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 : 7ABA462E165529F79B5E1D8CD179FD0CF64A0E5308565AE892CFAD6D7D411216 ROM:00100000 ; Input MD5 : 2C14A0468AF6AB2DC8A23EA0E262C1B9 ROM:00100000 ; Input CRC32 : 0EB19E88 ROM:00100000 ROM:00100000 ; Format : Binary file ROM:00100000 ; Base Address: 0000h Range: 100000h - 115800h Loaded length: 15800h 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 $54 ; T ROM:0010000B dc.b $BA ROM:0010000C dc.b 0 ROM:0010000D dc.b $10 ROM:0010000E dc.b $54 ; T ROM:0010000F dc.b $BA ROM:00100010 dc.b 0 ROM:00100011 dc.b $10 ROM:00100012 dc.b $54 ; T ROM:00100013 dc.b $BA ROM:00100014 dc.b 0 ROM:00100015 dc.b $10 ROM:00100016 dc.b $54 ; T ROM:00100017 dc.b $BC ROM:00100018 dc.b 0 ROM:00100019 dc.b $10 ROM:0010001A dc.b $54 ; T ROM:0010001B dc.b $BC ROM:0010001C dc.b 0 ROM:0010001D dc.b $10 ROM:0010001E dc.b $54 ; T ROM:0010001F dc.b $BC ROM:00100020 dc.b 0 ROM:00100021 dc.b $10 ROM:00100022 dc.b $54 ; T ROM:00100023 dc.b $BC ROM:00100024 dc.b 0 ROM:00100025 dc.b $10 ROM:00100026 dc.b $54 ; T ROM:00100027 dc.b $BA ROM:00100028 dc.b 0 ROM:00100029 dc.b $10 ROM:0010002A dc.b $54 ; T ROM:0010002B dc.b $BA ROM:0010002C dc.b 0 ROM:0010002D dc.b $10 ROM:0010002E dc.b $54 ; T ROM:0010002F dc.b $BA ROM:00100030 dc.b 0 ROM:00100031 dc.b $10 ROM:00100032 dc.b $54 ; T ROM:00100033 dc.b $BA ROM:00100034 dc.b 0 ROM:00100035 dc.b $10 ROM:00100036 dc.b $54 ; T ROM:00100037 dc.b $BA ROM:00100038 dc.b 0 ROM:00100039 dc.b $10 ROM:0010003A dc.b $54 ; T ROM:0010003B dc.b $BA ROM:0010003C dc.b 0 ROM:0010003D dc.b $10 ROM:0010003E dc.b $54 ; T ROM:0010003F dc.b $BA 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 $54 ; T ROM:00100063 dc.b $BA ROM:00100064 dc.b 0 ROM:00100065 dc.b $10 ROM:00100066 dc.b $54 ; T ROM:00100067 dc.b $BC ROM:00100068 dc.b 0 ROM:00100069 dc.b $10 ROM:0010006A dc.b $54 ; T ROM:0010006B dc.b $BC ROM:0010006C dc.b 0 ROM:0010006D dc.b $10 ROM:0010006E dc.b $54 ; T ROM:0010006F dc.b $BC ROM:00100070 dc.b 0 ROM:00100071 dc.b $10 ROM:00100072 dc.b $54 ; T ROM:00100073 dc.b $BC ROM:00100074 dc.b 0 ROM:00100075 dc.b $10 ROM:00100076 dc.b $54 ; T ROM:00100077 dc.b $BC ROM:00100078 dc.b 0 ROM:00100079 dc.b $10 ROM:0010007A dc.b $54 ; T ROM:0010007B dc.b $BC ROM:0010007C dc.b 0 ROM:0010007D dc.b $10 ROM:0010007E dc.b $54 ; T ROM:0010007F dc.b $BC ROM:00100080 dc.b 0 ROM:00100081 dc.b $10 ROM:00100082 dc.b $54 ; T ROM:00100083 dc.b $BC ROM:00100084 dc.b 0 ROM:00100085 dc.b $10 ROM:00100086 dc.b $54 ; T ROM:00100087 dc.b $BC ROM:00100088 dc.b 0 ROM:00100089 dc.b $10 ROM:0010008A dc.b $54 ; T ROM:0010008B dc.b $BC ROM:0010008C dc.b 0 ROM:0010008D dc.b $10 ROM:0010008E dc.b $54 ; T ROM:0010008F dc.b $BC ROM:00100090 dc.b 0 ROM:00100091 dc.b $10 ROM:00100092 dc.b $54 ; T ROM:00100093 dc.b $BC ROM:00100094 dc.b 0 ROM:00100095 dc.b $10 ROM:00100096 dc.b $54 ; T ROM:00100097 dc.b $BC ROM:00100098 dc.b 0 ROM:00100099 dc.b $10 ROM:0010009A dc.b $54 ; T ROM:0010009B dc.b $BC ROM:0010009C dc.b 0 ROM:0010009D dc.b $10 ROM:0010009E dc.b $54 ; T ROM:0010009F dc.b $BC ROM:001000A0 dc.b 0 ROM:001000A1 dc.b $10 ROM:001000A2 dc.b $54 ; T ROM:001000A3 dc.b $BC ROM:001000A4 dc.b 0 ROM:001000A5 dc.b $10 ROM:001000A6 dc.b $54 ; T ROM:001000A7 dc.b $BC ROM:001000A8 dc.b 0 ROM:001000A9 dc.b $10 ROM:001000AA dc.b $54 ; T ROM:001000AB dc.b $BC ROM:001000AC dc.b 0 ROM:001000AD dc.b $10 ROM:001000AE dc.b $54 ; T ROM:001000AF dc.b $BC ROM:001000B0 dc.b 0 ROM:001000B1 dc.b $10 ROM:001000B2 dc.b $54 ; T ROM:001000B3 dc.b $BC ROM:001000B4 dc.b 0 ROM:001000B5 dc.b $10 ROM:001000B6 dc.b $54 ; T ROM:001000B7 dc.b $BC ROM:001000B8 dc.b 0 ROM:001000B9 dc.b $10 ROM:001000BA dc.b $54 ; T ROM:001000BB dc.b $BC ROM:001000BC dc.b 0 ROM:001000BD dc.b $10 ROM:001000BE dc.b $54 ; T ROM:001000BF dc.b $BC ROM:001000C0 dc.b 0 ROM:001000C1 dc.b $10 ROM:001000C2 dc.b $54 ; T ROM:001000C3 dc.b $BA ROM:001000C4 dc.b 0 ROM:001000C5 dc.b $10 ROM:001000C6 dc.b $54 ; T ROM:001000C7 dc.b $BA ROM:001000C8 dc.b 0 ROM:001000C9 dc.b $10 ROM:001000CA dc.b $54 ; T ROM:001000CB dc.b $BA ROM:001000CC dc.b 0 ROM:001000CD dc.b $10 ROM:001000CE dc.b $54 ; T ROM:001000CF dc.b $BA ROM:001000D0 dc.b 0 ROM:001000D1 dc.b $10 ROM:001000D2 dc.b $54 ; T ROM:001000D3 dc.b $BA ROM:001000D4 dc.b 0 ROM:001000D5 dc.b $10 ROM:001000D6 dc.b $54 ; T ROM:001000D7 dc.b $BA ROM:001000D8 dc.b 0 ROM:001000D9 dc.b $10 ROM:001000DA dc.b $54 ; T ROM:001000DB dc.b $BA ROM:001000DC dc.b 0 ROM:001000DD dc.b $10 ROM:001000DE dc.b $54 ; T ROM:001000DF dc.b $BA ROM:001000E0 dc.b 0 ROM:001000E1 dc.b $10 ROM:001000E2 dc.b $54 ; T ROM:001000E3 dc.b $BA ROM:001000E4 dc.b 0 ROM:001000E5 dc.b $10 ROM:001000E6 dc.b $54 ; T ROM:001000E7 dc.b $BA ROM:001000E8 dc.b 0 ROM:001000E9 dc.b $10 ROM:001000EA dc.b $54 ; T ROM:001000EB dc.b $BA ROM:001000EC dc.b $FF ROM:001000ED dc.b $FF ROM:001000EE dc.b $FF ROM:001000EF dc.b $FF ROM:001000F0 dc.b $FF ROM:001000F1 dc.b $FF ROM:001000F2 dc.b $FF ROM:001000F3 dc.b $FF ROM:001000F4 dc.b $FF ROM:001000F5 dc.b $FF ROM:001000F6 dc.b $FF ROM:001000F7 dc.b $FF ROM:001000F8 dc.b $FF ROM:001000F9 dc.b $FF ROM:001000FA dc.b $FF ROM:001000FB dc.b $FF ROM:001000FC dc.b $FF ROM:001000FD dc.b $FF ROM:001000FE dc.b $FF ROM:001000FF dc.b $FF ROM:00100100 dc.b 0 ROM:00100101 dc.b $10 ROM:00100102 dc.b $18 ROM:00100103 dc.b $88 ROM:00100104 dc.b 0 ROM:00100105 dc.b $10 ROM:00100106 dc.b $4D ; M ROM:00100107 dc.b $C2 ROM:00100108 dc.b 0 ROM:00100109 dc.b $10 ROM:0010010A dc.b $4D ; M ROM:0010010B dc.b $C2 ROM:0010010C dc.b 0 ROM:0010010D dc.b $10 ROM:0010010E dc.b $4D ; M ROM:0010010F dc.b $C2 ROM:00100110 dc.b 0 ROM:00100111 dc.b $10 ROM:00100112 dc.b $50 ; P ROM:00100113 dc.b $3A ; : ROM:00100114 dc.b 0 ROM:00100115 dc.b $10 ROM:00100116 dc.b $50 ; P ROM:00100117 dc.b $3A ; : ROM:00100118 dc.b 0 ROM:00100119 dc.b $10 ROM:0010011A dc.b $50 ; P ROM:0010011B dc.b $3A ; : ROM:0010011C dc.b 0 ROM:0010011D dc.b $10 ROM:0010011E dc.b $50 ; P ROM:0010011F dc.b $3A ; : ROM:00100120 dc.b 0 ROM:00100121 dc.b $10 ROM:00100122 dc.b $50 ; P ROM:00100123 dc.b $3A ; : ROM:00100124 dc.b 0 ROM:00100125 dc.b $10 ROM:00100126 dc.b $50 ; P ROM:00100127 dc.b $3A ; : ROM:00100128 dc.b 0 ROM:00100129 dc.b $10 ROM:0010012A dc.b $54 ; T ROM:0010012B dc.b $C8 ROM:0010012C dc.b 0 ROM:0010012D dc.b $10 ROM:0010012E dc.b $54 ; T ROM:0010012F dc.b $D0 ROM:00100130 dc.b 0 ROM:00100131 dc.b $10 ROM:00100132 dc.b $3F ; ? ROM:00100133 dc.b $EA ROM:00100134 dc.b 0 ROM:00100135 dc.b $10 ROM:00100136 dc.b $46 ; F ROM:00100137 dc.b 8 ROM:00100138 dc.b 0 ROM:00100139 dc.b $10 ROM:0010013A dc.b $F ROM:0010013B dc.b $2E ; . ROM:0010013C dc.b 0 ROM:0010013D dc.b $10 ROM:0010013E dc.b $54 ; T ROM:0010013F dc.b $D8 ROM:00100140 dc.b 0 ROM:00100141 dc.b $10 ROM:00100142 dc.b $20 ROM:00100143 dc.b $46 ; F 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 $54 ; T ROM:0010014B dc.b $C 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_11567E+10↓o ROM:00100400 ; sub_11567E+50↓o ROM:00100401 dc.b $6B ; k ROM:00100402 dc.b $6D ; m ROM:00100403 dc.b $6D ; m ROM:00100404 dc.b $6A ; j ROM:00100405 dc.b $6A ; j ROM:00100406 dc.b $37 ; 7 ROM:00100407 dc.b $37 ; 7 ROM:00100408 dc.b $76 ; v ROM:00100409 dc.b $76 ; v ROM:0010040A dc.b $30 ; 0 ROM:0010040B dc.b $30 ; 0 ROM:0010040C dc.b $30 ; 0 ROM:0010040D dc.b $30 ; 0 ROM:0010040E dc.b $31 ; 1 ROM:0010040F dc.b $31 ; 1 ROM:00100410 dc.b $A5 ROM:00100411 dc.b $5A ; Z ROM:00100412 dc.b $AF ROM:00100413 dc.b $FE 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 $49 ; I ROM:0010041B dc.b $8E ROM:0010041C ; --------------------------------------------------------------------------- ROM:0010041C move.l #$55555555,d0 ROM:00100422 cmpi.l #$55555555,d0 ROM:00100428 beq.s loc_100432 ROM:0010042A bra.l loc_10094A ROM:00100430 ; --------------------------------------------------------------------------- ROM:00100430 bra.s loc_100446 ROM:00100432 ; --------------------------------------------------------------------------- ROM:00100432 ROM:00100432 loc_100432: ; CODE XREF: ROM:00100428↑j ROM:00100432 move.l #$AAAAAAAA,d0 ROM:00100438 cmpi.l #$AAAAAAAA,d0 ROM:0010043E beq.s loc_100446 ROM:00100440 bra.l loc_10094A ROM:00100446 ; --------------------------------------------------------------------------- ROM:00100446 ROM:00100446 loc_100446: ; CODE XREF: ROM:00100430↑j ROM:00100446 ; ROM:0010043E↑j ROM:00100446 move.l #$55555555,d1 ROM:0010044C cmpi.l #$55555555,d1 ROM:00100452 beq.s loc_10045C ROM:00100454 bra.l loc_10094A ROM:0010045A ; --------------------------------------------------------------------------- ROM:0010045A bra.s loc_100470 ROM:0010045C ; --------------------------------------------------------------------------- ROM:0010045C ROM:0010045C loc_10045C: ; CODE XREF: ROM:00100452↑j ROM:0010045C move.l #$AAAAAAAA,d1 ROM:00100462 cmpi.l #$AAAAAAAA,d1 ROM:00100468 beq.s loc_100470 ROM:0010046A bra.l loc_10094A ROM:00100470 ; --------------------------------------------------------------------------- ROM:00100470 ROM:00100470 loc_100470: ; CODE XREF: ROM:0010045A↑j ROM:00100470 ; ROM:00100468↑j ROM:00100470 move.l #$55555555,d2 ROM:00100476 cmpi.l #$55555555,d2 ROM:0010047C beq.s loc_100486 ROM:0010047E bra.l loc_10094A ROM:00100484 ; --------------------------------------------------------------------------- ROM:00100484 bra.s loc_10049A ROM:00100486 ; --------------------------------------------------------------------------- ROM:00100486 ROM:00100486 loc_100486: ; CODE XREF: ROM:0010047C↑j ROM:00100486 move.l #$AAAAAAAA,d2 ROM:0010048C cmpi.l #$AAAAAAAA,d2 ROM:00100492 beq.s loc_10049A ROM:00100494 bra.l loc_10094A ROM:0010049A ; --------------------------------------------------------------------------- ROM:0010049A ROM:0010049A loc_10049A: ; CODE XREF: ROM:00100484↑j ROM:0010049A ; ROM:00100492↑j ROM:0010049A move.l #$55555555,d3 ROM:001004A0 cmpi.l #$55555555,d3 ROM:001004A6 beq.s loc_1004B0 ROM:001004A8 bra.l loc_10094A ROM:001004AE ; --------------------------------------------------------------------------- ROM:001004AE bra.s loc_1004C4 ROM:001004B0 ; --------------------------------------------------------------------------- ROM:001004B0 ROM:001004B0 loc_1004B0: ; CODE XREF: ROM:001004A6↑j ROM:001004B0 move.l #$AAAAAAAA,d3 ROM:001004B6 cmpi.l #$AAAAAAAA,d3 ROM:001004BC beq.s loc_1004C4 ROM:001004BE bra.l loc_10094A ROM:001004C4 ; --------------------------------------------------------------------------- ROM:001004C4 ROM:001004C4 loc_1004C4: ; CODE XREF: ROM:001004AE↑j ROM:001004C4 ; ROM:001004BC↑j ROM:001004C4 move.l #$55555555,d4 ROM:001004CA cmpi.l #$55555555,d4 ROM:001004D0 beq.s loc_1004DA ROM:001004D2 bra.l loc_10094A ROM:001004D8 ; --------------------------------------------------------------------------- ROM:001004D8 bra.s loc_1004EE ROM:001004DA ; --------------------------------------------------------------------------- ROM:001004DA ROM:001004DA loc_1004DA: ; CODE XREF: ROM:001004D0↑j ROM:001004DA move.l #$AAAAAAAA,d4 ROM:001004E0 cmpi.l #$AAAAAAAA,d4 ROM:001004E6 beq.s loc_1004EE ROM:001004E8 bra.l loc_10094A ROM:001004EE ; --------------------------------------------------------------------------- ROM:001004EE ROM:001004EE loc_1004EE: ; CODE XREF: ROM:001004D8↑j ROM:001004EE ; ROM:001004E6↑j ROM:001004EE move.l #$55555555,d5 ROM:001004F4 cmpi.l #$55555555,d5 ROM:001004FA beq.s loc_100504 ROM:001004FC bra.l loc_10094A ROM:00100502 ; --------------------------------------------------------------------------- ROM:00100502 bra.s loc_100518 ROM:00100504 ; --------------------------------------------------------------------------- ROM:00100504 ROM:00100504 loc_100504: ; CODE XREF: ROM:001004FA↑j ROM:00100504 move.l #$AAAAAAAA,d5 ROM:0010050A cmpi.l #$AAAAAAAA,d5 ROM:00100510 beq.s loc_100518 ROM:00100512 bra.l loc_10094A ROM:00100518 ; --------------------------------------------------------------------------- ROM:00100518 ROM:00100518 loc_100518: ; CODE XREF: ROM:00100502↑j ROM:00100518 ; ROM:00100510↑j ROM:00100518 move.l #$55555555,d6 ROM:0010051E cmpi.l #$55555555,d6 ROM:00100524 beq.s loc_10052E ROM:00100526 bra.l loc_10094A ROM:0010052C ; --------------------------------------------------------------------------- ROM:0010052C bra.s loc_100542 ROM:0010052E ; --------------------------------------------------------------------------- ROM:0010052E ROM:0010052E loc_10052E: ; CODE XREF: ROM:00100524↑j ROM:0010052E move.l #$AAAAAAAA,d6 ROM:00100534 cmpi.l #$AAAAAAAA,d6 ROM:0010053A beq.s loc_100542 ROM:0010053C bra.l loc_10094A ROM:00100542 ; --------------------------------------------------------------------------- ROM:00100542 ROM:00100542 loc_100542: ; CODE XREF: ROM:0010052C↑j ROM:00100542 ; ROM:0010053A↑j ROM:00100542 move.l #$55555555,d7 ROM:00100548 cmpi.l #$55555555,d7 ROM:0010054E beq.s loc_100558 ROM:00100550 bra.l loc_10094A ROM:00100556 ; --------------------------------------------------------------------------- ROM:00100556 bra.s loc_10056C ROM:00100558 ; --------------------------------------------------------------------------- ROM:00100558 ROM:00100558 loc_100558: ; CODE XREF: ROM:0010054E↑j ROM:00100558 move.l #$AAAAAAAA,d7 ROM:0010055E cmpi.l #$AAAAAAAA,d7 ROM:00100564 beq.s loc_10056C ROM:00100566 bra.l loc_10094A ROM:0010056C ; --------------------------------------------------------------------------- ROM:0010056C ROM:0010056C loc_10056C: ; CODE XREF: ROM:00100556↑j ROM:0010056C ; ROM:00100564↑j ROM:0010056C movea.l #$55555555,a0 ROM:00100572 move.l a0,d0 ROM:00100574 cmpi.l #$55555555,d0 ROM:0010057A beq.s loc_100584 ROM:0010057C bra.l loc_10094A ROM:00100582 ; --------------------------------------------------------------------------- ROM:00100582 bra.s loc_10059A ROM:00100584 ; --------------------------------------------------------------------------- ROM:00100584 ROM:00100584 loc_100584: ; CODE XREF: ROM:0010057A↑j ROM:00100584 movea.l #$AAAAAAAA,a0 ROM:0010058A move.l a0,d0 ROM:0010058C cmpi.l #$AAAAAAAA,d0 ROM:00100592 beq.s loc_10059A ROM:00100594 bra.l loc_10094A ROM:0010059A ; --------------------------------------------------------------------------- ROM:0010059A ROM:0010059A loc_10059A: ; CODE XREF: ROM:00100582↑j ROM:0010059A ; ROM:00100592↑j ROM:0010059A movea.l #$55555555,a1 ROM:001005A0 move.l a1,d0 ROM:001005A2 cmpi.l #$55555555,d0 ROM:001005A8 beq.s loc_1005B2 ROM:001005AA bra.l loc_10094A ROM:001005B0 ; --------------------------------------------------------------------------- ROM:001005B0 bra.s loc_1005C8 ROM:001005B2 ; --------------------------------------------------------------------------- ROM:001005B2 ROM:001005B2 loc_1005B2: ; CODE XREF: ROM:001005A8↑j ROM:001005B2 movea.l #$AAAAAAAA,a1 ROM:001005B8 move.l a1,d0 ROM:001005BA cmpi.l #$AAAAAAAA,d0 ROM:001005C0 beq.s loc_1005C8 ROM:001005C2 bra.l loc_10094A ROM:001005C8 ; --------------------------------------------------------------------------- ROM:001005C8 ROM:001005C8 loc_1005C8: ; CODE XREF: ROM:001005B0↑j ROM:001005C8 ; ROM:001005C0↑j ROM:001005C8 movea.l #$55555555,a2 ROM:001005CE move.l a2,d0 ROM:001005D0 cmpi.l #$55555555,d0 ROM:001005D6 beq.s loc_1005E0 ROM:001005D8 bra.l loc_10094A ROM:001005DE ; --------------------------------------------------------------------------- ROM:001005DE bra.s loc_1005F6 ROM:001005E0 ; --------------------------------------------------------------------------- ROM:001005E0 ROM:001005E0 loc_1005E0: ; CODE XREF: ROM:001005D6↑j ROM:001005E0 movea.l #$AAAAAAAA,a2 ROM:001005E6 move.l a2,d0 ROM:001005E8 cmpi.l #$AAAAAAAA,d0 ROM:001005EE beq.s loc_1005F6 ROM:001005F0 bra.l loc_10094A ROM:001005F6 ; --------------------------------------------------------------------------- ROM:001005F6 ROM:001005F6 loc_1005F6: ; CODE XREF: ROM:001005DE↑j ROM:001005F6 ; ROM:001005EE↑j ROM:001005F6 movea.l #$55555555,a3 ROM:001005FC move.l a3,d0 ROM:001005FE cmpi.l #$55555555,d0 ROM:00100604 beq.s loc_10060E ROM:00100606 bra.l loc_10094A ROM:0010060C ; --------------------------------------------------------------------------- ROM:0010060C bra.s loc_100624 ROM:0010060E ; --------------------------------------------------------------------------- ROM:0010060E ROM:0010060E loc_10060E: ; CODE XREF: ROM:00100604↑j ROM:0010060E movea.l #$AAAAAAAA,a3 ROM:00100614 move.l a3,d0 ROM:00100616 cmpi.l #$AAAAAAAA,d0 ROM:0010061C beq.s loc_100624 ROM:0010061E bra.l loc_10094A ROM:00100624 ; --------------------------------------------------------------------------- ROM:00100624 ROM:00100624 loc_100624: ; CODE XREF: ROM:0010060C↑j ROM:00100624 ; ROM:0010061C↑j ROM:00100624 movea.l #$55555555,a4 ROM:0010062A move.l a4,d0 ROM:0010062C cmpi.l #$55555555,d0 ROM:00100632 beq.s loc_10063C ROM:00100634 bra.l loc_10094A ROM:0010063A ; --------------------------------------------------------------------------- ROM:0010063A bra.s loc_100652 ROM:0010063C ; --------------------------------------------------------------------------- ROM:0010063C ROM:0010063C loc_10063C: ; CODE XREF: ROM:00100632↑j ROM:0010063C movea.l #$AAAAAAAA,a4 ROM:00100642 move.l a4,d0 ROM:00100644 cmpi.l #$AAAAAAAA,d0 ROM:0010064A beq.s loc_100652 ROM:0010064C bra.l loc_10094A ROM:00100652 ; --------------------------------------------------------------------------- ROM:00100652 ROM:00100652 loc_100652: ; CODE XREF: ROM:0010063A↑j ROM:00100652 ; ROM:0010064A↑j ROM:00100652 movea.l #$55555555,a5 ROM:00100658 move.l a5,d0 ROM:0010065A cmpi.l #$55555555,d0 ROM:00100660 beq.s loc_10066A ROM:00100662 bra.l loc_10094A ROM:00100668 ; --------------------------------------------------------------------------- ROM:00100668 bra.s loc_100680 ROM:0010066A ; --------------------------------------------------------------------------- ROM:0010066A ROM:0010066A loc_10066A: ; CODE XREF: ROM:00100660↑j ROM:0010066A movea.l #$AAAAAAAA,a5 ROM:00100670 move.l a5,d0 ROM:00100672 cmpi.l #$AAAAAAAA,d0 ROM:00100678 beq.s loc_100680 ROM:0010067A bra.l loc_10094A ROM:00100680 ; --------------------------------------------------------------------------- ROM:00100680 ROM:00100680 loc_100680: ; CODE XREF: ROM:00100668↑j ROM:00100680 ; ROM:00100678↑j ROM:00100680 movea.l #$55555555,a6 ROM:00100686 move.l a6,d0 ROM:00100688 cmpi.l #$55555555,d0 ROM:0010068E beq.s loc_100698 ROM:00100690 bra.l loc_10094A ROM:00100696 ; --------------------------------------------------------------------------- ROM:00100696 bra.s loc_1006AE ROM:00100698 ; --------------------------------------------------------------------------- ROM:00100698 ROM:00100698 loc_100698: ; CODE XREF: ROM:0010068E↑j ROM:00100698 movea.l #$AAAAAAAA,a6 ROM:0010069E move.l a6,d0 ROM:001006A0 cmpi.l #$AAAAAAAA,d0 ROM:001006A6 beq.s loc_1006AE ROM:001006A8 bra.l loc_10094A ROM:001006AE ; --------------------------------------------------------------------------- ROM:001006AE ROM:001006AE loc_1006AE: ; CODE XREF: ROM:00100696↑j ROM:001006AE ; ROM:001006A6↑j ROM:001006AE movea.l #$55555555,sp ROM:001006B4 move.l sp,d0 ROM:001006B6 cmpi.l #$55555555,d0 ROM:001006BC beq.s loc_1006C6 ROM:001006BE bra.l loc_10094A ROM:001006C4 ; --------------------------------------------------------------------------- ROM:001006C4 bra.s loc_1006DC ROM:001006C6 ; --------------------------------------------------------------------------- ROM:001006C6 ROM:001006C6 loc_1006C6: ; CODE XREF: ROM:001006BC↑j ROM:001006C6 movea.l #$AAAAAAAA,sp ROM:001006CC move.l sp,d0 ROM:001006CE cmpi.l #$AAAAAAAA,d0 ROM:001006D4 beq.s loc_1006DC ROM:001006D6 bra.l loc_10094A ROM:001006DC ; --------------------------------------------------------------------------- ROM:001006DC ROM:001006DC loc_1006DC: ; CODE XREF: ROM:001006C4↑j ROM:001006DC ; ROM:001006D4↑j ROM:001006DC move.w #$7861,($FFFFFA4A).w ROM:001006E2 move.w #$7C07,($FFFFFA04).w ROM:001006E8 move.w #$41C1,($FFFFFA00).w ROM:001006EE ori.b #$AF,($FFFFFA21).w ROM:001006F4 move.b #$55,($FFFFFA27).w ; 'U' ROM:001006FA move.b #$AA,($FFFFFA27).w ROM:00100700 move.w #$3FBF,($FFFFFA44).w ROM:00100706 move.w #3,($FFFFFA46).w ROM:0010070C movea.l #loc_10071A,a0 ROM:00100712 move.w #$1005,($FFFFFA48).w ROM:00100718 jmp (a0) ROM:0010071A ; --------------------------------------------------------------------------- ROM:0010071A ROM:0010071A loc_10071A: ; DATA XREF: ROM:0010070C↑o ROM:0010071A move.w #0,($FFFFFB04).w ROM:00100720 move.w #$100,($FFFFFB00).w ROM:00100726 move.l #unk_100000,d0 ROM:0010072C movec d0,vbr ROM:00100730 move.w #3,($FFFFFA4C).w ROM:00100736 move.w #$5BB1,($FFFFFA4E).w ROM:0010073C move.w #3,($FFFFFA50).w ROM:00100742 move.w #$3BB1,($FFFFFA52).w ROM:00100748 move.w #$FFE0,($FFFFFA54).w ROM:0010074E move.w #$C031,($FFFFFA56).w ROM:00100754 move.w #$2006,($FFFFFA58).w ROM:0010075A move.w #$7871,($FFFFFA5A).w ROM:00100760 move.w #$FFE8,($FFFFFA5C).w ROM:00100766 move.w #$7021,($FFFFFA5E).w ROM:0010076C move.w #$FFF0,($FFFFFA60).w ROM:00100772 move.w #$7021,($FFFFFA62).w ROM:00100778 move.w #$2006,($FFFFFA64).w ROM:0010077E move.w #$7871,($FFFFFA66).w ROM:00100784 move.w #0,($FFFFFA68).w ROM:0010078A move.w #0,($FFFFFA6A).w ROM:00100790 move.w #0,($FFFFFA6C).w ROM:00100796 move.w #0,($FFFFFA6E).w ROM:0010079C move.w #0,($FFFFFA70).w ROM:001007A2 move.w #0,($FFFFFA72).w ROM:001007A8 move.w #0,($FFFFFA74).w ROM:001007AE move.w #0,($FFFFFA76).w ROM:001007B4 movea.l #$7F8,sp ROM:001007BA movea.l #$69E,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 #$7F8,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_10516C 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_9 ROM:00100868 ROM:00100868 locret_100868: ; CODE XREF: ROM:00100860↑j ROM:00100868 rts ROM:0010086A ROM:0010086A ; =============== S U B R O U T I N E ======================================= ROM:0010086A ROM:0010086A ROM:0010086A sub_10086A: ; CODE XREF: ROM:loc_100838↑p ROM:0010086A move.w #1,d0 ROM:0010086E bra.s loc_100874 ROM:00100870 ; --------------------------------------------------------------------------- ROM:00100870 ROM:00100870 loc_100870: ; CODE XREF: sub_10086A+4C↓j ROM:00100870 addi.w #1,d0 ROM:00100874 ROM:00100874 loc_100874: ; CODE XREF: sub_10086A+4↑j ROM:00100874 cmpi.w #$C,d0 ROM:00100878 bgt.s locret_1008B8 ROM:0010087A moveq #8,d1 ROM:0010087C move.w d0,d2 ROM:0010087E cmpi.w #8,d2 ROM:00100882 blt.s loc_100892 ROM:00100884 subi.w #8,d2 ROM:00100888 lsl.w #2,d2 ROM:0010088A lsl.l d2,d1 ROM:0010088C or.l d1,($FFFFFE0C).w ROM:00100890 bra.s loc_10089A ROM:00100892 ; --------------------------------------------------------------------------- ROM:00100892 ROM:00100892 loc_100892: ; CODE XREF: sub_10086A+18↑j ROM:00100892 lsl.w #2,d2 ROM:00100894 lsl.l d2,d1 ROM:00100896 or.l d1,($FFFFFE10).w ROM:0010089A ROM:0010089A loc_10089A: ; CODE XREF: sub_10086A+26↑j ROM:0010089A moveq #0,d1 ROM:0010089C lsl.l d0,d1 ROM:0010089E or.w d1,($FFFFFE0A).w ROM:001008A2 move.w d0,d2 ROM:001008A4 lsl.w #1,d2 ROM:001008A6 moveq #2,d1 ROM:001008A8 lsl.l d0,d1 ROM:001008AA or.l d1,($FFFFFE18).w ROM:001008AE moveq #3,d1 ROM:001008B0 lsl.l d0,d1 ROM:001008B2 or.l d1,($FFFFFE1C).w ROM:001008B6 bra.s loc_100870 ROM:001008B8 ; --------------------------------------------------------------------------- ROM:001008B8 ROM:001008B8 locret_1008B8: ; CODE XREF: sub_10086A+E↑j ROM:001008B8 rts ROM:001008B8 ; End of function sub_10086A ROM:001008B8 ROM:001008BA ROM:001008BA ; =============== S U B R O U T I N E ======================================= ROM:001008BA ROM:001008BA ROM:001008BA sub_1008BA: ; CODE XREF: ROM:0010083C↑p ROM:001008BA move.w #$34,($FFFFFC08).w ; '4' ROM:001008C0 move.w #$C,($FFFFFC0A).w ROM:001008C6 rts ROM:001008C6 ; End of function sub_1008BA ROM:001008C6 ROM:001008C8 ROM:001008C8 ; =============== S U B R O U T I N E ======================================= ROM:001008C8 ROM:001008C8 ROM:001008C8 sub_1008C8: ; CODE XREF: ROM:00100840↑p ROM:001008C8 move.w #$A55A,($800).l ROM:001008D0 move.w #$5AA5,($802).l ROM:001008D8 cmpi.w #$A55A,($800).l ROM:001008E0 bne.s loc_1008F2 ROM:001008E2 cmpi.w #$5AA5,($802).l ROM:001008EA bne.s loc_1008F2 ROM:001008EC bset #5,($64E).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:001051B6↓p ROM:0010094E bsr.w sub_10095C ROM:00100952 bsr.w sub_100978 ROM:00100956 bsr.w sub_100EFE ROM:0010095A rts ROM:0010095A ; End of function sub_10094E ROM:0010095A ROM:0010095C ROM:0010095C ; =============== S U B R O U T I N E ======================================= ROM:0010095C ROM:0010095C ROM:0010095C sub_10095C: ; CODE XREF: sub_10094E↑p ROM:0010095C bclr #2,($2A0).w ROM:00100962 btst #7,($FFFFFC1F).w ROM:00100968 beq.s locret_100976 ROM:0010096A bset #2,($2A0).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 ($1E2).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,($1E2).w ROM:001009A8 bra.s locret_1009EA ROM:001009AA ; --------------------------------------------------------------------------- ROM:001009AA rts ROM:001009AC ; --------------------------------------------------------------------------- ROM:001009AC ROM:001009AC loc_1009AC: ; DATA XREF: ROM:00100992↑o ROM:001009AC btst #2,($2A0).w ROM:001009B2 beq.s loc_1009CA ROM:001009B4 move.w $84(a5),d0 ROM:001009B8 cmpi.w #0,d0 ROM:001009BC bne.s loc_1009CA ROM:001009BE bsr.w sub_100BE6 ROM:001009C2 move.b #1,($1E2).w ROM:001009C8 bra.s locret_1009EA ROM:001009CA ; --------------------------------------------------------------------------- ROM:001009CA ROM:001009CA loc_1009CA: ; CODE XREF: ROM:001009B2↑j ROM:001009CA ; ROM:001009BC↑j ROM:001009CA btst #2,($2A0).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,($1E2).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_101734+F8↓p ROM:00100A46 move.w ($A4).w,d0 ROM:00100A4A sub.w ($90).w,d0 ROM:00100A4E bpl.s loc_100A54 ROM:00100A50 addi.w #$48,d0 ; 'H' ROM:00100A54 ROM:00100A54 loc_100A54: ; CODE XREF: sub_100A46+8↑j ROM:00100A54 bne.s loc_100A58 ROM:00100A56 moveq #1,d0 ROM:00100A58 ROM:00100A58 loc_100A58: ; CODE XREF: sub_100A46:loc_100A54↑j ROM:00100A58 move.w ($74).w,d1 ROM:00100A5C divs.w d0,d1 ROM:00100A5E move.w d1,($7C).w ROM:00100A62 rts ROM:00100A62 ; End of function sub_100A46 ROM:00100A62 ROM:00100A64 ROM:00100A64 ; =============== S U B R O U T I N E ======================================= ROM:00100A64 ROM:00100A64 ROM:00100A64 sub_100A64: ; CODE XREF: ROM:loc_100996↑p ROM:00100A64 andi.b #$F,($FFFFFA41).w ROM:00100A6A clr.w ($72).w ROM:00100A6E rts ROM:00100A6E ; End of function sub_100A64 ROM:00100A6E ROM:00100A70 ROM:00100A70 ; =============== S U B R O U T I N E ======================================= ROM:00100A70 ROM:00100A70 ROM:00100A70 sub_100A70: ; CODE XREF: ROM:001009DA↑p ROM:00100A70 ; sub_100C48:loc_100CEA↓p ROM:00100A70 addq.w #1,($72).w ROM:00100A74 move.w $84(a5),d1 ROM:00100A78 subq.w #1,d1 ROM:00100A7A cmp.w ($72).w,d1 ROM:00100A7E bge.s loc_100A84 ROM:00100A80 clr.w ($72).w ROM:00100A84 ROM:00100A84 loc_100A84: ; CODE XREF: sub_100A70+E↑j ROM:00100A84 move.w ($72).w,d1 ROM:00100A88 muls.w #$10,d1 ROM:00100A8C andi.b #$F,($FFFFFA41).w ROM:00100A92 or.b d1,($FFFFFA41).w ROM:00100A96 rts ROM:00100A96 ; End of function sub_100A70 ROM:00100A96 ROM:00100A98 ROM:00100A98 ; =============== S U B R O U T I N E ======================================= ROM:00100A98 ROM:00100A98 ROM:00100A98 sub_100A98: ; CODE XREF: ROM:001009D6↑p ROM:00100A98 move.w #9,d7 ROM:00100A9C clr.w d6 ROM:00100A9E ROM:00100A9E loc_100A9E: ; CODE XREF: sub_100A98+52↓j ROM:00100A9E cmpi.w #9,d7 ROM:00100AA2 bgt.s locret_100AEC ROM:00100AA4 cmpi.w #9,d7 ROM:00100AA8 bne.s loc_100AAE ROM:00100AAA clr.w d5 ROM:00100AAC bra.s loc_100AB2 ROM:00100AAE ; --------------------------------------------------------------------------- ROM:00100AAE ROM:00100AAE loc_100AAE: ; CODE XREF: sub_100A98+10↑j ROM:00100AAE move.w d7,d5 ROM:00100AB0 addq.w #1,d5 ROM:00100AB2 ROM:00100AB2 loc_100AB2: ; CODE XREF: sub_100A98+14↑j ROM:00100AB2 move.w $84(a5),d4 ROM:00100AB6 muls.w d6,d4 ROM:00100AB8 addi.w #9,d4 ROM:00100ABC add.w ($72).w,d4 ROM:00100AC0 addq.w #1,d4 ROM:00100AC2 lea ($FFFFFD00).w,a2 ROM:00100AC6 move.w (a2,d5.w*2),d2 ROM:00100ACA move.w d7,-(sp) ROM:00100ACC move.w d6,-(sp) ROM:00100ACE bsr.w sub_100E00 ROM:00100AD2 bsr.w sub_100E3E ROM:00100AD6 move.w (sp)+,d6 ROM:00100AD8 move.w (sp)+,d7 ROM:00100ADA move.w d4,d5 ROM:00100ADC subq.w #1,d5 ROM:00100ADE lea ($50).w,a3 ROM:00100AE2 move.w d1,(a3,d5.w*2) ROM:00100AE6 addq.w #1,d7 ROM:00100AE8 addq.w #1,d6 ROM:00100AEA bra.s loc_100A9E ROM:00100AEC ; --------------------------------------------------------------------------- ROM:00100AEC ROM:00100AEC locret_100AEC: ; CODE XREF: sub_100A98+A↑j ROM:00100AEC rts ROM:00100AEC ; End of function sub_100A98 ROM:00100AEC ROM:00100AEE ROM:00100AEE ; =============== S U B R O U T I N E ======================================= ROM:00100AEE ROM:00100AEE ROM:00100AEE sub_100AEE: ; CODE XREF: sub_101734+11A↓p ROM:00100AEE ; ROM:001051D6↓p ROM:00100AEE cmpi.b #1,($1E2).w ROM:00100AF4 bne.l locret_100B96 ROM:00100AFA clr.w d7 ROM:00100AFC move.w $3C2(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 $3C2(a5,d5.w*2),d4 ROM:00100B1C lea ($FFFFFD00).w,a2 ROM:00100B20 move.w (a2,d4.w*2),d2 ROM:00100B24 cmpi.w #1,d4 ROM:00100B28 bne.s loc_100B74 ROM:00100B2A move.w ($A0).w,d2 ROM:00100B2E move.w d7,-(sp) ROM:00100B30 move.w d6,-(sp) ROM:00100B32 bsr.w sub_100E3E ROM:00100B36 move.w d1,($76).w ROM:00100B3A move.w ($A2).w,d2 ROM:00100B3E bsr.w sub_100E3E ROM:00100B42 move.w d1,($78).w ROM:00100B46 move.w #$400,($A0).w ROM:00100B4C move.w #0,($A2).w ROM:00100B52 sub.w ($76).w,d1 ROM:00100B56 move.w d1,($7A).w ROM:00100B5A move.w (sp)+,d6 ROM:00100B5C move.w (sp)+,d7 ROM:00100B5E btst #7,($2A9).w ROM:00100B64 beq.s loc_100B6C ROM:00100B66 move.w ($7C).w,d2 ROM:00100B6A bra.s loc_100B74 ROM:00100B6C ; --------------------------------------------------------------------------- ROM:00100B6C ROM:00100B6C loc_100B6C: ; CODE XREF: sub_100AEE+76↑j ROM:00100B6C lea ($FFFFFD00).w,a2 ROM:00100B70 move.w (a2,d4.w*2),d2 ROM:00100B74 ROM:00100B74 loc_100B74: ; CODE XREF: sub_100AEE+3A↑j ROM:00100B74 ; sub_100AEE+7C↑j ROM:00100B74 move.w d7,-(sp) ROM:00100B76 move.w d6,-(sp) ROM:00100B78 bsr.w sub_100E00 ROM:00100B7C bsr.w sub_100E3E ROM:00100B80 move.w (sp)+,d6 ROM:00100B82 move.w (sp)+,d7 ROM:00100B84 move.w d4,d5 ROM:00100B86 subq.w #1,d5 ROM:00100B88 lea ($50).w,a3 ROM:00100B8C move.w d1,(a3,d5.w*2) ROM:00100B90 addq.w #1,d7 ROM:00100B92 bra.w loc_100B0A ROM:00100B96 ; --------------------------------------------------------------------------- ROM:00100B96 ROM:00100B96 locret_100B96: ; CODE XREF: sub_100AEE+6↑j ROM:00100B96 ; sub_100AEE+16↑j ... ROM:00100B96 rts ROM:00100B96 ; End of function sub_100AEE ROM:00100B96 ROM:00100B98 ; --------------------------------------------------------------------------- ROM:00100B98 cmpi.b #1,($1E2).w ROM:00100B9E bne.s locret_100BE4 ROM:00100BA0 clr.w d7 ROM:00100BA2 move.w $3AA(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 $3AA(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_100E00 ROM:00100BCC bsr.w sub_100E3E ROM:00100BD0 move.w (sp)+,d6 ROM:00100BD2 move.w (sp)+,d7 ROM:00100BD4 move.w d4,d5 ROM:00100BD6 subq.w #1,d5 ROM:00100BD8 lea ($50).w,a3 ROM:00100BDC move.w d1,(a3,d5.w*2) ROM:00100BE0 addq.w #1,d7 ROM:00100BE2 bra.s loc_100BAC ROM:00100BE4 ; --------------------------------------------------------------------------- ROM:00100BE4 ROM:00100BE4 locret_100BE4: ; CODE XREF: ROM:00100B9E↑j ROM:00100BE4 ; ROM:00100BAA↑j ... ROM:00100BE4 rts ROM:00100BE6 ROM:00100BE6 ; =============== S U B R O U T I N E ======================================= ROM:00100BE6 ROM:00100BE6 ROM:00100BE6 sub_100BE6: ; CODE XREF: ROM:001009BE↑p ROM:00100BE6 ; ROM:001009D2↑p ROM:00100BE6 bclr #7,($2A7).w ROM:00100BEC bclr #1,($29F).w ROM:00100BF2 bclr #3,($29F).w ROM:00100BF8 bclr #0,($2A0).w ROM:00100BFE bclr #7,($2A4).w ROM:00100C04 clr.w d7 ROM:00100C06 move.w $392(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 $392(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_100E00 ROM:00100C2E bsr.w sub_100E3E ROM:00100C32 move.w (sp)+,d6 ROM:00100C34 move.w (sp)+,d7 ROM:00100C36 move.w d4,d5 ROM:00100C38 subq.w #1,d5 ROM:00100C3A lea ($50).w,a3 ROM:00100C3E move.w d1,(a3,d5.w*2) ROM:00100C42 addq.w #1,d7 ROM:00100C44 bra.s loc_100C10 ROM:00100C46 ; --------------------------------------------------------------------------- ROM:00100C46 ROM:00100C46 locret_100C46: ; CODE XREF: sub_100BE6+28↑j ROM:00100C46 ; sub_100BE6+2C↑j ROM:00100C46 rts ROM:00100C46 ; End of function sub_100BE6 ROM:00100C46 ROM:00100C48 ROM:00100C48 ; =============== S U B R O U T I N E ======================================= ROM:00100C48 ROM:00100C48 ROM:00100C48 sub_100C48: ; CODE XREF: ROM:0010099E↑p ROM:00100C48 move.w $84(a5),d0 ROM:00100C4C cmpi.w #0,d0 ROM:00100C50 ble.l loc_100CFE ROM:00100C56 move.w #$970B,($FFFFFC1A).w ROM:00100C5C clr.w d7 ROM:00100C5E ROM:00100C5E loc_100C5E: ; CODE XREF: sub_100C48+B2↓j ROM:00100C5E cmp.w d7,d0 ROM:00100C60 ble.l loc_100CFE ROM:00100C66 ROM:00100C66 loc_100C66: ; CODE XREF: sub_100C48+26↓j ROM:00100C66 btst #7,($FFFFFC1F).w ROM:00100C6C bne.s loc_100C70 ROM:00100C6E bra.s loc_100C66 ROM:00100C70 ; --------------------------------------------------------------------------- ROM:00100C70 ROM:00100C70 loc_100C70: ; CODE XREF: sub_100C48+24↑j ROM:00100C70 bclr #7,($FFFFFC1F).w ROM:00100C76 move.w #$970B,($FFFFFC1A).w ROM:00100C7C ROM:00100C7C loc_100C7C: ; CODE XREF: sub_100C48+3C↓j ROM:00100C7C btst #7,($FFFFFC1F).w ROM:00100C82 bne.s loc_100C86 ROM:00100C84 bra.s loc_100C7C ROM:00100C86 ; --------------------------------------------------------------------------- ROM:00100C86 ROM:00100C86 loc_100C86: ; CODE XREF: sub_100C48+3A↑j ROM:00100C86 bclr #7,($FFFFFC1F).w ROM:00100C8C move.w #9,d6 ROM:00100C90 clr.w d5 ROM:00100C92 ROM:00100C92 loc_100C92: ; CODE XREF: sub_100C48+A0↓j ROM:00100C92 cmpi.w #9,d6 ROM:00100C96 bgt.l loc_100CEA ROM:00100C9C cmpi.w #9,d6 ROM:00100CA0 bne.s loc_100CA8 ROM:00100CA2 move.w #9,d0 ROM:00100CA6 bra.s loc_100CAC ROM:00100CA8 ; --------------------------------------------------------------------------- ROM:00100CA8 ROM:00100CA8 loc_100CA8: ; CODE XREF: sub_100C48+58↑j ROM:00100CA8 move.w d6,d0 ROM:00100CAA addq.w #1,d0 ROM:00100CAC ROM:00100CAC loc_100CAC: ; CODE XREF: sub_100C48+5E↑j ROM:00100CAC move.w $84(a5),d4 ROM:00100CB0 muls.w d5,d4 ROM:00100CB2 addi.w #9,d4 ROM:00100CB6 add.w ($72).w,d4 ROM:00100CBA addq.w #1,d4 ROM:00100CBC lea ($FFFFFD00).w,a2 ROM:00100CC0 move.w (a2,d0.w*2),d2 ROM:00100CC4 move.w d7,-(sp) ROM:00100CC6 move.w d6,-(sp) ROM:00100CC8 move.w d5,-(sp) ROM:00100CCA bsr.w sub_100E00 ROM:00100CCE bsr.w sub_100E3E ROM:00100CD2 move.w (sp)+,d5 ROM:00100CD4 move.w (sp)+,d6 ROM:00100CD6 move.w (sp)+,d7 ROM:00100CD8 move.w d4,d0 ROM:00100CDA subq.w #1,d0 ROM:00100CDC lea ($50).w,a3 ROM:00100CE0 move.w d1,(a3,d0.w*2) ROM:00100CE4 addq.w #1,d6 ROM:00100CE6 addq.w #1,d5 ROM:00100CE8 bra.s loc_100C92 ROM:00100CEA ; --------------------------------------------------------------------------- ROM:00100CEA ROM:00100CEA loc_100CEA: ; CODE XREF: sub_100C48+4E↑j ROM:00100CEA bsr.w sub_100A70 ROM:00100CEE addq.w #1,d7 ROM:00100CF0 move.w #$970B,($FFFFFC1A).w ROM:00100CF6 move.w $84(a5),d0 ROM:00100CFA bra.w loc_100C5E ROM:00100CFE ; --------------------------------------------------------------------------- ROM:00100CFE ROM:00100CFE loc_100CFE: ; CODE XREF: sub_100C48+8↑j ROM:00100CFE ; sub_100C48+18↑j ROM:00100CFE lea ($FFFFFD20).w,a2 ROM:00100D02 lea ($FFFFFD40).w,a3 ROM:00100D06 move.w #$B,d0 ROM:00100D0A ROM:00100D0A loc_100D0A: ; CODE XREF: sub_100C48+DA↓j ROM:00100D0A cmpi.w #$C,d0 ROM:00100D0E bgt.s loc_100D24 ROM:00100D10 move.w d0,d1 ROM:00100D12 muls.w #$40,d1 ; '@' ROM:00100D16 move.w d1,(a2,d0.w*2) ROM:00100D1A move.b #$70,(a3,d0.w) ; 'p' ROM:00100D20 addq.w #1,d0 ROM:00100D22 bra.s loc_100D0A ROM:00100D24 ; --------------------------------------------------------------------------- ROM:00100D24 ROM:00100D24 loc_100D24: ; CODE XREF: sub_100C48+C6↑j ROM:00100D24 move.w #$B,d2 ROM:00100D28 move.w #$C,d3 ROM:00100D2C muls.w #$100,d3 ROM:00100D30 addi.w #$2000,d3 ROM:00100D34 add.w d2,d3 ROM:00100D36 move.w d3,($FFFFFC1C).w ROM:00100D3A bclr #7,($FFFFFC1F).w ROM:00100D40 move.w #$970B,($FFFFFC1A).w ROM:00100D46 ROM:00100D46 loc_100D46: ; CODE XREF: sub_100C48+106↓j ROM:00100D46 btst #7,($FFFFFC1F).w ROM:00100D4C bne.s loc_100D50 ROM:00100D4E bra.s loc_100D46 ROM:00100D50 ; --------------------------------------------------------------------------- ROM:00100D50 ROM:00100D50 loc_100D50: ; CODE XREF: sub_100C48+104↑j ROM:00100D50 bclr #7,($FFFFFC1F).w ROM:00100D56 move.w #$970B,($FFFFFC1A).w ROM:00100D5C ROM:00100D5C loc_100D5C: ; CODE XREF: sub_100C48+11C↓j ROM:00100D5C btst #7,($FFFFFC1F).w ROM:00100D62 bne.s loc_100D66 ROM:00100D64 bra.s loc_100D5C ROM:00100D66 ; --------------------------------------------------------------------------- ROM:00100D66 ROM:00100D66 loc_100D66: ; CODE XREF: sub_100C48+11A↑j ROM:00100D66 bclr #7,($FFFFFC1F).w ROM:00100D6C lea ($FFFFFD00).w,a2 ROM:00100D70 move.w #$C,d0 ROM:00100D74 move.w (a2,d0.w*2),d2 ROM:00100D78 cmpi.w #$1FE,d2 ROM:00100D7C bge.s loc_100D80 ROM:00100D7E bra.s loc_100D86 ROM:00100D80 ; --------------------------------------------------------------------------- ROM:00100D80 ROM:00100D80 loc_100D80: ; CODE XREF: sub_100C48+134↑j ROM:00100D80 cmpi.w #$202,d2 ROM:00100D84 ble.s loc_100D8E ROM:00100D86 ROM:00100D86 loc_100D86: ; CODE XREF: sub_100C48+136↑j ROM:00100D86 bset #2,($5E1).l ROM:00100D8E ROM:00100D8E loc_100D8E: ; CODE XREF: sub_100C48+13C↑j ROM:00100D8E move.w #$B,d0 ROM:00100D92 move.w (a2,d0.w*2),d2 ROM:00100D96 cmpi.w #2,d2 ROM:00100D9A ble.s loc_100DA4 ROM:00100D9C bset #2,($5E1).l ROM:00100DA4 ROM:00100DA4 loc_100DA4: ; CODE XREF: sub_100C48+152↑j ROM:00100DA4 move.w #9,d3 ROM:00100DA8 muls.w #$100,d3 ROM:00100DAC addi.w #$2000,d3 ROM:00100DB0 addi.w #$4000,d3 ROM:00100DB4 move.w d3,($FFFFFC1C).w ROM:00100DB8 move.w #$970B,($FFFFFC1A).w ROM:00100DBE clr.w d7 ROM:00100DC0 ROM:00100DC0 loc_100DC0: ; CODE XREF: sub_100C48+180↓j ROM:00100DC0 btst #7,($FFFFFC1F).w ROM:00100DC6 bne.s loc_100DCA ROM:00100DC8 bra.s loc_100DC0 ROM:00100DCA ; --------------------------------------------------------------------------- ROM:00100DCA ROM:00100DCA loc_100DCA: ; CODE XREF: sub_100C48+17E↑j ROM:00100DCA bclr #7,($FFFFFC1F).w ROM:00100DD0 ROM:00100DD0 loc_100DD0: ; CODE XREF: sub_100C48+1B4↓j ROM:00100DD0 cmpi.w #9,d7 ROM:00100DD4 bge.s locret_100DFE ROM:00100DD6 move.w d7,d4 ROM:00100DD8 addq.w #1,d4 ROM:00100DDA lea ($FFFFFD00).w,a2 ROM:00100DDE move.w (a2,d4.w*2),d2 ROM:00100DE2 move.w d7,-(sp) ROM:00100DE4 bsr.w sub_100E00 ROM:00100DE8 bsr.w sub_100E3E ROM:00100DEC move.w (sp)+,d7 ROM:00100DEE move.w d4,d6 ROM:00100DF0 subq.w #1,d6 ROM:00100DF2 lea ($50).w,a3 ROM:00100DF6 move.w d1,(a3,d6.w*2) ROM:00100DFA addq.w #1,d7 ROM:00100DFC bra.s loc_100DD0 ROM:00100DFE ; --------------------------------------------------------------------------- ROM:00100DFE ROM:00100DFE locret_100DFE: ; CODE XREF: sub_100C48+18C↑j ROM:00100DFE rts ROM:00100DFE ; End of function sub_100C48 ROM:00100DFE ROM:00100E00 ROM:00100E00 ; =============== S U B R O U T I N E ======================================= ROM:00100E00 ROM:00100E00 ROM:00100E00 sub_100E00: ; CODE XREF: sub_100A98+36↑p ROM:00100E00 ; sub_100AEE+8A↑p ... ROM:00100E00 move.l ($14).w,d1 ROM:00100E04 move.w d4,d3 ROM:00100E06 subq.w #1,d3 ROM:00100E08 move.w $45A(a5,d3.w*2),d0 ROM:00100E0E cmp.w d2,d0 ROM:00100E10 bge.s loc_100E20 ROM:00100E12 bset d3,d1 ROM:00100E14 move.l ($664).w,d0 ROM:00100E18 bset d3,d0 ROM:00100E1A move.l d0,($664).w ROM:00100E1E bra.s loc_100E22 ROM:00100E20 ; --------------------------------------------------------------------------- ROM:00100E20 ROM:00100E20 loc_100E20: ; CODE XREF: sub_100E00+10↑j ROM:00100E20 bclr d3,d1 ROM:00100E22 ROM:00100E22 loc_100E22: ; CODE XREF: sub_100E00+1E↑j ROM:00100E22 move.w $41A(a5,d3.w*2),d0 ROM:00100E28 cmp.w d2,d0 ROM:00100E2A ble.s loc_100E38 ROM:00100E2C bset d3,d1 ROM:00100E2E move.l ($668).w,d0 ROM:00100E32 bset d3,d0 ROM:00100E34 move.l d0,($668).w ROM:00100E38 ROM:00100E38 loc_100E38: ; CODE XREF: sub_100E00+2A↑j ROM:00100E38 move.l d1,($14).w ROM:00100E3C rts ROM:00100E3C ; End of function sub_100E00 ROM:00100E3C ROM:00100E3E ROM:00100E3E ; =============== S U B R O U T I N E ======================================= ROM:00100E3E ROM:00100E3E ROM:00100E3E sub_100E3E: ; CODE XREF: sub_100A98+3A↑p ROM:00100E3E ; sub_100AEE+44↑p ... ROM:00100E3E cmpi.w #0,d4 ROM:00100E42 bne.s loc_100E56 ROM:00100E44 move.w d4,-(sp) ROM:00100E46 move.w #$1DC8,d1 ROM:00100E4A bsr.l sub_105308 ROM:00100E50 move.w (sp)+,d4 ROM:00100E52 bra.w locret_100EFC ROM:00100E56 ; --------------------------------------------------------------------------- ROM:00100E56 ROM:00100E56 loc_100E56: ; CODE XREF: sub_100E3E+4↑j ROM:00100E56 cmpi.w #$F,d4 ROM:00100E5A bne.s loc_100E74 ROM:00100E5C move.w d4,-(sp) ROM:00100E5E move.w #$1DCA,d1 ROM:00100E62 bsr.l sub_105308 ROM:00100E68 move.w (sp)+,d4 ROM:00100E6A bset #7,($2A7).w ROM:00100E70 bra.w locret_100EFC ROM:00100E74 ; --------------------------------------------------------------------------- ROM:00100E74 ROM:00100E74 loc_100E74: ; CODE XREF: sub_100E3E+1C↑j ROM:00100E74 cmpi.w #$B,d4 ROM:00100E78 bne.s loc_100E90 ROM:00100E7A move.w d4,-(sp) ROM:00100E7C move.w #$1DCC,d1 ROM:00100E80 bsr.l sub_105308 ROM:00100E86 move.w (sp)+,d4 ROM:00100E88 bset #1,($29F).w ROM:00100E8E bra.s locret_100EFC ROM:00100E90 ; --------------------------------------------------------------------------- ROM:00100E90 ROM:00100E90 loc_100E90: ; CODE XREF: sub_100E3E+3A↑j ROM:00100E90 cmpi.w #$C,d4 ROM:00100E94 bne.s loc_100EAC ROM:00100E96 move.w d4,-(sp) ROM:00100E98 move.w #$1DCE,d1 ROM:00100E9C bsr.l sub_105308 ROM:00100EA2 move.w (sp)+,d4 ROM:00100EA4 bset #3,($29F).w ROM:00100EAA bra.s locret_100EFC ROM:00100EAC ; --------------------------------------------------------------------------- ROM:00100EAC ROM:00100EAC loc_100EAC: ; CODE XREF: sub_100E3E+56↑j ROM:00100EAC cmpi.w #2,d4 ROM:00100EB0 bne.s loc_100EC8 ROM:00100EB2 move.w d4,-(sp) ROM:00100EB4 move.w #$1DD0,d1 ROM:00100EB8 bsr.l sub_105308 ROM:00100EBE move.w (sp)+,d4 ROM:00100EC0 bset #0,($2A0).w ROM:00100EC6 bra.s locret_100EFC ROM:00100EC8 ; --------------------------------------------------------------------------- ROM:00100EC8 ROM:00100EC8 loc_100EC8: ; CODE XREF: sub_100E3E+72↑j ROM:00100EC8 cmpi.w #$D,d4 ROM:00100ECC bne.s loc_100EE4 ROM:00100ECE move.w d4,-(sp) ROM:00100ED0 move.w #$1DD2,d1 ROM:00100ED4 bsr.l sub_105308 ROM:00100EDA move.w (sp)+,d4 ROM:00100EDC bset #7,($2A4).w ROM:00100EE2 bra.s locret_100EFC ROM:00100EE4 ; --------------------------------------------------------------------------- ROM:00100EE4 ROM:00100EE4 loc_100EE4: ; CODE XREF: sub_100E3E+8E↑j ROM:00100EE4 move.w d4,d3 ROM:00100EE6 subq.w #1,d3 ROM:00100EE8 move.w d2,d1 ROM:00100EEA muls.w $4DA(a5,d3.w*2),d1 ROM:00100EF0 divs.w $49A(a5,d3.w*2),d1 ROM:00100EF6 add.w $51A(a5,d3.w*2),d1 ROM:00100EFC ROM:00100EFC locret_100EFC: ; CODE XREF: sub_100E3E+14↑j ROM:00100EFC ; sub_100E3E+32↑j ... ROM:00100EFC rts ROM:00100EFC ; End of function sub_100E3E ROM:00100EFC ROM:00100EFE ROM:00100EFE ; =============== S U B R O U T I N E ======================================= ROM:00100EFE ROM:00100EFE ROM:00100EFE sub_100EFE: ; CODE XREF: sub_10094E+8↑p ROM:00100EFE move.l ($14).w,d0 ROM:00100F02 andi.l #$1407,d0 ROM:00100F08 cmpi.w #0,($422).w ROM:00100F0E bne.s loc_100F18 ROM:00100F10 cmpi.b #0,($5E0).w ROM:00100F16 beq.s loc_100F1E ROM:00100F18 ROM:00100F18 loc_100F18: ; CODE XREF: sub_100EFE+10↑j ROM:00100F18 bset #4,($65B).w ROM:00100F1E ROM:00100F1E loc_100F1E: ; CODE XREF: sub_100EFE+18↑j ROM:00100F1E cmpi.l #0,d0 ROM:00100F24 beq.s locret_100F2C ROM:00100F26 bset #4,($65B).w ROM:00100F2C ROM:00100F2C locret_100F2C: ; CODE XREF: sub_100EFE+26↑j ROM:00100F2C rts ROM:00100F2C ; End of function sub_100EFE ROM:00100F2C ROM:00100F2E ; --------------------------------------------------------------------------- ROM:00100F2E movem.l d0-a4,-(sp) ROM:00100F32 move.w ($FFFFFFE0).w,d0 ROM:00100F36 ROM:00100F36 loc_100F36: ; CODE XREF: ROM:00100F82↓j ROM:00100F36 beq.s loc_100F84 ROM:00100F38 btst #$F,d0 ROM:00100F3C beq.s loc_100F56 ROM:00100F3E andi.w #$7FFF,($FFFFFFE0).w ROM:00100F44 bsr.w sub_101054 ROM:00100F48 cmpi.b #4,(3).w ROM:00100F4E bne.s loc_100F56 ROM:00100F50 bsr.l nullsub_10 ROM:00100F56 ROM:00100F56 loc_100F56: ; CODE XREF: ROM:00100F3C↑j ROM:00100F56 ; ROM:00100F4E↑j ROM:00100F56 move.w ($FFFFFFE0).w,d0 ROM:00100F5A btst #8,d0 ROM:00100F5E beq.s loc_100F6A ROM:00100F60 andi.w #$FEFF,($FFFFFFE0).w ROM:00100F66 bsr.w nullsub_11 ROM:00100F6A ROM:00100F6A loc_100F6A: ; CODE XREF: ROM:00100F5E↑j ROM:00100F6A move.w #$E0,d1 ROM:00100F6E asr.w #4,d1 ROM:00100F70 move.w #$FFFF,d0 ROM:00100F74 bclr d1,d0 ROM:00100F76 and.w d0,($FFFFFE20).w ROM:00100F7A move.w ($FFFFFFE0).w,d0 ROM:00100F7E andi.w #$8100,d0 ROM:00100F82 bra.s loc_100F36 ROM:00100F84 ; --------------------------------------------------------------------------- ROM:00100F84 ROM:00100F84 loc_100F84: ; CODE XREF: ROM:loc_100F36↑j ROM:00100F84 movem.l (sp)+,d0-a4 ROM:00100F88 rte ROM:00100F8A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_11. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00100F8C ROM:00100F8C ; =============== S U B R O U T I N E ======================================= ROM:00100F8C ROM:00100F8C ROM:00100F8C sub_100F8C: ; CODE XREF: ROM:00105224↓p ROM:00100F8C move.w $90(a5),d0 ROM:00100F90 cmpi.b #5,($1E3).w ROM:00100F96 bne.s loc_100FAE ROM:00100F98 btst #1,($2A3).l ROM:00100FA0 bne.s locret_100FAC ROM:00100FA2 bsr.w sub_101226 ROM:00100FA6 move.b #1,($1E3).w ROM:00100FAC ROM:00100FAC locret_100FAC: ; CODE XREF: sub_100F8C+14↑j ROM:00100FAC rts ROM:00100FAE ; --------------------------------------------------------------------------- ROM:00100FAE ROM:00100FAE loc_100FAE: ; CODE XREF: sub_100F8C+A↑j ROM:00100FAE cmpi.b #0,($1E3).w ROM:00100FB4 bne.s loc_100FC6 ROM:00100FB6 bsr.w sub_101234 ROM:00100FBA bsr.w sub_101226 ROM:00100FBE move.b #1,($1E3).w ROM:00100FC4 rts ROM:00100FC6 ; --------------------------------------------------------------------------- ROM:00100FC6 ROM:00100FC6 loc_100FC6: ; CODE XREF: sub_100F8C+28↑j ROM:00100FC6 cmpi.b #1,($1E3).w ROM:00100FCC bne.s loc_100FE0 ROM:00100FCE cmp.w ($11A).w,d0 ROM:00100FD2 bgt.s locret_100FDE ROM:00100FD4 bsr.w sub_101226 ROM:00100FD8 move.b #1,($1E3).w ROM:00100FDE ROM:00100FDE locret_100FDE: ; CODE XREF: sub_100F8C+46↑j ROM:00100FDE rts ROM:00100FE0 ; --------------------------------------------------------------------------- ROM:00100FE0 ROM:00100FE0 loc_100FE0: ; CODE XREF: sub_100F8C+40↑j ROM:00100FE0 cmpi.b #2,($1E3).w ROM:00100FE6 bne.s loc_10100C ROM:00100FE8 btst #1,($2A3).l ROM:00100FF0 bne.s loc_100FFA ROM:00100FF2 move.b #1,($1E3).w ROM:00100FF8 rts ROM:00100FFA ; --------------------------------------------------------------------------- ROM:00100FFA ROM:00100FFA loc_100FFA: ; CODE XREF: sub_100F8C+64↑j ROM:00100FFA cmp.w ($11A).w,d0 ROM:00100FFE bgt.s locret_10100A ROM:00101000 bsr.w sub_101226 ROM:00101004 move.b #2,($1E3).w ROM:0010100A ROM:0010100A locret_10100A: ; CODE XREF: sub_100F8C+72↑j ROM:0010100A rts ROM:0010100C ; --------------------------------------------------------------------------- ROM:0010100C ROM:0010100C loc_10100C: ; CODE XREF: sub_100F8C+5A↑j ROM:0010100C cmpi.b #3,($1E3).w ROM:00101012 bne.s loc_101026 ROM:00101014 cmp.w ($11A).w,d0 ROM:00101018 bgt.s locret_101024 ROM:0010101A bsr.w sub_101226 ROM:0010101E move.b #1,($1E3).w ROM:00101024 ROM:00101024 locret_101024: ; CODE XREF: sub_100F8C+8C↑j ROM:00101024 rts ROM:00101026 ; --------------------------------------------------------------------------- ROM:00101026 ROM:00101026 loc_101026: ; CODE XREF: sub_100F8C+86↑j ROM:00101026 cmpi.b #4,($1E3).w ROM:0010102C bne.s locret_101052 ROM:0010102E btst #1,($2A3).l ROM:00101036 bne.s loc_101040 ROM:00101038 move.b #3,($1E3).w ROM:0010103E rts ROM:00101040 ; --------------------------------------------------------------------------- ROM:00101040 ROM:00101040 loc_101040: ; CODE XREF: sub_100F8C+AA↑j ROM:00101040 cmp.w ($11A).w,d0 ROM:00101044 bgt.s locret_101050 ROM:00101046 bsr.w sub_101226 ROM:0010104A move.b #2,($1E3).w ROM:00101050 ROM:00101050 locret_101050: ; CODE XREF: sub_100F8C+B8↑j ROM:00101050 rts ROM:00101052 ; --------------------------------------------------------------------------- ROM:00101052 ROM:00101052 locret_101052: ; CODE XREF: sub_100F8C+A0↑j ROM:00101052 rts ROM:00101052 ; End of function sub_100F8C ROM:00101052 ROM:00101054 ROM:00101054 ; =============== S U B R O U T I N E ======================================= ROM:00101054 ROM:00101054 ROM:00101054 sub_101054: ; CODE XREF: ROM:00100F44↑p ROM:00101054 clr.w d1 ROM:00101056 move.b ($1E3).w,d1 ROM:0010105A cmpi.w #6,d1 ROM:0010105E bcc.s locret_101068 ROM:00101060 movea.l off_10106A(pc,d1.w*4),a0 ROM:00101064 nop ROM:00101066 jmp (a0) ROM:00101068 ; --------------------------------------------------------------------------- ROM:00101068 ROM:00101068 locret_101068: ; CODE XREF: sub_101054+A↑j ROM:00101068 rts ROM:00101068 ; End of function sub_101054 ROM:00101068 ROM:00101068 ; --------------------------------------------------------------------------- ROM:0010106A off_10106A: dc.l locret_101082 ; DATA XREF: sub_101054+C↑r ROM:0010106E dc.l loc_101084 ROM:00101072 dc.l loc_1010EC ROM:00101076 dc.l loc_101130 ROM:0010107A dc.l loc_101198 ROM:0010107E dc.l loc_10121C ROM:00101082 ; --------------------------------------------------------------------------- ROM:00101082 ROM:00101082 locret_101082: ; DATA XREF: ROM:off_10106A↑o ROM:00101082 rts ROM:00101084 ; --------------------------------------------------------------------------- ROM:00101084 ROM:00101084 loc_101084: ; DATA XREF: ROM:0010106E↑o ROM:00101084 bsr.w sub_10155E ROM:00101088 bsr.w sub_1012F2 ROM:0010108C btst #3,($2A8).w ROM:00101092 beq.s loc_1010AE ROM:00101094 bsr.w sub_10151C ROM:00101098 clr.b ($239).w ROM:0010109C clr.w ($11A).w ROM:001010A0 move.b #3,($239).w ROM:001010A6 move.b #3,($1E3).w ROM:001010AC rts ROM:001010AE ; --------------------------------------------------------------------------- ROM:001010AE ROM:001010AE loc_1010AE: ; CODE XREF: ROM:00101092↑j ROM:001010AE btst #1,($2A3).l ROM:001010B6 beq.s loc_1010D2 ROM:001010B8 bsr.w sub_10126C ROM:001010BC clr.b ($239).w ROM:001010C0 clr.w ($11A).w ROM:001010C4 move.b #3,($239).w ROM:001010CA move.b #2,($1E3).w ROM:001010D0 rts ROM:001010D2 ; --------------------------------------------------------------------------- ROM:001010D2 ROM:001010D2 loc_1010D2: ; CODE XREF: ROM:001010B6↑j ROM:001010D2 bsr.w sub_101264 ROM:001010D6 clr.b ($239).w ROM:001010DA clr.w ($11A).w ROM:001010DE move.b #3,($239).w ROM:001010E4 move.b #1,($1E3).w ROM:001010EA rts ROM:001010EC ; --------------------------------------------------------------------------- ROM:001010EC ROM:001010EC loc_1010EC: ; DATA XREF: ROM:00101072↑o ROM:001010EC bsr.w sub_10155E ROM:001010F0 bsr.w sub_1012F2 ROM:001010F4 btst #3,($2A8).w ROM:001010FA beq.s loc_10111A ROM:001010FC bsr.w sub_10151C ROM:00101100 bsr.w sub_10157A ROM:00101104 clr.b ($239).w ROM:00101108 clr.w ($11A).w ROM:0010110C move.b #3,($239).w ROM:00101112 move.b #4,($1E3).w ROM:00101118 rts ROM:0010111A ; --------------------------------------------------------------------------- ROM:0010111A ROM:0010111A loc_10111A: ; CODE XREF: ROM:001010FA↑j ROM:0010111A clr.b ($239).w ROM:0010111E clr.w ($11A).w ROM:00101122 move.b #3,($239).w ROM:00101128 move.b #2,($1E3).w ROM:0010112E rts ROM:00101130 ; --------------------------------------------------------------------------- ROM:00101130 ROM:00101130 loc_101130: ; DATA XREF: ROM:00101076↑o ROM:00101130 bsr.w sub_10155E ROM:00101134 bsr.w sub_1012F2 ROM:00101138 bsr.w sub_101528 ROM:0010113C btst #2,($2A7).w ROM:00101142 beq.s loc_10115E ROM:00101144 bsr.w sub_101226 ROM:00101148 clr.b ($239).w ROM:0010114C clr.w ($11A).w ROM:00101150 move.b #3,($239).w ROM:00101156 move.b #1,($1E3).w ROM:0010115C rts ROM:0010115E ; --------------------------------------------------------------------------- ROM:0010115E ROM:0010115E loc_10115E: ; CODE XREF: ROM:00101142↑j ROM:0010115E btst #1,($2A3).l ROM:00101166 beq.s loc_101182 ROM:00101168 bsr.w sub_10157A ROM:0010116C clr.b ($239).w ROM:00101170 clr.w ($11A).w ROM:00101174 move.b #3,($239).w ROM:0010117A move.b #4,($1E3).w ROM:00101180 rts ROM:00101182 ; --------------------------------------------------------------------------- ROM:00101182 ROM:00101182 loc_101182: ; CODE XREF: ROM:00101166↑j ROM:00101182 clr.b ($239).w ROM:00101186 clr.w ($11A).w ROM:0010118A move.b #3,($239).w ROM:00101190 move.b #3,($1E3).w ROM:00101196 rts ROM:00101198 ; --------------------------------------------------------------------------- ROM:00101198 ROM:00101198 loc_101198: ; DATA XREF: ROM:0010107A↑o ROM:00101198 bsr.w sub_10155E ROM:0010119C bsr.w sub_1012F2 ROM:001011A0 bsr.w sub_101528 ROM:001011A4 bsr.w sub_1015DC ROM:001011A8 btst #2,($2A7).w ROM:001011AE beq.s loc_1011CA ROM:001011B0 bsr.w sub_101226 ROM:001011B4 clr.b ($239).w ROM:001011B8 clr.w ($11A).w ROM:001011BC move.b #3,($239).w ROM:001011C2 move.b #2,($1E3).w ROM:001011C8 rts ROM:001011CA ; --------------------------------------------------------------------------- ROM:001011CA ROM:001011CA loc_1011CA: ; CODE XREF: ROM:001011AE↑j ROM:001011CA move.w $98(a5),d0 ROM:001011CE cmp.w ($8A).w,d0 ROM:001011D2 bge.s loc_1011E4 ROM:001011D4 clr.b ($239).w ROM:001011D8 clr.w ($11A).w ROM:001011DC move.b #5,($1E3).w ROM:001011E2 rts ROM:001011E4 ; --------------------------------------------------------------------------- ROM:001011E4 ROM:001011E4 loc_1011E4: ; CODE XREF: ROM:001011D2↑j ROM:001011E4 btst #3,($2A8).w ROM:001011EA beq.s loc_101206 ROM:001011EC bsr.w sub_10157A ROM:001011F0 clr.b ($239).w ROM:001011F4 clr.w ($11A).w ROM:001011F8 move.b #3,($239).w ROM:001011FE move.b #4,($1E3).w ROM:00101204 rts ROM:00101206 ; --------------------------------------------------------------------------- ROM:00101206 ROM:00101206 loc_101206: ; CODE XREF: ROM:001011EA↑j ROM:00101206 clr.b ($239).w ROM:0010120A clr.w ($11A).w ROM:0010120E move.b #3,($239).w ROM:00101214 move.b #4,($1E3).w ROM:0010121A rts ROM:0010121C ; --------------------------------------------------------------------------- ROM:0010121C ROM:0010121C loc_10121C: ; DATA XREF: ROM:0010107E↑o ROM:0010121C bsr.w sub_10155E ROM:00101220 bsr.w sub_1015DC ROM:00101224 rts ROM:00101226 ROM:00101226 ; =============== S U B R O U T I N E ======================================= ROM:00101226 ROM:00101226 ROM:00101226 sub_101226: ; CODE XREF: sub_100F8C+16↑p ROM:00101226 ; sub_100F8C+2E↑p ... ROM:00101226 move.w #$FFFD,($88).w ROM:0010122C bclr #7,($2A1).w ROM:00101232 rts ROM:00101232 ; End of function sub_101226 ROM:00101232 ROM:00101234 ROM:00101234 ; =============== S U B R O U T I N E ======================================= ROM:00101234 ROM:00101234 ROM:00101234 sub_101234: ; CODE XREF: sub_100F8C+2A↑p ROM:00101234 move.w #$E0,d0 ROM:00101238 asr.w #4,d0 ROM:0010123A bsr.l sub_106986 ROM:00101240 lea ($FFFFFFE0).w,a0 ROM:00101244 move.w #7,(a0) ROM:00101248 move.w #1,d1 ROM:0010124C move.w #$A,d2 ROM:00101250 move.w #0,d3 ROM:00101254 move.w #3,d4 ROM:00101258 move.w #1,d5 ROM:0010125C bsr.l sub_10690A ROM:00101262 rts ROM:00101262 ; End of function sub_101234 ROM:00101262 ROM:00101264 ROM:00101264 ; =============== S U B R O U T I N E ======================================= ROM:00101264 ROM:00101264 ROM:00101264 sub_101264: ; CODE XREF: ROM:loc_1010D2↑p ROM:00101264 move.w ($A4).w,($7E).w ROM:0010126A rts ROM:0010126A ; End of function sub_101264 ROM:0010126A ROM:0010126C ROM:0010126C ; =============== S U B R O U T I N E ======================================= ROM:0010126C ROM:0010126C ROM:0010126C sub_10126C: ; CODE XREF: ROM:001010B8↑p ROM:0010126C move.w #$1C20,d0 ROM:00101270 move.w d0,d1 ROM:00101272 move.w ($A4).w,d2 ROM:00101276 muls.w #$64,d2 ; 'd' ROM:0010127A move.w d2,d3 ROM:0010127C addi.w #$E10,d3 ROM:00101280 cmpi.w #$1C20,d3 ROM:00101284 blt.s loc_10128A ROM:00101286 subi.w #$1C20,d3 ROM:0010128A ROM:0010128A loc_10128A: ; CODE XREF: sub_10126C+18↑j ROM:0010128A clr.w d4 ROM:0010128C move.w $55A(a5,d4.w*2),d5 ROM:00101292 ROM:00101292 loc_101292: ; CODE XREF: sub_10126C+52↓j ROM:00101292 cmpi.w #$1C20,d5 ROM:00101296 bge.s loc_1012C0 ROM:00101298 sub.w d2,d5 ROM:0010129A bge.s loc_10129E ROM:0010129C neg.w d5 ROM:0010129E ROM:0010129E loc_10129E: ; CODE XREF: sub_10126C+2E↑j ROM:0010129E cmp.w d5,d0 ROM:001012A0 ble.s loc_1012A4 ROM:001012A2 move.w d5,d0 ROM:001012A4 ROM:001012A4 loc_1012A4: ; CODE XREF: sub_10126C+34↑j ROM:001012A4 move.w $55A(a5,d4.w*2),d5 ROM:001012AA sub.w d3,d5 ROM:001012AC bge.s loc_1012B0 ROM:001012AE neg.w d5 ROM:001012B0 ROM:001012B0 loc_1012B0: ; CODE XREF: sub_10126C+40↑j ROM:001012B0 cmp.w d5,d1 ROM:001012B2 ble.s loc_1012B6 ROM:001012B4 move.w d5,d1 ROM:001012B6 ROM:001012B6 loc_1012B6: ; CODE XREF: sub_10126C+46↑j ROM:001012B6 addq.w #1,d4 ROM:001012B8 move.w $55A(a5,d4.w*2),d5 ROM:001012BE bra.s loc_101292 ROM:001012C0 ; --------------------------------------------------------------------------- ROM:001012C0 ROM:001012C0 loc_1012C0: ; CODE XREF: sub_10126C+2A↑j ROM:001012C0 cmp.w d1,d0 ROM:001012C2 ble.s locret_1012F0 ROM:001012C4 move.w $96(a5),d2 ROM:001012C8 cmp.w ($8C).w,d2 ROM:001012CC ble.s locret_1012F0 ROM:001012CE bsr.l sub_1018CE ROM:001012D4 cmpi.w #$E10,($82).w ROM:001012DA bge.s loc_1012E4 ROM:001012DC addi.w #$E10,($82).w ROM:001012E2 bra.s loc_1012EA ROM:001012E4 ; --------------------------------------------------------------------------- ROM:001012E4 ROM:001012E4 loc_1012E4: ; CODE XREF: sub_10126C+6E↑j ROM:001012E4 subi.w #$E10,($82).w ROM:001012EA ROM:001012EA loc_1012EA: ; CODE XREF: sub_10126C+76↑j ROM:001012EA addi.w #1,($8C).w ROM:001012F0 ROM:001012F0 locret_1012F0: ; CODE XREF: sub_10126C+56↑j ROM:001012F0 ; sub_10126C+60↑j ROM:001012F0 rts ROM:001012F0 ; End of function sub_10126C ROM:001012F0 ROM:001012F2 ROM:001012F2 ; =============== S U B R O U T I N E ======================================= ROM:001012F2 ROM:001012F2 ROM:001012F2 sub_1012F2: ; CODE XREF: ROM:00101088↑p ROM:001012F2 ; ROM:001010F0↑p ... ROM:001012F2 bclr #3,($2A8).w ROM:001012F8 lea ($FFFFFFE0).w,a0 ROM:001012FC clr.l d0 ROM:001012FE move.w ($FFFFFFE8).w,d0 ROM:00101302 asl.l #1,d0 ROM:00101304 move.l d0,d1 ROM:00101306 sub.l ($18).w,d1 ROM:0010130A bcc.s loc_101312 ROM:0010130C addi.l #$20000,d1 ROM:00101312 ROM:00101312 loc_101312: ; CODE XREF: sub_1012F2+18↑j ROM:00101312 clr.l d2 ROM:00101314 move.w ($11A).w,d2 ROM:00101318 divs.w $A(a5),d2 ROM:0010131C move.l d2,d3 ROM:0010131E swap d3 ROM:00101320 move.w $A(a5),d4 ROM:00101324 asr.w #1,d4 ROM:00101326 cmpi.l #$10000,d1 ROM:0010132C bge.s loc_101334 ROM:0010132E cmp.w d3,d4 ROM:00101330 bge.s loc_101334 ROM:00101332 addq.w #1,d2 ROM:00101334 ROM:00101334 loc_101334: ; CODE XREF: sub_1012F2+3A↑j ROM:00101334 ; sub_1012F2+3E↑j ROM:00101334 cmpi.l #$10000,d1 ROM:0010133A ble.s loc_101342 ROM:0010133C cmp.w d3,d4 ROM:0010133E ble.s loc_101342 ROM:00101340 subq.w #1,d2 ROM:00101342 ROM:00101342 loc_101342: ; CODE XREF: sub_1012F2+48↑j ROM:00101342 ; sub_1012F2+4C↑j ROM:00101342 cmpi.w #0,d2 ROM:00101346 ble.s loc_101350 ROM:00101348 swap d2 ROM:0010134A clr.w d2 ROM:0010134C asl.l #1,d2 ROM:0010134E add.l d2,d1 ROM:00101350 ROM:00101350 loc_101350: ; CODE XREF: sub_1012F2+54↑j ROM:00101350 moveq #$FFFFFFFF,d5 ROM:00101352 move.w d5,d6 ROM:00101354 move.w d5,d4 ROM:00101356 btst #1,($2A3).l ROM:0010135E beq.s loc_1013B0 ROM:00101360 move.l d0,d5 ROM:00101362 sub.l ($24).w,d5 ROM:00101366 muls.w #$64,d5 ; 'd' ROM:0010136A divs.l ($20).w,d5 ROM:00101370 move.w ($A4).w,d7 ROM:00101374 muls.w #$64,d7 ; 'd' ROM:00101378 add.w d7,d5 ROM:0010137A bge.s loc_101380 ROM:0010137C addi.w #$1C20,d5 ROM:00101380 ROM:00101380 loc_101380: ; CODE XREF: sub_1012F2+88↑j ROM:00101380 cmpi.w #0,($82).w ROM:00101386 blt.s loc_1013B0 ROM:00101388 move.w d5,d6 ROM:0010138A sub.w ($82).w,d6 ROM:0010138E bge.s loc_101394 ROM:00101390 addi.w #$1C20,d6 ROM:00101394 ROM:00101394 loc_101394: ; CODE XREF: sub_1012F2+9C↑j ROM:00101394 cmpi.w #0,($84).w ROM:0010139A ble.s loc_1013B0 ROM:0010139C move.w ($84).w,d4 ROM:001013A0 muls.w #$64,d4 ; 'd' ROM:001013A4 divs.w d6,d4 ROM:001013A6 cmpi.w #$3E80,d4 ROM:001013AA ble.s loc_1013B0 ROM:001013AC move.w #$64,d4 ; 'd' ROM:001013B0 ROM:001013B0 loc_1013B0: ; CODE XREF: sub_1012F2+6C↑j ROM:001013B0 ; sub_1012F2+94↑j ... ROM:001013B0 move.w d5,($82).w ROM:001013B4 move.w d6,($84).w ROM:001013B8 move.l ($1C).w,d5 ROM:001013BC muls.l #$64,d5 ; 'd' ROM:001013C4 divs.l d1,d5 ROM:001013C8 cmpi.l #$3E80,d5 ROM:001013CE ble.s loc_1013D6 ROM:001013D0 move.l #$64,d5 ; 'd' ROM:001013D6 ROM:001013D6 loc_1013D6: ; CODE XREF: sub_1012F2+DC↑j ROM:001013D6 move.l d0,($18).w ROM:001013DA move.l d1,($1C).w ROM:001013DE cmpi.w #0,($86).w ROM:001013E4 ble.s loc_1013EE ROM:001013E6 move.w d4,d0 ROM:001013E8 move.w ($86).w,d1 ROM:001013EC bra.s loc_1013F4 ROM:001013EE ; --------------------------------------------------------------------------- ROM:001013EE ROM:001013EE loc_1013EE: ; CODE XREF: sub_1012F2+F2↑j ROM:001013EE move.w d5,d0 ROM:001013F0 move.w ($80).w,d1 ROM:001013F4 ROM:001013F4 loc_1013F4: ; CODE XREF: sub_1012F2+FA↑j ROM:001013F4 move.w d4,($86).w ROM:001013F8 move.w d5,($80).w ROM:001013FC cmpi.w #0,($88).w ROM:00101402 blt.s locret_101416 ROM:00101404 muls.w $92(a5),d1 ROM:00101408 divs.w #$64,d1 ; 'd' ROM:0010140C cmp.w d0,d1 ROM:0010140E bgt.s locret_101416 ROM:00101410 bset #3,($2A8).w ROM:00101416 ROM:00101416 locret_101416: ; CODE XREF: sub_1012F2+110↑j ROM:00101416 ; sub_1012F2+11C↑j ROM:00101416 rts ROM:00101416 ; End of function sub_1012F2 ROM:00101416 ROM:00101418 ROM:00101418 ; =============== S U B R O U T I N E ======================================= ROM:00101418 ROM:00101418 ROM:00101418 sub_101418: ; CODE XREF: sub_1016EA↓p ROM:00101418 btst #7,($2A1).w ROM:0010141E beq.s loc_101452 ROM:00101420 move.w ($A4).w,d2 ROM:00101424 muls.w #$64,d2 ; 'd' ROM:00101428 move.w ($88).w,d0 ROM:0010142C move.w $55A(a5,d0.w*2),d1 ROM:00101432 sub.w d2,d1 ROM:00101434 bge.s loc_101438 ROM:00101436 neg.w d1 ROM:00101438 ROM:00101438 loc_101438: ; CODE XREF: sub_101418+1C↑j ROM:00101438 cmpi.w #$E10,d1 ROM:0010143C bge.s loc_10144C ROM:0010143E subi.w #$24,($A4).w ; '$' ROM:00101444 bge.s loc_10144C ROM:00101446 addi.w #$48,($A4).w ; 'H' ROM:0010144C ROM:0010144C loc_10144C: ; CODE XREF: sub_101418+24↑j ROM:0010144C ; sub_101418+2C↑j ROM:0010144C bra.l loc_101516 ROM:00101452 ; --------------------------------------------------------------------------- ROM:00101452 ROM:00101452 loc_101452: ; CODE XREF: sub_101418+6↑j ROM:00101452 cmpi.w #$48,($7E).w ; 'H' ROM:00101458 blt.s loc_1014B0 ROM:0010145A clr.l d0 ROM:0010145C move.w ($A4).w,d0 ROM:00101460 muls.w #$64,d0 ; 'd' ROM:00101464 move.w d0,d1 ROM:00101466 cmp.w $55A(a5),d0 ROM:0010146A bge.s loc_101470 ROM:0010146C addi.w #$1C20,d0 ROM:00101470 ROM:00101470 loc_101470: ; CODE XREF: sub_101418+52↑j ROM:00101470 addi.w #$E10,d1 ROM:00101474 clr.w d2 ROM:00101476 move.w $55A(a5,d2.w*2),d3 ROM:0010147C ROM:0010147C loc_10147C: ; CODE XREF: sub_101418+82↓j ROM:0010147C cmpi.w #$1C20,d3 ROM:00101480 bge.s loc_10149C ROM:00101482 cmp.w d0,d3 ROM:00101484 bge.s loc_10148A ROM:00101486 move.w d0,d4 ROM:00101488 sub.w d3,d4 ROM:0010148A ROM:0010148A loc_10148A: ; CODE XREF: sub_101418+6C↑j ROM:0010148A cmp.w d1,d3 ROM:0010148C bge.s loc_101492 ROM:0010148E move.w d1,d5 ROM:00101490 sub.w d3,d5 ROM:00101492 ROM:00101492 loc_101492: ; CODE XREF: sub_101418+74↑j ROM:00101492 addq.w #1,d2 ROM:00101494 move.w $55A(a5,d2.w*2),d3 ROM:0010149A bra.s loc_10147C ROM:0010149C ; --------------------------------------------------------------------------- ROM:0010149C ROM:0010149C loc_10149C: ; CODE XREF: sub_101418+68↑j ROM:0010149C cmp.w d4,d5 ROM:0010149E ble.s loc_1014AE ROM:001014A0 subi.w #$24,($A4).w ; '$' ROM:001014A6 bge.s loc_1014AE ROM:001014A8 addi.w #$48,($A4).w ; 'H' ROM:001014AE ROM:001014AE loc_1014AE: ; CODE XREF: sub_101418+86↑j ROM:001014AE ; sub_101418+8E↑j ROM:001014AE bra.s loc_101516 ROM:001014B0 ; --------------------------------------------------------------------------- ROM:001014B0 ROM:001014B0 loc_1014B0: ; CODE XREF: sub_101418+40↑j ROM:001014B0 move.w #$1C20,d0 ROM:001014B4 move.w d0,d1 ROM:001014B6 move.w ($7E).w,d2 ROM:001014BA muls.w #$64,d2 ; 'd' ROM:001014BE move.w d2,d3 ROM:001014C0 addi.w #$E10,d3 ROM:001014C4 cmpi.w #$1C20,d3 ROM:001014C8 blt.s loc_1014CE ROM:001014CA subi.w #$1C20,d3 ROM:001014CE ROM:001014CE loc_1014CE: ; CODE XREF: sub_101418+B0↑j ROM:001014CE clr.w d4 ROM:001014D0 move.w $55A(a5,d4.w*2),d5 ROM:001014D6 ROM:001014D6 loc_1014D6: ; CODE XREF: sub_101418+EA↓j ROM:001014D6 cmpi.w #$1C20,d5 ROM:001014DA bge.s loc_101504 ROM:001014DC sub.w d2,d5 ROM:001014DE bge.s loc_1014E2 ROM:001014E0 neg.w d5 ROM:001014E2 ROM:001014E2 loc_1014E2: ; CODE XREF: sub_101418+C6↑j ROM:001014E2 cmp.w d5,d0 ROM:001014E4 ble.s loc_1014E8 ROM:001014E6 move.w d5,d0 ROM:001014E8 ROM:001014E8 loc_1014E8: ; CODE XREF: sub_101418+CC↑j ROM:001014E8 move.w $55A(a5,d4.w*2),d5 ROM:001014EE sub.w d3,d5 ROM:001014F0 bge.s loc_1014F4 ROM:001014F2 neg.w d5 ROM:001014F4 ROM:001014F4 loc_1014F4: ; CODE XREF: sub_101418+D8↑j ROM:001014F4 cmp.w d5,d1 ROM:001014F6 ble.s loc_1014FA ROM:001014F8 move.w d5,d1 ROM:001014FA ROM:001014FA loc_1014FA: ; CODE XREF: sub_101418+DE↑j ROM:001014FA addq.w #1,d4 ROM:001014FC move.w $55A(a5,d4.w*2),d5 ROM:00101502 bra.s loc_1014D6 ROM:00101504 ; --------------------------------------------------------------------------- ROM:00101504 ROM:00101504 loc_101504: ; CODE XREF: sub_101418+C2↑j ROM:00101504 cmp.w d1,d0 ROM:00101506 ble.s loc_101516 ROM:00101508 subi.w #$24,($A4).w ; '$' ROM:0010150E bge.s loc_101516 ROM:00101510 addi.w #$48,($A4).w ; 'H' ROM:00101516 ROM:00101516 loc_101516: ; CODE XREF: sub_101418:loc_10144C↑j ROM:00101516 ; sub_101418:loc_1014AE↑j ... ROM:00101516 clr.w ($8C).w ROM:0010151A rts ROM:0010151A ; End of function sub_101418 ROM:0010151A ROM:0010151C ROM:0010151C ; =============== S U B R O U T I N E ======================================= ROM:0010151C ROM:0010151C ROM:0010151C sub_10151C: ; CODE XREF: ROM:00101094↑p ROM:0010151C ; ROM:001010FC↑p ROM:0010151C move.w $94(a5),($88).w ROM:00101522 clr.w ($8A).w ROM:00101526 rts ROM:00101526 ; End of function sub_10151C ROM:00101526 ROM:00101528 ROM:00101528 ; =============== S U B R O U T I N E ======================================= ROM:00101528 ROM:00101528 ROM:00101528 sub_101528: ; CODE XREF: ROM:00101138↑p ROM:00101528 ; ROM:001011A0↑p ROM:00101528 bclr #2,($2A7).w ROM:0010152E move.w $94(a5),d0 ROM:00101532 btst #3,($2A8).w ROM:00101538 beq.s loc_101550 ROM:0010153A cmp.w ($88).w,d0 ROM:0010153E beq.s loc_101548 ROM:00101540 bset #2,($2A7).w ROM:00101546 bra.s loc_10154E ROM:00101548 ; --------------------------------------------------------------------------- ROM:00101548 ROM:00101548 loc_101548: ; CODE XREF: sub_101528+16↑j ROM:00101548 bset #7,($2A1).w ROM:0010154E ROM:0010154E loc_10154E: ; CODE XREF: sub_101528+1E↑j ROM:0010154E bra.s locret_10155C ROM:00101550 ; --------------------------------------------------------------------------- ROM:00101550 ROM:00101550 loc_101550: ; CODE XREF: sub_101528+10↑j ROM:00101550 cmp.w ($88).w,d0 ROM:00101554 bne.s locret_10155C ROM:00101556 bset #2,($2A7).w ROM:0010155C ROM:0010155C locret_10155C: ; CODE XREF: sub_101528:loc_10154E↑j ROM:0010155C ; sub_101528+2C↑j ROM:0010155C rts ROM:0010155C ; End of function sub_101528 ROM:0010155C ROM:0010155E ROM:0010155E ; =============== S U B R O U T I N E ======================================= ROM:0010155E ROM:0010155E ROM:0010155E sub_10155E: ; CODE XREF: ROM:loc_101084↑p ROM:0010155E ; ROM:loc_1010EC↑p ... ROM:0010155E move.w ($88).w,d0 ROM:00101562 addq.w #1,d0 ROM:00101564 cmpi.w #$1C20,$55A(a5,d0.w*2) ROM:0010156C ble.s loc_101574 ROM:0010156E clr.w d0 ROM:00101570 addq.w #1,($8A).w ROM:00101574 ROM:00101574 loc_101574: ; CODE XREF: sub_10155E+E↑j ROM:00101574 move.w d0,($88).w ROM:00101578 rts ROM:00101578 ; End of function sub_10155E ROM:00101578 ROM:0010157A ROM:0010157A ; =============== S U B R O U T I N E ======================================= ROM:0010157A ROM:0010157A ROM:0010157A sub_10157A: ; CODE XREF: ROM:00101100↑p ROM:0010157A ; ROM:00101168↑p ... ROM:0010157A move.w ($A4).w,d2 ROM:0010157E muls.w #$64,d2 ; 'd' ROM:00101582 move.w ($88).w,d0 ROM:00101586 move.w $55A(a5,d0.w*2),d1 ROM:0010158C sub.w d2,d1 ROM:0010158E cmpi.w #$F1F0,d1 ROM:00101592 bgt.s loc_101598 ROM:00101594 addi.w #$1C20,d1 ROM:00101598 ROM:00101598 loc_101598: ; CODE XREF: sub_10157A+18↑j ROM:00101598 cmpi.w #$E10,d1 ROM:0010159C ble.s loc_1015A2 ROM:0010159E subi.w #$1C20,d1 ROM:001015A2 ROM:001015A2 loc_1015A2: ; CODE XREF: sub_10157A+22↑j ROM:001015A2 cmpi.w #$708,d1 ROM:001015A6 bge.s loc_1015AE ROM:001015A8 cmpi.w #$F8F8,d1 ROM:001015AC bge.s locret_1015DA ROM:001015AE ROM:001015AE loc_1015AE: ; CODE XREF: sub_10157A+2C↑j ROM:001015AE move.w $96(a5),d3 ROM:001015B2 cmp.w ($8C).w,d3 ROM:001015B6 ble.s locret_1015DA ROM:001015B8 bsr.l sub_1018CE ROM:001015BE cmpi.w #$E10,($82).w ROM:001015C4 bge.s loc_1015CE ROM:001015C6 addi.w #$E10,($82).w ROM:001015CC bra.s loc_1015D4 ROM:001015CE ; --------------------------------------------------------------------------- ROM:001015CE ROM:001015CE loc_1015CE: ; CODE XREF: sub_10157A+4A↑j ROM:001015CE subi.w #$E10,($82).w ROM:001015D4 ROM:001015D4 loc_1015D4: ; CODE XREF: sub_10157A+52↑j ROM:001015D4 addi.w #1,($8C).w ROM:001015DA ROM:001015DA locret_1015DA: ; CODE XREF: sub_10157A+32↑j ROM:001015DA ; sub_10157A+3C↑j ROM:001015DA rts ROM:001015DA ; End of function sub_10157A ROM:001015DA ROM:001015DC ROM:001015DC ; =============== S U B R O U T I N E ======================================= ROM:001015DC ROM:001015DC ROM:001015DC sub_1015DC: ; CODE XREF: ROM:001011A4↑p ROM:001015DC ; ROM:00101220↑p ROM:001015DC move.l ($24).w,d1 ROM:001015E0 asr.l #1,d1 ROM:001015E2 move.w ($FFFFFFE8).w,d0 ROM:001015E6 sub.w d1,d0 ROM:001015E8 muls.w #$C8,d0 ROM:001015EC divs.l ($20).w,d0 ROM:001015F2 move.w ($A4).w,d1 ROM:001015F6 muls.w #$64,d1 ; 'd' ROM:001015FA add.w d0,d1 ROM:001015FC move.w ($88).w,d0 ROM:00101600 sub.w $55A(a5,d0.w*2),d1 ROM:00101606 neg.w d1 ROM:00101608 cmpi.w #$E10,d1 ROM:0010160C ble.s loc_101614 ROM:0010160E subi.w #$1C20,d1 ROM:00101612 bra.s loc_10161E ROM:00101614 ; --------------------------------------------------------------------------- ROM:00101614 ROM:00101614 loc_101614: ; CODE XREF: sub_1015DC+30↑j ROM:00101614 cmpi.w #$F1F0,d1 ROM:00101618 bge.s loc_10161E ROM:0010161A addi.w #$1C20,d1 ROM:0010161E ROM:0010161E loc_10161E: ; CODE XREF: sub_1015DC+36↑j ROM:0010161E ; sub_1015DC+3C↑j ROM:0010161E move.w d1,($8E).w ROM:00101622 rts ROM:00101622 ; End of function sub_1015DC ROM:00101622 ROM:00101624 ROM:00101624 ; =============== S U B R O U T I N E ======================================= ROM:00101624 ROM:00101624 ROM:00101624 sub_101624: ; CODE XREF: ROM:00105196↓p ROM:00101624 move.w #$48,d1 ; 'H' ROM:00101628 move.w $AC(a5),d0 ROM:0010162C add.w $AE(a5),d0 ROM:00101630 ext.l d1 ROM:00101632 divs.w d0,d1 ROM:00101634 move.w d1,($9E).w ROM:00101638 move.w #4,d0 ROM:0010163C cmp.w ($9E).w,d0 ROM:00101640 bne.s loc_101650 ROM:00101642 move.w #5,($98).w ROM:00101648 move.w #5,($9A).w ROM:0010164E bra.s loc_101674 ROM:00101650 ; --------------------------------------------------------------------------- ROM:00101650 ROM:00101650 loc_101650: ; CODE XREF: sub_101624+1C↑j ROM:00101650 move.w #6,d0 ROM:00101654 cmp.w ($9E).w,d0 ROM:00101658 bne.s loc_101668 ROM:0010165A move.w #3,($98).w ROM:00101660 move.w #3,($98).w ROM:00101666 bra.s loc_101674 ROM:00101668 ; --------------------------------------------------------------------------- ROM:00101668 ROM:00101668 loc_101668: ; CODE XREF: sub_101624+34↑j ROM:00101668 move.w #3,($98).w ROM:0010166E move.w #2,($9A).w ROM:00101674 ROM:00101674 loc_101674: ; CODE XREF: sub_101624+2A↑j ROM:00101674 ; sub_101624+42↑j ROM:00101674 move.w #0,($96).w ROM:0010167A move.w ($98).w,($9C).w ROM:00101680 rts ROM:00101680 ; End of function sub_101624 ROM:00101680 ROM:00101682 ROM:00101682 ; =============== S U B R O U T I N E ======================================= ROM:00101682 ROM:00101682 ROM:00101682 sub_101682: ; CODE XREF: ROM:00105446↓p ROM:00101682 btst #7,($2AD).l ROM:0010168A beq.s locret_1016E8 ROM:0010168C btst #7,($2B1).l ROM:00101694 beq.s loc_1016DC ROM:00101696 move.w ($96).w,d0 ROM:0010169A addq.w #1,d0 ROM:0010169C move.w d0,($96).w ROM:001016A0 move.w ($9C).w,d0 ROM:001016A4 cmp.w ($96).w,d0 ROM:001016A8 bgt.s loc_1016DA ROM:001016AA move.w #0,($96).w ROM:001016B0 btst #6,($DD).w ROM:001016B6 beq.s loc_1016C8 ROM:001016B8 bclr #6,($DD).w ROM:001016BE move.w ($98).w,($9C).w ROM:001016C4 bra.w loc_1016D4 ROM:001016C8 ; --------------------------------------------------------------------------- ROM:001016C8 ROM:001016C8 loc_1016C8: ; CODE XREF: sub_101682+34↑j ROM:001016C8 bset #6,($DD).w ROM:001016CE move.w ($9A).w,($9C).w ROM:001016D4 ROM:001016D4 loc_1016D4: ; CODE XREF: sub_101682+42↑j ROM:001016D4 move.w ($DC).w,($FFFFE800).w ROM:001016DA ROM:001016DA loc_1016DA: ; CODE XREF: sub_101682+26↑j ROM:001016DA bra.s locret_1016E8 ROM:001016DC ; --------------------------------------------------------------------------- ROM:001016DC ROM:001016DC loc_1016DC: ; CODE XREF: sub_101682+12↑j ROM:001016DC bclr #6,($DD).w ROM:001016E2 move.w ($DC).w,($FFFFE800).w ROM:001016E8 ROM:001016E8 locret_1016E8: ; CODE XREF: sub_101682+8↑j ROM:001016E8 ; sub_101682:loc_1016DA↑j ROM:001016E8 rts ROM:001016E8 ; End of function sub_101682 ROM:001016E8 ROM:001016EA ROM:001016EA ; =============== S U B R O U T I N E ======================================= ROM:001016EA ROM:001016EA ROM:001016EA sub_1016EA: ; CODE XREF: sub_101C8C:loc_101DCE↓p ROM:001016EA bsr.l sub_101418 ROM:001016F0 bsr.l sub_104BBA ROM:001016F6 bsr.l sub_104FA8 ROM:001016FC move.w ($A4).w,($90).w ROM:00101702 move.w #0,($A2).w ROM:00101708 move.w #$400,($A0).w ROM:0010170E rts ROM:0010170E ; End of function sub_1016EA ROM:0010170E ROM:00101710 ROM:00101710 ; =============== S U B R O U T I N E ======================================= ROM:00101710 ROM:00101710 ROM:00101710 sub_101710: ; CODE XREF: sub_101E44+E↓p ROM:00101710 bsr.l sub_104DAA ROM:00101716 bsr.l sub_104FFC ROM:0010171C cmpi.w #$24,($90).w ; '$' ROM:00101722 bge.s loc_10172C ROM:00101724 addi.w #$24,($90).w ; '$' ROM:0010172A bra.s locret_101732 ROM:0010172C ; --------------------------------------------------------------------------- ROM:0010172C ROM:0010172C loc_10172C: ; CODE XREF: sub_101710+12↑j ROM:0010172C subi.w #$24,($90).w ; '$' ROM:00101732 ROM:00101732 locret_101732: ; CODE XREF: sub_101710+1A↑j ROM:00101732 rts ROM:00101732 ; End of function sub_101710 ROM:00101732 ROM:00101734 ROM:00101734 ; =============== S U B R O U T I N E ======================================= ROM:00101734 ROM:00101734 ROM:00101734 sub_101734: ; CODE XREF: sub_101E5E+32↓p ROM:00101734 move.w ($A4).w,d1 ROM:00101738 cmp.w ($362).w,d1 ROM:0010173C bne.s loc_101794 ROM:0010173E btst #1,($2A7).w ROM:00101744 beq.s loc_101752 ROM:00101746 bclr #1,($2A7).w ROM:0010174C move.w $AE(a5),d2 ROM:00101750 bra.s loc_10175C ROM:00101752 ; --------------------------------------------------------------------------- ROM:00101752 ROM:00101752 loc_101752: ; CODE XREF: sub_101734+10↑j ROM:00101752 bset #1,($2A7).w ROM:00101758 move.w $AC(a5),d2 ROM:0010175C ROM:0010175C loc_10175C: ; CODE XREF: sub_101734+1C↑j ROM:0010175C btst #7,($2AD).l ROM:00101764 bne.s loc_101782 ROM:00101766 btst #1,($2A7).w ROM:0010176C beq.s loc_101776 ROM:0010176E bset #6,($DD).w ROM:00101774 bra.s loc_10177C ROM:00101776 ; --------------------------------------------------------------------------- ROM:00101776 ROM:00101776 loc_101776: ; CODE XREF: sub_101734+38↑j ROM:00101776 bclr #6,($DD).w ROM:0010177C ROM:0010177C loc_10177C: ; CODE XREF: sub_101734+40↑j ROM:0010177C move.w ($DC).w,($FFFFE800).w ROM:00101782 ROM:00101782 loc_101782: ; CODE XREF: sub_101734+30↑j ROM:00101782 add.w ($362).w,d2 ROM:00101786 cmpi.w #$48,d2 ; 'H' ROM:0010178A blt.s loc_101790 ROM:0010178C subi.w #$48,d2 ; 'H' ROM:00101790 ROM:00101790 loc_101790: ; CODE XREF: sub_101734+56↑j ROM:00101790 move.w d2,($362).w ROM:00101794 ROM:00101794 loc_101794: ; CODE XREF: sub_101734+8↑j ROM:00101794 ext.l d1 ROM:00101796 divs.w #$C,d1 ROM:0010179A swap d1 ROM:0010179C move.w d1,($92).w ROM:001017A0 lea $5A8(a5),a0 ROM:001017A4 move.l d1,d2 ROM:001017A6 swap d1 ROM:001017A8 muls.w #$64,d2 ; 'd' ROM:001017AC cmp.w (a0),d2 ROM:001017AE bge.s loc_1017B8 ROM:001017B0 subq.w #1,d1 ROM:001017B2 bge.s loc_1017B8 ROM:001017B4 addi.w #6,d1 ROM:001017B8 ROM:001017B8 loc_1017B8: ; CODE XREF: sub_101734+7A↑j ROM:001017B8 ; sub_101734+7E↑j ROM:001017B8 muls.w #$4B0,d1 ROM:001017BC add.w (a0),d1 ROM:001017BE moveq #6,d2 ROM:001017C0 subq.w #1,d2 ROM:001017C2 ROM:001017C2 loc_1017C2: ; CODE XREF: sub_101734+92↓j ROM:001017C2 cmp.w (a0,d2.w*2),d1 ROM:001017C6 dbeq d2,loc_1017C2 ROM:001017CA move.w d2,($94).w ROM:001017CE bsr.l sub_11306A ROM:001017D4 cmpi.w #0,($92).w ROM:001017DA bne.s loc_1017E8 ROM:001017DC bsr.l sub_105282 ROM:001017E2 bsr.l sub_1069A4 ROM:001017E8 ROM:001017E8 loc_1017E8: ; CODE XREF: sub_101734+A6↑j ROM:001017E8 lea ($FFFFFD00).w,a1 ROM:001017EC moveq #1,d1 ROM:001017EE move.w (a1,d1.w*2),d0 ROM:001017F2 move.w ($74).w,d1 ROM:001017F6 add.w d0,d1 ROM:001017F8 move.w d1,($74).w ROM:001017FC move.w ($74).w,d1 ROM:00101800 cmp.w ($A2).w,d0 ROM:00101804 ble.s loc_10180A ROM:00101806 move.w d0,($A2).w ROM:0010180A ROM:0010180A loc_10180A: ; CODE XREF: sub_101734+D0↑j ROM:0010180A cmp.w ($A0).w,d0 ROM:0010180E bge.s loc_101814 ROM:00101810 move.w d0,($A0).w ROM:00101814 ROM:00101814 loc_101814: ; CODE XREF: sub_101734+DA↑j ROM:00101814 move.b ($FFFFFA11).w,d0 ROM:00101818 not.b d0 ROM:0010181A or.b d0,($205).w ROM:0010181E move.w $9A(a5),d0 ROM:00101822 cmp.w ($92).w,d0 ROM:00101826 bne.s locret_101886 ROM:00101828 subq.w #1,($436).w ROM:0010182C bsr.l sub_100A46 ROM:00101832 clr.w ($74).w ROM:00101836 move.w ($A4).w,($90).w ROM:0010183C btst #2,($2A4).w ROM:00101842 bne.s loc_101878 ROM:00101844 bset #2,($2A4).w ROM:0010184A move #$2500,sr ROM:0010184E bsr.l sub_100AEE ROM:00101854 bset #7,($2A9).l ROM:0010185C bsr.l sub_106DC0 ROM:00101862 btst #3,($64D).l ROM:0010186A beq.s loc_101872 ROM:0010186C bsr.l sub_113314 ROM:00101872 ROM:00101872 loc_101872: ; CODE XREF: sub_101734+136↑j ROM:00101872 bclr #2,($2A4).w ROM:00101878 ROM:00101878 loc_101878: ; CODE XREF: sub_101734+10E↑j ROM:00101878 cmpi.b #8,(3).w ROM:0010187E bne.s locret_101886 ROM:00101880 bsr.l nullsub_10 ROM:00101886 ROM:00101886 locret_101886: ; CODE XREF: sub_101734+F2↑j ROM:00101886 ; sub_101734+14A↑j ROM:00101886 rts ROM:00101886 ; End of function sub_101734 ROM:00101886 ROM:00101888 ; --------------------------------------------------------------------------- ROM:00101888 movem.l d0-a4,-(sp) ROM:0010188C andi.w #$FFFE,($FFFFFE20).w ROM:00101892 bsr.w sub_1018E8 ROM:00101896 cmpi.b #1,(3).w ROM:0010189C bne.s loc_1018A4 ROM:0010189E bsr.l nullsub_10 ROM:001018A4 ROM:001018A4 loc_1018A4: ; CODE XREF: ROM:0010189C↑j ROM:001018A4 movem.l (sp)+,d0-a4 ROM:001018A8 rte ROM:001018AA ROM:001018AA ; =============== S U B R O U T I N E ======================================= ROM:001018AA ROM:001018AA ROM:001018AA sub_1018AA: ; CODE XREF: ROM:0010518A↓p ROM:001018AA cmpi.b #0,($1E4).w ROM:001018B0 bne.s locret_1018CC ROM:001018B2 bsr.w sub_101B4A ROM:001018B6 clr.b ($23A).w ROM:001018BA clr.w ($11C).w ROM:001018BE move.b #3,($23A).w ROM:001018C4 move.b #1,($1E4).w ROM:001018CA rts ROM:001018CC ; --------------------------------------------------------------------------- ROM:001018CC ROM:001018CC locret_1018CC: ; CODE XREF: sub_1018AA+6↑j ROM:001018CC rts ROM:001018CC ; End of function sub_1018AA ROM:001018CC ROM:001018CE ROM:001018CE ; =============== S U B R O U T I N E ======================================= ROM:001018CE ROM:001018CE ROM:001018CE sub_1018CE: ; CODE XREF: sub_10126C+62↑p ROM:001018CE ; sub_10157A+3E↑p ROM:001018CE move.b ($1E4).w,d1 ROM:001018D2 cmpi.b #3,d1 ROM:001018D6 bne.s loc_1018E0 ROM:001018D8 move.b #4,($1E4).w ROM:001018DE bra.s locret_1018E6 ROM:001018E0 ; --------------------------------------------------------------------------- ROM:001018E0 ROM:001018E0 loc_1018E0: ; CODE XREF: sub_1018CE+8↑j ROM:001018E0 move.b #6,($1E4).w ROM:001018E6 ROM:001018E6 locret_1018E6: ; CODE XREF: sub_1018CE+10↑j ROM:001018E6 rts ROM:001018E6 ; End of function sub_1018CE ROM:001018E6 ROM:001018E8 ROM:001018E8 ; =============== S U B R O U T I N E ======================================= ROM:001018E8 ROM:001018E8 ROM:001018E8 sub_1018E8: ; CODE XREF: ROM:00101892↑p ROM:001018E8 clr.w d1 ROM:001018EA move.b ($1E4).w,d1 ROM:001018EE cmpi.w #7,d1 ROM:001018F2 bcc.s locret_1018FC ROM:001018F4 movea.l dword_1018FE(pc,d1.w*4),a0 ROM:001018F8 nop ROM:001018FA jmp (a0) ROM:001018FC ; --------------------------------------------------------------------------- ROM:001018FC ROM:001018FC locret_1018FC: ; CODE XREF: sub_1018E8+A↑j ROM:001018FC rts ROM:001018FC ; End of function sub_1018E8 ROM:001018FC ROM:001018FC ; --------------------------------------------------------------------------- ROM:001018FE dword_1018FE: dc.l $1018B2 ; DATA XREF: sub_1018E8+C↑r ROM:00101902 dc.l loc_10191A ROM:00101906 dc.l loc_101980 ROM:0010190A dc.l loc_101A04 ROM:0010190E dc.l loc_101A58 ROM:00101912 dc.l loc_101AB6 ROM:00101916 dc.l loc_101B00 ROM:0010191A ; --------------------------------------------------------------------------- ROM:0010191A ROM:0010191A loc_10191A: ; DATA XREF: ROM:00101902↑o ROM:0010191A bset #4,($29D).w ROM:00101920 bsr.w sub_101BDA ROM:00101924 btst #3,($2A2).w ROM:0010192A beq.s loc_101946 ROM:0010192C bsr.w sub_101C7E ROM:00101930 clr.b ($23A).w ROM:00101934 clr.w ($11C).w ROM:00101938 move.b #3,($23A).w ROM:0010193E move.b #2,($1E4).w ROM:00101944 rts ROM:00101946 ; --------------------------------------------------------------------------- ROM:00101946 ROM:00101946 loc_101946: ; CODE XREF: ROM:0010192A↑j ROM:00101946 move.w $B0(a5),d1 ROM:0010194A cmp.w ($11C).w,d1 ROM:0010194E bgt.s loc_10196A ROM:00101950 bsr.w sub_101B4A ROM:00101954 clr.b ($23A).w ROM:00101958 clr.w ($11C).w ROM:0010195C move.b #3,($23A).w ROM:00101962 move.b #1,($1E4).w ROM:00101968 rts ROM:0010196A ; --------------------------------------------------------------------------- ROM:0010196A ROM:0010196A loc_10196A: ; CODE XREF: ROM:0010194E↑j ROM:0010196A clr.b ($23A).w ROM:0010196E clr.w ($11C).w ROM:00101972 move.b #3,($23A).w ROM:00101978 move.b #1,($1E4).w ROM:0010197E rts ROM:00101980 ; --------------------------------------------------------------------------- ROM:00101980 ROM:00101980 loc_101980: ; DATA XREF: ROM:00101906↑o ROM:00101980 bset #4,($29D).w ROM:00101986 bsr.w sub_101BDA ROM:0010198A btst #3,($2A2).w ROM:00101990 beq.s loc_1019CA ROM:00101992 bsr.w sub_101C8C ROM:00101996 btst #6,($29F).w ROM:0010199C beq.s loc_1019BA ROM:0010199E bsr.w sub_101C7E ROM:001019A2 clr.b ($23A).w ROM:001019A6 clr.w ($11C).w ROM:001019AA move.b #3,($23A).w ROM:001019B0 move.b #2,($1E4).w ROM:001019B6 rts ROM:001019B8 ; --------------------------------------------------------------------------- ROM:001019B8 bra.s loc_1019CA ROM:001019BA ; --------------------------------------------------------------------------- ROM:001019BA ROM:001019BA loc_1019BA: ; CODE XREF: ROM:0010199C↑j ROM:001019BA clr.b ($23A).w ROM:001019BE clr.w ($11C).w ROM:001019C2 move.b #3,($1E4).w ROM:001019C8 rts ROM:001019CA ; --------------------------------------------------------------------------- ROM:001019CA ROM:001019CA loc_1019CA: ; CODE XREF: ROM:00101990↑j ROM:001019CA ; ROM:001019B8↑j ROM:001019CA move.w $B0(a5),d1 ROM:001019CE cmp.w ($11C).w,d1 ROM:001019D2 bgt.s loc_1019EE ROM:001019D4 bsr.w sub_101B4A ROM:001019D8 clr.b ($23A).w ROM:001019DC clr.w ($11C).w ROM:001019E0 move.b #3,($23A).w ROM:001019E6 move.b #1,($1E4).w ROM:001019EC rts ROM:001019EE ; --------------------------------------------------------------------------- ROM:001019EE ROM:001019EE loc_1019EE: ; CODE XREF: ROM:001019D2↑j ROM:001019EE clr.b ($23A).w ROM:001019F2 clr.w ($11C).w ROM:001019F6 move.b #3,($23A).w ROM:001019FC move.b #2,($1E4).w ROM:00101A02 rts ROM:00101A04 ; --------------------------------------------------------------------------- ROM:00101A04 ROM:00101A04 loc_101A04: ; DATA XREF: ROM:0010190A↑o ROM:00101A04 clr.l d3 ROM:00101A06 move.w ($FFFFFF0A).w,d0 ROM:00101A0A move.w ($FFFFFFFE).w,d3 ROM:00101A0E move.w ($FFFFFFFC).w,d4 ROM:00101A12 btst #$F,d0 ROM:00101A16 beq.s loc_101A38 ROM:00101A18 bsr.w sub_101B4A ROM:00101A1C bsr.l sub_1052E4 ROM:00101A22 clr.b ($23A).w ROM:00101A26 clr.w ($11C).w ROM:00101A2A move.b #3,($23A).w ROM:00101A30 move.b #1,($1E4).w ROM:00101A36 rts ROM:00101A38 ; --------------------------------------------------------------------------- ROM:00101A38 ROM:00101A38 loc_101A38: ; CODE XREF: ROM:00101A16↑j ROM:00101A38 btst #$E,d0 ROM:00101A3C beq.s loc_101A4E ROM:00101A3E move.b #5,($1E4).w ROM:00101A44 bsr.w sub_101E02 ROM:00101A48 bsr.w sub_101E5E ROM:00101A4C rts ROM:00101A4E ; --------------------------------------------------------------------------- ROM:00101A4E ROM:00101A4E loc_101A4E: ; CODE XREF: ROM:00101A3C↑j ROM:00101A4E bsr.w sub_101E5E ROM:00101A52 rts ROM:00101A54 ; --------------------------------------------------------------------------- ROM:00101A54 move.w d0,($FFFFFF0A).w ROM:00101A58 ROM:00101A58 loc_101A58: ; DATA XREF: ROM:0010190E↑o ROM:00101A58 move.w ($FFFFFF0A).w,d0 ROM:00101A5C bsr.w sub_101E44 ROM:00101A60 clr.l d3 ROM:00101A62 move.w ($FFFFFFFE).w,d3 ROM:00101A66 move.w ($FFFFFFFC).w,d4 ROM:00101A6A btst #$F,d0 ROM:00101A6E beq.s loc_101A90 ROM:00101A70 bsr.w sub_101B4A ROM:00101A74 bsr.l sub_1052E4 ROM:00101A7A clr.b ($23A).w ROM:00101A7E clr.w ($11C).w ROM:00101A82 move.b #3,($23A).w ROM:00101A88 move.b #1,($1E4).w ROM:00101A8E rts ROM:00101A90 ; --------------------------------------------------------------------------- ROM:00101A90 ROM:00101A90 loc_101A90: ; CODE XREF: ROM:00101A6E↑j ROM:00101A90 btst #$E,d0 ROM:00101A94 beq.s loc_101AA6 ROM:00101A96 move.b #5,($1E4).w ROM:00101A9C bsr.w sub_101E02 ROM:00101AA0 bsr.w sub_101E5E ROM:00101AA4 rts ROM:00101AA6 ; --------------------------------------------------------------------------- ROM:00101AA6 ROM:00101AA6 loc_101AA6: ; CODE XREF: ROM:00101A94↑j ROM:00101AA6 move.b #3,($1E4).w ROM:00101AAC bsr.w sub_101E5E ROM:00101AB0 rts ROM:00101AB2 ; --------------------------------------------------------------------------- ROM:00101AB2 move.w d0,($FFFFFF0A).w ROM:00101AB6 ROM:00101AB6 loc_101AB6: ; DATA XREF: ROM:00101912↑o ROM:00101AB6 clr.l d3 ROM:00101AB8 move.w ($FFFFFF0A).w,d0 ROM:00101ABC move.w ($FFFFFFFE).w,d3 ROM:00101AC0 move.w ($FFFFFFFC).w,d4 ROM:00101AC4 bsr.w sub_101E18 ROM:00101AC8 btst #$F,d0 ROM:00101ACC bne.s loc_101AE2 ROM:00101ACE btst #1,($29E).w ROM:00101AD4 bne.s loc_101AE2 ROM:00101AD6 move.b #3,($1E4).w ROM:00101ADC bsr.w sub_101E5E ROM:00101AE0 rts ROM:00101AE2 ; --------------------------------------------------------------------------- ROM:00101AE2 ROM:00101AE2 loc_101AE2: ; CODE XREF: ROM:00101ACC↑j ROM:00101AE2 ; ROM:00101AD4↑j ROM:00101AE2 bsr.w sub_101B4A ROM:00101AE6 clr.b ($23A).w ROM:00101AEA clr.w ($11C).w ROM:00101AEE move.b #3,($23A).w ROM:00101AF4 move.b #1,($1E4).w ROM:00101AFA rts ROM:00101AFC ; --------------------------------------------------------------------------- ROM:00101AFC move.w d0,($FFFFFF0A).w ROM:00101B00 ROM:00101B00 loc_101B00: ; DATA XREF: ROM:00101916↑o ROM:00101B00 move.w ($FFFFFF0A).w,d0 ROM:00101B04 bsr.w sub_101E44 ROM:00101B08 clr.l d3 ROM:00101B0A move.w ($FFFFFFFE).w,d3 ROM:00101B0E move.w ($FFFFFFFC).w,d4 ROM:00101B12 bsr.w sub_101E18 ROM:00101B16 btst #$F,d0 ROM:00101B1A bne.s loc_101B30 ROM:00101B1C btst #1,($29E).w ROM:00101B22 bne.s loc_101B30 ROM:00101B24 move.b #3,($1E4).w ROM:00101B2A bsr.w sub_101E5E ROM:00101B2E rts ROM:00101B30 ; --------------------------------------------------------------------------- ROM:00101B30 ROM:00101B30 loc_101B30: ; CODE XREF: ROM:00101B1A↑j ROM:00101B30 ; ROM:00101B22↑j ROM:00101B30 bsr.w sub_101B4A ROM:00101B34 clr.b ($23A).w ROM:00101B38 clr.w ($11C).w ROM:00101B3C move.b #3,($23A).w ROM:00101B42 move.b #1,($1E4).w ROM:00101B48 rts ROM:00101B4A ROM:00101B4A ; =============== S U B R O U T I N E ======================================= ROM:00101B4A ROM:00101B4A ROM:00101B4A sub_101B4A: ; CODE XREF: sub_1018AA+8↑p ROM:00101B4A ; ROM:00101950↑p ... ROM:00101B4A btst #1,($2A3).w ROM:00101B50 beq.s loc_101B86 ROM:00101B52 move.l $6A(a5),d1 ROM:00101B56 cmp.l ($20).w,d1 ROM:00101B5A ble.s loc_101B7E ROM:00101B5C cmp.l ($28).w,d1 ROM:00101B60 ble.s loc_101B7E ROM:00101B62 btst #$F,d0 ROM:00101B66 bne.s loc_101B7A ROM:00101B68 asl.l #1,d3 ROM:00101B6A move.l d3,($20).w ROM:00101B6E cmp.l d3,d1 ROM:00101B70 ble.s loc_101B7A ROM:00101B72 bset #1,($684).l ROM:00101B7A ROM:00101B7A loc_101B7A: ; CODE XREF: sub_101B4A+1C↑j ROM:00101B7A ; sub_101B4A+26↑j ROM:00101B7A bra.w loc_101B86 ROM:00101B7E ; --------------------------------------------------------------------------- ROM:00101B7E ROM:00101B7E loc_101B7E: ; CODE XREF: sub_101B4A+10↑j ROM:00101B7E ; sub_101B4A+16↑j ROM:00101B7E bset #1,($684).l ROM:00101B86 ROM:00101B86 loc_101B86: ; CODE XREF: sub_101B4A+6↑j ROM:00101B86 ; sub_101B4A:loc_101B7A↑j ROM:00101B86 move.w d0,($FFFFFF0A).w ROM:00101B8A move.w $B2(a5),d0 ROM:00101B8E neg.w d0 ROM:00101B90 move.w d0,($A4).w ROM:00101B94 bclr #1,($2A3).w ROM:00101B9A move.w #0,d0 ROM:00101B9E bsr.l sub_106986 ROM:00101BA4 lea ($FFFFFF00).w,a0 ROM:00101BA8 move.w #6,(a0) ROM:00101BAC move.w #$E,2(a0) ROM:00101BB2 move.w #0,4(a0) ROM:00101BB8 move.w #1,d1 ROM:00101BBC move.w #$A,d2 ROM:00101BC0 move.w #1,d3 ROM:00101BC4 move.w #1,d4 ROM:00101BC8 move.w #1,d5 ROM:00101BCC bsr.l sub_10690A ROM:00101BD2 bsr.l sub_1052E4 ROM:00101BD8 rts ROM:00101BD8 ; End of function sub_101B4A ROM:00101BD8 ROM:00101BDA ROM:00101BDA ; =============== S U B R O U T I N E ======================================= ROM:00101BDA ROM:00101BDA ROM:00101BDA sub_101BDA: ; CODE XREF: ROM:00101920↑p ROM:00101BDA ; ROM:00101986↑p ROM:00101BDA bclr #3,($2A2).w ROM:00101BE0 clr.l d0 ROM:00101BE2 move.w ($FFFFFF08).w,d0 ROM:00101BE6 asl.l #1,d0 ROM:00101BE8 move.l d0,d3 ROM:00101BEA sub.l ($24).w,d3 ROM:00101BEE bcc.s loc_101BF6 ROM:00101BF0 addi.l #$20000,d3 ROM:00101BF6 ROM:00101BF6 loc_101BF6: ; CODE XREF: sub_101BDA+14↑j ROM:00101BF6 move.w ($11C).w,d2 ROM:00101BFA ext.l d2 ROM:00101BFC divs.w $A(a5),d2 ROM:00101C00 move.l d2,d6 ROM:00101C02 swap d6 ROM:00101C04 move.w $A(a5),d5 ROM:00101C08 asr.w #1,d5 ROM:00101C0A cmpi.l #$10000,d3 ROM:00101C10 bge.s loc_101C18 ROM:00101C12 cmp.w d6,d5 ROM:00101C14 bge.s loc_101C18 ROM:00101C16 addq.w #1,d2 ROM:00101C18 ROM:00101C18 loc_101C18: ; CODE XREF: sub_101BDA+36↑j ROM:00101C18 ; sub_101BDA+3A↑j ROM:00101C18 cmpi.l #$10000,d3 ROM:00101C1E ble.s loc_101C26 ROM:00101C20 cmp.w d6,d5 ROM:00101C22 ble.s loc_101C26 ROM:00101C24 subq.w #1,d2 ROM:00101C26 ROM:00101C26 loc_101C26: ; CODE XREF: sub_101BDA+44↑j ROM:00101C26 ; sub_101BDA+48↑j ROM:00101C26 cmpi.w #0,d2 ROM:00101C2A ble.s loc_101C32 ROM:00101C2C moveq #$11,d6 ROM:00101C2E asl.l d6,d2 ROM:00101C30 add.l d2,d3 ROM:00101C32 ROM:00101C32 loc_101C32: ; CODE XREF: sub_101BDA+50↑j ROM:00101C32 move.l ($20).w,d6 ROM:00101C36 muls.l #$3E8,d6 ROM:00101C3E divs.l d3,d6 ROM:00101C42 cmpi.w #0,($A4).w ROM:00101C48 blt.s loc_101C6C ROM:00101C4A move.w ($A6).w,d5 ROM:00101C4E muls.w $B4(a5),d5 ROM:00101C52 divs.l #$3E8,d5 ROM:00101C5A cmp.w d6,d5 ROM:00101C5C bgt.s loc_101C6C ROM:00101C5E cmpi.l #$10000,d5 ROM:00101C64 bge.s loc_101C6C ROM:00101C66 bset #3,($2A2).w ROM:00101C6C ROM:00101C6C loc_101C6C: ; CODE XREF: sub_101BDA+6E↑j ROM:00101C6C ; sub_101BDA+82↑j ... ROM:00101C6C move.w d6,($A6).w ROM:00101C70 move.l d0,($24).w ROM:00101C74 move.l d3,($20).w ROM:00101C78 addq.w #1,($A4).w ROM:00101C7C rts ROM:00101C7C ; End of function sub_101BDA ROM:00101C7C ROM:00101C7E ROM:00101C7E ; =============== S U B R O U T I N E ======================================= ROM:00101C7E ROM:00101C7E ROM:00101C7E sub_101C7E: ; CODE XREF: ROM:0010192C↑p ROM:00101C7E ; ROM:0010199E↑p ROM:00101C7E move.w #2,($A4).w ROM:00101C84 move.w #$80,($7E).w ROM:00101C8A rts ROM:00101C8A ; End of function sub_101C7E ROM:00101C8A ROM:00101C8C ROM:00101C8C ; =============== S U B R O U T I N E ======================================= ROM:00101C8C ROM:00101C8C ROM:00101C8C sub_101C8C: ; CODE XREF: ROM:00101992↑p ROM:00101C8C moveq #5,d0 ROM:00101C8E move.w $570(a5,d0.w*2),d1 ROM:00101C94 ROM:00101C94 loc_101C94: ; CODE XREF: sub_101C8C+16↓j ROM:00101C94 cmpi.w #$48,d1 ; 'H' ROM:00101C98 ble.s loc_101CA4 ROM:00101C9A subq.w #1,d0 ROM:00101C9C move.w $570(a5,d0.w*2),d1 ROM:00101CA2 bra.s loc_101C94 ROM:00101CA4 ; --------------------------------------------------------------------------- ROM:00101CA4 ROM:00101CA4 loc_101CA4: ; CODE XREF: sub_101C8C+C↑j ROM:00101CA4 clr.w d7 ROM:00101CA6 move.w ($A4).w,d2 ROM:00101CAA subq.w #1,d2 ROM:00101CAC moveq #$24,d5 ; '$' ROM:00101CAE add.w $570(a5),d5 ROM:00101CB2 sub.w $570(a5,d0.w*2),d5 ROM:00101CB8 ROM:00101CB8 loc_101CB8: ; CODE XREF: sub_101C8C+42↓j ROM:00101CB8 cmp.w d2,d5 ROM:00101CBA beq.s loc_101CD0 ROM:00101CBC cmp.w d7,d0 ROM:00101CBE blt.s loc_101CD0 ROM:00101CC0 addq.w #1,d7 ROM:00101CC2 move.w $570(a5,d7.w*2),d5 ROM:00101CC8 sub.w $56E(a5,d7.w*2),d5 ROM:00101CCE bra.s loc_101CB8 ROM:00101CD0 ; --------------------------------------------------------------------------- ROM:00101CD0 ROM:00101CD0 loc_101CD0: ; CODE XREF: sub_101C8C+2E↑j ROM:00101CD0 ; sub_101C8C+32↑j ROM:00101CD0 cmp.w d7,d0 ROM:00101CD2 blt.l loc_101DF4 ROM:00101CD8 move.w #0,d0 ROM:00101CDC bsr.l sub_106986 ROM:00101CE2 move.w $570(a5,d7.w*2),d0 ROM:00101CE8 addq.w #2,d0 ROM:00101CEA cmpi.w #$24,d0 ; '$' ROM:00101CEE blt.s loc_101CF4 ROM:00101CF0 subi.w #$24,d0 ; '$' ROM:00101CF4 ROM:00101CF4 loc_101CF4: ; CODE XREF: sub_101C8C+62↑j ROM:00101CF4 cmpi.w #$80,($7E).w ROM:00101CFA beq.s loc_101D16 ROM:00101CFC move.w ($A4).w,d2 ROM:00101D00 addq.w #1,d2 ROM:00101D02 sub.w ($7E).w,d2 ROM:00101D06 move.w d0,($7E).w ROM:00101D0A sub.w d2,($7E).w ROM:00101D0E bge.s loc_101D16 ROM:00101D10 addi.w #$48,($7E).w ; 'H' ROM:00101D16 ROM:00101D16 loc_101D16: ; CODE XREF: sub_101C8C+6E↑j ROM:00101D16 ; sub_101C8C+82↑j ROM:00101D16 move.w d0,($A4).w ROM:00101D1A lea ($FFFFFF00).w,a0 ROM:00101D1E move.w $570(a5),d2 ROM:00101D22 subq.w #1,d2 ROM:00101D24 bge.s loc_101D2A ROM:00101D26 addi.w #$24,d2 ; '$' ROM:00101D2A ROM:00101D2A loc_101D2A: ; CODE XREF: sub_101C8C+98↑j ROM:00101D2A move.w $572(a5),d6 ROM:00101D2E subq.w #1,d6 ROM:00101D30 asl.w #8,d6 ROM:00101D32 add.w d6,d2 ROM:00101D34 move.w d2,(a0) ROM:00101D36 move.w $576(a5),d2 ROM:00101D3A subq.w #1,d2 ROM:00101D3C asl.w #8,d2 ROM:00101D3E add.w $574(a5),d2 ROM:00101D42 subq.w #1,d2 ROM:00101D44 move.w d2,2(a0) ROM:00101D48 move.w $57A(a5),d2 ROM:00101D4C subq.w #1,d2 ROM:00101D4E asl.w #8,d2 ROM:00101D50 add.w $578(a5),d2 ROM:00101D54 subq.w #1,d2 ROM:00101D56 move.w d2,4(a0) ROM:00101D5A move.w #$40,d2 ; '@' ROM:00101D5E asl.w #8,d2 ROM:00101D60 addi.w #$80,d2 ROM:00101D64 move.w d2,6(a0) ROM:00101D68 move.w d0,d2 ROM:00101D6A asl.w #8,d2 ROM:00101D6C move.w d7,d5 ROM:00101D6E addq.w #1,d5 ROM:00101D70 move.w $570(a5,d5.w*2),d6 ROM:00101D76 cmpi.w #6,d5 ROM:00101D7A beq.s loc_101D82 ROM:00101D7C cmpi.w #$48,d6 ; 'H' ROM:00101D80 blt.s loc_101D8A ROM:00101D82 ROM:00101D82 loc_101D82: ; CODE XREF: sub_101C8C+EE↑j ROM:00101D82 clr.w d5 ROM:00101D84 move.w $570(a5,d5.w*2),d6 ROM:00101D8A ROM:00101D8A loc_101D8A: ; CODE XREF: sub_101C8C+F4↑j ROM:00101D8A add.w d5,d2 ROM:00101D8C move.w d2,8(a0) ROM:00101D90 move.w d0,d2 ROM:00101D92 move.w d2,$A(a0) ROM:00101D96 move.l ($24).w,d2 ROM:00101D9A asr.l #1,d2 ROM:00101D9C move.w d2,($FFFFFFFC).w ROM:00101DA0 move.l ($20).w,d2 ROM:00101DA4 asr.l #1,d2 ROM:00101DA6 move.w d2,($FFFFFFFE).w ROM:00101DAA bset #1,($2A3).w ROM:00101DB0 move.w $570(a5,d5.w*2),d6 ROM:00101DB6 subq.w #1,d6 ROM:00101DB8 bge.s loc_101DBE ROM:00101DBA addi.w #$24,d6 ; '$' ROM:00101DBE ROM:00101DBE loc_101DBE: ; CODE XREF: sub_101C8C+12C↑j ROM:00101DBE cmp.w ($A4).w,d6 ROM:00101DC2 bne.s loc_101DCA ROM:00101DC4 move.w #2,-(sp) ROM:00101DC8 bra.s loc_101DCE ROM:00101DCA ; --------------------------------------------------------------------------- ROM:00101DCA ROM:00101DCA loc_101DCA: ; CODE XREF: sub_101C8C+136↑j ROM:00101DCA move.w #3,-(sp) ROM:00101DCE ROM:00101DCE loc_101DCE: ; CODE XREF: sub_101C8C+13C↑j ROM:00101DCE bsr.l sub_1016EA ROM:00101DD4 move.w ($A4).w,($FFFFFF0A).w ROM:00101DDA moveq #0,d0 ROM:00101DDC moveq #1,d1 ROM:00101DDE moveq #$F,d2 ROM:00101DE0 moveq #0,d3 ROM:00101DE2 move.w (sp)+,d4 ROM:00101DE4 moveq #1,d5 ROM:00101DE6 bsr.l sub_10690A ROM:00101DEC bclr #6,($29F).w ROM:00101DF2 bra.s locret_101E00 ROM:00101DF4 ; --------------------------------------------------------------------------- ROM:00101DF4 ROM:00101DF4 loc_101DF4: ; CODE XREF: sub_101C8C+46↑j ROM:00101DF4 bset #6,($29F).w ROM:00101DFA bset #5,($2A8).w ROM:00101E00 ROM:00101E00 locret_101E00: ; CODE XREF: sub_101C8C+166↑j ROM:00101E00 rts ROM:00101E00 ; End of function sub_101C8C ROM:00101E00 ROM:00101E02 ROM:00101E02 ; =============== S U B R O U T I N E ======================================= ROM:00101E02 ROM:00101E02 ROM:00101E02 sub_101E02: ; CODE XREF: ROM:00101A44↑p ROM:00101E02 ; ROM:00101A9C↑p ROM:00101E02 move.l d3,d1 ROM:00101E04 mulu.l #$FA0,d1 ROM:00101E0C divu.l ($20).w,d1 ROM:00101E12 move.w d1,($A6).w ROM:00101E16 rts ROM:00101E16 ; End of function sub_101E02 ROM:00101E16 ROM:00101E18 ROM:00101E18 ; =============== S U B R O U T I N E ======================================= ROM:00101E18 ROM:00101E18 ROM:00101E18 sub_101E18: ; CODE XREF: ROM:00101AC4↑p ROM:00101E18 ; ROM:00101B12↑p ROM:00101E18 bclr #1,($29E).w ROM:00101E1E move.w d3,d1 ROM:00101E20 mulu.w $B4(a5),d1 ROM:00101E24 divu.l ($20).w,d1 ROM:00101E2A cmp.w ($A6).w,d1 ROM:00101E2E ble.s loc_101E36 ROM:00101E30 bset #1,($29E).w ROM:00101E36 ROM:00101E36 loc_101E36: ; CODE XREF: sub_101E18+16↑j ROM:00101E36 mulu.w #$3E8,d1 ROM:00101E3A divu.w $B4(a5),d1 ROM:00101E3E move.w d1,($A6).w ROM:00101E42 rts ROM:00101E42 ; End of function sub_101E18 ROM:00101E42 ROM:00101E44 ROM:00101E44 ; =============== S U B R O U T I N E ======================================= ROM:00101E44 ROM:00101E44 ROM:00101E44 sub_101E44: ; CODE XREF: ROM:00101A5C↑p ROM:00101E44 ; ROM:00101B04↑p ROM:00101E44 subi.b #$24,d0 ; '$' ROM:00101E48 bge.s loc_101E4E ROM:00101E4A addi.b #$48,d0 ; 'H' ROM:00101E4E ROM:00101E4E loc_101E4E: ; CODE XREF: sub_101E44+4↑j ROM:00101E4E move.w d0,($FFFFFF0A).w ROM:00101E52 bsr.l sub_101710 ROM:00101E58 move.w ($FFFFFF0A).w,d0 ROM:00101E5C rts ROM:00101E5C ; End of function sub_101E44 ROM:00101E5C ROM:00101E5E ROM:00101E5E ; =============== S U B R O U T I N E ======================================= ROM:00101E5E ROM:00101E5E ROM:00101E5E sub_101E5E: ; CODE XREF: ROM:00101A48↑p ROM:00101E5E ; ROM:loc_101A4E↑p ... ROM:00101E5E move.l ($20).w,($28).w ROM:00101E64 ext.w d0 ROM:00101E66 move.w d0,($A4).w ROM:00101E6A asl.l #1,d3 ROM:00101E6C move.l d3,($20).w ROM:00101E70 move.l ($24).w,d1 ROM:00101E74 lsr.l #1,d1 ROM:00101E76 cmp.w d4,d1 ROM:00101E78 bls.s loc_101E80 ROM:00101E7A addi.l #$10000,d1 ROM:00101E80 ROM:00101E80 loc_101E80: ; CODE XREF: sub_101E5E+1A↑j ROM:00101E80 move.w d4,d1 ROM:00101E82 lsl.l #1,d1 ROM:00101E84 bpl.s loc_101E8C ROM:00101E86 andi.l #$FFFF,d1 ROM:00101E8C ROM:00101E8C loc_101E8C: ; CODE XREF: sub_101E5E+26↑j ROM:00101E8C move.l d1,($24).w ROM:00101E90 bsr.l sub_101734 ROM:00101E96 rts ROM:00101E96 ; End of function sub_101E5E ROM:00101E96 ROM:00101E98 ROM:00101E98 ; =============== S U B R O U T I N E ======================================= ROM:00101E98 ROM:00101E98 ROM:00101E98 sub_101E98: ; CODE XREF: ROM:loc_10516C↓p ROM:00101E98 movea.l #$119500,a5 ROM:00101E9E move.l a5,($30).w ROM:00101EA2 rts ROM:00101EA2 ; End of function sub_101E98 ROM:00101EA2 ROM:00101EA4 ROM:00101EA4 ; =============== S U B R O U T I N E ======================================= ROM:00101EA4 ROM:00101EA4 ROM:00101EA4 sub_101EA4: ; CODE XREF: ROM:00105178↓p ROM:00101EA4 clr.l d4 ROM:00101EA6 move.w ($A8).w,d4 ROM:00101EAA move.l d4,d3 ROM:00101EAC movea.l #$115800,a0 ROM:00101EB2 clr.l d2 ROM:00101EB4 move.w (a0),d2 ROM:00101EB6 divu.w d2,d3 ROM:00101EB8 swap d3 ROM:00101EBA cmpi.w #0,d3 ROM:00101EBE bne.s loc_101EEE ROM:00101EC0 move.l #$115800,d0 ROM:00101EC6 add.l d4,d0 ROM:00101EC8 move.l d0,d1 ROM:00101ECA add.l d2,d1 ROM:00101ECC subq.l #1,d1 ROM:00101ECE cmpi.l #$119500,d0 ROM:00101ED4 bge.s loc_101EE6 ROM:00101ED6 cmpi.l #$119500,d1 ROM:00101EDC bge.s loc_101EE6 ROM:00101EDE movea.l d0,a5 ROM:00101EE0 move.l d0,($30).w ROM:00101EE4 bra.s loc_101EEC ROM:00101EE6 ; --------------------------------------------------------------------------- ROM:00101EE6 ROM:00101EE6 loc_101EE6: ; CODE XREF: sub_101EA4+30↑j ROM:00101EE6 ; sub_101EA4+38↑j ROM:00101EE6 move.w #$3D00,($A8).w ROM:00101EEC ROM:00101EEC loc_101EEC: ; CODE XREF: sub_101EA4+40↑j ROM:00101EEC bra.s locret_101EF4 ROM:00101EEE ; --------------------------------------------------------------------------- ROM:00101EEE ROM:00101EEE loc_101EEE: ; CODE XREF: sub_101EA4+1A↑j ROM:00101EEE move.w #$3D00,($A8).w ROM:00101EF4 ROM:00101EF4 locret_101EF4: ; CODE XREF: sub_101EA4:loc_101EEC↑j ROM:00101EF4 rts ROM:00101EF4 ; End of function sub_101EA4 ROM:00101EF4 ROM:00101EF6 ROM:00101EF6 ; =============== S U B R O U T I N E ======================================= ROM:00101EF6 ROM:00101EF6 ROM:00101EF6 sub_101EF6: ; CODE XREF: sub_10E258↓p ROM:00101EF6 clr.l d0 ROM:00101EF8 movea.l #$626,a0 ROM:00101EFE move.b (a0),d1 ROM:00101F00 movea.l #$119502,a1 ROM:00101F06 move.b (a1),d2 ROM:00101F08 ROM:00101F08 loc_101F08: ; CODE XREF: sub_101EF6+34↓j ROM:00101F08 cmpi.l #8,d0 ROM:00101F0E bge.s loc_101F2C ROM:00101F10 cmp.b d1,d2 ROM:00101F12 bne.s loc_101F2C ROM:00101F14 addq.w #1,d0 ROM:00101F16 movea.l #$626,a0 ROM:00101F1C adda.l d0,a1 ROM:00101F1E move.b (a0),d1 ROM:00101F20 movea.l #$119502,a1 ROM:00101F26 adda.l d0,a0 ROM:00101F28 move.b (a1),d2 ROM:00101F2A bra.s loc_101F08 ROM:00101F2C ; --------------------------------------------------------------------------- ROM:00101F2C ROM:00101F2C loc_101F2C: ; CODE XREF: sub_101EF6+18↑j ROM:00101F2C ; sub_101EF6+1C↑j ROM:00101F2C cmpi.l #8,d0 ROM:00101F32 blt.s loc_101F56 ROM:00101F34 move.w #$3D00,($A8).w ROM:00101F3A bset #3,($2A5).w ROM:00101F40 movea.l #$119500,a5 ROM:00101F46 move.l a5,($30).w ROM:00101F4A bsr.l sub_10524E ROM:00101F50 bra.l locret_102044 ROM:00101F56 ; --------------------------------------------------------------------------- ROM:00101F56 ROM:00101F56 loc_101F56: ; CODE XREF: sub_101EF6+3C↑j ROM:00101F56 clr.b ($1E5).w ROM:00101F5A clr.l d5 ROM:00101F5C move.w ($115800).l,d5 ROM:00101F62 move.l #$115800,d3 ROM:00101F68 move.l d3,d4 ROM:00101F6A add.l d5,d4 ROM:00101F6C subq.l #1,d4 ROM:00101F6E ROM:00101F6E loc_101F6E: ; CODE XREF: sub_101EF6+108↓j ROM:00101F6E cmpi.l #$119500,d3 ROM:00101F74 bge.l loc_102002 ROM:00101F7A cmpi.l #$119500,d4 ROM:00101F80 bge.l loc_102002 ROM:00101F86 clr.l d0 ROM:00101F88 movea.l #$626,a0 ROM:00101F8E adda.l d0,a0 ROM:00101F90 move.b (a0),d1 ROM:00101F92 movea.l d3,a1 ROM:00101F94 adda.l #2,a1 ROM:00101F9A adda.l d0,a1 ROM:00101F9C move.b (a1),d2 ROM:00101F9E clr.w d7 ROM:00101FA0 cmpi.b #$20,d1 ; ' ' ROM:00101FA4 beq.s loc_101FAE ROM:00101FA6 cmp.b d1,d2 ROM:00101FA8 bne.s loc_101FAE ROM:00101FAA move.w #$FF,d7 ROM:00101FAE ROM:00101FAE loc_101FAE: ; CODE XREF: sub_101EF6+AE↑j ROM:00101FAE ; sub_101EF6+B2↑j ... ROM:00101FAE cmpi.l #8,d0 ROM:00101FB4 bge.s loc_101FE6 ROM:00101FB6 cmpi.w #0,d7 ROM:00101FBA beq.s loc_101FE6 ROM:00101FBC addq.l #1,d0 ROM:00101FBE movea.l #$626,a0 ROM:00101FC4 adda.l d0,a0 ROM:00101FC6 move.b (a0),d1 ROM:00101FC8 movea.l d3,a1 ROM:00101FCA adda.l #2,a1 ROM:00101FD0 adda.l d0,a1 ROM:00101FD2 move.b (a1),d2 ROM:00101FD4 clr.w d7 ROM:00101FD6 cmpi.b #$20,d1 ; ' ' ROM:00101FDA beq.s loc_101FE4 ROM:00101FDC cmp.b d1,d2 ROM:00101FDE bne.s loc_101FE4 ROM:00101FE0 move.w #$FF,d7 ROM:00101FE4 ROM:00101FE4 loc_101FE4: ; CODE XREF: sub_101EF6+E4↑j ROM:00101FE4 ; sub_101EF6+E8↑j ROM:00101FE4 bra.s loc_101FAE ROM:00101FE6 ; --------------------------------------------------------------------------- ROM:00101FE6 ROM:00101FE6 loc_101FE6: ; CODE XREF: sub_101EF6+BE↑j ROM:00101FE6 ; sub_101EF6+C4↑j ROM:00101FE6 cmpi.l #8,d0 ROM:00101FEC bge.s loc_101FF4 ROM:00101FEE cmpi.b #$20,d1 ; ' ' ROM:00101FF2 bne.s loc_101FFA ROM:00101FF4 ROM:00101FF4 loc_101FF4: ; CODE XREF: sub_101EF6+F6↑j ROM:00101FF4 addq.b #1,($1E5).w ROM:00101FF8 move.l d3,d6 ROM:00101FFA ROM:00101FFA loc_101FFA: ; CODE XREF: sub_101EF6+FC↑j ROM:00101FFA add.l d5,d3 ROM:00101FFC add.l d5,d4 ROM:00101FFE bra.w loc_101F6E ROM:00102002 ; --------------------------------------------------------------------------- ROM:00102002 ROM:00102002 loc_102002: ; CODE XREF: sub_101EF6+7E↑j ROM:00102002 ; sub_101EF6+8A↑j ROM:00102002 cmpi.b #1,($1E5).w ROM:00102008 bne.s loc_10202E ROM:0010200A movea.l d6,a5 ROM:0010200C move.l a5,($30).w ROM:00102010 bsr.l sub_10524E ROM:00102016 move.b #0,($1E6).w ROM:0010201C subi.l #$115800,d6 ROM:00102022 move.w d6,($A8).w ROM:00102026 bset #3,($2A5).w ROM:0010202C bra.s locret_102044 ROM:0010202E ; --------------------------------------------------------------------------- ROM:0010202E ROM:0010202E loc_10202E: ; CODE XREF: sub_101EF6+112↑j ROM:0010202E cmpi.b #0,($1E5).w ROM:00102034 bne.s loc_10203E ROM:00102036 move.b #1,($1E6).w ROM:0010203C bra.s locret_102044 ROM:0010203E ; --------------------------------------------------------------------------- ROM:0010203E ROM:0010203E loc_10203E: ; CODE XREF: sub_101EF6+13E↑j ROM:0010203E move.b #2,($1E6).w ROM:00102044 ROM:00102044 locret_102044: ; CODE XREF: sub_101EF6+5A↑j ROM:00102044 ; sub_101EF6+136↑j ... ROM:00102044 rts ROM:00102044 ; End of function sub_101EF6 ROM:00102044 ROM:00102046 ; --------------------------------------------------------------------------- ROM:00102046 movem.l d0-d5,-(sp) ROM:0010204A bsr.w sub_1029D6 ROM:0010204E bsr.w sub_10226E ROM:00102052 bsr.w sub_1025E0 ROM:00102056 movem.l (sp)+,d0-d5 ROM:0010205A rte ROM:0010205C ROM:0010205C ; =============== S U B R O U T I N E ======================================= ROM:0010205C ROM:0010205C ROM:0010205C sub_10205C: ; CODE XREF: ROM:0010544C↓p ROM:0010205C bsr.w sub_10231C ROM:00102060 rts ROM:00102060 ; End of function sub_10205C ROM:00102060 ROM:00102062 ROM:00102062 ; =============== S U B R O U T I N E ======================================= ROM:00102062 ROM:00102062 ROM:00102062 sub_102062: ; CODE XREF: ROM:0010522A↓p ROM:00102062 bsr.w sub_102744 ROM:00102066 bsr.w sub_10206C ROM:0010206A rts ROM:0010206A ; End of function sub_102062 ROM:0010206A ROM:0010206C ROM:0010206C ; =============== S U B R O U T I N E ======================================= ROM:0010206C ROM:0010206C ROM:0010206C sub_10206C: ; CODE XREF: sub_102062+4↑p ROM:0010206C bclr #3,($64C).w ROM:00102072 bclr #4,($651).w ROM:00102078 bclr #5,($2A7).w ROM:0010207E bclr #5,($2A6).w ROM:00102084 clr.w d1 ROM:00102086 move.b ($1E8).w,d1 ROM:0010208A cmpi.w #5,d1 ROM:0010208E bcc.s locret_102098 ROM:00102090 movea.l off_10209A(pc,d1.w*4),a0 ROM:00102094 nop ROM:00102096 jmp (a0) ROM:00102098 ; --------------------------------------------------------------------------- ROM:00102098 ROM:00102098 locret_102098: ; CODE XREF: sub_10206C+22↑j ROM:00102098 rts ROM:00102098 ; End of function sub_10206C ROM:00102098 ROM:00102098 ; --------------------------------------------------------------------------- ROM:0010209A off_10209A: dc.l loc_1020AE ; DATA XREF: sub_10206C+24↑r ROM:0010209E dc.l loc_1020CA ROM:001020A2 dc.l loc_10217E ROM:001020A6 dc.l loc_1021BA ROM:001020AA dc.l loc_102232 ROM:001020AE ; --------------------------------------------------------------------------- ROM:001020AE ROM:001020AE loc_1020AE: ; DATA XREF: ROM:off_10209A↑o ROM:001020AE bsr.w sub_102A7C ROM:001020B2 bsr.w sub_102A5A ROM:001020B6 bset #5,($2A6).w ROM:001020BC move.b #1,($1E8).w ROM:001020C2 bra.l locret_10217C ROM:001020C8 ; --------------------------------------------------------------------------- ROM:001020C8 rts ROM:001020CA ; --------------------------------------------------------------------------- ROM:001020CA ROM:001020CA loc_1020CA: ; DATA XREF: ROM:0010209E↑o ROM:001020CA move.w $CC(a5),d0 ROM:001020CE move.w $CE(a5),d1 ROM:001020D2 btst #6,($2A3).w ROM:001020D8 beq.s loc_102100 ROM:001020DA cmp.w ($B0).w,d0 ROM:001020DE bne.s loc_102100 ROM:001020E0 bsr.w sub_102A7C ROM:001020E4 bsr.w sub_102AB2 ROM:001020E8 bset #5,($2A7).w ROM:001020EE bclr #6,($2A3).w ROM:001020F4 move.b #3,($1E8).w ROM:001020FA bra.l locret_102230 ROM:00102100 ; --------------------------------------------------------------------------- ROM:00102100 ROM:00102100 loc_102100: ; CODE XREF: ROM:001020D8↑j ROM:00102100 ; ROM:001020DE↑j ROM:00102100 btst #6,($2A3).w ROM:00102106 beq.s loc_102128 ROM:00102108 cmp.w ($B0).w,d0 ROM:0010210C beq.s loc_102128 ROM:0010210E cmp.w ($B0).w,d1 ROM:00102112 beq.s loc_102128 ROM:00102114 bset #5,($2A6).w ROM:0010211A bclr #6,($2A3).w ROM:00102120 move.b #1,($1E8).w ROM:00102126 bra.s locret_10217C ROM:00102128 ; --------------------------------------------------------------------------- ROM:00102128 ROM:00102128 loc_102128: ; CODE XREF: ROM:00102106↑j ROM:00102128 ; ROM:0010210C↑j ... ROM:00102128 btst #6,($2A3).w ROM:0010212E beq.s loc_102156 ROM:00102130 cmp.w ($B0).w,d1 ROM:00102134 bne.s loc_102156 ROM:00102136 bsr.w sub_102A8E ROM:0010213A bsr.w sub_102AA0 ROM:0010213E bset #5,($2A7).w ROM:00102144 bclr #6,($2A3).w ROM:0010214A move.b #3,($1E8).w ROM:00102150 bra.l locret_102230 ROM:00102156 ; --------------------------------------------------------------------------- ROM:00102156 ROM:00102156 loc_102156: ; CODE XREF: ROM:0010212E↑j ROM:00102156 ; ROM:00102134↑j ROM:00102156 btst #0,($29D).w ROM:0010215C beq.s loc_102176 ROM:0010215E bsr.l sub_10CB0C ROM:00102164 move.b #2,($1E8).w ROM:0010216A bset #5,($FFFFFC0B).w ROM:00102170 bra.l loc_1021B2 ROM:00102176 ; --------------------------------------------------------------------------- ROM:00102176 ROM:00102176 loc_102176: ; CODE XREF: ROM:0010215C↑j ROM:00102176 bclr #6,($2A3).w ROM:0010217C ROM:0010217C locret_10217C: ; CODE XREF: ROM:001020C2↑j ROM:0010217C ; ROM:00102126↑j ... ROM:0010217C rts ROM:0010217E ; --------------------------------------------------------------------------- ROM:0010217E ROM:0010217E loc_10217E: ; DATA XREF: ROM:001020A2↑o ROM:0010217E btst #2,($64C).l ROM:00102186 beq.s loc_1021B2 ROM:00102188 bclr #0,($29D).w ROM:0010218E bclr #5,($FFFFFC0B).w ROM:00102194 bset #5,($2A6).w ROM:0010219A bsr.w sub_102A7C ROM:0010219E clr.w ($B2).w ROM:001021A2 clr.w ($B4).w ROM:001021A6 move.b #1,($1E8).w ROM:001021AC bra.l locret_10217C ROM:001021B2 ; --------------------------------------------------------------------------- ROM:001021B2 ROM:001021B2 loc_1021B2: ; CODE XREF: ROM:00102170↑j ROM:001021B2 ; ROM:00102186↑j ... ROM:001021B2 bsr.l sub_10CAFA ROM:001021B8 rts ROM:001021BA ; --------------------------------------------------------------------------- ROM:001021BA ROM:001021BA loc_1021BA: ; DATA XREF: ROM:001020A6↑o ROM:001021BA btst #4,($64B).w ROM:001021C0 beq.s loc_1021E0 ROM:001021C2 move.w $CC(a5),d0 ROM:001021C6 cmp.w ($B0).w,d0 ROM:001021CA bne.s loc_1021E0 ROM:001021CC bsr.l sub_10CB0C ROM:001021D2 move.b #2,($1E8).w ROM:001021D8 bset #5,($FFFFFC0B).w ROM:001021DE bra.s loc_1021B2 ROM:001021E0 ; --------------------------------------------------------------------------- ROM:001021E0 ROM:001021E0 loc_1021E0: ; CODE XREF: ROM:001021C0↑j ROM:001021E0 ; ROM:001021CA↑j ROM:001021E0 btst #4,($64B).w ROM:001021E6 beq.s loc_102216 ROM:001021E8 move.w $CE(a5),d0 ROM:001021EC cmp.w ($B0).w,d0 ROM:001021F0 bne.s loc_102216 ROM:001021F2 move.b #4,($1E8).w ROM:001021F8 bclr #7,($FFFFFC0B).w ROM:001021FE bclr #5,($FFFFFC0B).w ROM:00102204 bset #3,($FFFFFC0B).w ROM:0010220A bset #2,($FFFFFC0B).w ROM:00102210 bra.l loc_102264 ROM:00102216 ; --------------------------------------------------------------------------- ROM:00102216 ROM:00102216 loc_102216: ; CODE XREF: ROM:001021E6↑j ROM:00102216 ; ROM:001021F0↑j ROM:00102216 btst #3,($2A1).w ROM:0010221C beq.s locret_102230 ROM:0010221E bset #5,($2A6).w ROM:00102224 move.b #1,($1E8).w ROM:0010222A bra.l locret_10217C ROM:00102230 ; --------------------------------------------------------------------------- ROM:00102230 ROM:00102230 locret_102230: ; CODE XREF: ROM:001020FA↑j ROM:00102230 ; ROM:00102150↑j ... ROM:00102230 rts ROM:00102232 ; --------------------------------------------------------------------------- ROM:00102232 ROM:00102232 loc_102232: ; DATA XREF: ROM:001020AA↑o ROM:00102232 btst #3,($2A6).w ROM:00102238 beq.s loc_102264 ROM:0010223A bclr #7,($FFFFFC0B).w ROM:00102240 bclr #5,($FFFFFC0B).w ROM:00102246 bset #5,($2A6).w ROM:0010224C bsr.w sub_102A7C ROM:00102250 clr.w ($B2).w ROM:00102254 clr.w ($B4).w ROM:00102258 move.b #1,($1E8).w ROM:0010225E bra.l locret_10217C ROM:00102264 ; --------------------------------------------------------------------------- ROM:00102264 ROM:00102264 loc_102264: ; CODE XREF: ROM:00102210↑j ROM:00102264 ; ROM:00102238↑j ROM:00102264 bsr.l sub_114732 ROM:0010226A rts ROM:0010226C ; --------------------------------------------------------------------------- ROM:0010226C rts 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:0010204E↑p ROM:0010226E cmpi.b #2,($1E8).w ROM:00102274 bne.s loc_1022F4 ROM:00102276 btst #7,($FFFFFC0B).w ROM:0010227C beq.s loc_1022A2 ROM:0010227E btst #4,($2A0).w ROM:00102284 beq.s loc_1022A2 ROM:00102286 bclr #7,($FFFFFC0B).w ROM:0010228C bset #4,($651).w ROM:00102292 movem.l d0-a5,-(sp) ROM:00102296 bsr.l sub_10F4F8 ROM:0010229C movem.l (sp)+,d0-a5 ROM:001022A0 bra.s loc_1022EE ROM:001022A2 ; --------------------------------------------------------------------------- ROM:001022A2 ROM:001022A2 loc_1022A2: ; CODE XREF: sub_10226E+E↑j ROM:001022A2 ; sub_10226E+16↑j ROM:001022A2 btst #3,($2A0).w ROM:001022A8 beq.s loc_1022D0 ROM:001022AA btst #5,($2A9).w ROM:001022B0 bne.s loc_1022D0 ROM:001022B2 btst #2,($2A9).w ROM:001022B8 bne.s loc_1022D0 ROM:001022BA bset #3,($64C).w ROM:001022C0 movem.l d0-a5,-(sp) ROM:001022C4 bsr.l sub_10F246 ROM:001022CA movem.l (sp)+,d0-a5 ROM:001022CE bra.s loc_1022EE ROM:001022D0 ; --------------------------------------------------------------------------- ROM:001022D0 ROM:001022D0 loc_1022D0: ; CODE XREF: sub_10226E+3A↑j ROM:001022D0 ; sub_10226E+42↑j ... ROM:001022D0 btst #3,($2A0).w ROM:001022D6 beq.s loc_1022EE ROM:001022D8 btst #5,($2A9).w ROM:001022DE beq.s loc_1022E2 ROM:001022E0 bra.s loc_1022EA ROM:001022E2 ; --------------------------------------------------------------------------- ROM:001022E2 ROM:001022E2 loc_1022E2: ; CODE XREF: sub_10226E+70↑j ROM:001022E2 btst #2,($2A9).w ROM:001022E8 beq.s loc_1022EE ROM:001022EA ROM:001022EA loc_1022EA: ; CODE XREF: sub_10226E+72↑j ROM:001022EA bsr.w sub_102AC0 ROM:001022EE ROM:001022EE loc_1022EE: ; CODE XREF: sub_10226E+32↑j ROM:001022EE ; sub_10226E+60↑j ... ROM:001022EE bra.l locret_10231A ROM:001022F4 ; --------------------------------------------------------------------------- ROM:001022F4 ROM:001022F4 loc_1022F4: ; CODE XREF: sub_10226E+6↑j ROM:001022F4 cmpi.b #4,($1E8).w ROM:001022FA bne.s locret_10231A ROM:001022FC btst #5,($FFFFFC0B).w ROM:00102302 beq.s locret_10231A ROM:00102304 btst #3,($2A0).w ROM:0010230A beq.s loc_102314 ROM:0010230C bsr.l sub_102B60 ROM:00102312 bra.s locret_10231A ROM:00102314 ; --------------------------------------------------------------------------- ROM:00102314 ROM:00102314 loc_102314: ; CODE XREF: sub_10226E+9C↑j ROM:00102314 bsr.l sub_114732 ROM:0010231A ROM:0010231A locret_10231A: ; CODE XREF: sub_10226E:loc_1022EE↑j ROM:0010231A ; sub_10226E+8C↑j ... ROM:0010231A rts ROM:0010231A ; End of function sub_10226E ROM:0010231A ROM:0010231C ROM:0010231C ; =============== S U B R O U T I N E ======================================= ROM:0010231C ROM:0010231C ROM:0010231C sub_10231C: ; CODE XREF: sub_10205C↑p ROM:0010231C clr.w d1 ROM:0010231E move.b ($1E9).w,d1 ROM:00102322 cmpi.w #8,d1 ROM:00102326 bcc.s locret_102330 ROM:00102328 movea.l off_102332(pc,d1.w*4),a0 ROM:0010232C nop ROM:0010232E jmp (a0) ROM:00102330 ; --------------------------------------------------------------------------- ROM:00102330 ROM:00102330 locret_102330: ; CODE XREF: sub_10231C+A↑j ROM:00102330 rts ROM:00102330 ; End of function sub_10231C ROM:00102330 ROM:00102330 ; --------------------------------------------------------------------------- ROM:00102332 off_102332: dc.l loc_102352 ; DATA XREF: sub_10231C+C↑r ROM:00102336 dc.l loc_10235C ROM:0010233A dc.l word_102382 ROM:0010233E dc.l aNu28 ; "Nu28" ROM:00102342 dc.l aNu28+2 ; "28" ROM:00102346 dc.l loc_1023F4 ROM:0010234A dc.l loc_102466 ROM:0010234E dc.l loc_102538 ROM:00102352 ; --------------------------------------------------------------------------- ROM:00102352 ROM:00102352 loc_102352: ; DATA XREF: ROM:off_102332↑o ROM:00102352 move.b #1,($1E9).w ROM:00102358 bra.s locret_102380 ROM:0010235A ; --------------------------------------------------------------------------- ROM:0010235A rts ROM:0010235C ; --------------------------------------------------------------------------- ROM:0010235C ROM:0010235C loc_10235C: ; DATA XREF: ROM:00102336↑o ROM:0010235C btst #5,($2A6).w ROM:00102362 beq.s locret_102380 ROM:00102364 bset #2,($FFFFFC0B).w ROM:0010236A clr.b ($254).w ROM:0010236E clr.w ($150).w ROM:00102372 move.b #3,($254).w ROM:00102378 move.b #2,($1E9).w ROM:0010237E bra.s locret_1023C0 ROM:00102380 ; --------------------------------------------------------------------------- ROM:00102380 ROM:00102380 locret_102380: ; CODE XREF: ROM:00102358↑j ROM:00102380 ; ROM:00102362↑j ... ROM:00102380 rts ROM:00102380 ; --------------------------------------------------------------------------- ROM:00102382 word_102382: dc.w $322D ; DATA XREF: ROM:0010233A↑o ROM:00102384 dc.l $CAB278, $1506E14, $11FC0003, $1E908F8, $4FC0B, $8F80005 ROM:00102384 dc.l $FC0B6022, $8380006, $FC0D6718, $61000716, $42380254 ROM:00102384 dc.l $42780150, $11FC0003, $25460FF, 4 ROM:001023C0 ; --------------------------------------------------------------------------- ROM:001023C0 ROM:001023C0 locret_1023C0: ; CODE XREF: ROM:0010237E↑j ROM:001023C0 ; ROM:0010245E↓j ... ROM:001023C0 rts ROM:001023C0 ; --------------------------------------------------------------------------- ROM:001023C2 aNu28: dc.b 'Nu28',0 ; DATA XREF: ROM:0010233E↑o ROM:001023C2 ; ROM:00102342↑o ROM:001023C7 dc.b $AA ROM:001023C8 ; --------------------------------------------------------------------------- ROM:001023C8 cmp.w ($11E).w,d1 ROM:001023CC bgt.s locret_1023F2 ROM:001023CE btst #6,($FFFFFC0D).w ROM:001023D4 bne.s locret_1023F2 ROM:001023D6 bclr #4,($FFFFFC0B).w ROM:001023DC bclr #5,($FFFFFC0B).w ROM:001023E2 bsr.w sub_102B2E ROM:001023E6 move.b #7,($1E9).w ROM:001023EC bra.l locret_1025DC ROM:001023F2 ; --------------------------------------------------------------------------- ROM:001023F2 ROM:001023F2 locret_1023F2: ; CODE XREF: ROM:001023CC↑j ROM:001023F2 ; ROM:001023D4↑j ROM:001023F2 rts ROM:001023F4 ; --------------------------------------------------------------------------- ROM:001023F4 ROM:001023F4 loc_1023F4: ; DATA XREF: ROM:00102346↑o ROM:001023F4 move.w $DA(a5),d3 ROM:001023F8 cmp.w ($11E).w,d3 ROM:001023FC bgt.s loc_10242A ROM:001023FE bclr #4,($FFFFFC0B).w ROM:00102404 bclr #5,($FFFFFC0B).w ROM:0010240A clr.b ($23B).w ROM:0010240E clr.w ($11E).w ROM:00102412 bset #0,($29D).w ROM:00102418 bset #3,($FFFFFC0B).w ROM:0010241E move.b #1,($1E9).w ROM:00102424 bra.l locret_102380 ROM:0010242A ; --------------------------------------------------------------------------- ROM:0010242A ROM:0010242A loc_10242A: ; CODE XREF: ROM:001023FC↑j ROM:0010242A btst #6,($FFFFFC0D).w ROM:00102430 beq.s locret_102464 ROM:00102432 bsr.w sub_102AC0 ROM:00102436 bclr #4,($FFFFFC0B).w ROM:0010243C bclr #5,($FFFFFC0B).w ROM:00102442 clr.b ($23B).w ROM:00102446 clr.w ($11E).w ROM:0010244A clr.b ($254).w ROM:0010244E clr.w ($150).w ROM:00102452 move.b #3,($254).w ROM:00102458 move.b #2,($1E9).w ROM:0010245E bra.l locret_1023C0 ROM:00102464 ; --------------------------------------------------------------------------- ROM:00102464 ROM:00102464 locret_102464: ; CODE XREF: ROM:00102430↑j ROM:00102464 rts ROM:00102466 ; --------------------------------------------------------------------------- ROM:00102466 ROM:00102466 loc_102466: ; DATA XREF: ROM:0010234A↑o ROM:00102466 move.w ($11E).w,d0 ROM:0010246A move.w ($AA).w,d1 ROM:0010246E move.w ($AC).w,d2 ROM:00102472 btst #6,($FFFFFC0D).w ROM:00102478 beq.s loc_1024AE ROM:0010247A cmp.w d0,d2 ROM:0010247C blt.s loc_102480 ROM:0010247E bra.s loc_102488 ROM:00102480 ; --------------------------------------------------------------------------- ROM:00102480 ROM:00102480 loc_102480: ; CODE XREF: ROM:0010247C↑j ROM:00102480 btst #1,($FFFFFC0D).w ROM:00102486 bne.s loc_1024AE ROM:00102488 ROM:00102488 loc_102488: ; CODE XREF: ROM:0010247E↑j ROM:00102488 bsr.w sub_102AC0 ROM:0010248C clr.b ($23B).w ROM:00102490 clr.w ($11E).w ROM:00102494 clr.b ($254).w ROM:00102498 clr.w ($150).w ROM:0010249C move.b #3,($254).w ROM:001024A2 move.b #2,($1E9).w ROM:001024A8 bra.l locret_1023C0 ROM:001024AE ; --------------------------------------------------------------------------- ROM:001024AE ROM:001024AE loc_1024AE: ; CODE XREF: ROM:00102478↑j ROM:001024AE ; ROM:00102486↑j ROM:001024AE cmp.w ($11E).w,d1 ROM:001024B2 bgt.s loc_1024DC ROM:001024B4 cmpi.w #$80,($AE).w ROM:001024BA ble.s loc_1024DC ROM:001024BC clr.b ($23B).w ROM:001024C0 clr.w ($11E).w ROM:001024C4 bset #6,($2A3).w ROM:001024CA bclr #2,($FFFFFC0B).w ROM:001024D0 move.b #1,($1E9).w ROM:001024D6 bra.l locret_102380 ROM:001024DC ; --------------------------------------------------------------------------- ROM:001024DC ROM:001024DC loc_1024DC: ; CODE XREF: ROM:001024B2↑j ROM:001024DC ; ROM:001024BA↑j ROM:001024DC btst #1,($FFFFFC0D).w ROM:001024E2 beq.s loc_102514 ROM:001024E4 cmpi.w #0,($FFFFFC0E).w ROM:001024EA bne.s loc_102514 ROM:001024EC cmpi.w #$80,($AE).w ROM:001024F2 bgt.s loc_102514 ROM:001024F4 cmp.w d2,d0 ROM:001024F6 ble.s loc_102514 ROM:001024F8 cmp.w d0,d1 ROM:001024FA ble.s loc_102514 ROM:001024FC bsr.w sub_102AC0 ROM:00102500 bsr.w sub_102AF6 ROM:00102504 bsr.w sub_102B2E ROM:00102508 move.b #7,($1E9).w ROM:0010250E bra.l locret_1025DC ROM:00102514 ; --------------------------------------------------------------------------- ROM:00102514 ROM:00102514 loc_102514: ; CODE XREF: ROM:001024E2↑j ROM:00102514 ; ROM:001024EA↑j ... ROM:00102514 cmp.w ($11E).w,d1 ROM:00102518 bgt.s locret_102536 ROM:0010251A cmpi.w #$80,($AE).w ROM:00102520 bgt.s locret_102536 ROM:00102522 bsr.w sub_102AF6 ROM:00102526 bsr.w sub_102B2E ROM:0010252A move.b #6,($1E9).w ROM:00102530 bra.l *+6 ROM:00102536 ; --------------------------------------------------------------------------- ROM:00102536 ROM:00102536 locret_102536: ; CODE XREF: ROM:00102518↑j ROM:00102536 ; ROM:00102520↑j ... ROM:00102536 rts ROM:00102538 ; --------------------------------------------------------------------------- ROM:00102538 ROM:00102538 loc_102538: ; DATA XREF: ROM:0010234E↑o ROM:00102538 move.w ($11E).w,d0 ROM:0010253C move.w ($AA).w,d1 ROM:00102540 move.w ($AC).w,d2 ROM:00102544 btst #4,($FFFFFC0D).w ROM:0010254A beq.s loc_102552 ROM:0010254C cmp.w d0,d2 ROM:0010254E blt.s loc_102552 ROM:00102550 bra.s loc_102564 ROM:00102552 ; --------------------------------------------------------------------------- ROM:00102552 ROM:00102552 loc_102552: ; CODE XREF: ROM:0010254A↑j ROM:00102552 ; ROM:0010254E↑j ROM:00102552 btst #6,($FFFFFC0D).w ROM:00102558 beq.s loc_10255C ROM:0010255A bra.s loc_102564 ROM:0010255C ; --------------------------------------------------------------------------- ROM:0010255C ROM:0010255C loc_10255C: ; CODE XREF: ROM:00102558↑j ROM:0010255C cmpi.w #$80,($AE).w ROM:00102562 ble.s loc_10258A ROM:00102564 ROM:00102564 loc_102564: ; CODE XREF: ROM:00102550↑j ROM:00102564 ; ROM:0010255A↑j ROM:00102564 bsr.w sub_102AC0 ROM:00102568 clr.b ($23B).w ROM:0010256C clr.w ($11E).w ROM:00102570 clr.b ($254).w ROM:00102574 clr.w ($150).w ROM:00102578 move.b #3,($254).w ROM:0010257E move.b #2,($1E9).w ROM:00102584 bra.l locret_1023C0 ROM:0010258A ; --------------------------------------------------------------------------- ROM:0010258A ROM:0010258A loc_10258A: ; CODE XREF: ROM:00102562↑j ROM:0010258A btst #4,($FFFFFC0D).w ROM:00102590 beq.s loc_1025BA ROM:00102592 cmp.w d2,d0 ROM:00102594 ble.s loc_1025BA ROM:00102596 cmp.w d0,d1 ROM:00102598 ble.s loc_1025BA ROM:0010259A cmpi.w #$80,($AE).w ROM:001025A0 bgt.s loc_1025BA ROM:001025A2 bsr.w sub_102AC0 ROM:001025A6 bsr.w sub_102B04 ROM:001025AA bsr.w sub_102B2E ROM:001025AE move.b #6,($1E9).w ROM:001025B4 bra.l locret_102536 ROM:001025BA ; --------------------------------------------------------------------------- ROM:001025BA ROM:001025BA loc_1025BA: ; CODE XREF: ROM:00102590↑j ROM:001025BA ; ROM:00102594↑j ... ROM:001025BA cmp.w ($11E).w,d1 ROM:001025BE bgt.s locret_1025DC ROM:001025C0 cmpi.w #$80,($AE).w ROM:001025C6 bgt.s locret_1025DC ROM:001025C8 bsr.w sub_102B04 ROM:001025CC bsr.w sub_102B2E ROM:001025D0 move.b #7,($1E9).w ROM:001025D6 bra.l *+6 ROM:001025DC ; --------------------------------------------------------------------------- ROM:001025DC ROM:001025DC locret_1025DC: ; CODE XREF: ROM:001023EC↑j ROM:001025DC ; ROM:0010250E↑j ... ROM:001025DC rts ROM:001025DE ; --------------------------------------------------------------------------- ROM:001025DE rts ROM:001025E0 ROM:001025E0 ; =============== S U B R O U T I N E ======================================= ROM:001025E0 ROM:001025E0 ROM:001025E0 sub_1025E0: ; CODE XREF: ROM:00102052↑p ROM:001025E0 cmpi.b #3,($1E9).w ROM:001025E6 bne.l loc_102670 ROM:001025EC btst #5,($2A9).w ROM:001025F2 beq.s loc_102628 ROM:001025F4 btst #2,($2A9).w ROM:001025FA bne.s loc_102628 ROM:001025FC cmpi.w #0,d5 ROM:00102600 bne.s loc_102628 ROM:00102602 bsr.w sub_102AD2 ROM:00102606 clr.b ($254).w ROM:0010260A clr.w ($150).w ROM:0010260E clr.b ($23B).w ROM:00102612 clr.w ($11E).w ROM:00102616 move.b #3,($23B).w ROM:0010261C move.b #4,($1E9).w ROM:00102622 bra.l locret_102742 ROM:00102628 ; --------------------------------------------------------------------------- ROM:00102628 ROM:00102628 loc_102628: ; CODE XREF: sub_1025E0+12↑j ROM:00102628 ; sub_1025E0+1A↑j ... ROM:00102628 btst #2,($2A9).w ROM:0010262E beq.s loc_102632 ROM:00102630 bra.s loc_102640 ROM:00102632 ; --------------------------------------------------------------------------- ROM:00102632 ROM:00102632 loc_102632: ; CODE XREF: sub_1025E0+4E↑j ROM:00102632 btst #5,($2A9).w ROM:00102638 beq.s loc_10266A ROM:0010263A cmpi.w #0,d5 ROM:0010263E beq.s loc_10266A ROM:00102640 ROM:00102640 loc_102640: ; CODE XREF: sub_1025E0+50↑j ROM:00102640 bsr.w sub_102AC0 ROM:00102644 bclr #4,($FFFFFC0B).w ROM:0010264A bclr #5,($FFFFFC0B).w ROM:00102650 clr.b ($254).w ROM:00102654 clr.w ($150).w ROM:00102658 move.b #3,($254).w ROM:0010265E move.b #2,($1E9).w ROM:00102664 bra.l locret_102742 ROM:0010266A ; --------------------------------------------------------------------------- ROM:0010266A ROM:0010266A loc_10266A: ; CODE XREF: sub_1025E0+58↑j ROM:0010266A ; sub_1025E0+5E↑j ROM:0010266A bra.l locret_102742 ROM:00102670 ; --------------------------------------------------------------------------- ROM:00102670 ROM:00102670 loc_102670: ; CODE XREF: sub_1025E0+6↑j ROM:00102670 cmpi.b #4,($1E9).w ROM:00102676 bne.l locret_102742 ROM:0010267C move.w ($11E).w,d0 ROM:00102680 move.w ($AA).w,d1 ROM:00102684 move.w ($AC).w,d2 ROM:00102688 move.w $D6(a5),d3 ROM:0010268C move.w $D8(a5),d4 ROM:00102690 btst #3,($2A0).w ROM:00102696 beq.s loc_10269A ROM:00102698 bra.s loc_1026B6 ROM:0010269A ; --------------------------------------------------------------------------- ROM:0010269A ROM:0010269A loc_10269A: ; CODE XREF: sub_1025E0+B6↑j ROM:0010269A btst #4,($2A1).w ROM:001026A0 beq.s loc_1026E8 ROM:001026A2 cmpi.w #0,d0 ROM:001026A6 ble.s loc_1026AE ROM:001026A8 cmp.w d0,d4 ROM:001026AA ble.s loc_1026AE ROM:001026AC bra.s loc_1026B6 ROM:001026AE ; --------------------------------------------------------------------------- ROM:001026AE ROM:001026AE loc_1026AE: ; CODE XREF: sub_1025E0+C6↑j ROM:001026AE ; sub_1025E0+CA↑j ROM:001026AE cmp.w d3,d0 ROM:001026B0 ble.s loc_1026E8 ROM:001026B2 cmp.w d0,d2 ROM:001026B4 ble.s loc_1026E8 ROM:001026B6 ROM:001026B6 loc_1026B6: ; CODE XREF: sub_1025E0+B8↑j ROM:001026B6 ; sub_1025E0+CC↑j ROM:001026B6 bsr.w sub_102AC0 ROM:001026BA bclr #4,($FFFFFC0B).w ROM:001026C0 bclr #5,($FFFFFC0B).w ROM:001026C6 clr.b ($23B).w ROM:001026CA clr.w ($11E).w ROM:001026CE clr.b ($254).w ROM:001026D2 clr.w ($150).w ROM:001026D6 move.b #3,($254).w ROM:001026DC move.b #2,($1E9).w ROM:001026E2 bra.l locret_102742 ROM:001026E8 ; --------------------------------------------------------------------------- ROM:001026E8 ROM:001026E8 loc_1026E8: ; CODE XREF: sub_1025E0+C0↑j ROM:001026E8 ; sub_1025E0+D0↑j ... ROM:001026E8 btst #4,($2A1).w ROM:001026EE beq.s loc_102720 ROM:001026F0 btst #3,($2A0).w ROM:001026F6 bne.s loc_102720 ROM:001026F8 cmp.w d2,d0 ROM:001026FA ble.s loc_102720 ROM:001026FC cmp.w d0,d1 ROM:001026FE ble.s loc_102720 ROM:00102700 bclr #4,($FFFFFC0B).w ROM:00102706 bclr #5,($FFFFFC0B).w ROM:0010270C bsr.w sub_102AC0 ROM:00102710 bsr.w sub_102B2E ROM:00102714 move.b #6,($1E9).w ROM:0010271A bra.l locret_102742 ROM:00102720 ; --------------------------------------------------------------------------- ROM:00102720 ROM:00102720 loc_102720: ; CODE XREF: sub_1025E0+10E↑j ROM:00102720 ; sub_1025E0+116↑j ... ROM:00102720 btst #4,($2A1).w ROM:00102726 beq.s locret_102742 ROM:00102728 cmp.w d4,d0 ROM:0010272A blt.s locret_102742 ROM:0010272C cmp.w d0,d3 ROM:0010272E blt.s locret_102742 ROM:00102730 btst #3,($2A0).w ROM:00102736 bne.s locret_102742 ROM:00102738 bsr.w sub_102AC0 ROM:0010273C move.b #5,($1E9).w ROM:00102742 ROM:00102742 locret_102742: ; CODE XREF: sub_1025E0+42↑j ROM:00102742 ; sub_1025E0+84↑j ... ROM:00102742 rts ROM:00102742 ; End of function sub_1025E0 ROM:00102742 ROM:00102744 ROM:00102744 ; =============== S U B R O U T I N E ======================================= ROM:00102744 ROM:00102744 ROM:00102744 sub_102744: ; CODE XREF: sub_102062↑p ROM:00102744 bclr #3,($2A1).w ROM:0010274A clr.w d1 ROM:0010274C move.b ($1EA).w,d1 ROM:00102750 cmpi.w #$C,d1 ROM:00102754 bcc.s locret_10275E ROM:00102756 movea.l off_102760(pc,d1.w*4),a0 ROM:0010275A nop ROM:0010275C jmp (a0) ROM:0010275E ; --------------------------------------------------------------------------- ROM:0010275E ROM:0010275E locret_10275E: ; CODE XREF: sub_102744+10↑j ROM:0010275E rts ROM:0010275E ; End of function sub_102744 ROM:0010275E ROM:0010275E ; --------------------------------------------------------------------------- ROM:00102760 off_102760: dc.l loc_102790 ; DATA XREF: sub_102744+12↑r ROM:00102764 dc.l loc_1027A0 ROM:00102768 dc.l loc_1027D6 ROM:0010276C dc.l loc_1027FE ROM:00102770 dc.l loc_102832 ROM:00102774 dc.l loc_102848 ROM:00102778 dc.l loc_10287C ROM:0010277C dc.l loc_102892 ROM:00102780 dc.l loc_1028C6 ROM:00102784 dc.l loc_10294C ROM:00102788 dc.l loc_102962 ROM:0010278C dc.l loc_102986 ROM:00102790 ; --------------------------------------------------------------------------- ROM:00102790 ROM:00102790 loc_102790: ; DATA XREF: ROM:off_102760↑o ROM:00102790 bclr #4,($64B).w ROM:00102796 move.b #1,($1EA).w ROM:0010279C bra.s locret_1027D4 ROM:0010279E ; --------------------------------------------------------------------------- ROM:0010279E rts ROM:001027A0 ; --------------------------------------------------------------------------- ROM:001027A0 ROM:001027A0 loc_1027A0: ; DATA XREF: ROM:00102764↑o ROM:001027A0 btst #5,($2A7).w ROM:001027A6 beq.s locret_1027D4 ROM:001027A8 bclr #4,($FFFFFC0B).w ROM:001027AE bset #2,($FFFFFC0B).w ROM:001027B4 bset #3,($FFFFFC0B).w ROM:001027BA move.w $BE(a5),d0 ROM:001027BE clr.b ($23C).w ROM:001027C2 move.w d0,($120).w ROM:001027C6 move.b #1,($23C).w ROM:001027CC move.b #2,($1EA).w ROM:001027D2 bra.s locret_1027FC ROM:001027D4 ; --------------------------------------------------------------------------- ROM:001027D4 ROM:001027D4 locret_1027D4: ; CODE XREF: ROM:0010279C↑j ROM:001027D4 ; ROM:001027A6↑j ... ROM:001027D4 rts ROM:001027D6 ; --------------------------------------------------------------------------- ROM:001027D6 ROM:001027D6 loc_1027D6: ; DATA XREF: ROM:00102768↑o ROM:001027D6 cmpi.w #0,($120).w ROM:001027DC bgt.s locret_1027FC ROM:001027DE move.w $C0(a5),d0 ROM:001027E2 clr.b ($23C).w ROM:001027E6 move.w d0,($120).w ROM:001027EA move.b #1,($23C).w ROM:001027F0 move.b #3,($1EA).w ROM:001027F6 bsr.w sub_102B0A ROM:001027FA bra.s locret_102830 ROM:001027FC ; --------------------------------------------------------------------------- ROM:001027FC ROM:001027FC locret_1027FC: ; CODE XREF: ROM:001027D2↑j ROM:001027FC ; ROM:001027DC↑j ROM:001027FC rts ROM:001027FE ; --------------------------------------------------------------------------- ROM:001027FE ROM:001027FE loc_1027FE: ; DATA XREF: ROM:0010276C↑o ROM:001027FE btst #0,($FFFFFC0C).w ROM:00102804 beq.s locret_102830 ROM:00102806 btst #6,($FFFFFC0D).w ROM:0010280C beq.s locret_102830 ROM:0010280E bsr.w sub_102AC0 ROM:00102812 move.w $C0(a5),d0 ROM:00102816 clr.b ($23C).w ROM:0010281A move.w d0,($120).w ROM:0010281E move.b #1,($23C).w ROM:00102824 move.b #4,($1EA).w ROM:0010282A bra.l locret_102846 ROM:00102830 ; --------------------------------------------------------------------------- ROM:00102830 ROM:00102830 locret_102830: ; CODE XREF: ROM:001027FA↑j ROM:00102830 ; ROM:00102804↑j ... ROM:00102830 rts ROM:00102832 ; --------------------------------------------------------------------------- ROM:00102832 ROM:00102832 loc_102832: ; DATA XREF: ROM:00102770↑o ROM:00102832 cmpi.w #0,($120).w ROM:00102838 bgt.s locret_102846 ROM:0010283A move.b #5,($1EA).w ROM:00102840 bsr.w sub_102B12 ROM:00102844 bra.s locret_10287A ROM:00102846 ; --------------------------------------------------------------------------- ROM:00102846 ROM:00102846 locret_102846: ; CODE XREF: ROM:0010282A↑j ROM:00102846 ; ROM:00102838↑j ROM:00102846 rts ROM:00102848 ; --------------------------------------------------------------------------- ROM:00102848 ROM:00102848 loc_102848: ; DATA XREF: ROM:00102774↑o ROM:00102848 btst #0,($FFFFFC0C).w ROM:0010284E beq.s locret_10287A ROM:00102850 btst #6,($FFFFFC0D).w ROM:00102856 beq.s locret_10287A ROM:00102858 bsr.w sub_102AC0 ROM:0010285C move.w $C2(a5),d0 ROM:00102860 clr.b ($23C).w ROM:00102864 move.w d0,($120).w ROM:00102868 move.b #1,($23C).w ROM:0010286E move.b #6,($1EA).w ROM:00102874 bra.l locret_102890 ROM:0010287A ; --------------------------------------------------------------------------- ROM:0010287A ROM:0010287A locret_10287A: ; CODE XREF: ROM:00102844↑j ROM:0010287A ; ROM:0010284E↑j ... ROM:0010287A rts ROM:0010287C ; --------------------------------------------------------------------------- ROM:0010287C ROM:0010287C loc_10287C: ; DATA XREF: ROM:00102778↑o ROM:0010287C cmpi.w #0,($120).w ROM:00102882 bgt.s locret_102890 ROM:00102884 move.b #7,($1EA).w ROM:0010288A bsr.w sub_102B1A ROM:0010288E bra.s locret_1028C4 ROM:00102890 ; --------------------------------------------------------------------------- ROM:00102890 ROM:00102890 locret_102890: ; CODE XREF: ROM:00102874↑j ROM:00102890 ; ROM:00102882↑j ROM:00102890 rts ROM:00102892 ; --------------------------------------------------------------------------- ROM:00102892 ROM:00102892 loc_102892: ; DATA XREF: ROM:0010277C↑o ROM:00102892 btst #0,($FFFFFC0C).w ROM:00102898 beq.s locret_1028C4 ROM:0010289A btst #6,($FFFFFC0D).w ROM:001028A0 beq.s locret_1028C4 ROM:001028A2 bsr.w sub_102AC0 ROM:001028A6 move.w $C6(a5),d0 ROM:001028AA clr.b ($23C).w ROM:001028AE move.w d0,($120).w ROM:001028B2 move.b #1,($23C).w ROM:001028B8 move.b #8,($1EA).w ROM:001028BE bra.l locret_10294A ROM:001028C4 ; --------------------------------------------------------------------------- ROM:001028C4 ROM:001028C4 locret_1028C4: ; CODE XREF: ROM:0010288E↑j ROM:001028C4 ; ROM:00102898↑j ... ROM:001028C4 rts ROM:001028C6 ; --------------------------------------------------------------------------- ROM:001028C6 ROM:001028C6 loc_1028C6: ; DATA XREF: ROM:00102780↑o ROM:001028C6 move.w ($FFFFFC0E).w,d2 ROM:001028CA move.w ($B4).w,d0 ROM:001028CE not.b d0 ROM:001028D0 btst #6,($FFFFFC0D).w ROM:001028D6 beq.s loc_102914 ROM:001028D8 cmp.w d2,d0 ROM:001028DA beq.s loc_1028DE ROM:001028DC bra.s loc_1028F0 ROM:001028DE ; --------------------------------------------------------------------------- ROM:001028DE ROM:001028DE loc_1028DE: ; CODE XREF: ROM:001028DA↑j ROM:001028DE btst #1,($FFFFFC0D).w ROM:001028E4 beq.s loc_1028E8 ROM:001028E6 bra.s loc_1028F0 ROM:001028E8 ; --------------------------------------------------------------------------- ROM:001028E8 ROM:001028E8 loc_1028E8: ; CODE XREF: ROM:001028E4↑j ROM:001028E8 btst #3,($FFFFFC0D).w ROM:001028EE beq.s loc_102914 ROM:001028F0 ROM:001028F0 loc_1028F0: ; CODE XREF: ROM:001028DC↑j ROM:001028F0 ; ROM:001028E6↑j ROM:001028F0 bsr.w sub_102AC0 ROM:001028F4 bset #4,($FFFFFC0B).w ROM:001028FA bset #3,($2A1).w ROM:00102900 clr.b ($23C).w ROM:00102904 clr.w ($120).w ROM:00102908 move.b #1,($1EA).w ROM:0010290E bra.l locret_1027D4 ROM:00102914 ; --------------------------------------------------------------------------- ROM:00102914 ROM:00102914 loc_102914: ; CODE XREF: ROM:001028D6↑j ROM:00102914 ; ROM:001028EE↑j ROM:00102914 btst #6,($FFFFFC0D).w ROM:0010291A beq.s locret_10294A ROM:0010291C btst #1,($FFFFFC0D).w ROM:00102922 bne.s locret_10294A ROM:00102924 btst #3,($FFFFFC0D).w ROM:0010292A bne.s locret_10294A ROM:0010292C cmp.w d2,d0 ROM:0010292E bne.s locret_10294A ROM:00102930 move.w $C4(a5),d1 ROM:00102934 clr.b ($23C).w ROM:00102938 move.w d1,($120).w ROM:0010293C move.b #1,($23C).w ROM:00102942 move.b #9,($1EA).w ROM:00102948 bra.s locret_102960 ROM:0010294A ; --------------------------------------------------------------------------- ROM:0010294A ROM:0010294A locret_10294A: ; CODE XREF: ROM:001028BE↑j ROM:0010294A ; ROM:0010291A↑j ... ROM:0010294A rts ROM:0010294C ; --------------------------------------------------------------------------- ROM:0010294C ROM:0010294C loc_10294C: ; DATA XREF: ROM:00102784↑o ROM:0010294C cmpi.w #0,($120).w ROM:00102952 bgt.s locret_102960 ROM:00102954 move.b #$A,($1EA).w ROM:0010295A bsr.w sub_102B22 ROM:0010295E bra.s locret_102984 ROM:00102960 ; --------------------------------------------------------------------------- ROM:00102960 ROM:00102960 locret_102960: ; CODE XREF: ROM:00102948↑j ROM:00102960 ; ROM:00102952↑j ROM:00102960 rts ROM:00102962 ; --------------------------------------------------------------------------- ROM:00102962 ROM:00102962 loc_102962: ; DATA XREF: ROM:00102788↑o ROM:00102962 btst #0,($FFFFFC0C).w ROM:00102968 beq.s locret_102984 ROM:0010296A btst #6,($FFFFFC0D).w ROM:00102970 beq.s locret_102984 ROM:00102972 bsr.w sub_102AC0 ROM:00102976 bset #4,($64B).w ROM:0010297C move.b #$B,($1EA).w ROM:00102982 bra.s locret_1029D2 ROM:00102984 ; --------------------------------------------------------------------------- ROM:00102984 ROM:00102984 locret_102984: ; CODE XREF: ROM:0010295E↑j ROM:00102984 ; ROM:00102968↑j ... ROM:00102984 rts ROM:00102986 ; --------------------------------------------------------------------------- ROM:00102986 ROM:00102986 loc_102986: ; DATA XREF: ROM:0010278C↑o ROM:00102986 move.w $CC(a5),d0 ROM:0010298A move.w $CE(a5),d1 ROM:0010298E btst #2,($64C).l ROM:00102996 beq.s loc_1029A0 ROM:00102998 cmp.w ($B0).w,d0 ROM:0010299C bne.s loc_1029A0 ROM:0010299E bra.s loc_1029AE ROM:001029A0 ; --------------------------------------------------------------------------- ROM:001029A0 ROM:001029A0 loc_1029A0: ; CODE XREF: ROM:00102996↑j ROM:001029A0 ; ROM:0010299C↑j ROM:001029A0 btst #3,($2A6).w ROM:001029A6 beq.s locret_1029D2 ROM:001029A8 cmp.w ($B0).w,d1 ROM:001029AC bne.s locret_1029D2 ROM:001029AE ROM:001029AE loc_1029AE: ; CODE XREF: ROM:0010299E↑j ROM:001029AE bset #4,($FFFFFC0B).w ROM:001029B4 bclr #4,($64B).w ROM:001029BA bclr #2,($FFFFFC0B).w ROM:001029C0 bclr #3,($FFFFFC0B).w ROM:001029C6 move.b #1,($1EA).w ROM:001029CC bra.l locret_1027D4 ROM:001029D2 ; --------------------------------------------------------------------------- ROM:001029D2 ROM:001029D2 locret_1029D2: ; CODE XREF: ROM:00102982↑j ROM:001029D2 ; ROM:001029A6↑j ... ROM:001029D2 rts ROM:001029D4 ; --------------------------------------------------------------------------- ROM:001029D4 rts ROM:001029D6 ROM:001029D6 ; =============== S U B R O U T I N E ======================================= ROM:001029D6 ROM:001029D6 ROM:001029D6 sub_1029D6: ; CODE XREF: ROM:0010204A↑p ROM:001029D6 btst #1,($FFFFFC0D).w ROM:001029DC beq.s loc_1029E6 ROM:001029DE bset #5,($2A9).w ROM:001029E4 bra.s loc_1029EC ROM:001029E6 ; --------------------------------------------------------------------------- ROM:001029E6 ROM:001029E6 loc_1029E6: ; CODE XREF: sub_1029D6+6↑j ROM:001029E6 bclr #5,($2A9).w ROM:001029EC ROM:001029EC loc_1029EC: ; CODE XREF: sub_1029D6+E↑j ROM:001029EC btst #3,($FFFFFC0D).w ROM:001029F2 beq.s loc_1029FC ROM:001029F4 bset #2,($2A9).w ROM:001029FA bra.s loc_102A02 ROM:001029FC ; --------------------------------------------------------------------------- ROM:001029FC ROM:001029FC loc_1029FC: ; CODE XREF: sub_1029D6+1C↑j ROM:001029FC bclr #2,($2A9).w ROM:00102A02 ROM:00102A02 loc_102A02: ; CODE XREF: sub_1029D6+24↑j ROM:00102A02 btst #4,($FFFFFC0D).w ROM:00102A08 beq.s loc_102A12 ROM:00102A0A bset #4,($2A1).w ROM:00102A10 bra.s loc_102A18 ROM:00102A12 ; --------------------------------------------------------------------------- ROM:00102A12 ROM:00102A12 loc_102A12: ; CODE XREF: sub_1029D6+32↑j ROM:00102A12 bclr #4,($2A1).w ROM:00102A18 ROM:00102A18 loc_102A18: ; CODE XREF: sub_1029D6+3A↑j ROM:00102A18 btst #6,($FFFFFC0D).w ROM:00102A1E beq.s loc_102A28 ROM:00102A20 bset #3,($2A0).w ROM:00102A26 bra.s loc_102A2E ROM:00102A28 ; --------------------------------------------------------------------------- ROM:00102A28 ROM:00102A28 loc_102A28: ; CODE XREF: sub_1029D6+48↑j ROM:00102A28 bclr #3,($2A0).w ROM:00102A2E ROM:00102A2E loc_102A2E: ; CODE XREF: sub_1029D6+50↑j ROM:00102A2E btst #0,($FFFFFC0C).w ROM:00102A34 beq.s loc_102A3E ROM:00102A36 bset #4,($2A0).w ROM:00102A3C bra.s loc_102A44 ROM:00102A3E ; --------------------------------------------------------------------------- ROM:00102A3E ROM:00102A3E loc_102A3E: ; CODE XREF: sub_1029D6+5E↑j ROM:00102A3E bclr #4,($2A0).w ROM:00102A44 ROM:00102A44 loc_102A44: ; CODE XREF: sub_1029D6+66↑j ROM:00102A44 move.w ($FFFFFC0C).w,($BA).w ROM:00102A4A move.w ($FFFFFC0E).w,($BC).w ROM:00102A50 move.w ($FFFFFC0C).w,d5 ROM:00102A54 move.w ($FFFFFC0E).w,d5 ROM:00102A58 rts ROM:00102A58 ; End of function sub_1029D6 ROM:00102A58 ROM:00102A5A ROM:00102A5A ; =============== S U B R O U T I N E ======================================= ROM:00102A5A ROM:00102A5A ROM:00102A5A sub_102A5A: ; CODE XREF: ROM:001020B2↑p ROM:00102A5A move.b ($FFFFFC04).w,d0 ROM:00102A5E andi.b #$F8,d0 ROM:00102A62 ori.b #6,d0 ROM:00102A66 move.b d0,($FFFFFC04).w ROM:00102A6A move.b #$50,($FFFFFC05).w ; 'P' ROM:00102A70 move.w #$82,($FFFFFC00).w ROM:00102A76 clr.w ($FFFFFC0A).w ROM:00102A7A rts ROM:00102A7A ; End of function sub_102A5A ROM:00102A7A ROM:00102A7C ROM:00102A7C ; =============== S U B R O U T I N E ======================================= ROM:00102A7C ROM:00102A7C ROM:00102A7C sub_102A7C: ; CODE XREF: ROM:loc_1020AE↑p ROM:00102A7C ; ROM:001020E0↑p ... ROM:00102A7C move.l $6E(a5),d0 ROM:00102A80 divu.l #$51400,d0 ROM:00102A88 move.w d0,($FFFFFC08).w ROM:00102A8C rts ROM:00102A8C ; End of function sub_102A7C ROM:00102A8C ROM:00102A8E ROM:00102A8E ; =============== S U B R O U T I N E ======================================= ROM:00102A8E ROM:00102A8E ROM:00102A8E sub_102A8E: ; CODE XREF: ROM:00102136↑p ROM:00102A8E move.l $6E(a5),d0 ROM:00102A92 divu.l #$4B000,d0 ROM:00102A9A move.w d0,($FFFFFC08).w ROM:00102A9E rts ROM:00102A9E ; End of function sub_102A8E ROM:00102A9E ROM:00102AA0 ROM:00102AA0 ; =============== S U B R O U T I N E ======================================= ROM:00102AA0 ROM:00102AA0 ROM:00102AA0 sub_102AA0: ; CODE XREF: ROM:0010213A↑p ROM:00102AA0 move.w (word_1157B2).l,($B2).w ROM:00102AA8 move.w (word_1157B4).l,($B4).w ROM:00102AB0 rts ROM:00102AB0 ; End of function sub_102AA0 ROM:00102AB0 ROM:00102AB2 ROM:00102AB2 ; =============== S U B R O U T I N E ======================================= ROM:00102AB2 ROM:00102AB2 ROM:00102AB2 sub_102AB2: ; CODE XREF: ROM:001020E4↑p ROM:00102AB2 move.w $DC(a5),($B2).w ROM:00102AB8 move.w $DE(a5),($B4).w ROM:00102ABE rts ROM:00102ABE ; End of function sub_102AB2 ROM:00102ABE ROM:00102AC0 ROM:00102AC0 ; =============== S U B R O U T I N E ======================================= ROM:00102AC0 ROM:00102AC0 ROM:00102AC0 sub_102AC0: ; CODE XREF: sub_10226E:loc_1022EA↑p ROM:00102AC0 ; ROM:00102432↑p ... ROM:00102AC0 move.w ($FFFFFC0C).w,d1 ROM:00102AC4 move.w ($FFFFFC0E).w,d1 ROM:00102AC8 move.w ($FFFFFC0C).w,d1 ROM:00102ACC move.w ($FFFFFC0E).w,d1 ROM:00102AD0 rts ROM:00102AD0 ; End of function sub_102AC0 ROM:00102AD0 ROM:00102AD2 ROM:00102AD2 ; =============== S U B R O U T I N E ======================================= ROM:00102AD2 ROM:00102AD2 ROM:00102AD2 sub_102AD2: ; CODE XREF: sub_1025E0+22↑p ROM:00102AD2 move.w #1,($AE).w ROM:00102AD8 clr.w ($B0).w ROM:00102ADC move.w $D4(a5),($AC).w ROM:00102AE2 move.w $D0(a5),($AA).w ROM:00102AE8 move.w $D2(a5),($B6).w ROM:00102AEE move.w $D2(a5),($B8).w ROM:00102AF4 rts ROM:00102AF4 ; End of function sub_102AD2 ROM:00102AF4 ROM:00102AF6 ROM:00102AF6 ; =============== S U B R O U T I N E ======================================= ROM:00102AF6 ROM:00102AF6 ROM:00102AF6 sub_102AF6: ; CODE XREF: ROM:00102500↑p ROM:00102AF6 ; ROM:00102522↑p ROM:00102AF6 move.w ($AE).w,d0 ROM:00102AFA or.w d0,($B0).w ROM:00102AFE lsl ($AE).w ROM:00102B02 rts ROM:00102B02 ; End of function sub_102AF6 ROM:00102B02 ROM:00102B04 ROM:00102B04 ; =============== S U B R O U T I N E ======================================= ROM:00102B04 ROM:00102B04 ROM:00102B04 sub_102B04: ; CODE XREF: ROM:001025A6↑p ROM:00102B04 ; ROM:001025C8↑p ROM:00102B04 lsl ($AE).w ROM:00102B08 rts ROM:00102B08 ; End of function sub_102B04 ROM:00102B08 ROM:00102B0A ROM:00102B0A ; =============== S U B R O U T I N E ======================================= ROM:00102B0A ROM:00102B0A ROM:00102B0A sub_102B0A: ; CODE XREF: ROM:001027F6↑p ROM:00102B0A move.w #$55,($FFFFFC0E).w ; 'U' ROM:00102B10 rts ROM:00102B10 ; End of function sub_102B0A ROM:00102B10 ROM:00102B12 ROM:00102B12 ; =============== S U B R O U T I N E ======================================= ROM:00102B12 ROM:00102B12 ROM:00102B12 sub_102B12: ; CODE XREF: ROM:00102840↑p ROM:00102B12 move.w ($B2).w,($FFFFFC0E).w ROM:00102B18 rts ROM:00102B18 ; End of function sub_102B12 ROM:00102B18 ROM:00102B1A ROM:00102B1A ; =============== S U B R O U T I N E ======================================= ROM:00102B1A ROM:00102B1A ROM:00102B1A sub_102B1A: ; CODE XREF: ROM:0010288A↑p ROM:00102B1A move.w ($B4).w,($FFFFFC0E).w ROM:00102B20 rts ROM:00102B20 ; End of function sub_102B1A ROM:00102B20 ROM:00102B22 ROM:00102B22 ; =============== S U B R O U T I N E ======================================= ROM:00102B22 ROM:00102B22 ROM:00102B22 sub_102B22: ; CODE XREF: ROM:0010295A↑p ROM:00102B22 move.w ($B0).w,d0 ROM:00102B26 not.w d0 ROM:00102B28 move.w d0,($FFFFFC0E).w ROM:00102B2C rts ROM:00102B2C ; End of function sub_102B22 ROM:00102B2C ROM:00102B2E ROM:00102B2E ; =============== S U B R O U T I N E ======================================= ROM:00102B2E ROM:00102B2E ROM:00102B2E sub_102B2E: ; CODE XREF: ROM:001023E2↑p ROM:00102B2E ; ROM:00102504↑p ... ROM:00102B2E move.w ($11E).w,d2 ROM:00102B32 move.w ($B6).w,d1 ROM:00102B36 cmp.w ($AA).w,d2 ROM:00102B3A bge.s loc_102B52 ROM:00102B3C sub.w ($B8).w,d2 ROM:00102B40 add.w d2,d1 ROM:00102B42 add.w d2,($B8).w ROM:00102B46 move.w d1,($B6).w ROM:00102B4A add.w d2,($AC).w ROM:00102B4E add.w d2,($AA).w ROM:00102B52 ROM:00102B52 loc_102B52: ; CODE XREF: sub_102B2E+C↑j ROM:00102B52 add.w d1,($AC).w ROM:00102B56 add.w d1,($AA).w ROM:00102B5A add.w d1,($B8).w ROM:00102B5E rts ROM:00102B5E ; End of function sub_102B2E ROM:00102B5E ROM:00102B60 ROM:00102B60 ; =============== S U B R O U T I N E ======================================= ROM:00102B60 ROM:00102B60 ROM:00102B60 sub_102B60: ; CODE XREF: sub_10226E+9E↑p ROM:00102B60 bclr #5,($FFFFFC0B).w ROM:00102B66 btst #6,($FFFFFC0D).w ROM:00102B6C beq.s loc_102BAA ROM:00102B6E btst #3,($FFFFFC0D).w ROM:00102B74 beq.s loc_102B7C ROM:00102B76 bset #5,($651).w ROM:00102B7C ROM:00102B7C loc_102B7C: ; CODE XREF: sub_102B60+14↑j ROM:00102B7C btst #2,($FFFFFC0D).w ROM:00102B82 beq.s loc_102B8A ROM:00102B84 bset #5,($650).w ROM:00102B8A ROM:00102B8A loc_102B8A: ; CODE XREF: sub_102B60+22↑j ROM:00102B8A btst #1,($FFFFFC0D).w ROM:00102B90 beq.s loc_102B98 ROM:00102B92 bset #0,($654).w ROM:00102B98 ROM:00102B98 loc_102B98: ; CODE XREF: sub_102B60+30↑j ROM:00102B98 move.w ($FFFFFC0E).w,d0 ROM:00102B9C cmp.b ($1FF).w,d0 ROM:00102BA0 beq.s loc_102BA8 ROM:00102BA2 bset #4,($2A8).w ROM:00102BA8 ROM:00102BA8 loc_102BA8: ; CODE XREF: sub_102B60+40↑j ROM:00102BA8 bra.s locret_102BB0 ROM:00102BAA ; --------------------------------------------------------------------------- ROM:00102BAA ROM:00102BAA loc_102BAA: ; CODE XREF: sub_102B60+C↑j ROM:00102BAA bset #5,($2A5).w ROM:00102BB0 ROM:00102BB0 locret_102BB0: ; CODE XREF: sub_102B60:loc_102BA8↑j ROM:00102BB0 rts ROM:00102BB0 ; End of function sub_102B60 ROM:00102BB0 ROM:00102BB2 ROM:00102BB2 ; =============== S U B R O U T I N E ======================================= ROM:00102BB2 ROM:00102BB2 ROM:00102BB2 sub_102BB2: ; DATA XREF: sub_102C72+C↓o ROM:00102BB2 cmpi.w #0,(6).w ROM:00102BB8 bne.s loc_102BCA ROM:00102BBA movea.l #$115800,a0 ROM:00102BC0 move.w ($A8).w,d0 ROM:00102BC4 ext.l d0 ROM:00102BC6 adda.l d0,a0 ROM:00102BC8 bra.s loc_102BE0 ROM:00102BCA ; --------------------------------------------------------------------------- ROM:00102BCA ROM:00102BCA loc_102BCA: ; CODE XREF: sub_102BB2+6↑j ROM:00102BCA cmpi.w #1,(6).w ROM:00102BD0 bne.s loc_102BDA ROM:00102BD2 movea.l #$119500,a0 ROM:00102BD8 bra.s loc_102BE0 ROM:00102BDA ; --------------------------------------------------------------------------- ROM:00102BDA ROM:00102BDA loc_102BDA: ; CODE XREF: sub_102BB2+1E↑j ROM:00102BDA movea.l #$11B400,a0 ROM:00102BE0 ROM:00102BE0 loc_102BE0: ; CODE XREF: sub_102BB2+16↑j ROM:00102BE0 ; sub_102BB2+26↑j ROM:00102BE0 cmpi.w #1,(8).w ROM:00102BE6 bne.s loc_102BF0 ROM:00102BE8 movea.l #$7F8,a1 ROM:00102BEE bra.s loc_102BF6 ROM:00102BF0 ; --------------------------------------------------------------------------- ROM:00102BF0 ROM:00102BF0 loc_102BF0: ; CODE XREF: sub_102BB2+34↑j ROM:00102BF0 movea.l #$27F8,a1 ROM:00102BF6 ROM:00102BF6 loc_102BF6: ; CODE XREF: sub_102BB2+3C↑j ROM:00102BF6 move sr,-(sp) ROM:00102BF8 move #$2700,sr ROM:00102BFC bset #5,($DE).w ROM:00102C02 move.w ($DC).w,($FFFFE800).w ROM:00102C08 move.w ($DE).w,($FFFFF000).w ROM:00102C0E move.l a0,d0 ROM:00102C10 divs.w #$100,d0 ROM:00102C14 swap d0 ROM:00102C16 ext.l d0 ROM:00102C18 divs.w #2,d0 ROM:00102C1C move.w #$80,d1 ROM:00102C20 sub.w d0,d1 ROM:00102C22 subq.w #1,d1 ROM:00102C24 move.w (a1),d2 ROM:00102C26 ext.l d2 ROM:00102C28 add.l a0,d2 ROM:00102C2A ROM:00102C2A loc_102C2A: ; CODE XREF: sub_102BB2+A8↓j ROM:00102C2A cmp.l a0,d2 ROM:00102C2C ble.s loc_102C5C ROM:00102C2E ROM:00102C2E loc_102C2E: ; CODE XREF: sub_102BB2+7E↓j ROM:00102C2E move.w (a1)+,(a0)+ ROM:00102C30 dbf d1,loc_102C2E ROM:00102C34 move.b #$55,($FFFFFA27).w ; 'U' ROM:00102C3A move.b #$AA,($FFFFFA27).w ROM:00102C40 move.w #1,d3 ROM:00102C44 bra.s loc_102C4A ROM:00102C46 ; --------------------------------------------------------------------------- ROM:00102C46 ROM:00102C46 loc_102C46: ; CODE XREF: sub_102BB2+A0↓j ROM:00102C46 addi.w #1,d3 ROM:00102C4A ROM:00102C4A loc_102C4A: ; CODE XREF: sub_102BB2+92↑j ROM:00102C4A cmpi.w #$2710,d3 ROM:00102C4E bgt.s loc_102C54 ROM:00102C50 nop ROM:00102C52 bra.s loc_102C46 ROM:00102C54 ; --------------------------------------------------------------------------- ROM:00102C54 ROM:00102C54 loc_102C54: ; CODE XREF: sub_102BB2+9C↑j ROM:00102C54 move.w #$80,d1 ROM:00102C58 subq.w #1,d1 ROM:00102C5A bra.s loc_102C2A ROM:00102C5C ; --------------------------------------------------------------------------- ROM:00102C5C ROM:00102C5C loc_102C5C: ; CODE XREF: sub_102BB2+7A↑j ROM:00102C5C bclr #5,($DE).w ROM:00102C62 move.w ($DC).w,($FFFFE800).w ROM:00102C68 move.w ($DE).w,($FFFFF000).w ROM:00102C6E move (sp)+,sr ROM:00102C70 rts ROM:00102C70 ; End of function sub_102BB2 ROM:00102C70 ROM:00102C72 ROM:00102C72 ; =============== S U B R O U T I N E ======================================= ROM:00102C72 ROM:00102C72 ROM:00102C72 sub_102C72: ; CODE XREF: sub_1149B6+1C0↓p ROM:00102C72 ; sub_1149B6+1D6↓p ... ROM:00102C72 move.w #$C0,d0 ROM:00102C76 asr.w #1,d0 ROM:00102C78 movea.l #$47F8,a0 ROM:00102C7E movea.l #sub_102BB2,a1 ROM:00102C84 ROM:00102C84 loc_102C84: ; CODE XREF: sub_102C72+14↓j ROM:00102C84 move.w (a1)+,(a0)+ ROM:00102C86 dbf d0,loc_102C84 ROM:00102C8A jsr ($47F8).l ROM:00102C90 rts ROM:00102C90 ; End of function sub_102C72 ROM:00102C90 ROM:00102C92 ROM:00102C92 ; =============== S U B R O U T I N E ======================================= ROM:00102C92 ROM:00102C92 ROM:00102C92 sub_102C92: ; CODE XREF: ROM:0010543A↓p ROM:00102C92 btst #3,($FFFFFA11).w ROM:00102C98 bne.s loc_102CA2 ROM:00102C9A bset #6,($2A6).w ROM:00102CA0 bra.s loc_102CA8 ROM:00102CA2 ; --------------------------------------------------------------------------- ROM:00102CA2 ROM:00102CA2 loc_102CA2: ; CODE XREF: sub_102C92+6↑j ROM:00102CA2 bclr #6,($2A6).w ROM:00102CA8 ROM:00102CA8 loc_102CA8: ; CODE XREF: sub_102C92+E↑j ROM:00102CA8 btst #2,($FFFFFA11).w ROM:00102CAE bne.s loc_102CB8 ROM:00102CB0 bset #4,($2A9).w ROM:00102CB6 bra.s loc_102CBE ROM:00102CB8 ; --------------------------------------------------------------------------- ROM:00102CB8 ROM:00102CB8 loc_102CB8: ; CODE XREF: sub_102C92+1C↑j ROM:00102CB8 bclr #4,($2A9).w ROM:00102CBE ROM:00102CBE loc_102CBE: ; CODE XREF: sub_102C92+24↑j ROM:00102CBE btst #1,($FFFFFA11).w ROM:00102CC4 bne.s loc_102CCE ROM:00102CC6 bset #1,($2A5).w ROM:00102CCC bra.s loc_102CD4 ROM:00102CCE ; --------------------------------------------------------------------------- ROM:00102CCE ROM:00102CCE loc_102CCE: ; CODE XREF: sub_102C92+32↑j ROM:00102CCE bclr #1,($2A5).w ROM:00102CD4 ROM:00102CD4 loc_102CD4: ; CODE XREF: sub_102C92+3A↑j ROM:00102CD4 btst #6,($FFFFFC15).w ROM:00102CDA beq.s loc_102CE4 ROM:00102CDC bclr #7,($2A2).w ROM:00102CE2 bra.s locret_102CEA ROM:00102CE4 ; --------------------------------------------------------------------------- ROM:00102CE4 ROM:00102CE4 loc_102CE4: ; CODE XREF: sub_102C92+48↑j ROM:00102CE4 bset #7,($2A2).w ROM:00102CEA ROM:00102CEA locret_102CEA: ; CODE XREF: sub_102C92+50↑j ROM:00102CEA rts ROM:00102CEA ; End of function sub_102C92 ROM:00102CEA ROM:00102CEC ROM:00102CEC ; =============== S U B R O U T I N E ======================================= ROM:00102CEC ROM:00102CEC ROM:00102CEC sub_102CEC: ; CODE XREF: ROM:001051F6↓p ROM:00102CEC clr.w d1 ROM:00102CEE move.b ($1EB).w,d1 ROM:00102CF2 cmpi.w #5,d1 ROM:00102CF6 bcc.s locret_102D00 ROM:00102CF8 movea.l off_102D02(pc,d1.w*4),a0 ROM:00102CFC nop ROM:00102CFE jmp (a0) ROM:00102D00 ; --------------------------------------------------------------------------- ROM:00102D00 ROM:00102D00 locret_102D00: ; CODE XREF: sub_102CEC+A↑j ROM:00102D00 rts ROM:00102D00 ; End of function sub_102CEC ROM:00102D00 ROM:00102D00 ; --------------------------------------------------------------------------- ROM:00102D02 off_102D02: dc.l loc_102D16 ; DATA XREF: sub_102CEC+C↑r ROM:00102D06 dc.l loc_102D26 ROM:00102D0A dc.l loc_102D48 ROM:00102D0E dc.l loc_102D78 ROM:00102D12 dc.l loc_102D9A ROM:00102D16 ; --------------------------------------------------------------------------- ROM:00102D16 ROM:00102D16 loc_102D16: ; DATA XREF: ROM:off_102D02↑o ROM:00102D16 bclr #1,($2A9).w ROM:00102D1C move.b #1,($1EB).w ROM:00102D22 bra.s locret_102D46 ROM:00102D24 ; --------------------------------------------------------------------------- ROM:00102D24 rts ROM:00102D26 ; --------------------------------------------------------------------------- ROM:00102D26 ROM:00102D26 loc_102D26: ; DATA XREF: ROM:00102D06↑o ROM:00102D26 btst #5,($FFFFFC15).w ROM:00102D2C beq.s locret_102D46 ROM:00102D2E clr.b ($23D).w ROM:00102D32 move.w #$A,($122).w ROM:00102D38 move.b #1,($23D).w ROM:00102D3E move.b #2,($1EB).w ROM:00102D44 bra.s locret_102D76 ROM:00102D46 ; --------------------------------------------------------------------------- ROM:00102D46 ROM:00102D46 locret_102D46: ; CODE XREF: ROM:00102D22↑j ROM:00102D46 ; ROM:00102D2C↑j ... ROM:00102D46 rts ROM:00102D48 ; --------------------------------------------------------------------------- ROM:00102D48 ROM:00102D48 loc_102D48: ; DATA XREF: ROM:00102D0A↑o ROM:00102D48 btst #5,($FFFFFC15).w ROM:00102D4E bne.s loc_102D60 ROM:00102D50 clr.b ($23D).w ROM:00102D54 clr.w ($122).w ROM:00102D58 move.b #1,($1EB).w ROM:00102D5E bra.s locret_102D46 ROM:00102D60 ; --------------------------------------------------------------------------- ROM:00102D60 ROM:00102D60 loc_102D60: ; CODE XREF: ROM:00102D4E↑j ROM:00102D60 cmpi.w #0,($122).w ROM:00102D66 bgt.s locret_102D76 ROM:00102D68 bset #1,($2A9).w ROM:00102D6E move.b #3,($1EB).w ROM:00102D74 bra.s locret_102D98 ROM:00102D76 ; --------------------------------------------------------------------------- ROM:00102D76 ROM:00102D76 locret_102D76: ; CODE XREF: ROM:00102D44↑j ROM:00102D76 ; ROM:00102D66↑j ROM:00102D76 rts ROM:00102D78 ; --------------------------------------------------------------------------- ROM:00102D78 ROM:00102D78 loc_102D78: ; DATA XREF: ROM:00102D0E↑o ROM:00102D78 btst #5,($FFFFFC15).w ROM:00102D7E bne.s locret_102D98 ROM:00102D80 clr.b ($23D).w ROM:00102D84 move.w #$A,($122).w ROM:00102D8A move.b #1,($23D).w ROM:00102D90 move.b #4,($1EB).w ROM:00102D96 bra.s locret_102DCC ROM:00102D98 ; --------------------------------------------------------------------------- ROM:00102D98 ROM:00102D98 locret_102D98: ; CODE XREF: ROM:00102D74↑j ROM:00102D98 ; ROM:00102D7E↑j ... ROM:00102D98 rts ROM:00102D9A ; --------------------------------------------------------------------------- ROM:00102D9A ROM:00102D9A loc_102D9A: ; DATA XREF: ROM:00102D12↑o ROM:00102D9A btst #5,($FFFFFC15).w ROM:00102DA0 beq.s loc_102DB2 ROM:00102DA2 clr.b ($23D).w ROM:00102DA6 clr.w ($122).w ROM:00102DAA move.b #3,($1EB).w ROM:00102DB0 bra.s locret_102D98 ROM:00102DB2 ; --------------------------------------------------------------------------- ROM:00102DB2 ROM:00102DB2 loc_102DB2: ; CODE XREF: ROM:00102DA0↑j ROM:00102DB2 cmpi.w #0,($122).w ROM:00102DB8 bgt.s locret_102DCC ROM:00102DBA bclr #1,($2A9).w ROM:00102DC0 move.b #1,($1EB).w ROM:00102DC6 bra.l locret_102D46 ROM:00102DCC ; --------------------------------------------------------------------------- ROM:00102DCC ROM:00102DCC locret_102DCC: ; CODE XREF: ROM:00102D96↑j ROM:00102DCC ; ROM:00102DB8↑j ROM:00102DCC rts ROM:00102DCE ROM:00102DCE ; =============== S U B R O U T I N E ======================================= ROM:00102DCE ROM:00102DCE ROM:00102DCE sub_102DCE: ; CODE XREF: ROM:00105202↓p ROM:00102DCE clr.w d1 ROM:00102DD0 move.b ($1EC).w,d1 ROM:00102DD4 cmpi.w #5,d1 ROM:00102DD8 bcc.s locret_102DE2 ROM:00102DDA movea.l off_102DE4(pc,d1.w*4),a0 ROM:00102DDE nop ROM:00102DE0 jmp (a0) ROM:00102DE2 ; --------------------------------------------------------------------------- ROM:00102DE2 ROM:00102DE2 locret_102DE2: ; CODE XREF: sub_102DCE+A↑j ROM:00102DE2 rts ROM:00102DE2 ; End of function sub_102DCE ROM:00102DE2 ROM:00102DE2 ; --------------------------------------------------------------------------- ROM:00102DE4 off_102DE4: dc.l loc_102DF8 ; DATA XREF: sub_102DCE+C↑r ROM:00102DE8 dc.l loc_102E08 ROM:00102DEC dc.l loc_102E2A ROM:00102DF0 dc.l loc_102E5A ROM:00102DF4 dc.l loc_102E7C ROM:00102DF8 ; --------------------------------------------------------------------------- ROM:00102DF8 ROM:00102DF8 loc_102DF8: ; DATA XREF: ROM:off_102DE4↑o ROM:00102DF8 bclr #0,($2A3).w ROM:00102DFE move.b #1,($1EC).w ROM:00102E04 bra.s locret_102E28 ROM:00102E06 ; --------------------------------------------------------------------------- ROM:00102E06 rts ROM:00102E08 ; --------------------------------------------------------------------------- ROM:00102E08 ROM:00102E08 loc_102E08: ; DATA XREF: ROM:00102DE8↑o ROM:00102E08 btst #6,($FFFFFA11).w ROM:00102E0E beq.s locret_102E28 ROM:00102E10 clr.b ($23E).w ROM:00102E14 move.w #$A,($124).w ROM:00102E1A move.b #1,($23E).w ROM:00102E20 move.b #2,($1EC).w ROM:00102E26 bra.s locret_102E58 ROM:00102E28 ; --------------------------------------------------------------------------- ROM:00102E28 ROM:00102E28 locret_102E28: ; CODE XREF: ROM:00102E04↑j ROM:00102E28 ; ROM:00102E0E↑j ... ROM:00102E28 rts ROM:00102E2A ; --------------------------------------------------------------------------- ROM:00102E2A ROM:00102E2A loc_102E2A: ; DATA XREF: ROM:00102DEC↑o ROM:00102E2A btst #6,($FFFFFA11).w ROM:00102E30 bne.s loc_102E42 ROM:00102E32 clr.b ($23E).w ROM:00102E36 clr.w ($124).w ROM:00102E3A move.b #1,($1EC).w ROM:00102E40 bra.s locret_102E28 ROM:00102E42 ; --------------------------------------------------------------------------- ROM:00102E42 ROM:00102E42 loc_102E42: ; CODE XREF: ROM:00102E30↑j ROM:00102E42 cmpi.w #0,($124).w ROM:00102E48 bgt.s locret_102E58 ROM:00102E4A bset #0,($2A3).w ROM:00102E50 move.b #3,($1EC).w ROM:00102E56 bra.s locret_102E7A ROM:00102E58 ; --------------------------------------------------------------------------- ROM:00102E58 ROM:00102E58 locret_102E58: ; CODE XREF: ROM:00102E26↑j ROM:00102E58 ; ROM:00102E48↑j ROM:00102E58 rts ROM:00102E5A ; --------------------------------------------------------------------------- ROM:00102E5A ROM:00102E5A loc_102E5A: ; DATA XREF: ROM:00102DF0↑o ROM:00102E5A btst #6,($FFFFFA11).w ROM:00102E60 bne.s locret_102E7A ROM:00102E62 clr.b ($23E).w ROM:00102E66 move.w #$A,($124).w ROM:00102E6C move.b #1,($23E).w ROM:00102E72 move.b #4,($1EC).w ROM:00102E78 bra.s locret_102EAE ROM:00102E7A ; --------------------------------------------------------------------------- ROM:00102E7A ROM:00102E7A locret_102E7A: ; CODE XREF: ROM:00102E56↑j ROM:00102E7A ; ROM:00102E60↑j ... ROM:00102E7A rts ROM:00102E7C ; --------------------------------------------------------------------------- ROM:00102E7C ROM:00102E7C loc_102E7C: ; DATA XREF: ROM:00102DF4↑o ROM:00102E7C btst #6,($FFFFFA11).w ROM:00102E82 beq.s loc_102E94 ROM:00102E84 clr.b ($23E).w ROM:00102E88 clr.w ($124).w ROM:00102E8C move.b #3,($1EC).w ROM:00102E92 bra.s locret_102E7A ROM:00102E94 ; --------------------------------------------------------------------------- ROM:00102E94 ROM:00102E94 loc_102E94: ; CODE XREF: ROM:00102E82↑j ROM:00102E94 cmpi.w #0,($124).w ROM:00102E9A bgt.s locret_102EAE ROM:00102E9C bclr #0,($2A3).w ROM:00102EA2 move.b #1,($1EC).w ROM:00102EA8 bra.l locret_102E28 ROM:00102EAE ; --------------------------------------------------------------------------- ROM:00102EAE ROM:00102EAE locret_102EAE: ; CODE XREF: ROM:00102E78↑j ROM:00102EAE ; ROM:00102E9A↑j ROM:00102EAE rts ROM:00102EB0 ROM:00102EB0 ; =============== S U B R O U T I N E ======================================= ROM:00102EB0 ROM:00102EB0 ROM:00102EB0 sub_102EB0: ; CODE XREF: ROM:001051F0↓p ROM:00102EB0 clr.w d1 ROM:00102EB2 move.b ($1ED).w,d1 ROM:00102EB6 cmpi.w #5,d1 ROM:00102EBA bcc.s locret_102EC4 ROM:00102EBC movea.l off_102EC6(pc,d1.w*4),a0 ROM:00102EC0 nop ROM:00102EC2 jmp (a0) ROM:00102EC4 ; --------------------------------------------------------------------------- ROM:00102EC4 ROM:00102EC4 locret_102EC4: ; CODE XREF: sub_102EB0+A↑j ROM:00102EC4 rts ROM:00102EC4 ; End of function sub_102EB0 ROM:00102EC4 ROM:00102EC4 ; --------------------------------------------------------------------------- ROM:00102EC6 off_102EC6: dc.l loc_102EDA ; DATA XREF: sub_102EB0+C↑r ROM:00102ECA dc.l loc_102EEA ROM:00102ECE dc.l loc_102F0C ROM:00102ED2 dc.l loc_102F3C ROM:00102ED6 dc.l loc_102F5E ROM:00102EDA ; --------------------------------------------------------------------------- ROM:00102EDA ROM:00102EDA loc_102EDA: ; DATA XREF: ROM:off_102EC6↑o ROM:00102EDA bclr #7,($2A5).w ROM:00102EE0 move.b #1,($1ED).w ROM:00102EE6 bra.s locret_102F0A ROM:00102EE8 ; --------------------------------------------------------------------------- ROM:00102EE8 rts ROM:00102EEA ; --------------------------------------------------------------------------- ROM:00102EEA ROM:00102EEA loc_102EEA: ; DATA XREF: ROM:00102ECA↑o ROM:00102EEA btst #7,($FFFFFA11).w ROM:00102EF0 beq.s locret_102F0A ROM:00102EF2 clr.b ($23F).w ROM:00102EF6 move.w #$A,($126).w ROM:00102EFC move.b #1,($23F).w ROM:00102F02 move.b #2,($1ED).w ROM:00102F08 bra.s locret_102F3A ROM:00102F0A ; --------------------------------------------------------------------------- ROM:00102F0A ROM:00102F0A locret_102F0A: ; CODE XREF: ROM:00102EE6↑j ROM:00102F0A ; ROM:00102EF0↑j ... ROM:00102F0A rts ROM:00102F0C ; --------------------------------------------------------------------------- ROM:00102F0C ROM:00102F0C loc_102F0C: ; DATA XREF: ROM:00102ECE↑o ROM:00102F0C cmpi.w #0,($126).w ROM:00102F12 bgt.s loc_102F22 ROM:00102F14 bset #7,($2A5).w ROM:00102F1A move.b #3,($1ED).w ROM:00102F20 bra.s locret_102F5C ROM:00102F22 ; --------------------------------------------------------------------------- ROM:00102F22 ROM:00102F22 loc_102F22: ; CODE XREF: ROM:00102F12↑j ROM:00102F22 btst #7,($FFFFFA11).w ROM:00102F28 bne.s locret_102F3A ROM:00102F2A clr.b ($23F).w ROM:00102F2E clr.w ($126).w ROM:00102F32 move.b #1,($1ED).w ROM:00102F38 bra.s locret_102F0A ROM:00102F3A ; --------------------------------------------------------------------------- ROM:00102F3A ROM:00102F3A locret_102F3A: ; CODE XREF: ROM:00102F08↑j ROM:00102F3A ; ROM:00102F28↑j ROM:00102F3A rts ROM:00102F3C ; --------------------------------------------------------------------------- ROM:00102F3C ROM:00102F3C loc_102F3C: ; DATA XREF: ROM:00102ED2↑o ROM:00102F3C btst #7,($FFFFFA11).w ROM:00102F42 bne.s locret_102F5C ROM:00102F44 clr.b ($23F).w ROM:00102F48 move.w #$A,($126).w ROM:00102F4E move.b #1,($23F).w ROM:00102F54 move.b #4,($1ED).w ROM:00102F5A bra.s locret_102F90 ROM:00102F5C ; --------------------------------------------------------------------------- ROM:00102F5C ROM:00102F5C locret_102F5C: ; CODE XREF: ROM:00102F20↑j ROM:00102F5C ; ROM:00102F42↑j ... ROM:00102F5C rts ROM:00102F5E ; --------------------------------------------------------------------------- ROM:00102F5E ROM:00102F5E loc_102F5E: ; DATA XREF: ROM:00102ED6↑o ROM:00102F5E cmpi.w #0,($126).w ROM:00102F64 bgt.s loc_102F74 ROM:00102F66 bclr #7,($2A5).w ROM:00102F6C move.b #1,($1ED).w ROM:00102F72 bra.s locret_102F0A ROM:00102F74 ; --------------------------------------------------------------------------- ROM:00102F74 ROM:00102F74 loc_102F74: ; CODE XREF: ROM:00102F64↑j ROM:00102F74 btst #7,($FFFFFA11).w ROM:00102F7A beq.s locret_102F90 ROM:00102F7C clr.b ($23F).w ROM:00102F80 clr.w ($126).w ROM:00102F84 move.b #3,($1ED).w ROM:00102F8A bra.l locret_102F5C ROM:00102F90 ; --------------------------------------------------------------------------- ROM:00102F90 ROM:00102F90 locret_102F90: ; CODE XREF: ROM:00102F5A↑j ROM:00102F90 ; ROM:00102F7A↑j ROM:00102F90 rts ROM:00102F92 ROM:00102F92 ; =============== S U B R O U T I N E ======================================= ROM:00102F92 ROM:00102F92 ROM:00102F92 sub_102F92: ; CODE XREF: sub_10523C+A↓p ROM:00102F92 clr.w d1 ROM:00102F94 move.b ($1EE).w,d1 ROM:00102F98 cmpi.w #2,d1 ROM:00102F9C bcc.s locret_102FA6 ROM:00102F9E movea.l off_102FA8(pc,d1.w*4),a0 ROM:00102FA2 nop ROM:00102FA4 jmp (a0) ROM:00102FA6 ; --------------------------------------------------------------------------- ROM:00102FA6 ROM:00102FA6 locret_102FA6: ; CODE XREF: sub_102F92+A↑j ROM:00102FA6 rts ROM:00102FA6 ; End of function sub_102F92 ROM:00102FA6 ROM:00102FA6 ; --------------------------------------------------------------------------- ROM:00102FA8 off_102FA8: dc.l loc_102FB0 ; DATA XREF: sub_102F92+C↑r ROM:00102FAC dc.l loc_102FCC ROM:00102FB0 ; --------------------------------------------------------------------------- ROM:00102FB0 ROM:00102FB0 loc_102FB0: ; DATA XREF: ROM:off_102FA8↑o ROM:00102FB0 bsr.w sub_102FF0 ROM:00102FB4 clr.b ($240).w ROM:00102FB8 clr.w ($128).w ROM:00102FBC move.b #3,($240).w ROM:00102FC2 move.b #1,($1EE).w ROM:00102FC8 bra.s locret_102FEC ROM:00102FCA ; --------------------------------------------------------------------------- ROM:00102FCA rts ROM:00102FCC ; --------------------------------------------------------------------------- ROM:00102FCC ROM:00102FCC loc_102FCC: ; DATA XREF: ROM:00102FAC↑o ROM:00102FCC move.w $E0(a5),d0 ROM:00102FD0 cmp.w ($128).w,d0 ROM:00102FD4 bgt.s locret_102FEC ROM:00102FD6 bsr.w sub_10301C ROM:00102FDA bclr #0,($240).w ROM:00102FE0 bset #2,($240).w ROM:00102FE6 move.b #1,($1EE).w ROM:00102FEC ROM:00102FEC locret_102FEC: ; CODE XREF: ROM:00102FC8↑j ROM:00102FEC ; ROM:00102FD4↑j ROM:00102FEC rts ROM:00102FEE ; --------------------------------------------------------------------------- ROM:00102FEE rts ROM:00102FF0 ROM:00102FF0 ; =============== S U B R O U T I N E ======================================= ROM:00102FF0 ROM:00102FF0 ROM:00102FF0 sub_102FF0: ; CODE XREF: ROM:loc_102FB0↑p ROM:00102FF0 lea ($FFFFFFC0).w,a0 ROM:00102FF4 move.w #$C0,d0 ROM:00102FF8 asr.w #4,d0 ROM:00102FFA bsr.l sub_106986 ROM:00103000 move.w #7,(a0) ROM:00103004 move.w #$A,d2 ROM:00103008 moveq #0,d3 ROM:0010300A moveq #3,d4 ROM:0010300C moveq #1,d1 ROM:0010300E moveq #1,d5 ROM:00103010 bsr.l sub_10690A ROM:00103016 clr.l ($2C).w ROM:0010301A rts ROM:0010301A ; End of function sub_102FF0 ROM:0010301A ROM:0010301C ROM:0010301C ; =============== S U B R O U T I N E ======================================= ROM:0010301C ROM:0010301C ROM:0010301C sub_10301C: ; CODE XREF: ROM:00102FD6↑p ROM:0010301C clr.w ($BE).w ROM:00103020 rts ROM:00103020 ; End of function sub_10301C ROM:00103020 ROM:00103022 ROM:00103022 ; =============== S U B R O U T I N E ======================================= ROM:00103022 ROM:00103022 ROM:00103022 sub_103022: ; CODE XREF: ROM:00103FFE↓p ROM:00103022 lea ($FFFFFFC0).w,a0 ROM:00103026 clr.l d0 ROM:00103028 move.w 8(a0),d0 ROM:0010302C asl.l #1,d0 ROM:0010302E move.l d0,d1 ROM:00103030 sub.l ($2C).w,d1 ROM:00103034 bcc.s loc_10303C ROM:00103036 addi.l #$20000,d1 ROM:0010303C ROM:0010303C loc_10303C: ; CODE XREF: sub_103022+12↑j ROM:0010303C btst #7,($2A5).l ROM:00103044 beq.s loc_1030A0 ROM:00103046 clr.l d2 ROM:00103048 move.w ($128).w,d2 ROM:0010304C divs.w $A(a5),d2 ROM:00103050 move.l d2,d3 ROM:00103052 swap d3 ROM:00103054 move.w $A(a5),d4 ROM:00103058 asr.w #1,d4 ROM:0010305A cmpi.l #$10000,d1 ROM:00103060 bge.s loc_103068 ROM:00103062 cmp.w d3,d4 ROM:00103064 bge.s loc_103068 ROM:00103066 addq.w #1,d2 ROM:00103068 ROM:00103068 loc_103068: ; CODE XREF: sub_103022+3E↑j ROM:00103068 ; sub_103022+42↑j ROM:00103068 cmpi.l #$10000,d1 ROM:0010306E ble.s loc_103076 ROM:00103070 cmp.w d3,d4 ROM:00103072 ble.s loc_103076 ROM:00103074 subq.w #1,d2 ROM:00103076 ROM:00103076 loc_103076: ; CODE XREF: sub_103022+4C↑j ROM:00103076 ; sub_103022+50↑j ROM:00103076 cmpi.w #0,d2 ROM:0010307A ble.s loc_103084 ROM:0010307C swap d2 ROM:0010307E clr.w d2 ROM:00103080 asl.l #1,d2 ROM:00103082 add.l d2,d1 ROM:00103084 ROM:00103084 loc_103084: ; CODE XREF: sub_103022+58↑j ROM:00103084 divs.l #$A,d1 ROM:0010308C move.w $E2(a5),d2 ROM:00103090 move.l #$22882620,d3 ROM:00103096 divs.l d1,d3 ROM:0010309A divs.w d2,d3 ROM:0010309C move.w d3,($BE).w ROM:001030A0 ROM:001030A0 loc_1030A0: ; CODE XREF: sub_103022+22↑j ROM:001030A0 move.l d0,($2C).w ROM:001030A4 clr.b ($240).w ROM:001030A8 clr.w ($128).w ROM:001030AC move.b #3,($240).w ROM:001030B2 rts ROM:001030B2 ; End of function sub_103022 ROM:001030B2 ROM:001030B4 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_1. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001030B6 ; --------------------------------------------------------------------------- ROM:001030B6 rts ROM:001030B8 ROM:001030B8 ; =============== S U B R O U T I N E ======================================= ROM:001030B8 ROM:001030B8 ROM:001030B8 sub_1030B8: ; CODE XREF: ROM:loc_1051E4↓p ROM:001030B8 bsr.l sub_1075D8 ROM:001030BE btst #3,($2AF).l ROM:001030C6 beq.s loc_1030E2 ROM:001030C8 btst #3,($2B3).l ROM:001030D0 beq.s loc_1030DA ROM:001030D2 bset #0,($DC).w ROM:001030D8 bra.s loc_1030E0 ROM:001030DA ; --------------------------------------------------------------------------- ROM:001030DA ROM:001030DA loc_1030DA: ; CODE XREF: sub_1030B8+18↑j ROM:001030DA bclr #0,($DC).w ROM:001030E0 ROM:001030E0 loc_1030E0: ; CODE XREF: sub_1030B8+20↑j ROM:001030E0 bra.s loc_10311A ROM:001030E2 ; --------------------------------------------------------------------------- ROM:001030E2 ROM:001030E2 loc_1030E2: ; CODE XREF: sub_1030B8+E↑j ROM:001030E2 move.w $E4(a5),d0 ROM:001030E6 cmpi.w #1,d0 ROM:001030EA bne.s loc_1030F4 ROM:001030EC bclr #0,($DC).w ROM:001030F2 bra.s loc_10311A ROM:001030F4 ; --------------------------------------------------------------------------- ROM:001030F4 ROM:001030F4 loc_1030F4: ; CODE XREF: sub_1030B8+32↑j ROM:001030F4 cmpi.w #2,d0 ROM:001030F8 bne.s loc_103102 ROM:001030FA bset #0,($DC).w ROM:00103100 bra.s loc_10311A ROM:00103102 ; --------------------------------------------------------------------------- ROM:00103102 ROM:00103102 loc_103102: ; CODE XREF: sub_1030B8+40↑j ROM:00103102 btst #4,($657).l ROM:0010310A beq.s loc_103114 ROM:0010310C bset #0,($DC).w ROM:00103112 bra.s loc_10311A ROM:00103114 ; --------------------------------------------------------------------------- ROM:00103114 ROM:00103114 loc_103114: ; CODE XREF: sub_1030B8+52↑j ROM:00103114 bclr #0,($DC).w ROM:0010311A ROM:0010311A loc_10311A: ; CODE XREF: sub_1030B8:loc_1030E0↑j ROM:0010311A ; sub_1030B8+3A↑j ... ROM:0010311A btst #2,($2AE).l ROM:00103122 beq.s loc_10313E ROM:00103124 btst #2,($2B2).l ROM:0010312C bne.s loc_103136 ROM:0010312E bset #0,($FFFFFA11).w ROM:00103134 bra.s loc_10313C ROM:00103136 ; --------------------------------------------------------------------------- ROM:00103136 ROM:00103136 loc_103136: ; CODE XREF: sub_1030B8+74↑j ROM:00103136 bclr #0,($FFFFFA11).w ROM:0010313C ROM:0010313C loc_10313C: ; CODE XREF: sub_1030B8+7C↑j ROM:0010313C bra.s loc_103176 ROM:0010313E ; --------------------------------------------------------------------------- ROM:0010313E ROM:0010313E loc_10313E: ; CODE XREF: sub_1030B8+6A↑j ROM:0010313E move.w $E6(a5),d0 ROM:00103142 cmpi.w #1,d0 ROM:00103146 bne.s loc_103150 ROM:00103148 bclr #0,($FFFFFA11).w ROM:0010314E bra.s loc_103176 ROM:00103150 ; --------------------------------------------------------------------------- ROM:00103150 ROM:00103150 loc_103150: ; CODE XREF: sub_1030B8+8E↑j ROM:00103150 cmpi.w #2,d0 ROM:00103154 bne.s loc_10315E ROM:00103156 bset #0,($FFFFFA11).w ROM:0010315C bra.s loc_103176 ROM:0010315E ; --------------------------------------------------------------------------- ROM:0010315E ROM:0010315E loc_10315E: ; CODE XREF: sub_1030B8+9C↑j ROM:0010315E btst #5,($65C).l ROM:00103166 bne.s loc_103170 ROM:00103168 bset #0,($FFFFFA11).w ROM:0010316E bra.s loc_103176 ROM:00103170 ; --------------------------------------------------------------------------- ROM:00103170 ROM:00103170 loc_103170: ; CODE XREF: sub_1030B8+AE↑j ROM:00103170 bclr #0,($FFFFFA11).w ROM:00103176 ROM:00103176 loc_103176: ; CODE XREF: sub_1030B8:loc_10313C↑j ROM:00103176 ; sub_1030B8+96↑j ... ROM:00103176 btst #0,($2AF).l ROM:0010317E beq.s loc_10319A ROM:00103180 btst #0,($2B3).l ROM:00103188 beq.s loc_103192 ROM:0010318A bset #5,($DD).w ROM:00103190 bra.s loc_103198 ROM:00103192 ; --------------------------------------------------------------------------- ROM:00103192 ROM:00103192 loc_103192: ; CODE XREF: sub_1030B8+D0↑j ROM:00103192 bclr #5,($DD).w ROM:00103198 ROM:00103198 loc_103198: ; CODE XREF: sub_1030B8+D8↑j ROM:00103198 bra.s loc_1031D2 ROM:0010319A ; --------------------------------------------------------------------------- ROM:0010319A ROM:0010319A loc_10319A: ; CODE XREF: sub_1030B8+C6↑j ROM:0010319A move.w $E8(a5),d0 ROM:0010319E cmpi.w #1,d0 ROM:001031A2 bne.s loc_1031AC ROM:001031A4 bclr #5,($DD).w ROM:001031AA bra.s loc_1031D2 ROM:001031AC ; --------------------------------------------------------------------------- ROM:001031AC ROM:001031AC loc_1031AC: ; CODE XREF: sub_1030B8+EA↑j ROM:001031AC cmpi.w #2,d0 ROM:001031B0 bne.s loc_1031BA ROM:001031B2 bset #5,($DD).w ROM:001031B8 bra.s loc_1031D2 ROM:001031BA ; --------------------------------------------------------------------------- ROM:001031BA ROM:001031BA loc_1031BA: ; CODE XREF: sub_1030B8+F8↑j ROM:001031BA btst #7,($656).l ROM:001031C2 beq.s loc_1031CC ROM:001031C4 bset #5,($DD).w ROM:001031CA bra.s loc_1031D2 ROM:001031CC ; --------------------------------------------------------------------------- ROM:001031CC ROM:001031CC loc_1031CC: ; CODE XREF: sub_1030B8+10A↑j ROM:001031CC bclr #5,($DD).w ROM:001031D2 ROM:001031D2 loc_1031D2: ; CODE XREF: sub_1030B8:loc_103198↑j ROM:001031D2 ; sub_1030B8+F2↑j ... ROM:001031D2 btst #5,($2AF).l ROM:001031DA beq.s loc_1031F6 ROM:001031DC btst #5,($2B3).l ROM:001031E4 beq.s loc_1031EE ROM:001031E6 bset #7,($DC).w ROM:001031EC bra.s loc_1031F4 ROM:001031EE ; --------------------------------------------------------------------------- ROM:001031EE ROM:001031EE loc_1031EE: ; CODE XREF: sub_1030B8+12C↑j ROM:001031EE bclr #7,($DC).w ROM:001031F4 ROM:001031F4 loc_1031F4: ; CODE XREF: sub_1030B8+134↑j ROM:001031F4 bra.s loc_10322E ROM:001031F6 ; --------------------------------------------------------------------------- ROM:001031F6 ROM:001031F6 loc_1031F6: ; CODE XREF: sub_1030B8+122↑j ROM:001031F6 move.w $EA(a5),d0 ROM:001031FA cmpi.w #1,d0 ROM:001031FE bne.s loc_103208 ROM:00103200 bclr #7,($DC).w ROM:00103206 bra.s loc_10322E ROM:00103208 ; --------------------------------------------------------------------------- ROM:00103208 ROM:00103208 loc_103208: ; CODE XREF: sub_1030B8+146↑j ROM:00103208 cmpi.w #2,d0 ROM:0010320C bne.s loc_103216 ROM:0010320E bset #7,($DC).w ROM:00103214 bra.s loc_10322E ROM:00103216 ; --------------------------------------------------------------------------- ROM:00103216 ROM:00103216 loc_103216: ; CODE XREF: sub_1030B8+154↑j ROM:00103216 btst #3,($658).l ROM:0010321E beq.s loc_103228 ROM:00103220 bset #7,($DC).w ROM:00103226 bra.s loc_10322E ROM:00103228 ; --------------------------------------------------------------------------- ROM:00103228 ROM:00103228 loc_103228: ; CODE XREF: sub_1030B8+166↑j ROM:00103228 bclr #7,($DC).w ROM:0010322E ROM:0010322E loc_10322E: ; CODE XREF: sub_1030B8:loc_1031F4↑j ROM:0010322E ; sub_1030B8+14E↑j ... ROM:0010322E btst #1,($2AE).l ROM:00103236 beq.s loc_103252 ROM:00103238 btst #1,($2B2).l ROM:00103240 beq.s loc_10324A ROM:00103242 bset #3,($DC).w ROM:00103248 bra.s loc_103250 ROM:0010324A ; --------------------------------------------------------------------------- ROM:0010324A ROM:0010324A loc_10324A: ; CODE XREF: sub_1030B8+188↑j ROM:0010324A bclr #3,($DC).w ROM:00103250 ROM:00103250 loc_103250: ; CODE XREF: sub_1030B8+190↑j ROM:00103250 bra.s loc_10328A ROM:00103252 ; --------------------------------------------------------------------------- ROM:00103252 ROM:00103252 loc_103252: ; CODE XREF: sub_1030B8+17E↑j ROM:00103252 move.w $EC(a5),d0 ROM:00103256 cmpi.w #1,d0 ROM:0010325A bne.s loc_103264 ROM:0010325C bclr #3,($DC).w ROM:00103262 bra.s loc_10328A ROM:00103264 ; --------------------------------------------------------------------------- ROM:00103264 ROM:00103264 loc_103264: ; CODE XREF: sub_1030B8+1A2↑j ROM:00103264 cmpi.w #2,d0 ROM:00103268 bne.s loc_103272 ROM:0010326A bset #3,($DC).w ROM:00103270 bra.s loc_10328A ROM:00103272 ; --------------------------------------------------------------------------- ROM:00103272 ROM:00103272 loc_103272: ; CODE XREF: sub_1030B8+1B0↑j ROM:00103272 btst #7,($653).l ROM:0010327A beq.s loc_103284 ROM:0010327C bset #3,($DC).w ROM:00103282 bra.s loc_10328A ROM:00103284 ; --------------------------------------------------------------------------- ROM:00103284 ROM:00103284 loc_103284: ; CODE XREF: sub_1030B8+1C2↑j ROM:00103284 bclr #3,($DC).w ROM:0010328A ROM:0010328A loc_10328A: ; CODE XREF: sub_1030B8:loc_103250↑j ROM:0010328A ; sub_1030B8+1AA↑j ... ROM:0010328A btst #4,($2AF).l ROM:00103292 beq.s loc_1032AE ROM:00103294 btst #4,($2B3).l ROM:0010329C beq.s loc_1032A6 ROM:0010329E bset #6,($DC).w ROM:001032A4 bra.s loc_1032AC ROM:001032A6 ; --------------------------------------------------------------------------- ROM:001032A6 ROM:001032A6 loc_1032A6: ; CODE XREF: sub_1030B8+1E4↑j ROM:001032A6 bclr #6,($DC).w ROM:001032AC ROM:001032AC loc_1032AC: ; CODE XREF: sub_1030B8+1EC↑j ROM:001032AC bra.s loc_1032E6 ROM:001032AE ; --------------------------------------------------------------------------- ROM:001032AE ROM:001032AE loc_1032AE: ; CODE XREF: sub_1030B8+1DA↑j ROM:001032AE move.w $EE(a5),d0 ROM:001032B2 cmpi.w #1,d0 ROM:001032B6 bne.s loc_1032C0 ROM:001032B8 bclr #6,($DC).w ROM:001032BE bra.s loc_1032E6 ROM:001032C0 ; --------------------------------------------------------------------------- ROM:001032C0 ROM:001032C0 loc_1032C0: ; CODE XREF: sub_1030B8+1FE↑j ROM:001032C0 cmpi.w #2,d0 ROM:001032C4 bne.s loc_1032CE ROM:001032C6 bset #6,($DC).w ROM:001032CC bra.s loc_1032E6 ROM:001032CE ; --------------------------------------------------------------------------- ROM:001032CE ROM:001032CE loc_1032CE: ; CODE XREF: sub_1030B8+20C↑j ROM:001032CE btst #7,($654).l ROM:001032D6 beq.s loc_1032E0 ROM:001032D8 bset #6,($DC).w ROM:001032DE bra.s loc_1032E6 ROM:001032E0 ; --------------------------------------------------------------------------- ROM:001032E0 ROM:001032E0 loc_1032E0: ; CODE XREF: sub_1030B8+21E↑j ROM:001032E0 bclr #6,($DC).w ROM:001032E6 ROM:001032E6 loc_1032E6: ; CODE XREF: sub_1030B8:loc_1032AC↑j ROM:001032E6 ; sub_1030B8+206↑j ... ROM:001032E6 btst #1,($2AF).l ROM:001032EE beq.s loc_10330A ROM:001032F0 btst #1,($2B3).l ROM:001032F8 beq.s loc_103302 ROM:001032FA bset #7,($DD).w ROM:00103300 bra.s loc_103308 ROM:00103302 ; --------------------------------------------------------------------------- ROM:00103302 ROM:00103302 loc_103302: ; CODE XREF: sub_1030B8+240↑j ROM:00103302 bclr #7,($DD).w ROM:00103308 ROM:00103308 loc_103308: ; CODE XREF: sub_1030B8+248↑j ROM:00103308 bra.s loc_103342 ROM:0010330A ; --------------------------------------------------------------------------- ROM:0010330A ROM:0010330A loc_10330A: ; CODE XREF: sub_1030B8+236↑j ROM:0010330A move.w $F0(a5),d0 ROM:0010330E cmpi.w #1,d0 ROM:00103312 bne.s loc_10331C ROM:00103314 bclr #7,($DD).w ROM:0010331A bra.s loc_103342 ROM:0010331C ; --------------------------------------------------------------------------- ROM:0010331C ROM:0010331C loc_10331C: ; CODE XREF: sub_1030B8+25A↑j ROM:0010331C cmpi.w #2,d0 ROM:00103320 bne.s loc_10332A ROM:00103322 bset #7,($DD).w ROM:00103328 bra.s loc_103342 ROM:0010332A ; --------------------------------------------------------------------------- ROM:0010332A ROM:0010332A loc_10332A: ; CODE XREF: sub_1030B8+268↑j ROM:0010332A btst #0,($651).l ROM:00103332 beq.s loc_10333C ROM:00103334 bset #7,($DD).w ROM:0010333A bra.s loc_103342 ROM:0010333C ; --------------------------------------------------------------------------- ROM:0010333C ROM:0010333C loc_10333C: ; CODE XREF: sub_1030B8+27A↑j ROM:0010333C bclr #7,($DD).w ROM:00103342 ROM:00103342 loc_103342: ; CODE XREF: sub_1030B8:loc_103308↑j ROM:00103342 ; sub_1030B8+262↑j ... ROM:00103342 btst #6,($2AF).l ROM:0010334A beq.s loc_103366 ROM:0010334C btst #6,($2B3).l ROM:00103354 beq.s loc_10335E ROM:00103356 bset #2,($DC).w ROM:0010335C bra.s loc_103364 ROM:0010335E ; --------------------------------------------------------------------------- ROM:0010335E ROM:0010335E loc_10335E: ; CODE XREF: sub_1030B8+29C↑j ROM:0010335E bclr #2,($DC).w ROM:00103364 ROM:00103364 loc_103364: ; CODE XREF: sub_1030B8+2A4↑j ROM:00103364 bra.s loc_10339E ROM:00103366 ; --------------------------------------------------------------------------- ROM:00103366 ROM:00103366 loc_103366: ; CODE XREF: sub_1030B8+292↑j ROM:00103366 move.w $F6(a5),d0 ROM:0010336A cmpi.w #1,d0 ROM:0010336E bne.s loc_103378 ROM:00103370 bclr #2,($DC).w ROM:00103376 bra.s loc_10339E ROM:00103378 ; --------------------------------------------------------------------------- ROM:00103378 ROM:00103378 loc_103378: ; CODE XREF: sub_1030B8+2B6↑j ROM:00103378 cmpi.w #2,d0 ROM:0010337C bne.s loc_103386 ROM:0010337E bset #2,($DC).w ROM:00103384 bra.s loc_10339E ROM:00103386 ; --------------------------------------------------------------------------- ROM:00103386 ROM:00103386 loc_103386: ; CODE XREF: sub_1030B8+2C4↑j ROM:00103386 btst #6,($656).l ROM:0010338E beq.s loc_103398 ROM:00103390 bset #2,($DC).w ROM:00103396 bra.s loc_10339E ROM:00103398 ; --------------------------------------------------------------------------- ROM:00103398 ROM:00103398 loc_103398: ; CODE XREF: sub_1030B8+2D6↑j ROM:00103398 bclr #2,($DC).w ROM:0010339E ROM:0010339E loc_10339E: ; CODE XREF: sub_1030B8:loc_103364↑j ROM:0010339E ; sub_1030B8+2BE↑j ... ROM:0010339E btst #2,($2AF).l ROM:001033A6 beq.s loc_1033C2 ROM:001033A8 btst #2,($2B3).l ROM:001033B0 beq.s loc_1033BA ROM:001033B2 bset #4,($DE).w ROM:001033B8 bra.s loc_1033C0 ROM:001033BA ; --------------------------------------------------------------------------- ROM:001033BA ROM:001033BA loc_1033BA: ; CODE XREF: sub_1030B8+2F8↑j ROM:001033BA bclr #4,($DE).w ROM:001033C0 ROM:001033C0 loc_1033C0: ; CODE XREF: sub_1030B8+300↑j ROM:001033C0 bra.s loc_1033FA ROM:001033C2 ; --------------------------------------------------------------------------- ROM:001033C2 ROM:001033C2 loc_1033C2: ; CODE XREF: sub_1030B8+2EE↑j ROM:001033C2 move.w $F2(a5),d0 ROM:001033C6 cmpi.w #1,d0 ROM:001033CA bne.s loc_1033D4 ROM:001033CC bclr #4,($DE).w ROM:001033D2 bra.s loc_1033FA ROM:001033D4 ; --------------------------------------------------------------------------- ROM:001033D4 ROM:001033D4 loc_1033D4: ; CODE XREF: sub_1030B8+312↑j ROM:001033D4 cmpi.w #2,d0 ROM:001033D8 bne.s loc_1033E2 ROM:001033DA bset #4,($DE).w ROM:001033E0 bra.s loc_1033FA ROM:001033E2 ; --------------------------------------------------------------------------- ROM:001033E2 ROM:001033E2 loc_1033E2: ; CODE XREF: sub_1030B8+320↑j ROM:001033E2 btst #5,($649).l ROM:001033EA beq.s loc_1033F4 ROM:001033EC bset #4,($DE).w ROM:001033F2 bra.s loc_1033FA ROM:001033F4 ; --------------------------------------------------------------------------- ROM:001033F4 ROM:001033F4 loc_1033F4: ; CODE XREF: sub_1030B8+332↑j ROM:001033F4 bclr #4,($DE).w ROM:001033FA ROM:001033FA loc_1033FA: ; CODE XREF: sub_1030B8:loc_1033C0↑j ROM:001033FA ; sub_1030B8+31A↑j ... ROM:001033FA btst #1,($2AC).l ROM:00103402 beq.s loc_10341E ROM:00103404 btst #1,($2B0).l ROM:0010340C beq.s loc_103416 ROM:0010340E bset #3,($DE).w ROM:00103414 bra.s loc_10341C ROM:00103416 ; --------------------------------------------------------------------------- ROM:00103416 ROM:00103416 loc_103416: ; CODE XREF: sub_1030B8+354↑j ROM:00103416 bclr #3,($DE).w ROM:0010341C ROM:0010341C loc_10341C: ; CODE XREF: sub_1030B8+35C↑j ROM:0010341C bra.s loc_103456 ROM:0010341E ; --------------------------------------------------------------------------- ROM:0010341E ROM:0010341E loc_10341E: ; CODE XREF: sub_1030B8+34A↑j ROM:0010341E move.w $F4(a5),d0 ROM:00103422 cmpi.w #1,d0 ROM:00103426 bne.s loc_103430 ROM:00103428 bclr #3,($DE).w ROM:0010342E bra.s loc_103456 ROM:00103430 ; --------------------------------------------------------------------------- ROM:00103430 ROM:00103430 loc_103430: ; CODE XREF: sub_1030B8+36E↑j ROM:00103430 cmpi.w #2,d0 ROM:00103434 bne.s loc_10343E ROM:00103436 bset #3,($DE).w ROM:0010343C bra.s loc_103456 ROM:0010343E ; --------------------------------------------------------------------------- ROM:0010343E ROM:0010343E loc_10343E: ; CODE XREF: sub_1030B8+37C↑j ROM:0010343E btst #0,($64B).l ROM:00103446 beq.s loc_103450 ROM:00103448 bset #3,($DE).w ROM:0010344E bra.s loc_103456 ROM:00103450 ; --------------------------------------------------------------------------- ROM:00103450 ROM:00103450 loc_103450: ; CODE XREF: sub_1030B8+38E↑j ROM:00103450 bclr #3,($DE).w ROM:00103456 ROM:00103456 loc_103456: ; CODE XREF: sub_1030B8:loc_10341C↑j ROM:00103456 ; sub_1030B8+376↑j ... ROM:00103456 move.w ($DC).w,($FFFFE800).w ROM:0010345C move.w ($DE).w,($FFFFF000).w ROM:00103462 move.w $F8(a5),d0 ROM:00103466 cmpi.w #$FFFF,d0 ROM:0010346A beq.s loc_103484 ROM:0010346C move.w #1,($F0).w ROM:00103472 move.w d0,($EC).w ROM:00103476 bsr.l sub_105EE8 ROM:0010347C bset #6,($29E).w ROM:00103482 bra.s locret_10349E ROM:00103484 ; --------------------------------------------------------------------------- ROM:00103484 ROM:00103484 loc_103484: ; CODE XREF: sub_1030B8+3B2↑j ROM:00103484 btst #6,($29E).w ROM:0010348A beq.s locret_10349E ROM:0010348C move.w #2,($F0).w ROM:00103492 bsr.l sub_105EE8 ROM:00103498 bclr #6,($29E).w ROM:0010349E ROM:0010349E locret_10349E: ; CODE XREF: sub_1030B8+3CA↑j ROM:0010349E ; sub_1030B8+3D2↑j ROM:0010349E rts ROM:0010349E ; End of function sub_1030B8 ROM:0010349E ROM:001034A0 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_23. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001034A2 ROM:001034A2 ; =============== S U B R O U T I N E ======================================= ROM:001034A2 ROM:001034A2 ROM:001034A2 sub_1034A2: ; CODE XREF: sub_105818↓p ROM:001034A2 bclr #0,($2A9).w ROM:001034A8 bsr.w sub_1034B2 ROM:001034AC bsr.w sub_103602 ROM:001034B0 rts ROM:001034B0 ; End of function sub_1034A2 ROM:001034B0 ROM:001034B2 ROM:001034B2 ; =============== S U B R O U T I N E ======================================= ROM:001034B2 ROM:001034B2 ROM:001034B2 sub_1034B2: ; CODE XREF: sub_1034A2+6↑p ROM:001034B2 clr.w d1 ROM:001034B4 move.b ($1F0).w,d1 ROM:001034B8 cmpi.w #5,d1 ROM:001034BC bcc.s locret_1034C6 ROM:001034BE movea.l off_1034C8(pc,d1.w*4),a0 ROM:001034C2 nop ROM:001034C4 jmp (a0) ROM:001034C6 ; --------------------------------------------------------------------------- ROM:001034C6 ROM:001034C6 locret_1034C6: ; CODE XREF: sub_1034B2+A↑j ROM:001034C6 rts ROM:001034C6 ; End of function sub_1034B2 ROM:001034C6 ROM:001034C6 ; --------------------------------------------------------------------------- ROM:001034C8 off_1034C8: dc.l loc_1034DC ; DATA XREF: sub_1034B2+C↑r ROM:001034CC dc.l loc_1034EA ROM:001034D0 dc.l loc_10351E ROM:001034D4 dc.l loc_103548 ROM:001034D8 dc.l loc_1035D8 ROM:001034DC ; --------------------------------------------------------------------------- ROM:001034DC ROM:001034DC loc_1034DC: ; DATA XREF: ROM:off_1034C8↑o ROM:001034DC bsr.w sub_103B82 ROM:001034E0 move.b #1,($1F0).w ROM:001034E6 bra.s locret_10351C ROM:001034E8 ; --------------------------------------------------------------------------- ROM:001034E8 rts ROM:001034EA ; --------------------------------------------------------------------------- ROM:001034EA ROM:001034EA loc_1034EA: ; DATA XREF: ROM:001034CC↑o ROM:001034EA btst #6,($2A8).l ROM:001034F2 beq.s locret_10351C ROM:001034F4 bclr #6,($2A8).l ROM:001034FC bsr.w sub_103B58 ROM:00103500 bsr.w sub_103C7C ROM:00103504 bsr.w sub_103CF6 ROM:00103508 bsr.l nullsub_23 ROM:0010350E bset #4,($2A2).w ROM:00103514 move.b #2,($1F0).w ROM:0010351A bra.s locret_103546 ROM:0010351C ; --------------------------------------------------------------------------- ROM:0010351C ROM:0010351C locret_10351C: ; CODE XREF: ROM:001034E6↑j ROM:0010351C ; ROM:001034F2↑j ROM:0010351C rts ROM:0010351E ; --------------------------------------------------------------------------- ROM:0010351E ROM:0010351E loc_10351E: ; DATA XREF: ROM:001034D0↑o ROM:0010351E btst #5,($2A4).l ROM:00103526 beq.s locret_103546 ROM:00103528 bclr #5,($2A4).l ROM:00103530 bsr.w sub_103D3A ROM:00103534 bset #6,($2A7).w ROM:0010353A move.b #3,($1F0).w ROM:00103540 bra.l locret_1035D6 ROM:00103546 ; --------------------------------------------------------------------------- ROM:00103546 ROM:00103546 locret_103546: ; CODE XREF: ROM:0010351A↑j ROM:00103546 ; ROM:00103526↑j ROM:00103546 rts ROM:00103548 ; --------------------------------------------------------------------------- ROM:00103548 ROM:00103548 loc_103548: ; DATA XREF: ROM:001034D4↑o ROM:00103548 btst #7,($2A6).l ROM:00103550 beq.s loc_10356E ROM:00103552 btst #6,($2A0).w ROM:00103558 beq.s loc_10356E ROM:0010355A bclr #7,($2A6).l ROM:00103562 move.b #4,($1F0).w ROM:00103568 bra.l locret_1035FE ROM:0010356E ; --------------------------------------------------------------------------- ROM:0010356E ROM:0010356E loc_10356E: ; CODE XREF: ROM:00103550↑j ROM:0010356E ; ROM:00103558↑j ROM:0010356E btst #7,($2A6).l ROM:00103576 beq.s loc_1035A6 ROM:00103578 btst #6,($2A0).w ROM:0010357E bne.s loc_1035A6 ROM:00103580 bclr #7,($2A6).l ROM:00103588 bsr.w sub_103AFA ROM:0010358C bsr.w sub_103B58 ROM:00103590 bsr.w sub_103DF2 ROM:00103594 bsr.w sub_103BD8 ROM:00103598 bset #0,($2A9).w ROM:0010359E move.b #3,($1F0).w ROM:001035A4 bra.s locret_1035D6 ROM:001035A6 ; --------------------------------------------------------------------------- ROM:001035A6 ROM:001035A6 loc_1035A6: ; CODE XREF: ROM:00103576↑j ROM:001035A6 ; ROM:0010357E↑j ROM:001035A6 btst #0,($2A7).l ROM:001035AE beq.s locret_1035D6 ROM:001035B0 bclr #0,($2A7).l ROM:001035B8 bsr.w sub_103B58 ROM:001035BC bsr.w sub_103AE0 ROM:001035C0 bsr.w sub_103E20 ROM:001035C4 bset #7,($2A0).w ROM:001035CA move.b #3,($1F0).w ROM:001035D0 bra.l *+6 ROM:001035D6 ; --------------------------------------------------------------------------- ROM:001035D6 ROM:001035D6 locret_1035D6: ; CODE XREF: ROM:00103540↑j ROM:001035D6 ; ROM:001035A4↑j ... ROM:001035D6 rts ROM:001035D8 ; --------------------------------------------------------------------------- ROM:001035D8 ROM:001035D8 loc_1035D8: ; DATA XREF: ROM:001034D8↑o ROM:001035D8 btst #6,($2A0).w ROM:001035DE bne.s locret_1035FE ROM:001035E0 bsr.w sub_103AFA ROM:001035E4 bsr.w sub_103B58 ROM:001035E8 bsr.w sub_103DF2 ROM:001035EC bsr.w sub_103BD8 ROM:001035F0 bset #0,($2A9).w ROM:001035F6 move.b #3,($1F0).w ROM:001035FC bra.s locret_1035D6 ROM:001035FE ; --------------------------------------------------------------------------- ROM:001035FE ROM:001035FE locret_1035FE: ; CODE XREF: ROM:00103568↑j ROM:001035FE ; ROM:001035DE↑j ROM:001035FE rts ROM:00103600 ; --------------------------------------------------------------------------- ROM:00103600 rts ROM:00103602 ROM:00103602 ; =============== S U B R O U T I N E ======================================= ROM:00103602 ROM:00103602 ROM:00103602 sub_103602: ; CODE XREF: sub_1034A2+A↑p ROM:00103602 clr.w d1 ROM:00103604 move.b ($1F1).w,d1 ROM:00103608 cmpi.w #9,d1 ROM:0010360C bcc.s locret_103616 ROM:0010360E movea.l off_103618(pc,d1.w*4),a0 ROM:00103612 nop ROM:00103614 jmp (a0) ROM:00103616 ; --------------------------------------------------------------------------- ROM:00103616 ROM:00103616 locret_103616: ; CODE XREF: sub_103602+A↑j ROM:00103616 rts ROM:00103616 ; End of function sub_103602 ROM:00103616 ROM:00103616 ; --------------------------------------------------------------------------- ROM:00103618 off_103618: dc.l loc_10363C ; DATA XREF: sub_103602+C↑r ROM:0010361C dc.l loc_103656 ROM:00103620 dc.l loc_10382A ROM:00103624 dc.l loc_1038AE ROM:00103628 dc.l loc_103920 ROM:0010362C dc.l loc_10398E ROM:00103630 dc.l loc_1039C0 ROM:00103634 dc.l loc_1039FA ROM:00103638 dc.l loc_103A2C ROM:0010363C ; --------------------------------------------------------------------------- ROM:0010363C ROM:0010363C loc_10363C: ; DATA XREF: ROM:off_103618↑o ROM:0010363C bclr #6,($2A0).w ROM:00103642 bclr #3,($29E).w ROM:00103648 move.b #1,($1F1).w ROM:0010364E bra.l locret_103828 ROM:00103654 ; --------------------------------------------------------------------------- ROM:00103654 rts ROM:00103656 ; --------------------------------------------------------------------------- ROM:00103656 ROM:00103656 loc_103656: ; DATA XREF: ROM:0010361C↑o ROM:00103656 btst #2,($29E).l ROM:0010365E beq.s loc_1036A6 ROM:00103660 bclr #2,($29E).l ROM:00103668 bset #6,($2A0).w ROM:0010366E bset #3,($29E).w ROM:00103674 bsr.w sub_103AFA ROM:00103678 bsr.w sub_103B58 ROM:0010367C bsr.w sub_103C26 ROM:00103680 bsr.w sub_103BF2 ROM:00103684 move.w $C(a5),d0 ROM:00103688 clr.b ($241).w ROM:0010368C move.w d0,($12A).w ROM:00103690 move.b #1,($241).w ROM:00103696 bsr.w sub_103BD8 ROM:0010369A move.b #6,($1F1).w ROM:001036A0 bra.l locret_1039F8 ROM:001036A6 ; --------------------------------------------------------------------------- ROM:001036A6 ROM:001036A6 loc_1036A6: ; CODE XREF: ROM:0010365E↑j ROM:001036A6 btst #4,($2A5).l ROM:001036AE beq.s loc_1036F0 ROM:001036B0 bclr #4,($2A5).l ROM:001036B8 bset #6,($2A0).w ROM:001036BE bsr.w sub_103AFA ROM:001036C2 bsr.w sub_103B58 ROM:001036C6 bsr.w sub_103C26 ROM:001036CA bsr.w sub_103E56 ROM:001036CE move.w $C(a5),d0 ROM:001036D2 clr.b ($241).w ROM:001036D6 move.w d0,($12A).w ROM:001036DA move.b #1,($241).w ROM:001036E0 bsr.w sub_103BD8 ROM:001036E4 move.b #5,($1F1).w ROM:001036EA bra.l locret_1039BE ROM:001036F0 ; --------------------------------------------------------------------------- ROM:001036F0 ROM:001036F0 loc_1036F0: ; CODE XREF: ROM:001036AE↑j ROM:001036F0 btst #6,($2A5).l ROM:001036F8 beq.s loc_10373E ROM:001036FA bclr #6,($2A5).l ROM:00103702 bset #6,($2A0).w ROM:00103708 bsr.w sub_103E84 ROM:0010370C bsr.w sub_103AFA ROM:00103710 bsr.w sub_103B58 ROM:00103714 bsr.w sub_103C26 ROM:00103718 bsr.w sub_103E04 ROM:0010371C move.w $C(a5),d0 ROM:00103720 clr.b ($241).w ROM:00103724 move.w d0,($12A).w ROM:00103728 move.b #1,($241).w ROM:0010372E bsr.w sub_103BD8 ROM:00103732 move.b #4,($1F1).w ROM:00103738 bra.l locret_10398C ROM:0010373E ; --------------------------------------------------------------------------- ROM:0010373E ROM:0010373E loc_10373E: ; CODE XREF: ROM:001036F8↑j ROM:0010373E btst #5,($29F).l ROM:00103746 beq.s loc_10378C ROM:00103748 bclr #5,($29F).l ROM:00103750 bset #6,($2A0).w ROM:00103756 bsr.w sub_103E68 ROM:0010375A bsr.w sub_103AFA ROM:0010375E bsr.w sub_103B58 ROM:00103762 bsr.w sub_103C26 ROM:00103766 bsr.w sub_103C50 ROM:0010376A move.w $C(a5),d0 ROM:0010376E clr.b ($241).w ROM:00103772 move.w d0,($12A).w ROM:00103776 move.b #1,($241).w ROM:0010377C bsr.w sub_103BD8 ROM:00103780 move.b #3,($1F1).w ROM:00103786 bra.l locret_10391E ROM:0010378C ; --------------------------------------------------------------------------- ROM:0010378C ROM:0010378C loc_10378C: ; CODE XREF: ROM:00103746↑j ROM:0010378C btst #4,($2A6).l ROM:00103794 beq.s loc_1037DA ROM:00103796 bclr #4,($2A6).l ROM:0010379E bset #6,($2A0).w ROM:001037A4 bsr.w sub_103AFA ROM:001037A8 bsr.w sub_103B58 ROM:001037AC bsr.w sub_103AE0 ROM:001037B0 bsr.w sub_103C26 ROM:001037B4 bsr.w sub_103D92 ROM:001037B8 move.w $C(a5),d0 ROM:001037BC clr.b ($241).w ROM:001037C0 move.w d0,($12A).w ROM:001037C4 move.b #1,($241).w ROM:001037CA bsr.w sub_103BD8 ROM:001037CE move.b #2,($1F1).w ROM:001037D4 bra.l locret_1038AC ROM:001037DA ; --------------------------------------------------------------------------- ROM:001037DA ROM:001037DA loc_1037DA: ; CODE XREF: ROM:00103794↑j ROM:001037DA btst #3,($2A5).l ROM:001037E2 beq.s locret_103828 ROM:001037E4 bclr #3,($2A5).l ROM:001037EC bset #6,($2A0).w ROM:001037F2 bsr.w sub_103E76 ROM:001037F6 bsr.w sub_103AFA ROM:001037FA bsr.w sub_103B58 ROM:001037FE bsr.w sub_103C26 ROM:00103802 bsr.w sub_103C64 ROM:00103806 move.w $C(a5),d0 ROM:0010380A clr.b ($241).w ROM:0010380E move.w d0,($12A).w ROM:00103812 move.b #1,($241).w ROM:00103818 bsr.w sub_103BD8 ROM:0010381C move.b #8,($1F1).w ROM:00103822 bra.l locret_103A96 ROM:00103828 ; --------------------------------------------------------------------------- ROM:00103828 ROM:00103828 locret_103828: ; CODE XREF: ROM:0010364E↑j ROM:00103828 ; ROM:001037E2↑j ... ROM:00103828 rts ROM:0010382A ; --------------------------------------------------------------------------- ROM:0010382A ROM:0010382A loc_10382A: ; DATA XREF: ROM:00103620↑o ROM:0010382A move.w #$2D,d0 ; '-' ROM:0010382E cmpi.w #0,($12A).w ROM:00103834 bgt.s loc_103870 ROM:00103836 cmp.w ($C8).w,d0 ROM:0010383A bgt.s loc_103870 ROM:0010383C bset #3,($29E).w ROM:00103842 bsr.w sub_103AFA ROM:00103846 bsr.w sub_103B58 ROM:0010384A bsr.w sub_103BF2 ROM:0010384E move.w $C(a5),d1 ROM:00103852 clr.b ($241).w ROM:00103856 move.w d1,($12A).w ROM:0010385A move.b #1,($241).w ROM:00103860 bsr.w sub_103BD8 ROM:00103864 move.b #6,($1F1).w ROM:0010386A bra.l locret_1039F8 ROM:00103870 ; --------------------------------------------------------------------------- ROM:00103870 ROM:00103870 loc_103870: ; CODE XREF: ROM:00103834↑j ROM:00103870 ; ROM:0010383A↑j ROM:00103870 cmpi.w #0,($12A).w ROM:00103876 bgt.s locret_1038AC ROM:00103878 cmp.w ($C8).w,d0 ROM:0010387C ble.s locret_1038AC ROM:0010387E bsr.w sub_103AFA ROM:00103882 bsr.w sub_103B58 ROM:00103886 bsr.w sub_103D92 ROM:0010388A move.w $C(a5),d1 ROM:0010388E clr.b ($241).w ROM:00103892 move.w d1,($12A).w ROM:00103896 move.b #1,($241).w ROM:0010389C bsr.w sub_103BD8 ROM:001038A0 move.b #2,($1F1).w ROM:001038A6 bra.l *+6 ROM:001038AC ; --------------------------------------------------------------------------- ROM:001038AC ROM:001038AC locret_1038AC: ; CODE XREF: ROM:001037D4↑j ROM:001038AC ; ROM:00103876↑j ... ROM:001038AC rts ROM:001038AE ; --------------------------------------------------------------------------- ROM:001038AE ROM:001038AE loc_1038AE: ; DATA XREF: ROM:00103624↑o ROM:001038AE cmpi.w #0,($12A).w ROM:001038B4 bgt.s loc_1038E0 ROM:001038B6 cmpi.b #0,($1EF).w ROM:001038BC bne.s loc_1038E0 ROM:001038BE bsr.w sub_103AFA ROM:001038C2 bsr.w sub_103B58 ROM:001038C6 bsr.w sub_103DC8 ROM:001038CA bsr.w sub_103BD8 ROM:001038CE bclr #6,($2A0).w ROM:001038D4 move.b #1,($1F1).w ROM:001038DA bra.l locret_103828 ROM:001038E0 ; --------------------------------------------------------------------------- ROM:001038E0 ROM:001038E0 loc_1038E0: ; CODE XREF: ROM:001038B4↑j ROM:001038E0 ; ROM:001038BC↑j ROM:001038E0 cmpi.w #0,($12A).w ROM:001038E6 bgt.s locret_10391E ROM:001038E8 cmpi.b #0,($1EF).w ROM:001038EE ble.s locret_10391E ROM:001038F0 bsr.w sub_103AFA ROM:001038F4 bsr.w sub_103B58 ROM:001038F8 bsr.w sub_103C50 ROM:001038FC move.w $C(a5),d0 ROM:00103900 clr.b ($241).w ROM:00103904 move.w d0,($12A).w ROM:00103908 move.b #1,($241).w ROM:0010390E bsr.w sub_103BD8 ROM:00103912 move.b #3,($1F1).w ROM:00103918 bra.l *+6 ROM:0010391E ; --------------------------------------------------------------------------- ROM:0010391E ROM:0010391E locret_10391E: ; CODE XREF: ROM:00103786↑j ROM:0010391E ; ROM:001038E6↑j ... ROM:0010391E rts ROM:00103920 ; --------------------------------------------------------------------------- ROM:00103920 ROM:00103920 loc_103920: ; DATA XREF: ROM:00103628↑o ROM:00103920 cmpi.w #0,($12A).w ROM:00103926 bgt.s loc_10395A ROM:00103928 cmpi.b #0,($1EF).w ROM:0010392E ble.s loc_10395A ROM:00103930 bsr.w sub_103AFA ROM:00103934 bsr.w sub_103B58 ROM:00103938 bsr.w sub_103E04 ROM:0010393C move.w $C(a5),d0 ROM:00103940 clr.b ($241).w ROM:00103944 move.w d0,($12A).w ROM:00103948 move.b #1,($241).w ROM:0010394E bsr.w sub_103BD8 ROM:00103952 move.b #4,($1F1).w ROM:00103958 bra.s locret_10398C ROM:0010395A ; --------------------------------------------------------------------------- ROM:0010395A ROM:0010395A loc_10395A: ; CODE XREF: ROM:00103926↑j ROM:0010395A ; ROM:0010392E↑j ROM:0010395A cmpi.w #0,($12A).w ROM:00103960 bgt.s locret_10398C ROM:00103962 cmpi.b #0,($1EF).w ROM:00103968 bne.s locret_10398C ROM:0010396A bsr.w sub_103AFA ROM:0010396E bsr.w sub_103B58 ROM:00103972 bsr.w sub_103DC8 ROM:00103976 bsr.w sub_103BD8 ROM:0010397A bclr #6,($2A0).w ROM:00103980 move.b #1,($1F1).w ROM:00103986 bra.l locret_103828 ROM:0010398C ; --------------------------------------------------------------------------- ROM:0010398C ROM:0010398C locret_10398C: ; CODE XREF: ROM:00103738↑j ROM:0010398C ; ROM:00103958↑j ... ROM:0010398C rts ROM:0010398E ; --------------------------------------------------------------------------- ROM:0010398E ROM:0010398E loc_10398E: ; DATA XREF: ROM:0010362C↑o ROM:0010398E cmpi.w #0,($12A).w ROM:00103994 bgt.s locret_1039BE ROM:00103996 bsr.w sub_103AFA ROM:0010399A bsr.w sub_103B58 ROM:0010399E bsr.w sub_103DC8 ROM:001039A2 bsr.w sub_103BD8 ROM:001039A6 bclr #6,($2A0).w ROM:001039AC bset #0,($2A9).w ROM:001039B2 move.b #1,($1F1).w ROM:001039B8 bra.l locret_103828 ROM:001039BE ; --------------------------------------------------------------------------- ROM:001039BE ROM:001039BE locret_1039BE: ; CODE XREF: ROM:001036EA↑j ROM:001039BE ; ROM:00103994↑j ROM:001039BE rts ROM:001039C0 ; --------------------------------------------------------------------------- ROM:001039C0 ROM:001039C0 loc_1039C0: ; DATA XREF: ROM:00103630↑o ROM:001039C0 cmpi.w #0,($12A).w ROM:001039C6 bgt.s locret_1039F8 ROM:001039C8 bclr #3,($29E).w ROM:001039CE bsr.w sub_103AFA ROM:001039D2 bsr.w sub_103B58 ROM:001039D6 bsr.w sub_103BF2 ROM:001039DA move.w $C(a5),d0 ROM:001039DE clr.b ($241).w ROM:001039E2 move.w d0,($12A).w ROM:001039E6 move.b #1,($241).w ROM:001039EC bsr.w sub_103BD8 ROM:001039F0 move.b #7,($1F1).w ROM:001039F6 bra.s locret_103A2A ROM:001039F8 ; --------------------------------------------------------------------------- ROM:001039F8 ROM:001039F8 locret_1039F8: ; CODE XREF: ROM:001036A0↑j ROM:001039F8 ; ROM:0010386A↑j ... ROM:001039F8 rts ROM:001039FA ; --------------------------------------------------------------------------- ROM:001039FA ROM:001039FA loc_1039FA: ; DATA XREF: ROM:00103634↑o ROM:001039FA cmpi.w #0,($12A).w ROM:00103A00 bgt.s locret_103A2A ROM:00103A02 bsr.w sub_103AFA ROM:00103A06 bsr.w sub_103B58 ROM:00103A0A bsr.w sub_103DC8 ROM:00103A0E bsr.w sub_103BD8 ROM:00103A12 bclr #6,($2A0).w ROM:00103A18 bset #2,($29D).w ROM:00103A1E move.b #1,($1F1).w ROM:00103A24 bra.l locret_103828 ROM:00103A2A ; --------------------------------------------------------------------------- ROM:00103A2A ROM:00103A2A locret_103A2A: ; CODE XREF: ROM:001039F6↑j ROM:00103A2A ; ROM:00103A00↑j ROM:00103A2A rts ROM:00103A2C ; --------------------------------------------------------------------------- ROM:00103A2C ROM:00103A2C loc_103A2C: ; DATA XREF: ROM:00103638↑o ROM:00103A2C cmpi.w #0,($12A).w ROM:00103A32 bgt.s loc_103A5E ROM:00103A34 cmpi.b #0,($1EF).w ROM:00103A3A bne.s loc_103A5E ROM:00103A3C bsr.w sub_103AFA ROM:00103A40 bsr.w sub_103B58 ROM:00103A44 bsr.w sub_103DC8 ROM:00103A48 bsr.w sub_103BD8 ROM:00103A4C bclr #6,($2A0).w ROM:00103A52 move.b #1,($1F1).w ROM:00103A58 bra.l locret_103828 ROM:00103A5E ; --------------------------------------------------------------------------- ROM:00103A5E ROM:00103A5E loc_103A5E: ; CODE XREF: ROM:00103A32↑j ROM:00103A5E ; ROM:00103A3A↑j ROM:00103A5E cmpi.w #0,($12A).w ROM:00103A64 bgt.s locret_103A96 ROM:00103A66 cmpi.b #0,($1EF).w ROM:00103A6C ble.s locret_103A96 ROM:00103A6E bsr.w sub_103AFA ROM:00103A72 bsr.w sub_103B58 ROM:00103A76 bsr.w sub_103C64 ROM:00103A7A move.w $C(a5),d0 ROM:00103A7E clr.b ($241).w ROM:00103A82 move.w d0,($12A).w ROM:00103A86 move.b #1,($241).w ROM:00103A8C bsr.w sub_103BD8 ROM:00103A90 bra.l *+6 ROM:00103A96 ; --------------------------------------------------------------------------- ROM:00103A96 ROM:00103A96 locret_103A96: ; CODE XREF: ROM:00103822↑j ROM:00103A96 ; ROM:00103A64↑j ... ROM:00103A96 rts ROM:00103A98 ; --------------------------------------------------------------------------- ROM:00103A98 rts ROM:00103A9A ROM:00103A9A ; =============== S U B R O U T I N E ======================================= ROM:00103A9A ROM:00103A9A ROM:00103A9A sub_103A9A: ; CODE XREF: sub_103C7C+6↓p ROM:00103A9A ; sub_103C7C+12↓p ... ROM:00103A9A lea ($FFFFFD20).w,a0 ROM:00103A9E move.w ($C0).w,d0 ROM:00103AA2 muls.w #2,d0 ROM:00103AA6 ori.w #$C00,d0 ROM:00103AAA move.w d0,$1A(a0) ROM:00103AAE clr.w $1C(a0) ROM:00103AB2 clr.w $1E(a0) ROM:00103AB6 bset #7,($FFFFFC1A).w ROM:00103ABC ROM:00103ABC loc_103ABC: ; CODE XREF: sub_103A9A+2A↓j ROM:00103ABC btst #7,($FFFFFC1F).w ROM:00103AC2 bne.s loc_103AC6 ROM:00103AC4 bra.s loc_103ABC ROM:00103AC6 ; --------------------------------------------------------------------------- ROM:00103AC6 ROM:00103AC6 loc_103AC6: ; CODE XREF: sub_103A9A+28↑j ROM:00103AC6 lea ($FFFFFD00).w,a0 ROM:00103ACA move.w $1C(a0),d0 ROM:00103ACE lsl.w #8,d0 ROM:00103AD0 add.w $1E(a0),d0 ROM:00103AD4 move.w d0,($C2).w ROM:00103AD8 bclr #7,($FFFFFC1F).w ROM:00103ADE rts ROM:00103ADE ; End of function sub_103A9A ROM:00103ADE ROM:00103AE0 ROM:00103AE0 ; =============== S U B R O U T I N E ======================================= ROM:00103AE0 ROM:00103AE0 ROM:00103AE0 sub_103AE0: ; CODE XREF: ROM:001035BC↑p ROM:00103AE0 ; ROM:001037AC↑p ROM:00103AE0 move.b ($207).w,d1 ROM:00103AE4 ext.w d1 ROM:00103AE6 subq.w #1,d1 ROM:00103AE8 muls.w #$EC,d1 ROM:00103AEC divs.w #2,d1 ROM:00103AF0 move.w d1,($C0).w ROM:00103AF4 clr.w ($C8).w ROM:00103AF8 rts ROM:00103AF8 ; End of function sub_103AE0 ROM:00103AF8 ROM:00103AFA ROM:00103AFA ; =============== S U B R O U T I N E ======================================= ROM:00103AFA ROM:00103AFA ROM:00103AFA sub_103AFA: ; CODE XREF: ROM:00103588↑p ROM:00103AFA ; ROM:001035E0↑p ... ROM:00103AFA btst #7,($FFFFFC1A).w ROM:00103B00 beq.s loc_103B44 ROM:00103B02 btst #6,($FFFFFC1C).w ROM:00103B08 beq.s loc_103B34 ROM:00103B0A bset #0,($FFFFFC1E).w ROM:00103B10 ROM:00103B10 loc_103B10: ; CODE XREF: sub_103AFA+1E↓j ROM:00103B10 btst #5,($FFFFFC1F).w ROM:00103B16 bne.s loc_103B1A ROM:00103B18 bra.s loc_103B10 ROM:00103B1A ; --------------------------------------------------------------------------- ROM:00103B1A ROM:00103B1A loc_103B1A: ; CODE XREF: sub_103AFA+1C↑j ROM:00103B1A bclr #7,($FFFFFC1A).w ROM:00103B20 bclr #7,($FFFFFC1F).w ROM:00103B26 bclr #5,($FFFFFC1F).w ROM:00103B2C bclr #0,($FFFFFC1E).w ROM:00103B32 bra.s loc_103B44 ROM:00103B34 ; --------------------------------------------------------------------------- ROM:00103B34 ROM:00103B34 loc_103B34: ; CODE XREF: sub_103AFA+E↑j ROM:00103B34 btst #7,($FFFFFC1A).w ROM:00103B3A beq.s loc_103B3E ROM:00103B3C ROM:00103B3C loc_103B3C: ; CODE XREF: sub_103AFA:loc_103B3C↓j ROM:00103B3C bra.s loc_103B3C ROM:00103B3E ; --------------------------------------------------------------------------- ROM:00103B3E ROM:00103B3E loc_103B3E: ; CODE XREF: sub_103AFA+40↑j ROM:00103B3E bclr #7,($FFFFFC1F).w ROM:00103B44 ROM:00103B44 loc_103B44: ; CODE XREF: sub_103AFA+6↑j ROM:00103B44 ; sub_103AFA+38↑j ROM:00103B44 move.w ($FFFFFC18).w,($10C).w ROM:00103B4A move.w ($FFFFFC1A).w,($10E).w ROM:00103B50 move.w ($FFFFFC1C).w,($110).w ROM:00103B56 rts ROM:00103B56 ; End of function sub_103AFA ROM:00103B56 ROM:00103B58 ROM:00103B58 ; =============== S U B R O U T I N E ======================================= ROM:00103B58 ROM:00103B58 ROM:00103B58 sub_103B58: ; CODE XREF: ROM:001034FC↑p ROM:00103B58 ; ROM:0010358C↑p ... ROM:00103B58 lea ($FFFFFD40).w,a0 ROM:00103B5C move.b #$D3,$D(a0) ROM:00103B62 move.b #$93,$E(a0) ROM:00103B68 move.b #$13,$F(a0) ROM:00103B6E move.w #$2F0D,($FFFFFC1C).w ROM:00103B74 move.w #$401,($FFFFFC1A).w ROM:00103B7A move.w #$B010,($FFFFFC18).w ROM:00103B80 rts ROM:00103B80 ; End of function sub_103B58 ROM:00103B80 ROM:00103B82 ROM:00103B82 ; =============== S U B R O U T I N E ======================================= ROM:00103B82 ROM:00103B82 ROM:00103B82 sub_103B82: ; CODE XREF: ROM:loc_1034DC↑p ROM:00103B82 move.b #8,($FFFFFC15).w ROM:00103B88 move.b #$1E,($FFFFFC17).w ROM:00103B8E move.b #$1B,($FFFFFC16).w ROM:00103B94 rts ROM:00103B94 ; End of function sub_103B82 ROM:00103B94 ROM:00103B96 ROM:00103B96 ; =============== S U B R O U T I N E ======================================= ROM:00103B96 ROM:00103B96 ROM:00103B96 sub_103B96: ; CODE XREF: sub_103BF2+2E↓p ROM:00103B96 ; sub_103C50+6↓p ... ROM:00103B96 lea ($FFFFFD20).w,a0 ROM:00103B9A move.w #$500,d0 ROM:00103B9E or.w ($C0).w,d0 ROM:00103BA2 move.w d0,$1A(a0) ROM:00103BA6 clr.w d0 ROM:00103BA8 move.w ($C2).w,d0 ROM:00103BAC andi.w #$FF,d0 ROM:00103BB0 move.w d0,$1E(a0) ROM:00103BB4 clr.w d0 ROM:00103BB6 move.w ($C2).w,d0 ROM:00103BBA lsr.w #8,d0 ROM:00103BBC move.w d0,$1C(a0) ROM:00103BC0 bset #7,($FFFFFC1A).w ROM:00103BC6 ROM:00103BC6 loc_103BC6: ; CODE XREF: sub_103B96+38↓j ROM:00103BC6 btst #7,($FFFFFC1F).w ROM:00103BCC bne.s loc_103BD0 ROM:00103BCE bra.s loc_103BC6 ROM:00103BD0 ; --------------------------------------------------------------------------- ROM:00103BD0 ROM:00103BD0 loc_103BD0: ; CODE XREF: sub_103B96+36↑j ROM:00103BD0 bclr #7,($FFFFFC1F).w ROM:00103BD6 rts ROM:00103BD6 ; End of function sub_103B96 ROM:00103BD6 ROM:00103BD8 ROM:00103BD8 ; =============== S U B R O U T I N E ======================================= ROM:00103BD8 ROM:00103BD8 ROM:00103BD8 sub_103BD8: ; CODE XREF: ROM:00103594↑p ROM:00103BD8 ; ROM:001035EC↑p ... ROM:00103BD8 move.w ($10C).w,($FFFFFC18).w ROM:00103BDE move.w ($10E).w,($FFFFFC1A).w ROM:00103BE4 move.w ($110).w,($FFFFFC1C).w ROM:00103BEA bset #7,($FFFFFC1A).w ROM:00103BF0 rts ROM:00103BF0 ; End of function sub_103BD8 ROM:00103BF0 ROM:00103BF2 ROM:00103BF2 ; =============== S U B R O U T I N E ======================================= ROM:00103BF2 ROM:00103BF2 ROM:00103BF2 sub_103BF2: ; CODE XREF: ROM:00103680↑p ROM:00103BF2 ; ROM:0010384A↑p ... ROM:00103BF2 move.w #$F2,d1 ROM:00103BF6 cmpi.b #1,($207).w ROM:00103BFC bne.s loc_103C04 ROM:00103BFE move.l ($3C).w,d0 ROM:00103C02 bra.s loc_103C0A ROM:00103C04 ; --------------------------------------------------------------------------- ROM:00103C04 ROM:00103C04 loc_103C04: ; CODE XREF: sub_103BF2+A↑j ROM:00103C04 move.l ($40).w,d0 ROM:00103C08 addq.w #2,d1 ROM:00103C0A ROM:00103C0A loc_103C0A: ; CODE XREF: sub_103BF2+10↑j ROM:00103C0A btst #3,($29E).w ROM:00103C10 beq.s loc_103C16 ROM:00103C12 swap d0 ROM:00103C14 bra.s loc_103C18 ROM:00103C16 ; --------------------------------------------------------------------------- ROM:00103C16 ROM:00103C16 loc_103C16: ; CODE XREF: sub_103BF2+1E↑j ROM:00103C16 addq.w #1,d1 ROM:00103C18 ROM:00103C18 loc_103C18: ; CODE XREF: sub_103BF2+22↑j ROM:00103C18 move.w d0,($C2).w ROM:00103C1C move.w d1,($C0).w ROM:00103C20 bsr.w sub_103B96 ROM:00103C24 rts ROM:00103C24 ; End of function sub_103BF2 ROM:00103C24 ROM:00103C26 ROM:00103C26 ; =============== S U B R O U T I N E ======================================= ROM:00103C26 ROM:00103C26 ROM:00103C26 sub_103C26: ; CODE XREF: ROM:0010367C↑p ROM:00103C26 ; ROM:001036C6↑p ... ROM:00103C26 lea ($FFFFFD20).w,a0 ROM:00103C2A move.w #$4C0,$1A(a0) ROM:00103C30 clr.w $1C(a0) ROM:00103C34 clr.w $1E(a0) ROM:00103C38 bset #7,($FFFFFC1A).w ROM:00103C3E ROM:00103C3E loc_103C3E: ; CODE XREF: sub_103C26+20↓j ROM:00103C3E btst #7,($FFFFFC1F).w ROM:00103C44 bne.s loc_103C48 ROM:00103C46 bra.s loc_103C3E ROM:00103C48 ; --------------------------------------------------------------------------- ROM:00103C48 ROM:00103C48 loc_103C48: ; CODE XREF: sub_103C26+1E↑j ROM:00103C48 bclr #7,($FFFFFC1F).w ROM:00103C4E rts ROM:00103C4E ; End of function sub_103C26 ROM:00103C4E ROM:00103C50 ROM:00103C50 ; =============== S U B R O U T I N E ======================================= ROM:00103C50 ROM:00103C50 ROM:00103C50 sub_103C50: ; CODE XREF: ROM:00103766↑p ROM:00103C50 ; ROM:001038F8↑p ROM:00103C50 move.w ($484).w,($C2).w ROM:00103C56 bsr.w sub_103B96 ROM:00103C5A addq.w #1,($C0).w ROM:00103C5E subq.b #1,($1EF).w ROM:00103C62 rts ROM:00103C62 ; End of function sub_103C50 ROM:00103C62 ROM:00103C64 ROM:00103C64 ; =============== S U B R O U T I N E ======================================= ROM:00103C64 ROM:00103C64 ROM:00103C64 sub_103C64: ; CODE XREF: ROM:00103802↑p ROM:00103C64 ; ROM:00103A76↑p ROM:00103C64 move.w ($A8).w,($C2).w ROM:00103C6A addq.w #1,($C2).w ROM:00103C6E bsr.w sub_103B96 ROM:00103C72 addq.w #1,($C0).w ROM:00103C76 subq.b #1,($1EF).w ROM:00103C7A rts ROM:00103C7A ; End of function sub_103C64 ROM:00103C7A ROM:00103C7C ROM:00103C7C ; =============== S U B R O U T I N E ======================================= ROM:00103C7C ROM:00103C7C ROM:00103C7C sub_103C7C: ; CODE XREF: ROM:00103500↑p ROM:00103C7C move.w #$F6,($C0).w ROM:00103C82 bsr.w sub_103A9A ROM:00103C86 move.w ($C2).w,d1 ROM:00103C8A addq.w #1,($C0).w ROM:00103C8E bsr.w sub_103A9A ROM:00103C92 move.w ($C2).w,d2 ROM:00103C96 addq.w #1,($C0).w ROM:00103C9A bsr.w sub_103A9A ROM:00103C9E move.w ($C2).w,d3 ROM:00103CA2 move.w d1,d4 ROM:00103CA4 and.w d2,d4 ROM:00103CA6 move.w d2,d5 ROM:00103CA8 and.w d3,d5 ROM:00103CAA move.w d1,($484).w ROM:00103CAE and.w d3,($484).w ROM:00103CB2 or.w d4,($484).w ROM:00103CB6 or.w d5,($484).w ROM:00103CBA move.w #$F9,($C0).w ROM:00103CC0 bsr.w sub_103A9A ROM:00103CC4 move.b ($C2).w,d1 ROM:00103CC8 move.w ($C2).w,d6 ROM:00103CCC lsr.w #8,d6 ROM:00103CCE move.b d6,d2 ROM:00103CD0 addq.w #1,($C0).w ROM:00103CD4 bsr.w sub_103A9A ROM:00103CD8 move.b ($C2).w,d3 ROM:00103CDC move.b d1,d4 ROM:00103CDE and.b d2,d4 ROM:00103CE0 move.b d2,d5 ROM:00103CE2 and.b d3,d5 ROM:00103CE4 move.b d1,($5F9).w ROM:00103CE8 and.b d3,($5F9).w ROM:00103CEC or.b d4,($5F9).w ROM:00103CF0 or.b d5,($5F9).w ROM:00103CF4 rts ROM:00103CF4 ; End of function sub_103C7C ROM:00103CF4 ROM:00103CF6 ROM:00103CF6 ; =============== S U B R O U T I N E ======================================= ROM:00103CF6 ROM:00103CF6 ROM:00103CF6 sub_103CF6: ; CODE XREF: ROM:00103504↑p ROM:00103CF6 move.w #$EF,($C0).w ROM:00103CFC bsr.w sub_103A9A ROM:00103D00 move.w ($C2).w,d1 ROM:00103D04 addq.w #1,($C0).w ROM:00103D08 bsr.w sub_103A9A ROM:00103D0C move.w ($C2).w,d2 ROM:00103D10 addq.w #1,($C0).w ROM:00103D14 bsr.w sub_103A9A ROM:00103D18 move.w ($C2).w,d3 ROM:00103D1C move.w d1,d4 ROM:00103D1E and.w d2,d4 ROM:00103D20 move.w d2,d5 ROM:00103D22 and.w d3,d5 ROM:00103D24 move.w d1,($A8).w ROM:00103D28 and.w d3,($A8).w ROM:00103D2C or.w d4,($A8).w ROM:00103D30 or.w d5,($A8).w ROM:00103D34 subq.w #1,($A8).w ROM:00103D38 rts ROM:00103D38 ; End of function sub_103CF6 ROM:00103D38 ROM:00103D3A ROM:00103D3A ; =============== S U B R O U T I N E ======================================= ROM:00103D3A ROM:00103D3A ROM:00103D3A sub_103D3A: ; CODE XREF: ROM:00103530↑p ROM:00103D3A clr.l ($3C).w ROM:00103D3E clr.l ($40).w ROM:00103D42 move.w #$F2,($C0).w ROM:00103D48 bsr.w sub_103A9A ROM:00103D4C clr.l d0 ROM:00103D4E move.w ($C2).w,d0 ROM:00103D52 swap d0 ROM:00103D54 add.l d0,($3C).w ROM:00103D58 addq.w #1,($C0).w ROM:00103D5C bsr.w sub_103A9A ROM:00103D60 clr.l d0 ROM:00103D62 move.w ($C2).w,d0 ROM:00103D66 add.l d0,($3C).w ROM:00103D6A addq.w #1,($C0).w ROM:00103D6E bsr.w sub_103A9A ROM:00103D72 clr.l d0 ROM:00103D74 move.w ($C2).w,d0 ROM:00103D78 swap d0 ROM:00103D7A add.l d0,($40).w ROM:00103D7E addq.w #1,($C0).w ROM:00103D82 bsr.w sub_103A9A ROM:00103D86 clr.l d0 ROM:00103D88 move.w ($C2).w,d0 ROM:00103D8C add.l d0,($40).w ROM:00103D90 rts ROM:00103D90 ; End of function sub_103D3A ROM:00103D90 ROM:00103D92 ROM:00103D92 ; =============== S U B R O U T I N E ======================================= ROM:00103D92 ROM:00103D92 ROM:00103D92 sub_103D92: ; CODE XREF: ROM:001037B4↑p ROM:00103D92 ; ROM:00103886↑p ROM:00103D92 lea ($664).w,a1 ROM:00103D96 clr.l d1 ROM:00103D98 move.w ($C8).w,d2 ROM:00103D9C lsr.w #1,d2 ROM:00103D9E move.w (a1,d2.w*2),($C2).w ROM:00103DA4 move.w ($C2).w,d1 ROM:00103DA8 cmpi.b #1,($207).w ROM:00103DAE bne.s loc_103DB6 ROM:00103DB0 add.l d1,($3C).w ROM:00103DB4 bra.s loc_103DBA ROM:00103DB6 ; --------------------------------------------------------------------------- ROM:00103DB6 ROM:00103DB6 loc_103DB6: ; CODE XREF: sub_103D92+1C↑j ROM:00103DB6 add.l d1,($40).w ROM:00103DBA ROM:00103DBA loc_103DBA: ; CODE XREF: sub_103D92+22↑j ROM:00103DBA bsr.w sub_103B96 ROM:00103DBE addq.w #2,($C8).w ROM:00103DC2 addq.w #1,($C0).w ROM:00103DC6 rts ROM:00103DC6 ; End of function sub_103D92 ROM:00103DC6 ROM:00103DC8 ROM:00103DC8 ; =============== S U B R O U T I N E ======================================= ROM:00103DC8 ROM:00103DC8 ROM:00103DC8 sub_103DC8: ; CODE XREF: ROM:001038C6↑p ROM:00103DC8 ; ROM:00103972↑p ... ROM:00103DC8 lea ($FFFFFD20).w,a0 ROM:00103DCC move.w #$400,$1A(a0) ROM:00103DD2 clr.w $1C(a0) ROM:00103DD6 clr.w $1E(a0) ROM:00103DDA bset #7,($FFFFFC1A).w ROM:00103DE0 ROM:00103DE0 loc_103DE0: ; CODE XREF: sub_103DC8+20↓j ROM:00103DE0 btst #7,($FFFFFC1F).w ROM:00103DE6 bne.s loc_103DEA ROM:00103DE8 bra.s loc_103DE0 ROM:00103DEA ; --------------------------------------------------------------------------- ROM:00103DEA ROM:00103DEA loc_103DEA: ; CODE XREF: sub_103DC8+1E↑j ROM:00103DEA bclr #7,($FFFFFC1F).w ROM:00103DF0 rts ROM:00103DF0 ; End of function sub_103DC8 ROM:00103DF0 ROM:00103DF2 ROM:00103DF2 ; =============== S U B R O U T I N E ======================================= ROM:00103DF2 ROM:00103DF2 ROM:00103DF2 sub_103DF2: ; CODE XREF: ROM:00103590↑p ROM:00103DF2 ; ROM:001035E8↑p ROM:00103DF2 move.w ($C4).w,($C0).w ROM:00103DF8 bsr.w sub_103A9A ROM:00103DFC move.w ($C2).w,($C6).w ROM:00103E02 rts ROM:00103E02 ; End of function sub_103DF2 ROM:00103E02 ROM:00103E04 ROM:00103E04 ; =============== S U B R O U T I N E ======================================= ROM:00103E04 ROM:00103E04 ROM:00103E04 sub_103E04: ; CODE XREF: ROM:00103718↑p ROM:00103E04 ; ROM:00103938↑p ROM:00103E04 move.b ($5F9).w,d0 ROM:00103E08 lsl.w #8,d0 ROM:00103E0A add.b ($5F9).w,d0 ROM:00103E0E move.w d0,($C2).w ROM:00103E12 bsr.w sub_103B96 ROM:00103E16 addq.w #1,($C0).w ROM:00103E1A subq.b #1,($1EF).w ROM:00103E1E rts ROM:00103E1E ; End of function sub_103E04 ROM:00103E1E ROM:00103E20 ROM:00103E20 ; =============== S U B R O U T I N E ======================================= ROM:00103E20 ROM:00103E20 ROM:00103E20 sub_103E20: ; CODE XREF: ROM:001035C0↑p ROM:00103E20 lea ($664).w,a1 ROM:00103E24 move.w #$2D,d3 ; '-' ROM:00103E28 clr.w d1 ROM:00103E2A clr.w d2 ROM:00103E2C clr.l ($38).w ROM:00103E30 ROM:00103E30 loc_103E30: ; CODE XREF: sub_103E20+32↓j ROM:00103E30 cmp.w d1,d3 ROM:00103E32 ble.s locret_103E54 ROM:00103E34 clr.l d4 ROM:00103E36 bsr.w sub_103A9A ROM:00103E3A move.w ($C2).w,d4 ROM:00103E3E add.l d4,($38).w ROM:00103E42 move.w ($C2).w,(a1,d2.w*2) ROM:00103E48 addq.w #2,d1 ROM:00103E4A move.w d1,d2 ROM:00103E4C lsr.w #1,d2 ROM:00103E4E addq.w #1,($C0).w ROM:00103E52 bra.s loc_103E30 ROM:00103E54 ; --------------------------------------------------------------------------- ROM:00103E54 ROM:00103E54 locret_103E54: ; CODE XREF: sub_103E20+12↑j ROM:00103E54 rts ROM:00103E54 ; End of function sub_103E20 ROM:00103E54 ROM:00103E56 ROM:00103E56 ; =============== S U B R O U T I N E ======================================= ROM:00103E56 ROM:00103E56 ROM:00103E56 sub_103E56: ; CODE XREF: ROM:001036CA↑p ROM:00103E56 move.w ($C4).w,($C0).w ROM:00103E5C move.w ($C6).w,($C2).w ROM:00103E62 bsr.w sub_103B96 ROM:00103E66 rts ROM:00103E66 ; End of function sub_103E56 ROM:00103E66 ROM:00103E68 ROM:00103E68 ; =============== S U B R O U T I N E ======================================= ROM:00103E68 ROM:00103E68 ROM:00103E68 sub_103E68: ; CODE XREF: ROM:00103756↑p ROM:00103E68 move.w #$F6,($C0).w ROM:00103E6E move.b #3,($1EF).w ROM:00103E74 rts ROM:00103E74 ; End of function sub_103E68 ROM:00103E74 ROM:00103E76 ROM:00103E76 ; =============== S U B R O U T I N E ======================================= ROM:00103E76 ROM:00103E76 ROM:00103E76 sub_103E76: ; CODE XREF: ROM:001037F2↑p ROM:00103E76 move.w #$EF,($C0).w ROM:00103E7C move.b #3,($1EF).w ROM:00103E82 rts ROM:00103E82 ; End of function sub_103E76 ROM:00103E82 ROM:00103E84 ROM:00103E84 ; =============== S U B R O U T I N E ======================================= ROM:00103E84 ROM:00103E84 ROM:00103E84 sub_103E84: ; CODE XREF: ROM:00103708↑p ROM:00103E84 move.w #$F9,($C0).w ROM:00103E8A move.b #2,($1EF).w ROM:00103E90 rts ROM:00103E90 ; End of function sub_103E84 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: sub_105476+A↓p ROM:00103E92 bsr.w sub_104114 ROM:00103E96 clr.w d1 ROM:00103E98 move.b ($1F8).w,d1 ROM:00103E9C cmpi.w #7,d1 ROM:00103EA0 bcc.s locret_103EAA ROM:00103EA2 movea.l off_103EAC(pc,d1.w*4),a0 ROM:00103EA6 nop ROM:00103EA8 jmp (a0) ROM:00103EAA ; --------------------------------------------------------------------------- ROM:00103EAA ROM:00103EAA locret_103EAA: ; CODE XREF: sub_103E92+E↑j ROM:00103EAA rts ROM:00103EAA ; End of function sub_103E92 ROM:00103EAA ROM:00103EAA ; --------------------------------------------------------------------------- ROM:00103EAC off_103EAC: dc.l dword_103EC8 ; DATA XREF: sub_103E92+10↑r ROM:00103EB0 dc.l aNu8 ; "Nu\b8" ROM:00103EB4 dc.l aNu8 ; "Nu\b8" ROM:00103EB8 dc.l aNu8+2 ; "\b8" ROM:00103EBC dc.l dword_103F24 ROM:00103EC0 dc.l loc_103F68 ROM:00103EC4 dc.l word_103FBE ROM:00103EC8 dword_103EC8: dc.l $6100030A, $610005E6, $610005C8, $11FC0001, $1F86002 ROM:00103EC8 ; DATA XREF: ROM:off_103EAC↑o ROM:00103EDC ; --------------------------------------------------------------------------- ROM:00103EDC rts ROM:00103EDC ; --------------------------------------------------------------------------- ROM:00103EDE aNu8: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00103EB0↑o ROM:00103EDE ; ROM:00103EB4↑o ... ROM:00103EE3 dc.b 4 ROM:00103EE4 dc.l $29E6610, $42380246, $42780134, $11FC0001, $1F860E6 ROM:00103EE4 dc.l $C780000, $1346E22, $61000590, $322D0254, $42380246 ROM:00103EE4 dc.l $31C10134, $11FC0001, $24611FC, $601F8, $60FF0000 ROM:00103EE4 dc.l $C84E75 ROM:00103F24 dword_103F24: dc.l $8380004, $29E6610, $42380246, $42780134, $11FC0001 ROM:00103F24 ; DATA XREF: ROM:00103EBC↑o ROM:00103F24 dc.l $1F860A2, $C780000, $1346E22, $6100054C, $322D0254 ROM:00103F24 dc.l $42380246, $31C10134, $11FC0001, $24611FC, $601F8 ROM:00103F24 dc.l $60FF0000, $844E75 ROM:00103F68 ; --------------------------------------------------------------------------- ROM:00103F68 ROM:00103F68 loc_103F68: ; DATA XREF: ROM:00103EC0↑o ROM:00103F68 btst #7,($29D).w ROM:00103F6E beq.s loc_103F88 ROM:00103F70 btst #0,($2A8).w ROM:00103F76 beq.s loc_103F88 ROM:00103F78 bsr.w sub_1044AA ROM:00103F7C move.b #6,($1F8).w ROM:00103F82 bra.l locret_103FE6 ROM:00103F88 ; --------------------------------------------------------------------------- ROM:00103F88 ROM:00103F88 loc_103F88: ; CODE XREF: ROM:00103F6E↑j ROM:00103F88 ; ROM:00103F76↑j ROM:00103F88 btst #7,($29D).w ROM:00103F8E beq.s loc_103FA4 ROM:00103F90 btst #0,($2A8).w ROM:00103F96 bne.s loc_103FA4 ROM:00103F98 move.b #6,($1F8).w ROM:00103F9E bra.l locret_103FE6 ROM:00103FA4 ; --------------------------------------------------------------------------- ROM:00103FA4 ROM:00103FA4 loc_103FA4: ; CODE XREF: ROM:00103F8E↑j ROM:00103FA4 ; ROM:00103F96↑j ROM:00103FA4 btst #7,($29D).w ROM:00103FAA bne.s locret_103FBC ROM:00103FAC bsr.w sub_10427A ROM:00103FB0 move.b #6,($1F8).w ROM:00103FB6 bra.l locret_103FE6 ROM:00103FBC ; --------------------------------------------------------------------------- ROM:00103FBC ROM:00103FBC locret_103FBC: ; CODE XREF: ROM:00103FAA↑j ROM:00103FBC rts ROM:00103FBC ; --------------------------------------------------------------------------- ROM:00103FBE word_103FBE: dc.w $C78 ; DATA XREF: ROM:00103EC4↑o ROM:00103FC0 dc.l $134, $6E046000, $A0838, $4029E, $66144238, $2464278 ROM:00103FC0 dc.l $13411FC, $101F8, $60FFFFFF ROM:00103FE4 dc.b $FE, $FC ROM:00103FE6 ; --------------------------------------------------------------------------- ROM:00103FE6 ROM:00103FE6 locret_103FE6: ; CODE XREF: ROM:00103F82↑j ROM:00103FE6 ; ROM:00103F9E↑j ... ROM:00103FE6 rts ROM:00103FE8 ; --------------------------------------------------------------------------- ROM:00103FE8 rts ROM:00103FEA ; --------------------------------------------------------------------------- ROM:00103FEA movem.l d0-d5/a0,-(sp) ROM:00103FEE andi.w #$EFFF,($FFFFFE20).w ROM:00103FF4 move.w $1E6(a5),d0 ROM:00103FF8 cmpi.w #0,d0 ROM:00103FFC beq.s loc_10400A ROM:00103FFE bsr.l sub_103022 ROM:00104004 bra.l loc_10410E ROM:0010400A ; --------------------------------------------------------------------------- ROM:0010400A ROM:0010400A loc_10400A: ; CODE XREF: ROM:00103FFC↑j ROM:0010400A move.b ($1F2).w,d1 ROM:0010400E ext.w d1 ROM:00104010 move.b ($1F3).w,d2 ROM:00104014 move.b d2,d3 ROM:00104016 subq.b #1,d3 ROM:00104018 cmpi.b #1,($1F8).w ROM:0010401E bne.s loc_104064 ROM:00104020 bsr.w sub_1044B4 ROM:00104024 bsr.w sub_104450 ROM:00104028 bsr.w sub_104236 ROM:0010402C bsr.w sub_10436E ROM:00104030 btst #7,($29D).w ROM:00104036 bne.s loc_104052 ROM:00104038 move.w $252(a5),d4 ROM:0010403C clr.b ($246).w ROM:00104040 move.w d4,($134).w ROM:00104044 move.b #1,($246).w ROM:0010404A move.b #3,($1F8).w ROM:00104050 bra.s loc_10405E ROM:00104052 ; --------------------------------------------------------------------------- ROM:00104052 ROM:00104052 loc_104052: ; CODE XREF: ROM:00104036↑j ROM:00104052 bclr #7,($29D).w ROM:00104058 move.b #6,($1F8).w ROM:0010405E ROM:0010405E loc_10405E: ; CODE XREF: ROM:00104050↑j ROM:0010405E bra.l loc_10410E ROM:00104064 ; --------------------------------------------------------------------------- ROM:00104064 ROM:00104064 loc_104064: ; CODE XREF: ROM:0010401E↑j ROM:00104064 cmpi.b #3,($1F8).w ROM:0010406A bne.l loc_1040B8 ROM:00104070 cmp.b ($1F2).w,d3 ROM:00104074 bne.s loc_104094 ROM:00104076 move.w $254(a5),d4 ROM:0010407A clr.b ($246).w ROM:0010407E move.w d4,($134).w ROM:00104082 move.b #1,($246).w ROM:00104088 bsr.w sub_1044D4 ROM:0010408C move.b #5,($1F8).w ROM:00104092 bra.s loc_10410E ROM:00104094 ; --------------------------------------------------------------------------- ROM:00104094 ROM:00104094 loc_104094: ; CODE XREF: ROM:00104074↑j ROM:00104094 cmp.b ($1F2).w,d3 ROM:00104098 ble.s loc_10409C ROM:0010409A bra.s loc_1040A4 ROM:0010409C ; --------------------------------------------------------------------------- ROM:0010409C ROM:0010409C loc_10409C: ; CODE XREF: ROM:00104098↑j ROM:0010409C cmpi.b #0,($1F3).w ROM:001040A2 bne.s loc_1040B2 ROM:001040A4 ROM:001040A4 loc_1040A4: ; CODE XREF: ROM:0010409A↑j ROM:001040A4 bsr.w sub_104236 ROM:001040A8 bsr.w sub_104460 ROM:001040AC move.b #4,($1F8).w ROM:001040B2 ROM:001040B2 loc_1040B2: ; CODE XREF: ROM:001040A2↑j ROM:001040B2 bra.l loc_10410E ROM:001040B8 ; --------------------------------------------------------------------------- ROM:001040B8 ROM:001040B8 loc_1040B8: ; CODE XREF: ROM:0010406A↑j ROM:001040B8 cmpi.b #4,($1F8).w ROM:001040BE bne.l loc_1040F4 ROM:001040C4 cmp.b d1,d3 ROM:001040C6 bne.s loc_1040E6 ROM:001040C8 move.w $254(a5),d4 ROM:001040CC clr.b ($246).w ROM:001040D0 move.w d4,($134).w ROM:001040D4 move.b #1,($246).w ROM:001040DA bsr.w sub_1044D4 ROM:001040DE move.b #5,($1F8).w ROM:001040E4 bra.s loc_10410E ROM:001040E6 ; --------------------------------------------------------------------------- ROM:001040E6 ROM:001040E6 loc_1040E6: ; CODE XREF: ROM:001040C6↑j ROM:001040E6 cmp.b d1,d3 ROM:001040E8 ble.s loc_1040EE ROM:001040EA bsr.w sub_104236 ROM:001040EE ROM:001040EE loc_1040EE: ; CODE XREF: ROM:001040E8↑j ROM:001040EE bra.l loc_10410E ROM:001040F4 ; --------------------------------------------------------------------------- ROM:001040F4 ROM:001040F4 loc_1040F4: ; CODE XREF: ROM:001040BE↑j ROM:001040F4 cmpi.b #6,($1F8).w ROM:001040FA bne.s loc_10410E ROM:001040FC move.w $254(a5),d4 ROM:00104100 clr.b ($246).w ROM:00104104 move.w d4,($134).w ROM:00104108 move.b #1,($246).w ROM:0010410E ROM:0010410E loc_10410E: ; CODE XREF: ROM:00104004↑j ROM:0010410E ; ROM:loc_10405E↑j ... ROM:0010410E movem.l (sp)+,d0-d5/a0 ROM:00104112 rte ROM:00104114 ROM:00104114 ; =============== S U B R O U T I N E ======================================= ROM:00104114 ROM:00104114 ROM:00104114 sub_104114: ; CODE XREF: sub_103E92↑p ROM:00104114 clr.w d1 ROM:00104116 move.b ($1F7).w,d1 ROM:0010411A cmpi.w #3,d1 ROM:0010411E bcc.s locret_104128 ROM:00104120 movea.l off_10412A(pc,d1.w*4),a0 ROM:00104124 nop ROM:00104126 jmp (a0) ROM:00104128 ; --------------------------------------------------------------------------- ROM:00104128 ROM:00104128 locret_104128: ; CODE XREF: sub_104114+A↑j ROM:00104128 rts ROM:00104128 ; End of function sub_104114 ROM:00104128 ROM:00104128 ; --------------------------------------------------------------------------- ROM:0010412A off_10412A: dc.l loc_104136 ; DATA XREF: sub_104114+C↑r ROM:0010412E dc.l loc_104146 ROM:00104132 dc.l loc_104170 ROM:00104136 ; --------------------------------------------------------------------------- ROM:00104136 ROM:00104136 loc_104136: ; DATA XREF: ROM:off_10412A↑o ROM:00104136 bclr #3,($2A7).w ROM:0010413C move.b #1,($1F7).w ROM:00104142 bra.s locret_10416E ROM:00104144 ; --------------------------------------------------------------------------- ROM:00104144 rts ROM:00104146 ; --------------------------------------------------------------------------- ROM:00104146 ROM:00104146 loc_104146: ; DATA XREF: ROM:0010412E↑o ROM:00104146 btst #3,($2A7).w ROM:0010414C beq.s locret_10416E ROM:0010414E bclr #3,($2A7).w ROM:00104154 move.w $250(a5),d4 ROM:00104158 clr.b ($268).w ROM:0010415C move.w d4,($178).w ROM:00104160 move.b #1,($268).w ROM:00104166 move.b #2,($1F7).w ROM:0010416C bra.s locret_1041D0 ROM:0010416E ; --------------------------------------------------------------------------- ROM:0010416E ROM:0010416E locret_10416E: ; CODE XREF: ROM:00104142↑j ROM:0010416E ; ROM:0010414C↑j ... ROM:0010416E rts ROM:00104170 ; --------------------------------------------------------------------------- ROM:00104170 ROM:00104170 loc_104170: ; DATA XREF: ROM:00104132↑o ROM:00104170 cmpi.w #0,($178).w ROM:00104176 bgt.s loc_104198 ROM:00104178 btst #3,($2A7).w ROM:0010417E beq.s loc_104198 ROM:00104180 bclr #3,($2A7).w ROM:00104186 move.w $250(a5),d4 ROM:0010418A clr.b ($268).w ROM:0010418E move.w d4,($178).w ROM:00104192 move.b #1,($268).w ROM:00104198 ROM:00104198 loc_104198: ; CODE XREF: ROM:00104176↑j ROM:00104198 ; ROM:0010417E↑j ROM:00104198 cmpi.w #0,($178).w ROM:0010419E bgt.s locret_1041D0 ROM:001041A0 btst #3,($2A7).w ROM:001041A6 bne.s locret_1041D0 ROM:001041A8 bclr #4,($29E).w ROM:001041AE bset #1,($5E0).l ROM:001041B6 bset #1,($68E).l ROM:001041BE clr.w ($BE).w ROM:001041C2 bclr #1,($2A1).w ROM:001041C8 move.b #1,($1F7).w ROM:001041CE bra.s locret_10416E ROM:001041D0 ; --------------------------------------------------------------------------- ROM:001041D0 ROM:001041D0 locret_1041D0: ; CODE XREF: ROM:0010416C↑j ROM:001041D0 ; ROM:0010419E↑j ... ROM:001041D0 rts ROM:001041D2 ; --------------------------------------------------------------------------- ROM:001041D2 rts ROM:001041D4 ROM:001041D4 ; =============== S U B R O U T I N E ======================================= ROM:001041D4 ROM:001041D4 ROM:001041D4 sub_1041D4: ROM:001041D4 andi.l #$F9FFFFFF,($FFFFFE1C).w ROM:001041DC lea ($FFFFFF00).w,a0 ROM:001041E0 move.w #0,$C0(a0) ROM:001041E6 move.w #$34,$C2(a0) ; '4' ROM:001041EC move.w #0,$C4(a0) ROM:001041F2 move.w #8,$C6(a0) ROM:001041F8 andi.l #$FFF0FFFF,($FFFFFE0C).w ROM:00104200 ori.l #$E0000,($FFFFFE0C).w ROM:00104208 andi.l #$FCFFFFFF,($FFFFFE14).w ROM:00104210 andi.l #$FCFFFFFF,($FFFFFE18).w ROM:00104218 ori.l #$2000000,($FFFFFE18).w ROM:00104220 ori.w #$1000,($FFFFFE0A).w ROM:00104226 andi.w #$EFFF,($FFFFFE20).w ROM:0010422C ori.l #$3000000,($FFFFFE1C).w ROM:00104234 rts ROM:00104234 ; End of function sub_1041D4 ROM:00104234 ROM:00104236 ROM:00104236 ; =============== S U B R O U T I N E ======================================= ROM:00104236 ROM:00104236 ROM:00104236 sub_104236: ; CODE XREF: ROM:00104028↑p ROM:00104236 ; ROM:loc_1040A4↑p ... ROM:00104236 move.b ($1F2).w,d0 ROM:0010423A ext.w d0 ROM:0010423C lea ($FFFFFF00).w,a0 ROM:00104240 move.w $C4(a0),d1 ROM:00104244 bclr #$E,d1 ROM:00104248 beq.s loc_104258 ROM:0010424A bset #0,($2A4).w ROM:00104250 bset #7,($29D).w ROM:00104256 bra.s locret_104278 ROM:00104258 ; --------------------------------------------------------------------------- ROM:00104258 ROM:00104258 loc_104258: ; CODE XREF: sub_104236+12↑j ROM:00104258 btst #0,($2A8).w ROM:0010425E beq.s loc_104266 ROM:00104260 move.b #2,d2 ROM:00104264 bra.s loc_104268 ROM:00104266 ; --------------------------------------------------------------------------- ROM:00104266 ROM:00104266 loc_104266: ; CODE XREF: sub_104236+28↑j ROM:00104266 clr.b d2 ROM:00104268 ROM:00104268 loc_104268: ; CODE XREF: sub_104236+2E↑j ROM:00104268 add.b d2,d0 ROM:0010426A move.b d1,$212(d0.w) ROM:00104270 addq.b #1,($1F2).w ROM:00104274 add.b d1,($1F4).w ROM:00104278 ROM:00104278 locret_104278: ; CODE XREF: sub_104236+20↑j ROM:00104278 rts ROM:00104278 ; End of function sub_104236 ROM:00104278 ROM:0010427A ROM:0010427A ; =============== S U B R O U T I N E ======================================= ROM:0010427A ROM:0010427A ROM:0010427A sub_10427A: ; CODE XREF: ROM:00103FAC↑p ROM:0010427A btst #7,($29D).w ROM:00104280 bne.l locret_10436C ROM:00104286 cmpi.b #$D,($212).w ROM:0010428C bne.s loc_1042C0 ROM:0010428E clr.w ($BE).w ROM:00104292 move.b ($213).w,($BF).w ROM:00104298 clr.w d2 ROM:0010429A move.b ($214).w,d2 ROM:0010429E move.w d2,($CC).w ROM:001042A2 move.w #$1DFE,d1 ROM:001042A6 move.w ($CC).w,d2 ROM:001042AA bsr.l sub_105308 ROM:001042B0 move.w d1,($CA).w ROM:001042B4 bset #3,($2A7).w ROM:001042BA bra.l locret_10436C ROM:001042C0 ; --------------------------------------------------------------------------- ROM:001042C0 ROM:001042C0 loc_1042C0: ; CODE XREF: sub_10427A+12↑j ROM:001042C0 move.b ($212).w,d4 ROM:001042C4 move.b ($213).w,d3 ROM:001042C8 move.b ($214).w,d5 ROM:001042CC cmpi.b #$C2,d4 ROM:001042D0 bne.l loc_104340 ROM:001042D6 move.b d3,($1F5).w ROM:001042DA move.b d5,($1F6).w ROM:001042DE btst #0,($1F5).w ROM:001042E4 bne.s loc_1042EE ROM:001042E6 bset #1,($2A1).w ROM:001042EC bra.s loc_1042F4 ROM:001042EE ; --------------------------------------------------------------------------- ROM:001042EE ROM:001042EE loc_1042EE: ; CODE XREF: sub_10427A+6A↑j ROM:001042EE bclr #1,($2A1).w ROM:001042F4 ROM:001042F4 loc_1042F4: ; CODE XREF: sub_10427A+72↑j ROM:001042F4 btst #7,($1F5).w ROM:001042FA beq.s loc_104310 ROM:001042FC bclr #3,($2A4).w ROM:00104302 bclr #5,($2A1).w ROM:00104308 bset #5,($29D).w ROM:0010430E bra.s loc_10433E ROM:00104310 ; --------------------------------------------------------------------------- ROM:00104310 ROM:00104310 loc_104310: ; CODE XREF: sub_10427A+80↑j ROM:00104310 btst #6,($1F5).w ROM:00104316 beq.s loc_10432C ROM:00104318 bclr #3,($2A4).w ROM:0010431E bclr #5,($29D).w ROM:00104324 bset #5,($2A1).w ROM:0010432A bra.s loc_10433E ROM:0010432C ; --------------------------------------------------------------------------- ROM:0010432C ROM:0010432C loc_10432C: ; CODE XREF: sub_10427A+9C↑j ROM:0010432C bclr #5,($29D).w ROM:00104332 bclr #5,($2A1).w ROM:00104338 bset #3,($2A4).w ROM:0010433E ROM:0010433E loc_10433E: ; CODE XREF: sub_10427A+94↑j ROM:0010433E ; sub_10427A+B0↑j ROM:0010433E bra.s locret_10436C ROM:00104340 ; --------------------------------------------------------------------------- ROM:00104340 ROM:00104340 loc_104340: ; CODE XREF: sub_10427A+56↑j ROM:00104340 cmpi.b #$80,d4 ROM:00104344 bne.s loc_104352 ROM:00104346 bset #3,($2A9).w ROM:0010434C bra.l locret_10436C ROM:00104352 ; --------------------------------------------------------------------------- ROM:00104352 ROM:00104352 loc_104352: ; CODE XREF: sub_10427A+CA↑j ROM:00104352 cmpi.b #$81,d4 ROM:00104356 bne.s loc_104364 ROM:00104358 bset #0,($2A5).w ROM:0010435E bra.l locret_10436C ROM:00104364 ; --------------------------------------------------------------------------- ROM:00104364 ROM:00104364 loc_104364: ; CODE XREF: sub_10427A+DC↑j ROM:00104364 bset #6,($2A2).l ROM:0010436C ROM:0010436C locret_10436C: ; CODE XREF: sub_10427A+6↑j ROM:0010436C ; sub_10427A+40↑j ... ROM:0010436C rts ROM:0010436C ; End of function sub_10427A ROM:0010436C ROM:0010436E ROM:0010436E ; =============== S U B R O U T I N E ======================================= ROM:0010436E ROM:0010436E ROM:0010436E sub_10436E: ; CODE XREF: ROM:0010402C↑p ROM:0010436E move.b ($212).w,d0 ROM:00104372 cmpi.b #$D,d0 ROM:00104376 bne.s loc_104394 ROM:00104378 moveq #4,d1 ROM:0010437A bset #3,($2A7).w ROM:00104380 bset #4,($29E).w ROM:00104386 bclr #1,($5E0).l ROM:0010438E bra.l loc_10444A ROM:00104394 ; --------------------------------------------------------------------------- ROM:00104394 ROM:00104394 loc_104394: ; CODE XREF: sub_10436E+8↑j ROM:00104394 cmpi.b #$80,d0 ROM:00104398 bne.s loc_1043A2 ROM:0010439A moveq #2,d1 ROM:0010439C bra.l loc_10444A ROM:001043A2 ; --------------------------------------------------------------------------- ROM:001043A2 ROM:001043A2 loc_1043A2: ; CODE XREF: sub_10436E+2A↑j ROM:001043A2 cmpi.b #$81,d0 ROM:001043A6 bne.s loc_1043B0 ROM:001043A8 moveq #2,d1 ROM:001043AA bra.l loc_10444A ROM:001043B0 ; --------------------------------------------------------------------------- ROM:001043B0 ROM:001043B0 loc_1043B0: ; CODE XREF: sub_10436E+38↑j ROM:001043B0 cmpi.b #$C2,d0 ROM:001043B4 bne.s loc_1043BE ROM:001043B6 moveq #4,d1 ROM:001043B8 bra.l loc_10444A ROM:001043BE ; --------------------------------------------------------------------------- ROM:001043BE ROM:001043BE loc_1043BE: ; CODE XREF: sub_10436E+46↑j ROM:001043BE cmpi.b #$41,d0 ; 'A' ROM:001043C2 bne.s loc_1043CE ROM:001043C4 moveq #3,d1 ROM:001043C6 bset #0,($2A8).w ROM:001043CC bra.s loc_10444A ROM:001043CE ; --------------------------------------------------------------------------- ROM:001043CE ROM:001043CE loc_1043CE: ; CODE XREF: sub_10436E+54↑j ROM:001043CE cmpi.b #$43,d0 ; 'C' ROM:001043D2 bne.s loc_1043DE ROM:001043D4 clr.l d1 ROM:001043D6 bset #0,($2A8).w ROM:001043DC bra.s loc_10444A ROM:001043DE ; --------------------------------------------------------------------------- ROM:001043DE ROM:001043DE loc_1043DE: ; CODE XREF: sub_10436E+64↑j ROM:001043DE cmpi.b #$E1,d0 ROM:001043E2 bne.s loc_1043EE ROM:001043E4 moveq #3,d1 ROM:001043E6 bset #0,($2A8).w ROM:001043EC bra.s loc_10444A ROM:001043EE ; --------------------------------------------------------------------------- ROM:001043EE ROM:001043EE loc_1043EE: ; CODE XREF: sub_10436E+74↑j ROM:001043EE cmpi.b #$53,d0 ; 'S' ROM:001043F2 bne.s loc_1043FE ROM:001043F4 clr.l d1 ROM:001043F6 bset #0,($2A8).w ROM:001043FC bra.s loc_10444A ROM:001043FE ; --------------------------------------------------------------------------- ROM:001043FE ROM:001043FE loc_1043FE: ; CODE XREF: sub_10436E+84↑j ROM:001043FE cmpi.b #$54,d0 ; 'T' ROM:00104402 bne.s loc_10440E ROM:00104404 moveq #3,d1 ROM:00104406 bset #0,($2A8).w ROM:0010440C bra.s loc_10444A ROM:0010440E ; --------------------------------------------------------------------------- ROM:0010440E ROM:0010440E loc_10440E: ; CODE XREF: sub_10436E+94↑j ROM:0010440E cmpi.b #$63,d0 ; 'c' ROM:00104412 bne.s loc_10441E ROM:00104414 moveq #4,d1 ROM:00104416 bset #0,($2A8).w ROM:0010441C bra.s loc_10444A ROM:0010441E ; --------------------------------------------------------------------------- ROM:0010441E ROM:0010441E loc_10441E: ; CODE XREF: sub_10436E+A4↑j ROM:0010441E cmpi.b #$70,d0 ; 'p' ROM:00104422 bne.s loc_10442E ROM:00104424 moveq #4,d1 ROM:00104426 bset #0,($2A8).w ROM:0010442C bra.s loc_10444A ROM:0010442E ; --------------------------------------------------------------------------- ROM:0010442E ROM:0010442E loc_10442E: ; CODE XREF: sub_10436E+B4↑j ROM:0010442E cmpi.b #$3C,d0 ; '<' ROM:00104432 bne.s loc_10443E ROM:00104434 moveq #4,d1 ROM:00104436 bset #0,($2A8).w ROM:0010443C bra.s loc_10444A ROM:0010443E ; --------------------------------------------------------------------------- ROM:0010443E ROM:0010443E loc_10443E: ; CODE XREF: sub_10436E+C4↑j ROM:0010443E bset #7,($29D).w ROM:00104444 bset #2,($2A2).w ROM:0010444A ROM:0010444A loc_10444A: ; CODE XREF: sub_10436E+20↑j ROM:0010444A ; sub_10436E+2E↑j ... ROM:0010444A move.b d1,($1F3).w ROM:0010444E rts ROM:0010444E ; End of function sub_10436E ROM:0010444E ROM:00104450 ROM:00104450 ; =============== S U B R O U T I N E ======================================= ROM:00104450 ROM:00104450 ROM:00104450 sub_104450: ; CODE XREF: ROM:00104024↑p ROM:00104450 clr.b ($1F2).w ROM:00104454 clr.b ($1F4).w ROM:00104458 bclr #0,($2A8).w ROM:0010445E rts ROM:0010445E ; End of function sub_104450 ROM:0010445E ROM:00104460 ROM:00104460 ; =============== S U B R O U T I N E ======================================= ROM:00104460 ROM:00104460 ROM:00104460 sub_104460: ; CODE XREF: ROM:001040A8↑p ROM:00104460 btst #0,($2A8).w ROM:00104466 beq.s locret_104490 ROM:00104468 cmpi.b #$63,($212).w ; 'c' ROM:0010446E bne.s loc_10447E ROM:00104470 cmpi.b #$A,($215).w ROM:00104476 bne.s loc_10447E ROM:00104478 addq.b #1,($1F3).w ROM:0010447C bra.s locret_104490 ROM:0010447E ; --------------------------------------------------------------------------- ROM:0010447E ROM:0010447E loc_10447E: ; CODE XREF: sub_104460+E↑j ROM:0010447E ; sub_104460+16↑j ROM:0010447E cmpi.b #0,($1F3).w ROM:00104484 bne.s locret_104490 ROM:00104486 move.b ($215).w,($1F3).w ROM:0010448C addq.b #3,($1F3).w ROM:00104490 ROM:00104490 locret_104490: ; CODE XREF: sub_104460+6↑j ROM:00104490 ; sub_104460+1C↑j ... ROM:00104490 rts ROM:00104490 ; End of function sub_104460 ROM:00104490 ROM:00104492 ; --------------------------------------------------------------------------- ROM:00104492 bset #4,($2A4).w ROM:00104498 rts ROM:0010449A ROM:0010449A ; =============== S U B R O U T I N E ======================================= ROM:0010449A ROM:0010449A ROM:0010449A sub_10449A: ROM:0010449A bset #4,($29E).w ROM:001044A0 bclr #1,($5E0).l ROM:001044A8 rts ROM:001044A8 ; End of function sub_10449A ROM:001044A8 ROM:001044AA ROM:001044AA ; =============== S U B R O U T I N E ======================================= ROM:001044AA ROM:001044AA ROM:001044AA sub_1044AA: ; CODE XREF: ROM:00103F78↑p ROM:001044AA bset #6,($2A2).l ROM:001044B2 rts ROM:001044B2 ; End of function sub_1044AA ROM:001044B2 ROM:001044B4 ROM:001044B4 ; =============== S U B R O U T I N E ======================================= ROM:001044B4 ROM:001044B4 ROM:001044B4 sub_1044B4: ; CODE XREF: ROM:00104020↑p ROM:001044B4 bclr #7,($2A8).w ROM:001044BA bclr #0,($2A4).w ROM:001044C0 bclr #7,($29D).w ROM:001044C6 bclr #4,($2A4).w ROM:001044CC bclr #2,($2A2).w ROM:001044D2 rts ROM:001044D2 ; End of function sub_1044B4 ROM:001044D2 ROM:001044D4 ROM:001044D4 ; =============== S U B R O U T I N E ======================================= ROM:001044D4 ROM:001044D4 ROM:001044D4 sub_1044D4: ; CODE XREF: ROM:00104088↑p ROM:001044D4 ; ROM:001040DA↑p ROM:001044D4 lea ($FFFFFF00).w,a0 ROM:001044D8 move.w $C4(a0),d1 ROM:001044DC bclr #$E,d1 ROM:001044E0 beq.s loc_1044F0 ROM:001044E2 bset #0,($2A4).w ROM:001044E8 bset #7,($29D).w ROM:001044EE bra.s locret_104502 ROM:001044F0 ; --------------------------------------------------------------------------- ROM:001044F0 ROM:001044F0 loc_1044F0: ; CODE XREF: sub_1044D4+C↑j ROM:001044F0 cmp.b ($1F4).w,d1 ROM:001044F4 beq.s locret_104502 ROM:001044F6 bset #7,($29D).w ROM:001044FC bset #7,($2A8).w ROM:00104502 ROM:00104502 locret_104502: ; CODE XREF: sub_1044D4+1A↑j ROM:00104502 ; sub_1044D4+20↑j ROM:00104502 rts ROM:00104502 ; End of function sub_1044D4 ROM:00104502 ROM:00104504 ROM:00104504 ; =============== S U B R O U T I N E ======================================= ROM:00104504 ROM:00104504 ROM:00104504 sub_104504: ; CODE XREF: sub_105476+10↓p ROM:00104504 bsr.w sub_104672 ROM:00104508 clr.w d1 ROM:0010450A move.b ($1FD).w,d1 ROM:0010450E cmpi.w #5,d1 ROM:00104512 bcc.s locret_10451C ROM:00104514 movea.l off_10451E(pc,d1.w*4),a0 ROM:00104518 nop ROM:0010451A jmp (a0) ROM:0010451C ; --------------------------------------------------------------------------- ROM:0010451C ROM:0010451C locret_10451C: ; CODE XREF: sub_104504+E↑j ROM:0010451C rts ROM:0010451C ; End of function sub_104504 ROM:0010451C ROM:0010451C ; --------------------------------------------------------------------------- ROM:0010451E off_10451E: dc.l loc_104532 ; DATA XREF: sub_104504+10↑r ROM:00104522 dc.l loc_10455A ROM:00104526 dc.l locret_1045F4 ROM:0010452A dc.l locret_1045F6 ROM:0010452E dc.l loc_1045F8 ROM:00104532 ; --------------------------------------------------------------------------- ROM:00104532 ROM:00104532 loc_104532: ; DATA XREF: ROM:off_10451E↑o ROM:00104532 bsr.w sub_1048DA ROM:00104536 bsr.w sub_104880 ROM:0010453A move.w $256(a5),d3 ROM:0010453E clr.b ($248).w ROM:00104542 move.w d3,($138).w ROM:00104546 move.b #1,($248).w ROM:0010454C move.b #1,($1FD).w ROM:00104552 bra.l locret_1045F2 ROM:00104558 ; --------------------------------------------------------------------------- ROM:00104558 rts ROM:0010455A ; --------------------------------------------------------------------------- ROM:0010455A ROM:0010455A loc_10455A: ; DATA XREF: ROM:00104522↑o ROM:0010455A btst #7,($29F).w ROM:00104560 beq.s loc_10457C ROM:00104562 bclr #7,($29F).w ROM:00104568 bsr.w sub_104A66 ROM:0010456C bsr.w sub_1048E0 ROM:00104570 move.b #2,($1FD).w ROM:00104576 bsr.w sub_10490A ROM:0010457A bra.s locret_1045F4 ROM:0010457C ; --------------------------------------------------------------------------- ROM:0010457C ROM:0010457C loc_10457C: ; CODE XREF: ROM:00104560↑j ROM:0010457C btst #0,($2A6).w ROM:00104582 beq.s loc_10459E ROM:00104584 bclr #0,($2A6).w ROM:0010458A bsr.w sub_104A58 ROM:0010458E bsr.w sub_1048E0 ROM:00104592 move.b #2,($1FD).w ROM:00104598 bsr.w sub_10490A ROM:0010459C bra.s locret_1045F4 ROM:0010459E ; --------------------------------------------------------------------------- ROM:0010459E ROM:0010459E loc_10459E: ; CODE XREF: ROM:00104582↑j ROM:0010459E cmpi.b #0,($1FB).w ROM:001045A4 ble.s loc_1045BE ROM:001045A6 bsr.w sub_1048E6 ROM:001045AA bsr.w sub_1048E0 ROM:001045AE move.b #2,($1FD).w ROM:001045B4 bsr.w sub_10490A ROM:001045B8 bra.l locret_1045F2 ROM:001045BE ; --------------------------------------------------------------------------- ROM:001045BE ROM:001045BE loc_1045BE: ; CODE XREF: ROM:001045A4↑j ROM:001045BE cmpi.w #0,($138).w ROM:001045C4 bgt.s locret_1045F2 ROM:001045C6 cmpi.b #0,($1FB).w ROM:001045CC bne.s locret_1045F2 ROM:001045CE bsr.w sub_104926 ROM:001045D2 bsr.w sub_1048E0 ROM:001045D6 move.b #2,($1FD).w ROM:001045DC bsr.w sub_10490A ROM:001045E0 move.w $256(a5),d3 ROM:001045E4 clr.b ($248).w ROM:001045E8 move.w d3,($138).w ROM:001045EC move.b #1,($248).w ROM:001045F2 ROM:001045F2 locret_1045F2: ; CODE XREF: ROM:00104552↑j ROM:001045F2 ; ROM:001045B8↑j ... ROM:001045F2 rts ROM:001045F4 ; --------------------------------------------------------------------------- ROM:001045F4 ROM:001045F4 locret_1045F4: ; CODE XREF: ROM:0010457A↑j ROM:001045F4 ; ROM:0010459C↑j ROM:001045F4 ; DATA XREF: ... ROM:001045F4 rts ROM:001045F6 ; --------------------------------------------------------------------------- ROM:001045F6 ROM:001045F6 locret_1045F6: ; DATA XREF: ROM:0010452A↑o ROM:001045F6 rts ROM:001045F8 ; --------------------------------------------------------------------------- ROM:001045F8 ROM:001045F8 loc_1045F8: ; DATA XREF: ROM:0010452E↑o ROM:001045F8 cmpi.w #0,($136).w ROM:001045FE bgt.s locret_104606 ROM:00104600 move.b #1,($1FD).w ROM:00104606 ROM:00104606 locret_104606: ; CODE XREF: ROM:001045FE↑j ROM:00104606 rts ROM:00104608 ; --------------------------------------------------------------------------- ROM:00104608 movem.l d0-d5/a0-a1,-(sp) ROM:0010460C andi.w #$DFFF,($FFFFFE20).w ROM:00104612 move.w $1E6(a5),d0 ROM:00104616 cmpi.w #0,d0 ROM:0010461A beq.s loc_104622 ROM:0010461C bra.l loc_10466C ROM:00104622 ; --------------------------------------------------------------------------- ROM:00104622 ROM:00104622 loc_104622: ; CODE XREF: ROM:0010461A↑j ROM:00104622 cmpi.b #2,($1FD).w ROM:00104628 bne.s loc_10464C ROM:0010462A move.b ($1F9).w,d3 ROM:0010462E cmp.b ($1FA).w,d3 ROM:00104632 ble.s loc_10463A ROM:00104634 bsr.w sub_10490A ROM:00104638 bra.s loc_10466C ROM:0010463A ; --------------------------------------------------------------------------- ROM:0010463A ROM:0010463A loc_10463A: ; CODE XREF: ROM:00104632↑j ROM:0010463A cmp.b ($1FA).w,d3 ROM:0010463E bgt.s loc_10464A ROM:00104640 move.b #3,($1FD).w ROM:00104646 bsr.w sub_10499C ROM:0010464A ROM:0010464A loc_10464A: ; CODE XREF: ROM:0010463E↑j ROM:0010464A bra.s loc_10466C ROM:0010464C ; --------------------------------------------------------------------------- ROM:0010464C ROM:0010464C loc_10464C: ; CODE XREF: ROM:00104628↑j ROM:0010464C cmpi.b #3,($1FD).w ROM:00104652 bne.s loc_10466C ROM:00104654 move.w $258(a5),d3 ROM:00104658 clr.b ($247).w ROM:0010465C move.w d3,($136).w ROM:00104660 move.b #1,($247).w ROM:00104666 move.b #4,($1FD).w ROM:0010466C ROM:0010466C loc_10466C: ; CODE XREF: ROM:0010461C↑j ROM:0010466C ; ROM:00104638↑j ... ROM:0010466C movem.l (sp)+,d0-d5/a0-a1 ROM:00104670 rte ROM:00104672 ROM:00104672 ; =============== S U B R O U T I N E ======================================= ROM:00104672 ROM:00104672 ROM:00104672 sub_104672: ; CODE XREF: sub_104504↑p ROM:00104672 clr.w d1 ROM:00104674 move.b ($1FC).w,d1 ROM:00104678 cmpi.w #4,d1 ROM:0010467C bcc.s locret_104686 ROM:0010467E movea.l off_104688(pc,d1.w*4),a0 ROM:00104682 nop ROM:00104684 jmp (a0) ROM:00104686 ; --------------------------------------------------------------------------- ROM:00104686 ROM:00104686 locret_104686: ; CODE XREF: sub_104672+A↑j ROM:00104686 rts ROM:00104686 ; End of function sub_104672 ROM:00104686 ROM:00104686 ; --------------------------------------------------------------------------- ROM:00104688 off_104688: dc.l loc_104698 ; DATA XREF: sub_104672+C↑r ROM:0010468C dc.l loc_1046B0 ROM:00104690 dc.l loc_10480A ROM:00104694 dc.l loc_104864 ROM:00104698 ; --------------------------------------------------------------------------- ROM:00104698 ROM:00104698 loc_104698: ; DATA XREF: ROM:off_104688↑o ROM:00104698 bsr.w sub_104A74 ROM:0010469C bset #1,($2A8).w ROM:001046A2 move.b #1,($1FC).w ROM:001046A8 bra.l locret_104808 ROM:001046AE ; --------------------------------------------------------------------------- ROM:001046AE rts ROM:001046B0 ; --------------------------------------------------------------------------- ROM:001046B0 ROM:001046B0 loc_1046B0: ; DATA XREF: ROM:0010468C↑o ROM:001046B0 btst #1,($2A8).w ROM:001046B6 bne.l locret_104808 ROM:001046BC btst #4,($29E).l ROM:001046C4 bne.s loc_1046D6 ROM:001046C6 bsr.w sub_104A88 ROM:001046CA move.b #3,($1FC).w ROM:001046D0 bra.l locret_10487C ROM:001046D6 ; --------------------------------------------------------------------------- ROM:001046D6 ROM:001046D6 loc_1046D6: ; CODE XREF: ROM:001046C4↑j ROM:001046D6 btst #4,($29E).l ROM:001046DE beq.l locret_104808 ROM:001046E4 move.b ($5D4).w,d2 ROM:001046E8 move.w $25A(a5),d3 ROM:001046EC bsr.w sub_104A74 ROM:001046F0 cmpi.b #$20,d2 ; ' ' ROM:001046F4 bne.s loc_104714 ROM:001046F6 bsr.w sub_104A44 ROM:001046FA clr.b ($249).w ROM:001046FE move.w d3,($13A).w ROM:00104702 move.b #1,($249).w ROM:00104708 move.b #2,($1FC).w ROM:0010470E bra.l locret_104862 ROM:00104714 ; --------------------------------------------------------------------------- ROM:00104714 ROM:00104714 loc_104714: ; CODE XREF: ROM:001046F4↑j ROM:00104714 cmpi.b #1,d2 ROM:00104718 bne.s loc_104738 ROM:0010471A bsr.w sub_104A08 ROM:0010471E clr.b ($249).w ROM:00104722 move.w d3,($13A).w ROM:00104726 move.b #1,($249).w ROM:0010472C move.b #2,($1FC).w ROM:00104732 bra.l locret_104862 ROM:00104738 ; --------------------------------------------------------------------------- ROM:00104738 ROM:00104738 loc_104738: ; CODE XREF: ROM:00104718↑j ROM:00104738 cmpi.b #$23,d2 ; '#' ROM:0010473C bne.s loc_10475C ROM:0010473E bsr.w sub_1049CA ROM:00104742 clr.b ($249).w ROM:00104746 move.w d3,($13A).w ROM:0010474A move.b #1,($249).w ROM:00104750 move.b #2,($1FC).w ROM:00104756 bra.l locret_104862 ROM:0010475C ; --------------------------------------------------------------------------- ROM:0010475C ROM:0010475C loc_10475C: ; CODE XREF: ROM:0010473C↑j ROM:0010475C cmpi.b #$A1,d2 ROM:00104760 bne.s loc_104780 ROM:00104762 bsr.w sub_104A16 ROM:00104766 clr.b ($249).w ROM:0010476A move.w d3,($13A).w ROM:0010476E move.b #1,($249).w ROM:00104774 move.b #2,($1FC).w ROM:0010477A bra.l locret_104862 ROM:00104780 ; --------------------------------------------------------------------------- ROM:00104780 ROM:00104780 loc_104780: ; CODE XREF: ROM:00104760↑j ROM:00104780 cmpi.b #3,d2 ROM:00104784 bne.s loc_1047A4 ROM:00104786 bsr.w sub_1049EC ROM:0010478A clr.b ($249).w ROM:0010478E move.w d3,($13A).w ROM:00104792 move.b #1,($249).w ROM:00104798 move.b #2,($1FC).w ROM:0010479E bra.l locret_104862 ROM:001047A4 ; --------------------------------------------------------------------------- ROM:001047A4 ROM:001047A4 loc_1047A4: ; CODE XREF: ROM:00104784↑j ROM:001047A4 cmpi.b #$13,d2 ROM:001047A8 bne.s loc_1047C8 ROM:001047AA bsr.w sub_1049FA ROM:001047AE clr.b ($249).w ROM:001047B2 move.w d3,($13A).w ROM:001047B6 move.b #1,($249).w ROM:001047BC move.b #2,($1FC).w ROM:001047C2 bra.l locret_104862 ROM:001047C8 ; --------------------------------------------------------------------------- ROM:001047C8 ROM:001047C8 loc_1047C8: ; CODE XREF: ROM:001047A8↑j ROM:001047C8 cmpi.b #$30,d2 ; '0' ROM:001047CC bne.s loc_1047E8 ROM:001047CE bsr.w sub_104A24 ROM:001047D2 clr.b ($249).w ROM:001047D6 move.w d3,($13A).w ROM:001047DA move.b #1,($249).w ROM:001047E0 move.b #2,($1FC).w ROM:001047E6 bra.s locret_104862 ROM:001047E8 ; --------------------------------------------------------------------------- ROM:001047E8 ROM:001047E8 loc_1047E8: ; CODE XREF: ROM:001047CC↑j ROM:001047E8 cmpi.b #$14,d2 ROM:001047EC bne.s locret_104808 ROM:001047EE bsr.w sub_1049DE ROM:001047F2 clr.b ($249).w ROM:001047F6 move.w d3,($13A).w ROM:001047FA move.b #1,($249).w ROM:00104800 move.b #2,($1FC).w ROM:00104806 bra.s locret_104862 ROM:00104808 ; --------------------------------------------------------------------------- ROM:00104808 ROM:00104808 locret_104808: ; CODE XREF: ROM:001046A8↑j ROM:00104808 ; ROM:001046B6↑j ... ROM:00104808 rts ROM:0010480A ; --------------------------------------------------------------------------- ROM:0010480A ROM:0010480A loc_10480A: ; DATA XREF: ROM:00104690↑o ROM:0010480A btst #4,($29E).l ROM:00104812 bne.s loc_104820 ROM:00104814 bsr.w sub_104A88 ROM:00104818 move.b #3,($1FC).w ROM:0010481E bra.s locret_10487C ROM:00104820 ; --------------------------------------------------------------------------- ROM:00104820 ROM:00104820 loc_104820: ; CODE XREF: ROM:00104812↑j ROM:00104820 btst #6,($2A2).w ROM:00104826 beq.s loc_104848 ROM:00104828 bsr.w sub_104A90 ROM:0010482C clr.b ($249).w ROM:00104830 clr.w ($13A).w ROM:00104834 bclr #6,($2A2).w ROM:0010483A bset #1,($2A8).w ROM:00104840 move.b #1,($1FC).w ROM:00104846 bra.s locret_104808 ROM:00104848 ; --------------------------------------------------------------------------- ROM:00104848 ROM:00104848 loc_104848: ; CODE XREF: ROM:00104826↑j ROM:00104848 cmpi.w #0,($13A).w ROM:0010484E bgt.s locret_104862 ROM:00104850 bsr.w sub_104A88 ROM:00104854 bset #1,($2A8).w ROM:0010485A move.b #1,($1FC).w ROM:00104860 bra.s locret_104808 ROM:00104862 ; --------------------------------------------------------------------------- ROM:00104862 ROM:00104862 locret_104862: ; CODE XREF: ROM:0010470E↑j ROM:00104862 ; ROM:00104732↑j ... ROM:00104862 rts ROM:00104864 ; --------------------------------------------------------------------------- ROM:00104864 ROM:00104864 loc_104864: ; DATA XREF: ROM:00104694↑o ROM:00104864 btst #4,($29E).l ROM:0010486C beq.s locret_10487C ROM:0010486E bset #1,($2A8).w ROM:00104874 move.b #1,($1FC).w ROM:0010487A bra.s locret_104808 ROM:0010487C ; --------------------------------------------------------------------------- ROM:0010487C ROM:0010487C locret_10487C: ; CODE XREF: ROM:001046D0↑j ROM:0010487C ; ROM:0010481E↑j ... ROM:0010487C rts ROM:0010487E ; --------------------------------------------------------------------------- ROM:0010487E rts ROM:00104880 ROM:00104880 ; =============== S U B R O U T I N E ======================================= ROM:00104880 ROM:00104880 ROM:00104880 sub_104880: ; CODE XREF: ROM:00104536↑p ROM:00104880 andi.l #$F3FFFFFF,($FFFFFE1C).w ROM:00104888 lea ($FFFFFF00).w,a0 ROM:0010488C move.w #0,$D0(a0) ROM:00104892 move.w #$34,$D2(a0) ; '4' ROM:00104898 move.w #$8000,$D4(a0) ROM:0010489E move.w #8,$D6(a0) ROM:001048A4 andi.l #$FF0FFFFF,($FFFFFE0C).w ROM:001048AC ori.l #$E00000,($FFFFFE0C).w ROM:001048B4 andi.l #$F3FFFFFF,($FFFFFE14).w ROM:001048BC ori.l #$C000000,($FFFFFE18).w ROM:001048C4 ori.w #$2000,($FFFFFE0A).w ROM:001048CA andi.w #$DFFF,($FFFFFE20).w ROM:001048D0 ori.l #$C000000,($FFFFFE1C).w ROM:001048D8 rts ROM:001048D8 ; End of function sub_104880 ROM:001048D8 ROM:001048DA ROM:001048DA ; =============== S U B R O U T I N E ======================================= ROM:001048DA ROM:001048DA ROM:001048DA sub_1048DA: ; CODE XREF: ROM:loc_104532↑p ROM:001048DA clr.b ($1FB).w ROM:001048DE rts ROM:001048DE ; End of function sub_1048DA ROM:001048DE ROM:001048E0 ROM:001048E0 ; =============== S U B R O U T I N E ======================================= ROM:001048E0 ROM:001048E0 ROM:001048E0 sub_1048E0: ; CODE XREF: ROM:0010456C↑p ROM:001048E0 ; ROM:0010458E↑p ... ROM:001048E0 clr.b ($1FA).w ROM:001048E4 rts ROM:001048E4 ; End of function sub_1048E0 ROM:001048E4 ROM:001048E6 ROM:001048E6 ; =============== S U B R O U T I N E ======================================= ROM:001048E6 ROM:001048E6 ROM:001048E6 sub_1048E6: ; CODE XREF: ROM:001045A6↑p ROM:001048E6 move.b ($1FB).w,($1F9).w ROM:001048EC clr.b ($1FB).w ROM:001048F0 move.b ($230).w,($22C).w ROM:001048F6 move.b ($231).w,($22D).w ROM:001048FC move.b ($232).w,($22E).w ROM:00104902 move.b ($233).w,($22F).w ROM:00104908 rts ROM:00104908 ; End of function sub_1048E6 ROM:00104908 ROM:0010490A ROM:0010490A ; =============== S U B R O U T I N E ======================================= ROM:0010490A ROM:0010490A ROM:0010490A sub_10490A: ; CODE XREF: ROM:00104576↑p ROM:0010490A ; ROM:00104598↑p ... ROM:0010490A move.b ($1FA).w,d0 ROM:0010490E ext.w d0 ROM:00104910 addq.b #1,($1FA).w ROM:00104914 lea ($FFFFFF00).w,a0 ROM:00104918 clr.w d1 ROM:0010491A move.b $22C(d0.w),d1 ROM:00104920 move.w d1,$D4(a0) ROM:00104924 rts ROM:00104924 ; End of function sub_10490A ROM:00104924 ROM:00104926 ROM:00104926 ; =============== S U B R O U T I N E ======================================= ROM:00104926 ROM:00104926 ROM:00104926 sub_104926: ; CODE XREF: ROM:001045CE↑p ROM:00104926 move.b #$11,($22C).w ROM:0010492C clr.l d0 ROM:0010492E clr.l d1 ROM:00104930 move.w ($440).w,d0 ROM:00104934 move.w $2BC(a5),d1 ROM:00104938 add.l d1,d0 ROM:0010493A subi.l #$2328,d0 ROM:00104940 muls.l #$FF,d0 ROM:00104948 divs.l d1,d0 ROM:0010494C cmpi.w #$100,d0 ROM:00104950 blt.s loc_104956 ROM:00104952 move.w #$FF,d0 ROM:00104956 ROM:00104956 loc_104956: ; CODE XREF: sub_104926+2A↑j ROM:00104956 cmpi.w #0,d0 ROM:0010495A bge.s loc_10495E ROM:0010495C clr.l d0 ROM:0010495E ROM:0010495E loc_10495E: ; CODE XREF: sub_104926+34↑j ROM:0010495E move.b d0,($22D).w ROM:00104962 clr.b d0 ROM:00104964 btst #3,($659).l ROM:0010496C beq.s loc_104972 ROM:0010496E bset #0,d0 ROM:00104972 ROM:00104972 loc_104972: ; CODE XREF: sub_104926+46↑j ROM:00104972 btst #4,($64A).w ROM:00104978 beq.s loc_104984 ROM:0010497A bset #1,d0 ROM:0010497E bclr #4,($64A).w ROM:00104984 ROM:00104984 loc_104984: ; CODE XREF: sub_104926+52↑j ROM:00104984 btst #7,($2A3).w ROM:0010498A beq.s loc_104990 ROM:0010498C bset #2,d0 ROM:00104990 ROM:00104990 loc_104990: ; CODE XREF: sub_104926+64↑j ROM:00104990 move.b d0,($22E).w ROM:00104994 move.b #3,($1F9).w ROM:0010499A rts ROM:0010499A ; End of function sub_104926 ROM:0010499A ROM:0010499C ROM:0010499C ; =============== S U B R O U T I N E ======================================= ROM:0010499C ROM:0010499C ROM:0010499C sub_10499C: ; CODE XREF: ROM:00104646↑p ROM:0010499C clr.w d0 ROM:0010499E move.b ($1F9).w,d1 ROM:001049A2 subq.b #1,d1 ROM:001049A4 ext.w d1 ROM:001049A6 move.w #0,d2 ROM:001049AA bra.s loc_1049B0 ROM:001049AC ; --------------------------------------------------------------------------- ROM:001049AC ROM:001049AC loc_1049AC: ; CODE XREF: sub_10499C+1E↓j ROM:001049AC addi.w #1,d2 ROM:001049B0 ROM:001049B0 loc_1049B0: ; CODE XREF: sub_10499C+E↑j ROM:001049B0 cmp.w d1,d2 ROM:001049B2 bgt.s loc_1049BC ROM:001049B4 add.b $22C(d2.w),d0 ROM:001049BA bra.s loc_1049AC ROM:001049BC ; --------------------------------------------------------------------------- ROM:001049BC ROM:001049BC loc_1049BC: ; CODE XREF: sub_10499C+16↑j ROM:001049BC andi.w #$FF,d0 ROM:001049C0 lea ($FFFFFF00).w,a0 ROM:001049C4 move.w d0,$D4(a0) ROM:001049C8 rts ROM:001049C8 ; End of function sub_10499C ROM:001049C8 ROM:001049CA ROM:001049CA ; =============== S U B R O U T I N E ======================================= ROM:001049CA ROM:001049CA ROM:001049CA sub_1049CA: ; CODE XREF: ROM:0010473E↑p ROM:001049CA move.b #$23,($230).w ; '#' ROM:001049D0 move.b ($5D8).w,($231).w ROM:001049D6 move.b #2,($1FB).w ROM:001049DC rts ROM:001049DC ; End of function sub_1049CA ROM:001049DC ROM:001049DE ROM:001049DE ; =============== S U B R O U T I N E ======================================= ROM:001049DE ROM:001049DE ROM:001049DE sub_1049DE: ; CODE XREF: ROM:001047EE↑p ROM:001049DE move.b #$14,($230).w ROM:001049E4 move.b #1,($1FB).w ROM:001049EA rts ROM:001049EA ; End of function sub_1049DE ROM:001049EA ROM:001049EC ROM:001049EC ; =============== S U B R O U T I N E ======================================= ROM:001049EC ROM:001049EC ROM:001049EC sub_1049EC: ; CODE XREF: ROM:00104786↑p ROM:001049EC move.b #3,($230).w ROM:001049F2 move.b #1,($1FB).w ROM:001049F8 rts ROM:001049F8 ; End of function sub_1049EC ROM:001049F8 ROM:001049FA ROM:001049FA ; =============== S U B R O U T I N E ======================================= ROM:001049FA ROM:001049FA ROM:001049FA sub_1049FA: ; CODE XREF: ROM:001047AA↑p ROM:001049FA move.b #$13,($230).w ROM:00104A00 move.b #1,($1FB).w ROM:00104A06 rts ROM:00104A06 ; End of function sub_1049FA ROM:00104A06 ROM:00104A08 ROM:00104A08 ; =============== S U B R O U T I N E ======================================= ROM:00104A08 ROM:00104A08 ROM:00104A08 sub_104A08: ; CODE XREF: ROM:0010471A↑p ROM:00104A08 move.b #1,($230).w ROM:00104A0E move.b #1,($1FB).w ROM:00104A14 rts ROM:00104A14 ; End of function sub_104A08 ROM:00104A14 ROM:00104A16 ROM:00104A16 ; =============== S U B R O U T I N E ======================================= ROM:00104A16 ROM:00104A16 ROM:00104A16 sub_104A16: ; CODE XREF: ROM:00104762↑p ROM:00104A16 move.b #$A1,($230).w ROM:00104A1C move.b #1,($1FB).w ROM:00104A22 rts ROM:00104A22 ; End of function sub_104A16 ROM:00104A22 ROM:00104A24 ROM:00104A24 ; =============== S U B R O U T I N E ======================================= ROM:00104A24 ROM:00104A24 ROM:00104A24 sub_104A24: ; CODE XREF: ROM:001047CE↑p ROM:00104A24 move.b #$30,($230).w ; '0' ROM:00104A2A move.b ($5D6).w,($231).w ROM:00104A30 move.b ($5D7).w,($232).w ROM:00104A36 move.b ($5D5).w,($233).w ROM:00104A3C move.b #4,($1FB).w ROM:00104A42 rts ROM:00104A42 ; End of function sub_104A24 ROM:00104A42 ROM:00104A44 ROM:00104A44 ; =============== S U B R O U T I N E ======================================= ROM:00104A44 ROM:00104A44 ROM:00104A44 sub_104A44: ; CODE XREF: ROM:001046F6↑p ROM:00104A44 move.b #$20,($230).w ; ' ' ROM:00104A4A move.b ($5D6).w,($231).w ROM:00104A50 move.b #2,($1FB).w ROM:00104A56 rts ROM:00104A56 ; End of function sub_104A44 ROM:00104A56 ROM:00104A58 ROM:00104A58 ; =============== S U B R O U T I N E ======================================= ROM:00104A58 ROM:00104A58 ROM:00104A58 sub_104A58: ; CODE XREF: ROM:0010458A↑p ROM:00104A58 move.b #$C0,($22C).w ROM:00104A5E move.b #1,($1F9).w ROM:00104A64 rts ROM:00104A64 ; End of function sub_104A58 ROM:00104A64 ROM:00104A66 ROM:00104A66 ; =============== S U B R O U T I N E ======================================= ROM:00104A66 ROM:00104A66 ROM:00104A66 sub_104A66: ; CODE XREF: ROM:00104568↑p ROM:00104A66 move.b #$C1,($22C).w ROM:00104A6C move.b #1,($1F9).w ROM:00104A72 rts ROM:00104A72 ; End of function sub_104A66 ROM:00104A72 ROM:00104A74 ROM:00104A74 ; =============== S U B R O U T I N E ======================================= ROM:00104A74 ROM:00104A74 ROM:00104A74 sub_104A74: ; CODE XREF: ROM:loc_104698↑p ROM:00104A74 ; ROM:001046EC↑p ROM:00104A74 bclr #0,($2AA).w ROM:00104A7A bclr #1,($2A4).w ROM:00104A80 bclr #6,($2A2).w ROM:00104A86 rts ROM:00104A86 ; End of function sub_104A74 ROM:00104A86 ROM:00104A88 ROM:00104A88 ; =============== S U B R O U T I N E ======================================= ROM:00104A88 ROM:00104A88 ROM:00104A88 sub_104A88: ; CODE XREF: ROM:001046C6↑p ROM:00104A88 ; ROM:00104814↑p ... ROM:00104A88 bset #1,($2A4).w ROM:00104A8E rts ROM:00104A8E ; End of function sub_104A88 ROM:00104A8E ROM:00104A90 ROM:00104A90 ; =============== S U B R O U T I N E ======================================= ROM:00104A90 ROM:00104A90 ROM:00104A90 sub_104A90: ; CODE XREF: ROM:00104828↑p ROM:00104A90 bset #0,($2AA).w ROM:00104A96 rts ROM:00104A96 ; End of function sub_104A90 ROM:00104A96 ROM:00104A98 ROM:00104A98 ; =============== S U B R O U T I N E ======================================= ROM:00104A98 ROM:00104A98 ROM:00104A98 sub_104A98: ; CODE XREF: sub_10E0BC+8↓p ROM:00104A98 movea.l #unk_100000,a0 ROM:00104A9E clr.w d0 ROM:00104AA0 move.l #$1FFFF,d1 ROM:00104AA6 lsr.l #1,d1 ROM:00104AA8 move.l d1,d2 ROM:00104AAA swap d2 ROM:00104AAC ROM:00104AAC loc_104AAC: ; CODE XREF: sub_104A98+2E↓j ROM:00104AAC cmpi.w #0,d2 ROM:00104AB0 blt.s loc_104AC8 ROM:00104AB2 move.b #$55,($FFFFFA27).w ; 'U' ROM:00104AB8 move.b #$AA,($FFFFFA27).w ROM:00104ABE ROM:00104ABE loc_104ABE: ; CODE XREF: sub_104A98+28↓j ROM:00104ABE add.w (a0)+,d0 ROM:00104AC0 dbf d1,loc_104ABE ROM:00104AC4 subq.w #1,d2 ROM:00104AC6 bra.s loc_104AAC ROM:00104AC8 ; --------------------------------------------------------------------------- ROM:00104AC8 ROM:00104AC8 loc_104AC8: ; CODE XREF: sub_104A98+18↑j ROM:00104AC8 cmpi.w #$AA55,d0 ROM:00104ACC beq.s locret_104AD6 ROM:00104ACE bset #0,($5E1).l ROM:00104AD6 ROM:00104AD6 locret_104AD6: ; CODE XREF: sub_104A98+34↑j ROM:00104AD6 rts ROM:00104AD6 ; End of function sub_104A98 ROM:00104AD6 ROM:00104AD8 ROM:00104AD8 ; =============== S U B R O U T I N E ======================================= ROM:00104AD8 ROM:00104AD8 ROM:00104AD8 sub_104AD8: ; CODE XREF: ROM:0010521E↓p ROM:00104AD8 clr.w d1 ROM:00104ADA move.b ($203).w,d1 ROM:00104ADE cmpi.w #4,d1 ROM:00104AE2 bcc.s locret_104AEC ROM:00104AE4 movea.l off_104AEE(pc,d1.w*4),a0 ROM:00104AE8 nop ROM:00104AEA jmp (a0) ROM:00104AEC ; --------------------------------------------------------------------------- ROM:00104AEC ROM:00104AEC locret_104AEC: ; CODE XREF: sub_104AD8+A↑j ROM:00104AEC rts ROM:00104AEC ; End of function sub_104AD8 ROM:00104AEC ROM:00104AEC ; --------------------------------------------------------------------------- ROM:00104AEE off_104AEE: dc.l loc_104AFE ; DATA XREF: sub_104AD8+C↑r ROM:00104AF2 dc.l loc_104B0C ROM:00104AF6 dc.l loc_104B56 ROM:00104AFA dc.l loc_104B88 ROM:00104AFE ; --------------------------------------------------------------------------- ROM:00104AFE ROM:00104AFE loc_104AFE: ; DATA XREF: ROM:off_104AEE↑o ROM:00104AFE bsr.w sub_104C78 ROM:00104B02 move.b #1,($203).w ROM:00104B08 bra.s loc_104B50 ROM:00104B0A ; --------------------------------------------------------------------------- ROM:00104B0A rts ROM:00104B0C ; --------------------------------------------------------------------------- ROM:00104B0C ROM:00104B0C loc_104B0C: ; DATA XREF: ROM:00104AF2↑o ROM:00104B0C btst #4,($64C).l ROM:00104B14 beq.s loc_104B34 ROM:00104B16 btst #1,($2A3).l ROM:00104B1E beq.s loc_104B34 ROM:00104B20 bsr.w sub_104BBA ROM:00104B24 bsr.w sub_104C28 ROM:00104B28 move.b #3,($203).w ROM:00104B2E bra.l loc_104BB4 ROM:00104B34 ; --------------------------------------------------------------------------- ROM:00104B34 ROM:00104B34 loc_104B34: ; CODE XREF: ROM:00104B14↑j ROM:00104B34 ; ROM:00104B1E↑j ROM:00104B34 btst #4,($64C).l ROM:00104B3C beq.s loc_104B50 ROM:00104B3E btst #1,($2A3).l ROM:00104B46 bne.s loc_104B50 ROM:00104B48 move.b #2,($203).w ROM:00104B4E bra.s loc_104B82 ROM:00104B50 ; --------------------------------------------------------------------------- ROM:00104B50 ROM:00104B50 loc_104B50: ; CODE XREF: ROM:00104B08↑j ROM:00104B50 ; ROM:00104B3C↑j ... ROM:00104B50 bsr.w sub_104D2A ROM:00104B54 rts ROM:00104B56 ; --------------------------------------------------------------------------- ROM:00104B56 ROM:00104B56 loc_104B56: ; DATA XREF: ROM:00104AF6↑o ROM:00104B56 btst #1,($2A3).l ROM:00104B5E beq.s loc_104B70 ROM:00104B60 bsr.w sub_104BBA ROM:00104B64 bsr.w sub_104C28 ROM:00104B68 move.b #3,($203).w ROM:00104B6E bra.s loc_104BB4 ROM:00104B70 ; --------------------------------------------------------------------------- ROM:00104B70 ROM:00104B70 loc_104B70: ; CODE XREF: ROM:00104B5E↑j ROM:00104B70 btst #5,($653).l ROM:00104B78 beq.s loc_104B82 ROM:00104B7A move.b #1,($203).w ROM:00104B80 bra.s loc_104B50 ROM:00104B82 ; --------------------------------------------------------------------------- ROM:00104B82 ROM:00104B82 loc_104B82: ; CODE XREF: ROM:00104B4E↑j ROM:00104B82 ; ROM:00104B78↑j ... ROM:00104B82 bsr.w sub_104D2A ROM:00104B86 rts ROM:00104B88 ; --------------------------------------------------------------------------- ROM:00104B88 ROM:00104B88 loc_104B88: ; DATA XREF: ROM:00104AFA↑o ROM:00104B88 btst #1,($2A3).l ROM:00104B90 bne.s loc_104B9E ROM:00104B92 bsr.w sub_104C3A ROM:00104B96 move.b #2,($203).w ROM:00104B9C bra.s loc_104B82 ROM:00104B9E ; --------------------------------------------------------------------------- ROM:00104B9E ROM:00104B9E loc_104B9E: ; CODE XREF: ROM:00104B90↑j ROM:00104B9E btst #5,($653).l ROM:00104BA6 beq.s loc_104BB4 ROM:00104BA8 bsr.w sub_104C3A ROM:00104BAC move.b #1,($203).w ROM:00104BB2 bra.s loc_104B50 ROM:00104BB4 ; --------------------------------------------------------------------------- ROM:00104BB4 ROM:00104BB4 loc_104BB4: ; CODE XREF: ROM:00104B2E↑j ROM:00104BB4 ; ROM:00104B6E↑j ... ROM:00104BB4 bsr.w sub_104D2A 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: sub_1016EA+6↑p ROM:00104BBA ; ROM:00104B20↑p ... ROM:00104BBA lea ($FFFFFF10).w,a0 ROM:00104BBE move.w $274(a5),d3 ROM:00104BC2 muls.w #$100,d3 ROM:00104BC6 divs.w #$64,d3 ; 'd' ROM:00104BCA move.w ($A4).w,d4 ROM:00104BCE muls.w #$100,d4 ROM:00104BD2 move.w #0,d0 ROM:00104BD6 bra.s loc_104BDC ROM:00104BD8 ; --------------------------------------------------------------------------- ROM:00104BD8 ROM:00104BD8 loc_104BD8: ; CODE XREF: sub_104BBA:loc_104C24↓j ROM:00104BD8 addi.w #1,d0 ROM:00104BDC ROM:00104BDC loc_104BDC: ; CODE XREF: sub_104BBA+1C↑j ROM:00104BDC cmpi.w #2,d0 ROM:00104BE0 bgt.s locret_104C26 ROM:00104BE2 move.w d4,d1 ROM:00104BE4 sub.w $550(d0.w*2),d1 ROM:00104BEA neg.w d1 ROM:00104BEC bgt.s loc_104BF2 ROM:00104BEE addi.w #$4800,d1 ROM:00104BF2 ROM:00104BF2 loc_104BF2: ; CODE XREF: sub_104BBA+32↑j ROM:00104BF2 sub.w d3,d1 ROM:00104BF4 bgt.s loc_104BFA ROM:00104BF6 addi.w #$4800,d1 ROM:00104BFA ROM:00104BFA loc_104BFA: ; CODE XREF: sub_104BBA+3A↑j ROM:00104BFA move.w d0,d2 ROM:00104BFC muls.w #8,d2 ROM:00104C00 cmpi.w #$2400,d1 ROM:00104C04 bge.s loc_104C14 ROM:00104C06 move.w $550(d0.w*2),2(a0,d2.w*2) ROM:00104C0E bclr d0,($200).w ROM:00104C12 bra.s loc_104C24 ROM:00104C14 ; --------------------------------------------------------------------------- ROM:00104C14 ROM:00104C14 loc_104C14: ; CODE XREF: sub_104BBA+4A↑j ROM:00104C14 move.w d0,d6 ROM:00104C16 addq.w #3,d6 ROM:00104C18 move.w $550(d6.w*2),2(a0,d2.w*2) ROM:00104C20 bset d0,($200).w ROM:00104C24 ROM:00104C24 loc_104C24: ; CODE XREF: sub_104BBA+58↑j ROM:00104C24 bra.s loc_104BD8 ROM:00104C26 ; --------------------------------------------------------------------------- ROM:00104C26 ROM:00104C26 locret_104C26: ; CODE XREF: sub_104BBA+26↑j ROM:00104C26 rts ROM:00104C26 ; End of function sub_104BBA ROM:00104C26 ROM:00104C28 ROM:00104C28 ; =============== S U B R O U T I N E ======================================= ROM:00104C28 ROM:00104C28 ROM:00104C28 sub_104C28: ; CODE XREF: ROM:00104B24↑p ROM:00104C28 ; ROM:00104B64↑p ROM:00104C28 move.w ($FFFFFF06).w,d0 ROM:00104C2C asr.w #8,d0 ROM:00104C2E subi.b #$10,d0 ROM:00104C32 asl.w #8,d0 ROM:00104C34 sub.w d0,($FFFFFF06).w ROM:00104C38 rts ROM:00104C38 ; End of function sub_104C28 ROM:00104C38 ROM:00104C3A ROM:00104C3A ; =============== S U B R O U T I N E ======================================= ROM:00104C3A ROM:00104C3A ROM:00104C3A sub_104C3A: ; CODE XREF: ROM:00104B92↑p ROM:00104C3A ; ROM:00104BA8↑p ROM:00104C3A move.w ($FFFFFF06).w,d0 ROM:00104C3E asr.w #8,d0 ROM:00104C40 subi.b #$40,d0 ; '@' ROM:00104C44 asl.w #8,d0 ROM:00104C46 sub.w d0,($FFFFFF06).w ROM:00104C4A rts ROM:00104C4A ; End of function sub_104C3A ROM:00104C4A ROM:00104C4C ROM:00104C4C ; =============== S U B R O U T I N E ======================================= ROM:00104C4C ROM:00104C4C ROM:00104C4C sub_104C4C: ; CODE XREF: sub_104DAA+10↓p ROM:00104C4C ; ROM:00104DE2↓p ROM:00104C4C lea ($FFFFFF10).w,a0 ROM:00104C50 asl.w #4,d0 ROM:00104C52 adda.w d0,a0 ROM:00104C54 asr.w #4,d0 ROM:00104C56 btst d0,($200).w ROM:00104C5A beq.s loc_104C6A ROM:00104C5C move.w $550(d0.w*2),2(a0) ROM:00104C64 bclr d0,($200).w ROM:00104C68 bra.s locret_104C76 ROM:00104C6A ; --------------------------------------------------------------------------- ROM:00104C6A ROM:00104C6A loc_104C6A: ; CODE XREF: sub_104C4C+E↑j ROM:00104C6A move.w $556(d0.w*2),2(a0) ROM:00104C72 bset d0,($200).w ROM:00104C76 ROM:00104C76 locret_104C76: ; CODE XREF: sub_104C4C+1C↑j ROM:00104C76 rts ROM:00104C76 ; End of function sub_104C4C ROM:00104C76 ROM:00104C78 ROM:00104C78 ; =============== S U B R O U T I N E ======================================= ROM:00104C78 ROM:00104C78 ROM:00104C78 sub_104C78: ; CODE XREF: ROM:loc_104AFE↑p ROM:00104C78 ; sub_10C48C:loc_10C620↓p ROM:00104C78 move.w $10(a5),($FFFFFFEC).w ROM:00104C7E move.w #0,d7 ROM:00104C82 bra.s loc_104C88 ROM:00104C84 ; --------------------------------------------------------------------------- ROM:00104C84 ROM:00104C84 loc_104C84: ; CODE XREF: sub_104C78+66↓j ROM:00104C84 addi.w #1,d7 ROM:00104C88 ROM:00104C88 loc_104C88: ; CODE XREF: sub_104C78+A↑j ROM:00104C88 cmpi.w #2,d7 ROM:00104C8C bgt.s locret_104CE0 ROM:00104C8E moveq #$10,d0 ROM:00104C90 asr.w #4,d0 ROM:00104C92 add.w d7,d0 ROM:00104C94 lea ($FFFFFF10).w,a0 ROM:00104C98 asl.w #4,d7 ROM:00104C9A adda.w d7,a0 ROM:00104C9C asr.w #4,d7 ROM:00104C9E bsr.l sub_106986 ROM:00104CA4 moveq #$B,d2 ROM:00104CA6 moveq #1,d1 ROM:00104CA8 moveq #3,d4 ROM:00104CAA move.w $550(d7.w*2),2(a0) ROM:00104CB2 move.w $14(a5),4(a0) ROM:00104CB8 cmpi.w #2,d7 ROM:00104CBC beq.s loc_104CC6 ROM:00104CBE move.w d0,d6 ROM:00104CC0 addq.l #1,d6 ROM:00104CC2 asl.l #4,d6 ROM:00104CC4 bra.s loc_104CCA ROM:00104CC6 ; --------------------------------------------------------------------------- ROM:00104CC6 ROM:00104CC6 loc_104CC6: ; CODE XREF: sub_104C78+44↑j ROM:00104CC6 move.w #$40,d6 ; '@' ROM:00104CCA ROM:00104CCA loc_104CCA: ; CODE XREF: sub_104C78+4C↑j ROM:00104CCA asl.w #8,d6 ROM:00104CCC addi.w #$A,d6 ROM:00104CD0 move.w d6,6(a0) ROM:00104CD4 moveq #1,d3 ROM:00104CD6 moveq #1,d5 ROM:00104CD8 bsr.l sub_10690A ROM:00104CDE bra.s loc_104C84 ROM:00104CE0 ; --------------------------------------------------------------------------- ROM:00104CE0 ROM:00104CE0 locret_104CE0: ; CODE XREF: sub_104C78+14↑j ROM:00104CE0 rts ROM:00104CE0 ; End of function sub_104C78 ROM:00104CE0 ROM:00104CE2 ; --------------------------------------------------------------------------- ROM:00104CE2 lea ($FFFFFF10).w,a0 ROM:00104CE6 ROM:00104CE6 ; =============== S U B R O U T I N E ======================================= ROM:00104CE6 ROM:00104CE6 ROM:00104CE6 sub_104CE6: ; CODE XREF: ROM:00104DE6↓p ROM:00104CE6 move.w $2C(a5,d0.w*2),d1 ROM:00104CEC btst d1,($FFFFFA19).w ROM:00104CF0 beq.s loc_104D0C ROM:00104CF2 move.w (a0),d1 ROM:00104CF4 add.w $16(a5),d1 ROM:00104CF8 cmp.w ($FFFFFFEE).w,d1 ROM:00104CFC ble.s loc_104D06 ROM:00104CFE move.w ($FFFFFFEE).w,d1 ROM:00104D02 bset d0,($201).w ROM:00104D06 ROM:00104D06 loc_104D06: ; CODE XREF: sub_104CE6+16↑j ROM:00104D06 bra.l loc_104D20 ROM:00104D0C ; --------------------------------------------------------------------------- ROM:00104D0C ROM:00104D0C loc_104D0C: ; CODE XREF: sub_104CE6+A↑j ROM:00104D0C move.w (a0),d1 ROM:00104D0E sub.w $16(a5),d1 ROM:00104D12 cmp.w ($FFFFFFEC).w,d1 ROM:00104D16 bge.s loc_104D20 ROM:00104D18 move.w ($FFFFFFEC).w,d1 ROM:00104D1C bset d0,($202).w ROM:00104D20 ROM:00104D20 loc_104D20: ; CODE XREF: sub_104CE6:loc_104D06↑j ROM:00104D20 ; sub_104CE6+30↑j ROM:00104D20 move.w d1,(a0) ROM:00104D22 move.w d1,$112(d0.w*2) ROM:00104D28 rts ROM:00104D28 ; End of function sub_104CE6 ROM:00104D28 ROM:00104D2A ROM:00104D2A ; =============== S U B R O U T I N E ======================================= ROM:00104D2A ROM:00104D2A ROM:00104D2A sub_104D2A: ; CODE XREF: ROM:loc_104B50↑p ROM:00104D2A ; ROM:loc_104B82↑p ... ROM:00104D2A move.w #$68,d1 ; 'h' ROM:00104D2E move.w ($336).w,d2 ROM:00104D32 bsr.l sub_105308 ROM:00104D38 btst #7,($64B).l ROM:00104D40 beq.s loc_104D48 ROM:00104D42 move.w d1,($FFFFFFEE).w ROM:00104D46 bra.s locret_104D6C ROM:00104D48 ; --------------------------------------------------------------------------- ROM:00104D48 ROM:00104D48 loc_104D48: ; CODE XREF: sub_104D2A+16↑j ROM:00104D48 move.w #0,d0 ROM:00104D4C bra.s loc_104D52 ROM:00104D4E ; --------------------------------------------------------------------------- ROM:00104D4E ROM:00104D4E loc_104D4E: ; CODE XREF: sub_104D2A+3A↓j ROM:00104D4E addi.w #1,d0 ROM:00104D52 ROM:00104D52 loc_104D52: ; CODE XREF: sub_104D2A+22↑j ROM:00104D52 cmpi.w #2,d0 ROM:00104D56 bgt.s loc_104D66 ROM:00104D58 lea ($FFFFFF10).w,a0 ROM:00104D5C move.w d0,d7 ROM:00104D5E asl.w #4,d7 ROM:00104D60 adda.w d7,a0 ROM:00104D62 move.w d1,(a0) ROM:00104D64 bra.s loc_104D4E ROM:00104D66 ; --------------------------------------------------------------------------- ROM:00104D66 ROM:00104D66 loc_104D66: ; CODE XREF: sub_104D2A+2C↑j ROM:00104D66 move.w $12(a5),($FFFFFFEE).w ROM:00104D6C ROM:00104D6C locret_104D6C: ; CODE XREF: sub_104D2A+1C↑j ROM:00104D6C rts ROM:00104D6C ; End of function sub_104D2A ROM:00104D6C ROM:00104D6E ROM:00104D6E ; =============== S U B R O U T I N E ======================================= ROM:00104D6E ROM:00104D6E ROM:00104D6E sub_104D6E: ; CODE XREF: sub_10C3F0:loc_10C484↓p ROM:00104D6E move sr,-(sp) ROM:00104D70 move #$2700,sr ROM:00104D74 lea ($FFFFFF10).w,a0 ROM:00104D78 clr.w d0 ROM:00104D7A move.w #0,d1 ROM:00104D7E bra.s loc_104D84 ROM:00104D80 ; --------------------------------------------------------------------------- ROM:00104D80 ROM:00104D80 loc_104D80: ; CODE XREF: sub_104D6E+36↓j ROM:00104D80 addi.w #1,d1 ROM:00104D84 ROM:00104D84 loc_104D84: ; CODE XREF: sub_104D6E+10↑j ROM:00104D84 cmpi.w #2,d1 ROM:00104D88 bgt.s loc_104DA6 ROM:00104D8A btst d1,($200).w ROM:00104D8E bne.s loc_104D9A ROM:00104D90 move.w $550(d1.w*2),2(a0,d0.w*2) ROM:00104D98 bra.s loc_104DA2 ROM:00104D9A ; --------------------------------------------------------------------------- ROM:00104D9A ROM:00104D9A loc_104D9A: ; CODE XREF: sub_104D6E+20↑j ROM:00104D9A move.w $556(d1.w*2),2(a0,d0.w*2) ROM:00104DA2 ROM:00104DA2 loc_104DA2: ; CODE XREF: sub_104D6E+2A↑j ROM:00104DA2 addq.w #8,d0 ROM:00104DA4 bra.s loc_104D80 ROM:00104DA6 ; --------------------------------------------------------------------------- ROM:00104DA6 ROM:00104DA6 loc_104DA6: ; CODE XREF: sub_104D6E+1A↑j ROM:00104DA6 move (sp)+,sr ROM:00104DA8 rts ROM:00104DA8 ; End of function sub_104D6E ROM:00104DA8 ROM:00104DAA ROM:00104DAA ; =============== S U B R O U T I N E ======================================= ROM:00104DAA ROM:00104DAA ROM:00104DAA sub_104DAA: ; CODE XREF: sub_101710↑p ROM:00104DAA move.w #0,d0 ROM:00104DAE bra.s loc_104DB4 ROM:00104DB0 ; --------------------------------------------------------------------------- ROM:00104DB0 ROM:00104DB0 loc_104DB0: ; CODE XREF: sub_104DAA+14↓j ROM:00104DB0 addi.w #1,d0 ROM:00104DB4 ROM:00104DB4 loc_104DB4: ; CODE XREF: sub_104DAA+4↑j ROM:00104DB4 cmpi.w #2,d0 ROM:00104DB8 bgt.s locret_104DC0 ROM:00104DBA bsr.w sub_104C4C ROM:00104DBE bra.s loc_104DB0 ROM:00104DC0 ; --------------------------------------------------------------------------- ROM:00104DC0 ROM:00104DC0 locret_104DC0: ; CODE XREF: sub_104DAA+E↑j ROM:00104DC0 rts ROM:00104DC0 ; End of function sub_104DAA ROM:00104DC0 ROM:00104DC2 ; --------------------------------------------------------------------------- ROM:00104DC2 movem.l d0-d2/a0,-(sp) ROM:00104DC6 move.w $16(sp),d0 ROM:00104DCA subi.w #$100,d0 ROM:00104DCE asr.w #2,d0 ROM:00104DD0 move.w #$FFFF,d1 ROM:00104DD4 bclr d0,d1 ROM:00104DD6 and.w d1,($FFFFFE20).w ROM:00104DDA asl.w #4,d0 ROM:00104DDC subi.w #$10,d0 ROM:00104DE0 asr.w #4,d0 ROM:00104DE2 bsr.w sub_104C4C ROM:00104DE6 bsr.w sub_104CE6 ROM:00104DEA movem.l (sp)+,d0-d2/a0 ROM:00104DEE rte ROM:00104DF0 ROM:00104DF0 ; =============== S U B R O U T I N E ======================================= ROM:00104DF0 ROM:00104DF0 ROM:00104DF0 sub_104DF0: ; CODE XREF: ROM:00105184↓p ROM:00104DF0 move.w #0,d7 ROM:00104DF4 bra.s loc_104DFA ROM:00104DF6 ; --------------------------------------------------------------------------- ROM:00104DF6 ROM:00104DF6 loc_104DF6: ; CODE XREF: sub_104DF0+6E↓j ROM:00104DF6 addi.w #1,d7 ROM:00104DFA ROM:00104DFA loc_104DFA: ; CODE XREF: sub_104DF0+4↑j ROM:00104DFA cmpi.w #5,d7 ROM:00104DFE bgt.s locret_104E60 ROM:00104E00 lea ($FFFFFF40).w,a0 ROM:00104E04 move.w d7,d0 ROM:00104E06 asl.w #4,d0 ROM:00104E08 adda.w d0,a0 ROM:00104E0A move.w #$40,d0 ; '@' ROM:00104E0E asr.w #4,d0 ROM:00104E10 add.w d7,d0 ROM:00104E12 bsr.l sub_106986 ROM:00104E18 moveq #$D,d2 ROM:00104E1A moveq #1,d1 ROM:00104E1C moveq #3,d4 ROM:00104E1E clr.w (a0) ROM:00104E20 clr.w 2(a0) ROM:00104E24 clr.w 4(a0) ROM:00104E28 clr.w 6(a0) ROM:00104E2C clr.w 8(a0) ROM:00104E30 clr.l d6 ROM:00104E32 move.w $5A8(a5,d7.w*2),d6 ROM:00104E38 add.w $31C(a5),d6 ROM:00104E3C cmpi.w #$1C20,d6 ROM:00104E40 blt.s loc_104E46 ROM:00104E42 subi.w #$1C20,d6 ROM:00104E46 ROM:00104E46 loc_104E46: ; CODE XREF: sub_104DF0+50↑j ROM:00104E46 divs.w #$64,d6 ; 'd' ROM:00104E4A asl.w #8,d6 ROM:00104E4C move.b #$A,d6 ROM:00104E50 move.w d6,$A(a0) ROM:00104E54 moveq #1,d3 ROM:00104E56 moveq #1,d5 ROM:00104E58 bsr.l sub_10690A ROM:00104E5E bra.s loc_104DF6 ROM:00104E60 ; --------------------------------------------------------------------------- ROM:00104E60 ROM:00104E60 locret_104E60: ; CODE XREF: sub_104DF0+E↑j ROM:00104E60 rts ROM:00104E60 ; End of function sub_104DF0 ROM:00104E60 ROM:00104E62 ROM:00104E62 ; =============== S U B R O U T I N E ======================================= ROM:00104E62 ROM:00104E62 ROM:00104E62 sub_104E62: ; CODE XREF: sub_111FE8+26↓p ROM:00104E62 move.w #0,d7 ROM:00104E66 bra.s loc_104E6C ROM:00104E68 ; --------------------------------------------------------------------------- ROM:00104E68 ROM:00104E68 loc_104E68: ; CODE XREF: sub_104E62+100↓j ROM:00104E68 addi.w #1,d7 ROM:00104E6C ROM:00104E6C loc_104E6C: ; CODE XREF: sub_104E62+4↑j ROM:00104E6C cmpi.w #5,d7 ROM:00104E70 bgt.l locret_104F66 ROM:00104E76 lea ($FFFFFF40).w,a0 ROM:00104E7A move.w d7,d0 ROM:00104E7C asl.w #4,d0 ROM:00104E7E adda.w d0,a0 ROM:00104E80 move.w #$40,d0 ; '@' ROM:00104E84 asr.w #4,d0 ROM:00104E86 add.w d7,d0 ROM:00104E88 move.w #2,d5 ROM:00104E8C cmpi.w #2,d5 ROM:00104E90 bne.s loc_104E9A ROM:00104E92 move.w d7,d4 ROM:00104E94 andi.w #1,d4 ROM:00104E98 bra.s loc_104E9E ROM:00104E9A ; --------------------------------------------------------------------------- ROM:00104E9A ROM:00104E9A loc_104E9A: ; CODE XREF: sub_104E62+2E↑j ROM:00104E9A move.w #0,d4 ROM:00104E9E ROM:00104E9E loc_104E9E: ; CODE XREF: sub_104E62+36↑j ROM:00104E9E move.w $570(d4.w*2),d6 ROM:00104EA4 btst d7,($601).w ROM:00104EA8 bne.s loc_104EB6 ROM:00104EAA btst #2,($64A).l ROM:00104EB2 beq.s loc_104EB6 ROM:00104EB4 clr.w d6 ROM:00104EB6 ROM:00104EB6 loc_104EB6: ; CODE XREF: sub_104E62+46↑j ROM:00104EB6 ; sub_104E62+50↑j ROM:00104EB6 asr.w #1,d6 ROM:00104EB8 move.w d6,4(a0) ROM:00104EBC btst #1,($2A3).l ROM:00104EC4 bne.s loc_104F26 ROM:00104EC6 clr.l d5 ROM:00104EC8 move.w $578(d7.w*2),d5 ROM:00104ECE asl.l #8,d5 ROM:00104ED0 divs.w #$64,d5 ; 'd' ROM:00104ED4 move.w d5,6(a0) ROM:00104ED8 cmpi.w #5,d7 ROM:00104EDC beq.s loc_104EE6 ROM:00104EDE move.w d0,d5 ROM:00104EE0 addq.l #1,d5 ROM:00104EE2 asl.w #4,d5 ROM:00104EE4 bra.s loc_104EEA ROM:00104EE6 ; --------------------------------------------------------------------------- ROM:00104EE6 ROM:00104EE6 loc_104EE6: ; CODE XREF: sub_104E62+7A↑j ROM:00104EE6 move.w #0,d5 ROM:00104EEA ROM:00104EEA loc_104EEA: ; CODE XREF: sub_104E62+82↑j ROM:00104EEA asl.w #8,d5 ROM:00104EEC move.w ($490).w,d4 ROM:00104EF0 ext.l d4 ROM:00104EF2 divs.w #$64,d4 ; 'd' ROM:00104EF6 add.w d4,d5 ROM:00104EF8 move.w d5,8(a0) ROM:00104EFC move.b $5C4(a5),d4 ROM:00104F00 cmpi.b #0,d4 ROM:00104F04 ble.s loc_104F26 ROM:00104F06 move.w 8(a0),d4 ROM:00104F0A ext.w d4 ROM:00104F0C ext.l d4 ROM:00104F0E bne.s loc_104F12 ROM:00104F10 moveq #$48,d4 ; 'H' ROM:00104F12 ROM:00104F12 loc_104F12: ; CODE XREF: sub_104E62+AC↑j ROM:00104F12 muls.l $2EC(d7.w*4),d4 ROM:00104F1A divu.w #$90,d4 ROM:00104F1E bvc.s loc_104F24 ROM:00104F20 move.w #$FFFF,d4 ROM:00104F24 ROM:00104F24 loc_104F24: ; CODE XREF: sub_104E62+BC↑j ROM:00104F24 move.w d4,(a0) ROM:00104F26 ROM:00104F26 loc_104F26: ; CODE XREF: sub_104E62+62↑j ROM:00104F26 ; sub_104E62+A2↑j ROM:00104F26 move sr,-(sp) ROM:00104F28 move #$2700,sr ROM:00104F2C move.b $5C4(a5),d4 ROM:00104F30 cmpi.b #0,d4 ROM:00104F34 bne.s loc_104F60 ROM:00104F36 move.w 8(a0),d4 ROM:00104F3A ext.w d4 ROM:00104F3C ext.l d4 ROM:00104F3E bne.s loc_104F42 ROM:00104F40 moveq #$48,d4 ; 'H' ROM:00104F42 ROM:00104F42 loc_104F42: ; CODE XREF: sub_104E62+DC↑j ROM:00104F42 muls.l $2EC(d7.w*4),d4 ROM:00104F4A divu.w #$90,d4 ROM:00104F4E bvc.s loc_104F54 ROM:00104F50 move.w #$FFFF,d4 ROM:00104F54 ROM:00104F54 loc_104F54: ; CODE XREF: sub_104E62+EC↑j ROM:00104F54 move.w d4,(a0) ROM:00104F56 cmpi.w #0,d7 ROM:00104F5A bne.s loc_104F60 ROM:00104F5C move.w d4,($D0).w ROM:00104F60 ROM:00104F60 loc_104F60: ; CODE XREF: sub_104E62+D2↑j ROM:00104F60 ; sub_104E62+F8↑j ROM:00104F60 move (sp)+,sr ROM:00104F62 bra.w loc_104E68 ROM:00104F66 ; --------------------------------------------------------------------------- ROM:00104F66 ROM:00104F66 locret_104F66: ; CODE XREF: sub_104E62+E↑j ROM:00104F66 rts ROM:00104F66 ; End of function sub_104E62 ROM:00104F66 ROM:00104F68 ROM:00104F68 ; =============== S U B R O U T I N E ======================================= ROM:00104F68 ROM:00104F68 ROM:00104F68 sub_104F68: ; CODE XREF: sub_111164:loc_11118E↓p ROM:00104F68 ; sub_1130FE+3A↓p ROM:00104F68 asr.l #1,d0 ROM:00104F6A move.w #0,d7 ROM:00104F6E bra.s loc_104F74 ROM:00104F70 ; --------------------------------------------------------------------------- ROM:00104F70 ROM:00104F70 loc_104F70: ; CODE XREF: sub_104F68:loc_104FA4↓j ROM:00104F70 addi.w #1,d7 ROM:00104F74 ROM:00104F74 loc_104F74: ; CODE XREF: sub_104F68+6↑j ROM:00104F74 cmpi.w #5,d7 ROM:00104F78 bgt.s locret_104FA6 ROM:00104F7A lea ($FFFFFF40).w,a0 ROM:00104F7E move.w d7,d6 ROM:00104F80 asl.w #4,d6 ROM:00104F82 adda.w d6,a0 ROM:00104F84 move.w #$40,d6 ; '@' ROM:00104F88 asr.w #4,d6 ROM:00104F8A add.w d7,d6 ROM:00104F8C move.w d0,2(a0) ROM:00104F90 move.w $276(a5),d5 ROM:00104F94 cmpi.w #0,d5 ROM:00104F98 bne.s loc_104FA4 ROM:00104F9A moveq #1,d5 ROM:00104F9C asl.l d6,d5 ROM:00104F9E asl.l d6,d5 ROM:00104FA0 or.l d5,($FFFFFE18).w ROM:00104FA4 ROM:00104FA4 loc_104FA4: ; CODE XREF: sub_104F68+30↑j ROM:00104FA4 bra.s loc_104F70 ROM:00104FA6 ; --------------------------------------------------------------------------- ROM:00104FA6 ROM:00104FA6 locret_104FA6: ; CODE XREF: sub_104F68+10↑j ROM:00104FA6 rts ROM:00104FA6 ; End of function sub_104F68 ROM:00104FA6 ROM:00104FA8 ROM:00104FA8 ; =============== S U B R O U T I N E ======================================= ROM:00104FA8 ROM:00104FA8 ROM:00104FA8 sub_104FA8: ; CODE XREF: sub_1016EA+C↑p ROM:00104FA8 move.w #0,d7 ROM:00104FAC bra.s loc_104FB2 ROM:00104FAE ; --------------------------------------------------------------------------- ROM:00104FAE ROM:00104FAE loc_104FAE: ; CODE XREF: sub_104FA8:loc_104FF8↓j ROM:00104FAE addi.w #1,d7 ROM:00104FB2 ROM:00104FB2 loc_104FB2: ; CODE XREF: sub_104FA8+4↑j ROM:00104FB2 cmpi.w #5,d7 ROM:00104FB6 bgt.s locret_104FFA ROM:00104FB8 lea ($FFFFFF40).w,a0 ROM:00104FBC move.w d7,d6 ROM:00104FBE asl.w #4,d6 ROM:00104FC0 adda.w d6,a0 ROM:00104FC2 move.w 8(a0),d5 ROM:00104FC6 cmpi.b #0,d5 ROM:00104FCA beq.s loc_104FF8 ROM:00104FCC move.w 6(a0),d4 ROM:00104FD0 move.b d4,d2 ROM:00104FD2 asr.w #8,d4 ROM:00104FD4 move.w d4,d3 ROM:00104FD6 sub.w ($A4).w,d3 ROM:00104FDA bpl.s loc_104FE0 ROM:00104FDC addi.w #$48,d3 ; 'H' ROM:00104FE0 ROM:00104FE0 loc_104FE0: ; CODE XREF: sub_104FA8+32↑j ROM:00104FE0 ; sub_104FA8+46↓j ROM:00104FE0 cmp.b d3,d5 ROM:00104FE2 bge.s loc_104FF0 ROM:00104FE4 sub.b d5,d4 ROM:00104FE6 bge.s loc_104FEC ROM:00104FE8 addi.b #$48,d4 ; 'H' ROM:00104FEC ROM:00104FEC loc_104FEC: ; CODE XREF: sub_104FA8+3E↑j ROM:00104FEC sub.b d5,d3 ROM:00104FEE bra.s loc_104FE0 ROM:00104FF0 ; --------------------------------------------------------------------------- ROM:00104FF0 ROM:00104FF0 loc_104FF0: ; CODE XREF: sub_104FA8+3A↑j ROM:00104FF0 asl.w #8,d4 ROM:00104FF2 move.b d2,d4 ROM:00104FF4 move.w d4,6(a0) ROM:00104FF8 ROM:00104FF8 loc_104FF8: ; CODE XREF: sub_104FA8+22↑j ROM:00104FF8 bra.s loc_104FAE ROM:00104FFA ; --------------------------------------------------------------------------- ROM:00104FFA ROM:00104FFA locret_104FFA: ; CODE XREF: sub_104FA8+E↑j ROM:00104FFA rts ROM:00104FFA ; End of function sub_104FA8 ROM:00104FFA ROM:00104FFC ROM:00104FFC ; =============== S U B R O U T I N E ======================================= ROM:00104FFC ROM:00104FFC ROM:00104FFC sub_104FFC: ; CODE XREF: sub_101710+6↑p ROM:00104FFC move.w #0,d7 ROM:00105000 bra.s loc_105006 ROM:00105002 ; --------------------------------------------------------------------------- ROM:00105002 ROM:00105002 loc_105002: ; CODE XREF: sub_104FFC:loc_105036↓j ROM:00105002 addi.w #1,d7 ROM:00105006 ROM:00105006 loc_105006: ; CODE XREF: sub_104FFC+4↑j ROM:00105006 cmpi.w #5,d7 ROM:0010500A bgt.s locret_105038 ROM:0010500C lea ($FFFFFF40).w,a0 ROM:00105010 move.w d7,d6 ROM:00105012 asl.w #4,d6 ROM:00105014 adda.w d6,a0 ROM:00105016 move.w 8(a0),d4 ROM:0010501A cmpi.b #0,d4 ROM:0010501E ble.s loc_105036 ROM:00105020 cmpi.w #$2400,6(a0) ROM:00105026 bge.s loc_105030 ROM:00105028 addi.w #$2400,6(a0) ROM:0010502E bra.s loc_105036 ROM:00105030 ; --------------------------------------------------------------------------- ROM:00105030 ROM:00105030 loc_105030: ; CODE XREF: sub_104FFC+2A↑j ROM:00105030 subi.w #$2400,6(a0) ROM:00105036 ROM:00105036 loc_105036: ; CODE XREF: sub_104FFC+22↑j ROM:00105036 ; sub_104FFC+32↑j ROM:00105036 bra.s loc_105002 ROM:00105038 ; --------------------------------------------------------------------------- ROM:00105038 ROM:00105038 locret_105038: ; CODE XREF: sub_104FFC+E↑j ROM:00105038 rts ROM:00105038 ; End of function sub_104FFC ROM:00105038 ROM:0010503A ; --------------------------------------------------------------------------- ROM:0010503A movem.l d0-d4/a0,-(sp) ROM:0010503E lea ($FFFFFF40).w,a0 ROM:00105042 move.w $1E(sp),d0 ROM:00105046 subi.w #$100,d0 ROM:0010504A asr.w #2,d0 ROM:0010504C move.w #$FFFF,d1 ROM:00105050 bclr d0,d1 ROM:00105052 and.w d1,($FFFFFE20).w ROM:00105056 move.w d0,d2 ROM:00105058 asl.w #4,d0 ROM:0010505A subi.w #$40,d0 ; '@' ROM:0010505E adda.w d0,a0 ROM:00105060 asr.w #4,d0 ROM:00105062 move.l ($FFFFFE14).w,d1 ROM:00105066 asr.l d2,d1 ROM:00105068 asr.l d2,d1 ROM:0010506A andi.l #3,d1 ROM:00105070 btst d0,($601).w ROM:00105074 beq.s loc_10507C ROM:00105076 eori.w #1,d1 ROM:0010507A bra.s loc_105080 ROM:0010507C ; --------------------------------------------------------------------------- ROM:0010507C ROM:0010507C loc_10507C: ; CODE XREF: ROM:00105074↑j ROM:0010507C eori.w #0,d1 ROM:00105080 ROM:00105080 loc_105080: ; CODE XREF: ROM:0010507A↑j ROM:00105080 beq.s loc_10508A ROM:00105082 asl.l d2,d1 ROM:00105084 asl.l d2,d1 ROM:00105086 eor.l d1,($FFFFFE14).w ROM:0010508A ROM:0010508A loc_10508A: ; CODE XREF: ROM:loc_105080↑j ROM:0010508A move.w $578(d0.w*2),d1 ROM:00105090 ext.l d1 ROM:00105092 asl.l #8,d1 ROM:00105094 divs.w #$64,d1 ; 'd' ROM:00105098 cmpi.w #$1C20,($490).w ROM:0010509E bne.s loc_1050A4 ROM:001050A0 clr.w d2 ROM:001050A2 bra.s loc_1050AE ROM:001050A4 ; --------------------------------------------------------------------------- ROM:001050A4 ROM:001050A4 loc_1050A4: ; CODE XREF: ROM:0010509E↑j ROM:001050A4 move.w ($490).w,d2 ROM:001050A8 ext.l d2 ROM:001050AA divs.w #$64,d2 ; 'd' ROM:001050AE ROM:001050AE loc_1050AE: ; CODE XREF: ROM:001050A2↑j ROM:001050AE move.w 8(a0),d3 ROM:001050B2 cmp.b d2,d3 ROM:001050B4 beq.s loc_1050E0 ROM:001050B6 move.b d2,d3 ROM:001050B8 move.w d3,8(a0) ROM:001050BC move.w ($490).w,d3 ROM:001050C0 ext.l d3 ROM:001050C2 muls.l $2EC(d0.w*4),d3 ROM:001050CA divu.w #$3840,d3 ROM:001050CE bvc.s loc_1050D4 ROM:001050D0 move.w #$FFFF,d3 ROM:001050D4 ROM:001050D4 loc_1050D4: ; CODE XREF: ROM:001050CE↑j ROM:001050D4 move.w d3,(a0) ROM:001050D6 cmpi.w #0,d0 ROM:001050DA bne.s loc_1050E0 ROM:001050DC move.w d3,($D0).w ROM:001050E0 ROM:001050E0 loc_1050E0: ; CODE XREF: ROM:001050B4↑j ROM:001050E0 ; ROM:001050DA↑j ROM:001050E0 move.w d1,d4 ROM:001050E2 asr.w #8,d4 ROM:001050E4 cmpi.w #0,d2 ROM:001050E8 ble.s loc_10510C ROM:001050EA move.w d1,d3 ROM:001050EC asr.w #8,d3 ROM:001050EE sub.w ($FFFFFF0A).w,d3 ROM:001050F2 cmpi.b #0,d3 ROM:001050F6 bge.s loc_1050FC ROM:001050F8 addi.b #$48,d3 ; 'H' ROM:001050FC ROM:001050FC loc_1050FC: ; CODE XREF: ROM:001050F6↑j ROM:001050FC ; ROM:0010510A↓j ROM:001050FC cmp.b d3,d2 ROM:001050FE bge.s loc_10510C ROM:00105100 sub.b d2,d4 ROM:00105102 bpl.s loc_105108 ROM:00105104 addi.b #$48,d4 ; 'H' ROM:00105108 ROM:00105108 loc_105108: ; CODE XREF: ROM:00105102↑j ROM:00105108 sub.b d2,d3 ROM:0010510A bra.s loc_1050FC ROM:0010510C ; --------------------------------------------------------------------------- ROM:0010510C ROM:0010510C loc_10510C: ; CODE XREF: ROM:001050E8↑j ROM:0010510C ; ROM:001050FE↑j ROM:0010510C asl.w #8,d4 ROM:0010510E move.b d1,d4 ROM:00105110 move.w d4,6(a0) ROM:00105114 move.b $5C4(a5),d1 ROM:00105118 cmpi.b #0,d1 ROM:0010511C ble.s loc_105148 ROM:0010511E move.w 8(a0),d1 ROM:00105122 ext.w d1 ROM:00105124 ext.l d1 ROM:00105126 bne.s loc_10512A ROM:00105128 moveq #$48,d1 ; 'H' ROM:0010512A ROM:0010512A loc_10512A: ; CODE XREF: ROM:00105126↑j ROM:0010512A muls.l $2EC(d0.w*4),d1 ROM:00105132 divu.w #$90,d1 ROM:00105136 bvc.s loc_10513C ROM:00105138 move.w #$FFFF,d1 ROM:0010513C ROM:0010513C loc_10513C: ; CODE XREF: ROM:00105136↑j ROM:0010513C move.w d1,(a0) ROM:0010513E cmpi.w #0,d0 ROM:00105142 bne.s loc_105148 ROM:00105144 move.w d1,($D0).w ROM:00105148 ROM:00105148 loc_105148: ; CODE XREF: ROM:0010511C↑j ROM:00105148 ; ROM:00105142↑j ROM:00105148 lea ($FFFFFF40).w,a0 ROM:0010514C move.b $5C4(a5),d2 ROM:00105150 cmpi.b #0,d2 ROM:00105154 ble.s loc_105166 ROM:00105156 move.w $5B8(a5,d0.w*2),d2 ROM:0010515C asl.w #4,d2 ROM:0010515E adda.w d2,a0 ROM:00105160 move.w d4,6(a0) ROM:00105164 move.w d1,(a0) ROM:00105166 ROM:00105166 loc_105166: ; CODE XREF: ROM:00105154↑j ROM:00105166 movem.l (sp)+,d0-d4/a0 ROM:0010516A rte ROM:0010516C ; --------------------------------------------------------------------------- ROM:0010516C ROM:0010516C loc_10516C: ; CODE XREF: ROM:0010085A↑j ROM:0010516C bsr.l sub_101E98 ROM:00105172 bsr.l sub_105818 ROM:00105178 bsr.l sub_101EA4 ROM:0010517E bsr.l sub_10682E ROM:00105184 bsr.l sub_104DF0 ROM:0010518A bsr.l sub_1018AA ROM:00105190 bsr.l sub_1053FA ROM:00105196 bsr.l sub_101624 ROM:0010519C move.b #0,($FFFFFA1F).w ROM:001051A2 move #$2000,sr ROM:001051A6 ROM:001051A6 loc_1051A6: ; CODE XREF: ROM:00105236↓j ROM:001051A6 move.b #$55,($FFFFFA27).w ; 'U' ROM:001051AC move.b #$AA,($FFFFFA27).w ROM:001051B2 movea.l ($30).w,a5 ROM:001051B6 bsr.l sub_10094E ROM:001051BC btst #1,($2A3).l ROM:001051C4 bne.s loc_1051E4 ROM:001051C6 bset #2,($2A4).l ROM:001051CE bclr #7,($2A9).l ROM:001051D6 bsr.l sub_100AEE ROM:001051DC bclr #2,($2A4).l ROM:001051E4 ROM:001051E4 loc_1051E4: ; CODE XREF: ROM:001051C4↑j ROM:001051E4 bsr.l sub_1030B8 ROM:001051EA bsr.l sub_1054E0 ROM:001051F0 bsr.l sub_102EB0 ROM:001051F6 bsr.l sub_102CEC ROM:001051FC bsr.l nullsub_1 ROM:00105202 bsr.l sub_102DCE ROM:00105208 bsr.w sub_10523C ROM:0010520C bsr.l sub_105818 ROM:00105212 bsr.l sub_105D62 ROM:00105218 bsr.l sub_10F5B8 ROM:0010521E bsr.l sub_104AD8 ROM:00105224 bsr.l sub_100F8C ROM:0010522A bsr.l sub_102062 ROM:00105230 bsr.l sub_106276 ROM:00105236 bra.w loc_1051A6 ROM:0010523A ; --------------------------------------------------------------------------- ROM:0010523A rts ROM:0010523C ROM:0010523C ; =============== S U B R O U T I N E ======================================= ROM:0010523C ROM:0010523C ROM:0010523C sub_10523C: ; CODE XREF: ROM:00105208↑p ROM:0010523C move.w $1E6(a5),d0 ROM:00105240 cmpi.w #0,d0 ROM:00105244 beq.s locret_10524C ROM:00105246 bsr.l sub_102F92 ROM:0010524C ROM:0010524C locret_10524C: ; CODE XREF: sub_10523C+8↑j ROM:0010524C rts ROM:0010524C ; End of function sub_10523C ROM:0010524C ROM:0010524E ROM:0010524E ; =============== S U B R O U T I N E ======================================= ROM:0010524E ROM:0010524E ROM:0010524E sub_10524E: ; CODE XREF: sub_101EF6+54↑p ROM:0010524E ; sub_101EF6+11A↑p ... ROM:0010524E move.b #0,($1F8).w ROM:00105254 move.b #0,($1F7).w ROM:0010525A move.b #0,($1FC).w ROM:00105260 move.b #0,($1FD).w ROM:00105266 move.b #0,($1EE).w ROM:0010526C move.b #0,($59D).w ROM:00105272 move.b #0,($59C).w ROM:00105278 bclr #1,($2A8).l ROM:00105280 rts ROM:00105280 ; End of function sub_10524E ROM:00105280 ROM:00105282 ROM:00105282 ; =============== S U B R O U T I N E ======================================= ROM:00105282 ROM:00105282 ROM:00105282 sub_105282: ; CODE XREF: sub_101734+A8↑p ROM:00105282 btst #4,($29F).w ROM:00105288 beq.s loc_1052D0 ROM:0010528A move.l ($24).w,d1 ROM:0010528E sub.l ($34).w,d1 ROM:00105292 bpl.s loc_10529E ROM:00105294 bclr #$1F,d1 ROM:00105298 bset #0,($29E).w ROM:0010529E ROM:0010529E loc_10529E: ; CODE XREF: sub_105282+10↑j ROM:0010529E move.l #$7270E00,d3 ROM:001052A4 divs.l d1,d3 ROM:001052A8 divs.w #6,d3 ROM:001052AC cmpi.w #$7D00,d3 ROM:001052B0 ble.s loc_1052B6 ROM:001052B2 move.w #$7D00,d3 ROM:001052B6 ROM:001052B6 loc_1052B6: ; CODE XREF: sub_105282+2E↑j ROM:001052B6 move.w d3,($D2).w ROM:001052BA sub.w ($D6).w,d3 ROM:001052BE ext.l d3 ROM:001052C0 muls.l #$F4240,d2:d3 ROM:001052C8 divs.l d1,d2:d3 ROM:001052CC move.w d3,($D4).w ROM:001052D0 ROM:001052D0 loc_1052D0: ; CODE XREF: sub_105282+6↑j ROM:001052D0 bset #4,($29F).w ROM:001052D6 move.l ($24).w,($34).w ROM:001052DC move.w ($D2).w,($D6).w ROM:001052E2 rts ROM:001052E2 ; End of function sub_105282 ROM:001052E2 ROM:001052E4 ROM:001052E4 ; =============== S U B R O U T I N E ======================================= ROM:001052E4 ROM:001052E4 ROM:001052E4 sub_1052E4: ; CODE XREF: ROM:00101A1C↑p ROM:001052E4 ; ROM:00101A74↑p ... ROM:001052E4 clr.w ($D2).w ROM:001052E8 bclr #4,($29F).w ROM:001052EE clr.w ($D4).w ROM:001052F2 rts ROM:001052F2 ; End of function sub_1052E4 ROM:001052F2 ROM:001052F4 ROM:001052F4 ; =============== S U B R O U T I N E ======================================= ROM:001052F4 ROM:001052F4 ROM:001052F4 sub_1052F4: ; CODE XREF: sub_106AF0+32↓p ROM:001052F4 ; sub_109D2E+1C↓p ... ROM:001052F4 move.l d2,d4 ROM:001052F6 sub.l d2,d1 ROM:001052F8 divs.l d3,d1 ROM:001052FC muls.l #$64,d1 ; 'd' ROM:00105304 add.l d1,d4 ROM:00105306 rts ROM:00105306 ; End of function sub_1052F4 ROM:00105306 ROM:00105308 ROM:00105308 ; =============== S U B R O U T I N E ======================================= ROM:00105308 ROM:00105308 ROM:00105308 sub_105308: ; CODE XREF: sub_100E3E+C↑p ROM:00105308 ; sub_100E3E+24↑p ... ROM:00105308 movea.w (a5,d1.w),a0 ROM:0010530C adda.l a5,a0 ROM:0010530E move.w (a0)+,d4 ROM:00105310 ble.w loc_1053F4 ROM:00105314 move.w (a0)+,d5 ROM:00105316 ble.w loc_1053F4 ROM:0010531A move.w d4,d7 ROM:0010531C subq.w #1,d7 ROM:0010531E adda.w d4,a0 ROM:00105320 adda.w d4,a0 ROM:00105322 movea.l a0,a1 ROM:00105324 ROM:00105324 loc_105324: ; CODE XREF: sub_105308+1E↓j ROM:00105324 cmp.w -(a1),d2 ROM:00105326 dbge d7,loc_105324 ROM:0010532A bge.s loc_105330 ROM:0010532C clr.w d7 ROM:0010532E bra.s loc_105338 ROM:00105330 ; --------------------------------------------------------------------------- ROM:00105330 ROM:00105330 loc_105330: ; CODE XREF: sub_105308+22↑j ROM:00105330 move.w (a1)+,d0 ROM:00105332 cmpa.l a1,a0 ROM:00105334 bne.s loc_10533A ROM:00105336 subq.l #2,a1 ROM:00105338 ROM:00105338 loc_105338: ; CODE XREF: sub_105308+26↑j ROM:00105338 move.w (a1),d0 ROM:0010533A ROM:0010533A loc_10533A: ; CODE XREF: sub_105308+2C↑j ROM:0010533A swap d0 ROM:0010533C move.w (a1),d0 ROM:0010533E swap d0 ROM:00105340 move.w d5,d1 ROM:00105342 subq.w #1,d1 ROM:00105344 beq.w loc_1053CC ROM:00105348 adda.w d5,a0 ROM:0010534A adda.w d5,a0 ROM:0010534C movea.l a0,a1 ROM:0010534E swap d2 ROM:00105350 ROM:00105350 loc_105350: ; CODE XREF: sub_105308+4A↓j ROM:00105350 cmp.w -(a1),d3 ROM:00105352 dbge d1,loc_105350 ROM:00105356 bge.s loc_10535C ROM:00105358 clr.w d1 ROM:0010535A bra.s loc_105364 ROM:0010535C ; --------------------------------------------------------------------------- ROM:0010535C ROM:0010535C loc_10535C: ; CODE XREF: sub_105308+4E↑j ROM:0010535C move.w (a1)+,d2 ROM:0010535E cmpa.l a1,a0 ROM:00105360 bne.s loc_105366 ROM:00105362 subq.l #2,a1 ROM:00105364 ROM:00105364 loc_105364: ; CODE XREF: sub_105308+52↑j ROM:00105364 move.w (a1),d2 ROM:00105366 ROM:00105366 loc_105366: ; CODE XREF: sub_105308+58↑j ROM:00105366 swap d3 ROM:00105368 move.w (a1),d3 ROM:0010536A muls.w d4,d1 ROM:0010536C muls.w #2,d1 ROM:00105370 adda.l d1,a0 ROM:00105372 adda.w d7,a0 ROM:00105374 adda.w d7,a0 ROM:00105376 move.l d2,d6 ROM:00105378 swap d6 ROM:0010537A sub.w d0,d6 ROM:0010537C ble.s loc_1053A8 ROM:0010537E move.l d0,d5 ROM:00105380 swap d5 ROM:00105382 sub.w d0,d5 ROM:00105384 beq.s loc_1053A8 ROM:00105386 move.w 2(a0),d7 ROM:0010538A sub.w (a0),d7 ROM:0010538C beq.s loc_105392 ROM:0010538E muls.w d6,d7 ROM:00105390 divs.w d5,d7 ROM:00105392 ROM:00105392 loc_105392: ; CODE XREF: sub_105308+84↑j ROM:00105392 add.w (a0),d7 ROM:00105394 move.w 2(a0,d4.w*2),d1 ROM:00105398 sub.w (a0,d4.w*2),d1 ROM:0010539C beq.s loc_1053A2 ROM:0010539E muls.w d6,d1 ROM:001053A0 divs.w d5,d1 ROM:001053A2 ROM:001053A2 loc_1053A2: ; CODE XREF: sub_105308+94↑j ROM:001053A2 add.w (a0,d4.w*2),d1 ROM:001053A6 bra.s loc_1053AE ROM:001053A8 ; --------------------------------------------------------------------------- ROM:001053A8 ROM:001053A8 loc_1053A8: ; CODE XREF: sub_105308+74↑j ROM:001053A8 ; sub_105308+7C↑j ROM:001053A8 move.w (a0),d7 ROM:001053AA move.w (a0,d4.w*2),d1 ROM:001053AE ROM:001053AE loc_1053AE: ; CODE XREF: sub_105308+9E↑j ROM:001053AE move.l d3,d6 ROM:001053B0 swap d6 ROM:001053B2 sub.w d2,d6 ROM:001053B4 ble.s loc_1053C8 ROM:001053B6 move.w d3,d5 ROM:001053B8 sub.w d2,d5 ROM:001053BA beq.s loc_1053C8 ROM:001053BC sub.w d7,d1 ROM:001053BE beq.s loc_1053C8 ROM:001053C0 muls.w d6,d1 ROM:001053C2 divs.w d5,d1 ROM:001053C4 add.w d7,d1 ROM:001053C6 bra.s loc_1053F0 ROM:001053C8 ; --------------------------------------------------------------------------- ROM:001053C8 ROM:001053C8 loc_1053C8: ; CODE XREF: sub_105308+AC↑j ROM:001053C8 ; sub_105308+B2↑j ... ROM:001053C8 move.w d7,d1 ROM:001053CA bra.s loc_1053F0 ROM:001053CC ; --------------------------------------------------------------------------- ROM:001053CC ROM:001053CC loc_1053CC: ; CODE XREF: sub_105308+3C↑j ROM:001053CC adda.w d7,a0 ROM:001053CE adda.w d7,a0 ROM:001053D0 move.w d2,d6 ROM:001053D2 sub.w d0,d6 ROM:001053D4 ble.s loc_1053EE ROM:001053D6 move.l d0,d5 ROM:001053D8 swap d5 ROM:001053DA sub.w d0,d5 ROM:001053DC beq.s loc_1053EE ROM:001053DE move.w 2(a0),d1 ROM:001053E2 sub.w (a0),d1 ROM:001053E4 beq.s loc_1053EE ROM:001053E6 muls.w d6,d1 ROM:001053E8 divs.w d5,d1 ROM:001053EA add.w (a0),d1 ROM:001053EC bra.s loc_1053F0 ROM:001053EE ; --------------------------------------------------------------------------- ROM:001053EE ROM:001053EE loc_1053EE: ; CODE XREF: sub_105308+CC↑j ROM:001053EE ; sub_105308+D4↑j ... ROM:001053EE move.w (a0),d1 ROM:001053F0 ROM:001053F0 loc_1053F0: ; CODE XREF: sub_105308+BE↑j ROM:001053F0 ; sub_105308+C2↑j ... ROM:001053F0 moveq #0,d0 ROM:001053F2 bra.s locret_1053F8 ROM:001053F4 ; --------------------------------------------------------------------------- ROM:001053F4 ROM:001053F4 loc_1053F4: ; CODE XREF: sub_105308+8↑j ROM:001053F4 ; sub_105308+E↑j ROM:001053F4 move.b #$FF,d0 ROM:001053F8 ROM:001053F8 locret_1053F8: ; CODE XREF: sub_105308+EA↑j ROM:001053F8 rts ROM:001053F8 ; End of function sub_105308 ROM:001053F8 ROM:001053FA ROM:001053FA ; =============== S U B R O U T I N E ======================================= ROM:001053FA ROM:001053FA ROM:001053FA sub_1053FA: ; CODE XREF: ROM:00105190↑p ROM:001053FA clr.w ($FFFFFA22).w ROM:001053FE ori.w #8,($FFFFFA24).w ROM:00105404 move.w #$552,($FFFFFA22).w ROM:0010540A rts ROM:0010540A ; End of function sub_1053FA ROM:0010540A ROM:0010540C ; --------------------------------------------------------------------------- ROM:0010540C movem.l d0-a5,-(sp) ROM:00105410 move sr,-(sp) ROM:00105412 move #$2700,sr ROM:00105416 bsr.l sub_106A12 ROM:0010541C move (sp)+,sr ROM:0010541E bsr.l sub_105740 ROM:00105424 bsr.l sub_10628C ROM:0010542A bsr.w sub_105476 ROM:0010542E bsr.l nullsub_25 ROM:00105434 bsr.l nullsub_24 ROM:0010543A bsr.l sub_102C92 ROM:00105440 bsr.l sub_11120C ROM:00105446 bsr.l sub_101682 ROM:0010544C bsr.l sub_10205C ROM:00105452 btst #3,($659).l ROM:0010545A beq.s loc_105462 ROM:0010545C bsr.l sub_1071A0 ROM:00105462 ROM:00105462 loc_105462: ; CODE XREF: ROM:0010545A↑j ROM:00105462 cmpi.b #$20,(3).w ; ' ' ROM:00105468 bne.s loc_105470 ROM:0010546A bsr.l nullsub_10 ROM:00105470 ROM:00105470 loc_105470: ; CODE XREF: ROM:00105468↑j ROM:00105470 movem.l (sp)+,d0-a5 ROM:00105474 rte ROM:00105476 ROM:00105476 ; =============== S U B R O U T I N E ======================================= ROM:00105476 ROM:00105476 ROM:00105476 sub_105476: ; CODE XREF: ROM:0010542A↑p ROM:00105476 move.w $1E6(a5),d0 ROM:0010547A cmpi.w #0,d0 ROM:0010547E bne.s locret_10548C ROM:00105480 bsr.l sub_103E92 ROM:00105486 bsr.l sub_104504 ROM:0010548C ROM:0010548C locret_10548C: ; CODE XREF: sub_105476+8↑j ROM:0010548C rts ROM:0010548C ; End of function sub_105476 ROM:0010548C ROM:0010548E ; --------------------------------------------------------------------------- ROM:0010548E move.w $278(a5),d1 ROM:00105492 move.w ($A4).w,d0 ROM:00105496 ext.l d0 ROM:00105498 divs.w d1,d0 ROM:0010549A lsr.w #1,d1 ROM:0010549C swap d0 ROM:0010549E cmp.w d1,d0 ROM:001054A0 bgt.s loc_1054AC ROM:001054A2 bclr #6,($DD).w ROM:001054A8 bra.w loc_1054B2 ROM:001054AC ; --------------------------------------------------------------------------- ROM:001054AC ROM:001054AC loc_1054AC: ; CODE XREF: ROM:001054A0↑j ROM:001054AC bset #6,($DD).w ROM:001054B2 ROM:001054B2 loc_1054B2: ; CODE XREF: ROM:001054A8↑j ROM:001054B2 move.w ($DC).w,($FFFFE800).w ROM:001054B8 rts ROM:001054BA ; --------------------------------------------------------------------------- ROM:001054BA bgnd ROM:001054BC move.l (sp),($48).w ROM:001054C0 move.l 4(sp),($4C).w ROM:001054C6 rte ROM:001054C8 ; --------------------------------------------------------------------------- ROM:001054C8 andi.w #$FBFF,($FFFFFE20).w ROM:001054CE rte ROM:001054D0 ; --------------------------------------------------------------------------- ROM:001054D0 andi.w #$F7FF,($FFFFFE20).w ROM:001054D6 rte ROM:001054D8 ; --------------------------------------------------------------------------- ROM:001054D8 andi.w #$7FFF,($FFFFFE20).w ROM:001054DE rte ROM:001054E0 ROM:001054E0 ; =============== S U B R O U T I N E ======================================= ROM:001054E0 ROM:001054E0 ROM:001054E0 sub_1054E0: ; CODE XREF: ROM:001051EA↑p ROM:001054E0 bsr.w sub_1055C0 ROM:001054E4 bsr.w sub_105622 ROM:001054E8 bsr.w sub_1054EE ROM:001054EC rts ROM:001054EC ; End of function sub_1054E0 ROM:001054EC ROM:001054EE ROM:001054EE ; =============== S U B R O U T I N E ======================================= ROM:001054EE ROM:001054EE ROM:001054EE sub_1054EE: ; CODE XREF: sub_1054E0+8↑p ROM:001054EE clr.w d1 ROM:001054F0 move.b ($206).w,d1 ROM:001054F4 cmpi.w #3,d1 ROM:001054F8 bcc.s locret_105502 ROM:001054FA movea.l off_105504(pc,d1.w*4),a0 ROM:001054FE nop ROM:00105500 jmp (a0) ROM:00105502 ; --------------------------------------------------------------------------- ROM:00105502 ROM:00105502 locret_105502: ; CODE XREF: sub_1054EE+A↑j ROM:00105502 rts ROM:00105502 ; End of function sub_1054EE ROM:00105502 ROM:00105502 ; --------------------------------------------------------------------------- ROM:00105504 off_105504: dc.l loc_105510 ; DATA XREF: sub_1054EE+C↑r ROM:00105508 dc.l loc_105526 ROM:0010550C dc.l loc_105574 ROM:00105510 ; --------------------------------------------------------------------------- ROM:00105510 ROM:00105510 loc_105510: ; DATA XREF: ROM:off_105504↑o ROM:00105510 bclr #2,($29F).w ROM:00105516 move.b #0,($204).w ROM:0010551C move.b #1,($206).w ROM:00105522 bra.s loc_10556E ROM:00105524 ; --------------------------------------------------------------------------- ROM:00105524 rts ROM:00105526 ; --------------------------------------------------------------------------- ROM:00105526 ROM:00105526 loc_105526: ; DATA XREF: ROM:00105508↑o ROM:00105526 btst #7,($29E).w ROM:0010552C beq.s loc_105542 ROM:0010552E bclr #7,($29E).w ROM:00105534 move.b #0,($204).w ROM:0010553A move.b #1,($206).w ROM:00105540 bra.s loc_10556E ROM:00105542 ; --------------------------------------------------------------------------- ROM:00105542 ROM:00105542 loc_105542: ; CODE XREF: ROM:0010552C↑j ROM:00105542 move.b ($204).w,d0 ROM:00105546 cmpi.b #8,d0 ROM:0010554A bne.s loc_10555E ROM:0010554C bsr.w sub_1056A2 ROM:00105550 move.b #0,($204).w ROM:00105556 move.b #1,($206).w ROM:0010555C bra.s loc_10556E ROM:0010555E ; --------------------------------------------------------------------------- ROM:0010555E ROM:0010555E loc_10555E: ; CODE XREF: ROM:0010554A↑j ROM:0010555E btst #2,($29F).w ROM:00105564 beq.s loc_10556E ROM:00105566 move.b #2,($206).w ROM:0010556C bra.s loc_1055B8 ROM:0010556E ; --------------------------------------------------------------------------- ROM:0010556E ROM:0010556E loc_10556E: ; CODE XREF: ROM:00105522↑j ROM:0010556E ; ROM:00105540↑j ... ROM:0010556E bsr.w sub_10569C ROM:00105572 rts ROM:00105574 ; --------------------------------------------------------------------------- ROM:00105574 ROM:00105574 loc_105574: ; DATA XREF: ROM:0010550C↑o ROM:00105574 btst #7,($29E).w ROM:0010557A beq.s loc_105596 ROM:0010557C bclr #7,($29E).w ROM:00105582 move.b #0,($204).w ROM:00105588 bclr #2,($29F).w ROM:0010558E move.b #1,($206).w ROM:00105594 bra.s loc_10556E ROM:00105596 ; --------------------------------------------------------------------------- ROM:00105596 ROM:00105596 loc_105596: ; CODE XREF: ROM:0010557A↑j ROM:00105596 move.b ($204).w,d0 ROM:0010559A cmpi.b #8,d0 ROM:0010559E bne.s loc_1055B8 ROM:001055A0 bsr.w sub_1056A2 ROM:001055A4 move.b #0,($204).w ROM:001055AA bclr #2,($29F).w ROM:001055B0 move.b #1,($206).w ROM:001055B6 bra.s loc_10556E ROM:001055B8 ; --------------------------------------------------------------------------- ROM:001055B8 ROM:001055B8 loc_1055B8: ; CODE XREF: ROM:0010556C↑j ROM:001055B8 ; ROM:0010559E↑j ROM:001055B8 bsr.w sub_10569C ROM:001055BC rts ROM:001055BE ; --------------------------------------------------------------------------- ROM:001055BE rts ROM:001055C0 ROM:001055C0 ; =============== S U B R O U T I N E ======================================= ROM:001055C0 ROM:001055C0 ROM:001055C0 sub_1055C0: ; CODE XREF: sub_1054E0↑p ROM:001055C0 btst #4,($205).w ROM:001055C6 beq.s loc_1055D8 ROM:001055C8 bset #1,($2B9).l ROM:001055D0 bset #1,($66D).l ROM:001055D8 ROM:001055D8 loc_1055D8: ; CODE XREF: sub_1055C0+6↑j ROM:001055D8 btst #3,($205).w ROM:001055DE beq.s loc_1055F0 ROM:001055E0 bset #2,($2B9).l ROM:001055E8 bset #2,($66D).l ROM:001055F0 ROM:001055F0 loc_1055F0: ; CODE XREF: sub_1055C0+1E↑j ROM:001055F0 btst #2,($205).w ROM:001055F6 beq.s loc_105608 ROM:001055F8 bset #3,($2B9).l ROM:00105600 bset #3,($66D).l ROM:00105608 ROM:00105608 loc_105608: ; CODE XREF: sub_1055C0+36↑j ROM:00105608 btst #1,($205).w ROM:0010560E beq.s locret_105620 ROM:00105610 bset #4,($2B9).l ROM:00105618 bset #4,($66D).l ROM:00105620 ROM:00105620 locret_105620: ; CODE XREF: sub_1055C0+4E↑j ROM:00105620 rts ROM:00105620 ; End of function sub_1055C0 ROM:00105620 ROM:00105622 ROM:00105622 ; =============== S U B R O U T I N E ======================================= ROM:00105622 ROM:00105622 ROM:00105622 sub_105622: ; CODE XREF: sub_1054E0+4↑p ROM:00105622 btst #4,($DC).w ROM:00105628 beq.s loc_105634 ROM:0010562A btst #1,($2A0).w ROM:00105630 bne.s loc_105634 ROM:00105632 bra.s loc_105668 ROM:00105634 ; --------------------------------------------------------------------------- ROM:00105634 ROM:00105634 loc_105634: ; CODE XREF: sub_105622+6↑j ROM:00105634 ; sub_105622+E↑j ROM:00105634 btst #4,($DC).w ROM:0010563A bne.s loc_105646 ROM:0010563C btst #1,($2A0).w ROM:00105642 beq.s loc_105646 ROM:00105644 bra.s loc_105668 ROM:00105646 ; --------------------------------------------------------------------------- ROM:00105646 ROM:00105646 loc_105646: ; CODE XREF: sub_105622+18↑j ROM:00105646 ; sub_105622+20↑j ROM:00105646 btst #5,($DC).w ROM:0010564C beq.s loc_105658 ROM:0010564E btst #6,($2A9).w ROM:00105654 bne.s loc_105658 ROM:00105656 bra.s loc_105668 ROM:00105658 ; --------------------------------------------------------------------------- ROM:00105658 ROM:00105658 loc_105658: ; CODE XREF: sub_105622+2A↑j ROM:00105658 ; sub_105622+32↑j ROM:00105658 btst #5,($DC).w ROM:0010565E bne.s loc_10566E ROM:00105660 btst #6,($2A9).w ROM:00105666 beq.s loc_10566E ROM:00105668 ROM:00105668 loc_105668: ; CODE XREF: sub_105622+10↑j ROM:00105668 ; sub_105622+22↑j ... ROM:00105668 bset #7,($29E).w ROM:0010566E ROM:0010566E loc_10566E: ; CODE XREF: sub_105622+3C↑j ROM:0010566E ; sub_105622+44↑j ROM:0010566E btst #4,($DC).w ROM:00105674 beq.s loc_10567E ROM:00105676 bset #1,($2A0).w ROM:0010567C bra.s loc_105684 ROM:0010567E ; --------------------------------------------------------------------------- ROM:0010567E ROM:0010567E loc_10567E: ; CODE XREF: sub_105622+52↑j ROM:0010567E bclr #1,($2A0).w ROM:00105684 ROM:00105684 loc_105684: ; CODE XREF: sub_105622+5A↑j ROM:00105684 btst #5,($DC).w ROM:0010568A beq.s loc_105694 ROM:0010568C bset #6,($2A9).w ROM:00105692 bra.s locret_10569A ROM:00105694 ; --------------------------------------------------------------------------- ROM:00105694 ROM:00105694 loc_105694: ; CODE XREF: sub_105622+68↑j ROM:00105694 bclr #6,($2A9).w ROM:0010569A ROM:0010569A locret_10569A: ; CODE XREF: sub_105622+70↑j ROM:0010569A rts ROM:0010569A ; End of function sub_105622 ROM:0010569A ROM:0010569C ROM:0010569C ; =============== S U B R O U T I N E ======================================= ROM:0010569C ROM:0010569C ROM:0010569C sub_10569C: ; CODE XREF: ROM:loc_10556E↑p ROM:0010569C ; ROM:loc_1055B8↑p ROM:0010569C addq.b #1,($204).w ROM:001056A0 rts ROM:001056A0 ; End of function sub_10569C ROM:001056A0 ROM:001056A2 ROM:001056A2 ; =============== S U B R O U T I N E ======================================= ROM:001056A2 ROM:001056A2 ROM:001056A2 sub_1056A2: ; CODE XREF: ROM:0010554C↑p ROM:001056A2 ; ROM:001055A0↑p ROM:001056A2 move.w $1A(a5),d0 ROM:001056A6 muls.w ($336).w,d0 ROM:001056AA divs.w #$2710,d0 ROM:001056AE move.w $18(a5),d1 ROM:001056B2 muls.w ($336).w,d1 ROM:001056B6 divs.w #$2710,d1 ROM:001056BA btst #4,($DC).w ROM:001056C0 bne.s loc_1056D2 ROM:001056C2 btst #5,($DC).w ROM:001056C8 bne.s loc_1056D2 ROM:001056CA cmp.w ($70).w,d0 ROM:001056CE blt.s loc_1056D2 ROM:001056D0 bra.s loc_10571E ROM:001056D2 ; --------------------------------------------------------------------------- ROM:001056D2 ROM:001056D2 loc_1056D2: ; CODE XREF: sub_1056A2+1E↑j ROM:001056D2 ; sub_1056A2+26↑j ... ROM:001056D2 btst #4,($DC).w ROM:001056D8 bne.s loc_1056E4 ROM:001056DA btst #5,($DC).w ROM:001056E0 beq.s loc_1056E4 ROM:001056E2 bra.s loc_1056F4 ROM:001056E4 ; --------------------------------------------------------------------------- ROM:001056E4 ROM:001056E4 loc_1056E4: ; CODE XREF: sub_1056A2+36↑j ROM:001056E4 ; sub_1056A2+3E↑j ROM:001056E4 btst #4,($DC).w ROM:001056EA beq.s loc_105704 ROM:001056EC btst #5,($DC).w ROM:001056F2 bne.s loc_105704 ROM:001056F4 ROM:001056F4 loc_1056F4: ; CODE XREF: sub_1056A2+40↑j ROM:001056F4 cmp.w ($70).w,d1 ROM:001056F8 ble.s loc_1056FC ROM:001056FA bra.s loc_10571E ROM:001056FC ; --------------------------------------------------------------------------- ROM:001056FC ROM:001056FC loc_1056FC: ; CODE XREF: sub_1056A2+56↑j ROM:001056FC cmp.w ($70).w,d0 ROM:00105700 bge.s loc_105704 ROM:00105702 bra.s loc_10571E ROM:00105704 ; --------------------------------------------------------------------------- ROM:00105704 ROM:00105704 loc_105704: ; CODE XREF: sub_1056A2+48↑j ROM:00105704 ; sub_1056A2+50↑j ... ROM:00105704 btst #4,($DC).w ROM:0010570A beq.s loc_10571C ROM:0010570C btst #5,($DC).w ROM:00105712 beq.s loc_10571C ROM:00105714 cmp.w ($70).w,d1 ROM:00105718 bgt.s loc_10571C ROM:0010571A bra.s loc_10571E ROM:0010571C ; --------------------------------------------------------------------------- ROM:0010571C ROM:0010571C loc_10571C: ; CODE XREF: sub_1056A2+68↑j ROM:0010571C ; sub_1056A2+70↑j ... ROM:0010571C bra.s locret_10573E ROM:0010571E ; --------------------------------------------------------------------------- ROM:0010571E ROM:0010571E loc_10571E: ; CODE XREF: sub_1056A2+2E↑j ROM:0010571E ; sub_1056A2+58↑j ... ROM:0010571E btst #2,($29F).w ROM:00105724 beq.s loc_105738 ROM:00105726 bset #0,($2B9).l ROM:0010572E bset #0,($66D).l ROM:00105736 bra.s locret_10573E ROM:00105738 ; --------------------------------------------------------------------------- ROM:00105738 ROM:00105738 loc_105738: ; CODE XREF: sub_1056A2+82↑j ROM:00105738 bset #2,($29F).w ROM:0010573E ROM:0010573E locret_10573E: ; CODE XREF: sub_1056A2:loc_10571C↑j ROM:0010573E ; sub_1056A2+94↑j ROM:0010573E rts ROM:0010573E ; End of function sub_1056A2 ROM:0010573E ROM:00105740 ROM:00105740 ; =============== S U B R O U T I N E ======================================= ROM:00105740 ROM:00105740 ROM:00105740 sub_105740: ; CODE XREF: ROM:0010541E↑p ROM:00105740 btst #1,($2AD).l ROM:00105748 beq.s loc_105750 ROM:0010574A move.w ($42A).w,d0 ROM:0010574E bra.s loc_105754 ROM:00105750 ; --------------------------------------------------------------------------- ROM:00105750 ROM:00105750 loc_105750: ; CODE XREF: sub_105740+8↑j ROM:00105750 move.w ($D8).w,d0 ROM:00105754 ROM:00105754 loc_105754: ; CODE XREF: sub_105740+E↑j ROM:00105754 move.w d0,($DA).w ROM:00105758 muls.w #$64,d0 ; 'd' ROM:0010575C divs.w #$2710,d0 ROM:00105760 move.w d0,($476).w ROM:00105764 clr.w d1 ROM:00105766 move.b ($5F6).w,d1 ROM:0010576A cmpi.w #3,d1 ROM:0010576E bcc.s locret_105778 ROM:00105770 movea.l off_10577A(pc,d1.w*4),a0 ROM:00105774 nop ROM:00105776 jmp (a0) ROM:00105778 ; --------------------------------------------------------------------------- ROM:00105778 ROM:00105778 locret_105778: ; CODE XREF: sub_105740+2E↑j ROM:00105778 rts ROM:00105778 ; End of function sub_105740 ROM:00105778 ROM:00105778 ; --------------------------------------------------------------------------- ROM:0010577A off_10577A: dc.l loc_105786 ; DATA XREF: sub_105740+30↑r ROM:0010577E dc.l loc_105794 ROM:00105782 dc.l loc_1057CE ROM:00105786 ; --------------------------------------------------------------------------- ROM:00105786 ROM:00105786 loc_105786: ; DATA XREF: ROM:off_10577A↑o ROM:00105786 bclr #1,($DC).w ROM:0010578C move.b #1,($5F6).w ROM:00105792 rts ROM:00105794 ; --------------------------------------------------------------------------- ROM:00105794 ROM:00105794 loc_105794: ; DATA XREF: ROM:0010577E↑o ROM:00105794 cmpi.w #0,($142).w ROM:0010579A bgt.s locret_1057CC ROM:0010579C cmpi.w #0,($476).w ROM:001057A2 bne.s loc_1057AA ROM:001057A4 move.w ($478).w,d0 ROM:001057A8 bra.s loc_1057BE ROM:001057AA ; --------------------------------------------------------------------------- ROM:001057AA ROM:001057AA loc_1057AA: ; CODE XREF: ROM:001057A2↑j ROM:001057AA bset #1,($DC).w ROM:001057B0 bsr.w sub_10580A ROM:001057B4 move.b #2,($5F6).w ROM:001057BA move.w ($476).w,d0 ROM:001057BE ROM:001057BE loc_1057BE: ; CODE XREF: ROM:001057A8↑j ROM:001057BE clr.b ($24D).w ROM:001057C2 move.w d0,($142).w ROM:001057C6 move.b #1,($24D).w ROM:001057CC ROM:001057CC locret_1057CC: ; CODE XREF: ROM:0010579A↑j ROM:001057CC rts ROM:001057CE ; --------------------------------------------------------------------------- ROM:001057CE ROM:001057CE loc_1057CE: ; DATA XREF: ROM:00105782↑o ROM:001057CE cmpi.w #0,($142).w ROM:001057D4 bgt.s locret_105806 ROM:001057D6 cmpi.w #0,($478).w ROM:001057DC bne.s loc_1057E8 ROM:001057DE bsr.w sub_10580A ROM:001057E2 move.w ($476).w,d0 ROM:001057E6 bra.s loc_1057F8 ROM:001057E8 ; --------------------------------------------------------------------------- ROM:001057E8 ROM:001057E8 loc_1057E8: ; CODE XREF: ROM:001057DC↑j ROM:001057E8 bclr #1,($DC).w ROM:001057EE move.b #1,($5F6).w ROM:001057F4 move.w ($478).w,d0 ROM:001057F8 ROM:001057F8 loc_1057F8: ; CODE XREF: ROM:001057E6↑j ROM:001057F8 clr.b ($24D).w ROM:001057FC move.w d0,($142).w ROM:00105800 move.b #1,($24D).w ROM:00105806 ROM:00105806 locret_105806: ; CODE XREF: ROM:001057D4↑j ROM:00105806 rts ROM:00105808 ; --------------------------------------------------------------------------- ROM:00105808 rts ROM:0010580A ROM:0010580A ; =============== S U B R O U T I N E ======================================= ROM:0010580A ROM:0010580A ROM:0010580A sub_10580A: ; CODE XREF: ROM:001057B0↑p ROM:0010580A ; ROM:001057DE↑p ROM:0010580A move.w #$64,d1 ; 'd' ROM:0010580E sub.w ($476).w,d1 ROM:00105812 move.w d1,($478).w ROM:00105816 rts ROM:00105816 ; End of function sub_10580A ROM:00105816 ROM:00105818 ROM:00105818 ; =============== S U B R O U T I N E ======================================= ROM:00105818 ROM:00105818 ROM:00105818 sub_105818: ; CODE XREF: ROM:00105172↑p ROM:00105818 ; ROM:0010520C↑p ... ROM:00105818 bsr.l sub_1034A2 ROM:0010581E bsr.w sub_10582E ROM:00105822 btst #0,($2A1).w ROM:00105828 bne.s locret_10582C ROM:0010582A bra.s sub_105818 ROM:0010582C ; --------------------------------------------------------------------------- ROM:0010582C ROM:0010582C locret_10582C: ; CODE XREF: sub_105818+10↑j ROM:0010582C rts ROM:0010582C ; End of function sub_105818 ROM:0010582C ROM:0010582E ROM:0010582E ; =============== S U B R O U T I N E ======================================= ROM:0010582E ROM:0010582E ROM:0010582E sub_10582E: ; CODE XREF: sub_105818+6↑p ROM:0010582E bclr #5,($2A0).w ROM:00105834 clr.w d1 ROM:00105836 move.b ($208).w,d1 ROM:0010583A cmpi.w #$E,d1 ROM:0010583E bcc.s locret_105848 ROM:00105840 movea.l off_10584A(pc,d1.w*4),a0 ROM:00105844 nop ROM:00105846 jmp (a0) ROM:00105848 ; --------------------------------------------------------------------------- ROM:00105848 ROM:00105848 locret_105848: ; CODE XREF: sub_10582E+10↑j ROM:00105848 rts ROM:00105848 ; End of function sub_10582E ROM:00105848 ROM:00105848 ; --------------------------------------------------------------------------- ROM:0010584A off_10584A: dc.l loc_105882 ; DATA XREF: sub_10582E+12↑r ROM:0010584E dc.l loc_105898 ROM:00105852 dc.l loc_1058B8 ROM:00105856 dc.l loc_1058F0 ROM:0010585A dc.l loc_105910 ROM:0010585E dc.l loc_105956 ROM:00105862 dc.l loc_105976 ROM:00105866 dc.l loc_1059CE ROM:0010586A dc.l loc_1059F2 ROM:0010586E dc.l loc_105A7E ROM:00105872 dc.l loc_105ABC ROM:00105876 dc.l loc_105B3A ROM:0010587A dc.l loc_105B58 ROM:0010587E dc.l loc_105B7C ROM:00105882 ; --------------------------------------------------------------------------- ROM:00105882 ROM:00105882 loc_105882: ; DATA XREF: ROM:off_10584A↑o ROM:00105882 bclr #0,($2A1).w ROM:00105888 bset #6,($2A8).w ROM:0010588E move.b #1,($208).w ROM:00105894 bra.s locret_1058B6 ROM:00105896 ; --------------------------------------------------------------------------- ROM:00105896 rts ROM:00105898 ; --------------------------------------------------------------------------- ROM:00105898 ROM:00105898 loc_105898: ; DATA XREF: ROM:0010584E↑o ROM:00105898 btst #4,($2A2).l ROM:001058A0 beq.s locret_1058B6 ROM:001058A2 bclr #4,($2A2).l ROM:001058AA bsr.w sub_105D50 ROM:001058AE move.b #2,($208).w ROM:001058B4 bra.s locret_1058EE ROM:001058B6 ; --------------------------------------------------------------------------- ROM:001058B6 ROM:001058B6 locret_1058B6: ; CODE XREF: ROM:00105894↑j ROM:001058B6 ; ROM:001058A0↑j ROM:001058B6 rts ROM:001058B8 ; --------------------------------------------------------------------------- ROM:001058B8 ROM:001058B8 loc_1058B8: ; DATA XREF: ROM:00105852↑o ROM:001058B8 btst #4,($2A7).w ROM:001058BE beq.s loc_1058D8 ROM:001058C0 bsr.w sub_105CAA ROM:001058C4 bsr.w sub_105BAC ROM:001058C8 bsr.w sub_105C92 ROM:001058CC move.b #8,($208).w ROM:001058D2 bra.l locret_105A7C ROM:001058D8 ; --------------------------------------------------------------------------- ROM:001058D8 ROM:001058D8 loc_1058D8: ; CODE XREF: ROM:001058BE↑j ROM:001058D8 btst #4,($2A7).w ROM:001058DE bne.s locret_1058EE ROM:001058E0 bset #5,($2A4).w ROM:001058E6 move.b #3,($208).w ROM:001058EC bra.s locret_10590E ROM:001058EE ; --------------------------------------------------------------------------- ROM:001058EE ROM:001058EE locret_1058EE: ; CODE XREF: ROM:001058B4↑j ROM:001058EE ; ROM:001058DE↑j ROM:001058EE rts ROM:001058F0 ; --------------------------------------------------------------------------- ROM:001058F0 ROM:001058F0 loc_1058F0: ; DATA XREF: ROM:00105856↑o ROM:001058F0 btst #6,($2A7).l ROM:001058F8 beq.s locret_10590E ROM:001058FA bclr #7,($2A0).l ROM:00105902 bsr.w sub_105CDC ROM:00105906 move.b #4,($208).w ROM:0010590C bra.s locret_105954 ROM:0010590E ; --------------------------------------------------------------------------- ROM:0010590E ROM:0010590E locret_10590E: ; CODE XREF: ROM:001058EC↑j ROM:0010590E ; ROM:001058F8↑j ROM:0010590E rts ROM:00105910 ; --------------------------------------------------------------------------- ROM:00105910 ROM:00105910 loc_105910: ; DATA XREF: ROM:0010585A↑o ROM:00105910 cmpi.b #0,($207).w ROM:00105916 bne.s loc_10593E ROM:00105918 bsr.w sub_105CAA ROM:0010591C bsr.w sub_105BAC ROM:00105920 bsr.w sub_105C92 ROM:00105924 bsr.w sub_105C4A ROM:00105928 bsr.w sub_105C76 ROM:0010592C bset #4,($2A6).w ROM:00105932 move.b #7,($208).w ROM:00105938 bra.l locret_1059F0 ROM:0010593E ; --------------------------------------------------------------------------- ROM:0010593E ROM:0010593E loc_10593E: ; CODE XREF: ROM:00105916↑j ROM:0010593E cmpi.b #0,($207).w ROM:00105944 beq.s locret_105954 ROM:00105946 bset #0,($2A7).w ROM:0010594C move.b #5,($208).w ROM:00105952 bra.s locret_105974 ROM:00105954 ; --------------------------------------------------------------------------- ROM:00105954 ROM:00105954 locret_105954: ; CODE XREF: ROM:0010590C↑j ROM:00105954 ; ROM:00105944↑j ... ROM:00105954 rts ROM:00105956 ; --------------------------------------------------------------------------- ROM:00105956 ROM:00105956 loc_105956: ; DATA XREF: ROM:0010585E↑o ROM:00105956 btst #7,($2A0).l ROM:0010595E beq.s locret_105974 ROM:00105960 bclr #7,($2A0).l ROM:00105968 bsr.w sub_105BB4 ROM:0010596C move.b #6,($208).w ROM:00105972 bra.s locret_1059CC ROM:00105974 ; --------------------------------------------------------------------------- ROM:00105974 ROM:00105974 locret_105974: ; CODE XREF: ROM:00105952↑j ROM:00105974 ; ROM:0010595E↑j ROM:00105974 rts ROM:00105976 ; --------------------------------------------------------------------------- ROM:00105976 ROM:00105976 loc_105976: ; DATA XREF: ROM:00105862↑o ROM:00105976 btst #0,($2A1).w ROM:0010597C beq.s loc_105996 ROM:0010597E btst #2,($2A3).w ROM:00105984 beq.s loc_105996 ROM:00105986 bsr.w sub_105C92 ROM:0010598A move.b #8,($208).w ROM:00105990 bra.l locret_105A7C ROM:00105996 ; --------------------------------------------------------------------------- ROM:00105996 ROM:00105996 loc_105996: ; CODE XREF: ROM:0010597C↑j ROM:00105996 ; ROM:00105984↑j ROM:00105996 btst #0,($2A1).w ROM:0010599C bne.s loc_1059AA ROM:0010599E bsr.w sub_105CDC ROM:001059A2 move.b #4,($208).w ROM:001059A8 bra.s locret_105954 ROM:001059AA ; --------------------------------------------------------------------------- ROM:001059AA ROM:001059AA loc_1059AA: ; CODE XREF: ROM:0010599C↑j ROM:001059AA btst #0,($2A1).w ROM:001059B0 beq.s locret_1059CC ROM:001059B2 btst #2,($2A3).w ROM:001059B8 bne.s locret_1059CC ROM:001059BA bsr.w sub_105C4A ROM:001059BE bset #2,($29E).w ROM:001059C4 move.b #7,($208).w ROM:001059CA bra.s locret_1059F0 ROM:001059CC ; --------------------------------------------------------------------------- ROM:001059CC ROM:001059CC locret_1059CC: ; CODE XREF: ROM:00105972↑j ROM:001059CC ; ROM:001059B0↑j ... ROM:001059CC rts ROM:001059CE ; --------------------------------------------------------------------------- ROM:001059CE ROM:001059CE loc_1059CE: ; DATA XREF: ROM:00105866↑o ROM:001059CE btst #2,($29D).l ROM:001059D6 beq.s locret_1059F0 ROM:001059D8 bclr #2,($29D).l ROM:001059E0 bsr.w sub_105C92 ROM:001059E4 move.b #8,($208).w ROM:001059EA bra.l locret_105A7C ROM:001059F0 ; --------------------------------------------------------------------------- ROM:001059F0 ROM:001059F0 locret_1059F0: ; CODE XREF: ROM:00105938↑j ROM:001059F0 ; ROM:001059CA↑j ... ROM:001059F0 rts ROM:001059F2 ; --------------------------------------------------------------------------- ROM:001059F2 ROM:001059F2 loc_1059F2: ; DATA XREF: ROM:0010586A↑o ROM:001059F2 move.b $5C1(a5),d0 ROM:001059F6 btst #0,($29F).l ROM:001059FE beq.s loc_105A0A ROM:00105A00 bclr #0,($29F).l ROM:00105A08 bra.s loc_105A14 ROM:00105A0A ; --------------------------------------------------------------------------- ROM:00105A0A ROM:00105A0A loc_105A0A: ; CODE XREF: ROM:001059FE↑j ROM:00105A0A cmpi.b #0,d0 ROM:00105A0E beq.s loc_105A26 ROM:00105A10 clr.b $5C1(a5) ROM:00105A14 ROM:00105A14 loc_105A14: ; CODE XREF: ROM:00105A08↑j ROM:00105A14 bsr.w sub_105CAA ROM:00105A18 bset #5,($2A0).w ROM:00105A1E move.b #8,($208).w ROM:00105A24 bra.s locret_105A7C ROM:00105A26 ; --------------------------------------------------------------------------- ROM:00105A26 ROM:00105A26 loc_105A26: ; CODE XREF: ROM:00105A0E↑j ROM:00105A26 move.b $5C0(a5),d0 ROM:00105A2A btst #4,($2A7).w ROM:00105A30 bne.s loc_105A62 ROM:00105A32 btst #1,($29D).l ROM:00105A3A bne.s loc_105A42 ROM:00105A3C cmpi.b #0,d0 ROM:00105A40 beq.s loc_105A62 ROM:00105A42 ROM:00105A42 loc_105A42: ; CODE XREF: ROM:00105A3A↑j ROM:00105A42 bset #6,($29D).w ROM:00105A48 bsr.w sub_105C1E ROM:00105A4C bsr.w sub_105C76 ROM:00105A50 bset #4,($2A6).w ROM:00105A56 move.b #$A,($208).w ROM:00105A5C bra.l loc_105B34 ROM:00105A62 ; --------------------------------------------------------------------------- ROM:00105A62 ROM:00105A62 loc_105A62: ; CODE XREF: ROM:00105A30↑j ROM:00105A62 ; ROM:00105A40↑j ROM:00105A62 btst #7,($2A5).l ROM:00105A6A bne.s locret_105A7C ROM:00105A6C btst #4,($2A7).w ROM:00105A72 bne.s locret_105A7C ROM:00105A74 move.b #9,($208).w ROM:00105A7A bra.s loc_105AB2 ROM:00105A7C ; --------------------------------------------------------------------------- ROM:00105A7C ROM:00105A7C locret_105A7C: ; CODE XREF: ROM:001058D2↑j ROM:00105A7C ; ROM:00105990↑j ... ROM:00105A7C rts ROM:00105A7E ; --------------------------------------------------------------------------- ROM:00105A7E ROM:00105A7E loc_105A7E: ; DATA XREF: ROM:0010586E↑o ROM:00105A7E btst #7,($2A5).l ROM:00105A86 beq.s loc_105A90 ROM:00105A88 move.b #8,($208).w ROM:00105A8E bra.s locret_105A7C ROM:00105A90 ; --------------------------------------------------------------------------- ROM:00105A90 ROM:00105A90 loc_105A90: ; CODE XREF: ROM:00105A86↑j ROM:00105A90 btst #1,($2A6).w ROM:00105A96 beq.s loc_105AB2 ROM:00105A98 bsr.w sub_105C1E ROM:00105A9C bsr.w sub_105C76 ROM:00105AA0 bset #4,($2A6).w ROM:00105AA6 move.b #$A,($208).w ROM:00105AAC bra.l loc_105B34 ROM:00105AB2 ; --------------------------------------------------------------------------- ROM:00105AB2 ROM:00105AB2 loc_105AB2: ; CODE XREF: ROM:00105A7A↑j ROM:00105AB2 ; ROM:00105A96↑j ROM:00105AB2 bsr.w sub_105C16 ROM:00105AB6 bsr.w sub_105C0C ROM:00105ABA rts ROM:00105ABC ; --------------------------------------------------------------------------- ROM:00105ABC ROM:00105ABC loc_105ABC: ; DATA XREF: ROM:00105872↑o ROM:00105ABC move.b $5C0(a5),d0 ROM:00105AC0 btst #2,($29D).l ROM:00105AC8 beq.s loc_105B0A ROM:00105ACA btst #1,($29D).l ROM:00105AD2 beq.s loc_105ADE ROM:00105AD4 bclr #1,($29D).l ROM:00105ADC bra.s loc_105AE8 ROM:00105ADE ; --------------------------------------------------------------------------- ROM:00105ADE ROM:00105ADE loc_105ADE: ; CODE XREF: ROM:00105AD2↑j ROM:00105ADE cmpi.b #0,d0 ROM:00105AE2 beq.s loc_105B0A ROM:00105AE4 clr.b $5C0(a5) ROM:00105AE8 ROM:00105AE8 loc_105AE8: ; CODE XREF: ROM:00105ADC↑j ROM:00105AE8 bclr #2,($29D).l ROM:00105AF0 bsr.w sub_105C92 ROM:00105AF4 bsr.w sub_105C76 ROM:00105AF8 bset #4,($2A6).w ROM:00105AFE move.b #$D,($208).w ROM:00105B04 bra.l loc_105BA4 ROM:00105B0A ; --------------------------------------------------------------------------- ROM:00105B0A ROM:00105B0A loc_105B0A: ; CODE XREF: ROM:00105AC8↑j ROM:00105B0A ; ROM:00105AE2↑j ROM:00105B0A btst #2,($29D).l ROM:00105B12 beq.s loc_105B34 ROM:00105B14 btst #1,($29D).l ROM:00105B1C bne.s loc_105B34 ROM:00105B1E cmpi.b #0,d0 ROM:00105B22 bne.s loc_105B34 ROM:00105B24 bclr #2,($29D).l ROM:00105B2C move.b #$B,($208).w ROM:00105B32 bra.s locret_105B56 ROM:00105B34 ; --------------------------------------------------------------------------- ROM:00105B34 ROM:00105B34 loc_105B34: ; CODE XREF: ROM:00105A5C↑j ROM:00105B34 ; ROM:00105AAC↑j ... ROM:00105B34 bsr.w sub_105C0C ROM:00105B38 rts ROM:00105B3A ; --------------------------------------------------------------------------- ROM:00105B3A ROM:00105B3A loc_105B3A: ; DATA XREF: ROM:00105876↑o ROM:00105B3A btst #7,($2A5).l ROM:00105B42 beq.s locret_105B56 ROM:00105B44 bsr.w sub_105C4A ROM:00105B48 bset #2,($29E).w ROM:00105B4E move.b #$C,($208).w ROM:00105B54 bra.s locret_105B7A ROM:00105B56 ; --------------------------------------------------------------------------- ROM:00105B56 ROM:00105B56 locret_105B56: ; CODE XREF: ROM:00105B32↑j ROM:00105B56 ; ROM:00105B42↑j ROM:00105B56 rts ROM:00105B58 ; --------------------------------------------------------------------------- ROM:00105B58 ROM:00105B58 loc_105B58: ; DATA XREF: ROM:0010587A↑o ROM:00105B58 btst #2,($29D).l ROM:00105B60 beq.s locret_105B7A ROM:00105B62 bclr #2,($29D).l ROM:00105B6A bsr.w sub_105C92 ROM:00105B6E move.b #8,($208).w ROM:00105B74 bra.l locret_105A7C ROM:00105B7A ; --------------------------------------------------------------------------- ROM:00105B7A ROM:00105B7A locret_105B7A: ; CODE XREF: ROM:00105B54↑j ROM:00105B7A ; ROM:00105B60↑j ROM:00105B7A rts ROM:00105B7C ; --------------------------------------------------------------------------- ROM:00105B7C ROM:00105B7C loc_105B7C: ; DATA XREF: ROM:0010587E↑o ROM:00105B7C btst #2,($29D).l ROM:00105B84 beq.s loc_105BA4 ROM:00105B86 bclr #6,($29D).w ROM:00105B8C bclr #2,($29D).l ROM:00105B94 bsr.w sub_105C92 ROM:00105B98 move.b #8,($208).w ROM:00105B9E bra.l locret_105A7C ROM:00105BA4 ; --------------------------------------------------------------------------- ROM:00105BA4 ROM:00105BA4 loc_105BA4: ; CODE XREF: ROM:00105B04↑j ROM:00105BA4 ; ROM:00105B84↑j ROM:00105BA4 bsr.w sub_105C0C ROM:00105BA8 rts ROM:00105BAA ; --------------------------------------------------------------------------- ROM:00105BAA rts ROM:00105BAC ROM:00105BAC ; =============== S U B R O U T I N E ======================================= ROM:00105BAC ROM:00105BAC ROM:00105BAC sub_105BAC: ; CODE XREF: ROM:001058C4↑p ROM:00105BAC ; ROM:0010591C↑p ROM:00105BAC bset #0,($2A1).w ROM:00105BB2 rts ROM:00105BB2 ; End of function sub_105BAC 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:00105968↑p ROM:00105BB4 cmpi.b #1,($207).w ROM:00105BBA bne.s loc_105BC2 ROM:00105BBC move.l ($3C).w,d0 ROM:00105BC0 bra.s loc_105BC6 ROM:00105BC2 ; --------------------------------------------------------------------------- ROM:00105BC2 ROM:00105BC2 loc_105BC2: ; CODE XREF: sub_105BB4+6↑j ROM:00105BC2 move.l ($40).w,d0 ROM:00105BC6 ROM:00105BC6 loc_105BC6: ; CODE XREF: sub_105BB4+C↑j ROM:00105BC6 andi.l #$FFFFFFF,d0 ROM:00105BCC cmp.l ($38).w,d0 ROM:00105BD0 bne.s loc_105BDA ROM:00105BD2 bset #0,($2A1).w ROM:00105BD8 bra.s locret_105C0A ROM:00105BDA ; --------------------------------------------------------------------------- ROM:00105BDA ROM:00105BDA loc_105BDA: ; CODE XREF: sub_105BB4+1C↑j ROM:00105BDA bclr #0,($2A1).w ROM:00105BE0 cmpi.b #1,($207).w ROM:00105BE6 bne.s loc_105BFA ROM:00105BE8 andi.l #$FFFFFFF,($3C).w ROM:00105BF0 ori.l #$F0000000,($3C).w ROM:00105BF8 bra.s locret_105C0A ROM:00105BFA ; --------------------------------------------------------------------------- ROM:00105BFA ROM:00105BFA loc_105BFA: ; CODE XREF: sub_105BB4+32↑j ROM:00105BFA andi.l #$FFFFFFF,($40).w ROM:00105C02 ori.l #$F0000000,($40).w ROM:00105C0A ROM:00105C0A locret_105C0A: ; CODE XREF: sub_105BB4+24↑j ROM:00105C0A ; sub_105BB4+44↑j ROM:00105C0A rts ROM:00105C0A ; End of function sub_105BB4 ROM:00105C0A ROM:00105C0C ROM:00105C0C ; =============== S U B R O U T I N E ======================================= ROM:00105C0C ROM:00105C0C ROM:00105C0C sub_105C0C: ; CODE XREF: ROM:00105AB6↑p ROM:00105C0C ; ROM:loc_105B34↑p ... ROM:00105C0C bset #2,($2A6).l ROM:00105C14 rts ROM:00105C14 ; End of function sub_105C0C ROM:00105C14 ROM:00105C16 ROM:00105C16 ; =============== S U B R O U T I N E ======================================= ROM:00105C16 ROM:00105C16 ROM:00105C16 sub_105C16: ; CODE XREF: ROM:loc_105AB2↑p ROM:00105C16 bset #1,($2A6).w ROM:00105C1C rts ROM:00105C1C ; End of function sub_105C16 ROM:00105C1C ROM:00105C1E ROM:00105C1E ; =============== S U B R O U T I N E ======================================= ROM:00105C1E ROM:00105C1E ROM:00105C1E sub_105C1E: ; CODE XREF: ROM:00105A48↑p ROM:00105C1E ; ROM:00105A98↑p ROM:00105C1E cmpi.b #1,($207).w ROM:00105C24 bne.s loc_105C38 ROM:00105C26 andi.l #$FFFFFFF,($3C).w ROM:00105C2E ori.l #$A0000000,($3C).w ROM:00105C36 bra.s locret_105C48 ROM:00105C38 ; --------------------------------------------------------------------------- ROM:00105C38 ROM:00105C38 loc_105C38: ; CODE XREF: sub_105C1E+6↑j ROM:00105C38 andi.l #$FFFFFFF,($40).w ROM:00105C40 ori.l #$A0000000,($40).w ROM:00105C48 ROM:00105C48 locret_105C48: ; CODE XREF: sub_105C1E+18↑j ROM:00105C48 rts ROM:00105C48 ; End of function sub_105C1E ROM:00105C48 ROM:00105C4A ROM:00105C4A ; =============== S U B R O U T I N E ======================================= ROM:00105C4A ROM:00105C4A ROM:00105C4A sub_105C4A: ; CODE XREF: ROM:00105924↑p ROM:00105C4A ; ROM:001059BA↑p ... ROM:00105C4A cmpi.b #1,($207).w ROM:00105C50 bne.s loc_105C64 ROM:00105C52 andi.l #$FFFFFFF,($3C).w ROM:00105C5A ori.l #$50000000,($3C).w ROM:00105C62 bra.s locret_105C74 ROM:00105C64 ; --------------------------------------------------------------------------- ROM:00105C64 ROM:00105C64 loc_105C64: ; CODE XREF: sub_105C4A+6↑j ROM:00105C64 andi.l #$FFFFFFF,($40).w ROM:00105C6C ori.l #$50000000,($40).w ROM:00105C74 ROM:00105C74 locret_105C74: ; CODE XREF: sub_105C4A+18↑j ROM:00105C74 rts ROM:00105C74 ; End of function sub_105C4A ROM:00105C74 ROM:00105C76 ROM:00105C76 ; =============== S U B R O U T I N E ======================================= ROM:00105C76 ROM:00105C76 ROM:00105C76 sub_105C76: ; CODE XREF: ROM:00105928↑p ROM:00105C76 ; ROM:00105A4C↑p ... ROM:00105C76 cmpi.b #1,($207).w ROM:00105C7C bne.s loc_105C88 ROM:00105C7E andi.l #$F0000000,($3C).w ROM:00105C86 bra.s locret_105C90 ROM:00105C88 ; --------------------------------------------------------------------------- ROM:00105C88 ROM:00105C88 loc_105C88: ; CODE XREF: sub_105C76+6↑j ROM:00105C88 andi.l #$F0000000,($40).w ROM:00105C90 ROM:00105C90 locret_105C90: ; CODE XREF: sub_105C76+10↑j ROM:00105C90 rts ROM:00105C90 ; End of function sub_105C76 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: ROM:001058C8↑p ROM:00105C92 ; ROM:00105920↑p ... ROM:00105C92 cmpi.b #1,($207).w ROM:00105C98 bne.s loc_105CA2 ROM:00105C9A move.b #2,($207).w ROM:00105CA0 bra.s locret_105CA8 ROM:00105CA2 ; --------------------------------------------------------------------------- ROM:00105CA2 ROM:00105CA2 loc_105CA2: ; CODE XREF: sub_105C92+6↑j ROM:00105CA2 move.b #1,($207).w ROM:00105CA8 ROM:00105CA8 locret_105CA8: ; CODE XREF: sub_105C92+E↑j ROM:00105CA8 rts ROM:00105CA8 ; End of function sub_105C92 ROM:00105CA8 ROM:00105CAA ROM:00105CAA ; =============== S U B R O U T I N E ======================================= ROM:00105CAA ROM:00105CAA ROM:00105CAA sub_105CAA: ; CODE XREF: ROM:001058C0↑p ROM:00105CAA ; ROM:00105918↑p ... ROM:00105CAA lea ($664).w,a0 ROM:00105CAE lea (dword_115724).l,a1 ROM:00105CB4 move.w #$2D,d1 ; '-' ROM:00105CB8 clr.w d0 ROM:00105CBA clr.w d2 ROM:00105CBC ROM:00105CBC loc_105CBC: ; CODE XREF: sub_105CAA+22↓j ROM:00105CBC cmp.w d0,d1 ROM:00105CBE ble.s loc_105CCE ROM:00105CC0 move.w (a1,d2.w*2),(a0,d2.w*2) ROM:00105CC6 addq.w #2,d0 ROM:00105CC8 move.w d0,d2 ROM:00105CCA lsr.w #1,d2 ROM:00105CCC bra.s loc_105CBC ROM:00105CCE ; --------------------------------------------------------------------------- ROM:00105CCE ROM:00105CCE loc_105CCE: ; CODE XREF: sub_105CAA+14↑j ROM:00105CCE bset #0,($2A2).w ROM:00105CD4 bset #2,($2A3).w ROM:00105CDA rts ROM:00105CDA ; End of function sub_105CAA ROM:00105CDA ROM:00105CDC ROM:00105CDC ; =============== S U B R O U T I N E ======================================= ROM:00105CDC ROM:00105CDC ROM:00105CDC sub_105CDC: ; CODE XREF: ROM:00105902↑p ROM:00105CDC ; ROM:0010599E↑p ROM:00105CDC bclr #0,($2A2).w ROM:00105CE2 bclr #2,($2A3).w ROM:00105CE8 move.l ($3C).w,d0 ROM:00105CEC move.l ($40).w,d1 ROM:00105CF0 andi.l #$F0000000,d0 ROM:00105CF6 andi.l #$F0000000,d1 ROM:00105CFC cmpi.l #$A0000000,d0 ROM:00105D02 bne.s loc_105D0C ROM:00105D04 move.b #1,($207).w ROM:00105D0A bra.s locret_105D4E ROM:00105D0C ; --------------------------------------------------------------------------- ROM:00105D0C ROM:00105D0C loc_105D0C: ; CODE XREF: sub_105CDC+26↑j ROM:00105D0C cmpi.l #$A0000000,d1 ROM:00105D12 bne.s loc_105D1C ROM:00105D14 move.b #2,($207).w ROM:00105D1A bra.s locret_105D4E ROM:00105D1C ; --------------------------------------------------------------------------- ROM:00105D1C ROM:00105D1C loc_105D1C: ; CODE XREF: sub_105CDC+36↑j ROM:00105D1C cmpi.l #$50000000,d0 ROM:00105D22 bne.s loc_105D32 ROM:00105D24 move.b #1,($207).w ROM:00105D2A bset #2,($2A3).w ROM:00105D30 bra.s locret_105D4E ROM:00105D32 ; --------------------------------------------------------------------------- ROM:00105D32 ROM:00105D32 loc_105D32: ; CODE XREF: sub_105CDC+46↑j ROM:00105D32 cmpi.l #$50000000,d1 ROM:00105D38 bne.s loc_105D48 ROM:00105D3A move.b #2,($207).w ROM:00105D40 bset #2,($2A3).w ROM:00105D46 bra.s locret_105D4E ROM:00105D48 ; --------------------------------------------------------------------------- ROM:00105D48 ROM:00105D48 loc_105D48: ; CODE XREF: sub_105CDC+5C↑j ROM:00105D48 move.b #0,($207).w ROM:00105D4E ROM:00105D4E locret_105D4E: ; CODE XREF: sub_105CDC+2E↑j ROM:00105D4E ; sub_105CDC+3E↑j ... ROM:00105D4E rts ROM:00105D4E ; End of function sub_105CDC ROM:00105D4E ROM:00105D50 ROM:00105D50 ; =============== S U B R O U T I N E ======================================= ROM:00105D50 ROM:00105D50 ROM:00105D50 sub_105D50: ; CODE XREF: ROM:001058AA↑p ROM:00105D50 move.w #$2D,d0 ; '-' ROM:00105D54 cmpi.w #$EC,d0 ROM:00105D58 ble.s locret_105D60 ROM:00105D5A bset #4,($2A7).w ROM:00105D60 ROM:00105D60 locret_105D60: ; CODE XREF: sub_105D50+8↑j ROM:00105D60 rts ROM:00105D60 ; End of function sub_105D50 ROM:00105D60 ROM:00105D62 ROM:00105D62 ; =============== S U B R O U T I N E ======================================= ROM:00105D62 ROM:00105D62 ROM:00105D62 sub_105D62: ; CODE XREF: ROM:00105212↑p ROM:00105D62 clr.w d1 ROM:00105D64 move.b ($209).w,d1 ROM:00105D68 cmpi.w #5,d1 ROM:00105D6C bcc.s locret_105D76 ROM:00105D6E movea.l off_105D78(pc,d1.w*4),a0 ROM:00105D72 nop ROM:00105D74 jmp (a0) ROM:00105D76 ; --------------------------------------------------------------------------- ROM:00105D76 ROM:00105D76 locret_105D76: ; CODE XREF: sub_105D62+A↑j ROM:00105D76 rts ROM:00105D76 ; End of function sub_105D62 ROM:00105D76 ROM:00105D76 ; --------------------------------------------------------------------------- ROM:00105D78 off_105D78: dc.l loc_105D8C ; DATA XREF: sub_105D62+C↑r ROM:00105D7C dc.l loc_105D9A ROM:00105D80 dc.l loc_105DD6 ROM:00105D84 dc.l loc_105E6A ROM:00105D88 dc.l loc_105EB8 ROM:00105D8C ; --------------------------------------------------------------------------- ROM:00105D8C ROM:00105D8C loc_105D8C: ; DATA XREF: ROM:off_105D78↑o ROM:00105D8C bsr.w sub_105EC0 ROM:00105D90 move.b #1,($209).w ROM:00105D96 bra.s locret_105DD4 ROM:00105D98 ; --------------------------------------------------------------------------- ROM:00105D98 rts ROM:00105D9A ; --------------------------------------------------------------------------- ROM:00105D9A ROM:00105D9A loc_105D9A: ; DATA XREF: ROM:00105D7C↑o ROM:00105D9A btst #7,($2A5).l ROM:00105DA2 bne.s locret_105DD4 ROM:00105DA4 move.w $30A(a5),d0 ROM:00105DA8 move.w $30C(a5),d1 ROM:00105DAC clr.b ($24F).w ROM:00105DB0 move.w d0,($146).w ROM:00105DB4 move.b #1,($24F).w ROM:00105DBA clr.b ($27C).w ROM:00105DBE move.w d1,($1A0).w ROM:00105DC2 move.b #1,($27C).w ROM:00105DC8 move.b #2,($209).w ROM:00105DCE bra.l loc_105E64 ROM:00105DD4 ; --------------------------------------------------------------------------- ROM:00105DD4 ROM:00105DD4 locret_105DD4: ; CODE XREF: ROM:00105D96↑j ROM:00105DD4 ; ROM:00105DA2↑j ... ROM:00105DD4 rts ROM:00105DD6 ; --------------------------------------------------------------------------- ROM:00105DD6 ROM:00105DD6 loc_105DD6: ; DATA XREF: ROM:00105D80↑o ROM:00105DD6 btst #7,($2A5).l ROM:00105DDE bne.s loc_105E10 ROM:00105DE0 cmpi.w #0,($146).w ROM:00105DE6 bgt.s loc_105E10 ROM:00105DE8 move.w $30E(a5),d0 ROM:00105DEC btst #2,($2A6).w ROM:00105DF2 beq.s loc_105DFA ROM:00105DF4 cmpi.w #0,d0 ROM:00105DF8 ble.s loc_105E10 ROM:00105DFA ROM:00105DFA loc_105DFA: ; CODE XREF: ROM:00105DF2↑j ROM:00105DFA bsr.w sub_105EC8 ROM:00105DFE bset #4,($2A3).w ROM:00105E04 move.b #4,($209).w ROM:00105E0A bra.l loc_105EB8 ROM:00105E10 ; --------------------------------------------------------------------------- ROM:00105E10 ROM:00105E10 loc_105E10: ; CODE XREF: ROM:00105DDE↑j ROM:00105E10 ; ROM:00105DE6↑j ... ROM:00105E10 btst #7,($2A5).l ROM:00105E18 beq.s loc_105E32 ROM:00105E1A clr.b ($27C).w ROM:00105E1E clr.w ($1A0).w ROM:00105E22 clr.b ($24F).w ROM:00105E26 clr.w ($146).w ROM:00105E2A move.b #1,($209).w ROM:00105E30 bra.s locret_105DD4 ROM:00105E32 ; --------------------------------------------------------------------------- ROM:00105E32 ROM:00105E32 loc_105E32: ; CODE XREF: ROM:00105E18↑j ROM:00105E32 btst #7,($2A5).l ROM:00105E3A bne.s loc_105E64 ROM:00105E3C cmpi.w #0,($146).w ROM:00105E42 bgt.s loc_105E64 ROM:00105E44 move.w $30E(a5),d0 ROM:00105E48 btst #2,($2A6).w ROM:00105E4E beq.s loc_105E64 ROM:00105E50 cmpi.w #0,d0 ROM:00105E54 bne.s loc_105E64 ROM:00105E56 bset #4,($2A3).w ROM:00105E5C move.b #3,($209).w ROM:00105E62 bra.s loc_105EB2 ROM:00105E64 ; --------------------------------------------------------------------------- ROM:00105E64 ROM:00105E64 loc_105E64: ; CODE XREF: ROM:00105DCE↑j ROM:00105E64 ; ROM:00105E3A↑j ... ROM:00105E64 bsr.w sub_105EE0 ROM:00105E68 rts ROM:00105E6A ; --------------------------------------------------------------------------- ROM:00105E6A ROM:00105E6A loc_105E6A: ; DATA XREF: ROM:00105D84↑o ROM:00105E6A btst #7,($2A5).l ROM:00105E72 beq.s loc_105E80 ROM:00105E74 bsr.w sub_105ED0 ROM:00105E78 move.b #4,($209).w ROM:00105E7E bra.s loc_105EB8 ROM:00105E80 ; --------------------------------------------------------------------------- ROM:00105E80 ROM:00105E80 loc_105E80: ; CODE XREF: ROM:00105E72↑j ROM:00105E80 btst #7,($2A5).l ROM:00105E88 bne.s loc_105EB2 ROM:00105E8A cmpi.w #0,($1A0).w ROM:00105E90 bgt.s loc_105E94 ROM:00105E92 bra.s loc_105EA6 ROM:00105E94 ; --------------------------------------------------------------------------- ROM:00105E94 ROM:00105E94 loc_105E94: ; CODE XREF: ROM:00105E90↑j ROM:00105E94 move.w $30E(a5),d0 ROM:00105E98 btst #2,($2A6).w ROM:00105E9E beq.s loc_105EA6 ROM:00105EA0 cmpi.w #0,d0 ROM:00105EA4 ble.s loc_105EB2 ROM:00105EA6 ROM:00105EA6 loc_105EA6: ; CODE XREF: ROM:00105E92↑j ROM:00105EA6 ; ROM:00105E9E↑j ROM:00105EA6 bsr.w sub_105EC8 ROM:00105EAA move.b #4,($209).w ROM:00105EB0 bra.s loc_105EB8 ROM:00105EB2 ; --------------------------------------------------------------------------- ROM:00105EB2 ROM:00105EB2 loc_105EB2: ; CODE XREF: ROM:00105E62↑j ROM:00105EB2 ; ROM:00105E88↑j ... ROM:00105EB2 bsr.w sub_105EE0 ROM:00105EB6 rts ROM:00105EB8 ; --------------------------------------------------------------------------- ROM:00105EB8 ROM:00105EB8 loc_105EB8: ; CODE XREF: ROM:00105E0A↑j ROM:00105EB8 ; ROM:00105E7E↑j ... ROM:00105EB8 bsr.w sub_105EE0 ROM:00105EBC rts ROM:00105EBE ; --------------------------------------------------------------------------- ROM:00105EBE rts ROM:00105EC0 ROM:00105EC0 ; =============== S U B R O U T I N E ======================================= ROM:00105EC0 ROM:00105EC0 ROM:00105EC0 sub_105EC0: ; CODE XREF: ROM:loc_105D8C↑p ROM:00105EC0 bset #7,($656).w ROM:00105EC6 rts ROM:00105EC6 ; End of function sub_105EC0 ROM:00105EC6 ROM:00105EC8 ROM:00105EC8 ; =============== S U B R O U T I N E ======================================= ROM:00105EC8 ROM:00105EC8 ROM:00105EC8 sub_105EC8: ; CODE XREF: ROM:loc_105DFA↑p ROM:00105EC8 ; ROM:loc_105EA6↑p ROM:00105EC8 bclr #7,($656).w ROM:00105ECE rts ROM:00105ECE ; End of function sub_105EC8 ROM:00105ECE ROM:00105ED0 ROM:00105ED0 ; =============== S U B R O U T I N E ======================================= ROM:00105ED0 ROM:00105ED0 ROM:00105ED0 sub_105ED0: ; CODE XREF: ROM:00105E74↑p ROM:00105ED0 move.w #0,($FFFFFA4A).w ROM:00105ED6 move.w #0,($FFFFFA4A).w ROM:00105EDC nop ROM:00105EDE rts ROM:00105EDE ; End of function sub_105ED0 ROM:00105EDE ROM:00105EE0 ROM:00105EE0 ; =============== S U B R O U T I N E ======================================= ROM:00105EE0 ROM:00105EE0 ROM:00105EE0 sub_105EE0: ; CODE XREF: ROM:loc_105E64↑p ROM:00105EE0 ; ROM:loc_105EB2↑p ... ROM:00105EE0 bclr #2,($2A6).w ROM:00105EE6 rts ROM:00105EE6 ; End of function sub_105EE0 ROM:00105EE6 ROM:00105EE8 ROM:00105EE8 ; =============== S U B R O U T I N E ======================================= ROM:00105EE8 ROM:00105EE8 ROM:00105EE8 sub_105EE8: ; CODE XREF: sub_1030B8+3BE↑p ROM:00105EE8 ; sub_1030B8+3DA↑p ... ROM:00105EE8 bsr.w sub_105F02 ROM:00105EEC bsr.w sub_105F84 ROM:00105EF0 bsr.w sub_106006 ROM:00105EF4 bsr.w sub_10602C ROM:00105EF8 bsr.w sub_10604E ROM:00105EFC bsr.w sub_106074 ROM:00105F00 rts ROM:00105F00 ; End of function sub_105EE8 ROM:00105F00 ROM:00105F02 ROM:00105F02 ; =============== S U B R O U T I N E ======================================= ROM:00105F02 ROM:00105F02 ROM:00105F02 sub_105F02: ; CODE XREF: sub_105EE8↑p ROM:00105F02 clr.w d1 ROM:00105F04 move.b ($20A).w,d1 ROM:00105F08 cmpi.w #3,d1 ROM:00105F0C bcc.s locret_105F16 ROM:00105F0E movea.l off_105F18(pc,d1.w*4),a0 ROM:00105F12 nop ROM:00105F14 jmp (a0) ROM:00105F16 ; --------------------------------------------------------------------------- ROM:00105F16 ROM:00105F16 locret_105F16: ; CODE XREF: sub_105F02+A↑j ROM:00105F16 rts ROM:00105F16 ; End of function sub_105F02 ROM:00105F16 ROM:00105F16 ; --------------------------------------------------------------------------- ROM:00105F18 off_105F18: dc.l loc_105F24 ; DATA XREF: sub_105F02+C↑r ROM:00105F1C dc.l loc_105F32 ROM:00105F20 dc.l loc_105F4E ROM:00105F24 ; --------------------------------------------------------------------------- ROM:00105F24 ROM:00105F24 loc_105F24: ; DATA XREF: ROM:off_105F18↑o ROM:00105F24 bclr #2,($2A8).w ROM:00105F2A move.b #1,($20A).w ROM:00105F30 rts ROM:00105F32 ; --------------------------------------------------------------------------- ROM:00105F32 ROM:00105F32 loc_105F32: ; DATA XREF: ROM:00105F1C↑o ROM:00105F32 cmpi.w #5,($F0).w ROM:00105F38 bne.s locret_105F4C ROM:00105F3A bsr.w sub_105F7C ROM:00105F3E bset #2,($2A8).w ROM:00105F44 move.b #2,($20A).w ROM:00105F4A rts ROM:00105F4C ; --------------------------------------------------------------------------- ROM:00105F4C ROM:00105F4C locret_105F4C: ; CODE XREF: ROM:00105F38↑j ROM:00105F4C rts ROM:00105F4E ; --------------------------------------------------------------------------- ROM:00105F4E ROM:00105F4E loc_105F4E: ; DATA XREF: ROM:00105F20↑o ROM:00105F4E cmpi.w #5,($F0).w ROM:00105F54 bne.s loc_105F62 ROM:00105F56 bsr.w sub_105F7C ROM:00105F5A move.b #2,($20A).w ROM:00105F60 rts ROM:00105F62 ; --------------------------------------------------------------------------- ROM:00105F62 ROM:00105F62 loc_105F62: ; CODE XREF: ROM:00105F54↑j ROM:00105F62 cmpi.w #6,($F0).w ROM:00105F68 bne.s locret_105F78 ROM:00105F6A bclr #2,($2A8).w ROM:00105F70 move.b #1,($20A).w ROM:00105F76 rts ROM:00105F78 ; --------------------------------------------------------------------------- ROM:00105F78 ROM:00105F78 locret_105F78: ; CODE XREF: ROM:00105F68↑j ROM:00105F78 rts ROM:00105F7A ; --------------------------------------------------------------------------- ROM:00105F7A rts ROM:00105F7C ROM:00105F7C ; =============== S U B R O U T I N E ======================================= ROM:00105F7C ROM:00105F7C ROM:00105F7C sub_105F7C: ; CODE XREF: ROM:00105F3A↑p ROM:00105F7C ; ROM:00105F56↑p ROM:00105F7C move.w ($EC).w,($E0).w ROM:00105F82 rts ROM:00105F82 ; End of function sub_105F7C ROM:00105F82 ROM:00105F84 ROM:00105F84 ; =============== S U B R O U T I N E ======================================= ROM:00105F84 ROM:00105F84 ROM:00105F84 sub_105F84: ; CODE XREF: sub_105EE8+4↑p ROM:00105F84 clr.w d1 ROM:00105F86 move.b ($20B).w,d1 ROM:00105F8A cmpi.w #3,d1 ROM:00105F8E bcc.s locret_105F98 ROM:00105F90 movea.l off_105F9A(pc,d1.w*4),a0 ROM:00105F94 nop ROM:00105F96 jmp (a0) ROM:00105F98 ; --------------------------------------------------------------------------- ROM:00105F98 ROM:00105F98 locret_105F98: ; CODE XREF: sub_105F84+A↑j ROM:00105F98 rts ROM:00105F98 ; End of function sub_105F84 ROM:00105F98 ROM:00105F98 ; --------------------------------------------------------------------------- ROM:00105F9A off_105F9A: dc.l loc_105FA6 ; DATA XREF: sub_105F84+C↑r ROM:00105F9E dc.l loc_105FB4 ROM:00105FA2 dc.l loc_105FD0 ROM:00105FA6 ; --------------------------------------------------------------------------- ROM:00105FA6 ROM:00105FA6 loc_105FA6: ; DATA XREF: ROM:off_105F9A↑o ROM:00105FA6 bclr #3,($2A3).w ROM:00105FAC move.b #1,($20B).w ROM:00105FB2 rts ROM:00105FB4 ; --------------------------------------------------------------------------- ROM:00105FB4 ROM:00105FB4 loc_105FB4: ; DATA XREF: ROM:00105F9E↑o ROM:00105FB4 cmpi.w #1,($F0).w ROM:00105FBA bne.s locret_105FCE ROM:00105FBC bsr.w sub_105FFE ROM:00105FC0 bset #3,($2A3).w ROM:00105FC6 move.b #2,($20B).w ROM:00105FCC rts ROM:00105FCE ; --------------------------------------------------------------------------- ROM:00105FCE ROM:00105FCE locret_105FCE: ; CODE XREF: ROM:00105FBA↑j ROM:00105FCE rts ROM:00105FD0 ; --------------------------------------------------------------------------- ROM:00105FD0 ROM:00105FD0 loc_105FD0: ; DATA XREF: ROM:00105FA2↑o ROM:00105FD0 cmpi.w #1,($F0).w ROM:00105FD6 bne.s loc_105FE4 ROM:00105FD8 bsr.w sub_105FFE ROM:00105FDC move.b #2,($20B).w ROM:00105FE2 rts ROM:00105FE4 ; --------------------------------------------------------------------------- ROM:00105FE4 ROM:00105FE4 loc_105FE4: ; CODE XREF: ROM:00105FD6↑j ROM:00105FE4 cmpi.w #2,($F0).w ROM:00105FEA bne.s locret_105FFA ROM:00105FEC bclr #3,($2A3).w ROM:00105FF2 move.b #1,($20B).w ROM:00105FF8 rts ROM:00105FFA ; --------------------------------------------------------------------------- ROM:00105FFA ROM:00105FFA locret_105FFA: ; CODE XREF: ROM:00105FEA↑j ROM:00105FFA rts ROM:00105FFC ; --------------------------------------------------------------------------- ROM:00105FFC rts ROM:00105FFE ROM:00105FFE ; =============== S U B R O U T I N E ======================================= ROM:00105FFE ROM:00105FFE ROM:00105FFE sub_105FFE: ; CODE XREF: ROM:00105FBC↑p ROM:00105FFE ; ROM:00105FD8↑p ROM:00105FFE move.w ($EC).w,($E2).w ROM:00106004 rts ROM:00106004 ; End of function sub_105FFE ROM:00106004 ROM:00106006 ROM:00106006 ; =============== S U B R O U T I N E ======================================= ROM:00106006 ROM:00106006 ROM:00106006 sub_106006: ; CODE XREF: sub_105EE8+8↑p ROM:00106006 cmpi.w #0,($F0).w ROM:0010600C bne.s locret_10602A ROM:0010600E move.w $1C(a5),d0 ROM:00106012 cmp.w ($EE).w,d0 ROM:00106016 bge.s loc_10601E ROM:00106018 move.w d0,($E6).w ROM:0010601C bra.s loc_106024 ROM:0010601E ; --------------------------------------------------------------------------- ROM:0010601E ROM:0010601E loc_10601E: ; CODE XREF: sub_106006+10↑j ROM:0010601E move.w ($EE).w,($E6).w ROM:00106024 ROM:00106024 loc_106024: ; CODE XREF: sub_106006+16↑j ROM:00106024 move.w ($EC).w,($E4).w ROM:0010602A ROM:0010602A locret_10602A: ; CODE XREF: sub_106006+6↑j ROM:0010602A rts ROM:0010602A ; End of function sub_106006 ROM:0010602A ROM:0010602C ROM:0010602C ; =============== S U B R O U T I N E ======================================= ROM:0010602C ROM:0010602C ROM:0010602C sub_10602C: ; CODE XREF: sub_105EE8+C↑p ROM:0010602C cmpi.w #3,($F0).w ROM:00106032 bne.s locret_10604C ROM:00106034 btst #2,($2A8).w ROM:0010603A bne.s locret_10604C ROM:0010603C bclr #5,($2A2).l ROM:00106044 bset #2,($2A5).l ROM:0010604C ROM:0010604C locret_10604C: ; CODE XREF: sub_10602C+6↑j ROM:0010604C ; sub_10602C+E↑j ROM:0010604C rts ROM:0010604C ; End of function sub_10602C ROM:0010604C ROM:0010604E ROM:0010604E ; =============== S U B R O U T I N E ======================================= ROM:0010604E ROM:0010604E ROM:0010604E sub_10604E: ; CODE XREF: sub_105EE8+10↑p ROM:0010604E cmpi.w #4,($F0).w ROM:00106054 bne.s locret_106072 ROM:00106056 btst #2,($2A3).l ROM:0010605E beq.s loc_10606A ROM:00106060 btst #2,($2A1).l ROM:00106068 beq.s locret_106072 ROM:0010606A ROM:0010606A loc_10606A: ; CODE XREF: sub_10604E+10↑j ROM:0010606A bset #5,($2A2).l ROM:00106072 ROM:00106072 locret_106072: ; CODE XREF: sub_10604E+6↑j ROM:00106072 ; sub_10604E+1A↑j ROM:00106072 rts ROM:00106072 ; End of function sub_10604E ROM:00106072 ROM:00106074 ROM:00106074 ; =============== S U B R O U T I N E ======================================= ROM:00106074 ROM:00106074 ROM:00106074 sub_106074: ; CODE XREF: sub_105EE8+14↑p ROM:00106074 clr.w d1 ROM:00106076 move.b ($20C).w,d1 ROM:0010607A cmpi.w #4,d1 ROM:0010607E bcc.s locret_106088 ROM:00106080 movea.l off_10608A(pc,d1.w*4),a0 ROM:00106084 nop ROM:00106086 jmp (a0) ROM:00106088 ; --------------------------------------------------------------------------- ROM:00106088 ROM:00106088 locret_106088: ; CODE XREF: sub_106074+A↑j ROM:00106088 rts ROM:00106088 ; End of function sub_106074 ROM:00106088 ROM:00106088 ; --------------------------------------------------------------------------- ROM:0010608A off_10608A: dc.l loc_10609A ; DATA XREF: sub_106074+C↑r ROM:0010608E dc.l loc_1060A2 ROM:00106092 dc.l loc_1060C8 ROM:00106096 dc.l loc_1060EE ROM:0010609A ; --------------------------------------------------------------------------- ROM:0010609A ROM:0010609A loc_10609A: ; DATA XREF: ROM:off_10608A↑o ROM:0010609A move.b #1,($20C).w ROM:001060A0 rts ROM:001060A2 ; --------------------------------------------------------------------------- ROM:001060A2 ROM:001060A2 loc_1060A2: ; DATA XREF: ROM:0010608E↑o ROM:001060A2 btst #2,($2A8).w ROM:001060A8 beq.s loc_1060B2 ROM:001060AA move.b #3,($20C).w ROM:001060B0 bra.s loc_106110 ROM:001060B2 ; --------------------------------------------------------------------------- ROM:001060B2 ROM:001060B2 loc_1060B2: ; CODE XREF: ROM:001060A8↑j ROM:001060B2 btst #3,($2A3).w ROM:001060B8 beq.s loc_1060C2 ROM:001060BA move.b #2,($20C).w ROM:001060C0 bra.s loc_106110 ROM:001060C2 ; --------------------------------------------------------------------------- ROM:001060C2 ROM:001060C2 loc_1060C2: ; CODE XREF: ROM:001060B8↑j ROM:001060C2 ; ROM:001060E6↓j ... ROM:001060C2 bsr.w sub_106118 ROM:001060C6 rts ROM:001060C8 ; --------------------------------------------------------------------------- ROM:001060C8 ROM:001060C8 loc_1060C8: ; DATA XREF: ROM:00106092↑o ROM:001060C8 btst #2,($2A8).w ROM:001060CE beq.s loc_1060D8 ROM:001060D0 move.b #3,($20C).w ROM:001060D6 bra.s loc_106110 ROM:001060D8 ; --------------------------------------------------------------------------- ROM:001060D8 ROM:001060D8 loc_1060D8: ; CODE XREF: ROM:001060CE↑j ROM:001060D8 btst #3,($2A3).w ROM:001060DE bne.s loc_1060E8 ROM:001060E0 move.b #1,($20C).w ROM:001060E6 bra.s loc_1060C2 ROM:001060E8 ; --------------------------------------------------------------------------- ROM:001060E8 ROM:001060E8 loc_1060E8: ; CODE XREF: ROM:001060DE↑j ROM:001060E8 ; ROM:00106104↓j ROM:001060E8 bsr.w sub_106126 ROM:001060EC rts ROM:001060EE ; --------------------------------------------------------------------------- ROM:001060EE ROM:001060EE loc_1060EE: ; DATA XREF: ROM:00106096↑o ROM:001060EE btst #2,($2A8).w ROM:001060F4 bne.s loc_106110 ROM:001060F6 btst #3,($2A3).w ROM:001060FC beq.s loc_106108 ROM:001060FE move.b #2,($20C).w ROM:00106104 bra.s loc_1060E8 ROM:00106106 ; --------------------------------------------------------------------------- ROM:00106106 bra.s loc_106110 ROM:00106108 ; --------------------------------------------------------------------------- ROM:00106108 ROM:00106108 loc_106108: ; CODE XREF: ROM:001060FC↑j ROM:00106108 move.b #1,($20C).w ROM:0010610E bra.s loc_1060C2 ROM:00106110 ; --------------------------------------------------------------------------- ROM:00106110 ROM:00106110 loc_106110: ; CODE XREF: ROM:001060B0↑j ROM:00106110 ; ROM:001060C0↑j ... ROM:00106110 bsr.w sub_106134 ROM:00106114 rts ROM:00106116 ; --------------------------------------------------------------------------- ROM:00106116 rts ROM:00106118 ROM:00106118 ; =============== S U B R O U T I N E ======================================= ROM:00106118 ROM:00106118 ROM:00106118 sub_106118: ; CODE XREF: ROM:loc_1060C2↑p ROM:00106118 move.w ($E4).w,($E8).w ROM:0010611E move.w ($E6).w,($EA).w ROM:00106124 rts ROM:00106124 ; End of function sub_106118 ROM:00106124 ROM:00106126 ROM:00106126 ; =============== S U B R O U T I N E ======================================= ROM:00106126 ROM:00106126 ROM:00106126 sub_106126: ; CODE XREF: ROM:loc_1060E8↑p ROM:00106126 move.w ($E2).w,($E8).w ROM:0010612C move.w $1C(a5),($EA).w ROM:00106132 rts ROM:00106132 ; End of function sub_106126 ROM:00106132 ROM:00106134 ROM:00106134 ; =============== S U B R O U T I N E ======================================= ROM:00106134 ROM:00106134 ROM:00106134 sub_106134: ; CODE XREF: ROM:loc_106110↑p ROM:00106134 move.w ($E0).w,($E8).w ROM:0010613A move.w $1C(a5),($EA).w ROM:00106140 rts ROM:00106140 ; End of function sub_106134 ROM:00106140 ROM:00106142 ROM:00106142 ; =============== S U B R O U T I N E ======================================= ROM:00106142 ROM:00106142 ROM:00106142 sub_106142: ; CODE XREF: sub_10628C↓p ROM:00106142 move.w ($104).w,d7 ROM:00106146 clr.w d1 ROM:00106148 move.b ($20D).w,d1 ROM:0010614C cmpi.w #6,d1 ROM:00106150 bcc.s locret_10615A ROM:00106152 movea.l off_10615C(pc,d1.w*4),a0 ROM:00106156 nop ROM:00106158 jmp (a0) ROM:0010615A ; --------------------------------------------------------------------------- ROM:0010615A ROM:0010615A locret_10615A: ; CODE XREF: sub_106142+E↑j ROM:0010615A rts ROM:0010615A ; End of function sub_106142 ROM:0010615A ROM:0010615A ; --------------------------------------------------------------------------- ROM:0010615C off_10615C: dc.l loc_106174 ; DATA XREF: sub_106142+10↑r ROM:00106160 dc.l loc_106180 ROM:00106164 dc.l loc_10619E ROM:00106168 dc.l loc_1061BC ROM:0010616C dc.l loc_1061DC ROM:00106170 dc.l loc_106216 ROM:00106174 ; --------------------------------------------------------------------------- ROM:00106174 ROM:00106174 loc_106174: ; DATA XREF: ROM:off_10615C↑o ROM:00106174 bsr.w sub_106254 ROM:00106178 move.b #1,($20D).w ROM:0010617E rts ROM:00106180 ; --------------------------------------------------------------------------- ROM:00106180 ROM:00106180 loc_106180: ; DATA XREF: ROM:00106160↑o ROM:00106180 cmp.w ($F8).w,d7 ROM:00106184 bge.s loc_10618E ROM:00106186 move.b #3,($20D).w ROM:0010618C bra.s loc_1061D6 ROM:0010618E ; --------------------------------------------------------------------------- ROM:0010618E ROM:0010618E loc_10618E: ; CODE XREF: ROM:00106184↑j ROM:0010618E cmp.w ($F8).w,d7 ROM:00106192 ble.s locret_10619C ROM:00106194 move.b #2,($20D).w ROM:0010619A bra.s loc_1061B6 ROM:0010619C ; --------------------------------------------------------------------------- ROM:0010619C ROM:0010619C locret_10619C: ; CODE XREF: ROM:00106192↑j ROM:0010619C rts ROM:0010619E ; --------------------------------------------------------------------------- ROM:0010619E ROM:0010619E loc_10619E: ; DATA XREF: ROM:00106164↑o ROM:0010619E cmp.w ($F2).w,d7 ROM:001061A2 bgt.s loc_1061B6 ROM:001061A4 cmp.w ($F8).w,d7 ROM:001061A8 bgt.s loc_1061B6 ROM:001061AA bsr.w sub_10625C ROM:001061AE move.b #4,($20D).w ROM:001061B4 bra.s locret_106214 ROM:001061B6 ; --------------------------------------------------------------------------- ROM:001061B6 ROM:001061B6 loc_1061B6: ; CODE XREF: ROM:0010619A↑j ROM:001061B6 ; ROM:001061A2↑j ... ROM:001061B6 bsr.w sub_106268 ROM:001061BA rts ROM:001061BC ; --------------------------------------------------------------------------- ROM:001061BC ROM:001061BC loc_1061BC: ; DATA XREF: ROM:00106168↑o ROM:001061BC cmp.w ($F2).w,d7 ROM:001061C0 blt.s loc_1061D6 ROM:001061C2 cmp.w ($F8).w,d7 ROM:001061C6 blt.s loc_1061D6 ROM:001061C8 bsr.w sub_10625C ROM:001061CC move.b #5,($20D).w ROM:001061D2 bra.w locret_106250 ROM:001061D6 ; --------------------------------------------------------------------------- ROM:001061D6 ROM:001061D6 loc_1061D6: ; CODE XREF: ROM:0010618C↑j ROM:001061D6 ; ROM:001061C0↑j ... ROM:001061D6 bsr.w sub_106268 ROM:001061DA rts ROM:001061DC ; --------------------------------------------------------------------------- ROM:001061DC ROM:001061DC loc_1061DC: ; DATA XREF: ROM:0010616C↑o ROM:001061DC cmp.w ($F2).w,d7 ROM:001061E0 ble.s loc_1061EA ROM:001061E2 move.b #2,($20D).w ROM:001061E8 bra.s loc_1061B6 ROM:001061EA ; --------------------------------------------------------------------------- ROM:001061EA ROM:001061EA loc_1061EA: ; CODE XREF: ROM:001061E0↑j ROM:001061EA btst #5,($29E).l ROM:001061F2 bne.s loc_1061FC ROM:001061F4 move.b #1,($20D).w ROM:001061FA rts ROM:001061FC ; --------------------------------------------------------------------------- ROM:001061FC ROM:001061FC loc_1061FC: ; CODE XREF: ROM:001061F2↑j ROM:001061FC move.w $1E(a5),d4 ROM:00106200 cmp.w ($F8).w,d7 ROM:00106204 bge.s locret_106214 ROM:00106206 cmp.w ($F6).w,d4 ROM:0010620A ble.s locret_106214 ROM:0010620C move.b #3,($20D).w ROM:00106212 bra.s loc_1061D6 ROM:00106214 ; --------------------------------------------------------------------------- ROM:00106214 ROM:00106214 locret_106214: ; CODE XREF: ROM:001061B4↑j ROM:00106214 ; ROM:00106204↑j ... ROM:00106214 rts ROM:00106216 ; --------------------------------------------------------------------------- ROM:00106216 ROM:00106216 loc_106216: ; DATA XREF: ROM:00106170↑o ROM:00106216 cmp.w ($F2).w,d7 ROM:0010621A bge.s loc_106224 ROM:0010621C move.b #3,($20D).w ROM:00106222 bra.s loc_1061D6 ROM:00106224 ; --------------------------------------------------------------------------- ROM:00106224 ROM:00106224 loc_106224: ; CODE XREF: ROM:0010621A↑j ROM:00106224 btst #5,($29E).l ROM:0010622C bne.s loc_106236 ROM:0010622E move.b #1,($20D).w ROM:00106234 rts ROM:00106236 ; --------------------------------------------------------------------------- ROM:00106236 ROM:00106236 loc_106236: ; CODE XREF: ROM:0010622C↑j ROM:00106236 move.w $1E(a5),d0 ROM:0010623A cmp.w ($F8).w,d7 ROM:0010623E ble.s locret_106250 ROM:00106240 cmp.w ($F6).w,d0 ROM:00106244 ble.s locret_106250 ROM:00106246 move.b #2,($20D).w ROM:0010624C bra.w loc_1061B6 ROM:00106250 ; --------------------------------------------------------------------------- ROM:00106250 ROM:00106250 locret_106250: ; CODE XREF: ROM:001061D2↑j ROM:00106250 ; ROM:0010623E↑j ... ROM:00106250 rts ROM:00106252 ; --------------------------------------------------------------------------- ROM:00106252 rts ROM:00106254 ROM:00106254 ; =============== S U B R O U T I N E ======================================= ROM:00106254 ROM:00106254 ROM:00106254 sub_106254: ; CODE XREF: ROM:loc_106174↑p ROM:00106254 move.w ($67C).w,($F8).w ROM:0010625A rts ROM:0010625A ; End of function sub_106254 ROM:0010625A ROM:0010625C ROM:0010625C ; =============== S U B R O U T I N E ======================================= ROM:0010625C ROM:0010625C ROM:0010625C sub_10625C: ; CODE XREF: ROM:001061AA↑p ROM:0010625C ; ROM:001061C8↑p ROM:0010625C clr.w ($F4).w ROM:00106260 move.w ($F8).w,($F2).w ROM:00106266 rts ROM:00106266 ; End of function sub_10625C ROM:00106266 ROM:00106268 ROM:00106268 ; =============== S U B R O U T I N E ======================================= ROM:00106268 ROM:00106268 ROM:00106268 sub_106268: ; CODE XREF: ROM:loc_1061B6↑p ROM:00106268 ; ROM:loc_1061D6↑p ROM:00106268 move.w ($104).w,($F2).w ROM:0010626E move.w ($106).w,($F4).w ROM:00106274 rts ROM:00106274 ; End of function sub_106268 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:00105230↑p ROM:00106276 bsr.w sub_1062D8 ROM:0010627A bsr.l sub_106670 ROM:00106280 bsr.l sub_106682 ROM:00106286 bsr.w sub_1062AC ROM:0010628A rts ROM:0010628A ; End of function sub_106276 ROM:0010628A ROM:0010628C ROM:0010628C ; =============== S U B R O U T I N E ======================================= ROM:0010628C ROM:0010628C ROM:0010628C sub_10628C: ; CODE XREF: ROM:00105424↑p ROM:0010628C bsr.l sub_106142 ROM:00106292 bsr.l sub_106342 ROM:00106298 bsr.l sub_10634A ROM:0010629E bsr.l sub_106388 ROM:001062A4 bsr.l sub_106612 ROM:001062AA rts ROM:001062AA ; End of function sub_10628C ROM:001062AA ROM:001062AC ROM:001062AC ; =============== S U B R O U T I N E ======================================= ROM:001062AC ROM:001062AC ROM:001062AC sub_1062AC: ; CODE XREF: sub_106276+10↑p ROM:001062AC bclr #3,($29D).w ROM:001062B2 btst #3,($2A3).l ROM:001062BA bne.s locret_1062D6 ROM:001062BC btst #2,($2A8).l ROM:001062C4 bne.s locret_1062D6 ROM:001062C6 btst #6,($2A4).l ROM:001062CE bne.s locret_1062D6 ROM:001062D0 bset #3,($29D).w ROM:001062D6 ROM:001062D6 locret_1062D6: ; CODE XREF: sub_1062AC+E↑j ROM:001062D6 ; sub_1062AC+18↑j ... ROM:001062D6 rts ROM:001062D6 ; End of function sub_1062AC ROM:001062D6 ROM:001062D8 ROM:001062D8 ; =============== S U B R O U T I N E ======================================= ROM:001062D8 ROM:001062D8 ROM:001062D8 sub_1062D8: ; CODE XREF: sub_106276↑p ROM:001062D8 clr.w d1 ROM:001062DA move.b ($20E).w,d1 ROM:001062DE cmpi.w #4,d1 ROM:001062E2 bcc.s locret_1062EC ROM:001062E4 movea.l off_1062EE(pc,d1.w*4),a0 ROM:001062E8 nop ROM:001062EA jmp (a0) ROM:001062EC ; --------------------------------------------------------------------------- ROM:001062EC ROM:001062EC locret_1062EC: ; CODE XREF: sub_1062D8+A↑j ROM:001062EC rts ROM:001062EC ; End of function sub_1062D8 ROM:001062EC ROM:001062EC ; --------------------------------------------------------------------------- ROM:001062EE off_1062EE: dc.l loc_1062FE ; DATA XREF: sub_1062D8+C↑r ROM:001062F2 dc.l loc_10630C ROM:001062F6 dc.l loc_106326 ROM:001062FA dc.l locret_10633E ROM:001062FE ; --------------------------------------------------------------------------- ROM:001062FE ROM:001062FE loc_1062FE: ; DATA XREF: ROM:off_1062EE↑o ROM:001062FE bclr #2,($2A1).w ROM:00106304 move.b #1,($20E).w ROM:0010630A rts ROM:0010630C ; --------------------------------------------------------------------------- ROM:0010630C ROM:0010630C loc_10630C: ; DATA XREF: ROM:001062F2↑o ROM:0010630C btst #2,($2A3).l ROM:00106314 beq.s locret_106324 ROM:00106316 bset #2,($2A5).l ROM:0010631E move.b #2,($20E).w ROM:00106324 ROM:00106324 locret_106324: ; CODE XREF: ROM:00106314↑j ROM:00106324 rts ROM:00106326 ; --------------------------------------------------------------------------- ROM:00106326 ROM:00106326 loc_106326: ; DATA XREF: ROM:001062F6↑o ROM:00106326 btst #6,($2A4).l ROM:0010632E bne.s locret_10633C ROM:00106330 bset #2,($2A1).w ROM:00106336 move.b #3,($20E).w ROM:0010633C ROM:0010633C locret_10633C: ; CODE XREF: ROM:0010632E↑j ROM:0010633C rts ROM:0010633E ; --------------------------------------------------------------------------- ROM:0010633E ROM:0010633E locret_10633E: ; DATA XREF: ROM:001062FA↑o ROM:0010633E rts ROM:00106340 ; --------------------------------------------------------------------------- ROM:00106340 rts 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_10628C+6↑p ROM:00106342 move.w ($F4).w,($F6).w ROM:00106348 rts ROM:00106348 ; End of function sub_106342 ROM:00106348 ROM:0010634A ROM:0010634A ; =============== S U B R O U T I N E ======================================= ROM:0010634A ROM:0010634A ROM:0010634A sub_10634A: ; CODE XREF: sub_10628C+C↑p ROM:0010634A cmpi.w #0,($F6).w ROM:00106350 beq.s locret_106370 ROM:00106352 move.l #$3E8,d0 ROM:00106358 divs.w ($F6).w,d0 ROM:0010635C move.l d0,d1 ROM:0010635E swap d1 ROM:00106360 cmpi.w #0,d1 ROM:00106364 ble.s loc_106368 ROM:00106366 addq.w #1,d0 ROM:00106368 ROM:00106368 loc_106368: ; CODE XREF: sub_10634A+1A↑j ROM:00106368 move.w d0,d2 ROM:0010636A lsr.w #1,d2 ROM:0010636C move.w d2,($FA).w ROM:00106370 ROM:00106370 locret_106370: ; CODE XREF: sub_10634A+6↑j ROM:00106370 rts ROM:00106370 ; End of function sub_10634A ROM:00106370 ROM:00106372 ROM:00106372 ; =============== S U B R O U T I N E ======================================= ROM:00106372 ROM:00106372 ROM:00106372 sub_106372: ; CODE XREF: ROM:0010645E↓p ROM:00106372 ; ROM:001064C2↓p ROM:00106372 move.w ($F2).w,d0 ROM:00106376 cmp.w ($F8).w,d0 ROM:0010637A ble.s loc_106382 ROM:0010637C addq.w #1,($F8).w ROM:00106380 bra.s locret_106386 ROM:00106382 ; --------------------------------------------------------------------------- ROM:00106382 ROM:00106382 loc_106382: ; CODE XREF: sub_106372+8↑j ROM:00106382 subq.w #1,($F8).w ROM:00106386 ROM:00106386 locret_106386: ; CODE XREF: sub_106372+E↑j ROM:00106386 rts ROM:00106386 ; End of function sub_106372 ROM:00106386 ROM:00106388 ROM:00106388 ; =============== S U B R O U T I N E ======================================= ROM:00106388 ROM:00106388 ROM:00106388 sub_106388: ; CODE XREF: sub_10628C+12↑p ROM:00106388 clr.w d1 ROM:0010638A move.b ($20F).w,d1 ROM:0010638E cmpi.w #6,d1 ROM:00106392 bcc.s locret_10639C ROM:00106394 movea.l off_10639E(pc,d1.w*4),a0 ROM:00106398 nop ROM:0010639A jmp (a0) ROM:0010639C ; --------------------------------------------------------------------------- ROM:0010639C ROM:0010639C locret_10639C: ; CODE XREF: sub_106388+A↑j ROM:0010639C rts ROM:0010639C ; End of function sub_106388 ROM:0010639C ROM:0010639C ; --------------------------------------------------------------------------- ROM:0010639E off_10639E: dc.l loc_1063B6 ; DATA XREF: sub_106388+C↑r ROM:001063A2 dc.l loc_1063DC ROM:001063A6 dc.l loc_106424 ROM:001063AA dc.l loc_1064A8 ROM:001063AE dc.l loc_106544 ROM:001063B2 dc.l loc_10658E ROM:001063B6 ; --------------------------------------------------------------------------- ROM:001063B6 ROM:001063B6 loc_1063B6: ; DATA XREF: ROM:off_10639E↑o ROM:001063B6 bclr #6,($2A1).w ROM:001063BC move.w $20(a5),d7 ROM:001063C0 clr.b ($253).w ROM:001063C4 move.w d7,($14E).w ROM:001063C8 move.b #1,($253).w ROM:001063CE bclr #5,($29E).w ROM:001063D4 move.b #1,($20F).w ROM:001063DA rts ROM:001063DC ; --------------------------------------------------------------------------- ROM:001063DC ROM:001063DC loc_1063DC: ; DATA XREF: ROM:001063A2↑o ROM:001063DC cmpi.w #0,($F6).w ROM:001063E2 beq.s loc_10640E ROM:001063E4 move.w ($F2).w,d7 ROM:001063E8 cmp.w ($F8).w,d7 ROM:001063EC beq.s loc_10640C ROM:001063EE move.w ($FA).w,d7 ROM:001063F2 clr.b ($252).w ROM:001063F6 move.w d7,($14C).w ROM:001063FA move.b #1,($252).w ROM:00106400 bset #5,($29E).w ROM:00106406 move.b #2,($20F).w ROM:0010640C ROM:0010640C loc_10640C: ; CODE XREF: ROM:001063EC↑j ROM:0010640C bra.s locret_106422 ROM:0010640E ; --------------------------------------------------------------------------- ROM:0010640E ROM:0010640E loc_10640E: ; CODE XREF: ROM:001063E2↑j ROM:0010640E cmpi.w #0,($14E).w ROM:00106414 bgt.s locret_106422 ROM:00106416 bset #6,($2A1).w ROM:0010641C move.b #4,($20F).w ROM:00106422 ROM:00106422 locret_106422: ; CODE XREF: ROM:loc_10640C↑j ROM:00106422 ; ROM:00106414↑j ROM:00106422 rts ROM:00106424 ; --------------------------------------------------------------------------- ROM:00106424 ROM:00106424 loc_106424: ; DATA XREF: ROM:001063A6↑o ROM:00106424 cmpi.w #0,($F6).w ROM:0010642A beq.s loc_106492 ROM:0010642C move.w ($F2).w,d7 ROM:00106430 cmp.w ($F8).w,d7 ROM:00106434 beq.s loc_10648E ROM:00106436 move.w ($FA).w,d7 ROM:0010643A cmp.w ($14C).w,d7 ROM:0010643E bge.s loc_10644E ROM:00106440 clr.b ($252).w ROM:00106444 move.w d7,($14C).w ROM:00106448 move.b #1,($252).w ROM:0010644E ROM:0010644E loc_10644E: ; CODE XREF: ROM:0010643E↑j ROM:0010644E cmpi.w #0,($14C).w ROM:00106454 bgt.s loc_10648C ROM:00106456 cmpi.w #0,($14E).w ROM:0010645C bgt.s loc_10648C ROM:0010645E bsr.w sub_106372 ROM:00106462 move.w ($FA).w,d7 ROM:00106466 clr.b ($252).w ROM:0010646A move.w d7,($14C).w ROM:0010646E move.b #1,($252).w ROM:00106474 move.w $24(a5),d7 ROM:00106478 clr.b ($253).w ROM:0010647C move.w d7,($14E).w ROM:00106480 move.b #1,($253).w ROM:00106486 move.b #3,($20F).w ROM:0010648C ROM:0010648C loc_10648C: ; CODE XREF: ROM:00106454↑j ROM:0010648C ; ROM:0010645C↑j ROM:0010648C bra.s loc_106490 ROM:0010648E ; --------------------------------------------------------------------------- ROM:0010648E ROM:0010648E loc_10648E: ; CODE XREF: ROM:00106434↑j ROM:0010648E bra.s loc_106492 ROM:00106490 ; --------------------------------------------------------------------------- ROM:00106490 ROM:00106490 loc_106490: ; CODE XREF: ROM:loc_10648C↑j ROM:00106490 bra.s locret_1064A6 ROM:00106492 ; --------------------------------------------------------------------------- ROM:00106492 ROM:00106492 loc_106492: ; CODE XREF: ROM:0010642A↑j ROM:00106492 ; ROM:loc_10648E↑j ROM:00106492 clr.b ($252).w ROM:00106496 clr.w ($14C).w ROM:0010649A bclr #5,($29E).w ROM:001064A0 move.b #1,($20F).w ROM:001064A6 ROM:001064A6 locret_1064A6: ; CODE XREF: ROM:loc_106490↑j ROM:001064A6 rts ROM:001064A8 ; --------------------------------------------------------------------------- ROM:001064A8 ROM:001064A8 loc_1064A8: ; DATA XREF: ROM:001063AA↑o ROM:001064A8 cmpi.w #0,($F6).w ROM:001064AE beq.s loc_1064F2 ROM:001064B0 move.w ($F2).w,d7 ROM:001064B4 cmp.w ($F8).w,d7 ROM:001064B8 beq.s loc_1064EE ROM:001064BA cmpi.w #0,($14C).w ROM:001064C0 bgt.s loc_1064EC ROM:001064C2 bsr.w sub_106372 ROM:001064C6 move.w ($FA).w,d7 ROM:001064CA clr.b ($252).w ROM:001064CE move.w d7,($14C).w ROM:001064D2 move.b #1,($252).w ROM:001064D8 move.w $24(a5),d7 ROM:001064DC clr.b ($253).w ROM:001064E0 move.w d7,($14E).w ROM:001064E4 move.b #1,($253).w ROM:001064EA rts ROM:001064EC ; --------------------------------------------------------------------------- ROM:001064EC ROM:001064EC loc_1064EC: ; CODE XREF: ROM:001064C0↑j ROM:001064EC bra.s loc_1064F0 ROM:001064EE ; --------------------------------------------------------------------------- ROM:001064EE ROM:001064EE loc_1064EE: ; CODE XREF: ROM:001064B8↑j ROM:001064EE bra.s loc_1064F2 ROM:001064F0 ; --------------------------------------------------------------------------- ROM:001064F0 ROM:001064F0 loc_1064F0: ; CODE XREF: ROM:loc_1064EC↑j ROM:001064F0 bra.s loc_106508 ROM:001064F2 ; --------------------------------------------------------------------------- ROM:001064F2 ROM:001064F2 loc_1064F2: ; CODE XREF: ROM:001064AE↑j ROM:001064F2 ; ROM:loc_1064EE↑j ROM:001064F2 clr.b ($252).w ROM:001064F6 clr.w ($14C).w ROM:001064FA bclr #5,($29E).w ROM:00106500 move.b #1,($20F).w ROM:00106506 rts ROM:00106508 ; --------------------------------------------------------------------------- ROM:00106508 ROM:00106508 loc_106508: ; CODE XREF: ROM:loc_1064F0↑j ROM:00106508 move.w ($FA).w,d7 ROM:0010650C cmp.w ($14C).w,d7 ROM:00106510 bge.s loc_106522 ROM:00106512 clr.b ($252).w ROM:00106516 move.w d7,($14C).w ROM:0010651A move.b #1,($252).w ROM:00106520 rts ROM:00106522 ; --------------------------------------------------------------------------- ROM:00106522 ROM:00106522 loc_106522: ; CODE XREF: ROM:00106510↑j ROM:00106522 move.w $20(a5),d7 ROM:00106526 cmp.w ($14C).w,d7 ROM:0010652A bge.s locret_106542 ROM:0010652C cmpi.w #0,($14E).w ROM:00106532 bgt.s locret_106542 ROM:00106534 bset #6,($2A1).w ROM:0010653A move.b #5,($20F).w ROM:00106540 rts ROM:00106542 ; --------------------------------------------------------------------------- ROM:00106542 ROM:00106542 locret_106542: ; CODE XREF: ROM:0010652A↑j ROM:00106542 ; ROM:00106532↑j ROM:00106542 rts ROM:00106544 ; --------------------------------------------------------------------------- ROM:00106544 ROM:00106544 loc_106544: ; DATA XREF: ROM:001063AE↑o ROM:00106544 cmpi.w #0,($F6).w ROM:0010654A beq.s locret_10658C ROM:0010654C move.w ($F2).w,d7 ROM:00106550 cmp.w ($F8).w,d7 ROM:00106554 beq.s locret_10658C ROM:00106556 bclr #6,($2A1).w ROM:0010655C move.w $20(a5),d7 ROM:00106560 clr.b ($253).w ROM:00106564 move.w d7,($14E).w ROM:00106568 move.b #1,($253).w ROM:0010656E move.w ($FA).w,d7 ROM:00106572 clr.b ($252).w ROM:00106576 move.w d7,($14C).w ROM:0010657A move.b #1,($252).w ROM:00106580 bset #5,($29E).w ROM:00106586 move.b #2,($20F).w ROM:0010658C ROM:0010658C locret_10658C: ; CODE XREF: ROM:0010654A↑j ROM:0010658C ; ROM:00106554↑j ROM:0010658C rts ROM:0010658E ; --------------------------------------------------------------------------- ROM:0010658E ROM:0010658E loc_10658E: ; DATA XREF: ROM:001063B2↑o ROM:0010658E move.w $20(a5),d7 ROM:00106592 cmp.w ($14C).w,d7 ROM:00106596 bge.s loc_1065B4 ROM:00106598 move.w ($FA).w,d6 ROM:0010659C cmp.w ($14C).w,d6 ROM:001065A0 bge.s loc_1065B2 ROM:001065A2 clr.b ($252).w ROM:001065A6 move.w d6,($14C).w ROM:001065AA move.b #1,($252).w ROM:001065B0 rts ROM:001065B2 ; --------------------------------------------------------------------------- ROM:001065B2 ROM:001065B2 loc_1065B2: ; CODE XREF: ROM:001065A0↑j ROM:001065B2 bra.s loc_1065B6 ROM:001065B4 ; --------------------------------------------------------------------------- ROM:001065B4 ROM:001065B4 loc_1065B4: ; CODE XREF: ROM:00106596↑j ROM:001065B4 bra.s loc_1065BC ROM:001065B6 ; --------------------------------------------------------------------------- ROM:001065B6 ROM:001065B6 loc_1065B6: ; CODE XREF: ROM:loc_1065B2↑j ROM:001065B6 cmp.w ($FA).w,d7 ROM:001065BA blt.s loc_1065E6 ROM:001065BC ROM:001065BC loc_1065BC: ; CODE XREF: ROM:loc_1065B4↑j ROM:001065BC bclr #6,($2A1).w ROM:001065C2 clr.b ($253).w ROM:001065C6 move.w d7,($14E).w ROM:001065CA move.b #1,($253).w ROM:001065D0 clr.b ($252).w ROM:001065D4 move.w d7,($14C).w ROM:001065D8 move.b #1,($252).w ROM:001065DE move.b #3,($20F).w ROM:001065E4 rts ROM:001065E6 ; --------------------------------------------------------------------------- ROM:001065E6 ROM:001065E6 loc_1065E6: ; CODE XREF: ROM:001065BA↑j ROM:001065E6 cmpi.w #0,($F6).w ROM:001065EC bne.s locret_10660E ROM:001065EE move.w ($F2).w,d7 ROM:001065F2 cmp.w ($F8).w,d7 ROM:001065F6 bne.s locret_10660E ROM:001065F8 clr.b ($252).w ROM:001065FC clr.w ($14C).w ROM:00106600 bclr #5,($29E).w ROM:00106606 move.b #4,($20F).w ROM:0010660C rts ROM:0010660E ; --------------------------------------------------------------------------- ROM:0010660E ROM:0010660E locret_10660E: ; CODE XREF: ROM:001065EC↑j ROM:0010660E ; ROM:001065F6↑j ROM:0010660E rts ROM:00106610 ; --------------------------------------------------------------------------- ROM:00106610 rts ROM:00106612 ROM:00106612 ; =============== S U B R O U T I N E ======================================= ROM:00106612 ROM:00106612 ROM:00106612 sub_106612: ; CODE XREF: sub_10628C+18↑p ROM:00106612 move.w ($F8).w,d0 ROM:00106616 andi.w #7,d0 ROM:0010661A lea $3A(a5),a0 ROM:0010661E move.b (a0,d0.w),d1 ROM:00106622 move.b d1,d2 ROM:00106624 andi.b #$F,d1 ROM:00106628 lsr.b #4,d2 ROM:0010662A and.w d2,d1 ROM:0010662C not.w d2 ROM:0010662E move.w ($DC).w,d3 ROM:00106632 move.w ($DC).w,d4 ROM:00106636 and.w d2,d3 ROM:00106638 or.w d1,d3 ROM:0010663A btst #6,($2A1).w ROM:00106640 beq.s loc_106648 ROM:00106642 andi.w #$FFEF,d3 ROM:00106646 bra.s loc_10664C ROM:00106648 ; --------------------------------------------------------------------------- ROM:00106648 ROM:00106648 loc_106648: ; CODE XREF: sub_106612+2E↑j ROM:00106648 ori.w #$10,d3 ROM:0010664C ROM:0010664C loc_10664C: ; CODE XREF: sub_106612+34↑j ROM:0010664C cmpi.b #0,($1FE).w ROM:00106652 beq.s loc_106658 ROM:00106654 move.b ($1FE).w,d3 ROM:00106658 ROM:00106658 loc_106658: ; CODE XREF: sub_106612+40↑j ROM:00106658 eor.w d4,d3 ROM:0010665A andi.w #$1F,d3 ROM:0010665E eor.w d3,($DC).w ROM:00106662 move.w ($DC).w,($FC).w ROM:00106668 move.w ($DC).w,($FFFFE800).w ROM:0010666E rts ROM:0010666E ; End of function sub_106612 ROM:0010666E ROM:00106670 ROM:00106670 ; =============== S U B R O U T I N E ======================================= ROM:00106670 ROM:00106670 ROM:00106670 sub_106670: ; CODE XREF: sub_106276+4↑p ROM:00106670 move.w ($F8).w,d1 ROM:00106674 subi.w #5,d1 ROM:00106678 andi.w #$FFF8,d1 ROM:0010667C move.w d1,($FE).w ROM:00106680 rts ROM:00106680 ; End of function sub_106670 ROM:00106680 ROM:00106682 ROM:00106682 ; =============== S U B R O U T I N E ======================================= ROM:00106682 ROM:00106682 ROM:00106682 sub_106682: ; CODE XREF: sub_106276+A↑p ROM:00106682 move.w ($F8).w,d0 ROM:00106686 clr.w d1 ROM:00106688 move.b ($210).w,d1 ROM:0010668C cmpi.w #5,d1 ROM:00106690 bcc.s locret_10669A ROM:00106692 movea.l off_10669C(pc,d1.w*4),a0 ROM:00106696 nop ROM:00106698 jmp (a0) ROM:0010669A ; --------------------------------------------------------------------------- ROM:0010669A ROM:0010669A locret_10669A: ; CODE XREF: sub_106682+E↑j ROM:0010669A rts ROM:0010669A ; End of function sub_106682 ROM:0010669A ROM:0010669A ; --------------------------------------------------------------------------- ROM:0010669C off_10669C: dc.l loc_1066B0 ; DATA XREF: sub_106682+10↑r ROM:001066A0 dc.l loc_1066CA ROM:001066A4 dc.l loc_1066F4 ROM:001066A8 dc.l loc_10674E ROM:001066AC dc.l loc_106784 ROM:001066B0 ; --------------------------------------------------------------------------- ROM:001066B0 ROM:001066B0 loc_1066B0: ; DATA XREF: ROM:off_10669C↑o ROM:001066B0 bclr #6,($2A4).w ROM:001066B6 bclr #5,($2A2).w ROM:001066BC bclr #2,($2A5).w ROM:001066C2 move.b #1,($210).w ROM:001066C8 rts ROM:001066CA ; --------------------------------------------------------------------------- ROM:001066CA ROM:001066CA loc_1066CA: ; DATA XREF: ROM:001066A0↑o ROM:001066CA btst #2,($2A5).w ROM:001066D0 beq.s loc_1066EE ROM:001066D2 bclr #2,($2A5).w ROM:001066D8 bset #6,($2A4).w ROM:001066DE bsr.w sub_1067B0 ROM:001066E2 bsr.w sub_1067A2 ROM:001066E6 move.b #2,($210).w ROM:001066EC bra.s locret_10674C ROM:001066EE ; --------------------------------------------------------------------------- ROM:001066EE ROM:001066EE loc_1066EE: ; CODE XREF: ROM:001066D0↑j ROM:001066EE ; ROM:00106728↓j ... ROM:001066EE bsr.w sub_1067EA ROM:001066F2 rts ROM:001066F4 ; --------------------------------------------------------------------------- ROM:001066F4 ROM:001066F4 loc_1066F4: ; DATA XREF: ROM:001066A4↑o ROM:001066F4 cmp.w ($100).w,d0 ROM:001066F8 bne.s loc_106706 ROM:001066FA bsr.w sub_1067DC ROM:001066FE move.b #3,($210).w ROM:00106704 bra.s locret_106782 ROM:00106706 ; --------------------------------------------------------------------------- ROM:00106706 ROM:00106706 loc_106706: ; CODE XREF: ROM:001066F8↑j ROM:00106706 btst #5,($2A2).w ROM:0010670C beq.s loc_10672A ROM:0010670E cmpi.w #0,($FE).w ROM:00106714 ble.s loc_10672A ROM:00106716 bclr #6,($2A4).w ROM:0010671C bclr #5,($2A2).w ROM:00106722 move.b #1,($210).w ROM:00106728 bra.s loc_1066EE ROM:0010672A ; --------------------------------------------------------------------------- ROM:0010672A ROM:0010672A loc_10672A: ; CODE XREF: ROM:0010670C↑j ROM:0010672A ; ROM:00106714↑j ROM:0010672A btst #5,($2A2).w ROM:00106730 beq.s locret_10674C ROM:00106732 cmpi.w #0,($FE).w ROM:00106738 bgt.s locret_10674C ROM:0010673A bsr.w sub_1067CE ROM:0010673E bclr #5,($2A2).w ROM:00106744 move.b #4,($210).w ROM:0010674A bra.s locret_10679E ROM:0010674C ; --------------------------------------------------------------------------- ROM:0010674C ROM:0010674C locret_10674C: ; CODE XREF: ROM:001066EC↑j ROM:0010674C ; ROM:00106730↑j ... ROM:0010674C rts ROM:0010674E ; --------------------------------------------------------------------------- ROM:0010674E ROM:0010674E loc_10674E: ; DATA XREF: ROM:001066A8↑o ROM:0010674E btst #5,($2A2).w ROM:00106754 beq.s loc_106768 ROM:00106756 bsr.w sub_1067CE ROM:0010675A bclr #5,($2A2).w ROM:00106760 move.b #4,($210).w ROM:00106766 bra.s locret_10679E ROM:00106768 ; --------------------------------------------------------------------------- ROM:00106768 ROM:00106768 loc_106768: ; CODE XREF: ROM:00106754↑j ROM:00106768 cmp.w ($102).w,d0 ROM:0010676C bne.s locret_106782 ROM:0010676E bsr.w sub_106820 ROM:00106772 bclr #6,($2A4).w ROM:00106778 move.b #1,($210).w ROM:0010677E bra.w loc_1066EE ROM:00106782 ; --------------------------------------------------------------------------- ROM:00106782 ROM:00106782 locret_106782: ; CODE XREF: ROM:00106704↑j ROM:00106782 ; ROM:0010676C↑j ROM:00106782 rts ROM:00106784 ; --------------------------------------------------------------------------- ROM:00106784 ROM:00106784 loc_106784: ; DATA XREF: ROM:001066AC↑o ROM:00106784 cmp.w ($104).w,d0 ROM:00106788 bne.s locret_10679E ROM:0010678A bsr.w sub_106820 ROM:0010678E bclr #6,($2A4).w ROM:00106794 move.b #1,($210).w ROM:0010679A bra.w loc_1066EE ROM:0010679E ; --------------------------------------------------------------------------- ROM:0010679E ROM:0010679E locret_10679E: ; CODE XREF: ROM:0010674A↑j ROM:0010679E ; ROM:00106766↑j ... ROM:0010679E rts ROM:001067A0 ; --------------------------------------------------------------------------- ROM:001067A0 rts ROM:001067A2 ROM:001067A2 ; =============== S U B R O U T I N E ======================================= ROM:001067A2 ROM:001067A2 ROM:001067A2 sub_1067A2: ; CODE XREF: ROM:001066E2↑p ROM:001067A2 move.w ($100).w,($104).w ROM:001067A8 move.w $1C(a5),($106).w ROM:001067AE rts ROM:001067AE ; End of function sub_1067A2 ROM:001067AE ROM:001067B0 ROM:001067B0 ; =============== S U B R O U T I N E ======================================= ROM:001067B0 ROM:001067B0 ROM:001067B0 sub_1067B0: ; CODE XREF: ROM:001066DE↑p ROM:001067B0 move.w ($F8).w,d0 ROM:001067B4 sub.w $26(a5),d0 ROM:001067B8 andi.w #$FFFE,d0 ROM:001067BC move.w d0,($100).w ROM:001067C0 sub.w $28(a5),d0 ROM:001067C4 andi.w #$FFF8,d0 ROM:001067C8 move.w d0,($102).w ROM:001067CC rts ROM:001067CC ; End of function sub_1067B0 ROM:001067CC ROM:001067CE ROM:001067CE ; =============== S U B R O U T I N E ======================================= ROM:001067CE ROM:001067CE ROM:001067CE sub_1067CE: ; CODE XREF: ROM:0010673A↑p ROM:001067CE ; ROM:00106756↑p ROM:001067CE move.w ($FE).w,($104).w ROM:001067D4 move.w $1C(a5),($106).w ROM:001067DA rts ROM:001067DA ; End of function sub_1067CE ROM:001067DA ROM:001067DC ROM:001067DC ; =============== S U B R O U T I N E ======================================= ROM:001067DC ROM:001067DC ROM:001067DC sub_1067DC: ; CODE XREF: ROM:001066FA↑p ROM:001067DC move.w ($102).w,($104).w ROM:001067E2 move.w $2A(a5),($106).w ROM:001067E8 rts ROM:001067E8 ; End of function sub_1067DC ROM:001067E8 ROM:001067EA ROM:001067EA ; =============== S U B R O U T I N E ======================================= ROM:001067EA ROM:001067EA ROM:001067EA sub_1067EA: ; CODE XREF: ROM:loc_1066EE↑p ROM:001067EA move.w $26(a5),d1 ROM:001067EE move.w ($E8).w,d0 ROM:001067F2 cmp.w d0,d1 ROM:001067F4 bge.s loc_1067F8 ROM:001067F6 move.w d1,d0 ROM:001067F8 ROM:001067F8 loc_1067F8: ; CODE XREF: sub_1067EA+A↑j ROM:001067F8 cmpi.w #0,d0 ROM:001067FC bge.s loc_106800 ROM:001067FE clr.w d0 ROM:00106800 ROM:00106800 loc_106800: ; CODE XREF: sub_1067EA+12↑j ROM:00106800 move.w d0,($104).w ROM:00106804 move.w $1C(a5),d1 ROM:00106808 move.w ($EA).w,d0 ROM:0010680C cmp.w d0,d1 ROM:0010680E bge.s loc_106812 ROM:00106810 move.w d1,d0 ROM:00106812 ROM:00106812 loc_106812: ; CODE XREF: sub_1067EA+24↑j ROM:00106812 cmpi.w #0,d0 ROM:00106816 bge.s loc_10681A ROM:00106818 clr.w d0 ROM:0010681A ROM:0010681A loc_10681A: ; CODE XREF: sub_1067EA+2C↑j ROM:0010681A move.w d0,($106).w ROM:0010681E rts ROM:0010681E ; End of function sub_1067EA ROM:0010681E ROM:00106820 ROM:00106820 ; =============== S U B R O U T I N E ======================================= ROM:00106820 ROM:00106820 ROM:00106820 sub_106820: ; CODE XREF: ROM:0010676E↑p ROM:00106820 ; ROM:0010678A↑p ROM:00106820 clr.w ($104).w ROM:00106824 clr.w ($F2).w ROM:00106828 clr.w ($F8).w ROM:0010682C rts ROM:0010682C ; End of function sub_106820 ROM:0010682C ROM:0010682E ROM:0010682E ; =============== S U B R O U T I N E ======================================= ROM:0010682E ROM:0010682E ROM:0010682E sub_10682E: ; CODE XREF: ROM:0010517E↑p ROM:0010682E clr.w ($FFFFFE0A).w ROM:00106832 clr.l ($FFFFFE0C).w ROM:00106836 clr.l ($FFFFFE10).w ROM:0010683A clr.l ($FFFFFE14).w ROM:0010683E clr.l ($FFFFFE18).w ROM:00106842 clr.l ($FFFFFE1C).w ROM:00106846 clr.w ($FFFFFE20).w ROM:0010684A moveq #0,d0 ROM:0010684C moveq #0,d1 ROM:0010684E moveq #$F,d2 ROM:00106850 moveq #0,d3 ROM:00106852 moveq #1,d4 ROM:00106854 moveq #3,d5 ROM:00106856 clr.w ($FFFFFF00).w ROM:0010685A bsr.l sub_10690A ROM:00106860 ROM:00106860 loc_106860: ; CODE XREF: sub_10682E+3E↓j ROM:00106860 cmpi.l #0,($FFFFFE18).w ROM:00106868 beq.s loc_10686E ROM:0010686A nop ROM:0010686C bra.s loc_106860 ROM:0010686E ; --------------------------------------------------------------------------- ROM:0010686E ROM:0010686E loc_10686E: ; CODE XREF: sub_10682E+3A↑j ROM:0010686E bsr.w sub_1068C6 ROM:00106872 cmpi.w #$101,($FFFFFF00).w ROM:00106878 beq.s loc_1068B8 ROM:0010687A clr.l ($FFFFFE1C).w ROM:0010687E clr.l ($FFFFFE0C).w ROM:00106882 clr.l ($FFFFFE10).w ROM:00106886 btst #2,($FFFFFE00).w ROM:0010688C bne.s loc_1068B8 ROM:0010688E movea.l #0,a0 ROM:00106894 movea.l #dword_113780,a1 ROM:0010689A move.l #sub_113F80,d0 ROM:001068A0 sub.l a1,d0 ROM:001068A2 subq.l #1,d0 ROM:001068A4 lsr.l #2,d0 ROM:001068A6 ROM:001068A6 loc_1068A6: ; CODE XREF: sub_10682E+7A↓j ROM:001068A6 move.l (a1)+,(a0)+ ROM:001068A8 dbf d0,loc_1068A6 ROM:001068AC move.w #$480,($FFFFFE00).w ROM:001068B2 bset #1,($2A2).w ROM:001068B8 ROM:001068B8 loc_1068B8: ; CODE XREF: sub_10682E+4A↑j ROM:001068B8 ; sub_10682E+5E↑j ROM:001068B8 ori.w #1,($FFFFFE00).w ROM:001068BE move.w #$640,($FFFFFE08).w ROM:001068C4 rts ROM:001068C4 ; End of function sub_10682E ROM:001068C4 ROM:001068C6 ROM:001068C6 ; =============== S U B R O U T I N E ======================================= ROM:001068C6 ROM:001068C6 ROM:001068C6 sub_1068C6: ; CODE XREF: sub_10682E:loc_10686E↑p ROM:001068C6 move.w ($FFFFFF00).w,d0 ROM:001068CA move.b d0,d1 ROM:001068CC andi.b #$F,d1 ROM:001068D0 addi.b #$30,d1 ; '0' ROM:001068D4 move.b d1,($237).w ROM:001068D8 move.b d0,d1 ROM:001068DA lsr.b #4,d1 ROM:001068DC andi.b #$F,d1 ROM:001068E0 addi.b #$30,d1 ; '0' ROM:001068E4 move.b d1,($236).w ROM:001068E8 lsr.w #8,d0 ROM:001068EA move.b d0,d1 ROM:001068EC andi.b #$F,d1 ROM:001068F0 addi.b #$30,d1 ; '0' ROM:001068F4 move.b d1,($235).w ROM:001068F8 move.b d0,d1 ROM:001068FA lsr.b #4,d1 ROM:001068FC andi.b #$F,d1 ROM:00106900 addi.b #$30,d1 ; '0' ROM:00106904 move.b d1,($234).w ROM:00106908 rts ROM:00106908 ; End of function sub_1068C6 ROM:00106908 ROM:0010690A ROM:0010690A ; =============== S U B R O U T I N E ======================================= ROM:0010690A ROM:0010690A ROM:0010690A sub_10690A: ; CODE XREF: sub_101234+28↑p ROM:0010690A ; sub_101B4A+82↑p ... ROM:0010690A cmpi.w #0,d1 ROM:0010690E bne.s loc_10691C ROM:00106910 move.w #$FFFF,d1 ROM:00106914 bclr d0,d1 ROM:00106916 and.w d1,($FFFFFE0A).w ROM:0010691A bra.s loc_106924 ROM:0010691C ; --------------------------------------------------------------------------- ROM:0010691C ROM:0010691C loc_10691C: ; CODE XREF: sub_10690A+4↑j ROM:0010691C clr.w d1 ROM:0010691E bset d0,d1 ROM:00106920 or.w d1,($FFFFFE0A).w ROM:00106924 ROM:00106924 loc_106924: ; CODE XREF: sub_10690A+10↑j ROM:00106924 asl.w #1,d0 ROM:00106926 moveq #3,d1 ROM:00106928 asl.l d0,d1 ROM:0010692A eori.l #$FFFFFFFF,d1 ROM:00106930 and.l d1,($FFFFFE1C).w ROM:00106934 and.l d1,($FFFFFE14).w ROM:00106938 and.l d1,($FFFFFE18).w ROM:0010693C clr.l d1 ROM:0010693E move.w d3,d1 ROM:00106940 asl.l d0,d1 ROM:00106942 or.l d1,($FFFFFE14).w ROM:00106946 clr.l d1 ROM:00106948 move.w d4,d1 ROM:0010694A asl.l d0,d1 ROM:0010694C or.l d1,($FFFFFE18).w ROM:00106950 move.w d0,d3 ROM:00106952 asl.w #1,d0 ROM:00106954 movea.w #$FE10,a0 ROM:00106958 cmpi.w #$20,d0 ; ' ' ROM:0010695C blt.s loc_106966 ROM:0010695E subi.w #$20,d0 ; ' ' ROM:00106962 movea.w #$FE0C,a0 ROM:00106966 ROM:00106966 loc_106966: ; CODE XREF: sub_10690A+52↑j ROM:00106966 moveq #$F,d1 ROM:00106968 asl.l d0,d1 ROM:0010696A eori.l #$FFFFFFFF,d1 ROM:00106970 and.l d1,(a0) ROM:00106972 clr.l d1 ROM:00106974 move.w d2,d1 ROM:00106976 asl.l d0,d1 ROM:00106978 or.l d1,(a0) ROM:0010697A clr.l d1 ROM:0010697C move.w d5,d1 ROM:0010697E asl.l d3,d1 ROM:00106980 or.l d1,($FFFFFE1C).w ROM:00106984 rts ROM:00106984 ; End of function sub_10690A ROM:00106984 ROM:00106986 ROM:00106986 ; =============== S U B R O U T I N E ======================================= ROM:00106986 ROM:00106986 ROM:00106986 sub_106986: ; CODE XREF: sub_101234+6↑p ROM:00106986 ; sub_101B4A+54↑p ... ROM:00106986 asl.w #1,d0 ROM:00106988 moveq #3,d1 ROM:0010698A asl.l d0,d1 ROM:0010698C eori.l #$FFFFFFFF,d1 ROM:00106992 and.l d1,($FFFFFE1C).w ROM:00106996 asr.w #1,d0 ROM:00106998 rts ROM:00106998 ; End of function sub_106986 ROM:00106998 ROM:0010699A ; --------------------------------------------------------------------------- ROM:0010699A lea ($10C).w,a0 ROM:0010699E lea ($10C).w,a1 ROM:001069A2 rts ROM:001069A4 ROM:001069A4 ; =============== S U B R O U T I N E ======================================= ROM:001069A4 ROM:001069A4 ROM:001069A4 sub_1069A4: ; CODE XREF: sub_101734+AE↑p ROM:001069A4 movea.w #$27D,a0 ROM:001069A8 movea.w #$1A2,a1 ROM:001069AC move.w #0,d0 ROM:001069B0 bsr.w sub_106A9C ROM:001069B4 cmpi.w #0,($A4).w ROM:001069BA bne.s loc_1069E0 ROM:001069BC addq.l #1,($44).w ROM:001069C0 movea.w #$29D,a0 ROM:001069C4 movea.w #$1E2,a1 ROM:001069C8 move.w #0,d0 ROM:001069CC bsr.w sub_106A9C ROM:001069D0 movea.w #$29D,a0 ROM:001069D4 movea.w #$1B0,a1 ROM:001069D8 move.w #$19,d0 ROM:001069DC bsr.w sub_106A9C ROM:001069E0 ROM:001069E0 loc_1069E0: ; CODE XREF: sub_1069A4+16↑j ROM:001069E0 cmpi.w #$24,($A4).w ; '$' ROM:001069E6 bne.s loc_1069F8 ROM:001069E8 movea.w #$29D,a0 ROM:001069EC movea.w #$1B0,a1 ROM:001069F0 move.w #$19,d0 ROM:001069F4 bsr.w sub_106A9C ROM:001069F8 ROM:001069F8 loc_1069F8: ; CODE XREF: sub_1069A4+42↑j ROM:001069F8 cmpi.w #0,($92).w ROM:001069FE bne.s locret_106A10 ROM:00106A00 movea.w #$284,a0 ROM:00106A04 movea.w #$1A2,a1 ROM:00106A08 move.w #7,d0 ROM:00106A0C bsr.w sub_106A9C ROM:00106A10 ROM:00106A10 locret_106A10: ; CODE XREF: sub_1069A4+5A↑j ROM:00106A10 rts ROM:00106A10 ; End of function sub_1069A4 ROM:00106A10 ROM:00106A12 ROM:00106A12 ; =============== S U B R O U T I N E ======================================= ROM:00106A12 ROM:00106A12 ROM:00106A12 sub_106A12: ; CODE XREF: ROM:00105416↑p ROM:00106A12 subq.w #1,($10A).w ROM:00106A16 bgt.s loc_106A2E ROM:00106A18 move.w #$A,($10A).w ROM:00106A1E movea.w #$271,a0 ROM:00106A22 movea.w #$150,a1 ROM:00106A26 move.w #$1D,d0 ROM:00106A2A bsr.w sub_106A9C ROM:00106A2E ROM:00106A2E loc_106A2E: ; CODE XREF: sub_106A12+4↑j ROM:00106A2E subq.w #1,($108).w ROM:00106A32 bgt.s loc_106A90 ROM:00106A34 move.w #$400,($108).w ROM:00106A3A addq.l #1,($670).w ROM:00106A3E movea.w #$27D,a0 ROM:00106A42 movea.w #$18A,a1 ROM:00106A46 move.w #$C,d0 ROM:00106A4A bsr.w sub_106A9C ROM:00106A4E move.l ($670).w,d2 ROM:00106A52 clr.l d3 ROM:00106A54 divsl.l #$3C,d3:d2 ; '<' ROM:00106A5C cmpi.w #0,d3 ROM:00106A60 bne.s loc_106A90 ROM:00106A62 movea.w #$27D,a0 ROM:00106A66 movea.w #$1A2,a1 ROM:00106A6A move.w #0,d0 ROM:00106A6E bsr.w sub_106A9C ROM:00106A72 divsl.l #$3C,d3:d2 ; '<' ROM:00106A7A cmpi.w #0,d3 ROM:00106A7E bne.s loc_106A90 ROM:00106A80 movea.w #$27D,a0 ROM:00106A84 movea.w #$1A2,a1 ROM:00106A88 move.w #0,d0 ROM:00106A8C bsr.w sub_106A9C ROM:00106A90 ROM:00106A90 loc_106A90: ; CODE XREF: sub_106A12+20↑j ROM:00106A90 ; sub_106A12+4E↑j ... ROM:00106A90 movea.w #$254,a0 ROM:00106A94 movea.w #$118,a1 ROM:00106A98 move.w #$1C,d0 ROM:00106A98 ; End of function sub_106A12 ROM:00106A98 ROM:00106A9C ROM:00106A9C ; =============== S U B R O U T I N E ======================================= ROM:00106A9C ROM:00106A9C ROM:00106A9C sub_106A9C: ; CODE XREF: sub_1069A4+C↑p ROM:00106A9C ; sub_1069A4+28↑p ... ROM:00106A9C moveq #0,d1 ROM:00106A9E ROM:00106A9E loc_106A9E: ; CODE XREF: sub_106A9C+4↓j ROM:00106A9E ; sub_106A9C:loc_106ACC↓j ROM:00106A9E btst d1,-(a0) ROM:00106AA0 dbne d0,loc_106A9E ROM:00106AA4 subq.w #1,d0 ROM:00106AA6 blt.s locret_106ACE ROM:00106AA8 btst #1,(a0) ROM:00106AAC beq.s loc_106AC0 ROM:00106AAE addq.w #1,(a1,d0.w*2) ROM:00106AB2 bvc.s loc_106ABC ROM:00106AB4 move.w #$7FFF,(a1,d0.w*2) ROM:00106ABA clr.b (a0) ROM:00106ABC ROM:00106ABC loc_106ABC: ; CODE XREF: sub_106A9C+16↑j ROM:00106ABC bra.w loc_106ACC ROM:00106AC0 ; --------------------------------------------------------------------------- ROM:00106AC0 ROM:00106AC0 loc_106AC0: ; CODE XREF: sub_106A9C+10↑j ROM:00106AC0 subq.w #1,(a1,d0.w*2) ROM:00106AC4 bpl.s loc_106ACC ROM:00106AC6 clr.w (a1,d0.w*2) ROM:00106ACA clr.b (a0) ROM:00106ACC ROM:00106ACC loc_106ACC: ; CODE XREF: sub_106A9C:loc_106ABC↑j ROM:00106ACC ; sub_106A9C+28↑j ROM:00106ACC bra.s loc_106A9E ROM:00106ACE ; --------------------------------------------------------------------------- ROM:00106ACE ROM:00106ACE locret_106ACE: ; CODE XREF: sub_106A9C+A↑j ROM:00106ACE rts ROM:00106ACE ; End of function sub_106A9C ROM:00106ACE ROM:00106ACE ; --------------------------------------------------------------------------- ROM:00106AD0 dc.l $5450554D ROM:00106AD4 dc.b $F, $FF ROM:00106AD6 ROM:00106AD6 ; =============== S U B R O U T I N E ======================================= ROM:00106AD6 ROM:00106AD6 ROM:00106AD6 sub_106AD6: ; CODE XREF: sub_10F5B8+6↓p ROM:00106AD6 bsr.l nullsub_2 ROM:00106ADC bsr.w sub_106AF0 ROM:00106AE0 bsr.l sub_106F78 ROM:00106AE6 bsr.w sub_106BC6 ROM:00106AEA bsr.w sub_106D22 ROM:00106AEE rts ROM:00106AEE ; End of function sub_106AD6 ROM:00106AEE ROM:00106AF0 ROM:00106AF0 ; =============== S U B R O U T I N E ======================================= ROM:00106AF0 ROM:00106AF0 ROM:00106AF0 sub_106AF0: ; CODE XREF: sub_106AD6+6↑p ROM:00106AF0 move.w ($336).w,($338).w ROM:00106AF6 move.w #$1388,d1 ROM:00106AFA muls.w #$3E8,d1 ROM:00106AFE divs.w ($60).w,d1 ROM:00106B02 move.w d1,d0 ROM:00106B04 muls.w ($5E).w,d0 ROM:00106B08 divs.w #$3E8,d0 ROM:00106B0C clr.l d1 ROM:00106B0E move.w d0,d1 ROM:00106B10 swap d1 ROM:00106B12 move.w ($338).w,d2 ROM:00106B16 swap d2 ROM:00106B18 move.w ($33A).w,d2 ROM:00106B1C move.w $82(a5),d3 ROM:00106B20 ext.l d3 ROM:00106B22 bsr.l sub_1052F4 ROM:00106B28 move.w d4,($33A).w ROM:00106B2C swap d4 ROM:00106B2E move.w d4,($336).w ROM:00106B32 btst #2,($16).l ROM:00106B3A beq.s loc_106B42 ROM:00106B3C bset #7,($65A).w ROM:00106B42 ROM:00106B42 loc_106B42: ; CODE XREF: sub_106AF0+4A↑j ROM:00106B42 btst #3,($16).l ROM:00106B4A beq.s loc_106B5A ROM:00106B4C move.w #$B,d0 ROM:00106B50 move.w $3DA(a5,d0.w*2),($340).w ROM:00106B58 bra.s loc_106B60 ROM:00106B5A ; --------------------------------------------------------------------------- ROM:00106B5A ROM:00106B5A loc_106B5A: ; CODE XREF: sub_106AF0+5A↑j ROM:00106B5A move.w ($66).w,($340).w ROM:00106B60 ROM:00106B60 loc_106B60: ; CODE XREF: sub_106AF0+68↑j ROM:00106B60 btst #4,($16).l ROM:00106B68 beq.s loc_106B70 ROM:00106B6A bset #5,($655).w ROM:00106B70 ROM:00106B70 loc_106B70: ; CODE XREF: sub_106AF0+78↑j ROM:00106B70 move.w $78(a5),d0 ROM:00106B74 cmp.w ($346).w,d0 ROM:00106B78 bgt.s loc_106B82 ROM:00106B7A bset #7,($65B).w ROM:00106B80 bra.s loc_106B92 ROM:00106B82 ; --------------------------------------------------------------------------- ROM:00106B82 ROM:00106B82 loc_106B82: ; CODE XREF: sub_106AF0+88↑j ROM:00106B82 btst #7,($2A5).l ROM:00106B8A bne.s loc_106B92 ROM:00106B8C bclr #7,($65B).w ROM:00106B92 ROM:00106B92 loc_106B92: ; CODE XREF: sub_106AF0+90↑j ROM:00106B92 ; sub_106AF0+9A↑j ROM:00106B92 btst #6,($16).l ROM:00106B9A beq.s loc_106BB0 ROM:00106B9C bset #3,($649).w ROM:00106BA2 move.w #$E,d0 ROM:00106BA6 move.w $3DA(a5,d0.w*2),($334).w ROM:00106BAE bra.s loc_106BB6 ROM:00106BB0 ; --------------------------------------------------------------------------- ROM:00106BB0 ROM:00106BB0 loc_106BB0: ; CODE XREF: sub_106AF0+AA↑j ROM:00106BB0 move.w ($6C).w,($334).w ROM:00106BB6 ROM:00106BB6 loc_106BB6: ; CODE XREF: sub_106AF0+BE↑j ROM:00106BB6 btst #1,($2A3).l ROM:00106BBE bne.s locret_106BC4 ROM:00106BC0 bsr.w sub_106DC0 ROM:00106BC4 ROM:00106BC4 locret_106BC4: ; CODE XREF: sub_106AF0+CE↑j ROM:00106BC4 rts ROM:00106BC4 ; End of function sub_106AF0 ROM:00106BC4 ROM:00106BC6 ROM:00106BC6 ; =============== S U B R O U T I N E ======================================= ROM:00106BC6 ROM:00106BC6 ROM:00106BC6 sub_106BC6: ; CODE XREF: sub_106AD6+10↑p ROM:00106BC6 clr.w d1 ROM:00106BC8 move.b ($599).w,d1 ROM:00106BCC cmpi.w #4,d1 ROM:00106BD0 bcc.s locret_106BDA ROM:00106BD2 movea.l off_106BDC(pc,d1.w*4),a0 ROM:00106BD6 nop ROM:00106BD8 jmp (a0) ROM:00106BDA ; --------------------------------------------------------------------------- ROM:00106BDA ROM:00106BDA locret_106BDA: ; CODE XREF: sub_106BC6+A↑j ROM:00106BDA rts ROM:00106BDA ; End of function sub_106BC6 ROM:00106BDA ROM:00106BDA ; --------------------------------------------------------------------------- ROM:00106BDC off_106BDC: dc.l loc_106BEC ; DATA XREF: sub_106BC6+C↑r ROM:00106BE0 dc.l loc_106BF8 ROM:00106BE4 dc.l loc_106C46 ROM:00106BE8 dc.l loc_106C70 ROM:00106BEC ; --------------------------------------------------------------------------- ROM:00106BEC ROM:00106BEC loc_106BEC: ; DATA XREF: ROM:off_106BDC↑o ROM:00106BEC move.b #1,($599).w ROM:00106BF2 bsr.w sub_106CE4 ROM:00106BF6 rts ROM:00106BF8 ; --------------------------------------------------------------------------- ROM:00106BF8 ROM:00106BF8 loc_106BF8: ; DATA XREF: ROM:00106BE0↑o ROM:00106BF8 btst #5,($655).w ROM:00106BFE beq.s loc_106C12 ROM:00106C00 btst #7,($64B).l ROM:00106C08 bne.s loc_106C12 ROM:00106C0A move.b #2,($599).w ROM:00106C10 bra.s loc_106C6A ROM:00106C12 ; --------------------------------------------------------------------------- ROM:00106C12 ROM:00106C12 loc_106C12: ; CODE XREF: ROM:00106BFE↑j ROM:00106C12 ; ROM:00106C08↑j ROM:00106C12 btst #5,($655).w ROM:00106C18 beq.s loc_106C40 ROM:00106C1A btst #7,($64B).l ROM:00106C22 beq.s loc_106C40 ROM:00106C24 move.w $7A(a5),d0 ROM:00106C28 clr.b ($284).w ROM:00106C2C move.w d0,($1B0).w ROM:00106C30 move.b #1,($284).w ROM:00106C36 move.b #3,($599).w ROM:00106C3C bra.w locret_106CB0 ROM:00106C40 ; --------------------------------------------------------------------------- ROM:00106C40 ROM:00106C40 loc_106C40: ; CODE XREF: ROM:00106C18↑j ROM:00106C40 ; ROM:00106C22↑j ROM:00106C40 bsr.w sub_106CEC ROM:00106C44 rts ROM:00106C46 ; --------------------------------------------------------------------------- ROM:00106C46 ROM:00106C46 loc_106C46: ; DATA XREF: ROM:00106BE4↑o ROM:00106C46 btst #7,($64B).l ROM:00106C4E beq.s loc_106C6A ROM:00106C50 move.w $7A(a5),d0 ROM:00106C54 clr.b ($284).w ROM:00106C58 move.w d0,($1B0).w ROM:00106C5C move.b #1,($284).w ROM:00106C62 move.b #3,($599).w ROM:00106C68 bra.s locret_106CB0 ROM:00106C6A ; --------------------------------------------------------------------------- ROM:00106C6A ROM:00106C6A loc_106C6A: ; CODE XREF: ROM:00106C10↑j ROM:00106C6A ; ROM:00106C4E↑j ... ROM:00106C6A bsr.w sub_106CB4 ROM:00106C6E rts ROM:00106C70 ; --------------------------------------------------------------------------- ROM:00106C70 ROM:00106C70 loc_106C70: ; DATA XREF: ROM:00106BE8↑o ROM:00106C70 btst #7,($64B).l ROM:00106C78 bne.s loc_106C82 ROM:00106C7A move.b #2,($599).w ROM:00106C80 bra.s loc_106C6A ROM:00106C82 ; --------------------------------------------------------------------------- ROM:00106C82 ROM:00106C82 loc_106C82: ; CODE XREF: ROM:00106C78↑j ROM:00106C82 cmpi.w #0,($1B0).w ROM:00106C88 bgt.s locret_106CB0 ROM:00106C8A move.w $7C(a5),d0 ROM:00106C8E cmp.w ($346).w,d0 ROM:00106C92 blt.s locret_106CB0 ROM:00106C94 bsr.w sub_106CDC ROM:00106C98 move.w $7A(a5),d0 ROM:00106C9C clr.b ($284).w ROM:00106CA0 move.w d0,($1B0).w ROM:00106CA4 move.b #1,($284).w ROM:00106CAA move.b #3,($599).w ROM:00106CB0 ROM:00106CB0 locret_106CB0: ; CODE XREF: ROM:00106C3C↑j ROM:00106CB0 ; ROM:00106C68↑j ... ROM:00106CB0 rts ROM:00106CB2 ; --------------------------------------------------------------------------- ROM:00106CB2 rts ROM:00106CB4 ROM:00106CB4 ; =============== S U B R O U T I N E ======================================= ROM:00106CB4 ROM:00106CB4 ROM:00106CB4 sub_106CB4: ; CODE XREF: ROM:loc_106C6A↑p ROM:00106CB4 btst #7,($65A).w ROM:00106CBA bne.s loc_106CC4 ROM:00106CBC move.w ($354).w,($346).w ROM:00106CC2 bra.s locret_106CDA ROM:00106CC4 ; --------------------------------------------------------------------------- ROM:00106CC4 ROM:00106CC4 loc_106CC4: ; CODE XREF: sub_106CB4+6↑j ROM:00106CC4 btst #1,($649).w ROM:00106CCA bne.s loc_106CD4 ROM:00106CCC move.w ($342).w,($346).w ROM:00106CD2 bra.s locret_106CDA ROM:00106CD4 ; --------------------------------------------------------------------------- ROM:00106CD4 ROM:00106CD4 loc_106CD4: ; CODE XREF: sub_106CB4+16↑j ROM:00106CD4 move.w $7E(a5),($346).w ROM:00106CDA ROM:00106CDA locret_106CDA: ; CODE XREF: sub_106CB4+E↑j ROM:00106CDA ; sub_106CB4+1E↑j ROM:00106CDA rts ROM:00106CDA ; End of function sub_106CB4 ROM:00106CDA ROM:00106CDC ROM:00106CDC ; =============== S U B R O U T I N E ======================================= ROM:00106CDC ROM:00106CDC ROM:00106CDC sub_106CDC: ; CODE XREF: ROM:00106C94↑p ROM:00106CDC addi.w #$A,($346).w ROM:00106CE2 rts ROM:00106CE2 ; End of function sub_106CDC ROM:00106CE2 ROM:00106CE4 ROM:00106CE4 ; =============== S U B R O U T I N E ======================================= ROM:00106CE4 ROM:00106CE4 ROM:00106CE4 sub_106CE4: ; CODE XREF: ROM:00106BF2↑p ROM:00106CE4 move.w ($68).w,($346).w ROM:00106CEA rts ROM:00106CEA ; End of function sub_106CE4 ROM:00106CEA ROM:00106CEC ROM:00106CEC ; =============== S U B R O U T I N E ======================================= ROM:00106CEC ROM:00106CEC ROM:00106CEC sub_106CEC: ; CODE XREF: ROM:loc_106C40↑p ROM:00106CEC move.w ($346).w,d1 ROM:00106CF0 sub.w ($68).w,d1 ROM:00106CF4 cmpi.w #0,d1 ROM:00106CF8 bge.s loc_106CFC ROM:00106CFA neg.w d1 ROM:00106CFC ROM:00106CFC loc_106CFC: ; CODE XREF: sub_106CEC+C↑j ROM:00106CFC cmpi.w #$32,d1 ; '2' ROM:00106D00 ble.s loc_106D1A ROM:00106D02 bset #5,($655).w ROM:00106D08 bset #2,($423).l ROM:00106D10 bset #2,($685).l ROM:00106D18 bra.s locret_106D20 ROM:00106D1A ; --------------------------------------------------------------------------- ROM:00106D1A ROM:00106D1A loc_106D1A: ; CODE XREF: sub_106CEC+14↑j ROM:00106D1A move.w ($68).w,($346).w ROM:00106D20 ROM:00106D20 locret_106D20: ; CODE XREF: sub_106CEC+2C↑j ROM:00106D20 rts ROM:00106D20 ; End of function sub_106CEC ROM:00106D20 ROM:00106D22 ROM:00106D22 ; =============== S U B R O U T I N E ======================================= ROM:00106D22 ROM:00106D22 ROM:00106D22 sub_106D22: ; CODE XREF: sub_106AD6+14↑p ROM:00106D22 clr.w d1 ROM:00106D24 move.b ($598).w,d1 ROM:00106D28 cmpi.w #3,d1 ROM:00106D2C bcc.s locret_106D36 ROM:00106D2E movea.l off_106D38(pc,d1.w*4),a0 ROM:00106D32 nop ROM:00106D34 jmp (a0) ROM:00106D36 ; --------------------------------------------------------------------------- ROM:00106D36 ROM:00106D36 locret_106D36: ; CODE XREF: sub_106D22+A↑j ROM:00106D36 rts ROM:00106D36 ; End of function sub_106D22 ROM:00106D36 ROM:00106D36 ; --------------------------------------------------------------------------- ROM:00106D38 off_106D38: dc.l loc_106D44 ; DATA XREF: sub_106D22+C↑r ROM:00106D3C dc.l loc_106D6A ROM:00106D40 dc.l loc_106D9A ROM:00106D44 ; --------------------------------------------------------------------------- ROM:00106D44 ROM:00106D44 loc_106D44: ; DATA XREF: ROM:off_106D38↑o ROM:00106D44 btst #2,($2A3).l ROM:00106D4C bne.s loc_106D5C ROM:00106D4E move.w ($340).w,d0 ROM:00106D52 sub.w ($674).w,d0 ROM:00106D56 move.w d0,($33E).w ROM:00106D5A bra.s loc_106D60 ROM:00106D5C ; --------------------------------------------------------------------------- ROM:00106D5C ROM:00106D5C loc_106D5C: ; CODE XREF: ROM:00106D4C↑j ROM:00106D5C clr.w ($33E).w ROM:00106D60 ROM:00106D60 loc_106D60: ; CODE XREF: ROM:00106D5A↑j ROM:00106D60 move.b #1,($598).w ROM:00106D66 bra.s loc_106D7C ROM:00106D68 ; --------------------------------------------------------------------------- ROM:00106D68 rts ROM:00106D6A ; --------------------------------------------------------------------------- ROM:00106D6A ROM:00106D6A loc_106D6A: ; DATA XREF: ROM:00106D3C↑o ROM:00106D6A btst #7,($64B).l ROM:00106D72 beq.s loc_106D7C ROM:00106D74 move.b #2,($598).w ROM:00106D7A bra.s loc_106DAC ROM:00106D7C ; --------------------------------------------------------------------------- ROM:00106D7C ROM:00106D7C loc_106D7C: ; CODE XREF: ROM:00106D66↑j ROM:00106D7C ; ROM:00106D72↑j ... ROM:00106D7C btst #7,($2A5).l ROM:00106D84 beq.s loc_106D8C ROM:00106D86 move.w ($340).w,($674).w ROM:00106D8C ROM:00106D8C loc_106D8C: ; CODE XREF: ROM:00106D84↑j ROM:00106D8C move.w ($354).w,($33C).w ROM:00106D92 move.w ($346).w,($348).w ROM:00106D98 rts ROM:00106D9A ; --------------------------------------------------------------------------- ROM:00106D9A ROM:00106D9A loc_106D9A: ; DATA XREF: ROM:00106D40↑o ROM:00106D9A btst #7,($64B).l ROM:00106DA2 bne.s loc_106DAC ROM:00106DA4 move.b #1,($598).w ROM:00106DAA bra.s loc_106D7C ROM:00106DAC ; --------------------------------------------------------------------------- ROM:00106DAC ROM:00106DAC loc_106DAC: ; CODE XREF: ROM:00106D7A↑j ROM:00106DAC ; ROM:00106DA2↑j ROM:00106DAC btst #7,($2A5).l ROM:00106DB4 beq.s locret_106DBC ROM:00106DB6 move.w ($340).w,($674).w ROM:00106DBC ROM:00106DBC locret_106DBC: ; CODE XREF: ROM:00106DB4↑j ROM:00106DBC rts ROM:00106DBE ; --------------------------------------------------------------------------- ROM:00106DBE rts ROM:00106DC0 ROM:00106DC0 ; =============== S U B R O U T I N E ======================================= ROM:00106DC0 ROM:00106DC0 ROM:00106DC0 sub_106DC0: ; CODE XREF: sub_101734+128↑p ROM:00106DC0 ; sub_106AF0+D0↑p ROM:00106DC0 lea ($508).w,a0 ROM:00106DC4 lea ($4FC).w,a1 ROM:00106DC8 clr.w d0 ROM:00106DCA move.w ($58).w,d1 ROM:00106DCE bsr.w sub_106F04 ROM:00106DD2 lea ($510).w,a0 ROM:00106DD6 lea ($502).w,a1 ROM:00106DDA addq.w #1,d0 ROM:00106DDC move.w ($5A).w,d1 ROM:00106DE0 bsr.w sub_106F04 ROM:00106DE4 move.w #0,d0 ROM:00106DE8 bra.s loc_106DEE ROM:00106DEA ; --------------------------------------------------------------------------- ROM:00106DEA ROM:00106DEA loc_106DEA: ; CODE XREF: sub_106DC0+3E↓j ROM:00106DEA addi.w #1,d0 ROM:00106DEE ROM:00106DEE loc_106DEE: ; CODE XREF: sub_106DC0+28↑j ROM:00106DEE cmpi.w #1,d0 ROM:00106DF2 bgt.s loc_106E00 ROM:00106DF4 move.w $4F8(d0.w*2),$4F4(d0.w*2) ROM:00106DFE bra.s loc_106DEA ROM:00106E00 ; --------------------------------------------------------------------------- ROM:00106E00 ROM:00106E00 loc_106E00: ; CODE XREF: sub_106DC0+32↑j ROM:00106E00 btst #1,($17).l ROM:00106E08 beq.s loc_106E18 ROM:00106E0A bset #1,($649).w ROM:00106E10 move.w ($4AE).w,($342).w ROM:00106E16 bra.s loc_106E24 ROM:00106E18 ; --------------------------------------------------------------------------- ROM:00106E18 ROM:00106E18 loc_106E18: ; CODE XREF: sub_106DC0+48↑j ROM:00106E18 bclr #1,($649).w ROM:00106E1E move.w ($52).w,($342).w ROM:00106E24 ROM:00106E24 loc_106E24: ; CODE XREF: sub_106DC0+56↑j ROM:00106E24 move.w $80(a5),d0 ROM:00106E28 move.w ($34A).w,d1 ROM:00106E2C cmp.w ($7A).w,d0 ROM:00106E30 ble.s loc_106E38 ROM:00106E32 addi.w #1,d1 ROM:00106E36 bra.s loc_106E3A ROM:00106E38 ; --------------------------------------------------------------------------- ROM:00106E38 ROM:00106E38 loc_106E38: ; CODE XREF: sub_106DC0+70↑j ROM:00106E38 clr.w d1 ROM:00106E3A ROM:00106E3A loc_106E3A: ; CODE XREF: sub_106DC0+76↑j ROM:00106E3A move.w d1,($34A).w ROM:00106E3E btst #1,($652).l ROM:00106E46 beq.s loc_106E54 ROM:00106E48 move.w ($47A).w,($344).w ROM:00106E4E bra.l loc_106EC6 ROM:00106E54 ; --------------------------------------------------------------------------- ROM:00106E54 ROM:00106E54 loc_106E54: ; CODE XREF: sub_106DC0+86↑j ROM:00106E54 btst #1,($652).l ROM:00106E5C bne.s loc_106EC6 ROM:00106E5E move.w $2CA(a5),d3 ROM:00106E62 cmp.w ($D2).w,d3 ROM:00106E66 bge.s loc_106E70 ROM:00106E68 bset #2,($65B).w ROM:00106E6E bra.s loc_106E80 ROM:00106E70 ; --------------------------------------------------------------------------- ROM:00106E70 ROM:00106E70 loc_106E70: ; CODE XREF: sub_106DC0+A6↑j ROM:00106E70 sub.w $2C2(a5),d3 ROM:00106E74 cmp.w ($D2).w,d3 ROM:00106E78 ble.s loc_106E80 ROM:00106E7A bclr #2,($65B).w ROM:00106E80 ROM:00106E80 loc_106E80: ; CODE XREF: sub_106DC0+AE↑j ROM:00106E80 ; sub_106DC0+B8↑j ROM:00106E80 btst #2,($65B).w ROM:00106E86 beq.s loc_106E96 ROM:00106E88 move.w $38C(a5),d0 ROM:00106E8C move.w $38E(a5),d1 ROM:00106E90 move.w $390(a5),d2 ROM:00106E94 bra.s loc_106EA2 ROM:00106E96 ; --------------------------------------------------------------------------- ROM:00106E96 ROM:00106E96 loc_106E96: ; CODE XREF: sub_106DC0+C6↑j ROM:00106E96 move.w $384(a5),d0 ROM:00106E9A move.w $386(a5),d1 ROM:00106E9E move.w $388(a5),d2 ROM:00106EA2 ROM:00106EA2 loc_106EA2: ; CODE XREF: sub_106DC0+D4↑j ROM:00106EA2 move.w ($50).w,d4 ROM:00106EA6 muls.w d1,d4 ROM:00106EA8 move.w ($34E).w,d3 ROM:00106EAC muls.w d2,d3 ROM:00106EAE add.l d3,d4 ROM:00106EB0 move.w ($350).w,d3 ROM:00106EB4 muls.w d0,d3 ROM:00106EB6 sub.l d3,d4 ROM:00106EB8 divs.w #$2710,d4 ROM:00106EBC move.w d4,($350).w ROM:00106EC0 move.w ($50).w,($34E).w ROM:00106EC6 ROM:00106EC6 loc_106EC6: ; CODE XREF: sub_106DC0+8E↑j ROM:00106EC6 ; sub_106DC0+9C↑j ROM:00106EC6 move.w #$1388,d0 ROM:00106ECA muls.w #$3E8,d0 ROM:00106ECE divs.w ($6A).w,d0 ROM:00106ED2 btst #1,($652).l ROM:00106EDA bne.s loc_106EE8 ROM:00106EDC move.w d0,d1 ROM:00106EDE muls.w d4,d1 ROM:00106EE0 divs.w #$3E8,d1 ROM:00106EE4 move.w d1,($344).w ROM:00106EE8 ROM:00106EE8 loc_106EE8: ; CODE XREF: sub_106DC0+11A↑j ROM:00106EE8 move.w ($344).w,($4F0).w ROM:00106EEE move.w ($344).w,($4F2).w ROM:00106EF4 move.w d0,d1 ROM:00106EF6 muls.w ($54).w,d1 ROM:00106EFA divs.w #$3E8,d1 ROM:00106EFE move.w d1,($34C).w ROM:00106F02 rts ROM:00106F02 ; End of function sub_106DC0 ROM:00106F02 ROM:00106F04 ROM:00106F04 ; =============== S U B R O U T I N E ======================================= ROM:00106F04 ROM:00106F04 ROM:00106F04 sub_106F04: ; CODE XREF: sub_106DC0+E↑p ROM:00106F04 ; sub_106DC0+20↑p ROM:00106F04 move.w 2(a0),(a0) ROM:00106F08 move.w 4(a0),2(a0) ROM:00106F0E move.w 6(a0),4(a0) ROM:00106F14 move.w d1,6(a0) ROM:00106F18 move.w 6(a0),d3 ROM:00106F1C muls.w $37A(a5),d3 ROM:00106F20 move.w 4(a0),d2 ROM:00106F24 muls.w $37C(a5),d2 ROM:00106F28 add.l d2,d3 ROM:00106F2A move.w 2(a0),d2 ROM:00106F2E muls.w $37E(a5),d2 ROM:00106F32 add.l d2,d3 ROM:00106F34 move.w (a0),d2 ROM:00106F36 muls.w $380(a5),d2 ROM:00106F3A add.l d2,d3 ROM:00106F3C move.w 4(a1),d2 ROM:00106F40 muls.w $374(a5),d2 ROM:00106F44 sub.l d2,d3 ROM:00106F46 move.w 2(a1),d2 ROM:00106F4A muls.w $376(a5),d2 ROM:00106F4E sub.l d2,d3 ROM:00106F50 move.w (a1),d2 ROM:00106F52 muls.w $378(a5),d2 ROM:00106F56 sub.l d2,d3 ROM:00106F58 divs.w #$2710,d3 ROM:00106F5C move.w d3,$4F8(d0.w*2) ROM:00106F62 move.w 2(a1),(a1) ROM:00106F66 move.w 4(a1),2(a1) ROM:00106F6C move.w $4F8(d0.w*2),4(a1) ROM:00106F74 rts ROM:00106F74 ; End of function sub_106F04 ROM:00106F74 ROM:00106F76 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_2. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00106F78 ROM:00106F78 ; =============== S U B R O U T I N E ======================================= ROM:00106F78 ROM:00106F78 ROM:00106F78 sub_106F78: ; CODE XREF: sub_106AD6+A↑p ROM:00106F78 clr.w d1 ROM:00106F7A move.b ($59A).w,d1 ROM:00106F7E cmpi.w #4,d1 ROM:00106F82 bcc.s locret_106F8C ROM:00106F84 movea.l off_106F8E(pc,d1.w*4),a0 ROM:00106F88 nop ROM:00106F8A jmp (a0) ROM:00106F8C ; --------------------------------------------------------------------------- ROM:00106F8C ROM:00106F8C locret_106F8C: ; CODE XREF: sub_106F78+A↑j ROM:00106F8C rts ROM:00106F8C ; End of function sub_106F78 ROM:00106F8C ROM:00106F8C ; --------------------------------------------------------------------------- ROM:00106F8E off_106F8E: dc.l loc_106F9E ; DATA XREF: sub_106F78+C↑r ROM:00106F92 dc.l loc_106FAA ROM:00106F96 dc.l loc_106FFC ROM:00106F9A dc.l loc_107026 ROM:00106F9E ; --------------------------------------------------------------------------- ROM:00106F9E ROM:00106F9E loc_106F9E: ; DATA XREF: ROM:off_106F8E↑o ROM:00106F9E move.b #1,($59A).w ROM:00106FA4 bsr.w sub_1070D4 ROM:00106FA8 rts ROM:00106FAA ; --------------------------------------------------------------------------- ROM:00106FAA ROM:00106FAA loc_106FAA: ; DATA XREF: ROM:00106F92↑o ROM:00106FAA btst #7,($65A).l ROM:00106FB2 beq.s loc_106FC6 ROM:00106FB4 btst #7,($64B).l ROM:00106FBC bne.s loc_106FC6 ROM:00106FBE move.b #2,($59A).w ROM:00106FC4 bra.s loc_107020 ROM:00106FC6 ; --------------------------------------------------------------------------- ROM:00106FC6 ROM:00106FC6 loc_106FC6: ; CODE XREF: ROM:00106FB2↑j ROM:00106FC6 ; ROM:00106FBC↑j ROM:00106FC6 btst #7,($65A).l ROM:00106FCE beq.s loc_106FF6 ROM:00106FD0 btst #7,($64B).l ROM:00106FD8 beq.s loc_106FF6 ROM:00106FDA move.w $86(a5),d0 ROM:00106FDE clr.b ($285).w ROM:00106FE2 move.w d0,($1B2).w ROM:00106FE6 move.b #1,($285).w ROM:00106FEC move.b #3,($59A).w ROM:00106FF2 bra.w locret_107066 ROM:00106FF6 ; --------------------------------------------------------------------------- ROM:00106FF6 ROM:00106FF6 loc_106FF6: ; CODE XREF: ROM:00106FCE↑j ROM:00106FF6 ; ROM:00106FD8↑j ROM:00106FF6 bsr.w sub_10709C ROM:00106FFA rts ROM:00106FFC ; --------------------------------------------------------------------------- ROM:00106FFC ROM:00106FFC loc_106FFC: ; DATA XREF: ROM:00106F96↑o ROM:00106FFC btst #7,($64B).l ROM:00107004 beq.s loc_107020 ROM:00107006 move.w $86(a5),d0 ROM:0010700A clr.b ($285).w ROM:0010700E move.w d0,($1B2).w ROM:00107012 move.b #1,($285).w ROM:00107018 move.b #3,($59A).w ROM:0010701E bra.s locret_107066 ROM:00107020 ; --------------------------------------------------------------------------- ROM:00107020 ROM:00107020 loc_107020: ; CODE XREF: ROM:00106FC4↑j ROM:00107020 ; ROM:00107004↑j ... ROM:00107020 bsr.w sub_107068 ROM:00107024 rts ROM:00107026 ; --------------------------------------------------------------------------- ROM:00107026 ROM:00107026 loc_107026: ; DATA XREF: ROM:00106F9A↑o ROM:00107026 btst #7,($64B).l ROM:0010702E bne.s loc_107038 ROM:00107030 move.b #2,($59A).w ROM:00107036 bra.s loc_107020 ROM:00107038 ; --------------------------------------------------------------------------- ROM:00107038 ROM:00107038 loc_107038: ; CODE XREF: ROM:0010702E↑j ROM:00107038 cmpi.w #0,($1B2).w ROM:0010703E bgt.s locret_107066 ROM:00107040 move.w $88(a5),d0 ROM:00107044 cmp.w ($354).w,d0 ROM:00107048 blt.s locret_107066 ROM:0010704A bsr.w sub_107094 ROM:0010704E move.w $86(a5),d0 ROM:00107052 clr.b ($285).w ROM:00107056 move.w d0,($1B2).w ROM:0010705A move.b #1,($285).w ROM:00107060 move.b #3,($59A).w ROM:00107066 ROM:00107066 locret_107066: ; CODE XREF: ROM:00106FF2↑j ROM:00107066 ; ROM:0010701E↑j ... ROM:00107066 rts ROM:00107068 ROM:00107068 ; =============== S U B R O U T I N E ======================================= ROM:00107068 ROM:00107068 ROM:00107068 sub_107068: ; CODE XREF: ROM:loc_107020↑p ROM:00107068 btst #5,($655).l ROM:00107070 bne.s loc_10707A ROM:00107072 move.w ($346).w,($354).w ROM:00107078 bra.s locret_107092 ROM:0010707A ; --------------------------------------------------------------------------- ROM:0010707A ROM:0010707A loc_10707A: ; CODE XREF: sub_107068+8↑j ROM:0010707A btst #1,($649).l ROM:00107082 bne.s loc_10708C ROM:00107084 move.w ($342).w,($354).w ROM:0010708A bra.s locret_107092 ROM:0010708C ; --------------------------------------------------------------------------- ROM:0010708C ROM:0010708C loc_10708C: ; CODE XREF: sub_107068+1A↑j ROM:0010708C move.w $8A(a5),($354).w ROM:00107092 ROM:00107092 locret_107092: ; CODE XREF: sub_107068+10↑j ROM:00107092 ; sub_107068+22↑j ROM:00107092 rts ROM:00107092 ; End of function sub_107068 ROM:00107092 ROM:00107094 ROM:00107094 ; =============== S U B R O U T I N E ======================================= ROM:00107094 ROM:00107094 ROM:00107094 sub_107094: ; CODE XREF: ROM:0010704A↑p ROM:00107094 addi.w #$A,($354).w ROM:0010709A rts ROM:0010709A ; End of function sub_107094 ROM:0010709A ROM:0010709C ROM:0010709C ; =============== S U B R O U T I N E ======================================= ROM:0010709C ROM:0010709C ROM:0010709C sub_10709C: ; CODE XREF: ROM:loc_106FF6↑p ROM:0010709C move.w ($354).w,d1 ROM:001070A0 sub.w ($64).w,d1 ROM:001070A4 cmpi.w #0,d1 ROM:001070A8 bge.s loc_1070AC ROM:001070AA neg.w d1 ROM:001070AC ROM:001070AC loc_1070AC: ; CODE XREF: sub_10709C+C↑j ROM:001070AC cmpi.w #$32,d1 ; '2' ROM:001070B0 ble.s loc_1070CC ROM:001070B2 bset #7,($65A).l ROM:001070BA bset #0,($423).l ROM:001070C2 bset #0,($685).l ROM:001070CA bra.s locret_1070D2 ROM:001070CC ; --------------------------------------------------------------------------- ROM:001070CC ROM:001070CC loc_1070CC: ; CODE XREF: sub_10709C+14↑j ROM:001070CC move.w ($64).w,($354).w ROM:001070D2 ROM:001070D2 locret_1070D2: ; CODE XREF: sub_10709C+2E↑j ROM:001070D2 rts ROM:001070D2 ; End of function sub_10709C ROM:001070D2 ROM:001070D4 ROM:001070D4 ; =============== S U B R O U T I N E ======================================= ROM:001070D4 ROM:001070D4 ROM:001070D4 sub_1070D4: ; CODE XREF: ROM:00106FA4↑p ROM:001070D4 move.w ($64).w,($354).w ROM:001070DA rts ROM:001070DA ; End of function sub_1070D4 ROM:001070DA ROM:001070DC ROM:001070DC ; =============== S U B R O U T I N E ======================================= ROM:001070DC ROM:001070DC ROM:001070DC sub_1070DC: ; CODE XREF: sub_10F5B8+2A↓p ROM:001070DC clr.w d1 ROM:001070DE move.b ($59B).w,d1 ROM:001070E2 cmpi.w #6,d1 ROM:001070E6 bcc.s locret_1070F0 ROM:001070E8 movea.l off_1070F2(pc,d1.w*4),a0 ROM:001070EC nop ROM:001070EE jmp (a0) ROM:001070F0 ; --------------------------------------------------------------------------- ROM:001070F0 ROM:001070F0 locret_1070F0: ; CODE XREF: sub_1070DC+A↑j ROM:001070F0 rts ROM:001070F0 ; End of function sub_1070DC ROM:001070F0 ROM:001070F0 ; --------------------------------------------------------------------------- ROM:001070F2 off_1070F2: dc.l loc_10710A ; DATA XREF: sub_1070DC+C↑r ROM:001070F6 dc.l loc_10711A ROM:001070FA dc.l loc_107134 ROM:001070FE dc.l locret_107198 ROM:00107102 dc.l locret_10719A ROM:00107106 dc.l locret_10719C ROM:0010710A ; --------------------------------------------------------------------------- ROM:0010710A ROM:0010710A loc_10710A: ; DATA XREF: ROM:off_1070F2↑o ROM:0010710A bclr #3,($659).w ROM:00107110 move.b #1,($59B).w ROM:00107116 rts ROM:00107118 ; --------------------------------------------------------------------------- ROM:00107118 rts ROM:0010711A ; --------------------------------------------------------------------------- ROM:0010711A ROM:0010711A loc_10711A: ; DATA XREF: ROM:001070F6↑o ROM:0010711A move.w $8E(a5),d1 ROM:0010711E cmp.w ($354).w,d1 ROM:00107122 bgt.s locret_107132 ROM:00107124 bset #3,($659).w ROM:0010712A move.b #2,($59B).w ROM:00107130 rts ROM:00107132 ; --------------------------------------------------------------------------- ROM:00107132 ROM:00107132 locret_107132: ; CODE XREF: ROM:00107122↑j ROM:00107132 rts ROM:00107134 ; --------------------------------------------------------------------------- ROM:00107134 ROM:00107134 loc_107134: ; DATA XREF: ROM:001070FA↑o ROM:00107134 move.w $8E(a5),d1 ROM:00107138 cmp.w ($354).w,d1 ROM:0010713C ble.s loc_10714C ROM:0010713E bclr #3,($659).w ROM:00107144 move.b #1,($59B).w ROM:0010714A rts ROM:0010714C ; --------------------------------------------------------------------------- ROM:0010714C ROM:0010714C loc_10714C: ; CODE XREF: ROM:0010713C↑j ROM:0010714C btst #3,($2A9).l ROM:00107154 beq.s locret_107196 ROM:00107156 bclr #3,($2A9).l ROM:0010715E bclr #0,($2A5).l ROM:00107166 bset #0,($2A6).l ROM:0010716E bsr.w sub_10729C ROM:00107172 bsr.w sub_1072B0 ROM:00107176 bsr.w sub_107288 ROM:0010717A bsr.w sub_1072C4 ROM:0010717E bsr.w sub_107346 ROM:00107182 clr.b ($238).w ROM:00107186 clr.w ($118).w ROM:0010718A move.b #3,($238).w ROM:00107190 move.b #3,($59B).w ROM:00107196 ROM:00107196 locret_107196: ; CODE XREF: ROM:00107154↑j ROM:00107196 rts ROM:00107198 ; --------------------------------------------------------------------------- ROM:00107198 ROM:00107198 locret_107198: ; DATA XREF: ROM:001070FE↑o ROM:00107198 rts ROM:0010719A ; --------------------------------------------------------------------------- ROM:0010719A ROM:0010719A locret_10719A: ; DATA XREF: ROM:00107102↑o ROM:0010719A rts ROM:0010719C ; --------------------------------------------------------------------------- ROM:0010719C ROM:0010719C locret_10719C: ; DATA XREF: ROM:00107106↑o ROM:0010719C rts ROM:0010719E ; --------------------------------------------------------------------------- ROM:0010719E rts ROM:001071A0 ROM:001071A0 ; =============== S U B R O U T I N E ======================================= ROM:001071A0 ROM:001071A0 ROM:001071A0 sub_1071A0: ; CODE XREF: ROM:0010545C↑p ROM:001071A0 cmpi.b #3,($59B).w ROM:001071A6 bne.s loc_1071CC ROM:001071A8 move.w ($356).w,d1 ROM:001071AC cmp.w ($35C).w,d1 ROM:001071B0 bne.s loc_1071BE ROM:001071B2 move.b #4,($59B).w ROM:001071B8 bra.l locret_107286 ROM:001071BE ; --------------------------------------------------------------------------- ROM:001071BE ROM:001071BE loc_1071BE: ; CODE XREF: sub_1071A0+10↑j ROM:001071BE bsr.w sub_1072C4 ROM:001071C2 bsr.w sub_107346 ROM:001071C6 bra.l locret_107286 ROM:001071CC ; --------------------------------------------------------------------------- ROM:001071CC ROM:001071CC loc_1071CC: ; CODE XREF: sub_1071A0+6↑j ROM:001071CC cmpi.b #4,($59B).w ROM:001071D2 bne.l loc_10725E ROM:001071D8 btst #0,($2A5).l ROM:001071E0 beq.s loc_107224 ROM:001071E2 bclr #0,($2A5).l ROM:001071EA bset #7,($29F).l ROM:001071F2 bsr.w sub_107304 ROM:001071F6 bsr.w sub_1072F0 ROM:001071FA clr.b ($238).w ROM:001071FE clr.w ($118).w ROM:00107202 bsr.w sub_107318 ROM:00107206 bsr.w sub_107346 ROM:0010720A clr.b ($238).w ROM:0010720E clr.w ($118).w ROM:00107212 move.b #3,($238).w ROM:00107218 move.b #5,($59B).w ROM:0010721E bra.l locret_107286 ROM:00107224 ; --------------------------------------------------------------------------- ROM:00107224 ROM:00107224 loc_107224: ; CODE XREF: sub_1071A0+40↑j ROM:00107224 move.w $8C(a5),d1 ROM:00107228 cmp.w ($118).w,d1 ROM:0010722C bgt.s loc_10725C ROM:0010722E bsr.w sub_107304 ROM:00107232 bsr.w sub_1072F0 ROM:00107236 clr.b ($238).w ROM:0010723A clr.w ($118).w ROM:0010723E bsr.w sub_107318 ROM:00107242 bsr.w sub_107346 ROM:00107246 clr.b ($238).w ROM:0010724A clr.w ($118).w ROM:0010724E move.b #3,($238).w ROM:00107254 move.b #5,($59B).w ROM:0010725A bra.s locret_107286 ROM:0010725C ; --------------------------------------------------------------------------- ROM:0010725C ROM:0010725C loc_10725C: ; CODE XREF: sub_1071A0+8C↑j ROM:0010725C bra.s locret_107286 ROM:0010725E ; --------------------------------------------------------------------------- ROM:0010725E ROM:0010725E loc_10725E: ; CODE XREF: sub_1071A0+32↑j ROM:0010725E cmpi.b #5,($59B).w ROM:00107264 bne.s locret_107286 ROM:00107266 cmpi.w #0,($356).w ROM:0010726C bne.s loc_10727E ROM:0010726E clr.b ($238).w ROM:00107272 clr.w ($118).w ROM:00107276 move.b #2,($59B).w ROM:0010727C bra.s locret_107286 ROM:0010727E ; --------------------------------------------------------------------------- ROM:0010727E ROM:0010727E loc_10727E: ; CODE XREF: sub_1071A0+CC↑j ROM:0010727E bsr.w sub_107318 ROM:00107282 bsr.w sub_107346 ROM:00107286 ROM:00107286 locret_107286: ; CODE XREF: sub_1071A0+18↑j ROM:00107286 ; sub_1071A0+26↑j ... ROM:00107286 rts ROM:00107286 ; End of function sub_1071A0 ROM:00107286 ROM:00107288 ROM:00107288 ; =============== S U B R O U T I N E ======================================= ROM:00107288 ROM:00107288 ROM:00107288 sub_107288: ; CODE XREF: ROM:00107176↑p ROM:00107288 move.w #$1DD8,d1 ROM:0010728C move.w ($440).w,d2 ROM:00107290 bsr.l sub_105308 ROM:00107296 move.w d1,($35C).w ROM:0010729A rts ROM:0010729A ; End of function sub_107288 ROM:0010729A ROM:0010729C ROM:0010729C ; =============== S U B R O U T I N E ======================================= ROM:0010729C ROM:0010729C ROM:0010729C sub_10729C: ; CODE XREF: ROM:0010716E↑p ROM:0010729C move.w #$1DDA,d1 ROM:001072A0 move.w ($440).w,d2 ROM:001072A4 bsr.l sub_105308 ROM:001072AA move.w d1,($35E).w ROM:001072AE rts ROM:001072AE ; End of function sub_10729C ROM:001072AE ROM:001072B0 ROM:001072B0 ; =============== S U B R O U T I N E ======================================= ROM:001072B0 ROM:001072B0 ROM:001072B0 sub_1072B0: ; CODE XREF: ROM:00107172↑p ROM:001072B0 move.w #$1DDC,d1 ROM:001072B4 move.w ($440).w,d2 ROM:001072B8 bsr.l sub_105308 ROM:001072BE move.w d1,($360).w ROM:001072C2 rts ROM:001072C2 ; End of function sub_1072B0 ROM:001072C2 ROM:001072C4 ROM:001072C4 ; =============== S U B R O U T I N E ======================================= ROM:001072C4 ROM:001072C4 ROM:001072C4 sub_1072C4: ; CODE XREF: ROM:0010717A↑p ROM:001072C4 ; sub_1071A0:loc_1071BE↑p ROM:001072C4 move.w ($35C).w,d0 ROM:001072C8 muls.w ($35E).w,d0 ROM:001072CC divs.w #$2710,d0 ROM:001072D0 move.w ($118).w,d1 ROM:001072D4 muls.w ($360).w,d1 ROM:001072D8 move.w d0,d2 ROM:001072DA add.w d1,d2 ROM:001072DC cmp.w ($35C).w,d2 ROM:001072E0 bge.s loc_1072E8 ROM:001072E2 move.w d2,($356).w ROM:001072E6 bra.s locret_1072EE ROM:001072E8 ; --------------------------------------------------------------------------- ROM:001072E8 ROM:001072E8 loc_1072E8: ; CODE XREF: sub_1072C4+1C↑j ROM:001072E8 move.w ($35C).w,($356).w ROM:001072EE ROM:001072EE locret_1072EE: ; CODE XREF: sub_1072C4+22↑j ROM:001072EE rts ROM:001072EE ; End of function sub_1072C4 ROM:001072EE ROM:001072F0 ROM:001072F0 ; =============== S U B R O U T I N E ======================================= ROM:001072F0 ROM:001072F0 ROM:001072F0 sub_1072F0: ; CODE XREF: sub_1071A0+56↑p ROM:001072F0 ; sub_1071A0+92↑p ROM:001072F0 move.w #$1DD6,d1 ROM:001072F4 move.w ($440).w,d2 ROM:001072F8 bsr.l sub_105308 ROM:001072FE move.w d1,($35A).w ROM:00107302 rts ROM:00107302 ; End of function sub_1072F0 ROM:00107302 ROM:00107304 ROM:00107304 ; =============== S U B R O U T I N E ======================================= ROM:00107304 ROM:00107304 ROM:00107304 sub_107304: ; CODE XREF: sub_1071A0+52↑p ROM:00107304 ; sub_1071A0+8E↑p ROM:00107304 move.w #$1DD4,d1 ROM:00107308 move.w ($440).w,d2 ROM:0010730C bsr.l sub_105308 ROM:00107312 move.w d1,($358).w ROM:00107316 rts ROM:00107316 ; End of function sub_107304 ROM:00107316 ROM:00107318 ROM:00107318 ; =============== S U B R O U T I N E ======================================= ROM:00107318 ROM:00107318 ROM:00107318 sub_107318: ; CODE XREF: sub_1071A0+62↑p ROM:00107318 ; sub_1071A0+9E↑p ... ROM:00107318 move.w ($35C).w,d0 ROM:0010731C muls.w ($358).w,d0 ROM:00107320 divs.w #$2710,d0 ROM:00107324 move.w ($118).w,d1 ROM:00107328 muls.w ($35A).w,d1 ROM:0010732C move.w ($35C).w,d2 ROM:00107330 sub.w d0,d2 ROM:00107332 sub.w d1,d2 ROM:00107334 cmpi.w #0,d2 ROM:00107338 ble.s loc_107340 ROM:0010733A move.w d2,($356).w ROM:0010733E bra.s locret_107344 ROM:00107340 ; --------------------------------------------------------------------------- ROM:00107340 ROM:00107340 loc_107340: ; CODE XREF: sub_107318+20↑j ROM:00107340 clr.w ($356).w ROM:00107344 ROM:00107344 locret_107344: ; CODE XREF: sub_107318+26↑j ROM:00107344 rts ROM:00107344 ; End of function sub_107318 ROM:00107344 ROM:00107346 ROM:00107346 ; =============== S U B R O U T I N E ======================================= ROM:00107346 ROM:00107346 ROM:00107346 sub_107346: ; CODE XREF: ROM:0010717E↑p ROM:00107346 ; sub_1071A0+22↑p ... ROM:00107346 bsr.l sub_10C3C0 ROM:0010734C bsr.l sub_10C3F0 ROM:00107352 rts ROM:00107352 ; End of function sub_107346 ROM:00107352 ROM:00107354 ROM:00107354 ; =============== S U B R O U T I N E ======================================= ROM:00107354 ROM:00107354 ROM:00107354 sub_107354: ; CODE XREF: sub_107536↓p ROM:00107354 bsr.w sub_107424 ROM:00107358 clr.w d1 ROM:0010735A move.b ($59D).w,d1 ROM:0010735E cmpi.w #3,d1 ROM:00107362 bcc.s locret_10736C ROM:00107364 movea.l off_10736E(pc,d1.w*4),a0 ROM:00107368 nop ROM:0010736A jmp (a0) ROM:0010736C ; --------------------------------------------------------------------------- ROM:0010736C ROM:0010736C locret_10736C: ; CODE XREF: sub_107354+E↑j ROM:0010736C rts ROM:0010736C ; End of function sub_107354 ROM:0010736C ROM:0010736C ; --------------------------------------------------------------------------- ROM:0010736E off_10736E: dc.l loc_10737A ; DATA XREF: sub_107354+10↑r ROM:00107372 dc.l loc_10739C ROM:00107376 dc.l loc_1073F0 ROM:0010737A ; --------------------------------------------------------------------------- ROM:0010737A ROM:0010737A loc_10737A: ; DATA XREF: ROM:off_10736E↑o ROM:0010737A btst #1,($2A8).l ROM:00107382 beq.s locret_10739A ROM:00107384 bclr #1,($2A8).l ROM:0010738C move.b #$13,($5D4).w ROM:00107392 move.b #1,($59D).w ROM:00107398 bra.s locret_1073EE ROM:0010739A ; --------------------------------------------------------------------------- ROM:0010739A ROM:0010739A locret_10739A: ; CODE XREF: ROM:00107382↑j ROM:0010739A rts ROM:0010739C ; --------------------------------------------------------------------------- ROM:0010739C ROM:0010739C loc_10739C: ; DATA XREF: ROM:00107372↑o ROM:0010739C btst #1,($2A8).l ROM:001073A4 beq.s loc_1073C6 ROM:001073A6 btst #1,($2A4).l ROM:001073AE beq.s loc_1073C6 ROM:001073B0 bclr #1,($2A8).l ROM:001073B8 move.b #$13,($5D4).w ROM:001073BE move.b #1,($59D).w ROM:001073C4 bra.s locret_1073EE ROM:001073C6 ; --------------------------------------------------------------------------- ROM:001073C6 ROM:001073C6 loc_1073C6: ; CODE XREF: ROM:001073A4↑j ROM:001073C6 ; ROM:001073AE↑j ROM:001073C6 btst #0,($2AA).l ROM:001073CE beq.s locret_1073EE ROM:001073D0 bsr.w sub_1074E6 ROM:001073D4 move.w $B6(a5),d5 ROM:001073D8 clr.b ($271).w ROM:001073DC move.w d5,($18A).w ROM:001073E0 move.b #1,($271).w ROM:001073E6 move.b #2,($59D).w ROM:001073EC bra.s locret_107420 ROM:001073EE ; --------------------------------------------------------------------------- ROM:001073EE ROM:001073EE locret_1073EE: ; CODE XREF: ROM:00107398↑j ROM:001073EE ; ROM:001073C4↑j ... ROM:001073EE rts ROM:001073F0 ; --------------------------------------------------------------------------- ROM:001073F0 ROM:001073F0 loc_1073F0: ; DATA XREF: ROM:00107376↑o ROM:001073F0 btst #1,($2A8).l ROM:001073F8 beq.s locret_107420 ROM:001073FA cmpi.w #0,($18A).w ROM:00107400 bgt.s locret_107420 ROM:00107402 btst #3,($654).w ROM:00107408 bne.s locret_107420 ROM:0010740A bclr #1,($2A8).l ROM:00107412 move.b #$13,($5D4).w ROM:00107418 move.b #1,($59D).w ROM:0010741E bra.s locret_1073EE ROM:00107420 ; --------------------------------------------------------------------------- ROM:00107420 ROM:00107420 locret_107420: ; CODE XREF: ROM:001073EC↑j ROM:00107420 ; ROM:001073F8↑j ... ROM:00107420 rts ROM:00107422 ; --------------------------------------------------------------------------- ROM:00107422 rts ROM:00107424 ROM:00107424 ; =============== S U B R O U T I N E ======================================= ROM:00107424 ROM:00107424 ROM:00107424 sub_107424: ; CODE XREF: sub_107354↑p ROM:00107424 clr.w d1 ROM:00107426 move.b ($59C).w,d1 ROM:0010742A cmpi.w #3,d1 ROM:0010742E bcc.s locret_107438 ROM:00107430 movea.l off_10743A(pc,d1.w*4),a0 ROM:00107434 nop ROM:00107436 jmp (a0) ROM:00107438 ; --------------------------------------------------------------------------- ROM:00107438 ROM:00107438 locret_107438: ; CODE XREF: sub_107424+A↑j ROM:00107438 rts ROM:00107438 ; End of function sub_107424 ROM:00107438 ROM:00107438 ; --------------------------------------------------------------------------- ROM:0010743A off_10743A: dc.l loc_107446 ; DATA XREF: sub_107424+C↑r ROM:0010743E dc.l loc_10745C ROM:00107442 dc.l loc_10749E ROM:00107446 ; --------------------------------------------------------------------------- ROM:00107446 ROM:00107446 loc_107446: ; DATA XREF: ROM:off_10743A↑o ROM:00107446 bset #7,($64E).w ROM:0010744C bclr #3,($654).w ROM:00107452 move.b #1,($59C).w ROM:00107458 bra.s locret_10749C ROM:0010745A ; --------------------------------------------------------------------------- ROM:0010745A rts ROM:0010745C ; --------------------------------------------------------------------------- ROM:0010745C ROM:0010745C loc_10745C: ; DATA XREF: ROM:0010743E↑o ROM:0010745C move.w $1E6(a5),d0 ROM:00107460 cmpi.w #0,d0 ROM:00107464 beq.s loc_107468 ROM:00107466 bra.s loc_10748E ROM:00107468 ; --------------------------------------------------------------------------- ROM:00107468 ROM:00107468 loc_107468: ; CODE XREF: ROM:00107464↑j ROM:00107468 btst #1,($2A1).l ROM:00107470 beq.s locret_10749C ROM:00107472 btst #5,($2A1).l ROM:0010747A bne.s locret_10749C ROM:0010747C btst #1,($1F5).l ROM:00107484 bne.s locret_10749C ROM:00107486 btst #3,($654).w ROM:0010748C bne.s locret_10749C ROM:0010748E ROM:0010748E loc_10748E: ; CODE XREF: ROM:00107466↑j ROM:0010748E bclr #7,($64E).w ROM:00107494 move.b #2,($59C).w ROM:0010749A bra.s locret_1074E2 ROM:0010749C ; --------------------------------------------------------------------------- ROM:0010749C ROM:0010749C locret_10749C: ; CODE XREF: ROM:00107458↑j ROM:0010749C ; ROM:00107470↑j ... ROM:0010749C rts ROM:0010749E ; --------------------------------------------------------------------------- ROM:0010749E ROM:0010749E loc_10749E: ; DATA XREF: ROM:00107442↑o ROM:0010749E move.w $1E6(a5),d0 ROM:001074A2 cmpi.w #0,d0 ROM:001074A6 bne.s locret_1074E2 ROM:001074A8 btst #1,($2A1).l ROM:001074B0 bne.s loc_1074B4 ROM:001074B2 bra.s loc_1074D4 ROM:001074B4 ; --------------------------------------------------------------------------- ROM:001074B4 ROM:001074B4 loc_1074B4: ; CODE XREF: ROM:001074B0↑j ROM:001074B4 btst #5,($2A1).l ROM:001074BC beq.s loc_1074C0 ROM:001074BE bra.s loc_1074D4 ROM:001074C0 ; --------------------------------------------------------------------------- ROM:001074C0 ROM:001074C0 loc_1074C0: ; CODE XREF: ROM:001074BC↑j ROM:001074C0 btst #1,($1F5).l ROM:001074C8 beq.s loc_1074CC ROM:001074CA bra.s loc_1074D4 ROM:001074CC ; --------------------------------------------------------------------------- ROM:001074CC ROM:001074CC loc_1074CC: ; CODE XREF: ROM:001074C8↑j ROM:001074CC btst #3,($654).w ROM:001074D2 beq.s locret_1074E2 ROM:001074D4 ROM:001074D4 loc_1074D4: ; CODE XREF: ROM:001074B2↑j ROM:001074D4 ; ROM:001074BE↑j ... ROM:001074D4 bset #7,($64E).w ROM:001074DA move.b #1,($59C).w ROM:001074E0 bra.s locret_10749C ROM:001074E2 ; --------------------------------------------------------------------------- ROM:001074E2 ROM:001074E2 locret_1074E2: ; CODE XREF: ROM:0010749A↑j ROM:001074E2 ; ROM:001074A6↑j ... ROM:001074E2 rts ROM:001074E4 ; --------------------------------------------------------------------------- ROM:001074E4 rts ROM:001074E6 ROM:001074E6 ; =============== S U B R O U T I N E ======================================= ROM:001074E6 ROM:001074E6 ROM:001074E6 sub_1074E6: ; CODE XREF: ROM:001073D0↑p ROM:001074E6 lea $5C5(a5),a0 ROM:001074EA clr.w d0 ROM:001074EC move.b ($215).l,d4 ROM:001074F2 move.b d4,d0 ROM:001074F4 addi.b #3,d0 ROM:001074F8 cmpi.b #0,d4 ROM:001074FC beq.s locret_107534 ROM:001074FE move.w #4,d1 ROM:00107502 bra.s loc_107508 ROM:00107504 ; --------------------------------------------------------------------------- ROM:00107504 ROM:00107504 loc_107504: ; CODE XREF: sub_1074E6:loc_107532↓j ROM:00107504 addi.w #1,d1 ROM:00107508 ROM:00107508 loc_107508: ; CODE XREF: sub_1074E6+1C↑j ROM:00107508 cmp.w d0,d1 ROM:0010750A bgt.s locret_107534 ROM:0010750C move.b $212(d1.w),d3 ROM:00107512 move.w #0,d2 ROM:00107516 bra.s loc_10751C ROM:00107518 ; --------------------------------------------------------------------------- ROM:00107518 ROM:00107518 loc_107518: ; CODE XREF: sub_1074E6:loc_107530↓j ROM:00107518 addi.w #1,d2 ROM:0010751C ROM:0010751C loc_10751C: ; CODE XREF: sub_1074E6+30↑j ROM:0010751C cmpi.w #$B,d2 ROM:00107520 bgt.s loc_107532 ROM:00107522 cmp.b (a0,d2.w),d3 ROM:00107526 bne.s loc_107530 ROM:00107528 bset #3,($654).w ROM:0010752E bra.s locret_107534 ROM:00107530 ; --------------------------------------------------------------------------- ROM:00107530 ROM:00107530 loc_107530: ; CODE XREF: sub_1074E6+40↑j ROM:00107530 bra.s loc_107518 ROM:00107532 ; --------------------------------------------------------------------------- ROM:00107532 ROM:00107532 loc_107532: ; CODE XREF: sub_1074E6+3A↑j ROM:00107532 bra.s loc_107504 ROM:00107534 ; --------------------------------------------------------------------------- ROM:00107534 ROM:00107534 locret_107534: ; CODE XREF: sub_1074E6+16↑j ROM:00107534 ; sub_1074E6+24↑j ... ROM:00107534 rts ROM:00107534 ; End of function sub_1074E6 ROM:00107534 ROM:00107536 ROM:00107536 ; =============== S U B R O U T I N E ======================================= ROM:00107536 ROM:00107536 ROM:00107536 sub_107536: ; CODE XREF: sub_10F5B8+90↓p ROM:00107536 bsr.l sub_107354 ROM:0010753C clr.w d1 ROM:0010753E move.b ($59E).w,d1 ROM:00107542 cmpi.w #3,d1 ROM:00107546 bcc.s locret_107550 ROM:00107548 movea.l off_107552(pc,d1.w*4),a0 ROM:0010754C nop ROM:0010754E jmp (a0) ROM:00107550 ; --------------------------------------------------------------------------- ROM:00107550 ROM:00107550 locret_107550: ; CODE XREF: sub_107536+10↑j ROM:00107550 rts ROM:00107550 ; End of function sub_107536 ROM:00107550 ROM:00107550 ; --------------------------------------------------------------------------- ROM:00107552 off_107552: dc.l loc_10755E ; DATA XREF: sub_107536+12↑r ROM:00107556 dc.l loc_10756E ROM:0010755A dc.l loc_1075A4 ROM:0010755E ; --------------------------------------------------------------------------- ROM:0010755E ROM:0010755E loc_10755E: ; DATA XREF: ROM:off_107552↑o ROM:0010755E bset #5,($65C).w ROM:00107564 move.b #1,($59E).w ROM:0010756A bra.s locret_1075A2 ROM:0010756C ; --------------------------------------------------------------------------- ROM:0010756C rts ROM:0010756E ; --------------------------------------------------------------------------- ROM:0010756E ROM:0010756E loc_10756E: ; DATA XREF: ROM:00107556↑o ROM:0010756E btst #7,($64E).l ROM:00107576 bne.s locret_1075A2 ROM:00107578 move.w $BA(a5),d2 ROM:0010757C sub.w $BC(a5),d2 ROM:00107580 move.w $B8(a5),d0 ROM:00107584 add.w $BC(a5),d0 ROM:00107588 cmp.w ($D2).w,d2 ROM:0010758C ble.s locret_1075A2 ROM:0010758E cmp.w ($D2).w,d0 ROM:00107592 bgt.s locret_1075A2 ROM:00107594 bclr #5,($65C).w ROM:0010759A move.b #2,($59E).w ROM:001075A0 bra.s locret_1075D2 ROM:001075A2 ; --------------------------------------------------------------------------- ROM:001075A2 ROM:001075A2 locret_1075A2: ; CODE XREF: ROM:0010756A↑j ROM:001075A2 ; ROM:00107576↑j ... ROM:001075A2 rts ROM:001075A4 ; --------------------------------------------------------------------------- ROM:001075A4 ROM:001075A4 loc_1075A4: ; DATA XREF: ROM:0010755A↑o ROM:001075A4 btst #7,($64E).l ROM:001075AC beq.s loc_1075B0 ROM:001075AE bra.s loc_1075C4 ROM:001075B0 ; --------------------------------------------------------------------------- ROM:001075B0 ROM:001075B0 loc_1075B0: ; CODE XREF: ROM:001075AC↑j ROM:001075B0 move.w $B8(a5),d0 ROM:001075B4 move.w $BA(a5),d2 ROM:001075B8 cmp.w ($D2).w,d0 ROM:001075BC bgt.s loc_1075C4 ROM:001075BE cmp.w ($D2).w,d2 ROM:001075C2 bgt.s locret_1075D2 ROM:001075C4 ROM:001075C4 loc_1075C4: ; CODE XREF: ROM:001075AE↑j ROM:001075C4 ; ROM:001075BC↑j ROM:001075C4 bset #5,($65C).w ROM:001075CA move.b #1,($59E).w ROM:001075D0 bra.s locret_1075A2 ROM:001075D2 ; --------------------------------------------------------------------------- ROM:001075D2 ROM:001075D2 locret_1075D2: ; CODE XREF: ROM:001075A0↑j ROM:001075D2 ; ROM:001075C2↑j ROM:001075D2 rts ROM:001075D4 ; --------------------------------------------------------------------------- ROM:001075D4 rts ROM:001075D6 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_24. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001075D8 ROM:001075D8 ; =============== S U B R O U T I N E ======================================= ROM:001075D8 ROM:001075D8 ROM:001075D8 sub_1075D8: ; CODE XREF: sub_1030B8↑p ROM:001075D8 btst #7,($2AF).l ROM:001075E0 beq.s loc_1075FC ROM:001075E2 btst #7,($2B3).l ROM:001075EA beq.s loc_1075F4 ROM:001075EC bset #4,($DC).w ROM:001075F2 bra.s loc_1075FA ROM:001075F4 ; --------------------------------------------------------------------------- ROM:001075F4 ROM:001075F4 loc_1075F4: ; CODE XREF: sub_1075D8+12↑j ROM:001075F4 bclr #4,($DC).w ROM:001075FA ROM:001075FA loc_1075FA: ; CODE XREF: sub_1075D8+1A↑j ROM:001075FA bra.s loc_107634 ROM:001075FC ; --------------------------------------------------------------------------- ROM:001075FC ROM:001075FC loc_1075FC: ; CODE XREF: sub_1075D8+8↑j ROM:001075FC move.w $FA(a5),d0 ROM:00107600 cmpi.w #1,d0 ROM:00107604 bne.s loc_10760E ROM:00107606 bclr #4,($DC).w ROM:0010760C bra.s loc_107634 ROM:0010760E ; --------------------------------------------------------------------------- ROM:0010760E ROM:0010760E loc_10760E: ; CODE XREF: sub_1075D8+2C↑j ROM:0010760E cmpi.w #2,d0 ROM:00107612 bne.s loc_10761C ROM:00107614 bset #4,($DC).w ROM:0010761A bra.s loc_107634 ROM:0010761C ; --------------------------------------------------------------------------- ROM:0010761C ROM:0010761C loc_10761C: ; CODE XREF: sub_1075D8+3A↑j ROM:0010761C btst #4,($656).l ROM:00107624 beq.s loc_10762E ROM:00107626 bset #4,($DC).w ROM:0010762C bra.s loc_107634 ROM:0010762E ; --------------------------------------------------------------------------- ROM:0010762E ROM:0010762E loc_10762E: ; CODE XREF: sub_1075D8+4C↑j ROM:0010762E bclr #4,($DC).w ROM:00107634 ROM:00107634 loc_107634: ; CODE XREF: sub_1075D8:loc_1075FA↑j ROM:00107634 ; sub_1075D8+34↑j ... ROM:00107634 btst #0,($2AE).l ROM:0010763C beq.s loc_107658 ROM:0010763E btst #0,($2B2).l ROM:00107646 beq.s loc_107650 ROM:00107648 bset #5,($DC).w ROM:0010764E bra.s loc_107656 ROM:00107650 ; --------------------------------------------------------------------------- ROM:00107650 ROM:00107650 loc_107650: ; CODE XREF: sub_1075D8+6E↑j ROM:00107650 bclr #5,($DC).w ROM:00107656 ROM:00107656 loc_107656: ; CODE XREF: sub_1075D8+76↑j ROM:00107656 bra.s locret_107690 ROM:00107658 ; --------------------------------------------------------------------------- ROM:00107658 ROM:00107658 loc_107658: ; CODE XREF: sub_1075D8+64↑j ROM:00107658 move.w $FC(a5),d0 ROM:0010765C cmpi.w #1,d0 ROM:00107660 bne.s loc_10766A ROM:00107662 bclr #5,($DC).w ROM:00107668 bra.s locret_107690 ROM:0010766A ; --------------------------------------------------------------------------- ROM:0010766A ROM:0010766A loc_10766A: ; CODE XREF: sub_1075D8+88↑j ROM:0010766A cmpi.w #2,d0 ROM:0010766E bne.s loc_107678 ROM:00107670 bset #5,($DC).w ROM:00107676 bra.s locret_107690 ROM:00107678 ; --------------------------------------------------------------------------- ROM:00107678 ROM:00107678 loc_107678: ; CODE XREF: sub_1075D8+96↑j ROM:00107678 btst #0,($64E).l ROM:00107680 beq.s loc_10768A ROM:00107682 bset #5,($DC).w ROM:00107688 bra.s locret_107690 ROM:0010768A ; --------------------------------------------------------------------------- ROM:0010768A ROM:0010768A loc_10768A: ; CODE XREF: sub_1075D8+A8↑j ROM:0010768A bclr #5,($DC).w ROM:00107690 ROM:00107690 locret_107690: ; CODE XREF: sub_1075D8:loc_107656↑j ROM:00107690 ; sub_1075D8+90↑j ... ROM:00107690 rts ROM:00107690 ; End of function sub_1075D8 ROM:00107690 ROM:00107692 ROM:00107692 ; =============== S U B R O U T I N E ======================================= ROM:00107692 ROM:00107692 ROM:00107692 sub_107692: ; CODE XREF: sub_10F5B8+8A↓p ROM:00107692 clr.w d1 ROM:00107694 move.b ($59F).w,d1 ROM:00107698 cmpi.w #4,d1 ROM:0010769C bcc.s locret_1076A6 ROM:0010769E movea.l off_1076A8(pc,d1.w*4),a0 ROM:001076A2 nop ROM:001076A4 jmp (a0) ROM:001076A6 ; --------------------------------------------------------------------------- ROM:001076A6 ROM:001076A6 locret_1076A6: ; CODE XREF: sub_107692+A↑j ROM:001076A6 rts ROM:001076A6 ; End of function sub_107692 ROM:001076A6 ROM:001076A6 ; --------------------------------------------------------------------------- ROM:001076A8 off_1076A8: dc.l loc_1076B8 ; DATA XREF: sub_107692+C↑r ROM:001076AC dc.l loc_1076D8 ROM:001076B0 dc.l loc_10772A ROM:001076B4 dc.l loc_10774E ROM:001076B8 ; --------------------------------------------------------------------------- ROM:001076B8 ROM:001076B8 loc_1076B8: ; DATA XREF: ROM:off_1076A8↑o ROM:001076B8 move.w $FE(a5),d0 ROM:001076BC clr.b ($255).w ROM:001076C0 move.w d0,($152).w ROM:001076C4 move.b #1,($255).w ROM:001076CA bset #0,($651).w ROM:001076D0 move.b #1,($59F).w ROM:001076D6 rts ROM:001076D8 ; --------------------------------------------------------------------------- ROM:001076D8 ROM:001076D8 loc_1076D8: ; DATA XREF: ROM:001076AC↑o ROM:001076D8 cmpi.w #0,($152).w ROM:001076DE bgt.s loc_107704 ROM:001076E0 btst #4,($652).l ROM:001076E8 bne.s loc_1076F4 ROM:001076EA btst #7,($2A5).l ROM:001076F2 bne.s loc_107702 ROM:001076F4 ROM:001076F4 loc_1076F4: ; CODE XREF: ROM:001076E8↑j ROM:001076F4 bclr #0,($651).w ROM:001076FA move.b #2,($59F).w ROM:00107700 rts ROM:00107702 ; --------------------------------------------------------------------------- ROM:00107702 ROM:00107702 loc_107702: ; CODE XREF: ROM:001076F2↑j ROM:00107702 bra.s locret_107728 ROM:00107704 ; --------------------------------------------------------------------------- ROM:00107704 ROM:00107704 loc_107704: ; CODE XREF: ROM:001076DE↑j ROM:00107704 btst #7,($2A5).l ROM:0010770C bne.s locret_107728 ROM:0010770E bclr #0,($255).w ROM:00107714 bset #2,($255).w ROM:0010771A bclr #0,($651).w ROM:00107720 move.b #3,($59F).w ROM:00107726 rts ROM:00107728 ; --------------------------------------------------------------------------- ROM:00107728 ROM:00107728 locret_107728: ; CODE XREF: ROM:loc_107702↑j ROM:00107728 ; ROM:0010770C↑j ROM:00107728 rts ROM:0010772A ; --------------------------------------------------------------------------- ROM:0010772A ROM:0010772A loc_10772A: ; DATA XREF: ROM:001076B0↑o ROM:0010772A btst #7,($2A5).l ROM:00107732 beq.s locret_10774C ROM:00107734 btst #4,($652).l ROM:0010773C bne.s locret_10774C ROM:0010773E bset #0,($651).w ROM:00107744 move.b #1,($59F).w ROM:0010774A rts ROM:0010774C ; --------------------------------------------------------------------------- ROM:0010774C ROM:0010774C locret_10774C: ; CODE XREF: ROM:00107732↑j ROM:0010774C ; ROM:0010773C↑j ROM:0010774C rts ROM:0010774E ; --------------------------------------------------------------------------- ROM:0010774E ROM:0010774E loc_10774E: ; DATA XREF: ROM:001076B4↑o ROM:0010774E btst #7,($2A5).l ROM:00107756 beq.s locret_107772 ROM:00107758 bclr #2,($255).w ROM:0010775E bset #0,($255).w ROM:00107764 bset #0,($651).w ROM:0010776A move.b #1,($59F).w ROM:00107770 rts ROM:00107772 ; --------------------------------------------------------------------------- ROM:00107772 ROM:00107772 locret_107772: ; CODE XREF: ROM:00107756↑j ROM:00107772 rts ROM:00107774 ROM:00107774 ; =============== S U B R O U T I N E ======================================= ROM:00107774 ROM:00107774 ROM:00107774 sub_107774: ; CODE XREF: sub_10F5B8+66↓p ROM:00107774 bsr.w sub_1079E8 ROM:00107778 bsr.w sub_107A50 ROM:0010777C move.w #0,d2 ROM:00107780 bra.s loc_107786 ROM:00107782 ; --------------------------------------------------------------------------- ROM:00107782 ROM:00107782 loc_107782: ; CODE XREF: sub_107774+1C↓j ROM:00107782 addi.w #1,d2 ROM:00107786 ROM:00107786 loc_107786: ; CODE XREF: sub_107774+C↑j ROM:00107786 cmpi.w #1,d2 ROM:0010778A bgt.s locret_107792 ROM:0010778C bsr.w sub_107794 ROM:00107790 bra.s loc_107782 ROM:00107792 ; --------------------------------------------------------------------------- ROM:00107792 ROM:00107792 locret_107792: ; CODE XREF: sub_107774+16↑j ROM:00107792 rts ROM:00107792 ; End of function sub_107774 ROM:00107792 ROM:00107794 ROM:00107794 ; =============== S U B R O U T I N E ======================================= ROM:00107794 ROM:00107794 ROM:00107794 sub_107794: ; CODE XREF: sub_107774+18↑p ROM:00107794 clr.w d1 ROM:00107796 move.b $609(d2.w),d1 ROM:0010779C cmpi.w #5,d1 ROM:001077A0 bcc.s locret_1077AA ROM:001077A2 movea.l off_1077AC(pc,d1.w*4),a0 ROM:001077A6 nop ROM:001077A8 jmp (a0) ROM:001077AA ; --------------------------------------------------------------------------- ROM:001077AA ROM:001077AA locret_1077AA: ; CODE XREF: sub_107794+C↑j ROM:001077AA rts ROM:001077AA ; End of function sub_107794 ROM:001077AA ROM:001077AA ; --------------------------------------------------------------------------- ROM:001077AC off_1077AC: dc.l loc_1077C0 ; DATA XREF: sub_107794+E↑r ROM:001077B0 dc.l loc_1077E4 ROM:001077B4 dc.l loc_107816 ROM:001077B8 dc.l loc_107856 ROM:001077BC dc.l loc_107904 ROM:001077C0 ; --------------------------------------------------------------------------- ROM:001077C0 ROM:001077C0 loc_1077C0: ; DATA XREF: ROM:off_1077AC↑o ROM:001077C0 move.w #0,$520(d2.w*2) ROM:001077C8 move.w #0,$51C(d2.w*2) ROM:001077D0 bsr.w sub_107964 ROM:001077D4 bsr.w sub_107970 ROM:001077D8 move.b #1,$609(d2.w) ROM:001077E0 bra.s locret_107814 ROM:001077E2 ; --------------------------------------------------------------------------- ROM:001077E2 rts ROM:001077E4 ; --------------------------------------------------------------------------- ROM:001077E4 ROM:001077E4 loc_1077E4: ; DATA XREF: ROM:001077B0↑o ROM:001077E4 btst #0,($64A).w ROM:001077EA beq.s locret_107814 ROM:001077EC btst d2,($5AB).w ROM:001077F0 beq.s locret_107814 ROM:001077F2 move.w $100(a5),d0 ROM:001077F6 clr.b $272(d2.w) ROM:001077FC move.w d0,$18C(d2.w*2) ROM:00107802 move.b #1,$272(d2.w) ROM:0010780A move.b #2,$609(d2.w) ROM:00107812 bra.s locret_107854 ROM:00107814 ; --------------------------------------------------------------------------- ROM:00107814 ROM:00107814 locret_107814: ; CODE XREF: ROM:001077E0↑j ROM:00107814 ; ROM:001077EA↑j ... ROM:00107814 rts ROM:00107816 ; --------------------------------------------------------------------------- ROM:00107816 ROM:00107816 loc_107816: ; DATA XREF: ROM:001077B4↑o ROM:00107816 cmpi.w #0,$18C(d2.w*2) ROM:0010781E bgt.s loc_10782E ROM:00107820 move.b #3,$609(d2.w) ROM:00107828 bra.l locret_107902 ROM:0010782E ; --------------------------------------------------------------------------- ROM:0010782E ROM:0010782E loc_10782E: ; CODE XREF: ROM:0010781E↑j ROM:0010782E btst #0,($64A).w ROM:00107834 bne.s loc_107844 ROM:00107836 move.b #4,$609(d2.w) ROM:0010783E bra.l locret_107960 ROM:00107844 ; --------------------------------------------------------------------------- ROM:00107844 ROM:00107844 loc_107844: ; CODE XREF: ROM:00107834↑j ROM:00107844 btst d2,($5AB).w ROM:00107848 bne.s locret_107854 ROM:0010784A move.b #1,$609(d2.w) ROM:00107852 bra.s locret_107814 ROM:00107854 ; --------------------------------------------------------------------------- ROM:00107854 ROM:00107854 locret_107854: ; CODE XREF: ROM:00107812↑j ROM:00107854 ; ROM:00107848↑j ... ROM:00107854 rts ROM:00107856 ; --------------------------------------------------------------------------- ROM:00107856 ROM:00107856 loc_107856: ; DATA XREF: ROM:001077B8↑o ROM:00107856 btst d2,($5AB).w ROM:0010785A bne.s loc_10787A ROM:0010785C move.w #0,$520(d2.w*2) ROM:00107864 move.w #0,$51C(d2.w*2) ROM:0010786C bsr.w sub_107964 ROM:00107870 move.b #1,$609(d2.w) ROM:00107878 bra.s locret_107814 ROM:0010787A ; --------------------------------------------------------------------------- ROM:0010787A ROM:0010787A loc_10787A: ; CODE XREF: ROM:0010785A↑j ROM:0010787A move.w $104(a5),d1 ROM:0010787E btst #0,($64A).w ROM:00107884 beq.s loc_10788E ROM:00107886 cmp.w $520(d2.w*2),d1 ROM:0010788C bgt.s loc_1078A8 ROM:0010788E ROM:0010788E loc_10788E: ; CODE XREF: ROM:00107884↑j ROM:0010788E move.w #0,$51C(d2.w*2) ROM:00107896 bsr.w sub_107964 ROM:0010789A move.b #4,$609(d2.w) ROM:001078A2 bra.l locret_107960 ROM:001078A8 ; --------------------------------------------------------------------------- ROM:001078A8 ROM:001078A8 loc_1078A8: ; CODE XREF: ROM:0010788C↑j ROM:001078A8 btst d2,($5BA).w ROM:001078AC beq.s loc_1078C4 ROM:001078AE addq.w #1,$51C(d2.w*2) ROM:001078B4 bvc.s loc_1078BE ROM:001078B6 move.w #$8000,$51C(d2.w*2) ROM:001078BE ROM:001078BE loc_1078BE: ; CODE XREF: ROM:001078B4↑j ROM:001078BE bsr.w sub_107986 ROM:001078C2 bra.s locret_107902 ROM:001078C4 ; --------------------------------------------------------------------------- ROM:001078C4 ROM:001078C4 loc_1078C4: ; CODE XREF: ROM:001078AC↑j ROM:001078C4 move.w $102(a5),d0 ROM:001078C8 move.w $104(a5),d1 ROM:001078CC cmp.w $51C(d2.w*2),d0 ROM:001078D2 bgt.s locret_107902 ROM:001078D4 cmp.w $520(d2.w*2),d1 ROM:001078DA ble.s locret_107902 ROM:001078DC addq.w #1,$520(d2.w*2) ROM:001078E2 bvc.s loc_1078EC ROM:001078E4 move.w #$8000,$520(d2.w*2) ROM:001078EC ROM:001078EC loc_1078EC: ; CODE XREF: ROM:001078E2↑j ROM:001078EC move.w #0,$51C(d2.w*2) ROM:001078F4 bsr.w sub_107996 ROM:001078F8 bsr.w sub_107964 ROM:001078FC bra.l *+6 ROM:00107902 ; --------------------------------------------------------------------------- ROM:00107902 ROM:00107902 locret_107902: ; CODE XREF: ROM:00107828↑j ROM:00107902 ; ROM:001078C2↑j ... ROM:00107902 rts ROM:00107904 ; --------------------------------------------------------------------------- ROM:00107904 ROM:00107904 loc_107904: ; DATA XREF: ROM:001077BC↑o ROM:00107904 btst #0,($64A).w ROM:0010790A beq.s loc_107944 ROM:0010790C move.w $104(a5),d1 ROM:00107910 btst d2,($5AB).w ROM:00107914 beq.s loc_107944 ROM:00107916 cmp.w $520(d2.w*2),d1 ROM:0010791C ble.s loc_107944 ROM:0010791E move.w $100(a5),d0 ROM:00107922 clr.b $272(d2.w) ROM:00107928 move.w d0,$18C(d2.w*2) ROM:0010792E move.b #1,$272(d2.w) ROM:00107936 move.b #2,$609(d2.w) ROM:0010793E bra.l locret_107854 ROM:00107944 ; --------------------------------------------------------------------------- ROM:00107944 ROM:00107944 loc_107944: ; CODE XREF: ROM:0010790A↑j ROM:00107944 ; ROM:00107914↑j ... ROM:00107944 btst d2,($5AB).w ROM:00107948 bne.s locret_107960 ROM:0010794A move.w #0,$520(d2.w*2) ROM:00107952 move.b #1,$609(d2.w) ROM:0010795A bra.l locret_107814 ROM:00107960 ; --------------------------------------------------------------------------- ROM:00107960 ROM:00107960 locret_107960: ; CODE XREF: ROM:0010783E↑j ROM:00107960 ; ROM:001078A2↑j ... ROM:00107960 rts ROM:00107962 ; --------------------------------------------------------------------------- ROM:00107962 rts ROM:00107964 ROM:00107964 ; =============== S U B R O U T I N E ======================================= ROM:00107964 ROM:00107964 ROM:00107964 sub_107964: ; CODE XREF: ROM:001077D0↑p ROM:00107964 ; ROM:0010786C↑p ... ROM:00107964 move.l #0,$2E4(d2.w*4) ROM:0010796E rts ROM:0010796E ; End of function sub_107964 ROM:0010796E ROM:00107970 ROM:00107970 ; =============== S U B R O U T I N E ======================================= ROM:00107970 ROM:00107970 ROM:00107970 sub_107970: ; CODE XREF: ROM:001077D4↑p ROM:00107970 btst #0,($2A2).l ROM:00107978 beq.s locret_107984 ROM:0010797A move.w $57C(a5,d2.w*2),$68A(d2.w*2) ROM:00107984 ROM:00107984 locret_107984: ; CODE XREF: sub_107970+8↑j ROM:00107984 rts ROM:00107984 ; End of function sub_107970 ROM:00107984 ROM:00107986 ROM:00107986 ; =============== S U B R O U T I N E ======================================= ROM:00107986 ROM:00107986 ROM:00107986 sub_107986: ; CODE XREF: ROM:loc_1078BE↑p ROM:00107986 move.w $528(d2.w*2),d0 ROM:0010798C ext.l d0 ROM:0010798E add.l d0,$2E4(d2.w*4) ROM:00107994 rts ROM:00107994 ; End of function sub_107986 ROM:00107994 ROM:00107996 ROM:00107996 ; =============== S U B R O U T I N E ======================================= ROM:00107996 ROM:00107996 ROM:00107996 sub_107996: ; CODE XREF: ROM:001078F4↑p ROM:00107996 move.l $2E4(d2.w*4),d0 ROM:0010799C divs.w $102(a5),d0 ROM:001079A0 move.w d0,$518(d2.w*2) ROM:001079A6 move.w $106(a5),d0 ROM:001079AA move.w $10A(a5),d1 ROM:001079AE cmp.w $518(d2.w*2),d0 ROM:001079B4 blt.s loc_1079C6 ROM:001079B6 cmp.w $68A(d2.w*2),d1 ROM:001079BC bge.s loc_1079C6 ROM:001079BE subi.w #8,$68A(d2.w*2) ROM:001079C6 ROM:001079C6 loc_1079C6: ; CODE XREF: sub_107996+1E↑j ROM:001079C6 ; sub_107996+26↑j ROM:001079C6 move.w $108(a5),d0 ROM:001079CA move.w $10C(a5),d1 ROM:001079CE cmp.w $518(d2.w*2),d0 ROM:001079D4 bgt.s locret_1079E6 ROM:001079D6 cmp.w $68A(d2.w*2),d1 ROM:001079DC ble.s locret_1079E6 ROM:001079DE addi.w #8,$68A(d2.w*2) ROM:001079E6 ROM:001079E6 locret_1079E6: ; CODE XREF: sub_107996+3E↑j ROM:001079E6 ; sub_107996+46↑j ROM:001079E6 rts ROM:001079E6 ; End of function sub_107996 ROM:001079E6 ROM:001079E8 ROM:001079E8 ; =============== S U B R O U T I N E ======================================= ROM:001079E8 ROM:001079E8 ROM:001079E8 sub_1079E8: ; CODE XREF: sub_107774↑p ROM:001079E8 clr.w d1 ROM:001079EA move.b ($5A0).w,d1 ROM:001079EE cmpi.w #3,d1 ROM:001079F2 bcc.s locret_1079FC ROM:001079F4 movea.l off_1079FE(pc,d1.w*4),a0 ROM:001079F8 nop ROM:001079FA jmp (a0) ROM:001079FC ; --------------------------------------------------------------------------- ROM:001079FC ROM:001079FC locret_1079FC: ; CODE XREF: sub_1079E8+A↑j ROM:001079FC rts ROM:001079FC ; End of function sub_1079E8 ROM:001079FC ROM:001079FC ; --------------------------------------------------------------------------- ROM:001079FE off_1079FE: dc.l loc_107A0A ; DATA XREF: sub_1079E8+C↑r ROM:00107A02 dc.l loc_107A14 ROM:00107A06 dc.l loc_107A2C ROM:00107A0A ; --------------------------------------------------------------------------- ROM:00107A0A ROM:00107A0A loc_107A0A: ; DATA XREF: ROM:off_1079FE↑o ROM:00107A0A move.b #1,($5A0).w ROM:00107A10 bra.s locret_107A2A ROM:00107A12 ; --------------------------------------------------------------------------- ROM:00107A12 rts ROM:00107A14 ; --------------------------------------------------------------------------- ROM:00107A14 ROM:00107A14 loc_107A14: ; DATA XREF: ROM:00107A02↑o ROM:00107A14 move.w $10E(a5),d1 ROM:00107A18 cmpi.w #0,d1 ROM:00107A1C beq.s locret_107A2A ROM:00107A1E bsr.w sub_107A42 ROM:00107A22 move.b #2,($5A0).w ROM:00107A28 bra.s locret_107A3E ROM:00107A2A ; --------------------------------------------------------------------------- ROM:00107A2A ROM:00107A2A locret_107A2A: ; CODE XREF: ROM:00107A10↑j ROM:00107A2A ; ROM:00107A1C↑j ... ROM:00107A2A rts ROM:00107A2C ; --------------------------------------------------------------------------- ROM:00107A2C ROM:00107A2C loc_107A2C: ; DATA XREF: ROM:00107A06↑o ROM:00107A2C move.w $10E(a5),d1 ROM:00107A30 cmpi.w #0,d1 ROM:00107A34 bne.s locret_107A3E ROM:00107A36 move.b #1,($5A0).w ROM:00107A3C bra.s locret_107A2A ROM:00107A3E ; --------------------------------------------------------------------------- ROM:00107A3E ROM:00107A3E locret_107A3E: ; CODE XREF: ROM:00107A28↑j ROM:00107A3E ; ROM:00107A34↑j ROM:00107A3E rts ROM:00107A40 ; --------------------------------------------------------------------------- ROM:00107A40 rts ROM:00107A42 ROM:00107A42 ; =============== S U B R O U T I N E ======================================= ROM:00107A42 ROM:00107A42 ROM:00107A42 sub_107A42: ; CODE XREF: ROM:00107A1E↑p ROM:00107A42 move.w $57C(a5),($68A).w ROM:00107A48 move.w $57E(a5),($68C).w ROM:00107A4E rts ROM:00107A4E ; End of function sub_107A42 ROM:00107A4E ROM:00107A50 ROM:00107A50 ; =============== S U B R O U T I N E ======================================= ROM:00107A50 ROM:00107A50 ROM:00107A50 sub_107A50: ; CODE XREF: sub_107774+4↑p ROM:00107A50 btst #4,($65B).l ROM:00107A58 bne.l loc_107AD6 ROM:00107A5E cmpi.w #0,($D8).w ROM:00107A64 bne.l loc_107AD6 ROM:00107A6A btst #2,($658).l ROM:00107A72 bne.s loc_107AD6 ROM:00107A74 btst #1,($690).l ROM:00107A7C beq.s loc_107A92 ROM:00107A7E btst #3,($65A).l ROM:00107A86 bne.s loc_107AD6 ROM:00107A88 btst #0,($5E0).l ROM:00107A90 bne.s loc_107AD6 ROM:00107A92 ROM:00107A92 loc_107A92: ; CODE XREF: sub_107A50+2C↑j ROM:00107A92 move.w $110(a5),d0 ROM:00107A96 cmp.w ($342).w,d0 ROM:00107A9A ble.s loc_107AD6 ROM:00107A9C move.w $112(a5),d0 ROM:00107AA0 cmp.w ($336).w,d0 ROM:00107AA4 bge.s loc_107AD6 ROM:00107AA6 move.w $114(a5),d0 ROM:00107AAA move.w $116(a5),d1 ROM:00107AAE cmp.w ($354).w,d0 ROM:00107AB2 bgt.s loc_107AD6 ROM:00107AB4 cmp.w ($354).w,d1 ROM:00107AB8 blt.s loc_107AD6 ROM:00107ABA move.w $118(a5),d0 ROM:00107ABE move.w $11A(a5),d1 ROM:00107AC2 cmp.w ($346).w,d0 ROM:00107AC6 bgt.s loc_107AD6 ROM:00107AC8 cmp.w ($346).w,d1 ROM:00107ACC blt.s loc_107AD6 ROM:00107ACE bset #0,($64A).w ROM:00107AD4 bra.s locret_107ADC ROM:00107AD6 ; --------------------------------------------------------------------------- ROM:00107AD6 ROM:00107AD6 loc_107AD6: ; CODE XREF: sub_107A50+8↑j ROM:00107AD6 ; sub_107A50+14↑j ... ROM:00107AD6 bclr #0,($64A).w ROM:00107ADC ROM:00107ADC locret_107ADC: ; CODE XREF: sub_107A50+84↑j ROM:00107ADC rts ROM:00107ADC ; End of function sub_107A50 ROM:00107ADC ROM:00107ADE ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_3. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00107AE0 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_4. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00107AE2 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_5. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00107AE4 ROM:00107AE4 ; =============== S U B R O U T I N E ======================================= ROM:00107AE4 ROM:00107AE4 ROM:00107AE4 sub_107AE4: ; CODE XREF: sub_107B6E+C↓p ROM:00107AE4 clr.w d1 ROM:00107AE6 move.b ($5A1).w,d1 ROM:00107AEA cmpi.w #3,d1 ROM:00107AEE bcc.s locret_107AF8 ROM:00107AF0 movea.l off_107AFA(pc,d1.w*4),a0 ROM:00107AF4 nop ROM:00107AF6 jmp (a0) ROM:00107AF8 ; --------------------------------------------------------------------------- ROM:00107AF8 ROM:00107AF8 locret_107AF8: ; CODE XREF: sub_107AE4+A↑j ROM:00107AF8 rts ROM:00107AF8 ; End of function sub_107AE4 ROM:00107AF8 ROM:00107AF8 ; --------------------------------------------------------------------------- ROM:00107AFA off_107AFA: dc.l loc_107B06 ; DATA XREF: sub_107AE4+C↑r ROM:00107AFE dc.l loc_107B10 ROM:00107B02 dc.l loc_107B3E ROM:00107B06 ; --------------------------------------------------------------------------- ROM:00107B06 ROM:00107B06 loc_107B06: ; DATA XREF: ROM:off_107AFA↑o ROM:00107B06 move.b #1,($5A1).w ROM:00107B0C bra.s locret_107B3C ROM:00107B0E ; --------------------------------------------------------------------------- ROM:00107B0E rts ROM:00107B10 ; --------------------------------------------------------------------------- ROM:00107B10 ROM:00107B10 loc_107B10: ; DATA XREF: ROM:00107AFE↑o ROM:00107B10 btst #4,($652).l ROM:00107B18 beq.s locret_107B3C ROM:00107B1A btst #6,($653).l ROM:00107B22 bne.s loc_107B2E ROM:00107B24 move.w $120(a5),d0 ROM:00107B28 cmp.w ($354).w,d0 ROM:00107B2C bge.s locret_107B3C ROM:00107B2E ROM:00107B2E loc_107B2E: ; CODE XREF: ROM:00107B22↑j ROM:00107B2E bset #6,($649).w ROM:00107B34 move.b #2,($5A1).w ROM:00107B3A bra.s locret_107B6A ROM:00107B3C ; --------------------------------------------------------------------------- ROM:00107B3C ROM:00107B3C locret_107B3C: ; CODE XREF: ROM:00107B0C↑j ROM:00107B3C ; ROM:00107B18↑j ... ROM:00107B3C rts ROM:00107B3E ; --------------------------------------------------------------------------- ROM:00107B3E ROM:00107B3E loc_107B3E: ; DATA XREF: ROM:00107B02↑o ROM:00107B3E btst #4,($652).l ROM:00107B46 beq.s loc_107B5C ROM:00107B48 move.w $11E(a5),d0 ROM:00107B4C cmp.w ($354).w,d0 ROM:00107B50 ble.s locret_107B6A ROM:00107B52 btst #6,($653).l ROM:00107B5A bne.s locret_107B6A ROM:00107B5C ROM:00107B5C loc_107B5C: ; CODE XREF: ROM:00107B46↑j ROM:00107B5C bclr #6,($649).w ROM:00107B62 move.b #1,($5A1).w ROM:00107B68 bra.s locret_107B3C ROM:00107B6A ; --------------------------------------------------------------------------- ROM:00107B6A ROM:00107B6A locret_107B6A: ; CODE XREF: ROM:00107B3A↑j ROM:00107B6A ; ROM:00107B50↑j ... ROM:00107B6A rts ROM:00107B6C ; --------------------------------------------------------------------------- ROM:00107B6C rts ROM:00107B6E ROM:00107B6E ; =============== S U B R O U T I N E ======================================= ROM:00107B6E ROM:00107B6E ROM:00107B6E sub_107B6E: ; CODE XREF: sub_10F5B8+12↓p ROM:00107B6E bsr.l sub_108638 ROM:00107B74 bsr.l sub_10808A ROM:00107B7A bsr.l sub_107AE4 ROM:00107B80 bsr.l sub_107D3A ROM:00107B86 bsr.l sub_1085C2 ROM:00107B8C bsr.w sub_107BA4 ROM:00107B90 bsr.l nullsub_4 ROM:00107B96 bsr.l nullsub_5 ROM:00107B9C bsr.l nullsub_3 ROM:00107BA2 rts ROM:00107BA2 ; End of function sub_107B6E ROM:00107BA2 ROM:00107BA4 ROM:00107BA4 ; =============== S U B R O U T I N E ======================================= ROM:00107BA4 ROM:00107BA4 ROM:00107BA4 sub_107BA4: ; CODE XREF: sub_107B6E+1E↑p ROM:00107BA4 clr.w d1 ROM:00107BA6 move.b ($5A2).w,d1 ROM:00107BAA cmpi.w #4,d1 ROM:00107BAE bcc.s locret_107BB8 ROM:00107BB0 movea.l off_107BBA(pc,d1.w*4),a0 ROM:00107BB4 nop ROM:00107BB6 jmp (a0) ROM:00107BB8 ; --------------------------------------------------------------------------- ROM:00107BB8 ROM:00107BB8 locret_107BB8: ; CODE XREF: sub_107BA4+A↑j ROM:00107BB8 rts ROM:00107BB8 ; End of function sub_107BA4 ROM:00107BB8 ROM:00107BB8 ; --------------------------------------------------------------------------- ROM:00107BBA off_107BBA: dc.l loc_107BCA ; DATA XREF: sub_107BA4+C↑r ROM:00107BBE dc.l loc_107BE0 ROM:00107BC2 dc.l loc_107C64 ROM:00107BC6 dc.l loc_107CF2 ROM:00107BCA ; --------------------------------------------------------------------------- ROM:00107BCA ROM:00107BCA loc_107BCA: ; DATA XREF: ROM:off_107BBA↑o ROM:00107BCA bset #0,($658).w ROM:00107BD0 bsr.l sub_107E86 ROM:00107BD6 move.b #1,($5A2).w ROM:00107BDC bra.s loc_107C46 ROM:00107BDE ; --------------------------------------------------------------------------- ROM:00107BDE rts ROM:00107BE0 ; --------------------------------------------------------------------------- ROM:00107BE0 ROM:00107BE0 loc_107BE0: ; DATA XREF: ROM:00107BBE↑o ROM:00107BE0 move.w $122(a5),d0 ROM:00107BE4 cmpi.w #1,d0 ROM:00107BE8 bne.s loc_107BFA ROM:00107BEA bclr #0,($658).w ROM:00107BF0 move.b #3,($5A2).w ROM:00107BF6 bra.w locret_107D36 ROM:00107BFA ; --------------------------------------------------------------------------- ROM:00107BFA ROM:00107BFA loc_107BFA: ; CODE XREF: ROM:00107BE8↑j ROM:00107BFA move.w #2,d0 ROM:00107BFE move.w #1,d1 ROM:00107C02 cmp.w $122(a5),d0 ROM:00107C06 beq.s loc_107C20 ROM:00107C08 cmp.w $122(a5),d1 ROM:00107C0C beq.s loc_107C46 ROM:00107C0E btst #0,($690).w ROM:00107C14 bne.s loc_107C20 ROM:00107C16 btst #1,($2A9).l ROM:00107C1E beq.s loc_107C46 ROM:00107C20 ROM:00107C20 loc_107C20: ; CODE XREF: ROM:00107C06↑j ROM:00107C20 ; ROM:00107C14↑j ROM:00107C20 bset #0,($690).w ROM:00107C26 bsr.l sub_108152 ROM:00107C2C move.b #0,($5A4).w ROM:00107C32 bclr #1,($64B).l ROM:00107C3A move.b #2,($5A2).w ROM:00107C40 bra.l loc_107CDC ROM:00107C46 ; --------------------------------------------------------------------------- ROM:00107C46 ROM:00107C46 loc_107C46: ; CODE XREF: ROM:00107BDC↑j ROM:00107C46 ; ROM:00107C0C↑j ... ROM:00107C46 move.b #0,($5A6).w ROM:00107C4C bclr #6,($64F).l ROM:00107C54 bclr #5,($648).l ROM:00107C5C bsr.l sub_107E86 ROM:00107C62 rts ROM:00107C64 ; --------------------------------------------------------------------------- ROM:00107C64 ROM:00107C64 loc_107C64: ; DATA XREF: ROM:00107BC2↑o ROM:00107C64 move.w $122(a5),d0 ROM:00107C68 cmpi.w #1,d0 ROM:00107C6C bne.s loc_107C9C ROM:00107C6E bclr #0,($690).w ROM:00107C74 move.b #0,($5A6).w ROM:00107C7A bclr #6,($64F).l ROM:00107C82 bclr #5,($648).l ROM:00107C8A bsr.l sub_107E86 ROM:00107C90 move.b #3,($5A2).w ROM:00107C96 bra.l locret_107D36 ROM:00107C9C ; --------------------------------------------------------------------------- ROM:00107C9C ROM:00107C9C loc_107C9C: ; CODE XREF: ROM:00107C6C↑j ROM:00107C9C btst #5,($64A).l ROM:00107CA4 beq.s loc_107CDC ROM:00107CA6 bclr #0,($690).w ROM:00107CAC bclr #5,($64A).l ROM:00107CB4 bsr.l sub_107E86 ROM:00107CBA move.b #0,($5A6).w ROM:00107CC0 bclr #6,($64F).l ROM:00107CC8 bclr #5,($648).l ROM:00107CD0 move.b #1,($5A2).w ROM:00107CD6 bra.l loc_107C46 ROM:00107CDC ; --------------------------------------------------------------------------- ROM:00107CDC ROM:00107CDC loc_107CDC: ; CODE XREF: ROM:00107C40↑j ROM:00107CDC ; ROM:00107CA4↑j ... ROM:00107CDC move.b #0,($5A4).w ROM:00107CE2 bclr #1,($64B).l ROM:00107CEA bsr.l sub_108152 ROM:00107CF0 rts ROM:00107CF2 ; --------------------------------------------------------------------------- ROM:00107CF2 ROM:00107CF2 loc_107CF2: ; DATA XREF: ROM:00107BC6↑o ROM:00107CF2 move.w $122(a5),d0 ROM:00107CF6 cmpi.w #2,d0 ROM:00107CFA bne.s loc_107D1E ROM:00107CFC bset #0,($658).w ROM:00107D02 bsr.l sub_108152 ROM:00107D08 move.b #0,($5A4).w ROM:00107D0E bclr #1,($64B).l ROM:00107D16 move.b #2,($5A2).w ROM:00107D1C bra.s loc_107CDC ROM:00107D1E ; --------------------------------------------------------------------------- ROM:00107D1E ROM:00107D1E loc_107D1E: ; CODE XREF: ROM:00107CFA↑j ROM:00107D1E cmpi.w #0,d0 ROM:00107D22 bne.s locret_107D36 ROM:00107D24 bset #0,($658).w ROM:00107D2A move.b #1,($5A2).w ROM:00107D30 bra.l loc_107C46 ROM:00107D36 ; --------------------------------------------------------------------------- ROM:00107D36 ROM:00107D36 locret_107D36: ; CODE XREF: ROM:00107BF6↑j ROM:00107D36 ; ROM:00107C96↑j ... ROM:00107D36 rts ROM:00107D38 ; --------------------------------------------------------------------------- ROM:00107D38 rts ROM:00107D3A ROM:00107D3A ; =============== S U B R O U T I N E ======================================= ROM:00107D3A ROM:00107D3A ROM:00107D3A sub_107D3A: ; CODE XREF: sub_107B6E+12↑p ROM:00107D3A clr.w d1 ROM:00107D3C move.b ($5A3).w,d1 ROM:00107D40 cmpi.w #5,d1 ROM:00107D44 bcc.s locret_107D4E ROM:00107D46 movea.l off_107D50(pc,d1.w*4),a0 ROM:00107D4A nop ROM:00107D4C jmp (a0) ROM:00107D4E ; --------------------------------------------------------------------------- ROM:00107D4E ROM:00107D4E locret_107D4E: ; CODE XREF: sub_107D3A+A↑j ROM:00107D4E rts ROM:00107D4E ; End of function sub_107D3A ROM:00107D4E ROM:00107D4E ; --------------------------------------------------------------------------- ROM:00107D50 off_107D50: dc.l loc_107D64 ; DATA XREF: sub_107D3A+C↑r ROM:00107D54 dc.l loc_107D74 ROM:00107D58 dc.l loc_107D9E ROM:00107D5C dc.l loc_107E20 ROM:00107D60 dc.l loc_107E5C ROM:00107D64 ; --------------------------------------------------------------------------- ROM:00107D64 ROM:00107D64 loc_107D64: ; DATA XREF: ROM:off_107D50↑o ROM:00107D64 bclr #0,($652).w ROM:00107D6A move.b #1,($5A3).w ROM:00107D70 bra.s locret_107D9C ROM:00107D72 ; --------------------------------------------------------------------------- ROM:00107D72 rts ROM:00107D74 ; --------------------------------------------------------------------------- ROM:00107D74 ROM:00107D74 loc_107D74: ; DATA XREF: ROM:00107D54↑o ROM:00107D74 btst #7,($2A5).l ROM:00107D7C bne.s locret_107D9C ROM:00107D7E move.w $126(a5),d0 ROM:00107D82 clr.b ($274).w ROM:00107D86 move.w d0,($190).w ROM:00107D8A move.b #1,($274).w ROM:00107D90 move.b #2,($5A3).w ROM:00107D96 bra.l loc_107E1A ROM:00107D9C ; --------------------------------------------------------------------------- ROM:00107D9C ROM:00107D9C locret_107D9C: ; CODE XREF: ROM:00107D70↑j ROM:00107D9C ; ROM:00107D7C↑j ... ROM:00107D9C rts ROM:00107D9E ; --------------------------------------------------------------------------- ROM:00107D9E ROM:00107D9E loc_107D9E: ; DATA XREF: ROM:00107D58↑o ROM:00107D9E btst #7,($2A5).l ROM:00107DA6 bne.s loc_107DCC ROM:00107DA8 cmpi.w #0,($190).w ROM:00107DAE bgt.s loc_107DCC ROM:00107DB0 btst #6,($649).l ROM:00107DB8 bne.s loc_107DCC ROM:00107DBA bset #0,($652).w ROM:00107DC0 move.b #4,($5A3).w ROM:00107DC6 bra.l locret_107E78 ROM:00107DCC ; --------------------------------------------------------------------------- ROM:00107DCC ROM:00107DCC loc_107DCC: ; CODE XREF: ROM:00107DA6↑j ROM:00107DCC ; ROM:00107DAE↑j ... ROM:00107DCC btst #7,($2A5).l ROM:00107DD4 beq.s loc_107DDE ROM:00107DD6 move.b #1,($5A3).w ROM:00107DDC bra.s locret_107D9C ROM:00107DDE ; --------------------------------------------------------------------------- ROM:00107DDE ROM:00107DDE loc_107DDE: ; CODE XREF: ROM:00107DD4↑j ROM:00107DDE cmpi.w #0,($190).w ROM:00107DE4 bgt.s loc_107E1A ROM:00107DE6 btst #6,($649).l ROM:00107DEE beq.s loc_107E1A ROM:00107DF0 btst #7,($2A5).l ROM:00107DF8 bne.s loc_107E1A ROM:00107DFA move.w $124(a5),d0 ROM:00107DFE clr.b ($274).w ROM:00107E02 move.w d0,($190).w ROM:00107E06 move.b #1,($274).w ROM:00107E0C bset #0,($652).w ROM:00107E12 move.b #3,($5A3).w ROM:00107E18 bra.s loc_107E56 ROM:00107E1A ; --------------------------------------------------------------------------- ROM:00107E1A ROM:00107E1A loc_107E1A: ; CODE XREF: ROM:00107D96↑j ROM:00107E1A ; ROM:00107DE4↑j ... ROM:00107E1A bsr.w sub_107E7C ROM:00107E1E rts ROM:00107E20 ; --------------------------------------------------------------------------- ROM:00107E20 ROM:00107E20 loc_107E20: ; DATA XREF: ROM:00107D5C↑o ROM:00107E20 btst #6,($649).l ROM:00107E28 beq.s loc_107E32 ROM:00107E2A cmpi.w #0,($190).w ROM:00107E30 bgt.s loc_107E3A ROM:00107E32 ROM:00107E32 loc_107E32: ; CODE XREF: ROM:00107E28↑j ROM:00107E32 move.b #4,($5A3).w ROM:00107E38 bra.s locret_107E78 ROM:00107E3A ; --------------------------------------------------------------------------- ROM:00107E3A ROM:00107E3A loc_107E3A: ; CODE XREF: ROM:00107E30↑j ROM:00107E3A btst #7,($2A5).l ROM:00107E42 beq.s loc_107E56 ROM:00107E44 bclr #0,($652).w ROM:00107E4A move.b #1,($5A3).w ROM:00107E50 bra.l locret_107D9C ROM:00107E56 ; --------------------------------------------------------------------------- ROM:00107E56 ROM:00107E56 loc_107E56: ; CODE XREF: ROM:00107E18↑j ROM:00107E56 ; ROM:00107E42↑j ROM:00107E56 bsr.w sub_107E7C ROM:00107E5A rts ROM:00107E5C ; --------------------------------------------------------------------------- ROM:00107E5C ROM:00107E5C loc_107E5C: ; DATA XREF: ROM:00107D60↑o ROM:00107E5C btst #7,($2A5).l ROM:00107E64 beq.s locret_107E78 ROM:00107E66 bclr #0,($652).w ROM:00107E6C move.b #1,($5A3).w ROM:00107E72 bra.l locret_107D9C ROM:00107E78 ; --------------------------------------------------------------------------- ROM:00107E78 ROM:00107E78 locret_107E78: ; CODE XREF: ROM:00107DC6↑j ROM:00107E78 ; ROM:00107E38↑j ... ROM:00107E78 rts ROM:00107E7A ; --------------------------------------------------------------------------- ROM:00107E7A rts ROM:00107E7C ROM:00107E7C ; =============== S U B R O U T I N E ======================================= ROM:00107E7C ROM:00107E7C ROM:00107E7C sub_107E7C: ; CODE XREF: ROM:loc_107E1A↑p ROM:00107E7C ; ROM:loc_107E56↑p ROM:00107E7C bset #2,($2A6).l ROM:00107E84 rts ROM:00107E84 ; End of function sub_107E7C ROM:00107E84 ROM:00107E86 ROM:00107E86 ; =============== S U B R O U T I N E ======================================= ROM:00107E86 ROM:00107E86 ROM:00107E86 sub_107E86: ; CODE XREF: ROM:00107BD0↑p ROM:00107E86 ; ROM:00107C5C↑p ... ROM:00107E86 clr.w d1 ROM:00107E88 move.b ($5A4).w,d1 ROM:00107E8C cmpi.w #6,d1 ROM:00107E90 bcc.s locret_107E9A ROM:00107E92 movea.l off_107E9C(pc,d1.w*4),a0 ROM:00107E96 nop ROM:00107E98 jmp (a0) ROM:00107E9A ; --------------------------------------------------------------------------- ROM:00107E9A ROM:00107E9A locret_107E9A: ; CODE XREF: sub_107E86+A↑j ROM:00107E9A rts ROM:00107E9A ; End of function sub_107E86 ROM:00107E9A ROM:00107E9A ; --------------------------------------------------------------------------- ROM:00107E9C off_107E9C: dc.l loc_107EB4 ; DATA XREF: sub_107E86+C↑r ROM:00107EA0 dc.l loc_107EC0 ROM:00107EA4 dc.l loc_107F2E ROM:00107EA8 dc.l loc_107F66 ROM:00107EAC dc.l loc_107F92 ROM:00107EB0 dc.l loc_107FCE ROM:00107EB4 ; --------------------------------------------------------------------------- ROM:00107EB4 ROM:00107EB4 loc_107EB4: ; DATA XREF: ROM:off_107E9C↑o ROM:00107EB4 move.b #1,($5A4).w ROM:00107EBA bra.w locret_107F2C ROM:00107EBE ; --------------------------------------------------------------------------- ROM:00107EBE rts ROM:00107EC0 ; --------------------------------------------------------------------------- ROM:00107EC0 ROM:00107EC0 loc_107EC0: ; DATA XREF: ROM:00107EA0↑o ROM:00107EC0 btst #6,($649).l ROM:00107EC8 beq.s loc_107EEA ROM:00107ECA bset #7,($654).l ROM:00107ED2 bclr #3,($658).l ROM:00107EDA bset #1,($64B).w ROM:00107EE0 move.b #4,($5A4).w ROM:00107EE6 bra.w locret_107FCC ROM:00107EEA ; --------------------------------------------------------------------------- ROM:00107EEA ROM:00107EEA loc_107EEA: ; CODE XREF: ROM:00107EC8↑j ROM:00107EEA btst #2,($64E).l ROM:00107EF2 bne.s loc_107EFE ROM:00107EF4 btst #6,($653).l ROM:00107EFC beq.s locret_107F2C ROM:00107EFE ROM:00107EFE loc_107EFE: ; CODE XREF: ROM:00107EF2↑j ROM:00107EFE btst #0,($655).l ROM:00107F06 bne.s locret_107F2C ROM:00107F08 btst #7,($64F).l ROM:00107F10 bne.s locret_107F2C ROM:00107F12 bsr.w sub_108062 ROM:00107F16 bset #4,($650).w ROM:00107F1C bset #0,($655).l ROM:00107F24 move.b #2,($5A4).w ROM:00107F2A bra.s locret_107F64 ROM:00107F2C ; --------------------------------------------------------------------------- ROM:00107F2C ROM:00107F2C locret_107F2C: ; CODE XREF: ROM:00107EBA↑j ROM:00107F2C ; ROM:00107EFC↑j ... ROM:00107F2C rts ROM:00107F2E ; --------------------------------------------------------------------------- ROM:00107F2E ROM:00107F2E loc_107F2E: ; DATA XREF: ROM:00107EA4↑o ROM:00107F2E move.w ($3E8).w,d0 ROM:00107F32 btst #7,($64F).l ROM:00107F3A bne.s locret_107F64 ROM:00107F3C cmp.w ($3B2).w,d0 ROM:00107F40 bne.s locret_107F64 ROM:00107F42 bset #7,($654).l ROM:00107F4A bclr #3,($658).l ROM:00107F52 bset #1,($64B).w ROM:00107F58 bsr.w sub_108040 ROM:00107F5C move.b #3,($5A4).w ROM:00107F62 bra.s locret_107F90 ROM:00107F64 ; --------------------------------------------------------------------------- ROM:00107F64 ROM:00107F64 locret_107F64: ; CODE XREF: ROM:00107F2A↑j ROM:00107F64 ; ROM:00107F3A↑j ... ROM:00107F64 rts ROM:00107F66 ; --------------------------------------------------------------------------- ROM:00107F66 ROM:00107F66 loc_107F66: ; DATA XREF: ROM:00107EA8↑o ROM:00107F66 move.w ($3E8).w,d0 ROM:00107F6A btst #7,($64F).l ROM:00107F72 bne.s locret_107F90 ROM:00107F74 cmp.w ($3B2).w,d0 ROM:00107F78 bne.s locret_107F90 ROM:00107F7A bclr #4,($650).w ROM:00107F80 bclr #0,($655).l ROM:00107F88 move.b #4,($5A4).w ROM:00107F8E bra.s locret_107FCC ROM:00107F90 ; --------------------------------------------------------------------------- ROM:00107F90 ROM:00107F90 locret_107F90: ; CODE XREF: ROM:00107F62↑j ROM:00107F90 ; ROM:00107F72↑j ... ROM:00107F90 rts ROM:00107F92 ; --------------------------------------------------------------------------- ROM:00107F92 ROM:00107F92 loc_107F92: ; DATA XREF: ROM:00107EAC↑o ROM:00107F92 btst #2,($64E).l ROM:00107F9A bne.s locret_107FCC ROM:00107F9C btst #6,($649).l ROM:00107FA4 bne.s locret_107FCC ROM:00107FA6 btst #6,($653).l ROM:00107FAE bne.s locret_107FCC ROM:00107FB0 move.w $128(a5),d0 ROM:00107FB4 clr.b ($256).w ROM:00107FB8 move.w d0,($154).w ROM:00107FBC move.b #1,($256).w ROM:00107FC2 move.b #5,($5A4).w ROM:00107FC8 bra.w locret_10803C ROM:00107FCC ; --------------------------------------------------------------------------- ROM:00107FCC ROM:00107FCC locret_107FCC: ; CODE XREF: ROM:00107EE6↑j ROM:00107FCC ; ROM:00107F8E↑j ... ROM:00107FCC rts ROM:00107FCE ; --------------------------------------------------------------------------- ROM:00107FCE ROM:00107FCE loc_107FCE: ; DATA XREF: ROM:00107EB0↑o ROM:00107FCE btst #2,($64E).l ROM:00107FD6 bne.s loc_107FEC ROM:00107FD8 btst #6,($649).l ROM:00107FE0 bne.s loc_107FEC ROM:00107FE2 btst #6,($653).l ROM:00107FEA beq.s loc_107FF6 ROM:00107FEC ROM:00107FEC loc_107FEC: ; CODE XREF: ROM:00107FD6↑j ROM:00107FEC ; ROM:00107FE0↑j ROM:00107FEC move.b #4,($5A4).w ROM:00107FF2 bra.s locret_107FCC ROM:00107FF4 ; --------------------------------------------------------------------------- ROM:00107FF4 rts ROM:00107FF6 ; --------------------------------------------------------------------------- ROM:00107FF6 ROM:00107FF6 loc_107FF6: ; CODE XREF: ROM:00107FEA↑j ROM:00107FF6 cmpi.w #0,($154).w ROM:00107FFC bgt.s locret_10803C ROM:00107FFE btst #2,($64E).l ROM:00108006 bne.s locret_10803C ROM:00108008 btst #6,($649).l ROM:00108010 bne.s locret_10803C ROM:00108012 btst #6,($653).l ROM:0010801A bne.s locret_10803C ROM:0010801C bclr #7,($654).l ROM:00108024 bclr #3,($658).l ROM:0010802C bclr #1,($64B).w ROM:00108032 move.b #1,($5A4).w ROM:00108038 bra.w locret_107F2C ROM:0010803C ; --------------------------------------------------------------------------- ROM:0010803C ROM:0010803C locret_10803C: ; CODE XREF: ROM:00107FC8↑j ROM:0010803C ; ROM:00107FFC↑j ... ROM:0010803C rts ROM:0010803E ; --------------------------------------------------------------------------- ROM:0010803E rts ROM:00108040 ROM:00108040 ; =============== S U B R O U T I N E ======================================= ROM:00108040 ROM:00108040 ROM:00108040 sub_108040: ; CODE XREF: ROM:00107F58↑p ROM:00108040 move.w ($3B2).w,d0 ROM:00108044 sub.w $12C(a5),d0 ROM:00108048 cmp.w ($364).w,d0 ROM:0010804C blt.s loc_108054 ROM:0010804E move.w d0,($3E8).w ROM:00108052 bra.s loc_10805A ROM:00108054 ; --------------------------------------------------------------------------- ROM:00108054 ROM:00108054 loc_108054: ; CODE XREF: sub_108040+C↑j ROM:00108054 move.w ($364).w,($3E8).w ROM:0010805A ROM:0010805A loc_10805A: ; CODE XREF: sub_108040+12↑j ROM:0010805A move.w $11C(a5),($3E6).w ROM:00108060 rts ROM:00108060 ; End of function sub_108040 ROM:00108060 ROM:00108062 ROM:00108062 ; =============== S U B R O U T I N E ======================================= ROM:00108062 ROM:00108062 ROM:00108062 sub_108062: ; CODE XREF: ROM:00107F12↑p ROM:00108062 move.w ($3B2).w,($364).w ROM:00108068 move.w ($3B2).w,d0 ROM:0010806C add.w $12A(a5),d0 ROM:00108070 cmpi.w #$168,d0 ROM:00108074 bge.s loc_10807C ROM:00108076 move.w d0,($3E8).w ROM:0010807A bra.s loc_108082 ROM:0010807C ; --------------------------------------------------------------------------- ROM:0010807C ROM:0010807C loc_10807C: ; CODE XREF: sub_108062+12↑j ROM:0010807C move.w #$168,($3E8).w ROM:00108082 ROM:00108082 loc_108082: ; CODE XREF: sub_108062+18↑j ROM:00108082 move.w $1C(a5),($3E6).w ROM:00108088 rts ROM:00108088 ; End of function sub_108062 ROM:00108088 ROM:0010808A ROM:0010808A ; =============== S U B R O U T I N E ======================================= ROM:0010808A ROM:0010808A ROM:0010808A sub_10808A: ; CODE XREF: sub_107B6E+6↑p ROM:0010808A clr.w d1 ROM:0010808C move.b ($5A5).w,d1 ROM:00108090 cmpi.w #3,d1 ROM:00108094 bcc.s locret_10809E ROM:00108096 movea.l off_1080A0(pc,d1.w*4),a0 ROM:0010809A nop ROM:0010809C jmp (a0) ROM:0010809E ; --------------------------------------------------------------------------- ROM:0010809E ROM:0010809E locret_10809E: ; CODE XREF: sub_10808A+A↑j ROM:0010809E rts ROM:0010809E ; End of function sub_10808A ROM:0010809E ROM:0010809E ; --------------------------------------------------------------------------- ROM:001080A0 off_1080A0: dc.l loc_1080AC ; DATA XREF: sub_10808A+C↑r ROM:001080A4 dc.l loc_1080B6 ROM:001080A8 dc.l loc_108104 ROM:001080AC ; --------------------------------------------------------------------------- ROM:001080AC ROM:001080AC loc_1080AC: ; DATA XREF: ROM:off_1080A0↑o ROM:001080AC move.b #1,($5A5).w ROM:001080B2 bra.s locret_108102 ROM:001080B4 ; --------------------------------------------------------------------------- ROM:001080B4 rts ROM:001080B6 ; --------------------------------------------------------------------------- ROM:001080B6 ROM:001080B6 loc_1080B6: ; DATA XREF: ROM:001080A4↑o ROM:001080B6 btst #7,($64B).l ROM:001080BE beq.s locret_108102 ROM:001080C0 btst #5,($64C).l ROM:001080C8 beq.s loc_1080D6 ROM:001080CA move.w $12E(a5),d0 ROM:001080CE cmpi.w #0,d0 ROM:001080D2 beq.w loc_1080F4 ROM:001080D6 ROM:001080D6 loc_1080D6: ; CODE XREF: ROM:001080C8↑j ROM:001080D6 btst #0,($2A3).l ROM:001080DE bne.s loc_1080F4 ROM:001080E0 btst #7,($65A).l ROM:001080E8 bne.s loc_1080F4 ROM:001080EA move.w $132(a5),d0 ROM:001080EE cmp.w ($354).w,d0 ROM:001080F2 bge.s locret_108102 ROM:001080F4 ROM:001080F4 loc_1080F4: ; CODE XREF: ROM:001080D2↑j ROM:001080F4 ; ROM:001080DE↑j ... ROM:001080F4 bset #2,($64E).w ROM:001080FA move.b #2,($5A5).w ROM:00108100 bra.s locret_10814E ROM:00108102 ; --------------------------------------------------------------------------- ROM:00108102 ROM:00108102 locret_108102: ; CODE XREF: ROM:001080B2↑j ROM:00108102 ; ROM:001080BE↑j ... ROM:00108102 rts ROM:00108104 ; --------------------------------------------------------------------------- ROM:00108104 ROM:00108104 loc_108104: ; DATA XREF: ROM:001080A8↑o ROM:00108104 btst #7,($64B).l ROM:0010810C beq.s loc_108140 ROM:0010810E move.w $130(a5),d0 ROM:00108112 cmp.w ($354).w,d0 ROM:00108116 ble.s locret_10814E ROM:00108118 move.w $12E(a5),d0 ROM:0010811C btst #5,($64C).l ROM:00108124 beq.s loc_10812C ROM:00108126 cmpi.w #1,d0 ROM:0010812A bne.s locret_10814E ROM:0010812C ROM:0010812C loc_10812C: ; CODE XREF: ROM:00108124↑j ROM:0010812C btst #0,($2A3).l ROM:00108134 bne.s locret_10814E ROM:00108136 btst #7,($65A).l ROM:0010813E bne.s locret_10814E ROM:00108140 ROM:00108140 loc_108140: ; CODE XREF: ROM:0010810C↑j ROM:00108140 bclr #2,($64E).w ROM:00108146 move.b #1,($5A5).w ROM:0010814C bra.s locret_108102 ROM:0010814E ; --------------------------------------------------------------------------- ROM:0010814E ROM:0010814E locret_10814E: ; CODE XREF: ROM:00108100↑j ROM:0010814E ; ROM:00108116↑j ... ROM:0010814E rts ROM:00108150 ; --------------------------------------------------------------------------- ROM:00108150 rts ROM:00108152 ROM:00108152 ; =============== S U B R O U T I N E ======================================= ROM:00108152 ROM:00108152 ROM:00108152 sub_108152: ; CODE XREF: ROM:00107C26↑p ROM:00108152 ; ROM:00107CEA↑p ... ROM:00108152 clr.w d1 ROM:00108154 move.b ($5A6).w,d1 ROM:00108158 cmpi.w #$A,d1 ROM:0010815C bcc.s locret_108166 ROM:0010815E movea.l off_108168(pc,d1.w*4),a0 ROM:00108162 nop ROM:00108164 jmp (a0) ROM:00108166 ; --------------------------------------------------------------------------- ROM:00108166 ROM:00108166 locret_108166: ; CODE XREF: sub_108152+A↑j ROM:00108166 rts ROM:00108166 ; End of function sub_108152 ROM:00108166 ROM:00108166 ; --------------------------------------------------------------------------- ROM:00108168 off_108168: dc.l loc_108190 ; DATA XREF: sub_108152+C↑r ROM:0010816C dc.l loc_1081A6 ROM:00108170 dc.l loc_10821C ROM:00108174 dc.l loc_108250 ROM:00108178 dc.l loc_108294 ROM:0010817C dc.l loc_108348 ROM:00108180 dc.l loc_108382 ROM:00108184 dc.l loc_1083B0 ROM:00108188 dc.l loc_1083EE ROM:0010818C dc.l loc_1084D2 ROM:00108190 ; --------------------------------------------------------------------------- ROM:00108190 ROM:00108190 loc_108190: ; DATA XREF: ROM:off_108168↑o ROM:00108190 bclr #3,($658).w ROM:00108196 bclr #7,($654).w ROM:0010819C move.b #1,($5A6).w ROM:001081A2 bra.s locret_10821A ROM:001081A4 ; --------------------------------------------------------------------------- ROM:001081A4 rts ROM:001081A6 ; --------------------------------------------------------------------------- ROM:001081A6 ROM:001081A6 loc_1081A6: ; DATA XREF: ROM:0010816C↑o ROM:001081A6 btst #6,($649).l ROM:001081AE beq.s loc_1081CC ROM:001081B0 bset #7,($654).w ROM:001081B6 bset #3,($658).w ROM:001081BC bset #6,($64F).w ROM:001081C2 move.b #7,($5A6).w ROM:001081C8 bra.w locret_1083EC ROM:001081CC ; --------------------------------------------------------------------------- ROM:001081CC ROM:001081CC loc_1081CC: ; CODE XREF: ROM:001081AE↑j ROM:001081CC btst #6,($655).l ROM:001081D4 bne.s loc_1081EA ROM:001081D6 btst #1,($651).l ROM:001081DE bne.s loc_1081EA ROM:001081E0 btst #6,($653).l ROM:001081E8 beq.s locret_10821A ROM:001081EA ROM:001081EA loc_1081EA: ; CODE XREF: ROM:001081D4↑j ROM:001081EA ; ROM:001081DE↑j ROM:001081EA btst #0,($655).l ROM:001081F2 bne.s locret_10821A ROM:001081F4 btst #7,($64F).l ROM:001081FC bne.s locret_10821A ROM:001081FE bsr.w sub_108556 ROM:00108202 bset #4,($650).l ROM:0010820A bset #0,($655).l ROM:00108212 move.b #2,($5A6).w ROM:00108218 bra.s locret_10824E ROM:0010821A ; --------------------------------------------------------------------------- ROM:0010821A ROM:0010821A locret_10821A: ; CODE XREF: ROM:001081A2↑j ROM:0010821A ; ROM:001081E8↑j ... ROM:0010821A rts ROM:0010821C ; --------------------------------------------------------------------------- ROM:0010821C ROM:0010821C loc_10821C: ; DATA XREF: ROM:00108170↑o ROM:0010821C move.w ($3E8).w,d0 ROM:00108220 btst #7,($64F).l ROM:00108228 bne.s locret_10824E ROM:0010822A cmp.w ($3B2).w,d0 ROM:0010822E bne.s locret_10824E ROM:00108230 bset #7,($654).w ROM:00108236 bclr #3,($658).w ROM:0010823C bsr.w sub_1085A0 ROM:00108240 bset #5,($648).w ROM:00108246 move.b #3,($5A6).w ROM:0010824C bra.s locret_108292 ROM:0010824E ; --------------------------------------------------------------------------- ROM:0010824E ROM:0010824E locret_10824E: ; CODE XREF: ROM:00108218↑j ROM:0010824E ; ROM:00108228↑j ... ROM:0010824E rts ROM:00108250 ; --------------------------------------------------------------------------- ROM:00108250 ROM:00108250 loc_108250: ; DATA XREF: ROM:00108174↑o ROM:00108250 move.w ($3E8).w,d0 ROM:00108254 btst #7,($64F).l ROM:0010825C bne.s locret_108292 ROM:0010825E cmp.w ($3B2).w,d0 ROM:00108262 bne.s locret_108292 ROM:00108264 move.w $13C(a5),d0 ROM:00108268 clr.b ($258).w ROM:0010826C move.w d0,($158).w ROM:00108270 move.b #1,($258).w ROM:00108276 bclr #4,($650).l ROM:0010827E bclr #0,($655).l ROM:00108286 move.b #4,($5A6).w ROM:0010828C bra.l locret_108346 ROM:00108292 ; --------------------------------------------------------------------------- ROM:00108292 ROM:00108292 locret_108292: ; CODE XREF: ROM:0010824C↑j ROM:00108292 ; ROM:0010825C↑j ... ROM:00108292 rts ROM:00108294 ; --------------------------------------------------------------------------- ROM:00108294 ROM:00108294 loc_108294: ; DATA XREF: ROM:00108178↑o ROM:00108294 btst #6,($655).l ROM:0010829C bne.s loc_1082CE ROM:0010829E btst #1,($651).l ROM:001082A6 bne.s loc_1082CE ROM:001082A8 btst #6,($653).l ROM:001082B0 bne.s loc_1082CE ROM:001082B2 move.w $128(a5),d0 ROM:001082B6 clr.b ($257).w ROM:001082BA move.w d0,($156).w ROM:001082BE move.b #1,($257).w ROM:001082C4 move.b #9,($5A6).w ROM:001082CA bra.w locret_10852A ROM:001082CE ; --------------------------------------------------------------------------- ROM:001082CE ROM:001082CE loc_1082CE: ; CODE XREF: ROM:0010829C↑j ROM:001082CE ; ROM:001082A6↑j ... ROM:001082CE btst #6,($649).l ROM:001082D6 beq.s loc_1082FA ROM:001082D8 bset #7,($654).w ROM:001082DE bset #3,($658).w ROM:001082E4 bset #6,($64F).w ROM:001082EA bclr #5,($648).w ROM:001082F0 move.b #7,($5A6).w ROM:001082F6 bra.w locret_1083EC ROM:001082FA ; --------------------------------------------------------------------------- ROM:001082FA ROM:001082FA loc_1082FA: ; CODE XREF: ROM:001082D6↑j ROM:001082FA cmpi.w #0,($158).w ROM:00108300 bgt.s locret_108346 ROM:00108302 btst #0,($655).l ROM:0010830A bne.s locret_108346 ROM:0010830C btst #7,($64F).l ROM:00108314 bne.s locret_108346 ROM:00108316 btst #1,($651).l ROM:0010831E bne.s loc_10832A ROM:00108320 btst #6,($653).l ROM:00108328 beq.s locret_108346 ROM:0010832A ROM:0010832A loc_10832A: ; CODE XREF: ROM:0010831E↑j ROM:0010832A bsr.w sub_10852E ROM:0010832E bset #4,($650).l ROM:00108336 bset #0,($655).l ROM:0010833E move.b #5,($5A6).w ROM:00108344 bra.s locret_108380 ROM:00108346 ; --------------------------------------------------------------------------- ROM:00108346 ROM:00108346 locret_108346: ; CODE XREF: ROM:0010828C↑j ROM:00108346 ; ROM:00108300↑j ... ROM:00108346 rts ROM:00108348 ; --------------------------------------------------------------------------- ROM:00108348 ROM:00108348 loc_108348: ; DATA XREF: ROM:0010817C↑o ROM:00108348 move.w ($3E8).w,d0 ROM:0010834C btst #7,($64F).l ROM:00108354 bne.s locret_108380 ROM:00108356 cmp.w ($3B2).w,d0 ROM:0010835A bne.s locret_108380 ROM:0010835C bset #7,($654).w ROM:00108362 bset #3,($658).w ROM:00108368 bclr #5,($648).w ROM:0010836E bsr.w sub_10857E ROM:00108372 bset #6,($64F).w ROM:00108378 move.b #6,($5A6).w ROM:0010837E bra.s locret_1083AE ROM:00108380 ; --------------------------------------------------------------------------- ROM:00108380 ROM:00108380 locret_108380: ; CODE XREF: ROM:00108344↑j ROM:00108380 ; ROM:00108354↑j ... ROM:00108380 rts ROM:00108382 ; --------------------------------------------------------------------------- ROM:00108382 ROM:00108382 loc_108382: ; DATA XREF: ROM:00108180↑o ROM:00108382 move.w ($3E8).w,d0 ROM:00108386 btst #7,($64F).l ROM:0010838E bne.s locret_1083AE ROM:00108390 cmp.w ($3B2).w,d0 ROM:00108394 bne.s locret_1083AE ROM:00108396 bclr #4,($650).l ROM:0010839E bclr #0,($655).l ROM:001083A6 move.b #7,($5A6).w ROM:001083AC bra.s locret_1083EC ROM:001083AE ; --------------------------------------------------------------------------- ROM:001083AE ROM:001083AE locret_1083AE: ; CODE XREF: ROM:0010837E↑j ROM:001083AE ; ROM:0010838E↑j ... ROM:001083AE rts ROM:001083B0 ; --------------------------------------------------------------------------- ROM:001083B0 ROM:001083B0 loc_1083B0: ; DATA XREF: ROM:00108184↑o ROM:001083B0 btst #1,($651).l ROM:001083B8 bne.s locret_1083EC ROM:001083BA btst #6,($649).l ROM:001083C2 bne.s locret_1083EC ROM:001083C4 btst #6,($653).l ROM:001083CC bne.s locret_1083EC ROM:001083CE move.w $128(a5),d0 ROM:001083D2 clr.b ($257).w ROM:001083D6 move.w d0,($156).w ROM:001083DA move.b #1,($257).w ROM:001083E0 move.b #8,($5A6).w ROM:001083E6 bra.l locret_1084D0 ROM:001083EC ; --------------------------------------------------------------------------- ROM:001083EC ROM:001083EC locret_1083EC: ; CODE XREF: ROM:001081C8↑j ROM:001083EC ; ROM:001082F6↑j ... ROM:001083EC rts ROM:001083EE ; --------------------------------------------------------------------------- ROM:001083EE ROM:001083EE loc_1083EE: ; DATA XREF: ROM:00108188↑o ROM:001083EE cmpi.w #0,($156).w ROM:001083F4 bgt.s loc_108454 ROM:001083F6 btst #6,($655).l ROM:001083FE beq.s loc_108454 ROM:00108400 btst #1,($651).l ROM:00108408 bne.s loc_108454 ROM:0010840A btst #6,($649).l ROM:00108412 bne.s loc_108454 ROM:00108414 btst #6,($653).l ROM:0010841C bne.s loc_108454 ROM:0010841E bset #7,($654).w ROM:00108424 bclr #3,($658).w ROM:0010842A bclr #6,($64F).w ROM:00108430 bset #5,($648).w ROM:00108436 move.w $13C(a5),d0 ROM:0010843A clr.b ($258).w ROM:0010843E move.w d0,($158).w ROM:00108442 move.b #1,($258).w ROM:00108448 move.b #4,($5A6).w ROM:0010844E bra.l locret_108346 ROM:00108454 ; --------------------------------------------------------------------------- ROM:00108454 ROM:00108454 loc_108454: ; CODE XREF: ROM:001083F4↑j ROM:00108454 ; ROM:001083FE↑j ... ROM:00108454 btst #1,($651).l ROM:0010845C bne.s loc_108472 ROM:0010845E btst #6,($649).l ROM:00108466 bne.s loc_108472 ROM:00108468 btst #6,($653).l ROM:00108470 beq.s loc_10847E ROM:00108472 ROM:00108472 loc_108472: ; CODE XREF: ROM:0010845C↑j ROM:00108472 ; ROM:00108466↑j ROM:00108472 move.b #7,($5A6).w ROM:00108478 bra.l locret_1083EC ROM:0010847E ; --------------------------------------------------------------------------- ROM:0010847E ROM:0010847E loc_10847E: ; CODE XREF: ROM:00108470↑j ROM:0010847E cmpi.w #0,($156).w ROM:00108484 bgt.s locret_1084D0 ROM:00108486 btst #1,($651).l ROM:0010848E bne.s locret_1084D0 ROM:00108490 btst #6,($649).l ROM:00108498 bne.s locret_1084D0 ROM:0010849A btst #6,($653).l ROM:001084A2 bne.s locret_1084D0 ROM:001084A4 btst #6,($655).l ROM:001084AC bne.s locret_1084D0 ROM:001084AE bclr #7,($654).w ROM:001084B4 bclr #3,($658).w ROM:001084BA bclr #6,($64F).w ROM:001084C0 bclr #5,($648).w ROM:001084C6 move.b #1,($5A6).w ROM:001084CC bra.w locret_10821A ROM:001084D0 ; --------------------------------------------------------------------------- ROM:001084D0 ROM:001084D0 locret_1084D0: ; CODE XREF: ROM:001083E6↑j ROM:001084D0 ; ROM:00108484↑j ... ROM:001084D0 rts ROM:001084D2 ; --------------------------------------------------------------------------- ROM:001084D2 ROM:001084D2 loc_1084D2: ; DATA XREF: ROM:0010818C↑o ROM:001084D2 btst #1,($651).l ROM:001084DA bne.s loc_1084F0 ROM:001084DC btst #6,($653).l ROM:001084E4 bne.s loc_1084F0 ROM:001084E6 btst #6,($655).l ROM:001084EE beq.s loc_1084FA ROM:001084F0 ROM:001084F0 loc_1084F0: ; CODE XREF: ROM:001084DA↑j ROM:001084F0 ; ROM:001084E4↑j ROM:001084F0 move.b #4,($5A6).w ROM:001084F6 bra.w locret_108346 ROM:001084FA ; --------------------------------------------------------------------------- ROM:001084FA ROM:001084FA loc_1084FA: ; CODE XREF: ROM:001084EE↑j ROM:001084FA cmpi.w #0,($156).w ROM:00108500 bgt.s locret_10852A ROM:00108502 btst #6,($655).l ROM:0010850A bne.s locret_10852A ROM:0010850C bclr #7,($654).w ROM:00108512 bclr #3,($658).w ROM:00108518 bclr #5,($648).w ROM:0010851E move.b #1,($5A6).w ROM:00108524 bra.l locret_10821A ROM:0010852A ; --------------------------------------------------------------------------- ROM:0010852A ROM:0010852A locret_10852A: ; CODE XREF: ROM:001082CA↑j ROM:0010852A ; ROM:00108500↑j ... ROM:0010852A rts ROM:0010852C ; --------------------------------------------------------------------------- ROM:0010852C rts ROM:0010852E ROM:0010852E ; =============== S U B R O U T I N E ======================================= ROM:0010852E ROM:0010852E ROM:0010852E sub_10852E: ; CODE XREF: ROM:loc_10832A↑p ROM:0010852E move.w ($3B2).w,($364).w ROM:00108534 move.w ($3B2).w,d0 ROM:00108538 add.w $136(a5),d0 ROM:0010853C cmpi.w #$168,d0 ROM:00108540 bge.s loc_108548 ROM:00108542 move.w d0,($3E8).w ROM:00108546 bra.s loc_10854E ROM:00108548 ; --------------------------------------------------------------------------- ROM:00108548 ROM:00108548 loc_108548: ; CODE XREF: sub_10852E+12↑j ROM:00108548 move.w #$168,($3E8).w ROM:0010854E ROM:0010854E loc_10854E: ; CODE XREF: sub_10852E+18↑j ROM:0010854E move.w $1C(a5),($3E6).w ROM:00108554 rts ROM:00108554 ; End of function sub_10852E ROM:00108554 ROM:00108556 ROM:00108556 ; =============== S U B R O U T I N E ======================================= ROM:00108556 ROM:00108556 ROM:00108556 sub_108556: ; CODE XREF: ROM:001081FE↑p ROM:00108556 move.w ($3B2).w,($364).w ROM:0010855C move.w ($3B2).w,d0 ROM:00108560 add.w $134(a5),d0 ROM:00108564 cmpi.w #$168,d0 ROM:00108568 bge.s loc_108570 ROM:0010856A move.w d0,($3E8).w ROM:0010856E bra.s loc_108576 ROM:00108570 ; --------------------------------------------------------------------------- ROM:00108570 ROM:00108570 loc_108570: ; CODE XREF: sub_108556+12↑j ROM:00108570 move.w #$168,($3E8).w ROM:00108576 ROM:00108576 loc_108576: ; CODE XREF: sub_108556+18↑j ROM:00108576 move.w $1C(a5),($3E6).w ROM:0010857C rts ROM:0010857C ; End of function sub_108556 ROM:0010857C ROM:0010857E ROM:0010857E ; =============== S U B R O U T I N E ======================================= ROM:0010857E ROM:0010857E ROM:0010857E sub_10857E: ; CODE XREF: ROM:0010836E↑p ROM:0010857E move.w ($3B2).w,d0 ROM:00108582 sub.w $138(a5),d0 ROM:00108586 cmp.w ($364).w,d0 ROM:0010858A blt.s loc_108592 ROM:0010858C move.w d0,($3E8).w ROM:00108590 bra.s loc_108598 ROM:00108592 ; --------------------------------------------------------------------------- ROM:00108592 ROM:00108592 loc_108592: ; CODE XREF: sub_10857E+C↑j ROM:00108592 move.w ($364).w,($3E8).w ROM:00108598 ROM:00108598 loc_108598: ; CODE XREF: sub_10857E+12↑j ROM:00108598 move.w $11C(a5),($3E6).w ROM:0010859E rts ROM:0010859E ; End of function sub_10857E ROM:0010859E ROM:001085A0 ROM:001085A0 ; =============== S U B R O U T I N E ======================================= ROM:001085A0 ROM:001085A0 ROM:001085A0 sub_1085A0: ; CODE XREF: ROM:0010823C↑p ROM:001085A0 move.w ($3B2).w,d0 ROM:001085A4 sub.w $13A(a5),d0 ROM:001085A8 cmp.w ($364).w,d0 ROM:001085AC blt.s loc_1085B4 ROM:001085AE move.w d0,($3E8).w ROM:001085B2 bra.s loc_1085BA ROM:001085B4 ; --------------------------------------------------------------------------- ROM:001085B4 ROM:001085B4 loc_1085B4: ; CODE XREF: sub_1085A0+C↑j ROM:001085B4 move.w ($364).w,($3E8).w ROM:001085BA ROM:001085BA loc_1085BA: ; CODE XREF: sub_1085A0+12↑j ROM:001085BA move.w $11C(a5),($3E6).w ROM:001085C0 rts ROM:001085C0 ; End of function sub_1085A0 ROM:001085C0 ROM:001085C2 ROM:001085C2 ; =============== S U B R O U T I N E ======================================= ROM:001085C2 ROM:001085C2 ROM:001085C2 sub_1085C2: ; CODE XREF: sub_107B6E+18↑p ROM:001085C2 clr.w d1 ROM:001085C4 move.b ($5A7).w,d1 ROM:001085C8 cmpi.w #3,d1 ROM:001085CC bcc.s locret_1085D6 ROM:001085CE movea.l off_1085D8(pc,d1.w*4),a0 ROM:001085D2 nop ROM:001085D4 jmp (a0) ROM:001085D6 ; --------------------------------------------------------------------------- ROM:001085D6 ROM:001085D6 locret_1085D6: ; CODE XREF: sub_1085C2+A↑j ROM:001085D6 rts ROM:001085D6 ; End of function sub_1085C2 ROM:001085D6 ROM:001085D6 ; --------------------------------------------------------------------------- ROM:001085D8 off_1085D8: dc.l loc_1085E4 ; DATA XREF: sub_1085C2+C↑r ROM:001085DC dc.l loc_1085EE ROM:001085E0 dc.l loc_108612 ROM:001085E4 ; --------------------------------------------------------------------------- ROM:001085E4 ROM:001085E4 loc_1085E4: ; DATA XREF: ROM:off_1085D8↑o ROM:001085E4 move.b #1,($5A7).w ROM:001085EA bra.s locret_108610 ROM:001085EC ; --------------------------------------------------------------------------- ROM:001085EC rts ROM:001085EE ; --------------------------------------------------------------------------- ROM:001085EE ROM:001085EE loc_1085EE: ; DATA XREF: ROM:001085DC↑o ROM:001085EE move.w $140(a5),d0 ROM:001085F2 btst #7,($2A5).l ROM:001085FA beq.s locret_108610 ROM:001085FC cmp.w ($CA).w,d0 ROM:00108600 bge.s locret_108610 ROM:00108602 bset #6,($653).w ROM:00108608 move.b #2,($5A7).w ROM:0010860E bra.s locret_108634 ROM:00108610 ; --------------------------------------------------------------------------- ROM:00108610 ROM:00108610 locret_108610: ; CODE XREF: ROM:001085EA↑j ROM:00108610 ; ROM:001085FA↑j ... ROM:00108610 rts ROM:00108612 ; --------------------------------------------------------------------------- ROM:00108612 ROM:00108612 loc_108612: ; DATA XREF: ROM:001085E0↑o ROM:00108612 move.w $13E(a5),d0 ROM:00108616 btst #7,($2A5).l ROM:0010861E beq.s loc_108626 ROM:00108620 cmp.w ($CA).w,d0 ROM:00108624 ble.s locret_108634 ROM:00108626 ROM:00108626 loc_108626: ; CODE XREF: ROM:0010861E↑j ROM:00108626 bclr #6,($653).w ROM:0010862C move.b #1,($5A7).w ROM:00108632 bra.s locret_108610 ROM:00108634 ; --------------------------------------------------------------------------- ROM:00108634 ROM:00108634 locret_108634: ; CODE XREF: ROM:0010860E↑j ROM:00108634 ; ROM:00108624↑j ROM:00108634 rts ROM:00108636 ; --------------------------------------------------------------------------- ROM:00108636 rts ROM:00108638 ROM:00108638 ; =============== S U B R O U T I N E ======================================= ROM:00108638 ROM:00108638 ROM:00108638 sub_108638: ; CODE XREF: sub_107B6E↑p ROM:00108638 clr.w d1 ROM:0010863A move.b ($5A8).w,d1 ROM:0010863E cmpi.w #4,d1 ROM:00108642 bcc.s locret_10864C ROM:00108644 movea.l off_10864E(pc,d1.w*4),a0 ROM:00108648 nop ROM:0010864A jmp (a0) ROM:0010864C ; --------------------------------------------------------------------------- ROM:0010864C ROM:0010864C locret_10864C: ; CODE XREF: sub_108638+A↑j ROM:0010864C rts ROM:0010864C ; End of function sub_108638 ROM:0010864C ROM:0010864C ; --------------------------------------------------------------------------- ROM:0010864E off_10864E: dc.l loc_10865E ; DATA XREF: sub_108638+C↑r ROM:00108652 dc.l loc_10866A ROM:00108656 dc.l loc_1086F4 ROM:0010865A dc.l loc_10876C ROM:0010865E ; --------------------------------------------------------------------------- ROM:0010865E ROM:0010865E loc_10865E: ; DATA XREF: ROM:off_10864E↑o ROM:0010865E move.b #1,($5A8).w ROM:00108664 bra.w locret_1086F2 ROM:00108668 ; --------------------------------------------------------------------------- ROM:00108668 rts ROM:0010866A ; --------------------------------------------------------------------------- ROM:0010866A ROM:0010866A loc_10866A: ; DATA XREF: ROM:00108652↑o ROM:0010866A btst #7,($64B).l ROM:00108672 beq.s loc_1086A8 ROM:00108674 btst #0,($2A3).l ROM:0010867C bne.s loc_108692 ROM:0010867E btst #7,($65A).l ROM:00108686 bne.s loc_108692 ROM:00108688 move.w $144(a5),d0 ROM:0010868C cmp.w ($354).w,d0 ROM:00108690 bge.s loc_1086A8 ROM:00108692 ROM:00108692 loc_108692: ; CODE XREF: ROM:0010867C↑j ROM:00108692 ; ROM:00108686↑j ROM:00108692 bset #1,($651).w ROM:00108698 bset #6,($655).w ROM:0010869E move.b #3,($5A8).w ROM:001086A4 bra.w locret_1087CC ROM:001086A8 ; --------------------------------------------------------------------------- ROM:001086A8 ROM:001086A8 loc_1086A8: ; CODE XREF: ROM:00108672↑j ROM:001086A8 ; ROM:00108690↑j ROM:001086A8 move.w $144(a5),d0 ROM:001086AC move.w $148(a5),d1 ROM:001086B0 btst #7,($64B).l ROM:001086B8 beq.s locret_1086F2 ROM:001086BA cmp.w ($354).w,d0 ROM:001086BE ble.s locret_1086F2 ROM:001086C0 btst #0,($2A3).l ROM:001086C8 bne.s locret_1086F2 ROM:001086CA btst #7,($65A).l ROM:001086D2 bne.s locret_1086F2 ROM:001086D4 btst #5,($64C).l ROM:001086DC bne.s loc_1086E4 ROM:001086DE cmp.w ($354).w,d1 ROM:001086E2 bge.s locret_1086F2 ROM:001086E4 ROM:001086E4 loc_1086E4: ; CODE XREF: ROM:001086DC↑j ROM:001086E4 bset #6,($655).w ROM:001086EA move.b #2,($5A8).w ROM:001086F0 bra.s locret_10876A ROM:001086F2 ; --------------------------------------------------------------------------- ROM:001086F2 ROM:001086F2 locret_1086F2: ; CODE XREF: ROM:00108664↑j ROM:001086F2 ; ROM:001086B8↑j ... ROM:001086F2 rts ROM:001086F4 ; --------------------------------------------------------------------------- ROM:001086F4 ROM:001086F4 loc_1086F4: ; DATA XREF: ROM:00108656↑o ROM:001086F4 btst #7,($64B).l ROM:001086FC beq.s loc_108712 ROM:001086FE btst #5,($64C).l ROM:00108706 bne.s loc_108720 ROM:00108708 move.w $146(a5),d0 ROM:0010870C cmp.w ($354).w,d0 ROM:00108710 ble.s loc_108720 ROM:00108712 ROM:00108712 loc_108712: ; CODE XREF: ROM:001086FC↑j ROM:00108712 bclr #6,($655).w ROM:00108718 move.b #1,($5A8).w ROM:0010871E bra.s locret_1086F2 ROM:00108720 ; --------------------------------------------------------------------------- ROM:00108720 ROM:00108720 loc_108720: ; CODE XREF: ROM:00108706↑j ROM:00108720 ; ROM:00108710↑j ROM:00108720 move.w (0).w,d0 ROM:00108724 move.w $144(a5),d1 ROM:00108728 btst #7,($64B).l ROM:00108730 beq.s locret_10876A ROM:00108732 btst #0,($2A3).l ROM:0010873A bne.s loc_10875C ROM:0010873C btst #7,($65A).l ROM:00108744 bne.s loc_10875C ROM:00108746 btst #4,($658).l ROM:0010874E beq.s loc_108756 ROM:00108750 cmp.w $14A(a5),d0 ROM:00108754 beq.s loc_10875C ROM:00108756 ROM:00108756 loc_108756: ; CODE XREF: ROM:0010874E↑j ROM:00108756 cmp.w ($354).w,d1 ROM:0010875A bge.s locret_10876A ROM:0010875C ROM:0010875C loc_10875C: ; CODE XREF: ROM:0010873A↑j ROM:0010875C ; ROM:00108744↑j ... ROM:0010875C bset #1,($651).w ROM:00108762 move.b #3,($5A8).w ROM:00108768 bra.s locret_1087CC ROM:0010876A ; --------------------------------------------------------------------------- ROM:0010876A ROM:0010876A locret_10876A: ; CODE XREF: ROM:001086F0↑j ROM:0010876A ; ROM:00108730↑j ... ROM:0010876A rts ROM:0010876C ; --------------------------------------------------------------------------- ROM:0010876C ROM:0010876C loc_10876C: ; DATA XREF: ROM:0010865A↑o ROM:0010876C btst #7,($64B).l ROM:00108774 bne.s loc_10878C ROM:00108776 bclr #1,($651).w ROM:0010877C bclr #6,($655).w ROM:00108782 move.b #1,($5A8).w ROM:00108788 bra.w locret_1086F2 ROM:0010878C ; --------------------------------------------------------------------------- ROM:0010878C ROM:0010878C loc_10878C: ; CODE XREF: ROM:00108774↑j ROM:0010878C move.w $142(a5),d0 ROM:00108790 cmp.w ($354).w,d0 ROM:00108794 ble.s locret_1087CC ROM:00108796 btst #4,($658).l ROM:0010879E beq.s loc_1087AA ROM:001087A0 move.w $14A(a5),d0 ROM:001087A4 cmp.w (0).w,d0 ROM:001087A8 beq.s locret_1087CC ROM:001087AA ROM:001087AA loc_1087AA: ; CODE XREF: ROM:0010879E↑j ROM:001087AA btst #0,($2A3).l ROM:001087B2 bne.s locret_1087CC ROM:001087B4 btst #7,($65A).l ROM:001087BC bne.s locret_1087CC ROM:001087BE bclr #1,($651).w ROM:001087C4 move.b #2,($5A8).w ROM:001087CA bra.s locret_10876A ROM:001087CC ; --------------------------------------------------------------------------- ROM:001087CC ROM:001087CC locret_1087CC: ; CODE XREF: ROM:001086A4↑j ROM:001087CC ; ROM:00108768↑j ... ROM:001087CC rts ROM:001087CE ; --------------------------------------------------------------------------- ROM:001087CE rts ROM:001087D0 ROM:001087D0 ; =============== S U B R O U T I N E ======================================= ROM:001087D0 ROM:001087D0 ROM:001087D0 sub_1087D0: ; CODE XREF: ROM:00108AAE↓p ROM:001087D0 lea ($60B).w,a1 ROM:001087D4 lea ($524).w,a2 ROM:001087D8 move.w ($368).w,d0 ROM:001087DC move.w $156(a5),d2 ROM:001087E0 move.w $158(a5),d3 ROM:001087E4 clr.w d1 ROM:001087E6 move.b (a1,d0.w),d1 ROM:001087EA cmpi.w #6,d1 ROM:001087EE bcc.s locret_1087F8 ROM:001087F0 movea.l off_1087FA(pc,d1.w*4),a0 ROM:001087F4 nop ROM:001087F6 jmp (a0) ROM:001087F8 ; --------------------------------------------------------------------------- ROM:001087F8 ROM:001087F8 locret_1087F8: ; CODE XREF: sub_1087D0+1E↑j ROM:001087F8 rts ROM:001087F8 ; End of function sub_1087D0 ROM:001087F8 ROM:001087F8 ; --------------------------------------------------------------------------- ROM:001087FA off_1087FA: dc.l loc_108812 ; DATA XREF: sub_1087D0+20↑r ROM:001087FE dc.l loc_10881E ROM:00108802 dc.l loc_108874 ROM:00108806 dc.l locret_1088B2 ROM:0010880A dc.l loc_1088B4 ROM:0010880E dc.l loc_108906 ROM:00108812 ; --------------------------------------------------------------------------- ROM:00108812 ROM:00108812 loc_108812: ; DATA XREF: ROM:off_1087FA↑o ROM:00108812 bclr d0,($5A9).w ROM:00108816 move.b #1,(a1,d0.w) ROM:0010881C rts ROM:0010881E ; --------------------------------------------------------------------------- ROM:0010881E ROM:0010881E loc_10881E: ; DATA XREF: ROM:001087FE↑o ROM:0010881E cmp.w (a2,d0.w*2),d2 ROM:00108822 bgt.s loc_108826 ROM:00108824 bra.s loc_108830 ROM:00108826 ; --------------------------------------------------------------------------- ROM:00108826 ROM:00108826 loc_108826: ; CODE XREF: ROM:00108822↑j ROM:00108826 cmp.w (a2,d0.w*2),d3 ROM:0010882A blt.s locret_10882E ROM:0010882C bra.s loc_108850 ROM:0010882E ; --------------------------------------------------------------------------- ROM:0010882E ROM:0010882E locret_10882E: ; CODE XREF: ROM:0010882A↑j ROM:0010882E rts ROM:00108830 ; --------------------------------------------------------------------------- ROM:00108830 ROM:00108830 loc_108830: ; CODE XREF: ROM:00108824↑j ROM:00108830 move.w $14C(a5),d4 ROM:00108834 clr.b $275(d0.w) ROM:0010883A move.w d4,$192(d0.w*2) ROM:00108840 move.b #1,$275(d0.w) ROM:00108848 move.b #2,(a1,d0.w) ROM:0010884E rts ROM:00108850 ; --------------------------------------------------------------------------- ROM:00108850 ROM:00108850 loc_108850: ; CODE XREF: ROM:0010882C↑j ROM:00108850 move.w $14E(a5),d4 ROM:00108854 clr.b $277(d0.w) ROM:0010885A move.w d4,$196(d0.w*2) ROM:00108860 move.b #1,$277(d0.w) ROM:00108868 bset d0,($5AA).w ROM:0010886C move.b #4,(a1,d0.w) ROM:00108872 rts ROM:00108874 ; --------------------------------------------------------------------------- ROM:00108874 ROM:00108874 loc_108874: ; DATA XREF: ROM:00108802↑o ROM:00108874 cmpi.w #0,$192(d0.w*2) ROM:0010887C bgt.s loc_108880 ROM:0010887E bra.s loc_10888A ROM:00108880 ; --------------------------------------------------------------------------- ROM:00108880 ROM:00108880 loc_108880: ; CODE XREF: ROM:0010887C↑j ROM:00108880 cmp.w (a2,d0.w*2),d2 ROM:00108884 ble.s locret_108888 ROM:00108886 bra.s loc_10889E ROM:00108888 ; --------------------------------------------------------------------------- ROM:00108888 ROM:00108888 locret_108888: ; CODE XREF: ROM:00108884↑j ROM:00108888 rts ROM:0010888A ; --------------------------------------------------------------------------- ROM:0010888A ROM:0010888A loc_10888A: ; CODE XREF: ROM:0010887E↑j ROM:0010888A bset d0,($5B3).w ROM:0010888E bset d0,($5B6).w ROM:00108892 bsr.w sub_108950 ROM:00108896 move.b #3,(a1,d0.w) ROM:0010889C rts ROM:0010889E ; --------------------------------------------------------------------------- ROM:0010889E ROM:0010889E loc_10889E: ; CODE XREF: ROM:00108886↑j ROM:0010889E clr.b $275(d0.w) ROM:001088A4 clr.w $192(d0.w*2) ROM:001088AA move.b #1,(a1,d0.w) ROM:001088B0 rts ROM:001088B2 ; --------------------------------------------------------------------------- ROM:001088B2 ROM:001088B2 locret_1088B2: ; DATA XREF: ROM:00108806↑o ROM:001088B2 rts ROM:001088B4 ; --------------------------------------------------------------------------- ROM:001088B4 ROM:001088B4 loc_1088B4: ; DATA XREF: ROM:0010880A↑o ROM:001088B4 cmp.w (a2,d0.w*2),d3 ROM:001088B8 bge.s loc_1088BC ROM:001088BA bra.s loc_1088CA ROM:001088BC ; --------------------------------------------------------------------------- ROM:001088BC ROM:001088BC loc_1088BC: ; CODE XREF: ROM:001088B8↑j ROM:001088BC cmpi.w #0,$196(d0.w*2) ROM:001088C4 bgt.s locret_1088C8 ROM:001088C6 bra.s loc_1088E2 ROM:001088C8 ; --------------------------------------------------------------------------- ROM:001088C8 ROM:001088C8 locret_1088C8: ; CODE XREF: ROM:001088C4↑j ROM:001088C8 rts ROM:001088CA ; --------------------------------------------------------------------------- ROM:001088CA ROM:001088CA loc_1088CA: ; CODE XREF: ROM:001088BA↑j ROM:001088CA clr.b $277(d0.w) ROM:001088D0 clr.w $196(d0.w*2) ROM:001088D6 bclr d0,($5AA).w ROM:001088DA move.b #1,(a1,d0.w) ROM:001088E0 rts ROM:001088E2 ; --------------------------------------------------------------------------- ROM:001088E2 ROM:001088E2 loc_1088E2: ; CODE XREF: ROM:001088C6↑j ROM:001088E2 bset d0,($5A9).w ROM:001088E6 move.w $150(a5),d4 ROM:001088EA clr.b $259(d0.w) ROM:001088F0 move.w d4,$15A(d0.w*2) ROM:001088F6 move.b #1,$259(d0.w) ROM:001088FE move.b #5,(a1,d0.w) ROM:00108904 rts ROM:00108906 ; --------------------------------------------------------------------------- ROM:00108906 ROM:00108906 loc_108906: ; DATA XREF: ROM:0010880E↑o ROM:00108906 cmpi.w #0,$15A(d0.w*2) ROM:0010890E bgt.s loc_108912 ROM:00108910 bra.s loc_10891C ROM:00108912 ; --------------------------------------------------------------------------- ROM:00108912 ROM:00108912 loc_108912: ; CODE XREF: ROM:0010890E↑j ROM:00108912 cmp.w (a2,d0.w*2),d3 ROM:00108916 bge.s locret_10891A ROM:00108918 bra.s loc_108938 ROM:0010891A ; --------------------------------------------------------------------------- ROM:0010891A ROM:0010891A locret_10891A: ; CODE XREF: ROM:00108916↑j ROM:0010891A rts ROM:0010891C ; --------------------------------------------------------------------------- ROM:0010891C ROM:0010891C loc_10891C: ; CODE XREF: ROM:00108910↑j ROM:0010891C bclr d0,($5A9).w ROM:00108920 bclr d0,($5AA).w ROM:00108924 bset d0,($5B3).w ROM:00108928 bset d0,($5B6).w ROM:0010892C bsr.w sub_108950 ROM:00108930 move.b #3,(a1,d0.w) ROM:00108936 rts ROM:00108938 ; --------------------------------------------------------------------------- ROM:00108938 ROM:00108938 loc_108938: ; CODE XREF: ROM:00108918↑j ROM:00108938 bclr d0,($5A9).w ROM:0010893C clr.b $259(d0.w) ROM:00108942 clr.w $15A(d0.w*2) ROM:00108948 move.b #1,(a1,d0.w) ROM:0010894E rts ROM:00108950 ROM:00108950 ; =============== S U B R O U T I N E ======================================= ROM:00108950 ROM:00108950 ROM:00108950 sub_108950: ; CODE XREF: ROM:00108892↑p ROM:00108950 ; ROM:0010892C↑p ROM:00108950 cmpi.w #0,($368).w ROM:00108956 bne.s loc_10896A ROM:00108958 bset #4,($5E0).l ROM:00108960 bset #4,($68E).l ROM:00108968 bra.s locret_108982 ROM:0010896A ; --------------------------------------------------------------------------- ROM:0010896A ROM:0010896A loc_10896A: ; CODE XREF: sub_108950+6↑j ROM:0010896A cmpi.w #1,($368).w ROM:00108970 bne.s locret_108982 ROM:00108972 bset #5,($5E0).l ROM:0010897A bset #5,($68E).l ROM:00108982 ROM:00108982 locret_108982: ; CODE XREF: sub_108950+18↑j ROM:00108982 ; sub_108950+20↑j ROM:00108982 rts ROM:00108982 ; End of function sub_108950 ROM:00108982 ROM:00108984 ROM:00108984 ; =============== S U B R O U T I N E ======================================= ROM:00108984 ROM:00108984 ROM:00108984 sub_108984: ; CODE XREF: ROM:00108AA8↓p ROM:00108984 lea ($60D).w,a1 ROM:00108988 lea ($53C).w,a2 ROM:0010898C move.w ($368).w,d0 ROM:00108990 move.w $154(a5),d2 ROM:00108994 clr.w d1 ROM:00108996 move.b (a1,d0.w),d1 ROM:0010899A cmpi.w #3,d1 ROM:0010899E bcc.s locret_1089A8 ROM:001089A0 movea.l off_1089AA(pc,d1.w*4),a0 ROM:001089A4 nop ROM:001089A6 jmp (a0) ROM:001089A8 ; --------------------------------------------------------------------------- ROM:001089A8 ROM:001089A8 locret_1089A8: ; CODE XREF: sub_108984+1A↑j ROM:001089A8 rts ROM:001089A8 ; End of function sub_108984 ROM:001089A8 ROM:001089A8 ; --------------------------------------------------------------------------- ROM:001089AA off_1089AA: dc.l loc_1089B6 ; DATA XREF: sub_108984+1C↑r ROM:001089AE dc.l loc_1089D2 ROM:001089B2 dc.l locret_108A38 ROM:001089B6 ; --------------------------------------------------------------------------- ROM:001089B6 ROM:001089B6 loc_1089B6: ; DATA XREF: ROM:off_1089AA↑o ROM:001089B6 clr.b $286(d0.w) ROM:001089BC move.w d2,$1B4(d0.w*2) ROM:001089C2 move.b #1,$286(d0.w) ROM:001089CA move.b #1,(a1,d0.w) ROM:001089D0 rts ROM:001089D2 ; --------------------------------------------------------------------------- ROM:001089D2 ROM:001089D2 loc_1089D2: ; DATA XREF: ROM:001089AE↑o ROM:001089D2 cmpi.w #0,$1B4(d0.w*2) ROM:001089DA bgt.s loc_1089F0 ROM:001089DC cmpi.w #$2710,(a2,d0.w*2) ROM:001089E2 bne.s loc_1089F0 ROM:001089E4 btst #3,($650).l ROM:001089EC beq.s loc_1089F0 ROM:001089EE bra.s loc_108A10 ROM:001089F0 ; --------------------------------------------------------------------------- ROM:001089F0 ROM:001089F0 loc_1089F0: ; CODE XREF: ROM:001089DA↑j ROM:001089F0 ; ROM:001089E2↑j ... ROM:001089F0 cmpi.w #0,$1B4(d0.w*2) ROM:001089F8 bgt.s locret_108A0E ROM:001089FA cmpi.w #$2710,(a2,d0.w*2) ROM:00108A00 beq.s locret_108A0E ROM:00108A02 btst #3,($650).l ROM:00108A0A beq.s locret_108A0E ROM:00108A0C bra.s loc_108A18 ROM:00108A0E ; --------------------------------------------------------------------------- ROM:00108A0E ROM:00108A0E locret_108A0E: ; CODE XREF: ROM:001089F8↑j ROM:00108A0E ; ROM:00108A00↑j ... ROM:00108A0E rts ROM:00108A10 ; --------------------------------------------------------------------------- ROM:00108A10 ROM:00108A10 loc_108A10: ; CODE XREF: ROM:001089EE↑j ROM:00108A10 move.b #2,(a1,d0.w) ROM:00108A16 rts ROM:00108A18 ; --------------------------------------------------------------------------- ROM:00108A18 ROM:00108A18 loc_108A18: ; CODE XREF: ROM:00108A0C↑j ROM:00108A18 bsr.w sub_108A3A ROM:00108A1C clr.b $286(d0.w) ROM:00108A22 move.w d2,$1B4(d0.w*2) ROM:00108A28 move.b #1,$286(d0.w) ROM:00108A30 move.b #1,(a1,d0.w) ROM:00108A36 rts ROM:00108A38 ; --------------------------------------------------------------------------- ROM:00108A38 ROM:00108A38 locret_108A38: ; DATA XREF: ROM:001089B2↑o ROM:00108A38 rts ROM:00108A3A ROM:00108A3A ; =============== S U B R O U T I N E ======================================= ROM:00108A3A ROM:00108A3A ROM:00108A3A sub_108A3A: ; CODE XREF: ROM:loc_108A18↑p ROM:00108A3A move.w $152(a5),d3 ROM:00108A3E sub.w d3,(a2,d0.w*2) ROM:00108A42 cmpi.w #$2710,(a2,d0.w*2) ROM:00108A48 bge.s locret_108A50 ROM:00108A4A move.w #$2710,(a2,d0.w*2) ROM:00108A50 ROM:00108A50 locret_108A50: ; CODE XREF: sub_108A3A+E↑j ROM:00108A50 rts ROM:00108A50 ; End of function sub_108A3A ROM:00108A50 ROM:00108A52 ROM:00108A52 ; =============== S U B R O U T I N E ======================================= ROM:00108A52 ROM:00108A52 ROM:00108A52 sub_108A52: ; CODE XREF: sub_108F56+46↓p ROM:00108A52 lea ($60F).w,a1 ROM:00108A56 move.w ($368).w,d0 ROM:00108A5A clr.w d1 ROM:00108A5C move.b (a1,d0.w),d1 ROM:00108A60 cmpi.w #3,d1 ROM:00108A64 bcc.s locret_108A6E ROM:00108A66 movea.l off_108A70(pc,d1.w*4),a0 ROM:00108A6A nop ROM:00108A6C jmp (a0) ROM:00108A6E ; --------------------------------------------------------------------------- ROM:00108A6E ROM:00108A6E locret_108A6E: ; CODE XREF: sub_108A52+12↑j ROM:00108A6E rts ROM:00108A6E ; End of function sub_108A52 ROM:00108A6E ROM:00108A6E ; --------------------------------------------------------------------------- ROM:00108A70 off_108A70: dc.l loc_108A7C ; DATA XREF: sub_108A52+14↑r ROM:00108A74 dc.l loc_108A8C ROM:00108A78 dc.l loc_108AA2 ROM:00108A7C ; --------------------------------------------------------------------------- ROM:00108A7C ROM:00108A7C loc_108A7C: ; DATA XREF: ROM:off_108A70↑o ROM:00108A7C bclr d0,($5AB).w ROM:00108A80 bsr.w sub_108B12 ROM:00108A84 move.b #1,(a1,d0.w) ROM:00108A8A rts ROM:00108A8C ; --------------------------------------------------------------------------- ROM:00108A8C ROM:00108A8C loc_108A8C: ; DATA XREF: ROM:00108A74↑o ROM:00108A8C btst d0,($5AC).w ROM:00108A90 beq.s locret_108A94 ROM:00108A92 bra.s loc_108A96 ROM:00108A94 ; --------------------------------------------------------------------------- ROM:00108A94 ROM:00108A94 locret_108A94: ; CODE XREF: ROM:00108A90↑j ROM:00108A94 rts ROM:00108A96 ; --------------------------------------------------------------------------- ROM:00108A96 ROM:00108A96 loc_108A96: ; CODE XREF: ROM:00108A92↑j ROM:00108A96 bset d0,($5AB).w ROM:00108A9A move.b #2,(a1,d0.w) ROM:00108AA0 rts ROM:00108AA2 ; --------------------------------------------------------------------------- ROM:00108AA2 ROM:00108AA2 loc_108AA2: ; DATA XREF: ROM:00108A78↑o ROM:00108AA2 bsr.l sub_1097CA ROM:00108AA8 bsr.l sub_108984 ROM:00108AAE bsr.l sub_1087D0 ROM:00108AB4 lea ($60F).w,a1 ROM:00108AB8 move.w ($368).w,d0 ROM:00108ABC btst d0,($5AC).w ROM:00108AC0 bne.s locret_108AC4 ROM:00108AC2 bra.s loc_108AC6 ROM:00108AC4 ; --------------------------------------------------------------------------- ROM:00108AC4 ROM:00108AC4 locret_108AC4: ; CODE XREF: ROM:00108AC0↑j ROM:00108AC4 rts ROM:00108AC6 ; --------------------------------------------------------------------------- ROM:00108AC6 ROM:00108AC6 loc_108AC6: ; CODE XREF: ROM:00108AC2↑j ROM:00108AC6 bsr.w sub_108B12 ROM:00108ACA bclr d0,($5AB).w ROM:00108ACE lea ($61F).w,a2 ROM:00108AD2 lea ($60D).w,a3 ROM:00108AD6 lea ($60B).w,a4 ROM:00108ADA move.b #0,(a2,d0.w) ROM:00108AE0 move.b #0,(a3,d0.w) ROM:00108AE6 move.b #0,(a4,d0.w) ROM:00108AEC lea ($617).w,a2 ROM:00108AF0 lea ($621).w,a3 ROM:00108AF4 lea ($611).w,a4 ROM:00108AF8 move.b #0,(a2,d0.w) ROM:00108AFE move.b #0,(a3,d0.w) ROM:00108B04 move.b #0,(a4,d0.w) ROM:00108B0A move.b #1,(a1,d0.w) ROM:00108B10 rts ROM:00108B12 ROM:00108B12 ; =============== S U B R O U T I N E ======================================= ROM:00108B12 ROM:00108B12 ROM:00108B12 sub_108B12: ; CODE XREF: ROM:00108A80↑p ROM:00108B12 ; ROM:loc_108AC6↑p ... ROM:00108B12 lea ($524).w,a0 ROM:00108B16 move.w ($368).w,d0 ROM:00108B1A move.w #$2710,(a0,d0.w*2) ROM:00108B20 rts ROM:00108B20 ; End of function sub_108B12 ROM:00108B20 ROM:00108B22 ROM:00108B22 ; =============== S U B R O U T I N E ======================================= ROM:00108B22 ROM:00108B22 ROM:00108B22 sub_108B22: ; CODE XREF: ROM:0010994C↓p ROM:00108B22 ; ROM:0010999A↓p ROM:00108B22 lea ($611).w,a1 ROM:00108B26 move.w ($368).w,d0 ROM:00108B2A move.w $15C(a5),d2 ROM:00108B2E move.w $15A(a5),d3 ROM:00108B32 clr.w d1 ROM:00108B34 move.b (a1,d0.w),d1 ROM:00108B38 cmpi.w #4,d1 ROM:00108B3C bcc.s locret_108B46 ROM:00108B3E movea.l off_108B48(pc,d1.w*4),a0 ROM:00108B42 nop ROM:00108B44 jmp (a0) ROM:00108B46 ; --------------------------------------------------------------------------- ROM:00108B46 ROM:00108B46 locret_108B46: ; CODE XREF: sub_108B22+1A↑j ROM:00108B46 rts ROM:00108B46 ; End of function sub_108B22 ROM:00108B46 ROM:00108B46 ; --------------------------------------------------------------------------- ROM:00108B48 off_108B48: dc.l loc_108B58 ; DATA XREF: sub_108B22+1C↑r ROM:00108B4C dc.l loc_108B60 ROM:00108B50 dc.l loc_108BB2 ROM:00108B54 dc.l loc_108C90 ROM:00108B58 ; --------------------------------------------------------------------------- ROM:00108B58 ROM:00108B58 loc_108B58: ; DATA XREF: ROM:off_108B48↑o ROM:00108B58 move.b #1,(a1,d0.w) ROM:00108B5E rts ROM:00108B60 ; --------------------------------------------------------------------------- ROM:00108B60 ROM:00108B60 loc_108B60: ; DATA XREF: ROM:00108B4C↑o ROM:00108B60 btst #7,($649).l ROM:00108B68 beq.s loc_108B6C ROM:00108B6A bra.s loc_108B7A ROM:00108B6C ; --------------------------------------------------------------------------- ROM:00108B6C ROM:00108B6C loc_108B6C: ; CODE XREF: ROM:00108B68↑j ROM:00108B6C btst #7,($649).l ROM:00108B74 bne.s locret_108B78 ROM:00108B76 bra.s loc_108B96 ROM:00108B78 ; --------------------------------------------------------------------------- ROM:00108B78 ROM:00108B78 locret_108B78: ; CODE XREF: ROM:00108B74↑j ROM:00108B78 rts ROM:00108B7A ; --------------------------------------------------------------------------- ROM:00108B7A ROM:00108B7A loc_108B7A: ; CODE XREF: ROM:00108B6A↑j ROM:00108B7A clr.b $25D(d0.w) ROM:00108B80 move.w d3,$162(d0.w*2) ROM:00108B86 move.b #1,$25D(d0.w) ROM:00108B8E move.b #2,(a1,d0.w) ROM:00108B94 rts ROM:00108B96 ; --------------------------------------------------------------------------- ROM:00108B96 ROM:00108B96 loc_108B96: ; CODE XREF: ROM:00108B76↑j ROM:00108B96 clr.b $25B(d0.w) ROM:00108B9C move.w d2,$15E(d0.w*2) ROM:00108BA2 move.b #1,$25B(d0.w) ROM:00108BAA move.b #3,(a1,d0.w) ROM:00108BB0 rts ROM:00108BB2 ; --------------------------------------------------------------------------- ROM:00108BB2 ROM:00108BB2 loc_108BB2: ; DATA XREF: ROM:00108B50↑o ROM:00108BB2 btst d0,($5BA).w ROM:00108BB6 beq.s loc_108BBA ROM:00108BB8 bra.s loc_108BEC ROM:00108BBA ; --------------------------------------------------------------------------- ROM:00108BBA ROM:00108BBA loc_108BBA: ; CODE XREF: ROM:00108BB6↑j ROM:00108BBA cmpi.w #0,$162(d0.w*2) ROM:00108BC2 bgt.s loc_108BCC ROM:00108BC4 btst d0,($5B9).w ROM:00108BC8 beq.s loc_108BCC ROM:00108BCA bra.s loc_108C08 ROM:00108BCC ; --------------------------------------------------------------------------- ROM:00108BCC ROM:00108BCC loc_108BCC: ; CODE XREF: ROM:00108BC2↑j ROM:00108BCC ; ROM:00108BC8↑j ROM:00108BCC cmpi.w #0,$162(d0.w*2) ROM:00108BD4 bgt.s loc_108BDE ROM:00108BD6 btst d0,($5B9).w ROM:00108BDA bne.s loc_108BDE ROM:00108BDC bra.s loc_108C38 ROM:00108BDE ; --------------------------------------------------------------------------- ROM:00108BDE ROM:00108BDE loc_108BDE: ; CODE XREF: ROM:00108BD4↑j ROM:00108BDE ; ROM:00108BDA↑j ROM:00108BDE btst #7,($649).l ROM:00108BE6 bne.s locret_108BEA ROM:00108BE8 bra.s loc_108C68 ROM:00108BEA ; --------------------------------------------------------------------------- ROM:00108BEA ROM:00108BEA locret_108BEA: ; CODE XREF: ROM:00108BE6↑j ROM:00108BEA rts ROM:00108BEC ; --------------------------------------------------------------------------- ROM:00108BEC ROM:00108BEC loc_108BEC: ; CODE XREF: ROM:00108BB8↑j ROM:00108BEC clr.b $25D(d0.w) ROM:00108BF2 move.w d3,$162(d0.w*2) ROM:00108BF8 move.b #1,$25D(d0.w) ROM:00108C00 move.b #2,(a1,d0.w) ROM:00108C06 rts ROM:00108C08 ; --------------------------------------------------------------------------- ROM:00108C08 ROM:00108C08 loc_108C08: ; CODE XREF: ROM:00108BCA↑j ROM:00108C08 bsr.w sub_108DA8 ROM:00108C0C lea ($611).w,a1 ROM:00108C10 move.w ($368).w,d0 ROM:00108C14 move.w $15C(a5),d2 ROM:00108C18 move.w $15A(a5),d3 ROM:00108C1C clr.b $25D(d0.w) ROM:00108C22 move.w d3,$162(d0.w*2) ROM:00108C28 move.b #1,$25D(d0.w) ROM:00108C30 move.b #2,(a1,d0.w) ROM:00108C36 rts ROM:00108C38 ; --------------------------------------------------------------------------- ROM:00108C38 ROM:00108C38 loc_108C38: ; CODE XREF: ROM:00108BDC↑j ROM:00108C38 bsr.w sub_108D6E ROM:00108C3C lea ($611).w,a1 ROM:00108C40 move.w ($368).w,d0 ROM:00108C44 move.w $15C(a5),d2 ROM:00108C48 move.w $15A(a5),d3 ROM:00108C4C clr.b $25D(d0.w) ROM:00108C52 move.w d3,$162(d0.w*2) ROM:00108C58 move.b #1,$25D(d0.w) ROM:00108C60 move.b #2,(a1,d0.w) ROM:00108C66 rts ROM:00108C68 ; --------------------------------------------------------------------------- ROM:00108C68 ROM:00108C68 loc_108C68: ; CODE XREF: ROM:00108BE8↑j ROM:00108C68 clr.b $25D(d0.w) ROM:00108C6E clr.w $162(d0.w*2) ROM:00108C74 clr.b $25B(d0.w) ROM:00108C7A move.w d2,$15E(d0.w*2) ROM:00108C80 move.b #1,$25B(d0.w) ROM:00108C88 move.b #3,(a1,d0.w) ROM:00108C8E rts ROM:00108C90 ; --------------------------------------------------------------------------- ROM:00108C90 ROM:00108C90 loc_108C90: ; DATA XREF: ROM:00108B54↑o ROM:00108C90 btst d0,($5BA).w ROM:00108C94 beq.s loc_108C98 ROM:00108C96 bra.s loc_108CCA ROM:00108C98 ; --------------------------------------------------------------------------- ROM:00108C98 ROM:00108C98 loc_108C98: ; CODE XREF: ROM:00108C94↑j ROM:00108C98 cmpi.w #0,$15E(d0.w*2) ROM:00108CA0 bgt.s loc_108CAA ROM:00108CA2 btst d0,($5B9).w ROM:00108CA6 beq.s loc_108CAA ROM:00108CA8 bra.s loc_108CE6 ROM:00108CAA ; --------------------------------------------------------------------------- ROM:00108CAA ROM:00108CAA loc_108CAA: ; CODE XREF: ROM:00108CA0↑j ROM:00108CAA ; ROM:00108CA6↑j ROM:00108CAA cmpi.w #0,$15E(d0.w*2) ROM:00108CB2 bgt.s loc_108CBC ROM:00108CB4 btst d0,($5B9).w ROM:00108CB8 bne.s loc_108CBC ROM:00108CBA bra.s loc_108D16 ROM:00108CBC ; --------------------------------------------------------------------------- ROM:00108CBC ROM:00108CBC loc_108CBC: ; CODE XREF: ROM:00108CB2↑j ROM:00108CBC ; ROM:00108CB8↑j ROM:00108CBC btst #7,($649).l ROM:00108CC4 beq.s locret_108CC8 ROM:00108CC6 bra.s loc_108D46 ROM:00108CC8 ; --------------------------------------------------------------------------- ROM:00108CC8 ROM:00108CC8 locret_108CC8: ; CODE XREF: ROM:00108CC4↑j ROM:00108CC8 rts ROM:00108CCA ; --------------------------------------------------------------------------- ROM:00108CCA ROM:00108CCA loc_108CCA: ; CODE XREF: ROM:00108C96↑j ROM:00108CCA clr.b $25B(d0.w) ROM:00108CD0 move.w d2,$15E(d0.w*2) ROM:00108CD6 move.b #1,$25B(d0.w) ROM:00108CDE move.b #3,(a1,d0.w) ROM:00108CE4 rts ROM:00108CE6 ; --------------------------------------------------------------------------- ROM:00108CE6 ROM:00108CE6 loc_108CE6: ; CODE XREF: ROM:00108CA8↑j ROM:00108CE6 bsr.w sub_108DA8 ROM:00108CEA lea ($611).w,a1 ROM:00108CEE move.w ($368).w,d0 ROM:00108CF2 move.w $15C(a5),d2 ROM:00108CF6 move.w $15A(a5),d3 ROM:00108CFA clr.b $25B(d0.w) ROM:00108D00 move.w d2,$15E(d0.w*2) ROM:00108D06 move.b #1,$25B(d0.w) ROM:00108D0E move.b #3,(a1,d0.w) ROM:00108D14 rts ROM:00108D16 ; --------------------------------------------------------------------------- ROM:00108D16 ROM:00108D16 loc_108D16: ; CODE XREF: ROM:00108CBA↑j ROM:00108D16 bsr.w sub_108D6E ROM:00108D1A lea ($611).w,a1 ROM:00108D1E move.w ($368).w,d0 ROM:00108D22 move.w $15C(a5),d2 ROM:00108D26 move.w $15A(a5),d3 ROM:00108D2A clr.b $25B(d0.w) ROM:00108D30 move.w d2,$15E(d0.w*2) ROM:00108D36 move.b #1,$25B(d0.w) ROM:00108D3E move.b #3,(a1,d0.w) ROM:00108D44 rts ROM:00108D46 ; --------------------------------------------------------------------------- ROM:00108D46 ROM:00108D46 loc_108D46: ; CODE XREF: ROM:00108CC6↑j ROM:00108D46 clr.b $25B(d0.w) ROM:00108D4C clr.w $15E(d0.w*2) ROM:00108D52 clr.b $25D(d0.w) ROM:00108D58 move.w d3,$162(d0.w*2) ROM:00108D5E move.b #1,$25D(d0.w) ROM:00108D66 move.b #2,(a1,d0.w) ROM:00108D6C rts ROM:00108D6E ROM:00108D6E ; =============== S U B R O U T I N E ======================================= ROM:00108D6E ROM:00108D6E ROM:00108D6E sub_108D6E: ; CODE XREF: ROM:loc_108C38↑p ROM:00108D6E ; ROM:loc_108D16↑p ... ROM:00108D6E move.w #$1E1E,d1 ROM:00108D72 move.w ($344).w,d2 ROM:00108D76 move.w ($D2).w,d3 ROM:00108D7A bsr.l sub_105308 ROM:00108D80 lea ($53C).w,a3 ROM:00108D84 move.w ($368).w,d4 ROM:00108D88 muls.w (a3,d4.w*2),d1 ROM:00108D8C divs.w #$2710,d1 ROM:00108D90 lea ($524).w,a4 ROM:00108D94 add.w d1,(a4,d4.w*2) ROM:00108D98 move.w $156(a5),d5 ROM:00108D9C cmp.w (a4,d4.w*2),d5 ROM:00108DA0 bge.s locret_108DA6 ROM:00108DA2 move.w d5,(a4,d4.w*2) ROM:00108DA6 ROM:00108DA6 locret_108DA6: ; CODE XREF: sub_108D6E+32↑j ROM:00108DA6 rts ROM:00108DA6 ; End of function sub_108D6E ROM:00108DA6 ROM:00108DA8 ROM:00108DA8 ; =============== S U B R O U T I N E ======================================= ROM:00108DA8 ROM:00108DA8 ROM:00108DA8 sub_108DA8: ; CODE XREF: ROM:loc_108C08↑p ROM:00108DA8 ; ROM:loc_108CE6↑p ... ROM:00108DA8 move.w #$1E20,d1 ROM:00108DAC move.w ($344).w,d2 ROM:00108DB0 move.w ($D2).w,d3 ROM:00108DB4 bsr.l sub_105308 ROM:00108DBA lea ($53C).w,a3 ROM:00108DBE move.w ($368).w,d4 ROM:00108DC2 muls.w (a3,d4.w*2),d1 ROM:00108DC6 divs.w #$2710,d1 ROM:00108DCA lea ($524).w,a4 ROM:00108DCE sub.w d1,(a4,d4.w*2) ROM:00108DD2 move.w $158(a5),d5 ROM:00108DD6 cmp.w (a4,d4.w*2),d5 ROM:00108DDA ble.s locret_108DE0 ROM:00108DDC move.w d5,(a4,d4.w*2) ROM:00108DE0 ROM:00108DE0 locret_108DE0: ; CODE XREF: sub_108DA8+32↑j ROM:00108DE0 rts ROM:00108DE0 ; End of function sub_108DA8 ROM:00108DE0 ROM:00108DE2 ROM:00108DE2 ; =============== S U B R O U T I N E ======================================= ROM:00108DE2 ROM:00108DE2 ROM:00108DE2 sub_108DE2: ; CODE XREF: sub_108F56+4C↓p ROM:00108DE2 lea ($613).w,a1 ROM:00108DE6 move.w ($368).w,d0 ROM:00108DEA clr.w d1 ROM:00108DEC move.b (a1,d0.w),d1 ROM:00108DF0 cmpi.w #4,d1 ROM:00108DF4 bcc.s locret_108DFE ROM:00108DF6 movea.l off_108E00(pc,d1.w*4),a0 ROM:00108DFA nop ROM:00108DFC jmp (a0) ROM:00108DFE ; --------------------------------------------------------------------------- ROM:00108DFE ROM:00108DFE locret_108DFE: ; CODE XREF: sub_108DE2+12↑j ROM:00108DFE rts ROM:00108DFE ; End of function sub_108DE2 ROM:00108DFE ROM:00108DFE ; --------------------------------------------------------------------------- ROM:00108E00 off_108E00: dc.l loc_108E10 ; DATA XREF: sub_108DE2+14↑r ROM:00108E04 dc.l loc_108E22 ROM:00108E08 dc.l loc_108E4A ROM:00108E0C dc.l loc_108E5E ROM:00108E10 ; --------------------------------------------------------------------------- ROM:00108E10 ROM:00108E10 loc_108E10: ; DATA XREF: ROM:off_108E00↑o ROM:00108E10 bsr.w sub_108EDE ROM:00108E14 bsr.w sub_108F4A ROM:00108E18 move.b #1,(a1,d0.w) ROM:00108E1E rts ROM:00108E20 ; --------------------------------------------------------------------------- ROM:00108E20 rts ROM:00108E22 ; --------------------------------------------------------------------------- ROM:00108E22 ROM:00108E22 loc_108E22: ; DATA XREF: ROM:00108E04↑o ROM:00108E22 btst d0,($5BA).w ROM:00108E26 beq.s locret_108E48 ROM:00108E28 clr.b $25F(d0.w) ROM:00108E2E clr.w $166(d0.w*2) ROM:00108E34 move.b #3,$25F(d0.w) ROM:00108E3C bsr.w sub_108E9A ROM:00108E40 move.b #2,(a1,d0.w) ROM:00108E46 rts ROM:00108E48 ; --------------------------------------------------------------------------- ROM:00108E48 ROM:00108E48 locret_108E48: ; CODE XREF: ROM:00108E26↑j ROM:00108E48 rts ROM:00108E4A ; --------------------------------------------------------------------------- ROM:00108E4A ROM:00108E4A loc_108E4A: ; DATA XREF: ROM:00108E08↑o ROM:00108E4A btst d0,($5BA).w ROM:00108E4E beq.s locret_108E5C ROM:00108E50 bsr.w sub_108E9A ROM:00108E54 move.b #3,(a1,d0.w) ROM:00108E5A rts ROM:00108E5C ; --------------------------------------------------------------------------- ROM:00108E5C ROM:00108E5C locret_108E5C: ; CODE XREF: ROM:00108E4E↑j ROM:00108E5C rts ROM:00108E5E ; --------------------------------------------------------------------------- ROM:00108E5E ROM:00108E5E loc_108E5E: ; DATA XREF: ROM:00108E0C↑o ROM:00108E5E btst d0,($5BA).w ROM:00108E62 beq.s locret_108E98 ROM:00108E64 bclr #0,$25F(d0.w) ROM:00108E6C bset #2,$25F(d0.w) ROM:00108E74 bsr.w sub_108E9A ROM:00108E78 bsr.w sub_108EFA ROM:00108E7C clr.b $25F(d0.w) ROM:00108E82 clr.w $166(d0.w*2) ROM:00108E88 move.b #3,$25F(d0.w) ROM:00108E90 move.b #2,(a1,d0.w) ROM:00108E96 rts ROM:00108E98 ; --------------------------------------------------------------------------- ROM:00108E98 ROM:00108E98 locret_108E98: ; CODE XREF: ROM:00108E62↑j ROM:00108E98 rts ROM:00108E9A ROM:00108E9A ; =============== S U B R O U T I N E ======================================= ROM:00108E9A ROM:00108E9A ROM:00108E9A sub_108E9A: ; CODE XREF: ROM:00108E3C↑p ROM:00108E9A ; ROM:00108E50↑p ... ROM:00108E9A lea ($528).w,a3 ROM:00108E9E lea ($52C).w,a4 ROM:00108EA2 lea ($524).w,a2 ROM:00108EA6 move.w (a4,d0.w*2),d3 ROM:00108EAA add.w (a2,d0.w*2),d3 ROM:00108EAE ext.l d3 ROM:00108EB0 divs.w #2,d3 ROM:00108EB4 move.w d3,(a3,d0.w*2) ROM:00108EB8 move.w #2,d1 ROM:00108EBC cmpi.w #2,d1 ROM:00108EC0 bne.s loc_108ED4 ROM:00108EC2 move.w (a3),d4 ROM:00108EC4 add.w 2(a3),d4 ROM:00108EC8 ext.l d4 ROM:00108ECA divs.w #2,d4 ROM:00108ECE move.w d4,($366).w ROM:00108ED2 bra.s loc_108ED6 ROM:00108ED4 ; --------------------------------------------------------------------------- ROM:00108ED4 ROM:00108ED4 loc_108ED4: ; CODE XREF: sub_108E9A+26↑j ROM:00108ED4 move.w (a3),d4 ROM:00108ED6 ROM:00108ED6 loc_108ED6: ; CODE XREF: sub_108E9A+38↑j ROM:00108ED6 move.w (a2,d0.w*2),(a4,d0.w*2) ROM:00108EDC rts ROM:00108EDC ; End of function sub_108E9A ROM:00108EDC ROM:00108EDE ROM:00108EDE ; =============== S U B R O U T I N E ======================================= ROM:00108EDE ROM:00108EDE ROM:00108EDE sub_108EDE: ; CODE XREF: ROM:loc_108E10↑p ROM:00108EDE lea ($528).w,a3 ROM:00108EE2 lea ($52C).w,a4 ROM:00108EE6 move.w #$2710,(a3,d0.w*2) ROM:00108EEC move.w #$2710,(a4,d0.w*2) ROM:00108EF2 move.w #$2710,($366).w ROM:00108EF8 rts ROM:00108EF8 ; End of function sub_108EDE ROM:00108EF8 ROM:00108EFA ROM:00108EFA ; =============== S U B R O U T I N E ======================================= ROM:00108EFA ROM:00108EFA ROM:00108EFA sub_108EFA: ; CODE XREF: ROM:00108E78↑p ROM:00108EFA addi.w #1,$534(d0.w*2) ROM:00108F02 move.w $15E(a5),d2 ROM:00108F06 cmp.w $534(d0.w*2),d2 ROM:00108F0C blt.s loc_108F1C ROM:00108F0E move.w $166(d0.w*2),d3 ROM:00108F14 add.w d3,$538(d0.w*2) ROM:00108F1A bra.s locret_108F48 ROM:00108F1C ; --------------------------------------------------------------------------- ROM:00108F1C ROM:00108F1C loc_108F1C: ; CODE XREF: sub_108EFA+12↑j ROM:00108F1C move.w $534(d0.w*2),d4 ROM:00108F22 ext.l d4 ROM:00108F24 muls.l #$2710,d4 ROM:00108F2C divs.w $538(d0.w*2),d4 ROM:00108F32 move.w d4,$530(d0.w*2) ROM:00108F38 move.w #0,$538(d0.w*2) ROM:00108F40 move.w #0,$534(d0.w*2) ROM:00108F48 ROM:00108F48 locret_108F48: ; CODE XREF: sub_108EFA+20↑j ROM:00108F48 rts ROM:00108F48 ; End of function sub_108EFA ROM:00108F48 ROM:00108F4A ROM:00108F4A ; =============== S U B R O U T I N E ======================================= ROM:00108F4A ROM:00108F4A ROM:00108F4A sub_108F4A: ; CODE XREF: ROM:00108E14↑p ROM:00108F4A lea ($530).w,a3 ROM:00108F4E move.w #0,(a3,d0.w*2) ROM:00108F54 rts ROM:00108F54 ; End of function sub_108F4A ROM:00108F54 ROM:00108F56 ROM:00108F56 ; =============== S U B R O U T I N E ======================================= ROM:00108F56 ROM:00108F56 ROM:00108F56 sub_108F56: ; CODE XREF: sub_10F5B8+48↓p ROM:00108F56 bsr.l sub_109368 ROM:00108F5C bsr.l sub_109492 ROM:00108F62 bsr.l sub_1091B4 ROM:00108F68 move.w #0,($368).w ROM:00108F6E bra.s loc_108F76 ROM:00108F70 ; --------------------------------------------------------------------------- ROM:00108F70 ROM:00108F70 loc_108F70: ; CODE XREF: sub_108F56+52↓j ROM:00108F70 addi.w #1,($368).w ROM:00108F76 ROM:00108F76 loc_108F76: ; CODE XREF: sub_108F56+18↑j ROM:00108F76 cmpi.w #1,($368).w ROM:00108F7C bgt.s locret_108FAA ROM:00108F7E bsr.l sub_10957A ROM:00108F84 bsr.l sub_1092F2 ROM:00108F8A bsr.l sub_1096A6 ROM:00108F90 bsr.w sub_108FAC ROM:00108F94 bsr.w sub_109116 ROM:00108F98 bsr.w sub_10915C ROM:00108F9C bsr.l sub_108A52 ROM:00108FA2 bsr.l sub_108DE2 ROM:00108FA8 bra.s loc_108F70 ROM:00108FAA ; --------------------------------------------------------------------------- ROM:00108FAA ROM:00108FAA locret_108FAA: ; CODE XREF: sub_108F56+26↑j ROM:00108FAA rts ROM:00108FAA ; End of function sub_108F56 ROM:00108FAA ROM:00108FAC ROM:00108FAC ; =============== S U B R O U T I N E ======================================= ROM:00108FAC ROM:00108FAC ROM:00108FAC sub_108FAC: ; CODE XREF: sub_108F56+3A↑p ROM:00108FAC lea ($615).w,a1 ROM:00108FB0 lea ($4F4).w,a2 ROM:00108FB4 move.w ($368).w,d0 ROM:00108FB8 move.w $164(a5),d2 ROM:00108FBC move.w $17C(a5),d3 ROM:00108FC0 move.w $17E(a5),d4 ROM:00108FC4 clr.w d1 ROM:00108FC6 move.b (a1,d0.w),d1 ROM:00108FCA cmpi.w #5,d1 ROM:00108FCE bcc.s locret_108FD8 ROM:00108FD0 movea.l off_108FDA(pc,d1.w*4),a0 ROM:00108FD4 nop ROM:00108FD6 jmp (a0) ROM:00108FD8 ; --------------------------------------------------------------------------- ROM:00108FD8 ROM:00108FD8 locret_108FD8: ; CODE XREF: sub_108FAC+22↑j ROM:00108FD8 rts ROM:00108FD8 ; End of function sub_108FAC ROM:00108FD8 ROM:00108FD8 ; --------------------------------------------------------------------------- ROM:00108FDA off_108FDA: dc.l loc_108FEE ; DATA XREF: sub_108FAC+24↑r ROM:00108FDE dc.l loc_108FFC ROM:00108FE2 dc.l loc_10902A ROM:00108FE6 dc.l loc_109082 ROM:00108FEA dc.l loc_1090D2 ROM:00108FEE ; --------------------------------------------------------------------------- ROM:00108FEE ROM:00108FEE loc_108FEE: ; DATA XREF: ROM:off_108FDA↑o ROM:00108FEE bset d0,($5AF).w ROM:00108FF2 move.b #1,(a1,d0.w) ROM:00108FF8 bra.s locret_109028 ROM:00108FFA ; --------------------------------------------------------------------------- ROM:00108FFA rts ROM:00108FFC ; --------------------------------------------------------------------------- ROM:00108FFC ROM:00108FFC loc_108FFC: ; DATA XREF: ROM:00108FDE↑o ROM:00108FFC btst #5,($659).l ROM:00109004 beq.s locret_109028 ROM:00109006 btst d0,($5AC).w ROM:0010900A beq.s locret_109028 ROM:0010900C clr.b $288(d0.w) ROM:00109012 move.w d2,$1B8(d0.w*2) ROM:00109018 move.b #1,$288(d0.w) ROM:00109020 move.b #2,(a1,d0.w) ROM:00109026 bra.s locret_109080 ROM:00109028 ; --------------------------------------------------------------------------- ROM:00109028 ROM:00109028 locret_109028: ; CODE XREF: ROM:00108FF8↑j ROM:00109028 ; ROM:00109004↑j ... ROM:00109028 rts ROM:0010902A ; --------------------------------------------------------------------------- ROM:0010902A ROM:0010902A loc_10902A: ; DATA XREF: ROM:00108FE2↑o ROM:0010902A cmpi.w #0,$1B8(d0.w*2) ROM:00109032 bgt.s loc_109044 ROM:00109034 bclr d0,($5AF).w ROM:00109038 move.b #4,(a1,d0.w) ROM:0010903E bra.l locret_109112 ROM:00109044 ; --------------------------------------------------------------------------- ROM:00109044 ROM:00109044 loc_109044: ; CODE XREF: ROM:00109032↑j ROM:00109044 btst d0,($5AC).w ROM:00109048 bne.s loc_10905E ROM:0010904A clr.b $288(d0.w) ROM:00109050 clr.w $1B8(d0.w*2) ROM:00109056 move.b #1,(a1,d0.w) ROM:0010905C bra.s locret_109028 ROM:0010905E ; --------------------------------------------------------------------------- ROM:0010905E ROM:0010905E loc_10905E: ; CODE XREF: ROM:00109048↑j ROM:0010905E cmp.w (a2,d0.w*2),d3 ROM:00109062 bgt.s loc_109066 ROM:00109064 bra.s loc_10906C ROM:00109066 ; --------------------------------------------------------------------------- ROM:00109066 ROM:00109066 loc_109066: ; CODE XREF: ROM:00109062↑j ROM:00109066 cmp.w (a2,d0.w*2),d4 ROM:0010906A blt.s locret_109080 ROM:0010906C ROM:0010906C loc_10906C: ; CODE XREF: ROM:00109064↑j ROM:0010906C clr.b $288(d0.w) ROM:00109072 clr.w $1B8(d0.w*2) ROM:00109078 move.b #3,(a1,d0.w) ROM:0010907E bra.s locret_1090D0 ROM:00109080 ; --------------------------------------------------------------------------- ROM:00109080 ROM:00109080 locret_109080: ; CODE XREF: ROM:00109026↑j ROM:00109080 ; ROM:0010906A↑j ... ROM:00109080 rts ROM:00109082 ; --------------------------------------------------------------------------- ROM:00109082 ROM:00109082 loc_109082: ; DATA XREF: ROM:00108FE6↑o ROM:00109082 cmp.w (a2,d0.w*2),d3 ROM:00109086 ble.l loc_1090B2 ROM:0010908C cmp.w (a2,d0.w*2),d4 ROM:00109090 bge.l loc_1090B2 ROM:00109096 clr.b $288(d0.w) ROM:0010909C move.w d2,$1B8(d0.w*2) ROM:001090A2 move.b #1,$288(d0.w) ROM:001090AA move.b #2,(a1,d0.w) ROM:001090B0 bra.s locret_109080 ROM:001090B2 ; --------------------------------------------------------------------------- ROM:001090B2 ROM:001090B2 loc_1090B2: ; CODE XREF: ROM:00109086↑j ROM:001090B2 ; ROM:00109090↑j ROM:001090B2 btst d0,($5AC).w ROM:001090B6 bne.s locret_1090D0 ROM:001090B8 clr.b $288(d0.w) ROM:001090BE clr.w $1B8(d0.w*2) ROM:001090C4 move.b #1,(a1,d0.w) ROM:001090CA bra.l locret_109028 ROM:001090D0 ; --------------------------------------------------------------------------- ROM:001090D0 ROM:001090D0 locret_1090D0: ; CODE XREF: ROM:0010907E↑j ROM:001090D0 ; ROM:001090B6↑j ... ROM:001090D0 rts ROM:001090D2 ; --------------------------------------------------------------------------- ROM:001090D2 ROM:001090D2 loc_1090D2: ; DATA XREF: ROM:00108FEA↑o ROM:001090D2 btst #4,($652).l ROM:001090DA beq.s loc_1090F8 ROM:001090DC clr.b $288(d0.w) ROM:001090E2 clr.w $1B8(d0.w*2) ROM:001090E8 bset d0,($5AF).w ROM:001090EC move.b #1,(a1,d0.w) ROM:001090F2 bra.l locret_109028 ROM:001090F8 ; --------------------------------------------------------------------------- ROM:001090F8 ROM:001090F8 loc_1090F8: ; CODE XREF: ROM:001090DA↑j ROM:001090F8 cmp.w (a2,d0.w*2),d3 ROM:001090FC bgt.s loc_109100 ROM:001090FE bra.s loc_109106 ROM:00109100 ; --------------------------------------------------------------------------- ROM:00109100 ROM:00109100 loc_109100: ; CODE XREF: ROM:001090FC↑j ROM:00109100 cmp.w (a2,d0.w*2),d4 ROM:00109104 blt.s locret_109112 ROM:00109106 ROM:00109106 loc_109106: ; CODE XREF: ROM:001090FE↑j ROM:00109106 bset d0,($5AF).w ROM:0010910A move.b #3,(a1,d0.w) ROM:00109110 bra.s locret_1090D0 ROM:00109112 ; --------------------------------------------------------------------------- ROM:00109112 ROM:00109112 locret_109112: ; CODE XREF: ROM:0010903E↑j ROM:00109112 ; ROM:00109104↑j ROM:00109112 rts ROM:00109114 ; --------------------------------------------------------------------------- ROM:00109114 rts ROM:00109116 ROM:00109116 ; =============== S U B R O U T I N E ======================================= ROM:00109116 ROM:00109116 ROM:00109116 sub_109116: ; CODE XREF: sub_108F56+3E↑p ROM:00109116 move.w ($368).w,d0 ROM:0010911A bclr d0,($5AD).w ROM:0010911E bclr d0,($5AE).w ROM:00109122 btst d0,($5B8).w ROM:00109126 bne.s locret_10915A ROM:00109128 btst d0,($5B3).w ROM:0010912C bne.s locret_10915A ROM:0010912E btst #6,($654).l ROM:00109136 bne.s locret_10915A ROM:00109138 btst #7,($64B).l ROM:00109140 beq.s locret_10915A ROM:00109142 move.w $160(a5),d1 ROM:00109146 cmp.w ($4AA).w,d1 ROM:0010914A bne.s locret_10915A ROM:0010914C bset d0,($5AE).w ROM:00109150 btst d0,($5AF).w ROM:00109154 beq.s locret_10915A ROM:00109156 bset d0,($5AD).w ROM:0010915A ROM:0010915A locret_10915A: ; CODE XREF: sub_109116+10↑j ROM:0010915A ; sub_109116+16↑j ... ROM:0010915A rts ROM:0010915A ; End of function sub_109116 ROM:0010915A ROM:0010915C ROM:0010915C ; =============== S U B R O U T I N E ======================================= ROM:0010915C ROM:0010915C ROM:0010915C sub_10915C: ; CODE XREF: sub_108F56+42↑p ROM:0010915C move.w ($368).w,d0 ROM:00109160 bclr d0,($5AC).w ROM:00109164 btst #6,($2AD).l ROM:0010916C beq.s loc_109178 ROM:0010916E btst #6,($2B1).l ROM:00109176 beq.s locret_1091B2 ROM:00109178 ROM:00109178 loc_109178: ; CODE XREF: sub_10915C+10↑j ROM:00109178 btst d0,($5AE).w ROM:0010917C beq.s locret_1091B2 ROM:0010917E btst #6,($2AD).l ROM:00109186 beq.s loc_109192 ROM:00109188 btst #6,($2B1).l ROM:00109190 bne.s loc_1091AE ROM:00109192 ROM:00109192 loc_109192: ; CODE XREF: sub_10915C+2A↑j ROM:00109192 btst d0,($5B1).w ROM:00109196 bne.s locret_1091B2 ROM:00109198 btst d0,($5B3).w ROM:0010919C bne.s locret_1091B2 ROM:0010919E btst d0,($5B7).w ROM:001091A2 beq.s locret_1091B2 ROM:001091A4 move.w $162(a5),d2 ROM:001091A8 cmp.w ($354).w,d2 ROM:001091AC bge.s locret_1091B2 ROM:001091AE ROM:001091AE loc_1091AE: ; CODE XREF: sub_10915C+34↑j ROM:001091AE bset d0,($5AC).w ROM:001091B2 ROM:001091B2 locret_1091B2: ; CODE XREF: sub_10915C+1A↑j ROM:001091B2 ; sub_10915C+20↑j ... ROM:001091B2 rts ROM:001091B2 ; End of function sub_10915C ROM:001091B2 ROM:001091B4 ROM:001091B4 ; =============== S U B R O U T I N E ======================================= ROM:001091B4 ROM:001091B4 ROM:001091B4 sub_1091B4: ; CODE XREF: sub_108F56+C↑p ROM:001091B4 clr.w d1 ROM:001091B6 move.b ($5B0).w,d1 ROM:001091BA cmpi.w #3,d1 ROM:001091BE bcc.s locret_1091C8 ROM:001091C0 movea.l off_1091CA(pc,d1.w*4),a0 ROM:001091C4 nop ROM:001091C6 jmp (a0) ROM:001091C8 ; --------------------------------------------------------------------------- ROM:001091C8 ROM:001091C8 locret_1091C8: ; CODE XREF: sub_1091B4+A↑j ROM:001091C8 rts ROM:001091C8 ; End of function sub_1091B4 ROM:001091C8 ROM:001091C8 ; --------------------------------------------------------------------------- ROM:001091CA off_1091CA: dc.l loc_1091D6 ; DATA XREF: sub_1091B4+C↑r ROM:001091CE dc.l loc_1091E4 ROM:001091D2 dc.l locret_109204 ROM:001091D6 ; --------------------------------------------------------------------------- ROM:001091D6 ROM:001091D6 loc_1091D6: ; DATA XREF: ROM:off_1091CA↑o ROM:001091D6 bclr #3,($650).w ROM:001091DC move.b #1,($5B0).w ROM:001091E2 rts ROM:001091E4 ; --------------------------------------------------------------------------- ROM:001091E4 ROM:001091E4 loc_1091E4: ; DATA XREF: ROM:001091CE↑o ROM:001091E4 btst #5,($659).l ROM:001091EC beq.s locret_1091F0 ROM:001091EE bra.s loc_1091F2 ROM:001091F0 ; --------------------------------------------------------------------------- ROM:001091F0 ROM:001091F0 locret_1091F0: ; CODE XREF: ROM:001091EC↑j ROM:001091F0 rts ROM:001091F2 ; --------------------------------------------------------------------------- ROM:001091F2 ROM:001091F2 loc_1091F2: ; CODE XREF: ROM:001091EE↑j ROM:001091F2 bsr.w sub_109206 ROM:001091F6 bset #3,($650).w ROM:001091FC move.b #2,($5B0).w ROM:00109202 rts ROM:00109204 ; --------------------------------------------------------------------------- ROM:00109204 ROM:00109204 locret_109204: ; DATA XREF: ROM:001091D2↑o ROM:00109204 rts ROM:00109206 ROM:00109206 ; =============== S U B R O U T I N E ======================================= ROM:00109206 ROM:00109206 ROM:00109206 sub_109206: ; CODE XREF: ROM:loc_1091F2↑p ROM:00109206 move.w #$1DDE,d1 ROM:0010920A move.w ($354).w,d2 ROM:0010920E bsr.l sub_105308 ROM:00109214 lea ($53C).w,a0 ROM:00109218 move.w d1,(a0) ROM:0010921A move.w #2,d0 ROM:0010921E cmpi.w #2,d0 ROM:00109222 bne.s locret_10923A ROM:00109224 move.w #$1DDE,d1 ROM:00109228 move.w ($354).w,d2 ROM:0010922C bsr.l sub_105308 ROM:00109232 lea ($53C).w,a0 ROM:00109236 move.w d1,2(a0) ROM:0010923A ROM:0010923A locret_10923A: ; CODE XREF: sub_109206+1C↑j ROM:0010923A rts ROM:0010923A ; End of function sub_109206 ROM:0010923A ROM:0010923C ROM:0010923C ; =============== S U B R O U T I N E ======================================= ROM:0010923C ROM:0010923C ROM:0010923C sub_10923C: ; CODE XREF: ROM:loc_1098F2↓p ROM:0010923C ; ROM:loc_109994↓p ROM:0010923C lea ($617).w,a1 ROM:00109240 move.w ($368).w,d0 ROM:00109244 move.w $166(a5),d2 ROM:00109248 clr.w d1 ROM:0010924A move.b (a1,d0.w),d1 ROM:0010924E cmpi.w #2,d1 ROM:00109252 bcc.s locret_10925C ROM:00109254 movea.l off_10925E(pc,d1.w*4),a0 ROM:00109258 nop ROM:0010925A jmp (a0) ROM:0010925C ; --------------------------------------------------------------------------- ROM:0010925C ROM:0010925C locret_10925C: ; CODE XREF: sub_10923C+16↑j ROM:0010925C rts ROM:0010925C ; End of function sub_10923C ROM:0010925C ROM:0010925C ; --------------------------------------------------------------------------- ROM:0010925E off_10925E: dc.l loc_109266 ; DATA XREF: sub_10923C+18↑r ROM:00109262 dc.l loc_109282 ROM:00109266 ; --------------------------------------------------------------------------- ROM:00109266 ROM:00109266 loc_109266: ; DATA XREF: ROM:off_10925E↑o ROM:00109266 clr.b $242(d0.w) ROM:0010926C move.w d2,$12C(d0.w*2) ROM:00109272 move.b #1,$242(d0.w) ROM:0010927A move.b #1,(a1,d0.w) ROM:00109280 rts ROM:00109282 ; --------------------------------------------------------------------------- ROM:00109282 ROM:00109282 loc_109282: ; DATA XREF: ROM:00109262↑o ROM:00109282 cmpi.w #0,$12C(d0.w*2) ROM:0010928A bgt.s locret_10928E ROM:0010928C bra.s loc_109290 ROM:0010928E ; --------------------------------------------------------------------------- ROM:0010928E ROM:0010928E locret_10928E: ; CODE XREF: ROM:0010928A↑j ROM:0010928E rts ROM:00109290 ; --------------------------------------------------------------------------- ROM:00109290 ROM:00109290 loc_109290: ; CODE XREF: ROM:0010928C↑j ROM:00109290 bsr.w sub_1092BC ROM:00109294 lea ($617).w,a1 ROM:00109298 move.w ($368).w,d0 ROM:0010929C move.w $166(a5),d2 ROM:001092A0 clr.b $242(d0.w) ROM:001092A6 move.w d2,$12C(d0.w*2) ROM:001092AC move.b #1,$242(d0.w) ROM:001092B4 move.b #1,(a1,d0.w) ROM:001092BA rts ROM:001092BC ROM:001092BC ; =============== S U B R O U T I N E ======================================= ROM:001092BC ROM:001092BC ROM:001092BC sub_1092BC: ; CODE XREF: ROM:loc_109290↑p ROM:001092BC move.w #$1E22,d1 ROM:001092C0 move.w ($344).w,d2 ROM:001092C4 move.w ($D2).w,d3 ROM:001092C8 bsr.l sub_105308 ROM:001092CE lea ($540).w,a2 ROM:001092D2 move.w ($368).w,d3 ROM:001092D6 move.w d1,(a2,d3.w*2) ROM:001092DA lea ($524).w,a3 ROM:001092DE sub.w d1,(a3,d3.w*2) ROM:001092E2 move.w $158(a5),d4 ROM:001092E6 cmp.w (a3,d3.w*2),d4 ROM:001092EA ble.s locret_1092F0 ROM:001092EC move.w d4,(a3,d3.w*2) ROM:001092F0 ROM:001092F0 locret_1092F0: ; CODE XREF: sub_1092BC+2E↑j ROM:001092F0 rts ROM:001092F0 ; End of function sub_1092BC ROM:001092F0 ROM:001092F2 ROM:001092F2 ; =============== S U B R O U T I N E ======================================= ROM:001092F2 ROM:001092F2 ROM:001092F2 sub_1092F2: ; CODE XREF: sub_108F56+2E↑p ROM:001092F2 lea ($619).w,a1 ROM:001092F6 move.w ($368).w,d0 ROM:001092FA clr.w d1 ROM:001092FC move.b (a1,d0.w),d1 ROM:00109300 cmpi.w #3,d1 ROM:00109304 bcc.s locret_10930E ROM:00109306 movea.l off_109310(pc,d1.w*4),a0 ROM:0010930A nop ROM:0010930C jmp (a0) ROM:0010930E ; --------------------------------------------------------------------------- ROM:0010930E ROM:0010930E locret_10930E: ; CODE XREF: sub_1092F2+12↑j ROM:0010930E rts ROM:0010930E ; End of function sub_1092F2 ROM:0010930E ROM:0010930E ; --------------------------------------------------------------------------- ROM:00109310 off_109310: dc.l loc_10931C ; DATA XREF: sub_1092F2+14↑r ROM:00109314 dc.l loc_109328 ROM:00109318 dc.l loc_109348 ROM:0010931C ; --------------------------------------------------------------------------- ROM:0010931C ROM:0010931C loc_10931C: ; DATA XREF: ROM:off_109310↑o ROM:0010931C bclr d0,($5B1).w ROM:00109320 move.b #1,(a1,d0.w) ROM:00109326 rts ROM:00109328 ; --------------------------------------------------------------------------- ROM:00109328 ROM:00109328 loc_109328: ; DATA XREF: ROM:00109314↑o ROM:00109328 lea ($31C).w,a3 ROM:0010932C move.w $168(a5),d2 ROM:00109330 ext.l d2 ROM:00109332 cmp.l (a3,d0.w*4),d2 ROM:00109336 ble.s locret_10933A ROM:00109338 bra.s loc_10933C ROM:0010933A ; --------------------------------------------------------------------------- ROM:0010933A ROM:0010933A locret_10933A: ; CODE XREF: ROM:00109336↑j ROM:0010933A rts ROM:0010933C ; --------------------------------------------------------------------------- ROM:0010933C ROM:0010933C loc_10933C: ; CODE XREF: ROM:00109338↑j ROM:0010933C bset d0,($5B1).w ROM:00109340 move.b #2,(a1,d0.w) ROM:00109346 rts ROM:00109348 ; --------------------------------------------------------------------------- ROM:00109348 ROM:00109348 loc_109348: ; DATA XREF: ROM:00109318↑o ROM:00109348 lea ($31C).w,a3 ROM:0010934C move.w $168(a5),d2 ROM:00109350 ext.l d2 ROM:00109352 cmp.l (a3,d0.w*4),d2 ROM:00109356 bgt.s locret_10935A ROM:00109358 bra.s loc_10935C ROM:0010935A ; --------------------------------------------------------------------------- ROM:0010935A ROM:0010935A locret_10935A: ; CODE XREF: ROM:00109356↑j ROM:0010935A rts ROM:0010935C ; --------------------------------------------------------------------------- ROM:0010935C ROM:0010935C loc_10935C: ; CODE XREF: ROM:00109358↑j ROM:0010935C bclr d0,($5B1).w ROM:00109360 move.b #1,(a1,d0.w) ROM:00109366 rts ROM:00109368 ROM:00109368 ; =============== S U B R O U T I N E ======================================= ROM:00109368 ROM:00109368 ROM:00109368 sub_109368: ; CODE XREF: sub_108F56↑p ROM:00109368 move.w #2,d7 ROM:0010936C clr.w d1 ROM:0010936E move.b ($5B2).w,d1 ROM:00109372 cmpi.w #4,d1 ROM:00109376 bcc.s locret_109380 ROM:00109378 movea.l off_109382(pc,d1.w*4),a0 ROM:0010937C nop ROM:0010937E jmp (a0) ROM:00109380 ; --------------------------------------------------------------------------- ROM:00109380 ROM:00109380 locret_109380: ; CODE XREF: sub_109368+E↑j ROM:00109380 rts ROM:00109380 ; End of function sub_109368 ROM:00109380 ROM:00109380 ; --------------------------------------------------------------------------- ROM:00109382 off_109382: dc.l loc_109392 ; DATA XREF: sub_109368+10↑r ROM:00109386 dc.l loc_1093B2 ROM:0010938A dc.l loc_1093EA ROM:0010938E dc.l loc_109448 ROM:00109392 ; --------------------------------------------------------------------------- ROM:00109392 ROM:00109392 loc_109392: ; DATA XREF: ROM:off_109382↑o ROM:00109392 bclr #6,($656).w ROM:00109398 cmpi.w #2,d7 ROM:0010939C bne.s loc_1093A4 ROM:0010939E bclr #3,($64E).w ROM:001093A4 ROM:001093A4 loc_1093A4: ; CODE XREF: ROM:0010939C↑j ROM:001093A4 bclr #5,($659).w ROM:001093AA move.b #1,($5B2).w ROM:001093B0 rts ROM:001093B2 ; --------------------------------------------------------------------------- ROM:001093B2 ROM:001093B2 loc_1093B2: ; DATA XREF: ROM:00109386↑o ROM:001093B2 btst #7,($64B).l ROM:001093BA beq.s locret_1093C8 ROM:001093BC move.w $16A(a5),d0 ROM:001093C0 cmp.w ($354).w,d0 ROM:001093C4 bge.s locret_1093C8 ROM:001093C6 bra.s loc_1093CA ROM:001093C8 ; --------------------------------------------------------------------------- ROM:001093C8 ROM:001093C8 locret_1093C8: ; CODE XREF: ROM:001093BA↑j ROM:001093C8 ; ROM:001093C4↑j ROM:001093C8 rts ROM:001093CA ; --------------------------------------------------------------------------- ROM:001093CA ROM:001093CA loc_1093CA: ; CODE XREF: ROM:001093C6↑j ROM:001093CA bset #6,($656).w ROM:001093D0 cmpi.w #2,d7 ROM:001093D4 bne.s loc_1093DC ROM:001093D6 bset #3,($64E).w ROM:001093DC ROM:001093DC loc_1093DC: ; CODE XREF: ROM:001093D4↑j ROM:001093DC bset #5,($659).w ROM:001093E2 move.b #2,($5B2).w ROM:001093E8 rts ROM:001093EA ; --------------------------------------------------------------------------- ROM:001093EA ROM:001093EA loc_1093EA: ; DATA XREF: ROM:0010938A↑o ROM:001093EA move.w $16C(a5),d0 ROM:001093EE move.w $16E(a5),d1 ROM:001093F2 cmp.w ($D2).w,d0 ROM:001093F6 blt.s loc_1093FE ROM:001093F8 cmp.w ($344).w,d1 ROM:001093FC bge.s loc_109400 ROM:001093FE ROM:001093FE loc_1093FE: ; CODE XREF: ROM:001093F6↑j ROM:001093FE bra.s loc_10940E ROM:00109400 ; --------------------------------------------------------------------------- ROM:00109400 ROM:00109400 loc_109400: ; CODE XREF: ROM:001093FC↑j ROM:00109400 btst #4,($652).l ROM:00109408 beq.s locret_10940C ROM:0010940A bra.s loc_109428 ROM:0010940C ; --------------------------------------------------------------------------- ROM:0010940C ROM:0010940C locret_10940C: ; CODE XREF: ROM:00109408↑j ROM:0010940C rts ROM:0010940E ; --------------------------------------------------------------------------- ROM:0010940E ROM:0010940E loc_10940E: ; CODE XREF: ROM:loc_1093FE↑j ROM:0010940E bclr #6,($656).w ROM:00109414 cmpi.w #2,d7 ROM:00109418 bne.s loc_109420 ROM:0010941A bclr #3,($64E).w ROM:00109420 ROM:00109420 loc_109420: ; CODE XREF: ROM:00109418↑j ROM:00109420 move.b #3,($5B2).w ROM:00109426 rts ROM:00109428 ; --------------------------------------------------------------------------- ROM:00109428 ROM:00109428 loc_109428: ; CODE XREF: ROM:0010940A↑j ROM:00109428 bclr #5,($659).w ROM:0010942E bclr #6,($656).w ROM:00109434 cmpi.w #2,d7 ROM:00109438 bne.s loc_109440 ROM:0010943A bclr #3,($64E).w ROM:00109440 ROM:00109440 loc_109440: ; CODE XREF: ROM:00109438↑j ROM:00109440 move.b #1,($5B2).w ROM:00109446 rts ROM:00109448 ; --------------------------------------------------------------------------- ROM:00109448 ROM:00109448 loc_109448: ; DATA XREF: ROM:0010938E↑o ROM:00109448 btst #4,($652).l ROM:00109450 bne.s loc_10946A ROM:00109452 move.w $16C(a5),d0 ROM:00109456 move.w $16E(a5),d1 ROM:0010945A cmp.w ($D2).w,d0 ROM:0010945E blt.s locret_109468 ROM:00109460 cmp.w ($344).w,d1 ROM:00109464 blt.s locret_109468 ROM:00109466 bra.s loc_109478 ROM:00109468 ; --------------------------------------------------------------------------- ROM:00109468 ROM:00109468 locret_109468: ; CODE XREF: ROM:0010945E↑j ROM:00109468 ; ROM:00109464↑j ROM:00109468 rts ROM:0010946A ; --------------------------------------------------------------------------- ROM:0010946A ROM:0010946A loc_10946A: ; CODE XREF: ROM:00109450↑j ROM:0010946A bclr #5,($659).w ROM:00109470 move.b #1,($5B2).w ROM:00109476 rts ROM:00109478 ; --------------------------------------------------------------------------- ROM:00109478 ROM:00109478 loc_109478: ; CODE XREF: ROM:00109466↑j ROM:00109478 bset #6,($656).w ROM:0010947E cmpi.w #2,d7 ROM:00109482 bne.s loc_10948A ROM:00109484 bset #3,($64E).w ROM:0010948A ROM:0010948A loc_10948A: ; CODE XREF: ROM:00109482↑j ROM:0010948A move.b #2,($5B2).w ROM:00109490 rts ROM:00109492 ROM:00109492 ; =============== S U B R O U T I N E ======================================= ROM:00109492 ROM:00109492 ROM:00109492 sub_109492: ; CODE XREF: sub_108F56+6↑p ROM:00109492 move.w #2,d7 ROM:00109496 clr.w d1 ROM:00109498 move.b ($5B4).w,d1 ROM:0010949C cmpi.w #4,d1 ROM:001094A0 bcc.s locret_1094AA ROM:001094A2 movea.l off_1094AC(pc,d1.w*4),a0 ROM:001094A6 nop ROM:001094A8 jmp (a0) ROM:001094AA ; --------------------------------------------------------------------------- ROM:001094AA ROM:001094AA locret_1094AA: ; CODE XREF: sub_109492+E↑j ROM:001094AA rts ROM:001094AA ; End of function sub_109492 ROM:001094AA ROM:001094AA ; --------------------------------------------------------------------------- ROM:001094AC off_1094AC: dc.l loc_1094BC ; DATA XREF: sub_109492+10↑r ROM:001094B0 dc.l loc_1094DC ROM:001094B4 dc.l loc_109504 ROM:001094B8 dc.l loc_10954C ROM:001094BC ; --------------------------------------------------------------------------- ROM:001094BC ROM:001094BC loc_1094BC: ; DATA XREF: ROM:off_1094AC↑o ROM:001094BC bclr #7,($657).w ROM:001094C2 bclr #0,($5B3).w ROM:001094C8 cmpi.w #2,d7 ROM:001094CC bne.s loc_1094D4 ROM:001094CE bclr #1,($5B3).w ROM:001094D4 ROM:001094D4 loc_1094D4: ; CODE XREF: ROM:001094CC↑j ROM:001094D4 move.b #1,($5B4).w ROM:001094DA rts ROM:001094DC ; --------------------------------------------------------------------------- ROM:001094DC ROM:001094DC loc_1094DC: ; DATA XREF: ROM:001094B0↑o ROM:001094DC btst #5,($659).l ROM:001094E4 beq.s locret_1094E8 ROM:001094E6 bra.s loc_1094EA ROM:001094E8 ; --------------------------------------------------------------------------- ROM:001094E8 ROM:001094E8 locret_1094E8: ; CODE XREF: ROM:001094E4↑j ROM:001094E8 rts ROM:001094EA ; --------------------------------------------------------------------------- ROM:001094EA ROM:001094EA loc_1094EA: ; CODE XREF: ROM:001094E6↑j ROM:001094EA move.w $170(a5),d0 ROM:001094EE clr.b ($28A).w ROM:001094F2 move.w d0,($1BC).w ROM:001094F6 move.b #1,($28A).w ROM:001094FC move.b #2,($5B4).w ROM:00109502 rts ROM:00109504 ; --------------------------------------------------------------------------- ROM:00109504 ROM:00109504 loc_109504: ; DATA XREF: ROM:001094B4↑o ROM:00109504 cmpi.w #0,($1BC).w ROM:0010950A bgt.s loc_10950E ROM:0010950C bra.s loc_10951C ROM:0010950E ; --------------------------------------------------------------------------- ROM:0010950E ROM:0010950E loc_10950E: ; CODE XREF: ROM:0010950A↑j ROM:0010950E btst #4,($652).l ROM:00109516 beq.s locret_10951A ROM:00109518 bra.s loc_10952A ROM:0010951A ; --------------------------------------------------------------------------- ROM:0010951A ROM:0010951A locret_10951A: ; CODE XREF: ROM:00109516↑j ROM:0010951A rts ROM:0010951C ; --------------------------------------------------------------------------- ROM:0010951C ROM:0010951C loc_10951C: ; CODE XREF: ROM:0010950C↑j ROM:0010951C bset #7,($657).w ROM:00109522 move.b #3,($5B4).w ROM:00109528 rts ROM:0010952A ; --------------------------------------------------------------------------- ROM:0010952A ROM:0010952A loc_10952A: ; CODE XREF: ROM:00109518↑j ROM:0010952A clr.b ($28A).w ROM:0010952E clr.w ($1BC).w ROM:00109532 bclr #0,($5B3).w ROM:00109538 cmpi.w #2,d7 ROM:0010953C bne.s loc_109544 ROM:0010953E bclr #1,($5B3).w ROM:00109544 ROM:00109544 loc_109544: ; CODE XREF: ROM:0010953C↑j ROM:00109544 move.b #1,($5B4).w ROM:0010954A rts ROM:0010954C ; --------------------------------------------------------------------------- ROM:0010954C ROM:0010954C loc_10954C: ; DATA XREF: ROM:001094B8↑o ROM:0010954C btst #4,($652).l ROM:00109554 beq.s locret_109558 ROM:00109556 bra.s loc_10955A ROM:00109558 ; --------------------------------------------------------------------------- ROM:00109558 ROM:00109558 locret_109558: ; CODE XREF: ROM:00109554↑j ROM:00109558 rts ROM:0010955A ; --------------------------------------------------------------------------- ROM:0010955A ROM:0010955A loc_10955A: ; CODE XREF: ROM:00109556↑j ROM:0010955A bclr #7,($657).w ROM:00109560 bclr #0,($5B3).w ROM:00109566 cmpi.w #2,d7 ROM:0010956A bne.s loc_109572 ROM:0010956C bclr #1,($5B3).w ROM:00109572 ROM:00109572 loc_109572: ; CODE XREF: ROM:0010956A↑j ROM:00109572 move.b #1,($5B4).w ROM:00109578 rts ROM:0010957A ROM:0010957A ; =============== S U B R O U T I N E ======================================= ROM:0010957A ROM:0010957A ROM:0010957A sub_10957A: ; CODE XREF: sub_108F56+28↑p ROM:0010957A lea ($61B).w,a1 ROM:0010957E move.w ($368).w,d0 ROM:00109582 clr.w d1 ROM:00109584 move.b (a1,d0.w),d1 ROM:00109588 cmpi.w #6,d1 ROM:0010958C bcc.s locret_109596 ROM:0010958E movea.l off_109598(pc,d1.w*4),a0 ROM:00109592 nop ROM:00109594 jmp (a0) ROM:00109596 ; --------------------------------------------------------------------------- ROM:00109596 ROM:00109596 locret_109596: ; CODE XREF: sub_10957A+12↑j ROM:00109596 rts ROM:00109596 ; End of function sub_10957A ROM:00109596 ROM:00109596 ; --------------------------------------------------------------------------- ROM:00109598 off_109598: dc.l loc_1095B0 ; DATA XREF: sub_10957A+14↑r ROM:0010959C dc.l loc_1095C8 ROM:001095A0 dc.l loc_1095DE ROM:001095A4 dc.l loc_10963A ROM:001095A8 dc.l loc_109676 ROM:001095AC dc.l loc_10968C ROM:001095B0 ; --------------------------------------------------------------------------- ROM:001095B0 ROM:001095B0 loc_1095B0: ; DATA XREF: ROM:off_109598↑o ROM:001095B0 bclr d0,($5B5).w ROM:001095B4 bclr d0,($5B3).w ROM:001095B8 bclr d0,($5B6).w ROM:001095BC bclr d0,($5B7).w ROM:001095C0 move.b #1,(a1,d0.w) ROM:001095C6 rts ROM:001095C8 ; --------------------------------------------------------------------------- ROM:001095C8 ROM:001095C8 loc_1095C8: ; DATA XREF: ROM:0010959C↑o ROM:001095C8 btst #5,($659).l ROM:001095D0 beq.s locret_1095D4 ROM:001095D2 bra.s loc_1095D6 ROM:001095D4 ; --------------------------------------------------------------------------- ROM:001095D4 ROM:001095D4 locret_1095D4: ; CODE XREF: ROM:001095D0↑j ROM:001095D4 rts ROM:001095D6 ; --------------------------------------------------------------------------- ROM:001095D6 ROM:001095D6 loc_1095D6: ; CODE XREF: ROM:001095D2↑j ROM:001095D6 move.b #2,(a1,d0.w) ROM:001095DC rts ROM:001095DE ; --------------------------------------------------------------------------- ROM:001095DE ROM:001095DE loc_1095DE: ; DATA XREF: ROM:001095A0↑o ROM:001095DE btst #7,($657).l ROM:001095E6 beq.s loc_1095EA ROM:001095E8 bra.s loc_109606 ROM:001095EA ; --------------------------------------------------------------------------- ROM:001095EA ROM:001095EA loc_1095EA: ; CODE XREF: ROM:001095E6↑j ROM:001095EA lea ($4F4).w,a2 ROM:001095EE move.w $172(a5),d2 ROM:001095F2 move.w $174(a5),d3 ROM:001095F6 cmp.w (a2,d0.w*2),d2 ROM:001095FA ble.s loc_109602 ROM:001095FC cmp.w (a2,d0.w*2),d3 ROM:00109600 blt.s locret_109604 ROM:00109602 ROM:00109602 loc_109602: ; CODE XREF: ROM:001095FA↑j ROM:00109602 bra.s loc_109616 ROM:00109604 ; --------------------------------------------------------------------------- ROM:00109604 ROM:00109604 locret_109604: ; CODE XREF: ROM:00109600↑j ROM:00109604 rts ROM:00109606 ; --------------------------------------------------------------------------- ROM:00109606 ROM:00109606 loc_109606: ; CODE XREF: ROM:001095E8↑j ROM:00109606 bset d0,($5B3).w ROM:0010960A bset d0,($5B6).w ROM:0010960E move.b #4,(a1,d0.w) ROM:00109614 rts ROM:00109616 ; --------------------------------------------------------------------------- ROM:00109616 ROM:00109616 loc_109616: ; CODE XREF: ROM:loc_109602↑j ROM:00109616 bset d0,($5B5).w ROM:0010961A move.w $176(a5),d2 ROM:0010961E clr.b $28B(d0.w) ROM:00109624 move.w d2,$1BE(d0.w*2) ROM:0010962A move.b #1,$28B(d0.w) ROM:00109632 move.b #3,(a1,d0.w) ROM:00109638 rts ROM:0010963A ; --------------------------------------------------------------------------- ROM:0010963A ROM:0010963A loc_10963A: ; DATA XREF: ROM:001095A4↑o ROM:0010963A btst #4,($652).l ROM:00109642 beq.s loc_109646 ROM:00109644 bra.s loc_10965E ROM:00109646 ; --------------------------------------------------------------------------- ROM:00109646 ROM:00109646 loc_109646: ; CODE XREF: ROM:00109642↑j ROM:00109646 cmpi.w #0,$1BE(d0.w*2) ROM:0010964E bgt.s locret_10965C ROM:00109650 btst #5,($657).l ROM:00109658 beq.s locret_10965C ROM:0010965A bra.s loc_10966A ROM:0010965C ; --------------------------------------------------------------------------- ROM:0010965C ROM:0010965C locret_10965C: ; CODE XREF: ROM:0010964E↑j ROM:0010965C ; ROM:00109658↑j ROM:0010965C rts ROM:0010965E ; --------------------------------------------------------------------------- ROM:0010965E ROM:0010965E loc_10965E: ; CODE XREF: ROM:00109644↑j ROM:0010965E bclr d0,($5B5).w ROM:00109662 move.b #1,(a1,d0.w) ROM:00109668 rts ROM:0010966A ; --------------------------------------------------------------------------- ROM:0010966A ROM:0010966A loc_10966A: ; CODE XREF: ROM:0010965A↑j ROM:0010966A bset d0,($5B7).w ROM:0010966E move.b #5,(a1,d0.w) ROM:00109674 rts ROM:00109676 ; --------------------------------------------------------------------------- ROM:00109676 ROM:00109676 loc_109676: ; DATA XREF: ROM:001095A8↑o ROM:00109676 btst #4,($652).l ROM:0010967E beq.s locret_10968A ROM:00109680 bclr d0,($5B3).w ROM:00109684 move.b #1,(a1,d0.w) ROM:0010968A ROM:0010968A locret_10968A: ; CODE XREF: ROM:0010967E↑j ROM:0010968A rts ROM:0010968C ; --------------------------------------------------------------------------- ROM:0010968C ROM:0010968C loc_10968C: ; DATA XREF: ROM:001095AC↑o ROM:0010968C btst #4,($652).l ROM:00109694 beq.s locret_1096A4 ROM:00109696 bclr d0,($5B3).w ROM:0010969A bclr d0,($5B7).w ROM:0010969E move.b #1,(a1,d0.w) ROM:001096A4 ROM:001096A4 locret_1096A4: ; CODE XREF: ROM:00109694↑j ROM:001096A4 rts ROM:001096A6 ROM:001096A6 ; =============== S U B R O U T I N E ======================================= ROM:001096A6 ROM:001096A6 ROM:001096A6 sub_1096A6: ; CODE XREF: sub_108F56+34↑p ROM:001096A6 lea ($61D).w,a1 ROM:001096AA move.w ($368).w,d0 ROM:001096AE clr.w d1 ROM:001096B0 move.b (a1,d0.w),d1 ROM:001096B4 cmpi.w #4,d1 ROM:001096B8 bcc.s locret_1096C2 ROM:001096BA movea.l off_1096C4(pc,d1.w*4),a0 ROM:001096BE nop ROM:001096C0 jmp (a0) ROM:001096C2 ; --------------------------------------------------------------------------- ROM:001096C2 ROM:001096C2 locret_1096C2: ; CODE XREF: sub_1096A6+12↑j ROM:001096C2 rts ROM:001096C2 ; End of function sub_1096A6 ROM:001096C2 ROM:001096C2 ; --------------------------------------------------------------------------- ROM:001096C4 off_1096C4: dc.l loc_1096D4 ; DATA XREF: sub_1096A6+14↑r ROM:001096C8 dc.l loc_1096E0 ROM:001096CC dc.l loc_1096FA ROM:001096D0 dc.l loc_10975C ROM:001096D4 ; --------------------------------------------------------------------------- ROM:001096D4 ROM:001096D4 loc_1096D4: ; DATA XREF: ROM:off_1096C4↑o ROM:001096D4 bclr d0,($5B8).w ROM:001096D8 move.b #1,(a1,d0.w) ROM:001096DE rts ROM:001096E0 ; --------------------------------------------------------------------------- ROM:001096E0 ROM:001096E0 loc_1096E0: ; DATA XREF: ROM:001096C8↑o ROM:001096E0 btst #4,($658).l ROM:001096E8 beq.s locret_1096EC ROM:001096EA bra.s loc_1096EE ROM:001096EC ; --------------------------------------------------------------------------- ROM:001096EC ROM:001096EC locret_1096EC: ; CODE XREF: ROM:001096E8↑j ROM:001096EC rts ROM:001096EE ; --------------------------------------------------------------------------- ROM:001096EE ROM:001096EE loc_1096EE: ; CODE XREF: ROM:001096EA↑j ROM:001096EE bset d0,($5B8).w ROM:001096F2 move.b #3,(a1,d0.w) ROM:001096F8 rts ROM:001096FA ; --------------------------------------------------------------------------- ROM:001096FA ROM:001096FA loc_1096FA: ; DATA XREF: ROM:001096CC↑o ROM:001096FA cmpi.w #0,$1C2(d0.w*2) ROM:00109702 bgt.s loc_109706 ROM:00109704 bra.s loc_109724 ROM:00109706 ; --------------------------------------------------------------------------- ROM:00109706 ROM:00109706 loc_109706: ; CODE XREF: ROM:00109702↑j ROM:00109706 lea ($4F4).w,a4 ROM:0010970A move.w $17C(a5),d2 ROM:0010970E cmp.w (a4,d0.w*2),d2 ROM:00109712 bge.s loc_109716 ROM:00109714 bra.s loc_109730 ROM:00109716 ; --------------------------------------------------------------------------- ROM:00109716 ROM:00109716 loc_109716: ; CODE XREF: ROM:00109712↑j ROM:00109716 btst #4,($658).l ROM:0010971E beq.s locret_109722 ROM:00109720 bra.s loc_109748 ROM:00109722 ; --------------------------------------------------------------------------- ROM:00109722 ROM:00109722 locret_109722: ; CODE XREF: ROM:0010971E↑j ROM:00109722 rts ROM:00109724 ; --------------------------------------------------------------------------- ROM:00109724 ROM:00109724 loc_109724: ; CODE XREF: ROM:00109704↑j ROM:00109724 bclr d0,($5B8).w ROM:00109728 move.b #1,(a1,d0.w) ROM:0010972E rts ROM:00109730 ; --------------------------------------------------------------------------- ROM:00109730 ROM:00109730 loc_109730: ; CODE XREF: ROM:00109714↑j ROM:00109730 clr.b $28D(d0.w) ROM:00109736 clr.w $1C2(d0.w*2) ROM:0010973C bclr d0,($5B8).w ROM:00109740 move.b #1,(a1,d0.w) ROM:00109746 rts ROM:00109748 ; --------------------------------------------------------------------------- ROM:00109748 ROM:00109748 loc_109748: ; CODE XREF: ROM:00109720↑j ROM:00109748 clr.b $28D(d0.w) ROM:0010974E clr.w $1C2(d0.w*2) ROM:00109754 move.b #3,(a1,d0.w) ROM:0010975A rts ROM:0010975C ; --------------------------------------------------------------------------- ROM:0010975C ROM:0010975C loc_10975C: ; DATA XREF: ROM:001096D0↑o ROM:0010975C btst #4,($658).l ROM:00109764 bne.s loc_109772 ROM:00109766 btst #6,($648).l ROM:0010976E beq.s loc_109772 ROM:00109770 bra.s loc_10978A ROM:00109772 ; --------------------------------------------------------------------------- ROM:00109772 ROM:00109772 loc_109772: ; CODE XREF: ROM:00109764↑j ROM:00109772 ; ROM:0010976E↑j ROM:00109772 btst #4,($658).l ROM:0010977A bne.s locret_109788 ROM:0010977C btst #6,($648).l ROM:00109784 bne.s locret_109788 ROM:00109786 bra.s loc_1097AA ROM:00109788 ; --------------------------------------------------------------------------- ROM:00109788 ROM:00109788 locret_109788: ; CODE XREF: ROM:0010977A↑j ROM:00109788 ; ROM:00109784↑j ROM:00109788 rts ROM:0010978A ; --------------------------------------------------------------------------- ROM:0010978A ROM:0010978A loc_10978A: ; CODE XREF: ROM:00109770↑j ROM:0010978A move.w $17A(a5),d1 ROM:0010978E clr.b $28D(d0.w) ROM:00109794 move.w d1,$1C2(d0.w*2) ROM:0010979A move.b #1,$28D(d0.w) ROM:001097A2 move.b #2,(a1,d0.w) ROM:001097A8 rts ROM:001097AA ; --------------------------------------------------------------------------- ROM:001097AA ROM:001097AA loc_1097AA: ; CODE XREF: ROM:00109786↑j ROM:001097AA move.w $178(a5),d1 ROM:001097AE clr.b $28D(d0.w) ROM:001097B4 move.w d1,$1C2(d0.w*2) ROM:001097BA move.b #1,$28D(d0.w) ROM:001097C2 move.b #2,(a1,d0.w) ROM:001097C8 rts ROM:001097CA ROM:001097CA ; =============== S U B R O U T I N E ======================================= ROM:001097CA ROM:001097CA ROM:001097CA sub_1097CA: ; CODE XREF: ROM:loc_108AA2↑p ROM:001097CA lea ($61F).w,a1 ROM:001097CE lea ($4F4).w,a2 ROM:001097D2 move.w ($368).w,d0 ROM:001097D6 bclr d0,($5BA).w ROM:001097DA clr.w d1 ROM:001097DC move.b (a1,d0.w),d1 ROM:001097E0 cmpi.w #6,d1 ROM:001097E4 bcc.s locret_1097EE ROM:001097E6 movea.l off_1097F0(pc,d1.w*4),a0 ROM:001097EA nop ROM:001097EC jmp (a0) ROM:001097EE ; --------------------------------------------------------------------------- ROM:001097EE ROM:001097EE locret_1097EE: ; CODE XREF: sub_1097CA+1A↑j ROM:001097EE rts ROM:001097EE ; End of function sub_1097CA ROM:001097EE ROM:001097EE ; --------------------------------------------------------------------------- ROM:001097F0 off_1097F0: dc.l loc_109808 ; DATA XREF: sub_1097CA+1C↑r ROM:001097F4 dc.l loc_109818 ROM:001097F8 dc.l loc_109870 ROM:001097FC dc.l loc_1098D2 ROM:00109800 dc.l loc_109936 ROM:00109804 dc.l loc_109984 ROM:00109808 ; --------------------------------------------------------------------------- ROM:00109808 ROM:00109808 loc_109808: ; DATA XREF: ROM:off_1097F0↑o ROM:00109808 bclr d0,($5B9).w ROM:0010980C bsr.w sub_1099D6 ROM:00109810 move.b #1,(a1,d0.w) ROM:00109816 rts ROM:00109818 ; --------------------------------------------------------------------------- ROM:00109818 ROM:00109818 loc_109818: ; DATA XREF: ROM:001097F4↑o ROM:00109818 move.w $17E(a5),d2 ROM:0010981C cmp.w (a2,d0.w*2),d2 ROM:00109820 ble.s loc_109824 ROM:00109822 bra.s loc_109832 ROM:00109824 ; --------------------------------------------------------------------------- ROM:00109824 ROM:00109824 loc_109824: ; CODE XREF: ROM:00109820↑j ROM:00109824 move.w $17C(a5),d2 ROM:00109828 cmp.w (a2,d0.w*2),d2 ROM:0010982C bge.s locret_109830 ROM:0010982E bra.s loc_109850 ROM:00109830 ; --------------------------------------------------------------------------- ROM:00109830 ROM:00109830 locret_109830: ; CODE XREF: ROM:0010982C↑j ROM:00109830 rts ROM:00109832 ; --------------------------------------------------------------------------- ROM:00109832 ROM:00109832 loc_109832: ; CODE XREF: ROM:00109822↑j ROM:00109832 bclr d0,($5B9).w ROM:00109836 bsr.l sub_108D6E ROM:0010983C lea ($61F).w,a1 ROM:00109840 lea ($4F4).w,a2 ROM:00109844 move.w ($368).w,d0 ROM:00109848 move.b #2,(a1,d0.w) ROM:0010984E bra.s loc_109890 ROM:00109850 ; --------------------------------------------------------------------------- ROM:00109850 ROM:00109850 loc_109850: ; CODE XREF: ROM:0010982E↑j ROM:00109850 bset d0,($5B9).w ROM:00109854 bsr.l sub_108DA8 ROM:0010985A lea ($61F).w,a1 ROM:0010985E lea ($4F4).w,a2 ROM:00109862 move.w ($368).w,d0 ROM:00109866 move.b #3,(a1,d0.w) ROM:0010986C bra.w loc_1098F2 ROM:00109870 ; --------------------------------------------------------------------------- ROM:00109870 ROM:00109870 loc_109870: ; DATA XREF: ROM:001097F8↑o ROM:00109870 move.w ($368).w,d0 ROM:00109874 lea ($544).w,a3 ROM:00109878 move.w $180(a5),d2 ROM:0010987C cmp.w (a3,d0.w*2),d2 ROM:00109880 bge.s loc_109884 ROM:00109882 bra.s loc_109898 ROM:00109884 ; --------------------------------------------------------------------------- ROM:00109884 ROM:00109884 loc_109884: ; CODE XREF: ROM:00109880↑j ROM:00109884 move.w $17C(a5),d2 ROM:00109888 cmp.w (a2,d0.w*2),d2 ROM:0010988C bge.s loc_109890 ROM:0010988E bra.s loc_1098A2 ROM:00109890 ; --------------------------------------------------------------------------- ROM:00109890 ROM:00109890 loc_109890: ; CODE XREF: ROM:0010984E↑j ROM:00109890 ; ROM:0010988C↑j ... ROM:00109890 bsr.l sub_1099EE ROM:00109896 rts ROM:00109898 ; --------------------------------------------------------------------------- ROM:00109898 ROM:00109898 loc_109898: ; CODE XREF: ROM:00109882↑j ROM:00109898 move.b #4,(a1,d0.w) ROM:0010989E bra.w loc_109946 ROM:001098A2 ; --------------------------------------------------------------------------- ROM:001098A2 ROM:001098A2 loc_1098A2: ; CODE XREF: ROM:0010988E↑j ROM:001098A2 bset d0,($5B9).w ROM:001098A6 bsr.l sub_108DA8 ROM:001098AC lea ($4F4).w,a2 ROM:001098B0 move.w ($368).w,d0 ROM:001098B4 bsr.w sub_1099E2 ROM:001098B8 bset d0,($5BA).w ROM:001098BC lea ($621).w,a3 ROM:001098C0 move.b #0,(a3,d0.w) ROM:001098C6 lea ($61F).w,a1 ROM:001098CA move.b #3,(a1,d0.w) ROM:001098D0 bra.s loc_1098F2 ROM:001098D2 ; --------------------------------------------------------------------------- ROM:001098D2 ROM:001098D2 loc_1098D2: ; DATA XREF: ROM:001097FC↑o ROM:001098D2 move.w ($368).w,d0 ROM:001098D6 lea ($544).w,a3 ROM:001098DA move.w $180(a5),d2 ROM:001098DE cmp.w (a3,d0.w*2),d2 ROM:001098E2 bge.s loc_1098E6 ROM:001098E4 bra.s loc_1098FA ROM:001098E6 ; --------------------------------------------------------------------------- ROM:001098E6 ROM:001098E6 loc_1098E6: ; CODE XREF: ROM:001098E2↑j ROM:001098E6 move.w $17E(a5),d2 ROM:001098EA cmp.w (a2,d0.w*2),d2 ROM:001098EE ble.s loc_1098F2 ROM:001098F0 bra.s loc_109904 ROM:001098F2 ; --------------------------------------------------------------------------- ROM:001098F2 ROM:001098F2 loc_1098F2: ; CODE XREF: ROM:0010986C↑j ROM:001098F2 ; ROM:001098D0↑j ... ROM:001098F2 bsr.l sub_10923C ROM:001098F8 rts ROM:001098FA ; --------------------------------------------------------------------------- ROM:001098FA ROM:001098FA loc_1098FA: ; CODE XREF: ROM:001098E4↑j ROM:001098FA move.b #5,(a1,d0.w) ROM:00109900 bra.w loc_109994 ROM:00109904 ; --------------------------------------------------------------------------- ROM:00109904 ROM:00109904 loc_109904: ; CODE XREF: ROM:001098F0↑j ROM:00109904 bclr d0,($5B9).w ROM:00109908 bsr.l sub_108D6E ROM:0010990E lea ($4F4).w,a2 ROM:00109912 move.w ($368).w,d0 ROM:00109916 bsr.w sub_1099E2 ROM:0010991A bset d0,($5BA).w ROM:0010991E lea ($617).w,a3 ROM:00109922 move.b #0,(a3,d0.w) ROM:00109928 lea ($61F).w,a1 ROM:0010992C move.b #2,(a1,d0.w) ROM:00109932 bra.w loc_109890 ROM:00109936 ; --------------------------------------------------------------------------- ROM:00109936 ROM:00109936 loc_109936: ; DATA XREF: ROM:00109800↑o ROM:00109936 move.w ($368).w,d0 ROM:0010993A move.w $17C(a5),d2 ROM:0010993E cmp.w (a2,d0.w*2),d2 ROM:00109942 bge.s loc_109946 ROM:00109944 bra.s loc_109954 ROM:00109946 ; --------------------------------------------------------------------------- ROM:00109946 ROM:00109946 loc_109946: ; CODE XREF: ROM:0010989E↑j ROM:00109946 ; ROM:00109942↑j ... ROM:00109946 bsr.l sub_1099EE ROM:0010994C bsr.l sub_108B22 ROM:00109952 rts ROM:00109954 ; --------------------------------------------------------------------------- ROM:00109954 ROM:00109954 loc_109954: ; CODE XREF: ROM:00109944↑j ROM:00109954 bset d0,($5B9).w ROM:00109958 bsr.l sub_108DA8 ROM:0010995E lea ($4F4).w,a2 ROM:00109962 move.w ($368).w,d0 ROM:00109966 bsr.w sub_1099E2 ROM:0010996A bset d0,($5BA).w ROM:0010996E lea ($621).w,a3 ROM:00109972 move.b #0,(a3,d0.w) ROM:00109978 lea ($61F).w,a1 ROM:0010997C move.b #5,(a1,d0.w) ROM:00109982 bra.s loc_109994 ROM:00109984 ; --------------------------------------------------------------------------- ROM:00109984 ROM:00109984 loc_109984: ; DATA XREF: ROM:00109804↑o ROM:00109984 move.w ($368).w,d0 ROM:00109988 move.w $17E(a5),d2 ROM:0010998C cmp.w (a2,d0.w*2),d2 ROM:00109990 ble.s loc_109994 ROM:00109992 bra.s loc_1099A2 ROM:00109994 ; --------------------------------------------------------------------------- ROM:00109994 ROM:00109994 loc_109994: ; CODE XREF: ROM:00109900↑j ROM:00109994 ; ROM:00109982↑j ... ROM:00109994 bsr.l sub_10923C ROM:0010999A bsr.l sub_108B22 ROM:001099A0 rts ROM:001099A2 ; --------------------------------------------------------------------------- ROM:001099A2 ROM:001099A2 loc_1099A2: ; CODE XREF: ROM:00109992↑j ROM:001099A2 bclr d0,($5B9).w ROM:001099A6 bsr.l sub_108D6E ROM:001099AC lea ($4F4).w,a2 ROM:001099B0 move.w ($368).w,d0 ROM:001099B4 bsr.w sub_1099E2 ROM:001099B8 bset d0,($5BA).w ROM:001099BC lea ($617).w,a3 ROM:001099C0 move.b #0,(a3,d0.w) ROM:001099C6 lea ($61F).w,a1 ROM:001099CA move.b #4,(a1,d0.w) ROM:001099D0 bra.w loc_109946 ROM:001099D4 ; --------------------------------------------------------------------------- ROM:001099D4 rts ROM:001099D6 ROM:001099D6 ; =============== S U B R O U T I N E ======================================= ROM:001099D6 ROM:001099D6 ROM:001099D6 sub_1099D6: ; CODE XREF: ROM:0010980C↑p ROM:001099D6 lea ($544).w,a3 ROM:001099DA move.w #0,(a3,d0.w*2) ROM:001099E0 rts ROM:001099E0 ; End of function sub_1099D6 ROM:001099E0 ROM:001099E2 ROM:001099E2 ; =============== S U B R O U T I N E ======================================= ROM:001099E2 ROM:001099E2 ROM:001099E2 sub_1099E2: ; CODE XREF: ROM:001098B4↑p ROM:001099E2 ; ROM:00109916↑p ... ROM:001099E2 lea ($544).w,a3 ROM:001099E6 addi.w #1,(a3,d0.w*2) ROM:001099EC rts ROM:001099EC ; End of function sub_1099E2 ROM:001099EC ROM:001099EE ROM:001099EE ; =============== S U B R O U T I N E ======================================= ROM:001099EE ROM:001099EE ROM:001099EE sub_1099EE: ; CODE XREF: ROM:loc_109890↑p ROM:001099EE ; ROM:loc_109946↑p ROM:001099EE lea ($621).w,a1 ROM:001099F2 move.w ($368).w,d0 ROM:001099F6 move.w $182(a5),d2 ROM:001099FA clr.w d1 ROM:001099FC move.b (a1,d0.w),d1 ROM:00109A00 cmpi.w #2,d1 ROM:00109A04 bcc.s locret_109A0E ROM:00109A06 movea.l off_109A10(pc,d1.w*4),a0 ROM:00109A0A nop ROM:00109A0C jmp (a0) ROM:00109A0E ; --------------------------------------------------------------------------- ROM:00109A0E ROM:00109A0E locret_109A0E: ; CODE XREF: sub_1099EE+16↑j ROM:00109A0E rts ROM:00109A0E ; End of function sub_1099EE ROM:00109A0E ROM:00109A0E ; --------------------------------------------------------------------------- ROM:00109A10 off_109A10: dc.l loc_109A18 ; DATA XREF: sub_1099EE+18↑r ROM:00109A14 dc.l loc_109A34 ROM:00109A18 ; --------------------------------------------------------------------------- ROM:00109A18 ROM:00109A18 loc_109A18: ; DATA XREF: ROM:off_109A10↑o ROM:00109A18 clr.b $244(d0.w) ROM:00109A1E move.w d2,$130(d0.w*2) ROM:00109A24 move.b #1,$244(d0.w) ROM:00109A2C move.b #1,(a1,d0.w) ROM:00109A32 rts ROM:00109A34 ; --------------------------------------------------------------------------- ROM:00109A34 ROM:00109A34 loc_109A34: ; DATA XREF: ROM:00109A14↑o ROM:00109A34 cmpi.w #0,$130(d0.w*2) ROM:00109A3C bgt.s locret_109A40 ROM:00109A3E bra.s loc_109A42 ROM:00109A40 ; --------------------------------------------------------------------------- ROM:00109A40 ROM:00109A40 locret_109A40: ; CODE XREF: ROM:00109A3C↑j ROM:00109A40 rts ROM:00109A42 ; --------------------------------------------------------------------------- ROM:00109A42 ROM:00109A42 loc_109A42: ; CODE XREF: ROM:00109A3E↑j ROM:00109A42 bsr.w sub_109A6E ROM:00109A46 lea ($621).w,a1 ROM:00109A4A move.w ($368).w,d0 ROM:00109A4E move.w $182(a5),d2 ROM:00109A52 clr.b $244(d0.w) ROM:00109A58 move.w d2,$130(d0.w*2) ROM:00109A5E move.b #1,$244(d0.w) ROM:00109A66 move.b #1,(a1,d0.w) ROM:00109A6C rts ROM:00109A6E ROM:00109A6E ; =============== S U B R O U T I N E ======================================= ROM:00109A6E ROM:00109A6E ROM:00109A6E sub_109A6E: ; CODE XREF: ROM:loc_109A42↑p ROM:00109A6E move.w #$1E24,d1 ROM:00109A72 move.w ($344).w,d2 ROM:00109A76 move.w ($D2).w,d3 ROM:00109A7A bsr.l sub_105308 ROM:00109A80 lea ($548).w,a2 ROM:00109A84 move.w ($368).w,d3 ROM:00109A88 move.w d1,(a2,d3.w*2) ROM:00109A8C lea ($524).w,a3 ROM:00109A90 add.w d1,(a3,d3.w*2) ROM:00109A94 move.w $156(a5),d4 ROM:00109A98 cmp.w (a3,d3.w*2),d4 ROM:00109A9C bge.s locret_109AA2 ROM:00109A9E move.w d4,(a3,d3.w*2) ROM:00109AA2 ROM:00109AA2 locret_109AA2: ; CODE XREF: sub_109A6E+2E↑j ROM:00109AA2 rts ROM:00109AA2 ; End of function sub_109A6E ROM:00109AA2 ROM:00109AA4 ROM:00109AA4 ; =============== S U B R O U T I N E ======================================= ROM:00109AA4 ROM:00109AA4 ROM:00109AA4 sub_109AA4: ; CODE XREF: sub_10F5B8+4E↓p ROM:00109AA4 move.w #$1E26,d1 ROM:00109AA8 move.w ($344).w,d2 ROM:00109AAC move.w ($D2).w,d3 ROM:00109AB0 bsr.l sub_105308 ROM:00109AB6 move.w d1,($54C).w ROM:00109ABA move.w #2,d0 ROM:00109ABE cmpi.w #2,d0 ROM:00109AC2 bne.s locret_109ADA ROM:00109AC4 move.w #$1E28,d1 ROM:00109AC8 move.w ($344).w,d2 ROM:00109ACC move.w ($D2).w,d3 ROM:00109AD0 bsr.l sub_105308 ROM:00109AD6 move.w d1,($54E).w ROM:00109ADA ROM:00109ADA locret_109ADA: ; CODE XREF: sub_109AA4+1E↑j ROM:00109ADA rts ROM:00109ADA ; End of function sub_109AA4 ROM:00109ADA ROM:00109ADC ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_6. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00109ADE ROM:00109ADE ; =============== S U B R O U T I N E ======================================= ROM:00109ADE ROM:00109ADE ROM:00109ADE sub_109ADE: ; CODE XREF: sub_10B1E2+30↓p ROM:00109ADE bsr.w sub_109C6C ROM:00109AE2 bsr.w sub_109CFC ROM:00109AE6 bsr.l sub_10C020 ROM:00109AEC bclr #2,($652).w ROM:00109AF2 clr.w d1 ROM:00109AF4 move.b ($5BB).w,d1 ROM:00109AF8 cmpi.w #6,d1 ROM:00109AFC bcc.s locret_109B06 ROM:00109AFE movea.l off_109B08(pc,d1.w*4),a0 ROM:00109B02 nop ROM:00109B04 jmp (a0) ROM:00109B06 ; --------------------------------------------------------------------------- ROM:00109B06 ROM:00109B06 locret_109B06: ; CODE XREF: sub_109ADE+1E↑j ROM:00109B06 rts ROM:00109B06 ; End of function sub_109ADE ROM:00109B06 ROM:00109B06 ; --------------------------------------------------------------------------- ROM:00109B08 off_109B08: dc.l loc_109B20 ; DATA XREF: sub_109ADE+20↑r ROM:00109B0C dc.l loc_109B2C ROM:00109B10 dc.l loc_109B52 ROM:00109B14 dc.l loc_109B98 ROM:00109B18 dc.l loc_109BE2 ROM:00109B1C dc.l loc_109C32 ROM:00109B20 ; --------------------------------------------------------------------------- ROM:00109B20 ROM:00109B20 loc_109B20: ; DATA XREF: ROM:off_109B08↑o ROM:00109B20 bsr.w sub_109C46 ROM:00109B24 move.b #1,($5BB).w ROM:00109B2A rts ROM:00109B2C ; --------------------------------------------------------------------------- ROM:00109B2C ROM:00109B2C loc_109B2C: ; DATA XREF: ROM:00109B0C↑o ROM:00109B2C btst #7,($65C).l ROM:00109B34 beq.s locret_109B50 ROM:00109B36 move.w $18C(a5),d0 ROM:00109B3A clr.b ($279).w ROM:00109B3E move.w d0,($19A).w ROM:00109B42 move.b #1,($279).w ROM:00109B48 move.b #2,($5BB).w ROM:00109B4E rts ROM:00109B50 ; --------------------------------------------------------------------------- ROM:00109B50 ROM:00109B50 locret_109B50: ; CODE XREF: ROM:00109B34↑j ROM:00109B50 rts ROM:00109B52 ; --------------------------------------------------------------------------- ROM:00109B52 ROM:00109B52 loc_109B52: ; DATA XREF: ROM:00109B10↑o ROM:00109B52 btst #2,($655).w ROM:00109B58 beq.s loc_109B7C ROM:00109B5A cmpi.w #0,($19A).w ROM:00109B60 bgt.s loc_109B7C ROM:00109B62 move.w $18A(a5),d0 ROM:00109B66 clr.b ($261).w ROM:00109B6A move.w d0,($16A).w ROM:00109B6E move.b #1,($261).w ROM:00109B74 move.b #3,($5BB).w ROM:00109B7A rts ROM:00109B7C ; --------------------------------------------------------------------------- ROM:00109B7C ROM:00109B7C loc_109B7C: ; CODE XREF: ROM:00109B58↑j ROM:00109B7C ; ROM:00109B60↑j ROM:00109B7C btst #0,($648).l ROM:00109B84 bne.s locret_109B96 ROM:00109B86 clr.b ($279).w ROM:00109B8A clr.w ($19A).w ROM:00109B8E move.b #1,($5BB).w ROM:00109B94 rts ROM:00109B96 ; --------------------------------------------------------------------------- ROM:00109B96 ROM:00109B96 locret_109B96: ; CODE XREF: ROM:00109B84↑j ROM:00109B96 rts ROM:00109B98 ; --------------------------------------------------------------------------- ROM:00109B98 ROM:00109B98 loc_109B98: ; DATA XREF: ROM:00109B14↑o ROM:00109B98 cmpi.w #0,($16A).w ROM:00109B9E bgt.s loc_109BAE ROM:00109BA0 bset #2,($652).w ROM:00109BA6 move.b #4,($5BB).w ROM:00109BAC rts ROM:00109BAE ; --------------------------------------------------------------------------- ROM:00109BAE ROM:00109BAE loc_109BAE: ; CODE XREF: ROM:00109B9E↑j ROM:00109BAE btst #2,($655).w ROM:00109BB4 bne.s loc_109BC6 ROM:00109BB6 clr.b ($261).w ROM:00109BBA clr.w ($16A).w ROM:00109BBE move.b #2,($5BB).w ROM:00109BC4 rts ROM:00109BC6 ; --------------------------------------------------------------------------- ROM:00109BC6 ROM:00109BC6 loc_109BC6: ; CODE XREF: ROM:00109BB4↑j ROM:00109BC6 btst #0,($648).l ROM:00109BCE bne.s locret_109BE0 ROM:00109BD0 clr.b ($261).w ROM:00109BD4 clr.w ($16A).w ROM:00109BD8 move.b #1,($5BB).w ROM:00109BDE rts ROM:00109BE0 ; --------------------------------------------------------------------------- ROM:00109BE0 ROM:00109BE0 locret_109BE0: ; CODE XREF: ROM:00109BCE↑j ROM:00109BE0 rts ROM:00109BE2 ; --------------------------------------------------------------------------- ROM:00109BE2 ROM:00109BE2 loc_109BE2: ; DATA XREF: ROM:00109B18↑o ROM:00109BE2 move.w ($676).w,d0 ROM:00109BE6 btst #3,($65D).l ROM:00109BEE bne.s loc_109BF6 ROM:00109BF0 cmp.w ($3B2).w,d0 ROM:00109BF4 ble.s loc_109C02 ROM:00109BF6 ROM:00109BF6 loc_109BF6: ; CODE XREF: ROM:00109BEE↑j ROM:00109BF6 bsr.w sub_109D2E ROM:00109BFA move.b #5,($5BB).w ROM:00109C00 rts ROM:00109C02 ; --------------------------------------------------------------------------- ROM:00109C02 ROM:00109C02 loc_109C02: ; CODE XREF: ROM:00109BF4↑j ROM:00109C02 btst #1,($65A).l ROM:00109C0A beq.s loc_109C20 ROM:00109C0C cmp.w ($3B2).w,d0 ROM:00109C10 bge.s loc_109C20 ROM:00109C12 bset #2,($652).w ROM:00109C18 move.b #4,($5BB).w ROM:00109C1E rts ROM:00109C20 ; --------------------------------------------------------------------------- ROM:00109C20 ROM:00109C20 loc_109C20: ; CODE XREF: ROM:00109C0A↑j ROM:00109C20 ; ROM:00109C10↑j ROM:00109C20 btst #2,($655).w ROM:00109C26 bne.s locret_109C30 ROM:00109C28 move.b #2,($5BB).w ROM:00109C2E rts ROM:00109C30 ; --------------------------------------------------------------------------- ROM:00109C30 ROM:00109C30 locret_109C30: ; CODE XREF: ROM:00109C26↑j ROM:00109C30 rts ROM:00109C32 ; --------------------------------------------------------------------------- ROM:00109C32 ROM:00109C32 loc_109C32: ; DATA XREF: ROM:00109B1C↑o ROM:00109C32 btst #0,($648).l ROM:00109C3A bne.s locret_109C44 ROM:00109C3C move.b #1,($5BB).w ROM:00109C42 rts ROM:00109C44 ; --------------------------------------------------------------------------- ROM:00109C44 ROM:00109C44 locret_109C44: ; CODE XREF: ROM:00109C3A↑j ROM:00109C44 rts ROM:00109C46 ROM:00109C46 ; =============== S U B R O U T I N E ======================================= ROM:00109C46 ROM:00109C46 ROM:00109C46 sub_109C46: ; CODE XREF: ROM:loc_109B20↑p ROM:00109C46 btst #0,($2A2).l ROM:00109C4E beq.s locret_109C6A ROM:00109C50 move.w $18E(a5),d0 ROM:00109C54 move.w $190(a5),d1 ROM:00109C58 cmp.w d1,d0 ROM:00109C5A blt.s loc_109C62 ROM:00109C5C move.w d1,($676).w ROM:00109C60 bra.s loc_109C66 ROM:00109C62 ; --------------------------------------------------------------------------- ROM:00109C62 ROM:00109C62 loc_109C62: ; CODE XREF: sub_109C46+14↑j ROM:00109C62 move.w d0,($676).w ROM:00109C66 ROM:00109C66 loc_109C66: ; CODE XREF: sub_109C46+1A↑j ROM:00109C66 clr.w ($678).w ROM:00109C6A ROM:00109C6A locret_109C6A: ; CODE XREF: sub_109C46+8↑j ROM:00109C6A rts ROM:00109C6A ; End of function sub_109C46 ROM:00109C6A ROM:00109C6C ROM:00109C6C ; =============== S U B R O U T I N E ======================================= ROM:00109C6C ROM:00109C6C ROM:00109C6C sub_109C6C: ; CODE XREF: sub_109ADE↑p ROM:00109C6C move.w $186(a5),d0 ROM:00109C70 move.w $188(a5),d1 ROM:00109C74 move.w ($354).w,d2 ROM:00109C78 move.w $192(a5),d3 ROM:00109C7C cmpi.w #0,d3 ROM:00109C80 bne.s loc_109CF4 ROM:00109C82 btst #6,($648).l ROM:00109C8A bne.s loc_109CF4 ROM:00109C8C btst #7,($65B).l ROM:00109C94 beq.s loc_109CF4 ROM:00109C96 btst #5,($64C).l ROM:00109C9E bne.s loc_109CF4 ROM:00109CA0 btst #2,($658).l ROM:00109CA8 bne.s loc_109CF4 ROM:00109CAA btst #4,($65B).l ROM:00109CB2 bne.s loc_109CF4 ROM:00109CB4 btst #1,($690).l ROM:00109CBC beq.s loc_109CD2 ROM:00109CBE btst #3,($65A).l ROM:00109CC6 bne.s loc_109CF4 ROM:00109CC8 btst #0,($5E0).l ROM:00109CD0 bne.s loc_109CF4 ROM:00109CD2 ROM:00109CD2 loc_109CD2: ; CODE XREF: sub_109C6C+50↑j ROM:00109CD2 cmp.w d1,d2 ROM:00109CD4 bge.s loc_109CF4 ROM:00109CD6 cmp.w d0,d2 ROM:00109CD8 blt.s loc_109CF4 ROM:00109CDA cmpi.w #0,($3D0).w ROM:00109CE0 bne.s loc_109CF4 ROM:00109CE2 btst #3,($65B).l ROM:00109CEA bne.s loc_109CF4 ROM:00109CEC bset #2,($655).w ROM:00109CF2 bra.s locret_109CFA ROM:00109CF4 ; --------------------------------------------------------------------------- ROM:00109CF4 ROM:00109CF4 loc_109CF4: ; CODE XREF: sub_109C6C+14↑j ROM:00109CF4 ; sub_109C6C+1E↑j ... ROM:00109CF4 bclr #2,($655).w ROM:00109CFA ROM:00109CFA locret_109CFA: ; CODE XREF: sub_109C6C+86↑j ROM:00109CFA rts ROM:00109CFA ; End of function sub_109C6C ROM:00109CFA ROM:00109CFC ROM:00109CFC ; =============== S U B R O U T I N E ======================================= ROM:00109CFC ROM:00109CFC ROM:00109CFC sub_109CFC: ; CODE XREF: sub_109ADE+4↑p ROM:00109CFC move.w $192(a5),d0 ROM:00109D00 btst #5,($2A0).l ROM:00109D08 bne.s loc_109D10 ROM:00109D0A cmpi.w #0,d0 ROM:00109D0E beq.s locret_109D2C ROM:00109D10 ROM:00109D10 loc_109D10: ; CODE XREF: sub_109CFC+C↑j ROM:00109D10 move.w $190(a5),d1 ROM:00109D14 move.w $18E(a5),d2 ROM:00109D18 cmp.w d1,d2 ROM:00109D1A blt.s loc_109D22 ROM:00109D1C move.w d1,($676).w ROM:00109D20 bra.s loc_109D26 ROM:00109D22 ; --------------------------------------------------------------------------- ROM:00109D22 ROM:00109D22 loc_109D22: ; CODE XREF: sub_109CFC+1E↑j ROM:00109D22 move.w d2,($676).w ROM:00109D26 ROM:00109D26 loc_109D26: ; CODE XREF: sub_109CFC+24↑j ROM:00109D26 move.w #0,($678).w ROM:00109D2C ROM:00109D2C locret_109D2C: ; CODE XREF: sub_109CFC+12↑j ROM:00109D2C rts ROM:00109D2C ; End of function sub_109CFC ROM:00109D2C ROM:00109D2E ROM:00109D2E ; =============== S U B R O U T I N E ======================================= ROM:00109D2E ROM:00109D2E ROM:00109D2E sub_109D2E: ; CODE XREF: ROM:loc_109BF6↑p ROM:00109D2E clr.l d1 ROM:00109D30 move.w ($3B2).w,d1 ROM:00109D34 sub.w ($3AC).w,d1 ROM:00109D38 swap d1 ROM:00109D3A move.w ($676).w,d2 ROM:00109D3E swap d2 ROM:00109D40 move.w ($678).w,d2 ROM:00109D44 move.w $184(a5),d3 ROM:00109D48 ext.l d3 ROM:00109D4A bsr.l sub_1052F4 ROM:00109D50 clr.l d5 ROM:00109D52 move.w $18E(a5),d5 ROM:00109D56 swap d5 ROM:00109D58 cmp.l d4,d5 ROM:00109D5A bgt.s loc_109D5E ROM:00109D5C move.l d5,d4 ROM:00109D5E ROM:00109D5E loc_109D5E: ; CODE XREF: sub_109D2E+2C↑j ROM:00109D5E move.w d4,($678).w ROM:00109D62 swap d4 ROM:00109D64 cmpi.w #0,d4 ROM:00109D68 blt.s loc_109D70 ROM:00109D6A move.w d4,($676).w ROM:00109D6E bra.s locret_109D76 ROM:00109D70 ; --------------------------------------------------------------------------- ROM:00109D70 ROM:00109D70 loc_109D70: ; CODE XREF: sub_109D2E+3A↑j ROM:00109D70 move.w #0,($676).w ROM:00109D76 ROM:00109D76 locret_109D76: ; CODE XREF: sub_109D2E+40↑j ROM:00109D76 rts ROM:00109D76 ; End of function sub_109D2E ROM:00109D76 ROM:00109D78 ROM:00109D78 ; =============== S U B R O U T I N E ======================================= ROM:00109D78 ROM:00109D78 ROM:00109D78 sub_109D78: ; CODE XREF: ROM:loc_10B970↓p ROM:00109D78 move.w $1B0(a5),d0 ROM:00109D7C cmpi.w #0,d0 ROM:00109D80 beq.s loc_109D90 ROM:00109D82 bsr.w sub_10A024 ROM:00109D86 bsr.w sub_109D9A ROM:00109D8A bsr.w sub_109F68 ROM:00109D8E bra.s locret_109D98 ROM:00109D90 ; --------------------------------------------------------------------------- ROM:00109D90 ROM:00109D90 loc_109D90: ; CODE XREF: sub_109D78+8↑j ROM:00109D90 bsr.w sub_10A08E ROM:00109D94 bsr.w sub_10A056 ROM:00109D98 ROM:00109D98 locret_109D98: ; CODE XREF: sub_109D78+16↑j ROM:00109D98 rts ROM:00109D98 ; End of function sub_109D78 ROM:00109D98 ROM:00109D9A ROM:00109D9A ; =============== S U B R O U T I N E ======================================= ROM:00109D9A ROM:00109D9A ROM:00109D9A sub_109D9A: ; CODE XREF: sub_109D78+E↑p ROM:00109D9A bclr #0,($659).w ROM:00109DA0 clr.w d1 ROM:00109DA2 move.b ($5BC).w,d1 ROM:00109DA6 cmpi.w #6,d1 ROM:00109DAA bcc.s locret_109DB4 ROM:00109DAC movea.l off_109DB6(pc,d1.w*4),a0 ROM:00109DB0 nop ROM:00109DB2 jmp (a0) ROM:00109DB4 ; --------------------------------------------------------------------------- ROM:00109DB4 ROM:00109DB4 locret_109DB4: ; CODE XREF: sub_109D9A+10↑j ROM:00109DB4 rts ROM:00109DB4 ; End of function sub_109D9A ROM:00109DB4 ROM:00109DB4 ; --------------------------------------------------------------------------- ROM:00109DB6 off_109DB6: dc.l loc_109DCE ; DATA XREF: sub_109D9A+12↑r ROM:00109DBA dc.l loc_109DF4 ROM:00109DBE dc.l loc_109E50 ROM:00109DC2 dc.l loc_109EB2 ROM:00109DC6 dc.l loc_109EDA ROM:00109DCA dc.l locret_109F38 ROM:00109DCE ; --------------------------------------------------------------------------- ROM:00109DCE ROM:00109DCE loc_109DCE: ; DATA XREF: ROM:off_109DB6↑o ROM:00109DCE bsr.w sub_109F9A ROM:00109DD2 move.w #0,($36A).w ROM:00109DD8 move.w $19A(a5),d0 ROM:00109DDC clr.b ($262).w ROM:00109DE0 move.w d0,($16C).w ROM:00109DE4 move.b #1,($262).w ROM:00109DEA move.b #1,($5BC).w ROM:00109DF0 bra.s loc_109E4A ROM:00109DF2 ; --------------------------------------------------------------------------- ROM:00109DF2 rts ROM:00109DF4 ; --------------------------------------------------------------------------- ROM:00109DF4 ROM:00109DF4 loc_109DF4: ; DATA XREF: ROM:00109DBA↑o ROM:00109DF4 move.w $198(a5),d2 ROM:00109DF8 btst #0,($653).w ROM:00109DFE bne.s loc_109E06 ROM:00109E00 cmp.w ($36A).w,d2 ROM:00109E04 bgt.s loc_109E28 ROM:00109E06 ROM:00109E06 loc_109E06: ; CODE XREF: ROM:00109DFE↑j ROM:00109E06 bsr.w sub_109F9A ROM:00109E0A move.w $19A(a5),d0 ROM:00109E0E clr.b ($262).w ROM:00109E12 move.w d0,($16C).w ROM:00109E16 move.b #1,($262).w ROM:00109E1C move.b #3,($5BC).w ROM:00109E22 bra.l loc_109ED4 ROM:00109E28 ; --------------------------------------------------------------------------- ROM:00109E28 ROM:00109E28 loc_109E28: ; CODE XREF: ROM:00109E04↑j ROM:00109E28 cmpi.w #0,($16C).w ROM:00109E2E bgt.s loc_109E4A ROM:00109E30 move.w $19C(a5),d0 ROM:00109E34 clr.b ($262).w ROM:00109E38 move.w d0,($16C).w ROM:00109E3C move.b #1,($262).w ROM:00109E42 move.b #2,($5BC).w ROM:00109E48 bra.s loc_109EAC ROM:00109E4A ; --------------------------------------------------------------------------- ROM:00109E4A ROM:00109E4A loc_109E4A: ; CODE XREF: ROM:00109DF0↑j ROM:00109E4A ; ROM:00109E2E↑j ... ROM:00109E4A bsr.w sub_109F42 ROM:00109E4E rts ROM:00109E50 ; --------------------------------------------------------------------------- ROM:00109E50 ROM:00109E50 loc_109E50: ; DATA XREF: ROM:00109DBE↑o ROM:00109E50 cmpi.w #0,($16C).w ROM:00109E56 bgt.s loc_109E72 ROM:00109E58 btst #0,($65D).w ROM:00109E5E beq.s loc_109E72 ROM:00109E60 bset #0,($659).w ROM:00109E66 move.b #5,($5BC).w ROM:00109E6C bra.l locret_109F38 ROM:00109E72 ; --------------------------------------------------------------------------- ROM:00109E72 ROM:00109E72 loc_109E72: ; CODE XREF: ROM:00109E56↑j ROM:00109E72 ; ROM:00109E5E↑j ROM:00109E72 cmpi.w #0,($16C).w ROM:00109E78 bgt.s loc_109EAC ROM:00109E7A btst #0,($65D).w ROM:00109E80 bne.s loc_109EAC ROM:00109E82 addq.w #1,($36A).w ROM:00109E86 bvc.s loc_109E8E ROM:00109E88 move.w #$8000,($36A).w ROM:00109E8E ROM:00109E8E loc_109E8E: ; CODE XREF: ROM:00109E86↑j ROM:00109E8E bsr.w sub_109F9A ROM:00109E92 move.w $19A(a5),d0 ROM:00109E96 clr.b ($262).w ROM:00109E9A move.w d0,($16C).w ROM:00109E9E move.b #1,($262).w ROM:00109EA4 move.b #1,($5BC).w ROM:00109EAA bra.s loc_109E4A ROM:00109EAC ; --------------------------------------------------------------------------- ROM:00109EAC ROM:00109EAC loc_109EAC: ; CODE XREF: ROM:00109E48↑j ROM:00109EAC ; ROM:00109E78↑j ... ROM:00109EAC bsr.w sub_109FBC ROM:00109EB0 rts ROM:00109EB2 ; --------------------------------------------------------------------------- ROM:00109EB2 ROM:00109EB2 loc_109EB2: ; DATA XREF: ROM:00109DC2↑o ROM:00109EB2 cmpi.w #0,($16C).w ROM:00109EB8 bgt.s loc_109ED4 ROM:00109EBA move.w $19C(a5),d0 ROM:00109EBE clr.b ($262).w ROM:00109EC2 move.w d0,($16C).w ROM:00109EC6 move.b #1,($262).w ROM:00109ECC move.b #4,($5BC).w ROM:00109ED2 bra.s loc_109F2E ROM:00109ED4 ; --------------------------------------------------------------------------- ROM:00109ED4 ROM:00109ED4 loc_109ED4: ; CODE XREF: ROM:00109E22↑j ROM:00109ED4 ; ROM:00109EB8↑j ... ROM:00109ED4 bsr.w sub_109F42 ROM:00109ED8 rts ROM:00109EDA ; --------------------------------------------------------------------------- ROM:00109EDA ROM:00109EDA loc_109EDA: ; DATA XREF: ROM:00109DC6↑o ROM:00109EDA cmpi.w #0,($16C).w ROM:00109EE0 bgt.s loc_109F0C ROM:00109EE2 btst #0,($65D).w ROM:00109EE8 bne.s loc_109F0C ROM:00109EEA bsr.w sub_109F3C ROM:00109EEE bsr.w sub_109F9A ROM:00109EF2 move.w $19A(a5),d0 ROM:00109EF6 clr.b ($262).w ROM:00109EFA move.w d0,($16C).w ROM:00109EFE move.b #1,($262).w ROM:00109F04 move.b #3,($5BC).w ROM:00109F0A bra.s loc_109ED4 ROM:00109F0C ; --------------------------------------------------------------------------- ROM:00109F0C ROM:00109F0C loc_109F0C: ; CODE XREF: ROM:00109EE0↑j ROM:00109F0C ; ROM:00109EE8↑j ROM:00109F0C cmpi.w #0,($16C).w ROM:00109F12 bgt.s loc_109F2E ROM:00109F14 btst #0,($65D).w ROM:00109F1A beq.s loc_109F2E ROM:00109F1C bsr.w sub_109F3C ROM:00109F20 bset #0,($659).w ROM:00109F26 move.b #5,($5BC).w ROM:00109F2C bra.s locret_109F38 ROM:00109F2E ; --------------------------------------------------------------------------- ROM:00109F2E ROM:00109F2E loc_109F2E: ; CODE XREF: ROM:00109ED2↑j ROM:00109F2E ; ROM:00109F12↑j ... ROM:00109F2E bsr.w sub_109FBC ROM:00109F32 bsr.w sub_109FFC ROM:00109F36 rts ROM:00109F38 ; --------------------------------------------------------------------------- ROM:00109F38 ROM:00109F38 locret_109F38: ; CODE XREF: ROM:00109E6C↑j ROM:00109F38 ; ROM:00109F2C↑j ROM:00109F38 ; DATA XREF: ... ROM:00109F38 rts ROM:00109F3A ; --------------------------------------------------------------------------- ROM:00109F3A rts ROM:00109F3C ROM:00109F3C ; =============== S U B R O U T I N E ======================================= ROM:00109F3C ROM:00109F3C ROM:00109F3C sub_109F3C: ; CODE XREF: ROM:00109EEA↑p ROM:00109F3C ; ROM:00109F1C↑p ROM:00109F3C clr.w ($3EC).w ROM:00109F40 rts ROM:00109F40 ; End of function sub_109F3C 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: ROM:loc_109E4A↑p ROM:00109F42 ; ROM:loc_109ED4↑p ROM:00109F42 move.w ($3B0).w,d0 ROM:00109F46 move.w $19E(a5),d1 ROM:00109F4A cmpi.w #0,d1 ROM:00109F4E blt.s loc_109F5C ROM:00109F50 cmp.w ($370).w,d0 ROM:00109F54 bge.s loc_109F5A ROM:00109F56 move.w d0,($370).w ROM:00109F5A ROM:00109F5A loc_109F5A: ; CODE XREF: sub_109F42+12↑j ROM:00109F5A bra.s locret_109F66 ROM:00109F5C ; --------------------------------------------------------------------------- ROM:00109F5C ROM:00109F5C loc_109F5C: ; CODE XREF: sub_109F42+C↑j ROM:00109F5C cmp.w ($370).w,d0 ROM:00109F60 ble.s locret_109F66 ROM:00109F62 move.w d0,($370).w ROM:00109F66 ROM:00109F66 locret_109F66: ; CODE XREF: sub_109F42:loc_109F5A↑j ROM:00109F66 ; sub_109F42+1E↑j ROM:00109F66 rts ROM:00109F66 ; End of function sub_109F42 ROM:00109F66 ROM:00109F68 ROM:00109F68 ; =============== S U B R O U T I N E ======================================= ROM:00109F68 ROM:00109F68 ROM:00109F68 sub_109F68: ; CODE XREF: sub_109D78+12↑p ROM:00109F68 move.w ($36C).w,d0 ROM:00109F6C cmp.w ($36E).w,d0 ROM:00109F70 ble.s loc_109F76 ROM:00109F72 move.w d0,($36E).w ROM:00109F76 ROM:00109F76 loc_109F76: ; CODE XREF: sub_109F68+8↑j ROM:00109F76 move.w $1A4(a5),d1 ROM:00109F7A move.w $1A6(a5),d2 ROM:00109F7E cmp.w ($36E).w,d1 ROM:00109F82 bgt.s loc_109F92 ROM:00109F84 cmp.w ($36E).w,d2 ROM:00109F88 blt.s loc_109F92 ROM:00109F8A bset #0,($65D).w ROM:00109F90 bra.s locret_109F98 ROM:00109F92 ; --------------------------------------------------------------------------- ROM:00109F92 ROM:00109F92 loc_109F92: ; CODE XREF: sub_109F68+1A↑j ROM:00109F92 ; sub_109F68+20↑j ROM:00109F92 bclr #0,($65D).w ROM:00109F98 ROM:00109F98 locret_109F98: ; CODE XREF: sub_109F68+28↑j ROM:00109F98 rts ROM:00109F98 ; End of function sub_109F68 ROM:00109F98 ROM:00109F9A ROM:00109F9A ; =============== S U B R O U T I N E ======================================= ROM:00109F9A ROM:00109F9A ROM:00109F9A sub_109F9A: ; CODE XREF: ROM:loc_109DCE↑p ROM:00109F9A ; ROM:loc_109E06↑p ... ROM:00109F9A move.w $19E(a5),d1 ROM:00109F9E cmpi.w #0,d1 ROM:00109FA2 blt.s loc_109FAC ROM:00109FA4 move.w #$2EE0,($370).w ROM:00109FAA bra.s loc_109FB2 ROM:00109FAC ; --------------------------------------------------------------------------- ROM:00109FAC ROM:00109FAC loc_109FAC: ; CODE XREF: sub_109F9A+8↑j ROM:00109FAC move.w #$D120,($370).w ROM:00109FB2 ROM:00109FB2 loc_109FB2: ; CODE XREF: sub_109F9A+10↑j ROM:00109FB2 clr.w ($36E).w ROM:00109FB6 clr.w ($36C).w ROM:00109FBA rts ROM:00109FBA ; End of function sub_109F9A ROM:00109FBA ROM:00109FBC ROM:00109FBC ; =============== S U B R O U T I N E ======================================= ROM:00109FBC ROM:00109FBC ROM:00109FBC sub_109FBC: ; CODE XREF: ROM:loc_109EAC↑p ROM:00109FBC ; ROM:loc_109F2E↑p ROM:00109FBC move.w $19E(a5),d1 ROM:00109FC0 move.w ($3B0).w,d0 ROM:00109FC4 sub.w ($370).w,d0 ROM:00109FC8 cmpi.w #0,d1 ROM:00109FCC blt.s loc_109FE2 ROM:00109FCE cmpi.w #0,d0 ROM:00109FD2 ble.s loc_109FDA ROM:00109FD4 move.w d0,($36C).w ROM:00109FD8 bra.s loc_109FDE ROM:00109FDA ; --------------------------------------------------------------------------- ROM:00109FDA ROM:00109FDA loc_109FDA: ; CODE XREF: sub_109FBC+16↑j ROM:00109FDA clr.w ($36C).w ROM:00109FDE ROM:00109FDE loc_109FDE: ; CODE XREF: sub_109FBC+1C↑j ROM:00109FDE bra.w locret_109FFA ROM:00109FE2 ; --------------------------------------------------------------------------- ROM:00109FE2 ROM:00109FE2 loc_109FE2: ; CODE XREF: sub_109FBC+10↑j ROM:00109FE2 cmpi.w #0,d0 ROM:00109FE6 bge.s loc_109FF6 ROM:00109FE8 move.w ($370).w,d0 ROM:00109FEC sub.w ($3B0).w,d0 ROM:00109FF0 move.w d0,($36C).w ROM:00109FF4 bra.s locret_109FFA ROM:00109FF6 ; --------------------------------------------------------------------------- ROM:00109FF6 ROM:00109FF6 loc_109FF6: ; CODE XREF: sub_109FBC+2A↑j ROM:00109FF6 clr.w ($36C).w ROM:00109FFA ROM:00109FFA locret_109FFA: ; CODE XREF: sub_109FBC:loc_109FDE↑j ROM:00109FFA ; sub_109FBC+38↑j ROM:00109FFA rts ROM:00109FFA ; End of function sub_109FBC ROM:00109FFA ROM:00109FFC ROM:00109FFC ; =============== S U B R O U T I N E ======================================= ROM:00109FFC ROM:00109FFC ROM:00109FFC sub_109FFC: ; CODE XREF: ROM:00109F32↑p ROM:00109FFC clr.w d0 ROM:00109FFE btst #1,($2A1).l ROM:0010A006 beq.s loc_10A00C ROM:0010A008 move.w $1A0(a5),d0 ROM:0010A00C ROM:0010A00C loc_10A00C: ; CODE XREF: sub_109FFC+A↑j ROM:0010A00C btst #5,($64C).l ROM:0010A014 beq.s loc_10A01A ROM:0010A016 add.w $1A2(a5),d0 ROM:0010A01A ROM:0010A01A loc_10A01A: ; CODE XREF: sub_109FFC+18↑j ROM:0010A01A add.w $19E(a5),d0 ROM:0010A01E move.w d0,($3EC).w ROM:0010A022 rts ROM:0010A022 ; End of function sub_109FFC ROM:0010A022 ROM:0010A024 ROM:0010A024 ; =============== S U B R O U T I N E ======================================= ROM:0010A024 ROM:0010A024 ROM:0010A024 sub_10A024: ; CODE XREF: sub_109D78+A↑p ROM:0010A024 move.w $196(a5),d0 ROM:0010A028 bclr #0,($653).w ROM:0010A02E btst #1,($2A1).l ROM:0010A036 bne.s loc_10A03E ROM:0010A038 cmp.w ($354).w,d0 ROM:0010A03C blt.s loc_10A044 ROM:0010A03E ROM:0010A03E loc_10A03E: ; CODE XREF: sub_10A024+12↑j ROM:0010A03E bset #0,($653).w ROM:0010A044 ROM:0010A044 loc_10A044: ; CODE XREF: sub_10A024+18↑j ROM:0010A044 btst #5,($64C).l ROM:0010A04C beq.s locret_10A054 ROM:0010A04E bset #0,($653).w ROM:0010A054 ROM:0010A054 locret_10A054: ; CODE XREF: sub_10A024+28↑j ROM:0010A054 rts ROM:0010A054 ; End of function sub_10A024 ROM:0010A054 ROM:0010A056 ROM:0010A056 ; =============== S U B R O U T I N E ======================================= ROM:0010A056 ROM:0010A056 ROM:0010A056 sub_10A056: ; CODE XREF: sub_109D78+1C↑p ROM:0010A056 btst #0,($649).w ROM:0010A05C beq.s locret_10A08C ROM:0010A05E move.w $1A8(a5),d0 ROM:0010A062 cmp.w ($372).w,d0 ROM:0010A066 bgt.s locret_10A08C ROM:0010A068 move.w $1AA(a5),d0 ROM:0010A06C cmp.w ($372).w,d0 ROM:0010A070 blt.s locret_10A08C ROM:0010A072 move.w $1AC(a5),d0 ROM:0010A076 cmp.w ($374).w,d0 ROM:0010A07A bgt.s locret_10A08C ROM:0010A07C move.w $1AE(a5),d0 ROM:0010A080 cmp.w ($374).w,d0 ROM:0010A084 blt.s locret_10A08C ROM:0010A086 bset #0,($659).w ROM:0010A08C ROM:0010A08C locret_10A08C: ; CODE XREF: sub_10A056+6↑j ROM:0010A08C ; sub_10A056+10↑j ... ROM:0010A08C rts ROM:0010A08C ; End of function sub_10A056 ROM:0010A08C ROM:0010A08E ROM:0010A08E ; =============== S U B R O U T I N E ======================================= ROM:0010A08E ROM:0010A08E ROM:0010A08E sub_10A08E: ; CODE XREF: sub_109D78:loc_109D90↑p ROM:0010A08E bclr #0,($649).w ROM:0010A094 clr.w d1 ROM:0010A096 move.b ($5BD).w,d1 ROM:0010A09A cmpi.w #3,d1 ROM:0010A09E bcc.s locret_10A0A8 ROM:0010A0A0 movea.l off_10A0AA(pc,d1.w*4),a0 ROM:0010A0A4 nop ROM:0010A0A6 jmp (a0) ROM:0010A0A8 ; --------------------------------------------------------------------------- ROM:0010A0A8 ROM:0010A0A8 locret_10A0A8: ; CODE XREF: sub_10A08E+10↑j ROM:0010A0A8 rts ROM:0010A0A8 ; End of function sub_10A08E ROM:0010A0A8 ROM:0010A0A8 ; --------------------------------------------------------------------------- ROM:0010A0AA off_10A0AA: dc.l loc_10A0B6 ; DATA XREF: sub_10A08E+12↑r ROM:0010A0AE dc.l loc_10A0D4 ROM:0010A0B2 dc.l loc_10A13E ROM:0010A0B6 ; --------------------------------------------------------------------------- ROM:0010A0B6 ROM:0010A0B6 loc_10A0B6: ; DATA XREF: ROM:off_10A0AA↑o ROM:0010A0B6 bclr #3,($651).w ROM:0010A0BC clr.b ($290).w ROM:0010A0C0 clr.w ($1C8).w ROM:0010A0C4 move.b #3,($290).w ROM:0010A0CA move.b #1,($5BD).w ROM:0010A0D0 bra.s locret_10A13C ROM:0010A0D2 ; --------------------------------------------------------------------------- ROM:0010A0D2 rts ROM:0010A0D4 ; --------------------------------------------------------------------------- ROM:0010A0D4 ROM:0010A0D4 loc_10A0D4: ; DATA XREF: ROM:0010A0AE↑o ROM:0010A0D4 move.w ($378).w,d0 ROM:0010A0D8 btst #7,($649).l ROM:0010A0E0 beq.s loc_10A0F4 ROM:0010A0E2 cmp.w ($D2).w,d0 ROM:0010A0E6 bge.s loc_10A0F4 ROM:0010A0E8 bsr.w sub_10A18C ROM:0010A0EC move.b #1,($5BD).w ROM:0010A0F2 bra.s locret_10A13C ROM:0010A0F4 ; --------------------------------------------------------------------------- ROM:0010A0F4 ROM:0010A0F4 loc_10A0F4: ; CODE XREF: ROM:0010A0E0↑j ROM:0010A0F4 ; ROM:0010A0E6↑j ROM:0010A0F4 move.w ($378).w,d0 ROM:0010A0F8 sub.w $194(a5),d0 ROM:0010A0FC btst #7,($649).l ROM:0010A104 beq.s locret_10A13C ROM:0010A106 cmp.w ($D2).w,d0 ROM:0010A10A ble.s locret_10A13C ROM:0010A10C bset #3,($651).w ROM:0010A112 bsr.w sub_10A1A2 ROM:0010A116 clr.b ($290).w ROM:0010A11A clr.w ($1C8).w ROM:0010A11E move.b #3,($290).w ROM:0010A124 move.w ($1C6).w,($1C8).w ROM:0010A12A bsr.w sub_10A19A ROM:0010A12E bset #0,($649).w ROM:0010A134 move.b #2,($5BD).w ROM:0010A13A bra.s locret_10A188 ROM:0010A13C ; --------------------------------------------------------------------------- ROM:0010A13C ROM:0010A13C locret_10A13C: ; CODE XREF: ROM:0010A0D0↑j ROM:0010A13C ; ROM:0010A0F2↑j ... ROM:0010A13C rts ROM:0010A13E ; --------------------------------------------------------------------------- ROM:0010A13E ROM:0010A13E loc_10A13E: ; DATA XREF: ROM:0010A0B2↑o ROM:0010A13E move.w ($37A).w,d0 ROM:0010A142 btst #7,($649).l ROM:0010A14A beq.s loc_10A15E ROM:0010A14C cmp.w ($D2).w,d0 ROM:0010A150 ble.s loc_10A15E ROM:0010A152 bsr.w sub_10A19A ROM:0010A156 move.b #2,($5BD).w ROM:0010A15C bra.s locret_10A188 ROM:0010A15E ; --------------------------------------------------------------------------- ROM:0010A15E ROM:0010A15E loc_10A15E: ; CODE XREF: ROM:0010A14A↑j ROM:0010A15E ; ROM:0010A150↑j ROM:0010A15E move.w ($37A).w,d0 ROM:0010A162 add.w $194(a5),d0 ROM:0010A166 btst #7,($649).l ROM:0010A16E beq.s locret_10A188 ROM:0010A170 cmp.w ($D2).w,d0 ROM:0010A174 bge.s locret_10A188 ROM:0010A176 bclr #3,($651).w ROM:0010A17C bsr.w sub_10A18C ROM:0010A180 move.b #1,($5BD).w ROM:0010A186 bra.s locret_10A13C ROM:0010A188 ; --------------------------------------------------------------------------- ROM:0010A188 ROM:0010A188 locret_10A188: ; CODE XREF: ROM:0010A13A↑j ROM:0010A188 ; ROM:0010A15C↑j ... ROM:0010A188 rts ROM:0010A18A ; --------------------------------------------------------------------------- ROM:0010A18A rts ROM:0010A18C ROM:0010A18C ; =============== S U B R O U T I N E ======================================= ROM:0010A18C ROM:0010A18C ROM:0010A18C sub_10A18C: ; CODE XREF: ROM:0010A0E8↑p ROM:0010A18C ; ROM:0010A17C↑p ROM:0010A18C move.w ($D2).w,($378).w ROM:0010A192 move.w ($1C8).w,($376).w ROM:0010A198 rts ROM:0010A198 ; End of function sub_10A18C ROM:0010A198 ROM:0010A19A ROM:0010A19A ; =============== S U B R O U T I N E ======================================= ROM:0010A19A ROM:0010A19A ROM:0010A19A sub_10A19A: ; CODE XREF: ROM:0010A12A↑p ROM:0010A19A ; ROM:0010A152↑p ROM:0010A19A move.w ($D2).w,($37A).w ROM:0010A1A0 rts ROM:0010A1A0 ; End of function sub_10A19A ROM:0010A1A0 ROM:0010A1A2 ROM:0010A1A2 ; =============== S U B R O U T I N E ======================================= ROM:0010A1A2 ROM:0010A1A2 ROM:0010A1A2 sub_10A1A2: ; CODE XREF: ROM:0010A112↑p ROM:0010A1A2 move.w ($376).w,($374).w ROM:0010A1A8 move.w ($1C8).w,d0 ROM:0010A1AC sub.w ($376).w,d0 ROM:0010A1B0 move.w d0,($1C6).w ROM:0010A1B4 move.w ($378).w,d0 ROM:0010A1B8 sub.w ($37A).w,d0 ROM:0010A1BC move.w d0,($372).w ROM:0010A1C0 rts ROM:0010A1C0 ; End of function sub_10A1A2 ROM:0010A1C0 ROM:0010A1C2 ROM:0010A1C2 ; =============== S U B R O U T I N E ======================================= ROM:0010A1C2 ROM:0010A1C2 ROM:0010A1C2 sub_10A1C2: ; CODE XREF: sub_10B7F6↓p ROM:0010A1C2 bsr.w sub_10A1D0 ROM:0010A1C6 bsr.w sub_10A2F6 ROM:0010A1CA bsr.w sub_10A554 ROM:0010A1CE rts ROM:0010A1CE ; End of function sub_10A1C2 ROM:0010A1CE ROM:0010A1D0 ROM:0010A1D0 ; =============== S U B R O U T I N E ======================================= ROM:0010A1D0 ROM:0010A1D0 ROM:0010A1D0 sub_10A1D0: ; CODE XREF: sub_10A1C2↑p ROM:0010A1D0 clr.w d1 ROM:0010A1D2 move.b ($5BE).w,d1 ROM:0010A1D6 cmpi.w #5,d1 ROM:0010A1DA bcc.s locret_10A1E4 ROM:0010A1DC movea.l off_10A1E6(pc,d1.w*4),a0 ROM:0010A1E0 nop ROM:0010A1E2 jmp (a0) ROM:0010A1E4 ; --------------------------------------------------------------------------- ROM:0010A1E4 ROM:0010A1E4 locret_10A1E4: ; CODE XREF: sub_10A1D0+A↑j ROM:0010A1E4 rts ROM:0010A1E4 ; End of function sub_10A1D0 ROM:0010A1E4 ROM:0010A1E4 ; --------------------------------------------------------------------------- ROM:0010A1E6 off_10A1E6: dc.l loc_10A1FA ; DATA XREF: sub_10A1D0+C↑r ROM:0010A1EA dc.l loc_10A210 ROM:0010A1EE dc.l loc_10A224 ROM:0010A1F2 dc.l loc_10A270 ROM:0010A1F6 dc.l loc_10A2BC ROM:0010A1FA ; --------------------------------------------------------------------------- ROM:0010A1FA ROM:0010A1FA loc_10A1FA: ; DATA XREF: ROM:off_10A1E6↑o ROM:0010A1FA bclr #5,($64B).w ROM:0010A200 bclr #2,($657).w ROM:0010A206 move.b #1,($5BE).w ROM:0010A20C bra.s locret_10A222 ROM:0010A20E ; --------------------------------------------------------------------------- ROM:0010A20E rts ROM:0010A210 ; --------------------------------------------------------------------------- ROM:0010A210 ROM:0010A210 loc_10A210: ; DATA XREF: ROM:0010A1EA↑o ROM:0010A210 btst #7,($649).l ROM:0010A218 beq.s locret_10A222 ROM:0010A21A move.b #2,($5BE).w ROM:0010A220 bra.s loc_10A26A ROM:0010A222 ; --------------------------------------------------------------------------- ROM:0010A222 ROM:0010A222 locret_10A222: ; CODE XREF: ROM:0010A20C↑j ROM:0010A222 ; ROM:0010A218↑j ... ROM:0010A222 rts ROM:0010A224 ; --------------------------------------------------------------------------- ROM:0010A224 ROM:0010A224 loc_10A224: ; DATA XREF: ROM:0010A1EE↑o ROM:0010A224 btst #7,($649).l ROM:0010A22C bne.s loc_10A236 ROM:0010A22E move.b #1,($5BE).w ROM:0010A234 bra.s locret_10A222 ROM:0010A236 ; --------------------------------------------------------------------------- ROM:0010A236 ROM:0010A236 loc_10A236: ; CODE XREF: ROM:0010A22C↑j ROM:0010A236 move.w ($37C).w,d0 ROM:0010A23A btst #7,($649).l ROM:0010A242 beq.s loc_10A26A ROM:0010A244 cmp.w ($D4).w,d0 ROM:0010A248 blt.s loc_10A26A ROM:0010A24A move.w $1B4(a5),d1 ROM:0010A24E clr.b ($27D).w ROM:0010A252 move.w d1,($1A2).w ROM:0010A256 move.b #1,($27D).w ROM:0010A25C bset #5,($64B).w ROM:0010A262 move.b #3,($5BE).w ROM:0010A268 bra.s loc_10A2B6 ROM:0010A26A ; --------------------------------------------------------------------------- ROM:0010A26A ROM:0010A26A loc_10A26A: ; CODE XREF: ROM:0010A220↑j ROM:0010A26A ; ROM:0010A242↑j ... ROM:0010A26A bsr.w sub_10A2E2 ROM:0010A26E rts ROM:0010A270 ; --------------------------------------------------------------------------- ROM:0010A270 ROM:0010A270 loc_10A270: ; DATA XREF: ROM:0010A1F2↑o ROM:0010A270 btst #7,($649).l ROM:0010A278 bne.s loc_10A288 ROM:0010A27A bclr #5,($64B).w ROM:0010A280 move.b #1,($5BE).w ROM:0010A286 bra.s locret_10A222 ROM:0010A288 ; --------------------------------------------------------------------------- ROM:0010A288 ROM:0010A288 loc_10A288: ; CODE XREF: ROM:0010A278↑j ROM:0010A288 move.w ($37C).w,d0 ROM:0010A28C cmp.w ($D4).w,d0 ROM:0010A290 bge.s loc_10A2A0 ROM:0010A292 bclr #5,($64B).w ROM:0010A298 move.b #2,($5BE).w ROM:0010A29E bra.s loc_10A26A ROM:0010A2A0 ; --------------------------------------------------------------------------- ROM:0010A2A0 ROM:0010A2A0 loc_10A2A0: ; CODE XREF: ROM:0010A290↑j ROM:0010A2A0 cmpi.w #0,($1A2).w ROM:0010A2A6 bgt.s loc_10A2B6 ROM:0010A2A8 bset #2,($657).w ROM:0010A2AE move.b #4,($5BE).w ROM:0010A2B4 bra.s locret_10A2DE ROM:0010A2B6 ; --------------------------------------------------------------------------- ROM:0010A2B6 ROM:0010A2B6 loc_10A2B6: ; CODE XREF: ROM:0010A268↑j ROM:0010A2B6 ; ROM:0010A2A6↑j ROM:0010A2B6 bsr.w sub_10A2E2 ROM:0010A2BA rts ROM:0010A2BC ; --------------------------------------------------------------------------- ROM:0010A2BC ROM:0010A2BC loc_10A2BC: ; DATA XREF: ROM:0010A1F6↑o ROM:0010A2BC btst #7,($649).l ROM:0010A2C4 bne.s locret_10A2DE ROM:0010A2C6 bclr #5,($64B).w ROM:0010A2CC bclr #2,($657).w ROM:0010A2D2 move.b #1,($5BE).w ROM:0010A2D8 bra.l locret_10A222 ROM:0010A2DE ; --------------------------------------------------------------------------- ROM:0010A2DE ROM:0010A2DE locret_10A2DE: ; CODE XREF: ROM:0010A2B4↑j ROM:0010A2DE ; ROM:0010A2C4↑j ROM:0010A2DE rts ROM:0010A2E0 ; --------------------------------------------------------------------------- ROM:0010A2E0 rts ROM:0010A2E2 ROM:0010A2E2 ; =============== S U B R O U T I N E ======================================= ROM:0010A2E2 ROM:0010A2E2 ROM:0010A2E2 sub_10A2E2: ; CODE XREF: ROM:loc_10A26A↑p ROM:0010A2E2 ; ROM:loc_10A2B6↑p ROM:0010A2E2 move.w #$1DE0,d1 ROM:0010A2E6 move.w ($D2).w,d2 ROM:0010A2EA bsr.l sub_105308 ROM:0010A2F0 move.w d1,($37C).w ROM:0010A2F4 rts ROM:0010A2F4 ; End of function sub_10A2E2 ROM:0010A2F4 ROM:0010A2F6 ROM:0010A2F6 ; =============== S U B R O U T I N E ======================================= ROM:0010A2F6 ROM:0010A2F6 ROM:0010A2F6 sub_10A2F6: ; CODE XREF: sub_10A1C2+4↑p ROM:0010A2F6 clr.w d1 ROM:0010A2F8 move.b ($5BF).w,d1 ROM:0010A2FC cmpi.w #6,d1 ROM:0010A300 bcc.s locret_10A30A ROM:0010A302 movea.l off_10A30C(pc,d1.w*4),a0 ROM:0010A306 nop ROM:0010A308 jmp (a0) ROM:0010A30A ; --------------------------------------------------------------------------- ROM:0010A30A ROM:0010A30A locret_10A30A: ; CODE XREF: sub_10A2F6+A↑j ROM:0010A30A rts ROM:0010A30A ; End of function sub_10A2F6 ROM:0010A30A ROM:0010A30A ; --------------------------------------------------------------------------- ROM:0010A30C off_10A30C: dc.l loc_10A324 ; DATA XREF: sub_10A2F6+C↑r ROM:0010A310 dc.l loc_10A340 ROM:0010A314 dc.l loc_10A370 ROM:0010A318 dc.l loc_10A3D2 ROM:0010A31C dc.l loc_10A450 ROM:0010A320 dc.l loc_10A4D8 ROM:0010A324 ; --------------------------------------------------------------------------- ROM:0010A324 ROM:0010A324 loc_10A324: ; DATA XREF: ROM:off_10A30C↑o ROM:0010A324 bclr #1,($65D).w ROM:0010A32A bclr #1,($64F).w ROM:0010A330 bclr #5,($65B).w ROM:0010A336 move.b #1,($5BF).w ROM:0010A33C bra.s locret_10A36E ROM:0010A33E ; --------------------------------------------------------------------------- ROM:0010A33E rts ROM:0010A340 ; --------------------------------------------------------------------------- ROM:0010A340 ROM:0010A340 loc_10A340: ; DATA XREF: ROM:0010A310↑o ROM:0010A340 move.w $1B8(a5),d0 ROM:0010A344 btst #0,($648).l ROM:0010A34C bne.s locret_10A36E ROM:0010A34E btst #4,($65C).l ROM:0010A356 beq.s locret_10A36E ROM:0010A358 clr.b ($27E).w ROM:0010A35C move.w d0,($1A4).w ROM:0010A360 move.b #1,($27E).w ROM:0010A366 move.b #2,($5BF).w ROM:0010A36C bra.s locret_10A3D0 ROM:0010A36E ; --------------------------------------------------------------------------- ROM:0010A36E ; START OF FUNCTION CHUNK FOR sub_10A466 ROM:0010A36E ; ADDITIONAL PARENT FUNCTION sub_10A4EE ROM:0010A36E ROM:0010A36E locret_10A36E: ; CODE XREF: ROM:0010A33C↑j ROM:0010A36E ; ROM:0010A34C↑j ... ROM:0010A36E rts ROM:0010A36E ; END OF FUNCTION CHUNK FOR sub_10A466 ROM:0010A370 ; --------------------------------------------------------------------------- ROM:0010A370 ROM:0010A370 loc_10A370: ; DATA XREF: ROM:0010A314↑o ROM:0010A370 btst #0,($648).l ROM:0010A378 beq.s loc_10A382 ROM:0010A37A move.b #1,($5BF).w ROM:0010A380 bra.s locret_10A36E ROM:0010A382 ; --------------------------------------------------------------------------- ROM:0010A382 ROM:0010A382 loc_10A382: ; CODE XREF: ROM:0010A378↑j ROM:0010A382 btst #4,($65C).l ROM:0010A38A bne.s loc_10A394 ROM:0010A38C move.b #1,($5BF).w ROM:0010A392 bra.s locret_10A36E ROM:0010A394 ; --------------------------------------------------------------------------- ROM:0010A394 ROM:0010A394 loc_10A394: ; CODE XREF: ROM:0010A38A↑j ROM:0010A394 move.w $1B2(a5),d0 ROM:0010A398 move.w $1B6(a5),d1 ROM:0010A39C btst #7,($649).l ROM:0010A3A4 beq.s locret_10A3D0 ROM:0010A3A6 cmpi.w #0,($1A4).w ROM:0010A3AC bgt.s locret_10A3D0 ROM:0010A3AE cmp.w ($D4).w,d0 ROM:0010A3B2 bgt.s locret_10A3D0 ROM:0010A3B4 clr.b ($27E).w ROM:0010A3B8 move.w d1,($1A4).w ROM:0010A3BC move.b #1,($27E).w ROM:0010A3C2 bset #1,($64F).w ROM:0010A3C8 move.b #3,($5BF).w ROM:0010A3CE bra.s locret_10A44E ROM:0010A3D0 ; --------------------------------------------------------------------------- ROM:0010A3D0 ROM:0010A3D0 locret_10A3D0: ; CODE XREF: ROM:0010A36C↑j ROM:0010A3D0 ; ROM:0010A3A4↑j ... ROM:0010A3D0 rts ROM:0010A3D2 ; --------------------------------------------------------------------------- ROM:0010A3D2 ROM:0010A3D2 loc_10A3D2: ; DATA XREF: ROM:0010A318↑o ROM:0010A3D2 btst #0,($648).l ROM:0010A3DA beq.s loc_10A3EA ROM:0010A3DC bclr #1,($64F).w ROM:0010A3E2 move.b #1,($5BF).w ROM:0010A3E8 bra.s locret_10A36E ROM:0010A3EA ; --------------------------------------------------------------------------- ROM:0010A3EA ROM:0010A3EA loc_10A3EA: ; CODE XREF: ROM:0010A3DA↑j ROM:0010A3EA btst #4,($65C).l ROM:0010A3F2 bne.s loc_10A406 ROM:0010A3F4 bclr #1,($64F).w ROM:0010A3FA move.b #1,($5BF).w ROM:0010A400 bra.l locret_10A36E ROM:0010A406 ; --------------------------------------------------------------------------- ROM:0010A406 ROM:0010A406 loc_10A406: ; CODE XREF: ROM:0010A3F2↑j ROM:0010A406 move.w $1B2(a5),d0 ROM:0010A40A btst #7,($649).l ROM:0010A412 beq.s loc_10A41A ROM:0010A414 cmp.w ($D4).w,d0 ROM:0010A418 ble.s loc_10A430 ROM:0010A41A ROM:0010A41A loc_10A41A: ; CODE XREF: ROM:0010A412↑j ROM:0010A41A bclr #1,($64F).w ROM:0010A420 clr.b ($27E).w ROM:0010A424 clr.w ($1A4).w ROM:0010A428 move.b #2,($5BF).w ROM:0010A42E bra.s locret_10A3D0 ROM:0010A430 ; --------------------------------------------------------------------------- ROM:0010A430 ROM:0010A430 loc_10A430: ; CODE XREF: ROM:0010A418↑j ROM:0010A430 cmpi.w #0,($1A4).w ROM:0010A436 bgt.s locret_10A44E ROM:0010A438 bset #5,($65B).w ROM:0010A43E bsr.w sub_10A52C ROM:0010A442 move.b #4,($5BF).w ROM:0010A448 bra.l locret_10A4D6 ROM:0010A44E ; --------------------------------------------------------------------------- ROM:0010A44E ROM:0010A44E locret_10A44E: ; CODE XREF: ROM:0010A3CE↑j ROM:0010A44E ; ROM:0010A436↑j ROM:0010A44E rts ROM:0010A450 ; --------------------------------------------------------------------------- ROM:0010A450 ROM:0010A450 loc_10A450: ; DATA XREF: ROM:0010A31C↑o ROM:0010A450 btst #0,($648).l ROM:0010A458 beq.s loc_10A45C ROM:0010A45A bsr.s sub_10A466 ROM:0010A45C ROM:0010A45C loc_10A45C: ; CODE XREF: ROM:0010A458↑j ROM:0010A45C btst #4,($65C).l ROM:0010A464 bne.s loc_10A482 ROM:0010A466 ROM:0010A466 ; =============== S U B R O U T I N E ======================================= ROM:0010A466 ROM:0010A466 ROM:0010A466 sub_10A466: ; CODE XREF: ROM:0010A45A↑p ROM:0010A466 ROM:0010A466 ; FUNCTION CHUNK AT ROM:0010A36E SIZE 00000002 BYTES ROM:0010A466 ROM:0010A466 bclr #1,($64F).w ROM:0010A46C bclr #5,($65B).w ROM:0010A472 bsr.w sub_10A54C ROM:0010A476 move.b #1,($5BF).w ROM:0010A47C bra.l locret_10A36E ROM:0010A47C ; End of function sub_10A466 ROM:0010A47C ROM:0010A482 ; --------------------------------------------------------------------------- ROM:0010A482 ROM:0010A482 loc_10A482: ; CODE XREF: ROM:0010A464↑j ROM:0010A482 btst #7,($649).l ROM:0010A48A beq.s loc_10A494 ROM:0010A48C cmpi.w #0,($D4).w ROM:0010A492 bne.s loc_10A4B0 ROM:0010A494 ROM:0010A494 loc_10A494: ; CODE XREF: ROM:0010A48A↑j ROM:0010A494 bclr #1,($64F).w ROM:0010A49A bclr #5,($65B).w ROM:0010A4A0 bsr.w sub_10A54C ROM:0010A4A4 move.b #2,($5BF).w ROM:0010A4AA bra.l locret_10A3D0 ROM:0010A4B0 ; --------------------------------------------------------------------------- ROM:0010A4B0 ROM:0010A4B0 loc_10A4B0: ; CODE XREF: ROM:0010A492↑j ROM:0010A4B0 move.w ($388).w,d0 ROM:0010A4B4 cmpi.w #0,($D4).w ROM:0010A4BA ble.s locret_10A4D6 ROM:0010A4BC cmp.w ($3B2).w,d0 ROM:0010A4C0 bne.s locret_10A4D6 ROM:0010A4C2 bset #1,($65D).w ROM:0010A4C8 bclr #5,($65B).w ROM:0010A4CE move.b #5,($5BF).w ROM:0010A4D4 bra.s locret_10A528 ROM:0010A4D6 ; --------------------------------------------------------------------------- ROM:0010A4D6 ROM:0010A4D6 locret_10A4D6: ; CODE XREF: ROM:0010A448↑j ROM:0010A4D6 ; ROM:0010A4BA↑j ... ROM:0010A4D6 rts ROM:0010A4D8 ; --------------------------------------------------------------------------- ROM:0010A4D8 ROM:0010A4D8 loc_10A4D8: ; DATA XREF: ROM:0010A320↑o ROM:0010A4D8 btst #0,($648).l ROM:0010A4E0 beq.s loc_10A4E4 ROM:0010A4E2 bsr.s sub_10A4EE ROM:0010A4E4 ROM:0010A4E4 loc_10A4E4: ; CODE XREF: ROM:0010A4E0↑j ROM:0010A4E4 btst #4,($65C).l ROM:0010A4EC bne.s loc_10A506 ROM:0010A4EE ROM:0010A4EE ; =============== S U B R O U T I N E ======================================= ROM:0010A4EE ROM:0010A4EE ROM:0010A4EE sub_10A4EE: ; CODE XREF: ROM:0010A4E2↑p ROM:0010A4EE ROM:0010A4EE ; FUNCTION CHUNK AT ROM:0010A36E SIZE 00000002 BYTES ROM:0010A4EE ROM:0010A4EE bclr #1,($64F).w ROM:0010A4F4 bclr #1,($65D).w ROM:0010A4FA move.b #1,($5BF).w ROM:0010A500 bra.l locret_10A36E ROM:0010A500 ; End of function sub_10A4EE ROM:0010A500 ROM:0010A506 ; --------------------------------------------------------------------------- ROM:0010A506 ROM:0010A506 loc_10A506: ; CODE XREF: ROM:0010A4EC↑j ROM:0010A506 btst #7,($649).l ROM:0010A50E bne.s locret_10A528 ROM:0010A510 bclr #1,($64F).w ROM:0010A516 bclr #1,($65D).w ROM:0010A51C move.b #2,($5BF).w ROM:0010A522 bra.l locret_10A3D0 ROM:0010A528 ; --------------------------------------------------------------------------- ROM:0010A528 ROM:0010A528 locret_10A528: ; CODE XREF: ROM:0010A4D4↑j ROM:0010A528 ; ROM:0010A50E↑j ROM:0010A528 rts ROM:0010A52A ; --------------------------------------------------------------------------- ROM:0010A52A rts ROM:0010A52C ROM:0010A52C ; =============== S U B R O U T I N E ======================================= ROM:0010A52C ROM:0010A52C ROM:0010A52C sub_10A52C: ; CODE XREF: ROM:0010A43E↑p ROM:0010A52C move.w #$1DE2,d1 ROM:0010A530 move.w ($D4).w,d2 ROM:0010A534 bsr.l sub_105308 ROM:0010A53A move.w ($3B2).w,d0 ROM:0010A53E sub.w d1,d0 ROM:0010A540 move.w d0,($388).w ROM:0010A544 move.w $1C(a5),($386).w ROM:0010A54A rts ROM:0010A54A ; End of function sub_10A52C ROM:0010A54A ROM:0010A54C ROM:0010A54C ; =============== S U B R O U T I N E ======================================= ROM:0010A54C ROM:0010A54C ROM:0010A54C sub_10A54C: ; CODE XREF: sub_10A466+C↑p ROM:0010A54C ; ROM:0010A4A0↑p ROM:0010A54C move.w #0,($388).w ROM:0010A552 rts ROM:0010A552 ; End of function sub_10A54C ROM:0010A552 ROM:0010A554 ROM:0010A554 ; =============== S U B R O U T I N E ======================================= ROM:0010A554 ROM:0010A554 ROM:0010A554 sub_10A554: ; CODE XREF: sub_10A1C2+8↑p ROM:0010A554 clr.w d1 ROM:0010A556 move.b ($5C0).w,d1 ROM:0010A55A cmpi.w #5,d1 ROM:0010A55E bcc.s locret_10A568 ROM:0010A560 movea.l off_10A56A(pc,d1.w*4),a0 ROM:0010A564 nop ROM:0010A566 jmp (a0) ROM:0010A568 ; --------------------------------------------------------------------------- ROM:0010A568 ROM:0010A568 locret_10A568: ; CODE XREF: sub_10A554+A↑j ROM:0010A568 rts ROM:0010A568 ; End of function sub_10A554 ROM:0010A568 ROM:0010A568 ; --------------------------------------------------------------------------- ROM:0010A56A off_10A56A: dc.l loc_10A57E ; DATA XREF: sub_10A554+C↑r ROM:0010A56E dc.l loc_10A594 ROM:0010A572 dc.l loc_10A5C4 ROM:0010A576 dc.l loc_10A5FE ROM:0010A57A dc.l loc_10A634 ROM:0010A57E ; --------------------------------------------------------------------------- ROM:0010A57E ROM:0010A57E loc_10A57E: ; DATA XREF: ROM:off_10A56A↑o ROM:0010A57E bclr #0,($656).w ROM:0010A584 bclr #3,($655).w ROM:0010A58A move.b #1,($5C0).w ROM:0010A590 bra.s locret_10A5C2 ROM:0010A592 ; --------------------------------------------------------------------------- ROM:0010A592 rts ROM:0010A594 ; --------------------------------------------------------------------------- ROM:0010A594 ROM:0010A594 loc_10A594: ; DATA XREF: ROM:0010A56E↑o ROM:0010A594 btst #0,($648).l ROM:0010A59C beq.s loc_10A5AC ROM:0010A59E bsr.w sub_10A68A ROM:0010A5A2 move.b #3,($5C0).w ROM:0010A5A8 bra.w loc_10A62E ROM:0010A5AC ; --------------------------------------------------------------------------- ROM:0010A5AC ROM:0010A5AC loc_10A5AC: ; CODE XREF: ROM:0010A59C↑j ROM:0010A5AC btst #6,($648).l ROM:0010A5B4 bne.s locret_10A5C2 ROM:0010A5B6 bsr.w sub_10A68A ROM:0010A5BA move.b #2,($5C0).w ROM:0010A5C0 bra.s loc_10A5F8 ROM:0010A5C2 ; --------------------------------------------------------------------------- ROM:0010A5C2 ROM:0010A5C2 locret_10A5C2: ; CODE XREF: ROM:0010A590↑j ROM:0010A5C2 ; ROM:0010A5B4↑j ... ROM:0010A5C2 rts ROM:0010A5C4 ; --------------------------------------------------------------------------- ROM:0010A5C4 ROM:0010A5C4 loc_10A5C4: ; DATA XREF: ROM:0010A572↑o ROM:0010A5C4 btst #6,($648).l ROM:0010A5CC beq.s loc_10A5DC ROM:0010A5CE bclr #0,($656).w ROM:0010A5D4 move.b #1,($5C0).w ROM:0010A5DA bra.s locret_10A5C2 ROM:0010A5DC ; --------------------------------------------------------------------------- ROM:0010A5DC ROM:0010A5DC loc_10A5DC: ; CODE XREF: ROM:0010A5CC↑j ROM:0010A5DC btst #0,($648).l ROM:0010A5E4 beq.s loc_10A5F8 ROM:0010A5E6 bsr.w sub_10A68A ROM:0010A5EA bclr #0,($656).w ROM:0010A5F0 move.b #3,($5C0).w ROM:0010A5F6 bra.s loc_10A62E ROM:0010A5F8 ; --------------------------------------------------------------------------- ROM:0010A5F8 ROM:0010A5F8 loc_10A5F8: ; CODE XREF: ROM:0010A5C0↑j ROM:0010A5F8 ; ROM:0010A5E4↑j ROM:0010A5F8 bsr.w sub_10A64C ROM:0010A5FC rts ROM:0010A5FE ; --------------------------------------------------------------------------- ROM:0010A5FE ROM:0010A5FE loc_10A5FE: ; DATA XREF: ROM:0010A576↑o ROM:0010A5FE btst #0,($648).l ROM:0010A606 bne.s loc_10A616 ROM:0010A608 bclr #3,($655).w ROM:0010A60E move.b #1,($5C0).w ROM:0010A614 bra.s locret_10A5C2 ROM:0010A616 ; --------------------------------------------------------------------------- ROM:0010A616 ROM:0010A616 loc_10A616: ; CODE XREF: ROM:0010A606↑j ROM:0010A616 btst #6,($64B).l ROM:0010A61E beq.s loc_10A62E ROM:0010A620 bclr #3,($655).w ROM:0010A626 move.b #4,($5C0).w ROM:0010A62C bra.s locret_10A648 ROM:0010A62E ; --------------------------------------------------------------------------- ROM:0010A62E ROM:0010A62E loc_10A62E: ; CODE XREF: ROM:0010A5A8↑j ROM:0010A62E ; ROM:0010A5F6↑j ... ROM:0010A62E bsr.w sub_10A698 ROM:0010A632 rts ROM:0010A634 ; --------------------------------------------------------------------------- ROM:0010A634 ROM:0010A634 loc_10A634: ; DATA XREF: ROM:0010A57A↑o ROM:0010A634 btst #0,($648).l ROM:0010A63C bne.s locret_10A648 ROM:0010A63E move.b #1,($5C0).w ROM:0010A644 bra.w locret_10A5C2 ROM:0010A648 ; --------------------------------------------------------------------------- ROM:0010A648 ROM:0010A648 locret_10A648: ; CODE XREF: ROM:0010A62C↑j ROM:0010A648 ; ROM:0010A63C↑j ROM:0010A648 rts ROM:0010A64A ; --------------------------------------------------------------------------- ROM:0010A64A rts ROM:0010A64C ROM:0010A64C ; =============== S U B R O U T I N E ======================================= ROM:0010A64C ROM:0010A64C ROM:0010A64C sub_10A64C: ; CODE XREF: ROM:loc_10A5F8↑p ROM:0010A64C bclr #0,($656).w ROM:0010A652 move.w ($3B2).w,d0 ROM:0010A656 sub.w ($37E).w,d0 ROM:0010A65A move.w d0,($382).w ROM:0010A65E move.w $1BA(a5),d0 ROM:0010A662 cmp.w ($382).w,d0 ROM:0010A666 bge.s locret_10A688 ROM:0010A668 move.w ($D2).w,d0 ROM:0010A66C sub.w ($37E).w,d0 ROM:0010A670 move.w d0,($384).w ROM:0010A674 move.w ($382).w,d0 ROM:0010A678 muls.w $1BC(a5),d0 ROM:0010A67C cmp.w ($384).w,d0 ROM:0010A680 bge.s locret_10A688 ROM:0010A682 bset #0,($656).w ROM:0010A688 ROM:0010A688 locret_10A688: ; CODE XREF: sub_10A64C+1A↑j ROM:0010A688 ; sub_10A64C+34↑j ROM:0010A688 rts ROM:0010A688 ; End of function sub_10A64C ROM:0010A688 ROM:0010A68A ROM:0010A68A ; =============== S U B R O U T I N E ======================================= ROM:0010A68A ROM:0010A68A ROM:0010A68A sub_10A68A: ; CODE XREF: ROM:0010A59E↑p ROM:0010A68A ; ROM:0010A5B6↑p ... ROM:0010A68A move.w ($D2).w,($380).w ROM:0010A690 move.w ($3B2).w,($37E).w ROM:0010A696 rts ROM:0010A696 ; End of function sub_10A68A ROM:0010A696 ROM:0010A698 ROM:0010A698 ; =============== S U B R O U T I N E ======================================= ROM:0010A698 ROM:0010A698 ROM:0010A698 sub_10A698: ; CODE XREF: ROM:loc_10A62E↑p ROM:0010A698 bclr #3,($655).w ROM:0010A69E move.w ($37E).w,d0 ROM:0010A6A2 cmp.w ($3B2).w,d0 ROM:0010A6A6 bne.s loc_10A6BA ROM:0010A6A8 move.w ($380).w,d1 ROM:0010A6AC cmp.w ($D2).w,d1 ROM:0010A6B0 bge.s loc_10A6B8 ROM:0010A6B2 move.w ($D2).w,($380).w ROM:0010A6B8 ROM:0010A6B8 loc_10A6B8: ; CODE XREF: sub_10A698+18↑j ROM:0010A6B8 bra.s locret_10A6EC ROM:0010A6BA ; --------------------------------------------------------------------------- ROM:0010A6BA ROM:0010A6BA loc_10A6BA: ; CODE XREF: sub_10A698+E↑j ROM:0010A6BA sub.w ($3B2).w,d0 ROM:0010A6BE move.w d0,($382).w ROM:0010A6C2 move.w $1BA(a5),d1 ROM:0010A6C6 cmp.w ($382).w,d1 ROM:0010A6CA bge.s locret_10A6EC ROM:0010A6CC move.w ($380).w,d0 ROM:0010A6D0 sub.w ($D2).w,d0 ROM:0010A6D4 move.w d0,($384).w ROM:0010A6D8 move.w ($382).w,d0 ROM:0010A6DC muls.w $1BC(a5),d0 ROM:0010A6E0 cmp.w ($384).w,d0 ROM:0010A6E4 ble.s locret_10A6EC ROM:0010A6E6 bset #3,($655).w ROM:0010A6EC ROM:0010A6EC locret_10A6EC: ; CODE XREF: sub_10A698:loc_10A6B8↑j ROM:0010A6EC ; sub_10A698+32↑j ... ROM:0010A6EC rts ROM:0010A6EC ; End of function sub_10A698 ROM:0010A6EC ROM:0010A6EE ROM:0010A6EE ; =============== S U B R O U T I N E ======================================= ROM:0010A6EE ROM:0010A6EE ROM:0010A6EE sub_10A6EE: ; CODE XREF: sub_10B1E2+16↓p ROM:0010A6EE move.w $1E6(a5),d0 ROM:0010A6F2 cmpi.w #0,d0 ROM:0010A6F6 bne.s loc_10A700 ROM:0010A6F8 bset #4,($649).w ROM:0010A6FE bra.s loc_10A706 ROM:0010A700 ; --------------------------------------------------------------------------- ROM:0010A700 ROM:0010A700 loc_10A700: ; CODE XREF: sub_10A6EE+8↑j ROM:0010A700 bclr #4,($649).w ROM:0010A706 ROM:0010A706 loc_10A706: ; CODE XREF: sub_10A6EE+10↑j ROM:0010A706 bsr.w sub_10AA58 ROM:0010A70A bsr.w sub_10ACF8 ROM:0010A70E bsr.w sub_10ABD8 ROM:0010A712 bsr.w sub_10A8E8 ROM:0010A716 bsr.w sub_10A83E ROM:0010A71A bsr.w sub_10A72C ROM:0010A71E bsr.w sub_10AD4C ROM:0010A722 bsr.w sub_10ADAC ROM:0010A726 bsr.w sub_10ADD6 ROM:0010A72A rts ROM:0010A72A ; End of function sub_10A6EE 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: sub_10A6EE+2C↑p ROM:0010A72C clr.w d1 ROM:0010A72E move.b ($5C1).w,d1 ROM:0010A732 cmpi.w #5,d1 ROM:0010A736 bcc.s locret_10A740 ROM:0010A738 movea.l off_10A742(pc,d1.w*4),a0 ROM:0010A73C nop ROM:0010A73E jmp (a0) ROM:0010A740 ; --------------------------------------------------------------------------- ROM:0010A740 ROM:0010A740 locret_10A740: ; CODE XREF: sub_10A72C+A↑j ROM:0010A740 rts ROM:0010A740 ; End of function sub_10A72C ROM:0010A740 ROM:0010A740 ; --------------------------------------------------------------------------- ROM:0010A742 off_10A742: dc.l loc_10A756 ; DATA XREF: sub_10A72C+C↑r ROM:0010A746 dc.l loc_10A76C ROM:0010A74A dc.l loc_10A79C ROM:0010A74E dc.l loc_10A7F6 ROM:0010A752 dc.l loc_10A820 ROM:0010A756 ; --------------------------------------------------------------------------- ROM:0010A756 ROM:0010A756 loc_10A756: ; DATA XREF: ROM:off_10A742↑o ROM:0010A756 bclr #3,($65C).w ROM:0010A75C bclr #6,($64B).w ROM:0010A762 move.b #1,($5C1).w ROM:0010A768 bra.s locret_10A79A ROM:0010A76A ; --------------------------------------------------------------------------- ROM:0010A76A rts ROM:0010A76C ; --------------------------------------------------------------------------- ROM:0010A76C ROM:0010A76C loc_10A76C: ; DATA XREF: ROM:0010A746↑o ROM:0010A76C btst #0,($648).l ROM:0010A774 beq.s locret_10A79A ROM:0010A776 bsr.w sub_10AE38 ROM:0010A77A move.w #$A,d0 ROM:0010A77E clr.b ($263).w ROM:0010A782 move.w d0,($16E).w ROM:0010A786 move.b #1,($263).w ROM:0010A78C bset #3,($65C).w ROM:0010A792 move.b #2,($5C1).w ROM:0010A798 bra.s locret_10A7F4 ROM:0010A79A ; --------------------------------------------------------------------------- ROM:0010A79A ROM:0010A79A locret_10A79A: ; CODE XREF: ROM:0010A768↑j ROM:0010A79A ; ROM:0010A774↑j ... ROM:0010A79A rts ROM:0010A79C ; --------------------------------------------------------------------------- ROM:0010A79C ROM:0010A79C loc_10A79C: ; DATA XREF: ROM:0010A74A↑o ROM:0010A79C btst #0,($648).l ROM:0010A7A4 bne.s loc_10A7B4 ROM:0010A7A6 bclr #3,($65C).w ROM:0010A7AC move.b #1,($5C1).w ROM:0010A7B2 bra.s locret_10A79A ROM:0010A7B4 ; --------------------------------------------------------------------------- ROM:0010A7B4 ROM:0010A7B4 loc_10A7B4: ; CODE XREF: ROM:0010A7A4↑j ROM:0010A7B4 move.w ($396).w,d0 ROM:0010A7B8 cmp.w ($392).w,d0 ROM:0010A7BC blt.s loc_10A7CC ROM:0010A7BE bclr #3,($65C).w ROM:0010A7C4 move.b #3,($5C1).w ROM:0010A7CA bra.s locret_10A81E ROM:0010A7CC ; --------------------------------------------------------------------------- ROM:0010A7CC ROM:0010A7CC loc_10A7CC: ; CODE XREF: ROM:0010A7BC↑j ROM:0010A7CC cmpi.w #0,($16E).w ROM:0010A7D2 bgt.s locret_10A7F4 ROM:0010A7D4 bsr.w sub_10AE40 ROM:0010A7D8 move.w #$A,d0 ROM:0010A7DC clr.b ($263).w ROM:0010A7E0 move.w d0,($16E).w ROM:0010A7E4 move.b #1,($263).w ROM:0010A7EA move.b #2,($5C1).w ROM:0010A7F0 bra.w *+4 ROM:0010A7F4 ; --------------------------------------------------------------------------- ROM:0010A7F4 ROM:0010A7F4 locret_10A7F4: ; CODE XREF: ROM:0010A798↑j ROM:0010A7F4 ; ROM:0010A7D2↑j ... ROM:0010A7F4 rts ROM:0010A7F6 ; --------------------------------------------------------------------------- ROM:0010A7F6 ROM:0010A7F6 loc_10A7F6: ; DATA XREF: ROM:0010A74E↑o ROM:0010A7F6 btst #0,($648).l ROM:0010A7FE bne.s loc_10A808 ROM:0010A800 move.b #1,($5C1).w ROM:0010A806 bra.s locret_10A79A ROM:0010A808 ; --------------------------------------------------------------------------- ROM:0010A808 ROM:0010A808 loc_10A808: ; CODE XREF: ROM:0010A7FE↑j ROM:0010A808 cmpi.w #0,($3B0).w ROM:0010A80E bgt.s locret_10A81E ROM:0010A810 bset #6,($64B).w ROM:0010A816 move.b #4,($5C1).w ROM:0010A81C bra.s locret_10A83A ROM:0010A81E ; --------------------------------------------------------------------------- ROM:0010A81E ROM:0010A81E locret_10A81E: ; CODE XREF: ROM:0010A7CA↑j ROM:0010A81E ; ROM:0010A80E↑j ROM:0010A81E rts ROM:0010A820 ; --------------------------------------------------------------------------- ROM:0010A820 ROM:0010A820 loc_10A820: ; DATA XREF: ROM:0010A752↑o ROM:0010A820 btst #0,($648).l ROM:0010A828 bne.s locret_10A83A ROM:0010A82A bclr #6,($64B).w ROM:0010A830 move.b #1,($5C1).w ROM:0010A836 bra.w locret_10A79A ROM:0010A83A ; --------------------------------------------------------------------------- ROM:0010A83A ROM:0010A83A locret_10A83A: ; CODE XREF: ROM:0010A81C↑j ROM:0010A83A ; ROM:0010A828↑j ROM:0010A83A rts ROM:0010A83C ; --------------------------------------------------------------------------- ROM:0010A83C rts ROM:0010A83E ROM:0010A83E ; =============== S U B R O U T I N E ======================================= ROM:0010A83E ROM:0010A83E ROM:0010A83E sub_10A83E: ; CODE XREF: sub_10A6EE+28↑p ROM:0010A83E clr.w d1 ROM:0010A840 move.b ($5C2).w,d1 ROM:0010A844 cmpi.w #4,d1 ROM:0010A848 bcc.s locret_10A852 ROM:0010A84A movea.l off_10A854(pc,d1.w*4),a0 ROM:0010A84E nop ROM:0010A850 jmp (a0) ROM:0010A852 ; --------------------------------------------------------------------------- ROM:0010A852 ROM:0010A852 locret_10A852: ; CODE XREF: sub_10A83E+A↑j ROM:0010A852 rts ROM:0010A852 ; End of function sub_10A83E ROM:0010A852 ROM:0010A852 ; --------------------------------------------------------------------------- ROM:0010A854 off_10A854: dc.l loc_10A864 ; DATA XREF: sub_10A83E+C↑r ROM:0010A858 dc.l loc_10A874 ROM:0010A85C dc.l loc_10A888 ROM:0010A860 dc.l loc_10A8B4 ROM:0010A864 ; --------------------------------------------------------------------------- ROM:0010A864 ROM:0010A864 loc_10A864: ; DATA XREF: ROM:off_10A854↑o ROM:0010A864 bclr #2,($658).w ROM:0010A86A move.b #1,($5C2).w ROM:0010A870 bra.s locret_10A886 ROM:0010A872 ; --------------------------------------------------------------------------- ROM:0010A872 rts ROM:0010A874 ; --------------------------------------------------------------------------- ROM:0010A874 ROM:0010A874 loc_10A874: ; DATA XREF: ROM:0010A858↑o ROM:0010A874 btst #4,($65C).l ROM:0010A87C beq.s locret_10A886 ROM:0010A87E move.b #2,($5C2).w ROM:0010A884 bra.s locret_10A8B2 ROM:0010A886 ; --------------------------------------------------------------------------- ROM:0010A886 ROM:0010A886 locret_10A886: ; CODE XREF: ROM:0010A870↑j ROM:0010A886 ; ROM:0010A87C↑j ... ROM:0010A886 rts ROM:0010A888 ; --------------------------------------------------------------------------- ROM:0010A888 ROM:0010A888 loc_10A888: ; DATA XREF: ROM:0010A85C↑o ROM:0010A888 btst #4,($65C).l ROM:0010A890 bne.s loc_10A89A ROM:0010A892 move.b #1,($5C2).w ROM:0010A898 bra.s locret_10A886 ROM:0010A89A ; --------------------------------------------------------------------------- ROM:0010A89A ROM:0010A89A loc_10A89A: ; CODE XREF: ROM:0010A890↑j ROM:0010A89A move.w $1DE(a5),d0 ROM:0010A89E cmp.w ($336).w,d0 ROM:0010A8A2 blt.s locret_10A8B2 ROM:0010A8A4 bset #2,($658).w ROM:0010A8AA move.b #3,($5C2).w ROM:0010A8B0 bra.s locret_10A8E4 ROM:0010A8B2 ; --------------------------------------------------------------------------- ROM:0010A8B2 ROM:0010A8B2 locret_10A8B2: ; CODE XREF: ROM:0010A884↑j ROM:0010A8B2 ; ROM:0010A8A2↑j ... ROM:0010A8B2 rts ROM:0010A8B4 ; --------------------------------------------------------------------------- ROM:0010A8B4 ROM:0010A8B4 loc_10A8B4: ; DATA XREF: ROM:0010A860↑o ROM:0010A8B4 btst #4,($65C).l ROM:0010A8BC bne.s loc_10A8CC ROM:0010A8BE bclr #2,($658).w ROM:0010A8C4 move.b #1,($5C2).w ROM:0010A8CA bra.s locret_10A886 ROM:0010A8CC ; --------------------------------------------------------------------------- ROM:0010A8CC ROM:0010A8CC loc_10A8CC: ; CODE XREF: ROM:0010A8BC↑j ROM:0010A8CC move.w $1DC(a5),d0 ROM:0010A8D0 cmp.w ($336).w,d0 ROM:0010A8D4 bge.s locret_10A8E4 ROM:0010A8D6 bclr #2,($658).w ROM:0010A8DC move.b #2,($5C2).w ROM:0010A8E2 bra.s locret_10A8B2 ROM:0010A8E4 ; --------------------------------------------------------------------------- ROM:0010A8E4 ROM:0010A8E4 locret_10A8E4: ; CODE XREF: ROM:0010A8B0↑j ROM:0010A8E4 ; ROM:0010A8D4↑j ROM:0010A8E4 rts ROM:0010A8E6 ; --------------------------------------------------------------------------- ROM:0010A8E6 rts ROM:0010A8E8 ROM:0010A8E8 ; =============== S U B R O U T I N E ======================================= ROM:0010A8E8 ROM:0010A8E8 ROM:0010A8E8 sub_10A8E8: ; CODE XREF: sub_10A6EE+24↑p ROM:0010A8E8 clr.w d1 ROM:0010A8EA move.b ($5C3).w,d1 ROM:0010A8EE cmpi.w #5,d1 ROM:0010A8F2 bcc.s locret_10A8FC ROM:0010A8F4 movea.l off_10A8FE(pc,d1.w*4),a0 ROM:0010A8F8 nop ROM:0010A8FA jmp (a0) ROM:0010A8FC ; --------------------------------------------------------------------------- ROM:0010A8FC ROM:0010A8FC locret_10A8FC: ; CODE XREF: sub_10A8E8+A↑j ROM:0010A8FC rts ROM:0010A8FC ; End of function sub_10A8E8 ROM:0010A8FC ROM:0010A8FC ; --------------------------------------------------------------------------- ROM:0010A8FE off_10A8FE: dc.l loc_10A912 ; DATA XREF: sub_10A8E8+C↑r ROM:0010A902 dc.l loc_10A92E ROM:0010A906 dc.l loc_10A96E ROM:0010A90A dc.l loc_10A9C2 ROM:0010A90E dc.l loc_10AA0E ROM:0010A912 ; --------------------------------------------------------------------------- ROM:0010A912 ROM:0010A912 loc_10A912: ; DATA XREF: ROM:off_10A8FE↑o ROM:0010A912 bclr #5,($64C).w ROM:0010A918 bclr #4,($657).w ROM:0010A91E bclr #0,($655).w ROM:0010A924 move.b #1,($5C3).w ROM:0010A92A bra.s locret_10A96C ROM:0010A92C ; --------------------------------------------------------------------------- ROM:0010A92C rts ROM:0010A92E ; --------------------------------------------------------------------------- ROM:0010A92E ROM:0010A92E loc_10A92E: ; DATA XREF: ROM:0010A902↑o ROM:0010A92E btst #1,($2A9).l ROM:0010A936 beq.s locret_10A96C ROM:0010A938 btst #0,($64D).w ROM:0010A93E beq.s locret_10A96C ROM:0010A940 btst #0,($655).w ROM:0010A946 bne.s locret_10A96C ROM:0010A948 btst #7,($64F).w ROM:0010A94E bne.s locret_10A96C ROM:0010A950 bsr.w sub_10AE82 ROM:0010A954 bsr.w sub_10AE8A ROM:0010A958 bset #6,($659).w ROM:0010A95E bset #0,($655).w ROM:0010A964 move.b #2,($5C3).w ROM:0010A96A bra.s locret_10A9C0 ROM:0010A96C ; --------------------------------------------------------------------------- ROM:0010A96C ROM:0010A96C locret_10A96C: ; CODE XREF: ROM:0010A92A↑j ROM:0010A96C ; ROM:0010A936↑j ... ROM:0010A96C rts ROM:0010A96E ; --------------------------------------------------------------------------- ROM:0010A96E ROM:0010A96E loc_10A96E: ; DATA XREF: ROM:0010A906↑o ROM:0010A96E btst #1,($2A9).l ROM:0010A976 beq.s loc_10A980 ROM:0010A978 btst #0,($64D).w ROM:0010A97E bne.s loc_10A98E ROM:0010A980 ROM:0010A980 loc_10A980: ; CODE XREF: ROM:0010A976↑j ROM:0010A980 bsr.w sub_10AE6C ROM:0010A984 move.b #4,($5C3).w ROM:0010A98A bra.w locret_10AA54 ROM:0010A98E ; --------------------------------------------------------------------------- ROM:0010A98E ROM:0010A98E loc_10A98E: ; CODE XREF: ROM:0010A97E↑j ROM:0010A98E move.w ($3B2).w,d0 ROM:0010A992 btst #7,($64F).w ROM:0010A998 bne.s locret_10A9C0 ROM:0010A99A cmp.w ($38C).w,d0 ROM:0010A99E bne.s locret_10A9C0 ROM:0010A9A0 bclr #6,($659).w ROM:0010A9A6 bclr #0,($655).w ROM:0010A9AC bset #5,($64C).w ROM:0010A9B2 bset #4,($657).w ROM:0010A9B8 move.b #3,($5C3).w ROM:0010A9BE bra.s locret_10AA0C ROM:0010A9C0 ; --------------------------------------------------------------------------- ROM:0010A9C0 ROM:0010A9C0 locret_10A9C0: ; CODE XREF: ROM:0010A96A↑j ROM:0010A9C0 ; ROM:0010A998↑j ... ROM:0010A9C0 rts ROM:0010A9C2 ; --------------------------------------------------------------------------- ROM:0010A9C2 ROM:0010A9C2 loc_10A9C2: ; DATA XREF: ROM:0010A90A↑o ROM:0010A9C2 btst #1,($2A9).l ROM:0010A9CA beq.s loc_10A9D4 ROM:0010A9CC btst #0,($64D).w ROM:0010A9D2 bne.s locret_10AA0C ROM:0010A9D4 ROM:0010A9D4 loc_10A9D4: ; CODE XREF: ROM:0010A9CA↑j ROM:0010A9D4 btst #0,($655).w ROM:0010A9DA bne.s locret_10AA0C ROM:0010A9DC btst #7,($64F).w ROM:0010A9E2 bne.s locret_10AA0C ROM:0010A9E4 bsr.w sub_10AE82 ROM:0010A9E8 bsr.w sub_10AEAC ROM:0010A9EC bset #6,($659).w ROM:0010A9F2 bset #0,($655).w ROM:0010A9F8 bclr #5,($64C).w ROM:0010A9FE bclr #4,($657).w ROM:0010AA04 move.b #4,($5C3).w ROM:0010AA0A bra.s locret_10AA54 ROM:0010AA0C ; --------------------------------------------------------------------------- ROM:0010AA0C ROM:0010AA0C locret_10AA0C: ; CODE XREF: ROM:0010A9BE↑j ROM:0010AA0C ; ROM:0010A9D2↑j ... ROM:0010AA0C rts ROM:0010AA0E ; --------------------------------------------------------------------------- ROM:0010AA0E ROM:0010AA0E loc_10AA0E: ; DATA XREF: ROM:0010A90E↑o ROM:0010AA0E btst #1,($2A9).l ROM:0010AA16 beq.s loc_10AA2C ROM:0010AA18 btst #0,($64D).w ROM:0010AA1E beq.s loc_10AA2C ROM:0010AA20 bsr.w sub_10AE6C ROM:0010AA24 move.b #2,($5C3).w ROM:0010AA2A bra.s locret_10A9C0 ROM:0010AA2C ; --------------------------------------------------------------------------- ROM:0010AA2C ROM:0010AA2C loc_10AA2C: ; CODE XREF: ROM:0010AA16↑j ROM:0010AA2C ; ROM:0010AA1E↑j ROM:0010AA2C move.w ($3B2).w,d0 ROM:0010AA30 btst #7,($64F).w ROM:0010AA36 bne.s locret_10AA54 ROM:0010AA38 cmp.w ($38C).w,d0 ROM:0010AA3C bne.s locret_10AA54 ROM:0010AA3E bclr #6,($659).w ROM:0010AA44 bclr #0,($655).w ROM:0010AA4A move.b #1,($5C3).w ROM:0010AA50 bra.w locret_10A96C ROM:0010AA54 ; --------------------------------------------------------------------------- ROM:0010AA54 ROM:0010AA54 locret_10AA54: ; CODE XREF: ROM:0010A98A↑j ROM:0010AA54 ; ROM:0010AA0A↑j ... ROM:0010AA54 rts ROM:0010AA56 ; --------------------------------------------------------------------------- ROM:0010AA56 rts ROM:0010AA58 ROM:0010AA58 ; =============== S U B R O U T I N E ======================================= ROM:0010AA58 ROM:0010AA58 ROM:0010AA58 sub_10AA58: ; CODE XREF: sub_10A6EE:loc_10A706↑p ROM:0010AA58 clr.w d1 ROM:0010AA5A move.b ($5C4).w,d1 ROM:0010AA5E cmpi.w #6,d1 ROM:0010AA62 bcc.s locret_10AA6C ROM:0010AA64 movea.l off_10AA6E(pc,d1.w*4),a0 ROM:0010AA68 nop ROM:0010AA6A jmp (a0) ROM:0010AA6C ; --------------------------------------------------------------------------- ROM:0010AA6C ROM:0010AA6C locret_10AA6C: ; CODE XREF: sub_10AA58+A↑j ROM:0010AA6C rts ROM:0010AA6C ; End of function sub_10AA58 ROM:0010AA6C ROM:0010AA6C ; --------------------------------------------------------------------------- ROM:0010AA6E off_10AA6E: dc.l loc_10AA86 ; DATA XREF: sub_10AA58+C↑r ROM:0010AA72 dc.l loc_10AA9C ROM:0010AA76 dc.l loc_10AADE ROM:0010AA7A dc.l loc_10AB16 ROM:0010AA7E dc.l loc_10AB56 ROM:0010AA82 dc.l loc_10AB9C ROM:0010AA86 ; --------------------------------------------------------------------------- ROM:0010AA86 ROM:0010AA86 loc_10AA86: ; DATA XREF: ROM:off_10AA6E↑o ROM:0010AA86 bclr #7,($64F).w ROM:0010AA8C bclr #0,($65C).w ROM:0010AA92 move.b #1,($5C4).w ROM:0010AA98 bra.s locret_10AADC ROM:0010AA9A ; --------------------------------------------------------------------------- ROM:0010AA9A rts ROM:0010AA9C ; --------------------------------------------------------------------------- ROM:0010AA9C ROM:0010AA9C loc_10AA9C: ; DATA XREF: ROM:0010AA72↑o ROM:0010AA9C btst #1,($2A1).l ROM:0010AAA4 beq.s loc_10AAC0 ROM:0010AAA6 btst #7,($64B).l ROM:0010AAAE beq.s loc_10AAC0 ROM:0010AAB0 bset #0,($65C).w ROM:0010AAB6 move.b #4,($5C4).w ROM:0010AABC bra.w loc_10AB96 ROM:0010AAC0 ; --------------------------------------------------------------------------- ROM:0010AAC0 ROM:0010AAC0 loc_10AAC0: ; CODE XREF: ROM:0010AAA4↑j ROM:0010AAC0 ; ROM:0010AAAE↑j ROM:0010AAC0 btst #7,($64B).l ROM:0010AAC8 beq.s locret_10AADC ROM:0010AACA btst #1,($2A1).l ROM:0010AAD2 bne.s locret_10AADC ROM:0010AAD4 move.b #2,($5C4).w ROM:0010AADA bra.s loc_10AB10 ROM:0010AADC ; --------------------------------------------------------------------------- ROM:0010AADC ROM:0010AADC locret_10AADC: ; CODE XREF: ROM:0010AA98↑j ROM:0010AADC ; ROM:0010AAC8↑j ... ROM:0010AADC rts ROM:0010AADE ; --------------------------------------------------------------------------- ROM:0010AADE ROM:0010AADE loc_10AADE: ; DATA XREF: ROM:0010AA76↑o ROM:0010AADE btst #7,($64B).l ROM:0010AAE6 bne.s loc_10AAF0 ROM:0010AAE8 move.b #1,($5C4).w ROM:0010AAEE bra.s locret_10AADC ROM:0010AAF0 ; --------------------------------------------------------------------------- ROM:0010AAF0 ROM:0010AAF0 loc_10AAF0: ; CODE XREF: ROM:0010AAE6↑j ROM:0010AAF0 btst #1,($2A1).l ROM:0010AAF8 beq.s loc_10AB10 ROM:0010AAFA bsr.w sub_10AF0A ROM:0010AAFE bsr.w sub_10AFE6 ROM:0010AB02 bset #7,($64F).w ROM:0010AB08 move.b #3,($5C4).w ROM:0010AB0E bra.s loc_10AB50 ROM:0010AB10 ; --------------------------------------------------------------------------- ROM:0010AB10 ROM:0010AB10 loc_10AB10: ; CODE XREF: ROM:0010AADA↑j ROM:0010AB10 ; ROM:0010AAF8↑j ... ROM:0010AB10 bsr.w sub_10AEE2 ROM:0010AB14 rts ROM:0010AB16 ; --------------------------------------------------------------------------- ROM:0010AB16 ROM:0010AB16 loc_10AB16: ; DATA XREF: ROM:0010AA7A↑o ROM:0010AB16 btst #1,($2A1).l ROM:0010AB1E bne.s loc_10AB2E ROM:0010AB20 bsr.w sub_10AF54 ROM:0010AB24 move.b #5,($5C4).w ROM:0010AB2A bra.w loc_10ABD0 ROM:0010AB2E ; --------------------------------------------------------------------------- ROM:0010AB2E ROM:0010AB2E loc_10AB2E: ; CODE XREF: ROM:0010AB1E↑j ROM:0010AB2E move.w ($39C).w,d0 ROM:0010AB32 cmp.w ($3B2).w,d0 ROM:0010AB36 bne.s loc_10AB50 ROM:0010AB38 bsr.w sub_10AF6A ROM:0010AB3C bclr #7,($64F).w ROM:0010AB42 bset #0,($65C).w ROM:0010AB48 move.b #4,($5C4).w ROM:0010AB4E bra.s loc_10AB96 ROM:0010AB50 ; --------------------------------------------------------------------------- ROM:0010AB50 ROM:0010AB50 loc_10AB50: ; CODE XREF: ROM:0010AB0E↑j ROM:0010AB50 ; ROM:0010AB36↑j ... ROM:0010AB50 bsr.w sub_10AEF6 ROM:0010AB54 rts ROM:0010AB56 ; --------------------------------------------------------------------------- ROM:0010AB56 ROM:0010AB56 loc_10AB56: ; DATA XREF: ROM:0010AA7E↑o ROM:0010AB56 btst #7,($64B).l ROM:0010AB5E bne.s loc_10AB70 ROM:0010AB60 bclr #0,($65C).w ROM:0010AB66 move.b #1,($5C4).w ROM:0010AB6C bra.w locret_10AADC ROM:0010AB70 ; --------------------------------------------------------------------------- ROM:0010AB70 ROM:0010AB70 loc_10AB70: ; CODE XREF: ROM:0010AB5E↑j ROM:0010AB70 btst #1,($2A1).l ROM:0010AB78 bne.s loc_10AB96 ROM:0010AB7A bsr.w sub_10AF0A ROM:0010AB7E bsr.w sub_10AF12 ROM:0010AB82 bset #7,($64F).w ROM:0010AB88 bclr #0,($65C).w ROM:0010AB8E move.b #5,($5C4).w ROM:0010AB94 bra.s loc_10ABD0 ROM:0010AB96 ; --------------------------------------------------------------------------- ROM:0010AB96 ROM:0010AB96 loc_10AB96: ; CODE XREF: ROM:0010AABC↑j ROM:0010AB96 ; ROM:0010AB4E↑j ... ROM:0010AB96 bsr.w sub_10AEF6 ROM:0010AB9A rts ROM:0010AB9C ; --------------------------------------------------------------------------- ROM:0010AB9C ROM:0010AB9C loc_10AB9C: ; DATA XREF: ROM:0010AA82↑o ROM:0010AB9C btst #1,($2A1).l ROM:0010ABA4 beq.s loc_10ABB2 ROM:0010ABA6 bsr.w sub_10AF54 ROM:0010ABAA move.b #3,($5C4).w ROM:0010ABB0 bra.s loc_10AB50 ROM:0010ABB2 ; --------------------------------------------------------------------------- ROM:0010ABB2 ROM:0010ABB2 loc_10ABB2: ; CODE XREF: ROM:0010ABA4↑j ROM:0010ABB2 move.w ($39C).w,d0 ROM:0010ABB6 cmp.w ($3B2).w,d0 ROM:0010ABBA bne.s loc_10ABD0 ROM:0010ABBC bsr.w sub_10AF6A ROM:0010ABC0 bclr #7,($64F).w ROM:0010ABC6 move.b #2,($5C4).w ROM:0010ABCC bra.w loc_10AB10 ROM:0010ABD0 ; --------------------------------------------------------------------------- ROM:0010ABD0 ROM:0010ABD0 loc_10ABD0: ; CODE XREF: ROM:0010AB2A↑j ROM:0010ABD0 ; ROM:0010AB94↑j ... ROM:0010ABD0 bsr.w sub_10AEE2 ROM:0010ABD4 rts ROM:0010ABD6 ; --------------------------------------------------------------------------- ROM:0010ABD6 rts ROM:0010ABD8 ROM:0010ABD8 ; =============== S U B R O U T I N E ======================================= ROM:0010ABD8 ROM:0010ABD8 ROM:0010ABD8 sub_10ABD8: ; CODE XREF: sub_10A6EE+20↑p ROM:0010ABD8 clr.w d1 ROM:0010ABDA move.b ($5C5).w,d1 ROM:0010ABDE cmpi.w #4,d1 ROM:0010ABE2 bcc.s locret_10ABEC ROM:0010ABE4 movea.l off_10ABEE(pc,d1.w*4),a0 ROM:0010ABE8 nop ROM:0010ABEA jmp (a0) ROM:0010ABEC ; --------------------------------------------------------------------------- ROM:0010ABEC ROM:0010ABEC locret_10ABEC: ; CODE XREF: sub_10ABD8+A↑j ROM:0010ABEC rts ROM:0010ABEC ; End of function sub_10ABD8 ROM:0010ABEC ROM:0010ABEC ; --------------------------------------------------------------------------- ROM:0010ABEE off_10ABEE: dc.l loc_10ABFE ; DATA XREF: sub_10ABD8+C↑r ROM:0010ABF2 dc.l loc_10AC0E ROM:0010ABF6 dc.l loc_10AC34 ROM:0010ABFA dc.l loc_10AC92 ROM:0010ABFE ; --------------------------------------------------------------------------- ROM:0010ABFE ROM:0010ABFE loc_10ABFE: ; DATA XREF: ROM:off_10ABEE↑o ROM:0010ABFE bclr #0,($64D).w ROM:0010AC04 move.b #1,($5C5).w ROM:0010AC0A bra.s locret_10AC32 ROM:0010AC0C ; --------------------------------------------------------------------------- ROM:0010AC0C rts ROM:0010AC0E ; --------------------------------------------------------------------------- ROM:0010AC0E ROM:0010AC0E loc_10AC0E: ; DATA XREF: ROM:0010ABF2↑o ROM:0010AC0E btst #4,($65C).l ROM:0010AC16 beq.s locret_10AC32 ROM:0010AC18 move.w $1E2(a5),d0 ROM:0010AC1C clr.b ($291).w ROM:0010AC20 move.w d0,($1CA).w ROM:0010AC24 move.b #1,($291).w ROM:0010AC2A move.b #2,($5C5).w ROM:0010AC30 bra.s locret_10AC90 ROM:0010AC32 ; --------------------------------------------------------------------------- ROM:0010AC32 ROM:0010AC32 locret_10AC32: ; CODE XREF: ROM:0010AC0A↑j ROM:0010AC32 ; ROM:0010AC16↑j ... ROM:0010AC32 rts ROM:0010AC34 ; --------------------------------------------------------------------------- ROM:0010AC34 ROM:0010AC34 loc_10AC34: ; DATA XREF: ROM:0010ABF6↑o ROM:0010AC34 btst #4,($65C).l ROM:0010AC3C bne.s loc_10AC46 ROM:0010AC3E move.b #1,($5C5).w ROM:0010AC44 bra.s locret_10AC32 ROM:0010AC46 ; --------------------------------------------------------------------------- ROM:0010AC46 ROM:0010AC46 loc_10AC46: ; CODE XREF: ROM:0010AC3C↑j ROM:0010AC46 move.w $1CE(a5),d0 ROM:0010AC4A sub.w $1CC(a5),d0 ROM:0010AC4E cmp.w ($D2).w,d0 ROM:0010AC52 ble.s locret_10AC90 ROM:0010AC54 cmpi.w #0,($19C).w ROM:0010AC5A bgt.s loc_10AC5E ROM:0010AC5C bra.s loc_10AC6C ROM:0010AC5E ; --------------------------------------------------------------------------- ROM:0010AC5E ROM:0010AC5E loc_10AC5E: ; CODE XREF: ROM:0010AC5A↑j ROM:0010AC5E move.w $1D2(a5),d0 ROM:0010AC62 sub.w $1D0(a5),d0 ROM:0010AC66 cmp.w ($440).w,d0 ROM:0010AC6A ble.s locret_10AC90 ROM:0010AC6C ROM:0010AC6C loc_10AC6C: ; CODE XREF: ROM:0010AC5C↑j ROM:0010AC6C move.w $1D6(a5),d0 ROM:0010AC70 sub.w $1D4(a5),d0 ROM:0010AC74 cmp.w ($354).w,d0 ROM:0010AC78 ble.s locret_10AC90 ROM:0010AC7A cmpi.w #0,($1CA).w ROM:0010AC80 bgt.s locret_10AC90 ROM:0010AC82 bset #0,($64D).w ROM:0010AC88 move.b #3,($5C5).w ROM:0010AC8E bra.s locret_10ACF4 ROM:0010AC90 ; --------------------------------------------------------------------------- ROM:0010AC90 ROM:0010AC90 locret_10AC90: ; CODE XREF: ROM:0010AC30↑j ROM:0010AC90 ; ROM:0010AC52↑j ... ROM:0010AC90 rts ROM:0010AC92 ; --------------------------------------------------------------------------- ROM:0010AC92 ROM:0010AC92 loc_10AC92: ; DATA XREF: ROM:0010ABFA↑o ROM:0010AC92 btst #4,($65C).l ROM:0010AC9A bne.s loc_10ACAA ROM:0010AC9C bclr #0,($64D).w ROM:0010ACA2 move.b #1,($5C5).w ROM:0010ACA8 bra.s locret_10AC32 ROM:0010ACAA ; --------------------------------------------------------------------------- ROM:0010ACAA ROM:0010ACAA loc_10ACAA: ; CODE XREF: ROM:0010AC9A↑j ROM:0010ACAA move.w $1CE(a5),d0 ROM:0010ACAE cmp.w ($D2).w,d0 ROM:0010ACB2 bgt.s loc_10ACB6 ROM:0010ACB4 bra.s loc_10ACD4 ROM:0010ACB6 ; --------------------------------------------------------------------------- ROM:0010ACB6 ROM:0010ACB6 loc_10ACB6: ; CODE XREF: ROM:0010ACB2↑j ROM:0010ACB6 btst #1,($64D).w ROM:0010ACBC beq.s loc_10ACC6 ROM:0010ACBE bclr #1,($64D).w ROM:0010ACC4 bra.s loc_10ACD4 ROM:0010ACC6 ; --------------------------------------------------------------------------- ROM:0010ACC6 ROM:0010ACC6 loc_10ACC6: ; CODE XREF: ROM:0010ACBC↑j ROM:0010ACC6 move.w $1D6(a5),d0 ROM:0010ACCA cmp.w ($354).w,d0 ROM:0010ACCE bgt.s loc_10ACD2 ROM:0010ACD0 bra.s loc_10ACD4 ROM:0010ACD2 ; --------------------------------------------------------------------------- ROM:0010ACD2 ROM:0010ACD2 loc_10ACD2: ; CODE XREF: ROM:0010ACCE↑j ROM:0010ACD2 bra.s locret_10ACF4 ROM:0010ACD4 ; --------------------------------------------------------------------------- ROM:0010ACD4 ROM:0010ACD4 loc_10ACD4: ; CODE XREF: ROM:0010ACB4↑j ROM:0010ACD4 ; ROM:0010ACC4↑j ... ROM:0010ACD4 bclr #0,($64D).w ROM:0010ACDA move.w $1E4(a5),d1 ROM:0010ACDE clr.b ($27A).w ROM:0010ACE2 move.w d1,($19C).w ROM:0010ACE6 move.b #1,($27A).w ROM:0010ACEC move.b #2,($5C5).w ROM:0010ACF2 bra.s locret_10AC90 ROM:0010ACF4 ; --------------------------------------------------------------------------- ROM:0010ACF4 ROM:0010ACF4 locret_10ACF4: ; CODE XREF: ROM:0010AC8E↑j ROM:0010ACF4 ; ROM:loc_10ACD2↑j ROM:0010ACF4 rts ROM:0010ACF6 ; --------------------------------------------------------------------------- ROM:0010ACF6 rts ROM:0010ACF8 ROM:0010ACF8 ; =============== S U B R O U T I N E ======================================= ROM:0010ACF8 ROM:0010ACF8 ROM:0010ACF8 sub_10ACF8: ; CODE XREF: sub_10A6EE+1C↑p ROM:0010ACF8 move.w $1D2(a5),d0 ROM:0010ACFC btst #2,($64D).w ROM:0010AD02 bne.s loc_10AD28 ROM:0010AD04 cmp.w ($440).w,d0 ROM:0010AD08 bge.s loc_10AD28 ROM:0010AD0A move.w $1E4(a5),d1 ROM:0010AD0E clr.b ($27A).w ROM:0010AD12 move.w d1,($19C).w ROM:0010AD16 move.b #1,($27A).w ROM:0010AD1C bset #1,($64D).w ROM:0010AD22 bset #2,($64D).w ROM:0010AD28 ROM:0010AD28 loc_10AD28: ; CODE XREF: sub_10ACF8+A↑j ROM:0010AD28 ; sub_10ACF8+10↑j ROM:0010AD28 btst #2,($64D).w ROM:0010AD2E beq.s locret_10AD4A ROM:0010AD30 move.w $1D0(a5),d1 ROM:0010AD34 sub.w d1,d0 ROM:0010AD36 cmp.w ($440).w,d0 ROM:0010AD3A ble.s locret_10AD4A ROM:0010AD3C bclr #2,($64D).w ROM:0010AD42 clr.b ($27A).w ROM:0010AD46 clr.w ($19C).w ROM:0010AD4A ROM:0010AD4A locret_10AD4A: ; CODE XREF: sub_10ACF8+36↑j ROM:0010AD4A ; sub_10ACF8+42↑j ROM:0010AD4A rts ROM:0010AD4A ; End of function sub_10ACF8 ROM:0010AD4A ROM:0010AD4C ROM:0010AD4C ; =============== S U B R O U T I N E ======================================= ROM:0010AD4C ROM:0010AD4C ROM:0010AD4C sub_10AD4C: ; CODE XREF: sub_10A6EE+30↑p ROM:0010AD4C move.w #$1DEC,d1 ROM:0010AD50 move.w ($354).w,d2 ROM:0010AD54 bsr.l sub_105308 ROM:0010AD5A move.w d1,($3A2).w ROM:0010AD5E btst #3,($65A).l ROM:0010AD66 beq.s loc_10AD7A ROM:0010AD68 btst #0,($648).l ROM:0010AD70 bne.s loc_10AD78 ROM:0010AD72 move.w ($3A2).w,($3A4).w ROM:0010AD78 ROM:0010AD78 loc_10AD78: ; CODE XREF: sub_10AD4C+24↑j ROM:0010AD78 bra.s locret_10ADAA ROM:0010AD7A ; --------------------------------------------------------------------------- ROM:0010AD7A ROM:0010AD7A loc_10AD7A: ; CODE XREF: sub_10AD4C+1A↑j ROM:0010AD7A cmpi.w #0,($170).w ROM:0010AD80 bgt.s locret_10ADAA ROM:0010AD82 cmpi.w #0,($3A4).w ROM:0010AD88 ble.s locret_10ADAA ROM:0010AD8A clr.b ($264).w ROM:0010AD8E move.w #$A,($170).w ROM:0010AD94 move.b #1,($264).w ROM:0010AD9A move.w ($3A4).w,d0 ROM:0010AD9E sub.w $1C4(a5),d0 ROM:0010ADA2 bpl.s loc_10ADA6 ROM:0010ADA4 clr.w d0 ROM:0010ADA6 ROM:0010ADA6 loc_10ADA6: ; CODE XREF: sub_10AD4C+56↑j ROM:0010ADA6 move.w d0,($3A4).w ROM:0010ADAA ROM:0010ADAA locret_10ADAA: ; CODE XREF: sub_10AD4C:loc_10AD78↑j ROM:0010ADAA ; sub_10AD4C+34↑j ... ROM:0010ADAA rts ROM:0010ADAA ; End of function sub_10AD4C ROM:0010ADAA ROM:0010ADAC ROM:0010ADAC ; =============== S U B R O U T I N E ======================================= ROM:0010ADAC ROM:0010ADAC ROM:0010ADAC sub_10ADAC: ; CODE XREF: sub_10A6EE+34↑p ROM:0010ADAC btst #6,($64B).w ROM:0010ADB2 beq.s loc_10ADCE ROM:0010ADB4 cmpi.w #0,($3A4).w ROM:0010ADBA bne.s loc_10ADCA ROM:0010ADBC cmpi.w #0,($3B0).w ROM:0010ADC2 bgt.s loc_10ADCA ROM:0010ADC4 bset #7,($65C).w ROM:0010ADCA ROM:0010ADCA loc_10ADCA: ; CODE XREF: sub_10ADAC+E↑j ROM:0010ADCA ; sub_10ADAC+16↑j ROM:0010ADCA bra.w locret_10ADD4 ROM:0010ADCE ; --------------------------------------------------------------------------- ROM:0010ADCE ROM:0010ADCE loc_10ADCE: ; CODE XREF: sub_10ADAC+6↑j ROM:0010ADCE bclr #7,($65C).w ROM:0010ADD4 ROM:0010ADD4 locret_10ADD4: ; CODE XREF: sub_10ADAC:loc_10ADCA↑j ROM:0010ADD4 rts ROM:0010ADD4 ; End of function sub_10ADAC 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_10A6EE+38↑p ROM:0010ADD6 move.w ($390).w,d0 ROM:0010ADDA add.w ($67A).w,d0 ROM:0010ADDE btst #5,($64C).w ROM:0010ADE4 beq.s loc_10ADEA ROM:0010ADE6 add.w $1C0(a5),d0 ROM:0010ADEA ROM:0010ADEA loc_10ADEA: ; CODE XREF: sub_10ADD6+E↑j ROM:0010ADEA btst #1,($658).l ROM:0010ADF2 beq.s loc_10ADF8 ROM:0010ADF4 add.w $1BE(a5),d0 ROM:0010ADF8 ROM:0010ADF8 loc_10ADF8: ; CODE XREF: sub_10ADD6+1C↑j ROM:0010ADF8 btst #2,($658).w ROM:0010ADFE beq.s loc_10AE04 ROM:0010AE00 add.w $1C2(a5),d0 ROM:0010AE04 ROM:0010AE04 loc_10AE04: ; CODE XREF: sub_10ADD6+28↑j ROM:0010AE04 btst #1,($690).l ROM:0010AE0C beq.s loc_10AE1C ROM:0010AE0E btst #0,($5E0).l ROM:0010AE16 bne.s loc_10AE1C ROM:0010AE18 add.w ($3A4).w,d0 ROM:0010AE1C ROM:0010AE1C loc_10AE1C: ; CODE XREF: sub_10ADD6+36↑j ROM:0010AE1C ; sub_10ADD6+40↑j ROM:0010AE1C move.w d0,($396).w ROM:0010AE20 btst #3,($65C).w ROM:0010AE26 beq.s loc_10AE30 ROM:0010AE28 move.w ($392).w,($394).w ROM:0010AE2E bra.s locret_10AE36 ROM:0010AE30 ; --------------------------------------------------------------------------- ROM:0010AE30 ROM:0010AE30 loc_10AE30: ; CODE XREF: sub_10ADD6+50↑j ROM:0010AE30 move.w ($396).w,($394).w ROM:0010AE36 ROM:0010AE36 locret_10AE36: ; CODE XREF: sub_10ADD6+58↑j ROM:0010AE36 rts ROM:0010AE36 ; End of function sub_10ADD6 ROM:0010AE36 ROM:0010AE38 ROM:0010AE38 ; =============== S U B R O U T I N E ======================================= ROM:0010AE38 ROM:0010AE38 ROM:0010AE38 sub_10AE38: ; CODE XREF: ROM:0010A776↑p ROM:0010AE38 move.w ($D2).w,($392).w ROM:0010AE3E rts ROM:0010AE3E ; End of function sub_10AE38 ROM:0010AE3E ROM:0010AE40 ROM:0010AE40 ; =============== S U B R O U T I N E ======================================= ROM:0010AE40 ROM:0010AE40 ROM:0010AE40 sub_10AE40: ; CODE XREF: ROM:0010A7D4↑p ROM:0010AE40 move.w ($392).w,d0 ROM:0010AE44 btst #4,($65C).l ROM:0010AE4C beq.s loc_10AE54 ROM:0010AE4E sub.w $1C6(a5),d0 ROM:0010AE52 bra.s loc_10AE58 ROM:0010AE54 ; --------------------------------------------------------------------------- ROM:0010AE54 ROM:0010AE54 loc_10AE54: ; CODE XREF: sub_10AE40+C↑j ROM:0010AE54 sub.w $1C8(a5),d0 ROM:0010AE58 ROM:0010AE58 loc_10AE58: ; CODE XREF: sub_10AE40+12↑j ROM:0010AE58 move.w d0,($392).w ROM:0010AE5C move.w ($396).w,d0 ROM:0010AE60 cmp.w ($392).w,d0 ROM:0010AE64 ble.s locret_10AE6A ROM:0010AE66 move.w d0,($392).w ROM:0010AE6A ROM:0010AE6A locret_10AE6A: ; CODE XREF: sub_10AE40+24↑j ROM:0010AE6A rts ROM:0010AE6A ; End of function sub_10AE40 ROM:0010AE6A ROM:0010AE6C ROM:0010AE6C ; =============== S U B R O U T I N E ======================================= ROM:0010AE6C ROM:0010AE6C ROM:0010AE6C sub_10AE6C: ; CODE XREF: ROM:loc_10A980↑p ROM:0010AE6C ; ROM:0010AA20↑p ROM:0010AE6C move.w ($38C).w,d0 ROM:0010AE70 move.w ($38A).w,($38C).w ROM:0010AE76 move.w d0,($38A).w ROM:0010AE7A move.w $1C(a5),($38E).w ROM:0010AE80 rts ROM:0010AE80 ; End of function sub_10AE6C ROM:0010AE80 ROM:0010AE82 ROM:0010AE82 ; =============== S U B R O U T I N E ======================================= ROM:0010AE82 ROM:0010AE82 ROM:0010AE82 sub_10AE82: ; CODE XREF: ROM:0010A950↑p ROM:0010AE82 ; ROM:0010A9E4↑p ROM:0010AE82 move.w ($3B2).w,($38A).w ROM:0010AE88 rts ROM:0010AE88 ; End of function sub_10AE82 ROM:0010AE88 ROM:0010AE8A ROM:0010AE8A ; =============== S U B R O U T I N E ======================================= ROM:0010AE8A ROM:0010AE8A ROM:0010AE8A sub_10AE8A: ; CODE XREF: ROM:0010A954↑p ROM:0010AE8A move.w $26(a5),d1 ROM:0010AE8E move.w ($38A).w,d0 ROM:0010AE92 add.w $1CA(a5),d0 ROM:0010AE96 cmp.w d0,d1 ROM:0010AE98 bge.s loc_10AEA0 ROM:0010AE9A move.w d1,($38C).w ROM:0010AE9E bra.s loc_10AEA4 ROM:0010AEA0 ; --------------------------------------------------------------------------- ROM:0010AEA0 ROM:0010AEA0 loc_10AEA0: ; CODE XREF: sub_10AE8A+E↑j ROM:0010AEA0 move.w d0,($38C).w ROM:0010AEA4 ROM:0010AEA4 loc_10AEA4: ; CODE XREF: sub_10AE8A+14↑j ROM:0010AEA4 move.w $1C(a5),($38E).w ROM:0010AEAA rts ROM:0010AEAA ; End of function sub_10AE8A ROM:0010AEAA ROM:0010AEAC ROM:0010AEAC ; =============== S U B R O U T I N E ======================================= ROM:0010AEAC ROM:0010AEAC ROM:0010AEAC sub_10AEAC: ; CODE XREF: ROM:0010A9E8↑p ROM:0010AEAC move.w ($38A).w,d0 ROM:0010AEB0 btst #5,($64D).l ROM:0010AEB8 bne.s loc_10AED6 ROM:0010AEBA sub.w $1E0(a5),d0 ROM:0010AEBE move.w $26(a5),d1 ROM:0010AEC2 cmp.w d0,d1 ROM:0010AEC4 bge.s loc_10AEC8 ROM:0010AEC6 move.w d1,d0 ROM:0010AEC8 ROM:0010AEC8 loc_10AEC8: ; CODE XREF: sub_10AEAC+18↑j ROM:0010AEC8 move.w ($3AA).w,d1 ROM:0010AECC sub.w $1F0(a5),d1 ROM:0010AED0 cmp.w d0,d1 ROM:0010AED2 ble.s loc_10AED6 ROM:0010AED4 move.w d1,d0 ROM:0010AED6 ROM:0010AED6 loc_10AED6: ; CODE XREF: sub_10AEAC+C↑j ROM:0010AED6 ; sub_10AEAC+26↑j ROM:0010AED6 move.w d0,($38C).w ROM:0010AEDA move.w $1C(a5),($38E).w ROM:0010AEE0 rts ROM:0010AEE0 ; End of function sub_10AEAC ROM:0010AEE0 ROM:0010AEE2 ROM:0010AEE2 ; =============== S U B R O U T I N E ======================================= ROM:0010AEE2 ROM:0010AEE2 ROM:0010AEE2 sub_10AEE2: ; CODE XREF: ROM:loc_10AB10↑p ROM:0010AEE2 ; ROM:loc_10ABD0↑p ROM:0010AEE2 move.w #$1DE4,d1 ROM:0010AEE6 move.w ($354).w,d2 ROM:0010AEEA bsr.l sub_105308 ROM:0010AEF0 move.w d1,($390).w ROM:0010AEF4 rts ROM:0010AEF4 ; End of function sub_10AEE2 ROM:0010AEF4 ROM:0010AEF6 ROM:0010AEF6 ; =============== S U B R O U T I N E ======================================= ROM:0010AEF6 ROM:0010AEF6 ROM:0010AEF6 sub_10AEF6: ; CODE XREF: ROM:loc_10AB50↑p ROM:0010AEF6 ; ROM:loc_10AB96↑p ROM:0010AEF6 move.w #$1DE6,d1 ROM:0010AEFA move.w ($354).w,d2 ROM:0010AEFE bsr.l sub_105308 ROM:0010AF04 move.w d1,($390).w ROM:0010AF08 rts ROM:0010AF08 ; End of function sub_10AEF6 ROM:0010AF08 ROM:0010AF0A ROM:0010AF0A ; =============== S U B R O U T I N E ======================================= ROM:0010AF0A ROM:0010AF0A ROM:0010AF0A sub_10AF0A: ; CODE XREF: ROM:0010AAFA↑p ROM:0010AF0A ; ROM:0010AB7A↑p ROM:0010AF0A move.w ($3B2).w,($398).w ROM:0010AF10 rts ROM:0010AF10 ; End of function sub_10AF0A ROM:0010AF10 ROM:0010AF12 ROM:0010AF12 ; =============== S U B R O U T I N E ======================================= ROM:0010AF12 ROM:0010AF12 ROM:0010AF12 sub_10AF12: ; CODE XREF: ROM:0010AB7E↑p ROM:0010AF12 move.w #$1DE8,d1 ROM:0010AF16 move.w ($354).w,d2 ROM:0010AF1A bsr.l sub_105308 ROM:0010AF20 move.w d1,($39E).w ROM:0010AF24 move.w $26(a5),d1 ROM:0010AF28 move.w ($398).w,d0 ROM:0010AF2C sub.w ($39E).w,d0 ROM:0010AF30 cmp.w d0,d1 ROM:0010AF32 bge.s loc_10AF36 ROM:0010AF34 move.w d1,d0 ROM:0010AF36 ROM:0010AF36 loc_10AF36: ; CODE XREF: sub_10AF12+20↑j ROM:0010AF36 move.w ($3AA).w,d1 ROM:0010AF3A sub.w ($39E).w,d1 ROM:0010AF3E cmp.w d0,d1 ROM:0010AF40 ble.s loc_10AF48 ROM:0010AF42 move.w d1,($39C).w ROM:0010AF46 bra.s loc_10AF4C ROM:0010AF48 ; --------------------------------------------------------------------------- ROM:0010AF48 ROM:0010AF48 loc_10AF48: ; CODE XREF: sub_10AF12+2E↑j ROM:0010AF48 move.w d0,($39C).w ROM:0010AF4C ROM:0010AF4C loc_10AF4C: ; CODE XREF: sub_10AF12+34↑j ROM:0010AF4C move.w $1D8(a5),($39A).w ROM:0010AF52 rts ROM:0010AF52 ; End of function sub_10AF12 ROM:0010AF52 ROM:0010AF54 ROM:0010AF54 ; =============== S U B R O U T I N E ======================================= ROM:0010AF54 ROM:0010AF54 ROM:0010AF54 sub_10AF54: ; CODE XREF: ROM:0010AB20↑p ROM:0010AF54 ; ROM:0010ABA6↑p ROM:0010AF54 move.w ($39C).w,d0 ROM:0010AF58 move.w ($398).w,($39C).w ROM:0010AF5E move.w d0,($398).w ROM:0010AF62 move.w $1C(a5),($39A).w ROM:0010AF68 rts ROM:0010AF68 ; End of function sub_10AF54 ROM:0010AF68 ROM:0010AF6A ROM:0010AF6A ; =============== S U B R O U T I N E ======================================= ROM:0010AF6A ROM:0010AF6A ROM:0010AF6A sub_10AF6A: ; CODE XREF: ROM:0010AB38↑p ROM:0010AF6A ; ROM:0010ABBC↑p ROM:0010AF6A move.w $26(a5),d1 ROM:0010AF6E btst #0,($655).w ROM:0010AF74 beq.s locret_10AFE4 ROM:0010AF76 btst #5,($65B).l ROM:0010AF7E beq.s loc_10AF9C ROM:0010AF80 move.w ($388).w,d0 ROM:0010AF84 add.w ($39C).w,d0 ROM:0010AF88 sub.w ($398).w,d0 ROM:0010AF8C cmp.w d0,d1 ROM:0010AF8E bge.s loc_10AF96 ROM:0010AF90 move.w d1,($388).w ROM:0010AF94 bra.s loc_10AF9A ROM:0010AF96 ; --------------------------------------------------------------------------- ROM:0010AF96 ROM:0010AF96 loc_10AF96: ; CODE XREF: sub_10AF6A+24↑j ROM:0010AF96 move.w d0,($388).w ROM:0010AF9A ROM:0010AF9A loc_10AF9A: ; CODE XREF: sub_10AF6A+2A↑j ROM:0010AF9A bra.s locret_10AFE4 ROM:0010AF9C ; --------------------------------------------------------------------------- ROM:0010AF9C ROM:0010AF9C loc_10AF9C: ; CODE XREF: sub_10AF6A+14↑j ROM:0010AF9C btst #4,($650).l ROM:0010AFA4 beq.s loc_10AFC2 ROM:0010AFA6 move.w ($3E8).w,d0 ROM:0010AFAA add.w ($39C).w,d0 ROM:0010AFAE sub.w ($398).w,d0 ROM:0010AFB2 cmp.w d0,d1 ROM:0010AFB4 bge.s loc_10AFBC ROM:0010AFB6 move.w d1,($3E8).w ROM:0010AFBA bra.s loc_10AFC0 ROM:0010AFBC ; --------------------------------------------------------------------------- ROM:0010AFBC ROM:0010AFBC loc_10AFBC: ; CODE XREF: sub_10AF6A+4A↑j ROM:0010AFBC move.w d0,($3E8).w ROM:0010AFC0 ROM:0010AFC0 loc_10AFC0: ; CODE XREF: sub_10AF6A+50↑j ROM:0010AFC0 bra.s locret_10AFE4 ROM:0010AFC2 ; --------------------------------------------------------------------------- ROM:0010AFC2 ROM:0010AFC2 loc_10AFC2: ; CODE XREF: sub_10AF6A+3A↑j ROM:0010AFC2 btst #6,($659).w ROM:0010AFC8 beq.s locret_10AFE4 ROM:0010AFCA move.w ($38C).w,d0 ROM:0010AFCE add.w ($39C).w,d0 ROM:0010AFD2 sub.w ($398).w,d0 ROM:0010AFD6 cmp.w d0,d1 ROM:0010AFD8 bge.s loc_10AFE0 ROM:0010AFDA move.w d1,($38C).w ROM:0010AFDE bra.s locret_10AFE4 ROM:0010AFE0 ; --------------------------------------------------------------------------- ROM:0010AFE0 ROM:0010AFE0 loc_10AFE0: ; CODE XREF: sub_10AF6A+6E↑j ROM:0010AFE0 move.w d0,($38C).w ROM:0010AFE4 ROM:0010AFE4 locret_10AFE4: ; CODE XREF: sub_10AF6A+A↑j ROM:0010AFE4 ; sub_10AF6A:loc_10AF9A↑j ... ROM:0010AFE4 rts ROM:0010AFE4 ; End of function sub_10AF6A ROM:0010AFE4 ROM:0010AFE6 ROM:0010AFE6 ; =============== S U B R O U T I N E ======================================= ROM:0010AFE6 ROM:0010AFE6 ROM:0010AFE6 sub_10AFE6: ; CODE XREF: ROM:0010AAFE↑p ROM:0010AFE6 move.w #$1DEA,d1 ROM:0010AFEA move.w ($354).w,d2 ROM:0010AFEE bsr.l sub_105308 ROM:0010AFF4 move.w d1,($3A0).w ROM:0010AFF8 move.w $26(a5),d1 ROM:0010AFFC move.w ($398).w,d0 ROM:0010B000 add.w ($3A0).w,d0 ROM:0010B004 cmp.w d0,d1 ROM:0010B006 bge.s loc_10B00E ROM:0010B008 move.w d1,($39C).w ROM:0010B00C bra.s loc_10B012 ROM:0010B00E ; --------------------------------------------------------------------------- ROM:0010B00E ROM:0010B00E loc_10B00E: ; CODE XREF: sub_10AFE6+20↑j ROM:0010B00E move.w d0,($39C).w ROM:0010B012 ROM:0010B012 loc_10B012: ; CODE XREF: sub_10AFE6+26↑j ROM:0010B012 move.w $1DA(a5),($39A).w ROM:0010B018 rts ROM:0010B018 ; End of function sub_10AFE6 ROM:0010B018 ROM:0010B01A ROM:0010B01A ; =============== S U B R O U T I N E ======================================= ROM:0010B01A ROM:0010B01A ROM:0010B01A sub_10B01A: ; CODE XREF: sub_10B1E2+10↓p ROM:0010B01A bclr #2,($649).w ROM:0010B020 btst #0,($648).l ROM:0010B028 beq.s loc_10B054 ROM:0010B02A bset #2,($649).w ROM:0010B030 btst #1,($690).l ROM:0010B038 beq.s loc_10B054 ROM:0010B03A btst #0,($5E0).l ROM:0010B042 bne.s loc_10B054 ROM:0010B044 btst #3,($65A).l ROM:0010B04C beq.s loc_10B054 ROM:0010B04E bclr #2,($649).w ROM:0010B054 ROM:0010B054 loc_10B054: ; CODE XREF: sub_10B01A+E↑j ROM:0010B054 ; sub_10B01A+1E↑j ... ROM:0010B054 clr.w d1 ROM:0010B056 move.b ($5C6).w,d1 ROM:0010B05A cmpi.w #5,d1 ROM:0010B05E bcc.s locret_10B068 ROM:0010B060 movea.l off_10B06A(pc,d1.w*4),a0 ROM:0010B064 nop ROM:0010B066 jmp (a0) ROM:0010B068 ; --------------------------------------------------------------------------- ROM:0010B068 ROM:0010B068 locret_10B068: ; CODE XREF: sub_10B01A+44↑j ROM:0010B068 rts ROM:0010B068 ; End of function sub_10B01A ROM:0010B068 ROM:0010B068 ; --------------------------------------------------------------------------- ROM:0010B06A off_10B06A: dc.l loc_10B07E ; DATA XREF: sub_10B01A+46↑r ROM:0010B06E dc.l loc_10B088 ROM:0010B072 dc.l loc_10B0C2 ROM:0010B076 dc.l loc_10B0F4 ROM:0010B07A dc.l loc_10B142 ROM:0010B07E ; --------------------------------------------------------------------------- ROM:0010B07E ROM:0010B07E loc_10B07E: ; DATA XREF: ROM:off_10B06A↑o ROM:0010B07E move.b #1,($5C6).w ROM:0010B084 bra.w loc_10B0BC ROM:0010B088 ; --------------------------------------------------------------------------- ROM:0010B088 ROM:0010B088 loc_10B088: ; DATA XREF: ROM:0010B06E↑o ROM:0010B088 btst #4,($65C).l ROM:0010B090 beq.s loc_10B0A2 ROM:0010B092 btst #2,($649).w ROM:0010B098 beq.s loc_10B0A2 ROM:0010B09A move.b #3,($5C6).w ROM:0010B0A0 rts ROM:0010B0A2 ; --------------------------------------------------------------------------- ROM:0010B0A2 ROM:0010B0A2 loc_10B0A2: ; CODE XREF: ROM:0010B090↑j ROM:0010B0A2 ; ROM:0010B098↑j ROM:0010B0A2 btst #4,($65C).l ROM:0010B0AA beq.s loc_10B0BC ROM:0010B0AC btst #2,($649).w ROM:0010B0B2 bne.s loc_10B0BC ROM:0010B0B4 move.b #2,($5C6).w ROM:0010B0BA bra.s loc_10B0EE ROM:0010B0BC ; --------------------------------------------------------------------------- ROM:0010B0BC ROM:0010B0BC loc_10B0BC: ; CODE XREF: ROM:0010B084↑j ROM:0010B0BC ; ROM:0010B0AA↑j ... ROM:0010B0BC bsr.w sub_10B1D4 ROM:0010B0C0 rts ROM:0010B0C2 ; --------------------------------------------------------------------------- ROM:0010B0C2 ROM:0010B0C2 loc_10B0C2: ; DATA XREF: ROM:0010B072↑o ROM:0010B0C2 btst #4,($65C).l ROM:0010B0CA bne.s loc_10B0D4 ROM:0010B0CC move.b #1,($5C6).w ROM:0010B0D2 bra.s loc_10B0BC ROM:0010B0D4 ; --------------------------------------------------------------------------- ROM:0010B0D4 ROM:0010B0D4 loc_10B0D4: ; CODE XREF: ROM:0010B0CA↑j ROM:0010B0D4 move.w ($3A6).w,d0 ROM:0010B0D8 btst #2,($649).w ROM:0010B0DE beq.s loc_10B0EE ROM:0010B0E0 cmp.w ($3AA).w,d0 ROM:0010B0E4 bgt.s loc_10B0EE ROM:0010B0E6 move.b #3,($5C6).w ROM:0010B0EC rts ROM:0010B0EE ; --------------------------------------------------------------------------- ROM:0010B0EE ROM:0010B0EE loc_10B0EE: ; CODE XREF: ROM:0010B0BA↑j ROM:0010B0EE ; ROM:0010B0DE↑j ... ROM:0010B0EE bsr.w sub_10B1CC ROM:0010B0F2 rts ROM:0010B0F4 ; --------------------------------------------------------------------------- ROM:0010B0F4 ROM:0010B0F4 loc_10B0F4: ; DATA XREF: ROM:0010B076↑o ROM:0010B0F4 btst #4,($65C).l ROM:0010B0FC bne.s loc_10B106 ROM:0010B0FE move.b #1,($5C6).w ROM:0010B104 bra.s loc_10B0BC ROM:0010B106 ; --------------------------------------------------------------------------- ROM:0010B106 ROM:0010B106 loc_10B106: ; CODE XREF: ROM:0010B0FC↑j ROM:0010B106 move.w ($3A6).w,d0 ROM:0010B10A cmp.w ($3B2).w,d0 ROM:0010B10E bne.s loc_10B12A ROM:0010B110 move.w $1EC(a5),d1 ROM:0010B114 clr.b ($265).w ROM:0010B118 move.w d1,($172).w ROM:0010B11C move.b #1,($265).w ROM:0010B122 move.b #4,($5C6).w ROM:0010B128 rts ROM:0010B12A ; --------------------------------------------------------------------------- ROM:0010B12A ROM:0010B12A loc_10B12A: ; CODE XREF: ROM:0010B10E↑j ROM:0010B12A btst #2,($649).w ROM:0010B130 beq.s loc_10B138 ROM:0010B132 cmp.w ($3AA).w,d0 ROM:0010B136 ble.s locret_10B140 ROM:0010B138 ROM:0010B138 loc_10B138: ; CODE XREF: ROM:0010B130↑j ROM:0010B138 move.b #2,($5C6).w ROM:0010B13E bra.s loc_10B0EE ROM:0010B140 ; --------------------------------------------------------------------------- ROM:0010B140 ROM:0010B140 locret_10B140: ; CODE XREF: ROM:0010B136↑j ROM:0010B140 rts ROM:0010B142 ; --------------------------------------------------------------------------- ROM:0010B142 ROM:0010B142 loc_10B142: ; DATA XREF: ROM:0010B07A↑o ROM:0010B142 btst #4,($65C).l ROM:0010B14A bne.s loc_10B156 ROM:0010B14C move.b #1,($5C6).w ROM:0010B152 bra.w loc_10B0BC ROM:0010B156 ; --------------------------------------------------------------------------- ROM:0010B156 ROM:0010B156 loc_10B156: ; CODE XREF: ROM:0010B14A↑j ROM:0010B156 cmpi.w #0,($172).w ROM:0010B15C bgt.s loc_10B16A ROM:0010B15E bsr.w sub_10B1A6 ROM:0010B162 move.b #3,($5C6).w ROM:0010B168 rts ROM:0010B16A ; --------------------------------------------------------------------------- ROM:0010B16A ROM:0010B16A loc_10B16A: ; CODE XREF: ROM:0010B15C↑j ROM:0010B16A move.w ($3A6).w,d0 ROM:0010B16E cmp.w ($3B2).w,d0 ROM:0010B172 beq.s loc_10B184 ROM:0010B174 clr.b ($265).w ROM:0010B178 clr.w ($172).w ROM:0010B17C move.b #3,($5C6).w ROM:0010B182 rts ROM:0010B184 ; --------------------------------------------------------------------------- ROM:0010B184 ROM:0010B184 loc_10B184: ; CODE XREF: ROM:0010B172↑j ROM:0010B184 btst #2,($649).w ROM:0010B18A beq.s loc_10B192 ROM:0010B18C cmp.w ($3AA).w,d0 ROM:0010B190 ble.s locret_10B1A4 ROM:0010B192 ROM:0010B192 loc_10B192: ; CODE XREF: ROM:0010B18A↑j ROM:0010B192 clr.b ($265).w ROM:0010B196 clr.w ($172).w ROM:0010B19A move.b #2,($5C6).w ROM:0010B1A0 bra.w loc_10B0EE ROM:0010B1A4 ; --------------------------------------------------------------------------- ROM:0010B1A4 ROM:0010B1A4 locret_10B1A4: ; CODE XREF: ROM:0010B190↑j ROM:0010B1A4 rts ROM:0010B1A6 ROM:0010B1A6 ; =============== S U B R O U T I N E ======================================= ROM:0010B1A6 ROM:0010B1A6 ROM:0010B1A6 sub_10B1A6: ; CODE XREF: ROM:0010B15E↑p ROM:0010B1A6 move.w ($3A6).w,d0 ROM:0010B1AA sub.w $1EA(a5),d0 ROM:0010B1AE move.w ($3AA).w,d1 ROM:0010B1B2 sub.w ($3A6).w,d1 ROM:0010B1B6 move.w $1E8(a5),d2 ROM:0010B1BA cmp.w d2,d1 ROM:0010B1BC ble.s loc_10B1C6 ROM:0010B1BE move.w ($3AA).w,d0 ROM:0010B1C2 sub.w $1E8(a5),d0 ROM:0010B1C6 ROM:0010B1C6 loc_10B1C6: ; CODE XREF: sub_10B1A6+16↑j ROM:0010B1C6 move.w d0,($3A6).w ROM:0010B1CA rts ROM:0010B1CA ; End of function sub_10B1A6 ROM:0010B1CA ROM:0010B1CC ROM:0010B1CC ; =============== S U B R O U T I N E ======================================= ROM:0010B1CC ROM:0010B1CC ROM:0010B1CC sub_10B1CC: ; CODE XREF: ROM:loc_10B0EE↑p ROM:0010B1CC move.w ($3AA).w,($3A6).w ROM:0010B1D2 rts ROM:0010B1D2 ; End of function sub_10B1CC ROM:0010B1D2 ROM:0010B1D4 ROM:0010B1D4 ; =============== S U B R O U T I N E ======================================= ROM:0010B1D4 ROM:0010B1D4 ROM:0010B1D4 sub_10B1D4: ; CODE XREF: ROM:loc_10B0BC↑p ROM:0010B1D4 move.w ($3AA).w,d0 ROM:0010B1D8 sub.w $1E8(a5),d0 ROM:0010B1DC move.w d0,($3A6).w ROM:0010B1E0 rts ROM:0010B1E0 ; End of function sub_10B1D4 ROM:0010B1E0 ROM:0010B1E2 ROM:0010B1E2 ; =============== S U B R O U T I N E ======================================= ROM:0010B1E2 ROM:0010B1E2 ROM:0010B1E2 sub_10B1E2: ; CODE XREF: sub_10F5B8+18↓p ROM:0010B1E2 bsr.w sub_10B2AE ROM:0010B1E6 bsr.w sub_10B2B6 ROM:0010B1EA bsr.w sub_10B308 ROM:0010B1EE bsr.w sub_10B3FE ROM:0010B1F2 bsr.l sub_10B01A ROM:0010B1F8 bsr.l sub_10A6EE ROM:0010B1FE bsr.w sub_10B40C ROM:0010B202 bsr.l sub_10B41A ROM:0010B208 bsr.w sub_10B21A ROM:0010B20C bsr.l sub_10BC9A ROM:0010B212 bsr.l sub_109ADE ROM:0010B218 rts ROM:0010B218 ; End of function sub_10B1E2 ROM:0010B218 ROM:0010B21A ROM:0010B21A ; =============== S U B R O U T I N E ======================================= ROM:0010B21A ROM:0010B21A ROM:0010B21A sub_10B21A: ; CODE XREF: sub_10B1E2+26↑p ROM:0010B21A clr.w d1 ROM:0010B21C move.b ($5C7).w,d1 ROM:0010B220 cmpi.w #3,d1 ROM:0010B224 bcc.s locret_10B22E ROM:0010B226 movea.l off_10B230(pc,d1.w*4),a0 ROM:0010B22A nop ROM:0010B22C jmp (a0) ROM:0010B22E ; --------------------------------------------------------------------------- ROM:0010B22E ROM:0010B22E locret_10B22E: ; CODE XREF: sub_10B21A+A↑j ROM:0010B22E rts ROM:0010B22E ; End of function sub_10B21A ROM:0010B22E ROM:0010B22E ; --------------------------------------------------------------------------- ROM:0010B230 off_10B230: dc.l loc_10B23C ; DATA XREF: sub_10B21A+C↑r ROM:0010B234 dc.l loc_10B24C ROM:0010B238 dc.l loc_10B27A ROM:0010B23C ; --------------------------------------------------------------------------- ROM:0010B23C ROM:0010B23C loc_10B23C: ; DATA XREF: ROM:off_10B230↑o ROM:0010B23C bclr #7,($649).w ROM:0010B242 move.b #1,($5C7).w ROM:0010B248 bra.s locret_10B278 ROM:0010B24A ; --------------------------------------------------------------------------- ROM:0010B24A rts ROM:0010B24C ; --------------------------------------------------------------------------- ROM:0010B24C ROM:0010B24C loc_10B24C: ; DATA XREF: ROM:0010B234↑o ROM:0010B24C btst #7,($64B).l ROM:0010B254 beq.s locret_10B278 ROM:0010B256 move.w $1FE(a5),d0 ROM:0010B25A btst #6,($648).l ROM:0010B262 bne.s locret_10B278 ROM:0010B264 cmp.w ($3B0).w,d0 ROM:0010B268 blt.s locret_10B278 ROM:0010B26A bset #7,($649).w ROM:0010B270 move.b #2,($5C7).w ROM:0010B276 bra.s locret_10B2AA ROM:0010B278 ; --------------------------------------------------------------------------- ROM:0010B278 ROM:0010B278 locret_10B278: ; CODE XREF: ROM:0010B248↑j ROM:0010B278 ; ROM:0010B254↑j ... ROM:0010B278 rts ROM:0010B27A ; --------------------------------------------------------------------------- ROM:0010B27A ROM:0010B27A loc_10B27A: ; DATA XREF: ROM:0010B238↑o ROM:0010B27A btst #7,($64B).l ROM:0010B282 beq.s loc_10B29C ROM:0010B284 move.w $1FE(a5),d0 ROM:0010B288 add.w $200(a5),d0 ROM:0010B28C btst #6,($648).l ROM:0010B294 bne.s loc_10B29C ROM:0010B296 cmp.w ($3B0).w,d0 ROM:0010B29A bge.s locret_10B2AA ROM:0010B29C ROM:0010B29C loc_10B29C: ; CODE XREF: ROM:0010B282↑j ROM:0010B29C ; ROM:0010B294↑j ROM:0010B29C bclr #7,($649).w ROM:0010B2A2 move.b #1,($5C7).w ROM:0010B2A8 bra.s locret_10B278 ROM:0010B2AA ; --------------------------------------------------------------------------- ROM:0010B2AA ROM:0010B2AA locret_10B2AA: ; CODE XREF: ROM:0010B276↑j ROM:0010B2AA ; ROM:0010B29A↑j ROM:0010B2AA rts ROM:0010B2AC ; --------------------------------------------------------------------------- ROM:0010B2AC rts ROM:0010B2AE ROM:0010B2AE ; =============== S U B R O U T I N E ======================================= ROM:0010B2AE ROM:0010B2AE ROM:0010B2AE sub_10B2AE: ; CODE XREF: sub_10B1E2↑p ROM:0010B2AE move.w ($F8).w,($3B2).w ROM:0010B2B4 rts ROM:0010B2B4 ; End of function sub_10B2AE ROM:0010B2B4 ROM:0010B2B6 ROM:0010B2B6 ; =============== S U B R O U T I N E ======================================= ROM:0010B2B6 ROM:0010B2B6 ROM:0010B2B6 sub_10B2B6: ; CODE XREF: sub_10B1E2+4↑p ROM:0010B2B6 btst #7,($2A4).l ROM:0010B2BE beq.s loc_10B2D6 ROM:0010B2C0 move.w #$1E2A,d1 ROM:0010B2C4 move.w ($346).w,d2 ROM:0010B2C8 move.w ($33C).w,d3 ROM:0010B2CC bsr.l sub_105308 ROM:0010B2D2 move.w d1,($3B8).w ROM:0010B2D6 ROM:0010B2D6 loc_10B2D6: ; CODE XREF: sub_10B2B6+8↑j ROM:0010B2D6 btst #1,($29F).l ROM:0010B2DE beq.s loc_10B2F6 ROM:0010B2E0 move.w #$1E2C,d1 ROM:0010B2E4 move.w ($354).w,d2 ROM:0010B2E8 move.w ($33C).w,d3 ROM:0010B2EC bsr.l sub_105308 ROM:0010B2F2 move.w d1,($3B6).w ROM:0010B2F6 ROM:0010B2F6 loc_10B2F6: ; CODE XREF: sub_10B2B6+28↑j ROM:0010B2F6 move.w ($3B8).w,d0 ROM:0010B2FA add.w ($3B6).w,d0 ROM:0010B2FE add.w ($676).w,d0 ROM:0010B302 move.w d0,($3A8).w ROM:0010B306 rts ROM:0010B306 ; End of function sub_10B2B6 ROM:0010B306 ROM:0010B308 ROM:0010B308 ; =============== S U B R O U T I N E ======================================= ROM:0010B308 ROM:0010B308 ROM:0010B308 sub_10B308: ; CODE XREF: sub_10B1E2+8↑p ROM:0010B308 btst #1,($29F).l ROM:0010B310 beq.s loc_10B328 ROM:0010B312 move.w #$1E2E,d1 ROM:0010B316 move.w ($354).w,d2 ROM:0010B31A move.w ($33C).w,d3 ROM:0010B31E bsr.l sub_105308 ROM:0010B324 move.w d1,($3B4).w ROM:0010B328 ROM:0010B328 loc_10B328: ; CODE XREF: sub_10B308+8↑j ROM:0010B328 btst #0,($648).l ROM:0010B330 bne.s loc_10B342 ROM:0010B332 cmpi.w #0,($3B0).w ROM:0010B338 blt.s loc_10B342 ROM:0010B33A cmpi.w #0,($3B4).w ROM:0010B340 bge.s loc_10B34A ROM:0010B342 ROM:0010B342 loc_10B342: ; CODE XREF: sub_10B308+28↑j ROM:0010B342 ; sub_10B308+30↑j ROM:0010B342 move.w ($3B4).w,($3BA).w ROM:0010B348 bra.s loc_10B37C ROM:0010B34A ; --------------------------------------------------------------------------- ROM:0010B34A ROM:0010B34A loc_10B34A: ; CODE XREF: sub_10B308+38↑j ROM:0010B34A move.w $202(a5),d0 ROM:0010B34E sub.w ($3B0).w,d0 ROM:0010B352 bgt.s loc_10B35C ROM:0010B354 move.w #0,($3BA).w ROM:0010B35A bra.s loc_10B37C ROM:0010B35C ; --------------------------------------------------------------------------- ROM:0010B35C ROM:0010B35C loc_10B35C: ; CODE XREF: sub_10B308+4A↑j ROM:0010B35C move.w ($3B4).w,d1 ROM:0010B360 muls.w d0,d1 ROM:0010B362 divs.w $202(a5),d1 ROM:0010B366 move.w d1,d2 ROM:0010B368 add.w $204(a5),d2 ROM:0010B36C cmp.w ($3BA).w,d1 ROM:0010B370 bgt.s loc_10B378 ROM:0010B372 cmp.w ($3BA).w,d2 ROM:0010B376 bgt.s loc_10B37C ROM:0010B378 ROM:0010B378 loc_10B378: ; CODE XREF: sub_10B308+68↑j ROM:0010B378 move.w d1,($3BA).w ROM:0010B37C ROM:0010B37C loc_10B37C: ; CODE XREF: sub_10B308+40↑j ROM:0010B37C ; sub_10B308+52↑j ... ROM:0010B37C move.w ($3A8).w,d0 ROM:0010B380 btst #0,($65C).l ROM:0010B388 beq.s loc_10B38E ROM:0010B38A add.w ($3BA).w,d0 ROM:0010B38E ROM:0010B38E loc_10B38E: ; CODE XREF: sub_10B308+80↑j ROM:0010B38E btst #5,($64C).l ROM:0010B396 beq.s loc_10B39C ROM:0010B398 add.w $1F0(a5),d0 ROM:0010B39C ROM:0010B39C loc_10B39C: ; CODE XREF: sub_10B308+8E↑j ROM:0010B39C btst #2,($658).l ROM:0010B3A4 beq.s loc_10B3AA ROM:0010B3A6 add.w $1F2(a5),d0 ROM:0010B3AA ROM:0010B3AA loc_10B3AA: ; CODE XREF: sub_10B308+9C↑j ROM:0010B3AA btst #5,($2A3).l ROM:0010B3B2 beq.s loc_10B3B8 ROM:0010B3B4 add.w $1F4(a5),d0 ROM:0010B3B8 ROM:0010B3B8 loc_10B3B8: ; CODE XREF: sub_10B308+AA↑j ROM:0010B3B8 btst #1,($64B).l ROM:0010B3C0 beq.s loc_10B3C6 ROM:0010B3C2 add.w $1F6(a5),d0 ROM:0010B3C6 ROM:0010B3C6 loc_10B3C6: ; CODE XREF: sub_10B308+B8↑j ROM:0010B3C6 btst #6,($64F).l ROM:0010B3CE beq.s loc_10B3D4 ROM:0010B3D0 add.w $1F8(a5),d0 ROM:0010B3D4 ROM:0010B3D4 loc_10B3D4: ; CODE XREF: sub_10B308+C6↑j ROM:0010B3D4 btst #5,($648).l ROM:0010B3DC beq.s loc_10B3E2 ROM:0010B3DE add.w $1FA(a5),d0 ROM:0010B3E2 ROM:0010B3E2 loc_10B3E2: ; CODE XREF: sub_10B308+D4↑j ROM:0010B3E2 btst #1,($658).l ROM:0010B3EA beq.s loc_10B3F0 ROM:0010B3EC add.w $1FC(a5),d0 ROM:0010B3F0 ROM:0010B3F0 loc_10B3F0: ; CODE XREF: sub_10B308+E2↑j ROM:0010B3F0 move.w d0,($3AA).w ROM:0010B3F4 sub.w ($3A8).w,d0 ROM:0010B3F8 move.w d0,($3AC).w ROM:0010B3FC rts ROM:0010B3FC ; End of function sub_10B308 ROM:0010B3FC ROM:0010B3FE ROM:0010B3FE ; =============== S U B R O U T I N E ======================================= ROM:0010B3FE ROM:0010B3FE ROM:0010B3FE sub_10B3FE: ; CODE XREF: sub_10B1E2+C↑p ROM:0010B3FE move.w $1EE(a5),d0 ROM:0010B402 add.w ($3AA).w,d0 ROM:0010B406 move.w d0,($3AE).w ROM:0010B40A rts ROM:0010B40A ; End of function sub_10B3FE ROM:0010B40A ROM:0010B40C ROM:0010B40C ; =============== S U B R O U T I N E ======================================= ROM:0010B40C ROM:0010B40C ROM:0010B40C sub_10B40C: ; CODE XREF: sub_10B1E2+1C↑p ROM:0010B40C move.w ($D2).w,d0 ROM:0010B410 sub.w ($394).w,d0 ROM:0010B414 move.w d0,($3B0).w ROM:0010B418 rts ROM:0010B418 ; End of function sub_10B40C ROM:0010B418 ROM:0010B41A ROM:0010B41A ; =============== S U B R O U T I N E ======================================= ROM:0010B41A ROM:0010B41A ROM:0010B41A sub_10B41A: ; CODE XREF: sub_10B1E2+20↑p ROM:0010B41A bsr.w sub_10B530 ROM:0010B41E bsr.w sub_10B694 ROM:0010B422 bsr.w sub_10B7E8 ROM:0010B426 bsr.w sub_10B42C ROM:0010B42A rts ROM:0010B42A ; End of function sub_10B41A ROM:0010B42A ROM:0010B42C ROM:0010B42C ; =============== S U B R O U T I N E ======================================= ROM:0010B42C ROM:0010B42C ROM:0010B42C sub_10B42C: ; CODE XREF: sub_10B41A+C↑p ROM:0010B42C clr.w d1 ROM:0010B42E move.b ($5C8).w,d1 ROM:0010B432 cmpi.w #5,d1 ROM:0010B436 bcc.s locret_10B440 ROM:0010B438 movea.l off_10B442(pc,d1.w*4),a0 ROM:0010B43C nop ROM:0010B43E jmp (a0) ROM:0010B440 ; --------------------------------------------------------------------------- ROM:0010B440 ROM:0010B440 locret_10B440: ; CODE XREF: sub_10B42C+A↑j ROM:0010B440 rts ROM:0010B440 ; End of function sub_10B42C ROM:0010B440 ROM:0010B440 ; --------------------------------------------------------------------------- ROM:0010B442 off_10B442: dc.l loc_10B456 ; DATA XREF: sub_10B42C+C↑r ROM:0010B446 dc.l loc_10B464 ROM:0010B44A dc.l loc_10B498 ROM:0010B44E dc.l loc_10B4D2 ROM:0010B452 dc.l loc_10B4EE ROM:0010B456 ; --------------------------------------------------------------------------- ROM:0010B456 ROM:0010B456 loc_10B456: ; DATA XREF: ROM:off_10B442↑o ROM:0010B456 bsr.w sub_10B7DE ROM:0010B45A move.b #1,($5C8).w ROM:0010B460 bra.s locret_10B496 ROM:0010B462 ; --------------------------------------------------------------------------- ROM:0010B462 rts ROM:0010B464 ; --------------------------------------------------------------------------- ROM:0010B464 ROM:0010B464 loc_10B464: ; DATA XREF: ROM:0010B446↑o ROM:0010B464 btst #6,($648).l ROM:0010B46C beq.s loc_10B47C ROM:0010B46E bset #5,($64D).w ROM:0010B474 move.b #2,($5C8).w ROM:0010B47A bra.s loc_10B4CC ROM:0010B47C ; --------------------------------------------------------------------------- ROM:0010B47C ROM:0010B47C loc_10B47C: ; CODE XREF: ROM:0010B46C↑j ROM:0010B47C btst #0,($648).l ROM:0010B484 bne.s locret_10B496 ROM:0010B486 bset #5,($64D).w ROM:0010B48C move.b #4,($5C8).w ROM:0010B492 bra.w loc_10B528 ROM:0010B496 ; --------------------------------------------------------------------------- ROM:0010B496 ROM:0010B496 locret_10B496: ; CODE XREF: ROM:0010B460↑j ROM:0010B496 ; ROM:0010B484↑j ... ROM:0010B496 rts ROM:0010B498 ; --------------------------------------------------------------------------- ROM:0010B498 ROM:0010B498 loc_10B498: ; DATA XREF: ROM:0010B44A↑o ROM:0010B498 btst #6,($648).l ROM:0010B4A0 bne.s loc_10B4B0 ROM:0010B4A2 bclr #5,($64D).w ROM:0010B4A8 move.b #1,($5C8).w ROM:0010B4AE bra.s locret_10B496 ROM:0010B4B0 ; --------------------------------------------------------------------------- ROM:0010B4B0 ROM:0010B4B0 loc_10B4B0: ; CODE XREF: ROM:0010B4A0↑j ROM:0010B4B0 move.w $206(a5),d0 ROM:0010B4B4 move.w ($3BE).w,d1 ROM:0010B4B8 cmp.w ($3B0).w,d0 ROM:0010B4BC bge.s loc_10B4CC ROM:0010B4BE cmp.w ($3BC).w,d1 ROM:0010B4C2 bge.s loc_10B4CC ROM:0010B4C4 move.b #3,($5C8).w ROM:0010B4CA bra.s loc_10B4E8 ROM:0010B4CC ; --------------------------------------------------------------------------- ROM:0010B4CC ROM:0010B4CC loc_10B4CC: ; CODE XREF: ROM:0010B47A↑j ROM:0010B4CC ; ROM:0010B4BC↑j ... ROM:0010B4CC bsr.w sub_10B6F0 ROM:0010B4D0 rts ROM:0010B4D2 ; --------------------------------------------------------------------------- ROM:0010B4D2 ROM:0010B4D2 loc_10B4D2: ; DATA XREF: ROM:0010B44E↑o ROM:0010B4D2 btst #6,($648).l ROM:0010B4DA bne.s loc_10B4E8 ROM:0010B4DC bsr.w sub_10B7CA ROM:0010B4E0 move.b #4,($5C8).w ROM:0010B4E6 bra.s loc_10B528 ROM:0010B4E8 ; --------------------------------------------------------------------------- ROM:0010B4E8 ROM:0010B4E8 loc_10B4E8: ; CODE XREF: ROM:0010B4CA↑j ROM:0010B4E8 ; ROM:0010B4DA↑j ... ROM:0010B4E8 bsr.w sub_10B704 ROM:0010B4EC rts ROM:0010B4EE ; --------------------------------------------------------------------------- ROM:0010B4EE ROM:0010B4EE loc_10B4EE: ; DATA XREF: ROM:0010B452↑o ROM:0010B4EE btst #0,($648).l ROM:0010B4F6 beq.s loc_10B508 ROM:0010B4F8 bclr #5,($64D).w ROM:0010B4FE move.b #1,($5C8).w ROM:0010B504 bra.w locret_10B496 ROM:0010B508 ; --------------------------------------------------------------------------- ROM:0010B508 ROM:0010B508 loc_10B508: ; CODE XREF: ROM:0010B4F6↑j ROM:0010B508 move.w $208(a5),d0 ROM:0010B50C cmp.w ($344).w,d0 ROM:0010B510 ble.s loc_10B516 ROM:0010B512 bsr.w sub_10B7DE ROM:0010B516 ROM:0010B516 loc_10B516: ; CODE XREF: ROM:0010B510↑j ROM:0010B516 btst #6,($648).l ROM:0010B51E beq.s loc_10B528 ROM:0010B520 move.b #3,($5C8).w ROM:0010B526 bra.s loc_10B4E8 ROM:0010B528 ; --------------------------------------------------------------------------- ROM:0010B528 ROM:0010B528 loc_10B528: ; CODE XREF: ROM:0010B492↑j ROM:0010B528 ; ROM:0010B4E6↑j ... ROM:0010B528 bsr.w sub_10B77C ROM:0010B52C rts ROM:0010B52E ; --------------------------------------------------------------------------- ROM:0010B52E rts ROM:0010B530 ROM:0010B530 ; =============== S U B R O U T I N E ======================================= ROM:0010B530 ROM:0010B530 ROM:0010B530 sub_10B530: ; CODE XREF: sub_10B41A↑p ROM:0010B530 clr.w d1 ROM:0010B532 move.b ($5C9).w,d1 ROM:0010B536 cmpi.w #5,d1 ROM:0010B53A bcc.s locret_10B544 ROM:0010B53C movea.l off_10B546(pc,d1.w*4),a0 ROM:0010B540 nop ROM:0010B542 jmp (a0) ROM:0010B544 ; --------------------------------------------------------------------------- ROM:0010B544 ROM:0010B544 locret_10B544: ; CODE XREF: sub_10B530+A↑j ROM:0010B544 rts ROM:0010B544 ; End of function sub_10B530 ROM:0010B544 ROM:0010B544 ; --------------------------------------------------------------------------- ROM:0010B546 off_10B546: dc.l loc_10B55A ; DATA XREF: sub_10B530+C↑r ROM:0010B54A dc.l loc_10B568 ROM:0010B54E dc.l loc_10B5B4 ROM:0010B552 dc.l loc_10B606 ROM:0010B556 dc.l loc_10B64A ROM:0010B55A ; --------------------------------------------------------------------------- ROM:0010B55A ROM:0010B55A loc_10B55A: ; DATA XREF: ROM:off_10B546↑o ROM:0010B55A bsr.w sub_10B6E8 ROM:0010B55E move.b #1,($5C9).w ROM:0010B564 bra.s locret_10B5B2 ROM:0010B566 ; --------------------------------------------------------------------------- ROM:0010B566 rts ROM:0010B568 ; --------------------------------------------------------------------------- ROM:0010B568 ROM:0010B568 loc_10B568: ; DATA XREF: ROM:0010B54A↑o ROM:0010B568 btst #0,($648).l ROM:0010B570 beq.s locret_10B5B2 ROM:0010B572 btst #7,($64F).l ROM:0010B57A bne.s locret_10B5B2 ROM:0010B57C btst #4,($650).l ROM:0010B584 bne.s locret_10B5B2 ROM:0010B586 btst #6,($659).l ROM:0010B58E bne.s locret_10B5B2 ROM:0010B590 cmpi.w #0,($3D0).w ROM:0010B596 bne.s locret_10B5B2 ROM:0010B598 move.w $20A(a5),d0 ROM:0010B59C clr.b ($266).w ROM:0010B5A0 move.w d0,($174).w ROM:0010B5A4 move.b #1,($266).w ROM:0010B5AA move.b #2,($5C9).w ROM:0010B5B0 bra.s locret_10B604 ROM:0010B5B2 ; --------------------------------------------------------------------------- ROM:0010B5B2 ROM:0010B5B2 locret_10B5B2: ; CODE XREF: ROM:0010B564↑j ROM:0010B5B2 ; ROM:0010B570↑j ... ROM:0010B5B2 rts ROM:0010B5B4 ; --------------------------------------------------------------------------- ROM:0010B5B4 ROM:0010B5B4 loc_10B5B4: ; DATA XREF: ROM:0010B54E↑o ROM:0010B5B4 btst #0,($648).l ROM:0010B5BC beq.s loc_10B5E4 ROM:0010B5BE btst #7,($64F).l ROM:0010B5C6 bne.s loc_10B5E4 ROM:0010B5C8 btst #4,($650).l ROM:0010B5D0 bne.s loc_10B5E4 ROM:0010B5D2 btst #6,($659).l ROM:0010B5DA bne.s loc_10B5E4 ROM:0010B5DC cmpi.w #0,($3D0).w ROM:0010B5E2 ble.s loc_10B5F4 ROM:0010B5E4 ROM:0010B5E4 loc_10B5E4: ; CODE XREF: ROM:0010B5BC↑j ROM:0010B5E4 ; ROM:0010B5C6↑j ... ROM:0010B5E4 clr.b ($266).w ROM:0010B5E8 clr.w ($174).w ROM:0010B5EC move.b #1,($5C9).w ROM:0010B5F2 bra.s locret_10B5B2 ROM:0010B5F4 ; --------------------------------------------------------------------------- ROM:0010B5F4 ROM:0010B5F4 loc_10B5F4: ; CODE XREF: ROM:0010B5E2↑j ROM:0010B5F4 cmpi.w #0,($174).w ROM:0010B5FA bgt.s locret_10B604 ROM:0010B5FC move.b #3,($5C9).w ROM:0010B602 bra.s locret_10B648 ROM:0010B604 ; --------------------------------------------------------------------------- ROM:0010B604 ROM:0010B604 locret_10B604: ; CODE XREF: ROM:0010B5B0↑j ROM:0010B604 ; ROM:0010B5FA↑j ROM:0010B604 rts ROM:0010B606 ; --------------------------------------------------------------------------- ROM:0010B606 ROM:0010B606 loc_10B606: ; DATA XREF: ROM:0010B552↑o ROM:0010B606 btst #0,($648).l ROM:0010B60E beq.s loc_10B62E ROM:0010B610 btst #7,($64F).l ROM:0010B618 bne.s loc_10B62E ROM:0010B61A btst #4,($650).l ROM:0010B622 bne.s loc_10B62E ROM:0010B624 btst #6,($659).l ROM:0010B62C beq.s loc_10B638 ROM:0010B62E ROM:0010B62E loc_10B62E: ; CODE XREF: ROM:0010B60E↑j ROM:0010B62E ; ROM:0010B618↑j ... ROM:0010B62E move.b #1,($5C9).w ROM:0010B634 bra.w locret_10B5B2 ROM:0010B638 ; --------------------------------------------------------------------------- ROM:0010B638 ROM:0010B638 loc_10B638: ; CODE XREF: ROM:0010B62C↑j ROM:0010B638 cmpi.w #0,($3D0).w ROM:0010B63E bne.s locret_10B648 ROM:0010B640 move.b #4,($5C9).w ROM:0010B646 bra.s loc_10B68C ROM:0010B648 ; --------------------------------------------------------------------------- ROM:0010B648 ROM:0010B648 locret_10B648: ; CODE XREF: ROM:0010B602↑j ROM:0010B648 ; ROM:0010B63E↑j ... ROM:0010B648 rts ROM:0010B64A ; --------------------------------------------------------------------------- ROM:0010B64A ROM:0010B64A loc_10B64A: ; DATA XREF: ROM:0010B556↑o ROM:0010B64A btst #0,($648).l ROM:0010B652 beq.s loc_10B672 ROM:0010B654 btst #7,($64F).l ROM:0010B65C bne.s loc_10B672 ROM:0010B65E btst #4,($650).l ROM:0010B666 bne.s loc_10B672 ROM:0010B668 btst #6,($659).l ROM:0010B670 beq.s loc_10B67C ROM:0010B672 ROM:0010B672 loc_10B672: ; CODE XREF: ROM:0010B652↑j ROM:0010B672 ; ROM:0010B65C↑j ... ROM:0010B672 move.b #1,($5C9).w ROM:0010B678 bra.w locret_10B5B2 ROM:0010B67C ; --------------------------------------------------------------------------- ROM:0010B67C ROM:0010B67C loc_10B67C: ; CODE XREF: ROM:0010B670↑j ROM:0010B67C cmpi.w #0,($3D0).w ROM:0010B682 ble.s loc_10B68C ROM:0010B684 move.b #3,($5C9).w ROM:0010B68A bra.s locret_10B648 ROM:0010B68C ; --------------------------------------------------------------------------- ROM:0010B68C ROM:0010B68C loc_10B68C: ; CODE XREF: ROM:0010B646↑j ROM:0010B68C ; ROM:0010B682↑j ROM:0010B68C bsr.w sub_10B6BE ROM:0010B690 rts ROM:0010B692 ; --------------------------------------------------------------------------- ROM:0010B692 rts ROM:0010B694 ROM:0010B694 ; =============== S U B R O U T I N E ======================================= ROM:0010B694 ROM:0010B694 ROM:0010B694 sub_10B694: ; CODE XREF: sub_10B41A+4↑p ROM:0010B694 move.w #$1E30,d1 ROM:0010B698 move.w ($D2).w,d2 ROM:0010B69C move.w ($344).w,d3 ROM:0010B6A0 bsr.l sub_105308 ROM:0010B6A6 add.w ($676).w,d1 ROM:0010B6AA btst #4,($657).l ROM:0010B6B2 beq.s loc_10B6B8 ROM:0010B6B4 add.w $216(a5),d1 ROM:0010B6B8 ROM:0010B6B8 loc_10B6B8: ; CODE XREF: sub_10B694+1E↑j ROM:0010B6B8 move.w d1,($3BC).w ROM:0010B6BC rts ROM:0010B6BC ; End of function sub_10B694 ROM:0010B6BC ROM:0010B6BE ROM:0010B6BE ; =============== S U B R O U T I N E ======================================= ROM:0010B6BE ROM:0010B6BE ROM:0010B6BE sub_10B6BE: ; CODE XREF: ROM:loc_10B68C↑p ROM:0010B6BE clr.l d1 ROM:0010B6C0 move.w ($3B2).w,d1 ROM:0010B6C4 swap d1 ROM:0010B6C6 move.w ($3BE).w,d2 ROM:0010B6CA swap d2 ROM:0010B6CC move.w ($3C8).w,d2 ROM:0010B6D0 move.w $20C(a5),d3 ROM:0010B6D4 ext.l d3 ROM:0010B6D6 bsr.l sub_1052F4 ROM:0010B6DC move.w d4,($3C8).w ROM:0010B6E0 swap d4 ROM:0010B6E2 move.w d4,($3BE).w ROM:0010B6E6 rts ROM:0010B6E6 ; End of function sub_10B6BE ROM:0010B6E6 ROM:0010B6E8 ROM:0010B6E8 ; =============== S U B R O U T I N E ======================================= ROM:0010B6E8 ROM:0010B6E8 ROM:0010B6E8 sub_10B6E8: ; CODE XREF: ROM:loc_10B55A↑p ROM:0010B6E8 move.w ($3AA).w,($3BE).w ROM:0010B6EE rts ROM:0010B6EE ; End of function sub_10B6E8 ROM:0010B6EE ROM:0010B6F0 ROM:0010B6F0 ; =============== S U B R O U T I N E ======================================= ROM:0010B6F0 ROM:0010B6F0 ROM:0010B6F0 sub_10B6F0: ; CODE XREF: ROM:loc_10B4CC↑p ROM:0010B6F0 move.w ($3BE).w,($3C4).w ROM:0010B6F6 move.w ($3BE).w,($3C2).w ROM:0010B6FC move.w $210(a5),($3C0).w ROM:0010B702 rts ROM:0010B702 ; End of function sub_10B6F0 ROM:0010B702 ROM:0010B704 ROM:0010B704 ; =============== S U B R O U T I N E ======================================= ROM:0010B704 ROM:0010B704 ROM:0010B704 sub_10B704: ; CODE XREF: ROM:loc_10B4E8↑p ROM:0010B704 move.w ($3AA).w,d0 ROM:0010B708 cmp.w ($3BC).w,d0 ROM:0010B70C ble.s loc_10B712 ROM:0010B70E move.w d0,($3BC).w ROM:0010B712 ROM:0010B712 loc_10B712: ; CODE XREF: sub_10B704+8↑j ROM:0010B712 move.w $212(a5),d1 ROM:0010B716 cmp.w ($344).w,d1 ROM:0010B71A bge.s loc_10B724 ROM:0010B71C bclr #6,($658).w ROM:0010B722 bra.s loc_10B74E ROM:0010B724 ; --------------------------------------------------------------------------- ROM:0010B724 ROM:0010B724 loc_10B724: ; CODE XREF: sub_10B704+16↑j ROM:0010B724 bset #6,($658).w ROM:0010B72A btst #1,($690).l ROM:0010B732 beq.s loc_10B74E ROM:0010B734 move.w $214(a5),d1 ROM:0010B738 btst #0,($5E0).l ROM:0010B740 bne.s loc_10B74E ROM:0010B742 cmp.w ($BE).w,d1 ROM:0010B746 bgt.s loc_10B74E ROM:0010B748 bclr #6,($658).w ROM:0010B74E ROM:0010B74E loc_10B74E: ; CODE XREF: sub_10B704+1E↑j ROM:0010B74E ; sub_10B704+2E↑j ... ROM:0010B74E move.w ($3C4).w,d0 ROM:0010B752 btst #6,($658).w ROM:0010B758 beq.s loc_10B760 ROM:0010B75A cmp.w ($3BC).w,d0 ROM:0010B75E ble.s loc_10B76E ROM:0010B760 ROM:0010B760 loc_10B760: ; CODE XREF: sub_10B704+54↑j ROM:0010B760 move.w ($3BC).w,($3C4).w ROM:0010B766 move.w ($3BC).w,($3C2).w ROM:0010B76C bra.s loc_10B774 ROM:0010B76E ; --------------------------------------------------------------------------- ROM:0010B76E ROM:0010B76E loc_10B76E: ; CODE XREF: sub_10B704+5A↑j ROM:0010B76E move.w ($3C4).w,($3C2).w ROM:0010B774 ROM:0010B774 loc_10B774: ; CODE XREF: sub_10B704+68↑j ROM:0010B774 move.w $20E(a5),($3C0).w ROM:0010B77A rts ROM:0010B77A ; End of function sub_10B704 ROM:0010B77A ROM:0010B77C ROM:0010B77C ; =============== S U B R O U T I N E ======================================= ROM:0010B77C ROM:0010B77C ROM:0010B77C sub_10B77C: ; CODE XREF: ROM:loc_10B528↑p ROM:0010B77C move.w ($3CC).w,d0 ROM:0010B780 cmp.w ($3C4).w,d0 ROM:0010B784 ble.s loc_10B78A ROM:0010B786 move.w d0,($3C4).w ROM:0010B78A ROM:0010B78A loc_10B78A: ; CODE XREF: sub_10B77C+8↑j ROM:0010B78A cmpi.w #0,($3C6).w ROM:0010B790 bge.s loc_10B79A ROM:0010B792 move.w ($3C4).w,($3C2).w ROM:0010B798 bra.s loc_10B7A0 ROM:0010B79A ; --------------------------------------------------------------------------- ROM:0010B79A ROM:0010B79A loc_10B79A: ; CODE XREF: sub_10B77C+14↑j ROM:0010B79A move.w ($3CC).w,($3C2).w ROM:0010B7A0 ROM:0010B7A0 loc_10B7A0: ; CODE XREF: sub_10B77C+1C↑j ROM:0010B7A0 cmp.w ($3B2).w,d0 ROM:0010B7A4 ble.s loc_10B7AE ROM:0010B7A6 move.w $218(a5),($3C0).w ROM:0010B7AC bra.s locret_10B7C8 ROM:0010B7AE ; --------------------------------------------------------------------------- ROM:0010B7AE ROM:0010B7AE loc_10B7AE: ; CODE XREF: sub_10B77C+28↑j ROM:0010B7AE move.w #$1DEE,d1 ROM:0010B7B2 move.w ($3C6).w,d2 ROM:0010B7B6 bsr.l sub_105308 ROM:0010B7BC muls.w ($3CA).w,d1 ROM:0010B7C0 divs.w #$2710,d1 ROM:0010B7C4 move.w d1,($3C0).w ROM:0010B7C8 ROM:0010B7C8 locret_10B7C8: ; CODE XREF: sub_10B77C+30↑j ROM:0010B7C8 rts ROM:0010B7C8 ; End of function sub_10B77C ROM:0010B7C8 ROM:0010B7CA ROM:0010B7CA ; =============== S U B R O U T I N E ======================================= ROM:0010B7CA ROM:0010B7CA ROM:0010B7CA sub_10B7CA: ; CODE XREF: ROM:0010B4DC↑p ROM:0010B7CA move.w #$1DF0,d1 ROM:0010B7CE move.w ($D2).w,d2 ROM:0010B7D2 bsr.l sub_105308 ROM:0010B7D8 move.w d1,($3CA).w ROM:0010B7DC rts ROM:0010B7DC ; End of function sub_10B7CA ROM:0010B7DC ROM:0010B7DE ROM:0010B7DE ; =============== S U B R O U T I N E ======================================= ROM:0010B7DE ROM:0010B7DE ROM:0010B7DE sub_10B7DE: ; CODE XREF: ROM:loc_10B456↑p ROM:0010B7DE ; ROM:0010B512↑p ROM:0010B7DE move.w #$2710,d0 ROM:0010B7E2 move.w d0,($3CA).w ROM:0010B7E6 rts ROM:0010B7E6 ; End of function sub_10B7DE ROM:0010B7E6 ROM:0010B7E8 ROM:0010B7E8 ; =============== S U B R O U T I N E ======================================= ROM:0010B7E8 ROM:0010B7E8 ROM:0010B7E8 sub_10B7E8: ; CODE XREF: sub_10B41A+8↑p ROM:0010B7E8 move.w ($344).w,d0 ROM:0010B7EC sub.w $208(a5),d0 ROM:0010B7F0 move.w d0,($3C6).w ROM:0010B7F4 rts ROM:0010B7F4 ; End of function sub_10B7E8 ROM:0010B7F4 ROM:0010B7F6 ROM:0010B7F6 ; =============== S U B R O U T I N E ======================================= ROM:0010B7F6 ROM:0010B7F6 ROM:0010B7F6 sub_10B7F6: ; CODE XREF: ROM:loc_10BECE↓p ROM:0010B7F6 bsr.l sub_10A1C2 ROM:0010B7FC bsr.w sub_10BB42 ROM:0010B800 bsr.w sub_10B97A ROM:0010B804 bsr.w sub_10BBC6 ROM:0010B808 bsr.w sub_10B80E ROM:0010B80C rts ROM:0010B80C ; End of function sub_10B7F6 ROM:0010B80C ROM:0010B80E ROM:0010B80E ; =============== S U B R O U T I N E ======================================= ROM:0010B80E ROM:0010B80E ROM:0010B80E sub_10B80E: ; CODE XREF: sub_10B7F6+12↑p ROM:0010B80E bclr #5,($65D).w ROM:0010B814 bclr #5,($654).w ROM:0010B81A clr.w d1 ROM:0010B81C move.b ($5CA).w,d1 ROM:0010B820 cmpi.w #5,d1 ROM:0010B824 bcc.s locret_10B82E ROM:0010B826 movea.l off_10B830(pc,d1.w*4),a0 ROM:0010B82A nop ROM:0010B82C jmp (a0) ROM:0010B82E ; --------------------------------------------------------------------------- ROM:0010B82E ROM:0010B82E locret_10B82E: ; CODE XREF: sub_10B80E+16↑j ROM:0010B82E rts ROM:0010B82E ; End of function sub_10B80E ROM:0010B82E ROM:0010B82E ; --------------------------------------------------------------------------- ROM:0010B830 off_10B830: dc.l loc_10B844 ; DATA XREF: sub_10B80E+18↑r ROM:0010B834 dc.l loc_10B858 ROM:0010B838 dc.l loc_10B8A8 ROM:0010B83C dc.l loc_10B8D4 ROM:0010B840 dc.l loc_10B912 ROM:0010B844 ; --------------------------------------------------------------------------- ROM:0010B844 ROM:0010B844 loc_10B844: ; DATA XREF: ROM:off_10B830↑o ROM:0010B844 bset #0,($648).w ROM:0010B84A move.b #1,($5CA).w ROM:0010B850 bsr.w sub_10BC94 ROM:0010B854 bra.s loc_10B896 ROM:0010B856 ; --------------------------------------------------------------------------- ROM:0010B856 rts ROM:0010B858 ; --------------------------------------------------------------------------- ROM:0010B858 ROM:0010B858 loc_10B858: ; DATA XREF: ROM:0010B834↑o ROM:0010B858 btst #6,($65B).w ROM:0010B85E beq.s loc_10B87C ROM:0010B860 bclr #0,($648).w ROM:0010B866 bset #4,($65C).l ROM:0010B86E bsr.w sub_10BC7A ROM:0010B872 move.b #3,($5CA).w ROM:0010B878 bra.w loc_10B908 ROM:0010B87C ; --------------------------------------------------------------------------- ROM:0010B87C ROM:0010B87C loc_10B87C: ; CODE XREF: ROM:0010B85E↑j ROM:0010B87C btst #6,($64B).l ROM:0010B884 beq.s loc_10B896 ROM:0010B886 bset #4,($65C).l ROM:0010B88E move.b #2,($5CA).w ROM:0010B894 bra.s loc_10B8C2 ROM:0010B896 ; --------------------------------------------------------------------------- ROM:0010B896 ROM:0010B896 loc_10B896: ; CODE XREF: ROM:0010B854↑j ROM:0010B896 ; ROM:0010B884↑j ... ROM:0010B896 bsr.w sub_10BAB2 ROM:0010B89A bsr.w sub_10BAF2 ROM:0010B89E bsr.w sub_10BC80 ROM:0010B8A2 bsr.w sub_10BAE4 ROM:0010B8A6 rts ROM:0010B8A8 ; --------------------------------------------------------------------------- ROM:0010B8A8 ROM:0010B8A8 loc_10B8A8: ; DATA XREF: ROM:0010B838↑o ROM:0010B8A8 btst #6,($65B).w ROM:0010B8AE beq.s loc_10B8C2 ROM:0010B8B0 bclr #0,($648).w ROM:0010B8B6 bsr.w sub_10BC7A ROM:0010B8BA move.b #3,($5CA).w ROM:0010B8C0 bra.s loc_10B908 ROM:0010B8C2 ; --------------------------------------------------------------------------- ROM:0010B8C2 ROM:0010B8C2 loc_10B8C2: ; CODE XREF: ROM:0010B894↑j ROM:0010B8C2 ; ROM:0010B8AE↑j ROM:0010B8C2 bsr.w sub_10BAB2 ROM:0010B8C6 bsr.w sub_10BB1E ROM:0010B8CA bsr.w sub_10BAE4 ROM:0010B8CE bsr.w sub_10BC80 ROM:0010B8D2 rts ROM:0010B8D4 ; --------------------------------------------------------------------------- ROM:0010B8D4 ROM:0010B8D4 loc_10B8D4: ; DATA XREF: ROM:0010B83C↑o ROM:0010B8D4 btst #3,($652).w ROM:0010B8DA beq.s loc_10B8EE ROM:0010B8DC bsr.w sub_10BC94 ROM:0010B8E0 bset #0,($648).w ROM:0010B8E6 move.b #1,($5CA).w ROM:0010B8EC bra.s loc_10B896 ROM:0010B8EE ; --------------------------------------------------------------------------- ROM:0010B8EE ROM:0010B8EE loc_10B8EE: ; CODE XREF: ROM:0010B8DA↑j ROM:0010B8EE btst #7,($64C).w ROM:0010B8F4 beq.s loc_10B908 ROM:0010B8F6 bset #6,($650).w ROM:0010B8FC move.b #4,($5CA).w ROM:0010B902 bra.l loc_10B970 ROM:0010B908 ; --------------------------------------------------------------------------- ROM:0010B908 ROM:0010B908 loc_10B908: ; CODE XREF: ROM:0010B878↑j ROM:0010B908 ; ROM:0010B8C0↑j ... ROM:0010B908 bsr.w sub_10B9C2 ROM:0010B90C bsr.w sub_10BC72 ROM:0010B910 rts ROM:0010B912 ; --------------------------------------------------------------------------- ROM:0010B912 ROM:0010B912 loc_10B912: ; DATA XREF: ROM:0010B840↑o ROM:0010B912 btst #3,($652).w ROM:0010B918 beq.s loc_10B91C ROM:0010B91A bra.s loc_10B926 ROM:0010B91C ; --------------------------------------------------------------------------- ROM:0010B91C ROM:0010B91C loc_10B91C: ; CODE XREF: ROM:0010B918↑j ROM:0010B91C btst #0,($659).l ROM:0010B924 beq.s loc_10B94C ROM:0010B926 ROM:0010B926 loc_10B926: ; CODE XREF: ROM:0010B91A↑j ROM:0010B926 move.b #0,($5BC).w ROM:0010B92C bclr #6,($650).w ROM:0010B932 bsr.w sub_10BC7A ROM:0010B936 bsr.w sub_10BC94 ROM:0010B93A bset #0,($648).w ROM:0010B940 move.b #1,($5CA).w ROM:0010B946 bra.l loc_10B896 ROM:0010B94C ; --------------------------------------------------------------------------- ROM:0010B94C ROM:0010B94C loc_10B94C: ; CODE XREF: ROM:0010B924↑j ROM:0010B94C btst #7,($64C).w ROM:0010B952 bne.s loc_10B970 ROM:0010B954 move.b #0,($5BC).w ROM:0010B95A bclr #6,($650).w ROM:0010B960 bsr.w sub_10BC7A ROM:0010B964 move.b #3,($5CA).w ROM:0010B96A bra.l loc_10B908 ROM:0010B970 ; --------------------------------------------------------------------------- ROM:0010B970 ROM:0010B970 loc_10B970: ; CODE XREF: ROM:0010B902↑j ROM:0010B970 ; ROM:0010B952↑j ROM:0010B970 bsr.l sub_109D78 ROM:0010B976 rts ROM:0010B978 ; --------------------------------------------------------------------------- ROM:0010B978 rts ROM:0010B97A ROM:0010B97A ; =============== S U B R O U T I N E ======================================= ROM:0010B97A ROM:0010B97A ROM:0010B97A sub_10B97A: ; CODE XREF: sub_10B7F6+A↑p ROM:0010B97A move.w ($3DA).w,d0 ROM:0010B97E bclr #7,($64C).w ROM:0010B984 btst #1,($655).l ROM:0010B98C beq.s locret_10B9C0 ROM:0010B98E btst #6,($65B).w ROM:0010B994 bne.s locret_10B9C0 ROM:0010B996 cmp.w ($3B2).w,d0 ROM:0010B99A bne.s locret_10B9C0 ROM:0010B99C btst #4,($649).l ROM:0010B9A4 beq.s loc_10B9BA ROM:0010B9A6 btst #0,($5E0).l ROM:0010B9AE bne.s loc_10B9BA ROM:0010B9B0 btst #1,($690).l ROM:0010B9B8 bne.s locret_10B9C0 ROM:0010B9BA ROM:0010B9BA loc_10B9BA: ; CODE XREF: sub_10B97A+2A↑j ROM:0010B9BA ; sub_10B97A+34↑j ROM:0010B9BA bset #7,($64C).w ROM:0010B9C0 ROM:0010B9C0 locret_10B9C0: ; CODE XREF: sub_10B97A+12↑j ROM:0010B9C0 ; sub_10B97A+1A↑j ... ROM:0010B9C0 rts ROM:0010B9C0 ; End of function sub_10B97A ROM:0010B9C0 ROM:0010B9C2 ROM:0010B9C2 ; =============== S U B R O U T I N E ======================================= ROM:0010B9C2 ROM:0010B9C2 ROM:0010B9C2 sub_10B9C2: ; CODE XREF: ROM:loc_10B908↑p ROM:0010B9C2 btst #1,($29F).l ROM:0010B9CA beq.s loc_10B9E2 ROM:0010B9CC move.w #$1E32,d1 ROM:0010B9D0 move.w ($354).w,d2 ROM:0010B9D4 move.w ($33C).w,d3 ROM:0010B9D8 bsr.l sub_105308 ROM:0010B9DE move.w d1,($3D6).w ROM:0010B9E2 ROM:0010B9E2 loc_10B9E2: ; CODE XREF: sub_10B9C2+8↑j ROM:0010B9E2 btst #0,($65C).l ROM:0010B9EA bne.s loc_10BA0C ROM:0010B9EC move.w ($3D6).w,d0 ROM:0010B9F0 btst #0,($65B).l ROM:0010B9F8 beq.s loc_10BA02 ROM:0010B9FA muls.w $220(a5),d0 ROM:0010B9FE divs.w #$3E8,d0 ROM:0010BA02 ROM:0010BA02 loc_10BA02: ; CODE XREF: sub_10B9C2+36↑j ROM:0010BA02 add.w ($3AA).w,d0 ROM:0010BA06 move.w d0,($3D8).w ROM:0010BA0A bra.s loc_10BA12 ROM:0010BA0C ; --------------------------------------------------------------------------- ROM:0010BA0C ROM:0010BA0C loc_10BA0C: ; CODE XREF: sub_10B9C2+28↑j ROM:0010BA0C move.w ($3AA).w,($3D8).w ROM:0010BA12 ROM:0010BA12 loc_10BA12: ; CODE XREF: sub_10B9C2+48↑j ROM:0010BA12 move.w $218(a5),($3D0).w ROM:0010BA18 btst #1,($29F).l ROM:0010BA20 beq.s loc_10BA38 ROM:0010BA22 move.w #$1E34,d1 ROM:0010BA26 move.w ($354).w,d2 ROM:0010BA2A move.w ($33C).w,d3 ROM:0010BA2E bsr.l sub_105308 ROM:0010BA34 move.w d1,($3DE).w ROM:0010BA38 ROM:0010BA38 loc_10BA38: ; CODE XREF: sub_10B9C2+5E↑j ROM:0010BA38 cmpi.w #0,($3B0).w ROM:0010BA3E bge.s loc_10BA48 ROM:0010BA40 move.w ($3DE).w,($3E0).w ROM:0010BA46 bra.s loc_10BA7A ROM:0010BA48 ; --------------------------------------------------------------------------- ROM:0010BA48 ROM:0010BA48 loc_10BA48: ; CODE XREF: sub_10B9C2+7C↑j ROM:0010BA48 move.w $202(a5),d0 ROM:0010BA4C sub.w ($3B0).w,d0 ROM:0010BA50 bgt.s loc_10BA5A ROM:0010BA52 move.w #0,($3E0).w ROM:0010BA58 bra.s loc_10BA7A ROM:0010BA5A ; --------------------------------------------------------------------------- ROM:0010BA5A ROM:0010BA5A loc_10BA5A: ; CODE XREF: sub_10B9C2+8E↑j ROM:0010BA5A move.w ($3DE).w,d1 ROM:0010BA5E muls.w d0,d1 ROM:0010BA60 divs.w $202(a5),d1 ROM:0010BA64 move.w d1,d2 ROM:0010BA66 add.w $204(a5),d2 ROM:0010BA6A cmp.w ($3E0).w,d1 ROM:0010BA6E bgt.s loc_10BA76 ROM:0010BA70 cmp.w ($3E0).w,d2 ROM:0010BA74 bgt.s loc_10BA7A ROM:0010BA76 ROM:0010BA76 loc_10BA76: ; CODE XREF: sub_10B9C2+AC↑j ROM:0010BA76 move.w d1,($3E0).w ROM:0010BA7A ROM:0010BA7A loc_10BA7A: ; CODE XREF: sub_10B9C2+84↑j ROM:0010BA7A ; sub_10B9C2+96↑j ... ROM:0010BA7A move.w ($3D8).w,d0 ROM:0010BA7E btst #0,($65C).l ROM:0010BA86 beq.s loc_10BA8C ROM:0010BA88 add.w ($3E0).w,d0 ROM:0010BA8C ROM:0010BA8C loc_10BA8C: ; CODE XREF: sub_10B9C2+C4↑j ROM:0010BA8C btst #5,($64C).l ROM:0010BA94 beq.s loc_10BA9A ROM:0010BA96 add.w $21C(a5),d0 ROM:0010BA9A ROM:0010BA9A loc_10BA9A: ; CODE XREF: sub_10B9C2+D2↑j ROM:0010BA9A btst #2,($658).l ROM:0010BAA2 beq.s loc_10BAA8 ROM:0010BAA4 add.w $224(a5),d0 ROM:0010BAA8 ROM:0010BAA8 loc_10BAA8: ; CODE XREF: sub_10B9C2+E0↑j ROM:0010BAA8 move.w d0,($3CC).w ROM:0010BAAC move.w d0,($3CE).w ROM:0010BAB0 rts ROM:0010BAB0 ; End of function sub_10B9C2 ROM:0010BAB0 ROM:0010BAB2 ROM:0010BAB2 ; =============== S U B R O U T I N E ======================================= ROM:0010BAB2 ROM:0010BAB2 ROM:0010BAB2 sub_10BAB2: ; CODE XREF: ROM:loc_10B896↑p ROM:0010BAB2 ; ROM:loc_10B8C2↑p ROM:0010BAB2 move.w ($3B0).w,d0 ROM:0010BAB6 ext.l d0 ROM:0010BAB8 divs.w $222(a5),d0 ROM:0010BABC move.w ($3B2).w,($3D4).w ROM:0010BAC2 sub.w d0,($3D4).w ROM:0010BAC6 move.w ($3AE).w,d0 ROM:0010BACA move.w ($3A6).w,d1 ROM:0010BACE cmp.w ($3D4).w,d0 ROM:0010BAD2 bge.s loc_10BAD8 ROM:0010BAD4 move.w d0,($3D4).w ROM:0010BAD8 ROM:0010BAD8 loc_10BAD8: ; CODE XREF: sub_10BAB2+20↑j ROM:0010BAD8 cmp.w ($3D4).w,d1 ROM:0010BADC ble.s locret_10BAE2 ROM:0010BADE move.w d1,($3D4).w ROM:0010BAE2 ROM:0010BAE2 locret_10BAE2: ; CODE XREF: sub_10BAB2+2A↑j ROM:0010BAE2 rts ROM:0010BAE2 ; End of function sub_10BAB2 ROM:0010BAE2 ROM:0010BAE4 ROM:0010BAE4 ; =============== S U B R O U T I N E ======================================= ROM:0010BAE4 ROM:0010BAE4 ROM:0010BAE4 sub_10BAE4: ; CODE XREF: ROM:0010B8A2↑p ROM:0010BAE4 ; ROM:0010B8CA↑p ROM:0010BAE4 move.w ($3D4).w,($3CE).w ROM:0010BAEA move.w ($3D2).w,($3D0).w ROM:0010BAF0 rts ROM:0010BAF0 ; End of function sub_10BAE4 ROM:0010BAF0 ROM:0010BAF2 ROM:0010BAF2 ; =============== S U B R O U T I N E ======================================= ROM:0010BAF2 ROM:0010BAF2 ROM:0010BAF2 sub_10BAF2: ; CODE XREF: ROM:0010B89A↑p ROM:0010BAF2 move.w #$1DF2,d1 ROM:0010BAF6 move.w ($3B0).w,d2 ROM:0010BAFA bsr.l sub_105308 ROM:0010BB00 muls.w $21E(a5),d1 ROM:0010BB04 divs.w #$190,d1 ROM:0010BB08 move.w d1,($3D2).w ROM:0010BB0C move.w $1C(a5),d0 ROM:0010BB10 cmp.w ($3D2).w,d0 ROM:0010BB14 bge.s locret_10BB1C ROM:0010BB16 move.w $1C(a5),($3D2).w ROM:0010BB1C ROM:0010BB1C locret_10BB1C: ; CODE XREF: sub_10BAF2+22↑j ROM:0010BB1C rts ROM:0010BB1C ; End of function sub_10BAF2 ROM:0010BB1C ROM:0010BB1E ROM:0010BB1E ; =============== S U B R O U T I N E ======================================= ROM:0010BB1E ROM:0010BB1E ROM:0010BB1E sub_10BB1E: ; CODE XREF: ROM:0010B8C6↑p ROM:0010BB1E move.w #$1DF2,d1 ROM:0010BB22 move.w ($3B0).w,d2 ROM:0010BB26 bsr.l sub_105308 ROM:0010BB2C move.w d1,($3D2).w ROM:0010BB30 move.w $1C(a5),d0 ROM:0010BB34 cmp.w ($3D2).w,d0 ROM:0010BB38 bge.s locret_10BB40 ROM:0010BB3A move.w $1C(a5),($3D2).w ROM:0010BB40 ROM:0010BB40 locret_10BB40: ; CODE XREF: sub_10BB1E+1A↑j ROM:0010BB40 rts ROM:0010BB40 ; End of function sub_10BB1E ROM:0010BB40 ROM:0010BB42 ROM:0010BB42 ; =============== S U B R O U T I N E ======================================= ROM:0010BB42 ROM:0010BB42 ROM:0010BB42 sub_10BB42: ; CODE XREF: sub_10B7F6+6↑p ROM:0010BB42 btst #6,($648).l ROM:0010BB4A bne.s loc_10BBAC ROM:0010BB4C btst #3,($29D).l ROM:0010BB54 beq.s loc_10BBBE ROM:0010BB56 btst #4,($658).l ROM:0010BB5E bne.s loc_10BBBE ROM:0010BB60 btst #7,($649).l ROM:0010BB68 beq.s loc_10BBBE ROM:0010BB6A btst #3,($655).l ROM:0010BB72 bne.s loc_10BBBE ROM:0010BB74 btst #5,($2AD).l ROM:0010BB7C beq.s loc_10BB88 ROM:0010BB7E btst #5,($2B1).l ROM:0010BB86 beq.s loc_10BBBE ROM:0010BB88 ROM:0010BB88 loc_10BB88: ; CODE XREF: sub_10BB42+3A↑j ROM:0010BB88 move.w $21A(a5),d0 ROM:0010BB8C cmp.w ($344).w,d0 ROM:0010BB90 ble.s loc_10BB9C ROM:0010BB92 btst #4,($65C).l ROM:0010BB9A bne.s loc_10BBBE ROM:0010BB9C ROM:0010BB9C loc_10BB9C: ; CODE XREF: sub_10BB42+4E↑j ROM:0010BB9C cmpi.w #0,($1A6).w ROM:0010BBA2 bgt.s loc_10BBAA ROM:0010BBA4 bclr #6,($65B).w ROM:0010BBAA ROM:0010BBAA loc_10BBAA: ; CODE XREF: sub_10BB42+60↑j ROM:0010BBAA bra.s locret_10BBC4 ROM:0010BBAC ; --------------------------------------------------------------------------- ROM:0010BBAC ROM:0010BBAC loc_10BBAC: ; CODE XREF: sub_10BB42+8↑j ROM:0010BBAC move.w $228(a5),d0 ROM:0010BBB0 clr.b ($27F).w ROM:0010BBB4 move.w d0,($1A6).w ROM:0010BBB8 move.b #1,($27F).w ROM:0010BBBE ROM:0010BBBE loc_10BBBE: ; CODE XREF: sub_10BB42+12↑j ROM:0010BBBE ; sub_10BB42+1C↑j ... ROM:0010BBBE bset #6,($65B).w ROM:0010BBC4 ROM:0010BBC4 locret_10BBC4: ; CODE XREF: sub_10BB42:loc_10BBAA↑j ROM:0010BBC4 rts ROM:0010BBC4 ; End of function sub_10BB42 ROM:0010BBC4 ROM:0010BBC6 ROM:0010BBC6 ; =============== S U B R O U T I N E ======================================= ROM:0010BBC6 ROM:0010BBC6 ROM:0010BBC6 sub_10BBC6: ; CODE XREF: sub_10B7F6+E↑p ROM:0010BBC6 btst #5,($2AD).l ROM:0010BBCE beq.s loc_10BBDE ROM:0010BBD0 btst #5,($2B1).l ROM:0010BBD8 bne.s loc_10BBDE ROM:0010BBDA bra.w loc_10BC6A ROM:0010BBDE ; --------------------------------------------------------------------------- ROM:0010BBDE ROM:0010BBDE loc_10BBDE: ; CODE XREF: sub_10BBC6+8↑j ROM:0010BBDE ; sub_10BBC6+12↑j ROM:0010BBDE btst #6,($65B).w ROM:0010BBE4 bne.l loc_10BC6A ROM:0010BBEA cmpi.w #0,($3B0).w ROM:0010BBF0 blt.s loc_10BC62 ROM:0010BBF2 btst #1,($65D).l ROM:0010BBFA bne.s loc_10BC62 ROM:0010BBFC btst #2,($657).l ROM:0010BC04 bne.s loc_10BC62 ROM:0010BC06 btst #0,($656).l ROM:0010BC0E bne.s loc_10BC62 ROM:0010BC10 btst #1,($690).l ROM:0010BC18 beq.s loc_10BC38 ROM:0010BC1A btst #0,($5E0).l ROM:0010BC22 bne.s loc_10BC38 ROM:0010BC24 btst #3,($65A).l ROM:0010BC2C beq.s loc_10BC62 ROM:0010BC2E move.w ($3B0).w,d0 ROM:0010BC32 cmp.w $226(a5),d0 ROM:0010BC36 blt.s loc_10BC62 ROM:0010BC38 ROM:0010BC38 loc_10BC38: ; CODE XREF: sub_10BBC6+52↑j ROM:0010BC38 ; sub_10BBC6+5C↑j ROM:0010BC38 btst #5,($2AD).l ROM:0010BC40 beq.s loc_10BC4C ROM:0010BC42 btst #5,($2B1).l ROM:0010BC4A bne.s loc_10BC62 ROM:0010BC4C ROM:0010BC4C loc_10BC4C: ; CODE XREF: sub_10BBC6+7A↑j ROM:0010BC4C btst #4,($649).l ROM:0010BC54 beq.s loc_10BC60 ROM:0010BC56 btst #1,($2A1).l ROM:0010BC5E beq.s loc_10BC62 ROM:0010BC60 ROM:0010BC60 loc_10BC60: ; CODE XREF: sub_10BBC6+8E↑j ROM:0010BC60 bra.s loc_10BC68 ROM:0010BC62 ; --------------------------------------------------------------------------- ROM:0010BC62 ROM:0010BC62 loc_10BC62: ; CODE XREF: sub_10BBC6+2A↑j ROM:0010BC62 ; sub_10BBC6+34↑j ... ROM:0010BC62 bset #3,($652).w ROM:0010BC68 ROM:0010BC68 loc_10BC68: ; CODE XREF: sub_10BBC6:loc_10BC60↑j ROM:0010BC68 bra.s locret_10BC70 ROM:0010BC6A ; --------------------------------------------------------------------------- ROM:0010BC6A ROM:0010BC6A loc_10BC6A: ; CODE XREF: sub_10BBC6+14↑j ROM:0010BC6A ; sub_10BBC6+1E↑j ROM:0010BC6A bclr #3,($652).w ROM:0010BC70 ROM:0010BC70 locret_10BC70: ; CODE XREF: sub_10BBC6:loc_10BC68↑j ROM:0010BC70 rts ROM:0010BC70 ; End of function sub_10BBC6 ROM:0010BC70 ROM:0010BC72 ROM:0010BC72 ; =============== S U B R O U T I N E ======================================= ROM:0010BC72 ROM:0010BC72 ROM:0010BC72 sub_10BC72: ; CODE XREF: ROM:0010B90C↑p ROM:0010BC72 move.w ($3B2).w,($3DA).w ROM:0010BC78 rts ROM:0010BC78 ; End of function sub_10BC72 ROM:0010BC78 ROM:0010BC7A ROM:0010BC7A ; =============== S U B R O U T I N E ======================================= ROM:0010BC7A ROM:0010BC7A ROM:0010BC7A sub_10BC7A: ; CODE XREF: ROM:0010B86E↑p ROM:0010BC7A ; ROM:0010B8B6↑p ... ROM:0010BC7A clr.w ($3EC).w ROM:0010BC7E rts ROM:0010BC7E ; End of function sub_10BC7A ROM:0010BC7E ROM:0010BC80 ROM:0010BC80 ; =============== S U B R O U T I N E ======================================= ROM:0010BC80 ROM:0010BC80 ROM:0010BC80 sub_10BC80: ; CODE XREF: ROM:0010B89E↑p ROM:0010BC80 ; ROM:0010B8CE↑p ROM:0010BC80 move.w #$1DF4,d1 ROM:0010BC84 move.w ($3B0).w,d2 ROM:0010BC88 bsr.l sub_105308 ROM:0010BC8E move.w d1,($3EC).w ROM:0010BC92 rts ROM:0010BC92 ; End of function sub_10BC80 ROM:0010BC92 ROM:0010BC94 ROM:0010BC94 ; =============== S U B R O U T I N E ======================================= ROM:0010BC94 ROM:0010BC94 ROM:0010BC94 sub_10BC94: ; CODE XREF: ROM:0010B850↑p ROM:0010BC94 ; ROM:0010B8DC↑p ... ROM:0010BC94 clr.w ($3B0).w ROM:0010BC98 rts ROM:0010BC98 ; End of function sub_10BC94 ROM:0010BC98 ROM:0010BC9A ROM:0010BC9A ; =============== S U B R O U T I N E ======================================= ROM:0010BC9A ROM:0010BC9A ROM:0010BC9A sub_10BC9A: ; CODE XREF: sub_10B1E2+2A↑p ROM:0010BC9A clr.w d1 ROM:0010BC9C move.b ($5CB).w,d1 ROM:0010BCA0 cmpi.w #6,d1 ROM:0010BCA4 bcc.s locret_10BCAE ROM:0010BCA6 movea.l off_10BCB0(pc,d1.w*4),a0 ROM:0010BCAA nop ROM:0010BCAC jmp (a0) ROM:0010BCAE ; --------------------------------------------------------------------------- ROM:0010BCAE ROM:0010BCAE locret_10BCAE: ; CODE XREF: sub_10BC9A+A↑j ROM:0010BCAE rts ROM:0010BCAE ; End of function sub_10BC9A ROM:0010BCAE ROM:0010BCAE ; --------------------------------------------------------------------------- ROM:0010BCB0 off_10BCB0: dc.l loc_10BCC8 ; DATA XREF: sub_10BC9A+C↑r ROM:0010BCB4 dc.l loc_10BCE8 ROM:0010BCB8 dc.l loc_10BD34 ROM:0010BCBC dc.l loc_10BDCC ROM:0010BCC0 dc.l loc_10BE20 ROM:0010BCC4 dc.l loc_10BEDA ROM:0010BCC8 ; --------------------------------------------------------------------------- ROM:0010BCC8 ROM:0010BCC8 loc_10BCC8: ; DATA XREF: ROM:off_10BCB0↑o ROM:0010BCC8 bclr #0,($648).l ROM:0010BCD0 bclr #4,($65C).w ROM:0010BCD6 bsr.w sub_10BFEE ROM:0010BCDA bsr.w sub_10BF2A ROM:0010BCDE move.b #1,($5CB).w ROM:0010BCE4 bra.s loc_10BD2E ROM:0010BCE6 ; --------------------------------------------------------------------------- ROM:0010BCE6 rts ROM:0010BCE8 ; --------------------------------------------------------------------------- ROM:0010BCE8 ROM:0010BCE8 loc_10BCE8: ; DATA XREF: ROM:0010BCB4↑o ROM:0010BCE8 btst #7,($2A5).l ROM:0010BCF0 bne.s loc_10BD06 ROM:0010BCF2 bsr.w sub_10BF30 ROM:0010BCF6 bsr.w sub_10BF3E ROM:0010BCFA move.b #5,($5CB).w ROM:0010BD00 bra.l locret_10BEF4 ROM:0010BD06 ; --------------------------------------------------------------------------- ROM:0010BD06 ROM:0010BD06 loc_10BD06: ; CODE XREF: ROM:0010BCF0↑j ROM:0010BD06 btst #7,($64B).l ROM:0010BD0E beq.s loc_10BD2E ROM:0010BD10 move.w $22E(a5),d0 ROM:0010BD14 clr.b ($267).w ROM:0010BD18 move.w d0,($176).w ROM:0010BD1C move.b #1,($267).w ROM:0010BD22 move.b #2,($5CB).w ROM:0010BD28 bra.l locret_10BDCA ROM:0010BD2E ; --------------------------------------------------------------------------- ROM:0010BD2E ROM:0010BD2E loc_10BD2E: ; CODE XREF: ROM:0010BCE4↑j ROM:0010BD2E ; ROM:0010BD0E↑j ... ROM:0010BD2E bsr.w sub_10BEF8 ROM:0010BD32 rts ROM:0010BD34 ; --------------------------------------------------------------------------- ROM:0010BD34 ROM:0010BD34 loc_10BD34: ; DATA XREF: ROM:0010BCB8↑o ROM:0010BD34 move.w $22A(a5),d4 ROM:0010BD38 cmp.w ($3B0).w,d4 ROM:0010BD3C bgt.s loc_10BD60 ROM:0010BD3E bsr.w sub_10C008 ROM:0010BD42 move.w ($3E4).w,d5 ROM:0010BD46 clr.b ($267).w ROM:0010BD4A move.w d5,($176).w ROM:0010BD4E move.b #1,($267).w ROM:0010BD54 move.b #3,($5CB).w ROM:0010BD5A bra.l locret_10BE1E ROM:0010BD60 ; --------------------------------------------------------------------------- ROM:0010BD60 ROM:0010BD60 loc_10BD60: ; CODE XREF: ROM:0010BD3C↑j ROM:0010BD60 move.w ($3AE).w,d0 ROM:0010BD64 cmpi.w #0,($176).w ROM:0010BD6A bgt.s loc_10BD86 ROM:0010BD6C cmpi.w #0,($3B0).w ROM:0010BD72 bge.s loc_10BD7A ROM:0010BD74 cmp.w ($3B2).w,d0 ROM:0010BD78 blt.s loc_10BD86 ROM:0010BD7A ROM:0010BD7A loc_10BD7A: ; CODE XREF: ROM:0010BD72↑j ROM:0010BD7A move.b #4,($5CB).w ROM:0010BD80 bra.l loc_10BECE ROM:0010BD86 ; --------------------------------------------------------------------------- ROM:0010BD86 ROM:0010BD86 loc_10BD86: ; CODE XREF: ROM:0010BD6A↑j ROM:0010BD86 ; ROM:0010BD78↑j ROM:0010BD86 btst #7,($2A5).l ROM:0010BD8E bne.s loc_10BDAC ROM:0010BD90 clr.b ($267).w ROM:0010BD94 clr.w ($176).w ROM:0010BD98 bsr.w sub_10BF30 ROM:0010BD9C bsr.w sub_10BF3E ROM:0010BDA0 move.b #5,($5CB).w ROM:0010BDA6 bra.l locret_10BEF4 ROM:0010BDAC ; --------------------------------------------------------------------------- ROM:0010BDAC ROM:0010BDAC loc_10BDAC: ; CODE XREF: ROM:0010BD8E↑j ROM:0010BDAC btst #7,($64B).l ROM:0010BDB4 bne.s locret_10BDCA ROM:0010BDB6 clr.b ($267).w ROM:0010BDBA clr.w ($176).w ROM:0010BDBE move.b #1,($5CB).w ROM:0010BDC4 bra.l loc_10BD2E ROM:0010BDCA ; --------------------------------------------------------------------------- ROM:0010BDCA ROM:0010BDCA locret_10BDCA: ; CODE XREF: ROM:0010BD28↑j ROM:0010BDCA ; ROM:0010BDB4↑j ROM:0010BDCA rts ROM:0010BDCC ; --------------------------------------------------------------------------- ROM:0010BDCC ROM:0010BDCC loc_10BDCC: ; DATA XREF: ROM:0010BCBC↑o ROM:0010BDCC btst #7,($2A5).l ROM:0010BDD4 bne.s loc_10BDF0 ROM:0010BDD6 clr.b ($267).w ROM:0010BDDA clr.w ($176).w ROM:0010BDDE bsr.w sub_10BF30 ROM:0010BDE2 bsr.w sub_10BF3E ROM:0010BDE6 move.b #5,($5CB).w ROM:0010BDEC bra.w locret_10BEF4 ROM:0010BDF0 ; --------------------------------------------------------------------------- ROM:0010BDF0 ROM:0010BDF0 loc_10BDF0: ; CODE XREF: ROM:0010BDD4↑j ROM:0010BDF0 cmpi.w #0,($176).w ROM:0010BDF6 bgt.s loc_10BE02 ROM:0010BDF8 move.b #4,($5CB).w ROM:0010BDFE bra.w loc_10BECE ROM:0010BE02 ; --------------------------------------------------------------------------- ROM:0010BE02 ROM:0010BE02 loc_10BE02: ; CODE XREF: ROM:0010BDF6↑j ROM:0010BE02 btst #7,($64B).l ROM:0010BE0A bne.s locret_10BE1E ROM:0010BE0C clr.b ($267).w ROM:0010BE10 clr.w ($176).w ROM:0010BE14 move.b #1,($5CB).w ROM:0010BE1A bra.w loc_10BD2E ROM:0010BE1E ; --------------------------------------------------------------------------- ROM:0010BE1E ROM:0010BE1E locret_10BE1E: ; CODE XREF: ROM:0010BD5A↑j ROM:0010BE1E ; ROM:0010BE0A↑j ROM:0010BE1E rts ROM:0010BE20 ; --------------------------------------------------------------------------- ROM:0010BE20 ROM:0010BE20 loc_10BE20: ; DATA XREF: ROM:0010BCC0↑o ROM:0010BE20 btst #7,($64B).l ROM:0010BE28 bne.s loc_10BE72 ROM:0010BE2A move.b #0,($5CA).w ROM:0010BE30 move.b #0,($5BC).w ROM:0010BE36 move.b #0,($5BE).w ROM:0010BE3C move.b #0,($5BF).w ROM:0010BE42 move.b #0,($5C0).w ROM:0010BE48 move.b #0,($5BD).w ROM:0010BE4E move.b #0,($5C8).w ROM:0010BE54 move.b #0,($5C9).w ROM:0010BE5A bclr #0,($648).l ROM:0010BE62 bclr #4,($65C).w ROM:0010BE68 move.b #1,($5CB).w ROM:0010BE6E bra.w loc_10BD2E ROM:0010BE72 ; --------------------------------------------------------------------------- ROM:0010BE72 ROM:0010BE72 loc_10BE72: ; CODE XREF: ROM:0010BE28↑j ROM:0010BE72 btst #7,($2A5).l ROM:0010BE7A bne.s loc_10BECE ROM:0010BE7C move.b #0,($5CA).w ROM:0010BE82 move.b #0,($5BC).w ROM:0010BE88 move.b #0,($5BE).w ROM:0010BE8E move.b #0,($5BF).w ROM:0010BE94 move.b #0,($5C0).w ROM:0010BE9A move.b #0,($5BD).w ROM:0010BEA0 move.b #0,($5C8).w ROM:0010BEA6 move.b #0,($5C9).w ROM:0010BEAC bclr #0,($648).l ROM:0010BEB4 bclr #4,($65C).w ROM:0010BEBA bsr.w sub_10BF2A ROM:0010BEBE bsr.w sub_10BF30 ROM:0010BEC2 bsr.w sub_10BF3E ROM:0010BEC6 move.b #5,($5CB).w ROM:0010BECC bra.s locret_10BEF4 ROM:0010BECE ; --------------------------------------------------------------------------- ROM:0010BECE ROM:0010BECE loc_10BECE: ; CODE XREF: ROM:0010BD80↑j ROM:0010BECE ; ROM:0010BDFE↑j ... ROM:0010BECE bsr.l sub_10B7F6 ROM:0010BED4 bsr.w sub_10BF5C ROM:0010BED8 rts ROM:0010BEDA ; --------------------------------------------------------------------------- ROM:0010BEDA ROM:0010BEDA loc_10BEDA: ; DATA XREF: ROM:0010BCC4↑o ROM:0010BEDA btst #7,($2A5).l ROM:0010BEE2 beq.s locret_10BEF4 ROM:0010BEE4 bsr.w sub_10BFEE ROM:0010BEE8 move.b #1,($5CB).w ROM:0010BEEE bra.l loc_10BD2E ROM:0010BEF4 ; --------------------------------------------------------------------------- ROM:0010BEF4 ROM:0010BEF4 locret_10BEF4: ; CODE XREF: ROM:0010BD00↑j ROM:0010BEF4 ; ROM:0010BDA6↑j ... ROM:0010BEF4 rts ROM:0010BEF6 ; --------------------------------------------------------------------------- ROM:0010BEF6 rts ROM:0010BEF8 ROM:0010BEF8 ; =============== S U B R O U T I N E ======================================= ROM:0010BEF8 ROM:0010BEF8 ROM:0010BEF8 sub_10BEF8: ; CODE XREF: ROM:loc_10BD2E↑p ROM:0010BEF8 move.w #$1E36,d1 ROM:0010BEFC move.w ($354).w,d2 ROM:0010BF00 move.w ($33E).w,d3 ROM:0010BF04 bsr.l sub_105308 ROM:0010BF0A move.w d1,($3E2).w ROM:0010BF0E add.w ($676).w,d1 ROM:0010BF12 move.w d1,($EC).w ROM:0010BF16 move.w $1C(a5),($EE).w ROM:0010BF1C move.w #0,($F0).w ROM:0010BF22 bsr.l sub_105EE8 ROM:0010BF28 rts ROM:0010BF28 ; End of function sub_10BEF8 ROM:0010BF28 ROM:0010BF2A ROM:0010BF2A ; =============== S U B R O U T I N E ======================================= ROM:0010BF2A ROM:0010BF2A ROM:0010BF2A sub_10BF2A: ; CODE XREF: ROM:0010BCDA↑p ROM:0010BF2A ; ROM:0010BEBA↑p ROM:0010BF2A clr.w ($3EC).w ROM:0010BF2E rts ROM:0010BF2E ; End of function sub_10BF2A ROM:0010BF2E ROM:0010BF30 ROM:0010BF30 ; =============== S U B R O U T I N E ======================================= ROM:0010BF30 ROM:0010BF30 ROM:0010BF30 sub_10BF30: ; CODE XREF: ROM:0010BCF2↑p ROM:0010BF30 ; ROM:0010BD98↑p ... ROM:0010BF30 move.w #3,($F0).w ROM:0010BF36 bsr.l sub_105EE8 ROM:0010BF3C rts ROM:0010BF3C ; End of function sub_10BF30 ROM:0010BF3C ROM:0010BF3E ROM:0010BF3E ; =============== S U B R O U T I N E ======================================= ROM:0010BF3E ROM:0010BF3E ROM:0010BF3E sub_10BF3E: ; CODE XREF: ROM:0010BCF6↑p ROM:0010BF3E ; ROM:0010BD9C↑p ... ROM:0010BF3E move.w #5,($F0).w ROM:0010BF44 move.w $22C(a5),d3 ROM:0010BF48 add.w ($676).w,d3 ROM:0010BF4C move.w d3,($EC).w ROM:0010BF50 move.w d3,($67C).w ROM:0010BF54 bsr.l sub_105EE8 ROM:0010BF5A rts ROM:0010BF5A ; End of function sub_10BF3E ROM:0010BF5A ROM:0010BF5C ROM:0010BF5C ; =============== S U B R O U T I N E ======================================= ROM:0010BF5C ROM:0010BF5C ROM:0010BF5C sub_10BF5C: ; CODE XREF: ROM:0010BED4↑p ROM:0010BF5C btst #7,($64F).l ROM:0010BF64 beq.s loc_10BF74 ROM:0010BF66 move.w ($39C).w,($EC).w ROM:0010BF6C move.w ($39A).w,($EE).w ROM:0010BF72 bra.s loc_10BFE0 ROM:0010BF74 ; --------------------------------------------------------------------------- ROM:0010BF74 ROM:0010BF74 loc_10BF74: ; CODE XREF: sub_10BF5C+8↑j ROM:0010BF74 btst #5,($65B).l ROM:0010BF7C beq.s loc_10BF8C ROM:0010BF7E move.w ($388).w,($EC).w ROM:0010BF84 move.w ($386).w,($EE).w ROM:0010BF8A bra.s loc_10BFE0 ROM:0010BF8C ; --------------------------------------------------------------------------- ROM:0010BF8C ROM:0010BF8C loc_10BF8C: ; CODE XREF: sub_10BF5C+20↑j ROM:0010BF8C btst #4,($650).l ROM:0010BF94 beq.s loc_10BFA4 ROM:0010BF96 move.w ($3E8).w,($EC).w ROM:0010BF9C move.w ($3E6).w,($EE).w ROM:0010BFA2 bra.s loc_10BFE0 ROM:0010BFA4 ; --------------------------------------------------------------------------- ROM:0010BFA4 ROM:0010BFA4 loc_10BFA4: ; CODE XREF: sub_10BF5C+38↑j ROM:0010BFA4 btst #6,($659).l ROM:0010BFAC beq.s loc_10BFBC ROM:0010BFAE move.w ($38C).w,($EC).w ROM:0010BFB4 move.w ($38E).w,($EE).w ROM:0010BFBA bra.s loc_10BFE0 ROM:0010BFBC ; --------------------------------------------------------------------------- ROM:0010BFBC ROM:0010BFBC loc_10BFBC: ; CODE XREF: sub_10BF5C+50↑j ROM:0010BFBC btst #5,($64D).l ROM:0010BFC4 beq.s loc_10BFD4 ROM:0010BFC6 move.w ($3C2).w,($EC).w ROM:0010BFCC move.w ($3C0).w,($EE).w ROM:0010BFD2 bra.s loc_10BFE0 ROM:0010BFD4 ; --------------------------------------------------------------------------- ROM:0010BFD4 ROM:0010BFD4 loc_10BFD4: ; CODE XREF: sub_10BF5C+68↑j ROM:0010BFD4 move.w ($3CE).w,($EC).w ROM:0010BFDA move.w ($3D0).w,($EE).w ROM:0010BFE0 ROM:0010BFE0 loc_10BFE0: ; CODE XREF: sub_10BF5C+16↑j ROM:0010BFE0 ; sub_10BF5C+2E↑j ... ROM:0010BFE0 move.w #0,($F0).w ROM:0010BFE6 bsr.l sub_105EE8 ROM:0010BFEC rts ROM:0010BFEC ; End of function sub_10BF5C ROM:0010BFEC ROM:0010BFEE ROM:0010BFEE ; =============== S U B R O U T I N E ======================================= ROM:0010BFEE ROM:0010BFEE ROM:0010BFEE sub_10BFEE: ; CODE XREF: ROM:0010BCD6↑p ROM:0010BFEE ; ROM:0010BEE4↑p ROM:0010BFEE move.w #4,($F0).w ROM:0010BFF4 bsr.l sub_105EE8 ROM:0010BFFA move.w #6,($F0).w ROM:0010C000 bsr.l sub_105EE8 ROM:0010C006 rts ROM:0010C006 ; End of function sub_10BFEE ROM:0010C006 ROM:0010C008 ROM:0010C008 ; =============== S U B R O U T I N E ======================================= ROM:0010C008 ROM:0010C008 ROM:0010C008 sub_10C008: ; CODE XREF: ROM:0010BD3E↑p ROM:0010C008 move.w #$1E38,d1 ROM:0010C00C move.w ($354).w,d2 ROM:0010C010 move.w ($340).w,d3 ROM:0010C014 bsr.l sub_105308 ROM:0010C01A move.w d1,($3E4).w ROM:0010C01E rts ROM:0010C01E ; End of function sub_10C008 ROM:0010C01E ROM:0010C020 ROM:0010C020 ; =============== S U B R O U T I N E ======================================= ROM:0010C020 ROM:0010C020 ROM:0010C020 sub_10C020: ; CODE XREF: sub_109ADE+8↑p ROM:0010C020 bsr.w sub_10C138 ROM:0010C024 bclr #3,($65D).w ROM:0010C02A bclr #1,($65A).w ROM:0010C030 clr.w d1 ROM:0010C032 move.b ($5CC).w,d1 ROM:0010C036 cmpi.w #4,d1 ROM:0010C03A bcc.s locret_10C044 ROM:0010C03C movea.l off_10C046(pc,d1.w*4),a0 ROM:0010C040 nop ROM:0010C042 jmp (a0) ROM:0010C044 ; --------------------------------------------------------------------------- ROM:0010C044 ROM:0010C044 locret_10C044: ; CODE XREF: sub_10C020+1A↑j ROM:0010C044 rts ROM:0010C044 ; End of function sub_10C020 ROM:0010C044 ROM:0010C044 ; --------------------------------------------------------------------------- ROM:0010C046 off_10C046: dc.l loc_10C056 ; DATA XREF: sub_10C020+1C↑r ROM:0010C04A dc.l loc_10C062 ROM:0010C04E dc.l loc_10C080 ROM:0010C052 dc.l loc_10C094 ROM:0010C056 ; --------------------------------------------------------------------------- ROM:0010C056 ROM:0010C056 loc_10C056: ; DATA XREF: ROM:off_10C046↑o ROM:0010C056 bsr.w sub_10C122 ROM:0010C05A move.b #1,($5CC).w ROM:0010C060 rts ROM:0010C062 ; --------------------------------------------------------------------------- ROM:0010C062 ROM:0010C062 loc_10C062: ; DATA XREF: ROM:0010C04A↑o ROM:0010C062 btst #2,($652).l ROM:0010C06A beq.s locret_10C07E ROM:0010C06C bsr.w sub_10C0EA ROM:0010C070 bset #1,($65A).w ROM:0010C076 move.b #2,($5CC).w ROM:0010C07C rts ROM:0010C07E ; --------------------------------------------------------------------------- ROM:0010C07E ROM:0010C07E locret_10C07E: ; CODE XREF: ROM:0010C06A↑j ROM:0010C07E rts ROM:0010C080 ; --------------------------------------------------------------------------- ROM:0010C080 ROM:0010C080 loc_10C080: ; DATA XREF: ROM:0010C04E↑o ROM:0010C080 btst #2,($652).l ROM:0010C088 beq.s locret_10C092 ROM:0010C08A move.b #3,($5CC).w ROM:0010C090 rts ROM:0010C092 ; --------------------------------------------------------------------------- ROM:0010C092 ROM:0010C092 locret_10C092: ; CODE XREF: ROM:0010C088↑j ROM:0010C092 rts ROM:0010C094 ; --------------------------------------------------------------------------- ROM:0010C094 ROM:0010C094 loc_10C094: ; DATA XREF: ROM:0010C052↑o ROM:0010C094 move.w ($67E).w,d0 ROM:0010C098 move.w ($67E).w,d1 ROM:0010C09C sub.w $234(a5),d1 ROM:0010C0A0 cmp.w ($336).w,d1 ROM:0010C0A4 ble.s loc_10C0B4 ROM:0010C0A6 bset #1,($65A).w ROM:0010C0AC move.b #2,($5CC).w ROM:0010C0B2 rts ROM:0010C0B4 ; --------------------------------------------------------------------------- ROM:0010C0B4 ROM:0010C0B4 loc_10C0B4: ; CODE XREF: ROM:0010C0A4↑j ROM:0010C0B4 cmp.w ($336).w,d1 ROM:0010C0B8 bgt.s loc_10C0CE ROM:0010C0BA cmp.w ($336).w,d0 ROM:0010C0BE blt.s loc_10C0CE ROM:0010C0C0 bset #3,($65D).w ROM:0010C0C6 move.b #2,($5CC).w ROM:0010C0CC rts ROM:0010C0CE ; --------------------------------------------------------------------------- ROM:0010C0CE ROM:0010C0CE loc_10C0CE: ; CODE XREF: ROM:0010C0B8↑j ROM:0010C0CE ; ROM:0010C0BE↑j ROM:0010C0CE cmp.w ($336).w,d0 ROM:0010C0D2 bge.s locret_10C0E6 ROM:0010C0D4 bsr.w sub_10C114 ROM:0010C0D8 bset #3,($65D).w ROM:0010C0DE move.b #2,($5CC).w ROM:0010C0E4 rts ROM:0010C0E6 ; --------------------------------------------------------------------------- ROM:0010C0E6 ROM:0010C0E6 locret_10C0E6: ; CODE XREF: ROM:0010C0D2↑j ROM:0010C0E6 rts ROM:0010C0E8 ; --------------------------------------------------------------------------- ROM:0010C0E8 rts ROM:0010C0EA ROM:0010C0EA ; =============== S U B R O U T I N E ======================================= ROM:0010C0EA ROM:0010C0EA ROM:0010C0EA sub_10C0EA: ; CODE XREF: ROM:0010C06C↑p ROM:0010C0EA clr.l d1 ROM:0010C0EC move.w ($336).w,d1 ROM:0010C0F0 swap d1 ROM:0010C0F2 move.w ($67E).w,d2 ROM:0010C0F6 swap d2 ROM:0010C0F8 move.w ($680).w,d2 ROM:0010C0FC move.w $184(a5),d3 ROM:0010C100 ext.l d3 ROM:0010C102 bsr.l sub_1052F4 ROM:0010C108 move.w d4,($680).w ROM:0010C10C swap d4 ROM:0010C10E move.w d4,($67E).w ROM:0010C112 rts ROM:0010C112 ; End of function sub_10C0EA ROM:0010C112 ROM:0010C114 ROM:0010C114 ; =============== S U B R O U T I N E ======================================= ROM:0010C114 ROM:0010C114 ROM:0010C114 sub_10C114: ; CODE XREF: ROM:0010C0D4↑p ROM:0010C114 move.w ($67E).w,d0 ROM:0010C118 add.w $232(a5),d0 ROM:0010C11C move.w d0,($67E).w ROM:0010C120 rts ROM:0010C120 ; End of function sub_10C114 ROM:0010C120 ROM:0010C122 ROM:0010C122 ; =============== S U B R O U T I N E ======================================= ROM:0010C122 ROM:0010C122 ROM:0010C122 sub_10C122: ; CODE XREF: ROM:loc_10C056↑p ROM:0010C122 btst #0,($2A2).l ROM:0010C12A beq.s locret_10C136 ROM:0010C12C move.w $230(a5),($67E).w ROM:0010C132 clr.w ($680).w ROM:0010C136 ROM:0010C136 locret_10C136: ; CODE XREF: sub_10C122+8↑j ROM:0010C136 rts ROM:0010C136 ; End of function sub_10C122 ROM:0010C136 ROM:0010C138 ROM:0010C138 ; =============== S U B R O U T I N E ======================================= ROM:0010C138 ROM:0010C138 ROM:0010C138 sub_10C138: ; CODE XREF: sub_10C020↑p ROM:0010C138 btst #5,($2A0).l ROM:0010C140 beq.s locret_10C14C ROM:0010C142 move.w $230(a5),($67E).w ROM:0010C148 clr.w ($680).w ROM:0010C14C ROM:0010C14C locret_10C14C: ; CODE XREF: sub_10C138+8↑j ROM:0010C14C rts ROM:0010C14C ; End of function sub_10C138 ROM:0010C14C ROM:0010C14E ROM:0010C14E ; =============== S U B R O U T I N E ======================================= ROM:0010C14E ROM:0010C14E ROM:0010C14E sub_10C14E: ; CODE XREF: sub_10F5B8+30↓p ROM:0010C14E bsr.w sub_10C168 ROM:0010C152 bsr.l sub_10C6C6 ROM:0010C158 bsr.l sub_10C920 ROM:0010C15E bsr.w sub_10C19C ROM:0010C162 bsr.w sub_10C3F0 ROM:0010C166 rts ROM:0010C166 ; End of function sub_10C14E ROM:0010C166 ROM:0010C168 ROM:0010C168 ; =============== S U B R O U T I N E ======================================= ROM:0010C168 ROM:0010C168 ROM:0010C168 sub_10C168: ; CODE XREF: sub_10C14E↑p ROM:0010C168 move.w #$1DF6,d1 ROM:0010C16C move.w ($D2).w,d2 ROM:0010C170 bsr.l sub_105308 ROM:0010C176 move.w d1,($3FA).w ROM:0010C17A move.w #$1E3C,d1 ROM:0010C17E move.w ($344).w,d2 ROM:0010C182 move.w ($354).w,d3 ROM:0010C186 bsr.l sub_105308 ROM:0010C18C move.w ($3FA).w,d0 ROM:0010C190 cmp.w d1,d0 ROM:0010C192 ble.s loc_10C196 ROM:0010C194 move.w d0,d1 ROM:0010C196 ROM:0010C196 loc_10C196: ; CODE XREF: sub_10C168+2A↑j ROM:0010C196 move.w d1,($3EA).w ROM:0010C19A rts ROM:0010C19A ; End of function sub_10C168 ROM:0010C19A ROM:0010C19C ROM:0010C19C ; =============== S U B R O U T I N E ======================================= ROM:0010C19C ROM:0010C19C ROM:0010C19C sub_10C19C: ; CODE XREF: sub_10C14E+10↑p ROM:0010C19C clr.w d1 ROM:0010C19E move.b ($5CD).w,d1 ROM:0010C1A2 cmpi.w #5,d1 ROM:0010C1A6 bcc.s locret_10C1B0 ROM:0010C1A8 movea.l off_10C1B2(pc,d1.w*4),a0 ROM:0010C1AC nop ROM:0010C1AE jmp (a0) ROM:0010C1B0 ; --------------------------------------------------------------------------- ROM:0010C1B0 ROM:0010C1B0 locret_10C1B0: ; CODE XREF: sub_10C19C+A↑j ROM:0010C1B0 rts ROM:0010C1B0 ; End of function sub_10C19C ROM:0010C1B0 ROM:0010C1B0 ; --------------------------------------------------------------------------- ROM:0010C1B2 off_10C1B2: dc.l loc_10C1C6 ; DATA XREF: sub_10C19C+C↑r ROM:0010C1B6 dc.l loc_10C1D0 ROM:0010C1BA dc.l loc_10C1F0 ROM:0010C1BE dc.l loc_10C228 ROM:0010C1C2 dc.l loc_10C270 ROM:0010C1C6 ; --------------------------------------------------------------------------- ROM:0010C1C6 ROM:0010C1C6 loc_10C1C6: ; DATA XREF: ROM:off_10C1B2↑o ROM:0010C1C6 move.b #1,($5CD).w ROM:0010C1CC bra.s loc_10C1DA ROM:0010C1CE ; --------------------------------------------------------------------------- ROM:0010C1CE rts ROM:0010C1D0 ; --------------------------------------------------------------------------- ROM:0010C1D0 ROM:0010C1D0 loc_10C1D0: ; DATA XREF: ROM:0010C1B6↑o ROM:0010C1D0 btst #7,($64B).l ROM:0010C1D8 bne.s loc_10C1E0 ROM:0010C1DA ROM:0010C1DA loc_10C1DA: ; CODE XREF: ROM:0010C1CC↑j ROM:0010C1DA ; ROM:0010C214↓j ... ROM:0010C1DA bsr.w sub_10C2CE ROM:0010C1DE rts ROM:0010C1E0 ; --------------------------------------------------------------------------- ROM:0010C1E0 ROM:0010C1E0 loc_10C1E0: ; CODE XREF: ROM:0010C1D8↑j ROM:0010C1E0 bset #1,($655).w ROM:0010C1E6 move.b #2,($5CD).w ROM:0010C1EC bra.s loc_10C204 ROM:0010C1EE ; --------------------------------------------------------------------------- ROM:0010C1EE rts ROM:0010C1F0 ; --------------------------------------------------------------------------- ROM:0010C1F0 ROM:0010C1F0 loc_10C1F0: ; DATA XREF: ROM:0010C1BA↑o ROM:0010C1F0 btst #7,($64B).l ROM:0010C1F8 beq.s loc_10C20E ROM:0010C1FA btst #7,($649).l ROM:0010C202 beq.s loc_10C218 ROM:0010C204 ROM:0010C204 loc_10C204: ; CODE XREF: ROM:0010C1EC↑j ROM:0010C204 ; ROM:0010C2A0↓j ROM:0010C204 bsr.w sub_10C2D6 ROM:0010C208 bsr.w sub_10C340 ROM:0010C20C rts ROM:0010C20E ; --------------------------------------------------------------------------- ROM:0010C20E ROM:0010C20E loc_10C20E: ; CODE XREF: ROM:0010C1F8↑j ROM:0010C20E move.b #1,($5CD).w ROM:0010C214 bra.s loc_10C1DA ROM:0010C216 ; --------------------------------------------------------------------------- ROM:0010C216 rts ROM:0010C218 ; --------------------------------------------------------------------------- ROM:0010C218 ROM:0010C218 loc_10C218: ; CODE XREF: ROM:0010C202↑j ROM:0010C218 bclr #1,($655).w ROM:0010C21E move.b #3,($5CD).w ROM:0010C224 bra.s loc_10C23C ROM:0010C226 ; --------------------------------------------------------------------------- ROM:0010C226 rts ROM:0010C228 ; --------------------------------------------------------------------------- ROM:0010C228 ROM:0010C228 loc_10C228: ; DATA XREF: ROM:0010C1BE↑o ROM:0010C228 btst #7,($64B).l ROM:0010C230 beq.s loc_10C246 ROM:0010C232 btst #7,($649).l ROM:0010C23A bne.s loc_10C250 ROM:0010C23C ROM:0010C23C loc_10C23C: ; CODE XREF: ROM:0010C224↑j ROM:0010C23C ; ROM:0010C2C6↓j ROM:0010C23C bsr.w sub_10C2DE ROM:0010C240 bsr.w sub_10C340 ROM:0010C244 rts ROM:0010C246 ; --------------------------------------------------------------------------- ROM:0010C246 ROM:0010C246 loc_10C246: ; CODE XREF: ROM:0010C230↑j ROM:0010C246 move.b #1,($5CD).w ROM:0010C24C bra.s loc_10C1DA ROM:0010C24E ; --------------------------------------------------------------------------- ROM:0010C24E rts ROM:0010C250 ; --------------------------------------------------------------------------- ROM:0010C250 ROM:0010C250 loc_10C250: ; CODE XREF: ROM:0010C23A↑j ROM:0010C250 bsr.w sub_10C31C ROM:0010C254 move.w $236(a5),d0 ROM:0010C258 clr.b ($292).w ROM:0010C25C move.w d0,($1CC).w ROM:0010C260 move.b #1,($292).w ROM:0010C266 move.b #4,($5CD).w ROM:0010C26C bra.s loc_10C2A8 ROM:0010C26E ; --------------------------------------------------------------------------- ROM:0010C26E rts ROM:0010C270 ; --------------------------------------------------------------------------- ROM:0010C270 ROM:0010C270 loc_10C270: ; DATA XREF: ROM:0010C1C2↑o ROM:0010C270 btst #7,($64B).l ROM:0010C278 beq.s loc_10C2B2 ROM:0010C27A btst #7,($649).l ROM:0010C282 beq.s loc_10C2C0 ROM:0010C284 cmpi.w #0,($1CC).w ROM:0010C28A ble.s loc_10C294 ROM:0010C28C cmpi.w #0,($3B0).w ROM:0010C292 bge.s loc_10C2A8 ROM:0010C294 ROM:0010C294 loc_10C294: ; CODE XREF: ROM:0010C28A↑j ROM:0010C294 bset #1,($655).w ROM:0010C29A move.b #2,($5CD).w ROM:0010C2A0 bra.l loc_10C204 ROM:0010C2A6 ; --------------------------------------------------------------------------- ROM:0010C2A6 rts ROM:0010C2A8 ; --------------------------------------------------------------------------- ROM:0010C2A8 ROM:0010C2A8 loc_10C2A8: ; CODE XREF: ROM:0010C26C↑j ROM:0010C2A8 ; ROM:0010C292↑j ROM:0010C2A8 bsr.w sub_10C32A ROM:0010C2AC bsr.w sub_10C340 ROM:0010C2B0 rts ROM:0010C2B2 ; --------------------------------------------------------------------------- ROM:0010C2B2 ROM:0010C2B2 loc_10C2B2: ; CODE XREF: ROM:0010C278↑j ROM:0010C2B2 move.b #1,($5CD).w ROM:0010C2B8 bra.l loc_10C1DA ROM:0010C2BE ; --------------------------------------------------------------------------- ROM:0010C2BE rts ROM:0010C2C0 ; --------------------------------------------------------------------------- ROM:0010C2C0 ROM:0010C2C0 loc_10C2C0: ; CODE XREF: ROM:0010C282↑j ROM:0010C2C0 move.b #3,($5CD).w ROM:0010C2C6 bra.l loc_10C23C ROM:0010C2CC ; --------------------------------------------------------------------------- ROM:0010C2CC rts ROM:0010C2CE ROM:0010C2CE ; =============== S U B R O U T I N E ======================================= ROM:0010C2CE ROM:0010C2CE ROM:0010C2CE sub_10C2CE: ; CODE XREF: ROM:loc_10C1DA↑p ROM:0010C2CE move.w $23A(a5),($3EE).w ROM:0010C2D4 rts ROM:0010C2D4 ; End of function sub_10C2CE ROM:0010C2D4 ROM:0010C2D6 ROM:0010C2D6 ; =============== S U B R O U T I N E ======================================= ROM:0010C2D6 ROM:0010C2D6 ROM:0010C2D6 sub_10C2D6: ; CODE XREF: ROM:loc_10C204↑p ROM:0010C2D6 move.w $238(a5),($3F2).w ROM:0010C2DC rts ROM:0010C2DC ; End of function sub_10C2D6 ROM:0010C2DC ROM:0010C2DE ROM:0010C2DE ; =============== S U B R O U T I N E ======================================= ROM:0010C2DE ROM:0010C2DE ROM:0010C2DE sub_10C2DE: ; CODE XREF: ROM:loc_10C23C↑p ROM:0010C2DE move.w #$1E3A,d1 ROM:0010C2E2 move.w ($344).w,d2 ROM:0010C2E6 move.w ($D2).w,d3 ROM:0010C2EA bsr.l sub_105308 ROM:0010C2F0 move.w d1,($3F6).w ROM:0010C2F4 move.w $242(a5),d0 ROM:0010C2F8 cmp.w ($344).w,d0 ROM:0010C2FC bgt.s loc_10C30A ROM:0010C2FE move.w ($3F6).w,d1 ROM:0010C302 add.w ($682).w,d1 ROM:0010C306 move.w d1,($3F2).w ROM:0010C30A ROM:0010C30A loc_10C30A: ; CODE XREF: sub_10C2DE+1E↑j ROM:0010C30A sub.w $240(a5),d0 ROM:0010C30E cmp.w ($344).w,d0 ROM:0010C312 ble.s locret_10C31A ROM:0010C314 move.w ($3F6).w,($3F2).w ROM:0010C31A ROM:0010C31A locret_10C31A: ; CODE XREF: sub_10C2DE+34↑j ROM:0010C31A rts ROM:0010C31A ; End of function sub_10C2DE ROM:0010C31A ROM:0010C31C ROM:0010C31C ; =============== S U B R O U T I N E ======================================= ROM:0010C31C ROM:0010C31C ROM:0010C31C sub_10C31C: ; CODE XREF: ROM:loc_10C250↑p ROM:0010C31C move.w ($3F2).w,d0 ROM:0010C320 sub.w $238(a5),d0 ROM:0010C324 move.w d0,($3FC).w ROM:0010C328 rts ROM:0010C328 ; End of function sub_10C31C ROM:0010C328 ROM:0010C32A ROM:0010C32A ; =============== S U B R O U T I N E ======================================= ROM:0010C32A ROM:0010C32A ROM:0010C32A sub_10C32A: ; CODE XREF: ROM:loc_10C2A8↑p ROM:0010C32A move.w ($3FC).w,d0 ROM:0010C32E muls.w ($1CC).w,d0 ROM:0010C332 divs.w $236(a5),d0 ROM:0010C336 add.w $238(a5),d0 ROM:0010C33A move.w d0,($3F2).w ROM:0010C33E rts ROM:0010C33E ; End of function sub_10C32A ROM:0010C33E ROM:0010C340 ROM:0010C340 ; =============== S U B R O U T I N E ======================================= ROM:0010C340 ROM:0010C340 ROM:0010C340 sub_10C340: ; CODE XREF: ROM:0010C208↑p ROM:0010C340 ; ROM:0010C240↑p ... ROM:0010C340 move.w #$1DF8,d1 ROM:0010C344 move.w ($D2).w,d2 ROM:0010C348 bsr.l sub_105308 ROM:0010C34E move.w d1,($3F8).w ROM:0010C352 move.w ($40A).w,d0 ROM:0010C356 add.w ($3EA).w,d0 ROM:0010C35A move.w ($3F8).w,d1 ROM:0010C35E cmp.w d0,d1 ROM:0010C360 ble.s loc_10C364 ROM:0010C362 move.w d1,d0 ROM:0010C364 ROM:0010C364 loc_10C364: ; CODE XREF: sub_10C340+20↑j ROM:0010C364 move.w ($40E).w,d1 ROM:0010C368 cmpi.w #0,d0 ROM:0010C36C bge.s loc_10C37E ROM:0010C36E cmp.w d0,d1 ROM:0010C370 ble.s loc_10C378 ROM:0010C372 move.w d0,($3FE).w ROM:0010C376 bra.s loc_10C37C ROM:0010C378 ; --------------------------------------------------------------------------- ROM:0010C378 ROM:0010C378 loc_10C378: ; CODE XREF: sub_10C340+30↑j ROM:0010C378 move.w d1,($3FE).w ROM:0010C37C ROM:0010C37C loc_10C37C: ; CODE XREF: sub_10C340+36↑j ROM:0010C37C bra.s loc_10C384 ROM:0010C37E ; --------------------------------------------------------------------------- ROM:0010C37E ROM:0010C37E loc_10C37E: ; CODE XREF: sub_10C340+2C↑j ROM:0010C37E add.w d0,d1 ROM:0010C380 move.w d1,($3FE).w ROM:0010C384 ROM:0010C384 loc_10C384: ; CODE XREF: sub_10C340:loc_10C37C↑j ROM:0010C384 move.w ($3F2).w,d0 ROM:0010C388 add.w ($3FE).w,d0 ROM:0010C38C add.w ($3EC).w,d0 ROM:0010C390 move.w d0,($3F0).w ROM:0010C394 sub.w ($356).w,d0 ROM:0010C398 move.w d0,($3EE).w ROM:0010C39C move.w $23C(a5),d0 ROM:0010C3A0 move.w $23E(a5),d1 ROM:0010C3A4 cmp.w ($3EE).w,d0 ROM:0010C3A8 ble.s loc_10C3B2 ROM:0010C3AA move.w $23C(a5),($3EE).w ROM:0010C3B0 bra.s locret_10C3BE ROM:0010C3B2 ; --------------------------------------------------------------------------- ROM:0010C3B2 ROM:0010C3B2 loc_10C3B2: ; CODE XREF: sub_10C340+68↑j ROM:0010C3B2 cmp.w ($3EE).w,d1 ROM:0010C3B6 bge.s locret_10C3BE ROM:0010C3B8 move.w $23E(a5),($3EE).w ROM:0010C3BE ROM:0010C3BE locret_10C3BE: ; CODE XREF: sub_10C340+70↑j ROM:0010C3BE ; sub_10C340+76↑j ROM:0010C3BE rts ROM:0010C3BE ; End of function sub_10C340 ROM:0010C3BE ROM:0010C3C0 ROM:0010C3C0 ; =============== S U B R O U T I N E ======================================= ROM:0010C3C0 ROM:0010C3C0 ROM:0010C3C0 sub_10C3C0: ; CODE XREF: sub_107346↑p ROM:0010C3C0 move.w ($3F0).w,d0 ROM:0010C3C4 sub.w ($356).w,d0 ROM:0010C3C8 move.w d0,($3EE).w ROM:0010C3CC move.w $23C(a5),d0 ROM:0010C3D0 move.w $23E(a5),d1 ROM:0010C3D4 cmp.w ($3EE).w,d0 ROM:0010C3D8 ble.s loc_10C3E2 ROM:0010C3DA move.w $23C(a5),($3EE).w ROM:0010C3E0 bra.s locret_10C3EE ROM:0010C3E2 ; --------------------------------------------------------------------------- ROM:0010C3E2 ROM:0010C3E2 loc_10C3E2: ; CODE XREF: sub_10C3C0+18↑j ROM:0010C3E2 cmp.w ($3EE).w,d1 ROM:0010C3E6 bge.s locret_10C3EE ROM:0010C3E8 move.w $23E(a5),($3EE).w ROM:0010C3EE ROM:0010C3EE locret_10C3EE: ; CODE XREF: sub_10C3C0+20↑j ROM:0010C3EE ; sub_10C3C0+26↑j ROM:0010C3EE rts ROM:0010C3EE ; End of function sub_10C3C0 ROM:0010C3EE ROM:0010C3F0 ROM:0010C3F0 ; =============== S U B R O U T I N E ======================================= ROM:0010C3F0 ROM:0010C3F0 ROM:0010C3F0 sub_10C3F0: ; CODE XREF: sub_107346+6↑p ROM:0010C3F0 ; sub_10C14E+14↑p ROM:0010C3F0 move.w #$66,d1 ; 'f' ROM:0010C3F4 move.w ($D2).w,d2 ROM:0010C3F8 bsr.l sub_105308 ROM:0010C3FE move.w $E(a5),d0 ROM:0010C402 muls.w ($D2).w,d0 ROM:0010C406 divs.w #$411A,d0 ROM:0010C40A add.w d1,d0 ROM:0010C40C move.w d0,($400).w ROM:0010C410 move.w #0,d0 ROM:0010C414 bra.s loc_10C41A ROM:0010C416 ; --------------------------------------------------------------------------- ROM:0010C416 ROM:0010C416 loc_10C416: ; CODE XREF: sub_10C3F0+58↓j ROM:0010C416 addi.w #1,d0 ROM:0010C41A ROM:0010C41A loc_10C41A: ; CODE XREF: sub_10C3F0+24↑j ROM:0010C41A cmpi.w #5,d0 ROM:0010C41E bgt.s loc_10C44A ROM:0010C420 move.w $5A8(a5,d0.w*2),d1 ROM:0010C426 sub.w ($3EE).w,d1 ROM:0010C42A sub.w ($400).w,d1 ROM:0010C42E cmpi.w #0,d1 ROM:0010C432 bge.s loc_10C438 ROM:0010C434 addi.w #$1C20,d1 ROM:0010C438 ROM:0010C438 loc_10C438: ; CODE XREF: sub_10C3F0+42↑j ROM:0010C438 cmpi.w #$1C20,d1 ROM:0010C43C blt.s loc_10C442 ROM:0010C43E subi.w #$1C20,d1 ROM:0010C442 ROM:0010C442 loc_10C442: ; CODE XREF: sub_10C3F0+4C↑j ROM:0010C442 move.w d1,$55C(d0.w*2) ROM:0010C448 bra.s loc_10C416 ROM:0010C44A ; --------------------------------------------------------------------------- ROM:0010C44A ROM:0010C44A loc_10C44A: ; CODE XREF: sub_10C3F0+2E↑j ROM:0010C44A clr.l d0 ROM:0010C44C move.w #$1C20,d0 ROM:0010C450 divs.w #6,d0 ROM:0010C454 move.w #0,d1 ROM:0010C458 bra.s loc_10C45E ROM:0010C45A ; --------------------------------------------------------------------------- ROM:0010C45A ROM:0010C45A loc_10C45A: ; CODE XREF: sub_10C3F0+92↓j ROM:0010C45A addi.w #1,d1 ROM:0010C45E ROM:0010C45E loc_10C45E: ; CODE XREF: sub_10C3F0+68↑j ROM:0010C45E cmpi.w #5,d1 ROM:0010C462 bgt.s loc_10C484 ROM:0010C464 move.w $5A8(a5,d1.w*2),d2 ROM:0010C46A ext.l d2 ROM:0010C46C divs.w d0,d2 ROM:0010C46E move.w #$100,d3 ROM:0010C472 muls.w $55C(d1.w*2),d3 ROM:0010C478 divs.w #$64,d3 ; 'd' ROM:0010C47C move.w d3,$550(d2.w*2) ROM:0010C482 bra.s loc_10C45A ROM:0010C484 ; --------------------------------------------------------------------------- ROM:0010C484 ROM:0010C484 loc_10C484: ; CODE XREF: sub_10C3F0+72↑j ROM:0010C484 bsr.l sub_104D6E ROM:0010C48A rts ROM:0010C48A ; End of function sub_10C3F0 ROM:0010C48A ROM:0010C48C ROM:0010C48C ; =============== S U B R O U T I N E ======================================= ROM:0010C48C ROM:0010C48C ROM:0010C48C sub_10C48C: ; CODE XREF: sub_10ED48↓p ROM:0010C48C cmpi.w #0,($D2).w ROM:0010C492 bne.l loc_10C638 ROM:0010C498 clr.w d7 ROM:0010C49A move.b ($626).l,d7 ROM:0010C4A0 move.b ($626).l,($5CE).w ROM:0010C4A8 cmpi.w #3,d7 ROM:0010C4AC bgt.s loc_10C4B4 ROM:0010C4AE cmpi.w #0,d7 ROM:0010C4B2 bgt.s loc_10C4BA ROM:0010C4B4 ROM:0010C4B4 loc_10C4B4: ; CODE XREF: sub_10C48C+20↑j ROM:0010C4B4 bra.l loc_10C638 ROM:0010C4BA ; --------------------------------------------------------------------------- ROM:0010C4BA ROM:0010C4BA loc_10C4BA: ; CODE XREF: sub_10C48C+26↑j ROM:0010C4BA subq.w #1,d7 ROM:0010C4BC moveq #$10,d0 ROM:0010C4BE asr.w #4,d0 ROM:0010C4C0 add.w d7,d0 ROM:0010C4C2 lea ($FFFFFF10).w,a1 ROM:0010C4C6 asl.w #4,d7 ROM:0010C4C8 adda.w d7,a1 ROM:0010C4CA asr.w #4,d7 ROM:0010C4CC move.w d0,($408).w ROM:0010C4D0 bsr.l sub_106986 ROM:0010C4D6 moveq #8,d2 ROM:0010C4D8 moveq #0,d1 ROM:0010C4DA moveq #1,d4 ROM:0010C4DC moveq #1,d5 ROM:0010C4DE moveq #1,d1 ROM:0010C4E0 asl.w d0,d1 ROM:0010C4E2 move.w d1,($406).w ROM:0010C4E6 move.w ($406).w,d1 ROM:0010C4EA not.w d1 ROM:0010C4EC and.w d1,($FFFFFE20).w ROM:0010C4F0 move.w #0,d1 ROM:0010C4F4 bsr.l sub_10690A ROM:0010C4FA move.w ($408).w,d0 ROM:0010C4FE move.w ($FFFFFE20).w,d1 ROM:0010C502 and.w ($406).w,d1 ROM:0010C506 ROM:0010C506 loc_10C506: ; CODE XREF: sub_10C48C+84↓j ROM:0010C506 bne.s loc_10C512 ROM:0010C508 move.w ($FFFFFE20).w,d1 ROM:0010C50C and.w ($406).w,d1 ROM:0010C510 bra.s loc_10C506 ROM:0010C512 ; --------------------------------------------------------------------------- ROM:0010C512 ROM:0010C512 loc_10C512: ; CODE XREF: sub_10C48C:loc_10C506↑j ROM:0010C512 move.w 8(a1),($402).w ROM:0010C518 bsr.l sub_106986 ROM:0010C51E moveq #$C,d2 ROM:0010C520 moveq #0,d1 ROM:0010C522 moveq #0,d3 ROM:0010C524 moveq #1,d4 ROM:0010C526 moveq #1,d5 ROM:0010C528 move.w #$89,(a1) ROM:0010C52C move.w $260(a5),2(a1) ROM:0010C532 asl.w #4,d0 ROM:0010C534 addi.w #8,d0 ROM:0010C538 move.w d0,4(a1) ROM:0010C53C move.w ($408).w,d0 ROM:0010C540 move.w ($406).w,d1 ROM:0010C544 not.w d1 ROM:0010C546 and.w d1,($FFFFFE20).w ROM:0010C54A move.w #0,d1 ROM:0010C54E bsr.l sub_10690A ROM:0010C554 move.w ($408).w,d0 ROM:0010C558 move.w $2C(a5,d7.w*2),d2 ROM:0010C55E btst d2,($FFFFFA19).w ROM:0010C562 ROM:0010C562 loc_10C562: ; CODE XREF: sub_10C48C+DC↓j ROM:0010C562 bne.s loc_10C56A ROM:0010C564 btst d2,($FFFFFA19).w ROM:0010C568 bra.s loc_10C562 ROM:0010C56A ; --------------------------------------------------------------------------- ROM:0010C56A ROM:0010C56A loc_10C56A: ; CODE XREF: sub_10C48C:loc_10C562↑j ROM:0010C56A move.w ($FFFFFE20).w,d1 ROM:0010C56E and.w ($406).w,d1 ROM:0010C572 btst d2,($FFFFFA19).w ROM:0010C576 ROM:0010C576 loc_10C576: ; CODE XREF: sub_10C48C+FE↓j ROM:0010C576 beq.s loc_10C58C ROM:0010C578 cmpi.w #0,d1 ROM:0010C57C bne.s loc_10C58C ROM:0010C57E move.w ($FFFFFE20).w,d1 ROM:0010C582 and.w ($406).w,d1 ROM:0010C586 btst d2,($FFFFFA19).w ROM:0010C58A bra.s loc_10C576 ROM:0010C58C ; --------------------------------------------------------------------------- ROM:0010C58C ROM:0010C58C loc_10C58C: ; CODE XREF: sub_10C48C:loc_10C576↑j ROM:0010C58C ; sub_10C48C+F0↑j ROM:0010C58C bsr.l sub_106986 ROM:0010C592 moveq #8,d2 ROM:0010C594 moveq #0,d1 ROM:0010C596 moveq #1,d4 ROM:0010C598 moveq #1,d5 ROM:0010C59A move.w ($406).w,d1 ROM:0010C59E not.w d1 ROM:0010C5A0 and.w d1,($FFFFFE20).w ROM:0010C5A4 move.w #0,d1 ROM:0010C5A8 bsr.l sub_10690A ROM:0010C5AE move.w ($408).w,d0 ROM:0010C5B2 move.w ($FFFFFE20).w,d1 ROM:0010C5B6 and.w ($406).w,d1 ROM:0010C5BA ROM:0010C5BA loc_10C5BA: ; CODE XREF: sub_10C48C+138↓j ROM:0010C5BA bne.s loc_10C5C6 ROM:0010C5BC move.w ($FFFFFE20).w,d1 ROM:0010C5C0 and.w ($406).w,d1 ROM:0010C5C4 bra.s loc_10C5BA ROM:0010C5C6 ; --------------------------------------------------------------------------- ROM:0010C5C6 ROM:0010C5C6 loc_10C5C6: ; CODE XREF: sub_10C48C:loc_10C5BA↑j ROM:0010C5C6 move.w 8(a1),($404).w ROM:0010C5CC bsr.l sub_106986 ROM:0010C5D2 moveq #$C,d2 ROM:0010C5D4 moveq #0,d1 ROM:0010C5D6 moveq #0,d3 ROM:0010C5D8 moveq #1,d4 ROM:0010C5DA moveq #1,d5 ROM:0010C5DC move.w #$8A,(a1) ROM:0010C5E0 move.w $260(a5),2(a1) ROM:0010C5E6 asl.w #4,d0 ROM:0010C5E8 addi.w #8,d0 ROM:0010C5EC move.w d0,4(a1) ROM:0010C5F0 move.w ($408).w,d0 ROM:0010C5F4 move.w ($406).w,d1 ROM:0010C5F8 not.w d1 ROM:0010C5FA and.w d1,($FFFFFE20).w ROM:0010C5FE move.w #0,d1 ROM:0010C602 bsr.l sub_10690A ROM:0010C608 move.w ($408).w,d0 ROM:0010C60C move.w ($FFFFFE20).w,d1 ROM:0010C610 and.w ($406).w,d1 ROM:0010C614 ROM:0010C614 loc_10C614: ; CODE XREF: sub_10C48C+192↓j ROM:0010C614 bne.s loc_10C620 ROM:0010C616 move.w ($FFFFFE20).w,d1 ROM:0010C61A and.w ($406).w,d1 ROM:0010C61E bra.s loc_10C614 ROM:0010C620 ; --------------------------------------------------------------------------- ROM:0010C620 ROM:0010C620 loc_10C620: ; CODE XREF: sub_10C48C:loc_10C614↑j ROM:0010C620 bsr.l sub_104C78 ROM:0010C626 move.w ($404).w,d0 ROM:0010C62A sub.w ($402).w,d0 ROM:0010C62E move.w d0,($41C).w ROM:0010C632 bra.l locret_10C640 ROM:0010C638 ; --------------------------------------------------------------------------- ROM:0010C638 ROM:0010C638 loc_10C638: ; CODE XREF: sub_10C48C+6↑j ROM:0010C638 ; sub_10C48C:loc_10C4B4↑j ROM:0010C638 bset #4,($659).l ROM:0010C640 ROM:0010C640 locret_10C640: ; CODE XREF: sub_10C48C+1A6↑j ROM:0010C640 rts ROM:0010C640 ; End of function sub_10C48C ROM:0010C640 ROM:0010C642 ROM:0010C642 ; =============== S U B R O U T I N E ======================================= ROM:0010C642 ROM:0010C642 ROM:0010C642 sub_10C642: ; CODE XREF: sub_10F5B8+36↓p ROM:0010C642 bclr #4,($64C).w ROM:0010C648 bclr #5,($653).w ROM:0010C64E clr.w d1 ROM:0010C650 move.b ($5CF).w,d1 ROM:0010C654 cmpi.w #3,d1 ROM:0010C658 bcc.s locret_10C662 ROM:0010C65A movea.l off_10C664(pc,d1.w*4),a0 ROM:0010C65E nop ROM:0010C660 jmp (a0) ROM:0010C662 ; --------------------------------------------------------------------------- ROM:0010C662 ROM:0010C662 locret_10C662: ; CODE XREF: sub_10C642+16↑j ROM:0010C662 rts ROM:0010C662 ; End of function sub_10C642 ROM:0010C662 ROM:0010C662 ; --------------------------------------------------------------------------- ROM:0010C664 off_10C664: dc.l loc_10C670 ; DATA XREF: sub_10C642+18↑r ROM:0010C668 dc.l loc_10C67E ROM:0010C66C dc.l loc_10C6A2 ROM:0010C670 ; --------------------------------------------------------------------------- ROM:0010C670 ROM:0010C670 loc_10C670: ; DATA XREF: ROM:off_10C664↑o ROM:0010C670 bset #5,($653).w ROM:0010C676 move.b #1,($5CF).w ROM:0010C67C rts ROM:0010C67E ; --------------------------------------------------------------------------- ROM:0010C67E ROM:0010C67E loc_10C67E: ; DATA XREF: ROM:0010C668↑o ROM:0010C67E btst #0,($64F).l ROM:0010C686 bne.s locret_10C692 ROM:0010C688 btst #7,($2A5).l ROM:0010C690 bne.s loc_10C694 ROM:0010C692 ROM:0010C692 locret_10C692: ; CODE XREF: ROM:0010C686↑j ROM:0010C692 rts ROM:0010C694 ; --------------------------------------------------------------------------- ROM:0010C694 ROM:0010C694 loc_10C694: ; CODE XREF: ROM:0010C690↑j ROM:0010C694 bset #4,($64C).w ROM:0010C69A move.b #2,($5CF).w ROM:0010C6A0 rts ROM:0010C6A2 ; --------------------------------------------------------------------------- ROM:0010C6A2 ROM:0010C6A2 loc_10C6A2: ; DATA XREF: ROM:0010C66C↑o ROM:0010C6A2 btst #0,($64F).l ROM:0010C6AA bne.s loc_10C6B8 ROM:0010C6AC btst #7,($2A5).l ROM:0010C6B4 beq.s loc_10C6B8 ROM:0010C6B6 rts ROM:0010C6B8 ; --------------------------------------------------------------------------- ROM:0010C6B8 ROM:0010C6B8 loc_10C6B8: ; CODE XREF: ROM:0010C6AA↑j ROM:0010C6B8 ; ROM:0010C6B4↑j ROM:0010C6B8 bset #5,($653).w ROM:0010C6BE move.b #1,($5CF).w ROM:0010C6C4 rts ROM:0010C6C6 ROM:0010C6C6 ; =============== S U B R O U T I N E ======================================= ROM:0010C6C6 ROM:0010C6C6 ROM:0010C6C6 sub_10C6C6: ; CODE XREF: sub_10C14E+4↑p ROM:0010C6C6 bsr.w sub_10C6D0 ROM:0010C6CA bsr.w sub_10C6E8 ROM:0010C6CE rts ROM:0010C6CE ; End of function sub_10C6C6 ROM:0010C6CE ROM:0010C6D0 ROM:0010C6D0 ; =============== S U B R O U T I N E ======================================= ROM:0010C6D0 ROM:0010C6D0 ROM:0010C6D0 sub_10C6D0: ; CODE XREF: sub_10C6C6↑p ROM:0010C6D0 move.w #$1E3E,d1 ROM:0010C6D4 move.w ($344).w,d2 ROM:0010C6D8 move.w ($342).w,d3 ROM:0010C6DC bsr.l sub_105308 ROM:0010C6E2 move.w d1,($40C).w ROM:0010C6E6 rts ROM:0010C6E6 ; End of function sub_10C6D0 ROM:0010C6E6 ROM:0010C6E8 ROM:0010C6E8 ; =============== S U B R O U T I N E ======================================= ROM:0010C6E8 ROM:0010C6E8 ROM:0010C6E8 sub_10C6E8: ; CODE XREF: sub_10C6C6+4↑p ROM:0010C6E8 clr.w d1 ROM:0010C6EA move.b ($5D0).w,d1 ROM:0010C6EE cmpi.w #4,d1 ROM:0010C6F2 bcc.s locret_10C6FC ROM:0010C6F4 movea.l off_10C6FE(pc,d1.w*4),a0 ROM:0010C6F8 nop ROM:0010C6FA jmp (a0) ROM:0010C6FC ; --------------------------------------------------------------------------- ROM:0010C6FC ROM:0010C6FC locret_10C6FC: ; CODE XREF: sub_10C6E8+A↑j ROM:0010C6FC rts ROM:0010C6FC ; End of function sub_10C6E8 ROM:0010C6FC ROM:0010C6FC ; --------------------------------------------------------------------------- ROM:0010C6FE off_10C6FE: dc.l loc_10C70E ; DATA XREF: sub_10C6E8+C↑r ROM:0010C702 dc.l loc_10C71C ROM:0010C706 dc.l loc_10C742 ROM:0010C70A dc.l loc_10C76E ROM:0010C70E ; --------------------------------------------------------------------------- ROM:0010C70E ROM:0010C70E loc_10C70E: ; DATA XREF: ROM:off_10C6FE↑o ROM:0010C70E bsr.w sub_10C8F2 ROM:0010C712 move.b #1,($5D0).w ROM:0010C718 bra.s locret_10C740 ROM:0010C71A ; --------------------------------------------------------------------------- ROM:0010C71A rts ROM:0010C71C ; --------------------------------------------------------------------------- ROM:0010C71C ROM:0010C71C loc_10C71C: ; DATA XREF: ROM:0010C702↑o ROM:0010C71C btst #7,($64B).l ROM:0010C724 beq.s locret_10C740 ROM:0010C726 move.w $244(a5),d0 ROM:0010C72A clr.b ($293).w ROM:0010C72E move.w d0,($1CE).w ROM:0010C732 move.b #1,($293).w ROM:0010C738 move.b #2,($5D0).w ROM:0010C73E bra.s locret_10C76C ROM:0010C740 ; --------------------------------------------------------------------------- ROM:0010C740 ROM:0010C740 locret_10C740: ; CODE XREF: ROM:0010C718↑j ROM:0010C740 ; ROM:0010C724↑j ... ROM:0010C740 rts ROM:0010C742 ; --------------------------------------------------------------------------- ROM:0010C742 ROM:0010C742 loc_10C742: ; DATA XREF: ROM:0010C706↑o ROM:0010C742 cmpi.w #0,($1CE).w ROM:0010C748 bgt.s loc_10C752 ROM:0010C74A move.b #3,($5D0).w ROM:0010C750 bra.s loc_10C788 ROM:0010C752 ; --------------------------------------------------------------------------- ROM:0010C752 ROM:0010C752 loc_10C752: ; CODE XREF: ROM:0010C748↑j ROM:0010C752 btst #7,($64B).l ROM:0010C75A bne.s locret_10C76C ROM:0010C75C clr.b ($293).w ROM:0010C760 clr.w ($1CE).w ROM:0010C764 move.b #1,($5D0).w ROM:0010C76A bra.s locret_10C740 ROM:0010C76C ; --------------------------------------------------------------------------- ROM:0010C76C ROM:0010C76C locret_10C76C: ; CODE XREF: ROM:0010C73E↑j ROM:0010C76C ; ROM:0010C75A↑j ROM:0010C76C rts ROM:0010C76E ; --------------------------------------------------------------------------- ROM:0010C76E ROM:0010C76E loc_10C76E: ; DATA XREF: ROM:0010C70A↑o ROM:0010C76E btst #7,($64B).l ROM:0010C776 bne.s loc_10C788 ROM:0010C778 bsr.w sub_10C790 ROM:0010C77C bsr.w sub_10C8F2 ROM:0010C780 move.b #1,($5D0).w ROM:0010C786 bra.s locret_10C740 ROM:0010C788 ; --------------------------------------------------------------------------- ROM:0010C788 ROM:0010C788 loc_10C788: ; CODE XREF: ROM:0010C750↑j ROM:0010C788 ; ROM:0010C776↑j ROM:0010C788 bsr.w sub_10C7B0 ROM:0010C78C rts ROM:0010C78E ; --------------------------------------------------------------------------- ROM:0010C78E rts ROM:0010C790 ROM:0010C790 ; =============== S U B R O U T I N E ======================================= ROM:0010C790 ROM:0010C790 ROM:0010C790 sub_10C790: ; CODE XREF: ROM:0010C778↑p ROM:0010C790 move.b #0,($5D1).w ROM:0010C796 clr.b ($295).w ROM:0010C79A clr.w ($1D2).w ROM:0010C79E clr.b ($294).w ROM:0010C7A2 clr.w ($1D0).w ROM:0010C7A6 clr.b ($296).w ROM:0010C7AA clr.w ($1D4).w ROM:0010C7AE rts ROM:0010C7AE ; End of function sub_10C790 ROM:0010C7AE ROM:0010C7B0 ROM:0010C7B0 ; =============== S U B R O U T I N E ======================================= ROM:0010C7B0 ROM:0010C7B0 ROM:0010C7B0 sub_10C7B0: ; CODE XREF: ROM:loc_10C788↑p ROM:0010C7B0 clr.w d1 ROM:0010C7B2 move.b ($5D1).w,d1 ROM:0010C7B6 cmpi.w #5,d1 ROM:0010C7BA bcc.s locret_10C7C4 ROM:0010C7BC movea.l off_10C7C6(pc,d1.w*4),a0 ROM:0010C7C0 nop ROM:0010C7C2 jmp (a0) ROM:0010C7C4 ; --------------------------------------------------------------------------- ROM:0010C7C4 ROM:0010C7C4 locret_10C7C4: ; CODE XREF: sub_10C7B0+A↑j ROM:0010C7C4 rts ROM:0010C7C4 ; End of function sub_10C7B0 ROM:0010C7C4 ROM:0010C7C4 ; --------------------------------------------------------------------------- ROM:0010C7C6 off_10C7C6: dc.l loc_10C7DA ; DATA XREF: sub_10C7B0+C↑r ROM:0010C7CA dc.l loc_10C7F6 ROM:0010C7CE dc.l loc_10C84C ROM:0010C7D2 dc.l loc_10C88C ROM:0010C7D6 dc.l loc_10C8B4 ROM:0010C7DA ; --------------------------------------------------------------------------- ROM:0010C7DA ROM:0010C7DA loc_10C7DA: ; DATA XREF: ROM:off_10C7C6↑o ROM:0010C7DA move.w $246(a5),d0 ROM:0010C7DE clr.b ($296).w ROM:0010C7E2 move.w d0,($1D4).w ROM:0010C7E6 move.b #1,($296).w ROM:0010C7EC move.b #1,($5D1).w ROM:0010C7F2 bra.s locret_10C84A ROM:0010C7F4 ; --------------------------------------------------------------------------- ROM:0010C7F4 rts ROM:0010C7F6 ; --------------------------------------------------------------------------- ROM:0010C7F6 ROM:0010C7F6 loc_10C7F6: ; DATA XREF: ROM:0010C7CA↑o ROM:0010C7F6 cmpi.w #0,($40C).w ROM:0010C7FC blt.s loc_10C828 ROM:0010C7FE move.w ($1D4).w,d0 ROM:0010C802 move.w $246(a5),d1 ROM:0010C806 sub.w d0,d1 ROM:0010C808 clr.b ($294).w ROM:0010C80C move.w d1,($1D0).w ROM:0010C810 move.b #1,($294).w ROM:0010C816 clr.b ($296).w ROM:0010C81A clr.w ($1D4).w ROM:0010C81E move.b #4,($5D1).w ROM:0010C824 bra.w loc_10C8EA ROM:0010C828 ; --------------------------------------------------------------------------- ROM:0010C828 ROM:0010C828 loc_10C828: ; CODE XREF: ROM:0010C7FC↑j ROM:0010C828 cmpi.w #0,($1D4).w ROM:0010C82E bgt.s locret_10C84A ROM:0010C830 move.w $248(a5),d0 ROM:0010C834 clr.b ($295).w ROM:0010C838 move.w d0,($1D2).w ROM:0010C83C move.b #1,($295).w ROM:0010C842 move.b #2,($5D1).w ROM:0010C848 bra.s loc_10C886 ROM:0010C84A ; --------------------------------------------------------------------------- ROM:0010C84A ROM:0010C84A locret_10C84A: ; CODE XREF: ROM:0010C7F2↑j ROM:0010C84A ; ROM:0010C82E↑j ... ROM:0010C84A rts ROM:0010C84C ; --------------------------------------------------------------------------- ROM:0010C84C ROM:0010C84C loc_10C84C: ; DATA XREF: ROM:0010C7CE↑o ROM:0010C84C cmpi.w #0,($40C).w ROM:0010C852 blt.s loc_10C876 ROM:0010C854 move.w $246(a5),d1 ROM:0010C858 clr.b ($294).w ROM:0010C85C move.w d1,($1D0).w ROM:0010C860 move.b #1,($294).w ROM:0010C866 clr.b ($295).w ROM:0010C86A clr.w ($1D2).w ROM:0010C86E move.b #4,($5D1).w ROM:0010C874 bra.s loc_10C8EA ROM:0010C876 ; --------------------------------------------------------------------------- ROM:0010C876 ROM:0010C876 loc_10C876: ; CODE XREF: ROM:0010C852↑j ROM:0010C876 cmpi.w #0,($1D2).w ROM:0010C87C bgt.s loc_10C886 ROM:0010C87E move.b #3,($5D1).w ROM:0010C884 bra.s loc_10C8AE ROM:0010C886 ; --------------------------------------------------------------------------- ROM:0010C886 ROM:0010C886 loc_10C886: ; CODE XREF: ROM:0010C848↑j ROM:0010C886 ; ROM:0010C87C↑j ROM:0010C886 bsr.w sub_10C8F8 ROM:0010C88A rts ROM:0010C88C ; --------------------------------------------------------------------------- ROM:0010C88C ROM:0010C88C loc_10C88C: ; DATA XREF: ROM:0010C7D2↑o ROM:0010C88C cmpi.w #0,($40C).w ROM:0010C892 blt.s loc_10C8AE ROM:0010C894 move.w $246(a5),d1 ROM:0010C898 clr.b ($294).w ROM:0010C89C move.w d1,($1D0).w ROM:0010C8A0 move.b #1,($294).w ROM:0010C8A6 move.b #4,($5D1).w ROM:0010C8AC bra.s loc_10C8EA ROM:0010C8AE ; --------------------------------------------------------------------------- ROM:0010C8AE ROM:0010C8AE loc_10C8AE: ; CODE XREF: ROM:0010C884↑j ROM:0010C8AE ; ROM:0010C892↑j ROM:0010C8AE bsr.w sub_10C8F8 ROM:0010C8B2 rts ROM:0010C8B4 ; --------------------------------------------------------------------------- ROM:0010C8B4 ROM:0010C8B4 loc_10C8B4: ; DATA XREF: ROM:0010C7D6↑o ROM:0010C8B4 cmpi.w #0,($40C).w ROM:0010C8BA bge.s loc_10C8EA ROM:0010C8BC move.w ($1D0).w,d0 ROM:0010C8C0 move.w $246(a5),d1 ROM:0010C8C4 sub.w d0,d1 ROM:0010C8C6 clr.b ($296).w ROM:0010C8CA move.w d1,($1D4).w ROM:0010C8CE move.b #1,($296).w ROM:0010C8D4 bsr.w sub_10C8F2 ROM:0010C8D8 clr.b ($294).w ROM:0010C8DC clr.w ($1D0).w ROM:0010C8E0 move.b #1,($5D1).w ROM:0010C8E6 bra.w locret_10C84A ROM:0010C8EA ; --------------------------------------------------------------------------- ROM:0010C8EA ROM:0010C8EA loc_10C8EA: ; CODE XREF: ROM:0010C824↑j ROM:0010C8EA ; ROM:0010C874↑j ... ROM:0010C8EA bsr.w sub_10C8F8 ROM:0010C8EE rts ROM:0010C8F0 ; --------------------------------------------------------------------------- ROM:0010C8F0 rts ROM:0010C8F2 ROM:0010C8F2 ; =============== S U B R O U T I N E ======================================= ROM:0010C8F2 ROM:0010C8F2 ROM:0010C8F2 sub_10C8F2: ; CODE XREF: ROM:loc_10C70E↑p ROM:0010C8F2 ; ROM:0010C77C↑p ... ROM:0010C8F2 clr.w ($40A).w ROM:0010C8F6 rts ROM:0010C8F6 ; End of function sub_10C8F2 ROM:0010C8F6 ROM:0010C8F8 ROM:0010C8F8 ; =============== S U B R O U T I N E ======================================= ROM:0010C8F8 ROM:0010C8F8 ROM:0010C8F8 sub_10C8F8: ; CODE XREF: ROM:loc_10C886↑p ROM:0010C8F8 ; ROM:loc_10C8AE↑p ... ROM:0010C8F8 move.w $248(a5),d0 ROM:0010C8FC cmpi.w #0,d0 ROM:0010C900 bne.s loc_10C90A ROM:0010C902 move.w ($40C).w,($40A).w ROM:0010C908 bra.s locret_10C91E ROM:0010C90A ; --------------------------------------------------------------------------- ROM:0010C90A ROM:0010C90A loc_10C90A: ; CODE XREF: sub_10C8F8+8↑j ROM:0010C90A move.w ($1D2).w,d1 ROM:0010C90E sub.w d1,d0 ROM:0010C910 move.w ($40C).w,d2 ROM:0010C914 muls.w d0,d2 ROM:0010C916 divs.w $248(a5),d2 ROM:0010C91A move.w d2,($40A).w ROM:0010C91E ROM:0010C91E locret_10C91E: ; CODE XREF: sub_10C8F8+10↑j ROM:0010C91E rts ROM:0010C91E ; End of function sub_10C8F8 ROM:0010C91E ROM:0010C920 ROM:0010C920 ; =============== S U B R O U T I N E ======================================= ROM:0010C920 ROM:0010C920 ROM:0010C920 sub_10C920: ; CODE XREF: sub_10C14E+A↑p ROM:0010C920 clr.w d1 ROM:0010C922 move.b ($5D2).w,d1 ROM:0010C926 cmpi.w #5,d1 ROM:0010C92A bcc.s locret_10C934 ROM:0010C92C movea.l off_10C936(pc,d1.w*4),a0 ROM:0010C930 nop ROM:0010C932 jmp (a0) ROM:0010C934 ; --------------------------------------------------------------------------- ROM:0010C934 ROM:0010C934 locret_10C934: ; CODE XREF: sub_10C920+A↑j ROM:0010C934 rts ROM:0010C934 ; End of function sub_10C920 ROM:0010C934 ROM:0010C934 ; --------------------------------------------------------------------------- ROM:0010C936 off_10C936: dc.l loc_10C94A ; DATA XREF: sub_10C920+C↑r ROM:0010C93A dc.l loc_10C958 ROM:0010C93E dc.l loc_10C96E ROM:0010C942 dc.l loc_10CA00 ROM:0010C946 dc.l loc_10CA44 ROM:0010C94A ; --------------------------------------------------------------------------- ROM:0010C94A ROM:0010C94A loc_10C94A: ; DATA XREF: ROM:off_10C936↑o ROM:0010C94A bsr.w sub_10CADE ROM:0010C94E move.b #1,($5D2).w ROM:0010C954 bra.s locret_10C962 ROM:0010C956 ; --------------------------------------------------------------------------- ROM:0010C956 rts ROM:0010C958 ; --------------------------------------------------------------------------- ROM:0010C958 ROM:0010C958 loc_10C958: ; DATA XREF: ROM:0010C93A↑o ROM:0010C958 btst #6,($648).l ROM:0010C960 beq.s loc_10C964 ROM:0010C962 ROM:0010C962 locret_10C962: ; CODE XREF: ROM:0010C954↑j ROM:0010C962 ; ROM:0010C9DE↓j ... ROM:0010C962 rts ROM:0010C964 ; --------------------------------------------------------------------------- ROM:0010C964 ROM:0010C964 loc_10C964: ; CODE XREF: ROM:0010C960↑j ROM:0010C964 move.b #2,($5D2).w ROM:0010C96A bra.s loc_10C9D2 ROM:0010C96C ; --------------------------------------------------------------------------- ROM:0010C96C rts ROM:0010C96E ; --------------------------------------------------------------------------- ROM:0010C96E ROM:0010C96E loc_10C96E: ; DATA XREF: ROM:0010C93E↑o ROM:0010C96E btst #6,($648).l ROM:0010C976 beq.s loc_10C990 ROM:0010C978 move.w $24C(a5),d0 ROM:0010C97C cmp.w ($D2).w,d0 ROM:0010C980 bge.s loc_10C984 ROM:0010C982 bra.s loc_10C9D8 ROM:0010C984 ; --------------------------------------------------------------------------- ROM:0010C984 ROM:0010C984 loc_10C984: ; CODE XREF: ROM:0010C980↑j ROM:0010C984 move.w $24E(a5),d0 ROM:0010C988 cmp.w ($344).w,d0 ROM:0010C98C bge.s loc_10C990 ROM:0010C98E bra.s loc_10C9D8 ROM:0010C990 ; --------------------------------------------------------------------------- ROM:0010C990 ROM:0010C990 loc_10C990: ; CODE XREF: ROM:0010C976↑j ROM:0010C990 ; ROM:0010C98C↑j ROM:0010C990 btst #6,($648).l ROM:0010C998 beq.s loc_10C9D2 ROM:0010C99A move.w $24C(a5),d0 ROM:0010C99E move.w $24E(a5),d1 ROM:0010C9A2 cmp.w ($D2).w,d0 ROM:0010C9A6 blt.s loc_10C9D2 ROM:0010C9A8 cmp.w ($344).w,d1 ROM:0010C9AC blt.s loc_10C9D2 ROM:0010C9AE btst #1,($690).l ROM:0010C9B6 bne.s loc_10C9BC ROM:0010C9B8 bra.s loc_10C9E4 ROM:0010C9BA ; --------------------------------------------------------------------------- ROM:0010C9BA bra.s loc_10C9D2 ROM:0010C9BC ; --------------------------------------------------------------------------- ROM:0010C9BC ROM:0010C9BC loc_10C9BC: ; CODE XREF: ROM:0010C9B6↑j ROM:0010C9BC btst #0,($5E0).l ROM:0010C9C4 bne.s loc_10C9D2 ROM:0010C9C6 btst #3,($65A).l ROM:0010C9CE beq.s loc_10C9D2 ROM:0010C9D0 bra.s loc_10C9E4 ROM:0010C9D2 ; --------------------------------------------------------------------------- ROM:0010C9D2 ROM:0010C9D2 loc_10C9D2: ; CODE XREF: ROM:0010C96A↑j ROM:0010C9D2 ; ROM:0010C998↑j ... ROM:0010C9D2 bsr.w sub_10CAE6 ROM:0010C9D6 rts ROM:0010C9D8 ; --------------------------------------------------------------------------- ROM:0010C9D8 ROM:0010C9D8 loc_10C9D8: ; CODE XREF: ROM:0010C982↑j ROM:0010C9D8 ; ROM:0010C98E↑j ROM:0010C9D8 move.b #1,($5D2).w ROM:0010C9DE bra.w locret_10C962 ROM:0010C9E2 ; --------------------------------------------------------------------------- ROM:0010C9E2 rts ROM:0010C9E4 ; --------------------------------------------------------------------------- ROM:0010C9E4 ROM:0010C9E4 loc_10C9E4: ; CODE XREF: ROM:0010C9B8↑j ROM:0010C9E4 ; ROM:0010C9D0↑j ROM:0010C9E4 move.w ($414).w,d0 ROM:0010C9E8 clr.b ($280).w ROM:0010C9EC move.w d0,($1A8).w ROM:0010C9F0 move.b #1,($280).w ROM:0010C9F6 move.b #3,($5D2).w ROM:0010C9FC bra.s loc_10CA14 ROM:0010C9FE ; --------------------------------------------------------------------------- ROM:0010C9FE rts ROM:0010CA00 ; --------------------------------------------------------------------------- ROM:0010CA00 ROM:0010CA00 loc_10CA00: ; DATA XREF: ROM:0010C942↑o ROM:0010CA00 btst #6,($648).l ROM:0010CA08 beq.s loc_10CA1A ROM:0010CA0A cmpi.w #0,($1A8).w ROM:0010CA10 bgt.s loc_10CA14 ROM:0010CA12 bra.s loc_10CA28 ROM:0010CA14 ; --------------------------------------------------------------------------- ROM:0010CA14 ROM:0010CA14 loc_10CA14: ; CODE XREF: ROM:0010C9FC↑j ROM:0010CA14 ; ROM:0010CA10↑j ROM:0010CA14 bsr.w sub_10CA82 ROM:0010CA18 rts ROM:0010CA1A ; --------------------------------------------------------------------------- ROM:0010CA1A ROM:0010CA1A loc_10CA1A: ; CODE XREF: ROM:0010CA08↑j ROM:0010CA1A bsr.w sub_10CADE ROM:0010CA1E move.b #2,($5D2).w ROM:0010CA24 bra.s loc_10C9D2 ROM:0010CA26 ; --------------------------------------------------------------------------- ROM:0010CA26 rts ROM:0010CA28 ; --------------------------------------------------------------------------- ROM:0010CA28 ROM:0010CA28 loc_10CA28: ; CODE XREF: ROM:0010CA12↑j ROM:0010CA28 move.w $24A(a5),d0 ROM:0010CA2C clr.b ($280).w ROM:0010CA30 move.w d0,($1A8).w ROM:0010CA34 move.b #1,($280).w ROM:0010CA3A move.b #4,($5D2).w ROM:0010CA40 bra.s loc_10CA58 ROM:0010CA42 ; --------------------------------------------------------------------------- ROM:0010CA42 rts ROM:0010CA44 ; --------------------------------------------------------------------------- ROM:0010CA44 ROM:0010CA44 loc_10CA44: ; DATA XREF: ROM:0010C946↑o ROM:0010CA44 cmpi.w #0,($1A8).w ROM:0010CA4A bgt.s loc_10CA4E ROM:0010CA4C bra.s loc_10CA5E ROM:0010CA4E ; --------------------------------------------------------------------------- ROM:0010CA4E ROM:0010CA4E loc_10CA4E: ; CODE XREF: ROM:0010CA4A↑j ROM:0010CA4E btst #6,($648).l ROM:0010CA56 beq.s loc_10CA70 ROM:0010CA58 ROM:0010CA58 loc_10CA58: ; CODE XREF: ROM:0010CA40↑j ROM:0010CA58 bsr.w sub_10CACC ROM:0010CA5C rts ROM:0010CA5E ; --------------------------------------------------------------------------- ROM:0010CA5E ROM:0010CA5E loc_10CA5E: ; CODE XREF: ROM:0010CA4C↑j ROM:0010CA5E bsr.w sub_10CADE ROM:0010CA62 move.b #1,($5D2).w ROM:0010CA68 bra.l locret_10C962 ROM:0010CA6E ; --------------------------------------------------------------------------- ROM:0010CA6E rts ROM:0010CA70 ; --------------------------------------------------------------------------- ROM:0010CA70 ROM:0010CA70 loc_10CA70: ; CODE XREF: ROM:0010CA56↑j ROM:0010CA70 bsr.w sub_10CADE ROM:0010CA74 move.b #2,($5D2).w ROM:0010CA7A bra.l loc_10C9D2 ROM:0010CA80 ; --------------------------------------------------------------------------- ROM:0010CA80 rts ROM:0010CA82 ROM:0010CA82 ; =============== S U B R O U T I N E ======================================= ROM:0010CA82 ROM:0010CA82 ROM:0010CA82 sub_10CA82: ; CODE XREF: ROM:loc_10CA14↑p ROM:0010CA82 move.w #$1E40,d1 ROM:0010CA86 move.w ($440).w,d2 ROM:0010CA8A move.w ($D2).w,d3 ROM:0010CA8E bsr.l sub_105308 ROM:0010CA94 move.w d1,($40E).w ROM:0010CA98 btst #1,($29F).l ROM:0010CAA0 beq.s loc_10CAB4 ROM:0010CAA2 move.w #$1DFA,d1 ROM:0010CAA6 move.w ($354).w,d2 ROM:0010CAAA bsr.l sub_105308 ROM:0010CAB0 move.w d1,($410).w ROM:0010CAB4 ROM:0010CAB4 loc_10CAB4: ; CODE XREF: sub_10CA82+1E↑j ROM:0010CAB4 move.w ($410).w,d0 ROM:0010CAB8 cmp.w ($40E).w,d0 ROM:0010CABC ble.s loc_10CAC4 ROM:0010CABE move.w ($410).w,($40E).w ROM:0010CAC4 ROM:0010CAC4 loc_10CAC4: ; CODE XREF: sub_10CA82+3A↑j ROM:0010CAC4 move.w ($40E).w,($412).w ROM:0010CACA rts ROM:0010CACA ; End of function sub_10CA82 ROM:0010CACA ROM:0010CACC ROM:0010CACC ; =============== S U B R O U T I N E ======================================= ROM:0010CACC ROM:0010CACC ROM:0010CACC sub_10CACC: ; CODE XREF: ROM:loc_10CA58↑p ROM:0010CACC move.w ($412).w,d0 ROM:0010CAD0 muls.w ($1A8).w,d0 ROM:0010CAD4 divs.w $24A(a5),d0 ROM:0010CAD8 move.w d0,($40E).w ROM:0010CADC rts ROM:0010CADC ; End of function sub_10CACC ROM:0010CADC ROM:0010CADE ROM:0010CADE ; =============== S U B R O U T I N E ======================================= ROM:0010CADE ROM:0010CADE ROM:0010CADE sub_10CADE: ; CODE XREF: ROM:loc_10C94A↑p ROM:0010CADE ; ROM:loc_10CA1A↑p ... ROM:0010CADE move.w #0,($40E).w ROM:0010CAE4 rts ROM:0010CAE4 ; End of function sub_10CADE ROM:0010CAE4 ROM:0010CAE6 ROM:0010CAE6 ; =============== S U B R O U T I N E ======================================= ROM:0010CAE6 ROM:0010CAE6 ROM:0010CAE6 sub_10CAE6: ; CODE XREF: ROM:loc_10C9D2↑p ROM:0010CAE6 move.w #$1DFC,d1 ROM:0010CAEA move.w ($D2).w,d2 ROM:0010CAEE bsr.l sub_105308 ROM:0010CAF4 move.w d1,($414).w ROM:0010CAF8 rts ROM:0010CAF8 ; End of function sub_10CAE6 ROM:0010CAF8 ROM:0010CAFA ROM:0010CAFA ; =============== S U B R O U T I N E ======================================= ROM:0010CAFA ROM:0010CAFA ROM:0010CAFA sub_10CAFA: ; CODE XREF: ROM:loc_1021B2↑p ROM:0010CAFA bsr.l sub_10E2AE ROM:0010CB00 bsr.l sub_10DFD0 ROM:0010CB06 bsr.w sub_10CB3E ROM:0010CB0A rts ROM:0010CB0A ; End of function sub_10CAFA ROM:0010CB0A ROM:0010CB0C ROM:0010CB0C ; =============== S U B R O U T I N E ======================================= ROM:0010CB0C ROM:0010CB0C ROM:0010CB0C sub_10CB0C: ; CODE XREF: ROM:0010215E↑p ROM:0010CB0C ; ROM:001021CC↑p ROM:0010CB0C move.b #0,($5E8).w ROM:0010CB12 move.b #0,($5E7).w ROM:0010CB18 move.b #0,($5E4).w ROM:0010CB1E move.b #0,($5E2).w ROM:0010CB24 bsr.l sub_10F246 ROM:0010CB2A bsr.l sub_10F4F8 ROM:0010CB30 bsr.l sub_10DFD0 ROM:0010CB36 bsr.l sub_10E2AE ROM:0010CB3C rts ROM:0010CB3C ; End of function sub_10CB0C ROM:0010CB3C ROM:0010CB3E ROM:0010CB3E ; =============== S U B R O U T I N E ======================================= ROM:0010CB3E ROM:0010CB3E ROM:0010CB3E sub_10CB3E: ; CODE XREF: sub_10CAFA+C↑p ROM:0010CB3E clr.w d1 ROM:0010CB40 move.b ($5DA).w,d1 ROM:0010CB44 cmpi.w #5,d1 ROM:0010CB48 bcc.s locret_10CB52 ROM:0010CB4A movea.l off_10CB54(pc,d1.w*4),a0 ROM:0010CB4E nop ROM:0010CB50 jmp (a0) ROM:0010CB52 ; --------------------------------------------------------------------------- ROM:0010CB52 ROM:0010CB52 locret_10CB52: ; CODE XREF: sub_10CB3E+A↑j ROM:0010CB52 rts ROM:0010CB52 ; End of function sub_10CB3E ROM:0010CB52 ROM:0010CB52 ; --------------------------------------------------------------------------- ROM:0010CB54 off_10CB54: dc.l loc_10CB68 ; DATA XREF: sub_10CB3E+C↑r ROM:0010CB58 dc.l loc_10CB80 ROM:0010CB5C dc.l loc_10CC5C ROM:0010CB60 dc.l loc_10CC82 ROM:0010CB64 dc.l loc_10CCEE ROM:0010CB68 ; --------------------------------------------------------------------------- ROM:0010CB68 ROM:0010CB68 loc_10CB68: ; DATA XREF: ROM:off_10CB54↑o ROM:0010CB68 bclr #6,($657).w ROM:0010CB6E clr.w ($416).w ROM:0010CB72 move.b #1,($5DA).w ROM:0010CB78 bra.l locret_10CC5A ROM:0010CB7E ; --------------------------------------------------------------------------- ROM:0010CB7E rts ROM:0010CB80 ; --------------------------------------------------------------------------- ROM:0010CB80 ROM:0010CB80 loc_10CB80: ; DATA XREF: ROM:0010CB58↑o ROM:0010CB80 btst #4,($65A).l ROM:0010CB88 beq.l locret_10CC5A ROM:0010CB8E bclr #4,($65A).l ROM:0010CB96 btst #1,($653).l ROM:0010CB9E bne.s loc_10CBF4 ROM:0010CBA0 btst #6,($64D).l ROM:0010CBA8 bne.s loc_10CBCC ROM:0010CBAA bset #6,($657).w ROM:0010CBB0 move.w ($424).w,($C4).w ROM:0010CBB6 bset #7,($2A6).l ROM:0010CBBE move.b #2,($5DA).w ROM:0010CBC4 bra.l locret_10CC80 ROM:0010CBCA ; --------------------------------------------------------------------------- ROM:0010CBCA bra.s loc_10CBF2 ROM:0010CBCC ; --------------------------------------------------------------------------- ROM:0010CBCC ROM:0010CBCC loc_10CBCC: ; CODE XREF: ROM:0010CBA8↑j ROM:0010CBCC bset #6,($657).w ROM:0010CBD2 move.w ($416).w,($C4).w ROM:0010CBD8 addi.w #$FC,($C4).w ROM:0010CBDE bset #7,($2A6).l ROM:0010CBE6 move.b #3,($5DA).w ROM:0010CBEC bra.l locret_10CCEC ROM:0010CBF2 ; --------------------------------------------------------------------------- ROM:0010CBF2 ROM:0010CBF2 loc_10CBF2: ; CODE XREF: ROM:0010CBCA↑j ROM:0010CBF2 bra.s locret_10CC5A ROM:0010CBF4 ; --------------------------------------------------------------------------- ROM:0010CBF4 ROM:0010CBF4 loc_10CBF4: ; CODE XREF: ROM:0010CB9E↑j ROM:0010CBF4 btst #6,($64D).l ROM:0010CBFC bne.s loc_10CC1C ROM:0010CBFE move.w ($424).w,($C4).w ROM:0010CC04 move.w ($416).w,d0 ROM:0010CC08 move.w $568(d0.w*2),($C6).w ROM:0010CC10 bset #4,($2A5).l ROM:0010CC18 bra.s locret_10CC5A ROM:0010CC1A ; --------------------------------------------------------------------------- ROM:0010CC1A bra.s locret_10CC5A ROM:0010CC1C ; --------------------------------------------------------------------------- ROM:0010CC1C ROM:0010CC1C loc_10CC1C: ; CODE XREF: ROM:0010CBFC↑j ROM:0010CC1C bset #6,($657).w ROM:0010CC22 move.w ($416).w,($C4).w ROM:0010CC28 addi.w #$FC,($C4).w ROM:0010CC2E move.w ($416).w,d0 ROM:0010CC32 move.w $568(d0.w*2),($C6).w ROM:0010CC3A addq.w #1,($416).w ROM:0010CC3E bvc.s loc_10CC46 ROM:0010CC40 move.w #$8000,($416).w ROM:0010CC46 ROM:0010CC46 loc_10CC46: ; CODE XREF: ROM:0010CC3E↑j ROM:0010CC46 bset #4,($2A5).l ROM:0010CC4E move.b #4,($5DA).w ROM:0010CC54 bra.l locret_10CD70 ROM:0010CC5A ; --------------------------------------------------------------------------- ROM:0010CC5A ROM:0010CC5A locret_10CC5A: ; CODE XREF: ROM:0010CB78↑j ROM:0010CC5A ; ROM:0010CB88↑j ... ROM:0010CC5A rts ROM:0010CC5C ; --------------------------------------------------------------------------- ROM:0010CC5C ROM:0010CC5C loc_10CC5C: ; DATA XREF: ROM:0010CB5C↑o ROM:0010CC5C btst #0,($2A9).l ROM:0010CC64 beq.s locret_10CC80 ROM:0010CC66 bclr #6,($657).w ROM:0010CC6C move.w ($416).w,d0 ROM:0010CC70 move.w ($C6).w,$568(d0.w*2) ROM:0010CC78 move.b #1,($5DA).w ROM:0010CC7E bra.s locret_10CC5A ROM:0010CC80 ; --------------------------------------------------------------------------- ROM:0010CC80 ROM:0010CC80 locret_10CC80: ; CODE XREF: ROM:0010CBC4↑j ROM:0010CC80 ; ROM:0010CC64↑j ROM:0010CC80 rts ROM:0010CC82 ; --------------------------------------------------------------------------- ROM:0010CC82 ROM:0010CC82 loc_10CC82: ; DATA XREF: ROM:0010CB60↑o ROM:0010CC82 btst #0,($2A9).l ROM:0010CC8A beq.s locret_10CCEC ROM:0010CC8C cmpi.w #3,($416).w ROM:0010CC92 blt.s loc_10CCB4 ROM:0010CC94 move.w ($416).w,d0 ROM:0010CC98 move.w ($C6).w,$568(d0.w*2) ROM:0010CCA0 bclr #6,($657).w ROM:0010CCA6 clr.w ($416).w ROM:0010CCAA move.b #1,($5DA).w ROM:0010CCB0 bra.s locret_10CC5A ROM:0010CCB2 ; --------------------------------------------------------------------------- ROM:0010CCB2 bra.s locret_10CCEC ROM:0010CCB4 ; --------------------------------------------------------------------------- ROM:0010CCB4 ROM:0010CCB4 loc_10CCB4: ; CODE XREF: ROM:0010CC92↑j ROM:0010CCB4 move.w ($416).w,d0 ROM:0010CCB8 move.w ($C6).w,$568(d0.w*2) ROM:0010CCC0 addq.w #1,($416).w ROM:0010CCC4 bvc.s loc_10CCCC ROM:0010CCC6 move.w #$8000,($416).w ROM:0010CCCC ROM:0010CCCC loc_10CCCC: ; CODE XREF: ROM:0010CCC4↑j ROM:0010CCCC move.w ($416).w,($C4).w ROM:0010CCD2 addi.w #$FC,($C4).w ROM:0010CCD8 bset #7,($2A6).l ROM:0010CCE0 move.b #3,($5DA).w ROM:0010CCE6 bra.l *+6 ROM:0010CCEC ; --------------------------------------------------------------------------- ROM:0010CCEC ROM:0010CCEC locret_10CCEC: ; CODE XREF: ROM:0010CBEC↑j ROM:0010CCEC ; ROM:0010CC8A↑j ... ROM:0010CCEC rts ROM:0010CCEE ; --------------------------------------------------------------------------- ROM:0010CCEE ROM:0010CCEE loc_10CCEE: ; DATA XREF: ROM:0010CB64↑o ROM:0010CCEE btst #0,($2A9).l ROM:0010CCF6 beq.s locret_10CD70 ROM:0010CCF8 cmpi.w #3,($416).w ROM:0010CCFE blt.s loc_10CD38 ROM:0010CD00 move.w ($416).w,($C4).w ROM:0010CD06 addi.w #$FC,($C4).w ROM:0010CD0C move.w ($416).w,d0 ROM:0010CD10 move.w $568(d0.w*2),($C6).w ROM:0010CD18 bset #4,($2A5).l ROM:0010CD20 bclr #6,($657).w ROM:0010CD26 clr.w ($416).w ROM:0010CD2A move.b #1,($5DA).w ROM:0010CD30 bra.l locret_10CC5A ROM:0010CD36 ; --------------------------------------------------------------------------- ROM:0010CD36 bra.s locret_10CD70 ROM:0010CD38 ; --------------------------------------------------------------------------- ROM:0010CD38 ROM:0010CD38 loc_10CD38: ; CODE XREF: ROM:0010CCFE↑j ROM:0010CD38 move.w ($416).w,($C4).w ROM:0010CD3E addi.w #$FC,($C4).w ROM:0010CD44 move.w ($416).w,d0 ROM:0010CD48 move.w $568(d0.w*2),($C6).w ROM:0010CD50 addq.w #1,($416).w ROM:0010CD54 bvc.s loc_10CD5C ROM:0010CD56 move.w #$8000,($416).w ROM:0010CD5C ROM:0010CD5C loc_10CD5C: ; CODE XREF: ROM:0010CD54↑j ROM:0010CD5C bset #4,($2A5).l ROM:0010CD64 move.b #4,($5DA).w ROM:0010CD6A bra.l *+6 ROM:0010CD70 ; --------------------------------------------------------------------------- ROM:0010CD70 ROM:0010CD70 locret_10CD70: ; CODE XREF: ROM:0010CC54↑j ROM:0010CD70 ; ROM:0010CCF6↑j ... ROM:0010CD70 rts ROM:0010CD72 ; --------------------------------------------------------------------------- ROM:0010CD72 rts ROM:0010CD74 ROM:0010CD74 ; =============== S U B R O U T I N E ======================================= ROM:0010CD74 ROM:0010CD74 ROM:0010CD74 sub_10CD74: ; CODE XREF: ROM:0010E8DC↓p ROM:0010CD74 cmpi.w #0,($C6).w ROM:0010CD7A bne.s loc_10CD84 ROM:0010CD7C move.w #$A55A,($41A).w ROM:0010CD82 bra.s loc_10CD8A ROM:0010CD84 ; --------------------------------------------------------------------------- ROM:0010CD84 ROM:0010CD84 loc_10CD84: ; CODE XREF: sub_10CD74+6↑j ROM:0010CD84 move.w ($C6).w,($41A).w ROM:0010CD8A ROM:0010CD8A loc_10CD8A: ; CODE XREF: sub_10CD74+E↑j ROM:0010CD8A clr.w d0 ROM:0010CD8C move.w ($41A).w,d5 ROM:0010CD90 btst #0,d5 ROM:0010CD94 beq.w loc_10CD9C ROM:0010CD98 addi.w #1,d0 ROM:0010CD9C ROM:0010CD9C loc_10CD9C: ; CODE XREF: sub_10CD74+20↑j ROM:0010CD9C btst #4,d5 ROM:0010CDA0 beq.w loc_10CDA8 ROM:0010CDA4 addi.w #1,d0 ROM:0010CDA8 ROM:0010CDA8 loc_10CDA8: ; CODE XREF: sub_10CD74+2C↑j ROM:0010CDA8 btst #$D,d5 ROM:0010CDAC beq.w loc_10CDB4 ROM:0010CDB0 addi.w #1,d0 ROM:0010CDB4 ROM:0010CDB4 loc_10CDB4: ; CODE XREF: sub_10CD74+38↑j ROM:0010CDB4 btst #$F,d5 ROM:0010CDB8 beq.w loc_10CDC0 ROM:0010CDBC addi.w #1,d0 ROM:0010CDC0 ROM:0010CDC0 loc_10CDC0: ; CODE XREF: sub_10CD74+44↑j ROM:0010CDC0 lsr.w #1,d5 ROM:0010CDC2 cmpi.w #1,d0 ROM:0010CDC6 beq.s loc_10CDCE ROM:0010CDC8 cmpi.w #3,d0 ROM:0010CDCC bne.s loc_10CDD2 ROM:0010CDCE ROM:0010CDCE loc_10CDCE: ; CODE XREF: sub_10CD74+52↑j ROM:0010CDCE bset #$F,d5 ROM:0010CDD2 ROM:0010CDD2 loc_10CDD2: ; CODE XREF: sub_10CD74+58↑j ROM:0010CDD2 move.w d5,($41A).w ROM:0010CDD6 move.w #$FB,($C4).w ROM:0010CDDC move.w ($41A).w,($C6).w ROM:0010CDE2 bset #4,($2A5).w ROM:0010CDE8 btst #2,($64B).l ROM:0010CDF0 beq.l loc_10CEB8 ROM:0010CDF6 clr.w d1 ROM:0010CDF8 btst #$F,d5 ROM:0010CDFC beq.w loc_10CE04 ROM:0010CE00 addi.w #8,d1 ROM:0010CE04 ROM:0010CE04 loc_10CE04: ; CODE XREF: sub_10CD74+88↑j ROM:0010CE04 btst #7,d5 ROM:0010CE08 beq.w loc_10CE10 ROM:0010CE0C addi.w #4,d1 ROM:0010CE10 ROM:0010CE10 loc_10CE10: ; CODE XREF: sub_10CD74+94↑j ROM:0010CE10 btst #4,d5 ROM:0010CE14 beq.w loc_10CE1C ROM:0010CE18 addi.w #2,d1 ROM:0010CE1C ROM:0010CE1C loc_10CE1C: ; CODE XREF: sub_10CD74+A0↑j ROM:0010CE1C btst #0,d5 ROM:0010CE20 beq.w loc_10CE28 ROM:0010CE24 addi.w #1,d1 ROM:0010CE28 ROM:0010CE28 loc_10CE28: ; CODE XREF: sub_10CD74+AC↑j ROM:0010CE28 addi.w #1,d1 ROM:0010CE2C move.w ($41A).w,d6 ROM:0010CE30 move.w #1,d2 ROM:0010CE34 bra.s loc_10CE3A ROM:0010CE36 ; --------------------------------------------------------------------------- ROM:0010CE36 ROM:0010CE36 loc_10CE36: ; CODE XREF: sub_10CD74:loc_10CEAC↓j ROM:0010CE36 addi.w #1,d2 ROM:0010CE3A ROM:0010CE3A loc_10CE3A: ; CODE XREF: sub_10CD74+C0↑j ROM:0010CE3A cmp.w d1,d2 ROM:0010CE3C bgt.l loc_10CEAE ROM:0010CE42 clr.w d3 ROM:0010CE44 btst #1,d6 ROM:0010CE48 beq.w loc_10CE50 ROM:0010CE4C addi.w #1,d3 ROM:0010CE50 ROM:0010CE50 loc_10CE50: ; CODE XREF: sub_10CD74+D4↑j ROM:0010CE50 btst #2,d6 ROM:0010CE54 beq.w loc_10CE5C ROM:0010CE58 addi.w #1,d3 ROM:0010CE5C ROM:0010CE5C loc_10CE5C: ; CODE XREF: sub_10CD74+E0↑j ROM:0010CE5C btst #8,d6 ROM:0010CE60 beq.w loc_10CE68 ROM:0010CE64 addi.w #1,d3 ROM:0010CE68 ROM:0010CE68 loc_10CE68: ; CODE XREF: sub_10CD74+EC↑j ROM:0010CE68 btst #9,d6 ROM:0010CE6C beq.w loc_10CE74 ROM:0010CE70 addi.w #1,d3 ROM:0010CE74 ROM:0010CE74 loc_10CE74: ; CODE XREF: sub_10CD74+F8↑j ROM:0010CE74 move.w #1,d4 ROM:0010CE78 btst #3,d6 ROM:0010CE7C beq.w loc_10CE8A ROM:0010CE80 btst #$D,d6 ROM:0010CE84 beq.w loc_10CE8A ROM:0010CE88 clr.w d4 ROM:0010CE8A ROM:0010CE8A loc_10CE8A: ; CODE XREF: sub_10CD74+108↑j ROM:0010CE8A ; sub_10CD74+110↑j ROM:0010CE8A lsr.w #1,d6 ROM:0010CE8C cmpi.w #1,d3 ROM:0010CE90 beq.s loc_10CE98 ROM:0010CE92 cmpi.w #3,d3 ROM:0010CE96 bne.s loc_10CE9C ROM:0010CE98 ROM:0010CE98 loc_10CE98: ; CODE XREF: sub_10CD74+11C↑j ROM:0010CE98 bset #$F,d6 ROM:0010CE9C ROM:0010CE9C loc_10CE9C: ; CODE XREF: sub_10CD74+122↑j ROM:0010CE9C cmpi.w #0,d4 ROM:0010CEA0 beq.s loc_10CEA8 ROM:0010CEA2 bset #0,d6 ROM:0010CEA6 bra.s loc_10CEAC ROM:0010CEA8 ; --------------------------------------------------------------------------- ROM:0010CEA8 ROM:0010CEA8 loc_10CEA8: ; CODE XREF: sub_10CD74+12C↑j ROM:0010CEA8 bclr #0,d6 ROM:0010CEAC ROM:0010CEAC loc_10CEAC: ; CODE XREF: sub_10CD74+132↑j ROM:0010CEAC bra.s loc_10CE36 ROM:0010CEAE ; --------------------------------------------------------------------------- ROM:0010CEAE ROM:0010CEAE loc_10CEAE: ; CODE XREF: sub_10CD74+C8↑j ROM:0010CEAE move.w d6,($418).w ROM:0010CEB2 bra.l locret_10CF34 ROM:0010CEB8 ; --------------------------------------------------------------------------- ROM:0010CEB8 ROM:0010CEB8 loc_10CEB8: ; CODE XREF: sub_10CD74+7C↑j ROM:0010CEB8 move.w ($41A).w,d6 ROM:0010CEBC move.w #1,d2 ROM:0010CEC0 bra.s loc_10CEC6 ROM:0010CEC2 ; --------------------------------------------------------------------------- ROM:0010CEC2 ROM:0010CEC2 loc_10CEC2: ; CODE XREF: sub_10CD74:loc_10CF2E↓j ROM:0010CEC2 addi.w #1,d2 ROM:0010CEC6 ROM:0010CEC6 loc_10CEC6: ; CODE XREF: sub_10CD74+14C↑j ROM:0010CEC6 cmpi.w #2,d2 ROM:0010CECA bgt.l loc_10CF30 ROM:0010CED0 move.w #1,d4 ROM:0010CED4 btst #9,d6 ROM:0010CED8 beq.w loc_10CEE6 ROM:0010CEDC btst #$B,d6 ROM:0010CEE0 beq.w loc_10CEE6 ROM:0010CEE4 clr.w d4 ROM:0010CEE6 ROM:0010CEE6 loc_10CEE6: ; CODE XREF: sub_10CD74+164↑j ROM:0010CEE6 ; sub_10CD74+16C↑j ROM:0010CEE6 clr.w d3 ROM:0010CEE8 btst #1,d6 ROM:0010CEEC beq.w loc_10CEF4 ROM:0010CEF0 addi.w #1,d3 ROM:0010CEF4 ROM:0010CEF4 loc_10CEF4: ; CODE XREF: sub_10CD74+178↑j ROM:0010CEF4 btst #4,d6 ROM:0010CEF8 beq.w loc_10CF00 ROM:0010CEFC addi.w #1,d3 ROM:0010CF00 ROM:0010CF00 loc_10CF00: ; CODE XREF: sub_10CD74+184↑j ROM:0010CF00 btst #$C,d6 ROM:0010CF04 beq.w loc_10CF0C ROM:0010CF08 addi.w #1,d3 ROM:0010CF0C ROM:0010CF0C loc_10CF0C: ; CODE XREF: sub_10CD74+190↑j ROM:0010CF0C lsr.w #1,d6 ROM:0010CF0E cmpi.w #1,d3 ROM:0010CF12 beq.s loc_10CF1A ROM:0010CF14 cmpi.w #3,d3 ROM:0010CF18 bne.s loc_10CF1E ROM:0010CF1A ROM:0010CF1A loc_10CF1A: ; CODE XREF: sub_10CD74+19E↑j ROM:0010CF1A bset #$F,d6 ROM:0010CF1E ROM:0010CF1E loc_10CF1E: ; CODE XREF: sub_10CD74+1A4↑j ROM:0010CF1E cmpi.w #0,d4 ROM:0010CF22 beq.s loc_10CF2A ROM:0010CF24 bset #7,d6 ROM:0010CF28 bra.s loc_10CF2E ROM:0010CF2A ; --------------------------------------------------------------------------- ROM:0010CF2A ROM:0010CF2A loc_10CF2A: ; CODE XREF: sub_10CD74+1AE↑j ROM:0010CF2A bclr #7,d6 ROM:0010CF2E ROM:0010CF2E loc_10CF2E: ; CODE XREF: sub_10CD74+1B4↑j ROM:0010CF2E bra.s loc_10CEC2 ROM:0010CF30 ; --------------------------------------------------------------------------- ROM:0010CF30 ROM:0010CF30 loc_10CF30: ; CODE XREF: sub_10CD74+156↑j ROM:0010CF30 move.w d6,($418).w ROM:0010CF34 ROM:0010CF34 locret_10CF34: ; CODE XREF: sub_10CD74+13E↑j ROM:0010CF34 rts ROM:0010CF34 ; End of function sub_10CD74 ROM:0010CF34 ROM:0010CF36 ROM:0010CF36 ; =============== S U B R O U T I N E ======================================= ROM:0010CF36 ROM:0010CF36 ROM:0010CF36 sub_10CF36: ; CODE XREF: ROM:0010E8E2↓p ROM:0010CF36 ; ROM:0010EA8E↓p ... ROM:0010CF36 ROM:0010CF36 ; FUNCTION CHUNK AT ROM:0010D49E SIZE 000000A4 BYTES ROM:0010CF36 ROM:0010CF36 btst #2,($650).l ROM:0010CF3E beq.s loc_10CF4A ROM:0010CF40 bsr.w sub_10D56A ROM:0010CF44 bra.l locret_10D540 ROM:0010CF4A ; --------------------------------------------------------------------------- ROM:0010CF4A ROM:0010CF4A loc_10CF4A: ; CODE XREF: sub_10CF36+8↑j ROM:0010CF4A btst #4,($659).l ROM:0010CF52 beq.s loc_10CF5E ROM:0010CF54 bsr.w sub_10D56A ROM:0010CF58 bra.l locret_10D540 ROM:0010CF5E ; --------------------------------------------------------------------------- ROM:0010CF5E ROM:0010CF5E loc_10CF5E: ; CODE XREF: sub_10CF36+1C↑j ROM:0010CF5E move.w #0,d0 ROM:0010CF62 move.w #3,d1 ROM:0010CF66 cmpi.b #$81,$623(d0.w) ROM:0010CF6E bne.s loc_10CFAE ROM:0010CF70 cmpi.b #$81,$623(d1.w) ROM:0010CF78 bne.s loc_10CFAE ROM:0010CF7A move.b #3,($623).l ROM:0010CF82 move.b #$C1,($624).l ROM:0010CF8A move.b #$D5,($625).l ROM:0010CF92 move.b #$8F,($626).l ROM:0010CF9A move.b #$28,($627).l ; '(' ROM:0010CFA2 move.w #5,($41E).w ROM:0010CFA8 bra.l locret_10D540 ROM:0010CFAE ; --------------------------------------------------------------------------- ROM:0010CFAE ROM:0010CFAE loc_10CFAE: ; CODE XREF: sub_10CF36+38↑j ROM:0010CFAE ; sub_10CF36+42↑j ROM:0010CFAE move.w #1,d1 ROM:0010CFB2 cmpi.b #$21,$623(d1.w) ; '!' ROM:0010CFBA bne.l loc_10D044 ROM:0010CFC0 bsr.w sub_10D7FA ROM:0010CFC4 move.b ($623).l,d0 ROM:0010CFCA andi.b #$3F,d0 ; '?' ROM:0010CFCE cmpi.b #2,d0 ROM:0010CFD2 bne.l loc_10D03A ROM:0010CFD8 cmpi.w #3,($426).w ROM:0010CFDE bne.s loc_10CFE6 ROM:0010CFE0 bsr.w sub_10DB6C ROM:0010CFE4 bra.s loc_10D038 ROM:0010CFE6 ; --------------------------------------------------------------------------- ROM:0010CFE6 ROM:0010CFE6 loc_10CFE6: ; CODE XREF: sub_10CF36+A8↑j ROM:0010CFE6 lea (dword_113540).l,a3 ROM:0010CFEC move.b (a3),d0 ROM:0010CFEE move.b ($625).l,d1 ROM:0010CFF4 ROM:0010CFF4 loc_10CFF4: ; CODE XREF: sub_10CF36+D6↓j ROM:0010CFF4 cmpi.b #$FF,d0 ROM:0010CFF8 beq.s loc_10D00E ROM:0010CFFA cmp.b d0,d1 ROM:0010CFFC beq.s loc_10D00E ROM:0010CFFE clr.w d2 ROM:0010D000 move.w 2(a3),d2 ROM:0010D004 lsl.w #2,d2 ROM:0010D006 addq.w #4,d2 ROM:0010D008 adda.w d2,a3 ROM:0010D00A move.b (a3),d0 ROM:0010D00C bra.s loc_10CFF4 ROM:0010D00E ; --------------------------------------------------------------------------- ROM:0010D00E ROM:0010D00E loc_10D00E: ; CODE XREF: sub_10CF36+C2↑j ROM:0010D00E ; sub_10CF36+C6↑j ROM:0010D00E cmpi.b #$FF,d0 ROM:0010D012 bne.s loc_10D01E ROM:0010D014 bsr.w sub_10D56A ROM:0010D018 bra.l loc_10D038 ROM:0010D01E ; --------------------------------------------------------------------------- ROM:0010D01E ROM:0010D01E loc_10D01E: ; CODE XREF: sub_10CF36+DC↑j ROM:0010D01E clr.w d1 ROM:0010D020 move.b 1(a3),d1 ROM:0010D024 and.w ($428).w,d1 ROM:0010D028 cmpi.w #0,d1 ROM:0010D02C bne.s loc_10D034 ROM:0010D02E bsr.w sub_10D56A ROM:0010D032 bra.s loc_10D038 ROM:0010D034 ; --------------------------------------------------------------------------- ROM:0010D034 ROM:0010D034 loc_10D034: ; CODE XREF: sub_10CF36+F6↑j ROM:0010D034 bsr.w sub_10D5EE ROM:0010D038 ROM:0010D038 loc_10D038: ; CODE XREF: sub_10CF36+AE↑j ROM:0010D038 ; sub_10CF36+E2↑j ... ROM:0010D038 bra.s loc_10D03E ROM:0010D03A ; --------------------------------------------------------------------------- ROM:0010D03A ROM:0010D03A loc_10D03A: ; CODE XREF: sub_10CF36+9C↑j ROM:0010D03A bsr.w sub_10D56A ROM:0010D03E ROM:0010D03E loc_10D03E: ; CODE XREF: sub_10CF36:loc_10D038↑j ROM:0010D03E bra.l locret_10D540 ROM:0010D044 ; --------------------------------------------------------------------------- ROM:0010D044 ROM:0010D044 loc_10D044: ; CODE XREF: sub_10CF36+84↑j ROM:0010D044 move.w #1,d0 ROM:0010D048 cmpi.b #$23,$623(d0.w) ; '#' ROM:0010D050 bne.l loc_10D060 ROM:0010D056 bsr.w sub_10D6B4 ROM:0010D05A bra.l locret_10D540 ROM:0010D060 ; --------------------------------------------------------------------------- ROM:0010D060 ROM:0010D060 loc_10D060: ; CODE XREF: sub_10CF36+11A↑j ROM:0010D060 move.w #1,d0 ROM:0010D064 cmpi.b #$13,$623(d0.w) ROM:0010D06C bne.l loc_10D102 ROM:0010D072 btst #4,($659).l ROM:0010D07A beq.s loc_10D07E ROM:0010D07C bra.s loc_10D088 ROM:0010D07E ; --------------------------------------------------------------------------- ROM:0010D07E ROM:0010D07E loc_10D07E: ; CODE XREF: sub_10CF36+144↑j ROM:0010D07E btst #1,($2A4).l ROM:0010D086 beq.s loc_10D092 ROM:0010D088 ROM:0010D088 loc_10D088: ; CODE XREF: sub_10CF36+146↑j ROM:0010D088 bsr.w sub_10D56A ROM:0010D08C bra.l loc_10D0FC ROM:0010D092 ; --------------------------------------------------------------------------- ROM:0010D092 ROM:0010D092 loc_10D092: ; CODE XREF: sub_10CF36+150↑j ROM:0010D092 addi.b #$40,($624).l ; '@' ROM:0010D09A move.b ($624).l,d6 ROM:0010D0A0 clr.w d5 ROM:0010D0A2 move.b ($215).l,d5 ROM:0010D0A8 move.w #0,d4 ROM:0010D0AC bra.s loc_10D0B2 ROM:0010D0AE ; --------------------------------------------------------------------------- ROM:0010D0AE ROM:0010D0AE loc_10D0AE: ; CODE XREF: sub_10CF36+19C↓j ROM:0010D0AE addi.w #1,d4 ROM:0010D0B2 ROM:0010D0B2 loc_10D0B2: ; CODE XREF: sub_10CF36+176↑j ROM:0010D0B2 cmp.w d5,d4 ROM:0010D0B4 bgt.s loc_10D0D4 ROM:0010D0B6 move.w d4,d3 ROM:0010D0B8 addi.w #3,d3 ROM:0010D0BC move.w d4,d2 ROM:0010D0BE addi.w #2,d2 ROM:0010D0C2 move.b $212(d3.w),$623(d2.w) ROM:0010D0CC add.b $623(d2.w),d6 ROM:0010D0D2 bra.s loc_10D0AE ROM:0010D0D4 ; --------------------------------------------------------------------------- ROM:0010D0D4 ROM:0010D0D4 loc_10D0D4: ; CODE XREF: sub_10CF36+17E↑j ROM:0010D0D4 move.b d5,($623).l ROM:0010D0DA addi.b #2,($623).l ROM:0010D0E2 add.b ($623).l,d6 ROM:0010D0E8 addi.w #1,d2 ROM:0010D0EC move.b d6,$623(d2.w) ROM:0010D0F2 move.w d5,($41E).w ROM:0010D0F6 addi.w #4,($41E).w ROM:0010D0FC ROM:0010D0FC loc_10D0FC: ; CODE XREF: sub_10CF36+156↑j ROM:0010D0FC bra.l locret_10D540 ROM:0010D102 ; --------------------------------------------------------------------------- ROM:0010D102 ROM:0010D102 loc_10D102: ; CODE XREF: sub_10CF36+136↑j ROM:0010D102 move.w #1,d0 ROM:0010D106 cmpi.b #$30,$623(d0.w) ; '0' ROM:0010D10E bne.s loc_10D11A ROM:0010D110 bsr.w sub_10D5C0 ROM:0010D114 bra.l locret_10D540 ROM:0010D11A ; --------------------------------------------------------------------------- ROM:0010D11A ROM:0010D11A loc_10D11A: ; CODE XREF: sub_10CF36+1D8↑j ROM:0010D11A move.w #1,d0 ROM:0010D11E cmpi.b #$31,$623(d0.w) ; '1' ROM:0010D126 bne.s loc_10D132 ROM:0010D128 bsr.w sub_10D5C0 ROM:0010D12C bra.l locret_10D540 ROM:0010D132 ; --------------------------------------------------------------------------- ROM:0010D132 ROM:0010D132 loc_10D132: ; CODE XREF: sub_10CF36+1F0↑j ROM:0010D132 move.w #1,d0 ROM:0010D136 cmpi.b #$32,$623(d0.w) ; '2' ROM:0010D13E bne.s loc_10D14A ROM:0010D140 bsr.w sub_10D5C0 ROM:0010D144 bra.l locret_10D540 ROM:0010D14A ; --------------------------------------------------------------------------- ROM:0010D14A ROM:0010D14A loc_10D14A: ; CODE XREF: sub_10CF36+208↑j ROM:0010D14A move.w #1,d0 ROM:0010D14E cmpi.b #$33,$623(d0.w) ; '3' ROM:0010D156 bne.l loc_10D49E ROM:0010D15C clr.w d7 ROM:0010D15E move.b ($625).l,d7 ROM:0010D164 subi.w #$C0,d7 ROM:0010D168 cmpi.w #$1A,d7 ROM:0010D16C ble.s loc_10D174 ROM:0010D16E bsr.w sub_10D56A ROM:0010D172 bra.s loc_10D1F2 ROM:0010D174 ; --------------------------------------------------------------------------- ROM:0010D174 ROM:0010D174 loc_10D174: ; CODE XREF: sub_10CF36+236↑j ROM:0010D174 move.w d7,d1 ROM:0010D176 cmpi.w #$1B,d1 ROM:0010D17A bcc.s locret_10D184 ROM:0010D17C movea.l off_10D186(pc,d1.w*4),a0 ROM:0010D180 nop ROM:0010D182 jmp (a0) ROM:0010D184 ; --------------------------------------------------------------------------- ROM:0010D184 ROM:0010D184 locret_10D184: ; CODE XREF: sub_10CF36+244↑j ROM:0010D184 rts ROM:0010D184 ; --------------------------------------------------------------------------- ROM:0010D186 off_10D186: dc.l loc_10D1F2 ; DATA XREF: sub_10CF36+246↑r ROM:0010D18A dc.l sub_10D23E ROM:0010D18E dc.l sub_10D492 ROM:0010D192 dc.l sub_10D492 ROM:0010D196 dc.l sub_10D492 ROM:0010D19A dc.l sub_10D492 ROM:0010D19E dc.l sub_10D492 ROM:0010D1A2 dc.l sub_10D492 ROM:0010D1A6 dc.l sub_10D290 ROM:0010D1AA dc.l sub_10D492 ROM:0010D1AE dc.l sub_10D492 ROM:0010D1B2 dc.l sub_10D492 ROM:0010D1B6 dc.l sub_10D492 ROM:0010D1BA dc.l sub_10D492 ROM:0010D1BE dc.l sub_10D492 ROM:0010D1C2 dc.l sub_10D492 ROM:0010D1C6 dc.l sub_10D492 ROM:0010D1CA dc.l sub_10D492 ROM:0010D1CE dc.l sub_10D2DA ROM:0010D1D2 dc.l sub_10D492 ROM:0010D1D6 dc.l sub_10D33A ROM:0010D1DA dc.l sub_10D3B8 ROM:0010D1DE dc.l sub_10D492 ROM:0010D1E2 dc.l sub_10D3F4 ROM:0010D1E6 dc.l sub_10D492 ROM:0010D1EA dc.l sub_10D492 ROM:0010D1EE dc.l sub_10D432 ROM:0010D1F2 ; --------------------------------------------------------------------------- ROM:0010D1F2 ROM:0010D1F2 loc_10D1F2: ; CODE XREF: sub_10CF36+23C↑j ROM:0010D1F2 ; DATA XREF: sub_10CF36:off_10D186↑o ROM:0010D1F2 btst #5,($64F).l ROM:0010D1FA bne.s loc_10D238 ROM:0010D1FC move.b #3,($623).l ROM:0010D204 addi.b #$40,($624).l ; '@' ROM:0010D20C move.b ($624).l,d0 ROM:0010D212 addi.b #3,d0 ROM:0010D216 add.b ($625).l,d0 ROM:0010D21C move.b ($487).w,($626).l ROM:0010D224 add.b ($626).l,d0 ROM:0010D22A move.b d0,($627).l ROM:0010D230 move.w #5,($41E).w ROM:0010D236 bra.s locret_10D23C ROM:0010D238 ; --------------------------------------------------------------------------- ROM:0010D238 ROM:0010D238 loc_10D238: ; CODE XREF: sub_10CF36+2C4↑j ROM:0010D238 bsr.w sub_10D56A ROM:0010D23C ROM:0010D23C locret_10D23C: ; CODE XREF: sub_10CF36+300↑j ROM:0010D23C rts ROM:0010D23C ; End of function sub_10CF36 ROM:0010D23C ROM:0010D23E ROM:0010D23E ; =============== S U B R O U T I N E ======================================= ROM:0010D23E ROM:0010D23E ROM:0010D23E sub_10D23E: ; DATA XREF: sub_10CF36+254↑o ROM:0010D23E move.b #5,($623).l ROM:0010D246 addi.b #$40,($624).l ; '@' ROM:0010D24E move.b ($624).l,d0 ROM:0010D254 addi.b #5,d0 ROM:0010D258 add.b ($625).l,d0 ROM:0010D25E move.b ($5CE).w,($626).l ROM:0010D266 add.b ($5CE).w,d0 ROM:0010D26A move.b ($41C).w,($627).l ROM:0010D272 add.b ($41C).w,d0 ROM:0010D276 move.b ($41D).w,($628).l ROM:0010D27E add.b ($41D).w,d0 ROM:0010D282 move.b d0,($629).l ROM:0010D288 move.w #7,($41E).w ROM:0010D28E rts ROM:0010D28E ; End of function sub_10D23E ROM:0010D28E ROM:0010D290 ROM:0010D290 ; =============== S U B R O U T I N E ======================================= ROM:0010D290 ROM:0010D290 ROM:0010D290 sub_10D290: ; DATA XREF: sub_10CF36+270↑o ROM:0010D290 btst #4,($653).w ROM:0010D296 bne.s loc_10D2D4 ROM:0010D298 move.b #3,($623).l ROM:0010D2A0 addi.b #$40,($624).l ; '@' ROM:0010D2A8 move.b ($624).l,d0 ROM:0010D2AE addi.b #3,d0 ROM:0010D2B2 add.b ($625).l,d0 ROM:0010D2B8 move.b ($5E1).w,($626).l ROM:0010D2C0 add.b ($626).l,d0 ROM:0010D2C6 move.b d0,($627).l ROM:0010D2CC move.w #5,($41E).w ROM:0010D2D2 bra.s locret_10D2D8 ROM:0010D2D4 ; --------------------------------------------------------------------------- ROM:0010D2D4 ROM:0010D2D4 loc_10D2D4: ; CODE XREF: sub_10D290+6↑j ROM:0010D2D4 bsr.w sub_10D56A ROM:0010D2D8 ROM:0010D2D8 locret_10D2D8: ; CODE XREF: sub_10D290+42↑j ROM:0010D2D8 rts ROM:0010D2D8 ; End of function sub_10D290 ROM:0010D2D8 ROM:0010D2DA ROM:0010D2DA ; =============== S U B R O U T I N E ======================================= ROM:0010D2DA ROM:0010D2DA ROM:0010D2DA sub_10D2DA: ; DATA XREF: sub_10CF36+298↑o ROM:0010D2DA btst #6,($657).l ROM:0010D2E2 bne.s loc_10D330 ROM:0010D2E4 move.b #4,($623).l ROM:0010D2EC addi.b #$40,($624).l ; '@' ROM:0010D2F4 move.b ($624).l,d0 ROM:0010D2FA addi.b #4,d0 ROM:0010D2FE add.b ($625).l,d0 ROM:0010D304 move.w ($568).w,d1 ROM:0010D308 move.b d1,($627).l ROM:0010D30E add.b ($627).l,d0 ROM:0010D314 lsr.w #8,d1 ROM:0010D316 move.b d1,($626).l ROM:0010D31C add.b ($626).l,d0 ROM:0010D322 move.b d0,($628).l ROM:0010D328 move.w #6,($41E).w ROM:0010D32E bra.s locret_10D338 ROM:0010D330 ; --------------------------------------------------------------------------- ROM:0010D330 ROM:0010D330 loc_10D330: ; CODE XREF: sub_10D2DA+8↑j ROM:0010D330 bset #4,($659).l ROM:0010D338 ROM:0010D338 locret_10D338: ; CODE XREF: sub_10D2DA+54↑j ROM:0010D338 rts ROM:0010D338 ; End of function sub_10D2DA ROM:0010D338 ROM:0010D33A ROM:0010D33A ; =============== S U B R O U T I N E ======================================= ROM:0010D33A ROM:0010D33A ROM:0010D33A sub_10D33A: ; DATA XREF: sub_10CF36+2A0↑o ROM:0010D33A btst #6,($657).l ROM:0010D342 bne.s loc_10D3AE ROM:0010D344 move.b #$A,($623).l ROM:0010D34C addi.b #$40,($624).l ; '@' ROM:0010D354 move.b ($624).l,d0 ROM:0010D35A addi.b #$A,d0 ROM:0010D35E add.b ($625).l,d0 ROM:0010D364 move.w #0,d2 ROM:0010D368 bra.s loc_10D36E ROM:0010D36A ; --------------------------------------------------------------------------- ROM:0010D36A ROM:0010D36A loc_10D36A: ; CODE XREF: sub_10D33A+64↓j ROM:0010D36A addi.w #1,d2 ROM:0010D36E ROM:0010D36E loc_10D36E: ; CODE XREF: sub_10D33A+2E↑j ROM:0010D36E cmpi.w #3,d2 ROM:0010D372 bgt.s loc_10D3A0 ROM:0010D374 move.w $568(d2.w*2),d1 ROM:0010D37A move.w d2,d3 ROM:0010D37C lsl.w #1,d3 ROM:0010D37E addi.w #4,d3 ROM:0010D382 move.b d1,$623(d3.w) ROM:0010D388 add.b $623(d3.w),d0 ROM:0010D38E lsr.w #8,d1 ROM:0010D390 subq.w #1,d3 ROM:0010D392 move.b d1,$623(d3.w) ROM:0010D398 add.b $623(d3.w),d0 ROM:0010D39E bra.s loc_10D36A ROM:0010D3A0 ; --------------------------------------------------------------------------- ROM:0010D3A0 ROM:0010D3A0 loc_10D3A0: ; CODE XREF: sub_10D33A+38↑j ROM:0010D3A0 move.b d0,($62E).l ROM:0010D3A6 move.w #$C,($41E).w ROM:0010D3AC bra.s locret_10D3B6 ROM:0010D3AE ; --------------------------------------------------------------------------- ROM:0010D3AE ROM:0010D3AE loc_10D3AE: ; CODE XREF: sub_10D33A+8↑j ROM:0010D3AE bset #4,($659).l ROM:0010D3B6 ROM:0010D3B6 locret_10D3B6: ; CODE XREF: sub_10D33A+72↑j ROM:0010D3B6 rts ROM:0010D3B6 ; End of function sub_10D33A ROM:0010D3B6 ROM:0010D3B8 ROM:0010D3B8 ; =============== S U B R O U T I N E ======================================= ROM:0010D3B8 ROM:0010D3B8 ROM:0010D3B8 sub_10D3B8: ; DATA XREF: sub_10CF36+2A4↑o ROM:0010D3B8 move.b #3,($623).l ROM:0010D3C0 addi.b #$40,($624).l ; '@' ROM:0010D3C8 move.b ($624).l,d0 ROM:0010D3CE addi.b #3,d0 ROM:0010D3D2 add.b ($625).l,d0 ROM:0010D3D8 move.b ($1E6).w,($626).l ROM:0010D3E0 add.b ($626).l,d0 ROM:0010D3E6 move.b d0,($627).l ROM:0010D3EC move.w #5,($41E).w ROM:0010D3F2 rts ROM:0010D3F2 ; End of function sub_10D3B8 ROM:0010D3F2 ROM:0010D3F4 ROM:0010D3F4 ; =============== S U B R O U T I N E ======================================= ROM:0010D3F4 ROM:0010D3F4 ROM:0010D3F4 sub_10D3F4: ; DATA XREF: sub_10CF36+2AC↑o ROM:0010D3F4 btst #1,($29D).l ROM:0010D3FC bne.s loc_10D42C ROM:0010D3FE btst #5,($29F).l ROM:0010D406 bne.s loc_10D42C ROM:0010D408 btst #3,($2A5).l ROM:0010D410 bne.s loc_10D42C ROM:0010D412 btst #6,($2A0).l ROM:0010D41A bne.s loc_10D42C ROM:0010D41C btst #6,($29D).l ROM:0010D424 bne.s loc_10D42C ROM:0010D426 bsr.w sub_10D542 ROM:0010D42A rts ROM:0010D42C ; --------------------------------------------------------------------------- ROM:0010D42C ROM:0010D42C loc_10D42C: ; CODE XREF: sub_10D3F4+8↑j ROM:0010D42C ; sub_10D3F4+12↑j ... ROM:0010D42C bsr.w sub_10D56A ROM:0010D430 rts ROM:0010D430 ; End of function sub_10D3F4 ROM:0010D430 ROM:0010D432 ROM:0010D432 ; =============== S U B R O U T I N E ======================================= ROM:0010D432 ROM:0010D432 ROM:0010D432 sub_10D432: ; DATA XREF: sub_10CF36+2B8↑o ROM:0010D432 btst #6,($657).l ROM:0010D43A bne.s loc_10D488 ROM:0010D43C move.b #4,($623).l ROM:0010D444 addi.b #$40,($624).l ; '@' ROM:0010D44C move.b ($624).l,d0 ROM:0010D452 addi.b #4,d0 ROM:0010D456 add.b ($625).l,d0 ROM:0010D45C move.w ($568).w,d1 ROM:0010D460 move.b d1,($627).l ROM:0010D466 add.b ($627).l,d0 ROM:0010D46C lsr.w #8,d1 ROM:0010D46E move.b d1,($626).l ROM:0010D474 add.b ($626).l,d0 ROM:0010D47A move.b d0,($628).l ROM:0010D480 move.w #6,($41E).w ROM:0010D486 bra.s locret_10D490 ROM:0010D488 ; --------------------------------------------------------------------------- ROM:0010D488 ROM:0010D488 loc_10D488: ; CODE XREF: sub_10D432+8↑j ROM:0010D488 bset #4,($659).l ROM:0010D490 ROM:0010D490 locret_10D490: ; CODE XREF: sub_10D432+54↑j ROM:0010D490 rts ROM:0010D490 ; End of function sub_10D432 ROM:0010D490 ROM:0010D492 ROM:0010D492 ; =============== S U B R O U T I N E ======================================= ROM:0010D492 ROM:0010D492 ROM:0010D492 sub_10D492: ; DATA XREF: sub_10CF36+258↑o ROM:0010D492 ; sub_10CF36+25C↑o ... ROM:0010D492 bsr.w sub_10D56A ROM:0010D496 rts ROM:0010D496 ; End of function sub_10D492 ROM:0010D496 ROM:0010D498 ; --------------------------------------------------------------------------- ROM:0010D498 bra.l locret_10D540 ROM:0010D49E ; --------------------------------------------------------------------------- ROM:0010D49E ; START OF FUNCTION CHUNK FOR sub_10CF36 ROM:0010D49E ROM:0010D49E loc_10D49E: ; CODE XREF: sub_10CF36+220↑j ROM:0010D49E move.w #1,d0 ROM:0010D4A2 cmpi.b #$27,$623(d0.w) ; ''' ROM:0010D4AA bne.l loc_10D53C ROM:0010D4B0 btst #7,($65D).l ROM:0010D4B8 beq.s loc_10D4E0 ROM:0010D4BA movea.l #$623,a0 ROM:0010D4C0 move.b #4,(a0)+ ROM:0010D4C4 move.b #$67,(a0)+ ; 'g' ROM:0010D4C8 move.b #1,(a0)+ ROM:0010D4CC move.b #0,(a0)+ ROM:0010D4D0 move.b #0,(a0)+ ROM:0010D4D4 move.b #$6C,(a0)+ ; 'l' ROM:0010D4D8 move.w #6,($41E).w ROM:0010D4DE bra.s loc_10D53A ROM:0010D4E0 ; --------------------------------------------------------------------------- ROM:0010D4E0 ROM:0010D4E0 loc_10D4E0: ; CODE XREF: sub_10CF36+582↑j ROM:0010D4E0 move.w #2,d1 ROM:0010D4E4 cmpi.b #1,$623(d1.w) ROM:0010D4EC bne.s loc_10D51E ROM:0010D4EE movea.l #$623,a0 ROM:0010D4F4 move.b #4,(a0)+ ROM:0010D4F8 move.b #$67,(a0)+ ; 'g' ROM:0010D4FC move.b #1,(a0)+ ROM:0010D500 move.b ($41A).w,(a0)+ ROM:0010D504 move.b ($41B).w,(a0)+ ROM:0010D508 move.b #$6C,d2 ; 'l' ROM:0010D50C add.b ($41A).w,d2 ROM:0010D510 add.b ($41B).w,d2 ROM:0010D514 move.b d2,(a0)+ ROM:0010D516 move.w #6,($41E).w ROM:0010D51C bra.s loc_10D53A ROM:0010D51E ; --------------------------------------------------------------------------- ROM:0010D51E ROM:0010D51E loc_10D51E: ; CODE XREF: sub_10CF36+5B6↑j ROM:0010D51E movea.l #$623,a0 ROM:0010D524 move.b #2,(a0)+ ROM:0010D528 move.b #$67,(a0)+ ; 'g' ROM:0010D52C move.b #2,(a0)+ ROM:0010D530 move.b #$6B,(a0)+ ; 'k' ROM:0010D534 move.w #4,($41E).w ROM:0010D53A ROM:0010D53A loc_10D53A: ; CODE XREF: sub_10CF36+5A8↑j ROM:0010D53A ; sub_10CF36+5E6↑j ROM:0010D53A bra.s locret_10D540 ROM:0010D53C ; --------------------------------------------------------------------------- ROM:0010D53C ROM:0010D53C loc_10D53C: ; CODE XREF: sub_10CF36+574↑j ROM:0010D53C bsr.w sub_10D542 ROM:0010D540 ROM:0010D540 locret_10D540: ; CODE XREF: sub_10CF36+E↑j ROM:0010D540 ; sub_10CF36+22↑j ... ROM:0010D540 rts ROM:0010D540 ; END OF FUNCTION CHUNK FOR sub_10CF36 ROM:0010D542 ROM:0010D542 ; =============== S U B R O U T I N E ======================================= ROM:0010D542 ROM:0010D542 ROM:0010D542 sub_10D542: ; CODE XREF: sub_10D3F4+32↑p ROM:0010D542 ; sub_10CF36:loc_10D53C↑p ROM:0010D542 move.b #1,($623).l ROM:0010D54A addi.b #$40,($624).l ; '@' ROM:0010D552 move.b ($624).l,d0 ROM:0010D558 addi.b #1,d0 ROM:0010D55C move.b d0,($625).l ROM:0010D562 move.w #3,($41E).w ROM:0010D568 rts ROM:0010D568 ; End of function sub_10D542 ROM:0010D568 ROM:0010D56A ROM:0010D56A ; =============== S U B R O U T I N E ======================================= ROM:0010D56A ROM:0010D56A ROM:0010D56A sub_10D56A: ; CODE XREF: sub_10CF36+A↑p ROM:0010D56A ; sub_10CF36+1E↑p ... ROM:0010D56A move.b ($623).l,d1 ROM:0010D570 andi.b #$C0,d1 ROM:0010D574 cmpi.b #0,d1 ROM:0010D578 bne.s loc_10D586 ROM:0010D57A move.b ($624).l,($625).l ROM:0010D584 bra.s loc_10D590 ROM:0010D586 ; --------------------------------------------------------------------------- ROM:0010D586 ROM:0010D586 loc_10D586: ; CODE XREF: sub_10D56A+E↑j ROM:0010D586 move.b ($626).l,($625).l ROM:0010D590 ROM:0010D590 loc_10D590: ; CODE XREF: sub_10D56A+1A↑j ROM:0010D590 move.b #3,($623).l ROM:0010D598 move.b #$7F,($624).l ROM:0010D5A0 move.b #$10,($626).l ROM:0010D5A8 move.b ($625).l,d0 ROM:0010D5AE addi.b #-$6E,d0 ROM:0010D5B2 move.b d0,($627).l ROM:0010D5B8 move.w #5,($41E).w ROM:0010D5BE rts ROM:0010D5BE ; End of function sub_10D56A ROM:0010D5BE ROM:0010D5C0 ROM:0010D5C0 ; =============== S U B R O U T I N E ======================================= ROM:0010D5C0 ROM:0010D5C0 ROM:0010D5C0 sub_10D5C0: ; CODE XREF: sub_10CF36+1DA↑p ROM:0010D5C0 ; sub_10CF36+1F2↑p ... ROM:0010D5C0 move.b #2,($623).l ROM:0010D5C8 addi.b #$40,($624).l ; '@' ROM:0010D5D0 move.b ($624).l,d0 ROM:0010D5D6 add.b ($625).l,d0 ROM:0010D5DC addi.b #2,d0 ROM:0010D5E0 move.b d0,($626).l ROM:0010D5E6 move.w #4,($41E).w ROM:0010D5EC rts ROM:0010D5EC ; End of function sub_10D5C0 ROM:0010D5EC ROM:0010D5EE ROM:0010D5EE ; =============== S U B R O U T I N E ======================================= ROM:0010D5EE ROM:0010D5EE ROM:0010D5EE sub_10D5EE: ; CODE XREF: sub_10CF36:loc_10D034↑p ROM:0010D5EE clr.w d1 ROM:0010D5F0 move.w #3,($42E).w ROM:0010D5F6 move.w #4,($41E).w ROM:0010D5FC addi.b #$40,($624).l ; '@' ROM:0010D604 move.b ($624).l,d2 ROM:0010D60A add.b ($625).l,d2 ROM:0010D610 move.w 2(a3),d4 ROM:0010D614 ROM:0010D614 loc_10D614: ; CODE XREF: sub_10D5EE+9A↓j ROM:0010D614 cmp.w d1,d4 ROM:0010D616 ble.l loc_10D68A ROM:0010D61C move.w d1,d3 ROM:0010D61E lsl.w #2,d3 ROM:0010D620 addq.w #6,d3 ROM:0010D622 move.b (a3,d3.w),d5 ROM:0010D626 cmpi.b #0,d5 ROM:0010D62A bne.s loc_10D634 ROM:0010D62C movea.l #0,a0 ROM:0010D632 bra.s loc_10D644 ROM:0010D634 ; --------------------------------------------------------------------------- ROM:0010D634 ROM:0010D634 loc_10D634: ; CODE XREF: sub_10D5EE+3C↑j ROM:0010D634 cmpi.b #$40,d5 ; '@' ROM:0010D638 bne.s loc_10D642 ROM:0010D63A movea.l #unk_100000,a0 ROM:0010D640 bra.s loc_10D644 ROM:0010D642 ; --------------------------------------------------------------------------- ROM:0010D642 ROM:0010D642 loc_10D642: ; CODE XREF: sub_10D5EE+4A↑j ROM:0010D642 movea.l a5,a0 ROM:0010D644 ROM:0010D644 loc_10D644: ; CODE XREF: sub_10D5EE+44↑j ROM:0010D644 ; sub_10D5EE+52↑j ROM:0010D644 subq.w #2,d3 ROM:0010D646 clr.l d5 ROM:0010D648 move.w (a3,d3.w),d5 ROM:0010D64C adda.l d5,a0 ROM:0010D64E clr.w d5 ROM:0010D650 clr.w d6 ROM:0010D652 addq.w #3,d3 ROM:0010D654 move.b (a3,d3.w),d6 ROM:0010D658 ROM:0010D658 loc_10D658: ; CODE XREF: sub_10D5EE+96↓j ROM:0010D658 cmp.w d5,d6 ROM:0010D65A ble.s loc_10D686 ROM:0010D65C movea.l #$623,a1 ROM:0010D662 adda.w ($42E).w,a1 ROM:0010D666 move.b (a0)+,(a1) ROM:0010D668 addq.w #1,d5 ROM:0010D66A add.b (a1),d2 ROM:0010D66C addq.w #1,($42E).w ROM:0010D670 move.w #$24,d7 ; '$' ROM:0010D674 cmp.w ($42E).w,d7 ROM:0010D678 bge.s loc_10D680 ROM:0010D67A move.w #$24,($42E).w ; '$' ROM:0010D680 ROM:0010D680 loc_10D680: ; CODE XREF: sub_10D5EE+8A↑j ROM:0010D680 addq.w #1,($41E).w ROM:0010D684 bra.s loc_10D658 ROM:0010D686 ; --------------------------------------------------------------------------- ROM:0010D686 ROM:0010D686 loc_10D686: ; CODE XREF: sub_10D5EE+6C↑j ROM:0010D686 addq.w #1,d1 ROM:0010D688 bra.s loc_10D614 ROM:0010D68A ; --------------------------------------------------------------------------- ROM:0010D68A ROM:0010D68A loc_10D68A: ; CODE XREF: sub_10D5EE+28↑j ROM:0010D68A movea.l #$41E,a2 ROM:0010D690 move.b 1(a2),($623).l ROM:0010D698 subi.b #2,($623).l ROM:0010D6A0 add.b ($623).l,d2 ROM:0010D6A6 movea.l #$623,a1 ROM:0010D6AC adda.w ($42E).w,a1 ROM:0010D6B0 move.b d2,(a1) ROM:0010D6B2 rts ROM:0010D6B2 ; End of function sub_10D5EE ROM:0010D6B2 ROM:0010D6B4 ROM:0010D6B4 ; =============== S U B R O U T I N E ======================================= ROM:0010D6B4 ROM:0010D6B4 ROM:0010D6B4 sub_10D6B4: ; CODE XREF: sub_10CF36+120↑p ROM:0010D6B4 clr.l d2 ROM:0010D6B6 clr.l d1 ROM:0010D6B8 move.b ($625).l,d1 ROM:0010D6BE move.w #$10,d3 ROM:0010D6C2 lsl.l d3,d1 ROM:0010D6C4 or.l d1,d2 ROM:0010D6C6 clr.l d1 ROM:0010D6C8 move.b ($626).l,d1 ROM:0010D6CE lsl.l #8,d1 ROM:0010D6D0 or.l d1,d2 ROM:0010D6D2 clr.l d1 ROM:0010D6D4 move.b ($627).l,d1 ROM:0010D6DA or.l d1,d2 ROM:0010D6DC movea.l d2,a0 ROM:0010D6DE clr.l d1 ROM:0010D6E0 move.b ($628).l,d1 ROM:0010D6E6 add.l d2,d1 ROM:0010D6E8 subi.l #1,d1 ROM:0010D6EE move.l d1,d3 ROM:0010D6F0 bclr #2,($65C).w ROM:0010D6F6 cmpi.l #0,d2 ROM:0010D6FC blt.s loc_10D71E ROM:0010D6FE cmpi.l #$7F8,d2 ROM:0010D704 bgt.s loc_10D71E ROM:0010D706 cmpi.l #0,d3 ROM:0010D70C blt.s loc_10D71C ROM:0010D70E cmpi.l #$7F8,d3 ROM:0010D714 bgt.s loc_10D71C ROM:0010D716 bset #2,($65C).w ROM:0010D71C ROM:0010D71C loc_10D71C: ; CODE XREF: sub_10D6B4+58↑j ROM:0010D71C ; sub_10D6B4+60↑j ROM:0010D71C bra.s loc_10D76C ROM:0010D71E ; --------------------------------------------------------------------------- ROM:0010D71E ROM:0010D71E loc_10D71E: ; CODE XREF: sub_10D6B4+48↑j ROM:0010D71E ; sub_10D6B4+50↑j ROM:0010D71E cmpi.l #unk_100000,d2 ROM:0010D724 blt.s loc_10D746 ROM:0010D726 cmpi.l #$11FFFF,d2 ROM:0010D72C bgt.s loc_10D746 ROM:0010D72E cmpi.l #unk_100000,d3 ROM:0010D734 blt.s loc_10D744 ROM:0010D736 cmpi.l #$11FFFF,d3 ROM:0010D73C bgt.s loc_10D744 ROM:0010D73E bset #2,($65C).w ROM:0010D744 ROM:0010D744 loc_10D744: ; CODE XREF: sub_10D6B4+80↑j ROM:0010D744 ; sub_10D6B4+88↑j ROM:0010D744 bra.s loc_10D76C ROM:0010D746 ; --------------------------------------------------------------------------- ROM:0010D746 ROM:0010D746 loc_10D746: ; CODE XREF: sub_10D6B4+70↑j ROM:0010D746 ; sub_10D6B4+78↑j ROM:0010D746 cmpi.l #$115800,d2 ROM:0010D74C blt.s loc_10D76C ROM:0010D74E cmpi.l #$11B364,d2 ROM:0010D754 bgt.s loc_10D76C ROM:0010D756 cmpi.l #$115800,d3 ROM:0010D75C blt.s loc_10D76C ROM:0010D75E cmpi.l #$11B364,d3 ROM:0010D764 bgt.s loc_10D76C ROM:0010D766 bset #2,($65C).w ROM:0010D76C ROM:0010D76C loc_10D76C: ; CODE XREF: sub_10D6B4:loc_10D71C↑j ROM:0010D76C ; sub_10D6B4:loc_10D744↑j ... ROM:0010D76C btst #2,($65C).w ROM:0010D772 beq.l loc_10D7F4 ROM:0010D778 move.w #2,($42E).w ROM:0010D77E move.w #3,($41E).w ROM:0010D784 addi.b #$40,($624).l ; '@' ROM:0010D78C move.b ($624).l,d3 ROM:0010D792 clr.w d5 ROM:0010D794 clr.w d6 ROM:0010D796 move.b ($628).l,d6 ROM:0010D79C ROM:0010D79C loc_10D79C: ; CODE XREF: sub_10D6B4+114↓j ROM:0010D79C cmp.w d5,d6 ROM:0010D79E ble.s loc_10D7CA ROM:0010D7A0 movea.l #$623,a1 ROM:0010D7A6 adda.w ($42E).w,a1 ROM:0010D7AA move.b (a0)+,(a1) ROM:0010D7AC addq.w #1,d5 ROM:0010D7AE add.b (a1),d3 ROM:0010D7B0 addq.w #1,($42E).w ROM:0010D7B4 move.w #$24,d7 ; '$' ROM:0010D7B8 cmp.w ($42E).w,d7 ROM:0010D7BC bge.s loc_10D7C4 ROM:0010D7BE move.w #$24,($42E).w ; '$' ROM:0010D7C4 ROM:0010D7C4 loc_10D7C4: ; CODE XREF: sub_10D6B4+108↑j ROM:0010D7C4 addq.w #1,($41E).w ROM:0010D7C8 bra.s loc_10D79C ROM:0010D7CA ; --------------------------------------------------------------------------- ROM:0010D7CA ROM:0010D7CA loc_10D7CA: ; CODE XREF: sub_10D6B4+EA↑j ROM:0010D7CA movea.l #$41E,a2 ROM:0010D7D0 move.b 1(a2),($623).l ROM:0010D7D8 subi.b #2,($623).l ROM:0010D7E0 add.b ($623).l,d3 ROM:0010D7E6 movea.l #$623,a4 ROM:0010D7EC adda.w ($42E).w,a4 ROM:0010D7F0 move.b d3,(a4) ROM:0010D7F2 bra.s locret_10D7F8 ROM:0010D7F4 ; --------------------------------------------------------------------------- ROM:0010D7F4 ROM:0010D7F4 loc_10D7F4: ; CODE XREF: sub_10D6B4+BE↑j ROM:0010D7F4 bsr.w sub_10D56A ROM:0010D7F8 ROM:0010D7F8 locret_10D7F8: ; CODE XREF: sub_10D6B4+13E↑j ROM:0010D7F8 rts ROM:0010D7F8 ; End of function sub_10D6B4 ROM:0010D7F8 ROM:0010D7FA ROM:0010D7FA ; =============== S U B R O U T I N E ======================================= ROM:0010D7FA ROM:0010D7FA ROM:0010D7FA sub_10D7FA: ; CODE XREF: sub_10CF36+8A↑p ROM:0010D7FA btst #6,($648).l ROM:0010D802 beq.s loc_10D80C ROM:0010D804 ori.b #1,($5DC).w ROM:0010D80A bra.s loc_10D812 ROM:0010D80C ; --------------------------------------------------------------------------- ROM:0010D80C ROM:0010D80C loc_10D80C: ; CODE XREF: sub_10D7FA+8↑j ROM:0010D80C andi.b #$FE,($5DC).w ROM:0010D812 ROM:0010D812 loc_10D812: ; CODE XREF: sub_10D7FA+10↑j ROM:0010D812 btst #7,($2A5).l ROM:0010D81A beq.s loc_10D824 ROM:0010D81C ori.b #2,($5DC).w ROM:0010D822 bra.s loc_10D82A ROM:0010D824 ; --------------------------------------------------------------------------- ROM:0010D824 ROM:0010D824 loc_10D824: ; CODE XREF: sub_10D7FA+20↑j ROM:0010D824 andi.b #$FD,($5DC).w ROM:0010D82A ROM:0010D82A loc_10D82A: ; CODE XREF: sub_10D7FA+28↑j ROM:0010D82A btst #0,($2A3).l ROM:0010D832 beq.s loc_10D83C ROM:0010D834 ori.b #4,($5DC).w ROM:0010D83A bra.s loc_10D842 ROM:0010D83C ; --------------------------------------------------------------------------- ROM:0010D83C ROM:0010D83C loc_10D83C: ; CODE XREF: sub_10D7FA+38↑j ROM:0010D83C andi.b #$FB,($5DC).w ROM:0010D842 ROM:0010D842 loc_10D842: ; CODE XREF: sub_10D7FA+40↑j ROM:0010D842 btst #1,($2A9).l ROM:0010D84A beq.s loc_10D854 ROM:0010D84C ori.b #8,($5DC).w ROM:0010D852 bra.s loc_10D85A ROM:0010D854 ; --------------------------------------------------------------------------- ROM:0010D854 ROM:0010D854 loc_10D854: ; CODE XREF: sub_10D7FA+50↑j ROM:0010D854 andi.b #$F7,($5DC).w ROM:0010D85A ROM:0010D85A loc_10D85A: ; CODE XREF: sub_10D7FA+58↑j ROM:0010D85A btst #1,($2A1).l ROM:0010D862 beq.s loc_10D86C ROM:0010D864 ori.b #$10,($5DC).w ROM:0010D86A bra.s loc_10D872 ROM:0010D86C ; --------------------------------------------------------------------------- ROM:0010D86C ROM:0010D86C loc_10D86C: ; CODE XREF: sub_10D7FA+68↑j ROM:0010D86C andi.b #$EF,($5DC).w ROM:0010D872 ROM:0010D872 loc_10D872: ; CODE XREF: sub_10D7FA+70↑j ROM:0010D872 btst #7,($2A2).l ROM:0010D87A beq.s loc_10D884 ROM:0010D87C ori.b #$20,($5DC).w ; ' ' ROM:0010D882 bra.s loc_10D88A ROM:0010D884 ; --------------------------------------------------------------------------- ROM:0010D884 ROM:0010D884 loc_10D884: ; CODE XREF: sub_10D7FA+80↑j ROM:0010D884 andi.b #$DF,($5DC).w ROM:0010D88A ROM:0010D88A loc_10D88A: ; CODE XREF: sub_10D7FA+88↑j ROM:0010D88A btst #4,($64A).l ROM:0010D892 beq.s loc_10D89C ROM:0010D894 ori.b #$40,($5DC).w ; '@' ROM:0010D89A bra.s loc_10D8A2 ROM:0010D89C ; --------------------------------------------------------------------------- ROM:0010D89C ROM:0010D89C loc_10D89C: ; CODE XREF: sub_10D7FA+98↑j ROM:0010D89C andi.b #$BF,($5DC).w ROM:0010D8A2 ROM:0010D8A2 loc_10D8A2: ; CODE XREF: sub_10D7FA+A0↑j ROM:0010D8A2 btst #7,($2A1).l ROM:0010D8AA bne.s loc_10D8B4 ROM:0010D8AC ori.b #1,($5DF).w ROM:0010D8B2 bra.s loc_10D8BA ROM:0010D8B4 ; --------------------------------------------------------------------------- ROM:0010D8B4 ROM:0010D8B4 loc_10D8B4: ; CODE XREF: sub_10D7FA+B0↑j ROM:0010D8B4 andi.b #$FE,($5DF).w ROM:0010D8BA ROM:0010D8BA loc_10D8BA: ; CODE XREF: sub_10D7FA+B8↑j ROM:0010D8BA btst #1,($2A3).l ROM:0010D8C2 bne.s loc_10D8CC ROM:0010D8C4 ori.b #2,($5DF).w ROM:0010D8CA bra.s loc_10D8D2 ROM:0010D8CC ; --------------------------------------------------------------------------- ROM:0010D8CC ROM:0010D8CC loc_10D8CC: ; CODE XREF: sub_10D7FA+C8↑j ROM:0010D8CC andi.b #$FD,($5DF).w ROM:0010D8D2 ROM:0010D8D2 loc_10D8D2: ; CODE XREF: sub_10D7FA+D0↑j ROM:0010D8D2 btst #1,($684).w ROM:0010D8D8 beq.s loc_10D8E2 ROM:0010D8DA ori.b #4,($5DF).w ROM:0010D8E0 bra.s loc_10D8E8 ROM:0010D8E2 ; --------------------------------------------------------------------------- ROM:0010D8E2 ROM:0010D8E2 loc_10D8E2: ; CODE XREF: sub_10D7FA+DE↑j ROM:0010D8E2 andi.b #$FB,($5DF).w ROM:0010D8E8 ROM:0010D8E8 loc_10D8E8: ; CODE XREF: sub_10D7FA+E6↑j ROM:0010D8E8 btst #0,($5AB).w ROM:0010D8EE beq.s loc_10D8F8 ROM:0010D8F0 ori.b #1,($5DD).w ROM:0010D8F6 bra.s loc_10D8FE ROM:0010D8F8 ; --------------------------------------------------------------------------- ROM:0010D8F8 ROM:0010D8F8 loc_10D8F8: ; CODE XREF: sub_10D7FA+F4↑j ROM:0010D8F8 andi.b #$FE,($5DD).w ROM:0010D8FE ROM:0010D8FE loc_10D8FE: ; CODE XREF: sub_10D7FA+FC↑j ROM:0010D8FE btst #1,($5AB).w ROM:0010D904 beq.s loc_10D90E ROM:0010D906 ori.b #2,($5DD).w ROM:0010D90C bra.s loc_10D914 ROM:0010D90E ; --------------------------------------------------------------------------- ROM:0010D90E ROM:0010D90E loc_10D90E: ; CODE XREF: sub_10D7FA+10A↑j ROM:0010D90E andi.b #$FD,($5DD).w ROM:0010D914 ROM:0010D914 loc_10D914: ; CODE XREF: sub_10D7FA+112↑j ROM:0010D914 btst #0,($648).l ROM:0010D91C beq.s loc_10D926 ROM:0010D91E ori.b #1,($5DE).w ROM:0010D924 bra.s loc_10D92C ROM:0010D926 ; --------------------------------------------------------------------------- ROM:0010D926 ROM:0010D926 loc_10D926: ; CODE XREF: sub_10D7FA+122↑j ROM:0010D926 andi.b #$FE,($5DE).w ROM:0010D92C ROM:0010D92C loc_10D92C: ; CODE XREF: sub_10D7FA+12A↑j ROM:0010D92C btst #6,($650).l ROM:0010D934 beq.s loc_10D93E ROM:0010D936 ori.b #2,($5DE).w ROM:0010D93C bra.s loc_10D944 ROM:0010D93E ; --------------------------------------------------------------------------- ROM:0010D93E ROM:0010D93E loc_10D93E: ; CODE XREF: sub_10D7FA+13A↑j ROM:0010D93E andi.b #$FD,($5DE).w ROM:0010D944 ROM:0010D944 loc_10D944: ; CODE XREF: sub_10D7FA+142↑j ROM:0010D944 btst #6,($648).l ROM:0010D94C beq.s loc_10D956 ROM:0010D94E ori.b #4,($5DE).w ROM:0010D954 bra.s loc_10D95C ROM:0010D956 ; --------------------------------------------------------------------------- ROM:0010D956 ROM:0010D956 loc_10D956: ; CODE XREF: sub_10D7FA+152↑j ROM:0010D956 andi.b #$FB,($5DE).w ROM:0010D95C ROM:0010D95C loc_10D95C: ; CODE XREF: sub_10D7FA+15A↑j ROM:0010D95C btst #2,($651).l ROM:0010D964 beq.s loc_10D96E ROM:0010D966 ori.b #8,($5DE).w ROM:0010D96C bra.s loc_10D974 ROM:0010D96E ; --------------------------------------------------------------------------- ROM:0010D96E ROM:0010D96E loc_10D96E: ; CODE XREF: sub_10D7FA+16A↑j ROM:0010D96E andi.b #$F7,($5DE).w ROM:0010D974 ROM:0010D974 loc_10D974: ; CODE XREF: sub_10D7FA+172↑j ROM:0010D974 btst #7,($64B).l ROM:0010D97C beq.s loc_10D986 ROM:0010D97E ori.b #$10,($5DE).w ROM:0010D984 bra.s loc_10D98C ROM:0010D986 ; --------------------------------------------------------------------------- ROM:0010D986 ROM:0010D986 loc_10D986: ; CODE XREF: sub_10D7FA+182↑j ROM:0010D986 andi.b #$EF,($5DE).w ROM:0010D98C ROM:0010D98C loc_10D98C: ; CODE XREF: sub_10D7FA+18A↑j ROM:0010D98C btst #4,($652).l ROM:0010D994 beq.s loc_10D99E ROM:0010D996 ori.b #$20,($5DE).w ; ' ' ROM:0010D99C bra.s loc_10D9A4 ROM:0010D99E ; --------------------------------------------------------------------------- ROM:0010D99E ROM:0010D99E loc_10D99E: ; CODE XREF: sub_10D7FA+19A↑j ROM:0010D99E andi.b #$DF,($5DE).w ROM:0010D9A4 ROM:0010D9A4 loc_10D9A4: ; CODE XREF: sub_10D7FA+1A2↑j ROM:0010D9A4 btst #4,($658).l ROM:0010D9AC beq.s loc_10D9B6 ROM:0010D9AE ori.b #$40,($5DE).w ; '@' ROM:0010D9B4 bra.s loc_10D9BC ROM:0010D9B6 ; --------------------------------------------------------------------------- ROM:0010D9B6 ROM:0010D9B6 loc_10D9B6: ; CODE XREF: sub_10D7FA+1B2↑j ROM:0010D9B6 andi.b #$BF,($5DE).w ROM:0010D9BC ROM:0010D9BC loc_10D9BC: ; CODE XREF: sub_10D7FA+1BA↑j ROM:0010D9BC btst #6,($654).l ROM:0010D9C4 beq.s loc_10D9CE ROM:0010D9C6 ori.b #$80,($5DE).w ROM:0010D9CC bra.s loc_10D9D4 ROM:0010D9CE ; --------------------------------------------------------------------------- ROM:0010D9CE ROM:0010D9CE loc_10D9CE: ; CODE XREF: sub_10D7FA+1CA↑j ROM:0010D9CE andi.b #$7F,($5DE).w ROM:0010D9D4 ROM:0010D9D4 loc_10D9D4: ; CODE XREF: sub_10D7FA+1D2↑j ROM:0010D9D4 btst #7,($656).l ROM:0010D9DC beq.s loc_10D9E6 ROM:0010D9DE ori.w #1,($420).w ROM:0010D9E4 bra.s loc_10D9EC ROM:0010D9E6 ; --------------------------------------------------------------------------- ROM:0010D9E6 ROM:0010D9E6 loc_10D9E6: ; CODE XREF: sub_10D7FA+1E2↑j ROM:0010D9E6 andi.w #$FFFE,($420).w ROM:0010D9EC ROM:0010D9EC loc_10D9EC: ; CODE XREF: sub_10D7FA+1EA↑j ROM:0010D9EC btst #0,($651).l ROM:0010D9F4 beq.s loc_10D9FE ROM:0010D9F6 ori.w #2,($420).w ROM:0010D9FC bra.s loc_10DA04 ROM:0010D9FE ; --------------------------------------------------------------------------- ROM:0010D9FE ROM:0010D9FE loc_10D9FE: ; CODE XREF: sub_10D7FA+1FA↑j ROM:0010D9FE andi.w #$FFFD,($420).w ROM:0010DA04 ROM:0010DA04 loc_10DA04: ; CODE XREF: sub_10D7FA+202↑j ROM:0010DA04 btst #5,($649).l ROM:0010DA0C beq.s loc_10DA16 ROM:0010DA0E ori.w #4,($420).w ROM:0010DA14 bra.s loc_10DA1C ROM:0010DA16 ; --------------------------------------------------------------------------- ROM:0010DA16 ROM:0010DA16 loc_10DA16: ; CODE XREF: sub_10D7FA+212↑j ROM:0010DA16 andi.w #$FFFB,($420).w ROM:0010DA1C ROM:0010DA1C loc_10DA1C: ; CODE XREF: sub_10D7FA+21A↑j ROM:0010DA1C btst #4,($657).l ROM:0010DA24 beq.s loc_10DA2E ROM:0010DA26 ori.w #8,($420).w ROM:0010DA2C bra.s loc_10DA34 ROM:0010DA2E ; --------------------------------------------------------------------------- ROM:0010DA2E ROM:0010DA2E loc_10DA2E: ; CODE XREF: sub_10D7FA+22A↑j ROM:0010DA2E andi.w #$FFF7,($420).w ROM:0010DA34 ROM:0010DA34 loc_10DA34: ; CODE XREF: sub_10D7FA+232↑j ROM:0010DA34 btst #7,($654).l ROM:0010DA3C beq.s loc_10DA46 ROM:0010DA3E ori.w #$10,($420).w ROM:0010DA44 bra.s loc_10DA4C ROM:0010DA46 ; --------------------------------------------------------------------------- ROM:0010DA46 ROM:0010DA46 loc_10DA46: ; CODE XREF: sub_10D7FA+242↑j ROM:0010DA46 andi.w #$FFEF,($420).w ROM:0010DA4C ROM:0010DA4C loc_10DA4C: ; CODE XREF: sub_10D7FA+24A↑j ROM:0010DA4C btst #3,($658).l ROM:0010DA54 beq.s loc_10DA5E ROM:0010DA56 ori.w #$20,($420).w ; ' ' ROM:0010DA5C bra.s loc_10DA64 ROM:0010DA5E ; --------------------------------------------------------------------------- ROM:0010DA5E ROM:0010DA5E loc_10DA5E: ; CODE XREF: sub_10D7FA+25A↑j ROM:0010DA5E andi.w #$FFDF,($420).w ROM:0010DA64 ROM:0010DA64 loc_10DA64: ; CODE XREF: sub_10D7FA+262↑j ROM:0010DA64 btst #6,($656).l ROM:0010DA6C beq.s loc_10DA76 ROM:0010DA6E ori.w #$40,($420).w ; '@' ROM:0010DA74 bra.s loc_10DA7C ROM:0010DA76 ; --------------------------------------------------------------------------- ROM:0010DA76 ROM:0010DA76 loc_10DA76: ; CODE XREF: sub_10D7FA+272↑j ROM:0010DA76 andi.w #$FFBF,($420).w ROM:0010DA7C ROM:0010DA7C loc_10DA7C: ; CODE XREF: sub_10D7FA+27A↑j ROM:0010DA7C btst #4,($656).l ROM:0010DA84 beq.s loc_10DA8E ROM:0010DA86 ori.w #$80,($420).w ROM:0010DA8C bra.s loc_10DA94 ROM:0010DA8E ; --------------------------------------------------------------------------- ROM:0010DA8E ROM:0010DA8E loc_10DA8E: ; CODE XREF: sub_10D7FA+28A↑j ROM:0010DA8E andi.w #$FF7F,($420).w ROM:0010DA94 ROM:0010DA94 loc_10DA94: ; CODE XREF: sub_10D7FA+292↑j ROM:0010DA94 btst #0,($64E).l ROM:0010DA9C beq.s loc_10DAA6 ROM:0010DA9E ori.w #$100,($420).w ROM:0010DAA4 bra.s loc_10DAAC ROM:0010DAA6 ; --------------------------------------------------------------------------- ROM:0010DAA6 ROM:0010DAA6 loc_10DAA6: ; CODE XREF: sub_10D7FA+2A2↑j ROM:0010DAA6 andi.w #$FEFF,($420).w ROM:0010DAAC ROM:0010DAAC loc_10DAAC: ; CODE XREF: sub_10D7FA+2AA↑j ROM:0010DAAC btst #7,($653).l ROM:0010DAB4 beq.s loc_10DABE ROM:0010DAB6 ori.w #$200,($420).w ROM:0010DABC bra.s loc_10DAC4 ROM:0010DABE ; --------------------------------------------------------------------------- ROM:0010DABE ROM:0010DABE loc_10DABE: ; CODE XREF: sub_10D7FA+2BA↑j ROM:0010DABE andi.w #$FDFF,($420).w ROM:0010DAC4 ROM:0010DAC4 loc_10DAC4: ; CODE XREF: sub_10D7FA+2C2↑j ROM:0010DAC4 btst #5,($65C).l ROM:0010DACC beq.s loc_10DAD6 ROM:0010DACE ori.w #$400,($420).w ROM:0010DAD4 bra.s loc_10DADC ROM:0010DAD6 ; --------------------------------------------------------------------------- ROM:0010DAD6 ROM:0010DAD6 loc_10DAD6: ; CODE XREF: sub_10D7FA+2D2↑j ROM:0010DAD6 andi.w #$FBFF,($420).w ROM:0010DADC ROM:0010DADC loc_10DADC: ; CODE XREF: sub_10D7FA+2DA↑j ROM:0010DADC clr.l d0 ROM:0010DADE move.w $1E6(a5),d1 ROM:0010DAE2 cmpi.w #0,d1 ROM:0010DAE6 bne.s loc_10DAEC ROM:0010DAE8 bset #3,d0 ROM:0010DAEC ROM:0010DAEC loc_10DAEC: ; CODE XREF: sub_10D7FA+2EC↑j ROM:0010DAEC btst #0,($690).l ROM:0010DAF4 beq.s loc_10DAFE ROM:0010DAF6 bset #$12,d0 ROM:0010DAFA bset #$10,d0 ROM:0010DAFE ROM:0010DAFE loc_10DAFE: ; CODE XREF: sub_10D7FA+2FA↑j ROM:0010DAFE btst #1,($690).l ROM:0010DB06 beq.s loc_10DB0C ROM:0010DB08 bset #$13,d0 ROM:0010DB0C ROM:0010DB0C loc_10DB0C: ; CODE XREF: sub_10D7FA+30C↑j ROM:0010DB0C ori.l #3,d0 ROM:0010DB12 ori.l #0,d0 ROM:0010DB18 ori.l #0,d0 ROM:0010DB1E ori.l #$20,d0 ; ' ' ROM:0010DB24 ori.l #$40,d0 ; '@' ROM:0010DB2A ori.l #$100,d0 ROM:0010DB30 ori.l #$200,d0 ROM:0010DB36 ori.l #$400,d0 ROM:0010DB3C ori.l #0,d0 ROM:0010DB42 ori.l #0,d0 ROM:0010DB48 ori.l #$2000,d0 ROM:0010DB4E ori.l #0,d0 ROM:0010DB54 ori.l #$8000,d0 ROM:0010DB5A ori.l #$20000,d0 ROM:0010DB60 ori.l #0,d0 ROM:0010DB66 move.l d0,($2B4).w ROM:0010DB6A rts ROM:0010DB6A ; End of function sub_10D7FA ROM:0010DB6A ROM:0010DB6C ROM:0010DB6C ; =============== S U B R O U T I N E ======================================= ROM:0010DB6C ROM:0010DB6C ROM:0010DB6C sub_10DB6C: ; CODE XREF: sub_10CF36+AA↑p ROM:0010DB6C btst #4,($659).l ROM:0010DB74 beq.s loc_10DB78 ROM:0010DB76 bra.s loc_10DB82 ROM:0010DB78 ; --------------------------------------------------------------------------- ROM:0010DB78 ROM:0010DB78 loc_10DB78: ; CODE XREF: sub_10DB6C+8↑j ROM:0010DB78 btst #1,($2A4).l ROM:0010DB80 beq.s loc_10DB8C ROM:0010DB82 ROM:0010DB82 loc_10DB82: ; CODE XREF: sub_10DB6C+A↑j ROM:0010DB82 bsr.w sub_10D56A ROM:0010DB86 bra.l locret_10DCA4 ROM:0010DB8C ; --------------------------------------------------------------------------- ROM:0010DB8C ROM:0010DB8C loc_10DB8C: ; CODE XREF: sub_10DB6C+14↑j ROM:0010DB8C move.w #2,d7 ROM:0010DB90 cmpi.b #$26,$623(d7.w) ; '&' ROM:0010DB98 bne.s loc_10DC10 ROM:0010DB9A addi.b #$40,($624).l ; '@' ROM:0010DBA2 move.b ($624).l,d6 ROM:0010DBA8 add.b ($625).l,d6 ROM:0010DBAE clr.w d5 ROM:0010DBB0 move.b ($215).l,d5 ROM:0010DBB6 move.w #0,d4 ROM:0010DBBA bra.s loc_10DBC0 ROM:0010DBBC ; --------------------------------------------------------------------------- ROM:0010DBBC ROM:0010DBBC loc_10DBBC: ; CODE XREF: sub_10DB6C+74↓j ROM:0010DBBC addi.w #1,d4 ROM:0010DBC0 ROM:0010DBC0 loc_10DBC0: ; CODE XREF: sub_10DB6C+4E↑j ROM:0010DBC0 cmp.w d5,d4 ROM:0010DBC2 bgt.s loc_10DBE2 ROM:0010DBC4 move.w d4,d3 ROM:0010DBC6 addi.w #3,d3 ROM:0010DBCA move.w d4,d2 ROM:0010DBCC addi.w #3,d2 ROM:0010DBD0 move.b $212(d3.w),$623(d2.w) ROM:0010DBDA add.b $623(d2.w),d6 ROM:0010DBE0 bra.s loc_10DBBC ROM:0010DBE2 ; --------------------------------------------------------------------------- ROM:0010DBE2 ROM:0010DBE2 loc_10DBE2: ; CODE XREF: sub_10DB6C+56↑j ROM:0010DBE2 move.b d5,($623).l ROM:0010DBE8 addi.b #3,($623).l ROM:0010DBF0 add.b ($623).l,d6 ROM:0010DBF6 addi.w #1,d2 ROM:0010DBFA move.b d6,$623(d2.w) ROM:0010DC00 move.w d5,($41E).w ROM:0010DC04 addi.w #5,($41E).w ROM:0010DC0A bra.l locret_10DCA4 ROM:0010DC10 ; --------------------------------------------------------------------------- ROM:0010DC10 ROM:0010DC10 loc_10DC10: ; CODE XREF: sub_10DB6C+2C↑j ROM:0010DC10 cmpi.b #$31,$623(d7.w) ; '1' ROM:0010DC18 bne.s loc_10DC68 ROM:0010DC1A move.b #4,($623).l ROM:0010DC22 addi.b #$40,($624).l ; '@' ROM:0010DC2A move.b ($624).l,d7 ROM:0010DC30 add.b ($625).l,d7 ROM:0010DC36 addi.b #4,d7 ROM:0010DC3A move.b ($216).l,($626).l ROM:0010DC44 add.b ($626).l,d7 ROM:0010DC4A move.b ($217).l,($627).l ROM:0010DC54 add.b ($627).l,d7 ROM:0010DC5A move.b d7,($628).l ROM:0010DC60 move.w #6,($41E).w ROM:0010DC66 bra.s locret_10DCA4 ROM:0010DC68 ; --------------------------------------------------------------------------- ROM:0010DC68 ROM:0010DC68 loc_10DC68: ; CODE XREF: sub_10DB6C+AC↑j ROM:0010DC68 move.b #3,($623).l ROM:0010DC70 addi.b #$40,($624).l ; '@' ROM:0010DC78 move.b ($624).l,d7 ROM:0010DC7E add.b ($625).l,d7 ROM:0010DC84 addi.b #3,d7 ROM:0010DC88 move.b ($216).l,($626).l ROM:0010DC92 add.b ($626).l,d7 ROM:0010DC98 move.b d7,($627).l ROM:0010DC9E move.w #5,($41E).w ROM:0010DCA4 ROM:0010DCA4 locret_10DCA4: ; CODE XREF: sub_10DB6C+1A↑j ROM:0010DCA4 ; sub_10DB6C+9E↑j ... ROM:0010DCA4 rts ROM:0010DCA4 ; End of function sub_10DB6C ROM:0010DCA4 ROM:0010DCA6 ROM:0010DCA6 ; =============== S U B R O U T I N E ======================================= ROM:0010DCA6 ROM:0010DCA6 ROM:0010DCA6 sub_10DCA6: ; CODE XREF: ROM:0010EAEA↓p ROM:0010DCA6 ; ROM:loc_10EB08↓p ROM:0010DCA6 bclr #4,($659).w ROM:0010DCAC clr.w d0 ROM:0010DCAE move.w word_113734(d0.w*2),d1 ROM:0010DCB6 lsr.w #8,d1 ROM:0010DCB8 move.w word_113734(d0.w*2),d3 ROM:0010DCC0 and.w ($428).w,d3 ROM:0010DCC4 move.b ($624).l,d2 ROM:0010DCCA ROM:0010DCCA loc_10DCCA: ; CODE XREF: sub_10DCA6+4C↓j ROM:0010DCCA cmpi.b #$7F,d1 ROM:0010DCCE beq.s loc_10DCF4 ROM:0010DCD0 cmp.b d1,d2 ROM:0010DCD2 beq.s loc_10DCF4 ROM:0010DCD4 addq.w #1,d0 ROM:0010DCD6 bvc.s loc_10DCDC ROM:0010DCD8 move.w #$8000,d0 ROM:0010DCDC ROM:0010DCDC loc_10DCDC: ; CODE XREF: sub_10DCA6+30↑j ROM:0010DCDC move.w word_113734(d0.w*2),d1 ROM:0010DCE4 lsr.w #8,d1 ROM:0010DCE6 move.w word_113734(d0.w*2),d3 ROM:0010DCEE and.w ($428).w,d3 ROM:0010DCF2 bra.s loc_10DCCA ROM:0010DCF4 ; --------------------------------------------------------------------------- ROM:0010DCF4 ROM:0010DCF4 loc_10DCF4: ; CODE XREF: sub_10DCA6+28↑j ROM:0010DCF4 ; sub_10DCA6+2C↑j ROM:0010DCF4 cmpi.b #$7F,d1 ROM:0010DCF8 beq.l locret_10DFCE ROM:0010DCFE cmpi.w #0,d3 ROM:0010DD02 beq.l locret_10DFCE ROM:0010DD08 move.b ($624).l,d0 ROM:0010DD0E cmpi.b #$30,d0 ; '0' ROM:0010DD12 bne.l loc_10DEE2 ROM:0010DD18 clr.w d1 ROM:0010DD1A move.b ($625).l,d3 ROM:0010DD20 move.w word_113756(d1.w*2),d2 ROM:0010DD28 lsr.w #8,d2 ROM:0010DD2A ROM:0010DD2A loc_10DD2A: ; CODE XREF: sub_10DCA6+9A↓j ROM:0010DD2A cmpi.b #$FF,d2 ROM:0010DD2E beq.s loc_10DD42 ROM:0010DD30 cmp.b d2,d3 ROM:0010DD32 beq.s loc_10DD42 ROM:0010DD34 addq.w #1,d1 ROM:0010DD36 move.w word_113756(d1.w*2),d2 ROM:0010DD3E lsr.w #8,d2 ROM:0010DD40 bra.s loc_10DD2A ROM:0010DD42 ; --------------------------------------------------------------------------- ROM:0010DD42 ROM:0010DD42 loc_10DD42: ; CODE XREF: sub_10DCA6+88↑j ROM:0010DD42 ; sub_10DCA6+8C↑j ROM:0010DD42 move.b ($626).l,d3 ROM:0010DD48 cmpi.b #$FF,d2 ROM:0010DD4C bne.s loc_10DD5A ROM:0010DD4E bset #4,($659).w ROM:0010DD54 bra.l loc_10DEDC ROM:0010DD5A ; --------------------------------------------------------------------------- ROM:0010DD5A ROM:0010DD5A loc_10DD5A: ; CODE XREF: sub_10DCA6+A6↑j ROM:0010DD5A bset #6,($652).w ROM:0010DD60 move.b ($623).l,d4 ROM:0010DD66 cmpi.b #3,d4 ROM:0010DD6A bne.l loc_10DE6C ROM:0010DD70 cmpi.b #$FF,d3 ROM:0010DD74 beq.s loc_10DD88 ROM:0010DD76 cmpi.b #$F0,d3 ROM:0010DD7A beq.s loc_10DD88 ROM:0010DD7C cmpi.b #0,d3 ROM:0010DD80 beq.s loc_10DD88 ROM:0010DD82 bset #4,($659).w ROM:0010DD88 ROM:0010DD88 loc_10DD88: ; CODE XREF: sub_10DCA6+CE↑j ROM:0010DD88 ; sub_10DCA6+D4↑j ... ROM:0010DD88 cmpi.w #$B6,d2 ROM:0010DD8C bne.s loc_10DD9A ROM:0010DD8E cmpi.b #$FF,d3 ROM:0010DD92 bne.s loc_10DD9A ROM:0010DD94 bsr.l sub_10F218 ROM:0010DD9A ROM:0010DD9A loc_10DD9A: ; CODE XREF: sub_10DCA6+E6↑j ROM:0010DD9A ; sub_10DCA6+EC↑j ROM:0010DD9A cmpi.w #$B5,d2 ROM:0010DD9E bne.s loc_10DDA6 ROM:0010DDA0 bsr.l sub_10F204 ROM:0010DDA6 ROM:0010DDA6 loc_10DDA6: ; CODE XREF: sub_10DCA6+F8↑j ROM:0010DDA6 btst #4,($659).w ROM:0010DDAC beq.s loc_10DDB4 ROM:0010DDAE bra.l locret_10DFCE ROM:0010DDB4 ; --------------------------------------------------------------------------- ROM:0010DDB4 ROM:0010DDB4 loc_10DDB4: ; CODE XREF: sub_10DCA6+106↑j ROM:0010DDB4 move.l ($2B0).w,d4 ROM:0010DDB8 move.l ($2AC).w,d5 ROM:0010DDBC cmpi.b #$FF,d3 ROM:0010DDC0 bne.l loc_10DDF8 ROM:0010DDC6 cmpi.w #$AF,d2 ROM:0010DDCA bne.s loc_10DDD4 ROM:0010DDCC bsr.l sub_10F05E ROM:0010DDD2 bra.s loc_10DDF2 ROM:0010DDD4 ; --------------------------------------------------------------------------- ROM:0010DDD4 ROM:0010DDD4 loc_10DDD4: ; CODE XREF: sub_10DCA6+124↑j ROM:0010DDD4 cmpi.w #$B0,d2 ROM:0010DDD8 bne.s loc_10DDE2 ROM:0010DDDA bsr.l sub_10F094 ROM:0010DDE0 bra.s loc_10DDF2 ROM:0010DDE2 ; --------------------------------------------------------------------------- ROM:0010DDE2 ROM:0010DDE2 loc_10DDE2: ; CODE XREF: sub_10DCA6+132↑j ROM:0010DDE2 move.w word_113756(d1.w*2),d2 ROM:0010DDEA andi.w #$FF,d2 ROM:0010DDEE bset d2,d4 ROM:0010DDF0 bset d2,d5 ROM:0010DDF2 ROM:0010DDF2 loc_10DDF2: ; CODE XREF: sub_10DCA6+12C↑j ROM:0010DDF2 ; sub_10DCA6+13A↑j ROM:0010DDF2 bra.l loc_10DE5E ROM:0010DDF8 ; --------------------------------------------------------------------------- ROM:0010DDF8 ROM:0010DDF8 loc_10DDF8: ; CODE XREF: sub_10DCA6+11A↑j ROM:0010DDF8 cmpi.b #$F0,d3 ROM:0010DDFC bne.l loc_10DE34 ROM:0010DE02 cmpi.w #$AF,d2 ROM:0010DE06 bne.l loc_10DE14 ROM:0010DE0C bsr.l sub_10F0CA ROM:0010DE12 bra.s loc_10DE32 ROM:0010DE14 ; --------------------------------------------------------------------------- ROM:0010DE14 ROM:0010DE14 loc_10DE14: ; CODE XREF: sub_10DCA6+160↑j ROM:0010DE14 cmpi.w #$B0,d2 ROM:0010DE18 bne.s loc_10DE22 ROM:0010DE1A bsr.l sub_10F100 ROM:0010DE20 bra.s loc_10DE32 ROM:0010DE22 ; --------------------------------------------------------------------------- ROM:0010DE22 ROM:0010DE22 loc_10DE22: ; CODE XREF: sub_10DCA6+172↑j ROM:0010DE22 move.w word_113756(d1.w*2),d2 ROM:0010DE2A andi.w #$FF,d2 ROM:0010DE2E bclr d2,d4 ROM:0010DE30 bset d2,d5 ROM:0010DE32 ROM:0010DE32 loc_10DE32: ; CODE XREF: sub_10DCA6+16C↑j ROM:0010DE32 ; sub_10DCA6+17A↑j ROM:0010DE32 bra.s loc_10DE5E ROM:0010DE34 ; --------------------------------------------------------------------------- ROM:0010DE34 ROM:0010DE34 loc_10DE34: ; CODE XREF: sub_10DCA6+156↑j ROM:0010DE34 cmpi.w #$AF,d2 ROM:0010DE38 bne.s loc_10DE42 ROM:0010DE3A bsr.l sub_10F136 ROM:0010DE40 bra.s loc_10DE5E ROM:0010DE42 ; --------------------------------------------------------------------------- ROM:0010DE42 ROM:0010DE42 loc_10DE42: ; CODE XREF: sub_10DCA6+192↑j ROM:0010DE42 cmpi.w #$B0,d2 ROM:0010DE46 bne.s loc_10DE50 ROM:0010DE48 bsr.l sub_10F160 ROM:0010DE4E bra.s loc_10DE5E ROM:0010DE50 ; --------------------------------------------------------------------------- ROM:0010DE50 ROM:0010DE50 loc_10DE50: ; CODE XREF: sub_10DCA6+1A0↑j ROM:0010DE50 move.w word_113756(d1.w*2),d2 ROM:0010DE58 andi.w #$FF,d2 ROM:0010DE5C bclr d2,d5 ROM:0010DE5E ROM:0010DE5E loc_10DE5E: ; CODE XREF: sub_10DCA6:loc_10DDF2↑j ROM:0010DE5E ; sub_10DCA6:loc_10DE32↑j ... ROM:0010DE5E move.l d4,($2B0).w ROM:0010DE62 move.l d5,($2AC).w ROM:0010DE66 bra.l loc_10DEDC ROM:0010DE6C ; --------------------------------------------------------------------------- ROM:0010DE6C ROM:0010DE6C loc_10DE6C: ; CODE XREF: sub_10DCA6+C4↑j ROM:0010DE6C cmpi.b #0,d3 ROM:0010DE70 beq.s loc_10DE7E ROM:0010DE72 cmpi.b #$FF,d3 ROM:0010DE76 beq.s loc_10DE7E ROM:0010DE78 bset #4,($659).w ROM:0010DE7E ROM:0010DE7E loc_10DE7E: ; CODE XREF: sub_10DCA6+1CA↑j ROM:0010DE7E ; sub_10DCA6+1D0↑j ROM:0010DE7E move.w word_113756(d1.w*2),d2 ROM:0010DE86 move.l ($2B0).w,d4 ROM:0010DE8A move.l ($2AC).w,d5 ROM:0010DE8E cmpi.b #$FF,d3 ROM:0010DE92 bne.s loc_10DEC6 ROM:0010DE94 bset d2,d5 ROM:0010DE96 move.b ($625).l,d6 ROM:0010DE9C move.b ($627).l,d7 ROM:0010DEA2 lsl.w #8,d7 ROM:0010DEA4 or.b ($628).l,d7 ROM:0010DEAA cmpi.b #$B1,d6 ROM:0010DEAE bne.s loc_10DEB8 ROM:0010DEB0 bsr.l sub_10F012 ROM:0010DEB6 bra.s loc_10DEC4 ROM:0010DEB8 ; --------------------------------------------------------------------------- ROM:0010DEB8 ROM:0010DEB8 loc_10DEB8: ; CODE XREF: sub_10DCA6+208↑j ROM:0010DEB8 cmpi.b #$B2,d6 ROM:0010DEBC bne.s loc_10DEC4 ROM:0010DEBE bsr.l sub_10F018 ROM:0010DEC4 ROM:0010DEC4 loc_10DEC4: ; CODE XREF: sub_10DCA6+210↑j ROM:0010DEC4 ; sub_10DCA6+216↑j ROM:0010DEC4 bra.s loc_10DED4 ROM:0010DEC6 ; --------------------------------------------------------------------------- ROM:0010DEC6 ROM:0010DEC6 loc_10DEC6: ; CODE XREF: sub_10DCA6+1EC↑j ROM:0010DEC6 bclr d2,d5 ROM:0010DEC8 cmpi.b #$B2,d6 ROM:0010DECC bne.s loc_10DED4 ROM:0010DECE bsr.l sub_10F030 ROM:0010DED4 ROM:0010DED4 loc_10DED4: ; CODE XREF: sub_10DCA6:loc_10DEC4↑j ROM:0010DED4 ; sub_10DCA6+226↑j ROM:0010DED4 move.l d4,($2B0).w ROM:0010DED8 move.l d5,($2AC).w ROM:0010DEDC ROM:0010DEDC loc_10DEDC: ; CODE XREF: sub_10DCA6+AE↑j ROM:0010DEDC ; sub_10DCA6+1C0↑j ROM:0010DEDC bra.l locret_10DFCE ROM:0010DEE2 ; --------------------------------------------------------------------------- ROM:0010DEE2 ROM:0010DEE2 loc_10DEE2: ; CODE XREF: sub_10DCA6+6C↑j ROM:0010DEE2 cmpi.b #$31,d0 ; '1' ROM:0010DEE6 bne.l loc_10DF48 ROM:0010DEEC clr.w d7 ROM:0010DEEE move.b ($625).l,d7 ROM:0010DEF4 subi.w #$C0,d7 ROM:0010DEF8 cmpi.w #$1A,d7 ROM:0010DEFC ble.s loc_10DF0C ROM:0010DEFE bset #4,($659).w ROM:0010DF04 bra.l locret_10DFCE ROM:0010DF0A ; --------------------------------------------------------------------------- ROM:0010DF0A bra.s loc_10DF30 ROM:0010DF0C ; --------------------------------------------------------------------------- ROM:0010DF0C ROM:0010DF0C loc_10DF0C: ; CODE XREF: sub_10DCA6+256↑j ROM:0010DF0C btst #2,($64B).l ROM:0010DF14 bne.s loc_10DF30 ROM:0010DF16 move.w #2,d1 ROM:0010DF1A cmpi.b #$CB,$623(d1.w) ROM:0010DF22 beq.s loc_10DF30 ROM:0010DF24 bset #4,($659).w ROM:0010DF2A bra.l locret_10DFCE ROM:0010DF30 ; --------------------------------------------------------------------------- ROM:0010DF30 ROM:0010DF30 loc_10DF30: ; CODE XREF: sub_10DCA6+264↑j ROM:0010DF30 ; sub_10DCA6+26E↑j ... ROM:0010DF30 clr.l d1 ROM:0010DF32 move.w d7,d1 ROM:0010DF34 lsl.l #2,d1 ROM:0010DF36 addi.l #off_1134D4,d1 ROM:0010DF3C movea.l d1,a0 ROM:0010DF3E movea.l (a0),a0 ROM:0010DF40 jsr (a0) ROM:0010DF42 bra.l locret_10DFCE ROM:0010DF48 ; --------------------------------------------------------------------------- ROM:0010DF48 ROM:0010DF48 loc_10DF48: ; CODE XREF: sub_10DCA6+240↑j ROM:0010DF48 move.b ($624).l,d0 ROM:0010DF4E cmpi.b #$32,d0 ; '2' ROM:0010DF52 bne.s loc_10DF88 ROM:0010DF54 move.w #2,d1 ROM:0010DF58 cmpi.b #$C3,$623(d1.w) ROM:0010DF60 bne.s loc_10DF6A ROM:0010DF62 bclr #4,($64D).w ROM:0010DF68 bra.s loc_10DF82 ROM:0010DF6A ; --------------------------------------------------------------------------- ROM:0010DF6A ROM:0010DF6A loc_10DF6A: ; CODE XREF: sub_10DCA6+2BA↑j ROM:0010DF6A cmpi.b #$C4,$623(d1.w) ROM:0010DF72 bne.s loc_10DF7C ROM:0010DF74 bclr #0,($64F).w ROM:0010DF7A bra.s loc_10DF82 ROM:0010DF7C ; --------------------------------------------------------------------------- ROM:0010DF7C ROM:0010DF7C loc_10DF7C: ; CODE XREF: sub_10DCA6+2CC↑j ROM:0010DF7C bset #4,($659).w ROM:0010DF82 ROM:0010DF82 loc_10DF82: ; CODE XREF: sub_10DCA6+2C2↑j ROM:0010DF82 ; sub_10DCA6+2D4↑j ROM:0010DF82 bra.l locret_10DFCE ROM:0010DF88 ; --------------------------------------------------------------------------- ROM:0010DF88 ROM:0010DF88 loc_10DF88: ; CODE XREF: sub_10DCA6+2AC↑j ROM:0010DF88 cmpi.b #$21,d0 ; '!' ROM:0010DF8C bne.s loc_10DFB4 ROM:0010DF8E cmpi.w #3,($426).w ROM:0010DF94 bne.s loc_10DFB2 ROM:0010DF96 move.w #2,d1 ROM:0010DF9A cmpi.b #$26,$623(d1.w) ; '&' ROM:0010DFA2 bne.s loc_10DFAC ROM:0010DFA4 bsr.l sub_10F1AE ROM:0010DFAA bra.s loc_10DFB2 ROM:0010DFAC ; --------------------------------------------------------------------------- ROM:0010DFAC ROM:0010DFAC loc_10DFAC: ; CODE XREF: sub_10DCA6+2FC↑j ROM:0010DFAC bsr.l sub_10F1D2 ROM:0010DFB2 ROM:0010DFB2 loc_10DFB2: ; CODE XREF: sub_10DCA6+2EE↑j ROM:0010DFB2 ; sub_10DCA6+304↑j ROM:0010DFB2 bra.s locret_10DFCE ROM:0010DFB4 ; --------------------------------------------------------------------------- ROM:0010DFB4 ROM:0010DFB4 loc_10DFB4: ; CODE XREF: sub_10DCA6+2E6↑j ROM:0010DFB4 cmpi.b #$13,d0 ROM:0010DFB8 bne.s loc_10DFC2 ROM:0010DFBA bsr.l sub_10F1AE ROM:0010DFC0 bra.s locret_10DFCE ROM:0010DFC2 ; --------------------------------------------------------------------------- ROM:0010DFC2 ROM:0010DFC2 loc_10DFC2: ; CODE XREF: sub_10DCA6+312↑j ROM:0010DFC2 cmpi.b #$14,d0 ROM:0010DFC6 bne.s locret_10DFCE ROM:0010DFC8 bsr.l sub_10F18A ROM:0010DFCE ROM:0010DFCE locret_10DFCE: ; CODE XREF: sub_10DCA6+52↑j ROM:0010DFCE ; sub_10DCA6+5C↑j ... ROM:0010DFCE rts ROM:0010DFCE ; End of function sub_10DCA6 ROM:0010DFCE ROM:0010DFD0 ROM:0010DFD0 ; =============== S U B R O U T I N E ======================================= ROM:0010DFD0 ROM:0010DFD0 ROM:0010DFD0 sub_10DFD0: ; CODE XREF: sub_10CAFA+6↑p ROM:0010DFD0 ; sub_10CB0C+24↑p ROM:0010DFD0 clr.w d1 ROM:0010DFD2 move.b ($5E2).w,d1 ROM:0010DFD6 cmpi.w #3,d1 ROM:0010DFDA bcc.s locret_10DFE4 ROM:0010DFDC movea.l off_10DFE6(pc,d1.w*4),a0 ROM:0010DFE0 nop ROM:0010DFE2 jmp (a0) ROM:0010DFE4 ; --------------------------------------------------------------------------- ROM:0010DFE4 ROM:0010DFE4 locret_10DFE4: ; CODE XREF: sub_10DFD0+A↑j ROM:0010DFE4 rts ROM:0010DFE4 ; End of function sub_10DFD0 ROM:0010DFE4 ROM:0010DFE4 ; --------------------------------------------------------------------------- ROM:0010DFE6 off_10DFE6: dc.l loc_10DFF2 ; DATA XREF: sub_10DFD0+C↑r ROM:0010DFEA dc.l loc_10E000 ROM:0010DFEE dc.l loc_10E03C ROM:0010DFF2 ; --------------------------------------------------------------------------- ROM:0010DFF2 ROM:0010DFF2 loc_10DFF2: ; DATA XREF: ROM:off_10DFE6↑o ROM:0010DFF2 clr.l ($2AC).w ROM:0010DFF6 move.b #1,($5E2).w ROM:0010DFFC bra.s locret_10E03A ROM:0010DFFE ; --------------------------------------------------------------------------- ROM:0010DFFE rts ROM:0010E000 ; --------------------------------------------------------------------------- ROM:0010E000 ROM:0010E000 loc_10E000: ; DATA XREF: ROM:0010DFEA↑o ROM:0010E000 btst #6,($652).w ROM:0010E006 beq.s loc_10E02C ROM:0010E008 bclr #6,($652).w ROM:0010E00E move.w $25C(a5),d0 ROM:0010E012 clr.b ($269).w ROM:0010E016 move.w d0,($17A).w ROM:0010E01A move.b #1,($269).w ROM:0010E020 move.b #2,($5E2).w ROM:0010E026 bra.l locret_10E0A6 ROM:0010E02C ; --------------------------------------------------------------------------- ROM:0010E02C ROM:0010E02C loc_10E02C: ; CODE XREF: ROM:0010E006↑j ROM:0010E02C btst #5,($65A).l ROM:0010E034 beq.s locret_10E03A ROM:0010E036 clr.b ($1FE).w ROM:0010E03A ROM:0010E03A locret_10E03A: ; CODE XREF: ROM:0010DFFC↑j ROM:0010E03A ; ROM:0010E034↑j ... ROM:0010E03A rts ROM:0010E03C ; --------------------------------------------------------------------------- ROM:0010E03C ROM:0010E03C loc_10E03C: ; DATA XREF: ROM:0010DFEE↑o ROM:0010E03C btst #6,($652).w ROM:0010E042 beq.s loc_10E05E ROM:0010E044 bclr #6,($652).w ROM:0010E04A move.w $25C(a5),d0 ROM:0010E04E clr.b ($269).w ROM:0010E052 move.w d0,($17A).w ROM:0010E056 move.b #1,($269).w ROM:0010E05C bra.s locret_10E0A6 ROM:0010E05E ; --------------------------------------------------------------------------- ROM:0010E05E ROM:0010E05E loc_10E05E: ; CODE XREF: ROM:0010E042↑j ROM:0010E05E cmpi.w #0,($17A).w ROM:0010E064 bgt.s loc_10E068 ROM:0010E066 bra.s loc_10E076 ROM:0010E068 ; --------------------------------------------------------------------------- ROM:0010E068 ROM:0010E068 loc_10E068: ; CODE XREF: ROM:0010E064↑j ROM:0010E068 btst #5,($65A).l ROM:0010E070 beq.s locret_10E0A6 ROM:0010E072 clr.b ($1FE).w ROM:0010E076 ROM:0010E076 loc_10E076: ; CODE XREF: ROM:0010E066↑j ROM:0010E076 bclr #5,($65A).l ROM:0010E07E clr.l ($2AC).w ROM:0010E082 bsr.l sub_10F030 ROM:0010E088 bclr #4,($64D).w ROM:0010E08E bclr #0,($64F).w ROM:0010E094 bsr.l sub_10F03E ROM:0010E09A move.b #1,($5E2).w ROM:0010E0A0 bra.l locret_10E03A ROM:0010E0A6 ; --------------------------------------------------------------------------- ROM:0010E0A6 ROM:0010E0A6 locret_10E0A6: ; CODE XREF: ROM:0010E026↑j ROM:0010E0A6 ; ROM:0010E05C↑j ... ROM:0010E0A6 rts ROM:0010E0A8 ; --------------------------------------------------------------------------- ROM:0010E0A8 rts ROM:0010E0AA ; --------------------------------------------------------------------------- ROM:0010E0AA ROM:0010E0AA loc_10E0AA: ; DATA XREF: ROM:off_1134D4↓o ROM:0010E0AA bset #0,($65A).w ROM:0010E0B0 rts ROM:0010E0B2 ROM:0010E0B2 ; =============== S U B R O U T I N E ======================================= ROM:0010E0B2 ROM:0010E0B2 ROM:0010E0B2 sub_10E0B2: ; DATA XREF: ROM:001134E0↓o ROM:0010E0B2 bset #4,($64D).l ROM:0010E0BA rts ROM:0010E0BA ; End of function sub_10E0B2 ROM:0010E0BA ROM:0010E0BC ROM:0010E0BC ; =============== S U B R O U T I N E ======================================= ROM:0010E0BC ROM:0010E0BC ROM:0010E0BC sub_10E0BC: ; DATA XREF: ROM:001134F4↓o ROM:0010E0BC cmpi.w #0,($D2).w ROM:0010E0C2 bne.s loc_10E0CC ROM:0010E0C4 bsr.l sub_104A98 ROM:0010E0CA bra.s locret_10E0D4 ROM:0010E0CC ; --------------------------------------------------------------------------- ROM:0010E0CC ROM:0010E0CC loc_10E0CC: ; CODE XREF: sub_10E0BC+6↑j ROM:0010E0CC bset #4,($659).l ROM:0010E0D4 ROM:0010E0D4 locret_10E0D4: ; CODE XREF: sub_10E0BC+E↑j ROM:0010E0D4 rts ROM:0010E0D4 ; End of function sub_10E0BC ROM:0010E0D4 ROM:0010E0D6 ROM:0010E0D6 ; =============== S U B R O U T I N E ======================================= ROM:0010E0D6 ROM:0010E0D6 ROM:0010E0D6 sub_10E0D6: ; DATA XREF: ROM:001134F8↓o ROM:0010E0D6 bset #0,($29F).w ROM:0010E0DC bset #1,($29D).w ROM:0010E0E2 rts ROM:0010E0E2 ; End of function sub_10E0D6 ROM:0010E0E2 ROM:0010E0E4 ROM:0010E0E4 ; =============== S U B R O U T I N E ======================================= ROM:0010E0E4 ROM:0010E0E4 ROM:0010E0E4 sub_10E0E4: ; DATA XREF: ROM:00113504↓o ROM:0010E0E4 move.b ($626).l,d5 ROM:0010E0EA cmpi.b #$FF,d5 ROM:0010E0EE bne.s loc_10E13C ROM:0010E0F0 bset #1,($653).w ROM:0010E0F6 bset #6,($64D).w ROM:0010E0FC move.w #0,d2 ROM:0010E100 bra.s loc_10E106 ROM:0010E102 ; --------------------------------------------------------------------------- ROM:0010E102 ROM:0010E102 loc_10E102: ; CODE XREF: sub_10E0E4+4A↓j ROM:0010E102 addi.w #1,d2 ROM:0010E106 ROM:0010E106 loc_10E106: ; CODE XREF: sub_10E0E4+1C↑j ROM:0010E106 cmpi.w #3,d2 ROM:0010E10A bgt.s loc_10E130 ROM:0010E10C move.w d2,d4 ROM:0010E10E lsl.w #1,d4 ROM:0010E110 addi.w #4,d4 ROM:0010E114 move.b $623(d4.w),d0 ROM:0010E11A lsl.w #8,d0 ROM:0010E11C addi.w #1,d4 ROM:0010E120 move.b $623(d4.w),d1 ROM:0010E126 or.b d1,d0 ROM:0010E128 move.w d0,$568(d2.w*2) ROM:0010E12E bra.s loc_10E102 ROM:0010E130 ; --------------------------------------------------------------------------- ROM:0010E130 ROM:0010E130 loc_10E130: ; CODE XREF: sub_10E0E4+26↑j ROM:0010E130 bset #4,($65A).w ROM:0010E136 bra.l locret_10E182 ROM:0010E13C ; --------------------------------------------------------------------------- ROM:0010E13C ROM:0010E13C loc_10E13C: ; CODE XREF: sub_10E0E4+A↑j ROM:0010E13C cmpi.b #3,d5 ROM:0010E140 bgt.s loc_10E17A ROM:0010E142 bset #1,($653).w ROM:0010E148 bclr #6,($64D).w ROM:0010E14E clr.w d3 ROM:0010E150 move.b ($626).l,d3 ROM:0010E156 addi.w #$FC,d3 ROM:0010E15A move.w d3,($424).w ROM:0010E15E move.b ($627).l,d0 ROM:0010E164 lsl.w #8,d0 ROM:0010E166 move.b ($628).l,d1 ROM:0010E16C or.b d1,d0 ROM:0010E16E move.w d0,($568).w ROM:0010E172 bset #4,($65A).w ROM:0010E178 bra.s locret_10E182 ROM:0010E17A ; --------------------------------------------------------------------------- ROM:0010E17A ROM:0010E17A loc_10E17A: ; CODE XREF: sub_10E0E4+5C↑j ROM:0010E17A bset #4,($659).l ROM:0010E182 ROM:0010E182 locret_10E182: ; CODE XREF: sub_10E0E4+52↑j ROM:0010E182 ; sub_10E0E4+94↑j ROM:0010E182 rts ROM:0010E182 ; End of function sub_10E0E4 ROM:0010E182 ROM:0010E184 ROM:0010E184 ; =============== S U B R O U T I N E ======================================= ROM:0010E184 ROM:0010E184 ROM:0010E184 sub_10E184: ; DATA XREF: ROM:00113508↓o ROM:0010E184 bset #1,($653).w ROM:0010E18A bclr #6,($64D).w ROM:0010E190 move.b ($627).l,d0 ROM:0010E196 lsl.w #8,d0 ROM:0010E198 move.b ($628).l,d1 ROM:0010E19E or.b d1,d0 ROM:0010E1A0 move.w d0,($424).w ROM:0010E1A4 move.b ($629).l,d2 ROM:0010E1AA lsl.w #8,d2 ROM:0010E1AC move.b ($62A).l,d3 ROM:0010E1B2 or.b d3,d2 ROM:0010E1B4 move.w #0,d4 ROM:0010E1B8 move.w d2,$568(d4.w*2) ROM:0010E1BE cmpi.w #0,($424).w ROM:0010E1C4 blt.s loc_10E1D6 ROM:0010E1C6 cmpi.w #$FF,($424).w ROM:0010E1CC bgt.s loc_10E1D6 ROM:0010E1CE bset #4,($65A).w ROM:0010E1D4 bra.s locret_10E1DE ROM:0010E1D6 ; --------------------------------------------------------------------------- ROM:0010E1D6 ROM:0010E1D6 loc_10E1D6: ; CODE XREF: sub_10E184+40↑j ROM:0010E1D6 ; sub_10E184+48↑j ROM:0010E1D6 bset #4,($659).l ROM:0010E1DE ROM:0010E1DE locret_10E1DE: ; CODE XREF: sub_10E184+50↑j ROM:0010E1DE rts ROM:0010E1DE ; End of function sub_10E184 ROM:0010E1DE ROM:0010E1E0 ROM:0010E1E0 ; =============== S U B R O U T I N E ======================================= ROM:0010E1E0 ROM:0010E1E0 ROM:0010E1E0 sub_10E1E0: ; DATA XREF: ROM:00113514↓o ROM:0010E1E0 cmpi.w #0,($48A).w ROM:0010E1E6 bne.s loc_10E1F0 ROM:0010E1E8 bset #1,($657).w ROM:0010E1EE bra.s locret_10E1F8 ROM:0010E1F0 ; --------------------------------------------------------------------------- ROM:0010E1F0 ROM:0010E1F0 loc_10E1F0: ; CODE XREF: sub_10E1E0+6↑j ROM:0010E1F0 bset #4,($659).l ROM:0010E1F8 ROM:0010E1F8 locret_10E1F8: ; CODE XREF: sub_10E1E0+E↑j ROM:0010E1F8 rts ROM:0010E1F8 ; End of function sub_10E1E0 ROM:0010E1F8 ROM:0010E1FA ROM:0010E1FA ; =============== S U B R O U T I N E ======================================= ROM:0010E1FA ROM:0010E1FA ROM:0010E1FA sub_10E1FA: ; DATA XREF: ROM:00113518↓o ROM:0010E1FA bset #3,($64F).w ROM:0010E200 rts ROM:0010E200 ; End of function sub_10E1FA ROM:0010E200 ROM:0010E202 ROM:0010E202 ; =============== S U B R O U T I N E ======================================= ROM:0010E202 ROM:0010E202 ROM:0010E202 sub_10E202: ; DATA XREF: ROM:0011351C↓o ROM:0010E202 bclr #1,($653).w ROM:0010E208 bclr #6,($64D).w ROM:0010E20E move.b ($627).l,d0 ROM:0010E214 lsl.w #8,d0 ROM:0010E216 move.b ($628).l,d1 ROM:0010E21C or.b d1,d0 ROM:0010E21E move.w d0,($424).w ROM:0010E222 cmpi.w #0,($424).w ROM:0010E228 blt.s loc_10E23A ROM:0010E22A cmpi.w #$FF,($424).w ROM:0010E230 bgt.s loc_10E23A ROM:0010E232 bset #4,($65A).w ROM:0010E238 bra.s locret_10E242 ROM:0010E23A ; --------------------------------------------------------------------------- ROM:0010E23A ROM:0010E23A loc_10E23A: ; CODE XREF: sub_10E202+26↑j ROM:0010E23A ; sub_10E202+2E↑j ROM:0010E23A bset #4,($659).l ROM:0010E242 ROM:0010E242 locret_10E242: ; CODE XREF: sub_10E202+36↑j ROM:0010E242 rts ROM:0010E242 ; End of function sub_10E202 ROM:0010E242 ROM:0010E244 ROM:0010E244 ; =============== S U B R O U T I N E ======================================= ROM:0010E244 ROM:0010E244 ROM:0010E244 sub_10E244: ; DATA XREF: ROM:00113524↓o ROM:0010E244 bclr #1,($653).w ROM:0010E24A bset #6,($64D).w ROM:0010E250 bset #4,($65A).w ROM:0010E256 rts ROM:0010E256 ; End of function sub_10E244 ROM:0010E256 ROM:0010E258 ROM:0010E258 ; =============== S U B R O U T I N E ======================================= ROM:0010E258 ROM:0010E258 ROM:0010E258 sub_10E258: ; DATA XREF: ROM:00113528↓o ROM:0010E258 bsr.l sub_101EF6 ROM:0010E25E rts ROM:0010E25E ; End of function sub_10E258 ROM:0010E25E ROM:0010E260 ROM:0010E260 ; =============== S U B R O U T I N E ======================================= ROM:0010E260 ROM:0010E260 ROM:0010E260 sub_10E260: ; DATA XREF: ROM:00113538↓o ROM:0010E260 bset #1,($653).w ROM:0010E266 bclr #6,($64D).w ROM:0010E26C move.w #$EE,($424).w ROM:0010E272 move.b ($626).l,d2 ROM:0010E278 lsl.w #8,d2 ROM:0010E27A move.b ($627).l,d3 ROM:0010E280 or.b d3,d2 ROM:0010E282 move.w #0,d4 ROM:0010E286 move.w d2,$568(d4.w*2) ROM:0010E28C bset #4,($65A).w ROM:0010E292 rts ROM:0010E292 ; End of function sub_10E260 ROM:0010E292 ROM:0010E294 ROM:0010E294 ; =============== S U B R O U T I N E ======================================= ROM:0010E294 ROM:0010E294 ROM:0010E294 sub_10E294: ; DATA XREF: ROM:0011353C↓o ROM:0010E294 bclr #1,($653).w ROM:0010E29A bclr #6,($64D).w ROM:0010E2A0 move.w #$EE,($424).w ROM:0010E2A6 bset #4,($65A).w ROM:0010E2AC rts ROM:0010E2AC ; End of function sub_10E294 ROM:0010E2AC ROM:0010E2AE ROM:0010E2AE ; =============== S U B R O U T I N E ======================================= ROM:0010E2AE ROM:0010E2AE ROM:0010E2AE sub_10E2AE: ; CODE XREF: sub_10CAFA↑p ROM:0010E2AE ; sub_10CB0C+2A↑p ROM:0010E2AE bclr #2,($64C).w ROM:0010E2B4 clr.w d1 ROM:0010E2B6 move.b ($5E4).w,d1 ROM:0010E2BA cmpi.w #8,d1 ROM:0010E2BE bcc.s locret_10E2C8 ROM:0010E2C0 movea.l off_10E2CA(pc,d1.w*4),a0 ROM:0010E2C4 nop ROM:0010E2C6 jmp (a0) ROM:0010E2C8 ; --------------------------------------------------------------------------- ROM:0010E2C8 ROM:0010E2C8 locret_10E2C8: ; CODE XREF: sub_10E2AE+10↑j ROM:0010E2C8 rts ROM:0010E2C8 ; End of function sub_10E2AE ROM:0010E2C8 ROM:0010E2C8 ; --------------------------------------------------------------------------- ROM:0010E2CA off_10E2CA: dc.l loc_10E2EA ; DATA XREF: sub_10E2AE+12↑r ROM:0010E2CE dc.l word_10E32E ROM:0010E2D2 dc.l loc_10E39C ROM:0010E2D6 dc.l loc_10E3EA ROM:0010E2DA dc.l loc_10E434 ROM:0010E2DE dc.l word_10E482 ROM:0010E2E2 dc.l aNu9 ; "Nu\b9" ROM:0010E2E6 dc.l aNu9+2 ; "\b9" ROM:0010E2EA ; --------------------------------------------------------------------------- ROM:0010E2EA ROM:0010E2EA loc_10E2EA: ; DATA XREF: ROM:off_10E2CA↑o ROM:0010E2EA move.w $264(a5),d0 ROM:0010E2EE clr.b ($26A).w ROM:0010E2F2 move.w d0,($17C).w ROM:0010E2F6 move.b #1,($26A).w ROM:0010E2FC bset #3,($657).w ROM:0010E302 bsr.l sub_10F474 ROM:0010E308 move.b #0,($5E5).w ROM:0010E30E bclr #4,($655).w ROM:0010E314 bclr #7,($652).w ROM:0010E31A bclr #2,($64B).w ROM:0010E320 clr.b ($5E3).w ROM:0010E324 move.b #1,($5E4).w ROM:0010E32A bra.s loc_10E394 ROM:0010E32C ; --------------------------------------------------------------------------- ROM:0010E32C rts ROM:0010E32C ; --------------------------------------------------------------------------- ROM:0010E32E word_10E32E: dc.w $839 ; DATA XREF: ROM:0010E2CE↑o ROM:0010E330 dc.l $40000, $64B6720, $4238026A, $4278017C, $8F80004 ROM:0010E330 dc.l $65511FC, $105E3, $11FC0002, $5E460FF, $90, $C780000 ROM:0010E330 dc.l $17C6E12, $8F80002, $64C11FC, $605E4, $60FF0000, $1540839 ROM:0010E330 dc.l $70000, $6486718, $8B90007, $648, $6100016C, $11FC0005 ROM:0010E330 dc.l $5E460FF, $F2 ROM:0010E394 ; --------------------------------------------------------------------------- ROM:0010E394 ROM:0010E394 loc_10E394: ; CODE XREF: ROM:0010E32A↑j ROM:0010E394 bsr.l sub_10F49E ROM:0010E39A rts ROM:0010E39C ; --------------------------------------------------------------------------- ROM:0010E39C ROM:0010E39C loc_10E39C: ; DATA XREF: ROM:0010E2D2↑o ROM:0010E39C btst #2,($65A).w ROM:0010E3A2 beq.s loc_10E3C2 ROM:0010E3A4 bclr #4,($655).w ROM:0010E3AA bset #2,($64B).w ROM:0010E3B0 move.b #3,($5E3).w ROM:0010E3B6 move.b #4,($5E4).w ROM:0010E3BC bra.l loc_10E47C ROM:0010E3C2 ; --------------------------------------------------------------------------- ROM:0010E3C2 ROM:0010E3C2 loc_10E3C2: ; CODE XREF: ROM:0010E3A2↑j ROM:0010E3C2 btst #1,($65C).w ROM:0010E3C8 beq.s loc_10E3E4 ROM:0010E3CA bclr #4,($655).w ROM:0010E3D0 bset #7,($652).w ROM:0010E3D6 move.b #2,($5E3).w ROM:0010E3DC move.b #3,($5E4).w ROM:0010E3E2 bra.s loc_10E42E ROM:0010E3E4 ; --------------------------------------------------------------------------- ROM:0010E3E4 ROM:0010E3E4 loc_10E3E4: ; CODE XREF: ROM:0010E3C8↑j ROM:0010E3E4 ; ROM:0010E42C↓j ... ROM:0010E3E4 bsr.w sub_10E774 ROM:0010E3E8 rts ROM:0010E3EA ; --------------------------------------------------------------------------- ROM:0010E3EA ROM:0010E3EA loc_10E3EA: ; DATA XREF: ROM:0010E2D6↑o ROM:0010E3EA btst #2,($65A).w ROM:0010E3F0 beq.s loc_10E40C ROM:0010E3F2 bclr #7,($652).w ROM:0010E3F8 bset #2,($64B).w ROM:0010E3FE move.b #3,($5E3).w ROM:0010E404 move.b #4,($5E4).w ROM:0010E40A bra.s loc_10E47C ROM:0010E40C ; --------------------------------------------------------------------------- ROM:0010E40C ROM:0010E40C loc_10E40C: ; CODE XREF: ROM:0010E3F0↑j ROM:0010E40C btst #0,($650).w ROM:0010E412 beq.s loc_10E42E ROM:0010E414 bclr #7,($652).w ROM:0010E41A bset #4,($655).w ROM:0010E420 move.b #1,($5E3).w ROM:0010E426 move.b #2,($5E4).w ROM:0010E42C bra.s loc_10E3E4 ROM:0010E42E ; --------------------------------------------------------------------------- ROM:0010E42E ROM:0010E42E loc_10E42E: ; CODE XREF: ROM:0010E3E2↑j ROM:0010E42E ; ROM:0010E412↑j ... ROM:0010E42E bsr.w sub_10E774 ROM:0010E432 rts ROM:0010E434 ; --------------------------------------------------------------------------- ROM:0010E434 ROM:0010E434 loc_10E434: ; DATA XREF: ROM:0010E2DA↑o ROM:0010E434 btst #1,($65C).w ROM:0010E43A beq.s loc_10E456 ROM:0010E43C bclr #2,($64B).w ROM:0010E442 bset #7,($652).w ROM:0010E448 move.b #2,($5E3).w ROM:0010E44E move.b #3,($5E4).w ROM:0010E454 bra.s loc_10E42E ROM:0010E456 ; --------------------------------------------------------------------------- ROM:0010E456 ROM:0010E456 loc_10E456: ; CODE XREF: ROM:0010E43A↑j ROM:0010E456 btst #0,($650).w ROM:0010E45C beq.s loc_10E47C ROM:0010E45E bclr #2,($64B).w ROM:0010E464 bset #4,($655).w ROM:0010E46A move.b #1,($5E3).w ROM:0010E470 move.b #2,($5E4).w ROM:0010E476 bra.l loc_10E3E4 ROM:0010E47C ; --------------------------------------------------------------------------- ROM:0010E47C ROM:0010E47C loc_10E47C: ; CODE XREF: ROM:0010E3BC↑j ROM:0010E47C ; ROM:0010E40A↑j ... ROM:0010E47C bsr.w sub_10E774 ROM:0010E480 rts ROM:0010E480 ; --------------------------------------------------------------------------- ROM:0010E482 word_10E482: dc.w $838 ; DATA XREF: ROM:0010E2DE↑o ROM:0010E484 dc.l $10648, $661408F8, $2064C, $11FC0006, $5E460FF, $2A ROM:0010E484 dc.l $60224238, $26A4278, $17C61FF, $FFFFEA8E, $8F80000 ROM:0010E484 dc.l $64C61FF, $10BA, $11FC0007, $5E4602E ROM:0010E4C0 ; --------------------------------------------------------------------------- ROM:0010E4C0 rts ROM:0010E4C0 ; --------------------------------------------------------------------------- ROM:0010E4C2 aNu9: dc.b 'Nu',8,'9',0 ; DATA XREF: ROM:0010E2E2↑o ROM:0010E4C2 ; ROM:0010E2E6↑o ROM:0010E4C7 dc.b 6 ROM:0010E4C8 dc.l $651, $672008B9, $60000, $65108F8, $40655, $11FC0001 ROM:0010E4C8 dc.l $5E311FC, $205E4, $60FFFFFF, $FEFA4E75 ROM:0010E4F0 ; --------------------------------------------------------------------------- ROM:0010E4F0 rts ROM:0010E4F2 ROM:0010E4F2 ; =============== S U B R O U T I N E ======================================= ROM:0010E4F2 ROM:0010E4F2 ROM:0010E4F2 sub_10E4F2: ROM:0010E4F2 clr.w d0 ROM:0010E4F4 move.b $623(d0.w),d1 ROM:0010E4FA move.b byte_113750(d0.w),d2 ROM:0010E502 ROM:0010E502 loc_10E502: ; CODE XREF: sub_10E4F2+30↓j ROM:0010E502 cmpi.w #5,d0 ROM:0010E506 bge.s loc_10E524 ROM:0010E508 cmp.b d2,d1 ROM:0010E50A bne.s loc_10E524 ROM:0010E50C addq.w #1,d0 ROM:0010E50E bvc.s loc_10E514 ROM:0010E510 move.w #$8000,d0 ROM:0010E514 ROM:0010E514 loc_10E514: ; CODE XREF: sub_10E4F2+1C↑j ROM:0010E514 move.b $623(d0.w),d1 ROM:0010E51A move.b byte_113750(d0.w),d2 ROM:0010E522 bra.s loc_10E502 ROM:0010E524 ; --------------------------------------------------------------------------- ROM:0010E524 ROM:0010E524 loc_10E524: ; CODE XREF: sub_10E4F2+14↑j ROM:0010E524 ; sub_10E4F2+18↑j ROM:0010E524 cmpi.w #5,d0 ROM:0010E528 blt.s loc_10E540 ROM:0010E52A bset #1,($648).w ROM:0010E530 bclr #2,($650).w ROM:0010E536 bclr #4,($659).l ROM:0010E53E bra.s locret_10E546 ROM:0010E540 ; --------------------------------------------------------------------------- ROM:0010E540 ROM:0010E540 loc_10E540: ; CODE XREF: sub_10E4F2+36↑j ROM:0010E540 bclr #1,($648).w ROM:0010E546 ROM:0010E546 locret_10E546: ; CODE XREF: sub_10E4F2+4C↑j ROM:0010E546 rts ROM:0010E546 ; End of function sub_10E4F2 ROM:0010E546 ROM:0010E548 ROM:0010E548 ; =============== S U B R O U T I N E ======================================= ROM:0010E548 ROM:0010E548 ROM:0010E548 sub_10E548: ROM:0010E548 bclr #2,($650).w ROM:0010E54E clr.w d0 ROM:0010E550 move.w word_113734(d0.w*2),d1 ROM:0010E558 lsr.w #8,d1 ROM:0010E55A move.b ($623).l,d3 ROM:0010E560 andi.b #$C0,d3 ROM:0010E564 cmpi.b #0,d3 ROM:0010E568 bne.s loc_10E572 ROM:0010E56A move.b ($624).l,d2 ROM:0010E570 bra.s loc_10E576 ROM:0010E572 ; --------------------------------------------------------------------------- ROM:0010E572 ROM:0010E572 loc_10E572: ; CODE XREF: sub_10E548+20↑j ROM:0010E572 move.b #$7F,d2 ROM:0010E576 ROM:0010E576 loc_10E576: ; CODE XREF: sub_10E548+28↑j ROM:0010E576 ; sub_10E548+4A↓j ROM:0010E576 cmpi.b #$7F,d1 ROM:0010E57A beq.s loc_10E594 ROM:0010E57C cmp.b d1,d2 ROM:0010E57E beq.s loc_10E594 ROM:0010E580 addq.w #1,d0 ROM:0010E582 bvc.s loc_10E588 ROM:0010E584 move.w #$8000,d0 ROM:0010E588 ROM:0010E588 loc_10E588: ; CODE XREF: sub_10E548+3A↑j ROM:0010E588 move.w word_113734(d0.w*2),d1 ROM:0010E590 lsr.w #8,d1 ROM:0010E592 bra.s loc_10E576 ROM:0010E594 ; --------------------------------------------------------------------------- ROM:0010E594 ROM:0010E594 loc_10E594: ; CODE XREF: sub_10E548+32↑j ROM:0010E594 ; sub_10E548+36↑j ROM:0010E594 cmpi.b #$7F,d1 ROM:0010E598 bne.s loc_10E5AC ROM:0010E59A bset #2,($650).w ROM:0010E5A0 move.w #4,($426).w ROM:0010E5A6 bra.l locret_10E772 ROM:0010E5AC ; --------------------------------------------------------------------------- ROM:0010E5AC ROM:0010E5AC loc_10E5AC: ; CODE XREF: sub_10E548+50↑j ROM:0010E5AC btst #4,($655).w ROM:0010E5B2 beq.s loc_10E5BC ROM:0010E5B4 move.w #1,($428).w ROM:0010E5BA bra.s loc_10E5E2 ROM:0010E5BC ; --------------------------------------------------------------------------- ROM:0010E5BC ROM:0010E5BC loc_10E5BC: ; CODE XREF: sub_10E548+6A↑j ROM:0010E5BC btst #7,($652).w ROM:0010E5C2 beq.s loc_10E5CC ROM:0010E5C4 move.w #2,($428).w ROM:0010E5CA bra.s loc_10E5E2 ROM:0010E5CC ; --------------------------------------------------------------------------- ROM:0010E5CC ROM:0010E5CC loc_10E5CC: ; CODE XREF: sub_10E548+7A↑j ROM:0010E5CC btst #2,($64B).w ROM:0010E5D2 beq.s loc_10E5DC ROM:0010E5D4 move.w #4,($428).w ROM:0010E5DA bra.s loc_10E5E2 ROM:0010E5DC ; --------------------------------------------------------------------------- ROM:0010E5DC ROM:0010E5DC loc_10E5DC: ; CODE XREF: sub_10E548+8A↑j ROM:0010E5DC move.w #0,($428).w ROM:0010E5E2 ROM:0010E5E2 loc_10E5E2: ; CODE XREF: sub_10E548+72↑j ROM:0010E5E2 ; sub_10E548+82↑j ... ROM:0010E5E2 move.w word_113734(d0.w*2),d1 ROM:0010E5EA and.w ($428).w,d1 ROM:0010E5EE cmpi.w #0,d1 ROM:0010E5F2 bne.s loc_10E606 ROM:0010E5F4 bset #2,($650).w ROM:0010E5FA move.w #4,($426).w ROM:0010E600 bra.l locret_10E772 ROM:0010E606 ; --------------------------------------------------------------------------- ROM:0010E606 ROM:0010E606 loc_10E606: ; CODE XREF: sub_10E548+AA↑j ROM:0010E606 move.w #1,d0 ROM:0010E60A cmpi.b #$82,$623(d0.w) ROM:0010E612 bne.s loc_10E636 ROM:0010E614 btst #4,($655).w ROM:0010E61A beq.s loc_10E624 ROM:0010E61C move.w #5,($426).w ROM:0010E622 bra.s loc_10E630 ROM:0010E624 ; --------------------------------------------------------------------------- ROM:0010E624 ROM:0010E624 loc_10E624: ; CODE XREF: sub_10E548+D2↑j ROM:0010E624 bset #2,($650).w ROM:0010E62A move.w #4,($426).w ROM:0010E630 ROM:0010E630 loc_10E630: ; CODE XREF: sub_10E548+DA↑j ROM:0010E630 bra.l locret_10E772 ROM:0010E636 ; --------------------------------------------------------------------------- ROM:0010E636 ROM:0010E636 loc_10E636: ; CODE XREF: sub_10E548+CA↑j ROM:0010E636 move.w #1,d0 ROM:0010E63A move.w #2,d1 ROM:0010E63E cmpi.b #$10,$623(d0.w) ROM:0010E646 bne.s loc_10E6C0 ROM:0010E648 cmpi.b #$80,$623(d1.w) ROM:0010E650 bne.s loc_10E66A ROM:0010E652 btst #4,($655).w ROM:0010E658 beq.s loc_10E662 ROM:0010E65A move.w #4,($426).w ROM:0010E660 bra.s loc_10E668 ROM:0010E662 ; --------------------------------------------------------------------------- ROM:0010E662 ROM:0010E662 loc_10E662: ; CODE XREF: sub_10E548+110↑j ROM:0010E662 move.w #2,($426).w ROM:0010E668 ROM:0010E668 loc_10E668: ; CODE XREF: sub_10E548+118↑j ROM:0010E668 bra.s loc_10E6BA ROM:0010E66A ; --------------------------------------------------------------------------- ROM:0010E66A ROM:0010E66A loc_10E66A: ; CODE XREF: sub_10E548+108↑j ROM:0010E66A cmpi.b #$90,$623(d1.w) ROM:0010E672 bne.s loc_10E68C ROM:0010E674 btst #7,($652).w ROM:0010E67A beq.s loc_10E684 ROM:0010E67C move.w #4,($426).w ROM:0010E682 bra.s loc_10E68A ROM:0010E684 ; --------------------------------------------------------------------------- ROM:0010E684 ROM:0010E684 loc_10E684: ; CODE XREF: sub_10E548+132↑j ROM:0010E684 move.w #0,($426).w ROM:0010E68A ROM:0010E68A loc_10E68A: ; CODE XREF: sub_10E548+13A↑j ROM:0010E68A bra.s loc_10E6BA ROM:0010E68C ; --------------------------------------------------------------------------- ROM:0010E68C ROM:0010E68C loc_10E68C: ; CODE XREF: sub_10E548+12A↑j ROM:0010E68C cmpi.b #$A0,$623(d1.w) ROM:0010E694 bne.s loc_10E6AE ROM:0010E696 btst #2,($64B).w ROM:0010E69C beq.s loc_10E6A6 ROM:0010E69E move.w #4,($426).w ROM:0010E6A4 bra.s loc_10E6AC ROM:0010E6A6 ; --------------------------------------------------------------------------- ROM:0010E6A6 ROM:0010E6A6 loc_10E6A6: ; CODE XREF: sub_10E548+154↑j ROM:0010E6A6 move.w #1,($426).w ROM:0010E6AC ROM:0010E6AC loc_10E6AC: ; CODE XREF: sub_10E548+15C↑j ROM:0010E6AC bra.s loc_10E6BA ROM:0010E6AE ; --------------------------------------------------------------------------- ROM:0010E6AE ROM:0010E6AE loc_10E6AE: ; CODE XREF: sub_10E548+14C↑j ROM:0010E6AE move.w #4,($426).w ROM:0010E6B4 bset #2,($650).w ROM:0010E6BA ROM:0010E6BA loc_10E6BA: ; CODE XREF: sub_10E548:loc_10E668↑j ROM:0010E6BA ; sub_10E548:loc_10E68A↑j ... ROM:0010E6BA bra.l locret_10E772 ROM:0010E6C0 ; --------------------------------------------------------------------------- ROM:0010E6C0 ROM:0010E6C0 loc_10E6C0: ; CODE XREF: sub_10E548+FE↑j ROM:0010E6C0 move.w #1,d0 ROM:0010E6C4 cmpi.b #$20,$623(d0.w) ; ' ' ROM:0010E6CC bne.s loc_10E6EA ROM:0010E6CE btst #4,($655).w ROM:0010E6D4 beq.s loc_10E6DE ROM:0010E6D6 move.w #4,($426).w ROM:0010E6DC bra.s loc_10E6E4 ROM:0010E6DE ; --------------------------------------------------------------------------- ROM:0010E6DE ROM:0010E6DE loc_10E6DE: ; CODE XREF: sub_10E548+18C↑j ROM:0010E6DE move.w #2,($426).w ROM:0010E6E4 ROM:0010E6E4 loc_10E6E4: ; CODE XREF: sub_10E548+194↑j ROM:0010E6E4 bra.l locret_10E772 ROM:0010E6EA ; --------------------------------------------------------------------------- ROM:0010E6EA ROM:0010E6EA loc_10E6EA: ; CODE XREF: sub_10E548+184↑j ROM:0010E6EA move.w #1,d0 ROM:0010E6EE cmpi.b #$21,$623(d0.w) ; '!' ROM:0010E6F6 bne.s loc_10E73A ROM:0010E6F8 clr.w d0 ROM:0010E6FA move.b byte_113726(d0.w),d1 ROM:0010E702 move.b ($625).l,d2 ROM:0010E708 ROM:0010E708 loc_10E708: ; CODE XREF: sub_10E548+1DA↓j ROM:0010E708 cmpi.b #$FF,d1 ROM:0010E70C beq.s loc_10E724 ROM:0010E70E cmp.b d1,d2 ROM:0010E710 beq.s loc_10E724 ROM:0010E712 addq.w #1,d0 ROM:0010E714 bvc.s loc_10E71A ROM:0010E716 move.w #$8000,d0 ROM:0010E71A ROM:0010E71A loc_10E71A: ; CODE XREF: sub_10E548+1CC↑j ROM:0010E71A move.b byte_113726(d0.w),d1 ROM:0010E722 bra.s loc_10E708 ROM:0010E724 ; --------------------------------------------------------------------------- ROM:0010E724 ROM:0010E724 loc_10E724: ; CODE XREF: sub_10E548+1C4↑j ROM:0010E724 ; sub_10E548+1C8↑j ROM:0010E724 cmpi.b #$FF,d1 ROM:0010E728 bne.s loc_10E732 ROM:0010E72A move.w #4,($426).w ROM:0010E730 bra.s loc_10E738 ROM:0010E732 ; --------------------------------------------------------------------------- ROM:0010E732 ROM:0010E732 loc_10E732: ; CODE XREF: sub_10E548+1E0↑j ROM:0010E732 move.w #3,($426).w ROM:0010E738 ROM:0010E738 loc_10E738: ; CODE XREF: sub_10E548+1E8↑j ROM:0010E738 bra.s locret_10E772 ROM:0010E73A ; --------------------------------------------------------------------------- ROM:0010E73A ROM:0010E73A loc_10E73A: ; CODE XREF: sub_10E548+1AE↑j ROM:0010E73A move.w #1,d0 ROM:0010E73E cmpi.b #$23,$623(d0.w) ; '#' ROM:0010E746 bne.s loc_10E750 ROM:0010E748 move.w #4,($426).w ROM:0010E74E bra.s locret_10E772 ROM:0010E750 ; --------------------------------------------------------------------------- ROM:0010E750 ROM:0010E750 loc_10E750: ; CODE XREF: sub_10E548+1FE↑j ROM:0010E750 move.w #1,d0 ROM:0010E754 cmpi.b #$13,$623(d0.w) ROM:0010E75C bne.s loc_10E766 ROM:0010E75E move.w #3,($426).w ROM:0010E764 bra.s locret_10E772 ROM:0010E766 ; --------------------------------------------------------------------------- ROM:0010E766 ROM:0010E766 loc_10E766: ; CODE XREF: sub_10E548+214↑j ROM:0010E766 move.w #4,($426).w ROM:0010E76C move.w #4,($426).w ROM:0010E772 ROM:0010E772 locret_10E772: ; CODE XREF: sub_10E548+5E↑j ROM:0010E772 ; sub_10E548+B8↑j ... ROM:0010E772 rts ROM:0010E772 ; End of function sub_10E548 ROM:0010E772 ROM:0010E774 ROM:0010E774 ; =============== S U B R O U T I N E ======================================= ROM:0010E774 ROM:0010E774 ROM:0010E774 sub_10E774: ; CODE XREF: ROM:loc_10E3E4↑p ROM:0010E774 ; ROM:loc_10E42E↑p ... ROM:0010E774 bclr #2,($65A).w ROM:0010E77A bclr #1,($65C).w ROM:0010E780 bclr #0,($650).w ROM:0010E786 bclr #2,($64C).w ROM:0010E78C bclr #5,($65A).w ROM:0010E792 bclr #4,($659).l ROM:0010E79A clr.w d1 ROM:0010E79C move.b ($5E5).w,d1 ROM:0010E7A0 cmpi.w #$10,d1 ROM:0010E7A4 bcc.s locret_10E7AE ROM:0010E7A6 movea.l off_10E7B0(pc,d1.w*4),a0 ROM:0010E7AA nop ROM:0010E7AC jmp (a0) ROM:0010E7AE ; --------------------------------------------------------------------------- ROM:0010E7AE ROM:0010E7AE locret_10E7AE: ; CODE XREF: sub_10E774+30↑j ROM:0010E7AE rts ROM:0010E7AE ; End of function sub_10E774 ROM:0010E7AE ROM:0010E7AE ; --------------------------------------------------------------------------- ROM:0010E7B0 off_10E7B0: dc.l loc_10E7F0 ; DATA XREF: sub_10E774+32↑r ROM:0010E7B4 dc.l word_10E822 ROM:0010E7B8 dc.l loc_10E902 ROM:0010E7BC dc.l dword_10E940 ROM:0010E7C0 dc.l loc_10EA02 ROM:0010E7C4 dc.l dword_10EA3C ROM:0010E7C8 dc.l loc_10EA86 ROM:0010E7CC dc.l loc_10EB86 ROM:0010E7D0 dc.l loc_10EBC4 ROM:0010E7D4 dc.l loc_10EC02 ROM:0010E7D8 dc.l loc_10EC46 ROM:0010E7DC dc.l loc_10EC7E ROM:0010E7E0 dc.l word_10ECB6 ROM:0010E7E4 dc.l aNu9_0 ; "Nu\b9" ROM:0010E7E8 dc.l aNu9_0+2 ; "\b9" ROM:0010E7EC dc.l loc_10E8D2 ROM:0010E7F0 ; --------------------------------------------------------------------------- ROM:0010E7F0 ROM:0010E7F0 loc_10E7F0: ; DATA XREF: ROM:off_10E7B0↑o ROM:0010E7F0 bset #3,($657).w ROM:0010E7F6 bsr.l sub_10F474 ROM:0010E7FC move.w $266(a5),d0 ROM:0010E800 clr.b ($26B).w ROM:0010E804 move.w d0,($17E).w ROM:0010E808 move.b #1,($26B).w ROM:0010E80E bclr #7,($65D).w ROM:0010E814 move.b #1,($5E5).w ROM:0010E81A bra.l loc_10E8CA ROM:0010E820 ; --------------------------------------------------------------------------- ROM:0010E820 rts ROM:0010E820 ; --------------------------------------------------------------------------- ROM:0010E822 word_10E822: dc.w $838 ; DATA XREF: ROM:0010E7B4↑o ROM:0010E824 dc.l $40655, $671208F8, $7065D, $11FC0005, $5E560FF, $204 ROM:0010E824 dc.l $C780000, $17E6E16, $423801FE, $8F80002, $64C11FC ROM:0010E824 dc.l $D05E5, $60FF0000, $4C60839, $70000, $6486766, $8B90007 ROM:0010E824 dc.l $648, $303C0001, $323C0002, $C300027, $1A00623, $66260C30 ROM:0010E824 dc.l $111A0, $623661C, $31FC00FB, $C408F9, $70000, $2A611FC ROM:0010E824 dc.l $F05E5, $60FF0000, $626026, $8F90004, $659, $61FFFFFF ROM:0010E824 dc.l $E68808F8, $64C, $61FF0000, $CB411FC, $805E5, $60FF0000 ROM:0010E8C8 dc.b 3, $3A ROM:0010E8CA ; --------------------------------------------------------------------------- ROM:0010E8CA ROM:0010E8CA loc_10E8CA: ; CODE XREF: ROM:0010E81A↑j ROM:0010E8CA ; ROM:0010EBFA↓j ... ROM:0010E8CA bsr.l sub_10F49E ROM:0010E8D0 rts ROM:0010E8D2 ; --------------------------------------------------------------------------- ROM:0010E8D2 ROM:0010E8D2 loc_10E8D2: ; DATA XREF: ROM:0010E7EC↑o ROM:0010E8D2 btst #0,($2A9).l ROM:0010E8DA beq.s locret_10E900 ROM:0010E8DC bsr.l sub_10CD74 ROM:0010E8E2 bsr.l sub_10CF36 ROM:0010E8E8 bset #0,($64C).w ROM:0010E8EE bsr.l sub_10F56E ROM:0010E8F4 move.b #2,($5E5).w ROM:0010E8FA bra.l locret_10E93E ROM:0010E900 ; --------------------------------------------------------------------------- ROM:0010E900 ROM:0010E900 locret_10E900: ; CODE XREF: ROM:0010E8DA↑j ROM:0010E900 rts ROM:0010E902 ; --------------------------------------------------------------------------- ROM:0010E902 ROM:0010E902 loc_10E902: ; DATA XREF: ROM:0010E7B8↑o ROM:0010E902 btst #6,($651).l ROM:0010E90A beq.s locret_10E93E ROM:0010E90C bclr #6,($651).l ROM:0010E914 bset #3,($657).w ROM:0010E91A bsr.l sub_10F474 ROM:0010E920 move.w $266(a5),d0 ROM:0010E924 clr.b ($26B).w ROM:0010E928 move.w d0,($17E).w ROM:0010E92C move.b #1,($26B).w ROM:0010E932 move.b #3,($5E5).w ROM:0010E938 bra.l loc_10E9FA ROM:0010E93E ; --------------------------------------------------------------------------- ROM:0010E93E ROM:0010E93E locret_10E93E: ; CODE XREF: ROM:0010E8FA↑j ROM:0010E93E ; ROM:0010E90A↑j ROM:0010E93E rts ROM:0010E93E ; --------------------------------------------------------------------------- ROM:0010E940 dword_10E940: dc.l $C780000, $17E6E16, $423801FE, $8F80002, $64C11FC ROM:0010E940 ; DATA XREF: ROM:0010E7BC↑o ROM:0010E940 dc.l $D05E5, $60FF0000, $3C20839, $70000, $64867FF, $92 ROM:0010E940 dc.l $8B90007, $648, $303C0001, $323C0002, $343C0003, $363C0004 ROM:0010E940 dc.l $18380418, $1A380419, $C300027, $1A00623, $663E0C30 ROM:0010E940 dc.l $211A0, $6236634, $B83021A0, $623662C, $BA3031A0 ROM:0010E940 dc.l $6236624, $61FFFFFF, $E58408F8, $64C, $61FF0000, $BB008F8 ROM:0010E940 dc.l $7065D, $11FC0004, $5E560FF, $6A, $8F90004, $659 ROM:0010E940 dc.l $61FFFFFF, $E55808F8, $64C, $61FF0000, $B8411FC, $805E5 ROM:0010E940 dc.l $60FF0000 ROM:0010E9F8 dc.b 2, $A ROM:0010E9FA ; --------------------------------------------------------------------------- ROM:0010E9FA ROM:0010E9FA loc_10E9FA: ; CODE XREF: ROM:0010E938↑j ROM:0010E9FA bsr.l sub_10F49E ROM:0010EA00 rts ROM:0010EA02 ; --------------------------------------------------------------------------- ROM:0010EA02 ROM:0010EA02 loc_10EA02: ; DATA XREF: ROM:0010E7C0↑o ROM:0010EA02 btst #6,($651).l ROM:0010EA0A beq.s locret_10EA3A ROM:0010EA0C bclr #6,($651).l ROM:0010EA14 bset #3,($657).w ROM:0010EA1A bsr.l sub_10F474 ROM:0010EA20 move.w $266(a5),d0 ROM:0010EA24 clr.b ($26B).w ROM:0010EA28 move.w d0,($17E).w ROM:0010EA2C move.b #1,($26B).w ROM:0010EA32 move.b #5,($5E5).w ROM:0010EA38 bra.s loc_10EA7E ROM:0010EA3A ; --------------------------------------------------------------------------- ROM:0010EA3A ROM:0010EA3A locret_10EA3A: ; CODE XREF: ROM:0010EA0A↑j ROM:0010EA3A rts ROM:0010EA3A ; --------------------------------------------------------------------------- ROM:0010EA3C dword_10EA3C: dc.l $C780000, $17E6E1C, $423801FE, $8F80002, $64C08B8 ROM:0010EA3C ; DATA XREF: ROM:0010E7C4↑o ROM:0010EA3C dc.l $7065D, $11FC000D, $5E560FF, $2C0, $8390007, $648 ROM:0010EA3C dc.l $671408B9, $70000, $6486100, $FAD411FC, $605E5 ROM:0010EA7C ; --------------------------------------------------------------------------- ROM:0010EA7C bra.s loc_10EA86 ROM:0010EA7E ; --------------------------------------------------------------------------- ROM:0010EA7E ROM:0010EA7E loc_10EA7E: ; CODE XREF: ROM:0010EA38↑j ROM:0010EA7E ; ROM:0010EBBC↓j ... ROM:0010EA7E bsr.l sub_10F49E ROM:0010EA84 rts ROM:0010EA86 ; --------------------------------------------------------------------------- ROM:0010EA86 ROM:0010EA86 loc_10EA86: ; CODE XREF: ROM:0010EA7C↑j ROM:0010EA86 ; DATA XREF: ROM:0010E7C8↑o ROM:0010EA86 cmpi.w #5,($426).w ROM:0010EA8C bne.s loc_10EAAC ROM:0010EA8E bsr.l sub_10CF36 ROM:0010EA94 bset #0,($64C).w ROM:0010EA9A bsr.l sub_10F56E ROM:0010EAA0 move.b #$E,($5E5).w ROM:0010EAA6 bra.l locret_10ED44 ROM:0010EAAC ; --------------------------------------------------------------------------- ROM:0010EAAC ROM:0010EAAC loc_10EAAC: ; CODE XREF: ROM:0010EA8C↑j ROM:0010EAAC cmpi.w #0,($426).w ROM:0010EAB2 bne.s loc_10EAD8 ROM:0010EAB4 bsr.l sub_10CF36 ROM:0010EABA bset #0,($64C).w ROM:0010EAC0 bsr.l sub_10F56E ROM:0010EAC6 bset #5,($65A).w ROM:0010EACC move.b #$B,($5E5).w ROM:0010EAD2 bra.l locret_10ECB4 ROM:0010EAD8 ; --------------------------------------------------------------------------- ROM:0010EAD8 ROM:0010EAD8 loc_10EAD8: ; CODE XREF: ROM:0010EAB2↑j ROM:0010EAD8 cmpi.w #3,($426).w ROM:0010EADE bne.s loc_10EB00 ROM:0010EAE0 btst #1,($2A8).l ROM:0010EAE8 beq.s loc_10EAFE ROM:0010EAEA bsr.l sub_10DCA6 ROM:0010EAF0 move.b #$C,($5E5).w ROM:0010EAF6 bra.l locret_10ED1A ROM:0010EAFC ; --------------------------------------------------------------------------- ROM:0010EAFC bra.s loc_10EB00 ROM:0010EAFE ; --------------------------------------------------------------------------- ROM:0010EAFE ROM:0010EAFE loc_10EAFE: ; CODE XREF: ROM:0010EAE8↑j ROM:0010EAFE bra.s loc_10EB08 ROM:0010EB00 ; --------------------------------------------------------------------------- ROM:0010EB00 ROM:0010EB00 loc_10EB00: ; CODE XREF: ROM:0010EADE↑j ROM:0010EB00 ; ROM:0010EAFC↑j ROM:0010EB00 cmpi.w #4,($426).w ROM:0010EB06 bne.s loc_10EB2C ROM:0010EB08 ROM:0010EB08 loc_10EB08: ; CODE XREF: ROM:loc_10EAFE↑j ROM:0010EB08 bsr.l sub_10DCA6 ROM:0010EB0E bsr.l sub_10CF36 ROM:0010EB14 bset #0,($64C).w ROM:0010EB1A bsr.l sub_10F56E ROM:0010EB20 move.b #7,($5E5).w ROM:0010EB26 bra.l locret_10EBC2 ROM:0010EB2C ; --------------------------------------------------------------------------- ROM:0010EB2C ROM:0010EB2C loc_10EB2C: ; CODE XREF: ROM:0010EB06↑j ROM:0010EB2C cmpi.w #2,($426).w ROM:0010EB32 bne.s loc_10EB58 ROM:0010EB34 bsr.l sub_10CF36 ROM:0010EB3A bset #0,($64C).w ROM:0010EB40 bsr.l sub_10F56E ROM:0010EB46 bset #5,($65A).w ROM:0010EB4C move.b #9,($5E5).w ROM:0010EB52 bra.l locret_10EC44 ROM:0010EB58 ; --------------------------------------------------------------------------- ROM:0010EB58 ROM:0010EB58 loc_10EB58: ; CODE XREF: ROM:0010EB32↑j ROM:0010EB58 cmpi.w #1,($426).w ROM:0010EB5E bne.s locret_10EB84 ROM:0010EB60 bsr.l sub_10CF36 ROM:0010EB66 bset #0,($64C).w ROM:0010EB6C bsr.l sub_10F56E ROM:0010EB72 bset #5,($65A).w ROM:0010EB78 move.b #$A,($5E5).w ROM:0010EB7E bra.l locret_10EC7C ROM:0010EB84 ; --------------------------------------------------------------------------- ROM:0010EB84 ROM:0010EB84 locret_10EB84: ; CODE XREF: ROM:0010EB5E↑j ROM:0010EB84 rts ROM:0010EB86 ; --------------------------------------------------------------------------- ROM:0010EB86 ROM:0010EB86 loc_10EB86: ; DATA XREF: ROM:0010E7CC↑o ROM:0010EB86 btst #6,($651).l ROM:0010EB8E beq.s locret_10EBC2 ROM:0010EB90 bclr #6,($651).l ROM:0010EB98 bset #3,($657).w ROM:0010EB9E bsr.l sub_10F474 ROM:0010EBA4 move.w $266(a5),d0 ROM:0010EBA8 clr.b ($26B).w ROM:0010EBAC move.w d0,($17E).w ROM:0010EBB0 move.b #1,($26B).w ROM:0010EBB6 move.b #5,($5E5).w ROM:0010EBBC bra.l loc_10EA7E ROM:0010EBC2 ; --------------------------------------------------------------------------- ROM:0010EBC2 ROM:0010EBC2 locret_10EBC2: ; CODE XREF: ROM:0010EB26↑j ROM:0010EBC2 ; ROM:0010EB8E↑j ... ROM:0010EBC2 rts ROM:0010EBC4 ; --------------------------------------------------------------------------- ROM:0010EBC4 ROM:0010EBC4 loc_10EBC4: ; DATA XREF: ROM:0010E7D0↑o ROM:0010EBC4 btst #6,($651).l ROM:0010EBCC beq.s locret_10EC00 ROM:0010EBCE bclr #6,($651).l ROM:0010EBD6 bset #3,($657).w ROM:0010EBDC bsr.l sub_10F474 ROM:0010EBE2 move.w $266(a5),d0 ROM:0010EBE6 clr.b ($26B).w ROM:0010EBEA move.w d0,($17E).w ROM:0010EBEE move.b #1,($26B).w ROM:0010EBF4 move.b #1,($5E5).w ROM:0010EBFA bra.l loc_10E8CA ROM:0010EC00 ; --------------------------------------------------------------------------- ROM:0010EC00 ROM:0010EC00 locret_10EC00: ; CODE XREF: ROM:0010EBCC↑j ROM:0010EC00 rts ROM:0010EC02 ; --------------------------------------------------------------------------- ROM:0010EC02 ROM:0010EC02 loc_10EC02: ; DATA XREF: ROM:0010E7D4↑o ROM:0010EC02 btst #6,($651).l ROM:0010EC0A beq.s locret_10EC44 ROM:0010EC0C bclr #6,($651).l ROM:0010EC14 bset #0,($650).w ROM:0010EC1A bset #3,($657).w ROM:0010EC20 bsr.l sub_10F474 ROM:0010EC26 move.w $266(a5),d0 ROM:0010EC2A clr.b ($26B).w ROM:0010EC2E move.w d0,($17E).w ROM:0010EC32 move.b #1,($26B).w ROM:0010EC38 move.b #5,($5E5).w ROM:0010EC3E bra.l loc_10EA7E ROM:0010EC44 ; --------------------------------------------------------------------------- ROM:0010EC44 ROM:0010EC44 locret_10EC44: ; CODE XREF: ROM:0010EB52↑j ROM:0010EC44 ; ROM:0010EC0A↑j ROM:0010EC44 rts ROM:0010EC46 ; --------------------------------------------------------------------------- ROM:0010EC46 ROM:0010EC46 loc_10EC46: ; DATA XREF: ROM:0010E7D8↑o ROM:0010EC46 btst #6,($651).l ROM:0010EC4E beq.s locret_10EC7C ROM:0010EC50 bclr #6,($651).l ROM:0010EC58 bset #3,($657).w ROM:0010EC5E bsr.l sub_10F474 ROM:0010EC64 bset #2,($65A).w ROM:0010EC6A bclr #7,($65D).w ROM:0010EC70 move.b #1,($5E5).w ROM:0010EC76 bra.l loc_10E8CA ROM:0010EC7C ; --------------------------------------------------------------------------- ROM:0010EC7C ROM:0010EC7C locret_10EC7C: ; CODE XREF: ROM:0010EB7E↑j ROM:0010EC7C ; ROM:0010EC4E↑j ROM:0010EC7C rts ROM:0010EC7E ; --------------------------------------------------------------------------- ROM:0010EC7E ROM:0010EC7E loc_10EC7E: ; DATA XREF: ROM:0010E7DC↑o ROM:0010EC7E btst #6,($651).l ROM:0010EC86 beq.s locret_10ECB4 ROM:0010EC88 bclr #6,($651).l ROM:0010EC90 bset #3,($657).w ROM:0010EC96 bsr.l sub_10F474 ROM:0010EC9C bset #1,($65C).w ROM:0010ECA2 bclr #7,($65D).w ROM:0010ECA8 move.b #1,($5E5).w ROM:0010ECAE bra.l loc_10E8CA ROM:0010ECB4 ; --------------------------------------------------------------------------- ROM:0010ECB4 ROM:0010ECB4 locret_10ECB4: ; CODE XREF: ROM:0010EAD2↑j ROM:0010ECB4 ; ROM:0010EC86↑j ROM:0010ECB4 rts ROM:0010ECB4 ; --------------------------------------------------------------------------- ROM:0010ECB6 word_10ECB6: dc.w $C78 ; DATA XREF: ROM:0010E7E0↑o ROM:0010ECB8 dc.l $17E, $6E1C4238, $1FE08F8, $2064C, $8B80007, $65D11FC ROM:0010ECB8 dc.l $D05E5, $60FF0000, $460839, 0 ROM:0010ECE0 ; --------------------------------------------------------------------------- ROM:0010ECE0 andi.l #$67026016,$839(a2) ROM:0010ECE8 ori.b #0,d1 ROM:0010ECEC andi.l #$6702600A,-(a4) ROM:0010ECF2 btst #4,($659).l ROM:0010ECFA beq.s locret_10ED1A ROM:0010ECFC bsr.l sub_10CF36 ROM:0010ED02 bset #0,($64C).w ROM:0010ED08 bsr.l sub_10F56E ROM:0010ED0E move.b #7,($5E5).w ROM:0010ED14 bra.l locret_10EBC2 ROM:0010ED1A ; --------------------------------------------------------------------------- ROM:0010ED1A ROM:0010ED1A locret_10ED1A: ; CODE XREF: ROM:0010EAF6↑j ROM:0010ED1A ; ROM:0010ECFA↑j ROM:0010ED1A rts ROM:0010ED1A ; --------------------------------------------------------------------------- ROM:0010ED1C aNu9_0: dc.b 'Nu',8,'9',0 ; DATA XREF: ROM:0010E7E4↑o ROM:0010ED1C ; ROM:0010E7E8↑o ROM:0010ED21 dc.b 6 ROM:0010ED21 dcb.b 2,0 ROM:0010ED24 dc.l $651671C, $8B90006, $651, $8F80002, $64C08B8, $7065D ROM:0010ED24 dc.l $11FC000D, $5E560D8 ROM:0010ED44 ; --------------------------------------------------------------------------- ROM:0010ED44 ROM:0010ED44 locret_10ED44: ; CODE XREF: ROM:0010EAA6↑j ROM:0010ED44 rts ROM:0010ED46 ; --------------------------------------------------------------------------- ROM:0010ED46 rts ROM:0010ED48 ROM:0010ED48 ; =============== S U B R O U T I N E ======================================= ROM:0010ED48 ROM:0010ED48 ROM:0010ED48 sub_10ED48: ; DATA XREF: ROM:001134D8↓o ROM:0010ED48 bsr.l sub_10C48C ROM:0010ED4E rts ROM:0010ED4E ; End of function sub_10ED48 ROM:0010ED4E ROM:0010ED50 ROM:0010ED50 ; =============== S U B R O U T I N E ======================================= ROM:0010ED50 ROM:0010ED50 ROM:0010ED50 sub_10ED50: ; DATA XREF: ROM:001134DC↓o ROM:0010ED50 clr.w d7 ROM:0010ED52 move.b ($626).l,d7 ROM:0010ED58 subq.w #1,d7 ROM:0010ED5A cmpi.w #6,d7 ROM:0010ED5E ble.s loc_10ED6A ROM:0010ED60 bset #4,($659).l ROM:0010ED68 bra.s locret_10ED8C ROM:0010ED6A ; --------------------------------------------------------------------------- ROM:0010ED6A ROM:0010ED6A loc_10ED6A: ; CODE XREF: sub_10ED50+E↑j ROM:0010ED6A lea ($FFFFFF40).w,a0 ROM:0010ED6E move.w d7,d6 ROM:0010ED70 asl.w #4,d6 ROM:0010ED72 adda.w d6,a0 ROM:0010ED74 move.w #$40,d6 ; '@' ROM:0010ED78 asr.w #4,d6 ROM:0010ED7A add.w d7,d6 ROM:0010ED7C move.w $25E(a5),2(a0) ROM:0010ED82 moveq #1,d5 ROM:0010ED84 asl.l d6,d5 ROM:0010ED86 asl.l d6,d5 ROM:0010ED88 or.l d5,($FFFFFE18).w ROM:0010ED8C ROM:0010ED8C locret_10ED8C: ; CODE XREF: sub_10ED50+18↑j ROM:0010ED8C rts ROM:0010ED8C ; End of function sub_10ED50 ROM:0010ED8C ROM:0010ED8E ROM:0010ED8E ; =============== S U B R O U T I N E ======================================= ROM:0010ED8E ROM:0010ED8E ROM:0010ED8E sub_10ED8E: ; DATA XREF: ROM:001134E4↓o ROM:0010ED8E bset #0,($64F).l ROM:0010ED96 rts ROM:0010ED96 ; End of function sub_10ED8E ROM:0010ED96 ROM:0010ED98 ROM:0010ED98 ; =============== S U B R O U T I N E ======================================= ROM:0010ED98 ROM:0010ED98 ROM:0010ED98 sub_10ED98: ; DATA XREF: ROM:001134E8↓o ROM:0010ED98 move.b ($626).l,d0 ROM:0010ED9E lsl.w #8,d0 ROM:0010EDA0 or.b ($627).l,d0 ROM:0010EDA6 move.w $26A(a5),d1 ROM:0010EDAA move.w $26C(a5),d2 ROM:0010EDAE cmp.w d0,d1 ROM:0010EDB0 bge.s loc_10EDC4 ROM:0010EDB2 cmp.w d0,d2 ROM:0010EDB4 ble.s loc_10EDC4 ROM:0010EDB6 move.w d0,($682).w ROM:0010EDBA bset #1,($29D).l ROM:0010EDC2 bra.s locret_10EDCC ROM:0010EDC4 ; --------------------------------------------------------------------------- ROM:0010EDC4 ROM:0010EDC4 loc_10EDC4: ; CODE XREF: sub_10ED98+18↑j ROM:0010EDC4 ; sub_10ED98+1C↑j ROM:0010EDC4 bset #4,($659).l ROM:0010EDCC ROM:0010EDCC locret_10EDCC: ; CODE XREF: sub_10ED98+2A↑j ROM:0010EDCC rts ROM:0010EDCC ; End of function sub_10ED98 ROM:0010EDCC ROM:0010EDCE ROM:0010EDCE ; =============== S U B R O U T I N E ======================================= ROM:0010EDCE ROM:0010EDCE ROM:0010EDCE sub_10EDCE: ; DATA XREF: ROM:001134EC↓o ROM:0010EDCE move.b ($626).l,d0 ROM:0010EDD4 lsl.w #8,d0 ROM:0010EDD6 or.b ($627).l,d0 ROM:0010EDDC move.w $26E(a5),d1 ROM:0010EDE0 move.w $270(a5),d2 ROM:0010EDE4 cmp.w d0,d1 ROM:0010EDE6 bge.s loc_10EDFA ROM:0010EDE8 cmp.w d0,d2 ROM:0010EDEA ble.s loc_10EDFA ROM:0010EDEC move.w d0,($67A).w ROM:0010EDF0 bset #1,($29D).l ROM:0010EDF8 bra.s locret_10EE02 ROM:0010EDFA ; --------------------------------------------------------------------------- ROM:0010EDFA ROM:0010EDFA loc_10EDFA: ; CODE XREF: sub_10EDCE+18↑j ROM:0010EDFA ; sub_10EDCE+1C↑j ROM:0010EDFA bset #4,($659).l ROM:0010EE02 ROM:0010EE02 locret_10EE02: ; CODE XREF: sub_10EDCE+2A↑j ROM:0010EE02 rts ROM:0010EE02 ; End of function sub_10EDCE ROM:0010EE02 ROM:0010EE04 ROM:0010EE04 ; =============== S U B R O U T I N E ======================================= ROM:0010EE04 ROM:0010EE04 ROM:0010EE04 sub_10EE04: ; DATA XREF: ROM:001134F0↓o ROM:0010EE04 move.w #3,d1 ROM:0010EE08 cmpi.b #$FF,$623(d1.w) ROM:0010EE10 bne.s loc_10EE42 ROM:0010EE12 move.w #0,d2 ROM:0010EE16 bra.s loc_10EE1C ROM:0010EE18 ; --------------------------------------------------------------------------- ROM:0010EE18 ROM:0010EE18 loc_10EE18: ; CODE XREF: sub_10EE04+3A↓j ROM:0010EE18 addi.w #1,d2 ROM:0010EE1C ROM:0010EE1C loc_10EE1C: ; CODE XREF: sub_10EE04+12↑j ROM:0010EE1C cmpi.w #1,d2 ROM:0010EE20 bgt.s loc_10EE40 ROM:0010EE22 move.w $524(d2.w*2),d3 ROM:0010EE28 add.w $272(a5),d3 ROM:0010EE2C move.w $156(a5),d4 ROM:0010EE30 cmp.w d3,d4 ROM:0010EE32 bge.s loc_10EE38 ROM:0010EE34 move.w $156(a5),d3 ROM:0010EE38 ROM:0010EE38 loc_10EE38: ; CODE XREF: sub_10EE04+2E↑j ROM:0010EE38 move.w d3,$524(d2.w*2) ROM:0010EE3E bra.s loc_10EE18 ROM:0010EE40 ; --------------------------------------------------------------------------- ROM:0010EE40 ROM:0010EE40 loc_10EE40: ; CODE XREF: sub_10EE04+1C↑j ROM:0010EE40 bra.s locret_10EE84 ROM:0010EE42 ; --------------------------------------------------------------------------- ROM:0010EE42 ROM:0010EE42 loc_10EE42: ; CODE XREF: sub_10EE04+C↑j ROM:0010EE42 cmpi.b #0,$623(d1.w) ROM:0010EE4A bne.s loc_10EE7C ROM:0010EE4C move.w #0,d2 ROM:0010EE50 bra.s loc_10EE56 ROM:0010EE52 ; --------------------------------------------------------------------------- ROM:0010EE52 ROM:0010EE52 loc_10EE52: ; CODE XREF: sub_10EE04+74↓j ROM:0010EE52 addi.w #1,d2 ROM:0010EE56 ROM:0010EE56 loc_10EE56: ; CODE XREF: sub_10EE04+4C↑j ROM:0010EE56 cmpi.w #1,d2 ROM:0010EE5A bgt.s loc_10EE7A ROM:0010EE5C move.w $524(d2.w*2),d3 ROM:0010EE62 sub.w $272(a5),d3 ROM:0010EE66 move.w $158(a5),d4 ROM:0010EE6A cmp.w d3,d4 ROM:0010EE6C ble.s loc_10EE72 ROM:0010EE6E move.w $158(a5),d3 ROM:0010EE72 ROM:0010EE72 loc_10EE72: ; CODE XREF: sub_10EE04+68↑j ROM:0010EE72 move.w d3,$524(d2.w*2) ROM:0010EE78 bra.s loc_10EE52 ROM:0010EE7A ; --------------------------------------------------------------------------- ROM:0010EE7A ROM:0010EE7A loc_10EE7A: ; CODE XREF: sub_10EE04+56↑j ROM:0010EE7A bra.s locret_10EE84 ROM:0010EE7C ; --------------------------------------------------------------------------- ROM:0010EE7C ROM:0010EE7C loc_10EE7C: ; CODE XREF: sub_10EE04+46↑j ROM:0010EE7C bset #4,($659).l ROM:0010EE84 ROM:0010EE84 locret_10EE84: ; CODE XREF: sub_10EE04:loc_10EE40↑j ROM:0010EE84 ; sub_10EE04:loc_10EE7A↑j ROM:0010EE84 rts ROM:0010EE84 ; End of function sub_10EE04 ROM:0010EE84 ROM:0010EE86 ROM:0010EE86 ; =============== S U B R O U T I N E ======================================= ROM:0010EE86 ROM:0010EE86 ROM:0010EE86 sub_10EE86: ; DATA XREF: ROM:001134FC↓o ROM:0010EE86 bset #4,($659).l ROM:0010EE8E rts ROM:0010EE8E ; End of function sub_10EE86 ROM:0010EE8E ROM:0010EE90 ROM:0010EE90 ; =============== S U B R O U T I N E ======================================= ROM:0010EE90 ROM:0010EE90 ROM:0010EE90 sub_10EE90: ; DATA XREF: ROM:00113500↓o ROM:0010EE90 clr.l d0 ROM:0010EE92 clr.l d1 ROM:0010EE94 movea.l #$626,a0 ROM:0010EE9A move.b (a0)+,d0 ROM:0010EE9C lsl.l #8,d0 ROM:0010EE9E or.b (a0)+,d0 ROM:0010EEA0 swap d0 ROM:0010EEA2 clr.l d1 ROM:0010EEA4 move.b (a0)+,d1 ROM:0010EEA6 lsl.l #8,d1 ROM:0010EEA8 or.b (a0)+,d1 ROM:0010EEAA or.l d1,d0 ROM:0010EEAC and.l d0,($668).w ROM:0010EEB0 clr.l d0 ROM:0010EEB2 clr.l d1 ROM:0010EEB4 move.b (a0)+,d0 ROM:0010EEB6 lsl.l #8,d0 ROM:0010EEB8 or.b (a0)+,d0 ROM:0010EEBA swap d0 ROM:0010EEBC clr.l d1 ROM:0010EEBE move.b (a0)+,d1 ROM:0010EEC0 lsl.l #8,d1 ROM:0010EEC2 or.b (a0)+,d1 ROM:0010EEC4 or.l d1,d0 ROM:0010EEC6 and.l d0,($664).w ROM:0010EECA clr.l d0 ROM:0010EECC clr.l d1 ROM:0010EECE move.b (a0)+,d0 ROM:0010EED0 lsl.l #8,d0 ROM:0010EED2 or.b (a0)+,d0 ROM:0010EED4 swap d0 ROM:0010EED6 clr.l d1 ROM:0010EED8 move.b (a0)+,d1 ROM:0010EEDA lsl.l #8,d1 ROM:0010EEDC or.b (a0)+,d1 ROM:0010EEDE or.l d1,d0 ROM:0010EEE0 and.l d0,($66C).w ROM:0010EEE4 clr.l d0 ROM:0010EEE6 clr.l d1 ROM:0010EEE8 move.b (a0)+,d0 ROM:0010EEEA lsl.l #8,d0 ROM:0010EEEC or.b (a0)+,d0 ROM:0010EEEE and.w d0,($684).w ROM:0010EEF2 move.b (a0),d0 ROM:0010EEF4 and.b d0,($68E).w ROM:0010EEF8 rts ROM:0010EEF8 ; End of function sub_10EE90 ROM:0010EEF8 ROM:0010EEFA ROM:0010EEFA ; =============== S U B R O U T I N E ======================================= ROM:0010EEFA ROM:0010EEFA ROM:0010EEFA sub_10EEFA: ; DATA XREF: ROM:0011350C↓o ROM:0010EEFA bset #4,($659).l ROM:0010EF02 rts ROM:0010EF02 ; End of function sub_10EEFA ROM:0010EF02 ROM:0010EF04 ROM:0010EF04 ; =============== S U B R O U T I N E ======================================= ROM:0010EF04 ROM:0010EF04 ROM:0010EF04 sub_10EF04: ; DATA XREF: ROM:00113510↓o ROM:0010EF04 lea ($FFFFFFF0).w,a0 ROM:0010EF08 move.w #$F0,d0 ROM:0010EF0C asr.w #4,d0 ROM:0010EF0E bsr.l sub_106986 ROM:0010EF14 moveq #$D,d2 ROM:0010EF16 moveq #1,d1 ROM:0010EF18 moveq #3,d4 ROM:0010EF1A clr.w (a0) ROM:0010EF1C clr.w 2(a0) ROM:0010EF20 clr.w 4(a0) ROM:0010EF24 clr.w 6(a0) ROM:0010EF28 clr.w 8(a0) ROM:0010EF2C moveq #1,d3 ROM:0010EF2E moveq #1,d5 ROM:0010EF30 bsr.l sub_10690A ROM:0010EF36 move.w #$F0,d0 ROM:0010EF3A asr.w #4,d0 ROM:0010EF3C lea ($FFFFFFF0).w,a0 ROM:0010EF40 move.w $262(a5),2(a0) ROM:0010EF46 moveq #1,d5 ROM:0010EF48 asl.l d0,d5 ROM:0010EF4A asl.l d0,d5 ROM:0010EF4C or.l d5,($FFFFFE18).w ROM:0010EF50 rts ROM:0010EF50 ; End of function sub_10EF04 ROM:0010EF50 ROM:0010EF52 ROM:0010EF52 ; =============== S U B R O U T I N E ======================================= ROM:0010EF52 ROM:0010EF52 ROM:0010EF52 sub_10EF52: ; DATA XREF: ROM:00113520↓o ROM:0010EF52 bset #5,($64A).w ROM:0010EF58 rts ROM:0010EF58 ; End of function sub_10EF52 ROM:0010EF58 ROM:0010EF5A ROM:0010EF5A ; =============== S U B R O U T I N E ======================================= ROM:0010EF5A ROM:0010EF5A ROM:0010EF5A sub_10EF5A: ; DATA XREF: ROM:0011352C↓o ROM:0010EF5A bset #7,($658).w ROM:0010EF60 movea.l #$115800,a5 ROM:0010EF66 move.l a5,($30).w ROM:0010EF6A bsr.l sub_10524E ROM:0010EF70 bset #0,($29F).l ROM:0010EF78 rts ROM:0010EF78 ; End of function sub_10EF5A ROM:0010EF78 ROM:0010EF7A ROM:0010EF7A ; =============== S U B R O U T I N E ======================================= ROM:0010EF7A ROM:0010EF7A ROM:0010EF7A sub_10EF7A: ; DATA XREF: ROM:00113530↓o ROM:0010EF7A move.b ($626).l,d1 ROM:0010EF80 lsl.w #8,d1 ROM:0010EF82 and.b ($627).l,d1 ROM:0010EF88 move.w #$FB,($C4).w ROM:0010EF8E move.w d1,($C6).w ROM:0010EF92 bset #4,($2A5).l ROM:0010EF9A move.w #$FFFF,($484).w ROM:0010EFA0 bset #5,($29F).l ROM:0010EFA8 move.w #$3D00,($A8).w ROM:0010EFAE bset #3,($2A5).l ROM:0010EFB6 movea.l #$119500,a5 ROM:0010EFBC move.l a5,($30).w ROM:0010EFC0 bsr.l sub_10524E ROM:0010EFC6 bset #0,($29F).l ROM:0010EFCE bset #1,($29D).l ROM:0010EFD6 bclr #7,($658).w ROM:0010EFDC rts ROM:0010EFDC ; End of function sub_10EF7A ROM:0010EFDC ROM:0010EFDE ROM:0010EFDE ; =============== S U B R O U T I N E ======================================= ROM:0010EFDE ROM:0010EFDE ROM:0010EFDE sub_10EFDE: ; DATA XREF: ROM:00113534↓o ROM:0010EFDE move.b ($626).l,d1 ROM:0010EFE4 cmpi.b #0,d1 ROM:0010EFE8 bne.s loc_10EFF0 ROM:0010EFEA clr.b ($1FE).w ROM:0010EFEE bra.s locret_10F010 ROM:0010EFF0 ; --------------------------------------------------------------------------- ROM:0010EFF0 ROM:0010EFF0 loc_10EFF0: ; CODE XREF: sub_10EFDE+A↑j ROM:0010EFF0 andi.b #$E0,d1 ROM:0010EFF4 cmpi.b #$A0,d1 ROM:0010EFF8 bne.s loc_10F004 ROM:0010EFFA move.b ($626).l,($1FE).w ROM:0010F002 bra.s locret_10F010 ROM:0010F004 ; --------------------------------------------------------------------------- ROM:0010F004 ROM:0010F004 loc_10F004: ; CODE XREF: sub_10EFDE+1A↑j ROM:0010F004 clr.b ($1FE).w ROM:0010F008 bset #4,($659).l ROM:0010F010 ROM:0010F010 locret_10F010: ; CODE XREF: sub_10EFDE+10↑j ROM:0010F010 ; sub_10EFDE+24↑j ROM:0010F010 rts ROM:0010F010 ; End of function sub_10EFDE ROM:0010F010 ROM:0010F012 ROM:0010F012 ; =============== S U B R O U T I N E ======================================= ROM:0010F012 ROM:0010F012 ROM:0010F012 sub_10F012: ; CODE XREF: sub_10DCA6+20A↑p ROM:0010F012 move.w d7,($42A).w ROM:0010F016 rts ROM:0010F016 ; End of function sub_10F012 ROM:0010F016 ROM:0010F018 ROM:0010F018 ; =============== S U B R O U T I N E ======================================= ROM:0010F018 ROM:0010F018 ROM:0010F018 sub_10F018: ; CODE XREF: sub_10DCA6+218↑p ROM:0010F018 move.w d7,($42C).w ROM:0010F01C move.w #1,($F0).w ROM:0010F022 move.w ($42C).w,($EC).w ROM:0010F028 bsr.l sub_105EE8 ROM:0010F02E rts ROM:0010F02E ; End of function sub_10F018 ROM:0010F02E ROM:0010F030 ROM:0010F030 ; =============== S U B R O U T I N E ======================================= ROM:0010F030 ROM:0010F030 ROM:0010F030 sub_10F030: ; CODE XREF: sub_10DCA6+228↑p ROM:0010F030 ; ROM:0010E082↑p ROM:0010F030 move.w #2,($F0).w ROM:0010F036 bsr.l sub_105EE8 ROM:0010F03C rts ROM:0010F03C ; End of function sub_10F030 ROM:0010F03C ROM:0010F03E ROM:0010F03E ; =============== S U B R O U T I N E ======================================= ROM:0010F03E ROM:0010F03E ROM:0010F03E sub_10F03E: ; CODE XREF: ROM:0010E094↑p ROM:0010F03E btst #1,($2A8).l ROM:0010F046 beq.s locret_10F05C ROM:0010F048 bclr #1,($2A8).l ROM:0010F050 move.b #$20,($5D4).w ; ' ' ROM:0010F056 move.b #0,($5D6).w ROM:0010F05C ROM:0010F05C locret_10F05C: ; CODE XREF: sub_10F03E+8↑j ROM:0010F05C rts ROM:0010F05C ; End of function sub_10F03E 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_10DCA6+126↑p ROM:0010F05E btst #1,($2A8).l ROM:0010F066 beq.s loc_10F08A ROM:0010F068 bclr #1,($2A8).l ROM:0010F070 move.b #$30,($5D4).w ; '0' ROM:0010F076 move.b #$17,($5D6).w ROM:0010F07C move.b #$FF,($5D7).w ROM:0010F082 move.b #$A,($5D5).w ROM:0010F088 bra.s locret_10F092 ROM:0010F08A ; --------------------------------------------------------------------------- ROM:0010F08A ROM:0010F08A loc_10F08A: ; CODE XREF: sub_10F05E+8↑j ROM:0010F08A bset #4,($659).l ROM:0010F092 ROM:0010F092 locret_10F092: ; CODE XREF: sub_10F05E+2A↑j ROM:0010F092 rts ROM:0010F092 ; End of function sub_10F05E ROM:0010F092 ROM:0010F094 ROM:0010F094 ; =============== S U B R O U T I N E ======================================= ROM:0010F094 ROM:0010F094 ROM:0010F094 sub_10F094: ; CODE XREF: sub_10DCA6+134↑p ROM:0010F094 btst #1,($2A8).l ROM:0010F09C beq.s loc_10F0C0 ROM:0010F09E bclr #1,($2A8).l ROM:0010F0A6 move.b #$30,($5D4).w ; '0' ROM:0010F0AC move.b #$D,($5D6).w ROM:0010F0B2 move.b #$FF,($5D7).w ROM:0010F0B8 move.b #$A,($5D5).w ROM:0010F0BE bra.s locret_10F0C8 ROM:0010F0C0 ; --------------------------------------------------------------------------- ROM:0010F0C0 ROM:0010F0C0 loc_10F0C0: ; CODE XREF: sub_10F094+8↑j ROM:0010F0C0 bset #4,($659).l ROM:0010F0C8 ROM:0010F0C8 locret_10F0C8: ; CODE XREF: sub_10F094+2A↑j ROM:0010F0C8 rts ROM:0010F0C8 ; End of function sub_10F094 ROM:0010F0C8 ROM:0010F0CA ROM:0010F0CA ; =============== S U B R O U T I N E ======================================= ROM:0010F0CA ROM:0010F0CA ROM:0010F0CA sub_10F0CA: ; CODE XREF: sub_10DCA6+166↑p ROM:0010F0CA btst #1,($2A8).l ROM:0010F0D2 beq.s loc_10F0F6 ROM:0010F0D4 bclr #1,($2A8).l ROM:0010F0DC move.b #$30,($5D4).w ; '0' ROM:0010F0E2 move.b #$17,($5D6).w ROM:0010F0E8 move.b #0,($5D7).w ROM:0010F0EE move.b #$A,($5D5).w ROM:0010F0F4 bra.s locret_10F0FE ROM:0010F0F6 ; --------------------------------------------------------------------------- ROM:0010F0F6 ROM:0010F0F6 loc_10F0F6: ; CODE XREF: sub_10F0CA+8↑j ROM:0010F0F6 bset #4,($659).l ROM:0010F0FE ROM:0010F0FE locret_10F0FE: ; CODE XREF: sub_10F0CA+2A↑j ROM:0010F0FE rts ROM:0010F0FE ; End of function sub_10F0CA ROM:0010F0FE ROM:0010F100 ROM:0010F100 ; =============== S U B R O U T I N E ======================================= ROM:0010F100 ROM:0010F100 ROM:0010F100 sub_10F100: ; CODE XREF: sub_10DCA6+174↑p ROM:0010F100 btst #1,($2A8).l ROM:0010F108 beq.s loc_10F12C ROM:0010F10A bclr #1,($2A8).l ROM:0010F112 move.b #$30,($5D4).w ; '0' ROM:0010F118 move.b #$D,($5D6).w ROM:0010F11E move.b #0,($5D7).w ROM:0010F124 move.b #$A,($5D5).w ROM:0010F12A bra.s locret_10F134 ROM:0010F12C ; --------------------------------------------------------------------------- ROM:0010F12C ROM:0010F12C loc_10F12C: ; CODE XREF: sub_10F100+8↑j ROM:0010F12C bset #4,($659).l ROM:0010F134 ROM:0010F134 locret_10F134: ; CODE XREF: sub_10F100+2A↑j ROM:0010F134 rts ROM:0010F134 ; End of function sub_10F100 ROM:0010F134 ROM:0010F136 ROM:0010F136 ; =============== S U B R O U T I N E ======================================= ROM:0010F136 ROM:0010F136 ROM:0010F136 sub_10F136: ; CODE XREF: sub_10DCA6+194↑p ROM:0010F136 btst #1,($2A8).l ROM:0010F13E beq.s loc_10F156 ROM:0010F140 bclr #1,($2A8).l ROM:0010F148 move.b #$20,($5D4).w ; ' ' ROM:0010F14E move.b #$17,($5D6).w ROM:0010F154 bra.s locret_10F15E ROM:0010F156 ; --------------------------------------------------------------------------- ROM:0010F156 ROM:0010F156 loc_10F156: ; CODE XREF: sub_10F136+8↑j ROM:0010F156 bset #4,($659).l ROM:0010F15E ROM:0010F15E locret_10F15E: ; CODE XREF: sub_10F136+1E↑j ROM:0010F15E rts ROM:0010F15E ; End of function sub_10F136 ROM:0010F15E ROM:0010F160 ROM:0010F160 ; =============== S U B R O U T I N E ======================================= ROM:0010F160 ROM:0010F160 ROM:0010F160 sub_10F160: ; CODE XREF: sub_10DCA6+1A2↑p ROM:0010F160 btst #1,($2A8).l ROM:0010F168 beq.s loc_10F180 ROM:0010F16A bclr #1,($2A8).l ROM:0010F172 move.b #$20,($5D4).w ; ' ' ROM:0010F178 move.b #$D,($5D6).w ROM:0010F17E bra.s locret_10F188 ROM:0010F180 ; --------------------------------------------------------------------------- ROM:0010F180 ROM:0010F180 loc_10F180: ; CODE XREF: sub_10F160+8↑j ROM:0010F180 bset #4,($659).l ROM:0010F188 ROM:0010F188 locret_10F188: ; CODE XREF: sub_10F160+1E↑j ROM:0010F188 rts ROM:0010F188 ; End of function sub_10F160 ROM:0010F188 ROM:0010F18A ROM:0010F18A ; =============== S U B R O U T I N E ======================================= ROM:0010F18A ROM:0010F18A ROM:0010F18A sub_10F18A: ; CODE XREF: sub_10DCA6+322↑p ROM:0010F18A btst #1,($2A8).l ROM:0010F192 beq.s loc_10F1A4 ROM:0010F194 bclr #1,($2A8).l ROM:0010F19C move.b #$14,($5D4).w ROM:0010F1A2 bra.s locret_10F1AC ROM:0010F1A4 ; --------------------------------------------------------------------------- ROM:0010F1A4 ROM:0010F1A4 loc_10F1A4: ; CODE XREF: sub_10F18A+8↑j ROM:0010F1A4 bset #4,($659).l ROM:0010F1AC ROM:0010F1AC locret_10F1AC: ; CODE XREF: sub_10F18A+18↑j ROM:0010F1AC rts ROM:0010F1AC ; End of function sub_10F18A ROM:0010F1AC ROM:0010F1AE ROM:0010F1AE ; =============== S U B R O U T I N E ======================================= ROM:0010F1AE ROM:0010F1AE ROM:0010F1AE sub_10F1AE: ; CODE XREF: sub_10DCA6+2FE↑p ROM:0010F1AE ; sub_10DCA6+314↑p ROM:0010F1AE btst #1,($2A8).l ROM:0010F1B6 beq.s loc_10F1C8 ROM:0010F1B8 bclr #1,($2A8).l ROM:0010F1C0 move.b #$13,($5D4).w ROM:0010F1C6 bra.s locret_10F1D0 ROM:0010F1C8 ; --------------------------------------------------------------------------- ROM:0010F1C8 ROM:0010F1C8 loc_10F1C8: ; CODE XREF: sub_10F1AE+8↑j ROM:0010F1C8 bset #4,($659).l ROM:0010F1D0 ROM:0010F1D0 locret_10F1D0: ; CODE XREF: sub_10F1AE+18↑j ROM:0010F1D0 rts ROM:0010F1D0 ; End of function sub_10F1AE ROM:0010F1D0 ROM:0010F1D2 ROM:0010F1D2 ; =============== S U B R O U T I N E ======================================= ROM:0010F1D2 ROM:0010F1D2 ROM:0010F1D2 sub_10F1D2: ; CODE XREF: sub_10DCA6:loc_10DFAC↑p ROM:0010F1D2 btst #1,($2A8).l ROM:0010F1DA beq.s loc_10F1FA ROM:0010F1DC bclr #1,($2A8).l ROM:0010F1E4 move.b #$23,($5D4).w ; '#' ROM:0010F1EA move.b ($625).l,d2 ROM:0010F1F0 subi.b #$27,d2 ; ''' ROM:0010F1F4 move.b d2,($5D8).w ROM:0010F1F8 bra.s locret_10F202 ROM:0010F1FA ; --------------------------------------------------------------------------- ROM:0010F1FA ROM:0010F1FA loc_10F1FA: ; CODE XREF: sub_10F1D2+8↑j ROM:0010F1FA bset #4,($659).l ROM:0010F202 ROM:0010F202 locret_10F202: ; CODE XREF: sub_10F1D2+26↑j ROM:0010F202 rts ROM:0010F202 ; End of function sub_10F1D2 ROM:0010F202 ROM:0010F204 ROM:0010F204 ; =============== S U B R O U T I N E ======================================= ROM:0010F204 ROM:0010F204 ROM:0010F204 sub_10F204: ; CODE XREF: sub_10DCA6+FA↑p ROM:0010F204 btst #6,($65B).l ROM:0010F20C beq.s locret_10F216 ROM:0010F20E bset #4,($659).l ROM:0010F216 ROM:0010F216 locret_10F216: ; CODE XREF: sub_10F204+8↑j ROM:0010F216 rts ROM:0010F216 ; End of function sub_10F204 ROM:0010F216 ROM:0010F218 ROM:0010F218 ; =============== S U B R O U T I N E ======================================= ROM:0010F218 ROM:0010F218 ROM:0010F218 sub_10F218: ; CODE XREF: sub_10DCA6+EE↑p ROM:0010F218 move.w #1,d6 ROM:0010F21C move.w #0,d7 ROM:0010F220 bra.s loc_10F226 ROM:0010F222 ; --------------------------------------------------------------------------- ROM:0010F222 ROM:0010F222 loc_10F222: ; CODE XREF: sub_10F218:loc_10F234↓j ROM:0010F222 addi.w #1,d7 ROM:0010F226 ROM:0010F226 loc_10F226: ; CODE XREF: sub_10F218+8↑j ROM:0010F226 cmpi.w #1,d7 ROM:0010F22A bgt.s loc_10F236 ROM:0010F22C btst d7,($5AD).w ROM:0010F230 bne.s loc_10F234 ROM:0010F232 clr.w d6 ROM:0010F234 ROM:0010F234 loc_10F234: ; CODE XREF: sub_10F218+18↑j ROM:0010F234 bra.s loc_10F222 ROM:0010F236 ; --------------------------------------------------------------------------- ROM:0010F236 ROM:0010F236 loc_10F236: ; CODE XREF: sub_10F218+12↑j ROM:0010F236 cmpi.w #0,d6 ROM:0010F23A bne.s locret_10F244 ROM:0010F23C bset #4,($659).l ROM:0010F244 ROM:0010F244 locret_10F244: ; CODE XREF: sub_10F218+22↑j ROM:0010F244 rts ROM:0010F244 ; End of function sub_10F218 ROM:0010F244 ROM:0010F246 ROM:0010F246 ; =============== S U B R O U T I N E ======================================= ROM:0010F246 ROM:0010F246 ROM:0010F246 sub_10F246: ; CODE XREF: sub_10226E+56↑p ROM:0010F246 ; sub_10CB0C+18↑p ROM:0010F246 clr.w d1 ROM:0010F248 move.b ($5E7).w,d1 ROM:0010F24C cmpi.w #7,d1 ROM:0010F250 bcc.s locret_10F25A ROM:0010F252 movea.l off_10F25C(pc,d1.w*4),a0 ROM:0010F256 nop ROM:0010F258 jmp (a0) ROM:0010F25A ; --------------------------------------------------------------------------- ROM:0010F25A ROM:0010F25A locret_10F25A: ; CODE XREF: sub_10F246+A↑j ROM:0010F25A rts ROM:0010F25A ; End of function sub_10F246 ROM:0010F25A ROM:0010F25A ; --------------------------------------------------------------------------- ROM:0010F25C off_10F25C: dc.l loc_10F278 ; DATA XREF: sub_10F246+C↑r ROM:0010F260 dc.l loc_10F280 ROM:0010F264 dc.l loc_10F290 ROM:0010F268 dc.l loc_10F34A ROM:0010F26C dc.l loc_10F3CA ROM:0010F270 dc.l loc_10F40A ROM:0010F274 dc.l loc_10F43E ROM:0010F278 ; --------------------------------------------------------------------------- ROM:0010F278 ROM:0010F278 loc_10F278: ; DATA XREF: ROM:off_10F25C↑o ROM:0010F278 move.b #1,($5E7).w ROM:0010F27E rts ROM:0010F280 ; --------------------------------------------------------------------------- ROM:0010F280 ROM:0010F280 loc_10F280: ; DATA XREF: ROM:0010F260↑o ROM:0010F280 btst #3,($64C).l ROM:0010F288 beq.s locret_10F28E ROM:0010F28A move.w ($FFFFFC0E).w,d1 ROM:0010F28E ROM:0010F28E locret_10F28E: ; CODE XREF: ROM:0010F288↑j ROM:0010F28E rts ROM:0010F290 ; --------------------------------------------------------------------------- ROM:0010F290 ROM:0010F290 loc_10F290: ; DATA XREF: ROM:0010F264↑o ROM:0010F290 btst #3,($64C).l ROM:0010F298 beq.l locret_10F348 ROM:0010F29E move.w ($FFFFFC0E).w,d1 ROM:0010F2A2 andi.w #$C0,d1 ROM:0010F2A6 move.w ($FFFFFC0E).w,d2 ROM:0010F2AA andi.w #$3F,d2 ; '?' ROM:0010F2AE cmpi.w #0,d1 ROM:0010F2B2 bne.s loc_10F31A ROM:0010F2B4 cmpi.w #0,d2 ROM:0010F2B8 beq.s loc_10F2EA ROM:0010F2BA addq.w #2,d2 ROM:0010F2BC move.w d2,($432).w ROM:0010F2C0 bsr.w sub_10F4D0 ROM:0010F2C4 addq.w #1,($430).w ROM:0010F2C8 bvc.s loc_10F2D0 ROM:0010F2CA move.w #$8000,($430).w ROM:0010F2D0 ROM:0010F2D0 loc_10F2D0: ; CODE XREF: ROM:0010F2C8↑j ROM:0010F2D0 move.w $268(a5),d0 ROM:0010F2D4 clr.b ($24A).w ROM:0010F2D8 move.w d0,($13C).w ROM:0010F2DC move.b #1,($24A).w ROM:0010F2E2 move.b #3,($5E7).w ROM:0010F2E8 rts ROM:0010F2EA ; --------------------------------------------------------------------------- ROM:0010F2EA ROM:0010F2EA loc_10F2EA: ; CODE XREF: ROM:0010F2B8↑j ROM:0010F2EA move.w #3,($432).w ROM:0010F2F0 bsr.w sub_10F4D0 ROM:0010F2F4 addq.w #1,($430).w ROM:0010F2F8 bvc.s loc_10F300 ROM:0010F2FA move.w #$8000,($430).w ROM:0010F300 ROM:0010F300 loc_10F300: ; CODE XREF: ROM:0010F2F8↑j ROM:0010F300 move.w $268(a5),d0 ROM:0010F304 clr.b ($24A).w ROM:0010F308 move.w d0,($13C).w ROM:0010F30C move.b #1,($24A).w ROM:0010F312 move.b #4,($5E7).w ROM:0010F318 rts ROM:0010F31A ; --------------------------------------------------------------------------- ROM:0010F31A ROM:0010F31A loc_10F31A: ; CODE XREF: ROM:0010F2B2↑j ROM:0010F31A addq.w #4,d2 ROM:0010F31C move.w d2,($432).w ROM:0010F320 bsr.w sub_10F4D0 ROM:0010F324 addq.w #1,($430).w ROM:0010F328 bvc.s loc_10F330 ROM:0010F32A move.w #$8000,($430).w ROM:0010F330 ROM:0010F330 loc_10F330: ; CODE XREF: ROM:0010F328↑j ROM:0010F330 move.w $268(a5),d0 ROM:0010F334 clr.b ($24A).w ROM:0010F338 move.w d0,($13C).w ROM:0010F33C move.b #1,($24A).w ROM:0010F342 move.b #5,($5E7).w ROM:0010F348 ROM:0010F348 locret_10F348: ; CODE XREF: ROM:0010F298↑j ROM:0010F348 rts ROM:0010F34A ; --------------------------------------------------------------------------- ROM:0010F34A ROM:0010F34A loc_10F34A: ; DATA XREF: ROM:0010F268↑o ROM:0010F34A btst #3,($64C).l ROM:0010F352 beq.l locret_10F3C8 ROM:0010F358 move.w ($432).w,d1 ROM:0010F35C subq.w #1,d1 ROM:0010F35E cmp.w ($430).w,d1 ROM:0010F362 ble.s loc_10F388 ROM:0010F364 bsr.w sub_10F4D0 ROM:0010F368 addq.w #1,($430).w ROM:0010F36C bvc.s loc_10F374 ROM:0010F36E move.w #$8000,($430).w ROM:0010F374 ROM:0010F374 loc_10F374: ; CODE XREF: ROM:0010F36C↑j ROM:0010F374 move.w $268(a5),d0 ROM:0010F378 clr.b ($24A).w ROM:0010F37C move.w d0,($13C).w ROM:0010F380 move.b #1,($24A).w ROM:0010F386 rts ROM:0010F388 ; --------------------------------------------------------------------------- ROM:0010F388 ROM:0010F388 loc_10F388: ; CODE XREF: ROM:0010F362↑j ROM:0010F388 move.w ($FFFFFC0E).w,d1 ROM:0010F38C cmp.b ($5E6).w,d1 ROM:0010F390 bne.s loc_10F3B8 ROM:0010F392 bsr.w sub_10F4D0 ROM:0010F396 addq.w #1,($430).w ROM:0010F39A bvc.s loc_10F3A2 ROM:0010F39C move.w #$8000,($430).w ROM:0010F3A2 ROM:0010F3A2 loc_10F3A2: ; CODE XREF: ROM:0010F39A↑j ROM:0010F3A2 clr.b ($24A).w ROM:0010F3A6 clr.w ($13C).w ROM:0010F3AA bset #7,($648).w ROM:0010F3B0 move.b #1,($5E7).w ROM:0010F3B6 rts ROM:0010F3B8 ; --------------------------------------------------------------------------- ROM:0010F3B8 ROM:0010F3B8 loc_10F3B8: ; CODE XREF: ROM:0010F390↑j ROM:0010F3B8 bsr.w sub_10F4C6 ROM:0010F3BC clr.w ($430).w ROM:0010F3C0 move.b #2,($5E7).w ROM:0010F3C6 rts ROM:0010F3C8 ; --------------------------------------------------------------------------- ROM:0010F3C8 ROM:0010F3C8 locret_10F3C8: ; CODE XREF: ROM:0010F352↑j ROM:0010F3C8 rts ROM:0010F3CA ; --------------------------------------------------------------------------- ROM:0010F3CA ROM:0010F3CA loc_10F3CA: ; DATA XREF: ROM:0010F26C↑o ROM:0010F3CA btst #3,($64C).l ROM:0010F3D2 beq.s locret_10F408 ROM:0010F3D4 move.w ($FFFFFC0E).w,d1 ROM:0010F3D8 andi.w #$FF,d1 ROM:0010F3DC add.w d1,($432).w ROM:0010F3E0 bsr.w sub_10F4D0 ROM:0010F3E4 addq.w #1,($430).w ROM:0010F3E8 bvc.s loc_10F3F0 ROM:0010F3EA move.w #$8000,($430).w ROM:0010F3F0 ROM:0010F3F0 loc_10F3F0: ; CODE XREF: ROM:0010F3E8↑j ROM:0010F3F0 move.w $268(a5),d0 ROM:0010F3F4 clr.b ($24A).w ROM:0010F3F8 move.w d0,($13C).w ROM:0010F3FC move.b #1,($24A).w ROM:0010F402 move.b #3,($5E7).w ROM:0010F408 ROM:0010F408 locret_10F408: ; CODE XREF: ROM:0010F3D2↑j ROM:0010F408 rts ROM:0010F40A ; --------------------------------------------------------------------------- ROM:0010F40A ROM:0010F40A loc_10F40A: ; DATA XREF: ROM:0010F270↑o ROM:0010F40A btst #3,($64C).l ROM:0010F412 beq.s locret_10F43C ROM:0010F414 bsr.w sub_10F4D0 ROM:0010F418 addq.w #1,($430).w ROM:0010F41C bvc.s loc_10F424 ROM:0010F41E move.w #$8000,($430).w ROM:0010F424 ROM:0010F424 loc_10F424: ; CODE XREF: ROM:0010F41C↑j ROM:0010F424 move.w $268(a5),d0 ROM:0010F428 clr.b ($24A).w ROM:0010F42C move.w d0,($13C).w ROM:0010F430 move.b #1,($24A).w ROM:0010F436 move.b #6,($5E7).w ROM:0010F43C ROM:0010F43C locret_10F43C: ; CODE XREF: ROM:0010F412↑j ROM:0010F43C rts ROM:0010F43E ; --------------------------------------------------------------------------- ROM:0010F43E ROM:0010F43E loc_10F43E: ; DATA XREF: ROM:0010F274↑o ROM:0010F43E btst #3,($64C).l ROM:0010F446 beq.s locret_10F470 ROM:0010F448 bsr.w sub_10F4D0 ROM:0010F44C addq.w #1,($430).w ROM:0010F450 bvc.s loc_10F458 ROM:0010F452 move.w #$8000,($430).w ROM:0010F458 ROM:0010F458 loc_10F458: ; CODE XREF: ROM:0010F450↑j ROM:0010F458 move.w $268(a5),d0 ROM:0010F45C clr.b ($24A).w ROM:0010F460 move.w d0,($13C).w ROM:0010F464 move.b #1,($24A).w ROM:0010F46A move.b #3,($5E7).w ROM:0010F470 ROM:0010F470 locret_10F470: ; CODE XREF: ROM:0010F446↑j ROM:0010F470 rts ROM:0010F472 ; --------------------------------------------------------------------------- ROM:0010F472 rts ROM:0010F474 ROM:0010F474 ; =============== S U B R O U T I N E ======================================= ROM:0010F474 ROM:0010F474 ROM:0010F474 sub_10F474: ; CODE XREF: ROM:0010E302↑p ROM:0010F474 ; ROM:0010E7F6↑p ... ROM:0010F474 cmpi.b #1,($5E7).w ROM:0010F47A bne.s locret_10F49C ROM:0010F47C btst #3,($657).l ROM:0010F484 beq.s locret_10F49C ROM:0010F486 bclr #3,($657).l ROM:0010F48E bsr.w sub_10F4C6 ROM:0010F492 clr.w ($430).w ROM:0010F496 move.b #2,($5E7).w ROM:0010F49C ROM:0010F49C locret_10F49C: ; CODE XREF: sub_10F474+6↑j ROM:0010F49C ; sub_10F474+10↑j ROM:0010F49C rts ROM:0010F49C ; End of function sub_10F474 ROM:0010F49C ROM:0010F49E ROM:0010F49E ; =============== S U B R O U T I N E ======================================= ROM:0010F49E ROM:0010F49E ROM:0010F49E sub_10F49E: ; CODE XREF: ROM:loc_10E394↑p ROM:0010F49E ; ROM:loc_10E8CA↑p ... ROM:0010F49E cmpi.b #3,($5E7).w ROM:0010F4A4 blt.s locret_10F4C4 ROM:0010F4A6 cmpi.b #6,($5E7).w ROM:0010F4AC bgt.s locret_10F4C4 ROM:0010F4AE cmpi.w #0,($13C).w ROM:0010F4B4 bgt.s locret_10F4C4 ROM:0010F4B6 bsr.w sub_10F4C6 ROM:0010F4BA clr.w ($430).w ROM:0010F4BE move.b #2,($5E7).w ROM:0010F4C4 ROM:0010F4C4 locret_10F4C4: ; CODE XREF: sub_10F49E+6↑j ROM:0010F4C4 ; sub_10F49E+E↑j ... ROM:0010F4C4 rts ROM:0010F4C4 ; End of function sub_10F49E ROM:0010F4C4 ROM:0010F4C6 ROM:0010F4C6 ; =============== S U B R O U T I N E ======================================= ROM:0010F4C6 ROM:0010F4C6 ROM:0010F4C6 sub_10F4C6: ; CODE XREF: ROM:loc_10F3B8↑p ROM:0010F4C6 ; sub_10F474+1A↑p ... ROM:0010F4C6 clr.w ($42E).w ROM:0010F4CA clr.b ($5E6).w ROM:0010F4CE rts ROM:0010F4CE ; End of function sub_10F4C6 ROM:0010F4CE ROM:0010F4D0 ROM:0010F4D0 ; =============== S U B R O U T I N E ======================================= ROM:0010F4D0 ROM:0010F4D0 ROM:0010F4D0 sub_10F4D0: ; CODE XREF: ROM:0010F2C0↑p ROM:0010F4D0 ; ROM:0010F2F0↑p ... ROM:0010F4D0 move.w ($FFFFFC0E).w,d1 ROM:0010F4D4 move.w ($42E).w,d2 ROM:0010F4D8 move.b d1,$623(d2.w) ROM:0010F4DE add.b d1,($5E6).w ROM:0010F4E2 addq.w #1,($42E).w ROM:0010F4E6 move.w #$24,d1 ; '$' ROM:0010F4EA cmp.w ($42E).w,d1 ROM:0010F4EE bge.s locret_10F4F6 ROM:0010F4F0 move.w #$24,($42E).w ; '$' ROM:0010F4F6 ROM:0010F4F6 locret_10F4F6: ; CODE XREF: sub_10F4D0+1E↑j ROM:0010F4F6 rts ROM:0010F4F6 ; End of function sub_10F4D0 ROM:0010F4F6 ROM:0010F4F8 ROM:0010F4F8 ; =============== S U B R O U T I N E ======================================= ROM:0010F4F8 ROM:0010F4F8 ROM:0010F4F8 sub_10F4F8: ; CODE XREF: sub_10226E+28↑p ROM:0010F4F8 ; sub_10CB0C+1E↑p ROM:0010F4F8 clr.w d1 ROM:0010F4FA move.b ($5E8).w,d1 ROM:0010F4FE cmpi.w #3,d1 ROM:0010F502 bcc.s locret_10F50C ROM:0010F504 movea.l off_10F50E(pc,d1.w*4),a0 ROM:0010F508 nop ROM:0010F50A jmp (a0) ROM:0010F50C ; --------------------------------------------------------------------------- ROM:0010F50C ROM:0010F50C locret_10F50C: ; CODE XREF: sub_10F4F8+A↑j ROM:0010F50C rts ROM:0010F50C ; End of function sub_10F4F8 ROM:0010F50C ROM:0010F50C ; --------------------------------------------------------------------------- ROM:0010F50E off_10F50E: dc.l word_10F51A ; DATA XREF: sub_10F4F8+C↑r ROM:0010F512 dc.l aNu9_1 ; "Nu\b9" ROM:0010F516 dc.l aNu9_1+2 ; "\b9" ROM:0010F51A word_10F51A: dc.w $8B8 ; DATA XREF: ROM:off_10F50E↑o ROM:0010F51C dc.l $60651, $11FC0001, $5E86002 ROM:0010F528 ; --------------------------------------------------------------------------- ROM:0010F528 rts ROM:0010F528 ; --------------------------------------------------------------------------- ROM:0010F52A aNu9_1: dc.b 'Nu',8,'9',0 ; DATA XREF: ROM:0010F512↑o ROM:0010F52A ; ROM:0010F516↑o ROM:0010F52F dc.b 4 ROM:0010F530 dc.l $651, $673408B9, $40000, $6513038, $434B078, $41E6C14 ROM:0010F530 dc.l $52780434, $680631FC, $80000434, $61000048, $6010600E ROM:0010F530 dc.l $8F80006, $65111FC, $105E8, $60C04E75 ROM:0010F56C ; --------------------------------------------------------------------------- ROM:0010F56C rts ROM:0010F56E ROM:0010F56E ; =============== S U B R O U T I N E ======================================= ROM:0010F56E ROM:0010F56E ROM:0010F56E sub_10F56E: ; CODE XREF: ROM:0010E8EE↑p ROM:0010F56E ; ROM:0010EA9A↑p ... ROM:0010F56E cmpi.b #1,($5E8).w ROM:0010F574 bne.s locret_10F59C ROM:0010F576 btst #0,($64C).l ROM:0010F57E beq.s locret_10F59C ROM:0010F580 bclr #0,($64C).l ROM:0010F588 clr.w ($42E).w ROM:0010F58C move.w #1,($434).w ROM:0010F592 move.b #2,($5E8).w ROM:0010F598 bsr.w sub_10F59E ROM:0010F59C ROM:0010F59C locret_10F59C: ; CODE XREF: sub_10F56E+6↑j ROM:0010F59C ; sub_10F56E+10↑j ROM:0010F59C rts ROM:0010F59C ; End of function sub_10F56E ROM:0010F59C ROM:0010F59E ROM:0010F59E ; =============== S U B R O U T I N E ======================================= ROM:0010F59E ROM:0010F59E ROM:0010F59E sub_10F59E: ; CODE XREF: sub_10F56E+2A↑p ROM:0010F59E move.w ($42E).w,d0 ROM:0010F5A2 move.b $623(d0.w),d1 ROM:0010F5A8 move.w d1,($FFFFFC0E).w ROM:0010F5AC addq.w #1,($42E).w ROM:0010F5B0 bset #7,($FFFFFC0B).w ROM:0010F5B6 rts ROM:0010F5B6 ; End of function sub_10F59E ROM:0010F5B6 ROM:0010F5B8 ROM:0010F5B8 ; =============== S U B R O U T I N E ======================================= ROM:0010F5B8 ROM:0010F5B8 ROM:0010F5B8 sub_10F5B8: ; CODE XREF: ROM:00105218↑p ROM:0010F5B8 bsr.l sub_10F674 ROM:0010F5BE bsr.l sub_106AD6 ROM:0010F5C4 bsr.l sub_10F86E ROM:0010F5CA bsr.l sub_107B6E ROM:0010F5D0 bsr.l sub_10B1E2 ROM:0010F5D6 bsr.l sub_110EC0 ROM:0010F5DC bsr.l sub_10FE32 ROM:0010F5E2 bsr.l sub_1070DC ROM:0010F5E8 bsr.l sub_10C14E ROM:0010F5EE bsr.l sub_10C642 ROM:0010F5F4 bsr.l sub_113360 ROM:0010F5FA bsr.l sub_11052A ROM:0010F600 bsr.l sub_108F56 ROM:0010F606 bsr.l sub_109AA4 ROM:0010F60C bsr.l nullsub_6 ROM:0010F612 bsr.l sub_110790 ROM:0010F618 bsr.l sub_1134C4 ROM:0010F61E bsr.l sub_107774 ROM:0010F624 bsr.l sub_111FE8 ROM:0010F62A bsr.l nullsub_7 ROM:0010F630 bsr.l sub_111022 ROM:0010F636 bsr.l sub_1103D6 ROM:0010F63C bsr.l sub_110480 ROM:0010F642 bsr.l sub_107692 ROM:0010F648 bsr.l sub_107536 ROM:0010F64E bsr.l sub_11197A ROM:0010F654 bsr.l sub_1117D6 ROM:0010F65A bsr.l nullsub_8 ROM:0010F660 cmpi.b #$40,(3).w ; '@' ROM:0010F666 bne.s loc_10F66E ROM:0010F668 bsr.l nullsub_10 ROM:0010F66E ROM:0010F66E loc_10F66E: ; CODE XREF: sub_10F5B8+AE↑j ROM:0010F66E addq.w #1,($436).w ROM:0010F672 rts ROM:0010F672 ; End of function sub_10F5B8 ROM:0010F672 ROM:0010F674 ROM:0010F674 ; =============== S U B R O U T I N E ======================================= ROM:0010F674 ROM:0010F674 ROM:0010F674 sub_10F674: ; CODE XREF: sub_10F5B8↑p ROM:0010F674 clr.w d1 ROM:0010F676 move.b ($5E9).w,d1 ROM:0010F67A cmpi.w #5,d1 ROM:0010F67E bcc.s locret_10F688 ROM:0010F680 movea.l off_10F68A(pc,d1.w*4),a0 ROM:0010F684 nop ROM:0010F686 jmp (a0) ROM:0010F688 ; --------------------------------------------------------------------------- ROM:0010F688 ROM:0010F688 locret_10F688: ; CODE XREF: sub_10F674+A↑j ROM:0010F688 rts ROM:0010F688 ; End of function sub_10F674 ROM:0010F688 ROM:0010F688 ; --------------------------------------------------------------------------- ROM:0010F68A off_10F68A: dc.l loc_10F69E ; DATA XREF: sub_10F674+C↑r ROM:0010F68E dc.l loc_10F6C6 ROM:0010F692 dc.l loc_10F744 ROM:0010F696 dc.l loc_10F7DE ROM:0010F69A dc.l loc_10F82E ROM:0010F69E ; --------------------------------------------------------------------------- ROM:0010F69E ROM:0010F69E loc_10F69E: ; DATA XREF: ROM:off_10F68A↑o ROM:0010F69E bset #4,($652).w ROM:0010F6A4 bclr #2,($651).w ROM:0010F6AA bclr #7,($64B).w ROM:0010F6B0 bclr #3,($653).w ROM:0010F6B6 bclr #4,($654).w ROM:0010F6BC move.b #1,($5E9).w ROM:0010F6C2 bra.s locret_10F742 ROM:0010F6C4 ; --------------------------------------------------------------------------- ROM:0010F6C4 rts ROM:0010F6C6 ; --------------------------------------------------------------------------- ROM:0010F6C6 ROM:0010F6C6 loc_10F6C6: ; DATA XREF: ROM:0010F68E↑o ROM:0010F6C6 move.w $27C(a5),d0 ROM:0010F6CA btst #4,($29D).l ROM:0010F6D2 beq.s loc_10F712 ROM:0010F6D4 cmp.w ($D2).w,d0 ROM:0010F6D8 ble.s loc_10F712 ROM:0010F6DA bclr #4,($652).w ROM:0010F6E0 bset #2,($651).w ROM:0010F6E6 bclr #2,($653).w ROM:0010F6EC bclr #4,($29D).l ROM:0010F6F4 move.w $280(a5),d1 ROM:0010F6F8 clr.b ($24B).w ROM:0010F6FC move.w d1,($13E).w ROM:0010F700 move.b #1,($24B).w ROM:0010F706 move.b #2,($5E9).w ROM:0010F70C bra.l locret_10F7DC ROM:0010F712 ; --------------------------------------------------------------------------- ROM:0010F712 ROM:0010F712 loc_10F712: ; CODE XREF: ROM:0010F6D2↑j ROM:0010F712 ; ROM:0010F6D8↑j ROM:0010F712 cmp.w ($D2).w,d0 ROM:0010F716 bgt.s locret_10F742 ROM:0010F718 bclr #4,($652).w ROM:0010F71E bset #7,($64B).w ROM:0010F724 bset #3,($653).w ROM:0010F72A bclr #2,($653).w ROM:0010F730 bset #4,($654).w ROM:0010F736 move.b #4,($5E9).w ROM:0010F73C bra.l locret_10F86A ROM:0010F742 ; --------------------------------------------------------------------------- ROM:0010F742 ROM:0010F742 locret_10F742: ; CODE XREF: ROM:0010F6C2↑j ROM:0010F742 ; ROM:0010F716↑j ... ROM:0010F742 rts ROM:0010F744 ; --------------------------------------------------------------------------- ROM:0010F744 ROM:0010F744 loc_10F744: ; DATA XREF: ROM:0010F692↑o ROM:0010F744 btst #4,($29D).l ROM:0010F74C beq.s loc_10F774 ROM:0010F74E bclr #4,($29D).l ROM:0010F756 move.w $280(a5),d0 ROM:0010F75A clr.b ($24B).w ROM:0010F75E move.w d0,($13E).w ROM:0010F762 move.b #1,($24B).w ROM:0010F768 move.b #2,($5E9).w ROM:0010F76E bra.l locret_10F7DC ROM:0010F774 ; --------------------------------------------------------------------------- ROM:0010F774 ROM:0010F774 loc_10F774: ; CODE XREF: ROM:0010F74C↑j ROM:0010F774 cmpi.w #0,($13E).w ROM:0010F77A bgt.s loc_10F7B6 ROM:0010F77C btst #1,($2A3).l ROM:0010F784 bne.s loc_10F7B6 ROM:0010F786 bset #4,($652).w ROM:0010F78C bclr #2,($651).w ROM:0010F792 btst #4,($654).w ROM:0010F798 bne.s loc_10F7A2 ROM:0010F79A bset #2,($653).w ROM:0010F7A0 bra.s loc_10F7A8 ROM:0010F7A2 ; --------------------------------------------------------------------------- ROM:0010F7A2 ROM:0010F7A2 loc_10F7A2: ; CODE XREF: ROM:0010F798↑j ROM:0010F7A2 bclr #2,($653).w ROM:0010F7A8 ROM:0010F7A8 loc_10F7A8: ; CODE XREF: ROM:0010F7A0↑j ROM:0010F7A8 bclr #4,($654).w ROM:0010F7AE move.b #1,($5E9).w ROM:0010F7B4 bra.s locret_10F742 ROM:0010F7B6 ; --------------------------------------------------------------------------- ROM:0010F7B6 ROM:0010F7B6 loc_10F7B6: ; CODE XREF: ROM:0010F77A↑j ROM:0010F7B6 ; ROM:0010F784↑j ROM:0010F7B6 move.w $27A(a5),d0 ROM:0010F7BA cmp.w ($D2).w,d0 ROM:0010F7BE bgt.s locret_10F7DC ROM:0010F7C0 clr.b ($297).w ROM:0010F7C4 clr.w ($1D6).w ROM:0010F7C8 move.b #3,($297).w ROM:0010F7CE bclr #2,($651).w ROM:0010F7D4 move.b #3,($5E9).w ROM:0010F7DA bra.s locret_10F82C ROM:0010F7DC ; --------------------------------------------------------------------------- ROM:0010F7DC ROM:0010F7DC locret_10F7DC: ; CODE XREF: ROM:0010F70C↑j ROM:0010F7DC ; ROM:0010F76E↑j ... ROM:0010F7DC rts ROM:0010F7DE ; --------------------------------------------------------------------------- ROM:0010F7DE ROM:0010F7DE loc_10F7DE: ; DATA XREF: ROM:0010F696↑o ROM:0010F7DE move.w $27A(a5),d0 ROM:0010F7E2 cmp.w ($D2).w,d0 ROM:0010F7E6 ble.s loc_10F7F6 ROM:0010F7E8 bset #2,($651).w ROM:0010F7EE move.b #2,($5E9).w ROM:0010F7F4 bra.s locret_10F7DC ROM:0010F7F6 ; --------------------------------------------------------------------------- ROM:0010F7F6 ROM:0010F7F6 loc_10F7F6: ; CODE XREF: ROM:0010F7E6↑j ROM:0010F7F6 move.w $27C(a5),d0 ROM:0010F7FA move.w $27E(a5),d1 ROM:0010F7FE cmp.w ($1D6).w,d1 ROM:0010F802 ble.s loc_10F80A ROM:0010F804 cmp.w ($D2).w,d0 ROM:0010F808 bgt.s locret_10F82C ROM:0010F80A ROM:0010F80A loc_10F80A: ; CODE XREF: ROM:0010F802↑j ROM:0010F80A clr.b ($297).w ROM:0010F80E clr.w ($1D6).w ROM:0010F812 bset #7,($64B).w ROM:0010F818 bset #3,($653).w ROM:0010F81E bset #4,($654).w ROM:0010F824 move.b #4,($5E9).w ROM:0010F82A bra.s locret_10F86A ROM:0010F82C ; --------------------------------------------------------------------------- ROM:0010F82C ROM:0010F82C locret_10F82C: ; CODE XREF: ROM:0010F7DA↑j ROM:0010F82C ; ROM:0010F808↑j ROM:0010F82C rts ROM:0010F82E ; --------------------------------------------------------------------------- ROM:0010F82E ROM:0010F82E loc_10F82E: ; DATA XREF: ROM:0010F69A↑o ROM:0010F82E btst #1,($2A3).l ROM:0010F836 bne.s locret_10F86A ROM:0010F838 bclr #4,($29D).l ROM:0010F840 move.w $280(a5),d0 ROM:0010F844 clr.b ($24B).w ROM:0010F848 move.w d0,($13E).w ROM:0010F84C move.b #1,($24B).w ROM:0010F852 bclr #7,($64B).w ROM:0010F858 bset #2,($651).w ROM:0010F85E move.b #2,($5E9).w ROM:0010F864 bra.l locret_10F7DC ROM:0010F86A ; --------------------------------------------------------------------------- ROM:0010F86A ROM:0010F86A locret_10F86A: ; CODE XREF: ROM:0010F73C↑j ROM:0010F86A ; ROM:0010F82A↑j ... ROM:0010F86A rts ROM:0010F86C ; --------------------------------------------------------------------------- ROM:0010F86C rts ROM:0010F86E ROM:0010F86E ; =============== S U B R O U T I N E ======================================= ROM:0010F86E ROM:0010F86E ROM:0010F86E sub_10F86E: ; CODE XREF: sub_10F5B8+C↑p ROM:0010F86E bsr.w sub_10F888 ROM:0010F872 bsr.w sub_10F8B0 ROM:0010F876 bsr.w sub_10F90C ROM:0010F87A bsr.w sub_10F93A ROM:0010F87E bsr.w sub_10F8E8 ROM:0010F882 bsr.w sub_10FAFE ROM:0010F886 rts ROM:0010F886 ; End of function sub_10F86E ROM:0010F886 ROM:0010F888 ROM:0010F888 ; =============== S U B R O U T I N E ======================================= ROM:0010F888 ROM:0010F888 ROM:0010F888 sub_10F888: ; CODE XREF: sub_10F86E↑p ROM:0010F888 bclr #0,($657).w ROM:0010F88E move.w ($BE).w,d0 ROM:0010F892 sub.w ($438).w,d0 ROM:0010F896 bpl.s loc_10F89A ROM:0010F898 neg.w d0 ROM:0010F89A ROM:0010F89A loc_10F89A: ; CODE XREF: sub_10F888+E↑j ROM:0010F89A move.w ($BE).w,($438).w ROM:0010F8A0 move.w $292(a5),d1 ROM:0010F8A4 cmp.w d0,d1 ROM:0010F8A6 bge.s locret_10F8AE ROM:0010F8A8 bset #0,($657).w ROM:0010F8AE ROM:0010F8AE locret_10F8AE: ; CODE XREF: sub_10F888+1E↑j ROM:0010F8AE rts ROM:0010F8AE ; End of function sub_10F888 ROM:0010F8AE ROM:0010F8B0 ROM:0010F8B0 ; =============== S U B R O U T I N E ======================================= ROM:0010F8B0 ROM:0010F8B0 ROM:0010F8B0 sub_10F8B0: ; CODE XREF: sub_10F86E+4↑p ROM:0010F8B0 move.w $290(a5),d0 ROM:0010F8B4 btst #4,($65C).l ROM:0010F8BC beq.s loc_10F8E0 ROM:0010F8BE cmp.w ($D2).w,d0 ROM:0010F8C2 bge.s loc_10F8E0 ROM:0010F8C4 move.w $28E(a5),d0 ROM:0010F8C8 move.w $28C(a5),d1 ROM:0010F8CC cmp.w ($D2).w,d0 ROM:0010F8D0 ble.s loc_10F8E0 ROM:0010F8D2 cmp.w ($344).w,d1 ROM:0010F8D6 bge.s loc_10F8E0 ROM:0010F8D8 bset #3,($648).w ROM:0010F8DE bra.s locret_10F8E6 ROM:0010F8E0 ; --------------------------------------------------------------------------- ROM:0010F8E0 ROM:0010F8E0 loc_10F8E0: ; CODE XREF: sub_10F8B0+C↑j ROM:0010F8E0 ; sub_10F8B0+12↑j ... ROM:0010F8E0 bclr #3,($648).w ROM:0010F8E6 ROM:0010F8E6 locret_10F8E6: ; CODE XREF: sub_10F8B0+2E↑j ROM:0010F8E6 rts ROM:0010F8E6 ; End of function sub_10F8B0 ROM:0010F8E6 ROM:0010F8E8 ROM:0010F8E8 ; =============== S U B R O U T I N E ======================================= ROM:0010F8E8 ROM:0010F8E8 ROM:0010F8E8 sub_10F8E8: ; CODE XREF: sub_10F86E+10↑p ROM:0010F8E8 move.w $288(a5),d0 ROM:0010F8EC cmp.w ($BE).w,d0 ROM:0010F8F0 bgt.s loc_10F8FA ROM:0010F8F2 bset #3,($65A).w ROM:0010F8F8 bra.s locret_10F90A ROM:0010F8FA ; --------------------------------------------------------------------------- ROM:0010F8FA ROM:0010F8FA loc_10F8FA: ; CODE XREF: sub_10F8E8+8↑j ROM:0010F8FA sub.w $28A(a5),d0 ROM:0010F8FE cmp.w ($BE).w,d0 ROM:0010F902 blt.s locret_10F90A ROM:0010F904 bclr #3,($65A).w ROM:0010F90A ROM:0010F90A locret_10F90A: ; CODE XREF: sub_10F8E8+10↑j ROM:0010F90A ; sub_10F8E8+1A↑j ROM:0010F90A rts ROM:0010F90A ; End of function sub_10F8E8 ROM:0010F90A ROM:0010F90C ROM:0010F90C ; =============== S U B R O U T I N E ======================================= ROM:0010F90C ROM:0010F90C ROM:0010F90C sub_10F90C: ; CODE XREF: sub_10F86E+8↑p ROM:0010F90C btst #7,($2A5).l ROM:0010F914 beq.s loc_10F920 ROM:0010F916 btst #7,($64B).l ROM:0010F91E bne.s loc_10F928 ROM:0010F920 ROM:0010F920 loc_10F920: ; CODE XREF: sub_10F90C+8↑j ROM:0010F920 bclr #6,($65D).w ROM:0010F926 bra.s locret_10F938 ROM:0010F928 ; --------------------------------------------------------------------------- ROM:0010F928 ROM:0010F928 loc_10F928: ; CODE XREF: sub_10F90C+12↑j ROM:0010F928 move.w $282(a5),d0 ROM:0010F92C cmp.w ($BE).w,d0 ROM:0010F930 ble.s locret_10F938 ROM:0010F932 bset #6,($65D).w ROM:0010F938 ROM:0010F938 locret_10F938: ; CODE XREF: sub_10F90C+1A↑j ROM:0010F938 ; sub_10F90C+24↑j ROM:0010F938 rts ROM:0010F938 ; End of function sub_10F90C ROM:0010F938 ROM:0010F93A ROM:0010F93A ; =============== S U B R O U T I N E ======================================= ROM:0010F93A ROM:0010F93A ROM:0010F93A sub_10F93A: ; CODE XREF: sub_10F86E+C↑p ROM:0010F93A move.w ($43C).w,d1 ROM:0010F93E cmpi.w #7,d1 ROM:0010F942 bcc.s locret_10F94C ROM:0010F944 movea.l off_10F94E(pc,d1.w*4),a0 ROM:0010F948 nop ROM:0010F94A jmp (a0) ROM:0010F94C ; --------------------------------------------------------------------------- ROM:0010F94C ROM:0010F94C locret_10F94C: ; CODE XREF: sub_10F93A+8↑j ROM:0010F94C rts ROM:0010F94C ; End of function sub_10F93A ROM:0010F94C ROM:0010F94C ; --------------------------------------------------------------------------- ROM:0010F94E off_10F94E: dc.l loc_10F96A ; DATA XREF: sub_10F93A+A↑r ROM:0010F952 dc.l loc_10F97A ROM:0010F956 dc.l loc_10F9B4 ROM:0010F95A dc.l loc_10FA4C ROM:0010F95E dc.l aNu9_2 ; "Nu\b9" ROM:0010F962 dc.l aNu9_2+2 ; "\b9" ROM:0010F966 dc.l loc_10FAE2 ROM:0010F96A ; --------------------------------------------------------------------------- ROM:0010F96A ROM:0010F96A loc_10F96A: ; DATA XREF: ROM:off_10F94E↑o ROM:0010F96A bclr #0,($5E0).l ROM:0010F972 move.w #1,($43C).w ROM:0010F978 rts ROM:0010F97A ; --------------------------------------------------------------------------- ROM:0010F97A ROM:0010F97A loc_10F97A: ; DATA XREF: ROM:0010F952↑o ROM:0010F97A move.w $294(a5),d0 ROM:0010F97E btst #1,($690).w ROM:0010F984 bne.s loc_10F98C ROM:0010F986 cmpi.w #0,d0 ROM:0010F98A bne.s loc_10F998 ROM:0010F98C ROM:0010F98C loc_10F98C: ; CODE XREF: ROM:0010F984↑j ROM:0010F98C bset #1,($690).w ROM:0010F992 move.w #2,($43C).w ROM:0010F998 ROM:0010F998 loc_10F998: ; CODE XREF: ROM:0010F98A↑j ROM:0010F998 cmpi.w #1,d0 ROM:0010F99C bne.s locret_10F9B2 ROM:0010F99E cmpi.w #0,($BE).w ROM:0010F9A4 ble.s locret_10F9B2 ROM:0010F9A6 bset #1,($690).w ROM:0010F9AC move.w #2,($43C).w ROM:0010F9B2 ROM:0010F9B2 locret_10F9B2: ; CODE XREF: ROM:0010F99C↑j ROM:0010F9B2 ; ROM:0010F9A4↑j ROM:0010F9B2 rts ROM:0010F9B4 ; --------------------------------------------------------------------------- ROM:0010F9B4 ROM:0010F9B4 loc_10F9B4: ; DATA XREF: ROM:0010F956↑o ROM:0010F9B4 move.w $294(a5),d0 ROM:0010F9B8 cmpi.w #1,d0 ROM:0010F9BC ble.s loc_10F9CA ROM:0010F9BE bclr #1,($690).w ROM:0010F9C4 move.w #1,($43C).w ROM:0010F9CA ROM:0010F9CA loc_10F9CA: ; CODE XREF: ROM:0010F9BC↑j ROM:0010F9CA btst #1,($5E0).l ROM:0010F9D2 beq.s loc_10F9EE ROM:0010F9D4 btst #7,($2A5).l ROM:0010F9DC beq.s loc_10F9EE ROM:0010F9DE bset #0,($5E0).l ROM:0010F9E6 move.w #6,($43C).w ROM:0010F9EC rts ROM:0010F9EE ; --------------------------------------------------------------------------- ROM:0010F9EE ROM:0010F9EE loc_10F9EE: ; CODE XREF: ROM:0010F9D2↑j ROM:0010F9EE ; ROM:0010F9DC↑j ROM:0010F9EE btst #6,($65D).w ROM:0010F9F4 beq.s loc_10FA20 ROM:0010F9F6 move.w $284(a5),d0 ROM:0010F9FA btst #0,($657).w ROM:0010FA00 bne.s loc_10FA08 ROM:0010FA02 cmp.w ($BE).w,d0 ROM:0010FA06 bge.s loc_10FA20 ROM:0010FA08 ROM:0010FA08 loc_10FA08: ; CODE XREF: ROM:0010FA00↑j ROM:0010FA08 bset #0,($5E0).l ROM:0010FA10 bset #0,($68E).l ROM:0010FA18 move.w #4,($43C).w ROM:0010FA1E rts ROM:0010FA20 ; --------------------------------------------------------------------------- ROM:0010FA20 ROM:0010FA20 loc_10FA20: ; CODE XREF: ROM:0010F9F4↑j ROM:0010FA20 ; ROM:0010FA06↑j ROM:0010FA20 btst #3,($648).w ROM:0010FA26 beq.s locret_10FA4A ROM:0010FA28 cmpi.w #0,($BE).w ROM:0010FA2E bne.s locret_10FA4A ROM:0010FA30 move.w $286(a5),d1 ROM:0010FA34 clr.b ($26C).w ROM:0010FA38 move.w d1,($180).w ROM:0010FA3C move.b #1,($26C).w ROM:0010FA42 move.w #3,($43C).w ROM:0010FA48 rts ROM:0010FA4A ; --------------------------------------------------------------------------- ROM:0010FA4A ROM:0010FA4A locret_10FA4A: ; CODE XREF: ROM:0010FA26↑j ROM:0010FA4A ; ROM:0010FA2E↑j ROM:0010FA4A rts ROM:0010FA4C ; --------------------------------------------------------------------------- ROM:0010FA4C ROM:0010FA4C loc_10FA4C: ; DATA XREF: ROM:0010F95A↑o ROM:0010FA4C btst #3,($648).w ROM:0010FA52 beq.s loc_10FA5C ROM:0010FA54 cmpi.w #0,($BE).w ROM:0010FA5A ble.s loc_10FA64 ROM:0010FA5C ROM:0010FA5C loc_10FA5C: ; CODE XREF: ROM:0010FA52↑j ROM:0010FA5C move.w #2,($43C).w ROM:0010FA62 rts ROM:0010FA64 ; --------------------------------------------------------------------------- ROM:0010FA64 ROM:0010FA64 loc_10FA64: ; CODE XREF: ROM:0010FA5A↑j ROM:0010FA64 cmpi.w #0,($180).w ROM:0010FA6A bgt.s locret_10FA7C ROM:0010FA6C bset #0,($5E0).l ROM:0010FA74 move.w #5,($43C).w ROM:0010FA7A rts ROM:0010FA7C ; --------------------------------------------------------------------------- ROM:0010FA7C ROM:0010FA7C locret_10FA7C: ; CODE XREF: ROM:0010FA6A↑j ROM:0010FA7C rts ROM:0010FA7C ; --------------------------------------------------------------------------- ROM:0010FA7E aNu9_2: dc.b 'Nu',8,'9',0 ; DATA XREF: ROM:0010F95E↑o ROM:0010FA7E ; ROM:0010F962↑o ROM:0010FA83 dc.b 7 ROM:0010FA84 dc.l $2A5, $66140839, $70000, $64B670A, $8F90000, $68E ROM:0010FA84 dc.l $4E750838, $6065D, $6722302D, $2840838, $657, $6606B078 ROM:0010FA84 dc.l $BE6C10, $8F90000, $68E, $31FC0004, $43C4E75, $C780000 ROM:0010FA84 dc.l $BE6F10, $8B90000, $5E0, $31FC0002, $43C4E75 ROM:0010FAE0 ; --------------------------------------------------------------------------- ROM:0010FAE0 rts ROM:0010FAE2 ; --------------------------------------------------------------------------- ROM:0010FAE2 ROM:0010FAE2 loc_10FAE2: ; DATA XREF: ROM:0010F966↑o ROM:0010FAE2 btst #1,($5E0).l ROM:0010FAEA bne.s locret_10FAFC ROM:0010FAEC bclr #0,($5E0).l ROM:0010FAF4 move.w #2,($43C).w ROM:0010FAFA rts ROM:0010FAFC ; --------------------------------------------------------------------------- ROM:0010FAFC ROM:0010FAFC locret_10FAFC: ; CODE XREF: ROM:0010FAEA↑j ROM:0010FAFC rts ROM:0010FAFE ROM:0010FAFE ; =============== S U B R O U T I N E ======================================= ROM:0010FAFE ROM:0010FAFE ROM:0010FAFE sub_10FAFE: ; CODE XREF: sub_10F86E+14↑p ROM:0010FAFE btst #4,($65C).l ROM:0010FB06 beq.s loc_10FB1C ROM:0010FB08 move.w ($BE).w,d0 ROM:0010FB0C muls.w #$186A,d0 ROM:0010FB10 divs.w ($D2).w,d0 ROM:0010FB14 move.w d0,($43A).w ROM:0010FB18 bra.w locret_10FB22 ROM:0010FB1C ; --------------------------------------------------------------------------- ROM:0010FB1C ROM:0010FB1C loc_10FB1C: ; CODE XREF: sub_10FAFE+8↑j ROM:0010FB1C move.w #$FFFF,($43A).w ROM:0010FB22 ROM:0010FB22 locret_10FB22: ; CODE XREF: sub_10FAFE+1A↑j ROM:0010FB22 rts ROM:0010FB22 ; End of function sub_10FAFE ROM:0010FB22 ROM:0010FB24 ROM:0010FB24 ; =============== S U B R O U T I N E ======================================= ROM:0010FB24 ROM:0010FB24 ROM:0010FB24 sub_10FB24: ; CODE XREF: sub_10FE32+12↓p ROM:0010FB24 bsr.w sub_10FB2E ROM:0010FB28 bsr.w sub_10FCEA ROM:0010FB2C rts ROM:0010FB2C ; End of function sub_10FB24 ROM:0010FB2C ROM:0010FB2E ROM:0010FB2E ; =============== S U B R O U T I N E ======================================= ROM:0010FB2E ROM:0010FB2E ROM:0010FB2E sub_10FB2E: ; CODE XREF: sub_10FB24↑p ROM:0010FB2E clr.w d1 ROM:0010FB30 move.b ($5EB).w,d1 ROM:0010FB34 cmpi.w #6,d1 ROM:0010FB38 bcc.s locret_10FB42 ROM:0010FB3A movea.l off_10FB44(pc,d1.w*4),a0 ROM:0010FB3E nop ROM:0010FB40 jmp (a0) ROM:0010FB42 ; --------------------------------------------------------------------------- ROM:0010FB42 ROM:0010FB42 locret_10FB42: ; CODE XREF: sub_10FB2E+A↑j ROM:0010FB42 rts ROM:0010FB42 ; End of function sub_10FB2E ROM:0010FB42 ROM:0010FB42 ; --------------------------------------------------------------------------- ROM:0010FB44 off_10FB44: dc.l loc_10FB5C ; DATA XREF: sub_10FB2E+C↑r ROM:0010FB48 dc.l loc_10FB68 ROM:0010FB4C dc.l loc_10FBAC ROM:0010FB50 dc.l loc_10FC04 ROM:0010FB54 dc.l loc_10FC7A ROM:0010FB58 dc.l loc_10FCBE ROM:0010FB5C ; --------------------------------------------------------------------------- ROM:0010FB5C ROM:0010FB5C loc_10FB5C: ; DATA XREF: ROM:off_10FB44↑o ROM:0010FB5C move.b #1,($5EB).w ROM:0010FB62 bra.w locret_10FBAA ROM:0010FB66 ; --------------------------------------------------------------------------- ROM:0010FB66 rts ROM:0010FB68 ; --------------------------------------------------------------------------- ROM:0010FB68 ROM:0010FB68 loc_10FB68: ; DATA XREF: ROM:0010FB48↑o ROM:0010FB68 btst #7,($2A5).l ROM:0010FB70 beq.s locret_10FBAA ROM:0010FB72 btst #2,($17).l ROM:0010FB7A bne.s locret_10FBAA ROM:0010FB7C move.w $2AA(a5),d0 ROM:0010FB80 btst #4,($652).l ROM:0010FB88 bne.s locret_10FBAA ROM:0010FB8A cmpi.w #0,d0 ROM:0010FB8E bne.s locret_10FBAA ROM:0010FB90 move.w $29C(a5),d0 ROM:0010FB94 clr.b ($27B).w ROM:0010FB98 move.w d0,($19E).w ROM:0010FB9C move.b #1,($27B).w ROM:0010FBA2 move.b #2,($5EB).w ROM:0010FBA8 bra.s locret_10FC02 ROM:0010FBAA ; --------------------------------------------------------------------------- ROM:0010FBAA ROM:0010FBAA locret_10FBAA: ; CODE XREF: ROM:0010FB62↑j ROM:0010FBAA ; ROM:0010FB70↑j ... ROM:0010FBAA rts ROM:0010FBAC ; --------------------------------------------------------------------------- ROM:0010FBAC ROM:0010FBAC loc_10FBAC: ; DATA XREF: ROM:0010FB4C↑o ROM:0010FBAC btst #6,($648).l ROM:0010FBB4 bne.s loc_10FBC0 ROM:0010FBB6 move.b #4,($5EB).w ROM:0010FBBC bra.w locret_10FCBC ROM:0010FBC0 ; --------------------------------------------------------------------------- ROM:0010FBC0 ROM:0010FBC0 loc_10FBC0: ; CODE XREF: ROM:0010FBB4↑j ROM:0010FBC0 btst #7,($2A5).l ROM:0010FBC8 beq.s loc_10FBE8 ROM:0010FBCA btst #2,($17).l ROM:0010FBD2 bne.s loc_10FBE8 ROM:0010FBD4 move.w $2AA(a5),d0 ROM:0010FBD8 btst #4,($652).l ROM:0010FBE0 bne.s loc_10FBE8 ROM:0010FBE2 cmpi.w #0,d0 ROM:0010FBE6 beq.s loc_10FBF0 ROM:0010FBE8 ROM:0010FBE8 loc_10FBE8: ; CODE XREF: ROM:0010FBC8↑j ROM:0010FBE8 ; ROM:0010FBD2↑j ... ROM:0010FBE8 move.b #1,($5EB).w ROM:0010FBEE bra.s locret_10FBAA ROM:0010FBF0 ; --------------------------------------------------------------------------- ROM:0010FBF0 ROM:0010FBF0 loc_10FBF0: ; CODE XREF: ROM:0010FBE6↑j ROM:0010FBF0 cmpi.w #0,($19E).w ROM:0010FBF6 bgt.s locret_10FC02 ROM:0010FBF8 move.b #3,($5EB).w ROM:0010FBFE bra.w locret_10FC78 ROM:0010FC02 ; --------------------------------------------------------------------------- ROM:0010FC02 ROM:0010FC02 locret_10FC02: ; CODE XREF: ROM:0010FBA8↑j ROM:0010FC02 ; ROM:0010FBF6↑j ROM:0010FC02 rts ROM:0010FC04 ; --------------------------------------------------------------------------- ROM:0010FC04 ROM:0010FC04 loc_10FC04: ; DATA XREF: ROM:0010FB50↑o ROM:0010FC04 btst #2,($17).l ROM:0010FC0C bne.s loc_10FC46 ROM:0010FC0E btst #7,($2A5).l ROM:0010FC16 bne.s loc_10FC46 ROM:0010FC18 move.w $2AA(a5),d0 ROM:0010FC1C btst #4,($652).l ROM:0010FC24 beq.s loc_10FC46 ROM:0010FC26 cmpi.w #0,d0 ROM:0010FC2A bne.s loc_10FC46 ROM:0010FC2C move.w #$1388,($688).w ROM:0010FC32 bsr.w sub_10FE1E ROM:0010FC36 move.w ($444).w,($442).w ROM:0010FC3C move.b #1,($5EB).w ROM:0010FC42 bra.w locret_10FBAA ROM:0010FC46 ; --------------------------------------------------------------------------- ROM:0010FC46 ROM:0010FC46 loc_10FC46: ; CODE XREF: ROM:0010FC0C↑j ROM:0010FC46 ; ROM:0010FC16↑j ... ROM:0010FC46 move.w $2AA(a5),d0 ROM:0010FC4A btst #2,($17).l ROM:0010FC52 bne.s loc_10FC5A ROM:0010FC54 cmpi.w #0,d0 ROM:0010FC58 beq.s loc_10FC64 ROM:0010FC5A ROM:0010FC5A loc_10FC5A: ; CODE XREF: ROM:0010FC52↑j ROM:0010FC5A move.b #1,($5EB).w ROM:0010FC60 bra.w locret_10FBAA ROM:0010FC64 ; --------------------------------------------------------------------------- ROM:0010FC64 ROM:0010FC64 loc_10FC64: ; CODE XREF: ROM:0010FC58↑j ROM:0010FC64 btst #6,($648).l ROM:0010FC6C bne.s locret_10FC78 ROM:0010FC6E move.b #5,($5EB).w ROM:0010FC74 bra.w locret_10FCE6 ROM:0010FC78 ; --------------------------------------------------------------------------- ROM:0010FC78 ROM:0010FC78 locret_10FC78: ; CODE XREF: ROM:0010FBFE↑j ROM:0010FC78 ; ROM:0010FC6C↑j ROM:0010FC78 rts ROM:0010FC7A ; --------------------------------------------------------------------------- ROM:0010FC7A ROM:0010FC7A loc_10FC7A: ; DATA XREF: ROM:0010FB54↑o ROM:0010FC7A cmpi.w #0,($19E).w ROM:0010FC80 bgt.s loc_10FC8A ROM:0010FC82 move.b #5,($5EB).w ROM:0010FC88 bra.s locret_10FCE6 ROM:0010FC8A ; --------------------------------------------------------------------------- ROM:0010FC8A ROM:0010FC8A loc_10FC8A: ; CODE XREF: ROM:0010FC80↑j ROM:0010FC8A btst #7,($2A5).l ROM:0010FC92 beq.s loc_10FCB2 ROM:0010FC94 btst #2,($17).l ROM:0010FC9C bne.s loc_10FCB2 ROM:0010FC9E move.w $2AA(a5),d0 ROM:0010FCA2 btst #4,($652).l ROM:0010FCAA bne.s loc_10FCB2 ROM:0010FCAC cmpi.w #0,d0 ROM:0010FCB0 beq.s locret_10FCBC ROM:0010FCB2 ROM:0010FCB2 loc_10FCB2: ; CODE XREF: ROM:0010FC92↑j ROM:0010FCB2 ; ROM:0010FC9C↑j ... ROM:0010FCB2 move.b #1,($5EB).w ROM:0010FCB8 bra.w locret_10FBAA ROM:0010FCBC ; --------------------------------------------------------------------------- ROM:0010FCBC ROM:0010FCBC locret_10FCBC: ; CODE XREF: ROM:0010FBBC↑j ROM:0010FCBC ; ROM:0010FCB0↑j ROM:0010FCBC rts ROM:0010FCBE ; --------------------------------------------------------------------------- ROM:0010FCBE ROM:0010FCBE loc_10FCBE: ; DATA XREF: ROM:0010FB58↑o ROM:0010FCBE btst #7,($2A5).l ROM:0010FCC6 beq.s loc_10FCDC ROM:0010FCC8 move.w $2AA(a5),d0 ROM:0010FCCC btst #4,($652).l ROM:0010FCD4 bne.s loc_10FCDC ROM:0010FCD6 cmpi.w #0,d0 ROM:0010FCDA beq.s locret_10FCE6 ROM:0010FCDC ROM:0010FCDC loc_10FCDC: ; CODE XREF: ROM:0010FCC6↑j ROM:0010FCDC ; ROM:0010FCD4↑j ROM:0010FCDC move.b #1,($5EB).w ROM:0010FCE2 bra.w locret_10FBAA ROM:0010FCE6 ; --------------------------------------------------------------------------- ROM:0010FCE6 ROM:0010FCE6 locret_10FCE6: ; CODE XREF: ROM:0010FC74↑j ROM:0010FCE6 ; ROM:0010FC88↑j ... ROM:0010FCE6 rts ROM:0010FCE8 ; --------------------------------------------------------------------------- ROM:0010FCE8 rts ROM:0010FCEA ROM:0010FCEA ; =============== S U B R O U T I N E ======================================= ROM:0010FCEA ROM:0010FCEA ROM:0010FCEA sub_10FCEA: ; CODE XREF: sub_10FB24+4↑p ROM:0010FCEA clr.w d1 ROM:0010FCEC move.b ($5EA).w,d1 ROM:0010FCF0 cmpi.w #4,d1 ROM:0010FCF4 bcc.s locret_10FCFE ROM:0010FCF6 movea.l off_10FD00(pc,d1.w*4),a0 ROM:0010FCFA nop ROM:0010FCFC jmp (a0) ROM:0010FCFE ; --------------------------------------------------------------------------- ROM:0010FCFE ROM:0010FCFE locret_10FCFE: ; CODE XREF: sub_10FCEA+A↑j ROM:0010FCFE rts ROM:0010FCFE ; End of function sub_10FCEA ROM:0010FCFE ROM:0010FCFE ; --------------------------------------------------------------------------- ROM:0010FD00 off_10FD00: dc.l loc_10FD10 ; DATA XREF: sub_10FCEA+C↑r ROM:0010FD04 dc.l loc_10FD36 ROM:0010FD08 dc.l loc_10FD54 ROM:0010FD0C dc.l loc_10FDB0 ROM:0010FD10 ; --------------------------------------------------------------------------- ROM:0010FD10 ROM:0010FD10 loc_10FD10: ; DATA XREF: ROM:off_10FD00↑o ROM:0010FD10 btst #0,($2A2).l ROM:0010FD18 beq.s loc_10FD26 ROM:0010FD1A move.w #$1388,($688).w ROM:0010FD20 move.w ($444).w,($442).w ROM:0010FD26 ROM:0010FD26 loc_10FD26: ; CODE XREF: ROM:0010FD18↑j ROM:0010FD26 move.w #0,($43E).w ROM:0010FD2C move.b #1,($5EA).w ROM:0010FD32 bra.s locret_10FD52 ROM:0010FD34 ; --------------------------------------------------------------------------- ROM:0010FD34 rts ROM:0010FD36 ; --------------------------------------------------------------------------- ROM:0010FD36 ROM:0010FD36 loc_10FD36: ; DATA XREF: ROM:0010FD04↑o ROM:0010FD36 btst #7,($2A5).l ROM:0010FD3E beq.s locret_10FD52 ROM:0010FD40 btst #4,($652).l ROM:0010FD48 beq.s locret_10FD52 ROM:0010FD4A move.b #2,($5EA).w ROM:0010FD50 bra.s locret_10FDAE ROM:0010FD52 ; --------------------------------------------------------------------------- ROM:0010FD52 ROM:0010FD52 locret_10FD52: ; CODE XREF: ROM:0010FD32↑j ROM:0010FD52 ; ROM:0010FD3E↑j ... ROM:0010FD52 rts ROM:0010FD54 ; --------------------------------------------------------------------------- ROM:0010FD54 ROM:0010FD54 loc_10FD54: ; DATA XREF: ROM:0010FD08↑o ROM:0010FD54 move.w $296(a5),d0 ROM:0010FD58 cmp.w ($43E).w,d0 ROM:0010FD5C bgt.s loc_10FD78 ROM:0010FD5E move.w #0,($43E).w ROM:0010FD64 move.w #$1388,($688).w ROM:0010FD6A move.w ($444).w,($442).w ROM:0010FD70 move.b #1,($5EA).w ROM:0010FD76 bra.s locret_10FD52 ROM:0010FD78 ; --------------------------------------------------------------------------- ROM:0010FD78 ROM:0010FD78 loc_10FD78: ; CODE XREF: ROM:0010FD5C↑j ROM:0010FD78 move.w $298(a5),d0 ROM:0010FD7C cmp.w ($34C).w,d0 ROM:0010FD80 bge.s loc_10FD8C ROM:0010FD82 move.b #3,($5EA).w ROM:0010FD88 bra.w locret_10FE1A ROM:0010FD8C ; --------------------------------------------------------------------------- ROM:0010FD8C ROM:0010FD8C loc_10FD8C: ; CODE XREF: ROM:0010FD80↑j ROM:0010FD8C btst #7,($2A5).l ROM:0010FD94 beq.s loc_10FDA0 ROM:0010FD96 btst #4,($652).l ROM:0010FD9E bne.s locret_10FDAE ROM:0010FDA0 ROM:0010FDA0 loc_10FDA0: ; CODE XREF: ROM:0010FD94↑j ROM:0010FDA0 move.w #0,($43E).w ROM:0010FDA6 move.b #1,($5EA).w ROM:0010FDAC bra.s locret_10FD52 ROM:0010FDAE ; --------------------------------------------------------------------------- ROM:0010FDAE ROM:0010FDAE locret_10FDAE: ; CODE XREF: ROM:0010FD50↑j ROM:0010FDAE ; ROM:0010FD9E↑j ... ROM:0010FDAE rts ROM:0010FDB0 ; --------------------------------------------------------------------------- ROM:0010FDB0 ROM:0010FDB0 loc_10FDB0: ; DATA XREF: ROM:0010FD0C↑o ROM:0010FDB0 move.w $296(a5),d0 ROM:0010FDB4 cmp.w ($43E).w,d0 ROM:0010FDB8 bgt.s loc_10FDD6 ROM:0010FDBA move.w #0,($43E).w ROM:0010FDC0 move.w #$1388,($688).w ROM:0010FDC6 move.w ($444).w,($442).w ROM:0010FDCC move.b #1,($5EA).w ROM:0010FDD2 bra.w locret_10FD52 ROM:0010FDD6 ; --------------------------------------------------------------------------- ROM:0010FDD6 ROM:0010FDD6 loc_10FDD6: ; CODE XREF: ROM:0010FDB8↑j ROM:0010FDD6 btst #7,($2A5).l ROM:0010FDDE beq.s loc_10FDEA ROM:0010FDE0 btst #4,($652).l ROM:0010FDE8 bne.s loc_10FDFA ROM:0010FDEA ROM:0010FDEA loc_10FDEA: ; CODE XREF: ROM:0010FDDE↑j ROM:0010FDEA move.w #0,($43E).w ROM:0010FDF0 move.b #1,($5EA).w ROM:0010FDF6 bra.w locret_10FD52 ROM:0010FDFA ; --------------------------------------------------------------------------- ROM:0010FDFA ROM:0010FDFA loc_10FDFA: ; CODE XREF: ROM:0010FDE8↑j ROM:0010FDFA move.w $29A(a5),d0 ROM:0010FDFE cmp.w ($34C).w,d0 ROM:0010FE02 blt.s locret_10FE1A ROM:0010FE04 move.w ($43E).w,d0 ROM:0010FE08 addi.w #1,d0 ROM:0010FE0C move.w d0,($43E).w ROM:0010FE10 move.b #2,($5EA).w ROM:0010FE16 bra.w locret_10FDAE ROM:0010FE1A ; --------------------------------------------------------------------------- ROM:0010FE1A ROM:0010FE1A locret_10FE1A: ; CODE XREF: ROM:0010FD88↑j ROM:0010FE1A ; ROM:0010FE02↑j ROM:0010FE1A rts ROM:0010FE1C ; --------------------------------------------------------------------------- ROM:0010FE1C rts ROM:0010FE1E ROM:0010FE1E ; =============== S U B R O U T I N E ======================================= ROM:0010FE1E ROM:0010FE1E ROM:0010FE1E sub_10FE1E: ; CODE XREF: ROM:0010FC32↑p ROM:0010FE1E move.w ($686).w,d0 ROM:0010FE22 cmpi.w #$FF,d0 ROM:0010FE26 bge.s loc_10FE2C ROM:0010FE28 addi.w #1,d0 ROM:0010FE2C ROM:0010FE2C loc_10FE2C: ; CODE XREF: sub_10FE1E+8↑j ROM:0010FE2C move.w d0,($686).w ROM:0010FE30 rts ROM:0010FE30 ; End of function sub_10FE1E ROM:0010FE30 ROM:0010FE32 ROM:0010FE32 ; =============== S U B R O U T I N E ======================================= ROM:0010FE32 ROM:0010FE32 ROM:0010FE32 sub_10FE32: ; CODE XREF: sub_10F5B8+24↑p ROM:0010FE32 bsr.w sub_10FE4C ROM:0010FE36 bsr.w sub_110068 ROM:0010FE3A bsr.w sub_10FF32 ROM:0010FE3E bsr.l sub_11009E ROM:0010FE44 bsr.l sub_10FB24 ROM:0010FE4A rts ROM:0010FE4A ; End of function sub_10FE32 ROM:0010FE4A ROM:0010FE4C ROM:0010FE4C ; =============== S U B R O U T I N E ======================================= ROM:0010FE4C ROM:0010FE4C ROM:0010FE4C sub_10FE4C: ; CODE XREF: sub_10FE32↑p ROM:0010FE4C clr.w d1 ROM:0010FE4E move.b ($5ED).w,d1 ROM:0010FE52 cmpi.w #4,d1 ROM:0010FE56 bcc.s locret_10FE60 ROM:0010FE58 movea.l off_10FE62(pc,d1.w*4),a0 ROM:0010FE5C nop ROM:0010FE5E jmp (a0) ROM:0010FE60 ; --------------------------------------------------------------------------- ROM:0010FE60 ROM:0010FE60 locret_10FE60: ; CODE XREF: sub_10FE4C+A↑j ROM:0010FE60 rts ROM:0010FE60 ; End of function sub_10FE4C ROM:0010FE60 ROM:0010FE60 ; --------------------------------------------------------------------------- ROM:0010FE62 off_10FE62: dc.l loc_10FE72 ; DATA XREF: sub_10FE4C+C↑r ROM:0010FE66 dc.l loc_10FE7C ROM:0010FE6A dc.l loc_10FE9A ROM:0010FE6E dc.l loc_10FEE0 ROM:0010FE72 ; --------------------------------------------------------------------------- ROM:0010FE72 ROM:0010FE72 loc_10FE72: ; DATA XREF: ROM:off_10FE62↑o ROM:0010FE72 move.b #1,($5ED).w ROM:0010FE78 bra.s locret_10FE98 ROM:0010FE7A ; --------------------------------------------------------------------------- ROM:0010FE7A rts ROM:0010FE7C ; --------------------------------------------------------------------------- ROM:0010FE7C ROM:0010FE7C loc_10FE7C: ; DATA XREF: ROM:0010FE66↑o ROM:0010FE7C btst #2,($17).l ROM:0010FE84 bne.s locret_10FE98 ROM:0010FE86 btst #7,($2A5).l ROM:0010FE8E beq.s locret_10FE98 ROM:0010FE90 move.b #2,($5ED).w ROM:0010FE96 bra.s locret_10FEDE ROM:0010FE98 ; --------------------------------------------------------------------------- ROM:0010FE98 ROM:0010FE98 locret_10FE98: ; CODE XREF: ROM:0010FE78↑j ROM:0010FE98 ; ROM:0010FE84↑j ... ROM:0010FE98 rts ROM:0010FE9A ; --------------------------------------------------------------------------- ROM:0010FE9A ROM:0010FE9A loc_10FE9A: ; DATA XREF: ROM:0010FE6A↑o ROM:0010FE9A move.w $2A6(a5),d0 ROM:0010FE9E neg.w d0 ROM:0010FEA0 cmp.w ($444).w,d0 ROM:0010FEA4 ble.s loc_10FEC2 ROM:0010FEA6 move.w $2A4(a5),d0 ROM:0010FEAA clr.b ($26E).w ROM:0010FEAE move.w d0,($184).w ROM:0010FEB2 move.b #1,($26E).w ROM:0010FEB8 move.b #3,($5ED).w ROM:0010FEBE bra.w locret_10FF2E ROM:0010FEC2 ; --------------------------------------------------------------------------- ROM:0010FEC2 ROM:0010FEC2 loc_10FEC2: ; CODE XREF: ROM:0010FEA4↑j ROM:0010FEC2 btst #2,($17).l ROM:0010FECA bne.s loc_10FED6 ROM:0010FECC btst #7,($2A5).l ROM:0010FED4 bne.s locret_10FEDE ROM:0010FED6 ROM:0010FED6 loc_10FED6: ; CODE XREF: ROM:0010FECA↑j ROM:0010FED6 move.b #1,($5ED).w ROM:0010FEDC bra.s locret_10FE98 ROM:0010FEDE ; --------------------------------------------------------------------------- ROM:0010FEDE ROM:0010FEDE locret_10FEDE: ; CODE XREF: ROM:0010FE96↑j ROM:0010FEDE ; ROM:0010FED4↑j ... ROM:0010FEDE rts ROM:0010FEE0 ; --------------------------------------------------------------------------- ROM:0010FEE0 ROM:0010FEE0 loc_10FEE0: ; DATA XREF: ROM:0010FE6E↑o ROM:0010FEE0 btst #2,($17).l ROM:0010FEE8 bne.s loc_10FEF4 ROM:0010FEEA btst #7,($2A5).l ROM:0010FEF2 bne.s loc_10FEFC ROM:0010FEF4 ROM:0010FEF4 loc_10FEF4: ; CODE XREF: ROM:0010FEE8↑j ROM:0010FEF4 move.b #1,($5ED).w ROM:0010FEFA bra.s locret_10FE98 ROM:0010FEFC ; --------------------------------------------------------------------------- ROM:0010FEFC ROM:0010FEFC loc_10FEFC: ; CODE XREF: ROM:0010FEF2↑j ROM:0010FEFC cmpi.w #0,($184).w ROM:0010FF02 bgt.s loc_10FF18 ROM:0010FF04 bsr.w sub_110038 ROM:0010FF08 move.w ($444).w,($442).w ROM:0010FF0E move.b #2,($5ED).w ROM:0010FF14 bra.w locret_10FEDE ROM:0010FF18 ; --------------------------------------------------------------------------- ROM:0010FF18 ROM:0010FF18 loc_10FF18: ; CODE XREF: ROM:0010FF02↑j ROM:0010FF18 move.w $2A6(a5),d0 ROM:0010FF1C neg.w d0 ROM:0010FF1E cmp.w ($444).w,d0 ROM:0010FF22 bgt.s locret_10FF2E ROM:0010FF24 move.b #2,($5ED).w ROM:0010FF2A bra.w locret_10FEDE ROM:0010FF2E ; --------------------------------------------------------------------------- ROM:0010FF2E ROM:0010FF2E locret_10FF2E: ; CODE XREF: ROM:0010FEBE↑j ROM:0010FF2E ; ROM:0010FF22↑j ROM:0010FF2E rts ROM:0010FF30 ; --------------------------------------------------------------------------- ROM:0010FF30 rts ROM:0010FF32 ROM:0010FF32 ; =============== S U B R O U T I N E ======================================= ROM:0010FF32 ROM:0010FF32 ROM:0010FF32 sub_10FF32: ; CODE XREF: sub_10FE32+8↑p ROM:0010FF32 clr.w d1 ROM:0010FF34 move.b ($5EC).w,d1 ROM:0010FF38 cmpi.w #3,d1 ROM:0010FF3C bcc.s locret_10FF46 ROM:0010FF3E movea.l off_10FF48(pc,d1.w*4),a0 ROM:0010FF42 nop ROM:0010FF44 jmp (a0) ROM:0010FF46 ; --------------------------------------------------------------------------- ROM:0010FF46 ROM:0010FF46 locret_10FF46: ; CODE XREF: sub_10FF32+A↑j ROM:0010FF46 rts ROM:0010FF46 ; End of function sub_10FF32 ROM:0010FF46 ROM:0010FF46 ; --------------------------------------------------------------------------- ROM:0010FF48 off_10FF48: dc.l loc_10FF54 ; DATA XREF: sub_10FF32+C↑r ROM:0010FF4C dc.l loc_10FF5E ROM:0010FF50 dc.l loc_10FFC0 ROM:0010FF54 ; --------------------------------------------------------------------------- ROM:0010FF54 ROM:0010FF54 loc_10FF54: ; DATA XREF: ROM:off_10FF48↑o ROM:0010FF54 move.b #1,($5EC).w ROM:0010FF5A bra.s locret_10FFBE ROM:0010FF5C ; --------------------------------------------------------------------------- ROM:0010FF5C rts ROM:0010FF5E ; --------------------------------------------------------------------------- ROM:0010FF5E ROM:0010FF5E loc_10FF5E: ; DATA XREF: ROM:0010FF4C↑o ROM:0010FF5E move.w $2A2(a5),d0 ROM:0010FF62 cmp.w ($344).w,d0 ROM:0010FF66 blt.s locret_10FFBE ROM:0010FF68 move.w $29E(a5),d0 ROM:0010FF6C move.w ($444).w,d1 ROM:0010FF70 cmpi.w #0,d1 ROM:0010FF74 bge.s loc_10FF78 ROM:0010FF76 neg.w d1 ROM:0010FF78 ROM:0010FF78 loc_10FF78: ; CODE XREF: ROM:0010FF74↑j ROM:0010FF78 btst #7,($65B).l ROM:0010FF80 beq.s locret_10FFBE ROM:0010FF82 cmp.w d1,d0 ROM:0010FF84 bgt.s locret_10FFBE ROM:0010FF86 move.w $2A8(a5),d0 ROM:0010FF8A cmp.w ($342).w,d0 ROM:0010FF8E blt.s locret_10FFBE ROM:0010FF90 btst #5,($658).w ROM:0010FF96 beq.s locret_10FFBE ROM:0010FF98 btst #7,($65C).l ROM:0010FFA0 beq.s locret_10FFBE ROM:0010FFA2 move.w $2A0(a5),d0 ROM:0010FFA6 clr.b ($26D).w ROM:0010FFAA move.w d0,($182).w ROM:0010FFAE move.b #1,($26D).w ROM:0010FFB4 move.b #2,($5EC).w ROM:0010FFBA bra.w locret_110034 ROM:0010FFBE ; --------------------------------------------------------------------------- ROM:0010FFBE ROM:0010FFBE locret_10FFBE: ; CODE XREF: ROM:0010FF5A↑j ROM:0010FFBE ; ROM:0010FF66↑j ... ROM:0010FFBE rts ROM:0010FFC0 ; --------------------------------------------------------------------------- ROM:0010FFC0 ROM:0010FFC0 loc_10FFC0: ; DATA XREF: ROM:0010FF50↑o ROM:0010FFC0 btst #5,($658).w ROM:0010FFC6 beq.s loc_10FFFE ROM:0010FFC8 move.w $2A2(a5),d0 ROM:0010FFCC cmp.w ($344).w,d0 ROM:0010FFD0 bge.s loc_10FFD4 ROM:0010FFD2 bra.s loc_10FFFE ROM:0010FFD4 ; --------------------------------------------------------------------------- ROM:0010FFD4 ROM:0010FFD4 loc_10FFD4: ; CODE XREF: ROM:0010FFD0↑j ROM:0010FFD4 move.w $2A8(a5),d0 ROM:0010FFD8 cmp.w ($342).w,d0 ROM:0010FFDC bge.s loc_10FFE0 ROM:0010FFDE bra.s loc_10FFFE ROM:0010FFE0 ; --------------------------------------------------------------------------- ROM:0010FFE0 ROM:0010FFE0 loc_10FFE0: ; CODE XREF: ROM:0010FFDC↑j ROM:0010FFE0 move.w $29E(a5),d0 ROM:0010FFE4 move.w ($444).w,d1 ROM:0010FFE8 cmpi.w #0,d1 ROM:0010FFEC bge.s loc_10FFF0 ROM:0010FFEE neg.w d1 ROM:0010FFF0 ROM:0010FFF0 loc_10FFF0: ; CODE XREF: ROM:0010FFEC↑j ROM:0010FFF0 btst #7,($65B).l ROM:0010FFF8 beq.s loc_10FFFE ROM:0010FFFA cmp.w d1,d0 ROM:0010FFFC ble.s loc_110006 ROM:0010FFFE ROM:0010FFFE loc_10FFFE: ; CODE XREF: ROM:0010FFC6↑j ROM:0010FFFE ; ROM:0010FFD2↑j ... ROM:0010FFFE move.b #1,($5EC).w ROM:00110004 bra.s locret_10FFBE ROM:00110006 ; --------------------------------------------------------------------------- ROM:00110006 ROM:00110006 loc_110006: ; CODE XREF: ROM:0010FFFC↑j ROM:00110006 cmpi.w #0,($182).w ROM:0011000C bgt.s locret_110034 ROM:0011000E bsr.w sub_11004A ROM:00110012 move.w ($444).w,($442).w ROM:00110018 move.w $2A0(a5),d0 ROM:0011001C clr.b ($26D).w ROM:00110020 move.w d0,($182).w ROM:00110024 move.b #1,($26D).w ROM:0011002A move.b #2,($5EC).w ROM:00110030 bra.w *+4 ROM:00110034 ; --------------------------------------------------------------------------- ROM:00110034 ROM:00110034 locret_110034: ; CODE XREF: ROM:0010FFBA↑j ROM:00110034 ; ROM:0011000C↑j ... ROM:00110034 rts ROM:00110036 ; --------------------------------------------------------------------------- ROM:00110036 rts ROM:00110038 ROM:00110038 ; =============== S U B R O U T I N E ======================================= ROM:00110038 ROM:00110038 ROM:00110038 sub_110038: ; CODE XREF: ROM:0010FF04↑p ROM:00110038 move.w ($688).w,d0 ROM:0011003C add.w ($444).w,d0 ROM:00110040 add.w $2A6(a5),d0 ROM:00110044 move.w d0,($688).w ROM:00110048 rts ROM:00110048 ; End of function sub_110038 ROM:00110048 ROM:0011004A ROM:0011004A ; =============== S U B R O U T I N E ======================================= ROM:0011004A ROM:0011004A ROM:0011004A sub_11004A: ; CODE XREF: ROM:0011000E↑p ROM:0011004A move.w ($444).w,d0 ROM:0011004E move.w ($688).w,d1 ROM:00110052 cmpi.w #0,d0 ROM:00110056 ble.s loc_11005E ROM:00110058 addi.w #5,d1 ROM:0011005C bra.s loc_110062 ROM:0011005E ; --------------------------------------------------------------------------- ROM:0011005E ROM:0011005E loc_11005E: ; CODE XREF: sub_11004A+C↑j ROM:0011005E subi.w #5,d1 ROM:00110062 ROM:00110062 loc_110062: ; CODE XREF: sub_11004A+12↑j ROM:00110062 move.w d1,($688).w ROM:00110066 rts ROM:00110066 ; End of function sub_11004A ROM:00110066 ROM:00110068 ROM:00110068 ; =============== S U B R O U T I N E ======================================= ROM:00110068 ROM:00110068 ROM:00110068 sub_110068: ; CODE XREF: sub_10FE32+4↑p ROM:00110068 bclr #5,($658).w ROM:0011006E move.w ($3D0).w,d0 ROM:00110072 cmpi.w #0,d0 ROM:00110076 bne.s locret_11009C ROM:00110078 btst #1,($690).l ROM:00110080 beq.s loc_110096 ROM:00110082 btst #0,($5E0).l ROM:0011008A bne.s locret_11009C ROM:0011008C btst #3,($65A).l ROM:00110094 bne.s locret_11009C ROM:00110096 ROM:00110096 loc_110096: ; CODE XREF: sub_110068+18↑j ROM:00110096 bset #5,($658).w ROM:0011009C ROM:0011009C locret_11009C: ; CODE XREF: sub_110068+E↑j ROM:0011009C ; sub_110068+22↑j ... ROM:0011009C rts ROM:0011009C ; End of function sub_110068 ROM:0011009C ROM:0011009E ROM:0011009E ; =============== S U B R O U T I N E ======================================= ROM:0011009E ROM:0011009E ROM:0011009E sub_11009E: ; CODE XREF: sub_10FE32+C↑p ROM:0011009E bsr.w sub_110320 ROM:001100A2 bsr.w sub_11032E ROM:001100A6 bsr.w sub_1100B4 ROM:001100AA bsr.w sub_1101A8 ROM:001100AE bsr.w sub_110380 ROM:001100B2 rts ROM:001100B2 ; End of function sub_11009E ROM:001100B2 ROM:001100B4 ROM:001100B4 ; =============== S U B R O U T I N E ======================================= ROM:001100B4 ROM:001100B4 ROM:001100B4 sub_1100B4: ; CODE XREF: sub_11009E+8↑p ROM:001100B4 clr.w d1 ROM:001100B6 move.b ($5EE).w,d1 ROM:001100BA cmpi.w #4,d1 ROM:001100BE bcc.s locret_1100C8 ROM:001100C0 movea.l off_1100CA(pc,d1.w*4),a0 ROM:001100C4 nop ROM:001100C6 jmp (a0) ROM:001100C8 ; --------------------------------------------------------------------------- ROM:001100C8 ROM:001100C8 locret_1100C8: ; CODE XREF: sub_1100B4+A↑j ROM:001100C8 rts ROM:001100C8 ; End of function sub_1100B4 ROM:001100C8 ROM:001100C8 ; --------------------------------------------------------------------------- ROM:001100CA off_1100CA: dc.l loc_1100DA ; DATA XREF: sub_1100B4+C↑r ROM:001100CE dc.l loc_1100EA ROM:001100D2 dc.l loc_11012E ROM:001100D6 dc.l loc_11015E ROM:001100DA ; --------------------------------------------------------------------------- ROM:001100DA ROM:001100DA loc_1100DA: ; DATA XREF: ROM:off_1100CA↑o ROM:001100DA bclr #4,($65D).w ROM:001100E0 move.b #1,($5EE).w ROM:001100E6 bra.s locret_11012C ROM:001100E8 ; --------------------------------------------------------------------------- ROM:001100E8 rts ROM:001100EA ; --------------------------------------------------------------------------- ROM:001100EA ROM:001100EA loc_1100EA: ; DATA XREF: ROM:001100CE↑o ROM:001100EA btst #2,($17).l ROM:001100F2 beq.s loc_11010A ROM:001100F4 bset #4,($65D).w ROM:001100FA move.w #$1388,($442).w ROM:00110100 move.b #3,($5EE).w ROM:00110106 bra.w locret_1101A4 ROM:0011010A ; --------------------------------------------------------------------------- ROM:0011010A ROM:0011010A loc_11010A: ; CODE XREF: ROM:001100F2↑j ROM:0011010A move.w ($688).w,d0 ROM:0011010E add.w $2AC(a5),d0 ROM:00110112 cmp.w ($34C).w,d0 ROM:00110116 bgt.s locret_11012C ROM:00110118 bset #4,($65D).w ROM:0011011E move.w #$1388,($442).w ROM:00110124 move.b #2,($5EE).w ROM:0011012A bra.s locret_11015C ROM:0011012C ; --------------------------------------------------------------------------- ROM:0011012C ROM:0011012C locret_11012C: ; CODE XREF: ROM:001100E6↑j ROM:0011012C ; ROM:00110116↑j ... ROM:0011012C rts ROM:0011012E ; --------------------------------------------------------------------------- ROM:0011012E ROM:0011012E loc_11012E: ; DATA XREF: ROM:001100D2↑o ROM:0011012E btst #2,($17).l ROM:00110136 beq.s loc_110140 ROM:00110138 move.b #3,($5EE).w ROM:0011013E bra.s locret_1101A4 ROM:00110140 ; --------------------------------------------------------------------------- ROM:00110140 ROM:00110140 loc_110140: ; CODE XREF: ROM:00110136↑j ROM:00110140 move.w ($688).w,d0 ROM:00110144 add.w $2AE(a5),d0 ROM:00110148 cmp.w ($34C).w,d0 ROM:0011014C ble.s locret_11015C ROM:0011014E bclr #4,($65D).w ROM:00110154 move.b #1,($5EE).w ROM:0011015A bra.s locret_11012C ROM:0011015C ; --------------------------------------------------------------------------- ROM:0011015C ROM:0011015C locret_11015C: ; CODE XREF: ROM:0011012A↑j ROM:0011015C ; ROM:0011014C↑j ... ROM:0011015C rts ROM:0011015E ; --------------------------------------------------------------------------- ROM:0011015E ROM:0011015E loc_11015E: ; DATA XREF: ROM:001100D6↑o ROM:0011015E move.w ($688).w,d0 ROM:00110162 add.w $2AE(a5),d0 ROM:00110166 btst #2,($17).l ROM:0011016E bne.s loc_110184 ROM:00110170 cmp.w ($34C).w,d0 ROM:00110174 ble.s loc_110184 ROM:00110176 bclr #4,($65D).w ROM:0011017C move.b #1,($5EE).w ROM:00110182 bra.s locret_11012C ROM:00110184 ; --------------------------------------------------------------------------- ROM:00110184 ROM:00110184 loc_110184: ; CODE XREF: ROM:0011016E↑j ROM:00110184 ; ROM:00110174↑j ROM:00110184 move.w ($688).w,d0 ROM:00110188 add.w $2AC(a5),d0 ROM:0011018C btst #2,($17).l ROM:00110194 bne.s locret_1101A4 ROM:00110196 cmp.w ($34C).w,d0 ROM:0011019A bgt.s locret_1101A4 ROM:0011019C move.b #2,($5EE).w ROM:001101A2 bra.s locret_11015C ROM:001101A4 ; --------------------------------------------------------------------------- ROM:001101A4 ROM:001101A4 locret_1101A4: ; CODE XREF: ROM:00110106↑j ROM:001101A4 ; ROM:0011013E↑j ... ROM:001101A4 rts ROM:001101A6 ; --------------------------------------------------------------------------- ROM:001101A6 rts ROM:001101A8 ROM:001101A8 ; =============== S U B R O U T I N E ======================================= ROM:001101A8 ROM:001101A8 ROM:001101A8 sub_1101A8: ; CODE XREF: sub_11009E+C↑p ROM:001101A8 clr.w d1 ROM:001101AA move.b ($5EF).w,d1 ROM:001101AE cmpi.w #5,d1 ROM:001101B2 bcc.s locret_1101BC ROM:001101B4 movea.l off_1101BE(pc,d1.w*4),a0 ROM:001101B8 nop ROM:001101BA jmp (a0) ROM:001101BC ; --------------------------------------------------------------------------- ROM:001101BC ROM:001101BC locret_1101BC: ; CODE XREF: sub_1101A8+A↑j ROM:001101BC rts ROM:001101BC ; End of function sub_1101A8 ROM:001101BC ROM:001101BC ; --------------------------------------------------------------------------- ROM:001101BE off_1101BE: dc.l loc_1101D2 ; DATA XREF: sub_1101A8+C↑r ROM:001101C2 dc.l loc_1101E2 ROM:001101C6 dc.l loc_110210 ROM:001101CA dc.l loc_110256 ROM:001101CE dc.l loc_1102DC ROM:001101D2 ; --------------------------------------------------------------------------- ROM:001101D2 ROM:001101D2 loc_1101D2: ; DATA XREF: ROM:off_1101BE↑o ROM:001101D2 bclr #1,($64E).w ROM:001101D8 move.b #1,($5EF).w ROM:001101DE bra.s locret_11020E ROM:001101E0 ; --------------------------------------------------------------------------- ROM:001101E0 rts ROM:001101E2 ; --------------------------------------------------------------------------- ROM:001101E2 ROM:001101E2 loc_1101E2: ; DATA XREF: ROM:001101C2↑o ROM:001101E2 btst #4,($65C).l ROM:001101EA beq.s locret_11020E ROM:001101EC btst #4,($65D).w ROM:001101F2 bne.s locret_11020E ROM:001101F4 move.w $2B4(a5),d0 ROM:001101F8 clr.b ($26F).w ROM:001101FC move.w d0,($186).w ROM:00110200 move.b #1,($26F).w ROM:00110206 move.b #2,($5EF).w ROM:0011020C bra.s locret_110254 ROM:0011020E ; --------------------------------------------------------------------------- ROM:0011020E ROM:0011020E locret_11020E: ; CODE XREF: ROM:001101DE↑j ROM:0011020E ; ROM:001101EA↑j ... ROM:0011020E rts ROM:00110210 ; --------------------------------------------------------------------------- ROM:00110210 ROM:00110210 loc_110210: ; DATA XREF: ROM:001101C6↑o ROM:00110210 btst #4,($65D).w ROM:00110216 bne.s loc_110222 ROM:00110218 btst #4,($65C).l ROM:00110220 bne.s loc_11022A ROM:00110222 ROM:00110222 loc_110222: ; CODE XREF: ROM:00110216↑j ROM:00110222 move.b #1,($5EF).w ROM:00110228 bra.s locret_11020E ROM:0011022A ; --------------------------------------------------------------------------- ROM:0011022A ROM:0011022A loc_11022A: ; CODE XREF: ROM:00110220↑j ROM:0011022A cmpi.w #0,($186).w ROM:00110230 bgt.s locret_110254 ROM:00110232 move.w ($444).w,($442).w ROM:00110238 move.w $2B6(a5),d0 ROM:0011023C clr.b ($26F).w ROM:00110240 move.w d0,($186).w ROM:00110244 move.b #1,($26F).w ROM:0011024A move.b #3,($5EF).w ROM:00110250 bra.w locret_1102DA ROM:00110254 ; --------------------------------------------------------------------------- ROM:00110254 ROM:00110254 locret_110254: ; CODE XREF: ROM:0011020C↑j ROM:00110254 ; ROM:00110230↑j ROM:00110254 rts ROM:00110256 ; --------------------------------------------------------------------------- ROM:00110256 ROM:00110256 loc_110256: ; DATA XREF: ROM:001101CA↑o ROM:00110256 move.w ($444).w,d0 ROM:0011025A sub.w ($442).w,d0 ROM:0011025E move.w $2B0(a5),d1 ROM:00110262 cmp.w d0,d1 ROM:00110264 bgt.s loc_110276 ROM:00110266 bset #1,($64E).w ROM:0011026C move.b #4,($5EF).w ROM:00110272 bra.w locret_11031C ROM:00110276 ; --------------------------------------------------------------------------- ROM:00110276 ROM:00110276 loc_110276: ; CODE XREF: ROM:00110264↑j ROM:00110276 cmpi.w #0,($186).w ROM:0011027C bgt.s loc_1102A6 ROM:0011027E move.w ($442).w,d0 ROM:00110282 cmp.w ($444).w,d0 ROM:00110286 bge.s loc_1102A6 ROM:00110288 bsr.w sub_110348 ROM:0011028C move.w $2B6(a5),d0 ROM:00110290 clr.b ($26F).w ROM:00110294 move.w d0,($186).w ROM:00110298 move.b #1,($26F).w ROM:0011029E move.b #3,($5EF).w ROM:001102A4 bra.s locret_1102DA ROM:001102A6 ; --------------------------------------------------------------------------- ROM:001102A6 ROM:001102A6 loc_1102A6: ; CODE XREF: ROM:0011027C↑j ROM:001102A6 ; ROM:00110286↑j ROM:001102A6 btst #4,($65D).w ROM:001102AC bne.s loc_1102B8 ROM:001102AE btst #4,($65C).l ROM:001102B6 bne.s loc_1102C2 ROM:001102B8 ROM:001102B8 loc_1102B8: ; CODE XREF: ROM:001102AC↑j ROM:001102B8 move.b #1,($5EF).w ROM:001102BE bra.w locret_11020E ROM:001102C2 ; --------------------------------------------------------------------------- ROM:001102C2 ROM:001102C2 loc_1102C2: ; CODE XREF: ROM:001102B6↑j ROM:001102C2 move.w ($442).w,d0 ROM:001102C6 cmp.w ($444).w,d0 ROM:001102CA ble.s locret_1102DA ROM:001102CC bsr.w sub_110356 ROM:001102D0 move.b #3,($5EF).w ROM:001102D6 bra.w *+4 ROM:001102DA ; --------------------------------------------------------------------------- ROM:001102DA ROM:001102DA locret_1102DA: ; CODE XREF: ROM:00110250↑j ROM:001102DA ; ROM:001102A4↑j ... ROM:001102DA rts ROM:001102DC ; --------------------------------------------------------------------------- ROM:001102DC ROM:001102DC loc_1102DC: ; DATA XREF: ROM:001101CE↑o ROM:001102DC move.w $2B2(a5),d0 ROM:001102E0 move.w ($444).w,d1 ROM:001102E4 sub.w ($442).w,d1 ROM:001102E8 cmp.w d1,d0 ROM:001102EA ble.s loc_1102FA ROM:001102EC bclr #1,($64E).w ROM:001102F2 move.b #3,($5EF).w ROM:001102F8 bra.s locret_1102DA ROM:001102FA ; --------------------------------------------------------------------------- ROM:001102FA ROM:001102FA loc_1102FA: ; CODE XREF: ROM:001102EA↑j ROM:001102FA btst #4,($65D).w ROM:00110300 bne.s loc_11030C ROM:00110302 btst #4,($65C).l ROM:0011030A bne.s locret_11031C ROM:0011030C ROM:0011030C loc_11030C: ; CODE XREF: ROM:00110300↑j ROM:0011030C bclr #1,($64E).w ROM:00110312 move.b #1,($5EF).w ROM:00110318 bra.w locret_11020E ROM:0011031C ; --------------------------------------------------------------------------- ROM:0011031C ROM:0011031C locret_11031C: ; CODE XREF: ROM:00110272↑j ROM:0011031C ; ROM:0011030A↑j ROM:0011031C rts ROM:0011031E ; --------------------------------------------------------------------------- ROM:0011031E rts ROM:00110320 ROM:00110320 ; =============== S U B R O U T I N E ======================================= ROM:00110320 ROM:00110320 ROM:00110320 sub_110320: ; CODE XREF: sub_11009E↑p ROM:00110320 move.w ($34C).w,d0 ROM:00110324 sub.w ($688).w,d0 ROM:00110328 move.w d0,($444).w ROM:0011032C rts ROM:0011032C ; End of function sub_110320 ROM:0011032C ROM:0011032E ROM:0011032E ; =============== S U B R O U T I N E ======================================= ROM:0011032E ROM:0011032E ROM:0011032E sub_11032E: ; CODE XREF: sub_11009E+4↑p ROM:0011032E move.w ($444).w,d0 ROM:00110332 muls.w $2BC(a5),d0 ROM:00110336 divs.w $2BA(a5),d0 ROM:0011033A addi.w #$2328,d0 ROM:0011033E sub.w $2BC(a5),d0 ROM:00110342 move.w d0,($440).w ROM:00110346 rts ROM:00110346 ; End of function sub_11032E ROM:00110346 ROM:00110348 ROM:00110348 ; =============== S U B R O U T I N E ======================================= ROM:00110348 ROM:00110348 ROM:00110348 sub_110348: ; CODE XREF: ROM:00110288↑p ROM:00110348 move.w ($442).w,d0 ROM:0011034C addi.w #1,d0 ROM:00110350 move.w d0,($442).w ROM:00110354 rts ROM:00110354 ; End of function sub_110348 ROM:00110354 ROM:00110356 ROM:00110356 ; =============== S U B R O U T I N E ======================================= ROM:00110356 ROM:00110356 ROM:00110356 sub_110356: ; CODE XREF: ROM:001102CC↑p ROM:00110356 clr.l d1 ROM:00110358 move.w ($444).w,d1 ROM:0011035C swap d1 ROM:0011035E move.w ($442).w,d2 ROM:00110362 swap d2 ROM:00110364 move.w ($446).w,d2 ROM:00110368 move.w $2B8(a5),d3 ROM:0011036C ext.l d3 ROM:0011036E bsr.l sub_1052F4 ROM:00110374 move.w d4,($446).w ROM:00110378 swap d4 ROM:0011037A move.w d4,($442).w ROM:0011037E rts ROM:0011037E ; End of function sub_110356 ROM:0011037E ROM:00110380 ROM:00110380 ; =============== S U B R O U T I N E ======================================= ROM:00110380 ROM:00110380 ROM:00110380 sub_110380: ; CODE XREF: sub_11009E+10↑p ROM:00110380 move.w $2AA(a5),d0 ROM:00110384 cmpi.w #0,d0 ROM:00110388 bne.s loc_1103A2 ROM:0011038A btst #4,($65D).w ROM:00110390 bne.s loc_1103CE ROM:00110392 btst #1,($64E).w ROM:00110398 bne.s loc_1103CE ROM:0011039A bclr #6,($648).w ROM:001103A0 bra.s locret_1103D4 ROM:001103A2 ; --------------------------------------------------------------------------- ROM:001103A2 ROM:001103A2 loc_1103A2: ; CODE XREF: sub_110380+8↑j ROM:001103A2 cmpi.w #1,d0 ROM:001103A6 bne.s loc_1103BC ROM:001103A8 bclr #6,($648).w ROM:001103AE bclr #4,($65D).w ROM:001103B4 bclr #1,($64E).w ROM:001103BA bra.s locret_1103D4 ROM:001103BC ; --------------------------------------------------------------------------- ROM:001103BC ROM:001103BC loc_1103BC: ; CODE XREF: sub_110380+26↑j ROM:001103BC cmpi.w #2,d0 ROM:001103C0 bne.s locret_1103D4 ROM:001103C2 bset #4,($65D).w ROM:001103C8 bset #1,($64E).w ROM:001103CE ROM:001103CE loc_1103CE: ; CODE XREF: sub_110380+10↑j ROM:001103CE ; sub_110380+18↑j ROM:001103CE bset #6,($648).w ROM:001103D4 ROM:001103D4 locret_1103D4: ; CODE XREF: sub_110380+20↑j ROM:001103D4 ; sub_110380+3A↑j ... ROM:001103D4 rts ROM:001103D4 ; End of function sub_110380 ROM:001103D4 ROM:001103D6 ROM:001103D6 ; =============== S U B R O U T I N E ======================================= ROM:001103D6 ROM:001103D6 ROM:001103D6 sub_1103D6: ; CODE XREF: sub_10F5B8+7E↑p ROM:001103D6 clr.w d1 ROM:001103D8 move.b ($5F0).w,d1 ROM:001103DC cmpi.w #3,d1 ROM:001103E0 bcc.s locret_1103EA ROM:001103E2 movea.l off_1103EC(pc,d1.w*4),a0 ROM:001103E6 nop ROM:001103E8 jmp (a0) ROM:001103EA ; --------------------------------------------------------------------------- ROM:001103EA ROM:001103EA locret_1103EA: ; CODE XREF: sub_1103D6+A↑j ROM:001103EA rts ROM:001103EA ; End of function sub_1103D6 ROM:001103EA ROM:001103EA ; --------------------------------------------------------------------------- ROM:001103EC off_1103EC: dc.l loc_1103F8 ; DATA XREF: sub_1103D6+C↑r ROM:001103F0 dc.l loc_110406 ROM:001103F4 dc.l loc_11043C ROM:001103F8 ; --------------------------------------------------------------------------- ROM:001103F8 ROM:001103F8 loc_1103F8: ; DATA XREF: ROM:off_1103EC↑o ROM:001103F8 bclr #4,($656).w ROM:001103FE move.b #1,($5F0).w ROM:00110404 rts ROM:00110406 ; --------------------------------------------------------------------------- ROM:00110406 ROM:00110406 loc_110406: ; DATA XREF: ROM:001103F0↑o ROM:00110406 move.w $2BE(a5),d0 ROM:0011040A move.w $2C0(a5),d1 ROM:0011040E sub.w $2C2(a5),d1 ROM:00110412 bpl.w loc_110418 ROM:00110416 clr.w d1 ROM:00110418 ROM:00110418 loc_110418: ; CODE XREF: ROM:00110412↑j ROM:00110418 move.w $2C4(a5),d2 ROM:0011041C cmp.w ($D2).w,d0 ROM:00110420 bge.s locret_11043A ROM:00110422 cmp.w ($D2).w,d1 ROM:00110426 ble.s locret_11043A ROM:00110428 cmp.w ($440).w,d2 ROM:0011042C bge.s locret_11043A ROM:0011042E bset #4,($656).w ROM:00110434 move.b #2,($5F0).w ROM:0011043A ROM:0011043A locret_11043A: ; CODE XREF: ROM:00110420↑j ROM:0011043A ; ROM:00110426↑j ... ROM:0011043A rts ROM:0011043C ; --------------------------------------------------------------------------- ROM:0011043C ROM:0011043C loc_11043C: ; DATA XREF: ROM:001103F4↑o ROM:0011043C move.w $2BE(a5),d0 ROM:00110440 sub.w $2C2(a5),d0 ROM:00110444 bpl.w loc_11044A ROM:00110448 clr.w d0 ROM:0011044A ROM:0011044A loc_11044A: ; CODE XREF: ROM:00110444↑j ROM:0011044A move.w $2C0(a5),d1 ROM:0011044E move.w $2C4(a5),d2 ROM:00110452 sub.w $2C6(a5),d2 ROM:00110456 bpl.w loc_11045C ROM:0011045A clr.w d2 ROM:0011045C ROM:0011045C loc_11045C: ; CODE XREF: ROM:00110456↑j ROM:0011045C cmp.w ($D2).w,d0 ROM:00110460 bgt.s loc_110468 ROM:00110462 cmp.w ($D2).w,d1 ROM:00110466 bge.s loc_11046A ROM:00110468 ROM:00110468 loc_110468: ; CODE XREF: ROM:00110460↑j ROM:00110468 bra.s loc_110470 ROM:0011046A ; --------------------------------------------------------------------------- ROM:0011046A ROM:0011046A loc_11046A: ; CODE XREF: ROM:00110466↑j ROM:0011046A cmp.w ($440).w,d2 ROM:0011046E ble.s locret_11047C ROM:00110470 ROM:00110470 loc_110470: ; CODE XREF: ROM:loc_110468↑j ROM:00110470 bclr #4,($656).w ROM:00110476 move.b #1,($5F0).w ROM:0011047C ROM:0011047C locret_11047C: ; CODE XREF: ROM:0011046E↑j ROM:0011047C rts ROM:0011047E ; --------------------------------------------------------------------------- ROM:0011047E rts ROM:00110480 ROM:00110480 ; =============== S U B R O U T I N E ======================================= ROM:00110480 ROM:00110480 ROM:00110480 sub_110480: ; CODE XREF: sub_10F5B8+84↑p ROM:00110480 clr.w d1 ROM:00110482 move.b ($5F1).w,d1 ROM:00110486 cmpi.w #3,d1 ROM:0011048A bcc.s locret_110494 ROM:0011048C movea.l off_110496(pc,d1.w*4),a0 ROM:00110490 nop ROM:00110492 jmp (a0) ROM:00110494 ; --------------------------------------------------------------------------- ROM:00110494 ROM:00110494 locret_110494: ; CODE XREF: sub_110480+A↑j ROM:00110494 rts ROM:00110494 ; End of function sub_110480 ROM:00110494 ROM:00110494 ; --------------------------------------------------------------------------- ROM:00110496 off_110496: dc.l loc_1104A2 ; DATA XREF: sub_110480+C↑r ROM:0011049A dc.l loc_1104B0 ROM:0011049E dc.l loc_1104E6 ROM:001104A2 ; --------------------------------------------------------------------------- ROM:001104A2 ROM:001104A2 loc_1104A2: ; DATA XREF: ROM:off_110496↑o ROM:001104A2 bclr #0,($64E).w ROM:001104A8 move.b #1,($5F1).w ROM:001104AE rts ROM:001104B0 ; --------------------------------------------------------------------------- ROM:001104B0 ROM:001104B0 loc_1104B0: ; DATA XREF: ROM:0011049A↑o ROM:001104B0 move.w $2C8(a5),d0 ROM:001104B4 move.w $2CA(a5),d1 ROM:001104B8 sub.w $2C2(a5),d1 ROM:001104BC bpl.w loc_1104C2 ROM:001104C0 clr.w d1 ROM:001104C2 ROM:001104C2 loc_1104C2: ; CODE XREF: ROM:001104BC↑j ROM:001104C2 move.w $2CC(a5),d2 ROM:001104C6 cmp.w ($D2).w,d0 ROM:001104CA bge.s locret_1104E4 ROM:001104CC cmp.w ($D2).w,d1 ROM:001104D0 ble.s locret_1104E4 ROM:001104D2 cmp.w ($440).w,d2 ROM:001104D6 bge.s locret_1104E4 ROM:001104D8 bset #0,($64E).w ROM:001104DE move.b #2,($5F1).w ROM:001104E4 ROM:001104E4 locret_1104E4: ; CODE XREF: ROM:001104CA↑j ROM:001104E4 ; ROM:001104D0↑j ... ROM:001104E4 rts ROM:001104E6 ; --------------------------------------------------------------------------- ROM:001104E6 ROM:001104E6 loc_1104E6: ; DATA XREF: ROM:0011049E↑o ROM:001104E6 move.w $2C8(a5),d0 ROM:001104EA sub.w $2C2(a5),d0 ROM:001104EE bpl.w loc_1104F4 ROM:001104F2 clr.w d0 ROM:001104F4 ROM:001104F4 loc_1104F4: ; CODE XREF: ROM:001104EE↑j ROM:001104F4 move.w $2CA(a5),d1 ROM:001104F8 move.w $2CC(a5),d2 ROM:001104FC sub.w $2C6(a5),d2 ROM:00110500 bpl.w loc_110506 ROM:00110504 clr.w d2 ROM:00110506 ROM:00110506 loc_110506: ; CODE XREF: ROM:00110500↑j ROM:00110506 cmp.w ($D2).w,d0 ROM:0011050A bgt.s loc_110512 ROM:0011050C cmp.w ($D2).w,d1 ROM:00110510 bge.s loc_110514 ROM:00110512 ROM:00110512 loc_110512: ; CODE XREF: ROM:0011050A↑j ROM:00110512 bra.s loc_11051A ROM:00110514 ; --------------------------------------------------------------------------- ROM:00110514 ROM:00110514 loc_110514: ; CODE XREF: ROM:00110510↑j ROM:00110514 cmp.w ($440).w,d2 ROM:00110518 ble.s locret_110526 ROM:0011051A ROM:0011051A loc_11051A: ; CODE XREF: ROM:loc_110512↑j ROM:0011051A bclr #0,($64E).w ROM:00110520 move.b #1,($5F1).w ROM:00110526 ROM:00110526 locret_110526: ; CODE XREF: ROM:00110518↑j ROM:00110526 rts ROM:00110528 ; --------------------------------------------------------------------------- ROM:00110528 rts ROM:0011052A ROM:0011052A ; =============== S U B R O U T I N E ======================================= ROM:0011052A ROM:0011052A ROM:0011052A sub_11052A: ; CODE XREF: sub_10F5B8+42↑p ROM:0011052A clr.w d1 ROM:0011052C move.b ($5F2).w,d1 ROM:00110530 cmpi.w #4,d1 ROM:00110534 bcc.s locret_11053E ROM:00110536 movea.l off_110540(pc,d1.w*4),a0 ROM:0011053A nop ROM:0011053C jmp (a0) ROM:0011053E ; --------------------------------------------------------------------------- ROM:0011053E ROM:0011053E locret_11053E: ; CODE XREF: sub_11052A+A↑j ROM:0011053E rts ROM:0011053E ; End of function sub_11052A ROM:0011053E ROM:0011053E ; --------------------------------------------------------------------------- ROM:00110540 off_110540: dc.l loc_110550 ; DATA XREF: sub_11052A+C↑r ROM:00110544 dc.l loc_110568 ROM:00110548 dc.l loc_11059A ROM:0011054C dc.l loc_11061A ROM:00110550 ; --------------------------------------------------------------------------- ROM:00110550 ROM:00110550 loc_110550: ; DATA XREF: ROM:off_110540↑o ROM:00110550 bsr.w sub_1106BA ROM:00110554 bclr #4,($658).w ROM:0011055A bclr #0,($65B).w ROM:00110560 move.b #1,($5F2).w ROM:00110566 rts ROM:00110568 ; --------------------------------------------------------------------------- ROM:00110568 ROM:00110568 loc_110568: ; DATA XREF: ROM:00110544↑o ROM:00110568 bsr.w sub_110680 ROM:0011056C bsr.w sub_1106C2 ROM:00110570 bsr.w sub_110722 ROM:00110574 bsr.w sub_11074C ROM:00110578 btst #4,($648).w ROM:0011057E bne.s loc_110582 ROM:00110580 rts ROM:00110582 ; --------------------------------------------------------------------------- ROM:00110582 ROM:00110582 loc_110582: ; CODE XREF: ROM:0011057E↑j ROM:00110582 bsr.w sub_11067A ROM:00110586 bset #4,($658).w ROM:0011058C bset #0,($65B).w ROM:00110592 move.b #2,($5F2).w ROM:00110598 rts ROM:0011059A ; --------------------------------------------------------------------------- ROM:0011059A ROM:0011059A loc_11059A: ; DATA XREF: ROM:00110548↑o ROM:0011059A bsr.w sub_110680 ROM:0011059E bsr.w sub_1106C2 ROM:001105A2 bsr.w sub_110722 ROM:001105A6 bsr.w sub_11074C ROM:001105AA move.w ($D2).w,d0 ROM:001105AE move.w ($344).w,d1 ROM:001105B2 move.w $2CE(a5),d2 ROM:001105B6 move.w $208(a5),($450).w ROM:001105BC add.w d2,($450).w ROM:001105C0 cmp.w ($44E).w,d0 ROM:001105C4 blt.s loc_1105E6 ROM:001105C6 btst #2,($654).w ROM:001105CC bne.s loc_1105E6 ROM:001105CE cmp.w ($450).w,d1 ROM:001105D2 bge.s loc_1105E6 ROM:001105D4 btst #2,($657).l ROM:001105DC bne.s loc_1105E6 ROM:001105DE cmp.w ($44A).w,d0 ROM:001105E2 blt.s loc_1105FE ROM:001105E4 rts ROM:001105E6 ; --------------------------------------------------------------------------- ROM:001105E6 ROM:001105E6 loc_1105E6: ; CODE XREF: ROM:001105C4↑j ROM:001105E6 ; ROM:001105CC↑j ... ROM:001105E6 bsr.w sub_1106BA ROM:001105EA bclr #4,($658).w ROM:001105F0 bclr #0,($65B).w ROM:001105F6 move.b #1,($5F2).w ROM:001105FC rts ROM:001105FE ; --------------------------------------------------------------------------- ROM:001105FE ROM:001105FE loc_1105FE: ; CODE XREF: ROM:001105E2↑j ROM:001105FE clr.b ($281).w ROM:00110602 clr.w ($1AA).w ROM:00110606 move.b #3,($281).w ROM:0011060C bclr #0,($65B).w ROM:00110612 move.b #3,($5F2).w ROM:00110618 rts ROM:0011061A ; --------------------------------------------------------------------------- ROM:0011061A ROM:0011061A loc_11061A: ; DATA XREF: ROM:0011054C↑o ROM:0011061A bsr.w sub_110680 ROM:0011061E bsr.w sub_1106C2 ROM:00110622 bsr.w sub_110722 ROM:00110626 bsr.w sub_11074C ROM:0011062A bsr.w sub_110652 ROM:0011062E btst #6,($65C).w ROM:00110634 bne.s loc_110638 ROM:00110636 rts ROM:00110638 ; --------------------------------------------------------------------------- ROM:00110638 ROM:00110638 loc_110638: ; CODE XREF: ROM:00110634↑j ROM:00110638 bsr.w sub_1106BA ROM:0011063C bclr #4,($658).w ROM:00110642 clr.b ($281).w ROM:00110646 clr.w ($1AA).w ROM:0011064A move.b #1,($5F2).w ROM:00110650 rts ROM:00110652 ROM:00110652 ; =============== S U B R O U T I N E ======================================= ROM:00110652 ROM:00110652 ROM:00110652 sub_110652: ; CODE XREF: ROM:0011062A↑p ROM:00110652 cmpi.w #$2710,($448).w ROM:00110658 bge.s locret_110678 ROM:0011065A move.w $2D2(a5),d0 ROM:0011065E mulu.w ($1AA).w,d0 ROM:00110662 add.w $2D0(a5),d0 ROM:00110666 move.w d0,($448).w ROM:0011066A cmpi.w #$2710,($448).w ROM:00110670 ble.s locret_110678 ROM:00110672 move.w #$2710,($448).w ROM:00110678 ROM:00110678 locret_110678: ; CODE XREF: sub_110652+6↑j ROM:00110678 ; sub_110652+1E↑j ROM:00110678 rts ROM:00110678 ; End of function sub_110652 ROM:00110678 ROM:0011067A ROM:0011067A ; =============== S U B R O U T I N E ======================================= ROM:0011067A ROM:0011067A ROM:0011067A sub_11067A: ; CODE XREF: ROM:loc_110582↑p ROM:0011067A clr.w ($448).w ROM:0011067E rts ROM:0011067E ; End of function sub_11067A ROM:0011067E ROM:00110680 ROM:00110680 ; =============== S U B R O U T I N E ======================================= ROM:00110680 ROM:00110680 ROM:00110680 sub_110680: ; CODE XREF: ROM:loc_110568↑p ROM:00110680 ; ROM:loc_11059A↑p ... ROM:00110680 move.w #$1E00,d1 ROM:00110684 move.w ($354).w,d2 ROM:00110688 bsr.l sub_105308 ROM:0011068E btst #4,($657).l ROM:00110696 beq.s loc_11069C ROM:00110698 add.w $2D8(a5),d1 ROM:0011069C ROM:0011069C loc_11069C: ; CODE XREF: sub_110680+16↑j ROM:0011069C move.w d1,($44A).w ROM:001106A0 move.w ($44A).w,d0 ROM:001106A4 add.w $2D4(a5),d0 ROM:001106A8 move.w d0,($44C).w ROM:001106AC move.w ($44A).w,d0 ROM:001106B0 sub.w $2D6(a5),d0 ROM:001106B4 move.w d0,($44E).w ROM:001106B8 rts ROM:001106B8 ; End of function sub_110680 ROM:001106B8 ROM:001106BA ROM:001106BA ; =============== S U B R O U T I N E ======================================= ROM:001106BA ROM:001106BA ROM:001106BA sub_1106BA: ; CODE XREF: ROM:loc_110550↑p ROM:001106BA ; ROM:loc_1105E6↑p ... ROM:001106BA move.w #$2710,($448).w ROM:001106C0 rts ROM:001106C0 ; End of function sub_1106BA ROM:001106C0 ROM:001106C2 ROM:001106C2 ; =============== S U B R O U T I N E ======================================= ROM:001106C2 ROM:001106C2 ROM:001106C2 sub_1106C2: ; CODE XREF: ROM:0011056C↑p ROM:001106C2 ; ROM:0011059E↑p ... ROM:001106C2 move.w ($D2).w,d0 ROM:001106C6 btst #5,($652).l ROM:001106CE bne.s loc_11071A ROM:001106D0 cmp.w ($44C).w,d0 ROM:001106D4 blt.s loc_11071A ROM:001106D6 btst #6,($648).l ROM:001106DE bne.s loc_11071A ROM:001106E0 btst #6,($64C).w ROM:001106E6 beq.s loc_110704 ROM:001106E8 move.w #$1E42,d1 ROM:001106EC move.w ($344).w,d2 ROM:001106F0 move.w ($D2).w,d3 ROM:001106F4 bsr.l sub_105308 ROM:001106FA move.w d1,($452).w ROM:001106FE bclr #6,($64C).w ROM:00110704 ROM:00110704 loc_110704: ; CODE XREF: sub_1106C2+24↑j ROM:00110704 move.w $208(a5),d1 ROM:00110708 add.w ($452).w,d1 ROM:0011070C cmp.w ($344).w,d1 ROM:00110710 blt.s loc_11071A ROM:00110712 bset #4,($648).w ROM:00110718 bra.s locret_110720 ROM:0011071A ; --------------------------------------------------------------------------- ROM:0011071A ROM:0011071A loc_11071A: ; CODE XREF: sub_1106C2+C↑j ROM:0011071A ; sub_1106C2+12↑j ... ROM:0011071A bclr #4,($648).w ROM:00110720 ROM:00110720 locret_110720: ; CODE XREF: sub_1106C2+56↑j ROM:00110720 rts ROM:00110720 ; End of function sub_1106C2 ROM:00110720 ROM:00110722 ROM:00110722 ; =============== S U B R O U T I N E ======================================= ROM:00110722 ROM:00110722 ROM:00110722 sub_110722: ; CODE XREF: ROM:00110570↑p ROM:00110722 ; ROM:001105A2↑p ... ROM:00110722 move.w $370(a5),d0 ROM:00110726 btst #6,($648).l ROM:0011072E bne.s loc_110736 ROM:00110730 cmp.w ($4EA).w,d0 ROM:00110734 bge.s loc_110744 ROM:00110736 ROM:00110736 loc_110736: ; CODE XREF: sub_110722+C↑j ROM:00110736 bset #2,($654).w ROM:0011073C bset #6,($64C).w ROM:00110742 bra.s locret_11074A ROM:00110744 ; --------------------------------------------------------------------------- ROM:00110744 ROM:00110744 loc_110744: ; CODE XREF: sub_110722+12↑j ROM:00110744 bclr #2,($654).w ROM:0011074A ROM:0011074A locret_11074A: ; CODE XREF: sub_110722+20↑j ROM:0011074A rts ROM:0011074A ; End of function sub_110722 ROM:0011074A ROM:0011074C ROM:0011074C ; =============== S U B R O U T I N E ======================================= ROM:0011074C ROM:0011074C ROM:0011074C sub_11074C: ; CODE XREF: ROM:00110574↑p ROM:0011074C ; ROM:001105A6↑p ... ROM:0011074C move.w $2CE(a5),d0 ROM:00110750 move.w ($D2).w,d1 ROM:00110754 move.w ($344).w,d2 ROM:00110758 cmp.w ($44E).w,d1 ROM:0011075C blt.s loc_110780 ROM:0011075E btst #2,($654).w ROM:00110764 bne.s loc_110780 ROM:00110766 move.w $208(a5),($450).w ROM:0011076C add.w d0,($450).w ROM:00110770 cmp.w ($450).w,d2 ROM:00110774 bge.s loc_110780 ROM:00110776 cmpi.w #$2710,($448).w ROM:0011077C beq.s loc_110780 ROM:0011077E bra.s loc_110788 ROM:00110780 ; --------------------------------------------------------------------------- ROM:00110780 ROM:00110780 loc_110780: ; CODE XREF: sub_11074C+10↑j ROM:00110780 ; sub_11074C+18↑j ... ROM:00110780 bset #6,($65C).w ROM:00110786 bra.s locret_11078E ROM:00110788 ; --------------------------------------------------------------------------- ROM:00110788 ROM:00110788 loc_110788: ; CODE XREF: sub_11074C+32↑j ROM:00110788 bclr #6,($65C).w ROM:0011078E ROM:0011078E locret_11078E: ; CODE XREF: sub_11074C+3A↑j ROM:0011078E rts ROM:0011078E ; End of function sub_11074C ROM:0011078E ROM:00110790 ROM:00110790 ; =============== S U B R O U T I N E ======================================= ROM:00110790 ROM:00110790 ROM:00110790 sub_110790: ; CODE XREF: sub_10F5B8+5A↑p ROM:00110790 clr.w d1 ROM:00110792 move.b ($5F3).w,d1 ROM:00110796 cmpi.w #2,d1 ROM:0011079A bcc.s locret_1107A4 ROM:0011079C movea.l off_1107A6(pc,d1.w*4),a0 ROM:001107A0 nop ROM:001107A2 jmp (a0) ROM:001107A4 ; --------------------------------------------------------------------------- ROM:001107A4 ROM:001107A4 locret_1107A4: ; CODE XREF: sub_110790+A↑j ROM:001107A4 rts ROM:001107A4 ; End of function sub_110790 ROM:001107A4 ROM:001107A4 ; --------------------------------------------------------------------------- ROM:001107A6 off_1107A6: dc.l loc_1107AE ; DATA XREF: sub_110790+C↑r ROM:001107AA dc.l loc_1107BC ROM:001107AE ; --------------------------------------------------------------------------- ROM:001107AE ROM:001107AE loc_1107AE: ; DATA XREF: ROM:off_1107A6↑o ROM:001107AE bsr.w sub_1107FE ROM:001107B2 move.b #1,($5F3).w ROM:001107B8 bra.s loc_1107BC ROM:001107BA ; --------------------------------------------------------------------------- ROM:001107BA rts ROM:001107BC ; --------------------------------------------------------------------------- ROM:001107BC ROM:001107BC loc_1107BC: ; CODE XREF: ROM:001107B8↑j ROM:001107BC ; DATA XREF: ROM:001107AA↑o ROM:001107BC bsr.w sub_110A48 ROM:001107C0 bsr.w sub_110A62 ROM:001107C4 bsr.w sub_110A00 ROM:001107C8 bsr.w sub_110BBA ROM:001107CC bsr.w sub_110C06 ROM:001107D0 bsr.w sub_110B66 ROM:001107D4 bsr.w sub_110C36 ROM:001107D8 bsr.w sub_110B12 ROM:001107DC bsr.w sub_110B8E ROM:001107E0 bsr.w sub_110A76 ROM:001107E4 bsr.w sub_110C7C ROM:001107E8 bsr.w sub_110D3A ROM:001107EC bsr.w sub_110D5A ROM:001107F0 bsr.w sub_110DFA ROM:001107F4 bsr.w sub_110812 ROM:001107F8 bsr.w sub_110874 ROM:001107FC rts ROM:001107FE ROM:001107FE ; =============== S U B R O U T I N E ======================================= ROM:001107FE ROM:001107FE ROM:001107FE sub_1107FE: ; CODE XREF: ROM:loc_1107AE↑p ROM:001107FE move.w #$2710,d0 ROM:00110802 sub.w $2EC(a5),d0 ROM:00110806 move.w d0,($46A).w ROM:0011080A move.w #$2710,($46C).w ROM:00110810 rts ROM:00110810 ; End of function sub_1107FE ROM:00110810 ROM:00110812 ROM:00110812 ; =============== S U B R O U T I N E ======================================= ROM:00110812 ROM:00110812 ROM:00110812 sub_110812: ; CODE XREF: ROM:001107F4↑p ROM:00110812 move.w ($DA).w,d0 ROM:00110816 muls.w ($458).w,d0 ROM:0011081A move.l d0,d1 ROM:0011081C divs.w #$411B,d0 ROM:00110820 move.w d0,($45C).w ROM:00110824 move.w ($140).w,d2 ROM:00110828 ext.l d2 ROM:0011082A muls.l d2,d1 ROM:0011082E divs.l #$186A0,d1 ROM:00110836 add.l d1,($2C4).w ROM:0011083A bvc.s loc_110844 ROM:0011083C move.l #$7FFFFFFF,($2C4).w ROM:00110844 ROM:00110844 loc_110844: ; CODE XREF: sub_110812+28↑j ROM:00110844 clr.b ($24C).w ROM:00110848 move.w #0,($140).w ROM:0011084E move.b #3,($24C).w ROM:00110854 rts ROM:00110854 ; End of function sub_110812 ROM:00110854 ROM:00110856 ROM:00110856 ; =============== S U B R O U T I N E ======================================= ROM:00110856 ROM:00110856 ROM:00110856 sub_110856: ; CODE XREF: ROM:00110910↓p ROM:00110856 ; ROM:00110996↓p ROM:00110856 move.l ($2C4).w,d0 ROM:0011085A divs.l #$186A0,d0 ROM:00110862 add.w d0,($474).w ROM:00110866 bvc.s loc_11086E ROM:00110868 move.w #$7FFF,($474).w ROM:0011086E ROM:0011086E loc_11086E: ; CODE XREF: sub_110856+10↑j ROM:0011086E clr.l ($2C4).w ROM:00110872 rts ROM:00110872 ; End of function sub_110856 ROM:00110872 ROM:00110874 ROM:00110874 ; =============== S U B R O U T I N E ======================================= ROM:00110874 ROM:00110874 ROM:00110874 sub_110874: ; CODE XREF: ROM:001107F8↑p ROM:00110874 clr.w d1 ROM:00110876 move.b ($5F4).w,d1 ROM:0011087A cmpi.w #7,d1 ROM:0011087E bcc.s locret_110888 ROM:00110880 movea.l off_11088A(pc,d1.w*4),a0 ROM:00110884 nop ROM:00110886 jmp (a0) ROM:00110888 ; --------------------------------------------------------------------------- ROM:00110888 ROM:00110888 locret_110888: ; CODE XREF: sub_110874+A↑j ROM:00110888 rts ROM:00110888 ; End of function sub_110874 ROM:00110888 ROM:00110888 ; --------------------------------------------------------------------------- ROM:0011088A off_11088A: dc.l loc_1108A6 ; DATA XREF: sub_110874+C↑r ROM:0011088E dc.l loc_1108BC ROM:00110892 dc.l loc_1108D8 ROM:00110896 dc.l loc_11094E ROM:0011089A dc.l loc_110976 ROM:0011089E dc.l loc_1109A4 ROM:001108A2 dc.l locret_1109FC ROM:001108A6 ; --------------------------------------------------------------------------- ROM:001108A6 ROM:001108A6 loc_1108A6: ; DATA XREF: ROM:off_11088A↑o ROM:001108A6 bset #0,($65E).w ROM:001108AC bset #3,($64A).w ROM:001108B2 move.b #1,($5F4).w ROM:001108B8 bra.s locret_1108D6 ROM:001108BA ; --------------------------------------------------------------------------- ROM:001108BA rts ROM:001108BC ; --------------------------------------------------------------------------- ROM:001108BC ROM:001108BC loc_1108BC: ; DATA XREF: ROM:0011088E↑o ROM:001108BC btst #1,($65B).w ROM:001108C2 beq.s locret_1108D6 ROM:001108C4 clr.l ($2C4).w ROM:001108C8 bclr #0,($65E).w ROM:001108CE move.b #2,($5F4).w ROM:001108D4 bra.s locret_11094C ROM:001108D6 ; --------------------------------------------------------------------------- ROM:001108D6 ROM:001108D6 locret_1108D6: ; CODE XREF: ROM:001108B8↑j ROM:001108D6 ; ROM:001108C2↑j ROM:001108D6 rts ROM:001108D8 ; --------------------------------------------------------------------------- ROM:001108D8 ROM:001108D8 loc_1108D8: ; DATA XREF: ROM:00110892↑o ROM:001108D8 btst #0,($5AA).w ROM:001108DE bne.s loc_1108E8 ROM:001108E0 btst #1,($5AA).w ROM:001108E6 beq.s loc_1108F2 ROM:001108E8 ROM:001108E8 loc_1108E8: ; CODE XREF: ROM:001108DE↑j ROM:001108E8 move.b #6,($5F4).w ROM:001108EE bra.w locret_1109FC ROM:001108F2 ; --------------------------------------------------------------------------- ROM:001108F2 ROM:001108F2 loc_1108F2: ; CODE XREF: ROM:001108E6↑j ROM:001108F2 btst #3,($656).l ROM:001108FA beq.s loc_11091C ROM:001108FC btst #1,($654).w ROM:00110902 beq.s loc_11091C ROM:00110904 bset #0,($65E).w ROM:0011090A bclr #3,($64A).w ROM:00110910 bsr.w sub_110856 ROM:00110914 move.b #3,($5F4).w ROM:0011091A bra.s locret_110974 ROM:0011091C ; --------------------------------------------------------------------------- ROM:0011091C ROM:0011091C loc_11091C: ; CODE XREF: ROM:001108FA↑j ROM:0011091C ; ROM:00110902↑j ROM:0011091C btst #3,($656).l ROM:00110924 beq.s locret_11094C ROM:00110926 move.l ($2C4).w,d1 ROM:0011092A divs.w #$2710,d1 ROM:0011092E move.w $2F8(a5),d0 ROM:00110932 cmp.w d1,d0 ROM:00110934 bgt.s locret_11094C ROM:00110936 cmpi.w #0,($D8).w ROM:0011093C ble.s locret_11094C ROM:0011093E bset #0,($65E).w ROM:00110944 move.b #4,($5F4).w ROM:0011094A bra.s locret_1109A2 ROM:0011094C ; --------------------------------------------------------------------------- ROM:0011094C ROM:0011094C locret_11094C: ; CODE XREF: ROM:001108D4↑j ROM:0011094C ; ROM:00110924↑j ... ROM:0011094C rts ROM:0011094E ; --------------------------------------------------------------------------- ROM:0011094E ROM:0011094E loc_11094E: ; DATA XREF: ROM:00110896↑o ROM:0011094E btst #3,($656).l ROM:00110956 beq.s loc_110960 ROM:00110958 btst #1,($659).w ROM:0011095E bne.s locret_110974 ROM:00110960 ROM:00110960 loc_110960: ; CODE XREF: ROM:00110956↑j ROM:00110960 bset #3,($64A).w ROM:00110966 bclr #0,($65E).w ROM:0011096C move.b #2,($5F4).w ROM:00110972 bra.s locret_11094C ROM:00110974 ; --------------------------------------------------------------------------- ROM:00110974 ROM:00110974 locret_110974: ; CODE XREF: ROM:0011091A↑j ROM:00110974 ; ROM:0011095E↑j ... ROM:00110974 rts ROM:00110976 ; --------------------------------------------------------------------------- ROM:00110976 ROM:00110976 loc_110976: ; DATA XREF: ROM:0011089A↑o ROM:00110976 cmpi.w #0,($D8).w ROM:0011097C bne.s locret_1109A2 ROM:0011097E bclr #3,($64A).w ROM:00110984 move.w $2FA(a5),d0 ROM:00110988 clr.b ($298).w ROM:0011098C move.w d0,($1D8).w ROM:00110990 move.b #1,($298).w ROM:00110996 bsr.w sub_110856 ROM:0011099A move.b #5,($5F4).w ROM:001109A0 bra.s locret_1109FA ROM:001109A2 ; --------------------------------------------------------------------------- ROM:001109A2 ROM:001109A2 locret_1109A2: ; CODE XREF: ROM:0011094A↑j ROM:001109A2 ; ROM:0011097C↑j ROM:001109A2 rts ROM:001109A4 ; --------------------------------------------------------------------------- ROM:001109A4 ROM:001109A4 loc_1109A4: ; DATA XREF: ROM:0011089E↑o ROM:001109A4 btst #1,($654).w ROM:001109AA beq.s loc_1109B4 ROM:001109AC move.b #3,($5F4).w ROM:001109B2 bra.s locret_110974 ROM:001109B4 ; --------------------------------------------------------------------------- ROM:001109B4 ROM:001109B4 loc_1109B4: ; CODE XREF: ROM:001109AA↑j ROM:001109B4 btst #3,($656).l ROM:001109BC beq.s loc_1109C6 ROM:001109BE cmpi.w #0,($1D8).w ROM:001109C4 bgt.s loc_1109DC ROM:001109C6 ROM:001109C6 loc_1109C6: ; CODE XREF: ROM:001109BC↑j ROM:001109C6 bset #3,($64A).w ROM:001109CC bclr #0,($65E).w ROM:001109D2 move.b #2,($5F4).w ROM:001109D8 bra.w locret_11094C ROM:001109DC ; --------------------------------------------------------------------------- ROM:001109DC ROM:001109DC loc_1109DC: ; CODE XREF: ROM:001109C4↑j ROM:001109DC move.w $2FC(a5),d0 ROM:001109E0 cmp.w ($470).w,d0 ROM:001109E4 bgt.s locret_1109FA ROM:001109E6 bset #3,($64A).w ROM:001109EC bclr #0,($65E).w ROM:001109F2 move.b #6,($5F4).w ROM:001109F8 bra.s locret_1109FC ROM:001109FA ; --------------------------------------------------------------------------- ROM:001109FA ROM:001109FA locret_1109FA: ; CODE XREF: ROM:001109A0↑j ROM:001109FA ; ROM:001109E4↑j ROM:001109FA rts ROM:001109FC ; --------------------------------------------------------------------------- ROM:001109FC ROM:001109FC locret_1109FC: ; CODE XREF: ROM:001108EE↑j ROM:001109FC ; ROM:001109F8↑j ROM:001109FC ; DATA XREF: ... ROM:001109FC rts ROM:001109FE ; --------------------------------------------------------------------------- ROM:001109FE rts ROM:00110A00 ROM:00110A00 ; =============== S U B R O U T I N E ======================================= ROM:00110A00 ROM:00110A00 ROM:00110A00 sub_110A00: ; CODE XREF: ROM:001107C4↑p ROM:00110A00 move.w #$1F4,d0 ROM:00110A04 muls.w $2EC(a5),d0 ROM:00110A08 muls.l ($2BC).w,d1:d0 ROM:00110A0E move.w $2E0(a5),d3 ROM:00110A12 muls.w ($4AA).w,d3 ROM:00110A16 divs.l d3,d1:d0 ROM:00110A1A bvs.s loc_110A40 ROM:00110A1C move.w $2DA(a5),d2 ROM:00110A20 muls.w ($458).w,d2 ROM:00110A24 muls.l #$FA0,d1:d0 ROM:00110A2C divs.l d2,d1:d0 ROM:00110A30 bvs.s loc_110A40 ROM:00110A32 cmpi.l #$2710,d0 ROM:00110A38 bgt.s loc_110A40 ROM:00110A3A move.w d0,($45E).w ROM:00110A3E bra.s locret_110A46 ROM:00110A40 ; --------------------------------------------------------------------------- ROM:00110A40 ROM:00110A40 loc_110A40: ; CODE XREF: sub_110A00+1A↑j ROM:00110A40 ; sub_110A00+30↑j ... ROM:00110A40 move.w #$2710,($45E).w ROM:00110A46 ROM:00110A46 locret_110A46: ; CODE XREF: sub_110A00+3E↑j ROM:00110A46 rts ROM:00110A46 ; End of function sub_110A00 ROM:00110A46 ROM:00110A48 ROM:00110A48 ; =============== S U B R O U T I N E ======================================= ROM:00110A48 ROM:00110A48 ROM:00110A48 sub_110A48: ; CODE XREF: ROM:loc_1107BC↑p ROM:00110A48 move.w ($D2).w,d0 ROM:00110A4C ext.l d0 ROM:00110A4E muls.l ($30C).w,d1:d0 ROM:00110A54 divs.l #$14,d1:d0 ROM:00110A5C move.l d0,($2BC).w ROM:00110A60 rts ROM:00110A60 ; End of function sub_110A48 ROM:00110A60 ROM:00110A62 ROM:00110A62 ; =============== S U B R O U T I N E ======================================= ROM:00110A62 ROM:00110A62 ROM:00110A62 sub_110A62: ; CODE XREF: ROM:001107C0↑p ROM:00110A62 move.w #$1E02,d1 ROM:00110A66 move.w ($344).w,d2 ROM:00110A6A bsr.l sub_105308 ROM:00110A70 move.w d1,($458).w ROM:00110A74 rts ROM:00110A74 ; End of function sub_110A62 ROM:00110A74 ROM:00110A76 ROM:00110A76 ; =============== S U B R O U T I N E ======================================= ROM:00110A76 ROM:00110A76 ROM:00110A76 sub_110A76: ; CODE XREF: ROM:001107E0↑p ROM:00110A76 move.w ($462).w,($464).w ROM:00110A7C bclr #1,($654).w ROM:00110A82 btst #0,($5A9).w ROM:00110A88 bne.s loc_110A92 ROM:00110A8A btst #1,($5A9).w ROM:00110A90 beq.s loc_110AA0 ROM:00110A92 ROM:00110A92 loc_110A92: ; CODE XREF: sub_110A76+12↑j ROM:00110A92 move.w #0,($460).w ROM:00110A98 move.w #4,($462).w ROM:00110A9E bra.s locret_110B10 ROM:00110AA0 ; --------------------------------------------------------------------------- ROM:00110AA0 ROM:00110AA0 loc_110AA0: ; CODE XREF: sub_110A76+1A↑j ROM:00110AA0 btst #1,($65B).w ROM:00110AA6 beq.s loc_110AB8 ROM:00110AA8 btst #0,($65E).w ROM:00110AAE bne.s loc_110AB8 ROM:00110AB0 btst #2,($64F).w ROM:00110AB6 beq.s loc_110AC6 ROM:00110AB8 ROM:00110AB8 loc_110AB8: ; CODE XREF: sub_110A76+30↑j ROM:00110AB8 ; sub_110A76+38↑j ROM:00110AB8 move.w #0,($460).w ROM:00110ABE move.w #0,($462).w ROM:00110AC4 bra.s locret_110B10 ROM:00110AC6 ; --------------------------------------------------------------------------- ROM:00110AC6 ROM:00110AC6 loc_110AC6: ; CODE XREF: sub_110A76+40↑j ROM:00110AC6 btst #1,($64C).w ROM:00110ACC beq.s loc_110ADE ROM:00110ACE move.w $2EA(a5),($460).w ROM:00110AD4 move.w #3,($462).w ROM:00110ADA bra.w locret_110B10 ROM:00110ADE ; --------------------------------------------------------------------------- ROM:00110ADE ROM:00110ADE loc_110ADE: ; CODE XREF: sub_110A76+56↑j ROM:00110ADE btst #1,($659).w ROM:00110AE4 beq.s loc_110B04 ROM:00110AE6 move.w $2E2(a5),($460).w ROM:00110AEC move.w #2,($462).w ROM:00110AF2 cmpi.w #0,($460).w ROM:00110AF8 bne.s loc_110B00 ROM:00110AFA bset #1,($654).w ROM:00110B00 ROM:00110B00 loc_110B00: ; CODE XREF: sub_110A76+82↑j ROM:00110B00 bra.w locret_110B10 ROM:00110B04 ; --------------------------------------------------------------------------- ROM:00110B04 ROM:00110B04 loc_110B04: ; CODE XREF: sub_110A76+6E↑j ROM:00110B04 move.w ($456).w,($460).w ROM:00110B0A move.w #1,($462).w ROM:00110B10 ROM:00110B10 locret_110B10: ; CODE XREF: sub_110A76+28↑j ROM:00110B10 ; sub_110A76+4E↑j ... ROM:00110B10 rts ROM:00110B10 ; End of function sub_110A76 ROM:00110B10 ROM:00110B12 ROM:00110B12 ; =============== S U B R O U T I N E ======================================= ROM:00110B12 ROM:00110B12 ROM:00110B12 sub_110B12: ; CODE XREF: ROM:001107D8↑p ROM:00110B12 btst #4,($65C).l ROM:00110B1A beq.s loc_110B5E ROM:00110B1C move.w $2DE(a5),d0 ROM:00110B20 sub.w $2DC(a5),d0 ROM:00110B24 cmp.w ($354).w,d0 ROM:00110B28 bgt.w loc_110B5E ROM:00110B2C btst #0,($5B5).w ROM:00110B32 bne.s loc_110B4C ROM:00110B34 btst #1,($5B5).w ROM:00110B3A bne.s loc_110B4C ROM:00110B3C btst #0,($5B3).w ROM:00110B42 beq.s loc_110B5E ROM:00110B44 btst #1,($5B3).w ROM:00110B4A beq.s loc_110B5E ROM:00110B4C ROM:00110B4C loc_110B4C: ; CODE XREF: sub_110B12+20↑j ROM:00110B4C ; sub_110B12+28↑j ROM:00110B4C move.w $2DE(a5),d0 ROM:00110B50 cmp.w ($354).w,d0 ROM:00110B54 bge.s loc_110B5C ROM:00110B56 bset #1,($65B).w ROM:00110B5C ROM:00110B5C loc_110B5C: ; CODE XREF: sub_110B12+42↑j ROM:00110B5C bra.s locret_110B64 ROM:00110B5E ; --------------------------------------------------------------------------- ROM:00110B5E ROM:00110B5E loc_110B5E: ; CODE XREF: sub_110B12+8↑j ROM:00110B5E ; sub_110B12+16↑j ... ROM:00110B5E bclr #1,($65B).w ROM:00110B64 ROM:00110B64 locret_110B64: ; CODE XREF: sub_110B12:loc_110B5C↑j ROM:00110B64 rts ROM:00110B64 ; End of function sub_110B12 ROM:00110B64 ROM:00110B66 ROM:00110B66 ; =============== S U B R O U T I N E ======================================= ROM:00110B66 ROM:00110B66 ROM:00110B66 sub_110B66: ; CODE XREF: ROM:001107D0↑p ROM:00110B66 move.w ($390).w,d0 ROM:00110B6A add.w $2E4(a5),d0 ROM:00110B6E btst #6,($648).l ROM:00110B76 bne.s loc_110B86 ROM:00110B78 cmp.w ($D2).w,d0 ROM:00110B7C ble.s loc_110B86 ROM:00110B7E bset #1,($659).w ROM:00110B84 bra.s locret_110B8C ROM:00110B86 ; --------------------------------------------------------------------------- ROM:00110B86 ROM:00110B86 loc_110B86: ; CODE XREF: sub_110B66+10↑j ROM:00110B86 ; sub_110B66+16↑j ROM:00110B86 bclr #1,($659).w ROM:00110B8C ROM:00110B8C locret_110B8C: ; CODE XREF: sub_110B66+1E↑j ROM:00110B8C rts ROM:00110B8C ; End of function sub_110B66 ROM:00110B8C ROM:00110B8E ROM:00110B8E ; =============== S U B R O U T I N E ======================================= ROM:00110B8E ROM:00110B8E ROM:00110B8E sub_110B8E: ; CODE XREF: ROM:001107DC↑p ROM:00110B8E bclr #2,($64F).w ROM:00110B94 btst #6,($654).l ROM:00110B9C bne.s loc_110BB2 ROM:00110B9E btst #4,($652).l ROM:00110BA6 bne.s loc_110BB2 ROM:00110BA8 btst #7,($2A5).l ROM:00110BB0 bne.s locret_110BB8 ROM:00110BB2 ROM:00110BB2 loc_110BB2: ; CODE XREF: sub_110B8E+E↑j ROM:00110BB2 ; sub_110B8E+18↑j ROM:00110BB2 bset #2,($64F).w ROM:00110BB8 ROM:00110BB8 locret_110BB8: ; CODE XREF: sub_110B8E+22↑j ROM:00110BB8 rts ROM:00110BB8 ; End of function sub_110B8E ROM:00110BB8 ROM:00110BBA ROM:00110BBA ; =============== S U B R O U T I N E ======================================= ROM:00110BBA ROM:00110BBA ROM:00110BBA sub_110BBA: ; CODE XREF: ROM:001107C8↑p ROM:00110BBA move.w $2EC(a5),d0 ROM:00110BBE add.w $2E6(a5),d0 ROM:00110BC2 muls.w #$1F4,d0 ROM:00110BC6 muls.l ($2BC).w,d1:d0 ROM:00110BCC move.w $2E8(a5),d2 ROM:00110BD0 muls.w ($4AA).w,d2 ROM:00110BD4 divs.l d2,d1:d0 ROM:00110BD8 bvs.s loc_110BFE ROM:00110BDA move.w $2DA(a5),d2 ROM:00110BDE muls.w ($458).w,d2 ROM:00110BE2 muls.l #$FA0,d1:d0 ROM:00110BEA divs.l d2,d1:d0 ROM:00110BEE bvs.s loc_110BFE ROM:00110BF0 cmpi.l #$2710,d0 ROM:00110BF6 bgt.s loc_110BFE ROM:00110BF8 move.w d0,($45A).w ROM:00110BFC bra.s locret_110C04 ROM:00110BFE ; --------------------------------------------------------------------------- ROM:00110BFE ROM:00110BFE loc_110BFE: ; CODE XREF: sub_110BBA+1E↑j ROM:00110BFE ; sub_110BBA+34↑j ... ROM:00110BFE move.w #$2710,($45A).w ROM:00110C04 ROM:00110C04 locret_110C04: ; CODE XREF: sub_110BBA+42↑j ROM:00110C04 rts ROM:00110C04 ; End of function sub_110BBA ROM:00110C04 ROM:00110C06 ROM:00110C06 ; =============== S U B R O U T I N E ======================================= ROM:00110C06 ROM:00110C06 ROM:00110C06 sub_110C06: ; CODE XREF: ROM:001107CC↑p ROM:00110C06 move.w ($45A).w,d1 ROM:00110C0A cmp.w ($45E).w,d1 ROM:00110C0E bge.s loc_110C28 ROM:00110C10 move.w ($45A).w,($456).w ROM:00110C16 move.w $2EC(a5),d0 ROM:00110C1A muls.w ($45A).w,d0 ROM:00110C1E divs.w ($45E).w,d0 ROM:00110C22 move.w d0,($454).w ROM:00110C26 bra.s locret_110C34 ROM:00110C28 ; --------------------------------------------------------------------------- ROM:00110C28 ROM:00110C28 loc_110C28: ; CODE XREF: sub_110C06+8↑j ROM:00110C28 move.w ($45E).w,($456).w ROM:00110C2E move.w $2EC(a5),($454).w ROM:00110C34 ROM:00110C34 locret_110C34: ; CODE XREF: sub_110C06+20↑j ROM:00110C34 rts ROM:00110C34 ; End of function sub_110C06 ROM:00110C34 ROM:00110C36 ROM:00110C36 ; =============== S U B R O U T I N E ======================================= ROM:00110C36 ROM:00110C36 ROM:00110C36 sub_110C36: ; CODE XREF: ROM:001107D4↑p ROM:00110C36 btst #0,($5B3).w ROM:00110C3C beq.s loc_110C62 ROM:00110C3E btst #1,($5B3).w ROM:00110C44 beq.s loc_110C62 ROM:00110C46 btst #4,($658).l ROM:00110C4E beq.s loc_110C5A ROM:00110C50 bset #1,($64C).w ROM:00110C56 bra.w loc_110C60 ROM:00110C5A ; --------------------------------------------------------------------------- ROM:00110C5A ROM:00110C5A loc_110C5A: ; CODE XREF: sub_110C36+18↑j ROM:00110C5A bclr #1,($64C).w ROM:00110C60 ROM:00110C60 loc_110C60: ; CODE XREF: sub_110C36+20↑j ROM:00110C60 bra.s locret_110C7A ROM:00110C62 ; --------------------------------------------------------------------------- ROM:00110C62 ROM:00110C62 loc_110C62: ; CODE XREF: sub_110C36+6↑j ROM:00110C62 ; sub_110C36+E↑j ROM:00110C62 btst #0,($5B8).w ROM:00110C68 beq.s loc_110C74 ROM:00110C6A bset #1,($64C).w ROM:00110C70 bra.w locret_110C7A ROM:00110C74 ; --------------------------------------------------------------------------- ROM:00110C74 ROM:00110C74 loc_110C74: ; CODE XREF: sub_110C36+32↑j ROM:00110C74 bclr #1,($64C).w ROM:00110C7A ROM:00110C7A locret_110C7A: ; CODE XREF: sub_110C36:loc_110C60↑j ROM:00110C7A ; sub_110C36+3A↑j ROM:00110C7A rts ROM:00110C7A ; End of function sub_110C36 ROM:00110C7A ROM:00110C7C ROM:00110C7C ; =============== S U B R O U T I N E ======================================= ROM:00110C7C ROM:00110C7C ROM:00110C7C sub_110C7C: ; CODE XREF: ROM:001107E4↑p ROM:00110C7C btst #0,($5AA).w ROM:00110C82 bne.s loc_110C8C ROM:00110C84 btst #1,($5AA).w ROM:00110C8A beq.s loc_110C9E ROM:00110C8C ROM:00110C8C loc_110C8C: ; CODE XREF: sub_110C7C+6↑j ROM:00110C8C move.w $158(a5),d0 ROM:00110C90 move.w d0,($46A).w ROM:00110C94 move.w #1,($472).w ROM:00110C9A bra.w loc_110D30 ROM:00110C9E ; --------------------------------------------------------------------------- ROM:00110C9E ROM:00110C9E loc_110C9E: ; CODE XREF: sub_110C7C+E↑j ROM:00110C9E move.w $2F4(a5),d2 ROM:00110CA2 btst d2,($5BA).w ROM:00110CA6 beq.s loc_110CC2 ROM:00110CA8 cmpi.w #0,($1DA).w ROM:00110CAE bne.s loc_110CC2 ROM:00110CB0 move.w $528(d2.w*2),d0 ROM:00110CB6 ext.l d0 ROM:00110CB8 add.l d0,($2C0).w ROM:00110CBC addi.w #1,($46E).w ROM:00110CC2 ROM:00110CC2 loc_110CC2: ; CODE XREF: sub_110C7C+2A↑j ROM:00110CC2 ; sub_110C7C+32↑j ROM:00110CC2 move.w $2F2(a5),d1 ROM:00110CC6 cmp.w ($46E).w,d1 ROM:00110CCA blt.s loc_110CDC ROM:00110CCC btst #6,($65A).w ROM:00110CD2 beq.s loc_110D24 ROM:00110CD4 cmpi.w #5,($46E).w ROM:00110CDA blt.s loc_110D24 ROM:00110CDC ROM:00110CDC loc_110CDC: ; CODE XREF: sub_110C7C+4E↑j ROM:00110CDC move.l ($2C0).w,d0 ROM:00110CE0 divs.w ($46E).w,d0 ROM:00110CE4 clr.l ($2C0).w ROM:00110CE8 clr.w ($46E).w ROM:00110CEC cmpi.w #0,($D8).w ROM:00110CF2 beq.s loc_110D12 ROM:00110CF4 cmpi.w #3,($464).w ROM:00110CFA beq.s loc_110D12 ROM:00110CFC cmp.w ($46A).w,d0 ROM:00110D00 blt.s loc_110D0A ROM:00110D02 cmpi.w #0,($472).w ROM:00110D08 bne.s loc_110D0E ROM:00110D0A ROM:00110D0A loc_110D0A: ; CODE XREF: sub_110C7C+84↑j ROM:00110D0A move.w d0,($46A).w ROM:00110D0E ROM:00110D0E loc_110D0E: ; CODE XREF: sub_110C7C+8C↑j ROM:00110D0E bra.w loc_110D1E ROM:00110D12 ; --------------------------------------------------------------------------- ROM:00110D12 ROM:00110D12 loc_110D12: ; CODE XREF: sub_110C7C+76↑j ROM:00110D12 ; sub_110C7C+7E↑j ROM:00110D12 move.w d0,($46C).w ROM:00110D16 sub.w ($46A).w,d0 ROM:00110D1A move.w d0,($470).w ROM:00110D1E ROM:00110D1E loc_110D1E: ; CODE XREF: sub_110C7C:loc_110D0E↑j ROM:00110D1E addi.w #1,($472).w ROM:00110D24 ROM:00110D24 loc_110D24: ; CODE XREF: sub_110C7C+56↑j ROM:00110D24 ; sub_110C7C+5E↑j ROM:00110D24 btst #6,($65A).w ROM:00110D2A beq.s locret_110D38 ROM:00110D2C clr.w ($472).w ROM:00110D30 ROM:00110D30 loc_110D30: ; CODE XREF: sub_110C7C+1E↑j ROM:00110D30 clr.l ($2C0).w ROM:00110D34 clr.w ($46E).w ROM:00110D38 ROM:00110D38 locret_110D38: ; CODE XREF: sub_110C7C+AE↑j ROM:00110D38 rts ROM:00110D38 ; End of function sub_110C7C ROM:00110D38 ROM:00110D3A ROM:00110D3A ; =============== S U B R O U T I N E ======================================= ROM:00110D3A ROM:00110D3A ROM:00110D3A sub_110D3A: ; CODE XREF: ROM:001107E8↑p ROM:00110D3A move.w #$2710,d0 ROM:00110D3E sub.w ($46A).w,d0 ROM:00110D42 bge.s loc_110D48 ROM:00110D44 move.w #0,d0 ROM:00110D48 ROM:00110D48 loc_110D48: ; CODE XREF: sub_110D3A+8↑j ROM:00110D48 muls.w $2F0(a5),d0 ROM:00110D4C divs.w #$64,d0 ; 'd' ROM:00110D50 add.w $2EE(a5),d0 ROM:00110D54 move.w d0,($468).w ROM:00110D58 rts ROM:00110D58 ; End of function sub_110D3A 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: ROM:001107EC↑p ROM:00110D5A move.w ($464).w,d0 ROM:00110D5E cmp.w ($462).w,d0 ROM:00110D62 beq.l loc_110DEC ROM:00110D68 bset #6,($65A).w ROM:00110D6E clr.w d0 ROM:00110D70 cmpi.w #0,($460).w ROM:00110D76 bne.s loc_110D94 ROM:00110D78 cmpi.w #0,($D8).w ROM:00110D7E beq.s loc_110D94 ROM:00110D80 cmpi.w #2,($462).w ROM:00110D86 beq.s loc_110D90 ROM:00110D88 cmpi.w #3,($462).w ROM:00110D8E bne.s loc_110D94 ROM:00110D90 ROM:00110D90 loc_110D90: ; CODE XREF: sub_110D5A+2C↑j ROM:00110D90 move.w #1,d0 ROM:00110D94 ROM:00110D94 loc_110D94: ; CODE XREF: sub_110D5A+1C↑j ROM:00110D94 ; sub_110D5A+24↑j ... ROM:00110D94 btst #2,($64F).w ROM:00110D9A bne.s loc_110DB2 ROM:00110D9C cmpi.w #4,($462).w ROM:00110DA2 beq.s loc_110DB2 ROM:00110DA4 cmpi.w #4,($464).w ROM:00110DAA beq.s loc_110DB2 ROM:00110DAC cmpi.w #1,d0 ROM:00110DB0 bne.s loc_110DE0 ROM:00110DB2 ROM:00110DB2 loc_110DB2: ; CODE XREF: sub_110D5A+40↑j ROM:00110DB2 ; sub_110D5A+48↑j ... ROM:00110DB2 clr.b ($299).w ROM:00110DB6 clr.w ($1DA).w ROM:00110DBA bclr #2,($659).w ROM:00110DC0 cmpi.w #1,d0 ROM:00110DC4 bne.s loc_110DDE ROM:00110DC6 move.w #0,($368).w ROM:00110DCC bsr.l sub_108B12 ROM:00110DD2 move.w #1,($368).w ROM:00110DD8 bsr.l sub_108B12 ROM:00110DDE ROM:00110DDE loc_110DDE: ; CODE XREF: sub_110D5A+6A↑j ROM:00110DDE bra.s locret_110DF8 ROM:00110DE0 ; --------------------------------------------------------------------------- ROM:00110DE0 ROM:00110DE0 loc_110DE0: ; CODE XREF: sub_110D5A+56↑j ROM:00110DE0 bset #2,($659).w ROM:00110DE6 bra.s locret_110DF8 ROM:00110DE8 ; --------------------------------------------------------------------------- ROM:00110DE8 bra.w locret_110DF8 ROM:00110DEC ; --------------------------------------------------------------------------- ROM:00110DEC ROM:00110DEC loc_110DEC: ; CODE XREF: sub_110D5A+8↑j ROM:00110DEC bclr #2,($659).w ROM:00110DF2 bclr #6,($65A).w ROM:00110DF8 ROM:00110DF8 locret_110DF8: ; CODE XREF: sub_110D5A:loc_110DDE↑j ROM:00110DF8 ; sub_110D5A+8C↑j ... ROM:00110DF8 rts ROM:00110DF8 ; End of function sub_110D5A ROM:00110DF8 ROM:00110DFA ROM:00110DFA ; =============== S U B R O U T I N E ======================================= ROM:00110DFA ROM:00110DFA ROM:00110DFA sub_110DFA: ; CODE XREF: ROM:001107F0↑p ROM:00110DFA clr.w d1 ROM:00110DFC move.b ($5F5).w,d1 ROM:00110E00 cmpi.w #3,d1 ROM:00110E04 bcc.s locret_110E0E ROM:00110E06 movea.l off_110E10(pc,d1.w*4),a0 ROM:00110E0A nop ROM:00110E0C jmp (a0) ROM:00110E0E ; --------------------------------------------------------------------------- ROM:00110E0E ROM:00110E0E locret_110E0E: ; CODE XREF: sub_110DFA+A↑j ROM:00110E0E rts ROM:00110E0E ; End of function sub_110DFA ROM:00110E0E ROM:00110E0E ; --------------------------------------------------------------------------- ROM:00110E10 off_110E10: dc.l loc_110E1C ; DATA XREF: sub_110DFA+C↑r ROM:00110E14 dc.l loc_110E26 ROM:00110E18 dc.l loc_110E60 ROM:00110E1C ; --------------------------------------------------------------------------- ROM:00110E1C ROM:00110E1C loc_110E1C: ; DATA XREF: ROM:off_110E10↑o ROM:00110E1C move.b #1,($5F5).w ROM:00110E22 bra.s loc_110E5A ROM:00110E24 ; --------------------------------------------------------------------------- ROM:00110E24 rts ROM:00110E26 ; --------------------------------------------------------------------------- ROM:00110E26 ROM:00110E26 loc_110E26: ; DATA XREF: ROM:00110E14↑o ROM:00110E26 btst #2,($659).w ROM:00110E2C beq.s loc_110E5A ROM:00110E2E move.w ($468).w,d0 ROM:00110E32 move.w ($468).w,($466).w ROM:00110E38 clr.b ($299).w ROM:00110E3C move.w d0,($1DA).w ROM:00110E40 move.b #1,($299).w ROM:00110E46 clr.w ($472).w ROM:00110E4A clr.w ($46E).w ROM:00110E4E clr.l ($2C0).w ROM:00110E52 move.b #2,($5F5).w ROM:00110E58 bra.s locret_110E86 ROM:00110E5A ; --------------------------------------------------------------------------- ROM:00110E5A ROM:00110E5A loc_110E5A: ; CODE XREF: ROM:00110E22↑j ROM:00110E5A ; ROM:00110E2C↑j ... ROM:00110E5A bsr.w sub_110EB6 ROM:00110E5E rts ROM:00110E60 ; --------------------------------------------------------------------------- ROM:00110E60 ROM:00110E60 loc_110E60: ; DATA XREF: ROM:00110E18↑o ROM:00110E60 cmpi.w #0,($1DA).w ROM:00110E66 bgt.s loc_110E74 ROM:00110E68 move.b #1,($5F5).w ROM:00110E6E bra.s loc_110E5A ROM:00110E70 ; --------------------------------------------------------------------------- ROM:00110E70 bra.w locret_110E86 ROM:00110E74 ; --------------------------------------------------------------------------- ROM:00110E74 ROM:00110E74 loc_110E74: ; CODE XREF: ROM:00110E66↑j ROM:00110E74 move.w ($1DA).w,d0 ROM:00110E78 cmp.w ($466).w,d0 ROM:00110E7C beq.s locret_110E86 ROM:00110E7E move.w d0,($466).w ROM:00110E82 bsr.w sub_110E88 ROM:00110E86 ROM:00110E86 locret_110E86: ; CODE XREF: ROM:00110E58↑j ROM:00110E86 ; ROM:00110E70↑j ... ROM:00110E86 rts ROM:00110E88 ROM:00110E88 ; =============== S U B R O U T I N E ======================================= ROM:00110E88 ROM:00110E88 ROM:00110E88 sub_110E88: ; CODE XREF: ROM:00110E82↑p ROM:00110E88 move.w ($1DA).w,d1 ROM:00110E8C muls.w d1,d1 ROM:00110E8E move.w ($468).w,d0 ROM:00110E92 muls.w $2F6(a5),d0 ROM:00110E96 divs.w #$64,d0 ; 'd' ROM:00110E9A divs.w d0,d1 ROM:00110E9C addi.w #1,d1 ROM:00110EA0 move.w ($460).w,d0 ROM:00110EA4 sub.w ($D8).w,d0 ROM:00110EA8 ext.l d0 ROM:00110EAA divs.w d1,d0 ROM:00110EAC add.w ($D8).w,d0 ROM:00110EB0 move.w d0,($D8).w ROM:00110EB4 rts ROM:00110EB4 ; End of function sub_110E88 ROM:00110EB4 ROM:00110EB6 ROM:00110EB6 ; =============== S U B R O U T I N E ======================================= ROM:00110EB6 ROM:00110EB6 ROM:00110EB6 sub_110EB6: ; CODE XREF: ROM:loc_110E5A↑p ROM:00110EB6 move.w ($460).w,d0 ROM:00110EBA move.w d0,($D8).w ROM:00110EBE rts ROM:00110EBE ; End of function sub_110EB6 ROM:00110EBE ROM:00110EC0 ROM:00110EC0 ; =============== S U B R O U T I N E ======================================= ROM:00110EC0 ROM:00110EC0 ROM:00110EC0 sub_110EC0: ; CODE XREF: sub_10F5B8+1E↑p ROM:00110EC0 bsr.w sub_111014 ROM:00110EC4 bsr.w sub_110FDA ROM:00110EC8 bsr.w sub_110ECE ROM:00110ECC rts ROM:00110ECC ; End of function sub_110EC0 ROM:00110ECC ROM:00110ECE ROM:00110ECE ; =============== S U B R O U T I N E ======================================= ROM:00110ECE ROM:00110ECE ROM:00110ECE sub_110ECE: ; CODE XREF: sub_110EC0+8↑p ROM:00110ECE clr.w d1 ROM:00110ED0 move.b ($5F7).w,d1 ROM:00110ED4 cmpi.w #4,d1 ROM:00110ED8 bcc.s locret_110EE2 ROM:00110EDA movea.l off_110EE4(pc,d1.w*4),a0 ROM:00110EDE nop ROM:00110EE0 jmp (a0) ROM:00110EE2 ; --------------------------------------------------------------------------- ROM:00110EE2 ROM:00110EE2 locret_110EE2: ; CODE XREF: sub_110ECE+A↑j ROM:00110EE2 rts ROM:00110EE2 ; End of function sub_110ECE ROM:00110EE2 ROM:00110EE2 ; --------------------------------------------------------------------------- ROM:00110EE4 off_110EE4: dc.l loc_110EF4 ; DATA XREF: sub_110ECE+C↑r ROM:00110EE8 dc.l loc_110F0C ROM:00110EEC dc.l loc_110F42 ROM:00110EF0 dc.l loc_110FB0 ROM:00110EF4 ; --------------------------------------------------------------------------- ROM:00110EF4 ROM:00110EF4 loc_110EF4: ; DATA XREF: ROM:off_110EE4↑o ROM:00110EF4 bclr #1,($652).w ROM:00110EFA bclr #3,($423).l ROM:00110F02 move.b #1,($5F7).w ROM:00110F08 bra.s locret_110F40 ROM:00110F0A ; --------------------------------------------------------------------------- ROM:00110F0A rts ROM:00110F0C ; --------------------------------------------------------------------------- ROM:00110F0C ROM:00110F0C loc_110F0C: ; DATA XREF: ROM:00110EE8↑o ROM:00110F0C btst #0,($17).l ROM:00110F14 beq.s loc_110F2E ROM:00110F16 bset #7,($64A).w ROM:00110F1C bset #1,($652).w ROM:00110F22 move.b #3,($5F7).w ROM:00110F28 bra.l locret_110FD6 ROM:00110F2E ; --------------------------------------------------------------------------- ROM:00110F2E ROM:00110F2E loc_110F2E: ; CODE XREF: ROM:00110F14↑j ROM:00110F2E btst #4,($65C).l ROM:00110F36 beq.s locret_110F40 ROM:00110F38 move.b #2,($5F7).w ROM:00110F3E bra.s locret_110FAE ROM:00110F40 ; --------------------------------------------------------------------------- ROM:00110F40 ROM:00110F40 locret_110F40: ; CODE XREF: ROM:00110F08↑j ROM:00110F40 ; ROM:00110F36↑j ... ROM:00110F40 rts ROM:00110F42 ; --------------------------------------------------------------------------- ROM:00110F42 ROM:00110F42 loc_110F42: ; DATA XREF: ROM:00110EEC↑o ROM:00110F42 move.w $2FE(a5),d0 ROM:00110F46 move.w $300(a5),d1 ROM:00110F4A cmp.w ($344).w,d0 ROM:00110F4E bge.s loc_110F7E ROM:00110F50 cmp.w ($34A).w,d1 ROM:00110F54 bge.s loc_110F7E ROM:00110F56 bset #7,($64D).w ROM:00110F5C bset #1,($652).w ROM:00110F62 bset #3,($423).l ROM:00110F6A bset #3,($685).l ROM:00110F72 move.b #3,($5F7).w ROM:00110F78 bra.l locret_110FD6 ROM:00110F7E ; --------------------------------------------------------------------------- ROM:00110F7E ROM:00110F7E loc_110F7E: ; CODE XREF: ROM:00110F4E↑j ROM:00110F7E ; ROM:00110F54↑j ROM:00110F7E btst #0,($17).l ROM:00110F86 beq.s loc_110F9C ROM:00110F88 bset #7,($64A).w ROM:00110F8E bset #1,($652).w ROM:00110F94 move.b #3,($5F7).w ROM:00110F9A bra.s locret_110FD6 ROM:00110F9C ; --------------------------------------------------------------------------- ROM:00110F9C ROM:00110F9C loc_110F9C: ; CODE XREF: ROM:00110F86↑j ROM:00110F9C btst #4,($65C).l ROM:00110FA4 bne.s locret_110FAE ROM:00110FA6 move.b #1,($5F7).w ROM:00110FAC bra.s locret_110F40 ROM:00110FAE ; --------------------------------------------------------------------------- ROM:00110FAE ROM:00110FAE locret_110FAE: ; CODE XREF: ROM:00110F3E↑j ROM:00110FAE ; ROM:00110FA4↑j ROM:00110FAE rts ROM:00110FB0 ; --------------------------------------------------------------------------- ROM:00110FB0 ROM:00110FB0 loc_110FB0: ; DATA XREF: ROM:00110EF0↑o ROM:00110FB0 btst #4,($65C).l ROM:00110FB8 bne.s locret_110FD6 ROM:00110FBA btst #0,($17).l ROM:00110FC2 bne.s locret_110FD6 ROM:00110FC4 bclr #1,($652).w ROM:00110FCA move.b #1,($5F7).w ROM:00110FD0 bra.l locret_110F40 ROM:00110FD6 ; --------------------------------------------------------------------------- ROM:00110FD6 ROM:00110FD6 locret_110FD6: ; CODE XREF: ROM:00110F28↑j ROM:00110FD6 ; ROM:00110F78↑j ... ROM:00110FD6 rts ROM:00110FD8 ; --------------------------------------------------------------------------- ROM:00110FD8 rts ROM:00110FDA ROM:00110FDA ; =============== S U B R O U T I N E ======================================= ROM:00110FDA ROM:00110FDA ROM:00110FDA sub_110FDA: ; CODE XREF: sub_110EC0+4↑p ROM:00110FDA move.w $302(a5),d0 ROM:00110FDE cmp.w ($440).w,d0 ROM:00110FE2 blt.s loc_110FFC ROM:00110FE4 move.w #$1E46,d1 ROM:00110FE8 move.w ($47C).w,d2 ROM:00110FEC move.w ($D2).w,d3 ROM:00110FF0 bsr.l sub_105308 ROM:00110FF6 move.w d1,($47A).w ROM:00110FFA bra.s locret_111012 ROM:00110FFC ; --------------------------------------------------------------------------- ROM:00110FFC ROM:00110FFC loc_110FFC: ; CODE XREF: sub_110FDA+8↑j ROM:00110FFC move.w #$1E44,d1 ROM:00111000 move.w ($440).w,d2 ROM:00111004 move.w ($D2).w,d3 ROM:00111008 bsr.l sub_105308 ROM:0011100E move.w d1,($47A).w ROM:00111012 ROM:00111012 locret_111012: ; CODE XREF: sub_110FDA+20↑j ROM:00111012 rts ROM:00111012 ; End of function sub_110FDA ROM:00111012 ROM:00111014 ROM:00111014 ; =============== S U B R O U T I N E ======================================= ROM:00111014 ROM:00111014 ROM:00111014 sub_111014: ; CODE XREF: sub_110EC0↑p ROM:00111014 move.w ($3B2).w,d0 ROM:00111018 sub.w ($676).w,d0 ROM:0011101C move.w d0,($47C).w ROM:00111020 rts ROM:00111020 ; End of function sub_111014 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_10F5B8+78↑p ROM:00111022 move.w ($480).w,d1 ROM:00111026 cmpi.w #6,d1 ROM:0011102A bcc.s locret_111034 ROM:0011102C movea.l off_111036(pc,d1.w*4),a0 ROM:00111030 nop ROM:00111032 jmp (a0) ROM:00111034 ; --------------------------------------------------------------------------- ROM:00111034 ROM:00111034 locret_111034: ; CODE XREF: sub_111022+8↑j ROM:00111034 rts ROM:00111034 ; End of function sub_111022 ROM:00111034 ROM:00111034 ; --------------------------------------------------------------------------- ROM:00111036 off_111036: dc.l loc_11104E ; DATA XREF: sub_111022+A↑r ROM:0011103A dc.l loc_111058 ROM:0011103E dc.l loc_111086 ROM:00111042 dc.l loc_1110D2 ROM:00111046 dc.l loc_11110A ROM:0011104A dc.l loc_111134 ROM:0011104E ; --------------------------------------------------------------------------- ROM:0011104E ROM:0011104E loc_11104E: ; DATA XREF: ROM:off_111036↑o ROM:0011104E move.w #1,($480).w ROM:00111054 bra.s loc_111080 ROM:00111056 ; --------------------------------------------------------------------------- ROM:00111056 rts ROM:00111058 ; --------------------------------------------------------------------------- ROM:00111058 ROM:00111058 loc_111058: ; DATA XREF: ROM:0011103A↑o ROM:00111058 btst #2,($651).l ROM:00111060 beq.s loc_111080 ROM:00111062 bsr.w sub_111164 ROM:00111066 move.w $304(a5),d0 ROM:0011106A clr.b ($24E).w ROM:0011106E move.w d0,($144).w ROM:00111072 move.b #1,($24E).w ROM:00111078 move.w #2,($480).w ROM:0011107E bra.s locret_1110D0 ROM:00111080 ; --------------------------------------------------------------------------- ROM:00111080 ROM:00111080 loc_111080: ; CODE XREF: ROM:00111054↑j ROM:00111080 ; ROM:00111060↑j ROM:00111080 bsr.w sub_111196 ROM:00111084 rts ROM:00111086 ; --------------------------------------------------------------------------- ROM:00111086 ROM:00111086 loc_111086: ; DATA XREF: ROM:0011103E↑o ROM:00111086 cmpi.w #0,($144).w ROM:0011108C bgt.s loc_1110B6 ROM:0011108E cmpi.l #0,($2C8).w ROM:00111096 ble.s loc_1110B6 ROM:00111098 bsr.w sub_111164 ROM:0011109C move.w $304(a5),d0 ROM:001110A0 clr.b ($24E).w ROM:001110A4 move.w d0,($144).w ROM:001110A8 move.b #1,($24E).w ROM:001110AE move.w #2,($480).w ROM:001110B4 bra.s locret_1110D0 ROM:001110B6 ; --------------------------------------------------------------------------- ROM:001110B6 ROM:001110B6 loc_1110B6: ; CODE XREF: ROM:0011108C↑j ROM:001110B6 ; ROM:00111096↑j ROM:001110B6 cmpi.w #0,($144).w ROM:001110BC bgt.s locret_1110D0 ROM:001110BE cmpi.l #0,($2C8).w ROM:001110C6 bne.s locret_1110D0 ROM:001110C8 move.w #3,($480).w ROM:001110CE bra.s locret_111108 ROM:001110D0 ; --------------------------------------------------------------------------- ROM:001110D0 ROM:001110D0 locret_1110D0: ; CODE XREF: ROM:0011107E↑j ROM:001110D0 ; ROM:001110B4↑j ... ROM:001110D0 rts ROM:001110D2 ; --------------------------------------------------------------------------- ROM:001110D2 ROM:001110D2 loc_1110D2: ; DATA XREF: ROM:00111042↑o ROM:001110D2 btst #2,($653).l ROM:001110DA beq.s loc_1110E8 ROM:001110DC bsr.w sub_1111E6 ROM:001110E0 move.w #5,($480).w ROM:001110E6 bra.s locret_111160 ROM:001110E8 ; --------------------------------------------------------------------------- ROM:001110E8 ROM:001110E8 loc_1110E8: ; CODE XREF: ROM:001110DA↑j ROM:001110E8 btst #4,($652).l ROM:001110F0 beq.s locret_111108 ROM:001110F2 btst #2,($653).l ROM:001110FA bne.s locret_111108 ROM:001110FC bsr.w sub_1111C4 ROM:00111100 move.w #4,($480).w ROM:00111106 bra.s locret_111132 ROM:00111108 ; --------------------------------------------------------------------------- ROM:00111108 ROM:00111108 locret_111108: ; CODE XREF: ROM:001110CE↑j ROM:00111108 ; ROM:001110F0↑j ... ROM:00111108 rts ROM:0011110A ; --------------------------------------------------------------------------- ROM:0011110A ROM:0011110A loc_11110A: ; DATA XREF: ROM:00111046↑o ROM:0011110A btst #2,($651).l ROM:00111112 beq.s locret_111132 ROM:00111114 bsr.w sub_111164 ROM:00111118 move.w $304(a5),d0 ROM:0011111C clr.b ($24E).w ROM:00111120 move.w d0,($144).w ROM:00111124 move.b #1,($24E).w ROM:0011112A move.w #2,($480).w ROM:00111130 bra.s locret_1110D0 ROM:00111132 ; --------------------------------------------------------------------------- ROM:00111132 ROM:00111132 locret_111132: ; CODE XREF: ROM:00111106↑j ROM:00111132 ; ROM:00111112↑j ROM:00111132 rts ROM:00111134 ; --------------------------------------------------------------------------- ROM:00111134 ROM:00111134 loc_111134: ; DATA XREF: ROM:0011104A↑o ROM:00111134 btst #2,($651).l ROM:0011113C beq.s locret_111160 ROM:0011113E bsr.w sub_111164 ROM:00111142 move.w $304(a5),d0 ROM:00111146 clr.b ($24E).w ROM:0011114A move.w d0,($144).w ROM:0011114E move.b #1,($24E).w ROM:00111154 move.w #2,($480).w ROM:0011115A bra.l locret_1110D0 ROM:00111160 ; --------------------------------------------------------------------------- ROM:00111160 ROM:00111160 locret_111160: ; CODE XREF: ROM:001110E6↑j ROM:00111160 ; ROM:0011113C↑j ROM:00111160 rts ROM:00111162 ; --------------------------------------------------------------------------- ROM:00111162 rts ROM:00111164 ROM:00111164 ; =============== S U B R O U T I N E ======================================= ROM:00111164 ROM:00111164 ROM:00111164 sub_111164: ; CODE XREF: ROM:00111062↑p ROM:00111164 ; ROM:00111098↑p ... ROM:00111164 move.l #$FFFE,d2 ROM:0011116A move.w ($570).w,d1 ROM:0011116E ext.l d1 ROM:00111170 sub.l d1,d2 ROM:00111172 cmp.l ($2C8).w,d2 ROM:00111176 bge.s loc_111186 ROM:00111178 move.l d2,d0 ROM:0011117A move.l ($2C8).w,d1 ROM:0011117E sub.l d2,d1 ROM:00111180 move.l d1,($2C8).w ROM:00111184 bra.s loc_11118E ROM:00111186 ; --------------------------------------------------------------------------- ROM:00111186 ROM:00111186 loc_111186: ; CODE XREF: sub_111164+12↑j ROM:00111186 move.l ($2C8).w,d0 ROM:0011118A clr.l ($2C8).w ROM:0011118E ROM:0011118E loc_11118E: ; CODE XREF: sub_111164+20↑j ROM:0011118E bsr.l sub_104F68 ROM:00111194 rts ROM:00111194 ; End of function sub_111164 ROM:00111194 ROM:00111196 ROM:00111196 ; =============== S U B R O U T I N E ======================================= ROM:00111196 ROM:00111196 ROM:00111196 sub_111196: ; CODE XREF: ROM:loc_111080↑p ROM:00111196 move.w #$1E04,d1 ROM:0011119A move.w ($354).w,d2 ROM:0011119E bsr.l sub_105308 ROM:001111A4 move.w d1,($47E).w ROM:001111A8 move.w ($47E).w,d3 ROM:001111AC muls.w ($490).w,d3 ROM:001111B0 muls.l ($314).w,d4:d3 ROM:001111B6 divs.l #$6DDD00,d4:d3 ROM:001111BE move.l d3,($2C8).w ROM:001111C2 rts ROM:001111C2 ; End of function sub_111196 ROM:001111C2 ROM:001111C4 ROM:001111C4 ; =============== S U B R O U T I N E ======================================= ROM:001111C4 ROM:001111C4 ROM:001111C4 sub_1111C4: ; CODE XREF: ROM:001110FC↑p ROM:001111C4 move.w $308(a5),($47E).w ROM:001111CA move.w ($47E).w,d3 ROM:001111CE muls.w ($490).w,d3 ROM:001111D2 muls.l ($314).w,d4:d3 ROM:001111D8 divs.l #$6DDD00,d4:d3 ROM:001111E0 move.l d3,($2C8).w ROM:001111E4 rts ROM:001111E4 ; End of function sub_1111C4 ROM:001111E4 ROM:001111E6 ROM:001111E6 ; =============== S U B R O U T I N E ======================================= ROM:001111E6 ROM:001111E6 ROM:001111E6 sub_1111E6: ; CODE XREF: ROM:001110DC↑p ROM:001111E6 move.w $306(a5),($47E).w ROM:001111EC move.w ($47E).w,d3 ROM:001111F0 muls.w ($490).w,d3 ROM:001111F4 muls.l ($314).w,d4:d3 ROM:001111FA divs.l #$6DDD00,d4:d3 ROM:00111202 move.l d3,($2C8).w ROM:00111206 rts ROM:00111206 ; End of function sub_1111E6 ROM:00111206 ROM:00111208 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_7. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011120A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_8. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011120C ROM:0011120C ; =============== S U B R O U T I N E ======================================= ROM:0011120C ROM:0011120C ROM:0011120C sub_11120C: ; CODE XREF: ROM:00105440↑p ROM:0011120C bsr.w sub_11179E ROM:00111210 bsr.w sub_111216 ROM:00111214 rts ROM:00111214 ; End of function sub_11120C ROM:00111214 ROM:00111216 ROM:00111216 ; =============== S U B R O U T I N E ======================================= ROM:00111216 ROM:00111216 ROM:00111216 sub_111216: ; CODE XREF: sub_11120C+4↑p ROM:00111216 clr.w d1 ROM:00111218 move.b ($5F8).w,d1 ROM:0011121C cmpi.w #7,d1 ROM:00111220 bcc.s locret_11122A ROM:00111222 movea.l off_11122C(pc,d1.w*4),a0 ROM:00111226 nop ROM:00111228 jmp (a0) ROM:0011122A ; --------------------------------------------------------------------------- ROM:0011122A ROM:0011122A locret_11122A: ; CODE XREF: sub_111216+A↑j ROM:0011122A rts ROM:0011122A ; End of function sub_111216 ROM:0011122A ROM:0011122A ; --------------------------------------------------------------------------- ROM:0011122C off_11122C: dc.l loc_111248 ; DATA XREF: sub_111216+C↑r ROM:00111230 dc.l loc_111262 ROM:00111234 dc.l loc_1112DA ROM:00111238 dc.l loc_111392 ROM:0011123C dc.l loc_11144A ROM:00111240 dc.l loc_1115BA ROM:00111244 dc.l loc_111614 ROM:00111248 ; --------------------------------------------------------------------------- ROM:00111248 ROM:00111248 loc_111248: ; DATA XREF: ROM:off_11122C↑o ROM:00111248 move.w #7,($486).w ROM:0011124E bclr #7,($655).w ROM:00111254 move.b #5,($5F8).w ROM:0011125A bra.l loc_111600 ROM:00111260 ; --------------------------------------------------------------------------- ROM:00111260 rts ROM:00111262 ; --------------------------------------------------------------------------- ROM:00111262 ROM:00111262 loc_111262: ; DATA XREF: ROM:00111230↑o ROM:00111262 cmpi.w #0,($148).w ROM:00111268 bgt.s loc_11128C ROM:0011126A btst #7,($2A2).l ROM:00111272 beq.s loc_11128C ROM:00111274 move.w #1,($486).w ROM:0011127A bclr #7,($655).w ROM:00111280 move.b #5,($5F8).w ROM:00111286 bra.l loc_111600 ROM:0011128C ; --------------------------------------------------------------------------- ROM:0011128C ROM:0011128C loc_11128C: ; CODE XREF: ROM:00111268↑j ROM:0011128C ; ROM:00111272↑j ROM:0011128C cmpi.w #0,($148).w ROM:00111292 bgt.s loc_1112B6 ROM:00111294 btst #7,($2A2).l ROM:0011129C bne.s loc_1112B6 ROM:0011129E move.w #2,($486).w ROM:001112A4 bclr #7,($655).w ROM:001112AA move.b #5,($5F8).w ROM:001112B0 bra.l loc_111600 ROM:001112B6 ; --------------------------------------------------------------------------- ROM:001112B6 ROM:001112B6 loc_1112B6: ; CODE XREF: ROM:00111292↑j ROM:001112B6 ; ROM:0011129C↑j ROM:001112B6 btst #2,($65D).w ROM:001112BC beq.s locret_1112D8 ROM:001112BE clr.b ($251).w ROM:001112C2 clr.w ($14A).w ROM:001112C6 move.b #3,($251).w ROM:001112CC move.b #2,($5F8).w ROM:001112D2 bra.l loc_11138A ROM:001112D8 ; --------------------------------------------------------------------------- ROM:001112D8 ROM:001112D8 locret_1112D8: ; CODE XREF: ROM:001112BC↑j ROM:001112D8 ; ROM:001115FA↓j ROM:001112D8 rts ROM:001112DA ; --------------------------------------------------------------------------- ROM:001112DA ROM:001112DA loc_1112DA: ; CODE XREF: ROM:0011133A↓j ROM:001112DA ; ROM:001113F2↓j ... ROM:001112DA cmpi.w #0,($148).w ROM:001112E0 bgt.s loc_1112FA ROM:001112E2 move.w #0,($486).w ROM:001112E8 bclr #7,($655).w ROM:001112EE move.b #5,($5F8).w ROM:001112F4 bra.l loc_111600 ROM:001112FA ; --------------------------------------------------------------------------- ROM:001112FA ROM:001112FA loc_1112FA: ; CODE XREF: ROM:001112E0↑j ROM:001112FA move.w #6,d0 ROM:001112FE move.w #2,d1 ROM:00111302 btst #2,($65D).w ROM:00111308 beq.s loc_111342 ROM:0011130A cmp.w ($14A).w,d1 ROM:0011130E ble.s loc_111320 ROM:00111310 clr.b ($251).w ROM:00111314 clr.w ($14A).w ROM:00111318 move.b #3,($251).w ROM:0011131E bra.s loc_111348 ROM:00111320 ; --------------------------------------------------------------------------- ROM:00111320 ROM:00111320 loc_111320: ; CODE XREF: ROM:0011130E↑j ROM:00111320 cmp.w ($14A).w,d0 ROM:00111324 bge.s loc_111340 ROM:00111326 clr.b ($251).w ROM:0011132A clr.w ($14A).w ROM:0011132E move.b #3,($251).w ROM:00111334 move.b #2,($5F8).w ROM:0011133A bra.l loc_1112DA ROM:00111340 ; --------------------------------------------------------------------------- ROM:00111340 ROM:00111340 loc_111340: ; CODE XREF: ROM:00111324↑j ROM:00111340 bra.s loc_111354 ROM:00111342 ; --------------------------------------------------------------------------- ROM:00111342 ROM:00111342 loc_111342: ; CODE XREF: ROM:00111308↑j ROM:00111342 cmp.w ($14A).w,d0 ROM:00111346 bge.s loc_111354 ROM:00111348 ROM:00111348 loc_111348: ; CODE XREF: ROM:0011131E↑j ROM:00111348 move.b #2,($5F8).w ROM:0011134E bra.l loc_11138A ROM:00111354 ; --------------------------------------------------------------------------- ROM:00111354 ROM:00111354 loc_111354: ; CODE XREF: ROM:loc_111340↑j ROM:00111354 ; ROM:00111346↑j ROM:00111354 move.w #2,d0 ROM:00111358 move.w #6,d1 ROM:0011135C btst #2,($65D).w ROM:00111362 beq.s loc_11138A ROM:00111364 cmp.w ($14A).w,d0 ROM:00111368 bgt.s loc_11138A ROM:0011136A cmp.w ($14A).w,d1 ROM:0011136E blt.s loc_11138A ROM:00111370 clr.b ($251).w ROM:00111374 clr.w ($14A).w ROM:00111378 move.b #3,($251).w ROM:0011137E move.b #3,($5F8).w ROM:00111384 bra.l loc_111442 ROM:0011138A ; --------------------------------------------------------------------------- ROM:0011138A ROM:0011138A loc_11138A: ; CODE XREF: ROM:001112D2↑j ROM:0011138A ; ROM:0011134E↑j ... ROM:0011138A bclr #2,($65D).w ROM:00111390 rts ROM:00111392 ; --------------------------------------------------------------------------- ROM:00111392 ROM:00111392 loc_111392: ; DATA XREF: ROM:00111238↑o ROM:00111392 cmpi.w #0,($148).w ROM:00111398 bgt.s loc_1113B2 ROM:0011139A move.w #0,($486).w ROM:001113A0 bclr #7,($655).w ROM:001113A6 move.b #5,($5F8).w ROM:001113AC bra.l loc_111600 ROM:001113B2 ; --------------------------------------------------------------------------- ROM:001113B2 ROM:001113B2 loc_1113B2: ; CODE XREF: ROM:00111398↑j ROM:001113B2 move.w #$10,d0 ROM:001113B6 move.w #$A,d1 ROM:001113BA btst #2,($65D).w ROM:001113C0 beq.s loc_1113FA ROM:001113C2 cmp.w ($14A).w,d1 ROM:001113C6 ble.s loc_1113D8 ROM:001113C8 clr.b ($251).w ROM:001113CC clr.w ($14A).w ROM:001113D0 move.b #3,($251).w ROM:001113D6 bra.s loc_111400 ROM:001113D8 ; --------------------------------------------------------------------------- ROM:001113D8 ROM:001113D8 loc_1113D8: ; CODE XREF: ROM:001113C6↑j ROM:001113D8 cmp.w ($14A).w,d0 ROM:001113DC bge.s loc_1113F8 ROM:001113DE clr.b ($251).w ROM:001113E2 clr.w ($14A).w ROM:001113E6 move.b #3,($251).w ROM:001113EC move.b #2,($5F8).w ROM:001113F2 bra.l loc_1112DA ROM:001113F8 ; --------------------------------------------------------------------------- ROM:001113F8 ROM:001113F8 loc_1113F8: ; CODE XREF: ROM:001113DC↑j ROM:001113F8 bra.s loc_11140C ROM:001113FA ; --------------------------------------------------------------------------- ROM:001113FA ROM:001113FA loc_1113FA: ; CODE XREF: ROM:001113C0↑j ROM:001113FA cmp.w ($14A).w,d0 ROM:001113FE bge.s loc_11140C ROM:00111400 ROM:00111400 loc_111400: ; CODE XREF: ROM:001113D6↑j ROM:00111400 move.b #2,($5F8).w ROM:00111406 bra.l loc_11138A ROM:0011140C ; --------------------------------------------------------------------------- ROM:0011140C ROM:0011140C loc_11140C: ; CODE XREF: ROM:loc_1113F8↑j ROM:0011140C ; ROM:001113FE↑j ROM:0011140C move.w #$A,d0 ROM:00111410 move.w #$10,d1 ROM:00111414 btst #2,($65D).w ROM:0011141A beq.s loc_111442 ROM:0011141C cmp.w ($14A).w,d0 ROM:00111420 bgt.s loc_111442 ROM:00111422 cmp.w ($14A).w,d1 ROM:00111426 blt.s loc_111442 ROM:00111428 clr.b ($251).w ROM:0011142C clr.w ($14A).w ROM:00111430 move.b #3,($251).w ROM:00111436 move.b #4,($5F8).w ROM:0011143C bra.l loc_1115B2 ROM:00111442 ; --------------------------------------------------------------------------- ROM:00111442 ROM:00111442 loc_111442: ; CODE XREF: ROM:00111384↑j ROM:00111442 ; ROM:0011141A↑j ... ROM:00111442 bclr #2,($65D).w ROM:00111448 rts ROM:0011144A ; --------------------------------------------------------------------------- ROM:0011144A ROM:0011144A loc_11144A: ; DATA XREF: ROM:0011123C↑o ROM:0011144A cmpi.w #0,($148).w ROM:00111450 bgt.s loc_11146A ROM:00111452 move.w #0,($486).w ROM:00111458 bclr #7,($655).w ROM:0011145E move.b #5,($5F8).w ROM:00111464 bra.l loc_111600 ROM:0011146A ; --------------------------------------------------------------------------- ROM:0011146A ROM:0011146A loc_11146A: ; CODE XREF: ROM:00111450↑j ROM:0011146A move.w #$A,d0 ROM:0011146E move.w #2,d1 ROM:00111472 move.w #6,d2 ROM:00111476 move.w #6,d3 ROM:0011147A btst #2,($65D).w ROM:00111480 beq.s loc_1114D6 ROM:00111482 cmp.w ($14A).w,d1 ROM:00111486 ble.s loc_111498 ROM:00111488 clr.b ($251).w ROM:0011148C clr.w ($14A).w ROM:00111490 move.b #3,($251).w ROM:00111496 bra.s loc_1114DC ROM:00111498 ; --------------------------------------------------------------------------- ROM:00111498 ROM:00111498 loc_111498: ; CODE XREF: ROM:00111486↑j ROM:00111498 cmp.w ($14A).w,d2 ROM:0011149C bge.s loc_1114B4 ROM:0011149E cmp.w ($14A).w,d3 ROM:001114A2 ble.s loc_1114B4 ROM:001114A4 clr.b ($251).w ROM:001114A8 clr.w ($14A).w ROM:001114AC move.b #3,($251).w ROM:001114B2 bra.s loc_1114DC ROM:001114B4 ; --------------------------------------------------------------------------- ROM:001114B4 ROM:001114B4 loc_1114B4: ; CODE XREF: ROM:0011149C↑j ROM:001114B4 ; ROM:001114A2↑j ROM:001114B4 cmp.w ($14A).w,d0 ROM:001114B8 bge.s loc_1114D4 ROM:001114BA clr.b ($251).w ROM:001114BE clr.w ($14A).w ROM:001114C2 move.b #3,($251).w ROM:001114C8 move.b #2,($5F8).w ROM:001114CE bra.l loc_1112DA ROM:001114D4 ; --------------------------------------------------------------------------- ROM:001114D4 ROM:001114D4 loc_1114D4: ; CODE XREF: ROM:001114B8↑j ROM:001114D4 bra.s loc_1114F4 ROM:001114D6 ; --------------------------------------------------------------------------- ROM:001114D6 ROM:001114D6 loc_1114D6: ; CODE XREF: ROM:00111480↑j ROM:001114D6 cmp.w ($14A).w,d0 ROM:001114DA bge.s loc_1114F4 ROM:001114DC ROM:001114DC loc_1114DC: ; CODE XREF: ROM:00111496↑j ROM:001114DC ; ROM:001114B2↑j ROM:001114DC move.w #0,($488).w ROM:001114E2 move.w #0,($482).w ROM:001114E8 move.b #2,($5F8).w ROM:001114EE bra.l loc_11138A ROM:001114F4 ; --------------------------------------------------------------------------- ROM:001114F4 ROM:001114F4 loc_1114F4: ; CODE XREF: ROM:loc_1114D4↑j ROM:001114F4 ; ROM:001114DA↑j ROM:001114F4 move.w #6,d0 ROM:001114F8 move.w #$A,d1 ROM:001114FC move.w #$F,d2 ROM:00111500 btst #2,($65D).w ROM:00111506 beq.s loc_111540 ROM:00111508 cmp.w ($14A).w,d0 ROM:0011150C bgt.s loc_111540 ROM:0011150E cmp.w ($14A).w,d1 ROM:00111512 blt.s loc_111540 ROM:00111514 cmp.w ($488).w,d2 ROM:00111518 ble.s loc_111540 ROM:0011151A clr.b ($251).w ROM:0011151E clr.w ($14A).w ROM:00111522 move.b #3,($251).w ROM:00111528 bsr.w sub_111738 ROM:0011152C addq.w #1,($488).w ROM:00111530 bvc.s loc_111538 ROM:00111532 move.w #$8000,($488).w ROM:00111538 ROM:00111538 loc_111538: ; CODE XREF: ROM:00111530↑j ROM:00111538 move.b #4,($5F8).w ROM:0011153E bra.s loc_1115B2 ROM:00111540 ; --------------------------------------------------------------------------- ROM:00111540 ROM:00111540 loc_111540: ; CODE XREF: ROM:00111506↑j ROM:00111540 ; ROM:0011150C↑j ... ROM:00111540 btst #2,($65D).w ROM:00111546 beq.s loc_11157C ROM:00111548 cmp.w ($14A).w,d0 ROM:0011154C bgt.s loc_11157C ROM:0011154E cmp.w ($14A).w,d1 ROM:00111552 blt.s loc_11157C ROM:00111554 cmp.w ($488).w,d2 ROM:00111558 bgt.s loc_11157C ROM:0011155A clr.b ($251).w ROM:0011155E clr.w ($14A).w ROM:00111562 bsr.w sub_111738 ROM:00111566 bsr.w sub_11174A ROM:0011156A bclr #7,($655).w ROM:00111570 move.b #5,($5F8).w ROM:00111576 bra.l loc_111600 ROM:0011157C ; --------------------------------------------------------------------------- ROM:0011157C ROM:0011157C loc_11157C: ; CODE XREF: ROM:00111546↑j ROM:0011157C ; ROM:0011154C↑j ... ROM:0011157C move.w #2,d0 ROM:00111580 move.w #6,d1 ROM:00111584 btst #2,($65D).w ROM:0011158A beq.s loc_1115B2 ROM:0011158C cmp.w ($14A).w,d0 ROM:00111590 bgt.s loc_1115B2 ROM:00111592 cmp.w ($14A).w,d1 ROM:00111596 blt.s loc_1115B2 ROM:00111598 clr.b ($251).w ROM:0011159C clr.w ($14A).w ROM:001115A0 move.b #3,($251).w ROM:001115A6 move.b #6,($5F8).w ROM:001115AC bra.l loc_11172E ROM:001115B2 ; --------------------------------------------------------------------------- ROM:001115B2 ROM:001115B2 loc_1115B2: ; CODE XREF: ROM:0011143C↑j ROM:001115B2 ; ROM:0011153E↑j ... ROM:001115B2 bclr #2,($65D).w ROM:001115B8 rts ROM:001115BA ; --------------------------------------------------------------------------- ROM:001115BA ROM:001115BA loc_1115BA: ; DATA XREF: ROM:00111240↑o ROM:001115BA move.w $310(a5),d0 ROM:001115BE btst #7,($651).w ROM:001115C4 beq.s loc_1115C8 ROM:001115C6 bra.s loc_1115D0 ROM:001115C8 ; --------------------------------------------------------------------------- ROM:001115C8 ROM:001115C8 loc_1115C8: ; CODE XREF: ROM:001115C4↑j ROM:001115C8 btst #5,($656).w ROM:001115CE beq.s loc_111600 ROM:001115D0 ROM:001115D0 loc_1115D0: ; CODE XREF: ROM:001115C6↑j ROM:001115D0 bsr.w sub_111784 ROM:001115D4 move.w #0,($488).w ROM:001115DA move.w #0,($482).w ROM:001115E0 clr.b ($250).w ROM:001115E4 move.w d0,($148).w ROM:001115E8 move.b #1,($250).w ROM:001115EE bset #7,($655).w ROM:001115F4 move.b #1,($5F8).w ROM:001115FA bra.l locret_1112D8 ROM:00111600 ; --------------------------------------------------------------------------- ROM:00111600 ROM:00111600 loc_111600: ; CODE XREF: ROM:0011125A↑j ROM:00111600 ; ROM:00111286↑j ... ROM:00111600 bclr #7,($651).w ROM:00111606 bclr #5,($656).w ROM:0011160C bclr #2,($65D).w ROM:00111612 rts ROM:00111614 ; --------------------------------------------------------------------------- ROM:00111614 ROM:00111614 loc_111614: ; DATA XREF: ROM:00111244↑o ROM:00111614 cmpi.w #0,($148).w ROM:0011161A bgt.s loc_111630 ROM:0011161C move.w #0,($486).w ROM:00111622 bclr #7,($655).w ROM:00111628 move.b #5,($5F8).w ROM:0011162E bra.s loc_111600 ROM:00111630 ; --------------------------------------------------------------------------- ROM:00111630 ROM:00111630 loc_111630: ; CODE XREF: ROM:0011161A↑j ROM:00111630 move.w #2,d0 ROM:00111634 move.w #6,d1 ROM:00111638 move.w #$F,d2 ROM:0011163C btst #2,($65D).w ROM:00111642 beq.s loc_111678 ROM:00111644 cmp.w ($14A).w,d0 ROM:00111648 bgt.s loc_111678 ROM:0011164A cmp.w ($14A).w,d1 ROM:0011164E blt.s loc_111678 ROM:00111650 cmp.w ($488).w,d2 ROM:00111654 bgt.s loc_111678 ROM:00111656 clr.b ($251).w ROM:0011165A clr.w ($14A).w ROM:0011165E bsr.w sub_111744 ROM:00111662 bsr.w sub_11174A ROM:00111666 bclr #7,($655).w ROM:0011166C move.b #5,($5F8).w ROM:00111672 bra.l loc_111600 ROM:00111678 ; --------------------------------------------------------------------------- ROM:00111678 ROM:00111678 loc_111678: ; CODE XREF: ROM:00111642↑j ROM:00111678 ; ROM:00111648↑j ... ROM:00111678 move.w #6,d0 ROM:0011167C move.w #2,d1 ROM:00111680 btst #2,($65D).w ROM:00111686 beq.s loc_1116C0 ROM:00111688 cmp.w ($14A).w,d1 ROM:0011168C ble.s loc_11169E ROM:0011168E clr.b ($251).w ROM:00111692 clr.w ($14A).w ROM:00111696 move.b #3,($251).w ROM:0011169C bra.s loc_1116C6 ROM:0011169E ; --------------------------------------------------------------------------- ROM:0011169E ROM:0011169E loc_11169E: ; CODE XREF: ROM:0011168C↑j ROM:0011169E cmp.w ($14A).w,d0 ROM:001116A2 bge.s loc_1116BE ROM:001116A4 clr.b ($251).w ROM:001116A8 clr.w ($14A).w ROM:001116AC move.b #3,($251).w ROM:001116B2 move.b #2,($5F8).w ROM:001116B8 bra.l loc_1112DA ROM:001116BE ; --------------------------------------------------------------------------- ROM:001116BE ROM:001116BE loc_1116BE: ; CODE XREF: ROM:001116A2↑j ROM:001116BE bra.s loc_1116DE ROM:001116C0 ; --------------------------------------------------------------------------- ROM:001116C0 ROM:001116C0 loc_1116C0: ; CODE XREF: ROM:00111686↑j ROM:001116C0 cmp.w ($14A).w,d0 ROM:001116C4 bge.s loc_1116DE ROM:001116C6 ROM:001116C6 loc_1116C6: ; CODE XREF: ROM:0011169C↑j ROM:001116C6 move.w #0,($488).w ROM:001116CC move.w #0,($482).w ROM:001116D2 move.b #2,($5F8).w ROM:001116D8 bra.l loc_11138A ROM:001116DE ; --------------------------------------------------------------------------- ROM:001116DE ROM:001116DE loc_1116DE: ; CODE XREF: ROM:loc_1116BE↑j ROM:001116DE ; ROM:001116C4↑j ROM:001116DE move.w #2,d0 ROM:001116E2 move.w #6,d1 ROM:001116E6 move.w #$F,d2 ROM:001116EA btst #2,($65D).w ROM:001116F0 beq.s loc_11172E ROM:001116F2 cmp.w ($14A).w,d0 ROM:001116F6 bgt.s loc_11172E ROM:001116F8 cmp.w ($14A).w,d1 ROM:001116FC blt.s loc_11172E ROM:001116FE cmp.w ($488).w,d2 ROM:00111702 ble.s loc_11172E ROM:00111704 clr.b ($251).w ROM:00111708 clr.w ($14A).w ROM:0011170C move.b #3,($251).w ROM:00111712 bsr.w sub_111744 ROM:00111716 addq.w #1,($488).w ROM:0011171A bvc.s loc_111722 ROM:0011171C move.w #$8000,($488).w ROM:00111722 ROM:00111722 loc_111722: ; CODE XREF: ROM:0011171A↑j ROM:00111722 move.b #4,($5F8).w ROM:00111728 bra.l loc_1115B2 ROM:0011172E ; --------------------------------------------------------------------------- ROM:0011172E ROM:0011172E loc_11172E: ; CODE XREF: ROM:001115AC↑j ROM:0011172E ; ROM:001116F0↑j ... ROM:0011172E bclr #2,($65D).w ROM:00111734 rts ROM:00111736 ; --------------------------------------------------------------------------- ROM:00111736 rts ROM:00111738 ROM:00111738 ; =============== S U B R O U T I N E ======================================= ROM:00111738 ROM:00111738 ROM:00111738 sub_111738: ; CODE XREF: ROM:00111528↑p ROM:00111738 ; ROM:00111562↑p ROM:00111738 lsl ($482).w ROM:0011173C ori.w #1,($482).w ROM:00111742 rts ROM:00111742 ; End of function sub_111738 ROM:00111742 ROM:00111744 ROM:00111744 ; =============== S U B R O U T I N E ======================================= ROM:00111744 ROM:00111744 ROM:00111744 sub_111744: ; CODE XREF: ROM:0011165E↑p ROM:00111744 ; ROM:00111712↑p ROM:00111744 lsl ($482).w ROM:00111748 rts ROM:00111748 ; End of function sub_111744 ROM:00111748 ROM:0011174A ROM:0011174A ; =============== S U B R O U T I N E ======================================= ROM:0011174A ROM:0011174A ROM:0011174A sub_11174A: ; CODE XREF: ROM:00111566↑p ROM:0011174A ; ROM:00111662↑p ROM:0011174A move.w ($482).w,d0 ROM:0011174E cmpi.w #$F0F0,d0 ROM:00111752 bne.s loc_11175C ROM:00111754 move.w #5,($486).w ROM:0011175A bra.s loc_111770 ROM:0011175C ; --------------------------------------------------------------------------- ROM:0011175C ROM:0011175C loc_11175C: ; CODE XREF: sub_11174A+8↑j ROM:0011175C cmp.w ($484).w,d0 ROM:00111760 bne.s loc_11176A ROM:00111762 move.w #3,($486).w ROM:00111768 bra.s loc_111770 ROM:0011176A ; --------------------------------------------------------------------------- ROM:0011176A ROM:0011176A loc_11176A: ; CODE XREF: sub_11174A+16↑j ROM:0011176A move.w #4,($486).w ROM:00111770 ROM:00111770 loc_111770: ; CODE XREF: sub_11174A+10↑j ROM:00111770 ; sub_11174A+1E↑j ROM:00111770 cmpi.w #0,d0 ROM:00111774 beq.s loc_11177C ROM:00111776 cmpi.w #$FFFF,d0 ROM:0011177A bne.s locret_111782 ROM:0011177C ROM:0011177C loc_11177C: ; CODE XREF: sub_11174A+2A↑j ROM:0011177C move.w #6,($486).w ROM:00111782 ROM:00111782 locret_111782: ; CODE XREF: sub_11174A+30↑j ROM:00111782 rts ROM:00111782 ; End of function sub_11174A ROM:00111782 ROM:00111784 ROM:00111784 ; =============== S U B R O U T I N E ======================================= ROM:00111784 ROM:00111784 ROM:00111784 sub_111784: ; CODE XREF: ROM:loc_1115D0↑p ROM:00111784 btst #7,($2A2).l ROM:0011178C beq.s loc_111796 ROM:0011178E bset #2,($656).w ROM:00111794 bra.s locret_11179C ROM:00111796 ; --------------------------------------------------------------------------- ROM:00111796 ROM:00111796 loc_111796: ; CODE XREF: sub_111784+8↑j ROM:00111796 bclr #2,($656).w ROM:0011179C ROM:0011179C locret_11179C: ; CODE XREF: sub_111784+10↑j ROM:0011179C rts ROM:0011179C ; End of function sub_111784 ROM:0011179C ROM:0011179E ROM:0011179E ; =============== S U B R O U T I N E ======================================= ROM:0011179E ROM:0011179E ROM:0011179E sub_11179E: ; CODE XREF: sub_11120C↑p ROM:0011179E btst #2,($656).w ROM:001117A4 beq.s loc_1117BE ROM:001117A6 btst #7,($2A2).l ROM:001117AE bne.s loc_1117BC ROM:001117B0 bset #2,($65D).w ROM:001117B6 bclr #2,($656).w ROM:001117BC ROM:001117BC loc_1117BC: ; CODE XREF: sub_11179E+10↑j ROM:001117BC bra.s locret_1117D4 ROM:001117BE ; --------------------------------------------------------------------------- ROM:001117BE ROM:001117BE loc_1117BE: ; CODE XREF: sub_11179E+6↑j ROM:001117BE btst #7,($2A2).l ROM:001117C6 beq.s locret_1117D4 ROM:001117C8 bset #2,($65D).w ROM:001117CE bset #2,($656).w ROM:001117D4 ROM:001117D4 locret_1117D4: ; CODE XREF: sub_11179E:loc_1117BC↑j ROM:001117D4 ; sub_11179E+28↑j ROM:001117D4 rts ROM:001117D4 ; End of function sub_11179E ROM:001117D4 ROM:001117D6 ROM:001117D6 ; =============== S U B R O U T I N E ======================================= ROM:001117D6 ROM:001117D6 ROM:001117D6 sub_1117D6: ; CODE XREF: sub_10F5B8+9C↑p ROM:001117D6 bsr.w sub_1117DC ROM:001117DA rts ROM:001117DA ; End of function sub_1117D6 ROM:001117DA ROM:001117DC ROM:001117DC ; =============== S U B R O U T I N E ======================================= ROM:001117DC ROM:001117DC ROM:001117DC sub_1117DC: ; CODE XREF: sub_1117D6↑p ROM:001117DC clr.w d1 ROM:001117DE move.b ($5FA).w,d1 ROM:001117E2 cmpi.w #3,d1 ROM:001117E6 bcc.s locret_1117F0 ROM:001117E8 movea.l off_1117F2(pc,d1.w*4),a0 ROM:001117EC nop ROM:001117EE jmp (a0) ROM:001117F0 ; --------------------------------------------------------------------------- ROM:001117F0 ROM:001117F0 locret_1117F0: ; CODE XREF: sub_1117DC+A↑j ROM:001117F0 rts ROM:001117F0 ; End of function sub_1117DC ROM:001117F0 ROM:001117F0 ; --------------------------------------------------------------------------- ROM:001117F2 off_1117F2: dc.l loc_1117FE ; DATA XREF: sub_1117DC+C↑r ROM:001117F6 dc.l loc_11180C ROM:001117FA dc.l loc_111852 ROM:001117FE ; --------------------------------------------------------------------------- ROM:001117FE ROM:001117FE loc_1117FE: ; DATA XREF: ROM:off_1117F2↑o ROM:001117FE bsr.w sub_111872 ROM:00111802 move.b #1,($5FA).w ROM:00111808 bra.s locret_111850 ROM:0011180A ; --------------------------------------------------------------------------- ROM:0011180A rts ROM:0011180C ; --------------------------------------------------------------------------- ROM:0011180C ROM:0011180C loc_11180C: ; DATA XREF: ROM:001117F6↑o ROM:0011180C btst #7,($2A5).l ROM:00111814 bne.s loc_111828 ROM:00111816 bsr.w sub_1118EC ROM:0011181A bset #6,($2A5).w ROM:00111820 move.b #2,($5FA).w ROM:00111826 bra.s locret_11186E ROM:00111828 ; --------------------------------------------------------------------------- ROM:00111828 ROM:00111828 loc_111828: ; CODE XREF: ROM:00111814↑j ROM:00111828 btst #4,($64F).l ROM:00111830 beq.s locret_111850 ROM:00111832 bsr.w sub_11192A ROM:00111836 bset #6,($2A5).w ROM:0011183C bclr #4,($64F).l ROM:00111844 move.b #1,($5FA).w ROM:0011184A bra.l *+6 ROM:00111850 ; --------------------------------------------------------------------------- ROM:00111850 ROM:00111850 locret_111850: ; CODE XREF: ROM:00111808↑j ROM:00111850 ; ROM:00111830↑j ... ROM:00111850 rts ROM:00111852 ; --------------------------------------------------------------------------- ROM:00111852 ROM:00111852 loc_111852: ; DATA XREF: ROM:001117FA↑o ROM:00111852 btst #7,($2A5).l ROM:0011185A beq.s locret_11186E ROM:0011185C bsr.w sub_11192A ROM:00111860 bset #6,($2A5).w ROM:00111866 move.b #1,($5FA).w ROM:0011186C bra.s locret_111850 ROM:0011186E ; --------------------------------------------------------------------------- ROM:0011186E ROM:0011186E locret_11186E: ; CODE XREF: ROM:00111826↑j ROM:0011186E ; ROM:0011185A↑j ROM:0011186E rts ROM:00111870 ; --------------------------------------------------------------------------- ROM:00111870 rts ROM:00111872 ROM:00111872 ; =============== S U B R O U T I N E ======================================= ROM:00111872 ROM:00111872 ROM:00111872 sub_111872: ; CODE XREF: ROM:loc_1117FE↑p ROM:00111872 move.b ($5F9).w,d0 ROM:00111876 andi.b #$F,d0 ROM:0011187A move.w #0,d1 ROM:0011187E move.b ($5F9).w,d1 ROM:00111882 lsr.b #4,d1 ROM:00111884 cmpi.b #$F,d0 ROM:00111888 bne.s loc_111894 ROM:0011188A bclr #4,($64E).l ROM:00111892 bra.s locret_1118EA ROM:00111894 ; --------------------------------------------------------------------------- ROM:00111894 ROM:00111894 loc_111894: ; CODE XREF: sub_111872+16↑j ROM:00111894 cmp.b d1,d0 ROM:00111896 bne.s loc_1118CC ROM:00111898 cmpi.b #7,d1 ROM:0011189C beq.s loc_1118A4 ROM:0011189E cmpi.b #$B,d1 ROM:001118A2 bne.s loc_1118AE ROM:001118A4 ROM:001118A4 loc_1118A4: ; CODE XREF: sub_111872+2A↑j ROM:001118A4 bset #4,($64E).l ROM:001118AC bra.s locret_1118EA ROM:001118AE ; --------------------------------------------------------------------------- ROM:001118AE ROM:001118AE loc_1118AE: ; CODE XREF: sub_111872+30↑j ROM:001118AE cmpi.b #$D,d1 ROM:001118B2 beq.s loc_1118BA ROM:001118B4 cmpi.b #$E,d1 ROM:001118B8 bne.s loc_1118C4 ROM:001118BA ROM:001118BA loc_1118BA: ; CODE XREF: sub_111872+40↑j ROM:001118BA bset #4,($64E).l ROM:001118C2 bra.s locret_1118EA ROM:001118C4 ; --------------------------------------------------------------------------- ROM:001118C4 ROM:001118C4 loc_1118C4: ; CODE XREF: sub_111872+46↑j ROM:001118C4 bra.l loc_1118CC ROM:001118CA ; --------------------------------------------------------------------------- ROM:001118CA bra.s locret_1118EA ROM:001118CC ; --------------------------------------------------------------------------- ROM:001118CC ROM:001118CC loc_1118CC: ; CODE XREF: sub_111872+24↑j ROM:001118CC ; sub_111872:loc_1118C4↑j ROM:001118CC bclr #4,($64E).l ROM:001118D4 cmpi.b #0,($5F9).w ROM:001118DA bne.s loc_1118E4 ROM:001118DC bset #7,($659).w ROM:001118E2 bra.s locret_1118EA ROM:001118E4 ; --------------------------------------------------------------------------- ROM:001118E4 ROM:001118E4 loc_1118E4: ; CODE XREF: sub_111872+68↑j ROM:001118E4 bclr #7,($659).w ROM:001118EA ROM:001118EA locret_1118EA: ; CODE XREF: sub_111872+20↑j ROM:001118EA ; sub_111872+3A↑j ... ROM:001118EA rts ROM:001118EA ; End of function sub_111872 ROM:001118EA ROM:001118EC ROM:001118EC ; =============== S U B R O U T I N E ======================================= ROM:001118EC ROM:001118EC ROM:001118EC sub_1118EC: ; CODE XREF: ROM:00111816↑p ROM:001118EC move.w #0,d1 ROM:001118F0 move.b ($5F9).w,d1 ROM:001118F4 lsr.b #4,d1 ROM:001118F6 cmpi.b #7,d1 ROM:001118FA beq.s loc_111912 ROM:001118FC cmpi.b #$B,d1 ROM:00111900 beq.s loc_111912 ROM:00111902 cmpi.b #$D,d1 ROM:00111906 beq.s loc_111912 ROM:00111908 cmpi.b #$E,d1 ROM:0011190C beq.s loc_111912 ROM:0011190E move.b #7,d1 ROM:00111912 ROM:00111912 loc_111912: ; CODE XREF: sub_1118EC+E↑j ROM:00111912 ; sub_1118EC+14↑j ... ROM:00111912 move.b d1,d0 ROM:00111914 move.w #0,d2 ROM:00111918 move.b d1,d2 ROM:0011191A lsl.b #4,d2 ROM:0011191C add.b d0,d2 ROM:0011191E rol.b #1,d2 ROM:00111920 ori.b #$F,d2 ROM:00111924 move.b d2,($5F9).w ROM:00111928 rts ROM:00111928 ; End of function sub_1118EC ROM:00111928 ROM:0011192A ROM:0011192A ; =============== S U B R O U T I N E ======================================= ROM:0011192A ROM:0011192A ROM:0011192A sub_11192A: ; CODE XREF: ROM:00111832↑p ROM:0011192A ; ROM:0011185C↑p ROM:0011192A move.w #0,d1 ROM:0011192E move.b ($5F9).w,d1 ROM:00111932 lsr.b #4,d1 ROM:00111934 cmpi.b #7,d1 ROM:00111938 beq.s loc_111950 ROM:0011193A cmpi.b #$B,d1 ROM:0011193E beq.s loc_111950 ROM:00111940 cmpi.b #$D,d1 ROM:00111944 beq.s loc_111950 ROM:00111946 cmpi.b #$E,d1 ROM:0011194A beq.s loc_111950 ROM:0011194C move.b #7,d1 ROM:00111950 ROM:00111950 loc_111950: ; CODE XREF: sub_11192A+E↑j ROM:00111950 ; sub_11192A+14↑j ... ROM:00111950 move.b d1,d0 ROM:00111952 move.w #0,d2 ROM:00111956 move.b d1,d2 ROM:00111958 lsl.b #4,d2 ROM:0011195A add.b d0,d2 ROM:0011195C rol.b #1,d2 ROM:0011195E btst #6,($64E).l ROM:00111966 bne.s loc_11196E ROM:00111968 move.b d2,($5F9).w ROM:0011196C bra.s locret_111978 ROM:0011196E ; --------------------------------------------------------------------------- ROM:0011196E ROM:0011196E loc_11196E: ; CODE XREF: sub_11192A+3C↑j ROM:0011196E andi.b #$F0,d2 ROM:00111972 or.b d0,d2 ROM:00111974 move.b d2,($5F9).w ROM:00111978 ROM:00111978 locret_111978: ; CODE XREF: sub_11192A+42↑j ROM:00111978 rts ROM:00111978 ; End of function sub_11192A ROM:00111978 ROM:0011197A ROM:0011197A ; =============== S U B R O U T I N E ======================================= ROM:0011197A ROM:0011197A ROM:0011197A sub_11197A: ; CODE XREF: sub_10F5B8+96↑p ROM:0011197A bsr.w sub_111BE2 ROM:0011197E bsr.w sub_111C08 ROM:00111982 bsr.w sub_111988 ROM:00111986 rts ROM:00111986 ; End of function sub_11197A ROM:00111986 ROM:00111988 ROM:00111988 ; =============== S U B R O U T I N E ======================================= ROM:00111988 ROM:00111988 ROM:00111988 sub_111988: ; CODE XREF: sub_11197A+8↑p ROM:00111988 clr.w d1 ROM:0011198A move.b ($5FB).w,d1 ROM:0011198E cmpi.w #5,d1 ROM:00111992 bcc.s locret_11199C ROM:00111994 movea.l off_11199E(pc,d1.w*4),a0 ROM:00111998 nop ROM:0011199A jmp (a0) ROM:0011199C ; --------------------------------------------------------------------------- ROM:0011199C ROM:0011199C locret_11199C: ; CODE XREF: sub_111988+A↑j ROM:0011199C rts ROM:0011199C ; End of function sub_111988 ROM:0011199C ROM:0011199C ; --------------------------------------------------------------------------- ROM:0011199E off_11199E: dc.l loc_1119B2 ; DATA XREF: sub_111988+C↑r ROM:001119A2 dc.l loc_1119C4 ROM:001119A6 dc.l loc_111A58 ROM:001119AA dc.l loc_111ACA ROM:001119AE dc.l loc_111B28 ROM:001119B2 ; --------------------------------------------------------------------------- ROM:001119B2 ROM:001119B2 loc_1119B2: ; DATA XREF: ROM:off_11199E↑o ROM:001119B2 bsr.w sub_111B5A ROM:001119B6 move.b #1,($5FB).w ROM:001119BC bra.l locret_111A56 ROM:001119C2 ; --------------------------------------------------------------------------- ROM:001119C2 rts ROM:001119C4 ; --------------------------------------------------------------------------- ROM:001119C4 ROM:001119C4 loc_1119C4: ; DATA XREF: ROM:001119A2↑o ROM:001119C4 btst #1,($657).l ROM:001119CC beq.s loc_1119F2 ROM:001119CE bsr.w sub_111B82 ROM:001119D2 bset #4,($64F).w ROM:001119D8 bsr.w sub_111B8A ROM:001119DC bsr.w sub_111B5A ROM:001119E0 bset #5,($29F).w ROM:001119E6 move.b #3,($5FB).w ROM:001119EC bra.l loc_111B1E ROM:001119F2 ; --------------------------------------------------------------------------- ROM:001119F2 ROM:001119F2 loc_1119F2: ; CODE XREF: ROM:001119CC↑j ROM:001119F2 btst #4,($64E).w ROM:001119F8 beq.s loc_111A10 ROM:001119FA bsr.w sub_111B82 ROM:001119FE bset #4,($64F).w ROM:00111A04 move.b #3,($5FB).w ROM:00111A0A bra.l loc_111B1E ROM:00111A10 ; --------------------------------------------------------------------------- ROM:00111A10 ROM:00111A10 loc_111A10: ; CODE XREF: ROM:001119F8↑j ROM:00111A10 btst #3,($64F).l ROM:00111A18 beq.s loc_111A3E ROM:00111A1A bset #5,($656).l ROM:00111A22 bset #1,($650).w ROM:00111A28 bsr.w sub_111B82 ROM:00111A2C bset #4,($64F).w ROM:00111A32 move.b #4,($5FB).w ROM:00111A38 bra.l loc_111B4E ROM:00111A3E ; --------------------------------------------------------------------------- ROM:00111A3E ROM:00111A3E loc_111A3E: ; CODE XREF: ROM:00111A18↑j ROM:00111A3E cmpi.w #0,($D2).w ROM:00111A44 ble.s locret_111A56 ROM:00111A46 bset #5,($656).l ROM:00111A4E move.b #2,($5FB).w ROM:00111A54 bra.s locret_111AC8 ROM:00111A56 ; --------------------------------------------------------------------------- ROM:00111A56 ROM:00111A56 locret_111A56: ; CODE XREF: ROM:001119BC↑j ROM:00111A56 ; ROM:00111A44↑j ROM:00111A56 rts ROM:00111A58 ; --------------------------------------------------------------------------- ROM:00111A58 ROM:00111A58 loc_111A58: ; DATA XREF: ROM:001119A6↑o ROM:00111A58 btst #1,($657).l ROM:00111A60 beq.s loc_111A86 ROM:00111A62 bsr.w sub_111B82 ROM:00111A66 bset #4,($64F).w ROM:00111A6C bsr.w sub_111B8A ROM:00111A70 bsr.w sub_111B5A ROM:00111A74 bset #5,($29F).w ROM:00111A7A move.b #3,($5FB).w ROM:00111A80 bra.l loc_111B1E ROM:00111A86 ; --------------------------------------------------------------------------- ROM:00111A86 ROM:00111A86 loc_111A86: ; CODE XREF: ROM:00111A60↑j ROM:00111A86 btst #3,($64F).l ROM:00111A8E beq.s loc_111AAC ROM:00111A90 bset #1,($650).w ROM:00111A96 bsr.w sub_111B82 ROM:00111A9A bset #4,($64F).w ROM:00111AA0 move.b #4,($5FB).w ROM:00111AA6 bra.l loc_111B4E ROM:00111AAC ; --------------------------------------------------------------------------- ROM:00111AAC ROM:00111AAC loc_111AAC: ; CODE XREF: ROM:00111A8E↑j ROM:00111AAC btst #7,($655).l ROM:00111AB4 bne.s locret_111AC8 ROM:00111AB6 bsr.w sub_111B9A ROM:00111ABA bset #4,($64F).w ROM:00111AC0 move.b #3,($5FB).w ROM:00111AC6 bra.s loc_111B1E ROM:00111AC8 ; --------------------------------------------------------------------------- ROM:00111AC8 ROM:00111AC8 locret_111AC8: ; CODE XREF: ROM:00111A54↑j ROM:00111AC8 ; ROM:00111AB4↑j ROM:00111AC8 rts ROM:00111ACA ; --------------------------------------------------------------------------- ROM:00111ACA ROM:00111ACA loc_111ACA: ; DATA XREF: ROM:001119AA↑o ROM:00111ACA btst #1,($657).l ROM:00111AD2 beq.s loc_111AF4 ROM:00111AD4 bsr.w sub_111B82 ROM:00111AD8 bset #4,($64F).w ROM:00111ADE bsr.w sub_111B8A ROM:00111AE2 bsr.w sub_111B5A ROM:00111AE6 bset #5,($29F).w ROM:00111AEC move.b #3,($5FB).w ROM:00111AF2 bra.s loc_111B1E ROM:00111AF4 ; --------------------------------------------------------------------------- ROM:00111AF4 ROM:00111AF4 loc_111AF4: ; CODE XREF: ROM:00111AD2↑j ROM:00111AF4 btst #3,($64F).l ROM:00111AFC beq.s loc_111B1E ROM:00111AFE bset #5,($656).l ROM:00111B06 bset #1,($650).w ROM:00111B0C bsr.w sub_111B82 ROM:00111B10 bset #4,($64F).w ROM:00111B16 move.b #4,($5FB).w ROM:00111B1C bra.s loc_111B4E ROM:00111B1E ; --------------------------------------------------------------------------- ROM:00111B1E ROM:00111B1E loc_111B1E: ; CODE XREF: ROM:001119EC↑j ROM:00111B1E ; ROM:00111A0A↑j ... ROM:00111B1E bclr #1,($657).l ROM:00111B26 rts ROM:00111B28 ; --------------------------------------------------------------------------- ROM:00111B28 ROM:00111B28 loc_111B28: ; DATA XREF: ROM:001119AE↑o ROM:00111B28 btst #7,($655).l ROM:00111B30 bne.s loc_111B4E ROM:00111B32 bsr.w sub_111BD0 ROM:00111B36 bsr.w sub_111B5A ROM:00111B3A bset #5,($29F).w ROM:00111B40 bclr #1,($650).w ROM:00111B46 move.b #3,($5FB).w ROM:00111B4C bra.s loc_111B1E ROM:00111B4E ; --------------------------------------------------------------------------- ROM:00111B4E ROM:00111B4E loc_111B4E: ; CODE XREF: ROM:00111A38↑j ROM:00111B4E ; ROM:00111AA6↑j ... ROM:00111B4E bclr #3,($64F).l ROM:00111B56 rts ROM:00111B58 ; --------------------------------------------------------------------------- ROM:00111B58 rts ROM:00111B5A ROM:00111B5A ; =============== S U B R O U T I N E ======================================= ROM:00111B5A ROM:00111B5A ROM:00111B5A sub_111B5A: ; CODE XREF: ROM:loc_1119B2↑p ROM:00111B5A ; ROM:001119DC↑p ... ROM:00111B5A move.w ($484).w,d0 ROM:00111B5E cmpi.w #$FFFF,d0 ROM:00111B62 bne.s loc_111B6C ROM:00111B64 move.w #0,($48A).w ROM:00111B6A bra.s locret_111B80 ROM:00111B6C ; --------------------------------------------------------------------------- ROM:00111B6C ROM:00111B6C loc_111B6C: ; CODE XREF: sub_111B5A+8↑j ROM:00111B6C cmpi.w #0,d0 ROM:00111B70 bne.s loc_111B7A ROM:00111B72 move.w #1,($48A).w ROM:00111B78 bra.s locret_111B80 ROM:00111B7A ; --------------------------------------------------------------------------- ROM:00111B7A ROM:00111B7A loc_111B7A: ; CODE XREF: sub_111B5A+16↑j ROM:00111B7A move.w #2,($48A).w ROM:00111B80 ROM:00111B80 locret_111B80: ; CODE XREF: sub_111B5A+10↑j ROM:00111B80 ; sub_111B5A+1E↑j ROM:00111B80 rts ROM:00111B80 ; End of function sub_111B5A ROM:00111B80 ROM:00111B82 ROM:00111B82 ; =============== S U B R O U T I N E ======================================= ROM:00111B82 ROM:00111B82 ROM:00111B82 sub_111B82: ; CODE XREF: ROM:001119CE↑p ROM:00111B82 ; ROM:001119FA↑p ... ROM:00111B82 bclr #6,($64E).w ROM:00111B88 rts ROM:00111B88 ; End of function sub_111B82 ROM:00111B88 ROM:00111B8A ROM:00111B8A ; =============== S U B R O U T I N E ======================================= ROM:00111B8A ROM:00111B8A ROM:00111B8A sub_111B8A: ; CODE XREF: ROM:001119D8↑p ROM:00111B8A ; ROM:00111A6C↑p ... ROM:00111B8A cmpi.w #0,($48A).w ROM:00111B90 bne.s locret_111B98 ROM:00111B92 move.w #0,($484).w ROM:00111B98 ROM:00111B98 locret_111B98: ; CODE XREF: sub_111B8A+6↑j ROM:00111B98 rts ROM:00111B98 ; End of function sub_111B8A ROM:00111B98 ROM:00111B9A ROM:00111B9A ; =============== S U B R O U T I N E ======================================= ROM:00111B9A ROM:00111B9A ROM:00111B9A sub_111B9A: ; CODE XREF: ROM:00111AB6↑p ROM:00111B9A move.w ($484).w,d0 ROM:00111B9E move.w ($486).w,d1 ROM:00111BA2 cmpi.w #0,d0 ROM:00111BA6 bne.s loc_111BBA ROM:00111BA8 cmpi.w #1,d1 ROM:00111BAC bne.s loc_111BBA ROM:00111BAE btst #7,($659).l ROM:00111BB6 bne.s loc_111BBA ROM:00111BB8 bra.s loc_111BC0 ROM:00111BBA ; --------------------------------------------------------------------------- ROM:00111BBA ROM:00111BBA loc_111BBA: ; CODE XREF: sub_111B9A+C↑j ROM:00111BBA ; sub_111B9A+12↑j ... ROM:00111BBA cmpi.w #3,d1 ROM:00111BBE bne.s loc_111BC8 ROM:00111BC0 ROM:00111BC0 loc_111BC0: ; CODE XREF: sub_111B9A+1E↑j ROM:00111BC0 bclr #6,($64E).w ROM:00111BC6 bra.s locret_111BCE ROM:00111BC8 ; --------------------------------------------------------------------------- ROM:00111BC8 ROM:00111BC8 loc_111BC8: ; CODE XREF: sub_111B9A+24↑j ROM:00111BC8 bset #6,($64E).w ROM:00111BCE ROM:00111BCE locret_111BCE: ; CODE XREF: sub_111B9A+2C↑j ROM:00111BCE rts ROM:00111BCE ; End of function sub_111B9A ROM:00111BCE ROM:00111BD0 ROM:00111BD0 ; =============== S U B R O U T I N E ======================================= ROM:00111BD0 ROM:00111BD0 ROM:00111BD0 sub_111BD0: ; CODE XREF: ROM:00111B32↑p ROM:00111BD0 move.w ($486).w,d0 ROM:00111BD4 cmpi.w #4,d0 ROM:00111BD8 bne.s locret_111BE0 ROM:00111BDA move.w ($482).w,($484).w ROM:00111BE0 ROM:00111BE0 locret_111BE0: ; CODE XREF: sub_111BD0+8↑j ROM:00111BE0 rts ROM:00111BE0 ; End of function sub_111BD0 ROM:00111BE0 ROM:00111BE2 ROM:00111BE2 ; =============== S U B R O U T I N E ======================================= ROM:00111BE2 ROM:00111BE2 ROM:00111BE2 sub_111BE2: ; CODE XREF: sub_11197A↑p ROM:00111BE2 move.b $5C3(a5),d0 ROM:00111BE6 move.b $5C2(a5),d1 ROM:00111BEA cmpi.b #1,d0 ROM:00111BEE bne.s loc_111BF8 ROM:00111BF0 bset #3,($64F).l ROM:00111BF8 ROM:00111BF8 loc_111BF8: ; CODE XREF: sub_111BE2+C↑j ROM:00111BF8 cmpi.b #1,d1 ROM:00111BFC bne.s locret_111C06 ROM:00111BFE bset #1,($657).l ROM:00111C06 ROM:00111C06 locret_111C06: ; CODE XREF: sub_111BE2+1A↑j ROM:00111C06 rts ROM:00111C06 ; End of function sub_111BE2 ROM:00111C06 ROM:00111C08 ROM:00111C08 ; =============== S U B R O U T I N E ======================================= ROM:00111C08 ROM:00111C08 ROM:00111C08 sub_111C08: ; CODE XREF: sub_11197A+4↑p ROM:00111C08 clr.w d1 ROM:00111C0A move.b ($5FC).w,d1 ROM:00111C0E cmpi.w #3,d1 ROM:00111C12 bcc.s locret_111C1C ROM:00111C14 movea.l off_111C1E(pc,d1.w*4),a0 ROM:00111C18 nop ROM:00111C1A jmp (a0) ROM:00111C1C ; --------------------------------------------------------------------------- ROM:00111C1C ROM:00111C1C locret_111C1C: ; CODE XREF: sub_111C08+A↑j ROM:00111C1C rts ROM:00111C1C ; End of function sub_111C08 ROM:00111C1C ROM:00111C1C ; --------------------------------------------------------------------------- ROM:00111C1E off_111C1E: dc.l loc_111C2A ; DATA XREF: sub_111C08+C↑r ROM:00111C22 dc.l loc_111C34 ROM:00111C26 dc.l loc_111C56 ROM:00111C2A ; --------------------------------------------------------------------------- ROM:00111C2A ROM:00111C2A loc_111C2A: ; DATA XREF: ROM:off_111C1E↑o ROM:00111C2A move.b #1,($5FC).w ROM:00111C30 bra.s locret_111C54 ROM:00111C32 ; --------------------------------------------------------------------------- ROM:00111C32 rts ROM:00111C34 ; --------------------------------------------------------------------------- ROM:00111C34 ROM:00111C34 loc_111C34: ; DATA XREF: ROM:00111C22↑o ROM:00111C34 btst #0,($65A).l ROM:00111C3C beq.s locret_111C54 ROM:00111C3E bset #7,($651).l ROM:00111C46 bset #5,($64F).w ROM:00111C4C move.b #2,($5FC).w ROM:00111C52 bra.s loc_111C6E ROM:00111C54 ; --------------------------------------------------------------------------- ROM:00111C54 ROM:00111C54 locret_111C54: ; CODE XREF: ROM:00111C30↑j ROM:00111C54 ; ROM:00111C3C↑j ... ROM:00111C54 rts ROM:00111C56 ; --------------------------------------------------------------------------- ROM:00111C56 ROM:00111C56 loc_111C56: ; DATA XREF: ROM:00111C26↑o ROM:00111C56 btst #7,($655).l ROM:00111C5E bne.s loc_111C6E ROM:00111C60 bclr #5,($64F).w ROM:00111C66 move.b #1,($5FC).w ROM:00111C6C bra.s locret_111C54 ROM:00111C6E ; --------------------------------------------------------------------------- ROM:00111C6E ROM:00111C6E loc_111C6E: ; CODE XREF: ROM:00111C52↑j ROM:00111C6E ; ROM:00111C5E↑j ROM:00111C6E bclr #0,($65A).l ROM:00111C76 rts ROM:00111C78 ; --------------------------------------------------------------------------- ROM:00111C78 rts ROM:00111C7A ROM:00111C7A ; =============== S U B R O U T I N E ======================================= ROM:00111C7A ROM:00111C7A ROM:00111C7A sub_111C7A: ; CODE XREF: sub_111FE8+10↓p ROM:00111C7A bsr.w sub_111F52 ROM:00111C7E bsr.w sub_111C8C ROM:00111C82 bsr.w sub_111E5A ROM:00111C86 bsr.w sub_111F74 ROM:00111C8A rts ROM:00111C8A ; End of function sub_111C7A ROM:00111C8A ROM:00111C8C ROM:00111C8C ; =============== S U B R O U T I N E ======================================= ROM:00111C8C ROM:00111C8C ROM:00111C8C sub_111C8C: ; CODE XREF: sub_111C7A+4↑p ROM:00111C8C clr.w d1 ROM:00111C8E move.b ($5FD).w,d1 ROM:00111C92 cmpi.w #6,d1 ROM:00111C96 bcc.s locret_111CA0 ROM:00111C98 movea.l off_111CA2(pc,d1.w*4),a0 ROM:00111C9C nop ROM:00111C9E jmp (a0) ROM:00111CA0 ; --------------------------------------------------------------------------- ROM:00111CA0 ROM:00111CA0 locret_111CA0: ; CODE XREF: sub_111C8C+A↑j ROM:00111CA0 rts ROM:00111CA0 ; End of function sub_111C8C ROM:00111CA0 ROM:00111CA0 ; --------------------------------------------------------------------------- ROM:00111CA2 off_111CA2: dc.l loc_111CBA ; DATA XREF: sub_111C8C+C↑r ROM:00111CA6 dc.l loc_111CC4 ROM:00111CAA dc.l loc_111CF4 ROM:00111CAE dc.l loc_111D60 ROM:00111CB2 dc.l loc_111DAE ROM:00111CB6 dc.l loc_111DF4 ROM:00111CBA ; --------------------------------------------------------------------------- ROM:00111CBA ROM:00111CBA loc_111CBA: ; DATA XREF: ROM:off_111CA2↑o ROM:00111CBA move.b #1,($5FD).w ROM:00111CC0 bra.s loc_111CEC ROM:00111CC2 ; --------------------------------------------------------------------------- ROM:00111CC2 rts ROM:00111CC4 ; --------------------------------------------------------------------------- ROM:00111CC4 ROM:00111CC4 loc_111CC4: ; DATA XREF: ROM:00111CA6↑o ROM:00111CC4 move.w ($48C).w,d0 ROM:00111CC8 sub.w $312(a5),d0 ROM:00111CCC cmp.w ($D2).w,d0 ROM:00111CD0 bgt.s loc_111CEC ROM:00111CD2 move.w $318(a5),d1 ROM:00111CD6 clr.b ($29A).w ROM:00111CDA move.w d1,($1DC).w ROM:00111CDE move.b #1,($29A).w ROM:00111CE4 move.b #2,($5FD).w ROM:00111CEA bra.s locret_111D5E ROM:00111CEC ; --------------------------------------------------------------------------- ROM:00111CEC ROM:00111CEC loc_111CEC: ; CODE XREF: ROM:00111CC0↑j ROM:00111CEC ; ROM:00111CD0↑j ... ROM:00111CEC bsr.l sub_112EC8 ROM:00111CF2 rts ROM:00111CF4 ; --------------------------------------------------------------------------- ROM:00111CF4 ROM:00111CF4 loc_111CF4: ; DATA XREF: ROM:00111CAA↑o ROM:00111CF4 cmpi.w #0,($1DC).w ROM:00111CFA bgt.s loc_111D1A ROM:00111CFC move.w $31A(a5),d1 ROM:00111D00 clr.b ($29A).w ROM:00111D04 move.w d1,($1DC).w ROM:00111D08 move.b #1,($29A).w ROM:00111D0E move.b #3,($5FD).w ROM:00111D14 bra.l loc_111DA8 ROM:00111D1A ; --------------------------------------------------------------------------- ROM:00111D1A ROM:00111D1A loc_111D1A: ; CODE XREF: ROM:00111CFA↑j ROM:00111D1A move.w $316(a5),d0 ROM:00111D1E cmp.w ($D2).w,d0 ROM:00111D22 ble.s loc_111D34 ROM:00111D24 clr.b ($29A).w ROM:00111D28 clr.w ($1DC).w ROM:00111D2C move.b #1,($5FD).w ROM:00111D32 bra.s loc_111CEC ROM:00111D34 ; --------------------------------------------------------------------------- ROM:00111D34 ROM:00111D34 loc_111D34: ; CODE XREF: ROM:00111D22↑j ROM:00111D34 move.w ($48C).w,d0 ROM:00111D38 sub.w $312(a5),d0 ROM:00111D3C sub.w $314(a5),d0 ROM:00111D40 cmp.w ($D2).w,d0 ROM:00111D44 ble.s locret_111D5E ROM:00111D46 bclr #0,($29A).w ROM:00111D4C bset #2,($29A).w ROM:00111D52 move.b #4,($5FD).w ROM:00111D58 bra.l locret_111DF2 ROM:00111D5E ; --------------------------------------------------------------------------- ROM:00111D5E ROM:00111D5E locret_111D5E: ; CODE XREF: ROM:00111CEA↑j ROM:00111D5E ; ROM:00111D44↑j ... ROM:00111D5E rts ROM:00111D60 ; --------------------------------------------------------------------------- ROM:00111D60 ROM:00111D60 loc_111D60: ; DATA XREF: ROM:00111CAE↑o ROM:00111D60 move.w $316(a5),d0 ROM:00111D64 cmp.w ($D2).w,d0 ROM:00111D68 ble.s loc_111D7E ROM:00111D6A clr.b ($29A).w ROM:00111D6E clr.w ($1DC).w ROM:00111D72 move.b #1,($5FD).w ROM:00111D78 bra.l loc_111CEC ROM:00111D7E ; --------------------------------------------------------------------------- ROM:00111D7E ROM:00111D7E loc_111D7E: ; CODE XREF: ROM:00111D68↑j ROM:00111D7E move.w ($48C).w,d0 ROM:00111D82 sub.w $312(a5),d0 ROM:00111D86 sub.w $314(a5),d0 ROM:00111D8A cmp.w ($D2).w,d0 ROM:00111D8E ble.s loc_111DA8 ROM:00111D90 bclr #0,($29A).w ROM:00111D96 bset #2,($29A).w ROM:00111D9C move.b #5,($5FD).w ROM:00111DA2 bra.l loc_111E38 ROM:00111DA8 ; --------------------------------------------------------------------------- ROM:00111DA8 ROM:00111DA8 loc_111DA8: ; CODE XREF: ROM:00111D14↑j ROM:00111DA8 ; ROM:00111D8E↑j ... ROM:00111DA8 bsr.w sub_111E40 ROM:00111DAC rts ROM:00111DAE ; --------------------------------------------------------------------------- ROM:00111DAE ROM:00111DAE loc_111DAE: ; DATA XREF: ROM:00111CB2↑o ROM:00111DAE move.w $316(a5),d0 ROM:00111DB2 cmp.w ($D2).w,d0 ROM:00111DB6 ble.s loc_111DCC ROM:00111DB8 clr.b ($29A).w ROM:00111DBC clr.w ($1DC).w ROM:00111DC0 move.b #1,($5FD).w ROM:00111DC6 bra.l loc_111CEC ROM:00111DCC ; --------------------------------------------------------------------------- ROM:00111DCC ROM:00111DCC loc_111DCC: ; CODE XREF: ROM:00111DB6↑j ROM:00111DCC move.w ($48C).w,d0 ROM:00111DD0 sub.w $312(a5),d0 ROM:00111DD4 cmp.w ($D2).w,d0 ROM:00111DD8 bgt.s locret_111DF2 ROM:00111DDA bclr #2,($29A).w ROM:00111DE0 bset #0,($29A).w ROM:00111DE6 move.b #2,($5FD).w ROM:00111DEC bra.l locret_111D5E ROM:00111DF2 ; --------------------------------------------------------------------------- ROM:00111DF2 ROM:00111DF2 locret_111DF2: ; CODE XREF: ROM:00111D58↑j ROM:00111DF2 ; ROM:00111DD8↑j ROM:00111DF2 rts ROM:00111DF4 ; --------------------------------------------------------------------------- ROM:00111DF4 ROM:00111DF4 loc_111DF4: ; DATA XREF: ROM:00111CB6↑o ROM:00111DF4 move.w $316(a5),d0 ROM:00111DF8 cmp.w ($D2).w,d0 ROM:00111DFC ble.s loc_111E12 ROM:00111DFE clr.b ($29A).w ROM:00111E02 clr.w ($1DC).w ROM:00111E06 move.b #1,($5FD).w ROM:00111E0C bra.l loc_111CEC ROM:00111E12 ; --------------------------------------------------------------------------- ROM:00111E12 ROM:00111E12 loc_111E12: ; CODE XREF: ROM:00111DFC↑j ROM:00111E12 move.w ($48C).w,d0 ROM:00111E16 sub.w $312(a5),d0 ROM:00111E1A cmp.w ($D2).w,d0 ROM:00111E1E bgt.s loc_111E38 ROM:00111E20 bclr #2,($29A).w ROM:00111E26 bset #0,($29A).w ROM:00111E2C move.b #3,($5FD).w ROM:00111E32 bra.l loc_111DA8 ROM:00111E38 ; --------------------------------------------------------------------------- ROM:00111E38 ROM:00111E38 loc_111E38: ; CODE XREF: ROM:00111DA2↑j ROM:00111E38 ; ROM:00111E1E↑j ROM:00111E38 bsr.w sub_111E40 ROM:00111E3C rts ROM:00111E3E ; --------------------------------------------------------------------------- ROM:00111E3E rts ROM:00111E40 ROM:00111E40 ; =============== S U B R O U T I N E ======================================= ROM:00111E40 ROM:00111E40 ROM:00111E40 sub_111E40: ; CODE XREF: ROM:loc_111DA8↑p ROM:00111E40 ; ROM:loc_111E38↑p ROM:00111E40 move.w ($1DC).w,d1 ROM:00111E44 muls.w $312(a5),d1 ROM:00111E48 divs.w $31A(a5),d1 ROM:00111E4C add.w ($48C).w,d1 ROM:00111E50 sub.w $312(a5),d1 ROM:00111E54 move.w d1,($48E).w ROM:00111E58 rts ROM:00111E58 ; End of function sub_111E40 ROM:00111E58 ROM:00111E5A ROM:00111E5A ; =============== S U B R O U T I N E ======================================= ROM:00111E5A ROM:00111E5A ROM:00111E5A sub_111E5A: ; CODE XREF: sub_111C7A+8↑p ROM:00111E5A clr.w d1 ROM:00111E5C move.b ($5FE).w,d1 ROM:00111E60 cmpi.w #3,d1 ROM:00111E64 bcc.s locret_111E6E ROM:00111E66 movea.l off_111E70(pc,d1.w*4),a0 ROM:00111E6A nop ROM:00111E6C jmp (a0) ROM:00111E6E ; --------------------------------------------------------------------------- ROM:00111E6E ROM:00111E6E locret_111E6E: ; CODE XREF: sub_111E5A+A↑j ROM:00111E6E rts ROM:00111E6E ; End of function sub_111E5A ROM:00111E6E ROM:00111E6E ; --------------------------------------------------------------------------- ROM:00111E70 off_111E70: dc.l loc_111E7C ; DATA XREF: sub_111E5A+C↑r ROM:00111E74 dc.l loc_111E8C ROM:00111E78 dc.l loc_111EBE ROM:00111E7C ; --------------------------------------------------------------------------- ROM:00111E7C ROM:00111E7C loc_111E7C: ; DATA XREF: ROM:off_111E70↑o ROM:00111E7C bclr #6,($654).w ROM:00111E82 move.b #1,($5FE).w ROM:00111E88 bra.s loc_111EB8 ROM:00111E8A ; --------------------------------------------------------------------------- ROM:00111E8A rts ROM:00111E8C ; --------------------------------------------------------------------------- ROM:00111E8C ROM:00111E8C loc_111E8C: ; DATA XREF: ROM:00111E74↑o ROM:00111E8C move.w ($48E).w,d0 ROM:00111E90 btst #4,($64D).l ROM:00111E98 bne.s loc_111EAA ROM:00111E9A btst #7,($2A5).l ROM:00111EA2 beq.s loc_111EAA ROM:00111EA4 cmp.w ($D2).w,d0 ROM:00111EA8 bgt.s loc_111EB8 ROM:00111EAA ROM:00111EAA loc_111EAA: ; CODE XREF: ROM:00111E98↑j ROM:00111EAA ; ROM:00111EA2↑j ROM:00111EAA bset #6,($654).w ROM:00111EB0 move.b #2,($5FE).w ROM:00111EB6 bra.s loc_111EEE ROM:00111EB8 ; --------------------------------------------------------------------------- ROM:00111EB8 ROM:00111EB8 loc_111EB8: ; CODE XREF: ROM:00111E88↑j ROM:00111EB8 ; ROM:00111EA8↑j ... ROM:00111EB8 bsr.w sub_111EF6 ROM:00111EBC rts ROM:00111EBE ; --------------------------------------------------------------------------- ROM:00111EBE ROM:00111EBE loc_111EBE: ; DATA XREF: ROM:00111E78↑o ROM:00111EBE btst #7,($2A5).l ROM:00111EC6 beq.s loc_111EEE ROM:00111EC8 move.w ($48E).w,d0 ROM:00111ECC sub.w $314(a5),d0 ROM:00111ED0 btst #4,($64D).l ROM:00111ED8 bne.s loc_111EEE ROM:00111EDA cmp.w ($D2).w,d0 ROM:00111EDE ble.s loc_111EEE ROM:00111EE0 bclr #6,($654).w ROM:00111EE6 move.b #1,($5FE).w ROM:00111EEC bra.s loc_111EB8 ROM:00111EEE ; --------------------------------------------------------------------------- ROM:00111EEE ROM:00111EEE loc_111EEE: ; CODE XREF: ROM:00111EB6↑j ROM:00111EEE ; ROM:00111EC6↑j ... ROM:00111EEE bsr.w sub_111F34 ROM:00111EF2 rts ROM:00111EF4 ; --------------------------------------------------------------------------- ROM:00111EF4 rts ROM:00111EF6 ROM:00111EF6 ; =============== S U B R O U T I N E ======================================= ROM:00111EF6 ROM:00111EF6 ROM:00111EF6 sub_111EF6: ; CODE XREF: ROM:loc_111EB8↑p ROM:00111EF6 move.w #0,d1 ROM:00111EFA bra.s loc_111F00 ROM:00111EFC ; --------------------------------------------------------------------------- ROM:00111EFC ROM:00111EFC loc_111EFC: ; CODE XREF: sub_111EF6:loc_111F30↓j ROM:00111EFC addi.w #1,d1 ROM:00111F00 ROM:00111F00 loc_111F00: ; CODE XREF: sub_111EF6+4↑j ROM:00111F00 cmpi.w #1,d1 ROM:00111F04 bgt.s locret_111F32 ROM:00111F06 btst #1,($656).l ROM:00111F0E bne.s loc_111F1C ROM:00111F10 cmpi.l #0,$314(d1.w*4) ROM:00111F1A bne.s loc_111F26 ROM:00111F1C ROM:00111F1C loc_111F1C: ; CODE XREF: sub_111EF6+18↑j ROM:00111F1C move.w #0,$570(d1.w*2) ROM:00111F24 bra.s loc_111F30 ROM:00111F26 ; --------------------------------------------------------------------------- ROM:00111F26 ROM:00111F26 loc_111F26: ; CODE XREF: sub_111EF6+24↑j ROM:00111F26 move.w $574(d1.w*2),$570(d1.w*2) ROM:00111F30 ROM:00111F30 loc_111F30: ; CODE XREF: sub_111EF6+2E↑j ROM:00111F30 bra.s loc_111EFC ROM:00111F32 ; --------------------------------------------------------------------------- ROM:00111F32 ROM:00111F32 locret_111F32: ; CODE XREF: sub_111EF6+E↑j ROM:00111F32 rts ROM:00111F32 ; End of function sub_111EF6 ROM:00111F32 ROM:00111F34 ROM:00111F34 ; =============== S U B R O U T I N E ======================================= ROM:00111F34 ROM:00111F34 ROM:00111F34 sub_111F34: ; CODE XREF: ROM:loc_111EEE↑p ROM:00111F34 move.l #0,($314).w ROM:00111F3C move.w #0,($570).w ROM:00111F42 move.l #0,($318).w ROM:00111F4A move.w #0,($572).w ROM:00111F50 rts ROM:00111F50 ; End of function sub_111F34 ROM:00111F50 ROM:00111F52 ROM:00111F52 ; =============== S U B R O U T I N E ======================================= ROM:00111F52 ROM:00111F52 ROM:00111F52 sub_111F52: ; CODE XREF: sub_111C7A↑p ROM:00111F52 move.w #$1E06,d1 ROM:00111F56 move.w ($336).w,d2 ROM:00111F5A bsr.l sub_105308 ROM:00111F60 move.w d1,d0 ROM:00111F62 add.w ($68A).w,d0 ROM:00111F66 move.w d0,($574).w ROM:00111F6A add.w ($68C).w,d1 ROM:00111F6E move.w d1,($576).w ROM:00111F72 rts ROM:00111F72 ; End of function sub_111F52 ROM:00111F72 ROM:00111F74 ROM:00111F74 ; =============== S U B R O U T I N E ======================================= ROM:00111F74 ROM:00111F74 ROM:00111F74 sub_111F74: ; CODE XREF: sub_111C7A+C↑p ROM:00111F74 lea ($314).w,a0 ROM:00111F78 lea $598(a5),a1 ROM:00111F7C lea ($2EC).w,a2 ROM:00111F80 move.w #2,d1 ROM:00111F84 move.w #0,d0 ROM:00111F88 bra.s loc_111F8E ROM:00111F8A ; --------------------------------------------------------------------------- ROM:00111F8A ROM:00111F8A loc_111F8A: ; CODE XREF: sub_111F74:loc_111FE4↓j ROM:00111F8A addi.w #1,d0 ROM:00111F8E ROM:00111F8E loc_111F8E: ; CODE XREF: sub_111F74+14↑j ROM:00111F8E cmpi.w #5,d0 ROM:00111F92 bgt.s locret_111FE6 ROM:00111F94 cmpi.w #1,d1 ROM:00111F98 bne.s loc_111FBC ROM:00111F9A move.w (a1,d0.w*2),d3 ROM:00111F9E ext.l d3 ROM:00111FA0 move.l (a0),d6 ROM:00111FA2 muls.l d6,d4:d3 ROM:00111FA6 divs.l #$2710,d4:d3 ROM:00111FAE bvc.s loc_111FB6 ROM:00111FB0 move.l #$7FFFFFFF,d3 ROM:00111FB6 ROM:00111FB6 loc_111FB6: ; CODE XREF: sub_111F74+3A↑j ROM:00111FB6 move.l d3,(a2,d0.w*4) ROM:00111FBA bra.s loc_111FE4 ROM:00111FBC ; --------------------------------------------------------------------------- ROM:00111FBC ROM:00111FBC loc_111FBC: ; CODE XREF: sub_111F74+24↑j ROM:00111FBC move.w d0,d2 ROM:00111FBE andi.w #1,d2 ROM:00111FC2 move.w (a1,d0.w*2),d3 ROM:00111FC6 ext.l d3 ROM:00111FC8 move.l (a0,d2.w*4),d6 ROM:00111FCC muls.l d6,d4:d3 ROM:00111FD0 divs.l #$2710,d4:d3 ROM:00111FD8 bvc.s loc_111FE0 ROM:00111FDA move.l #$7FFFFFFF,d3 ROM:00111FE0 ROM:00111FE0 loc_111FE0: ; CODE XREF: sub_111F74+64↑j ROM:00111FE0 move.l d3,(a2,d0.w*4) ROM:00111FE4 ROM:00111FE4 loc_111FE4: ; CODE XREF: sub_111F74+46↑j ROM:00111FE4 bra.s loc_111F8A ROM:00111FE6 ; --------------------------------------------------------------------------- ROM:00111FE6 ROM:00111FE6 locret_111FE6: ; CODE XREF: sub_111F74+1E↑j ROM:00111FE6 rts ROM:00111FE6 ; End of function sub_111F74 ROM:00111FE6 ROM:00111FE8 ROM:00111FE8 ; =============== S U B R O U T I N E ======================================= ROM:00111FE8 ROM:00111FE8 ROM:00111FE8 sub_111FE8: ; CODE XREF: sub_10F5B8+6C↑p ROM:00111FE8 bsr.l sub_1123AA ROM:00111FEE bsr.w sub_11219E ROM:00111FF2 bsr.l sub_112AEC ROM:00111FF8 bsr.l sub_111C7A ROM:00111FFE bsr.w sub_11231A ROM:00112002 bsr.w sub_112016 ROM:00112006 bsr.w sub_1120B2 ROM:0011200A bsr.w sub_1120C4 ROM:0011200E bsr.l sub_104E62 ROM:00112014 rts ROM:00112014 ; End of function sub_111FE8 ROM:00112014 ROM:00112016 ROM:00112016 ; =============== S U B R O U T I N E ======================================= ROM:00112016 ROM:00112016 ROM:00112016 sub_112016: ; CODE XREF: sub_111FE8+1A↑p ROM:00112016 move.w #0,d0 ROM:0011201A bra.s loc_112020 ROM:0011201C ; --------------------------------------------------------------------------- ROM:0011201C ROM:0011201C loc_11201C: ; CODE XREF: sub_112016:loc_1120AC↓j ROM:0011201C addi.w #1,d0 ROM:00112020 ROM:00112020 loc_112020: ; CODE XREF: sub_112016+4↑j ROM:00112020 cmpi.w #5,d0 ROM:00112024 bgt.l locret_1120B0 ROM:0011202A move.l $2EC(d0.w*4),d2 ROM:00112030 move.w #2,d5 ROM:00112034 cmpi.w #2,d5 ROM:00112038 bne.s loc_112042 ROM:0011203A move.w d0,d4 ROM:0011203C andi.w #1,d4 ROM:00112040 bra.s loc_112046 ROM:00112042 ; --------------------------------------------------------------------------- ROM:00112042 ROM:00112042 loc_112042: ; CODE XREF: sub_112016+22↑j ROM:00112042 move.w #0,d4 ROM:00112046 ROM:00112046 loc_112046: ; CODE XREF: sub_112016+2A↑j ROM:00112046 move.w $570(d4.w*2),d3 ROM:0011204C ext.l d3 ROM:0011204E add.l d3,d2 ROM:00112050 cmpi.l #$5FFF4,d2 ROM:00112056 ble.s loc_112066 ROM:00112058 move.l #$5FFF4,d1 ROM:0011205E sub.l d3,d1 ROM:00112060 bra.l loc_11206C ROM:00112066 ; --------------------------------------------------------------------------- ROM:00112066 ROM:00112066 loc_112066: ; CODE XREF: sub_112016+40↑j ROM:00112066 move.l $2EC(d0.w*4),d1 ROM:0011206C ROM:0011206C loc_11206C: ; CODE XREF: sub_112016+4A↑j ROM:0011206C move.l $72(a5),d4 ROM:00112070 cmpi.l #0,d1 ROM:00112076 ble.s loc_11207E ROM:00112078 cmp.l d1,d4 ROM:0011207A ble.s loc_11207E ROM:0011207C move.l d4,d1 ROM:0011207E ROM:0011207E loc_11207E: ; CODE XREF: sub_112016+60↑j ROM:0011207E ; sub_112016+64↑j ROM:0011207E btst #6,($64E).l ROM:00112086 bne.s loc_112090 ROM:00112088 btst #1,($656).w ROM:0011208E beq.s loc_1120A6 ROM:00112090 ROM:00112090 loc_112090: ; CODE XREF: sub_112016+70↑j ROM:00112090 btst #7,($658).l ROM:00112098 bne.s loc_1120A6 ROM:0011209A move.l #0,$2EC(d0.w*4) ROM:001120A4 bra.s loc_1120AC ROM:001120A6 ; --------------------------------------------------------------------------- ROM:001120A6 ROM:001120A6 loc_1120A6: ; CODE XREF: sub_112016+78↑j ROM:001120A6 ; sub_112016+82↑j ROM:001120A6 move.l d1,$2EC(d0.w*4) ROM:001120AC ROM:001120AC loc_1120AC: ; CODE XREF: sub_112016+8E↑j ROM:001120AC bra.w loc_11201C ROM:001120B0 ; --------------------------------------------------------------------------- ROM:001120B0 ROM:001120B0 locret_1120B0: ; CODE XREF: sub_112016+E↑j ROM:001120B0 rts ROM:001120B0 ; End of function sub_112016 ROM:001120B0 ROM:001120B2 ROM:001120B2 ; =============== S U B R O U T I N E ======================================= ROM:001120B2 ROM:001120B2 ROM:001120B2 sub_1120B2: ; CODE XREF: sub_111FE8+1E↑p ROM:001120B2 lea ($2EC).w,a0 ROM:001120B6 move.w ($570).w,d1 ROM:001120BA ext.l d1 ROM:001120BC add.l (a0),d1 ROM:001120BE move.l d1,($2CC).w ROM:001120C2 rts ROM:001120C2 ; End of function sub_1120B2 ROM:001120C2 ROM:001120C4 ROM:001120C4 ; =============== S U B R O U T I N E ======================================= ROM:001120C4 ROM:001120C4 ROM:001120C4 sub_1120C4: ; CODE XREF: sub_111FE8+22↑p ROM:001120C4 move.w $31E(a5),d7 ROM:001120C8 cmp.w ($D2).w,d7 ROM:001120CC ble.s loc_1120E8 ROM:001120CE move.w #$1E48,d1 ROM:001120D2 move.w ($344).w,d2 ROM:001120D6 move.w ($D2).w,d3 ROM:001120DA bsr.l sub_105308 ROM:001120E0 bclr #2,($64A).w ROM:001120E6 bra.s loc_112100 ROM:001120E8 ; --------------------------------------------------------------------------- ROM:001120E8 ROM:001120E8 loc_1120E8: ; CODE XREF: sub_1120C4+8↑j ROM:001120E8 move.w #$1E4A,d1 ROM:001120EC move.w ($344).w,d2 ROM:001120F0 move.w ($D2).w,d3 ROM:001120F4 bsr.l sub_105308 ROM:001120FA bset #2,($64A).w ROM:00112100 ROM:00112100 loc_112100: ; CODE XREF: sub_1120C4+22↑j ROM:00112100 move.w #0,d2 ROM:00112104 bra.s loc_11210A ROM:00112106 ; --------------------------------------------------------------------------- ROM:00112106 ROM:00112106 loc_112106: ; CODE XREF: sub_1120C4+92↓j ROM:00112106 addi.w #1,d2 ROM:0011210A ROM:0011210A loc_11210A: ; CODE XREF: sub_1120C4+40↑j ROM:0011210A cmpi.w #5,d2 ROM:0011210E bgt.l loc_112158 ROM:00112114 move.w d1,d0 ROM:00112116 add.w $5A8(a5,d2.w*2),d0 ROM:0011211C cmpi.w #$1C20,d0 ROM:00112120 blt.s loc_112126 ROM:00112122 subi.w #$1C20,d0 ROM:00112126 ROM:00112126 loc_112126: ; CODE XREF: sub_1120C4+5C↑j ROM:00112126 btst d2,$5C4(a5) ROM:0011212A beq.s loc_11213E ROM:0011212C bclr d2,($601).w ROM:00112130 move.w $5B8(a5,d2.w*2),d3 ROM:00112136 move.w $578(d3.w*2),d0 ROM:0011213C bra.s loc_112150 ROM:0011213E ; --------------------------------------------------------------------------- ROM:0011213E ROM:0011213E loc_11213E: ; CODE XREF: sub_1120C4+66↑j ROM:0011213E btst #2,($64A).w ROM:00112144 beq.s loc_11214C ROM:00112146 bset d2,($601).w ROM:0011214A bra.s loc_112150 ROM:0011214C ; --------------------------------------------------------------------------- ROM:0011214C ROM:0011214C loc_11214C: ; CODE XREF: sub_1120C4+80↑j ROM:0011214C bclr d2,($601).w ROM:00112150 ROM:00112150 loc_112150: ; CODE XREF: sub_1120C4+78↑j ROM:00112150 ; sub_1120C4+86↑j ROM:00112150 move.w d0,$578(d2.w*2) ROM:00112156 bra.s loc_112106 ROM:00112158 ; --------------------------------------------------------------------------- ROM:00112158 ROM:00112158 loc_112158: ; CODE XREF: sub_1120C4+4A↑j ROM:00112158 move.w ($D2).w,d4 ROM:0011215C muls.w #$3C,d4 ; '<' ROM:00112160 muls.l ($2CC).w,d5:d4 ROM:00112166 divs.l #$F4240,d5:d4 ROM:0011216E btst #0,($601).w ROM:00112174 beq.s loc_112188 ROM:00112176 move.w d1,($494).w ROM:0011217A sub.w d4,d1 ROM:0011217C bge.s loc_112182 ROM:0011217E addi.w #$1C20,d1 ROM:00112182 ROM:00112182 loc_112182: ; CODE XREF: sub_1120C4+B8↑j ROM:00112182 move.w d1,($492).w ROM:00112186 bra.s locret_11219C ROM:00112188 ; --------------------------------------------------------------------------- ROM:00112188 ROM:00112188 loc_112188: ; CODE XREF: sub_1120C4+B0↑j ROM:00112188 move.w d1,($492).w ROM:0011218C add.w d4,d1 ROM:0011218E cmpi.w #$1C20,d1 ROM:00112192 ble.s loc_112198 ROM:00112194 subi.w #$1C20,d1 ROM:00112198 ROM:00112198 loc_112198: ; CODE XREF: sub_1120C4+CE↑j ROM:00112198 move.w d1,($494).w ROM:0011219C ROM:0011219C locret_11219C: ; CODE XREF: sub_1120C4+C2↑j ROM:0011219C rts ROM:0011219C ; End of function sub_1120C4 ROM:0011219C ROM:0011219E ROM:0011219E ; =============== S U B R O U T I N E ======================================= ROM:0011219E ROM:0011219E ROM:0011219E sub_11219E: ; CODE XREF: sub_111FE8+6↑p ROM:0011219E clr.w d1 ROM:001121A0 move.b ($5FF).w,d1 ROM:001121A4 cmpi.w #4,d1 ROM:001121A8 bcc.s locret_1121B2 ROM:001121AA movea.l off_1121B4(pc,d1.w*4),a0 ROM:001121AE nop ROM:001121B0 jmp (a0) ROM:001121B2 ; --------------------------------------------------------------------------- ROM:001121B2 ROM:001121B2 locret_1121B2: ; CODE XREF: sub_11219E+A↑j ROM:001121B2 rts ROM:001121B2 ; End of function sub_11219E ROM:001121B2 ROM:001121B2 ; --------------------------------------------------------------------------- ROM:001121B4 off_1121B4: dc.l loc_1121C4 ; DATA XREF: sub_11219E+C↑r ROM:001121B8 dc.l loc_1121D4 ROM:001121BC dc.l loc_112254 ROM:001121C0 dc.l loc_1122B0 ROM:001121C4 ; --------------------------------------------------------------------------- ROM:001121C4 ROM:001121C4 loc_1121C4: ; DATA XREF: ROM:off_1121B4↑o ROM:001121C4 bsr.w sub_1122FA ROM:001121C8 move.b #1,($5FF).w ROM:001121CE bra.w locret_112252 ROM:001121D2 ; --------------------------------------------------------------------------- ROM:001121D2 rts ROM:001121D4 ; --------------------------------------------------------------------------- ROM:001121D4 ROM:001121D4 loc_1121D4: ; DATA XREF: ROM:001121B8↑o ROM:001121D4 move.w $320(a5),d0 ROM:001121D8 move.w ($D2).w,d1 ROM:001121DC cmp.w $322(a5),d1 ROM:001121E0 bge.w loc_1121FE ROM:001121E4 btst #7,($64B).l ROM:001121EC beq.s loc_11220E ROM:001121EE btst #7,($2A1).l ROM:001121F6 beq.s loc_11220E ROM:001121F8 cmpi.w #0,d0 ROM:001121FC bne.s loc_11220E ROM:001121FE ROM:001121FE loc_1121FE: ; CODE XREF: ROM:001121E0↑j ROM:001121FE bsr.w sub_112312 ROM:00112202 move.b #3,($5FF).w ROM:00112208 bra.l locret_1122F6 ROM:0011220E ; --------------------------------------------------------------------------- ROM:0011220E ROM:0011220E loc_11220E: ; CODE XREF: ROM:001121EC↑j ROM:0011220E ; ROM:001121F6↑j ... ROM:0011220E cmp.w $326(a5),d1 ROM:00112212 bge.w loc_112246 ROM:00112216 btst #4,($652).l ROM:0011221E bne.s locret_112252 ROM:00112220 btst #2,($651).l ROM:00112228 bne.s locret_112252 ROM:0011222A btst #7,($64B).l ROM:00112232 bne.s loc_112236 ROM:00112234 bra.s loc_112246 ROM:00112236 ; --------------------------------------------------------------------------- ROM:00112236 ROM:00112236 loc_112236: ; CODE XREF: ROM:00112232↑j ROM:00112236 btst #7,($2A1).l ROM:0011223E beq.s loc_112246 ROM:00112240 cmpi.w #0,d0 ROM:00112244 beq.s locret_112252 ROM:00112246 ROM:00112246 loc_112246: ; CODE XREF: ROM:00112212↑j ROM:00112246 ; ROM:00112234↑j ... ROM:00112246 bsr.w sub_11230A ROM:0011224A move.b #2,($5FF).w ROM:00112250 bra.s locret_1122AE ROM:00112252 ; --------------------------------------------------------------------------- ROM:00112252 ROM:00112252 locret_112252: ; CODE XREF: ROM:001121CE↑j ROM:00112252 ; ROM:0011221E↑j ... ROM:00112252 rts ROM:00112254 ; --------------------------------------------------------------------------- ROM:00112254 ROM:00112254 loc_112254: ; DATA XREF: ROM:001121BC↑o ROM:00112254 move.w $326(a5),d1 ROM:00112258 sub.w $328(a5),d1 ROM:0011225C btst #2,($651).l ROM:00112264 beq.s loc_112278 ROM:00112266 cmp.w ($D2).w,d1 ROM:0011226A ble.s loc_112278 ROM:0011226C bsr.w sub_1122FA ROM:00112270 move.b #1,($5FF).w ROM:00112276 bra.s locret_112252 ROM:00112278 ; --------------------------------------------------------------------------- ROM:00112278 ROM:00112278 loc_112278: ; CODE XREF: ROM:00112264↑j ROM:00112278 ; ROM:0011226A↑j ROM:00112278 move.w ($D2).w,d1 ROM:0011227C cmp.w $322(a5),d1 ROM:00112280 bge.w loc_1122A2 ROM:00112284 btst #7,($64B).l ROM:0011228C beq.s locret_1122AE ROM:0011228E move.w $320(a5),d0 ROM:00112292 btst #7,($2A1).l ROM:0011229A beq.s locret_1122AE ROM:0011229C cmpi.w #0,d0 ROM:001122A0 bne.s locret_1122AE ROM:001122A2 ROM:001122A2 loc_1122A2: ; CODE XREF: ROM:00112280↑j ROM:001122A2 bsr.w sub_112312 ROM:001122A6 move.b #3,($5FF).w ROM:001122AC bra.s locret_1122F6 ROM:001122AE ; --------------------------------------------------------------------------- ROM:001122AE ROM:001122AE locret_1122AE: ; CODE XREF: ROM:00112250↑j ROM:001122AE ; ROM:0011228C↑j ... ROM:001122AE rts ROM:001122B0 ; --------------------------------------------------------------------------- ROM:001122B0 ROM:001122B0 loc_1122B0: ; DATA XREF: ROM:001121C0↑o ROM:001122B0 move.w $320(a5),d0 ROM:001122B4 btst #4,($652).l ROM:001122BC bne.s loc_1122D0 ROM:001122BE cmpi.w #0,d0 ROM:001122C2 beq.s loc_1122D0 ROM:001122C4 bsr.w sub_11230A ROM:001122C8 move.b #2,($5FF).w ROM:001122CE bra.s locret_1122AE ROM:001122D0 ; --------------------------------------------------------------------------- ROM:001122D0 ROM:001122D0 loc_1122D0: ; CODE XREF: ROM:001122BC↑j ROM:001122D0 ; ROM:001122C2↑j ROM:001122D0 move.w $322(a5),d1 ROM:001122D4 sub.w $324(a5),d1 ROM:001122D8 btst #4,($652).l ROM:001122E0 beq.s locret_1122F6 ROM:001122E2 cmp.w ($D2).w,d1 ROM:001122E6 ble.s locret_1122F6 ROM:001122E8 bsr.w sub_1122FA ROM:001122EC move.b #1,($5FF).w ROM:001122F2 bra.w locret_112252 ROM:001122F6 ; --------------------------------------------------------------------------- ROM:001122F6 ROM:001122F6 locret_1122F6: ; CODE XREF: ROM:00112208↑j ROM:001122F6 ; ROM:001122AC↑j ... ROM:001122F6 rts ROM:001122F8 ; --------------------------------------------------------------------------- ROM:001122F8 rts ROM:001122FA ROM:001122FA ; =============== S U B R O U T I N E ======================================= ROM:001122FA ROM:001122FA ROM:001122FA sub_1122FA: ; CODE XREF: ROM:loc_1121C4↑p ROM:001122FA ; ROM:0011226C↑p ... ROM:001122FA move.w #$1C20,d0 ROM:001122FE ext.l d0 ROM:00112300 divs.w #6,d0 ROM:00112304 move.w d0,($490).w ROM:00112308 rts ROM:00112308 ; End of function sub_1122FA ROM:00112308 ROM:0011230A ROM:0011230A ; =============== S U B R O U T I N E ======================================= ROM:0011230A ROM:0011230A ROM:0011230A sub_11230A: ; CODE XREF: ROM:loc_112246↑p ROM:0011230A ; ROM:001122C4↑p ROM:0011230A move.w #$E10,($490).w ROM:00112310 rts ROM:00112310 ; End of function sub_11230A ROM:00112310 ROM:00112312 ROM:00112312 ; =============== S U B R O U T I N E ======================================= ROM:00112312 ROM:00112312 ROM:00112312 sub_112312: ; CODE XREF: ROM:loc_1121FE↑p ROM:00112312 ; ROM:loc_1122A2↑p ROM:00112312 move.w #$1C20,($490).w ROM:00112318 rts ROM:00112318 ; End of function sub_112312 ROM:00112318 ROM:0011231A ROM:0011231A ; =============== S U B R O U T I N E ======================================= ROM:0011231A ROM:0011231A ROM:0011231A sub_11231A: ; CODE XREF: sub_111FE8+16↑p ROM:0011231A clr.w d1 ROM:0011231C move.b ($600).w,d1 ROM:00112320 cmpi.w #3,d1 ROM:00112324 bcc.s locret_11232E ROM:00112326 movea.l off_112330(pc,d1.w*4),a0 ROM:0011232A nop ROM:0011232C jmp (a0) ROM:0011232E ; --------------------------------------------------------------------------- ROM:0011232E ROM:0011232E locret_11232E: ; CODE XREF: sub_11231A+A↑j ROM:0011232E rts ROM:0011232E ; End of function sub_11231A ROM:0011232E ROM:0011232E ; --------------------------------------------------------------------------- ROM:00112330 off_112330: dc.l loc_11233C ; DATA XREF: sub_11231A+C↑r ROM:00112334 dc.l loc_11235E ROM:00112338 dc.l loc_112376 ROM:0011233C ; --------------------------------------------------------------------------- ROM:0011233C ROM:0011233C loc_11233C: ; DATA XREF: ROM:off_112330↑o ROM:0011233C move.w $32A(a5),d0 ROM:00112340 clr.b ($282).w ROM:00112344 move.w d0,($1AC).w ROM:00112348 move.b #1,($282).w ROM:0011234E bset #1,($656).w ROM:00112354 move.b #1,($600).w ROM:0011235A bra.s locret_112374 ROM:0011235C ; --------------------------------------------------------------------------- ROM:0011235C rts ROM:0011235E ; --------------------------------------------------------------------------- ROM:0011235E ROM:0011235E loc_11235E: ; DATA XREF: ROM:00112334↑o ROM:0011235E cmpi.w #0,($1AC).w ROM:00112364 bgt.s locret_112374 ROM:00112366 bclr #1,($656).w ROM:0011236C move.b #2,($600).w ROM:00112372 bra.s locret_1123A6 ROM:00112374 ; --------------------------------------------------------------------------- ROM:00112374 ROM:00112374 locret_112374: ; CODE XREF: ROM:0011235A↑j ROM:00112374 ; ROM:00112364↑j ... ROM:00112374 rts ROM:00112376 ; --------------------------------------------------------------------------- ROM:00112376 ROM:00112376 loc_112376: ; DATA XREF: ROM:00112338↑o ROM:00112376 move.w $32A(a5),d0 ROM:0011237A btst #4,($652).l ROM:00112382 beq.s locret_1123A6 ROM:00112384 cmpi.w #0,d0 ROM:00112388 beq.s locret_1123A6 ROM:0011238A clr.b ($282).w ROM:0011238E move.w d0,($1AC).w ROM:00112392 move.b #1,($282).w ROM:00112398 bset #1,($656).w ROM:0011239E move.b #1,($600).w ROM:001123A4 bra.s locret_112374 ROM:001123A6 ; --------------------------------------------------------------------------- ROM:001123A6 ROM:001123A6 locret_1123A6: ; CODE XREF: ROM:00112372↑j ROM:001123A6 ; ROM:00112382↑j ... ROM:001123A6 rts ROM:001123A8 ; --------------------------------------------------------------------------- ROM:001123A8 rts ROM:001123AA ROM:001123AA ; =============== S U B R O U T I N E ======================================= ROM:001123AA ROM:001123AA ROM:001123AA sub_1123AA: ; CODE XREF: sub_111FE8↑p ROM:001123AA bsr.w sub_1123DA ROM:001123AE bsr.w sub_1123B8 ROM:001123B2 bsr.w sub_1125DE ROM:001123B6 rts ROM:001123B6 ; End of function sub_1123AA ROM:001123B6 ROM:001123B8 ROM:001123B8 ; =============== S U B R O U T I N E ======================================= ROM:001123B8 ROM:001123B8 ROM:001123B8 sub_1123B8: ; CODE XREF: sub_1123AA+4↑p ROM:001123B8 btst #7,($64B).l ROM:001123C0 beq.s loc_1123D2 ROM:001123C2 cmpi.w #$2710,($496).w ROM:001123C8 beq.s loc_1123D2 ROM:001123CA bset #5,($652).w ROM:001123D0 bra.s locret_1123D8 ROM:001123D2 ; --------------------------------------------------------------------------- ROM:001123D2 ROM:001123D2 loc_1123D2: ; CODE XREF: sub_1123B8+8↑j ROM:001123D2 ; sub_1123B8+10↑j ROM:001123D2 bclr #5,($652).w ROM:001123D8 ROM:001123D8 locret_1123D8: ; CODE XREF: sub_1123B8+18↑j ROM:001123D8 rts ROM:001123D8 ; End of function sub_1123B8 ROM:001123D8 ROM:001123DA ROM:001123DA ; =============== S U B R O U T I N E ======================================= ROM:001123DA ROM:001123DA ROM:001123DA sub_1123DA: ; CODE XREF: sub_1123AA↑p ROM:001123DA clr.w d1 ROM:001123DC move.b ($602).w,d1 ROM:001123E0 cmpi.w #6,d1 ROM:001123E4 bcc.s locret_1123EE ROM:001123E6 movea.l off_1123F0(pc,d1.w*4),a0 ROM:001123EA nop ROM:001123EC jmp (a0) ROM:001123EE ; --------------------------------------------------------------------------- ROM:001123EE ROM:001123EE locret_1123EE: ; CODE XREF: sub_1123DA+A↑j ROM:001123EE rts ROM:001123EE ; End of function sub_1123DA ROM:001123EE ROM:001123EE ; --------------------------------------------------------------------------- ROM:001123F0 off_1123F0: dc.l loc_112408 ; DATA XREF: sub_1123DA+C↑r ROM:001123F4 dc.l loc_112414 ROM:001123F8 dc.l loc_11243E ROM:001123FC dc.l loc_1124AA ROM:00112400 dc.l loc_1124EC ROM:00112404 dc.l loc_112512 ROM:00112408 ; --------------------------------------------------------------------------- ROM:00112408 ROM:00112408 loc_112408: ; DATA XREF: ROM:off_1123F0↑o ROM:00112408 bsr.w sub_112542 ROM:0011240C move.b #1,($602).w ROM:00112412 rts ROM:00112414 ; --------------------------------------------------------------------------- ROM:00112414 ROM:00112414 loc_112414: ; DATA XREF: ROM:001123F4↑o ROM:00112414 btst #7,($64B).l ROM:0011241C beq.s loc_112438 ROM:0011241E move.w $32C(a5),d0 ROM:00112422 clr.b ($283).w ROM:00112426 move.w d0,($1AE).w ROM:0011242A move.b #1,($283).w ROM:00112430 move.b #2,($602).w ROM:00112436 rts ROM:00112438 ; --------------------------------------------------------------------------- ROM:00112438 ROM:00112438 loc_112438: ; CODE XREF: ROM:0011241C↑j ROM:00112438 bsr.w sub_112542 ROM:0011243C rts ROM:0011243E ; --------------------------------------------------------------------------- ROM:0011243E ROM:0011243E loc_11243E: ; DATA XREF: ROM:001123F8↑o ROM:0011243E btst #7,($64B).l ROM:00112446 bne.s loc_11246A ROM:00112448 clr.b ($283).w ROM:0011244C clr.w ($1AE).w ROM:00112450 move.w $32E(a5),d0 ROM:00112454 clr.b ($270).w ROM:00112458 move.w d0,($188).w ROM:0011245C move.b #1,($270).w ROM:00112462 move.b #3,($602).w ROM:00112468 rts ROM:0011246A ; --------------------------------------------------------------------------- ROM:0011246A ROM:0011246A loc_11246A: ; CODE XREF: ROM:00112446↑j ROM:0011246A cmpi.w #0,($1AE).w ROM:00112470 bgt.s loc_112498 ROM:00112472 cmpi.w #$2710,($496).w ROM:00112478 ble.s loc_112498 ROM:0011247A bsr.w sub_1125A2 ROM:0011247E move.w $32C(a5),d0 ROM:00112482 clr.b ($283).w ROM:00112486 move.w d0,($1AE).w ROM:0011248A move.b #1,($283).w ROM:00112490 move.b #2,($602).w ROM:00112496 rts ROM:00112498 ; --------------------------------------------------------------------------- ROM:00112498 ROM:00112498 loc_112498: ; CODE XREF: ROM:00112470↑j ROM:00112498 ; ROM:00112478↑j ROM:00112498 cmpi.w #$2710,($496).w ROM:0011249E bgt.s locret_1124A8 ROM:001124A0 move.b #4,($602).w ROM:001124A6 rts ROM:001124A8 ; --------------------------------------------------------------------------- ROM:001124A8 ROM:001124A8 locret_1124A8: ; CODE XREF: ROM:0011249E↑j ROM:001124A8 rts ROM:001124AA ; --------------------------------------------------------------------------- ROM:001124AA ROM:001124AA loc_1124AA: ; DATA XREF: ROM:001123FC↑o ROM:001124AA btst #7,($64B).l ROM:001124B2 beq.s loc_1124D6 ROM:001124B4 move.w $32C(a5),d0 ROM:001124B8 clr.b ($283).w ROM:001124BC move.w d0,($1AE).w ROM:001124C0 move.b #1,($283).w ROM:001124C6 clr.b ($270).w ROM:001124CA clr.w ($188).w ROM:001124CE move.b #2,($602).w ROM:001124D4 rts ROM:001124D6 ; --------------------------------------------------------------------------- ROM:001124D6 ROM:001124D6 loc_1124D6: ; CODE XREF: ROM:001124B2↑j ROM:001124D6 cmpi.w #0,($188).w ROM:001124DC bgt.s locret_1124EA ROM:001124DE bsr.w sub_112542 ROM:001124E2 move.b #1,($602).w ROM:001124E8 rts ROM:001124EA ; --------------------------------------------------------------------------- ROM:001124EA ROM:001124EA locret_1124EA: ; CODE XREF: ROM:001124DC↑j ROM:001124EA rts ROM:001124EC ; --------------------------------------------------------------------------- ROM:001124EC ROM:001124EC loc_1124EC: ; DATA XREF: ROM:00112400↑o ROM:001124EC btst #4,($652).l ROM:001124F4 beq.s locret_112510 ROM:001124F6 move.w $32E(a5),d0 ROM:001124FA clr.b ($270).w ROM:001124FE move.w d0,($188).w ROM:00112502 move.b #1,($270).w ROM:00112508 move.b #5,($602).w ROM:0011250E rts ROM:00112510 ; --------------------------------------------------------------------------- ROM:00112510 ROM:00112510 locret_112510: ; CODE XREF: ROM:001124F4↑j ROM:00112510 rts ROM:00112512 ; --------------------------------------------------------------------------- ROM:00112512 ROM:00112512 loc_112512: ; DATA XREF: ROM:00112404↑o ROM:00112512 btst #4,($652).l ROM:0011251A bne.s loc_11252C ROM:0011251C clr.b ($270).w ROM:00112520 clr.w ($188).w ROM:00112524 move.b #4,($602).w ROM:0011252A rts ROM:0011252C ; --------------------------------------------------------------------------- ROM:0011252C ROM:0011252C loc_11252C: ; CODE XREF: ROM:0011251A↑j ROM:0011252C cmpi.w #0,($188).w ROM:00112532 bgt.s locret_112540 ROM:00112534 bsr.w sub_112542 ROM:00112538 move.b #1,($602).w ROM:0011253E rts ROM:00112540 ; --------------------------------------------------------------------------- ROM:00112540 ROM:00112540 locret_112540: ; CODE XREF: ROM:00112532↑j ROM:00112540 rts ROM:00112542 ROM:00112542 ; =============== S U B R O U T I N E ======================================= ROM:00112542 ROM:00112542 ROM:00112542 sub_112542: ; CODE XREF: ROM:loc_112408↑p ROM:00112542 ; ROM:loc_112438↑p ... ROM:00112542 btst #1,($29F).l ROM:0011254A beq.s locret_1125A0 ROM:0011254C move.w #$1E08,d1 ROM:00112550 move.w ($354).w,d2 ROM:00112554 bsr.l sub_105308 ROM:0011255A move.w d1,($498).w ROM:0011255E move.w #$1E0A,d1 ROM:00112562 move.w ($354).w,d2 ROM:00112566 bsr.l sub_105308 ROM:0011256C move.w d1,($49A).w ROM:00112570 add.w ($498).w,d1 ROM:00112574 addi.w #$2710,d1 ROM:00112578 move.w d1,($496).w ROM:0011257C move.w #$1E0C,d1 ROM:00112580 move.w ($354).w,d2 ROM:00112584 bsr.l sub_105308 ROM:0011258A move.w d1,($49C).w ROM:0011258E move.w #$1E0E,d1 ROM:00112592 move.w ($354).w,d2 ROM:00112596 bsr.l sub_105308 ROM:0011259C move.w d1,($49E).w ROM:001125A0 ROM:001125A0 locret_1125A0: ; CODE XREF: sub_112542+8↑j ROM:001125A0 rts ROM:001125A0 ; End of function sub_112542 ROM:001125A0 ROM:001125A2 ROM:001125A2 ; =============== S U B R O U T I N E ======================================= ROM:001125A2 ROM:001125A2 ROM:001125A2 sub_1125A2: ; CODE XREF: ROM:0011247A↑p ROM:001125A2 move.w ($498).w,d4 ROM:001125A6 muls.w ($49C).w,d4 ROM:001125AA divs.w #$2710,d4 ROM:001125AE move.w d4,($498).w ROM:001125B2 move.w ($49A).w,d3 ROM:001125B6 muls.w ($49E).w,d3 ROM:001125BA divs.w #$2710,d3 ROM:001125BE move.w d3,($49A).w ROM:001125C2 add.w d3,d4 ROM:001125C4 addi.w #$2710,d4 ROM:001125C8 move.w $330(a5),d0 ROM:001125CC cmp.w d4,d0 ROM:001125CE ble.s loc_1125D8 ROM:001125D0 move.w #$2710,($496).w ROM:001125D6 bra.s locret_1125DC ROM:001125D8 ; --------------------------------------------------------------------------- ROM:001125D8 ROM:001125D8 loc_1125D8: ; CODE XREF: sub_1125A2+2C↑j ROM:001125D8 move.w d4,($496).w ROM:001125DC ROM:001125DC locret_1125DC: ; CODE XREF: sub_1125A2+34↑j ROM:001125DC rts ROM:001125DC ; End of function sub_1125A2 ROM:001125DC ROM:001125DE ROM:001125DE ; =============== S U B R O U T I N E ======================================= ROM:001125DE ROM:001125DE ROM:001125DE sub_1125DE: ; CODE XREF: sub_1123AA+8↑p ROM:001125DE move.w $332(a5),d0 ROM:001125E2 cmp.w ($496).w,d0 ROM:001125E6 blt.s loc_1125F0 ROM:001125E8 bset #5,($657).w ROM:001125EE bra.s locret_1125F6 ROM:001125F0 ; --------------------------------------------------------------------------- ROM:001125F0 ROM:001125F0 loc_1125F0: ; CODE XREF: sub_1125DE+8↑j ROM:001125F0 bclr #5,($657).w ROM:001125F6 ROM:001125F6 locret_1125F6: ; CODE XREF: sub_1125DE+10↑j ROM:001125F6 rts ROM:001125F6 ; End of function sub_1125DE ROM:001125F6 ROM:001125F8 ROM:001125F8 ; =============== S U B R O U T I N E ======================================= ROM:001125F8 ROM:001125F8 ROM:001125F8 sub_1125F8: ; CODE XREF: ROM:00112B1E↓p ROM:001125F8 move.w #$1E10,d1 ROM:001125FC move.w ($354).w,d2 ROM:00112600 bsr.l sub_105308 ROM:00112606 muls.w #$FA,d1 ROM:0011260A move.l d1,($2D0).w ROM:0011260E move.w #$1E12,d1 ROM:00112612 move.w $334(a5),d2 ROM:00112616 bsr.l sub_105308 ROM:0011261C move.w d1,($4A0).w ROM:00112620 ext.l d1 ROM:00112622 muls.l ($2D0).w,d2:d1 ROM:00112628 move.w ($4B0).w,d3 ROM:0011262C ext.l d3 ROM:0011262E divs.l d3,d2:d1 ROM:00112632 move.l d1,($2D4).w ROM:00112636 clr.w d1 ROM:00112638 move.b ($603).w,d1 ROM:0011263C cmpi.w #3,d1 ROM:00112640 bcc.s locret_11264A ROM:00112642 movea.l off_11264C(pc,d1.w*4),a0 ROM:00112646 nop ROM:00112648 jmp (a0) ROM:0011264A ; --------------------------------------------------------------------------- ROM:0011264A ROM:0011264A locret_11264A: ; CODE XREF: sub_1125F8+48↑j ROM:0011264A rts ROM:0011264A ; End of function sub_1125F8 ROM:0011264A ROM:0011264A ; --------------------------------------------------------------------------- ROM:0011264C off_11264C: dc.l loc_112658 ; DATA XREF: sub_1125F8+4A↑r ROM:00112650 dc.l loc_112678 ROM:00112654 dc.l loc_112698 ROM:00112658 ; --------------------------------------------------------------------------- ROM:00112658 ROM:00112658 loc_112658: ; DATA XREF: ROM:off_11264C↑o ROM:00112658 clr.b ($29B).w ROM:0011265C clr.w ($1DE).w ROM:00112660 move.b #3,($29B).w ROM:00112666 bsr.w sub_1126CE ROM:0011266A bsr.w sub_112722 ROM:0011266E move.b #1,($603).w ROM:00112674 rts ROM:00112676 ; --------------------------------------------------------------------------- ROM:00112676 rts ROM:00112678 ; --------------------------------------------------------------------------- ROM:00112678 ROM:00112678 loc_112678: ; DATA XREF: ROM:00112650↑o ROM:00112678 move.w $336(a5),d0 ROM:0011267C cmp.w ($1DE).w,d0 ROM:00112680 bge.s loc_11268E ROM:00112682 bsr.w sub_112704 ROM:00112686 move.b #2,($603).w ROM:0011268C rts ROM:0011268E ; --------------------------------------------------------------------------- ROM:0011268E ROM:0011268E loc_11268E: ; CODE XREF: ROM:00112680↑j ROM:0011268E bsr.w sub_1126CE ROM:00112692 bsr.w sub_112722 ROM:00112696 rts ROM:00112698 ; --------------------------------------------------------------------------- ROM:00112698 ROM:00112698 loc_112698: ; DATA XREF: ROM:00112654↑o ROM:00112698 move.w $338(a5),d0 ROM:0011269C cmp.w ($1DE).w,d0 ROM:001126A0 bgt.s loc_1126C8 ROM:001126A2 clr.b ($29B).w ROM:001126A6 clr.w ($1DE).w ROM:001126AA clr.b ($29B).w ROM:001126AE clr.w ($1DE).w ROM:001126B2 move.b #3,($29B).w ROM:001126B8 bsr.w sub_1126CE ROM:001126BC bsr.w sub_112722 ROM:001126C0 move.b #1,($603).w ROM:001126C6 rts ROM:001126C8 ; --------------------------------------------------------------------------- ROM:001126C8 ROM:001126C8 loc_1126C8: ; CODE XREF: ROM:001126A0↑j ROM:001126C8 bsr.w sub_112704 ROM:001126CC rts ROM:001126CE ROM:001126CE ; =============== S U B R O U T I N E ======================================= ROM:001126CE ROM:001126CE ROM:001126CE sub_1126CE: ; CODE XREF: ROM:00112666↑p ROM:001126CE ; ROM:loc_11268E↑p ... ROM:001126CE move.w ($1DE).w,d1 ROM:001126D2 muls.w $33A(a5),d1 ROM:001126D6 move.l #$2710,d0 ROM:001126DC sub.l d1,d0 ROM:001126DE cmpi.w #0,d0 ROM:001126E2 bge.s loc_1126EE ROM:001126E4 move.l #0,($2D8).w ROM:001126EC bra.s locret_112702 ROM:001126EE ; --------------------------------------------------------------------------- ROM:001126EE ROM:001126EE loc_1126EE: ; CODE XREF: sub_1126CE+14↑j ROM:001126EE move.l ($2D4).w,d2 ROM:001126F2 muls.l d0,d3:d2 ROM:001126F6 divs.l #$2710,d3:d2 ROM:001126FE move.l d2,($2D8).w ROM:00112702 ROM:00112702 locret_112702: ; CODE XREF: sub_1126CE+1E↑j ROM:00112702 rts ROM:00112702 ; End of function sub_1126CE ROM:00112702 ROM:00112704 ROM:00112704 ; =============== S U B R O U T I N E ======================================= ROM:00112704 ROM:00112704 ROM:00112704 sub_112704: ; CODE XREF: ROM:00112682↑p ROM:00112704 ; ROM:loc_1126C8↑p ROM:00112704 move.w #0,d0 ROM:00112708 bra.s loc_11270E ROM:0011270A ; --------------------------------------------------------------------------- ROM:0011270A ROM:0011270A loc_11270A: ; CODE XREF: sub_112704+1A↓j ROM:0011270A addi.w #1,d0 ROM:0011270E ROM:0011270E loc_11270E: ; CODE XREF: sub_112704+4↑j ROM:0011270E cmpi.w #1,d0 ROM:00112712 bgt.s locret_112720 ROM:00112714 move.l #0,$314(d0.w*4) ROM:0011271E bra.s loc_11270A ROM:00112720 ; --------------------------------------------------------------------------- ROM:00112720 ROM:00112720 locret_112720: ; CODE XREF: sub_112704+E↑j ROM:00112720 rts ROM:00112720 ; End of function sub_112704 ROM:00112720 ROM:00112722 ROM:00112722 ; =============== S U B R O U T I N E ======================================= ROM:00112722 ROM:00112722 ROM:00112722 sub_112722: ; CODE XREF: ROM:0011266A↑p ROM:00112722 ; ROM:00112692↑p ... ROM:00112722 move.w #0,d0 ROM:00112726 bra.s loc_11272C ROM:00112728 ; --------------------------------------------------------------------------- ROM:00112728 ROM:00112728 loc_112728: ; CODE XREF: sub_112722+2E↓j ROM:00112728 addi.w #1,d0 ROM:0011272C ROM:0011272C loc_11272C: ; CODE XREF: sub_112722+4↑j ROM:0011272C cmpi.w #1,d0 ROM:00112730 bgt.s loc_112752 ROM:00112732 move.w $4F0(d0.w*2),d1 ROM:00112738 ext.l d1 ROM:0011273A muls.l ($2D8).w,d2:d1 ROM:00112740 move.w $33C(a5),d3 ROM:00112744 ext.l d3 ROM:00112746 divs.l d3,d2:d1 ROM:0011274A move.l d1,$304(d0.w*4) ROM:00112750 bra.s loc_112728 ROM:00112752 ; --------------------------------------------------------------------------- ROM:00112752 ROM:00112752 loc_112752: ; CODE XREF: sub_112722+E↑j ROM:00112752 move.w #0,d0 ROM:00112756 bra.s loc_11275C ROM:00112758 ; --------------------------------------------------------------------------- ROM:00112758 ROM:00112758 loc_112758: ; CODE XREF: sub_112722+5C↓j ROM:00112758 addi.w #1,d0 ROM:0011275C ROM:0011275C loc_11275C: ; CODE XREF: sub_112722+34↑j ROM:0011275C cmpi.w #1,d0 ROM:00112760 bgt.s locret_112780 ROM:00112762 move.w $54C(d0.w*2),d1 ROM:00112768 ext.l d1 ROM:0011276A muls.l ($304).w,d2:d1 ROM:00112770 divs.l #$2710,d2:d1 ROM:00112778 move.l d1,$314(d0.w*4) ROM:0011277E bra.s loc_112758 ROM:00112780 ; --------------------------------------------------------------------------- ROM:00112780 ROM:00112780 locret_112780: ; CODE XREF: sub_112722+3E↑j ROM:00112780 rts ROM:00112780 ; End of function sub_112722 ROM:00112780 ROM:00112782 ROM:00112782 ; =============== S U B R O U T I N E ======================================= ROM:00112782 ROM:00112782 ROM:00112782 sub_112782: ; CODE XREF: sub_112C48+C↓p ROM:00112782 move.w #0,d0 ROM:00112786 bra.s loc_11278C ROM:00112788 ; --------------------------------------------------------------------------- ROM:00112788 ROM:00112788 loc_112788: ; CODE XREF: sub_112782+1A↓j ROM:00112788 addi.w #1,d0 ROM:0011278C ROM:0011278C loc_11278C: ; CODE XREF: sub_112782+4↑j ROM:0011278C cmpi.w #1,d0 ROM:00112790 bgt.s locret_11279E ROM:00112792 move.w $588(d0.w*2),$584(d0.w*2) ROM:0011279C bra.s loc_112788 ROM:0011279E ; --------------------------------------------------------------------------- ROM:0011279E ROM:0011279E locret_11279E: ; CODE XREF: sub_112782+E↑j ROM:0011279E rts ROM:0011279E ; End of function sub_112782 ROM:0011279E ROM:001127A0 ROM:001127A0 ; =============== S U B R O U T I N E ======================================= ROM:001127A0 ROM:001127A0 ROM:001127A0 sub_1127A0: ; CODE XREF: sub_112BDA+4↓p ROM:001127A0 bsr.w sub_112A26 ROM:001127A4 bsr.w sub_1129C8 ROM:001127A8 bsr.w sub_1129F8 ROM:001127AC clr.w d1 ROM:001127AE move.b ($604).w,d1 ROM:001127B2 cmpi.w #5,d1 ROM:001127B6 bcc.s locret_1127C0 ROM:001127B8 movea.l off_1127C2(pc,d1.w*4),a0 ROM:001127BC nop ROM:001127BE jmp (a0) ROM:001127C0 ; --------------------------------------------------------------------------- ROM:001127C0 ROM:001127C0 locret_1127C0: ; CODE XREF: sub_1127A0+16↑j ROM:001127C0 rts ROM:001127C0 ; End of function sub_1127A0 ROM:001127C0 ROM:001127C0 ; --------------------------------------------------------------------------- ROM:001127C2 off_1127C2: dc.l loc_1127D6 ; DATA XREF: sub_1127A0+18↑r ROM:001127C6 dc.l loc_1127EA ROM:001127CA dc.l loc_11285E ROM:001127CE dc.l loc_1128F2 ROM:001127D2 dc.l loc_112990 ROM:001127D6 ; --------------------------------------------------------------------------- ROM:001127D6 ROM:001127D6 loc_1127D6: ; DATA XREF: ROM:off_1127C2↑o ROM:001127D6 clr.b ($29C).w ROM:001127DA clr.w ($1E0).w ROM:001127DE move.b #1,($604).w ROM:001127E4 bsr.w sub_112A3E ROM:001127E8 rts ROM:001127EA ; --------------------------------------------------------------------------- ROM:001127EA ROM:001127EA loc_1127EA: ; DATA XREF: ROM:001127C6↑o ROM:001127EA btst #1,($64A).w ROM:001127F0 beq.s loc_11282E ROM:001127F2 move.w $34A(a5),d0 ROM:001127F6 move.w ($4A4).w,d1 ROM:001127FA cmp.w ($354).w,d0 ROM:001127FE ble.s loc_112806 ROM:00112800 cmp.w ($440).w,d1 ROM:00112804 bgt.s loc_11282E ROM:00112806 ROM:00112806 loc_112806: ; CODE XREF: ROM:001127FE↑j ROM:00112806 move.w $33E(a5),d2 ROM:0011280A add.w $340(a5),d2 ROM:0011280E clr.b ($29C).w ROM:00112812 move.w d2,($1E0).w ROM:00112816 move.b #3,($29C).w ROM:0011281C bset #7,($650).w ROM:00112822 move.b #4,($604).w ROM:00112828 bsr.w sub_112A46 ROM:0011282C rts ROM:0011282E ; --------------------------------------------------------------------------- ROM:0011282E ROM:0011282E loc_11282E: ; CODE XREF: ROM:001127F0↑j ROM:0011282E ; ROM:00112804↑j ROM:0011282E btst #1,($64A).w ROM:00112834 beq.s loc_112858 ROM:00112836 move.w ($1E0).w,($4A8).w ROM:0011283C clr.b ($29C).w ROM:00112840 move.w ($4A8).w,($1E0).w ROM:00112846 move.b #3,($29C).w ROM:0011284C move.b #2,($604).w ROM:00112852 bsr.w sub_112A3E ROM:00112856 rts ROM:00112858 ; --------------------------------------------------------------------------- ROM:00112858 ROM:00112858 loc_112858: ; CODE XREF: ROM:00112834↑j ROM:00112858 bsr.w sub_112A3E ROM:0011285C rts ROM:0011285E ; --------------------------------------------------------------------------- ROM:0011285E ROM:0011285E loc_11285E: ; DATA XREF: ROM:001127CA↑o ROM:0011285E btst #1,($64A).w ROM:00112864 beq.s loc_1128A2 ROM:00112866 move.w $34A(a5),d0 ROM:0011286A move.w ($4A4).w,d1 ROM:0011286E cmp.w ($354).w,d0 ROM:00112872 ble.s loc_11287A ROM:00112874 cmp.w ($440).w,d1 ROM:00112878 bgt.s loc_1128A2 ROM:0011287A ROM:0011287A loc_11287A: ; CODE XREF: ROM:00112872↑j ROM:0011287A move.w $33E(a5),d2 ROM:0011287E add.w $340(a5),d2 ROM:00112882 clr.b ($29C).w ROM:00112886 move.w d2,($1E0).w ROM:0011288A move.b #3,($29C).w ROM:00112890 bset #7,($650).w ROM:00112896 move.b #4,($604).w ROM:0011289C bsr.w sub_112A46 ROM:001128A0 rts ROM:001128A2 ; --------------------------------------------------------------------------- ROM:001128A2 ROM:001128A2 loc_1128A2: ; CODE XREF: ROM:00112864↑j ROM:001128A2 ; ROM:00112878↑j ROM:001128A2 btst #1,($64A).w ROM:001128A8 beq.s loc_1128C0 ROM:001128AA move.w $33E(a5),d0 ROM:001128AE cmp.w ($1E0).w,d0 ROM:001128B2 bgt.s loc_1128C0 ROM:001128B4 move.b #3,($604).w ROM:001128BA bsr.w sub_112A80 ROM:001128BE rts ROM:001128C0 ; --------------------------------------------------------------------------- ROM:001128C0 ROM:001128C0 loc_1128C0: ; CODE XREF: ROM:001128A8↑j ROM:001128C0 ; ROM:001128B2↑j ROM:001128C0 btst #1,($64A).w ROM:001128C6 bne.s loc_1128EC ROM:001128C8 move.w ($1E0).w,($4A8).w ROM:001128CE move.w ($4A8).w,d0 ROM:001128D2 clr.b ($29C).w ROM:001128D6 move.w d0,($1E0).w ROM:001128DA move.b #1,($29C).w ROM:001128E0 move.b #1,($604).w ROM:001128E6 bsr.w sub_112A3E ROM:001128EA rts ROM:001128EC ; --------------------------------------------------------------------------- ROM:001128EC ROM:001128EC loc_1128EC: ; CODE XREF: ROM:001128C6↑j ROM:001128EC bsr.w sub_112A3E ROM:001128F0 rts ROM:001128F2 ; --------------------------------------------------------------------------- ROM:001128F2 ROM:001128F2 loc_1128F2: ; DATA XREF: ROM:001127CE↑o ROM:001128F2 btst #1,($64A).w ROM:001128F8 beq.s loc_112936 ROM:001128FA move.w $34A(a5),d0 ROM:001128FE move.w ($4A4).w,d1 ROM:00112902 cmp.w ($354).w,d0 ROM:00112906 ble.s loc_11290E ROM:00112908 cmp.w ($440).w,d1 ROM:0011290C bgt.s loc_112936 ROM:0011290E ROM:0011290E loc_11290E: ; CODE XREF: ROM:00112906↑j ROM:0011290E move.w $33E(a5),d2 ROM:00112912 add.w $340(a5),d2 ROM:00112916 clr.b ($29C).w ROM:0011291A move.w d2,($1E0).w ROM:0011291E move.b #3,($29C).w ROM:00112924 bset #7,($650).w ROM:0011292A move.b #4,($604).w ROM:00112930 bsr.w sub_112A46 ROM:00112934 rts ROM:00112936 ; --------------------------------------------------------------------------- ROM:00112936 ROM:00112936 loc_112936: ; CODE XREF: ROM:001128F8↑j ROM:00112936 ; ROM:0011290C↑j ROM:00112936 btst #1,($64A).w ROM:0011293C bne.s loc_112962 ROM:0011293E move.w ($1E0).w,($4A8).w ROM:00112944 move.w ($4A8).w,d0 ROM:00112948 clr.b ($29C).w ROM:0011294C move.w d0,($1E0).w ROM:00112950 move.b #1,($29C).w ROM:00112956 move.b #1,($604).w ROM:0011295C bsr.w sub_112A3E ROM:00112960 rts ROM:00112962 ; --------------------------------------------------------------------------- ROM:00112962 ROM:00112962 loc_112962: ; CODE XREF: ROM:0011293C↑j ROM:00112962 btst #1,($64A).w ROM:00112968 beq.s loc_11298A ROM:0011296A move.w $33E(a5),d0 ROM:0011296E add.w $340(a5),d0 ROM:00112972 cmp.w ($1E0).w,d0 ROM:00112976 bgt.s loc_11298A ROM:00112978 bset #7,($650).w ROM:0011297E move.b #4,($604).w ROM:00112984 bsr.w sub_112A46 ROM:00112988 rts ROM:0011298A ; --------------------------------------------------------------------------- ROM:0011298A ROM:0011298A loc_11298A: ; CODE XREF: ROM:00112968↑j ROM:0011298A ; ROM:00112976↑j ROM:0011298A bsr.w sub_112A80 ROM:0011298E rts ROM:00112990 ; --------------------------------------------------------------------------- ROM:00112990 ROM:00112990 loc_112990: ; DATA XREF: ROM:001127D2↑o ROM:00112990 btst #1,($64A).w ROM:00112996 bne.s loc_1129C0 ROM:00112998 bsr.w sub_112AA2 ROM:0011299C move.w ($4A8).w,d0 ROM:001129A0 clr.b ($29C).w ROM:001129A4 move.w d0,($1E0).w ROM:001129A8 move.b #1,($29C).w ROM:001129AE bclr #7,($650).w ROM:001129B4 bsr.w sub_112A3E ROM:001129B8 move.b #1,($604).w ROM:001129BE rts ROM:001129C0 ; --------------------------------------------------------------------------- ROM:001129C0 ROM:001129C0 loc_1129C0: ; CODE XREF: ROM:00112996↑j ROM:001129C0 bsr.w sub_112A46 ROM:001129C4 rts ROM:001129C6 ; --------------------------------------------------------------------------- ROM:001129C6 rts ROM:001129C8 ROM:001129C8 ; =============== S U B R O U T I N E ======================================= ROM:001129C8 ROM:001129C8 ROM:001129C8 sub_1129C8: ; CODE XREF: sub_1127A0+4↑p ROM:001129C8 move.w ($4A4).w,d0 ROM:001129CC cmp.w ($440).w,d0 ROM:001129D0 bgt.s loc_1129DA ROM:001129D2 move.w $354(a5),($4A6).w ROM:001129D8 bra.s loc_1129E0 ROM:001129DA ; --------------------------------------------------------------------------- ROM:001129DA ROM:001129DA loc_1129DA: ; CODE XREF: sub_1129C8+8↑j ROM:001129DA move.w ($344).w,($4A6).w ROM:001129E0 ROM:001129E0 loc_1129E0: ; CODE XREF: sub_1129C8+10↑j ROM:001129E0 move.w #$1E4E,d1 ROM:001129E4 move.w ($4A6).w,d2 ROM:001129E8 move.w ($D2).w,d3 ROM:001129EC bsr.l sub_105308 ROM:001129F2 move.w d1,($4A2).w ROM:001129F6 rts ROM:001129F6 ; End of function sub_1129C8 ROM:001129F6 ROM:001129F8 ROM:001129F8 ; =============== S U B R O U T I N E ======================================= ROM:001129F8 ROM:001129F8 ROM:001129F8 sub_1129F8: ; CODE XREF: sub_1127A0+8↑p ROM:001129F8 move.w ($4A2).w,d0 ROM:001129FC move.w ($4A4).w,d1 ROM:00112A00 move.w ($344).w,d2 ROM:00112A04 move.w $346(a5),d4 ROM:00112A08 bclr #1,($64A).w ROM:00112A0E cmp.w ($4AC).w,d0 ROM:00112A12 bge.s locret_112A24 ROM:00112A14 cmp.w d2,d4 ROM:00112A16 ble.s loc_112A1E ROM:00112A18 cmp.w ($440).w,d1 ROM:00112A1C bgt.s locret_112A24 ROM:00112A1E ROM:00112A1E loc_112A1E: ; CODE XREF: sub_1129F8+1E↑j ROM:00112A1E bset #1,($64A).w ROM:00112A24 ROM:00112A24 locret_112A24: ; CODE XREF: sub_1129F8+1A↑j ROM:00112A24 ; sub_1129F8+24↑j ROM:00112A24 rts ROM:00112A24 ; End of function sub_1129F8 ROM:00112A24 ROM:00112A26 ROM:00112A26 ; =============== S U B R O U T I N E ======================================= ROM:00112A26 ROM:00112A26 ROM:00112A26 sub_112A26: ; CODE XREF: sub_1127A0↑p ROM:00112A26 move.w #$1E4C,d1 ROM:00112A2A move.w ($D2).w,d2 ROM:00112A2E move.w ($354).w,d3 ROM:00112A32 bsr.l sub_105308 ROM:00112A38 move.w d1,($4A4).w ROM:00112A3C rts ROM:00112A3C ; End of function sub_112A26 ROM:00112A3C ROM:00112A3E ROM:00112A3E ; =============== S U B R O U T I N E ======================================= ROM:00112A3E ROM:00112A3E ROM:00112A3E sub_112A3E: ; CODE XREF: ROM:001127E4↑p ROM:00112A3E ; ROM:00112852↑p ... ROM:00112A3E move.w ($4AC).w,($4AA).w ROM:00112A44 rts ROM:00112A44 ; End of function sub_112A3E ROM:00112A44 ROM:00112A46 ROM:00112A46 ; =============== S U B R O U T I N E ======================================= ROM:00112A46 ROM:00112A46 ROM:00112A46 sub_112A46: ; CODE XREF: ROM:00112828↑p ROM:00112A46 ; ROM:0011289C↑p ... ROM:00112A46 move.w $34A(a5),d0 ROM:00112A4A sub.w $34C(a5),d0 ROM:00112A4E cmp.w ($354).w,d0 ROM:00112A52 blt.s loc_112A5A ROM:00112A54 bclr #3,($64B).w ROM:00112A5A ROM:00112A5A loc_112A5A: ; CODE XREF: sub_112A46+C↑j ROM:00112A5A move.w $34A(a5),d0 ROM:00112A5E cmp.w ($354).w,d0 ROM:00112A62 bge.s loc_112A6A ROM:00112A64 bset #3,($64B).w ROM:00112A6A ROM:00112A6A loc_112A6A: ; CODE XREF: sub_112A46+1C↑j ROM:00112A6A move.w ($4A2).w,d0 ROM:00112A6E btst #3,($64B).w ROM:00112A74 beq.s loc_112A7A ROM:00112A76 add.w $348(a5),d0 ROM:00112A7A ROM:00112A7A loc_112A7A: ; CODE XREF: sub_112A46+2E↑j ROM:00112A7A move.w d0,($4AA).w ROM:00112A7E rts ROM:00112A7E ; End of function sub_112A46 ROM:00112A7E ROM:00112A80 ROM:00112A80 ; =============== S U B R O U T I N E ======================================= ROM:00112A80 ROM:00112A80 ROM:00112A80 sub_112A80: ; CODE XREF: ROM:001128BA↑p ROM:00112A80 ; ROM:loc_11298A↑p ROM:00112A80 move.w ($4AC).w,d0 ROM:00112A84 sub.w ($4A2).w,d0 ROM:00112A88 move.w ($1E0).w,d1 ROM:00112A8C sub.w $33E(a5),d1 ROM:00112A90 muls.w d0,d1 ROM:00112A92 divs.w $340(a5),d1 ROM:00112A96 move.w ($4AC).w,d0 ROM:00112A9A sub.w d1,d0 ROM:00112A9C move.w d0,($4AA).w ROM:00112AA0 rts ROM:00112AA0 ; End of function sub_112A80 ROM:00112AA0 ROM:00112AA2 ROM:00112AA2 ; =============== S U B R O U T I N E ======================================= ROM:00112AA2 ROM:00112AA2 ROM:00112AA2 sub_112AA2: ; CODE XREF: ROM:00112998↑p ROM:00112AA2 move.w $344(a5),d0 ROM:00112AA6 muls.w $342(a5),d0 ROM:00112AAA move.w ($1E0).w,d1 ROM:00112AAE ext.l d1 ROM:00112AB0 cmp.l d1,d0 ROM:00112AB2 bge.s loc_112ACC ROM:00112AB4 move.w $344(a5),d0 ROM:00112AB8 ext.l d0 ROM:00112ABA divs.w $342(a5),d0 ROM:00112ABE add.w $33E(a5),d0 ROM:00112AC2 add.w $340(a5),d0 ROM:00112AC6 move.w d0,($4A8).w ROM:00112ACA bra.s locret_112AEA ROM:00112ACC ; --------------------------------------------------------------------------- ROM:00112ACC ROM:00112ACC loc_112ACC: ; CODE XREF: sub_112AA2+10↑j ROM:00112ACC move.w ($1E0).w,d2 ROM:00112AD0 sub.w $33E(a5),d2 ROM:00112AD4 sub.w $340(a5),d2 ROM:00112AD8 ext.l d2 ROM:00112ADA divs.w $342(a5),d2 ROM:00112ADE add.w $33E(a5),d2 ROM:00112AE2 add.w $340(a5),d2 ROM:00112AE6 move.w d2,($4A8).w ROM:00112AEA ROM:00112AEA locret_112AEA: ; CODE XREF: sub_112AA2+28↑j ROM:00112AEA rts ROM:00112AEA ; End of function sub_112AA2 ROM:00112AEA ROM:00112AEC ROM:00112AEC ; =============== S U B R O U T I N E ======================================= ROM:00112AEC ROM:00112AEC ROM:00112AEC sub_112AEC: ; CODE XREF: sub_111FE8+A↑p ROM:00112AEC clr.w d1 ROM:00112AEE move.b ($605).w,d1 ROM:00112AF2 cmpi.w #4,d1 ROM:00112AF6 bcc.s locret_112B00 ROM:00112AF8 movea.l off_112B02(pc,d1.w*4),a0 ROM:00112AFC nop ROM:00112AFE jmp (a0) ROM:00112B00 ; --------------------------------------------------------------------------- ROM:00112B00 ROM:00112B00 locret_112B00: ; CODE XREF: sub_112AEC+A↑j ROM:00112B00 rts ROM:00112B00 ; End of function sub_112AEC ROM:00112B00 ROM:00112B00 ; --------------------------------------------------------------------------- ROM:00112B02 off_112B02: dc.l loc_112B12 ; DATA XREF: sub_112AEC+C↑r ROM:00112B06 dc.l loc_112B1A ROM:00112B0A dc.l loc_112B46 ROM:00112B0E dc.l loc_112B82 ROM:00112B12 ; --------------------------------------------------------------------------- ROM:00112B12 ROM:00112B12 loc_112B12: ; DATA XREF: ROM:off_112B02↑o ROM:00112B12 move.b #1,($605).w ROM:00112B18 rts ROM:00112B1A ; --------------------------------------------------------------------------- ROM:00112B1A ROM:00112B1A loc_112B1A: ; DATA XREF: ROM:00112B06↑o ROM:00112B1A bsr.w sub_112EAA ROM:00112B1E bsr.l sub_1125F8 ROM:00112B24 btst #4,($652).l ROM:00112B2C bne.s locret_112B44 ROM:00112B2E btst #2,($651).l ROM:00112B36 bne.s locret_112B44 ROM:00112B38 move.b #2,($605).w ROM:00112B3E move.b #0,($603).w ROM:00112B44 ROM:00112B44 locret_112B44: ; CODE XREF: ROM:00112B2C↑j ROM:00112B44 ; ROM:00112B36↑j ROM:00112B44 rts ROM:00112B46 ; --------------------------------------------------------------------------- ROM:00112B46 ROM:00112B46 loc_112B46: ; DATA XREF: ROM:00112B0A↑o ROM:00112B46 bsr.w sub_112BCC ROM:00112B4A bsr.w sub_112EAA ROM:00112B4E bsr.w sub_112BE6 ROM:00112B52 btst #4,($652).l ROM:00112B5A bne.s loc_112B72 ROM:00112B5C btst #2,($651).l ROM:00112B64 bne.s loc_112B72 ROM:00112B66 btst #7,($649).l ROM:00112B6E beq.s loc_112B7A ROM:00112B70 rts ROM:00112B72 ; --------------------------------------------------------------------------- ROM:00112B72 ROM:00112B72 loc_112B72: ; CODE XREF: ROM:00112B5A↑j ROM:00112B72 ; ROM:00112B64↑j ROM:00112B72 move.b #1,($605).w ROM:00112B78 rts ROM:00112B7A ; --------------------------------------------------------------------------- ROM:00112B7A ROM:00112B7A loc_112B7A: ; CODE XREF: ROM:00112B6E↑j ROM:00112B7A move.b #3,($605).w ROM:00112B80 rts ROM:00112B82 ; --------------------------------------------------------------------------- ROM:00112B82 ROM:00112B82 loc_112B82: ; DATA XREF: ROM:00112B0E↑o ROM:00112B82 bsr.w sub_112BDA ROM:00112B86 bsr.w sub_112EAA ROM:00112B8A bsr.w sub_112BE6 ROM:00112B8E btst #4,($652).l ROM:00112B96 bne.s loc_112BAE ROM:00112B98 btst #2,($651).l ROM:00112BA0 bne.s loc_112BAE ROM:00112BA2 btst #7,($649).l ROM:00112BAA bne.s loc_112BBC ROM:00112BAC rts ROM:00112BAE ; --------------------------------------------------------------------------- ROM:00112BAE ROM:00112BAE loc_112BAE: ; CODE XREF: ROM:00112B96↑j ROM:00112BAE ; ROM:00112BA0↑j ROM:00112BAE move.b #1,($605).w ROM:00112BB4 move.b #0,($604).w ROM:00112BBA rts ROM:00112BBC ; --------------------------------------------------------------------------- ROM:00112BBC ROM:00112BBC loc_112BBC: ; CODE XREF: ROM:00112BAA↑j ROM:00112BBC move.b #2,($605).w ROM:00112BC2 move.b #0,($604).w ROM:00112BC8 rts ROM:00112BCA ; --------------------------------------------------------------------------- ROM:00112BCA rts ROM:00112BCC ROM:00112BCC ; =============== S U B R O U T I N E ======================================= ROM:00112BCC ROM:00112BCC ROM:00112BCC sub_112BCC: ; CODE XREF: ROM:loc_112B46↑p ROM:00112BCC bsr.w sub_112BD2 ROM:00112BD0 rts ROM:00112BD0 ; End of function sub_112BCC ROM:00112BD0 ROM:00112BD2 ROM:00112BD2 ; =============== S U B R O U T I N E ======================================= ROM:00112BD2 ROM:00112BD2 ROM:00112BD2 sub_112BD2: ; CODE XREF: sub_112BCC↑p ROM:00112BD2 move.w $34E(a5),($4AA).w ROM:00112BD8 rts ROM:00112BD8 ; End of function sub_112BD2 ROM:00112BD8 ROM:00112BDA ROM:00112BDA ; =============== S U B R O U T I N E ======================================= ROM:00112BDA ROM:00112BDA ROM:00112BDA sub_112BDA: ; CODE XREF: ROM:loc_112B82↑p ROM:00112BDA bsr.w sub_112C30 ROM:00112BDE bsr.l sub_1127A0 ROM:00112BE4 rts ROM:00112BE4 ; End of function sub_112BDA ROM:00112BE4 ROM:00112BE6 ROM:00112BE6 ; =============== S U B R O U T I N E ======================================= ROM:00112BE6 ROM:00112BE6 ROM:00112BE6 sub_112BE6: ; CODE XREF: ROM:00112B4E↑p ROM:00112BE6 ; ROM:00112B8A↑p ROM:00112BE6 bsr.w sub_112C48 ROM:00112BEA bsr.w sub_112D66 ROM:00112BEE bsr.w sub_112C00 ROM:00112BF2 bsr.w sub_112C18 ROM:00112BF6 bsr.w sub_112D98 ROM:00112BFA bsr.w sub_112DCE ROM:00112BFE rts ROM:00112BFE ; End of function sub_112BE6 ROM:00112BFE ROM:00112C00 ROM:00112C00 ; =============== S U B R O U T I N E ======================================= ROM:00112C00 ROM:00112C00 ROM:00112C00 sub_112C00: ; CODE XREF: sub_112BE6+8↑p ROM:00112C00 move.w #$1E50,d1 ROM:00112C04 move.w ($354).w,d2 ROM:00112C08 move.w ($4F0).w,d3 ROM:00112C0C bsr.l sub_105308 ROM:00112C12 move.w d1,($4B6).w ROM:00112C16 rts ROM:00112C16 ; End of function sub_112C00 ROM:00112C16 ROM:00112C18 ROM:00112C18 ; =============== S U B R O U T I N E ======================================= ROM:00112C18 ROM:00112C18 ROM:00112C18 sub_112C18: ; CODE XREF: sub_112BE6+C↑p ROM:00112C18 move.w #$1E52,d1 ROM:00112C1C move.w ($346).w,d2 ROM:00112C20 move.w ($4F0).w,d3 ROM:00112C24 bsr.l sub_105308 ROM:00112C2A move.w d1,($4B8).w ROM:00112C2E rts ROM:00112C2E ; End of function sub_112C18 ROM:00112C2E ROM:00112C30 ROM:00112C30 ; =============== S U B R O U T I N E ======================================= ROM:00112C30 ROM:00112C30 ROM:00112C30 sub_112C30: ; CODE XREF: sub_112BDA↑p ROM:00112C30 move.w #$1E54,d1 ROM:00112C34 move.w ($4F0).w,d2 ROM:00112C38 move.w ($D2).w,d3 ROM:00112C3C bsr.l sub_105308 ROM:00112C42 move.w d1,($4AC).w ROM:00112C46 rts ROM:00112C46 ; End of function sub_112C30 ROM:00112C46 ROM:00112C48 ROM:00112C48 ; =============== S U B R O U T I N E ======================================= ROM:00112C48 ROM:00112C48 ROM:00112C48 sub_112C48: ; CODE XREF: sub_112BE6↑p ROM:00112C48 bsr.w sub_112C60 ROM:00112C4C bsr.w sub_112C78 ROM:00112C50 bsr.w sub_112CA6 ROM:00112C54 bsr.l sub_112782 ROM:00112C5A bsr.w sub_112D1A ROM:00112C5E rts ROM:00112C5E ; End of function sub_112C48 ROM:00112C5E ROM:00112C60 ROM:00112C60 ; =============== S U B R O U T I N E ======================================= ROM:00112C60 ROM:00112C60 ROM:00112C60 sub_112C60: ; CODE XREF: sub_112C48↑p ROM:00112C60 move.w #$1E56,d1 ROM:00112C64 move.w ($4F0).w,d2 ROM:00112C68 move.w ($D2).w,d3 ROM:00112C6C bsr.l sub_105308 ROM:00112C72 move.w d1,($4AE).w ROM:00112C76 rts ROM:00112C76 ; End of function sub_112C60 ROM:00112C76 ROM:00112C78 ROM:00112C78 ; =============== S U B R O U T I N E ======================================= ROM:00112C78 ROM:00112C78 ROM:00112C78 sub_112C78: ; CODE XREF: sub_112C48+4↑p ROM:00112C78 move.w #$1E58,d1 ROM:00112C7C move.w ($4F0).w,d2 ROM:00112C80 move.w ($D2).w,d3 ROM:00112C84 bsr.l sub_105308 ROM:00112C8A move.w d1,($4B2).w ROM:00112C8E move.w ($342).w,d0 ROM:00112C92 sub.w ($4AE).w,d0 ROM:00112C96 muls.w d1,d0 ROM:00112C98 divs.w #$2710,d0 ROM:00112C9C add.w ($4AE).w,d0 ROM:00112CA0 move.w d0,($4B4).w ROM:00112CA4 rts ROM:00112CA4 ; End of function sub_112C78 ROM:00112CA4 ROM:00112CA6 ROM:00112CA6 ; =============== S U B R O U T I N E ======================================= ROM:00112CA6 ROM:00112CA6 ROM:00112CA6 sub_112CA6: ; CODE XREF: sub_112C48+8↑p ROM:00112CA6 move.w #0,d2 ROM:00112CAA bra.s loc_112CB0 ROM:00112CAC ; --------------------------------------------------------------------------- ROM:00112CAC ROM:00112CAC loc_112CAC: ; CODE XREF: sub_112CA6:loc_112CE0↓j ROM:00112CAC addi.w #1,d2 ROM:00112CB0 ROM:00112CB0 loc_112CB0: ; CODE XREF: sub_112CA6+4↑j ROM:00112CB0 cmpi.w #1,d2 ROM:00112CB4 bgt.s loc_112CE2 ROM:00112CB6 move.w $356(a5),d0 ROM:00112CBA move.w $352(a5),d1 ROM:00112CBE cmp.w ($440).w,d0 ROM:00112CC2 bgt.s loc_112CD6 ROM:00112CC4 cmpi.w #0,d1 ROM:00112CC8 ble.s loc_112CD6 ROM:00112CCA move.w $354(a5),$58C(d2.w*2) ROM:00112CD2 bra.w loc_112CE0 ROM:00112CD6 ; --------------------------------------------------------------------------- ROM:00112CD6 ROM:00112CD6 loc_112CD6: ; CODE XREF: sub_112CA6+1C↑j ROM:00112CD6 ; sub_112CA6+22↑j ROM:00112CD6 move.w $4F0(d2.w*2),$58C(d2.w*2) ROM:00112CE0 ROM:00112CE0 loc_112CE0: ; CODE XREF: sub_112CA6+2C↑j ROM:00112CE0 bra.s loc_112CAC ROM:00112CE2 ; --------------------------------------------------------------------------- ROM:00112CE2 ROM:00112CE2 loc_112CE2: ; CODE XREF: sub_112CA6+E↑j ROM:00112CE2 move.w #$1E5A,d1 ROM:00112CE6 move.w ($58C).w,d2 ROM:00112CEA move.w ($D2).w,d3 ROM:00112CEE bsr.l sub_105308 ROM:00112CF4 move.w d1,($588).w ROM:00112CF8 move.w #2,d2 ROM:00112CFC cmpi.w #2,d2 ROM:00112D00 bne.s locret_112D18 ROM:00112D02 move.w #$1E5A,d1 ROM:00112D06 move.w ($58E).w,d2 ROM:00112D0A move.w ($D2).w,d3 ROM:00112D0E bsr.l sub_105308 ROM:00112D14 move.w d1,($58A).w ROM:00112D18 ROM:00112D18 locret_112D18: ; CODE XREF: sub_112CA6+5A↑j ROM:00112D18 rts ROM:00112D18 ; End of function sub_112CA6 ROM:00112D18 ROM:00112D1A ROM:00112D1A ; =============== S U B R O U T I N E ======================================= ROM:00112D1A ROM:00112D1A ROM:00112D1A sub_112D1A: ; CODE XREF: sub_112C48+12↑p ROM:00112D1A move.w $350(a5),d0 ROM:00112D1E ext.l d0 ROM:00112D20 divs.w #6,d0 ROM:00112D24 move.w #0,d6 ROM:00112D28 bra.s loc_112D2E ROM:00112D2A ; --------------------------------------------------------------------------- ROM:00112D2A ROM:00112D2A loc_112D2A: ; CODE XREF: sub_112D1A+48↓j ROM:00112D2A addi.w #1,d6 ROM:00112D2E ROM:00112D2E loc_112D2E: ; CODE XREF: sub_112D1A+E↑j ROM:00112D2E cmpi.w #1,d6 ROM:00112D32 bgt.s locret_112D64 ROM:00112D34 move.w d0,d2 ROM:00112D36 muls.w $584(d6.w*2),d2 ROM:00112D3C move.w $4F0(d6.w*2),d3 ROM:00112D42 muls.w #$220A,d3 ROM:00112D46 move.w ($4B4).w,d4 ROM:00112D4A ext.l d4 ROM:00112D4C muls.l #$2710,d4 ROM:00112D54 muls.l d2,d5:d3 ROM:00112D58 divs.l d4,d5:d3 ROM:00112D5C move.l d3,$30C(d6.w*4) ROM:00112D62 bra.s loc_112D2A ROM:00112D64 ; --------------------------------------------------------------------------- ROM:00112D64 ROM:00112D64 locret_112D64: ; CODE XREF: sub_112D1A+18↑j ROM:00112D64 rts ROM:00112D64 ; End of function sub_112D1A ROM:00112D64 ROM:00112D66 ROM:00112D66 ; =============== S U B R O U T I N E ======================================= ROM:00112D66 ROM:00112D66 ROM:00112D66 sub_112D66: ; CODE XREF: sub_112BE6+4↑p ROM:00112D66 move.w #0,d5 ROM:00112D6A bra.s loc_112D70 ROM:00112D6C ; --------------------------------------------------------------------------- ROM:00112D6C ROM:00112D6C loc_112D6C: ; CODE XREF: sub_112D66+2E↓j ROM:00112D6C addi.w #1,d5 ROM:00112D70 ROM:00112D70 loc_112D70: ; CODE XREF: sub_112D66+4↑j ROM:00112D70 cmpi.w #1,d5 ROM:00112D74 bgt.s locret_112D96 ROM:00112D76 move.l $30C(d5.w*4),d2 ROM:00112D7C muls.l #$14,d3:d2 ROM:00112D84 move.w ($4AA).w,d4 ROM:00112D88 ext.l d4 ROM:00112D8A divs.l d4,d3:d2 ROM:00112D8E move.l d2,$324(d5.w*4) ROM:00112D94 bra.s loc_112D6C ROM:00112D96 ; --------------------------------------------------------------------------- ROM:00112D96 ROM:00112D96 locret_112D96: ; CODE XREF: sub_112D66+E↑j ROM:00112D96 rts ROM:00112D96 ; End of function sub_112D66 ROM:00112D96 ROM:00112D98 ROM:00112D98 ; =============== S U B R O U T I N E ======================================= ROM:00112D98 ROM:00112D98 ROM:00112D98 sub_112D98: ; CODE XREF: sub_112BE6+10↑p ROM:00112D98 move.w #0,d5 ROM:00112D9C bra.s loc_112DA2 ROM:00112D9E ; --------------------------------------------------------------------------- ROM:00112D9E ROM:00112D9E loc_112D9E: ; CODE XREF: sub_112D98+32↓j ROM:00112D9E addi.w #1,d5 ROM:00112DA2 ROM:00112DA2 loc_112DA2: ; CODE XREF: sub_112D98+4↑j ROM:00112DA2 cmpi.w #1,d5 ROM:00112DA6 bgt.l locret_112DCC ROM:00112DAC move.l $324(d5.w*4),d2 ROM:00112DB2 muls.l #$258,d3:d2 ROM:00112DBA move.w ($4B0).w,d4 ROM:00112DBE ext.l d4 ROM:00112DC0 divs.l d4,d3:d2 ROM:00112DC4 move.l d2,$32C(d5.w*4) ROM:00112DCA bra.s loc_112D9E ROM:00112DCC ; --------------------------------------------------------------------------- ROM:00112DCC ROM:00112DCC locret_112DCC: ; CODE XREF: sub_112D98+E↑j ROM:00112DCC rts ROM:00112DCC ; End of function sub_112D98 ROM:00112DCC ROM:00112DCE ROM:00112DCE ; =============== S U B R O U T I N E ======================================= ROM:00112DCE ROM:00112DCE ROM:00112DCE sub_112DCE: ; CODE XREF: sub_112BE6+14↑p ROM:00112DCE move.w #0,d7 ROM:00112DD2 bra.s loc_112DD8 ROM:00112DD4 ; --------------------------------------------------------------------------- ROM:00112DD4 ROM:00112DD4 loc_112DD4: ; CODE XREF: sub_112DCE+D6↓j ROM:00112DD4 addi.w #1,d7 ROM:00112DD8 ROM:00112DD8 loc_112DD8: ; CODE XREF: sub_112DCE+4↑j ROM:00112DD8 cmpi.w #1,d7 ROM:00112DDC bgt.l locret_112EA8 ROM:00112DE2 move.l #$2710,d6 ROM:00112DE8 move.w ($4B6).w,d4 ROM:00112DEC ext.l d4 ROM:00112DEE move.l $32C(d7.w*4),d2 ROM:00112DF4 muls.l d4,d3:d2 ROM:00112DF8 divs.l d6,d3:d2 ROM:00112DFC bvc.w loc_112E06 ROM:00112E00 move.l #$7FFFFFFF,d2 ROM:00112E06 ROM:00112E06 loc_112E06: ; CODE XREF: sub_112DCE+2E↑j ROM:00112E06 move.w ($4B8).w,d4 ROM:00112E0A ext.l d4 ROM:00112E0C muls.l d4,d3:d2 ROM:00112E10 divs.l d6,d3:d2 ROM:00112E14 bvc.w loc_112E1E ROM:00112E18 move.l #$7FFFFFFF,d2 ROM:00112E1E ROM:00112E1E loc_112E1E: ; CODE XREF: sub_112DCE+46↑j ROM:00112E1E move.w ($496).w,d4 ROM:00112E22 ext.l d4 ROM:00112E24 muls.l d4,d3:d2 ROM:00112E28 divs.l d6,d3:d2 ROM:00112E2C bvc.w loc_112E36 ROM:00112E30 move.l #$7FFFFFFF,d2 ROM:00112E36 ROM:00112E36 loc_112E36: ; CODE XREF: sub_112DCE+5E↑j ROM:00112E36 move.w ($448).w,d4 ROM:00112E3A ext.l d4 ROM:00112E3C muls.l d4,d3:d2 ROM:00112E40 divs.l d6,d3:d2 ROM:00112E44 bvc.w loc_112E4E ROM:00112E48 move.l #$7FFFFFFF,d2 ROM:00112E4E ROM:00112E4E loc_112E4E: ; CODE XREF: sub_112DCE+76↑j ROM:00112E4E move.w $524(d7.w*2),d4 ROM:00112E54 ext.l d4 ROM:00112E56 muls.l d4,d3:d2 ROM:00112E5A divs.l d6,d3:d2 ROM:00112E5E bvc.w loc_112E68 ROM:00112E62 move.l #$7FFFFFFF,d2 ROM:00112E68 ROM:00112E68 loc_112E68: ; CODE XREF: sub_112DCE+90↑j ROM:00112E68 move.w $54C(d7.w*2),d4 ROM:00112E6E ext.l d4 ROM:00112E70 muls.l d4,d3:d2 ROM:00112E74 divs.l d6,d3:d2 ROM:00112E78 bvc.w loc_112E82 ROM:00112E7C move.l #$7FFFFFFF,d2 ROM:00112E82 ROM:00112E82 loc_112E82: ; CODE XREF: sub_112DCE+AA↑j ROM:00112E82 move.l ($2E0).w,d4 ROM:00112E86 muls.l d4,d3:d2 ROM:00112E8A divs.l d6,d3:d2 ROM:00112E8E bvc.w loc_112E98 ROM:00112E92 move.l #$7FFFFFFF,d2 ROM:00112E98 ROM:00112E98 loc_112E98: ; CODE XREF: sub_112DCE+C0↑j ROM:00112E98 move.l d2,$314(d7.w*4) ROM:00112E9E move.l d2,$31C(d7.w*4) ROM:00112EA4 bra.w loc_112DD4 ROM:00112EA8 ; --------------------------------------------------------------------------- ROM:00112EA8 ROM:00112EA8 locret_112EA8: ; CODE XREF: sub_112DCE+E↑j ROM:00112EA8 rts ROM:00112EA8 ; End of function sub_112DCE ROM:00112EA8 ROM:00112EAA ROM:00112EAA ; =============== S U B R O U T I N E ======================================= ROM:00112EAA ROM:00112EAA ROM:00112EAA sub_112EAA: ; CODE XREF: ROM:loc_112B1A↑p ROM:00112EAA ; ROM:00112B4A↑p ... ROM:00112EAA move.w #$1E12,d1 ROM:00112EAE move.w ($336).w,d2 ROM:00112EB2 bsr.l sub_105308 ROM:00112EB8 cmpi.w #$258,d1 ROM:00112EBC bge.s loc_112EC2 ROM:00112EBE move.w #$258,d1 ROM:00112EC2 ROM:00112EC2 loc_112EC2: ; CODE XREF: sub_112EAA+12↑j ROM:00112EC2 move.w d1,($4B0).w ROM:00112EC6 rts ROM:00112EC6 ; End of function sub_112EAA ROM:00112EC6 ROM:00112EC8 ROM:00112EC8 ; =============== S U B R O U T I N E ======================================= ROM:00112EC8 ROM:00112EC8 ROM:00112EC8 sub_112EC8: ; CODE XREF: ROM:loc_111CEC↑p ROM:00112EC8 move.w $358(a5),($48C).w ROM:00112ECE move.w $358(a5),($48E).w ROM:00112ED4 rts ROM:00112ED4 ; End of function sub_112EC8 ROM:00112ED4 ROM:00112ED6 ROM:00112ED6 ; =============== S U B R O U T I N E ======================================= ROM:00112ED6 ROM:00112ED6 ROM:00112ED6 sub_112ED6: ; CODE XREF: sub_113314↓p ROM:00112ED6 move.w ($4EE).w,d0 ROM:00112EDA cmp.w ($440).w,d0 ROM:00112EDE bge.s loc_112EE8 ROM:00112EE0 move.w ($4EC).w,($4E0).w ROM:00112EE6 bra.s loc_112F10 ROM:00112EE8 ; --------------------------------------------------------------------------- ROM:00112EE8 ROM:00112EE8 loc_112EE8: ; CODE XREF: sub_112ED6+8↑j ROM:00112EE8 clr.l d1 ROM:00112EEA move.w ($4EC).w,d1 ROM:00112EEE swap d1 ROM:00112EF0 move.w ($4E0).w,d2 ROM:00112EF4 swap d2 ROM:00112EF6 move.w ($4BA).w,d2 ROM:00112EFA move.w $35A(a5),d3 ROM:00112EFE ext.l d3 ROM:00112F00 bsr.l sub_1052F4 ROM:00112F06 move.w d4,($4BA).w ROM:00112F0A swap d4 ROM:00112F0C move.w d4,($4E0).w ROM:00112F10 ROM:00112F10 loc_112F10: ; CODE XREF: sub_112ED6+10↑j ROM:00112F10 clr.l d1 ROM:00112F12 move.w ($344).w,d1 ROM:00112F16 swap d1 ROM:00112F18 move.w ($4E2).w,d2 ROM:00112F1C swap d2 ROM:00112F1E move.w ($4BC).w,d2 ROM:00112F22 move.w ($4D2).w,d3 ROM:00112F26 ext.l d3 ROM:00112F28 bsr.l sub_1052F4 ROM:00112F2E move.w d4,($4BC).w ROM:00112F32 swap d4 ROM:00112F34 move.w d4,($4E2).w ROM:00112F38 clr.l d1 ROM:00112F3A move.w ($344).w,d1 ROM:00112F3E swap d1 ROM:00112F40 move.w ($4E4).w,d2 ROM:00112F44 swap d2 ROM:00112F46 move.w ($4BE).w,d2 ROM:00112F4A move.w ($4D4).w,d3 ROM:00112F4E muls.w #$64,d3 ; 'd' ROM:00112F52 bsr.l sub_1052F4 ROM:00112F58 move.w d4,($4BE).w ROM:00112F5C swap d4 ROM:00112F5E move.w d4,($4E4).w ROM:00112F62 clr.l d1 ROM:00112F64 move.w ($344).w,d1 ROM:00112F68 swap d1 ROM:00112F6A move.w ($4E6).w,d2 ROM:00112F6E swap d2 ROM:00112F70 move.w ($4C0).w,d2 ROM:00112F74 move.w ($4D6).w,d3 ROM:00112F78 muls.w #$64,d3 ; 'd' ROM:00112F7C bsr.l sub_1052F4 ROM:00112F82 move.w d4,($4C0).w ROM:00112F86 swap d4 ROM:00112F88 move.w d4,($4E6).w ROM:00112F8C clr.l d0 ROM:00112F8E move.w ($344).w,d1 ROM:00112F92 sub.w ($4E2).w,d1 ROM:00112F96 move.w d1,d2 ROM:00112F98 cmpi.w #0,d2 ROM:00112F9C bge.s loc_112FA0 ROM:00112F9E neg.w d2 ROM:00112FA0 ROM:00112FA0 loc_112FA0: ; CODE XREF: sub_112ED6+C6↑j ROM:00112FA0 move.w $35E(a5),d3 ROM:00112FA4 cmp.w d2,d3 ROM:00112FA6 bge.s loc_112FB8 ROM:00112FA8 muls.w ($4D8).w,d1 ROM:00112FAC divs.w #$64,d1 ; 'd' ROM:00112FB0 move.w d1,($4C4).w ROM:00112FB4 ext.l d1 ROM:00112FB6 move.l d1,d0 ROM:00112FB8 ROM:00112FB8 loc_112FB8: ; CODE XREF: sub_112ED6+D0↑j ROM:00112FB8 move.w ($344).w,d1 ROM:00112FBC sub.w ($4E4).w,d1 ROM:00112FC0 move.w d1,d2 ROM:00112FC2 cmpi.w #0,d2 ROM:00112FC6 bge.s loc_112FCA ROM:00112FC8 neg.w d2 ROM:00112FCA ROM:00112FCA loc_112FCA: ; CODE XREF: sub_112ED6+F0↑j ROM:00112FCA cmp.w d2,d3 ROM:00112FCC bge.s loc_112FDE ROM:00112FCE muls.w ($4DA).w,d1 ROM:00112FD2 divs.w #$3E8,d1 ROM:00112FD6 move.w d1,($4C6).w ROM:00112FDA ext.l d1 ROM:00112FDC add.l d1,d0 ROM:00112FDE ROM:00112FDE loc_112FDE: ; CODE XREF: sub_112ED6+F6↑j ROM:00112FDE move.w ($344).w,d1 ROM:00112FE2 sub.w ($4E6).w,d1 ROM:00112FE6 move.w d1,d2 ROM:00112FE8 cmpi.w #0,d2 ROM:00112FEC bge.s loc_112FF0 ROM:00112FEE neg.w d2 ROM:00112FF0 ROM:00112FF0 loc_112FF0: ; CODE XREF: sub_112ED6+116↑j ROM:00112FF0 cmp.w d2,d3 ROM:00112FF2 bge.s loc_113004 ROM:00112FF4 muls.w ($4DC).w,d1 ROM:00112FF8 divs.w #$3E8,d1 ROM:00112FFC move.w d1,($4C8).w ROM:00113000 ext.l d1 ROM:00113002 add.l d1,d0 ROM:00113004 ROM:00113004 loc_113004: ; CODE XREF: sub_112ED6+11C↑j ROM:00113004 move.w ($4EC).w,d1 ROM:00113008 sub.w ($4E0).w,d1 ROM:0011300C move.w $35C(a5),d2 ROM:00113010 cmp.w d1,d2 ROM:00113012 ble.s loc_113024 ROM:00113014 muls.w $360(a5),d1 ROM:00113018 divs.w #$3E8,d1 ROM:0011301C move.w d1,($4C2).w ROM:00113020 ext.l d1 ROM:00113022 add.l d1,d0 ROM:00113024 ROM:00113024 loc_113024: ; CODE XREF: sub_112ED6+13C↑j ROM:00113024 move.w ($4AA).w,d2 ROM:00113028 ext.l d2 ROM:0011302A muls.l d2,d1:d0 ROM:0011302E move.w $160(a5),d3 ROM:00113032 ext.l d3 ROM:00113034 divs.l d3,d1:d0 ROM:00113038 move.l #$2710,($2E0).w ROM:00113040 add.l d0,($2E0).w ROM:00113044 cmpi.l #0,($2E0).w ROM:0011304C bge.s loc_113056 ROM:0011304E move.l #0,($2E0).w ROM:00113056 ROM:00113056 loc_113056: ; CODE XREF: sub_112ED6+176↑j ROM:00113056 cmpi.l #$1FFFE,($2E0).w ROM:0011305E ble.s locret_113068 ROM:00113060 move.l #$1FFFE,($2E0).w ROM:00113068 ROM:00113068 locret_113068: ; CODE XREF: sub_112ED6+188↑j ROM:00113068 rts ROM:00113068 ; End of function sub_112ED6 ROM:00113068 ROM:0011306A ROM:0011306A ; =============== S U B R O U T I N E ======================================= ROM:0011306A ROM:0011306A ROM:0011306A sub_11306A: ; CODE XREF: sub_101734+9A↑p ROM:0011306A clr.l ($2DC).w ROM:0011306E move.w $362(a5),d0 ROM:00113072 move.w ($4D0).w,d1 ROM:00113076 addq.w #1,d1 ROM:00113078 ext.l d1 ROM:0011307A divs.w d0,d1 ROM:0011307C swap d1 ROM:0011307E move.w d1,($4D0).w ROM:00113082 clr.w d1 ROM:00113084 move.b ($606).w,d1 ROM:00113088 cmpi.w #2,d1 ROM:0011308C bcc.s locret_113096 ROM:0011308E movea.l off_113098(pc,d1.w*4),a0 ROM:00113092 nop ROM:00113094 jmp (a0) ROM:00113096 ; --------------------------------------------------------------------------- ROM:00113096 ROM:00113096 locret_113096: ; CODE XREF: sub_11306A+22↑j ROM:00113096 rts ROM:00113096 ; End of function sub_11306A ROM:00113096 ROM:00113096 ; --------------------------------------------------------------------------- ROM:00113098 off_113098: dc.l loc_1130A0 ; DATA XREF: sub_11306A+24↑r ROM:0011309C dc.l loc_1130BC ROM:001130A0 ; --------------------------------------------------------------------------- ROM:001130A0 ROM:001130A0 loc_1130A0: ; DATA XREF: ROM:off_113098↑o ROM:001130A0 move.w $362(a5),d0 ROM:001130A4 cmpi.w #0,($A4).w ROM:001130AA bne.s locret_1130BA ROM:001130AC move.w #0,($4D0).w ROM:001130B2 move.b #1,($606).w ROM:001130B8 bra.s locret_1130FC ROM:001130BA ; --------------------------------------------------------------------------- ROM:001130BA ROM:001130BA locret_1130BA: ; CODE XREF: ROM:001130AA↑j ROM:001130BA rts ROM:001130BC ; --------------------------------------------------------------------------- ROM:001130BC ROM:001130BC loc_1130BC: ; DATA XREF: ROM:0011309C↑o ROM:001130BC move.w $362(a5),d0 ROM:001130C0 move.w $364(a5),d1 ROM:001130C4 cmpi.w #0,($4D0).w ROM:001130CA bne.s loc_1130DA ROM:001130CC cmp.w ($D2).w,d1 ROM:001130D0 ble.s loc_1130DA ROM:001130D2 move.b #1,($606).w ROM:001130D8 bra.s locret_1130FC ROM:001130DA ; --------------------------------------------------------------------------- ROM:001130DA ROM:001130DA loc_1130DA: ; CODE XREF: ROM:001130CA↑j ROM:001130DA ; ROM:001130D0↑j ROM:001130DA cmpi.w #0,($4D0).w ROM:001130E0 bne.s locret_1130FC ROM:001130E2 cmp.w ($D2).w,d1 ROM:001130E6 bgt.s locret_1130FC ROM:001130E8 bsr.w sub_11315C ROM:001130EC bsr.w sub_1130FE ROM:001130F0 move.b #1,($606).w ROM:001130F6 bra.l *+6 ROM:001130FC ; --------------------------------------------------------------------------- ROM:001130FC ROM:001130FC locret_1130FC: ; CODE XREF: ROM:001130B8↑j ROM:001130FC ; ROM:001130D8↑j ... ROM:001130FC rts ROM:001130FE ROM:001130FE ; =============== S U B R O U T I N E ======================================= ROM:001130FE ROM:001130FE ROM:001130FE sub_1130FE: ; CODE XREF: ROM:001130EC↑p ROM:001130FE move.w $366(a5),d1 ROM:00113102 move.w ($440).w,d0 ROM:00113106 sub.w ($4CA).w,d0 ROM:0011310A cmp.w d0,d1 ROM:0011310C bgt.s loc_11314C ROM:0011310E muls.w ($4DE).w,d0 ROM:00113112 divs.l #$64,d0 ; 'd' ROM:0011311A move.l d0,($2DC).w ROM:0011311E move.w ($570).w,d3 ROM:00113122 ext.l d3 ROM:00113124 move.l #$FFFE,d2 ROM:0011312A sub.l d3,d2 ROM:0011312C cmp.l d0,d2 ROM:0011312E bge.s loc_113132 ROM:00113130 move.l d2,d0 ROM:00113132 ROM:00113132 loc_113132: ; CODE XREF: sub_1130FE+30↑j ROM:00113132 cmpi.w #0,d0 ROM:00113136 ble.s loc_11314A ROM:00113138 bsr.l sub_104F68 ROM:0011313E addq.w #1,($4CC).w ROM:00113142 bvc.s loc_11314A ROM:00113144 move.w #$8000,($4CC).w ROM:0011314A ROM:0011314A loc_11314A: ; CODE XREF: sub_1130FE+38↑j ROM:0011314A ; sub_1130FE+44↑j ROM:0011314A bra.s locret_11315A ROM:0011314C ; --------------------------------------------------------------------------- ROM:0011314C ROM:0011314C loc_11314C: ; CODE XREF: sub_1130FE+E↑j ROM:0011314C cmpi.w #0,d0 ROM:00113150 bge.s loc_113156 ROM:00113152 clr.w ($4CC).w ROM:00113156 ROM:00113156 loc_113156: ; CODE XREF: sub_1130FE+52↑j ROM:00113156 clr.l ($2DC).w ROM:0011315A ROM:0011315A locret_11315A: ; CODE XREF: sub_1130FE:loc_11314A↑j ROM:0011315A rts ROM:0011315A ; End of function sub_1130FE ROM:0011315A ROM:0011315C ROM:0011315C ; =============== S U B R O U T I N E ======================================= ROM:0011315C ROM:0011315C ROM:0011315C sub_11315C: ; CODE XREF: ROM:001130E8↑p ROM:0011315C move.w ($4EE).w,d0 ROM:00113160 cmp.w ($440).w,d0 ROM:00113164 bge.s loc_11316E ROM:00113166 move.w ($440).w,($4CA).w ROM:0011316C bra.s locret_113196 ROM:0011316E ; --------------------------------------------------------------------------- ROM:0011316E ROM:0011316E loc_11316E: ; CODE XREF: sub_11315C+8↑j ROM:0011316E clr.l d1 ROM:00113170 move.w ($440).w,d1 ROM:00113174 swap d1 ROM:00113176 move.w ($4CA).w,d2 ROM:0011317A swap d2 ROM:0011317C move.w ($4CE).w,d2 ROM:00113180 move.w $368(a5),d3 ROM:00113184 ext.l d3 ROM:00113186 bsr.l sub_1052F4 ROM:0011318C move.w d4,($4CE).w ROM:00113190 swap d4 ROM:00113192 move.w d4,($4CA).w ROM:00113196 ROM:00113196 locret_113196: ; CODE XREF: sub_11315C+10↑j ROM:00113196 rts ROM:00113196 ; End of function sub_11315C ROM:00113196 ROM:00113198 ROM:00113198 ; =============== S U B R O U T I N E ======================================= ROM:00113198 ROM:00113198 ROM:00113198 sub_113198: ; CODE XREF: sub_113360+2C↓p ROM:00113198 bsr.w sub_11319E ROM:0011319C rts ROM:0011319C ; End of function sub_113198 ROM:0011319C ROM:0011319E ROM:0011319E ; =============== S U B R O U T I N E ======================================= ROM:0011319E ROM:0011319E ROM:0011319E sub_11319E: ; CODE XREF: sub_113198↑p ROM:0011319E btst #1,($29F).l ROM:001131A6 beq.s loc_1131DE ROM:001131A8 move.w #$1E14,d1 ROM:001131AC move.w ($354).w,d2 ROM:001131B0 bsr.l sub_105308 ROM:001131B6 move.w d1,($4D2).w ROM:001131BA move.w #$1E16,d1 ROM:001131BE move.w ($354).w,d2 ROM:001131C2 bsr.l sub_105308 ROM:001131C8 move.w d1,($4D4).w ROM:001131CC move.w #$1E18,d1 ROM:001131D0 move.w ($354).w,d2 ROM:001131D4 bsr.l sub_105308 ROM:001131DA move.w d1,($4D6).w ROM:001131DE ROM:001131DE loc_1131DE: ; CODE XREF: sub_11319E+8↑j ROM:001131DE move.w #$1E5C,d1 ROM:001131E2 move.w ($354).w,d2 ROM:001131E6 move.w ($344).w,d3 ROM:001131EA bsr.l sub_105308 ROM:001131F0 move.w d1,($4D8).w ROM:001131F4 move.w #$1E5E,d1 ROM:001131F8 move.w ($354).w,d2 ROM:001131FC move.w ($344).w,d3 ROM:00113200 bsr.l sub_105308 ROM:00113206 move.w d1,($4DA).w ROM:0011320A move.w #$1E60,d1 ROM:0011320E move.w ($354).w,d2 ROM:00113212 move.w ($344).w,d3 ROM:00113216 bsr.l sub_105308 ROM:0011321C move.w d1,($4DC).w ROM:00113220 move.w #$1E1A,d1 ROM:00113224 move.w ($354).w,d2 ROM:00113228 bsr.l sub_105308 ROM:0011322E move.w d1,($4DE).w ROM:00113232 rts ROM:00113232 ; End of function sub_11319E ROM:00113232 ROM:00113234 ROM:00113234 ; =============== S U B R O U T I N E ======================================= ROM:00113234 ROM:00113234 ROM:00113234 sub_113234: ; CODE XREF: sub_113360+32↓p ROM:00113234 clr.w d1 ROM:00113236 move.b ($607).w,d1 ROM:0011323A cmpi.w #4,d1 ROM:0011323E bcc.s locret_113248 ROM:00113240 movea.l off_11324A(pc,d1.w*4),a0 ROM:00113244 nop ROM:00113246 jmp (a0) ROM:00113248 ; --------------------------------------------------------------------------- ROM:00113248 ROM:00113248 locret_113248: ; CODE XREF: sub_113234+A↑j ROM:00113248 rts ROM:00113248 ; End of function sub_113234 ROM:00113248 ROM:00113248 ; --------------------------------------------------------------------------- ROM:0011324A off_11324A: dc.l loc_11325A ; DATA XREF: sub_113234+C↑r ROM:0011324E dc.l loc_113274 ROM:00113252 dc.l loc_11329C ROM:00113256 dc.l loc_1132D6 ROM:0011325A ; --------------------------------------------------------------------------- ROM:0011325A ROM:0011325A loc_11325A: ; DATA XREF: ROM:off_11324A↑o ROM:0011325A bsr.w sub_113344 ROM:0011325E bclr #2,($648).w ROM:00113264 bclr #3,($64D).w ROM:0011326A move.b #1,($607).w ROM:00113270 bra.s loc_113292 ROM:00113272 ; --------------------------------------------------------------------------- ROM:00113272 rts ROM:00113274 ; --------------------------------------------------------------------------- ROM:00113274 ROM:00113274 loc_113274: ; DATA XREF: ROM:0011324E↑o ROM:00113274 move.w $36C(a5),d0 ROM:00113278 move.w ($344).w,d1 ROM:0011327C sub.w ($4E8).w,d1 ROM:00113280 cmp.w d1,d0 ROM:00113282 bge.s loc_113292 ROM:00113284 bset #2,($648).w ROM:0011328A move.b #2,($607).w ROM:00113290 bra.s loc_1132D0 ROM:00113292 ; --------------------------------------------------------------------------- ROM:00113292 ROM:00113292 loc_113292: ; CODE XREF: ROM:00113270↑j ROM:00113292 ; ROM:00113282↑j ... ROM:00113292 bsr.w sub_113322 ROM:00113296 bsr.w sub_11334C ROM:0011329A rts ROM:0011329C ; --------------------------------------------------------------------------- ROM:0011329C ROM:0011329C loc_11329C: ; DATA XREF: ROM:00113252↑o ROM:0011329C btst #4,($652).l ROM:001132A4 beq.s loc_1132B8 ROM:001132A6 bsr.w sub_113344 ROM:001132AA bclr #2,($648).w ROM:001132B0 move.b #1,($607).w ROM:001132B6 bra.s loc_113292 ROM:001132B8 ; --------------------------------------------------------------------------- ROM:001132B8 ROM:001132B8 loc_1132B8: ; CODE XREF: ROM:001132A4↑j ROM:001132B8 move.w $36A(a5),d0 ROM:001132BC cmp.w ($D2).w,d0 ROM:001132C0 bgt.s loc_1132D0 ROM:001132C2 bset #3,($64D).w ROM:001132C8 move.b #3,($607).w ROM:001132CE bra.s locret_113310 ROM:001132D0 ; --------------------------------------------------------------------------- ROM:001132D0 ROM:001132D0 loc_1132D0: ; CODE XREF: ROM:00113290↑j ROM:001132D0 ; ROM:001132C0↑j ... ROM:001132D0 bsr.w sub_113322 ROM:001132D4 rts ROM:001132D6 ; --------------------------------------------------------------------------- ROM:001132D6 ROM:001132D6 loc_1132D6: ; DATA XREF: ROM:00113256↑o ROM:001132D6 btst #4,($652).l ROM:001132DE beq.s loc_1132F8 ROM:001132E0 bsr.w sub_113344 ROM:001132E4 bclr #2,($648).w ROM:001132EA bclr #3,($64D).w ROM:001132F0 move.b #1,($607).w ROM:001132F6 bra.s loc_113292 ROM:001132F8 ; --------------------------------------------------------------------------- ROM:001132F8 ROM:001132F8 loc_1132F8: ; CODE XREF: ROM:001132DE↑j ROM:001132F8 move.w $36A(a5),d0 ROM:001132FC cmp.w ($D2).w,d0 ROM:00113300 ble.s locret_113310 ROM:00113302 bclr #3,($64D).w ROM:00113308 move.b #2,($607).w ROM:0011330E bra.s loc_1132D0 ROM:00113310 ; --------------------------------------------------------------------------- ROM:00113310 ROM:00113310 locret_113310: ; CODE XREF: ROM:001132CE↑j ROM:00113310 ; ROM:00113300↑j ROM:00113310 rts ROM:00113312 ; --------------------------------------------------------------------------- ROM:00113312 rts ROM:00113314 ROM:00113314 ; =============== S U B R O U T I N E ======================================= ROM:00113314 ROM:00113314 ROM:00113314 sub_113314: ; CODE XREF: sub_101734+138↑p ROM:00113314 bsr.l sub_112ED6 ROM:0011331A bset #6,($64A).w ROM:00113320 rts ROM:00113320 ; End of function sub_113314 ROM:00113320 ROM:00113322 ROM:00113322 ; =============== S U B R O U T I N E ======================================= ROM:00113322 ROM:00113322 ROM:00113322 sub_113322: ; CODE XREF: ROM:loc_113292↑p ROM:00113322 ; ROM:loc_1132D0↑p ROM:00113322 move.l #$2710,($2E0).w ROM:0011332A move.w ($4EC).w,($4E0).w ROM:00113330 move.w ($344).w,($4E2).w ROM:00113336 move.w ($344).w,($4E4).w ROM:0011333C move.w ($344).w,($4E6).w ROM:00113342 rts ROM:00113342 ; End of function sub_113322 ROM:00113342 ROM:00113344 ROM:00113344 ; =============== S U B R O U T I N E ======================================= ROM:00113344 ROM:00113344 ROM:00113344 sub_113344: ; CODE XREF: ROM:loc_11325A↑p ROM:00113344 ; ROM:001132A6↑p ... ROM:00113344 move.w #$7FFF,($4E8).w ROM:0011334A rts ROM:0011334A ; End of function sub_113344 ROM:0011334A ROM:0011334C ROM:0011334C ; =============== S U B R O U T I N E ======================================= ROM:0011334C ROM:0011334C ROM:0011334C sub_11334C: ; CODE XREF: ROM:00113296↑p ROM:0011334C move.w ($4E8).w,d0 ROM:00113350 move.w ($344).w,d1 ROM:00113354 cmp.w d0,d1 ROM:00113356 bge.s locret_11335E ROM:00113358 move.w ($344).w,($4E8).w ROM:0011335E ROM:0011335E locret_11335E: ; CODE XREF: sub_11334C+A↑j ROM:0011335E rts ROM:0011335E ; End of function sub_11334C ROM:0011335E ROM:00113360 ROM:00113360 ; =============== S U B R O U T I N E ======================================= ROM:00113360 ROM:00113360 ROM:00113360 sub_113360: ; CODE XREF: sub_10F5B8+3C↑p ROM:00113360 move.w #$1E1C,d1 ROM:00113364 move.w ($D2).w,d2 ROM:00113368 bsr.l sub_105308 ROM:0011336E move.w d1,($4EE).w ROM:00113372 move.w ($4EE).w,d0 ROM:00113376 cmp.w ($440).w,d0 ROM:0011337A bge.s loc_113382 ROM:0011337C move.w d0,($4EC).w ROM:00113380 bra.s loc_113388 ROM:00113382 ; --------------------------------------------------------------------------- ROM:00113382 ROM:00113382 loc_113382: ; CODE XREF: sub_113360+1A↑j ROM:00113382 move.w ($440).w,($4EC).w ROM:00113388 ROM:00113388 loc_113388: ; CODE XREF: sub_113360+20↑j ROM:00113388 bsr.w sub_11339A ROM:0011338C bsr.l sub_113198 ROM:00113392 bsr.l sub_113234 ROM:00113398 rts ROM:00113398 ; End of function sub_113360 ROM:00113398 ROM:0011339A ROM:0011339A ; =============== S U B R O U T I N E ======================================= ROM:0011339A ROM:0011339A ROM:0011339A sub_11339A: ; CODE XREF: sub_113360:loc_113388↑p ROM:0011339A clr.w d1 ROM:0011339C move.b ($608).w,d1 ROM:001133A0 cmpi.w #3,d1 ROM:001133A4 bcc.s locret_1133AE ROM:001133A6 movea.l off_1133B0(pc,d1.w*4),a0 ROM:001133AA nop ROM:001133AC jmp (a0) ROM:001133AE ; --------------------------------------------------------------------------- ROM:001133AE ROM:001133AE locret_1133AE: ; CODE XREF: sub_11339A+A↑j ROM:001133AE rts ROM:001133AE ; End of function sub_11339A ROM:001133AE ROM:001133AE ; --------------------------------------------------------------------------- ROM:001133B0 off_1133B0: dc.l loc_1133BC ; DATA XREF: sub_11339A+C↑r ROM:001133B4 dc.l loc_1133C4 ROM:001133B8 dc.l loc_1133DA ROM:001133BC ; --------------------------------------------------------------------------- ROM:001133BC ROM:001133BC loc_1133BC: ; DATA XREF: ROM:off_1133B0↑o ROM:001133BC move.b #1,($608).w ROM:001133C2 rts ROM:001133C4 ; --------------------------------------------------------------------------- ROM:001133C4 ROM:001133C4 loc_1133C4: ; DATA XREF: ROM:001133B4↑o ROM:001133C4 btst #7,($64B).l ROM:001133CC beq.s locret_1133D8 ROM:001133CE bsr.w sub_1134AA ROM:001133D2 move.b #2,($608).w ROM:001133D8 ROM:001133D8 locret_1133D8: ; CODE XREF: ROM:001133CC↑j ROM:001133D8 rts ROM:001133DA ; --------------------------------------------------------------------------- ROM:001133DA ROM:001133DA loc_1133DA: ; DATA XREF: ROM:001133B8↑o ROM:001133DA btst #7,($64B).l ROM:001133E2 bne.s loc_1133EC ROM:001133E4 move.b #1,($608).w ROM:001133EA rts ROM:001133EC ; --------------------------------------------------------------------------- ROM:001133EC ROM:001133EC loc_1133EC: ; CODE XREF: ROM:001133E2↑j ROM:001133EC btst #6,($64A).l ROM:001133F4 beq.s locret_11340A ROM:001133F6 bclr #6,($64A).l ROM:001133FE bsr.w sub_11340C ROM:00113402 move.b #2,($608).w ROM:00113408 rts ROM:0011340A ; --------------------------------------------------------------------------- ROM:0011340A ROM:0011340A locret_11340A: ; CODE XREF: ROM:001133F4↑j ROM:0011340A rts ROM:0011340C ROM:0011340C ; =============== S U B R O U T I N E ======================================= ROM:0011340C ROM:0011340C ROM:0011340C sub_11340C: ; CODE XREF: ROM:001133FE↑p ROM:0011340C move.w ($4EC).w,d2 ROM:00113410 move.w ($590).w,d3 ROM:00113414 move.w ($592).w,d4 ROM:00113418 move.w $370(a5),d5 ROM:0011341C move.w $36E(a5),d6 ROM:00113420 move.w d2,d0 ROM:00113422 sub.w ($590).w,d0 ROM:00113426 move.w d2,d1 ROM:00113428 sub.w ($592).w,d1 ROM:0011342C cmp.w d0,d5 ROM:0011342E ble.s loc_113434 ROM:00113430 cmp.w d0,d6 ROM:00113432 blt.s loc_113464 ROM:00113434 ROM:00113434 loc_113434: ; CODE XREF: sub_11340C+22↑j ROM:00113434 cmp.w ($4EE).w,d2 ROM:00113438 bne.s loc_113448 ROM:0011343A cmp.w ($594).w,d3 ROM:0011343E bne.s loc_113448 ROM:00113440 clr.w ($4EA).w ROM:00113444 bra.w loc_11344C ROM:00113448 ; --------------------------------------------------------------------------- ROM:00113448 ROM:00113448 loc_113448: ; CODE XREF: sub_11340C+2C↑j ROM:00113448 ; sub_11340C+32↑j ROM:00113448 move.w d0,($4EA).w ROM:0011344C ROM:0011344C loc_11344C: ; CODE XREF: sub_11340C+38↑j ROM:0011344C move.w d2,($592).w ROM:00113450 move.w ($4EE).w,($596).w ROM:00113456 move.w d2,($590).w ROM:0011345A move.w ($4EE).w,($594).w ROM:00113460 bra.w locret_1134A8 ROM:00113464 ; --------------------------------------------------------------------------- ROM:00113464 ROM:00113464 loc_113464: ; CODE XREF: sub_11340C+26↑j ROM:00113464 cmp.w d1,d5 ROM:00113466 ble.s loc_11346C ROM:00113468 cmp.w d1,d6 ROM:0011346A blt.s loc_11348E ROM:0011346C ROM:0011346C loc_11346C: ; CODE XREF: sub_11340C+5A↑j ROM:0011346C cmp.w ($4EE).w,d2 ROM:00113470 bne.s loc_113480 ROM:00113472 cmp.w ($596).w,d4 ROM:00113476 bne.s loc_113480 ROM:00113478 clr.w ($4EA).w ROM:0011347C bra.w loc_11348A ROM:00113480 ; --------------------------------------------------------------------------- ROM:00113480 ROM:00113480 loc_113480: ; CODE XREF: sub_11340C+64↑j ROM:00113480 ; sub_11340C+6A↑j ROM:00113480 ext.l d1 ROM:00113482 divs.w #2,d1 ROM:00113486 move.w d1,($4EA).w ROM:0011348A ROM:0011348A loc_11348A: ; CODE XREF: sub_11340C+70↑j ROM:0011348A bra.w loc_113492 ROM:0011348E ; --------------------------------------------------------------------------- ROM:0011348E ROM:0011348E loc_11348E: ; CODE XREF: sub_11340C+5E↑j ROM:0011348E clr.w ($4EA).w ROM:00113492 ROM:00113492 loc_113492: ; CODE XREF: sub_11340C:loc_11348A↑j ROM:00113492 move.w ($590).w,($592).w ROM:00113498 move.w ($594).w,($596).w ROM:0011349E move.w d2,($590).w ROM:001134A2 move.w ($4EE).w,($594).w ROM:001134A8 ROM:001134A8 locret_1134A8: ; CODE XREF: sub_11340C+54↑j ROM:001134A8 rts ROM:001134A8 ; End of function sub_11340C ROM:001134A8 ROM:001134AA ROM:001134AA ; =============== S U B R O U T I N E ======================================= ROM:001134AA ROM:001134AA ROM:001134AA sub_1134AA: ; CODE XREF: ROM:001133CE↑p ROM:001134AA move.w ($4EC).w,($590).w ROM:001134B0 move.w ($4EC).w,($592).w ROM:001134B6 move.w ($4EE).w,($594).w ROM:001134BC move.w ($4EE).w,($596).w ROM:001134C2 rts ROM:001134C2 ; End of function sub_1134AA ROM:001134C2 ROM:001134C4 ROM:001134C4 ; =============== S U B R O U T I N E ======================================= ROM:001134C4 ROM:001134C4 ROM:001134C4 sub_1134C4: ; CODE XREF: sub_10F5B8+60↑p ROM:001134C4 bclr #1,($658).w ROM:001134CA bclr #3,($65B).w ROM:001134D0 rts ROM:001134D0 ; End of function sub_1134C4 ROM:001134D0 ROM:001134D2 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_25. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001134D4 off_1134D4: dc.l loc_10E0AA ; DATA XREF: sub_10DCA6+290↑o ROM:001134D8 dc.l sub_10ED48 ROM:001134DC dc.l sub_10ED50 ROM:001134E0 dc.l sub_10E0B2 ROM:001134E4 dc.l sub_10ED8E ROM:001134E8 dc.l sub_10ED98 ROM:001134EC dc.l sub_10EDCE ROM:001134F0 dc.l sub_10EE04 ROM:001134F4 dc.l sub_10E0BC ROM:001134F8 dc.l sub_10E0D6 ROM:001134FC dc.l sub_10EE86 ROM:00113500 dc.l sub_10EE90 ROM:00113504 dc.l sub_10E0E4 ROM:00113508 dc.l sub_10E184 ROM:0011350C dc.l sub_10EEFA ROM:00113510 dc.l sub_10EF04 ROM:00113514 dc.l sub_10E1E0 ROM:00113518 dc.l sub_10E1FA ROM:0011351C dc.l sub_10E202 ROM:00113520 dc.l sub_10EF52 ROM:00113524 dc.l sub_10E244 ROM:00113528 dc.l sub_10E258 ROM:0011352C dc.l sub_10EF5A ROM:00113530 dc.l sub_10EF7A ROM:00113534 dc.l sub_10EFDE ROM:00113538 dc.l sub_10E260 ROM:0011353C dc.l sub_10E294 ROM:00113540 dword_113540: dc.l $6000A, $3540002, $640002, $3460002, $680002, $3420002 ROM:00113540 ; DATA XREF: sub_10CF36:loc_10CFE6↑o ROM:00113540 dc.l $520002, $3340002, $6C0002, $3400002, $660002, $1060001 ROM:00113540 dc.l $3540002, $2060001, $3460002, $3060001, $3420002 ROM:00113540 dc.l $4060001, $3340002, $5060001, $3400002, $6060005 ROM:00113540 dc.l $3440002, $500002, $4400002, $540002, $D20002, $7060001 ROM:00113540 dc.l $3440002, $10060002, $3360002, $5E0002, $D060001 ROM:00113540 dc.l $BF0001, $A060007, $5240002, $4F40002, $580002, $5260002 ROM:00113540 dc.l $4F60002, $5A0002, $D20002, $21060001, $3B00002, $17060003 ROM:00113540 dc.l $CB0001, $1F50001, $1F60001, $D060001, $BF0001, $E070001 ROM:00113540 dc.l $4004010, $F060001, $5DC0001, $11060003, $5DF0001 ROM:00113540 dc.l $880002, $A40002, $13060001, $5DD0001, $14060001 ROM:00113540 dc.l $5DE0001, $15060001, $4200002, $18070001, $5E30001 ROM:00113540 dc.l $19070009, $6680004, $6640004, $140004, $2B80004 ROM:00113540 dc.l $66C0004, $4220002, $6840002, $5E00001, $68E0001 ROM:00113540 dc.l $3207000A, $4004001, $4024001, $4044001, $4064001 ROM:00113540 dc.l $4084001, $40A4001, $40C4001, $40E4001, $28008, $328008 ROM:00113540 dc.l $3307000A, $6AD04004, $2340004, $4004001, $4024001 ROM:00113540 dc.l $4044001, $4064001, $4084001, $40A4001, $40C4001 ROM:00113540 dc.l $40E4001, $20060001, $2B40004, $35060002, $6E0002 ROM:00113540 dc.l $700002, $B060003, $1120006, $55C000C, $6AD44001 ROM:00113540 dc.l $9060001, $D20002, $8060001, $4400002, $16060001 ROM:00113540 dc.l $D80002, $24040001, $48B0001, $C060003, $4900002 ROM:00113540 dc.l $2EC0018, $5700002, $12060001, $F80002 ROM:00113724 dcb.b 2,$FF ROM:00113726 byte_113726: dc.b $26 ; DATA XREF: sub_10E548+1B2↑r ROM:00113726 ; sub_10E548:loc_10E71A↑r ROM:00113727 dc.b $27 ROM:00113728 dc.l $28292A2B, $2C2D2E2F, $3031FFFF ROM:00113734 word_113734: dc.w $1307 ; DATA XREF: sub_10DCA6+8↑r ROM:00113734 ; sub_10DCA6+12↑r ... ROM:00113736 dc.w $1406 ROM:00113738 dc.l $82013E07, $21072304, $30043106, $32043304, $10072006 ROM:00113738 dc.l $27077F00 ROM:00113750 byte_113750: dc.b $81 ; DATA XREF: sub_10E4F2+8↑r ROM:00113750 ; sub_10E4F2+28↑r ROM:00113751 dc.b $13, $F7, $81 ROM:00113754 dc.b $C, $FF ROM:00113756 word_113756: dc.w $B717 ; DATA XREF: sub_10DCA6+7A↑r ROM:00113756 ; sub_10DCA6+90↑r ... ROM:00113758 dc.l $A000A101, $A202A303, $A404A505, $A606A909, $AA0AB919 ROM:00113758 dc.l $A707A808, $B616B515, $AF0FB010, $B111B212, $FFFFFFFF ROM:00113780 dword_113780: dc.l $3FFFFFFE, $1E1FFA03, $29CCDFF, $8E06FEFF, $FF5E1FFF ROM:00113780 ; DATA XREF: sub_10682E+66↑o ROM:00113780 dc.l $E29E91FF, $23FC8FFF, $9011FEFF, $303FFFFF, $320AFFFD ROM:00113780 dc.l $34FFFFFF, $22DFFFFF, $329FFFFF, $307FFFFF, $32FFFFFF ROM:00113780 dc.l $DBFFFFFF, $22DDFFFF, $3E7FFFFF, $DBFFFFFF, $3EFDFFFF ROM:00113780 dc.l $119FF00B, $BFFFFFFD, $387FF813, $673FFEFB, $3A7FF817 ROM:00113780 dc.l $B41BFFFF, $3E7FF80E, $3E7FC80E, $D215FFFF, $11BFF00B ROM:00113780 dc.l $E1E401C7, $8E22FEFC, $7859FEFF, $7A59FEFF, $3C7FF807 ROM:00113780 dc.l $D425FFFF, $525CB5FA, $163FF00B, $101DF80F, $862CFFFF ROM:00113780 dc.l $36FEB013, $37FC4FFF, $842DFFFF, $D9FF1FFF, $545CF18A ROM:00113780 dc.l $545CF14A, $A422FFFF, $D023FFFF, $A433FEFF, $9C33FEFF ROM:00113780 dc.l $3C7FF807, $D425FFFF, $545CF3FA, $505DF3FE, $BFFFFFF8 ROM:00113780 dc.l $5859EECE, $1FFFF80F, $565E3FFE, $7FFDFFC6, $A043FEFF ROM:00113780 dc.l $11FDF813, $8E41FFFF, $3FFFF817, $1FFFF003, $30FFC003 ROM:00113780 dc.l $7C7BFFFB, $3FFFF812, $7FFDFFFF, $B248FEFF, $3C7FF80B ROM:00113780 dc.l $1FFFF00F, $565E3FFF, $B058FEFF, $1FFFF5FB, $36FE05FF ROM:00113780 dc.l $1FFFF003, $FE3E8FFF, $21FC8DFB, $8E52FFFF, $20DFD003 ROM:00113780 dc.l $3EDFFFFF, $3FFFF003, $1FFFF007, $231FFFFE, $DDF803 ROM:00113780 dc.l $8C58FFFF, $20DCCFFF, $945EFEFF, $1FFFF003, $23EDFFFF ROM:00113780 dc.l $905DFFFF, $1FFFF003, $229FD003, $7FFFFEFA, $3FFFFFFE ROM:00113780 dc.l $7FFFFFD7, $7FF9FEC7, $BFFF41BC, $3FFFFFFE, $FE3E84FF ROM:00113780 dc.l $C401F007, $1FFFF00F, $31FF003, $673FF1D7, $9400FEFF ROM:00113780 dc.l $B470FFFF, $36FC0FFF, $906DFEFF, $585FE3FE, $8C00FFFF ROM:00113780 dc.l $1FFFFDFB, $565E33FE, $1FFFF5FB, $16FE3817, $363FFFFF ROM:00113780 dc.l $305FFFFF, $101EC5DB, $13FC0DDF, $8C78FEFF, $545E35DE ROM:00113780 dc.l $33FCCFFF, $8C7BFFFF, $545EF5DE, $5FFFF5DE, $7FFDFFC6 ROM:00113780 dc.l $3CFE0013, $CFFF300B, $5C5C31D2, $9A85FFFF, $7FFFFFD7 ROM:00113780 dc.l $29FFFFFF, $3C7FF817, $5C5C35FE, $7FFDFFFE, $631FFEFE ROM:00113780 dc.l $7FFFFFC6, $631FFEC6, $3C7FF817, $7FF9FECA, $BFFFFFC0 ROM:00113780 dc.l $CFFF5007, $1FFFF80B, $1FFFFA03, $565C3FFF, $3CFFF012 ROM:00113780 dc.l $7FFFFEFE, $7FFDFFD2, $BFFF4194, $7FF9FEC6, $FE3E8EFF ROM:00113780 dc.l $C401F817, $B2AEFEFF, $165FF80B, $163DF803, $8EA1FFFF ROM:00113780 dc.l $3E9FFFFF, $3C5C8FFF, $92A6FEFF, $1C5CC807, $D2A6FFFF ROM:00113780 dc.l $30FFEFFF, $3E3E8FFF, $3C5CBFFF, $92A6FEFF, $1C5CC807 ROM:00113780 dc.l $30FFDFFF, $92A9FEFF, $3C5CCFFF, $30FFEFFF, $92ACFEFF ROM:00113780 dc.l $31FDFFFF, $30FDEFFF, $8CAEFEFF, $3E5DFFFF, $1FFFF817 ROM:00113780 dc.l $16E7FA03, $30EBFFFF, $303FFFFF, $96BEFEFF, $22DECFFF ROM:00113780 dc.l $B6B9FEFF, $1DFDFDFB, $94BEFEFF, $C509F803, $D0BE3FFF ROM:00113780 dc.l $8CBCF2FF, $343FCFFF, $7C5FC1FF, $5C5EFFFF, $347FF817 ROM:00113780 dc.l $1FDF013, $94C1FEFF, $7FFFFFFB, $231FFFFE, $16E7FA03 ROM:00113780 dc.l $30EBFFFF, $2DCC013, $94CAFEFF, $B6CAFEFF, $7FFFFFC3 ROM:00113780 dc.l $7FFFFFCF, $7FFFFFDF, $631FFEFE, $30FDCFFF, $8CF9FEFF ROM:00113780 dc.l $306FCFFF, $1FFFF013, $21FDFFFF, $96D7FFFF, $3667F817 ROM:00113780 dc.l $7FF00F, $229EF00F, $E29D71C7, $8CD7FFFF, $3FFFF00F ROM:00113780 dc.l $98D9FEFF, $7FFFFFC7, $7FFDFFD6, $10FDC80B, $8CF9FEFF ROM:00113780 dc.l $30EFCFFF, $30E7FFFF, $30FFD017, $9AE2FFFF, $7EFDFFD7 ROM:00113780 dc.l $CFFF3003, $163DF807, $8EEEFEFF, $161C3817, $3E3E8FFF ROM:00113780 dc.l $92EBFEFF, $321C8FFF, $90F1FFFF, $D2F1FFFF, $3E1DEFFF ROM:00113780 dc.l $90F1FEFF, $D2F1FFFF, $3E1DFFFF, $90E9FFFF, $321CBFFF ROM:00113780 dc.l $90E9FFFF, $8EF5F4FF, $3C5E7817, $7C5FC1FF, $367FC817 ROM:00113780 dc.l $5EFFFFFF, $3FFFF006, $30FDCFFF, $8CFDFFFF, $B6FCF5FF ROM:00113780 dc.l $3C5FC017, $7FFFF3FF, $5FF9FFFE, $30EFCFFF, $D2D9FFFF ROM:00113780 dc.l $30E7F017, $70E7FFDF, $30EBFFFF, $3FFFF017, $585DE3FE ROM:00113780 dc.l $D509FFFF, $3EFFF006, $7EFFF5BF, $3FFFF003, $3FFFFFFE ROM:00113780 dc.l $29FFFFFF, $383FFFFF, $3C3E8FFF, $35FCFFFF, $8F18FEFF ROM:00113780 dc.l $3C5EFFFF, $15FDF817, $8F14FEFF, $367DCFFF, $8D18F5FF ROM:00113780 dc.l $D117FFFF, $8D17F1FF, $D318FFFF, $385FCFFF, $3C5FC817 ROM:00113780 dc.l $DBFFFFFF, $5FFFFFFF, $31FDFFFF, $8D1D05C4, $7FF9FED6 ROM:00113780 dc.l $BFFF35C4, $7FF9FED6, $11FDF007, $3E7FC80B, $8D234144 ROM:00113780 dc.l $58583EDE, $BFFF7144, $5A583EDE, $9B40FEFF, $3EFFF003 ROM:00113780 dc.l $5C58FEFF, $1FFFF00B, $11FDF80F, $8C00FFFF, $7FFFF5CB ROM:00113780 dc.l $367FD813, $30FFC017, $3FFFF00A, $9B46FEFF, $1C5EF013 ROM:00113780 dc.l $30FDE013, $8D3FFFFF, $953BFFFF, $1FFFF017, $1FFFF803 ROM:00113780 dc.l $30EDF017, $9139FFFF, $5FF9F4FE, $367FD803, $5FF9F2FE ROM:00113780 dc.l $B13FFEFF, $AF36FEFF, $C336F003, $30FFDFFF, $5FF9F2C6 ROM:00113780 dc.l $3C5EFFFF, $166FF00F, $5C58F0CF, $B145FEFF, $30FFDFFF ROM:00113780 dc.l $3FFFF012, $10FDE817, $8F4FFFFF, $3E1FF013, $B74CFFFF ROM:00113780 dc.l $5669FEFF, $3FFFF816, $367FC817, $1FFFF803, $367FD802 ROM:00113780 dc.l $B551FFFF, $3E0FCFFF, $AD57FEFF, $B154FEFF, $30FFCFFF ROM:00113780 dc.l $30E5FFFF, $9157FEFF, $321FCFFF, $1FFFF00F, $655805C3 ROM:00113780 dc.l $366FFFFD, $367E780A, $7E19EEFF, $C3861DFF ROM:00113780 dcb.l 2,$BFFF03D4 ROM:00113780 dc.l $C3863DFF, $7619FEFF, $A18FFEFF, $7FF9FFFF, $1FD013 ROM:00113780 dc.l $FE3E49FF, $229FDFFF, $23FC8FFF, $8F6DFFFF, $267E3FFF ROM:00113780 dc.l $33FC8FFF, $976DFFFF, $3E9FFFFF, $3E1FFFFF, $223FF013 ROM:00113780 dc.l $37F5FFFF, $1FFFF203, $9373FFFF, $3FC8DFB, $21FC8FFF ROM:00113780 dc.l $3C7ECFFF, $9F7DFEFF, $32FFFFFF, $997AFFFF, $A386FFFF ROM:00113780 dc.l $7E1FEFDF, $D1861FFF, $1C3ECDFF, $D382FFFF, $745EFFC7 ROM:00113780 dc.l $9983FEFF, $1C3ECDFF, $343ECFFF, $3C7C8FFF, $366BFFFF ROM:00113780 dc.l $E29C81D7, $9786FEFF, $3E1FEFFF, $761FFFCF, $3205FFFF ROM:00113780 dc.l $938AFEFF, $320FFFFF, $229FDFFF, $203FFDFF, $3C7FF017 ROM:00113780 dc.l $1C5E700F, $431FFFFF, $3FFFFDFA, $228DFFFF, $9193FEFF ROM:00113780 dc.l $5C5DCFFF, $2287F016, $70F9CEFF, $7FFFFFFB, $3FFFF016 ROM:00113780 dc.l $A1A8FFFF, $228DFFFF, $9191FFFF, $1FF013, $E1FDF7FF ROM:00113780 dc.l $8FA5FEFF, $60DDDFFF, $267E3013, $17F5F203, $93A2FFFF ROM:00113780 dc.l $E3FD71FF, $E1FD71FF, $8F63FFFF, $32FFFFFF, $1FFFF013 ROM:00113780 dc.l $3EDFFFFF, $D363F013, $32FFFFFF, $9993FFFF, $1FFFFDFB ROM:00113780 dc.l $7C68CFFF, $D363FFFF, $3C5ECFFF, $3EDFDFFF, $3E9FDFFF ROM:00113780 dc.l $3FFFF002, $99B4FEFF, $185FE017, $428FFEFF, $2287F016 ROM:00113780 dc.l $DDF817, $8DB8FFFF, $21FCCFFF, $95B9FEFF, $7FFFFEFA ROM:00113780 dc.l $7FFFFEFE ROM:00113780 dcb.l 6,$FFFFFFFF ROM:00113780 dc.l $40154015, $8014A01C ROM:00113780 dcb.l 2,$FE00FE00 ROM:00113780 dcb.l 4,$40154015 ROM:00113780 dc.l $2830282E, $1EFE00, $9035FE32, $30223022 ROM:00113780 dcb.l 4,$FE91FE91 ROM:00113780 dc.l $10361036, $40381036 ROM:00113780 dcb.l 2,$3BEE3A ROM:00113780 dcb.l 2,$20542054 ROM:00113780 dcb.l 2,$3BEE3A ROM:00113780 dc.l $FE00FE00, $FE00EE5F, $A07DEE7C, $80EE87, $68637086 ROM:00113780 dc.l $78637088, $A07DEE7C, $80EE87, $8B008B, $10001089 ROM:00113780 dcb.l 2,$10893092 ROM:00113780 dcb.l 4,$10914891 ROM:00113780 dc.l $A1002904, $FF06EE93, $A0F7A0CB, $A0DAA0DA ROM:00113780 dcb.l 2,$6095B8C2 ROM:00113780 dc.l $A0F7A0CB, $A0DAA0DA, $FF5BFF5B, $11A011F ROM:00113780 dcb.l 2,$2925292F ROM:00113780 dcb.l 4,$EF5BEF5B ROM:00113780 dc.l $EFADEFAD, $A15EA15B ROM:00113780 dcb.l 2,$A161A196 ROM:00113780 dcb.l 4,$61B461B0 ROM:00113F80 ROM:00113F80 ; =============== S U B R O U T I N E ======================================= ROM:00113F80 ROM:00113F80 ROM:00113F80 sub_113F80: ; CODE XREF: sub_114732+6↓p ROM:00113F80 ; DATA XREF: sub_10682E+6C↑o ROM:00113F80 movem.l a2-a4,-(sp) ROM:00113F84 movea.l #sub_1146B4,a2 ROM:00113F8A movea.l #$692,a3 ROM:00113F90 movea.l #2,a4 ROM:00113F96 move.l #$F7,d0 ROM:00113F9C and.b d0,($2A6).l ROM:00113FA2 move.b ($A).l,d0 ROM:00113FA8 extb.l d0 ROM:00113FAA moveq #6,d1 ROM:00113FAC cmp.l d1,d0 ; switch 7 cases ROM:00113FAE bhi.w def_113FB6 ; jumptable 00113FB6 default case ROM:00113FB2 move.w jpt_113FB6(pc,d0.l*2),d0 ROM:00113FB6 jmp jpt_113FB6(pc,d0.w) ; switch jump ROM:00113FB6 ; --------------------------------------------------------------------------- ROM:00113FBA jpt_113FB6: dc.w loc_113FC8-$113FBA ; DATA XREF: sub_113F80+32↑r ROM:00113FBA ; sub_113F80+36↑r ROM:00113FBA dc.w loc_113FD4-$113FBA ; jump table for switch statement ROM:00113FBA dc.w loc_114006-$113FBA ROM:00113FBA dc.w loc_114076-$113FBA ROM:00113FBA dc.w loc_11422A-$113FBA ROM:00113FBA dc.w loc_1143AA-$113FBA ROM:00113FBA dc.w loc_114542-$113FBA ROM:00113FC8 ; --------------------------------------------------------------------------- ROM:00113FC8 ROM:00113FC8 loc_113FC8: ; CODE XREF: sub_113F80+36↑j ROM:00113FC8 ; DATA XREF: sub_113F80:jpt_113FB6↑o ROM:00113FC8 move.b #1,($A).l ; jumptable 00113FB6 case 0 ROM:00113FD0 bra.w loc_1146AE ROM:00113FD4 ; --------------------------------------------------------------------------- ROM:00113FD4 ROM:00113FD4 loc_113FD4: ; CODE XREF: sub_113F80+36↑j ROM:00113FD4 ; DATA XREF: sub_113F80:jpt_113FB6↑o ROM:00113FD4 cmpi.b #$CA,(a4) ; jumptable 00113FB6 case 1 ROM:00113FD8 bne.w loc_1146AE ROM:00113FDC moveq #0,d0 ROM:00113FDE move.b (a3),d0 ROM:00113FE0 andi.l #$40,d0 ; '@' ROM:00113FE6 andi.l #$FF,d0 ROM:00113FEC beq.w loc_1146AE ROM:00113FF0 move.w #$3E80,($C).l ROM:00113FF8 jsr (a2) ROM:00113FFA move.b #2,($A).l ROM:00114002 bra.w loc_1146AE ROM:00114006 ; --------------------------------------------------------------------------- ROM:00114006 ROM:00114006 loc_114006: ; CODE XREF: sub_113F80+36↑j ROM:00114006 ; DATA XREF: sub_113F80:jpt_113FB6↑o ROM:00114006 subq.w #1,($C).l ; jumptable 00113FB6 case 2 ROM:0011400C tst.w ($C).l ROM:00114012 bgt.s loc_114020 ROM:00114014 move.b #1,($A).l ROM:0011401C bra.w loc_1146AE ROM:00114020 ; --------------------------------------------------------------------------- ROM:00114020 ROM:00114020 loc_114020: ; CODE XREF: sub_113F80+92↑j ROM:00114020 cmpi.b #$75,(a4) ; 'u' ROM:00114024 bne.s loc_11404C ROM:00114026 moveq #0,d0 ROM:00114028 move.b (a3),d0 ROM:0011402A andi.l #$40,d0 ; '@' ROM:00114030 andi.l #$FF,d0 ROM:00114036 beq.s loc_11404C ROM:00114038 clr.w ($C).l ROM:0011403E jsr (a2) ROM:00114040 move.b #3,($A).l ROM:00114048 bra.w loc_1146AE ROM:0011404C ; --------------------------------------------------------------------------- ROM:0011404C ROM:0011404C loc_11404C: ; CODE XREF: sub_113F80+A4↑j ROM:0011404C ; sub_113F80+B6↑j ROM:0011404C cmpi.b #$75,(a4) ; 'u' ROM:00114050 beq.w loc_1146AE ROM:00114054 moveq #0,d0 ROM:00114056 move.b (a3),d0 ROM:00114058 andi.l #$40,d0 ; '@' ROM:0011405E andi.l #$FF,d0 ROM:00114064 beq.w loc_1146AE ROM:00114068 jsr (a2) ROM:0011406A move.b #1,($A).l ROM:00114072 bra.w loc_1146AE ROM:00114076 ; --------------------------------------------------------------------------- ROM:00114076 ROM:00114076 loc_114076: ; CODE XREF: sub_113F80+36↑j ROM:00114076 ; DATA XREF: sub_113F80:jpt_113FB6↑o ROM:00114076 cmpi.b #$D0,(a4) ; jumptable 00113FB6 case 3 ROM:0011407A bne.s loc_1140B0 ROM:0011407C moveq #0,d0 ROM:0011407E move.b (a3),d0 ROM:00114080 andi.l #$40,d0 ; '@' ROM:00114086 andi.l #$FF,d0 ROM:0011408C beq.s loc_1140B0 ROM:0011408E moveq #0,d0 ROM:00114090 move.b ($692).l,d0 ROM:00114096 andi.l #8,d0 ROM:0011409C andi.l #$FF,d0 ROM:001140A2 bne.s loc_1140B0 ROM:001140A4 jsr (a2) ROM:001140A6 jsr sub_114700 ROM:001140AA nop ROM:001140AC bra.w loc_1146AE ROM:001140B0 ; --------------------------------------------------------------------------- ROM:001140B0 ROM:001140B0 loc_1140B0: ; CODE XREF: sub_113F80+FA↑j ROM:001140B0 ; sub_113F80+10C↑j ... ROM:001140B0 cmpi.b #$CA,(a4) ROM:001140B4 bne.s loc_1140E4 ROM:001140B6 moveq #0,d0 ROM:001140B8 move.b (a3),d0 ROM:001140BA andi.l #$40,d0 ; '@' ROM:001140C0 andi.l #$FF,d0 ROM:001140C6 beq.s loc_1140E4 ROM:001140C8 moveq #0,d0 ROM:001140CA move.b ($692).l,d0 ROM:001140D0 andi.l #8,d0 ROM:001140D6 andi.l #$FF,d0 ROM:001140DC bne.s loc_1140E4 ROM:001140DE jsr (a2) ROM:001140E0 bra.w loc_1146AE ROM:001140E4 ; --------------------------------------------------------------------------- ROM:001140E4 ROM:001140E4 loc_1140E4: ; CODE XREF: sub_113F80+134↑j ROM:001140E4 ; sub_113F80+146↑j ... ROM:001140E4 cmpi.b #$F0,(a4) ROM:001140E8 bne.s loc_11411E ROM:001140EA moveq #0,d0 ROM:001140EC move.b (a3),d0 ROM:001140EE andi.l #$40,d0 ; '@' ROM:001140F4 andi.l #$FF,d0 ROM:001140FA beq.s loc_11411E ROM:001140FC moveq #0,d0 ROM:001140FE move.b ($692).l,d0 ROM:00114104 andi.l #8,d0 ROM:0011410A andi.l #$FF,d0 ROM:00114110 bne.s loc_11411E ROM:00114112 jsr (a2) ROM:00114114 jsr sub_1146EE ROM:00114118 nop ROM:0011411A bra.w loc_1146AE ROM:0011411E ; --------------------------------------------------------------------------- ROM:0011411E ROM:0011411E loc_11411E: ; CODE XREF: sub_113F80+168↑j ROM:0011411E ; sub_113F80+17A↑j ... ROM:0011411E cmpi.b #$F6,(a4) ROM:00114122 bne.s loc_11416C ROM:00114124 moveq #0,d0 ROM:00114126 move.b (a3),d0 ROM:00114128 andi.l #$40,d0 ; '@' ROM:0011412E andi.l #$FF,d0 ROM:00114134 beq.s loc_11416C ROM:00114136 moveq #0,d0 ROM:00114138 move.b ($692).l,d0 ROM:0011413E andi.l #8,d0 ROM:00114144 andi.l #$FF,d0 ROM:0011414A bne.s loc_11416C ROM:0011414C jsr (a2) ROM:0011414E jsr sub_1146CA ROM:00114152 nop ROM:00114154 move.b #1,($A).l ROM:0011415C move.l #8,d0 ROM:00114162 or.b d0,($2A6).l ROM:00114168 bra.w loc_1146AE ROM:0011416C ; --------------------------------------------------------------------------- ROM:0011416C ROM:0011416C loc_11416C: ; CODE XREF: sub_113F80+1A2↑j ROM:0011416C ; sub_113F80+1B4↑j ... ROM:0011416C cmpi.b #$C4,(a4) ROM:00114170 bne.s loc_1141AE ROM:00114172 moveq #0,d0 ROM:00114174 move.b (a3),d0 ROM:00114176 andi.l #$40,d0 ; '@' ROM:0011417C andi.l #$FF,d0 ROM:00114182 beq.s loc_1141AE ROM:00114184 moveq #0,d0 ROM:00114186 move.b ($692).l,d0 ROM:0011418C andi.l #8,d0 ROM:00114192 andi.l #$FF,d0 ROM:00114198 bne.s loc_1141AE ROM:0011419A jsr (a2) ROM:0011419C jsr sub_1146DC ROM:001141A0 nop ROM:001141A2 move.b #4,($A).l ROM:001141AA bra.w loc_1146AE ROM:001141AE ; --------------------------------------------------------------------------- ROM:001141AE ROM:001141AE loc_1141AE: ; CODE XREF: sub_113F80+1F0↑j ROM:001141AE ; sub_113F80+202↑j ... ROM:001141AE cmpi.b #$F4,(a4) ROM:001141B2 bne.s loc_1141F0 ROM:001141B4 moveq #0,d0 ROM:001141B6 move.b (a3),d0 ROM:001141B8 andi.l #$40,d0 ; '@' ROM:001141BE andi.l #$FF,d0 ROM:001141C4 beq.s loc_1141F0 ROM:001141C6 moveq #0,d0 ROM:001141C8 move.b ($692).l,d0 ROM:001141CE andi.l #8,d0 ROM:001141D4 andi.l #$FF,d0 ROM:001141DA bne.s loc_1141F0 ROM:001141DC jsr (a2) ROM:001141DE jsr sub_1146CA ROM:001141E2 nop ROM:001141E4 move.b #5,($A).l ROM:001141EC bra.w loc_1146AE ROM:001141F0 ; --------------------------------------------------------------------------- ROM:001141F0 ROM:001141F0 loc_1141F0: ; CODE XREF: sub_113F80+232↑j ROM:001141F0 ; sub_113F80+244↑j ... ROM:001141F0 cmpi.b #$F5,(a4) ROM:001141F4 bne.w loc_1146AE ROM:001141F8 moveq #0,d0 ROM:001141FA move.b (a3),d0 ROM:001141FC andi.l #$40,d0 ; '@' ROM:00114202 andi.l #$FF,d0 ROM:00114208 beq.w loc_1146AE ROM:0011420C moveq #0,d0 ROM:0011420E move.b ($692).l,d0 ROM:00114214 andi.l #8,d0 ROM:0011421A andi.l #$FF,d0 ROM:00114220 bne.w loc_1146AE ROM:00114224 jsr (a2) ROM:00114226 bra.w loc_1146AE ROM:0011422A ; --------------------------------------------------------------------------- ROM:0011422A ROM:0011422A loc_11422A: ; CODE XREF: sub_113F80+36↑j ROM:0011422A ; DATA XREF: sub_113F80:jpt_113FB6↑o ROM:0011422A jsr sub_114990 ; jumptable 00113FB6 case 4 ROM:00114230 moveq #0,d0 ROM:00114232 move.b ($692).l,d0 ROM:00114238 andi.l #2,d0 ROM:0011423E andi.l #$FF,d0 ROM:00114244 beq.s loc_114258 ROM:00114246 clr.b ($12).l ROM:0011424C move.b #1,($A).l ROM:00114254 bra.w loc_1146AE ROM:00114258 ; --------------------------------------------------------------------------- ROM:00114258 ROM:00114258 loc_114258: ; CODE XREF: sub_113F80+2C4↑j ROM:00114258 cmpi.b #$D0,(a4) ROM:0011425C bne.s loc_114292 ROM:0011425E moveq #0,d0 ROM:00114260 move.b (a3),d0 ROM:00114262 andi.l #$40,d0 ; '@' ROM:00114268 andi.l #$FF,d0 ROM:0011426E beq.s loc_114292 ROM:00114270 moveq #0,d0 ROM:00114272 move.b ($692).l,d0 ROM:00114278 andi.l #8,d0 ROM:0011427E andi.l #$FF,d0 ROM:00114284 bne.s loc_114292 ROM:00114286 jsr (a2) ROM:00114288 jsr sub_114700 ROM:0011428C nop ROM:0011428E bra.w loc_1146AE ROM:00114292 ; --------------------------------------------------------------------------- ROM:00114292 ROM:00114292 loc_114292: ; CODE XREF: sub_113F80+2DC↑j ROM:00114292 ; sub_113F80+2EE↑j ... ROM:00114292 cmpi.b #$CA,(a4) ROM:00114296 bne.s loc_1142C6 ROM:00114298 moveq #0,d0 ROM:0011429A move.b (a3),d0 ROM:0011429C andi.l #$40,d0 ; '@' ROM:001142A2 andi.l #$FF,d0 ROM:001142A8 beq.s loc_1142C6 ROM:001142AA moveq #0,d0 ROM:001142AC move.b ($692).l,d0 ROM:001142B2 andi.l #8,d0 ROM:001142B8 andi.l #$FF,d0 ROM:001142BE bne.s loc_1142C6 ROM:001142C0 jsr (a2) ROM:001142C2 bra.w loc_1146AE ROM:001142C6 ; --------------------------------------------------------------------------- ROM:001142C6 ROM:001142C6 loc_1142C6: ; CODE XREF: sub_113F80+316↑j ROM:001142C6 ; sub_113F80+328↑j ... ROM:001142C6 cmpi.b #$F6,(a4) ROM:001142CA bne.s loc_11431A ROM:001142CC moveq #0,d0 ROM:001142CE move.b (a3),d0 ROM:001142D0 andi.l #$40,d0 ; '@' ROM:001142D6 andi.l #$FF,d0 ROM:001142DC beq.s loc_11431A ROM:001142DE moveq #0,d0 ROM:001142E0 move.b ($692).l,d0 ROM:001142E6 andi.l #8,d0 ROM:001142EC andi.l #$FF,d0 ROM:001142F2 bne.s loc_11431A ROM:001142F4 jsr (a2) ROM:001142F6 jsr sub_1146CA ROM:001142FA nop ROM:001142FC clr.b ($12).l ROM:00114302 move.b #1,($A).l ROM:0011430A move.l #8,d0 ROM:00114310 or.b d0,($2A6).l ROM:00114316 bra.w loc_1146AE ROM:0011431A ; --------------------------------------------------------------------------- ROM:0011431A ROM:0011431A loc_11431A: ; CODE XREF: sub_113F80+34A↑j ROM:0011431A ; sub_113F80+35C↑j ... ROM:0011431A cmpi.b #$F2,(a4) ROM:0011431E bne.s loc_11435C ROM:00114320 moveq #0,d0 ROM:00114322 move.b (a3),d0 ROM:00114324 andi.l #$40,d0 ; '@' ROM:0011432A andi.l #$FF,d0 ROM:00114330 beq.s loc_11435C ROM:00114332 moveq #0,d0 ROM:00114334 move.b ($692).l,d0 ROM:0011433A andi.l #8,d0 ROM:00114340 andi.l #$FF,d0 ROM:00114346 bne.s loc_11435C ROM:00114348 jsr (a2) ROM:0011434A jsr sub_1146CA ROM:0011434E nop ROM:00114350 move.b #6,($A).l ROM:00114358 bra.w loc_1146AE ROM:0011435C ; --------------------------------------------------------------------------- ROM:0011435C ROM:0011435C loc_11435C: ; CODE XREF: sub_113F80+39E↑j ROM:0011435C ; sub_113F80+3B0↑j ... ROM:0011435C cmpi.b #$F5,(a4) ROM:00114360 bne.w loc_1146AE ROM:00114364 moveq #0,d0 ROM:00114366 move.b (a3),d0 ROM:00114368 andi.l #$40,d0 ; '@' ROM:0011436E andi.l #$FF,d0 ROM:00114374 beq.w loc_1146AE ROM:00114378 moveq #0,d0 ROM:0011437A move.b ($692).l,d0 ROM:00114380 andi.l #8,d0 ROM:00114386 andi.l #$FF,d0 ROM:0011438C bne.w loc_1146AE ROM:00114390 jsr (a2) ROM:00114392 jsr sub_1146CA ROM:00114396 nop ROM:00114398 clr.b ($12).l ROM:0011439E move.b #3,($A).l ROM:001143A6 bra.w loc_1146AE ROM:001143AA ; --------------------------------------------------------------------------- ROM:001143AA ROM:001143AA loc_1143AA: ; CODE XREF: sub_113F80+36↑j ROM:001143AA ; DATA XREF: sub_113F80:jpt_113FB6↑o ROM:001143AA jsr sub_1155D6 ; jumptable 00113FB6 case 5 ROM:001143B0 cmpi.b #$D0,(a4) ROM:001143B4 bne.s loc_1143EA ROM:001143B6 moveq #0,d0 ROM:001143B8 move.b (a3),d0 ROM:001143BA andi.l #$40,d0 ; '@' ROM:001143C0 andi.l #$FF,d0 ROM:001143C6 beq.s loc_1143EA ROM:001143C8 moveq #0,d0 ROM:001143CA move.b ($692).l,d0 ROM:001143D0 andi.l #8,d0 ROM:001143D6 andi.l #$FF,d0 ROM:001143DC bne.s loc_1143EA ROM:001143DE jsr (a2) ROM:001143E0 jsr sub_114700 ROM:001143E4 nop ROM:001143E6 bra.w loc_1146AE ROM:001143EA ; --------------------------------------------------------------------------- ROM:001143EA ROM:001143EA loc_1143EA: ; CODE XREF: sub_113F80+434↑j ROM:001143EA ; sub_113F80+446↑j ... ROM:001143EA cmpi.b #$CA,(a4) ROM:001143EE bne.s loc_11441E ROM:001143F0 moveq #0,d0 ROM:001143F2 move.b (a3),d0 ROM:001143F4 andi.l #$40,d0 ; '@' ROM:001143FA andi.l #$FF,d0 ROM:00114400 beq.s loc_11441E ROM:00114402 moveq #0,d0 ROM:00114404 move.b ($692).l,d0 ROM:0011440A andi.l #8,d0 ROM:00114410 andi.l #$FF,d0 ROM:00114416 bne.s loc_11441E ROM:00114418 jsr (a2) ROM:0011441A bra.w loc_1146AE ROM:0011441E ; --------------------------------------------------------------------------- ROM:0011441E ROM:0011441E loc_11441E: ; CODE XREF: sub_113F80+46E↑j ROM:0011441E ; sub_113F80+480↑j ... ROM:0011441E cmpi.b #$F6,(a4) ROM:00114422 bne.s loc_114472 ROM:00114424 moveq #0,d0 ROM:00114426 move.b (a3),d0 ROM:00114428 andi.l #$40,d0 ; '@' ROM:0011442E andi.l #$FF,d0 ROM:00114434 beq.s loc_114472 ROM:00114436 moveq #0,d0 ROM:00114438 move.b ($692).l,d0 ROM:0011443E andi.l #8,d0 ROM:00114444 andi.l #$FF,d0 ROM:0011444A bne.s loc_114472 ROM:0011444C jsr (a2) ROM:0011444E jsr sub_1146CA ROM:00114452 nop ROM:00114454 clr.b ($E).l ROM:0011445A move.b #1,($A).l ROM:00114462 move.l #8,d0 ROM:00114468 or.b d0,($2A6).l ROM:0011446E bra.w loc_1146AE ROM:00114472 ; --------------------------------------------------------------------------- ROM:00114472 ROM:00114472 loc_114472: ; CODE XREF: sub_113F80+4A2↑j ROM:00114472 ; sub_113F80+4B4↑j ... ROM:00114472 cmpi.b #$F4,(a4) ROM:00114476 bne.s loc_1144AC ROM:00114478 moveq #0,d0 ROM:0011447A move.b (a3),d0 ROM:0011447C andi.l #$40,d0 ; '@' ROM:00114482 andi.l #$FF,d0 ROM:00114488 beq.s loc_1144AC ROM:0011448A moveq #0,d0 ROM:0011448C move.b ($692).l,d0 ROM:00114492 andi.l #8,d0 ROM:00114498 andi.l #$FF,d0 ROM:0011449E bne.s loc_1144AC ROM:001144A0 jsr (a2) ROM:001144A2 jsr sub_1146CA ROM:001144A6 nop ROM:001144A8 bra.w loc_1146AE ROM:001144AC ; --------------------------------------------------------------------------- ROM:001144AC ROM:001144AC loc_1144AC: ; CODE XREF: sub_113F80+4F6↑j ROM:001144AC ; sub_113F80+508↑j ... ROM:001144AC cmpi.b #$F3,(a4) ROM:001144B0 bne.s loc_1144F4 ROM:001144B2 moveq #0,d0 ROM:001144B4 move.b (a3),d0 ROM:001144B6 andi.l #$40,d0 ; '@' ROM:001144BC andi.l #$FF,d0 ROM:001144C2 beq.s loc_1144F4 ROM:001144C4 moveq #0,d0 ROM:001144C6 move.b ($692).l,d0 ROM:001144CC andi.l #8,d0 ROM:001144D2 andi.l #$FF,d0 ROM:001144D8 bne.s loc_1144F4 ROM:001144DA jsr (a2) ROM:001144DC jsr sub_1146CA ROM:001144E0 nop ROM:001144E2 clr.b ($E).l ROM:001144E8 move.b #4,($A).l ROM:001144F0 bra.w loc_1146AE ROM:001144F4 ; --------------------------------------------------------------------------- ROM:001144F4 ROM:001144F4 loc_1144F4: ; CODE XREF: sub_113F80+530↑j ROM:001144F4 ; sub_113F80+542↑j ... ROM:001144F4 cmpi.b #$F5,(a4) ROM:001144F8 bne.w loc_1146AE ROM:001144FC moveq #0,d0 ROM:001144FE move.b (a3),d0 ROM:00114500 andi.l #$40,d0 ; '@' ROM:00114506 andi.l #$FF,d0 ROM:0011450C beq.w loc_1146AE ROM:00114510 moveq #0,d0 ROM:00114512 move.b ($692).l,d0 ROM:00114518 andi.l #8,d0 ROM:0011451E andi.l #$FF,d0 ROM:00114524 bne.w loc_1146AE ROM:00114528 jsr (a2) ROM:0011452A jsr sub_1146CA ROM:0011452E nop ROM:00114530 clr.b ($E).l ROM:00114536 move.b #3,($A).l ROM:0011453E bra.w loc_1146AE ROM:00114542 ; --------------------------------------------------------------------------- ROM:00114542 ROM:00114542 loc_114542: ; CODE XREF: sub_113F80+36↑j ROM:00114542 ; DATA XREF: sub_113F80:jpt_113FB6↑o ROM:00114542 jsr sub_114990 ; jumptable 00113FB6 case 6 ROM:00114548 jsr sub_1155D6 ROM:0011454E cmpi.b #$D0,(a4) ROM:00114552 bne.s loc_114588 ROM:00114554 moveq #0,d0 ROM:00114556 move.b (a3),d0 ROM:00114558 andi.l #$40,d0 ; '@' ROM:0011455E andi.l #$FF,d0 ROM:00114564 beq.s loc_114588 ROM:00114566 moveq #0,d0 ROM:00114568 move.b ($692).l,d0 ROM:0011456E andi.l #8,d0 ROM:00114574 andi.l #$FF,d0 ROM:0011457A bne.s loc_114588 ROM:0011457C jsr (a2) ROM:0011457E jsr sub_114700 ROM:00114582 nop ROM:00114584 bra.w loc_1146AE ROM:00114588 ; --------------------------------------------------------------------------- ROM:00114588 ROM:00114588 loc_114588: ; CODE XREF: sub_113F80+5D2↑j ROM:00114588 ; sub_113F80+5E4↑j ... ROM:00114588 cmpi.b #$CA,(a4) ROM:0011458C bne.s loc_1145BC ROM:0011458E moveq #0,d0 ROM:00114590 move.b (a3),d0 ROM:00114592 andi.l #$40,d0 ; '@' ROM:00114598 andi.l #$FF,d0 ROM:0011459E beq.s loc_1145BC ROM:001145A0 moveq #0,d0 ROM:001145A2 move.b ($692).l,d0 ROM:001145A8 andi.l #8,d0 ROM:001145AE andi.l #$FF,d0 ROM:001145B4 bne.s loc_1145BC ROM:001145B6 jsr (a2) ROM:001145B8 bra.w loc_1146AE ROM:001145BC ; --------------------------------------------------------------------------- ROM:001145BC ROM:001145BC loc_1145BC: ; CODE XREF: sub_113F80+60C↑j ROM:001145BC ; sub_113F80+61E↑j ... ROM:001145BC cmpi.b #$F6,(a4) ROM:001145C0 bne.s loc_114616 ROM:001145C2 moveq #0,d0 ROM:001145C4 move.b (a3),d0 ROM:001145C6 andi.l #$40,d0 ; '@' ROM:001145CC andi.l #$FF,d0 ROM:001145D2 beq.s loc_114616 ROM:001145D4 moveq #0,d0 ROM:001145D6 move.b ($692).l,d0 ROM:001145DC andi.l #8,d0 ROM:001145E2 andi.l #$FF,d0 ROM:001145E8 bne.s loc_114616 ROM:001145EA jsr (a2) ROM:001145EC jsr sub_1146CA ROM:001145F0 nop ROM:001145F2 clr.b ($E).l ROM:001145F8 clr.b ($12).l ROM:001145FE move.b #1,($A).l ROM:00114606 move.l #8,d0 ROM:0011460C or.b d0,($2A6).l ROM:00114612 bra.w loc_1146AE ROM:00114616 ; --------------------------------------------------------------------------- ROM:00114616 ROM:00114616 loc_114616: ; CODE XREF: sub_113F80+640↑j ROM:00114616 ; sub_113F80+652↑j ... ROM:00114616 cmpi.b #$F3,(a4) ROM:0011461A bne.s loc_11465C ROM:0011461C moveq #0,d0 ROM:0011461E move.b (a3),d0 ROM:00114620 andi.l #$40,d0 ; '@' ROM:00114626 andi.l #$FF,d0 ROM:0011462C beq.s loc_11465C ROM:0011462E moveq #0,d0 ROM:00114630 move.b ($692).l,d0 ROM:00114636 andi.l #8,d0 ROM:0011463C andi.l #$FF,d0 ROM:00114642 bne.s loc_11465C ROM:00114644 jsr (a2) ROM:00114646 jsr sub_1146CA ROM:0011464A nop ROM:0011464C clr.b ($E).l ROM:00114652 move.b #4,($A).l ROM:0011465A bra.s loc_1146AE ROM:0011465C ; --------------------------------------------------------------------------- ROM:0011465C ROM:0011465C loc_11465C: ; CODE XREF: sub_113F80+69A↑j ROM:0011465C ; sub_113F80+6AC↑j ... ROM:0011465C cmpi.b #$F5,(a4) ROM:00114660 bne.s loc_1146AE ROM:00114662 moveq #0,d0 ROM:00114664 move.b (a3),d0 ROM:00114666 andi.l #$40,d0 ; '@' ROM:0011466C andi.l #$FF,d0 ROM:00114672 beq.s loc_1146AE ROM:00114674 moveq #0,d0 ROM:00114676 move.b ($692).l,d0 ROM:0011467C andi.l #8,d0 ROM:00114682 andi.l #$FF,d0 ROM:00114688 bne.s loc_1146AE ROM:0011468A jsr (a2) ROM:0011468C jsr sub_1146CA ROM:00114690 nop ROM:00114692 clr.b ($E).l ROM:00114698 clr.b ($12).l ROM:0011469E move.b #3,($A).l ROM:001146A6 bra.s loc_1146AE ROM:001146A8 ; --------------------------------------------------------------------------- ROM:001146A8 ROM:001146A8 def_113FB6: ; CODE XREF: sub_113F80+2E↑j ROM:001146A8 clr.b ($A).l ; jumptable 00113FB6 default case ROM:001146AE ROM:001146AE loc_1146AE: ; CODE XREF: sub_113F80+50↑j ROM:001146AE ; sub_113F80+58↑j ... ROM:001146AE movem.l (sp)+,a2-a4 ROM:001146B2 rts ROM:001146B2 ; End of function sub_113F80 ROM:001146B2 ROM:001146B4 ROM:001146B4 ; =============== S U B R O U T I N E ======================================= ROM:001146B4 ROM:001146B4 ROM:001146B4 sub_1146B4: ; DATA XREF: sub_113F80+4↑o ROM:001146B4 move.b (2).l,d1 ROM:001146BA moveq #0,d0 ROM:001146BC move.b d1,d0 ROM:001146BE move.l d0,-(sp) ROM:001146C0 jsr sub_1148CA ROM:001146C6 addq.l #4,sp ROM:001146C8 rts ROM:001146C8 ; End of function sub_1146B4 ROM:001146C8 ROM:001146CA ROM:001146CA ; =============== S U B R O U T I N E ======================================= ROM:001146CA ROM:001146CA ROM:001146CA sub_1146CA: ; CODE XREF: sub_113F80+1CE↑p ROM:001146CA ; sub_113F80+25E↑p ... ROM:001146CA clr.b d1 ROM:001146CC moveq #0,d0 ROM:001146CE move.b d1,d0 ROM:001146D0 move.l d0,-(sp) ROM:001146D2 jsr sub_1148CA ROM:001146D8 addq.l #4,sp ROM:001146DA rts ROM:001146DA ; End of function sub_1146CA ROM:001146DA ROM:001146DC ROM:001146DC ; =============== S U B R O U T I N E ======================================= ROM:001146DC ROM:001146DC ROM:001146DC sub_1146DC: ; CODE XREF: sub_113F80+21C↑p ROM:001146DC moveq #$40,d1 ; '@' ROM:001146DE moveq #0,d0 ROM:001146E0 move.b d1,d0 ROM:001146E2 move.l d0,-(sp) ROM:001146E4 jsr sub_1148CA ROM:001146EA addq.l #4,sp ROM:001146EC rts ROM:001146EC ; End of function sub_1146DC ROM:001146EC ROM:001146EE ROM:001146EE ; =============== S U B R O U T I N E ======================================= ROM:001146EE ROM:001146EE ROM:001146EE sub_1146EE: ; CODE XREF: sub_113F80+194↑p ROM:001146EE moveq #$14,d1 ROM:001146F0 moveq #0,d0 ROM:001146F2 move.b d1,d0 ROM:001146F4 move.l d0,-(sp) ROM:001146F6 jsr sub_1148CA ROM:001146FC addq.l #4,sp ROM:001146FE rts ROM:001146FE ; End of function sub_1146EE ROM:001146FE ROM:00114700 ROM:00114700 ; =============== S U B R O U T I N E ======================================= ROM:00114700 ROM:00114700 ROM:00114700 sub_114700: ; CODE XREF: sub_113F80+126↑p ROM:00114700 ; sub_113F80+308↑p ... ROM:00114700 movem.l d2-d3/a2,-(sp) ROM:00114704 clr.b d2 ROM:00114706 move.b d2,d0 ROM:00114708 extb.l d0 ROM:0011470A movea.l #word_1157CE,a0 ROM:00114710 adda.l d0,a0 ROM:00114712 movea.l a0,a2 ROM:00114714 ROM:00114714 loc_114714: ; CODE XREF: sub_114700+2A↓j ROM:00114714 move.b (a2)+,d3 ROM:00114716 moveq #0,d0 ROM:00114718 move.b d3,d0 ROM:0011471A move.l d0,-(sp) ROM:0011471C jsr sub_1148CA ROM:00114722 addq.l #4,sp ROM:00114724 addq.b #1,d2 ROM:00114726 cmpi.b #3,d2 ROM:0011472A ble.s loc_114714 ROM:0011472C movem.l (sp)+,d2-d3/a2 ROM:00114730 rts ROM:00114730 ; End of function sub_114700 ROM:00114730 ROM:00114732 ROM:00114732 ; =============== S U B R O U T I N E ======================================= ROM:00114732 ROM:00114732 ROM:00114732 sub_114732: ; CODE XREF: ROM:loc_102264↑p ROM:00114732 ; sub_10226E:loc_102314↑p ROM:00114732 jsr sub_114740 ROM:00114736 nop ROM:00114738 jsr sub_113F80 ROM:0011473E rts ROM:0011473E ; End of function sub_114732 ROM:0011473E ROM:00114740 ROM:00114740 ; =============== S U B R O U T I N E ======================================= ROM:00114740 ROM:00114740 ROM:00114740 sub_114740: ; CODE XREF: sub_114732↑p ROM:00114740 move.l a2,-(sp) ROM:00114742 movea.l #$698,a2 ROM:00114748 move.l #$BF,d0 ROM:0011474E and.b d0,($692).l ROM:00114754 move.b (a2),d0 ROM:00114756 extb.l d0 ROM:00114758 tst.b d0 ROM:0011475A beq.s loc_114766 ROM:0011475C moveq #1,d1 ROM:0011475E cmp.b d1,d0 ROM:00114760 beq.s loc_114778 ROM:00114762 bra.w loc_1147F2 ROM:00114766 ; --------------------------------------------------------------------------- ROM:00114766 ROM:00114766 loc_114766: ; CODE XREF: sub_114740+1A↑j ROM:00114766 move.l #$20,d0 ; ' ' ROM:0011476C or.b d0,($692).l ROM:00114772 move.b #1,(a2) ROM:00114776 bra.s loc_1147F4 ROM:00114778 ; --------------------------------------------------------------------------- ROM:00114778 ROM:00114778 loc_114778: ; CODE XREF: sub_114740+20↑j ROM:00114778 moveq #0,d0 ROM:0011477A move.b ($FFFFFC0B).l,d0 ROM:00114780 andi.l #$20,d0 ; ' ' ROM:00114786 andi.l #$FF,d0 ROM:0011478C bne.s loc_1147F4 ROM:0011478E moveq #0,d0 ROM:00114790 move.b ($FFFFFC0C).l,d0 ROM:00114796 andi.l #1,d0 ROM:0011479C andi.l #$FF,d0 ROM:001147A2 beq.s loc_1147C2 ROM:001147A4 moveq #0,d0 ROM:001147A6 move.b ($692).l,d0 ROM:001147AC andi.l #$20,d0 ; ' ' ROM:001147B2 andi.l #$FF,d0 ROM:001147B8 bne.s loc_1147C2 ROM:001147BA jsr sub_114930 ROM:001147BE nop ROM:001147C0 bra.s loc_1147F4 ROM:001147C2 ; --------------------------------------------------------------------------- ROM:001147C2 ROM:001147C2 loc_1147C2: ; CODE XREF: sub_114740+62↑j ROM:001147C2 ; sub_114740+78↑j ROM:001147C2 moveq #0,d0 ROM:001147C4 move.b ($FFFFFC0D).l,d0 ROM:001147CA andi.l #$40,d0 ; '@' ROM:001147D0 andi.l #$FF,d0 ROM:001147D6 beq.s loc_1147F4 ROM:001147D8 jsr sub_11482E ROM:001147DC nop ROM:001147DE move.b d0,(2).l ROM:001147E4 move.l #$40,d0 ; '@' ROM:001147EA or.b d0,($692).l ROM:001147F0 bra.s loc_1147F4 ROM:001147F2 ; --------------------------------------------------------------------------- ROM:001147F2 ROM:001147F2 loc_1147F2: ; CODE XREF: sub_114740+22↑j ROM:001147F2 clr.b (a2) ROM:001147F4 ROM:001147F4 loc_1147F4: ; CODE XREF: sub_114740+36↑j ROM:001147F4 ; sub_114740+4C↑j ... ROM:001147F4 movea.l (sp)+,a2 ROM:001147F6 rts ROM:001147F6 ; End of function sub_114740 ROM:001147F6 ROM:001147F8 ; --------------------------------------------------------------------------- ROM:001147F8 move.w #$34,($FFFFFC08).l ; '4' ROM:00114800 move.w #$C,($FFFFFC0A).l ROM:00114808 move.b ($FFFFFC04).l,d0 ROM:0011480E andi.b #$F8,d0 ROM:00114812 ori.b #6,d0 ROM:00114816 move.b d0,($FFFFFC04).l ROM:0011481C move.b #$50,($FFFFFC05).l ; 'P' ROM:00114824 move.w #$82,($FFFFFC00).l ROM:0011482C rts ROM:0011482E ROM:0011482E ; =============== S U B R O U T I N E ======================================= ROM:0011482E ROM:0011482E ROM:0011482E sub_11482E: ; CODE XREF: sub_114740+98↑p ROM:0011482E moveq #0,d0 ROM:00114830 move.b ($FFFFFC0D).l,d0 ROM:00114836 andi.l #8,d0 ROM:0011483C andi.l #$FF,d0 ROM:00114842 beq.s loc_114850 ROM:00114844 move.l #$20,d0 ; ' ' ROM:0011484A or.b d0,($651).l ROM:00114850 ROM:00114850 loc_114850: ; CODE XREF: sub_11482E+14↑j ROM:00114850 moveq #0,d0 ROM:00114852 move.b ($FFFFFC0D).l,d0 ROM:00114858 andi.l #4,d0 ROM:0011485E andi.l #$FF,d0 ROM:00114864 beq.s loc_114872 ROM:00114866 move.l #$20,d0 ; ' ' ROM:0011486C or.b d0,($650).l ROM:00114872 ROM:00114872 loc_114872: ; CODE XREF: sub_11482E+36↑j ROM:00114872 moveq #0,d0 ROM:00114874 move.b ($FFFFFC0D).l,d0 ROM:0011487A andi.l #2,d0 ROM:00114880 andi.l #$FF,d0 ROM:00114886 beq.s loc_114894 ROM:00114888 move.l #1,d0 ROM:0011488E or.b d0,($654).l ROM:00114894 ROM:00114894 loc_114894: ; CODE XREF: sub_11482E+58↑j ROM:00114894 move.b ($FFFFFC0F).l,(2).l ROM:0011489E move.b (2).l,d0 ROM:001148A4 rts ROM:001148A4 ; End of function sub_11482E ROM:001148A4 ROM:001148A6 ROM:001148A6 ; =============== S U B R O U T I N E ======================================= ROM:001148A6 ROM:001148A6 ROM:001148A6 sub_1148A6: ; CODE XREF: sub_1151AA+50↓p ROM:001148A6 ; sub_115206+46↓p ... ROM:001148A6 ROM:001148A6 arg_0 = 4 ROM:001148A6 ROM:001148A6 move.l d2,-(sp) ROM:001148A8 move.l 4+arg_0(sp),d2 ROM:001148AC move.w d2,d0 ROM:001148AE ext.l d0 ROM:001148B0 asr.l #8,d0 ROM:001148B2 move.l d0,-(sp) ROM:001148B4 jsr sub_1148CA ROM:001148B8 nop ROM:001148BA move.b d2,d0 ROM:001148BC move.l d0,-(sp) ROM:001148BE jsr sub_1148CA ROM:001148C2 nop ROM:001148C4 addq.l #8,sp ROM:001148C6 move.l (sp)+,d2 ROM:001148C8 rts ROM:001148C8 ; End of function sub_1148A6 ROM:001148C8 ROM:001148CA ROM:001148CA ; =============== S U B R O U T I N E ======================================= ROM:001148CA ROM:001148CA ROM:001148CA sub_1148CA: ; CODE XREF: sub_1146B4+C↑p ROM:001148CA ; sub_1146CA+8↑p ... ROM:001148CA ROM:001148CA arg_3 = 7 ROM:001148CA ROM:001148CA movea.l #$696,a1 ROM:001148D0 moveq #0,d0 ROM:001148D2 move.b ($692).l,d0 ROM:001148D8 andi.l #1,d0 ROM:001148DE andi.l #$FF,d0 ROM:001148E4 bne.s loc_11490C ROM:001148E6 move.w (a1),d0 ROM:001148E8 movea.l #$623,a0 ROM:001148EE move.b arg_3(sp),(a0,d0.w) ROM:001148F4 addq.w #1,(a1) ROM:001148F6 cmpi.w #$25,(a1) ; '%' ROM:001148FA blt.s loc_1148FE ROM:001148FC clr.w (a1) ROM:001148FE ROM:001148FE loc_1148FE: ; CODE XREF: sub_1148CA+30↑j ROM:001148FE move.l #$DF,d0 ROM:00114904 and.b d0,($692).l ROM:0011490A bra.s loc_114918 ROM:0011490C ; --------------------------------------------------------------------------- ROM:0011490C ROM:0011490C loc_11490C: ; CODE XREF: sub_1148CA+1A↑j ROM:0011490C move.l #4,d0 ROM:00114912 or.b d0,($692).l ROM:00114918 ROM:00114918 loc_114918: ; CODE XREF: sub_1148CA+40↑j ROM:00114918 move.w (a1),d0 ROM:0011491A cmp.w ($694).l,d0 ROM:00114920 bne.s locret_11492E ROM:00114922 move.l #1,d0 ROM:00114928 or.b d0,($692).l ROM:0011492E ROM:0011492E locret_11492E: ; CODE XREF: sub_1148CA+56↑j ROM:0011492E rts ROM:0011492E ; End of function sub_1148CA ROM:0011492E ROM:00114930 ROM:00114930 ; =============== S U B R O U T I N E ======================================= ROM:00114930 ROM:00114930 ROM:00114930 sub_114930: ; CODE XREF: sub_114740+7A↑p ROM:00114930 ; sub_1149B6+45E↓p ROM:00114930 movea.l #$694,a1 ROM:00114936 move.l #$20,d0 ; ' ' ROM:0011493C or.b d0,($FFFFFC0B).l ROM:00114942 move.w (a1),d0 ROM:00114944 movea.l #$623,a0 ROM:0011494A move.b (a0,d0.w),($1FF).l ROM:00114952 moveq #0,d0 ROM:00114954 move.b ($1FF).l,d0 ROM:0011495A move.w d0,($FFFFFC0E).l ROM:00114960 addq.w #1,(a1) ROM:00114962 cmpi.w #$25,(a1) ; '%' ROM:00114966 blt.s loc_11496A ROM:00114968 clr.w (a1) ROM:0011496A ROM:0011496A loc_11496A: ; CODE XREF: sub_114930+36↑j ROM:0011496A move.l #$FE,d0 ROM:00114970 and.b d0,($692).l ROM:00114976 move.w ($696).l,d0 ROM:0011497C cmp.w (a1),d0 ROM:0011497E bne.s locret_11498C ROM:00114980 move.l #$20,d0 ; ' ' ROM:00114986 or.b d0,($692).l ROM:0011498C ROM:0011498C locret_11498C: ; CODE XREF: sub_114930+4E↑j ROM:0011498C rts ROM:0011498C ; End of function sub_114930 ROM:0011498C ROM:0011498E ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_9. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00114990 ROM:00114990 ; =============== S U B R O U T I N E ======================================= ROM:00114990 ROM:00114990 ROM:00114990 sub_114990: ; CODE XREF: sub_113F80:loc_11422A↑p ROM:00114990 ; sub_113F80:loc_114542↑p ROM:00114990 moveq #0,d0 ROM:00114992 move.b ($64E).l,d0 ROM:00114998 andi.l #$20,d0 ; ' ' ROM:0011499E andi.l #$FF,d0 ROM:001149A4 beq.s loc_1149AE ROM:001149A6 jsr sub_1149B6 ROM:001149AA nop ROM:001149AC bra.s locret_1149B4 ROM:001149AE ; --------------------------------------------------------------------------- ROM:001149AE ROM:001149AE loc_1149AE: ; CODE XREF: sub_114990+14↑j ROM:001149AE jsr sub_114FDC ROM:001149B2 nop ROM:001149B4 ROM:001149B4 locret_1149B4: ; CODE XREF: sub_114990+1C↑j ROM:001149B4 rts ROM:001149B4 ; End of function sub_114990 ROM:001149B4 ROM:001149B6 ROM:001149B6 ; =============== S U B R O U T I N E ======================================= ROM:001149B6 ROM:001149B6 ROM:001149B6 sub_1149B6: ; CODE XREF: sub_114990+16↑p ROM:001149B6 movem.l a2-a4,-(sp) ROM:001149BA movea.l #2,a2 ROM:001149C0 movea.l #$692,a3 ROM:001149C6 movea.l #sub_115270,a4 ROM:001149CC move.l #$EF,d0 ROM:001149D2 and.b d0,($692).l ROM:001149D8 move.b ($12).l,d0 ROM:001149DE extb.l d0 ROM:001149E0 moveq #8,d1 ROM:001149E2 cmp.l d1,d0 ; switch 9 cases ROM:001149E4 bhi.w def_1149EC ; jumptable 001149EC default case ROM:001149E8 move.w jpt_1149EC(pc,d0.l*2),d0 ROM:001149EC jmp jpt_1149EC(pc,d0.w) ; switch jump ROM:001149EC ; --------------------------------------------------------------------------- ROM:001149F0 jpt_1149EC: dc.w loc_114A02-$1149F0 ; DATA XREF: sub_1149B6+32↑r ROM:001149F0 ; sub_1149B6+36↑r ROM:001149F0 dc.w loc_114A14-$1149F0 ; jump table for switch statement ROM:001149F0 dc.w loc_114E26-$1149F0 ROM:001149F0 dc.w loc_114E5A-$1149F0 ROM:001149F0 dc.w loc_114EAA-$1149F0 ROM:001149F0 dc.w loc_114F1C-$1149F0 ROM:001149F0 dc.w loc_114F44-$1149F0 ROM:001149F0 dc.w loc_114F94-$1149F0 ROM:001149F0 dc.w loc_114FC0-$1149F0 ROM:00114A02 ; --------------------------------------------------------------------------- ROM:00114A02 ROM:00114A02 loc_114A02: ; CODE XREF: sub_1149B6+36↑j ROM:00114A02 ; DATA XREF: sub_1149B6:jpt_1149EC↑o ROM:00114A02 jsr sub_11534A ; jumptable 001149EC case 0 ROM:00114A06 nop ROM:00114A08 move.b #1,($12).l ROM:00114A10 bra.w loc_114FD6 ROM:00114A14 ; --------------------------------------------------------------------------- ROM:00114A14 ROM:00114A14 loc_114A14: ; CODE XREF: sub_1149B6+36↑j ROM:00114A14 ; DATA XREF: sub_1149B6:jpt_1149EC↑o ROM:00114A14 cmpi.b #$7F,(a2) ; jumptable 001149EC case 1 ROM:00114A18 bhi.s loc_114A38 ROM:00114A1A moveq #0,d0 ROM:00114A1C move.b (a3),d0 ROM:00114A1E andi.l #$40,d0 ; '@' ROM:00114A24 andi.l #$FF,d0 ROM:00114A2A beq.s loc_114A38 ROM:00114A2C jsr (a4) ROM:00114A2E jsr sub_1151AA ROM:00114A32 nop ROM:00114A34 bra.w loc_114FD6 ROM:00114A38 ; --------------------------------------------------------------------------- ROM:00114A38 ROM:00114A38 loc_114A38: ; CODE XREF: sub_1149B6+62↑j ROM:00114A38 ; sub_1149B6+74↑j ROM:00114A38 cmpi.b #$80,(a2) ROM:00114A3C bcs.s loc_114A62 ROM:00114A3E cmpi.b #$9F,(a2) ROM:00114A42 bhi.s loc_114A62 ROM:00114A44 moveq #0,d0 ROM:00114A46 move.b (a3),d0 ROM:00114A48 andi.l #$40,d0 ; '@' ROM:00114A4E andi.l #$FF,d0 ROM:00114A54 beq.s loc_114A62 ROM:00114A56 jsr (a4) ROM:00114A58 jsr sub_115450 ROM:00114A5C nop ROM:00114A5E bra.w loc_114FD6 ROM:00114A62 ; --------------------------------------------------------------------------- ROM:00114A62 ROM:00114A62 loc_114A62: ; CODE XREF: sub_1149B6+86↑j ROM:00114A62 ; sub_1149B6+8C↑j ... ROM:00114A62 cmpi.b #$A0,(a2) ROM:00114A66 bcs.s loc_114A8C ROM:00114A68 cmpi.b #$BF,(a2) ROM:00114A6C bhi.s loc_114A8C ROM:00114A6E moveq #0,d0 ROM:00114A70 move.b (a3),d0 ROM:00114A72 andi.l #$40,d0 ; '@' ROM:00114A78 andi.l #$FF,d0 ROM:00114A7E beq.s loc_114A8C ROM:00114A80 jsr (a4) ROM:00114A82 jsr sub_1153E4 ROM:00114A86 nop ROM:00114A88 bra.w loc_114FD6 ROM:00114A8C ; --------------------------------------------------------------------------- ROM:00114A8C ROM:00114A8C loc_114A8C: ; CODE XREF: sub_1149B6+B0↑j ROM:00114A8C ; sub_1149B6+B6↑j ... ROM:00114A8C cmpi.b #$C1,(a2) ROM:00114A90 bne.s loc_114AB0 ROM:00114A92 moveq #0,d0 ROM:00114A94 move.b (a3),d0 ROM:00114A96 andi.l #$40,d0 ; '@' ROM:00114A9C andi.l #$FF,d0 ROM:00114AA2 beq.s loc_114AB0 ROM:00114AA4 jsr (a4) ROM:00114AA6 jsr sub_1154BC ROM:00114AAA nop ROM:00114AAC bra.w loc_114FD6 ROM:00114AB0 ; --------------------------------------------------------------------------- ROM:00114AB0 ROM:00114AB0 loc_114AB0: ; CODE XREF: sub_1149B6+DA↑j ROM:00114AB0 ; sub_1149B6+EC↑j ROM:00114AB0 cmpi.b #$C2,(a2) ROM:00114AB4 bne.s loc_114AD4 ROM:00114AB6 moveq #0,d0 ROM:00114AB8 move.b (a3),d0 ROM:00114ABA andi.l #$40,d0 ; '@' ROM:00114AC0 andi.l #$FF,d0 ROM:00114AC6 beq.s loc_114AD4 ROM:00114AC8 jsr (a4) ROM:00114ACA jsr sub_1155A4 ROM:00114ACE nop ROM:00114AD0 bra.w loc_114FD6 ROM:00114AD4 ; --------------------------------------------------------------------------- ROM:00114AD4 ROM:00114AD4 loc_114AD4: ; CODE XREF: sub_1149B6+FE↑j ROM:00114AD4 ; sub_1149B6+110↑j ROM:00114AD4 cmpi.b #$C3,(a2) ROM:00114AD8 bne.s loc_114AF8 ROM:00114ADA moveq #0,d0 ROM:00114ADC move.b (a3),d0 ROM:00114ADE andi.l #$40,d0 ; '@' ROM:00114AE4 andi.l #$FF,d0 ROM:00114AEA beq.s loc_114AF8 ROM:00114AEC jsr (a4) ROM:00114AEE jsr sub_115256 ROM:00114AF2 nop ROM:00114AF4 bra.w loc_114FD6 ROM:00114AF8 ; --------------------------------------------------------------------------- ROM:00114AF8 ROM:00114AF8 loc_114AF8: ; CODE XREF: sub_1149B6+122↑j ROM:00114AF8 ; sub_1149B6+134↑j ROM:00114AF8 cmpi.b #$C5,(a2) ROM:00114AFC beq.s loc_114B04 ROM:00114AFE cmpi.b #$C6,(a2) ROM:00114B02 bne.s loc_114B22 ROM:00114B04 ROM:00114B04 loc_114B04: ; CODE XREF: sub_1149B6+146↑j ROM:00114B04 moveq #0,d0 ROM:00114B06 move.b (a3),d0 ROM:00114B08 andi.l #$40,d0 ; '@' ROM:00114B0E andi.l #$FF,d0 ROM:00114B14 beq.s loc_114B22 ROM:00114B16 jsr (a4) ROM:00114B18 jsr sub_115320 ROM:00114B1C nop ROM:00114B1E bra.w loc_114FD6 ROM:00114B22 ; --------------------------------------------------------------------------- ROM:00114B22 ROM:00114B22 loc_114B22: ; CODE XREF: sub_1149B6+14C↑j ROM:00114B22 ; sub_1149B6+15E↑j ROM:00114B22 cmpi.b #$C7,(a2) ROM:00114B26 bcs.s loc_114B4C ROM:00114B28 cmpi.b #$C9,(a2) ROM:00114B2C bhi.s loc_114B4C ROM:00114B2E moveq #0,d0 ROM:00114B30 move.b (a3),d0 ROM:00114B32 andi.l #$40,d0 ; '@' ROM:00114B38 andi.l #$FF,d0 ROM:00114B3E beq.s loc_114B4C ROM:00114B40 jsr (a4) ROM:00114B42 jsr sub_115206 ROM:00114B46 nop ROM:00114B48 bra.w loc_114FD6 ROM:00114B4C ; --------------------------------------------------------------------------- ROM:00114B4C ROM:00114B4C loc_114B4C: ; CODE XREF: sub_1149B6+170↑j ROM:00114B4C ; sub_1149B6+176↑j ... ROM:00114B4C cmpi.b #$D1,(a2) ROM:00114B50 bne.s loc_114B9C ROM:00114B52 moveq #0,d0 ROM:00114B54 move.b (a3),d0 ROM:00114B56 andi.l #$40,d0 ; '@' ROM:00114B5C andi.l #$FF,d0 ROM:00114B62 beq.s loc_114B9C ROM:00114B64 jsr (a4) ROM:00114B66 move.w #1,(8).l ROM:00114B6E move.w #1,(6).l ROM:00114B76 jsr sub_102C72 ROM:00114B7C move.w #2,(8).l ROM:00114B84 move.w #2,(6).l ROM:00114B8C jsr sub_102C72 ROM:00114B92 jsr sub_115310 ROM:00114B96 nop ROM:00114B98 bra.w loc_114FD6 ROM:00114B9C ; --------------------------------------------------------------------------- ROM:00114B9C ROM:00114B9C loc_114B9C: ; CODE XREF: sub_1149B6+19A↑j ROM:00114B9C ; sub_1149B6+1AC↑j ROM:00114B9C cmpi.b #$D3,(a2) ROM:00114BA0 bne.s loc_114BD6 ROM:00114BA2 moveq #0,d0 ROM:00114BA4 move.b (a3),d0 ROM:00114BA6 andi.l #$40,d0 ; '@' ROM:00114BAC andi.l #$FF,d0 ROM:00114BB2 beq.s loc_114BD6 ROM:00114BB4 jsr (a4) ROM:00114BB6 move.w ($10).l,(8).l ROM:00114BC0 clr.w (6).l ROM:00114BC6 jsr sub_102C72 ROM:00114BCC jsr sub_115310 ROM:00114BD0 nop ROM:00114BD2 bra.w loc_114FD6 ROM:00114BD6 ; --------------------------------------------------------------------------- ROM:00114BD6 ROM:00114BD6 loc_114BD6: ; CODE XREF: sub_1149B6+1EA↑j ROM:00114BD6 ; sub_1149B6+1FC↑j ROM:00114BD6 cmpi.b #$D4,(a2) ROM:00114BDA bne.s loc_114C00 ROM:00114BDC moveq #0,d0 ROM:00114BDE move.b (a3),d0 ROM:00114BE0 andi.l #$40,d0 ; '@' ROM:00114BE6 andi.l #$FF,d0 ROM:00114BEC beq.s loc_114C00 ROM:00114BEE jsr (a4) ROM:00114BF0 jsr sub_1152B4 ROM:00114BF4 nop ROM:00114BF6 jsr sub_115310 ROM:00114BFA nop ROM:00114BFC bra.w loc_114FD6 ROM:00114C00 ; --------------------------------------------------------------------------- ROM:00114C00 ROM:00114C00 loc_114C00: ; CODE XREF: sub_1149B6+224↑j ROM:00114C00 ; sub_1149B6+236↑j ROM:00114C00 cmpi.b #$DC,(a2) ROM:00114C04 bne.s loc_114C26 ROM:00114C06 moveq #0,d0 ROM:00114C08 move.b (a3),d0 ROM:00114C0A andi.l #$40,d0 ; '@' ROM:00114C10 andi.l #$FF,d0 ROM:00114C16 beq.s loc_114C26 ROM:00114C18 jsr (a4) ROM:00114C1A move.b #2,($12).l ROM:00114C22 bra.w loc_114FD6 ROM:00114C26 ; --------------------------------------------------------------------------- ROM:00114C26 ROM:00114C26 loc_114C26: ; CODE XREF: sub_1149B6+24E↑j ROM:00114C26 ; sub_1149B6+260↑j ROM:00114C26 cmpi.b #$F0,(a2) ROM:00114C2A bne.s loc_114C4A ROM:00114C2C moveq #0,d0 ROM:00114C2E move.b (a3),d0 ROM:00114C30 andi.l #$40,d0 ; '@' ROM:00114C36 andi.l #$FF,d0 ROM:00114C3C beq.s loc_114C4A ROM:00114C3E jsr (a4) ROM:00114C40 jsr sub_1153D4 ROM:00114C44 nop ROM:00114C46 bra.w loc_114FD6 ROM:00114C4A ; --------------------------------------------------------------------------- ROM:00114C4A ROM:00114C4A loc_114C4A: ; CODE XREF: sub_1149B6+274↑j ROM:00114C4A ; sub_1149B6+286↑j ROM:00114C4A cmpi.b #$F2,(a2) ROM:00114C4E bne.s loc_114C6E ROM:00114C50 moveq #0,d0 ROM:00114C52 move.b (a3),d0 ROM:00114C54 andi.l #$40,d0 ; '@' ROM:00114C5A andi.l #$FF,d0 ROM:00114C60 beq.s loc_114C6E ROM:00114C62 move.b #5,($12).l ROM:00114C6A bra.w loc_114FD6 ROM:00114C6E ; --------------------------------------------------------------------------- ROM:00114C6E ROM:00114C6E loc_114C6E: ; CODE XREF: sub_1149B6+298↑j ROM:00114C6E ; sub_1149B6+2AA↑j ROM:00114C6E cmpi.b #$F7,(a2) ROM:00114C72 bne.s loc_114C9A ROM:00114C74 moveq #0,d0 ROM:00114C76 move.b (a3),d0 ROM:00114C78 andi.l #$40,d0 ; '@' ROM:00114C7E andi.l #$FF,d0 ROM:00114C84 beq.s loc_114C9A ROM:00114C86 jsr (a4) ROM:00114C88 jsr sub_115284 ROM:00114C8C nop ROM:00114C8E move.b #3,($12).l ROM:00114C96 bra.w loc_114FD6 ROM:00114C9A ; --------------------------------------------------------------------------- ROM:00114C9A ROM:00114C9A loc_114C9A: ; CODE XREF: sub_1149B6+2BC↑j ROM:00114C9A ; sub_1149B6+2CE↑j ROM:00114C9A cmpi.b #$F8,(a2) ROM:00114C9E bne.s loc_114CD2 ROM:00114CA0 moveq #0,d0 ROM:00114CA2 move.b (a3),d0 ROM:00114CA4 andi.l #$40,d0 ; '@' ROM:00114CAA andi.l #$FF,d0 ROM:00114CB0 beq.s loc_114CD2 ROM:00114CB2 jsr (a4) ROM:00114CB4 jsr sub_115284 ROM:00114CB8 nop ROM:00114CBA move.l #8,d0 ROM:00114CC0 or.b d0,($692).l ROM:00114CC6 move.b #4,($12).l ROM:00114CCE bra.w loc_114FD6 ROM:00114CD2 ; --------------------------------------------------------------------------- ROM:00114CD2 ROM:00114CD2 loc_114CD2: ; CODE XREF: sub_1149B6+2E8↑j ROM:00114CD2 ; sub_1149B6+2FA↑j ROM:00114CD2 cmpi.b #$E0,(a2) ROM:00114CD6 bcs.s loc_114D16 ROM:00114CD8 cmpi.b #$E7,(a2) ROM:00114CDC bhi.s loc_114D16 ROM:00114CDE moveq #0,d0 ROM:00114CE0 move.b (a3),d0 ROM:00114CE2 andi.l #$40,d0 ; '@' ROM:00114CE8 andi.l #$FF,d0 ROM:00114CEE beq.s loc_114D16 ROM:00114CF0 jsr (a4) ROM:00114CF2 jsr sub_115284 ROM:00114CF6 nop ROM:00114CF8 jsr nullsub_12 ROM:00114CFE move.l #8,d0 ROM:00114D04 or.b d0,($692).l ROM:00114D0A move.b #6,($12).l ROM:00114D12 bra.w loc_114FD6 ROM:00114D16 ; --------------------------------------------------------------------------- ROM:00114D16 ROM:00114D16 loc_114D16: ; CODE XREF: sub_1149B6+320↑j ROM:00114D16 ; sub_1149B6+326↑j ... ROM:00114D16 cmpi.b #$DA,(a2) ROM:00114D1A bne.s loc_114D3A ROM:00114D1C moveq #0,d0 ROM:00114D1E move.b (a3),d0 ROM:00114D20 andi.l #$40,d0 ; '@' ROM:00114D26 andi.l #$FF,d0 ROM:00114D2C beq.s loc_114D3A ROM:00114D2E jsr (a4) ROM:00114D30 jsr nullsub_19 ROM:00114D36 bra.w loc_114FD6 ROM:00114D3A ; --------------------------------------------------------------------------- ROM:00114D3A ROM:00114D3A loc_114D3A: ; CODE XREF: sub_1149B6+364↑j ROM:00114D3A ; sub_1149B6+376↑j ROM:00114D3A cmpi.b #$D6,(a2) ROM:00114D3E bne.s loc_114D5E ROM:00114D40 moveq #0,d0 ROM:00114D42 move.b (a3),d0 ROM:00114D44 andi.l #$40,d0 ; '@' ROM:00114D4A andi.l #$FF,d0 ROM:00114D50 beq.s loc_114D5E ROM:00114D52 jsr (a4) ROM:00114D54 jsr nullsub_18 ROM:00114D5A bra.w loc_114FD6 ROM:00114D5E ; --------------------------------------------------------------------------- ROM:00114D5E ROM:00114D5E loc_114D5E: ; CODE XREF: sub_1149B6+388↑j ROM:00114D5E ; sub_1149B6+39A↑j ROM:00114D5E cmpi.b #$D5,(a2) ROM:00114D62 bne.s loc_114D82 ROM:00114D64 moveq #0,d0 ROM:00114D66 move.b (a3),d0 ROM:00114D68 andi.l #$40,d0 ; '@' ROM:00114D6E andi.l #$FF,d0 ROM:00114D74 beq.s loc_114D82 ROM:00114D76 jsr (a4) ROM:00114D78 jsr nullsub_17 ROM:00114D7E bra.w loc_114FD6 ROM:00114D82 ; --------------------------------------------------------------------------- ROM:00114D82 ROM:00114D82 loc_114D82: ; CODE XREF: sub_1149B6+3AC↑j ROM:00114D82 ; sub_1149B6+3BE↑j ROM:00114D82 cmpi.b #$D7,(a2) ROM:00114D86 bne.s loc_114DAE ROM:00114D88 moveq #0,d0 ROM:00114D8A move.b (a3),d0 ROM:00114D8C andi.l #$40,d0 ; '@' ROM:00114D92 andi.l #$FF,d0 ROM:00114D98 beq.s loc_114DAE ROM:00114D9A jsr (a4) ROM:00114D9C jsr sub_115284 ROM:00114DA0 nop ROM:00114DA2 move.b #7,($12).l ROM:00114DAA bra.w loc_114FD6 ROM:00114DAE ; --------------------------------------------------------------------------- ROM:00114DAE ROM:00114DAE loc_114DAE: ; CODE XREF: sub_1149B6+3D0↑j ROM:00114DAE ; sub_1149B6+3E2↑j ROM:00114DAE cmpi.b #$D8,(a2) ROM:00114DB2 bne.s loc_114DD2 ROM:00114DB4 moveq #0,d0 ROM:00114DB6 move.b (a3),d0 ROM:00114DB8 andi.l #$40,d0 ; '@' ROM:00114DBE andi.l #$FF,d0 ROM:00114DC4 beq.s loc_114DD2 ROM:00114DC6 jsr (a4) ROM:00114DC8 jsr nullsub_15 ROM:00114DCE bra.w loc_114FD6 ROM:00114DD2 ; --------------------------------------------------------------------------- ROM:00114DD2 ROM:00114DD2 loc_114DD2: ; CODE XREF: sub_1149B6+3FC↑j ROM:00114DD2 ; sub_1149B6+40E↑j ROM:00114DD2 cmpi.b #$D9,(a2) ROM:00114DD6 bne.s loc_114DF6 ROM:00114DD8 moveq #0,d0 ROM:00114DDA move.b (a3),d0 ROM:00114DDC andi.l #$40,d0 ; '@' ROM:00114DE2 andi.l #$FF,d0 ROM:00114DE8 beq.s loc_114DF6 ROM:00114DEA jsr (a4) ROM:00114DEC jsr nullsub_16 ROM:00114DF2 bra.w loc_114FD6 ROM:00114DF6 ; --------------------------------------------------------------------------- ROM:00114DF6 ROM:00114DF6 loc_114DF6: ; CODE XREF: sub_1149B6+420↑j ROM:00114DF6 ; sub_1149B6+432↑j ROM:00114DF6 cmpi.b #$F9,(a2) ROM:00114DFA bne.w loc_114FD6 ROM:00114DFE moveq #0,d0 ROM:00114E00 move.b (a3),d0 ROM:00114E02 andi.l #$40,d0 ; '@' ROM:00114E08 andi.l #$FF,d0 ROM:00114E0E beq.w loc_114FD6 ROM:00114E12 jsr (a4) ROM:00114E14 jsr sub_114930 ROM:00114E1A move.b #8,($12).l ROM:00114E22 bra.w loc_114FD6 ROM:00114E26 ; --------------------------------------------------------------------------- ROM:00114E26 ROM:00114E26 loc_114E26: ; CODE XREF: sub_1149B6+36↑j ROM:00114E26 ; DATA XREF: sub_1149B6:jpt_1149EC↑o ROM:00114E26 moveq #0,d0 ; jumptable 001149EC case 2 ROM:00114E28 move.b (a3),d0 ROM:00114E2A andi.l #$40,d0 ; '@' ROM:00114E30 andi.l #$FF,d0 ROM:00114E36 beq.w loc_114FD6 ROM:00114E3A jsr (a4) ROM:00114E3C jsr sub_1154D2 ROM:00114E40 nop ROM:00114E42 move.l #$F7,d0 ROM:00114E48 and.b d0,($692).l ROM:00114E4E move.b #1,($12).l ROM:00114E56 bra.w loc_114FD6 ROM:00114E5A ; --------------------------------------------------------------------------- ROM:00114E5A ROM:00114E5A loc_114E5A: ; CODE XREF: sub_1149B6+36↑j ROM:00114E5A ; DATA XREF: sub_1149B6:jpt_1149EC↑o ROM:00114E5A jsr sub_11555A ; jumptable 001149EC case 3 ROM:00114E5E nop ROM:00114E60 move.w ($10).l,d0 ROM:00114E66 movea.l #word_1157B6,a1 ROM:00114E6C movea.l (a1,d0.w*4),a0 ROM:00114E70 move.w (a0),d0 ROM:00114E72 andi.l #$FFFF,d0 ROM:00114E78 move.w (0).l,d1 ROM:00114E7E ext.l d1 ROM:00114E80 cmp.l d1,d0 ROM:00114E82 bgt.w loc_114FD6 ROM:00114E86 cmpi.w #2,(0).l ROM:00114E8E ble.w loc_114FD6 ROM:00114E92 jsr sub_1154FA ROM:00114E96 nop ROM:00114E98 jsr sub_115546 ROM:00114E9C nop ROM:00114E9E move.b #1,($12).l ROM:00114EA6 bra.w loc_114FD6 ROM:00114EAA ; --------------------------------------------------------------------------- ROM:00114EAA ROM:00114EAA loc_114EAA: ; CODE XREF: sub_1149B6+36↑j ROM:00114EAA ; DATA XREF: sub_1149B6:jpt_1149EC↑o ROM:00114EAA move.w ($10).l,d0 ; jumptable 001149EC case 4 ROM:00114EB0 movea.l #word_1157B6,a1 ROM:00114EB6 movea.l (a1,d0.w*4),a0 ROM:00114EBA move.w (a0),d0 ROM:00114EBC andi.l #$FFFF,d0 ROM:00114EC2 move.w (0).l,d1 ROM:00114EC8 ext.l d1 ROM:00114ECA cmp.l d1,d0 ROM:00114ECC bgt.s loc_114EFC ROM:00114ECE cmpi.w #2,(0).l ROM:00114ED6 ble.s loc_114EFC ROM:00114ED8 jsr sub_1154FA ROM:00114EDC nop ROM:00114EDE jsr sub_115546 ROM:00114EE2 nop ROM:00114EE4 move.l #$F7,d0 ROM:00114EEA and.b d0,($692).l ROM:00114EF0 move.b #1,($12).l ROM:00114EF8 bra.w loc_114FD6 ROM:00114EFC ; --------------------------------------------------------------------------- ROM:00114EFC ROM:00114EFC loc_114EFC: ; CODE XREF: sub_1149B6+516↑j ROM:00114EFC ; sub_1149B6+520↑j ROM:00114EFC moveq #0,d0 ROM:00114EFE move.b (a3),d0 ROM:00114F00 andi.l #$40,d0 ; '@' ROM:00114F06 andi.l #$FF,d0 ROM:00114F0C beq.w loc_114FD6 ROM:00114F10 jsr (a4) ROM:00114F12 jsr sub_11528C ROM:00114F16 nop ROM:00114F18 bra.w loc_114FD6 ROM:00114F1C ; --------------------------------------------------------------------------- ROM:00114F1C ROM:00114F1C loc_114F1C: ; CODE XREF: sub_1149B6+36↑j ROM:00114F1C ; DATA XREF: sub_1149B6:jpt_1149EC↑o ROM:00114F1C cmpi.b #$F3,(a2) ; jumptable 001149EC case 5 ROM:00114F20 bne.w loc_114FD6 ROM:00114F24 moveq #0,d0 ROM:00114F26 move.b (a3),d0 ROM:00114F28 andi.l #$40,d0 ; '@' ROM:00114F2E andi.l #$FF,d0 ROM:00114F34 beq.w loc_114FD6 ROM:00114F38 move.b #1,($12).l ROM:00114F40 bra.w loc_114FD6 ROM:00114F44 ; --------------------------------------------------------------------------- ROM:00114F44 ROM:00114F44 loc_114F44: ; CODE XREF: sub_1149B6+36↑j ROM:00114F44 ; DATA XREF: sub_1149B6:jpt_1149EC↑o ROM:00114F44 moveq #0,d0 ; jumptable 001149EC case 6 ROM:00114F46 move.b (a3),d0 ROM:00114F48 andi.l #$40,d0 ; '@' ROM:00114F4E andi.l #$FF,d0 ROM:00114F54 beq.s loc_114F60 ROM:00114F56 jsr (a4) ROM:00114F58 jsr nullsub_14 ROM:00114F5E bra.s loc_114FD6 ROM:00114F60 ; --------------------------------------------------------------------------- ROM:00114F60 ROM:00114F60 loc_114F60: ; CODE XREF: sub_1149B6+59E↑j ROM:00114F60 move.w (0).l,d0 ROM:00114F66 ext.l d0 ROM:00114F68 moveq #0,d1 ROM:00114F6A move.w (4).l,d1 ROM:00114F70 add.l d1,d1 ROM:00114F72 addq.l #2,d1 ROM:00114F74 cmp.l d1,d0 ROM:00114F76 blt.s loc_114FD6 ROM:00114F78 jsr nullsub_13 ROM:00114F7E move.l #$F7,d0 ROM:00114F84 and.b d0,($692).l ROM:00114F8A move.b #1,($12).l ROM:00114F92 bra.s loc_114FD6 ROM:00114F94 ; --------------------------------------------------------------------------- ROM:00114F94 ROM:00114F94 loc_114F94: ; CODE XREF: sub_1149B6+36↑j ROM:00114F94 ; DATA XREF: sub_1149B6:jpt_1149EC↑o ROM:00114F94 jsr nullsub_20 ; jumptable 001149EC case 7 ROM:00114F9A move.w (0).l,d0 ROM:00114FA0 ext.l d0 ROM:00114FA2 moveq #0,d1 ROM:00114FA4 move.w (4).l,d1 ROM:00114FAA add.l d1,d1 ROM:00114FAC cmp.l d1,d0 ROM:00114FAE blt.s loc_114FD6 ROM:00114FB0 jsr nullsub_21 ROM:00114FB6 move.b #1,($12).l ROM:00114FBE bra.s loc_114FD6 ROM:00114FC0 ; --------------------------------------------------------------------------- ROM:00114FC0 ROM:00114FC0 loc_114FC0: ; CODE XREF: sub_1149B6+36↑j ROM:00114FC0 ; DATA XREF: sub_1149B6:jpt_1149EC↑o ROM:00114FC0 jsr nullsub_22 ; jumptable 001149EC case 8 ROM:00114FC6 move.b #1,($12).l ROM:00114FCE bra.s loc_114FD6 ROM:00114FD0 ; --------------------------------------------------------------------------- ROM:00114FD0 ROM:00114FD0 def_1149EC: ; CODE XREF: sub_1149B6+2E↑j ROM:00114FD0 clr.b ($12).l ; jumptable 001149EC default case ROM:00114FD6 ROM:00114FD6 loc_114FD6: ; CODE XREF: sub_1149B6+5A↑j ROM:00114FD6 ; sub_1149B6+7E↑j ... ROM:00114FD6 movem.l (sp)+,a2-a4 ROM:00114FDA rts ROM:00114FDA ; End of function sub_1149B6 ROM:00114FDA ROM:00114FDC ROM:00114FDC ; =============== S U B R O U T I N E ======================================= ROM:00114FDC ROM:00114FDC ROM:00114FDC sub_114FDC: ; CODE XREF: sub_114990:loc_1149AE↑p ROM:00114FDC movem.l a2-a4,-(sp) ROM:00114FE0 movea.l #$692,a2 ROM:00114FE6 movea.l #2,a3 ROM:00114FEC movea.l #sub_115270,a4 ROM:00114FF2 move.l #$EF,d0 ROM:00114FF8 and.b d0,($692).l ROM:00114FFE move.b ($13).l,d0 ROM:00115004 extb.l d0 ROM:00115006 moveq #5,d1 ROM:00115008 cmp.l d1,d0 ; switch 6 cases ROM:0011500A bhi.w def_115012 ; jumptable 00115012 default case, cases 3,4 ROM:0011500E move.w jpt_115012(pc,d0.l*2),d0 ROM:00115012 jmp jpt_115012(pc,d0.w) ; switch jump ROM:00115012 ; --------------------------------------------------------------------------- ROM:00115016 jpt_115012: dc.w loc_115022-$115016 ; DATA XREF: sub_114FDC+32↑r ROM:00115016 ; sub_114FDC+36↑r ROM:00115016 dc.w loc_11502E-$115016 ; jump table for switch statement ROM:00115016 dc.w loc_11514C-$115016 ROM:00115016 dc.w def_115012-$115016 ROM:00115016 dc.w def_115012-$115016 ROM:00115016 dc.w loc_11517C-$115016 ROM:00115022 ; --------------------------------------------------------------------------- ROM:00115022 ROM:00115022 loc_115022: ; CODE XREF: sub_114FDC+36↑j ROM:00115022 ; DATA XREF: sub_114FDC:jpt_115012↑o ROM:00115022 move.b #1,($13).l ; jumptable 00115012 case 0 ROM:0011502A bra.w loc_1151A4 ROM:0011502E ; --------------------------------------------------------------------------- ROM:0011502E ROM:0011502E loc_11502E: ; CODE XREF: sub_114FDC+36↑j ROM:0011502E ; DATA XREF: sub_114FDC:jpt_115012↑o ROM:0011502E cmpi.b #$7F,(a3) ; jumptable 00115012 case 1 ROM:00115032 bhi.s loc_115052 ROM:00115034 moveq #0,d0 ROM:00115036 move.b (a2),d0 ROM:00115038 andi.l #$40,d0 ; '@' ROM:0011503E andi.l #$FF,d0 ROM:00115044 beq.s loc_115052 ROM:00115046 jsr (a4) ROM:00115048 jsr sub_1151AA ROM:0011504C nop ROM:0011504E bra.w loc_1151A4 ROM:00115052 ; --------------------------------------------------------------------------- ROM:00115052 ROM:00115052 loc_115052: ; CODE XREF: sub_114FDC+56↑j ROM:00115052 ; sub_114FDC+68↑j ROM:00115052 cmpi.b #$C1,(a3) ROM:00115056 bne.s loc_115076 ROM:00115058 moveq #0,d0 ROM:0011505A move.b (a2),d0 ROM:0011505C andi.l #$40,d0 ; '@' ROM:00115062 andi.l #$FF,d0 ROM:00115068 beq.s loc_115076 ROM:0011506A jsr (a4) ROM:0011506C jsr sub_1154BC ROM:00115070 nop ROM:00115072 bra.w loc_1151A4 ROM:00115076 ; --------------------------------------------------------------------------- ROM:00115076 ROM:00115076 loc_115076: ; CODE XREF: sub_114FDC+7A↑j ROM:00115076 ; sub_114FDC+8C↑j ROM:00115076 cmpi.b #$C2,(a3) ROM:0011507A bne.s loc_11509A ROM:0011507C moveq #0,d0 ROM:0011507E move.b (a2),d0 ROM:00115080 andi.l #$40,d0 ; '@' ROM:00115086 andi.l #$FF,d0 ROM:0011508C beq.s loc_11509A ROM:0011508E jsr (a4) ROM:00115090 jsr sub_1155A4 ROM:00115094 nop ROM:00115096 bra.w loc_1151A4 ROM:0011509A ; --------------------------------------------------------------------------- ROM:0011509A ROM:0011509A loc_11509A: ; CODE XREF: sub_114FDC+9E↑j ROM:0011509A ; sub_114FDC+B0↑j ROM:0011509A cmpi.b #$C3,(a3) ROM:0011509E bne.s loc_1150BE ROM:001150A0 moveq #0,d0 ROM:001150A2 move.b (a2),d0 ROM:001150A4 andi.l #$40,d0 ; '@' ROM:001150AA andi.l #$FF,d0 ROM:001150B0 beq.s loc_1150BE ROM:001150B2 jsr (a4) ROM:001150B4 jsr sub_115256 ROM:001150B8 nop ROM:001150BA bra.w loc_1151A4 ROM:001150BE ; --------------------------------------------------------------------------- ROM:001150BE ROM:001150BE loc_1150BE: ; CODE XREF: sub_114FDC+C2↑j ROM:001150BE ; sub_114FDC+D4↑j ROM:001150BE cmpi.b #$C7,(a3) ROM:001150C2 bne.s loc_1150E2 ROM:001150C4 moveq #0,d0 ROM:001150C6 move.b (a2),d0 ROM:001150C8 andi.l #$40,d0 ; '@' ROM:001150CE andi.l #$FF,d0 ROM:001150D4 beq.s loc_1150E2 ROM:001150D6 jsr (a4) ROM:001150D8 jsr sub_115206 ROM:001150DC nop ROM:001150DE bra.w loc_1151A4 ROM:001150E2 ; --------------------------------------------------------------------------- ROM:001150E2 ROM:001150E2 loc_1150E2: ; CODE XREF: sub_114FDC+E6↑j ROM:001150E2 ; sub_114FDC+F8↑j ROM:001150E2 cmpi.b #$DC,(a3) ROM:001150E6 bne.s loc_115108 ROM:001150E8 moveq #0,d0 ROM:001150EA move.b (a2),d0 ROM:001150EC andi.l #$40,d0 ; '@' ROM:001150F2 andi.l #$FF,d0 ROM:001150F8 beq.s loc_115108 ROM:001150FA jsr (a4) ROM:001150FC move.b #2,($13).l ROM:00115104 bra.w loc_1151A4 ROM:00115108 ; --------------------------------------------------------------------------- ROM:00115108 ROM:00115108 loc_115108: ; CODE XREF: sub_114FDC+10A↑j ROM:00115108 ; sub_114FDC+11C↑j ROM:00115108 cmpi.b #$F0,(a3) ROM:0011510C bne.s loc_11512A ROM:0011510E moveq #0,d0 ROM:00115110 move.b (a2),d0 ROM:00115112 andi.l #$40,d0 ; '@' ROM:00115118 andi.l #$FF,d0 ROM:0011511E beq.s loc_11512A ROM:00115120 jsr (a4) ROM:00115122 jsr sub_1153D4 ROM:00115126 nop ROM:00115128 bra.s loc_1151A4 ROM:0011512A ; --------------------------------------------------------------------------- ROM:0011512A ROM:0011512A loc_11512A: ; CODE XREF: sub_114FDC+130↑j ROM:0011512A ; sub_114FDC+142↑j ROM:0011512A cmpi.b #$F2,(a3) ROM:0011512E bne.s loc_1151A4 ROM:00115130 moveq #0,d0 ROM:00115132 move.b (a2),d0 ROM:00115134 andi.l #$40,d0 ; '@' ROM:0011513A andi.l #$FF,d0 ROM:00115140 beq.s loc_1151A4 ROM:00115142 move.b #5,($13).l ROM:0011514A bra.s loc_1151A4 ROM:0011514C ; --------------------------------------------------------------------------- ROM:0011514C ROM:0011514C loc_11514C: ; CODE XREF: sub_114FDC+36↑j ROM:0011514C ; DATA XREF: sub_114FDC:jpt_115012↑o ROM:0011514C moveq #0,d0 ; jumptable 00115012 case 2 ROM:0011514E move.b (a2),d0 ROM:00115150 andi.l #$40,d0 ; '@' ROM:00115156 andi.l #$FF,d0 ROM:0011515C beq.s loc_1151A4 ROM:0011515E jsr (a4) ROM:00115160 jsr sub_1154D2 ROM:00115164 nop ROM:00115166 move.l #$F7,d0 ROM:0011516C and.b d0,($692).l ROM:00115172 move.b #1,($13).l ROM:0011517A bra.s loc_1151A4 ROM:0011517C ; --------------------------------------------------------------------------- ROM:0011517C ROM:0011517C loc_11517C: ; CODE XREF: sub_114FDC+36↑j ROM:0011517C ; DATA XREF: sub_114FDC:jpt_115012↑o ROM:0011517C cmpi.b #$F3,(a3) ; jumptable 00115012 case 5 ROM:00115180 bne.s loc_1151A4 ROM:00115182 moveq #0,d0 ROM:00115184 move.b (a2),d0 ROM:00115186 andi.l #$40,d0 ; '@' ROM:0011518C andi.l #$FF,d0 ROM:00115192 beq.s loc_1151A4 ROM:00115194 move.b #1,($13).l ROM:0011519C bra.s loc_1151A4 ROM:0011519E ; --------------------------------------------------------------------------- ROM:0011519E ROM:0011519E def_115012: ; CODE XREF: sub_114FDC+2E↑j ROM:0011519E ; sub_114FDC+36↑j ROM:0011519E ; DATA XREF: ... ROM:0011519E clr.b ($13).l ; jumptable 00115012 default case, cases 3,4 ROM:001151A4 ROM:001151A4 loc_1151A4: ; CODE XREF: sub_114FDC+4E↑j ROM:001151A4 ; sub_114FDC+72↑j ... ROM:001151A4 movem.l (sp)+,a2-a4 ROM:001151A8 rts ROM:001151A8 ; End of function sub_114FDC ROM:001151A8 ROM:001151AA ROM:001151AA ; =============== S U B R O U T I N E ======================================= ROM:001151AA ROM:001151AA ROM:001151AA sub_1151AA: ; CODE XREF: sub_1149B6+78↑p ROM:001151AA ; sub_114FDC+6C↑p ROM:001151AA move.l d2,-(sp) ROM:001151AC moveq #0,d2 ROM:001151AE move.b ($69B).l,d2 ROM:001151B4 lsl.l #7,d2 ROM:001151B6 moveq #0,d0 ROM:001151B8 move.b (2).l,d0 ROM:001151BE add.l d0,d2 ROM:001151C0 move.l #$47F8,d0 ROM:001151C6 bge.s loc_1151CA ROM:001151C8 addq.l #1,d0 ROM:001151CA ROM:001151CA loc_1151CA: ; CODE XREF: sub_1151AA+1C↑j ROM:001151CA asr.l #1,d0 ROM:001151CC move.l d0,d1 ROM:001151CE cmp.l d2,d1 ROM:001151D0 bgt.s loc_1151EC ROM:001151D2 move.w ($A8).l,d0 ROM:001151D8 ext.l d0 ROM:001151DA addi.l #$115800,d0 ROM:001151E0 bge.s loc_1151E4 ROM:001151E2 addq.l #1,d0 ROM:001151E4 ROM:001151E4 loc_1151E4: ; CODE XREF: sub_1151AA+36↑j ROM:001151E4 asr.l #1,d0 ROM:001151E6 add.l d2,d0 ROM:001151E8 sub.l d1,d0 ROM:001151EA move.l d0,d2 ROM:001151EC ROM:001151EC loc_1151EC: ; CODE XREF: sub_1151AA+26↑j ROM:001151EC movea.l #0,a0 ROM:001151F2 move.w (a0,d2.l*2),d2 ROM:001151F6 move.w d2,d0 ROM:001151F8 move.l d0,-(sp) ROM:001151FA jsr sub_1148A6 ROM:00115200 addq.l #4,sp ROM:00115202 move.l (sp)+,d2 ROM:00115204 rts ROM:00115204 ; End of function sub_1151AA ROM:00115204 ROM:00115206 ROM:00115206 ; =============== S U B R O U T I N E ======================================= ROM:00115206 ROM:00115206 ROM:00115206 sub_115206: ; CODE XREF: sub_1149B6+18C↑p ROM:00115206 ; sub_114FDC+FC↑p ROM:00115206 move.b (2).l,d1 ROM:0011520C addi.b #$39,d1 ; '9' ROM:00115210 tst.b d1 ROM:00115212 bne.s loc_115230 ROM:00115214 move.w ($A8).l,d1 ROM:0011521A ext.l d1 ROM:0011521C addi.l #$115800,d1 ROM:00115222 move.l d1,($30).l ROM:00115228 move.l #$47F8,d1 ROM:0011522E bra.s loc_115248 ROM:00115230 ; --------------------------------------------------------------------------- ROM:00115230 ROM:00115230 loc_115230: ; CODE XREF: sub_115206+C↑j ROM:00115230 move.b d1,d0 ROM:00115232 ext.w d0 ROM:00115234 movea.l #word_1157B6,a0 ROM:0011523A move.l (a0,d0.w*4),($30).l ROM:00115242 move.w ($32).l,d1 ROM:00115248 ROM:00115248 loc_115248: ; CODE XREF: sub_115206+28↑j ROM:00115248 move.w d1,d0 ROM:0011524A move.l d0,-(sp) ROM:0011524C jsr sub_1148A6 ROM:00115252 addq.l #4,sp ROM:00115254 rts ROM:00115254 ; End of function sub_115206 ROM:00115254 ROM:00115256 ROM:00115256 ; =============== S U B R O U T I N E ======================================= ROM:00115256 ROM:00115256 ROM:00115256 sub_115256: ; CODE XREF: sub_1149B6+138↑p ROM:00115256 ; sub_114FDC+D8↑p ROM:00115256 subq.b #1,($69A).l ROM:0011525C move.b ($69A).l,d1 ROM:00115262 move.b d1,d0 ROM:00115264 move.l d0,-(sp) ROM:00115266 jsr sub_1148CA ROM:0011526C addq.l #4,sp ROM:0011526E rts ROM:0011526E ; End of function sub_115256 ROM:0011526E ROM:00115270 ROM:00115270 ; =============== S U B R O U T I N E ======================================= ROM:00115270 ROM:00115270 ROM:00115270 sub_115270: ; DATA XREF: sub_1149B6+10↑o ROM:00115270 ; sub_114FDC+10↑o ROM:00115270 move.b (2).l,d1 ROM:00115276 move.b d1,d0 ROM:00115278 move.l d0,-(sp) ROM:0011527A jsr sub_1148CA ROM:00115280 addq.l #4,sp ROM:00115282 rts ROM:00115282 ; End of function sub_115270 ROM:00115282 ROM:00115284 ROM:00115284 ; =============== S U B R O U T I N E ======================================= ROM:00115284 ROM:00115284 ROM:00115284 sub_115284: ; CODE XREF: sub_1149B6+2D2↑p ROM:00115284 ; sub_1149B6+2FE↑p ... ROM:00115284 clr.w (0).l ROM:0011528A rts ROM:0011528A ; End of function sub_115284 ROM:0011528A ROM:0011528C ROM:0011528C ; =============== S U B R O U T I N E ======================================= ROM:0011528C ROM:0011528C ROM:0011528C sub_11528C: ; CODE XREF: sub_1149B6+55C↑p ROM:0011528C move.w ($10).l,d0 ROM:00115292 movea.l #word_1157B6,a1 ROM:00115298 movea.l (a1,d0.w*4),a0 ROM:0011529C move.w (0).l,d0 ROM:001152A2 ext.l d0 ROM:001152A4 adda.l d0,a0 ROM:001152A6 move.b (2).l,(a0) ROM:001152AC addq.w #1,(0).l ROM:001152B2 rts ROM:001152B2 ; End of function sub_11528C ROM:001152B2 ROM:001152B4 ROM:001152B4 ; =============== S U B R O U T I N E ======================================= ROM:001152B4 ROM:001152B4 ROM:001152B4 sub_1152B4: ; CODE XREF: sub_1149B6+23A↑p ROM:001152B4 movem.l d2-d3/a2-a3,-(sp) ROM:001152B8 movea.l (dword_1157C2).l,a0 ROM:001152BE move.w (a0),d3 ROM:001152C0 movea.w ($A8).l,a2 ROM:001152C6 movea.l #$115800,a0 ROM:001152CC lea (a0,a2.w),a2 ROM:001152D0 clr.w d2 ROM:001152D2 movea.w ($10).l,a1 ROM:001152D8 movea.l #word_1157B6,a0 ROM:001152DE lea (a0,a1.w*4),a1 ROM:001152E2 moveq #0,d0 ROM:001152E4 move.w d2,d0 ROM:001152E6 lea (a2,d0.l),a0 ROM:001152EA movea.l a0,a3 ROM:001152EC bra.s loc_1152FC ROM:001152EE ; --------------------------------------------------------------------------- ROM:001152EE ROM:001152EE loc_1152EE: ; CODE XREF: sub_1152B4+54↓j ROM:001152EE movea.l #0,a0 ROM:001152F4 movea.w d2,a0 ROM:001152F6 adda.l (a1),a0 ROM:001152F8 move.b (a3)+,(a0) ROM:001152FA addq.w #1,d2 ROM:001152FC ROM:001152FC loc_1152FC: ; CODE XREF: sub_1152B4+38↑j ROM:001152FC moveq #0,d0 ROM:001152FE move.w d2,d0 ROM:00115300 moveq #0,d1 ROM:00115302 move.w d3,d1 ROM:00115304 subq.l #1,d1 ROM:00115306 cmp.l d1,d0 ROM:00115308 ble.s loc_1152EE ROM:0011530A movem.l (sp)+,d2-d3/a2-a3 ROM:0011530E rts ROM:0011530E ; End of function sub_1152B4 ROM:0011530E ROM:00115310 ROM:00115310 ; =============== S U B R O U T I N E ======================================= ROM:00115310 ROM:00115310 ROM:00115310 sub_115310: ; CODE XREF: sub_1149B6+1DC↑p ROM:00115310 ; sub_1149B6+216↑p ... ROM:00115310 clr.b d1 ROM:00115312 move.b d1,d0 ROM:00115314 move.l d0,-(sp) ROM:00115316 jsr sub_1148CA ROM:0011531C addq.l #4,sp ROM:0011531E rts ROM:0011531E ; End of function sub_115310 ROM:0011531E ROM:00115320 ROM:00115320 ; =============== S U B R O U T I N E ======================================= ROM:00115320 ROM:00115320 ROM:00115320 sub_115320: ; CODE XREF: sub_1149B6+162↑p ROM:00115320 moveq #0,d0 ROM:00115322 move.b (2).l,d0 ROM:00115328 addi.w #-$C4,d0 ROM:0011532C move.w d0,($10).l ROM:00115332 movea.l #byte_1157B8,a0 ROM:00115338 move.w (a0,d0.w*4),d1 ROM:0011533C move.w d1,d0 ROM:0011533E move.l d0,-(sp) ROM:00115340 jsr sub_1148A6 ROM:00115346 addq.l #4,sp ROM:00115348 rts ROM:00115348 ; End of function sub_115320 ROM:00115348 ROM:0011534A ROM:0011534A ; =============== S U B R O U T I N E ======================================= ROM:0011534A ROM:0011534A ROM:0011534A sub_11534A: ; CODE XREF: sub_1149B6:loc_114A02↑p ROM:0011534A movem.l d2-d3/a2,-(sp) ROM:0011534E movea.l (dword_1157C2).l,a0 ROM:00115354 move.w (a0),d3 ROM:00115356 clr.w d2 ROM:00115358 movea.l #word_1157CA,a1 ROM:0011535E movea.l #word_1157BE,a2 ROM:00115364 bra.s loc_115380 ROM:00115366 ; --------------------------------------------------------------------------- ROM:00115366 ROM:00115366 loc_115366: ; CODE XREF: sub_11534A+42↓j ROM:00115366 movea.l #0,a0 ROM:0011536C movea.w d2,a0 ROM:0011536E adda.l (a1),a0 ROM:00115370 move.b (a0),d0 ROM:00115372 movea.l #0,a0 ROM:00115378 movea.w d2,a0 ROM:0011537A adda.l (a2),a0 ROM:0011537C move.b d0,(a0) ROM:0011537E addq.w #1,d2 ROM:00115380 ROM:00115380 loc_115380: ; CODE XREF: sub_11534A+1A↑j ROM:00115380 moveq #0,d0 ROM:00115382 move.w d2,d0 ROM:00115384 moveq #0,d1 ROM:00115386 move.w d3,d1 ROM:00115388 subq.l #1,d1 ROM:0011538A cmp.l d1,d0 ROM:0011538C ble.s loc_115366 ROM:0011538E movea.l (dword_1157C2).l,a0 ROM:00115394 move.w (a0),d3 ROM:00115396 clr.w d2 ROM:00115398 movea.l #word_1157C6,a1 ROM:0011539E movea.l #word_1157BA,a2 ROM:001153A4 bra.s loc_1153C0 ROM:001153A6 ; --------------------------------------------------------------------------- ROM:001153A6 ROM:001153A6 loc_1153A6: ; CODE XREF: sub_11534A+82↓j ROM:001153A6 movea.l #0,a0 ROM:001153AC movea.w d2,a0 ROM:001153AE adda.l (a1),a0 ROM:001153B0 move.b (a0),d0 ROM:001153B2 movea.l #0,a0 ROM:001153B8 movea.w d2,a0 ROM:001153BA adda.l (a2),a0 ROM:001153BC move.b d0,(a0) ROM:001153BE addq.w #1,d2 ROM:001153C0 ROM:001153C0 loc_1153C0: ; CODE XREF: sub_11534A+5A↑j ROM:001153C0 moveq #0,d0 ROM:001153C2 move.w d2,d0 ROM:001153C4 moveq #0,d1 ROM:001153C6 move.w d3,d1 ROM:001153C8 subq.l #1,d1 ROM:001153CA cmp.l d1,d0 ROM:001153CC ble.s loc_1153A6 ROM:001153CE movem.l (sp)+,d2-d3/a2 ROM:001153D2 rts ROM:001153D2 ; End of function sub_11534A ROM:001153D2 ROM:001153D4 ROM:001153D4 ; =============== S U B R O U T I N E ======================================= ROM:001153D4 ROM:001153D4 ROM:001153D4 sub_1153D4: ; CODE XREF: sub_1149B6+28A↑p ROM:001153D4 ; sub_114FDC+146↑p ROM:001153D4 moveq #$1E,d1 ROM:001153D6 move.b d1,d0 ROM:001153D8 move.l d0,-(sp) ROM:001153DA jsr sub_1148CA ROM:001153E0 addq.l #4,sp ROM:001153E2 rts ROM:001153E2 ; End of function sub_1153D4 ROM:001153E2 ROM:001153E4 ROM:001153E4 ; =============== S U B R O U T I N E ======================================= ROM:001153E4 ROM:001153E4 ROM:001153E4 sub_1153E4: ; CODE XREF: sub_1149B6+CC↑p ROM:001153E4 movem.l d2-d3,-(sp) ROM:001153E8 cmpi.b #$FF,($69A).l ROM:001153F0 bhi.s loc_11544A ROM:001153F2 move.b (2).l,d2 ROM:001153F8 andi.b #$1F,d2 ROM:001153FC moveq #0,d3 ROM:001153FE move.b ($69A).l,d3 ROM:00115404 lsl.w #5,d3 ROM:00115406 moveq #0,d0 ROM:00115408 move.b d2,d0 ROM:0011540A add.w d0,d3 ROM:0011540C move.w ($10).l,d0 ROM:00115412 movea.l #word_1157B6,a1 ROM:00115418 movea.l (a1,d0.w*4),a0 ROM:0011541C moveq #0,d0 ROM:0011541E move.w d3,d0 ROM:00115420 adda.l d0,a0 ROM:00115422 move.b (a0),d2 ROM:00115424 subq.b #1,d2 ROM:00115426 move.w ($10).l,d0 ROM:0011542C movea.l #word_1157B6,a1 ROM:00115432 movea.l (a1,d0.w*4),a0 ROM:00115436 moveq #0,d0 ROM:00115438 move.w d3,d0 ROM:0011543A adda.l d0,a0 ROM:0011543C move.b d2,(a0) ROM:0011543E move.b d2,d0 ROM:00115440 move.l d0,-(sp) ROM:00115442 jsr sub_1148CA ROM:00115448 addq.l #4,sp ROM:0011544A ROM:0011544A loc_11544A: ; CODE XREF: sub_1153E4+C↑j ROM:0011544A movem.l (sp)+,d2-d3 ROM:0011544E rts ROM:0011544E ; End of function sub_1153E4 ROM:0011544E ROM:00115450 ROM:00115450 ; =============== S U B R O U T I N E ======================================= ROM:00115450 ROM:00115450 ROM:00115450 sub_115450: ; CODE XREF: sub_1149B6+A2↑p ROM:00115450 movem.l d2-d3,-(sp) ROM:00115454 cmpi.b #$FF,($69A).l ROM:0011545C bhi.s loc_1154B6 ROM:0011545E move.b (2).l,d2 ROM:00115464 andi.b #$1F,d2 ROM:00115468 moveq #0,d3 ROM:0011546A move.b ($69A).l,d3 ROM:00115470 lsl.w #5,d3 ROM:00115472 moveq #0,d0 ROM:00115474 move.b d2,d0 ROM:00115476 add.w d0,d3 ROM:00115478 move.w ($10).l,d0 ROM:0011547E movea.l #word_1157B6,a1 ROM:00115484 movea.l (a1,d0.w*4),a0 ROM:00115488 moveq #0,d0 ROM:0011548A move.w d3,d0 ROM:0011548C adda.l d0,a0 ROM:0011548E move.b (a0),d2 ROM:00115490 addq.b #1,d2 ROM:00115492 move.w ($10).l,d0 ROM:00115498 movea.l #word_1157B6,a1 ROM:0011549E movea.l (a1,d0.w*4),a0 ROM:001154A2 moveq #0,d0 ROM:001154A4 move.w d3,d0 ROM:001154A6 adda.l d0,a0 ROM:001154A8 move.b d2,(a0) ROM:001154AA move.b d2,d0 ROM:001154AC move.l d0,-(sp) ROM:001154AE jsr sub_1148CA ROM:001154B4 addq.l #4,sp ROM:001154B6 ROM:001154B6 loc_1154B6: ; CODE XREF: sub_115450+C↑j ROM:001154B6 movem.l (sp)+,d2-d3 ROM:001154BA rts ROM:001154BA ; End of function sub_115450 ROM:001154BA ROM:001154BC ROM:001154BC ; =============== S U B R O U T I N E ======================================= ROM:001154BC ROM:001154BC ROM:001154BC sub_1154BC: ; CODE XREF: sub_1149B6+F0↑p ROM:001154BC ; sub_114FDC+90↑p ROM:001154BC clr.b ($69A).l ROM:001154C2 clr.b d1 ROM:001154C4 move.b d1,d0 ROM:001154C6 move.l d0,-(sp) ROM:001154C8 jsr sub_1148CA ROM:001154CE addq.l #4,sp ROM:001154D0 rts ROM:001154D0 ; End of function sub_1154BC ROM:001154D0 ROM:001154D2 ROM:001154D2 ; =============== S U B R O U T I N E ======================================= ROM:001154D2 ROM:001154D2 ROM:001154D2 sub_1154D2: ; CODE XREF: sub_1149B6+486↑p ROM:001154D2 ; sub_114FDC+184↑p ROM:001154D2 move.l #$FFFF,d0 ROM:001154D8 bge.s loc_1154E0 ROM:001154DA addi.l #$FF,d0 ROM:001154E0 ROM:001154E0 loc_1154E0: ; CODE XREF: sub_1154D2+6↑j ROM:001154E0 asr.l #8,d0 ROM:001154E2 addi.b #-1,d0 ROM:001154E6 cmp.b (2).l,d0 ROM:001154EC bcs.s locret_1154F8 ROM:001154EE move.b (2).l,($69B).l ROM:001154F8 ROM:001154F8 locret_1154F8: ; CODE XREF: sub_1154D2+1A↑j ROM:001154F8 rts ROM:001154F8 ; End of function sub_1154D2 ROM:001154F8 ROM:001154FA ROM:001154FA ; =============== S U B R O U T I N E ======================================= ROM:001154FA ROM:001154FA ROM:001154FA sub_1154FA: ; CODE XREF: sub_1149B6+4DC↑p ROM:001154FA ; sub_1149B6+522↑p ROM:001154FA movem.l d2-d4/a2-a3,-(sp) ROM:001154FE movea.w ($10).l,a0 ROM:00115504 movea.l #word_1157B6,a1 ROM:0011550A lea (a1,a0.w*4),a0 ROM:0011550E movea.l a0,a3 ROM:00115510 movea.l (a0),a0 ROM:00115512 move.w (a0),d4 ROM:00115514 clr.b d3 ROM:00115516 clr.w d2 ROM:00115518 movea.l a3,a2 ROM:0011551A bra.s loc_11552C ROM:0011551C ; --------------------------------------------------------------------------- ROM:0011551C ROM:0011551C loc_11551C: ; CODE XREF: sub_1154FA+3E↓j ROM:0011551C movea.l #0,a0 ROM:00115522 movea.w d2,a0 ROM:00115524 adda.l (a2),a0 ROM:00115526 move.b (a0),d0 ROM:00115528 add.b d0,d3 ROM:0011552A addq.w #1,d2 ROM:0011552C ROM:0011552C loc_11552C: ; CODE XREF: sub_1154FA+20↑j ROM:0011552C moveq #0,d0 ROM:0011552E move.w d2,d0 ROM:00115530 moveq #0,d1 ROM:00115532 move.w d4,d1 ROM:00115534 subq.l #1,d1 ROM:00115536 cmp.l d1,d0 ROM:00115538 ble.s loc_11551C ROM:0011553A move.b d3,($69C).l ROM:00115540 movem.l (sp)+,d2-d4/a2-a3 ROM:00115544 rts ROM:00115544 ; End of function sub_1154FA ROM:00115544 ROM:00115546 ROM:00115546 ; =============== S U B R O U T I N E ======================================= ROM:00115546 ROM:00115546 ROM:00115546 sub_115546: ; CODE XREF: sub_1149B6+4E2↑p ROM:00115546 ; sub_1149B6+528↑p ROM:00115546 move.b ($69C).l,d1 ROM:0011554C move.b d1,d0 ROM:0011554E move.l d0,-(sp) ROM:00115550 jsr sub_1148CA ROM:00115556 addq.l #4,sp ROM:00115558 rts ROM:00115558 ; End of function sub_115546 ROM:00115558 ROM:0011555A ROM:0011555A ; =============== S U B R O U T I N E ======================================= ROM:0011555A ROM:0011555A ROM:0011555A sub_11555A: ; CODE XREF: sub_1149B6:loc_114E5A↑p ROM:0011555A move.l d2,-(sp) ROM:0011555C moveq #0,d0 ROM:0011555E move.b ($692).l,d0 ROM:00115564 andi.l #1,d0 ROM:0011556A andi.l #$FF,d0 ROM:00115570 bne.s loc_1155A0 ROM:00115572 move.w ($10).l,d0 ROM:00115578 movea.l #word_1157B6,a1 ROM:0011557E movea.l (a1,d0.w*4),a0 ROM:00115582 move.w (0).l,d0 ROM:00115588 ext.l d0 ROM:0011558A adda.l d0,a0 ROM:0011558C move.b (a0),d2 ROM:0011558E move.b d2,d0 ROM:00115590 move.l d0,-(sp) ROM:00115592 jsr sub_1148CA ROM:00115598 addq.l #4,sp ROM:0011559A addq.w #1,(0).l ROM:001155A0 ROM:001155A0 loc_1155A0: ; CODE XREF: sub_11555A+16↑j ROM:001155A0 move.l (sp)+,d2 ROM:001155A2 rts ROM:001155A2 ; End of function sub_11555A ROM:001155A2 ROM:001155A4 ROM:001155A4 ; =============== S U B R O U T I N E ======================================= ROM:001155A4 ROM:001155A4 ROM:001155A4 sub_1155A4: ; CODE XREF: sub_1149B6+114↑p ROM:001155A4 ; sub_114FDC+B4↑p ROM:001155A4 addq.b #1,($69A).l ROM:001155AA move.b ($69A).l,d1 ROM:001155B0 move.b d1,d0 ROM:001155B2 move.l d0,-(sp) ROM:001155B4 jsr sub_1148CA ROM:001155BA addq.l #4,sp ROM:001155BC rts ROM:001155BC ; End of function sub_1155A4 ROM:001155BC ROM:001155BE ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_12. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001155C0 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_13. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001155C2 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_14. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001155C4 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_15. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001155C6 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_16. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001155C8 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_17. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001155CA ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_18. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001155CC ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_19. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001155CE ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_20. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001155D0 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_21. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001155D2 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_10. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001155D4 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_22. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001155D6 ROM:001155D6 ; =============== S U B R O U T I N E ======================================= ROM:001155D6 ROM:001155D6 ROM:001155D6 sub_1155D6: ; CODE XREF: sub_113F80:loc_1143AA↑p ROM:001155D6 ; sub_113F80+5C8↑p ROM:001155D6 move.l a2,-(sp) ROM:001155D8 movea.l #$E,a2 ROM:001155DE move.b (a2),d0 ROM:001155E0 extb.l d0 ROM:001155E2 tst.b d0 ROM:001155E4 beq.s loc_1155EE ROM:001155E6 moveq #1,d1 ROM:001155E8 cmp.b d1,d0 ROM:001155EA beq.s loc_1155F4 ROM:001155EC bra.s loc_115650 ROM:001155EE ; --------------------------------------------------------------------------- ROM:001155EE ROM:001155EE loc_1155EE: ; CODE XREF: sub_1155D6+E↑j ROM:001155EE move.b #1,(a2) ROM:001155F2 bra.s loc_115652 ROM:001155F4 ; --------------------------------------------------------------------------- ROM:001155F4 ROM:001155F4 loc_1155F4: ; CODE XREF: sub_1155D6+14↑j ROM:001155F4 cmpi.b #$D1,(2).l ROM:001155FC bne.s loc_115622 ROM:001155FE moveq #0,d0 ROM:00115600 move.b ($692).l,d0 ROM:00115606 andi.l #$40,d0 ; '@' ROM:0011560C andi.l #$FF,d0 ROM:00115612 beq.s loc_115622 ROM:00115614 jsr sub_115668 ROM:00115618 nop ROM:0011561A jsr sub_11567E ROM:0011561E nop ROM:00115620 bra.s loc_115652 ROM:00115622 ; --------------------------------------------------------------------------- ROM:00115622 ROM:00115622 loc_115622: ; CODE XREF: sub_1155D6+26↑j ROM:00115622 ; sub_1155D6+3C↑j ROM:00115622 cmpi.b #$F0,(2).l ROM:0011562A bne.s loc_115652 ROM:0011562C moveq #0,d0 ROM:0011562E move.b ($692).l,d0 ROM:00115634 andi.l #$40,d0 ; '@' ROM:0011563A andi.l #$FF,d0 ROM:00115640 beq.s loc_115652 ROM:00115642 jsr sub_115668 ROM:00115646 nop ROM:00115648 jsr sub_115656 ROM:0011564C nop ROM:0011564E bra.s loc_115652 ROM:00115650 ; --------------------------------------------------------------------------- ROM:00115650 ROM:00115650 loc_115650: ; CODE XREF: sub_1155D6+16↑j ROM:00115650 clr.b (a2) ROM:00115652 ROM:00115652 loc_115652: ; CODE XREF: sub_1155D6+1C↑j ROM:00115652 ; sub_1155D6+4A↑j ... ROM:00115652 movea.l (sp)+,a2 ROM:00115654 rts ROM:00115654 ; End of function sub_1155D6 ROM:00115654 ROM:00115656 ROM:00115656 ; =============== S U B R O U T I N E ======================================= ROM:00115656 ROM:00115656 ROM:00115656 sub_115656: ; CODE XREF: sub_1155D6+72↑p ROM:00115656 moveq #$50,d1 ; 'P' ROM:00115658 moveq #0,d0 ROM:0011565A move.b d1,d0 ROM:0011565C move.l d0,-(sp) ROM:0011565E jsr sub_1148CA ROM:00115664 addq.l #4,sp ROM:00115666 rts ROM:00115666 ; End of function sub_115656 ROM:00115666 ROM:00115668 ROM:00115668 ; =============== S U B R O U T I N E ======================================= ROM:00115668 ROM:00115668 ROM:00115668 sub_115668: ; CODE XREF: sub_1155D6+3E↑p ROM:00115668 ; sub_1155D6+6C↑p ROM:00115668 move.b (2).l,d1 ROM:0011566E moveq #0,d0 ROM:00115670 move.b d1,d0 ROM:00115672 move.l d0,-(sp) ROM:00115674 jsr sub_1148CA ROM:0011567A addq.l #4,sp ROM:0011567C rts ROM:0011567C ; End of function sub_115668 ROM:0011567C ROM:0011567E ROM:0011567E ; =============== S U B R O U T I N E ======================================= ROM:0011567E ROM:0011567E ROM:0011567E sub_11567E: ; CODE XREF: sub_1155D6+44↑p ROM:0011567E movem.l d2-d4/a2-a3,-(sp) ROM:00115682 movea.l #sub_1148CA,a3 ROM:00115688 clr.b d2 ROM:0011568A moveq #0,d0 ROM:0011568C move.b d2,d0 ROM:0011568E movea.l #unk_100400,a0 ROM:00115694 lea (a0,d0.l*2),a0 ROM:00115698 movea.l a0,a2 ROM:0011569A ROM:0011569A loc_11569A: ; CODE XREF: sub_11567E+32↓j ROM:0011569A addq.l #2,a2 ROM:0011569C move.b -2(a2),d3 ROM:001156A0 moveq #0,d0 ROM:001156A2 move.b d3,d0 ROM:001156A4 move.l d0,-(sp) ROM:001156A6 jsr (a3) ROM:001156A8 addq.l #4,sp ROM:001156AA addq.b #1,d2 ROM:001156AC cmpi.b #7,d2 ROM:001156B0 bls.s loc_11569A ROM:001156B2 clr.b d2 ROM:001156B4 ROM:001156B4 loc_1156B4: ; CODE XREF: sub_11567E+46↓j ROM:001156B4 moveq #0,d0 ROM:001156B6 move.b d3,d0 ROM:001156B8 move.l d0,-(sp) ROM:001156BA jsr (a3) ROM:001156BC addq.l #4,sp ROM:001156BE addq.b #1,d2 ROM:001156C0 cmpi.b #3,d2 ROM:001156C4 bls.s loc_1156B4 ROM:001156C6 clr.b d4 ROM:001156C8 ROM:001156C8 loc_1156C8: ; CODE XREF: sub_11567E+9E↓j ROM:001156C8 clr.b d2 ROM:001156CA moveq #0,d0 ROM:001156CC move.b d2,d0 ROM:001156CE movea.l #unk_100400,a0 ROM:001156D4 lea (a0,d0.l*2),a0 ROM:001156D8 movea.l a0,a2 ROM:001156DA ROM:001156DA loc_1156DA: ; CODE XREF: sub_11567E+72↓j ROM:001156DA addq.l #2,a2 ROM:001156DC move.b -2(a2),d3 ROM:001156E0 moveq #0,d0 ROM:001156E2 move.b d3,d0 ROM:001156E4 move.l d0,-(sp) ROM:001156E6 jsr (a3) ROM:001156E8 addq.l #4,sp ROM:001156EA addq.b #1,d2 ROM:001156EC cmpi.b #7,d2 ROM:001156F0 bls.s loc_1156DA ROM:001156F2 clr.b d2 ROM:001156F4 moveq #0,d0 ROM:001156F6 move.b d2,d0 ROM:001156F8 movea.l #word_1157CE,a0 ROM:001156FE adda.l d0,a0 ROM:00115700 movea.l a0,a2 ROM:00115702 ROM:00115702 loc_115702: ; CODE XREF: sub_11567E+96↓j ROM:00115702 move.b (a2)+,d3 ROM:00115704 moveq #0,d0 ROM:00115706 move.b d3,d0 ROM:00115708 move.l d0,-(sp) ROM:0011570A jsr (a3) ROM:0011570C addq.l #4,sp ROM:0011570E addq.b #1,d2 ROM:00115710 cmpi.b #3,d2 ROM:00115714 bls.s loc_115702 ROM:00115716 addq.b #1,d4 ROM:00115718 cmpi.b #1,d4 ROM:0011571C bls.s loc_1156C8 ROM:0011571E movem.l (sp)+,d2-d4/a2-a3 ROM:00115722 rts ROM:00115722 ; End of function sub_11567E ROM:00115722 ROM:00115722 ; --------------------------------------------------------------------------- ROM:00115724 dword_115724: dcb.l 4,0 ; DATA XREF: sub_105CAA+4↑o ROM:00115734 dc.l $50, 0 ROM:0011573C dc.l $6434BC ROM:0011573C dcb.l 2,0 ROM:00115748 dc.l $13880000 ROM:00115748 dcb.l $17,0 ROM:001157A8 dc.l $A469FFFF, $FFFF ROM:001157B0 dcb.b 2,0 ROM:001157B2 word_1157B2: dc.w $76 ; DATA XREF: sub_102AA0↑r ROM:001157B4 word_1157B4: dc.w $83 ; DATA XREF: sub_102AA0+8↑r ROM:001157B6 word_1157B6: dc.w $11 ; DATA XREF: sub_1149B6+4B0↑o ROM:001157B6 ; sub_1149B6+4FA↑o ... ROM:001157B8 byte_1157B8: dc.b $58, 0 ; DATA XREF: sub_115320+12↑o ROM:001157BA word_1157BA: dc.w 0 ; DATA XREF: sub_11534A+54↑o ROM:001157BC dc.b 7, $F8 ROM:001157BE word_1157BE: dc.w 0 ; DATA XREF: sub_11534A+14↑o ROM:001157C0 dc.b $27, $F8 ROM:001157C2 dword_1157C2: dc.l $115800 ; DATA XREF: sub_1152B4+4↑r ROM:001157C2 ; sub_11534A+4↑r ... ROM:001157C6 word_1157C6: dc.w $11 ; DATA XREF: sub_11534A+4E↑o ROM:001157C8 dc.b $95, 0 ROM:001157CA word_1157CA: dc.w $11 ; DATA XREF: sub_11534A+E↑o ROM:001157CC dc.b $B4, 0 ROM:001157CE word_1157CE: dc.w $B100 ; DATA XREF: sub_114700+A↑o ROM:001157CE ; sub_11567E+7A↑o ROM:001157D0 dc.l $FFFF ROM:001157D0 dcb.l $B,$FFFFFFFF ROM:001157D0 ; end of 'ROM' ROM:001157D0 ROM:001157D0 ROM:001157D0 END