65476 lines
2.7 MiB
65476 lines
2.7 MiB
* source: Core/ROMv5a.asm.py
|
|
164 enableListing()
|
|
165 #-----------------------------------------------------------------------
|
|
166 #
|
|
167 # Start of core
|
|
168 #
|
|
169 #-----------------------------------------------------------------------
|
|
170
|
|
171 # Pre-loading the formal interface as a way to get warnings when
|
|
172 # accidentally redefined with a different value
|
|
173 loadBindings('interface.json')
|
|
174 loadBindings('Core/interface-dev.json') # Provisional values for DEVROM
|
|
175
|
|
176 # Gigatron clock
|
|
177 cpuClock = 6.250e+06
|
|
178
|
|
179 # Output pin assignment for VGA
|
|
180 R, G, B, hSync, vSync = 1, 4, 16, 64, 128
|
|
181 syncBits = hSync+vSync # Both pulses negative
|
|
182
|
|
183 # When the XOUT register is in the circuit, the rising edge triggers its update.
|
|
184 # The loop can therefore not be agnostic to the horizontal pulse polarity.
|
|
185 assert syncBits & hSync != 0
|
|
186
|
|
187 # VGA 640x480 defaults (to be adjusted below!)
|
|
188 vFront = 10 # Vertical front porch
|
|
189 vPulse = 2 # Vertical sync pulse
|
|
190 vBack = 33 # Vertical back porch
|
|
191 vgaLines = vFront + vPulse + vBack + 480
|
|
192 vgaClock = 25.175e+06
|
|
193
|
|
194 # Video adjustments for Gigatron
|
|
195 # 1. Our clock is (slightly) slower than 1/4th VGA clock. Not all monitors will
|
|
196 # accept the decreased frame rate, so we restore the frame rate to above
|
|
197 # minimum 59.94 Hz by cutting some lines from the vertical front porch.
|
|
198 vFrontAdjust = vgaLines - int(4 * cpuClock / vgaClock * vgaLines)
|
|
199 vFront -= vFrontAdjust
|
|
200 # 2. Extend vertical sync pulse so we can feed the game controller the same
|
|
201 # signal. This is needed for controllers based on the 4021 instead of 74165
|
|
202 vPulseExtension = max(0, 8-vPulse)
|
|
203 vPulse += vPulseExtension
|
|
204 # 3. Borrow these lines from the back porch so the refresh rate remains
|
|
205 # unaffected
|
|
206 vBack -= vPulseExtension
|
|
207
|
|
208 # Start value of vertical blank counter
|
|
209 videoYline0 = 1-2*(vFront+vPulse+vBack-2)
|
|
210
|
|
211 # Mismatch between video lines and sound channels
|
|
212 soundDiscontinuity = (vFront+vPulse+vBack) % 4
|
|
213
|
|
214 # QQVGA resolution
|
|
215 qqVgaWidth = 160
|
|
216 qqVgaHeight = 120
|
|
217
|
|
218 # Game controller bits (actual controllers in kit have negative output)
|
|
219 # +----------------------------------------+
|
|
220 # | Up B* |
|
|
221 # | Left Right B A* |
|
|
222 # | Down Select Start A |
|
|
223 # +----------------------------------------+ *=Auto fire
|
|
224 buttonRight = 1
|
|
225 buttonLeft = 2
|
|
226 buttonDown = 4
|
|
227 buttonUp = 8
|
|
228 buttonStart = 16
|
|
229 buttonSelect = 32
|
|
230 buttonB = 64
|
|
231 buttonA = 128
|
|
232
|
|
233 #-----------------------------------------------------------------------
|
|
234 #
|
|
235 # RAM page 0: zero-page variables
|
|
236 #
|
|
237 #-----------------------------------------------------------------------
|
|
238
|
|
239 # Memory size in pages from auto-detect
|
|
240 memSize = zpByte()
|
|
241
|
|
242 # The current channel number for sound generation. Advanced every scan line
|
|
243 # and independent of the vertical refresh to maintain constant oscillation.
|
|
244 channel = zpByte()
|
|
245
|
|
246 # Next sound sample being synthesized
|
|
247 sample = zpByte()
|
|
248 # To save one instruction in the critical inner loop, `sample' is always
|
|
249 # reset with its own address instead of, for example, the value 0. Compare:
|
|
250 # 1 instruction reset
|
|
251 # st sample,[sample]
|
|
252 # 2 instruction reset:
|
|
253 # ld 0
|
|
254 # st [sample]
|
|
255 # The difference is not audible. This is fine when the reset/address
|
|
256 # value is low and doesn't overflow with 4 channels added to it.
|
|
257 # There is an alternative, but it requires pull-down diodes on the data bus:
|
|
258 # st [sample],[sample]
|
|
259 assert 4*63 + sample < 256
|
|
260 # We pin this reset/address value to 3, so `sample' swings from 3 to 255
|
|
261 assert sample == 3
|
|
262
|
|
263 # Former bootCount and bootCheck (<= ROMv3)
|
|
264 zpReserved = zpByte() # Recycled and still unused. Candidate future uses:
|
|
265 # - Video driver high address (for alternative video modes)
|
|
266 # - v6502: ADH offset ("MMU")
|
|
267 # - v8080: ???
|
|
268 vCpuSelect = zpByte() # Active interpreter page
|
|
269
|
|
270 # Entropy harvested from SRAM startup and controller input
|
|
271 entropy = zpByte(3)
|
|
272
|
|
273 # Visible video
|
|
274 videoY = zpByte() # Counts up from 0 to 238 in steps of 2
|
|
275 # Counts up (and is odd) during vertical blank
|
|
276 videoModeB = zpByte() # Handler for every 2nd line (pixel burst or vCPU)
|
|
277 videoModeC = zpByte() # Handler for every 3rd line (pixel burst or vCPU)
|
|
278 videoModeD = zpByte() # Handler for every 4th line (pixel burst or vCPU)
|
|
279
|
|
280 nextVideo = zpByte() # Jump offset to scan line handler (videoA, B, C...)
|
|
281 videoPulse = nextVideo # Used for pulse width modulation
|
|
282
|
|
283 # Frame counter is good enough as system clock
|
|
284 frameCount = zpByte(1)
|
|
285
|
|
286 # Serial input (game controller)
|
|
287 serialRaw = zpByte() # New raw serial read
|
|
288 serialLast = zpByte() # Previous serial read
|
|
289 buttonState = zpByte() # Clearable button state
|
|
290 resetTimer = zpByte() # After 2 seconds of holding 'Start', do a soft reset
|
|
291 # XXX move to page 1 to free up space
|
|
292
|
|
293 # Extended output (blinkenlights in bit 0:3 and audio in bit 4:7). This
|
|
294 # value must be present in AC during a rising hSync edge. It then gets
|
|
295 # copied to the XOUT register by the hardware. The XOUT register is only
|
|
296 # accessible in this indirect manner because it isn't part of the core
|
|
297 # CPU architecture.
|
|
298 xout = zpByte()
|
|
299 xoutMask = zpByte() # The blinkenlights and sound on/off state
|
|
300
|
|
301 # vCPU interpreter
|
|
302 vTicks = zpByte() # Interpreter ticks are units of 2 clocks
|
|
303 vPC = zpByte(2) # Interpreter program counter, points into RAM
|
|
304 vAC = zpByte(2) # Interpreter accumulator, 16-bits
|
|
305 vLR = zpByte(2) # Return address, for returning after CALL
|
|
306 vSP = zpByte(1) # Stack pointer
|
|
307 vTmp = zpByte()
|
|
308 vReturn = zpByte() # Return into video loop (in page of vBlankStart)
|
|
309
|
|
310 # Scratch
|
|
311 frameX = zpByte() # Starting byte within page
|
|
312 frameY = zpByte() # Page of current pixel line (updated by videoA)
|
|
313
|
|
314 # Vertical blank (reuse some variables used in the visible part)
|
|
315 videoSync0 = frameX # Vertical sync type on current line (0xc0 or 0x40)
|
|
316 videoSync1 = frameY # Same during horizontal pulse (0x80 or 0x00)
|
|
317
|
|
318 # Versioning for GT1 compatibility
|
|
319 # Please refer to Docs/GT1-files.txt for interpreting this variable
|
|
320 romType = zpByte(1)
|
|
321
|
|
322 # The low 3 bits are repurposed to select the actively updated sound channels.
|
|
323 # Valid bit combinations are:
|
|
324 # xxxxx011 Default after reset: 4 channels (page 1,2,3,4)
|
|
325 # xxxxx001 2 channels at double update rate (page 1,2)
|
|
326 # xxxxx000 1 channel at quadruple update rate (page 1)
|
|
327 # The main application for this is to free up the high bytes of page 2,3,4.
|
|
328 channelMask = symbol('channelMask_v4')
|
|
329 assert romType == channelMask
|
|
330
|
|
331 # SYS function arguments and results/scratch
|
|
332 sysFn = zpByte(2)
|
|
333 sysArgs = zpByte(8)
|
|
334
|
|
335 # Play sound if non-zero, count down and stop sound when zero
|
|
336 soundTimer = zpByte()
|
|
337
|
|
338 # Fow now the LED state machine itself is hard-coded in the program ROM
|
|
339 ledTimer = zpByte() # Number of ticks until next LED change
|
|
340 ledState_v2 = zpByte() # Current LED state
|
|
341 ledTempo = zpByte() # Next value for ledTimer after LED state change
|
|
342
|
|
343 # All bytes above, except 0x80, are free for temporary/scratch/stacks etc
|
|
344 userVars = zpByte(0)
|
|
345
|
|
346 #-----------------------------------------------------------------------
|
|
347 #
|
|
348 # RAM page 1: video line table
|
|
349 #
|
|
350 #-----------------------------------------------------------------------
|
|
351
|
|
352 # Byte 0-239 define the video lines
|
|
353 videoTable = 0x0100 # Indirection table: Y[0] dX[0] ..., Y[119] dX[119]
|
|
354
|
|
355 vReset = 0x01f0
|
|
356 vIRQ_v5 = 0x01f6
|
|
357 ctrlBits = 0x01f8
|
|
358 videoTop_v5 = 0x01f9 # Number of skip lines
|
|
359
|
|
360 # Highest bytes are for sound channel variables
|
|
361 wavA = 250 # Waveform modulation with `adda'
|
|
362 wavX = 251 # Waveform modulation with `xora'
|
|
363 keyL = 252 # Frequency low 7 bits (bit7 == 0)
|
|
364 keyH = 253 # Frequency high 8 bits
|
|
365 oscL = 254 # Phase low 7 bits
|
|
366 oscH = 255 # Phase high 8 bits
|
|
367
|
|
368 #-----------------------------------------------------------------------
|
|
369 # Memory layout
|
|
370 #-----------------------------------------------------------------------
|
|
371
|
|
372 userCode = 0x0200 # Application vCPU code
|
|
373 soundTable = 0x0700 # Wave form tables (doubles as right-shift-2 table)
|
|
374 screenMemory = 0x0800 # Default start of screen memory: 0x0800 to 0x7fff
|
|
375
|
|
376 #-----------------------------------------------------------------------
|
|
377 # Application definitions
|
|
378 #-----------------------------------------------------------------------
|
|
379
|
|
380 maxTicks = 28//2 # Duration of vCPU's slowest virtual opcode (ticks)
|
|
381 minTicks = 14//2 # vcPU's fastest instruction
|
|
382 v6502_maxTicks = 38//2 # Max duration of v6502 processing phase (ticks)
|
|
383
|
|
384 runVcpu_overhead = 5 # Caller overhead (cycles)
|
|
385 vCPU_overhead = 9 # Callee overhead of jumping in and out (cycles)
|
|
386 v6502_overhead = 11 # Callee overhead for v6502 (cycles)
|
|
387
|
|
388 v6502_adjust = (v6502_maxTicks - maxTicks) + (v6502_overhead - vCPU_overhead)//2
|
|
389 assert v6502_adjust >= 0 # v6502's overhead is a bit more than vCPU
|
|
390
|
|
391 def runVcpu(n, ref=None, returnTo=None):
|
|
392 """Macro to run interpreter for exactly n cycles. Returns 0 in AC.
|
|
393
|
|
394 - `n' is the number of available Gigatron cycles including overhead.
|
|
395 This is converted into interpreter ticks and takes into account
|
|
396 the vCPU calling overheads. A `nop' is inserted when necessary
|
|
397 for alignment between cycles and ticks.
|
|
398 - `returnTo' is where program flow continues after return. If not set
|
|
399 explicitely, it will be the first instruction behind the expansion.
|
|
400 - If another interpreter than vCPU is active (v6502...), that one
|
|
401 must adjust for the timing differences, because runVcpu wouldn't know."""
|
|
402
|
|
403 overhead = runVcpu_overhead + vCPU_overhead
|
|
404 if returnTo == 0x100: # Special case for videoZ
|
|
405 overhead -= 2
|
|
406
|
|
407 if n is None:
|
|
408 # (Clumsily) create a maximum time slice, corresponding to a vTicks
|
|
409 # value of 127 (giving 282 cycles). A higher value doesn't work because
|
|
410 # then SYS functions that just need 28 cycles (0 excess) won't start.
|
|
411 n = (127 + maxTicks) * 2 + overhead
|
|
412
|
|
413 n -= overhead
|
|
414 assert n > 0
|
|
415
|
|
416 if n % 2 == 1:
|
|
417 nop() # Tick alignment
|
|
418 n -= 1
|
|
419 assert n % 2 == 0
|
|
420
|
|
421 print('runVcpu at $%04x net cycles %3s info %s' % (pc(), n, ref))
|
|
422
|
|
423 if returnTo != 0x100:
|
|
424 if returnTo is None:
|
|
425 returnTo = pc() + 5 # Next instruction
|
|
426 ld(lo(returnTo)) #0
|
|
427 st([vReturn]) #1
|
|
428
|
|
429 n //= 2
|
|
430 n -= maxTicks # First instruction always runs
|
|
431 assert n < 128
|
|
432 assert n >= v6502_adjust
|
|
433
|
|
434 ld([vCpuSelect],Y) #2
|
|
435 jmp(Y,'ENTER') #3
|
|
436 ld(n) #4
|
|
437 assert runVcpu_overhead == 5
|
|
438
|
|
439 #-----------------------------------------------------------------------
|
|
440 # v6502 definitions
|
|
441 #-----------------------------------------------------------------------
|
|
442
|
|
443 # Registers are zero page variables
|
|
444 v6502_PC = vLR # Program Counter
|
|
445 v6502_PCL = vLR+0 # Program Counter Low
|
|
446 v6502_PCH = vLR+1 # Program Counter High
|
|
447 v6502_S = vSP # Stack Pointer (kept as "S+1")
|
|
448 v6502_A = vAC+0 # Accumulator
|
|
449 v6502_BI = vAC+1 # B Input Register (used by SBC)
|
|
450 v6502_ADL = sysArgs+0 # Low Address Register
|
|
451 v6502_ADH = sysArgs+1 # High Address Register
|
|
452 v6502_IR = sysArgs+2 # Instruction Register
|
|
453 v6502_P = sysArgs+3 # Processor Status Register (V flag in bit 7)
|
|
454 v6502_Qz = sysArgs+4 # Quick Status Register for Z flag
|
|
455 v6502_Qn = sysArgs+5 # Quick Status Register for N flag
|
|
456 v6502_X = sysArgs+6 # Index Register X
|
|
457 v6502_Y = sysArgs+7 # Index Register Y
|
|
458 v6502_Tmp = vTmp # Scratch (may be clobbered outside v6502)
|
|
459
|
|
460 # MOS 6502 definitions for P register
|
|
461 v6502_Cflag = 1 # Carry Flag (unsigned overflow)
|
|
462 v6502_Zflag = 2 # Zero Flag (all bits zero)
|
|
463 v6502_Iflag = 4 # Interrupt Enable Flag (1=Disable)
|
|
464 v6502_Dflag = 8 # Decimal Enable Flag (aka BCD mode, 1=Enable)
|
|
465 v6502_Bflag = 16 # Break (or PHP) Instruction Flag
|
|
466 v6502_Uflag = 32 # Unused (always 1)
|
|
467 v6502_Vflag = 64 # Overflow Flag (signed overflow)
|
|
468 v6502_Nflag = 128 # Negative Flag (bit 7 of result)
|
|
469
|
|
470 # In emulation it is much faster to keep the V flag in bit 7
|
|
471 # This can be corrected when importing/exporting with PHP, PLP, etc
|
|
472 v6502_Vemu = 128
|
|
473
|
|
474 # On overflow:
|
|
475 # """Overflow is set if two inputs with the same sign produce
|
|
476 # a result with a different sign. Otherwise it is clear."""
|
|
477 # Formula (without carry/borrow in!):
|
|
478 # (A ^ (A+B)) & (B ^ (A+B)) & 0x80
|
|
479 # References:
|
|
480 # http://www.righto.com/2012/12/the-6502-overflow-flag-explained.html
|
|
481 # http://6502.org/tutorials/vflag.html
|
|
482
|
|
483 # Memory layout
|
|
484 v6502_Stack = 0x0000 # 0x0100 is already used in the Gigatron
|
|
485 #v6502_NMI = 0xfffa
|
|
486 #v6502_RESET = 0xfffc
|
|
487 #v6502_IRQ = 0xfffe
|
|
488
|
|
489 #-----------------------------------------------------------------------
|
|
490 #
|
|
491 # $0000 ROM page 0: Boot
|
|
492 #
|
|
493 #-----------------------------------------------------------------------
|
|
494
|
|
495 align(0x100, size=0x80)
|
|
496
|
|
497 # Give a first sign of life that can be checked with a voltmeter
|
|
address
|
|
| encoding
|
|
| | instruction
|
|
| | | operands
|
|
| | | |
|
|
V V V V
|
|
0000 0000 ld $00 498 ld(0b0000) # LEDs |OOOO|
|
|
0001 1880 ld $80,out 499 ld(syncBits^hSync,OUT) # Prepare XOUT update, hSync goes down, RGB to black
|
|
0002 18c0 ld $c0,out 500 ld(syncBits,OUT) # hSync goes up, updating XOUT
|
|
501
|
|
502 # Setup I/O and RAM expander
|
|
0003 c17c ctrl $7c 503 ctrl(0b01111100) # Disable SPI slaves, enable RAM, bank 1
|
|
504 # ^^^^^^^^
|
|
505 # |||||||`-- SCLK
|
|
506 # ||||||`--- Not connected
|
|
507 # |||||`---- /SS0
|
|
508 # ||||`----- /SS1
|
|
509 # |||`------ /SS2
|
|
510 # ||`------- /SS3
|
|
511 # |`-------- B0
|
|
512 # `--------- B1
|
|
513 # bit15 --------- MOSI = 0
|
|
514
|
|
515 # Simple RAM test and size check by writing to [1<<n] and see if [0] changes or not.
|
|
0004 0001 ld $01 516 ld(1) # Quick RAM test and count
|
|
517 label('.countMem0')
|
|
.countMem0: 0005 d601 st [$01],y 518 st([memSize],Y) # Store in RAM and load AC in Y
|
|
0006 00ff ld $ff 519 ld(255)
|
|
0007 6900 xora [y,$00] 520 xora([Y,0]) # Invert value from memory
|
|
0008 ca00 st [y,$00] 521 st([Y,0]) # Test RAM by writing the new value
|
|
0009 c200 st [$00] 522 st([0]) # Copy result in [0]
|
|
000a 6900 xora [y,$00] 523 xora([Y,0]) # Read back and compare if written ok
|
|
000b ec0b bne $000b 524 bne(pc()) # Loop forever on RAM failure here
|
|
000c 00ff ld $ff 525 ld(255)
|
|
000d 6900 xora [y,$00] 526 xora([Y,0]) # Invert memory value again
|
|
000e ca00 st [y,$00] 527 st([Y,0]) # To restore original value
|
|
000f 6100 xora [$00] 528 xora([0]) # Compare with inverted copy
|
|
0010 f014 beq .countMem1 529 beq('.countMem1') # If equal, we wrapped around
|
|
0011 0101 ld [$01] 530 ld([memSize])
|
|
0012 fc05 bra .countMem0 531 bra('.countMem0') # Loop to test next address line
|
|
0013 8200 adda ac 532 adda(AC) # Executes in the branch delay slot!
|
|
533 label('.countMem1')
|
|
534
|
|
535 # Momentarily wait to allow for debouncing of the reset switch by spinning
|
|
536 # roughly 2^15 times at 2 clocks per loop: 6.5ms@10MHz to 10ms@6.3MHz
|
|
537 # Real-world switches normally bounce shorter than that.
|
|
538 # "[...] 16 switches exhibited an average 1557 usec of bouncing, with,
|
|
539 # as I said, a max of 6200 usec" (From: http://www.ganssle.com/debouncing.htm)
|
|
540 # Relevant for the breadboard version, as the kit doesn't have a reset switch.
|
|
541
|
|
.countMem1: 0014 00ff ld $ff 542 ld(255) # Debounce reset button
|
|
543 label('.debounce')
|
|
.debounce: 0015 c200 st [$00] 544 st([0])
|
|
0016 ec16 bne $0016 545 bne(pc())
|
|
0017 a001 suba $01 546 suba(1) # Branch delay slot
|
|
0018 0100 ld [$00] 547 ld([0])
|
|
0019 ec15 bne .debounce 548 bne('.debounce')
|
|
001a a001 suba $01 549 suba(1) # Branch delay slot
|
|
550
|
|
551 # Update LEDs (memory is present and counted, reset is stable)
|
|
001b 0001 ld $01 552 ld(0b0001) # LEDs |*OOO|
|
|
001c 1880 ld $80,out 553 ld(syncBits^hSync,OUT)
|
|
001d 18c0 ld $c0,out 554 ld(syncBits,OUT)
|
|
555
|
|
556 # Scan the entire RAM space to collect entropy for a random number generator.
|
|
557 # The 16-bit address space is scanned, even if less RAM was detected.
|
|
001e 0000 ld $00 558 ld(0) # Collect entropy from RAM
|
|
001f d218 st [$18],x 559 st([vAC+0],X)
|
|
0020 d619 st [$19],y 560 st([vAC+1],Y)
|
|
561 label('.initEnt0')
|
|
.initEnt0: 0021 0106 ld [$06] 562 ld([entropy+0])
|
|
0022 f425 bge .initEnt1 563 bpl('.initEnt1')
|
|
0023 8d00 adda [y,x] 564 adda([Y,X])
|
|
0024 60bf xora $bf 565 xora(191)
|
|
566 label('.initEnt1')
|
|
.initEnt1: 0025 c206 st [$06] 567 st([entropy+0])
|
|
0026 0107 ld [$07] 568 ld([entropy+1])
|
|
0027 f42a bge .initEnt2 569 bpl('.initEnt2')
|
|
0028 8106 adda [$06] 570 adda([entropy+0])
|
|
0029 60c1 xora $c1 571 xora(193)
|
|
572 label('.initEnt2')
|
|
.initEnt2: 002a c207 st [$07] 573 st([entropy+1])
|
|
002b 8108 adda [$08] 574 adda([entropy+2])
|
|
002c c208 st [$08] 575 st([entropy+2])
|
|
002d 0118 ld [$18] 576 ld([vAC+0])
|
|
002e 8001 adda $01 577 adda(1)
|
|
002f ec21 bne .initEnt0 578 bne('.initEnt0')
|
|
0030 d218 st [$18],x 579 st([vAC+0],X)
|
|
0031 0119 ld [$19] 580 ld([vAC+1])
|
|
0032 8001 adda $01 581 adda(1)
|
|
0033 ec21 bne .initEnt0 582 bne('.initEnt0')
|
|
0034 d619 st [$19],y 583 st([vAC+1],Y)
|
|
584
|
|
585 # Update LEDs
|
|
0035 0003 ld $03 586 ld(0b0011) # LEDs |**OO|
|
|
0036 1880 ld $80,out 587 ld(syncBits^hSync,OUT)
|
|
0037 18c0 ld $c0,out 588 ld(syncBits,OUT)
|
|
589
|
|
590 # vCPU reset handler
|
|
0038 00ee ld $ee 591 ld((vReset&255)-2) # Setup vCPU reset handler
|
|
0039 c216 st [$16] 592 st([vPC])
|
|
003a 9002 adda $02,x 593 adda(2,X)
|
|
003b 0001 ld $01 594 ld(vReset>>8)
|
|
003c d617 st [$17],y 595 st([vPC+1],Y)
|
|
003d dc59 st $59,[y,x++] 596 st('LDI', [Y,Xpp])
|
|
003e dc5e st $5e,[y,x++] 597 st('SYS_Reset_88', [Y,Xpp])
|
|
003f dc2b st $2b,[y,x++] 598 st('STW', [Y,Xpp])
|
|
0040 dc22 st $22,[y,x++] 599 st(sysFn, [Y,Xpp])
|
|
0041 dcb4 st $b4,[y,x++] 600 st('SYS', [Y,Xpp]) # SYS -> SYS_Reset_88 -> SYS_Exec_88
|
|
0042 dce2 st $e2,[y,x++] 601 st(256-88//2+maxTicks,[Y,Xpp])
|
|
0043 dc00 st $00,[y,x++] 602 st(0, [Y,Xpp]) # vIRQ_v5: Disable interrupts
|
|
0044 dc00 st $00,[y,x++] 603 st(0, [Y,Xpp]) # vIRQ_v5
|
|
0045 dcfc st $fc,[y,x++] 604 st(0b11111100, [Y,Xpp]) # Control register
|
|
0046 dc00 st $00,[y,x++] 605 st(0, [Y,Xpp]) # videoTop
|
|
606
|
|
0047 0002 ld $02 607 ld(hi('ENTER')) # Active interpreter (vCPU,v6502) = vCPU
|
|
0048 c205 st [$05] 608 st([vCpuSelect])
|
|
609
|
|
0049 00ff ld $ff 610 ld(255) # Setup serial input
|
|
004a c20e st [$0e] 611 st([frameCount])
|
|
004b c20f st [$0f] 612 st([serialRaw])
|
|
004c c210 st [$10] 613 st([serialLast])
|
|
004d c211 st [$11] 614 st([buttonState])
|
|
004e c212 st [$12] 615 st([resetTimer]) # resetTimer<0 when entering Main.gcl
|
|
616
|
|
004f 0007 ld $07 617 ld(0b0111) # LEDs |***O|
|
|
0050 1880 ld $80,out 618 ld(syncBits^hSync,OUT)
|
|
0051 18c0 ld $c0,out 619 ld(syncBits,OUT)
|
|
620
|
|
0052 0000 ld $00 621 ld(0)
|
|
0053 c200 st [$00] 622 st([0]) # Carry lookup ([0x80] in 1st line of vBlank)
|
|
0054 c202 st [$02] 623 st([channel])
|
|
0055 c22c st [$2c] 624 st([soundTimer])
|
|
625
|
|
0056 000f ld $0f 626 ld(0b1111) # LEDs |****|
|
|
0057 1880 ld $80,out 627 ld(syncBits^hSync,OUT)
|
|
0058 18c0 ld $c0,out 628 ld(syncBits,OUT)
|
|
0059 c213 st [$13] 629 st([xout]) # Setup for control by video loop
|
|
005a c214 st [$14] 630 st([xoutMask])
|
|
631
|
|
005b 1401 ld $01,y 632 ld(hi('startVideo'),Y) # Enter video loop at vertical blank
|
|
005c e003 jmp y,$03 633 jmp(Y,'startVideo')
|
|
005d c22e st [$2e] 634 st([ledState_v2]) # Setting to 1..126 means "stopped"
|
|
635
|
|
636 #-----------------------------------------------------------------------
|
|
637 # Extension SYS_Reset_88: Soft reset
|
|
638 #-----------------------------------------------------------------------
|
|
639
|
|
640 # SYS_Reset_88 initiates an immediate Gigatron reset from within the vCPU.
|
|
641 # The reset sequence itself is mostly implemented in GCL by Reset.gcl,
|
|
642 # which must first be loaded into RAM. But as that takes more than 1 scanline,
|
|
643 # some vCPU bootstrapping code gets loaded with SYS_Exec_88.
|
|
644 # !!! This function was REMOVED from interface.json
|
|
645 # !!! Better use vReset as generic entry point for soft reset
|
|
646
|
|
647 # ROM type (see also Docs/GT1-files.txt)
|
|
648 romTypeValue = symbol('romTypeValue_ROMv5')
|
|
649
|
|
650 label('SYS_Reset_88')
|
|
651 assert pc()>>8 == 0
|
|
652 assert (romTypeValue & 7) == 0
|
|
SYS_Reset_88: 005e 0040 ld $40 653 ld(romTypeValue) #15 Set ROM type/version and clear channel mask
|
|
005f c221 st [$21] 654 st([romType]) #16
|
|
0060 0000 ld $00 655 ld(0) #17
|
|
0061 c21c st [$1c] 656 st([vSP]) #18 vSP
|
|
0062 1401 ld $01,y 657 ld(hi('videoTop_v5'),Y) #19
|
|
0063 caf9 st [y,$f9] 658 st([Y,lo('videoTop_v5')]) #20 Show all 120 pixel lines
|
|
0064 caf6 st [y,$f6] 659 st([Y,vIRQ_v5]) #21 Disable vIRQ dispatch
|
|
0065 caf7 st [y,$f7] 660 st([Y,vIRQ_v5+1]) #22
|
|
0066 c22c st [$2c] 661 st([soundTimer]) #23 soundTimer
|
|
662 assert userCode&255 == 0
|
|
0067 c21a st [$1a] 663 st([vLR]) #24 vLR
|
|
0068 0002 ld $02 664 ld(userCode>>8) #25
|
|
0069 c21b st [$1b] 665 st([vLR+1]) #26
|
|
006a 00f6 ld $f6 666 ld('nopixels') #27 Video mode 3 (fast)
|
|
006b c20a st [$0a] 667 st([videoModeB]) #28
|
|
006c c20b st [$0b] 668 st([videoModeC]) #29
|
|
006d c20c st [$0c] 669 st([videoModeD]) #30
|
|
006e 00ad ld $ad 670 ld('SYS_Exec_88') #31 SYS_Exec_88
|
|
006f c222 st [$22] 671 st([sysFn]) #32 High byte (remains) 0
|
|
0070 000e ld $0e 672 ld('Reset') #33 Reset.gt1 from EPROM
|
|
0071 c224 st [$24] 673 st([sysArgs+0]) #34
|
|
0072 00f9 ld $f9 674 ld(hi('Reset')) #35
|
|
0073 c225 st [$25] 675 st([sysArgs+1]) #36
|
|
0074 0116 ld [$16] 676 ld([vPC]) #37 Force second SYS call
|
|
0075 a002 suba $02 677 suba(2) #38
|
|
0076 c216 st [$16] 678 st([vPC]) #39
|
|
679 # Return to interpreter
|
|
0077 1403 ld $03,y 680 ld(hi('NEXTY'),Y) #40
|
|
0078 e000 jmp y,$00 681 jmp(Y,'NEXTY') #41
|
|
0079 00ea ld $ea 682 ld(-44/2) #42
|
|
683
|
|
684 #-----------------------------------------------------------------------
|
|
685 # Placeholders for future SYS functions. This works as a kind of jump
|
|
686 # table. The indirection allows SYS implementations to be moved around
|
|
687 # between ROM versions, at the expense of 2 clock cycles (or 1). When
|
|
688 # the function is not present it just acts as a NOP. Of course, when a
|
|
689 # SYS function must be patched or extended it needs to have budget for
|
|
690 # that in its declared maximum cycle count.
|
|
691 #
|
|
692 # Technically the same goal can be achieved by starting each function
|
|
693 # with 2 nop's, or by overdeclaring their duration in the first place
|
|
694 # (a bit is still wise to do). But this can result in fragmentation
|
|
695 # of future ROM images. The indirection avoids that.
|
|
696 #
|
|
697 # An added advantage of having these in ROM page 0 is that it saves one
|
|
698 # byte when setting sysFn: LDI+STW (4 bytes) instead of LDWI+STW (5 bytes)
|
|
699 #-----------------------------------------------------------------------
|
|
700
|
|
007a 0200 nop 701 align(0x80, size=0x80)
|
|
007b 0200 nop
|
|
007c 0200 nop
|
|
* 6 times
|
|
702 assert pc() == 0x80
|
|
703
|
|
0080 1403 ld $03,y 704 ld(hi('REENTER'),Y) #15 slot 0x80
|
|
0081 e0cb jmp y,$cb 705 jmp(Y,'REENTER') #16
|
|
0082 00f6 ld $f6 706 ld(-20/2) #17
|
|
707
|
|
0083 1403 ld $03,y 708 ld(hi('REENTER'),Y) #15 slot 0x83
|
|
0084 e0cb jmp y,$cb 709 jmp(Y,'REENTER') #16
|
|
0085 00f6 ld $f6 710 ld(-20/2) #17
|
|
711
|
|
0086 1403 ld $03,y 712 ld(hi('REENTER'),Y) #15 slot 0x86
|
|
0087 e0cb jmp y,$cb 713 jmp(Y,'REENTER') #16
|
|
0088 00f6 ld $f6 714 ld(-20/2) #17
|
|
715
|
|
0089 1403 ld $03,y 716 ld(hi('REENTER'),Y) #15 slot 0x89
|
|
008a e0cb jmp y,$cb 717 jmp(Y,'REENTER') #16
|
|
008b 00f6 ld $f6 718 ld(-20/2) #17
|
|
719
|
|
008c 1403 ld $03,y 720 ld(hi('REENTER'),Y) #15 slot 0x8c
|
|
008d e0cb jmp y,$cb 721 jmp(Y,'REENTER') #16
|
|
008e 00f6 ld $f6 722 ld(-20/2) #17
|
|
723
|
|
008f 1403 ld $03,y 724 ld(hi('REENTER'),Y) #15 slot 0x8f
|
|
0090 e0cb jmp y,$cb 725 jmp(Y,'REENTER') #16
|
|
0091 00f6 ld $f6 726 ld(-20/2) #17
|
|
727
|
|
0092 1403 ld $03,y 728 ld(hi('REENTER'),Y) #15 slot 0x92
|
|
0093 e0cb jmp y,$cb 729 jmp(Y,'REENTER') #16
|
|
0094 00f6 ld $f6 730 ld(-20/2) #17
|
|
731
|
|
0095 1403 ld $03,y 732 ld(hi('REENTER'),Y) #15 slot 0x95
|
|
0096 e0cb jmp y,$cb 733 jmp(Y,'REENTER') #16
|
|
0097 00f6 ld $f6 734 ld(-20/2) #17
|
|
735
|
|
0098 1403 ld $03,y 736 ld(hi('REENTER'),Y) #15 slot 0x98
|
|
0099 e0cb jmp y,$cb 737 jmp(Y,'REENTER') #16
|
|
009a 00f6 ld $f6 738 ld(-20/2) #17
|
|
739
|
|
009b 1403 ld $03,y 740 ld(hi('REENTER'),Y) #15 slot 0x9b
|
|
009c e0cb jmp y,$cb 741 jmp(Y,'REENTER') #16
|
|
009d 00f6 ld $f6 742 ld(-20/2) #17
|
|
743
|
|
009e 1403 ld $03,y 744 ld(hi('REENTER'),Y) #15 slot 0x9e
|
|
009f e0cb jmp y,$cb 745 jmp(Y,'REENTER') #16
|
|
00a0 00f6 ld $f6 746 ld(-20/2) #17
|
|
747
|
|
00a1 1403 ld $03,y 748 ld(hi('REENTER'),Y) #15 slot 0xa1
|
|
00a2 e0cb jmp y,$cb 749 jmp(Y,'REENTER') #16
|
|
00a3 00f6 ld $f6 750 ld(-20/2) #17
|
|
751
|
|
00a4 1403 ld $03,y 752 ld(hi('REENTER'),Y) #15 slot 0xa4
|
|
00a5 e0cb jmp y,$cb 753 jmp(Y,'REENTER') #16
|
|
00a6 00f6 ld $f6 754 ld(-20/2) #17
|
|
755
|
|
00a7 1403 ld $03,y 756 ld(hi('REENTER'),Y) #15 slot 0xa7
|
|
00a8 e0cb jmp y,$cb 757 jmp(Y,'REENTER') #16
|
|
00a9 00f6 ld $f6 758 ld(-20/2) #17
|
|
759
|
|
00aa 1403 ld $03,y 760 ld(hi('REENTER'),Y) #15 slot 0xaa
|
|
00ab e0cb jmp y,$cb 761 jmp(Y,'REENTER') #16
|
|
00ac 00f6 ld $f6 762 ld(-20/2) #17
|
|
763
|
|
764 #-----------------------------------------------------------------------
|
|
765 # Extension SYS_Exec_88: Load code from ROM into memory and execute it
|
|
766 #-----------------------------------------------------------------------
|
|
767 #
|
|
768 # This loads the vCPU code with consideration of the current vSP
|
|
769 # Used during reset, but also for switching between applications or for
|
|
770 # loading data from ROM from within an application (overlays).
|
|
771 #
|
|
772 # ROM stream format is [<addrH> <addrL> <n&255> n*<byte>]* 0
|
|
773 # on top of lookup tables.
|
|
774 #
|
|
775 # Variables:
|
|
776 # sysArgs[0:1] ROM pointer (in)
|
|
777 # sysArgs[2:3] RAM pointer (changed)
|
|
778 # sysArgs[4] State counter (changed)
|
|
779 # vLR vCPU continues here (in)
|
|
780
|
|
781 label('SYS_Exec_88')
|
|
SYS_Exec_88: 00ad 1412 ld $12,y 782 ld(hi('sys_Exec'),Y) #15
|
|
00ae e04b jmp y,$4b 783 jmp(Y,'sys_Exec') #16
|
|
00af 0000 ld $00 784 ld(0) #17 Address of loader on zero page
|
|
785
|
|
786 #-----------------------------------------------------------------------
|
|
787 # More placeholders for future SYS functions
|
|
788 #-----------------------------------------------------------------------
|
|
789
|
|
00b0 1403 ld $03,y 790 ld(hi('REENTER'),Y) #15 slot 0xb0
|
|
00b1 e0cb jmp y,$cb 791 jmp(Y,'REENTER') #16
|
|
00b2 00f6 ld $f6 792 ld(-20/2) #17
|
|
793
|
|
00b3 1403 ld $03,y 794 ld(hi('REENTER'),Y) #15 slot 0xb3
|
|
00b4 e0cb jmp y,$cb 795 jmp(Y,'REENTER') #16
|
|
00b5 00f6 ld $f6 796 ld(-20/2) #17
|
|
797
|
|
00b6 1403 ld $03,y 798 ld(hi('REENTER'),Y) #15 slot 0xb6
|
|
00b7 e0cb jmp y,$cb 799 jmp(Y,'REENTER') #16
|
|
00b8 00f6 ld $f6 800 ld(-20/2) #17
|
|
801
|
|
00b9 1403 ld $03,y 802 ld(hi('REENTER'),Y) #15 slot 0xb9
|
|
00ba e0cb jmp y,$cb 803 jmp(Y,'REENTER') #16
|
|
00bb 00f6 ld $f6 804 ld(-20/2) #17
|
|
805
|
|
00bc 1403 ld $03,y 806 ld(hi('REENTER'),Y) #15 slot 0xbc
|
|
00bd e0cb jmp y,$cb 807 jmp(Y,'REENTER') #16
|
|
00be 00f6 ld $f6 808 ld(-20/2) #17
|
|
809
|
|
00bf 1403 ld $03,y 810 ld(hi('REENTER'),Y) #15 slot 0xbf
|
|
00c0 e0cb jmp y,$cb 811 jmp(Y,'REENTER') #16
|
|
00c1 00f6 ld $f6 812 ld(-20/2) #17
|
|
813
|
|
00c2 1403 ld $03,y 814 ld(hi('REENTER'),Y) #15 slot 0xc2
|
|
00c3 e0cb jmp y,$cb 815 jmp(Y,'REENTER') #16
|
|
00c4 00f6 ld $f6 816 ld(-20/2) #17
|
|
817
|
|
00c5 1403 ld $03,y 818 ld(hi('REENTER'),Y) #15 slot 0xc5
|
|
00c6 e0cb jmp y,$cb 819 jmp(Y,'REENTER') #16
|
|
00c7 00f6 ld $f6 820 ld(-20/2) #17
|
|
821
|
|
00c8 1403 ld $03,y 822 ld(hi('REENTER'),Y) #15 slot 0xc8
|
|
00c9 e0cb jmp y,$cb 823 jmp(Y,'REENTER') #16
|
|
00ca 00f6 ld $f6 824 ld(-20/2) #17
|
|
825
|
|
00cb 1403 ld $03,y 826 ld(hi('REENTER'),Y) #15 slot 0xcb
|
|
00cc e0cb jmp y,$cb 827 jmp(Y,'REENTER') #16
|
|
00cd 00f6 ld $f6 828 ld(-20/2) #17
|
|
829
|
|
00ce 1403 ld $03,y 830 ld(hi('REENTER'),Y) #15 slot 0xce
|
|
00cf e0cb jmp y,$cb 831 jmp(Y,'REENTER') #16
|
|
00d0 00f6 ld $f6 832 ld(-20/2) #17
|
|
833
|
|
00d1 1403 ld $03,y 834 ld(hi('REENTER'),Y) #15 slot 0xd1
|
|
00d2 e0cb jmp y,$cb 835 jmp(Y,'REENTER') #16
|
|
00d3 00f6 ld $f6 836 ld(-20/2) #17
|
|
837
|
|
00d4 1403 ld $03,y 838 ld(hi('REENTER'),Y) #15 slot 0xd4
|
|
00d5 e0cb jmp y,$cb 839 jmp(Y,'REENTER') #16
|
|
00d6 00f6 ld $f6 840 ld(-20/2) #17
|
|
841
|
|
00d7 1403 ld $03,y 842 ld(hi('REENTER'),Y) #15 slot 0xd7
|
|
00d8 e0cb jmp y,$cb 843 jmp(Y,'REENTER') #16
|
|
00d9 00f6 ld $f6 844 ld(-20/2) #17
|
|
845
|
|
00da 1403 ld $03,y 846 ld(hi('REENTER'),Y) #15 slot 0xda
|
|
00db e0cb jmp y,$cb 847 jmp(Y,'REENTER') #16
|
|
00dc 00f6 ld $f6 848 ld(-20/2) #17
|
|
849
|
|
00dd 1403 ld $03,y 850 ld(hi('REENTER'),Y) #15 slot 0xdd
|
|
00de e0cb jmp y,$cb 851 jmp(Y,'REENTER') #16
|
|
00df 00f6 ld $f6 852 ld(-20/2) #17
|
|
853
|
|
00e0 1403 ld $03,y 854 ld(hi('REENTER'),Y) #15 slot 0xe0
|
|
00e1 e0cb jmp y,$cb 855 jmp(Y,'REENTER') #16
|
|
00e2 00f6 ld $f6 856 ld(-20/2) #17
|
|
857
|
|
00e3 1403 ld $03,y 858 ld(hi('REENTER'),Y) #15 slot 0xe3
|
|
00e4 e0cb jmp y,$cb 859 jmp(Y,'REENTER') #16
|
|
00e5 00f6 ld $f6 860 ld(-20/2) #17
|
|
861
|
|
00e6 1403 ld $03,y 862 ld(hi('REENTER'),Y) #15 slot 0xe6
|
|
00e7 e0cb jmp y,$cb 863 jmp(Y,'REENTER') #16
|
|
00e8 00f6 ld $f6 864 ld(-20/2) #17
|
|
865
|
|
866 #-----------------------------------------------------------------------
|
|
867 # Extension SYS_StoreBytes_DEVROM_XXX
|
|
868 #-----------------------------------------------------------------------
|
|
869
|
|
00e9 1403 ld $03,y 870 ld(hi('REENTER'),Y) #15 slot 0xe9
|
|
00ea e0cb jmp y,$cb 871 jmp(Y,'REENTER') #16
|
|
00eb 00f6 ld $f6 872 ld(-20/2) #17
|
|
873
|
|
874 #-----------------------------------------------------------------------
|
|
875 # Extension SYS_LoadBytes_DEVROM_XXX
|
|
876 #-----------------------------------------------------------------------
|
|
877
|
|
878 # Load object variables into zero-page
|
|
879 # XXX Unfinished
|
|
880 #
|
|
881 # Variables
|
|
882 # vLR Pointer to size byte + object variables
|
|
883 # $30...$30+n-1 Target location
|
|
884
|
|
885 label('SYS_LoadBytes_DEVROM_XXX')
|
|
SYS_LoadBytes_DEVROM_XXX:
|
|
00ec 1412 ld $12,y 886 ld(hi('sys_LoadBytes'),Y) #15
|
|
00ed e0e9 jmp y,$e9 887 jmp(Y,'sys_LoadBytes') #16
|
|
00ee 151b ld [$1b],y 888 ld([vLR+1],Y) #17
|
|
889
|
|
890 #-----------------------------------------------------------------------
|
|
891 # Extension SYS_ReadRomDir_v5_80
|
|
892 #-----------------------------------------------------------------------
|
|
893
|
|
894 # Get next entry from ROM file system. Use vAC=0 to get the first entry.
|
|
895
|
|
896 # Variables:
|
|
897 # vAC Start address of current entry (inout)
|
|
898 # sysArgs[0:7] File name, padded with zeroes (out)
|
|
899
|
|
900 label('SYS_ReadRomDir_v5_80')
|
|
SYS_ReadRomDir_v5_80:
|
|
00ef 14fb ld $fb,y 901 ld(hi('sys_ReadRomDir'),Y) #15
|
|
00f0 e0d5 jmp y,$d5 902 jmp(Y,'sys_ReadRomDir') #16
|
|
00f1 0119 ld [$19] 903 ld([vAC+1]) #17
|
|
904
|
|
00f2 0200 nop 905 fillers(until=symbol('SYS_Out_22') & 255)
|
|
00f3 0200 nop
|
|
906
|
|
907 #-----------------------------------------------------------------------
|
|
908 # Extension SYS_Out_22
|
|
909 #-----------------------------------------------------------------------
|
|
910
|
|
911 # Send byte to output port
|
|
912 #
|
|
913 # Variables:
|
|
914 # vAC
|
|
915
|
|
916 label('SYS_Out_22')
|
|
SYS_Out_22: 00f4 1924 ld [$24],out 917 ld([sysArgs+0],OUT) #15
|
|
00f5 0200 nop 918 nop() #16
|
|
00f6 1403 ld $03,y 919 ld(hi('REENTER'),Y) #17
|
|
00f7 e0cb jmp y,$cb 920 jmp(Y,'REENTER') #18
|
|
00f8 00f5 ld $f5 921 ld(-22/2) #19
|
|
922
|
|
923 #-----------------------------------------------------------------------
|
|
924 # Extension SYS_In_24
|
|
925 #-----------------------------------------------------------------------
|
|
926
|
|
927 # Read a byte from the input port
|
|
928 #
|
|
929 # Variables:
|
|
930 # vAC
|
|
931
|
|
932 label('SYS_In_24')
|
|
SYS_In_24: 00f9 c318 st in,[$18] 933 st(IN, [vAC]) #15
|
|
00fa 0000 ld $00 934 ld(0) #16
|
|
00fb c219 st [$19] 935 st([vAC+1]) #17
|
|
00fc 0200 nop 936 nop() #18
|
|
00fd 1403 ld $03,y 937 ld(hi('REENTER'),Y) #19
|
|
00fe e0cb jmp y,$cb 938 jmp(Y,'REENTER') #20
|
|
00ff 00f4 ld $f4 939 ld(-24/2) #21
|
|
940
|
|
941 assert pc()&255 == 0
|
|
942
|
|
943 #-----------------------------------------------------------------------
|
|
944 #
|
|
945 # $0100 ROM page 1: Video loop vertical blank
|
|
946 #
|
|
947 #-----------------------------------------------------------------------
|
|
948 align(0x100, size=0x100)
|
|
949
|
|
950 # Video off mode (also no sound, serial, timer, blinkenlights, ...).
|
|
951 # For benchmarking purposes. This still has the overhead for the vTicks
|
|
952 # administration, time slice granularity etc.
|
|
953 label('videoZ')
|
|
954 videoZ = pc()
|
|
videoZ: 0100 1505 ld [$05],y 955 runVcpu(None, '---- novideo', returnTo=videoZ)
|
|
0101 e0ff jmp y,$ff
|
|
0102 007f ld $7f
|
|
956
|
|
957 label('startVideo') # (Re)start of video signal from idle state
|
|
startVideo: 0103 00c0 ld $c0 958 ld(syncBits)
|
|
959
|
|
960 # Start of vertical blank interval
|
|
961 label('vBlankStart')
|
|
vBlankStart: 0104 c21f st [$1f] 962 st([videoSync0]) #32 Start of vertical blank interval
|
|
0105 0080 ld $80 963 ld(syncBits^hSync) #33
|
|
0106 c220 st [$20] 964 st([videoSync1]) #34
|
|
965
|
|
966 # Reset line counter before vCPU can see it
|
|
0107 00b3 ld $b3 967 ld(videoYline0) #35
|
|
0108 c209 st [$09] 968 st([videoY]) #36
|
|
969
|
|
970 # Update frame count and [0x80] (4 cycles)
|
|
0109 0001 ld $01 971 ld(1) #37 Reinitialize carry lookup, for robustness
|
|
010a c280 st [$80] 972 st([0x80]) #38
|
|
010b 810e adda [$0e] 973 adda([frameCount]) #39 Frame counter
|
|
010c c20e st [$0e] 974 st([frameCount]) #40
|
|
975
|
|
976 # Mix entropy (11 cycles)
|
|
010d 6107 xora [$07] 977 xora([entropy+1]) #41 Mix entropy
|
|
010e 610f xora [$0f] 978 xora([serialRaw]) #42 Mix in serial input
|
|
010f 8106 adda [$06] 979 adda([entropy+0]) #43
|
|
0110 c206 st [$06] 980 st([entropy+0]) #44
|
|
0111 8108 adda [$08] 981 adda([entropy+2]) #45 Some hidden state
|
|
0112 c208 st [$08] 982 st([entropy+2]) #46
|
|
0113 e816 blt $0116 983 bmi(pc()+3) #47
|
|
0114 fc17 bra $0117 984 bra(pc()+3) #48
|
|
0115 6053 xora $53 985 xora(64+16+2+1) #49
|
|
0116 606c xora $6c 986 xora(64+32+8+4) #49(!)
|
|
0117 8107 adda [$07] 987 adda([entropy+1]) #50
|
|
0118 c207 st [$07] 988 st([entropy+1]) #51
|
|
989
|
|
990 # LED sequencer (18 cycles)
|
|
0119 012d ld [$2d] 991 ld([ledTimer]) #52 Blinkenlight sequencer
|
|
011a f01d beq $011d 992 beq(pc()+3) #53
|
|
011b fc1e bra $011e 993 bra(pc()+3) #54
|
|
011c a001 suba $01 994 suba(1) #55
|
|
011d 012f ld [$2f] 995 ld([ledTempo]) #55(!)
|
|
011e c22d st [$2d] 996 st([ledTimer]) #56
|
|
011f f022 beq $0122 997 beq(pc()+3) #57
|
|
0120 fc23 bra $0123 998 bra(pc()+3) #58
|
|
0121 0000 ld $00 999 ld(0) #59 Don't advance state
|
|
0122 0001 ld $01 1000 ld(1) #59(!) Advance state when timer passes through 0
|
|
0123 812e adda [$2e] 1001 adda([ledState_v2]) #60
|
|
0124 ec27 bne $0127 1002 bne(pc()+3) #61
|
|
0125 fc28 bra $0128 1003 bra(pc()+3) #62
|
|
0126 00e8 ld $e8 1004 ld(-24) #63 State 0 becomes -24, start of sequence
|
|
0127 e42c bgt .leds#65 1005 bgt('.leds#65') #63(!) Catch the stopped state (>0)
|
|
0128 c22e st [$2e] 1006 st([ledState_v2]) #64
|
|
0129 8048 adda $48 1007 adda('.leds#69') #65
|
|
012a fe00 bra ac 1008 bra(AC) #66 Jump to lookup table
|
|
012b fc48 bra .leds#69 1009 bra('.leds#69') #67 Single-instruction subroutine
|
|
1010
|
|
1011 label('.leds#65')
|
|
.leds#65: 012c 000f ld $0f 1012 ld(0x0f) #65 Maintain stopped state
|
|
012d c22e st [$2e] 1013 st([ledState_v2]) #66
|
|
012e fc48 bra .leds#69 1014 bra('.leds#69') #67
|
|
012f 2114 anda [$14] 1015 anda([xoutMask]) #68 Always clear sound bits (this is why AC=0x0f)
|
|
1016
|
|
0130 000f ld $0f 1017 ld(0b1111) #68 LEDs |****| offset -24 Low 4 bits are the LED output
|
|
0131 0007 ld $07 1018 ld(0b0111) #68 LEDs |***O|
|
|
0132 0003 ld $03 1019 ld(0b0011) #68 LEDs |**OO|
|
|
0133 0001 ld $01 1020 ld(0b0001) #68 LEDs |*OOO|
|
|
0134 0002 ld $02 1021 ld(0b0010) #68 LEDs |O*OO|
|
|
0135 0004 ld $04 1022 ld(0b0100) #68 LEDs |OO*O|
|
|
0136 0008 ld $08 1023 ld(0b1000) #68 LEDs |OOO*|
|
|
0137 0004 ld $04 1024 ld(0b0100) #68 LEDs |OO*O|
|
|
0138 0002 ld $02 1025 ld(0b0010) #68 LEDs |O*OO|
|
|
0139 0001 ld $01 1026 ld(0b0001) #68 LEDs |*OOO|
|
|
013a 0003 ld $03 1027 ld(0b0011) #68 LEDs |**OO|
|
|
013b 0007 ld $07 1028 ld(0b0111) #68 LEDs |***O|
|
|
013c 000f ld $0f 1029 ld(0b1111) #68 LEDs |****|
|
|
013d 000e ld $0e 1030 ld(0b1110) #68 LEDs |O***|
|
|
013e 000c ld $0c 1031 ld(0b1100) #68 LEDs |OO**|
|
|
013f 0008 ld $08 1032 ld(0b1000) #68 LEDs |OOO*|
|
|
0140 0004 ld $04 1033 ld(0b0100) #68 LEDs |OO*O|
|
|
0141 0002 ld $02 1034 ld(0b0010) #68 LEDs |O*OO|
|
|
0142 0001 ld $01 1035 ld(0b0001) #68 LEDs |*OOO|
|
|
0143 0002 ld $02 1036 ld(0b0010) #68 LEDs |O*OO|
|
|
0144 0004 ld $04 1037 ld(0b0100) #68 LEDs |OO*O|
|
|
0145 0008 ld $08 1038 ld(0b1000) #68 LEDs |OOO*|
|
|
0146 000c ld $0c 1039 ld(0b1100) #68 LEDs |OO**|
|
|
0147 000e ld $0e 1040 ld(0b1110) #68 LEDs |O***| offset -1
|
|
1041 label('.leds#69')
|
|
.leds#69: 0148 c214 st [$14] 1042 st([xoutMask]) #69 Sound bits will be re-enabled below
|
|
0149 0010 ld $10 1043 ld(vPulse*2) #70 vPulse default length when not modulated
|
|
014a c20d st [$0d] 1044 st([videoPulse]) #71
|
|
1045
|
|
1046 # When the total number of scan lines per frame is not an exact multiple of the
|
|
1047 # (4) channels, there will be an audible discontinuity if no measure is taken.
|
|
1048 # This static noise can be suppressed by swallowing the first `lines mod 4'
|
|
1049 # partial samples after transitioning into vertical blank. This is easiest if
|
|
1050 # the modulo is 0 (do nothing), 1 (reset sample when entering the last visible
|
|
1051 # scan line), or 2 (reset sample while in the first blank scan line). For the
|
|
1052 # last case there is no solution yet: give a warning.
|
|
1053 extra = 0
|
|
1054 if soundDiscontinuity == 2:
|
|
1055 st(sample, [sample]) # Sound continuity
|
|
1056 extra += 1
|
|
1057 if soundDiscontinuity > 2:
|
|
1058 highlight('Warning: sound discontinuity not suppressed')
|
|
1059
|
|
1060 # vCPU interrupt
|
|
014b 010e ld [$0e] 1061 ld([frameCount]) #72
|
|
1062 beq('vBlankFirst#75') #73
|
|
014c f052 beq vBlankFirst#75
|
|
1063
|
|
1064 runVcpu(186-74-extra, #74 Application cycles (scan line 0)
|
|
1065 '---D line 0 no timeout',
|
|
014d 0055 ld $55 1066 returnTo='vBlankFirst#186')
|
|
014e c21e st [$1e]
|
|
014f 1505 ld [$05],y
|
|
0150 e0ff jmp y,$ff
|
|
0151 0023 ld $23
|
|
1067
|
|
1068 label('vBlankFirst#75')
|
|
vBlankFirst#75:
|
|
0152 1412 ld $12,y 1069 ld(hi('vBlankFirst#78'),Y) #75
|
|
0153 e000 jmp y,$00 1070 jmp(Y,'vBlankFirst#78') #76
|
|
0154 1401 ld $01,y 1071 ld(hi(vIRQ_v5),Y) #77
|
|
1072 label('vBlankFirst#186')
|
|
1073
|
|
1074 # Mitigation for rogue channelMask (3 cycles)
|
|
vBlankFirst#186:
|
|
0155 0121 ld [$21] 1075 ld([channelMask]) #186 Normalize channelMask, for robustness
|
|
0156 20fb anda $fb 1076 anda(0b11111011) #187
|
|
0157 c221 st [$21] 1077 st([channelMask]) #188
|
|
1078
|
|
1079 # Sound on/off (6 cycles)
|
|
0158 012c ld [$2c] 1080 ld([soundTimer]) #189 Sound on/off
|
|
0159 ec5c bne $015c 1081 bne(pc()+3) #190
|
|
015a fc5d bra $015d 1082 bra(pc()+3) #191
|
|
015b 0000 ld $00 1083 ld(0) #192 Keeps sound unchanged (should be off here)
|
|
015c 00f0 ld $f0 1084 ld(0xf0) #192(!) Turns sound back on
|
|
015d 4114 ora [$14] 1085 ora([xoutMask]) #193
|
|
015e c214 st [$14] 1086 st([xoutMask]) #194
|
|
1087
|
|
1088 # Sound timer count down (5 cycles)
|
|
015f 012c ld [$2c] 1089 ld([soundTimer]) #195 Sound timer
|
|
0160 f063 beq $0163 1090 beq(pc()+3) #196
|
|
0161 fc64 bra $0164 1091 bra(pc()+3) #197
|
|
0162 a001 suba $01 1092 suba(1) #198
|
|
0163 0000 ld $00 1093 ld(0) #198
|
|
0164 c22c st [$2c] 1094 st([soundTimer]) #199
|
|
1095
|
|
0165 191f ld [$1f],out 1096 ld([videoSync0],OUT) #0 <New scan line start>
|
|
1097 label('sound1')
|
|
sound1: 0166 0102 ld [$02] 1098 ld([channel]) #1 Advance to next sound channel
|
|
0167 2121 anda [$21] 1099 anda([channelMask]) #2
|
|
0168 8001 adda $01 1100 adda(1) #3
|
|
0169 1920 ld [$20],out 1101 ld([videoSync1],OUT) #4 Start horizontal pulse
|
|
016a d602 st [$02],y 1102 st([channel],Y) #5
|
|
016b 007f ld $7f 1103 ld(0x7f) #6 Update sound channel
|
|
016c 29fe anda [y,$fe] 1104 anda([Y,oscL]) #7
|
|
016d 89fc adda [y,$fc] 1105 adda([Y,keyL]) #8
|
|
016e cafe st [y,$fe] 1106 st([Y,oscL]) #9
|
|
016f 3080 anda $80,x 1107 anda(0x80,X) #10
|
|
0170 0500 ld [x] 1108 ld([X]) #11
|
|
0171 89ff adda [y,$ff] 1109 adda([Y,oscH]) #12
|
|
0172 89fd adda [y,$fd] 1110 adda([Y,keyH]) #13
|
|
0173 caff st [y,$ff] 1111 st([Y,oscH]) #14
|
|
0174 20fc anda $fc 1112 anda(0xfc) #15
|
|
0175 69fb xora [y,$fb] 1113 xora([Y,wavX]) #16
|
|
0176 1200 ld ac,x 1114 ld(AC,X) #17
|
|
0177 09fa ld [y,$fa] 1115 ld([Y,wavA]) #18
|
|
0178 1407 ld $07,y 1116 ld(soundTable>>8,Y) #19
|
|
0179 8d00 adda [y,x] 1117 adda([Y,X]) #20
|
|
017a e87d blt $017d 1118 bmi(pc()+3) #21
|
|
017b fc7e bra $017e 1119 bra(pc()+3) #22
|
|
017c 203f anda $3f 1120 anda(63) #23
|
|
017d 003f ld $3f 1121 ld(63) #23(!)
|
|
017e 8103 adda [$03] 1122 adda([sample]) #24
|
|
017f c203 st [$03] 1123 st([sample]) #25
|
|
1124
|
|
0180 0113 ld [$13] 1125 ld([xout]) #26 Gets copied to XOUT
|
|
0181 1412 ld $12,y 1126 ld(hi('vBlankLast#34'),Y) #27 Prepare jumping out of page in last line
|
|
0182 191f ld [$1f],out 1127 ld([videoSync0],OUT) #28 End horizontal pulse
|
|
1128
|
|
1129 # Count through the vertical blank interval until its last scan line
|
|
0183 0109 ld [$09] 1130 ld([videoY]) #29
|
|
1131 bpl('.vBlankLast#32') #30
|
|
0184 f4b1 bge .vBlankLast#32
|
|
0185 8002 adda $02 1132 adda(2) #31
|
|
0186 c209 st [$09] 1133 st([videoY]) #32
|
|
1134
|
|
1135 # Determine if we're in the vertical sync pulse
|
|
0187 a0bd suba $bd 1136 suba(1-2*(vBack+vPulse-1)) #33 Prepare sync values
|
|
0188 ec8d bne .prepSync36 1137 bne('.prepSync36') #34 Tests for start of vPulse
|
|
0189 a10d suba [$0d] 1138 suba([videoPulse]) #35
|
|
018a 0040 ld $40 1139 ld(syncBits^vSync) #36 Entering vertical sync pulse
|
|
018b fc92 bra .prepSync39 1140 bra('.prepSync39') #37
|
|
018c c21f st [$1f] 1141 st([videoSync0]) #38
|
|
1142 label('.prepSync36')
|
|
.prepSync36: 018d ec91 bne .prepSync38 1143 bne('.prepSync38') #36 Tests for end of vPulse
|
|
018e 00c0 ld $c0 1144 ld(syncBits) #37
|
|
018f fc93 bra .prepSync40 1145 bra('.prepSync40') #38 Entering vertical back porch
|
|
0190 c21f st [$1f] 1146 st([videoSync0]) #39
|
|
1147 label('.prepSync38')
|
|
.prepSync38: 0191 011f ld [$1f] 1148 ld([videoSync0]) #38 Load current value
|
|
1149 label('.prepSync39')
|
|
.prepSync39: 0192 0200 nop 1150 nop() #39
|
|
1151 label('.prepSync40')
|
|
.prepSync40: 0193 6040 xora $40 1152 xora(hSync) #40 Precompute, as during the pulse there is no time
|
|
0194 c220 st [$20] 1153 st([videoSync1]) #41
|
|
1154
|
|
1155 # Capture the serial input before the '595 shifts it out
|
|
0195 0109 ld [$09] 1156 ld([videoY]) #42 Capture serial input
|
|
0196 60cf xora $cf 1157 xora(1-2*(vBack-1-1)) #43 Exactly when the 74HC595 has captured all 8 controller bits
|
|
0197 ec9a bne $019a 1158 bne(pc()+3) #44
|
|
0198 fc9b bra $019b 1159 bra(pc()+3) #45
|
|
0199 c30f st in,[$0f] 1160 st(IN, [serialRaw]) #46
|
|
019a c000 st $00,[$00] 1161 st(0,[0]) #46(!) Reinitialize carry lookup, for robustness
|
|
1162
|
|
1163 # Update [xout] with the next sound sample every 4 scan lines.
|
|
1164 # Keep doing this on 'videoC equivalent' scan lines in vertical blank.
|
|
019b 0109 ld [$09] 1165 ld([videoY]) #47
|
|
019c 2006 anda $06 1166 anda(6) #48
|
|
1167 beq('vBlankSample') #49
|
|
019d f0a6 beq vBlankSample
|
|
019e 0103 ld [$03] 1168 ld([sample]) #50
|
|
1169
|
|
1170 label('vBlankNormal')
|
|
vBlankNormal: 019f 00a4 ld $a4 1171 runVcpu(199-51, 'AB-D line 1-36')#51 Application cycles (vBlank scan lines without sound sample update)
|
|
01a0 c21e st [$1e]
|
|
01a1 1505 ld [$05],y
|
|
01a2 e0ff jmp y,$ff
|
|
01a3 0035 ld $35
|
|
01a4 fc66 bra sound1 1172 bra('sound1') #199
|
|
01a5 191f ld [$1f],out 1173 ld([videoSync0],OUT) #0 <New scan line start>
|
|
1174
|
|
1175 label('vBlankSample')
|
|
vBlankSample: 01a6 400f ora $0f 1176 ora(0x0f) #51 New sound sample is ready
|
|
01a7 2114 anda [$14] 1177 anda([xoutMask]) #52
|
|
01a8 c213 st [$13] 1178 st([xout]) #53
|
|
01a9 c003 st $03,[$03] 1179 st(sample, [sample]) #54 Reset for next sample
|
|
1180
|
|
01aa 00af ld $af 1181 runVcpu(199-55, '--C- line 3-39')#55 Application cycles (vBlank scan lines with sound sample update)
|
|
01ab c21e st [$1e]
|
|
01ac 1505 ld [$05],y
|
|
01ad e0ff jmp y,$ff
|
|
01ae 0033 ld $33
|
|
01af fc66 bra sound1 1182 bra('sound1') #199
|
|
01b0 191f ld [$1f],out 1183 ld([videoSync0],OUT) #0 <New scan line start>
|
|
1184
|
|
1185 #-----------------------------------------------------------------------
|
|
1186
|
|
1187 label('.vBlankLast#32')
|
|
.vBlankLast#32:
|
|
01b1 e02e jmp y,$2e 1188 jmp(Y,'vBlankLast#34') #32 Jump out of page for space reasons
|
|
1189 #assert hi(controllerType) == hi(pc()) # Assume these share the high address
|
|
01b2 1401 ld $01,y 1190 ld(hi(pc()),Y) #33
|
|
1191
|
|
1192 label('vBlankLast#52')
|
|
1193
|
|
1194 # Respond to reset button (14 cycles)
|
|
1195 # - ResetTimer decrements as long as just [Start] is pressed down
|
|
1196 # - Reaching 0 (normal) or 128 (extended) triggers the soft reset sequence
|
|
1197 # - Initial value is 128 (or 255 at boot), first decrement, then check
|
|
1198 # - This starts vReset -> SYS_Reset_88 -> SYS_Exec_88 -> Reset.gcl -> Main.gcl
|
|
1199 # - Main.gcl then recognizes extended presses if resetTimer is 0..127 ("paasei")
|
|
1200 # - This requires a full cycle (4s) in the warm boot scenario
|
|
1201 # - Or a half cycle (2s) when pressing [Select] down during hard reset
|
|
1202 # - This furthermore requires >=1 frame (and <=128) to have passed between
|
|
1203 # reaching 128 and getting through Reset and the start of Main, while [Start]
|
|
1204 # was still pressed so the count reaches <128. Two reasonable expectations.
|
|
1205 # - The unintended power-up scenarios of ROMv1 (pulling SER_DATA low, or
|
|
1206 # pressing [Select] together with another button) now don't trigger anymore.
|
|
1207
|
|
vBlankLast#52:
|
|
01b3 0111 ld [$11] 1208 ld([buttonState]) #52 Check [Start] for soft reset
|
|
01b4 60ef xora $ef 1209 xora(~buttonStart) #53
|
|
01b5 ecbe bne .restart#56 1210 bne('.restart#56') #54
|
|
01b6 0112 ld [$12] 1211 ld([resetTimer]) #55 As long as button pressed
|
|
01b7 a001 suba $01 1212 suba(1) #56 ... count down the timer
|
|
01b8 c212 st [$12] 1213 st([resetTimer]) #57
|
|
01b9 207f anda $7f 1214 anda(127) #58
|
|
01ba f0c6 beq .restart#61 1215 beq('.restart#61') #59 Reset at 0 (normal 2s) or 128 (extended 4s)
|
|
01bb 00ee ld $ee 1216 ld((vReset&255)-2) #60 Start force reset when hitting 0
|
|
01bc fcc5 bra .restart#63 1217 bra('.restart#63') #61 ... otherwise do nothing yet
|
|
01bd fcc4 bra .restart#64 1218 bra('.restart#64') #62
|
|
1219 label('.restart#56')
|
|
.restart#56: 01be 0001 ld $01 1220 wait(62-56) #56
|
|
01bf ecbf bne $01bf
|
|
01c0 a001 suba $01
|
|
01c1 0200 nop
|
|
01c2 0080 ld $80 1221 ld(128) #62 Not pressed, reset the timer
|
|
01c3 c212 st [$12] 1222 st([resetTimer]) #63
|
|
1223 label('.restart#64')
|
|
.restart#64: 01c4 fccb bra .restart#66 1224 bra('.restart#66') #64
|
|
1225 label('.restart#63')
|
|
.restart#63: 01c5 0200 nop 1226 nop() #63,65
|
|
1227 label('.restart#61')
|
|
.restart#61: 01c6 c216 st [$16] 1228 st([vPC]) #61 Point vPC at vReset
|
|
01c7 0001 ld $01 1229 ld(vReset>>8) #62
|
|
01c8 c217 st [$17] 1230 st([vPC+1]) #63
|
|
01c9 0002 ld $02 1231 ld(hi('ENTER')) #64 Set active interpreter to vCPU
|
|
01ca c205 st [$05] 1232 st([vCpuSelect]) #65
|
|
1233 label('.restart#66')
|
|
1234
|
|
1235 # Switch video mode when (only) select is pressed (16 cycles)
|
|
1236 # XXX We could make this a vCPU interrupt
|
|
.restart#66: 01cb 0111 ld [$11] 1237 ld([buttonState]) #66 Check [Select] to switch modes
|
|
01cc 60df xora $df 1238 xora(~buttonSelect) #67 Only trigger when just [Select] is pressed
|
|
01cd ece2 bne .select#70 1239 bne('.select#70') #68
|
|
01ce 010b ld [$0b] 1240 ld([videoModeC]) #69
|
|
01cf e8d5 blt .select#72 1241 bmi('.select#72') #70 Branch when line C is off
|
|
01d0 010a ld [$0a] 1242 ld([videoModeB]) #71 Rotate: Off->D->B->C
|
|
01d1 c20b st [$0b] 1243 st([videoModeC]) #72
|
|
01d2 010c ld [$0c] 1244 ld([videoModeD]) #73
|
|
01d3 c20a st [$0a] 1245 st([videoModeB]) #74
|
|
01d4 fcda bra .select#77 1246 bra('.select#77') #75
|
|
1247 label('.select#72')
|
|
.select#72: 01d5 00f6 ld $f6 1248 ld('nopixels') #72,76
|
|
01d6 000a ld $0a 1249 ld('pixels') #73 Reset: On->D->B->C
|
|
01d7 c20b st [$0b] 1250 st([videoModeC]) #74
|
|
01d8 c20a st [$0a] 1251 st([videoModeB]) #75
|
|
01d9 0200 nop 1252 nop() #76
|
|
1253 label('.select#77')
|
|
.select#77: 01da c20c st [$0c] 1254 st([videoModeD]) #77
|
|
01db 0035 ld $35 1255 wait(188-78) #78 Don't waste code space expanding runVcpu here
|
|
01dc ecdc bne $01dc
|
|
01dd a001 suba $01
|
|
01de 0200 nop
|
|
1256 # AC==255 now
|
|
01df c211 st [$11] 1257 st([buttonState]) #188
|
|
1258 bra('vBlankEnd#191') #189
|
|
01e0 fcea bra vBlankEnd#191
|
|
01e1 0000 ld $00 1259 ld(0) #190
|
|
1260 label('.select#70')
|
|
1261
|
|
1262 # Mitigation of runaway channel variable
|
|
.select#70: 01e2 0102 ld [$02] 1263 ld([channel]) #70 Normalize channel, for robustness
|
|
01e3 2003 anda $03 1264 anda(0b00000011) #71
|
|
01e4 c202 st [$02] 1265 st([channel]) #72 Stop wild channel updates
|
|
1266
|
|
01e5 00ea ld $ea 1267 runVcpu(191-73, '---D line 40') #73 Application cycles (scan line 40)
|
|
01e6 c21e st [$1e]
|
|
01e7 1505 ld [$05],y
|
|
01e8 e0ff jmp y,$ff
|
|
01e9 0026 ld $26
|
|
1268
|
|
1269 # AC==0 now
|
|
1270 label('vBlankEnd#191')
|
|
vBlankEnd#191:
|
|
01ea 1401 ld $01,y 1271 ld(videoTop_v5>>8,Y) #191
|
|
01eb 09f9 ld [y,$f9] 1272 ld([Y,videoTop_v5]) #192
|
|
01ec c209 st [$09] 1273 st([videoY]) #193
|
|
01ed c21f st [$1f] 1274 st([frameX]) #194
|
|
01ee ecf1 bne $01f1 1275 bne(pc()+3) #195
|
|
01ef fcf2 bra $01f2 1276 bra(pc()+3) #196
|
|
01f0 0001 ld $01 1277 ld('videoA') #197
|
|
01f1 00ec ld $ec 1278 ld('videoF') #197(!)
|
|
01f2 c20d st [$0d] 1279 st([nextVideo]) #198
|
|
01f3 0102 ld [$02] 1280 ld([channel]) #199 Advance to next sound channel
|
|
01f4 2121 anda [$21] 1281 anda([channelMask]) #0 <New scan line start>
|
|
01f5 8001 adda $01 1282 adda(1) #1
|
|
01f6 1402 ld $02,y 1283 ld(hi('sound2'),Y) #2
|
|
01f7 e0b1 jmp y,$b1 1284 jmp(Y,'sound2') #3
|
|
01f8 1880 ld $80,out 1285 ld(syncBits^hSync,OUT) #4 Start horizontal pulse
|
|
1286
|
|
01f9 0200 nop 1287 fillers(until=0xff)
|
|
01fa 0200 nop
|
|
01fb 0200 nop
|
|
* 6 times
|
|
1288
|
|
1289 #-----------------------------------------------------------------------
|
|
1290 # Return point for vCPU slices during visible screen area
|
|
1291 #-----------------------------------------------------------------------
|
|
1292
|
|
1293 assert pc() == 0x1ff # Enables runVcpu() to re-enter into the next page
|
|
01ff fcae bra sound3 1294 bra('sound3') #200,0 <New scan line start>
|
|
1295
|
|
1296 #-----------------------------------------------------------------------
|
|
1297 #
|
|
1298 # $0200 ROM page 2: Video loop visible scanlines
|
|
1299 #
|
|
1300 #-----------------------------------------------------------------------
|
|
1301 align(0x100, size=0x100)
|
|
0200 0102 ld [$02] 1302 ld([channel]) #1 Advance to next sound channel
|
|
1303
|
|
1304 # Back porch A: first of 4 repeated scan lines
|
|
1305 # - Fetch next Yi and store it for retrieval in the next scan lines
|
|
1306 # - Calculate Xi from dXi, but there is no cycle time left to store it as well
|
|
1307 label('videoA')
|
|
videoA: 0201 00ca ld $ca 1308 ld('videoB') #29 1st scanline of 4 (always visible)
|
|
0202 c20d st [$0d] 1309 st([nextVideo]) #30
|
|
0203 1401 ld $01,y 1310 ld(videoTable>>8,Y) #31
|
|
0204 1109 ld [$09],x 1311 ld([videoY],X) #32
|
|
0205 0d00 ld [y,x] 1312 ld([Y,X]) #33
|
|
0206 de00 st [y,x++] 1313 st([Y,Xpp]) #34 Just X++
|
|
0207 c220 st [$20] 1314 st([frameY]) #35
|
|
0208 0d00 ld [y,x] 1315 ld([Y,X]) #36
|
|
0209 911f adda [$1f],x 1316 adda([frameX],X) #37
|
|
1317 label('pixels')
|
|
pixels: 020a 1520 ld [$20],y 1318 ld([frameY],Y) #38
|
|
020b 00c0 ld $c0 1319 ld(syncBits) #39
|
|
1320
|
|
1321 # Stream 160 pixels from memory location <Yi,Xi> onwards
|
|
1322 # Superimpose the sync signal bits to be robust against misprogramming
|
|
1323 for i in range(qqVgaWidth):
|
|
020c 5d00 ora [y,x++],out 1324 ora([Y,Xpp],OUT) #40-199 Pixel burst
|
|
020d 5d00 ora [y,x++],out
|
|
020e 5d00 ora [y,x++],out
|
|
* 160 times
|
|
02ac 18c0 ld $c0,out 1325 ld(syncBits,OUT) #0 <New scan line start> Back to black
|
|
1326
|
|
1327 # Front porch
|
|
02ad 0102 ld [$02] 1328 ld([channel]) #1 Advance to next sound channel
|
|
1329 label('sound3') # Return from vCPU interpreter
|
|
sound3: 02ae 2121 anda [$21] 1330 anda([channelMask]) #2
|
|
02af 8001 adda $01 1331 adda(1) #3
|
|
02b0 1880 ld $80,out 1332 ld(syncBits^hSync,OUT) #4 Start horizontal pulse
|
|
1333
|
|
1334 # Horizontal sync and sound channel update for scanlines outside vBlank
|
|
1335 label('sound2')
|
|
sound2: 02b1 d602 st [$02],y 1336 st([channel],Y) #5
|
|
02b2 007f ld $7f 1337 ld(0x7f) #6
|
|
02b3 29fe anda [y,$fe] 1338 anda([Y,oscL]) #7
|
|
02b4 89fc adda [y,$fc] 1339 adda([Y,keyL]) #8
|
|
02b5 cafe st [y,$fe] 1340 st([Y,oscL]) #9
|
|
02b6 3080 anda $80,x 1341 anda(0x80,X) #10
|
|
02b7 0500 ld [x] 1342 ld([X]) #11
|
|
02b8 89ff adda [y,$ff] 1343 adda([Y,oscH]) #12
|
|
02b9 89fd adda [y,$fd] 1344 adda([Y,keyH]) #13
|
|
02ba caff st [y,$ff] 1345 st([Y,oscH] ) #14
|
|
02bb 20fc anda $fc 1346 anda(0xfc) #15
|
|
02bc 69fb xora [y,$fb] 1347 xora([Y,wavX]) #16
|
|
02bd 1200 ld ac,x 1348 ld(AC,X) #17
|
|
02be 09fa ld [y,$fa] 1349 ld([Y,wavA]) #18
|
|
02bf 1407 ld $07,y 1350 ld(soundTable>>8,Y) #19
|
|
02c0 8d00 adda [y,x] 1351 adda([Y,X]) #20
|
|
02c1 e8c4 blt $02c4 1352 bmi(pc()+3) #21
|
|
02c2 fcc5 bra $02c5 1353 bra(pc()+3) #22
|
|
02c3 203f anda $3f 1354 anda(63) #23
|
|
02c4 003f ld $3f 1355 ld(63) #23(!)
|
|
02c5 8103 adda [$03] 1356 adda([sample]) #24
|
|
02c6 c203 st [$03] 1357 st([sample]) #25
|
|
1358
|
|
02c7 0113 ld [$13] 1359 ld([xout]) #26 Gets copied to XOUT
|
|
02c8 fd0d bra [$0d] 1360 bra([nextVideo]) #27
|
|
02c9 18c0 ld $c0,out 1361 ld(syncBits,OUT) #28 End horizontal pulse
|
|
1362
|
|
1363 # Back porch B: second of 4 repeated scan lines
|
|
1364 # - Recompute Xi from dXi and store for retrieval in the next scan lines
|
|
1365 label('videoB')
|
|
videoB: 02ca 00d3 ld $d3 1366 ld('videoC') #29 2nd scanline of 4
|
|
02cb c20d st [$0d] 1367 st([nextVideo]) #30
|
|
02cc 1401 ld $01,y 1368 ld(videoTable>>8,Y) #31
|
|
02cd 0109 ld [$09] 1369 ld([videoY]) #32
|
|
02ce 9001 adda $01,x 1370 adda(1,X) #33
|
|
02cf 011f ld [$1f] 1371 ld([frameX]) #34
|
|
02d0 8d00 adda [y,x] 1372 adda([Y,X]) #35
|
|
02d1 fd0a bra [$0a] 1373 bra([videoModeB]) #36
|
|
02d2 d21f st [$1f],x 1374 st([frameX],X) #37 Store in RAM and X
|
|
1375
|
|
1376 # Back porch C: third of 4 repeated scan lines
|
|
1377 # - Nothing new to for video do as Yi and Xi are known,
|
|
1378 # - This is the time to emit and reset the next sound sample
|
|
1379 label('videoC')
|
|
videoC: 02d3 00dc ld $dc 1380 ld('videoD') #29 3rd scanline of 4
|
|
02d4 c20d st [$0d] 1381 st([nextVideo]) #30
|
|
02d5 0103 ld [$03] 1382 ld([sample]) #31 New sound sample is ready (didn't fit in the audio loop)
|
|
02d6 400f ora $0f 1383 ora(0x0f) #32
|
|
02d7 2114 anda [$14] 1384 anda([xoutMask]) #33
|
|
02d8 c213 st [$13] 1385 st([xout]) #34 Update [xout] with new sample (4 channels just updated)
|
|
02d9 c003 st $03,[$03] 1386 st(sample, [sample]) #35 Reset for next sample
|
|
02da fd0b bra [$0b] 1387 bra([videoModeC]) #36
|
|
02db 111f ld [$1f],x 1388 ld([frameX],X) #37
|
|
1389
|
|
1390 # Back porch D: last of 4 repeated scan lines
|
|
1391 # - Calculate the next frame index
|
|
1392 # - Decide if this is the last line or not
|
|
1393 label('videoD') # Default video mode
|
|
videoD: 02dc 111f ld [$1f],x 1394 ld([frameX], X) #29 4th scanline of 4
|
|
02dd 0109 ld [$09] 1395 ld([videoY]) #30
|
|
02de a0ee suba $ee 1396 suba((120-1)*2) #31
|
|
1397 beq('.lastpixels#34') #32
|
|
02df f0e5 beq .lastpixels#34
|
|
02e0 80f0 adda $f0 1398 adda(120*2) #33 More pixel lines to go
|
|
02e1 c209 st [$09] 1399 st([videoY]) #34
|
|
02e2 0001 ld $01 1400 ld('videoA') #35
|
|
02e3 fd0c bra [$0c] 1401 bra([videoModeD]) #36
|
|
02e4 c20d st [$0d] 1402 st([nextVideo]) #37
|
|
1403
|
|
1404 label('.lastpixels#34')
|
|
1405 if soundDiscontinuity == 1:
|
|
.lastpixels#34:
|
|
02e5 c003 st $03,[$03] 1406 st(sample, [sample]) #34 Sound continuity
|
|
1407 else:
|
|
1408 nop() #34
|
|
02e6 00e9 ld $e9 1409 ld('videoE') #35 No more pixel lines to go
|
|
02e7 fd0c bra [$0c] 1410 bra([videoModeD]) #36
|
|
02e8 c20d st [$0d] 1411 st([nextVideo]) #37
|
|
1412
|
|
1413 # Back porch "E": after the last line
|
|
1414 # - Go back and and enter vertical blank (program page 2)
|
|
1415 label('videoE') # Exit visible area
|
|
videoE: 02e9 1401 ld $01,y 1416 ld(hi('vBlankStart'),Y) #29 Return to vertical blank interval
|
|
02ea e004 jmp y,$04 1417 jmp(Y,'vBlankStart') #30
|
|
02eb 00c0 ld $c0 1418 ld(syncBits) #31
|
|
1419
|
|
1420 # Video mode that blacks out one or more pixel lines from the top of screen.
|
|
1421 # This yields some speed, but also frees up screen memory for other purposes.
|
|
1422 # Note: Sound output becomes choppier the more pixel lines are skipped
|
|
1423 # Note: The vertical blank driver leaves 0x80 behind in [videoSync1]
|
|
1424 label('videoF')
|
|
videoF: 02ec 0120 ld [$20] 1425 ld([videoSync1]) #29 Completely black pixel line
|
|
02ed 8080 adda $80 1426 adda(0x80) #30
|
|
02ee d220 st [$20],x 1427 st([videoSync1],X) #31
|
|
02ef 011f ld [$1f] 1428 ld([frameX]) #32
|
|
02f0 a500 suba [x] 1429 suba([X]) #33 Decrements every two VGA scanlines
|
|
02f1 f0f4 beq .videoF#36 1430 beq('.videoF#36') #34
|
|
02f2 c21f st [$1f] 1431 st([frameX]) #35
|
|
02f3 fcf6 bra nopixels 1432 bra('nopixels') #36
|
|
1433 label('.videoF#36')
|
|
.videoF#36: 02f4 0001 ld $01 1434 ld('videoA') #36,37 Transfer to visible screen area
|
|
02f5 c20d st [$0d] 1435 st([nextVideo]) #37
|
|
1436 #
|
|
1437 # Alternative for pixel burst: faster application mode
|
|
1438 label('nopixels')
|
|
1439 runVcpu(200-38, 'ABCD line 40-520',
|
|
nopixels: 02f6 00ff ld $ff 1440 returnTo=0x1ff) #38 Application interpreter (black scanlines)
|
|
02f7 c21e st [$1e]
|
|
02f8 1505 ld [$05],y
|
|
02f9 e0ff jmp y,$ff
|
|
02fa 003c ld $3c
|
|
1441
|
|
1442 #-----------------------------------------------------------------------
|
|
1443 #
|
|
1444 # $0300 ROM page 3: Application interpreter primary page
|
|
1445 #
|
|
1446 #-----------------------------------------------------------------------
|
|
1447
|
|
1448 # Enter the timing-aware application interpreter (aka virtual CPU, vCPU)
|
|
1449 #
|
|
1450 # This routine will execute as many as possible instructions in the
|
|
1451 # allotted time. When time runs out, it synchronizes such that the total
|
|
1452 # duration matches the caller's request. Durations are counted in `ticks',
|
|
1453 # which are multiples of 2 clock cycles.
|
|
1454 #
|
|
1455 # Synopsis: Use the runVcpu() macro as entry point
|
|
1456
|
|
1457 # We let 'ENTER' begin one word before the page boundary, for a bit extra
|
|
1458 # precious space in the packed interpreter code page. Although ENTER's
|
|
1459 # first instruction is bra() which normally doesn't cross page boundaries,
|
|
1460 # in this case it will still jump into the right space, because branches
|
|
1461 # from $xxFF land in the next page anyway.
|
|
1462 while pc()&255 < 255:
|
|
02fb 0200 nop 1463 nop()
|
|
02fc 0200 nop
|
|
02fd 0200 nop
|
|
02fe 0200 nop
|
|
1464 label('ENTER')
|
|
ENTER: 02ff fc03 bra .next2 1465 bra('.next2') #0 Enter at '.next2' (so no startup overhead)
|
|
1466 # --- Page boundary ---
|
|
1467 align(0x100,size=0x100)
|
|
1468 label('NEXTY') # Alternative for REENTER
|
|
NEXTY: 0300 1517 ld [$17],y 1469 ld([vPC+1],Y) #1
|
|
1470
|
|
1471 # Fetch next instruction and execute it, but only if there are sufficient
|
|
1472 # ticks left for the slowest instruction.
|
|
1473 label('NEXT')
|
|
NEXT: 0301 8115 adda [$15] 1474 adda([vTicks]) #0 Track elapsed ticks (actually counting down: AC<0)
|
|
0302 e80b blt EXIT 1475 blt('EXIT') #1 Escape near time out
|
|
1476 label('.next2')
|
|
.next2: 0303 c215 st [$15] 1477 st([vTicks]) #2
|
|
0304 0116 ld [$16] 1478 ld([vPC]) #3 Advance vPC
|
|
0305 8002 adda $02 1479 adda(2) #4
|
|
0306 d216 st [$16],x 1480 st([vPC],X) #5
|
|
0307 0d00 ld [y,x] 1481 ld([Y,X]) #6 Fetch opcode (actually a branch target)
|
|
0308 de00 st [y,x++] 1482 st([Y,Xpp]) #7 Just X++
|
|
0309 fe00 bra ac 1483 bra(AC) #8 Dispatch
|
|
030a 0d00 ld [y,x] 1484 ld([Y,X]) #9 Prefetch operand
|
|
1485
|
|
1486 # Resync with video driver and transfer control
|
|
1487 label('EXIT')
|
|
EXIT: 030b 800e adda $0e 1488 adda(maxTicks) #3
|
|
1489 label('RESYNC')
|
|
RESYNC: 030c e40c bgt RESYNC 1490 bgt(pc()&255) #4 Resync
|
|
030d a001 suba $01 1491 suba(1) #5
|
|
030e 1401 ld $01,y 1492 ld(hi('vBlankStart'),Y) #6
|
|
030f e11e jmp y,[$1e] 1493 jmp(Y,[vReturn]) #7 To video driver
|
|
0310 0000 ld $00 1494 ld(0) #8 AC should be 0 already. Still..
|
|
1495 assert vCPU_overhead == 9
|
|
1496
|
|
1497 # Instruction LDWI: Load immediate word constant (vAC=D), 20 cycles
|
|
1498 label('LDWI')
|
|
LDWI: 0311 c218 st [$18] 1499 st([vAC]) #10
|
|
0312 de00 st [y,x++] 1500 st([Y,Xpp]) #11 Just X++
|
|
0313 0d00 ld [y,x] 1501 ld([Y,X]) #12 Fetch second operand
|
|
0314 c219 st [$19] 1502 st([vAC+1]) #13
|
|
0315 0116 ld [$16] 1503 ld([vPC]) #14 Advance vPC one more
|
|
0316 8001 adda $01 1504 adda(1) #15
|
|
0317 c216 st [$16] 1505 st([vPC]) #16
|
|
0318 00f6 ld $f6 1506 ld(-20/2) #17
|
|
0319 fc01 bra NEXT 1507 bra('NEXT') #18
|
|
1508 #dummy() #19 Overlap
|
|
1509 #
|
|
1510 # Instruction LD: Load byte from zero page (vAC=[D]), 22 cycles
|
|
1511 label('LD')
|
|
LD: 031a 1200 ld ac,x 1512 ld(AC,X) #10,19
|
|
031b 0500 ld [x] 1513 ld([X]) #11
|
|
031c 1404 ld $04,y 1514 ld(hi('ld#15'),Y) #12
|
|
031d e013 jmp y,$13 1515 jmp(Y,'ld#15') #13
|
|
031e c218 st [$18] 1516 st([vAC]) #14
|
|
1517
|
|
1518 # Instruction CMPHS: Adjust high byte for signed compare (vACH=XXX), 28 cycles
|
|
1519 label('CMPHS_v5')
|
|
CMPHS_v5: 031f 140b ld $0b,y 1520 ld(hi('cmphs#13'),Y) #10
|
|
0320 e0bc jmp y,$bc 1521 jmp(Y,'cmphs#13') #11
|
|
1522 #ld(AC,X) #12 Overlap
|
|
1523 #
|
|
1524 # Instruction LDW: Load word from zero page (vAC=[D]+256*[D+1]), 20 cycles
|
|
1525 label('LDW')
|
|
LDW: 0321 1200 ld ac,x 1526 ld(AC,X) #10,12
|
|
0322 8001 adda $01 1527 adda(1) #11
|
|
0323 c21d st [$1d] 1528 st([vTmp]) #12 Address of high byte
|
|
0324 0500 ld [x] 1529 ld([X]) #13
|
|
0325 c218 st [$18] 1530 st([vAC]) #14
|
|
0326 111d ld [$1d],x 1531 ld([vTmp],X) #15
|
|
0327 0500 ld [x] 1532 ld([X]) #16
|
|
0328 c219 st [$19] 1533 st([vAC+1]) #17
|
|
0329 fc01 bra NEXT 1534 bra('NEXT') #18
|
|
032a 00f6 ld $f6 1535 ld(-20/2) #19
|
|
1536
|
|
1537 # Instruction STW: Store word in zero page ([D],[D+1]=vAC&255,vAC>>8), 20 cycles
|
|
1538 label('STW')
|
|
STW: 032b 1200 ld ac,x 1539 ld(AC,X) #10,20
|
|
032c 8001 adda $01 1540 adda(1) #11
|
|
032d c21d st [$1d] 1541 st([vTmp]) #12 Address of high byte
|
|
032e 0118 ld [$18] 1542 ld([vAC]) #13
|
|
032f c600 st [x] 1543 st([X]) #14
|
|
0330 111d ld [$1d],x 1544 ld([vTmp],X) #15
|
|
0331 0119 ld [$19] 1545 ld([vAC+1]) #16
|
|
0332 c600 st [x] 1546 st([X]) #17
|
|
0333 fc01 bra NEXT 1547 bra('NEXT') #18
|
|
0334 00f6 ld $f6 1548 ld(-20/2) #19
|
|
1549
|
|
1550 # Instruction BCC: Test AC sign and branch conditionally, 28 cycles
|
|
1551 label('BCC')
|
|
BCC: 0335 0119 ld [$19] 1552 ld([vAC+1]) #10 First inspect high byte of vAC
|
|
0336 ec40 bne .bcc#13 1553 bne('.bcc#13') #11
|
|
0337 c21d st [$1d] 1554 st([vTmp]) #12
|
|
0338 0118 ld [$18] 1555 ld([vAC]) #13 Additionally inspect low byte of vAC
|
|
0339 f043 beq .bcc#16 1556 beq('.bcc#16') #14
|
|
033a 0001 ld $01 1557 ld(1) #15
|
|
033b c21d st [$1d] 1558 st([vTmp]) #16
|
|
033c 0d00 ld [y,x] 1559 ld([Y,X]) #17 Operand is the conditional
|
|
1560 label('.bcc#18')
|
|
.bcc#18: 033d fe00 bra ac 1561 bra(AC) #18
|
|
033e 011d ld [$1d] 1562 ld([vTmp]) #19
|
|
1563
|
|
1564 # Conditional EQ: Branch if zero (if(vACL==0)vPCL=D)
|
|
1565 label('EQ')
|
|
EQ: 033f ec45 bne .bcc#22 1566 bne('.bcc#22') #20
|
|
1567 label('.bcc#13')
|
|
.bcc#13: 0340 f048 beq .bcc#23 1568 beq('.bcc#23') #21,13 AC=0 in EQ, AC!=0 from BCC... Overlap with BCC
|
|
0341 0d00 ld [y,x] 1569 ld([Y,X]) #22,14 Overlap with BCC
|
|
1570 #
|
|
1571 # (continue BCC)
|
|
1572 #label('.bcc#13')
|
|
1573 #dummy() #13
|
|
1574 #dummy() #14
|
|
0342 0200 nop 1575 nop() #15
|
|
1576 label('.bcc#16')
|
|
.bcc#16: 0343 fc3d bra .bcc#18 1577 bra('.bcc#18') #16
|
|
0344 0d00 ld [y,x] 1578 ld([Y,X]) #17 Operand is the conditional
|
|
1579 label('.bcc#22')
|
|
.bcc#22: 0345 0116 ld [$16] 1580 ld([vPC]) #22 False condition
|
|
0346 fc4a bra .bcc#25 1581 bra('.bcc#25') #23
|
|
0347 8001 adda $01 1582 adda(1) #24
|
|
1583 label('.bcc#23')
|
|
.bcc#23: 0348 de00 st [y,x++] 1584 st([Y,Xpp]) #23 Just X++ True condition
|
|
0349 0d00 ld [y,x] 1585 ld([Y,X]) #24
|
|
1586 label('.bcc#25')
|
|
.bcc#25: 034a c216 st [$16] 1587 st([vPC]) #25
|
|
034b fc01 bra NEXT 1588 bra('NEXT') #26
|
|
034c 00f2 ld $f2 1589 ld(-28/2) #27
|
|
1590
|
|
1591 # Conditional GT: Branch if positive (if(vACL>0)vPCL=D)
|
|
1592 label('GT')
|
|
GT: 034d f845 ble .bcc#22 1593 ble('.bcc#22') #20
|
|
034e e448 bgt .bcc#23 1594 bgt('.bcc#23') #21
|
|
034f 0d00 ld [y,x] 1595 ld([Y,X]) #22
|
|
1596
|
|
1597 # Conditional LT: Branch if negative (if(vACL<0)vPCL=D)
|
|
1598 label('LT')
|
|
LT: 0350 f445 bge .bcc#22 1599 bge('.bcc#22') #20
|
|
0351 e848 blt .bcc#23 1600 blt('.bcc#23') #21
|
|
0352 0d00 ld [y,x] 1601 ld([Y,X]) #22
|
|
1602
|
|
1603 # Conditional GE: Branch if positive or zero (if(vACL>=0)vPCL=D)
|
|
1604 label('GE')
|
|
GE: 0353 e845 blt .bcc#22 1605 blt('.bcc#22') #20
|
|
0354 f448 bge .bcc#23 1606 bge('.bcc#23') #21
|
|
0355 0d00 ld [y,x] 1607 ld([Y,X]) #22
|
|
1608
|
|
1609 # Conditional LE: Branch if negative or zero (if(vACL<=0)vPCL=D)
|
|
1610 label('LE')
|
|
LE: 0356 e445 bgt .bcc#22 1611 bgt('.bcc#22') #20
|
|
0357 f848 ble .bcc#23 1612 ble('.bcc#23') #21
|
|
0358 0d00 ld [y,x] 1613 ld([Y,X]) #22
|
|
1614
|
|
1615 # Instruction LDI: Load immediate small positive constant (vAC=D), 16 cycles
|
|
1616 label('LDI')
|
|
LDI: 0359 c218 st [$18] 1617 st([vAC]) #10
|
|
035a 0000 ld $00 1618 ld(0) #11
|
|
035b c219 st [$19] 1619 st([vAC+1]) #12
|
|
035c fc00 bra NEXTY 1620 bra('NEXTY') #13
|
|
035d 00f8 ld $f8 1621 ld(-16/2) #14
|
|
1622
|
|
1623 # Instruction ST: Store byte in zero page ([D]=vAC&255), 16 cycles
|
|
1624 label('ST')
|
|
ST: 035e 1200 ld ac,x 1625 ld(AC,X) #10,15
|
|
035f 0118 ld [$18] 1626 ld([vAC]) #11
|
|
0360 c600 st [x] 1627 st([X]) #12
|
|
0361 fc00 bra NEXTY 1628 bra('NEXTY') #13
|
|
0362 00f8 ld $f8 1629 ld(-16/2) #14
|
|
1630
|
|
1631 # Instruction POP: Pop address from stack (vLR,vSP==[vSP]+256*[vSP+1],vSP+2), 26 cycles
|
|
1632 label('POP')
|
|
POP: 0363 111c ld [$1c],x 1633 ld([vSP],X) #10,15
|
|
0364 0500 ld [x] 1634 ld([X]) #11
|
|
0365 c21a st [$1a] 1635 st([vLR]) #12
|
|
0366 011c ld [$1c] 1636 ld([vSP]) #13
|
|
0367 9001 adda $01,x 1637 adda(1,X) #14
|
|
0368 0500 ld [x] 1638 ld([X]) #15
|
|
0369 c21b st [$1b] 1639 st([vLR+1]) #16
|
|
036a 011c ld [$1c] 1640 ld([vSP]) #17
|
|
036b 8002 adda $02 1641 adda(2) #18
|
|
036c c21c st [$1c] 1642 st([vSP]) #19
|
|
1643 label('.pop#20')
|
|
.pop#20: 036d 0116 ld [$16] 1644 ld([vPC]) #20
|
|
036e a001 suba $01 1645 suba(1) #21
|
|
036f c216 st [$16] 1646 st([vPC]) #22
|
|
0370 fc00 bra NEXTY 1647 bra('NEXTY') #23
|
|
0371 00f3 ld $f3 1648 ld(-26/2) #24
|
|
1649
|
|
1650 # Conditional NE: Branch if not zero (if(vACL!=0)vPCL=D)
|
|
1651 label('NE')
|
|
NE: 0372 f045 beq .bcc#22 1652 beq('.bcc#22') #20,25
|
|
0373 ec48 bne .bcc#23 1653 bne('.bcc#23') #21
|
|
0374 0d00 ld [y,x] 1654 ld([Y,X]) #22
|
|
1655
|
|
1656 # Instruction PUSH: Push vLR on stack ([vSP-2],v[vSP-1],vSP=vLR&255,vLR>>8,vLR-2), 26 cycles
|
|
1657 label('PUSH')
|
|
PUSH: 0375 011c ld [$1c] 1658 ld([vSP]) #10
|
|
0376 b001 suba $01,x 1659 suba(1,X) #11
|
|
0377 011b ld [$1b] 1660 ld([vLR+1]) #12
|
|
0378 c600 st [x] 1661 st([X]) #13
|
|
0379 011c ld [$1c] 1662 ld([vSP]) #14
|
|
037a a002 suba $02 1663 suba(2) #15
|
|
037b d21c st [$1c],x 1664 st([vSP],X) #16
|
|
037c 011a ld [$1a] 1665 ld([vLR]) #17
|
|
037d fc6d bra .pop#20 1666 bra('.pop#20') #18
|
|
037e c600 st [x] 1667 st([X]) #19
|
|
1668
|
|
1669 # Instruction LUP: ROM lookup (vAC=ROM[vAC+D]), 26 cycles
|
|
1670 label('LUP')
|
|
LUP: 037f 1519 ld [$19],y 1671 ld([vAC+1],Y) #10
|
|
0380 e0fb jmp y,$fb 1672 jmp(Y,251) #11 Trampoline offset
|
|
0381 8118 adda [$18] 1673 adda([vAC]) #12
|
|
1674
|
|
1675 # Instruction ANDI: Logical-AND with small constant (vAC&=D), 22 cycles
|
|
1676 label('ANDI')
|
|
ANDI: 0382 1404 ld $04,y 1677 ld(hi('andi#13'),Y) #10
|
|
0383 e011 jmp y,$11 1678 jmp(Y,'andi#13') #11
|
|
0384 2118 anda [$18] 1679 anda([vAC]) #12
|
|
1680
|
|
1681 # Instruction CALLI: Goto immediate address and remember vPC (vLR,vPC=vPC+3,$HHLL-2), 28 cycles
|
|
1682 label('CALLI_v5')
|
|
CALLI_v5: 0385 140b ld $0b,y 1683 ld(hi('calli#13'),Y) #10
|
|
0386 e0b0 jmp y,$b0 1684 jmp(Y,'calli#13') #11
|
|
0387 0116 ld [$16] 1685 ld([vPC]) #12
|
|
1686
|
|
1687 # Instruction ORI: Logical-OR with small constant (vAC|=D), 14 cycles
|
|
1688 label('ORI')
|
|
ORI: 0388 4118 ora [$18] 1689 ora([vAC]) #10
|
|
0389 c218 st [$18] 1690 st([vAC]) #11
|
|
038a fc01 bra NEXT 1691 bra('NEXT') #12
|
|
038b 00f9 ld $f9 1692 ld(-14/2) #13
|
|
1693
|
|
1694 # Instruction XORI: Logical-XOR with small constant (vAC^=D), 14 cycles
|
|
1695 label('XORI')
|
|
XORI: 038c 6118 xora [$18] 1696 xora([vAC]) #10
|
|
038d c218 st [$18] 1697 st([vAC]) #11
|
|
038e fc01 bra NEXT 1698 bra('NEXT') #12
|
|
038f 00f9 ld $f9 1699 ld(-14/2) #13
|
|
1700
|
|
1701 # Instruction BRA: Branch unconditionally (vPC=(vPC&0xff00)+D), 14 cycles
|
|
1702 label('BRA')
|
|
BRA: 0390 c216 st [$16] 1703 st([vPC]) #10
|
|
0391 fc00 bra NEXTY 1704 bra('NEXTY') #11
|
|
0392 00f9 ld $f9 1705 ld(-14/2) #12
|
|
1706
|
|
1707 # Instruction INC: Increment zero page byte ([D]++), 20 cycles
|
|
1708 label('INC')
|
|
INC: 0393 1200 ld ac,x 1709 ld(AC,X) #10,13
|
|
0394 1404 ld $04,y 1710 ld(hi('inc#14'),Y) #11
|
|
0395 e0e4 jmp y,$e4 1711 jmp(Y,'inc#14') #12
|
|
0396 0001 ld $01 1712 ld(1) #13
|
|
1713
|
|
1714 # Instruction CMPHU: Adjust high byte for unsigned compare (vACH=XXX), 28 cycles
|
|
1715 label('CMPHU_v5')
|
|
CMPHU_v5: 0397 140b ld $0b,y 1716 ld(hi('cmphu#13'),Y) #10
|
|
0398 e0c8 jmp y,$c8 1717 jmp(Y,'cmphu#13') #11
|
|
1718 #ld(AC,X) #12 Overlap
|
|
1719 #
|
|
1720 # Instruction ADDW: Word addition with zero page (vAC+=[D]+256*[D+1]), 28 cycles
|
|
1721 label('ADDW')
|
|
1722 # The non-carry paths could be 26 cycles at the expense of (much) more code.
|
|
1723 # But a smaller size is better so more instructions fit in this code page.
|
|
1724 # 28 cycles is still 4.5 usec. The 6502 equivalent takes 20 cycles or 20 usec.
|
|
ADDW: 0399 1200 ld ac,x 1725 ld(AC,X) #10,12 Address of low byte to be added
|
|
039a 8001 adda $01 1726 adda(1) #11
|
|
039b c21d st [$1d] 1727 st([vTmp]) #12 Address of high byte to be added
|
|
039c 0118 ld [$18] 1728 ld([vAC]) #13 Add the low bytes
|
|
039d 8500 adda [x] 1729 adda([X]) #14
|
|
039e c218 st [$18] 1730 st([vAC]) #15 Store low result
|
|
039f e8a3 blt .addw#18 1731 bmi('.addw#18') #16 Now figure out if there was a carry
|
|
03a0 a500 suba [x] 1732 suba([X]) #17 Gets back the initial value of vAC
|
|
03a1 fca5 bra .addw#20 1733 bra('.addw#20') #18
|
|
03a2 4500 ora [x] 1734 ora([X]) #19 Carry in bit 7
|
|
1735 label('.addw#18')
|
|
.addw#18: 03a3 2500 anda [x] 1736 anda([X]) #18 Carry in bit 7
|
|
03a4 0200 nop 1737 nop() #19
|
|
1738 label('.addw#20')
|
|
.addw#20: 03a5 3080 anda $80,x 1739 anda(0x80,X) #20 Move carry to bit 0
|
|
03a6 0500 ld [x] 1740 ld([X]) #21
|
|
03a7 8119 adda [$19] 1741 adda([vAC+1]) #22 Add the high bytes with carry
|
|
03a8 111d ld [$1d],x 1742 ld([vTmp],X) #23
|
|
03a9 8500 adda [x] 1743 adda([X]) #24
|
|
03aa c219 st [$19] 1744 st([vAC+1]) #25 Store high result
|
|
03ab fc01 bra NEXT 1745 bra('NEXT') #26
|
|
03ac 00f2 ld $f2 1746 ld(-28/2) #27
|
|
1747
|
|
1748 # Instruction PEEK: Read byte from memory (vAC=[vAC]), 26 cycles
|
|
1749 label('PEEK')
|
|
PEEK: 03ad 1404 ld $04,y 1750 ld(hi('peek'),Y) #10
|
|
03ae e062 jmp y,$62 1751 jmp(Y,'peek') #11
|
|
1752 #ld([vPC]) #12 Overlap
|
|
1753 #
|
|
1754 # Instruction SYS: Native call, <=256 cycles (<=128 ticks, in reality less)
|
|
1755 #
|
|
1756 # The 'SYS' vCPU instruction first checks the number of desired ticks given by
|
|
1757 # the operand. As long as there are insufficient ticks available in the current
|
|
1758 # time slice, the instruction will be retried. This will effectively wait for
|
|
1759 # the next scan line if the current slice is almost out of time. Then a jump to
|
|
1760 # native code is made. This code can do whatever it wants, but it must return
|
|
1761 # to the 'REENTER' label when done. When returning, AC must hold (the negative
|
|
1762 # of) the actual consumed number of whole ticks for the entire virtual
|
|
1763 # instruction cycle (from NEXT to NEXT). This duration may not exceed the prior
|
|
1764 # declared duration in the operand + 28 (or maxTicks). The operand specifies the
|
|
1765 # (negative) of the maximum number of *extra* ticks that the native call will
|
|
1766 # need. The GCL compiler automatically makes this calculation from gross number
|
|
1767 # of cycles to excess number of ticks.
|
|
1768 # SYS functions can modify vPC to implement repetition. For example to split
|
|
1769 # up work into multiple chucks.
|
|
1770 label('.sys#13')
|
|
.sys#13: 03af 0116 ld [$16] 1771 ld([vPC]) #13,12 Retry until sufficient time
|
|
03b0 a002 suba $02 1772 suba(2) #14
|
|
03b1 c216 st [$16] 1773 st([vPC]) #15
|
|
03b2 fccb bra REENTER 1774 bra('REENTER') #16
|
|
03b3 00f6 ld $f6 1775 ld(-20/2) #17
|
|
1776 label('SYS')
|
|
SYS: 03b4 8115 adda [$15] 1777 adda([vTicks]) #10
|
|
03b5 e8af blt .sys#13 1778 blt('.sys#13') #11
|
|
03b6 1523 ld [$23],y 1779 ld([sysFn+1],Y) #12
|
|
03b7 e122 jmp y,[$22] 1780 jmp(Y,[sysFn]) #13
|
|
1781 #dummy() #14 Overlap
|
|
1782 #
|
|
1783 # Instruction SUBW: Word subtract with zero page (AC-=[D]+256*[D+1]), 28 cycles
|
|
1784 # All cases can be done in 26 cycles, but the code will become much larger
|
|
1785 label('SUBW')
|
|
SUBW: 03b8 1200 ld ac,x 1786 ld(AC,X) #10,14 Address of low byte to be subtracted
|
|
03b9 8001 adda $01 1787 adda(1) #11
|
|
03ba c21d st [$1d] 1788 st([vTmp]) #12 Address of high byte to be subtracted
|
|
03bb 0118 ld [$18] 1789 ld([vAC]) #13
|
|
03bc e8c1 blt .subw#16 1790 bmi('.subw#16') #14
|
|
03bd a500 suba [x] 1791 suba([X]) #15
|
|
03be c218 st [$18] 1792 st([vAC]) #16 Store low result
|
|
03bf fcc4 bra .subw#19 1793 bra('.subw#19') #17
|
|
03c0 4500 ora [x] 1794 ora([X]) #18 Carry in bit 7
|
|
1795 label('.subw#16')
|
|
.subw#16: 03c1 c218 st [$18] 1796 st([vAC]) #16 Store low result
|
|
03c2 2500 anda [x] 1797 anda([X]) #17 Carry in bit 7
|
|
03c3 0200 nop 1798 nop() #18
|
|
1799 label('.subw#19')
|
|
.subw#19: 03c4 3080 anda $80,x 1800 anda(0x80,X) #19 Move carry to bit 0
|
|
03c5 0119 ld [$19] 1801 ld([vAC+1]) #20
|
|
03c6 a500 suba [x] 1802 suba([X]) #21
|
|
03c7 111d ld [$1d],x 1803 ld([vTmp],X) #22
|
|
03c8 a500 suba [x] 1804 suba([X]) #23
|
|
03c9 c219 st [$19] 1805 st([vAC+1]) #24
|
|
1806 label('REENTER_28')
|
|
REENTER_28: 03ca 00f2 ld $f2 1807 ld(-28/2) #25
|
|
1808 label('REENTER')
|
|
REENTER: 03cb fc01 bra NEXT 1809 bra('NEXT') #26 Return from SYS calls
|
|
03cc 1517 ld [$17],y 1810 ld([vPC+1],Y) #27
|
|
1811
|
|
1812 # Instruction DEF: Define data or code (vAC,vPC=vPC+2,(vPC&0xff00)+D), 24 cycles
|
|
1813 label('DEF')
|
|
DEF: 03cd 1404 ld $04,y 1814 ld(hi('def#13'),Y) #10
|
|
03ce e007 jmp y,$07 1815 jmp(Y,'def#13') #11
|
|
1816 #st([vTmp]) #12 Overlap
|
|
1817 #
|
|
1818 # Instruction CALL: Goto address and remember vPC (vLR,vPC=vPC+2,[D]+256*[D+1]-2), 26 cycles
|
|
1819 label('CALL')
|
|
CALL: 03cf c21d st [$1d] 1820 st([vTmp]) #10,12
|
|
03d0 0116 ld [$16] 1821 ld([vPC]) #11
|
|
03d1 8002 adda $02 1822 adda(2) #12 Point to instruction after CALL
|
|
03d2 c21a st [$1a] 1823 st([vLR]) #13
|
|
03d3 0117 ld [$17] 1824 ld([vPC+1]) #14
|
|
03d4 c21b st [$1b] 1825 st([vLR+1]) #15
|
|
03d5 111d ld [$1d],x 1826 ld([vTmp],X) #16
|
|
03d6 0500 ld [x] 1827 ld([X]) #17
|
|
03d7 a002 suba $02 1828 suba(2) #18 Because NEXT will add 2
|
|
03d8 c216 st [$16] 1829 st([vPC]) #19
|
|
03d9 011d ld [$1d] 1830 ld([vTmp]) #20
|
|
03da 9001 adda $01,x 1831 adda(1,X) #21
|
|
03db 0500 ld [x] 1832 ld([X]) #22
|
|
03dc d617 st [$17],y 1833 st([vPC+1],Y) #23
|
|
03dd fc01 bra NEXT 1834 bra('NEXT') #24
|
|
03de 00f3 ld $f3 1835 ld(-26/2) #25
|
|
1836
|
|
1837 # Instruction ALLOC: Create or destroy stack frame (vSP+=D), 14 cycles
|
|
1838 label('ALLOC')
|
|
ALLOC: 03df 811c adda [$1c] 1839 adda([vSP]) #10
|
|
03e0 c21c st [$1c] 1840 st([vSP]) #11
|
|
03e1 fc01 bra NEXT 1841 bra('NEXT') #12
|
|
03e2 00f9 ld $f9 1842 ld(-14/2) #13
|
|
1843
|
|
1844 # The instructions below are all implemented in the second code page. Jumping
|
|
1845 # back and forth makes each 6 cycles slower, but it also saves space in the
|
|
1846 # primary page for the instructions above. Most of them are in fact not very
|
|
1847 # critical, as evidenced by the fact that they weren't needed for the first
|
|
1848 # Gigatron applications (Snake, Racer, Mandelbrot, Loader). By providing them
|
|
1849 # in this way, at least they don't need to be implemented as a SYS extension.
|
|
1850
|
|
1851 # Instruction ADDI: Add small positive constant (vAC+=D), 28 cycles
|
|
1852 label('ADDI')
|
|
ADDI: 03e3 1404 ld $04,y 1853 ld(hi('addi'),Y) #10
|
|
03e4 e018 jmp y,$18 1854 jmp(Y,'addi') #11
|
|
03e5 c21d st [$1d] 1855 st([vTmp]) #12
|
|
1856
|
|
1857 # Instruction SUBI: Subtract small positive constant (vAC+=D), 28 cycles
|
|
1858 label('SUBI')
|
|
SUBI: 03e6 1404 ld $04,y 1859 ld(hi('subi'),Y) #10
|
|
03e7 e026 jmp y,$26 1860 jmp(Y,'subi') #11
|
|
03e8 c21d st [$1d] 1861 st([vTmp]) #12
|
|
1862
|
|
1863 # Instruction LSLW: Logical shift left (vAC<<=1), 28 cycles
|
|
1864 # Useful, because ADDW can't add vAC to itself. Also more compact.
|
|
1865 label('LSLW')
|
|
LSLW: 03e9 1404 ld $04,y 1866 ld(hi('lslw'),Y) #10
|
|
03ea e035 jmp y,$35 1867 jmp(Y,'lslw') #11
|
|
03eb 0118 ld [$18] 1868 ld([vAC]) #12
|
|
1869
|
|
1870 # Instruction STLW: Store word in stack frame ([vSP+D],[vSP+D+1]=vAC&255,vAC>>8), 26 cycles
|
|
1871 label('STLW')
|
|
STLW: 03ec 1404 ld $04,y 1872 ld(hi('stlw'),Y) #10
|
|
03ed e041 jmp y,$41 1873 jmp(Y,'stlw') #11
|
|
1874 #dummy() #12 Overlap
|
|
1875 #
|
|
1876 # Instruction LDLW: Load word from stack frame (vAC=[vSP+D]+256*[vSP+D+1]), 26 cycles
|
|
1877 label('LDLW')
|
|
LDLW: 03ee 1404 ld $04,y 1878 ld(hi('ldlw'),Y) #10,12
|
|
03ef e04c jmp y,$4c 1879 jmp(Y,'ldlw') #11
|
|
1880 #dummy() #12 Overlap
|
|
1881 #
|
|
1882 # Instruction POKE: Write byte in memory ([[D+1],[D]]=vAC&255), 28 cycles
|
|
1883 label('POKE')
|
|
POKE: 03f0 1404 ld $04,y 1884 ld(hi('poke'),Y) #10,12
|
|
03f1 e057 jmp y,$57 1885 jmp(Y,'poke') #11
|
|
03f2 c21d st [$1d] 1886 st([vTmp]) #12
|
|
1887
|
|
1888 # Instruction DOKE: Write word in memory ([[D+1],[D]],[[D+1],[D]+1]=vAC&255,vAC>>8), 28 cycles
|
|
1889 label('DOKE')
|
|
DOKE: 03f3 1404 ld $04,y 1890 ld(hi('doke'),Y) #10
|
|
03f4 e06d jmp y,$6d 1891 jmp(Y,'doke') #11
|
|
03f5 c21d st [$1d] 1892 st([vTmp]) #12
|
|
1893
|
|
1894 # Instruction DEEK: Read word from memory (vAC=[vAC]+256*[vAC+1]), 28 cycles
|
|
1895 label('DEEK')
|
|
DEEK: 03f6 1404 ld $04,y 1896 ld(hi('deek'),Y) #10
|
|
03f7 e07a jmp y,$7a 1897 jmp(Y,'deek') #11
|
|
1898 #dummy() #12 Overlap
|
|
1899 #
|
|
1900 # Instruction ANDW: Word logical-AND with zero page (vAC&=[D]+256*[D+1]), 28 cycles
|
|
1901 label('ANDW')
|
|
ANDW: 03f8 1404 ld $04,y 1902 ld(hi('andw'),Y) #10,12
|
|
03f9 e086 jmp y,$86 1903 jmp(Y,'andw') #11
|
|
1904 #dummy() #12 Overlap
|
|
1905 #
|
|
1906 # Instruction ORW: Word logical-OR with zero page (vAC|=[D]+256*[D+1]), 28 cycles
|
|
1907 label('ORW')
|
|
ORW: 03fa 1404 ld $04,y 1908 ld(hi('orw'),Y) #10,12
|
|
03fb e091 jmp y,$91 1909 jmp(Y,'orw') #11
|
|
1910 #dummy() #12 Overlap
|
|
1911 #
|
|
1912 # Instruction XORW: Word logical-XOR with zero page (vAC^=[D]+256*[D+1]), 26 cycles
|
|
1913 label('XORW')
|
|
XORW: 03fc 1404 ld $04,y 1914 ld(hi('xorw'),Y) #10,12
|
|
03fd e09c jmp y,$9c 1915 jmp(Y,'xorw') #11
|
|
03fe c21d st [$1d] 1916 st([vTmp]) #12
|
|
1917 # We keep XORW 2 cycles faster than ANDW/ORW, because that
|
|
1918 # can be useful for comparing numbers for equality a tiny
|
|
1919 # bit faster than with SUBW
|
|
1920
|
|
1921 # Instruction RET: Function return (vPC=vLR-2), 16 cycles
|
|
1922 label('RET')
|
|
RET: 03ff 011a ld [$1a] 1923 ld([vLR]) #10
|
|
1924 assert pc()&255 == 0
|
|
1925
|
|
1926 #-----------------------------------------------------------------------
|
|
1927 #
|
|
1928 # $0400 ROM page 4: Application interpreter extension
|
|
1929 #
|
|
1930 #-----------------------------------------------------------------------
|
|
1931 align(0x100, size=0x100)
|
|
1932
|
|
1933 # (Continue RET)
|
|
0400 a002 suba $02 1934 suba(2) #11
|
|
0401 c216 st [$16] 1935 st([vPC]) #12
|
|
0402 011b ld [$1b] 1936 ld([vLR+1]) #13
|
|
0403 c217 st [$17] 1937 st([vPC+1]) #14
|
|
0404 1403 ld $03,y 1938 ld(hi('REENTER'),Y) #15
|
|
0405 e0cb jmp y,$cb 1939 jmp(Y,'REENTER') #16
|
|
0406 00f6 ld $f6 1940 ld(-20/2) #17
|
|
1941
|
|
1942 # DEF implementation
|
|
1943 label('def#13')
|
|
def#13: 0407 0116 ld [$16] 1944 ld([vPC]) #13
|
|
0408 8002 adda $02 1945 adda(2) #14
|
|
0409 c218 st [$18] 1946 st([vAC]) #15
|
|
040a 0117 ld [$17] 1947 ld([vPC+1]) #16
|
|
040b c219 st [$19] 1948 st([vAC+1]) #17
|
|
040c 011d ld [$1d] 1949 ld([vTmp]) #18
|
|
040d c216 st [$16] 1950 st([vPC]) #19
|
|
040e 1403 ld $03,y 1951 ld(hi('NEXTY'),Y) #20
|
|
040f e000 jmp y,$00 1952 jmp(Y,'NEXTY') #21
|
|
0410 00f4 ld $f4 1953 ld(-24/2) #22
|
|
1954
|
|
1955 # Clear vACH (continuation of ANDI and LD instructions)
|
|
1956 label('andi#13')
|
|
andi#13: 0411 0200 nop 1957 nop() #13
|
|
0412 c218 st [$18] 1958 st([vAC]) #14
|
|
1959 #
|
|
1960 label('ld#15')
|
|
ld#15: 0413 0000 ld $00 1961 ld(0) #15 Clear high byte
|
|
0414 c219 st [$19] 1962 st([vAC+1]) #16
|
|
0415 1403 ld $03,y 1963 ld(hi('REENTER'),Y) #17
|
|
0416 e0cb jmp y,$cb 1964 jmp(Y,'REENTER') #18
|
|
0417 00f5 ld $f5 1965 ld(-22/2) #19
|
|
1966
|
|
1967 # ADDI implementation
|
|
1968 label('addi')
|
|
addi: 0418 8118 adda [$18] 1969 adda([vAC]) #13
|
|
0419 c218 st [$18] 1970 st([vAC]) #14 Store low result
|
|
041a e81e blt .addi#17 1971 bmi('.addi#17') #15 Now figure out if there was a carry
|
|
041b a11d suba [$1d] 1972 suba([vTmp]) #16 Gets back the initial value of vAC
|
|
041c fc20 bra .addi#19 1973 bra('.addi#19') #17
|
|
041d 411d ora [$1d] 1974 ora([vTmp]) #18 Carry in bit 7
|
|
1975 label('.addi#17')
|
|
.addi#17: 041e 211d anda [$1d] 1976 anda([vTmp]) #17 Carry in bit 7
|
|
041f 0200 nop 1977 nop() #18
|
|
1978 label('.addi#19')
|
|
.addi#19: 0420 3080 anda $80,x 1979 anda(0x80,X) #19 Move carry to bit 0
|
|
0421 0500 ld [x] 1980 ld([X]) #20
|
|
0422 8119 adda [$19] 1981 adda([vAC+1]) #21 Add the high bytes with carry
|
|
0423 1403 ld $03,y 1982 ld(hi('REENTER_28'),Y) #22
|
|
0424 e0ca jmp y,$ca 1983 jmp(Y,'REENTER_28') #23
|
|
0425 c219 st [$19] 1984 st([vAC+1]) #24 Store high result
|
|
1985
|
|
1986 # SUBI implementation
|
|
1987 label('subi')
|
|
subi: 0426 0118 ld [$18] 1988 ld([vAC]) #13
|
|
0427 e82c blt .subi#16 1989 bmi('.subi#16') #14
|
|
0428 a11d suba [$1d] 1990 suba([vTmp]) #15
|
|
0429 c218 st [$18] 1991 st([vAC]) #16 Store low result
|
|
042a fc2f bra .subi#19 1992 bra('.subi#19') #17
|
|
042b 411d ora [$1d] 1993 ora([vTmp]) #18 Carry in bit 7
|
|
1994 label('.subi#16')
|
|
.subi#16: 042c c218 st [$18] 1995 st([vAC]) #16 Store low result
|
|
042d 211d anda [$1d] 1996 anda([vTmp]) #17 Carry in bit 7
|
|
042e 0200 nop 1997 nop() #18
|
|
1998 label('.subi#19')
|
|
.subi#19: 042f 3080 anda $80,x 1999 anda(0x80,X) #19 Move carry to bit 0
|
|
0430 0119 ld [$19] 2000 ld([vAC+1]) #20
|
|
0431 a500 suba [x] 2001 suba([X]) #21
|
|
0432 1403 ld $03,y 2002 ld(hi('REENTER_28'),Y) #22
|
|
0433 e0ca jmp y,$ca 2003 jmp(Y,'REENTER_28') #23
|
|
0434 c219 st [$19] 2004 st([vAC+1]) #24
|
|
2005
|
|
2006 # LSLW implementation
|
|
2007 label('lslw')
|
|
lslw: 0435 3080 anda $80,x 2008 anda(128,X) #13
|
|
0436 8118 adda [$18] 2009 adda([vAC]) #14
|
|
0437 c218 st [$18] 2010 st([vAC]) #15
|
|
0438 0500 ld [x] 2011 ld([X]) #16
|
|
0439 8119 adda [$19] 2012 adda([vAC+1]) #17
|
|
043a 8119 adda [$19] 2013 adda([vAC+1]) #18
|
|
043b c219 st [$19] 2014 st([vAC+1]) #19
|
|
043c 0116 ld [$16] 2015 ld([vPC]) #20
|
|
043d a001 suba $01 2016 suba(1) #21
|
|
043e 1403 ld $03,y 2017 ld(hi('REENTER_28'),Y) #22
|
|
043f e0ca jmp y,$ca 2018 jmp(Y,'REENTER_28') #23
|
|
0440 c216 st [$16] 2019 st([vPC]) #24
|
|
2020
|
|
2021 # STLW implementation
|
|
2022 label('stlw')
|
|
stlw: 0441 811c adda [$1c] 2023 adda([vSP]) #13
|
|
0442 c21d st [$1d] 2024 st([vTmp]) #14
|
|
0443 9001 adda $01,x 2025 adda(1,X) #15
|
|
0444 0119 ld [$19] 2026 ld([vAC+1]) #16
|
|
0445 c600 st [x] 2027 st([X]) #17
|
|
0446 111d ld [$1d],x 2028 ld([vTmp],X) #18
|
|
0447 0118 ld [$18] 2029 ld([vAC]) #19
|
|
0448 c600 st [x] 2030 st([X]) #20
|
|
0449 1403 ld $03,y 2031 ld(hi('REENTER'),Y) #21
|
|
044a e0cb jmp y,$cb 2032 jmp(Y,'REENTER') #22
|
|
044b 00f3 ld $f3 2033 ld(-26/2) #23
|
|
2034
|
|
2035 # LDLW implementation
|
|
2036 label('ldlw')
|
|
ldlw: 044c 811c adda [$1c] 2037 adda([vSP]) #13
|
|
044d c21d st [$1d] 2038 st([vTmp]) #14
|
|
044e 9001 adda $01,x 2039 adda(1,X) #15
|
|
044f 0500 ld [x] 2040 ld([X]) #16
|
|
0450 c219 st [$19] 2041 st([vAC+1]) #17
|
|
0451 111d ld [$1d],x 2042 ld([vTmp],X) #18
|
|
0452 0500 ld [x] 2043 ld([X]) #19
|
|
0453 c218 st [$18] 2044 st([vAC]) #20
|
|
0454 1403 ld $03,y 2045 ld(hi('REENTER'),Y) #21
|
|
0455 e0cb jmp y,$cb 2046 jmp(Y,'REENTER') #22
|
|
0456 00f3 ld $f3 2047 ld(-26/2) #23
|
|
2048
|
|
2049 # POKE implementation
|
|
2050 label('poke')
|
|
poke: 0457 9001 adda $01,x 2051 adda(1,X) #13
|
|
0458 0500 ld [x] 2052 ld([X]) #14
|
|
0459 1600 ld ac,y 2053 ld(AC,Y) #15
|
|
045a 111d ld [$1d],x 2054 ld([vTmp],X) #16
|
|
045b 0500 ld [x] 2055 ld([X]) #17
|
|
045c 1200 ld ac,x 2056 ld(AC,X) #18
|
|
045d 0118 ld [$18] 2057 ld([vAC]) #19
|
|
045e ce00 st [y,x] 2058 st([Y,X]) #20
|
|
045f 1403 ld $03,y 2059 ld(hi('REENTER'),Y) #21
|
|
0460 e0cb jmp y,$cb 2060 jmp(Y,'REENTER') #22
|
|
0461 00f3 ld $f3 2061 ld(-26/2) #23
|
|
2062
|
|
2063 # PEEK implementation
|
|
2064 label('peek')
|
|
peek: 0462 a001 suba $01 2065 suba(1) #13
|
|
0463 c216 st [$16] 2066 st([vPC]) #14
|
|
0464 1118 ld [$18],x 2067 ld([vAC],X) #15
|
|
0465 1519 ld [$19],y 2068 ld([vAC+1],Y) #16
|
|
0466 0d00 ld [y,x] 2069 ld([Y,X]) #17
|
|
0467 c218 st [$18] 2070 st([vAC]) #18
|
|
2071 label('lupReturn#19') #Nice coincidence that lupReturn can be here
|
|
lupReturn#19: 0468 0000 ld $00 2072 ld(0) #19
|
|
0469 c219 st [$19] 2073 st([vAC+1]) #20
|
|
046a 1403 ld $03,y 2074 ld(hi('REENTER'),Y) #21
|
|
046b e0cb jmp y,$cb 2075 jmp(Y,'REENTER') #22
|
|
046c 00f3 ld $f3 2076 ld(-26/2) #23
|
|
2077
|
|
2078 # DOKE implementation
|
|
2079 label('doke')
|
|
doke: 046d 9001 adda $01,x 2080 adda(1,X) #13
|
|
046e 0500 ld [x] 2081 ld([X]) #14
|
|
046f 1600 ld ac,y 2082 ld(AC,Y) #15
|
|
0470 111d ld [$1d],x 2083 ld([vTmp],X) #16
|
|
0471 0500 ld [x] 2084 ld([X]) #17
|
|
0472 1200 ld ac,x 2085 ld(AC,X) #18
|
|
0473 0118 ld [$18] 2086 ld([vAC]) #19
|
|
0474 de00 st [y,x++] 2087 st([Y,Xpp]) #20
|
|
0475 0119 ld [$19] 2088 ld([vAC+1]) #21
|
|
0476 ce00 st [y,x] 2089 st([Y,X]) #22 Incompatible with REENTER_28
|
|
0477 1403 ld $03,y 2090 ld(hi('REENTER'),Y) #23
|
|
0478 e0cb jmp y,$cb 2091 jmp(Y,'REENTER') #24
|
|
0479 00f2 ld $f2 2092 ld(-28/2) #25
|
|
2093
|
|
2094 # DEEK implementation
|
|
2095 label('deek')
|
|
deek: 047a 0116 ld [$16] 2096 ld([vPC]) #13
|
|
047b a001 suba $01 2097 suba(1) #14
|
|
047c c216 st [$16] 2098 st([vPC]) #15
|
|
047d 1118 ld [$18],x 2099 ld([vAC],X) #16
|
|
047e 1519 ld [$19],y 2100 ld([vAC+1],Y) #17
|
|
047f 0d00 ld [y,x] 2101 ld([Y,X]) #18
|
|
0480 de00 st [y,x++] 2102 st([Y,Xpp]) #19 Just X++
|
|
0481 c218 st [$18] 2103 st([vAC]) #20
|
|
0482 0d00 ld [y,x] 2104 ld([Y,X]) #21
|
|
0483 1403 ld $03,y 2105 ld(hi('REENTER_28'),Y) #22
|
|
0484 e0ca jmp y,$ca 2106 jmp(Y,'REENTER_28') #23
|
|
0485 c219 st [$19] 2107 st([vAC+1]) #24
|
|
2108
|
|
2109 # ANDW implementation
|
|
2110 label('andw')
|
|
andw: 0486 c21d st [$1d] 2111 st([vTmp]) #13
|
|
0487 9001 adda $01,x 2112 adda(1,X) #14
|
|
0488 0500 ld [x] 2113 ld([X]) #15
|
|
0489 2119 anda [$19] 2114 anda([vAC+1]) #16
|
|
048a c219 st [$19] 2115 st([vAC+1]) #17
|
|
048b 111d ld [$1d],x 2116 ld([vTmp],X) #18
|
|
048c 0500 ld [x] 2117 ld([X]) #19
|
|
048d 2118 anda [$18] 2118 anda([vAC]) #20
|
|
048e c218 st [$18] 2119 st([vAC]) #21
|
|
048f 1403 ld $03,y 2120 ld(hi('REENTER_28'),Y) #22
|
|
0490 e0ca jmp y,$ca 2121 jmp(Y,'REENTER_28') #23
|
|
2122 #dummy() #24 Overlap
|
|
2123 #
|
|
2124 # ORW implementation
|
|
2125 label('orw')
|
|
orw: 0491 c21d st [$1d] 2126 st([vTmp]) #13,24
|
|
0492 9001 adda $01,x 2127 adda(1,X) #14
|
|
0493 0500 ld [x] 2128 ld([X]) #15
|
|
0494 4119 ora [$19] 2129 ora([vAC+1]) #16
|
|
0495 c219 st [$19] 2130 st([vAC+1]) #17
|
|
0496 111d ld [$1d],x 2131 ld([vTmp],X) #18
|
|
0497 0500 ld [x] 2132 ld([X]) #19
|
|
0498 4118 ora [$18] 2133 ora([vAC]) #20
|
|
0499 c218 st [$18] 2134 st([vAC]) #21
|
|
049a 1403 ld $03,y 2135 ld(hi('REENTER_28'),Y) #22
|
|
049b e0ca jmp y,$ca 2136 jmp(Y,'REENTER_28') #23
|
|
2137 #dummy() #24 Overlap
|
|
2138 #
|
|
2139 # XORW implementation
|
|
2140 label('xorw')
|
|
xorw: 049c 9001 adda $01,x 2141 adda(1,X) #13,24
|
|
049d 0500 ld [x] 2142 ld([X]) #14
|
|
049e 6119 xora [$19] 2143 xora([vAC+1]) #15
|
|
049f c219 st [$19] 2144 st([vAC+1]) #16
|
|
04a0 111d ld [$1d],x 2145 ld([vTmp],X) #17
|
|
04a1 0500 ld [x] 2146 ld([X]) #18
|
|
04a2 6118 xora [$18] 2147 xora([vAC]) #19
|
|
04a3 c218 st [$18] 2148 st([vAC]) #20
|
|
04a4 1403 ld $03,y 2149 ld(hi('REENTER'),Y) #21
|
|
04a5 e0cb jmp y,$cb 2150 jmp(Y,'REENTER') #22
|
|
04a6 00f3 ld $f3 2151 ld(-26/2) #23
|
|
2152
|
|
2153 #-----------------------------------------------------------------------
|
|
2154 #
|
|
2155 # vCPU extension functions (for acceleration and compaction) follow below.
|
|
2156 #
|
|
2157 # The naming convention is: SYS_<CamelCase>[_v<V>]_<N>
|
|
2158 #
|
|
2159 # With <N> the maximum number of cycles the function will run
|
|
2160 # (counted from NEXT to NEXT). This is the same number that must
|
|
2161 # be passed to the 'SYS' vCPU instruction as operand, and it will
|
|
2162 # appear in the GCL code upon use.
|
|
2163 #
|
|
2164 # If a SYS extension got introduced after ROM v1, the version number of
|
|
2165 # introduction is included in the name. This helps the programmer to be
|
|
2166 # reminded to verify the acutal ROM version and fail gracefully on older
|
|
2167 # ROMs than required. See also Docs/GT1-files.txt on using [romType].
|
|
2168 #
|
|
2169 #-----------------------------------------------------------------------
|
|
2170
|
|
2171 #-----------------------------------------------------------------------
|
|
2172 # Extension SYS_Random_34: Update entropy and copy to vAC
|
|
2173 #-----------------------------------------------------------------------
|
|
2174
|
|
2175 # This same algorithm runs automatically once per vertical blank.
|
|
2176 # Use this function to get numbers at a higher rate.
|
|
2177 #
|
|
2178 # Variables:
|
|
2179 # vAC
|
|
2180
|
|
2181 label('SYS_Random_34')
|
|
SYS_Random_34:
|
|
04a7 010e ld [$0e] 2182 ld([frameCount]) #15
|
|
04a8 6107 xora [$07] 2183 xora([entropy+1]) #16
|
|
04a9 610f xora [$0f] 2184 xora([serialRaw]) #17
|
|
04aa 8106 adda [$06] 2185 adda([entropy+0]) #18
|
|
04ab c206 st [$06] 2186 st([entropy+0]) #19
|
|
04ac c218 st [$18] 2187 st([vAC+0]) #20
|
|
04ad 8108 adda [$08] 2188 adda([entropy+2]) #21
|
|
04ae c208 st [$08] 2189 st([entropy+2]) #22
|
|
04af e8b2 blt .sysRnd0 2190 bmi('.sysRnd0') #23
|
|
04b0 fcb3 bra .sysRnd1 2191 bra('.sysRnd1') #24
|
|
04b1 6053 xora $53 2192 xora(64+16+2+1) #25
|
|
2193 label('.sysRnd0')
|
|
.sysRnd0: 04b2 606c xora $6c 2194 xora(64+32+8+4) #25
|
|
2195 label('.sysRnd1')
|
|
.sysRnd1: 04b3 8107 adda [$07] 2196 adda([entropy+1]) #26
|
|
04b4 c207 st [$07] 2197 st([entropy+1]) #27
|
|
04b5 c219 st [$19] 2198 st([vAC+1]) #28
|
|
04b6 1403 ld $03,y 2199 ld(hi('REENTER'),Y) #29
|
|
04b7 e0cb jmp y,$cb 2200 jmp(Y,'REENTER') #30
|
|
04b8 00ef ld $ef 2201 ld(-34/2) #31
|
|
2202
|
|
2203 label('SYS_LSRW7_30')
|
|
SYS_LSRW7_30: 04b9 0118 ld [$18] 2204 ld([vAC]) #15
|
|
04ba 3080 anda $80,x 2205 anda(128,X) #16
|
|
04bb 0119 ld [$19] 2206 ld([vAC+1]) #17
|
|
04bc 8200 adda ac 2207 adda(AC) #18
|
|
04bd 4500 ora [x] 2208 ora([X]) #19
|
|
04be c218 st [$18] 2209 st([vAC]) #20
|
|
04bf 0119 ld [$19] 2210 ld([vAC+1]) #21
|
|
04c0 3080 anda $80,x 2211 anda(128,X) #22
|
|
04c1 0500 ld [x] 2212 ld([X]) #23
|
|
04c2 c219 st [$19] 2213 st([vAC+1]) #24
|
|
04c3 1403 ld $03,y 2214 ld(hi('REENTER'),Y) #25
|
|
04c4 e0cb jmp y,$cb 2215 jmp(Y,'REENTER') #26
|
|
04c5 00f1 ld $f1 2216 ld(-30/2) #27
|
|
2217
|
|
2218 label('SYS_LSRW8_24')
|
|
SYS_LSRW8_24: 04c6 0119 ld [$19] 2219 ld([vAC+1]) #15
|
|
04c7 c218 st [$18] 2220 st([vAC]) #16
|
|
04c8 0000 ld $00 2221 ld(0) #17
|
|
04c9 c219 st [$19] 2222 st([vAC+1]) #18
|
|
04ca 1403 ld $03,y 2223 ld(hi('REENTER'),Y) #19
|
|
04cb e0cb jmp y,$cb 2224 jmp(Y,'REENTER') #20
|
|
04cc 00f4 ld $f4 2225 ld(-24/2) #21
|
|
2226
|
|
2227 label('SYS_LSLW8_24')
|
|
SYS_LSLW8_24: 04cd 0118 ld [$18] 2228 ld([vAC]) #15
|
|
04ce c219 st [$19] 2229 st([vAC+1]) #16
|
|
04cf 0000 ld $00 2230 ld(0) #17
|
|
04d0 c218 st [$18] 2231 st([vAC]) #18
|
|
04d1 1403 ld $03,y 2232 ld(hi('REENTER'),Y) #19
|
|
04d2 e0cb jmp y,$cb 2233 jmp(Y,'REENTER') #20
|
|
04d3 00f4 ld $f4 2234 ld(-24/2) #21
|
|
2235
|
|
2236 #-----------------------------------------------------------------------
|
|
2237 # Extension SYS_Draw4_30
|
|
2238 #-----------------------------------------------------------------------
|
|
2239
|
|
2240 # Draw 4 pixels on screen, horizontally next to each other
|
|
2241 #
|
|
2242 # Variables:
|
|
2243 # sysArgs[0:3] Pixels (in)
|
|
2244 # sysArgs[4:5] Position on screen (in)
|
|
2245
|
|
2246 label('SYS_Draw4_30')
|
|
SYS_Draw4_30: 04d4 1128 ld [$28],x 2247 ld([sysArgs+4],X) #15
|
|
04d5 1529 ld [$29],y 2248 ld([sysArgs+5],Y) #16
|
|
04d6 0124 ld [$24] 2249 ld([sysArgs+0]) #17
|
|
04d7 de00 st [y,x++] 2250 st([Y,Xpp]) #18
|
|
04d8 0125 ld [$25] 2251 ld([sysArgs+1]) #19
|
|
04d9 de00 st [y,x++] 2252 st([Y,Xpp]) #20
|
|
04da 0126 ld [$26] 2253 ld([sysArgs+2]) #21
|
|
04db de00 st [y,x++] 2254 st([Y,Xpp]) #22
|
|
04dc 0127 ld [$27] 2255 ld([sysArgs+3]) #23
|
|
04dd de00 st [y,x++] 2256 st([Y,Xpp]) #24
|
|
04de 1403 ld $03,y 2257 ld(hi('REENTER'),Y) #25
|
|
04df e0cb jmp y,$cb 2258 jmp(Y,'REENTER') #26
|
|
04e0 00f1 ld $f1 2259 ld(-30/2) #27
|
|
2260
|
|
2261 #-----------------------------------------------------------------------
|
|
2262 # Extension SYS_VDrawBits_134:
|
|
2263 #-----------------------------------------------------------------------
|
|
2264
|
|
2265 # Draw slice of a character, 8 pixels vertical
|
|
2266 #
|
|
2267 # Variables:
|
|
2268 # sysArgs[0] Color 0 "background" (in)
|
|
2269 # sysArgs[1] Color 1 "pen" (in)
|
|
2270 # sysArgs[2] 8 bits, highest bit first (in, changed)
|
|
2271 # sysArgs[4:5] Position on screen (in)
|
|
2272
|
|
2273 label('SYS_VDrawBits_134')
|
|
SYS_VDrawBits_134:
|
|
04e1 1412 ld $12,y 2274 ld(hi('sys_VDrawBits'),Y) #15
|
|
04e2 e08f jmp y,$8f 2275 jmp(Y,'sys_VDrawBits') #16
|
|
04e3 1128 ld [$28],x 2276 ld([sysArgs+4],X) #17
|
|
2277
|
|
2278 #-----------------------------------------------------------------------
|
|
2279
|
|
2280 # INC implementation
|
|
2281 label('inc#14')
|
|
inc#14: 04e4 8500 adda [x] 2282 adda([X]) #14
|
|
04e5 c600 st [x] 2283 st([X]) #15
|
|
04e6 1403 ld $03,y 2284 ld(hi('NEXTY'),Y) #16
|
|
04e7 e000 jmp y,$00 2285 jmp(Y,'NEXTY') #17
|
|
04e8 00f6 ld $f6 2286 ld(-20/2) #18
|
|
2287
|
|
2288 # Interrupt handler:
|
|
2289 # ST $xx -> optionally store vCpuSelect
|
|
2290 # ... IRQ payload ...
|
|
2291 # either:
|
|
2292 # LDWI $400
|
|
2293 # LUP 0 -> vRTI and don't switch interpreter (immediate resume)
|
|
2294 # or:
|
|
2295 # LDWI $400
|
|
2296 # LUP $xx -> vRTI and switch interpreter type as stored in [$xx]
|
|
04e9 0200 nop 2297 fillers(until=251-11)
|
|
04ea 0200 nop
|
|
04eb 0200 nop
|
|
* 7 times
|
|
2298 label('vRTI#15')
|
|
vRTI#15: 04f0 0130 ld [$30] 2299 ld([0x30]) #15 Continue with vCPU in the same timeslice (faster)
|
|
04f1 c216 st [$16] 2300 st([vPC]) #16
|
|
04f2 0131 ld [$31] 2301 ld([0x31]) #17
|
|
04f3 c217 st [$17] 2302 st([vPC+1]) #18
|
|
04f4 0132 ld [$32] 2303 ld([0x32]) #19
|
|
04f5 c218 st [$18] 2304 st([vAC]) #20
|
|
04f6 0133 ld [$33] 2305 ld([0x33]) #21
|
|
04f7 c219 st [$19] 2306 st([vAC+1]) #22
|
|
04f8 1403 ld $03,y 2307 ld(hi('REENTER'),Y) #23
|
|
04f9 e0cb jmp y,$cb 2308 jmp(Y,'REENTER') #24
|
|
04fa 00f2 ld $f2 2309 ld(-28/2) #25
|
|
2310 # vRTI entry point
|
|
2311 assert(pc()&255 == 251) # The landing offset 251 for LUP trampoline is fixed
|
|
04fb f0f0 beq vRTI#15 2312 beq('vRTI#15') #13 vRTI sequence
|
|
04fc 9001 adda $01,x 2313 adda(1,X) #14
|
|
04fd 1412 ld $12,y 2314 ld(hi('vRTI#18'),Y) #15 Switch and wait for end of timeslice (slower)
|
|
04fe e020 jmp y,$20 2315 jmp(Y,'vRTI#18') #16
|
|
04ff c21d st [$1d] 2316 st([vTmp]) #17
|
|
2317
|
|
2318 #-----------------------------------------------------------------------
|
|
2319 #
|
|
2320 # $0500 ROM page 5-6: Shift table and code
|
|
2321 #
|
|
2322 #-----------------------------------------------------------------------
|
|
2323
|
|
2324 align(0x100, size=0x200)
|
|
2325
|
|
2326 # Lookup table for i>>n, with n in 1..6
|
|
2327 # Indexing ix = i & ~b | (b-1), where b = 1<<(n-1)
|
|
2328 # ...
|
|
2329 # ld <.ret
|
|
2330 # st [vTmp]
|
|
2331 # ld >shiftTable,y
|
|
2332 # <calculate ix>
|
|
2333 # jmp y,ac
|
|
2334 # bra $ff
|
|
2335 # .ret: ...
|
|
2336 #
|
|
2337 # i >> 7 can be always be done with RAM: [i&128]
|
|
2338 # ...
|
|
2339 # anda $80,x
|
|
2340 # ld [x]
|
|
2341 # ...
|
|
2342
|
|
2343 label('shiftTable')
|
|
2344 shiftTable = pc()
|
|
2345
|
|
2346 for ix in range(255):
|
|
2347 for n in range(1,7): # Find first zero
|
|
2348 if ~ix & (1 << (n-1)):
|
|
2349 break
|
|
2350 pattern = ['x' if i<n else '1' if ix&(1<<i) else '0' for i in range(8)]
|
|
2351 ld(ix>>n); C('0b%s >> %d' % (''.join(reversed(pattern)), n))
|
|
shiftTable: 0500 0000 ld $00 ;0b0000000x >> 1
|
|
0501 0000 ld $00 ;0b000000xx >> 2
|
|
0502 0001 ld $01 ;0b0000001x >> 1
|
|
0503 0000 ld $00 ;0b00000xxx >> 3
|
|
0504 0002 ld $02 ;0b0000010x >> 1
|
|
0505 0001 ld $01 ;0b000001xx >> 2
|
|
0506 0003 ld $03 ;0b0000011x >> 1
|
|
0507 0000 ld $00 ;0b0000xxxx >> 4
|
|
0508 0004 ld $04 ;0b0000100x >> 1
|
|
0509 0002 ld $02 ;0b000010xx >> 2
|
|
050a 0005 ld $05 ;0b0000101x >> 1
|
|
050b 0001 ld $01 ;0b00001xxx >> 3
|
|
050c 0006 ld $06 ;0b0000110x >> 1
|
|
050d 0003 ld $03 ;0b000011xx >> 2
|
|
050e 0007 ld $07 ;0b0000111x >> 1
|
|
050f 0000 ld $00 ;0b000xxxxx >> 5
|
|
0510 0008 ld $08 ;0b0001000x >> 1
|
|
0511 0004 ld $04 ;0b000100xx >> 2
|
|
0512 0009 ld $09 ;0b0001001x >> 1
|
|
0513 0002 ld $02 ;0b00010xxx >> 3
|
|
0514 000a ld $0a ;0b0001010x >> 1
|
|
0515 0005 ld $05 ;0b000101xx >> 2
|
|
0516 000b ld $0b ;0b0001011x >> 1
|
|
0517 0001 ld $01 ;0b0001xxxx >> 4
|
|
0518 000c ld $0c ;0b0001100x >> 1
|
|
0519 0006 ld $06 ;0b000110xx >> 2
|
|
051a 000d ld $0d ;0b0001101x >> 1
|
|
051b 0003 ld $03 ;0b00011xxx >> 3
|
|
051c 000e ld $0e ;0b0001110x >> 1
|
|
051d 0007 ld $07 ;0b000111xx >> 2
|
|
051e 000f ld $0f ;0b0001111x >> 1
|
|
051f 0000 ld $00 ;0b00xxxxxx >> 6
|
|
0520 0010 ld $10 ;0b0010000x >> 1
|
|
0521 0008 ld $08 ;0b001000xx >> 2
|
|
0522 0011 ld $11 ;0b0010001x >> 1
|
|
0523 0004 ld $04 ;0b00100xxx >> 3
|
|
0524 0012 ld $12 ;0b0010010x >> 1
|
|
0525 0009 ld $09 ;0b001001xx >> 2
|
|
0526 0013 ld $13 ;0b0010011x >> 1
|
|
0527 0002 ld $02 ;0b0010xxxx >> 4
|
|
0528 0014 ld $14 ;0b0010100x >> 1
|
|
0529 000a ld $0a ;0b001010xx >> 2
|
|
052a 0015 ld $15 ;0b0010101x >> 1
|
|
052b 0005 ld $05 ;0b00101xxx >> 3
|
|
052c 0016 ld $16 ;0b0010110x >> 1
|
|
052d 000b ld $0b ;0b001011xx >> 2
|
|
052e 0017 ld $17 ;0b0010111x >> 1
|
|
052f 0001 ld $01 ;0b001xxxxx >> 5
|
|
0530 0018 ld $18 ;0b0011000x >> 1
|
|
0531 000c ld $0c ;0b001100xx >> 2
|
|
0532 0019 ld $19 ;0b0011001x >> 1
|
|
0533 0006 ld $06 ;0b00110xxx >> 3
|
|
0534 001a ld $1a ;0b0011010x >> 1
|
|
0535 000d ld $0d ;0b001101xx >> 2
|
|
0536 001b ld $1b ;0b0011011x >> 1
|
|
0537 0003 ld $03 ;0b0011xxxx >> 4
|
|
0538 001c ld $1c ;0b0011100x >> 1
|
|
0539 000e ld $0e ;0b001110xx >> 2
|
|
053a 001d ld $1d ;0b0011101x >> 1
|
|
053b 0007 ld $07 ;0b00111xxx >> 3
|
|
053c 001e ld $1e ;0b0011110x >> 1
|
|
053d 000f ld $0f ;0b001111xx >> 2
|
|
053e 001f ld $1f ;0b0011111x >> 1
|
|
053f 0000 ld $00 ;0b00xxxxxx >> 6
|
|
0540 0020 ld $20 ;0b0100000x >> 1
|
|
0541 0010 ld $10 ;0b010000xx >> 2
|
|
0542 0021 ld $21 ;0b0100001x >> 1
|
|
0543 0008 ld $08 ;0b01000xxx >> 3
|
|
0544 0022 ld $22 ;0b0100010x >> 1
|
|
0545 0011 ld $11 ;0b010001xx >> 2
|
|
0546 0023 ld $23 ;0b0100011x >> 1
|
|
0547 0004 ld $04 ;0b0100xxxx >> 4
|
|
0548 0024 ld $24 ;0b0100100x >> 1
|
|
0549 0012 ld $12 ;0b010010xx >> 2
|
|
054a 0025 ld $25 ;0b0100101x >> 1
|
|
054b 0009 ld $09 ;0b01001xxx >> 3
|
|
054c 0026 ld $26 ;0b0100110x >> 1
|
|
054d 0013 ld $13 ;0b010011xx >> 2
|
|
054e 0027 ld $27 ;0b0100111x >> 1
|
|
054f 0002 ld $02 ;0b010xxxxx >> 5
|
|
0550 0028 ld $28 ;0b0101000x >> 1
|
|
0551 0014 ld $14 ;0b010100xx >> 2
|
|
0552 0029 ld $29 ;0b0101001x >> 1
|
|
0553 000a ld $0a ;0b01010xxx >> 3
|
|
0554 002a ld $2a ;0b0101010x >> 1
|
|
0555 0015 ld $15 ;0b010101xx >> 2
|
|
0556 002b ld $2b ;0b0101011x >> 1
|
|
0557 0005 ld $05 ;0b0101xxxx >> 4
|
|
0558 002c ld $2c ;0b0101100x >> 1
|
|
0559 0016 ld $16 ;0b010110xx >> 2
|
|
055a 002d ld $2d ;0b0101101x >> 1
|
|
055b 000b ld $0b ;0b01011xxx >> 3
|
|
055c 002e ld $2e ;0b0101110x >> 1
|
|
055d 0017 ld $17 ;0b010111xx >> 2
|
|
055e 002f ld $2f ;0b0101111x >> 1
|
|
055f 0001 ld $01 ;0b01xxxxxx >> 6
|
|
0560 0030 ld $30 ;0b0110000x >> 1
|
|
0561 0018 ld $18 ;0b011000xx >> 2
|
|
0562 0031 ld $31 ;0b0110001x >> 1
|
|
0563 000c ld $0c ;0b01100xxx >> 3
|
|
0564 0032 ld $32 ;0b0110010x >> 1
|
|
0565 0019 ld $19 ;0b011001xx >> 2
|
|
0566 0033 ld $33 ;0b0110011x >> 1
|
|
0567 0006 ld $06 ;0b0110xxxx >> 4
|
|
0568 0034 ld $34 ;0b0110100x >> 1
|
|
0569 001a ld $1a ;0b011010xx >> 2
|
|
056a 0035 ld $35 ;0b0110101x >> 1
|
|
056b 000d ld $0d ;0b01101xxx >> 3
|
|
056c 0036 ld $36 ;0b0110110x >> 1
|
|
056d 001b ld $1b ;0b011011xx >> 2
|
|
056e 0037 ld $37 ;0b0110111x >> 1
|
|
056f 0003 ld $03 ;0b011xxxxx >> 5
|
|
0570 0038 ld $38 ;0b0111000x >> 1
|
|
0571 001c ld $1c ;0b011100xx >> 2
|
|
0572 0039 ld $39 ;0b0111001x >> 1
|
|
0573 000e ld $0e ;0b01110xxx >> 3
|
|
0574 003a ld $3a ;0b0111010x >> 1
|
|
0575 001d ld $1d ;0b011101xx >> 2
|
|
0576 003b ld $3b ;0b0111011x >> 1
|
|
0577 0007 ld $07 ;0b0111xxxx >> 4
|
|
0578 003c ld $3c ;0b0111100x >> 1
|
|
0579 001e ld $1e ;0b011110xx >> 2
|
|
057a 003d ld $3d ;0b0111101x >> 1
|
|
057b 000f ld $0f ;0b01111xxx >> 3
|
|
057c 003e ld $3e ;0b0111110x >> 1
|
|
057d 001f ld $1f ;0b011111xx >> 2
|
|
057e 003f ld $3f ;0b0111111x >> 1
|
|
057f 0001 ld $01 ;0b01xxxxxx >> 6
|
|
0580 0040 ld $40 ;0b1000000x >> 1
|
|
0581 0020 ld $20 ;0b100000xx >> 2
|
|
0582 0041 ld $41 ;0b1000001x >> 1
|
|
0583 0010 ld $10 ;0b10000xxx >> 3
|
|
0584 0042 ld $42 ;0b1000010x >> 1
|
|
0585 0021 ld $21 ;0b100001xx >> 2
|
|
0586 0043 ld $43 ;0b1000011x >> 1
|
|
0587 0008 ld $08 ;0b1000xxxx >> 4
|
|
0588 0044 ld $44 ;0b1000100x >> 1
|
|
0589 0022 ld $22 ;0b100010xx >> 2
|
|
058a 0045 ld $45 ;0b1000101x >> 1
|
|
058b 0011 ld $11 ;0b10001xxx >> 3
|
|
058c 0046 ld $46 ;0b1000110x >> 1
|
|
058d 0023 ld $23 ;0b100011xx >> 2
|
|
058e 0047 ld $47 ;0b1000111x >> 1
|
|
058f 0004 ld $04 ;0b100xxxxx >> 5
|
|
0590 0048 ld $48 ;0b1001000x >> 1
|
|
0591 0024 ld $24 ;0b100100xx >> 2
|
|
0592 0049 ld $49 ;0b1001001x >> 1
|
|
0593 0012 ld $12 ;0b10010xxx >> 3
|
|
0594 004a ld $4a ;0b1001010x >> 1
|
|
0595 0025 ld $25 ;0b100101xx >> 2
|
|
0596 004b ld $4b ;0b1001011x >> 1
|
|
0597 0009 ld $09 ;0b1001xxxx >> 4
|
|
0598 004c ld $4c ;0b1001100x >> 1
|
|
0599 0026 ld $26 ;0b100110xx >> 2
|
|
059a 004d ld $4d ;0b1001101x >> 1
|
|
059b 0013 ld $13 ;0b10011xxx >> 3
|
|
059c 004e ld $4e ;0b1001110x >> 1
|
|
059d 0027 ld $27 ;0b100111xx >> 2
|
|
059e 004f ld $4f ;0b1001111x >> 1
|
|
059f 0002 ld $02 ;0b10xxxxxx >> 6
|
|
05a0 0050 ld $50 ;0b1010000x >> 1
|
|
05a1 0028 ld $28 ;0b101000xx >> 2
|
|
05a2 0051 ld $51 ;0b1010001x >> 1
|
|
05a3 0014 ld $14 ;0b10100xxx >> 3
|
|
05a4 0052 ld $52 ;0b1010010x >> 1
|
|
05a5 0029 ld $29 ;0b101001xx >> 2
|
|
05a6 0053 ld $53 ;0b1010011x >> 1
|
|
05a7 000a ld $0a ;0b1010xxxx >> 4
|
|
05a8 0054 ld $54 ;0b1010100x >> 1
|
|
05a9 002a ld $2a ;0b101010xx >> 2
|
|
05aa 0055 ld $55 ;0b1010101x >> 1
|
|
05ab 0015 ld $15 ;0b10101xxx >> 3
|
|
05ac 0056 ld $56 ;0b1010110x >> 1
|
|
05ad 002b ld $2b ;0b101011xx >> 2
|
|
05ae 0057 ld $57 ;0b1010111x >> 1
|
|
05af 0005 ld $05 ;0b101xxxxx >> 5
|
|
05b0 0058 ld $58 ;0b1011000x >> 1
|
|
05b1 002c ld $2c ;0b101100xx >> 2
|
|
05b2 0059 ld $59 ;0b1011001x >> 1
|
|
05b3 0016 ld $16 ;0b10110xxx >> 3
|
|
05b4 005a ld $5a ;0b1011010x >> 1
|
|
05b5 002d ld $2d ;0b101101xx >> 2
|
|
05b6 005b ld $5b ;0b1011011x >> 1
|
|
05b7 000b ld $0b ;0b1011xxxx >> 4
|
|
05b8 005c ld $5c ;0b1011100x >> 1
|
|
05b9 002e ld $2e ;0b101110xx >> 2
|
|
05ba 005d ld $5d ;0b1011101x >> 1
|
|
05bb 0017 ld $17 ;0b10111xxx >> 3
|
|
05bc 005e ld $5e ;0b1011110x >> 1
|
|
05bd 002f ld $2f ;0b101111xx >> 2
|
|
05be 005f ld $5f ;0b1011111x >> 1
|
|
05bf 0002 ld $02 ;0b10xxxxxx >> 6
|
|
05c0 0060 ld $60 ;0b1100000x >> 1
|
|
05c1 0030 ld $30 ;0b110000xx >> 2
|
|
05c2 0061 ld $61 ;0b1100001x >> 1
|
|
05c3 0018 ld $18 ;0b11000xxx >> 3
|
|
05c4 0062 ld $62 ;0b1100010x >> 1
|
|
05c5 0031 ld $31 ;0b110001xx >> 2
|
|
05c6 0063 ld $63 ;0b1100011x >> 1
|
|
05c7 000c ld $0c ;0b1100xxxx >> 4
|
|
05c8 0064 ld $64 ;0b1100100x >> 1
|
|
05c9 0032 ld $32 ;0b110010xx >> 2
|
|
05ca 0065 ld $65 ;0b1100101x >> 1
|
|
05cb 0019 ld $19 ;0b11001xxx >> 3
|
|
05cc 0066 ld $66 ;0b1100110x >> 1
|
|
05cd 0033 ld $33 ;0b110011xx >> 2
|
|
05ce 0067 ld $67 ;0b1100111x >> 1
|
|
05cf 0006 ld $06 ;0b110xxxxx >> 5
|
|
05d0 0068 ld $68 ;0b1101000x >> 1
|
|
05d1 0034 ld $34 ;0b110100xx >> 2
|
|
05d2 0069 ld $69 ;0b1101001x >> 1
|
|
05d3 001a ld $1a ;0b11010xxx >> 3
|
|
05d4 006a ld $6a ;0b1101010x >> 1
|
|
05d5 0035 ld $35 ;0b110101xx >> 2
|
|
05d6 006b ld $6b ;0b1101011x >> 1
|
|
05d7 000d ld $0d ;0b1101xxxx >> 4
|
|
05d8 006c ld $6c ;0b1101100x >> 1
|
|
05d9 0036 ld $36 ;0b110110xx >> 2
|
|
05da 006d ld $6d ;0b1101101x >> 1
|
|
05db 001b ld $1b ;0b11011xxx >> 3
|
|
05dc 006e ld $6e ;0b1101110x >> 1
|
|
05dd 0037 ld $37 ;0b110111xx >> 2
|
|
05de 006f ld $6f ;0b1101111x >> 1
|
|
05df 0003 ld $03 ;0b11xxxxxx >> 6
|
|
05e0 0070 ld $70 ;0b1110000x >> 1
|
|
05e1 0038 ld $38 ;0b111000xx >> 2
|
|
05e2 0071 ld $71 ;0b1110001x >> 1
|
|
05e3 001c ld $1c ;0b11100xxx >> 3
|
|
05e4 0072 ld $72 ;0b1110010x >> 1
|
|
05e5 0039 ld $39 ;0b111001xx >> 2
|
|
05e6 0073 ld $73 ;0b1110011x >> 1
|
|
05e7 000e ld $0e ;0b1110xxxx >> 4
|
|
05e8 0074 ld $74 ;0b1110100x >> 1
|
|
05e9 003a ld $3a ;0b111010xx >> 2
|
|
05ea 0075 ld $75 ;0b1110101x >> 1
|
|
05eb 001d ld $1d ;0b11101xxx >> 3
|
|
05ec 0076 ld $76 ;0b1110110x >> 1
|
|
05ed 003b ld $3b ;0b111011xx >> 2
|
|
05ee 0077 ld $77 ;0b1110111x >> 1
|
|
05ef 0007 ld $07 ;0b111xxxxx >> 5
|
|
05f0 0078 ld $78 ;0b1111000x >> 1
|
|
05f1 003c ld $3c ;0b111100xx >> 2
|
|
05f2 0079 ld $79 ;0b1111001x >> 1
|
|
05f3 001e ld $1e ;0b11110xxx >> 3
|
|
05f4 007a ld $7a ;0b1111010x >> 1
|
|
05f5 003d ld $3d ;0b111101xx >> 2
|
|
05f6 007b ld $7b ;0b1111011x >> 1
|
|
05f7 000f ld $0f ;0b1111xxxx >> 4
|
|
05f8 007c ld $7c ;0b1111100x >> 1
|
|
05f9 003e ld $3e ;0b111110xx >> 2
|
|
05fa 007d ld $7d ;0b1111101x >> 1
|
|
05fb 001f ld $1f ;0b11111xxx >> 3
|
|
05fc 007e ld $7e ;0b1111110x >> 1
|
|
05fd 003f ld $3f ;0b111111xx >> 2
|
|
05fe 007f ld $7f ;0b1111111x >> 1
|
|
2352
|
|
2353 assert pc()&255 == 255
|
|
05ff fd1d bra [$1d] 2354 bra([vTmp]) # Jumps back into next page
|
|
2355
|
|
2356 label('SYS_LSRW1_48')
|
|
2357 assert pc()&255 == 0 # First instruction on this page *must* be a nop
|
|
SYS_LSRW1_48: 0600 0200 nop 2358 nop() #15
|
|
0601 1405 ld $05,y 2359 ld(hi('shiftTable'),Y) #16 Logical shift right 1 bit (X >> 1)
|
|
0602 0008 ld $08 2360 ld('.sysLsrw1a') #17 Shift low byte
|
|
0603 c21d st [$1d] 2361 st([vTmp]) #18
|
|
0604 0118 ld [$18] 2362 ld([vAC]) #19
|
|
0605 20fe anda $fe 2363 anda(0b11111110) #20
|
|
0606 e200 jmp y,ac 2364 jmp(Y,AC) #21
|
|
0607 fcff bra $ff 2365 bra(255) #22 bra shiftTable+255
|
|
2366 label('.sysLsrw1a')
|
|
.sysLsrw1a: 0608 c218 st [$18] 2367 st([vAC]) #26
|
|
0609 0119 ld [$19] 2368 ld([vAC+1]) #27 Transfer bit 8
|
|
060a 2001 anda $01 2369 anda(1) #28
|
|
060b 807f adda $7f 2370 adda(127) #29
|
|
060c 2080 anda $80 2371 anda(128) #30
|
|
060d 4118 ora [$18] 2372 ora([vAC]) #31
|
|
060e c218 st [$18] 2373 st([vAC]) #32
|
|
060f 0015 ld $15 2374 ld('.sysLsrw1b') #33 Shift high byte
|
|
0610 c21d st [$1d] 2375 st([vTmp]) #34
|
|
0611 0119 ld [$19] 2376 ld([vAC+1]) #35
|
|
0612 20fe anda $fe 2377 anda(0b11111110) #36
|
|
0613 e200 jmp y,ac 2378 jmp(Y,AC) #37
|
|
0614 fcff bra $ff 2379 bra(255) #38 bra shiftTable+255
|
|
2380 label('.sysLsrw1b')
|
|
.sysLsrw1b: 0615 c219 st [$19] 2381 st([vAC+1]) #42
|
|
0616 1403 ld $03,y 2382 ld(hi('REENTER'),Y) #43
|
|
0617 e0cb jmp y,$cb 2383 jmp(Y,'REENTER') #44
|
|
0618 00e8 ld $e8 2384 ld(-48/2) #45
|
|
2385
|
|
2386 label('SYS_LSRW2_52')
|
|
SYS_LSRW2_52: 0619 1405 ld $05,y 2387 ld(hi('shiftTable'),Y) #15 Logical shift right 2 bit (X >> 2)
|
|
061a 0021 ld $21 2388 ld('.sysLsrw2a') #16 Shift low byte
|
|
061b c21d st [$1d] 2389 st([vTmp]) #17
|
|
061c 0118 ld [$18] 2390 ld([vAC]) #18
|
|
061d 20fc anda $fc 2391 anda(0b11111100) #19
|
|
061e 4001 ora $01 2392 ora( 0b00000001) #20
|
|
061f e200 jmp y,ac 2393 jmp(Y,AC) #21
|
|
0620 fcff bra $ff 2394 bra(255) #22 bra shiftTable+255
|
|
2395 label('.sysLsrw2a')
|
|
.sysLsrw2a: 0621 c218 st [$18] 2396 st([vAC]) #26
|
|
0622 0119 ld [$19] 2397 ld([vAC+1]) #27 Transfer bit 8:9
|
|
0623 8200 adda ac 2398 adda(AC) #28
|
|
0624 8200 adda ac 2399 adda(AC) #29
|
|
0625 8200 adda ac 2400 adda(AC) #30
|
|
0626 8200 adda ac 2401 adda(AC) #31
|
|
0627 8200 adda ac 2402 adda(AC) #32
|
|
0628 8200 adda ac 2403 adda(AC) #33
|
|
0629 4118 ora [$18] 2404 ora([vAC]) #34
|
|
062a c218 st [$18] 2405 st([vAC]) #35
|
|
062b 0032 ld $32 2406 ld('.sysLsrw2b') #36 Shift high byte
|
|
062c c21d st [$1d] 2407 st([vTmp]) #37
|
|
062d 0119 ld [$19] 2408 ld([vAC+1]) #38
|
|
062e 20fc anda $fc 2409 anda(0b11111100) #39
|
|
062f 4001 ora $01 2410 ora( 0b00000001) #40
|
|
0630 e200 jmp y,ac 2411 jmp(Y,AC) #41
|
|
0631 fcff bra $ff 2412 bra(255) #42 bra shiftTable+255
|
|
2413 label('.sysLsrw2b')
|
|
.sysLsrw2b: 0632 c219 st [$19] 2414 st([vAC+1]) #46
|
|
0633 1403 ld $03,y 2415 ld(hi('REENTER'),Y) #47
|
|
0634 e0cb jmp y,$cb 2416 jmp(Y,'REENTER') #48
|
|
0635 00e6 ld $e6 2417 ld(-52/2) #49
|
|
2418
|
|
2419 label('SYS_LSRW3_52')
|
|
SYS_LSRW3_52: 0636 1405 ld $05,y 2420 ld(hi('shiftTable'),Y) #15 Logical shift right 3 bit (X >> 3)
|
|
0637 003e ld $3e 2421 ld('.sysLsrw3a') #16 Shift low byte
|
|
0638 c21d st [$1d] 2422 st([vTmp]) #17
|
|
0639 0118 ld [$18] 2423 ld([vAC]) #18
|
|
063a 20f8 anda $f8 2424 anda(0b11111000) #19
|
|
063b 4003 ora $03 2425 ora( 0b00000011) #20
|
|
063c e200 jmp y,ac 2426 jmp(Y,AC) #21
|
|
063d fcff bra $ff 2427 bra(255) #22 bra shiftTable+255
|
|
2428 label('.sysLsrw3a')
|
|
.sysLsrw3a: 063e c218 st [$18] 2429 st([vAC]) #26
|
|
063f 0119 ld [$19] 2430 ld([vAC+1]) #27 Transfer bit 8:10
|
|
0640 8200 adda ac 2431 adda(AC) #28
|
|
0641 8200 adda ac 2432 adda(AC) #29
|
|
0642 8200 adda ac 2433 adda(AC) #30
|
|
0643 8200 adda ac 2434 adda(AC) #31
|
|
0644 8200 adda ac 2435 adda(AC) #32
|
|
0645 4118 ora [$18] 2436 ora([vAC]) #33
|
|
0646 c218 st [$18] 2437 st([vAC]) #34
|
|
0647 004e ld $4e 2438 ld('.sysLsrw3b') #35 Shift high byte
|
|
0648 c21d st [$1d] 2439 st([vTmp]) #36
|
|
0649 0119 ld [$19] 2440 ld([vAC+1]) #37
|
|
064a 20f8 anda $f8 2441 anda(0b11111000) #38
|
|
064b 4003 ora $03 2442 ora( 0b00000011) #39
|
|
064c e200 jmp y,ac 2443 jmp(Y,AC) #40
|
|
064d fcff bra $ff 2444 bra(255) #41 bra shiftTable+255
|
|
2445 label('.sysLsrw3b')
|
|
.sysLsrw3b: 064e c219 st [$19] 2446 st([vAC+1]) #45
|
|
064f 00e6 ld $e6 2447 ld(-52/2) #46
|
|
0650 1403 ld $03,y 2448 ld(hi('REENTER'),Y) #47
|
|
0651 e0cb jmp y,$cb 2449 jmp(Y,'REENTER') #48
|
|
2450 #nop() #49
|
|
2451
|
|
2452 label('SYS_LSRW4_50')
|
|
SYS_LSRW4_50: 0652 1405 ld $05,y 2453 ld(hi('shiftTable'),Y) #15,49 Logical shift right 4 bit (X >> 4)
|
|
0653 005a ld $5a 2454 ld('.sysLsrw4a') #16 Shift low byte
|
|
0654 c21d st [$1d] 2455 st([vTmp]) #17
|
|
0655 0118 ld [$18] 2456 ld([vAC]) #18
|
|
0656 20f0 anda $f0 2457 anda(0b11110000) #19
|
|
0657 4007 ora $07 2458 ora( 0b00000111) #20
|
|
0658 e200 jmp y,ac 2459 jmp(Y,AC) #21
|
|
0659 fcff bra $ff 2460 bra(255) #22 bra shiftTable+255
|
|
2461 label('.sysLsrw4a')
|
|
.sysLsrw4a: 065a c218 st [$18] 2462 st([vAC]) #26
|
|
065b 0119 ld [$19] 2463 ld([vAC+1]) #27 Transfer bit 8:11
|
|
065c 8200 adda ac 2464 adda(AC) #28
|
|
065d 8200 adda ac 2465 adda(AC) #29
|
|
065e 8200 adda ac 2466 adda(AC) #30
|
|
065f 8200 adda ac 2467 adda(AC) #31
|
|
0660 4118 ora [$18] 2468 ora([vAC]) #32
|
|
0661 c218 st [$18] 2469 st([vAC]) #33
|
|
0662 0069 ld $69 2470 ld('.sysLsrw4b') #34 Shift high byte'
|
|
0663 c21d st [$1d] 2471 st([vTmp]) #35
|
|
0664 0119 ld [$19] 2472 ld([vAC+1]) #36
|
|
0665 20f0 anda $f0 2473 anda(0b11110000) #37
|
|
0666 4007 ora $07 2474 ora( 0b00000111) #38
|
|
0667 e200 jmp y,ac 2475 jmp(Y,AC) #39
|
|
0668 fcff bra $ff 2476 bra(255) #40 bra shiftTable+255
|
|
2477 label('.sysLsrw4b')
|
|
.sysLsrw4b: 0669 c219 st [$19] 2478 st([vAC+1]) #44
|
|
066a 1403 ld $03,y 2479 ld(hi('REENTER'),Y) #45
|
|
066b e0cb jmp y,$cb 2480 jmp(Y,'REENTER') #46
|
|
066c 00e7 ld $e7 2481 ld(-50/2) #47
|
|
2482
|
|
2483 label('SYS_LSRW5_50')
|
|
SYS_LSRW5_50: 066d 1405 ld $05,y 2484 ld(hi('shiftTable'),Y) #15 Logical shift right 5 bit (X >> 5)
|
|
066e 0075 ld $75 2485 ld('.sysLsrw5a') #16 Shift low byte
|
|
066f c21d st [$1d] 2486 st([vTmp]) #17
|
|
0670 0118 ld [$18] 2487 ld([vAC]) #18
|
|
0671 20e0 anda $e0 2488 anda(0b11100000) #19
|
|
0672 400f ora $0f 2489 ora( 0b00001111) #20
|
|
0673 e200 jmp y,ac 2490 jmp(Y,AC) #21
|
|
0674 fcff bra $ff 2491 bra(255) #22 bra shiftTable+255
|
|
2492 label('.sysLsrw5a')
|
|
.sysLsrw5a: 0675 c218 st [$18] 2493 st([vAC]) #26
|
|
0676 0119 ld [$19] 2494 ld([vAC+1]) #27 Transfer bit 8:13
|
|
0677 8200 adda ac 2495 adda(AC) #28
|
|
0678 8200 adda ac 2496 adda(AC) #29
|
|
0679 8200 adda ac 2497 adda(AC) #30
|
|
067a 4118 ora [$18] 2498 ora([vAC]) #31
|
|
067b c218 st [$18] 2499 st([vAC]) #32
|
|
067c 0083 ld $83 2500 ld('.sysLsrw5b') #33 Shift high byte
|
|
067d c21d st [$1d] 2501 st([vTmp]) #34
|
|
067e 0119 ld [$19] 2502 ld([vAC+1]) #35
|
|
067f 20e0 anda $e0 2503 anda(0b11100000) #36
|
|
0680 400f ora $0f 2504 ora( 0b00001111) #37
|
|
0681 e200 jmp y,ac 2505 jmp(Y,AC) #38
|
|
0682 fcff bra $ff 2506 bra(255) #39 bra shiftTable+255
|
|
2507 label('.sysLsrw5b')
|
|
.sysLsrw5b: 0683 c219 st [$19] 2508 st([vAC+1]) #44
|
|
0684 00e7 ld $e7 2509 ld(-50/2) #45
|
|
0685 1403 ld $03,y 2510 ld(hi('REENTER'),Y) #46
|
|
0686 e0cb jmp y,$cb 2511 jmp(Y,'REENTER') #47
|
|
2512 #nop() #48
|
|
2513
|
|
2514 label('SYS_LSRW6_48')
|
|
SYS_LSRW6_48: 0687 1405 ld $05,y 2515 ld(hi('shiftTable'),Y) #15,44 Logical shift right 6 bit (X >> 6)
|
|
0688 008f ld $8f 2516 ld('.sysLsrw6a') #16 Shift low byte
|
|
0689 c21d st [$1d] 2517 st([vTmp]) #17
|
|
068a 0118 ld [$18] 2518 ld([vAC]) #18
|
|
068b 20c0 anda $c0 2519 anda(0b11000000) #19
|
|
068c 401f ora $1f 2520 ora( 0b00011111) #20
|
|
068d e200 jmp y,ac 2521 jmp(Y,AC) #21
|
|
068e fcff bra $ff 2522 bra(255) #22 bra shiftTable+255
|
|
2523 label('.sysLsrw6a')
|
|
.sysLsrw6a: 068f c218 st [$18] 2524 st([vAC]) #26
|
|
0690 0119 ld [$19] 2525 ld([vAC+1]) #27 Transfer bit 8:13
|
|
0691 8200 adda ac 2526 adda(AC) #28
|
|
0692 8200 adda ac 2527 adda(AC) #29
|
|
0693 4118 ora [$18] 2528 ora([vAC]) #30
|
|
0694 c218 st [$18] 2529 st([vAC]) #31
|
|
0695 009c ld $9c 2530 ld('.sysLsrw6b') #32 Shift high byte
|
|
0696 c21d st [$1d] 2531 st([vTmp]) #33
|
|
0697 0119 ld [$19] 2532 ld([vAC+1]) #34
|
|
0698 20c0 anda $c0 2533 anda(0b11000000) #35
|
|
0699 401f ora $1f 2534 ora( 0b00011111) #36
|
|
069a e200 jmp y,ac 2535 jmp(Y,AC) #37
|
|
069b fcff bra $ff 2536 bra(255) #38 bra shiftTable+255
|
|
2537 label('.sysLsrw6b')
|
|
.sysLsrw6b: 069c c219 st [$19] 2538 st([vAC+1]) #42
|
|
069d 1403 ld $03,y 2539 ld(hi('REENTER'),Y) #43
|
|
069e e0cb jmp y,$cb 2540 jmp(Y,'REENTER') #44
|
|
069f 00e8 ld $e8 2541 ld(-48/2) #45
|
|
2542
|
|
2543 label('SYS_LSLW4_46')
|
|
SYS_LSLW4_46: 06a0 1405 ld $05,y 2544 ld(hi('shiftTable'),Y) #15 Logical shift left 4 bit (X << 4)
|
|
06a1 00ae ld $ae 2545 ld('.sysLsrl4') #16
|
|
06a2 c21d st [$1d] 2546 st([vTmp]) #17
|
|
06a3 0119 ld [$19] 2547 ld([vAC+1]) #18
|
|
06a4 8200 adda ac 2548 adda(AC) #19
|
|
06a5 8200 adda ac 2549 adda(AC) #20
|
|
06a6 8200 adda ac 2550 adda(AC) #21
|
|
06a7 8200 adda ac 2551 adda(AC) #22
|
|
06a8 c219 st [$19] 2552 st([vAC+1]) #23
|
|
06a9 0118 ld [$18] 2553 ld([vAC]) #24
|
|
06aa 20f0 anda $f0 2554 anda(0b11110000) #25
|
|
06ab 4007 ora $07 2555 ora( 0b00000111) #26
|
|
06ac e200 jmp y,ac 2556 jmp(Y,AC) #27
|
|
06ad fcff bra $ff 2557 bra(255) #28 bra shiftTable+255
|
|
2558 label('.sysLsrl4')
|
|
.sysLsrl4: 06ae 4119 ora [$19] 2559 ora([vAC+1]) #32
|
|
06af c219 st [$19] 2560 st([vAC+1]) #33
|
|
06b0 0118 ld [$18] 2561 ld([vAC]) #34
|
|
06b1 8200 adda ac 2562 adda(AC) #35
|
|
06b2 8200 adda ac 2563 adda(AC) #36
|
|
06b3 8200 adda ac 2564 adda(AC) #37
|
|
06b4 8200 adda ac 2565 adda(AC) #38
|
|
06b5 c218 st [$18] 2566 st([vAC]) #39
|
|
06b6 00e9 ld $e9 2567 ld(-46/2) #40
|
|
06b7 1403 ld $03,y 2568 ld(hi('REENTER'),Y) #41
|
|
06b8 e0cb jmp y,$cb 2569 jmp(Y,'REENTER') #42
|
|
2570 #nop() #43
|
|
2571
|
|
2572 #-----------------------------------------------------------------------
|
|
2573 # Extension SYS_Read3_40
|
|
2574 #-----------------------------------------------------------------------
|
|
2575
|
|
2576 # Read 3 consecutive bytes from ROM
|
|
2577 #
|
|
2578 # Note: This function a bit obsolete, as it has very limited use. It's
|
|
2579 # effectively an application-specific SYS function for the Pictures
|
|
2580 # application from ROM v1. It requires the ROM data be organized
|
|
2581 # with trampoline3a and trampoline3b fragments, and their address
|
|
2582 # in ROM to be known. Better avoid using this.
|
|
2583 #
|
|
2584 # Variables:
|
|
2585 # sysArgs[0:2] Bytes (out)
|
|
2586 # sysArgs[6:7] ROM pointer (in)
|
|
2587
|
|
2588 label('SYS_Read3_40')
|
|
SYS_Read3_40: 06b9 152b ld [$2b],y 2589 ld([sysArgs+7],Y) #15,32
|
|
06ba e079 jmp y,$79 2590 jmp(Y,128-7) #16 trampoline3a
|
|
06bb 012a ld [$2a] 2591 ld([sysArgs+6]) #17
|
|
2592 label('txReturn')
|
|
txReturn: 06bc c226 st [$26] 2593 st([sysArgs+2]) #34
|
|
06bd 1403 ld $03,y 2594 ld(hi('REENTER'),Y) #35
|
|
06be e0cb jmp y,$cb 2595 jmp(Y,'REENTER') #36
|
|
06bf 00ec ld $ec 2596 ld(-40/2) #37
|
|
2597
|
|
2598 def trampoline3a():
|
|
2599 """Read 3 bytes from ROM page"""
|
|
2600 while pc()&255 < 128-7:
|
|
2601 nop()
|
|
2602 bra(AC) #18
|
|
2603 C('Trampoline for page $%02x00 reading (entry)' % (pc()>>8))
|
|
2604 bra(123) #19
|
|
2605 st([sysArgs+0]) #21
|
|
2606 ld([sysArgs+6]) #22
|
|
2607 adda(1) #23
|
|
2608 bra(AC) #24
|
|
2609 bra(250) #25 trampoline3b
|
|
2610 align(1, size=0x80)
|
|
2611
|
|
2612 def trampoline3b():
|
|
2613 """Read 3 bytes from ROM page (continue)"""
|
|
2614 while pc()&255 < 256-6:
|
|
2615 nop()
|
|
2616 st([sysArgs+1]) #27
|
|
2617 C('Trampoline for page $%02x00 reading (continue)' % (pc()>>8))
|
|
2618 ld([sysArgs+6]) #28
|
|
2619 adda(2) #29
|
|
2620 ld(hi('txReturn'),Y) #30
|
|
2621 bra(AC) #31
|
|
2622 jmp(Y,'txReturn') #32
|
|
2623 align(1, size=0x100)
|
|
2624
|
|
2625 #-----------------------------------------------------------------------
|
|
2626 # Extension SYS_Unpack_56
|
|
2627 #-----------------------------------------------------------------------
|
|
2628
|
|
2629 # Unpack 3 bytes into 4 pixels
|
|
2630 #
|
|
2631 # Variables:
|
|
2632 # sysArgs[0:2] Packed bytes (in)
|
|
2633 # sysArgs[0:3] Pixels (out)
|
|
2634
|
|
2635 label('SYS_Unpack_56')
|
|
SYS_Unpack_56:
|
|
06c0 1407 ld $07,y 2636 ld(soundTable>>8,Y) #15
|
|
06c1 0126 ld [$26] 2637 ld([sysArgs+2]) #16 a[2]>>2
|
|
06c2 5003 ora $03,x 2638 ora(0x03,X) #17
|
|
06c3 0d00 ld [y,x] 2639 ld([Y,X]) #18
|
|
06c4 c227 st [$27] 2640 st([sysArgs+3]) #19 -> Pixel 3
|
|
2641
|
|
06c5 0126 ld [$26] 2642 ld([sysArgs+2]) #20 (a[2]&3)<<4
|
|
06c6 2003 anda $03 2643 anda(0x03) #21
|
|
06c7 8200 adda ac 2644 adda(AC) #22
|
|
06c8 8200 adda ac 2645 adda(AC) #23
|
|
06c9 8200 adda ac 2646 adda(AC) #24
|
|
06ca 8200 adda ac 2647 adda(AC) #25
|
|
06cb c226 st [$26] 2648 st([sysArgs+2]) #26
|
|
06cc 0125 ld [$25] 2649 ld([sysArgs+1]) #27 | a[1]>>4
|
|
06cd 5003 ora $03,x 2650 ora(0x03,X) #28
|
|
06ce 0d00 ld [y,x] 2651 ld([Y,X]) #29
|
|
06cf 5003 ora $03,x 2652 ora(0x03,X) #30
|
|
06d0 0d00 ld [y,x] 2653 ld([Y,X]) #31
|
|
06d1 4126 ora [$26] 2654 ora([sysArgs+2]) #32
|
|
06d2 c226 st [$26] 2655 st([sysArgs+2]) #33 -> Pixel 2
|
|
2656
|
|
06d3 0125 ld [$25] 2657 ld([sysArgs+1]) #34 (a[1]&15)<<2
|
|
06d4 200f anda $0f 2658 anda(0x0f) #35
|
|
06d5 8200 adda ac 2659 adda(AC) #36
|
|
06d6 8200 adda ac 2660 adda(AC) #37
|
|
06d7 c225 st [$25] 2661 st([sysArgs+1]) #38
|
|
2662
|
|
06d8 0124 ld [$24] 2663 ld([sysArgs+0]) #39 | a[0]>>6
|
|
06d9 5003 ora $03,x 2664 ora(0x03,X) #40
|
|
06da 0d00 ld [y,x] 2665 ld([Y,X]) #41
|
|
06db 5003 ora $03,x 2666 ora(0x03,X) #42
|
|
06dc 0d00 ld [y,x] 2667 ld([Y,X]) #43
|
|
06dd 5003 ora $03,x 2668 ora(0x03,X) #44
|
|
06de 0d00 ld [y,x] 2669 ld([Y,X]) #45
|
|
06df 4125 ora [$25] 2670 ora([sysArgs+1]) #46
|
|
06e0 c225 st [$25] 2671 st([sysArgs+1]) #47 -> Pixel 1
|
|
2672
|
|
06e1 0124 ld [$24] 2673 ld([sysArgs+0]) #48 a[1]&63
|
|
06e2 203f anda $3f 2674 anda(0x3f) #49
|
|
06e3 c224 st [$24] 2675 st([sysArgs+0]) #50 -> Pixel 0
|
|
2676
|
|
06e4 1403 ld $03,y 2677 ld(hi('REENTER'),Y) #51
|
|
06e5 e0cb jmp y,$cb 2678 jmp(Y,'REENTER') #52
|
|
06e6 00e4 ld $e4 2679 ld(-56/2) #53
|
|
2680
|
|
2681 #-----------------------------------------------------------------------
|
|
2682 # v6502 right shift instruction
|
|
2683 #-----------------------------------------------------------------------
|
|
2684
|
|
2685 label('v6502_lsr#30')
|
|
v6502_lsr#30: 06e7 1525 ld [$25],y 2686 ld([v6502_ADH],Y) #30 Result
|
|
06e8 ce00 st [y,x] 2687 st([Y,X]) #31
|
|
06e9 c228 st [$28] 2688 st([v6502_Qz]) #32 Z flag
|
|
06ea c229 st [$29] 2689 st([v6502_Qn]) #33 N flag
|
|
06eb 140e ld $0e,y 2690 ld(hi('v6502_next'),Y) #34
|
|
06ec 00ed ld $ed 2691 ld(-38/2) #35
|
|
06ed e020 jmp y,$20 2692 jmp(Y,'v6502_next') #36
|
|
2693 #nop() #37 Overlap
|
|
2694 #
|
|
2695 label('v6502_ror#38')
|
|
v6502_ror#38: 06ee 1525 ld [$25],y 2696 ld([v6502_ADH],Y) #38,38 Result
|
|
06ef 4119 ora [$19] 2697 ora([v6502_BI]) #39 Transfer bit 8
|
|
06f0 ce00 st [y,x] 2698 st([Y,X]) #40
|
|
06f1 c228 st [$28] 2699 st([v6502_Qz]) #41 Z flag
|
|
06f2 c229 st [$29] 2700 st([v6502_Qn]) #42 N flag
|
|
06f3 140e ld $0e,y 2701 ld(hi('v6502_next'),Y) #43
|
|
06f4 e020 jmp y,$20 2702 jmp(Y,'v6502_next') #44
|
|
06f5 00e9 ld $e9 2703 ld(-46/2) #45
|
|
2704
|
|
2705 #-----------------------------------------------------------------------
|
|
2706 # Reserved
|
|
2707 #-----------------------------------------------------------------------
|
|
2708
|
|
2709 # XXX Reserve space for LSRW?
|
|
2710
|
|
2711 #-----------------------------------------------------------------------
|
|
2712 #
|
|
2713 # $0700 ROM page 7-8: Gigatron font data
|
|
2714 #
|
|
2715 #-----------------------------------------------------------------------
|
|
2716
|
|
06f6 0200 nop 2717 align(0x100, size=0x100)
|
|
06f7 0200 nop
|
|
06f8 0200 nop
|
|
* 10 times
|
|
2718
|
|
2719 label('font32up')
|
|
2720 for ch in range(32, 32+50):
|
|
2721 comment = 'Char %s' % repr(chr(ch))
|
|
2722 for byte in font.font[ch-32]:
|
|
2723 ld(byte)
|
|
font32up: 0700 0000 ld $00 ;Char ' '
|
|
0701 0000 ld $00
|
|
0702 0000 ld $00
|
|
* 5 times
|
|
0705 0000 ld $00 ;Char '!'
|
|
0706 0000 ld $00
|
|
0707 00fa ld $fa
|
|
0708 0000 ld $00
|
|
0709 0000 ld $00
|
|
070a 00a0 ld $a0 ;Char '"'
|
|
070b 00c0 ld $c0
|
|
070c 0000 ld $00
|
|
070d 00a0 ld $a0
|
|
070e 00c0 ld $c0
|
|
070f 0028 ld $28 ;Char '#'
|
|
0710 00fe ld $fe
|
|
0711 0028 ld $28
|
|
0712 00fe ld $fe
|
|
0713 0028 ld $28
|
|
0714 0024 ld $24 ;Char '$'
|
|
0715 0054 ld $54
|
|
0716 00fe ld $fe
|
|
0717 0054 ld $54
|
|
0718 0048 ld $48
|
|
0719 00c4 ld $c4 ;Char '%'
|
|
071a 00c8 ld $c8
|
|
071b 0010 ld $10
|
|
071c 0026 ld $26
|
|
071d 0046 ld $46
|
|
071e 006c ld $6c ;Char '&'
|
|
071f 0092 ld $92
|
|
0720 006a ld $6a
|
|
0721 0004 ld $04
|
|
0722 000a ld $0a
|
|
0723 0000 ld $00 ;Char "'"
|
|
0724 00a0 ld $a0
|
|
0725 00c0 ld $c0
|
|
0726 0000 ld $00
|
|
0727 0000 ld $00
|
|
0728 0000 ld $00 ;Char '('
|
|
0729 0038 ld $38
|
|
072a 0044 ld $44
|
|
072b 0082 ld $82
|
|
072c 0000 ld $00
|
|
072d 0000 ld $00 ;Char ')'
|
|
072e 0082 ld $82
|
|
072f 0044 ld $44
|
|
0730 0038 ld $38
|
|
0731 0000 ld $00
|
|
0732 0028 ld $28 ;Char '*'
|
|
0733 0010 ld $10
|
|
0734 007c ld $7c
|
|
0735 0010 ld $10
|
|
0736 0028 ld $28
|
|
0737 0010 ld $10 ;Char '+'
|
|
0738 0010 ld $10
|
|
0739 007c ld $7c
|
|
073a 0010 ld $10
|
|
073b 0010 ld $10
|
|
073c 0000 ld $00 ;Char ','
|
|
073d 0005 ld $05
|
|
073e 0006 ld $06
|
|
073f 0000 ld $00
|
|
0740 0000 ld $00
|
|
0741 0010 ld $10 ;Char '-'
|
|
0742 0010 ld $10
|
|
0743 0010 ld $10
|
|
* 5 times
|
|
0746 0000 ld $00 ;Char '.'
|
|
0747 0002 ld $02
|
|
0748 0002 ld $02
|
|
0749 0000 ld $00
|
|
074a 0000 ld $00
|
|
074b 0000 ld $00 ;Char '/'
|
|
074c 0006 ld $06
|
|
074d 0018 ld $18
|
|
074e 0060 ld $60
|
|
074f 0000 ld $00
|
|
0750 007c ld $7c ;Char '0'
|
|
0751 008a ld $8a
|
|
0752 0092 ld $92
|
|
0753 00a2 ld $a2
|
|
0754 007c ld $7c
|
|
0755 0022 ld $22 ;Char '1'
|
|
0756 0042 ld $42
|
|
0757 00fe ld $fe
|
|
0758 0002 ld $02
|
|
0759 0002 ld $02
|
|
075a 0046 ld $46 ;Char '2'
|
|
075b 008a ld $8a
|
|
075c 0092 ld $92
|
|
075d 0092 ld $92
|
|
075e 0062 ld $62
|
|
075f 0044 ld $44 ;Char '3'
|
|
0760 0082 ld $82
|
|
0761 0092 ld $92
|
|
0762 0092 ld $92
|
|
0763 006c ld $6c
|
|
0764 0018 ld $18 ;Char '4'
|
|
0765 0028 ld $28
|
|
0766 0048 ld $48
|
|
0767 00fe ld $fe
|
|
0768 0008 ld $08
|
|
0769 00e4 ld $e4 ;Char '5'
|
|
076a 00a2 ld $a2
|
|
076b 00a2 ld $a2
|
|
076c 00a2 ld $a2
|
|
076d 009c ld $9c
|
|
076e 003c ld $3c ;Char '6'
|
|
076f 0052 ld $52
|
|
0770 0092 ld $92
|
|
0771 0092 ld $92
|
|
0772 000c ld $0c
|
|
0773 0080 ld $80 ;Char '7'
|
|
0774 008e ld $8e
|
|
0775 0090 ld $90
|
|
0776 00a0 ld $a0
|
|
0777 00c0 ld $c0
|
|
0778 006c ld $6c ;Char '8'
|
|
0779 0092 ld $92
|
|
077a 0092 ld $92
|
|
077b 0092 ld $92
|
|
077c 006c ld $6c
|
|
077d 0060 ld $60 ;Char '9'
|
|
077e 0092 ld $92
|
|
077f 0092 ld $92
|
|
0780 0094 ld $94
|
|
0781 0078 ld $78
|
|
0782 0000 ld $00 ;Char ':'
|
|
0783 0024 ld $24
|
|
0784 0024 ld $24
|
|
0785 0000 ld $00
|
|
0786 0000 ld $00
|
|
0787 0000 ld $00 ;Char ';'
|
|
0788 0025 ld $25
|
|
0789 0026 ld $26
|
|
078a 0000 ld $00
|
|
078b 0000 ld $00
|
|
078c 0010 ld $10 ;Char '<'
|
|
078d 0028 ld $28
|
|
078e 0044 ld $44
|
|
078f 0082 ld $82
|
|
0790 0000 ld $00
|
|
0791 0028 ld $28 ;Char '='
|
|
0792 0028 ld $28
|
|
0793 0028 ld $28
|
|
* 5 times
|
|
0796 0000 ld $00 ;Char '>'
|
|
0797 0082 ld $82
|
|
0798 0044 ld $44
|
|
0799 0028 ld $28
|
|
079a 0010 ld $10
|
|
079b 0040 ld $40 ;Char '?'
|
|
079c 0080 ld $80
|
|
079d 008a ld $8a
|
|
079e 0090 ld $90
|
|
079f 0060 ld $60
|
|
07a0 007c ld $7c ;Char '@'
|
|
07a1 0082 ld $82
|
|
07a2 00ba ld $ba
|
|
07a3 00aa ld $aa
|
|
07a4 0078 ld $78
|
|
07a5 003e ld $3e ;Char 'A'
|
|
07a6 0048 ld $48
|
|
07a7 0088 ld $88
|
|
07a8 0048 ld $48
|
|
07a9 003e ld $3e
|
|
07aa 00fe ld $fe ;Char 'B'
|
|
07ab 0092 ld $92
|
|
07ac 0092 ld $92
|
|
07ad 0092 ld $92
|
|
07ae 006c ld $6c
|
|
07af 007c ld $7c ;Char 'C'
|
|
07b0 0082 ld $82
|
|
07b1 0082 ld $82
|
|
07b2 0082 ld $82
|
|
07b3 0044 ld $44
|
|
07b4 00fe ld $fe ;Char 'D'
|
|
07b5 0082 ld $82
|
|
07b6 0082 ld $82
|
|
07b7 0044 ld $44
|
|
07b8 0038 ld $38
|
|
07b9 00fe ld $fe ;Char 'E'
|
|
07ba 0092 ld $92
|
|
07bb 0092 ld $92
|
|
07bc 0092 ld $92
|
|
07bd 0082 ld $82
|
|
07be 00fe ld $fe ;Char 'F'
|
|
07bf 0090 ld $90
|
|
07c0 0090 ld $90
|
|
07c1 0090 ld $90
|
|
07c2 0080 ld $80
|
|
07c3 007c ld $7c ;Char 'G'
|
|
07c4 0082 ld $82
|
|
07c5 0082 ld $82
|
|
07c6 0092 ld $92
|
|
07c7 005c ld $5c
|
|
07c8 00fe ld $fe ;Char 'H'
|
|
07c9 0010 ld $10
|
|
07ca 0010 ld $10
|
|
07cb 0010 ld $10
|
|
07cc 00fe ld $fe
|
|
07cd 0000 ld $00 ;Char 'I'
|
|
07ce 0082 ld $82
|
|
07cf 00fe ld $fe
|
|
07d0 0082 ld $82
|
|
07d1 0000 ld $00
|
|
07d2 0004 ld $04 ;Char 'J'
|
|
07d3 0002 ld $02
|
|
07d4 0082 ld $82
|
|
07d5 00fc ld $fc
|
|
07d6 0080 ld $80
|
|
07d7 00fe ld $fe ;Char 'K'
|
|
07d8 0010 ld $10
|
|
07d9 0028 ld $28
|
|
07da 0044 ld $44
|
|
07db 0082 ld $82
|
|
07dc 00fe ld $fe ;Char 'L'
|
|
07dd 0002 ld $02
|
|
07de 0002 ld $02
|
|
07df 0002 ld $02
|
|
07e0 0002 ld $02
|
|
07e1 00fe ld $fe ;Char 'M'
|
|
07e2 0040 ld $40
|
|
07e3 0030 ld $30
|
|
07e4 0040 ld $40
|
|
07e5 00fe ld $fe
|
|
07e6 00fe ld $fe ;Char 'N'
|
|
07e7 0020 ld $20
|
|
07e8 0010 ld $10
|
|
07e9 0008 ld $08
|
|
07ea 00fe ld $fe
|
|
07eb 007c ld $7c ;Char 'O'
|
|
07ec 0082 ld $82
|
|
07ed 0082 ld $82
|
|
07ee 0082 ld $82
|
|
07ef 007c ld $7c
|
|
07f0 00fe ld $fe ;Char 'P'
|
|
07f1 0090 ld $90
|
|
07f2 0090 ld $90
|
|
07f3 0090 ld $90
|
|
07f4 0060 ld $60
|
|
07f5 007c ld $7c ;Char 'Q'
|
|
07f6 0082 ld $82
|
|
07f7 008a ld $8a
|
|
07f8 0084 ld $84
|
|
07f9 007a ld $7a
|
|
2724 comment = C(comment)
|
|
2725
|
|
07fa 0200 nop 2726 trampoline()
|
|
07fb fe00 bra ac ;+-----------------------------------+
|
|
07fc fcfd bra $07fd ;| |
|
|
07fd 1404 ld $04,y ;| Trampoline for page $0700 lookups |
|
|
07fe e068 jmp y,$68 ;| |
|
|
07ff c218 st [$18] ;+-----------------------------------+
|
|
2727
|
|
2728 #-----------------------------------------------------------------------
|
|
2729
|
|
2730 align(0x100, size=0x100)
|
|
2731
|
|
2732 label('font82up')
|
|
2733 for ch in range(32+50, 132):
|
|
2734 comment = 'Char %s' % repr(chr(ch))
|
|
2735 for byte in font.font[ch-32]:
|
|
2736 ld(byte)
|
|
font82up: 0800 00fe ld $fe ;Char 'R'
|
|
0801 0090 ld $90
|
|
0802 0098 ld $98
|
|
0803 0094 ld $94
|
|
0804 0062 ld $62
|
|
0805 0062 ld $62 ;Char 'S'
|
|
0806 0092 ld $92
|
|
0807 0092 ld $92
|
|
0808 0092 ld $92
|
|
0809 000c ld $0c
|
|
080a 0080 ld $80 ;Char 'T'
|
|
080b 0080 ld $80
|
|
080c 00fe ld $fe
|
|
080d 0080 ld $80
|
|
080e 0080 ld $80
|
|
080f 00fc ld $fc ;Char 'U'
|
|
0810 0002 ld $02
|
|
0811 0002 ld $02
|
|
0812 0002 ld $02
|
|
0813 00fc ld $fc
|
|
0814 00f0 ld $f0 ;Char 'V'
|
|
0815 000c ld $0c
|
|
0816 0002 ld $02
|
|
0817 000c ld $0c
|
|
0818 00f0 ld $f0
|
|
0819 00fe ld $fe ;Char 'W'
|
|
081a 0004 ld $04
|
|
081b 0018 ld $18
|
|
081c 0004 ld $04
|
|
081d 00fe ld $fe
|
|
081e 00c6 ld $c6 ;Char 'X'
|
|
081f 0028 ld $28
|
|
0820 0010 ld $10
|
|
0821 0028 ld $28
|
|
0822 00c6 ld $c6
|
|
0823 00e0 ld $e0 ;Char 'Y'
|
|
0824 0010 ld $10
|
|
0825 000e ld $0e
|
|
0826 0010 ld $10
|
|
0827 00e0 ld $e0
|
|
0828 0086 ld $86 ;Char 'Z'
|
|
0829 008a ld $8a
|
|
082a 0092 ld $92
|
|
082b 00a2 ld $a2
|
|
082c 00c2 ld $c2
|
|
082d 0000 ld $00 ;Char '['
|
|
082e 00fe ld $fe
|
|
082f 0082 ld $82
|
|
0830 0082 ld $82
|
|
0831 0000 ld $00
|
|
0832 0000 ld $00 ;Char '\\'
|
|
0833 0060 ld $60
|
|
0834 0018 ld $18
|
|
0835 0006 ld $06
|
|
0836 0000 ld $00
|
|
0837 0000 ld $00 ;Char ']'
|
|
0838 0082 ld $82
|
|
0839 0082 ld $82
|
|
083a 00fe ld $fe
|
|
083b 0000 ld $00
|
|
083c 0020 ld $20 ;Char '^'
|
|
083d 0040 ld $40
|
|
083e 0080 ld $80
|
|
083f 0040 ld $40
|
|
0840 0020 ld $20
|
|
0841 0002 ld $02 ;Char '_'
|
|
0842 0002 ld $02
|
|
0843 0002 ld $02
|
|
* 5 times
|
|
0846 0000 ld $00 ;Char '`'
|
|
0847 0000 ld $00
|
|
0848 00c0 ld $c0
|
|
0849 00a0 ld $a0
|
|
084a 0000 ld $00
|
|
084b 0004 ld $04 ;Char 'a'
|
|
084c 002a ld $2a
|
|
084d 002a ld $2a
|
|
084e 002a ld $2a
|
|
084f 001e ld $1e
|
|
0850 00fe ld $fe ;Char 'b'
|
|
0851 0022 ld $22
|
|
0852 0022 ld $22
|
|
0853 0022 ld $22
|
|
0854 001c ld $1c
|
|
0855 001c ld $1c ;Char 'c'
|
|
0856 0022 ld $22
|
|
0857 0022 ld $22
|
|
0858 0022 ld $22
|
|
0859 0002 ld $02
|
|
085a 001c ld $1c ;Char 'd'
|
|
085b 0022 ld $22
|
|
085c 0022 ld $22
|
|
085d 0022 ld $22
|
|
085e 00fe ld $fe
|
|
085f 001c ld $1c ;Char 'e'
|
|
0860 002a ld $2a
|
|
0861 002a ld $2a
|
|
0862 002a ld $2a
|
|
0863 0018 ld $18
|
|
0864 0010 ld $10 ;Char 'f'
|
|
0865 007e ld $7e
|
|
0866 0090 ld $90
|
|
0867 0080 ld $80
|
|
0868 0040 ld $40
|
|
0869 0018 ld $18 ;Char 'g'
|
|
086a 0025 ld $25
|
|
086b 0025 ld $25
|
|
086c 0025 ld $25
|
|
086d 001e ld $1e
|
|
086e 00fe ld $fe ;Char 'h'
|
|
086f 0020 ld $20
|
|
0870 0020 ld $20
|
|
0871 0020 ld $20
|
|
0872 001e ld $1e
|
|
0873 0000 ld $00 ;Char 'i'
|
|
0874 0022 ld $22
|
|
0875 00be ld $be
|
|
0876 0002 ld $02
|
|
0877 0000 ld $00
|
|
0878 0002 ld $02 ;Char 'j'
|
|
0879 0001 ld $01
|
|
087a 0021 ld $21
|
|
087b 00be ld $be
|
|
087c 0000 ld $00
|
|
087d 00fe ld $fe ;Char 'k'
|
|
087e 0008 ld $08
|
|
087f 0018 ld $18
|
|
0880 0024 ld $24
|
|
0881 0002 ld $02
|
|
0882 0000 ld $00 ;Char 'l'
|
|
0883 0082 ld $82
|
|
0884 00fe ld $fe
|
|
0885 0002 ld $02
|
|
0886 0000 ld $00
|
|
0887 003e ld $3e ;Char 'm'
|
|
0888 0020 ld $20
|
|
0889 001c ld $1c
|
|
088a 0020 ld $20
|
|
088b 001e ld $1e
|
|
088c 003e ld $3e ;Char 'n'
|
|
088d 0010 ld $10
|
|
088e 0020 ld $20
|
|
088f 0020 ld $20
|
|
0890 001e ld $1e
|
|
0891 001c ld $1c ;Char 'o'
|
|
0892 0022 ld $22
|
|
0893 0022 ld $22
|
|
0894 0022 ld $22
|
|
0895 001c ld $1c
|
|
0896 003f ld $3f ;Char 'p'
|
|
0897 0024 ld $24
|
|
0898 0024 ld $24
|
|
0899 0024 ld $24
|
|
089a 0018 ld $18
|
|
089b 0018 ld $18 ;Char 'q'
|
|
089c 0024 ld $24
|
|
089d 0024 ld $24
|
|
089e 0024 ld $24
|
|
089f 003f ld $3f
|
|
08a0 003e ld $3e ;Char 'r'
|
|
08a1 0010 ld $10
|
|
08a2 0020 ld $20
|
|
08a3 0020 ld $20
|
|
08a4 0010 ld $10
|
|
08a5 0012 ld $12 ;Char 's'
|
|
08a6 002a ld $2a
|
|
08a7 002a ld $2a
|
|
08a8 002a ld $2a
|
|
08a9 0004 ld $04
|
|
08aa 0020 ld $20 ;Char 't'
|
|
08ab 00fc ld $fc
|
|
08ac 0022 ld $22
|
|
08ad 0002 ld $02
|
|
08ae 0004 ld $04
|
|
08af 003c ld $3c ;Char 'u'
|
|
08b0 0002 ld $02
|
|
08b1 0002 ld $02
|
|
08b2 0004 ld $04
|
|
08b3 003e ld $3e
|
|
08b4 0038 ld $38 ;Char 'v'
|
|
08b5 0004 ld $04
|
|
08b6 0002 ld $02
|
|
08b7 0004 ld $04
|
|
08b8 0038 ld $38
|
|
08b9 003c ld $3c ;Char 'w'
|
|
08ba 0002 ld $02
|
|
08bb 000c ld $0c
|
|
08bc 0002 ld $02
|
|
08bd 003c ld $3c
|
|
08be 0022 ld $22 ;Char 'x'
|
|
08bf 0014 ld $14
|
|
08c0 0008 ld $08
|
|
08c1 0014 ld $14
|
|
08c2 0022 ld $22
|
|
08c3 0038 ld $38 ;Char 'y'
|
|
08c4 0005 ld $05
|
|
08c5 0005 ld $05
|
|
08c6 0005 ld $05
|
|
08c7 003e ld $3e
|
|
08c8 0022 ld $22 ;Char 'z'
|
|
08c9 0026 ld $26
|
|
08ca 002a ld $2a
|
|
08cb 0032 ld $32
|
|
08cc 0022 ld $22
|
|
08cd 0010 ld $10 ;Char '{'
|
|
08ce 006c ld $6c
|
|
08cf 0082 ld $82
|
|
08d0 0082 ld $82
|
|
08d1 0000 ld $00
|
|
08d2 0000 ld $00 ;Char '|'
|
|
08d3 0000 ld $00
|
|
08d4 00fe ld $fe
|
|
08d5 0000 ld $00
|
|
08d6 0000 ld $00
|
|
08d7 0000 ld $00 ;Char '}'
|
|
08d8 0082 ld $82
|
|
08d9 0082 ld $82
|
|
08da 006c ld $6c
|
|
08db 0010 ld $10
|
|
08dc 0040 ld $40 ;Char '~'
|
|
08dd 0080 ld $80
|
|
08de 0040 ld $40
|
|
08df 0020 ld $20
|
|
08e0 0040 ld $40
|
|
08e1 00fe ld $fe ;Char '\x7f'
|
|
08e2 00fe ld $fe
|
|
08e3 00fe ld $fe
|
|
* 5 times
|
|
08e6 0010 ld $10 ;Char '\x80'
|
|
08e7 0038 ld $38
|
|
08e8 0054 ld $54
|
|
08e9 0010 ld $10
|
|
08ea 0010 ld $10
|
|
08eb 0010 ld $10 ;Char '\x81'
|
|
08ec 0020 ld $20
|
|
08ed 007c ld $7c
|
|
08ee 0020 ld $20
|
|
08ef 0010 ld $10
|
|
08f0 0010 ld $10 ;Char '\x82'
|
|
08f1 0010 ld $10
|
|
08f2 0054 ld $54
|
|
08f3 0038 ld $38
|
|
08f4 0010 ld $10
|
|
08f5 0010 ld $10 ;Char '\x83'
|
|
08f6 0008 ld $08
|
|
08f7 007c ld $7c
|
|
08f8 0008 ld $08
|
|
08f9 0010 ld $10
|
|
2737 comment = C(comment)
|
|
2738
|
|
08fa 0200 nop 2739 trampoline()
|
|
08fb fe00 bra ac ;+-----------------------------------+
|
|
08fc fcfd bra $08fd ;| |
|
|
08fd 1404 ld $04,y ;| Trampoline for page $0800 lookups |
|
|
08fe e068 jmp y,$68 ;| |
|
|
08ff c218 st [$18] ;+-----------------------------------+
|
|
2740
|
|
2741 #-----------------------------------------------------------------------
|
|
2742 #
|
|
2743 # $0900 ROM page 9: Key table for music
|
|
2744 #
|
|
2745 #-----------------------------------------------------------------------
|
|
2746
|
|
2747 align(0x100, size=0x100)
|
|
2748 notes = 'CCDDEFFGGAAB'
|
|
2749 sampleRate = cpuClock / 200.0 / 4
|
|
2750 label('notesTable')
|
|
notesTable: 0900 0000 ld $00 2751 ld(0)
|
|
0901 0000 ld $00 2752 ld(0)
|
|
2753 for i in range(0, 250, 2):
|
|
2754 j = i//2-1
|
|
2755 freq = 440.0*2.0**((j-57)/12.0)
|
|
2756 if j>=0 and freq <= sampleRate/2.0:
|
|
2757 key = int(round(32768 * freq / sampleRate))
|
|
2758 octave, note = j//12, notes[j%12]
|
|
2759 sharp = '-' if notes[j%12-1] != note else '#'
|
|
2760 comment = '%s%s%s (%0.1f Hz)' % (note, sharp, octave, freq)
|
|
2761 ld(key&127); C(comment); ld(key>>7)
|
|
0902 0045 ld $45 ;C-0 (16.4 Hz)
|
|
0903 0000 ld $00
|
|
0904 0049 ld $49 ;C#0 (17.3 Hz)
|
|
0905 0000 ld $00
|
|
0906 004d ld $4d ;D-0 (18.4 Hz)
|
|
0907 0000 ld $00
|
|
0908 0052 ld $52 ;D#0 (19.4 Hz)
|
|
0909 0000 ld $00
|
|
090a 0056 ld $56 ;E-0 (20.6 Hz)
|
|
090b 0000 ld $00
|
|
090c 005c ld $5c ;F-0 (21.8 Hz)
|
|
090d 0000 ld $00
|
|
090e 0061 ld $61 ;F#0 (23.1 Hz)
|
|
090f 0000 ld $00
|
|
0910 0067 ld $67 ;G-0 (24.5 Hz)
|
|
0911 0000 ld $00
|
|
0912 006d ld $6d ;G#0 (26.0 Hz)
|
|
0913 0000 ld $00
|
|
0914 0073 ld $73 ;A-0 (27.5 Hz)
|
|
0915 0000 ld $00
|
|
0916 007a ld $7a ;A#0 (29.1 Hz)
|
|
0917 0000 ld $00
|
|
0918 0001 ld $01 ;B-0 (30.9 Hz)
|
|
0919 0001 ld $01
|
|
091a 0009 ld $09 ;C-1 (32.7 Hz)
|
|
091b 0001 ld $01
|
|
091c 0011 ld $11 ;C#1 (34.6 Hz)
|
|
091d 0001 ld $01
|
|
091e 001a ld $1a ;D-1 (36.7 Hz)
|
|
091f 0001 ld $01
|
|
0920 0023 ld $23 ;D#1 (38.9 Hz)
|
|
0921 0001 ld $01
|
|
0922 002d ld $2d ;E-1 (41.2 Hz)
|
|
0923 0001 ld $01
|
|
0924 0037 ld $37 ;F-1 (43.7 Hz)
|
|
0925 0001 ld $01
|
|
0926 0042 ld $42 ;F#1 (46.2 Hz)
|
|
0927 0001 ld $01
|
|
0928 004e ld $4e ;G-1 (49.0 Hz)
|
|
0929 0001 ld $01
|
|
092a 005a ld $5a ;G#1 (51.9 Hz)
|
|
092b 0001 ld $01
|
|
092c 0067 ld $67 ;A-1 (55.0 Hz)
|
|
092d 0001 ld $01
|
|
092e 0074 ld $74 ;A#1 (58.3 Hz)
|
|
092f 0001 ld $01
|
|
0930 0003 ld $03 ;B-1 (61.7 Hz)
|
|
0931 0002 ld $02
|
|
0932 0012 ld $12 ;C-2 (65.4 Hz)
|
|
0933 0002 ld $02
|
|
0934 0023 ld $23 ;C#2 (69.3 Hz)
|
|
0935 0002 ld $02
|
|
0936 0034 ld $34 ;D-2 (73.4 Hz)
|
|
0937 0002 ld $02
|
|
0938 0046 ld $46 ;D#2 (77.8 Hz)
|
|
0939 0002 ld $02
|
|
093a 005a ld $5a ;E-2 (82.4 Hz)
|
|
093b 0002 ld $02
|
|
093c 006e ld $6e ;F-2 (87.3 Hz)
|
|
093d 0002 ld $02
|
|
093e 0004 ld $04 ;F#2 (92.5 Hz)
|
|
093f 0003 ld $03
|
|
0940 001b ld $1b ;G-2 (98.0 Hz)
|
|
0941 0003 ld $03
|
|
0942 0033 ld $33 ;G#2 (103.8 Hz)
|
|
0943 0003 ld $03
|
|
0944 004d ld $4d ;A-2 (110.0 Hz)
|
|
0945 0003 ld $03
|
|
0946 0069 ld $69 ;A#2 (116.5 Hz)
|
|
0947 0003 ld $03
|
|
0948 0006 ld $06 ;B-2 (123.5 Hz)
|
|
0949 0004 ld $04
|
|
094a 0025 ld $25 ;C-3 (130.8 Hz)
|
|
094b 0004 ld $04
|
|
094c 0045 ld $45 ;C#3 (138.6 Hz)
|
|
094d 0004 ld $04
|
|
094e 0068 ld $68 ;D-3 (146.8 Hz)
|
|
094f 0004 ld $04
|
|
0950 000c ld $0c ;D#3 (155.6 Hz)
|
|
0951 0005 ld $05
|
|
0952 0033 ld $33 ;E-3 (164.8 Hz)
|
|
0953 0005 ld $05
|
|
0954 005c ld $5c ;F-3 (174.6 Hz)
|
|
0955 0005 ld $05
|
|
0956 0008 ld $08 ;F#3 (185.0 Hz)
|
|
0957 0006 ld $06
|
|
0958 0036 ld $36 ;G-3 (196.0 Hz)
|
|
0959 0006 ld $06
|
|
095a 0067 ld $67 ;G#3 (207.7 Hz)
|
|
095b 0006 ld $06
|
|
095c 001b ld $1b ;A-3 (220.0 Hz)
|
|
095d 0007 ld $07
|
|
095e 0052 ld $52 ;A#3 (233.1 Hz)
|
|
095f 0007 ld $07
|
|
0960 000c ld $0c ;B-3 (246.9 Hz)
|
|
0961 0008 ld $08
|
|
0962 0049 ld $49 ;C-4 (261.6 Hz)
|
|
0963 0008 ld $08
|
|
0964 000b ld $0b ;C#4 (277.2 Hz)
|
|
0965 0009 ld $09
|
|
0966 0050 ld $50 ;D-4 (293.7 Hz)
|
|
0967 0009 ld $09
|
|
0968 0019 ld $19 ;D#4 (311.1 Hz)
|
|
0969 000a ld $0a
|
|
096a 0067 ld $67 ;E-4 (329.6 Hz)
|
|
096b 000a ld $0a
|
|
096c 0039 ld $39 ;F-4 (349.2 Hz)
|
|
096d 000b ld $0b
|
|
096e 0010 ld $10 ;F#4 (370.0 Hz)
|
|
096f 000c ld $0c
|
|
0970 006c ld $6c ;G-4 (392.0 Hz)
|
|
0971 000c ld $0c
|
|
0972 004e ld $4e ;G#4 (415.3 Hz)
|
|
0973 000d ld $0d
|
|
0974 0035 ld $35 ;A-4 (440.0 Hz)
|
|
0975 000e ld $0e
|
|
0976 0023 ld $23 ;A#4 (466.2 Hz)
|
|
0977 000f ld $0f
|
|
0978 0017 ld $17 ;B-4 (493.9 Hz)
|
|
0979 0010 ld $10
|
|
097a 0013 ld $13 ;C-5 (523.3 Hz)
|
|
097b 0011 ld $11
|
|
097c 0015 ld $15 ;C#5 (554.4 Hz)
|
|
097d 0012 ld $12
|
|
097e 001f ld $1f ;D-5 (587.3 Hz)
|
|
097f 0013 ld $13
|
|
0980 0032 ld $32 ;D#5 (622.3 Hz)
|
|
0981 0014 ld $14
|
|
0982 004d ld $4d ;E-5 (659.3 Hz)
|
|
0983 0015 ld $15
|
|
0984 0072 ld $72 ;F-5 (698.5 Hz)
|
|
0985 0016 ld $16
|
|
0986 0020 ld $20 ;F#5 (740.0 Hz)
|
|
0987 0018 ld $18
|
|
0988 0058 ld $58 ;G-5 (784.0 Hz)
|
|
0989 0019 ld $19
|
|
098a 001c ld $1c ;G#5 (830.6 Hz)
|
|
098b 001b ld $1b
|
|
098c 006b ld $6b ;A-5 (880.0 Hz)
|
|
098d 001c ld $1c
|
|
098e 0046 ld $46 ;A#5 (932.3 Hz)
|
|
098f 001e ld $1e
|
|
0990 002f ld $2f ;B-5 (987.8 Hz)
|
|
0991 0020 ld $20
|
|
0992 0025 ld $25 ;C-6 (1046.5 Hz)
|
|
0993 0022 ld $22
|
|
0994 002a ld $2a ;C#6 (1108.7 Hz)
|
|
0995 0024 ld $24
|
|
0996 003f ld $3f ;D-6 (1174.7 Hz)
|
|
0997 0026 ld $26
|
|
0998 0064 ld $64 ;D#6 (1244.5 Hz)
|
|
0999 0028 ld $28
|
|
099a 001a ld $1a ;E-6 (1318.5 Hz)
|
|
099b 002b ld $2b
|
|
099c 0063 ld $63 ;F-6 (1396.9 Hz)
|
|
099d 002d ld $2d
|
|
099e 003f ld $3f ;F#6 (1480.0 Hz)
|
|
099f 0030 ld $30
|
|
09a0 0031 ld $31 ;G-6 (1568.0 Hz)
|
|
09a1 0033 ld $33
|
|
09a2 0038 ld $38 ;G#6 (1661.2 Hz)
|
|
09a3 0036 ld $36
|
|
09a4 0056 ld $56 ;A-6 (1760.0 Hz)
|
|
09a5 0039 ld $39
|
|
09a6 000d ld $0d ;A#6 (1864.7 Hz)
|
|
09a7 003d ld $3d
|
|
09a8 005e ld $5e ;B-6 (1975.5 Hz)
|
|
09a9 0040 ld $40
|
|
09aa 004b ld $4b ;C-7 (2093.0 Hz)
|
|
09ab 0044 ld $44
|
|
09ac 0055 ld $55 ;C#7 (2217.5 Hz)
|
|
09ad 0048 ld $48
|
|
09ae 007e ld $7e ;D-7 (2349.3 Hz)
|
|
09af 004c ld $4c
|
|
09b0 0048 ld $48 ;D#7 (2489.0 Hz)
|
|
09b1 0051 ld $51
|
|
09b2 0034 ld $34 ;E-7 (2637.0 Hz)
|
|
09b3 0056 ld $56
|
|
09b4 0046 ld $46 ;F-7 (2793.8 Hz)
|
|
09b5 005b ld $5b
|
|
09b6 007f ld $7f ;F#7 (2960.0 Hz)
|
|
09b7 0060 ld $60
|
|
09b8 0061 ld $61 ;G-7 (3136.0 Hz)
|
|
09b9 0066 ld $66
|
|
09ba 006f ld $6f ;G#7 (3322.4 Hz)
|
|
09bb 006c ld $6c
|
|
09bc 002c ld $2c ;A-7 (3520.0 Hz)
|
|
09bd 0073 ld $73
|
|
09be 001a ld $1a ;A#7 (3729.3 Hz)
|
|
09bf 007a ld $7a
|
|
2762
|
|
09c0 0200 nop 2763 trampoline()
|
|
09c1 0200 nop
|
|
09c2 0200 nop
|
|
* 59 times
|
|
09fb fe00 bra ac ;+-----------------------------------+
|
|
09fc fcfd bra $09fd ;| |
|
|
09fd 1404 ld $04,y ;| Trampoline for page $0900 lookups |
|
|
09fe e068 jmp y,$68 ;| |
|
|
09ff c218 st [$18] ;+-----------------------------------+
|
|
2764
|
|
2765 #-----------------------------------------------------------------------
|
|
2766 #
|
|
2767 # $0a00 ROM page 10: Inversion table
|
|
2768 #
|
|
2769 #-----------------------------------------------------------------------
|
|
2770
|
|
2771 align(0x100, size=0x100)
|
|
2772 label('invTable')
|
|
2773
|
|
2774 # Unit 64, table offset 16 (=1/4), value offset 1: (x+16)*(y+1) == 64*64 - e
|
|
2775 for i in range(251):
|
|
invTable: 0a00 00ff ld $ff 2776 ld(4096//(i+16)-1)
|
|
0a01 00ef ld $ef
|
|
0a02 00e2 ld $e2
|
|
0a03 00d6 ld $d6
|
|
0a04 00cb ld $cb
|
|
0a05 00c2 ld $c2
|
|
0a06 00b9 ld $b9
|
|
0a07 00b1 ld $b1
|
|
0a08 00a9 ld $a9
|
|
0a09 00a2 ld $a2
|
|
0a0a 009c ld $9c
|
|
0a0b 0096 ld $96
|
|
0a0c 0091 ld $91
|
|
0a0d 008c ld $8c
|
|
0a0e 0087 ld $87
|
|
0a0f 0083 ld $83
|
|
0a10 007f ld $7f
|
|
0a11 007b ld $7b
|
|
0a12 0077 ld $77
|
|
0a13 0074 ld $74
|
|
0a14 0070 ld $70
|
|
0a15 006d ld $6d
|
|
0a16 006a ld $6a
|
|
0a17 0068 ld $68
|
|
0a18 0065 ld $65
|
|
0a19 0062 ld $62
|
|
0a1a 0060 ld $60
|
|
0a1b 005e ld $5e
|
|
0a1c 005c ld $5c
|
|
0a1d 005a ld $5a
|
|
0a1e 0058 ld $58
|
|
0a1f 0056 ld $56
|
|
0a20 0054 ld $54
|
|
0a21 0052 ld $52
|
|
0a22 0050 ld $50
|
|
0a23 004f ld $4f
|
|
0a24 004d ld $4d
|
|
0a25 004c ld $4c
|
|
0a26 004a ld $4a
|
|
0a27 0049 ld $49
|
|
0a28 0048 ld $48
|
|
0a29 0046 ld $46
|
|
0a2a 0045 ld $45
|
|
0a2b 0044 ld $44
|
|
0a2c 0043 ld $43
|
|
0a2d 0042 ld $42
|
|
0a2e 0041 ld $41
|
|
0a2f 0040 ld $40
|
|
0a30 003f ld $3f
|
|
0a31 003e ld $3e
|
|
0a32 003d ld $3d
|
|
0a33 003c ld $3c
|
|
0a34 003b ld $3b
|
|
0a35 003a ld $3a
|
|
0a36 0039 ld $39
|
|
0a37 0038 ld $38
|
|
0a38 0037 ld $37
|
|
0a39 0037 ld $37
|
|
0a3a 0036 ld $36
|
|
0a3b 0035 ld $35
|
|
0a3c 0034 ld $34
|
|
0a3d 0034 ld $34
|
|
0a3e 0033 ld $33
|
|
0a3f 0032 ld $32
|
|
0a40 0032 ld $32
|
|
0a41 0031 ld $31
|
|
0a42 0030 ld $30
|
|
0a43 0030 ld $30
|
|
0a44 002f ld $2f
|
|
0a45 002f ld $2f
|
|
0a46 002e ld $2e
|
|
0a47 002e ld $2e
|
|
0a48 002d ld $2d
|
|
0a49 002d ld $2d
|
|
0a4a 002c ld $2c
|
|
0a4b 002c ld $2c
|
|
0a4c 002b ld $2b
|
|
0a4d 002b ld $2b
|
|
0a4e 002a ld $2a
|
|
0a4f 002a ld $2a
|
|
0a50 0029 ld $29
|
|
0a51 0029 ld $29
|
|
0a52 0028 ld $28
|
|
0a53 0028 ld $28
|
|
0a54 0027 ld $27
|
|
0a55 0027 ld $27
|
|
0a56 0027 ld $27
|
|
0a57 0026 ld $26
|
|
0a58 0026 ld $26
|
|
0a59 0026 ld $26
|
|
0a5a 0025 ld $25
|
|
0a5b 0025 ld $25
|
|
0a5c 0024 ld $24
|
|
0a5d 0024 ld $24
|
|
0a5e 0024 ld $24
|
|
0a5f 0023 ld $23
|
|
0a60 0023 ld $23
|
|
0a61 0023 ld $23
|
|
0a62 0022 ld $22
|
|
0a63 0022 ld $22
|
|
0a64 0022 ld $22
|
|
0a65 0022 ld $22
|
|
0a66 0021 ld $21
|
|
0a67 0021 ld $21
|
|
0a68 0021 ld $21
|
|
0a69 0020 ld $20
|
|
0a6a 0020 ld $20
|
|
0a6b 0020 ld $20
|
|
0a6c 0020 ld $20
|
|
0a6d 001f ld $1f
|
|
0a6e 001f ld $1f
|
|
0a6f 001f ld $1f
|
|
0a70 001f ld $1f
|
|
0a71 001e ld $1e
|
|
0a72 001e ld $1e
|
|
0a73 001e ld $1e
|
|
0a74 001e ld $1e
|
|
0a75 001d ld $1d
|
|
0a76 001d ld $1d
|
|
0a77 001d ld $1d
|
|
0a78 001d ld $1d
|
|
0a79 001c ld $1c
|
|
0a7a 001c ld $1c
|
|
0a7b 001c ld $1c
|
|
* 5 times
|
|
0a7e 001b ld $1b
|
|
0a7f 001b ld $1b
|
|
0a80 001b ld $1b
|
|
* 5 times
|
|
0a83 001a ld $1a
|
|
0a84 001a ld $1a
|
|
0a85 001a ld $1a
|
|
* 5 times
|
|
0a88 0019 ld $19
|
|
0a89 0019 ld $19
|
|
0a8a 0019 ld $19
|
|
* 6 times
|
|
0a8e 0018 ld $18
|
|
0a8f 0018 ld $18
|
|
0a90 0018 ld $18
|
|
* 6 times
|
|
0a94 0017 ld $17
|
|
0a95 0017 ld $17
|
|
0a96 0017 ld $17
|
|
* 7 times
|
|
0a9b 0016 ld $16
|
|
0a9c 0016 ld $16
|
|
0a9d 0016 ld $16
|
|
* 8 times
|
|
0aa3 0015 ld $15
|
|
0aa4 0015 ld $15
|
|
0aa5 0015 ld $15
|
|
* 8 times
|
|
0aab 0014 ld $14
|
|
0aac 0014 ld $14
|
|
0aad 0014 ld $14
|
|
* 9 times
|
|
0ab4 0013 ld $13
|
|
0ab5 0013 ld $13
|
|
0ab6 0013 ld $13
|
|
* 9 times
|
|
0abd 0012 ld $12
|
|
0abe 0012 ld $12
|
|
0abf 0012 ld $12
|
|
* 11 times
|
|
0ac8 0011 ld $11
|
|
0ac9 0011 ld $11
|
|
0aca 0011 ld $11
|
|
* 12 times
|
|
0ad4 0010 ld $10
|
|
0ad5 0010 ld $10
|
|
0ad6 0010 ld $10
|
|
* 13 times
|
|
0ae1 000f ld $0f
|
|
0ae2 000f ld $0f
|
|
0ae3 000f ld $0f
|
|
* 16 times
|
|
0af1 000e ld $0e
|
|
0af2 000e ld $0e
|
|
0af3 000e ld $0e
|
|
* 10 times
|
|
2777
|
|
2778 trampoline()
|
|
0afb fe00 bra ac ;+-----------------------------------+
|
|
0afc fcfd bra $0afd ;| |
|
|
0afd 1404 ld $04,y ;| Trampoline for page $0a00 lookups |
|
|
0afe e068 jmp y,$68 ;| |
|
|
0aff c218 st [$18] ;+-----------------------------------+
|
|
2779
|
|
2780 #-----------------------------------------------------------------------
|
|
2781 #
|
|
2782 # $0d00 ROM page 11: More SYS functions
|
|
2783 #
|
|
2784 #-----------------------------------------------------------------------
|
|
2785
|
|
2786 align(0x100, size=0x100)
|
|
2787
|
|
2788 #-----------------------------------------------------------------------
|
|
2789 # Extension SYS_SetMode_v2_80
|
|
2790 #-----------------------------------------------------------------------
|
|
2791
|
|
2792 # Set video mode to 0 to 3 black scanlines per pixel line.
|
|
2793 #
|
|
2794 # Mainly for making the MODE command available in Tiny BASIC, so that
|
|
2795 # the user can experiment. It's adviced to refrain from using
|
|
2796 # SYS_SetMode_v2_80 in regular applications. Video mode is a deeply
|
|
2797 # personal preference, and the programmer shouldn't overrule the user
|
|
2798 # in that choice. The Gigatron philisophy is that the end user has
|
|
2799 # the final say on what happens on the system, not the application,
|
|
2800 # even if that implies a degraded performance. This doesn't mean that
|
|
2801 # all applications must work well in all video modes: mode 1 is still
|
|
2802 # the default. If an application really doesn't work at all in that
|
|
2803 # mode, it's acceptable to change mode once after loading.
|
|
2804 #
|
|
2805 # There's no "SYS_GetMode" function.
|
|
2806 #
|
|
2807 # Variables:
|
|
2808 # vAC bit 0:1 Mode:
|
|
2809 # 0 "ABCD" -> Full mode (slowest)
|
|
2810 # 1 "ABC-" -> Default mode after reset
|
|
2811 # 2 "A-C-" -> at67's mode
|
|
2812 # 3 "A---" -> HGM's mode
|
|
2813 # vAC bit 2:15 Ignored bits and should be 0
|
|
2814 #
|
|
2815 # Special values (ROM v4):
|
|
2816 # vAC = 1975 Zombie mode (no video signals, no input,
|
|
2817 # no blinkenlights).
|
|
2818 # vAC = -1 Leave zombie mode and restore previous mode.
|
|
2819
|
|
2820 # Actual duration is <80 cycles, but keep some room for future extensions
|
|
2821 label('SYS_SetMode_v2_80')
|
|
SYS_SetMode_v2_80:
|
|
0b00 140b ld $0b,y 2822 ld(hi('sys_SetMode'),Y) #15
|
|
0b01 e054 jmp y,$54 2823 jmp(Y,'sys_SetMode') #16
|
|
0b02 011e ld [$1e] 2824 ld([vReturn]) #17
|
|
2825
|
|
2826 #-----------------------------------------------------------------------
|
|
2827 # Extension SYS_SetMemory_v2_54
|
|
2828 #-----------------------------------------------------------------------
|
|
2829
|
|
2830 # SYS function for setting 1..256 bytes
|
|
2831 #
|
|
2832 # sysArgs[0] Copy count (in, changed)
|
|
2833 # sysArgs[1] Copy value (in)
|
|
2834 # sysArgs[2:3] Destination address (in, changed)
|
|
2835 #
|
|
2836 # Sets up to 8 bytes per invocation before restarting itself through vCPU.
|
|
2837 # Doesn't wrap around page boundary. Can run 3 times per 148-cycle time slice.
|
|
2838 # All combined that gives a 300% speedup over ROMv4 and before.
|
|
2839
|
|
2840 label('SYS_SetMemory_v2_54')
|
|
SYS_SetMemory_v2_54:
|
|
0b03 0124 ld [$24] 2841 ld([sysArgs+0]) #15
|
|
2842 bra('sys_SetMemory#18') #16
|
|
0b04 fc18 bra sys_SetMemory#18
|
|
0b05 1126 ld [$26],x 2843 ld([sysArgs+2],X) #17
|
|
2844
|
|
2845 #-----------------------------------------------------------------------
|
|
2846 # Extension SYS_SendSerial1_v3_80
|
|
2847 #-----------------------------------------------------------------------
|
|
2848
|
|
2849 # SYS function for sending data over serial controller port using
|
|
2850 # pulse width modulation of the vertical sync signal.
|
|
2851 #
|
|
2852 # Variables:
|
|
2853 # sysArgs[0:1] Source address (in, changed)
|
|
2854 # sysArgs[2] Start bit mask (typically 1) (in, changed)
|
|
2855 # sysArgs[3] Number of send frames X (in, changed)
|
|
2856 #
|
|
2857 # The sending will abort if input data is detected on the serial port.
|
|
2858 # Returns 0 in case of all bits sent, or <>0 in case of abort
|
|
2859 #
|
|
2860 # This modulates the next upcoming X vertical pulses with the supplied
|
|
2861 # data. A zero becomes a 7 line vPulse, a one will be 9 lines.
|
|
2862 # After that, the vPulse width falls back to 8 lines (idle).
|
|
2863
|
|
2864 label('SYS_SendSerial1_v3_80')
|
|
SYS_SendSerial1_v3_80:
|
|
0b06 0109 ld [$09] 2865 ld([videoY]) #15
|
|
2866 bra('sys_SendSerial1') #16
|
|
0b07 fc83 bra sys_SendSerial1
|
|
0b08 60b3 xora $b3 2867 xora(videoYline0) #17 First line of vertical blank
|
|
2868
|
|
2869 #-----------------------------------------------------------------------
|
|
2870 # Extension SYS_ExpanderControl_v4_40
|
|
2871 #-----------------------------------------------------------------------
|
|
2872
|
|
2873 # Sets the I/O and RAM expander's control register
|
|
2874 #
|
|
2875 # Variables:
|
|
2876 # vAC bit 2 Device enable /SS0
|
|
2877 # bit 3 Device enable /SS1
|
|
2878 # bit 4 Device enable /SS2
|
|
2879 # bit 5 Device enable /SS3
|
|
2880 # bit 6 Banking B0
|
|
2881 # bit 7 Banking B1
|
|
2882 # bit 15 Data out MOSI
|
|
2883 # sysArgs[7] Cache for control state (written to)
|
|
2884 #
|
|
2885 # Intended for prototyping, and probably too low-level for most applications
|
|
2886 # Still there's a safeguard: it's not possible to disable RAM using this
|
|
2887
|
|
2888 label('SYS_ExpanderControl_v4_40')
|
|
SYS_ExpanderControl_v4_40:
|
|
0b09 140c ld $0c,y 2889 ld(hi('sys_ExpanderControl'),Y) #15
|
|
0b0a e0fb jmp y,$fb 2890 jmp(Y,'sys_ExpanderControl') #16
|
|
0b0b 00fc ld $fc 2891 ld(0b11111100) #17 Safety (SCLK=0)
|
|
2892 # ^^^^^^^^
|
|
2893 # |||||||`-- SCLK
|
|
2894 # ||||||`--- Not connected
|
|
2895 # |||||`---- /SS0
|
|
2896 # ||||`----- /SS1
|
|
2897 # |||`------ /SS2
|
|
2898 # ||`------- /SS3
|
|
2899 # |`-------- B0
|
|
2900 # `--------- B1
|
|
2901
|
|
2902 #-----------------------------------------------------------------------
|
|
2903 # Extension SYS_Run6502_v4_80
|
|
2904 #-----------------------------------------------------------------------
|
|
2905
|
|
2906 # Transfer control to v6502
|
|
2907 #
|
|
2908 # Calling 6502 code from vCPU goes (only) through this SYS function.
|
|
2909 # Directly modifying the vCpuSelect variable is unreliable. The
|
|
2910 # control transfer is immediate, without waiting for the current
|
|
2911 # time slice to end or first returning to vCPU.
|
|
2912 #
|
|
2913 # vCPU code and v6502 code can interoperate without much hassle:
|
|
2914 # - The v6502 program counter is vLR, and v6502 doesn't touch vPC
|
|
2915 # - Returning to vCPU is with the BRK instruction
|
|
2916 # - BRK doesn't dump process state on the stack
|
|
2917 # - vCPU can save/restore the vLR with PUSH/POP
|
|
2918 # - Stacks are shared, vAC is shared
|
|
2919 # - vAC can indicate what the v6502 code wants. vAC+1 will be cleared
|
|
2920 # - Alternative is to leave a word in sysArgs[6:7] (v6502 X and Y registers)
|
|
2921 # - Another way is to set vPC before BRK, and vCPU will continue there(+2)
|
|
2922 #
|
|
2923 # Calling v6502 code from vCPU looks like this:
|
|
2924 # LDWI SYS_Run6502_v4_80
|
|
2925 # STW sysFn
|
|
2926 # LDWI $6502_start_address
|
|
2927 # STW vLR
|
|
2928 # SYS 80
|
|
2929 #
|
|
2930 # Variables:
|
|
2931 # vAC Accumulator
|
|
2932 # vLR Program Counter
|
|
2933 # vSP Stack Pointer (+1)
|
|
2934 # sysArgs[6] Index Register X
|
|
2935 # sysArgs[7] Index Register Y
|
|
2936 # For info:
|
|
2937 # sysArgs[0:1] Address Register, free to clobber
|
|
2938 # sysArgs[2] Instruction Register, free to clobber
|
|
2939 # sysArgs[3:5] Flags, don't touch
|
|
2940 #
|
|
2941 # Implementation details::
|
|
2942 #
|
|
2943 # The time to reserve for this transition is the maximum time
|
|
2944 # between NEXT and v6502_check. This is
|
|
2945 # SYS call duration + 2*v6502_maxTicks + (v6502_overhead - vCPU_overhead)
|
|
2946 # = 22 + 28 + (11 - 9) = 62 cycles.
|
|
2947 # So reserving 80 cycles is future proof. This isn't overhead, as it includes
|
|
2948 # the fetching of the first 6502 opcode and its operands..
|
|
2949 #
|
|
2950 # 0 10 28=0 9
|
|
2951 # ---+----+---------+------------+------------------+-----------+---
|
|
2952 # video | nop| runVcpu | ENTER | At least one ins | EXIT | video
|
|
2953 # ---+----+---------+------------+------------------+-----------+---
|
|
2954 # sync prelude ENTER-to-ins ins-to-NEXT NEXT-to-video
|
|
2955 # |<-->|
|
|
2956 # 0/1 |<------->|
|
|
2957 # 5 |<----------------------------->|
|
|
2958 # runVCpu_overhead 28 |<--------->|
|
|
2959 # 2*maxTicks 9
|
|
2960 # vCPU_overhead
|
|
2961 #
|
|
2962 # 0 21 38=0 11
|
|
2963 # ---+----+---------+----------------+--------------------+-----------+---
|
|
2964 # video | nop| runVcpu | v6502_ENTER | At least one fetch |v6502_exitB| video
|
|
2965 # ---+----+---------+----------------+--------------------+-----------+---
|
|
2966 # sync prelude enter-to-fetch fetch-to-check check-to-video
|
|
2967 # |<-->|
|
|
2968 # 0/1 |<------->|
|
|
2969 # 5 |<----------------------------------->|
|
|
2970 # runVcpu_overhead 38 |<--------->|
|
|
2971 # 2*v6520_maxTicks 11
|
|
2972 # v6502_overhead
|
|
2973
|
|
2974 label('SYS_Run6502_v4_80')
|
|
SYS_Run6502_v4_80:
|
|
0b0c 140d ld $0d,y 2975 ld(hi('sys_v6502'),Y) #15
|
|
0b0d e07f jmp y,$7f 2976 jmp(Y,'sys_v6502') #16
|
|
0b0e 000d ld $0d 2977 ld(hi('v6502_ENTER')) #17 Activate v6502
|
|
2978
|
|
2979 #-----------------------------------------------------------------------
|
|
2980 # Extension SYS_ResetWaveforms_v4_50
|
|
2981 #-----------------------------------------------------------------------
|
|
2982
|
|
2983 # soundTable[4x+0] = sawtooth, to be modified into metallic/noise
|
|
2984 # soundTable[4x+1] = pulse
|
|
2985 # soundTable[4x+2] = triangle
|
|
2986 # soundTable[4x+3] = sawtooth, also useful to right shift 2 bits
|
|
2987
|
|
2988 label('SYS_ResetWaveforms_v4_50')
|
|
SYS_ResetWaveforms_v4_50:
|
|
0b0f 1412 ld $12,y 2989 ld(hi('sys_ResetWaveforms'),Y) #15 Initial setup of waveforms. [vAC+0]=i
|
|
0b10 e0ae jmp y,$ae 2990 jmp(Y,'sys_ResetWaveforms') #16
|
|
0b11 1407 ld $07,y 2991 ld(soundTable>>8,Y) #17
|
|
2992
|
|
2993 #-----------------------------------------------------------------------
|
|
2994 # Extension SYS_ShuffleNoise_v4_46
|
|
2995 #-----------------------------------------------------------------------
|
|
2996
|
|
2997 # Use simple 6-bits variation of RC4 to permutate waveform 0 in soundTable
|
|
2998
|
|
2999 label('SYS_ShuffleNoise_v4_46')
|
|
SYS_ShuffleNoise_v4_46:
|
|
0b12 1412 ld $12,y 3000 ld(hi('sys_ShuffleNoise'),Y) #15 Shuffle soundTable[4i+0]. [vAC+0]=4j, [vAC+1]=4i
|
|
0b13 e0cf jmp y,$cf 3001 jmp(Y,'sys_ShuffleNoise') #16
|
|
0b14 1407 ld $07,y 3002 ld(soundTable>>8,Y) #17
|
|
3003
|
|
3004 #-----------------------------------------------------------------------
|
|
3005 # Extension SYS_SpiExchangeBytes_v4_134
|
|
3006 #-----------------------------------------------------------------------
|
|
3007
|
|
3008 # Send AND receive 1..256 bytes over SPI interface
|
|
3009
|
|
3010 # Variables:
|
|
3011 # sysArgs[0] Page index start, for both send/receive (in, changed)
|
|
3012 # sysArgs[1] Memory page for send data (in)
|
|
3013 # sysArgs[2] Page index stop (in)
|
|
3014 # sysArgs[3] Memory page for receive data (in)
|
|
3015 # sysArgs[4] Scratch (changed)
|
|
3016
|
|
3017 label('SYS_SpiExchangeBytes_v4_134')
|
|
SYS_SpiExchangeBytes_v4_134:
|
|
0b15 140d ld $0d,y 3018 ld(hi('sys_SpiExchangeBytes'),Y)#15
|
|
0b16 e009 jmp y,$09 3019 jmp(Y,'sys_SpiExchangeBytes') #16
|
|
0b17 1401 ld $01,y 3020 ld(hi(ctrlBits),Y) #17 Control state as saved by SYS_ExpanderControl
|
|
3021
|
|
3022 #-----------------------------------------------------------------------
|
|
3023 # Implementations
|
|
3024 #-----------------------------------------------------------------------
|
|
3025
|
|
3026 # SYS_SetMemory_54 implementation
|
|
3027 label('sys_SetMemory#18')
|
|
sys_SetMemory#18:
|
|
0b18 1527 ld [$27],y 3028 ld([sysArgs+3],Y) #18
|
|
0b19 f83c ble .sysSb#21 3029 ble('.sysSb#21') #19 Enter fast lane if >=128 or at 0 (-> 256)
|
|
0b1a a008 suba $08 3030 suba(8) #20
|
|
0b1b f43e bge .sysSb#23 3031 bge('.sysSb#23') #21 Or when >=8
|
|
0b1c c224 st [$24] 3032 st([sysArgs+0]) #22
|
|
0b1d 2004 anda $04 3033 anda(4) #23
|
|
0b1e f025 beq .sysSb#26 3034 beq('.sysSb#26') #24
|
|
0b1f 0125 ld [$25] 3035 ld([sysArgs+1]) #25 Set 4 pixels
|
|
0b20 de00 st [y,x++] 3036 st([Y,Xpp]) #26
|
|
0b21 de00 st [y,x++] 3037 st([Y,Xpp]) #27
|
|
0b22 de00 st [y,x++] 3038 st([Y,Xpp]) #28
|
|
0b23 fc28 bra .sysSb#31 3039 bra('.sysSb#31') #29
|
|
0b24 de00 st [y,x++] 3040 st([Y,Xpp]) #30
|
|
3041 label('.sysSb#26')
|
|
.sysSb#26: 0b25 0001 ld $01 3042 wait(31-26) #26
|
|
0b26 ec26 bne $0b26
|
|
0b27 a001 suba $01
|
|
3043 label('.sysSb#31')
|
|
.sysSb#31: 0b28 0124 ld [$24] 3044 ld([sysArgs+0]) #31
|
|
0b29 2002 anda $02 3045 anda(2) #32
|
|
0b2a f02f beq .sysSb#35 3046 beq('.sysSb#35') #33
|
|
0b2b 0125 ld [$25] 3047 ld([sysArgs+1]) #34 Set 2 pixels
|
|
0b2c de00 st [y,x++] 3048 st([Y,Xpp]) #35
|
|
0b2d fc32 bra .sysSb#38 3049 bra('.sysSb#38') #36
|
|
0b2e de00 st [y,x++] 3050 st([Y,Xpp]) #37
|
|
3051 label('.sysSb#35')
|
|
.sysSb#35: 0b2f 0200 nop 3052 wait(38-35) #35
|
|
0b30 0200 nop
|
|
0b31 0200 nop
|
|
3053 label('.sysSb#38')
|
|
.sysSb#38: 0b32 0124 ld [$24] 3054 ld([sysArgs+0]) #38
|
|
0b33 2001 anda $01 3055 anda(1) #39
|
|
0b34 f037 beq $0b37 3056 beq(pc()+3) #40
|
|
0b35 fc38 bra $0b38 3057 bra(pc()+3) #41
|
|
0b36 0125 ld [$25] 3058 ld([sysArgs+1]) #42 Set 1 pixel
|
|
0b37 0d00 ld [y,x] 3059 ld([Y,X]) #42(!) No change
|
|
0b38 ce00 st [y,x] 3060 st([Y,X]) #43
|
|
0b39 1403 ld $03,y 3061 ld(hi('NEXTY'),Y) #44 Return
|
|
0b3a e000 jmp y,$00 3062 jmp(Y,'NEXTY') #45 All done
|
|
0b3b 00e8 ld $e8 3063 ld(-48/2) #46
|
|
3064 label('.sysSb#21')
|
|
.sysSb#21: 0b3c 0200 nop 3065 nop() #21
|
|
0b3d c224 st [$24] 3066 st([sysArgs+0]) #22
|
|
3067 label('.sysSb#23')
|
|
.sysSb#23: 0b3e 0125 ld [$25] 3068 ld([sysArgs+1]) #23 Set 8 pixels
|
|
0b3f de00 st [y,x++] 3069 st([Y,Xpp]) #24
|
|
0b40 de00 st [y,x++] 3070 st([Y,Xpp]) #25
|
|
0b41 de00 st [y,x++] 3071 st([Y,Xpp]) #26
|
|
0b42 de00 st [y,x++] 3072 st([Y,Xpp]) #27
|
|
0b43 de00 st [y,x++] 3073 st([Y,Xpp]) #28
|
|
0b44 de00 st [y,x++] 3074 st([Y,Xpp]) #29
|
|
0b45 de00 st [y,x++] 3075 st([Y,Xpp]) #30
|
|
0b46 de00 st [y,x++] 3076 st([Y,Xpp]) #31
|
|
0b47 0126 ld [$26] 3077 ld([sysArgs+2]) #32 Advance write pointer
|
|
0b48 8008 adda $08 3078 adda(8) #33
|
|
0b49 c226 st [$26] 3079 st([sysArgs+2]) #34
|
|
0b4a 0124 ld [$24] 3080 ld([sysArgs+0]) #35
|
|
0b4b f04e beq $0b4e 3081 beq(pc()+3) #36
|
|
0b4c fc4f bra $0b4f 3082 bra(pc()+3) #37
|
|
0b4d 00fe ld $fe 3083 ld(-2) #38 Self-restart when more to do
|
|
0b4e 0000 ld $00 3084 ld(0) #38(!)
|
|
0b4f 8116 adda [$16] 3085 adda([vPC]) #39
|
|
0b50 c216 st [$16] 3086 st([vPC]) #40
|
|
0b51 1403 ld $03,y 3087 ld(hi('REENTER'),Y) #41
|
|
0b52 e0cb jmp y,$cb 3088 jmp(Y,'REENTER') #42
|
|
0b53 00e9 ld $e9 3089 ld(-46/2) #43
|
|
3090
|
|
3091 # SYS_SetMode_80 implementation
|
|
3092 label('sys_SetMode')
|
|
sys_SetMode: 0b54 ec57 bne $0b57 3093 bne(pc()+3) #18
|
|
0b55 fc57 bra $0b57 3094 bra(pc()+2) #19
|
|
0b56 0003 ld $03 3095 ld('startVideo') #20 First enable video if disabled
|
|
0b57 c21e st [$1e] 3096 st([vReturn]) #20,21
|
|
0b58 0119 ld [$19] 3097 ld([vAC+1]) #22
|
|
0b59 f063 beq .sysSm#25 3098 beq('.sysSm#25') #23
|
|
0b5a 1403 ld $03,y 3099 ld(hi('REENTER'),Y) #24
|
|
0b5b 6118 xora [$18] 3100 xora([vAC]) #25
|
|
0b5c 60b0 xora $b0 3101 xora((1975>>8)^(1975&255)) #26 Poor man\'s 1975 detection
|
|
0b5d ec60 bne $0b60 3102 bne(pc()+3) #27
|
|
0b5e fc61 bra $0b61 3103 bra(pc()+3) #28
|
|
3104 assert videoZ == 0x0100
|
|
0b5f c21e st [$1e] 3105 st([vReturn]) #29 DISABLE video/audio/serial/etc
|
|
0b60 0200 nop 3106 nop() #29(!) Ignore and return
|
|
0b61 e0cb jmp y,$cb 3107 jmp(Y,'REENTER') #30
|
|
0b62 00ef ld $ef 3108 ld(-34/2) #31
|
|
3109 label('.sysSm#25')
|
|
.sysSm#25: 0b63 0118 ld [$18] 3110 ld([vAC]) #25 Mode 0,1,2,3
|
|
0b64 2003 anda $03 3111 anda(3) #26
|
|
0b65 8068 adda $68 3112 adda('.sysSm#30') #27
|
|
0b66 fe00 bra ac 3113 bra(AC) #28
|
|
0b67 fc6c bra .sysSm#31 3114 bra('.sysSm#31') #29
|
|
3115 label('.sysSm#30')
|
|
.sysSm#30: 0b68 000a ld $0a 3116 ld('pixels') #30 videoB lines
|
|
0b69 000a ld $0a 3117 ld('pixels') #30
|
|
0b6a 00f6 ld $f6 3118 ld('nopixels') #30
|
|
0b6b 00f6 ld $f6 3119 ld('nopixels') #30
|
|
3120 label('.sysSm#31')
|
|
.sysSm#31: 0b6c c20a st [$0a] 3121 st([videoModeB]) #31
|
|
0b6d 0118 ld [$18] 3122 ld([vAC]) #32
|
|
0b6e 2003 anda $03 3123 anda(3) #33
|
|
0b6f 8072 adda $72 3124 adda('.sysSm#37') #34
|
|
0b70 fe00 bra ac 3125 bra(AC) #35
|
|
0b71 fc76 bra .sysSm#38 3126 bra('.sysSm#38') #36
|
|
3127 label('.sysSm#37')
|
|
.sysSm#37: 0b72 000a ld $0a 3128 ld('pixels') #37 videoC lines
|
|
0b73 000a ld $0a 3129 ld('pixels') #37
|
|
0b74 000a ld $0a 3130 ld('pixels') #37
|
|
0b75 00f6 ld $f6 3131 ld('nopixels') #37
|
|
3132 label('.sysSm#38')
|
|
.sysSm#38: 0b76 c20b st [$0b] 3133 st([videoModeC]) #38
|
|
0b77 0118 ld [$18] 3134 ld([vAC]) #39
|
|
0b78 2003 anda $03 3135 anda(3) #40
|
|
0b79 807c adda $7c 3136 adda('.sysSm#44') #41
|
|
0b7a fe00 bra ac 3137 bra(AC) #42
|
|
0b7b fc80 bra .sysSm#45 3138 bra('.sysSm#45') #43
|
|
3139 label('.sysSm#44')
|
|
.sysSm#44: 0b7c 000a ld $0a 3140 ld('pixels') #44 videoD lines
|
|
0b7d 00f6 ld $f6 3141 ld('nopixels') #44
|
|
0b7e 00f6 ld $f6 3142 ld('nopixels') #44
|
|
0b7f 00f6 ld $f6 3143 ld('nopixels') #44
|
|
3144 label('.sysSm#45')
|
|
.sysSm#45: 0b80 c20c st [$0c] 3145 st([videoModeD]) #45
|
|
0b81 e0cb jmp y,$cb 3146 jmp(Y,'REENTER') #46
|
|
0b82 00e7 ld $e7 3147 ld(-50/2) #47
|
|
3148
|
|
3149 # SYS_SendSerial1_v3_80 implementation
|
|
3150 label('sys_SendSerial1')
|
|
sys_SendSerial1:
|
|
0b83 f08a beq .sysSs#20 3151 beq('.sysSs#20') #18
|
|
0b84 1124 ld [$24],x 3152 ld([sysArgs+0],X) #19
|
|
0b85 0116 ld [$16] 3153 ld([vPC]) #20 Wait for vBlank
|
|
0b86 a002 suba $02 3154 suba(2) #21
|
|
0b87 1403 ld $03,y 3155 ld(hi('REENTER_28'),Y) #22
|
|
0b88 e0ca jmp y,$ca 3156 jmp(Y,'REENTER_28') #23
|
|
0b89 c216 st [$16] 3157 st([vPC]) #24
|
|
3158 label('.sysSs#20')
|
|
.sysSs#20: 0b8a 1525 ld [$25],y 3159 ld([sysArgs+1],Y) #20 Synchronized with vBlank
|
|
0b8b 0d00 ld [y,x] 3160 ld([Y,X]) #21 Copy next bit
|
|
0b8c 2126 anda [$26] 3161 anda([sysArgs+2]) #22
|
|
0b8d ec90 bne $0b90 3162 bne(pc()+3) #23
|
|
0b8e fc91 bra $0b91 3163 bra(pc()+3) #24
|
|
0b8f 000e ld $0e 3164 ld(7*2) #25
|
|
0b90 0012 ld $12 3165 ld(9*2) #25
|
|
0b91 c20d st [$0d] 3166 st([videoPulse]) #26
|
|
0b92 0126 ld [$26] 3167 ld([sysArgs+2]) #27 Rotate input bit
|
|
0b93 8200 adda ac 3168 adda(AC) #28
|
|
0b94 ec97 bne $0b97 3169 bne(pc()+3) #29
|
|
0b95 fc97 bra $0b97 3170 bra(pc()+2) #30
|
|
0b96 0001 ld $01 3171 ld(1) #31
|
|
0b97 c226 st [$26] 3172 st([sysArgs+2]) #31,32 (must be idempotent)
|
|
0b98 2001 anda $01 3173 anda(1) #33 Optionally increment pointer
|
|
0b99 8124 adda [$24] 3174 adda([sysArgs+0]) #34
|
|
0b9a d224 st [$24],x 3175 st([sysArgs+0],X) #35
|
|
0b9b 0127 ld [$27] 3176 ld([sysArgs+3]) #36 Frame counter
|
|
0b9c a001 suba $01 3177 suba(1) #37
|
|
0b9d f0ac beq .sysSs#40 3178 beq('.sysSs#40') #38
|
|
0b9e 1403 ld $03,y 3179 ld(hi('REENTER'),Y) #39
|
|
0b9f c227 st [$27] 3180 st([sysArgs+3]) #40
|
|
0ba0 010f ld [$0f] 3181 ld([serialRaw]) #41 Test for anything being sent back
|
|
0ba1 60ff xora $ff 3182 xora(255) #42
|
|
0ba2 f0a7 beq .sysSs#45 3183 beq('.sysSs#45') #43
|
|
0ba3 c218 st [$18] 3184 st([vAC]) #44 Abort after key press with non-zero error
|
|
0ba4 c219 st [$19] 3185 st([vAC+1]) #45
|
|
0ba5 e0cb jmp y,$cb 3186 jmp(Y,'REENTER') #46
|
|
0ba6 00e7 ld $e7 3187 ld(-50/2) #47
|
|
3188 label('.sysSs#45')
|
|
.sysSs#45: 0ba7 0116 ld [$16] 3189 ld([vPC]) #45 Continue sending bits
|
|
0ba8 a002 suba $02 3190 suba(2) #46
|
|
0ba9 c216 st [$16] 3191 st([vPC]) #47
|
|
0baa e0cb jmp y,$cb 3192 jmp(Y,'REENTER') #48
|
|
0bab 00e6 ld $e6 3193 ld(-52/2) #49
|
|
3194 label('.sysSs#40')
|
|
.sysSs#40: 0bac c218 st [$18] 3195 st([vAC]) #40 Stop sending bits, no error
|
|
0bad c219 st [$19] 3196 st([vAC+1]) #41
|
|
0bae e0cb jmp y,$cb 3197 jmp(Y,'REENTER') #42
|
|
0baf 00e9 ld $e9 3198 ld(-46/2) #43
|
|
3199
|
|
3200 # CALLI implementation (vCPU instruction)
|
|
3201 label('calli#13')
|
|
calli#13: 0bb0 8003 adda $03 3202 adda(3) #13,43
|
|
0bb1 c21a st [$1a] 3203 st([vLR]) #14
|
|
0bb2 0117 ld [$17] 3204 ld([vPC+1]) #15
|
|
0bb3 d61b st [$1b],y 3205 st([vLR+1],Y) #16
|
|
0bb4 0d00 ld [y,x] 3206 ld([Y,X]) #17
|
|
0bb5 de00 st [y,x++] 3207 st([Y,Xpp]) #18 Just X++
|
|
0bb6 a002 suba $02 3208 suba(2) #19
|
|
0bb7 c216 st [$16] 3209 st([vPC]) #20
|
|
0bb8 0d00 ld [y,x] 3210 ld([Y,X]) #21
|
|
0bb9 1403 ld $03,y 3211 ld(hi('REENTER_28'),Y) #22
|
|
0bba e0ca jmp y,$ca 3212 jmp(Y,'REENTER_28') #23
|
|
0bbb c217 st [$17] 3213 st([vPC+1]) #24
|
|
3214
|
|
3215 # -------------------------------------------------------------
|
|
3216 # vCPU instructions for comparisons between two 16-bit operands
|
|
3217 # -------------------------------------------------------------
|
|
3218 #
|
|
3219 # vCPU's conditional branching (BCC) always compares vAC against 0,
|
|
3220 # treating vAC as a two's complement 16-bit number. When we need to
|
|
3221 # compare two arbitrary numnbers we normally first take their difference
|
|
3222 # with SUBW. However, when this difference is too large, the subtraction
|
|
3223 # overflows and we get the wrong outcome. To get it right over the
|
|
3224 # entire range, an elaborate sequence is needed. TinyBASIC uses this
|
|
3225 # blurp for its relational operators. (It compares stack variable $02
|
|
3226 # with zero page variable $3a.)
|
|
3227 #
|
|
3228 # 0461 ee 02 LDLW $02
|
|
3229 # 0463 fc 3a XORW $3a
|
|
3230 # 0465 35 53 6a BGE $046c
|
|
3231 # 0468 ee 02 LDLW $02
|
|
3232 # 046a 90 6e BRA $0470
|
|
3233 # 046c ee 02 LDLW $02
|
|
3234 # 046e b8 3a SUBW $3a
|
|
3235 # 0470 35 56 73 BLE $0475
|
|
3236 #
|
|
3237 # The CMPHS and CMPHU instructions were introduced to simplify this.
|
|
3238 # They inspect both operands to see if there is an overflow risk. If
|
|
3239 # so, they modify vAC such that their difference gets smaller, while
|
|
3240 # preserving the relation between the two operands. After that, the
|
|
3241 # SUBW instruction can't overflow and we achieve a correct comparison.
|
|
3242 # Use CMPHS for signed comparisons and CMPHU for unsigned. With these,
|
|
3243 # the sequence above becomes:
|
|
3244 #
|
|
3245 # 0461 ee 02 LDLW $02
|
|
3246 # 0463 1f 3b CMPHS $3b Note: high byte of operand
|
|
3247 # 0465 b8 3a SUBW $3a
|
|
3248 # 0467 35 56 73 BLE $0475
|
|
3249 #
|
|
3250 # CMPHS/CMPHU don't make much sense other than in combination with
|
|
3251 # SUBW. These modify vACH, if needed, as given in the following table:
|
|
3252 #
|
|
3253 # vACH varH | vACH
|
|
3254 # bit7 bit7 | CMPHS CMPHU
|
|
3255 # ---------------------------
|
|
3256 # 0 0 | vACH vACH no change needed
|
|
3257 # 0 1 | varH+1 varH-1 narrowing the range
|
|
3258 # 1 0 | varH-1 varH+1 narrowing the range
|
|
3259 # 1 1 | vACH vACH no change needed
|
|
3260 # ---------------------------
|
|
3261
|
|
3262 # CMPHS implementation (vCPU instruction)
|
|
3263 label('cmphs#13')
|
|
cmphs#13: 0bbc 1403 ld $03,y 3264 ld(hi('REENTER'),Y) #13
|
|
0bbd 0500 ld [x] 3265 ld([X]) #14
|
|
0bbe 6119 xora [$19] 3266 xora([vAC+1]) #15
|
|
0bbf f4d0 bge .cmphu#18 3267 bpl('.cmphu#18') #16 Skip if same sign
|
|
0bc0 0119 ld [$19] 3268 ld([vAC+1]) #17
|
|
0bc1 e8c4 blt $0bc4 3269 bmi(pc()+3) #18
|
|
0bc2 fcc5 bra .cmphs#21 3270 bra(pc()+3) #19
|
|
3271 label('.cmphs#20')
|
|
.cmphs#20: 0bc3 0001 ld $01 3272 ld(+1) #20 vAC < variable
|
|
0bc4 00ff ld $ff 3273 ld(-1) #20(!) vAC > variable
|
|
3274 label('.cmphs#21')
|
|
.cmphs#21: 0bc5 8500 adda [x] 3275 adda([X]) #21
|
|
0bc6 c219 st [$19] 3276 st([vAC+1]) #22
|
|
0bc7 e0ca jmp y,$ca 3277 jmp(Y,'REENTER_28') #23
|
|
3278 #dummy() #24 Overlap
|
|
3279 #
|
|
3280 # CMPHS implementation (vCPU instruction)
|
|
3281 label('cmphu#13')
|
|
cmphu#13: 0bc8 1403 ld $03,y 3282 ld(hi('REENTER'),Y) #13,24
|
|
0bc9 0500 ld [x] 3283 ld([X]) #14
|
|
0bca 6119 xora [$19] 3284 xora([vAC+1]) #15
|
|
0bcb f4d0 bge .cmphu#18 3285 bpl('.cmphu#18') #16 Skip if same sign
|
|
0bcc 0119 ld [$19] 3286 ld([vAC+1]) #17
|
|
0bcd e8c3 blt .cmphs#20 3287 bmi('.cmphs#20') #18
|
|
0bce fcc5 bra .cmphs#21 3288 bra('.cmphs#21') #19
|
|
0bcf 00ff ld $ff 3289 ld(-1) #20 vAC > variable
|
|
3290
|
|
3291 # No-operation for CMPHS/CMPHU when high bits are equal
|
|
3292 label('.cmphu#18')
|
|
.cmphu#18: 0bd0 e0cb jmp y,$cb 3293 jmp(Y,'REENTER') #18
|
|
0bd1 00f5 ld $f5 3294 ld(-22/2) #19
|
|
3295
|
|
3296 #-----------------------------------------------------------------------
|
|
3297 #
|
|
3298 # $0c00 ROM page 12: More SYS functions (sprites)
|
|
3299 #
|
|
3300 # Page 1: vertical blank interval
|
|
3301 # Page 2: visible scanlines
|
|
3302 #
|
|
3303 #-----------------------------------------------------------------------
|
|
3304
|
|
0bd2 0200 nop 3305 align(0x100, size=0x100)
|
|
0bd3 0200 nop
|
|
0bd4 0200 nop
|
|
* 46 times
|
|
3306
|
|
3307 #-----------------------------------------------------------------------
|
|
3308 # Extension SYS_Sprite6_v3_64
|
|
3309 # Extension SYS_Sprite6x_v3_64
|
|
3310 # Extension SYS_Sprite6y_v3_64
|
|
3311 # Extension SYS_Sprite6xy_v3_64
|
|
3312 #-----------------------------------------------------------------------
|
|
3313
|
|
3314 # Blit sprite in screen memory
|
|
3315 #
|
|
3316 # Variables
|
|
3317 # vAC Destination address in screen
|
|
3318 # sysArgs[0:1] Source address of 6xY pixels (colors 0..63) terminated
|
|
3319 # by negative byte value N (typically N = -Y)
|
|
3320 # sysArgs[2:7] Scratch (user as copy buffer)
|
|
3321 #
|
|
3322 # This SYS function draws a sprite of 6 pixels wide and Y pixels high.
|
|
3323 # The pixel data is read sequentually from RAM, in horizontal chunks
|
|
3324 # of 6 pixels at a time, and then written to the screen through the
|
|
3325 # destination pointer (each chunk underneath the previous), thus
|
|
3326 # drawing a 6xY stripe. Pixel values should be non-negative. The first
|
|
3327 # negative byte N after a chunk signals the end of the sprite data.
|
|
3328 # So the sprite's height Y is determined by the source data and is
|
|
3329 # therefore flexible. This negative byte value, typically N == -Y,
|
|
3330 # is then used to adjust the destination pointer's high byte, to make
|
|
3331 # it easier to draw sprites wider than 6 pixels: just repeat the SYS
|
|
3332 # call for as many 6-pixel wide stripes you need. All arguments are
|
|
3333 # already left in place to facilitate this. After one call, the source
|
|
3334 # pointer will point past that source data, effectively:
|
|
3335 # src += Y * 6 + 1
|
|
3336 # The destination pointer will have been adjusted as:
|
|
3337 # dst += (Y + N) * 256 + 6
|
|
3338 # (With arithmetic wrapping around on the same memory page)
|
|
3339 #
|
|
3340 # Y is only limited by source memory, not by CPU cycles. The
|
|
3341 # implementation is such that the SYS function self-repeats, each
|
|
3342 # time drawing the next 6-pixel chunk. It can typically draw 12
|
|
3343 # pixels per scanline this way.
|
|
3344
|
|
3345 label('SYS_Sprite6_v3_64')
|
|
3346
|
|
SYS_Sprite6_v3_64:
|
|
0c00 1124 ld [$24],x 3347 ld([sysArgs+0],X) #15 Pixel data source address
|
|
0c01 1525 ld [$25],y 3348 ld([sysArgs+1],Y) #16
|
|
0c02 0d00 ld [y,x] 3349 ld([Y,X]) #17 Next pixel or stop
|
|
0c03 f411 bge .sysDpx0 3350 bpl('.sysDpx0') #18
|
|
0c04 de00 st [y,x++] 3351 st([Y,Xpp]) #19 Just X++
|
|
3352
|
|
0c05 8119 adda [$19] 3353 adda([vAC+1]) #20 Adjust dst for convenience
|
|
0c06 c219 st [$19] 3354 st([vAC+1]) #21
|
|
0c07 0118 ld [$18] 3355 ld([vAC]) #22
|
|
0c08 8006 adda $06 3356 adda(6) #23
|
|
0c09 c218 st [$18] 3357 st([vAC]) #24
|
|
0c0a 0124 ld [$24] 3358 ld([sysArgs+0]) #25 Adjust src for convenience
|
|
0c0b 8001 adda $01 3359 adda(1) #26
|
|
0c0c c224 st [$24] 3360 st([sysArgs+0]) #27
|
|
0c0d 0200 nop 3361 nop() #28
|
|
0c0e 1403 ld $03,y 3362 ld(hi('REENTER'),Y) #29 Normal exit (no self-repeat)
|
|
0c0f e0cb jmp y,$cb 3363 jmp(Y,'REENTER') #30
|
|
0c10 00ef ld $ef 3364 ld(-34/2) #31
|
|
3365
|
|
3366 label('.sysDpx0')
|
|
.sysDpx0: 0c11 c226 st [$26] 3367 st([sysArgs+2]) #20 Gobble 6 pixels into buffer
|
|
0c12 0d00 ld [y,x] 3368 ld([Y,X]) #21
|
|
0c13 de00 st [y,x++] 3369 st([Y,Xpp]) #22 Just X++
|
|
0c14 c227 st [$27] 3370 st([sysArgs+3]) #23
|
|
0c15 0d00 ld [y,x] 3371 ld([Y,X]) #24
|
|
0c16 de00 st [y,x++] 3372 st([Y,Xpp]) #25 Just X++
|
|
0c17 c228 st [$28] 3373 st([sysArgs+4]) #26
|
|
0c18 0d00 ld [y,x] 3374 ld([Y,X]) #27
|
|
0c19 de00 st [y,x++] 3375 st([Y,Xpp]) #28 Just X++
|
|
0c1a c229 st [$29] 3376 st([sysArgs+5]) #29
|
|
0c1b 0d00 ld [y,x] 3377 ld([Y,X]) #30
|
|
0c1c de00 st [y,x++] 3378 st([Y,Xpp]) #31 Just X++
|
|
0c1d c22a st [$2a] 3379 st([sysArgs+6]) #32
|
|
0c1e 0d00 ld [y,x] 3380 ld([Y,X]) #33
|
|
0c1f de00 st [y,x++] 3381 st([Y,Xpp]) #34 Just X++
|
|
0c20 c22b st [$2b] 3382 st([sysArgs+7]) #35
|
|
3383
|
|
0c21 1118 ld [$18],x 3384 ld([vAC],X) #36 Screen memory destination address
|
|
0c22 1519 ld [$19],y 3385 ld([vAC+1],Y) #37
|
|
0c23 0126 ld [$26] 3386 ld([sysArgs+2]) #38 Write 6 pixels
|
|
0c24 de00 st [y,x++] 3387 st([Y,Xpp]) #39
|
|
0c25 0127 ld [$27] 3388 ld([sysArgs+3]) #40
|
|
0c26 de00 st [y,x++] 3389 st([Y,Xpp]) #41
|
|
0c27 0128 ld [$28] 3390 ld([sysArgs+4]) #42
|
|
0c28 de00 st [y,x++] 3391 st([Y,Xpp]) #43
|
|
0c29 0129 ld [$29] 3392 ld([sysArgs+5]) #44
|
|
0c2a de00 st [y,x++] 3393 st([Y,Xpp]) #45
|
|
0c2b 012a ld [$2a] 3394 ld([sysArgs+6]) #46
|
|
0c2c de00 st [y,x++] 3395 st([Y,Xpp]) #47
|
|
0c2d 012b ld [$2b] 3396 ld([sysArgs+7]) #48
|
|
0c2e de00 st [y,x++] 3397 st([Y,Xpp]) #49
|
|
3398
|
|
0c2f 0124 ld [$24] 3399 ld([sysArgs+0]) #50 src += 6
|
|
0c30 8006 adda $06 3400 adda(6) #51
|
|
0c31 c224 st [$24] 3401 st([sysArgs+0]) #52
|
|
0c32 0119 ld [$19] 3402 ld([vAC+1]) #53 dst += 256
|
|
0c33 8001 adda $01 3403 adda(1) #54
|
|
0c34 c219 st [$19] 3404 st([vAC+1]) #55
|
|
3405
|
|
0c35 0116 ld [$16] 3406 ld([vPC]) #56 Self-repeating SYS call
|
|
0c36 a002 suba $02 3407 suba(2) #57
|
|
0c37 c216 st [$16] 3408 st([vPC]) #58
|
|
0c38 1403 ld $03,y 3409 ld(hi('REENTER'),Y) #59
|
|
0c39 e0cb jmp y,$cb 3410 jmp(Y,'REENTER') #60
|
|
0c3a 00e0 ld $e0 3411 ld(-64/2) #61
|
|
3412
|
|
0c3b 0200 nop 3413 align(64)
|
|
0c3c 0200 nop
|
|
0c3d 0200 nop
|
|
* 5 times
|
|
3414 label('SYS_Sprite6x_v3_64')
|
|
3415
|
|
SYS_Sprite6x_v3_64:
|
|
0c40 1124 ld [$24],x 3416 ld([sysArgs+0],X) #15 Pixel data source address
|
|
0c41 1525 ld [$25],y 3417 ld([sysArgs+1],Y) #16
|
|
0c42 0d00 ld [y,x] 3418 ld([Y,X]) #17 Next pixel or stop
|
|
0c43 f451 bge .sysDpx1 3419 bpl('.sysDpx1') #18
|
|
0c44 de00 st [y,x++] 3420 st([Y,Xpp]) #19 Just X++
|
|
3421
|
|
0c45 8119 adda [$19] 3422 adda([vAC+1]) #20 Adjust dst for convenience
|
|
0c46 c219 st [$19] 3423 st([vAC+1]) #21
|
|
0c47 0118 ld [$18] 3424 ld([vAC]) #22
|
|
0c48 a006 suba $06 3425 suba(6) #23
|
|
0c49 c218 st [$18] 3426 st([vAC]) #24
|
|
0c4a 0124 ld [$24] 3427 ld([sysArgs+0]) #25 Adjust src for convenience
|
|
0c4b 8001 adda $01 3428 adda(1) #26
|
|
0c4c c224 st [$24] 3429 st([sysArgs+0]) #27
|
|
0c4d 0200 nop 3430 nop() #28
|
|
0c4e 1403 ld $03,y 3431 ld(hi('REENTER'),Y) #29 Normal exit (no self-repeat)
|
|
0c4f e0cb jmp y,$cb 3432 jmp(Y,'REENTER') #30
|
|
0c50 00ef ld $ef 3433 ld(-34/2) #31
|
|
3434
|
|
3435 label('.sysDpx1')
|
|
.sysDpx1: 0c51 c22b st [$2b] 3436 st([sysArgs+7]) #20 Gobble 6 pixels into buffer (backwards)
|
|
0c52 0d00 ld [y,x] 3437 ld([Y,X]) #21
|
|
0c53 de00 st [y,x++] 3438 st([Y,Xpp]) #22 Just X++
|
|
0c54 c22a st [$2a] 3439 st([sysArgs+6]) #23
|
|
0c55 0d00 ld [y,x] 3440 ld([Y,X]) #24
|
|
0c56 de00 st [y,x++] 3441 st([Y,Xpp]) #25 Just X++
|
|
0c57 c229 st [$29] 3442 st([sysArgs+5]) #26
|
|
0c58 0d00 ld [y,x] 3443 ld([Y,X]) #27
|
|
0c59 de00 st [y,x++] 3444 st([Y,Xpp]) #28 Just X++
|
|
0c5a c228 st [$28] 3445 st([sysArgs+4]) #29
|
|
0c5b 0d00 ld [y,x] 3446 ld([Y,X]) #30
|
|
0c5c de00 st [y,x++] 3447 st([Y,Xpp]) #31 Just X++
|
|
0c5d c227 st [$27] 3448 st([sysArgs+3]) #32
|
|
0c5e 0d00 ld [y,x] 3449 ld([Y,X]) #33
|
|
0c5f de00 st [y,x++] 3450 st([Y,Xpp]) #34 Just X++
|
|
3451
|
|
0c60 1118 ld [$18],x 3452 ld([vAC],X) #35 Screen memory destination address
|
|
0c61 1519 ld [$19],y 3453 ld([vAC+1],Y) #36
|
|
0c62 de00 st [y,x++] 3454 st([Y,Xpp]) #37 Write 6 pixels
|
|
0c63 0127 ld [$27] 3455 ld([sysArgs+3]) #38
|
|
0c64 de00 st [y,x++] 3456 st([Y,Xpp]) #39
|
|
0c65 0128 ld [$28] 3457 ld([sysArgs+4]) #40
|
|
0c66 de00 st [y,x++] 3458 st([Y,Xpp]) #41
|
|
0c67 0129 ld [$29] 3459 ld([sysArgs+5]) #42
|
|
0c68 de00 st [y,x++] 3460 st([Y,Xpp]) #43
|
|
0c69 012a ld [$2a] 3461 ld([sysArgs+6]) #44
|
|
0c6a de00 st [y,x++] 3462 st([Y,Xpp]) #45
|
|
0c6b 012b ld [$2b] 3463 ld([sysArgs+7]) #46
|
|
0c6c de00 st [y,x++] 3464 st([Y,Xpp]) #47
|
|
3465
|
|
0c6d 0124 ld [$24] 3466 ld([sysArgs+0]) #48 src += 6
|
|
0c6e 8006 adda $06 3467 adda(6) #49
|
|
0c6f c224 st [$24] 3468 st([sysArgs+0]) #50
|
|
0c70 0119 ld [$19] 3469 ld([vAC+1]) #51 dst += 256
|
|
0c71 8001 adda $01 3470 adda(1) #52
|
|
0c72 c219 st [$19] 3471 st([vAC+1]) #53
|
|
3472
|
|
0c73 0116 ld [$16] 3473 ld([vPC]) #54 Self-repeating SYS call
|
|
0c74 a002 suba $02 3474 suba(2) #55
|
|
0c75 c216 st [$16] 3475 st([vPC]) #56
|
|
0c76 1403 ld $03,y 3476 ld(hi('REENTER'),Y) #57
|
|
0c77 e0cb jmp y,$cb 3477 jmp(Y,'REENTER') #58
|
|
0c78 00e1 ld $e1 3478 ld(-62/2) #59
|
|
3479
|
|
0c79 0200 nop 3480 align(64)
|
|
0c7a 0200 nop
|
|
0c7b 0200 nop
|
|
* 7 times
|
|
3481 label('SYS_Sprite6y_v3_64')
|
|
3482
|
|
SYS_Sprite6y_v3_64:
|
|
0c80 1124 ld [$24],x 3483 ld([sysArgs+0],X) #15 Pixel data source address
|
|
0c81 1525 ld [$25],y 3484 ld([sysArgs+1],Y) #16
|
|
0c82 0d00 ld [y,x] 3485 ld([Y,X]) #17 Next pixel or stop
|
|
0c83 f493 bge .sysDpx2 3486 bpl('.sysDpx2') #18
|
|
0c84 de00 st [y,x++] 3487 st([Y,Xpp]) #19 Just X++
|
|
3488
|
|
0c85 60ff xora $ff 3489 xora(255) #20 Adjust dst for convenience
|
|
0c86 8001 adda $01 3490 adda(1) #21
|
|
0c87 8119 adda [$19] 3491 adda([vAC+1]) #22
|
|
0c88 c219 st [$19] 3492 st([vAC+1]) #23
|
|
0c89 0118 ld [$18] 3493 ld([vAC]) #24
|
|
0c8a 8006 adda $06 3494 adda(6) #25
|
|
0c8b c218 st [$18] 3495 st([vAC]) #26
|
|
0c8c 0124 ld [$24] 3496 ld([sysArgs+0]) #27 Adjust src for convenience
|
|
0c8d 8001 adda $01 3497 adda(1) #28
|
|
0c8e c224 st [$24] 3498 st([sysArgs+0]) #29
|
|
0c8f 0200 nop 3499 nop() #30
|
|
0c90 1403 ld $03,y 3500 ld(hi('REENTER'),Y) #31 Normal exit (no self-repeat)
|
|
0c91 e0cb jmp y,$cb 3501 jmp(Y,'REENTER') #32
|
|
0c92 00ee ld $ee 3502 ld(-36/2) #33
|
|
3503
|
|
3504 label('.sysDpx2')
|
|
.sysDpx2: 0c93 c226 st [$26] 3505 st([sysArgs+2]) #20 Gobble 6 pixels into buffer
|
|
0c94 0d00 ld [y,x] 3506 ld([Y,X]) #21
|
|
0c95 de00 st [y,x++] 3507 st([Y,Xpp]) #22 Just X++
|
|
0c96 c227 st [$27] 3508 st([sysArgs+3]) #23
|
|
0c97 0d00 ld [y,x] 3509 ld([Y,X]) #24
|
|
0c98 de00 st [y,x++] 3510 st([Y,Xpp]) #25 Just X++
|
|
0c99 c228 st [$28] 3511 st([sysArgs+4]) #26
|
|
0c9a 0d00 ld [y,x] 3512 ld([Y,X]) #27
|
|
0c9b de00 st [y,x++] 3513 st([Y,Xpp]) #28 Just X++
|
|
0c9c c229 st [$29] 3514 st([sysArgs+5]) #29
|
|
0c9d 0d00 ld [y,x] 3515 ld([Y,X]) #30
|
|
0c9e de00 st [y,x++] 3516 st([Y,Xpp]) #31 Just X++
|
|
0c9f c22a st [$2a] 3517 st([sysArgs+6]) #32
|
|
0ca0 0d00 ld [y,x] 3518 ld([Y,X]) #33
|
|
0ca1 de00 st [y,x++] 3519 st([Y,Xpp]) #34 Just X++
|
|
0ca2 c22b st [$2b] 3520 st([sysArgs+7]) #35
|
|
3521
|
|
0ca3 1118 ld [$18],x 3522 ld([vAC],X) #36 Screen memory destination address
|
|
0ca4 1519 ld [$19],y 3523 ld([vAC+1],Y) #37
|
|
0ca5 0126 ld [$26] 3524 ld([sysArgs+2]) #38 Write 6 pixels
|
|
0ca6 de00 st [y,x++] 3525 st([Y,Xpp]) #39
|
|
0ca7 0127 ld [$27] 3526 ld([sysArgs+3]) #40
|
|
0ca8 de00 st [y,x++] 3527 st([Y,Xpp]) #41
|
|
0ca9 0128 ld [$28] 3528 ld([sysArgs+4]) #42
|
|
0caa de00 st [y,x++] 3529 st([Y,Xpp]) #43
|
|
0cab 0129 ld [$29] 3530 ld([sysArgs+5]) #44
|
|
0cac de00 st [y,x++] 3531 st([Y,Xpp]) #45
|
|
0cad 012a ld [$2a] 3532 ld([sysArgs+6]) #46
|
|
0cae de00 st [y,x++] 3533 st([Y,Xpp]) #47
|
|
0caf 012b ld [$2b] 3534 ld([sysArgs+7]) #48
|
|
0cb0 de00 st [y,x++] 3535 st([Y,Xpp]) #49
|
|
3536
|
|
0cb1 0124 ld [$24] 3537 ld([sysArgs+0]) #50 src += 6
|
|
0cb2 8006 adda $06 3538 adda(6) #51
|
|
0cb3 c224 st [$24] 3539 st([sysArgs+0]) #52
|
|
0cb4 0119 ld [$19] 3540 ld([vAC+1]) #53 dst -= 256
|
|
0cb5 a001 suba $01 3541 suba(1) #54
|
|
0cb6 c219 st [$19] 3542 st([vAC+1]) #55
|
|
3543
|
|
0cb7 0116 ld [$16] 3544 ld([vPC]) #56 Self-repeating SYS call
|
|
0cb8 a002 suba $02 3545 suba(2) #57
|
|
0cb9 c216 st [$16] 3546 st([vPC]) #58
|
|
0cba 1403 ld $03,y 3547 ld(hi('REENTER'),Y) #59
|
|
0cbb e0cb jmp y,$cb 3548 jmp(Y,'REENTER') #60
|
|
0cbc 00e0 ld $e0 3549 ld(-64/2) #61
|
|
3550
|
|
0cbd 0200 nop 3551 align(64)
|
|
0cbe 0200 nop
|
|
0cbf 0200 nop
|
|
3552 label('SYS_Sprite6xy_v3_64')
|
|
3553
|
|
SYS_Sprite6xy_v3_64:
|
|
0cc0 1124 ld [$24],x 3554 ld([sysArgs+0],X) #15 Pixel data source address
|
|
0cc1 1525 ld [$25],y 3555 ld([sysArgs+1],Y) #16
|
|
0cc2 0d00 ld [y,x] 3556 ld([Y,X]) #17 Next pixel or stop
|
|
0cc3 f4d3 bge .sysDpx3 3557 bpl('.sysDpx3') #18
|
|
0cc4 de00 st [y,x++] 3558 st([Y,Xpp]) #19 Just X++
|
|
3559
|
|
0cc5 60ff xora $ff 3560 xora(255) #20 Adjust dst for convenience
|
|
0cc6 8001 adda $01 3561 adda(1) #21
|
|
0cc7 8119 adda [$19] 3562 adda([vAC+1]) #22
|
|
0cc8 c219 st [$19] 3563 st([vAC+1]) #23
|
|
0cc9 0118 ld [$18] 3564 ld([vAC]) #24
|
|
0cca a006 suba $06 3565 suba(6) #25
|
|
0ccb c218 st [$18] 3566 st([vAC]) #26
|
|
0ccc 0124 ld [$24] 3567 ld([sysArgs+0]) #27 Adjust src for convenience
|
|
0ccd 8001 adda $01 3568 adda(1) #28
|
|
0cce c224 st [$24] 3569 st([sysArgs+0]) #29
|
|
0ccf 0200 nop 3570 nop() #30
|
|
0cd0 1403 ld $03,y 3571 ld(hi('REENTER'),Y) #31 Normal exit (no self-repeat)
|
|
0cd1 e0cb jmp y,$cb 3572 jmp(Y,'REENTER') #32
|
|
0cd2 00ee ld $ee 3573 ld(-36/2) #33
|
|
3574
|
|
3575 label('.sysDpx3')
|
|
.sysDpx3: 0cd3 c22b st [$2b] 3576 st([sysArgs+7]) #20 Gobble 6 pixels into buffer (backwards)
|
|
0cd4 0d00 ld [y,x] 3577 ld([Y,X]) #21
|
|
0cd5 de00 st [y,x++] 3578 st([Y,Xpp]) #22 Just X++
|
|
0cd6 c22a st [$2a] 3579 st([sysArgs+6]) #23
|
|
0cd7 0d00 ld [y,x] 3580 ld([Y,X]) #24
|
|
0cd8 de00 st [y,x++] 3581 st([Y,Xpp]) #25 Just X++
|
|
0cd9 c229 st [$29] 3582 st([sysArgs+5]) #26
|
|
0cda 0d00 ld [y,x] 3583 ld([Y,X]) #27
|
|
0cdb de00 st [y,x++] 3584 st([Y,Xpp]) #28 Just X++
|
|
0cdc c228 st [$28] 3585 st([sysArgs+4]) #29
|
|
0cdd 0d00 ld [y,x] 3586 ld([Y,X]) #30
|
|
0cde de00 st [y,x++] 3587 st([Y,Xpp]) #31 Just X++
|
|
0cdf c227 st [$27] 3588 st([sysArgs+3]) #32
|
|
0ce0 0d00 ld [y,x] 3589 ld([Y,X]) #33
|
|
0ce1 de00 st [y,x++] 3590 st([Y,Xpp]) #34 Just X++
|
|
3591
|
|
0ce2 1118 ld [$18],x 3592 ld([vAC],X) #35 Screen memory destination address
|
|
0ce3 1519 ld [$19],y 3593 ld([vAC+1],Y) #36
|
|
0ce4 de00 st [y,x++] 3594 st([Y,Xpp]) #37 Write 6 pixels
|
|
0ce5 0127 ld [$27] 3595 ld([sysArgs+3]) #38
|
|
0ce6 de00 st [y,x++] 3596 st([Y,Xpp]) #39
|
|
0ce7 0128 ld [$28] 3597 ld([sysArgs+4]) #40
|
|
0ce8 de00 st [y,x++] 3598 st([Y,Xpp]) #41
|
|
0ce9 0129 ld [$29] 3599 ld([sysArgs+5]) #42
|
|
0cea de00 st [y,x++] 3600 st([Y,Xpp]) #43
|
|
0ceb 012a ld [$2a] 3601 ld([sysArgs+6]) #44
|
|
0cec de00 st [y,x++] 3602 st([Y,Xpp]) #45
|
|
0ced 012b ld [$2b] 3603 ld([sysArgs+7]) #46
|
|
0cee de00 st [y,x++] 3604 st([Y,Xpp]) #47
|
|
3605
|
|
0cef 0124 ld [$24] 3606 ld([sysArgs+0]) #48 src += 6
|
|
0cf0 8006 adda $06 3607 adda(6) #49
|
|
0cf1 c224 st [$24] 3608 st([sysArgs+0]) #50
|
|
0cf2 0119 ld [$19] 3609 ld([vAC+1]) #51 dst -= 256
|
|
0cf3 a001 suba $01 3610 suba(1) #52
|
|
0cf4 c219 st [$19] 3611 st([vAC+1]) #53
|
|
3612
|
|
0cf5 0116 ld [$16] 3613 ld([vPC]) #54 Self-repeating SYS call
|
|
0cf6 a002 suba $02 3614 suba(2) #55
|
|
0cf7 c216 st [$16] 3615 st([vPC]) #56
|
|
0cf8 1403 ld $03,y 3616 ld(hi('REENTER'),Y) #57
|
|
0cf9 e0cb jmp y,$cb 3617 jmp(Y,'REENTER') #58
|
|
0cfa 00e1 ld $e1 3618 ld(-62/2) #59
|
|
3619
|
|
3620 #-----------------------------------------------------------------------
|
|
3621
|
|
3622 label('sys_ExpanderControl')
|
|
3623
|
|
sys_ExpanderControl:
|
|
0cfb 2118 anda [$18] 3624 anda([vAC]) #18
|
|
0cfc d218 st [$18],x 3625 st([vAC],X) #19
|
|
0cfd 1401 ld $01,y 3626 ld(hi(ctrlBits),Y) #20
|
|
0cfe caf8 st [y,$f8] 3627 st([Y,ctrlBits]) #21 Set control variable
|
|
0cff 1519 ld [$19],y 3628 ld([vAC+1],Y) #22 MOSI (A15)
|
|
0d00 cd00 ctrl y,x 3629 ctrl(Y,X) #23 Try set the expander control register
|
|
3630
|
|
0d01 0127 ld [$27] 3631 ld([sysArgs+3]) #24 Prepare for SYS_SpiExchangeBytes
|
|
3632 assert pc()&255 < 255-3 # Beware of page crossing: asm.py won't warn
|
|
0d02 ec05 bne $0d05 3633 bne(pc()+3) #25
|
|
0d03 fc05 bra $0d05 3634 bra(pc()+2) #26
|
|
0d04 0125 ld [$25] 3635 ld([sysArgs+1]) #27
|
|
0d05 c227 st [$27] 3636 st([sysArgs+3]) #27,28 (must be idempotent)
|
|
3637
|
|
0d06 1403 ld $03,y 3638 ld(hi('REENTER'),Y) #29
|
|
0d07 e0cb jmp y,$cb 3639 jmp(Y,'REENTER') #30
|
|
0d08 00ef ld $ef 3640 ld(-34/2) #31
|
|
3641
|
|
3642 #-----------------------------------------------------------------------
|
|
3643
|
|
3644 label('sys_SpiExchangeBytes')
|
|
3645
|
|
sys_SpiExchangeBytes:
|
|
0d09 09f8 ld [y,$f8] 3646 ld([Y,ctrlBits]) #18
|
|
0d0a c228 st [$28] 3647 st([sysArgs+4]) #19
|
|
3648
|
|
0d0b 1124 ld [$24],x 3649 ld([sysArgs+0],X) #20 Fetch byte to send
|
|
0d0c 1525 ld [$25],y 3650 ld([sysArgs+1],Y) #21
|
|
0d0d 0d00 ld [y,x] 3651 ld([Y,X]) #22
|
|
3652
|
|
3653 for i in range(8):
|
|
3654 st([vTmp],Y);C('Bit %d'%(7-i))#23+i*12
|
|
0d0e d61d st [$1d],y ;Bit 7
|
|
0d0f 1128 ld [$28],x 3655 ld([sysArgs+4],X) #24+i*12
|
|
0d10 dd00 ctrl y,x++ 3656 ctrl(Y,Xpp) #25+i*12 Set MOSI
|
|
0d11 dd00 ctrl y,x++ 3657 ctrl(Y,Xpp) #26+i*12 Raise SCLK, disable RAM!
|
|
0d12 0100 ld [$00] 3658 ld([0]) #27+i*12 Get MISO
|
|
0d13 200f anda $0f 3659 anda(0b00001111) #28+i*12 This is why R1 as pull-DOWN is simpler
|
|
0d14 f017 beq $0d17 3660 beq(pc()+3) #29+i*12
|
|
0d15 fc17 bra $0d17 3661 bra(pc()+2) #30+i*12
|
|
0d16 0001 ld $01 3662 ld(1) #31+i*12
|
|
0d17 cd00 ctrl y,x 3663 ctrl(Y,X) #32+i*12,29+i*12 (Must be idempotent) Lower SCLK
|
|
0d18 811d adda [$1d] 3664 adda([vTmp]) #33+i*12 Shift
|
|
0d19 811d adda [$1d] 3665 adda([vTmp]) #34+i*12
|
|
0d1a d61d st [$1d],y ;Bit 6
|
|
0d1b 1128 ld [$28],x
|
|
0d1c dd00 ctrl y,x++
|
|
0d1d dd00 ctrl y,x++
|
|
0d1e 0100 ld [$00]
|
|
0d1f 200f anda $0f
|
|
0d20 f023 beq $0d23
|
|
0d21 fc23 bra $0d23
|
|
0d22 0001 ld $01
|
|
0d23 cd00 ctrl y,x
|
|
0d24 811d adda [$1d]
|
|
0d25 811d adda [$1d]
|
|
0d26 d61d st [$1d],y ;Bit 5
|
|
0d27 1128 ld [$28],x
|
|
0d28 dd00 ctrl y,x++
|
|
0d29 dd00 ctrl y,x++
|
|
0d2a 0100 ld [$00]
|
|
0d2b 200f anda $0f
|
|
0d2c f02f beq $0d2f
|
|
0d2d fc2f bra $0d2f
|
|
0d2e 0001 ld $01
|
|
0d2f cd00 ctrl y,x
|
|
0d30 811d adda [$1d]
|
|
0d31 811d adda [$1d]
|
|
0d32 d61d st [$1d],y ;Bit 4
|
|
0d33 1128 ld [$28],x
|
|
0d34 dd00 ctrl y,x++
|
|
0d35 dd00 ctrl y,x++
|
|
0d36 0100 ld [$00]
|
|
0d37 200f anda $0f
|
|
0d38 f03b beq $0d3b
|
|
0d39 fc3b bra $0d3b
|
|
0d3a 0001 ld $01
|
|
0d3b cd00 ctrl y,x
|
|
0d3c 811d adda [$1d]
|
|
0d3d 811d adda [$1d]
|
|
0d3e d61d st [$1d],y ;Bit 3
|
|
0d3f 1128 ld [$28],x
|
|
0d40 dd00 ctrl y,x++
|
|
0d41 dd00 ctrl y,x++
|
|
0d42 0100 ld [$00]
|
|
0d43 200f anda $0f
|
|
0d44 f047 beq $0d47
|
|
0d45 fc47 bra $0d47
|
|
0d46 0001 ld $01
|
|
0d47 cd00 ctrl y,x
|
|
0d48 811d adda [$1d]
|
|
0d49 811d adda [$1d]
|
|
0d4a d61d st [$1d],y ;Bit 2
|
|
0d4b 1128 ld [$28],x
|
|
0d4c dd00 ctrl y,x++
|
|
0d4d dd00 ctrl y,x++
|
|
0d4e 0100 ld [$00]
|
|
0d4f 200f anda $0f
|
|
0d50 f053 beq $0d53
|
|
0d51 fc53 bra $0d53
|
|
0d52 0001 ld $01
|
|
0d53 cd00 ctrl y,x
|
|
0d54 811d adda [$1d]
|
|
0d55 811d adda [$1d]
|
|
0d56 d61d st [$1d],y ;Bit 1
|
|
0d57 1128 ld [$28],x
|
|
0d58 dd00 ctrl y,x++
|
|
0d59 dd00 ctrl y,x++
|
|
0d5a 0100 ld [$00]
|
|
0d5b 200f anda $0f
|
|
0d5c f05f beq $0d5f
|
|
0d5d fc5f bra $0d5f
|
|
0d5e 0001 ld $01
|
|
0d5f cd00 ctrl y,x
|
|
0d60 811d adda [$1d]
|
|
0d61 811d adda [$1d]
|
|
0d62 d61d st [$1d],y ;Bit 0
|
|
0d63 1128 ld [$28],x
|
|
0d64 dd00 ctrl y,x++
|
|
0d65 dd00 ctrl y,x++
|
|
0d66 0100 ld [$00]
|
|
0d67 200f anda $0f
|
|
0d68 f06b beq $0d6b
|
|
0d69 fc6b bra $0d6b
|
|
0d6a 0001 ld $01
|
|
0d6b cd00 ctrl y,x
|
|
0d6c 811d adda [$1d]
|
|
0d6d 811d adda [$1d]
|
|
3666
|
|
0d6e 1124 ld [$24],x 3667 ld([sysArgs+0],X) #119 Store received byte
|
|
0d6f 1527 ld [$27],y 3668 ld([sysArgs+3],Y) #120
|
|
0d70 ce00 st [y,x] 3669 st([Y,X]) #121
|
|
3670
|
|
0d71 0124 ld [$24] 3671 ld([sysArgs+0]) #122 Advance pointer
|
|
0d72 8001 adda $01 3672 adda(1) #123
|
|
0d73 c224 st [$24] 3673 st([sysArgs+0]) #124
|
|
3674
|
|
0d74 6126 xora [$26] 3675 xora([sysArgs+2]) #125 Reached end?
|
|
0d75 f07c beq .sysSpi#128 3676 beq('.sysSpi#128') #126
|
|
3677
|
|
0d76 0116 ld [$16] 3678 ld([vPC]) #127 Self-repeating SYS call
|
|
0d77 a002 suba $02 3679 suba(2) #128
|
|
0d78 c216 st [$16] 3680 st([vPC]) #129
|
|
0d79 1403 ld $03,y 3681 ld(hi('NEXTY'),Y) #130
|
|
0d7a e000 jmp y,$00 3682 jmp(Y,'NEXTY') #131
|
|
0d7b 00bd ld $bd 3683 ld(-134/2) #132
|
|
3684
|
|
3685 label('.sysSpi#128')
|
|
.sysSpi#128: 0d7c 1403 ld $03,y 3686 ld(hi('NEXTY'),Y) #128 Continue program
|
|
0d7d e000 jmp y,$00 3687 jmp(Y,'NEXTY') #129
|
|
0d7e 00be ld $be 3688 ld(-132/2) #130
|
|
3689
|
|
3690 #-----------------------------------------------------------------------
|
|
3691
|
|
3692 label('sys_v6502')
|
|
3693
|
|
sys_v6502: 0d7f d605 st [$05],y 3694 st([vCpuSelect],Y) #18 Activate v6502
|
|
0d80 00f5 ld $f5 3695 ld(-22/2) #19
|
|
0d81 e0ff jmp y,$ff 3696 jmp(Y,'v6502_ENTER') #20 Transfer control in the same time slice
|
|
0d82 8115 adda [$15] 3697 adda([vTicks]) #21
|
|
3698 assert (38 - 22)//2 >= v6502_adjust
|
|
3699
|
|
3700 #-----------------------------------------------------------------------
|
|
3701 # MOS 6502 emulator
|
|
3702 #-----------------------------------------------------------------------
|
|
3703
|
|
3704 # Some quirks:
|
|
3705 # - Stack in zero page instead of page 1
|
|
3706 # - No interrupts
|
|
3707 # - No decimal mode (may never be added). D flag is emulated but ignored.
|
|
3708 # - BRK switches back to running 16-bits vCPU
|
|
3709 # - Illegal opcodes map to BRK, but can read ghost operands before trapping
|
|
3710 # - Illegal opcode $ff won't be trapped and cause havoc instead
|
|
3711
|
|
3712 # Big things TODO:
|
|
3713 # XXX Tuning, put most frequent instructions in the primary page
|
|
3714
|
|
3715 label('v6502_ror')
|
|
3716 assert v6502_Cflag == 1
|
|
v6502_ror: 0d83 1525 ld [$25],y 3717 ld([v6502_ADH],Y) #12
|
|
0d84 00fc ld $fc 3718 ld(-46//2+v6502_maxTicks) #13 Is there enough time for the excess ticks?
|
|
0d85 8115 adda [$15] 3719 adda([vTicks]) #14
|
|
0d86 e89a blt .recheck17 3720 blt('.recheck17') #15
|
|
0d87 0127 ld [$27] 3721 ld([v6502_P]) #16 Transfer C to "bit 8"
|
|
0d88 2001 anda $01 3722 anda(1) #17
|
|
0d89 807f adda $7f 3723 adda(127) #18
|
|
0d8a 2080 anda $80 3724 anda(128) #19
|
|
0d8b c219 st [$19] 3725 st([v6502_BI]) #20 The real 6502 wouldn't use BI for this
|
|
0d8c 0127 ld [$27] 3726 ld([v6502_P]) #21 Transfer bit 0 to C
|
|
0d8d 20fe anda $fe 3727 anda(~1) #22
|
|
0d8e c227 st [$27] 3728 st([v6502_P]) #23
|
|
0d8f 0d00 ld [y,x] 3729 ld([Y,X]) #24
|
|
0d90 2001 anda $01 3730 anda(1) #25
|
|
0d91 4127 ora [$27] 3731 ora([v6502_P]) #26
|
|
0d92 c227 st [$27] 3732 st([v6502_P]) #27
|
|
0d93 00ee ld $ee 3733 ld('v6502_ror#38') #28 Shift table lookup
|
|
0d94 c21d st [$1d] 3734 st([vTmp]) #29
|
|
0d95 0d00 ld [y,x] 3735 ld([Y,X]) #30
|
|
0d96 20fe anda $fe 3736 anda(~1) #31
|
|
0d97 1405 ld $05,y 3737 ld(hi('shiftTable'),Y) #32
|
|
0d98 e200 jmp y,ac 3738 jmp(Y,AC) #33
|
|
0d99 fcff bra $ff 3739 bra(255) #34 bra shiftTable+255
|
|
3740 label('.recheck17')
|
|
.recheck17: 0d9a 140e ld $0e,y 3741 ld(hi('v6502_check'),Y) #17 Go back to time check before dispatch
|
|
0d9b e0f2 jmp y,$f2 3742 jmp(Y,'v6502_check') #18
|
|
0d9c 00f6 ld $f6 3743 ld(-20/2) #19
|
|
3744
|
|
3745 label('v6502_lsr')
|
|
3746 assert v6502_Cflag == 1
|
|
v6502_lsr: 0d9d 1525 ld [$25],y 3747 ld([v6502_ADH],Y) #12
|
|
0d9e 0127 ld [$27] 3748 ld([v6502_P]) #13 Transfer bit 0 to C
|
|
0d9f 20fe anda $fe 3749 anda(~1) #14
|
|
0da0 c227 st [$27] 3750 st([v6502_P]) #15
|
|
0da1 0d00 ld [y,x] 3751 ld([Y,X]) #16
|
|
0da2 2001 anda $01 3752 anda(1) #17
|
|
0da3 4127 ora [$27] 3753 ora([v6502_P]) #18
|
|
0da4 c227 st [$27] 3754 st([v6502_P]) #19
|
|
0da5 00e7 ld $e7 3755 ld('v6502_lsr#30') #20 Shift table lookup
|
|
0da6 c21d st [$1d] 3756 st([vTmp]) #21
|
|
0da7 0d00 ld [y,x] 3757 ld([Y,X]) #22
|
|
0da8 20fe anda $fe 3758 anda(~1) #23
|
|
0da9 1405 ld $05,y 3759 ld(hi('shiftTable'),Y) #24
|
|
0daa e200 jmp y,ac 3760 jmp(Y,AC) #25
|
|
0dab fcff bra $ff 3761 bra(255) #26 bra shiftTable+255
|
|
3762
|
|
3763 label('v6502_rol')
|
|
3764 assert v6502_Cflag == 1
|
|
v6502_rol: 0dac 1525 ld [$25],y 3765 ld([v6502_ADH],Y) #12
|
|
0dad 0d00 ld [y,x] 3766 ld([Y,X]) #13
|
|
0dae 2080 anda $80 3767 anda(0x80) #14
|
|
0daf c21d st [$1d] 3768 st([v6502_Tmp]) #15
|
|
0db0 0127 ld [$27] 3769 ld([v6502_P]) #16
|
|
0db1 2001 anda $01 3770 anda(1) #17
|
|
3771 label('.rol#18')
|
|
.rol#18: 0db2 8d00 adda [y,x] 3772 adda([Y,X]) #18
|
|
0db3 8d00 adda [y,x] 3773 adda([Y,X]) #19
|
|
0db4 ce00 st [y,x] 3774 st([Y,X]) #20
|
|
0db5 c228 st [$28] 3775 st([v6502_Qz]) #21 Z flag
|
|
0db6 c229 st [$29] 3776 st([v6502_Qn]) #22 N flag
|
|
0db7 0127 ld [$27] 3777 ld([v6502_P]) #23 C Flag
|
|
0db8 20fe anda $fe 3778 anda(~1) #24
|
|
0db9 111d ld [$1d],x 3779 ld([v6502_Tmp],X) #25
|
|
0dba 4500 ora [x] 3780 ora([X]) #26
|
|
0dbb c227 st [$27] 3781 st([v6502_P]) #27
|
|
0dbc 140e ld $0e,y 3782 ld(hi('v6502_next'),Y) #28
|
|
0dbd 00f0 ld $f0 3783 ld(-32/2) #29
|
|
0dbe e020 jmp y,$20 3784 jmp(Y,'v6502_next') #30
|
|
3785 #nop() #31 Overlap
|
|
3786 #
|
|
3787 label('v6502_asl')
|
|
v6502_asl: 0dbf 1525 ld [$25],y 3788 ld([v6502_ADH],Y) #12,32
|
|
0dc0 0d00 ld [y,x] 3789 ld([Y,X]) #13
|
|
0dc1 2080 anda $80 3790 anda(0x80) #14
|
|
0dc2 c21d st [$1d] 3791 st([v6502_Tmp]) #15
|
|
0dc3 fcb2 bra .rol#18 3792 bra('.rol#18') #16
|
|
0dc4 0000 ld $00 3793 ld(0) #17
|
|
3794
|
|
3795 label('v6502_jmp1')
|
|
v6502_jmp1: 0dc5 0200 nop 3796 nop() #12
|
|
0dc6 0124 ld [$24] 3797 ld([v6502_ADL]) #13
|
|
0dc7 c21a st [$1a] 3798 st([v6502_PCL]) #14
|
|
0dc8 0125 ld [$25] 3799 ld([v6502_ADH]) #15
|
|
0dc9 c21b st [$1b] 3800 st([v6502_PCH]) #16
|
|
0dca 140e ld $0e,y 3801 ld(hi('v6502_next'),Y) #17
|
|
0dcb e020 jmp y,$20 3802 jmp(Y,'v6502_next') #18
|
|
0dcc 00f6 ld $f6 3803 ld(-20/2) #19
|
|
3804
|
|
3805 label('v6502_jmp2')
|
|
v6502_jmp2: 0dcd 0200 nop 3806 nop() #12
|
|
0dce 1525 ld [$25],y 3807 ld([v6502_ADH],Y) #13
|
|
0dcf 0d00 ld [y,x] 3808 ld([Y,X]) #14
|
|
0dd0 de00 st [y,x++] 3809 st([Y,Xpp]) #15 (Just X++) Wrap around: bug compatible with NMOS
|
|
0dd1 c21a st [$1a] 3810 st([v6502_PCL]) #16
|
|
0dd2 0d00 ld [y,x] 3811 ld([Y,X]) #17
|
|
0dd3 c21b st [$1b] 3812 st([v6502_PCH]) #18
|
|
0dd4 140e ld $0e,y 3813 ld(hi('v6502_next'),Y) #19
|
|
0dd5 e020 jmp y,$20 3814 jmp(Y,'v6502_next') #20
|
|
0dd6 00f5 ld $f5 3815 ld(-22/2) #21
|
|
3816
|
|
3817 label('v6502_pla')
|
|
v6502_pla: 0dd7 011c ld [$1c] 3818 ld([v6502_S]) #12
|
|
0dd8 1200 ld ac,x 3819 ld(AC,X) #13
|
|
0dd9 8001 adda $01 3820 adda(1) #14
|
|
0dda c21c st [$1c] 3821 st([v6502_S]) #15
|
|
0ddb 0500 ld [x] 3822 ld([X]) #16
|
|
0ddc c218 st [$18] 3823 st([v6502_A]) #17
|
|
0ddd c228 st [$28] 3824 st([v6502_Qz]) #18 Z flag
|
|
0dde c229 st [$29] 3825 st([v6502_Qn]) #19 N flag
|
|
0ddf 140e ld $0e,y 3826 ld(hi('v6502_next'),Y) #20
|
|
0de0 00f4 ld $f4 3827 ld(-24/2) #21
|
|
0de1 e020 jmp y,$20 3828 jmp(Y,'v6502_next') #22
|
|
3829 #nop() #23 Overlap
|
|
3830 #
|
|
3831 label('v6502_pha')
|
|
v6502_pha: 0de2 140e ld $0e,y 3832 ld(hi('v6502_next'),Y) #12,24
|
|
0de3 011c ld [$1c] 3833 ld([v6502_S]) #13
|
|
0de4 a001 suba $01 3834 suba(1) #14
|
|
0de5 d21c st [$1c],x 3835 st([v6502_S],X) #15
|
|
0de6 0118 ld [$18] 3836 ld([v6502_A]) #16
|
|
0de7 c600 st [x] 3837 st([X]) #17
|
|
0de8 e020 jmp y,$20 3838 jmp(Y,'v6502_next') #18
|
|
0de9 00f6 ld $f6 3839 ld(-20/2) #19
|
|
3840
|
|
3841 label('v6502_brk')
|
|
v6502_brk: 0dea 0002 ld $02 3842 ld(hi('ENTER')) #12 Switch to vCPU
|
|
0deb c205 st [$05] 3843 st([vCpuSelect]) #13
|
|
3844 assert v6502_A == vAC
|
|
0dec 0000 ld $00 3845 ld(0) #14
|
|
0ded c219 st [$19] 3846 st([vAC+1]) #15
|
|
0dee 1403 ld $03,y 3847 ld(hi('REENTER'),Y) #16 Switch in the current time slice
|
|
0def 00fb ld $fb 3848 ld(-22//2+v6502_adjust) #17
|
|
0df0 e0cb jmp y,$cb 3849 jmp(Y,'REENTER') #18
|
|
0df1 0200 nop 3850 nop() #19
|
|
3851
|
|
3852 # All interpreter entry points must share the same page offset, because
|
|
3853 # this offset is hard-coded as immediate operand in the video driver.
|
|
3854 # The Gigatron's original vCPU's 'ENTER' label is already at $2ff, so we
|
|
3855 # just use $dff for 'v6502_ENTER'. v6502 actually has two entry points.
|
|
3856 # The other is 'v6502_RESUME' at $10ff. It is used for instructions
|
|
3857 # that were fetched but not yet executed. Allowing the split gives finer
|
|
3858 # granulariy, and hopefully more throughput for the simpler instructions.
|
|
3859 # (There is no "overhead" for allowing instruction splitting, because
|
|
3860 # both emulation phases must administer [vTicks] anyway.)
|
|
3861 while pc()&255 < 255:
|
|
0df2 0200 nop 3862 nop()
|
|
0df3 0200 nop
|
|
0df4 0200 nop
|
|
* 13 times
|
|
3863 label('v6502_ENTER')
|
|
v6502_ENTER: 0dff fc22 bra v6502_next2 3864 bra('v6502_next2') #0 v6502 primary entry point
|
|
3865 # --- Page boundary ---
|
|
0e00 a006 suba $06 3866 suba(v6502_adjust) #1,19 Adjust for vCPU/v6520 timing differences
|
|
3867
|
|
3868 #19 Addressing modes
|
|
3869 ( 'v6502_mode0' ); bra('v6502_modeIZX'); bra('v6502_modeIMM'); bra('v6502_modeILL') # $00 xxx000xx
|
|
0e01 fce0 bra v6502_modeIZX
|
|
0e02 fc42 bra v6502_modeIMM
|
|
0e03 fc58 bra v6502_modeIMP
|
|
3870 bra('v6502_modeZP'); bra('v6502_modeZP'); bra('v6502_modeZP'); bra('v6502_modeILL') # $04 xxx001xx
|
|
0e04 fc5d bra v6502_modeZP
|
|
0e05 fc5d bra v6502_modeZP
|
|
0e06 fc5d bra v6502_modeZP
|
|
0e07 fc58 bra v6502_modeIMP
|
|
3871 bra('v6502_modeIMP'); bra('v6502_modeIMM'); bra('v6502_modeACC'); bra('v6502_modeILL') # $08 xxx010xx
|
|
0e08 fc58 bra v6502_modeIMP
|
|
0e09 fc42 bra v6502_modeIMM
|
|
0e0a fc52 bra v6502_modeACC
|
|
0e0b fc58 bra v6502_modeIMP
|
|
3872 bra('v6502_modeABS'); bra('v6502_modeABS'); bra('v6502_modeABS'); bra('v6502_modeILL') # $0c xxx011xx
|
|
0e0c fc78 bra v6502_modeABS
|
|
0e0d fc78 bra v6502_modeABS
|
|
0e0e fc78 bra v6502_modeABS
|
|
0e0f fc58 bra v6502_modeIMP
|
|
3873 bra('v6502_modeREL'); bra('v6502_modeIZY'); bra('v6502_modeIMM'); bra('v6502_modeILL') # $10 xxx100xx
|
|
0e10 fccf bra v6502_modeREL
|
|
0e11 fcab bra v6502_modeIZY
|
|
0e12 fc42 bra v6502_modeIMM
|
|
0e13 fc58 bra v6502_modeIMP
|
|
3874 bra('v6502_modeZPX'); bra('v6502_modeZPX'); bra('v6502_modeZPX'); bra('v6502_modeILL') # $14 xxx101xx
|
|
0e14 fc5b bra v6502_modeZPX
|
|
0e15 fc5b bra v6502_modeZPX
|
|
0e16 fc5b bra v6502_modeZPX
|
|
0e17 fc58 bra v6502_modeIMP
|
|
3875 bra('v6502_modeIMP'); bra('v6502_modeABY'); bra('v6502_modeIMP'); bra('v6502_modeILL') # $18 xxx110xx
|
|
0e18 fc58 bra v6502_modeIMP
|
|
0e19 fc7b bra v6502_modeABY
|
|
0e1a fc58 bra v6502_modeIMP
|
|
0e1b fc58 bra v6502_modeIMP
|
|
3876 bra('v6502_modeABX'); bra('v6502_modeABX'); bra('v6502_modeABX'); bra('v6502_modeILL') # $1c xxx111xx
|
|
0e1c fc7a bra v6502_modeABX
|
|
0e1d fc7a bra v6502_modeABX
|
|
0e1e fc7a bra v6502_modeABX
|
|
0e1f fc58 bra v6502_modeIMP
|
|
3877
|
|
3878 # Special encoding cases for emulator:
|
|
3879 # $00 BRK - but gets mapped to #$DD handled in v6502_mode0
|
|
3880 # $20 JSR $DDDD but gets mapped to #$DD handled in v6502_mode0 and v6502_JSR
|
|
3881 # $40 RTI - but gets mapped to #$DD handled in v6502_mode0
|
|
3882 # $60 RTS - but gets mapped to #$DD handled in v6502_mode0
|
|
3883 # $6C JMP ($DDDD) but gets mapped to $DDDD handled in v6502_JMP2
|
|
3884 # $96 STX $DD,Y but gets mapped to $DD,X handled in v6502_STX2
|
|
3885 # $B6 LDX $DD,Y but gets mapped to $DD,X handled in v6502_LDX2
|
|
3886 # $BE LDX $DDDD,Y but gets mapped to $DDDD,X handled in v6502_modeABX
|
|
3887
|
|
3888 label('v6502_next')
|
|
v6502_next: 0e20 8115 adda [$15] 3889 adda([vTicks]) #0
|
|
3890 blt('v6502_exitBefore') #1 No more ticks
|
|
0e21 e83a blt v6502_exitBefore
|
|
3891 label('v6502_next2')
|
|
v6502_next2: 0e22 c215 st [$15] 3892 st([vTicks]) #2
|
|
3893 #
|
|
3894 # Fetch opcode
|
|
0e23 111a ld [$1a],x 3895 ld([v6502_PCL],X) #3
|
|
0e24 151b ld [$1b],y 3896 ld([v6502_PCH],Y) #4
|
|
0e25 0d00 ld [y,x] 3897 ld([Y,X]) #5 Fetch IR
|
|
0e26 c226 st [$26] 3898 st([v6502_IR]) #6
|
|
0e27 011a ld [$1a] 3899 ld([v6502_PCL]) #7 PC++
|
|
0e28 8001 adda $01 3900 adda(1) #8
|
|
0e29 d21a st [$1a],x 3901 st([v6502_PCL],X) #9
|
|
0e2a f02d beq $0e2d 3902 beq(pc()+3) #10
|
|
0e2b fc2e bra $0e2e 3903 bra(pc()+3) #11
|
|
0e2c 0000 ld $00 3904 ld(0) #12
|
|
0e2d 0001 ld $01 3905 ld(1) #12(!)
|
|
0e2e 811b adda [$1b] 3906 adda([v6502_PCH]) #13
|
|
0e2f d61b st [$1b],y 3907 st([v6502_PCH],Y) #14
|
|
3908 #
|
|
3909 # Get addressing mode and fetch operands
|
|
0e30 0126 ld [$26] 3910 ld([v6502_IR]) #15 Get addressing mode
|
|
0e31 201f anda $1f 3911 anda(31) #16
|
|
0e32 fe00 bra ac 3912 bra(AC) #17
|
|
0e33 fc34 bra .next20 3913 bra('.next20') #18
|
|
3914 # (jump table) #19
|
|
3915 label('.next20')
|
|
.next20: 0e34 0d00 ld [y,x] 3916 ld([Y,X]) #20 Fetch L
|
|
3917 # Most opcodes branch away at this point, but IR & 31 == 0 falls through
|
|
3918 #
|
|
3919 # Implicit Mode for BRK JSR RTI RTS (< 0x80) -- 26 cycles
|
|
3920 # Immediate Mode for LDY CPY CPX (>= 0x80) -- 36 cycles
|
|
3921 label('v6502_mode0')
|
|
v6502_mode0: 0e35 0126 ld [$26] 3922 ld([v6502_IR]) #21 'xxx0000'
|
|
0e36 e845 blt .imm24 3923 bmi('.imm24') #22
|
|
0e37 011b ld [$1b] 3924 ld([v6502_PCH]) #23
|
|
0e38 fcf2 bra v6502_check 3925 bra('v6502_check') #24
|
|
0e39 00f3 ld $f3 3926 ld(-26/2) #25
|
|
3927
|
|
3928 # Resync with video driver. At this point we're returning BEFORE
|
|
3929 # fetching and executing the next instruction.
|
|
3930 label('v6502_exitBefore')
|
|
v6502_exitBefore:
|
|
0e3a 8013 adda $13 3931 adda(v6502_maxTicks) #3 Exit BEFORE fetch
|
|
0e3b e43b bgt $0e3b 3932 bgt(pc()&255) #4 Resync
|
|
0e3c a001 suba $01 3933 suba(1) #5
|
|
0e3d 000d ld $0d 3934 ld(hi('v6502_ENTER')) #6 Set entry point to before 'fetch'
|
|
0e3e c205 st [$05] 3935 st([vCpuSelect]) #7
|
|
0e3f 1401 ld $01,y 3936 ld(hi('vBlankStart'),Y) #8
|
|
0e40 e11e jmp y,[$1e] 3937 jmp(Y,[vReturn]) #9 To video driver
|
|
0e41 0000 ld $00 3938 ld(0) #10
|
|
3939 assert v6502_overhead == 11
|
|
3940
|
|
3941 # Immediate Mode: #$FF -- 36 cycles
|
|
3942 label('v6502_modeIMM')
|
|
v6502_modeIMM:
|
|
0e42 0200 nop 3943 nop() #21 Wait for v6502_mode0 to join
|
|
0e43 0200 nop 3944 nop() #22
|
|
0e44 011b ld [$1b] 3945 ld([v6502_PCH]) #23 Copy PC
|
|
3946 label('.imm24')
|
|
.imm24: 0e45 c225 st [$25] 3947 st([v6502_ADH]) #24
|
|
0e46 011a ld [$1a] 3948 ld([v6502_PCL]) #25
|
|
0e47 d224 st [$24],x 3949 st([v6502_ADL],X) #26
|
|
0e48 8001 adda $01 3950 adda(1) #27 PC++
|
|
0e49 c21a st [$1a] 3951 st([v6502_PCL]) #28
|
|
0e4a f04d beq $0e4d 3952 beq(pc()+3) #29
|
|
0e4b fc4e bra $0e4e 3953 bra(pc()+3) #30
|
|
0e4c 0000 ld $00 3954 ld(0) #31
|
|
0e4d 0001 ld $01 3955 ld(1) #31(!)
|
|
0e4e 811b adda [$1b] 3956 adda([v6502_PCH]) #32
|
|
0e4f c21b st [$1b] 3957 st([v6502_PCH]) #33
|
|
0e50 fcf2 bra v6502_check 3958 bra('v6502_check') #34
|
|
0e51 00ee ld $ee 3959 ld(-36/2) #35
|
|
3960
|
|
3961 # Accumulator Mode: ROL ROR LSL ASR -- 28 cycles
|
|
3962 label('v6502_modeACC')
|
|
v6502_modeACC:
|
|
0e52 0018 ld $18 3963 ld(v6502_A&255) #21 Address of AC
|
|
0e53 d224 st [$24],x 3964 st([v6502_ADL],X) #22
|
|
0e54 0000 ld $00 3965 ld(v6502_A>>8) #23
|
|
0e55 c225 st [$25] 3966 st([v6502_ADH]) #24
|
|
0e56 00f2 ld $f2 3967 ld(-28/2) #25
|
|
0e57 fcf2 bra v6502_check 3968 bra('v6502_check') #26
|
|
3969 #nop() #27 Overlap
|
|
3970 #
|
|
3971 # Implied Mode: no operand -- 24 cycles
|
|
3972 label('v6502_modeILL')
|
|
3973 label('v6502_modeIMP')
|
|
v6502_modeILL:
|
|
v6502_modeIMP:
|
|
0e58 0200 nop 3974 nop() #21,27
|
|
0e59 fcf2 bra v6502_check 3975 bra('v6502_check') #22
|
|
0e5a 00f4 ld $f4 3976 ld(-24/2) #23
|
|
3977
|
|
3978 # Zero Page Modes: $DD $DD,X $DD,Y -- 36 cycles
|
|
3979 label('v6502_modeZPX')
|
|
v6502_modeZPX:
|
|
0e5b fc5f bra .zp23 3980 bra('.zp23') #21
|
|
0e5c 812a adda [$2a] 3981 adda([v6502_X]) #22
|
|
3982 label('v6502_modeZP')
|
|
v6502_modeZP: 0e5d fc5f bra .zp23 3983 bra('.zp23') #21
|
|
0e5e 0200 nop 3984 nop() #22
|
|
3985 label('.zp23')
|
|
.zp23: 0e5f d224 st [$24],x 3986 st([v6502_ADL],X) #23
|
|
0e60 0000 ld $00 3987 ld(0) #24 H=0
|
|
0e61 c225 st [$25] 3988 st([v6502_ADH]) #25
|
|
0e62 0001 ld $01 3989 ld(1) #26 PC++
|
|
0e63 811a adda [$1a] 3990 adda([v6502_PCL]) #27
|
|
0e64 c21a st [$1a] 3991 st([v6502_PCL]) #28
|
|
0e65 f068 beq $0e68 3992 beq(pc()+3) #29
|
|
0e66 fc69 bra $0e69 3993 bra(pc()+3) #30
|
|
0e67 0000 ld $00 3994 ld(0) #31
|
|
0e68 0001 ld $01 3995 ld(1) #31(!)
|
|
0e69 811b adda [$1b] 3996 adda([v6502_PCH]) #32
|
|
0e6a c21b st [$1b] 3997 st([v6502_PCH]) #33
|
|
0e6b fcf2 bra v6502_check 3998 bra('v6502_check') #34
|
|
0e6c 00ee ld $ee 3999 ld(-36/2) #35
|
|
4000
|
|
4001 # Possible retry loop for modeABS and modeIZY. Because these need
|
|
4002 # more time than the v6502_maxTicks of 38 Gigatron cycles, we may
|
|
4003 # have to restart them after the next horizontal pulse.
|
|
4004 label('.retry28')
|
|
.retry28: 0e6d f070 beq $0e70 4005 beq(pc()+3) #28,37 PC--
|
|
0e6e fc71 bra $0e71 4006 bra(pc()+3) #29
|
|
0e6f 0000 ld $00 4007 ld(0) #30
|
|
0e70 00ff ld $ff 4008 ld(-1) #30(!)
|
|
0e71 811b adda [$1b] 4009 adda([v6502_PCH]) #31
|
|
0e72 c21b st [$1b] 4010 st([v6502_PCH]) #32
|
|
0e73 011a ld [$1a] 4011 ld([v6502_PCL]) #33
|
|
0e74 a001 suba $01 4012 suba(1) #34
|
|
0e75 c21a st [$1a] 4013 st([v6502_PCL]) #35
|
|
0e76 fc20 bra v6502_next 4014 bra('v6502_next') #36 Retry until sufficient time
|
|
0e77 00ed ld $ed 4015 ld(-38/2) #37
|
|
4016
|
|
4017 # Absolute Modes: $DDDD $DDDD,X $DDDD,Y -- 64 cycles
|
|
4018 label('v6502_modeABS')
|
|
v6502_modeABS:
|
|
0e78 fc7d bra .abs23 4019 bra('.abs23') #21
|
|
0e79 0000 ld $00 4020 ld(0) #22
|
|
4021 label('v6502_modeABX')
|
|
v6502_modeABX:
|
|
0e7a fc7d bra .abs23 4022 bra('.abs23') #21
|
|
4023 label('v6502_modeABY')
|
|
v6502_modeABY:
|
|
0e7b 012a ld [$2a] 4024 ld([v6502_X]) #21,22
|
|
0e7c 012b ld [$2b] 4025 ld([v6502_Y]) #22
|
|
4026 label('.abs23')
|
|
.abs23: 0e7d c224 st [$24] 4027 st([v6502_ADL]) #23
|
|
0e7e 00f3 ld $f3 4028 ld(-64//2+v6502_maxTicks) #24 Is there enough time for the excess ticks?
|
|
0e7f 8115 adda [$15] 4029 adda([vTicks]) #25
|
|
0e80 e86d blt .retry28 4030 blt('.retry28') #26
|
|
0e81 011a ld [$1a] 4031 ld([v6502_PCL]) #27
|
|
0e82 0126 ld [$26] 4032 ld([v6502_IR]) #28 Special case $BE: LDX $DDDD,Y (we got X in ADL)
|
|
0e83 60be xora $be 4033 xora(0xbe) #29
|
|
0e84 f087 beq $0e87 4034 beq(pc()+3) #30
|
|
0e85 fc88 bra $0e88 4035 bra(pc()+3) #31
|
|
0e86 0124 ld [$24] 4036 ld([v6502_ADL]) #32
|
|
0e87 012b ld [$2b] 4037 ld([v6502_Y]) #32(!)
|
|
0e88 8d00 adda [y,x] 4038 adda([Y,X]) #33 Fetch and add L
|
|
0e89 c224 st [$24] 4039 st([v6502_ADL]) #34
|
|
0e8a e88e blt .abs37 4040 bmi('.abs37') #35 Carry?
|
|
0e8b ad00 suba [y,x] 4041 suba([Y,X]) #36 Gets back original operand
|
|
0e8c fc90 bra .abs39 4042 bra('.abs39') #37
|
|
0e8d 4d00 ora [y,x] 4043 ora([Y,X]) #38 Carry in bit 7
|
|
4044 label('.abs37')
|
|
.abs37: 0e8e 2d00 anda [y,x] 4045 anda([Y,X]) #37 Carry in bit 7
|
|
0e8f 0200 nop 4046 nop() #38
|
|
4047 label('.abs39')
|
|
.abs39: 0e90 3080 anda $80,x 4048 anda(0x80,X) #39 Move carry to bit 0
|
|
0e91 0500 ld [x] 4049 ld([X]) #40
|
|
0e92 c225 st [$25] 4050 st([v6502_ADH]) #41
|
|
0e93 011a ld [$1a] 4051 ld([v6502_PCL]) #42 PC++
|
|
0e94 8001 adda $01 4052 adda(1) #43
|
|
0e95 d21a st [$1a],x 4053 st([v6502_PCL],X) #44
|
|
0e96 f099 beq $0e99 4054 beq(pc()+3) #45
|
|
0e97 fc9a bra $0e9a 4055 bra(pc()+3) #46
|
|
0e98 0000 ld $00 4056 ld(0) #47
|
|
0e99 0001 ld $01 4057 ld(1) #47(!)
|
|
0e9a 811b adda [$1b] 4058 adda([v6502_PCH]) #48
|
|
0e9b d61b st [$1b],y 4059 st([v6502_PCH],Y) #49
|
|
0e9c 0d00 ld [y,x] 4060 ld([Y,X]) #50 Fetch H
|
|
0e9d 8125 adda [$25] 4061 adda([v6502_ADH]) #51
|
|
0e9e c225 st [$25] 4062 st([v6502_ADH]) #52
|
|
0e9f 011a ld [$1a] 4063 ld([v6502_PCL]) #53 PC++
|
|
0ea0 8001 adda $01 4064 adda(1) #54
|
|
0ea1 c21a st [$1a] 4065 st([v6502_PCL]) #55
|
|
0ea2 f0a5 beq $0ea5 4066 beq(pc()+3) #56
|
|
0ea3 fca6 bra $0ea6 4067 bra(pc()+3) #57
|
|
0ea4 0000 ld $00 4068 ld(0) #58
|
|
0ea5 0001 ld $01 4069 ld(1) #58(!)
|
|
0ea6 811b adda [$1b] 4070 adda([v6502_PCH]) #59
|
|
0ea7 c21b st [$1b] 4071 st([v6502_PCH]) #60
|
|
0ea8 1124 ld [$24],x 4072 ld([v6502_ADL],X) #61
|
|
0ea9 fcf2 bra v6502_check 4073 bra('v6502_check') #62
|
|
0eaa 00e0 ld $e0 4074 ld(-64/2) #63
|
|
4075
|
|
4076 # Indirect Indexed Mode: ($DD),Y -- 54 cycles
|
|
4077 label('v6502_modeIZY')
|
|
v6502_modeIZY:
|
|
0eab 1200 ld ac,x 4078 ld(AC,X) #21 $DD
|
|
0eac 1400 ld $00,y 4079 ld(0,Y) #22 $00DD
|
|
0ead 00f8 ld $f8 4080 ld(-54//2+v6502_maxTicks) #23 Is there enough time for the excess ticks?
|
|
0eae 8115 adda [$15] 4081 adda([vTicks]) #24
|
|
0eaf 0200 nop 4082 nop() #25
|
|
0eb0 e86d blt .retry28 4083 blt('.retry28') #26
|
|
0eb1 011a ld [$1a] 4084 ld([v6502_PCL]) #27
|
|
0eb2 8001 adda $01 4085 adda(1) #28 PC++
|
|
0eb3 c21a st [$1a] 4086 st([v6502_PCL]) #29
|
|
0eb4 f0b7 beq $0eb7 4087 beq(pc()+3) #30
|
|
0eb5 fcb8 bra $0eb8 4088 bra(pc()+3) #31
|
|
0eb6 0000 ld $00 4089 ld(0) #32
|
|
0eb7 0001 ld $01 4090 ld(1) #32(!)
|
|
0eb8 811b adda [$1b] 4091 adda([v6502_PCH]) #33
|
|
0eb9 c21b st [$1b] 4092 st([v6502_PCH]) #34
|
|
0eba 0d00 ld [y,x] 4093 ld([Y,X]) #35 Read word from zero-page
|
|
0ebb de00 st [y,x++] 4094 st([Y,Xpp]) #36 (Just X++) Wrap-around is correct
|
|
0ebc c224 st [$24] 4095 st([v6502_ADL]) #37
|
|
0ebd 0d00 ld [y,x] 4096 ld([Y,X]) #38
|
|
0ebe c225 st [$25] 4097 st([v6502_ADH]) #39
|
|
0ebf 012b ld [$2b] 4098 ld([v6502_Y]) #40 Add Y
|
|
0ec0 8124 adda [$24] 4099 adda([v6502_ADL]) #41
|
|
0ec1 c224 st [$24] 4100 st([v6502_ADL]) #42
|
|
0ec2 e8c6 blt .izy45 4101 bmi('.izy45') #43 Carry?
|
|
0ec3 a12b suba [$2b] 4102 suba([v6502_Y]) #44 Gets back original operand
|
|
0ec4 fcc8 bra .izy47 4103 bra('.izy47') #45
|
|
0ec5 412b ora [$2b] 4104 ora([v6502_Y]) #46 Carry in bit 7
|
|
4105 label('.izy45')
|
|
.izy45: 0ec6 212b anda [$2b] 4106 anda([v6502_Y]) #45 Carry in bit 7
|
|
0ec7 0200 nop 4107 nop() #46
|
|
4108 label('.izy47')
|
|
.izy47: 0ec8 3080 anda $80,x 4109 anda(0x80,X) #47 Move carry to bit 0
|
|
0ec9 0500 ld [x] 4110 ld([X]) #48
|
|
0eca 8125 adda [$25] 4111 adda([v6502_ADH]) #49
|
|
0ecb c225 st [$25] 4112 st([v6502_ADH]) #50
|
|
0ecc 1124 ld [$24],x 4113 ld([v6502_ADL],X) #51
|
|
0ecd fcf2 bra v6502_check 4114 bra('v6502_check') #52
|
|
0ece 00e5 ld $e5 4115 ld(-54/2) #53
|
|
4116
|
|
4117 # Relative Mode: BEQ BNE BPL BMI BCC BCS BVC BVS -- 36 cycles
|
|
4118 label('v6502_modeREL')
|
|
v6502_modeREL:
|
|
0ecf d224 st [$24],x 4119 st([v6502_ADL],X) #21 Offset (Only needed for branch)
|
|
0ed0 e8d3 blt $0ed3 4120 bmi(pc()+3) #22 Sign extend
|
|
0ed1 fcd4 bra $0ed4 4121 bra(pc()+3) #23
|
|
0ed2 0000 ld $00 4122 ld(0) #24
|
|
0ed3 00ff ld $ff 4123 ld(255) #24(!)
|
|
0ed4 c225 st [$25] 4124 st([v6502_ADH]) #25
|
|
0ed5 011a ld [$1a] 4125 ld([v6502_PCL]) #26 PC++ (Needed for both cases)
|
|
0ed6 8001 adda $01 4126 adda(1) #27
|
|
0ed7 c21a st [$1a] 4127 st([v6502_PCL]) #28
|
|
0ed8 f0db beq $0edb 4128 beq(pc()+3) #29
|
|
0ed9 fcdc bra $0edc 4129 bra(pc()+3) #30
|
|
0eda 0000 ld $00 4130 ld(0) #31
|
|
0edb 0001 ld $01 4131 ld(1) #31(!)
|
|
0edc 811b adda [$1b] 4132 adda([v6502_PCH]) #32
|
|
0edd c21b st [$1b] 4133 st([v6502_PCH]) #33
|
|
0ede fcf2 bra v6502_check 4134 bra('v6502_check') #34
|
|
0edf 00ee ld $ee 4135 ld(-36/2) #53
|
|
4136
|
|
4137 # Indexed Indirect Mode: ($DD,X) -- 38 cycles
|
|
4138 label('v6502_modeIZX')
|
|
v6502_modeIZX:
|
|
0ee0 812a adda [$2a] 4139 adda([v6502_X]) #21 Add X
|
|
0ee1 c21d st [$1d] 4140 st([v6502_Tmp]) #22
|
|
0ee2 9001 adda $01,x 4141 adda(1,X) #23 Read word from zero-page
|
|
0ee3 0500 ld [x] 4142 ld([X]) #24
|
|
0ee4 c225 st [$25] 4143 st([v6502_ADH]) #25
|
|
0ee5 111d ld [$1d],x 4144 ld([v6502_Tmp],X) #26
|
|
0ee6 0500 ld [x] 4145 ld([X]) #27
|
|
0ee7 d224 st [$24],x 4146 st([v6502_ADL],X) #28
|
|
0ee8 011a ld [$1a] 4147 ld([v6502_PCL]) #29 PC++
|
|
0ee9 8001 adda $01 4148 adda(1) #30
|
|
0eea c21a st [$1a] 4149 st([v6502_PCL]) #31
|
|
0eeb f0ee beq $0eee 4150 beq(pc()+3) #32
|
|
0eec fcef bra $0eef 4151 bra(pc()+3) #33
|
|
0eed 0000 ld $00 4152 ld(0) #34
|
|
0eee 0001 ld $01 4153 ld(1) #34(!)
|
|
0eef 811b adda [$1b] 4154 adda([v6502_PCH]) #35
|
|
0ef0 c21b st [$1b] 4155 st([v6502_PCH]) #36
|
|
0ef1 00ed ld $ed 4156 ld(-38/2) #37 !!! Fall through to v6502_check !!!
|
|
4157 #
|
|
4158 # Update elapsed time for the addressing mode processing.
|
|
4159 # Then check if we can immediately execute this instruction.
|
|
4160 # Otherwise transfer control to the video driver.
|
|
4161 label('v6502_check')
|
|
v6502_check: 0ef2 8115 adda [$15] 4162 adda([vTicks]) #0
|
|
4163 blt('v6502_exitAfter') #1 No more ticks
|
|
0ef3 e8f8 blt v6502_exitAfter
|
|
0ef4 c215 st [$15] 4164 st([vTicks]) #2
|
|
0ef5 140f ld $0f,y 4165 ld(hi('v6502_execute'),Y) #3
|
|
0ef6 e126 jmp y,[$26] 4166 jmp(Y,[v6502_IR]) #4
|
|
0ef7 fcff bra $ff 4167 bra(255) #5
|
|
4168
|
|
4169 # Otherwise resync with video driver. At this point we're returning AFTER
|
|
4170 # addressing mode decoding, but before executing the instruction.
|
|
4171 label('v6502_exitAfter')
|
|
v6502_exitAfter:
|
|
0ef8 8013 adda $13 4172 adda(v6502_maxTicks) #3 Exit AFTER fetch
|
|
0ef9 e4f9 bgt $0ef9 4173 bgt(pc()&255) #4 Resync
|
|
0efa a001 suba $01 4174 suba(1) #5
|
|
0efb 0010 ld $10 4175 ld(hi('v6502_RESUME')) #6 Set entry point to before 'execute'
|
|
0efc c205 st [$05] 4176 st([vCpuSelect]) #7
|
|
0efd 1401 ld $01,y 4177 ld(hi('vBlankStart'),Y) #8
|
|
0efe e11e jmp y,[$1e] 4178 jmp(Y,[vReturn]) #9 To video driver
|
|
0eff 0000 ld $00 4179 ld(0) #10
|
|
4180 assert v6502_overhead == 11
|
|
4181
|
|
4182 align(0x100,size=0x100)
|
|
4183 label('v6502_execute')
|
|
4184 # This page works as a 255-entry (0..254) jump table for 6502 opcodes.
|
|
4185 # Jumping into this page must have 'bra 255' in the branch delay slot
|
|
4186 # in order to get out again and dispatch to the right continuation.
|
|
4187 # X must hold [v6502_ADL],
|
|
4188 # Y will hold hi('v6502_execute'),
|
|
4189 # A will be loaded with the code offset (this is skipped at offset $ff)
|
|
v6502_execute:
|
|
0f00 00fd ld $fd 4190 ld('v6502_BRK'); ld('v6502_ORA'); ld('v6502_ILL'); ld('v6502_ILL') #6 $00
|
|
0f01 0089 ld $89
|
|
0f02 00fd ld $fd
|
|
0f03 00fd ld $fd
|
|
0f04 00fd ld $fd 4191 ld('v6502_ILL'); ld('v6502_ORA'); ld('v6502_ASL'); ld('v6502_ILL') #6
|
|
0f05 0089 ld $89
|
|
0f06 00f1 ld $f1
|
|
0f07 00fd ld $fd
|
|
0f08 00f3 ld $f3 4192 ld('v6502_PHP'); ld('v6502_ORA'); ld('v6502_ASL'); ld('v6502_ILL') #6
|
|
0f09 0089 ld $89
|
|
0f0a 00f1 ld $f1
|
|
0f0b 00fd ld $fd
|
|
0f0c 00fd ld $fd 4193 ld('v6502_ILL'); ld('v6502_ORA'); ld('v6502_ASL'); ld('v6502_ILL') #6
|
|
0f0d 0089 ld $89
|
|
0f0e 00f1 ld $f1
|
|
0f0f 00fd ld $fd
|
|
0f10 003f ld $3f 4194 ld('v6502_BPL'); ld('v6502_ORA'); ld('v6502_ILL'); ld('v6502_ILL') #6 $10
|
|
0f11 0089 ld $89
|
|
0f12 00fd ld $fd
|
|
0f13 00fd ld $fd
|
|
0f14 00fd ld $fd 4195 ld('v6502_ILL'); ld('v6502_ORA'); ld('v6502_ASL'); ld('v6502_ILL') #6
|
|
0f15 0089 ld $89
|
|
0f16 00f1 ld $f1
|
|
0f17 00fd ld $fd
|
|
0f18 0036 ld $36 4196 ld('v6502_CLC'); ld('v6502_ORA'); ld('v6502_ILL'); ld('v6502_ILL') #6
|
|
0f19 0089 ld $89
|
|
0f1a 00fd ld $fd
|
|
0f1b 00fd ld $fd
|
|
0f1c 00fd ld $fd 4197 ld('v6502_ILL'); ld('v6502_ORA'); ld('v6502_ASL'); ld('v6502_ILL') #6
|
|
0f1d 0089 ld $89
|
|
0f1e 00f1 ld $f1
|
|
0f1f 00fd ld $fd
|
|
0f20 009a ld $9a 4198 ld('v6502_JSR'); ld('v6502_AND'); ld('v6502_ILL'); ld('v6502_ILL') #6 $20
|
|
0f21 0085 ld $85
|
|
0f22 00fd ld $fd
|
|
0f23 00fd ld $fd
|
|
0f24 00f5 ld $f5 4199 ld('v6502_BIT'); ld('v6502_AND'); ld('v6502_ROL'); ld('v6502_ILL') #6
|
|
0f25 0085 ld $85
|
|
0f26 00f7 ld $f7
|
|
0f27 00fd ld $fd
|
|
0f28 00f9 ld $f9 4200 ld('v6502_PLP'); ld('v6502_AND'); ld('v6502_ROL'); ld('v6502_ILL') #6
|
|
0f29 0085 ld $85
|
|
0f2a 00f7 ld $f7
|
|
0f2b 00fd ld $fd
|
|
0f2c 00f5 ld $f5 4201 ld('v6502_BIT'); ld('v6502_AND'); ld('v6502_ROL'); ld('v6502_ILL') #6
|
|
0f2d 0085 ld $85
|
|
0f2e 00f7 ld $f7
|
|
0f2f 00fd ld $fd
|
|
0f30 0042 ld $42 4202 ld('v6502_BMI'); ld('v6502_AND'); ld('v6502_ILL'); ld('v6502_ILL') #6 $30
|
|
0f31 0085 ld $85
|
|
0f32 00fd ld $fd
|
|
0f33 00fd ld $fd
|
|
0f34 00fd ld $fd 4203 ld('v6502_ILL'); ld('v6502_AND'); ld('v6502_ROL'); ld('v6502_ILL') #6
|
|
0f35 0085 ld $85
|
|
0f36 00f7 ld $f7
|
|
0f37 00fd ld $fd
|
|
0f38 0038 ld $38 4204 ld('v6502_SEC'); ld('v6502_AND'); ld('v6502_ILL'); ld('v6502_ILL') #6
|
|
0f39 0085 ld $85
|
|
0f3a 00fd ld $fd
|
|
0f3b 00fd ld $fd
|
|
0f3c 00fd ld $fd 4205 ld('v6502_ILL'); ld('v6502_AND'); ld('v6502_ROL'); ld('v6502_ILL') #6
|
|
0f3d 0085 ld $85
|
|
0f3e 00f7 ld $f7
|
|
0f3f 00fd ld $fd
|
|
0f40 00d3 ld $d3 4206 ld('v6502_RTI'); ld('v6502_EOR'); ld('v6502_ILL'); ld('v6502_ILL') #6 $40
|
|
0f41 008c ld $8c
|
|
0f42 00fd ld $fd
|
|
0f43 00fd ld $fd
|
|
0f44 00fd ld $fd 4207 ld('v6502_ILL'); ld('v6502_EOR'); ld('v6502_LSR'); ld('v6502_ILL') #6
|
|
0f45 008c ld $8c
|
|
0f46 00d7 ld $d7
|
|
0f47 00fd ld $fd
|
|
0f48 00d9 ld $d9 4208 ld('v6502_PHA'); ld('v6502_EOR'); ld('v6502_LSR'); ld('v6502_ILL') #6
|
|
0f49 008c ld $8c
|
|
0f4a 00d7 ld $d7
|
|
0f4b 00fd ld $fd
|
|
0f4c 0096 ld $96 4209 ld('v6502_JMP1');ld('v6502_EOR'); ld('v6502_LSR'); ld('v6502_ILL') #6
|
|
0f4d 008c ld $8c
|
|
0f4e 00d7 ld $d7
|
|
0f4f 00fd ld $fd
|
|
0f50 0045 ld $45 4210 ld('v6502_BVC'); ld('v6502_EOR'); ld('v6502_ILL'); ld('v6502_ILL') #6 $50
|
|
0f51 008c ld $8c
|
|
0f52 00fd ld $fd
|
|
0f53 00fd ld $fd
|
|
0f54 00fd ld $fd 4211 ld('v6502_ILL'); ld('v6502_EOR'); ld('v6502_LSR'); ld('v6502_ILL') #6
|
|
0f55 008c ld $8c
|
|
0f56 00d7 ld $d7
|
|
0f57 00fd ld $fd
|
|
0f58 00db ld $db 4212 ld('v6502_CLI'); ld('v6502_EOR'); ld('v6502_ILL'); ld('v6502_ILL') #6
|
|
0f59 008c ld $8c
|
|
0f5a 00fd ld $fd
|
|
0f5b 00fd ld $fd
|
|
0f5c 00fd ld $fd 4213 ld('v6502_ILL'); ld('v6502_EOR'); ld('v6502_LSR'); ld('v6502_ILL') #6
|
|
0f5d 008c ld $8c
|
|
0f5e 00d7 ld $d7
|
|
0f5f 00fd ld $fd
|
|
0f60 00dd ld $dd 4214 ld('v6502_RTS'); ld('v6502_ADC'); ld('v6502_ILL'); ld('v6502_ILL') #6 $60
|
|
0f61 0001 ld $01
|
|
0f62 00fd ld $fd
|
|
0f63 00fd ld $fd
|
|
0f64 00fd ld $fd 4215 ld('v6502_ILL'); ld('v6502_ADC'); ld('v6502_ROR'); ld('v6502_ILL') #6
|
|
0f65 0001 ld $01
|
|
0f66 00d5 ld $d5
|
|
0f67 00fd ld $fd
|
|
0f68 00df ld $df 4216 ld('v6502_PLA'); ld('v6502_ADC'); ld('v6502_ROR'); ld('v6502_ILL') #6
|
|
0f69 0001 ld $01
|
|
0f6a 00d5 ld $d5
|
|
0f6b 00fd ld $fd
|
|
0f6c 0098 ld $98 4217 ld('v6502_JMP2');ld('v6502_ADC'); ld('v6502_ROR'); ld('v6502_ILL') #6
|
|
0f6d 0001 ld $01
|
|
0f6e 00d5 ld $d5
|
|
0f6f 00fd ld $fd
|
|
0f70 0049 ld $49 4218 ld('v6502_BVS'); ld('v6502_ADC'); ld('v6502_ILL'); ld('v6502_ILL') #6 $70
|
|
0f71 0001 ld $01
|
|
0f72 00fd ld $fd
|
|
0f73 00fd ld $fd
|
|
0f74 00fd ld $fd 4219 ld('v6502_ILL'); ld('v6502_ADC'); ld('v6502_ROR'); ld('v6502_ILL') #6
|
|
0f75 0001 ld $01
|
|
0f76 00d5 ld $d5
|
|
0f77 00fd ld $fd
|
|
0f78 00e1 ld $e1 4220 ld('v6502_SEI'); ld('v6502_ADC'); ld('v6502_ILL'); ld('v6502_ILL') #6
|
|
0f79 0001 ld $01
|
|
0f7a 00fd ld $fd
|
|
0f7b 00fd ld $fd
|
|
0f7c 00fd ld $fd 4221 ld('v6502_ILL'); ld('v6502_ADC'); ld('v6502_ROR'); ld('v6502_ILL') #6
|
|
0f7d 0001 ld $01
|
|
0f7e 00d5 ld $d5
|
|
0f7f 00fd ld $fd
|
|
0f80 00fd ld $fd 4222 ld('v6502_ILL'); ld('v6502_STA'); ld('v6502_ILL'); ld('v6502_ILL') #6 $80
|
|
0f81 00c1 ld $c1
|
|
0f82 00fd ld $fd
|
|
0f83 00fd ld $fd
|
|
0f84 00c7 ld $c7 4223 ld('v6502_STY'); ld('v6502_STA'); ld('v6502_STX'); ld('v6502_ILL') #6
|
|
0f85 00c1 ld $c1
|
|
0f86 00c3 ld $c3
|
|
0f87 00fd ld $fd
|
|
0f88 007f ld $7f 4224 ld('v6502_DEY'); ld('v6502_ILL'); ld('v6502_TXA'); ld('v6502_ILL') #6
|
|
0f89 00fd ld $fd
|
|
0f8a 00cd ld $cd
|
|
0f8b 00fd ld $fd
|
|
0f8c 00c7 ld $c7 4225 ld('v6502_STY'); ld('v6502_STA'); ld('v6502_STX'); ld('v6502_ILL') #6
|
|
0f8d 00c1 ld $c1
|
|
0f8e 00c3 ld $c3
|
|
0f8f 00fd ld $fd
|
|
0f90 004d ld $4d 4226 ld('v6502_BCC'); ld('v6502_STA'); ld('v6502_ILL'); ld('v6502_ILL') #6 $90
|
|
0f91 00c1 ld $c1
|
|
0f92 00fd ld $fd
|
|
0f93 00fd ld $fd
|
|
0f94 00c7 ld $c7 4227 ld('v6502_STY'); ld('v6502_STA'); ld('v6502_STX2');ld('v6502_ILL') #6
|
|
0f95 00c1 ld $c1
|
|
0f96 00c5 ld $c5
|
|
0f97 00fd ld $fd
|
|
0f98 00cf ld $cf 4228 ld('v6502_TYA'); ld('v6502_STA'); ld('v6502_TXS'); ld('v6502_ILL') #6
|
|
0f99 00c1 ld $c1
|
|
0f9a 00e3 ld $e3
|
|
0f9b 00fd ld $fd
|
|
0f9c 00fd ld $fd 4229 ld('v6502_ILL'); ld('v6502_STA'); ld('v6502_ILL'); ld('v6502_ILL') #6
|
|
0f9d 00c1 ld $c1
|
|
0f9e 00fd ld $fd
|
|
0f9f 00fd ld $fd
|
|
0fa0 00bf ld $bf 4230 ld('v6502_LDY'); ld('v6502_LDA'); ld('v6502_LDX'); ld('v6502_ILL') #6 $A0
|
|
0fa1 00b9 ld $b9
|
|
0fa2 00bb ld $bb
|
|
0fa3 00fd ld $fd
|
|
0fa4 00bf ld $bf 4231 ld('v6502_LDY'); ld('v6502_LDA'); ld('v6502_LDX'); ld('v6502_ILL') #6
|
|
0fa5 00b9 ld $b9
|
|
0fa6 00bb ld $bb
|
|
0fa7 00fd ld $fd
|
|
0fa8 00cb ld $cb 4232 ld('v6502_TAY'); ld('v6502_LDA'); ld('v6502_TAX'); ld('v6502_ILL') #6
|
|
0fa9 00b9 ld $b9
|
|
0faa 00c9 ld $c9
|
|
0fab 00fd ld $fd
|
|
0fac 00bf ld $bf 4233 ld('v6502_LDY'); ld('v6502_LDA'); ld('v6502_LDX'); ld('v6502_ILL') #6
|
|
0fad 00b9 ld $b9
|
|
0fae 00bb ld $bb
|
|
0faf 00fd ld $fd
|
|
0fb0 0051 ld $51 4234 ld('v6502_BCS'); ld('v6502_LDA'); ld('v6502_ILL'); ld('v6502_ILL') #6 $B0
|
|
0fb1 00b9 ld $b9
|
|
0fb2 00fd ld $fd
|
|
0fb3 00fd ld $fd
|
|
0fb4 00bf ld $bf 4235 ld('v6502_LDY'); ld('v6502_LDA'); ld('v6502_LDX2');ld('v6502_ILL') #6
|
|
0fb5 00b9 ld $b9
|
|
0fb6 00bd ld $bd
|
|
0fb7 00fd ld $fd
|
|
0fb8 00d1 ld $d1 4236 ld('v6502_CLV'); ld('v6502_LDA'); ld('v6502_TSX'); ld('v6502_ILL') #6
|
|
0fb9 00b9 ld $b9
|
|
0fba 00e5 ld $e5
|
|
0fbb 00fd ld $fd
|
|
0fbc 00bf ld $bf 4237 ld('v6502_LDY'); ld('v6502_LDA'); ld('v6502_LDX'); ld('v6502_ILL') #6
|
|
0fbd 00b9 ld $b9
|
|
0fbe 00bb ld $bb
|
|
0fbf 00fd ld $fd
|
|
0fc0 00e7 ld $e7 4238 ld('v6502_CPY'); ld('v6502_CMP'); ld('v6502_ILL'); ld('v6502_ILL') #6 $C0
|
|
0fc1 00e9 ld $e9
|
|
0fc2 00fd ld $fd
|
|
0fc3 00fd ld $fd
|
|
0fc4 00e7 ld $e7 4239 ld('v6502_CPY'); ld('v6502_CMP'); ld('v6502_DEC'); ld('v6502_ILL') #6
|
|
0fc5 00e9 ld $e9
|
|
0fc6 00eb ld $eb
|
|
0fc7 00fd ld $fd
|
|
0fc8 007b ld $7b 4240 ld('v6502_INY'); ld('v6502_CMP'); ld('v6502_DEX'); ld('v6502_ILL') #6
|
|
0fc9 00e9 ld $e9
|
|
0fca 0077 ld $77
|
|
0fcb 00fd ld $fd
|
|
0fcc 00e7 ld $e7 4241 ld('v6502_CPY'); ld('v6502_CMP'); ld('v6502_DEC'); ld('v6502_ILL') #6
|
|
0fcd 00e9 ld $e9
|
|
0fce 00eb ld $eb
|
|
0fcf 00fd ld $fd
|
|
0fd0 0055 ld $55 4242 ld('v6502_BNE'); ld('v6502_CMP'); ld('v6502_ILL'); ld('v6502_ILL') #6 $D0
|
|
0fd1 00e9 ld $e9
|
|
0fd2 00fd ld $fd
|
|
0fd3 00fd ld $fd
|
|
0fd4 00fd ld $fd 4243 ld('v6502_ILL'); ld('v6502_CMP'); ld('v6502_DEC'); ld('v6502_ILL') #6
|
|
0fd5 00e9 ld $e9
|
|
0fd6 00eb ld $eb
|
|
0fd7 00fd ld $fd
|
|
0fd8 00ed ld $ed 4244 ld('v6502_CLD'); ld('v6502_CMP'); ld('v6502_ILL'); ld('v6502_ILL') #6
|
|
0fd9 00e9 ld $e9
|
|
0fda 00fd ld $fd
|
|
0fdb 00fd ld $fd
|
|
0fdc 00fd ld $fd 4245 ld('v6502_ILL'); ld('v6502_CMP'); ld('v6502_DEC'); ld('v6502_ILL') #6
|
|
0fdd 00e9 ld $e9
|
|
0fde 00eb ld $eb
|
|
0fdf 00fd ld $fd
|
|
0fe0 00ef ld $ef 4246 ld('v6502_CPX'); ld('v6502_SBC'); ld('v6502_ILL'); ld('v6502_ILL') #6 $E0
|
|
0fe1 0029 ld $29
|
|
0fe2 00fd ld $fd
|
|
0fe3 00fd ld $fd
|
|
0fe4 00ef ld $ef 4247 ld('v6502_CPX'); ld('v6502_SBC'); ld('v6502_INC'); ld('v6502_ILL') #6
|
|
0fe5 0029 ld $29
|
|
0fe6 00b7 ld $b7
|
|
0fe7 00fd ld $fd
|
|
0fe8 006c ld $6c 4248 ld('v6502_INX'); ld('v6502_SBC'); ld('v6502_NOP'); ld('v6502_ILL') #6
|
|
0fe9 0029 ld $29
|
|
0fea 0083 ld $83
|
|
0feb 00fd ld $fd
|
|
0fec 00ef ld $ef 4249 ld('v6502_CPX'); ld('v6502_SBC'); ld('v6502_INC'); ld('v6502_ILL') #6
|
|
0fed 0029 ld $29
|
|
0fee 00b7 ld $b7
|
|
0fef 00fd ld $fd
|
|
0ff0 0058 ld $58 4250 ld('v6502_BEQ'); ld('v6502_SBC'); ld('v6502_ILL'); ld('v6502_ILL') #6 $F0
|
|
0ff1 0029 ld $29
|
|
0ff2 00fd ld $fd
|
|
0ff3 00fd ld $fd
|
|
0ff4 00fd ld $fd 4251 ld('v6502_ILL'); ld('v6502_SBC'); ld('v6502_INC'); ld('v6502_ILL') #6
|
|
0ff5 0029 ld $29
|
|
0ff6 00b7 ld $b7
|
|
0ff7 00fd ld $fd
|
|
0ff8 00fb ld $fb 4252 ld('v6502_SED'); ld('v6502_SBC'); ld('v6502_ILL'); ld('v6502_ILL') #6
|
|
0ff9 0029 ld $29
|
|
0ffa 00fd ld $fd
|
|
0ffb 00fd ld $fd
|
|
0ffc 00fd ld $fd 4253 ld('v6502_ILL'); ld('v6502_SBC'); ld('v6502_INC') #6
|
|
0ffd 0029 ld $29
|
|
0ffe 00b7 ld $b7
|
|
0fff fe00 bra ac 4254 bra(AC) #6,7 Dispatch into next page
|
|
4255 # --- Page boundary ---
|
|
4256 align(0x100,size=0x100)
|
|
1000 140e ld $0e,y 4257 ld(hi('v6502_next'),Y) #8 Handy for instructions that don't clobber Y
|
|
4258
|
|
4259 label('v6502_ADC')
|
|
4260 assert pc()&255 == 1
|
|
4261 assert v6502_Cflag == 1
|
|
4262 assert v6502_Vemu == 128
|
|
v6502_ADC: 1001 1525 ld [$25],y 4263 ld([v6502_ADH],Y) #9 Must be at page offset 1, so A=1
|
|
1002 2127 anda [$27] 4264 anda([v6502_P]) #10 Carry in (AC=1 because lo('v6502_ADC')=1)
|
|
1003 8118 adda [$18] 4265 adda([v6502_A]) #11 Sum
|
|
1004 f020 beq .adc14 4266 beq('.adc14') #12 Danger zone for dropping a carry
|
|
1005 8d00 adda [y,x] 4267 adda([Y,X]) #13
|
|
1006 c228 st [$28] 4268 st([v6502_Qz]) #14 Z flag, don't overwrite left-hand side (A) yet
|
|
1007 c229 st [$29] 4269 st([v6502_Qn]) #15 N flag
|
|
1008 6118 xora [$18] 4270 xora([v6502_A]) #16 V flag, (Q^A) & (B^Q) & 0x80
|
|
1009 c218 st [$18] 4271 st([v6502_A]) #17
|
|
100a 0d00 ld [y,x] 4272 ld([Y,X]) #18
|
|
100b 6128 xora [$28] 4273 xora([v6502_Qz]) #19
|
|
100c 2118 anda [$18] 4274 anda([v6502_A]) #20
|
|
100d 2080 anda $80 4275 anda(0x80) #21
|
|
100e c21d st [$1d] 4276 st([v6502_Tmp]) #22
|
|
100f 0128 ld [$28] 4277 ld([v6502_Qz]) #23 Update A
|
|
1010 c218 st [$18] 4278 st([v6502_A]) #24
|
|
1011 e815 blt .adc27 4279 bmi('.adc27') #25 C flag
|
|
1012 ad00 suba [y,x] 4280 suba([Y,X]) #26
|
|
1013 fc17 bra .adc29 4281 bra('.adc29') #27
|
|
1014 4d00 ora [y,x] 4282 ora([Y,X]) #28
|
|
4283 label('.adc27')
|
|
.adc27: 1015 2d00 anda [y,x] 4284 anda([Y,X]) #27
|
|
1016 0200 nop 4285 nop() #28
|
|
4286 label('.adc29')
|
|
.adc29: 1017 3080 anda $80,x 4287 anda(0x80,X) #29
|
|
1018 0127 ld [$27] 4288 ld([v6502_P]) #30 Update P
|
|
1019 207e anda $7e 4289 anda(~v6502_Vemu&~v6502_Cflag) #31
|
|
101a 4500 ora [x] 4290 ora([X]) #32
|
|
101b 411d ora [$1d] 4291 ora([v6502_Tmp]) #33
|
|
101c c227 st [$27] 4292 st([v6502_P]) #34
|
|
101d 140e ld $0e,y 4293 ld(hi('v6502_next'),Y) #35
|
|
101e e020 jmp y,$20 4294 jmp(Y,'v6502_next') #36
|
|
101f 00ed ld $ed 4295 ld(-38/2) #37
|
|
4296 # Cin=1, A=$FF, B=$DD --> Result=$DD, Cout=1, V=0
|
|
4297 # Cin=0, A=$00, B=$DD --> Result=$DD, Cout=0, V=0
|
|
4298 label('.adc14')
|
|
.adc14: 1020 c218 st [$18] 4299 st([v6502_A]) #14 Special case
|
|
1021 c228 st [$28] 4300 st([v6502_Qz]) #15 Z flag
|
|
1022 c229 st [$29] 4301 st([v6502_Qn]) #16 N flag
|
|
1023 0127 ld [$27] 4302 ld([v6502_P]) #17
|
|
1024 207f anda $7f 4303 anda(0x7f) #18 V=0, keep C
|
|
1025 c227 st [$27] 4304 st([v6502_P]) #19
|
|
1026 140e ld $0e,y 4305 ld(hi('v6502_next'),Y) #20
|
|
1027 00f4 ld $f4 4306 ld(-24/2) #21
|
|
1028 e020 jmp y,$20 4307 jmp(Y,'v6502_next') #22
|
|
4308 #nop() #23 Overlap
|
|
4309 #
|
|
4310 label('v6502_SBC')
|
|
4311 # No matter how hard we try, v6502_SBC always comes out a lot clumsier
|
|
4312 # than v6502_ADC. And that one already barely fits in 38 cycles and is
|
|
4313 # hard to follow. So we use a hack: transmorph our SBC into an ADC with
|
|
4314 # inverted operand, and then dispatch again. Simple and effective.
|
|
v6502_SBC: 1029 1525 ld [$25],y 4315 ld([v6502_ADH],Y) #9,24
|
|
102a 0d00 ld [y,x] 4316 ld([Y,X]) #10
|
|
102b 60ff xora $ff 4317 xora(255) #11 Invert right-hand side operand
|
|
102c c219 st [$19] 4318 st([v6502_BI]) #12 Park modified operand for v6502_ADC
|
|
102d 0019 ld $19 4319 ld(v6502_BI&255) #13 Address of BI
|
|
102e d224 st [$24],x 4320 st([v6502_ADL],X) #14
|
|
102f 0000 ld $00 4321 ld(v6502_BI>>8) #15
|
|
1030 c225 st [$25] 4322 st([v6502_ADH]) #16
|
|
1031 0069 ld $69 4323 ld(0x69) #17 ADC #$xx (Any ADC opcode will do)
|
|
1032 c226 st [$26] 4324 st([v6502_IR]) #18
|
|
1033 140e ld $0e,y 4325 ld(hi('v6502_check'),Y) #20 Go back to time check before dispatch
|
|
1034 e0f2 jmp y,$f2 4326 jmp(Y,'v6502_check') #20
|
|
1035 00f5 ld $f5 4327 ld(-22/2) #21
|
|
4328
|
|
4329 # Carry calculation table
|
|
4330 # L7 R7 C7 RX UC SC
|
|
4331 # -- -- -- | -- -- --
|
|
4332 # 0 0 0 | 0 0 0
|
|
4333 # 0 0 1 | 0 0 0
|
|
4334 # 1 0 0 | 0 1 +1
|
|
4335 # 1 0 1 | 0 0 0
|
|
4336 # 0 1 0 | -1 1 0
|
|
4337 # 0 1 1 | -1 0 -1
|
|
4338 # 1 1 0 | -1 1 0
|
|
4339 # 1 1 1 | -1 1 0
|
|
4340 # -- -- -- | -- -- --
|
|
4341 # ^ ^ ^ ^ ^ ^
|
|
4342 # | | | | | `--- Carry of unsigned L + signed R: SC = RX + UC
|
|
4343 # | | | | `----- Carry of unsigned L + unsigned R: UC = C7 ? L7&R7 : L7|R7
|
|
4344 # | | | `------- Sign extension of signed R
|
|
4345 # | | `--------- MSB of unextended L + R
|
|
4346 # | `----------- MSB of right operand R
|
|
4347 # `------------- MSB of left operand L
|
|
4348
|
|
4349 label('v6502_CLC')
|
|
v6502_CLC: 1036 0127 ld [$27] 4350 ld([v6502_P]) #9
|
|
1037 fc3b bra .sec12 4351 bra('.sec12') #10
|
|
4352 label('v6502_SEC')
|
|
v6502_SEC: 1038 20fe anda $fe 4353 anda(~v6502_Cflag) #9,11 Overlap
|
|
1039 0127 ld [$27] 4354 ld([v6502_P]) #10
|
|
103a 4001 ora $01 4355 ora(v6502_Cflag) #11
|
|
4356 label('.sec12')
|
|
.sec12: 103b c227 st [$27] 4357 st([v6502_P]) #12
|
|
103c 0200 nop 4358 nop() #13
|
|
4359 label('.next14')
|
|
.next14: 103d e020 jmp y,$20 4360 jmp(Y,'v6502_next') #14
|
|
103e 00f8 ld $f8 4361 ld(-16/2) #15
|
|
4362
|
|
4363 label('v6502_BPL')
|
|
v6502_BPL: 103f 0129 ld [$29] 4364 ld([v6502_Qn]) #9
|
|
1040 e875 blt .next12 4365 bmi('.next12') #10
|
|
1041 f45b bge .branch13 4366 bpl('.branch13') #11
|
|
4367 #nop() #12 Overlap
|
|
4368 label('v6502_BMI')
|
|
v6502_BMI: 1042 0129 ld [$29] 4369 ld([v6502_Qn]) #9,12
|
|
1043 f475 bge .next12 4370 bpl('.next12') #10
|
|
1044 e85b blt .branch13 4371 bmi('.branch13') #11
|
|
4372 #nop() #12 Overlap
|
|
4373 label('v6502_BVC')
|
|
v6502_BVC: 1045 0127 ld [$27] 4374 ld([v6502_P]) #9,12
|
|
1046 2080 anda $80 4375 anda(v6502_Vemu) #10
|
|
1047 f05b beq .branch13 4376 beq('.branch13') #11
|
|
1048 ec3d bne .next14 4377 bne('.next14') #12
|
|
4378 #nop() #13 Overlap
|
|
4379 label('v6502_BVS')
|
|
v6502_BVS: 1049 0127 ld [$27] 4380 ld([v6502_P]) #9,13
|
|
104a 2080 anda $80 4381 anda(v6502_Vemu) #10
|
|
104b ec5b bne .branch13 4382 bne('.branch13') #11
|
|
104c f03d beq .next14 4383 beq('.next14') #12
|
|
4384 #nop() #13 Overlap
|
|
4385 label('v6502_BCC')
|
|
v6502_BCC: 104d 0127 ld [$27] 4386 ld([v6502_P]) #9,13
|
|
104e 2001 anda $01 4387 anda(v6502_Cflag) #10
|
|
104f f05b beq .branch13 4388 beq('.branch13') #11
|
|
1050 ec3d bne .next14 4389 bne('.next14') #12
|
|
4390 #nop() #13 Overlap
|
|
4391 label('v6502_BCS')
|
|
v6502_BCS: 1051 0127 ld [$27] 4392 ld([v6502_P]) #9,13
|
|
1052 2001 anda $01 4393 anda(v6502_Cflag) #10
|
|
1053 ec5b bne .branch13 4394 bne('.branch13') #11
|
|
1054 f03d beq .next14 4395 beq('.next14') #12
|
|
4396 #nop() #13 Overlap
|
|
4397 label('v6502_BNE')
|
|
v6502_BNE: 1055 0128 ld [$28] 4398 ld([v6502_Qz]) #9,13
|
|
1056 f075 beq .next12 4399 beq('.next12') #10
|
|
1057 ec5b bne .branch13 4400 bne('.branch13') #11
|
|
4401 #nop() #12 Overlap
|
|
4402 label('v6502_BEQ')
|
|
v6502_BEQ: 1058 0128 ld [$28] 4403 ld([v6502_Qz]) #9,12
|
|
1059 ec75 bne .next12 4404 bne('.next12') #10
|
|
105a f05b beq .branch13 4405 beq('.branch13') #11
|
|
4406 #nop() #12 Overlap
|
|
4407 label('.branch13')
|
|
.branch13: 105b 0124 ld [$24] 4408 ld([v6502_ADL]) #13,12 PC + offset
|
|
105c 811a adda [$1a] 4409 adda([v6502_PCL]) #14
|
|
105d c21a st [$1a] 4410 st([v6502_PCL]) #15
|
|
105e e862 blt .bra0 4411 bmi('.bra0') #16 Carry
|
|
105f a124 suba [$24] 4412 suba([v6502_ADL]) #17
|
|
1060 fc64 bra .bra1 4413 bra('.bra1') #18
|
|
1061 4124 ora [$24] 4414 ora([v6502_ADL]) #19
|
|
4415 label('.bra0')
|
|
.bra0: 1062 2124 anda [$24] 4416 anda([v6502_ADL]) #18
|
|
1063 0200 nop 4417 nop() #19
|
|
4418 label('.bra1')
|
|
.bra1: 1064 3080 anda $80,x 4419 anda(0x80,X) #20
|
|
1065 0500 ld [x] 4420 ld([X]) #21
|
|
1066 8125 adda [$25] 4421 adda([v6502_ADH]) #22
|
|
1067 811b adda [$1b] 4422 adda([v6502_PCH]) #23
|
|
1068 c21b st [$1b] 4423 st([v6502_PCH]) #24
|
|
1069 0200 nop 4424 nop() #25
|
|
106a e020 jmp y,$20 4425 jmp(Y,'v6502_next') #26
|
|
106b 00f2 ld $f2 4426 ld(-28/2) #27
|
|
4427
|
|
4428 label('v6502_INX')
|
|
v6502_INX: 106c 0200 nop 4429 nop() #9
|
|
106d 012a ld [$2a] 4430 ld([v6502_X]) #10
|
|
106e 8001 adda $01 4431 adda(1) #11
|
|
106f c22a st [$2a] 4432 st([v6502_X]) #12
|
|
4433 label('.inx13')
|
|
.inx13: 1070 c228 st [$28] 4434 st([v6502_Qz]) #13 Z flag
|
|
1071 c229 st [$29] 4435 st([v6502_Qn]) #14 N flag
|
|
1072 00f7 ld $f7 4436 ld(-18/2) #15
|
|
1073 e020 jmp y,$20 4437 jmp(Y,'v6502_next') #16
|
|
1074 0200 nop 4438 nop() #17
|
|
4439
|
|
4440 label('.next12')
|
|
.next12: 1075 e020 jmp y,$20 4441 jmp(Y,'v6502_next') #12
|
|
1076 00f9 ld $f9 4442 ld(-14/2) #13
|
|
4443
|
|
4444 label('v6502_DEX')
|
|
v6502_DEX: 1077 012a ld [$2a] 4445 ld([v6502_X]) #9
|
|
1078 a001 suba $01 4446 suba(1) #10
|
|
1079 fc70 bra .inx13 4447 bra('.inx13') #11
|
|
107a c22a st [$2a] 4448 st([v6502_X]) #12
|
|
4449
|
|
4450 label('v6502_INY')
|
|
v6502_INY: 107b 012b ld [$2b] 4451 ld([v6502_Y]) #9
|
|
107c 8001 adda $01 4452 adda(1) #10
|
|
107d fc70 bra .inx13 4453 bra('.inx13') #11
|
|
107e c22b st [$2b] 4454 st([v6502_Y]) #12
|
|
4455
|
|
4456 label('v6502_DEY')
|
|
v6502_DEY: 107f 012b ld [$2b] 4457 ld([v6502_Y]) #9
|
|
1080 a001 suba $01 4458 suba(1) #10
|
|
1081 fc70 bra .inx13 4459 bra('.inx13') #11
|
|
1082 c22b st [$2b] 4460 st([v6502_Y]) #12
|
|
4461
|
|
4462 label('v6502_NOP')
|
|
v6502_NOP: 1083 00fa ld $fa 4463 ld(-12/2) #9
|
|
1084 e020 jmp y,$20 4464 jmp(Y,'v6502_next') #10
|
|
4465 #nop() #11 Overlap
|
|
4466 #
|
|
4467 label('v6502_AND')
|
|
v6502_AND: 1085 1525 ld [$25],y 4468 ld([v6502_ADH],Y) #9,11
|
|
1086 0118 ld [$18] 4469 ld([v6502_A]) #10
|
|
1087 fc90 bra .eor13 4470 bra('.eor13') #11
|
|
1088 2d00 anda [y,x] 4471 anda([Y,X]) #12
|
|
4472
|
|
4473 label('v6502_ORA')
|
|
v6502_ORA: 1089 1525 ld [$25],y 4474 ld([v6502_ADH],Y) #9
|
|
108a 0118 ld [$18] 4475 ld([v6502_A]) #10
|
|
108b fc90 bra .eor13 4476 bra('.eor13') #11
|
|
4477 label('v6502_EOR')
|
|
v6502_EOR: 108c 4d00 ora [y,x] 4478 ora([Y,X]) #12,9
|
|
4479 #
|
|
4480 #label('v6502_EOR')
|
|
4481 #nop() #9 Overlap
|
|
108d 1525 ld [$25],y 4482 ld([v6502_ADH],Y) #10
|
|
108e 0118 ld [$18] 4483 ld([v6502_A]) #11
|
|
108f 6d00 xora [y,x] 4484 xora([Y,X]) #12
|
|
4485 label('.eor13')
|
|
.eor13: 1090 c218 st [$18] 4486 st([v6502_A]) #13
|
|
1091 c228 st [$28] 4487 st([v6502_Qz]) #14 Z flag
|
|
1092 c229 st [$29] 4488 st([v6502_Qn]) #15 N flag
|
|
1093 140e ld $0e,y 4489 ld(hi('v6502_next'),Y) #16
|
|
1094 00f6 ld $f6 4490 ld(-20/2) #17
|
|
1095 e020 jmp y,$20 4491 jmp(Y,'v6502_next') #18
|
|
4492 #nop() #19 Overlap
|
|
4493 #
|
|
4494 label('v6502_JMP1')
|
|
v6502_JMP1: 1096 140d ld $0d,y 4495 ld(hi('v6502_jmp1'),Y) #9,19 JMP $DDDD
|
|
1097 e0c5 jmp y,$c5 4496 jmp(Y,'v6502_jmp1') #10
|
|
4497 #nop() #11 Overlap
|
|
4498 label('v6502_JMP2')
|
|
v6502_JMP2: 1098 140d ld $0d,y 4499 ld(hi('v6502_jmp2'),Y) #9 JMP ($DDDD)
|
|
1099 e0cd jmp y,$cd 4500 jmp(Y,'v6502_jmp2') #10
|
|
4501 #nop() #11 Overlap
|
|
4502 label('v6502_JSR')
|
|
v6502_JSR: 109a 011c ld [$1c] 4503 ld([v6502_S]) #9,11
|
|
109b a002 suba $02 4504 suba(2) #10
|
|
109c d21c st [$1c],x 4505 st([v6502_S],X) #11
|
|
109d 1400 ld $00,y 4506 ld(v6502_Stack>>8,Y) #12
|
|
109e 011b ld [$1b] 4507 ld([v6502_PCH]) #13 Let ADL,ADH point to L operand
|
|
109f c225 st [$25] 4508 st([v6502_ADH]) #14
|
|
10a0 011a ld [$1a] 4509 ld([v6502_PCL]) #15
|
|
10a1 c224 st [$24] 4510 st([v6502_ADL]) #16
|
|
10a2 8001 adda $01 4511 adda(1) #17 Push ++PC
|
|
10a3 c21a st [$1a] 4512 st([v6502_PCL]) #18 Let PCL,PCH point to H operand
|
|
10a4 de00 st [y,x++] 4513 st([Y,Xpp]) #19
|
|
10a5 f0a8 beq $10a8 4514 beq(pc()+3) #20
|
|
10a6 fca9 bra $10a9 4515 bra(pc()+3) #21
|
|
10a7 0000 ld $00 4516 ld(0) #22
|
|
10a8 0001 ld $01 4517 ld(1) #22(!)
|
|
10a9 811b adda [$1b] 4518 adda([v6502_PCH]) #23
|
|
10aa c21b st [$1b] 4519 st([v6502_PCH]) #24
|
|
10ab ce00 st [y,x] 4520 st([Y,X]) #25
|
|
10ac 1124 ld [$24],x 4521 ld([v6502_ADL],X) #26 Fetch L
|
|
10ad 1525 ld [$25],y 4522 ld([v6502_ADH],Y) #27
|
|
10ae 0d00 ld [y,x] 4523 ld([Y,X]) #28
|
|
10af 111a ld [$1a],x 4524 ld([v6502_PCL],X) #29 Fetch H
|
|
10b0 c21a st [$1a] 4525 st([v6502_PCL]) #30
|
|
10b1 151b ld [$1b],y 4526 ld([v6502_PCH],Y) #31
|
|
10b2 0d00 ld [y,x] 4527 ld([Y,X]) #32
|
|
10b3 c21b st [$1b] 4528 st([v6502_PCH]) #33
|
|
10b4 140e ld $0e,y 4529 ld(hi('v6502_next'),Y) #34
|
|
10b5 00ed ld $ed 4530 ld(-38/2) #35
|
|
10b6 e020 jmp y,$20 4531 jmp(Y,'v6502_next') #36
|
|
4532 #nop() #37 Overlap
|
|
4533 #
|
|
4534 label('v6502_INC')
|
|
v6502_INC: 10b7 1411 ld $11,y 4535 ld(hi('v6502_inc'),Y) #9,37
|
|
10b8 e00e jmp y,$0e 4536 jmp(Y,'v6502_inc') #10
|
|
4537 #nop() #11 Overlap
|
|
4538 label('v6502_LDA')
|
|
v6502_LDA: 10b9 1411 ld $11,y 4539 ld(hi('v6502_lda'),Y) #9,11
|
|
10ba e018 jmp y,$18 4540 jmp(Y,'v6502_lda') #10
|
|
4541 #nop() #11 Overlap
|
|
4542 label('v6502_LDX')
|
|
v6502_LDX: 10bb 1411 ld $11,y 4543 ld(hi('v6502_ldx'),Y) #9,11
|
|
10bc e022 jmp y,$22 4544 jmp(Y,'v6502_ldx') #10
|
|
4545 #nop() #11 Overlap
|
|
4546 label('v6502_LDX2')
|
|
v6502_LDX2: 10bd 1411 ld $11,y 4547 ld(hi('v6502_ldx2'),Y) #9,11
|
|
10be e02a jmp y,$2a 4548 jmp(Y,'v6502_ldx2') #10
|
|
4549 #nop() #11 Overlap
|
|
4550 label('v6502_LDY')
|
|
v6502_LDY: 10bf 1411 ld $11,y 4551 ld(hi('v6502_ldy'),Y) #9,11
|
|
10c0 e026 jmp y,$26 4552 jmp(Y,'v6502_ldy') #10
|
|
4553 #nop() #11 Overlap
|
|
4554 label('v6502_STA')
|
|
v6502_STA: 10c1 1411 ld $11,y 4555 ld(hi('v6502_sta'),Y) #9,11
|
|
10c2 e034 jmp y,$34 4556 jmp(Y,'v6502_sta') #10
|
|
4557 #nop() #11 Overlap
|
|
4558 label('v6502_STX')
|
|
v6502_STX: 10c3 1411 ld $11,y 4559 ld(hi('v6502_stx'),Y) #9,11
|
|
10c4 e03a jmp y,$3a 4560 jmp(Y,'v6502_stx') #10
|
|
4561 #nop() #11 Overlap
|
|
4562 label('v6502_STX2')
|
|
v6502_STX2: 10c5 1411 ld $11,y 4563 ld(hi('v6502_stx2'),Y) #9,11
|
|
10c6 e040 jmp y,$40 4564 jmp(Y,'v6502_stx2') #10
|
|
4565 #nop() #11 Overlap
|
|
4566 label('v6502_STY')
|
|
v6502_STY: 10c7 1411 ld $11,y 4567 ld(hi('v6502_sty'),Y) #9,11
|
|
10c8 e048 jmp y,$48 4568 jmp(Y,'v6502_sty') #10
|
|
4569 #nop() #11 Overlap
|
|
4570 label('v6502_TAX')
|
|
v6502_TAX: 10c9 1411 ld $11,y 4571 ld(hi('v6502_tax'),Y) #9,11
|
|
10ca e04d jmp y,$4d 4572 jmp(Y,'v6502_tax') #10
|
|
4573 #nop() #11 Overlap
|
|
4574 label('v6502_TAY')
|
|
v6502_TAY: 10cb 1411 ld $11,y 4575 ld(hi('v6502_tay'),Y) #9,11
|
|
10cc e062 jmp y,$62 4576 jmp(Y,'v6502_tay') #10
|
|
4577 #nop() #11 Overlap
|
|
4578 label('v6502_TXA')
|
|
v6502_TXA: 10cd 1411 ld $11,y 4579 ld(hi('v6502_txa'),Y) #9,11
|
|
10ce e065 jmp y,$65 4580 jmp(Y,'v6502_txa') #10
|
|
4581 #nop() #11 Overlap
|
|
4582 label('v6502_TYA')
|
|
v6502_TYA: 10cf 1411 ld $11,y 4583 ld(hi('v6502_tya'),Y) #9,11
|
|
10d0 e068 jmp y,$68 4584 jmp(Y,'v6502_tya') #10
|
|
4585 #nop() #11 Overlap
|
|
4586 label('v6502_CLV')
|
|
v6502_CLV: 10d1 1411 ld $11,y 4587 ld(hi('v6502_clv'),Y) #9,11
|
|
10d2 e076 jmp y,$76 4588 jmp(Y,'v6502_clv') #10
|
|
4589 #nop() #11 Overlap
|
|
4590 label('v6502_RTI')
|
|
v6502_RTI: 10d3 1411 ld $11,y 4591 ld(hi('v6502_rti'),Y) #9,11
|
|
10d4 e0e4 jmp y,$e4 4592 jmp(Y,'v6502_rti') #10
|
|
4593 #nop() #11 Overlap
|
|
4594 label('v6502_ROR')
|
|
v6502_ROR: 10d5 140d ld $0d,y 4595 ld(hi('v6502_ror'),Y) #9,11
|
|
10d6 e083 jmp y,$83 4596 jmp(Y,'v6502_ror') #10
|
|
4597 #nop() #11 Overlap
|
|
4598 label('v6502_LSR')
|
|
v6502_LSR: 10d7 140d ld $0d,y 4599 ld(hi('v6502_lsr'),Y) #9,11
|
|
10d8 e09d jmp y,$9d 4600 jmp(Y,'v6502_lsr') #10
|
|
4601 #nop() #11 Overlap
|
|
4602 label('v6502_PHA')
|
|
v6502_PHA: 10d9 140d ld $0d,y 4603 ld(hi('v6502_pha'),Y) #9,11
|
|
10da e0e2 jmp y,$e2 4604 jmp(Y,'v6502_pha') #10
|
|
4605 #nop() #11 Overlap
|
|
4606 label('v6502_CLI')
|
|
v6502_CLI: 10db 1411 ld $11,y 4607 ld(hi('v6502_cli'),Y) #9,11
|
|
10dc e06b jmp y,$6b 4608 jmp(Y,'v6502_cli') #10
|
|
4609 #nop() #11 Overlap
|
|
4610 label('v6502_RTS')
|
|
v6502_RTS: 10dd 1411 ld $11,y 4611 ld(hi('v6502_rts'),Y) #9,11
|
|
10de e08f jmp y,$8f 4612 jmp(Y,'v6502_rts') #10
|
|
4613 #nop() #11 Overlap
|
|
4614 label('v6502_PLA')
|
|
v6502_PLA: 10df 140d ld $0d,y 4615 ld(hi('v6502_pla'),Y) #9,11
|
|
10e0 e0d7 jmp y,$d7 4616 jmp(Y,'v6502_pla') #10
|
|
4617 #nop() #11 Overlap
|
|
4618 label('v6502_SEI')
|
|
v6502_SEI: 10e1 1411 ld $11,y 4619 ld(hi('v6502_sei'),Y) #9,11
|
|
10e2 e06e jmp y,$6e 4620 jmp(Y,'v6502_sei') #10
|
|
4621 #nop() #11 Overlap
|
|
4622 label('v6502_TXS')
|
|
v6502_TXS: 10e3 1411 ld $11,y 4623 ld(hi('v6502_txs'),Y) #9,11
|
|
10e4 e05e jmp y,$5e 4624 jmp(Y,'v6502_txs') #10
|
|
4625 #nop() #11 Overlap
|
|
4626 label('v6502_TSX')
|
|
v6502_TSX: 10e5 1411 ld $11,y 4627 ld(hi('v6502_tsx'),Y) #9,11
|
|
10e6 e054 jmp y,$54 4628 jmp(Y,'v6502_tsx') #10
|
|
4629 #nop() #11 Overlap
|
|
4630 label('v6502_CPY')
|
|
v6502_CPY: 10e7 1411 ld $11,y 4631 ld(hi('v6502_cpy'),Y) #9,11
|
|
10e8 e0bd jmp y,$bd 4632 jmp(Y,'v6502_cpy') #10
|
|
4633 #nop() #11 Overlap
|
|
4634 label('v6502_CMP')
|
|
v6502_CMP: 10e9 1411 ld $11,y 4635 ld(hi('v6502_cmp'),Y) #9,11
|
|
10ea e0be jmp y,$be 4636 jmp(Y,'v6502_cmp') #10
|
|
4637 #nop() #11 Overlap
|
|
4638 label('v6502_DEC')
|
|
v6502_DEC: 10eb 1411 ld $11,y 4639 ld(hi('v6502_dec'),Y) #9,11
|
|
10ec e005 jmp y,$05 4640 jmp(Y,'v6502_dec') #10
|
|
4641 #nop() #11 Overlap
|
|
4642 label('v6502_CLD')
|
|
v6502_CLD: 10ed 1411 ld $11,y 4643 ld(hi('v6502_cld'),Y) #9,11
|
|
10ee e071 jmp y,$71 4644 jmp(Y,'v6502_cld') #10
|
|
4645 #nop() #11 Overlap
|
|
4646 label('v6502_CPX')
|
|
v6502_CPX: 10ef 1411 ld $11,y 4647 ld(hi('v6502_cpx'),Y) #9,11
|
|
10f0 e0bb jmp y,$bb 4648 jmp(Y,'v6502_cpx') #10
|
|
4649 #nop() #11 Overlap
|
|
4650 label('v6502_ASL')
|
|
v6502_ASL: 10f1 140d ld $0d,y 4651 ld(hi('v6502_asl'),Y) #9,11
|
|
10f2 e0bf jmp y,$bf 4652 jmp(Y,'v6502_asl') #10
|
|
4653 #nop() #11 Overlap
|
|
4654 label('v6502_PHP')
|
|
v6502_PHP: 10f3 1411 ld $11,y 4655 ld(hi('v6502_php'),Y) #9,11
|
|
10f4 e0a2 jmp y,$a2 4656 jmp(Y,'v6502_php') #10
|
|
4657 #nop() #11 Overlap
|
|
4658 label('v6502_BIT')
|
|
v6502_BIT: 10f5 1411 ld $11,y 4659 ld(hi('v6502_bit'),Y) #9
|
|
10f6 e07d jmp y,$7d 4660 jmp(Y,'v6502_bit') #10
|
|
4661 #nop() #11 Overlap
|
|
4662 label('v6502_ROL')
|
|
v6502_ROL: 10f7 140d ld $0d,y 4663 ld(hi('v6502_rol'),Y) #9
|
|
10f8 e0ac jmp y,$ac 4664 jmp(Y,'v6502_rol') #10
|
|
4665 #nop() #11 Overlap
|
|
4666 label('v6502_PLP')
|
|
v6502_PLP: 10f9 1411 ld $11,y 4667 ld(hi('v6502_plp'),Y) #9
|
|
10fa e0d4 jmp y,$d4 4668 jmp(Y,'v6502_plp') #10
|
|
4669 #nop() #11 Overlap
|
|
4670 label('v6502_SED') # Decimal mode not implemented
|
|
v6502_SED: 10fb 1411 ld $11,y 4671 ld(hi('v6502_sed'),Y) #9,11
|
|
10fc e074 jmp y,$74 4672 jmp(Y,'v6502_sed') #10
|
|
4673 #nop() #11 Overlap
|
|
4674 label('v6502_ILL') # All illegal opcodes map to BRK, except $FF which will crash
|
|
4675 label('v6502_BRK')
|
|
v6502_ILL:
|
|
v6502_BRK: 10fd 140d ld $0d,y 4676 ld(hi('v6502_brk'),Y) #9
|
|
10fe e0ea jmp y,$ea 4677 jmp(Y,'v6502_brk') #10
|
|
4678 #nop() #11 Overlap
|
|
4679
|
|
4680 while pc()&255 < 255:
|
|
4681 nop()
|
|
4682
|
|
4683 # `v6502_RESUME' is the interpreter's secondary entry point for when
|
|
4684 # the opcode and operands were already fetched, just before the last hPulse.
|
|
4685 # It must be at $xxff, prefably somewhere in v6502's own code pages.
|
|
4686 label('v6502_RESUME')
|
|
4687 assert (pc()&255) == 255
|
|
v6502_RESUME: 10ff a006 suba $06 4688 suba(v6502_adjust) #0,11 v6502 secondary entry point
|
|
4689 # --- Page boundary ---
|
|
4690 align(0x100,size=0x200)
|
|
1100 c215 st [$15] 4691 st([vTicks]) #1
|
|
1101 1124 ld [$24],x 4692 ld([v6502_ADL],X) #2
|
|
1102 140f ld $0f,y 4693 ld(hi('v6502_execute'),Y) #3
|
|
1103 e126 jmp y,[$26] 4694 jmp(Y,[v6502_IR]) #4
|
|
1104 fcff bra $ff 4695 bra(255) #5
|
|
4696
|
|
4697 label('v6502_dec')
|
|
v6502_dec: 1105 1525 ld [$25],y 4698 ld([v6502_ADH],Y) #12
|
|
1106 0d00 ld [y,x] 4699 ld([Y,X]) #13
|
|
1107 a001 suba $01 4700 suba(1) #14
|
|
1108 ce00 st [y,x] 4701 st([Y,X]) #15
|
|
1109 c228 st [$28] 4702 st([v6502_Qz]) #16 Z flag
|
|
110a c229 st [$29] 4703 st([v6502_Qn]) #17 N flag
|
|
110b 140e ld $0e,y 4704 ld(hi('v6502_next'),Y) #18
|
|
110c 00f5 ld $f5 4705 ld(-22/2) #19
|
|
110d e020 jmp y,$20 4706 jmp(Y,'v6502_next') #20
|
|
4707 #nop() #21 Overlap
|
|
4708 #
|
|
4709 label('v6502_inc')
|
|
v6502_inc: 110e 1525 ld [$25],y 4710 ld([v6502_ADH],Y) #12,22
|
|
110f 0d00 ld [y,x] 4711 ld([Y,X]) #13
|
|
1110 8001 adda $01 4712 adda(1) #14
|
|
1111 ce00 st [y,x] 4713 st([Y,X]) #15
|
|
1112 c228 st [$28] 4714 st([v6502_Qz]) #16 Z flag
|
|
1113 c229 st [$29] 4715 st([v6502_Qn]) #17 N flag
|
|
1114 140e ld $0e,y 4716 ld(hi('v6502_next'),Y) #18
|
|
1115 00f5 ld $f5 4717 ld(-22/2) #19
|
|
1116 e020 jmp y,$20 4718 jmp(Y,'v6502_next') #20
|
|
1117 0200 nop 4719 nop() #21
|
|
4720
|
|
4721 label('v6502_lda')
|
|
v6502_lda: 1118 0200 nop 4722 nop() #12
|
|
1119 1525 ld [$25],y 4723 ld([v6502_ADH],Y) #13
|
|
111a 0d00 ld [y,x] 4724 ld([Y,X]) #14
|
|
111b c218 st [$18] 4725 st([v6502_A]) #15
|
|
4726 label('.lda16')
|
|
.lda16: 111c c228 st [$28] 4727 st([v6502_Qz]) #16 Z flag
|
|
111d c229 st [$29] 4728 st([v6502_Qn]) #17 N flag
|
|
111e 0200 nop 4729 nop() #18
|
|
111f 140e ld $0e,y 4730 ld(hi('v6502_next'),Y) #19
|
|
1120 e020 jmp y,$20 4731 jmp(Y,'v6502_next') #20
|
|
1121 00f5 ld $f5 4732 ld(-22/2) #21
|
|
4733
|
|
4734 label('v6502_ldx')
|
|
v6502_ldx: 1122 1525 ld [$25],y 4735 ld([v6502_ADH],Y) #12
|
|
1123 0d00 ld [y,x] 4736 ld([Y,X]) #13
|
|
1124 fc1c bra .lda16 4737 bra('.lda16') #14
|
|
1125 c22a st [$2a] 4738 st([v6502_X]) #15
|
|
4739
|
|
4740 label('v6502_ldy')
|
|
v6502_ldy: 1126 1525 ld [$25],y 4741 ld([v6502_ADH],Y) #12
|
|
1127 0d00 ld [y,x] 4742 ld([Y,X]) #13
|
|
1128 fc1c bra .lda16 4743 bra('.lda16') #14
|
|
1129 c22b st [$2b] 4744 st([v6502_Y]) #15
|
|
4745
|
|
4746 label('v6502_ldx2')
|
|
v6502_ldx2: 112a 0124 ld [$24] 4747 ld([v6502_ADL]) #12 Special case $B6: LDX $DD,Y
|
|
112b a12a suba [$2a] 4748 suba([v6502_X]) #13 Undo X offset
|
|
112c 912b adda [$2b],x 4749 adda([v6502_Y],X) #14 Apply Y instead
|
|
112d 0500 ld [x] 4750 ld([X]) #15
|
|
112e c22a st [$2a] 4751 st([v6502_X]) #16
|
|
112f c228 st [$28] 4752 st([v6502_Qz]) #17 Z flag
|
|
1130 c229 st [$29] 4753 st([v6502_Qn]) #18 N flag
|
|
1131 140e ld $0e,y 4754 ld(hi('v6502_next'),Y) #19
|
|
1132 e020 jmp y,$20 4755 jmp(Y,'v6502_next') #20
|
|
1133 00f5 ld $f5 4756 ld(-22/2) #21
|
|
4757
|
|
4758 label('v6502_sta')
|
|
v6502_sta: 1134 1525 ld [$25],y 4759 ld([v6502_ADH],Y) #12
|
|
1135 0118 ld [$18] 4760 ld([v6502_A]) #13
|
|
1136 ce00 st [y,x] 4761 st([Y,X]) #14
|
|
1137 140e ld $0e,y 4762 ld(hi('v6502_next'),Y) #15
|
|
1138 e020 jmp y,$20 4763 jmp(Y,'v6502_next') #16
|
|
1139 00f7 ld $f7 4764 ld(-18/2) #17
|
|
4765
|
|
4766 label('v6502_stx')
|
|
v6502_stx: 113a 1525 ld [$25],y 4767 ld([v6502_ADH],Y) #12
|
|
113b 012a ld [$2a] 4768 ld([v6502_X]) #13
|
|
113c ce00 st [y,x] 4769 st([Y,X]) #14
|
|
113d 140e ld $0e,y 4770 ld(hi('v6502_next'),Y) #15
|
|
113e e020 jmp y,$20 4771 jmp(Y,'v6502_next') #16
|
|
113f 00f7 ld $f7 4772 ld(-18/2) #17
|
|
4773
|
|
4774 label('v6502_stx2')
|
|
v6502_stx2: 1140 0124 ld [$24] 4775 ld([v6502_ADL]) #12 Special case $96: STX $DD,Y
|
|
1141 a12a suba [$2a] 4776 suba([v6502_X]) #13 Undo X offset
|
|
1142 912b adda [$2b],x 4777 adda([v6502_Y],X) #14 Apply Y instead
|
|
1143 012a ld [$2a] 4778 ld([v6502_X]) #15
|
|
1144 c600 st [x] 4779 st([X]) #16
|
|
1145 140e ld $0e,y 4780 ld(hi('v6502_next'),Y) #17
|
|
1146 e020 jmp y,$20 4781 jmp(Y,'v6502_next') #18
|
|
1147 00f6 ld $f6 4782 ld(-20/2) #19
|
|
4783
|
|
4784 label('v6502_sty')
|
|
v6502_sty: 1148 1525 ld [$25],y 4785 ld([v6502_ADH],Y) #12
|
|
1149 012b ld [$2b] 4786 ld([v6502_Y]) #13
|
|
114a ce00 st [y,x] 4787 st([Y,X]) #14
|
|
114b 140e ld $0e,y 4788 ld(hi('v6502_next'),Y) #15
|
|
114c e020 jmp y,$20 4789 jmp(Y,'v6502_next') #16
|
|
4790 label('v6502_tax')
|
|
v6502_tax: 114d 00f7 ld $f7 4791 ld(-18/2) #17,12
|
|
4792 #
|
|
4793 #label('v6502_tax')
|
|
4794 #nop() #12 Overlap
|
|
114e 0118 ld [$18] 4795 ld([v6502_A]) #13
|
|
114f c22a st [$2a] 4796 st([v6502_X]) #14
|
|
4797 label('.tax15')
|
|
.tax15: 1150 c228 st [$28] 4798 st([v6502_Qz]) #15 Z flag
|
|
1151 c229 st [$29] 4799 st([v6502_Qn]) #16 N flag
|
|
1152 140e ld $0e,y 4800 ld(hi('v6502_next'),Y) #17
|
|
1153 e020 jmp y,$20 4801 jmp(Y,'v6502_next') #18
|
|
4802 label('v6502_tsx')
|
|
v6502_tsx: 1154 00f6 ld $f6 4803 ld(-20/2) #19
|
|
4804 #
|
|
4805 #label('v6502_tsx')
|
|
4806 #nop() #12 Overlap
|
|
1155 011c ld [$1c] 4807 ld([v6502_S]) #13
|
|
1156 a001 suba $01 4808 suba(1) #14 Shift down on export
|
|
1157 c22a st [$2a] 4809 st([v6502_X]) #15
|
|
4810 label('.tsx16')
|
|
.tsx16: 1158 c228 st [$28] 4811 st([v6502_Qz]) #16 Z flag
|
|
1159 c229 st [$29] 4812 st([v6502_Qn]) #17 N flag
|
|
115a 0200 nop 4813 nop() #18
|
|
115b 140e ld $0e,y 4814 ld(hi('v6502_next'),Y) #19
|
|
115c e020 jmp y,$20 4815 jmp(Y,'v6502_next') #20
|
|
115d 00f5 ld $f5 4816 ld(-22/2) #21
|
|
4817
|
|
4818 label('v6502_txs')
|
|
v6502_txs: 115e 012a ld [$2a] 4819 ld([v6502_X]) #12
|
|
115f 8001 adda $01 4820 adda(1) #13 Shift up on import
|
|
1160 fc58 bra .tsx16 4821 bra('.tsx16') #14
|
|
1161 c21c st [$1c] 4822 st([v6502_S]) #15
|
|
4823
|
|
4824 label('v6502_tay')
|
|
v6502_tay: 1162 0118 ld [$18] 4825 ld([v6502_A]) #12
|
|
1163 fc50 bra .tax15 4826 bra('.tax15') #13
|
|
1164 c22b st [$2b] 4827 st([v6502_Y]) #14
|
|
4828
|
|
4829 label('v6502_txa')
|
|
v6502_txa: 1165 012a ld [$2a] 4830 ld([v6502_X]) #12
|
|
1166 fc50 bra .tax15 4831 bra('.tax15') #13
|
|
1167 c218 st [$18] 4832 st([v6502_A]) #14
|
|
4833
|
|
4834 label('v6502_tya')
|
|
v6502_tya: 1168 012b ld [$2b] 4835 ld([v6502_Y]) #12
|
|
1169 fc50 bra .tax15 4836 bra('.tax15') #13
|
|
116a c218 st [$18] 4837 st([v6502_A]) #14
|
|
4838
|
|
4839 label('v6502_cli')
|
|
v6502_cli: 116b 0127 ld [$27] 4840 ld([v6502_P]) #12
|
|
116c fc79 bra .clv15 4841 bra('.clv15') #13
|
|
116d 20fb anda $fb 4842 anda(~v6502_Iflag) #14
|
|
4843
|
|
4844 label('v6502_sei')
|
|
v6502_sei: 116e 0127 ld [$27] 4845 ld([v6502_P]) #12
|
|
116f fc79 bra .clv15 4846 bra('.clv15') #13
|
|
1170 4004 ora $04 4847 ora(v6502_Iflag) #14
|
|
4848
|
|
4849 label('v6502_cld')
|
|
v6502_cld: 1171 0127 ld [$27] 4850 ld([v6502_P]) #12
|
|
1172 fc79 bra .clv15 4851 bra('.clv15') #13
|
|
1173 20f7 anda $f7 4852 anda(~v6502_Dflag) #14
|
|
4853
|
|
4854 label('v6502_sed')
|
|
v6502_sed: 1174 0127 ld [$27] 4855 ld([v6502_P]) #12
|
|
1175 fc79 bra .clv15 4856 bra('.clv15') #13
|
|
4857 label('v6502_clv')
|
|
v6502_clv: 1176 4008 ora $08 4858 ora(v6502_Dflag) #14,12 Overlap
|
|
4859 #
|
|
4860 #label('v6502_clv')
|
|
4861 #nop() #12
|
|
1177 0127 ld [$27] 4862 ld([v6502_P]) #13
|
|
1178 207f anda $7f 4863 anda(~v6502_Vemu) #14
|
|
4864 label('.clv15')
|
|
.clv15: 1179 c227 st [$27] 4865 st([v6502_P]) #15
|
|
117a 140e ld $0e,y 4866 ld(hi('v6502_next'),Y) #16
|
|
117b 00f6 ld $f6 4867 ld(-20/2) #17
|
|
117c e020 jmp y,$20 4868 jmp(Y,'v6502_next') #18
|
|
4869 label('v6502_bit')
|
|
v6502_bit: 117d 0200 nop 4870 nop() #19,12
|
|
4871 #
|
|
4872 #label('v6502_bit')
|
|
4873 #nop() #12 Overlap
|
|
117e 1124 ld [$24],x 4874 ld([v6502_ADL],X) #13
|
|
117f 1525 ld [$25],y 4875 ld([v6502_ADH],Y) #14
|
|
1180 0d00 ld [y,x] 4876 ld([Y,X]) #15
|
|
1181 c229 st [$29] 4877 st([v6502_Qn]) #16 N flag
|
|
1182 2118 anda [$18] 4878 anda([v6502_A]) #17 This is a reason we keep N and Z in separate bytes
|
|
1183 c228 st [$28] 4879 st([v6502_Qz]) #18 Z flag
|
|
1184 0127 ld [$27] 4880 ld([v6502_P]) #19
|
|
1185 207f anda $7f 4881 anda(~v6502_Vemu) #20
|
|
1186 c227 st [$27] 4882 st([v6502_P]) #21
|
|
1187 0d00 ld [y,x] 4883 ld([Y,X]) #22
|
|
1188 8200 adda ac 4884 adda(AC) #23
|
|
1189 2080 anda $80 4885 anda(v6502_Vemu) #24
|
|
118a 4127 ora [$27] 4886 ora([v6502_P]) #25
|
|
118b c227 st [$27] 4887 st([v6502_P]) #26 Update V
|
|
118c 140e ld $0e,y 4888 ld(hi('v6502_next'),Y) #27
|
|
118d e020 jmp y,$20 4889 jmp(Y,'v6502_next') #28
|
|
118e 00f1 ld $f1 4890 ld(-30/2) #29
|
|
4891
|
|
4892 label('v6502_rts')
|
|
v6502_rts: 118f 011c ld [$1c] 4893 ld([v6502_S]) #12
|
|
1190 1200 ld ac,x 4894 ld(AC,X) #13
|
|
1191 8002 adda $02 4895 adda(2) #14
|
|
1192 c21c st [$1c] 4896 st([v6502_S]) #15
|
|
1193 1400 ld $00,y 4897 ld(0,Y) #16
|
|
1194 0d00 ld [y,x] 4898 ld([Y,X]) #17
|
|
1195 de00 st [y,x++] 4899 st([Y,Xpp]) #18 Just X++
|
|
1196 8001 adda $01 4900 adda(1) #19
|
|
1197 c21a st [$1a] 4901 st([v6502_PCL]) #20
|
|
1198 f09b beq $119b 4902 beq(pc()+3) #21
|
|
1199 fc9c bra $119c 4903 bra(pc()+3) #22
|
|
119a 0000 ld $00 4904 ld(0) #23
|
|
119b 0001 ld $01 4905 ld(1) #23(!)
|
|
119c 8d00 adda [y,x] 4906 adda([Y,X]) #24
|
|
119d c21b st [$1b] 4907 st([v6502_PCH]) #25
|
|
119e 0200 nop 4908 nop() #26
|
|
119f 140e ld $0e,y 4909 ld(hi('v6502_next'),Y) #27
|
|
11a0 e020 jmp y,$20 4910 jmp(Y,'v6502_next') #28
|
|
11a1 00f1 ld $f1 4911 ld(-30/2) #29
|
|
4912
|
|
4913 label('v6502_php')
|
|
v6502_php: 11a2 011c ld [$1c] 4914 ld([v6502_S]) #12
|
|
11a3 a001 suba $01 4915 suba(1) #13
|
|
11a4 d21c st [$1c],x 4916 st([v6502_S],X) #14
|
|
11a5 0127 ld [$27] 4917 ld([v6502_P]) #15
|
|
11a6 20bd anda $bd 4918 anda(~v6502_Vflag&~v6502_Zflag) #16 Keep Vemu,B,D,I,C
|
|
11a7 f4aa bge $11aa 4919 bpl(pc()+3) #17 V to bit 6 and clear N
|
|
11a8 fcaa bra $11aa 4920 bra(pc()+2) #18
|
|
11a9 60c0 xora $c0 4921 xora(v6502_Vflag^v6502_Vemu) #19
|
|
11aa c600 st [x] 4922 st([X]) #19,20
|
|
11ab 0128 ld [$28] 4923 ld([v6502_Qz]) #21 Z flag
|
|
11ac f0af beq $11af 4924 beq(pc()+3) #22
|
|
11ad fcb0 bra $11b0 4925 bra(pc()+3) #23
|
|
11ae 0000 ld $00 4926 ld(0) #24
|
|
11af 0002 ld $02 4927 ld(v6502_Zflag) #24(!)
|
|
11b0 4500 ora [x] 4928 ora([X]) #25
|
|
11b1 c600 st [x] 4929 st([X]) #26
|
|
11b2 0129 ld [$29] 4930 ld([v6502_Qn]) #27 N flag
|
|
11b3 2080 anda $80 4931 anda(0x80) #28
|
|
11b4 4500 ora [x] 4932 ora([X]) #29
|
|
11b5 4020 ora $20 4933 ora(v6502_Uflag) #30 Unused bit
|
|
11b6 c600 st [x] 4934 st([X]) #31
|
|
11b7 0200 nop 4935 nop() #32
|
|
11b8 140e ld $0e,y 4936 ld(hi('v6502_next'),Y) #33
|
|
11b9 e020 jmp y,$20 4937 jmp(Y,'v6502_next') #34
|
|
11ba 00ee ld $ee 4938 ld(-36/2) #35
|
|
4939
|
|
4940 label('v6502_cpx')
|
|
v6502_cpx: 11bb fcc0 bra .cmp14 4941 bra('.cmp14') #12
|
|
11bc 012a ld [$2a] 4942 ld([v6502_X]) #13
|
|
4943
|
|
4944 label('v6502_cpy')
|
|
v6502_cpy: 11bd fcc0 bra .cmp14 4945 bra('.cmp14') #12
|
|
4946 label('v6502_cmp')
|
|
v6502_cmp: 11be 012b ld [$2b] 4947 ld([v6502_Y]) #13,12
|
|
4948 #
|
|
4949 #label('v6502_cmp') #12 Overlap
|
|
4950 assert v6502_Cflag == 1
|
|
11bf 0118 ld [$18] 4951 ld([v6502_A]) #13
|
|
4952 label('.cmp14')
|
|
.cmp14: 11c0 1525 ld [$25],y 4953 ld([v6502_ADH],Y) #14
|
|
11c1 e8c7 blt .cmp17 4954 bmi('.cmp17') #15 Carry?
|
|
11c2 ad00 suba [y,x] 4955 suba([Y,X]) #16
|
|
11c3 c228 st [$28] 4956 st([v6502_Qz]) #17 Z flag
|
|
11c4 c229 st [$29] 4957 st([v6502_Qn]) #18 N flag
|
|
11c5 fccb bra .cmp21 4958 bra('.cmp21') #19
|
|
11c6 4d00 ora [y,x] 4959 ora([Y,X]) #20
|
|
4960 label('.cmp17')
|
|
.cmp17: 11c7 c228 st [$28] 4961 st([v6502_Qz]) #17 Z flag
|
|
11c8 c229 st [$29] 4962 st([v6502_Qn]) #18 N flag
|
|
11c9 2d00 anda [y,x] 4963 anda([Y,X]) #19
|
|
11ca 0200 nop 4964 nop() #20
|
|
4965 label('.cmp21')
|
|
.cmp21: 11cb 6080 xora $80 4966 xora(0x80) #21
|
|
11cc 3080 anda $80,x 4967 anda(0x80,X) #22 Move carry to bit 0
|
|
11cd 0127 ld [$27] 4968 ld([v6502_P]) #23 C flag
|
|
11ce 20fe anda $fe 4969 anda(~1) #24
|
|
11cf 4500 ora [x] 4970 ora([X]) #25
|
|
11d0 c227 st [$27] 4971 st([v6502_P]) #26
|
|
11d1 140e ld $0e,y 4972 ld(hi('v6502_next'),Y) #27
|
|
11d2 e020 jmp y,$20 4973 jmp(Y,'v6502_next') #28
|
|
11d3 00f1 ld $f1 4974 ld(-30/2) #29
|
|
4975
|
|
4976 label('v6502_plp')
|
|
4977 assert v6502_Nflag == 128
|
|
4978 assert 2*v6502_Vflag == v6502_Vemu
|
|
v6502_plp: 11d4 011c ld [$1c] 4979 ld([v6502_S]) #12
|
|
11d5 1200 ld ac,x 4980 ld(AC,X) #13
|
|
11d6 8001 adda $01 4981 adda(1) #14
|
|
11d7 c21c st [$1c] 4982 st([v6502_S]) #15
|
|
11d8 0500 ld [x] 4983 ld([X]) #16
|
|
11d9 c229 st [$29] 4984 st([v6502_Qn]) #17 N flag
|
|
11da 2002 anda $02 4985 anda(v6502_Zflag) #18
|
|
11db 6002 xora $02 4986 xora(v6502_Zflag) #19
|
|
11dc c228 st [$28] 4987 st([v6502_Qz]) #20 Z flag
|
|
11dd 0500 ld [x] 4988 ld([X]) #21
|
|
11de 207f anda $7f 4989 anda(~v6502_Vemu) #22 V to bit 7
|
|
11df 8040 adda $40 4990 adda(v6502_Vflag) #23
|
|
11e0 c227 st [$27] 4991 st([v6502_P]) #24 All other flags
|
|
11e1 140e ld $0e,y 4992 ld(hi('v6502_next'),Y) #25
|
|
11e2 e020 jmp y,$20 4993 jmp(Y,'v6502_next') #26
|
|
11e3 00f2 ld $f2 4994 ld(-28/2) #27
|
|
4995
|
|
4996 label('v6502_rti')
|
|
v6502_rti: 11e4 011c ld [$1c] 4997 ld([v6502_S]) #12
|
|
11e5 1200 ld ac,x 4998 ld(AC,X) #13
|
|
11e6 8003 adda $03 4999 adda(3) #14
|
|
11e7 c21c st [$1c] 5000 st([v6502_S]) #15
|
|
11e8 0500 ld [x] 5001 ld([X]) #16
|
|
11e9 c229 st [$29] 5002 st([v6502_Qn]) #17 N flag
|
|
11ea 2002 anda $02 5003 anda(v6502_Zflag) #18
|
|
11eb 6002 xora $02 5004 xora(v6502_Zflag) #19
|
|
11ec c228 st [$28] 5005 st([v6502_Qz]) #20 Z flag
|
|
11ed 1400 ld $00,y 5006 ld(0,Y) #21
|
|
11ee 0d00 ld [y,x] 5007 ld([Y,X]) #22
|
|
11ef de00 st [y,x++] 5008 st([Y,Xpp]) #23 Just X++
|
|
11f0 207f anda $7f 5009 anda(~v6502_Vemu) #24 V to bit 7
|
|
11f1 8040 adda $40 5010 adda(v6502_Vflag) #25
|
|
11f2 c227 st [$27] 5011 st([v6502_P]) #26 All other flags
|
|
11f3 0d00 ld [y,x] 5012 ld([Y,X]) #27
|
|
11f4 de00 st [y,x++] 5013 st([Y,Xpp]) #28 Just X++
|
|
11f5 c21a st [$1a] 5014 st([v6502_PCL]) #29
|
|
11f6 0d00 ld [y,x] 5015 ld([Y,X]) #30
|
|
11f7 c21b st [$1b] 5016 st([v6502_PCH]) #31
|
|
11f8 0200 nop 5017 nop() #32
|
|
11f9 140e ld $0e,y 5018 ld(hi('v6502_next'),Y) #33
|
|
11fa e020 jmp y,$20 5019 jmp(Y,'v6502_next') #34
|
|
11fb 00ee ld $ee 5020 ld(-36/2) #35
|
|
5021
|
|
5022 #-----------------------------------------------------------------------
|
|
5023 # Extended vertical blank logic: interrupts
|
|
5024 #-----------------------------------------------------------------------
|
|
11fc 0200 nop 5025 align(0x100)
|
|
11fd 0200 nop
|
|
11fe 0200 nop
|
|
11ff 0200 nop
|
|
5026
|
|
5027 # Check if an IRQ handler is defined
|
|
5028 label('vBlankFirst#78')
|
|
vBlankFirst#78:
|
|
1200 09f6 ld [y,$f6] 5029 ld([Y,vIRQ_v5]) #78
|
|
1201 49f7 ora [y,$f7] 5030 ora([Y,vIRQ_v5+1]) #79
|
|
5031 bne('vBlankFirst#82') #80
|
|
1202 ec09 bne vBlankFirst#82
|
|
1203 0116 ld [$16] 5032 ld([vPC]) #81
|
|
5033 runVcpu(186-82-extra, #82 Application cycles (scan line 0)
|
|
5034 '---D line 0 timeout but no irq',
|
|
1204 0055 ld $55 5035 returnTo='vBlankFirst#186')
|
|
1205 c21e st [$1e]
|
|
1206 1505 ld [$05],y
|
|
1207 e0ff jmp y,$ff
|
|
1208 001f ld $1f
|
|
5036
|
|
5037 label('vBlankFirst#82')
|
|
vBlankFirst#82:
|
|
1209 c230 st [$30] 5038 st([0x30]) #82 Save vPC
|
|
120a 0117 ld [$17] 5039 ld([vPC+1]) #83
|
|
120b c231 st [$31] 5040 st([0x31]) #84
|
|
120c 0118 ld [$18] 5041 ld([vAC]) #85 Save vAC
|
|
120d c232 st [$32] 5042 st([0x32]) #86
|
|
120e 0119 ld [$19] 5043 ld([vAC+1]) #87
|
|
120f c233 st [$33] 5044 st([0x33]) #88
|
|
1210 09f6 ld [y,$f6] 5045 ld([Y,vIRQ_v5]) #89 Set vPC to vIRQ
|
|
1211 a002 suba $02 5046 suba(2) #90
|
|
1212 c216 st [$16] 5047 st([vPC]) #91
|
|
1213 09f7 ld [y,$f7] 5048 ld([Y,vIRQ_v5+1]) #92
|
|
1214 c217 st [$17] 5049 st([vPC+1]) #93
|
|
1215 0105 ld [$05] 5050 ld([vCpuSelect]) #94 Handler must save this if needed
|
|
1216 c219 st [$19] 5051 st([vAC+1]) #95
|
|
1217 0000 ld $00 5052 ld(0) #96
|
|
1218 c218 st [$18] 5053 st([vAC]) #97
|
|
1219 0002 ld $02 5054 ld(hi('ENTER')) #98 Set vCpuSelect to ENTER (=regular vCPU)
|
|
121a c205 st [$05] 5055 st([vCpuSelect]) #99
|
|
5056 runVcpu(186-100-extra, #100 Application cycles (scan line 0)
|
|
5057 '---D line 0 timeout with irq',
|
|
121b 0055 ld $55 5058 returnTo='vBlankFirst#186')
|
|
121c c21e st [$1e]
|
|
121d 1505 ld [$05],y
|
|
121e e0ff jmp y,$ff
|
|
121f 0016 ld $16
|
|
5059
|
|
5060 # vIRQ sequence WITH interpreter switch
|
|
5061 label('vRTI#18')
|
|
vRTI#18: 1220 0500 ld [x] 5062 ld([X]) #18
|
|
1221 c205 st [$05] 5063 st([vCpuSelect]) #19
|
|
1222 0130 ld [$30] 5064 ld([0x30]) #20
|
|
1223 c216 st [$16] 5065 st([vPC]) #21
|
|
1224 0131 ld [$31] 5066 ld([0x31]) #22
|
|
1225 c217 st [$17] 5067 st([vPC+1]) #23
|
|
1226 0132 ld [$32] 5068 ld([0x32]) #24
|
|
1227 c218 st [$18] 5069 st([vAC]) #25
|
|
1228 0133 ld [$33] 5070 ld([0x33]) #26
|
|
1229 c219 st [$19] 5071 st([vAC+1]) #27
|
|
122a 0200 nop 5072 nop() #0
|
|
122b 1403 ld $03,y 5073 ld(hi('RESYNC'),Y) #1
|
|
122c e00c jmp y,$0c 5074 jmp(Y,'RESYNC') #2
|
|
122d 0115 ld [$15] 5075 ld([vTicks]) #3
|
|
5076
|
|
5077 # Entered last line of vertical blank (line 40)
|
|
5078 label('vBlankLast#34')
|
|
5079
|
|
5080 #-----------------------------------------------------------------------
|
|
5081 # Extended vertical blank logic: game controller decoding
|
|
5082 #-----------------------------------------------------------------------
|
|
5083
|
|
5084 # Game controller types
|
|
5085 # TypeA: Based on 74LS165 shift register (not supported)
|
|
5086 # TypeB: Based on CD4021B shift register (standard)
|
|
5087 # TypeC: Based on priority encoder
|
|
5088 #
|
|
5089 # Notes:
|
|
5090 # - TypeA was only used during development and first beta test, before ROM v1
|
|
5091 # - TypeB appears as type A with negative logic levels
|
|
5092 # - TypeB is the game controller type that comes with the original kit and ROM v1
|
|
5093 # - TypeB is mimicked by BabelFish / Pluggy McPlugface
|
|
5094 # - TypeB requires a prolonged /SER_LATCH, therefore vPulse is 8 scanlines, not 2
|
|
5095 # - TypeB and TypeC can be sampled in the same scanline
|
|
5096 # - TypeA is 1 scanline shifted as it looks at a different edge (XXX up or down?)
|
|
5097 # - TypeC gives incomplete information: lower buttons overshadow higher ones
|
|
5098 #
|
|
5099 # TypeC Alias Button TypeB
|
|
5100 # 00000000 ^@ -> Right 11111110
|
|
5101 # 00000001 ^A -> Left 11111101
|
|
5102 # 00000011 ^C -> Down 11111011
|
|
5103 # 00000111 ^G -> Up 11110111
|
|
5104 # 00001111 ^O -> Start 11101111
|
|
5105 # 00011111 ^_ -> Select 11011111
|
|
5106 # 00111111 ? -> B 10111111
|
|
5107 # 01111111 DEL -> A 01111111
|
|
5108 # 11111111 -> (None) 11111111
|
|
5109 #
|
|
5110 # Conversion formula:
|
|
5111 # f(x) := 254 - x
|
|
5112
|
|
5113 # Detect controller TypeC codes
|
|
vBlankLast#34:
|
|
122e 010f ld [$0f] 5114 ld([serialRaw]) #34 if serialRaw in [0,1,3,7,15,31,63,127,255]
|
|
122f 8001 adda $01 5115 adda(1) #35
|
|
1230 210f anda [$0f] 5116 anda([serialRaw]) #36
|
|
1231 ec42 bne .buttons#39 5117 bne('.buttons#39') #37
|
|
5118
|
|
5119 # TypeC
|
|
1232 010f ld [$0f] 5120 ld([serialRaw]) #38 [TypeC] if serialRaw < serialLast
|
|
1233 8001 adda $01 5121 adda(1) #39
|
|
1234 2110 anda [$10] 5122 anda([serialLast]) #40
|
|
1235 ec39 bne .buttons#43 5123 bne('.buttons#43') #41
|
|
1236 00fe ld $fe 5124 ld(254) #42 then clear the selected bit
|
|
1237 0200 nop 5125 nop() #43
|
|
1238 fc3c bra .buttons#46 5126 bra('.buttons#46') #44
|
|
5127 label('.buttons#43')
|
|
.buttons#43: 1239 a10f suba [$0f] 5128 suba([serialRaw]) #43,45
|
|
123a 2111 anda [$11] 5129 anda([buttonState]) #44
|
|
123b c211 st [$11] 5130 st([buttonState]) #45
|
|
5131 label('.buttons#46')
|
|
.buttons#46: 123c 010f ld [$0f] 5132 ld([serialRaw]) #46 Set the lower bits
|
|
123d 4111 ora [$11] 5133 ora([buttonState]) #47
|
|
5134 label('.buttons#48')
|
|
.buttons#48: 123e c211 st [$11] 5135 st([buttonState]) #48
|
|
123f 010f ld [$0f] 5136 ld([serialRaw]) #49 Update serialLast for next pass
|
|
1240 e0b3 jmp y,$b3 5137 jmp(Y,'vBlankLast#52') #50
|
|
1241 c210 st [$10] 5138 st([serialLast]) #51
|
|
5139
|
|
5140 # TypeB
|
|
5141 # pChange = pNew & ~pOld
|
|
5142 # nChange = nNew | ~nOld {DeMorgan}
|
|
5143 label('.buttons#39')
|
|
.buttons#39: 1242 00ff ld $ff 5144 ld(255) #39 [TypeB] Bitwise edge-filter to detect button presses
|
|
1243 6110 xora [$10] 5145 xora([serialLast]) #40
|
|
1244 410f ora [$0f] 5146 ora([serialRaw]) #41 Catch button-press events
|
|
1245 2111 anda [$11] 5147 anda([buttonState]) #42 Keep active button presses
|
|
1246 410f ora [$0f] 5148 ora([serialRaw]) #43
|
|
1247 0200 nop 5149 nop() #44
|
|
1248 0200 nop 5150 nop() #45
|
|
1249 fc3e bra .buttons#48 5151 bra('.buttons#48') #46
|
|
124a 0200 nop 5152 nop() #47
|
|
5153
|
|
5154
|
|
5155 #-----------------------------------------------------------------------
|
|
5156 # More SYS functions
|
|
5157 #-----------------------------------------------------------------------
|
|
5158
|
|
5159 # SYS_Exec_88 implementation
|
|
5160 label('sys_Exec')
|
|
sys_Exec: 124b d617 st [$17],y 5161 st([vPC+1],Y) #18 Clear vPCH and Y
|
|
124c 011c ld [$1c] 5162 ld([vSP]) #19 Place ROM loader below current stack pointer
|
|
124d a037 suba $37 5163 suba(53+2) #20 (AC -> *+0) One extra word for PUSH
|
|
124e d21d st [$1d],x 5164 st([vTmp],X) #21
|
|
124f 80fe adda $fe 5165 adda(-2) #22 (AC -> *-2)
|
|
1250 c216 st [$16] 5166 st([vPC]) #23
|
|
5167 # Start of manually compiled vCPU section
|
|
1251 dc75 st $75,[y,x++] 5168 st('PUSH', [Y,Xpp]) #24 *+0
|
|
1252 dccf st $cf,[y,x++] 5169 st('CALL', [Y,Xpp]) #25 *+26 Fetch first byte
|
|
1253 8023 adda $23 5170 adda(33-(-2)) #26 (AC -> *+33)
|
|
1254 de00 st [y,x++] 5171 st( [Y,Xpp]) #27 *+27
|
|
1255 dc5e st $5e,[y,x++] 5172 st('ST', [Y,Xpp]) #28 *+3 Chunk copy loop
|
|
1256 dc27 st $27,[y,x++] 5173 st(sysArgs+3, [Y,Xpp]) #29 *+4 High-address comes first
|
|
1257 dccf st $cf,[y,x++] 5174 st('CALL', [Y,Xpp]) #30 *+5
|
|
1258 de00 st [y,x++] 5175 st( [Y,Xpp]) #31 *+6
|
|
1259 dc5e st $5e,[y,x++] 5176 st('ST', [Y,Xpp]) #32 *+7
|
|
125a dc26 st $26,[y,x++] 5177 st(sysArgs+2, [Y,Xpp]) #33 *+8 Then the low address
|
|
125b dccf st $cf,[y,x++] 5178 st('CALL', [Y,Xpp]) #34 *+9
|
|
125c de00 st [y,x++] 5179 st( [Y,Xpp]) #35 *+10
|
|
125d dc5e st $5e,[y,x++] 5180 st('ST', [Y,Xpp]) #36 *+11 Byte copy loop
|
|
125e dc28 st $28,[y,x++] 5181 st(sysArgs+4, [Y,Xpp]) #37 *+12 Byte count (0 means 256)
|
|
125f dccf st $cf,[y,x++] 5182 st('CALL', [Y,Xpp]) #38 *+13
|
|
1260 de00 st [y,x++] 5183 st( [Y,Xpp]) #39 *+14
|
|
1261 dcf0 st $f0,[y,x++] 5184 st('POKE', [Y,Xpp]) #40 *+15
|
|
1262 dc26 st $26,[y,x++] 5185 st(sysArgs+2, [Y,Xpp]) #41 *+16
|
|
1263 dc93 st $93,[y,x++] 5186 st('INC', [Y,Xpp]) #42 *+17
|
|
1264 dc26 st $26,[y,x++] 5187 st(sysArgs+2, [Y,Xpp]) #43 *+18
|
|
1265 dc1a st $1a,[y,x++] 5188 st('LD', [Y,Xpp]) #44 *+19
|
|
1266 dc28 st $28,[y,x++] 5189 st(sysArgs+4, [Y,Xpp]) #45 *+20
|
|
1267 dce6 st $e6,[y,x++] 5190 st('SUBI', [Y,Xpp]) #46 *+21
|
|
1268 dc01 st $01,[y,x++] 5191 st(1, [Y,Xpp]) #47 *+22
|
|
1269 dc35 st $35,[y,x++] 5192 st('BCC', [Y,Xpp]) #48 *+23
|
|
126a dc72 st $72,[y,x++] 5193 st('NE', [Y,Xpp]) #49 *+24
|
|
126b 80e8 adda $e8 5194 adda(11-2-33) #50 (AC -> *+9)
|
|
126c de00 st [y,x++] 5195 st( [Y,Xpp]) #51 *+25
|
|
126d dccf st $cf,[y,x++] 5196 st('CALL', [Y,Xpp]) #52 *+26 Go to next block
|
|
126e 8018 adda $18 5197 adda(33-9) #53 (AC -> *+33)
|
|
126f de00 st [y,x++] 5198 st( [Y,Xpp]) #54 *+27
|
|
1270 dc35 st $35,[y,x++] 5199 st('BCC', [Y,Xpp]) #55 *+28
|
|
1271 dc72 st $72,[y,x++] 5200 st('NE', [Y,Xpp]) #56 *+29
|
|
1272 80e0 adda $e0 5201 adda(3-2-33) #57 (AC -> *+1)
|
|
1273 de00 st [y,x++] 5202 st( [Y,Xpp]) #58 *+30
|
|
1274 dc63 st $63,[y,x++] 5203 st('POP', [Y,Xpp]) #59 *+31 End
|
|
1275 dcff st $ff,[y,x++] 5204 st('RET', [Y,Xpp]) #60 *+32
|
|
5205 # Pointer constant pointing to the routine below (for use by CALL)
|
|
1276 8022 adda $22 5206 adda(35-1) #61 (AC -> *+35)
|
|
1277 de00 st [y,x++] 5207 st( [Y,Xpp]) #62 *+33
|
|
1278 dc00 st $00,[y,x++] 5208 st(0, [Y,Xpp]) #63 *+34
|
|
5209 # Routine to read next byte from ROM and advance read pointer
|
|
1279 dc1a st $1a,[y,x++] 5210 st('LD', [Y,Xpp]) #64 *+35 Test for end of ROM table
|
|
127a dc24 st $24,[y,x++] 5211 st(sysArgs+0, [Y,Xpp]) #65 *+36
|
|
127b dc8c st $8c,[y,x++] 5212 st('XORI', [Y,Xpp]) #66 *+37
|
|
127c dcfb st $fb,[y,x++] 5213 st(251, [Y,Xpp]) #67 *+38
|
|
127d dc35 st $35,[y,x++] 5214 st('BCC', [Y,Xpp]) #68 *+39
|
|
127e dc72 st $72,[y,x++] 5215 st('NE', [Y,Xpp]) #69 *+40
|
|
127f 8009 adda $09 5216 adda(46-2-35) #70 (AC -> *+44)
|
|
1280 de00 st [y,x++] 5217 st( [Y,Xpp]) #71 *+41
|
|
1281 dc5e st $5e,[y,x++] 5218 st('ST', [Y,Xpp]) #72 *+42 Wrap to next ROM page
|
|
1282 dc24 st $24,[y,x++] 5219 st(sysArgs+0, [Y,Xpp]) #73 *+43
|
|
1283 dc93 st $93,[y,x++] 5220 st('INC', [Y,Xpp]) #74 *+44
|
|
1284 dc25 st $25,[y,x++] 5221 st(sysArgs+1, [Y,Xpp]) #75 *+45
|
|
1285 dc21 st $21,[y,x++] 5222 st('LDW', [Y,Xpp]) #76 *+46 Read next byte from ROM table
|
|
1286 dc24 st $24,[y,x++] 5223 st(sysArgs+0, [Y,Xpp]) #77 *+47
|
|
1287 dc7f st $7f,[y,x++] 5224 st('LUP', [Y,Xpp]) #78 *+48
|
|
1288 dc00 st $00,[y,x++] 5225 st(0, [Y,Xpp]) #79 *+49
|
|
1289 dc93 st $93,[y,x++] 5226 st('INC', [Y,Xpp]) #80 *+50 Increment read pointer
|
|
128a dc24 st $24,[y,x++] 5227 st(sysArgs+0, [Y,Xpp]) #81 *+51
|
|
128b dcff st $ff,[y,x++] 5228 st('RET', [Y,Xpp]) #82 *+52 Return
|
|
5229 # Return to interpreter
|
|
128c 1403 ld $03,y 5230 ld(hi('REENTER'),Y) #83
|
|
128d e0cb jmp y,$cb 5231 jmp(Y,'REENTER') #84
|
|
128e 00d4 ld $d4 5232 ld(-88/2) #85
|
|
5233
|
|
5234 # SYS_VDrawBits_134 implementation
|
|
5235 label('sys_VDrawBits')
|
|
sys_VDrawBits:
|
|
128f 0000 ld $00 5236 ld(0) #18
|
|
5237 label('.sysVdb0')
|
|
.sysVdb0: 1290 c21d st [$1d] 5238 st([vTmp]) #19+i*25
|
|
1291 9529 adda [$29],y 5239 adda([sysArgs+5],Y) #20+i*25 Y=[sysPos+1]+[vTmp]
|
|
1292 0126 ld [$26] 5240 ld([sysArgs+2]) #21+i*25 Select color
|
|
1293 e896 blt $1296 5241 bmi(pc()+3) #22+i*25
|
|
1294 fc97 bra $1297 5242 bra(pc()+3) #23+i*25
|
|
1295 0124 ld [$24] 5243 ld([sysArgs+0]) #24+i*25
|
|
1296 0125 ld [$25] 5244 ld([sysArgs+1]) #24+i*25(!)
|
|
1297 ce00 st [y,x] 5245 st([Y,X]) #25+i*25 Draw pixel
|
|
1298 0126 ld [$26] 5246 ld([sysArgs+2]) #26+i*25 Shift byte left
|
|
1299 8200 adda ac 5247 adda(AC) #27+i*25
|
|
129a c226 st [$26] 5248 st([sysArgs+2]) #28+i*25
|
|
129b 011d ld [$1d] 5249 ld([vTmp]) #29+i*25 Unrolled loop (once)
|
|
129c 8129 adda [$29] 5250 adda([sysArgs+5]) #31+i*25
|
|
129d 9401 adda $01,y 5251 adda(1,Y) #30+i*25 Y=[sysPos+1]+[vTmp]+1
|
|
129e 0126 ld [$26] 5252 ld([sysArgs+2]) #32+i*25 Select color
|
|
129f e8a2 blt $12a2 5253 bmi(pc()+3) #33+i*25
|
|
12a0 fca3 bra $12a3 5254 bra(pc()+3) #34+i*25
|
|
12a1 0124 ld [$24] 5255 ld([sysArgs+0]) #35+i*25
|
|
12a2 0125 ld [$25] 5256 ld([sysArgs+1]) #35+i*25(!)
|
|
12a3 ce00 st [y,x] 5257 st([Y,X]) #36+i*25 Draw pixel
|
|
12a4 0126 ld [$26] 5258 ld([sysArgs+2]) #37+i*25 Shift byte left
|
|
12a5 8200 adda ac 5259 adda(AC) #38+i*25
|
|
12a6 c226 st [$26] 5260 st([sysArgs+2]) #39+i*25
|
|
12a7 011d ld [$1d] 5261 ld([vTmp]) #40+i*25 Loop counter
|
|
12a8 a006 suba $06 5262 suba(6) #41+i*25
|
|
12a9 ec90 bne .sysVdb0 5263 bne('.sysVdb0') #42+i*25
|
|
12aa 8008 adda $08 5264 adda(8) #43+i*25 Steps of 2
|
|
12ab 1403 ld $03,y 5265 ld(hi('REENTER'),Y) #119
|
|
12ac e0cb jmp y,$cb 5266 jmp(Y,'REENTER') #120
|
|
12ad 00c2 ld $c2 5267 ld(-124/2) #121
|
|
5268
|
|
5269 # SYS_ResetWaveforms_v4_50 implementation
|
|
5270 label('sys_ResetWaveforms')
|
|
sys_ResetWaveforms:
|
|
12ae 0118 ld [$18] 5271 ld([vAC+0]) #18 X=4i
|
|
12af 8200 adda ac 5272 adda(AC) #19
|
|
12b0 9200 adda ac,x 5273 adda(AC,X) #20
|
|
12b1 0118 ld [$18] 5274 ld([vAC+0]) #21
|
|
12b2 de00 st [y,x++] 5275 st([Y,Xpp]) #22 Sawtooth: T[4i+0] = i
|
|
12b3 2020 anda $20 5276 anda(0x20) #23 Triangle: T[4i+1] = 2i if i<32 else 127-2i
|
|
12b4 ecb7 bne $12b7 5277 bne(pc()+3) #24
|
|
12b5 0118 ld [$18] 5278 ld([vAC+0]) #25
|
|
12b6 fcb9 bra $12b9 5279 bra(pc()+3) #26
|
|
12b7 8118 adda [$18] 5280 adda([vAC+0]) #26,27
|
|
12b8 607f xora $7f 5281 xora(127) #27
|
|
12b9 de00 st [y,x++] 5282 st([Y,Xpp]) #28
|
|
12ba 0118 ld [$18] 5283 ld([vAC+0]) #29 Pulse: T[4i+2] = 0 if i<32 else 63
|
|
12bb 2020 anda $20 5284 anda(0x20) #30
|
|
12bc ecbf bne $12bf 5285 bne(pc()+3) #31
|
|
12bd fcc0 bra $12c0 5286 bra(pc()+3) #32
|
|
12be 0000 ld $00 5287 ld(0) #33
|
|
12bf 003f ld $3f 5288 ld(63) #33(!)
|
|
12c0 de00 st [y,x++] 5289 st([Y,Xpp]) #34
|
|
12c1 0118 ld [$18] 5290 ld([vAC+0]) #35 Sawtooth: T[4i+3] = i
|
|
12c2 ce00 st [y,x] 5291 st([Y,X]) #36
|
|
12c3 8001 adda $01 5292 adda(1) #37 i += 1
|
|
12c4 c218 st [$18] 5293 st([vAC+0]) #38
|
|
12c5 6040 xora $40 5294 xora(64) #39 For 64 iterations
|
|
12c6 f0c9 beq $12c9 5295 beq(pc()+3) #40
|
|
12c7 fcca bra $12ca 5296 bra(pc()+3) #41
|
|
12c8 00fe ld $fe 5297 ld(-2) #42
|
|
12c9 0000 ld $00 5298 ld(0) #42(!)
|
|
12ca 8116 adda [$16] 5299 adda([vPC]) #43
|
|
12cb c216 st [$16] 5300 st([vPC]) #44
|
|
12cc 1403 ld $03,y 5301 ld(hi('REENTER'),Y) #45
|
|
12cd e0cb jmp y,$cb 5302 jmp(Y,'REENTER') #46
|
|
12ce 00e7 ld $e7 5303 ld(-50/2) #47
|
|
5304
|
|
5305 # SYS_ShuffleNoise_v4_46 implementation
|
|
5306 label('sys_ShuffleNoise')
|
|
sys_ShuffleNoise:
|
|
12cf 1118 ld [$18],x 5307 ld([vAC+0],X) #18 tmp = T[4j]
|
|
12d0 0d00 ld [y,x] 5308 ld([Y,X]) #19
|
|
12d1 c21d st [$1d] 5309 st([vTmp]) #20
|
|
12d2 1119 ld [$19],x 5310 ld([vAC+1],X) #21 T[4j] = T[4i]
|
|
12d3 0d00 ld [y,x] 5311 ld([Y,X]) #22
|
|
12d4 1118 ld [$18],x 5312 ld([vAC+0],X) #23
|
|
12d5 ce00 st [y,x] 5313 st([Y,X]) #24
|
|
12d6 8200 adda ac 5314 adda(AC) #25 j += T[4i]
|
|
12d7 8200 adda ac 5315 adda(AC,) #26
|
|
12d8 8118 adda [$18] 5316 adda([vAC+0]) #27
|
|
12d9 c218 st [$18] 5317 st([vAC+0]) #28
|
|
12da 1119 ld [$19],x 5318 ld([vAC+1],X) #29 T[4i] = tmp
|
|
12db 011d ld [$1d] 5319 ld([vTmp]) #30
|
|
12dc ce00 st [y,x] 5320 st([Y,X]) #31
|
|
12dd 0119 ld [$19] 5321 ld([vAC+1]) #32 i += 1
|
|
12de 8004 adda $04 5322 adda(4) #33
|
|
12df c219 st [$19] 5323 st([vAC+1]) #34
|
|
12e0 f0e3 beq $12e3 5324 beq(pc()+3) #35 For 64 iterations
|
|
12e1 fce4 bra $12e4 5325 bra(pc()+3) #36
|
|
12e2 00fe ld $fe 5326 ld(-2) #37
|
|
12e3 0000 ld $00 5327 ld(0) #37(!)
|
|
12e4 8116 adda [$16] 5328 adda([vPC]) #38
|
|
12e5 c216 st [$16] 5329 st([vPC]) #39
|
|
12e6 1403 ld $03,y 5330 ld(hi('NEXTY'),Y) #40
|
|
12e7 e000 jmp y,$00 5331 jmp(Y,'NEXTY') #41
|
|
12e8 00ea ld $ea 5332 ld(-44/2) #42
|
|
5333
|
|
5334 # SYS_LoadBytes_DEVROM_XXX implementation
|
|
5335 label('sys_LoadBytes')
|
|
sys_LoadBytes:
|
|
12e9 0030 ld $30 5336 ld(0x30) # Target address
|
|
12ea c225 st [$25] 5337 st([sysArgs+1]) #
|
|
12eb 011a ld [$1a] 5338 ld([vLR+0]) # Source address
|
|
12ec d224 st [$24],x 5339 st([sysArgs+0],X) #
|
|
12ed 0d00 ld [y,x] 5340 ld([Y,X]) # Byte count
|
|
5341 label('.slb1') #
|
|
.slb1: 12ee c226 st [$26] 5342 st([sysArgs+2]) #
|
|
5343
|
|
12ef 0124 ld [$24] 5344 ld([sysArgs+0]) # Advance source address
|
|
12f0 8001 adda $01 5345 adda(1) #
|
|
12f1 d224 st [$24],x 5346 st([sysArgs+0],X) #
|
|
5347
|
|
12f2 0d00 ld [y,x] 5348 ld([Y,X]) # Copy byte
|
|
12f3 1125 ld [$25],x 5349 ld([sysArgs+1],X) #
|
|
12f4 c600 st [x] 5350 st([X]) #
|
|
5351
|
|
12f5 0125 ld [$25] 5352 ld([sysArgs+1]) # Advance target address
|
|
12f6 8001 adda $01 5353 adda(1) #
|
|
12f7 c225 st [$25] 5354 st([sysArgs+1]) #
|
|
5355
|
|
12f8 0126 ld [$26] 5356 ld([sysArgs+2]) # Decrement byte count and loop
|
|
12f9 ecee bne .slb1 5357 bne('.slb1') #
|
|
12fa a001 suba $01 5358 suba(1) #
|
|
5359
|
|
5360 # XXX Unfinished
|
|
5361
|
|
5362 #-----------------------------------------------------------------------
|
|
5363 #
|
|
5364 # End of core
|
|
5365 #
|
|
5366 #-----------------------------------------------------------------------
|
|
5367 disableListing()
|
|
12fb 0200 nop ;5 fillers
|
|
12fc 0200 nop
|
|
12fd 0200 nop
|
|
12fe 0200 nop
|
|
12ff 0200 nop ;+-----------------------------------+
|
|
;| Apps/Pictures/packedPictures.rgb |
|
|
;+-----------------------------------+
|
|
packedPictures:
|
|
1300 00ff ld $ff
|
|
1301 00ff ld $ff
|
|
1302 00ff ld $ff
|
|
* 15 times
|
|
130f 00fa ld $fa
|
|
1310 00ff ld $ff
|
|
1311 00ff ld $ff
|
|
1312 00ff ld $ff
|
|
* 5 times
|
|
1315 00fe ld $fe
|
|
1316 00ff ld $ff
|
|
1317 00ff ld $ff
|
|
1318 00ff ld $ff
|
|
* 5 times
|
|
131b 00ba ld $ba
|
|
131c 00be ld $be
|
|
131d 00ff ld $ff
|
|
131e 00ff ld $ff
|
|
131f 00fe ld $fe
|
|
1320 00eb ld $eb
|
|
1321 00ff ld $ff
|
|
1322 00fe ld $fe
|
|
1323 00fb ld $fb
|
|
1324 00fb ld $fb
|
|
1325 00bf ld $bf
|
|
1326 00ff ld $ff
|
|
1327 00fa ld $fa
|
|
1328 00af ld $af
|
|
1329 00ff ld $ff
|
|
132a 00ff ld $ff
|
|
132b 00ae ld $ae
|
|
132c 00ef ld $ef
|
|
132d 00ba ld $ba
|
|
132e 00fe ld $fe
|
|
132f 00ff ld $ff
|
|
1330 00ff ld $ff
|
|
1331 00ff ld $ff
|
|
* 12 times
|
|
133b 00eb ld $eb
|
|
133c 00bf ld $bf
|
|
133d 00ee ld $ee
|
|
133e 00ef ld $ef
|
|
133f 00fe ld $fe
|
|
1340 00ae ld $ae
|
|
1341 00ff ld $ff
|
|
1342 00fe ld $fe
|
|
1343 00ee ld $ee
|
|
1344 00af ld $af
|
|
1345 00ff ld $ff
|
|
1346 00ff ld $ff
|
|
1347 00ff ld $ff
|
|
1348 00ff ld $ff
|
|
1349 00af ld $af
|
|
134a 00ff ld $ff
|
|
134b 00ff ld $ff
|
|
134c 00ef ld $ef
|
|
134d 00ff ld $ff
|
|
134e 00bf ld $bf
|
|
134f 00ff ld $ff
|
|
1350 00ff ld $ff
|
|
1351 00ff ld $ff
|
|
* 5 times
|
|
1354 00bb ld $bb
|
|
1355 00be ld $be
|
|
1356 00eb ld $eb
|
|
1357 00ff ld $ff
|
|
1358 00fa ld $fa
|
|
1359 00ff ld $ff
|
|
135a 00bf ld $bf
|
|
135b 006f ld $6f
|
|
135c 00ea ld $ea
|
|
135d 00bb ld $bb
|
|
135e 005a ld $5a
|
|
135f 00a9 ld $a9
|
|
1360 00ff ld $ff
|
|
1361 00ff ld $ff
|
|
1362 00ff ld $ff
|
|
* 12 times
|
|
136c 00ef ld $ef
|
|
136d 00ff ld $ff
|
|
136e 00ff ld $ff
|
|
136f 00ff ld $ff
|
|
* 6 times
|
|
1373 00af ld $af
|
|
1374 00fe ld $fe
|
|
1375 00ff ld $ff
|
|
1376 00ff ld $ff
|
|
1377 00ff ld $ff
|
|
1378 00bf ld $bf
|
|
1379 00ff ld $ff
|
|
137a 00ff ld $ff
|
|
137b 00bb ld $bb
|
|
137c 00fa ld $fa
|
|
137d 00ff ld $ff
|
|
137e 00ff ld $ff
|
|
137f 00bf ld $bf
|
|
1380 00fa ld $fa
|
|
1381 00ff ld $ff
|
|
1382 00ff ld $ff
|
|
1383 00eb ld $eb
|
|
1384 00bb ld $bb
|
|
1385 00be ld $be
|
|
1386 00ff ld $ff
|
|
1387 00bf ld $bf
|
|
1388 00ff ld $ff
|
|
1389 00ff ld $ff
|
|
138a 00ff ld $ff
|
|
138b 00be ld $be
|
|
138c 00eb ld $eb
|
|
138d 00fb ld $fb
|
|
138e 00af ld $af
|
|
138f 009a ld $9a
|
|
1390 00ff ld $ff
|
|
1391 00ff ld $ff
|
|
1392 00ff ld $ff
|
|
* 7 times
|
|
1397 00af ld $af
|
|
1398 00ff ld $ff
|
|
1399 00ff ld $ff
|
|
139a 00ff ld $ff
|
|
139b 00fb ld $fb
|
|
139c 00ff ld $ff
|
|
139d 00ff ld $ff
|
|
139e 00bb ld $bb
|
|
139f 00ba ld $ba
|
|
13a0 00aa ld $aa
|
|
13a1 00ba ld $ba
|
|
13a2 00fa ld $fa
|
|
13a3 00ff ld $ff
|
|
13a4 00ff ld $ff
|
|
13a5 00fe ld $fe
|
|
13a6 00ff ld $ff
|
|
13a7 00ff ld $ff
|
|
13a8 00ff ld $ff
|
|
* 5 times
|
|
13ab 00fe ld $fe
|
|
13ac 00ff ld $ff
|
|
13ad 00fb ld $fb
|
|
13ae 00ff ld $ff
|
|
13af 00ef ld $ef
|
|
13b0 00ab ld $ab
|
|
13b1 00aa ld $aa
|
|
13b2 00fb ld $fb
|
|
13b3 00ef ld $ef
|
|
13b4 00bb ld $bb
|
|
13b5 00be ld $be
|
|
13b6 00eb ld $eb
|
|
13b7 00ff ld $ff
|
|
13b8 00ff ld $ff
|
|
13b9 00ff ld $ff
|
|
13ba 00bf ld $bf
|
|
13bb 00ae ld $ae
|
|
13bc 00eb ld $eb
|
|
13bd 00ff ld $ff
|
|
13be 00bf ld $bf
|
|
13bf 00ff ld $ff
|
|
13c0 00ff ld $ff
|
|
13c1 00bf ld $bf
|
|
13c2 00fb ld $fb
|
|
13c3 00ff ld $ff
|
|
13c4 00ff ld $ff
|
|
13c5 00ff ld $ff
|
|
* 8 times
|
|
13cb 00ef ld $ef
|
|
13cc 006a ld $6a
|
|
13cd 0049 ld $49
|
|
13ce 0096 ld $96
|
|
13cf 0010 ld $10
|
|
13d0 0008 ld $08
|
|
13d1 0041 ld $41
|
|
13d2 0015 ld $15
|
|
13d3 0055 ld $55
|
|
13d4 0096 ld $96
|
|
13d5 00aa ld $aa
|
|
13d6 00aa ld $aa
|
|
13d7 00ab ld $ab
|
|
13d8 006a ld $6a
|
|
13d9 005a ld $5a
|
|
13da 0056 ld $56
|
|
13db 0065 ld $65
|
|
13dc 00a9 ld $a9
|
|
13dd 00ea ld $ea
|
|
13de 00aa ld $aa
|
|
13df 00aa ld $aa
|
|
13e0 00ff ld $ff
|
|
13e1 00ff ld $ff
|
|
13e2 00ae ld $ae
|
|
13e3 00eb ld $eb
|
|
13e4 00bf ld $bf
|
|
13e5 00be ld $be
|
|
13e6 00bf ld $bf
|
|
13e7 00ff ld $ff
|
|
13e8 00ff ld $ff
|
|
13e9 00ff ld $ff
|
|
13ea 00fb ld $fb
|
|
13eb 00aa ld $aa
|
|
13ec 00ef ld $ef
|
|
13ed 00af ld $af
|
|
13ee 00ff ld $ff
|
|
13ef 00ff ld $ff
|
|
13f0 00ff ld $ff
|
|
* 11 times
|
|
13f9 0000 ld $00
|
|
13fa 0000 ld $00
|
|
13fb fe00 bra ac ;+-----------------------------------+
|
|
13fc fcfd bra $13fd ;| |
|
|
13fd 1404 ld $04,y ;| Trampoline for page $1300 lookups |
|
|
13fe e068 jmp y,$68 ;| |
|
|
13ff c218 st [$18] ;+-----------------------------------+
|
|
1400 00be ld $be
|
|
1401 009a ld $9a
|
|
1402 0092 ld $92
|
|
1403 0024 ld $24
|
|
1404 0048 ld $48
|
|
1405 0092 ld $92
|
|
1406 0010 ld $10
|
|
1407 0009 ld $09
|
|
1408 0092 ld $92
|
|
1409 0020 ld $20
|
|
140a 0008 ld $08
|
|
140b 0041 ld $41
|
|
140c 0010 ld $10
|
|
140d 0004 ld $04
|
|
140e 0041 ld $41
|
|
140f 0010 ld $10
|
|
1410 0004 ld $04
|
|
1411 0041 ld $41
|
|
1412 0010 ld $10
|
|
1413 0004 ld $04
|
|
1414 0042 ld $42
|
|
1415 0010 ld $10
|
|
1416 0054 ld $54
|
|
1417 00aa ld $aa
|
|
1418 00e9 ld $e9
|
|
1419 00ff ld $ff
|
|
141a 00eb ld $eb
|
|
141b 00ef ld $ef
|
|
141c 00ff ld $ff
|
|
141d 00eb ld $eb
|
|
141e 00ff ld $ff
|
|
141f 00ff ld $ff
|
|
1420 00ff ld $ff
|
|
1421 00fe ld $fe
|
|
1422 00ff ld $ff
|
|
1423 00ff ld $ff
|
|
1424 00ff ld $ff
|
|
1425 00bf ld $bf
|
|
1426 00eb ld $eb
|
|
1427 00ff ld $ff
|
|
1428 00ff ld $ff
|
|
1429 00ff ld $ff
|
|
* 8 times
|
|
142f 00e6 ld $e6
|
|
1430 0028 ld $28
|
|
1431 004a ld $4a
|
|
1432 0092 ld $92
|
|
1433 0024 ld $24
|
|
1434 0049 ld $49
|
|
1435 0092 ld $92
|
|
1436 0020 ld $20
|
|
1437 0049 ld $49
|
|
1438 0082 ld $82
|
|
1439 0024 ld $24
|
|
143a 0008 ld $08
|
|
143b 0042 ld $42
|
|
143c 0010 ld $10
|
|
143d 0004 ld $04
|
|
143e 0042 ld $42
|
|
143f 0010 ld $10
|
|
1440 0008 ld $08
|
|
1441 0081 ld $81
|
|
1442 0020 ld $20
|
|
1443 0004 ld $04
|
|
1444 0081 ld $81
|
|
1445 0010 ld $10
|
|
1446 0009 ld $09
|
|
1447 0091 ld $91
|
|
1448 0050 ld $50
|
|
1449 00f9 ld $f9
|
|
144a 00ef ld $ef
|
|
144b 00ff ld $ff
|
|
144c 00ff ld $ff
|
|
144d 00ff ld $ff
|
|
144e 00ff ld $ff
|
|
144f 00bf ld $bf
|
|
1450 00ff ld $ff
|
|
1451 00ff ld $ff
|
|
1452 00ee ld $ee
|
|
1453 00ef ld $ef
|
|
1454 00bf ld $bf
|
|
1455 00bf ld $bf
|
|
1456 00fe ld $fe
|
|
1457 00ff ld $ff
|
|
1458 00ff ld $ff
|
|
1459 00ff ld $ff
|
|
* 7 times
|
|
145e 00df ld $df
|
|
145f 00e3 ld $e3
|
|
1460 0028 ld $28
|
|
1461 008f ld $8f
|
|
1462 00e3 ld $e3
|
|
1463 0028 ld $28
|
|
1464 004a ld $4a
|
|
1465 0092 ld $92
|
|
1466 0028 ld $28
|
|
1467 004d ld $4d
|
|
1468 0092 ld $92
|
|
1469 0020 ld $20
|
|
146a 0049 ld $49
|
|
146b 0082 ld $82
|
|
146c 0024 ld $24
|
|
146d 0048 ld $48
|
|
146e 0082 ld $82
|
|
146f 0010 ld $10
|
|
1470 0009 ld $09
|
|
1471 0092 ld $92
|
|
1472 0024 ld $24
|
|
1473 0008 ld $08
|
|
1474 0091 ld $91
|
|
1475 0024 ld $24
|
|
1476 0048 ld $48
|
|
1477 0082 ld $82
|
|
1478 0024 ld $24
|
|
1479 0055 ld $55
|
|
147a 00a6 ld $a6
|
|
147b 00bf ld $bf
|
|
147c 00ff ld $ff
|
|
147d 00ff ld $ff
|
|
147e 00fa ld $fa
|
|
147f 00ef ld $ef
|
|
1480 00bf ld $bf
|
|
1481 00ff ld $ff
|
|
1482 00ff ld $ff
|
|
1483 00ab ld $ab
|
|
1484 00ff ld $ff
|
|
1485 00ee ld $ee
|
|
1486 00ee ld $ee
|
|
1487 00ea ld $ea
|
|
1488 00ff ld $ff
|
|
1489 00ff ld $ff
|
|
148a 00ff ld $ff
|
|
* 6 times
|
|
148e 009f ld $9f
|
|
148f 00f2 ld $f2
|
|
1490 003d ld $3d
|
|
1491 00db ld $db
|
|
1492 00a3 ld $a3
|
|
1493 0038 ld $38
|
|
1494 0089 ld $89
|
|
1495 0093 ld $93
|
|
1496 0024 ld $24
|
|
1497 0085 ld $85
|
|
1498 0092 ld $92
|
|
1499 0024 ld $24
|
|
149a 0049 ld $49
|
|
149b 0092 ld $92
|
|
149c 0024 ld $24
|
|
149d 0009 ld $09
|
|
149e 0092 ld $92
|
|
149f 0024 ld $24
|
|
14a0 0048 ld $48
|
|
14a1 0092 ld $92
|
|
14a2 0020 ld $20
|
|
14a3 0009 ld $09
|
|
14a4 0092 ld $92
|
|
14a5 0020 ld $20
|
|
14a6 0009 ld $09
|
|
14a7 0041 ld $41
|
|
14a8 0020 ld $20
|
|
14a9 0004 ld $04
|
|
14aa 0041 ld $41
|
|
14ab 00e5 ld $e5
|
|
14ac 00ff ld $ff
|
|
14ad 00ab ld $ab
|
|
14ae 00ff ld $ff
|
|
14af 00bf ld $bf
|
|
14b0 009b ld $9b
|
|
14b1 00fa ld $fa
|
|
14b2 00ae ld $ae
|
|
14b3 00ef ld $ef
|
|
14b4 00aa ld $aa
|
|
14b5 00ae ld $ae
|
|
14b6 00ee ld $ee
|
|
14b7 00ea ld $ea
|
|
14b8 00ff ld $ff
|
|
14b9 00ff ld $ff
|
|
14ba 00ff ld $ff
|
|
14bb 00ff ld $ff
|
|
14bc 00af ld $af
|
|
14bd 00ff ld $ff
|
|
14be 00ff ld $ff
|
|
14bf 00f7 ld $f7
|
|
14c0 0069 ld $69
|
|
14c1 00cf ld $cf
|
|
14c2 00f7 ld $f7
|
|
14c3 0069 ld $69
|
|
14c4 0056 ld $56
|
|
14c5 0051 ld $51
|
|
14c6 0015 ld $15
|
|
14c7 0011 ld $11
|
|
14c8 0010 ld $10
|
|
14c9 0014 ld $14
|
|
14ca 0085 ld $85
|
|
14cb 0092 ld $92
|
|
14cc 0024 ld $24
|
|
14cd 0009 ld $09
|
|
14ce 0092 ld $92
|
|
14cf 0020 ld $20
|
|
14d0 0048 ld $48
|
|
14d1 0092 ld $92
|
|
14d2 0024 ld $24
|
|
14d3 008d ld $8d
|
|
14d4 0092 ld $92
|
|
14d5 0024 ld $24
|
|
14d6 0049 ld $49
|
|
14d7 0042 ld $42
|
|
14d8 0010 ld $10
|
|
14d9 0004 ld $04
|
|
14da 0052 ld $52
|
|
14db 0010 ld $10
|
|
14dc 00a4 ld $a4
|
|
14dd 00fb ld $fb
|
|
14de 00bb ld $bb
|
|
14df 00af ld $af
|
|
14e0 00ab ld $ab
|
|
14e1 00a6 ld $a6
|
|
14e2 0059 ld $59
|
|
14e3 00aa ld $aa
|
|
14e4 00bb ld $bb
|
|
14e5 00ba ld $ba
|
|
14e6 00ef ld $ef
|
|
14e7 00ff ld $ff
|
|
14e8 00ff ld $ff
|
|
14e9 00ff ld $ff
|
|
* 6 times
|
|
14ed 00bf ld $bf
|
|
14ee 00fe ld $fe
|
|
14ef 00ab ld $ab
|
|
14f0 0044 ld $44
|
|
14f1 00da ld $da
|
|
14f2 00f7 ld $f7
|
|
14f3 0029 ld $29
|
|
14f4 0010 ld $10
|
|
14f5 0050 ld $50
|
|
14f6 0044 ld $44
|
|
14f7 0055 ld $55
|
|
14f8 0041 ld $41
|
|
14f9 0000 ld $00
|
|
14fa 0000 ld $00
|
|
14fb fe00 bra ac ;+-----------------------------------+
|
|
14fc fcfd bra $14fd ;| |
|
|
14fd 1404 ld $04,y ;| Trampoline for page $1400 lookups |
|
|
14fe e068 jmp y,$68 ;| |
|
|
14ff c218 st [$18] ;+-----------------------------------+
|
|
1500 0004 ld $04
|
|
1501 0044 ld $44
|
|
1502 0050 ld $50
|
|
1503 0024 ld $24
|
|
1504 0049 ld $49
|
|
1505 0092 ld $92
|
|
1506 0024 ld $24
|
|
1507 0049 ld $49
|
|
1508 0092 ld $92
|
|
1509 0024 ld $24
|
|
150a 0089 ld $89
|
|
150b 00e2 ld $e2
|
|
150c 0034 ld $34
|
|
150d 004a ld $4a
|
|
150e 0092 ld $92
|
|
150f 0024 ld $24
|
|
1510 0009 ld $09
|
|
1511 0091 ld $91
|
|
1512 0024 ld $24
|
|
1513 0009 ld $09
|
|
1514 0052 ld $52
|
|
1515 00bb ld $bb
|
|
1516 00bf ld $bf
|
|
1517 00eb ld $eb
|
|
1518 00ba ld $ba
|
|
1519 006e ld $6e
|
|
151a 0097 ld $97
|
|
151b 00a5 ld $a5
|
|
151c 0059 ld $59
|
|
151d 00ea ld $ea
|
|
151e 00ff ld $ff
|
|
151f 00ff ld $ff
|
|
1520 00ef ld $ef
|
|
1521 00bf ld $bf
|
|
1522 00fa ld $fa
|
|
1523 00ef ld $ef
|
|
1524 00fe ld $fe
|
|
1525 00ff ld $ff
|
|
1526 00ab ld $ab
|
|
1527 0080 ld $80
|
|
1528 0010 ld $10
|
|
1529 00a5 ld $a5
|
|
152a 007d ld $7d
|
|
152b 004a ld $4a
|
|
152c 0011 ld $11
|
|
152d 0001 ld $01
|
|
152e 0055 ld $55
|
|
152f 0011 ld $11
|
|
1530 0015 ld $15
|
|
1531 0011 ld $11
|
|
1532 0040 ld $40
|
|
1533 0014 ld $14
|
|
1534 0048 ld $48
|
|
1535 0091 ld $91
|
|
1536 0020 ld $20
|
|
1537 0049 ld $49
|
|
1538 0092 ld $92
|
|
1539 0034 ld $34
|
|
153a 0009 ld $09
|
|
153b 0092 ld $92
|
|
153c 0024 ld $24
|
|
153d 0008 ld $08
|
|
153e 0092 ld $92
|
|
153f 0024 ld $24
|
|
1540 0089 ld $89
|
|
1541 0093 ld $93
|
|
1542 0024 ld $24
|
|
1543 0048 ld $48
|
|
1544 0096 ld $96
|
|
1545 00be ld $be
|
|
1546 00ff ld $ff
|
|
1547 00bf ld $bf
|
|
1548 00bb ld $bb
|
|
1549 00bf ld $bf
|
|
154a 00eb ld $eb
|
|
154b 00a6 ld $a6
|
|
154c 00a9 ld $a9
|
|
154d 00ff ld $ff
|
|
154e 00ff ld $ff
|
|
154f 00ff ld $ff
|
|
1550 00ff ld $ff
|
|
1551 00fa ld $fa
|
|
1552 00bf ld $bf
|
|
1553 00fb ld $fb
|
|
1554 00eb ld $eb
|
|
1555 00ff ld $ff
|
|
1556 00a7 ld $a7
|
|
1557 0080 ld $80
|
|
1558 0040 ld $40
|
|
1559 0054 ld $54
|
|
155a 00aa ld $aa
|
|
155b 004a ld $4a
|
|
155c 0045 ld $45
|
|
155d 0080 ld $80
|
|
155e 0040 ld $40
|
|
155f 0040 ld $40
|
|
1560 0080 ld $80
|
|
1561 0000 ld $00
|
|
1562 0051 ld $51
|
|
1563 0024 ld $24
|
|
1564 0049 ld $49
|
|
1565 0096 ld $96
|
|
1566 0024 ld $24
|
|
1567 0049 ld $49
|
|
1568 00d2 ld $d2
|
|
1569 0024 ld $24
|
|
156a 0049 ld $49
|
|
156b 0082 ld $82
|
|
156c 0050 ld $50
|
|
156d 0089 ld $89
|
|
156e 00e2 ld $e2
|
|
156f 0028 ld $28
|
|
1570 0049 ld $49
|
|
1571 0092 ld $92
|
|
1572 0028 ld $28
|
|
1573 0049 ld $49
|
|
1574 0042 ld $42
|
|
1575 0041 ld $41
|
|
1576 00f9 ld $f9
|
|
1577 00fb ld $fb
|
|
1578 00fa ld $fa
|
|
1579 00fb ld $fb
|
|
157a 00eb ld $eb
|
|
157b 00ff ld $ff
|
|
157c 00ae ld $ae
|
|
157d 00aa ld $aa
|
|
157e 00fa ld $fa
|
|
157f 00ff ld $ff
|
|
1580 00ff ld $ff
|
|
1581 00ff ld $ff
|
|
1582 00fb ld $fb
|
|
1583 00ff ld $ff
|
|
1584 00ff ld $ff
|
|
1585 00bf ld $bf
|
|
1586 0057 ld $57
|
|
1587 0040 ld $40
|
|
1588 0040 ld $40
|
|
1589 0001 ld $01
|
|
158a 0041 ld $41
|
|
158b 00e5 ld $e5
|
|
158c 00aa ld $aa
|
|
158d 0015 ld $15
|
|
158e 0051 ld $51
|
|
158f 0050 ld $50
|
|
1590 0040 ld $40
|
|
1591 0010 ld $10
|
|
1592 0000 ld $00
|
|
1593 0001 ld $01
|
|
1594 0001 ld $01
|
|
1595 0051 ld $51
|
|
1596 0024 ld $24
|
|
1597 0049 ld $49
|
|
1598 0051 ld $51
|
|
1599 0024 ld $24
|
|
159a 0048 ld $48
|
|
159b 00a2 ld $a2
|
|
159c 0025 ld $25
|
|
159d 0049 ld $49
|
|
159e 0092 ld $92
|
|
159f 0038 ld $38
|
|
15a0 008a ld $8a
|
|
15a1 00a3 ld $a3
|
|
15a2 0024 ld $24
|
|
15a3 0049 ld $49
|
|
15a4 0092 ld $92
|
|
15a5 0024 ld $24
|
|
15a6 0049 ld $49
|
|
15a7 0001 ld $01
|
|
15a8 0001 ld $01
|
|
15a9 0044 ld $44
|
|
15aa 0055 ld $55
|
|
15ab 00a5 ld $a5
|
|
15ac 00bf ld $bf
|
|
15ad 00eb ld $eb
|
|
15ae 00bf ld $bf
|
|
15af 00ae ld $ae
|
|
15b0 0056 ld $56
|
|
15b1 0066 ld $66
|
|
15b2 00f4 ld $f4
|
|
15b3 00ff ld $ff
|
|
15b4 00bf ld $bf
|
|
15b5 00bf ld $bf
|
|
15b6 00ff ld $ff
|
|
15b7 00bf ld $bf
|
|
15b8 00fe ld $fe
|
|
15b9 00ff ld $ff
|
|
15ba 0015 ld $15
|
|
15bb 0015 ld $15
|
|
15bc 0040 ld $40
|
|
15bd 0095 ld $95
|
|
15be 00ea ld $ea
|
|
15bf 0057 ld $57
|
|
15c0 0040 ld $40
|
|
15c1 0000 ld $00
|
|
15c2 0001 ld $01
|
|
15c3 0002 ld $02
|
|
15c4 0001 ld $01
|
|
15c5 0008 ld $08
|
|
15c6 0004 ld $04
|
|
15c7 0009 ld $09
|
|
15c8 0052 ld $52
|
|
15c9 0024 ld $24
|
|
15ca 0009 ld $09
|
|
15cb 0052 ld $52
|
|
15cc 0024 ld $24
|
|
15cd 0049 ld $49
|
|
15ce 0092 ld $92
|
|
15cf 0038 ld $38
|
|
15d0 008a ld $8a
|
|
15d1 00e3 ld $e3
|
|
15d2 0028 ld $28
|
|
15d3 008e ld $8e
|
|
15d4 0093 ld $93
|
|
15d5 0028 ld $28
|
|
15d6 0049 ld $49
|
|
15d7 0092 ld $92
|
|
15d8 0010 ld $10
|
|
15d9 0005 ld $05
|
|
15da 0001 ld $01
|
|
15db 0001 ld $01
|
|
15dc 0044 ld $44
|
|
15dd 00a6 ld $a6
|
|
15de 0065 ld $65
|
|
15df 00aa ld $aa
|
|
15e0 00ea ld $ea
|
|
15e1 00ba ld $ba
|
|
15e2 0069 ld $69
|
|
15e3 00ea ld $ea
|
|
15e4 00ff ld $ff
|
|
15e5 00ff ld $ff
|
|
15e6 00ff ld $ff
|
|
* 7 times
|
|
15eb 009f ld $9f
|
|
15ec 0041 ld $41
|
|
15ed 0054 ld $54
|
|
15ee 0095 ld $95
|
|
15ef 00fe ld $fe
|
|
15f0 00bb ld $bb
|
|
15f1 005f ld $5f
|
|
15f2 0000 ld $00
|
|
15f3 0003 ld $03
|
|
15f4 0004 ld $04
|
|
15f5 000c ld $0c
|
|
15f6 0010 ld $10
|
|
15f7 0045 ld $45
|
|
15f8 0092 ld $92
|
|
15f9 0000 ld $00
|
|
15fa 0000 ld $00
|
|
15fb fe00 bra ac ;+-----------------------------------+
|
|
15fc fcfd bra $15fd ;| |
|
|
15fd 1404 ld $04,y ;| Trampoline for page $1500 lookups |
|
|
15fe e068 jmp y,$68 ;| |
|
|
15ff c218 st [$18] ;+-----------------------------------+
|
|
1600 0024 ld $24
|
|
1601 0049 ld $49
|
|
1602 0092 ld $92
|
|
1603 0024 ld $24
|
|
1604 0089 ld $89
|
|
1605 0092 ld $92
|
|
1606 0024 ld $24
|
|
1607 0049 ld $49
|
|
1608 00e2 ld $e2
|
|
1609 0028 ld $28
|
|
160a 0059 ld $59
|
|
160b 00e2 ld $e2
|
|
160c 0028 ld $28
|
|
160d 0049 ld $49
|
|
160e 0011 ld $11
|
|
160f 0040 ld $40
|
|
1610 0040 ld $40
|
|
1611 0091 ld $91
|
|
1612 0024 ld $24
|
|
1613 004a ld $4a
|
|
1614 0092 ld $92
|
|
1615 0010 ld $10
|
|
1616 0054 ld $54
|
|
1617 00ea ld $ea
|
|
1618 00b6 ld $b6
|
|
1619 00ae ld $ae
|
|
161a 00ff ld $ff
|
|
161b 00ff ld $ff
|
|
161c 00ff ld $ff
|
|
* 7 times
|
|
1621 00bf ld $bf
|
|
1622 004a ld $4a
|
|
1623 0055 ld $55
|
|
1624 0095 ld $95
|
|
1625 00da ld $da
|
|
1626 00a7 ld $a7
|
|
1627 007f ld $7f
|
|
1628 0005 ld $05
|
|
1629 000c ld $0c
|
|
162a 0005 ld $05
|
|
162b 0051 ld $51
|
|
162c 0041 ld $41
|
|
162d 0014 ld $14
|
|
162e 0045 ld $45
|
|
162f 0092 ld $92
|
|
1630 0024 ld $24
|
|
1631 008a ld $8a
|
|
1632 00e2 ld $e2
|
|
1633 0028 ld $28
|
|
1634 004e ld $4e
|
|
1635 00a2 ld $a2
|
|
1636 0024 ld $24
|
|
1637 0049 ld $49
|
|
1638 00a2 ld $a2
|
|
1639 0024 ld $24
|
|
163a 0089 ld $89
|
|
163b 00a2 ld $a2
|
|
163c 0064 ld $64
|
|
163d 008a ld $8a
|
|
163e 0042 ld $42
|
|
163f 0040 ld $40
|
|
1640 0000 ld $00
|
|
1641 0061 ld $61
|
|
1642 0028 ld $28
|
|
1643 008e ld $8e
|
|
1644 0092 ld $92
|
|
1645 0014 ld $14
|
|
1646 0054 ld $54
|
|
1647 00a6 ld $a6
|
|
1648 00bb ld $bb
|
|
1649 00ae ld $ae
|
|
164a 00fe ld $fe
|
|
164b 00ff ld $ff
|
|
164c 00ff ld $ff
|
|
164d 00ff ld $ff
|
|
164e 00ff ld $ff
|
|
164f 00af ld $af
|
|
1650 00fe ld $fe
|
|
1651 00ff ld $ff
|
|
1652 005f ld $5f
|
|
1653 0052 ld $52
|
|
1654 0059 ld $59
|
|
1655 009f ld $9f
|
|
1656 00aa ld $aa
|
|
1657 00a9 ld $a9
|
|
1658 00aa ld $aa
|
|
1659 0056 ld $56
|
|
165a 0015 ld $15
|
|
165b 0010 ld $10
|
|
165c 0050 ld $50
|
|
165d 0040 ld $40
|
|
165e 0040 ld $40
|
|
165f 0051 ld $51
|
|
1660 0024 ld $24
|
|
1661 0049 ld $49
|
|
1662 00a2 ld $a2
|
|
1663 0038 ld $38
|
|
1664 0089 ld $89
|
|
1665 00e2 ld $e2
|
|
1666 0028 ld $28
|
|
1667 008a ld $8a
|
|
1668 0092 ld $92
|
|
1669 0064 ld $64
|
|
166a 008f ld $8f
|
|
166b 00a3 ld $a3
|
|
166c 0028 ld $28
|
|
166d 009e ld $9e
|
|
166e 0056 ld $56
|
|
166f 0028 ld $28
|
|
1670 004a ld $4a
|
|
1671 0052 ld $52
|
|
1672 0040 ld $40
|
|
1673 0000 ld $00
|
|
1674 00a1 ld $a1
|
|
1675 0039 ld $39
|
|
1676 008a ld $8a
|
|
1677 0092 ld $92
|
|
1678 0024 ld $24
|
|
1679 0045 ld $45
|
|
167a 0099 ld $99
|
|
167b 00ba ld $ba
|
|
167c 00fd ld $fd
|
|
167d 00ff ld $ff
|
|
167e 00ff ld $ff
|
|
167f 00ff ld $ff
|
|
1680 00ff ld $ff
|
|
1681 00bf ld $bf
|
|
1682 00af ld $af
|
|
1683 00fe ld $fe
|
|
1684 00ff ld $ff
|
|
1685 009b ld $9b
|
|
1686 00a6 ld $a6
|
|
1687 00a9 ld $a9
|
|
1688 00a6 ld $a6
|
|
1689 00be ld $be
|
|
168a 00ba ld $ba
|
|
168b 00eb ld $eb
|
|
168c 00ab ld $ab
|
|
168d 006a ld $6a
|
|
168e 0055 ld $55
|
|
168f 00a1 ld $a1
|
|
1690 0024 ld $24
|
|
1691 0049 ld $49
|
|
1692 00a6 ld $a6
|
|
1693 0028 ld $28
|
|
1694 008a ld $8a
|
|
1695 0092 ld $92
|
|
1696 0068 ld $68
|
|
1697 008e ld $8e
|
|
1698 00a3 ld $a3
|
|
1699 0078 ld $78
|
|
169a 009b ld $9b
|
|
169b 00f3 ld $f3
|
|
169c 0039 ld $39
|
|
169d 004a ld $4a
|
|
169e 0056 ld $56
|
|
169f 0014 ld $14
|
|
16a0 0089 ld $89
|
|
16a1 0092 ld $92
|
|
16a2 0024 ld $24
|
|
16a3 0004 ld $04
|
|
16a4 0004 ld $04
|
|
16a5 0014 ld $14
|
|
16a6 008a ld $8a
|
|
16a7 00a6 ld $a6
|
|
16a8 0028 ld $28
|
|
16a9 004a ld $4a
|
|
16aa 0096 ld $96
|
|
16ab 0094 ld $94
|
|
16ac 00fe ld $fe
|
|
16ad 00ff ld $ff
|
|
16ae 00bf ld $bf
|
|
16af 00fe ld $fe
|
|
16b0 00ff ld $ff
|
|
16b1 00ff ld $ff
|
|
16b2 00bf ld $bf
|
|
16b3 00fb ld $fb
|
|
16b4 00fb ld $fb
|
|
16b5 009f ld $9f
|
|
16b6 0096 ld $96
|
|
16b7 0064 ld $64
|
|
16b8 00da ld $da
|
|
16b9 00eb ld $eb
|
|
16ba 00fe ld $fe
|
|
16bb 00eb ld $eb
|
|
16bc 00af ld $af
|
|
16bd 00fe ld $fe
|
|
16be 00ef ld $ef
|
|
16bf 00a7 ld $a7
|
|
16c0 0028 ld $28
|
|
16c1 008a ld $8a
|
|
16c2 00a2 ld $a2
|
|
16c3 0024 ld $24
|
|
16c4 008a ld $8a
|
|
16c5 00e3 ld $e3
|
|
16c6 0039 ld $39
|
|
16c7 00ce ld $ce
|
|
16c8 00f2 ld $f2
|
|
16c9 0038 ld $38
|
|
16ca 008e ld $8e
|
|
16cb 00fa ld $fa
|
|
16cc 007a ld $7a
|
|
16cd 005a ld $5a
|
|
16ce 0052 ld $52
|
|
16cf 0028 ld $28
|
|
16d0 0049 ld $49
|
|
16d1 0091 ld $91
|
|
16d2 0028 ld $28
|
|
16d3 0049 ld $49
|
|
16d4 0042 ld $42
|
|
16d5 0014 ld $14
|
|
16d6 0089 ld $89
|
|
16d7 00a2 ld $a2
|
|
16d8 0028 ld $28
|
|
16d9 0045 ld $45
|
|
16da 0066 ld $66
|
|
16db 0024 ld $24
|
|
16dc 00aa ld $aa
|
|
16dd 0057 ld $57
|
|
16de 0095 ld $95
|
|
16df 0059 ld $59
|
|
16e0 0099 ld $99
|
|
16e1 00ff ld $ff
|
|
16e2 00ff ld $ff
|
|
16e3 00ff ld $ff
|
|
16e4 002a ld $2a
|
|
16e5 0049 ld $49
|
|
16e6 0091 ld $91
|
|
16e7 0028 ld $28
|
|
16e8 0099 ld $99
|
|
16e9 00b3 ld $b3
|
|
16ea 0079 ld $79
|
|
16eb 00ea ld $ea
|
|
16ec 00fb ld $fb
|
|
16ed 00ae ld $ae
|
|
16ee 00de ld $de
|
|
16ef 00a3 ld $a3
|
|
16f0 0078 ld $78
|
|
16f1 008a ld $8a
|
|
16f2 00e2 ld $e2
|
|
16f3 0028 ld $28
|
|
16f4 00ce ld $ce
|
|
16f5 00a3 ld $a3
|
|
16f6 003c ld $3c
|
|
16f7 009a ld $9a
|
|
16f8 00f3 ld $f3
|
|
16f9 0000 ld $00
|
|
16fa 0000 ld $00
|
|
16fb fe00 bra ac ;+-----------------------------------+
|
|
16fc fcfd bra $16fd ;| |
|
|
16fd 1404 ld $04,y ;| Trampoline for page $1600 lookups |
|
|
16fe e068 jmp y,$68 ;| |
|
|
16ff c218 st [$18] ;+-----------------------------------+
|
|
1700 0029 ld $29
|
|
1701 009e ld $9e
|
|
1702 00f6 ld $f6
|
|
1703 0028 ld $28
|
|
1704 008a ld $8a
|
|
1705 0092 ld $92
|
|
1706 0028 ld $28
|
|
1707 008e ld $8e
|
|
1708 0092 ld $92
|
|
1709 0028 ld $28
|
|
170a 008a ld $8a
|
|
170b 0092 ld $92
|
|
170c 0024 ld $24
|
|
170d 008a ld $8a
|
|
170e 00b7 ld $b7
|
|
170f 0028 ld $28
|
|
1710 0089 ld $89
|
|
1711 0092 ld $92
|
|
1712 0029 ld $29
|
|
1713 0099 ld $99
|
|
1714 0096 ld $96
|
|
1715 00a2 ld $a2
|
|
1716 0059 ld $59
|
|
1717 009a ld $9a
|
|
1718 00ff ld $ff
|
|
1719 00ff ld $ff
|
|
171a 00a7 ld $a7
|
|
171b 0014 ld $14
|
|
171c 0044 ld $44
|
|
171d 0092 ld $92
|
|
171e 0028 ld $28
|
|
171f 008a ld $8a
|
|
1720 00a2 ld $a2
|
|
1721 0028 ld $28
|
|
1722 009a ld $9a
|
|
1723 00fa ld $fa
|
|
1724 007d ld $7d
|
|
1725 009f ld $9f
|
|
1726 00a3 ld $a3
|
|
1727 007e ld $7e
|
|
1728 008e ld $8e
|
|
1729 00a2 ld $a2
|
|
172a 0068 ld $68
|
|
172b 00da ld $da
|
|
172c 00a3 ld $a3
|
|
172d 0079 ld $79
|
|
172e 008f ld $8f
|
|
172f 00a3 ld $a3
|
|
1730 0038 ld $38
|
|
1731 00ca ld $ca
|
|
1732 00a3 ld $a3
|
|
1733 0038 ld $38
|
|
1734 008a ld $8a
|
|
1735 00e6 ld $e6
|
|
1736 0028 ld $28
|
|
1737 008e ld $8e
|
|
1738 00e2 ld $e2
|
|
1739 0038 ld $38
|
|
173a 008e ld $8e
|
|
173b 00e2 ld $e2
|
|
173c 0028 ld $28
|
|
173d 008a ld $8a
|
|
173e 00f6 ld $f6
|
|
173f 0028 ld $28
|
|
1740 008a ld $8a
|
|
1741 0092 ld $92
|
|
1742 0024 ld $24
|
|
1743 004a ld $4a
|
|
1744 00da ld $da
|
|
1745 00a6 ld $a6
|
|
1746 00be ld $be
|
|
1747 00ff ld $ff
|
|
1748 00ff ld $ff
|
|
1749 009f ld $9f
|
|
174a 0042 ld $42
|
|
174b 0024 ld $24
|
|
174c 0049 ld $49
|
|
174d 0091 ld $91
|
|
174e 0028 ld $28
|
|
174f 00de ld $de
|
|
1750 00a7 ld $a7
|
|
1751 0068 ld $68
|
|
1752 009a ld $9a
|
|
1753 00f6 ld $f6
|
|
1754 00ad ld $ad
|
|
1755 00ef ld $ef
|
|
1756 00fb ld $fb
|
|
1757 00be ld $be
|
|
1758 009f ld $9f
|
|
1759 00e2 ld $e2
|
|
175a 006d ld $6d
|
|
175b 00df ld $df
|
|
175c 00a7 ld $a7
|
|
175d 007d ld $7d
|
|
175e 00df ld $df
|
|
175f 00a3 ld $a3
|
|
1760 007d ld $7d
|
|
1761 009f ld $9f
|
|
1762 00f7 ld $f7
|
|
1763 0028 ld $28
|
|
1764 009e ld $9e
|
|
1765 00f3 ld $f3
|
|
1766 007d ld $7d
|
|
1767 00de ld $de
|
|
1768 00b3 ld $b3
|
|
1769 0039 ld $39
|
|
176a 008a ld $8a
|
|
176b 00a3 ld $a3
|
|
176c 0024 ld $24
|
|
176d 004a ld $4a
|
|
176e 00a2 ld $a2
|
|
176f 0038 ld $38
|
|
1770 009a ld $9a
|
|
1771 00a2 ld $a2
|
|
1772 0064 ld $64
|
|
1773 00aa ld $aa
|
|
1774 00eb ld $eb
|
|
1775 00ba ld $ba
|
|
1776 00fa ld $fa
|
|
1777 00ff ld $ff
|
|
1778 00ff ld $ff
|
|
1779 004f ld $4f
|
|
177a 00a1 ld $a1
|
|
177b 0029 ld $29
|
|
177c 0089 ld $89
|
|
177d 00a2 ld $a2
|
|
177e 0039 ld $39
|
|
177f 009a ld $9a
|
|
1780 00ea ld $ea
|
|
1781 0069 ld $69
|
|
1782 00aa ld $aa
|
|
1783 00f7 ld $f7
|
|
1784 00b9 ld $b9
|
|
1785 00ef ld $ef
|
|
1786 00ab ld $ab
|
|
1787 00be ld $be
|
|
1788 009f ld $9f
|
|
1789 00f6 ld $f6
|
|
178a 007d ld $7d
|
|
178b 00de ld $de
|
|
178c 00f7 ld $f7
|
|
178d 007d ld $7d
|
|
178e 00ef ld $ef
|
|
178f 00f7 ld $f7
|
|
1790 007d ld $7d
|
|
1791 00df ld $df
|
|
1792 00f7 ld $f7
|
|
1793 007d ld $7d
|
|
1794 00df ld $df
|
|
1795 00b7 ld $b7
|
|
1796 0039 ld $39
|
|
1797 008b ld $8b
|
|
1798 00e3 ld $e3
|
|
1799 0028 ld $28
|
|
179a 008e ld $8e
|
|
179b 00e2 ld $e2
|
|
179c 0028 ld $28
|
|
179d 008a ld $8a
|
|
179e 00a3 ld $a3
|
|
179f 006d ld $6d
|
|
17a0 008a ld $8a
|
|
17a1 00a2 ld $a2
|
|
17a2 0068 ld $68
|
|
17a3 00a9 ld $a9
|
|
17a4 00aa ld $aa
|
|
17a5 00aa ld $aa
|
|
17a6 00aa ld $aa
|
|
17a7 00ef ld $ef
|
|
17a8 007e ld $7e
|
|
17a9 0045 ld $45
|
|
17aa 00a5 ld $a5
|
|
17ab 0028 ld $28
|
|
17ac 009a ld $9a
|
|
17ad 00f6 ld $f6
|
|
17ae 0069 ld $69
|
|
17af 008b ld $8b
|
|
17b0 00f6 ld $f6
|
|
17b1 00aa ld $aa
|
|
17b2 00ef ld $ef
|
|
17b3 00fb ld $fb
|
|
17b4 00be ld $be
|
|
17b5 00de ld $de
|
|
17b6 00fb ld $fb
|
|
17b7 00bd ld $bd
|
|
17b8 00ef ld $ef
|
|
17b9 00e7 ld $e7
|
|
17ba 006e ld $6e
|
|
17bb 00ef ld $ef
|
|
17bc 00f7 ld $f7
|
|
17bd 00be ld $be
|
|
17be 009f ld $9f
|
|
17bf 00f7 ld $f7
|
|
17c0 0079 ld $79
|
|
17c1 00da ld $da
|
|
17c2 00fb ld $fb
|
|
17c3 0079 ld $79
|
|
17c4 008f ld $8f
|
|
17c5 00e3 ld $e3
|
|
17c6 0028 ld $28
|
|
17c7 008e ld $8e
|
|
17c8 00e2 ld $e2
|
|
17c9 0028 ld $28
|
|
17ca 008a ld $8a
|
|
17cb 00a3 ld $a3
|
|
17cc 0028 ld $28
|
|
17cd 008a ld $8a
|
|
17ce 00e2 ld $e2
|
|
17cf 0078 ld $78
|
|
17d0 005f ld $5f
|
|
17d1 00e6 ld $e6
|
|
17d2 0028 ld $28
|
|
17d3 0069 ld $69
|
|
17d4 009a ld $9a
|
|
17d5 0062 ld $62
|
|
17d6 0015 ld $15
|
|
17d7 00a9 ld $a9
|
|
17d8 0029 ld $29
|
|
17d9 0099 ld $99
|
|
17da 00e6 ld $e6
|
|
17db 0028 ld $28
|
|
17dc 004a ld $4a
|
|
17dd 00a2 ld $a2
|
|
17de 0068 ld $68
|
|
17df 00de ld $de
|
|
17e0 00e7 ld $e7
|
|
17e1 00bd ld $bd
|
|
17e2 00ee ld $ee
|
|
17e3 00fb ld $fb
|
|
17e4 0069 ld $69
|
|
17e5 00df ld $df
|
|
17e6 00e7 ld $e7
|
|
17e7 00ad ld $ad
|
|
17e8 00ee ld $ee
|
|
17e9 00f7 ld $f7
|
|
17ea 00bd ld $bd
|
|
17eb 00df ld $df
|
|
17ec 00eb ld $eb
|
|
17ed 006d ld $6d
|
|
17ee 00ef ld $ef
|
|
17ef 00f7 ld $f7
|
|
17f0 007d ld $7d
|
|
17f1 00df ld $df
|
|
17f2 00a3 ld $a3
|
|
17f3 003d ld $3d
|
|
17f4 008a ld $8a
|
|
17f5 00e2 ld $e2
|
|
17f6 002c ld $2c
|
|
17f7 008e ld $8e
|
|
17f8 00a2 ld $a2
|
|
17f9 0000 ld $00
|
|
17fa 0000 ld $00
|
|
17fb fe00 bra ac ;+-----------------------------------+
|
|
17fc fcfd bra $17fd ;| |
|
|
17fd 1404 ld $04,y ;| Trampoline for page $1700 lookups |
|
|
17fe e068 jmp y,$68 ;| |
|
|
17ff c218 st [$18] ;+-----------------------------------+
|
|
1800 003c ld $3c
|
|
1801 008a ld $8a
|
|
1802 00a3 ld $a3
|
|
1803 0038 ld $38
|
|
1804 008e ld $8e
|
|
1805 00a3 ld $a3
|
|
1806 0068 ld $68
|
|
1807 009f ld $9f
|
|
1808 001a ld $1a
|
|
1809 0069 ld $69
|
|
180a 00a5 ld $a5
|
|
180b 009a ld $9a
|
|
180c 00ba ld $ba
|
|
180d 00be ld $be
|
|
180e 00eb ld $eb
|
|
180f 0066 ld $66
|
|
1810 00da ld $da
|
|
1811 00a3 ld $a3
|
|
1812 0028 ld $28
|
|
1813 008a ld $8a
|
|
1814 00a2 ld $a2
|
|
1815 0068 ld $68
|
|
1816 00de ld $de
|
|
1817 00a7 ld $a7
|
|
1818 006c ld $6c
|
|
1819 00ee ld $ee
|
|
181a 00f7 ld $f7
|
|
181b 00bd ld $bd
|
|
181c 009f ld $9f
|
|
181d 00fb ld $fb
|
|
181e 00be ld $be
|
|
181f 00ef ld $ef
|
|
1820 00f6 ld $f6
|
|
1821 007a ld $7a
|
|
1822 009b ld $9b
|
|
1823 00fb ld $fb
|
|
1824 007d ld $7d
|
|
1825 00de ld $de
|
|
1826 00f7 ld $f7
|
|
1827 006d ld $6d
|
|
1828 009e ld $9e
|
|
1829 00e3 ld $e3
|
|
182a 0028 ld $28
|
|
182b 00de ld $de
|
|
182c 00e2 ld $e2
|
|
182d 0068 ld $68
|
|
182e 008f ld $8f
|
|
182f 00f2 ld $f2
|
|
1830 0028 ld $28
|
|
1831 008e ld $8e
|
|
1832 00a2 ld $a2
|
|
1833 0029 ld $29
|
|
1834 00df ld $df
|
|
1835 00e2 ld $e2
|
|
1836 0068 ld $68
|
|
1837 00ef ld $ef
|
|
1838 006b ld $6b
|
|
1839 0086 ld $86
|
|
183a 00a6 ld $a6
|
|
183b 0096 ld $96
|
|
183c 00a6 ld $a6
|
|
183d 00fe ld $fe
|
|
183e 00ee ld $ee
|
|
183f 0039 ld $39
|
|
1840 008a ld $8a
|
|
1841 0092 ld $92
|
|
1842 0068 ld $68
|
|
1843 008e ld $8e
|
|
1844 00e6 ld $e6
|
|
1845 0068 ld $68
|
|
1846 00da ld $da
|
|
1847 00f7 ld $f7
|
|
1848 0078 ld $78
|
|
1849 00da ld $da
|
|
184a 00fb ld $fb
|
|
184b 0079 ld $79
|
|
184c 00ef ld $ef
|
|
184d 00f6 ld $f6
|
|
184e 00be ld $be
|
|
184f 00ef ld $ef
|
|
1850 00fb ld $fb
|
|
1851 007d ld $7d
|
|
1852 00df ld $df
|
|
1853 00f6 ld $f6
|
|
1854 0079 ld $79
|
|
1855 00df ld $df
|
|
1856 00e6 ld $e6
|
|
1857 007d ld $7d
|
|
1858 00df ld $df
|
|
1859 00b7 ld $b7
|
|
185a 007c ld $7c
|
|
185b 008f ld $8f
|
|
185c 00f3 ld $f3
|
|
185d 0038 ld $38
|
|
185e 008a ld $8a
|
|
185f 00b3 ld $b3
|
|
1860 0038 ld $38
|
|
1861 008a ld $8a
|
|
1862 00e2 ld $e2
|
|
1863 0068 ld $68
|
|
1864 00cf ld $cf
|
|
1865 00e7 ld $e7
|
|
1866 00bd ld $bd
|
|
1867 009b ld $9b
|
|
1868 006b ld $6b
|
|
1869 0085 ld $85
|
|
186a 00a5 ld $a5
|
|
186b 0099 ld $99
|
|
186c 0055 ld $55
|
|
186d 00a4 ld $a4
|
|
186e 00fb ld $fb
|
|
186f 0064 ld $64
|
|
1870 0056 ld $56
|
|
1871 00a2 ld $a2
|
|
1872 0069 ld $69
|
|
1873 00de ld $de
|
|
1874 00b3 ld $b3
|
|
1875 0078 ld $78
|
|
1876 009a ld $9a
|
|
1877 00b7 ld $b7
|
|
1878 007d ld $7d
|
|
1879 00df ld $df
|
|
187a 00f7 ld $f7
|
|
187b 00bd ld $bd
|
|
187c 00ef ld $ef
|
|
187d 00eb ld $eb
|
|
187e 00fe ld $fe
|
|
187f 00ef ld $ef
|
|
1880 00e7 ld $e7
|
|
1881 006e ld $6e
|
|
1882 00ee ld $ee
|
|
1883 00f7 ld $f7
|
|
1884 0069 ld $69
|
|
1885 00df ld $df
|
|
1886 00f7 ld $f7
|
|
1887 003d ld $3d
|
|
1888 00de ld $de
|
|
1889 00f7 ld $f7
|
|
188a 0079 ld $79
|
|
188b 00db ld $db
|
|
188c 00b3 ld $b3
|
|
188d 0038 ld $38
|
|
188e 008b ld $8b
|
|
188f 00e2 ld $e2
|
|
1890 0028 ld $28
|
|
1891 008f ld $8f
|
|
1892 00e2 ld $e2
|
|
1893 0078 ld $78
|
|
1894 008b ld $8b
|
|
1895 00b3 ld $b3
|
|
1896 007d ld $7d
|
|
1897 00de ld $de
|
|
1898 006b ld $6b
|
|
1899 0086 ld $86
|
|
189a 00a6 ld $a6
|
|
189b 00da ld $da
|
|
189c 00a6 ld $a6
|
|
189d 00fa ld $fa
|
|
189e 00fe ld $fe
|
|
189f 0065 ld $65
|
|
18a0 00a1 ld $a1
|
|
18a1 00f9 ld $f9
|
|
18a2 007e ld $7e
|
|
18a3 00da ld $da
|
|
18a4 00a3 ld $a3
|
|
18a5 0068 ld $68
|
|
18a6 009f ld $9f
|
|
18a7 00e6 ld $e6
|
|
18a8 00b9 ld $b9
|
|
18a9 00ee ld $ee
|
|
18aa 00b7 ld $b7
|
|
18ab 007a ld $7a
|
|
18ac 00ef ld $ef
|
|
18ad 00fb ld $fb
|
|
18ae 00ff ld $ff
|
|
18af 00db ld $db
|
|
18b0 00bb ld $bb
|
|
18b1 0039 ld $39
|
|
18b2 00df ld $df
|
|
18b3 00a7 ld $a7
|
|
18b4 003c ld $3c
|
|
18b5 00da ld $da
|
|
18b6 00e3 ld $e3
|
|
18b7 007d ld $7d
|
|
18b8 009b ld $9b
|
|
18b9 00b7 ld $b7
|
|
18ba 003d ld $3d
|
|
18bb 00df ld $df
|
|
18bc 00e3 ld $e3
|
|
18bd 002d ld $2d
|
|
18be 008e ld $8e
|
|
18bf 00f7 ld $f7
|
|
18c0 0078 ld $78
|
|
18c1 008f ld $8f
|
|
18c2 00e2 ld $e2
|
|
18c3 0069 ld $69
|
|
18c4 008f ld $8f
|
|
18c5 00a2 ld $a2
|
|
18c6 007c ld $7c
|
|
18c7 00da ld $da
|
|
18c8 00ab ld $ab
|
|
18c9 0086 ld $86
|
|
18ca 00a6 ld $a6
|
|
18cb 00e9 ld $e9
|
|
18cc 00a6 ld $a6
|
|
18cd 006e ld $6e
|
|
18ce 00aa ld $aa
|
|
18cf 009a ld $9a
|
|
18d0 00a1 ld $a1
|
|
18d1 00a6 ld $a6
|
|
18d2 0068 ld $68
|
|
18d3 009f ld $9f
|
|
18d4 00a2 ld $a2
|
|
18d5 00a8 ld $a8
|
|
18d6 009e ld $9e
|
|
18d7 00f6 ld $f6
|
|
18d8 0078 ld $78
|
|
18d9 009f ld $9f
|
|
18da 00f7 ld $f7
|
|
18db 007e ld $7e
|
|
18dc 009f ld $9f
|
|
18dd 00fa ld $fa
|
|
18de 007e ld $7e
|
|
18df 00ee ld $ee
|
|
18e0 00a6 ld $a6
|
|
18e1 007d ld $7d
|
|
18e2 00da ld $da
|
|
18e3 00a3 ld $a3
|
|
18e4 007d ld $7d
|
|
18e5 008b ld $8b
|
|
18e6 00b7 ld $b7
|
|
18e7 003d ld $3d
|
|
18e8 00df ld $df
|
|
18e9 00f3 ld $f3
|
|
18ea 003d ld $3d
|
|
18eb 00da ld $da
|
|
18ec 00b3 ld $b3
|
|
18ed 003c ld $3c
|
|
18ee 00de ld $de
|
|
18ef 00a2 ld $a2
|
|
18f0 007c ld $7c
|
|
18f1 00ca ld $ca
|
|
18f2 00f3 ld $f3
|
|
18f3 007d ld $7d
|
|
18f4 008f ld $8f
|
|
18f5 00a2 ld $a2
|
|
18f6 0068 ld $68
|
|
18f7 008f ld $8f
|
|
18f8 00a7 ld $a7
|
|
18f9 0000 ld $00
|
|
18fa 0000 ld $00
|
|
18fb fe00 bra ac ;+-----------------------------------+
|
|
18fc fcfd bra $18fd ;| |
|
|
18fd 1404 ld $04,y ;| Trampoline for page $1800 lookups |
|
|
18fe e068 jmp y,$68 ;| |
|
|
18ff c218 st [$18] ;+-----------------------------------+
|
|
1900 008a ld $8a
|
|
1901 00a6 ld $a6
|
|
1902 00ee ld $ee
|
|
1903 00ba ld $ba
|
|
1904 0059 ld $59
|
|
1905 0055 ld $55
|
|
1906 0085 ld $85
|
|
1907 00a6 ld $a6
|
|
1908 00a2 ld $a2
|
|
1909 0068 ld $68
|
|
190a 00ce ld $ce
|
|
190b 00e6 ld $e6
|
|
190c 0068 ld $68
|
|
190d 00ae ld $ae
|
|
190e 00e6 ld $e6
|
|
190f 00aa ld $aa
|
|
1910 00ef ld $ef
|
|
1911 00b7 ld $b7
|
|
1912 0079 ld $79
|
|
1913 00df ld $df
|
|
1914 00fb ld $fb
|
|
1915 007e ld $7e
|
|
1916 009b ld $9b
|
|
1917 00f7 ld $f7
|
|
1918 0039 ld $39
|
|
1919 009f ld $9f
|
|
191a 00e6 ld $e6
|
|
191b 006c ld $6c
|
|
191c 00ce ld $ce
|
|
191d 00f3 ld $f3
|
|
191e 003d ld $3d
|
|
191f 00de ld $de
|
|
1920 00a3 ld $a3
|
|
1921 007d ld $7d
|
|
1922 00cf ld $cf
|
|
1923 00f7 ld $f7
|
|
1924 007d ld $7d
|
|
1925 00ca ld $ca
|
|
1926 00e3 ld $e3
|
|
1927 0028 ld $28
|
|
1928 009f ld $9f
|
|
1929 00a3 ld $a3
|
|
192a 0079 ld $79
|
|
192b 008f ld $8f
|
|
192c 00e2 ld $e2
|
|
192d 0028 ld $28
|
|
192e 00da ld $da
|
|
192f 00bb ld $bb
|
|
1930 0096 ld $96
|
|
1931 00aa ld $aa
|
|
1932 00da ld $da
|
|
1933 00a6 ld $a6
|
|
1934 006e ld $6e
|
|
1935 0006 ld $06
|
|
1936 0086 ld $86
|
|
1937 0086 ld $86
|
|
1938 00a3 ld $a3
|
|
1939 0029 ld $29
|
|
193a 008a ld $8a
|
|
193b 00f6 ld $f6
|
|
193c 0068 ld $68
|
|
193d 00ae ld $ae
|
|
193e 00fb ld $fb
|
|
193f 00be ld $be
|
|
1940 00fe ld $fe
|
|
1941 00f7 ld $f7
|
|
1942 00be ld $be
|
|
1943 009f ld $9f
|
|
1944 00fa ld $fa
|
|
1945 007e ld $7e
|
|
1946 00df ld $df
|
|
1947 00b7 ld $b7
|
|
1948 0078 ld $78
|
|
1949 00da ld $da
|
|
194a 00f3 ld $f3
|
|
194b 003c ld $3c
|
|
194c 00ca ld $ca
|
|
194d 00a7 ld $a7
|
|
194e 003c ld $3c
|
|
194f 00db ld $db
|
|
1950 00f7 ld $f7
|
|
1951 007c ld $7c
|
|
1952 009b ld $9b
|
|
1953 00f3 ld $f3
|
|
1954 0068 ld $68
|
|
1955 00cf ld $cf
|
|
1956 00a7 ld $a7
|
|
1957 007c ld $7c
|
|
1958 00ce ld $ce
|
|
1959 00e2 ld $e2
|
|
195a 007d ld $7d
|
|
195b 008f ld $8f
|
|
195c 00a2 ld $a2
|
|
195d 0028 ld $28
|
|
195e 008e ld $8e
|
|
195f 00a7 ld $a7
|
|
1960 008a ld $8a
|
|
1961 00ba ld $ba
|
|
1962 009a ld $9a
|
|
1963 00ba ld $ba
|
|
1964 00ad ld $ad
|
|
1965 0017 ld $17
|
|
1966 0056 ld $56
|
|
1967 008a ld $8a
|
|
1968 00a6 ld $a6
|
|
1969 0039 ld $39
|
|
196a 008a ld $8a
|
|
196b 00a3 ld $a3
|
|
196c 0078 ld $78
|
|
196d 009a ld $9a
|
|
196e 00ea ld $ea
|
|
196f 00be ld $be
|
|
1970 00eb ld $eb
|
|
1971 00ef ld $ef
|
|
1972 00be ld $be
|
|
1973 00ef ld $ef
|
|
1974 00fb ld $fb
|
|
1975 007d ld $7d
|
|
1976 00ca ld $ca
|
|
1977 00e7 ld $e7
|
|
1978 007c ld $7c
|
|
1979 008f ld $8f
|
|
197a 00e2 ld $e2
|
|
197b 002d ld $2d
|
|
197c 00de ld $de
|
|
197d 00e2 ld $e2
|
|
197e 006c ld $6c
|
|
197f 008e ld $8e
|
|
1980 00b3 ld $b3
|
|
1981 0039 ld $39
|
|
1982 00df ld $df
|
|
1983 00f6 ld $f6
|
|
1984 007c ld $7c
|
|
1985 00df ld $df
|
|
1986 00f3 ld $f3
|
|
1987 006d ld $6d
|
|
1988 008f ld $8f
|
|
1989 00f7 ld $f7
|
|
198a 006c ld $6c
|
|
198b 00df ld $df
|
|
198c 00a3 ld $a3
|
|
198d 0038 ld $38
|
|
198e 008b ld $8b
|
|
198f 00a6 ld $a6
|
|
1990 009a ld $9a
|
|
1991 006a ld $6a
|
|
1992 00ff ld $ff
|
|
1993 00ff ld $ff
|
|
1994 00bf ld $bf
|
|
1995 0016 ld $16
|
|
1996 001a ld $1a
|
|
1997 004a ld $4a
|
|
1998 00aa ld $aa
|
|
1999 0029 ld $29
|
|
199a 008b ld $8b
|
|
199b 00a3 ld $a3
|
|
199c 0028 ld $28
|
|
199d 00ae ld $ae
|
|
199e 00e6 ld $e6
|
|
199f 00fa ld $fa
|
|
19a0 00ff ld $ff
|
|
19a1 00fb ld $fb
|
|
19a2 00bf ld $bf
|
|
19a3 00eb ld $eb
|
|
19a4 00fb ld $fb
|
|
19a5 0079 ld $79
|
|
19a6 00df ld $df
|
|
19a7 00b3 ld $b3
|
|
19a8 0029 ld $29
|
|
19a9 00de ld $de
|
|
19aa 00b3 ld $b3
|
|
19ab 0038 ld $38
|
|
19ac 008b ld $8b
|
|
19ad 00f3 ld $f3
|
|
19ae 0039 ld $39
|
|
19af 00db ld $db
|
|
19b0 00f3 ld $f3
|
|
19b1 003d ld $3d
|
|
19b2 00de ld $de
|
|
19b3 00f7 ld $f7
|
|
19b4 0029 ld $29
|
|
19b5 008f ld $8f
|
|
19b6 00f6 ld $f6
|
|
19b7 0078 ld $78
|
|
19b8 00df ld $df
|
|
19b9 00f2 ld $f2
|
|
19ba 0039 ld $39
|
|
19bb 009f ld $9f
|
|
19bc 00f7 ld $f7
|
|
19bd 003d ld $3d
|
|
19be 008a ld $8a
|
|
19bf 00a3 ld $a3
|
|
19c0 00aa ld $aa
|
|
19c1 00be ld $be
|
|
19c2 00eb ld $eb
|
|
19c3 00fa ld $fa
|
|
19c4 00ff ld $ff
|
|
19c5 001b ld $1b
|
|
19c6 005a ld $5a
|
|
19c7 008a ld $8a
|
|
19c8 00a6 ld $a6
|
|
19c9 0039 ld $39
|
|
19ca 00ca ld $ca
|
|
19cb 00e6 ld $e6
|
|
19cc 0065 ld $65
|
|
19cd 009a ld $9a
|
|
19ce 00a7 ld $a7
|
|
19cf 00ba ld $ba
|
|
19d0 00fe ld $fe
|
|
19d1 00fe ld $fe
|
|
19d2 00fe ld $fe
|
|
19d3 00ff ld $ff
|
|
19d4 00fb ld $fb
|
|
19d5 007d ld $7d
|
|
19d6 00ce ld $ce
|
|
19d7 00f6 ld $f6
|
|
19d8 0078 ld $78
|
|
19d9 008f ld $8f
|
|
19da 00f6 ld $f6
|
|
19db 0028 ld $28
|
|
19dc 00ce ld $ce
|
|
19dd 00a7 ld $a7
|
|
19de 006c ld $6c
|
|
19df 00ce ld $ce
|
|
19e0 00a3 ld $a3
|
|
19e1 003d ld $3d
|
|
19e2 00db ld $db
|
|
19e3 00b3 ld $b3
|
|
19e4 007d ld $7d
|
|
19e5 00df ld $df
|
|
19e6 00f7 ld $f7
|
|
19e7 003d ld $3d
|
|
19e8 009f ld $9f
|
|
19e9 00f7 ld $f7
|
|
19ea 0078 ld $78
|
|
19eb 00db ld $db
|
|
19ec 00e7 ld $e7
|
|
19ed 002c ld $2c
|
|
19ee 008e ld $8e
|
|
19ef 00a3 ld $a3
|
|
19f0 00a9 ld $a9
|
|
19f1 005d ld $5d
|
|
19f2 009a ld $9a
|
|
19f3 00ea ld $ea
|
|
19f4 00ee ld $ee
|
|
19f5 001a ld $1a
|
|
19f6 0029 ld $29
|
|
19f7 009e ld $9e
|
|
19f8 00a6 ld $a6
|
|
19f9 0000 ld $00
|
|
19fa 0000 ld $00
|
|
19fb fe00 bra ac ;+-----------------------------------+
|
|
19fc fcfd bra $19fd ;| |
|
|
19fd 1404 ld $04,y ;| Trampoline for page $1900 lookups |
|
|
19fe e068 jmp y,$68 ;| |
|
|
19ff c218 st [$18] ;+-----------------------------------+
|
|
1a00 0028 ld $28
|
|
1a01 0089 ld $89
|
|
1a02 00a7 ld $a7
|
|
1a03 007e ld $7e
|
|
1a04 0099 ld $99
|
|
1a05 00e6 ld $e6
|
|
1a06 00aa ld $aa
|
|
1a07 00ef ld $ef
|
|
1a08 00ef ld $ef
|
|
1a09 00ff ld $ff
|
|
1a0a 00ef ld $ef
|
|
1a0b 00b7 ld $b7
|
|
1a0c 0079 ld $79
|
|
1a0d 00cb ld $cb
|
|
1a0e 00e3 ld $e3
|
|
1a0f 002d ld $2d
|
|
1a10 00ce ld $ce
|
|
1a11 00a3 ld $a3
|
|
1a12 007c ld $7c
|
|
1a13 00ca ld $ca
|
|
1a14 00f7 ld $f7
|
|
1a15 007c ld $7c
|
|
1a16 00cf ld $cf
|
|
1a17 00f6 ld $f6
|
|
1a18 0078 ld $78
|
|
1a19 00df ld $df
|
|
1a1a 00e7 ld $e7
|
|
1a1b 007c ld $7c
|
|
1a1c 009f ld $9f
|
|
1a1d 00f2 ld $f2
|
|
1a1e 0068 ld $68
|
|
1a1f 00ef ld $ef
|
|
1a20 00f6 ld $f6
|
|
1a21 00ac ld $ac
|
|
1a22 00ef ld $ef
|
|
1a23 00fb ld $fb
|
|
1a24 007e ld $7e
|
|
1a25 00ce ld $ce
|
|
1a26 00a2 ld $a2
|
|
1a27 00ba ld $ba
|
|
1a28 005e ld $5e
|
|
1a29 0096 ld $96
|
|
1a2a 00a6 ld $a6
|
|
1a2b 00be ld $be
|
|
1a2c 006a ld $6a
|
|
1a2d 0078 ld $78
|
|
1a2e 009a ld $9a
|
|
1a2f 00e6 ld $e6
|
|
1a30 0028 ld $28
|
|
1a31 004a ld $4a
|
|
1a32 00e6 ld $e6
|
|
1a33 0069 ld $69
|
|
1a34 005a ld $5a
|
|
1a35 0096 ld $96
|
|
1a36 00b9 ld $b9
|
|
1a37 00fe ld $fe
|
|
1a38 00ff ld $ff
|
|
1a39 00ff ld $ff
|
|
1a3a 00af ld $af
|
|
1a3b 00fb ld $fb
|
|
1a3c 003d ld $3d
|
|
1a3d 009f ld $9f
|
|
1a3e 00b7 ld $b7
|
|
1a3f 0038 ld $38
|
|
1a40 009b ld $9b
|
|
1a41 00b3 ld $b3
|
|
1a42 0038 ld $38
|
|
1a43 008a ld $8a
|
|
1a44 00b7 ld $b7
|
|
1a45 0078 ld $78
|
|
1a46 008b ld $8b
|
|
1a47 00f7 ld $f7
|
|
1a48 006c ld $6c
|
|
1a49 00ce ld $ce
|
|
1a4a 00f6 ld $f6
|
|
1a4b 006d ld $6d
|
|
1a4c 00df ld $df
|
|
1a4d 00e3 ld $e3
|
|
1a4e 007d ld $7d
|
|
1a4f 00ef ld $ef
|
|
1a50 00a7 ld $a7
|
|
1a51 00b8 ld $b8
|
|
1a52 00ef ld $ef
|
|
1a53 00af ld $af
|
|
1a54 00fe ld $fe
|
|
1a55 009f ld $9f
|
|
1a56 00ea ld $ea
|
|
1a57 00fb ld $fb
|
|
1a58 00ae ld $ae
|
|
1a59 00a7 ld $a7
|
|
1a5a 00ea ld $ea
|
|
1a5b 00fe ld $fe
|
|
1a5c 006a ld $6a
|
|
1a5d 007d ld $7d
|
|
1a5e 0085 ld $85
|
|
1a5f 00a2 ld $a2
|
|
1a60 0028 ld $28
|
|
1a61 009a ld $9a
|
|
1a62 00aa ld $aa
|
|
1a63 0069 ld $69
|
|
1a64 009a ld $9a
|
|
1a65 0096 ld $96
|
|
1a66 00b9 ld $b9
|
|
1a67 00aa ld $aa
|
|
1a68 00ff ld $ff
|
|
1a69 00bf ld $bf
|
|
1a6a 00aa ld $aa
|
|
1a6b 00a6 ld $a6
|
|
1a6c 007d ld $7d
|
|
1a6d 008b ld $8b
|
|
1a6e 00f3 ld $f3
|
|
1a6f 0068 ld $68
|
|
1a70 00cf ld $cf
|
|
1a71 00e3 ld $e3
|
|
1a72 002d ld $2d
|
|
1a73 00de ld $de
|
|
1a74 00f7 ld $f7
|
|
1a75 003d ld $3d
|
|
1a76 00db ld $db
|
|
1a77 00f7 ld $f7
|
|
1a78 0069 ld $69
|
|
1a79 00df ld $df
|
|
1a7a 00f7 ld $f7
|
|
1a7b 007d ld $7d
|
|
1a7c 00de ld $de
|
|
1a7d 00b7 ld $b7
|
|
1a7e 007c ld $7c
|
|
1a7f 00ee ld $ee
|
|
1a80 00a3 ld $a3
|
|
1a81 00bc ld $bc
|
|
1a82 00ee ld $ee
|
|
1a83 00ff ld $ff
|
|
1a84 00bf ld $bf
|
|
1a85 00ba ld $ba
|
|
1a86 00db ld $db
|
|
1a87 00ba ld $ba
|
|
1a88 00ba ld $ba
|
|
1a89 009b ld $9b
|
|
1a8a 00fa ld $fa
|
|
1a8b 00af ld $af
|
|
1a8c 006a ld $6a
|
|
1a8d 0068 ld $68
|
|
1a8e 008a ld $8a
|
|
1a8f 00a2 ld $a2
|
|
1a90 0038 ld $38
|
|
1a91 008a ld $8a
|
|
1a92 00eb ld $eb
|
|
1a93 006a ld $6a
|
|
1a94 009a ld $9a
|
|
1a95 00a6 ld $a6
|
|
1a96 00a5 ld $a5
|
|
1a97 00aa ld $aa
|
|
1a98 00fb ld $fb
|
|
1a99 00bf ld $bf
|
|
1a9a 009a ld $9a
|
|
1a9b 00f7 ld $f7
|
|
1a9c 007c ld $7c
|
|
1a9d 00ce ld $ce
|
|
1a9e 00f6 ld $f6
|
|
1a9f 007c ld $7c
|
|
1aa0 009f ld $9f
|
|
1aa1 00f6 ld $f6
|
|
1aa2 0028 ld $28
|
|
1aa3 00df ld $df
|
|
1aa4 00b7 ld $b7
|
|
1aa5 007c ld $7c
|
|
1aa6 00ce ld $ce
|
|
1aa7 00e6 ld $e6
|
|
1aa8 007c ld $7c
|
|
1aa9 00df ld $df
|
|
1aaa 00e7 ld $e7
|
|
1aab 007c ld $7c
|
|
1aac 00cf ld $cf
|
|
1aad 00f7 ld $f7
|
|
1aae 00ad ld $ad
|
|
1aaf 00ff ld $ff
|
|
1ab0 00e7 ld $e7
|
|
1ab1 00ae ld $ae
|
|
1ab2 00fe ld $fe
|
|
1ab3 00ea ld $ea
|
|
1ab4 00e9 ld $e9
|
|
1ab5 00ae ld $ae
|
|
1ab6 009b ld $9b
|
|
1ab7 00ba ld $ba
|
|
1ab8 0069 ld $69
|
|
1ab9 00ea ld $ea
|
|
1aba 00bb ld $bb
|
|
1abb 00ae ld $ae
|
|
1abc 00aa ld $aa
|
|
1abd 0068 ld $68
|
|
1abe 009a ld $9a
|
|
1abf 00a3 ld $a3
|
|
1ac0 0039 ld $39
|
|
1ac1 00ae ld $ae
|
|
1ac2 00a6 ld $a6
|
|
1ac3 0065 ld $65
|
|
1ac4 005a ld $5a
|
|
1ac5 0096 ld $96
|
|
1ac6 00a9 ld $a9
|
|
1ac7 00ee ld $ee
|
|
1ac8 00ff ld $ff
|
|
1ac9 00ab ld $ab
|
|
1aca 00da ld $da
|
|
1acb 00e7 ld $e7
|
|
1acc 002d ld $2d
|
|
1acd 008f ld $8f
|
|
1ace 00f7 ld $f7
|
|
1acf 0068 ld $68
|
|
1ad0 00df ld $df
|
|
1ad1 00fb ld $fb
|
|
1ad2 007e ld $7e
|
|
1ad3 009f ld $9f
|
|
1ad4 00f2 ld $f2
|
|
1ad5 0039 ld $39
|
|
1ad6 00db ld $db
|
|
1ad7 00f3 ld $f3
|
|
1ad8 002d ld $2d
|
|
1ad9 00ce ld $ce
|
|
1ada 00f6 ld $f6
|
|
1adb 002c ld $2c
|
|
1adc 00de ld $de
|
|
1add 00e6 ld $e6
|
|
1ade 00fd ld $fd
|
|
1adf 00ff ld $ff
|
|
1ae0 00fb ld $fb
|
|
1ae1 00bf ld $bf
|
|
1ae2 00fe ld $fe
|
|
1ae3 00ea ld $ea
|
|
1ae4 00fa ld $fa
|
|
1ae5 00ae ld $ae
|
|
1ae6 009b ld $9b
|
|
1ae7 00b6 ld $b6
|
|
1ae8 00be ld $be
|
|
1ae9 00db ld $db
|
|
1aea 00a5 ld $a5
|
|
1aeb 001a ld $1a
|
|
1aec 0069 ld $69
|
|
1aed 0039 ld $39
|
|
1aee 009e ld $9e
|
|
1aef 00a2 ld $a2
|
|
1af0 0079 ld $79
|
|
1af1 00aa ld $aa
|
|
1af2 00ea ld $ea
|
|
1af3 00a9 ld $a9
|
|
1af4 0099 ld $99
|
|
1af5 00a6 ld $a6
|
|
1af6 00a5 ld $a5
|
|
1af7 00ae ld $ae
|
|
1af8 00eb ld $eb
|
|
1af9 0000 ld $00
|
|
1afa 0000 ld $00
|
|
1afb fe00 bra ac ;+-----------------------------------+
|
|
1afc fcfd bra $1afd ;| |
|
|
1afd 1404 ld $04,y ;| Trampoline for page $1a00 lookups |
|
|
1afe e068 jmp y,$68 ;| |
|
|
1aff c218 st [$18] ;+-----------------------------------+
|
|
1b00 00be ld $be
|
|
1b01 009a ld $9a
|
|
1b02 00f3 ld $f3
|
|
1b03 007d ld $7d
|
|
1b04 00df ld $df
|
|
1b05 00f2 ld $f2
|
|
1b06 007d ld $7d
|
|
1b07 00ef ld $ef
|
|
1b08 00ea ld $ea
|
|
1b09 006e ld $6e
|
|
1b0a 00cf ld $cf
|
|
1b0b 00f7 ld $f7
|
|
1b0c 006c ld $6c
|
|
1b0d 00ce ld $ce
|
|
1b0e 00e2 ld $e2
|
|
1b0f 0038 ld $38
|
|
1b10 008b ld $8b
|
|
1b11 00f3 ld $f3
|
|
1b12 0069 ld $69
|
|
1b13 00ef ld $ef
|
|
1b14 00f7 ld $f7
|
|
1b15 00fe ld $fe
|
|
1b16 00ff ld $ff
|
|
1b17 00ff ld $ff
|
|
1b18 00ea ld $ea
|
|
1b19 00aa ld $aa
|
|
1b1a 00ab ld $ab
|
|
1b1b 00ff ld $ff
|
|
1b1c 00ae ld $ae
|
|
1b1d 0097 ld $97
|
|
1b1e 00e6 ld $e6
|
|
1b1f 00fe ld $fe
|
|
1b20 00eb ld $eb
|
|
1b21 0076 ld $76
|
|
1b22 0008 ld $08
|
|
1b23 0055 ld $55
|
|
1b24 007f ld $7f
|
|
1b25 009a ld $9a
|
|
1b26 00e2 ld $e2
|
|
1b27 0079 ld $79
|
|
1b28 0059 ld $59
|
|
1b29 00ea ld $ea
|
|
1b2a 006a ld $6a
|
|
1b2b 005a ld $5a
|
|
1b2c 0096 ld $96
|
|
1b2d 00a9 ld $a9
|
|
1b2e 00ae ld $ae
|
|
1b2f 00fb ld $fb
|
|
1b30 007f ld $7f
|
|
1b31 00de ld $de
|
|
1b32 00b7 ld $b7
|
|
1b33 0039 ld $39
|
|
1b34 009f ld $9f
|
|
1b35 00f7 ld $f7
|
|
1b36 0069 ld $69
|
|
1b37 0055 ld $55
|
|
1b38 0055 ld $55
|
|
1b39 0095 ld $95
|
|
1b3a 00ea ld $ea
|
|
1b3b 00a7 ld $a7
|
|
1b3c 007d ld $7d
|
|
1b3d 00ef ld $ef
|
|
1b3e 00fb ld $fb
|
|
1b3f 00ae ld $ae
|
|
1b40 00af ld $af
|
|
1b41 00bb ld $bb
|
|
1b42 00be ld $be
|
|
1b43 00ef ld $ef
|
|
1b44 00f7 ld $f7
|
|
1b45 00be ld $be
|
|
1b46 00fb ld $fb
|
|
1b47 00ab ld $ab
|
|
1b48 00aa ld $aa
|
|
1b49 00bf ld $bf
|
|
1b4a 00ef ld $ef
|
|
1b4b 00fa ld $fa
|
|
1b4c 00ff ld $ff
|
|
1b4d 00eb ld $eb
|
|
1b4e 00f6 ld $f6
|
|
1b4f 00ef ld $ef
|
|
1b50 0097 ld $97
|
|
1b51 0076 ld $76
|
|
1b52 0059 ld $59
|
|
1b53 0085 ld $85
|
|
1b54 006a ld $6a
|
|
1b55 009a ld $9a
|
|
1b56 00a7 ld $a7
|
|
1b57 0069 ld $69
|
|
1b58 005a ld $5a
|
|
1b59 00e6 ld $e6
|
|
1b5a 00ba ld $ba
|
|
1b5b 00aa ld $aa
|
|
1b5c 00ea ld $ea
|
|
1b5d 00a9 ld $a9
|
|
1b5e 00ae ld $ae
|
|
1b5f 00ff ld $ff
|
|
1b60 007f ld $7f
|
|
1b61 009a ld $9a
|
|
1b62 00f7 ld $f7
|
|
1b63 007d ld $7d
|
|
1b64 00df ld $df
|
|
1b65 00a7 ld $a7
|
|
1b66 0055 ld $55
|
|
1b67 0095 ld $95
|
|
1b68 0055 ld $55
|
|
1b69 0015 ld $15
|
|
1b6a 00a5 ld $a5
|
|
1b6b 00fe ld $fe
|
|
1b6c 00bf ld $bf
|
|
1b6d 00fa ld $fa
|
|
1b6e 00ab ld $ab
|
|
1b6f 00aa ld $aa
|
|
1b70 00aa ld $aa
|
|
1b71 00aa ld $aa
|
|
1b72 00ff ld $ff
|
|
1b73 00ef ld $ef
|
|
1b74 00eb ld $eb
|
|
1b75 00be ld $be
|
|
1b76 00af ld $af
|
|
1b77 00ab ld $ab
|
|
1b78 00fe ld $fe
|
|
1b79 00be ld $be
|
|
1b7a 00eb ld $eb
|
|
1b7b 00bb ld $bb
|
|
1b7c 00fd ld $fd
|
|
1b7d 00ef ld $ef
|
|
1b7e 00fb ld $fb
|
|
1b7f 00bf ld $bf
|
|
1b80 00eb ld $eb
|
|
1b81 0076 ld $76
|
|
1b82 0069 ld $69
|
|
1b83 0096 ld $96
|
|
1b84 00ba ld $ba
|
|
1b85 009a ld $9a
|
|
1b86 00a6 ld $a6
|
|
1b87 0065 ld $65
|
|
1b88 0085 ld $85
|
|
1b89 0096 ld $96
|
|
1b8a 00ba ld $ba
|
|
1b8b 009a ld $9a
|
|
1b8c 00ab ld $ab
|
|
1b8d 00ba ld $ba
|
|
1b8e 009e ld $9e
|
|
1b8f 00ab ld $ab
|
|
1b90 007f ld $7f
|
|
1b91 00de ld $de
|
|
1b92 00f7 ld $f7
|
|
1b93 006d ld $6d
|
|
1b94 009f ld $9f
|
|
1b95 0055 ld $55
|
|
1b96 0099 ld $99
|
|
1b97 00aa ld $aa
|
|
1b98 0056 ld $56
|
|
1b99 0045 ld $45
|
|
1b9a 0055 ld $55
|
|
1b9b 00a9 ld $a9
|
|
1b9c 009a ld $9a
|
|
1b9d 00aa ld $aa
|
|
1b9e 00aa ld $aa
|
|
1b9f 0055 ld $55
|
|
1ba0 00aa ld $aa
|
|
1ba1 0095 ld $95
|
|
1ba2 00aa ld $aa
|
|
1ba3 00aa ld $aa
|
|
1ba4 00aa ld $aa
|
|
* 5 times
|
|
1ba7 006a ld $6a
|
|
1ba8 00b6 ld $b6
|
|
1ba9 00ae ld $ae
|
|
1baa 00ef ld $ef
|
|
1bab 00ff ld $ff
|
|
1bac 00ae ld $ae
|
|
1bad 00bf ld $bf
|
|
1bae 00ff ld $ff
|
|
1baf 00ff ld $ff
|
|
1bb0 00ef ld $ef
|
|
1bb1 00ba ld $ba
|
|
1bb2 00ae ld $ae
|
|
1bb3 00ef ld $ef
|
|
1bb4 007f ld $7f
|
|
1bb5 00a5 ld $a5
|
|
1bb6 0096 ld $96
|
|
1bb7 0069 ld $69
|
|
1bb8 005a ld $5a
|
|
1bb9 00a6 ld $a6
|
|
1bba 00a9 ld $a9
|
|
1bbb 00af ld $af
|
|
1bbc 00e6 ld $e6
|
|
1bbd 00b9 ld $b9
|
|
1bbe 00aa ld $aa
|
|
1bbf 00fb ld $fb
|
|
1bc0 00bf ld $bf
|
|
1bc1 009a ld $9a
|
|
1bc2 00e7 ld $e7
|
|
1bc3 007a ld $7a
|
|
1bc4 005a ld $5a
|
|
1bc5 0055 ld $55
|
|
1bc6 0056 ld $56
|
|
1bc7 0065 ld $65
|
|
1bc8 0055 ld $55
|
|
1bc9 0055 ld $55
|
|
1bca 0055 ld $55
|
|
1bcb 0055 ld $55
|
|
1bcc 00a5 ld $a5
|
|
1bcd 0065 ld $65
|
|
1bce 00a9 ld $a9
|
|
1bcf 0056 ld $56
|
|
1bd0 0095 ld $95
|
|
1bd1 0055 ld $55
|
|
1bd2 00aa ld $aa
|
|
1bd3 00a5 ld $a5
|
|
1bd4 0099 ld $99
|
|
1bd5 009a ld $9a
|
|
1bd6 0065 ld $65
|
|
1bd7 0055 ld $55
|
|
1bd8 0056 ld $56
|
|
1bd9 0065 ld $65
|
|
1bda 0095 ld $95
|
|
1bdb 00ab ld $ab
|
|
1bdc 00fe ld $fe
|
|
1bdd 00ff ld $ff
|
|
1bde 00ff ld $ff
|
|
1bdf 00ff ld $ff
|
|
1be0 00ab ld $ab
|
|
1be1 00aa ld $aa
|
|
1be2 006d ld $6d
|
|
1be3 00fb ld $fb
|
|
1be4 00af ld $af
|
|
1be5 0096 ld $96
|
|
1be6 00a6 ld $a6
|
|
1be7 0066 ld $66
|
|
1be8 005a ld $5a
|
|
1be9 00a6 ld $a6
|
|
1bea 00b9 ld $b9
|
|
1beb 00aa ld $aa
|
|
1bec 00ab ld $ab
|
|
1bed 00ba ld $ba
|
|
1bee 00ee ld $ee
|
|
1bef 00ff ld $ff
|
|
1bf0 00bf ld $bf
|
|
1bf1 006a ld $6a
|
|
1bf2 0055 ld $55
|
|
1bf3 0055 ld $55
|
|
1bf4 0051 ld $51
|
|
1bf5 0055 ld $55
|
|
1bf6 0095 ld $95
|
|
1bf7 00a5 ld $a5
|
|
1bf8 006a ld $6a
|
|
1bf9 0000 ld $00
|
|
1bfa 0000 ld $00
|
|
1bfb fe00 bra ac ;+-----------------------------------+
|
|
1bfc fcfd bra $1bfd ;| |
|
|
1bfd 1404 ld $04,y ;| Trampoline for page $1b00 lookups |
|
|
1bfe e068 jmp y,$68 ;| |
|
|
1bff c218 st [$18] ;+-----------------------------------+
|
|
1c00 00a5 ld $a5
|
|
1c01 00a6 ld $a6
|
|
1c02 0056 ld $56
|
|
1c03 009a ld $9a
|
|
1c04 00a9 ld $a9
|
|
1c05 00a9 ld $a9
|
|
1c06 006a ld $6a
|
|
1c07 00a5 ld $a5
|
|
1c08 009a ld $9a
|
|
1c09 00aa ld $aa
|
|
1c0a 006a ld $6a
|
|
1c0b 00a5 ld $a5
|
|
1c0c 0056 ld $56
|
|
1c0d 006a ld $6a
|
|
1c0e 0065 ld $65
|
|
1c0f 0056 ld $56
|
|
1c10 00a5 ld $a5
|
|
1c11 0055 ld $55
|
|
1c12 0056 ld $56
|
|
1c13 0066 ld $66
|
|
1c14 00aa ld $aa
|
|
1c15 00ff ld $ff
|
|
1c16 00ff ld $ff
|
|
1c17 00db ld $db
|
|
1c18 00ba ld $ba
|
|
1c19 006e ld $6e
|
|
1c1a 00da ld $da
|
|
1c1b 00bf ld $bf
|
|
1c1c 00aa ld $aa
|
|
1c1d 00aa ld $aa
|
|
1c1e 006a ld $6a
|
|
1c1f 009a ld $9a
|
|
1c20 00a6 ld $a6
|
|
1c21 00a5 ld $a5
|
|
1c22 00ae ld $ae
|
|
1c23 00e6 ld $e6
|
|
1c24 00aa ld $aa
|
|
1c25 00ae ld $ae
|
|
1c26 006a ld $6a
|
|
1c27 0055 ld $55
|
|
1c28 0054 ld $54
|
|
1c29 0054 ld $54
|
|
1c2a 0056 ld $56
|
|
1c2b 0065 ld $65
|
|
1c2c 0059 ld $59
|
|
1c2d 0056 ld $56
|
|
1c2e 0065 ld $65
|
|
1c2f 00a9 ld $a9
|
|
1c30 006a ld $6a
|
|
1c31 00e5 ld $e5
|
|
1c32 00af ld $af
|
|
1c33 00fa ld $fa
|
|
1c34 00ea ld $ea
|
|
1c35 00eb ld $eb
|
|
1c36 00bf ld $bf
|
|
1c37 005a ld $5a
|
|
1c38 0069 ld $69
|
|
1c39 00bf ld $bf
|
|
1c3a 00af ld $af
|
|
1c3b 00bb ld $bb
|
|
1c3c 00bb ld $bb
|
|
1c3d 00aa ld $aa
|
|
1c3e 00aa ld $aa
|
|
1c3f 00a6 ld $a6
|
|
1c40 0066 ld $66
|
|
1c41 005a ld $5a
|
|
1c42 0095 ld $95
|
|
1c43 0055 ld $55
|
|
1c44 0055 ld $55
|
|
1c45 00a6 ld $a6
|
|
1c46 00fa ld $fa
|
|
1c47 00d7 ld $d7
|
|
1c48 00ba ld $ba
|
|
1c49 005e ld $5e
|
|
1c4a 0097 ld $97
|
|
1c4b 00ba ld $ba
|
|
1c4c 00aa ld $aa
|
|
1c4d 00aa ld $aa
|
|
1c4e 00aa ld $aa
|
|
1c4f 009a ld $9a
|
|
1c50 00a6 ld $a6
|
|
1c51 00a9 ld $a9
|
|
1c52 00ae ld $ae
|
|
1c53 00ab ld $ab
|
|
1c54 0065 ld $65
|
|
1c55 0055 ld $55
|
|
1c56 0044 ld $44
|
|
1c57 0045 ld $45
|
|
1c58 0065 ld $65
|
|
1c59 0055 ld $55
|
|
1c5a 0056 ld $56
|
|
1c5b 0065 ld $65
|
|
1c5c 00a5 ld $a5
|
|
1c5d 00aa ld $aa
|
|
1c5e 00aa ld $aa
|
|
1c5f 00fe ld $fe
|
|
1c60 0059 ld $59
|
|
1c61 00a5 ld $a5
|
|
1c62 00fe ld $fe
|
|
1c63 00fe ld $fe
|
|
1c64 00af ld $af
|
|
1c65 00ea ld $ea
|
|
1c66 00bf ld $bf
|
|
1c67 009a ld $9a
|
|
1c68 00ea ld $ea
|
|
1c69 00bf ld $bf
|
|
1c6a 00fb ld $fb
|
|
1c6b 00ff ld $ff
|
|
1c6c 00ba ld $ba
|
|
1c6d 00be ld $be
|
|
1c6e 00ef ld $ef
|
|
1c6f 00bf ld $bf
|
|
1c70 00ae ld $ae
|
|
1c71 00aa ld $aa
|
|
1c72 00aa ld $aa
|
|
1c73 0065 ld $65
|
|
1c74 0059 ld $59
|
|
1c75 0099 ld $99
|
|
1c76 0055 ld $55
|
|
1c77 0085 ld $85
|
|
1c78 00a6 ld $a6
|
|
1c79 00ae ld $ae
|
|
1c7a 0097 ld $97
|
|
1c7b 00b6 ld $b6
|
|
1c7c 005a ld $5a
|
|
1c7d 00a9 ld $a9
|
|
1c7e 00be ld $be
|
|
1c7f 006e ld $6e
|
|
1c80 00e6 ld $e6
|
|
1c81 006a ld $6a
|
|
1c82 006a ld $6a
|
|
1c83 0055 ld $55
|
|
1c84 0045 ld $45
|
|
1c85 0051 ld $51
|
|
1c86 0055 ld $55
|
|
1c87 0096 ld $96
|
|
1c88 0055 ld $55
|
|
1c89 0059 ld $59
|
|
1c8a 00aa ld $aa
|
|
1c8b 00aa ld $aa
|
|
1c8c 006a ld $6a
|
|
1c8d 00aa ld $aa
|
|
1c8e 00aa ld $aa
|
|
1c8f 00fe ld $fe
|
|
1c90 006a ld $6a
|
|
1c91 0066 ld $66
|
|
1c92 00f9 ld $f9
|
|
1c93 00ab ld $ab
|
|
1c94 00aa ld $aa
|
|
1c95 00aa ld $aa
|
|
1c96 00ff ld $ff
|
|
1c97 00ff ld $ff
|
|
1c98 00fe ld $fe
|
|
1c99 00be ld $be
|
|
1c9a 00fe ld $fe
|
|
1c9b 00eb ld $eb
|
|
1c9c 00ae ld $ae
|
|
1c9d 006e ld $6e
|
|
1c9e 00fb ld $fb
|
|
1c9f 00fa ld $fa
|
|
1ca0 00be ld $be
|
|
1ca1 00eb ld $eb
|
|
1ca2 00bb ld $bb
|
|
1ca3 00ae ld $ae
|
|
1ca4 006a ld $6a
|
|
1ca5 0066 ld $66
|
|
1ca6 0065 ld $65
|
|
1ca7 00e9 ld $e9
|
|
1ca8 00f5 ld $f5
|
|
1ca9 00fe ld $fe
|
|
1caa 0097 ld $97
|
|
1cab 00f5 ld $f5
|
|
1cac 005b ld $5b
|
|
1cad 0055 ld $55
|
|
1cae 00aa ld $aa
|
|
1caf 00ef ld $ef
|
|
1cb0 00aa ld $aa
|
|
1cb1 0055 ld $55
|
|
1cb2 0054 ld $54
|
|
1cb3 0044 ld $44
|
|
1cb4 0095 ld $95
|
|
1cb5 0065 ld $65
|
|
1cb6 0059 ld $59
|
|
1cb7 00a5 ld $a5
|
|
1cb8 00a6 ld $a6
|
|
1cb9 00a6 ld $a6
|
|
1cba 0069 ld $69
|
|
1cbb 00ef ld $ef
|
|
1cbc 00ab ld $ab
|
|
1cbd 00aa ld $aa
|
|
1cbe 00ea ld $ea
|
|
1cbf 00ea ld $ea
|
|
1cc0 00fa ld $fa
|
|
1cc1 00af ld $af
|
|
1cc2 00aa ld $aa
|
|
1cc3 006a ld $6a
|
|
1cc4 00b5 ld $b5
|
|
1cc5 00fe ld $fe
|
|
1cc6 00bf ld $bf
|
|
1cc7 00ff ld $ff
|
|
1cc8 00fb ld $fb
|
|
1cc9 00fb ld $fb
|
|
1cca 00ef ld $ef
|
|
1ccb 00eb ld $eb
|
|
1ccc 00ea ld $ea
|
|
1ccd 00fe ld $fe
|
|
1cce 00af ld $af
|
|
1ccf 00b6 ld $b6
|
|
1cd0 006e ld $6e
|
|
1cd1 00ef ld $ef
|
|
1cd2 00b6 ld $b6
|
|
1cd3 006e ld $6e
|
|
1cd4 00eb ld $eb
|
|
1cd5 00aa ld $aa
|
|
1cd6 006a ld $6a
|
|
1cd7 00ad ld $ad
|
|
1cd8 00ff ld $ff
|
|
1cd9 00ff ld $ff
|
|
1cda 00ef ld $ef
|
|
1cdb 00ff ld $ff
|
|
1cdc 009e ld $9e
|
|
1cdd 0056 ld $56
|
|
1cde 0069 ld $69
|
|
1cdf 006a ld $6a
|
|
1ce0 0045 ld $45
|
|
1ce1 0041 ld $41
|
|
1ce2 0051 ld $51
|
|
1ce3 0059 ld $59
|
|
1ce4 0099 ld $99
|
|
1ce5 0055 ld $55
|
|
1ce6 006a ld $6a
|
|
1ce7 00aa ld $aa
|
|
1ce8 00ae ld $ae
|
|
1ce9 00ea ld $ea
|
|
1cea 0069 ld $69
|
|
1ceb 00ee ld $ee
|
|
1cec 00eb ld $eb
|
|
1ced 009a ld $9a
|
|
1cee 00aa ld $aa
|
|
1cef 00aa ld $aa
|
|
1cf0 00ba ld $ba
|
|
1cf1 00ea ld $ea
|
|
1cf2 00ab ld $ab
|
|
1cf3 00aa ld $aa
|
|
1cf4 00ea ld $ea
|
|
1cf5 00ff ld $ff
|
|
1cf6 00ea ld $ea
|
|
1cf7 00bf ld $bf
|
|
1cf8 00fb ld $fb
|
|
1cf9 0000 ld $00
|
|
1cfa 0000 ld $00
|
|
1cfb fe00 bra ac ;+-----------------------------------+
|
|
1cfc fcfd bra $1cfd ;| |
|
|
1cfd 1404 ld $04,y ;| Trampoline for page $1c00 lookups |
|
|
1cfe e068 jmp y,$68 ;| |
|
|
1cff c218 st [$18] ;+-----------------------------------+
|
|
1d00 00bf ld $bf
|
|
1d01 00ee ld $ee
|
|
1d02 00ea ld $ea
|
|
1d03 00bf ld $bf
|
|
1d04 00fe ld $fe
|
|
1d05 00ab ld $ab
|
|
1d06 00a6 ld $a6
|
|
1d07 00a9 ld $a9
|
|
1d08 00db ld $db
|
|
1d09 00b7 ld $b7
|
|
1d0a 007e ld $7e
|
|
1d0b 00db ld $db
|
|
1d0c 00f6 ld $f6
|
|
1d0d 00af ld $af
|
|
1d0e 00ea ld $ea
|
|
1d0f 00bb ld $bb
|
|
1d10 00ff ld $ff
|
|
1d11 00ff ld $ff
|
|
1d12 00fe ld $fe
|
|
1d13 00af ld $af
|
|
1d14 0056 ld $56
|
|
1d15 0055 ld $55
|
|
1d16 0054 ld $54
|
|
1d17 0010 ld $10
|
|
1d18 0095 ld $95
|
|
1d19 0059 ld $59
|
|
1d1a 0059 ld $59
|
|
1d1b 0056 ld $56
|
|
1d1c 00aa ld $aa
|
|
1d1d 00fb ld $fb
|
|
1d1e 006a ld $6a
|
|
1d1f 009a ld $9a
|
|
1d20 00b6 ld $b6
|
|
1d21 007a ld $7a
|
|
1d22 00eb ld $eb
|
|
1d23 00ff ld $ff
|
|
1d24 00aa ld $aa
|
|
1d25 00a6 ld $a6
|
|
1d26 00aa ld $aa
|
|
1d27 00ae ld $ae
|
|
1d28 00aa ld $aa
|
|
1d29 00aa ld $aa
|
|
1d2a 009a ld $9a
|
|
1d2b 00fa ld $fa
|
|
1d2c 00fb ld $fb
|
|
1d2d 00fa ld $fa
|
|
1d2e 00ef ld $ef
|
|
1d2f 00fe ld $fe
|
|
1d30 00be ld $be
|
|
1d31 00ee ld $ee
|
|
1d32 00ff ld $ff
|
|
1d33 00ff ld $ff
|
|
1d34 00fe ld $fe
|
|
1d35 00ef ld $ef
|
|
1d36 00fe ld $fe
|
|
1d37 006f ld $6f
|
|
1d38 00db ld $db
|
|
1d39 00fa ld $fa
|
|
1d3a 00fe ld $fe
|
|
1d3b 00eb ld $eb
|
|
1d3c 00eb ld $eb
|
|
1d3d 00ff ld $ff
|
|
1d3e 00ab ld $ab
|
|
1d3f 00ea ld $ea
|
|
1d40 00ba ld $ba
|
|
1d41 00ef ld $ef
|
|
1d42 00ab ld $ab
|
|
1d43 009a ld $9a
|
|
1d44 0045 ld $45
|
|
1d45 0045 ld $45
|
|
1d46 0050 ld $50
|
|
1d47 0059 ld $59
|
|
1d48 005a ld $5a
|
|
1d49 0065 ld $65
|
|
1d4a 00a9 ld $a9
|
|
1d4b 00fa ld $fa
|
|
1d4c 00af ld $af
|
|
1d4d 00eb ld $eb
|
|
1d4e 00bb ld $bb
|
|
1d4f 00ab ld $ab
|
|
1d50 00ea ld $ea
|
|
1d51 007d ld $7d
|
|
1d52 00fe ld $fe
|
|
1d53 00fa ld $fa
|
|
1d54 00aa ld $aa
|
|
1d55 0095 ld $95
|
|
1d56 0069 ld $69
|
|
1d57 00a5 ld $a5
|
|
1d58 009a ld $9a
|
|
1d59 005a ld $5a
|
|
1d5a 009a ld $9a
|
|
1d5b 00ea ld $ea
|
|
1d5c 00ab ld $ab
|
|
1d5d 00aa ld $aa
|
|
1d5e 00ef ld $ef
|
|
1d5f 00ff ld $ff
|
|
1d60 00be ld $be
|
|
1d61 00fa ld $fa
|
|
1d62 00ff ld $ff
|
|
1d63 00fb ld $fb
|
|
1d64 00ff ld $ff
|
|
1d65 00ff ld $ff
|
|
1d66 00ff ld $ff
|
|
1d67 00bf ld $bf
|
|
1d68 00ab ld $ab
|
|
1d69 00e6 ld $e6
|
|
1d6a 00ff ld $ff
|
|
1d6b 00ff ld $ff
|
|
1d6c 00fa ld $fa
|
|
1d6d 00ff ld $ff
|
|
1d6e 00eb ld $eb
|
|
1d6f 00ea ld $ea
|
|
1d70 00ef ld $ef
|
|
1d71 00ef ld $ef
|
|
1d72 006a ld $6a
|
|
1d73 0014 ld $14
|
|
1d74 0004 ld $04
|
|
1d75 0055 ld $55
|
|
1d76 0065 ld $65
|
|
1d77 0095 ld $95
|
|
1d78 0096 ld $96
|
|
1d79 00aa ld $aa
|
|
1d7a 00e7 ld $e7
|
|
1d7b 00fa ld $fa
|
|
1d7c 00eb ld $eb
|
|
1d7d 00ff ld $ff
|
|
1d7e 00fe ld $fe
|
|
1d7f 009e ld $9e
|
|
1d80 00ba ld $ba
|
|
1d81 00b9 ld $b9
|
|
1d82 00af ld $af
|
|
1d83 00fb ld $fb
|
|
1d84 006a ld $6a
|
|
1d85 0066 ld $66
|
|
1d86 0055 ld $55
|
|
1d87 006a ld $6a
|
|
1d88 0065 ld $65
|
|
1d89 0055 ld $55
|
|
1d8a 009a ld $9a
|
|
1d8b 00af ld $af
|
|
1d8c 00ea ld $ea
|
|
1d8d 00e9 ld $e9
|
|
1d8e 00bf ld $bf
|
|
1d8f 00fb ld $fb
|
|
1d90 00ea ld $ea
|
|
1d91 00ff ld $ff
|
|
1d92 00ff ld $ff
|
|
1d93 00ff ld $ff
|
|
* 9 times
|
|
1d9a 00bf ld $bf
|
|
1d9b 00ef ld $ef
|
|
1d9c 00ff ld $ff
|
|
1d9d 00ff ld $ff
|
|
1d9e 00ef ld $ef
|
|
1d9f 00fb ld $fb
|
|
1da0 00ff ld $ff
|
|
1da1 005b ld $5b
|
|
1da2 0055 ld $55
|
|
1da3 0050 ld $50
|
|
1da4 0054 ld $54
|
|
1da5 005a ld $5a
|
|
1da6 0069 ld $69
|
|
1da7 0069 ld $69
|
|
1da8 006a ld $6a
|
|
1da9 00ae ld $ae
|
|
1daa 00ab ld $ab
|
|
1dab 00ba ld $ba
|
|
1dac 00fe ld $fe
|
|
1dad 00ff ld $ff
|
|
1dae 00fa ld $fa
|
|
1daf 009b ld $9b
|
|
1db0 00a6 ld $a6
|
|
1db1 0079 ld $79
|
|
1db2 00ea ld $ea
|
|
1db3 00ab ld $ab
|
|
1db4 00aa ld $aa
|
|
1db5 0056 ld $56
|
|
1db6 0055 ld $55
|
|
1db7 0099 ld $99
|
|
1db8 0095 ld $95
|
|
1db9 0015 ld $15
|
|
1dba 00aa ld $aa
|
|
1dbb 00ee ld $ee
|
|
1dbc 00a6 ld $a6
|
|
1dbd 00aa ld $aa
|
|
1dbe 00ef ld $ef
|
|
1dbf 00ab ld $ab
|
|
1dc0 00ff ld $ff
|
|
1dc1 00ff ld $ff
|
|
1dc2 00ff ld $ff
|
|
* 5 times
|
|
1dc5 00ef ld $ef
|
|
1dc6 00bf ld $bf
|
|
1dc7 00fe ld $fe
|
|
1dc8 00ff ld $ff
|
|
1dc9 00ff ld $ff
|
|
1dca 00ef ld $ef
|
|
1dcb 00ef ld $ef
|
|
1dcc 00fe ld $fe
|
|
1dcd 00bf ld $bf
|
|
1dce 009b ld $9b
|
|
1dcf 00ba ld $ba
|
|
1dd0 006e ld $6e
|
|
1dd1 0001 ld $01
|
|
1dd2 0041 ld $41
|
|
1dd3 0050 ld $50
|
|
1dd4 0055 ld $55
|
|
1dd5 0096 ld $96
|
|
1dd6 0055 ld $55
|
|
1dd7 00a9 ld $a9
|
|
1dd8 00b9 ld $b9
|
|
1dd9 00af ld $af
|
|
1dda 00ea ld $ea
|
|
1ddb 00be ld $be
|
|
1ddc 00ae ld $ae
|
|
1ddd 00bf ld $bf
|
|
1dde 00fa ld $fa
|
|
1ddf 00af ld $af
|
|
1de0 00a6 ld $a6
|
|
1de1 007e ld $7e
|
|
1de2 00de ld $de
|
|
1de3 00ab ld $ab
|
|
1de4 00aa ld $aa
|
|
1de5 009a ld $9a
|
|
1de6 0059 ld $59
|
|
1de7 0095 ld $95
|
|
1de8 0055 ld $55
|
|
1de9 0015 ld $15
|
|
1dea 005a ld $5a
|
|
1deb 009a ld $9a
|
|
1dec 00aa ld $aa
|
|
1ded 00a9 ld $a9
|
|
1dee 00ea ld $ea
|
|
1def 00ff ld $ff
|
|
1df0 00ff ld $ff
|
|
1df1 00ff ld $ff
|
|
* 6 times
|
|
1df5 00fb ld $fb
|
|
1df6 00ff ld $ff
|
|
1df7 00bf ld $bf
|
|
1df8 00bf ld $bf
|
|
1df9 0000 ld $00
|
|
1dfa 0000 ld $00
|
|
1dfb fe00 bra ac ;+-----------------------------------+
|
|
1dfc fcfd bra $1dfd ;| |
|
|
1dfd 1404 ld $04,y ;| Trampoline for page $1d00 lookups |
|
|
1dfe e068 jmp y,$68 ;| |
|
|
1dff c218 st [$18] ;+-----------------------------------+
|
|
1e00 00fb ld $fb
|
|
1e01 00ff ld $ff
|
|
1e02 00af ld $af
|
|
1e03 00ff ld $ff
|
|
1e04 00ff ld $ff
|
|
1e05 00fb ld $fb
|
|
1e06 00bb ld $bb
|
|
1e07 005a ld $5a
|
|
1e08 0004 ld $04
|
|
1e09 0045 ld $45
|
|
1e0a 00a5 ld $a5
|
|
1e0b 0059 ld $59
|
|
1e0c 0056 ld $56
|
|
1e0d 00aa ld $aa
|
|
1e0e 00e6 ld $e6
|
|
1e0f 00ad ld $ad
|
|
1e10 00ee ld $ee
|
|
1e11 00eb ld $eb
|
|
1e12 00fa ld $fa
|
|
1e13 00ab ld $ab
|
|
1e14 00fb ld $fb
|
|
1e15 00ba ld $ba
|
|
1e16 00af ld $af
|
|
1e17 00a6 ld $a6
|
|
1e18 0069 ld $69
|
|
1e19 009e ld $9e
|
|
1e1a 00f6 ld $f6
|
|
1e1b 00aa ld $aa
|
|
1e1c 00aa ld $aa
|
|
1e1d 0055 ld $55
|
|
1e1e 0045 ld $45
|
|
1e1f 0056 ld $56
|
|
1e20 0054 ld $54
|
|
1e21 006a ld $6a
|
|
1e22 00ea ld $ea
|
|
1e23 00a6 ld $a6
|
|
1e24 00a5 ld $a5
|
|
1e25 00ab ld $ab
|
|
1e26 00ff ld $ff
|
|
1e27 00bf ld $bf
|
|
1e28 00fe ld $fe
|
|
1e29 00ff ld $ff
|
|
1e2a 00ff ld $ff
|
|
1e2b 00eb ld $eb
|
|
1e2c 00ef ld $ef
|
|
1e2d 00ef ld $ef
|
|
1e2e 00ff ld $ff
|
|
1e2f 00fb ld $fb
|
|
1e30 00ff ld $ff
|
|
1e31 00ef ld $ef
|
|
1e32 00ff ld $ff
|
|
1e33 00ff ld $ff
|
|
1e34 00ff ld $ff
|
|
1e35 00ff ld $ff
|
|
1e36 006a ld $6a
|
|
1e37 0010 ld $10
|
|
1e38 0054 ld $54
|
|
1e39 0095 ld $95
|
|
1e3a 0059 ld $59
|
|
1e3b 0059 ld $59
|
|
1e3c 0069 ld $69
|
|
1e3d 00aa ld $aa
|
|
1e3e 00a6 ld $a6
|
|
1e3f 00b9 ld $b9
|
|
1e40 00ab ld $ab
|
|
1e41 00bb ld $bb
|
|
1e42 00ba ld $ba
|
|
1e43 00ee ld $ee
|
|
1e44 00ab ld $ab
|
|
1e45 00fe ld $fe
|
|
1e46 00af ld $af
|
|
1e47 00a2 ld $a2
|
|
1e48 0069 ld $69
|
|
1e49 009a ld $9a
|
|
1e4a 00a7 ld $a7
|
|
1e4b 00ba ld $ba
|
|
1e4c 009a ld $9a
|
|
1e4d 0019 ld $19
|
|
1e4e 0045 ld $45
|
|
1e4f 0055 ld $55
|
|
1e50 00a8 ld $a8
|
|
1e51 0069 ld $69
|
|
1e52 009a ld $9a
|
|
1e53 00a6 ld $a6
|
|
1e54 00a9 ld $a9
|
|
1e55 0069 ld $69
|
|
1e56 00ea ld $ea
|
|
1e57 00a6 ld $a6
|
|
1e58 00a9 ld $a9
|
|
1e59 00eb ld $eb
|
|
1e5a 00fb ld $fb
|
|
1e5b 00fe ld $fe
|
|
1e5c 00ff ld $ff
|
|
1e5d 00ff ld $ff
|
|
1e5e 00ff ld $ff
|
|
1e5f 00ef ld $ef
|
|
1e60 00ff ld $ff
|
|
1e61 00ff ld $ff
|
|
1e62 00ff ld $ff
|
|
* 6 times
|
|
1e66 0045 ld $45
|
|
1e67 0050 ld $50
|
|
1e68 0055 ld $55
|
|
1e69 005a ld $5a
|
|
1e6a 0065 ld $65
|
|
1e6b 00aa ld $aa
|
|
1e6c 0025 ld $25
|
|
1e6d 00aa ld $aa
|
|
1e6e 00e7 ld $e7
|
|
1e6f 00a9 ld $a9
|
|
1e70 009f ld $9f
|
|
1e71 00bb ld $bb
|
|
1e72 00ba ld $ba
|
|
1e73 00af ld $af
|
|
1e74 00fb ld $fb
|
|
1e75 00ba ld $ba
|
|
1e76 009a ld $9a
|
|
1e77 0092 ld $92
|
|
1e78 0069 ld $69
|
|
1e79 009a ld $9a
|
|
1e7a 00a7 ld $a7
|
|
1e7b 00a9 ld $a9
|
|
1e7c 006b ld $6b
|
|
1e7d 0065 ld $65
|
|
1e7e 0056 ld $56
|
|
1e7f 0061 ld $61
|
|
1e80 0065 ld $65
|
|
1e81 0069 ld $69
|
|
1e82 00aa ld $aa
|
|
1e83 00a2 ld $a2
|
|
1e84 0095 ld $95
|
|
1e85 006d ld $6d
|
|
1e86 00db ld $db
|
|
1e87 00ba ld $ba
|
|
1e88 00be ld $be
|
|
1e89 00ea ld $ea
|
|
1e8a 00bb ld $bb
|
|
1e8b 00be ld $be
|
|
1e8c 00ff ld $ff
|
|
1e8d 00ff ld $ff
|
|
1e8e 00af ld $af
|
|
1e8f 00bf ld $bf
|
|
1e90 00ff ld $ff
|
|
1e91 00ff ld $ff
|
|
1e92 00ff ld $ff
|
|
1e93 00ff ld $ff
|
|
1e94 00fe ld $fe
|
|
1e95 00ff ld $ff
|
|
1e96 0041 ld $41
|
|
1e97 0055 ld $55
|
|
1e98 0059 ld $59
|
|
1e99 0096 ld $96
|
|
1e9a 00aa ld $aa
|
|
1e9b 00ef ld $ef
|
|
1e9c 0069 ld $69
|
|
1e9d 00aa ld $aa
|
|
1e9e 00aa ld $aa
|
|
1e9f 0079 ld $79
|
|
1ea0 00ab ld $ab
|
|
1ea1 00ab ld $ab
|
|
1ea2 00bd ld $bd
|
|
1ea3 00aa ld $aa
|
|
1ea4 00fb ld $fb
|
|
1ea5 00ab ld $ab
|
|
1ea6 009b ld $9b
|
|
1ea7 0056 ld $56
|
|
1ea8 0039 ld $39
|
|
1ea9 009a ld $9a
|
|
1eaa 00e6 ld $e6
|
|
1eab 00aa ld $aa
|
|
1eac 00aa ld $aa
|
|
1ead 0055 ld $55
|
|
1eae 009a ld $9a
|
|
1eaf 0096 ld $96
|
|
1eb0 0066 ld $66
|
|
1eb1 0065 ld $65
|
|
1eb2 00aa ld $aa
|
|
1eb3 0092 ld $92
|
|
1eb4 00a9 ld $a9
|
|
1eb5 00ae ld $ae
|
|
1eb6 00ff ld $ff
|
|
1eb7 00ff ld $ff
|
|
1eb8 00ef ld $ef
|
|
1eb9 00ef ld $ef
|
|
1eba 00ea ld $ea
|
|
1ebb 00fe ld $fe
|
|
1ebc 00fb ld $fb
|
|
1ebd 00ff ld $ff
|
|
1ebe 00ff ld $ff
|
|
1ebf 00ef ld $ef
|
|
1ec0 00ff ld $ff
|
|
1ec1 00bf ld $bf
|
|
1ec2 00ff ld $ff
|
|
1ec3 00ff ld $ff
|
|
1ec4 00ff ld $ff
|
|
1ec5 00ff ld $ff
|
|
1ec6 0095 ld $95
|
|
1ec7 00a5 ld $a5
|
|
1ec8 0056 ld $56
|
|
1ec9 00ea ld $ea
|
|
1eca 00be ld $be
|
|
1ecb 00da ld $da
|
|
1ecc 006a ld $6a
|
|
1ecd 009a ld $9a
|
|
1ece 00f7 ld $f7
|
|
1ecf 0069 ld $69
|
|
1ed0 00ea ld $ea
|
|
1ed1 00b7 ld $b7
|
|
1ed2 00aa ld $aa
|
|
1ed3 00ee ld $ee
|
|
1ed4 00eb ld $eb
|
|
1ed5 00be ld $be
|
|
1ed6 009a ld $9a
|
|
1ed7 0096 ld $96
|
|
1ed8 0068 ld $68
|
|
1ed9 009a ld $9a
|
|
1eda 00a6 ld $a6
|
|
1edb 00a9 ld $a9
|
|
1edc 00aa ld $aa
|
|
1edd 0055 ld $55
|
|
1ede 0056 ld $56
|
|
1edf 005a ld $5a
|
|
1ee0 00a5 ld $a5
|
|
1ee1 0069 ld $69
|
|
1ee2 009a ld $9a
|
|
1ee3 0056 ld $56
|
|
1ee4 009a ld $9a
|
|
1ee5 00ed ld $ed
|
|
1ee6 00ef ld $ef
|
|
1ee7 00af ld $af
|
|
1ee8 00fe ld $fe
|
|
1ee9 00ee ld $ee
|
|
1eea 00ba ld $ba
|
|
1eeb 00be ld $be
|
|
1eec 00ff ld $ff
|
|
1eed 00ea ld $ea
|
|
1eee 00fa ld $fa
|
|
1eef 00ff ld $ff
|
|
1ef0 00fe ld $fe
|
|
1ef1 00ff ld $ff
|
|
1ef2 00fb ld $fb
|
|
1ef3 00ff ld $ff
|
|
1ef4 00ff ld $ff
|
|
1ef5 00ff ld $ff
|
|
1ef6 0056 ld $56
|
|
1ef7 0066 ld $66
|
|
1ef8 00a9 ld $a9
|
|
1ef9 0000 ld $00
|
|
1efa 0000 ld $00
|
|
1efb fe00 bra ac ;+-----------------------------------+
|
|
1efc fcfd bra $1efd ;| |
|
|
1efd 1404 ld $04,y ;| Trampoline for page $1e00 lookups |
|
|
1efe e068 jmp y,$68 ;| |
|
|
1eff c218 st [$18] ;+-----------------------------------+
|
|
1f00 00ff ld $ff
|
|
1f01 00ff ld $ff
|
|
1f02 00eb ld $eb
|
|
1f03 006a ld $6a
|
|
1f04 00aa ld $aa
|
|
1f05 00ea ld $ea
|
|
1f06 0069 ld $69
|
|
1f07 009a ld $9a
|
|
1f08 00ab ld $ab
|
|
1f09 00a9 ld $a9
|
|
1f0a 00eb ld $eb
|
|
1f0b 00eb ld $eb
|
|
1f0c 006e ld $6e
|
|
1f0d 005a ld $5a
|
|
1f0e 00a1 ld $a1
|
|
1f0f 0025 ld $25
|
|
1f10 009a ld $9a
|
|
1f11 00a7 ld $a7
|
|
1f12 0065 ld $65
|
|
1f13 00aa ld $aa
|
|
1f14 0025 ld $25
|
|
1f15 0059 ld $59
|
|
1f16 009a ld $9a
|
|
1f17 0095 ld $95
|
|
1f18 0059 ld $59
|
|
1f19 009a ld $9a
|
|
1f1a 0092 ld $92
|
|
1f1b 00aa ld $aa
|
|
1f1c 006e ld $6e
|
|
1f1d 00eb ld $eb
|
|
1f1e 00a6 ld $a6
|
|
1f1f 00aa ld $aa
|
|
1f20 00eb ld $eb
|
|
1f21 00bb ld $bb
|
|
1f22 00ae ld $ae
|
|
1f23 00ee ld $ee
|
|
1f24 00a6 ld $a6
|
|
1f25 00be ld $be
|
|
1f26 00bf ld $bf
|
|
1f27 00ff ld $ff
|
|
1f28 00fe ld $fe
|
|
1f29 00fe ld $fe
|
|
1f2a 00ff ld $ff
|
|
1f2b 00ff ld $ff
|
|
1f2c 00ff ld $ff
|
|
1f2d 00a9 ld $a9
|
|
1f2e 00b5 ld $b5
|
|
1f2f 00ff ld $ff
|
|
1f30 00ff ld $ff
|
|
1f31 00af ld $af
|
|
1f32 00eb ld $eb
|
|
1f33 007b ld $7b
|
|
1f34 00ea ld $ea
|
|
1f35 00a7 ld $a7
|
|
1f36 007a ld $7a
|
|
1f37 009a ld $9a
|
|
1f38 00b7 ld $b7
|
|
1f39 007a ld $7a
|
|
1f3a 00aa ld $aa
|
|
1f3b 00fe ld $fe
|
|
1f3c 006a ld $6a
|
|
1f3d 005a ld $5a
|
|
1f3e 00a5 ld $a5
|
|
1f3f 0064 ld $64
|
|
1f40 009a ld $9a
|
|
1f41 00a6 ld $a6
|
|
1f42 0059 ld $59
|
|
1f43 00ea ld $ea
|
|
1f44 005a ld $5a
|
|
1f45 0055 ld $55
|
|
1f46 0056 ld $56
|
|
1f47 0066 ld $66
|
|
1f48 0065 ld $65
|
|
1f49 004a ld $4a
|
|
1f4a 0056 ld $56
|
|
1f4b 00aa ld $aa
|
|
1f4c 00be ld $be
|
|
1f4d 00eb ld $eb
|
|
1f4e 00ba ld $ba
|
|
1f4f 00ad ld $ad
|
|
1f50 00eb ld $eb
|
|
1f51 00fb ld $fb
|
|
1f52 00be ld $be
|
|
1f53 00eb ld $eb
|
|
1f54 00fb ld $fb
|
|
1f55 00ff ld $ff
|
|
1f56 00ff ld $ff
|
|
1f57 00ff ld $ff
|
|
* 6 times
|
|
1f5b 00ae ld $ae
|
|
1f5c 00ff ld $ff
|
|
1f5d 0000 ld $00
|
|
1f5e 0000 ld $00
|
|
1f5f 0000 ld $00
|
|
1f60 00aa ld $aa
|
|
1f61 00ae ld $ae
|
|
1f62 00aa ld $aa
|
|
1f63 00a5 ld $a5
|
|
1f64 0099 ld $99
|
|
1f65 009b ld $9b
|
|
1f66 00a9 ld $a9
|
|
1f67 00a9 ld $a9
|
|
1f68 0096 ld $96
|
|
1f69 006a ld $6a
|
|
1f6a 0069 ld $69
|
|
1f6b 0095 ld $95
|
|
1f6c 0096 ld $96
|
|
1f6d 006a ld $6a
|
|
1f6e 00aa ld $aa
|
|
1f6f 00a6 ld $a6
|
|
1f70 005a ld $5a
|
|
1f71 0099 ld $99
|
|
1f72 009a ld $9a
|
|
1f73 00a9 ld $a9
|
|
1f74 00aa ld $aa
|
|
1f75 00aa ld $aa
|
|
1f76 00a5 ld $a5
|
|
1f77 009a ld $9a
|
|
1f78 00aa ld $aa
|
|
1f79 00a5 ld $a5
|
|
1f7a 005a ld $5a
|
|
1f7b 00aa ld $aa
|
|
1f7c 00a5 ld $a5
|
|
1f7d 00aa ld $aa
|
|
1f7e 00a6 ld $a6
|
|
1f7f 00aa ld $aa
|
|
1f80 00aa ld $aa
|
|
1f81 00a6 ld $a6
|
|
1f82 0056 ld $56
|
|
1f83 0059 ld $59
|
|
1f84 006a ld $6a
|
|
1f85 0065 ld $65
|
|
1f86 0056 ld $56
|
|
1f87 0066 ld $66
|
|
1f88 0055 ld $55
|
|
1f89 0056 ld $56
|
|
1f8a 0065 ld $65
|
|
1f8b 0069 ld $69
|
|
1f8c 0096 ld $96
|
|
1f8d 0066 ld $66
|
|
1f8e 00a9 ld $a9
|
|
1f8f 00aa ld $aa
|
|
1f90 006a ld $6a
|
|
1f91 00ae ld $ae
|
|
1f92 0096 ld $96
|
|
1f93 00b9 ld $b9
|
|
1f94 005a ld $5a
|
|
1f95 0096 ld $96
|
|
1f96 0066 ld $66
|
|
1f97 00a9 ld $a9
|
|
1f98 0096 ld $96
|
|
1f99 00a6 ld $a6
|
|
1f9a 0099 ld $99
|
|
1f9b 009a ld $9a
|
|
1f9c 00a9 ld $a9
|
|
1f9d 00a5 ld $a5
|
|
1f9e 005a ld $5a
|
|
1f9f 00a9 ld $a9
|
|
1fa0 00aa ld $aa
|
|
1fa1 00aa ld $aa
|
|
1fa2 00aa ld $aa
|
|
* 11 times
|
|
1fab 00a6 ld $a6
|
|
1fac 006a ld $6a
|
|
1fad 00a9 ld $a9
|
|
1fae 00aa ld $aa
|
|
1faf 00a5 ld $a5
|
|
1fb0 005a ld $5a
|
|
1fb1 005a ld $5a
|
|
1fb2 0065 ld $65
|
|
1fb3 0055 ld $55
|
|
1fb4 0096 ld $96
|
|
1fb5 0099 ld $99
|
|
1fb6 00aa ld $aa
|
|
1fb7 0099 ld $99
|
|
1fb8 00a9 ld $a9
|
|
1fb9 0096 ld $96
|
|
1fba 006a ld $6a
|
|
1fbb 0055 ld $55
|
|
1fbc 0056 ld $56
|
|
1fbd 0069 ld $69
|
|
1fbe 0059 ld $59
|
|
1fbf 00aa ld $aa
|
|
1fc0 00ba ld $ba
|
|
1fc1 006a ld $6a
|
|
1fc2 0097 ld $97
|
|
1fc3 0066 ld $66
|
|
1fc4 0059 ld $59
|
|
1fc5 009a ld $9a
|
|
1fc6 0069 ld $69
|
|
1fc7 0069 ld $69
|
|
1fc8 0096 ld $96
|
|
1fc9 00aa ld $aa
|
|
1fca 006a ld $6a
|
|
1fcb 0069 ld $69
|
|
1fcc 0096 ld $96
|
|
1fcd 005a ld $5a
|
|
1fce 00aa ld $aa
|
|
1fcf 00aa ld $aa
|
|
1fd0 00aa ld $aa
|
|
* 5 times
|
|
1fd3 00a9 ld $a9
|
|
1fd4 00aa ld $aa
|
|
1fd5 00aa ld $aa
|
|
1fd6 00aa ld $aa
|
|
* 5 times
|
|
1fd9 0065 ld $65
|
|
1fda 0055 ld $55
|
|
1fdb 0085 ld $85
|
|
1fdc 0095 ld $95
|
|
1fdd 006a ld $6a
|
|
1fde 0056 ld $56
|
|
1fdf 0055 ld $55
|
|
1fe0 0059 ld $59
|
|
1fe1 00a5 ld $a5
|
|
1fe2 00a5 ld $a5
|
|
1fe3 0056 ld $56
|
|
1fe4 00aa ld $aa
|
|
1fe5 00aa ld $aa
|
|
1fe6 009a ld $9a
|
|
1fe7 0066 ld $66
|
|
1fe8 005a ld $5a
|
|
1fe9 0095 ld $95
|
|
1fea 0095 ld $95
|
|
1feb 0099 ld $99
|
|
1fec 0096 ld $96
|
|
1fed 00a6 ld $a6
|
|
1fee 005a ld $5a
|
|
1fef 009a ld $9a
|
|
1ff0 00aa ld $aa
|
|
1ff1 009e ld $9e
|
|
1ff2 009a ld $9a
|
|
1ff3 0069 ld $69
|
|
1ff4 0059 ld $59
|
|
1ff5 00aa ld $aa
|
|
1ff6 00a5 ld $a5
|
|
1ff7 0059 ld $59
|
|
1ff8 00aa ld $aa
|
|
1ff9 0000 ld $00
|
|
1ffa 0000 ld $00
|
|
1ffb fe00 bra ac ;+-----------------------------------+
|
|
1ffc fcfd bra $1ffd ;| |
|
|
1ffd 1404 ld $04,y ;| Trampoline for page $1f00 lookups |
|
|
1ffe e068 jmp y,$68 ;| |
|
|
1fff c218 st [$18] ;+-----------------------------------+
|
|
2000 00aa ld $aa
|
|
2001 00aa ld $aa
|
|
2002 0096 ld $96
|
|
2003 00aa ld $aa
|
|
2004 00a5 ld $a5
|
|
2005 006a ld $6a
|
|
2006 00a6 ld $a6
|
|
2007 006a ld $6a
|
|
2008 00aa ld $aa
|
|
2009 00aa ld $aa
|
|
200a 006a ld $6a
|
|
200b 0059 ld $59
|
|
200c 0095 ld $95
|
|
200d 00a5 ld $a5
|
|
200e 005a ld $5a
|
|
200f 0056 ld $56
|
|
2010 0055 ld $55
|
|
2011 0059 ld $59
|
|
2012 00aa ld $aa
|
|
2013 00aa ld $aa
|
|
2014 009a ld $9a
|
|
2015 00aa ld $aa
|
|
2016 00aa ld $aa
|
|
2017 00aa ld $aa
|
|
* 7 times
|
|
201c 00a9 ld $a9
|
|
201d 00a6 ld $a6
|
|
201e 00aa ld $aa
|
|
201f 00aa ld $aa
|
|
2020 00aa ld $aa
|
|
2021 0065 ld $65
|
|
2022 0069 ld $69
|
|
2023 0095 ld $95
|
|
2024 0055 ld $55
|
|
2025 00a9 ld $a9
|
|
2026 00aa ld $aa
|
|
2027 00ba ld $ba
|
|
2028 005a ld $5a
|
|
2029 0096 ld $96
|
|
202a 006a ld $6a
|
|
202b 0059 ld $59
|
|
202c 009a ld $9a
|
|
202d 00a5 ld $a5
|
|
202e 00aa ld $aa
|
|
202f 00ea ld $ea
|
|
2030 00aa ld $aa
|
|
2031 00a9 ld $a9
|
|
2032 00ab ld $ab
|
|
2033 00ba ld $ba
|
|
2034 00aa ld $aa
|
|
2035 00ea ld $ea
|
|
2036 00aa ld $aa
|
|
2037 00aa ld $aa
|
|
2038 00ea ld $ea
|
|
2039 00aa ld $aa
|
|
203a 00aa ld $aa
|
|
203b 00aa ld $aa
|
|
203c 0096 ld $96
|
|
203d 006a ld $6a
|
|
203e 00aa ld $aa
|
|
203f 00aa ld $aa
|
|
2040 00aa ld $aa
|
|
* 5 times
|
|
2043 00ae ld $ae
|
|
2044 00aa ld $aa
|
|
2045 00ea ld $ea
|
|
2046 00ae ld $ae
|
|
2047 00aa ld $aa
|
|
2048 00ba ld $ba
|
|
2049 00aa ld $aa
|
|
204a 00ab ld $ab
|
|
204b 00aa ld $aa
|
|
204c 00aa ld $aa
|
|
204d 00aa ld $aa
|
|
204e 00aa ld $aa
|
|
204f 0059 ld $59
|
|
2050 009a ld $9a
|
|
2051 0055 ld $55
|
|
2052 0059 ld $59
|
|
2053 0096 ld $96
|
|
2054 006a ld $6a
|
|
2055 0069 ld $69
|
|
2056 00a6 ld $a6
|
|
2057 00a9 ld $a9
|
|
2058 006a ld $6a
|
|
2059 00ab ld $ab
|
|
205a 0065 ld $65
|
|
205b 00a9 ld $a9
|
|
205c 0096 ld $96
|
|
205d 006a ld $6a
|
|
205e 00a9 ld $a9
|
|
205f 00aa ld $aa
|
|
2060 00aa ld $aa
|
|
2061 00ae ld $ae
|
|
2062 00fa ld $fa
|
|
2063 00aa ld $aa
|
|
2064 00af ld $af
|
|
2065 00fe ld $fe
|
|
2066 00ea ld $ea
|
|
2067 00ef ld $ef
|
|
2068 00af ld $af
|
|
2069 00fe ld $fe
|
|
206a 00ea ld $ea
|
|
206b 00ab ld $ab
|
|
206c 00ba ld $ba
|
|
206d 00aa ld $aa
|
|
206e 00aa ld $aa
|
|
206f 00aa ld $aa
|
|
2070 00aa ld $aa
|
|
2071 00fe ld $fe
|
|
2072 00ba ld $ba
|
|
2073 00ba ld $ba
|
|
2074 00aa ld $aa
|
|
2075 007a ld $7a
|
|
2076 00aa ld $aa
|
|
2077 00eb ld $eb
|
|
2078 00ea ld $ea
|
|
2079 00af ld $af
|
|
207a 00ae ld $ae
|
|
207b 00fa ld $fa
|
|
207c 00ab ld $ab
|
|
207d 00ab ld $ab
|
|
207e 006a ld $6a
|
|
207f 006a ld $6a
|
|
2080 00a5 ld $a5
|
|
2081 00a5 ld $a5
|
|
2082 0059 ld $59
|
|
2083 0055 ld $55
|
|
2084 00a5 ld $a5
|
|
2085 005a ld $5a
|
|
2086 00aa ld $aa
|
|
2087 00aa ld $aa
|
|
2088 009d ld $9d
|
|
2089 0096 ld $96
|
|
208a 00a5 ld $a5
|
|
208b 0059 ld $59
|
|
208c 0096 ld $96
|
|
208d 00a5 ld $a5
|
|
208e 0099 ld $99
|
|
208f 00aa ld $aa
|
|
2090 00aa ld $aa
|
|
2091 00aa ld $aa
|
|
2092 00ae ld $ae
|
|
2093 00ea ld $ea
|
|
2094 00fe ld $fe
|
|
2095 00aa ld $aa
|
|
2096 00b9 ld $b9
|
|
2097 009a ld $9a
|
|
2098 00eb ld $eb
|
|
2099 00aa ld $aa
|
|
209a 00aa ld $aa
|
|
209b 00fe ld $fe
|
|
209c 00aa ld $aa
|
|
209d 00af ld $af
|
|
209e 00ea ld $ea
|
|
209f 00ea ld $ea
|
|
20a0 00aa ld $aa
|
|
20a1 00ab ld $ab
|
|
20a2 00aa ld $aa
|
|
20a3 00aa ld $aa
|
|
20a4 00e6 ld $e6
|
|
20a5 0075 ld $75
|
|
20a6 009a ld $9a
|
|
20a7 00d7 ld $d7
|
|
20a8 00aa ld $aa
|
|
20a9 00aa ld $aa
|
|
20aa 00aa ld $aa
|
|
* 6 times
|
|
20ae 0066 ld $66
|
|
20af 0065 ld $65
|
|
20b0 00a6 ld $a6
|
|
20b1 0056 ld $56
|
|
20b2 0059 ld $59
|
|
20b3 0096 ld $96
|
|
20b4 0066 ld $66
|
|
20b5 006a ld $6a
|
|
20b6 0096 ld $96
|
|
20b7 0069 ld $69
|
|
20b8 0059 ld $59
|
|
20b9 00aa ld $aa
|
|
20ba 0065 ld $65
|
|
20bb 0059 ld $59
|
|
20bc 0056 ld $56
|
|
20bd 0065 ld $65
|
|
20be 00a9 ld $a9
|
|
20bf 00ea ld $ea
|
|
20c0 00aa ld $aa
|
|
20c1 00ea ld $ea
|
|
20c2 00ab ld $ab
|
|
20c3 00aa ld $aa
|
|
20c4 00aa ld $aa
|
|
20c5 0097 ld $97
|
|
20c6 00b8 ld $b8
|
|
20c7 009e ld $9e
|
|
20c8 00e6 ld $e6
|
|
20c9 00e9 ld $e9
|
|
20ca 00aa ld $aa
|
|
20cb 00aa ld $aa
|
|
20cc 00fe ld $fe
|
|
20cd 00ae ld $ae
|
|
20ce 00ee ld $ee
|
|
20cf 00aa ld $aa
|
|
20d0 00ae ld $ae
|
|
20d1 00a6 ld $a6
|
|
20d2 00a6 ld $a6
|
|
20d3 00bf ld $bf
|
|
20d4 00a6 ld $a6
|
|
20d5 0075 ld $75
|
|
20d6 009e ld $9e
|
|
20d7 0093 ld $93
|
|
20d8 00aa ld $aa
|
|
20d9 005a ld $5a
|
|
20da 0095 ld $95
|
|
20db 00aa ld $aa
|
|
20dc 00aa ld $aa
|
|
20dd 009a ld $9a
|
|
20de 006a ld $6a
|
|
20df 0066 ld $66
|
|
20e0 0056 ld $56
|
|
20e1 0065 ld $65
|
|
20e2 00a9 ld $a9
|
|
20e3 009a ld $9a
|
|
20e4 0055 ld $55
|
|
20e5 00a9 ld $a9
|
|
20e6 00aa ld $aa
|
|
20e7 00aa ld $aa
|
|
20e8 00ae ld $ae
|
|
20e9 0096 ld $96
|
|
20ea 006a ld $6a
|
|
20eb 0059 ld $59
|
|
20ec 009a ld $9a
|
|
20ed 0055 ld $55
|
|
20ee 0069 ld $69
|
|
20ef 0095 ld $95
|
|
20f0 009a ld $9a
|
|
20f1 00aa ld $aa
|
|
20f2 009a ld $9a
|
|
20f3 00a6 ld $a6
|
|
20f4 00fa ld $fa
|
|
20f5 00ea ld $ea
|
|
20f6 0035 ld $35
|
|
20f7 005e ld $5e
|
|
20f8 00a7 ld $a7
|
|
20f9 0000 ld $00
|
|
20fa 0000 ld $00
|
|
20fb fe00 bra ac ;+-----------------------------------+
|
|
20fc fcfd bra $20fd ;| |
|
|
20fd 1404 ld $04,y ;| Trampoline for page $2000 lookups |
|
|
20fe e068 jmp y,$68 ;| |
|
|
20ff c218 st [$18] ;+-----------------------------------+
|
|
2100 00aa ld $aa
|
|
2101 00af ld $af
|
|
2102 009a ld $9a
|
|
2103 00fe ld $fe
|
|
2104 00af ld $af
|
|
2105 00ea ld $ea
|
|
2106 00ea ld $ea
|
|
2107 00ae ld $ae
|
|
2108 00aa ld $aa
|
|
2109 00aa ld $aa
|
|
210a 00aa ld $aa
|
|
210b 00af ld $af
|
|
210c 0039 ld $39
|
|
210d 005d ld $5d
|
|
210e 00ab ld $ab
|
|
210f 00aa ld $aa
|
|
2110 006a ld $6a
|
|
2111 005a ld $5a
|
|
2112 00aa ld $aa
|
|
2113 0059 ld $59
|
|
2114 0069 ld $69
|
|
2115 0065 ld $65
|
|
2116 0069 ld $69
|
|
2117 00a6 ld $a6
|
|
2118 0066 ld $66
|
|
2119 0055 ld $55
|
|
211a 0056 ld $56
|
|
211b 00aa ld $aa
|
|
211c 0059 ld $59
|
|
211d 00aa ld $aa
|
|
211e 0075 ld $75
|
|
211f 00a9 ld $a9
|
|
2120 0097 ld $97
|
|
2121 00a9 ld $a9
|
|
2122 0059 ld $59
|
|
2123 00a6 ld $a6
|
|
2124 00a5 ld $a5
|
|
2125 005a ld $5a
|
|
2126 006a ld $6a
|
|
2127 00a5 ld $a5
|
|
2128 0069 ld $69
|
|
2129 006a ld $6a
|
|
212a 0095 ld $95
|
|
212b 00a9 ld $a9
|
|
212c 00bf ld $bf
|
|
212d 00aa ld $aa
|
|
212e 009e ld $9e
|
|
212f 00eb ld $eb
|
|
2130 00bf ld $bf
|
|
2131 00ae ld $ae
|
|
2132 00aa ld $aa
|
|
2133 00aa ld $aa
|
|
2134 00ee ld $ee
|
|
2135 00ab ld $ab
|
|
2136 00ba ld $ba
|
|
2137 009a ld $9a
|
|
2138 009a ld $9a
|
|
2139 00aa ld $aa
|
|
213a 00aa ld $aa
|
|
213b 00bf ld $bf
|
|
213c 00fa ld $fa
|
|
213d 00ab ld $ab
|
|
213e 00aa ld $aa
|
|
213f 006a ld $6a
|
|
2140 0059 ld $59
|
|
2141 00a9 ld $a9
|
|
2142 00aa ld $aa
|
|
2143 00a6 ld $a6
|
|
2144 009a ld $9a
|
|
2145 00a5 ld $a5
|
|
2146 0055 ld $55
|
|
2147 0095 ld $95
|
|
2148 0055 ld $55
|
|
2149 0059 ld $59
|
|
214a 0095 ld $95
|
|
214b 00a5 ld $a5
|
|
214c 005a ld $5a
|
|
214d 00aa ld $aa
|
|
214e 00aa ld $aa
|
|
214f 005a ld $5a
|
|
2150 009a ld $9a
|
|
2151 0065 ld $65
|
|
2152 0059 ld $59
|
|
2153 0096 ld $96
|
|
2154 0066 ld $66
|
|
2155 0059 ld $59
|
|
2156 00aa ld $aa
|
|
2157 0095 ld $95
|
|
2158 00aa ld $aa
|
|
2159 00aa ld $aa
|
|
215a 0066 ld $66
|
|
215b 0066 ld $66
|
|
215c 00aa ld $aa
|
|
215d 00fa ld $fa
|
|
215e 00ab ld $ab
|
|
215f 00be ld $be
|
|
2160 00aa ld $aa
|
|
2161 0055 ld $55
|
|
2162 00aa ld $aa
|
|
2163 00aa ld $aa
|
|
2164 00aa ld $aa
|
|
2165 00ab ld $ab
|
|
2166 007a ld $7a
|
|
2167 00aa ld $aa
|
|
2168 00ea ld $ea
|
|
2169 00aa ld $aa
|
|
216a 00a5 ld $a5
|
|
216b 009a ld $9a
|
|
216c 00aa ld $aa
|
|
216d 00aa ld $aa
|
|
216e 005a ld $5a
|
|
216f 0095 ld $95
|
|
2170 00a6 ld $a6
|
|
2171 00aa ld $aa
|
|
2172 0066 ld $66
|
|
2173 006a ld $6a
|
|
2174 006a ld $6a
|
|
2175 0055 ld $55
|
|
2176 0065 ld $65
|
|
2177 0056 ld $56
|
|
2178 00a5 ld $a5
|
|
2179 0055 ld $55
|
|
217a 009a ld $9a
|
|
217b 0065 ld $65
|
|
217c 00a9 ld $a9
|
|
217d 0096 ld $96
|
|
217e 00a9 ld $a9
|
|
217f 005e ld $5e
|
|
2180 009a ld $9a
|
|
2181 0069 ld $69
|
|
2182 0069 ld $69
|
|
2183 0096 ld $96
|
|
2184 0065 ld $65
|
|
2185 0059 ld $59
|
|
2186 0095 ld $95
|
|
2187 006a ld $6a
|
|
2188 0065 ld $65
|
|
2189 0056 ld $56
|
|
218a 00aa ld $aa
|
|
218b 00a9 ld $a9
|
|
218c 00aa ld $aa
|
|
218d 0096 ld $96
|
|
218e 006a ld $6a
|
|
218f 005a ld $5a
|
|
2190 00a9 ld $a9
|
|
2191 00a5 ld $a5
|
|
2192 00aa ld $aa
|
|
2193 00bf ld $bf
|
|
2194 00aa ld $aa
|
|
2195 00a7 ld $a7
|
|
2196 0069 ld $69
|
|
2197 006a ld $6a
|
|
2198 00a9 ld $a9
|
|
2199 00aa ld $aa
|
|
219a 006a ld $6a
|
|
219b 00a5 ld $a5
|
|
219c 0096 ld $96
|
|
219d 005a ld $5a
|
|
219e 0095 ld $95
|
|
219f 00aa ld $aa
|
|
21a0 006a ld $6a
|
|
21a1 00aa ld $aa
|
|
21a2 00aa ld $aa
|
|
21a3 00a9 ld $a9
|
|
21a4 0095 ld $95
|
|
21a5 006a ld $6a
|
|
21a6 0059 ld $59
|
|
21a7 0095 ld $95
|
|
21a8 0055 ld $55
|
|
21a9 0059 ld $59
|
|
21aa 0095 ld $95
|
|
21ab 0095 ld $95
|
|
21ac 005a ld $5a
|
|
21ad 009a ld $9a
|
|
21ae 007a ld $7a
|
|
21af 00a9 ld $a9
|
|
21b0 00a6 ld $a6
|
|
21b1 0065 ld $65
|
|
21b2 0099 ld $99
|
|
21b3 0095 ld $95
|
|
21b4 00a6 ld $a6
|
|
21b5 005a ld $5a
|
|
21b6 009a ld $9a
|
|
21b7 0055 ld $55
|
|
21b8 00aa ld $aa
|
|
21b9 00a9 ld $a9
|
|
21ba 0056 ld $56
|
|
21bb 00aa ld $aa
|
|
21bc 00aa ld $aa
|
|
21bd 00a9 ld $a9
|
|
21be 0099 ld $99
|
|
21bf 00aa ld $aa
|
|
21c0 00aa ld $aa
|
|
21c1 00aa ld $aa
|
|
21c2 00aa ld $aa
|
|
21c3 006a ld $6a
|
|
21c4 00aa ld $aa
|
|
21c5 00a6 ld $a6
|
|
21c6 00a9 ld $a9
|
|
21c7 006e ld $6e
|
|
21c8 0099 ld $99
|
|
21c9 00aa ld $aa
|
|
21ca 006a ld $6a
|
|
21cb 0059 ld $59
|
|
21cc 0056 ld $56
|
|
21cd 00a5 ld $a5
|
|
21ce 00aa ld $aa
|
|
21cf 00aa ld $aa
|
|
21d0 00a9 ld $a9
|
|
21d1 0095 ld $95
|
|
21d2 006a ld $6a
|
|
21d3 00a5 ld $a5
|
|
21d4 009a ld $9a
|
|
21d5 0095 ld $95
|
|
21d6 00a9 ld $a9
|
|
21d7 0056 ld $56
|
|
21d8 00a5 ld $a5
|
|
21d9 0055 ld $55
|
|
21da 0056 ld $56
|
|
21db 0066 ld $66
|
|
21dc 0059 ld $59
|
|
21dd 00aa ld $aa
|
|
21de 007a ld $7a
|
|
21df 005a ld $5a
|
|
21e0 009a ld $9a
|
|
21e1 00a5 ld $a5
|
|
21e2 0059 ld $59
|
|
21e3 00aa ld $aa
|
|
21e4 0065 ld $65
|
|
21e5 0055 ld $55
|
|
21e6 0056 ld $56
|
|
21e7 00a5 ld $a5
|
|
21e8 006a ld $6a
|
|
21e9 0096 ld $96
|
|
21ea 00aa ld $aa
|
|
21eb 00aa ld $aa
|
|
21ec 00ae ld $ae
|
|
21ed 00aa ld $aa
|
|
21ee 00a6 ld $a6
|
|
21ef 006a ld $6a
|
|
21f0 0096 ld $96
|
|
21f1 00a5 ld $a5
|
|
21f2 00ae ld $ae
|
|
21f3 0056 ld $56
|
|
21f4 00aa ld $aa
|
|
21f5 00a7 ld $a7
|
|
21f6 0065 ld $65
|
|
21f7 00aa ld $aa
|
|
21f8 00ba ld $ba
|
|
21f9 0000 ld $00
|
|
21fa 0000 ld $00
|
|
21fb fe00 bra ac ;+-----------------------------------+
|
|
21fc fcfd bra $21fd ;| |
|
|
21fd 1404 ld $04,y ;| Trampoline for page $2100 lookups |
|
|
21fe e068 jmp y,$68 ;| |
|
|
21ff c218 st [$18] ;+-----------------------------------+
|
|
2200 00aa ld $aa
|
|
2201 0050 ld $50
|
|
2202 0014 ld $14
|
|
2203 0085 ld $85
|
|
2204 0061 ld $61
|
|
2205 0069 ld $69
|
|
2206 00aa ld $aa
|
|
2207 00aa ld $aa
|
|
2208 00aa ld $aa
|
|
2209 00a6 ld $a6
|
|
220a 009a ld $9a
|
|
220b 009a ld $9a
|
|
220c 0055 ld $55
|
|
220d 0055 ld $55
|
|
220e 0055 ld $55
|
|
220f 0055 ld $55
|
|
2210 0059 ld $59
|
|
2211 0095 ld $95
|
|
2212 0095 ld $95
|
|
2213 005a ld $5a
|
|
2214 00aa ld $aa
|
|
2215 00a6 ld $a6
|
|
2216 00aa ld $aa
|
|
2217 0096 ld $96
|
|
2218 00a5 ld $a5
|
|
2219 005a ld $5a
|
|
221a 0096 ld $96
|
|
221b 0065 ld $65
|
|
221c 00a9 ld $a9
|
|
221d 0096 ld $96
|
|
221e 006a ld $6a
|
|
221f 00a9 ld $a9
|
|
2220 006a ld $6a
|
|
2221 00aa ld $aa
|
|
2222 00a9 ld $a9
|
|
2223 00aa ld $aa
|
|
2224 00aa ld $aa
|
|
2225 0061 ld $61
|
|
2226 0008 ld $08
|
|
2227 0045 ld $45
|
|
2228 0051 ld $51
|
|
2229 00a9 ld $a9
|
|
222a 0069 ld $69
|
|
222b 00aa ld $aa
|
|
222c 0067 ld $67
|
|
222d 0039 ld $39
|
|
222e 005a ld $5a
|
|
222f 00ee ld $ee
|
|
2230 005a ld $5a
|
|
2231 0011 ld $11
|
|
2232 0019 ld $19
|
|
2233 0096 ld $96
|
|
2234 0065 ld $65
|
|
2235 0058 ld $58
|
|
2236 009a ld $9a
|
|
2237 006a ld $6a
|
|
2238 00a9 ld $a9
|
|
2239 00aa ld $aa
|
|
223a 0059 ld $59
|
|
223b 0069 ld $69
|
|
223c 00a5 ld $a5
|
|
223d 0059 ld $59
|
|
223e 0056 ld $56
|
|
223f 0066 ld $66
|
|
2240 0055 ld $55
|
|
2241 005a ld $5a
|
|
2242 00a5 ld $a5
|
|
2243 006a ld $6a
|
|
2244 0096 ld $96
|
|
2245 007a ld $7a
|
|
2246 0099 ld $99
|
|
2247 009a ld $9a
|
|
2248 0069 ld $69
|
|
2249 0059 ld $59
|
|
224a 0096 ld $96
|
|
224b 006a ld $6a
|
|
224c 0055 ld $55
|
|
224d 00aa ld $aa
|
|
224e 0065 ld $65
|
|
224f 0066 ld $66
|
|
2250 00aa ld $aa
|
|
2251 00aa ld $aa
|
|
2252 00ba ld $ba
|
|
2253 006a ld $6a
|
|
2254 0096 ld $96
|
|
2255 0065 ld $65
|
|
2256 0015 ld $15
|
|
2257 0095 ld $95
|
|
2258 0051 ld $51
|
|
2259 00a9 ld $a9
|
|
225a 0065 ld $65
|
|
225b 009a ld $9a
|
|
225c 0096 ld $96
|
|
225d 0078 ld $78
|
|
225e 009a ld $9a
|
|
225f 00aa ld $aa
|
|
2260 0055 ld $55
|
|
2261 0050 ld $50
|
|
2262 0015 ld $15
|
|
2263 0041 ld $41
|
|
2264 0061 ld $61
|
|
2265 0058 ld $58
|
|
2266 0096 ld $96
|
|
2267 00aa ld $aa
|
|
2268 009a ld $9a
|
|
2269 00aa ld $aa
|
|
226a 00aa ld $aa
|
|
226b 0096 ld $96
|
|
226c 006a ld $6a
|
|
226d 0065 ld $65
|
|
226e 0096 ld $96
|
|
226f 0055 ld $55
|
|
2270 0059 ld $59
|
|
2271 0099 ld $99
|
|
2272 0055 ld $55
|
|
2273 0059 ld $59
|
|
2274 00aa ld $aa
|
|
2275 00aa ld $aa
|
|
2276 005a ld $5a
|
|
2277 00aa ld $aa
|
|
2278 00a5 ld $a5
|
|
2279 005a ld $5a
|
|
227a 00aa ld $aa
|
|
227b 0065 ld $65
|
|
227c 00a9 ld $a9
|
|
227d 0096 ld $96
|
|
227e 00a6 ld $a6
|
|
227f 00aa ld $aa
|
|
2280 00aa ld $aa
|
|
2281 00aa ld $aa
|
|
2282 00aa ld $aa
|
|
2283 005a ld $5a
|
|
2284 0086 ld $86
|
|
2285 0061 ld $61
|
|
2286 0015 ld $15
|
|
2287 0041 ld $41
|
|
2288 0051 ld $51
|
|
2289 00e5 ld $e5
|
|
228a 0069 ld $69
|
|
228b 009a ld $9a
|
|
228c 00a7 ld $a7
|
|
228d 0028 ld $28
|
|
228e 005e ld $5e
|
|
228f 00a6 ld $a6
|
|
2290 0095 ld $95
|
|
2291 0051 ld $51
|
|
2292 0009 ld $09
|
|
2293 0085 ld $85
|
|
2294 0065 ld $65
|
|
2295 0055 ld $55
|
|
2296 0086 ld $86
|
|
2297 00a5 ld $a5
|
|
2298 00a9 ld $a9
|
|
2299 00a6 ld $a6
|
|
229a 006a ld $6a
|
|
229b 00a6 ld $a6
|
|
229c 0056 ld $56
|
|
229d 0059 ld $59
|
|
229e 0055 ld $55
|
|
229f 0066 ld $66
|
|
22a0 0055 ld $55
|
|
22a1 0096 ld $96
|
|
22a2 0066 ld $66
|
|
22a3 00a9 ld $a9
|
|
22a4 009a ld $9a
|
|
22a5 00a9 ld $a9
|
|
22a6 00aa ld $aa
|
|
22a7 00a7 ld $a7
|
|
22a8 0066 ld $66
|
|
22a9 0059 ld $59
|
|
22aa 00a6 ld $a6
|
|
22ab 0066 ld $66
|
|
22ac 00a9 ld $a9
|
|
22ad 0096 ld $96
|
|
22ae 00a9 ld $a9
|
|
22af 00aa ld $aa
|
|
22b0 009a ld $9a
|
|
22b1 00aa ld $aa
|
|
22b2 0066 ld $66
|
|
22b3 0058 ld $58
|
|
22b4 0096 ld $96
|
|
22b5 0050 ld $50
|
|
22b6 0058 ld $58
|
|
22b7 0045 ld $45
|
|
22b8 0054 ld $54
|
|
22b9 00a5 ld $a5
|
|
22ba 0028 ld $28
|
|
22bb 009a ld $9a
|
|
22bc 00a7 ld $a7
|
|
22bd 0028 ld $28
|
|
22be 008e ld $8e
|
|
22bf 00a6 ld $a6
|
|
22c0 0056 ld $56
|
|
22c1 0054 ld $54
|
|
22c2 0004 ld $04
|
|
22c3 0085 ld $85
|
|
22c4 0065 ld $65
|
|
22c5 0018 ld $18
|
|
22c6 0086 ld $86
|
|
22c7 0066 ld $66
|
|
22c8 0066 ld $66
|
|
22c9 0056 ld $56
|
|
22ca 0066 ld $66
|
|
22cb 006a ld $6a
|
|
22cc 00a5 ld $a5
|
|
22cd 0055 ld $55
|
|
22ce 009a ld $9a
|
|
22cf 0055 ld $55
|
|
22d0 0069 ld $69
|
|
22d1 0055 ld $55
|
|
22d2 00a9 ld $a9
|
|
22d3 0055 ld $55
|
|
22d4 00aa ld $aa
|
|
22d5 0066 ld $66
|
|
22d6 006a ld $6a
|
|
22d7 00aa ld $aa
|
|
22d8 00a9 ld $a9
|
|
22d9 00a9 ld $a9
|
|
22da 0096 ld $96
|
|
22db 0065 ld $65
|
|
22dc 00a5 ld $a5
|
|
22dd 009a ld $9a
|
|
22de 006a ld $6a
|
|
22df 0059 ld $59
|
|
22e0 00aa ld $aa
|
|
22e1 00aa ld $aa
|
|
22e2 0065 ld $65
|
|
22e3 0014 ld $14
|
|
22e4 0056 ld $56
|
|
22e5 0051 ld $51
|
|
22e6 0005 ld $05
|
|
22e7 0055 ld $55
|
|
22e8 0051 ld $51
|
|
22e9 00e5 ld $e5
|
|
22ea 0068 ld $68
|
|
22eb 008e ld $8e
|
|
22ec 00a2 ld $a2
|
|
22ed 0038 ld $38
|
|
22ee 008a ld $8a
|
|
22ef 00a6 ld $a6
|
|
22f0 0045 ld $45
|
|
22f1 0011 ld $11
|
|
22f2 0015 ld $15
|
|
22f3 0056 ld $56
|
|
22f4 0060 ld $60
|
|
22f5 0014 ld $14
|
|
22f6 0056 ld $56
|
|
22f7 0065 ld $65
|
|
22f8 00a9 ld $a9
|
|
22f9 0000 ld $00
|
|
22fa 0000 ld $00
|
|
22fb fe00 bra ac ;+-----------------------------------+
|
|
22fc fcfd bra $22fd ;| |
|
|
22fd 1404 ld $04,y ;| Trampoline for page $2200 lookups |
|
|
22fe e068 jmp y,$68 ;| |
|
|
22ff c218 st [$18] ;+-----------------------------------+
|
|
2300 00a6 ld $a6
|
|
2301 0055 ld $55
|
|
2302 005a ld $5a
|
|
2303 0065 ld $65
|
|
2304 0065 ld $65
|
|
2305 0095 ld $95
|
|
2306 0055 ld $55
|
|
2307 0055 ld $55
|
|
2308 0056 ld $56
|
|
2309 0066 ld $66
|
|
230a 0059 ld $59
|
|
230b 00aa ld $aa
|
|
230c 00ba ld $ba
|
|
230d 00aa ld $aa
|
|
230e 0097 ld $97
|
|
230f 006a ld $6a
|
|
2310 0099 ld $99
|
|
2311 009a ld $9a
|
|
2312 00a9 ld $a9
|
|
2313 0099 ld $99
|
|
2314 0096 ld $96
|
|
2315 0095 ld $95
|
|
2316 00a5 ld $a5
|
|
2317 005a ld $5a
|
|
2318 00aa ld $aa
|
|
2319 002a ld $2a
|
|
231a 0014 ld $14
|
|
231b 0096 ld $96
|
|
231c 0051 ld $51
|
|
231d 0058 ld $58
|
|
231e 0041 ld $41
|
|
231f 0051 ld $51
|
|
2320 00a2 ld $a2
|
|
2321 0028 ld $28
|
|
2322 009a ld $9a
|
|
2323 00a3 ld $a3
|
|
2324 0029 ld $29
|
|
2325 004e ld $4e
|
|
2326 00a6 ld $a6
|
|
2327 0055 ld $55
|
|
2328 0050 ld $50
|
|
2329 0054 ld $54
|
|
232a 0046 ld $46
|
|
232b 0021 ld $21
|
|
232c 0058 ld $58
|
|
232d 0096 ld $96
|
|
232e 0061 ld $61
|
|
232f 0059 ld $59
|
|
2330 006a ld $6a
|
|
2331 00a5 ld $a5
|
|
2332 0055 ld $55
|
|
2333 005a ld $5a
|
|
2334 0055 ld $55
|
|
2335 0056 ld $56
|
|
2336 0065 ld $65
|
|
2337 0065 ld $65
|
|
2338 0096 ld $96
|
|
2339 006a ld $6a
|
|
233a 00a9 ld $a9
|
|
233b 009a ld $9a
|
|
233c 006a ld $6a
|
|
233d 006a ld $6a
|
|
233e 00aa ld $aa
|
|
233f 00a5 ld $a5
|
|
2340 005a ld $5a
|
|
2341 00aa ld $aa
|
|
2342 0065 ld $65
|
|
2343 0069 ld $69
|
|
2344 00a6 ld $a6
|
|
2345 0066 ld $66
|
|
2346 005a ld $5a
|
|
2347 00a9 ld $a9
|
|
2348 009a ld $9a
|
|
2349 0065 ld $65
|
|
234a 0014 ld $14
|
|
234b 0081 ld $81
|
|
234c 0015 ld $15
|
|
234d 0018 ld $18
|
|
234e 0055 ld $55
|
|
234f 0050 ld $50
|
|
2350 00e1 ld $e1
|
|
2351 0068 ld $68
|
|
2352 008e ld $8e
|
|
2353 00a2 ld $a2
|
|
2354 0038 ld $38
|
|
2355 008e ld $8e
|
|
2356 00a6 ld $a6
|
|
2357 0055 ld $55
|
|
2358 0011 ld $11
|
|
2359 0015 ld $15
|
|
235a 0081 ld $81
|
|
235b 0051 ld $51
|
|
235c 0018 ld $18
|
|
235d 0081 ld $81
|
|
235e 0061 ld $61
|
|
235f 0069 ld $69
|
|
2360 0095 ld $95
|
|
2361 0055 ld $55
|
|
2362 0099 ld $99
|
|
2363 0095 ld $95
|
|
2364 0059 ld $59
|
|
2365 0059 ld $59
|
|
2366 0065 ld $65
|
|
2367 0055 ld $55
|
|
2368 005a ld $5a
|
|
2369 00a5 ld $a5
|
|
236a 0099 ld $99
|
|
236b 009a ld $9a
|
|
236c 00aa ld $aa
|
|
236d 00aa ld $aa
|
|
236e 00e6 ld $e6
|
|
236f 006a ld $6a
|
|
2370 00a9 ld $a9
|
|
2371 0096 ld $96
|
|
2372 006a ld $6a
|
|
2373 005a ld $5a
|
|
2374 0099 ld $99
|
|
2375 0099 ld $99
|
|
2376 00a9 ld $a9
|
|
2377 00aa ld $aa
|
|
2378 0056 ld $56
|
|
2379 0065 ld $65
|
|
237a 0058 ld $58
|
|
237b 0085 ld $85
|
|
237c 0055 ld $55
|
|
237d 0054 ld $54
|
|
237e 0046 ld $46
|
|
237f 0091 ld $91
|
|
2380 00a2 ld $a2
|
|
2381 0028 ld $28
|
|
2382 008e ld $8e
|
|
2383 00a2 ld $a2
|
|
2384 0029 ld $29
|
|
2385 008e ld $8e
|
|
2386 0066 ld $66
|
|
2387 0051 ld $51
|
|
2388 0011 ld $11
|
|
2389 0018 ld $18
|
|
238a 0055 ld $55
|
|
238b 0060 ld $60
|
|
238c 0015 ld $15
|
|
238d 0086 ld $86
|
|
238e 0051 ld $51
|
|
238f 0098 ld $98
|
|
2390 0096 ld $96
|
|
2391 006a ld $6a
|
|
2392 0055 ld $55
|
|
2393 0055 ld $55
|
|
2394 0055 ld $55
|
|
2395 0095 ld $95
|
|
2396 0095 ld $95
|
|
2397 0056 ld $56
|
|
2398 0056 ld $56
|
|
2399 0066 ld $66
|
|
239a 0066 ld $66
|
|
239b 00aa ld $aa
|
|
239c 006a ld $6a
|
|
239d 00a9 ld $a9
|
|
239e 00aa ld $aa
|
|
239f 0065 ld $65
|
|
23a0 006a ld $6a
|
|
23a1 00a6 ld $a6
|
|
23a2 0066 ld $66
|
|
23a3 0055 ld $55
|
|
23a4 00a6 ld $a6
|
|
23a5 00a6 ld $a6
|
|
23a6 00aa ld $aa
|
|
23a7 00aa ld $aa
|
|
23a8 009a ld $9a
|
|
23a9 0061 ld $61
|
|
23aa 0004 ld $04
|
|
23ab 0085 ld $85
|
|
23ac 0011 ld $11
|
|
23ad 0015 ld $15
|
|
23ae 0041 ld $41
|
|
23af 0055 ld $55
|
|
23b0 00a1 ld $a1
|
|
23b1 0039 ld $39
|
|
23b2 008e ld $8e
|
|
23b3 0096 ld $96
|
|
23b4 0028 ld $28
|
|
23b5 008e ld $8e
|
|
23b6 00a7 ld $a7
|
|
23b7 0045 ld $45
|
|
23b8 0055 ld $55
|
|
23b9 0004 ld $04
|
|
23ba 0085 ld $85
|
|
23bb 0055 ld $55
|
|
23bc 0004 ld $04
|
|
23bd 0086 ld $86
|
|
23be 0065 ld $65
|
|
23bf 0058 ld $58
|
|
23c0 006a ld $6a
|
|
23c1 00a9 ld $a9
|
|
23c2 0055 ld $55
|
|
23c3 0066 ld $66
|
|
23c4 0065 ld $65
|
|
23c5 0095 ld $95
|
|
23c6 0095 ld $95
|
|
23c7 0059 ld $59
|
|
23c8 00aa ld $aa
|
|
23c9 00a5 ld $a5
|
|
23ca 006a ld $6a
|
|
23cb 00aa ld $aa
|
|
23cc 00a9 ld $a9
|
|
23cd 00aa ld $aa
|
|
23ce 00ab ld $ab
|
|
23cf 00a9 ld $a9
|
|
23d0 00a9 ld $a9
|
|
23d1 0096 ld $96
|
|
23d2 0065 ld $65
|
|
23d3 00a9 ld $a9
|
|
23d4 0096 ld $96
|
|
23d5 006a ld $6a
|
|
23d6 00a9 ld $a9
|
|
23d7 00aa ld $aa
|
|
23d8 0056 ld $56
|
|
23d9 0060 ld $60
|
|
23da 0058 ld $58
|
|
23db 0042 ld $42
|
|
23dc 0055 ld $55
|
|
23dd 0044 ld $44
|
|
23de 0046 ld $46
|
|
23df 0051 ld $51
|
|
23e0 00e1 ld $e1
|
|
23e1 0068 ld $68
|
|
23e2 008e ld $8e
|
|
23e3 00a2 ld $a2
|
|
23e4 0028 ld $28
|
|
23e5 008e ld $8e
|
|
23e6 00a2 ld $a2
|
|
23e7 0051 ld $51
|
|
23e8 0011 ld $11
|
|
23e9 0015 ld $15
|
|
23ea 0055 ld $55
|
|
23eb 0011 ld $11
|
|
23ec 0058 ld $58
|
|
23ed 0085 ld $85
|
|
23ee 0050 ld $50
|
|
23ef 0058 ld $58
|
|
23f0 00aa ld $aa
|
|
23f1 0055 ld $55
|
|
23f2 0099 ld $99
|
|
23f3 006a ld $6a
|
|
23f4 0055 ld $55
|
|
23f5 0059 ld $59
|
|
23f6 0065 ld $65
|
|
23f7 0065 ld $65
|
|
23f8 0066 ld $66
|
|
23f9 0000 ld $00
|
|
23fa 0000 ld $00
|
|
23fb fe00 bra ac ;+-----------------------------------+
|
|
23fc fcfd bra $23fd ;| |
|
|
23fd 1404 ld $04,y ;| Trampoline for page $2300 lookups |
|
|
23fe e068 jmp y,$68 ;| |
|
|
23ff c218 st [$18] ;+-----------------------------------+
|
|
2400 0066 ld $66
|
|
2401 00a9 ld $a9
|
|
2402 00ab ld $ab
|
|
2403 00aa ld $aa
|
|
2404 0099 ld $99
|
|
2405 00aa ld $aa
|
|
2406 006a ld $6a
|
|
2407 00a9 ld $a9
|
|
2408 00a6 ld $a6
|
|
2409 0066 ld $66
|
|
240a 0056 ld $56
|
|
240b 005a ld $5a
|
|
240c 00a9 ld $a9
|
|
240d 00a5 ld $a5
|
|
240e 00aa ld $aa
|
|
240f 0086 ld $86
|
|
2410 0061 ld $61
|
|
2411 0015 ld $15
|
|
2412 0046 ld $46
|
|
2413 0061 ld $61
|
|
2414 0015 ld $15
|
|
2415 0041 ld $41
|
|
2416 0055 ld $55
|
|
2417 00a1 ld $a1
|
|
2418 0038 ld $38
|
|
2419 008e ld $8e
|
|
241a 0056 ld $56
|
|
241b 0068 ld $68
|
|
241c 008e ld $8e
|
|
241d 00a7 ld $a7
|
|
241e 0045 ld $45
|
|
241f 0061 ld $61
|
|
2420 0044 ld $44
|
|
2421 0046 ld $46
|
|
2422 0050 ld $50
|
|
2423 0019 ld $19
|
|
2424 0082 ld $82
|
|
2425 0065 ld $65
|
|
2426 0058 ld $58
|
|
2427 00aa ld $aa
|
|
2428 0069 ld $69
|
|
2429 0065 ld $65
|
|
242a 0056 ld $56
|
|
242b 0069 ld $69
|
|
242c 00a5 ld $a5
|
|
242d 0095 ld $95
|
|
242e 005a ld $5a
|
|
242f 0099 ld $99
|
|
2430 00a9 ld $a9
|
|
2431 00a9 ld $a9
|
|
2432 009a ld $9a
|
|
2433 00aa ld $aa
|
|
2434 006a ld $6a
|
|
2435 00ab ld $ab
|
|
2436 00ba ld $ba
|
|
2437 00aa ld $aa
|
|
2438 0096 ld $96
|
|
2439 00aa ld $aa
|
|
243a 0059 ld $59
|
|
243b 00aa ld $aa
|
|
243c 00a5 ld $a5
|
|
243d 00aa ld $aa
|
|
243e 00aa ld $aa
|
|
243f 0046 ld $46
|
|
2440 0061 ld $61
|
|
2441 0058 ld $58
|
|
2442 0041 ld $41
|
|
2443 0015 ld $15
|
|
2444 0014 ld $14
|
|
2445 0055 ld $55
|
|
2446 0090 ld $90
|
|
2447 00a2 ld $a2
|
|
2448 0038 ld $38
|
|
2449 009a ld $9a
|
|
244a 0092 ld $92
|
|
244b 0028 ld $28
|
|
244c 008e ld $8e
|
|
244d 00a2 ld $a2
|
|
244e 0042 ld $42
|
|
244f 0015 ld $15
|
|
2450 0014 ld $14
|
|
2451 0055 ld $55
|
|
2452 0021 ld $21
|
|
2453 0014 ld $14
|
|
2454 0085 ld $85
|
|
2455 0011 ld $11
|
|
2456 0058 ld $58
|
|
2457 00aa ld $aa
|
|
2458 00aa ld $aa
|
|
2459 005a ld $5a
|
|
245a 00a5 ld $a5
|
|
245b 0055 ld $55
|
|
245c 0056 ld $56
|
|
245d 00a6 ld $a6
|
|
245e 0056 ld $56
|
|
245f 009a ld $9a
|
|
2460 00aa ld $aa
|
|
2461 0069 ld $69
|
|
2462 00aa ld $aa
|
|
2463 00a9 ld $a9
|
|
2464 00aa ld $aa
|
|
2465 00aa ld $aa
|
|
2466 00a5 ld $a5
|
|
2467 009a ld $9a
|
|
2468 009a ld $9a
|
|
2469 00a9 ld $a9
|
|
246a 0059 ld $59
|
|
246b 0095 ld $95
|
|
246c 00aa ld $aa
|
|
246d 00aa ld $aa
|
|
246e 006b ld $6b
|
|
246f 0086 ld $86
|
|
2470 0015 ld $15
|
|
2471 0058 ld $58
|
|
2472 0085 ld $85
|
|
2473 0050 ld $50
|
|
2474 0015 ld $15
|
|
2475 0081 ld $81
|
|
2476 0081 ld $81
|
|
2477 00a2 ld $a2
|
|
2478 0038 ld $38
|
|
2479 008e ld $8e
|
|
247a 0065 ld $65
|
|
247b 0028 ld $28
|
|
247c 008a ld $8a
|
|
247d 00a7 ld $a7
|
|
247e 0045 ld $45
|
|
247f 0011 ld $11
|
|
2480 0015 ld $15
|
|
2481 0046 ld $46
|
|
2482 0054 ld $54
|
|
2483 0058 ld $58
|
|
2484 0056 ld $56
|
|
2485 0061 ld $61
|
|
2486 0058 ld $58
|
|
2487 00aa ld $aa
|
|
2488 00a9 ld $a9
|
|
2489 0056 ld $56
|
|
248a 0066 ld $66
|
|
248b 0056 ld $56
|
|
248c 0099 ld $99
|
|
248d 0095 ld $95
|
|
248e 0099 ld $99
|
|
248f 00aa ld $aa
|
|
2490 0066 ld $66
|
|
2491 00aa ld $aa
|
|
2492 009a ld $9a
|
|
2493 0066 ld $66
|
|
2494 0099 ld $99
|
|
2495 00ea ld $ea
|
|
2496 00aa ld $aa
|
|
2497 00ae ld $ae
|
|
2498 00aa ld $aa
|
|
2499 00a9 ld $a9
|
|
249a 00aa ld $aa
|
|
249b 0096 ld $96
|
|
249c 00aa ld $aa
|
|
249d 00aa ld $aa
|
|
249e 005a ld $5a
|
|
249f 0056 ld $56
|
|
24a0 0061 ld $61
|
|
24a1 0014 ld $14
|
|
24a2 0056 ld $56
|
|
24a3 0051 ld $51
|
|
24a4 0044 ld $44
|
|
24a5 0045 ld $45
|
|
24a6 0055 ld $55
|
|
24a7 00a1 ld $a1
|
|
24a8 0078 ld $78
|
|
24a9 008a ld $8a
|
|
24aa 0056 ld $56
|
|
24ab 0068 ld $68
|
|
24ac 008e ld $8e
|
|
24ad 00a3 ld $a3
|
|
24ae 0085 ld $85
|
|
24af 0055 ld $55
|
|
24b0 0054 ld $54
|
|
24b1 0041 ld $41
|
|
24b2 0061 ld $61
|
|
24b3 0014 ld $14
|
|
24b4 0046 ld $46
|
|
24b5 0060 ld $60
|
|
24b6 0098 ld $98
|
|
24b7 00aa ld $aa
|
|
24b8 00a9 ld $a9
|
|
24b9 005a ld $5a
|
|
24ba 00a5 ld $a5
|
|
24bb 0065 ld $65
|
|
24bc 0056 ld $56
|
|
24bd 006a ld $6a
|
|
24be 0069 ld $69
|
|
24bf 00a5 ld $a5
|
|
24c0 00a6 ld $a6
|
|
24c1 006a ld $6a
|
|
24c2 00aa ld $aa
|
|
24c3 00aa ld $aa
|
|
24c4 006a ld $6a
|
|
24c5 00aa ld $aa
|
|
24c6 00aa ld $aa
|
|
24c7 00ae ld $ae
|
|
24c8 009a ld $9a
|
|
24c9 00ba ld $ba
|
|
24ca 00aa ld $aa
|
|
24cb 00aa ld $aa
|
|
24cc 00aa ld $aa
|
|
24cd 00aa ld $aa
|
|
24ce 006a ld $6a
|
|
24cf 0086 ld $86
|
|
24d0 0055 ld $55
|
|
24d1 0058 ld $58
|
|
24d2 0045 ld $45
|
|
24d3 0054 ld $54
|
|
24d4 0054 ld $54
|
|
24d5 0041 ld $41
|
|
24d6 0051 ld $51
|
|
24d7 00a2 ld $a2
|
|
24d8 0038 ld $38
|
|
24d9 008e ld $8e
|
|
24da 0055 ld $55
|
|
24db 0024 ld $24
|
|
24dc 008a ld $8a
|
|
24dd 00a7 ld $a7
|
|
24de 0041 ld $41
|
|
24df 0011 ld $11
|
|
24e0 0015 ld $15
|
|
24e1 0055 ld $55
|
|
24e2 0050 ld $50
|
|
24e3 0059 ld $59
|
|
24e4 0045 ld $45
|
|
24e5 0061 ld $61
|
|
24e6 00a9 ld $a9
|
|
24e7 00aa ld $aa
|
|
24e8 005a ld $5a
|
|
24e9 00a9 ld $a9
|
|
24ea 0066 ld $66
|
|
24eb 0066 ld $66
|
|
24ec 00aa ld $aa
|
|
24ed 00a6 ld $a6
|
|
24ee 00aa ld $aa
|
|
24ef 009a ld $9a
|
|
24f0 006a ld $6a
|
|
24f1 00a9 ld $a9
|
|
24f2 0096 ld $96
|
|
24f3 0069 ld $69
|
|
24f4 00aa ld $aa
|
|
24f5 00ea ld $ea
|
|
24f6 00aa ld $aa
|
|
24f7 00aa ld $aa
|
|
24f8 00ab ld $ab
|
|
24f9 0000 ld $00
|
|
24fa 0000 ld $00
|
|
24fb fe00 bra ac ;+-----------------------------------+
|
|
24fc fcfd bra $24fd ;| |
|
|
24fd 1404 ld $04,y ;| Trampoline for page $2400 lookups |
|
|
24fe e068 jmp y,$68 ;| |
|
|
24ff c218 st [$18] ;+-----------------------------------+
|
|
2500 00aa ld $aa
|
|
2501 00aa ld $aa
|
|
2502 00aa ld $aa
|
|
2503 00ba ld $ba
|
|
2504 00fa ld $fa
|
|
2505 00ab ld $ab
|
|
2506 0086 ld $86
|
|
2507 0025 ld $25
|
|
2508 0054 ld $54
|
|
2509 0046 ld $46
|
|
250a 0015 ld $15
|
|
250b 0014 ld $14
|
|
250c 0055 ld $55
|
|
250d 0081 ld $81
|
|
250e 00a2 ld $a2
|
|
250f 0038 ld $38
|
|
2510 008a ld $8a
|
|
2511 0056 ld $56
|
|
2512 0028 ld $28
|
|
2513 008e ld $8e
|
|
2514 00a6 ld $a6
|
|
2515 0045 ld $45
|
|
2516 0055 ld $55
|
|
2517 0044 ld $44
|
|
2518 0045 ld $45
|
|
2519 0060 ld $60
|
|
251a 0054 ld $54
|
|
251b 0046 ld $46
|
|
251c 0060 ld $60
|
|
251d 00a8 ld $a8
|
|
251e 00aa ld $aa
|
|
251f 00aa ld $aa
|
|
2520 0056 ld $56
|
|
2521 00aa ld $aa
|
|
2522 0059 ld $59
|
|
2523 0066 ld $66
|
|
2524 0066 ld $66
|
|
2525 006a ld $6a
|
|
2526 00aa ld $aa
|
|
2527 00aa ld $aa
|
|
2528 006a ld $6a
|
|
2529 00aa ld $aa
|
|
252a 006a ld $6a
|
|
252b 00a9 ld $a9
|
|
252c 00aa ld $aa
|
|
252d 00aa ld $aa
|
|
252e 00ae ld $ae
|
|
252f 00aa ld $aa
|
|
2530 00ba ld $ba
|
|
2531 00aa ld $aa
|
|
2532 00ea ld $ea
|
|
2533 00aa ld $aa
|
|
2534 00ea ld $ea
|
|
2535 00af ld $af
|
|
2536 0086 ld $86
|
|
2537 0065 ld $65
|
|
2538 0014 ld $14
|
|
2539 0095 ld $95
|
|
253a 0011 ld $11
|
|
253b 0015 ld $15
|
|
253c 0051 ld $51
|
|
253d 0091 ld $91
|
|
253e 00e2 ld $e2
|
|
253f 007c ld $7c
|
|
2540 009a ld $9a
|
|
2541 0051 ld $51
|
|
2542 0029 ld $29
|
|
2543 008a ld $8a
|
|
2544 00a3 ld $a3
|
|
2545 0042 ld $42
|
|
2546 0051 ld $51
|
|
2547 0015 ld $15
|
|
2548 0055 ld $55
|
|
2549 0061 ld $61
|
|
254a 0005 ld $05
|
|
254b 0085 ld $85
|
|
254c 0065 ld $65
|
|
254d 00a9 ld $a9
|
|
254e 00a6 ld $a6
|
|
254f 00a9 ld $a9
|
|
2550 009a ld $9a
|
|
2551 00a5 ld $a5
|
|
2552 0066 ld $66
|
|
2553 009a ld $9a
|
|
2554 00aa ld $aa
|
|
2555 00aa ld $aa
|
|
2556 009a ld $9a
|
|
2557 00aa ld $aa
|
|
2558 00aa ld $aa
|
|
2559 00aa ld $aa
|
|
255a 006a ld $6a
|
|
255b 0059 ld $59
|
|
255c 0096 ld $96
|
|
255d 0066 ld $66
|
|
255e 00aa ld $aa
|
|
255f 00ea ld $ea
|
|
2560 00aa ld $aa
|
|
2561 00ae ld $ae
|
|
2562 00ba ld $ba
|
|
2563 00ba ld $ba
|
|
2564 00ba ld $ba
|
|
2565 00bb ld $bb
|
|
2566 0046 ld $46
|
|
2567 0061 ld $61
|
|
2568 0019 ld $19
|
|
2569 0041 ld $41
|
|
256a 0055 ld $55
|
|
256b 0018 ld $18
|
|
256c 0055 ld $55
|
|
256d 0090 ld $90
|
|
256e 00e2 ld $e2
|
|
256f 0038 ld $38
|
|
2570 009e ld $9e
|
|
2571 0015 ld $15
|
|
2572 0028 ld $28
|
|
2573 008e ld $8e
|
|
2574 00a7 ld $a7
|
|
2575 0045 ld $45
|
|
2576 0015 ld $15
|
|
2577 0014 ld $14
|
|
2578 0041 ld $41
|
|
2579 0055 ld $55
|
|
257a 0054 ld $54
|
|
257b 0042 ld $42
|
|
257c 0061 ld $61
|
|
257d 00a9 ld $a9
|
|
257e 00aa ld $aa
|
|
257f 006a ld $6a
|
|
2580 00aa ld $aa
|
|
2581 00aa ld $aa
|
|
2582 00a9 ld $a9
|
|
2583 00a6 ld $a6
|
|
2584 00aa ld $aa
|
|
2585 005a ld $5a
|
|
2586 00aa ld $aa
|
|
2587 00a6 ld $a6
|
|
2588 006a ld $6a
|
|
2589 00aa ld $aa
|
|
258a 0065 ld $65
|
|
258b 0099 ld $99
|
|
258c 0095 ld $95
|
|
258d 00a9 ld $a9
|
|
258e 00a9 ld $a9
|
|
258f 0096 ld $96
|
|
2590 00ba ld $ba
|
|
2591 00aa ld $aa
|
|
2592 00ef ld $ef
|
|
2593 00aa ld $aa
|
|
2594 00aa ld $aa
|
|
2595 00ff ld $ff
|
|
2596 0096 ld $96
|
|
2597 0061 ld $61
|
|
2598 0015 ld $15
|
|
2599 0085 ld $85
|
|
259a 0055 ld $55
|
|
259b 0044 ld $44
|
|
259c 0045 ld $45
|
|
259d 0091 ld $91
|
|
259e 00e2 ld $e2
|
|
259f 0028 ld $28
|
|
25a0 009e ld $9e
|
|
25a1 0051 ld $51
|
|
25a2 0015 ld $15
|
|
25a3 008a ld $8a
|
|
25a4 0067 ld $67
|
|
25a5 0041 ld $41
|
|
25a6 0065 ld $65
|
|
25a7 0054 ld $54
|
|
25a8 0081 ld $81
|
|
25a9 0055 ld $55
|
|
25aa 0014 ld $14
|
|
25ab 0086 ld $86
|
|
25ac 0061 ld $61
|
|
25ad 00a9 ld $a9
|
|
25ae 00aa ld $aa
|
|
25af 00a9 ld $a9
|
|
25b0 009a ld $9a
|
|
25b1 006a ld $6a
|
|
25b2 00aa ld $aa
|
|
25b3 009a ld $9a
|
|
25b4 00aa ld $aa
|
|
25b5 00a9 ld $a9
|
|
25b6 00aa ld $aa
|
|
25b7 00aa ld $aa
|
|
25b8 00aa ld $aa
|
|
25b9 00aa ld $aa
|
|
25ba 0065 ld $65
|
|
25bb 0059 ld $59
|
|
25bc 009a ld $9a
|
|
25bd 0065 ld $65
|
|
25be 0099 ld $99
|
|
25bf 0096 ld $96
|
|
25c0 00ea ld $ea
|
|
25c1 00ee ld $ee
|
|
25c2 00aa ld $aa
|
|
25c3 00fa ld $fa
|
|
25c4 00ab ld $ab
|
|
25c5 00fe ld $fe
|
|
25c6 005a ld $5a
|
|
25c7 0051 ld $51
|
|
25c8 0019 ld $19
|
|
25c9 0051 ld $51
|
|
25ca 0051 ld $51
|
|
25cb 0015 ld $15
|
|
25cc 0055 ld $55
|
|
25cd 0051 ld $51
|
|
25ce 00e1 ld $e1
|
|
25cf 003c ld $3c
|
|
25d0 004a ld $4a
|
|
25d1 0055 ld $55
|
|
25d2 0029 ld $29
|
|
25d3 008a ld $8a
|
|
25d4 0057 ld $57
|
|
25d5 0045 ld $45
|
|
25d6 0011 ld $11
|
|
25d7 0015 ld $15
|
|
25d8 0045 ld $45
|
|
25d9 0015 ld $15
|
|
25da 0058 ld $58
|
|
25db 0081 ld $81
|
|
25dc 00a1 ld $a1
|
|
25dd 00ea ld $ea
|
|
25de 00aa ld $aa
|
|
25df 00aa ld $aa
|
|
25e0 0056 ld $56
|
|
25e1 00aa ld $aa
|
|
25e2 00a9 ld $a9
|
|
25e3 009a ld $9a
|
|
25e4 006a ld $6a
|
|
25e5 006a ld $6a
|
|
25e6 00aa ld $aa
|
|
25e7 00a6 ld $a6
|
|
25e8 00aa ld $aa
|
|
25e9 00ab ld $ab
|
|
25ea 0065 ld $65
|
|
25eb 0099 ld $99
|
|
25ec 0096 ld $96
|
|
25ed 0065 ld $65
|
|
25ee 0059 ld $59
|
|
25ef 00aa ld $aa
|
|
25f0 00ba ld $ba
|
|
25f1 00bb ld $bb
|
|
25f2 00ea ld $ea
|
|
25f3 00ae ld $ae
|
|
25f4 00be ld $be
|
|
25f5 00fa ld $fa
|
|
25f6 009b ld $9b
|
|
25f7 0061 ld $61
|
|
25f8 0015 ld $15
|
|
25f9 0000 ld $00
|
|
25fa 0000 ld $00
|
|
25fb fe00 bra ac ;+-----------------------------------+
|
|
25fc fcfd bra $25fd ;| |
|
|
25fd 1404 ld $04,y ;| Trampoline for page $2500 lookups |
|
|
25fe e068 jmp y,$68 ;| |
|
|
25ff c218 st [$18] ;+-----------------------------------+
|
|
2600 0045 ld $45
|
|
2601 0015 ld $15
|
|
2602 0054 ld $54
|
|
2603 0045 ld $45
|
|
2604 0054 ld $54
|
|
2605 00a1 ld $a1
|
|
2606 0078 ld $78
|
|
2607 008a ld $8a
|
|
2608 0066 ld $66
|
|
2609 0028 ld $28
|
|
260a 008a ld $8a
|
|
260b 0056 ld $56
|
|
260c 0045 ld $45
|
|
260d 0055 ld $55
|
|
260e 0044 ld $44
|
|
260f 0055 ld $55
|
|
2610 0051 ld $51
|
|
2611 0004 ld $04
|
|
2612 0096 ld $96
|
|
2613 00a5 ld $a5
|
|
2614 00ae ld $ae
|
|
2615 00aa ld $aa
|
|
2616 00aa ld $aa
|
|
2617 00aa ld $aa
|
|
2618 00aa ld $aa
|
|
2619 00a9 ld $a9
|
|
261a 00aa ld $aa
|
|
261b 00aa ld $aa
|
|
261c 00a9 ld $a9
|
|
261d 00aa ld $aa
|
|
261e 00aa ld $aa
|
|
261f 00aa ld $aa
|
|
2620 00aa ld $aa
|
|
2621 0069 ld $69
|
|
2622 0059 ld $59
|
|
2623 0056 ld $56
|
|
2624 00a5 ld $a5
|
|
2625 00aa ld $aa
|
|
2626 00aa ld $aa
|
|
2627 00ea ld $ea
|
|
2628 00ea ld $ea
|
|
2629 00ab ld $ab
|
|
262a 00bb ld $bb
|
|
262b 00ab ld $ab
|
|
262c 00ee ld $ee
|
|
262d 00aa ld $aa
|
|
262e 0051 ld $51
|
|
262f 0019 ld $19
|
|
2630 0051 ld $51
|
|
2631 0061 ld $61
|
|
2632 0005 ld $05
|
|
2633 0055 ld $55
|
|
2634 0051 ld $51
|
|
2635 00a4 ld $a4
|
|
2636 0038 ld $38
|
|
2637 008f ld $8f
|
|
2638 0056 ld $56
|
|
2639 0028 ld $28
|
|
263a 009e ld $9e
|
|
263b 0016 ld $16
|
|
263c 0091 ld $91
|
|
263d 0011 ld $11
|
|
263e 0015 ld $15
|
|
263f 0045 ld $45
|
|
2640 0054 ld $54
|
|
2641 0018 ld $18
|
|
2642 0085 ld $85
|
|
2643 00a5 ld $a5
|
|
2644 00aa ld $aa
|
|
2645 00aa ld $aa
|
|
2646 00a9 ld $a9
|
|
2647 009a ld $9a
|
|
2648 00aa ld $aa
|
|
2649 009a ld $9a
|
|
264a 009a ld $9a
|
|
264b 00aa ld $aa
|
|
264c 00aa ld $aa
|
|
264d 00aa ld $aa
|
|
264e 00aa ld $aa
|
|
264f 00a9 ld $a9
|
|
2650 00ab ld $ab
|
|
2651 0025 ld $25
|
|
2652 0059 ld $59
|
|
2653 0096 ld $96
|
|
2654 0069 ld $69
|
|
2655 0099 ld $99
|
|
2656 00ea ld $ea
|
|
2657 00ba ld $ba
|
|
2658 00be ld $be
|
|
2659 00fa ld $fa
|
|
265a 00ab ld $ab
|
|
265b 00fe ld $fe
|
|
265c 00fe ld $fe
|
|
265d 00aa ld $aa
|
|
265e 0065 ld $65
|
|
265f 0054 ld $54
|
|
2660 0046 ld $46
|
|
2661 0055 ld $55
|
|
2662 0054 ld $54
|
|
2663 0045 ld $45
|
|
2664 0055 ld $55
|
|
2665 00a0 ld $a0
|
|
2666 0078 ld $78
|
|
2667 008a ld $8a
|
|
2668 00a6 ld $a6
|
|
2669 0038 ld $38
|
|
266a 009e ld $9e
|
|
266b 0015 ld $15
|
|
266c 0055 ld $55
|
|
266d 0051 ld $51
|
|
266e 0054 ld $54
|
|
266f 0056 ld $56
|
|
2670 0051 ld $51
|
|
2671 0058 ld $58
|
|
2672 0086 ld $86
|
|
2673 00f5 ld $f5
|
|
2674 00ab ld $ab
|
|
2675 00ab ld $ab
|
|
2676 00aa ld $aa
|
|
2677 009a ld $9a
|
|
2678 00aa ld $aa
|
|
2679 006a ld $6a
|
|
267a 00aa ld $aa
|
|
267b 00aa ld $aa
|
|
267c 00a9 ld $a9
|
|
267d 009a ld $9a
|
|
267e 00aa ld $aa
|
|
267f 00aa ld $aa
|
|
2680 00aa ld $aa
|
|
2681 0064 ld $64
|
|
2682 0059 ld $59
|
|
2683 0092 ld $92
|
|
2684 0065 ld $65
|
|
2685 0069 ld $69
|
|
2686 00aa ld $aa
|
|
2687 00aa ld $aa
|
|
2688 00ea ld $ea
|
|
2689 00af ld $af
|
|
268a 00be ld $be
|
|
268b 00aa ld $aa
|
|
268c 00aa ld $aa
|
|
268d 00af ld $af
|
|
268e 006a ld $6a
|
|
268f 0018 ld $18
|
|
2690 0055 ld $55
|
|
2691 0061 ld $61
|
|
2692 0055 ld $55
|
|
2693 0081 ld $81
|
|
2694 0055 ld $55
|
|
2695 00a4 ld $a4
|
|
2696 0038 ld $38
|
|
2697 009a ld $9a
|
|
2698 00a2 ld $a2
|
|
2699 0028 ld $28
|
|
269a 009a ld $9a
|
|
269b 0006 ld $06
|
|
269c 0056 ld $56
|
|
269d 0051 ld $51
|
|
269e 0019 ld $19
|
|
269f 0055 ld $55
|
|
26a0 0060 ld $60
|
|
26a1 0054 ld $54
|
|
26a2 0086 ld $86
|
|
26a3 00aa ld $aa
|
|
26a4 00aa ld $aa
|
|
26a5 00aa ld $aa
|
|
26a6 00aa ld $aa
|
|
26a7 00a9 ld $a9
|
|
26a8 00a6 ld $a6
|
|
26a9 00aa ld $aa
|
|
26aa 00ab ld $ab
|
|
26ab 00a5 ld $a5
|
|
26ac 00aa ld $aa
|
|
26ad 00a6 ld $a6
|
|
26ae 00aa ld $aa
|
|
26af 00aa ld $aa
|
|
26b0 00ab ld $ab
|
|
26b1 0065 ld $65
|
|
26b2 0049 ld $49
|
|
26b3 00a6 ld $a6
|
|
26b4 0075 ld $75
|
|
26b5 009a ld $9a
|
|
26b6 009b ld $9b
|
|
26b7 00ba ld $ba
|
|
26b8 00ba ld $ba
|
|
26b9 00fa ld $fa
|
|
26ba 00ab ld $ab
|
|
26bb 00bf ld $bf
|
|
26bc 00aa ld $aa
|
|
26bd 00bb ld $bb
|
|
26be 0066 ld $66
|
|
26bf 0015 ld $15
|
|
26c0 0056 ld $56
|
|
26c1 0061 ld $61
|
|
26c2 0015 ld $15
|
|
26c3 0055 ld $55
|
|
26c4 0051 ld $51
|
|
26c5 00a1 ld $a1
|
|
26c6 0038 ld $38
|
|
26c7 009a ld $9a
|
|
26c8 0062 ld $62
|
|
26c9 0038 ld $38
|
|
26ca 009e ld $9e
|
|
26cb 0005 ld $05
|
|
26cc 0055 ld $55
|
|
26cd 0011 ld $11
|
|
26ce 0068 ld $68
|
|
26cf 0085 ld $85
|
|
26d0 0061 ld $61
|
|
26d1 0019 ld $19
|
|
26d2 0096 ld $96
|
|
26d3 00aa ld $aa
|
|
26d4 00ae ld $ae
|
|
26d5 00aa ld $aa
|
|
26d6 006a ld $6a
|
|
26d7 00aa ld $aa
|
|
26d8 00aa ld $aa
|
|
26d9 00aa ld $aa
|
|
* 5 times
|
|
26dc 006a ld $6a
|
|
26dd 00aa ld $aa
|
|
26de 00ba ld $ba
|
|
26df 00aa ld $aa
|
|
26e0 00da ld $da
|
|
26e1 0025 ld $25
|
|
26e2 0059 ld $59
|
|
26e3 0096 ld $96
|
|
26e4 00b9 ld $b9
|
|
26e5 0059 ld $59
|
|
26e6 00a6 ld $a6
|
|
26e7 00aa ld $aa
|
|
26e8 00af ld $af
|
|
26e9 00aa ld $aa
|
|
26ea 00aa ld $aa
|
|
26eb 00aa ld $aa
|
|
26ec 00af ld $af
|
|
26ed 00aa ld $aa
|
|
26ee 00aa ld $aa
|
|
26ef 0019 ld $19
|
|
26f0 0096 ld $96
|
|
26f1 0055 ld $55
|
|
26f2 0059 ld $59
|
|
26f3 0045 ld $45
|
|
26f4 0055 ld $55
|
|
26f5 00a1 ld $a1
|
|
26f6 0039 ld $39
|
|
26f7 008e ld $8e
|
|
26f8 00a2 ld $a2
|
|
26f9 0000 ld $00
|
|
26fa 0000 ld $00
|
|
26fb fe00 bra ac ;+-----------------------------------+
|
|
26fc fcfd bra $26fd ;| |
|
|
26fd 1404 ld $04,y ;| Trampoline for page $2600 lookups |
|
|
26fe e068 jmp y,$68 ;| |
|
|
26ff c218 st [$18] ;+-----------------------------------+
|
|
2700 0029 ld $29
|
|
2701 008e ld $8e
|
|
2702 0055 ld $55
|
|
2703 0056 ld $56
|
|
2704 0061 ld $61
|
|
2705 0059 ld $59
|
|
2706 0095 ld $95
|
|
2707 0051 ld $51
|
|
2708 0059 ld $59
|
|
2709 009a ld $9a
|
|
270a 00a5 ld $a5
|
|
270b 00aa ld $aa
|
|
270c 00ba ld $ba
|
|
270d 00aa ld $aa
|
|
270e 00aa ld $aa
|
|
270f 00aa ld $aa
|
|
2710 006a ld $6a
|
|
2711 00aa ld $aa
|
|
2712 00aa ld $aa
|
|
2713 00a9 ld $a9
|
|
2714 00a6 ld $a6
|
|
2715 00a6 ld $a6
|
|
2716 00ae ld $ae
|
|
2717 00aa ld $aa
|
|
2718 0064 ld $64
|
|
2719 0099 ld $99
|
|
271a 0096 ld $96
|
|
271b 0079 ld $79
|
|
271c 0099 ld $99
|
|
271d 00da ld $da
|
|
271e 00ea ld $ea
|
|
271f 00ea ld $ea
|
|
2720 00ef ld $ef
|
|
2721 00ae ld $ae
|
|
2722 00aa ld $aa
|
|
2723 00ba ld $ba
|
|
2724 00ab ld $ab
|
|
2725 00aa ld $aa
|
|
2726 0059 ld $59
|
|
2727 0096 ld $96
|
|
2728 0066 ld $66
|
|
2729 0068 ld $68
|
|
272a 0045 ld $45
|
|
272b 0095 ld $95
|
|
272c 00e1 ld $e1
|
|
272d 0028 ld $28
|
|
272e 009a ld $9a
|
|
272f 00a2 ld $a2
|
|
2730 0028 ld $28
|
|
2731 009a ld $9a
|
|
2732 0056 ld $56
|
|
2733 0056 ld $56
|
|
2734 0061 ld $61
|
|
2735 0069 ld $69
|
|
2736 0096 ld $96
|
|
2737 0055 ld $55
|
|
2738 0068 ld $68
|
|
2739 0096 ld $96
|
|
273a 00a6 ld $a6
|
|
273b 00aa ld $aa
|
|
273c 00ea ld $ea
|
|
273d 00aa ld $aa
|
|
273e 00aa ld $aa
|
|
273f 00a6 ld $a6
|
|
2740 00aa ld $aa
|
|
2741 00aa ld $aa
|
|
2742 00a5 ld $a5
|
|
2743 00aa ld $aa
|
|
2744 009a ld $9a
|
|
2745 00aa ld $aa
|
|
2746 00aa ld $aa
|
|
2747 00aa ld $aa
|
|
2748 0064 ld $64
|
|
2749 0049 ld $49
|
|
274a 0097 ld $97
|
|
274b 0064 ld $64
|
|
274c 0059 ld $59
|
|
274d 00ea ld $ea
|
|
274e 00be ld $be
|
|
274f 00aa ld $aa
|
|
2750 00aa ld $aa
|
|
2751 00bb ld $bb
|
|
2752 00aa ld $aa
|
|
2753 00ea ld $ea
|
|
2754 00ea ld $ea
|
|
2755 006a ld $6a
|
|
2756 0069 ld $69
|
|
2757 0096 ld $96
|
|
2758 0056 ld $56
|
|
2759 0055 ld $55
|
|
275a 0046 ld $46
|
|
275b 0085 ld $85
|
|
275c 00e2 ld $e2
|
|
275d 0028 ld $28
|
|
275e 008e ld $8e
|
|
275f 00a2 ld $a2
|
|
2760 0028 ld $28
|
|
2761 008e ld $8e
|
|
2762 0066 ld $66
|
|
2763 0045 ld $45
|
|
2764 00a5 ld $a5
|
|
2765 0015 ld $15
|
|
2766 0085 ld $85
|
|
2767 00a5 ld $a5
|
|
2768 0059 ld $59
|
|
2769 0096 ld $96
|
|
276a 0066 ld $66
|
|
276b 00a9 ld $a9
|
|
276c 009a ld $9a
|
|
276d 006a ld $6a
|
|
276e 00aa ld $aa
|
|
276f 00aa ld $aa
|
|
2770 00aa ld $aa
|
|
* 8 times
|
|
2776 005a ld $5a
|
|
2777 00aa ld $aa
|
|
2778 0025 ld $25
|
|
2779 0059 ld $59
|
|
277a 0092 ld $92
|
|
277b 0025 ld $25
|
|
277c 0099 ld $99
|
|
277d 00a6 ld $a6
|
|
277e 00aa ld $aa
|
|
277f 00aa ld $aa
|
|
2780 00aa ld $aa
|
|
2781 00aa ld $aa
|
|
2782 00a5 ld $a5
|
|
2783 00aa ld $aa
|
|
2784 00aa ld $aa
|
|
2785 00aa ld $aa
|
|
2786 0059 ld $59
|
|
2787 009a ld $9a
|
|
2788 0066 ld $66
|
|
2789 0059 ld $59
|
|
278a 0015 ld $15
|
|
278b 008a ld $8a
|
|
278c 00e6 ld $e6
|
|
278d 0068 ld $68
|
|
278e 008a ld $8a
|
|
278f 00a6 ld $a6
|
|
2790 0068 ld $68
|
|
2791 008a ld $8a
|
|
2792 0097 ld $97
|
|
2793 0085 ld $85
|
|
2794 0065 ld $65
|
|
2795 0055 ld $55
|
|
2796 009a ld $9a
|
|
2797 00a5 ld $a5
|
|
2798 0059 ld $59
|
|
2799 009a ld $9a
|
|
279a 006a ld $6a
|
|
279b 00a9 ld $a9
|
|
279c 00aa ld $aa
|
|
279d 00aa ld $aa
|
|
279e 006a ld $6a
|
|
279f 00a6 ld $a6
|
|
27a0 00aa ld $aa
|
|
27a1 00ea ld $ea
|
|
27a2 00aa ld $aa
|
|
27a3 0099 ld $99
|
|
27a4 00aa ld $aa
|
|
27a5 00a5 ld $a5
|
|
27a6 00aa ld $aa
|
|
27a7 00aa ld $aa
|
|
27a8 0064 ld $64
|
|
27a9 0049 ld $49
|
|
27aa 0096 ld $96
|
|
27ab 0064 ld $64
|
|
27ac 0099 ld $99
|
|
27ad 009b ld $9b
|
|
27ae 00aa ld $aa
|
|
27af 00aa ld $aa
|
|
27b0 0056 ld $56
|
|
27b1 0055 ld $55
|
|
27b2 0065 ld $65
|
|
27b3 00a9 ld $a9
|
|
27b4 00aa ld $aa
|
|
27b5 00a6 ld $a6
|
|
27b6 00aa ld $aa
|
|
27b7 005a ld $5a
|
|
27b8 009a ld $9a
|
|
27b9 00a2 ld $a2
|
|
27ba 0028 ld $28
|
|
27bb 008e ld $8e
|
|
27bc 00a3 ld $a3
|
|
27bd 0038 ld $38
|
|
27be 008a ld $8a
|
|
27bf 00a2 ld $a2
|
|
27c0 0028 ld $28
|
|
27c1 008e ld $8e
|
|
27c2 00a2 ld $a2
|
|
27c3 0068 ld $68
|
|
27c4 0056 ld $56
|
|
27c5 0019 ld $19
|
|
27c6 009a ld $9a
|
|
27c7 00a5 ld $a5
|
|
27c8 00a9 ld $a9
|
|
27c9 0096 ld $96
|
|
27ca 00a6 ld $a6
|
|
27cb 0099 ld $99
|
|
27cc 00aa ld $aa
|
|
27cd 006a ld $6a
|
|
27ce 0066 ld $66
|
|
27cf 0066 ld $66
|
|
27d0 006a ld $6a
|
|
27d1 00aa ld $aa
|
|
27d2 00aa ld $aa
|
|
27d3 00aa ld $aa
|
|
* 5 times
|
|
27d6 0099 ld $99
|
|
27d7 009a ld $9a
|
|
27d8 0064 ld $64
|
|
27d9 004c ld $4c
|
|
27da 0092 ld $92
|
|
27db 0060 ld $60
|
|
27dc 0099 ld $99
|
|
27dd 0096 ld $96
|
|
27de 00ba ld $ba
|
|
27df 006a ld $6a
|
|
27e0 0056 ld $56
|
|
27e1 0055 ld $55
|
|
27e2 0059 ld $59
|
|
27e3 00a9 ld $a9
|
|
27e4 00ab ld $ab
|
|
27e5 006a ld $6a
|
|
27e6 0069 ld $69
|
|
27e7 0029 ld $29
|
|
27e8 008a ld $8a
|
|
27e9 00a2 ld $a2
|
|
27ea 0028 ld $28
|
|
27eb 008a ld $8a
|
|
27ec 00a7 ld $a7
|
|
27ed 0028 ld $28
|
|
27ee 009a ld $9a
|
|
27ef 00a2 ld $a2
|
|
27f0 0038 ld $38
|
|
27f1 008a ld $8a
|
|
27f2 00a3 ld $a3
|
|
27f3 0038 ld $38
|
|
27f4 008a ld $8a
|
|
27f5 00a6 ld $a6
|
|
27f6 0096 ld $96
|
|
27f7 0066 ld $66
|
|
27f8 0069 ld $69
|
|
27f9 0000 ld $00
|
|
27fa 0000 ld $00
|
|
27fb fe00 bra ac ;+-----------------------------------+
|
|
27fc fcfd bra $27fd ;| |
|
|
27fd 1404 ld $04,y ;| Trampoline for page $2700 lookups |
|
|
27fe e068 jmp y,$68 ;| |
|
|
27ff c218 st [$18] ;+-----------------------------------+
|
|
2800 009a ld $9a
|
|
2801 006a ld $6a
|
|
2802 006a ld $6a
|
|
2803 0096 ld $96
|
|
2804 00a5 ld $a5
|
|
2805 009a ld $9a
|
|
2806 005a ld $5a
|
|
2807 00a9 ld $a9
|
|
2808 00a9 ld $a9
|
|
2809 00a6 ld $a6
|
|
280a 00aa ld $aa
|
|
280b 00ab ld $ab
|
|
280c 006a ld $6a
|
|
280d 006a ld $6a
|
|
280e 00aa ld $aa
|
|
280f 0025 ld $25
|
|
2810 0059 ld $59
|
|
2811 00d2 ld $d2
|
|
2812 0025 ld $25
|
|
2813 0059 ld $59
|
|
2814 00a7 ld $a7
|
|
2815 00aa ld $aa
|
|
2816 005a ld $5a
|
|
2817 0095 ld $95
|
|
2818 0066 ld $66
|
|
2819 0055 ld $55
|
|
281a 00a9 ld $a9
|
|
281b 00aa ld $aa
|
|
281c 00a9 ld $a9
|
|
281d 00a5 ld $a5
|
|
281e 0039 ld $39
|
|
281f 009a ld $9a
|
|
2820 00a2 ld $a2
|
|
2821 0029 ld $29
|
|
2822 009a ld $9a
|
|
2823 00a1 ld $a1
|
|
2824 0028 ld $28
|
|
2825 008a ld $8a
|
|
2826 00a2 ld $a2
|
|
2827 0028 ld $28
|
|
2828 009a ld $9a
|
|
2829 0091 ld $91
|
|
282a 0058 ld $58
|
|
282b 0089 ld $89
|
|
282c 00a2 ld $a2
|
|
282d 0099 ld $99
|
|
282e 0095 ld $95
|
|
282f 0059 ld $59
|
|
2830 0096 ld $96
|
|
2831 0066 ld $66
|
|
2832 0069 ld $69
|
|
2833 00aa ld $aa
|
|
2834 00aa ld $aa
|
|
2835 0055 ld $55
|
|
2836 00aa ld $aa
|
|
2837 0095 ld $95
|
|
2838 009a ld $9a
|
|
2839 00a9 ld $a9
|
|
283a 00aa ld $aa
|
|
283b 00aa ld $aa
|
|
283c 00aa ld $aa
|
|
283d 00a9 ld $a9
|
|
283e 00a6 ld $a6
|
|
283f 0064 ld $64
|
|
2840 0009 ld $09
|
|
2841 0096 ld $96
|
|
2842 0064 ld $64
|
|
2843 009d ld $9d
|
|
2844 00aa ld $aa
|
|
2845 00a6 ld $a6
|
|
2846 005a ld $5a
|
|
2847 0056 ld $56
|
|
2848 0055 ld $55
|
|
2849 0055 ld $55
|
|
284a 0099 ld $99
|
|
284b 00aa ld $aa
|
|
284c 00a6 ld $a6
|
|
284d 00a6 ld $a6
|
|
284e 0028 ld $28
|
|
284f 008e ld $8e
|
|
2850 00e6 ld $e6
|
|
2851 0069 ld $69
|
|
2852 004a ld $4a
|
|
2853 0066 ld $66
|
|
2854 0058 ld $58
|
|
2855 0085 ld $85
|
|
2856 0056 ld $56
|
|
2857 0058 ld $58
|
|
2858 0089 ld $89
|
|
2859 00a6 ld $a6
|
|
285a 0039 ld $39
|
|
285b 008a ld $8a
|
|
285c 00a2 ld $a2
|
|
285d 0078 ld $78
|
|
285e 00a5 ld $a5
|
|
285f 0059 ld $59
|
|
2860 009a ld $9a
|
|
2861 00a9 ld $a9
|
|
2862 0099 ld $99
|
|
2863 005a ld $5a
|
|
2864 0065 ld $65
|
|
2865 006a ld $6a
|
|
2866 0066 ld $66
|
|
2867 00aa ld $aa
|
|
2868 006a ld $6a
|
|
2869 00a6 ld $a6
|
|
286a 005a ld $5a
|
|
286b 00aa ld $aa
|
|
286c 00a5 ld $a5
|
|
286d 005a ld $5a
|
|
286e 009a ld $9a
|
|
286f 0025 ld $25
|
|
2870 0059 ld $59
|
|
2871 00d2 ld $d2
|
|
2872 0024 ld $24
|
|
2873 0059 ld $59
|
|
2874 00e6 ld $e6
|
|
2875 007a ld $7a
|
|
2876 00aa ld $aa
|
|
2877 0096 ld $96
|
|
2878 0065 ld $65
|
|
2879 0055 ld $55
|
|
287a 0059 ld $59
|
|
287b 00aa ld $aa
|
|
287c 00aa ld $aa
|
|
287d 00a6 ld $a6
|
|
287e 0038 ld $38
|
|
287f 008e ld $8e
|
|
2880 00a2 ld $a2
|
|
2881 0069 ld $69
|
|
2882 009e ld $9e
|
|
2883 00a2 ld $a2
|
|
2884 0028 ld $28
|
|
2885 0095 ld $95
|
|
2886 0091 ld $91
|
|
2887 0068 ld $68
|
|
2888 009a ld $9a
|
|
2889 00a6 ld $a6
|
|
288a 0068 ld $68
|
|
288b 008a ld $8a
|
|
288c 00e2 ld $e2
|
|
288d 0068 ld $68
|
|
288e 00aa ld $aa
|
|
288f 0095 ld $95
|
|
2890 009a ld $9a
|
|
2891 00aa ld $aa
|
|
2892 0095 ld $95
|
|
2893 009a ld $9a
|
|
2894 0099 ld $99
|
|
2895 0059 ld $59
|
|
2896 0095 ld $95
|
|
2897 00a5 ld $a5
|
|
2898 009a ld $9a
|
|
2899 00a9 ld $a9
|
|
289a 00a6 ld $a6
|
|
289b 009a ld $9a
|
|
289c 005a ld $5a
|
|
289d 00a9 ld $a9
|
|
289e 0095 ld $95
|
|
289f 0064 ld $64
|
|
28a0 0009 ld $09
|
|
28a1 0096 ld $96
|
|
28a2 0074 ld $74
|
|
28a3 0059 ld $59
|
|
28a4 00a6 ld $a6
|
|
28a5 0066 ld $66
|
|
28a6 0059 ld $59
|
|
28a7 0056 ld $56
|
|
28a8 0055 ld $55
|
|
28a9 0059 ld $59
|
|
28aa 0055 ld $55
|
|
28ab 00aa ld $aa
|
|
28ac 00aa ld $aa
|
|
28ad 00a5 ld $a5
|
|
28ae 0029 ld $29
|
|
28af 009a ld $9a
|
|
28b0 00a2 ld $a2
|
|
28b1 0028 ld $28
|
|
28b2 009a ld $9a
|
|
28b3 00a6 ld $a6
|
|
28b4 0068 ld $68
|
|
28b5 008a ld $8a
|
|
28b6 00a2 ld $a2
|
|
28b7 0068 ld $68
|
|
28b8 008e ld $8e
|
|
28b9 00a2 ld $a2
|
|
28ba 0028 ld $28
|
|
28bb 008a ld $8a
|
|
28bc 00e2 ld $e2
|
|
28bd 0069 ld $69
|
|
28be 006a ld $6a
|
|
28bf 0069 ld $69
|
|
28c0 00a6 ld $a6
|
|
28c1 0066 ld $66
|
|
28c2 006a ld $6a
|
|
28c3 00aa ld $aa
|
|
28c4 00a5 ld $a5
|
|
28c5 0095 ld $95
|
|
28c6 0056 ld $56
|
|
28c7 0055 ld $55
|
|
28c8 0099 ld $99
|
|
28c9 00aa ld $aa
|
|
28ca 005a ld $5a
|
|
28cb 006a ld $6a
|
|
28cc 00a5 ld $a5
|
|
28cd 005a ld $5a
|
|
28ce 0099 ld $99
|
|
28cf 0064 ld $64
|
|
28d0 0049 ld $49
|
|
28d1 0093 ld $93
|
|
28d2 0025 ld $25
|
|
28d3 0059 ld $59
|
|
28d4 00a7 ld $a7
|
|
28d5 00ba ld $ba
|
|
28d6 009a ld $9a
|
|
28d7 0096 ld $96
|
|
28d8 0069 ld $69
|
|
28d9 0059 ld $59
|
|
28da 0069 ld $69
|
|
28db 0095 ld $95
|
|
28dc 00a5 ld $a5
|
|
28dd 00aa ld $aa
|
|
28de 0028 ld $28
|
|
28df 008e ld $8e
|
|
28e0 0066 ld $66
|
|
28e1 0028 ld $28
|
|
28e2 008a ld $8a
|
|
28e3 00e6 ld $e6
|
|
28e4 0028 ld $28
|
|
28e5 004a ld $4a
|
|
28e6 00a6 ld $a6
|
|
28e7 0028 ld $28
|
|
28e8 008a ld $8a
|
|
28e9 00a2 ld $a2
|
|
28ea 0028 ld $28
|
|
28eb 008e ld $8e
|
|
28ec 00e2 ld $e2
|
|
28ed 0068 ld $68
|
|
28ee 00aa ld $aa
|
|
28ef 00a9 ld $a9
|
|
28f0 006a ld $6a
|
|
28f1 00a5 ld $a5
|
|
28f2 00aa ld $aa
|
|
28f3 006a ld $6a
|
|
28f4 006a ld $6a
|
|
28f5 0055 ld $55
|
|
28f6 0056 ld $56
|
|
28f7 00a5 ld $a5
|
|
28f8 0056 ld $56
|
|
28f9 0000 ld $00
|
|
28fa 0000 ld $00
|
|
28fb fe00 bra ac ;+-----------------------------------+
|
|
28fc fcfd bra $28fd ;| |
|
|
28fd 1404 ld $04,y ;| Trampoline for page $2800 lookups |
|
|
28fe e068 jmp y,$68 ;| |
|
|
28ff c218 st [$18] ;+-----------------------------------+
|
|
2900 006a ld $6a
|
|
2901 00a5 ld $a5
|
|
2902 009a ld $9a
|
|
2903 005a ld $5a
|
|
2904 00a9 ld $a9
|
|
2905 0095 ld $95
|
|
2906 0025 ld $25
|
|
2907 0059 ld $59
|
|
2908 0096 ld $96
|
|
2909 0064 ld $64
|
|
290a 004d ld $4d
|
|
290b 00a6 ld $a6
|
|
290c 0065 ld $65
|
|
290d 0059 ld $59
|
|
290e 00aa ld $aa
|
|
290f 0065 ld $65
|
|
2910 0055 ld $55
|
|
2911 0055 ld $55
|
|
2912 0095 ld $95
|
|
2913 00aa ld $aa
|
|
2914 00a6 ld $a6
|
|
2915 0029 ld $29
|
|
2916 008a ld $8a
|
|
2917 00e2 ld $e2
|
|
2918 0028 ld $28
|
|
2919 008a ld $8a
|
|
291a 00a2 ld $a2
|
|
291b 0029 ld $29
|
|
291c 009a ld $9a
|
|
291d 00a1 ld $a1
|
|
291e 0028 ld $28
|
|
291f 009a ld $9a
|
|
2920 00a2 ld $a2
|
|
2921 0028 ld $28
|
|
2922 008e ld $8e
|
|
2923 00a3 ld $a3
|
|
2924 0069 ld $69
|
|
2925 006a ld $6a
|
|
2926 00a9 ld $a9
|
|
2927 00aa ld $aa
|
|
2928 0056 ld $56
|
|
2929 00a9 ld $a9
|
|
292a 0095 ld $95
|
|
292b 0055 ld $55
|
|
292c 0095 ld $95
|
|
292d 0055 ld $55
|
|
292e 0055 ld $55
|
|
292f 0055 ld $55
|
|
2930 00a6 ld $a6
|
|
2931 00aa ld $aa
|
|
2932 0066 ld $66
|
|
2933 0066 ld $66
|
|
2934 0065 ld $65
|
|
2935 0066 ld $66
|
|
2936 0015 ld $15
|
|
2937 0059 ld $59
|
|
2938 0092 ld $92
|
|
2939 0025 ld $25
|
|
293a 0059 ld $59
|
|
293b 00a7 ld $a7
|
|
293c 0076 ld $76
|
|
293d 005a ld $5a
|
|
293e 0096 ld $96
|
|
293f 0064 ld $64
|
|
2940 0055 ld $55
|
|
2941 0056 ld $56
|
|
2942 0056 ld $56
|
|
2943 0055 ld $55
|
|
2944 0069 ld $69
|
|
2945 0029 ld $29
|
|
2946 008e ld $8e
|
|
2947 00e2 ld $e2
|
|
2948 0068 ld $68
|
|
2949 008e ld $8e
|
|
294a 00e2 ld $e2
|
|
294b 0028 ld $28
|
|
294c 008a ld $8a
|
|
294d 00e2 ld $e2
|
|
294e 0028 ld $28
|
|
294f 008a ld $8a
|
|
2950 00a2 ld $a2
|
|
2951 0038 ld $38
|
|
2952 008a ld $8a
|
|
2953 00a3 ld $a3
|
|
2954 00a9 ld $a9
|
|
2955 00a5 ld $a5
|
|
2956 00aa ld $aa
|
|
2957 0095 ld $95
|
|
2958 005a ld $5a
|
|
2959 0055 ld $55
|
|
295a 0099 ld $99
|
|
295b 0099 ld $99
|
|
295c 0055 ld $55
|
|
295d 0056 ld $56
|
|
295e 0055 ld $55
|
|
295f 005a ld $5a
|
|
2960 0069 ld $69
|
|
2961 006a ld $6a
|
|
2962 0066 ld $66
|
|
2963 0066 ld $66
|
|
2964 006a ld $6a
|
|
2965 0095 ld $95
|
|
2966 0065 ld $65
|
|
2967 0009 ld $09
|
|
2968 0096 ld $96
|
|
2969 0025 ld $25
|
|
296a 0059 ld $59
|
|
296b 00a6 ld $a6
|
|
296c 0065 ld $65
|
|
296d 006a ld $6a
|
|
296e 0096 ld $96
|
|
296f 0065 ld $65
|
|
2970 005a ld $5a
|
|
2971 0055 ld $55
|
|
2972 0059 ld $59
|
|
2973 0055 ld $55
|
|
2974 0099 ld $99
|
|
2975 0059 ld $59
|
|
2976 009a ld $9a
|
|
2977 00b2 ld $b2
|
|
2978 0038 ld $38
|
|
2979 00ca ld $ca
|
|
297a 00e3 ld $e3
|
|
297b 0029 ld $29
|
|
297c 008a ld $8a
|
|
297d 00a3 ld $a3
|
|
297e 0039 ld $39
|
|
297f 008a ld $8a
|
|
2980 00a3 ld $a3
|
|
2981 0029 ld $29
|
|
2982 008e ld $8e
|
|
2983 00a6 ld $a6
|
|
2984 00a9 ld $a9
|
|
2985 0095 ld $95
|
|
2986 00a9 ld $a9
|
|
2987 0056 ld $56
|
|
2988 0095 ld $95
|
|
2989 0055 ld $55
|
|
298a 00a6 ld $a6
|
|
298b 005a ld $5a
|
|
298c 0055 ld $55
|
|
298d 0055 ld $55
|
|
298e 0059 ld $59
|
|
298f 0095 ld $95
|
|
2990 00a6 ld $a6
|
|
2991 00aa ld $aa
|
|
2992 0096 ld $96
|
|
2993 0056 ld $56
|
|
2994 006a ld $6a
|
|
2995 0055 ld $55
|
|
2996 0064 ld $64
|
|
2997 0055 ld $55
|
|
2998 0095 ld $95
|
|
2999 0064 ld $64
|
|
299a 005a ld $5a
|
|
299b 0097 ld $97
|
|
299c 0075 ld $75
|
|
299d 0059 ld $59
|
|
299e 00e6 ld $e6
|
|
299f 0069 ld $69
|
|
29a0 0055 ld $55
|
|
29a1 0056 ld $56
|
|
29a2 0055 ld $55
|
|
29a3 0055 ld $55
|
|
29a4 0055 ld $55
|
|
29a5 0055 ld $55
|
|
29a6 0085 ld $85
|
|
29a7 00a6 ld $a6
|
|
29a8 0028 ld $28
|
|
29a9 008e ld $8e
|
|
29aa 00e2 ld $e2
|
|
29ab 0068 ld $68
|
|
29ac 008a ld $8a
|
|
29ad 00a2 ld $a2
|
|
29ae 0038 ld $38
|
|
29af 008e ld $8e
|
|
29b0 00e2 ld $e2
|
|
29b1 0028 ld $28
|
|
29b2 009e ld $9e
|
|
29b3 00a6 ld $a6
|
|
29b4 005a ld $5a
|
|
29b5 0069 ld $69
|
|
29b6 0055 ld $55
|
|
29b7 0069 ld $69
|
|
29b8 0055 ld $55
|
|
29b9 006a ld $6a
|
|
29ba 0095 ld $95
|
|
29bb 0055 ld $55
|
|
29bc 0055 ld $55
|
|
29bd 0065 ld $65
|
|
29be 0055 ld $55
|
|
29bf 0056 ld $56
|
|
29c0 00a5 ld $a5
|
|
29c1 0056 ld $56
|
|
29c2 00aa ld $aa
|
|
29c3 006a ld $6a
|
|
29c4 0069 ld $69
|
|
29c5 0095 ld $95
|
|
29c6 0055 ld $55
|
|
29c7 0049 ld $49
|
|
29c8 0096 ld $96
|
|
29c9 0025 ld $25
|
|
29ca 0059 ld $59
|
|
29cb 0092 ld $92
|
|
29cc 0069 ld $69
|
|
29cd 0099 ld $99
|
|
29ce 00aa ld $aa
|
|
29cf 0065 ld $65
|
|
29d0 0059 ld $59
|
|
29d1 0095 ld $95
|
|
29d2 0095 ld $95
|
|
29d3 0055 ld $55
|
|
29d4 0055 ld $55
|
|
29d5 0055 ld $55
|
|
29d6 0055 ld $55
|
|
29d7 00a5 ld $a5
|
|
29d8 0029 ld $29
|
|
29d9 009a ld $9a
|
|
29da 00a2 ld $a2
|
|
29db 0029 ld $29
|
|
29dc 008a ld $8a
|
|
29dd 00e2 ld $e2
|
|
29de 0028 ld $28
|
|
29df 008f ld $8f
|
|
29e0 00a2 ld $a2
|
|
29e1 0068 ld $68
|
|
29e2 009a ld $9a
|
|
29e3 0056 ld $56
|
|
29e4 006a ld $6a
|
|
29e5 0055 ld $55
|
|
29e6 0055 ld $55
|
|
29e7 0095 ld $95
|
|
29e8 005a ld $5a
|
|
29e9 00a9 ld $a9
|
|
29ea 0055 ld $55
|
|
29eb 0055 ld $55
|
|
29ec 0059 ld $59
|
|
29ed 0065 ld $65
|
|
29ee 0055 ld $55
|
|
29ef 00a6 ld $a6
|
|
29f0 00a5 ld $a5
|
|
29f1 0099 ld $99
|
|
29f2 005a ld $5a
|
|
29f3 00a5 ld $a5
|
|
29f4 0056 ld $56
|
|
29f5 006a ld $6a
|
|
29f6 0061 ld $61
|
|
29f7 0055 ld $55
|
|
29f8 0095 ld $95
|
|
29f9 0000 ld $00
|
|
29fa 0000 ld $00
|
|
29fb fe00 bra ac ;+-----------------------------------+
|
|
29fc fcfd bra $29fd ;| |
|
|
29fd 1404 ld $04,y ;| Trampoline for page $2900 lookups |
|
|
29fe e068 jmp y,$68 ;| |
|
|
29ff c218 st [$18] ;+-----------------------------------+
|
|
2a00 0065 ld $65
|
|
2a01 0059 ld $59
|
|
2a02 00e6 ld $e6
|
|
2a03 0065 ld $65
|
|
2a04 005a ld $5a
|
|
2a05 0096 ld $96
|
|
2a06 0069 ld $69
|
|
2a07 0059 ld $59
|
|
2a08 0055 ld $55
|
|
2a09 0055 ld $55
|
|
2a0a 0065 ld $65
|
|
2a0b 0055 ld $55
|
|
2a0c 0055 ld $55
|
|
2a0d 0055 ld $55
|
|
* 5 times
|
|
2a10 009a ld $9a
|
|
2a11 00a6 ld $a6
|
|
2a12 0059 ld $59
|
|
2a13 009a ld $9a
|
|
2a14 00a6 ld $a6
|
|
2a15 0029 ld $29
|
|
2a16 009a ld $9a
|
|
2a17 00a2 ld $a2
|
|
2a18 0069 ld $69
|
|
2a19 005a ld $5a
|
|
2a1a 0055 ld $55
|
|
2a1b 0055 ld $55
|
|
2a1c 0055 ld $55
|
|
2a1d 0055 ld $55
|
|
2a1e 0095 ld $95
|
|
2a1f 00a6 ld $a6
|
|
2a20 0056 ld $56
|
|
2a21 0099 ld $99
|
|
2a22 0055 ld $55
|
|
2a23 0056 ld $56
|
|
2a24 0065 ld $65
|
|
2a25 005a ld $5a
|
|
2a26 009a ld $9a
|
|
2a27 006a ld $6a
|
|
2a28 00a5 ld $a5
|
|
2a29 00aa ld $aa
|
|
2a2a 0095 ld $95
|
|
2a2b 0099 ld $99
|
|
2a2c 0099 ld $99
|
|
2a2d 0055 ld $55
|
|
2a2e 0055 ld $55
|
|
2a2f 0056 ld $56
|
|
2a30 0065 ld $65
|
|
2a31 0049 ld $49
|
|
2a32 0096 ld $96
|
|
2a33 0065 ld $65
|
|
2a34 0099 ld $99
|
|
2a35 0096 ld $96
|
|
2a36 0065 ld $65
|
|
2a37 005a ld $5a
|
|
2a38 00a5 ld $a5
|
|
2a39 0055 ld $55
|
|
2a3a 005a ld $5a
|
|
2a3b 0055 ld $55
|
|
2a3c 0055 ld $55
|
|
2a3d 0055 ld $55
|
|
* 11 times
|
|
2a46 0095 ld $95
|
|
2a47 0056 ld $56
|
|
2a48 0055 ld $55
|
|
2a49 0055 ld $55
|
|
2a4a 0055 ld $55
|
|
2a4b 0054 ld $54
|
|
2a4c 0055 ld $55
|
|
2a4d 00a5 ld $a5
|
|
2a4e 0055 ld $55
|
|
2a4f 00a9 ld $a9
|
|
2a50 0059 ld $59
|
|
2a51 0055 ld $55
|
|
2a52 0055 ld $55
|
|
2a53 0059 ld $59
|
|
2a54 0065 ld $65
|
|
2a55 00a5 ld $a5
|
|
2a56 0096 ld $96
|
|
2a57 00a9 ld $a9
|
|
2a58 005a ld $5a
|
|
2a59 005a ld $5a
|
|
2a5a 006a ld $6a
|
|
2a5b 0065 ld $65
|
|
2a5c 0056 ld $56
|
|
2a5d 0065 ld $65
|
|
2a5e 0055 ld $55
|
|
2a5f 0095 ld $95
|
|
2a60 0055 ld $55
|
|
2a61 0099 ld $99
|
|
2a62 0096 ld $96
|
|
2a63 0065 ld $65
|
|
2a64 005a ld $5a
|
|
2a65 0096 ld $96
|
|
2a66 006a ld $6a
|
|
2a67 005a ld $5a
|
|
2a68 0095 ld $95
|
|
2a69 0055 ld $55
|
|
2a6a 0055 ld $55
|
|
2a6b 0055 ld $55
|
|
2a6c 005a ld $5a
|
|
2a6d 0059 ld $59
|
|
2a6e 0055 ld $55
|
|
2a6f 0058 ld $58
|
|
2a70 0055 ld $55
|
|
2a71 0051 ld $51
|
|
2a72 0055 ld $55
|
|
2a73 0055 ld $55
|
|
2a74 0055 ld $55
|
|
2a75 0054 ld $54
|
|
2a76 0055 ld $55
|
|
2a77 0065 ld $65
|
|
2a78 0055 ld $55
|
|
2a79 0045 ld $45
|
|
2a7a 0055 ld $55
|
|
2a7b 0055 ld $55
|
|
2a7c 005a ld $5a
|
|
2a7d 00a9 ld $a9
|
|
2a7e 0095 ld $95
|
|
2a7f 0056 ld $56
|
|
2a80 0099 ld $99
|
|
2a81 0095 ld $95
|
|
2a82 005a ld $5a
|
|
2a83 0095 ld $95
|
|
2a84 00a9 ld $a9
|
|
2a85 0099 ld $99
|
|
2a86 0096 ld $96
|
|
2a87 00aa ld $aa
|
|
2a88 00a9 ld $a9
|
|
2a89 00aa ld $aa
|
|
2a8a 00a5 ld $a5
|
|
2a8b 0066 ld $66
|
|
2a8c 006a ld $6a
|
|
2a8d 0055 ld $55
|
|
2a8e 0055 ld $55
|
|
2a8f 0056 ld $56
|
|
2a90 0065 ld $65
|
|
2a91 0059 ld $59
|
|
2a92 005a ld $5a
|
|
2a93 0065 ld $65
|
|
2a94 00a9 ld $a9
|
|
2a95 00d6 ld $d6
|
|
2a96 0069 ld $69
|
|
2a97 00a5 ld $a5
|
|
2a98 00a6 ld $a6
|
|
2a99 0055 ld $55
|
|
2a9a 0059 ld $59
|
|
2a9b 0055 ld $55
|
|
2a9c 0055 ld $55
|
|
2a9d 0055 ld $55
|
|
2a9e 0055 ld $55
|
|
2a9f 0065 ld $65
|
|
2aa0 008a ld $8a
|
|
2aa1 00a6 ld $a6
|
|
2aa2 0068 ld $68
|
|
2aa3 008a ld $8a
|
|
2aa4 0056 ld $56
|
|
2aa5 0068 ld $68
|
|
2aa6 004a ld $4a
|
|
2aa7 00a2 ld $a2
|
|
2aa8 0064 ld $64
|
|
2aa9 009a ld $9a
|
|
2aaa 0056 ld $56
|
|
2aab 0059 ld $59
|
|
2aac 00a9 ld $a9
|
|
2aad 0095 ld $95
|
|
2aae 006a ld $6a
|
|
2aaf 00a5 ld $a5
|
|
2ab0 0056 ld $56
|
|
2ab1 0055 ld $55
|
|
2ab2 0059 ld $59
|
|
2ab3 0095 ld $95
|
|
2ab4 0056 ld $56
|
|
2ab5 00a9 ld $a9
|
|
2ab6 00aa ld $aa
|
|
2ab7 00a9 ld $a9
|
|
2ab8 0095 ld $95
|
|
2ab9 005a ld $5a
|
|
2aba 00a9 ld $a9
|
|
2abb 0095 ld $95
|
|
2abc 0099 ld $99
|
|
2abd 00a5 ld $a5
|
|
2abe 0055 ld $55
|
|
2abf 0095 ld $95
|
|
2ac0 0055 ld $55
|
|
2ac1 0059 ld $59
|
|
2ac2 0055 ld $55
|
|
2ac3 0065 ld $65
|
|
2ac4 005a ld $5a
|
|
2ac5 009a ld $9a
|
|
2ac6 00a9 ld $a9
|
|
2ac7 0099 ld $99
|
|
2ac8 0096 ld $96
|
|
2ac9 0065 ld $65
|
|
2aca 0055 ld $55
|
|
2acb 0045 ld $45
|
|
2acc 0055 ld $55
|
|
2acd 0055 ld $55
|
|
2ace 0055 ld $55
|
|
2acf 0055 ld $55
|
|
2ad0 0095 ld $95
|
|
2ad1 00a6 ld $a6
|
|
2ad2 0068 ld $68
|
|
2ad3 008a ld $8a
|
|
2ad4 0092 ld $92
|
|
2ad5 0068 ld $68
|
|
2ad6 008a ld $8a
|
|
2ad7 0055 ld $55
|
|
2ad8 0069 ld $69
|
|
2ad9 009a ld $9a
|
|
2ada 0056 ld $56
|
|
2adb 0095 ld $95
|
|
2adc 009a ld $9a
|
|
2add 0056 ld $56
|
|
2ade 00aa ld $aa
|
|
2adf 0055 ld $55
|
|
2ae0 0055 ld $55
|
|
2ae1 006a ld $6a
|
|
2ae2 0055 ld $55
|
|
2ae3 00aa ld $aa
|
|
2ae4 00a9 ld $a9
|
|
2ae5 0099 ld $99
|
|
2ae6 0096 ld $96
|
|
2ae7 006a ld $6a
|
|
2ae8 00a9 ld $a9
|
|
2ae9 00aa ld $aa
|
|
2aea 0095 ld $95
|
|
2aeb 006a ld $6a
|
|
2aec 006a ld $6a
|
|
2aed 0055 ld $55
|
|
2aee 0066 ld $66
|
|
2aef 0066 ld $66
|
|
2af0 0065 ld $65
|
|
2af1 0055 ld $55
|
|
2af2 0099 ld $99
|
|
2af3 0095 ld $95
|
|
2af4 0099 ld $99
|
|
2af5 00a5 ld $a5
|
|
2af6 0066 ld $66
|
|
2af7 00aa ld $aa
|
|
2af8 00a6 ld $a6
|
|
2af9 0000 ld $00
|
|
2afa 0000 ld $00
|
|
2afb fe00 bra ac ;+-----------------------------------+
|
|
2afc fcfd bra $2afd ;| |
|
|
2afd 1404 ld $04,y ;| Trampoline for page $2a00 lookups |
|
|
2afe e068 jmp y,$68 ;| |
|
|
2aff c218 st [$18] ;+-----------------------------------+
|
|
2b00 0065 ld $65
|
|
2b01 0059 ld $59
|
|
2b02 0055 ld $55
|
|
2b03 0055 ld $55
|
|
2b04 0055 ld $55
|
|
* 5 times
|
|
2b07 005a ld $5a
|
|
2b08 00a2 ld $a2
|
|
2b09 0029 ld $29
|
|
2b0a 009a ld $9a
|
|
2b0b 00a6 ld $a6
|
|
2b0c 0029 ld $29
|
|
2b0d 0099 ld $99
|
|
2b0e 0096 ld $96
|
|
2b0f 0069 ld $69
|
|
2b10 0095 ld $95
|
|
2b11 0056 ld $56
|
|
2b12 0099 ld $99
|
|
2b13 0059 ld $59
|
|
2b14 0055 ld $55
|
|
2b15 0055 ld $55
|
|
2b16 0055 ld $55
|
|
2b17 00aa ld $aa
|
|
2b18 00a5 ld $a5
|
|
2b19 005a ld $5a
|
|
2b1a 0096 ld $96
|
|
2b1b 006a ld $6a
|
|
2b1c 006a ld $6a
|
|
2b1d 00aa ld $aa
|
|
2b1e 00aa ld $aa
|
|
2b1f 005a ld $5a
|
|
2b20 006a ld $6a
|
|
2b21 0066 ld $66
|
|
2b22 00aa ld $aa
|
|
2b23 0095 ld $95
|
|
2b24 0096 ld $96
|
|
2b25 0059 ld $59
|
|
2b26 0099 ld $99
|
|
2b27 0095 ld $95
|
|
2b28 0099 ld $99
|
|
2b29 0059 ld $59
|
|
2b2a 0065 ld $65
|
|
2b2b 0056 ld $56
|
|
2b2c 009a ld $9a
|
|
2b2d 00a9 ld $a9
|
|
2b2e 006a ld $6a
|
|
2b2f 00ea ld $ea
|
|
2b30 0069 ld $69
|
|
2b31 0055 ld $55
|
|
2b32 0056 ld $56
|
|
2b33 0015 ld $15
|
|
2b34 0054 ld $54
|
|
2b35 0055 ld $55
|
|
2b36 0015 ld $15
|
|
2b37 0055 ld $55
|
|
2b38 00a5 ld $a5
|
|
2b39 0055 ld $55
|
|
2b3a 0049 ld $49
|
|
2b3b 00a5 ld $a5
|
|
2b3c 0055 ld $55
|
|
2b3d 005a ld $5a
|
|
2b3e 0055 ld $55
|
|
2b3f 0059 ld $59
|
|
2b40 0055 ld $55
|
|
2b41 0099 ld $99
|
|
2b42 0055 ld $55
|
|
2b43 0056 ld $56
|
|
2b44 0055 ld $55
|
|
2b45 0055 ld $55
|
|
2b46 005a ld $5a
|
|
2b47 0055 ld $55
|
|
2b48 0065 ld $65
|
|
2b49 00aa ld $aa
|
|
2b4a 009a ld $9a
|
|
2b4b 00a9 ld $a9
|
|
2b4c 00a9 ld $a9
|
|
2b4d 00aa ld $aa
|
|
2b4e 006a ld $6a
|
|
2b4f 006a ld $6a
|
|
2b50 00a5 ld $a5
|
|
2b51 00aa ld $aa
|
|
2b52 00aa ld $aa
|
|
2b53 00aa ld $aa
|
|
2b54 0095 ld $95
|
|
2b55 0056 ld $56
|
|
2b56 0055 ld $55
|
|
2b57 0056 ld $56
|
|
2b58 0055 ld $55
|
|
2b59 0059 ld $59
|
|
2b5a 0099 ld $99
|
|
2b5b 0059 ld $59
|
|
2b5c 00a9 ld $a9
|
|
2b5d 00a5 ld $a5
|
|
2b5e 009a ld $9a
|
|
2b5f 00aa ld $aa
|
|
2b60 006a ld $6a
|
|
2b61 0059 ld $59
|
|
2b62 0052 ld $52
|
|
2b63 0055 ld $55
|
|
2b64 0055 ld $55
|
|
2b65 0041 ld $41
|
|
2b66 0055 ld $55
|
|
2b67 0055 ld $55
|
|
2b68 0051 ld $51
|
|
2b69 0055 ld $55
|
|
2b6a 0055 ld $55
|
|
2b6b 0055 ld $55
|
|
2b6c 0014 ld $14
|
|
2b6d 0055 ld $55
|
|
2b6e 0091 ld $91
|
|
2b6f 0015 ld $15
|
|
2b70 0055 ld $55
|
|
2b71 0055 ld $55
|
|
2b72 0055 ld $55
|
|
* 6 times
|
|
2b76 0059 ld $59
|
|
2b77 00aa ld $aa
|
|
2b78 00a5 ld $a5
|
|
2b79 00a9 ld $a9
|
|
2b7a 00a7 ld $a7
|
|
2b7b 00aa ld $aa
|
|
2b7c 009a ld $9a
|
|
2b7d 009a ld $9a
|
|
2b7e 00aa ld $aa
|
|
2b7f 006a ld $6a
|
|
2b80 00aa ld $aa
|
|
2b81 00aa ld $aa
|
|
2b82 00a9 ld $a9
|
|
2b83 00aa ld $aa
|
|
2b84 00aa ld $aa
|
|
2b85 00a5 ld $a5
|
|
2b86 009a ld $9a
|
|
2b87 0099 ld $99
|
|
2b88 006a ld $6a
|
|
2b89 0055 ld $55
|
|
2b8a 00a6 ld $a6
|
|
2b8b 0056 ld $56
|
|
2b8c 00aa ld $aa
|
|
2b8d 00aa ld $aa
|
|
2b8e 00ad ld $ad
|
|
2b8f 00aa ld $aa
|
|
2b90 00b9 ld $b9
|
|
2b91 009a ld $9a
|
|
2b92 0096 ld $96
|
|
2b93 0065 ld $65
|
|
2b94 0055 ld $55
|
|
2b95 0055 ld $55
|
|
2b96 0055 ld $55
|
|
* 6 times
|
|
2b9a 0095 ld $95
|
|
2b9b 0056 ld $56
|
|
2b9c 0055 ld $55
|
|
2b9d 0059 ld $59
|
|
2b9e 0055 ld $55
|
|
2b9f 0055 ld $55
|
|
2ba0 0055 ld $55
|
|
2ba1 0056 ld $56
|
|
2ba2 0055 ld $55
|
|
2ba3 0059 ld $59
|
|
2ba4 0095 ld $95
|
|
2ba5 0065 ld $65
|
|
2ba6 0059 ld $59
|
|
2ba7 00aa ld $aa
|
|
2ba8 00b9 ld $b9
|
|
2ba9 00aa ld $aa
|
|
2baa 00ea ld $ea
|
|
2bab 00ba ld $ba
|
|
2bac 00aa ld $aa
|
|
2bad 00ab ld $ab
|
|
2bae 00aa ld $aa
|
|
2baf 009a ld $9a
|
|
2bb0 00aa ld $aa
|
|
2bb1 00aa ld $aa
|
|
2bb2 00aa ld $aa
|
|
2bb3 00aa ld $aa
|
|
2bb4 0000 ld $00
|
|
2bb5 0000 ld $00
|
|
2bb6 0000 ld $00
|
|
2bb7 00ff ld $ff
|
|
2bb8 00ff ld $ff
|
|
2bb9 00ff ld $ff
|
|
* 66 times
|
|
2bf9 0000 ld $00
|
|
2bfa 0000 ld $00
|
|
2bfb fe00 bra ac ;+-----------------------------------+
|
|
2bfc fcfd bra $2bfd ;| |
|
|
2bfd 1404 ld $04,y ;| Trampoline for page $2b00 lookups |
|
|
2bfe e068 jmp y,$68 ;| |
|
|
2bff c218 st [$18] ;+-----------------------------------+
|
|
2c00 00ff ld $ff
|
|
2c01 00ff ld $ff
|
|
2c02 00ff ld $ff
|
|
2c03 00ea ld $ea
|
|
2c04 00af ld $af
|
|
2c05 00fa ld $fa
|
|
2c06 00aa ld $aa
|
|
2c07 00fe ld $fe
|
|
2c08 00ea ld $ea
|
|
2c09 00ff ld $ff
|
|
2c0a 00ff ld $ff
|
|
2c0b 00ff ld $ff
|
|
* 38 times
|
|
2c2f 00ab ld $ab
|
|
2c30 006a ld $6a
|
|
2c31 009a ld $9a
|
|
2c32 00a6 ld $a6
|
|
2c33 0065 ld $65
|
|
2c34 009a ld $9a
|
|
2c35 009a ld $9a
|
|
2c36 00a9 ld $a9
|
|
2c37 009a ld $9a
|
|
2c38 00aa ld $aa
|
|
2c39 00a9 ld $a9
|
|
2c3a 00aa ld $aa
|
|
2c3b 00ea ld $ea
|
|
2c3c 00ef ld $ef
|
|
2c3d 00ff ld $ff
|
|
2c3e 00ff ld $ff
|
|
2c3f 00ff ld $ff
|
|
* 32 times
|
|
2c5d 006a ld $6a
|
|
2c5e 009a ld $9a
|
|
2c5f 0096 ld $96
|
|
2c60 0069 ld $69
|
|
2c61 0059 ld $59
|
|
2c62 00a6 ld $a6
|
|
2c63 00a5 ld $a5
|
|
2c64 005a ld $5a
|
|
2c65 00a6 ld $a6
|
|
2c66 0065 ld $65
|
|
2c67 005a ld $5a
|
|
2c68 00aa ld $aa
|
|
2c69 00a9 ld $a9
|
|
2c6a 009a ld $9a
|
|
2c6b 00aa ld $aa
|
|
2c6c 00a9 ld $a9
|
|
2c6d 00aa ld $aa
|
|
2c6e 00fa ld $fa
|
|
2c6f 00ff ld $ff
|
|
2c70 00ff ld $ff
|
|
2c71 00ff ld $ff
|
|
* 28 times
|
|
2c8b 00af ld $af
|
|
2c8c 00a6 ld $a6
|
|
2c8d 0065 ld $65
|
|
2c8e 005a ld $5a
|
|
2c8f 00a6 ld $a6
|
|
2c90 0055 ld $55
|
|
2c91 005a ld $5a
|
|
2c92 00a6 ld $a6
|
|
2c93 0065 ld $65
|
|
2c94 009a ld $9a
|
|
2c95 0096 ld $96
|
|
2c96 006a ld $6a
|
|
2c97 009a ld $9a
|
|
2c98 00aa ld $aa
|
|
2c99 00b9 ld $b9
|
|
2c9a 009a ld $9a
|
|
2c9b 00ab ld $ab
|
|
2c9c 00ba ld $ba
|
|
2c9d 00ae ld $ae
|
|
2c9e 00ea ld $ea
|
|
2c9f 00ea ld $ea
|
|
2ca0 00ff ld $ff
|
|
2ca1 00ff ld $ff
|
|
2ca2 00ff ld $ff
|
|
* 26 times
|
|
2cba 006a ld $6a
|
|
2cbb 005a ld $5a
|
|
2cbc 00a6 ld $a6
|
|
2cbd 0065 ld $65
|
|
2cbe 005a ld $5a
|
|
2cbf 00a6 ld $a6
|
|
2cc0 0065 ld $65
|
|
2cc1 005a ld $5a
|
|
2cc2 00a6 ld $a6
|
|
2cc3 0065 ld $65
|
|
2cc4 005a ld $5a
|
|
2cc5 00a6 ld $a6
|
|
2cc6 0069 ld $69
|
|
2cc7 0099 ld $99
|
|
2cc8 0096 ld $96
|
|
2cc9 00a9 ld $a9
|
|
2cca 009e ld $9e
|
|
2ccb 00ea ld $ea
|
|
2ccc 0069 ld $69
|
|
2ccd 00aa ld $aa
|
|
2cce 00ea ld $ea
|
|
2ccf 00ae ld $ae
|
|
2cd0 00ae ld $ae
|
|
2cd1 00fa ld $fa
|
|
2cd2 00ff ld $ff
|
|
2cd3 00ff ld $ff
|
|
2cd4 00ff ld $ff
|
|
* 22 times
|
|
2ce8 00af ld $af
|
|
2ce9 00a6 ld $a6
|
|
2cea 0065 ld $65
|
|
2ceb 005a ld $5a
|
|
2cec 00a2 ld $a2
|
|
2ced 0065 ld $65
|
|
2cee 009a ld $9a
|
|
2cef 0096 ld $96
|
|
2cf0 0065 ld $65
|
|
2cf1 005a ld $5a
|
|
2cf2 0096 ld $96
|
|
2cf3 0059 ld $59
|
|
2cf4 0099 ld $99
|
|
2cf5 0096 ld $96
|
|
2cf6 0069 ld $69
|
|
2cf7 0099 ld $99
|
|
2cf8 00a6 ld $a6
|
|
2cf9 0000 ld $00
|
|
2cfa 0000 ld $00
|
|
2cfb fe00 bra ac ;+-----------------------------------+
|
|
2cfc fcfd bra $2cfd ;| |
|
|
2cfd 1404 ld $04,y ;| Trampoline for page $2c00 lookups |
|
|
2cfe e068 jmp y,$68 ;| |
|
|
2cff c218 st [$18] ;+-----------------------------------+
|
|
2d00 0066 ld $66
|
|
2d01 009a ld $9a
|
|
2d02 00ea ld $ea
|
|
2d03 00a9 ld $a9
|
|
2d04 00ae ld $ae
|
|
2d05 00e6 ld $e6
|
|
2d06 00aa ld $aa
|
|
2d07 00ae ld $ae
|
|
2d08 00fa ld $fa
|
|
2d09 00eb ld $eb
|
|
2d0a 00ff ld $ff
|
|
2d0b 00ff ld $ff
|
|
2d0c 00ff ld $ff
|
|
* 20 times
|
|
2d1e 00bf ld $bf
|
|
2d1f 009a ld $9a
|
|
2d20 0096 ld $96
|
|
2d21 0025 ld $25
|
|
2d22 0059 ld $59
|
|
2d23 00a6 ld $a6
|
|
2d24 0065 ld $65
|
|
2d25 0049 ld $49
|
|
2d26 0096 ld $96
|
|
2d27 0068 ld $68
|
|
2d28 0089 ld $89
|
|
2d29 0095 ld $95
|
|
2d2a 0065 ld $65
|
|
2d2b 005a ld $5a
|
|
2d2c 0096 ld $96
|
|
2d2d 0065 ld $65
|
|
2d2e 005a ld $5a
|
|
2d2f 0096 ld $96
|
|
2d30 0069 ld $69
|
|
2d31 009e ld $9e
|
|
2d32 0096 ld $96
|
|
2d33 006a ld $6a
|
|
2d34 009a ld $9a
|
|
2d35 00aa ld $aa
|
|
2d36 00a9 ld $a9
|
|
2d37 00aa ld $aa
|
|
2d38 00ab ld $ab
|
|
2d39 00ba ld $ba
|
|
2d3a 00ea ld $ea
|
|
2d3b 00ff ld $ff
|
|
2d3c 00ff ld $ff
|
|
2d3d 00ff ld $ff
|
|
* 19 times
|
|
2d4e 0025 ld $25
|
|
2d4f 0059 ld $59
|
|
2d50 0052 ld $52
|
|
2d51 0054 ld $54
|
|
2d52 0049 ld $49
|
|
2d53 0092 ld $92
|
|
2d54 0025 ld $25
|
|
2d55 005a ld $5a
|
|
2d56 00a6 ld $a6
|
|
2d57 0065 ld $65
|
|
2d58 0049 ld $49
|
|
2d59 00a6 ld $a6
|
|
2d5a 0064 ld $64
|
|
2d5b 0049 ld $49
|
|
2d5c 00a5 ld $a5
|
|
2d5d 0065 ld $65
|
|
2d5e 005a ld $5a
|
|
2d5f 00a6 ld $a6
|
|
2d60 0065 ld $65
|
|
2d61 0099 ld $99
|
|
2d62 00a6 ld $a6
|
|
2d63 00a5 ld $a5
|
|
2d64 005a ld $5a
|
|
2d65 00ea ld $ea
|
|
2d66 00a9 ld $a9
|
|
2d67 009a ld $9a
|
|
2d68 00ea ld $ea
|
|
2d69 00aa ld $aa
|
|
2d6a 00ae ld $ae
|
|
2d6b 00fa ld $fa
|
|
2d6c 00ff ld $ff
|
|
2d6d 00ff ld $ff
|
|
2d6e 00ff ld $ff
|
|
* 16 times
|
|
2d7c 00ef ld $ef
|
|
2d7d 0096 ld $96
|
|
2d7e 0015 ld $15
|
|
2d7f 0045 ld $45
|
|
2d80 0096 ld $96
|
|
2d81 0024 ld $24
|
|
2d82 0059 ld $59
|
|
2d83 0091 ld $91
|
|
2d84 0069 ld $69
|
|
2d85 0099 ld $99
|
|
2d86 0052 ld $52
|
|
2d87 0064 ld $64
|
|
2d88 0099 ld $99
|
|
2d89 0096 ld $96
|
|
2d8a 0025 ld $25
|
|
2d8b 0099 ld $99
|
|
2d8c 0096 ld $96
|
|
2d8d 0065 ld $65
|
|
2d8e 0099 ld $99
|
|
2d8f 0096 ld $96
|
|
2d90 0069 ld $69
|
|
2d91 005a ld $5a
|
|
2d92 00ea ld $ea
|
|
2d93 0069 ld $69
|
|
2d94 009e ld $9e
|
|
2d95 00a6 ld $a6
|
|
2d96 006a ld $6a
|
|
2d97 00ae ld $ae
|
|
2d98 00e6 ld $e6
|
|
2d99 00aa ld $aa
|
|
2d9a 00af ld $af
|
|
2d9b 00ea ld $ea
|
|
2d9c 00ea ld $ea
|
|
2d9d 00ff ld $ff
|
|
2d9e 00ff ld $ff
|
|
2d9f 00ff ld $ff
|
|
* 15 times
|
|
2dac 005f ld $5f
|
|
2dad 0052 ld $52
|
|
2dae 0024 ld $24
|
|
2daf 0049 ld $49
|
|
2db0 0091 ld $91
|
|
2db1 0025 ld $25
|
|
2db2 0045 ld $45
|
|
2db3 00a6 ld $a6
|
|
2db4 0024 ld $24
|
|
2db5 0059 ld $59
|
|
2db6 00a2 ld $a2
|
|
2db7 0025 ld $25
|
|
2db8 005a ld $5a
|
|
2db9 0092 ld $92
|
|
2dba 0069 ld $69
|
|
2dbb 0049 ld $49
|
|
2dbc 00a6 ld $a6
|
|
2dbd 0064 ld $64
|
|
2dbe 005a ld $5a
|
|
2dbf 00a6 ld $a6
|
|
2dc0 0075 ld $75
|
|
2dc1 009a ld $9a
|
|
2dc2 00e6 ld $e6
|
|
2dc3 0066 ld $66
|
|
2dc4 00aa ld $aa
|
|
2dc5 00eb ld $eb
|
|
2dc6 00a9 ld $a9
|
|
2dc7 00ae ld $ae
|
|
2dc8 00ea ld $ea
|
|
2dc9 00aa ld $aa
|
|
2dca 00ae ld $ae
|
|
2dcb 00fb ld $fb
|
|
2dcc 00fa ld $fa
|
|
2dcd 00ff ld $ff
|
|
2dce 00ff ld $ff
|
|
2dcf 00ff ld $ff
|
|
* 14 times
|
|
2ddb 007f ld $7f
|
|
2ddc 0049 ld $49
|
|
2ddd 0091 ld $91
|
|
2dde 0025 ld $25
|
|
2ddf 0059 ld $59
|
|
2de0 0096 ld $96
|
|
2de1 0024 ld $24
|
|
2de2 0059 ld $59
|
|
2de3 0092 ld $92
|
|
2de4 0064 ld $64
|
|
2de5 0049 ld $49
|
|
2de6 0092 ld $92
|
|
2de7 0069 ld $69
|
|
2de8 0099 ld $99
|
|
2de9 0092 ld $92
|
|
2dea 0025 ld $25
|
|
2deb 0055 ld $55
|
|
2dec 0096 ld $96
|
|
2ded 0079 ld $79
|
|
2dee 005a ld $5a
|
|
2def 00a6 ld $a6
|
|
2df0 0069 ld $69
|
|
2df1 009d ld $9d
|
|
2df2 0096 ld $96
|
|
2df3 0069 ld $69
|
|
2df4 0099 ld $99
|
|
2df5 0096 ld $96
|
|
2df6 006a ld $6a
|
|
2df7 00ae ld $ae
|
|
2df8 00e6 ld $e6
|
|
2df9 0000 ld $00
|
|
2dfa 0000 ld $00
|
|
2dfb fe00 bra ac ;+-----------------------------------+
|
|
2dfc fcfd bra $2dfd ;| |
|
|
2dfd 1404 ld $04,y ;| Trampoline for page $2d00 lookups |
|
|
2dfe e068 jmp y,$68 ;| |
|
|
2dff c218 st [$18] ;+-----------------------------------+
|
|
2e00 00a9 ld $a9
|
|
2e01 00ae ld $ae
|
|
2e02 00ea ld $ea
|
|
2e03 00ae ld $ae
|
|
2e04 00ae ld $ae
|
|
2e05 00fe ld $fe
|
|
2e06 00ff ld $ff
|
|
2e07 00ff ld $ff
|
|
2e08 00ff ld $ff
|
|
* 12 times
|
|
2e12 0025 ld $25
|
|
2e13 0045 ld $45
|
|
2e14 0096 ld $96
|
|
2e15 0014 ld $14
|
|
2e16 0045 ld $45
|
|
2e17 0051 ld $51
|
|
2e18 0014 ld $14
|
|
2e19 0045 ld $45
|
|
2e1a 0051 ld $51
|
|
2e1b 0015 ld $15
|
|
2e1c 0045 ld $45
|
|
2e1d 0052 ld $52
|
|
2e1e 0025 ld $25
|
|
2e1f 0049 ld $49
|
|
2e20 0056 ld $56
|
|
2e21 0064 ld $64
|
|
2e22 0049 ld $49
|
|
2e23 0055 ld $55
|
|
2e24 0065 ld $65
|
|
2e25 0049 ld $49
|
|
2e26 0096 ld $96
|
|
2e27 0069 ld $69
|
|
2e28 0099 ld $99
|
|
2e29 0096 ld $96
|
|
2e2a 0069 ld $69
|
|
2e2b 0099 ld $99
|
|
2e2c 0096 ld $96
|
|
2e2d 00a9 ld $a9
|
|
2e2e 009a ld $9a
|
|
2e2f 00aa ld $aa
|
|
2e30 00a9 ld $a9
|
|
2e31 00aa ld $aa
|
|
2e32 00ab ld $ab
|
|
2e33 00ba ld $ba
|
|
2e34 00ae ld $ae
|
|
2e35 00fa ld $fa
|
|
2e36 00ff ld $ff
|
|
2e37 00ff ld $ff
|
|
2e38 00ff ld $ff
|
|
* 11 times
|
|
2e41 00ab ld $ab
|
|
2e42 0014 ld $14
|
|
2e43 0044 ld $44
|
|
2e44 0041 ld $41
|
|
2e45 0014 ld $14
|
|
2e46 0004 ld $04
|
|
2e47 0051 ld $51
|
|
2e48 0010 ld $10
|
|
2e49 0005 ld $05
|
|
2e4a 0041 ld $41
|
|
2e4b 0010 ld $10
|
|
2e4c 0005 ld $05
|
|
2e4d 0051 ld $51
|
|
2e4e 0010 ld $10
|
|
2e4f 0005 ld $05
|
|
2e50 0051 ld $51
|
|
2e51 0014 ld $14
|
|
2e52 0045 ld $45
|
|
2e53 0091 ld $91
|
|
2e54 0014 ld $14
|
|
2e55 0055 ld $55
|
|
2e56 0052 ld $52
|
|
2e57 0065 ld $65
|
|
2e58 0055 ld $55
|
|
2e59 0096 ld $96
|
|
2e5a 0065 ld $65
|
|
2e5b 0059 ld $59
|
|
2e5c 00a6 ld $a6
|
|
2e5d 0065 ld $65
|
|
2e5e 0099 ld $99
|
|
2e5f 0096 ld $96
|
|
2e60 00a9 ld $a9
|
|
2e61 009a ld $9a
|
|
2e62 00aa ld $aa
|
|
2e63 00aa ld $aa
|
|
2e64 00aa ld $aa
|
|
2e65 00ab ld $ab
|
|
2e66 00ea ld $ea
|
|
2e67 00ff ld $ff
|
|
2e68 00ff ld $ff
|
|
2e69 00ff ld $ff
|
|
* 9 times
|
|
2e70 00af ld $af
|
|
2e71 0042 ld $42
|
|
2e72 0010 ld $10
|
|
2e73 0005 ld $05
|
|
2e74 0041 ld $41
|
|
2e75 0010 ld $10
|
|
2e76 0005 ld $05
|
|
2e77 0041 ld $41
|
|
2e78 0010 ld $10
|
|
2e79 0044 ld $44
|
|
2e7a 0041 ld $41
|
|
2e7b 0014 ld $14
|
|
2e7c 0004 ld $04
|
|
2e7d 0051 ld $51
|
|
2e7e 0010 ld $10
|
|
2e7f 0045 ld $45
|
|
2e80 0041 ld $41
|
|
2e81 0054 ld $54
|
|
2e82 0044 ld $44
|
|
2e83 0045 ld $45
|
|
2e84 0054 ld $54
|
|
2e85 0059 ld $59
|
|
2e86 0055 ld $55
|
|
2e87 0064 ld $64
|
|
2e88 0045 ld $45
|
|
2e89 0066 ld $66
|
|
2e8a 0065 ld $65
|
|
2e8b 0056 ld $56
|
|
2e8c 0096 ld $96
|
|
2e8d 00a9 ld $a9
|
|
2e8e 0099 ld $99
|
|
2e8f 009a ld $9a
|
|
2e90 00a9 ld $a9
|
|
2e91 009a ld $9a
|
|
2e92 00ea ld $ea
|
|
2e93 00aa ld $aa
|
|
2e94 00af ld $af
|
|
2e95 00ea ld $ea
|
|
2e96 00ea ld $ea
|
|
2e97 00ff ld $ff
|
|
2e98 00ff ld $ff
|
|
2e99 00ff ld $ff
|
|
* 9 times
|
|
2ea0 000f ld $0f
|
|
2ea1 0051 ld $51
|
|
2ea2 0010 ld $10
|
|
2ea3 0010 ld $10
|
|
2ea4 0040 ld $40
|
|
2ea5 0014 ld $14
|
|
2ea6 0004 ld $04
|
|
2ea7 0041 ld $41
|
|
2ea8 0010 ld $10
|
|
2ea9 0005 ld $05
|
|
2eaa 0041 ld $41
|
|
2eab 0010 ld $10
|
|
2eac 0004 ld $04
|
|
2ead 0051 ld $51
|
|
2eae 0010 ld $10
|
|
2eaf 0004 ld $04
|
|
2eb0 0051 ld $51
|
|
2eb1 0010 ld $10
|
|
2eb2 0005 ld $05
|
|
2eb3 0051 ld $51
|
|
2eb4 0054 ld $54
|
|
2eb5 0005 ld $05
|
|
2eb6 0051 ld $51
|
|
2eb7 0054 ld $54
|
|
2eb8 0045 ld $45
|
|
2eb9 0056 ld $56
|
|
2eba 0065 ld $65
|
|
2ebb 0055 ld $55
|
|
2ebc 0096 ld $96
|
|
2ebd 0055 ld $55
|
|
2ebe 005a ld $5a
|
|
2ebf 00a5 ld $a5
|
|
2ec0 0065 ld $65
|
|
2ec1 006a ld $6a
|
|
2ec2 00a6 ld $a6
|
|
2ec3 006a ld $6a
|
|
2ec4 00aa ld $aa
|
|
2ec5 00aa ld $aa
|
|
2ec6 00aa ld $aa
|
|
2ec7 00aa ld $aa
|
|
2ec8 00fe ld $fe
|
|
2ec9 00ff ld $ff
|
|
2eca 00ff ld $ff
|
|
2ecb 00ff ld $ff
|
|
* 7 times
|
|
2ed0 005f ld $5f
|
|
2ed1 0051 ld $51
|
|
2ed2 0010 ld $10
|
|
2ed3 0010 ld $10
|
|
2ed4 0050 ld $50
|
|
2ed5 0010 ld $10
|
|
2ed6 0010 ld $10
|
|
2ed7 0050 ld $50
|
|
2ed8 0040 ld $40
|
|
2ed9 0040 ld $40
|
|
2eda 0001 ld $01
|
|
2edb 0001 ld $01
|
|
2edc 0044 ld $44
|
|
2edd 0041 ld $41
|
|
2ede 0014 ld $14
|
|
2edf 0044 ld $44
|
|
2ee0 0041 ld $41
|
|
2ee1 0014 ld $14
|
|
2ee2 0055 ld $55
|
|
2ee3 0041 ld $41
|
|
2ee4 0054 ld $54
|
|
2ee5 0005 ld $05
|
|
2ee6 0095 ld $95
|
|
2ee7 0010 ld $10
|
|
2ee8 0055 ld $55
|
|
2ee9 0056 ld $56
|
|
2eea 0025 ld $25
|
|
2eeb 0055 ld $55
|
|
2eec 0095 ld $95
|
|
2eed 0054 ld $54
|
|
2eee 0099 ld $99
|
|
2eef 0095 ld $95
|
|
2ef0 0069 ld $69
|
|
2ef1 0095 ld $95
|
|
2ef2 009a ld $9a
|
|
2ef3 00a9 ld $a9
|
|
2ef4 009a ld $9a
|
|
2ef5 00aa ld $aa
|
|
2ef6 00a9 ld $a9
|
|
2ef7 00aa ld $aa
|
|
2ef8 00ea ld $ea
|
|
2ef9 0000 ld $00
|
|
2efa 0000 ld $00
|
|
2efb fe00 bra ac ;+-----------------------------------+
|
|
2efc fcfd bra $2efd ;| |
|
|
2efd 1404 ld $04,y ;| Trampoline for page $2e00 lookups |
|
|
2efe e068 jmp y,$68 ;| |
|
|
2eff c218 st [$18] ;+-----------------------------------+
|
|
2f00 00aa ld $aa
|
|
2f01 00ae ld $ae
|
|
2f02 00fa ld $fa
|
|
2f03 00ff ld $ff
|
|
2f04 00ff ld $ff
|
|
2f05 00ff ld $ff
|
|
* 6 times
|
|
2f09 00bf ld $bf
|
|
2f0a 004a ld $4a
|
|
2f0b 0041 ld $41
|
|
2f0c 0014 ld $14
|
|
2f0d 0005 ld $05
|
|
2f0e 0051 ld $51
|
|
2f0f 0014 ld $14
|
|
2f10 0044 ld $44
|
|
2f11 0041 ld $41
|
|
2f12 0014 ld $14
|
|
2f13 0005 ld $05
|
|
2f14 0051 ld $51
|
|
2f15 0010 ld $10
|
|
2f16 0045 ld $45
|
|
2f17 0051 ld $51
|
|
2f18 0011 ld $11
|
|
2f19 0005 ld $05
|
|
2f1a 0051 ld $51
|
|
2f1b 0054 ld $54
|
|
2f1c 0049 ld $49
|
|
2f1d 0051 ld $51
|
|
2f1e 0025 ld $25
|
|
2f1f 0055 ld $55
|
|
2f20 0051 ld $51
|
|
2f21 0054 ld $54
|
|
2f22 0055 ld $55
|
|
2f23 0056 ld $56
|
|
2f24 0069 ld $69
|
|
2f25 0059 ld $59
|
|
2f26 0066 ld $66
|
|
2f27 0065 ld $65
|
|
2f28 005a ld $5a
|
|
2f29 00aa ld $aa
|
|
2f2a 0065 ld $65
|
|
2f2b 006a ld $6a
|
|
2f2c 00a6 ld $a6
|
|
2f2d 00aa ld $aa
|
|
2f2e 009a ld $9a
|
|
2f2f 00ab ld $ab
|
|
2f30 00aa ld $aa
|
|
2f31 00aa ld $aa
|
|
2f32 00aa ld $aa
|
|
2f33 00ff ld $ff
|
|
2f34 00ff ld $ff
|
|
2f35 00ff ld $ff
|
|
* 6 times
|
|
2f39 007f ld $7f
|
|
2f3a 0005 ld $05
|
|
2f3b 0051 ld $51
|
|
2f3c 0010 ld $10
|
|
2f3d 0004 ld $04
|
|
2f3e 0004 ld $04
|
|
2f3f 0010 ld $10
|
|
2f40 0004 ld $04
|
|
2f41 0041 ld $41
|
|
2f42 0010 ld $10
|
|
2f43 0004 ld $04
|
|
2f44 0015 ld $15
|
|
2f45 0010 ld $10
|
|
2f46 0004 ld $04
|
|
2f47 0041 ld $41
|
|
2f48 0010 ld $10
|
|
2f49 0005 ld $05
|
|
2f4a 0051 ld $51
|
|
2f4b 0010 ld $10
|
|
2f4c 0044 ld $44
|
|
2f4d 0041 ld $41
|
|
2f4e 0015 ld $15
|
|
2f4f 0005 ld $05
|
|
2f50 0051 ld $51
|
|
2f51 0015 ld $15
|
|
2f52 0059 ld $59
|
|
2f53 0051 ld $51
|
|
2f54 0064 ld $64
|
|
2f55 0055 ld $55
|
|
2f56 0055 ld $55
|
|
2f57 0065 ld $65
|
|
2f58 0055 ld $55
|
|
2f59 0066 ld $66
|
|
2f5a 0065 ld $65
|
|
2f5b 006a ld $6a
|
|
2f5c 00a6 ld $a6
|
|
2f5d 006a ld $6a
|
|
2f5e 00aa ld $aa
|
|
2f5f 00aa ld $aa
|
|
2f60 00aa ld $aa
|
|
2f61 00af ld $af
|
|
2f62 00ea ld $ea
|
|
2f63 00aa ld $aa
|
|
2f64 00fa ld $fa
|
|
2f65 00ff ld $ff
|
|
2f66 00ff ld $ff
|
|
2f67 00ff ld $ff
|
|
2f68 00ff ld $ff
|
|
2f69 00bf ld $bf
|
|
2f6a 004a ld $4a
|
|
2f6b 0041 ld $41
|
|
2f6c 0010 ld $10
|
|
2f6d 0010 ld $10
|
|
2f6e 0040 ld $40
|
|
2f6f 0040 ld $40
|
|
2f70 0040 ld $40
|
|
2f71 0001 ld $01
|
|
2f72 0003 ld $03
|
|
2f73 0001 ld $01
|
|
2f74 0004 ld $04
|
|
2f75 0010 ld $10
|
|
2f76 0010 ld $10
|
|
2f77 0040 ld $40
|
|
2f78 0040 ld $40
|
|
2f79 0040 ld $40
|
|
2f7a 0040 ld $40
|
|
2f7b 0004 ld $04
|
|
2f7c 0044 ld $44
|
|
2f7d 0001 ld $01
|
|
2f7e 0001 ld $01
|
|
2f7f 0005 ld $05
|
|
2f80 0051 ld $51
|
|
2f81 0010 ld $10
|
|
2f82 0005 ld $05
|
|
2f83 0055 ld $55
|
|
2f84 0010 ld $10
|
|
2f85 0015 ld $15
|
|
2f86 0051 ld $51
|
|
2f87 0054 ld $54
|
|
2f88 0045 ld $45
|
|
2f89 0056 ld $56
|
|
2f8a 0064 ld $64
|
|
2f8b 0055 ld $55
|
|
2f8c 0066 ld $66
|
|
2f8d 0065 ld $65
|
|
2f8e 0055 ld $55
|
|
2f8f 0066 ld $66
|
|
2f90 0065 ld $65
|
|
2f91 006a ld $6a
|
|
2f92 00a6 ld $a6
|
|
2f93 00ba ld $ba
|
|
2f94 00aa ld $aa
|
|
2f95 00a6 ld $a6
|
|
2f96 00aa ld $aa
|
|
2f97 00aa ld $aa
|
|
2f98 00fe ld $fe
|
|
2f99 00ff ld $ff
|
|
2f9a 00ff ld $ff
|
|
2f9b 00ff ld $ff
|
|
2f9c 00ff ld $ff
|
|
2f9d 009f ld $9f
|
|
2f9e 0042 ld $42
|
|
2f9f 0040 ld $40
|
|
2fa0 0050 ld $50
|
|
2fa1 0041 ld $41
|
|
2fa2 0040 ld $40
|
|
2fa3 0000 ld $00
|
|
2fa4 0041 ld $41
|
|
2fa5 0040 ld $40
|
|
2fa6 0000 ld $00
|
|
2fa7 0041 ld $41
|
|
2fa8 0010 ld $10
|
|
2fa9 0010 ld $10
|
|
2faa 0040 ld $40
|
|
2fab 0010 ld $10
|
|
2fac 0001 ld $01
|
|
2fad 0041 ld $41
|
|
2fae 0010 ld $10
|
|
2faf 0044 ld $44
|
|
2fb0 0001 ld $01
|
|
2fb1 0001 ld $01
|
|
2fb2 0044 ld $44
|
|
2fb3 0041 ld $41
|
|
2fb4 0014 ld $14
|
|
2fb5 0044 ld $44
|
|
2fb6 0051 ld $51
|
|
2fb7 0050 ld $50
|
|
2fb8 0045 ld $45
|
|
2fb9 0055 ld $55
|
|
2fba 0054 ld $54
|
|
2fbb 0055 ld $55
|
|
2fbc 0051 ld $51
|
|
2fbd 0065 ld $65
|
|
2fbe 0055 ld $55
|
|
2fbf 0056 ld $56
|
|
2fc0 0065 ld $65
|
|
2fc1 0095 ld $95
|
|
2fc2 00aa ld $aa
|
|
2fc3 00a5 ld $a5
|
|
2fc4 00aa ld $aa
|
|
2fc5 00a6 ld $a6
|
|
2fc6 00aa ld $aa
|
|
2fc7 009a ld $9a
|
|
2fc8 00ea ld $ea
|
|
2fc9 00aa ld $aa
|
|
2fca 00ae ld $ae
|
|
2fcb 00aa ld $aa
|
|
2fcc 00fe ld $fe
|
|
2fcd 00ff ld $ff
|
|
2fce 00ff ld $ff
|
|
2fcf 00ff ld $ff
|
|
2fd0 00ff ld $ff
|
|
2fd1 0047 ld $47
|
|
2fd2 0014 ld $14
|
|
2fd3 0004 ld $04
|
|
2fd4 0041 ld $41
|
|
2fd5 0010 ld $10
|
|
2fd6 0005 ld $05
|
|
2fd7 0041 ld $41
|
|
2fd8 0014 ld $14
|
|
2fd9 0004 ld $04
|
|
2fda 0051 ld $51
|
|
2fdb 0010 ld $10
|
|
2fdc 0005 ld $05
|
|
2fdd 0041 ld $41
|
|
2fde 0014 ld $14
|
|
2fdf 0044 ld $44
|
|
2fe0 0041 ld $41
|
|
2fe1 0014 ld $14
|
|
2fe2 0044 ld $44
|
|
2fe3 0041 ld $41
|
|
2fe4 0054 ld $54
|
|
2fe5 0044 ld $44
|
|
2fe6 0045 ld $45
|
|
2fe7 0014 ld $14
|
|
2fe8 0005 ld $05
|
|
2fe9 0095 ld $95
|
|
2fea 0054 ld $54
|
|
2feb 0049 ld $49
|
|
2fec 0095 ld $95
|
|
2fed 0015 ld $15
|
|
2fee 0059 ld $59
|
|
2fef 00a5 ld $a5
|
|
2ff0 0055 ld $55
|
|
2ff1 005a ld $5a
|
|
2ff2 0096 ld $96
|
|
2ff3 0069 ld $69
|
|
2ff4 0099 ld $99
|
|
2ff5 009a ld $9a
|
|
2ff6 00a9 ld $a9
|
|
2ff7 00aa ld $aa
|
|
2ff8 00aa ld $aa
|
|
2ff9 0000 ld $00
|
|
2ffa 0000 ld $00
|
|
2ffb fe00 bra ac ;+-----------------------------------+
|
|
2ffc fcfd bra $2ffd ;| |
|
|
2ffd 1404 ld $04,y ;| Trampoline for page $2f00 lookups |
|
|
2ffe e068 jmp y,$68 ;| |
|
|
2fff c218 st [$18] ;+-----------------------------------+
|
|
3000 00aa ld $aa
|
|
3001 00aa ld $aa
|
|
3002 00ab ld $ab
|
|
3003 00ea ld $ea
|
|
3004 00ff ld $ff
|
|
3005 00ff ld $ff
|
|
3006 00ff ld $ff
|
|
3007 00af ld $af
|
|
3008 0092 ld $92
|
|
3009 0014 ld $14
|
|
300a 0044 ld $44
|
|
300b 0051 ld $51
|
|
300c 0014 ld $14
|
|
300d 0045 ld $45
|
|
300e 0041 ld $41
|
|
300f 0015 ld $15
|
|
3010 0044 ld $44
|
|
3011 0041 ld $41
|
|
3012 0015 ld $15
|
|
3013 0005 ld $05
|
|
3014 0051 ld $51
|
|
3015 0014 ld $14
|
|
3016 0054 ld $54
|
|
3017 0051 ld $51
|
|
3018 0060 ld $60
|
|
3019 0045 ld $45
|
|
301a 0052 ld $52
|
|
301b 0014 ld $14
|
|
301c 0045 ld $45
|
|
301d 0091 ld $91
|
|
301e 0054 ld $54
|
|
301f 0059 ld $59
|
|
3020 0052 ld $52
|
|
3021 0025 ld $25
|
|
3022 0059 ld $59
|
|
3023 0096 ld $96
|
|
3024 0069 ld $69
|
|
3025 0099 ld $99
|
|
3026 0096 ld $96
|
|
3027 0069 ld $69
|
|
3028 0099 ld $99
|
|
3029 00aa ld $aa
|
|
302a 00aa ld $aa
|
|
302b 009a ld $9a
|
|
302c 00aa ld $aa
|
|
302d 00a9 ld $a9
|
|
302e 00aa ld $aa
|
|
302f 00ab ld $ab
|
|
3030 007a ld $7a
|
|
3031 00ab ld $ab
|
|
3032 00ab ld $ab
|
|
3033 00fa ld $fa
|
|
3034 00ff ld $ff
|
|
3035 00ff ld $ff
|
|
3036 00ff ld $ff
|
|
3037 00af ld $af
|
|
3038 0092 ld $92
|
|
3039 0025 ld $25
|
|
303a 0049 ld $49
|
|
303b 0091 ld $91
|
|
303c 0064 ld $64
|
|
303d 0049 ld $49
|
|
303e 0096 ld $96
|
|
303f 0024 ld $24
|
|
3040 0005 ld $05
|
|
3041 0052 ld $52
|
|
3042 0014 ld $14
|
|
3043 0048 ld $48
|
|
3044 0095 ld $95
|
|
3045 0024 ld $24
|
|
3046 0005 ld $05
|
|
3047 0052 ld $52
|
|
3048 0025 ld $25
|
|
3049 0044 ld $44
|
|
304a 0052 ld $52
|
|
304b 0021 ld $21
|
|
304c 0059 ld $59
|
|
304d 0052 ld $52
|
|
304e 0025 ld $25
|
|
304f 0049 ld $49
|
|
3050 0096 ld $96
|
|
3051 0065 ld $65
|
|
3052 0099 ld $99
|
|
3053 0096 ld $96
|
|
3054 0069 ld $69
|
|
3055 005a ld $5a
|
|
3056 00e6 ld $e6
|
|
3057 0069 ld $69
|
|
3058 00aa ld $aa
|
|
3059 00a6 ld $a6
|
|
305a 0079 ld $79
|
|
305b 00aa ld $aa
|
|
305c 00ab ld $ab
|
|
305d 007a ld $7a
|
|
305e 00ae ld $ae
|
|
305f 00ea ld $ea
|
|
3060 00be ld $be
|
|
3061 00aa ld $aa
|
|
3062 00bb ld $bb
|
|
3063 00ba ld $ba
|
|
3064 00fb ld $fb
|
|
3065 00ff ld $ff
|
|
3066 00ff ld $ff
|
|
3067 009f ld $9f
|
|
3068 00a7 ld $a7
|
|
3069 0039 ld $39
|
|
306a 0049 ld $49
|
|
306b 0096 ld $96
|
|
306c 0014 ld $14
|
|
306d 0049 ld $49
|
|
306e 0092 ld $92
|
|
306f 0069 ld $69
|
|
3070 0099 ld $99
|
|
3071 0053 ld $53
|
|
3072 0020 ld $20
|
|
3073 0055 ld $55
|
|
3074 0092 ld $92
|
|
3075 0065 ld $65
|
|
3076 0049 ld $49
|
|
3077 0092 ld $92
|
|
3078 0024 ld $24
|
|
3079 005a ld $5a
|
|
307a 0092 ld $92
|
|
307b 0014 ld $14
|
|
307c 0059 ld $59
|
|
307d 0092 ld $92
|
|
307e 0065 ld $65
|
|
307f 0099 ld $99
|
|
3080 00a6 ld $a6
|
|
3081 0068 ld $68
|
|
3082 005a ld $5a
|
|
3083 00a2 ld $a2
|
|
3084 0065 ld $65
|
|
3085 009a ld $9a
|
|
3086 00a7 ld $a7
|
|
3087 007a ld $7a
|
|
3088 00ae ld $ae
|
|
3089 00a7 ld $a7
|
|
308a 006a ld $6a
|
|
308b 00aa ld $aa
|
|
308c 00a7 ld $a7
|
|
308d 00ba ld $ba
|
|
308e 00ea ld $ea
|
|
308f 00fb ld $fb
|
|
3090 00ba ld $ba
|
|
3091 00af ld $af
|
|
3092 00eb ld $eb
|
|
3093 00be ld $be
|
|
3094 00fe ld $fe
|
|
3095 00ff ld $ff
|
|
3096 00bf ld $bf
|
|
3097 009f ld $9f
|
|
3098 00a7 ld $a7
|
|
3099 0078 ld $78
|
|
309a 005a ld $5a
|
|
309b 0092 ld $92
|
|
309c 0024 ld $24
|
|
309d 0099 ld $99
|
|
309e 00a6 ld $a6
|
|
309f 0034 ld $34
|
|
30a0 009a ld $9a
|
|
30a1 00a7 ld $a7
|
|
30a2 0065 ld $65
|
|
30a3 009e ld $9e
|
|
30a4 00a2 ld $a2
|
|
30a5 0079 ld $79
|
|
30a6 009e ld $9e
|
|
30a7 00a6 ld $a6
|
|
30a8 0065 ld $65
|
|
30a9 009a ld $9a
|
|
30aa 00a7 ld $a7
|
|
30ab 0079 ld $79
|
|
30ac 004a ld $4a
|
|
30ad 0092 ld $92
|
|
30ae 0025 ld $25
|
|
30af 004a ld $4a
|
|
30b0 0096 ld $96
|
|
30b1 0079 ld $79
|
|
30b2 0099 ld $99
|
|
30b3 00a7 ld $a7
|
|
30b4 0079 ld $79
|
|
30b5 00aa ld $aa
|
|
30b6 00a7 ld $a7
|
|
30b7 00b9 ld $b9
|
|
30b8 00aa ld $aa
|
|
30b9 00eb ld $eb
|
|
30ba 00b9 ld $b9
|
|
30bb 009e ld $9e
|
|
30bc 00ea ld $ea
|
|
30bd 00ae ld $ae
|
|
30be 00ee ld $ee
|
|
30bf 00eb ld $eb
|
|
30c0 00be ld $be
|
|
30c1 00ee ld $ee
|
|
30c2 00bb ld $bb
|
|
30c3 00bb ld $bb
|
|
30c4 00ff ld $ff
|
|
30c5 00ff ld $ff
|
|
30c6 00bf ld $bf
|
|
30c7 009b ld $9b
|
|
30c8 00e7 ld $e7
|
|
30c9 0029 ld $29
|
|
30ca 008d ld $8d
|
|
30cb 00e6 ld $e6
|
|
30cc 0068 ld $68
|
|
30cd 009d ld $9d
|
|
30ce 0093 ld $93
|
|
30cf 0068 ld $68
|
|
30d0 0049 ld $49
|
|
30d1 00e2 ld $e2
|
|
30d2 0079 ld $79
|
|
30d3 009a ld $9a
|
|
30d4 00e7 ld $e7
|
|
30d5 0029 ld $29
|
|
30d6 009a ld $9a
|
|
30d7 00e7 ld $e7
|
|
30d8 0079 ld $79
|
|
30d9 009e ld $9e
|
|
30da 00e7 ld $e7
|
|
30db 0079 ld $79
|
|
30dc 00ae ld $ae
|
|
30dd 00e6 ld $e6
|
|
30de 0069 ld $69
|
|
30df 009a ld $9a
|
|
30e0 00e6 ld $e6
|
|
30e1 0069 ld $69
|
|
30e2 009e ld $9e
|
|
30e3 00d6 ld $d6
|
|
30e4 0069 ld $69
|
|
30e5 009e ld $9e
|
|
30e6 00ea ld $ea
|
|
30e7 0069 ld $69
|
|
30e8 00ae ld $ae
|
|
30e9 00e6 ld $e6
|
|
30ea 00ba ld $ba
|
|
30eb 00aa ld $aa
|
|
30ec 00e7 ld $e7
|
|
30ed 00ba ld $ba
|
|
30ee 00af ld $af
|
|
30ef 00fe ld $fe
|
|
30f0 00ba ld $ba
|
|
30f1 00bf ld $bf
|
|
30f2 00fb ld $fb
|
|
30f3 00be ld $be
|
|
30f4 00fa ld $fa
|
|
30f5 00ff ld $ff
|
|
30f6 00bf ld $bf
|
|
30f7 009e ld $9e
|
|
30f8 00e6 ld $e6
|
|
30f9 0000 ld $00
|
|
30fa 0000 ld $00
|
|
30fb fe00 bra ac ;+-----------------------------------+
|
|
30fc fcfd bra $30fd ;| |
|
|
30fd 1404 ld $04,y ;| Trampoline for page $3000 lookups |
|
|
30fe e068 jmp y,$68 ;| |
|
|
30ff c218 st [$18] ;+-----------------------------------+
|
|
3100 0024 ld $24
|
|
3101 005a ld $5a
|
|
3102 0092 ld $92
|
|
3103 0024 ld $24
|
|
3104 005a ld $5a
|
|
3105 00a2 ld $a2
|
|
3106 0035 ld $35
|
|
3107 009a ld $9a
|
|
3108 0093 ld $93
|
|
3109 0029 ld $29
|
|
310a 0049 ld $49
|
|
310b 0092 ld $92
|
|
310c 0010 ld $10
|
|
310d 0054 ld $54
|
|
310e 00a2 ld $a2
|
|
310f 0079 ld $79
|
|
3110 005e ld $5e
|
|
3111 00a2 ld $a2
|
|
3112 0065 ld $65
|
|
3113 008a ld $8a
|
|
3114 00e6 ld $e6
|
|
3115 0069 ld $69
|
|
3116 009e ld $9e
|
|
3117 00a7 ld $a7
|
|
3118 0079 ld $79
|
|
3119 009a ld $9a
|
|
311a 00a7 ld $a7
|
|
311b 00b9 ld $b9
|
|
311c 0099 ld $99
|
|
311d 00a7 ld $a7
|
|
311e 007a ld $7a
|
|
311f 009a ld $9a
|
|
3120 00ab ld $ab
|
|
3121 00ba ld $ba
|
|
3122 00af ld $af
|
|
3123 00fb ld $fb
|
|
3124 00aa ld $aa
|
|
3125 00ee ld $ee
|
|
3126 00fb ld $fb
|
|
3127 00ba ld $ba
|
|
3128 00ab ld $ab
|
|
3129 00ab ld $ab
|
|
312a 00ba ld $ba
|
|
312b 00ee ld $ee
|
|
312c 00ff ld $ff
|
|
312d 007f ld $7f
|
|
312e 004a ld $4a
|
|
312f 0092 ld $92
|
|
3130 0024 ld $24
|
|
3131 0049 ld $49
|
|
3132 0092 ld $92
|
|
3133 0024 ld $24
|
|
3134 0049 ld $49
|
|
3135 0092 ld $92
|
|
3136 0024 ld $24
|
|
3137 0049 ld $49
|
|
3138 0092 ld $92
|
|
3139 0024 ld $24
|
|
313a 0049 ld $49
|
|
313b 0041 ld $41
|
|
313c 0010 ld $10
|
|
313d 0044 ld $44
|
|
313e 0095 ld $95
|
|
313f 0024 ld $24
|
|
3140 0059 ld $59
|
|
3141 0092 ld $92
|
|
3142 0025 ld $25
|
|
3143 0059 ld $59
|
|
3144 0092 ld $92
|
|
3145 0064 ld $64
|
|
3146 0059 ld $59
|
|
3147 0096 ld $96
|
|
3148 0065 ld $65
|
|
3149 0099 ld $99
|
|
314a 0096 ld $96
|
|
314b 0069 ld $69
|
|
314c 005a ld $5a
|
|
314d 00e6 ld $e6
|
|
314e 0065 ld $65
|
|
314f 00aa ld $aa
|
|
3150 00a6 ld $a6
|
|
3151 0069 ld $69
|
|
3152 00aa ld $aa
|
|
3153 00e6 ld $e6
|
|
3154 00ba ld $ba
|
|
3155 00aa ld $aa
|
|
3156 00ab ld $ab
|
|
3157 00ba ld $ba
|
|
3158 00ae ld $ae
|
|
3159 00fa ld $fa
|
|
315a 00ba ld $ba
|
|
315b 00fa ld $fa
|
|
315c 00fe ld $fe
|
|
315d 007f ld $7f
|
|
315e 0049 ld $49
|
|
315f 0096 ld $96
|
|
3160 0020 ld $20
|
|
3161 0005 ld $05
|
|
3162 0041 ld $41
|
|
3163 0014 ld $14
|
|
3164 0044 ld $44
|
|
3165 0092 ld $92
|
|
3166 0014 ld $14
|
|
3167 0048 ld $48
|
|
3168 0091 ld $91
|
|
3169 0014 ld $14
|
|
316a 0049 ld $49
|
|
316b 0041 ld $41
|
|
316c 0014 ld $14
|
|
316d 0045 ld $45
|
|
316e 0092 ld $92
|
|
316f 0025 ld $25
|
|
3170 0049 ld $49
|
|
3171 0091 ld $91
|
|
3172 0024 ld $24
|
|
3173 0045 ld $45
|
|
3174 0052 ld $52
|
|
3175 0015 ld $15
|
|
3176 0049 ld $49
|
|
3177 0095 ld $95
|
|
3178 0064 ld $64
|
|
3179 005a ld $5a
|
|
317a 00a6 ld $a6
|
|
317b 0065 ld $65
|
|
317c 009d ld $9d
|
|
317d 0096 ld $96
|
|
317e 0069 ld $69
|
|
317f 0059 ld $59
|
|
3180 00aa ld $aa
|
|
3181 00b5 ld $b5
|
|
3182 009a ld $9a
|
|
3183 00ab ld $ab
|
|
3184 00aa ld $aa
|
|
3185 00aa ld $aa
|
|
3186 00ea ld $ea
|
|
3187 00aa ld $aa
|
|
3188 00aa ld $aa
|
|
3189 00aa ld $aa
|
|
318a 00be ld $be
|
|
318b 00aa ld $aa
|
|
318c 00ff ld $ff
|
|
318d 007f ld $7f
|
|
318e 0049 ld $49
|
|
318f 0052 ld $52
|
|
3190 0024 ld $24
|
|
3191 0044 ld $44
|
|
3192 0042 ld $42
|
|
3193 0024 ld $24
|
|
3194 0049 ld $49
|
|
3195 0092 ld $92
|
|
3196 0024 ld $24
|
|
3197 0005 ld $05
|
|
3198 0092 ld $92
|
|
3199 0025 ld $25
|
|
319a 0048 ld $48
|
|
319b 0041 ld $41
|
|
319c 0024 ld $24
|
|
319d 0045 ld $45
|
|
319e 0092 ld $92
|
|
319f 0014 ld $14
|
|
31a0 0049 ld $49
|
|
31a1 0041 ld $41
|
|
31a2 0015 ld $15
|
|
31a3 0058 ld $58
|
|
31a4 0091 ld $91
|
|
31a5 0064 ld $64
|
|
31a6 0045 ld $45
|
|
31a7 0096 ld $96
|
|
31a8 0065 ld $65
|
|
31a9 0059 ld $59
|
|
31aa 00a6 ld $a6
|
|
31ab 0065 ld $65
|
|
31ac 009a ld $9a
|
|
31ad 0096 ld $96
|
|
31ae 0069 ld $69
|
|
31af 0099 ld $99
|
|
31b0 00a6 ld $a6
|
|
31b1 006a ld $6a
|
|
31b2 00aa ld $aa
|
|
31b3 00a7 ld $a7
|
|
31b4 00ba ld $ba
|
|
31b5 00ae ld $ae
|
|
31b6 00bb ld $bb
|
|
31b7 00ba ld $ba
|
|
31b8 00aa ld $aa
|
|
31b9 00eb ld $eb
|
|
31ba 00aa ld $aa
|
|
31bb 00ee ld $ee
|
|
31bc 00fe ld $fe
|
|
31bd 007f ld $7f
|
|
31be 004a ld $4a
|
|
31bf 0092 ld $92
|
|
31c0 0014 ld $14
|
|
31c1 0009 ld $09
|
|
31c2 0091 ld $91
|
|
31c3 0024 ld $24
|
|
31c4 0049 ld $49
|
|
31c5 0052 ld $52
|
|
31c6 0020 ld $20
|
|
31c7 0049 ld $49
|
|
31c8 0091 ld $91
|
|
31c9 0024 ld $24
|
|
31ca 0049 ld $49
|
|
31cb 0092 ld $92
|
|
31cc 0015 ld $15
|
|
31cd 0049 ld $49
|
|
31ce 0096 ld $96
|
|
31cf 0024 ld $24
|
|
31d0 0055 ld $55
|
|
31d1 0092 ld $92
|
|
31d2 0014 ld $14
|
|
31d3 0009 ld $09
|
|
31d4 0091 ld $91
|
|
31d5 0015 ld $15
|
|
31d6 0059 ld $59
|
|
31d7 0096 ld $96
|
|
31d8 0069 ld $69
|
|
31d9 0089 ld $89
|
|
31da 0097 ld $97
|
|
31db 0069 ld $69
|
|
31dc 009d ld $9d
|
|
31dd 009a ld $9a
|
|
31de 0079 ld $79
|
|
31df 00aa ld $aa
|
|
31e0 00a7 ld $a7
|
|
31e1 007a ld $7a
|
|
31e2 00ae ld $ae
|
|
31e3 00ea ld $ea
|
|
31e4 00ba ld $ba
|
|
31e5 00af ld $af
|
|
31e6 00ab ld $ab
|
|
31e7 00ba ld $ba
|
|
31e8 00ee ld $ee
|
|
31e9 00fa ld $fa
|
|
31ea 00ba ld $ba
|
|
31eb 00aa ld $aa
|
|
31ec 00ff ld $ff
|
|
31ed 007f ld $7f
|
|
31ee 004a ld $4a
|
|
31ef 0096 ld $96
|
|
31f0 0024 ld $24
|
|
31f1 0059 ld $59
|
|
31f2 0092 ld $92
|
|
31f3 0024 ld $24
|
|
31f4 0049 ld $49
|
|
31f5 0096 ld $96
|
|
31f6 0024 ld $24
|
|
31f7 0059 ld $59
|
|
31f8 0092 ld $92
|
|
31f9 0000 ld $00
|
|
31fa 0000 ld $00
|
|
31fb fe00 bra ac ;+-----------------------------------+
|
|
31fc fcfd bra $31fd ;| |
|
|
31fd 1404 ld $04,y ;| Trampoline for page $3100 lookups |
|
|
31fe e068 jmp y,$68 ;| |
|
|
31ff c218 st [$18] ;+-----------------------------------+
|
|
3200 0024 ld $24
|
|
3201 0049 ld $49
|
|
3202 0092 ld $92
|
|
3203 0024 ld $24
|
|
3204 0045 ld $45
|
|
3205 0096 ld $96
|
|
3206 0064 ld $64
|
|
3207 0049 ld $49
|
|
3208 0096 ld $96
|
|
3209 0064 ld $64
|
|
320a 0059 ld $59
|
|
320b 0092 ld $92
|
|
320c 0065 ld $65
|
|
320d 009a ld $9a
|
|
320e 0092 ld $92
|
|
320f 0069 ld $69
|
|
3210 0099 ld $99
|
|
3211 0096 ld $96
|
|
3212 0079 ld $79
|
|
3213 009a ld $9a
|
|
3214 00e7 ld $e7
|
|
3215 006a ld $6a
|
|
3216 00ae ld $ae
|
|
3217 00e6 ld $e6
|
|
3218 00ba ld $ba
|
|
3219 009a ld $9a
|
|
321a 00eb ld $eb
|
|
321b 00be ld $be
|
|
321c 00ee ld $ee
|
|
321d 00eb ld $eb
|
|
321e 00be ld $be
|
|
321f 00ee ld $ee
|
|
3220 00eb ld $eb
|
|
3221 00be ld $be
|
|
3222 00ea ld $ea
|
|
3223 00ff ld $ff
|
|
3224 007f ld $7f
|
|
3225 005a ld $5a
|
|
3226 00a2 ld $a2
|
|
3227 0064 ld $64
|
|
3228 0049 ld $49
|
|
3229 0092 ld $92
|
|
322a 0025 ld $25
|
|
322b 0059 ld $59
|
|
322c 00a2 ld $a2
|
|
322d 0025 ld $25
|
|
322e 004a ld $4a
|
|
322f 00a6 ld $a6
|
|
3230 0064 ld $64
|
|
3231 0049 ld $49
|
|
3232 0096 ld $96
|
|
3233 0064 ld $64
|
|
3234 0049 ld $49
|
|
3235 00a6 ld $a6
|
|
3236 0064 ld $64
|
|
3237 009e ld $9e
|
|
3238 00a6 ld $a6
|
|
3239 0065 ld $65
|
|
323a 009a ld $9a
|
|
323b 00e6 ld $e6
|
|
323c 0069 ld $69
|
|
323d 005e ld $5e
|
|
323e 00e6 ld $e6
|
|
323f 0069 ld $69
|
|
3240 009e ld $9e
|
|
3241 00a7 ld $a7
|
|
3242 0079 ld $79
|
|
3243 00aa ld $aa
|
|
3244 00ab ld $ab
|
|
3245 00b9 ld $b9
|
|
3246 009e ld $9e
|
|
3247 00ab ld $ab
|
|
3248 00b9 ld $b9
|
|
3249 00ae ld $ae
|
|
324a 00fb ld $fb
|
|
324b 00ba ld $ba
|
|
324c 00ab ld $ab
|
|
324d 00fb ld $fb
|
|
324e 00be ld $be
|
|
324f 00ea ld $ea
|
|
3250 00eb ld $eb
|
|
3251 00be ld $be
|
|
3252 00fe ld $fe
|
|
3253 00ff ld $ff
|
|
3254 007f ld $7f
|
|
3255 008a ld $8a
|
|
3256 0097 ld $97
|
|
3257 0029 ld $29
|
|
3258 009e ld $9e
|
|
3259 00a2 ld $a2
|
|
325a 0064 ld $64
|
|
325b 004a ld $4a
|
|
325c 00e6 ld $e6
|
|
325d 0024 ld $24
|
|
325e 0099 ld $99
|
|
325f 0093 ld $93
|
|
3260 0029 ld $29
|
|
3261 005a ld $5a
|
|
3262 00e6 ld $e6
|
|
3263 0068 ld $68
|
|
3264 008d ld $8d
|
|
3265 00d6 ld $d6
|
|
3266 0039 ld $39
|
|
3267 005a ld $5a
|
|
3268 00e3 ld $e3
|
|
3269 0029 ld $29
|
|
326a 009d ld $9d
|
|
326b 0096 ld $96
|
|
326c 0079 ld $79
|
|
326d 009a ld $9a
|
|
326e 00e7 ld $e7
|
|
326f 0079 ld $79
|
|
3270 009e ld $9e
|
|
3271 00ea ld $ea
|
|
3272 00b9 ld $b9
|
|
3273 009a ld $9a
|
|
3274 00e7 ld $e7
|
|
3275 006a ld $6a
|
|
3276 00ae ld $ae
|
|
3277 00eb ld $eb
|
|
3278 00be ld $be
|
|
3279 00ea ld $ea
|
|
327a 00eb ld $eb
|
|
327b 00be ld $be
|
|
327c 00ee ld $ee
|
|
327d 00eb ld $eb
|
|
327e 00be ld $be
|
|
327f 00fe ld $fe
|
|
3280 00eb ld $eb
|
|
3281 00ae ld $ae
|
|
3282 00ee ld $ee
|
|
3283 00ff ld $ff
|
|
3284 00bf ld $bf
|
|
3285 004e ld $4e
|
|
3286 00e6 ld $e6
|
|
3287 0064 ld $64
|
|
3288 004a ld $4a
|
|
3289 0097 ld $97
|
|
328a 0024 ld $24
|
|
328b 0049 ld $49
|
|
328c 0092 ld $92
|
|
328d 0024 ld $24
|
|
328e 0049 ld $49
|
|
328f 00a2 ld $a2
|
|
3290 0025 ld $25
|
|
3291 009d ld $9d
|
|
3292 0092 ld $92
|
|
3293 0064 ld $64
|
|
3294 0089 ld $89
|
|
3295 0097 ld $97
|
|
3296 0068 ld $68
|
|
3297 0049 ld $49
|
|
3298 00a6 ld $a6
|
|
3299 0064 ld $64
|
|
329a 005a ld $5a
|
|
329b 00a3 ld $a3
|
|
329c 0079 ld $79
|
|
329d 009a ld $9a
|
|
329e 00a7 ld $a7
|
|
329f 00b9 ld $b9
|
|
32a0 009a ld $9a
|
|
32a1 00a7 ld $a7
|
|
32a2 0079 ld $79
|
|
32a3 009a ld $9a
|
|
32a4 00ab ld $ab
|
|
32a5 00b9 ld $b9
|
|
32a6 009a ld $9a
|
|
32a7 00ab ld $ab
|
|
32a8 00b9 ld $b9
|
|
32a9 00ee ld $ee
|
|
32aa 00eb ld $eb
|
|
32ab 00ba ld $ba
|
|
32ac 00ab ld $ab
|
|
32ad 00ab ld $ab
|
|
32ae 00ba ld $ba
|
|
32af 00ab ld $ab
|
|
32b0 00fb ld $fb
|
|
32b1 00ba ld $ba
|
|
32b2 00bb ld $bb
|
|
32b3 00ff ld $ff
|
|
32b4 00bf ld $bf
|
|
32b5 009a ld $9a
|
|
32b6 00e7 ld $e7
|
|
32b7 0029 ld $29
|
|
32b8 005e ld $5e
|
|
32b9 00a2 ld $a2
|
|
32ba 0039 ld $39
|
|
32bb 005a ld $5a
|
|
32bc 00a3 ld $a3
|
|
32bd 0069 ld $69
|
|
32be 004e ld $4e
|
|
32bf 00e6 ld $e6
|
|
32c0 0068 ld $68
|
|
32c1 005e ld $5e
|
|
32c2 00e2 ld $e2
|
|
32c3 0069 ld $69
|
|
32c4 004a ld $4a
|
|
32c5 00e6 ld $e6
|
|
32c6 0065 ld $65
|
|
32c7 008e ld $8e
|
|
32c8 00d6 ld $d6
|
|
32c9 0069 ld $69
|
|
32ca 009e ld $9e
|
|
32cb 00e6 ld $e6
|
|
32cc 0069 ld $69
|
|
32cd 009e ld $9e
|
|
32ce 00a7 ld $a7
|
|
32cf 0079 ld $79
|
|
32d0 009a ld $9a
|
|
32d1 00eb ld $eb
|
|
32d2 00a9 ld $a9
|
|
32d3 009e ld $9e
|
|
32d4 00e6 ld $e6
|
|
32d5 006a ld $6a
|
|
32d6 00ae ld $ae
|
|
32d7 00fa ld $fa
|
|
32d8 00ba ld $ba
|
|
32d9 00ab ld $ab
|
|
32da 00fb ld $fb
|
|
32db 00ba ld $ba
|
|
32dc 00ae ld $ae
|
|
32dd 00fa ld $fa
|
|
32de 00aa ld $aa
|
|
32df 00ae ld $ae
|
|
32e0 00ea ld $ea
|
|
32e1 00aa ld $aa
|
|
32e2 00ef ld $ef
|
|
32e3 00ff ld $ff
|
|
32e4 00bf ld $bf
|
|
32e5 00af ld $af
|
|
32e6 00f7 ld $f7
|
|
32e7 0079 ld $79
|
|
32e8 009e ld $9e
|
|
32e9 00e7 ld $e7
|
|
32ea 0079 ld $79
|
|
32eb 00ee ld $ee
|
|
32ec 00e7 ld $e7
|
|
32ed 0079 ld $79
|
|
32ee 00ee ld $ee
|
|
32ef 00e7 ld $e7
|
|
32f0 007a ld $7a
|
|
32f1 00ef ld $ef
|
|
32f2 00eb ld $eb
|
|
32f3 00bd ld $bd
|
|
32f4 00ee ld $ee
|
|
32f5 00e7 ld $e7
|
|
32f6 007e ld $7e
|
|
32f7 00af ld $af
|
|
32f8 00fb ld $fb
|
|
32f9 0000 ld $00
|
|
32fa 0000 ld $00
|
|
32fb fe00 bra ac ;+-----------------------------------+
|
|
32fc fcfd bra $32fd ;| |
|
|
32fd 1404 ld $04,y ;| Trampoline for page $3200 lookups |
|
|
32fe e068 jmp y,$68 ;| |
|
|
32ff c218 st [$18] ;+-----------------------------------+
|
|
3300 00b9 ld $b9
|
|
3301 00ef ld $ef
|
|
3302 00eb ld $eb
|
|
3303 00be ld $be
|
|
3304 00ee ld $ee
|
|
3305 00eb ld $eb
|
|
3306 00b9 ld $b9
|
|
3307 00ae ld $ae
|
|
3308 00e7 ld $e7
|
|
3309 00ba ld $ba
|
|
330a 00af ld $af
|
|
330b 00fb ld $fb
|
|
330c 00ba ld $ba
|
|
330d 00ef ld $ef
|
|
330e 00eb ld $eb
|
|
330f 00be ld $be
|
|
3310 00af ld $af
|
|
3311 00fb ld $fb
|
|
3312 00be ld $be
|
|
3313 00ab ld $ab
|
|
3314 00ab ld $ab
|
|
3315 00ba ld $ba
|
|
3316 00ae ld $ae
|
|
3317 00ea ld $ea
|
|
3318 00bf ld $bf
|
|
3319 00fe ld $fe
|
|
331a 00ff ld $ff
|
|
331b 00ff ld $ff
|
|
331c 00df ld $df
|
|
331d 00ab ld $ab
|
|
331e 00bd ld $bd
|
|
331f 00de ld $de
|
|
3320 00a7 ld $a7
|
|
3321 0069 ld $69
|
|
3322 009e ld $9e
|
|
3323 00e6 ld $e6
|
|
3324 0069 ld $69
|
|
3325 009e ld $9e
|
|
3326 00e6 ld $e6
|
|
3327 007a ld $7a
|
|
3328 009a ld $9a
|
|
3329 00f7 ld $f7
|
|
332a 007a ld $7a
|
|
332b 009f ld $9f
|
|
332c 00ea ld $ea
|
|
332d 0069 ld $69
|
|
332e 009e ld $9e
|
|
332f 00a6 ld $a6
|
|
3330 0079 ld $79
|
|
3331 009a ld $9a
|
|
3332 00a7 ld $a7
|
|
3333 0079 ld $79
|
|
3334 009a ld $9a
|
|
3335 00f7 ld $f7
|
|
3336 00ba ld $ba
|
|
3337 009b ld $9b
|
|
3338 00fb ld $fb
|
|
3339 007a ld $7a
|
|
333a 00ee ld $ee
|
|
333b 00eb ld $eb
|
|
333c 00be ld $be
|
|
333d 00af ld $af
|
|
333e 00fb ld $fb
|
|
333f 00fe ld $fe
|
|
3340 00ef ld $ef
|
|
3341 00ff ld $ff
|
|
3342 00bf ld $bf
|
|
3343 00ee ld $ee
|
|
3344 00eb ld $eb
|
|
3345 00be ld $be
|
|
3346 00eb ld $eb
|
|
3347 00fb ld $fb
|
|
3348 00fe ld $fe
|
|
3349 00ff ld $ff
|
|
334a 00ff ld $ff
|
|
334b 00ff ld $ff
|
|
334c 00af ld $af
|
|
334d 00f7 ld $f7
|
|
334e 0079 ld $79
|
|
334f 009e ld $9e
|
|
3350 0092 ld $92
|
|
3351 0024 ld $24
|
|
3352 0045 ld $45
|
|
3353 0092 ld $92
|
|
3354 0024 ld $24
|
|
3355 0049 ld $49
|
|
3356 0092 ld $92
|
|
3357 0064 ld $64
|
|
3358 004a ld $4a
|
|
3359 0096 ld $96
|
|
335a 0064 ld $64
|
|
335b 0099 ld $99
|
|
335c 00e6 ld $e6
|
|
335d 0069 ld $69
|
|
335e 009d ld $9d
|
|
335f 00e6 ld $e6
|
|
3360 0069 ld $69
|
|
3361 009e ld $9e
|
|
3362 00e6 ld $e6
|
|
3363 0079 ld $79
|
|
3364 009f ld $9f
|
|
3365 00ab ld $ab
|
|
3366 0079 ld $79
|
|
3367 00aa ld $aa
|
|
3368 00e7 ld $e7
|
|
3369 007a ld $7a
|
|
336a 00aa ld $aa
|
|
336b 00fb ld $fb
|
|
336c 00b9 ld $b9
|
|
336d 00ea ld $ea
|
|
336e 00fb ld $fb
|
|
336f 00aa ld $aa
|
|
3370 00ee ld $ee
|
|
3371 00eb ld $eb
|
|
3372 00be ld $be
|
|
3373 00bf ld $bf
|
|
3374 00fb ld $fb
|
|
3375 00bf ld $bf
|
|
3376 00fe ld $fe
|
|
3377 00ef ld $ef
|
|
3378 00be ld $be
|
|
3379 00fe ld $fe
|
|
337a 00ff ld $ff
|
|
337b 00ff ld $ff
|
|
337c 00af ld $af
|
|
337d 00a6 ld $a6
|
|
337e 00b9 ld $b9
|
|
337f 004a ld $4a
|
|
3380 0052 ld $52
|
|
3381 0010 ld $10
|
|
3382 0049 ld $49
|
|
3383 0095 ld $95
|
|
3384 0014 ld $14
|
|
3385 0055 ld $55
|
|
3386 00a6 ld $a6
|
|
3387 0079 ld $79
|
|
3388 008a ld $8a
|
|
3389 0096 ld $96
|
|
338a 0068 ld $68
|
|
338b 0049 ld $49
|
|
338c 00a2 ld $a2
|
|
338d 0075 ld $75
|
|
338e 009a ld $9a
|
|
338f 00e7 ld $e7
|
|
3390 0069 ld $69
|
|
3391 009e ld $9e
|
|
3392 00a7 ld $a7
|
|
3393 007a ld $7a
|
|
3394 009a ld $9a
|
|
3395 00e6 ld $e6
|
|
3396 0069 ld $69
|
|
3397 009a ld $9a
|
|
3398 00a6 ld $a6
|
|
3399 00b9 ld $b9
|
|
339a 009a ld $9a
|
|
339b 00a6 ld $a6
|
|
339c 007a ld $7a
|
|
339d 00aa ld $aa
|
|
339e 00ab ld $ab
|
|
339f 00ba ld $ba
|
|
33a0 00af ld $af
|
|
33a1 00ea ld $ea
|
|
33a2 00ee ld $ee
|
|
33a3 00ef ld $ef
|
|
33a4 00fb ld $fb
|
|
33a5 00bb ld $bb
|
|
33a6 00ef ld $ef
|
|
33a7 00fb ld $fb
|
|
33a8 00bb ld $bb
|
|
33a9 00fb ld $fb
|
|
33aa 00ff ld $ff
|
|
33ab 00ff ld $ff
|
|
33ac 00af ld $af
|
|
33ad 00a7 ld $a7
|
|
33ae 0039 ld $39
|
|
33af 0049 ld $49
|
|
33b0 0041 ld $41
|
|
33b1 0014 ld $14
|
|
33b2 0045 ld $45
|
|
33b3 0052 ld $52
|
|
33b4 0065 ld $65
|
|
33b5 009e ld $9e
|
|
33b6 00e7 ld $e7
|
|
33b7 0069 ld $69
|
|
33b8 009e ld $9e
|
|
33b9 00e7 ld $e7
|
|
33ba 0029 ld $29
|
|
33bb 009e ld $9e
|
|
33bc 0092 ld $92
|
|
33bd 0079 ld $79
|
|
33be 009a ld $9a
|
|
33bf 00a7 ld $a7
|
|
33c0 00b9 ld $b9
|
|
33c1 009e ld $9e
|
|
33c2 00e6 ld $e6
|
|
33c3 0069 ld $69
|
|
33c4 009e ld $9e
|
|
33c5 00e6 ld $e6
|
|
33c6 0065 ld $65
|
|
33c7 009e ld $9e
|
|
33c8 00e7 ld $e7
|
|
33c9 006a ld $6a
|
|
33ca 00ae ld $ae
|
|
33cb 00e7 ld $e7
|
|
33cc 006a ld $6a
|
|
33cd 00ae ld $ae
|
|
33ce 00fb ld $fb
|
|
33cf 00ba ld $ba
|
|
33d0 00af ld $af
|
|
33d1 00ff ld $ff
|
|
33d2 00ba ld $ba
|
|
33d3 00af ld $af
|
|
33d4 00ab ld $ab
|
|
33d5 00fe ld $fe
|
|
33d6 00ee ld $ee
|
|
33d7 00ff ld $ff
|
|
33d8 00fe ld $fe
|
|
33d9 00ff ld $ff
|
|
33da 00ff ld $ff
|
|
33db 00ff ld $ff
|
|
33dc 00ef ld $ef
|
|
33dd 0096 ld $96
|
|
33de 0025 ld $25
|
|
33df 0045 ld $45
|
|
33e0 0056 ld $56
|
|
33e1 0024 ld $24
|
|
33e2 0049 ld $49
|
|
33e3 0095 ld $95
|
|
33e4 0039 ld $39
|
|
33e5 004a ld $4a
|
|
33e6 0092 ld $92
|
|
33e7 0024 ld $24
|
|
33e8 0089 ld $89
|
|
33e9 00e6 ld $e6
|
|
33ea 0079 ld $79
|
|
33eb 009e ld $9e
|
|
33ec 00e7 ld $e7
|
|
33ed 0029 ld $29
|
|
33ee 009d ld $9d
|
|
33ef 0096 ld $96
|
|
33f0 0069 ld $69
|
|
33f1 005a ld $5a
|
|
33f2 00a7 ld $a7
|
|
33f3 0065 ld $65
|
|
33f4 005e ld $5e
|
|
33f5 00e6 ld $e6
|
|
33f6 006a ld $6a
|
|
33f7 00ae ld $ae
|
|
33f8 00ea ld $ea
|
|
33f9 0000 ld $00
|
|
33fa 0000 ld $00
|
|
33fb fe00 bra ac ;+-----------------------------------+
|
|
33fc fcfd bra $33fd ;| |
|
|
33fd 1404 ld $04,y ;| Trampoline for page $3300 lookups |
|
|
33fe e068 jmp y,$68 ;| |
|
|
33ff c218 st [$18] ;+-----------------------------------+
|
|
3400 00b9 ld $b9
|
|
3401 00ee ld $ee
|
|
3402 00ea ld $ea
|
|
3403 00be ld $be
|
|
3404 00ee ld $ee
|
|
3405 00eb ld $eb
|
|
3406 00be ld $be
|
|
3407 00ee ld $ee
|
|
3408 00eb ld $eb
|
|
3409 00fe ld $fe
|
|
340a 00ee ld $ee
|
|
340b 00fb ld $fb
|
|
340c 00bf ld $bf
|
|
340d 00ef ld $ef
|
|
340e 00eb ld $eb
|
|
340f 00ff ld $ff
|
|
3410 00ff ld $ff
|
|
3411 00ff ld $ff
|
|
* 5 times
|
|
3414 00a7 ld $a7
|
|
3415 0024 ld $24
|
|
3416 0055 ld $55
|
|
3417 0092 ld $92
|
|
3418 0054 ld $54
|
|
3419 0049 ld $49
|
|
341a 00a2 ld $a2
|
|
341b 0039 ld $39
|
|
341c 0049 ld $49
|
|
341d 00a2 ld $a2
|
|
341e 0024 ld $24
|
|
341f 0049 ld $49
|
|
3420 0092 ld $92
|
|
3421 0069 ld $69
|
|
3422 009f ld $9f
|
|
3423 00e7 ld $e7
|
|
3424 0079 ld $79
|
|
3425 009a ld $9a
|
|
3426 00a7 ld $a7
|
|
3427 0079 ld $79
|
|
3428 009e ld $9e
|
|
3429 00e6 ld $e6
|
|
342a 0079 ld $79
|
|
342b 00aa ld $aa
|
|
342c 00fb ld $fb
|
|
342d 00b9 ld $b9
|
|
342e 009e ld $9e
|
|
342f 00fb ld $fb
|
|
3430 007a ld $7a
|
|
3431 00af ld $af
|
|
3432 00f7 ld $f7
|
|
3433 00ba ld $ba
|
|
3434 00af ld $af
|
|
3435 00fb ld $fb
|
|
3436 00be ld $be
|
|
3437 00ef ld $ef
|
|
3438 00fa ld $fa
|
|
3439 00be ld $be
|
|
343a 00ef ld $ef
|
|
343b 00ff ld $ff
|
|
343c 00fa ld $fa
|
|
343d 00ef ld $ef
|
|
343e 00ef ld $ef
|
|
343f 00fe ld $fe
|
|
3440 00ff ld $ff
|
|
3441 00ff ld $ff
|
|
3442 00ff ld $ff
|
|
3443 00ff ld $ff
|
|
3444 00eb ld $eb
|
|
3445 0065 ld $65
|
|
3446 0049 ld $49
|
|
3447 0092 ld $92
|
|
3448 0025 ld $25
|
|
3449 0059 ld $59
|
|
344a 00e6 ld $e6
|
|
344b 0024 ld $24
|
|
344c 0059 ld $59
|
|
344d 00a2 ld $a2
|
|
344e 0025 ld $25
|
|
344f 0049 ld $49
|
|
3450 0092 ld $92
|
|
3451 0064 ld $64
|
|
3452 0099 ld $99
|
|
3453 00e6 ld $e6
|
|
3454 007e ld $7e
|
|
3455 009e ld $9e
|
|
3456 00e7 ld $e7
|
|
3457 00be ld $be
|
|
3458 00ef ld $ef
|
|
3459 00fb ld $fb
|
|
345a 00be ld $be
|
|
345b 00ef ld $ef
|
|
345c 00eb ld $eb
|
|
345d 00be ld $be
|
|
345e 00ea ld $ea
|
|
345f 00e7 ld $e7
|
|
3460 006a ld $6a
|
|
3461 00aa ld $aa
|
|
3462 00ab ld $ab
|
|
3463 00be ld $be
|
|
3464 00ea ld $ea
|
|
3465 00eb ld $eb
|
|
3466 00ea ld $ea
|
|
3467 00af ld $af
|
|
3468 00ff ld $ff
|
|
3469 00bb ld $bb
|
|
346a 00ff ld $ff
|
|
346b 00eb ld $eb
|
|
346c 00be ld $be
|
|
346d 00af ld $af
|
|
346e 00fa ld $fa
|
|
346f 00ff ld $ff
|
|
3470 00ff ld $ff
|
|
3471 00ff ld $ff
|
|
* 6 times
|
|
3475 0059 ld $59
|
|
3476 0049 ld $49
|
|
3477 0095 ld $95
|
|
3478 0014 ld $14
|
|
3479 0099 ld $99
|
|
347a 00a3 ld $a3
|
|
347b 0074 ld $74
|
|
347c 008a ld $8a
|
|
347d 00e7 ld $e7
|
|
347e 0078 ld $78
|
|
347f 009e ld $9e
|
|
3480 0092 ld $92
|
|
3481 0028 ld $28
|
|
3482 008d ld $8d
|
|
3483 00a6 ld $a6
|
|
3484 0079 ld $79
|
|
3485 009a ld $9a
|
|
3486 00ab ld $ab
|
|
3487 0079 ld $79
|
|
3488 009a ld $9a
|
|
3489 00a7 ld $a7
|
|
348a 007a ld $7a
|
|
348b 009e ld $9e
|
|
348c 00e6 ld $e6
|
|
348d 0069 ld $69
|
|
348e 009e ld $9e
|
|
348f 00aa ld $aa
|
|
3490 00a9 ld $a9
|
|
3491 009e ld $9e
|
|
3492 00aa ld $aa
|
|
3493 0079 ld $79
|
|
3494 00aa ld $aa
|
|
3495 00ab ld $ab
|
|
3496 00ba ld $ba
|
|
3497 00af ld $af
|
|
3498 00fb ld $fb
|
|
3499 00aa ld $aa
|
|
349a 00af ld $af
|
|
349b 00bb ld $bb
|
|
349c 00aa ld $aa
|
|
349d 00aa ld $aa
|
|
349e 00ab ld $ab
|
|
349f 00ff ld $ff
|
|
34a0 00ff ld $ff
|
|
34a1 00ff ld $ff
|
|
* 6 times
|
|
34a5 002a ld $2a
|
|
34a6 0045 ld $45
|
|
34a7 0051 ld $51
|
|
34a8 0054 ld $54
|
|
34a9 0059 ld $59
|
|
34aa 00a6 ld $a6
|
|
34ab 0028 ld $28
|
|
34ac 009d ld $9d
|
|
34ad 00e6 ld $e6
|
|
34ae 0079 ld $79
|
|
34af 009e ld $9e
|
|
34b0 0093 ld $93
|
|
34b1 0025 ld $25
|
|
34b2 005a ld $5a
|
|
34b3 00a7 ld $a7
|
|
34b4 0079 ld $79
|
|
34b5 0089 ld $89
|
|
34b6 00a6 ld $a6
|
|
34b7 0079 ld $79
|
|
34b8 009a ld $9a
|
|
34b9 00e6 ld $e6
|
|
34ba 0069 ld $69
|
|
34bb 005a ld $5a
|
|
34bc 00a6 ld $a6
|
|
34bd 00a9 ld $a9
|
|
34be 009a ld $9a
|
|
34bf 00e7 ld $e7
|
|
34c0 006a ld $6a
|
|
34c1 00ae ld $ae
|
|
34c2 00e6 ld $e6
|
|
34c3 00aa ld $aa
|
|
34c4 00ae ld $ae
|
|
34c5 00fa ld $fa
|
|
34c6 00ba ld $ba
|
|
34c7 00aa ld $aa
|
|
34c8 00bb ld $bb
|
|
34c9 00ba ld $ba
|
|
34ca 00aa ld $aa
|
|
34cb 00ea ld $ea
|
|
34cc 00ba ld $ba
|
|
34cd 00ea ld $ea
|
|
34ce 00fe ld $fe
|
|
34cf 00ff ld $ff
|
|
34d0 00ff ld $ff
|
|
34d1 00ff ld $ff
|
|
* 6 times
|
|
34d5 007f ld $7f
|
|
34d6 0019 ld $19
|
|
34d7 0095 ld $95
|
|
34d8 0010 ld $10
|
|
34d9 0045 ld $45
|
|
34da 0091 ld $91
|
|
34db 0069 ld $69
|
|
34dc 009e ld $9e
|
|
34dd 00a7 ld $a7
|
|
34de 0078 ld $78
|
|
34df 009a ld $9a
|
|
34e0 00a7 ld $a7
|
|
34e1 0064 ld $64
|
|
34e2 009e ld $9e
|
|
34e3 0092 ld $92
|
|
34e4 0069 ld $69
|
|
34e5 005a ld $5a
|
|
34e6 00a7 ld $a7
|
|
34e7 0065 ld $65
|
|
34e8 0059 ld $59
|
|
34e9 0096 ld $96
|
|
34ea 0069 ld $69
|
|
34eb 0099 ld $99
|
|
34ec 0096 ld $96
|
|
34ed 0069 ld $69
|
|
34ee 00a9 ld $a9
|
|
34ef 0096 ld $96
|
|
34f0 00a9 ld $a9
|
|
34f1 009a ld $9a
|
|
34f2 00aa ld $aa
|
|
34f3 00b9 ld $b9
|
|
34f4 00ea ld $ea
|
|
34f5 00eb ld $eb
|
|
34f6 00ba ld $ba
|
|
34f7 00ab ld $ab
|
|
34f8 00ab ld $ab
|
|
34f9 0000 ld $00
|
|
34fa 0000 ld $00
|
|
34fb fe00 bra ac ;+-----------------------------------+
|
|
34fc fcfd bra $34fd ;| |
|
|
34fd 1404 ld $04,y ;| Trampoline for page $3400 lookups |
|
|
34fe e068 jmp y,$68 ;| |
|
|
34ff c218 st [$18] ;+-----------------------------------+
|
|
3500 00ba ld $ba
|
|
3501 00ee ld $ee
|
|
3502 00ab ld $ab
|
|
3503 00ba ld $ba
|
|
3504 00aa ld $aa
|
|
3505 00ff ld $ff
|
|
3506 00ff ld $ff
|
|
3507 00ff ld $ff
|
|
* 7 times
|
|
350c 00bf ld $bf
|
|
350d 005b ld $5b
|
|
350e 0052 ld $52
|
|
350f 0065 ld $65
|
|
3510 0049 ld $49
|
|
3511 0091 ld $91
|
|
3512 0064 ld $64
|
|
3513 0089 ld $89
|
|
3514 00e6 ld $e6
|
|
3515 0079 ld $79
|
|
3516 009e ld $9e
|
|
3517 00e7 ld $e7
|
|
3518 0029 ld $29
|
|
3519 0059 ld $59
|
|
351a 00a6 ld $a6
|
|
351b 0064 ld $64
|
|
351c 0099 ld $99
|
|
351d 0096 ld $96
|
|
351e 0065 ld $65
|
|
351f 005a ld $5a
|
|
3520 00a6 ld $a6
|
|
3521 0065 ld $65
|
|
3522 0099 ld $99
|
|
3523 0096 ld $96
|
|
3524 006a ld $6a
|
|
3525 0099 ld $99
|
|
3526 00a6 ld $a6
|
|
3527 006a ld $6a
|
|
3528 00ae ld $ae
|
|
3529 00aa ld $aa
|
|
352a 006a ld $6a
|
|
352b 00ae ld $ae
|
|
352c 00fa ld $fa
|
|
352d 00aa ld $aa
|
|
352e 00ae ld $ae
|
|
352f 00ea ld $ea
|
|
3530 00aa ld $aa
|
|
3531 00aa ld $aa
|
|
3532 00ab ld $ab
|
|
3533 00ba ld $ba
|
|
3534 00fb ld $fb
|
|
3535 00ff ld $ff
|
|
3536 00ff ld $ff
|
|
3537 00ff ld $ff
|
|
* 8 times
|
|
353d 00af ld $af
|
|
353e 0096 ld $96
|
|
353f 0029 ld $29
|
|
3540 0059 ld $59
|
|
3541 0056 ld $56
|
|
3542 0025 ld $25
|
|
3543 005a ld $5a
|
|
3544 0092 ld $92
|
|
3545 0029 ld $29
|
|
3546 005a ld $5a
|
|
3547 00a2 ld $a2
|
|
3548 0064 ld $64
|
|
3549 0049 ld $49
|
|
354a 0096 ld $96
|
|
354b 0025 ld $25
|
|
354c 0055 ld $55
|
|
354d 0052 ld $52
|
|
354e 0065 ld $65
|
|
354f 0055 ld $55
|
|
3550 0056 ld $56
|
|
3551 0065 ld $65
|
|
3552 005a ld $5a
|
|
3553 00a6 ld $a6
|
|
3554 0065 ld $65
|
|
3555 00aa ld $aa
|
|
3556 0096 ld $96
|
|
3557 006a ld $6a
|
|
3558 00a9 ld $a9
|
|
3559 00a6 ld $a6
|
|
355a 00ba ld $ba
|
|
355b 00aa ld $aa
|
|
355c 00ea ld $ea
|
|
355d 00be ld $be
|
|
355e 00ee ld $ee
|
|
355f 00ea ld $ea
|
|
3560 00be ld $be
|
|
3561 00af ld $af
|
|
3562 00fa ld $fa
|
|
3563 00fa ld $fa
|
|
3564 00ff ld $ff
|
|
3565 00ff ld $ff
|
|
3566 00ff ld $ff
|
|
* 10 times
|
|
356e 00a7 ld $a7
|
|
356f 0065 ld $65
|
|
3570 005a ld $5a
|
|
3571 00a6 ld $a6
|
|
3572 0064 ld $64
|
|
3573 0099 ld $99
|
|
3574 0096 ld $96
|
|
3575 0064 ld $64
|
|
3576 0049 ld $49
|
|
3577 0056 ld $56
|
|
3578 0025 ld $25
|
|
3579 0056 ld $56
|
|
357a 0056 ld $56
|
|
357b 0068 ld $68
|
|
357c 0055 ld $55
|
|
357d 0066 ld $66
|
|
357e 0065 ld $65
|
|
357f 009a ld $9a
|
|
3580 0096 ld $96
|
|
3581 00a9 ld $a9
|
|
3582 0095 ld $95
|
|
3583 009a ld $9a
|
|
3584 0069 ld $69
|
|
3585 00a9 ld $a9
|
|
3586 00a6 ld $a6
|
|
3587 00aa ld $aa
|
|
3588 009e ld $9e
|
|
3589 00ea ld $ea
|
|
358a 00aa ld $aa
|
|
358b 00ae ld $ae
|
|
358c 00fa ld $fa
|
|
358d 00aa ld $aa
|
|
358e 00af ld $af
|
|
358f 00ab ld $ab
|
|
3590 00ba ld $ba
|
|
3591 00af ld $af
|
|
3592 00bb ld $bb
|
|
3593 00fb ld $fb
|
|
3594 00ff ld $ff
|
|
3595 00ff ld $ff
|
|
3596 00ff ld $ff
|
|
* 11 times
|
|
359f 0069 ld $69
|
|
35a0 0099 ld $99
|
|
35a1 0096 ld $96
|
|
35a2 0069 ld $69
|
|
35a3 0049 ld $49
|
|
35a4 0056 ld $56
|
|
35a5 0065 ld $65
|
|
35a6 005a ld $5a
|
|
35a7 00a2 ld $a2
|
|
35a8 0065 ld $65
|
|
35a9 0099 ld $99
|
|
35aa 0095 ld $95
|
|
35ab 0065 ld $65
|
|
35ac 005a ld $5a
|
|
35ad 00a6 ld $a6
|
|
35ae 0055 ld $55
|
|
35af 0099 ld $99
|
|
35b0 0095 ld $95
|
|
35b1 0069 ld $69
|
|
35b2 005a ld $5a
|
|
35b3 00a6 ld $a6
|
|
35b4 00a9 ld $a9
|
|
35b5 009a ld $9a
|
|
35b6 00ea ld $ea
|
|
35b7 00a9 ld $a9
|
|
35b8 00aa ld $aa
|
|
35b9 00a6 ld $a6
|
|
35ba 00ba ld $ba
|
|
35bb 00aa ld $aa
|
|
35bc 00aa ld $aa
|
|
35bd 00ba ld $ba
|
|
35be 00ee ld $ee
|
|
35bf 00ea ld $ea
|
|
35c0 00fe ld $fe
|
|
35c1 00ea ld $ea
|
|
35c2 00eb ld $eb
|
|
35c3 00ff ld $ff
|
|
35c4 00ff ld $ff
|
|
35c5 00ff ld $ff
|
|
* 12 times
|
|
35cf 006a ld $6a
|
|
35d0 005a ld $5a
|
|
35d1 00a6 ld $a6
|
|
35d2 0065 ld $65
|
|
35d3 005a ld $5a
|
|
35d4 0091 ld $91
|
|
35d5 0055 ld $55
|
|
35d6 005a ld $5a
|
|
35d7 00a6 ld $a6
|
|
35d8 0065 ld $65
|
|
35d9 005a ld $5a
|
|
35da 00a6 ld $a6
|
|
35db 0065 ld $65
|
|
35dc 005a ld $5a
|
|
35dd 00a6 ld $a6
|
|
35de 0069 ld $69
|
|
35df 006a ld $6a
|
|
35e0 00a6 ld $a6
|
|
35e1 006a ld $6a
|
|
35e2 00a9 ld $a9
|
|
35e3 00aa ld $aa
|
|
35e4 006a ld $6a
|
|
35e5 00aa ld $aa
|
|
35e6 00aa ld $aa
|
|
35e7 00ba ld $ba
|
|
35e8 00aa ld $aa
|
|
35e9 00eb ld $eb
|
|
35ea 00aa ld $aa
|
|
35eb 009b ld $9b
|
|
35ec 00ab ld $ab
|
|
35ed 00be ld $be
|
|
35ee 00aa ld $aa
|
|
35ef 00fb ld $fb
|
|
35f0 00aa ld $aa
|
|
35f1 00ee ld $ee
|
|
35f2 00fe ld $fe
|
|
35f3 00ff ld $ff
|
|
35f4 00ff ld $ff
|
|
35f5 00ff ld $ff
|
|
* 6 times
|
|
35f9 0000 ld $00
|
|
35fa 0000 ld $00
|
|
35fb fe00 bra ac ;+-----------------------------------+
|
|
35fc fcfd bra $35fd ;| |
|
|
35fd 1404 ld $04,y ;| Trampoline for page $3500 lookups |
|
|
35fe e068 jmp y,$68 ;| |
|
|
35ff c218 st [$18] ;+-----------------------------------+
|
|
3600 00ff ld $ff
|
|
3601 00ff ld $ff
|
|
3602 00ff ld $ff
|
|
* 6 times
|
|
3606 00bf ld $bf
|
|
3607 009a ld $9a
|
|
3608 0096 ld $96
|
|
3609 0069 ld $69
|
|
360a 0099 ld $99
|
|
360b 0096 ld $96
|
|
360c 0065 ld $65
|
|
360d 005a ld $5a
|
|
360e 00a6 ld $a6
|
|
360f 0025 ld $25
|
|
3610 0099 ld $99
|
|
3611 0096 ld $96
|
|
3612 0069 ld $69
|
|
3613 0099 ld $99
|
|
3614 0096 ld $96
|
|
3615 0069 ld $69
|
|
3616 0099 ld $99
|
|
3617 0096 ld $96
|
|
3618 00a9 ld $a9
|
|
3619 009a ld $9a
|
|
361a 00a6 ld $a6
|
|
361b 0076 ld $76
|
|
361c 00aa ld $aa
|
|
361d 00a7 ld $a7
|
|
361e 007a ld $7a
|
|
361f 00aa ld $aa
|
|
3620 00bb ld $bb
|
|
3621 00ba ld $ba
|
|
3622 00ae ld $ae
|
|
3623 00ea ld $ea
|
|
3624 00aa ld $aa
|
|
3625 00af ld $af
|
|
3626 00ab ld $ab
|
|
3627 00be ld $be
|
|
3628 00fe ld $fe
|
|
3629 00ff ld $ff
|
|
362a 00ff ld $ff
|
|
362b 00ff ld $ff
|
|
* 14 times
|
|
3637 00ef ld $ef
|
|
3638 0097 ld $97
|
|
3639 0069 ld $69
|
|
363a 005a ld $5a
|
|
363b 00a6 ld $a6
|
|
363c 0069 ld $69
|
|
363d 009a ld $9a
|
|
363e 00a6 ld $a6
|
|
363f 00a9 ld $a9
|
|
3640 005a ld $5a
|
|
3641 00a6 ld $a6
|
|
3642 0069 ld $69
|
|
3643 009a ld $9a
|
|
3644 00aa ld $aa
|
|
3645 00ba ld $ba
|
|
3646 009a ld $9a
|
|
3647 00aa ld $aa
|
|
3648 00b9 ld $b9
|
|
3649 009a ld $9a
|
|
364a 00ab ld $ab
|
|
364b 00ba ld $ba
|
|
364c 00aa ld $aa
|
|
364d 00eb ld $eb
|
|
364e 00aa ld $aa
|
|
364f 00af ld $af
|
|
3650 00ab ld $ab
|
|
3651 00be ld $be
|
|
3652 00ee ld $ee
|
|
3653 00ab ld $ab
|
|
3654 00be ld $be
|
|
3655 00fe ld $fe
|
|
3656 00eb ld $eb
|
|
3657 00fe ld $fe
|
|
3658 00fb ld $fb
|
|
3659 00ff ld $ff
|
|
365a 00ff ld $ff
|
|
365b 00ff ld $ff
|
|
* 16 times
|
|
3669 006a ld $6a
|
|
366a 00aa ld $aa
|
|
366b 00a7 ld $a7
|
|
366c 0065 ld $65
|
|
366d 00aa ld $aa
|
|
366e 00eb ld $eb
|
|
366f 0075 ld $75
|
|
3670 00aa ld $aa
|
|
3671 00a7 ld $a7
|
|
3672 00a9 ld $a9
|
|
3673 0099 ld $99
|
|
3674 00ea ld $ea
|
|
3675 0069 ld $69
|
|
3676 00aa ld $aa
|
|
3677 00e7 ld $e7
|
|
3678 006a ld $6a
|
|
3679 00ae ld $ae
|
|
367a 00ea ld $ea
|
|
367b 00be ld $be
|
|
367c 00ae ld $ae
|
|
367d 00fa ld $fa
|
|
367e 00be ld $be
|
|
367f 00aa ld $aa
|
|
3680 00fb ld $fb
|
|
3681 00ea ld $ea
|
|
3682 00af ld $af
|
|
3683 00fb ld $fb
|
|
3684 00aa ld $aa
|
|
3685 00ee ld $ee
|
|
3686 00ab ld $ab
|
|
3687 00ff ld $ff
|
|
3688 00ff ld $ff
|
|
3689 00ff ld $ff
|
|
* 18 times
|
|
3699 00ba ld $ba
|
|
369a 009a ld $9a
|
|
369b 00ea ld $ea
|
|
369c 00a9 ld $a9
|
|
369d 009e ld $9e
|
|
369e 00a6 ld $a6
|
|
369f 006a ld $6a
|
|
36a0 00ae ld $ae
|
|
36a1 00ea ld $ea
|
|
36a2 00b9 ld $b9
|
|
36a3 009e ld $9e
|
|
36a4 00ab ld $ab
|
|
36a5 00b9 ld $b9
|
|
36a6 00aa ld $aa
|
|
36a7 00ab ld $ab
|
|
36a8 00ba ld $ba
|
|
36a9 00aa ld $aa
|
|
36aa 00eb ld $eb
|
|
36ab 00aa ld $aa
|
|
36ac 00af ld $af
|
|
36ad 00eb ld $eb
|
|
36ae 00be ld $be
|
|
36af 00bf ld $bf
|
|
36b0 00fb ld $fb
|
|
36b1 00ba ld $ba
|
|
36b2 00bf ld $bf
|
|
36b3 00ea ld $ea
|
|
36b4 00bf ld $bf
|
|
36b5 00fe ld $fe
|
|
36b6 00fe ld $fe
|
|
36b7 00ff ld $ff
|
|
36b8 00ff ld $ff
|
|
36b9 00ff ld $ff
|
|
* 19 times
|
|
36ca 00af ld $af
|
|
36cb 00ab ld $ab
|
|
36cc 00a9 ld $a9
|
|
36cd 005a ld $5a
|
|
36ce 00ea ld $ea
|
|
36cf 00a9 ld $a9
|
|
36d0 009e ld $9e
|
|
36d1 00e6 ld $e6
|
|
36d2 00aa ld $aa
|
|
36d3 009a ld $9a
|
|
36d4 00aa ld $aa
|
|
36d5 007a ld $7a
|
|
36d6 00aa ld $aa
|
|
36d7 00e6 ld $e6
|
|
36d8 006a ld $6a
|
|
36d9 00ae ld $ae
|
|
36da 00ea ld $ea
|
|
36db 00be ld $be
|
|
36dc 00aa ld $aa
|
|
36dd 00bb ld $bb
|
|
36de 00ba ld $ba
|
|
36df 00aa ld $aa
|
|
36e0 00ab ld $ab
|
|
36e1 00ba ld $ba
|
|
36e2 00ea ld $ea
|
|
36e3 00eb ld $eb
|
|
36e4 00aa ld $aa
|
|
36e5 00ff ld $ff
|
|
36e6 00ff ld $ff
|
|
36e7 00ff ld $ff
|
|
* 20 times
|
|
36f9 0000 ld $00
|
|
36fa 0000 ld $00
|
|
36fb fe00 bra ac ;+-----------------------------------+
|
|
36fc fcfd bra $36fd ;| |
|
|
36fd 1404 ld $04,y ;| Trampoline for page $3600 lookups |
|
|
36fe e068 jmp y,$68 ;| |
|
|
36ff c218 st [$18] ;+-----------------------------------+
|
|
3700 00ff ld $ff
|
|
3701 00ff ld $ff
|
|
3702 00eb ld $eb
|
|
3703 006a ld $6a
|
|
3704 00aa ld $aa
|
|
3705 00a6 ld $a6
|
|
3706 0066 ld $66
|
|
3707 00aa ld $aa
|
|
3708 00a6 ld $a6
|
|
3709 0066 ld $66
|
|
370a 00ae ld $ae
|
|
370b 00a6 ld $a6
|
|
370c 006a ld $6a
|
|
370d 00aa ld $aa
|
|
370e 00ab ld $ab
|
|
370f 00aa ld $aa
|
|
3710 00ae ld $ae
|
|
3711 00a6 ld $a6
|
|
3712 00ba ld $ba
|
|
3713 00ea ld $ea
|
|
3714 00ab ld $ab
|
|
3715 00ba ld $ba
|
|
3716 00af ld $af
|
|
3717 00fa ld $fa
|
|
3718 00ba ld $ba
|
|
3719 00ab ld $ab
|
|
371a 00bb ld $bb
|
|
371b 00ff ld $ff
|
|
371c 00ff ld $ff
|
|
371d 00ff ld $ff
|
|
* 24 times
|
|
3733 00bf ld $bf
|
|
3734 00ae ld $ae
|
|
3735 00e6 ld $e6
|
|
3736 006a ld $6a
|
|
3737 00a9 ld $a9
|
|
3738 00e6 ld $e6
|
|
3739 006a ld $6a
|
|
373a 006a ld $6a
|
|
373b 00aa ld $aa
|
|
373c 00b9 ld $b9
|
|
373d 00aa ld $aa
|
|
373e 00a6 ld $a6
|
|
373f 00ba ld $ba
|
|
3740 00ea ld $ea
|
|
3741 00ab ld $ab
|
|
3742 00ba ld $ba
|
|
3743 00af ld $af
|
|
3744 00ea ld $ea
|
|
3745 00aa ld $aa
|
|
3746 00ab ld $ab
|
|
3747 00fb ld $fb
|
|
3748 00ab ld $ab
|
|
3749 00fe ld $fe
|
|
374a 00ff ld $ff
|
|
374b 00ff ld $ff
|
|
374c 00ff ld $ff
|
|
* 28 times
|
|
3766 00aa ld $aa
|
|
3767 00ae ld $ae
|
|
3768 00aa ld $aa
|
|
3769 00ba ld $ba
|
|
376a 00ae ld $ae
|
|
376b 00ab ld $ab
|
|
376c 00ba ld $ba
|
|
376d 00ae ld $ae
|
|
376e 00ea ld $ea
|
|
376f 00aa ld $aa
|
|
3770 00af ld $af
|
|
3771 00ea ld $ea
|
|
3772 00be ld $be
|
|
3773 00ea ld $ea
|
|
3774 00eb ld $eb
|
|
3775 00fe ld $fe
|
|
3776 00ae ld $ae
|
|
3777 00fe ld $fe
|
|
3778 00fe ld $fe
|
|
3779 00ff ld $ff
|
|
377a 00ff ld $ff
|
|
377b 00ff ld $ff
|
|
* 30 times
|
|
3797 00ef ld $ef
|
|
3798 00fb ld $fb
|
|
3799 00aa ld $aa
|
|
379a 00ab ld $ab
|
|
379b 00fb ld $fb
|
|
379c 00aa ld $aa
|
|
379d 00af ld $af
|
|
379e 00fb ld $fb
|
|
379f 00be ld $be
|
|
37a0 00ee ld $ee
|
|
37a1 00fb ld $fb
|
|
37a2 00ab ld $ab
|
|
37a3 00af ld $af
|
|
37a4 00ff ld $ff
|
|
37a5 00ea ld $ea
|
|
37a6 00ff ld $ff
|
|
37a7 00ff ld $ff
|
|
37a8 00ff ld $ff
|
|
* 37 times
|
|
37cb 00bf ld $bf
|
|
37cc 00fa ld $fa
|
|
37cd 00af ld $af
|
|
37ce 00fe ld $fe
|
|
37cf 00ea ld $ea
|
|
37d0 00af ld $af
|
|
37d1 00fe ld $fe
|
|
37d2 00fe ld $fe
|
|
37d3 00ff ld $ff
|
|
37d4 00ff ld $ff
|
|
37d5 00ff ld $ff
|
|
* 5 times
|
|
37d8 00ef ld $ef
|
|
37d9 00ff ld $ff
|
|
37da 00ff ld $ff
|
|
37db 00ff ld $ff
|
|
* 32 times
|
|
37f9 0000 ld $00
|
|
37fa 0000 ld $00
|
|
37fb fe00 bra ac ;+-----------------------------------+
|
|
37fc fcfd bra $37fd ;| |
|
|
37fd 1404 ld $04,y ;| Trampoline for page $3700 lookups |
|
|
37fe e068 jmp y,$68 ;| |
|
|
37ff c218 st [$18] ;+-----------------------------------+
|
|
3800 00ff ld $ff
|
|
3801 00ff ld $ff
|
|
3802 00ff ld $ff
|
|
* 30 times
|
|
381e 0000 ld $00
|
|
381f 0000 ld $00
|
|
3820 0000 ld $00
|
|
* 221 times
|
|
38fb fe00 bra ac ;+-----------------------------------+
|
|
38fc fcfd bra $38fd ;| |
|
|
38fd 1404 ld $04,y ;| Trampoline for page $3800 lookups |
|
|
38fe e068 jmp y,$68 ;| |
|
|
38ff c218 st [$18] ;+-----------------------------------+
|
|
;End of Apps/Pictures/packedPictures.rgb, size 9728
|
|
;+-----------------------------------+
|
|
;| Apps/Snake/Snake_v3.gcl |
|
|
;+-----------------------------------+
|
|
3900 dc00 st $00,[y,x++] ;'\x00'
|
|
3901 dc00 st $00,[y,x++] ;'\x00'
|
|
3902 dc00 st $00,[y,x++] ;'\x00'
|
|
3903 dc00 st $00,[y,x++] ;'\x00'
|
|
3904 dc00 st $00,[y,x++] ;'\x00'
|
|
3905 dc00 st $00,[y,x++] ;'\x00'
|
|
3906 dc00 st $00,[y,x++] ;'\x00'
|
|
3907 dc00 st $00,[y,x++] ;'\x00'
|
|
3908 0000 ld $00
|
|
3909 c218 st [$18]
|
|
390a 0000 ld $00
|
|
390b 14fb ld $fb,y
|
|
390c e0ee jmp y,$ee
|
|
390d c219 st [$19]
|
|
Snake: 390e 0002 ld $02 ;| RAM segment address (high byte first)
|
|
390f 0000 ld $00 ;|
|
|
3910 00e5 ld $e5 ;| Length (1..256)
|
|
3911 001a ld $1a ;0200 LD
|
|
3912 0021 ld $21
|
|
3913 00e6 ld $e6 ;0202 SUBI
|
|
3914 0020 ld $20
|
|
3915 0035 ld $35 ;0204 BCC
|
|
3916 0053 ld $53 ;0205 GE
|
|
3917 000b ld $0b
|
|
3918 0021 ld $21 ;0207 LDW
|
|
3919 000e ld $0e ;0207 '_frameCount'
|
|
391a 00f3 ld $f3 ;0209 DOKE
|
|
391b 0017 ld $17 ;0209 '_vPCH'
|
|
391c 0090 ld $90 ;020b BRA
|
|
391d 0005 ld $05
|
|
391e 0059 ld $59 ;020d LDI
|
|
391f 0000 ld $00
|
|
3920 002b ld $2b ;020f STW
|
|
3921 0030 ld $30 ;020f 'HighScore'
|
|
3922 00cd ld $cd ;0211 DEF
|
|
3923 005f ld $5f
|
|
3924 0021 ld $21 ;0213 LDW
|
|
3925 0032 ld $32 ;0213 'Char'
|
|
3926 00e6 ld $e6 ;0215 SUBI
|
|
3927 0052 ld $52
|
|
3928 0035 ld $35 ;0217 BCC
|
|
3929 0053 ld $53 ;0218 GE
|
|
392a 0021 ld $21
|
|
392b 00e3 ld $e3 ;021a ADDI
|
|
392c 0032 ld $32
|
|
392d 002b ld $2b ;021c STW
|
|
392e 0034 ld $34 ;021c 'i'
|
|
392f 0011 ld $11 ;021e LDWI
|
|
3930 0000 ld $00
|
|
3931 0007 ld $07
|
|
3932 0090 ld $90 ;0221 BRA
|
|
3933 0026 ld $26
|
|
3934 002b ld $2b ;0223 STW
|
|
3935 0034 ld $34 ;0223 'i'
|
|
3936 0011 ld $11 ;0225 LDWI
|
|
3937 0000 ld $00
|
|
3938 0008 ld $08
|
|
3939 002b ld $2b ;0228 STW
|
|
393a 0036 ld $36 ;0228 'fontData'
|
|
393b 0021 ld $21 ;022a LDW
|
|
393c 0034 ld $34 ;022a 'i'
|
|
393d 00e9 ld $e9 ;022c LSLW
|
|
393e 00e9 ld $e9 ;022d LSLW
|
|
393f 0099 ld $99 ;022e ADDW
|
|
3940 0034 ld $34 ;022e 'i'
|
|
3941 0099 ld $99 ;0230 ADDW
|
|
3942 0036 ld $36 ;0230 'fontData'
|
|
3943 002b ld $2b ;0232 STW
|
|
3944 0036 ld $36 ;0232 'fontData'
|
|
3945 0021 ld $21 ;0234 LDW
|
|
3946 0038 ld $38 ;0234 'BgColor'
|
|
3947 005e ld $5e ;0236 ST
|
|
3948 0024 ld $24
|
|
3949 0021 ld $21 ;0238 LDW
|
|
394a 003a ld $3a ;0238 'Color'
|
|
394b 005e ld $5e ;023a ST
|
|
394c 0025 ld $25
|
|
394d 0021 ld $21 ;023c LDW
|
|
394e 003c ld $3c ;023c 'Pos'
|
|
394f 002b ld $2b ;023e STW
|
|
3950 0028 ld $28
|
|
3951 00e3 ld $e3 ;0240 ADDI
|
|
3952 0006 ld $06
|
|
3953 002b ld $2b ;0242 STW
|
|
3954 003c ld $3c ;0242 'Pos'
|
|
3955 0011 ld $11 ;0244 LDWI
|
|
3956 00e1 ld $e1
|
|
3957 0004 ld $04
|
|
3958 002b ld $2b ;0247 STW
|
|
3959 0022 ld $22
|
|
395a 0059 ld $59 ;0249 LDI
|
|
395b 00fb ld $fb
|
|
395c 002b ld $2b ;024b STW
|
|
395d 0034 ld $34 ;024b 'i'
|
|
395e 0021 ld $21 ;024d LDW
|
|
395f 0036 ld $36 ;024d 'fontData'
|
|
3960 007f ld $7f ;024f LUP
|
|
3961 0000 ld $00
|
|
3962 0093 ld $93 ;0251 INC
|
|
3963 0036 ld $36 ;0251 'fontData'
|
|
3964 005e ld $5e ;0253 ST
|
|
3965 0026 ld $26
|
|
3966 00b4 ld $b4 ;0255 SYS
|
|
3967 00cb ld $cb
|
|
3968 0093 ld $93 ;0257 INC
|
|
3969 0028 ld $28
|
|
396a 0093 ld $93 ;0259 INC
|
|
396b 0034 ld $34 ;0259 'i'
|
|
396c 0021 ld $21 ;025b LDW
|
|
396d 0034 ld $34 ;025b 'i'
|
|
396e 0035 ld $35 ;025d BCC
|
|
396f 0072 ld $72 ;025e NE
|
|
3970 004b ld $4b
|
|
3971 00ff ld $ff ;0260 RET
|
|
3972 002b ld $2b ;0261 STW
|
|
3973 003e ld $3e ;0261 'PrintChar'
|
|
3974 00cd ld $cd ;0263 DEF
|
|
3975 0076 ld $76
|
|
3976 0075 ld $75 ;0265 PUSH
|
|
3977 002b ld $2b ;0266 STW
|
|
3978 0040 ld $40 ;0266 'Text'
|
|
3979 0021 ld $21 ;0268 LDW
|
|
397a 0040 ld $40 ;0268 'Text'
|
|
397b 00ad ld $ad ;026a PEEK
|
|
397c 002b ld $2b ;026b STW
|
|
397d 0032 ld $32 ;026b 'Char'
|
|
397e 0093 ld $93 ;026d INC
|
|
397f 0040 ld $40 ;026d 'Text'
|
|
3980 0035 ld $35 ;026f BCC
|
|
3981 003f ld $3f ;0270 EQ
|
|
3982 0074 ld $74
|
|
3983 00cf ld $cf ;0272 CALL
|
|
3984 003e ld $3e ;0272 'PrintChar'
|
|
3985 0090 ld $90 ;0274 BRA
|
|
3986 0066 ld $66
|
|
3987 0063 ld $63 ;0276 POP
|
|
3988 00ff ld $ff ;0277 RET
|
|
3989 002b ld $2b ;0278 STW
|
|
398a 0042 ld $42 ;0278 'PrintText'
|
|
398b 00cd ld $cd ;027a DEF
|
|
398c 0090 ld $90
|
|
398d 0035 ld $35 ;027c BCC
|
|
398e 0056 ld $56 ;027d LE
|
|
398f 008f ld $8f
|
|
3990 002b ld $2b ;027f STW
|
|
3991 0034 ld $34 ;027f 'i'
|
|
3992 0021 ld $21 ;0281 LDW
|
|
3993 003a ld $3a ;0281 'Color'
|
|
3994 00f0 ld $f0 ;0283 POKE
|
|
3995 003c ld $3c ;0283 'Pos'
|
|
3996 0021 ld $21 ;0285 LDW
|
|
3997 003c ld $3c ;0285 'Pos'
|
|
3998 0099 ld $99 ;0287 ADDW
|
|
3999 0044 ld $44 ;0287 'Step'
|
|
399a 002b ld $2b ;0289 STW
|
|
399b 003c ld $3c ;0289 'Pos'
|
|
399c 0021 ld $21 ;028b LDW
|
|
399d 0034 ld $34 ;028b 'i'
|
|
399e 00e6 ld $e6 ;028d SUBI
|
|
399f 0001 ld $01
|
|
39a0 0090 ld $90 ;028f BRA
|
|
39a1 007a ld $7a
|
|
39a2 00ff ld $ff ;0291 RET
|
|
39a3 002b ld $2b ;0292 STW
|
|
39a4 0046 ld $46 ;0292 'DrawLine'
|
|
39a5 00cd ld $cd ;0294 DEF
|
|
39a6 00bc ld $bc
|
|
39a7 0075 ld $75 ;0296 PUSH
|
|
39a8 001a ld $1a ;0297 LD
|
|
39a9 000e ld $0e
|
|
39aa 00b8 ld $b8 ;0299 SUBW
|
|
39ab 0048 ld $48 ;0299 'TimeOut'
|
|
39ac 0082 ld $82 ;029b ANDI
|
|
39ad 0080 ld $80
|
|
39ae 0035 ld $35 ;029d BCC
|
|
39af 0072 ld $72 ;029e NE
|
|
39b0 00a9 ld $a9
|
|
39b1 0021 ld $21 ;02a0 LDW
|
|
39b2 004a ld $4a ;02a0 'Timer'
|
|
39b3 0035 ld $35 ;02a2 BCC
|
|
39b4 0056 ld $56 ;02a3 LE
|
|
39b5 00a7 ld $a7
|
|
39b6 00e6 ld $e6 ;02a5 SUBI
|
|
39b7 0001 ld $01
|
|
39b8 002b ld $2b ;02a7 STW
|
|
39b9 004a ld $4a ;02a7 'Timer'
|
|
39ba 00cf ld $cf ;02a9 CALL
|
|
39bb 004c ld $4c ;02a9 'DrawTimer'
|
|
39bc 001a ld $1a ;02ab LD
|
|
39bd 0011 ld $11
|
|
39be 0082 ld $82 ;02ad ANDI
|
|
39bf 0080 ld $80
|
|
39c0 0035 ld $35 ;02af BCC
|
|
39c1 0072 ld $72 ;02b0 NE
|
|
39c2 00b4 ld $b4
|
|
39c3 00e6 ld $e6 ;02b2 SUBI
|
|
39c4 0001 ld $01
|
|
39c5 0090 ld $90 ;02b4 BRA
|
|
39c6 00b6 ld $b6
|
|
39c7 0059 ld $59 ;02b6 LDI
|
|
39c8 0000 ld $00
|
|
39c9 0099 ld $99 ;02b8 ADDW
|
|
39ca 004e ld $4e ;02b8 'Delay'
|
|
39cb 00cf ld $cf ;02ba CALL
|
|
39cc 0050 ld $50 ;02ba 'Wait'
|
|
39cd 0063 ld $63 ;02bc POP
|
|
39ce 00ff ld $ff ;02bd RET
|
|
39cf 002b ld $2b ;02be STW
|
|
39d0 0052 ld $52 ;02be 'TimeStep'
|
|
39d1 00cd ld $cd ;02c0 DEF
|
|
39d2 00de ld $de
|
|
39d3 0075 ld $75 ;02c2 PUSH
|
|
39d4 0011 ld $11 ;02c3 LDWI
|
|
39d5 0020 ld $20
|
|
39d6 0008 ld $08
|
|
39d7 002b ld $2b ;02c6 STW
|
|
39d8 003c ld $3c ;02c6 'Pos'
|
|
39d9 0059 ld $59 ;02c8 LDI
|
|
39da 0008 ld $08
|
|
39db 002b ld $2b ;02ca STW
|
|
39dc 003a ld $3a ;02ca 'Color'
|
|
39dd 0059 ld $59 ;02cc LDI
|
|
39de 0000 ld $00
|
|
39df 002b ld $2b ;02ce STW
|
|
39e0 0038 ld $38 ;02ce 'BgColor'
|
|
39e1 0021 ld $21 ;02d0 LDW
|
|
39e2 004a ld $4a ;02d0 'Timer'
|
|
39e3 002b ld $2b ;02d2 STW
|
|
39e4 0054 ld $54 ;02d2 'Value'
|
|
39e5 00cf ld $cf ;02d4 CALL
|
|
39e6 0056 ld $56 ;02d4 'DrawNumber2'
|
|
39e7 0021 ld $21 ;02d6 LDW
|
|
39e8 0048 ld $48 ;02d6 'TimeOut'
|
|
39e9 00e3 ld $e3 ;02d8 ADDI
|
|
39ea 003c ld $3c
|
|
39eb 0082 ld $82 ;02da ANDI
|
|
39ec 00ff ld $ff
|
|
39ed 002b ld $2b ;02dc STW
|
|
39ee 0048 ld $48 ;02dc 'TimeOut'
|
|
39ef 0063 ld $63 ;02de POP
|
|
39f0 00ff ld $ff ;02df RET
|
|
39f1 002b ld $2b ;02e0 STW
|
|
39f2 004c ld $4c ;02e0 'DrawTimer'
|
|
39f3 0093 ld $93 ;02e2 INC
|
|
39f4 001b ld $1b ;02e2 '_vLR'+1
|
|
39f5 00ff ld $ff ;02e4 RET
|
|
39f6 0003 ld $03 ;| RAM segment address (high byte first)
|
|
39f7 0000 ld $00 ;|
|
|
39f8 00f7 ld $f7 ;| Length (1..256)
|
|
39f9 00cd ld $cd ;0300 DEF
|
|
39fa 000b ld $0b
|
|
39fb fe00 bra ac ;+-----------------------------------+
|
|
39fc fcfd bra $39fd ;| |
|
|
39fd 1404 ld $04,y ;| Trampoline for page $3900 lookups |
|
|
39fe e068 jmp y,$68 ;| |
|
|
39ff c218 st [$18] ;+-----------------------------------+
|
|
3a00 0075 ld $75 ;0302 PUSH
|
|
3a01 0059 ld $59 ;0303 LDI
|
|
3a02 000f ld $0f
|
|
3a03 002b ld $2b ;0305 STW
|
|
3a04 003a ld $3a ;0305 'Color'
|
|
3a05 0021 ld $21 ;0307 LDW
|
|
3a06 0058 ld $58 ;0307 'Head'
|
|
3a07 00cf ld $cf ;0309 CALL
|
|
3a08 005a ld $5a ;0309 'DrawBlock'
|
|
3a09 0063 ld $63 ;030b POP
|
|
3a0a 00ff ld $ff ;030c RET
|
|
3a0b 002b ld $2b ;030d STW
|
|
3a0c 005c ld $5c ;030d 'DrawHead'
|
|
3a0d 00cd ld $cd ;030f DEF
|
|
3a0e 0043 ld $43
|
|
3a0f 0075 ld $75 ;0311 PUSH
|
|
3a10 0011 ld $11 ;0312 LDWI
|
|
3a11 0035 ld $35
|
|
3a12 0044 ld $44
|
|
3a13 002b ld $2b ;0315 STW
|
|
3a14 003c ld $3c ;0315 'Pos'
|
|
3a15 0059 ld $59 ;0317 LDI
|
|
3a16 0004 ld $04
|
|
3a17 002b ld $2b ;0319 STW
|
|
3a18 0038 ld $38 ;0319 'BgColor'
|
|
3a19 00cd ld $cd ;031b DEF
|
|
3a1a 0025 ld $25
|
|
3a1b 0047 ld $47 ;031d 'G'
|
|
3a1c 0041 ld $41 ;031e 'A'
|
|
3a1d 004d ld $4d ;031f 'M'
|
|
3a1e 0045 ld $45 ;0320 'E'
|
|
3a1f 0020 ld $20 ;0321 ' '
|
|
3a20 004f ld $4f ;0322 'O'
|
|
3a21 0056 ld $56 ;0323 'V'
|
|
3a22 0045 ld $45 ;0324 'E'
|
|
3a23 0052 ld $52 ;0325 'R'
|
|
3a24 0000 ld $00 ;0326 0
|
|
3a25 00cf ld $cf ;0327 CALL
|
|
3a26 0042 ld $42 ;0327 'PrintText'
|
|
3a27 0021 ld $21 ;0329 LDW
|
|
3a28 005e ld $5e ;0329 'Score'
|
|
3a29 00b8 ld $b8 ;032b SUBW
|
|
3a2a 0030 ld $30 ;032b 'HighScore'
|
|
3a2b 0035 ld $35 ;032d BCC
|
|
3a2c 0056 ld $56 ;032e LE
|
|
3a2d 003f ld $3f
|
|
3a2e 0021 ld $21 ;0330 LDW
|
|
3a2f 0060 ld $60 ;0330 'Control'
|
|
3a30 00fc ld $fc ;0332 XORW
|
|
3a31 0062 ld $62 ;0332 'PlayerControl'
|
|
3a32 0035 ld $35 ;0334 BCC
|
|
3a33 0072 ld $72 ;0335 NE
|
|
3a34 003f ld $3f
|
|
3a35 0021 ld $21 ;0337 LDW
|
|
3a36 005e ld $5e ;0337 'Score'
|
|
3a37 002b ld $2b ;0339 STW
|
|
3a38 0030 ld $30 ;0339 'HighScore'
|
|
3a39 0059 ld $59 ;033b LDI
|
|
3a3a 001e ld $1e
|
|
3a3b 002b ld $2b ;033d STW
|
|
3a3c 003a ld $3a ;033d 'Color'
|
|
3a3d 00cf ld $cf ;033f CALL
|
|
3a3e 0064 ld $64 ;033f 'DrawHighScore'
|
|
3a3f 00cf ld $cf ;0341 CALL
|
|
3a40 0066 ld $66 ;0341 'PlayGameOverSound'
|
|
3a41 0063 ld $63 ;0343 POP
|
|
3a42 00ff ld $ff ;0344 RET
|
|
3a43 002b ld $2b ;0345 STW
|
|
3a44 0068 ld $68 ;0345 'GameOver'
|
|
3a45 00cd ld $cd ;0347 DEF
|
|
3a46 0059 ld $59
|
|
3a47 002b ld $2b ;0349 STW
|
|
3a48 006a ld $6a ;0349 'tmp'
|
|
3a49 001a ld $1a ;034b LD
|
|
3a4a 000e ld $0e
|
|
3a4b 0099 ld $99 ;034d ADDW
|
|
3a4c 006a ld $6a ;034d 'tmp'
|
|
3a4d 0082 ld $82 ;034f ANDI
|
|
3a4e 00ff ld $ff
|
|
3a4f 002b ld $2b ;0351 STW
|
|
3a50 006a ld $6a ;0351 'tmp'
|
|
3a51 001a ld $1a ;0353 LD
|
|
3a52 000e ld $0e
|
|
3a53 00b8 ld $b8 ;0355 SUBW
|
|
3a54 006a ld $6a ;0355 'tmp'
|
|
3a55 0035 ld $35 ;0357 BCC
|
|
3a56 0072 ld $72 ;0358 NE
|
|
3a57 0051 ld $51
|
|
3a58 00ff ld $ff ;035a RET
|
|
3a59 002b ld $2b ;035b STW
|
|
3a5a 0050 ld $50 ;035b 'Wait'
|
|
3a5b 00cd ld $cd ;035d DEF
|
|
3a5c 007f ld $7f
|
|
3a5d 0075 ld $75 ;035f PUSH
|
|
3a5e 0059 ld $59 ;0360 LDI
|
|
3a5f 0008 ld $08
|
|
3a60 002b ld $2b ;0362 STW
|
|
3a61 003a ld $3a ;0362 'Color'
|
|
3a62 0059 ld $59 ;0364 LDI
|
|
3a63 0000 ld $00
|
|
3a64 002b ld $2b ;0366 STW
|
|
3a65 0038 ld $38 ;0366 'BgColor'
|
|
3a66 0011 ld $11 ;0368 LDWI
|
|
3a67 0000 ld $00
|
|
3a68 0008 ld $08
|
|
3a69 00cf ld $cf ;036b CALL
|
|
3a6a 006c ld $6c ;036b 'ClearScreen'
|
|
3a6b 0011 ld $11 ;036d LDWI
|
|
3a6c 0038 ld $38
|
|
3a6d 0008 ld $08
|
|
3a6e 002b ld $2b ;0370 STW
|
|
3a6f 003c ld $3c ;0370 'Pos'
|
|
3a70 00cd ld $cd ;0372 DEF
|
|
3a71 007b ld $7b
|
|
3a72 0047 ld $47 ;0374 'G'
|
|
3a73 0069 ld $69 ;0375 'i'
|
|
3a74 0067 ld $67 ;0376 'g'
|
|
3a75 0061 ld $61 ;0377 'a'
|
|
3a76 0074 ld $74 ;0378 't'
|
|
3a77 0072 ld $72 ;0379 'r'
|
|
3a78 006f ld $6f ;037a 'o'
|
|
3a79 006e ld $6e ;037b 'n'
|
|
3a7a 0000 ld $00 ;037c 0
|
|
3a7b 00cf ld $cf ;037d CALL
|
|
3a7c 0042 ld $42 ;037d 'PrintText'
|
|
3a7d 0063 ld $63 ;037f POP
|
|
3a7e 00ff ld $ff ;0380 RET
|
|
3a7f 002b ld $2b ;0381 STW
|
|
3a80 006e ld $6e ;0381 'Intro'
|
|
3a81 00cd ld $cd ;0383 DEF
|
|
3a82 00a3 ld $a3
|
|
3a83 002b ld $2b ;0385 STW
|
|
3a84 0070 ld $70 ;0385 'p'
|
|
3a85 0011 ld $11 ;0387 LDWI
|
|
3a86 0003 ld $03
|
|
3a87 000b ld $0b
|
|
3a88 002b ld $2b ;038a STW
|
|
3a89 0022 ld $22
|
|
3a8a 0021 ld $21 ;038c LDW
|
|
3a8b 0038 ld $38 ;038c 'BgColor'
|
|
3a8c 005e ld $5e ;038e ST
|
|
3a8d 0025 ld $25
|
|
3a8e 0021 ld $21 ;0390 LDW
|
|
3a8f 0070 ld $70 ;0390 'p'
|
|
3a90 002b ld $2b ;0392 STW
|
|
3a91 0026 ld $26
|
|
3a92 0059 ld $59 ;0394 LDI
|
|
3a93 00a0 ld $a0
|
|
3a94 005e ld $5e ;0396 ST
|
|
3a95 0024 ld $24
|
|
3a96 00b4 ld $b4 ;0398 SYS
|
|
3a97 00f3 ld $f3
|
|
3a98 0011 ld $11 ;039a LDWI
|
|
3a99 0000 ld $00
|
|
3a9a 0001 ld $01
|
|
3a9b 0099 ld $99 ;039d ADDW
|
|
3a9c 0070 ld $70 ;039d 'p'
|
|
3a9d 002b ld $2b ;039f STW
|
|
3a9e 0070 ld $70 ;039f 'p'
|
|
3a9f 0035 ld $35 ;03a1 BCC
|
|
3aa0 004d ld $4d ;03a2 GT
|
|
3aa1 0090 ld $90
|
|
3aa2 00ff ld $ff ;03a4 RET
|
|
3aa3 002b ld $2b ;03a5 STW
|
|
3aa4 006c ld $6c ;03a5 'ClearScreen'
|
|
3aa5 00cd ld $cd ;03a7 DEF
|
|
3aa6 00c1 ld $c1
|
|
3aa7 0059 ld $59 ;03a9 LDI
|
|
3aa8 0000 ld $00
|
|
3aa9 00b8 ld $b8 ;03ab SUBW
|
|
3aaa 0072 ld $72 ;03ab 'stepV'
|
|
3aab 002b ld $2b ;03ad STW
|
|
3aac 006a ld $6a ;03ad 'tmp'
|
|
3aad 0021 ld $21 ;03af LDW
|
|
3aae 0074 ld $74 ;03af 'stepU'
|
|
3aaf 002b ld $2b ;03b1 STW
|
|
3ab0 0072 ld $72 ;03b1 'stepV'
|
|
3ab1 0021 ld $21 ;03b3 LDW
|
|
3ab2 006a ld $6a ;03b3 'tmp'
|
|
3ab3 002b ld $2b ;03b5 STW
|
|
3ab4 0074 ld $74 ;03b5 'stepU'
|
|
3ab5 0021 ld $21 ;03b7 LDW
|
|
3ab6 0076 ld $76 ;03b7 'Bias'
|
|
3ab7 0035 ld $35 ;03b9 BCC
|
|
3ab8 0053 ld $53 ;03ba GE
|
|
3ab9 00bc ld $bc
|
|
3aba 0059 ld $59 ;03bc LDI
|
|
3abb 0000 ld $00
|
|
3abc 00e3 ld $e3 ;03be ADDI
|
|
3abd 003c ld $3c
|
|
3abe 002b ld $2b ;03c0 STW
|
|
3abf 0076 ld $76 ;03c0 'Bias'
|
|
3ac0 00ff ld $ff ;03c2 RET
|
|
3ac1 002b ld $2b ;03c3 STW
|
|
3ac2 0078 ld $78 ;03c3 'TurnL'
|
|
3ac3 00cd ld $cd ;03c5 DEF
|
|
3ac4 00df ld $df
|
|
3ac5 0059 ld $59 ;03c7 LDI
|
|
3ac6 0000 ld $00
|
|
3ac7 00b8 ld $b8 ;03c9 SUBW
|
|
3ac8 0074 ld $74 ;03c9 'stepU'
|
|
3ac9 002b ld $2b ;03cb STW
|
|
3aca 006a ld $6a ;03cb 'tmp'
|
|
3acb 0021 ld $21 ;03cd LDW
|
|
3acc 0072 ld $72 ;03cd 'stepV'
|
|
3acd 002b ld $2b ;03cf STW
|
|
3ace 0074 ld $74 ;03cf 'stepU'
|
|
3acf 0021 ld $21 ;03d1 LDW
|
|
3ad0 006a ld $6a ;03d1 'tmp'
|
|
3ad1 002b ld $2b ;03d3 STW
|
|
3ad2 0072 ld $72 ;03d3 'stepV'
|
|
3ad3 0021 ld $21 ;03d5 LDW
|
|
3ad4 0076 ld $76 ;03d5 'Bias'
|
|
3ad5 0035 ld $35 ;03d7 BCC
|
|
3ad6 0056 ld $56 ;03d8 LE
|
|
3ad7 00da ld $da
|
|
3ad8 0059 ld $59 ;03da LDI
|
|
3ad9 0000 ld $00
|
|
3ada 00e6 ld $e6 ;03dc SUBI
|
|
3adb 003c ld $3c
|
|
3adc 002b ld $2b ;03de STW
|
|
3add 0076 ld $76 ;03de 'Bias'
|
|
3ade 00ff ld $ff ;03e0 RET
|
|
3adf 002b ld $2b ;03e1 STW
|
|
3ae0 007a ld $7a ;03e1 'TurnR'
|
|
3ae1 00cd ld $cd ;03e3 DEF
|
|
3ae2 00f0 ld $f0
|
|
3ae3 002b ld $2b ;03e5 STW
|
|
3ae4 003c ld $3c ;03e5 'Pos'
|
|
3ae5 0021 ld $21 ;03e7 LDW
|
|
3ae6 003a ld $3a ;03e7 'Color'
|
|
3ae7 005e ld $5e ;03e9 ST
|
|
3ae8 0019 ld $19
|
|
3ae9 00f3 ld $f3 ;03eb DOKE
|
|
3aea 003c ld $3c ;03eb 'Pos'
|
|
3aeb 0093 ld $93 ;03ed INC
|
|
3aec 003d ld $3d ;03ed 'Pos'+1
|
|
3aed 00f3 ld $f3 ;03ef DOKE
|
|
3aee 003c ld $3c ;03ef 'Pos'
|
|
3aef 00ff ld $ff ;03f1 RET
|
|
3af0 002b ld $2b ;03f2 STW
|
|
3af1 005a ld $5a ;03f2 'DrawBlock'
|
|
3af2 0093 ld $93 ;03f4 INC
|
|
3af3 001b ld $1b ;03f4 '_vLR'+1
|
|
3af4 00ff ld $ff ;03f6 RET
|
|
3af5 0004 ld $04 ;| RAM segment address (high byte first)
|
|
3af6 0000 ld $00 ;|
|
|
3af7 00f9 ld $f9 ;| Length (1..256)
|
|
3af8 00cd ld $cd ;0400 DEF
|
|
3af9 00ae ld $ae
|
|
3afa 0075 ld $75 ;0402 PUSH
|
|
3afb fe00 bra ac ;+-----------------------------------+
|
|
3afc fcfd bra $3afd ;| |
|
|
3afd 1404 ld $04,y ;| Trampoline for page $3a00 lookups |
|
|
3afe e068 jmp y,$68 ;| |
|
|
3aff c218 st [$18] ;+-----------------------------------+
|
|
3b00 00cf ld $cf ;0403 CALL
|
|
3b01 0060 ld $60 ;0403 'Control'
|
|
3b02 001a ld $1a ;0405 LD
|
|
3b03 0075 ld $75 ;0405 'stepU'+1
|
|
3b04 0082 ld $82 ;0407 ANDI
|
|
3b05 0080 ld $80
|
|
3b06 002b ld $2b ;0409 STW
|
|
3b07 006a ld $6a ;0409 'tmp'
|
|
3b08 0021 ld $21 ;040b LDW
|
|
3b09 0074 ld $74 ;040b 'stepU'
|
|
3b0a 0082 ld $82 ;040d ANDI
|
|
3b0b 0002 ld $02
|
|
3b0c 0035 ld $35 ;040f BCC
|
|
3b0d 003f ld $3f ;0410 EQ
|
|
3b0e 0012 ld $12
|
|
3b0f 0059 ld $59 ;0412 LDI
|
|
3b10 0040 ld $40
|
|
3b11 0099 ld $99 ;0414 ADDW
|
|
3b12 006a ld $6a ;0414 'tmp'
|
|
3b13 00e3 ld $e3 ;0416 ADDI
|
|
3b14 001b ld $1b
|
|
3b15 002b ld $2b ;0418 STW
|
|
3b16 003a ld $3a ;0418 'Color'
|
|
3b17 001a ld $1a ;041a LD
|
|
3b18 0059 ld $59 ;041a 'Head'+1
|
|
3b19 00fc ld $fc ;041c XORW
|
|
3b1a 0058 ld $58 ;041c 'Head'
|
|
3b1b 0082 ld $82 ;041e ANDI
|
|
3b1c 0002 ld $02
|
|
3b1d 0035 ld $35 ;0420 BCC
|
|
3b1e 003f ld $3f ;0421 EQ
|
|
3b1f 0023 ld $23
|
|
3b20 0059 ld $59 ;0423 LDI
|
|
3b21 0001 ld $01
|
|
3b22 00fc ld $fc ;0425 XORW
|
|
3b23 003a ld $3a ;0425 'Color'
|
|
3b24 002b ld $2b ;0427 STW
|
|
3b25 003a ld $3a ;0427 'Color'
|
|
3b26 0021 ld $21 ;0429 LDW
|
|
3b27 0058 ld $58 ;0429 'Head'
|
|
3b28 00cf ld $cf ;042b CALL
|
|
3b29 005a ld $5a ;042b 'DrawBlock'
|
|
3b2a 0021 ld $21 ;042d LDW
|
|
3b2b 0058 ld $58 ;042d 'Head'
|
|
3b2c 0099 ld $99 ;042f ADDW
|
|
3b2d 0074 ld $74 ;042f 'stepU'
|
|
3b2e 002b ld $2b ;0431 STW
|
|
3b2f 0058 ld $58 ;0431 'Head'
|
|
3b30 0021 ld $21 ;0433 LDW
|
|
3b31 0058 ld $58 ;0433 'Head'
|
|
3b32 00ad ld $ad ;0435 PEEK
|
|
3b33 0082 ld $82 ;0436 ANDI
|
|
3b34 0003 ld $03
|
|
3b35 0035 ld $35 ;0438 BCC
|
|
3b36 003f ld $3f ;0439 EQ
|
|
3b37 003b ld $3b
|
|
3b38 0063 ld $63 ;043b POP
|
|
3b39 00ff ld $ff ;043c RET
|
|
3b3a 0021 ld $21 ;043d LDW
|
|
3b3b 0058 ld $58 ;043d 'Head'
|
|
3b3c 00ad ld $ad ;043f PEEK
|
|
3b3d 008c ld $8c ;0440 XORI
|
|
3b3e 0018 ld $18
|
|
3b3f 0035 ld $35 ;0442 BCC
|
|
3b40 0072 ld $72 ;0443 NE
|
|
3b41 005d ld $5d
|
|
3b42 0059 ld $59 ;0445 LDI
|
|
3b43 0040 ld $40
|
|
3b44 0099 ld $99 ;0447 ADDW
|
|
3b45 004a ld $4a ;0447 'Timer'
|
|
3b46 00cf ld $cf ;0449 CALL
|
|
3b47 007c ld $7c ;0449 'SetNote'
|
|
3b48 0059 ld $59 ;044b LDI
|
|
3b49 0002 ld $02
|
|
3b4a 005e ld $5e ;044d ST
|
|
3b4b 002c ld $2c
|
|
3b4c 0021 ld $21 ;044f LDW
|
|
3b4d 005e ld $5e ;044f 'Score'
|
|
3b4e 0099 ld $99 ;0451 ADDW
|
|
3b4f 004a ld $4a ;0451 'Timer'
|
|
3b50 002b ld $2b ;0453 STW
|
|
3b51 005e ld $5e ;0453 'Score'
|
|
3b52 00cf ld $cf ;0455 CALL
|
|
3b53 007e ld $7e ;0455 'DrawScore'
|
|
3b54 0059 ld $59 ;0457 LDI
|
|
3b55 0005 ld $05
|
|
3b56 00cf ld $cf ;0459 CALL
|
|
3b57 0081 ld $81 ;0459 'AddTimer'
|
|
3b58 0093 ld $93 ;045b INC
|
|
3b59 0083 ld $83 ;045b 'Grow'
|
|
3b5a 0093 ld $93 ;045d INC
|
|
3b5b 0085 ld $85 ;045d 'Drops'
|
|
3b5c 00cf ld $cf ;045f CALL
|
|
3b5d 005c ld $5c ;045f 'DrawHead'
|
|
3b5e 0021 ld $21 ;0461 LDW
|
|
3b5f 0083 ld $83 ;0461 'Grow'
|
|
3b60 0035 ld $35 ;0463 BCC
|
|
3b61 0056 ld $56 ;0464 LE
|
|
3b62 006c ld $6c
|
|
3b63 00e6 ld $e6 ;0466 SUBI
|
|
3b64 0001 ld $01
|
|
3b65 002b ld $2b ;0468 STW
|
|
3b66 0083 ld $83 ;0468 'Grow'
|
|
3b67 00cf ld $cf ;046a CALL
|
|
3b68 0087 ld $87 ;046a 'AddFood'
|
|
3b69 0090 ld $90 ;046c BRA
|
|
3b6a 00aa ld $aa
|
|
3b6b 0021 ld $21 ;046e LDW
|
|
3b6c 0089 ld $89 ;046e 'Tail'
|
|
3b6d 00ad ld $ad ;0470 PEEK
|
|
3b6e 002b ld $2b ;0471 STW
|
|
3b6f 006a ld $6a ;0471 'tmp'
|
|
3b70 0021 ld $21 ;0473 LDW
|
|
3b71 0085 ld $85 ;0473 'Drops'
|
|
3b72 0035 ld $35 ;0475 BCC
|
|
3b73 0056 ld $56 ;0476 LE
|
|
3b74 007e ld $7e
|
|
3b75 00e6 ld $e6 ;0478 SUBI
|
|
3b76 0001 ld $01
|
|
3b77 002b ld $2b ;047a STW
|
|
3b78 0085 ld $85 ;047a 'Drops'
|
|
3b79 0059 ld $59 ;047c LDI
|
|
3b7a 003e ld $3e
|
|
3b7b 0090 ld $90 ;047e BRA
|
|
3b7c 0080 ld $80
|
|
3b7d 0059 ld $59 ;0480 LDI
|
|
3b7e 0004 ld $04
|
|
3b7f 002b ld $2b ;0482 STW
|
|
3b80 003a ld $3a ;0482 'Color'
|
|
3b81 0021 ld $21 ;0484 LDW
|
|
3b82 0089 ld $89 ;0484 'Tail'
|
|
3b83 00cf ld $cf ;0486 CALL
|
|
3b84 005a ld $5a ;0486 'DrawBlock'
|
|
3b85 0021 ld $21 ;0488 LDW
|
|
3b86 006a ld $6a ;0488 'tmp'
|
|
3b87 0082 ld $82 ;048a ANDI
|
|
3b88 0040 ld $40
|
|
3b89 0035 ld $35 ;048c BCC
|
|
3b8a 0072 ld $72 ;048d NE
|
|
3b8b 0092 ld $92
|
|
3b8c 0011 ld $11 ;048f LDWI
|
|
3b8d 0000 ld $00
|
|
3b8e 0001 ld $01
|
|
3b8f 0090 ld $90 ;0492 BRA
|
|
3b90 0094 ld $94
|
|
3b91 0059 ld $59 ;0494 LDI
|
|
3b92 0001 ld $01
|
|
3b93 002b ld $2b ;0496 STW
|
|
3b94 008b ld $8b ;0496 'x'
|
|
3b95 0021 ld $21 ;0498 LDW
|
|
3b96 006a ld $6a ;0498 'tmp'
|
|
3b97 0082 ld $82 ;049a ANDI
|
|
3b98 0080 ld $80
|
|
3b99 0035 ld $35 ;049c BCC
|
|
3b9a 0072 ld $72 ;049d NE
|
|
3b9b 00a1 ld $a1
|
|
3b9c 0021 ld $21 ;049f LDW
|
|
3b9d 008b ld $8b ;049f 'x'
|
|
3b9e 0090 ld $90 ;04a1 BRA
|
|
3b9f 00a5 ld $a5
|
|
3ba0 0059 ld $59 ;04a3 LDI
|
|
3ba1 0000 ld $00
|
|
3ba2 00b8 ld $b8 ;04a5 SUBW
|
|
3ba3 008b ld $8b ;04a5 'x'
|
|
3ba4 00e9 ld $e9 ;04a7 LSLW
|
|
3ba5 0099 ld $99 ;04a8 ADDW
|
|
3ba6 0089 ld $89 ;04a8 'Tail'
|
|
3ba7 002b ld $2b ;04aa STW
|
|
3ba8 0089 ld $89 ;04aa 'Tail'
|
|
3ba9 00cf ld $cf ;04ac CALL
|
|
3baa 0052 ld $52 ;04ac 'TimeStep'
|
|
3bab 0090 ld $90 ;04ae BRA
|
|
3bac 0001 ld $01
|
|
3bad 002b ld $2b ;04b0 STW
|
|
3bae 008d ld $8d ;04b0 'RunGame'
|
|
3baf 00cd ld $cd ;04b2 DEF
|
|
3bb0 00ee ld $ee
|
|
3bb1 0075 ld $75 ;04b4 PUSH
|
|
3bb2 0059 ld $59 ;04b5 LDI
|
|
3bb3 0018 ld $18
|
|
3bb4 002b ld $2b ;04b7 STW
|
|
3bb5 003a ld $3a ;04b7 'Color'
|
|
3bb6 0011 ld $11 ;04b9 LDWI
|
|
3bb7 00a7 ld $a7
|
|
3bb8 0004 ld $04
|
|
3bb9 002b ld $2b ;04bc STW
|
|
3bba 0022 ld $22
|
|
3bbb 00b4 ld $b4 ;04be SYS
|
|
3bbc 00fd ld $fd
|
|
3bbd 002b ld $2b ;04c0 STW
|
|
3bbe 003c ld $3c ;04c0 'Pos'
|
|
3bbf 001a ld $1a ;04c2 LD
|
|
3bc0 003c ld $3c ;04c2 'Pos'
|
|
3bc1 00e6 ld $e6 ;04c4 SUBI
|
|
3bc2 0080 ld $80
|
|
3bc3 0035 ld $35 ;04c6 BCC
|
|
3bc4 0053 ld $53 ;04c7 GE
|
|
3bc5 00c9 ld $c9
|
|
3bc6 00e3 ld $e3 ;04c9 ADDI
|
|
3bc7 0096 ld $96
|
|
3bc8 00e3 ld $e3 ;04cb ADDI
|
|
3bc9 0005 ld $05
|
|
3bca 0082 ld $82 ;04cd ANDI
|
|
3bcb 00fe ld $fe
|
|
3bcc 005e ld $5e ;04cf ST
|
|
3bcd 003c ld $3c ;04cf 'Pos'
|
|
3bce 001a ld $1a ;04d1 LD
|
|
3bcf 003d ld $3d ;04d1 'Pos'+1
|
|
3bd0 0082 ld $82 ;04d3 ANDI
|
|
3bd1 007f ld $7f
|
|
3bd2 00e6 ld $e6 ;04d5 SUBI
|
|
3bd3 0040 ld $40
|
|
3bd4 0035 ld $35 ;04d7 BCC
|
|
3bd5 0053 ld $53 ;04d8 GE
|
|
3bd6 00da ld $da
|
|
3bd7 00e3 ld $e3 ;04da ADDI
|
|
3bd8 0066 ld $66
|
|
3bd9 00e3 ld $e3 ;04dc ADDI
|
|
3bda 0015 ld $15
|
|
3bdb 0082 ld $82 ;04de ANDI
|
|
3bdc 00fe ld $fe
|
|
3bdd 005e ld $5e ;04e0 ST
|
|
3bde 003d ld $3d ;04e0 'Pos'+1
|
|
3bdf 0021 ld $21 ;04e2 LDW
|
|
3be0 003c ld $3c ;04e2 'Pos'
|
|
3be1 00ad ld $ad ;04e4 PEEK
|
|
3be2 008c ld $8c ;04e5 XORI
|
|
3be3 0004 ld $04
|
|
3be4 0035 ld $35 ;04e7 BCC
|
|
3be5 0072 ld $72 ;04e8 NE
|
|
3be6 00b7 ld $b7
|
|
3be7 0021 ld $21 ;04ea LDW
|
|
3be8 003c ld $3c ;04ea 'Pos'
|
|
3be9 00cf ld $cf ;04ec CALL
|
|
3bea 005a ld $5a ;04ec 'DrawBlock'
|
|
3beb 0063 ld $63 ;04ee POP
|
|
3bec 00ff ld $ff ;04ef RET
|
|
3bed 002b ld $2b ;04f0 STW
|
|
3bee 0087 ld $87 ;04f0 'AddFood'
|
|
3bef 0059 ld $59 ;04f2 LDI
|
|
3bf0 0000 ld $00
|
|
3bf1 002b ld $2b ;04f4 STW
|
|
3bf2 0076 ld $76 ;04f4 'Bias'
|
|
3bf3 0093 ld $93 ;04f6 INC
|
|
3bf4 001b ld $1b ;04f6 '_vLR'+1
|
|
3bf5 00ff ld $ff ;04f8 RET
|
|
3bf6 0005 ld $05 ;| RAM segment address (high byte first)
|
|
3bf7 0000 ld $00 ;|
|
|
3bf8 00ed ld $ed ;| Length (1..256)
|
|
3bf9 00cd ld $cd ;0500 DEF
|
|
3bfa 00e6 ld $e6
|
|
3bfb fe00 bra ac ;+-----------------------------------+
|
|
3bfc fcfd bra $3bfd ;| |
|
|
3bfd 1404 ld $04,y ;| Trampoline for page $3b00 lookups |
|
|
3bfe e068 jmp y,$68 ;| |
|
|
3bff c218 st [$18] ;+-----------------------------------+
|
|
3c00 0075 ld $75 ;0502 PUSH
|
|
3c01 001a ld $1a ;0503 LD
|
|
3c02 0011 ld $11
|
|
3c03 0082 ld $82 ;0505 ANDI
|
|
3c04 00cf ld $cf
|
|
3c05 008c ld $8c ;0507 XORI
|
|
3c06 00cf ld $cf
|
|
3c07 0035 ld $35 ;0509 BCC
|
|
3c08 003f ld $3f ;050a EQ
|
|
3c09 000e ld $0e
|
|
3c0a 00cf ld $cf ;050c CALL
|
|
3c0b 008f ld $8f ;050c 'SetupGame'
|
|
3c0c 0063 ld $63 ;050e POP
|
|
3c0d 00ff ld $ff ;050f RET
|
|
3c0e 0021 ld $21 ;0510 LDW
|
|
3c0f 0078 ld $78 ;0510 'TurnL'
|
|
3c10 002b ld $2b ;0512 STW
|
|
3c11 0070 ld $70 ;0512 'p'
|
|
3c12 0021 ld $21 ;0514 LDW
|
|
3c13 007a ld $7a ;0514 'TurnR'
|
|
3c14 002b ld $2b ;0516 STW
|
|
3c15 0091 ld $91 ;0516 'q'
|
|
3c16 0021 ld $21 ;0518 LDW
|
|
3c17 0058 ld $58 ;0518 'Head'
|
|
3c18 0099 ld $99 ;051a ADDW
|
|
3c19 0074 ld $74 ;051a 'stepU'
|
|
3c1a 00ad ld $ad ;051c PEEK
|
|
3c1b 008c ld $8c ;051d XORI
|
|
3c1c 0004 ld $04
|
|
3c1d 002b ld $2b ;051f STW
|
|
3c1e 006a ld $6a ;051f 'tmp'
|
|
3c1f 0035 ld $35 ;0521 BCC
|
|
3c20 003f ld $3f ;0522 EQ
|
|
3c21 002b ld $2b
|
|
3c22 008c ld $8c ;0524 XORI
|
|
3c23 001c ld $1c
|
|
3c24 0035 ld $35 ;0526 BCC
|
|
3c25 0072 ld $72 ;0527 NE
|
|
3c26 0029 ld $29
|
|
3c27 002b ld $2b ;0529 STW
|
|
3c28 006a ld $6a ;0529 'tmp'
|
|
3c29 0090 ld $90 ;052b BRA
|
|
3c2a 0039 ld $39
|
|
3c2b 0021 ld $21 ;052d LDW
|
|
3c2c 0058 ld $58 ;052d 'Head'
|
|
3c2d 0099 ld $99 ;052f ADDW
|
|
3c2e 0074 ld $74 ;052f 'stepU'
|
|
3c2f 0099 ld $99 ;0531 ADDW
|
|
3c30 0074 ld $74 ;0531 'stepU'
|
|
3c31 00ad ld $ad ;0533 PEEK
|
|
3c32 008c ld $8c ;0534 XORI
|
|
3c33 003e ld $3e
|
|
3c34 0035 ld $35 ;0536 BCC
|
|
3c35 0072 ld $72 ;0537 NE
|
|
3c36 0039 ld $39
|
|
3c37 0093 ld $93 ;0539 INC
|
|
3c38 006b ld $6b ;0539 'tmp'+1
|
|
3c39 0021 ld $21 ;053b LDW
|
|
3c3a 0058 ld $58 ;053b 'Head'
|
|
3c3b 00b8 ld $b8 ;053d SUBW
|
|
3c3c 0072 ld $72 ;053d 'stepV'
|
|
3c3d 00ad ld $ad ;053f PEEK
|
|
3c3e 008c ld $8c ;0540 XORI
|
|
3c3f 0004 ld $04
|
|
3c40 0035 ld $35 ;0542 BCC
|
|
3c41 003f ld $3f ;0543 EQ
|
|
3c42 0054 ld $54
|
|
3c43 008c ld $8c ;0545 XORI
|
|
3c44 001c ld $1c
|
|
3c45 0035 ld $35 ;0547 BCC
|
|
3c46 0072 ld $72 ;0548 NE
|
|
3c47 004e ld $4e
|
|
3c48 002b ld $2b ;054a STW
|
|
3c49 0091 ld $91 ;054a 'q'
|
|
3c4a 0093 ld $93 ;054c INC
|
|
3c4b 006b ld $6b ;054c 'tmp'+1
|
|
3c4c 0090 ld $90 ;054e BRA
|
|
3c4d 0052 ld $52
|
|
3c4e 0059 ld $59 ;0550 LDI
|
|
3c4f 0000 ld $00
|
|
3c50 002b ld $2b ;0552 STW
|
|
3c51 0070 ld $70 ;0552 'p'
|
|
3c52 0090 ld $90 ;0554 BRA
|
|
3c53 0071 ld $71
|
|
3c54 0021 ld $21 ;0556 LDW
|
|
3c55 0058 ld $58 ;0556 'Head'
|
|
3c56 00b8 ld $b8 ;0558 SUBW
|
|
3c57 0072 ld $72 ;0558 'stepV'
|
|
3c58 00b8 ld $b8 ;055a SUBW
|
|
3c59 0072 ld $72 ;055a 'stepV'
|
|
3c5a 00ad ld $ad ;055c PEEK
|
|
3c5b 008c ld $8c ;055d XORI
|
|
3c5c 0004 ld $04
|
|
3c5d 0035 ld $35 ;055f BCC
|
|
3c5e 003f ld $3f ;0560 EQ
|
|
3c5f 0071 ld $71
|
|
3c60 008c ld $8c ;0562 XORI
|
|
3c61 001c ld $1c
|
|
3c62 0035 ld $35 ;0564 BCC
|
|
3c63 0072 ld $72 ;0565 NE
|
|
3c64 006b ld $6b
|
|
3c65 002b ld $2b ;0567 STW
|
|
3c66 0091 ld $91 ;0567 'q'
|
|
3c67 0093 ld $93 ;0569 INC
|
|
3c68 006b ld $6b ;0569 'tmp'+1
|
|
3c69 0090 ld $90 ;056b BRA
|
|
3c6a 0071 ld $71
|
|
3c6b 0021 ld $21 ;056d LDW
|
|
3c6c 0076 ld $76 ;056d 'Bias'
|
|
3c6d 00e3 ld $e3 ;056f ADDI
|
|
3c6e 000f ld $0f
|
|
3c6f 0021 ld $21 ;0571 LDW
|
|
3c70 0076 ld $76 ;0571 'Bias'
|
|
3c71 0021 ld $21 ;0573 LDW
|
|
3c72 0058 ld $58 ;0573 'Head'
|
|
3c73 0099 ld $99 ;0575 ADDW
|
|
3c74 0072 ld $72 ;0575 'stepV'
|
|
3c75 00ad ld $ad ;0577 PEEK
|
|
3c76 008c ld $8c ;0578 XORI
|
|
3c77 0004 ld $04
|
|
3c78 0035 ld $35 ;057a BCC
|
|
3c79 003f ld $3f ;057b EQ
|
|
3c7a 008c ld $8c
|
|
3c7b 008c ld $8c ;057d XORI
|
|
3c7c 001c ld $1c
|
|
3c7d 0035 ld $35 ;057f BCC
|
|
3c7e 0072 ld $72 ;0580 NE
|
|
3c7f 0086 ld $86
|
|
3c80 002b ld $2b ;0582 STW
|
|
3c81 0070 ld $70 ;0582 'p'
|
|
3c82 0093 ld $93 ;0584 INC
|
|
3c83 006b ld $6b ;0584 'tmp'+1
|
|
3c84 0090 ld $90 ;0586 BRA
|
|
3c85 008a ld $8a
|
|
3c86 0059 ld $59 ;0588 LDI
|
|
3c87 0000 ld $00
|
|
3c88 002b ld $2b ;058a STW
|
|
3c89 0091 ld $91 ;058a 'q'
|
|
3c8a 0090 ld $90 ;058c BRA
|
|
3c8b 00a9 ld $a9
|
|
3c8c 0021 ld $21 ;058e LDW
|
|
3c8d 0058 ld $58 ;058e 'Head'
|
|
3c8e 0099 ld $99 ;0590 ADDW
|
|
3c8f 0072 ld $72 ;0590 'stepV'
|
|
3c90 0099 ld $99 ;0592 ADDW
|
|
3c91 0072 ld $72 ;0592 'stepV'
|
|
3c92 00ad ld $ad ;0594 PEEK
|
|
3c93 008c ld $8c ;0595 XORI
|
|
3c94 0004 ld $04
|
|
3c95 0035 ld $35 ;0597 BCC
|
|
3c96 003f ld $3f ;0598 EQ
|
|
3c97 00a9 ld $a9
|
|
3c98 008c ld $8c ;059a XORI
|
|
3c99 001c ld $1c
|
|
3c9a 0035 ld $35 ;059c BCC
|
|
3c9b 0072 ld $72 ;059d NE
|
|
3c9c 00a3 ld $a3
|
|
3c9d 002b ld $2b ;059f STW
|
|
3c9e 0070 ld $70 ;059f 'p'
|
|
3c9f 0093 ld $93 ;05a1 INC
|
|
3ca0 006b ld $6b ;05a1 'tmp'+1
|
|
3ca1 0090 ld $90 ;05a3 BRA
|
|
3ca2 00a9 ld $a9
|
|
3ca3 0021 ld $21 ;05a5 LDW
|
|
3ca4 0076 ld $76 ;05a5 'Bias'
|
|
3ca5 00e6 ld $e6 ;05a7 SUBI
|
|
3ca6 000f ld $0f
|
|
3ca7 0021 ld $21 ;05a9 LDW
|
|
3ca8 0076 ld $76 ;05a9 'Bias'
|
|
3ca9 0021 ld $21 ;05ab LDW
|
|
3caa 006a ld $6a ;05ab 'tmp'
|
|
3cab 0035 ld $35 ;05ad BCC
|
|
3cac 0072 ld $72 ;05ae NE
|
|
3cad 00bb ld $bb
|
|
3cae 001a ld $1a ;05b0 LD
|
|
3caf 0006 ld $06
|
|
3cb0 00e6 ld $e6 ;05b2 SUBI
|
|
3cb1 000d ld $0d
|
|
3cb2 0035 ld $35 ;05b4 BCC
|
|
3cb3 0053 ld $53 ;05b5 GE
|
|
3cb4 00b9 ld $b9
|
|
3cb5 0059 ld $59 ;05b7 LDI
|
|
3cb6 0001 ld $01
|
|
3cb7 0090 ld $90 ;05b9 BRA
|
|
3cb8 00bb ld $bb
|
|
3cb9 0059 ld $59 ;05bb LDI
|
|
3cba 0000 ld $00
|
|
3cbb 0035 ld $35 ;05bd BCC
|
|
3cbc 003f ld $3f ;05be EQ
|
|
3cbd 00e4 ld $e4
|
|
3cbe 0021 ld $21 ;05c0 LDW
|
|
3cbf 0070 ld $70 ;05c0 'p'
|
|
3cc0 0035 ld $35 ;05c2 BCC
|
|
3cc1 0072 ld $72 ;05c3 NE
|
|
3cc2 00c7 ld $c7
|
|
3cc3 0021 ld $21 ;05c5 LDW
|
|
3cc4 0091 ld $91 ;05c5 'q'
|
|
3cc5 0090 ld $90 ;05c7 BRA
|
|
3cc6 00df ld $df
|
|
3cc7 0021 ld $21 ;05c9 LDW
|
|
3cc8 0091 ld $91 ;05c9 'q'
|
|
3cc9 0035 ld $35 ;05cb BCC
|
|
3cca 0072 ld $72 ;05cc NE
|
|
3ccb 00d0 ld $d0
|
|
3ccc 0021 ld $21 ;05ce LDW
|
|
3ccd 0070 ld $70 ;05ce 'p'
|
|
3cce 0090 ld $90 ;05d0 BRA
|
|
3ccf 00df ld $df
|
|
3cd0 001a ld $1a ;05d2 LD
|
|
3cd1 0006 ld $06
|
|
3cd2 00e6 ld $e6 ;05d4 SUBI
|
|
3cd3 0080 ld $80
|
|
3cd4 0099 ld $99 ;05d6 ADDW
|
|
3cd5 0076 ld $76 ;05d6 'Bias'
|
|
3cd6 0035 ld $35 ;05d8 BCC
|
|
3cd7 0053 ld $53 ;05d9 GE
|
|
3cd8 00dd ld $dd
|
|
3cd9 0021 ld $21 ;05db LDW
|
|
3cda 0070 ld $70 ;05db 'p'
|
|
3cdb 0090 ld $90 ;05dd BRA
|
|
3cdc 00df ld $df
|
|
3cdd 0021 ld $21 ;05df LDW
|
|
3cde 0091 ld $91 ;05df 'q'
|
|
3cdf 0035 ld $35 ;05e1 BCC
|
|
3ce0 003f ld $3f ;05e2 EQ
|
|
3ce1 00e4 ld $e4
|
|
3ce2 00cf ld $cf ;05e4 CALL
|
|
3ce3 0018 ld $18 ;05e4 vAC
|
|
3ce4 0063 ld $63 ;05e6 POP
|
|
3ce5 00ff ld $ff ;05e7 RET
|
|
3ce6 002b ld $2b ;05e8 STW
|
|
3ce7 0093 ld $93 ;05e8 'AutoControl'
|
|
3ce8 0093 ld $93 ;05ea INC
|
|
3ce9 001b ld $1b ;05ea '_vLR'+1
|
|
3cea 00ff ld $ff ;05ec RET
|
|
3ceb 0006 ld $06 ;| RAM segment address (high byte first)
|
|
3cec 0000 ld $00 ;|
|
|
3ced 00fa ld $fa ;| Length (1..256)
|
|
3cee 00cd ld $cd ;0600 DEF
|
|
3cef 0016 ld $16
|
|
3cf0 0075 ld $75 ;0602 PUSH
|
|
3cf1 0099 ld $99 ;0603 ADDW
|
|
3cf2 004a ld $4a ;0603 'Timer'
|
|
3cf3 002b ld $2b ;0605 STW
|
|
3cf4 004a ld $4a ;0605 'Timer'
|
|
3cf5 00e6 ld $e6 ;0607 SUBI
|
|
3cf6 000f ld $0f
|
|
3cf7 0035 ld $35 ;0609 BCC
|
|
3cf8 0056 ld $56 ;060a LE
|
|
3cf9 000e ld $0e
|
|
3cfa 0059 ld $59 ;060c LDI
|
|
3cfb fe00 bra ac ;+-----------------------------------+
|
|
3cfc fcfd bra $3cfd ;| |
|
|
3cfd 1404 ld $04,y ;| Trampoline for page $3c00 lookups |
|
|
3cfe e068 jmp y,$68 ;| |
|
|
3cff c218 st [$18] ;+-----------------------------------+
|
|
3d00 000f ld $0f
|
|
3d01 002b ld $2b ;060e STW
|
|
3d02 004a ld $4a ;060e 'Timer'
|
|
3d03 001a ld $1a ;0610 LD
|
|
3d04 000e ld $0e
|
|
3d05 002b ld $2b ;0612 STW
|
|
3d06 0048 ld $48 ;0612 'TimeOut'
|
|
3d07 00cf ld $cf ;0614 CALL
|
|
3d08 004c ld $4c ;0614 'DrawTimer'
|
|
3d09 0063 ld $63 ;0616 POP
|
|
3d0a 00ff ld $ff ;0617 RET
|
|
3d0b 002b ld $2b ;0618 STW
|
|
3d0c 0081 ld $81 ;0618 'AddTimer'
|
|
3d0d 00cd ld $cd ;061a DEF
|
|
3d0e 00b3 ld $b3
|
|
3d0f 0075 ld $75 ;061c PUSH
|
|
3d10 0059 ld $59 ;061d LDI
|
|
3d11 0000 ld $00
|
|
3d12 002b ld $2b ;061f STW
|
|
3d13 005e ld $5e ;061f 'Score'
|
|
3d14 002b ld $2b ;0621 STW
|
|
3d15 004a ld $4a ;0621 'Timer'
|
|
3d16 00cf ld $cf ;0623 CALL
|
|
3d17 007e ld $7e ;0623 'DrawScore'
|
|
3d18 0059 ld $59 ;0625 LDI
|
|
3d19 000f ld $0f
|
|
3d1a 002b ld $2b ;0627 STW
|
|
3d1b 004a ld $4a ;0627 'Timer'
|
|
3d1c 00cf ld $cf ;0629 CALL
|
|
3d1d 004c ld $4c ;0629 'DrawTimer'
|
|
3d1e 00cf ld $cf ;062b CALL
|
|
3d1f 0064 ld $64 ;062b 'DrawHighScore'
|
|
3d20 0059 ld $59 ;062d LDI
|
|
3d21 0004 ld $04
|
|
3d22 002b ld $2b ;062f STW
|
|
3d23 0038 ld $38 ;062f 'BgColor'
|
|
3d24 0011 ld $11 ;0631 LDWI
|
|
3d25 0000 ld $00
|
|
3d26 0010 ld $10
|
|
3d27 002b ld $2b ;0634 STW
|
|
3d28 003c ld $3c ;0634 'Pos'
|
|
3d29 00cf ld $cf ;0636 CALL
|
|
3d2a 006c ld $6c ;0636 'ClearScreen'
|
|
3d2b 0059 ld $59 ;0638 LDI
|
|
3d2c 001a ld $1a
|
|
3d2d 002b ld $2b ;063a STW
|
|
3d2e 003a ld $3a ;063a 'Color'
|
|
3d2f 0059 ld $59 ;063c LDI
|
|
3d30 0001 ld $01
|
|
3d31 002b ld $2b ;063e STW
|
|
3d32 0044 ld $44 ;063e 'Step'
|
|
3d33 0059 ld $59 ;0640 LDI
|
|
3d34 009f ld $9f
|
|
3d35 00cf ld $cf ;0642 CALL
|
|
3d36 0046 ld $46 ;0642 'DrawLine'
|
|
3d37 0011 ld $11 ;0644 LDWI
|
|
3d38 0000 ld $00
|
|
3d39 0001 ld $01
|
|
3d3a 002b ld $2b ;0647 STW
|
|
3d3b 0044 ld $44 ;0647 'Step'
|
|
3d3c 0059 ld $59 ;0649 LDI
|
|
3d3d 006f ld $6f
|
|
3d3e 00cf ld $cf ;064b CALL
|
|
3d3f 0046 ld $46 ;064b 'DrawLine'
|
|
3d40 0011 ld $11 ;064d LDWI
|
|
3d41 00ff ld $ff
|
|
3d42 00ff ld $ff
|
|
3d43 002b ld $2b ;0650 STW
|
|
3d44 0044 ld $44 ;0650 'Step'
|
|
3d45 0059 ld $59 ;0652 LDI
|
|
3d46 009f ld $9f
|
|
3d47 00cf ld $cf ;0654 CALL
|
|
3d48 0046 ld $46 ;0654 'DrawLine'
|
|
3d49 0011 ld $11 ;0656 LDWI
|
|
3d4a 0000 ld $00
|
|
3d4b 00ff ld $ff
|
|
3d4c 002b ld $2b ;0659 STW
|
|
3d4d 0044 ld $44 ;0659 'Step'
|
|
3d4e 0059 ld $59 ;065b LDI
|
|
3d4f 006e ld $6e
|
|
3d50 00cf ld $cf ;065d CALL
|
|
3d51 0046 ld $46 ;065d 'DrawLine'
|
|
3d52 0059 ld $59 ;065f LDI
|
|
3d53 0001 ld $01
|
|
3d54 002b ld $2b ;0661 STW
|
|
3d55 0044 ld $44 ;0661 'Step'
|
|
3d56 0059 ld $59 ;0663 LDI
|
|
3d57 009e ld $9e
|
|
3d58 00cf ld $cf ;0665 CALL
|
|
3d59 0046 ld $46 ;0665 'DrawLine'
|
|
3d5a 0011 ld $11 ;0667 LDWI
|
|
3d5b 0000 ld $00
|
|
3d5c 0001 ld $01
|
|
3d5d 002b ld $2b ;066a STW
|
|
3d5e 0044 ld $44 ;066a 'Step'
|
|
3d5f 0059 ld $59 ;066c LDI
|
|
3d60 006d ld $6d
|
|
3d61 00cf ld $cf ;066e CALL
|
|
3d62 0046 ld $46 ;066e 'DrawLine'
|
|
3d63 0011 ld $11 ;0670 LDWI
|
|
3d64 00ff ld $ff
|
|
3d65 00ff ld $ff
|
|
3d66 002b ld $2b ;0673 STW
|
|
3d67 0044 ld $44 ;0673 'Step'
|
|
3d68 0059 ld $59 ;0675 LDI
|
|
3d69 009d ld $9d
|
|
3d6a 00cf ld $cf ;0677 CALL
|
|
3d6b 0046 ld $46 ;0677 'DrawLine'
|
|
3d6c 0011 ld $11 ;0679 LDWI
|
|
3d6d 0000 ld $00
|
|
3d6e 00ff ld $ff
|
|
3d6f 002b ld $2b ;067c STW
|
|
3d70 0044 ld $44 ;067c 'Step'
|
|
3d71 0059 ld $59 ;067e LDI
|
|
3d72 006d ld $6d
|
|
3d73 00cf ld $cf ;0680 CALL
|
|
3d74 0046 ld $46 ;0680 'DrawLine'
|
|
3d75 00cf ld $cf ;0682 CALL
|
|
3d76 0095 ld $95 ;0682 'GetReady'
|
|
3d77 0011 ld $11 ;0684 LDWI
|
|
3d78 0030 ld $30
|
|
3d79 0044 ld $44
|
|
3d7a 002b ld $2b ;0687 STW
|
|
3d7b 0058 ld $58 ;0687 'Head'
|
|
3d7c 002b ld $2b ;0689 STW
|
|
3d7d 0089 ld $89 ;0689 'Tail'
|
|
3d7e 00cf ld $cf ;068b CALL
|
|
3d7f 005c ld $5c ;068b 'DrawHead'
|
|
3d80 0059 ld $59 ;068d LDI
|
|
3d81 0000 ld $00
|
|
3d82 002b ld $2b ;068f STW
|
|
3d83 0083 ld $83 ;068f 'Grow'
|
|
3d84 002b ld $2b ;0691 STW
|
|
3d85 0085 ld $85 ;0691 'Drops'
|
|
3d86 002b ld $2b ;0693 STW
|
|
3d87 004a ld $4a ;0693 'Timer'
|
|
3d88 0059 ld $59 ;0695 LDI
|
|
3d89 000f ld $0f
|
|
3d8a 00cf ld $cf ;0697 CALL
|
|
3d8b 0081 ld $81 ;0697 'AddTimer'
|
|
3d8c 0059 ld $59 ;0699 LDI
|
|
3d8d 0002 ld $02
|
|
3d8e 002b ld $2b ;069b STW
|
|
3d8f 0074 ld $74 ;069b 'stepU'
|
|
3d90 0011 ld $11 ;069d LDWI
|
|
3d91 0000 ld $00
|
|
3d92 0002 ld $02
|
|
3d93 002b ld $2b ;06a0 STW
|
|
3d94 0072 ld $72 ;06a0 'stepV'
|
|
3d95 0059 ld $59 ;06a2 LDI
|
|
3d96 0019 ld $19
|
|
3d97 002b ld $2b ;06a4 STW
|
|
3d98 0034 ld $34 ;06a4 'i'
|
|
3d99 00cf ld $cf ;06a6 CALL
|
|
3d9a 0087 ld $87 ;06a6 'AddFood'
|
|
3d9b 0021 ld $21 ;06a8 LDW
|
|
3d9c 0034 ld $34 ;06a8 'i'
|
|
3d9d 00e6 ld $e6 ;06aa SUBI
|
|
3d9e 0001 ld $01
|
|
3d9f 0035 ld $35 ;06ac BCC
|
|
3da0 004d ld $4d ;06ad GT
|
|
3da1 00a2 ld $a2
|
|
3da2 0021 ld $21 ;06af LDW
|
|
3da3 0097 ld $97 ;06af 'LaunchControl'
|
|
3da4 002b ld $2b ;06b1 STW
|
|
3da5 0060 ld $60 ;06b1 'Control'
|
|
3da6 0063 ld $63 ;06b3 POP
|
|
3da7 00ff ld $ff ;06b4 RET
|
|
3da8 002b ld $2b ;06b5 STW
|
|
3da9 008f ld $8f ;06b5 'SetupGame'
|
|
3daa 00cd ld $cd ;06b7 DEF
|
|
3dab 00f0 ld $f0
|
|
3dac 0075 ld $75 ;06b9 PUSH
|
|
3dad 0011 ld $11 ;06ba LDWI
|
|
3dae 0002 ld $02
|
|
3daf 0008 ld $08
|
|
3db0 002b ld $2b ;06bd STW
|
|
3db1 003c ld $3c ;06bd 'Pos'
|
|
3db2 0021 ld $21 ;06bf LDW
|
|
3db3 005e ld $5e ;06bf 'Score'
|
|
3db4 00b8 ld $b8 ;06c1 SUBW
|
|
3db5 0030 ld $30 ;06c1 'HighScore'
|
|
3db6 0035 ld $35 ;06c3 BCC
|
|
3db7 0056 ld $56 ;06c4 LE
|
|
3db8 00c8 ld $c8
|
|
3db9 0059 ld $59 ;06c6 LDI
|
|
3dba 001e ld $1e
|
|
3dbb 0090 ld $90 ;06c8 BRA
|
|
3dbc 00ca ld $ca
|
|
3dbd 0059 ld $59 ;06ca LDI
|
|
3dbe 0008 ld $08
|
|
3dbf 002b ld $2b ;06cc STW
|
|
3dc0 003a ld $3a ;06cc 'Color'
|
|
3dc1 0059 ld $59 ;06ce LDI
|
|
3dc2 0000 ld $00
|
|
3dc3 002b ld $2b ;06d0 STW
|
|
3dc4 0038 ld $38 ;06d0 'BgColor'
|
|
3dc5 0021 ld $21 ;06d2 LDW
|
|
3dc6 005e ld $5e ;06d2 'Score'
|
|
3dc7 002b ld $2b ;06d4 STW
|
|
3dc8 0054 ld $54 ;06d4 'Value'
|
|
3dc9 00cf ld $cf ;06d6 CALL
|
|
3dca 0099 ld $99 ;06d6 'DrawNumber4'
|
|
3dcb 0021 ld $21 ;06d8 LDW
|
|
3dcc 005e ld $5e ;06d8 'Score'
|
|
3dcd 00e6 ld $e6 ;06da SUBI
|
|
3dce 0064 ld $64
|
|
3dcf 0035 ld $35 ;06dc BCC
|
|
3dd0 0053 ld $53 ;06dd GE
|
|
3dd1 00e1 ld $e1
|
|
3dd2 0059 ld $59 ;06df LDI
|
|
3dd3 0004 ld $04
|
|
3dd4 0090 ld $90 ;06e1 BRA
|
|
3dd5 00ec ld $ec
|
|
3dd6 00e6 ld $e6 ;06e3 SUBI
|
|
3dd7 00c8 ld $c8
|
|
3dd8 0035 ld $35 ;06e5 BCC
|
|
3dd9 0053 ld $53 ;06e6 GE
|
|
3dda 00ea ld $ea
|
|
3ddb 0059 ld $59 ;06e8 LDI
|
|
3ddc 0003 ld $03
|
|
3ddd 0090 ld $90 ;06ea BRA
|
|
3dde 00ec ld $ec
|
|
3ddf 0059 ld $59 ;06ec LDI
|
|
3de0 0002 ld $02
|
|
3de1 002b ld $2b ;06ee STW
|
|
3de2 004e ld $4e ;06ee 'Delay'
|
|
3de3 0063 ld $63 ;06f0 POP
|
|
3de4 00ff ld $ff ;06f1 RET
|
|
3de5 002b ld $2b ;06f2 STW
|
|
3de6 007e ld $7e ;06f2 'DrawScore'
|
|
3de7 0011 ld $11 ;06f4 LDWI
|
|
3de8 00a0 ld $a0
|
|
3de9 0008 ld $08
|
|
3dea 002b ld $2b ;06f7 STW
|
|
3deb 001a ld $1a
|
|
3dec 00ff ld $ff ;06f9 RET
|
|
3ded 0008 ld $08 ;| RAM segment address (high byte first)
|
|
3dee 00a0 ld $a0 ;|
|
|
3def 0056 ld $56 ;| Length (1..256)
|
|
3df0 00cd ld $cd ;08a0 DEF
|
|
3df1 00d4 ld $d4
|
|
3df2 0075 ld $75 ;08a2 PUSH
|
|
3df3 0011 ld $11 ;08a3 LDWI
|
|
3df4 009c ld $9c
|
|
3df5 0044 ld $44
|
|
3df6 00b8 ld $b8 ;08a6 SUBW
|
|
3df7 0058 ld $58 ;08a6 'Head'
|
|
3df8 0035 ld $35 ;08a8 BCC
|
|
3df9 0072 ld $72 ;08a9 NE
|
|
3dfa 00c3 ld $c3
|
|
3dfb fe00 bra ac ;+-----------------------------------+
|
|
3dfc fcfd bra $3dfd ;| |
|
|
3dfd 1404 ld $04,y ;| Trampoline for page $3d00 lookups |
|
|
3dfe e068 jmp y,$68 ;| |
|
|
3dff c218 st [$18] ;+-----------------------------------+
|
|
3e00 0059 ld $59 ;08ab LDI
|
|
3e01 001e ld $1e
|
|
3e02 002b ld $2b ;08ad STW
|
|
3e03 003a ld $3a ;08ad 'Color'
|
|
3e04 0011 ld $11 ;08af LDWI
|
|
3e05 0002 ld $02
|
|
3e06 0008 ld $08
|
|
3e07 002b ld $2b ;08b2 STW
|
|
3e08 003c ld $3c ;08b2 'Pos'
|
|
3e09 00cd ld $cd ;08b4 DEF
|
|
3e0a 00b9 ld $b9
|
|
3e0b 0041 ld $41 ;08b6 'A'
|
|
3e0c 0055 ld $55 ;08b7 'U'
|
|
3e0d 0054 ld $54 ;08b8 'T'
|
|
3e0e 004f ld $4f ;08b9 'O'
|
|
3e0f 0000 ld $00 ;08ba 0
|
|
3e10 00cf ld $cf ;08bb CALL
|
|
3e11 0042 ld $42 ;08bb 'PrintText'
|
|
3e12 0021 ld $21 ;08bd LDW
|
|
3e13 0093 ld $93 ;08bd 'AutoControl'
|
|
3e14 002b ld $2b ;08bf STW
|
|
3e15 0060 ld $60 ;08bf 'Control'
|
|
3e16 00cf ld $cf ;08c1 CALL
|
|
3e17 0018 ld $18 ;08c1 vAC
|
|
3e18 0090 ld $90 ;08c3 BRA
|
|
3e19 00d2 ld $d2
|
|
3e1a 001a ld $1a ;08c5 LD
|
|
3e1b 0011 ld $11
|
|
3e1c 0082 ld $82 ;08c7 ANDI
|
|
3e1d 00cf ld $cf
|
|
3e1e 008c ld $8c ;08c9 XORI
|
|
3e1f 00cf ld $cf
|
|
3e20 0035 ld $35 ;08cb BCC
|
|
3e21 003f ld $3f ;08cc EQ
|
|
3e22 00d2 ld $d2
|
|
3e23 0021 ld $21 ;08ce LDW
|
|
3e24 0062 ld $62 ;08ce 'PlayerControl'
|
|
3e25 002b ld $2b ;08d0 STW
|
|
3e26 0060 ld $60 ;08d0 'Control'
|
|
3e27 00cf ld $cf ;08d2 CALL
|
|
3e28 0018 ld $18 ;08d2 vAC
|
|
3e29 0063 ld $63 ;08d4 POP
|
|
3e2a 00ff ld $ff ;08d5 RET
|
|
3e2b 002b ld $2b ;08d6 STW
|
|
3e2c 0097 ld $97 ;08d6 'LaunchControl'
|
|
3e2d 00cd ld $cd ;08d8 DEF
|
|
3e2e 00ef ld $ef
|
|
3e2f 0075 ld $75 ;08da PUSH
|
|
3e30 0059 ld $59 ;08db LDI
|
|
3e31 0020 ld $20
|
|
3e32 002b ld $2b ;08dd STW
|
|
3e33 0032 ld $32 ;08dd 'Char'
|
|
3e34 0059 ld $59 ;08df LDI
|
|
3e35 000a ld $0a
|
|
3e36 002b ld $2b ;08e1 STW
|
|
3e37 009b ld $9b ;08e1 'Radix'
|
|
3e38 00cf ld $cf ;08e3 CALL
|
|
3e39 009d ld $9d ;08e3 'DrawNextDigit'
|
|
3e3a 0059 ld $59 ;08e5 LDI
|
|
3e3b 0030 ld $30
|
|
3e3c 002b ld $2b ;08e7 STW
|
|
3e3d 0032 ld $32 ;08e7 'Char'
|
|
3e3e 0059 ld $59 ;08e9 LDI
|
|
3e3f 0001 ld $01
|
|
3e40 002b ld $2b ;08eb STW
|
|
3e41 009b ld $9b ;08eb 'Radix'
|
|
3e42 00cf ld $cf ;08ed CALL
|
|
3e43 009d ld $9d ;08ed 'DrawNextDigit'
|
|
3e44 0063 ld $63 ;08ef POP
|
|
3e45 00ff ld $ff ;08f0 RET
|
|
3e46 002b ld $2b ;08f1 STW
|
|
3e47 0056 ld $56 ;08f1 'DrawNumber2'
|
|
3e48 0093 ld $93 ;08f3 INC
|
|
3e49 001b ld $1b ;08f3 '_vLR'+1
|
|
3e4a 00ff ld $ff ;08f5 RET
|
|
3e4b 0009 ld $09 ;| RAM segment address (high byte first)
|
|
3e4c 00a0 ld $a0 ;|
|
|
3e4d 0056 ld $56 ;| Length (1..256)
|
|
3e4e 00cd ld $cd ;09a0 DEF
|
|
3e4f 00c7 ld $c7
|
|
3e50 0075 ld $75 ;09a2 PUSH
|
|
3e51 0021 ld $21 ;09a3 LDW
|
|
3e52 0054 ld $54 ;09a3 'Value'
|
|
3e53 00b8 ld $b8 ;09a5 SUBW
|
|
3e54 009b ld $9b ;09a5 'Radix'
|
|
3e55 0035 ld $35 ;09a7 BCC
|
|
3e56 0050 ld $50 ;09a8 LT
|
|
3e57 00c3 ld $c3
|
|
3e58 002b ld $2b ;09aa STW
|
|
3e59 0054 ld $54 ;09aa 'Value'
|
|
3e5a 0059 ld $59 ;09ac LDI
|
|
3e5b 0031 ld $31
|
|
3e5c 002b ld $2b ;09ae STW
|
|
3e5d 0032 ld $32 ;09ae 'Char'
|
|
3e5e 0021 ld $21 ;09b0 LDW
|
|
3e5f 0054 ld $54 ;09b0 'Value'
|
|
3e60 00b8 ld $b8 ;09b2 SUBW
|
|
3e61 009b ld $9b ;09b2 'Radix'
|
|
3e62 0035 ld $35 ;09b4 BCC
|
|
3e63 0050 ld $50 ;09b5 LT
|
|
3e64 00bb ld $bb
|
|
3e65 002b ld $2b ;09b7 STW
|
|
3e66 0054 ld $54 ;09b7 'Value'
|
|
3e67 0093 ld $93 ;09b9 INC
|
|
3e68 0032 ld $32 ;09b9 'Char'
|
|
3e69 0090 ld $90 ;09bb BRA
|
|
3e6a 00b0 ld $b0
|
|
3e6b 00cf ld $cf ;09bd CALL
|
|
3e6c 003e ld $3e ;09bd 'PrintChar'
|
|
3e6d 0059 ld $59 ;09bf LDI
|
|
3e6e 0030 ld $30
|
|
3e6f 002b ld $2b ;09c1 STW
|
|
3e70 0032 ld $32 ;09c1 'Char'
|
|
3e71 0090 ld $90 ;09c3 BRA
|
|
3e72 00c5 ld $c5
|
|
3e73 00cf ld $cf ;09c5 CALL
|
|
3e74 003e ld $3e ;09c5 'PrintChar'
|
|
3e75 0063 ld $63 ;09c7 POP
|
|
3e76 00ff ld $ff ;09c8 RET
|
|
3e77 002b ld $2b ;09c9 STW
|
|
3e78 009d ld $9d ;09c9 'DrawNextDigit'
|
|
3e79 00cd ld $cd ;09cb DEF
|
|
3e7a 00ef ld $ef
|
|
3e7b 0075 ld $75 ;09cd PUSH
|
|
3e7c 0059 ld $59 ;09ce LDI
|
|
3e7d 0020 ld $20
|
|
3e7e 002b ld $2b ;09d0 STW
|
|
3e7f 0032 ld $32 ;09d0 'Char'
|
|
3e80 0011 ld $11 ;09d2 LDWI
|
|
3e81 00e8 ld $e8
|
|
3e82 0003 ld $03
|
|
3e83 002b ld $2b ;09d5 STW
|
|
3e84 009b ld $9b ;09d5 'Radix'
|
|
3e85 00cf ld $cf ;09d7 CALL
|
|
3e86 009d ld $9d ;09d7 'DrawNextDigit'
|
|
3e87 0059 ld $59 ;09d9 LDI
|
|
3e88 0064 ld $64
|
|
3e89 002b ld $2b ;09db STW
|
|
3e8a 009b ld $9b ;09db 'Radix'
|
|
3e8b 00cf ld $cf ;09dd CALL
|
|
3e8c 009d ld $9d ;09dd 'DrawNextDigit'
|
|
3e8d 0059 ld $59 ;09df LDI
|
|
3e8e 000a ld $0a
|
|
3e8f 002b ld $2b ;09e1 STW
|
|
3e90 009b ld $9b ;09e1 'Radix'
|
|
3e91 00cf ld $cf ;09e3 CALL
|
|
3e92 009d ld $9d ;09e3 'DrawNextDigit'
|
|
3e93 0059 ld $59 ;09e5 LDI
|
|
3e94 0030 ld $30
|
|
3e95 002b ld $2b ;09e7 STW
|
|
3e96 0032 ld $32 ;09e7 'Char'
|
|
3e97 0059 ld $59 ;09e9 LDI
|
|
3e98 0001 ld $01
|
|
3e99 002b ld $2b ;09eb STW
|
|
3e9a 009b ld $9b ;09eb 'Radix'
|
|
3e9b 00cf ld $cf ;09ed CALL
|
|
3e9c 009d ld $9d ;09ed 'DrawNextDigit'
|
|
3e9d 0063 ld $63 ;09ef POP
|
|
3e9e 00ff ld $ff ;09f0 RET
|
|
3e9f 002b ld $2b ;09f1 STW
|
|
3ea0 0099 ld $99 ;09f1 'DrawNumber4'
|
|
3ea1 0093 ld $93 ;09f3 INC
|
|
3ea2 001b ld $1b ;09f3 '_vLR'+1
|
|
3ea3 00ff ld $ff ;09f5 RET
|
|
3ea4 000a ld $0a ;| RAM segment address (high byte first)
|
|
3ea5 00a0 ld $a0 ;|
|
|
3ea6 0056 ld $56 ;| Length (1..256)
|
|
3ea7 00cd ld $cd ;0aa0 DEF
|
|
3ea8 00ba ld $ba
|
|
3ea9 0075 ld $75 ;0aa2 PUSH
|
|
3eaa 0011 ld $11 ;0aa3 LDWI
|
|
3eab 0074 ld $74
|
|
3eac 0008 ld $08
|
|
3ead 002b ld $2b ;0aa6 STW
|
|
3eae 003c ld $3c ;0aa6 'Pos'
|
|
3eaf 0059 ld $59 ;0aa8 LDI
|
|
3eb0 0000 ld $00
|
|
3eb1 002b ld $2b ;0aaa STW
|
|
3eb2 0038 ld $38 ;0aaa 'BgColor'
|
|
3eb3 00cd ld $cd ;0aac DEF
|
|
3eb4 00b0 ld $b0
|
|
3eb5 0048 ld $48 ;0aae 'H'
|
|
3eb6 0049 ld $49 ;0aaf 'I'
|
|
3eb7 0020 ld $20 ;0ab0 ' '
|
|
3eb8 0000 ld $00 ;0ab1 0
|
|
3eb9 00cf ld $cf ;0ab2 CALL
|
|
3eba 0042 ld $42 ;0ab2 'PrintText'
|
|
3ebb 0021 ld $21 ;0ab4 LDW
|
|
3ebc 0030 ld $30 ;0ab4 'HighScore'
|
|
3ebd 002b ld $2b ;0ab6 STW
|
|
3ebe 0054 ld $54 ;0ab6 'Value'
|
|
3ebf 00cf ld $cf ;0ab8 CALL
|
|
3ec0 0099 ld $99 ;0ab8 'DrawNumber4'
|
|
3ec1 0063 ld $63 ;0aba POP
|
|
3ec2 00ff ld $ff ;0abb RET
|
|
3ec3 002b ld $2b ;0abc STW
|
|
3ec4 0064 ld $64 ;0abc 'DrawHighScore'
|
|
3ec5 00cd ld $cd ;0abe DEF
|
|
3ec6 00ef ld $ef
|
|
3ec7 002b ld $2b ;0ac0 STW
|
|
3ec8 0034 ld $34 ;0ac0 'i'
|
|
3ec9 0088 ld $88 ;0ac2 ORI
|
|
3eca 00ff ld $ff
|
|
3ecb 008c ld $8c ;0ac4 XORI
|
|
3ecc 00ff ld $ff
|
|
3ecd 0088 ld $88 ;0ac6 ORI
|
|
3ece 00fa ld $fa
|
|
3ecf 002b ld $2b ;0ac8 STW
|
|
3ed0 0070 ld $70 ;0ac8 'p'
|
|
3ed1 001a ld $1a ;0aca LD
|
|
3ed2 0034 ld $34 ;0aca 'i'
|
|
3ed3 002b ld $2b ;0acc STW
|
|
3ed4 0034 ld $34 ;0acc 'i'
|
|
3ed5 0059 ld $59 ;0ace LDI
|
|
3ed6 0000 ld $00
|
|
3ed7 00f0 ld $f0 ;0ad0 POKE
|
|
3ed8 0070 ld $70 ;0ad0 'p'
|
|
3ed9 0093 ld $93 ;0ad2 INC
|
|
3eda 0070 ld $70 ;0ad2 'p'
|
|
3edb 0059 ld $59 ;0ad4 LDI
|
|
3edc 0001 ld $01
|
|
3edd 00f0 ld $f0 ;0ad6 POKE
|
|
3ede 0070 ld $70 ;0ad6 'p'
|
|
3edf 0093 ld $93 ;0ad8 INC
|
|
3ee0 0070 ld $70 ;0ad8 'p'
|
|
3ee1 0011 ld $11 ;0ada LDWI
|
|
3ee2 0000 ld $00
|
|
3ee3 0009 ld $09
|
|
3ee4 0099 ld $99 ;0add ADDW
|
|
3ee5 0034 ld $34 ;0add 'i'
|
|
3ee6 007f ld $7f ;0adf LUP
|
|
3ee7 0000 ld $00
|
|
3ee8 00f0 ld $f0 ;0ae1 POKE
|
|
3ee9 0070 ld $70 ;0ae1 'p'
|
|
3eea 0093 ld $93 ;0ae3 INC
|
|
3eeb 0070 ld $70 ;0ae3 'p'
|
|
3eec 0011 ld $11 ;0ae5 LDWI
|
|
3eed 0000 ld $00
|
|
3eee 0009 ld $09
|
|
3eef 0099 ld $99 ;0ae8 ADDW
|
|
3ef0 0034 ld $34 ;0ae8 'i'
|
|
3ef1 007f ld $7f ;0aea LUP
|
|
3ef2 0001 ld $01
|
|
3ef3 00f0 ld $f0 ;0aec POKE
|
|
3ef4 0070 ld $70 ;0aec 'p'
|
|
3ef5 0093 ld $93 ;0aee INC
|
|
3ef6 0070 ld $70 ;0aee 'p'
|
|
3ef7 00ff ld $ff ;0af0 RET
|
|
3ef8 002b ld $2b ;0af1 STW
|
|
3ef9 009f ld $9f ;0af1 'SetupChannel'
|
|
3efa 0093 ld $93 ;0af3 INC
|
|
3efb fe00 bra ac ;+-----------------------------------+
|
|
3efc fcfd bra $3efd ;| |
|
|
3efd 1404 ld $04,y ;| Trampoline for page $3e00 lookups |
|
|
3efe e068 jmp y,$68 ;| |
|
|
3eff c218 st [$18] ;+-----------------------------------+
|
|
3f00 001b ld $1b ;0af3 '_vLR'+1
|
|
3f01 00ff ld $ff ;0af5 RET
|
|
3f02 000b ld $0b ;| RAM segment address (high byte first)
|
|
3f03 00a0 ld $a0 ;|
|
|
3f04 004c ld $4c ;| Length (1..256)
|
|
3f05 00cd ld $cd ;0ba0 DEF
|
|
3f06 00c2 ld $c2
|
|
3f07 0075 ld $75 ;0ba2 PUSH
|
|
3f08 00e9 ld $e9 ;0ba3 LSLW
|
|
3f09 002b ld $2b ;0ba4 STW
|
|
3f0a 006a ld $6a ;0ba4 'tmp'
|
|
3f0b 0011 ld $11 ;0ba6 LDWI
|
|
3f0c 0000 ld $00
|
|
3f0d 0001 ld $01
|
|
3f0e 00fa ld $fa ;0ba9 ORW
|
|
3f0f 006a ld $6a ;0ba9 'tmp'
|
|
3f10 00cf ld $cf ;0bab CALL
|
|
3f11 009f ld $9f ;0bab 'SetupChannel'
|
|
3f12 0011 ld $11 ;0bad LDWI
|
|
3f13 0000 ld $00
|
|
3f14 0002 ld $02
|
|
3f15 00fa ld $fa ;0bb0 ORW
|
|
3f16 006a ld $6a ;0bb0 'tmp'
|
|
3f17 00cf ld $cf ;0bb2 CALL
|
|
3f18 009f ld $9f ;0bb2 'SetupChannel'
|
|
3f19 0011 ld $11 ;0bb4 LDWI
|
|
3f1a 0000 ld $00
|
|
3f1b 0003 ld $03
|
|
3f1c 00fa ld $fa ;0bb7 ORW
|
|
3f1d 006a ld $6a ;0bb7 'tmp'
|
|
3f1e 00cf ld $cf ;0bb9 CALL
|
|
3f1f 009f ld $9f ;0bb9 'SetupChannel'
|
|
3f20 0011 ld $11 ;0bbb LDWI
|
|
3f21 0000 ld $00
|
|
3f22 0004 ld $04
|
|
3f23 00fa ld $fa ;0bbe ORW
|
|
3f24 006a ld $6a ;0bbe 'tmp'
|
|
3f25 00cf ld $cf ;0bc0 CALL
|
|
3f26 009f ld $9f ;0bc0 'SetupChannel'
|
|
3f27 0063 ld $63 ;0bc2 POP
|
|
3f28 00ff ld $ff ;0bc3 RET
|
|
3f29 002b ld $2b ;0bc4 STW
|
|
3f2a 007c ld $7c ;0bc4 'SetNote'
|
|
3f2b 00cd ld $cd ;0bc6 DEF
|
|
3f2c 00e5 ld $e5
|
|
3f2d 0075 ld $75 ;0bc8 PUSH
|
|
3f2e 0059 ld $59 ;0bc9 LDI
|
|
3f2f 0049 ld $49
|
|
3f30 002b ld $2b ;0bcb STW
|
|
3f31 00a1 ld $a1 ;0bcb 'j'
|
|
3f32 0021 ld $21 ;0bcd LDW
|
|
3f33 00a1 ld $a1 ;0bcd 'j'
|
|
3f34 00cf ld $cf ;0bcf CALL
|
|
3f35 007c ld $7c ;0bcf 'SetNote'
|
|
3f36 0059 ld $59 ;0bd1 LDI
|
|
3f37 0005 ld $05
|
|
3f38 005e ld $5e ;0bd3 ST
|
|
3f39 002c ld $2c
|
|
3f3a 001a ld $1a ;0bd5 LD
|
|
3f3b 002c ld $2c
|
|
3f3c 0035 ld $35 ;0bd7 BCC
|
|
3f3d 0072 ld $72 ;0bd8 NE
|
|
3f3e 00d3 ld $d3
|
|
3f3f 0021 ld $21 ;0bda LDW
|
|
3f40 00a1 ld $a1 ;0bda 'j'
|
|
3f41 00e6 ld $e6 ;0bdc SUBI
|
|
3f42 0001 ld $01
|
|
3f43 002b ld $2b ;0bde STW
|
|
3f44 00a1 ld $a1 ;0bde 'j'
|
|
3f45 008c ld $8c ;0be0 XORI
|
|
3f46 0030 ld $30
|
|
3f47 0035 ld $35 ;0be2 BCC
|
|
3f48 0072 ld $72 ;0be3 NE
|
|
3f49 00cb ld $cb
|
|
3f4a 0063 ld $63 ;0be5 POP
|
|
3f4b 00ff ld $ff ;0be6 RET
|
|
3f4c 002b ld $2b ;0be7 STW
|
|
3f4d 0066 ld $66 ;0be7 'PlayGameOverSound'
|
|
3f4e 0093 ld $93 ;0be9 INC
|
|
3f4f 001b ld $1b ;0be9 '_vLR'+1
|
|
3f50 00ff ld $ff ;0beb RET
|
|
3f51 000c ld $0c ;| RAM segment address (high byte first)
|
|
3f52 00a0 ld $a0 ;|
|
|
3f53 0045 ld $45 ;| Length (1..256)
|
|
3f54 00cd ld $cd ;0ca0 DEF
|
|
3f55 00de ld $de
|
|
3f56 0075 ld $75 ;0ca2 PUSH
|
|
3f57 0011 ld $11 ;0ca3 LDWI
|
|
3f58 0033 ld $33
|
|
3f59 0045 ld $45
|
|
3f5a 002b ld $2b ;0ca6 STW
|
|
3f5b 0070 ld $70 ;0ca6 'p'
|
|
3f5c 002b ld $2b ;0ca8 STW
|
|
3f5d 003c ld $3c ;0ca8 'Pos'
|
|
3f5e 0059 ld $59 ;0caa LDI
|
|
3f5f 0018 ld $18
|
|
3f60 002b ld $2b ;0cac STW
|
|
3f61 003a ld $3a ;0cac 'Color'
|
|
3f62 0021 ld $21 ;0cae LDW
|
|
3f63 00a3 ld $a3 ;0cae 'Messages'
|
|
3f64 00cf ld $cf ;0cb0 CALL
|
|
3f65 0042 ld $42 ;0cb0 'PrintText'
|
|
3f66 0059 ld $59 ;0cb2 LDI
|
|
3f67 002d ld $2d
|
|
3f68 00cf ld $cf ;0cb4 CALL
|
|
3f69 0050 ld $50 ;0cb4 'Wait'
|
|
3f6a 0021 ld $21 ;0cb6 LDW
|
|
3f6b 0070 ld $70 ;0cb6 'p'
|
|
3f6c 002b ld $2b ;0cb8 STW
|
|
3f6d 003c ld $3c ;0cb8 'Pos'
|
|
3f6e 0059 ld $59 ;0cba LDI
|
|
3f6f 003e ld $3e
|
|
3f70 002b ld $2b ;0cbc STW
|
|
3f71 003a ld $3a ;0cbc 'Color'
|
|
3f72 0021 ld $21 ;0cbe LDW
|
|
3f73 0040 ld $40 ;0cbe 'Text'
|
|
3f74 00cf ld $cf ;0cc0 CALL
|
|
3f75 0042 ld $42 ;0cc0 'PrintText'
|
|
3f76 0059 ld $59 ;0cc2 LDI
|
|
3f77 002d ld $2d
|
|
3f78 00cf ld $cf ;0cc4 CALL
|
|
3f79 0050 ld $50 ;0cc4 'Wait'
|
|
3f7a 0021 ld $21 ;0cc6 LDW
|
|
3f7b 0070 ld $70 ;0cc6 'p'
|
|
3f7c 002b ld $2b ;0cc8 STW
|
|
3f7d 003c ld $3c ;0cc8 'Pos'
|
|
3f7e 0059 ld $59 ;0cca LDI
|
|
3f7f 000f ld $0f
|
|
3f80 002b ld $2b ;0ccc STW
|
|
3f81 003a ld $3a ;0ccc 'Color'
|
|
3f82 0021 ld $21 ;0cce LDW
|
|
3f83 0040 ld $40 ;0cce 'Text'
|
|
3f84 00cf ld $cf ;0cd0 CALL
|
|
3f85 0042 ld $42 ;0cd0 'PrintText'
|
|
3f86 0059 ld $59 ;0cd2 LDI
|
|
3f87 002d ld $2d
|
|
3f88 00cf ld $cf ;0cd4 CALL
|
|
3f89 0050 ld $50 ;0cd4 'Wait'
|
|
3f8a 0021 ld $21 ;0cd6 LDW
|
|
3f8b 0070 ld $70 ;0cd6 'p'
|
|
3f8c 002b ld $2b ;0cd8 STW
|
|
3f8d 003c ld $3c ;0cd8 'Pos'
|
|
3f8e 0021 ld $21 ;0cda LDW
|
|
3f8f 0040 ld $40 ;0cda 'Text'
|
|
3f90 00cf ld $cf ;0cdc CALL
|
|
3f91 0042 ld $42 ;0cdc 'PrintText'
|
|
3f92 0063 ld $63 ;0cde POP
|
|
3f93 00ff ld $ff ;0cdf RET
|
|
3f94 002b ld $2b ;0ce0 STW
|
|
3f95 0095 ld $95 ;0ce0 'GetReady'
|
|
3f96 0093 ld $93 ;0ce2 INC
|
|
3f97 001b ld $1b ;0ce2 '_vLR'+1
|
|
3f98 00ff ld $ff ;0ce4 RET
|
|
3f99 000d ld $0d ;| RAM segment address (high byte first)
|
|
3f9a 00a0 ld $a0 ;|
|
|
3f9b 0046 ld $46 ;| Length (1..256)
|
|
3f9c 00cd ld $cd ;0da0 DEF
|
|
3f9d 00df ld $df
|
|
3f9e 0021 ld $21 ;0da2 LDW
|
|
3f9f 0074 ld $74 ;0da2 'stepU'
|
|
3fa0 002b ld $2b ;0da4 STW
|
|
3fa1 006a ld $6a ;0da4 'tmp'
|
|
3fa2 001a ld $1a ;0da6 LD
|
|
3fa3 0011 ld $11
|
|
3fa4 008c ld $8c ;0da8 XORI
|
|
3fa5 00fe ld $fe
|
|
3fa6 0035 ld $35 ;0daa BCC
|
|
3fa7 0072 ld $72 ;0dab NE
|
|
3fa8 00af ld $af
|
|
3fa9 0059 ld $59 ;0dad LDI
|
|
3faa 0002 ld $02
|
|
3fab 002b ld $2b ;0daf STW
|
|
3fac 006a ld $6a ;0daf 'tmp'
|
|
3fad 001a ld $1a ;0db1 LD
|
|
3fae 0011 ld $11
|
|
3faf 008c ld $8c ;0db3 XORI
|
|
3fb0 00fd ld $fd
|
|
3fb1 0035 ld $35 ;0db5 BCC
|
|
3fb2 0072 ld $72 ;0db6 NE
|
|
3fb3 00bb ld $bb
|
|
3fb4 0011 ld $11 ;0db8 LDWI
|
|
3fb5 00fe ld $fe
|
|
3fb6 00ff ld $ff
|
|
3fb7 002b ld $2b ;0dbb STW
|
|
3fb8 006a ld $6a ;0dbb 'tmp'
|
|
3fb9 001a ld $1a ;0dbd LD
|
|
3fba 0011 ld $11
|
|
3fbb 008c ld $8c ;0dbf XORI
|
|
3fbc 00fb ld $fb
|
|
3fbd 0035 ld $35 ;0dc1 BCC
|
|
3fbe 0072 ld $72 ;0dc2 NE
|
|
3fbf 00c7 ld $c7
|
|
3fc0 0011 ld $11 ;0dc4 LDWI
|
|
3fc1 0000 ld $00
|
|
3fc2 0002 ld $02
|
|
3fc3 002b ld $2b ;0dc7 STW
|
|
3fc4 006a ld $6a ;0dc7 'tmp'
|
|
3fc5 001a ld $1a ;0dc9 LD
|
|
3fc6 0011 ld $11
|
|
3fc7 008c ld $8c ;0dcb XORI
|
|
3fc8 00f7 ld $f7
|
|
3fc9 0035 ld $35 ;0dcd BCC
|
|
3fca 0072 ld $72 ;0dce NE
|
|
3fcb 00d3 ld $d3
|
|
3fcc 0011 ld $11 ;0dd0 LDWI
|
|
3fcd 0000 ld $00
|
|
3fce 00fe ld $fe
|
|
3fcf 002b ld $2b ;0dd3 STW
|
|
3fd0 006a ld $6a ;0dd3 'tmp'
|
|
3fd1 0021 ld $21 ;0dd5 LDW
|
|
3fd2 006a ld $6a ;0dd5 'tmp'
|
|
3fd3 0099 ld $99 ;0dd7 ADDW
|
|
3fd4 0074 ld $74 ;0dd7 'stepU'
|
|
3fd5 0035 ld $35 ;0dd9 BCC
|
|
3fd6 003f ld $3f ;0dda EQ
|
|
3fd7 00de ld $de
|
|
3fd8 0021 ld $21 ;0ddc LDW
|
|
3fd9 006a ld $6a ;0ddc 'tmp'
|
|
3fda 002b ld $2b ;0dde STW
|
|
3fdb 0074 ld $74 ;0dde 'stepU'
|
|
3fdc 00ff ld $ff ;0de0 RET
|
|
3fdd 002b ld $2b ;0de1 STW
|
|
3fde 0062 ld $62 ;0de1 'PlayerControl'
|
|
3fdf 0093 ld $93 ;0de3 INC
|
|
3fe0 001b ld $1b ;0de3 '_vLR'+1
|
|
3fe1 00ff ld $ff ;0de5 RET
|
|
3fe2 000e ld $0e ;| RAM segment address (high byte first)
|
|
3fe3 00a0 ld $a0 ;|
|
|
3fe4 004d ld $4d ;| Length (1..256)
|
|
3fe5 00cd ld $cd ;0ea0 DEF
|
|
3fe6 00cb ld $cb
|
|
3fe7 0020 ld $20 ;0ea2 ' '
|
|
3fe8 0045 ld $45 ;0ea3 'E'
|
|
3fe9 0041 ld $41 ;0ea4 'A'
|
|
3fea 0054 ld $54 ;0ea5 'T'
|
|
3feb 0020 ld $20 ;0ea6 ' '
|
|
3fec 0046 ld $46 ;0ea7 'F'
|
|
3fed 004f ld $4f ;0ea8 'O'
|
|
3fee 004f ld $4f ;0ea9 'O'
|
|
3fef 0044 ld $44 ;0eaa 'D'
|
|
3ff0 0000 ld $00 ;0eab 0
|
|
3ff1 004e ld $4e ;0eac 'N'
|
|
3ff2 004f ld $4f ;0ead 'O'
|
|
3ff3 0054 ld $54 ;0eae 'T'
|
|
3ff4 0020 ld $20 ;0eaf ' '
|
|
3ff5 0050 ld $50 ;0eb0 'P'
|
|
3ff6 004f ld $4f ;0eb1 'O'
|
|
3ff7 0049 ld $49 ;0eb2 'I'
|
|
3ff8 0053 ld $53 ;0eb3 'S'
|
|
3ff9 004f ld $4f ;0eb4 'O'
|
|
3ffa 004e ld $4e ;0eb5 'N'
|
|
3ffb fe00 bra ac ;+-----------------------------------+
|
|
3ffc fcfd bra $3ffd ;| |
|
|
3ffd 1404 ld $04,y ;| Trampoline for page $3f00 lookups |
|
|
3ffe e068 jmp y,$68 ;| |
|
|
3fff c218 st [$18] ;+-----------------------------------+
|
|
4000 0000 ld $00 ;0eb6 0
|
|
4001 0047 ld $47 ;0eb7 'G'
|
|
4002 0045 ld $45 ;0eb8 'E'
|
|
4003 0054 ld $54 ;0eb9 'T'
|
|
4004 0020 ld $20 ;0eba ' '
|
|
4005 0052 ld $52 ;0ebb 'R'
|
|
4006 0045 ld $45 ;0ebc 'E'
|
|
4007 0041 ld $41 ;0ebd 'A'
|
|
4008 0044 ld $44 ;0ebe 'D'
|
|
4009 0059 ld $59 ;0ebf 'Y'
|
|
400a 0021 ld $21 ;0ec0 '!'
|
|
400b 0000 ld $00 ;0ec1 0
|
|
400c 0020 ld $20 ;0ec2 ' '
|
|
400d 0020 ld $20 ;0ec3 ' '
|
|
400e 0020 ld $20 ;0ec4 ' '
|
|
400f 0020 ld $20 ;0ec5 ' '
|
|
4010 0020 ld $20 ;0ec6 ' '
|
|
4011 0020 ld $20 ;0ec7 ' '
|
|
4012 0020 ld $20 ;0ec8 ' '
|
|
4013 0020 ld $20 ;0ec9 ' '
|
|
4014 0020 ld $20 ;0eca ' '
|
|
4015 0020 ld $20 ;0ecb ' '
|
|
4016 0000 ld $00 ;0ecc 0
|
|
4017 002b ld $2b ;0ecd STW
|
|
4018 00a3 ld $a3 ;0ecd 'Messages'
|
|
4019 00cf ld $cf ;0ecf CALL
|
|
401a 006e ld $6e ;0ecf 'Intro'
|
|
401b 0059 ld $59 ;0ed1 LDI
|
|
401c 0049 ld $49
|
|
401d 00cf ld $cf ;0ed3 CALL
|
|
401e 007c ld $7c ;0ed3 'SetNote'
|
|
401f 00cf ld $cf ;0ed5 CALL
|
|
4020 008f ld $8f ;0ed5 'SetupGame'
|
|
4021 00cf ld $cf ;0ed7 CALL
|
|
4022 008d ld $8d ;0ed7 'RunGame'
|
|
4023 0059 ld $59 ;0ed9 LDI
|
|
4024 0078 ld $78
|
|
4025 005e ld $5e ;0edb ST
|
|
4026 002c ld $2c
|
|
4027 0059 ld $59 ;0edd LDI
|
|
4028 0007 ld $07
|
|
4029 002b ld $2b ;0edf STW
|
|
402a 003a ld $3a ;0edf 'Color'
|
|
402b 0021 ld $21 ;0ee1 LDW
|
|
402c 0058 ld $58 ;0ee1 'Head'
|
|
402d 00cf ld $cf ;0ee3 CALL
|
|
402e 005a ld $5a ;0ee3 'DrawBlock'
|
|
402f 00cf ld $cf ;0ee5 CALL
|
|
4030 0068 ld $68 ;0ee5 'GameOver'
|
|
4031 0059 ld $59 ;0ee7 LDI
|
|
4032 003c ld $3c
|
|
4033 00cf ld $cf ;0ee9 CALL
|
|
4034 0050 ld $50 ;0ee9 'Wait'
|
|
4035 0090 ld $90 ;0eeb BRA
|
|
4036 00d3 ld $d3
|
|
4037 0000 ld $00 ;End of Apps/Snake/Snake_v3.gcl, size 1834
|
|
;+-----------------------------------+
|
|
;| SYS_Racer_v1.py |
|
|
;+-----------------------------------+
|
|
SYS_Racer_v1:
|
|
SYS_RacerUpdateVideoX_40:
|
|
4038 1126 ld [$26],x
|
|
4039 1527 ld [$27],y
|
|
403a 0d00 ld [y,x]
|
|
403b c21d st [$1d]
|
|
403c a128 suba [$28]
|
|
403d 1124 ld [$24],x
|
|
403e 1525 ld [$25],y
|
|
403f ce00 st [y,x]
|
|
4040 0124 ld [$24]
|
|
4041 a004 suba $04
|
|
4042 c224 st [$24]
|
|
4043 011d ld [$1d]
|
|
4044 c228 st [$28]
|
|
4045 0126 ld [$26]
|
|
4046 8001 adda $01
|
|
4047 c226 st [$26]
|
|
4048 ec4c bne .sysRacer0
|
|
4049 0116 ld [$16]
|
|
404a fc4e bra .sysRacer1
|
|
404b 0200 nop
|
|
.sysRacer0: 404c a002 suba $02
|
|
404d c216 st [$16]
|
|
.sysRacer1: 404e 1403 ld $03,y
|
|
404f e0cb jmp y,$cb
|
|
4050 00ec ld $ec
|
|
SYS_RacerUpdateVideoY_40:
|
|
4051 0127 ld [$27]
|
|
4052 2008 anda $08
|
|
4053 ec56 bne $4056
|
|
4054 fc57 bra $4057
|
|
4055 0000 ld $00
|
|
4056 0001 ld $01
|
|
4057 c21d st [$1d]
|
|
4058 1525 ld [$25],y
|
|
4059 0124 ld [$24]
|
|
405a 8002 adda $02
|
|
405b d224 st [$24],x
|
|
405c 60ee xora $ee
|
|
405d c218 st [$18]
|
|
405e c219 st [$19]
|
|
405f 0126 ld [$26]
|
|
4060 20fe anda $fe
|
|
4061 811d adda [$1d]
|
|
4062 ce00 st [y,x]
|
|
4063 0126 ld [$26]
|
|
4064 8001 adda $01
|
|
4065 c226 st [$26]
|
|
4066 1403 ld $03,y
|
|
4067 e0cb jmp y,$cb
|
|
4068 00ec ld $ec ;End of SYS_Racer_v1.py, size 49
|
|
;+-----------------------------------+
|
|
;| Apps/Racer/Horizon-256x16.rgb |
|
|
;+-----------------------------------+
|
|
4069 dc53 st $53,[y,x++] ;'S'
|
|
406a dc6e st $6e,[y,x++] ;'n'
|
|
406b dc61 st $61,[y,x++] ;'a'
|
|
406c dc6b st $6b,[y,x++] ;'k'
|
|
406d dc65 st $65,[y,x++] ;'e'
|
|
406e dc00 st $00,[y,x++] ;'\x00'
|
|
406f dc00 st $00,[y,x++] ;'\x00'
|
|
4070 dc00 st $00,[y,x++] ;'\x00'
|
|
4071 000e ld $0e
|
|
4072 c218 st [$18]
|
|
4073 0039 ld $39
|
|
4074 14fb ld $fb,y
|
|
4075 e0ee jmp y,$ee
|
|
4076 c219 st [$19]
|
|
zippedRacerHorizon:
|
|
4077 0041 ld $41
|
|
4078 0000 ld $00
|
|
4079 00c3 ld $c3
|
|
407a 0030 ld $30
|
|
407b 000c ld $0c
|
|
407c 00c3 ld $c3
|
|
407d 0030 ld $30
|
|
407e 000c ld $0c
|
|
407f 00c3 ld $c3
|
|
4080 0030 ld $30
|
|
4081 000c ld $0c
|
|
4082 00c3 ld $c3
|
|
4083 0030 ld $30
|
|
4084 000c ld $0c
|
|
4085 00c3 ld $c3
|
|
4086 0030 ld $30
|
|
4087 000c ld $0c
|
|
4088 00c3 ld $c3
|
|
4089 0030 ld $30
|
|
408a 000c ld $0c
|
|
408b 00c3 ld $c3
|
|
408c 0030 ld $30
|
|
408d 000c ld $0c
|
|
408e 00c3 ld $c3
|
|
408f 0000 ld $00
|
|
4090 000c ld $0c
|
|
4091 00c3 ld $c3
|
|
4092 0030 ld $30
|
|
4093 000c ld $0c
|
|
4094 00c3 ld $c3
|
|
4095 0030 ld $30
|
|
4096 00fc ld $fc
|
|
4097 0002 ld $02
|
|
4098 0030 ld $30
|
|
4099 000c ld $0c
|
|
409a 00c3 ld $c3
|
|
409b 0030 ld $30
|
|
409c 000c ld $0c
|
|
409d 00c3 ld $c3
|
|
409e 0030 ld $30
|
|
409f 000c ld $0c
|
|
40a0 00c3 ld $c3
|
|
40a1 0030 ld $30
|
|
40a2 000c ld $0c
|
|
40a3 00c3 ld $c3
|
|
40a4 0030 ld $30
|
|
40a5 000c ld $0c
|
|
40a6 00c3 ld $c3
|
|
40a7 0030 ld $30
|
|
40a8 000c ld $0c
|
|
40a9 00c3 ld $c3
|
|
40aa 0030 ld $30
|
|
40ab 000c ld $0c
|
|
40ac 00c3 ld $c3
|
|
40ad 0030 ld $30
|
|
40ae 000c ld $0c
|
|
40af 00c3 ld $c3
|
|
40b0 0030 ld $30
|
|
40b1 000c ld $0c
|
|
40b2 00c3 ld $c3
|
|
40b3 0030 ld $30
|
|
40b4 000c ld $0c
|
|
40b5 00c3 ld $c3
|
|
40b6 0030 ld $30
|
|
40b7 000c ld $0c
|
|
40b8 00c3 ld $c3
|
|
40b9 0030 ld $30
|
|
40ba 000c ld $0c
|
|
40bb 00c3 ld $c3
|
|
40bc 0030 ld $30
|
|
40bd 000c ld $0c
|
|
40be 00c3 ld $c3
|
|
40bf 0030 ld $30
|
|
40c0 000c ld $0c
|
|
40c1 00c3 ld $c3
|
|
40c2 0030 ld $30
|
|
40c3 000c ld $0c
|
|
40c4 00c3 ld $c3
|
|
40c5 0030 ld $30
|
|
40c6 000c ld $0c
|
|
40c7 00c3 ld $c3
|
|
40c8 0030 ld $30
|
|
40c9 000c ld $0c
|
|
40ca 00c3 ld $c3
|
|
40cb 0013 ld $13
|
|
40cc 000c ld $0c
|
|
40cd 00c3 ld $c3
|
|
40ce 0030 ld $30
|
|
40cf 000c ld $0c
|
|
40d0 00c3 ld $c3
|
|
40d1 002a ld $2a
|
|
40d2 000c ld $0c
|
|
40d3 00c3 ld $c3
|
|
40d4 0030 ld $30
|
|
40d5 000c ld $0c
|
|
40d6 00c3 ld $c3
|
|
40d7 0030 ld $30
|
|
40d8 000c ld $0c
|
|
40d9 00c3 ld $c3
|
|
40da 0030 ld $30
|
|
40db 000c ld $0c
|
|
40dc 00c3 ld $c3
|
|
40dd 0030 ld $30
|
|
40de 000c ld $0c
|
|
40df 00c3 ld $c3
|
|
40e0 0030 ld $30
|
|
40e1 000c ld $0c
|
|
40e2 00c3 ld $c3
|
|
40e3 0030 ld $30
|
|
40e4 000c ld $0c
|
|
40e5 00c3 ld $c3
|
|
40e6 0030 ld $30
|
|
40e7 000c ld $0c
|
|
40e8 00c3 ld $c3
|
|
40e9 0030 ld $30
|
|
40ea 000c ld $0c
|
|
40eb 00c3 ld $c3
|
|
40ec 0030 ld $30
|
|
40ed 000c ld $0c
|
|
40ee 00c3 ld $c3
|
|
40ef 0030 ld $30
|
|
40f0 000c ld $0c
|
|
40f1 00c3 ld $c3
|
|
40f2 0030 ld $30
|
|
40f3 000c ld $0c
|
|
40f4 00c3 ld $c3
|
|
40f5 0030 ld $30
|
|
40f6 000c ld $0c
|
|
40f7 00ab ld $ab
|
|
40f8 002a ld $2a
|
|
40f9 000c ld $0c
|
|
40fa 00c3 ld $c3
|
|
40fb fe00 bra ac ;+-----------------------------------+
|
|
40fc fcfd bra $40fd ;| |
|
|
40fd 1404 ld $04,y ;| Trampoline for page $4000 lookups |
|
|
40fe e068 jmp y,$68 ;| |
|
|
40ff c218 st [$18] ;+-----------------------------------+
|
|
4100 0030 ld $30
|
|
4101 000c ld $0c
|
|
4102 00c3 ld $c3
|
|
4103 0030 ld $30
|
|
4104 000c ld $0c
|
|
4105 00c3 ld $c3
|
|
4106 0030 ld $30
|
|
4107 000c ld $0c
|
|
4108 00c3 ld $c3
|
|
4109 0030 ld $30
|
|
410a 000c ld $0c
|
|
410b 00c3 ld $c3
|
|
410c 00f0 ld $f0
|
|
410d 000f ld $0f
|
|
410e 00c3 ld $c3
|
|
410f 0030 ld $30
|
|
4110 000c ld $0c
|
|
4111 00c3 ld $c3
|
|
4112 00f0 ld $f0
|
|
4113 000f ld $0f
|
|
4114 00c3 ld $c3
|
|
4115 0030 ld $30
|
|
4116 000c ld $0c
|
|
4117 00c3 ld $c3
|
|
4118 003f ld $3f
|
|
4119 000c ld $0c
|
|
411a 00c3 ld $c3
|
|
411b 0030 ld $30
|
|
411c 000c ld $0c
|
|
411d 00c3 ld $c3
|
|
411e 0030 ld $30
|
|
411f 000c ld $0c
|
|
4120 00c3 ld $c3
|
|
4121 0030 ld $30
|
|
4122 000c ld $0c
|
|
4123 00c3 ld $c3
|
|
4124 0030 ld $30
|
|
4125 000c ld $0c
|
|
4126 00c3 ld $c3
|
|
4127 0030 ld $30
|
|
4128 000c ld $0c
|
|
4129 00c3 ld $c3
|
|
412a 0030 ld $30
|
|
412b 000c ld $0c
|
|
412c 00c3 ld $c3
|
|
412d 0030 ld $30
|
|
412e 000c ld $0c
|
|
412f 00c3 ld $c3
|
|
4130 0015 ld $15
|
|
4131 000c ld $0c
|
|
4132 00c3 ld $c3
|
|
4133 0030 ld $30
|
|
4134 000c ld $0c
|
|
4135 00c3 ld $c3
|
|
4136 0030 ld $30
|
|
4137 000c ld $0c
|
|
4138 00c3 ld $c3
|
|
4139 0030 ld $30
|
|
413a 001c ld $1c
|
|
413b 0004 ld $04
|
|
413c 006b ld $6b
|
|
413d 0000 ld $00
|
|
413e 00c3 ld $c3
|
|
413f 0030 ld $30
|
|
4140 000c ld $0c
|
|
4141 00c3 ld $c3
|
|
4142 0030 ld $30
|
|
4143 000c ld $0c
|
|
4144 00c3 ld $c3
|
|
4145 0030 ld $30
|
|
4146 000c ld $0c
|
|
4147 00c3 ld $c3
|
|
4148 0030 ld $30
|
|
4149 000c ld $0c
|
|
414a 00c3 ld $c3
|
|
414b 0030 ld $30
|
|
414c 000c ld $0c
|
|
414d 00c3 ld $c3
|
|
414e 0030 ld $30
|
|
414f 000c ld $0c
|
|
4150 00c3 ld $c3
|
|
4151 0030 ld $30
|
|
4152 000c ld $0c
|
|
4153 00c3 ld $c3
|
|
4154 003f ld $3f
|
|
4155 0000 ld $00
|
|
4156 00c3 ld $c3
|
|
4157 0030 ld $30
|
|
4158 000c ld $0c
|
|
4159 00c3 ld $c3
|
|
415a 00f0 ld $f0
|
|
415b 000f ld $0f
|
|
415c 00c0 ld $c0
|
|
415d 0030 ld $30
|
|
415e 000c ld $0c
|
|
415f 00c3 ld $c3
|
|
4160 0030 ld $30
|
|
4161 000c ld $0c
|
|
4162 00c3 ld $c3
|
|
4163 0030 ld $30
|
|
4164 000c ld $0c
|
|
4165 00c3 ld $c3
|
|
4166 0030 ld $30
|
|
4167 000c ld $0c
|
|
4168 00c3 ld $c3
|
|
4169 0030 ld $30
|
|
416a 000c ld $0c
|
|
416b 00c3 ld $c3
|
|
416c 0030 ld $30
|
|
416d 000c ld $0c
|
|
416e 00c3 ld $c3
|
|
416f 0030 ld $30
|
|
4170 000c ld $0c
|
|
4171 00c3 ld $c3
|
|
4172 0030 ld $30
|
|
4173 000c ld $0c
|
|
4174 00c3 ld $c3
|
|
4175 0030 ld $30
|
|
4176 000c ld $0c
|
|
4177 00c3 ld $c3
|
|
4178 0030 ld $30
|
|
4179 000c ld $0c
|
|
417a 00c3 ld $c3
|
|
417b 0030 ld $30
|
|
417c 000c ld $0c
|
|
417d 00c3 ld $c3
|
|
417e 0030 ld $30
|
|
417f 000c ld $0c
|
|
4180 00c3 ld $c3
|
|
4181 0030 ld $30
|
|
4182 000c ld $0c
|
|
4183 00c3 ld $c3
|
|
4184 0030 ld $30
|
|
4185 000c ld $0c
|
|
4186 00c3 ld $c3
|
|
4187 0030 ld $30
|
|
4188 000c ld $0c
|
|
4189 00c3 ld $c3
|
|
418a 0030 ld $30
|
|
418b 000c ld $0c
|
|
418c 00c3 ld $c3
|
|
418d 0030 ld $30
|
|
418e 000c ld $0c
|
|
418f 00c3 ld $c3
|
|
4190 002a ld $2a
|
|
4191 000c ld $0c
|
|
4192 00c3 ld $c3
|
|
4193 0030 ld $30
|
|
4194 000c ld $0c
|
|
4195 00ab ld $ab
|
|
4196 002a ld $2a
|
|
4197 000c ld $0c
|
|
4198 00c3 ld $c3
|
|
4199 0030 ld $30
|
|
419a 000c ld $0c
|
|
419b 00c3 ld $c3
|
|
419c 0030 ld $30
|
|
419d 000c ld $0c
|
|
419e 00c3 ld $c3
|
|
419f 0030 ld $30
|
|
41a0 000c ld $0c
|
|
41a1 00c3 ld $c3
|
|
41a2 0030 ld $30
|
|
41a3 000c ld $0c
|
|
41a4 00c3 ld $c3
|
|
41a5 00ff ld $ff
|
|
41a6 00fb ld $fb
|
|
41a7 00bf ld $bf
|
|
41a8 003f ld $3f
|
|
41a9 000c ld $0c
|
|
41aa 00c3 ld $c3
|
|
41ab 0030 ld $30
|
|
41ac 000c ld $0c
|
|
41ad 00c3 ld $c3
|
|
41ae 0030 ld $30
|
|
41af 000c ld $0c
|
|
41b0 00c3 ld $c3
|
|
41b1 0030 ld $30
|
|
41b2 000c ld $0c
|
|
41b3 00c3 ld $c3
|
|
41b4 0030 ld $30
|
|
41b5 000c ld $0c
|
|
41b6 00c3 ld $c3
|
|
41b7 0030 ld $30
|
|
41b8 000c ld $0c
|
|
41b9 00c3 ld $c3
|
|
41ba 0030 ld $30
|
|
41bb 00ac ld $ac
|
|
41bc 0056 ld $56
|
|
41bd 0095 ld $95
|
|
41be 000a ld $0a
|
|
41bf 00c3 ld $c3
|
|
41c0 0030 ld $30
|
|
41c1 000c ld $0c
|
|
41c2 00c3 ld $c3
|
|
41c3 0030 ld $30
|
|
41c4 000c ld $0c
|
|
41c5 00c3 ld $c3
|
|
41c6 0030 ld $30
|
|
41c7 000c ld $0c
|
|
41c8 00c3 ld $c3
|
|
41c9 0030 ld $30
|
|
41ca 000c ld $0c
|
|
41cb 00c3 ld $c3
|
|
41cc 00f0 ld $f0
|
|
41cd 00ff ld $ff
|
|
41ce 00c3 ld $c3
|
|
41cf 0030 ld $30
|
|
41d0 000c ld $0c
|
|
41d1 00c3 ld $c3
|
|
41d2 00f0 ld $f0
|
|
41d3 00ff ld $ff
|
|
41d4 00c3 ld $c3
|
|
41d5 0030 ld $30
|
|
41d6 000c ld $0c
|
|
41d7 00c3 ld $c3
|
|
41d8 00ff ld $ff
|
|
41d9 000f ld $0f
|
|
41da 00c3 ld $c3
|
|
41db 0030 ld $30
|
|
41dc 000c ld $0c
|
|
41dd 00c3 ld $c3
|
|
41de 0030 ld $30
|
|
41df 000c ld $0c
|
|
41e0 00c3 ld $c3
|
|
41e1 0030 ld $30
|
|
41e2 000c ld $0c
|
|
41e3 00c3 ld $c3
|
|
41e4 0030 ld $30
|
|
41e5 000c ld $0c
|
|
41e6 00c3 ld $c3
|
|
41e7 0030 ld $30
|
|
41e8 000c ld $0c
|
|
41e9 00c3 ld $c3
|
|
41ea 0030 ld $30
|
|
41eb 000c ld $0c
|
|
41ec 00c3 ld $c3
|
|
41ed 0030 ld $30
|
|
41ee 000c ld $0c
|
|
41ef 00c3 ld $c3
|
|
41f0 0015 ld $15
|
|
41f1 000c ld $0c
|
|
41f2 00c3 ld $c3
|
|
41f3 0030 ld $30
|
|
41f4 000c ld $0c
|
|
41f5 00c3 ld $c3
|
|
41f6 0030 ld $30
|
|
41f7 000c ld $0c
|
|
41f8 00c3 ld $c3
|
|
41f9 0030 ld $30
|
|
41fa 001c ld $1c
|
|
41fb fe00 bra ac ;+-----------------------------------+
|
|
41fc fcfd bra $41fd ;| |
|
|
41fd 1404 ld $04,y ;| Trampoline for page $4100 lookups |
|
|
41fe e068 jmp y,$68 ;| |
|
|
41ff c218 st [$18] ;+-----------------------------------+
|
|
4200 00ac ld $ac
|
|
4201 0056 ld $56
|
|
4202 0060 ld $60
|
|
4203 0059 ld $59
|
|
4204 0030 ld $30
|
|
4205 000c ld $0c
|
|
4206 00c3 ld $c3
|
|
4207 0070 ld $70
|
|
4208 0055 ld $55
|
|
4209 00fd ld $fd
|
|
420a 0055 ld $55
|
|
420b 00f5 ld $f5
|
|
420c 0057 ld $57
|
|
420d 00d5 ld $d5
|
|
420e 005f ld $5f
|
|
420f 0055 ld $55
|
|
4210 007f ld $7f
|
|
4211 0055 ld $55
|
|
4212 00fd ld $fd
|
|
4213 0055 ld $55
|
|
4214 0005 ld $05
|
|
4215 00c3 ld $c3
|
|
4216 0030 ld $30
|
|
4217 000c ld $0c
|
|
4218 00c3 ld $c3
|
|
4219 00f0 ld $f0
|
|
421a 000b ld $0b
|
|
421b 00c0 ld $c0
|
|
421c 0030 ld $30
|
|
421d 000c ld $0c
|
|
421e 00c3 ld $c3
|
|
421f 002f ld $2f
|
|
4220 0000 ld $00
|
|
4221 00c3 ld $c3
|
|
4222 0030 ld $30
|
|
4223 000c ld $0c
|
|
4224 00c3 ld $c3
|
|
4225 0030 ld $30
|
|
4226 000c ld $0c
|
|
4227 00c3 ld $c3
|
|
4228 0030 ld $30
|
|
4229 000c ld $0c
|
|
422a 00c3 ld $c3
|
|
422b 0030 ld $30
|
|
422c 000c ld $0c
|
|
422d 00c3 ld $c3
|
|
422e 0030 ld $30
|
|
422f 000c ld $0c
|
|
4230 00c3 ld $c3
|
|
4231 0030 ld $30
|
|
4232 000c ld $0c
|
|
4233 00c3 ld $c3
|
|
4234 0030 ld $30
|
|
4235 000c ld $0c
|
|
4236 00c3 ld $c3
|
|
4237 0030 ld $30
|
|
4238 000c ld $0c
|
|
4239 00c3 ld $c3
|
|
423a 0030 ld $30
|
|
423b 000c ld $0c
|
|
423c 00c3 ld $c3
|
|
423d 0030 ld $30
|
|
423e 000c ld $0c
|
|
423f 00c3 ld $c3
|
|
4240 0030 ld $30
|
|
4241 000c ld $0c
|
|
4242 00c3 ld $c3
|
|
4243 0030 ld $30
|
|
4244 000c ld $0c
|
|
4245 00c3 ld $c3
|
|
4246 0030 ld $30
|
|
4247 000c ld $0c
|
|
4248 00c3 ld $c3
|
|
4249 0030 ld $30
|
|
424a 000c ld $0c
|
|
424b 00c3 ld $c3
|
|
424c 0030 ld $30
|
|
424d 000c ld $0c
|
|
424e 00c3 ld $c3
|
|
424f 0030 ld $30
|
|
4250 000c ld $0c
|
|
4251 00c3 ld $c3
|
|
4252 0030 ld $30
|
|
4253 000c ld $0c
|
|
4254 00c3 ld $c3
|
|
4255 002a ld $2a
|
|
4256 000c ld $0c
|
|
4257 00c3 ld $c3
|
|
4258 00b0 ld $b0
|
|
4259 00aa ld $aa
|
|
425a 00aa ld $aa
|
|
425b 002a ld $2a
|
|
425c 000c ld $0c
|
|
425d 00c3 ld $c3
|
|
425e 0030 ld $30
|
|
425f 000c ld $0c
|
|
4260 00c3 ld $c3
|
|
4261 0030 ld $30
|
|
4262 000c ld $0c
|
|
4263 00c3 ld $c3
|
|
4264 0030 ld $30
|
|
4265 000c ld $0c
|
|
4266 00c3 ld $c3
|
|
4267 0030 ld $30
|
|
4268 000c ld $0c
|
|
4269 00bf ld $bf
|
|
426a 0091 ld $91
|
|
426b 00f4 ld $f4
|
|
426c 0046 ld $46
|
|
426d 00d2 ld $d2
|
|
426e 000b ld $0b
|
|
426f 00c3 ld $c3
|
|
4270 0030 ld $30
|
|
4271 000c ld $0c
|
|
4272 00c3 ld $c3
|
|
4273 0030 ld $30
|
|
4274 000c ld $0c
|
|
4275 00c3 ld $c3
|
|
4276 0030 ld $30
|
|
4277 000c ld $0c
|
|
4278 00c3 ld $c3
|
|
4279 0030 ld $30
|
|
427a 000c ld $0c
|
|
427b 00c3 ld $c3
|
|
427c 0030 ld $30
|
|
427d 00ac ld $ac
|
|
427e 00c2 ld $c2
|
|
427f 00b0 ld $b0
|
|
4280 00aa ld $aa
|
|
4281 00aa ld $aa
|
|
4282 00aa ld $aa
|
|
4283 00aa ld $aa
|
|
4284 00c2 ld $c2
|
|
4285 00b0 ld $b0
|
|
4286 000a ld $0a
|
|
4287 00c3 ld $c3
|
|
4288 0030 ld $30
|
|
4289 000c ld $0c
|
|
428a 00c3 ld $c3
|
|
428b 0030 ld $30
|
|
428c 000c ld $0c
|
|
428d 00c3 ld $c3
|
|
428e 0030 ld $30
|
|
428f 000c ld $0c
|
|
4290 00c3 ld $c3
|
|
4291 0030 ld $30
|
|
4292 00ac ld $ac
|
|
4293 00fe ld $fe
|
|
4294 00ff ld $ff
|
|
4295 003f ld $3f
|
|
4296 00c0 ld $c0
|
|
4297 0030 ld $30
|
|
4298 00ac ld $ac
|
|
4299 00fe ld $fe
|
|
429a 00ff ld $ff
|
|
429b 003f ld $3f
|
|
429c 00c0 ld $c0
|
|
429d 00b0 ld $b0
|
|
429e 00fa ld $fa
|
|
429f 00ff ld $ff
|
|
42a0 00ff ld $ff
|
|
42a1 0000 ld $00
|
|
42a2 00c3 ld $c3
|
|
42a3 0030 ld $30
|
|
42a4 000c ld $0c
|
|
42a5 00c3 ld $c3
|
|
42a6 0030 ld $30
|
|
42a7 000c ld $0c
|
|
42a8 00c3 ld $c3
|
|
42a9 0030 ld $30
|
|
42aa 000c ld $0c
|
|
42ab 00c3 ld $c3
|
|
42ac 0030 ld $30
|
|
42ad 000c ld $0c
|
|
42ae 00c3 ld $c3
|
|
42af 0030 ld $30
|
|
42b0 000c ld $0c
|
|
42b1 00c3 ld $c3
|
|
42b2 0030 ld $30
|
|
42b3 000c ld $0c
|
|
42b4 0057 ld $57
|
|
42b5 0055 ld $55
|
|
42b6 0005 ld $05
|
|
42b7 00c3 ld $c3
|
|
42b8 0030 ld $30
|
|
42b9 000c ld $0c
|
|
42ba 00c3 ld $c3
|
|
42bb 0030 ld $30
|
|
42bc 000c ld $0c
|
|
42bd 00c3 ld $c3
|
|
42be 0096 ld $96
|
|
42bf 0015 ld $15
|
|
42c0 0058 ld $58
|
|
42c1 006b ld $6b
|
|
42c2 00b0 ld $b0
|
|
42c3 00ae ld $ae
|
|
42c4 0030 ld $30
|
|
42c5 000c ld $0c
|
|
42c6 00c3 ld $c3
|
|
42c7 00f0 ld $f0
|
|
42c8 00ff ld $ff
|
|
42c9 00ff ld $ff
|
|
42ca 00ff ld $ff
|
|
* 12 times
|
|
42d4 000f ld $0f
|
|
42d5 00c3 ld $c3
|
|
42d6 0030 ld $30
|
|
42d7 000c ld $0c
|
|
42d8 00c3 ld $c3
|
|
42d9 0030 ld $30
|
|
42da 00fc ld $fc
|
|
42db 0003 ld $03
|
|
42dc 0030 ld $30
|
|
42dd 000c ld $0c
|
|
42de 00ff ld $ff
|
|
42df 0000 ld $00
|
|
42e0 000c ld $0c
|
|
42e1 00c3 ld $c3
|
|
42e2 0030 ld $30
|
|
42e3 000c ld $0c
|
|
42e4 00c3 ld $c3
|
|
42e5 0030 ld $30
|
|
42e6 00fc ld $fc
|
|
42e7 00bf ld $bf
|
|
42e8 0030 ld $30
|
|
42e9 000c ld $0c
|
|
42ea 00c3 ld $c3
|
|
42eb 0030 ld $30
|
|
42ec 000c ld $0c
|
|
42ed 00c3 ld $c3
|
|
42ee 0030 ld $30
|
|
42ef 000c ld $0c
|
|
42f0 00c3 ld $c3
|
|
42f1 0030 ld $30
|
|
42f2 000c ld $0c
|
|
42f3 00c3 ld $c3
|
|
42f4 0030 ld $30
|
|
42f5 000c ld $0c
|
|
42f6 00c3 ld $c3
|
|
42f7 0030 ld $30
|
|
42f8 000c ld $0c
|
|
42f9 00c3 ld $c3
|
|
42fa 0030 ld $30
|
|
42fb fe00 bra ac ;+-----------------------------------+
|
|
42fc fcfd bra $42fd ;| |
|
|
42fd 1404 ld $04,y ;| Trampoline for page $4200 lookups |
|
|
42fe e068 jmp y,$68 ;| |
|
|
42ff c218 st [$18] ;+-----------------------------------+
|
|
4300 000c ld $0c
|
|
4301 00c3 ld $c3
|
|
4302 0030 ld $30
|
|
4303 000c ld $0c
|
|
4304 00c3 ld $c3
|
|
4305 0030 ld $30
|
|
4306 000c ld $0c
|
|
4307 00c3 ld $c3
|
|
4308 0030 ld $30
|
|
4309 000c ld $0c
|
|
430a 00c3 ld $c3
|
|
430b 0030 ld $30
|
|
430c 000c ld $0c
|
|
430d 00c3 ld $c3
|
|
430e 0030 ld $30
|
|
430f 000c ld $0c
|
|
4310 00c3 ld $c3
|
|
4311 0030 ld $30
|
|
4312 000c ld $0c
|
|
4313 00c3 ld $c3
|
|
4314 0030 ld $30
|
|
4315 000c ld $0c
|
|
4316 00c3 ld $c3
|
|
4317 00f0 ld $f0
|
|
4318 00ff ld $ff
|
|
4319 00ab ld $ab
|
|
431a 00ff ld $ff
|
|
431b 000f ld $0f
|
|
431c 00c3 ld $c3
|
|
431d 006a ld $6a
|
|
431e 00a5 ld $a5
|
|
431f 0056 ld $56
|
|
4320 002a ld $2a
|
|
4321 000c ld $0c
|
|
4322 00c3 ld $c3
|
|
4323 0030 ld $30
|
|
4324 000c ld $0c
|
|
4325 00c3 ld $c3
|
|
4326 0030 ld $30
|
|
4327 000c ld $0c
|
|
4328 00c3 ld $c3
|
|
4329 0030 ld $30
|
|
432a 000c ld $0c
|
|
432b 00c3 ld $c3
|
|
432c 0030 ld $30
|
|
432d 00fc ld $fc
|
|
432e 004a ld $4a
|
|
432f 0030 ld $30
|
|
4330 00fc ld $fc
|
|
4331 00c2 ld $c2
|
|
4332 0070 ld $70
|
|
4333 00f4 ld $f4
|
|
4334 00c2 ld $c2
|
|
4335 0030 ld $30
|
|
4336 000c ld $0c
|
|
4337 00c3 ld $c3
|
|
4338 0030 ld $30
|
|
4339 000c ld $0c
|
|
433a 00c3 ld $c3
|
|
433b 0030 ld $30
|
|
433c 000c ld $0c
|
|
433d 00c3 ld $c3
|
|
433e 0030 ld $30
|
|
433f 000c ld $0c
|
|
4340 00c3 ld $c3
|
|
4341 00f0 ld $f0
|
|
4342 00af ld $af
|
|
4343 00fe ld $fe
|
|
4344 00aa ld $aa
|
|
4345 00aa ld $aa
|
|
4346 00aa ld $aa
|
|
* 6 times
|
|
434a 00bf ld $bf
|
|
434b 00fa ld $fa
|
|
434c 00c3 ld $c3
|
|
434d 0030 ld $30
|
|
434e 000c ld $0c
|
|
434f 00c3 ld $c3
|
|
4350 0030 ld $30
|
|
4351 000c ld $0c
|
|
4352 00c3 ld $c3
|
|
4353 0030 ld $30
|
|
4354 000c ld $0c
|
|
4355 00c3 ld $c3
|
|
4356 00f0 ld $f0
|
|
4357 00ff ld $ff
|
|
4358 00ff ld $ff
|
|
4359 0030 ld $30
|
|
435a 000c ld $0c
|
|
435b 00c3 ld $c3
|
|
435c 00f0 ld $f0
|
|
435d 00ff ld $ff
|
|
435e 00ff ld $ff
|
|
435f 0030 ld $30
|
|
4360 000c ld $0c
|
|
4361 00c3 ld $c3
|
|
4362 00ff ld $ff
|
|
4363 00ff ld $ff
|
|
4364 00c3 ld $c3
|
|
4365 0030 ld $30
|
|
4366 000c ld $0c
|
|
4367 00c3 ld $c3
|
|
4368 0030 ld $30
|
|
4369 000c ld $0c
|
|
436a 00c3 ld $c3
|
|
436b 0030 ld $30
|
|
436c 000c ld $0c
|
|
436d 00c3 ld $c3
|
|
436e 0030 ld $30
|
|
436f 000c ld $0c
|
|
4370 00c3 ld $c3
|
|
4371 0030 ld $30
|
|
4372 000c ld $0c
|
|
4373 00c3 ld $c3
|
|
4374 0030 ld $30
|
|
4375 000c ld $0c
|
|
4376 00c3 ld $c3
|
|
4377 0030 ld $30
|
|
4378 000c ld $0c
|
|
4379 00c3 ld $c3
|
|
437a 0015 ld $15
|
|
437b 000c ld $0c
|
|
437c 00c3 ld $c3
|
|
437d 0030 ld $30
|
|
437e 000c ld $0c
|
|
437f 00c3 ld $c3
|
|
4380 0030 ld $30
|
|
4381 000c ld $0c
|
|
4382 00c3 ld $c3
|
|
4383 00eb ld $eb
|
|
4384 001a ld $1a
|
|
4385 00ac ld $ac
|
|
4386 0056 ld $56
|
|
4387 00b0 ld $b0
|
|
4388 00a6 ld $a6
|
|
4389 0030 ld $30
|
|
438a 000c ld $0c
|
|
438b 00c3 ld $c3
|
|
438c 0070 ld $70
|
|
438d 0055 ld $55
|
|
438e 00fd ld $fd
|
|
438f 0055 ld $55
|
|
4390 00f5 ld $f5
|
|
4391 0057 ld $57
|
|
4392 00d5 ld $d5
|
|
4393 005f ld $5f
|
|
4394 0055 ld $55
|
|
4395 007f ld $7f
|
|
4396 0055 ld $55
|
|
4397 00fd ld $fd
|
|
4398 0055 ld $55
|
|
4399 0005 ld $05
|
|
439a 00c3 ld $c3
|
|
439b 0030 ld $30
|
|
439c 000c ld $0c
|
|
439d 00c3 ld $c3
|
|
439e 0030 ld $30
|
|
439f 000c ld $0c
|
|
43a0 00bf ld $bf
|
|
43a1 0000 ld $00
|
|
43a2 00fc ld $fc
|
|
43a3 0002 ld $02
|
|
43a4 0030 ld $30
|
|
43a5 000c ld $0c
|
|
43a6 00c3 ld $c3
|
|
43a7 0030 ld $30
|
|
43a8 000c ld $0c
|
|
43a9 00c3 ld $c3
|
|
43aa 0030 ld $30
|
|
43ab 006c ld $6c
|
|
43ac 00fc ld $fc
|
|
43ad 0030 ld $30
|
|
43ae 000c ld $0c
|
|
43af 00c3 ld $c3
|
|
43b0 0030 ld $30
|
|
43b1 000c ld $0c
|
|
43b2 00c3 ld $c3
|
|
43b3 0030 ld $30
|
|
43b4 000c ld $0c
|
|
43b5 00c3 ld $c3
|
|
43b6 0030 ld $30
|
|
43b7 000c ld $0c
|
|
43b8 00c3 ld $c3
|
|
43b9 0030 ld $30
|
|
43ba 000c ld $0c
|
|
43bb 00c3 ld $c3
|
|
43bc 0030 ld $30
|
|
43bd 000c ld $0c
|
|
43be 00c3 ld $c3
|
|
43bf 0030 ld $30
|
|
43c0 000c ld $0c
|
|
43c1 00c3 ld $c3
|
|
43c2 0030 ld $30
|
|
43c3 000c ld $0c
|
|
43c4 00c3 ld $c3
|
|
43c5 0030 ld $30
|
|
43c6 000c ld $0c
|
|
43c7 00c3 ld $c3
|
|
43c8 0030 ld $30
|
|
43c9 000c ld $0c
|
|
43ca 00c3 ld $c3
|
|
43cb 0030 ld $30
|
|
43cc 000c ld $0c
|
|
43cd 00c3 ld $c3
|
|
43ce 0030 ld $30
|
|
43cf 000c ld $0c
|
|
43d0 00c3 ld $c3
|
|
43d1 0030 ld $30
|
|
43d2 000c ld $0c
|
|
43d3 00c3 ld $c3
|
|
43d4 0030 ld $30
|
|
43d5 000c ld $0c
|
|
43d6 00c3 ld $c3
|
|
43d7 00f0 ld $f0
|
|
43d8 00af ld $af
|
|
43d9 00fe ld $fe
|
|
43da 00ea ld $ea
|
|
43db 000f ld $0f
|
|
43dc 00ab ld $ab
|
|
43dd 00aa ld $aa
|
|
43de 00aa ld $aa
|
|
43df 00aa ld $aa
|
|
43e0 002a ld $2a
|
|
43e1 000c ld $0c
|
|
43e2 00c3 ld $c3
|
|
43e3 0030 ld $30
|
|
43e4 000c ld $0c
|
|
43e5 00c3 ld $c3
|
|
43e6 0030 ld $30
|
|
43e7 000c ld $0c
|
|
43e8 00c3 ld $c3
|
|
43e9 0030 ld $30
|
|
43ea 000c ld $0c
|
|
43eb 00c3 ld $c3
|
|
43ec 00f0 ld $f0
|
|
43ed 001b ld $1b
|
|
43ee 00bd ld $bd
|
|
43ef 0030 ld $30
|
|
43f0 00fc ld $fc
|
|
43f1 00c2 ld $c2
|
|
43f2 00f0 ld $f0
|
|
43f3 002b ld $2b
|
|
43f4 00bd ld $bd
|
|
43f5 0030 ld $30
|
|
43f6 000c ld $0c
|
|
43f7 00c3 ld $c3
|
|
43f8 0030 ld $30
|
|
43f9 000c ld $0c
|
|
43fa 00c3 ld $c3
|
|
43fb fe00 bra ac ;+-----------------------------------+
|
|
43fc fcfd bra $43fd ;| |
|
|
43fd 1404 ld $04,y ;| Trampoline for page $4300 lookups |
|
|
43fe e068 jmp y,$68 ;| |
|
|
43ff c218 st [$18] ;+-----------------------------------+
|
|
4400 0030 ld $30
|
|
4401 000c ld $0c
|
|
4402 00c3 ld $c3
|
|
4403 0030 ld $30
|
|
4404 000c ld $0c
|
|
4405 00c3 ld $c3
|
|
4406 00f0 ld $f0
|
|
4407 00af ld $af
|
|
4408 00ab ld $ab
|
|
4409 0095 ld $95
|
|
440a 005a ld $5a
|
|
440b 0055 ld $55
|
|
440c 006a ld $6a
|
|
440d 00a5 ld $a5
|
|
440e 0056 ld $56
|
|
440f 00aa ld $aa
|
|
4410 00fe ld $fe
|
|
4411 00c3 ld $c3
|
|
4412 0030 ld $30
|
|
4413 000c ld $0c
|
|
4414 00c3 ld $c3
|
|
4415 0030 ld $30
|
|
4416 000c ld $0c
|
|
4417 00c3 ld $c3
|
|
4418 0030 ld $30
|
|
4419 000c ld $0c
|
|
441a 00c3 ld $c3
|
|
441b 00ff ld $ff
|
|
441c 00af ld $af
|
|
441d 00fe ld $fe
|
|
441e 0030 ld $30
|
|
441f 000c ld $0c
|
|
4420 00c3 ld $c3
|
|
4421 00ff ld $ff
|
|
4422 00af ld $af
|
|
4423 00fe ld $fe
|
|
4424 0030 ld $30
|
|
4425 000c ld $0c
|
|
4426 00ff ld $ff
|
|
4427 00bf ld $bf
|
|
4428 00fa ld $fa
|
|
4429 00c3 ld $c3
|
|
442a 0030 ld $30
|
|
442b 000c ld $0c
|
|
442c 00c3 ld $c3
|
|
442d 0030 ld $30
|
|
442e 000c ld $0c
|
|
442f 00c3 ld $c3
|
|
4430 0030 ld $30
|
|
4431 000c ld $0c
|
|
4432 00c3 ld $c3
|
|
4433 0030 ld $30
|
|
4434 000c ld $0c
|
|
4435 00c3 ld $c3
|
|
4436 0030 ld $30
|
|
4437 000c ld $0c
|
|
4438 00c3 ld $c3
|
|
4439 0030 ld $30
|
|
443a 000c ld $0c
|
|
443b 00c3 ld $c3
|
|
443c 0030 ld $30
|
|
443d 000c ld $0c
|
|
443e 00ab ld $ab
|
|
443f 0095 ld $95
|
|
4440 000a ld $0a
|
|
4441 00c3 ld $c3
|
|
4442 0030 ld $30
|
|
4443 000c ld $0c
|
|
4444 00c3 ld $c3
|
|
4445 0030 ld $30
|
|
4446 000c ld $0c
|
|
4447 00c3 ld $c3
|
|
4448 00e9 ld $e9
|
|
4449 001a ld $1a
|
|
444a 0058 ld $58
|
|
444b 0041 ld $41
|
|
444c 00b0 ld $b0
|
|
444d 00ae ld $ae
|
|
444e 0030 ld $30
|
|
444f 000c ld $0c
|
|
4450 00c3 ld $c3
|
|
4451 00b0 ld $b0
|
|
4452 00ae ld $ae
|
|
4453 00fe ld $fe
|
|
4454 00aa ld $aa
|
|
4455 00fe ld $fe
|
|
4456 00ab ld $ab
|
|
4457 00ea ld $ea
|
|
4458 00af ld $af
|
|
4459 00ab ld $ab
|
|
445a 00bf ld $bf
|
|
445b 00aa ld $aa
|
|
445c 00ff ld $ff
|
|
445d 00aa ld $aa
|
|
445e 000e ld $0e
|
|
445f 00c3 ld $c3
|
|
4460 0030 ld $30
|
|
4461 000c ld $0c
|
|
4462 00c3 ld $c3
|
|
4463 0030 ld $30
|
|
4464 000c ld $0c
|
|
4465 00c3 ld $c3
|
|
4466 007f ld $7f
|
|
4467 0005 ld $05
|
|
4468 00c0 ld $c0
|
|
4469 0030 ld $30
|
|
446a 000c ld $0c
|
|
446b 00c3 ld $c3
|
|
446c 0030 ld $30
|
|
446d 000c ld $0c
|
|
446e 00c3 ld $c3
|
|
446f 0030 ld $30
|
|
4470 00bc ld $bc
|
|
4471 00bc ld $bc
|
|
4472 0030 ld $30
|
|
4473 000c ld $0c
|
|
4474 00c3 ld $c3
|
|
4475 0030 ld $30
|
|
4476 000c ld $0c
|
|
4477 00c3 ld $c3
|
|
4478 0030 ld $30
|
|
4479 000c ld $0c
|
|
447a 00c3 ld $c3
|
|
447b 0030 ld $30
|
|
447c 000c ld $0c
|
|
447d 00c3 ld $c3
|
|
447e 0030 ld $30
|
|
447f 000c ld $0c
|
|
4480 00c3 ld $c3
|
|
4481 0030 ld $30
|
|
4482 000c ld $0c
|
|
4483 00c3 ld $c3
|
|
4484 0030 ld $30
|
|
4485 000c ld $0c
|
|
4486 00c3 ld $c3
|
|
4487 0030 ld $30
|
|
4488 000c ld $0c
|
|
4489 00c3 ld $c3
|
|
448a 0030 ld $30
|
|
448b 000c ld $0c
|
|
448c 00c3 ld $c3
|
|
448d 0030 ld $30
|
|
448e 000c ld $0c
|
|
448f 00c3 ld $c3
|
|
4490 0030 ld $30
|
|
4491 000c ld $0c
|
|
4492 00c3 ld $c3
|
|
4493 0030 ld $30
|
|
4494 000c ld $0c
|
|
4495 00c3 ld $c3
|
|
4496 0030 ld $30
|
|
4497 000c ld $0c
|
|
4498 00c3 ld $c3
|
|
4499 0030 ld $30
|
|
449a 000c ld $0c
|
|
449b 00c3 ld $c3
|
|
449c 00b0 ld $b0
|
|
449d 00fa ld $fa
|
|
449e 00ab ld $ab
|
|
449f 00bf ld $bf
|
|
44a0 000a ld $0a
|
|
44a1 00ab ld $ab
|
|
44a2 0095 ld $95
|
|
44a3 005a ld $5a
|
|
44a4 00a9 ld $a9
|
|
44a5 002a ld $2a
|
|
44a6 000c ld $0c
|
|
44a7 00c3 ld $c3
|
|
44a8 0012 ld $12
|
|
44a9 005c ld $5c
|
|
44aa 00c2 ld $c2
|
|
44ab 0030 ld $30
|
|
44ac 000c ld $0c
|
|
44ad 00c3 ld $c3
|
|
44ae 0030 ld $30
|
|
44af 000c ld $0c
|
|
44b0 00c3 ld $c3
|
|
44b1 00bf ld $bf
|
|
44b2 0004 ld $04
|
|
44b3 00c3 ld $c3
|
|
44b4 002f ld $2f
|
|
44b5 00fc ld $fc
|
|
44b6 00c2 ld $c2
|
|
44b7 002f ld $2f
|
|
44b8 000c ld $0c
|
|
44b9 0047 ld $47
|
|
44ba 003f ld $3f
|
|
44bb 000c ld $0c
|
|
44bc 00c3 ld $c3
|
|
44bd 0030 ld $30
|
|
44be 000c ld $0c
|
|
44bf 00c3 ld $c3
|
|
44c0 0030 ld $30
|
|
44c1 000c ld $0c
|
|
44c2 00c3 ld $c3
|
|
44c3 0030 ld $30
|
|
44c4 000c ld $0c
|
|
44c5 00c3 ld $c3
|
|
44c6 00b0 ld $b0
|
|
44c7 00aa ld $aa
|
|
44c8 00aa ld $aa
|
|
44c9 0095 ld $95
|
|
44ca 005a ld $5a
|
|
44cb 00a9 ld $a9
|
|
44cc 006a ld $6a
|
|
44cd 00a5 ld $a5
|
|
44ce 0056 ld $56
|
|
44cf 00aa ld $aa
|
|
44d0 00aa ld $aa
|
|
44d1 00c2 ld $c2
|
|
44d2 0030 ld $30
|
|
44d3 000c ld $0c
|
|
44d4 00c3 ld $c3
|
|
44d5 0030 ld $30
|
|
44d6 000c ld $0c
|
|
44d7 00c3 ld $c3
|
|
44d8 0030 ld $30
|
|
44d9 000c ld $0c
|
|
44da 000f ld $0f
|
|
44db 003f ld $3f
|
|
44dc 00ac ld $ac
|
|
44dd 00fe ld $fe
|
|
44de 0030 ld $30
|
|
44df 000c ld $0c
|
|
44e0 000f ld $0f
|
|
44e1 003f ld $3f
|
|
44e2 00ac ld $ac
|
|
44e3 00fe ld $fe
|
|
44e4 0030 ld $30
|
|
44e5 003c ld $3c
|
|
44e6 00fc ld $fc
|
|
44e7 00b0 ld $b0
|
|
44e8 00fa ld $fa
|
|
44e9 00c3 ld $c3
|
|
44ea 0030 ld $30
|
|
44eb 000c ld $0c
|
|
44ec 00c3 ld $c3
|
|
44ed 0030 ld $30
|
|
44ee 000c ld $0c
|
|
44ef 00c3 ld $c3
|
|
44f0 0030 ld $30
|
|
44f1 000c ld $0c
|
|
44f2 00c3 ld $c3
|
|
44f3 0030 ld $30
|
|
44f4 000c ld $0c
|
|
44f5 00c3 ld $c3
|
|
44f6 0030 ld $30
|
|
44f7 000c ld $0c
|
|
44f8 00c3 ld $c3
|
|
44f9 0030 ld $30
|
|
44fa 000c ld $0c
|
|
44fb fe00 bra ac ;+-----------------------------------+
|
|
44fc fcfd bra $44fd ;| |
|
|
44fd 1404 ld $04,y ;| Trampoline for page $4400 lookups |
|
|
44fe e068 jmp y,$68 ;| |
|
|
44ff c218 st [$18] ;+-----------------------------------+
|
|
4500 00c3 ld $c3
|
|
4501 0030 ld $30
|
|
4502 000c ld $0c
|
|
4503 00c3 ld $c3
|
|
4504 0015 ld $15
|
|
4505 000c ld $0c
|
|
4506 00c3 ld $c3
|
|
4507 0030 ld $30
|
|
4508 000c ld $0c
|
|
4509 00c3 ld $c3
|
|
450a 0030 ld $30
|
|
450b 000c ld $0c
|
|
450c 00c3 ld $c3
|
|
450d 00eb ld $eb
|
|
450e 001a ld $1a
|
|
450f 0004 ld $04
|
|
4510 0069 ld $69
|
|
4511 00b0 ld $b0
|
|
4512 00a6 ld $a6
|
|
4513 0030 ld $30
|
|
4514 000c ld $0c
|
|
4515 00c3 ld $c3
|
|
4516 0070 ld $70
|
|
4517 0055 ld $55
|
|
4518 00fd ld $fd
|
|
4519 0055 ld $55
|
|
451a 00f5 ld $f5
|
|
451b 0057 ld $57
|
|
451c 00d5 ld $d5
|
|
451d 005f ld $5f
|
|
451e 0055 ld $55
|
|
451f 007f ld $7f
|
|
4520 0055 ld $55
|
|
4521 00fd ld $fd
|
|
4522 0055 ld $55
|
|
4523 0005 ld $05
|
|
4524 00c3 ld $c3
|
|
4525 0030 ld $30
|
|
4526 000c ld $0c
|
|
4527 00c3 ld $c3
|
|
4528 0030 ld $30
|
|
4529 000c ld $0c
|
|
452a 00c3 ld $c3
|
|
452b 0030 ld $30
|
|
452c 0050 ld $50
|
|
452d 00fd ld $fd
|
|
452e 0030 ld $30
|
|
452f 000c ld $0c
|
|
4530 00c3 ld $c3
|
|
4531 0030 ld $30
|
|
4532 000c ld $0c
|
|
4533 00c3 ld $c3
|
|
4534 0030 ld $30
|
|
4535 006c ld $6c
|
|
4536 00fc ld $fc
|
|
4537 0030 ld $30
|
|
4538 000c ld $0c
|
|
4539 00c3 ld $c3
|
|
453a 0030 ld $30
|
|
453b 000c ld $0c
|
|
453c 00c3 ld $c3
|
|
453d 0030 ld $30
|
|
453e 000c ld $0c
|
|
453f 00c3 ld $c3
|
|
4540 0030 ld $30
|
|
4541 000c ld $0c
|
|
4542 00c3 ld $c3
|
|
4543 0030 ld $30
|
|
4544 000c ld $0c
|
|
4545 00c3 ld $c3
|
|
4546 0030 ld $30
|
|
4547 000c ld $0c
|
|
4548 00c3 ld $c3
|
|
4549 0030 ld $30
|
|
454a 000c ld $0c
|
|
454b 00c3 ld $c3
|
|
454c 0030 ld $30
|
|
454d 000c ld $0c
|
|
454e 00c3 ld $c3
|
|
454f 0030 ld $30
|
|
4550 000c ld $0c
|
|
4551 00c3 ld $c3
|
|
4552 0030 ld $30
|
|
4553 000c ld $0c
|
|
4554 00c3 ld $c3
|
|
4555 0030 ld $30
|
|
4556 000c ld $0c
|
|
4557 00c3 ld $c3
|
|
4558 0030 ld $30
|
|
4559 000c ld $0c
|
|
455a 00c3 ld $c3
|
|
455b 0030 ld $30
|
|
455c 000c ld $0c
|
|
455d 00c3 ld $c3
|
|
455e 0030 ld $30
|
|
455f 000c ld $0c
|
|
4560 00c3 ld $c3
|
|
4561 0070 ld $70
|
|
4562 00a5 ld $a5
|
|
4563 00fe ld $fe
|
|
4564 00ea ld $ea
|
|
4565 000f ld $0f
|
|
4566 00ab ld $ab
|
|
4567 006a ld $6a
|
|
4568 00a5 ld $a5
|
|
4569 0056 ld $56
|
|
456a 002a ld $2a
|
|
456b 000c ld $0c
|
|
456c 004b ld $4b
|
|
456d 0092 ld $92
|
|
456e 0054 ld $54
|
|
456f 0096 ld $96
|
|
4570 0030 ld $30
|
|
4571 000c ld $0c
|
|
4572 00c3 ld $c3
|
|
4573 0030 ld $30
|
|
4574 000c ld $0c
|
|
4575 00c3 ld $c3
|
|
4576 006f ld $6f
|
|
4577 0004 ld $04
|
|
4578 00c3 ld $c3
|
|
4579 00f0 ld $f0
|
|
457a 000b ld $0b
|
|
457b 00bf ld $bf
|
|
457c 0030 ld $30
|
|
457d 000c ld $0c
|
|
457e 004b ld $4b
|
|
457f 002f ld $2f
|
|
4580 000c ld $0c
|
|
4581 00c3 ld $c3
|
|
4582 0030 ld $30
|
|
4583 000c ld $0c
|
|
4584 00c3 ld $c3
|
|
4585 0030 ld $30
|
|
4586 00fc ld $fc
|
|
4587 00ff ld $ff
|
|
4588 00ff ld $ff
|
|
4589 00ff ld $ff
|
|
458a 00ff ld $ff
|
|
458b 00aa ld $aa
|
|
458c 0065 ld $65
|
|
458d 00a9 ld $a9
|
|
458e 00aa ld $aa
|
|
458f 00aa ld $aa
|
|
4590 00aa ld $aa
|
|
* 7 times
|
|
4595 0065 ld $65
|
|
4596 00a9 ld $a9
|
|
4597 00ff ld $ff
|
|
4598 00ff ld $ff
|
|
4599 00ff ld $ff
|
|
459a 00ff ld $ff
|
|
459b 000f ld $0f
|
|
459c 00c3 ld $c3
|
|
459d 0030 ld $30
|
|
459e 000c ld $0c
|
|
459f 00c3 ld $c3
|
|
45a0 0030 ld $30
|
|
45a1 00ac ld $ac
|
|
45a2 00fe ld $fe
|
|
45a3 0030 ld $30
|
|
45a4 000c ld $0c
|
|
45a5 00c3 ld $c3
|
|
45a6 0030 ld $30
|
|
45a7 00ac ld $ac
|
|
45a8 00fe ld $fe
|
|
45a9 0030 ld $30
|
|
45aa 000c ld $0c
|
|
45ab 00c3 ld $c3
|
|
45ac 00b0 ld $b0
|
|
45ad 00fa ld $fa
|
|
45ae 00c3 ld $c3
|
|
45af 0030 ld $30
|
|
45b0 000c ld $0c
|
|
45b1 00c3 ld $c3
|
|
45b2 0030 ld $30
|
|
45b3 000c ld $0c
|
|
45b4 00c3 ld $c3
|
|
45b5 0030 ld $30
|
|
45b6 000c ld $0c
|
|
45b7 00c3 ld $c3
|
|
45b8 0030 ld $30
|
|
45b9 000c ld $0c
|
|
45ba 00c3 ld $c3
|
|
45bb 0030 ld $30
|
|
45bc 000c ld $0c
|
|
45bd 00c3 ld $c3
|
|
45be 0030 ld $30
|
|
45bf 000c ld $0c
|
|
45c0 00c3 ld $c3
|
|
45c1 0030 ld $30
|
|
45c2 000c ld $0c
|
|
45c3 00c3 ld $c3
|
|
45c4 0015 ld $15
|
|
45c5 000c ld $0c
|
|
45c6 00c3 ld $c3
|
|
45c7 0030 ld $30
|
|
45c8 000c ld $0c
|
|
45c9 00c3 ld $c3
|
|
45ca 0030 ld $30
|
|
45cb 000c ld $0c
|
|
45cc 00c3 ld $c3
|
|
45cd 00e9 ld $e9
|
|
45ce 001a ld $1a
|
|
45cf 00a4 ld $a4
|
|
45d0 0041 ld $41
|
|
45d1 00b0 ld $b0
|
|
45d2 00ae ld $ae
|
|
45d3 0030 ld $30
|
|
45d4 000c ld $0c
|
|
45d5 00c3 ld $c3
|
|
45d6 00b0 ld $b0
|
|
45d7 00aa ld $aa
|
|
45d8 00ff ld $ff
|
|
45d9 00ba ld $ba
|
|
45da 00fa ld $fa
|
|
45db 00ab ld $ab
|
|
45dc 00fa ld $fa
|
|
45dd 00af ld $af
|
|
45de 00aa ld $aa
|
|
45df 00bf ld $bf
|
|
45e0 00ae ld $ae
|
|
45e1 00fe ld $fe
|
|
45e2 00ba ld $ba
|
|
45e3 000a ld $0a
|
|
45e4 00c3 ld $c3
|
|
45e5 0030 ld $30
|
|
45e6 000c ld $0c
|
|
45e7 00c3 ld $c3
|
|
45e8 0030 ld $30
|
|
45e9 000c ld $0c
|
|
45ea 00c3 ld $c3
|
|
45eb 00c0 ld $c0
|
|
45ec 006b ld $6b
|
|
45ed 0001 ld $01
|
|
45ee 002f ld $2f
|
|
45ef 000c ld $0c
|
|
45f0 00c3 ld $c3
|
|
45f1 0030 ld $30
|
|
45f2 000c ld $0c
|
|
45f3 00c3 ld $c3
|
|
45f4 0030 ld $30
|
|
45f5 00bc ld $bc
|
|
45f6 00bc ld $bc
|
|
45f7 0030 ld $30
|
|
45f8 000c ld $0c
|
|
45f9 00c3 ld $c3
|
|
45fa 0030 ld $30
|
|
45fb fe00 bra ac ;+-----------------------------------+
|
|
45fc fcfd bra $45fd ;| |
|
|
45fd 1404 ld $04,y ;| Trampoline for page $4500 lookups |
|
|
45fe e068 jmp y,$68 ;| |
|
|
45ff c218 st [$18] ;+-----------------------------------+
|
|
4600 000c ld $0c
|
|
4601 00c3 ld $c3
|
|
4602 0030 ld $30
|
|
4603 000c ld $0c
|
|
4604 00c3 ld $c3
|
|
4605 0030 ld $30
|
|
4606 000c ld $0c
|
|
4607 00c3 ld $c3
|
|
4608 0030 ld $30
|
|
4609 000c ld $0c
|
|
460a 00c3 ld $c3
|
|
460b 0030 ld $30
|
|
460c 000c ld $0c
|
|
460d 00c3 ld $c3
|
|
460e 0030 ld $30
|
|
460f 000c ld $0c
|
|
4610 00c3 ld $c3
|
|
4611 0030 ld $30
|
|
4612 000c ld $0c
|
|
4613 00c3 ld $c3
|
|
4614 0030 ld $30
|
|
4615 000c ld $0c
|
|
4616 00c3 ld $c3
|
|
4617 0030 ld $30
|
|
4618 000c ld $0c
|
|
4619 00c3 ld $c3
|
|
461a 0030 ld $30
|
|
461b 000c ld $0c
|
|
461c 00c3 ld $c3
|
|
461d 0030 ld $30
|
|
461e 000c ld $0c
|
|
461f 00c3 ld $c3
|
|
4620 0030 ld $30
|
|
4621 000c ld $0c
|
|
4622 00c3 ld $c3
|
|
4623 0030 ld $30
|
|
4624 000c ld $0c
|
|
4625 00c3 ld $c3
|
|
4626 00b0 ld $b0
|
|
4627 005a ld $5a
|
|
4628 00a9 ld $a9
|
|
4629 00bf ld $bf
|
|
462a 000a ld $0a
|
|
462b 00ab ld $ab
|
|
462c 0095 ld $95
|
|
462d 005a ld $5a
|
|
462e 00a9 ld $a9
|
|
462f 002a ld $2a
|
|
4630 000c ld $0c
|
|
4631 004b ld $4b
|
|
4632 00a3 ld $a3
|
|
4633 0094 ld $94
|
|
4634 0097 ld $97
|
|
4635 0030 ld $30
|
|
4636 000c ld $0c
|
|
4637 00c3 ld $c3
|
|
4638 0030 ld $30
|
|
4639 000c ld $0c
|
|
463a 00c3 ld $c3
|
|
463b 00ff ld $ff
|
|
463c 00fb ld $fb
|
|
463d 00be ld $be
|
|
463e 002f ld $2f
|
|
463f 00fc ld $fc
|
|
4640 00c3 ld $c3
|
|
4641 00ef ld $ef
|
|
4642 00fb ld $fb
|
|
4643 00be ld $be
|
|
4644 003f ld $3f
|
|
4645 000c ld $0c
|
|
4646 00c3 ld $c3
|
|
4647 0030 ld $30
|
|
4648 000c ld $0c
|
|
4649 00c3 ld $c3
|
|
464a 0030 ld $30
|
|
464b 00ac ld $ac
|
|
464c 0069 ld $69
|
|
464d 009a ld $9a
|
|
464e 00a6 ld $a6
|
|
464f 0069 ld $69
|
|
4650 0096 ld $96
|
|
4651 00aa ld $aa
|
|
4652 001a ld $1a
|
|
4653 0096 ld $96
|
|
4654 0065 ld $65
|
|
4655 0059 ld $59
|
|
4656 0096 ld $96
|
|
4657 0065 ld $65
|
|
4658 0059 ld $59
|
|
4659 0086 ld $86
|
|
465a 00aa ld $aa
|
|
465b 005a ld $5a
|
|
465c 009a ld $9a
|
|
465d 00a6 ld $a6
|
|
465e 0069 ld $69
|
|
465f 009a ld $9a
|
|
4660 0006 ld $06
|
|
4661 00c3 ld $c3
|
|
4662 0030 ld $30
|
|
4663 000c ld $0c
|
|
4664 00c3 ld $c3
|
|
4665 0030 ld $30
|
|
4666 00ac ld $ac
|
|
4667 00fe ld $fe
|
|
4668 0030 ld $30
|
|
4669 000c ld $0c
|
|
466a 00c3 ld $c3
|
|
466b 0030 ld $30
|
|
466c 00ac ld $ac
|
|
466d 00fe ld $fe
|
|
466e 0030 ld $30
|
|
466f 000c ld $0c
|
|
4670 00c3 ld $c3
|
|
4671 00b0 ld $b0
|
|
4672 00fa ld $fa
|
|
4673 00c3 ld $c3
|
|
4674 0030 ld $30
|
|
4675 000c ld $0c
|
|
4676 00c3 ld $c3
|
|
4677 0030 ld $30
|
|
4678 000c ld $0c
|
|
4679 00c3 ld $c3
|
|
467a 0030 ld $30
|
|
467b 000c ld $0c
|
|
467c 00c3 ld $c3
|
|
467d 0030 ld $30
|
|
467e 000c ld $0c
|
|
467f 00c3 ld $c3
|
|
4680 0030 ld $30
|
|
4681 00ac ld $ac
|
|
4682 00aa ld $aa
|
|
4683 00ff ld $ff
|
|
4684 00ff ld $ff
|
|
4685 00ff ld $ff
|
|
* 5 times
|
|
4688 00c3 ld $c3
|
|
4689 0015 ld $15
|
|
468a 000c ld $0c
|
|
468b 00c3 ld $c3
|
|
468c 0030 ld $30
|
|
468d 000c ld $0c
|
|
468e 00c3 ld $c3
|
|
468f 0030 ld $30
|
|
4690 000c ld $0c
|
|
4691 00c3 ld $c3
|
|
4692 00eb ld $eb
|
|
4693 001a ld $1a
|
|
4694 0004 ld $04
|
|
4695 0069 ld $69
|
|
4696 00b0 ld $b0
|
|
4697 00a6 ld $a6
|
|
4698 0030 ld $30
|
|
4699 000c ld $0c
|
|
469a 00c3 ld $c3
|
|
469b 0070 ld $70
|
|
469c 0055 ld $55
|
|
469d 00fd ld $fd
|
|
469e 0055 ld $55
|
|
469f 00f5 ld $f5
|
|
46a0 0057 ld $57
|
|
46a1 00d5 ld $d5
|
|
46a2 005f ld $5f
|
|
46a3 0055 ld $55
|
|
46a4 007f ld $7f
|
|
46a5 0055 ld $55
|
|
46a6 00fd ld $fd
|
|
46a7 0055 ld $55
|
|
46a8 0005 ld $05
|
|
46a9 00c3 ld $c3
|
|
46aa 0030 ld $30
|
|
46ab 000c ld $0c
|
|
46ac 00c3 ld $c3
|
|
46ad 0030 ld $30
|
|
46ae 000c ld $0c
|
|
46af 0003 ld $03
|
|
46b0 007f ld $7f
|
|
46b1 0010 ld $10
|
|
46b2 0004 ld $04
|
|
46b3 00c0 ld $c0
|
|
46b4 000f ld $0f
|
|
46b5 00c3 ld $c3
|
|
46b6 0030 ld $30
|
|
46b7 000c ld $0c
|
|
46b8 00c3 ld $c3
|
|
46b9 0030 ld $30
|
|
46ba 006c ld $6c
|
|
46bb 00fc ld $fc
|
|
46bc 0041 ld $41
|
|
46bd 0010 ld $10
|
|
46be 0004 ld $04
|
|
46bf 0041 ld $41
|
|
46c0 0010 ld $10
|
|
46c1 0004 ld $04
|
|
46c2 0041 ld $41
|
|
46c3 0010 ld $10
|
|
46c4 0004 ld $04
|
|
46c5 0041 ld $41
|
|
46c6 0010 ld $10
|
|
46c7 0004 ld $04
|
|
46c8 0041 ld $41
|
|
46c9 0010 ld $10
|
|
46ca 0004 ld $04
|
|
46cb 0030 ld $30
|
|
46cc 000c ld $0c
|
|
46cd 00c3 ld $c3
|
|
46ce 0030 ld $30
|
|
46cf 000c ld $0c
|
|
46d0 00c3 ld $c3
|
|
46d1 0030 ld $30
|
|
46d2 000c ld $0c
|
|
46d3 00c3 ld $c3
|
|
46d4 0030 ld $30
|
|
46d5 000c ld $0c
|
|
46d6 00c3 ld $c3
|
|
46d7 0030 ld $30
|
|
46d8 000c ld $0c
|
|
46d9 00c3 ld $c3
|
|
46da 0030 ld $30
|
|
46db 000c ld $0c
|
|
46dc 00c3 ld $c3
|
|
46dd 0030 ld $30
|
|
46de 000c ld $0c
|
|
46df 00c3 ld $c3
|
|
46e0 0030 ld $30
|
|
46e1 000c ld $0c
|
|
46e2 00c3 ld $c3
|
|
46e3 0030 ld $30
|
|
46e4 000c ld $0c
|
|
46e5 00c3 ld $c3
|
|
46e6 0070 ld $70
|
|
46e7 00a5 ld $a5
|
|
46e8 00fe ld $fe
|
|
46e9 00ea ld $ea
|
|
46ea 000f ld $0f
|
|
46eb 00ab ld $ab
|
|
46ec 006a ld $6a
|
|
46ed 00a5 ld $a5
|
|
46ee 0056 ld $56
|
|
46ef 002a ld $2a
|
|
46f0 001c ld $1c
|
|
46f1 0058 ld $58
|
|
46f2 0081 ld $81
|
|
46f3 0015 ld $15
|
|
46f4 0058 ld $58
|
|
46f5 0011 ld $11
|
|
46f6 000c ld $0c
|
|
46f7 00c3 ld $c3
|
|
46f8 0030 ld $30
|
|
46f9 000c ld $0c
|
|
46fa 00c3 ld $c3
|
|
46fb fe00 bra ac ;+-----------------------------------+
|
|
46fc fcfd bra $46fd ;| |
|
|
46fd 1404 ld $04,y ;| Trampoline for page $4600 lookups |
|
|
46fe e068 jmp y,$68 ;| |
|
|
46ff c218 st [$18] ;+-----------------------------------+
|
|
4700 00af ld $af
|
|
4701 0004 ld $04
|
|
4702 00c3 ld $c3
|
|
4703 00f0 ld $f0
|
|
4704 000f ld $0f
|
|
4705 00ff ld $ff
|
|
4706 0030 ld $30
|
|
4707 000c ld $0c
|
|
4708 0047 ld $47
|
|
4709 002f ld $2f
|
|
470a 000c ld $0c
|
|
470b 00c3 ld $c3
|
|
470c 0030 ld $30
|
|
470d 000c ld $0c
|
|
470e 00c3 ld $c3
|
|
470f 0030 ld $30
|
|
4710 005c ld $5c
|
|
4711 0055 ld $55
|
|
4712 0055 ld $55
|
|
4713 0055 ld $55
|
|
4714 0055 ld $55
|
|
4715 00d6 ld $d6
|
|
4716 00fa ld $fa
|
|
4717 005a ld $5a
|
|
4718 0069 ld $69
|
|
4719 009a ld $9a
|
|
471a 00a6 ld $a6
|
|
471b 0069 ld $69
|
|
471c 009a ld $9a
|
|
471d 00a6 ld $a6
|
|
471e 00d6 ld $d6
|
|
471f 00bb ld $bb
|
|
4720 005a ld $5a
|
|
4721 0055 ld $55
|
|
4722 0055 ld $55
|
|
4723 0055 ld $55
|
|
4724 0055 ld $55
|
|
4725 0005 ld $05
|
|
4726 00c3 ld $c3
|
|
4727 0030 ld $30
|
|
4728 000c ld $0c
|
|
4729 00c3 ld $c3
|
|
472a 0030 ld $30
|
|
472b 00ac ld $ac
|
|
472c 00fe ld $fe
|
|
472d 0030 ld $30
|
|
472e 000c ld $0c
|
|
472f 00c3 ld $c3
|
|
4730 0030 ld $30
|
|
4731 00ac ld $ac
|
|
4732 00fe ld $fe
|
|
4733 0030 ld $30
|
|
4734 000c ld $0c
|
|
4735 00c3 ld $c3
|
|
4736 00b0 ld $b0
|
|
4737 00fa ld $fa
|
|
4738 00c3 ld $c3
|
|
4739 0030 ld $30
|
|
473a 000c ld $0c
|
|
473b 00c3 ld $c3
|
|
473c 0030 ld $30
|
|
473d 000c ld $0c
|
|
473e 00c3 ld $c3
|
|
473f 0030 ld $30
|
|
4740 000c ld $0c
|
|
4741 00c3 ld $c3
|
|
4742 0030 ld $30
|
|
4743 000c ld $0c
|
|
4744 00ab ld $ab
|
|
4745 00aa ld $aa
|
|
4746 00aa ld $aa
|
|
4747 00aa ld $aa
|
|
4748 00aa ld $aa
|
|
4749 00fa ld $fa
|
|
474a 00ff ld $ff
|
|
474b 00ff ld $ff
|
|
474c 00ff ld $ff
|
|
* 5 times
|
|
474f 000f ld $0f
|
|
4750 00c3 ld $c3
|
|
4751 0030 ld $30
|
|
4752 000c ld $0c
|
|
4753 00c3 ld $c3
|
|
4754 0030 ld $30
|
|
4755 000c ld $0c
|
|
4756 00c3 ld $c3
|
|
4757 00e9 ld $e9
|
|
4758 001a ld $1a
|
|
4759 00a4 ld $a4
|
|
475a 0041 ld $41
|
|
475b 00b0 ld $b0
|
|
475c 00ae ld $ae
|
|
475d 0030 ld $30
|
|
475e 000c ld $0c
|
|
475f 00c3 ld $c3
|
|
4760 00b0 ld $b0
|
|
4761 00aa ld $aa
|
|
4762 00ff ld $ff
|
|
4763 00aa ld $aa
|
|
4764 00fe ld $fe
|
|
4765 00ab ld $ab
|
|
4766 00ea ld $ea
|
|
4767 00af ld $af
|
|
4768 00ea ld $ea
|
|
4769 00bf ld $bf
|
|
476a 00aa ld $aa
|
|
476b 00ff ld $ff
|
|
476c 00aa ld $aa
|
|
476d 000e ld $0e
|
|
476e 00c3 ld $c3
|
|
476f 0030 ld $30
|
|
4770 000c ld $0c
|
|
4771 00c3 ld $c3
|
|
4772 0030 ld $30
|
|
4773 000c ld $0c
|
|
4774 00bc ld $bc
|
|
4775 0081 ld $81
|
|
4776 0065 ld $65
|
|
4777 0005 ld $05
|
|
4778 0020 ld $20
|
|
4779 00f0 ld $f0
|
|
477a 00c2 ld $c2
|
|
477b 0030 ld $30
|
|
477c 000c ld $0c
|
|
477d 00c3 ld $c3
|
|
477e 0030 ld $30
|
|
477f 00bc ld $bc
|
|
4780 00bc ld $bc
|
|
4781 00ff ld $ff
|
|
4782 00fb ld $fb
|
|
4783 00bf ld $bf
|
|
4784 00ff ld $ff
|
|
4785 00fb ld $fb
|
|
4786 00bf ld $bf
|
|
4787 00ff ld $ff
|
|
4788 00fb ld $fb
|
|
4789 00bf ld $bf
|
|
478a 00ff ld $ff
|
|
478b 00fb ld $fb
|
|
478c 00bf ld $bf
|
|
478d 00ff ld $ff
|
|
478e 00fb ld $fb
|
|
478f 0007 ld $07
|
|
4790 0030 ld $30
|
|
4791 000c ld $0c
|
|
4792 00c3 ld $c3
|
|
4793 0030 ld $30
|
|
4794 000c ld $0c
|
|
4795 00c3 ld $c3
|
|
4796 0030 ld $30
|
|
4797 000c ld $0c
|
|
4798 00c3 ld $c3
|
|
4799 0030 ld $30
|
|
479a 000c ld $0c
|
|
479b 00c3 ld $c3
|
|
479c 0030 ld $30
|
|
479d 000c ld $0c
|
|
479e 00c3 ld $c3
|
|
479f 0030 ld $30
|
|
47a0 000c ld $0c
|
|
47a1 00c3 ld $c3
|
|
47a2 0030 ld $30
|
|
47a3 000c ld $0c
|
|
47a4 00c3 ld $c3
|
|
47a5 0030 ld $30
|
|
47a6 000c ld $0c
|
|
47a7 00c3 ld $c3
|
|
47a8 0030 ld $30
|
|
47a9 000c ld $0c
|
|
47aa 00c3 ld $c3
|
|
47ab 00b0 ld $b0
|
|
47ac 005a ld $5a
|
|
47ad 00a9 ld $a9
|
|
47ae 00bf ld $bf
|
|
47af 000a ld $0a
|
|
47b0 00ab ld $ab
|
|
47b1 0095 ld $95
|
|
47b2 005a ld $5a
|
|
47b3 00a9 ld $a9
|
|
47b4 002a ld $2a
|
|
47b5 001c ld $1c
|
|
47b6 0004 ld $04
|
|
47b7 0041 ld $41
|
|
47b8 0010 ld $10
|
|
47b9 0044 ld $44
|
|
47ba 0011 ld $11
|
|
47bb 000c ld $0c
|
|
47bc 00c3 ld $c3
|
|
47bd 0030 ld $30
|
|
47be 000c ld $0c
|
|
47bf 00c3 ld $c3
|
|
47c0 007f ld $7f
|
|
47c1 0004 ld $04
|
|
47c2 00c3 ld $c3
|
|
47c3 00ef ld $ef
|
|
47c4 00ff ld $ff
|
|
47c5 00fe ld $fe
|
|
47c6 003f ld $3f
|
|
47c7 000c ld $0c
|
|
47c8 004b ld $4b
|
|
47c9 003f ld $3f
|
|
47ca 000c ld $0c
|
|
47cb 00c3 ld $c3
|
|
47cc 0030 ld $30
|
|
47cd 000c ld $0c
|
|
47ce 00c3 ld $c3
|
|
47cf 0030 ld $30
|
|
47d0 00ac ld $ac
|
|
47d1 00aa ld $aa
|
|
47d2 0095 ld $95
|
|
47d3 00aa ld $aa
|
|
47d4 0056 ld $56
|
|
47d5 00d6 ld $d6
|
|
47d6 00fa ld $fa
|
|
47d7 005a ld $5a
|
|
47d8 006a ld $6a
|
|
47d9 00a5 ld $a5
|
|
47da 00aa ld $aa
|
|
47db 006a ld $6a
|
|
47dc 00a5 ld $a5
|
|
47dd 00aa ld $aa
|
|
47de 00d6 ld $d6
|
|
47df 00bb ld $bb
|
|
47e0 005a ld $5a
|
|
47e1 0095 ld $95
|
|
47e2 00aa ld $aa
|
|
47e3 0056 ld $56
|
|
47e4 00aa ld $aa
|
|
47e5 000a ld $0a
|
|
47e6 00c3 ld $c3
|
|
47e7 0030 ld $30
|
|
47e8 000c ld $0c
|
|
47e9 00c3 ld $c3
|
|
47ea 0030 ld $30
|
|
47eb 00ac ld $ac
|
|
47ec 00fe ld $fe
|
|
47ed 0030 ld $30
|
|
47ee 000c ld $0c
|
|
47ef 00c3 ld $c3
|
|
47f0 0030 ld $30
|
|
47f1 00ac ld $ac
|
|
47f2 00fe ld $fe
|
|
47f3 0030 ld $30
|
|
47f4 000c ld $0c
|
|
47f5 00c3 ld $c3
|
|
47f6 00b0 ld $b0
|
|
47f7 00fa ld $fa
|
|
47f8 00c3 ld $c3
|
|
47f9 0030 ld $30
|
|
47fa 000c ld $0c
|
|
47fb fe00 bra ac ;+-----------------------------------+
|
|
47fc fcfd bra $47fd ;| |
|
|
47fd 1404 ld $04,y ;| Trampoline for page $4700 lookups |
|
|
47fe e068 jmp y,$68 ;| |
|
|
47ff c218 st [$18] ;+-----------------------------------+
|
|
4800 00c3 ld $c3
|
|
4801 0030 ld $30
|
|
4802 000c ld $0c
|
|
4803 00c3 ld $c3
|
|
4804 0030 ld $30
|
|
4805 000c ld $0c
|
|
4806 00c3 ld $c3
|
|
4807 0055 ld $55
|
|
4808 0055 ld $55
|
|
4809 0055 ld $55
|
|
* 6 times
|
|
480d 00aa ld $aa
|
|
480e 00aa ld $aa
|
|
480f 00aa ld $aa
|
|
4810 00ea ld $ea
|
|
4811 00ff ld $ff
|
|
4812 00ff ld $ff
|
|
4813 00ff ld $ff
|
|
* 5 times
|
|
4816 003f ld $3f
|
|
4817 000c ld $0c
|
|
4818 00c3 ld $c3
|
|
4819 0030 ld $30
|
|
481a 000c ld $0c
|
|
481b 00c3 ld $c3
|
|
481c 00eb ld $eb
|
|
481d 001a ld $1a
|
|
481e 0004 ld $04
|
|
481f 0069 ld $69
|
|
4820 00b0 ld $b0
|
|
4821 00a6 ld $a6
|
|
4822 0030 ld $30
|
|
4823 000c ld $0c
|
|
4824 00c3 ld $c3
|
|
4825 0070 ld $70
|
|
4826 0055 ld $55
|
|
4827 00fd ld $fd
|
|
4828 0055 ld $55
|
|
4829 00f5 ld $f5
|
|
482a 0057 ld $57
|
|
482b 00d5 ld $d5
|
|
482c 005f ld $5f
|
|
482d 0055 ld $55
|
|
482e 007f ld $7f
|
|
482f 0055 ld $55
|
|
4830 00fd ld $fd
|
|
4831 0055 ld $55
|
|
4832 0005 ld $05
|
|
4833 00c3 ld $c3
|
|
4834 0030 ld $30
|
|
4835 000c ld $0c
|
|
4836 00c3 ld $c3
|
|
4837 0030 ld $30
|
|
4838 00f0 ld $f0
|
|
4839 0083 ld $83
|
|
483a 0081 ld $81
|
|
483b 0065 ld $65
|
|
483c 0005 ld $05
|
|
483d 0020 ld $20
|
|
483e 0008 ld $08
|
|
483f 00fc ld $fc
|
|
4840 0030 ld $30
|
|
4841 000c ld $0c
|
|
4842 00c3 ld $c3
|
|
4843 0030 ld $30
|
|
4844 006c ld $6c
|
|
4845 00fc ld $fc
|
|
4846 006f ld $6f
|
|
4847 0060 ld $60
|
|
4848 0004 ld $04
|
|
4849 0046 ld $46
|
|
484a 0060 ld $60
|
|
484b 0004 ld $04
|
|
484c 0046 ld $46
|
|
484d 0060 ld $60
|
|
484e 0004 ld $04
|
|
484f 00c6 ld $c6
|
|
4850 006f ld $6f
|
|
4851 002c ld $2c
|
|
4852 0056 ld $56
|
|
4853 00f0 ld $f0
|
|
4854 0006 ld $06
|
|
4855 0030 ld $30
|
|
4856 000c ld $0c
|
|
4857 00c3 ld $c3
|
|
4858 0030 ld $30
|
|
4859 000c ld $0c
|
|
485a 00c3 ld $c3
|
|
485b 0030 ld $30
|
|
485c 000c ld $0c
|
|
485d 00c3 ld $c3
|
|
485e 0030 ld $30
|
|
485f 000c ld $0c
|
|
4860 00c3 ld $c3
|
|
4861 0030 ld $30
|
|
4862 000c ld $0c
|
|
4863 00c3 ld $c3
|
|
4864 0030 ld $30
|
|
4865 000c ld $0c
|
|
4866 00c3 ld $c3
|
|
4867 0030 ld $30
|
|
4868 000c ld $0c
|
|
4869 00c3 ld $c3
|
|
486a 0030 ld $30
|
|
486b 000c ld $0c
|
|
486c 00c3 ld $c3
|
|
486d 0030 ld $30
|
|
486e 000c ld $0c
|
|
486f 00c3 ld $c3
|
|
4870 0070 ld $70
|
|
4871 00a5 ld $a5
|
|
4872 00fe ld $fe
|
|
4873 00ea ld $ea
|
|
4874 000f ld $0f
|
|
4875 00ab ld $ab
|
|
4876 006a ld $6a
|
|
4877 00a5 ld $a5
|
|
4878 0056 ld $56
|
|
4879 002a ld $2a
|
|
487a 001c ld $1c
|
|
487b 0058 ld $58
|
|
487c 0081 ld $81
|
|
487d 0015 ld $15
|
|
487e 0058 ld $58
|
|
487f 0011 ld $11
|
|
4880 000c ld $0c
|
|
4881 00c3 ld $c3
|
|
4882 0030 ld $30
|
|
4883 000c ld $0c
|
|
4884 00c3 ld $c3
|
|
4885 00f0 ld $f0
|
|
4886 000b ld $0b
|
|
4887 00bf ld $bf
|
|
4888 003f ld $3f
|
|
4889 00fc ld $fc
|
|
488a 00c2 ld $c2
|
|
488b 00ff ld $ff
|
|
488c 000f ld $0f
|
|
488d 00bf ld $bf
|
|
488e 0030 ld $30
|
|
488f 000c ld $0c
|
|
4890 00c3 ld $c3
|
|
4891 0030 ld $30
|
|
4892 000c ld $0c
|
|
4893 00c3 ld $c3
|
|
4894 0030 ld $30
|
|
4895 00ac ld $ac
|
|
4896 0069 ld $69
|
|
4897 0055 ld $55
|
|
4898 0055 ld $55
|
|
4899 0055 ld $55
|
|
489a 0096 ld $96
|
|
489b 00aa ld $aa
|
|
489c 005a ld $5a
|
|
489d 00aa ld $aa
|
|
489e 006a ld $6a
|
|
489f 00a9 ld $a9
|
|
48a0 0096 ld $96
|
|
48a1 00aa ld $aa
|
|
48a2 00aa ld $aa
|
|
48a3 0096 ld $96
|
|
48a4 00aa ld $aa
|
|
48a5 005a ld $5a
|
|
48a6 0055 ld $55
|
|
48a7 0055 ld $55
|
|
48a8 0055 ld $55
|
|
48a9 009a ld $9a
|
|
48aa 0006 ld $06
|
|
48ab 00c3 ld $c3
|
|
48ac 0030 ld $30
|
|
48ad 000c ld $0c
|
|
48ae 00c3 ld $c3
|
|
48af 0030 ld $30
|
|
48b0 00ac ld $ac
|
|
48b1 00fe ld $fe
|
|
48b2 0030 ld $30
|
|
48b3 000c ld $0c
|
|
48b4 00c3 ld $c3
|
|
48b5 0030 ld $30
|
|
48b6 00ac ld $ac
|
|
48b7 00fe ld $fe
|
|
48b8 0030 ld $30
|
|
48b9 000c ld $0c
|
|
48ba 00c3 ld $c3
|
|
48bb 00b0 ld $b0
|
|
48bc 00fa ld $fa
|
|
48bd 00c3 ld $c3
|
|
48be 0030 ld $30
|
|
48bf 000c ld $0c
|
|
48c0 00c3 ld $c3
|
|
48c1 0030 ld $30
|
|
48c2 000c ld $0c
|
|
48c3 00c3 ld $c3
|
|
48c4 0030 ld $30
|
|
48c5 0000 ld $00
|
|
48c6 0000 ld $00
|
|
48c7 0000 ld $00
|
|
* 5 times
|
|
48ca 0055 ld $55
|
|
48cb 0055 ld $55
|
|
48cc 0055 ld $55
|
|
48cd 0055 ld $55
|
|
48ce 00a5 ld $a5
|
|
48cf 00aa ld $aa
|
|
48d0 00aa ld $aa
|
|
48d1 00aa ld $aa
|
|
48d2 00fe ld $fe
|
|
48d3 00ff ld $ff
|
|
48d4 00ff ld $ff
|
|
48d5 00ff ld $ff
|
|
* 6 times
|
|
48d9 0030 ld $30
|
|
48da 000c ld $0c
|
|
48db 00c3 ld $c3
|
|
48dc 00e9 ld $e9
|
|
48dd 001a ld $1a
|
|
48de 00a4 ld $a4
|
|
48df 0041 ld $41
|
|
48e0 00b0 ld $b0
|
|
48e1 00ae ld $ae
|
|
48e2 0030 ld $30
|
|
48e3 000c ld $0c
|
|
48e4 00c3 ld $c3
|
|
48e5 00b0 ld $b0
|
|
48e6 00ae ld $ae
|
|
48e7 00fe ld $fe
|
|
48e8 00ba ld $ba
|
|
48e9 00fa ld $fa
|
|
48ea 00ab ld $ab
|
|
48eb 00fa ld $fa
|
|
48ec 00af ld $af
|
|
48ed 00aa ld $aa
|
|
48ee 00bf ld $bf
|
|
48ef 00ae ld $ae
|
|
48f0 00fe ld $fe
|
|
48f1 00aa ld $aa
|
|
48f2 000e ld $0e
|
|
48f3 00c3 ld $c3
|
|
48f4 0030 ld $30
|
|
48f5 000c ld $0c
|
|
48f6 00c3 ld $c3
|
|
48f7 00c0 ld $c0
|
|
48f8 001b ld $1b
|
|
48f9 0004 ld $04
|
|
48fa 0041 ld $41
|
|
48fb fe00 bra ac ;+-----------------------------------+
|
|
48fc fcfd bra $48fd ;| |
|
|
48fd 1404 ld $04,y ;| Trampoline for page $4800 lookups |
|
|
48fe e068 jmp y,$68 ;| |
|
|
48ff c218 st [$18] ;+-----------------------------------+
|
|
4900 0010 ld $10
|
|
4901 0004 ld $04
|
|
4902 0041 ld $41
|
|
4903 0000 ld $00
|
|
4904 0003 ld $03
|
|
4905 0030 ld $30
|
|
4906 000c ld $0c
|
|
4907 00c3 ld $c3
|
|
4908 0030 ld $30
|
|
4909 00bc ld $bc
|
|
490a 00bc ld $bc
|
|
490b 00bf ld $bf
|
|
490c 00f1 ld $f1
|
|
490d 001a ld $1a
|
|
490e 008b ld $8b
|
|
490f 00b1 ld $b1
|
|
4910 0018 ld $18
|
|
4911 008b ld $8b
|
|
4912 00b1 ld $b1
|
|
4913 0018 ld $18
|
|
4914 00c1 ld $c1
|
|
4915 00bb ld $bb
|
|
4916 0058 ld $58
|
|
4917 0046 ld $46
|
|
4918 00f0 ld $f0
|
|
4919 0007 ld $07
|
|
491a 0030 ld $30
|
|
491b 000c ld $0c
|
|
491c 00c3 ld $c3
|
|
491d 0030 ld $30
|
|
491e 000c ld $0c
|
|
491f 00c3 ld $c3
|
|
4920 0030 ld $30
|
|
4921 000c ld $0c
|
|
4922 00c3 ld $c3
|
|
4923 0030 ld $30
|
|
4924 000c ld $0c
|
|
4925 00c3 ld $c3
|
|
4926 0030 ld $30
|
|
4927 000c ld $0c
|
|
4928 00c3 ld $c3
|
|
4929 0030 ld $30
|
|
492a 000c ld $0c
|
|
492b 00c3 ld $c3
|
|
492c 0030 ld $30
|
|
492d 000c ld $0c
|
|
492e 00c3 ld $c3
|
|
492f 0030 ld $30
|
|
4930 000c ld $0c
|
|
4931 00c3 ld $c3
|
|
4932 0030 ld $30
|
|
4933 000c ld $0c
|
|
4934 00c3 ld $c3
|
|
4935 00b0 ld $b0
|
|
4936 005a ld $5a
|
|
4937 00a9 ld $a9
|
|
4938 00bf ld $bf
|
|
4939 000a ld $0a
|
|
493a 00ab ld $ab
|
|
493b 0095 ld $95
|
|
493c 005a ld $5a
|
|
493d 00a9 ld $a9
|
|
493e 002a ld $2a
|
|
493f 001c ld $1c
|
|
4940 0004 ld $04
|
|
4941 0041 ld $41
|
|
4942 0010 ld $10
|
|
4943 0044 ld $44
|
|
4944 0011 ld $11
|
|
4945 000c ld $0c
|
|
4946 00c3 ld $c3
|
|
4947 0030 ld $30
|
|
4948 000c ld $0c
|
|
4949 00c3 ld $c3
|
|
494a 0070 ld $70
|
|
494b 00f4 ld $f4
|
|
494c 00fe ld $fe
|
|
494d 0030 ld $30
|
|
494e 00fc ld $fc
|
|
494f 00c2 ld $c2
|
|
4950 00f0 ld $f0
|
|
4951 00ff ld $ff
|
|
4952 004b ld $4b
|
|
4953 0030 ld $30
|
|
4954 000c ld $0c
|
|
4955 00c3 ld $c3
|
|
4956 0030 ld $30
|
|
4957 000c ld $0c
|
|
4958 00c3 ld $c3
|
|
4959 0030 ld $30
|
|
495a 00ac ld $ac
|
|
495b 0069 ld $69
|
|
495c 009a ld $9a
|
|
495d 00aa ld $aa
|
|
495e 006a ld $6a
|
|
495f 0016 ld $16
|
|
4960 00a5 ld $a5
|
|
4961 005a ld $5a
|
|
4962 00aa ld $aa
|
|
4963 0061 ld $61
|
|
4964 00a9 ld $a9
|
|
4965 0056 ld $56
|
|
4966 0065 ld $65
|
|
4967 00a8 ld $a8
|
|
4968 0056 ld $56
|
|
4969 0095 ld $95
|
|
496a 005a ld $5a
|
|
496b 009a ld $9a
|
|
496c 00aa ld $aa
|
|
496d 006a ld $6a
|
|
496e 009a ld $9a
|
|
496f 0006 ld $06
|
|
4970 00c3 ld $c3
|
|
4971 0030 ld $30
|
|
4972 000c ld $0c
|
|
4973 00c3 ld $c3
|
|
4974 0030 ld $30
|
|
4975 00ac ld $ac
|
|
4976 00fe ld $fe
|
|
4977 0030 ld $30
|
|
4978 000c ld $0c
|
|
4979 00c3 ld $c3
|
|
497a 0030 ld $30
|
|
497b 00ac ld $ac
|
|
497c 00fe ld $fe
|
|
497d 0030 ld $30
|
|
497e 000c ld $0c
|
|
497f 00c3 ld $c3
|
|
4980 00b0 ld $b0
|
|
4981 00fa ld $fa
|
|
4982 00c3 ld $c3
|
|
4983 0030 ld $30
|
|
4984 000c ld $0c
|
|
4985 00c3 ld $c3
|
|
4986 0030 ld $30
|
|
4987 000c ld $0c
|
|
4988 00c3 ld $c3
|
|
4989 0030 ld $30
|
|
498a 000c ld $0c
|
|
498b 0003 ld $03
|
|
498c 0000 ld $00
|
|
498d 0000 ld $00
|
|
498e 0000 ld $00
|
|
* 5 times
|
|
4991 0054 ld $54
|
|
4992 0055 ld $55
|
|
4993 0055 ld $55
|
|
4994 0055 ld $55
|
|
4995 0055 ld $55
|
|
4996 00a5 ld $a5
|
|
4997 00aa ld $aa
|
|
4998 00aa ld $aa
|
|
4999 00fa ld $fa
|
|
499a 00ff ld $ff
|
|
499b 00ff ld $ff
|
|
499c 000f ld $0f
|
|
499d 00c3 ld $c3
|
|
499e 0030 ld $30
|
|
499f 000c ld $0c
|
|
49a0 00c3 ld $c3
|
|
49a1 00eb ld $eb
|
|
49a2 001a ld $1a
|
|
49a3 0004 ld $04
|
|
49a4 0069 ld $69
|
|
49a5 00b0 ld $b0
|
|
49a6 00a6 ld $a6
|
|
49a7 0030 ld $30
|
|
49a8 000c ld $0c
|
|
49a9 00c3 ld $c3
|
|
49aa 0070 ld $70
|
|
49ab 0055 ld $55
|
|
49ac 00fd ld $fd
|
|
49ad 0055 ld $55
|
|
49ae 00f5 ld $f5
|
|
49af 0057 ld $57
|
|
49b0 00d5 ld $d5
|
|
49b1 005f ld $5f
|
|
49b2 0055 ld $55
|
|
49b3 007f ld $7f
|
|
49b4 0055 ld $55
|
|
49b5 00fd ld $fd
|
|
49b6 0055 ld $55
|
|
49b7 0005 ld $05
|
|
49b8 00c3 ld $c3
|
|
49b9 0030 ld $30
|
|
49ba 000c ld $0c
|
|
49bb 00c3 ld $c3
|
|
49bc 0030 ld $30
|
|
49bd 000c ld $0c
|
|
49be 0007 ld $07
|
|
49bf 0096 ld $96
|
|
49c0 0065 ld $65
|
|
49c1 0059 ld $59
|
|
49c2 0001 ld $01
|
|
49c3 000c ld $0c
|
|
49c4 00c3 ld $c3
|
|
49c5 0030 ld $30
|
|
49c6 000c ld $0c
|
|
49c7 00c3 ld $c3
|
|
49c8 0030 ld $30
|
|
49c9 006c ld $6c
|
|
49ca 00fc ld $fc
|
|
49cb 006f ld $6f
|
|
49cc 0060 ld $60
|
|
49cd 002c ld $2c
|
|
49ce 00c6 ld $c6
|
|
49cf 0062 ld $62
|
|
49d0 002c ld $2c
|
|
49d1 00c6 ld $c6
|
|
49d2 0062 ld $62
|
|
49d3 002c ld $2c
|
|
49d4 00c6 ld $c6
|
|
49d5 006f ld $6f
|
|
49d6 0019 ld $19
|
|
49d7 0056 ld $56
|
|
49d8 00f0 ld $f0
|
|
49d9 0006 ld $06
|
|
49da 0030 ld $30
|
|
49db 000c ld $0c
|
|
49dc 00c3 ld $c3
|
|
49dd 0030 ld $30
|
|
49de 000c ld $0c
|
|
49df 00c3 ld $c3
|
|
49e0 0030 ld $30
|
|
49e1 000c ld $0c
|
|
49e2 00c3 ld $c3
|
|
49e3 0030 ld $30
|
|
49e4 000c ld $0c
|
|
49e5 00c3 ld $c3
|
|
49e6 0030 ld $30
|
|
49e7 000c ld $0c
|
|
49e8 00c3 ld $c3
|
|
49e9 0030 ld $30
|
|
49ea 000c ld $0c
|
|
49eb 00c3 ld $c3
|
|
49ec 0030 ld $30
|
|
49ed 000c ld $0c
|
|
49ee 00c3 ld $c3
|
|
49ef 0030 ld $30
|
|
49f0 000c ld $0c
|
|
49f1 00c3 ld $c3
|
|
49f2 0030 ld $30
|
|
49f3 000c ld $0c
|
|
49f4 00c3 ld $c3
|
|
49f5 0070 ld $70
|
|
49f6 00a5 ld $a5
|
|
49f7 00fe ld $fe
|
|
49f8 00ea ld $ea
|
|
49f9 000f ld $0f
|
|
49fa 00ab ld $ab
|
|
49fb fe00 bra ac ;+-----------------------------------+
|
|
49fc fcfd bra $49fd ;| |
|
|
49fd 1404 ld $04,y ;| Trampoline for page $4900 lookups |
|
|
49fe e068 jmp y,$68 ;| |
|
|
49ff c218 st [$18] ;+-----------------------------------+
|
|
4a00 006a ld $6a
|
|
4a01 00a5 ld $a5
|
|
4a02 0056 ld $56
|
|
4a03 002a ld $2a
|
|
4a04 001c ld $1c
|
|
4a05 0058 ld $58
|
|
4a06 0081 ld $81
|
|
4a07 0015 ld $15
|
|
4a08 0058 ld $58
|
|
4a09 0011 ld $11
|
|
4a0a 000c ld $0c
|
|
4a0b 00c3 ld $c3
|
|
4a0c 0030 ld $30
|
|
4a0d 000c ld $0c
|
|
4a0e 00c3 ld $c3
|
|
4a0f 0030 ld $30
|
|
4a10 00fc ld $fc
|
|
4a11 00bf ld $bf
|
|
4a12 0030 ld $30
|
|
4a13 00fc ld $fc
|
|
4a14 00c2 ld $c2
|
|
4a15 00f0 ld $f0
|
|
4a16 00fb ld $fb
|
|
4a17 00c3 ld $c3
|
|
4a18 0030 ld $30
|
|
4a19 000c ld $0c
|
|
4a1a 00c3 ld $c3
|
|
4a1b 0030 ld $30
|
|
4a1c 000c ld $0c
|
|
4a1d 00c3 ld $c3
|
|
4a1e 0030 ld $30
|
|
4a1f 005c ld $5c
|
|
4a20 00a9 ld $a9
|
|
4a21 0069 ld $69
|
|
4a22 0055 ld $55
|
|
4a23 0055 ld $55
|
|
4a24 0029 ld $29
|
|
4a25 0055 ld $55
|
|
4a26 0055 ld $55
|
|
4a27 0055 ld $55
|
|
4a28 0055 ld $55
|
|
4a29 0051 ld $51
|
|
4a2a 0054 ld $54
|
|
4a2b 0055 ld $55
|
|
4a2c 0055 ld $55
|
|
4a2d 0014 ld $14
|
|
4a2e 0090 ld $90
|
|
4a2f 0052 ld $52
|
|
4a30 0055 ld $55
|
|
4a31 0055 ld $55
|
|
4a32 0055 ld $55
|
|
4a33 006a ld $6a
|
|
4a34 0005 ld $05
|
|
4a35 00c3 ld $c3
|
|
4a36 0030 ld $30
|
|
4a37 000c ld $0c
|
|
4a38 00c3 ld $c3
|
|
4a39 0030 ld $30
|
|
4a3a 00ac ld $ac
|
|
4a3b 00fe ld $fe
|
|
4a3c 0030 ld $30
|
|
4a3d 000c ld $0c
|
|
4a3e 00c3 ld $c3
|
|
4a3f 0030 ld $30
|
|
4a40 00ac ld $ac
|
|
4a41 00fe ld $fe
|
|
4a42 0030 ld $30
|
|
4a43 000c ld $0c
|
|
4a44 00c3 ld $c3
|
|
4a45 00b0 ld $b0
|
|
4a46 00fa ld $fa
|
|
4a47 00c3 ld $c3
|
|
4a48 0030 ld $30
|
|
4a49 000c ld $0c
|
|
4a4a 00c3 ld $c3
|
|
4a4b 0030 ld $30
|
|
4a4c 000c ld $0c
|
|
4a4d 00c3 ld $c3
|
|
4a4e 0030 ld $30
|
|
4a4f 000c ld $0c
|
|
4a50 00c3 ld $c3
|
|
4a51 0030 ld $30
|
|
4a52 0000 ld $00
|
|
4a53 0000 ld $00
|
|
4a54 0000 ld $00
|
|
* 8 times
|
|
4a5a 0040 ld $40
|
|
4a5b 0055 ld $55
|
|
4a5c 0055 ld $55
|
|
4a5d 0055 ld $55
|
|
* 5 times
|
|
4a60 0030 ld $30
|
|
4a61 000c ld $0c
|
|
4a62 00c3 ld $c3
|
|
4a63 0030 ld $30
|
|
4a64 000c ld $0c
|
|
4a65 00c3 ld $c3
|
|
4a66 00e9 ld $e9
|
|
4a67 001a ld $1a
|
|
4a68 00a4 ld $a4
|
|
4a69 0041 ld $41
|
|
4a6a 00b0 ld $b0
|
|
4a6b 00ae ld $ae
|
|
4a6c 0030 ld $30
|
|
4a6d 000c ld $0c
|
|
4a6e 00c3 ld $c3
|
|
4a6f 00b0 ld $b0
|
|
4a70 004a ld $4a
|
|
4a71 00d3 ld $d3
|
|
4a72 0034 ld $34
|
|
4a73 004d ld $4d
|
|
4a74 00d3 ld $d3
|
|
4a75 0034 ld $34
|
|
4a76 004d ld $4d
|
|
4a77 00d3 ld $d3
|
|
4a78 0034 ld $34
|
|
4a79 004d ld $4d
|
|
4a7a 00d3 ld $d3
|
|
4a7b 00b4 ld $b4
|
|
4a7c 000a ld $0a
|
|
4a7d 00c3 ld $c3
|
|
4a7e 0030 ld $30
|
|
4a7f 000c ld $0c
|
|
4a80 00c3 ld $c3
|
|
4a81 0030 ld $30
|
|
4a82 000c ld $0c
|
|
4a83 0007 ld $07
|
|
4a84 0096 ld $96
|
|
4a85 0045 ld $45
|
|
4a86 0058 ld $58
|
|
4a87 0001 ld $01
|
|
4a88 000c ld $0c
|
|
4a89 00c3 ld $c3
|
|
4a8a 0030 ld $30
|
|
4a8b 000c ld $0c
|
|
4a8c 00c3 ld $c3
|
|
4a8d 0030 ld $30
|
|
4a8e 00bc ld $bc
|
|
4a8f 00bc ld $bc
|
|
4a90 00bf ld $bf
|
|
4a91 0011 ld $11
|
|
4a92 0018 ld $18
|
|
4a93 0081 ld $81
|
|
4a94 0011 ld $11
|
|
4a95 0018 ld $18
|
|
4a96 0081 ld $81
|
|
4a97 0011 ld $11
|
|
4a98 0018 ld $18
|
|
4a99 00c1 ld $c1
|
|
4a9a 001b ld $1b
|
|
4a9b 0004 ld $04
|
|
4a9c 0041 ld $41
|
|
4a9d 00f0 ld $f0
|
|
4a9e 0007 ld $07
|
|
4a9f 0030 ld $30
|
|
4aa0 000c ld $0c
|
|
4aa1 00c3 ld $c3
|
|
4aa2 0030 ld $30
|
|
4aa3 000c ld $0c
|
|
4aa4 00fc ld $fc
|
|
4aa5 0030 ld $30
|
|
4aa6 000c ld $0c
|
|
4aa7 00ff ld $ff
|
|
4aa8 003f ld $3f
|
|
4aa9 000c ld $0c
|
|
4aaa 00c3 ld $c3
|
|
4aab 003f ld $3f
|
|
4aac 00f0 ld $f0
|
|
4aad 00c3 ld $c3
|
|
4aae 0030 ld $30
|
|
4aaf 000c ld $0c
|
|
4ab0 00ff ld $ff
|
|
4ab1 00c0 ld $c0
|
|
4ab2 000f ld $0f
|
|
4ab3 00c3 ld $c3
|
|
4ab4 00ff ld $ff
|
|
4ab5 000f ld $0f
|
|
4ab6 00c3 ld $c3
|
|
4ab7 0030 ld $30
|
|
4ab8 000c ld $0c
|
|
4ab9 00c3 ld $c3
|
|
4aba 00b0 ld $b0
|
|
4abb 005a ld $5a
|
|
4abc 00a9 ld $a9
|
|
4abd 00bf ld $bf
|
|
4abe 000a ld $0a
|
|
4abf 00ab ld $ab
|
|
4ac0 0095 ld $95
|
|
4ac1 005a ld $5a
|
|
4ac2 00a9 ld $a9
|
|
4ac3 002a ld $2a
|
|
4ac4 001c ld $1c
|
|
4ac5 0004 ld $04
|
|
4ac6 0041 ld $41
|
|
4ac7 0010 ld $10
|
|
4ac8 0044 ld $44
|
|
4ac9 0011 ld $11
|
|
4aca 000c ld $0c
|
|
4acb 00c3 ld $c3
|
|
4acc 0030 ld $30
|
|
4acd 000c ld $0c
|
|
4ace 00c3 ld $c3
|
|
4acf 00f0 ld $f0
|
|
4ad0 00ff ld $ff
|
|
4ad1 004b ld $4b
|
|
4ad2 00ff ld $ff
|
|
4ad3 00fb ld $fb
|
|
4ad4 00bf ld $bf
|
|
4ad5 00bf ld $bf
|
|
4ad6 00f4 ld $f4
|
|
4ad7 00ff ld $ff
|
|
4ad8 0030 ld $30
|
|
4ad9 000c ld $0c
|
|
4ada 00c3 ld $c3
|
|
4adb 0030 ld $30
|
|
4adc 000c ld $0c
|
|
4add 00c3 ld $c3
|
|
4ade 0030 ld $30
|
|
4adf 00ac ld $ac
|
|
4ae0 00aa ld $aa
|
|
4ae1 00aa ld $aa
|
|
4ae2 005a ld $5a
|
|
4ae3 00a9 ld $a9
|
|
4ae4 00aa ld $aa
|
|
4ae5 00aa ld $aa
|
|
4ae6 00aa ld $aa
|
|
* 5 times
|
|
4ae9 006a ld $6a
|
|
4aea 009a ld $9a
|
|
4aeb 00aa ld $aa
|
|
4aec 00aa ld $aa
|
|
4aed 00aa ld $aa
|
|
* 5 times
|
|
4af0 006a ld $6a
|
|
4af1 00a5 ld $a5
|
|
4af2 0069 ld $69
|
|
4af3 009a ld $9a
|
|
4af4 0006 ld $06
|
|
4af5 00c3 ld $c3
|
|
4af6 0030 ld $30
|
|
4af7 000c ld $0c
|
|
4af8 00c3 ld $c3
|
|
4af9 0030 ld $30
|
|
4afa 00ac ld $ac
|
|
4afb fe00 bra ac ;+-----------------------------------+
|
|
4afc fcfd bra $4afd ;| |
|
|
4afd 1404 ld $04,y ;| Trampoline for page $4a00 lookups |
|
|
4afe e068 jmp y,$68 ;| |
|
|
4aff c218 st [$18] ;+-----------------------------------+
|
|
4b00 00fe ld $fe
|
|
4b01 0030 ld $30
|
|
4b02 000c ld $0c
|
|
4b03 00c3 ld $c3
|
|
4b04 0030 ld $30
|
|
4b05 00ac ld $ac
|
|
4b06 00fe ld $fe
|
|
4b07 0030 ld $30
|
|
4b08 000c ld $0c
|
|
4b09 00c3 ld $c3
|
|
4b0a 00b0 ld $b0
|
|
4b0b 00fa ld $fa
|
|
4b0c 00c3 ld $c3
|
|
4b0d 0030 ld $30
|
|
4b0e 000c ld $0c
|
|
4b0f 00c3 ld $c3
|
|
4b10 0030 ld $30
|
|
4b11 000c ld $0c
|
|
4b12 00c3 ld $c3
|
|
4b13 0030 ld $30
|
|
4b14 000c ld $0c
|
|
4b15 00c3 ld $c3
|
|
4b16 0030 ld $30
|
|
4b17 000c ld $0c
|
|
4b18 0003 ld $03
|
|
4b19 0000 ld $00
|
|
4b1a 0000 ld $00
|
|
4b1b 0000 ld $00
|
|
* 11 times
|
|
4b24 00c3 ld $c3
|
|
4b25 0030 ld $30
|
|
4b26 000c ld $0c
|
|
4b27 00c3 ld $c3
|
|
4b28 0030 ld $30
|
|
4b29 000c ld $0c
|
|
4b2a 00c3 ld $c3
|
|
4b2b 00eb ld $eb
|
|
4b2c 001a ld $1a
|
|
4b2d 0004 ld $04
|
|
4b2e 0069 ld $69
|
|
4b2f 00b0 ld $b0
|
|
4b30 00a6 ld $a6
|
|
4b31 0030 ld $30
|
|
4b32 000c ld $0c
|
|
4b33 00c3 ld $c3
|
|
4b34 0070 ld $70
|
|
4b35 0005 ld $05
|
|
4b36 00c3 ld $c3
|
|
4b37 00fe ld $fe
|
|
4b38 00ef ld $ef
|
|
4b39 00ff ld $ff
|
|
4b3a 00fe ld $fe
|
|
4b3b 00ef ld $ef
|
|
4b3c 00ff ld $ff
|
|
4b3d 00fe ld $fe
|
|
4b3e 00ef ld $ef
|
|
4b3f 00c3 ld $c3
|
|
4b40 0070 ld $70
|
|
4b41 0005 ld $05
|
|
4b42 00c3 ld $c3
|
|
4b43 0030 ld $30
|
|
4b44 000c ld $0c
|
|
4b45 00c3 ld $c3
|
|
4b46 0030 ld $30
|
|
4b47 000c ld $0c
|
|
4b48 0007 ld $07
|
|
4b49 0084 ld $84
|
|
4b4a 0065 ld $65
|
|
4b4b 0059 ld $59
|
|
4b4c 0001 ld $01
|
|
4b4d 000c ld $0c
|
|
4b4e 00c3 ld $c3
|
|
4b4f 0030 ld $30
|
|
4b50 000c ld $0c
|
|
4b51 00c3 ld $c3
|
|
4b52 0030 ld $30
|
|
4b53 006c ld $6c
|
|
4b54 00fc ld $fc
|
|
4b55 00ef ld $ef
|
|
4b56 00ff ld $ff
|
|
4b57 00fe ld $fe
|
|
4b58 00ef ld $ef
|
|
4b59 00ff ld $ff
|
|
4b5a 00fe ld $fe
|
|
4b5b 00ef ld $ef
|
|
4b5c 00ff ld $ff
|
|
4b5d 00fe ld $fe
|
|
4b5e 00ef ld $ef
|
|
4b5f 00ff ld $ff
|
|
4b60 00fe ld $fe
|
|
4b61 00ef ld $ef
|
|
4b62 00ff ld $ff
|
|
4b63 0006 ld $06
|
|
4b64 0030 ld $30
|
|
4b65 000c ld $0c
|
|
4b66 00c3 ld $c3
|
|
4b67 000c ld $0c
|
|
4b68 00f3 ld $f3
|
|
4b69 0003 ld $03
|
|
4b6a 000c ld $0c
|
|
4b6b 00c3 ld $c3
|
|
4b6c 0030 ld $30
|
|
4b6d 000c ld $0c
|
|
4b6e 00c3 ld $c3
|
|
4b6f 0030 ld $30
|
|
4b70 00cc ld $cc
|
|
4b71 00ff ld $ff
|
|
4b72 0033 ld $33
|
|
4b73 000c ld $0c
|
|
4b74 00c3 ld $c3
|
|
4b75 0000 ld $00
|
|
4b76 003f ld $3f
|
|
4b77 00c3 ld $c3
|
|
4b78 0030 ld $30
|
|
4b79 000c ld $0c
|
|
4b7a 00c3 ld $c3
|
|
4b7b 0030 ld $30
|
|
4b7c 000c ld $0c
|
|
4b7d 000c ld $0c
|
|
4b7e 00c3 ld $c3
|
|
4b7f 0070 ld $70
|
|
4b80 00a5 ld $a5
|
|
4b81 00fe ld $fe
|
|
4b82 00ea ld $ea
|
|
4b83 000f ld $0f
|
|
4b84 00ab ld $ab
|
|
4b85 006a ld $6a
|
|
4b86 00a5 ld $a5
|
|
4b87 0056 ld $56
|
|
4b88 002a ld $2a
|
|
4b89 001c ld $1c
|
|
4b8a 0058 ld $58
|
|
4b8b 0081 ld $81
|
|
4b8c 0015 ld $15
|
|
4b8d 0058 ld $58
|
|
4b8e 0011 ld $11
|
|
4b8f 000c ld $0c
|
|
4b90 00c3 ld $c3
|
|
4b91 0030 ld $30
|
|
4b92 000c ld $0c
|
|
4b93 00c3 ld $c3
|
|
4b94 00f0 ld $f0
|
|
4b95 000f ld $0f
|
|
4b96 00c3 ld $c3
|
|
4b97 0052 ld $52
|
|
4b98 0024 ld $24
|
|
4b99 0005 ld $05
|
|
4b9a 0012 ld $12
|
|
4b9b 000c ld $0c
|
|
4b9c 00ff ld $ff
|
|
4b9d 0030 ld $30
|
|
4b9e 000c ld $0c
|
|
4b9f 00c3 ld $c3
|
|
4ba0 0030 ld $30
|
|
4ba1 000c ld $0c
|
|
4ba2 00c3 ld $c3
|
|
4ba3 0030 ld $30
|
|
4ba4 005c ld $5c
|
|
4ba5 0055 ld $55
|
|
4ba6 0055 ld $55
|
|
4ba7 0055 ld $55
|
|
4ba8 0055 ld $55
|
|
4ba9 0015 ld $15
|
|
4baa 0055 ld $55
|
|
4bab 00a9 ld $a9
|
|
4bac 0095 ld $95
|
|
4bad 00aa ld $aa
|
|
4bae 00aa ld $aa
|
|
4baf 00aa ld $aa
|
|
4bb0 001a ld $1a
|
|
4bb1 0054 ld $54
|
|
4bb2 0041 ld $41
|
|
4bb3 0055 ld $55
|
|
4bb4 0055 ld $55
|
|
4bb5 0055 ld $55
|
|
4bb6 0055 ld $55
|
|
4bb7 0005 ld $05
|
|
4bb8 0095 ld $95
|
|
4bb9 000a ld $0a
|
|
4bba 00c3 ld $c3
|
|
4bbb 0030 ld $30
|
|
4bbc 00cc ld $cc
|
|
4bbd 0030 ld $30
|
|
4bbe 008c ld $8c
|
|
4bbf 00fa ld $fa
|
|
4bc0 00ff ld $ff
|
|
4bc1 003f ld $3f
|
|
4bc2 00c3 ld $c3
|
|
4bc3 0030 ld $30
|
|
4bc4 008c ld $8c
|
|
4bc5 00fa ld $fa
|
|
4bc6 00ff ld $ff
|
|
4bc7 003f ld $3f
|
|
4bc8 00c3 ld $c3
|
|
4bc9 0030 ld $30
|
|
4bca 00ea ld $ea
|
|
4bcb 00ff ld $ff
|
|
4bcc 00ff ld $ff
|
|
4bcd 000c ld $0c
|
|
4bce 00c3 ld $c3
|
|
4bcf 00c0 ld $c0
|
|
4bd0 0030 ld $30
|
|
4bd1 000c ld $0c
|
|
4bd2 00c3 ld $c3
|
|
4bd3 0030 ld $30
|
|
4bd4 000c ld $0c
|
|
4bd5 00c3 ld $c3
|
|
4bd6 0030 ld $30
|
|
4bd7 000c ld $0c
|
|
4bd8 00c3 ld $c3
|
|
4bd9 0030 ld $30
|
|
4bda 0000 ld $00
|
|
4bdb 0000 ld $00
|
|
4bdc 0000 ld $00
|
|
* 8 times
|
|
4be2 0015 ld $15
|
|
4be3 000c ld $0c
|
|
4be4 00c3 ld $c3
|
|
4be5 0030 ld $30
|
|
4be6 000c ld $0c
|
|
4be7 00c3 ld $c3
|
|
4be8 0030 ld $30
|
|
4be9 000c ld $0c
|
|
4bea 00c3 ld $c3
|
|
4beb 00e9 ld $e9
|
|
4bec 001a ld $1a
|
|
4bed 00a4 ld $a4
|
|
4bee 0041 ld $41
|
|
4bef 00b0 ld $b0
|
|
4bf0 00ae ld $ae
|
|
4bf1 0030 ld $30
|
|
4bf2 000c ld $0c
|
|
4bf3 00c3 ld $c3
|
|
4bf4 0070 ld $70
|
|
4bf5 00f5 ld $f5
|
|
4bf6 00fb ld $fb
|
|
4bf7 00bf ld $bf
|
|
4bf8 00af ld $af
|
|
4bf9 00aa ld $aa
|
|
4bfa 00aa ld $aa
|
|
4bfb fe00 bra ac ;+-----------------------------------+
|
|
4bfc fcfd bra $4bfd ;| |
|
|
4bfd 1404 ld $04,y ;| Trampoline for page $4b00 lookups |
|
|
4bfe e068 jmp y,$68 ;| |
|
|
4bff c218 st [$18] ;+-----------------------------------+
|
|
4c00 00aa ld $aa
|
|
4c01 00aa ld $aa
|
|
4c02 00aa ld $aa
|
|
4c03 00fa ld $fa
|
|
4c04 00fb ld $fb
|
|
4c05 007f ld $7f
|
|
4c06 0005 ld $05
|
|
4c07 00c3 ld $c3
|
|
4c08 0030 ld $30
|
|
4c09 000c ld $0c
|
|
4c0a 00c3 ld $c3
|
|
4c0b 0030 ld $30
|
|
4c0c 000c ld $0c
|
|
4c0d 0007 ld $07
|
|
4c0e 0084 ld $84
|
|
4c0f 0065 ld $65
|
|
4c10 0059 ld $59
|
|
4c11 0001 ld $01
|
|
4c12 000c ld $0c
|
|
4c13 00c3 ld $c3
|
|
4c14 0030 ld $30
|
|
4c15 000c ld $0c
|
|
4c16 00c3 ld $c3
|
|
4c17 0030 ld $30
|
|
4c18 00bc ld $bc
|
|
4c19 00bc ld $bc
|
|
4c1a 0000 ld $00
|
|
4c1b 0000 ld $00
|
|
4c1c 0000 ld $00
|
|
* 13 times
|
|
4c27 00f0 ld $f0
|
|
4c28 0007 ld $07
|
|
4c29 0030 ld $30
|
|
4c2a 000c ld $0c
|
|
4c2b 0033 ld $33
|
|
4c2c 0008 ld $08
|
|
4c2d 0082 ld $82
|
|
4c2e 0020 ld $20
|
|
4c2f 0008 ld $08
|
|
4c30 0082 ld $82
|
|
4c31 0020 ld $20
|
|
4c32 0008 ld $08
|
|
4c33 0082 ld $82
|
|
4c34 0020 ld $20
|
|
4c35 0008 ld $08
|
|
4c36 0082 ld $82
|
|
4c37 0020 ld $20
|
|
4c38 0008 ld $08
|
|
4c39 0082 ld $82
|
|
4c3a 0020 ld $20
|
|
4c3b 0008 ld $08
|
|
4c3c 0082 ld $82
|
|
4c3d 0020 ld $20
|
|
4c3e 0008 ld $08
|
|
4c3f 0082 ld $82
|
|
4c40 0020 ld $20
|
|
4c41 0008 ld $08
|
|
4c42 0003 ld $03
|
|
4c43 00c3 ld $c3
|
|
4c44 00b0 ld $b0
|
|
4c45 005a ld $5a
|
|
4c46 00a9 ld $a9
|
|
4c47 00bf ld $bf
|
|
4c48 000a ld $0a
|
|
4c49 00ab ld $ab
|
|
4c4a 00aa ld $aa
|
|
4c4b 00aa ld $aa
|
|
4c4c 00aa ld $aa
|
|
4c4d 002a ld $2a
|
|
4c4e 001c ld $1c
|
|
4c4f 0004 ld $04
|
|
4c50 0041 ld $41
|
|
4c51 0010 ld $10
|
|
4c52 0044 ld $44
|
|
4c53 0011 ld $11
|
|
4c54 000c ld $0c
|
|
4c55 00c3 ld $c3
|
|
4c56 0030 ld $30
|
|
4c57 000c ld $0c
|
|
4c58 00ff ld $ff
|
|
4c59 00ff ld $ff
|
|
4c5a 00ff ld $ff
|
|
* 11 times
|
|
4c63 000f ld $0f
|
|
4c64 00c3 ld $c3
|
|
4c65 0030 ld $30
|
|
4c66 000c ld $0c
|
|
4c67 00c3 ld $c3
|
|
4c68 0030 ld $30
|
|
4c69 005c ld $5c
|
|
4c6a 0014 ld $14
|
|
4c6b 0045 ld $45
|
|
4c6c 0051 ld $51
|
|
4c6d 0014 ld $14
|
|
4c6e 0045 ld $45
|
|
4c6f 0051 ld $51
|
|
4c70 0014 ld $14
|
|
4c71 0045 ld $45
|
|
4c72 0051 ld $51
|
|
4c73 0014 ld $14
|
|
4c74 0045 ld $45
|
|
4c75 0051 ld $51
|
|
4c76 0014 ld $14
|
|
4c77 0045 ld $45
|
|
4c78 0051 ld $51
|
|
4c79 0014 ld $14
|
|
4c7a 0045 ld $45
|
|
4c7b 0051 ld $51
|
|
4c7c 0014 ld $14
|
|
4c7d 0045 ld $45
|
|
4c7e 0001 ld $01
|
|
4c7f 00c3 ld $c3
|
|
4c80 0030 ld $30
|
|
4c81 0083 ld $83
|
|
4c82 0020 ld $20
|
|
4c83 0008 ld $08
|
|
4c84 0082 ld $82
|
|
4c85 0020 ld $20
|
|
4c86 0008 ld $08
|
|
4c87 0082 ld $82
|
|
4c88 0020 ld $20
|
|
4c89 0008 ld $08
|
|
4c8a 0082 ld $82
|
|
4c8b 0020 ld $20
|
|
4c8c 0008 ld $08
|
|
4c8d 0082 ld $82
|
|
4c8e 0020 ld $20
|
|
4c8f 0008 ld $08
|
|
4c90 0082 ld $82
|
|
4c91 0020 ld $20
|
|
4c92 0008 ld $08
|
|
4c93 0082 ld $82
|
|
4c94 0030 ld $30
|
|
4c95 0030 ld $30
|
|
4c96 000c ld $0c
|
|
4c97 00c3 ld $c3
|
|
4c98 0030 ld $30
|
|
4c99 000c ld $0c
|
|
4c9a 00c3 ld $c3
|
|
4c9b 0030 ld $30
|
|
4c9c 000c ld $0c
|
|
4c9d 00c3 ld $c3
|
|
4c9e 0030 ld $30
|
|
4c9f 000c ld $0c
|
|
4ca0 0003 ld $03
|
|
4ca1 0000 ld $00
|
|
4ca2 0000 ld $00
|
|
4ca3 0000 ld $00
|
|
* 5 times
|
|
4ca6 00c3 ld $c3
|
|
4ca7 0015 ld $15
|
|
4ca8 000c ld $0c
|
|
4ca9 00c3 ld $c3
|
|
4caa 0030 ld $30
|
|
4cab 000c ld $0c
|
|
4cac 00c3 ld $c3
|
|
4cad 0030 ld $30
|
|
4cae 000c ld $0c
|
|
4caf 00c3 ld $c3
|
|
4cb0 00eb ld $eb
|
|
4cb1 001a ld $1a
|
|
4cb2 0004 ld $04 ;End of Apps/Racer/Horizon-256x16.rgb, size 3132
|
|
;+-----------------------------------+
|
|
;| Apps/Racer/Racer_v2.gcl |
|
|
;+-----------------------------------+
|
|
4cb3 dc7a st $7a,[y,x++] ;'z'
|
|
4cb4 dc69 st $69,[y,x++] ;'i'
|
|
4cb5 dc70 st $70,[y,x++] ;'p'
|
|
4cb6 dc70 st $70,[y,x++] ;'p'
|
|
4cb7 dc65 st $65,[y,x++] ;'e'
|
|
4cb8 dc64 st $64,[y,x++] ;'d'
|
|
4cb9 dc52 st $52,[y,x++] ;'R'
|
|
4cba dc61 st $61,[y,x++] ;'a'
|
|
4cbb 0077 ld $77
|
|
4cbc c218 st [$18]
|
|
4cbd 0040 ld $40
|
|
4cbe 14fb ld $fb,y
|
|
4cbf e0ee jmp y,$ee
|
|
4cc0 c219 st [$19]
|
|
Racer: 4cc1 0002 ld $02 ;| RAM segment address (high byte first)
|
|
4cc2 0000 ld $00 ;|
|
|
4cc3 00f7 ld $f7 ;| Length (1..256)
|
|
4cc4 001a ld $1a ;0200 LD
|
|
4cc5 0021 ld $21
|
|
4cc6 00e6 ld $e6 ;0202 SUBI
|
|
4cc7 0020 ld $20
|
|
4cc8 0035 ld $35 ;0204 BCC
|
|
4cc9 0053 ld $53 ;0205 GE
|
|
4cca 000b ld $0b
|
|
4ccb 0021 ld $21 ;0207 LDW
|
|
4ccc 000e ld $0e ;0207 '_frameCount'
|
|
4ccd 00f3 ld $f3 ;0209 DOKE
|
|
4cce 0017 ld $17 ;0209 '_vPCH'
|
|
4ccf 0090 ld $90 ;020b BRA
|
|
4cd0 0005 ld $05
|
|
4cd1 00cd ld $cd ;020d DEF
|
|
4cd2 0057 ld $57
|
|
4cd3 00e6 ld $e6 ;020f SUBI
|
|
4cd4 0052 ld $52
|
|
4cd5 0035 ld $35 ;0211 BCC
|
|
4cd6 0053 ld $53 ;0212 GE
|
|
4cd7 001b ld $1b
|
|
4cd8 00e3 ld $e3 ;0214 ADDI
|
|
4cd9 0032 ld $32
|
|
4cda 002b ld $2b ;0216 STW
|
|
4cdb 0030 ld $30 ;0216 'i'
|
|
4cdc 0011 ld $11 ;0218 LDWI
|
|
4cdd 0000 ld $00
|
|
4cde 0007 ld $07
|
|
4cdf 0090 ld $90 ;021b BRA
|
|
4ce0 0020 ld $20
|
|
4ce1 002b ld $2b ;021d STW
|
|
4ce2 0030 ld $30 ;021d 'i'
|
|
4ce3 0011 ld $11 ;021f LDWI
|
|
4ce4 0000 ld $00
|
|
4ce5 0008 ld $08
|
|
4ce6 002b ld $2b ;0222 STW
|
|
4ce7 0032 ld $32 ;0222 'fontData'
|
|
4ce8 0021 ld $21 ;0224 LDW
|
|
4ce9 0030 ld $30 ;0224 'i'
|
|
4cea 00e9 ld $e9 ;0226 LSLW
|
|
4ceb 00e9 ld $e9 ;0227 LSLW
|
|
4cec 0099 ld $99 ;0228 ADDW
|
|
4ced 0030 ld $30 ;0228 'i'
|
|
4cee 0099 ld $99 ;022a ADDW
|
|
4cef 0032 ld $32 ;022a 'fontData'
|
|
4cf0 002b ld $2b ;022c STW
|
|
4cf1 0032 ld $32 ;022c 'fontData'
|
|
4cf2 0021 ld $21 ;022e LDW
|
|
4cf3 0034 ld $34 ;022e 'BgColor'
|
|
4cf4 005e ld $5e ;0230 ST
|
|
4cf5 0024 ld $24
|
|
4cf6 0021 ld $21 ;0232 LDW
|
|
4cf7 0036 ld $36 ;0232 'Color'
|
|
4cf8 005e ld $5e ;0234 ST
|
|
4cf9 0025 ld $25
|
|
4cfa 0021 ld $21 ;0236 LDW
|
|
4cfb fe00 bra ac ;+-----------------------------------+
|
|
4cfc fcfd bra $4cfd ;| |
|
|
4cfd 1404 ld $04,y ;| Trampoline for page $4c00 lookups |
|
|
4cfe e068 jmp y,$68 ;| |
|
|
4cff c218 st [$18] ;+-----------------------------------+
|
|
4d00 0038 ld $38 ;0236 'Pos'
|
|
4d01 002b ld $2b ;0238 STW
|
|
4d02 0028 ld $28
|
|
4d03 0011 ld $11 ;023a LDWI
|
|
4d04 00e1 ld $e1
|
|
4d05 0004 ld $04
|
|
4d06 002b ld $2b ;023d STW
|
|
4d07 0022 ld $22
|
|
4d08 0059 ld $59 ;023f LDI
|
|
4d09 00fb ld $fb
|
|
4d0a 002b ld $2b ;0241 STW
|
|
4d0b 0030 ld $30 ;0241 'i'
|
|
4d0c 0021 ld $21 ;0243 LDW
|
|
4d0d 0032 ld $32 ;0243 'fontData'
|
|
4d0e 007f ld $7f ;0245 LUP
|
|
4d0f 0000 ld $00
|
|
4d10 0093 ld $93 ;0247 INC
|
|
4d11 0032 ld $32 ;0247 'fontData'
|
|
4d12 005e ld $5e ;0249 ST
|
|
4d13 0026 ld $26
|
|
4d14 00b4 ld $b4 ;024b SYS
|
|
4d15 00cb ld $cb
|
|
4d16 0093 ld $93 ;024d INC
|
|
4d17 0028 ld $28
|
|
4d18 0093 ld $93 ;024f INC
|
|
4d19 0030 ld $30 ;024f 'i'
|
|
4d1a 0021 ld $21 ;0251 LDW
|
|
4d1b 0030 ld $30 ;0251 'i'
|
|
4d1c 0035 ld $35 ;0253 BCC
|
|
4d1d 0072 ld $72 ;0254 NE
|
|
4d1e 0041 ld $41
|
|
4d1f 0021 ld $21 ;0256 LDW
|
|
4d20 0038 ld $38 ;0256 'Pos'
|
|
4d21 00ff ld $ff ;0258 RET
|
|
4d22 002b ld $2b ;0259 STW
|
|
4d23 003a ld $3a ;0259 'QPrintChar'
|
|
4d24 00cd ld $cd ;025b DEF
|
|
4d25 00f0 ld $f0
|
|
4d26 001a ld $1a ;025d LD
|
|
4d27 000e ld $0e
|
|
4d28 00b8 ld $b8 ;025f SUBW
|
|
4d29 003c ld $3c ;025f 'LastFrame'
|
|
4d2a 0082 ld $82 ;0261 ANDI
|
|
4d2b 00ff ld $ff
|
|
4d2c 005e ld $5e ;0263 ST
|
|
4d2d 002b ld $2b
|
|
4d2e 0099 ld $99 ;0265 ADDW
|
|
4d2f 003e ld $3e ;0265 'Time'
|
|
4d30 0035 ld $35 ;0267 BCC
|
|
4d31 0053 ld $53 ;0268 GE
|
|
4d32 006b ld $6b
|
|
4d33 0011 ld $11 ;026a LDWI
|
|
4d34 00ff ld $ff
|
|
4d35 007f ld $7f
|
|
4d36 002b ld $2b ;026d STW
|
|
4d37 003e ld $3e ;026d 'Time'
|
|
4d38 001a ld $1a ;026f LD
|
|
4d39 000e ld $0e
|
|
4d3a 002b ld $2b ;0271 STW
|
|
4d3b 003c ld $3c ;0271 'LastFrame'
|
|
4d3c 001a ld $1a ;0273 LD
|
|
4d3d 0041 ld $41 ;0273 'Speed'+1
|
|
4d3e 0035 ld $35 ;0275 BCC
|
|
4d3f 0056 ld $56 ;0276 LE
|
|
4d40 008a ld $8a
|
|
4d41 002b ld $2b ;0278 STW
|
|
4d42 0030 ld $30 ;0278 'i'
|
|
4d43 0021 ld $21 ;027a LDW
|
|
4d44 0042 ld $42 ;027a 'CarX'
|
|
4d45 00b8 ld $b8 ;027c SUBW
|
|
4d46 0044 ld $44 ;027c 'DriftX'
|
|
4d47 002b ld $2b ;027e STW
|
|
4d48 0042 ld $42 ;027e 'CarX'
|
|
4d49 0021 ld $21 ;0280 LDW
|
|
4d4a 0046 ld $46 ;0280 'HorizonX'
|
|
4d4b 0099 ld $99 ;0282 ADDW
|
|
4d4c 0048 ld $48 ;0282 'HorizonDX'
|
|
4d4d 002b ld $2b ;0284 STW
|
|
4d4e 0046 ld $46 ;0284 'HorizonX'
|
|
4d4f 0021 ld $21 ;0286 LDW
|
|
4d50 0030 ld $30 ;0286 'i'
|
|
4d51 00e6 ld $e6 ;0288 SUBI
|
|
4d52 0001 ld $01
|
|
4d53 0090 ld $90 ;028a BRA
|
|
4d54 0073 ld $73
|
|
4d55 0059 ld $59 ;028c LDI
|
|
4d56 0000 ld $00
|
|
4d57 002b ld $2b ;028e STW
|
|
4d58 004a ld $4a ;028e 'Steer'
|
|
4d59 001a ld $1a ;0290 LD
|
|
4d5a 0011 ld $11
|
|
4d5b 0082 ld $82 ;0292 ANDI
|
|
4d5c 0001 ld $01
|
|
4d5d 0035 ld $35 ;0294 BCC
|
|
4d5e 0072 ld $72 ;0295 NE
|
|
4d5f 00a0 ld $a0
|
|
4d60 0011 ld $11 ;0297 LDWI
|
|
4d61 0000 ld $00
|
|
4d62 0002 ld $02
|
|
4d63 0099 ld $99 ;029a ADDW
|
|
4d64 0042 ld $42 ;029a 'CarX'
|
|
4d65 002b ld $2b ;029c STW
|
|
4d66 0042 ld $42 ;029c 'CarX'
|
|
4d67 0059 ld $59 ;029e LDI
|
|
4d68 0001 ld $01
|
|
4d69 002b ld $2b ;02a0 STW
|
|
4d6a 004a ld $4a ;02a0 'Steer'
|
|
4d6b 001a ld $1a ;02a2 LD
|
|
4d6c 0011 ld $11
|
|
4d6d 0082 ld $82 ;02a4 ANDI
|
|
4d6e 0002 ld $02
|
|
4d6f 0035 ld $35 ;02a6 BCC
|
|
4d70 0072 ld $72 ;02a7 NE
|
|
4d71 00b3 ld $b3
|
|
4d72 0011 ld $11 ;02a9 LDWI
|
|
4d73 0000 ld $00
|
|
4d74 00fe ld $fe
|
|
4d75 0099 ld $99 ;02ac ADDW
|
|
4d76 0042 ld $42 ;02ac 'CarX'
|
|
4d77 002b ld $2b ;02ae STW
|
|
4d78 0042 ld $42 ;02ae 'CarX'
|
|
4d79 0011 ld $11 ;02b0 LDWI
|
|
4d7a 00ff ld $ff
|
|
4d7b 00ff ld $ff
|
|
4d7c 002b ld $2b ;02b3 STW
|
|
4d7d 004a ld $4a ;02b3 'Steer'
|
|
4d7e 001a ld $1a ;02b5 LD
|
|
4d7f 0011 ld $11
|
|
4d80 0082 ld $82 ;02b7 ANDI
|
|
4d81 0080 ld $80
|
|
4d82 0035 ld $35 ;02b9 BCC
|
|
4d83 0072 ld $72 ;02ba NE
|
|
4d84 00cf ld $cf
|
|
4d85 0021 ld $21 ;02bc LDW
|
|
4d86 0040 ld $40 ;02bc 'Speed'
|
|
4d87 00e3 ld $e3 ;02be ADDI
|
|
4d88 0010 ld $10
|
|
4d89 002b ld $2b ;02c0 STW
|
|
4d8a 0040 ld $40 ;02c0 'Speed'
|
|
4d8b 0011 ld $11 ;02c2 LDWI
|
|
4d8c 00ff ld $ff
|
|
4d8d 0005 ld $05
|
|
4d8e 00b8 ld $b8 ;02c5 SUBW
|
|
4d8f 0040 ld $40 ;02c5 'Speed'
|
|
4d90 0035 ld $35 ;02c7 BCC
|
|
4d91 0053 ld $53 ;02c8 GE
|
|
4d92 00cd ld $cd
|
|
4d93 0011 ld $11 ;02ca LDWI
|
|
4d94 00ff ld $ff
|
|
4d95 0005 ld $05
|
|
4d96 002b ld $2b ;02cd STW
|
|
4d97 0040 ld $40 ;02cd 'Speed'
|
|
4d98 0090 ld $90 ;02cf BRA
|
|
4d99 00dd ld $dd
|
|
4d9a 0011 ld $11 ;02d1 LDWI
|
|
4d9b 00f8 ld $f8
|
|
4d9c 00fe ld $fe
|
|
4d9d 0099 ld $99 ;02d4 ADDW
|
|
4d9e 0040 ld $40 ;02d4 'Speed'
|
|
4d9f 0035 ld $35 ;02d6 BCC
|
|
4da0 0050 ld $50 ;02d7 LT
|
|
4da1 00dd ld $dd
|
|
4da2 0021 ld $21 ;02d9 LDW
|
|
4da3 0040 ld $40 ;02d9 'Speed'
|
|
4da4 00e6 ld $e6 ;02db SUBI
|
|
4da5 0008 ld $08
|
|
4da6 002b ld $2b ;02dd STW
|
|
4da7 0040 ld $40 ;02dd 'Speed'
|
|
4da8 001a ld $1a ;02df LD
|
|
4da9 0011 ld $11
|
|
4daa 0082 ld $82 ;02e1 ANDI
|
|
4dab 0040 ld $40
|
|
4dac 0035 ld $35 ;02e3 BCC
|
|
4dad 0072 ld $72 ;02e4 NE
|
|
4dae 00ef ld $ef
|
|
4daf 0021 ld $21 ;02e6 LDW
|
|
4db0 0040 ld $40 ;02e6 'Speed'
|
|
4db1 00e6 ld $e6 ;02e8 SUBI
|
|
4db2 0040 ld $40
|
|
4db3 0035 ld $35 ;02ea BCC
|
|
4db4 0053 ld $53 ;02eb GE
|
|
4db5 00ed ld $ed
|
|
4db6 0059 ld $59 ;02ed LDI
|
|
4db7 0000 ld $00
|
|
4db8 002b ld $2b ;02ef STW
|
|
4db9 0040 ld $40 ;02ef 'Speed'
|
|
4dba 00ff ld $ff ;02f1 RET
|
|
4dbb 002b ld $2b ;02f2 STW
|
|
4dbc 004c ld $4c ;02f2 'ControlRaceCar'
|
|
4dbd 0093 ld $93 ;02f4 INC
|
|
4dbe 001b ld $1b ;02f4 '_vLR'+1
|
|
4dbf 00ff ld $ff ;02f6 RET
|
|
4dc0 0003 ld $03 ;| RAM segment address (high byte first)
|
|
4dc1 0000 ld $00 ;|
|
|
4dc2 00e1 ld $e1 ;| Length (1..256)
|
|
4dc3 00cd ld $cd ;0300 DEF
|
|
4dc4 0009 ld $09
|
|
4dc5 0047 ld $47 ;0302 'G'
|
|
4dc6 0069 ld $69 ;0303 'i'
|
|
4dc7 0067 ld $67 ;0304 'g'
|
|
4dc8 0061 ld $61 ;0305 'a'
|
|
4dc9 0074 ld $74 ;0306 't'
|
|
4dca 0072 ld $72 ;0307 'r'
|
|
4dcb 006f ld $6f ;0308 'o'
|
|
4dcc 006e ld $6e ;0309 'n'
|
|
4dcd 0000 ld $00 ;030a 0
|
|
4dce 002b ld $2b ;030b STW
|
|
4dcf 004e ld $4e ;030b 'GigatronText'
|
|
4dd0 00cd ld $cd ;030d DEF
|
|
4dd1 001d ld $1d
|
|
4dd2 001a ld $1a ;030f LD
|
|
4dd3 000e ld $0e
|
|
4dd4 0099 ld $99 ;0311 ADDW
|
|
4dd5 0050 ld $50 ;0311 'Delay'
|
|
4dd6 0082 ld $82 ;0313 ANDI
|
|
4dd7 00ff ld $ff
|
|
4dd8 002b ld $2b ;0315 STW
|
|
4dd9 0052 ld $52 ;0315 'tmp'
|
|
4dda 001a ld $1a ;0317 LD
|
|
4ddb 000e ld $0e
|
|
4ddc 00b8 ld $b8 ;0319 SUBW
|
|
4ddd 0052 ld $52 ;0319 'tmp'
|
|
4dde 0035 ld $35 ;031b BCC
|
|
4ddf 0072 ld $72 ;031c NE
|
|
4de0 0015 ld $15
|
|
4de1 00ff ld $ff ;031e RET
|
|
4de2 002b ld $2b ;031f STW
|
|
4de3 0054 ld $54 ;031f 'Wait'
|
|
4de4 00cd ld $cd ;0321 DEF
|
|
4de5 00a1 ld $a1
|
|
4de6 0021 ld $21 ;0323 LDW
|
|
4de7 0056 ld $56 ;0323 'Video'
|
|
4de8 00ad ld $ad ;0325 PEEK
|
|
4de9 0082 ld $82 ;0326 ANDI
|
|
4dea 00fe ld $fe
|
|
4deb 005e ld $5e ;0328 ST
|
|
4dec 0059 ld $59 ;0328 'p'+1
|
|
4ded 0088 ld $88 ;032a ORI
|
|
4dee 0001 ld $01
|
|
4def 005e ld $5e ;032c ST
|
|
4df0 005b ld $5b ;032c 'q'+1
|
|
4df1 0093 ld $93 ;032e INC
|
|
4df2 0056 ld $56 ;032e 'Video'
|
|
4df3 0059 ld $59 ;0330 LDI
|
|
4df4 0000 ld $00
|
|
4df5 005e ld $5e ;0332 ST
|
|
4df6 0058 ld $58 ;0332 'p'
|
|
4df7 005e ld $5e ;0334 ST
|
|
4df8 005a ld $5a ;0334 'q'
|
|
4df9 0021 ld $21 ;0336 LDW
|
|
4dfa 0058 ld $58 ;0336 'p'
|
|
4dfb fe00 bra ac ;+-----------------------------------+
|
|
4dfc fcfd bra $4dfd ;| |
|
|
4dfd 1404 ld $04,y ;| Trampoline for page $4d00 lookups |
|
|
4dfe e068 jmp y,$68 ;| |
|
|
4dff c218 st [$18] ;+-----------------------------------+
|
|
4e00 00ad ld $ad ;0338 PEEK
|
|
4e01 002b ld $2b ;0339 STW
|
|
4e02 0030 ld $30 ;0339 'i'
|
|
4e03 0021 ld $21 ;033b LDW
|
|
4e04 005a ld $5a ;033b 'q'
|
|
4e05 00ad ld $ad ;033d PEEK
|
|
4e06 00b8 ld $b8 ;033e SUBW
|
|
4e07 0030 ld $30 ;033e 'i'
|
|
4e08 002b ld $2b ;0340 STW
|
|
4e09 0030 ld $30 ;0340 'i'
|
|
4e0a 0021 ld $21 ;0342 LDW
|
|
4e0b 0058 ld $58 ;0342 'p'
|
|
4e0c 00ad ld $ad ;0344 PEEK
|
|
4e0d 005e ld $5e ;0345 ST
|
|
4e0e 0058 ld $58 ;0345 'p'
|
|
4e0f 005e ld $5e ;0347 ST
|
|
4e10 005a ld $5a ;0347 'q'
|
|
4e11 0059 ld $59 ;0349 LDI
|
|
4e12 0015 ld $15
|
|
4e13 00f0 ld $f0 ;034b POKE
|
|
4e14 0058 ld $58 ;034b 'p'
|
|
4e15 00f0 ld $f0 ;034d POKE
|
|
4e16 005a ld $5a ;034d 'q'
|
|
4e17 0093 ld $93 ;034f INC
|
|
4e18 0058 ld $58 ;034f 'p'
|
|
4e19 0093 ld $93 ;0351 INC
|
|
4e1a 005a ld $5a ;0351 'q'
|
|
4e1b 0021 ld $21 ;0353 LDW
|
|
4e1c 0030 ld $30 ;0353 'i'
|
|
4e1d 00e6 ld $e6 ;0355 SUBI
|
|
4e1e 0001 ld $01
|
|
4e1f 002b ld $2b ;0357 STW
|
|
4e20 0030 ld $30 ;0357 'i'
|
|
4e21 0035 ld $35 ;0359 BCC
|
|
4e22 004d ld $4d ;035a GT
|
|
4e23 0047 ld $47
|
|
4e24 0021 ld $21 ;035c LDW
|
|
4e25 005c ld $5c ;035c 'Sprite'
|
|
4e26 002b ld $2b ;035e STW
|
|
4e27 005e ld $5e ;035e 's'
|
|
4e28 0059 ld $59 ;0360 LDI
|
|
4e29 0000 ld $00
|
|
4e2a 005e ld $5e ;0362 ST
|
|
4e2b 0058 ld $58 ;0362 'p'
|
|
4e2c 0021 ld $21 ;0364 LDW
|
|
4e2d 0056 ld $56 ;0364 'Video'
|
|
4e2e 00ad ld $ad ;0366 PEEK
|
|
4e2f 0099 ld $99 ;0367 ADDW
|
|
4e30 0060 ld $60 ;0367 'X'
|
|
4e31 002b ld $2b ;0369 STW
|
|
4e32 0060 ld $60 ;0369 'X'
|
|
4e33 0021 ld $21 ;036b LDW
|
|
4e34 005e ld $5e ;036b 's'
|
|
4e35 00ad ld $ad ;036d PEEK
|
|
4e36 0099 ld $99 ;036e ADDW
|
|
4e37 0060 ld $60 ;036e 'X'
|
|
4e38 00f0 ld $f0 ;0370 POKE
|
|
4e39 0058 ld $58 ;0370 'p'
|
|
4e3a 005e ld $5e ;0372 ST
|
|
4e3b 0058 ld $58 ;0372 'p'
|
|
4e3c 005e ld $5e ;0374 ST
|
|
4e3d 005a ld $5a ;0374 'q'
|
|
4e3e 0093 ld $93 ;0376 INC
|
|
4e3f 005e ld $5e ;0376 's'
|
|
4e40 0021 ld $21 ;0378 LDW
|
|
4e41 0058 ld $58 ;0378 'p'
|
|
4e42 00ad ld $ad ;037a PEEK
|
|
4e43 008c ld $8c ;037b XORI
|
|
4e44 0015 ld $15
|
|
4e45 0099 ld $99 ;037d ADDW
|
|
4e46 0062 ld $62 ;037d 'Collision'
|
|
4e47 002b ld $2b ;037f STW
|
|
4e48 0062 ld $62 ;037f 'Collision'
|
|
4e49 0021 ld $21 ;0381 LDW
|
|
4e4a 005e ld $5e ;0381 's'
|
|
4e4b 00ad ld $ad ;0383 PEEK
|
|
4e4c 00f0 ld $f0 ;0384 POKE
|
|
4e4d 0058 ld $58 ;0384 'p'
|
|
4e4e 0093 ld $93 ;0386 INC
|
|
4e4f 0058 ld $58 ;0386 'p'
|
|
4e50 00f0 ld $f0 ;0388 POKE
|
|
4e51 005a ld $5a ;0388 'q'
|
|
4e52 0093 ld $93 ;038a INC
|
|
4e53 005a ld $5a ;038a 'q'
|
|
4e54 0093 ld $93 ;038c INC
|
|
4e55 005e ld $5e ;038c 's'
|
|
4e56 0021 ld $21 ;038e LDW
|
|
4e57 005e ld $5e ;038e 's'
|
|
4e58 00ad ld $ad ;0390 PEEK
|
|
4e59 0035 ld $35 ;0391 BCC
|
|
4e5a 0072 ld $72 ;0392 NE
|
|
4e5b 0076 ld $76
|
|
4e5c 0059 ld $59 ;0394 LDI
|
|
4e5d 0000 ld $00
|
|
4e5e 005e ld $5e ;0396 ST
|
|
4e5f 005a ld $5a ;0396 'q'
|
|
4e60 001a ld $1a ;0398 LD
|
|
4e61 0058 ld $58 ;0398 'p'
|
|
4e62 00f0 ld $f0 ;039a POKE
|
|
4e63 005a ld $5a ;039a 'q'
|
|
4e64 0021 ld $21 ;039c LDW
|
|
4e65 0056 ld $56 ;039c 'Video'
|
|
4e66 00e3 ld $e3 ;039e ADDI
|
|
4e67 0003 ld $03
|
|
4e68 002b ld $2b ;03a0 STW
|
|
4e69 0056 ld $56 ;03a0 'Video'
|
|
4e6a 00ff ld $ff ;03a2 RET
|
|
4e6b 002b ld $2b ;03a3 STW
|
|
4e6c 0064 ld $64 ;03a3 'DrawPixels'
|
|
4e6d 00cd ld $cd ;03a5 DEF
|
|
4e6e 00da ld $da
|
|
4e6f 0011 ld $11 ;03a7 LDWI
|
|
4e70 00fd ld $fd
|
|
4e71 0001 ld $01
|
|
4e72 002b ld $2b ;03aa STW
|
|
4e73 0058 ld $58 ;03aa 'p'
|
|
4e74 0021 ld $21 ;03ac LDW
|
|
4e75 0040 ld $40 ;03ac 'Speed'
|
|
4e76 0099 ld $99 ;03ae ADDW
|
|
4e77 0040 ld $40 ;03ae 'Speed'
|
|
4e78 001a ld $1a ;03b0 LD
|
|
4e79 0019 ld $19
|
|
4e7a 00f0 ld $f0 ;03b2 POKE
|
|
4e7b 0058 ld $58 ;03b2 'p'
|
|
4e7c 0093 ld $93 ;03b4 INC
|
|
4e7d 0059 ld $59 ;03b4 'p'+1
|
|
4e7e 00f0 ld $f0 ;03b6 POKE
|
|
4e7f 0058 ld $58 ;03b6 'p'
|
|
4e80 0093 ld $93 ;03b8 INC
|
|
4e81 0059 ld $59 ;03b8 'p'+1
|
|
4e82 00f0 ld $f0 ;03ba POKE
|
|
4e83 0058 ld $58 ;03ba 'p'
|
|
4e84 0093 ld $93 ;03bc INC
|
|
4e85 0059 ld $59 ;03bc 'p'+1
|
|
4e86 00f0 ld $f0 ;03be POKE
|
|
4e87 0058 ld $58 ;03be 'p'
|
|
4e88 0011 ld $11 ;03c0 LDWI
|
|
4e89 00fc ld $fc
|
|
4e8a 0001 ld $01
|
|
4e8b 002b ld $2b ;03c3 STW
|
|
4e8c 0058 ld $58 ;03c3 'p'
|
|
4e8d 0021 ld $21 ;03c5 LDW
|
|
4e8e 0040 ld $40 ;03c5 'Speed'
|
|
4e8f 0082 ld $82 ;03c7 ANDI
|
|
4e90 007f ld $7f
|
|
4e91 00f0 ld $f0 ;03c9 POKE
|
|
4e92 0058 ld $58 ;03c9 'p'
|
|
4e93 0093 ld $93 ;03cb INC
|
|
4e94 0059 ld $59 ;03cb 'p'+1
|
|
4e95 00f0 ld $f0 ;03cd POKE
|
|
4e96 0058 ld $58 ;03cd 'p'
|
|
4e97 0093 ld $93 ;03cf INC
|
|
4e98 0059 ld $59 ;03cf 'p'+1
|
|
4e99 00f0 ld $f0 ;03d1 POKE
|
|
4e9a 0058 ld $58 ;03d1 'p'
|
|
4e9b 0093 ld $93 ;03d3 INC
|
|
4e9c 0059 ld $59 ;03d3 'p'+1
|
|
4e9d 00f0 ld $f0 ;03d5 POKE
|
|
4e9e 0058 ld $58 ;03d5 'p'
|
|
4e9f 0059 ld $59 ;03d7 LDI
|
|
4ea0 000a ld $0a
|
|
4ea1 005e ld $5e ;03d9 ST
|
|
4ea2 002c ld $2c
|
|
4ea3 00ff ld $ff ;03db RET
|
|
4ea4 002b ld $2b ;03dc STW
|
|
4ea5 0066 ld $66 ;03dc 'PlayEngineSound'
|
|
4ea6 0093 ld $93 ;03de INC
|
|
4ea7 001b ld $1b ;03de '_vLR'+1
|
|
4ea8 00ff ld $ff ;03e0 RET
|
|
4ea9 0004 ld $04 ;| RAM segment address (high byte first)
|
|
4eaa 0000 ld $00 ;|
|
|
4eab 00ef ld $ef ;| Length (1..256)
|
|
4eac 00cd ld $cd ;0400 DEF
|
|
4ead 003e ld $3e
|
|
4eae 0075 ld $75 ;0402 PUSH
|
|
4eaf 0011 ld $11 ;0403 LDWI
|
|
4eb0 0080 ld $80
|
|
4eb1 0020 ld $20
|
|
4eb2 002b ld $2b ;0406 STW
|
|
4eb3 0038 ld $38 ;0406 'Pos'
|
|
4eb4 0011 ld $11 ;0408 LDWI
|
|
4eb5 0003 ld $03
|
|
4eb6 000b ld $0b
|
|
4eb7 002b ld $2b ;040b STW
|
|
4eb8 0022 ld $22
|
|
4eb9 0059 ld $59 ;040d LDI
|
|
4eba 0000 ld $00
|
|
4ebb 002b ld $2b ;040f STW
|
|
4ebc 0068 ld $68 ;040f 'Width'
|
|
4ebd 0021 ld $21 ;0411 LDW
|
|
4ebe 0068 ld $68 ;0411 'Width'
|
|
4ebf 00e3 ld $e3 ;0413 ADDI
|
|
4ec0 0001 ld $01
|
|
4ec1 002b ld $2b ;0415 STW
|
|
4ec2 0068 ld $68 ;0415 'Width'
|
|
4ec3 0059 ld $59 ;0417 LDI
|
|
4ec4 003f ld $3f
|
|
4ec5 002b ld $2b ;0419 STW
|
|
4ec6 006a ld $6a ;0419 'CurbColor'
|
|
4ec7 0059 ld $59 ;041b LDI
|
|
4ec8 000c ld $0c
|
|
4ec9 002b ld $2b ;041d STW
|
|
4eca 006c ld $6c ;041d 'GrassColor'
|
|
4ecb 00cf ld $cf ;041f CALL
|
|
4ecc 006e ld $6e ;041f 'SetupSegment'
|
|
4ecd 0093 ld $93 ;0421 INC
|
|
4ece 0039 ld $39 ;0421 'Pos'+1
|
|
4ecf 0059 ld $59 ;0423 LDI
|
|
4ed0 0003 ld $03
|
|
4ed1 002b ld $2b ;0425 STW
|
|
4ed2 006a ld $6a ;0425 'CurbColor'
|
|
4ed3 0059 ld $59 ;0427 LDI
|
|
4ed4 0008 ld $08
|
|
4ed5 002b ld $2b ;0429 STW
|
|
4ed6 006c ld $6c ;0429 'GrassColor'
|
|
4ed7 00cf ld $cf ;042b CALL
|
|
4ed8 006e ld $6e ;042b 'SetupSegment'
|
|
4ed9 0093 ld $93 ;042d INC
|
|
4eda 0039 ld $39 ;042d 'Pos'+1
|
|
4edb 0021 ld $21 ;042f LDW
|
|
4edc 0038 ld $38 ;042f 'Pos'
|
|
4edd 0035 ld $35 ;0431 BCC
|
|
4ede 0053 ld $53 ;0432 GE
|
|
4edf 000f ld $0f
|
|
4ee0 0011 ld $11 ;0434 LDWI
|
|
4ee1 0000 ld $00
|
|
4ee2 0074 ld $74
|
|
4ee3 00f0 ld $f0 ;0437 1008
|
|
4ee4 0018 ld $18 ;0438 24
|
|
4ee5 0093 ld $93 ;0439 INC
|
|
4ee6 0019 ld $19
|
|
4ee7 0035 ld $35 ;043b BCC
|
|
4ee8 004d ld $4d ;043c GT
|
|
4ee9 0035 ld $35
|
|
4eea 0063 ld $63 ;043e POP
|
|
4eeb 00ff ld $ff ;043f RET
|
|
4eec 002b ld $2b ;0440 STW
|
|
4eed 0070 ld $70 ;0440 'SetupRoad'
|
|
4eee 00cd ld $cd ;0442 DEF
|
|
4eef 0086 ld $86
|
|
4ef0 0021 ld $21 ;0444 LDW
|
|
4ef1 0068 ld $68 ;0444 'Width'
|
|
4ef2 00e9 ld $e9 ;0446 LSLW
|
|
4ef3 005e ld $5e ;0447 ST
|
|
4ef4 0024 ld $24
|
|
4ef5 0021 ld $21 ;0449 LDW
|
|
4ef6 0038 ld $38 ;0449 'Pos'
|
|
4ef7 00b8 ld $b8 ;044b SUBW
|
|
4ef8 0068 ld $68 ;044b 'Width'
|
|
4ef9 002b ld $2b ;044d STW
|
|
4efa 0058 ld $58 ;044d 'p'
|
|
4efb fe00 bra ac ;+-----------------------------------+
|
|
4efc fcfd bra $4efd ;| |
|
|
4efd 1404 ld $04,y ;| Trampoline for page $4e00 lookups |
|
|
4efe e068 jmp y,$68 ;| |
|
|
4eff c218 st [$18] ;+-----------------------------------+
|
|
4f00 002b ld $2b ;044f STW
|
|
4f01 0026 ld $26
|
|
4f02 0059 ld $59 ;0451 LDI
|
|
4f03 0015 ld $15
|
|
4f04 005e ld $5e ;0453 ST
|
|
4f05 0025 ld $25
|
|
4f06 00b4 ld $b4 ;0455 SYS
|
|
4f07 00f3 ld $f3
|
|
4f08 0059 ld $59 ;0457 LDI
|
|
4f09 0080 ld $80
|
|
4f0a 00b8 ld $b8 ;0459 SUBW
|
|
4f0b 0068 ld $68 ;0459 'Width'
|
|
4f0c 00e9 ld $e9 ;045b LSLW
|
|
4f0d 005e ld $5e ;045c ST
|
|
4f0e 0024 ld $24
|
|
4f0f 0021 ld $21 ;045e LDW
|
|
4f10 0038 ld $38 ;045e 'Pos'
|
|
4f11 0099 ld $99 ;0460 ADDW
|
|
4f12 0068 ld $68 ;0460 'Width'
|
|
4f13 002b ld $2b ;0462 STW
|
|
4f14 005a ld $5a ;0462 'q'
|
|
4f15 002b ld $2b ;0464 STW
|
|
4f16 0026 ld $26
|
|
4f17 0021 ld $21 ;0466 LDW
|
|
4f18 006c ld $6c ;0466 'GrassColor'
|
|
4f19 005e ld $5e ;0468 ST
|
|
4f1a 0025 ld $25
|
|
4f1b 00b4 ld $b4 ;046a SYS
|
|
4f1c 00f3 ld $f3
|
|
4f1d 0021 ld $21 ;046c LDW
|
|
4f1e 0068 ld $68 ;046c 'Width'
|
|
4f1f 00e6 ld $e6 ;046e SUBI
|
|
4f20 0008 ld $08
|
|
4f21 0035 ld $35 ;0470 BCC
|
|
4f22 0056 ld $56 ;0471 LE
|
|
4f23 0085 ld $85
|
|
4f24 002b ld $2b ;0473 STW
|
|
4f25 0052 ld $52 ;0473 'tmp'
|
|
4f26 0021 ld $21 ;0475 LDW
|
|
4f27 005a ld $5a ;0475 'q'
|
|
4f28 00e6 ld $e6 ;0477 SUBI
|
|
4f29 0001 ld $01
|
|
4f2a 002b ld $2b ;0479 STW
|
|
4f2b 005a ld $5a ;0479 'q'
|
|
4f2c 0021 ld $21 ;047b LDW
|
|
4f2d 006a ld $6a ;047b 'CurbColor'
|
|
4f2e 00f0 ld $f0 ;047d POKE
|
|
4f2f 0058 ld $58 ;047d 'p'
|
|
4f30 00f0 ld $f0 ;047f POKE
|
|
4f31 005a ld $5a ;047f 'q'
|
|
4f32 0093 ld $93 ;0481 INC
|
|
4f33 0058 ld $58 ;0481 'p'
|
|
4f34 0021 ld $21 ;0483 LDW
|
|
4f35 0052 ld $52 ;0483 'tmp'
|
|
4f36 0090 ld $90 ;0485 BRA
|
|
4f37 006c ld $6c
|
|
4f38 00ff ld $ff ;0487 RET
|
|
4f39 002b ld $2b ;0488 STW
|
|
4f3a 006e ld $6e ;0488 'SetupSegment'
|
|
4f3b 00cd ld $cd ;048a DEF
|
|
4f3c 00e8 ld $e8
|
|
4f3d 0075 ld $75 ;048c PUSH
|
|
4f3e 0011 ld $11 ;048d LDWI
|
|
4f3f 000f ld $0f
|
|
4f40 000e ld $0e
|
|
4f41 002b ld $2b ;0490 STW
|
|
4f42 0072 ld $72 ;0490 'Radix'
|
|
4f43 00cf ld $cf ;0492 CALL
|
|
4f44 0074 ld $74 ;0492 'ExtractDigit'
|
|
4f45 0021 ld $21 ;0494 LDW
|
|
4f46 0076 ld $76 ;0494 'Prev3'
|
|
4f47 00fc ld $fc ;0496 XORW
|
|
4f48 0078 ld $78 ;0496 'Char'
|
|
4f49 0035 ld $35 ;0498 BCC
|
|
4f4a 003f ld $3f ;0499 EQ
|
|
4f4b 00a1 ld $a1
|
|
4f4c 0021 ld $21 ;049b LDW
|
|
4f4d 0078 ld $78 ;049b 'Char'
|
|
4f4e 002b ld $2b ;049d STW
|
|
4f4f 0076 ld $76 ;049d 'Prev3'
|
|
4f50 00cf ld $cf ;049f CALL
|
|
4f51 003a ld $3a ;049f 'QPrintChar'
|
|
4f52 0090 ld $90 ;04a1 BRA
|
|
4f53 00a3 ld $a3
|
|
4f54 0021 ld $21 ;04a3 LDW
|
|
4f55 0038 ld $38 ;04a3 'Pos'
|
|
4f56 00e3 ld $e3 ;04a5 ADDI
|
|
4f57 000c ld $0c
|
|
4f58 002b ld $2b ;04a7 STW
|
|
4f59 0038 ld $38 ;04a7 'Pos'
|
|
4f5a 0011 ld $11 ;04a9 LDWI
|
|
4f5b 0058 ld $58
|
|
4f5c 0002 ld $02
|
|
4f5d 002b ld $2b ;04ac STW
|
|
4f5e 0072 ld $72 ;04ac 'Radix'
|
|
4f5f 00cf ld $cf ;04ae CALL
|
|
4f60 0074 ld $74 ;04ae 'ExtractDigit'
|
|
4f61 0021 ld $21 ;04b0 LDW
|
|
4f62 007a ld $7a ;04b0 'Prev2'
|
|
4f63 00fc ld $fc ;04b2 XORW
|
|
4f64 0078 ld $78 ;04b2 'Char'
|
|
4f65 0035 ld $35 ;04b4 BCC
|
|
4f66 003f ld $3f ;04b5 EQ
|
|
4f67 00bd ld $bd
|
|
4f68 0021 ld $21 ;04b7 LDW
|
|
4f69 0078 ld $78 ;04b7 'Char'
|
|
4f6a 002b ld $2b ;04b9 STW
|
|
4f6b 007a ld $7a ;04b9 'Prev2'
|
|
4f6c 00cf ld $cf ;04bb CALL
|
|
4f6d 003a ld $3a ;04bb 'QPrintChar'
|
|
4f6e 0090 ld $90 ;04bd BRA
|
|
4f6f 00bf ld $bf
|
|
4f70 0021 ld $21 ;04bf LDW
|
|
4f71 0038 ld $38 ;04bf 'Pos'
|
|
4f72 00e3 ld $e3 ;04c1 ADDI
|
|
4f73 0006 ld $06
|
|
4f74 002b ld $2b ;04c3 STW
|
|
4f75 0038 ld $38 ;04c3 'Pos'
|
|
4f76 0059 ld $59 ;04c5 LDI
|
|
4f77 003c ld $3c
|
|
4f78 002b ld $2b ;04c7 STW
|
|
4f79 0072 ld $72 ;04c7 'Radix'
|
|
4f7a 00cf ld $cf ;04c9 CALL
|
|
4f7b 0074 ld $74 ;04c9 'ExtractDigit'
|
|
4f7c 0021 ld $21 ;04cb LDW
|
|
4f7d 007c ld $7c ;04cb 'Prev1'
|
|
4f7e 00fc ld $fc ;04cd XORW
|
|
4f7f 0078 ld $78 ;04cd 'Char'
|
|
4f80 0035 ld $35 ;04cf BCC
|
|
4f81 003f ld $3f ;04d0 EQ
|
|
4f82 00d8 ld $d8
|
|
4f83 0021 ld $21 ;04d2 LDW
|
|
4f84 0078 ld $78 ;04d2 'Char'
|
|
4f85 002b ld $2b ;04d4 STW
|
|
4f86 007c ld $7c ;04d4 'Prev1'
|
|
4f87 00cf ld $cf ;04d6 CALL
|
|
4f88 003a ld $3a ;04d6 'QPrintChar'
|
|
4f89 0090 ld $90 ;04d8 BRA
|
|
4f8a 00da ld $da
|
|
4f8b 0021 ld $21 ;04da LDW
|
|
4f8c 0038 ld $38 ;04da 'Pos'
|
|
4f8d 00e3 ld $e3 ;04dc ADDI
|
|
4f8e 000c ld $0c
|
|
4f8f 002b ld $2b ;04de STW
|
|
4f90 0038 ld $38 ;04de 'Pos'
|
|
4f91 0059 ld $59 ;04e0 LDI
|
|
4f92 0006 ld $06
|
|
4f93 002b ld $2b ;04e2 STW
|
|
4f94 0072 ld $72 ;04e2 'Radix'
|
|
4f95 00cf ld $cf ;04e4 CALL
|
|
4f96 0074 ld $74 ;04e4 'ExtractDigit'
|
|
4f97 00cf ld $cf ;04e6 CALL
|
|
4f98 003a ld $3a ;04e6 'QPrintChar'
|
|
4f99 0063 ld $63 ;04e8 POP
|
|
4f9a 00ff ld $ff ;04e9 RET
|
|
4f9b 002b ld $2b ;04ea STW
|
|
4f9c 007e ld $7e ;04ea 'PrintTime'
|
|
4f9d 0093 ld $93 ;04ec INC
|
|
4f9e 001b ld $1b ;04ec '_vLR'+1
|
|
4f9f 00ff ld $ff ;04ee RET
|
|
4fa0 0005 ld $05 ;| RAM segment address (high byte first)
|
|
4fa1 0000 ld $00 ;|
|
|
4fa2 00e6 ld $e6 ;| Length (1..256)
|
|
4fa3 00cd ld $cd ;0500 DEF
|
|
4fa4 0017 ld $17
|
|
4fa5 0059 ld $59 ;0502 LDI
|
|
4fa6 0030 ld $30
|
|
4fa7 002b ld $2b ;0504 STW
|
|
4fa8 0078 ld $78 ;0504 'Char'
|
|
4fa9 0021 ld $21 ;0506 LDW
|
|
4faa 0081 ld $81 ;0506 'Value'
|
|
4fab 00b8 ld $b8 ;0508 SUBW
|
|
4fac 0072 ld $72 ;0508 'Radix'
|
|
4fad 0035 ld $35 ;050a BCC
|
|
4fae 0050 ld $50 ;050b LT
|
|
4faf 0014 ld $14
|
|
4fb0 002b ld $2b ;050d STW
|
|
4fb1 0081 ld $81 ;050d 'Value'
|
|
4fb2 0093 ld $93 ;050f INC
|
|
4fb3 0078 ld $78 ;050f 'Char'
|
|
4fb4 00b8 ld $b8 ;0511 SUBW
|
|
4fb5 0072 ld $72 ;0511 'Radix'
|
|
4fb6 0035 ld $35 ;0513 BCC
|
|
4fb7 0053 ld $53 ;0514 GE
|
|
4fb8 000b ld $0b
|
|
4fb9 0021 ld $21 ;0516 LDW
|
|
4fba 0078 ld $78 ;0516 'Char'
|
|
4fbb 00ff ld $ff ;0518 RET
|
|
4fbc 002b ld $2b ;0519 STW
|
|
4fbd 0074 ld $74 ;0519 'ExtractDigit'
|
|
4fbe 00cd ld $cd ;051b DEF
|
|
4fbf 0032 ld $32
|
|
4fc0 0075 ld $75 ;051d PUSH
|
|
4fc1 002b ld $2b ;051e STW
|
|
4fc2 0083 ld $83 ;051e 'Text'
|
|
4fc3 0021 ld $21 ;0520 LDW
|
|
4fc4 0083 ld $83 ;0520 'Text'
|
|
4fc5 00ad ld $ad ;0522 PEEK
|
|
4fc6 002b ld $2b ;0523 STW
|
|
4fc7 0078 ld $78 ;0523 'Char'
|
|
4fc8 0035 ld $35 ;0525 BCC
|
|
4fc9 003f ld $3f ;0526 EQ
|
|
4fca 0030 ld $30
|
|
4fcb 0093 ld $93 ;0528 INC
|
|
4fcc 0083 ld $83 ;0528 'Text'
|
|
4fcd 00cf ld $cf ;052a CALL
|
|
4fce 003a ld $3a ;052a 'QPrintChar'
|
|
4fcf 00e3 ld $e3 ;052c ADDI
|
|
4fd0 0006 ld $06
|
|
4fd1 002b ld $2b ;052e STW
|
|
4fd2 0038 ld $38 ;052e 'Pos'
|
|
4fd3 0090 ld $90 ;0530 BRA
|
|
4fd4 001e ld $1e
|
|
4fd5 0063 ld $63 ;0532 POP
|
|
4fd6 00ff ld $ff ;0533 RET
|
|
4fd7 002b ld $2b ;0534 STW
|
|
4fd8 0085 ld $85 ;0534 'PrintText'
|
|
4fd9 00cd ld $cd ;0536 DEF
|
|
4fda 00df ld $df
|
|
4fdb 0011 ld $11 ;0538 LDWI
|
|
4fdc 00d0 ld $d0
|
|
4fdd 0074 ld $74
|
|
4fde 002b ld $2b ;053b STW
|
|
4fdf 0058 ld $58 ;053b 'p'
|
|
4fe0 0059 ld $59 ;053d LDI
|
|
4fe1 0000 ld $00
|
|
4fe2 002b ld $2b ;053f STW
|
|
4fe3 0060 ld $60 ;053f 'X'
|
|
4fe4 0021 ld $21 ;0541 LDW
|
|
4fe5 0087 ld $87 ;0541 'DX0'
|
|
4fe6 002b ld $2b ;0543 STW
|
|
4fe7 0089 ld $89 ;0543 'DX'
|
|
4fe8 0021 ld $21 ;0545 LDW
|
|
4fe9 008b ld $8b ;0545 'NextTurn'
|
|
4fea 00b8 ld $b8 ;0547 SUBW
|
|
4feb 008d ld $8d ;0547 'Distance'
|
|
4fec 002b ld $2b ;0549 STW
|
|
4fed 0052 ld $52 ;0549 'tmp'
|
|
4fee 0099 ld $99 ;054b ADDW
|
|
4fef 0052 ld $52 ;054b 'tmp'
|
|
4ff0 002b ld $2b ;054d STW
|
|
4ff1 0052 ld $52 ;054d 'tmp'
|
|
4ff2 0011 ld $11 ;054f LDWI
|
|
4ff3 0000 ld $00
|
|
4ff4 000a ld $0a
|
|
4ff5 0099 ld $99 ;0552 ADDW
|
|
4ff6 0052 ld $52 ;0552 'tmp'
|
|
4ff7 007f ld $7f ;0554 LUP
|
|
4ff8 0035 ld $35
|
|
4ff9 002b ld $2b ;0556 STW
|
|
4ffa 0052 ld $52 ;0556 'tmp'
|
|
4ffb fe00 bra ac ;+-----------------------------------+
|
|
4ffc fcfd bra $4ffd ;| |
|
|
4ffd 1404 ld $04,y ;| Trampoline for page $4f00 lookups |
|
|
4ffe e068 jmp y,$68 ;| |
|
|
4fff c218 st [$18] ;+-----------------------------------+
|
|
5000 0059 ld $59 ;0558 LDI
|
|
5001 00c5 ld $c5
|
|
5002 0099 ld $99 ;055a ADDW
|
|
5003 0052 ld $52 ;055a 'tmp'
|
|
5004 002b ld $2b ;055c STW
|
|
5005 0030 ld $30 ;055c 'i'
|
|
5006 001a ld $1a ;055e LD
|
|
5007 0061 ld $61 ;055e 'X'+1
|
|
5008 00f0 ld $f0 ;0560 POKE
|
|
5009 0058 ld $58 ;0560 'p'
|
|
500a 0093 ld $93 ;0562 INC
|
|
500b 0058 ld $58 ;0562 'p'
|
|
500c 0021 ld $21 ;0564 LDW
|
|
500d 0089 ld $89 ;0564 'DX'
|
|
500e 0099 ld $99 ;0566 ADDW
|
|
500f 008f ld $8f ;0566 'DDX'
|
|
5010 002b ld $2b ;0568 STW
|
|
5011 0089 ld $89 ;0568 'DX'
|
|
5012 0099 ld $99 ;056a ADDW
|
|
5013 0060 ld $60 ;056a 'X'
|
|
5014 002b ld $2b ;056c STW
|
|
5015 0060 ld $60 ;056c 'X'
|
|
5016 0093 ld $93 ;056e INC
|
|
5017 0030 ld $30 ;056e 'i'
|
|
5018 0021 ld $21 ;0570 LDW
|
|
5019 0030 ld $30 ;0570 'i'
|
|
501a 0035 ld $35 ;0572 BCC
|
|
501b 0072 ld $72 ;0573 NE
|
|
501c 005c ld $5c
|
|
501d 001a ld $1a ;0575 LD
|
|
501e 0061 ld $61 ;0575 'X'+1
|
|
501f 00f0 ld $f0 ;0577 POKE
|
|
5020 0058 ld $58 ;0577 'p'
|
|
5021 0093 ld $93 ;0579 INC
|
|
5022 0058 ld $58 ;0579 'p'
|
|
5023 0021 ld $21 ;057b LDW
|
|
5024 0089 ld $89 ;057b 'DX'
|
|
5025 0099 ld $99 ;057d ADDW
|
|
5026 0091 ld $91 ;057d 'NextDDX'
|
|
5027 002b ld $2b ;057f STW
|
|
5028 0089 ld $89 ;057f 'DX'
|
|
5029 0099 ld $99 ;0581 ADDW
|
|
502a 0060 ld $60 ;0581 'X'
|
|
502b 002b ld $2b ;0583 STW
|
|
502c 0060 ld $60 ;0583 'X'
|
|
502d 001a ld $1a ;0585 LD
|
|
502e 0058 ld $58 ;0585 'p'
|
|
502f 0035 ld $35 ;0587 BCC
|
|
5030 0072 ld $72 ;0588 NE
|
|
5031 0073 ld $73
|
|
5032 0011 ld $11 ;058a LDWI
|
|
5033 00ed ld $ed
|
|
5034 0001 ld $01
|
|
5035 002b ld $2b ;058d STW
|
|
5036 0024 ld $24
|
|
5037 0011 ld $11 ;058f LDWI
|
|
5038 00d1 ld $d1
|
|
5039 0074 ld $74
|
|
503a 002b ld $2b ;0592 STW
|
|
503b 0026 ld $26
|
|
503c 00e6 ld $e6 ;0594 SUBI
|
|
503d 0001 ld $01
|
|
503e 00ad ld $ad ;0596 PEEK
|
|
503f 002b ld $2b ;0597 STW
|
|
5040 0028 ld $28
|
|
5041 001a ld $1a ;0599 LD
|
|
5042 0047 ld $47 ;0599 'HorizonX'+1
|
|
5043 002b ld $2b ;059b STW
|
|
5044 0052 ld $52 ;059b 'tmp'
|
|
5045 0011 ld $11 ;059d LDWI
|
|
5046 00d5 ld $d5
|
|
5047 0074 ld $74
|
|
5048 00ad ld $ad ;05a0 PEEK
|
|
5049 00e3 ld $e3 ;05a1 ADDI
|
|
504a 0030 ld $30
|
|
504b 00b8 ld $b8 ;05a3 SUBW
|
|
504c 0052 ld $52 ;05a3 'tmp'
|
|
504d 002b ld $2b ;05a5 STW
|
|
504e 0052 ld $52 ;05a5 'tmp'
|
|
504f 0011 ld $11 ;05a7 LDWI
|
|
5050 00d4 ld $d4
|
|
5051 0074 ld $74
|
|
5052 00ad ld $ad ;05aa PEEK
|
|
5053 002b ld $2b ;05ab STW
|
|
5054 0087 ld $87 ;05ab 'DX0'
|
|
5055 0011 ld $11 ;05ad LDWI
|
|
5056 00ec ld $ec
|
|
5057 0074 ld $74
|
|
5058 00ad ld $ad ;05b0 PEEK
|
|
5059 00b8 ld $b8 ;05b1 SUBW
|
|
505a 0087 ld $87 ;05b1 'DX0'
|
|
505b 0082 ld $82 ;05b3 ANDI
|
|
505c 00ff ld $ff
|
|
505d 008c ld $8c ;05b5 XORI
|
|
505e 0080 ld $80
|
|
505f 00e6 ld $e6 ;05b7 SUBI
|
|
5060 0080 ld $80
|
|
5061 002b ld $2b ;05b9 STW
|
|
5062 0087 ld $87 ;05b9 'DX0'
|
|
5063 0011 ld $11 ;05bb LDWI
|
|
5064 0011 ld $11
|
|
5065 0001 ld $01
|
|
5066 002b ld $2b ;05be STW
|
|
5067 005e ld $5e ;05be 's'
|
|
5068 001a ld $1a ;05c0 LD
|
|
5069 0009 ld $09
|
|
506a 0082 ld $82 ;05c2 ANDI
|
|
506b 0001 ld $01
|
|
506c 0035 ld $35 ;05c4 BCC
|
|
506d 003f ld $3f ;05c5 EQ
|
|
506e 00be ld $be
|
|
506f 001a ld $1a ;05c7 LD
|
|
5070 0047 ld $47 ;05c7 'HorizonX'+1
|
|
5071 00f0 ld $f0 ;05c9 POKE
|
|
5072 005e ld $5e ;05c9 's'
|
|
5073 0011 ld $11 ;05cb LDWI
|
|
5074 0038 ld $38
|
|
5075 0040 ld $40
|
|
5076 002b ld $2b ;05ce STW
|
|
5077 0022 ld $22
|
|
5078 00b4 ld $b4 ;05d0 SYS
|
|
5079 00fa ld $fa
|
|
507a 0021 ld $21 ;05d2 LDW
|
|
507b 0024 ld $24
|
|
507c 002b ld $2b ;05d4 STW
|
|
507d 005e ld $5e ;05d4 's'
|
|
507e 0021 ld $21 ;05d6 LDW
|
|
507f 0028 ld $28
|
|
5080 002b ld $2b ;05d8 STW
|
|
5081 0060 ld $60 ;05d8 'X'
|
|
5082 0021 ld $21 ;05da LDW
|
|
5083 0052 ld $52 ;05da 'tmp'
|
|
5084 00b8 ld $b8 ;05dc SUBW
|
|
5085 0060 ld $60 ;05dc 'X'
|
|
5086 00f0 ld $f0 ;05de POKE
|
|
5087 005e ld $5e ;05de 's'
|
|
5088 00ff ld $ff ;05e0 RET
|
|
5089 002b ld $2b ;05e1 STW
|
|
508a 0093 ld $93 ;05e1 'DrawRoad'
|
|
508b 0093 ld $93 ;05e3 INC
|
|
508c 001b ld $1b ;05e3 '_vLR'+1
|
|
508d 00ff ld $ff ;05e5 RET
|
|
508e 0006 ld $06 ;| RAM segment address (high byte first)
|
|
508f 0000 ld $00 ;|
|
|
5090 00df ld $df ;| Length (1..256)
|
|
5091 00cd ld $cd ;0600 DEF
|
|
5092 00a7 ld $a7
|
|
5093 0075 ld $75 ;0602 PUSH
|
|
5094 0059 ld $59 ;0603 LDI
|
|
5095 0000 ld $00
|
|
5096 002b ld $2b ;0605 STW
|
|
5097 0062 ld $62 ;0605 'Collision'
|
|
5098 002b ld $2b ;0607 STW
|
|
5099 0076 ld $76 ;0607 'Prev3'
|
|
509a 002b ld $2b ;0609 STW
|
|
509b 007a ld $7a ;0609 'Prev2'
|
|
509c 002b ld $2b ;060b STW
|
|
509d 007c ld $7c ;060b 'Prev1'
|
|
509e 00cf ld $cf ;060d CALL
|
|
509f 0095 ld $95 ;060d 'AdvanceCar'
|
|
50a0 0021 ld $21 ;060f LDW
|
|
50a1 008d ld $8d ;060f 'Distance'
|
|
50a2 0035 ld $35 ;0611 BCC
|
|
50a3 0053 ld $53 ;0612 GE
|
|
50a4 002e ld $2e
|
|
50a5 0021 ld $21 ;0614 LDW
|
|
50a6 003e ld $3e ;0614 'Time'
|
|
50a7 00b8 ld $b8 ;0616 SUBW
|
|
50a8 0097 ld $97 ;0616 'BestTime'
|
|
50a9 0035 ld $35 ;0618 BCC
|
|
50aa 0053 ld $53 ;0619 GE
|
|
50ab 001d ld $1d
|
|
50ac 0021 ld $21 ;061b LDW
|
|
50ad 003e ld $3e ;061b 'Time'
|
|
50ae 002b ld $2b ;061d STW
|
|
50af 0097 ld $97 ;061d 'BestTime'
|
|
50b0 0059 ld $59 ;061f LDI
|
|
50b1 000f ld $0f
|
|
50b2 00cf ld $cf ;0621 CALL
|
|
50b3 0099 ld $99 ;0621 'PrintBestTime'
|
|
50b4 0059 ld $59 ;0623 LDI
|
|
50b5 0000 ld $00
|
|
50b6 002b ld $2b ;0625 STW
|
|
50b7 003e ld $3e ;0625 'Time'
|
|
50b8 002b ld $2b ;0627 STW
|
|
50b9 009b ld $9b ;0627 'Random'
|
|
50ba 0011 ld $11 ;0629 LDWI
|
|
50bb 0000 ld $00
|
|
50bc 0074 ld $74
|
|
50bd 002b ld $2b ;062c STW
|
|
50be 008d ld $8d ;062c 'Distance'
|
|
50bf 002b ld $2b ;062e STW
|
|
50c0 008b ld $8b ;062e 'NextTurn'
|
|
50c1 00b8 ld $b8 ;0630 SUBW
|
|
50c2 008b ld $8b ;0630 'NextTurn'
|
|
50c3 0035 ld $35 ;0632 BCC
|
|
50c4 0056 ld $56 ;0633 LE
|
|
50c5 0073 ld $73
|
|
50c6 0021 ld $21 ;0635 LDW
|
|
50c7 009b ld $9b ;0635 'Random'
|
|
50c8 0099 ld $99 ;0637 ADDW
|
|
50c9 008b ld $8b ;0637 'NextTurn'
|
|
50ca 008c ld $8c ;0639 XORI
|
|
50cb 006d ld $6d
|
|
50cc 002b ld $2b ;063b STW
|
|
50cd 009b ld $9b ;063b 'Random'
|
|
50ce 0082 ld $82 ;063d ANDI
|
|
50cf 001f ld $1f
|
|
50d0 00e3 ld $e3 ;063f ADDI
|
|
50d1 0028 ld $28
|
|
50d2 0099 ld $99 ;0641 ADDW
|
|
50d3 008b ld $8b ;0641 'NextTurn'
|
|
50d4 002b ld $2b ;0643 STW
|
|
50d5 008b ld $8b ;0643 'NextTurn'
|
|
50d6 001a ld $1a ;0645 LD
|
|
50d7 009c ld $9c ;0645 'Random'+1
|
|
50d8 0082 ld $82 ;0647 ANDI
|
|
50d9 0003 ld $03
|
|
50da 00e3 ld $e3 ;0649 ADDI
|
|
50db 0001 ld $01
|
|
50dc 002b ld $2b ;064b STW
|
|
50dd 0030 ld $30 ;064b 'i'
|
|
50de 0099 ld $99 ;064d ADDW
|
|
50df 0030 ld $30 ;064d 'i'
|
|
50e0 0099 ld $99 ;064f ADDW
|
|
50e1 0030 ld $30 ;064f 'i'
|
|
50e2 00e9 ld $e9 ;0651 LSLW
|
|
50e3 002b ld $2b ;0652 STW
|
|
50e4 0030 ld $30 ;0652 'i'
|
|
50e5 0021 ld $21 ;0654 LDW
|
|
50e6 0091 ld $91 ;0654 'NextDDX'
|
|
50e7 002b ld $2b ;0656 STW
|
|
50e8 008f ld $8f ;0656 'DDX'
|
|
50e9 0035 ld $35 ;0658 BCC
|
|
50ea 0053 ld $53 ;0659 GE
|
|
50eb 005d ld $5d
|
|
50ec 0099 ld $99 ;065b ADDW
|
|
50ed 0030 ld $30 ;065b 'i'
|
|
50ee 0090 ld $90 ;065d BRA
|
|
50ef 0071 ld $71
|
|
50f0 0035 ld $35 ;065f BCC
|
|
50f1 0056 ld $56 ;0660 LE
|
|
50f2 0064 ld $64
|
|
50f3 00b8 ld $b8 ;0662 SUBW
|
|
50f4 0030 ld $30 ;0662 'i'
|
|
50f5 0090 ld $90 ;0664 BRA
|
|
50f6 0071 ld $71
|
|
50f7 0021 ld $21 ;0666 LDW
|
|
50f8 009b ld $9b ;0666 'Random'
|
|
50f9 0035 ld $35 ;0668 BCC
|
|
50fa 0050 ld $50 ;0669 LT
|
|
50fb fe00 bra ac ;+-----------------------------------+
|
|
50fc fcfd bra $50fd ;| |
|
|
50fd 1404 ld $04,y ;| Trampoline for page $5000 lookups |
|
|
50fe e068 jmp y,$68 ;| |
|
|
50ff c218 st [$18] ;+-----------------------------------+
|
|
5100 006d ld $6d
|
|
5101 0021 ld $21 ;066b LDW
|
|
5102 0030 ld $30 ;066b 'i'
|
|
5103 0090 ld $90 ;066d BRA
|
|
5104 0071 ld $71
|
|
5105 0059 ld $59 ;066f LDI
|
|
5106 0000 ld $00
|
|
5107 00b8 ld $b8 ;0671 SUBW
|
|
5108 0030 ld $30 ;0671 'i'
|
|
5109 002b ld $2b ;0673 STW
|
|
510a 0091 ld $91 ;0673 'NextDDX'
|
|
510b 00cf ld $cf ;0675 CALL
|
|
510c 0093 ld $93 ;0675 'DrawRoad'
|
|
510d 0021 ld $21 ;0677 LDW
|
|
510e 008f ld $8f ;0677 'DDX'
|
|
510f 00e9 ld $e9 ;0679 LSLW
|
|
5110 00e9 ld $e9 ;067a LSLW
|
|
5111 00e9 ld $e9 ;067b LSLW
|
|
5112 002b ld $2b ;067c STW
|
|
5113 0048 ld $48 ;067c 'HorizonDX'
|
|
5114 00e9 ld $e9 ;067e LSLW
|
|
5115 002b ld $2b ;067f STW
|
|
5116 0044 ld $44 ;067f 'DriftX'
|
|
5117 00cf ld $cf ;0681 CALL
|
|
5118 004c ld $4c ;0681 'ControlRaceCar'
|
|
5119 00cf ld $cf ;0683 CALL
|
|
511a 0066 ld $66 ;0683 'PlayEngineSound'
|
|
511b 00cf ld $cf ;0685 CALL
|
|
511c 009d ld $9d ;0685 'DrawRaceCar'
|
|
511d 00cf ld $cf ;0687 CALL
|
|
511e 009f ld $9f ;0687 'DrawGrass'
|
|
511f 0011 ld $11 ;0689 LDWI
|
|
5120 00b5 ld $b5
|
|
5121 00b9 ld $b9
|
|
5122 0099 ld $99 ;068c ADDW
|
|
5123 003e ld $3e ;068c 'Time'
|
|
5124 0035 ld $35 ;068e BCC
|
|
5125 0056 ld $56 ;068f LE
|
|
5126 0091 ld $91
|
|
5127 002b ld $2b ;0691 STW
|
|
5128 0062 ld $62 ;0691 'Collision'
|
|
5129 0021 ld $21 ;0693 LDW
|
|
512a 003e ld $3e ;0693 'Time'
|
|
512b 002b ld $2b ;0695 STW
|
|
512c 0081 ld $81 ;0695 'Value'
|
|
512d 0011 ld $11 ;0697 LDWI
|
|
512e 0001 ld $01
|
|
512f 0008 ld $08
|
|
5130 002b ld $2b ;069a STW
|
|
5131 0038 ld $38 ;069a 'Pos'
|
|
5132 0059 ld $59 ;069c LDI
|
|
5133 003f ld $3f
|
|
5134 002b ld $2b ;069e STW
|
|
5135 0036 ld $36 ;069e 'Color'
|
|
5136 00cf ld $cf ;06a0 CALL
|
|
5137 007e ld $7e ;06a0 'PrintTime'
|
|
5138 0021 ld $21 ;06a2 LDW
|
|
5139 0062 ld $62 ;06a2 'Collision'
|
|
513a 0035 ld $35 ;06a4 BCC
|
|
513b 003f ld $3f ;06a5 EQ
|
|
513c 000b ld $0b
|
|
513d 0063 ld $63 ;06a7 POP
|
|
513e 00ff ld $ff ;06a8 RET
|
|
513f 002b ld $2b ;06a9 STW
|
|
5140 00a1 ld $a1 ;06a9 'PlayGame'
|
|
5141 00cd ld $cd ;06ab DEF
|
|
5142 00b7 ld $b7
|
|
5143 0002 ld $02 ;06ad 2
|
|
5144 0040 ld $40 ;06ae 64
|
|
5145 0040 ld $40 ;06af 64
|
|
5146 0040 ld $40 ;06b0 64
|
|
5147 0028 ld $28 ;06b1 40
|
|
5148 003c ld $3c ;06b2 60
|
|
5149 003c ld $3c ;06b3 60
|
|
514a 0028 ld $28 ;06b4 40
|
|
514b 0040 ld $40 ;06b5 64
|
|
514c 0040 ld $40 ;06b6 64
|
|
514d 0040 ld $40 ;06b7 64
|
|
514e 0000 ld $00 ;06b8 0
|
|
514f 002b ld $2b ;06b9 STW
|
|
5150 00a3 ld $a3 ;06b9 'Car0'
|
|
5151 00cd ld $cd ;06bb DEF
|
|
5152 00c5 ld $c5
|
|
5153 0003 ld $03 ;06bd 3
|
|
5154 0028 ld $28 ;06be 40
|
|
5155 0014 ld $14 ;06bf 20
|
|
5156 0014 ld $14 ;06c0 20
|
|
5157 003f ld $3f ;06c1 63
|
|
5158 003f ld $3f ;06c2 63
|
|
5159 0014 ld $14 ;06c3 20
|
|
515a 0014 ld $14 ;06c4 20
|
|
515b 0028 ld $28 ;06c5 40
|
|
515c 0000 ld $00 ;06c6 0
|
|
515d 002b ld $2b ;06c7 STW
|
|
515e 00a5 ld $a5 ;06c7 'Car1'
|
|
515f 00cd ld $cd ;06c9 DEF
|
|
5160 00d5 ld $d5
|
|
5161 0002 ld $02 ;06cb 2
|
|
5162 0028 ld $28 ;06cc 40
|
|
5163 0014 ld $14 ;06cd 20
|
|
5164 0014 ld $14 ;06ce 20
|
|
5165 0014 ld $14 ;06cf 20
|
|
5166 0028 ld $28 ;06d0 40
|
|
5167 0028 ld $28 ;06d1 40
|
|
5168 0014 ld $14 ;06d2 20
|
|
5169 0014 ld $14 ;06d3 20
|
|
516a 0014 ld $14 ;06d4 20
|
|
516b 0028 ld $28 ;06d5 40
|
|
516c 0000 ld $00 ;06d6 0
|
|
516d 002b ld $2b ;06d7 STW
|
|
516e 00a7 ld $a7 ;06d7 'Car2'
|
|
516f 0011 ld $11 ;06d9 LDWI
|
|
5170 00a0 ld $a0
|
|
5171 0008 ld $08
|
|
5172 002b ld $2b ;06dc STW
|
|
5173 001a ld $1a
|
|
5174 00ff ld $ff ;06de RET
|
|
5175 0008 ld $08 ;| RAM segment address (high byte first)
|
|
5176 00a0 ld $a0 ;|
|
|
5177 0052 ld $52 ;| Length (1..256)
|
|
5178 00cd ld $cd ;08a0 DEF
|
|
5179 00b0 ld $b0
|
|
517a 0000 ld $00 ;08a2 0
|
|
517b 0040 ld $40 ;08a3 64
|
|
517c 0040 ld $40 ;08a4 64
|
|
517d 0040 ld $40 ;08a5 64
|
|
517e 0040 ld $40 ;08a6 64
|
|
517f 0028 ld $28 ;08a7 40
|
|
5180 0014 ld $14 ;08a8 20
|
|
5181 0014 ld $14 ;08a9 20
|
|
5182 0014 ld $14 ;08aa 20
|
|
5183 0014 ld $14 ;08ab 20
|
|
5184 0028 ld $28 ;08ac 40
|
|
5185 0040 ld $40 ;08ad 64
|
|
5186 0040 ld $40 ;08ae 64
|
|
5187 0040 ld $40 ;08af 64
|
|
5188 0040 ld $40 ;08b0 64
|
|
5189 0000 ld $00 ;08b1 0
|
|
518a 002b ld $2b ;08b2 STW
|
|
518b 00a9 ld $a9 ;08b2 'Car3'
|
|
518c 00cd ld $cd ;08b4 DEF
|
|
518d 00c4 ld $c4
|
|
518e 0000 ld $00 ;08b6 0
|
|
518f 0040 ld $40 ;08b7 64
|
|
5190 0040 ld $40 ;08b8 64
|
|
5191 0040 ld $40 ;08b9 64
|
|
5192 0040 ld $40 ;08ba 64
|
|
5193 0015 ld $15 ;08bb 21
|
|
5194 0015 ld $15 ;08bc 21
|
|
5195 0015 ld $15 ;08bd 21
|
|
5196 0015 ld $15 ;08be 21
|
|
5197 0015 ld $15 ;08bf 21
|
|
5198 0015 ld $15 ;08c0 21
|
|
5199 0040 ld $40 ;08c1 64
|
|
519a 0040 ld $40 ;08c2 64
|
|
519b 0040 ld $40 ;08c3 64
|
|
519c 0040 ld $40 ;08c4 64
|
|
519d 0000 ld $00 ;08c5 0
|
|
519e 002b ld $2b ;08c6 STW
|
|
519f 00ab ld $ab ;08c6 'Car4'
|
|
51a0 00cd ld $cd ;08c8 DEF
|
|
51a1 00eb ld $eb
|
|
51a2 0011 ld $11 ;08ca LDWI
|
|
51a3 002e ld $2e
|
|
51a4 0001 ld $01
|
|
51a5 002b ld $2b ;08cd STW
|
|
51a6 0024 ld $24
|
|
51a7 0059 ld $59 ;08cf LDI
|
|
51a8 0020 ld $20
|
|
51a9 005e ld $5e ;08d1 ST
|
|
51aa 0026 ld $26
|
|
51ab 0011 ld $11 ;08d3 LDWI
|
|
51ac 0000 ld $00
|
|
51ad 000a ld $0a
|
|
51ae 002b ld $2b ;08d6 STW
|
|
51af 005a ld $5a ;08d6 'q'
|
|
51b0 0011 ld $11 ;08d8 LDWI
|
|
51b1 0051 ld $51
|
|
51b2 0040 ld $40
|
|
51b3 002b ld $2b ;08db STW
|
|
51b4 0022 ld $22
|
|
51b5 0021 ld $21 ;08dd LDW
|
|
51b6 005a ld $5a ;08dd 'q'
|
|
51b7 007f ld $7f ;08df LUP
|
|
51b8 0008 ld $08
|
|
51b9 0099 ld $99 ;08e1 ADDW
|
|
51ba 008d ld $8d ;08e1 'Distance'
|
|
51bb 005e ld $5e ;08e3 ST
|
|
51bc 0027 ld $27
|
|
51bd 00b4 ld $b4 ;08e5 SYS
|
|
51be 00fa ld $fa
|
|
51bf 0093 ld $93 ;08e7 INC
|
|
51c0 005a ld $5a ;08e7 'q'
|
|
51c1 0035 ld $35 ;08e9 BCC
|
|
51c2 0072 ld $72 ;08ea NE
|
|
51c3 00db ld $db
|
|
51c4 00ff ld $ff ;08ec RET
|
|
51c5 002b ld $2b ;08ed STW
|
|
51c6 009f ld $9f ;08ed 'DrawGrass'
|
|
51c7 0093 ld $93 ;08ef INC
|
|
51c8 001b ld $1b ;08ef '_vLR'+1
|
|
51c9 00ff ld $ff ;08f1 RET
|
|
51ca 0009 ld $09 ;| RAM segment address (high byte first)
|
|
51cb 00a0 ld $a0 ;|
|
|
51cc 0038 ld $38 ;| Length (1..256)
|
|
51cd 00cd ld $cd ;09a0 DEF
|
|
51ce 00b8 ld $b8
|
|
51cf 0011 ld $11 ;09a2 LDWI
|
|
51d0 00f7 ld $f7
|
|
51d1 000b ld $0b
|
|
51d2 002b ld $2b ;09a5 STW
|
|
51d3 00ad ld $ad ;09a5 'Indicator'
|
|
51d4 0011 ld $11 ;09a7 LDWI
|
|
51d5 006b ld $6b
|
|
51d6 000c ld $0c
|
|
51d7 002b ld $2b ;09aa STW
|
|
51d8 00af ld $af ;09aa 'Tracking'
|
|
51d9 0059 ld $59 ;09ac LDI
|
|
51da 0000 ld $00
|
|
51db 00f0 ld $f0 ;09ae POKE
|
|
51dc 00af ld $af ;09ae 'Tracking'
|
|
51dd 0093 ld $93 ;09b0 INC
|
|
51de 00af ld $af ;09b0 'Tracking'
|
|
51df 001a ld $1a ;09b2 LD
|
|
51e0 00af ld $af ;09b2 'Tracking'
|
|
51e1 008c ld $8c ;09b4 XORI
|
|
51e2 0076 ld $76
|
|
51e3 0035 ld $35 ;09b6 BCC
|
|
51e4 0072 ld $72 ;09b7 NE
|
|
51e5 00aa ld $aa
|
|
51e6 00ff ld $ff ;09b9 RET
|
|
51e7 002b ld $2b ;09ba STW
|
|
51e8 00b1 ld $b1 ;09ba 'SetupIndicator'
|
|
51e9 00cd ld $cd ;09bc DEF
|
|
51ea 00d1 ld $d1
|
|
51eb 0059 ld $59 ;09be LDI
|
|
51ec 0000 ld $00
|
|
51ed 00f0 ld $f0 ;09c0 POKE
|
|
51ee 00af ld $af ;09c0 'Tracking'
|
|
51ef 001a ld $1a ;09c2 LD
|
|
51f0 008e ld $8e ;09c2 'Distance'+1
|
|
51f1 0099 ld $99 ;09c4 ADDW
|
|
51f2 00ad ld $ad ;09c4 'Indicator'
|
|
51f3 002b ld $2b ;09c6 STW
|
|
51f4 00af ld $af ;09c6 'Tracking'
|
|
51f5 0059 ld $59 ;09c8 LDI
|
|
51f6 003c ld $3c
|
|
51f7 00f0 ld $f0 ;09ca POKE
|
|
51f8 00af ld $af ;09ca 'Tracking'
|
|
51f9 001a ld $1a ;09cc LD
|
|
51fa 0041 ld $41 ;09cc 'Speed'+1
|
|
51fb fe00 bra ac ;+-----------------------------------+
|
|
51fc fcfd bra $51fd ;| |
|
|
51fd 1404 ld $04,y ;| Trampoline for page $5100 lookups |
|
|
51fe e068 jmp y,$68 ;| |
|
|
51ff c218 st [$18] ;+-----------------------------------+
|
|
5200 0099 ld $99 ;09ce ADDW
|
|
5201 008d ld $8d ;09ce 'Distance'
|
|
5202 002b ld $2b ;09d0 STW
|
|
5203 008d ld $8d ;09d0 'Distance'
|
|
5204 00ff ld $ff ;09d2 RET
|
|
5205 002b ld $2b ;09d3 STW
|
|
5206 0095 ld $95 ;09d3 'AdvanceCar'
|
|
5207 0093 ld $93 ;09d5 INC
|
|
5208 001b ld $1b ;09d5 '_vLR'+1
|
|
5209 00ff ld $ff ;09d7 RET
|
|
520a 000a ld $0a ;| RAM segment address (high byte first)
|
|
520b 00a0 ld $a0 ;|
|
|
520c 0041 ld $41 ;| Length (1..256)
|
|
520d 00cd ld $cd ;0aa0 DEF
|
|
520e 00da ld $da
|
|
520f 0075 ld $75 ;0aa2 PUSH
|
|
5210 0011 ld $11 ;0aa3 LDWI
|
|
5211 00d9 ld $d9
|
|
5212 0001 ld $01
|
|
5213 00ad ld $ad ;0aa6 PEEK
|
|
5214 008c ld $8c ;0aa7 XORI
|
|
5215 00ff ld $ff
|
|
5216 002b ld $2b ;0aa9 STW
|
|
5217 0060 ld $60 ;0aa9 'X'
|
|
5218 001a ld $1a ;0aab LD
|
|
5219 0043 ld $43 ;0aab 'CarX'+1
|
|
521a 0099 ld $99 ;0aad ADDW
|
|
521b 0060 ld $60 ;0aad 'X'
|
|
521c 002b ld $2b ;0aaf STW
|
|
521d 0060 ld $60 ;0aaf 'X'
|
|
521e 0011 ld $11 ;0ab1 LDWI
|
|
521f 00d8 ld $d8
|
|
5220 0001 ld $01
|
|
5221 002b ld $2b ;0ab4 STW
|
|
5222 0056 ld $56 ;0ab4 'Video'
|
|
5223 0021 ld $21 ;0ab6 LDW
|
|
5224 00a3 ld $a3 ;0ab6 'Car0'
|
|
5225 002b ld $2b ;0ab8 STW
|
|
5226 005c ld $5c ;0ab8 'Sprite'
|
|
5227 00cf ld $cf ;0aba CALL
|
|
5228 0064 ld $64 ;0aba 'DrawPixels'
|
|
5229 0021 ld $21 ;0abc LDW
|
|
522a 00a5 ld $a5 ;0abc 'Car1'
|
|
522b 002b ld $2b ;0abe STW
|
|
522c 005c ld $5c ;0abe 'Sprite'
|
|
522d 00cf ld $cf ;0ac0 CALL
|
|
522e 0064 ld $64 ;0ac0 'DrawPixels'
|
|
522f 0021 ld $21 ;0ac2 LDW
|
|
5230 0060 ld $60 ;0ac2 'X'
|
|
5231 00b8 ld $b8 ;0ac4 SUBW
|
|
5232 004a ld $4a ;0ac4 'Steer'
|
|
5233 002b ld $2b ;0ac6 STW
|
|
5234 0060 ld $60 ;0ac6 'X'
|
|
5235 0021 ld $21 ;0ac8 LDW
|
|
5236 00a7 ld $a7 ;0ac8 'Car2'
|
|
5237 002b ld $2b ;0aca STW
|
|
5238 005c ld $5c ;0aca 'Sprite'
|
|
5239 00cf ld $cf ;0acc CALL
|
|
523a 0064 ld $64 ;0acc 'DrawPixels'
|
|
523b 0021 ld $21 ;0ace LDW
|
|
523c 00a9 ld $a9 ;0ace 'Car3'
|
|
523d 002b ld $2b ;0ad0 STW
|
|
523e 005c ld $5c ;0ad0 'Sprite'
|
|
523f 00cf ld $cf ;0ad2 CALL
|
|
5240 0064 ld $64 ;0ad2 'DrawPixels'
|
|
5241 0021 ld $21 ;0ad4 LDW
|
|
5242 00ab ld $ab ;0ad4 'Car4'
|
|
5243 002b ld $2b ;0ad6 STW
|
|
5244 005c ld $5c ;0ad6 'Sprite'
|
|
5245 00cf ld $cf ;0ad8 CALL
|
|
5246 0064 ld $64 ;0ad8 'DrawPixels'
|
|
5247 0063 ld $63 ;0ada POP
|
|
5248 00ff ld $ff ;0adb RET
|
|
5249 002b ld $2b ;0adc STW
|
|
524a 009d ld $9d ;0adc 'DrawRaceCar'
|
|
524b 0093 ld $93 ;0ade INC
|
|
524c 001b ld $1b ;0ade '_vLR'+1
|
|
524d 00ff ld $ff ;0ae0 RET
|
|
524e 000b ld $0b ;| RAM segment address (high byte first)
|
|
524f 00a0 ld $a0 ;|
|
|
5250 004c ld $4c ;| Length (1..256)
|
|
5251 00cd ld $cd ;0ba0 DEF
|
|
5252 00e5 ld $e5
|
|
5253 0075 ld $75 ;0ba2 PUSH
|
|
5254 0059 ld $59 ;0ba3 LDI
|
|
5255 0030 ld $30
|
|
5256 002b ld $2b ;0ba5 STW
|
|
5257 0034 ld $34 ;0ba5 'BgColor'
|
|
5258 0021 ld $21 ;0ba7 LDW
|
|
5259 0034 ld $34 ;0ba7 'BgColor'
|
|
525a 005e ld $5e ;0ba9 ST
|
|
525b 0024 ld $24
|
|
525c 005e ld $5e ;0bab ST
|
|
525d 0025 ld $25
|
|
525e 0011 ld $11 ;0bad LDWI
|
|
525f 0000 ld $00
|
|
5260 0008 ld $08
|
|
5261 002b ld $2b ;0bb0 STW
|
|
5262 0028 ld $28
|
|
5263 0011 ld $11 ;0bb2 LDWI
|
|
5264 00e1 ld $e1
|
|
5265 0004 ld $04
|
|
5266 002b ld $2b ;0bb5 STW
|
|
5267 0022 ld $22
|
|
5268 00b4 ld $b4 ;0bb7 SYS
|
|
5269 00cb ld $cb
|
|
526a 0093 ld $93 ;0bb9 INC
|
|
526b 0028 ld $28
|
|
526c 001a ld $1a ;0bbb LD
|
|
526d 0028 ld $28
|
|
526e 008c ld $8c ;0bbd XORI
|
|
526f 00a0 ld $a0
|
|
5270 0035 ld $35 ;0bbf BCC
|
|
5271 0072 ld $72 ;0bc0 NE
|
|
5272 00b5 ld $b5
|
|
5273 0059 ld $59 ;0bc2 LDI
|
|
5274 003f ld $3f
|
|
5275 002b ld $2b ;0bc4 STW
|
|
5276 0036 ld $36 ;0bc4 'Color'
|
|
5277 0011 ld $11 ;0bc6 LDWI
|
|
5278 0007 ld $07
|
|
5279 0008 ld $08
|
|
527a 002b ld $2b ;0bc9 STW
|
|
527b 0038 ld $38 ;0bc9 'Pos'
|
|
527c 0059 ld $59 ;0bcb LDI
|
|
527d 003a ld $3a
|
|
527e 00cf ld $cf ;0bcd CALL
|
|
527f 003a ld $3a ;0bcd 'QPrintChar'
|
|
5280 00e3 ld $e3 ;0bcf ADDI
|
|
5281 0012 ld $12
|
|
5282 002b ld $2b ;0bd1 STW
|
|
5283 0038 ld $38 ;0bd1 'Pos'
|
|
5284 0059 ld $59 ;0bd3 LDI
|
|
5285 002e ld $2e
|
|
5286 00cf ld $cf ;0bd5 CALL
|
|
5287 003a ld $3a ;0bd5 'QPrintChar'
|
|
5288 00e3 ld $e3 ;0bd7 ADDI
|
|
5289 001f ld $1f
|
|
528a 002b ld $2b ;0bd9 STW
|
|
528b 0038 ld $38 ;0bd9 'Pos'
|
|
528c 0021 ld $21 ;0bdb LDW
|
|
528d 004e ld $4e ;0bdb 'GigatronText'
|
|
528e 00cf ld $cf ;0bdd CALL
|
|
528f 0085 ld $85 ;0bdd 'PrintText'
|
|
5290 0059 ld $59 ;0bdf LDI
|
|
5291 003c ld $3c
|
|
5292 002b ld $2b ;0be1 STW
|
|
5293 0050 ld $50 ;0be1 'Delay'
|
|
5294 00cf ld $cf ;0be3 CALL
|
|
5295 0054 ld $54 ;0be3 'Wait'
|
|
5296 0063 ld $63 ;0be5 POP
|
|
5297 00ff ld $ff ;0be6 RET
|
|
5298 002b ld $2b ;0be7 STW
|
|
5299 00b3 ld $b3 ;0be7 'Intro'
|
|
529a 0093 ld $93 ;0be9 INC
|
|
529b 001b ld $1b ;0be9 '_vLR'+1
|
|
529c 00ff ld $ff ;0beb RET
|
|
529d 000c ld $0c ;| RAM segment address (high byte first)
|
|
529e 00a0 ld $a0 ;|
|
|
529f 0059 ld $59 ;| Length (1..256)
|
|
52a0 00cd ld $cd ;0ca0 DEF
|
|
52a1 00f2 ld $f2
|
|
52a2 002b ld $2b ;0ca2 STW
|
|
52a3 0036 ld $36 ;0ca2 'Color'
|
|
52a4 0021 ld $21 ;0ca4 LDW
|
|
52a5 0097 ld $97 ;0ca4 'BestTime'
|
|
52a6 002b ld $2b ;0ca6 STW
|
|
52a7 0081 ld $81 ;0ca6 'Value'
|
|
52a8 00e3 ld $e3 ;0ca8 ADDI
|
|
52a9 0001 ld $01
|
|
52aa 0035 ld $35 ;0caa BCC
|
|
52ab 0053 ld $53 ;0cab GE
|
|
52ac 00ac ld $ac
|
|
52ad 00ff ld $ff ;0cad RET
|
|
52ae 0075 ld $75 ;0cae PUSH
|
|
52af 0011 ld $11 ;0caf LDWI
|
|
52b0 007c ld $7c
|
|
52b1 0008 ld $08
|
|
52b2 002b ld $2b ;0cb2 STW
|
|
52b3 0038 ld $38 ;0cb2 'Pos'
|
|
52b4 0011 ld $11 ;0cb4 LDWI
|
|
52b5 000f ld $0f
|
|
52b6 000e ld $0e
|
|
52b7 002b ld $2b ;0cb7 STW
|
|
52b8 0072 ld $72 ;0cb7 'Radix'
|
|
52b9 00cf ld $cf ;0cb9 CALL
|
|
52ba 0074 ld $74 ;0cb9 'ExtractDigit'
|
|
52bb 00cf ld $cf ;0cbb CALL
|
|
52bc 003a ld $3a ;0cbb 'QPrintChar'
|
|
52bd 00e3 ld $e3 ;0cbd ADDI
|
|
52be 0006 ld $06
|
|
52bf 002b ld $2b ;0cbf STW
|
|
52c0 0038 ld $38 ;0cbf 'Pos'
|
|
52c1 0059 ld $59 ;0cc1 LDI
|
|
52c2 003a ld $3a
|
|
52c3 00cf ld $cf ;0cc3 CALL
|
|
52c4 003a ld $3a ;0cc3 'QPrintChar'
|
|
52c5 00e3 ld $e3 ;0cc5 ADDI
|
|
52c6 0006 ld $06
|
|
52c7 002b ld $2b ;0cc7 STW
|
|
52c8 0038 ld $38 ;0cc7 'Pos'
|
|
52c9 0011 ld $11 ;0cc9 LDWI
|
|
52ca 0058 ld $58
|
|
52cb 0002 ld $02
|
|
52cc 002b ld $2b ;0ccc STW
|
|
52cd 0072 ld $72 ;0ccc 'Radix'
|
|
52ce 00cf ld $cf ;0cce CALL
|
|
52cf 0074 ld $74 ;0cce 'ExtractDigit'
|
|
52d0 00cf ld $cf ;0cd0 CALL
|
|
52d1 003a ld $3a ;0cd0 'QPrintChar'
|
|
52d2 00e3 ld $e3 ;0cd2 ADDI
|
|
52d3 0006 ld $06
|
|
52d4 002b ld $2b ;0cd4 STW
|
|
52d5 0038 ld $38 ;0cd4 'Pos'
|
|
52d6 0059 ld $59 ;0cd6 LDI
|
|
52d7 003c ld $3c
|
|
52d8 002b ld $2b ;0cd8 STW
|
|
52d9 0072 ld $72 ;0cd8 'Radix'
|
|
52da 00cf ld $cf ;0cda CALL
|
|
52db 0074 ld $74 ;0cda 'ExtractDigit'
|
|
52dc 00cf ld $cf ;0cdc CALL
|
|
52dd 003a ld $3a ;0cdc 'QPrintChar'
|
|
52de 00e3 ld $e3 ;0cde ADDI
|
|
52df 0006 ld $06
|
|
52e0 002b ld $2b ;0ce0 STW
|
|
52e1 0038 ld $38 ;0ce0 'Pos'
|
|
52e2 0059 ld $59 ;0ce2 LDI
|
|
52e3 002e ld $2e
|
|
52e4 00cf ld $cf ;0ce4 CALL
|
|
52e5 003a ld $3a ;0ce4 'QPrintChar'
|
|
52e6 00e3 ld $e3 ;0ce6 ADDI
|
|
52e7 0006 ld $06
|
|
52e8 002b ld $2b ;0ce8 STW
|
|
52e9 0038 ld $38 ;0ce8 'Pos'
|
|
52ea 0059 ld $59 ;0cea LDI
|
|
52eb 0006 ld $06
|
|
52ec 002b ld $2b ;0cec STW
|
|
52ed 0072 ld $72 ;0cec 'Radix'
|
|
52ee 00cf ld $cf ;0cee CALL
|
|
52ef 0074 ld $74 ;0cee 'ExtractDigit'
|
|
52f0 00cf ld $cf ;0cf0 CALL
|
|
52f1 003a ld $3a ;0cf0 'QPrintChar'
|
|
52f2 0063 ld $63 ;0cf2 POP
|
|
52f3 00ff ld $ff ;0cf3 RET
|
|
52f4 002b ld $2b ;0cf4 STW
|
|
52f5 0099 ld $99 ;0cf4 'PrintBestTime'
|
|
52f6 0093 ld $93 ;0cf6 INC
|
|
52f7 001b ld $1b ;0cf6 '_vLR'+1
|
|
52f8 00ff ld $ff ;0cf8 RET
|
|
52f9 000d ld $0d ;| RAM segment address (high byte first)
|
|
52fa 00a0 ld $a0 ;|
|
|
52fb fe00 bra ac ;+-----------------------------------+
|
|
52fc fcfd bra $52fd ;| |
|
|
52fd 1404 ld $04,y ;| Trampoline for page $5200 lookups |
|
|
52fe e068 jmp y,$68 ;| |
|
|
52ff c218 st [$18] ;+-----------------------------------+
|
|
5300 0056 ld $56 ;| Length (1..256)
|
|
5301 00cd ld $cd ;0da0 DEF
|
|
5302 00ef ld $ef
|
|
5303 0075 ld $75 ;0da2 PUSH
|
|
5304 0011 ld $11 ;0da3 LDWI
|
|
5305 0035 ld $35
|
|
5306 0014 ld $14
|
|
5307 002b ld $2b ;0da6 STW
|
|
5308 0038 ld $38 ;0da6 'Pos'
|
|
5309 00cd ld $cd ;0da8 DEF
|
|
530a 00b2 ld $b2
|
|
530b 0047 ld $47 ;0daa 'G'
|
|
530c 0041 ld $41 ;0dab 'A'
|
|
530d 004d ld $4d ;0dac 'M'
|
|
530e 0045 ld $45 ;0dad 'E'
|
|
530f 0020 ld $20 ;0dae ' '
|
|
5310 004f ld $4f ;0daf 'O'
|
|
5311 0056 ld $56 ;0db0 'V'
|
|
5312 0045 ld $45 ;0db1 'E'
|
|
5313 0052 ld $52 ;0db2 'R'
|
|
5314 0000 ld $00 ;0db3 0
|
|
5315 00cf ld $cf ;0db4 CALL
|
|
5316 0085 ld $85 ;0db4 'PrintText'
|
|
5317 0011 ld $11 ;0db6 LDWI
|
|
5318 0011 ld $11
|
|
5319 0001 ld $01
|
|
531a 002b ld $2b ;0db9 STW
|
|
531b 005e ld $5e ;0db9 's'
|
|
531c 00e3 ld $e3 ;0dbb ADDI
|
|
531d 0020 ld $20
|
|
531e 002b ld $2b ;0dbd STW
|
|
531f 00b5 ld $b5 ;0dbd 't'
|
|
5320 0059 ld $59 ;0dbf LDI
|
|
5321 0001 ld $01
|
|
5322 002b ld $2b ;0dc1 STW
|
|
5323 0050 ld $50 ;0dc1 'Delay'
|
|
5324 0021 ld $21 ;0dc3 LDW
|
|
5325 005e ld $5e ;0dc3 's'
|
|
5326 00ad ld $ad ;0dc5 PEEK
|
|
5327 0082 ld $82 ;0dc6 ANDI
|
|
5328 0080 ld $80
|
|
5329 0035 ld $35 ;0dc8 BCC
|
|
532a 0072 ld $72 ;0dc9 NE
|
|
532b 00cd ld $cd
|
|
532c 0059 ld $59 ;0dcb LDI
|
|
532d 0001 ld $01
|
|
532e 0090 ld $90 ;0dcd BRA
|
|
532f 00d0 ld $d0
|
|
5330 0011 ld $11 ;0dcf LDWI
|
|
5331 00ff ld $ff
|
|
5332 00ff ld $ff
|
|
5333 002b ld $2b ;0dd2 STW
|
|
5334 0030 ld $30 ;0dd2 'i'
|
|
5335 00cf ld $cf ;0dd4 CALL
|
|
5336 0054 ld $54 ;0dd4 'Wait'
|
|
5337 0021 ld $21 ;0dd6 LDW
|
|
5338 00b5 ld $b5 ;0dd6 't'
|
|
5339 00ad ld $ad ;0dd8 PEEK
|
|
533a 00b8 ld $b8 ;0dd9 SUBW
|
|
533b 0030 ld $30 ;0dd9 'i'
|
|
533c 00f0 ld $f0 ;0ddb POKE
|
|
533d 00b5 ld $b5 ;0ddb 't'
|
|
533e 0021 ld $21 ;0ddd LDW
|
|
533f 005e ld $5e ;0ddd 's'
|
|
5340 00ad ld $ad ;0ddf PEEK
|
|
5341 0099 ld $99 ;0de0 ADDW
|
|
5342 0030 ld $30 ;0de0 'i'
|
|
5343 00f0 ld $f0 ;0de2 POKE
|
|
5344 005e ld $5e ;0de2 's'
|
|
5345 0082 ld $82 ;0de4 ANDI
|
|
5346 00ff ld $ff
|
|
5347 0035 ld $35 ;0de6 BCC
|
|
5348 0072 ld $72 ;0de7 NE
|
|
5349 00d2 ld $d2
|
|
534a 0059 ld $59 ;0de9 LDI
|
|
534b 001e ld $1e
|
|
534c 002b ld $2b ;0deb STW
|
|
534d 0050 ld $50 ;0deb 'Delay'
|
|
534e 00cf ld $cf ;0ded CALL
|
|
534f 0054 ld $54 ;0ded 'Wait'
|
|
5350 0063 ld $63 ;0def POP
|
|
5351 00ff ld $ff ;0df0 RET
|
|
5352 002b ld $2b ;0df1 STW
|
|
5353 00b7 ld $b7 ;0df1 'GameOver'
|
|
5354 0093 ld $93 ;0df3 INC
|
|
5355 001b ld $1b ;0df3 '_vLR'+1
|
|
5356 00ff ld $ff ;0df5 RET
|
|
5357 000e ld $0e ;| RAM segment address (high byte first)
|
|
5358 00a0 ld $a0 ;|
|
|
5359 005b ld $5b ;| Length (1..256)
|
|
535a 00cd ld $cd ;0ea0 DEF
|
|
535b 00f4 ld $f4
|
|
535c 0075 ld $75 ;0ea2 PUSH
|
|
535d 0011 ld $11 ;0ea3 LDWI
|
|
535e 0077 ld $77
|
|
535f 0040 ld $40
|
|
5360 002b ld $2b ;0ea6 STW
|
|
5361 0058 ld $58 ;0ea6 'p'
|
|
5362 0011 ld $11 ;0ea8 LDWI
|
|
5363 0000 ld $00
|
|
5364 0010 ld $10
|
|
5365 002b ld $2b ;0eab STW
|
|
5366 005a ld $5a ;0eab 'q'
|
|
5367 00cd ld $cd ;0ead DEF
|
|
5368 00bf ld $bf
|
|
5369 001a ld $1a ;0eaf LD
|
|
536a 0058 ld $58 ;0eaf 'p'
|
|
536b 008c ld $8c ;0eb1 XORI
|
|
536c 00fa ld $fa
|
|
536d 0035 ld $35 ;0eb3 BCC
|
|
536e 003f ld $3f ;0eb4 EQ
|
|
536f 00b8 ld $b8
|
|
5370 0059 ld $59 ;0eb6 LDI
|
|
5371 0001 ld $01
|
|
5372 0090 ld $90 ;0eb8 BRA
|
|
5373 00ba ld $ba
|
|
5374 0059 ld $59 ;0eba LDI
|
|
5375 0006 ld $06
|
|
5376 0099 ld $99 ;0ebc ADDW
|
|
5377 0058 ld $58 ;0ebc 'p'
|
|
5378 002b ld $2b ;0ebe STW
|
|
5379 0058 ld $58 ;0ebe 'p'
|
|
537a 00ff ld $ff ;0ec0 RET
|
|
537b 002b ld $2b ;0ec1 STW
|
|
537c 0052 ld $52 ;0ec1 'tmp'
|
|
537d 0021 ld $21 ;0ec3 LDW
|
|
537e 0058 ld $58 ;0ec3 'p'
|
|
537f 007f ld $7f ;0ec5 LUP
|
|
5380 0000 ld $00
|
|
5381 005e ld $5e ;0ec7 ST
|
|
5382 0024 ld $24
|
|
5383 00cf ld $cf ;0ec9 CALL
|
|
5384 0052 ld $52 ;0ec9 'tmp'
|
|
5385 007f ld $7f ;0ecb LUP
|
|
5386 0000 ld $00
|
|
5387 005e ld $5e ;0ecd ST
|
|
5388 0025 ld $25
|
|
5389 00cf ld $cf ;0ecf CALL
|
|
538a 0052 ld $52 ;0ecf 'tmp'
|
|
538b 007f ld $7f ;0ed1 LUP
|
|
538c 0000 ld $00
|
|
538d 005e ld $5e ;0ed3 ST
|
|
538e 0026 ld $26
|
|
538f 00cf ld $cf ;0ed5 CALL
|
|
5390 0052 ld $52 ;0ed5 'tmp'
|
|
5391 0011 ld $11 ;0ed7 LDWI
|
|
5392 00c0 ld $c0
|
|
5393 0006 ld $06
|
|
5394 002b ld $2b ;0eda STW
|
|
5395 0022 ld $22
|
|
5396 00b4 ld $b4 ;0edc SYS
|
|
5397 00f2 ld $f2
|
|
5398 0021 ld $21 ;0ede LDW
|
|
5399 005a ld $5a ;0ede 'q'
|
|
539a 002b ld $2b ;0ee0 STW
|
|
539b 0028 ld $28
|
|
539c 00e3 ld $e3 ;0ee2 ADDI
|
|
539d 0004 ld $04
|
|
539e 002b ld $2b ;0ee4 STW
|
|
539f 005a ld $5a ;0ee4 'q'
|
|
53a0 0011 ld $11 ;0ee6 LDWI
|
|
53a1 00d4 ld $d4
|
|
53a2 0004 ld $04
|
|
53a3 002b ld $2b ;0ee9 STW
|
|
53a4 0022 ld $22
|
|
53a5 00b4 ld $b4 ;0eeb SYS
|
|
53a6 00ff ld $ff
|
|
53a7 001a ld $1a ;0eed LD
|
|
53a8 005b ld $5b ;0eed 'q'+1
|
|
53a9 008c ld $8c ;0eef XORI
|
|
53aa 0020 ld $20
|
|
53ab 0035 ld $35 ;0ef1 BCC
|
|
53ac 0072 ld $72 ;0ef2 NE
|
|
53ad 00c1 ld $c1
|
|
53ae 0063 ld $63 ;0ef4 POP
|
|
53af 00ff ld $ff ;0ef5 RET
|
|
53b0 002b ld $2b ;0ef6 STW
|
|
53b1 00b9 ld $b9 ;0ef6 'SetupHorizon'
|
|
53b2 0093 ld $93 ;0ef8 INC
|
|
53b3 001b ld $1b ;0ef8 '_vLR'+1
|
|
53b4 00ff ld $ff ;0efa RET
|
|
53b5 000f ld $0f ;| RAM segment address (high byte first)
|
|
53b6 00a0 ld $a0 ;|
|
|
53b7 0054 ld $54 ;| Length (1..256)
|
|
53b8 00cf ld $cf ;0fa0 CALL
|
|
53b9 00b3 ld $b3 ;0fa0 'Intro'
|
|
53ba 0011 ld $11 ;0fa2 LDWI
|
|
53bb 0000 ld $00
|
|
53bc 0074 ld $74
|
|
53bd 002b ld $2b ;0fa5 STW
|
|
53be 008d ld $8d ;0fa5 'Distance'
|
|
53bf 002b ld $2b ;0fa7 STW
|
|
53c0 008b ld $8b ;0fa7 'NextTurn'
|
|
53c1 0011 ld $11 ;0fa9 LDWI
|
|
53c2 00ff ld $ff
|
|
53c3 007f ld $7f
|
|
53c4 002b ld $2b ;0fac STW
|
|
53c5 0097 ld $97 ;0fac 'BestTime'
|
|
53c6 0059 ld $59 ;0fae LDI
|
|
53c7 0000 ld $00
|
|
53c8 002b ld $2b ;0fb0 STW
|
|
53c9 003e ld $3e ;0fb0 'Time'
|
|
53ca 002b ld $2b ;0fb2 STW
|
|
53cb 0081 ld $81 ;0fb2 'Value'
|
|
53cc 002b ld $2b ;0fb4 STW
|
|
53cd 0046 ld $46 ;0fb4 'HorizonX'
|
|
53ce 002b ld $2b ;0fb6 STW
|
|
53cf 0044 ld $44 ;0fb6 'DriftX'
|
|
53d0 002b ld $2b ;0fb8 STW
|
|
53d1 0040 ld $40 ;0fb8 'Speed'
|
|
53d2 002b ld $2b ;0fba STW
|
|
53d3 009b ld $9b ;0fba 'Random'
|
|
53d4 002b ld $2b ;0fbc STW
|
|
53d5 0087 ld $87 ;0fbc 'DX0'
|
|
53d6 002b ld $2b ;0fbe STW
|
|
53d7 008f ld $8f ;0fbe 'DDX'
|
|
53d8 002b ld $2b ;0fc0 STW
|
|
53d9 0091 ld $91 ;0fc0 'NextDDX'
|
|
53da 00cf ld $cf ;0fc2 CALL
|
|
53db 0093 ld $93 ;0fc2 'DrawRoad'
|
|
53dc 00cf ld $cf ;0fc4 CALL
|
|
53dd 009f ld $9f ;0fc4 'DrawGrass'
|
|
53de 00cf ld $cf ;0fc6 CALL
|
|
53df 00b9 ld $b9 ;0fc6 'SetupHorizon'
|
|
53e0 0011 ld $11 ;0fc8 LDWI
|
|
53e1 0035 ld $35
|
|
53e2 0014 ld $14
|
|
53e3 002b ld $2b ;0fcb STW
|
|
53e4 0038 ld $38 ;0fcb 'Pos'
|
|
53e5 00cd ld $cd ;0fcd DEF
|
|
53e6 00d7 ld $d7
|
|
53e7 0047 ld $47 ;0fcf 'G'
|
|
53e8 0045 ld $45 ;0fd0 'E'
|
|
53e9 0054 ld $54 ;0fd1 'T'
|
|
53ea 0020 ld $20 ;0fd2 ' '
|
|
53eb 0052 ld $52 ;0fd3 'R'
|
|
53ec 0045 ld $45 ;0fd4 'E'
|
|
53ed 0041 ld $41 ;0fd5 'A'
|
|
53ee 0044 ld $44 ;0fd6 'D'
|
|
53ef 0059 ld $59 ;0fd7 'Y'
|
|
53f0 0000 ld $00 ;0fd8 0
|
|
53f1 00cf ld $cf ;0fd9 CALL
|
|
53f2 0085 ld $85 ;0fd9 'PrintText'
|
|
53f3 00cf ld $cf ;0fdb CALL
|
|
53f4 0070 ld $70 ;0fdb 'SetupRoad'
|
|
53f5 00cf ld $cf ;0fdd CALL
|
|
53f6 00b9 ld $b9 ;0fdd 'SetupHorizon'
|
|
53f7 00cf ld $cf ;0fdf CALL
|
|
53f8 00b1 ld $b1 ;0fdf 'SetupIndicator'
|
|
53f9 0011 ld $11 ;0fe1 LDWI
|
|
53fa 0000 ld $00
|
|
53fb fe00 bra ac ;+-----------------------------------+
|
|
53fc fcfd bra $53fd ;| |
|
|
53fd 1404 ld $04,y ;| Trampoline for page $5300 lookups |
|
|
53fe e068 jmp y,$68 ;| |
|
|
53ff c218 st [$18] ;+-----------------------------------+
|
|
5400 0079 ld $79
|
|
5401 002b ld $2b ;0fe4 STW
|
|
5402 0042 ld $42 ;0fe4 'CarX'
|
|
5403 001a ld $1a ;0fe6 LD
|
|
5404 000e ld $0e
|
|
5405 002b ld $2b ;0fe8 STW
|
|
5406 003c ld $3c ;0fe8 'LastFrame'
|
|
5407 00cf ld $cf ;0fea CALL
|
|
5408 00a1 ld $a1 ;0fea 'PlayGame'
|
|
5409 00cf ld $cf ;0fec CALL
|
|
540a 00b7 ld $b7 ;0fec 'GameOver'
|
|
540b 0059 ld $59 ;0fee LDI
|
|
540c 003f ld $3f
|
|
540d 00cf ld $cf ;0ff0 CALL
|
|
540e 0099 ld $99 ;0ff0 'PrintBestTime'
|
|
540f 0090 ld $90 ;0ff2 BRA
|
|
5410 00a0 ld $a0
|
|
5411 0000 ld $00 ;End of Apps/Racer/Racer_v2.gcl, size 1873
|
|
;+-----------------------------------+
|
|
;| Apps/Mandelbrot/Mandelbrot_v1.gcl |
|
|
;+-----------------------------------+
|
|
5412 dc52 st $52,[y,x++] ;'R'
|
|
5413 dc61 st $61,[y,x++] ;'a'
|
|
5414 dc63 st $63,[y,x++] ;'c'
|
|
5415 dc65 st $65,[y,x++] ;'e'
|
|
5416 dc72 st $72,[y,x++] ;'r'
|
|
5417 dc00 st $00,[y,x++] ;'\x00'
|
|
5418 dc00 st $00,[y,x++] ;'\x00'
|
|
5419 dc00 st $00,[y,x++] ;'\x00'
|
|
541a 00c1 ld $c1
|
|
541b c218 st [$18]
|
|
541c 004c ld $4c
|
|
541d 14fb ld $fb,y
|
|
541e e0ee jmp y,$ee
|
|
541f c219 st [$19]
|
|
Mandelbrot: 5420 0002 ld $02 ;| RAM segment address (high byte first)
|
|
5421 0000 ld $00 ;|
|
|
5422 00ef ld $ef ;| Length (1..256)
|
|
5423 00cd ld $cd ;0200 DEF
|
|
5424 00e8 ld $e8
|
|
5425 0075 ld $75 ;0202 PUSH
|
|
5426 0059 ld $59 ;0203 LDI
|
|
5427 0000 ld $00
|
|
5428 002b ld $2b ;0205 STW
|
|
5429 0030 ld $30 ;0205 'sign'
|
|
542a 002b ld $2b ;0207 STW
|
|
542b 0032 ld $32 ;0207 'C'
|
|
542c 00b8 ld $b8 ;0209 SUBW
|
|
542d 0034 ld $34 ;0209 'A'
|
|
542e 0035 ld $35 ;020b BCC
|
|
542f 0056 ld $56 ;020c LE
|
|
5430 0012 ld $12
|
|
5431 002b ld $2b ;020e STW
|
|
5432 0034 ld $34 ;020e 'A'
|
|
5433 0059 ld $59 ;0210 LDI
|
|
5434 0001 ld $01
|
|
5435 002b ld $2b ;0212 STW
|
|
5436 0030 ld $30 ;0212 'sign'
|
|
5437 0059 ld $59 ;0214 LDI
|
|
5438 0000 ld $00
|
|
5439 00b8 ld $b8 ;0216 SUBW
|
|
543a 0036 ld $36 ;0216 'B'
|
|
543b 0035 ld $35 ;0218 BCC
|
|
543c 0056 ld $56 ;0219 LE
|
|
543d 0021 ld $21
|
|
543e 002b ld $2b ;021b STW
|
|
543f 0036 ld $36 ;021b 'B'
|
|
5440 0021 ld $21 ;021d LDW
|
|
5441 0030 ld $30 ;021d 'sign'
|
|
5442 008c ld $8c ;021f XORI
|
|
5443 0001 ld $01
|
|
5444 002b ld $2b ;0221 STW
|
|
5445 0030 ld $30 ;0221 'sign'
|
|
5446 0059 ld $59 ;0223 LDI
|
|
5447 0007 ld $07
|
|
5448 002b ld $2b ;0225 STW
|
|
5449 0038 ld $38 ;0225 'shift'
|
|
544a 0011 ld $11 ;0227 LDWI
|
|
544b 0000 ld $00
|
|
544c 0006 ld $06
|
|
544d 002b ld $2b ;022a STW
|
|
544e 0022 ld $22
|
|
544f 0011 ld $11 ;022c LDWI
|
|
5450 0000 ld $00
|
|
5451 0002 ld $02
|
|
5452 002b ld $2b ;022f STW
|
|
5453 003a ld $3a ;022f 'bit'
|
|
5454 0011 ld $11 ;0231 LDWI
|
|
5455 0000 ld $00
|
|
5456 00c0 ld $c0
|
|
5457 0099 ld $99 ;0234 ADDW
|
|
5458 0032 ld $32 ;0234 'C'
|
|
5459 0035 ld $35 ;0236 BCC
|
|
545a 0053 ld $53 ;0237 GE
|
|
545b 003e ld $3e
|
|
545c 0021 ld $21 ;0239 LDW
|
|
545d 0032 ld $32 ;0239 'C'
|
|
545e 00e9 ld $e9 ;023b LSLW
|
|
545f 002b ld $2b ;023c STW
|
|
5460 0032 ld $32 ;023c 'C'
|
|
5461 0090 ld $90 ;023e BRA
|
|
5462 004a ld $4a
|
|
5463 0021 ld $21 ;0240 LDW
|
|
5464 0036 ld $36 ;0240 'B'
|
|
5465 00b4 ld $b4 ;0242 SYS
|
|
5466 00f6 ld $f6
|
|
5467 002b ld $2b ;0244 STW
|
|
5468 0036 ld $36 ;0244 'B'
|
|
5469 0021 ld $21 ;0246 LDW
|
|
546a 0038 ld $38 ;0246 'shift'
|
|
546b 00e6 ld $e6 ;0248 SUBI
|
|
546c 0001 ld $01
|
|
546d 002b ld $2b ;024a STW
|
|
546e 0038 ld $38 ;024a 'shift'
|
|
546f 0021 ld $21 ;024c LDW
|
|
5470 0034 ld $34 ;024c 'A'
|
|
5471 00b8 ld $b8 ;024e SUBW
|
|
5472 003a ld $3a ;024e 'bit'
|
|
5473 0035 ld $35 ;0250 BCC
|
|
5474 0050 ld $50 ;0251 LT
|
|
5475 0059 ld $59
|
|
5476 002b ld $2b ;0253 STW
|
|
5477 0034 ld $34 ;0253 'A'
|
|
5478 0021 ld $21 ;0255 LDW
|
|
5479 0032 ld $32 ;0255 'C'
|
|
547a 0099 ld $99 ;0257 ADDW
|
|
547b 0036 ld $36 ;0257 'B'
|
|
547c 002b ld $2b ;0259 STW
|
|
547d 0032 ld $32 ;0259 'C'
|
|
547e 0021 ld $21 ;025b LDW
|
|
547f 003a ld $3a ;025b 'bit'
|
|
5480 00b4 ld $b4 ;025d SYS
|
|
5481 00f6 ld $f6
|
|
5482 0035 ld $35 ;025f BCC
|
|
5483 0072 ld $72 ;0260 NE
|
|
5484 002d ld $2d
|
|
5485 0021 ld $21 ;0262 LDW
|
|
5486 0038 ld $38 ;0262 'shift'
|
|
5487 008c ld $8c ;0264 XORI
|
|
5488 0007 ld $07
|
|
5489 0035 ld $35 ;0266 BCC
|
|
548a 0072 ld $72 ;0267 NE
|
|
548b 0072 ld $72
|
|
548c 0011 ld $11 ;0269 LDWI
|
|
548d 00b9 ld $b9
|
|
548e 0004 ld $04
|
|
548f 002b ld $2b ;026c STW
|
|
5490 0022 ld $22
|
|
5491 0021 ld $21 ;026e LDW
|
|
5492 0032 ld $32 ;026e 'C'
|
|
5493 00b4 ld $b4 ;0270 SYS
|
|
5494 00ff ld $ff
|
|
5495 0090 ld $90 ;0272 BRA
|
|
5496 00d7 ld $d7
|
|
5497 0021 ld $21 ;0274 LDW
|
|
5498 0038 ld $38 ;0274 'shift'
|
|
5499 008c ld $8c ;0276 XORI
|
|
549a 0006 ld $06
|
|
549b 0035 ld $35 ;0278 BCC
|
|
549c 0072 ld $72 ;0279 NE
|
|
549d 0084 ld $84
|
|
549e 0011 ld $11 ;027b LDWI
|
|
549f 0087 ld $87
|
|
54a0 0006 ld $06
|
|
54a1 002b ld $2b ;027e STW
|
|
54a2 0022 ld $22
|
|
54a3 0021 ld $21 ;0280 LDW
|
|
54a4 0032 ld $32 ;0280 'C'
|
|
54a5 00b4 ld $b4 ;0282 SYS
|
|
54a6 00f6 ld $f6
|
|
54a7 0090 ld $90 ;0284 BRA
|
|
54a8 00d7 ld $d7
|
|
54a9 0021 ld $21 ;0286 LDW
|
|
54aa 0038 ld $38 ;0286 'shift'
|
|
54ab 008c ld $8c ;0288 XORI
|
|
54ac 0005 ld $05
|
|
54ad 0035 ld $35 ;028a BCC
|
|
54ae 0072 ld $72 ;028b NE
|
|
54af 0096 ld $96
|
|
54b0 0011 ld $11 ;028d LDWI
|
|
54b1 006d ld $6d
|
|
54b2 0006 ld $06
|
|
54b3 002b ld $2b ;0290 STW
|
|
54b4 0022 ld $22
|
|
54b5 0021 ld $21 ;0292 LDW
|
|
54b6 0032 ld $32 ;0292 'C'
|
|
54b7 00b4 ld $b4 ;0294 SYS
|
|
54b8 00f5 ld $f5
|
|
54b9 0090 ld $90 ;0296 BRA
|
|
54ba 00d7 ld $d7
|
|
54bb 0021 ld $21 ;0298 LDW
|
|
54bc 0038 ld $38 ;0298 'shift'
|
|
54bd 008c ld $8c ;029a XORI
|
|
54be 0004 ld $04
|
|
54bf 0035 ld $35 ;029c BCC
|
|
54c0 0072 ld $72 ;029d NE
|
|
54c1 00a8 ld $a8
|
|
54c2 0011 ld $11 ;029f LDWI
|
|
54c3 0052 ld $52
|
|
54c4 0006 ld $06
|
|
54c5 002b ld $2b ;02a2 STW
|
|
54c6 0022 ld $22
|
|
54c7 0021 ld $21 ;02a4 LDW
|
|
54c8 0032 ld $32 ;02a4 'C'
|
|
54c9 00b4 ld $b4 ;02a6 SYS
|
|
54ca 00f5 ld $f5
|
|
54cb 0090 ld $90 ;02a8 BRA
|
|
54cc 00d7 ld $d7
|
|
54cd 0021 ld $21 ;02aa LDW
|
|
54ce 0038 ld $38 ;02aa 'shift'
|
|
54cf 008c ld $8c ;02ac XORI
|
|
54d0 0003 ld $03
|
|
54d1 0035 ld $35 ;02ae BCC
|
|
54d2 0072 ld $72 ;02af NE
|
|
54d3 00ba ld $ba
|
|
54d4 0011 ld $11 ;02b1 LDWI
|
|
54d5 0036 ld $36
|
|
54d6 0006 ld $06
|
|
54d7 002b ld $2b ;02b4 STW
|
|
54d8 0022 ld $22
|
|
54d9 0021 ld $21 ;02b6 LDW
|
|
54da 0032 ld $32 ;02b6 'C'
|
|
54db 00b4 ld $b4 ;02b8 SYS
|
|
54dc 00f4 ld $f4
|
|
54dd 0090 ld $90 ;02ba BRA
|
|
54de 00d7 ld $d7
|
|
54df 0021 ld $21 ;02bc LDW
|
|
54e0 0038 ld $38 ;02bc 'shift'
|
|
54e1 008c ld $8c ;02be XORI
|
|
54e2 0002 ld $02
|
|
54e3 0035 ld $35 ;02c0 BCC
|
|
54e4 0072 ld $72 ;02c1 NE
|
|
54e5 00cc ld $cc
|
|
54e6 0011 ld $11 ;02c3 LDWI
|
|
54e7 0019 ld $19
|
|
54e8 0006 ld $06
|
|
54e9 002b ld $2b ;02c6 STW
|
|
54ea 0022 ld $22
|
|
54eb 0021 ld $21 ;02c8 LDW
|
|
54ec 0032 ld $32 ;02c8 'C'
|
|
54ed 00b4 ld $b4 ;02ca SYS
|
|
54ee 00f4 ld $f4
|
|
54ef 0090 ld $90 ;02cc BRA
|
|
54f0 00d7 ld $d7
|
|
54f1 0021 ld $21 ;02ce LDW
|
|
54f2 0038 ld $38 ;02ce 'shift'
|
|
54f3 008c ld $8c ;02d0 XORI
|
|
54f4 0001 ld $01
|
|
54f5 0035 ld $35 ;02d2 BCC
|
|
54f6 0072 ld $72 ;02d3 NE
|
|
54f7 00d7 ld $d7
|
|
54f8 0021 ld $21 ;02d5 LDW
|
|
54f9 0032 ld $32 ;02d5 'C'
|
|
54fa 00b4 ld $b4 ;02d7 SYS
|
|
54fb fe00 bra ac ;+-----------------------------------+
|
|
54fc fcfd bra $54fd ;| |
|
|
54fd 1404 ld $04,y ;| Trampoline for page $5400 lookups |
|
|
54fe e068 jmp y,$68 ;| |
|
|
54ff c218 st [$18] ;+-----------------------------------+
|
|
5500 00f6 ld $f6
|
|
5501 002b ld $2b ;02d9 STW
|
|
5502 0032 ld $32 ;02d9 'C'
|
|
5503 0021 ld $21 ;02db LDW
|
|
5504 0030 ld $30 ;02db 'sign'
|
|
5505 0035 ld $35 ;02dd BCC
|
|
5506 003f ld $3f ;02de EQ
|
|
5507 00e4 ld $e4
|
|
5508 0059 ld $59 ;02e0 LDI
|
|
5509 0000 ld $00
|
|
550a 00b8 ld $b8 ;02e2 SUBW
|
|
550b 0032 ld $32 ;02e2 'C'
|
|
550c 0090 ld $90 ;02e4 BRA
|
|
550d 00e6 ld $e6
|
|
550e 0021 ld $21 ;02e6 LDW
|
|
550f 0032 ld $32 ;02e6 'C'
|
|
5510 0063 ld $63 ;02e8 POP
|
|
5511 00ff ld $ff ;02e9 RET
|
|
5512 002b ld $2b ;02ea STW
|
|
5513 003c ld $3c ;02ea 'MulShift7'
|
|
5514 0093 ld $93 ;02ec INC
|
|
5515 001b ld $1b
|
|
5516 00ff ld $ff ;02ee RET
|
|
5517 0003 ld $03 ;| RAM segment address (high byte first)
|
|
5518 0000 ld $00 ;|
|
|
5519 00eb ld $eb ;| Length (1..256)
|
|
551a 00cd ld $cd ;0300 DEF
|
|
551b 00e4 ld $e4
|
|
551c 0075 ld $75 ;0302 PUSH
|
|
551d 0011 ld $11 ;0303 LDWI
|
|
551e 0000 ld $00
|
|
551f 0008 ld $08
|
|
5520 002b ld $2b ;0306 STW
|
|
5521 003e ld $3e ;0306 'Pen'
|
|
5522 0059 ld $59 ;0308 LDI
|
|
5523 0078 ld $78
|
|
5524 002b ld $2b ;030a STW
|
|
5525 0040 ld $40 ;030a 'Height'
|
|
5526 0059 ld $59 ;030c LDI
|
|
5527 00a0 ld $a0
|
|
5528 002b ld $2b ;030e STW
|
|
5529 0042 ld $42 ;030e 'Width'
|
|
552a 002b ld $2b ;0310 STW
|
|
552b 0044 ld $44 ;0310 'len'
|
|
552c 002b ld $2b ;0312 STW
|
|
552d 0046 ld $46 ;0312 'LastPixel'
|
|
552e 0059 ld $59 ;0314 LDI
|
|
552f 0000 ld $00
|
|
5530 002b ld $2b ;0316 STW
|
|
5531 0048 ld $48 ;0316 'DY'
|
|
5532 0021 ld $21 ;0318 LDW
|
|
5533 004a ld $4a ;0318 'Step'
|
|
5534 002b ld $2b ;031a STW
|
|
5535 004c ld $4c ;031a 'DX'
|
|
5536 0059 ld $59 ;031c LDI
|
|
5537 003f ld $3f
|
|
5538 00f0 ld $f0 ;031e POKE
|
|
5539 003e ld $3e ;031e 'Pen'
|
|
553a 00cf ld $cf ;0320 CALL
|
|
553b 004e ld $4e ;0320 'UpdateClock'
|
|
553c 0021 ld $21 ;0322 LDW
|
|
553d 0046 ld $46 ;0322 'LastPixel'
|
|
553e 0035 ld $35 ;0324 BCC
|
|
553f 0072 ld $72 ;0325 NE
|
|
5540 0071 ld $71
|
|
5541 0021 ld $21 ;0327 LDW
|
|
5542 0050 ld $50 ;0327 'Y0'
|
|
5543 002b ld $2b ;0329 STW
|
|
5544 0034 ld $34 ;0329 'A'
|
|
5545 002b ld $2b ;032b STW
|
|
5546 0036 ld $36 ;032b 'B'
|
|
5547 00cf ld $cf ;032d CALL
|
|
5548 003c ld $3c ;032d 'MulShift7'
|
|
5549 002b ld $2b ;032f STW
|
|
554a 0052 ld $52 ;032f 'YY'
|
|
554b 0021 ld $21 ;0331 LDW
|
|
554c 0054 ld $54 ;0331 'X0'
|
|
554d 00e3 ld $e3 ;0333 ADDI
|
|
554e 0080 ld $80
|
|
554f 002b ld $2b ;0335 STW
|
|
5550 0034 ld $34 ;0335 'A'
|
|
5551 002b ld $2b ;0337 STW
|
|
5552 0036 ld $36 ;0337 'B'
|
|
5553 00cf ld $cf ;0339 CALL
|
|
5554 003c ld $3c ;0339 'MulShift7'
|
|
5555 0099 ld $99 ;033b ADDW
|
|
5556 0052 ld $52 ;033b 'YY'
|
|
5557 00e6 ld $e6 ;033d SUBI
|
|
5558 0008 ld $08
|
|
5559 0035 ld $35 ;033f BCC
|
|
555a 0053 ld $53 ;0340 GE
|
|
555b 0044 ld $44
|
|
555c 0059 ld $59 ;0342 LDI
|
|
555d 0000 ld $00
|
|
555e 0090 ld $90 ;0344 BRA
|
|
555f 006f ld $6f
|
|
5560 0021 ld $21 ;0346 LDW
|
|
5561 0054 ld $54 ;0346 'X0'
|
|
5562 00e6 ld $e6 ;0348 SUBI
|
|
5563 0020 ld $20
|
|
5564 002b ld $2b ;034a STW
|
|
5565 0034 ld $34 ;034a 'A'
|
|
5566 002b ld $2b ;034c STW
|
|
5567 0036 ld $36 ;034c 'B'
|
|
5568 00cf ld $cf ;034e CALL
|
|
5569 003c ld $3c ;034e 'MulShift7'
|
|
556a 0099 ld $99 ;0350 ADDW
|
|
556b 0052 ld $52 ;0350 'YY'
|
|
556c 002b ld $2b ;0352 STW
|
|
556d 0034 ld $34 ;0352 'A'
|
|
556e 0099 ld $99 ;0354 ADDW
|
|
556f 0054 ld $54 ;0354 'X0'
|
|
5570 00e6 ld $e6 ;0356 SUBI
|
|
5571 0020 ld $20
|
|
5572 002b ld $2b ;0358 STW
|
|
5573 0036 ld $36 ;0358 'B'
|
|
5574 00cf ld $cf ;035a CALL
|
|
5575 003c ld $3c ;035a 'MulShift7'
|
|
5576 002b ld $2b ;035c STW
|
|
5577 0056 ld $56 ;035c 'tmp'
|
|
5578 0099 ld $99 ;035e ADDW
|
|
5579 0056 ld $56 ;035e 'tmp'
|
|
557a 002b ld $2b ;0360 STW
|
|
557b 0056 ld $56 ;0360 'tmp'
|
|
557c 0099 ld $99 ;0362 ADDW
|
|
557d 0056 ld $56 ;0362 'tmp'
|
|
557e 002b ld $2b ;0364 STW
|
|
557f 0056 ld $56 ;0364 'tmp'
|
|
5580 00b8 ld $b8 ;0366 SUBW
|
|
5581 0052 ld $52 ;0366 'YY'
|
|
5582 0035 ld $35 ;0368 BCC
|
|
5583 0053 ld $53 ;0369 GE
|
|
5584 006d ld $6d
|
|
5585 0059 ld $59 ;036b LDI
|
|
5586 0000 ld $00
|
|
5587 0090 ld $90 ;036d BRA
|
|
5588 006f ld $6f
|
|
5589 00cf ld $cf ;036f CALL
|
|
558a 0058 ld $58 ;036f 'CalcPixel'
|
|
558b 0090 ld $90 ;0371 BRA
|
|
558c 0073 ld $73
|
|
558d 00cf ld $cf ;0373 CALL
|
|
558e 0058 ld $58 ;0373 'CalcPixel'
|
|
558f 002b ld $2b ;0375 STW
|
|
5590 0046 ld $46 ;0375 'LastPixel'
|
|
5591 00f0 ld $f0 ;0377 POKE
|
|
5592 003e ld $3e ;0377 'Pen'
|
|
5593 0021 ld $21 ;0379 LDW
|
|
5594 0044 ld $44 ;0379 'len'
|
|
5595 00e6 ld $e6 ;037b SUBI
|
|
5596 0001 ld $01
|
|
5597 0035 ld $35 ;037d BCC
|
|
5598 004d ld $4d ;037e GT
|
|
5599 009f ld $9f
|
|
559a 0021 ld $21 ;0380 LDW
|
|
559b 0048 ld $48 ;0380 'DY'
|
|
559c 002b ld $2b ;0382 STW
|
|
559d 0056 ld $56 ;0382 'tmp'
|
|
559e 0021 ld $21 ;0384 LDW
|
|
559f 004c ld $4c ;0384 'DX'
|
|
55a0 002b ld $2b ;0386 STW
|
|
55a1 0048 ld $48 ;0386 'DY'
|
|
55a2 0059 ld $59 ;0388 LDI
|
|
55a3 0000 ld $00
|
|
55a4 00b8 ld $b8 ;038a SUBW
|
|
55a5 0056 ld $56 ;038a 'tmp'
|
|
55a6 002b ld $2b ;038c STW
|
|
55a7 004c ld $4c ;038c 'DX'
|
|
55a8 0021 ld $21 ;038e LDW
|
|
55a9 004c ld $4c ;038e 'DX'
|
|
55aa 0035 ld $35 ;0390 BCC
|
|
55ab 003f ld $3f ;0391 EQ
|
|
55ac 0099 ld $99
|
|
55ad 0021 ld $21 ;0393 LDW
|
|
55ae 0042 ld $42 ;0393 'Width'
|
|
55af 00e6 ld $e6 ;0395 SUBI
|
|
55b0 0001 ld $01
|
|
55b1 002b ld $2b ;0397 STW
|
|
55b2 0042 ld $42 ;0397 'Width'
|
|
55b3 0090 ld $90 ;0399 BRA
|
|
55b4 009f ld $9f
|
|
55b5 0021 ld $21 ;039b LDW
|
|
55b6 0040 ld $40 ;039b 'Height'
|
|
55b7 00e6 ld $e6 ;039d SUBI
|
|
55b8 0001 ld $01
|
|
55b9 002b ld $2b ;039f STW
|
|
55ba 0040 ld $40 ;039f 'Height'
|
|
55bb 002b ld $2b ;03a1 STW
|
|
55bc 0044 ld $44 ;03a1 'len'
|
|
55bd 0035 ld $35 ;03a3 BCC
|
|
55be 0056 ld $56 ;03a4 LE
|
|
55bf 00e0 ld $e0
|
|
55c0 0021 ld $21 ;03a6 LDW
|
|
55c1 0054 ld $54 ;03a6 'X0'
|
|
55c2 0099 ld $99 ;03a8 ADDW
|
|
55c3 004c ld $4c ;03a8 'DX'
|
|
55c4 002b ld $2b ;03aa STW
|
|
55c5 0054 ld $54 ;03aa 'X0'
|
|
55c6 0021 ld $21 ;03ac LDW
|
|
55c7 0050 ld $50 ;03ac 'Y0'
|
|
55c8 0099 ld $99 ;03ae ADDW
|
|
55c9 0048 ld $48 ;03ae 'DY'
|
|
55ca 002b ld $2b ;03b0 STW
|
|
55cb 0050 ld $50 ;03b0 'Y0'
|
|
55cc 0021 ld $21 ;03b2 LDW
|
|
55cd 004c ld $4c ;03b2 'DX'
|
|
55ce 0035 ld $35 ;03b4 BCC
|
|
55cf 0053 ld $53 ;03b5 GE
|
|
55d0 00bb ld $bb
|
|
55d1 0021 ld $21 ;03b7 LDW
|
|
55d2 003e ld $3e ;03b7 'Pen'
|
|
55d3 00e6 ld $e6 ;03b9 SUBI
|
|
55d4 0001 ld $01
|
|
55d5 002b ld $2b ;03bb STW
|
|
55d6 003e ld $3e ;03bb 'Pen'
|
|
55d7 0021 ld $21 ;03bd LDW
|
|
55d8 004c ld $4c ;03bd 'DX'
|
|
55d9 0035 ld $35 ;03bf BCC
|
|
55da 0056 ld $56 ;03c0 LE
|
|
55db 00c6 ld $c6
|
|
55dc 0021 ld $21 ;03c2 LDW
|
|
55dd 003e ld $3e ;03c2 'Pen'
|
|
55de 00e3 ld $e3 ;03c4 ADDI
|
|
55df 0001 ld $01
|
|
55e0 002b ld $2b ;03c6 STW
|
|
55e1 003e ld $3e ;03c6 'Pen'
|
|
55e2 0021 ld $21 ;03c8 LDW
|
|
55e3 0048 ld $48 ;03c8 'DY'
|
|
55e4 0035 ld $35 ;03ca BCC
|
|
55e5 0053 ld $53 ;03cb GE
|
|
55e6 00d2 ld $d2
|
|
55e7 0011 ld $11 ;03cd LDWI
|
|
55e8 0000 ld $00
|
|
55e9 00ff ld $ff
|
|
55ea 0099 ld $99 ;03d0 ADDW
|
|
55eb 003e ld $3e ;03d0 'Pen'
|
|
55ec 002b ld $2b ;03d2 STW
|
|
55ed 003e ld $3e ;03d2 'Pen'
|
|
55ee 0021 ld $21 ;03d4 LDW
|
|
55ef 0048 ld $48 ;03d4 'DY'
|
|
55f0 0035 ld $35 ;03d6 BCC
|
|
55f1 0056 ld $56 ;03d7 LE
|
|
55f2 00de ld $de
|
|
55f3 0011 ld $11 ;03d9 LDWI
|
|
55f4 0000 ld $00
|
|
55f5 0001 ld $01
|
|
55f6 0099 ld $99 ;03dc ADDW
|
|
55f7 003e ld $3e ;03dc 'Pen'
|
|
55f8 002b ld $2b ;03de STW
|
|
55f9 003e ld $3e ;03de 'Pen'
|
|
55fa 0090 ld $90 ;03e0 BRA
|
|
55fb fe00 bra ac ;+-----------------------------------+
|
|
55fc fcfd bra $55fd ;| |
|
|
55fd 1404 ld $04,y ;| Trampoline for page $5500 lookups |
|
|
55fe e068 jmp y,$68 ;| |
|
|
55ff c218 st [$18] ;+-----------------------------------+
|
|
5600 001a ld $1a
|
|
5601 00cf ld $cf ;03e2 CALL
|
|
5602 005a ld $5a ;03e2 'GrayOut'
|
|
5603 0063 ld $63 ;03e4 POP
|
|
5604 00ff ld $ff ;03e5 RET
|
|
5605 002b ld $2b ;03e6 STW
|
|
5606 005c ld $5c ;03e6 'CalcSet'
|
|
5607 0093 ld $93 ;03e8 INC
|
|
5608 001b ld $1b
|
|
5609 00ff ld $ff ;03ea RET
|
|
560a 0004 ld $04 ;| RAM segment address (high byte first)
|
|
560b 0000 ld $00 ;|
|
|
560c 00f0 ld $f0 ;| Length (1..256)
|
|
560d 00cd ld $cd ;0400 DEF
|
|
560e 00e4 ld $e4
|
|
560f 0075 ld $75 ;0402 PUSH
|
|
5610 0011 ld $11 ;0403 LDWI
|
|
5611 0000 ld $00
|
|
5612 0008 ld $08
|
|
5613 002b ld $2b ;0406 STW
|
|
5614 003e ld $3e ;0406 'Pen'
|
|
5615 0059 ld $59 ;0408 LDI
|
|
5616 0078 ld $78
|
|
5617 002b ld $2b ;040a STW
|
|
5618 0040 ld $40 ;040a 'Height'
|
|
5619 0059 ld $59 ;040c LDI
|
|
561a 00a0 ld $a0
|
|
561b 002b ld $2b ;040e STW
|
|
561c 0042 ld $42 ;040e 'Width'
|
|
561d 002b ld $2b ;0410 STW
|
|
561e 0044 ld $44 ;0410 'len'
|
|
561f 0059 ld $59 ;0412 LDI
|
|
5620 0001 ld $01
|
|
5621 002b ld $2b ;0414 STW
|
|
5622 004c ld $4c ;0414 'DX'
|
|
5623 0059 ld $59 ;0416 LDI
|
|
5624 0000 ld $00
|
|
5625 002b ld $2b ;0418 STW
|
|
5626 0048 ld $48 ;0418 'DY'
|
|
5627 0011 ld $11 ;041a LDWI
|
|
5628 0000 ld $00
|
|
5629 0006 ld $06
|
|
562a 002b ld $2b ;041d STW
|
|
562b 0022 ld $22
|
|
562c 0059 ld $59 ;041f LDI
|
|
562d 0000 ld $00
|
|
562e 002b ld $2b ;0421 STW
|
|
562f 005e ld $5e ;0421 'Level'
|
|
5630 0059 ld $59 ;0423 LDI
|
|
5631 0020 ld $20
|
|
5632 002b ld $2b ;0425 STW
|
|
5633 0060 ld $60 ;0425 'i'
|
|
5634 0021 ld $21 ;0427 LDW
|
|
5635 003e ld $3e ;0427 'Pen'
|
|
5636 00ad ld $ad ;0429 PEEK
|
|
5637 0082 ld $82 ;042a ANDI
|
|
5638 003f ld $3f
|
|
5639 00b8 ld $b8 ;042c SUBW
|
|
563a 0060 ld $60 ;042c 'i'
|
|
563b 0035 ld $35 ;042e BCC
|
|
563c 0050 ld $50 ;042f LT
|
|
563d 0042 ld $42
|
|
563e 00f0 ld $f0 ;0431 POKE
|
|
563f 003e ld $3e ;0431 'Pen'
|
|
5640 0021 ld $21 ;0433 LDW
|
|
5641 0060 ld $60 ;0433 'i'
|
|
5642 0082 ld $82 ;0435 ANDI
|
|
5643 0015 ld $15
|
|
5644 0035 ld $35 ;0437 BCC
|
|
5645 003f ld $3f ;0438 EQ
|
|
5646 003c ld $3c
|
|
5647 0059 ld $59 ;043a LDI
|
|
5648 0001 ld $01
|
|
5649 0090 ld $90 ;043c BRA
|
|
564a 003e ld $3e
|
|
564b 0059 ld $59 ;043e LDI
|
|
564c 0002 ld $02
|
|
564d 0099 ld $99 ;0440 ADDW
|
|
564e 005e ld $5e ;0440 'Level'
|
|
564f 002b ld $2b ;0442 STW
|
|
5650 005e ld $5e ;0442 'Level'
|
|
5651 0021 ld $21 ;0444 LDW
|
|
5652 0060 ld $60 ;0444 'i'
|
|
5653 00b4 ld $b4 ;0446 SYS
|
|
5654 00f6 ld $f6
|
|
5655 0035 ld $35 ;0448 BCC
|
|
5656 004d ld $4d ;0449 GT
|
|
5657 0023 ld $23
|
|
5658 00f0 ld $f0 ;044b POKE
|
|
5659 003e ld $3e ;044b 'Pen'
|
|
565a 0021 ld $21 ;044d LDW
|
|
565b 005e ld $5e ;044d 'Level'
|
|
565c 0035 ld $35 ;044f BCC
|
|
565d 003f ld $3f ;0450 EQ
|
|
565e 0083 ld $83
|
|
565f 001a ld $1a ;0452 LD
|
|
5660 003f ld $3f ;0452 'Pen'+1
|
|
5661 0082 ld $82 ;0454 ANDI
|
|
5662 0001 ld $01
|
|
5663 002b ld $2b ;0456 STW
|
|
5664 0060 ld $60 ;0456 'i'
|
|
5665 0099 ld $99 ;0458 ADDW
|
|
5666 0060 ld $60 ;0458 'i'
|
|
5667 002b ld $2b ;045a STW
|
|
5668 0060 ld $60 ;045a 'i'
|
|
5669 0021 ld $21 ;045c LDW
|
|
566a 003e ld $3e ;045c 'Pen'
|
|
566b 0082 ld $82 ;045e ANDI
|
|
566c 0001 ld $01
|
|
566d 0099 ld $99 ;0460 ADDW
|
|
566e 0060 ld $60 ;0460 'i'
|
|
566f 002b ld $2b ;0462 STW
|
|
5670 0060 ld $60 ;0462 'i'
|
|
5671 00cd ld $cd ;0464 DEF
|
|
5672 0068 ld $68
|
|
5673 0000 ld $00
|
|
5674 0002 ld $02
|
|
5675 0003 ld $03
|
|
5676 0001 ld $01
|
|
5677 0099 ld $99 ;046a ADDW
|
|
5678 0060 ld $60 ;046a 'i'
|
|
5679 00ad ld $ad ;046c PEEK
|
|
567a 0099 ld $99 ;046d ADDW
|
|
567b 005e ld $5e ;046d 'Level'
|
|
567c 00e6 ld $e6 ;046f SUBI
|
|
567d 0001 ld $01
|
|
567e 002b ld $2b ;0471 STW
|
|
567f 005e ld $5e ;0471 'Level'
|
|
5680 0021 ld $21 ;0473 LDW
|
|
5681 005e ld $5e ;0473 'Level'
|
|
5682 00e6 ld $e6 ;0475 SUBI
|
|
5683 0003 ld $03
|
|
5684 0035 ld $35 ;0477 BCC
|
|
5685 0050 ld $50 ;0478 LT
|
|
5686 0083 ld $83
|
|
5687 002b ld $2b ;047a STW
|
|
5688 005e ld $5e ;047a 'Level'
|
|
5689 0021 ld $21 ;047c LDW
|
|
568a 003e ld $3e ;047c 'Pen'
|
|
568b 00ad ld $ad ;047e PEEK
|
|
568c 00e3 ld $e3 ;047f ADDI
|
|
568d 0015 ld $15
|
|
568e 00f0 ld $f0 ;0481 POKE
|
|
568f 003e ld $3e ;0481 'Pen'
|
|
5690 0090 ld $90 ;0483 BRA
|
|
5691 0071 ld $71
|
|
5692 0021 ld $21 ;0485 LDW
|
|
5693 0044 ld $44 ;0485 'len'
|
|
5694 00e6 ld $e6 ;0487 SUBI
|
|
5695 0001 ld $01
|
|
5696 0035 ld $35 ;0489 BCC
|
|
5697 004d ld $4d ;048a GT
|
|
5698 00ab ld $ab
|
|
5699 0021 ld $21 ;048c LDW
|
|
569a 0048 ld $48 ;048c 'DY'
|
|
569b 002b ld $2b ;048e STW
|
|
569c 0056 ld $56 ;048e 'tmp'
|
|
569d 0021 ld $21 ;0490 LDW
|
|
569e 004c ld $4c ;0490 'DX'
|
|
569f 002b ld $2b ;0492 STW
|
|
56a0 0048 ld $48 ;0492 'DY'
|
|
56a1 0059 ld $59 ;0494 LDI
|
|
56a2 0000 ld $00
|
|
56a3 00b8 ld $b8 ;0496 SUBW
|
|
56a4 0056 ld $56 ;0496 'tmp'
|
|
56a5 002b ld $2b ;0498 STW
|
|
56a6 004c ld $4c ;0498 'DX'
|
|
56a7 0021 ld $21 ;049a LDW
|
|
56a8 004c ld $4c ;049a 'DX'
|
|
56a9 0035 ld $35 ;049c BCC
|
|
56aa 003f ld $3f ;049d EQ
|
|
56ab 00a5 ld $a5
|
|
56ac 0021 ld $21 ;049f LDW
|
|
56ad 0042 ld $42 ;049f 'Width'
|
|
56ae 00e6 ld $e6 ;04a1 SUBI
|
|
56af 0001 ld $01
|
|
56b0 002b ld $2b ;04a3 STW
|
|
56b1 0042 ld $42 ;04a3 'Width'
|
|
56b2 0090 ld $90 ;04a5 BRA
|
|
56b3 00ab ld $ab
|
|
56b4 0021 ld $21 ;04a7 LDW
|
|
56b5 0040 ld $40 ;04a7 'Height'
|
|
56b6 00e6 ld $e6 ;04a9 SUBI
|
|
56b7 0001 ld $01
|
|
56b8 002b ld $2b ;04ab STW
|
|
56b9 0040 ld $40 ;04ab 'Height'
|
|
56ba 002b ld $2b ;04ad STW
|
|
56bb 0044 ld $44 ;04ad 'len'
|
|
56bc 0035 ld $35 ;04af BCC
|
|
56bd 0056 ld $56 ;04b0 LE
|
|
56be 00e2 ld $e2
|
|
56bf 0021 ld $21 ;04b2 LDW
|
|
56c0 004c ld $4c ;04b2 'DX'
|
|
56c1 0035 ld $35 ;04b4 BCC
|
|
56c2 0053 ld $53 ;04b5 GE
|
|
56c3 00bb ld $bb
|
|
56c4 0021 ld $21 ;04b7 LDW
|
|
56c5 003e ld $3e ;04b7 'Pen'
|
|
56c6 00e6 ld $e6 ;04b9 SUBI
|
|
56c7 0001 ld $01
|
|
56c8 002b ld $2b ;04bb STW
|
|
56c9 003e ld $3e ;04bb 'Pen'
|
|
56ca 0021 ld $21 ;04bd LDW
|
|
56cb 004c ld $4c ;04bd 'DX'
|
|
56cc 0035 ld $35 ;04bf BCC
|
|
56cd 0056 ld $56 ;04c0 LE
|
|
56ce 00c6 ld $c6
|
|
56cf 0021 ld $21 ;04c2 LDW
|
|
56d0 003e ld $3e ;04c2 'Pen'
|
|
56d1 00e3 ld $e3 ;04c4 ADDI
|
|
56d2 0001 ld $01
|
|
56d3 002b ld $2b ;04c6 STW
|
|
56d4 003e ld $3e ;04c6 'Pen'
|
|
56d5 0021 ld $21 ;04c8 LDW
|
|
56d6 0048 ld $48 ;04c8 'DY'
|
|
56d7 0035 ld $35 ;04ca BCC
|
|
56d8 0053 ld $53 ;04cb GE
|
|
56d9 00d2 ld $d2
|
|
56da 0011 ld $11 ;04cd LDWI
|
|
56db 0000 ld $00
|
|
56dc 00ff ld $ff
|
|
56dd 0099 ld $99 ;04d0 ADDW
|
|
56de 003e ld $3e ;04d0 'Pen'
|
|
56df 002b ld $2b ;04d2 STW
|
|
56e0 003e ld $3e ;04d2 'Pen'
|
|
56e1 0021 ld $21 ;04d4 LDW
|
|
56e2 0048 ld $48 ;04d4 'DY'
|
|
56e3 0035 ld $35 ;04d6 BCC
|
|
56e4 0056 ld $56 ;04d7 LE
|
|
56e5 00de ld $de
|
|
56e6 0011 ld $11 ;04d9 LDWI
|
|
56e7 0000 ld $00
|
|
56e8 0001 ld $01
|
|
56e9 0099 ld $99 ;04dc ADDW
|
|
56ea 003e ld $3e ;04dc 'Pen'
|
|
56eb 002b ld $2b ;04de STW
|
|
56ec 003e ld $3e ;04de 'Pen'
|
|
56ed 00cf ld $cf ;04e0 CALL
|
|
56ee 004e ld $4e ;04e0 'UpdateClock'
|
|
56ef 0090 ld $90 ;04e2 BRA
|
|
56f0 0018 ld $18
|
|
56f1 0063 ld $63 ;04e4 POP
|
|
56f2 00ff ld $ff ;04e5 RET
|
|
56f3 002b ld $2b ;04e6 STW
|
|
56f4 005a ld $5a ;04e6 'GrayOut'
|
|
56f5 0011 ld $11 ;04e8 LDWI
|
|
56f6 001a ld $1a
|
|
56f7 0020 ld $20
|
|
56f8 002b ld $2b ;04eb STW
|
|
56f9 0062 ld $62 ;04eb 'Separator'
|
|
56fa 0093 ld $93 ;04ed INC
|
|
56fb fe00 bra ac ;+-----------------------------------+
|
|
56fc fcfd bra $56fd ;| |
|
|
56fd 1404 ld $04,y ;| Trampoline for page $5600 lookups |
|
|
56fe e068 jmp y,$68 ;| |
|
|
56ff c218 st [$18] ;+-----------------------------------+
|
|
5700 001b ld $1b
|
|
5701 00ff ld $ff ;04ef RET
|
|
5702 0005 ld $05 ;| RAM segment address (high byte first)
|
|
5703 0000 ld $00 ;|
|
|
5704 00f6 ld $f6 ;| Length (1..256)
|
|
5705 00cd ld $cd ;0500 DEF
|
|
5706 00a4 ld $a4
|
|
5707 001a ld $1a ;0502 LD
|
|
5708 000e ld $0e
|
|
5709 00b8 ld $b8 ;0504 SUBW
|
|
570a 0064 ld $64 ;0504 'LastFrame'
|
|
570b 0082 ld $82 ;0506 ANDI
|
|
570c 00ff ld $ff
|
|
570d 002b ld $2b ;0508 STW
|
|
570e 0066 ld $66 ;0508 'Elapsed'
|
|
570f 00e6 ld $e6 ;050a SUBI
|
|
5710 003c ld $3c
|
|
5711 0035 ld $35 ;050c BCC
|
|
5712 0053 ld $53 ;050d GE
|
|
5713 0019 ld $19
|
|
5714 001a ld $1a ;050f LD
|
|
5715 0011 ld $11
|
|
5716 0082 ld $82 ;0511 ANDI
|
|
5717 0080 ld $80
|
|
5718 0035 ld $35 ;0513 BCC
|
|
5719 003f ld $3f ;0514 EQ
|
|
571a 0015 ld $15
|
|
571b 00ff ld $ff ;0516 RET
|
|
571c 0059 ld $59 ;0517 LDI
|
|
571d 000f ld $0f
|
|
571e 0090 ld $90 ;0519 BRA
|
|
571f 001b ld $1b
|
|
5720 0059 ld $59 ;051b LDI
|
|
5721 003f ld $3f
|
|
5722 002b ld $2b ;051d STW
|
|
5723 0068 ld $68 ;051d 'Color'
|
|
5724 0075 ld $75 ;051f PUSH
|
|
5725 0021 ld $21 ;0520 LDW
|
|
5726 006a ld $6a ;0520 'Clock0'
|
|
5727 0099 ld $99 ;0522 ADDW
|
|
5728 0066 ld $66 ;0522 'Elapsed'
|
|
5729 002b ld $2b ;0524 STW
|
|
572a 006a ld $6a ;0524 'Clock0'
|
|
572b 0021 ld $21 ;0526 LDW
|
|
572c 0064 ld $64 ;0526 'LastFrame'
|
|
572d 0099 ld $99 ;0528 ADDW
|
|
572e 0066 ld $66 ;0528 'Elapsed'
|
|
572f 002b ld $2b ;052a STW
|
|
5730 0064 ld $64 ;052a 'LastFrame'
|
|
5731 0011 ld $11 ;052c LDWI
|
|
5732 00f1 ld $f1
|
|
5733 00f1 ld $f1
|
|
5734 0099 ld $99 ;052f ADDW
|
|
5735 006a ld $6a ;052f 'Clock0'
|
|
5736 0035 ld $35 ;0531 BCC
|
|
5737 0050 ld $50 ;0532 LT
|
|
5738 0038 ld $38
|
|
5739 002b ld $2b ;0534 STW
|
|
573a 006a ld $6a ;0534 'Clock0'
|
|
573b 0059 ld $59 ;0536 LDI
|
|
573c 0001 ld $01
|
|
573d 00cf ld $cf ;0538 CALL
|
|
573e 006c ld $6c ;0538 'AddMinutes'
|
|
573f 001a ld $1a ;053a LD
|
|
5740 0063 ld $63 ;053a 'Separator'+1
|
|
5741 00fc ld $fc ;053c XORW
|
|
5742 0062 ld $62 ;053c 'Separator'
|
|
5743 005e ld $5e ;053e ST
|
|
5744 0063 ld $63 ;053e 'Separator'+1
|
|
5745 001a ld $1a ;0540 LD
|
|
5746 0011 ld $11
|
|
5747 008c ld $8c ;0542 XORI
|
|
5748 0077 ld $77
|
|
5749 0035 ld $35 ;0544 BCC
|
|
574a 0072 ld $72 ;0545 NE
|
|
574b 004b ld $4b
|
|
574c 002b ld $2b ;0547 STW
|
|
574d 006a ld $6a ;0547 'Clock0'
|
|
574e 0059 ld $59 ;0549 LDI
|
|
574f 0001 ld $01
|
|
5750 0090 ld $90 ;054b BRA
|
|
5751 0070 ld $70
|
|
5752 008c ld $8c ;054d XORI
|
|
5753 000c ld $0c
|
|
5754 0035 ld $35 ;054f BCC
|
|
5755 0072 ld $72 ;0550 NE
|
|
5756 0057 ld $57
|
|
5757 002b ld $2b ;0552 STW
|
|
5758 006a ld $6a ;0552 'Clock0'
|
|
5759 0011 ld $11 ;0554 LDWI
|
|
575a 00ff ld $ff
|
|
575b 00ff ld $ff
|
|
575c 0090 ld $90 ;0557 BRA
|
|
575d 0070 ld $70
|
|
575e 008c ld $8c ;0559 XORI
|
|
575f 0006 ld $06
|
|
5760 0035 ld $35 ;055b BCC
|
|
5761 0072 ld $72 ;055c NE
|
|
5762 0063 ld $63
|
|
5763 002b ld $2b ;055e STW
|
|
5764 006a ld $6a ;055e 'Clock0'
|
|
5765 0011 ld $11 ;0560 LDWI
|
|
5766 00c4 ld $c4
|
|
5767 00ff ld $ff
|
|
5768 0090 ld $90 ;0563 BRA
|
|
5769 0070 ld $70
|
|
576a 008c ld $8c ;0565 XORI
|
|
576b 0003 ld $03
|
|
576c 0035 ld $35 ;0567 BCC
|
|
576d 0072 ld $72 ;0568 NE
|
|
576e 006e ld $6e
|
|
576f 002b ld $2b ;056a STW
|
|
5770 006a ld $6a ;056a 'Clock0'
|
|
5771 0059 ld $59 ;056c LDI
|
|
5772 003c ld $3c
|
|
5773 0090 ld $90 ;056e BRA
|
|
5774 0070 ld $70
|
|
5775 0059 ld $59 ;0570 LDI
|
|
5776 0000 ld $00
|
|
5777 0035 ld $35 ;0572 BCC
|
|
5778 003f ld $3f ;0573 EQ
|
|
5779 007e ld $7e
|
|
577a 00cf ld $cf ;0575 CALL
|
|
577b 006c ld $6c ;0575 'AddMinutes'
|
|
577c 0059 ld $59 ;0577 LDI
|
|
577d 0000 ld $00
|
|
577e 002b ld $2b ;0579 STW
|
|
577f 006a ld $6a ;0579 'Clock0'
|
|
5780 0011 ld $11 ;057b LDWI
|
|
5781 0000 ld $00
|
|
5782 003a ld $3a
|
|
5783 002b ld $2b ;057e STW
|
|
5784 0062 ld $62 ;057e 'Separator'
|
|
5785 001a ld $1a ;0580 LD
|
|
5786 0011 ld $11
|
|
5787 0088 ld $88 ;0582 ORI
|
|
5788 000f ld $0f
|
|
5789 005e ld $5e ;0584 ST
|
|
578a 0011 ld $11
|
|
578b 0011 ld $11 ;0586 LDWI
|
|
578c 005c ld $5c
|
|
578d 0044 ld $44
|
|
578e 002b ld $2b ;0589 STW
|
|
578f 006e ld $6e ;0589 'Pos'
|
|
5790 0021 ld $21 ;058b LDW
|
|
5791 0070 ld $70 ;058b 'Clock1'
|
|
5792 002b ld $2b ;058d STW
|
|
5793 0072 ld $72 ;058d 'Value'
|
|
5794 0011 ld $11 ;058f LDWI
|
|
5795 0058 ld $58
|
|
5796 0002 ld $02
|
|
5797 00cf ld $cf ;0592 CALL
|
|
5798 0074 ld $74 ;0592 'NextDigit'
|
|
5799 0059 ld $59 ;0594 LDI
|
|
579a 003c ld $3c
|
|
579b 00cf ld $cf ;0596 CALL
|
|
579c 0074 ld $74 ;0596 'NextDigit'
|
|
579d 001a ld $1a ;0598 LD
|
|
579e 0063 ld $63 ;0598 'Separator'+1
|
|
579f 00cf ld $cf ;059a CALL
|
|
57a0 0076 ld $76 ;059a 'PrintChar'
|
|
57a1 0059 ld $59 ;059c LDI
|
|
57a2 000a ld $0a
|
|
57a3 00cf ld $cf ;059e CALL
|
|
57a4 0074 ld $74 ;059e 'NextDigit'
|
|
57a5 0059 ld $59 ;05a0 LDI
|
|
57a6 0001 ld $01
|
|
57a7 00cf ld $cf ;05a2 CALL
|
|
57a8 0074 ld $74 ;05a2 'NextDigit'
|
|
57a9 0063 ld $63 ;05a4 POP
|
|
57aa 00ff ld $ff ;05a5 RET
|
|
57ab 002b ld $2b ;05a6 STW
|
|
57ac 004e ld $4e ;05a6 'UpdateClock'
|
|
57ad 00cd ld $cd ;05a8 DEF
|
|
57ae 00ef ld $ef
|
|
57af 00e6 ld $e6 ;05aa SUBI
|
|
57b0 0020 ld $20
|
|
57b1 002b ld $2b ;05ac STW
|
|
57b2 0060 ld $60 ;05ac 'i'
|
|
57b3 0011 ld $11 ;05ae LDWI
|
|
57b4 0000 ld $00
|
|
57b5 0007 ld $07
|
|
57b6 002b ld $2b ;05b1 STW
|
|
57b7 0078 ld $78 ;05b1 'fontData'
|
|
57b8 0021 ld $21 ;05b3 LDW
|
|
57b9 0060 ld $60 ;05b3 'i'
|
|
57ba 00e9 ld $e9 ;05b5 LSLW
|
|
57bb 00e9 ld $e9 ;05b6 LSLW
|
|
57bc 0099 ld $99 ;05b7 ADDW
|
|
57bd 0060 ld $60 ;05b7 'i'
|
|
57be 0099 ld $99 ;05b9 ADDW
|
|
57bf 0078 ld $78 ;05b9 'fontData'
|
|
57c0 002b ld $2b ;05bb STW
|
|
57c1 0078 ld $78 ;05bb 'fontData'
|
|
57c2 0011 ld $11 ;05bd LDWI
|
|
57c3 0000 ld $00
|
|
57c4 0008 ld $08
|
|
57c5 0099 ld $99 ;05c0 ADDW
|
|
57c6 006e ld $6e ;05c0 'Pos'
|
|
57c7 002b ld $2b ;05c2 STW
|
|
57c8 007a ld $7a ;05c2 'q'
|
|
57c9 0059 ld $59 ;05c4 LDI
|
|
57ca 0000 ld $00
|
|
57cb 005e ld $5e ;05c6 ST
|
|
57cc 0024 ld $24
|
|
57cd 0021 ld $21 ;05c8 LDW
|
|
57ce 0068 ld $68 ;05c8 'Color'
|
|
57cf 005e ld $5e ;05ca ST
|
|
57d0 0025 ld $25
|
|
57d1 0021 ld $21 ;05cc LDW
|
|
57d2 006e ld $6e ;05cc 'Pos'
|
|
57d3 002b ld $2b ;05ce STW
|
|
57d4 0028 ld $28
|
|
57d5 00e3 ld $e3 ;05d0 ADDI
|
|
57d6 0006 ld $06
|
|
57d7 002b ld $2b ;05d2 STW
|
|
57d8 006e ld $6e ;05d2 'Pos'
|
|
57d9 0011 ld $11 ;05d4 LDWI
|
|
57da 00e1 ld $e1
|
|
57db 0004 ld $04
|
|
57dc 002b ld $2b ;05d7 STW
|
|
57dd 0022 ld $22
|
|
57de 0059 ld $59 ;05d9 LDI
|
|
57df 00fb ld $fb
|
|
57e0 002b ld $2b ;05db STW
|
|
57e1 0060 ld $60 ;05db 'i'
|
|
57e2 0021 ld $21 ;05dd LDW
|
|
57e3 0078 ld $78 ;05dd 'fontData'
|
|
57e4 007f ld $7f ;05df LUP
|
|
57e5 0000 ld $00
|
|
57e6 0093 ld $93 ;05e1 INC
|
|
57e7 0078 ld $78 ;05e1 'fontData'
|
|
57e8 005e ld $5e ;05e3 ST
|
|
57e9 0026 ld $26
|
|
57ea 00b4 ld $b4 ;05e5 SYS
|
|
57eb 00cb ld $cb
|
|
57ec 0093 ld $93 ;05e7 INC
|
|
57ed 0028 ld $28
|
|
57ee 0093 ld $93 ;05e9 INC
|
|
57ef 0060 ld $60 ;05e9 'i'
|
|
57f0 0021 ld $21 ;05eb LDW
|
|
57f1 0060 ld $60 ;05eb 'i'
|
|
57f2 0035 ld $35 ;05ed BCC
|
|
57f3 0072 ld $72 ;05ee NE
|
|
57f4 00db ld $db
|
|
57f5 00ff ld $ff ;05f0 RET
|
|
57f6 002b ld $2b ;05f1 STW
|
|
57f7 0076 ld $76 ;05f1 'PrintChar'
|
|
57f8 0093 ld $93 ;05f3 INC
|
|
57f9 001b ld $1b
|
|
57fa 00ff ld $ff ;05f5 RET
|
|
57fb fe00 bra ac ;+-----------------------------------+
|
|
57fc fcfd bra $57fd ;| |
|
|
57fd 1404 ld $04,y ;| Trampoline for page $5700 lookups |
|
|
57fe e068 jmp y,$68 ;| |
|
|
57ff c218 st [$18] ;+-----------------------------------+
|
|
5800 0006 ld $06 ;| RAM segment address (high byte first)
|
|
5801 0000 ld $00 ;|
|
|
5802 00fe ld $fe ;| Length (1..256)
|
|
5803 00cd ld $cd ;0600 DEF
|
|
5804 001d ld $1d
|
|
5805 0075 ld $75 ;0602 PUSH
|
|
5806 002b ld $2b ;0603 STW
|
|
5807 007c ld $7c ;0603 'Radix'
|
|
5808 0059 ld $59 ;0605 LDI
|
|
5809 0030 ld $30
|
|
580a 002b ld $2b ;0607 STW
|
|
580b 007e ld $7e ;0607 'Digit'
|
|
580c 0021 ld $21 ;0609 LDW
|
|
580d 0072 ld $72 ;0609 'Value'
|
|
580e 00b8 ld $b8 ;060b SUBW
|
|
580f 007c ld $7c ;060b 'Radix'
|
|
5810 0035 ld $35 ;060d BCC
|
|
5811 0050 ld $50 ;060e LT
|
|
5812 0017 ld $17
|
|
5813 002b ld $2b ;0610 STW
|
|
5814 0072 ld $72 ;0610 'Value'
|
|
5815 0093 ld $93 ;0612 INC
|
|
5816 007e ld $7e ;0612 'Digit'
|
|
5817 00b8 ld $b8 ;0614 SUBW
|
|
5818 007c ld $7c ;0614 'Radix'
|
|
5819 0035 ld $35 ;0616 BCC
|
|
581a 0053 ld $53 ;0617 GE
|
|
581b 000e ld $0e
|
|
581c 0021 ld $21 ;0619 LDW
|
|
581d 007e ld $7e ;0619 'Digit'
|
|
581e 00cf ld $cf ;061b CALL
|
|
581f 0076 ld $76 ;061b 'PrintChar'
|
|
5820 0063 ld $63 ;061d POP
|
|
5821 00ff ld $ff ;061e RET
|
|
5822 002b ld $2b ;061f STW
|
|
5823 0074 ld $74 ;061f 'NextDigit'
|
|
5824 00cd ld $cd ;0621 DEF
|
|
5825 003a ld $3a
|
|
5826 0099 ld $99 ;0623 ADDW
|
|
5827 0070 ld $70 ;0623 'Clock1'
|
|
5828 002b ld $2b ;0625 STW
|
|
5829 0070 ld $70 ;0625 'Clock1'
|
|
582a 0035 ld $35 ;0627 BCC
|
|
582b 0053 ld $53 ;0628 GE
|
|
582c 002f ld $2f
|
|
582d 0011 ld $11 ;062a LDWI
|
|
582e 00a0 ld $a0
|
|
582f 0005 ld $05
|
|
5830 0099 ld $99 ;062d ADDW
|
|
5831 0070 ld $70 ;062d 'Clock1'
|
|
5832 002b ld $2b ;062f STW
|
|
5833 0070 ld $70 ;062f 'Clock1'
|
|
5834 0011 ld $11 ;0631 LDWI
|
|
5835 0060 ld $60
|
|
5836 00fa ld $fa
|
|
5837 0099 ld $99 ;0634 ADDW
|
|
5838 0070 ld $70 ;0634 'Clock1'
|
|
5839 0035 ld $35 ;0636 BCC
|
|
583a 0050 ld $50 ;0637 LT
|
|
583b 0039 ld $39
|
|
583c 002b ld $2b ;0639 STW
|
|
583d 0070 ld $70 ;0639 'Clock1'
|
|
583e 00ff ld $ff ;063b RET
|
|
583f 002b ld $2b ;063c STW
|
|
5840 006c ld $6c ;063c 'AddMinutes'
|
|
5841 00cd ld $cd ;063e DEF
|
|
5842 008e ld $8e
|
|
5843 0075 ld $75 ;0640 PUSH
|
|
5844 0059 ld $59 ;0641 LDI
|
|
5845 0000 ld $00
|
|
5846 002b ld $2b ;0643 STW
|
|
5847 0081 ld $81 ;0643 'X'
|
|
5848 002b ld $2b ;0645 STW
|
|
5849 0083 ld $83 ;0645 'XX'
|
|
584a 002b ld $2b ;0647 STW
|
|
584b 0085 ld $85 ;0647 'Y'
|
|
584c 002b ld $2b ;0649 STW
|
|
584d 0052 ld $52 ;0649 'YY'
|
|
584e 002b ld $2b ;064b STW
|
|
584f 0060 ld $60 ;064b 'i'
|
|
5850 0021 ld $21 ;064d LDW
|
|
5851 0060 ld $60 ;064d 'i'
|
|
5852 00e3 ld $e3 ;064f ADDI
|
|
5853 0001 ld $01
|
|
5854 002b ld $2b ;0651 STW
|
|
5855 0060 ld $60 ;0651 'i'
|
|
5856 008c ld $8c ;0653 XORI
|
|
5857 0040 ld $40
|
|
5858 0035 ld $35 ;0655 BCC
|
|
5859 003f ld $3f ;0656 EQ
|
|
585a 008c ld $8c
|
|
585b 0021 ld $21 ;0658 LDW
|
|
585c 0081 ld $81 ;0658 'X'
|
|
585d 002b ld $2b ;065a STW
|
|
585e 0034 ld $34 ;065a 'A'
|
|
585f 0021 ld $21 ;065c LDW
|
|
5860 0085 ld $85 ;065c 'Y'
|
|
5861 0099 ld $99 ;065e ADDW
|
|
5862 0085 ld $85 ;065e 'Y'
|
|
5863 002b ld $2b ;0660 STW
|
|
5864 0036 ld $36 ;0660 'B'
|
|
5865 00cf ld $cf ;0662 CALL
|
|
5866 003c ld $3c ;0662 'MulShift7'
|
|
5867 0099 ld $99 ;0664 ADDW
|
|
5868 0050 ld $50 ;0664 'Y0'
|
|
5869 002b ld $2b ;0666 STW
|
|
586a 0085 ld $85 ;0666 'Y'
|
|
586b 0021 ld $21 ;0668 LDW
|
|
586c 0083 ld $83 ;0668 'XX'
|
|
586d 00b8 ld $b8 ;066a SUBW
|
|
586e 0052 ld $52 ;066a 'YY'
|
|
586f 0099 ld $99 ;066c ADDW
|
|
5870 0054 ld $54 ;066c 'X0'
|
|
5871 002b ld $2b ;066e STW
|
|
5872 0081 ld $81 ;066e 'X'
|
|
5873 002b ld $2b ;0670 STW
|
|
5874 0034 ld $34 ;0670 'A'
|
|
5875 002b ld $2b ;0672 STW
|
|
5876 0036 ld $36 ;0672 'B'
|
|
5877 00cf ld $cf ;0674 CALL
|
|
5878 003c ld $3c ;0674 'MulShift7'
|
|
5879 002b ld $2b ;0676 STW
|
|
587a 0083 ld $83 ;0676 'XX'
|
|
587b 0021 ld $21 ;0678 LDW
|
|
587c 0085 ld $85 ;0678 'Y'
|
|
587d 002b ld $2b ;067a STW
|
|
587e 0034 ld $34 ;067a 'A'
|
|
587f 002b ld $2b ;067c STW
|
|
5880 0036 ld $36 ;067c 'B'
|
|
5881 00cf ld $cf ;067e CALL
|
|
5882 003c ld $3c ;067e 'MulShift7'
|
|
5883 002b ld $2b ;0680 STW
|
|
5884 0052 ld $52 ;0680 'YY'
|
|
5885 0011 ld $11 ;0682 LDWI
|
|
5886 0000 ld $00
|
|
5887 00fe ld $fe
|
|
5888 0099 ld $99 ;0685 ADDW
|
|
5889 0083 ld $83 ;0685 'XX'
|
|
588a 0099 ld $99 ;0687 ADDW
|
|
588b 0052 ld $52 ;0687 'YY'
|
|
588c 0035 ld $35 ;0689 BCC
|
|
588d 0056 ld $56 ;068a LE
|
|
588e 004b ld $4b
|
|
588f 0021 ld $21 ;068c LDW
|
|
5890 0060 ld $60 ;068c 'i'
|
|
5891 0063 ld $63 ;068e POP
|
|
5892 00ff ld $ff ;068f RET
|
|
5893 002b ld $2b ;0690 STW
|
|
5894 0058 ld $58 ;0690 'CalcPixel'
|
|
5895 0059 ld $59 ;0692 LDI
|
|
5896 0000 ld $00
|
|
5897 002b ld $2b ;0694 STW
|
|
5898 006a ld $6a ;0694 'Clock0'
|
|
5899 002b ld $2b ;0696 STW
|
|
589a 0070 ld $70 ;0696 'Clock1'
|
|
589b 002b ld $2b ;0698 STW
|
|
589c 007e ld $7e ;0698 'Digit'
|
|
589d 001a ld $1a ;069a LD
|
|
589e 000e ld $0e
|
|
589f 002b ld $2b ;069c STW
|
|
58a0 0064 ld $64 ;069c 'LastFrame'
|
|
58a1 0011 ld $11 ;069e LDWI
|
|
58a2 004c ld $4c
|
|
58a3 00ff ld $ff
|
|
58a4 002b ld $2b ;06a1 STW
|
|
58a5 0050 ld $50 ;06a1 'Y0'
|
|
58a6 0011 ld $11 ;06a3 LDWI
|
|
58a7 00c0 ld $c0
|
|
58a8 00fe ld $fe
|
|
58a9 002b ld $2b ;06a6 STW
|
|
58aa 0054 ld $54 ;06a6 'X0'
|
|
58ab 0059 ld $59 ;06a8 LDI
|
|
58ac 0003 ld $03
|
|
58ad 002b ld $2b ;06aa STW
|
|
58ae 004a ld $4a ;06aa 'Step'
|
|
58af 00cf ld $cf ;06ac CALL
|
|
58b0 005c ld $5c ;06ac 'CalcSet'
|
|
58b1 0011 ld $11 ;06ae LDWI
|
|
58b2 006c ld $6c
|
|
58b3 00ff ld $ff
|
|
58b4 002b ld $2b ;06b1 STW
|
|
58b5 0050 ld $50 ;06b1 'Y0'
|
|
58b6 0011 ld $11 ;06b3 LDWI
|
|
58b7 009e ld $9e
|
|
58b8 00ff ld $ff
|
|
58b9 002b ld $2b ;06b6 STW
|
|
58ba 0054 ld $54 ;06b6 'X0'
|
|
58bb 0059 ld $59 ;06b8 LDI
|
|
58bc 0001 ld $01
|
|
58bd 002b ld $2b ;06ba STW
|
|
58be 004a ld $4a ;06ba 'Step'
|
|
58bf 00cf ld $cf ;06bc CALL
|
|
58c0 005c ld $5c ;06bc 'CalcSet'
|
|
58c1 0011 ld $11 ;06be LDWI
|
|
58c2 00c4 ld $c4
|
|
58c3 00ff ld $ff
|
|
58c4 002b ld $2b ;06c1 STW
|
|
58c5 0050 ld $50 ;06c1 'Y0'
|
|
58c6 0011 ld $11 ;06c3 LDWI
|
|
58c7 0000 ld $00
|
|
58c8 00ff ld $ff
|
|
58c9 002b ld $2b ;06c6 STW
|
|
58ca 0054 ld $54 ;06c6 'X0'
|
|
58cb 0059 ld $59 ;06c8 LDI
|
|
58cc 0001 ld $01
|
|
58cd 002b ld $2b ;06ca STW
|
|
58ce 004a ld $4a ;06ca 'Step'
|
|
58cf 00cf ld $cf ;06cc CALL
|
|
58d0 005c ld $5c ;06cc 'CalcSet'
|
|
58d1 0011 ld $11 ;06ce LDWI
|
|
58d2 00c0 ld $c0
|
|
58d3 00fe ld $fe
|
|
58d4 002b ld $2b ;06d1 STW
|
|
58d5 0050 ld $50 ;06d1 'Y0'
|
|
58d6 0011 ld $11 ;06d3 LDWI
|
|
58d7 0098 ld $98
|
|
58d8 00fe ld $fe
|
|
58d9 002b ld $2b ;06d6 STW
|
|
58da 0054 ld $54 ;06d6 'X0'
|
|
58db 0059 ld $59 ;06d8 LDI
|
|
58dc 0009 ld $09
|
|
58dd 002b ld $2b ;06da STW
|
|
58de 004a ld $4a ;06da 'Step'
|
|
58df 00cf ld $cf ;06dc CALL
|
|
58e0 005c ld $5c ;06dc 'CalcSet'
|
|
58e1 0059 ld $59 ;06de LDI
|
|
58e2 0000 ld $00
|
|
58e3 002b ld $2b ;06e0 STW
|
|
58e4 0050 ld $50 ;06e0 'Y0'
|
|
58e5 0011 ld $11 ;06e2 LDWI
|
|
58e6 009c ld $9c
|
|
58e7 00ff ld $ff
|
|
58e8 002b ld $2b ;06e5 STW
|
|
58e9 0054 ld $54 ;06e5 'X0'
|
|
58ea 0059 ld $59 ;06e7 LDI
|
|
58eb 0001 ld $01
|
|
58ec 002b ld $2b ;06e9 STW
|
|
58ed 004a ld $4a ;06e9 'Step'
|
|
58ee 00cf ld $cf ;06eb CALL
|
|
58ef 005c ld $5c ;06eb 'CalcSet'
|
|
58f0 0011 ld $11 ;06ed LDWI
|
|
58f1 00c4 ld $c4
|
|
58f2 00ff ld $ff
|
|
58f3 002b ld $2b ;06f0 STW
|
|
58f4 0050 ld $50 ;06f0 'Y0'
|
|
58f5 0059 ld $59 ;06f2 LDI
|
|
58f6 0000 ld $00
|
|
58f7 002b ld $2b ;06f4 STW
|
|
58f8 0054 ld $54 ;06f4 'X0'
|
|
58f9 0059 ld $59 ;06f6 LDI
|
|
58fa 0001 ld $01
|
|
58fb fe00 bra ac ;+-----------------------------------+
|
|
58fc fcfd bra $58fd ;| |
|
|
58fd 1404 ld $04,y ;| Trampoline for page $5800 lookups |
|
|
58fe e068 jmp y,$68 ;| |
|
|
58ff c218 st [$18] ;+-----------------------------------+
|
|
5900 002b ld $2b ;06f8 STW
|
|
5901 004a ld $4a ;06f8 'Step'
|
|
5902 00cf ld $cf ;06fa CALL
|
|
5903 005c ld $5c ;06fa 'CalcSet'
|
|
5904 0090 ld $90 ;06fc BRA
|
|
5905 009c ld $9c
|
|
5906 0000 ld $00 ;End of Apps/Mandelbrot/Mandelbrot_v1.gcl, size 1255
|
|
;+-----------------------------------+
|
|
;| SYS_Loader_v4.py |
|
|
;+-----------------------------------+
|
|
SYS_Loader_v4:
|
|
SYS_LoaderNextByteIn_32:
|
|
5907 0109 ld [$09]
|
|
5908 6127 xora [$27]
|
|
5909 ec16 bne .sysNbi#19
|
|
590a 1124 ld [$24],x
|
|
590b 1525 ld [$25],y
|
|
590c 0300 ld in
|
|
590d ce00 st [y,x]
|
|
590e 8126 adda [$26]
|
|
590f c226 st [$26]
|
|
5910 0124 ld [$24]
|
|
5911 8001 adda $01
|
|
5912 c224 st [$24]
|
|
5913 1403 ld $03,y
|
|
5914 e0cb jmp y,$cb
|
|
5915 00f0 ld $f0
|
|
.sysNbi#19: 5916 0116 ld [$16]
|
|
5917 a002 suba $02
|
|
5918 c216 st [$16]
|
|
5919 1403 ld $03,y
|
|
591a e000 jmp y,$00
|
|
591b 00f3 ld $f3
|
|
SYS_LoaderProcessInput_64:
|
|
591c 1525 ld [$25],y
|
|
591d 0126 ld [$26]
|
|
591e ec48 bne .sysPi#19
|
|
591f 0124 ld [$24]
|
|
5920 b041 suba $41,x
|
|
5921 0d00 ld [y,x]
|
|
5922 de00 st [y,x++] ;Just X++
|
|
5923 604c xora $4c
|
|
5924 ec4c bne .sysPi#25
|
|
5925 0d00 ld [y,x] ;Valid command
|
|
5926 de00 st [y,x++] ;Just X++
|
|
5927 203f anda $3f
|
|
5928 c228 st [$28]
|
|
5929 8d00 adda [y,x]
|
|
592a 8001 adda $01
|
|
592b 20fe anda $fe
|
|
592c c21d st [$1d]
|
|
592d 0d00 ld [y,x]
|
|
592e de00 st [y,x++] ;Just X++
|
|
592f c229 st [$29]
|
|
5930 0d00 ld [y,x]
|
|
5931 de00 st [y,x++] ;Just X++
|
|
5932 c22a st [$2a]
|
|
5933 a001 suba $01
|
|
5934 20fc anda $fc
|
|
5935 411d ora [$1d]
|
|
5936 ec39 bne $5939
|
|
5937 fc3a bra $593a
|
|
5938 00fc ld $fc ;Unsafe
|
|
5939 00ff ld $ff ;Safe
|
|
593a 2121 anda [$21]
|
|
593b c221 st [$21]
|
|
593c 0128 ld [$28]
|
|
593d ec51 bne .sysPi#49
|
|
593e 0129 ld [$29] ;Execute
|
|
593f c21a st [$1a]
|
|
5940 a002 suba $02
|
|
5941 c216 st [$16]
|
|
5942 012a ld [$2a]
|
|
5943 c217 st [$17]
|
|
5944 c21b st [$1b]
|
|
5945 1403 ld $03,y
|
|
5946 e0cb jmp y,$cb
|
|
5947 00e2 ld $e2
|
|
.sysPi#19: 5948 0001 ld $01 ;Wait 6 cycles
|
|
5949 ec49 bne $5949
|
|
594a a001 suba $01
|
|
594b 0200 nop ;Invalid checksum
|
|
.sysPi#25: 594c 0067 ld $67 ;Unknown command
|
|
594d c226 st [$26]
|
|
594e 1403 ld $03,y
|
|
594f e0cb jmp y,$cb
|
|
5950 00f0 ld $f0
|
|
.sysPi#49: 5951 0124 ld [$24] ;Loading data
|
|
5952 b001 suba $01,x
|
|
5953 0d00 ld [y,x]
|
|
5954 c226 st [$26]
|
|
5955 1403 ld $03,y
|
|
5956 e0cb jmp y,$cb
|
|
5957 00e3 ld $e3
|
|
SYS_LoaderPayloadCopy_34:
|
|
5958 0128 ld [$28]
|
|
5959 f066 beq .sysCc#18
|
|
595a a001 suba $01
|
|
595b c228 st [$28]
|
|
595c 1124 ld [$24],x
|
|
595d 1525 ld [$25],y
|
|
595e 0d00 ld [y,x]
|
|
595f 1129 ld [$29],x
|
|
5960 152a ld [$2a],y
|
|
5961 ce00 st [y,x]
|
|
5962 0129 ld [$29]
|
|
5963 8001 adda $01
|
|
5964 c229 st [$29]
|
|
5965 fc6a bra .sysCc#30
|
|
.sysCc#18: 5966 1403 ld $03,y
|
|
5967 0004 ld $04 ;Wait 11 cycles
|
|
5968 ec68 bne $5968
|
|
5969 a001 suba $01
|
|
.sysCc#30: 596a e0cb jmp y,$cb
|
|
596b 00ef ld $ef ;End of SYS_Loader_v4.py, size 101
|
|
;+-----------------------------------+
|
|
;| Apps/Pictures/Pictures_v3.gcl |
|
|
;+-----------------------------------+
|
|
596c dc4d st $4d,[y,x++] ;'M'
|
|
596d dc61 st $61,[y,x++] ;'a'
|
|
596e dc6e st $6e,[y,x++] ;'n'
|
|
596f dc64 st $64,[y,x++] ;'d'
|
|
5970 dc65 st $65,[y,x++] ;'e'
|
|
5971 dc6c st $6c,[y,x++] ;'l'
|
|
5972 dc62 st $62,[y,x++] ;'b'
|
|
5973 dc72 st $72,[y,x++] ;'r'
|
|
5974 0020 ld $20
|
|
5975 c218 st [$18]
|
|
5976 0054 ld $54
|
|
5977 14fb ld $fb,y
|
|
5978 e0ee jmp y,$ee
|
|
5979 c219 st [$19]
|
|
Pictures: 597a 0002 ld $02 ;| RAM segment address (high byte first)
|
|
597b 0000 ld $00 ;|
|
|
597c 00df ld $df ;| Length (1..256)
|
|
597d 0011 ld $11 ;0200 LDWI
|
|
597e 0001 ld $01
|
|
597f 0001 ld $01
|
|
5980 002b ld $2b ;0203 STW
|
|
5981 0030 ld $30 ;0203 'ShiftControl'
|
|
5982 00cd ld $cd ;0205 DEF
|
|
5983 00ce ld $ce
|
|
5984 0011 ld $11 ;0207 LDWI
|
|
5985 00a7 ld $a7
|
|
5986 0004 ld $04
|
|
5987 002b ld $2b ;020a STW
|
|
5988 0022 ld $22 ;020a '_sysFn'
|
|
5989 00b4 ld $b4 ;020c SYS
|
|
598a 00fd ld $fd
|
|
598b 002b ld $2b ;020e STW
|
|
598c 0032 ld $32 ;020e 'q'
|
|
598d 001a ld $1a ;0210 LD
|
|
598e 0033 ld $33 ;0210 'q'+1
|
|
598f 00e6 ld $e6 ;0212 SUBI
|
|
5990 0078 ld $78
|
|
5991 0035 ld $35 ;0214 BCC
|
|
5992 0053 ld $53 ;0215 GE
|
|
5993 0005 ld $05
|
|
5994 00e3 ld $e3 ;0217 ADDI
|
|
5995 0080 ld $80
|
|
5996 005e ld $5e ;0219 ST
|
|
5997 0033 ld $33 ;0219 'q'+1
|
|
5998 0021 ld $21 ;021b LDW
|
|
5999 0032 ld $32 ;021b 'q'
|
|
599a 002b ld $2b ;021d STW
|
|
599b 0034 ld $34 ;021d 'r'
|
|
599c 00e3 ld $e3 ;021f ADDI
|
|
599d 0040 ld $40
|
|
599e 005e ld $5e ;0221 ST
|
|
599f 0034 ld $34 ;0221 'r'
|
|
59a0 0059 ld $59 ;0223 LDI
|
|
59a1 0000 ld $00
|
|
59a2 002b ld $2b ;0225 STW
|
|
59a3 0036 ld $36 ;0225 'i'
|
|
59a4 002b ld $2b ;0227 STW
|
|
59a5 0038 ld $38 ;0227 'n'
|
|
59a6 0021 ld $21 ;0229 LDW
|
|
59a7 0038 ld $38 ;0229 'n'
|
|
59a8 0035 ld $35 ;022b BCC
|
|
59a9 004d ld $4d ;022c GT
|
|
59aa 005f ld $5f
|
|
59ab 0021 ld $21 ;022e LDW
|
|
59ac 0036 ld $36 ;022e 'i'
|
|
59ad 0035 ld $35 ;0230 BCC
|
|
59ae 0072 ld $72 ;0231 NE
|
|
59af 005d ld $5d
|
|
59b0 0021 ld $21 ;0233 LDW
|
|
59b1 003a ld $3a ;0233 'p'
|
|
59b2 007f ld $7f ;0235 LUP
|
|
59b3 0000 ld $00
|
|
59b4 005e ld $5e ;0237 ST
|
|
59b5 0024 ld $24
|
|
59b6 0021 ld $21 ;0239 LDW
|
|
59b7 003a ld $3a ;0239 'p'
|
|
59b8 007f ld $7f ;023b LUP
|
|
59b9 0001 ld $01
|
|
59ba 005e ld $5e ;023d ST
|
|
59bb 0025 ld $25
|
|
59bc 0021 ld $21 ;023f LDW
|
|
59bd 003a ld $3a ;023f 'p'
|
|
59be 007f ld $7f ;0241 LUP
|
|
59bf 0002 ld $02
|
|
59c0 005e ld $5e ;0243 ST
|
|
59c1 0026 ld $26
|
|
59c2 0021 ld $21 ;0245 LDW
|
|
59c3 003a ld $3a ;0245 'p'
|
|
59c4 00e3 ld $e3 ;0247 ADDI
|
|
59c5 0003 ld $03
|
|
59c6 002b ld $2b ;0249 STW
|
|
59c7 003a ld $3a ;0249 'p'
|
|
59c8 0082 ld $82 ;024b ANDI
|
|
59c9 00ff ld $ff
|
|
59ca 008c ld $8c ;024d XORI
|
|
59cb 00f9 ld $f9
|
|
59cc 0035 ld $35 ;024f BCC
|
|
59cd 0072 ld $72 ;0250 NE
|
|
59ce 0056 ld $56
|
|
59cf 0021 ld $21 ;0252 LDW
|
|
59d0 003a ld $3a ;0252 'p'
|
|
59d1 00e3 ld $e3 ;0254 ADDI
|
|
59d2 0007 ld $07
|
|
59d3 002b ld $2b ;0256 STW
|
|
59d4 003a ld $3a ;0256 'p'
|
|
59d5 0011 ld $11 ;0258 LDWI
|
|
59d6 00c0 ld $c0
|
|
59d7 0006 ld $06
|
|
59d8 002b ld $2b ;025b STW
|
|
59d9 0022 ld $22 ;025b '_sysFn'
|
|
59da 00b4 ld $b4 ;025d SYS
|
|
59db 00f2 ld $f2
|
|
59dc 0021 ld $21 ;025f LDW
|
|
59dd 0038 ld $38 ;025f 'n'
|
|
59de 0035 ld $35 ;0261 BCC
|
|
59df 0053 ld $53 ;0262 GE
|
|
59e0 0077 ld $77
|
|
59e1 0059 ld $59 ;0264 LDI
|
|
59e2 0024 ld $24
|
|
59e3 0099 ld $99 ;0266 ADDW
|
|
59e4 0036 ld $36 ;0266 'i'
|
|
59e5 00ad ld $ad ;0268 PEEK
|
|
59e6 002b ld $2b ;0269 STW
|
|
59e7 0038 ld $38 ;0269 'n'
|
|
59e8 0035 ld $35 ;026b BCC
|
|
59e9 0072 ld $72 ;026c NE
|
|
59ea 006d ld $6d
|
|
59eb 00ff ld $ff ;026e RET
|
|
59ec 0021 ld $21 ;026f LDW
|
|
59ed 0036 ld $36 ;026f 'i'
|
|
59ee 00e3 ld $e3 ;0271 ADDI
|
|
59ef 0001 ld $01
|
|
59f0 0082 ld $82 ;0273 ANDI
|
|
59f1 0003 ld $03
|
|
59f2 002b ld $2b ;0275 STW
|
|
59f3 0036 ld $36 ;0275 'i'
|
|
59f4 0090 ld $90 ;0277 BRA
|
|
59f5 00a5 ld $a5
|
|
59f6 0035 ld $35 ;0279 BCC
|
|
59f7 0056 ld $56 ;027a LE
|
|
59f8 0088 ld $88
|
|
59f9 0059 ld $59 ;027c LDI
|
|
59fa 003f ld $3f
|
|
59fb fe00 bra ac ;+-----------------------------------+
|
|
59fc fcfd bra $59fd ;| |
|
|
59fd 1404 ld $04,y ;| Trampoline for page $5900 lookups |
|
|
59fe e068 jmp y,$68 ;| |
|
|
59ff c218 st [$18] ;+-----------------------------------+
|
|
5a00 00f0 ld $f0 ;027e POKE
|
|
5a01 0032 ld $32 ;027e 'q'
|
|
5a02 0021 ld $21 ;0280 LDW
|
|
5a03 0038 ld $38 ;0280 'n'
|
|
5a04 00e6 ld $e6 ;0282 SUBI
|
|
5a05 0001 ld $01
|
|
5a06 002b ld $2b ;0284 STW
|
|
5a07 0038 ld $38 ;0284 'n'
|
|
5a08 0093 ld $93 ;0286 INC
|
|
5a09 0032 ld $32 ;0286 'q'
|
|
5a0a 0090 ld $90 ;0288 BRA
|
|
5a0b 00a5 ld $a5
|
|
5a0c 0059 ld $59 ;028a LDI
|
|
5a0d 0024 ld $24
|
|
5a0e 0099 ld $99 ;028c ADDW
|
|
5a0f 0036 ld $36 ;028c 'i'
|
|
5a10 00ad ld $ad ;028e PEEK
|
|
5a11 0035 ld $35 ;028f BCC
|
|
5a12 003f ld $3f ;0290 EQ
|
|
5a13 0098 ld $98
|
|
5a14 008c ld $8c ;0292 XORI
|
|
5a15 003f ld $3f
|
|
5a16 00f0 ld $f0 ;0294 POKE
|
|
5a17 0032 ld $32 ;0294 'q'
|
|
5a18 0093 ld $93 ;0296 INC
|
|
5a19 0032 ld $32 ;0296 'q'
|
|
5a1a 0090 ld $90 ;0298 BRA
|
|
5a1b 009d ld $9d
|
|
5a1c 0011 ld $11 ;029a LDWI
|
|
5a1d 00ff ld $ff
|
|
5a1e 00ff ld $ff
|
|
5a1f 002b ld $2b ;029d STW
|
|
5a20 0038 ld $38 ;029d 'n'
|
|
5a21 0021 ld $21 ;029f LDW
|
|
5a22 0036 ld $36 ;029f 'i'
|
|
5a23 00e3 ld $e3 ;02a1 ADDI
|
|
5a24 0001 ld $01
|
|
5a25 0082 ld $82 ;02a3 ANDI
|
|
5a26 0003 ld $03
|
|
5a27 002b ld $2b ;02a5 STW
|
|
5a28 0036 ld $36 ;02a5 'i'
|
|
5a29 0021 ld $21 ;02a7 LDW
|
|
5a2a 0032 ld $32 ;02a7 'q'
|
|
5a2b 00b8 ld $b8 ;02a9 SUBW
|
|
5a2c 0034 ld $34 ;02a9 'r'
|
|
5a2d 0035 ld $35 ;02ab BCC
|
|
5a2e 0072 ld $72 ;02ac NE
|
|
5a2f 00c8 ld $c8
|
|
5a30 0059 ld $59 ;02ae LDI
|
|
5a31 0000 ld $00
|
|
5a32 00f0 ld $f0 ;02b0 POKE
|
|
5a33 0032 ld $32 ;02b0 'q'
|
|
5a34 0021 ld $21 ;02b2 LDW
|
|
5a35 0032 ld $32 ;02b2 'q'
|
|
5a36 00e6 ld $e6 ;02b4 SUBI
|
|
5a37 0040 ld $40
|
|
5a38 005e ld $5e ;02b6 ST
|
|
5a39 0032 ld $32 ;02b6 'q'
|
|
5a3a 0093 ld $93 ;02b8 INC
|
|
5a3b 0033 ld $33 ;02b8 'q'+1
|
|
5a3c 0021 ld $21 ;02ba LDW
|
|
5a3d 0032 ld $32 ;02ba 'q'
|
|
5a3e 0035 ld $35 ;02bc BCC
|
|
5a3f 0053 ld $53 ;02bd GE
|
|
5a40 00c4 ld $c4
|
|
5a41 0011 ld $11 ;02bf LDWI
|
|
5a42 0000 ld $00
|
|
5a43 0088 ld $88
|
|
5a44 0099 ld $99 ;02c2 ADDW
|
|
5a45 0032 ld $32 ;02c2 'q'
|
|
5a46 002b ld $2b ;02c4 STW
|
|
5a47 0032 ld $32 ;02c4 'q'
|
|
5a48 001a ld $1a ;02c6 LD
|
|
5a49 0033 ld $33 ;02c6 'q'+1
|
|
5a4a 005e ld $5e ;02c8 ST
|
|
5a4b 0035 ld $35 ;02c8 'r'+1
|
|
5a4c 001a ld $1a ;02ca LD
|
|
5a4d 000e ld $0e
|
|
5a4e 00f0 ld $f0 ;02cc POKE
|
|
5a4f 0030 ld $30 ;02cc 'ShiftControl'
|
|
5a50 0090 ld $90 ;02ce BRA
|
|
5a51 0027 ld $27
|
|
5a52 002b ld $2b ;02d0 STW
|
|
5a53 003c ld $3c ;02d0 'Transfer'
|
|
5a54 0011 ld $11 ;02d2 LDWI
|
|
5a55 0000 ld $00
|
|
5a56 0013 ld $13
|
|
5a57 002b ld $2b ;02d5 STW
|
|
5a58 003a ld $3a ;02d5 'p'
|
|
5a59 00cf ld $cf ;02d7 CALL
|
|
5a5a 003c ld $3c ;02d7 'Transfer'
|
|
5a5b 00cf ld $cf ;02d9 CALL
|
|
5a5c 003c ld $3c ;02d9 'Transfer'
|
|
5a5d 00cf ld $cf ;02db CALL
|
|
5a5e 003c ld $3c ;02db 'Transfer'
|
|
5a5f 0090 ld $90 ;02dd BRA
|
|
5a60 00d0 ld $d0
|
|
5a61 0000 ld $00 ;End of Apps/Pictures/Pictures_v3.gcl, size 232
|
|
;+-----------------------------------+
|
|
;| Apps/Loader/Loader_v4.gcl |
|
|
;+-----------------------------------+
|
|
5a62 dc50 st $50,[y,x++] ;'P'
|
|
5a63 dc69 st $69,[y,x++] ;'i'
|
|
5a64 dc63 st $63,[y,x++] ;'c'
|
|
5a65 dc74 st $74,[y,x++] ;'t'
|
|
5a66 dc75 st $75,[y,x++] ;'u'
|
|
5a67 dc72 st $72,[y,x++] ;'r'
|
|
5a68 dc65 st $65,[y,x++] ;'e'
|
|
5a69 dc73 st $73,[y,x++] ;'s'
|
|
5a6a 007a ld $7a
|
|
5a6b c218 st [$18]
|
|
5a6c 0059 ld $59
|
|
5a6d 14fb ld $fb,y
|
|
5a6e e0ee jmp y,$ee
|
|
5a6f c219 st [$19]
|
|
Loader: 5a70 0002 ld $02 ;| RAM segment address (high byte first)
|
|
5a71 0000 ld $00 ;|
|
|
5a72 0095 ld $95 ;| Length (1..256)
|
|
5a73 00cd ld $cd ;0200 DEF
|
|
5a74 0043 ld $43
|
|
5a75 00e6 ld $e6 ;0202 SUBI
|
|
5a76 0052 ld $52
|
|
5a77 0035 ld $35 ;0204 BCC
|
|
5a78 0053 ld $53 ;0205 GE
|
|
5a79 000e ld $0e
|
|
5a7a 00e3 ld $e3 ;0207 ADDI
|
|
5a7b 0032 ld $32
|
|
5a7c 002b ld $2b ;0209 STW
|
|
5a7d 0030 ld $30 ;0209 'i'
|
|
5a7e 0011 ld $11 ;020b LDWI
|
|
5a7f 0000 ld $00
|
|
5a80 0007 ld $07
|
|
5a81 0090 ld $90 ;020e BRA
|
|
5a82 0013 ld $13
|
|
5a83 002b ld $2b ;0210 STW
|
|
5a84 0030 ld $30 ;0210 'i'
|
|
5a85 0011 ld $11 ;0212 LDWI
|
|
5a86 0000 ld $00
|
|
5a87 0008 ld $08
|
|
5a88 002b ld $2b ;0215 STW
|
|
5a89 0032 ld $32 ;0215 'j'
|
|
5a8a 0021 ld $21 ;0217 LDW
|
|
5a8b 0030 ld $30 ;0217 'i'
|
|
5a8c 00e9 ld $e9 ;0219 LSLW
|
|
5a8d 00e9 ld $e9 ;021a LSLW
|
|
5a8e 0099 ld $99 ;021b ADDW
|
|
5a8f 0030 ld $30 ;021b 'i'
|
|
5a90 0099 ld $99 ;021d ADDW
|
|
5a91 0032 ld $32 ;021d 'j'
|
|
5a92 002b ld $2b ;021f STW
|
|
5a93 0032 ld $32 ;021f 'j'
|
|
5a94 0021 ld $21 ;0221 LDW
|
|
5a95 0034 ld $34 ;0221 'Pos'
|
|
5a96 002b ld $2b ;0223 STW
|
|
5a97 0028 ld $28
|
|
5a98 00e3 ld $e3 ;0225 ADDI
|
|
5a99 0006 ld $06
|
|
5a9a 002b ld $2b ;0227 STW
|
|
5a9b 0034 ld $34 ;0227 'Pos'
|
|
5a9c 0059 ld $59 ;0229 LDI
|
|
5a9d 0005 ld $05
|
|
5a9e 002b ld $2b ;022b STW
|
|
5a9f 0030 ld $30 ;022b 'i'
|
|
5aa0 0021 ld $21 ;022d LDW
|
|
5aa1 0032 ld $32 ;022d 'j'
|
|
5aa2 007f ld $7f ;022f LUP
|
|
5aa3 0000 ld $00
|
|
5aa4 005e ld $5e ;0231 ST
|
|
5aa5 0026 ld $26
|
|
5aa6 00b4 ld $b4 ;0233 SYS
|
|
5aa7 00cb ld $cb
|
|
5aa8 0093 ld $93 ;0235 INC
|
|
5aa9 0032 ld $32 ;0235 'j'
|
|
5aaa 0093 ld $93 ;0237 INC
|
|
5aab 0028 ld $28
|
|
5aac 0021 ld $21 ;0239 LDW
|
|
5aad 0030 ld $30 ;0239 'i'
|
|
5aae 00e6 ld $e6 ;023b SUBI
|
|
5aaf 0001 ld $01
|
|
5ab0 0035 ld $35 ;023d BCC
|
|
5ab1 004d ld $4d ;023e GT
|
|
5ab2 0029 ld $29
|
|
5ab3 005e ld $5e ;0240 ST
|
|
5ab4 0026 ld $26
|
|
5ab5 00b4 ld $b4 ;0242 SYS
|
|
5ab6 00cb ld $cb
|
|
5ab7 00ff ld $ff ;0244 RET
|
|
5ab8 002b ld $2b ;0245 STW
|
|
5ab9 0036 ld $36 ;0245 'PrintChar'
|
|
5aba 0011 ld $11 ;0247 LDWI
|
|
5abb 00e1 ld $e1
|
|
5abc 0004 ld $04
|
|
5abd 002b ld $2b ;024a STW
|
|
5abe 0022 ld $22 ;024a '_sysFn'
|
|
5abf 0011 ld $11 ;024c LDWI
|
|
5ac0 0020 ld $20
|
|
5ac1 000f ld $0f
|
|
5ac2 002b ld $2b ;024f STW
|
|
5ac3 0024 ld $24 ;024f '_sysArgs0'
|
|
5ac4 0011 ld $11 ;0251 LDWI
|
|
5ac5 0006 ld $06
|
|
5ac6 0050 ld $50
|
|
5ac7 002b ld $2b ;0254 STW
|
|
5ac8 0034 ld $34 ;0254 'Pos'
|
|
5ac9 00cd ld $cd ;0256 DEF
|
|
5aca 0065 ld $65
|
|
5acb 0020 ld $20 ;0258 ' '
|
|
5acc 0052 ld $52 ;0259 'R'
|
|
5acd 0065 ld $65 ;025a 'e'
|
|
5ace 0061 ld $61 ;025b 'a'
|
|
5acf 0064 ld $64 ;025c 'd'
|
|
5ad0 0079 ld $79 ;025d 'y'
|
|
5ad1 0020 ld $20 ;025e ' '
|
|
5ad2 0074 ld $74 ;025f 't'
|
|
5ad3 006f ld $6f ;0260 'o'
|
|
5ad4 0020 ld $20 ;0261 ' '
|
|
5ad5 006c ld $6c ;0262 'l'
|
|
5ad6 006f ld $6f ;0263 'o'
|
|
5ad7 0061 ld $61 ;0264 'a'
|
|
5ad8 0064 ld $64 ;0265 'd'
|
|
5ad9 0000 ld $00 ;0266 0
|
|
5ada 002b ld $2b ;0267 STW
|
|
5adb 0038 ld $38 ;0267 'Text'
|
|
5adc 0021 ld $21 ;0269 LDW
|
|
5add 0038 ld $38 ;0269 'Text'
|
|
5ade 00ad ld $ad ;026b PEEK
|
|
5adf 0035 ld $35 ;026c BCC
|
|
5ae0 003f ld $3f ;026d EQ
|
|
5ae1 0073 ld $73
|
|
5ae2 0093 ld $93 ;026f INC
|
|
5ae3 0038 ld $38 ;026f 'Text'
|
|
5ae4 00cf ld $cf ;0271 CALL
|
|
5ae5 0036 ld $36 ;0271 'PrintChar'
|
|
5ae6 0090 ld $90 ;0273 BRA
|
|
5ae7 0067 ld $67
|
|
5ae8 005e ld $5e ;0275 ST
|
|
5ae9 0028 ld $28
|
|
5aea 0011 ld $11 ;0277 LDWI
|
|
5aeb 000c ld $0c
|
|
5aec 0059 ld $59
|
|
5aed 002b ld $2b ;027a STW
|
|
5aee 003a ld $3a ;027a 'A'
|
|
5aef 0011 ld $11 ;027c LDWI
|
|
5af0 000c ld $0c
|
|
5af1 005b ld $5b
|
|
5af2 002b ld $2b ;027f STW
|
|
5af3 003c ld $3c ;027f 'B'
|
|
5af4 0059 ld $59 ;0281 LDI
|
|
5af5 0067 ld $67
|
|
5af6 005e ld $5e ;0283 ST
|
|
5af7 0026 ld $26
|
|
5af8 0011 ld $11 ;0285 LDWI
|
|
5af9 0007 ld $07
|
|
5afa 0059 ld $59
|
|
5afb fe00 bra ac ;+-----------------------------------+
|
|
5afc fcfd bra $5afd ;| |
|
|
5afd 1404 ld $04,y ;| Trampoline for page $5a00 lookups |
|
|
5afe e068 jmp y,$68 ;| |
|
|
5aff c218 st [$18] ;+-----------------------------------+
|
|
5b00 002b ld $2b ;0288 STW
|
|
5b01 003e ld $3e ;0288 'NextByteIn_32'
|
|
5b02 0011 ld $11 ;028a LDWI
|
|
5b03 0058 ld $58
|
|
5b04 0059 ld $59
|
|
5b05 002b ld $2b ;028d STW
|
|
5b06 0040 ld $40 ;028d 'PayloadCopy_34'
|
|
5b07 0011 ld $11 ;028f LDWI
|
|
5b08 000c ld $0c
|
|
5b09 005a ld $5a
|
|
5b0a 002b ld $2b ;0292 STW
|
|
5b0b 001a ld $1a ;0292 '_vLR'
|
|
5b0c 00ff ld $ff ;0294 RET
|
|
5b0d 005a ld $5a ;| RAM segment address (high byte first)
|
|
5b0e 000c ld $0c ;|
|
|
5b0f 0075 ld $75 ;| Length (1..256)
|
|
5b10 0021 ld $21 ;5a0c LDW
|
|
5b11 003c ld $3c ;5a0c 'B'
|
|
5b12 002b ld $2b ;5a0e STW
|
|
5b13 0024 ld $24 ;5a0e '_sysArgs0'
|
|
5b14 0059 ld $59 ;5a10 LDI
|
|
5b15 00cf ld $cf
|
|
5b16 005e ld $5e ;5a12 ST
|
|
5b17 0027 ld $27
|
|
5b18 0021 ld $21 ;5a14 LDW
|
|
5b19 003e ld $3e ;5a14 'NextByteIn_32'
|
|
5b1a 002b ld $2b ;5a16 STW
|
|
5b1b 0022 ld $22 ;5a16 '_sysFn'
|
|
5b1c 00b4 ld $b4 ;5a18 SYS
|
|
5b1d 00fe ld $fe
|
|
5b1e 0059 ld $59 ;5a1a LDI
|
|
5b1f 00db ld $db
|
|
5b20 005e ld $5e ;5a1c ST
|
|
5b21 0027 ld $27
|
|
5b22 00b4 ld $b4 ;5a1e SYS
|
|
5b23 00fe ld $fe
|
|
5b24 0059 ld $59 ;5a20 LDI
|
|
5b25 00eb ld $eb
|
|
5b26 005e ld $5e ;5a22 ST
|
|
5b27 0027 ld $27
|
|
5b28 00b4 ld $b4 ;5a24 SYS
|
|
5b29 00fe ld $fe
|
|
5b2a 0059 ld $59 ;5a26 LDI
|
|
5b2b 00fb ld $fb
|
|
5b2c 005e ld $5e ;5a28 ST
|
|
5b2d 0027 ld $27
|
|
5b2e 00b4 ld $b4 ;5a2a SYS
|
|
5b2f 00fe ld $fe
|
|
5b30 0021 ld $21 ;5a2c LDW
|
|
5b31 0040 ld $40 ;5a2c 'PayloadCopy_34'
|
|
5b32 002b ld $2b ;5a2e STW
|
|
5b33 0022 ld $22 ;5a2e '_sysFn'
|
|
5b34 00b4 ld $b4 ;5a30 SYS
|
|
5b35 00fd ld $fd
|
|
5b36 0059 ld $59 ;5a32 LDI
|
|
5b37 0002 ld $02
|
|
5b38 005e ld $5e ;5a34 ST
|
|
5b39 0027 ld $27
|
|
5b3a 0021 ld $21 ;5a36 LDW
|
|
5b3b 003e ld $3e ;5a36 'NextByteIn_32'
|
|
5b3c 002b ld $2b ;5a38 STW
|
|
5b3d 0022 ld $22 ;5a38 '_sysFn'
|
|
5b3e 00b4 ld $b4 ;5a3a SYS
|
|
5b3f 00fe ld $fe
|
|
5b40 0059 ld $59 ;5a3c LDI
|
|
5b41 0006 ld $06
|
|
5b42 005e ld $5e ;5a3e ST
|
|
5b43 0027 ld $27
|
|
5b44 0021 ld $21 ;5a40 LDW
|
|
5b45 0040 ld $40 ;5a40 'PayloadCopy_34'
|
|
5b46 002b ld $2b ;5a42 STW
|
|
5b47 0022 ld $22 ;5a42 '_sysFn'
|
|
5b48 00b4 ld $b4 ;5a44 SYS
|
|
5b49 00fd ld $fd
|
|
5b4a 0021 ld $21 ;5a46 LDW
|
|
5b4b 003e ld $3e ;5a46 'NextByteIn_32'
|
|
5b4c 002b ld $2b ;5a48 STW
|
|
5b4d 0022 ld $22 ;5a48 '_sysFn'
|
|
5b4e 00b4 ld $b4 ;5a4a SYS
|
|
5b4f 00fe ld $fe
|
|
5b50 001a ld $1a ;5a4c LD
|
|
5b51 0027 ld $27
|
|
5b52 00e3 ld $e3 ;5a4e ADDI
|
|
5b53 0004 ld $04
|
|
5b54 005e ld $5e ;5a50 ST
|
|
5b55 0027 ld $27
|
|
5b56 008c ld $8c ;5a52 XORI
|
|
5b57 00f2 ld $f2
|
|
5b58 0035 ld $35 ;5a54 BCC
|
|
5b59 0072 ld $72 ;5a55 NE
|
|
5b5a 003e ld $3e
|
|
5b5b 0059 ld $59 ;5a57 LDI
|
|
5b5c 00b9 ld $b9
|
|
5b5d 005e ld $5e ;5a59 ST
|
|
5b5e 0027 ld $27
|
|
5b5f 00b4 ld $b4 ;5a5b SYS
|
|
5b60 00fe ld $fe
|
|
5b61 001a ld $1a ;5a5d LD
|
|
5b62 0026 ld $26
|
|
5b63 0035 ld $35 ;5a5f BCC
|
|
5b64 0072 ld $72 ;5a60 NE
|
|
5b65 0064 ld $64
|
|
5b66 0059 ld $59 ;5a62 LDI
|
|
5b67 000c ld $0c
|
|
5b68 0090 ld $90 ;5a64 BRA
|
|
5b69 0066 ld $66
|
|
5b6a 0059 ld $59 ;5a66 LDI
|
|
5b6b 0003 ld $03
|
|
5b6c 00f0 ld $f0 ;5a68 POKE
|
|
5b6d 003a ld $3a ;5a68 'A'
|
|
5b6e 001a ld $1a ;5a6a LD
|
|
5b6f 003a ld $3a ;5a6a 'A'
|
|
5b70 00e6 ld $e6 ;5a6c SUBI
|
|
5b71 000b ld $0b
|
|
5b72 0082 ld $82 ;5a6e ANDI
|
|
5b73 007f ld $7f
|
|
5b74 00e3 ld $e3 ;5a70 ADDI
|
|
5b75 000c ld $0c
|
|
5b76 005e ld $5e ;5a72 ST
|
|
5b77 003a ld $3a ;5a72 'A'
|
|
5b78 0059 ld $59 ;5a74 LDI
|
|
5b79 003f ld $3f
|
|
5b7a 00f0 ld $f0 ;5a76 POKE
|
|
5b7b 003a ld $3a ;5a76 'A'
|
|
5b7c 0011 ld $11 ;5a78 LDWI
|
|
5b7d 001c ld $1c
|
|
5b7e 0059 ld $59
|
|
5b7f 002b ld $2b ;5a7b STW
|
|
5b80 0022 ld $22 ;5a7b '_sysFn'
|
|
5b81 00b4 ld $b4 ;5a7d SYS
|
|
5b82 00ee ld $ee
|
|
5b83 0090 ld $90 ;5a7f BRA
|
|
5b84 000a ld $0a
|
|
5b85 0000 ld $00 ;End of Apps/Loader/Loader_v4.gcl, size 278
|
|
;+-----------------------------------+
|
|
;| Apps/Credits/Credits_v3.gcl |
|
|
;+-----------------------------------+
|
|
5b86 dc4c st $4c,[y,x++] ;'L'
|
|
5b87 dc6f st $6f,[y,x++] ;'o'
|
|
5b88 dc61 st $61,[y,x++] ;'a'
|
|
5b89 dc64 st $64,[y,x++] ;'d'
|
|
5b8a dc65 st $65,[y,x++] ;'e'
|
|
5b8b dc72 st $72,[y,x++] ;'r'
|
|
5b8c dc00 st $00,[y,x++] ;'\x00'
|
|
5b8d dc00 st $00,[y,x++] ;'\x00'
|
|
5b8e 0070 ld $70
|
|
5b8f c218 st [$18]
|
|
5b90 005a ld $5a
|
|
5b91 14fb ld $fb,y
|
|
5b92 e0ee jmp y,$ee
|
|
5b93 c219 st [$19]
|
|
Credits: 5b94 0002 ld $02 ;| RAM segment address (high byte first)
|
|
5b95 0000 ld $00 ;|
|
|
5b96 00d4 ld $d4 ;| Length (1..256)
|
|
5b97 00cd ld $cd ;0200 DEF
|
|
5b98 0025 ld $25
|
|
5b99 0075 ld $75 ;0202 PUSH
|
|
5b9a 0021 ld $21 ;0203 LDW
|
|
5b9b 0030 ld $30 ;0203 'Text'
|
|
5b9c 00ad ld $ad ;0205 PEEK
|
|
5b9d 002b ld $2b ;0206 STW
|
|
5b9e 0032 ld $32 ;0206 'Char'
|
|
5b9f 0035 ld $35 ;0208 BCC
|
|
5ba0 003f ld $3f ;0209 EQ
|
|
5ba1 0023 ld $23
|
|
5ba2 0093 ld $93 ;020b INC
|
|
5ba3 0030 ld $30 ;020b 'Text'
|
|
5ba4 0021 ld $21 ;020d LDW
|
|
5ba5 0032 ld $32 ;020d 'Char'
|
|
5ba6 008c ld $8c ;020f XORI
|
|
5ba7 000a ld $0a
|
|
5ba8 0035 ld $35 ;0211 BCC
|
|
5ba9 0072 ld $72 ;0212 NE
|
|
5baa 001f ld $1f
|
|
5bab 0059 ld $59 ;0214 LDI
|
|
5bac 0002 ld $02
|
|
5bad 005e ld $5e ;0216 ST
|
|
5bae 0034 ld $34 ;0216 'Pos'
|
|
5baf 0011 ld $11 ;0218 LDWI
|
|
5bb0 0000 ld $00
|
|
5bb1 0008 ld $08
|
|
5bb2 0099 ld $99 ;021b ADDW
|
|
5bb3 0034 ld $34 ;021b 'Pos'
|
|
5bb4 002b ld $2b ;021d STW
|
|
5bb5 0034 ld $34 ;021d 'Pos'
|
|
5bb6 0090 ld $90 ;021f BRA
|
|
5bb7 0021 ld $21
|
|
5bb8 00cf ld $cf ;0221 CALL
|
|
5bb9 0036 ld $36 ;0221 'PrintChar'
|
|
5bba 0090 ld $90 ;0223 BRA
|
|
5bbb 0001 ld $01
|
|
5bbc 0063 ld $63 ;0225 POP
|
|
5bbd 00ff ld $ff ;0226 RET
|
|
5bbe 002b ld $2b ;0227 STW
|
|
5bbf 0038 ld $38 ;0227 'PrintText'
|
|
5bc0 00cd ld $cd ;0229 DEF
|
|
5bc1 00cd ld $cd
|
|
5bc2 0054 ld $54 ;022b 'T'
|
|
5bc3 0068 ld $68 ;022c 'h'
|
|
5bc4 0069 ld $69 ;022d 'i'
|
|
5bc5 0073 ld $73 ;022e 's'
|
|
5bc6 0020 ld $20 ;022f ' '
|
|
5bc7 0047 ld $47 ;0230 'G'
|
|
5bc8 0069 ld $69 ;0231 'i'
|
|
5bc9 0067 ld $67 ;0232 'g'
|
|
5bca 0061 ld $61 ;0233 'a'
|
|
5bcb 0074 ld $74 ;0234 't'
|
|
5bcc 0072 ld $72 ;0235 'r'
|
|
5bcd 006f ld $6f ;0236 'o'
|
|
5bce 006e ld $6e ;0237 'n'
|
|
5bcf 0020 ld $20 ;0238 ' '
|
|
5bd0 0054 ld $54 ;0239 'T'
|
|
5bd1 0054 ld $54 ;023a 'T'
|
|
5bd2 004c ld $4c ;023b 'L'
|
|
5bd3 0020 ld $20 ;023c ' '
|
|
5bd4 0063 ld $63 ;023d 'c'
|
|
5bd5 006f ld $6f ;023e 'o'
|
|
5bd6 006d ld $6d ;023f 'm'
|
|
5bd7 0070 ld $70 ;0240 'p'
|
|
5bd8 0075 ld $75 ;0241 'u'
|
|
5bd9 0074 ld $74 ;0242 't'
|
|
5bda 0065 ld $65 ;0243 'e'
|
|
5bdb 0072 ld $72 ;0244 'r'
|
|
5bdc 000a ld $0a ;0245 10
|
|
5bdd 006b ld $6b ;0246 'k'
|
|
5bde 0069 ld $69 ;0247 'i'
|
|
5bdf 0074 ld $74 ;0248 't'
|
|
5be0 0020 ld $20 ;0249 ' '
|
|
5be1 0077 ld $77 ;024a 'w'
|
|
5be2 0061 ld $61 ;024b 'a'
|
|
5be3 0073 ld $73 ;024c 's'
|
|
5be4 0020 ld $20 ;024d ' '
|
|
5be5 0062 ld $62 ;024e 'b'
|
|
5be6 0072 ld $72 ;024f 'r'
|
|
5be7 006f ld $6f ;0250 'o'
|
|
5be8 0075 ld $75 ;0251 'u'
|
|
5be9 0067 ld $67 ;0252 'g'
|
|
5bea 0068 ld $68 ;0253 'h'
|
|
5beb 0074 ld $74 ;0254 't'
|
|
5bec 0020 ld $20 ;0255 ' '
|
|
5bed 0074 ld $74 ;0256 't'
|
|
5bee 006f ld $6f ;0257 'o'
|
|
5bef 0020 ld $20 ;0258 ' '
|
|
5bf0 0079 ld $79 ;0259 'y'
|
|
5bf1 006f ld $6f ;025a 'o'
|
|
5bf2 0075 ld $75 ;025b 'u'
|
|
5bf3 0020 ld $20 ;025c ' '
|
|
5bf4 0062 ld $62 ;025d 'b'
|
|
5bf5 0079 ld $79 ;025e 'y'
|
|
5bf6 000a ld $0a ;025f 10
|
|
5bf7 004d ld $4d ;0260 'M'
|
|
5bf8 0061 ld $61 ;0261 'a'
|
|
5bf9 0072 ld $72 ;0262 'r'
|
|
5bfa 0063 ld $63 ;0263 'c'
|
|
5bfb fe00 bra ac ;+-----------------------------------+
|
|
5bfc fcfd bra $5bfd ;| |
|
|
5bfd 1404 ld $04,y ;| Trampoline for page $5b00 lookups |
|
|
5bfe e068 jmp y,$68 ;| |
|
|
5bff c218 st [$18] ;+-----------------------------------+
|
|
5c00 0065 ld $65 ;0264 'e'
|
|
5c01 006c ld $6c ;0265 'l'
|
|
5c02 0020 ld $20 ;0266 ' '
|
|
5c03 0076 ld $76 ;0267 'v'
|
|
5c04 0061 ld $61 ;0268 'a'
|
|
5c05 006e ld $6e ;0269 'n'
|
|
5c06 0020 ld $20 ;026a ' '
|
|
5c07 004b ld $4b ;026b 'K'
|
|
5c08 0065 ld $65 ;026c 'e'
|
|
5c09 0072 ld $72 ;026d 'r'
|
|
5c0a 0076 ld $76 ;026e 'v'
|
|
5c0b 0069 ld $69 ;026f 'i'
|
|
5c0c 006e ld $6e ;0270 'n'
|
|
5c0d 0063 ld $63 ;0271 'c'
|
|
5c0e 006b ld $6b ;0272 'k'
|
|
5c0f 0020 ld $20 ;0273 ' '
|
|
5c10 0061 ld $61 ;0274 'a'
|
|
5c11 006e ld $6e ;0275 'n'
|
|
5c12 0064 ld $64 ;0276 'd'
|
|
5c13 000a ld $0a ;0277 10
|
|
5c14 0057 ld $57 ;0278 'W'
|
|
5c15 0061 ld $61 ;0279 'a'
|
|
5c16 006c ld $6c ;027a 'l'
|
|
5c17 0074 ld $74 ;027b 't'
|
|
5c18 0065 ld $65 ;027c 'e'
|
|
5c19 0072 ld $72 ;027d 'r'
|
|
5c1a 0020 ld $20 ;027e ' '
|
|
5c1b 0042 ld $42 ;027f 'B'
|
|
5c1c 0065 ld $65 ;0280 'e'
|
|
5c1d 006c ld $6c ;0281 'l'
|
|
5c1e 0067 ld $67 ;0282 'g'
|
|
5c1f 0065 ld $65 ;0283 'e'
|
|
5c20 0072 ld $72 ;0284 'r'
|
|
5c21 0073 ld $73 ;0285 's'
|
|
5c22 002e ld $2e ;0286 '.'
|
|
5c23 000a ld $0a ;0287 10
|
|
5c24 000a ld $0a ;0288 10
|
|
5c25 0060 ld $60 ;0289 '`'
|
|
5c26 0054 ld $54 ;028a 'T'
|
|
5c27 0065 ld $65 ;028b 'e'
|
|
5c28 0074 ld $74 ;028c 't'
|
|
5c29 0072 ld $72 ;028d 'r'
|
|
5c2a 006f ld $6f ;028e 'o'
|
|
5c2b 006e ld $6e ;028f 'n'
|
|
5c2c 0069 ld $69 ;0290 'i'
|
|
5c2d 0073 ld $73 ;0291 's'
|
|
5c2e 0027 ld $27 ;0292 "'"
|
|
5c2f 0020 ld $20 ;0293 ' '
|
|
5c30 0069 ld $69 ;0294 'i'
|
|
5c31 0073 ld $73 ;0295 's'
|
|
5c32 0020 ld $20 ;0296 ' '
|
|
5c33 0062 ld $62 ;0297 'b'
|
|
5c34 0079 ld $79 ;0298 'y'
|
|
5c35 0020 ld $20 ;0299 ' '
|
|
5c36 0061 ld $61 ;029a 'a'
|
|
5c37 0074 ld $74 ;029b 't'
|
|
5c38 0036 ld $36 ;029c '6'
|
|
5c39 0037 ld $37 ;029d '7'
|
|
5c3a 0020 ld $20 ;029e ' '
|
|
5c3b 0061 ld $61 ;029f 'a'
|
|
5c3c 006e ld $6e ;02a0 'n'
|
|
5c3d 0064 ld $64 ;02a1 'd'
|
|
5c3e 000a ld $0a ;02a2 10
|
|
5c3f 0060 ld $60 ;02a3 '`'
|
|
5c40 0042 ld $42 ;02a4 'B'
|
|
5c41 0072 ld $72 ;02a5 'r'
|
|
5c42 0069 ld $69 ;02a6 'i'
|
|
5c43 0063 ld $63 ;02a7 'c'
|
|
5c44 006b ld $6b ;02a8 'k'
|
|
5c45 0073 ld $73 ;02a9 's'
|
|
5c46 0027 ld $27 ;02aa "'"
|
|
5c47 0020 ld $20 ;02ab ' '
|
|
5c48 0062 ld $62 ;02ac 'b'
|
|
5c49 0079 ld $79 ;02ad 'y'
|
|
5c4a 0020 ld $20 ;02ae ' '
|
|
5c4b 0078 ld $78 ;02af 'x'
|
|
5c4c 0062 ld $62 ;02b0 'b'
|
|
5c4d 0078 ld $78 ;02b1 'x'
|
|
5c4e 002e ld $2e ;02b2 '.'
|
|
5c4f 000a ld $0a ;02b3 10
|
|
5c50 000a ld $0a ;02b4 10
|
|
5c51 0053 ld $53 ;02b5 'S'
|
|
5c52 0070 ld $70 ;02b6 'p'
|
|
5c53 0065 ld $65 ;02b7 'e'
|
|
5c54 0063 ld $63 ;02b8 'c'
|
|
5c55 0069 ld $69 ;02b9 'i'
|
|
5c56 0061 ld $61 ;02ba 'a'
|
|
5c57 006c ld $6c ;02bb 'l'
|
|
5c58 0020 ld $20 ;02bc ' '
|
|
5c59 0074 ld $74 ;02bd 't'
|
|
5c5a 0068 ld $68 ;02be 'h'
|
|
5c5b 0061 ld $61 ;02bf 'a'
|
|
5c5c 006e ld $6e ;02c0 'n'
|
|
5c5d 006b ld $6b ;02c1 'k'
|
|
5c5e 0073 ld $73 ;02c2 's'
|
|
5c5f 0020 ld $20 ;02c3 ' '
|
|
5c60 006d ld $6d ;02c4 'm'
|
|
5c61 0075 ld $75 ;02c5 'u'
|
|
5c62 0073 ld $73 ;02c6 's'
|
|
5c63 0074 ld $74 ;02c7 't'
|
|
5c64 0020 ld $20 ;02c8 ' '
|
|
5c65 0067 ld $67 ;02c9 'g'
|
|
5c66 006f ld $6f ;02ca 'o'
|
|
5c67 0020 ld $20 ;02cb ' '
|
|
5c68 0074 ld $74 ;02cc 't'
|
|
5c69 006f ld $6f ;02cd 'o'
|
|
5c6a 0000 ld $00 ;02ce 0
|
|
5c6b 002b ld $2b ;02cf STW
|
|
5c6c 003a ld $3a ;02cf 'Part1'
|
|
5c6d 0093 ld $93 ;02d1 INC
|
|
5c6e 001b ld $1b
|
|
5c6f 00ff ld $ff ;02d3 RET
|
|
5c70 0003 ld $03 ;| RAM segment address (high byte first)
|
|
5c71 0000 ld $00 ;|
|
|
5c72 00e8 ld $e8 ;| Length (1..256)
|
|
5c73 00cd ld $cd ;0300 DEF
|
|
5c74 0098 ld $98
|
|
5c75 000a ld $0a ;0302 10
|
|
5c76 004d ld $4d ;0303 'M'
|
|
5c77 0061 ld $61 ;0304 'a'
|
|
5c78 0072 ld $72 ;0305 'r'
|
|
5c79 0063 ld $63 ;0306 'c'
|
|
5c7a 002c ld $2c ;0307 ','
|
|
5c7b 0020 ld $20 ;0308 ' '
|
|
5c7c 0050 ld $50 ;0309 'P'
|
|
5c7d 0061 ld $61 ;030a 'a'
|
|
5c7e 0075 ld $75 ;030b 'u'
|
|
5c7f 006c ld $6c ;030c 'l'
|
|
5c80 002c ld $2c ;030d ','
|
|
5c81 0020 ld $20 ;030e ' '
|
|
5c82 0049 ld $49 ;030f 'I'
|
|
5c83 0076 ld $76 ;0310 'v'
|
|
5c84 0061 ld $61 ;0311 'a'
|
|
5c85 006e ld $6e ;0312 'n'
|
|
5c86 0061 ld $61 ;0313 'a'
|
|
5c87 002c ld $2c ;0314 ','
|
|
5c88 0020 ld $20 ;0315 ' '
|
|
5c89 004f ld $4f ;0316 'O'
|
|
5c8a 0073 ld $73 ;0317 's'
|
|
5c8b 0063 ld $63 ;0318 'c'
|
|
5c8c 0061 ld $61 ;0319 'a'
|
|
5c8d 0072 ld $72 ;031a 'r'
|
|
5c8e 002c ld $2c ;031b ','
|
|
5c8f 000a ld $0a ;031c 10
|
|
5c90 004d ld $4d ;031d 'M'
|
|
5c91 0061 ld $61 ;031e 'a'
|
|
5c92 0072 ld $72 ;031f 'r'
|
|
5c93 0074 ld $74 ;0320 't'
|
|
5c94 0069 ld $69 ;0321 'i'
|
|
5c95 006a ld $6a ;0322 'j'
|
|
5c96 006e ld $6e ;0323 'n'
|
|
5c97 002c ld $2c ;0324 ','
|
|
5c98 0020 ld $20 ;0325 ' '
|
|
5c99 0045 ld $45 ;0326 'E'
|
|
5c9a 0072 ld $72 ;0327 'r'
|
|
5c9b 0069 ld $69 ;0328 'i'
|
|
5c9c 006b ld $6b ;0329 'k'
|
|
5c9d 002c ld $2c ;032a ','
|
|
5c9e 0020 ld $20 ;032b ' '
|
|
5c9f 0043 ld $43 ;032c 'C'
|
|
5ca0 0068 ld $68 ;032d 'h'
|
|
5ca1 0075 ld $75 ;032e 'u'
|
|
5ca2 0063 ld $63 ;032f 'c'
|
|
5ca3 006b ld $6b ;0330 'k'
|
|
5ca4 002c ld $2c ;0331 ','
|
|
5ca5 0020 ld $20 ;0332 ' '
|
|
5ca6 0042 ld $42 ;0333 'B'
|
|
5ca7 0065 ld $65 ;0334 'e'
|
|
5ca8 006e ld $6e ;0335 'n'
|
|
5ca9 002c ld $2c ;0336 ','
|
|
5caa 000a ld $0a ;0337 10
|
|
5cab 0044 ld $44 ;0338 'D'
|
|
5cac 0069 ld $69 ;0339 'i'
|
|
5cad 0065 ld $65 ;033a 'e'
|
|
5cae 0074 ld $74 ;033b 't'
|
|
5caf 0065 ld $65 ;033c 'e'
|
|
5cb0 0072 ld $72 ;033d 'r'
|
|
5cb1 002c ld $2c ;033e ','
|
|
5cb2 0020 ld $20 ;033f ' '
|
|
5cb3 004d ld $4d ;0340 'M'
|
|
5cb4 0061 ld $61 ;0341 'a'
|
|
5cb5 0072 ld $72 ;0342 'r'
|
|
5cb6 0074 ld $74 ;0343 't'
|
|
5cb7 0069 ld $69 ;0344 'i'
|
|
5cb8 006e ld $6e ;0345 'n'
|
|
5cb9 002c ld $2c ;0346 ','
|
|
5cba 0020 ld $20 ;0347 ' '
|
|
5cbb 0042 ld $42 ;0348 'B'
|
|
5cbc 0072 ld $72 ;0349 'r'
|
|
5cbd 0061 ld $61 ;034a 'a'
|
|
5cbe 0064 ld $64 ;034b 'd'
|
|
5cbf 002c ld $2c ;034c ','
|
|
5cc0 0020 ld $20 ;034d ' '
|
|
5cc1 004c ld $4c ;034e 'L'
|
|
5cc2 006f ld $6f ;034f 'o'
|
|
5cc3 0075 ld $75 ;0350 'u'
|
|
5cc4 002c ld $2c ;0351 ','
|
|
5cc5 000a ld $0a ;0352 10
|
|
5cc6 0050 ld $50 ;0353 'P'
|
|
5cc7 0068 ld $68 ;0354 'h'
|
|
5cc8 0069 ld $69 ;0355 'i'
|
|
5cc9 006c ld $6c ;0356 'l'
|
|
5cca 002c ld $2c ;0357 ','
|
|
5ccb 0020 ld $20 ;0358 ' '
|
|
5ccc 0042 ld $42 ;0359 'B'
|
|
5ccd 0072 ld $72 ;035a 'r'
|
|
5cce 0069 ld $69 ;035b 'i'
|
|
5ccf 0061 ld $61 ;035c 'a'
|
|
5cd0 006e ld $6e ;035d 'n'
|
|
5cd1 002c ld $2c ;035e ','
|
|
5cd2 0020 ld $20 ;035f ' '
|
|
5cd3 0044 ld $44 ;0360 'D'
|
|
5cd4 0061 ld $61 ;0361 'a'
|
|
5cd5 0076 ld $76 ;0362 'v'
|
|
5cd6 0069 ld $69 ;0363 'i'
|
|
5cd7 0064 ld $64 ;0364 'd'
|
|
5cd8 002c ld $2c ;0365 ','
|
|
5cd9 0020 ld $20 ;0366 ' '
|
|
5cda 0044 ld $44 ;0367 'D'
|
|
5cdb 0061 ld $61 ;0368 'a'
|
|
5cdc 0076 ld $76 ;0369 'v'
|
|
5cdd 0065 ld $65 ;036a 'e'
|
|
5cde 002c ld $2c ;036b ','
|
|
5cdf 000a ld $0a ;036c 10
|
|
5ce0 0048 ld $48 ;036d 'H'
|
|
5ce1 0047 ld $47 ;036e 'G'
|
|
5ce2 0020 ld $20 ;036f ' '
|
|
5ce3 0061 ld $61 ;0370 'a'
|
|
5ce4 006e ld $6e ;0371 'n'
|
|
5ce5 0064 ld $64 ;0372 'd'
|
|
5ce6 0020 ld $20 ;0373 ' '
|
|
5ce7 0061 ld $61 ;0374 'a'
|
|
5ce8 006c ld $6c ;0375 'l'
|
|
5ce9 006c ld $6c ;0376 'l'
|
|
5cea 0020 ld $20 ;0377 ' '
|
|
5ceb 0066 ld $66 ;0378 'f'
|
|
5cec 0061 ld $61 ;0379 'a'
|
|
5ced 006e ld $6e ;037a 'n'
|
|
5cee 0073 ld $73 ;037b 's'
|
|
5cef 0021 ld $21 ;037c '!'
|
|
5cf0 000a ld $0a ;037d 10
|
|
5cf1 0020 ld $20 ;037e ' '
|
|
5cf2 0020 ld $20 ;037f ' '
|
|
5cf3 0020 ld $20 ;0380 ' '
|
|
5cf4 0020 ld $20 ;0381 ' '
|
|
5cf5 0020 ld $20 ;0382 ' '
|
|
5cf6 0020 ld $20 ;0383 ' '
|
|
5cf7 0020 ld $20 ;0384 ' '
|
|
5cf8 0020 ld $20 ;0385 ' '
|
|
5cf9 0020 ld $20 ;0386 ' '
|
|
5cfa 0020 ld $20 ;0387 ' '
|
|
5cfb fe00 bra ac ;+-----------------------------------+
|
|
5cfc fcfd bra $5cfd ;| |
|
|
5cfd 1404 ld $04,y ;| Trampoline for page $5c00 lookups |
|
|
5cfe e068 jmp y,$68 ;| |
|
|
5cff c218 st [$18] ;+-----------------------------------+
|
|
5d00 0020 ld $20 ;0388 ' '
|
|
5d01 004d ld $4d ;0389 'M'
|
|
5d02 0061 ld $61 ;038a 'a'
|
|
5d03 0072 ld $72 ;038b 'r'
|
|
5d04 0063 ld $63 ;038c 'c'
|
|
5d05 0065 ld $65 ;038d 'e'
|
|
5d06 006c ld $6c ;038e 'l'
|
|
5d07 0020 ld $20 ;038f ' '
|
|
5d08 0026 ld $26 ;0390 '&'
|
|
5d09 0020 ld $20 ;0391 ' '
|
|
5d0a 0057 ld $57 ;0392 'W'
|
|
5d0b 0061 ld $61 ;0393 'a'
|
|
5d0c 006c ld $6c ;0394 'l'
|
|
5d0d 0074 ld $74 ;0395 't'
|
|
5d0e 0065 ld $65 ;0396 'e'
|
|
5d0f 0072 ld $72 ;0397 'r'
|
|
5d10 000a ld $0a ;0398 10
|
|
5d11 0000 ld $00 ;0399 0
|
|
5d12 002b ld $2b ;039a STW
|
|
5d13 003c ld $3c ;039a 'Part2'
|
|
5d14 00cd ld $cd ;039c DEF
|
|
5d15 00cd ld $cd
|
|
5d16 0011 ld $11 ;039e LDWI
|
|
5d17 0000 ld $00
|
|
5d18 0008 ld $08
|
|
5d19 002b ld $2b ;03a1 STW
|
|
5d1a 003e ld $3e ;03a1 'p'
|
|
5d1b 0011 ld $11 ;03a3 LDWI
|
|
5d1c 0001 ld $01
|
|
5d1d 0088 ld $88
|
|
5d1e 002b ld $2b ;03a6 STW
|
|
5d1f 0040 ld $40 ;03a6 'i'
|
|
5d20 0059 ld $59 ;03a8 LDI
|
|
5d21 0000 ld $00
|
|
5d22 005e ld $5e ;03aa ST
|
|
5d23 0024 ld $24
|
|
5d24 005e ld $5e ;03ac ST
|
|
5d25 0025 ld $25
|
|
5d26 0011 ld $11 ;03ae LDWI
|
|
5d27 00e1 ld $e1
|
|
5d28 0004 ld $04
|
|
5d29 002b ld $2b ;03b1 STW
|
|
5d2a 0022 ld $22
|
|
5d2b 0021 ld $21 ;03b3 LDW
|
|
5d2c 003e ld $3e ;03b3 'p'
|
|
5d2d 002b ld $2b ;03b5 STW
|
|
5d2e 0028 ld $28
|
|
5d2f 00b4 ld $b4 ;03b7 SYS
|
|
5d30 00cb ld $cb
|
|
5d31 0011 ld $11 ;03b9 LDWI
|
|
5d32 0000 ld $00
|
|
5d33 0008 ld $08
|
|
5d34 0099 ld $99 ;03bc ADDW
|
|
5d35 003e ld $3e ;03bc 'p'
|
|
5d36 002b ld $2b ;03be STW
|
|
5d37 003e ld $3e ;03be 'p'
|
|
5d38 0035 ld $35 ;03c0 BCC
|
|
5d39 004d ld $4d ;03c1 GT
|
|
5d3a 00b3 ld $b3
|
|
5d3b 0099 ld $99 ;03c3 ADDW
|
|
5d3c 0040 ld $40 ;03c3 'i'
|
|
5d3d 002b ld $2b ;03c5 STW
|
|
5d3e 003e ld $3e ;03c5 'p'
|
|
5d3f 0082 ld $82 ;03c7 ANDI
|
|
5d40 00ff ld $ff
|
|
5d41 008c ld $8c ;03c9 XORI
|
|
5d42 00a0 ld $a0
|
|
5d43 0035 ld $35 ;03cb BCC
|
|
5d44 0072 ld $72 ;03cc NE
|
|
5d45 00b1 ld $b1
|
|
5d46 00ff ld $ff ;03ce RET
|
|
5d47 002b ld $2b ;03cf STW
|
|
5d48 0042 ld $42 ;03cf 'ClearScreen'
|
|
5d49 00cd ld $cd ;03d1 DEF
|
|
5d4a 00e1 ld $e1
|
|
5d4b 001a ld $1a ;03d3 LD
|
|
5d4c 000e ld $0e
|
|
5d4d 0099 ld $99 ;03d5 ADDW
|
|
5d4e 0044 ld $44 ;03d5 'Delay'
|
|
5d4f 0082 ld $82 ;03d7 ANDI
|
|
5d50 00ff ld $ff
|
|
5d51 002b ld $2b ;03d9 STW
|
|
5d52 0046 ld $46 ;03d9 'tmp'
|
|
5d53 001a ld $1a ;03db LD
|
|
5d54 000e ld $0e
|
|
5d55 00b8 ld $b8 ;03dd SUBW
|
|
5d56 0046 ld $46 ;03dd 'tmp'
|
|
5d57 0035 ld $35 ;03df BCC
|
|
5d58 0072 ld $72 ;03e0 NE
|
|
5d59 00d9 ld $d9
|
|
5d5a 00ff ld $ff ;03e2 RET
|
|
5d5b 002b ld $2b ;03e3 STW
|
|
5d5c 0048 ld $48 ;03e3 'Wait'
|
|
5d5d 0093 ld $93 ;03e5 INC
|
|
5d5e 001b ld $1b
|
|
5d5f 00ff ld $ff ;03e7 RET
|
|
5d60 0004 ld $04 ;| RAM segment address (high byte first)
|
|
5d61 0000 ld $00 ;|
|
|
5d62 0081 ld $81 ;| Length (1..256)
|
|
5d63 00cd ld $cd ;0400 DEF
|
|
5d64 004a ld $4a
|
|
5d65 0021 ld $21 ;0402 LDW
|
|
5d66 0032 ld $32 ;0402 'Char'
|
|
5d67 00e6 ld $e6 ;0404 SUBI
|
|
5d68 0052 ld $52
|
|
5d69 0035 ld $35 ;0406 BCC
|
|
5d6a 0053 ld $53 ;0407 GE
|
|
5d6b 0010 ld $10
|
|
5d6c 00e3 ld $e3 ;0409 ADDI
|
|
5d6d 0032 ld $32
|
|
5d6e 002b ld $2b ;040b STW
|
|
5d6f 0040 ld $40 ;040b 'i'
|
|
5d70 0011 ld $11 ;040d LDWI
|
|
5d71 0000 ld $00
|
|
5d72 0007 ld $07
|
|
5d73 0090 ld $90 ;0410 BRA
|
|
5d74 0015 ld $15
|
|
5d75 002b ld $2b ;0412 STW
|
|
5d76 0040 ld $40 ;0412 'i'
|
|
5d77 0011 ld $11 ;0414 LDWI
|
|
5d78 0000 ld $00
|
|
5d79 0008 ld $08
|
|
5d7a 002b ld $2b ;0417 STW
|
|
5d7b 004a ld $4a ;0417 'fontData'
|
|
5d7c 0021 ld $21 ;0419 LDW
|
|
5d7d 0040 ld $40 ;0419 'i'
|
|
5d7e 00e9 ld $e9 ;041b LSLW
|
|
5d7f 00e9 ld $e9 ;041c LSLW
|
|
5d80 0099 ld $99 ;041d ADDW
|
|
5d81 0040 ld $40 ;041d 'i'
|
|
5d82 0099 ld $99 ;041f ADDW
|
|
5d83 004a ld $4a ;041f 'fontData'
|
|
5d84 002b ld $2b ;0421 STW
|
|
5d85 004a ld $4a ;0421 'fontData'
|
|
5d86 0021 ld $21 ;0423 LDW
|
|
5d87 004c ld $4c ;0423 'Color'
|
|
5d88 005e ld $5e ;0425 ST
|
|
5d89 0025 ld $25
|
|
5d8a 0021 ld $21 ;0427 LDW
|
|
5d8b 0034 ld $34 ;0427 'Pos'
|
|
5d8c 002b ld $2b ;0429 STW
|
|
5d8d 0028 ld $28
|
|
5d8e 00e3 ld $e3 ;042b ADDI
|
|
5d8f 0006 ld $06
|
|
5d90 002b ld $2b ;042d STW
|
|
5d91 0034 ld $34 ;042d 'Pos'
|
|
5d92 0011 ld $11 ;042f LDWI
|
|
5d93 00e1 ld $e1
|
|
5d94 0004 ld $04
|
|
5d95 002b ld $2b ;0432 STW
|
|
5d96 0022 ld $22
|
|
5d97 0059 ld $59 ;0434 LDI
|
|
5d98 00fb ld $fb
|
|
5d99 002b ld $2b ;0436 STW
|
|
5d9a 0040 ld $40 ;0436 'i'
|
|
5d9b 0021 ld $21 ;0438 LDW
|
|
5d9c 004a ld $4a ;0438 'fontData'
|
|
5d9d 007f ld $7f ;043a LUP
|
|
5d9e 0000 ld $00
|
|
5d9f 0093 ld $93 ;043c INC
|
|
5da0 004a ld $4a ;043c 'fontData'
|
|
5da1 005e ld $5e ;043e ST
|
|
5da2 0026 ld $26
|
|
5da3 00b4 ld $b4 ;0440 SYS
|
|
5da4 00cb ld $cb
|
|
5da5 0093 ld $93 ;0442 INC
|
|
5da6 0028 ld $28
|
|
5da7 0093 ld $93 ;0444 INC
|
|
5da8 0040 ld $40 ;0444 'i'
|
|
5da9 0021 ld $21 ;0446 LDW
|
|
5daa 0040 ld $40 ;0446 'i'
|
|
5dab 0035 ld $35 ;0448 BCC
|
|
5dac 0072 ld $72 ;0449 NE
|
|
5dad 0036 ld $36
|
|
5dae 00ff ld $ff ;044b RET
|
|
5daf 002b ld $2b ;044c STW
|
|
5db0 0036 ld $36 ;044c 'PrintChar'
|
|
5db1 0011 ld $11 ;044e LDWI
|
|
5db2 0002 ld $02
|
|
5db3 0008 ld $08
|
|
5db4 002b ld $2b ;0451 STW
|
|
5db5 0034 ld $34 ;0451 'Pos'
|
|
5db6 00cf ld $cf ;0453 CALL
|
|
5db7 0042 ld $42 ;0453 'ClearScreen'
|
|
5db8 0059 ld $59 ;0455 LDI
|
|
5db9 003e ld $3e
|
|
5dba 002b ld $2b ;0457 STW
|
|
5dbb 004c ld $4c ;0457 'Color'
|
|
5dbc 0011 ld $11 ;0459 LDWI
|
|
5dbd 0000 ld $00
|
|
5dbe 0008 ld $08
|
|
5dbf 002b ld $2b ;045c STW
|
|
5dc0 0034 ld $34 ;045c 'Pos'
|
|
5dc1 0021 ld $21 ;045e LDW
|
|
5dc2 003a ld $3a ;045e 'Part1'
|
|
5dc3 002b ld $2b ;0460 STW
|
|
5dc4 0030 ld $30 ;0460 'Text'
|
|
5dc5 00cf ld $cf ;0462 CALL
|
|
5dc6 0038 ld $38 ;0462 'PrintText'
|
|
5dc7 0021 ld $21 ;0464 LDW
|
|
5dc8 003c ld $3c ;0464 'Part2'
|
|
5dc9 002b ld $2b ;0466 STW
|
|
5dca 0030 ld $30 ;0466 'Text'
|
|
5dcb 00cf ld $cf ;0468 CALL
|
|
5dcc 0038 ld $38 ;0468 'PrintText'
|
|
5dcd 0059 ld $59 ;046a LDI
|
|
5dce 00f0 ld $f0
|
|
5dcf 002b ld $2b ;046c STW
|
|
5dd0 0044 ld $44 ;046c 'Delay'
|
|
5dd1 00cf ld $cf ;046e CALL
|
|
5dd2 0048 ld $48 ;046e 'Wait'
|
|
5dd3 0021 ld $21 ;0470 LDW
|
|
5dd4 004c ld $4c ;0470 'Color'
|
|
5dd5 008c ld $8c ;0472 XORI
|
|
5dd6 0008 ld $08
|
|
5dd7 0035 ld $35 ;0474 BCC
|
|
5dd8 003f ld $3f ;0475 EQ
|
|
5dd9 007d ld $7d
|
|
5dda 0021 ld $21 ;0477 LDW
|
|
5ddb 004c ld $4c ;0477 'Color'
|
|
5ddc 00e6 ld $e6 ;0479 SUBI
|
|
5ddd 0009 ld $09
|
|
5dde 002b ld $2b ;047b STW
|
|
5ddf 004c ld $4c ;047b 'Color'
|
|
5de0 0090 ld $90 ;047d BRA
|
|
5de1 0057 ld $57
|
|
5de2 0090 ld $90 ;047f BRA
|
|
5de3 0053 ld $53
|
|
5de4 0000 ld $00 ;End of Apps/Credits/Credits_v3.gcl, size 593
|
|
;+-----------------------------------+
|
|
;| Apps/Tetronis/Tetronis_v2.gt1 |
|
|
;+-----------------------------------+
|
|
5de5 dc43 st $43,[y,x++] ;'C'
|
|
5de6 dc72 st $72,[y,x++] ;'r'
|
|
5de7 dc65 st $65,[y,x++] ;'e'
|
|
5de8 dc64 st $64,[y,x++] ;'d'
|
|
5de9 dc69 st $69,[y,x++] ;'i'
|
|
5dea dc74 st $74,[y,x++] ;'t'
|
|
5deb dc73 st $73,[y,x++] ;'s'
|
|
5dec dc00 st $00,[y,x++] ;'\x00'
|
|
5ded 0094 ld $94
|
|
5dee c218 st [$18]
|
|
5def 005b ld $5b
|
|
5df0 14fb ld $fb,y
|
|
5df1 e0ee jmp y,$ee
|
|
5df2 c219 st [$19]
|
|
Tetronis: 5df3 0000 ld $00
|
|
5df4 004a ld $4a
|
|
5df5 004e ld $4e
|
|
5df6 00a1 ld $a1
|
|
5df7 002d ld $2d
|
|
5df8 00a1 ld $a1
|
|
5df9 0021 ld $21
|
|
5dfa 00a1 ld $a1
|
|
5dfb fe00 bra ac ;+-----------------------------------+
|
|
5dfc fcfd bra $5dfd ;| |
|
|
5dfd 1404 ld $04,y ;| Trampoline for page $5d00 lookups |
|
|
5dfe e068 jmp y,$68 ;| |
|
|
5dff c218 st [$18] ;+-----------------------------------+
|
|
5e00 0019 ld $19
|
|
5e01 00a1 ld $a1
|
|
5e02 001e ld $1e
|
|
5e03 0000 ld $00
|
|
5e04 0003 ld $03
|
|
5e05 0000 ld $00
|
|
5e06 0006 ld $06
|
|
5e07 00b6 ld $b6
|
|
5e08 002d ld $2d
|
|
5e09 00a1 ld $a1
|
|
5e0a 0022 ld $22
|
|
5e0b 00a1 ld $a1
|
|
5e0c 0015 ld $15
|
|
5e0d 00a1 ld $a1
|
|
5e0e 002b ld $2b
|
|
5e0f 00a1 ld $a1
|
|
5e10 002a ld $2a
|
|
5e11 00a1 ld $a1
|
|
5e12 001b ld $1b
|
|
5e13 00a1 ld $a1
|
|
5e14 0016 ld $16
|
|
5e15 00a1 ld $a1
|
|
5e16 002e ld $2e
|
|
5e17 00d5 ld $d5
|
|
5e18 0030 ld $30
|
|
5e19 00a1 ld $a1
|
|
5e1a 0030 ld $30
|
|
5e1b 0000 ld $00
|
|
5e1c 0005 ld $05
|
|
5e1d 00a1 ld $a1
|
|
5e1e 0028 ld $28
|
|
5e1f 00a1 ld $a1
|
|
5e20 002c ld $2c
|
|
5e21 00a1 ld $a1
|
|
5e22 0026 ld $26
|
|
5e23 00a1 ld $a1
|
|
5e24 0025 ld $25
|
|
5e25 00a1 ld $a1
|
|
5e26 0029 ld $29
|
|
5e27 0000 ld $00
|
|
5e28 0004 ld $04
|
|
5e29 00a1 ld $a1
|
|
5e2a 001a ld $1a
|
|
5e2b 00c7 ld $c7
|
|
5e2c 0023 ld $23
|
|
5e2d 00a1 ld $a1
|
|
5e2e 001f ld $1f
|
|
5e2f 00a1 ld $a1
|
|
5e30 0024 ld $24
|
|
5e31 0001 ld $01
|
|
5e32 0000 ld $00
|
|
5e33 00a1 ld $a1
|
|
5e34 0023 ld $23
|
|
5e35 00a1 ld $a1
|
|
5e36 0020 ld $20
|
|
5e37 00e4 ld $e4
|
|
5e38 001c ld $1c
|
|
5e39 00a1 ld $a1
|
|
5e3a 001d ld $1d
|
|
5e3b 00cc ld $cc
|
|
5e3c 001c ld $1c
|
|
5e3d 00a1 ld $a1
|
|
5e3e 001c ld $1c
|
|
5e3f 00cc ld $cc
|
|
5e40 001d ld $1d
|
|
5e41 00a1 ld $a1
|
|
5e42 0018 ld $18
|
|
5e43 00c2 ld $c2
|
|
5e44 0016 ld $16
|
|
5e45 00a1 ld $a1
|
|
5e46 0017 ld $17
|
|
5e47 00a1 ld $a1
|
|
5e48 002f ld $2f
|
|
5e49 0002 ld $02
|
|
5e4a 0000 ld $00
|
|
5e4b 00f4 ld $f4
|
|
5e4c 0011 ld $11
|
|
5e4d 0000 ld $00
|
|
5e4e 0008 ld $08
|
|
5e4f 002b ld $2b
|
|
5e50 00ce ld $ce
|
|
5e51 0011 ld $11
|
|
5e52 0000 ld $00
|
|
5e53 0007 ld $07
|
|
5e54 002b ld $2b
|
|
5e55 00d2 ld $d2
|
|
5e56 0011 ld $11
|
|
5e57 00a1 ld $a1
|
|
5e58 007a ld $7a
|
|
5e59 002b ld $2b
|
|
5e5a 00d4 ld $d4
|
|
5e5b 0011 ld $11
|
|
5e5c 0001 ld $01
|
|
5e5d 0001 ld $01
|
|
5e5e 002b ld $2b
|
|
5e5f 00d0 ld $d0
|
|
5e60 00cf ld $cf
|
|
5e61 0064 ld $64
|
|
5e62 00cf ld $cf
|
|
5e63 0062 ld $62
|
|
5e64 00cf ld $cf
|
|
5e65 0060 ld $60
|
|
5e66 00cf ld $cf
|
|
5e67 005e ld $5e
|
|
5e68 00cf ld $cf
|
|
5e69 005c ld $5c
|
|
5e6a 00cf ld $cf
|
|
5e6b 005a ld $5a
|
|
5e6c 0011 ld $11
|
|
5e6d 0000 ld $00
|
|
5e6e 0000 ld $00
|
|
5e6f 002b ld $2b
|
|
5e70 00de ld $de
|
|
5e71 002b ld $2b
|
|
5e72 00e0 ld $e0
|
|
5e73 002b ld $2b
|
|
5e74 00c2 ld $c2
|
|
5e75 0011 ld $11
|
|
5e76 0032 ld $32
|
|
5e77 0000 ld $00
|
|
5e78 002b ld $2b
|
|
5e79 00c8 ld $c8
|
|
5e7a 002b ld $2b
|
|
5e7b 00c6 ld $c6
|
|
5e7c 001a ld $1a
|
|
5e7d 0006 ld $06
|
|
5e7e 005e ld $5e
|
|
5e7f 0038 ld $38
|
|
5e80 0059 ld $59
|
|
5e81 0000 ld $00
|
|
5e82 005e ld $5e
|
|
5e83 0037 ld $37
|
|
5e84 001a ld $1a
|
|
5e85 000e ld $0e
|
|
5e86 002b ld $2b
|
|
5e87 00c4 ld $c4
|
|
5e88 0011 ld $11
|
|
5e89 00e0 ld $e0
|
|
5e8a 0008 ld $08
|
|
5e8b 002b ld $2b
|
|
5e8c 00ba ld $ba
|
|
5e8d 00cf ld $cf
|
|
5e8e 0058 ld $58
|
|
5e8f 001a ld $1a
|
|
5e90 000e ld $0e
|
|
5e91 005e ld $5e
|
|
5e92 0040 ld $40
|
|
5e93 005e ld $5e
|
|
5e94 00cc ld $cc
|
|
5e95 00cf ld $cf
|
|
5e96 0056 ld $56
|
|
5e97 00cf ld $cf
|
|
5e98 0054 ld $54
|
|
5e99 00cf ld $cf
|
|
5e9a 0096 ld $96
|
|
5e9b 00cf ld $cf
|
|
5e9c 0052 ld $52
|
|
5e9d 005e ld $5e
|
|
5e9e 0036 ld $36
|
|
5e9f 008c ld $8c
|
|
5ea0 00fb ld $fb
|
|
5ea1 0035 ld $35
|
|
5ea2 003f ld $3f
|
|
5ea3 005f ld $5f
|
|
5ea4 001a ld $1a
|
|
5ea5 0036 ld $36
|
|
5ea6 0035 ld $35
|
|
5ea7 0072 ld $72
|
|
5ea8 006e ld $6e
|
|
5ea9 0021 ld $21
|
|
5eaa 00c8 ld $c8
|
|
5eab 002b ld $2b
|
|
5eac 00c6 ld $c6
|
|
5ead 0021 ld $21
|
|
5eae 00c2 ld $c2
|
|
5eaf 00e3 ld $e3
|
|
5eb0 0001 ld $01
|
|
5eb1 002b ld $2b
|
|
5eb2 00c2 ld $c2
|
|
5eb3 00b8 ld $b8
|
|
5eb4 00c6 ld $c6
|
|
5eb5 0035 ld $35
|
|
5eb6 0050 ld $50
|
|
5eb7 0049 ld $49
|
|
5eb8 0059 ld $59
|
|
5eb9 0000 ld $00
|
|
5eba 005e ld $5e
|
|
5ebb 0036 ld $36
|
|
5ebc 001a ld $1a
|
|
5ebd 0037 ld $37
|
|
5ebe 0035 ld $35
|
|
5ebf 0072 ld $72
|
|
5ec0 0075 ld $75
|
|
5ec1 00cf ld $cf
|
|
5ec2 0050 ld $50
|
|
5ec3 0021 ld $21
|
|
5ec4 00a4 ld $a4
|
|
5ec5 0099 ld $99
|
|
5ec6 00ac ld $ac
|
|
5ec7 0035 ld $35
|
|
5ec8 0053 ld $53
|
|
5ec9 0085 ld $85
|
|
5eca 0011 ld $11
|
|
5ecb 0000 ld $00
|
|
5ecc 0000 ld $00
|
|
5ecd 00b8 ld $b8
|
|
5ece 00ac ld $ac
|
|
5ecf 002b ld $2b
|
|
5ed0 00a4 ld $a4
|
|
5ed1 0090 ld $90
|
|
5ed2 0099 ld $99
|
|
5ed3 0021 ld $21
|
|
5ed4 00a4 ld $a4
|
|
5ed5 0099 ld $99
|
|
5ed6 00a8 ld $a8
|
|
5ed7 0099 ld $99
|
|
5ed8 00ac ld $ac
|
|
5ed9 00e6 ld $e6
|
|
5eda 000a ld $0a
|
|
5edb 0035 ld $35
|
|
5edc 0056 ld $56
|
|
5edd 0099 ld $99
|
|
5ede 0011 ld $11
|
|
5edf 000a ld $0a
|
|
5ee0 0000 ld $00
|
|
5ee1 00b8 ld $b8
|
|
5ee2 00a8 ld $a8
|
|
5ee3 00b8 ld $b8
|
|
5ee4 00ac ld $ac
|
|
5ee5 002b ld $2b
|
|
5ee6 00a4 ld $a4
|
|
5ee7 0021 ld $21
|
|
5ee8 00c2 ld $c2
|
|
5ee9 00b8 ld $b8
|
|
5eea 00c6 ld $c6
|
|
5eeb 0035 ld $35
|
|
5eec 0050 ld $50
|
|
5eed 00c4 ld $c4
|
|
5eee 0011 ld $11
|
|
5eef 0000 ld $00
|
|
5ef0 0000 ld $00
|
|
5ef1 002b ld $2b
|
|
5ef2 00c2 ld $c2
|
|
5ef3 0059 ld $59
|
|
5ef4 0000 ld $00
|
|
5ef5 005e ld $5e
|
|
5ef6 0037 ld $37
|
|
5ef7 0093 ld $93
|
|
5ef8 00a6 ld $a6
|
|
5ef9 0021 ld $21
|
|
5efa 00a6 ld $a6
|
|
5efb fe00 bra ac ;+-----------------------------------+
|
|
5efc fcfd bra $5efd ;| |
|
|
5efd 1404 ld $04,y ;| Trampoline for page $5e00 lookups |
|
|
5efe e068 jmp y,$68 ;| |
|
|
5eff c218 st [$18] ;+-----------------------------------+
|
|
5f00 0099 ld $99
|
|
5f01 00aa ld $aa
|
|
5f02 00e6 ld $e6
|
|
5f03 0014 ld $14
|
|
5f04 0035 ld $35
|
|
5f05 0056 ld $56
|
|
5f06 00c4 ld $c4
|
|
5f07 001a ld $1a
|
|
5f08 00a6 ld $a6
|
|
5f09 00e6 ld $e6
|
|
5f0a 0001 ld $01
|
|
5f0b 005e ld $5e
|
|
5f0c 00a6 ld $a6
|
|
5f0d 00cf ld $cf
|
|
5f0e 004e ld $4e
|
|
5f0f 00cf ld $cf
|
|
5f10 0058 ld $58
|
|
5f11 0059 ld $59
|
|
5f12 00ff ld $ff
|
|
5f13 005e ld $5e
|
|
5f14 0037 ld $37
|
|
5f15 0090 ld $90
|
|
5f16 0045 ld $45
|
|
5f17 00cf ld $cf
|
|
5f18 004c ld $4c
|
|
5f19 0021 ld $21
|
|
5f1a 00c0 ld $c0
|
|
5f1b 0035 ld $35
|
|
5f1c 003f ld $3f
|
|
5f1d 00ee ld $ee
|
|
5f1e 00e6 ld $e6
|
|
5f1f 0001 ld $01
|
|
5f20 0035 ld $35
|
|
5f21 0072 ld $72
|
|
5f22 00d9 ld $d9
|
|
5f23 00cf ld $cf
|
|
5f24 0064 ld $64
|
|
5f25 0011 ld $11
|
|
5f26 00a1 ld $a1
|
|
5f27 0034 ld $34
|
|
5f28 002b ld $2b
|
|
5f29 003a ld $3a
|
|
5f2a 0090 ld $90
|
|
5f2b 0018 ld $18
|
|
5f2c 001a ld $1a
|
|
5f2d 0036 ld $36
|
|
5f2e 0035 ld $35
|
|
5f2f 003f ld $3f
|
|
5f30 00e2 ld $e2
|
|
5f31 00cf ld $cf
|
|
5f32 004a ld $4a
|
|
5f33 0090 ld $90
|
|
5f34 00ee ld $ee
|
|
5f35 001a ld $1a
|
|
5f36 00a6 ld $a6
|
|
5f37 00e6 ld $e6
|
|
5f38 0001 ld $01
|
|
5f39 005e ld $5e
|
|
5f3a 00a6 ld $a6
|
|
5f3b 00cf ld $cf
|
|
5f3c 004e ld $4e
|
|
5f3d 00cf ld $cf
|
|
5f3e 0058 ld $58
|
|
5f3f 0090 ld $90
|
|
5f40 0045 ld $45
|
|
5f41 00cf ld $cf
|
|
5f42 004e ld $4e
|
|
5f43 0090 ld $90
|
|
5f44 0045 ld $45
|
|
5f45 0003 ld $03
|
|
5f46 0000 ld $00
|
|
5f47 0071 ld $71
|
|
5f48 001a ld $1a
|
|
5f49 0011 ld $11
|
|
5f4a 008c ld $8c
|
|
5f4b 00ff ld $ff
|
|
5f4c 0035 ld $35
|
|
5f4d 0072 ld $72
|
|
5f4e 0008 ld $08
|
|
5f4f 005e ld $5e
|
|
5f50 0035 ld $35
|
|
5f51 00ff ld $ff
|
|
5f52 001a ld $1a
|
|
5f53 0011 ld $11
|
|
5f54 008c ld $8c
|
|
5f55 00fb ld $fb
|
|
5f56 0035 ld $35
|
|
5f57 0072 ld $72
|
|
5f58 0017 ld $17
|
|
5f59 0011 ld $11
|
|
5f5a 0002 ld $02
|
|
5f5b 0000 ld $00
|
|
5f5c 002b ld $2b
|
|
5f5d 00c6 ld $c6
|
|
5f5e 001a ld $1a
|
|
5f5f 0011 ld $11
|
|
5f60 00ff ld $ff
|
|
5f61 001a ld $1a
|
|
5f62 0035 ld $35
|
|
5f63 0035 ld $35
|
|
5f64 003f ld $3f
|
|
5f65 001f ld $1f
|
|
5f66 001a ld $1a
|
|
5f67 0000 ld $00
|
|
5f68 00ff ld $ff
|
|
5f69 001a ld $1a
|
|
5f6a 0011 ld $11
|
|
5f6b 005e ld $5e
|
|
5f6c 0035 ld $35
|
|
5f6d 008c ld $8c
|
|
5f6e 00fd ld $fd
|
|
5f6f 0035 ld $35
|
|
5f70 0072 ld $72
|
|
5f71 0031 ld $31
|
|
5f72 0021 ld $21
|
|
5f73 00a4 ld $a4
|
|
5f74 00e6 ld $e6
|
|
5f75 0001 ld $01
|
|
5f76 002b ld $2b
|
|
5f77 00a4 ld $a4
|
|
5f78 001a ld $1a
|
|
5f79 0011 ld $11
|
|
5f7a 00ff ld $ff
|
|
5f7b 001a ld $1a
|
|
5f7c 0011 ld $11
|
|
5f7d 008c ld $8c
|
|
5f7e 00fe ld $fe
|
|
5f7f 0035 ld $35
|
|
5f80 0072 ld $72
|
|
5f81 0041 ld $41
|
|
5f82 0021 ld $21
|
|
5f83 00a4 ld $a4
|
|
5f84 00e3 ld $e3
|
|
5f85 0001 ld $01
|
|
5f86 002b ld $2b
|
|
5f87 00a4 ld $a4
|
|
5f88 001a ld $1a
|
|
5f89 0011 ld $11
|
|
5f8a 00ff ld $ff
|
|
5f8b 001a ld $1a
|
|
5f8c 0011 ld $11
|
|
5f8d 008c ld $8c
|
|
5f8e 00f7 ld $f7
|
|
5f8f 0035 ld $35
|
|
5f90 0072 ld $72
|
|
5f91 006c ld $6c
|
|
5f92 0021 ld $21
|
|
5f93 009e ld $9e
|
|
5f94 002b ld $2b
|
|
5f95 00cc ld $cc
|
|
5f96 00e3 ld $e3
|
|
5f97 0010 ld $10
|
|
5f98 0082 ld $82
|
|
5f99 0030 ld $30
|
|
5f9a 002b ld $2b
|
|
5f9b 009e ld $9e
|
|
5f9c 0075 ld $75
|
|
5f9d 00cf ld $cf
|
|
5f9e 0082 ld $82
|
|
5f9f 0063 ld $63
|
|
5fa0 0021 ld $21
|
|
5fa1 00a6 ld $a6
|
|
5fa2 0099 ld $99
|
|
5fa3 00aa ld $aa
|
|
5fa4 0099 ld $99
|
|
5fa5 00ae ld $ae
|
|
5fa6 00e6 ld $e6
|
|
5fa7 0014 ld $14
|
|
5fa8 0035 ld $35
|
|
5fa9 0056 ld $56
|
|
5faa 006c ld $6c
|
|
5fab 0021 ld $21
|
|
5fac 00cc ld $cc
|
|
5fad 002b ld $2b
|
|
5fae 009e ld $9e
|
|
5faf 0075 ld $75
|
|
5fb0 00cf ld $cf
|
|
5fb1 0082 ld $82
|
|
5fb2 0063 ld $63
|
|
5fb3 001a ld $1a
|
|
5fb4 0000 ld $00
|
|
5fb5 00ff ld $ff
|
|
5fb6 001a ld $1a
|
|
5fb7 0011 ld $11
|
|
5fb8 00ff ld $ff
|
|
5fb9 0004 ld $04
|
|
5fba 0000 ld $00
|
|
5fbb 0096 ld $96
|
|
5fbc 0011 ld $11
|
|
5fbd 00a1 ld $a1
|
|
5fbe 000f ld $0f
|
|
5fbf 002b ld $2b
|
|
5fc0 00cc ld $cc
|
|
5fc1 0021 ld $21
|
|
5fc2 00dc ld $dc
|
|
5fc3 00e6 ld $e6
|
|
5fc4 0001 ld $01
|
|
5fc5 0099 ld $99
|
|
5fc6 00cc ld $cc
|
|
5fc7 00ad ld $ad
|
|
5fc8 002b ld $2b
|
|
5fc9 00e4 ld $e4
|
|
5fca 001a ld $1a
|
|
5fcb 00e0 ld $e0
|
|
5fcc 00e3 ld $e3
|
|
5fcd 0001 ld $01
|
|
5fce 005e ld $5e
|
|
5fcf 009a ld $9a
|
|
5fd0 0011 ld $11
|
|
5fd1 0000 ld $00
|
|
5fd2 0000 ld $00
|
|
5fd3 002b ld $2b
|
|
5fd4 00cc ld $cc
|
|
5fd5 0021 ld $21
|
|
5fd6 00cc ld $cc
|
|
5fd7 0099 ld $99
|
|
5fd8 00e4 ld $e4
|
|
5fd9 002b ld $2b
|
|
5fda 00cc ld $cc
|
|
5fdb 001a ld $1a
|
|
5fdc 009a ld $9a
|
|
5fdd 00e6 ld $e6
|
|
5fde 0001 ld $01
|
|
5fdf 005e ld $5e
|
|
5fe0 009a ld $9a
|
|
5fe1 0035 ld $35
|
|
5fe2 0072 ld $72
|
|
5fe3 0017 ld $17
|
|
5fe4 0021 ld $21
|
|
5fe5 00cc ld $cc
|
|
5fe6 002b ld $2b
|
|
5fe7 00e4 ld $e4
|
|
5fe8 0099 ld $99
|
|
5fe9 00de ld $de
|
|
5fea 002b ld $2b
|
|
5feb 00de ld $de
|
|
5fec 0011 ld $11
|
|
5fed 00a6 ld $a6
|
|
5fee 000f ld $0f
|
|
5fef 002b ld $2b
|
|
5ff0 00cc ld $cc
|
|
5ff1 0021 ld $21
|
|
5ff2 00e0 ld $e0
|
|
5ff3 00e9 ld $e9
|
|
5ff4 0099 ld $99
|
|
5ff5 00cc ld $cc
|
|
5ff6 00f6 ld $f6
|
|
5ff7 00b8 ld $b8
|
|
5ff8 00de ld $de
|
|
5ff9 0035 ld $35
|
|
5ffa 004d ld $4d
|
|
5ffb fe00 bra ac ;+-----------------------------------+
|
|
5ffc fcfd bra $5ffd ;| |
|
|
5ffd 1404 ld $04,y ;| Trampoline for page $5f00 lookups |
|
|
5ffe e068 jmp y,$68 ;| |
|
|
5fff c218 st [$18] ;+-----------------------------------+
|
|
6000 0078 ld $78
|
|
6001 002b ld $2b
|
|
6002 00de ld $de
|
|
6003 0011 ld $11
|
|
6004 0000 ld $00
|
|
6005 0000 ld $00
|
|
6006 00b8 ld $b8
|
|
6007 00de ld $de
|
|
6008 002b ld $2b
|
|
6009 00de ld $de
|
|
600a 001a ld $1a
|
|
600b 00e0 ld $e0
|
|
600c 008c ld $8c
|
|
600d 0008 ld $08
|
|
600e 0035 ld $35
|
|
600f 003f ld $3f
|
|
6010 0078 ld $78
|
|
6011 0021 ld $21
|
|
6012 00c8 ld $c8
|
|
6013 00e6 ld $e6
|
|
6014 0005 ld $05
|
|
6015 002b ld $2b
|
|
6016 00c8 ld $c8
|
|
6017 002b ld $2b
|
|
6018 00c6 ld $c6
|
|
6019 0093 ld $93
|
|
601a 00e0 ld $e0
|
|
601b 0075 ld $75
|
|
601c 00cf ld $cf
|
|
601d 006e ld $6e
|
|
601e 0063 ld $63
|
|
601f 0011 ld $11
|
|
6020 00af ld $af
|
|
6021 007f ld $7f
|
|
6022 002b ld $2b
|
|
6023 00d6 ld $d6
|
|
6024 0011 ld $11
|
|
6025 005f ld $5f
|
|
6026 006d ld $6d
|
|
6027 002b ld $2b
|
|
6028 00d8 ld $d8
|
|
6029 0075 ld $75
|
|
602a 00cf ld $cf
|
|
602b 006c ld $6c
|
|
602c 0063 ld $63
|
|
602d 0011 ld $11
|
|
602e 00b2 ld $b2
|
|
602f 007f ld $7f
|
|
6030 002b ld $2b
|
|
6031 00d6 ld $d6
|
|
6032 0011 ld $11
|
|
6033 003a ld $3a
|
|
6034 006d ld $6d
|
|
6035 002b ld $2b
|
|
6036 00d8 ld $d8
|
|
6037 0075 ld $75
|
|
6038 00cf ld $cf
|
|
6039 006c ld $6c
|
|
603a 0063 ld $63
|
|
603b 0075 ld $75
|
|
603c 00cf ld $cf
|
|
603d 006a ld $6a
|
|
603e 0063 ld $63
|
|
603f 0011 ld $11
|
|
6040 00a1 ld $a1
|
|
6041 007f ld $7f
|
|
6042 002b ld $2b
|
|
6043 00d6 ld $d6
|
|
6044 0011 ld $11
|
|
6045 0044 ld $44
|
|
6046 006d ld $6d
|
|
6047 002b ld $2b
|
|
6048 00d8 ld $d8
|
|
6049 0075 ld $75
|
|
604a 00cf ld $cf
|
|
604b 006c ld $6c
|
|
604c 0063 ld $63
|
|
604d 0021 ld $21
|
|
604e 00e4 ld $e4
|
|
604f 00e6 ld $e6
|
|
6050 0005 ld $05
|
|
6051 002b ld $2b
|
|
6052 00e4 ld $e4
|
|
6053 0035 ld $35
|
|
6054 004d ld $4d
|
|
6055 0078 ld $78
|
|
6056 00ff ld $ff
|
|
6057 0005 ld $05
|
|
6058 0000 ld $00
|
|
6059 008c ld $8c
|
|
605a 0011 ld $11
|
|
605b 00a7 ld $a7
|
|
605c 007f ld $7f
|
|
605d 002b ld $2b
|
|
605e 00cc ld $cc
|
|
605f 00ad ld $ad
|
|
6060 00e3 ld $e3
|
|
6061 0005 ld $05
|
|
6062 005e ld $5e
|
|
6063 009a ld $9a
|
|
6064 008c ld $8c
|
|
6065 003a ld $3a
|
|
6066 0035 ld $35
|
|
6067 003f ld $3f
|
|
6068 0012 ld $12
|
|
6069 001a ld $1a
|
|
606a 009a ld $9a
|
|
606b 00f0 ld $f0
|
|
606c 00cc ld $cc
|
|
606d 00ff ld $ff
|
|
606e 0059 ld $59
|
|
606f 0030 ld $30
|
|
6070 00f0 ld $f0
|
|
6071 00cc ld $cc
|
|
6072 0011 ld $11
|
|
6073 00a6 ld $a6
|
|
6074 007f ld $7f
|
|
6075 002b ld $2b
|
|
6076 00cc ld $cc
|
|
6077 00ad ld $ad
|
|
6078 00e3 ld $e3
|
|
6079 0001 ld $01
|
|
607a 005e ld $5e
|
|
607b 009a ld $9a
|
|
607c 008c ld $8c
|
|
607d 003a ld $3a
|
|
607e 0035 ld $35
|
|
607f 003f ld $3f
|
|
6080 002a ld $2a
|
|
6081 001a ld $1a
|
|
6082 009a ld $9a
|
|
6083 00f0 ld $f0
|
|
6084 00cc ld $cc
|
|
6085 00ff ld $ff
|
|
6086 0059 ld $59
|
|
6087 0030 ld $30
|
|
6088 00f0 ld $f0
|
|
6089 00cc ld $cc
|
|
608a 0011 ld $11
|
|
608b 00a5 ld $a5
|
|
608c 007f ld $7f
|
|
608d 002b ld $2b
|
|
608e 00cc ld $cc
|
|
608f 00ad ld $ad
|
|
6090 00e3 ld $e3
|
|
6091 0001 ld $01
|
|
6092 005e ld $5e
|
|
6093 009a ld $9a
|
|
6094 008c ld $8c
|
|
6095 003a ld $3a
|
|
6096 0035 ld $35
|
|
6097 003f ld $3f
|
|
6098 0042 ld $42
|
|
6099 001a ld $1a
|
|
609a 009a ld $9a
|
|
609b 00f0 ld $f0
|
|
609c 00cc ld $cc
|
|
609d 00ff ld $ff
|
|
609e 0059 ld $59
|
|
609f 0030 ld $30
|
|
60a0 00f0 ld $f0
|
|
60a1 00cc ld $cc
|
|
60a2 0011 ld $11
|
|
60a3 00a4 ld $a4
|
|
60a4 007f ld $7f
|
|
60a5 002b ld $2b
|
|
60a6 00cc ld $cc
|
|
60a7 00ad ld $ad
|
|
60a8 00e3 ld $e3
|
|
60a9 0001 ld $01
|
|
60aa 005e ld $5e
|
|
60ab 009a ld $9a
|
|
60ac 008c ld $8c
|
|
60ad 003a ld $3a
|
|
60ae 0035 ld $35
|
|
60af 003f ld $3f
|
|
60b0 005a ld $5a
|
|
60b1 001a ld $1a
|
|
60b2 009a ld $9a
|
|
60b3 00f0 ld $f0
|
|
60b4 00cc ld $cc
|
|
60b5 00ff ld $ff
|
|
60b6 0059 ld $59
|
|
60b7 0030 ld $30
|
|
60b8 00f0 ld $f0
|
|
60b9 00cc ld $cc
|
|
60ba 0011 ld $11
|
|
60bb 00a3 ld $a3
|
|
60bc 007f ld $7f
|
|
60bd 002b ld $2b
|
|
60be 00cc ld $cc
|
|
60bf 00ad ld $ad
|
|
60c0 00e3 ld $e3
|
|
60c1 0001 ld $01
|
|
60c2 005e ld $5e
|
|
60c3 009a ld $9a
|
|
60c4 008c ld $8c
|
|
60c5 003a ld $3a
|
|
60c6 0035 ld $35
|
|
60c7 003f ld $3f
|
|
60c8 0072 ld $72
|
|
60c9 001a ld $1a
|
|
60ca 009a ld $9a
|
|
60cb 00f0 ld $f0
|
|
60cc 00cc ld $cc
|
|
60cd 00ff ld $ff
|
|
60ce 0059 ld $59
|
|
60cf 0030 ld $30
|
|
60d0 00f0 ld $f0
|
|
60d1 00cc ld $cc
|
|
60d2 0011 ld $11
|
|
60d3 00a2 ld $a2
|
|
60d4 007f ld $7f
|
|
60d5 002b ld $2b
|
|
60d6 00cc ld $cc
|
|
60d7 00ad ld $ad
|
|
60d8 00e3 ld $e3
|
|
60d9 0001 ld $01
|
|
60da 005e ld $5e
|
|
60db 009a ld $9a
|
|
60dc 008c ld $8c
|
|
60dd 003a ld $3a
|
|
60de 0035 ld $35
|
|
60df 003f ld $3f
|
|
60e0 0089 ld $89
|
|
60e1 001a ld $1a
|
|
60e2 009a ld $9a
|
|
60e3 00f0 ld $f0
|
|
60e4 00cc ld $cc
|
|
60e5 00ff ld $ff
|
|
60e6 0006 ld $06
|
|
60e7 0000 ld $00
|
|
60e8 000c ld $0c
|
|
60e9 001a ld $1a
|
|
60ea 000e ld $0e
|
|
60eb 00b8 ld $b8
|
|
60ec 00c4 ld $c4
|
|
60ed 0035 ld $35
|
|
60ee 003f ld $3f
|
|
60ef 00fe ld $fe
|
|
60f0 001a ld $1a
|
|
60f1 000e ld $0e
|
|
60f2 002b ld $2b
|
|
60f3 00c4 ld $c4
|
|
60f4 00ff ld $ff
|
|
60f5 0008 ld $08
|
|
60f6 00a1 ld $a1
|
|
60f7 0040 ld $40
|
|
60f8 003c ld $3c
|
|
60f9 003c ld $3c
|
|
60fa 0004 ld $04
|
|
60fb fe00 bra ac ;+-----------------------------------+
|
|
60fc fcfd bra $60fd ;| |
|
|
60fd 1404 ld $04,y ;| Trampoline for page $6000 lookups |
|
|
60fe e068 jmp y,$68 ;| |
|
|
60ff c218 st [$18] ;+-----------------------------------+
|
|
6100 0001 ld $01
|
|
6101 0000 ld $00
|
|
6102 0001 ld $01
|
|
6103 0000 ld $00
|
|
6104 0001 ld $01
|
|
6105 0001 ld $01
|
|
6106 0001 ld $01
|
|
6107 0002 ld $02
|
|
6108 0001 ld $01
|
|
6109 0003 ld $03
|
|
610a 0001 ld $01
|
|
610b 0000 ld $00
|
|
610c 0000 ld $00
|
|
610d 003c ld $3c
|
|
610e 003c ld $3c
|
|
610f 0001 ld $01
|
|
6110 0004 ld $04
|
|
6111 0002 ld $02
|
|
6112 0000 ld $00
|
|
6113 0002 ld $02
|
|
6114 0000 ld $00
|
|
6115 0002 ld $02
|
|
6116 0001 ld $01
|
|
6117 0002 ld $02
|
|
6118 0002 ld $02
|
|
6119 0002 ld $02
|
|
611a 0003 ld $03
|
|
611b 0000 ld $00
|
|
611c 0000 ld $00
|
|
611d 003c ld $3c
|
|
611e 003c ld $3c
|
|
611f 0004 ld $04
|
|
6120 0001 ld $01
|
|
6121 0000 ld $00
|
|
6122 0002 ld $02
|
|
6123 0000 ld $00
|
|
6124 0002 ld $02
|
|
6125 0001 ld $01
|
|
6126 0002 ld $02
|
|
6127 0002 ld $02
|
|
6128 0002 ld $02
|
|
6129 0003 ld $03
|
|
612a 0002 ld $02
|
|
612b 0000 ld $00
|
|
612c 0000 ld $00
|
|
612d 003c ld $3c
|
|
612e 003c ld $3c
|
|
612f 0001 ld $01
|
|
6130 0004 ld $04
|
|
6131 0001 ld $01
|
|
6132 0000 ld $00
|
|
6133 0001 ld $01
|
|
6134 0000 ld $00
|
|
6135 0001 ld $01
|
|
6136 0001 ld $01
|
|
6137 0001 ld $01
|
|
6138 0002 ld $02
|
|
6139 0001 ld $01
|
|
613a 0003 ld $03
|
|
613b 0000 ld $00
|
|
613c 0000 ld $00
|
|
613d 0008 ld $08
|
|
613e 00e0 ld $e0
|
|
613f 0010 ld $10
|
|
6140 00a1 ld $a1
|
|
6141 0008 ld $08
|
|
6142 00a1 ld $a1
|
|
6143 0009 ld $09
|
|
6144 00a1 ld $a1
|
|
6145 000a ld $0a
|
|
6146 00a1 ld $a1
|
|
6147 000b ld $0b
|
|
6148 00a1 ld $a1
|
|
6149 000c ld $0c
|
|
614a 00a1 ld $a1
|
|
614b 000d ld $0d
|
|
614c 00a1 ld $a1
|
|
614d 000e ld $0e
|
|
614e 00a1 ld $a1
|
|
614f 0008 ld $08
|
|
6150 0009 ld $09
|
|
6151 00a1 ld $a1
|
|
6152 0040 ld $40
|
|
6153 0030 ld $30
|
|
6154 0030 ld $30
|
|
6155 0003 ld $03
|
|
6156 0002 ld $02
|
|
6157 0000 ld $00
|
|
6158 0000 ld $00
|
|
6159 0000 ld $00
|
|
* 5 times
|
|
615c 0001 ld $01
|
|
615d 0001 ld $01
|
|
615e 0001 ld $01
|
|
615f 0002 ld $02
|
|
6160 0001 ld $01
|
|
6161 0000 ld $00
|
|
6162 0000 ld $00
|
|
6163 0030 ld $30
|
|
6164 0030 ld $30
|
|
6165 0002 ld $02
|
|
6166 0003 ld $03
|
|
6167 0001 ld $01
|
|
6168 0000 ld $00
|
|
6169 0001 ld $01
|
|
616a 0000 ld $00
|
|
616b 0002 ld $02
|
|
616c 0000 ld $00
|
|
616d 0001 ld $01
|
|
616e 0001 ld $01
|
|
616f 0001 ld $01
|
|
6170 0002 ld $02
|
|
6171 0000 ld $00
|
|
6172 0000 ld $00
|
|
6173 0030 ld $30
|
|
6174 0030 ld $30
|
|
6175 0003 ld $03
|
|
6176 0002 ld $02
|
|
6177 0000 ld $00
|
|
6178 0001 ld $01
|
|
6179 0000 ld $00
|
|
617a 0001 ld $01
|
|
617b 0001 ld $01
|
|
617c 0001 ld $01
|
|
617d 0002 ld $02
|
|
617e 0001 ld $01
|
|
617f 0002 ld $02
|
|
6180 0002 ld $02
|
|
6181 0000 ld $00
|
|
6182 0000 ld $00
|
|
6183 0030 ld $30
|
|
6184 0030 ld $30
|
|
6185 0002 ld $02
|
|
6186 0003 ld $03
|
|
6187 0000 ld $00
|
|
6188 0000 ld $00
|
|
6189 0001 ld $01
|
|
618a 0000 ld $00
|
|
618b 0001 ld $01
|
|
618c 0001 ld $01
|
|
618d 0000 ld $00
|
|
618e 0002 ld $02
|
|
618f 0001 ld $01
|
|
6190 0002 ld $02
|
|
6191 0000 ld $00
|
|
6192 0000 ld $00
|
|
6193 000a ld $0a
|
|
6194 00a1 ld $a1
|
|
6195 0040 ld $40
|
|
6196 000b ld $0b
|
|
6197 000b ld $0b
|
|
6198 0003 ld $03
|
|
6199 0002 ld $02
|
|
619a 0000 ld $00
|
|
619b 0000 ld $00
|
|
619c 0002 ld $02
|
|
619d 0000 ld $00
|
|
619e 0000 ld $00
|
|
619f 0001 ld $01
|
|
61a0 0001 ld $01
|
|
61a1 0001 ld $01
|
|
61a2 0002 ld $02
|
|
61a3 0001 ld $01
|
|
61a4 0000 ld $00
|
|
61a5 0000 ld $00
|
|
61a6 000b ld $0b
|
|
61a7 000b ld $0b
|
|
61a8 0002 ld $02
|
|
61a9 0003 ld $03
|
|
61aa 0001 ld $01
|
|
61ab 0000 ld $00
|
|
61ac 0001 ld $01
|
|
61ad 0000 ld $00
|
|
61ae 0001 ld $01
|
|
61af 0001 ld $01
|
|
61b0 0001 ld $01
|
|
61b1 0002 ld $02
|
|
61b2 0002 ld $02
|
|
61b3 0002 ld $02
|
|
61b4 0000 ld $00
|
|
61b5 0000 ld $00
|
|
61b6 000b ld $0b
|
|
61b7 000b ld $0b
|
|
61b8 0003 ld $03
|
|
61b9 0002 ld $02
|
|
61ba 0000 ld $00
|
|
61bb 0001 ld $01
|
|
61bc 0000 ld $00
|
|
61bd 0001 ld $01
|
|
61be 0001 ld $01
|
|
61bf 0001 ld $01
|
|
61c0 0002 ld $02
|
|
61c1 0001 ld $01
|
|
61c2 0000 ld $00
|
|
61c3 0002 ld $02
|
|
61c4 0000 ld $00
|
|
61c5 0000 ld $00
|
|
61c6 000b ld $0b
|
|
61c7 000b ld $0b
|
|
61c8 0002 ld $02
|
|
61c9 0003 ld $03
|
|
61ca 0000 ld $00
|
|
61cb 0000 ld $00
|
|
61cc 0000 ld $00
|
|
61cd 0000 ld $00
|
|
61ce 0001 ld $01
|
|
61cf 0000 ld $00
|
|
61d0 0001 ld $01
|
|
61d1 0001 ld $01
|
|
61d2 0001 ld $01
|
|
61d3 0002 ld $02
|
|
61d4 0000 ld $00
|
|
61d5 0000 ld $00
|
|
61d6 000b ld $0b
|
|
61d7 00a1 ld $a1
|
|
61d8 0040 ld $40
|
|
61d9 000f ld $0f
|
|
61da 000f ld $0f
|
|
61db 0002 ld $02
|
|
61dc 0002 ld $02
|
|
61dd 0000 ld $00
|
|
61de 0000 ld $00
|
|
61df 0000 ld $00
|
|
61e0 0000 ld $00
|
|
61e1 0001 ld $01
|
|
61e2 0000 ld $00
|
|
61e3 0000 ld $00
|
|
61e4 0001 ld $01
|
|
61e5 0001 ld $01
|
|
61e6 0001 ld $01
|
|
61e7 0000 ld $00
|
|
61e8 0000 ld $00
|
|
61e9 000f ld $0f
|
|
61ea 000f ld $0f
|
|
61eb 0002 ld $02
|
|
61ec 0002 ld $02
|
|
61ed 0000 ld $00
|
|
61ee 0000 ld $00
|
|
61ef 0000 ld $00
|
|
61f0 0000 ld $00
|
|
61f1 0001 ld $01
|
|
61f2 0000 ld $00
|
|
61f3 0000 ld $00
|
|
61f4 0001 ld $01
|
|
61f5 0001 ld $01
|
|
61f6 0001 ld $01
|
|
61f7 0000 ld $00
|
|
61f8 0000 ld $00
|
|
61f9 000f ld $0f
|
|
61fa 000f ld $0f
|
|
61fb fe00 bra ac ;+-----------------------------------+
|
|
61fc fcfd bra $61fd ;| |
|
|
61fd 1404 ld $04,y ;| Trampoline for page $6100 lookups |
|
|
61fe e068 jmp y,$68 ;| |
|
|
61ff c218 st [$18] ;+-----------------------------------+
|
|
6200 0002 ld $02
|
|
6201 0002 ld $02
|
|
6202 0000 ld $00
|
|
6203 0000 ld $00
|
|
6204 0000 ld $00
|
|
6205 0000 ld $00
|
|
6206 0001 ld $01
|
|
6207 0000 ld $00
|
|
6208 0000 ld $00
|
|
6209 0001 ld $01
|
|
620a 0001 ld $01
|
|
620b 0001 ld $01
|
|
620c 0000 ld $00
|
|
620d 0000 ld $00
|
|
620e 000f ld $0f
|
|
620f 000f ld $0f
|
|
6210 0002 ld $02
|
|
6211 0002 ld $02
|
|
6212 0000 ld $00
|
|
6213 0000 ld $00
|
|
6214 0000 ld $00
|
|
6215 0000 ld $00
|
|
6216 0001 ld $01
|
|
6217 0000 ld $00
|
|
6218 0000 ld $00
|
|
6219 0001 ld $01
|
|
621a 0001 ld $01
|
|
621b 0001 ld $01
|
|
621c 0000 ld $00
|
|
621d 0000 ld $00
|
|
621e 000c ld $0c
|
|
621f 00a1 ld $a1
|
|
6220 0040 ld $40
|
|
6221 000c ld $0c
|
|
6222 000c ld $0c
|
|
6223 0003 ld $03
|
|
6224 0002 ld $02
|
|
6225 0000 ld $00
|
|
6226 0000 ld $00
|
|
6227 0001 ld $01
|
|
6228 0000 ld $00
|
|
6229 0002 ld $02
|
|
622a 0000 ld $00
|
|
622b 0000 ld $00
|
|
622c 0001 ld $01
|
|
622d 0001 ld $01
|
|
622e 0001 ld $01
|
|
622f 0000 ld $00
|
|
6230 0000 ld $00
|
|
6231 000c ld $0c
|
|
6232 000c ld $0c
|
|
6233 0002 ld $02
|
|
6234 0003 ld $03
|
|
6235 0001 ld $01
|
|
6236 0000 ld $00
|
|
6237 0001 ld $01
|
|
6238 0000 ld $00
|
|
6239 0001 ld $01
|
|
623a 0001 ld $01
|
|
623b 0002 ld $02
|
|
623c 0001 ld $01
|
|
623d 0002 ld $02
|
|
623e 0002 ld $02
|
|
623f 0000 ld $00
|
|
6240 0000 ld $00
|
|
6241 000c ld $0c
|
|
6242 000c ld $0c
|
|
6243 0003 ld $03
|
|
6244 0002 ld $02
|
|
6245 0000 ld $00
|
|
6246 0001 ld $01
|
|
6247 0001 ld $01
|
|
6248 0001 ld $01
|
|
6249 0002 ld $02
|
|
624a 0001 ld $01
|
|
624b 0000 ld $00
|
|
624c 0002 ld $02
|
|
624d 0001 ld $01
|
|
624e 0002 ld $02
|
|
624f 0000 ld $00
|
|
6250 0000 ld $00
|
|
6251 000c ld $0c
|
|
6252 000c ld $0c
|
|
6253 0002 ld $02
|
|
6254 0003 ld $03
|
|
6255 0000 ld $00
|
|
6256 0000 ld $00
|
|
6257 0000 ld $00
|
|
* 5 times
|
|
625a 0001 ld $01
|
|
625b 0001 ld $01
|
|
625c 0001 ld $01
|
|
625d 0001 ld $01
|
|
625e 0002 ld $02
|
|
625f 0000 ld $00
|
|
6260 0000 ld $00
|
|
6261 000d ld $0d
|
|
6262 00a1 ld $a1
|
|
6263 0040 ld $40
|
|
6264 0033 ld $33
|
|
6265 0033 ld $33
|
|
6266 0003 ld $03
|
|
6267 0002 ld $02
|
|
6268 0000 ld $00
|
|
6269 0000 ld $00
|
|
626a 0001 ld $01
|
|
626b 0000 ld $00
|
|
626c 0000 ld $00
|
|
626d 0001 ld $01
|
|
626e 0001 ld $01
|
|
626f 0001 ld $01
|
|
6270 0002 ld $02
|
|
6271 0001 ld $01
|
|
6272 0000 ld $00
|
|
6273 0000 ld $00
|
|
6274 0033 ld $33
|
|
6275 0033 ld $33
|
|
6276 0002 ld $02
|
|
6277 0003 ld $03
|
|
6278 0001 ld $01
|
|
6279 0000 ld $00
|
|
627a 0001 ld $01
|
|
627b 0000 ld $00
|
|
627c 0001 ld $01
|
|
627d 0001 ld $01
|
|
627e 0002 ld $02
|
|
627f 0001 ld $01
|
|
6280 0001 ld $01
|
|
6281 0002 ld $02
|
|
6282 0000 ld $00
|
|
6283 0000 ld $00
|
|
6284 0033 ld $33
|
|
6285 0033 ld $33
|
|
6286 0003 ld $03
|
|
6287 0002 ld $02
|
|
6288 0000 ld $00
|
|
6289 0001 ld $01
|
|
628a 0000 ld $00
|
|
628b 0001 ld $01
|
|
628c 0001 ld $01
|
|
628d 0001 ld $01
|
|
628e 0002 ld $02
|
|
628f 0001 ld $01
|
|
6290 0001 ld $01
|
|
6291 0002 ld $02
|
|
6292 0000 ld $00
|
|
6293 0000 ld $00
|
|
6294 0033 ld $33
|
|
6295 0033 ld $33
|
|
6296 0002 ld $02
|
|
6297 0003 ld $03
|
|
6298 0000 ld $00
|
|
6299 0000 ld $00
|
|
629a 0001 ld $01
|
|
629b 0000 ld $00
|
|
629c 0000 ld $00
|
|
629d 0001 ld $01
|
|
629e 0001 ld $01
|
|
629f 0001 ld $01
|
|
62a0 0001 ld $01
|
|
62a1 0002 ld $02
|
|
62a2 0000 ld $00
|
|
62a3 0000 ld $00
|
|
62a4 000e ld $0e
|
|
62a5 00a1 ld $a1
|
|
62a6 0040 ld $40
|
|
62a7 0003 ld $03
|
|
62a8 0003 ld $03
|
|
62a9 0003 ld $03
|
|
62aa 0002 ld $02
|
|
62ab 0000 ld $00
|
|
62ac 0000 ld $00
|
|
62ad 0000 ld $00
|
|
62ae 0000 ld $00
|
|
62af 0001 ld $01
|
|
62b0 0000 ld $00
|
|
62b1 0001 ld $01
|
|
62b2 0001 ld $01
|
|
62b3 0002 ld $02
|
|
62b4 0001 ld $01
|
|
62b5 0000 ld $00
|
|
62b6 0000 ld $00
|
|
62b7 0003 ld $03
|
|
62b8 0003 ld $03
|
|
62b9 0002 ld $02
|
|
62ba 0003 ld $03
|
|
62bb 0001 ld $01
|
|
62bc 0000 ld $00
|
|
62bd 0002 ld $02
|
|
62be 0000 ld $00
|
|
62bf 0001 ld $01
|
|
62c0 0001 ld $01
|
|
62c1 0002 ld $02
|
|
62c2 0001 ld $01
|
|
62c3 0001 ld $01
|
|
62c4 0002 ld $02
|
|
62c5 0000 ld $00
|
|
62c6 0000 ld $00
|
|
62c7 0003 ld $03
|
|
62c8 0003 ld $03
|
|
62c9 0003 ld $03
|
|
62ca 0002 ld $02
|
|
62cb 0000 ld $00
|
|
62cc 0001 ld $01
|
|
62cd 0000 ld $00
|
|
62ce 0001 ld $01
|
|
62cf 0001 ld $01
|
|
62d0 0001 ld $01
|
|
62d1 0001 ld $01
|
|
62d2 0002 ld $02
|
|
62d3 0002 ld $02
|
|
62d4 0002 ld $02
|
|
62d5 0000 ld $00
|
|
62d6 0000 ld $00
|
|
62d7 0003 ld $03
|
|
62d8 0003 ld $03
|
|
62d9 0002 ld $02
|
|
62da 0003 ld $03
|
|
62db 0000 ld $00
|
|
62dc 0000 ld $00
|
|
62dd 0001 ld $01
|
|
62de 0000 ld $00
|
|
62df 0000 ld $00
|
|
62e0 0001 ld $01
|
|
62e1 0001 ld $01
|
|
62e2 0001 ld $01
|
|
62e3 0000 ld $00
|
|
62e4 0002 ld $02
|
|
62e5 0000 ld $00
|
|
62e6 0000 ld $00
|
|
62e7 000f ld $0f
|
|
62e8 00a1 ld $a1
|
|
62e9 0004 ld $04
|
|
62ea 000a ld $0a
|
|
62eb 0019 ld $19
|
|
62ec 0032 ld $32
|
|
62ed 0064 ld $64
|
|
62ee 000f ld $0f
|
|
62ef 00a6 ld $a6
|
|
62f0 0012 ld $12
|
|
62f1 00fa ld $fa
|
|
62f2 0000 ld $00
|
|
62f3 00ee ld $ee
|
|
62f4 0002 ld $02
|
|
62f5 00e8 ld $e8
|
|
62f6 0003 ld $03
|
|
62f7 00d0 ld $d0
|
|
62f8 0007 ld $07
|
|
62f9 00a0 ld $a0
|
|
62fa 000f ld $0f
|
|
62fb fe00 bra ac ;+-----------------------------------+
|
|
62fc fcfd bra $62fd ;| |
|
|
62fd 1404 ld $04,y ;| Trampoline for page $6200 lookups |
|
|
62fe e068 jmp y,$68 ;| |
|
|
62ff c218 st [$18] ;+-----------------------------------+
|
|
6300 0040 ld $40
|
|
6301 001f ld $1f
|
|
6302 0080 ld $80
|
|
6303 003e ld $3e
|
|
6304 0000 ld $00
|
|
6305 007d ld $7d
|
|
6306 0000 ld $00
|
|
6307 00fa ld $fa
|
|
6308 0015 ld $15
|
|
6309 00a1 ld $a1
|
|
630a 004f ld $4f
|
|
630b 0011 ld $11
|
|
630c 00d4 ld $d4
|
|
630d 0004 ld $04
|
|
630e 002b ld $2b
|
|
630f 0022 ld $22
|
|
6310 0011 ld $11
|
|
6311 0000 ld $00
|
|
6312 0000 ld $00
|
|
6313 002b ld $2b
|
|
6314 0024 ld $24
|
|
6315 002b ld $2b
|
|
6316 0026 ld $26
|
|
6317 0059 ld $59
|
|
6318 0014 ld $14
|
|
6319 005e ld $5e
|
|
631a 0099 ld $99
|
|
631b 0059 ld $59
|
|
631c 003c ld $3c
|
|
631d 005e ld $5e
|
|
631e 0098 ld $98
|
|
631f 0059 ld $59
|
|
6320 0050 ld $50
|
|
6321 005e ld $5e
|
|
6322 009b ld $9b
|
|
6323 0059 ld $59
|
|
6324 000a ld $0a
|
|
6325 005e ld $5e
|
|
6326 009a ld $9a
|
|
6327 0021 ld $21
|
|
6328 00ce ld $ce
|
|
6329 0099 ld $99
|
|
632a 0098 ld $98
|
|
632b 002b ld $2b
|
|
632c 0028 ld $28
|
|
632d 00b4 ld $b4
|
|
632e 00ff ld $ff
|
|
632f 001a ld $1a
|
|
6330 0098 ld $98
|
|
6331 00e3 ld $e3
|
|
6332 0004 ld $04
|
|
6333 005e ld $5e
|
|
6334 0098 ld $98
|
|
6335 001a ld $1a
|
|
6336 009a ld $9a
|
|
6337 00e6 ld $e6
|
|
6338 0001 ld $01
|
|
6339 005e ld $5e
|
|
633a 009a ld $9a
|
|
633b 0035 ld $35
|
|
633c 0072 ld $72
|
|
633d 00bb ld $bb
|
|
633e 001a ld $1a
|
|
633f 0099 ld $99
|
|
6340 00e3 ld $e3
|
|
6341 0001 ld $01
|
|
6342 005e ld $5e
|
|
6343 0099 ld $99
|
|
6344 0059 ld $59
|
|
6345 003c ld $3c
|
|
6346 005e ld $5e
|
|
6347 0098 ld $98
|
|
6348 0075 ld $75
|
|
6349 00cf ld $cf
|
|
634a 0096 ld $96
|
|
634b 0063 ld $63
|
|
634c 0059 ld $59
|
|
634d 000a ld $0a
|
|
634e 005e ld $5e
|
|
634f 009a ld $9a
|
|
6350 001a ld $1a
|
|
6351 009b ld $9b
|
|
6352 00e6 ld $e6
|
|
6353 0001 ld $01
|
|
6354 005e ld $5e
|
|
6355 009b ld $9b
|
|
6356 0035 ld $35
|
|
6357 0072 ld $72
|
|
6358 00bb ld $bb
|
|
6359 00ff ld $ff
|
|
635a 0016 ld $16
|
|
635b 00a1 ld $a1
|
|
635c 0032 ld $32
|
|
635d 0011 ld $11
|
|
635e 00d4 ld $d4
|
|
635f 0004 ld $04
|
|
6360 002b ld $2b
|
|
6361 0022 ld $22
|
|
6362 0011 ld $11
|
|
6363 0000 ld $00
|
|
6364 0000 ld $00
|
|
6365 002b ld $2b
|
|
6366 0024 ld $24
|
|
6367 002b ld $2b
|
|
6368 0026 ld $26
|
|
6369 0059 ld $59
|
|
636a 003c ld $3c
|
|
636b 005e ld $5e
|
|
636c 009b ld $9b
|
|
636d 0059 ld $59
|
|
636e 0028 ld $28
|
|
636f 005e ld $5e
|
|
6370 009a ld $9a
|
|
6371 0011 ld $11
|
|
6372 0000 ld $00
|
|
6373 0008 ld $08
|
|
6374 002b ld $2b
|
|
6375 0098 ld $98
|
|
6376 0011 ld $11
|
|
6377 0000 ld $00
|
|
6378 007f ld $7f
|
|
6379 002b ld $2b
|
|
637a 0030 ld $30
|
|
637b 0075 ld $75
|
|
637c 00cf ld $cf
|
|
637d 0094 ld $94
|
|
637e 002b ld $2b
|
|
637f 00cc ld $cc
|
|
6380 0059 ld $59
|
|
6381 0000 ld $00
|
|
6382 00f0 ld $f0
|
|
6383 00cc ld $cc
|
|
6384 0021 ld $21
|
|
6385 00cc ld $cc
|
|
6386 00e3 ld $e3
|
|
6387 005f ld $5f
|
|
6388 002b ld $2b
|
|
6389 00cc ld $cc
|
|
638a 0059 ld $59
|
|
638b 0000 ld $00
|
|
638c 00f0 ld $f0
|
|
638d 00cc ld $cc
|
|
638e 00ff ld $ff
|
|
638f 0017 ld $17
|
|
6390 00a1 ld $a1
|
|
6391 004a ld $4a
|
|
6392 0063 ld $63
|
|
6393 0021 ld $21
|
|
6394 0098 ld $98
|
|
6395 002b ld $2b
|
|
6396 0028 ld $28
|
|
6397 00b4 ld $b4
|
|
6398 00ff ld $ff
|
|
6399 0021 ld $21
|
|
639a 0030 ld $30
|
|
639b 002b ld $2b
|
|
639c 0028 ld $28
|
|
639d 00b4 ld $b4
|
|
639e 00ff ld $ff
|
|
639f 001a ld $1a
|
|
63a0 0098 ld $98
|
|
63a1 00e3 ld $e3
|
|
63a2 0004 ld $04
|
|
63a3 005e ld $5e
|
|
63a4 0098 ld $98
|
|
63a5 001a ld $1a
|
|
63a6 0030 ld $30
|
|
63a7 00e3 ld $e3
|
|
63a8 0004 ld $04
|
|
63a9 005e ld $5e
|
|
63aa 0030 ld $30
|
|
63ab 001a ld $1a
|
|
63ac 009a ld $9a
|
|
63ad 00e6 ld $e6
|
|
63ae 0001 ld $01
|
|
63af 005e ld $5e
|
|
63b0 009a ld $9a
|
|
63b1 0035 ld $35
|
|
63b2 0072 ld $72
|
|
63b3 00a0 ld $a0
|
|
63b4 0075 ld $75
|
|
63b5 0021 ld $21
|
|
63b6 0098 ld $98
|
|
63b7 00cf ld $cf
|
|
63b8 0092 ld $92
|
|
63b9 0063 ld $63
|
|
63ba 0075 ld $75
|
|
63bb 0021 ld $21
|
|
63bc 0030 ld $30
|
|
63bd 00cf ld $cf
|
|
63be 0092 ld $92
|
|
63bf 0063 ld $63
|
|
63c0 0093 ld $93
|
|
63c1 0099 ld $99
|
|
63c2 001a ld $1a
|
|
63c3 0031 ld $31
|
|
63c4 00e6 ld $e6
|
|
63c5 0001 ld $01
|
|
63c6 005e ld $5e
|
|
63c7 0031 ld $31
|
|
63c8 0059 ld $59
|
|
63c9 0000 ld $00
|
|
63ca 005e ld $5e
|
|
63cb 0098 ld $98
|
|
63cc 005e ld $5e
|
|
63cd 0030 ld $30
|
|
63ce 0059 ld $59
|
|
63cf 0028 ld $28
|
|
63d0 005e ld $5e
|
|
63d1 009a ld $9a
|
|
63d2 001a ld $1a
|
|
63d3 009b ld $9b
|
|
63d4 00e6 ld $e6
|
|
63d5 0001 ld $01
|
|
63d6 005e ld $5e
|
|
63d7 009b ld $9b
|
|
63d8 0035 ld $35
|
|
63d9 0072 ld $72
|
|
63da 00a0 ld $a0
|
|
63db 00ff ld $ff
|
|
63dc 0018 ld $18
|
|
63dd 00a1 ld $a1
|
|
63de 003b ld $3b
|
|
63df 0011 ld $11
|
|
63e0 00d4 ld $d4
|
|
63e1 0004 ld $04
|
|
63e2 002b ld $2b
|
|
63e3 0022 ld $22
|
|
63e4 0021 ld $21
|
|
63e5 00be ld $be
|
|
63e6 002b ld $2b
|
|
63e7 0024 ld $24
|
|
63e8 002b ld $2b
|
|
63e9 0026 ld $26
|
|
63ea 0059 ld $59
|
|
63eb 0004 ld $04
|
|
63ec 005e ld $5e
|
|
63ed 009b ld $9b
|
|
63ee 001a ld $1a
|
|
63ef 0098 ld $98
|
|
63f0 00e9 ld $e9
|
|
63f1 00e9 ld $e9
|
|
63f2 00e3 ld $e3
|
|
63f3 003c ld $3c
|
|
63f4 005e ld $5e
|
|
63f5 0098 ld $98
|
|
63f6 001a ld $1a
|
|
63f7 0099 ld $99
|
|
63f8 00e9 ld $e9
|
|
63f9 00e9 ld $e9
|
|
63fa 00e3 ld $e3
|
|
63fb fe00 bra ac ;+-----------------------------------+
|
|
63fc fcfd bra $63fd ;| |
|
|
63fd 1404 ld $04,y ;| Trampoline for page $6300 lookups |
|
|
63fe e068 jmp y,$68 ;| |
|
|
63ff c218 st [$18] ;+-----------------------------------+
|
|
6400 0014 ld $14
|
|
6401 005e ld $5e
|
|
6402 0099 ld $99
|
|
6403 0021 ld $21
|
|
6404 00ce ld $ce
|
|
6405 0099 ld $99
|
|
6406 0098 ld $98
|
|
6407 002b ld $2b
|
|
6408 0028 ld $28
|
|
6409 00b4 ld $b4
|
|
640a 00ff ld $ff
|
|
640b 0075 ld $75
|
|
640c 00cf ld $cf
|
|
640d 0096 ld $96
|
|
640e 0063 ld $63
|
|
640f 001a ld $1a
|
|
6410 0099 ld $99
|
|
6411 00e3 ld $e3
|
|
6412 0001 ld $01
|
|
6413 005e ld $5e
|
|
6414 0099 ld $99
|
|
6415 001a ld $1a
|
|
6416 009b ld $9b
|
|
6417 00e6 ld $e6
|
|
6418 0001 ld $01
|
|
6419 005e ld $5e
|
|
641a 009b ld $9b
|
|
641b 0035 ld $35
|
|
641c 0072 ld $72
|
|
641d 00be ld $be
|
|
641e 00ff ld $ff
|
|
641f 0019 ld $19
|
|
6420 00a1 ld $a1
|
|
6421 004c ld $4c
|
|
6422 0021 ld $21
|
|
6423 009c ld $9c
|
|
6424 0099 ld $99
|
|
6425 00ba ld $ba
|
|
6426 00f6 ld $f6
|
|
6427 0099 ld $99
|
|
6428 009e ld $9e
|
|
6429 002b ld $2b
|
|
642a 00bc ld $bc
|
|
642b 00f6 ld $f6
|
|
642c 002b ld $2b
|
|
642d 00be ld $be
|
|
642e 0021 ld $21
|
|
642f 00bc ld $bc
|
|
6430 00e3 ld $e3
|
|
6431 0005 ld $05
|
|
6432 002b ld $2b
|
|
6433 00bc ld $bc
|
|
6434 0059 ld $59
|
|
6435 0004 ld $04
|
|
6436 005e ld $5e
|
|
6437 009a ld $9a
|
|
6438 0021 ld $21
|
|
6439 00bc ld $bc
|
|
643a 00e3 ld $e3
|
|
643b 0001 ld $01
|
|
643c 002b ld $2b
|
|
643d 00bc ld $bc
|
|
643e 00ad ld $ad
|
|
643f 0099 ld $99
|
|
6440 00a4 ld $a4
|
|
6441 005e ld $5e
|
|
6442 0098 ld $98
|
|
6443 0035 ld $35
|
|
6444 0050 ld $50
|
|
6445 00e1 ld $e1
|
|
6446 00e6 ld $e6
|
|
6447 000a ld $0a
|
|
6448 0035 ld $35
|
|
6449 0053 ld $53
|
|
644a 00e1 ld $e1
|
|
644b 0021 ld $21
|
|
644c 00bc ld $bc
|
|
644d 00e3 ld $e3
|
|
644e 0001 ld $01
|
|
644f 002b ld $2b
|
|
6450 00bc ld $bc
|
|
6451 00ad ld $ad
|
|
6452 0099 ld $99
|
|
6453 00a6 ld $a6
|
|
6454 00b8 ld $b8
|
|
6455 00ae ld $ae
|
|
6456 005e ld $5e
|
|
6457 0099 ld $99
|
|
6458 0035 ld $35
|
|
6459 0050 ld $50
|
|
645a 00e1 ld $e1
|
|
645b 00e6 ld $e6
|
|
645c 0014 ld $14
|
|
645d 0035 ld $35
|
|
645e 0053 ld $53
|
|
645f 00e1 ld $e1
|
|
6460 0075 ld $75
|
|
6461 00cf ld $cf
|
|
6462 0090 ld $90
|
|
6463 0063 ld $63
|
|
6464 001a ld $1a
|
|
6465 009a ld $9a
|
|
6466 00e6 ld $e6
|
|
6467 0001 ld $01
|
|
6468 005e ld $5e
|
|
6469 009a ld $9a
|
|
646a 0035 ld $35
|
|
646b 0072 ld $72
|
|
646c 00b5 ld $b5
|
|
646d 00ff ld $ff
|
|
646e 001a ld $1a
|
|
646f 00a1 ld $a1
|
|
6470 005d ld $5d
|
|
6471 0021 ld $21
|
|
6472 00a0 ld $a0
|
|
6473 0099 ld $99
|
|
6474 00ba ld $ba
|
|
6475 00f6 ld $f6
|
|
6476 0099 ld $99
|
|
6477 00a2 ld $a2
|
|
6478 002b ld $2b
|
|
6479 00bc ld $bc
|
|
647a 00f6 ld $f6
|
|
647b 002b ld $2b
|
|
647c 00be ld $be
|
|
647d 0021 ld $21
|
|
647e 00bc ld $bc
|
|
647f 00e3 ld $e3
|
|
6480 0002 ld $02
|
|
6481 00f6 ld $f6
|
|
6482 002b ld $2b
|
|
6483 0030 ld $30
|
|
6484 0021 ld $21
|
|
6485 00bc ld $bc
|
|
6486 00e3 ld $e3
|
|
6487 0004 ld $04
|
|
6488 00f6 ld $f6
|
|
6489 002b ld $2b
|
|
648a 0032 ld $32
|
|
648b 0021 ld $21
|
|
648c 00bc ld $bc
|
|
648d 00e3 ld $e3
|
|
648e 0005 ld $05
|
|
648f 002b ld $2b
|
|
6490 00bc ld $bc
|
|
6491 0059 ld $59
|
|
6492 0004 ld $04
|
|
6493 005e ld $5e
|
|
6494 009a ld $9a
|
|
6495 0011 ld $11
|
|
6496 0061 ld $61
|
|
6497 0017 ld $17
|
|
6498 002b ld $2b
|
|
6499 0098 ld $98
|
|
649a 0075 ld $75
|
|
649b 00cf ld $cf
|
|
649c 008e ld $8e
|
|
649d 0063 ld $63
|
|
649e 001a ld $1a
|
|
649f 0098 ld $98
|
|
64a0 002b ld $2b
|
|
64a1 00cc ld $cc
|
|
64a2 0021 ld $21
|
|
64a3 00bc ld $bc
|
|
64a4 00e3 ld $e3
|
|
64a5 0001 ld $01
|
|
64a6 002b ld $2b
|
|
64a7 00bc ld $bc
|
|
64a8 00ad ld $ad
|
|
64a9 0099 ld $99
|
|
64aa 00cc ld $cc
|
|
64ab 005e ld $5e
|
|
64ac 0098 ld $98
|
|
64ad 001a ld $1a
|
|
64ae 0099 ld $99
|
|
64af 002b ld $2b
|
|
64b0 00cc ld $cc
|
|
64b1 0021 ld $21
|
|
64b2 00bc ld $bc
|
|
64b3 00e3 ld $e3
|
|
64b4 0001 ld $01
|
|
64b5 002b ld $2b
|
|
64b6 00bc ld $bc
|
|
64b7 00ad ld $ad
|
|
64b8 0099 ld $99
|
|
64b9 00cc ld $cc
|
|
64ba 005e ld $5e
|
|
64bb 0099 ld $99
|
|
64bc 0021 ld $21
|
|
64bd 00be ld $be
|
|
64be 00f0 ld $f0
|
|
64bf 0098 ld $98
|
|
64c0 0075 ld $75
|
|
64c1 00cf ld $cf
|
|
64c2 0096 ld $96
|
|
64c3 0063 ld $63
|
|
64c4 001a ld $1a
|
|
64c5 009a ld $9a
|
|
64c6 00e6 ld $e6
|
|
64c7 0001 ld $01
|
|
64c8 005e ld $5e
|
|
64c9 009a ld $9a
|
|
64ca 0035 ld $35
|
|
64cb 0072 ld $72
|
|
64cc 00c3 ld $c3
|
|
64cd 00ff ld $ff
|
|
64ce 001b ld $1b
|
|
64cf 00a1 ld $a1
|
|
64d0 0056 ld $56
|
|
64d1 0011 ld $11
|
|
64d2 0015 ld $15
|
|
64d3 0015 ld $15
|
|
64d4 002b ld $2b
|
|
64d5 00be ld $be
|
|
64d6 0075 ld $75
|
|
64d7 00cf ld $cf
|
|
64d8 008c ld $8c
|
|
64d9 0063 ld $63
|
|
64da 0011 ld $11
|
|
64db 00ff ld $ff
|
|
64dc 0000 ld $00
|
|
64dd 002b ld $2b
|
|
64de 00a6 ld $a6
|
|
64df 0011 ld $11
|
|
64e0 00ff ld $ff
|
|
64e1 0000 ld $00
|
|
64e2 002b ld $2b
|
|
64e3 00a4 ld $a4
|
|
64e4 0059 ld $59
|
|
64e5 000c ld $0c
|
|
64e6 005e ld $5e
|
|
64e7 009a ld $9a
|
|
64e8 0075 ld $75
|
|
64e9 00cf ld $cf
|
|
64ea 008a ld $8a
|
|
64eb 0063 ld $63
|
|
64ec 0011 ld $11
|
|
64ed 0014 ld $14
|
|
64ee 0000 ld $00
|
|
64ef 002b ld $2b
|
|
64f0 00a6 ld $a6
|
|
64f1 0011 ld $11
|
|
64f2 00ff ld $ff
|
|
64f3 0000 ld $00
|
|
64f4 002b ld $2b
|
|
64f5 00a4 ld $a4
|
|
64f6 0059 ld $59
|
|
64f7 000c ld $0c
|
|
64f8 005e ld $5e
|
|
64f9 009a ld $9a
|
|
64fa 0075 ld $75
|
|
64fb fe00 bra ac ;+-----------------------------------+
|
|
64fc fcfd bra $64fd ;| |
|
|
64fd 1404 ld $04,y ;| Trampoline for page $6400 lookups |
|
|
64fe e068 jmp y,$68 ;| |
|
|
64ff c218 st [$18] ;+-----------------------------------+
|
|
6500 00cf ld $cf
|
|
6501 008a ld $8a
|
|
6502 0063 ld $63
|
|
6503 0075 ld $75
|
|
6504 00cf ld $cf
|
|
6505 0088 ld $88
|
|
6506 0063 ld $63
|
|
6507 0011 ld $11
|
|
6508 00ff ld $ff
|
|
6509 0000 ld $00
|
|
650a 002b ld $2b
|
|
650b 00a6 ld $a6
|
|
650c 0011 ld $11
|
|
650d 00ff ld $ff
|
|
650e 0000 ld $00
|
|
650f 002b ld $2b
|
|
6510 00a4 ld $a4
|
|
6511 0059 ld $59
|
|
6512 0015 ld $15
|
|
6513 005e ld $5e
|
|
6514 009a ld $9a
|
|
6515 0075 ld $75
|
|
6516 00cf ld $cf
|
|
6517 0086 ld $86
|
|
6518 0063 ld $63
|
|
6519 0011 ld $11
|
|
651a 00ff ld $ff
|
|
651b 0000 ld $00
|
|
651c 002b ld $2b
|
|
651d 00a6 ld $a6
|
|
651e 0011 ld $11
|
|
651f 000a ld $0a
|
|
6520 0000 ld $00
|
|
6521 002b ld $2b
|
|
6522 00a4 ld $a4
|
|
6523 0059 ld $59
|
|
6524 0015 ld $15
|
|
6525 005e ld $5e
|
|
6526 009a ld $9a
|
|
6527 0075 ld $75
|
|
6528 00cf ld $cf
|
|
6529 0086 ld $86
|
|
652a 0063 ld $63
|
|
652b 00ff ld $ff
|
|
652c 001c ld $1c
|
|
652d 00a1 ld $a1
|
|
652e 005b ld $5b
|
|
652f 0011 ld $11
|
|
6530 0038 ld $38
|
|
6531 0015 ld $15
|
|
6532 002b ld $2b
|
|
6533 0098 ld $98
|
|
6534 0011 ld $11
|
|
6535 0038 ld $38
|
|
6536 0016 ld $16
|
|
6537 002b ld $2b
|
|
6538 0030 ld $30
|
|
6539 0011 ld $11
|
|
653a 0038 ld $38
|
|
653b 0017 ld $17
|
|
653c 002b ld $2b
|
|
653d 0032 ld $32
|
|
653e 0059 ld $59
|
|
653f 0030 ld $30
|
|
6540 005e ld $5e
|
|
6541 009a ld $9a
|
|
6542 0059 ld $59
|
|
6543 0015 ld $15
|
|
6544 00f0 ld $f0
|
|
6545 0098 ld $98
|
|
6546 00f0 ld $f0
|
|
6547 0030 ld $30
|
|
6548 00f0 ld $f0
|
|
6549 0032 ld $32
|
|
654a 0093 ld $93
|
|
654b 0098 ld $98
|
|
654c 0093 ld $93
|
|
654d 0030 ld $30
|
|
654e 0093 ld $93
|
|
654f 0032 ld $32
|
|
6550 001a ld $1a
|
|
6551 009a ld $9a
|
|
6552 00e6 ld $e6
|
|
6553 0001 ld $01
|
|
6554 005e ld $5e
|
|
6555 009a ld $9a
|
|
6556 0035 ld $35
|
|
6557 0072 ld $72
|
|
6558 00b2 ld $b2
|
|
6559 00ff ld $ff
|
|
655a 0021 ld $21
|
|
655b 00a6 ld $a6
|
|
655c 005e ld $5e
|
|
655d 0099 ld $99
|
|
655e 0021 ld $21
|
|
655f 00a4 ld $a4
|
|
6560 005e ld $5e
|
|
6561 0098 ld $98
|
|
6562 0075 ld $75
|
|
6563 00cf ld $cf
|
|
6564 0090 ld $90
|
|
6565 0063 ld $63
|
|
6566 0093 ld $93
|
|
6567 00a4 ld $a4
|
|
6568 001a ld $1a
|
|
6569 009a ld $9a
|
|
656a 00e6 ld $e6
|
|
656b 0001 ld $01
|
|
656c 005e ld $5e
|
|
656d 009a ld $9a
|
|
656e 0035 ld $35
|
|
656f 0072 ld $72
|
|
6570 00ca ld $ca
|
|
6571 00ff ld $ff
|
|
6572 0021 ld $21
|
|
6573 00a6 ld $a6
|
|
6574 005e ld $5e
|
|
6575 0099 ld $99
|
|
6576 0021 ld $21
|
|
6577 00a4 ld $a4
|
|
6578 005e ld $5e
|
|
6579 0098 ld $98
|
|
657a 0075 ld $75
|
|
657b 00cf ld $cf
|
|
657c 0090 ld $90
|
|
657d 0063 ld $63
|
|
657e 0093 ld $93
|
|
657f 00a6 ld $a6
|
|
6580 001a ld $1a
|
|
6581 009a ld $9a
|
|
6582 00e6 ld $e6
|
|
6583 0001 ld $01
|
|
6584 005e ld $5e
|
|
6585 009a ld $9a
|
|
6586 0035 ld $35
|
|
6587 0072 ld $72
|
|
6588 00e2 ld $e2
|
|
6589 00ff ld $ff
|
|
658a 001d ld $1d
|
|
658b 00a1 ld $a1
|
|
658c 0044 ld $44
|
|
658d 0011 ld $11
|
|
658e 0038 ld $38
|
|
658f 0070 ld $70
|
|
6590 002b ld $2b
|
|
6591 0098 ld $98
|
|
6592 0011 ld $11
|
|
6593 0038 ld $38
|
|
6594 0071 ld $71
|
|
6595 002b ld $2b
|
|
6596 0030 ld $30
|
|
6597 0011 ld $11
|
|
6598 0038 ld $38
|
|
6599 0072 ld $72
|
|
659a 002b ld $2b
|
|
659b 0032 ld $32
|
|
659c 0059 ld $59
|
|
659d 0030 ld $30
|
|
659e 005e ld $5e
|
|
659f 009a ld $9a
|
|
65a0 0059 ld $59
|
|
65a1 0015 ld $15
|
|
65a2 00f0 ld $f0
|
|
65a3 0098 ld $98
|
|
65a4 00f0 ld $f0
|
|
65a5 0030 ld $30
|
|
65a6 00f0 ld $f0
|
|
65a7 0032 ld $32
|
|
65a8 0093 ld $93
|
|
65a9 0098 ld $98
|
|
65aa 0093 ld $93
|
|
65ab 0030 ld $30
|
|
65ac 0093 ld $93
|
|
65ad 0032 ld $32
|
|
65ae 001a ld $1a
|
|
65af 009a ld $9a
|
|
65b0 00e6 ld $e6
|
|
65b1 0001 ld $01
|
|
65b2 005e ld $5e
|
|
65b3 009a ld $9a
|
|
65b4 0035 ld $35
|
|
65b5 0072 ld $72
|
|
65b6 00b2 ld $b2
|
|
65b7 00ff ld $ff
|
|
65b8 0021 ld $21
|
|
65b9 0030 ld $30
|
|
65ba 00b8 ld $b8
|
|
65bb 0032 ld $32
|
|
65bc 002b ld $2b
|
|
65bd 00cc ld $cc
|
|
65be 001a ld $1a
|
|
65bf 00cc ld $cc
|
|
65c0 008c ld $8c
|
|
65c1 0002 ld $02
|
|
65c2 0035 ld $35
|
|
65c3 0072 ld $72
|
|
65c4 00d9 ld $d9
|
|
65c5 0093 ld $93
|
|
65c6 0098 ld $98
|
|
65c7 001a ld $1a
|
|
65c8 00cd ld $cd
|
|
65c9 008c ld $8c
|
|
65ca 0002 ld $02
|
|
65cb 0035 ld $35
|
|
65cc 0072 ld $72
|
|
65cd 00e2 ld $e2
|
|
65ce 0093 ld $93
|
|
65cf 0099 ld $99
|
|
65d0 00ff ld $ff
|
|
65d1 001e ld $1e
|
|
65d2 00a1 ld $a1
|
|
65d3 004e ld $4e
|
|
65d4 0021 ld $21
|
|
65d5 00b6 ld $b6
|
|
65d6 0099 ld $99
|
|
65d7 00ba ld $ba
|
|
65d8 00f6 ld $f6
|
|
65d9 0099 ld $99
|
|
65da 00b8 ld $b8
|
|
65db 002b ld $2b
|
|
65dc 00bc ld $bc
|
|
65dd 0011 ld $11
|
|
65de 0000 ld $00
|
|
65df 0000 ld $00
|
|
65e0 002b ld $2b
|
|
65e1 00be ld $be
|
|
65e2 0021 ld $21
|
|
65e3 00bc ld $bc
|
|
65e4 00e3 ld $e3
|
|
65e5 0005 ld $05
|
|
65e6 002b ld $2b
|
|
65e7 00bc ld $bc
|
|
65e8 0059 ld $59
|
|
65e9 0004 ld $04
|
|
65ea 005e ld $5e
|
|
65eb 009a ld $9a
|
|
65ec 0021 ld $21
|
|
65ed 00bc ld $bc
|
|
65ee 00e3 ld $e3
|
|
65ef 0001 ld $01
|
|
65f0 002b ld $2b
|
|
65f1 00bc ld $bc
|
|
65f2 00ad ld $ad
|
|
65f3 0099 ld $99
|
|
65f4 00b0 ld $b0
|
|
65f5 005e ld $5e
|
|
65f6 0098 ld $98
|
|
65f7 0035 ld $35
|
|
65f8 0050 ld $50
|
|
65f9 00e3 ld $e3
|
|
65fa 00e6 ld $e6
|
|
65fb fe00 bra ac ;+-----------------------------------+
|
|
65fc fcfd bra $65fd ;| |
|
|
65fd 1404 ld $04,y ;| Trampoline for page $6500 lookups |
|
|
65fe e068 jmp y,$68 ;| |
|
|
65ff c218 st [$18] ;+-----------------------------------+
|
|
6600 000a ld $0a
|
|
6601 0035 ld $35
|
|
6602 0053 ld $53
|
|
6603 00e3 ld $e3
|
|
6604 0021 ld $21
|
|
6605 00bc ld $bc
|
|
6606 00e3 ld $e3
|
|
6607 0001 ld $01
|
|
6608 002b ld $2b
|
|
6609 00bc ld $bc
|
|
660a 00ad ld $ad
|
|
660b 0099 ld $99
|
|
660c 00b2 ld $b2
|
|
660d 00b8 ld $b8
|
|
660e 00b4 ld $b4
|
|
660f 005e ld $5e
|
|
6610 0099 ld $99
|
|
6611 0035 ld $35
|
|
6612 0050 ld $50
|
|
6613 00e3 ld $e3
|
|
6614 00e6 ld $e6
|
|
6615 0014 ld $14
|
|
6616 0035 ld $35
|
|
6617 0053 ld $53
|
|
6618 00e3 ld $e3
|
|
6619 0075 ld $75
|
|
661a 00cf ld $cf
|
|
661b 0090 ld $90
|
|
661c 0063 ld $63
|
|
661d 001a ld $1a
|
|
661e 009a ld $9a
|
|
661f 00e6 ld $e6
|
|
6620 0001 ld $01
|
|
6621 005e ld $5e
|
|
6622 009a ld $9a
|
|
6623 0035 ld $35
|
|
6624 0072 ld $72
|
|
6625 00b7 ld $b7
|
|
6626 00ff ld $ff
|
|
6627 001f ld $1f
|
|
6628 00a1 ld $a1
|
|
6629 003e ld $3e
|
|
662a 0011 ld $11
|
|
662b 00d4 ld $d4
|
|
662c 0004 ld $04
|
|
662d 002b ld $2b
|
|
662e 0022 ld $22
|
|
662f 0011 ld $11
|
|
6630 0015 ld $15
|
|
6631 0015 ld $15
|
|
6632 002b ld $2b
|
|
6633 0024 ld $24
|
|
6634 002b ld $2b
|
|
6635 0026 ld $26
|
|
6636 0059 ld $59
|
|
6637 0006 ld $06
|
|
6638 005e ld $5e
|
|
6639 009a ld $9a
|
|
663a 0059 ld $59
|
|
663b 0062 ld $62
|
|
663c 005e ld $5e
|
|
663d 0028 ld $28
|
|
663e 0059 ld $59
|
|
663f 0016 ld $16
|
|
6640 005e ld $5e
|
|
6641 0029 ld $29
|
|
6642 00b4 ld $b4
|
|
6643 00ff ld $ff
|
|
6644 0021 ld $21
|
|
6645 0028 ld $28
|
|
6646 00e6 ld $e6
|
|
6647 0001 ld $01
|
|
6648 002b ld $2b
|
|
6649 00cc ld $cc
|
|
664a 0059 ld $59
|
|
664b 0015 ld $15
|
|
664c 00f0 ld $f0
|
|
664d 00cc ld $cc
|
|
664e 0021 ld $21
|
|
664f 00cc ld $cc
|
|
6650 00e6 ld $e6
|
|
6651 0001 ld $01
|
|
6652 002b ld $2b
|
|
6653 00cc ld $cc
|
|
6654 0059 ld $59
|
|
6655 0015 ld $15
|
|
6656 00f0 ld $f0
|
|
6657 00cc ld $cc
|
|
6658 001a ld $1a
|
|
6659 0029 ld $29
|
|
665a 00e3 ld $e3
|
|
665b 0001 ld $01
|
|
665c 005e ld $5e
|
|
665d 0029 ld $29
|
|
665e 001a ld $1a
|
|
665f 009a ld $9a
|
|
6660 00e6 ld $e6
|
|
6661 0001 ld $01
|
|
6662 005e ld $5e
|
|
6663 009a ld $9a
|
|
6664 0035 ld $35
|
|
6665 0072 ld $72
|
|
6666 00b7 ld $b7
|
|
6667 00ff ld $ff
|
|
6668 0020 ld $20
|
|
6669 00a1 ld $a1
|
|
666a 001c ld $1c
|
|
666b 001a ld $1a
|
|
666c 0098 ld $98
|
|
666d 00e9 ld $e9
|
|
666e 00e9 ld $e9
|
|
666f 00e3 ld $e3
|
|
6670 003c ld $3c
|
|
6671 005e ld $5e
|
|
6672 0098 ld $98
|
|
6673 001a ld $1a
|
|
6674 0099 ld $99
|
|
6675 00e9 ld $e9
|
|
6676 00e9 ld $e9
|
|
6677 00e3 ld $e3
|
|
6678 0014 ld $14
|
|
6679 005e ld $5e
|
|
667a 0099 ld $99
|
|
667b 0021 ld $21
|
|
667c 00ce ld $ce
|
|
667d 0099 ld $99
|
|
667e 0098 ld $98
|
|
667f 00ad ld $ad
|
|
6680 002b ld $2b
|
|
6681 00c0 ld $c0
|
|
6682 0075 ld $75
|
|
6683 00cf ld $cf
|
|
6684 0096 ld $96
|
|
6685 0063 ld $63
|
|
6686 00ff ld $ff
|
|
6687 0021 ld $21
|
|
6688 00a1 ld $a1
|
|
6689 005e ld $5e
|
|
668a 0021 ld $21
|
|
668b 009c ld $9c
|
|
668c 0099 ld $99
|
|
668d 00ba ld $ba
|
|
668e 00f6 ld $f6
|
|
668f 0099 ld $99
|
|
6690 009e ld $9e
|
|
6691 002b ld $2b
|
|
6692 00bc ld $bc
|
|
6693 00e3 ld $e3
|
|
6694 0005 ld $05
|
|
6695 002b ld $2b
|
|
6696 00bc ld $bc
|
|
6697 0011 ld $11
|
|
6698 0000 ld $00
|
|
6699 0000 ld $00
|
|
669a 002b ld $2b
|
|
669b 00c0 ld $c0
|
|
669c 0059 ld $59
|
|
669d 0004 ld $04
|
|
669e 005e ld $5e
|
|
669f 009a ld $9a
|
|
66a0 0021 ld $21
|
|
66a1 00bc ld $bc
|
|
66a2 00e3 ld $e3
|
|
66a3 0001 ld $01
|
|
66a4 002b ld $2b
|
|
66a5 00bc ld $bc
|
|
66a6 00ad ld $ad
|
|
66a7 0099 ld $99
|
|
66a8 00a4 ld $a4
|
|
66a9 005e ld $5e
|
|
66aa 0098 ld $98
|
|
66ab 0035 ld $35
|
|
66ac 0050 ld $50
|
|
66ad 00f3 ld $f3
|
|
66ae 00e6 ld $e6
|
|
66af 000a ld $0a
|
|
66b0 0035 ld $35
|
|
66b1 0053 ld $53
|
|
66b2 00f3 ld $f3
|
|
66b3 0021 ld $21
|
|
66b4 00bc ld $bc
|
|
66b5 00e3 ld $e3
|
|
66b6 0001 ld $01
|
|
66b7 002b ld $2b
|
|
66b8 00bc ld $bc
|
|
66b9 00ad ld $ad
|
|
66ba 0099 ld $99
|
|
66bb 00a6 ld $a6
|
|
66bc 00b8 ld $b8
|
|
66bd 00ae ld $ae
|
|
66be 005e ld $5e
|
|
66bf 0099 ld $99
|
|
66c0 0035 ld $35
|
|
66c1 0050 ld $50
|
|
66c2 00f3 ld $f3
|
|
66c3 00e6 ld $e6
|
|
66c4 0014 ld $14
|
|
66c5 0035 ld $35
|
|
66c6 0053 ld $53
|
|
66c7 00f3 ld $f3
|
|
66c8 0075 ld $75
|
|
66c9 00cf ld $cf
|
|
66ca 0084 ld $84
|
|
66cb 0063 ld $63
|
|
66cc 0021 ld $21
|
|
66cd 00c0 ld $c0
|
|
66ce 0035 ld $35
|
|
66cf 003f ld $3f
|
|
66d0 00f3 ld $f3
|
|
66d1 0021 ld $21
|
|
66d2 00a6 ld $a6
|
|
66d3 00b8 ld $b8
|
|
66d4 00ae ld $ae
|
|
66d5 0035 ld $35
|
|
66d6 0072 ld $72
|
|
66d7 00f2 ld $f2
|
|
66d8 0011 ld $11
|
|
66d9 0001 ld $01
|
|
66da 0000 ld $00
|
|
66db 002b ld $2b
|
|
66dc 00c0 ld $c0
|
|
66dd 00ff ld $ff
|
|
66de 001a ld $1a
|
|
66df 009a ld $9a
|
|
66e0 00e6 ld $e6
|
|
66e1 0001 ld $01
|
|
66e2 005e ld $5e
|
|
66e3 009a ld $9a
|
|
66e4 0035 ld $35
|
|
66e5 0072 ld $72
|
|
66e6 00b5 ld $b5
|
|
66e7 00ff ld $ff
|
|
66e8 0022 ld $22
|
|
66e9 00a1 ld $a1
|
|
66ea 0059 ld $59
|
|
66eb 001a ld $1a
|
|
66ec 0038 ld $38
|
|
66ed 0082 ld $82
|
|
66ee 0007 ld $07
|
|
66ef 00e9 ld $e9
|
|
66f0 002b ld $2b
|
|
66f1 009c ld $9c
|
|
66f2 001a ld $1a
|
|
66f3 0038 ld $38
|
|
66f4 0082 ld $82
|
|
66f5 0030 ld $30
|
|
66f6 002b ld $2b
|
|
66f7 009e ld $9e
|
|
66f8 0075 ld $75
|
|
66f9 00cf ld $cf
|
|
66fa 0082 ld $82
|
|
66fb fe00 bra ac ;+-----------------------------------+
|
|
66fc fcfd bra $66fd ;| |
|
|
66fd 1404 ld $04,y ;| Trampoline for page $6600 lookups |
|
|
66fe e068 jmp y,$68 ;| |
|
|
66ff c218 st [$18] ;+-----------------------------------+
|
|
6700 0063 ld $63
|
|
6701 0011 ld $11
|
|
6702 00ff ld $ff
|
|
6703 0000 ld $00
|
|
6704 002b ld $2b
|
|
6705 00a6 ld $a6
|
|
6706 0011 ld $11
|
|
6707 000a ld $0a
|
|
6708 0000 ld $00
|
|
6709 00b8 ld $b8
|
|
670a 00a8 ld $a8
|
|
670b 00e6 ld $e6
|
|
670c 0001 ld $01
|
|
670d 002b ld $2b
|
|
670e 00cc ld $cc
|
|
670f 001a ld $1a
|
|
6710 0007 ld $07
|
|
6711 0082 ld $82
|
|
6712 0007 ld $07
|
|
6713 00e3 ld $e3
|
|
6714 0001 ld $01
|
|
6715 002b ld $2b
|
|
6716 00ca ld $ca
|
|
6717 00b8 ld $b8
|
|
6718 00cc ld $cc
|
|
6719 002b ld $2b
|
|
671a 00cc ld $cc
|
|
671b 0035 ld $35
|
|
671c 0056 ld $56
|
|
671d 00d3 ld $d3
|
|
671e 0021 ld $21
|
|
671f 00ca ld $ca
|
|
6720 00b8 ld $b8
|
|
6721 00cc ld $cc
|
|
6722 002b ld $2b
|
|
6723 00ca ld $ca
|
|
6724 0021 ld $21
|
|
6725 00ca ld $ca
|
|
6726 00b8 ld $b8
|
|
6727 00ac ld $ac
|
|
6728 002b ld $2b
|
|
6729 00a4 ld $a4
|
|
672a 0075 ld $75
|
|
672b 00cf ld $cf
|
|
672c 007e ld $7e
|
|
672d 0063 ld $63
|
|
672e 0075 ld $75
|
|
672f 00cf ld $cf
|
|
6730 007c ld $7c
|
|
6731 0063 ld $63
|
|
6732 0075 ld $75
|
|
6733 00cf ld $cf
|
|
6734 007a ld $7a
|
|
6735 0063 ld $63
|
|
6736 0075 ld $75
|
|
6737 00cf ld $cf
|
|
6738 0078 ld $78
|
|
6739 0063 ld $63
|
|
673a 001a ld $1a
|
|
673b 00dc ld $dc
|
|
673c 0035 ld $35
|
|
673d 0072 ld $72
|
|
673e 00ef ld $ef
|
|
673f 00ff ld $ff
|
|
6740 0075 ld $75
|
|
6741 00cf ld $cf
|
|
6742 0076 ld $76
|
|
6743 0063 ld $63
|
|
6744 0075 ld $75
|
|
6745 00cf ld $cf
|
|
6746 0074 ld $74
|
|
6747 0063 ld $63
|
|
6748 00ff ld $ff
|
|
6749 0023 ld $23
|
|
674a 00a1 ld $a1
|
|
674b 0036 ld $36
|
|
674c 0021 ld $21
|
|
674d 009c ld $9c
|
|
674e 0099 ld $99
|
|
674f 00ba ld $ba
|
|
6750 00f6 ld $f6
|
|
6751 0099 ld $99
|
|
6752 009e ld $9e
|
|
6753 002b ld $2b
|
|
6754 00bc ld $bc
|
|
6755 0021 ld $21
|
|
6756 00bc ld $bc
|
|
6757 00e3 ld $e3
|
|
6758 0002 ld $02
|
|
6759 00ad ld $ad
|
|
675a 002b ld $2b
|
|
675b 00a8 ld $a8
|
|
675c 0021 ld $21
|
|
675d 00bc ld $bc
|
|
675e 00e3 ld $e3
|
|
675f 0003 ld $03
|
|
6760 00ad ld $ad
|
|
6761 002b ld $2b
|
|
6762 00aa ld $aa
|
|
6763 0021 ld $21
|
|
6764 00bc ld $bc
|
|
6765 00e3 ld $e3
|
|
6766 0004 ld $04
|
|
6767 00ad ld $ad
|
|
6768 002b ld $2b
|
|
6769 00ac ld $ac
|
|
676a 0021 ld $21
|
|
676b 00bc ld $bc
|
|
676c 00e3 ld $e3
|
|
676d 0005 ld $05
|
|
676e 00ad ld $ad
|
|
676f 002b ld $2b
|
|
6770 00ae ld $ae
|
|
6771 00ff ld $ff
|
|
6772 001a ld $1a
|
|
6773 0007 ld $07
|
|
6774 005e ld $5e
|
|
6775 0038 ld $38
|
|
6776 0082 ld $82
|
|
6777 0007 ld $07
|
|
6778 00e9 ld $e9
|
|
6779 002b ld $2b
|
|
677a 00a0 ld $a0
|
|
677b 001a ld $1a
|
|
677c 0038 ld $38
|
|
677d 0082 ld $82
|
|
677e 0030 ld $30
|
|
677f 002b ld $2b
|
|
6780 00a2 ld $a2
|
|
6781 00ff ld $ff
|
|
6782 0024 ld $24
|
|
6783 00a1 ld $a1
|
|
6784 0044 ld $44
|
|
6785 0059 ld $59
|
|
6786 0003 ld $03
|
|
6787 005e ld $5e
|
|
6788 009a ld $9a
|
|
6789 0011 ld $11
|
|
678a 0000 ld $00
|
|
678b 0000 ld $00
|
|
678c 002b ld $2b
|
|
678d 00dc ld $dc
|
|
678e 0059 ld $59
|
|
678f 0013 ld $13
|
|
6790 005e ld $5e
|
|
6791 0031 ld $31
|
|
6792 0059 ld $59
|
|
6793 0009 ld $09
|
|
6794 005e ld $5e
|
|
6795 0030 ld $30
|
|
6796 0021 ld $21
|
|
6797 0030 ld $30
|
|
6798 002b ld $2b
|
|
6799 0098 ld $98
|
|
679a 0075 ld $75
|
|
679b 00cf ld $cf
|
|
679c 0084 ld $84
|
|
679d 0063 ld $63
|
|
679e 0021 ld $21
|
|
679f 00c0 ld $c0
|
|
67a0 0035 ld $35
|
|
67a1 003f ld $3f
|
|
67a2 00cc ld $cc
|
|
67a3 001a ld $1a
|
|
67a4 0030 ld $30
|
|
67a5 00e6 ld $e6
|
|
67a6 0001 ld $01
|
|
67a7 005e ld $5e
|
|
67a8 0030 ld $30
|
|
67a9 0035 ld $35
|
|
67aa 0053 ld $53
|
|
67ab 00b0 ld $b0
|
|
67ac 0093 ld $93
|
|
67ad 00dc ld $dc
|
|
67ae 0075 ld $75
|
|
67af 00cf ld $cf
|
|
67b0 0072 ld $72
|
|
67b1 0063 ld $63
|
|
67b2 001a ld $1a
|
|
67b3 0031 ld $31
|
|
67b4 00e6 ld $e6
|
|
67b5 0001 ld $01
|
|
67b6 005e ld $5e
|
|
67b7 0031 ld $31
|
|
67b8 0035 ld $35
|
|
67b9 0053 ld $53
|
|
67ba 00ac ld $ac
|
|
67bb 001a ld $1a
|
|
67bc 009a ld $9a
|
|
67bd 00e6 ld $e6
|
|
67be 0001 ld $01
|
|
67bf 005e ld $5e
|
|
67c0 009a ld $9a
|
|
67c1 0035 ld $35
|
|
67c2 0053 ld $53
|
|
67c3 00a8 ld $a8
|
|
67c4 0059 ld $59
|
|
67c5 0000 ld $00
|
|
67c6 00f0 ld $f0
|
|
67c7 00d0 ld $d0
|
|
67c8 00ff ld $ff
|
|
67c9 0025 ld $25
|
|
67ca 00a1 ld $a1
|
|
67cb 0059 ld $59
|
|
67cc 001a ld $1a
|
|
67cd 0031 ld $31
|
|
67ce 005e ld $5e
|
|
67cf 0033 ld $33
|
|
67d0 0059 ld $59
|
|
67d1 0009 ld $09
|
|
67d2 005e ld $5e
|
|
67d3 0032 ld $32
|
|
67d4 001a ld $1a
|
|
67d5 0033 ld $33
|
|
67d6 00e6 ld $e6
|
|
67d7 0001 ld $01
|
|
67d8 005e ld $5e
|
|
67d9 0099 ld $99
|
|
67da 001a ld $1a
|
|
67db 0032 ld $32
|
|
67dc 005e ld $5e
|
|
67dd 0098 ld $98
|
|
67de 0075 ld $75
|
|
67df 00cf ld $cf
|
|
67e0 0084 ld $84
|
|
67e1 0063 ld $63
|
|
67e2 001a ld $1a
|
|
67e3 00c0 ld $c0
|
|
67e4 005e ld $5e
|
|
67e5 00be ld $be
|
|
67e6 005e ld $5e
|
|
67e7 00bf ld $bf
|
|
67e8 0021 ld $21
|
|
67e9 0032 ld $32
|
|
67ea 002b ld $2b
|
|
67eb 0098 ld $98
|
|
67ec 0075 ld $75
|
|
67ed 00cf ld $cf
|
|
67ee 0090 ld $90
|
|
67ef 0063 ld $63
|
|
67f0 001a ld $1a
|
|
67f1 0032 ld $32
|
|
67f2 00e6 ld $e6
|
|
67f3 0001 ld $01
|
|
67f4 005e ld $5e
|
|
67f5 0032 ld $32
|
|
67f6 0035 ld $35
|
|
67f7 0053 ld $53
|
|
67f8 00a7 ld $a7
|
|
67f9 0075 ld $75
|
|
67fa 00cf ld $cf
|
|
67fb fe00 bra ac ;+-----------------------------------+
|
|
67fc fcfd bra $67fd ;| |
|
|
67fd 1404 ld $04,y ;| Trampoline for page $6700 lookups |
|
|
67fe e068 jmp y,$68 ;| |
|
|
67ff c218 st [$18] ;+-----------------------------------+
|
|
6800 0070 ld $70
|
|
6801 0063 ld $63
|
|
6802 001a ld $1a
|
|
6803 0033 ld $33
|
|
6804 00e6 ld $e6
|
|
6805 0001 ld $01
|
|
6806 005e ld $5e
|
|
6807 0033 ld $33
|
|
6808 0035 ld $35
|
|
6809 0072 ld $72
|
|
680a 00a3 ld $a3
|
|
680b 0059 ld $59
|
|
680c 0009 ld $09
|
|
680d 005e ld $5e
|
|
680e 0030 ld $30
|
|
680f 0059 ld $59
|
|
6810 0000 ld $00
|
|
6811 005e ld $5e
|
|
6812 0099 ld $99
|
|
6813 001a ld $1a
|
|
6814 0030 ld $30
|
|
6815 005e ld $5e
|
|
6816 0098 ld $98
|
|
6817 0011 ld $11
|
|
6818 0000 ld $00
|
|
6819 0000 ld $00
|
|
681a 002b ld $2b
|
|
681b 00be ld $be
|
|
681c 0075 ld $75
|
|
681d 00cf ld $cf
|
|
681e 0090 ld $90
|
|
681f 0063 ld $63
|
|
6820 001a ld $1a
|
|
6821 0030 ld $30
|
|
6822 00e6 ld $e6
|
|
6823 0001 ld $01
|
|
6824 005e ld $5e
|
|
6825 0030 ld $30
|
|
6826 0035 ld $35
|
|
6827 0053 ld $53
|
|
6828 00dd ld $dd
|
|
6829 00ff ld $ff
|
|
682a 0026 ld $26
|
|
682b 00a1 ld $a1
|
|
682c 001b ld $1b
|
|
682d 001a ld $1a
|
|
682e 0006 ld $06
|
|
682f 0082 ld $82
|
|
6830 0003 ld $03
|
|
6831 0035 ld $35
|
|
6832 003f ld $3f
|
|
6833 00b5 ld $b5
|
|
6834 008c ld $8c
|
|
6835 0001 ld $01
|
|
6836 0035 ld $35
|
|
6837 003f ld $3f
|
|
6838 00b0 ld $b0
|
|
6839 0059 ld $59
|
|
683a 0000 ld $00
|
|
683b 00f0 ld $f0
|
|
683c 00d0 ld $d0
|
|
683d 00ff ld $ff
|
|
683e 0059 ld $59
|
|
683f 0001 ld $01
|
|
6840 00f0 ld $f0
|
|
6841 00d0 ld $d0
|
|
6842 00ff ld $ff
|
|
6843 0059 ld $59
|
|
6844 00ff ld $ff
|
|
6845 00f0 ld $f0
|
|
6846 00d0 ld $d0
|
|
6847 00ff ld $ff
|
|
6848 0027 ld $27
|
|
6849 00a1 ld $a1
|
|
684a 005d ld $5d
|
|
684b 0011 ld $11
|
|
684c 00e1 ld $e1
|
|
684d 0004 ld $04
|
|
684e 002b ld $2b
|
|
684f 0022 ld $22
|
|
6850 0059 ld $59
|
|
6851 0000 ld $00
|
|
6852 005e ld $5e
|
|
6853 0024 ld $24
|
|
6854 0059 ld $59
|
|
6855 003f ld $3f
|
|
6856 005e ld $5e
|
|
6857 0025 ld $25
|
|
6858 0021 ld $21
|
|
6859 00d6 ld $d6
|
|
685a 00ad ld $ad
|
|
685b 005e ld $5e
|
|
685c 0034 ld $34
|
|
685d 0093 ld $93
|
|
685e 00d6 ld $d6
|
|
685f 0021 ld $21
|
|
6860 00d6 ld $d6
|
|
6861 00ad ld $ad
|
|
6862 00e6 ld $e6
|
|
6863 0020 ld $20
|
|
6864 002b ld $2b
|
|
6865 00da ld $da
|
|
6866 002b ld $2b
|
|
6867 00cc ld $cc
|
|
6868 00e9 ld $e9
|
|
6869 00e9 ld $e9
|
|
686a 0099 ld $99
|
|
686b 00da ld $da
|
|
686c 0099 ld $99
|
|
686d 00d2 ld $d2
|
|
686e 002b ld $2b
|
|
686f 00cc ld $cc
|
|
6870 0021 ld $21
|
|
6871 00da ld $da
|
|
6872 00e6 ld $e6
|
|
6873 0032 ld $32
|
|
6874 0035 ld $35
|
|
6875 0050 ld $50
|
|
6876 00d1 ld $d1
|
|
6877 0021 ld $21
|
|
6878 00cc ld $cc
|
|
6879 00e3 ld $e3
|
|
687a 0006 ld $06
|
|
687b 002b ld $2b
|
|
687c 00cc ld $cc
|
|
687d 0059 ld $59
|
|
687e 0005 ld $05
|
|
687f 005e ld $5e
|
|
6880 009a ld $9a
|
|
6881 0021 ld $21
|
|
6882 00d8 ld $d8
|
|
6883 002b ld $2b
|
|
6884 0028 ld $28
|
|
6885 0021 ld $21
|
|
6886 00cc ld $cc
|
|
6887 007f ld $7f
|
|
6888 0000 ld $00
|
|
6889 005e ld $5e
|
|
688a 0026 ld $26
|
|
688b 00b4 ld $b4
|
|
688c 00cb ld $cb
|
|
688d 0093 ld $93
|
|
688e 00cc ld $cc
|
|
688f 0093 ld $93
|
|
6890 00d8 ld $d8
|
|
6891 001a ld $1a
|
|
6892 009a ld $9a
|
|
6893 00e6 ld $e6
|
|
6894 0001 ld $01
|
|
6895 005e ld $5e
|
|
6896 009a ld $9a
|
|
6897 0035 ld $35
|
|
6898 0072 ld $72
|
|
6899 00d5 ld $d5
|
|
689a 0093 ld $93
|
|
689b 00d6 ld $d6
|
|
689c 0093 ld $93
|
|
689d 00d8 ld $d8
|
|
689e 001a ld $1a
|
|
689f 0034 ld $34
|
|
68a0 00e6 ld $e6
|
|
68a1 0001 ld $01
|
|
68a2 005e ld $5e
|
|
68a3 0034 ld $34
|
|
68a4 0035 ld $35
|
|
68a5 0072 ld $72
|
|
68a6 00b3 ld $b3
|
|
68a7 00ff ld $ff
|
|
68a8 0028 ld $28
|
|
68a9 00a1 ld $a1
|
|
68aa 005c ld $5c
|
|
68ab 0011 ld $11
|
|
68ac 00d4 ld $d4
|
|
68ad 0004 ld $04
|
|
68ae 002b ld $2b
|
|
68af 0022 ld $22
|
|
68b0 0021 ld $21
|
|
68b1 00d6 ld $d6
|
|
68b2 00ad ld $ad
|
|
68b3 005e ld $5e
|
|
68b4 0034 ld $34
|
|
68b5 0093 ld $93
|
|
68b6 00d6 ld $d6
|
|
68b7 0021 ld $21
|
|
68b8 00d6 ld $d6
|
|
68b9 00ad ld $ad
|
|
68ba 00e6 ld $e6
|
|
68bb 0030 ld $30
|
|
68bc 002b ld $2b
|
|
68bd 00cc ld $cc
|
|
68be 00e9 ld $e9
|
|
68bf 00e9 ld $e9
|
|
68c0 0099 ld $99
|
|
68c1 00d4 ld $d4
|
|
68c2 002b ld $2b
|
|
68c3 00cc ld $cc
|
|
68c4 0059 ld $59
|
|
68c5 0005 ld $05
|
|
68c6 005e ld $5e
|
|
68c7 009a ld $9a
|
|
68c8 0021 ld $21
|
|
68c9 00cc ld $cc
|
|
68ca 00f6 ld $f6
|
|
68cb 002b ld $2b
|
|
68cc 0024 ld $24
|
|
68cd 0021 ld $21
|
|
68ce 00cc ld $cc
|
|
68cf 00e3 ld $e3
|
|
68d0 0002 ld $02
|
|
68d1 00ad ld $ad
|
|
68d2 005e ld $5e
|
|
68d3 0026 ld $26
|
|
68d4 0059 ld $59
|
|
68d5 0015 ld $15
|
|
68d6 005e ld $5e
|
|
68d7 0027 ld $27
|
|
68d8 0021 ld $21
|
|
68d9 00d8 ld $d8
|
|
68da 002b ld $2b
|
|
68db 0028 ld $28
|
|
68dc 00b4 ld $b4
|
|
68dd 00ff ld $ff
|
|
68de 0075 ld $75
|
|
68df 00cf ld $cf
|
|
68e0 0096 ld $96
|
|
68e1 0063 ld $63
|
|
68e2 0093 ld $93
|
|
68e3 00cd ld $cd
|
|
68e4 0093 ld $93
|
|
68e5 00d9 ld $d9
|
|
68e6 001a ld $1a
|
|
68e7 009a ld $9a
|
|
68e8 00e6 ld $e6
|
|
68e9 0001 ld $01
|
|
68ea 005e ld $5e
|
|
68eb 009a ld $9a
|
|
68ec 0035 ld $35
|
|
68ed 0072 ld $72
|
|
68ee 00bc ld $bc
|
|
68ef 0093 ld $93
|
|
68f0 00d6 ld $d6
|
|
68f1 001a ld $1a
|
|
68f2 00d8 ld $d8
|
|
68f3 00e3 ld $e3
|
|
68f4 0004 ld $04
|
|
68f5 005e ld $5e
|
|
68f6 00d8 ld $d8
|
|
68f7 001a ld $1a
|
|
68f8 00d9 ld $d9
|
|
68f9 00e6 ld $e6
|
|
68fa 0005 ld $05
|
|
68fb fe00 bra ac ;+-----------------------------------+
|
|
68fc fcfd bra $68fd ;| |
|
|
68fd 1404 ld $04,y ;| Trampoline for page $6800 lookups |
|
|
68fe e068 jmp y,$68 ;| |
|
|
68ff c218 st [$18] ;+-----------------------------------+
|
|
6900 005e ld $5e
|
|
6901 00d9 ld $d9
|
|
6902 001a ld $1a
|
|
6903 0034 ld $34
|
|
6904 00e6 ld $e6
|
|
6905 0001 ld $01
|
|
6906 005e ld $5e
|
|
6907 0034 ld $34
|
|
6908 0035 ld $35
|
|
6909 0072 ld $72
|
|
690a 00ab ld $ab
|
|
690b 00ff ld $ff
|
|
690c 0029 ld $29
|
|
690d 00a1 ld $a1
|
|
690e 005a ld $5a
|
|
690f 0011 ld $11
|
|
6910 00a9 ld $a9
|
|
6911 007f ld $7f
|
|
6912 002b ld $2b
|
|
6913 00e4 ld $e4
|
|
6914 0011 ld $11
|
|
6915 00a2 ld $a2
|
|
6916 007f ld $7f
|
|
6917 002b ld $2b
|
|
6918 00cc ld $cc
|
|
6919 0059 ld $59
|
|
691a 0006 ld $06
|
|
691b 005e ld $5e
|
|
691c 009a ld $9a
|
|
691d 0021 ld $21
|
|
691e 00cc ld $cc
|
|
691f 00ad ld $ad
|
|
6920 002b ld $2b
|
|
6921 00e2 ld $e2
|
|
6922 0021 ld $21
|
|
6923 00e4 ld $e4
|
|
6924 00ad ld $ad
|
|
6925 00b8 ld $b8
|
|
6926 00e2 ld $e2
|
|
6927 0035 ld $35
|
|
6928 004d ld $4d
|
|
6929 00f8 ld $f8
|
|
692a 0035 ld $35
|
|
692b 0050 ld $50
|
|
692c 00ca ld $ca
|
|
692d 0093 ld $93
|
|
692e 00e4 ld $e4
|
|
692f 0093 ld $93
|
|
6930 00cc ld $cc
|
|
6931 001a ld $1a
|
|
6932 009a ld $9a
|
|
6933 00e6 ld $e6
|
|
6934 0001 ld $01
|
|
6935 005e ld $5e
|
|
6936 009a ld $9a
|
|
6937 0035 ld $35
|
|
6938 0072 ld $72
|
|
6939 00ad ld $ad
|
|
693a 0011 ld $11
|
|
693b 00a9 ld $a9
|
|
693c 007f ld $7f
|
|
693d 002b ld $2b
|
|
693e 00e4 ld $e4
|
|
693f 0011 ld $11
|
|
6940 00a2 ld $a2
|
|
6941 007f ld $7f
|
|
6942 002b ld $2b
|
|
6943 00cc ld $cc
|
|
6944 0059 ld $59
|
|
6945 0006 ld $06
|
|
6946 005e ld $5e
|
|
6947 009a ld $9a
|
|
6948 0021 ld $21
|
|
6949 00cc ld $cc
|
|
694a 00ad ld $ad
|
|
694b 00f0 ld $f0
|
|
694c 00e4 ld $e4
|
|
694d 0093 ld $93
|
|
694e 00e4 ld $e4
|
|
694f 0093 ld $93
|
|
6950 00cc ld $cc
|
|
6951 001a ld $1a
|
|
6952 009a ld $9a
|
|
6953 00e6 ld $e6
|
|
6954 0001 ld $01
|
|
6955 005e ld $5e
|
|
6956 009a ld $9a
|
|
6957 0035 ld $35
|
|
6958 0072 ld $72
|
|
6959 00d8 ld $d8
|
|
695a 0011 ld $11
|
|
695b 00a8 ld $a8
|
|
695c 007f ld $7f
|
|
695d 002b ld $2b
|
|
695e 00d6 ld $d6
|
|
695f 0011 ld $11
|
|
6960 0044 ld $44
|
|
6961 0016 ld $16
|
|
6962 002b ld $2b
|
|
6963 00d8 ld $d8
|
|
6964 0075 ld $75
|
|
6965 00cf ld $cf
|
|
6966 006c ld $6c
|
|
6967 0063 ld $63
|
|
6968 00ff ld $ff
|
|
6969 002a ld $2a
|
|
696a 00a1 ld $a1
|
|
696b 002f ld $2f
|
|
696c 0011 ld $11
|
|
696d 00b1 ld $b1
|
|
696e 007f ld $7f
|
|
696f 002b ld $2b
|
|
6970 00cc ld $cc
|
|
6971 0059 ld $59
|
|
6972 0030 ld $30
|
|
6973 00f0 ld $f0
|
|
6974 00cc ld $cc
|
|
6975 0011 ld $11
|
|
6976 00af ld $af
|
|
6977 007f ld $7f
|
|
6978 002b ld $2b
|
|
6979 00d6 ld $d6
|
|
697a 0011 ld $11
|
|
697b 005f ld $5f
|
|
697c 006d ld $6d
|
|
697d 002b ld $2b
|
|
697e 00d8 ld $d8
|
|
697f 0075 ld $75
|
|
6980 00cf ld $cf
|
|
6981 006c ld $6c
|
|
6982 0063 ld $63
|
|
6983 0011 ld $11
|
|
6984 00b4 ld $b4
|
|
6985 007f ld $7f
|
|
6986 002b ld $2b
|
|
6987 00cc ld $cc
|
|
6988 0059 ld $59
|
|
6989 0031 ld $31
|
|
698a 00f0 ld $f0
|
|
698b 00cc ld $cc
|
|
698c 0011 ld $11
|
|
698d 00b2 ld $b2
|
|
698e 007f ld $7f
|
|
698f 002b ld $2b
|
|
6990 00d6 ld $d6
|
|
6991 0011 ld $11
|
|
6992 003a ld $3a
|
|
6993 006d ld $6d
|
|
6994 002b ld $2b
|
|
6995 00d8 ld $d8
|
|
6996 0075 ld $75
|
|
6997 00cf ld $cf
|
|
6998 006c ld $6c
|
|
6999 0063 ld $63
|
|
699a 00ff ld $ff
|
|
699b 002b ld $2b
|
|
699c 00a1 ld $a1
|
|
699d 0035 ld $35
|
|
699e 0011 ld $11
|
|
699f 00a2 ld $a2
|
|
69a0 007f ld $7f
|
|
69a1 002b ld $2b
|
|
69a2 00cc ld $cc
|
|
69a3 0059 ld $59
|
|
69a4 0006 ld $06
|
|
69a5 005e ld $5e
|
|
69a6 009a ld $9a
|
|
69a7 0059 ld $59
|
|
69a8 0030 ld $30
|
|
69a9 00f0 ld $f0
|
|
69aa 00cc ld $cc
|
|
69ab 0093 ld $93
|
|
69ac 00cc ld $cc
|
|
69ad 001a ld $1a
|
|
69ae 009a ld $9a
|
|
69af 00e6 ld $e6
|
|
69b0 0001 ld $01
|
|
69b1 005e ld $5e
|
|
69b2 009a ld $9a
|
|
69b3 0035 ld $35
|
|
69b4 0072 ld $72
|
|
69b5 00a8 ld $a8
|
|
69b6 0011 ld $11
|
|
69b7 00a1 ld $a1
|
|
69b8 007f ld $7f
|
|
69b9 002b ld $2b
|
|
69ba 00d6 ld $d6
|
|
69bb 0011 ld $11
|
|
69bc 0044 ld $44
|
|
69bd 006d ld $6d
|
|
69be 002b ld $2b
|
|
69bf 00d8 ld $d8
|
|
69c0 0075 ld $75
|
|
69c1 00cf ld $cf
|
|
69c2 006c ld $6c
|
|
69c3 0063 ld $63
|
|
69c4 0011 ld $11
|
|
69c5 00a8 ld $a8
|
|
69c6 007f ld $7f
|
|
69c7 002b ld $2b
|
|
69c8 00d6 ld $d6
|
|
69c9 0011 ld $11
|
|
69ca 0044 ld $44
|
|
69cb 0016 ld $16
|
|
69cc 002b ld $2b
|
|
69cd 00d8 ld $d8
|
|
69ce 0075 ld $75
|
|
69cf 00cf ld $cf
|
|
69d0 006c ld $6c
|
|
69d1 0063 ld $63
|
|
69d2 00ff ld $ff
|
|
69d3 002c ld $2c
|
|
69d4 00a1 ld $a1
|
|
69d5 001e ld $1e
|
|
69d6 0011 ld $11
|
|
69d7 00b1 ld $b1
|
|
69d8 007f ld $7f
|
|
69d9 002b ld $2b
|
|
69da 00cc ld $cc
|
|
69db 00ad ld $ad
|
|
69dc 00e3 ld $e3
|
|
69dd 0001 ld $01
|
|
69de 005e ld $5e
|
|
69df 009a ld $9a
|
|
69e0 008c ld $8c
|
|
69e1 003a ld $3a
|
|
69e2 0035 ld $35
|
|
69e3 003f ld $3f
|
|
69e4 00bc ld $bc
|
|
69e5 001a ld $1a
|
|
69e6 009a ld $9a
|
|
69e7 00f0 ld $f0
|
|
69e8 00cc ld $cc
|
|
69e9 0011 ld $11
|
|
69ea 00b4 ld $b4
|
|
69eb 007f ld $7f
|
|
69ec 002b ld $2b
|
|
69ed 00cc ld $cc
|
|
69ee 00ad ld $ad
|
|
69ef 00e3 ld $e3
|
|
69f0 0001 ld $01
|
|
69f1 00f0 ld $f0
|
|
69f2 00cc ld $cc
|
|
69f3 00ff ld $ff
|
|
69f4 002d ld $2d
|
|
69f5 00a1 ld $a1
|
|
69f6 002a ld $2a
|
|
69f7 0021 ld $21
|
|
69f8 00b0 ld $b0
|
|
69f9 002b ld $2b
|
|
69fa 00a4 ld $a4
|
|
69fb fe00 bra ac ;+-----------------------------------+
|
|
69fc fcfd bra $69fd ;| |
|
|
69fd 1404 ld $04,y ;| Trampoline for page $6900 lookups |
|
|
69fe e068 jmp y,$68 ;| |
|
|
69ff c218 st [$18] ;+-----------------------------------+
|
|
6a00 0021 ld $21
|
|
6a01 00b2 ld $b2
|
|
6a02 002b ld $2b
|
|
6a03 00a6 ld $a6
|
|
6a04 0021 ld $21
|
|
6a05 00b4 ld $b4
|
|
6a06 002b ld $2b
|
|
6a07 00ae ld $ae
|
|
6a08 0021 ld $21
|
|
6a09 00b6 ld $b6
|
|
6a0a 002b ld $2b
|
|
6a0b 009c ld $9c
|
|
6a0c 0021 ld $21
|
|
6a0d 00b8 ld $b8
|
|
6a0e 002b ld $2b
|
|
6a0f 009e ld $9e
|
|
6a10 00ff ld $ff
|
|
6a11 0021 ld $21
|
|
6a12 00a4 ld $a4
|
|
6a13 002b ld $2b
|
|
6a14 00b0 ld $b0
|
|
6a15 0021 ld $21
|
|
6a16 00a6 ld $a6
|
|
6a17 002b ld $2b
|
|
6a18 00b2 ld $b2
|
|
6a19 0021 ld $21
|
|
6a1a 00ae ld $ae
|
|
6a1b 002b ld $2b
|
|
6a1c 00b4 ld $b4
|
|
6a1d 0021 ld $21
|
|
6a1e 009c ld $9c
|
|
6a1f 002b ld $2b
|
|
6a20 00b6 ld $b6
|
|
6a21 0021 ld $21
|
|
6a22 009e ld $9e
|
|
6a23 002b ld $2b
|
|
6a24 00b8 ld $b8
|
|
6a25 00ff ld $ff
|
|
6a26 002e ld $2e
|
|
6a27 00a1 ld $a1
|
|
6a28 003d ld $3d
|
|
6a29 0011 ld $11
|
|
6a2a 0000 ld $00
|
|
6a2b 0000 ld $00
|
|
6a2c 002b ld $2b
|
|
6a2d 003c ld $3c
|
|
6a2e 002b ld $2b
|
|
6a2f 0040 ld $40
|
|
6a30 002b ld $2b
|
|
6a31 0042 ld $42
|
|
6a32 0011 ld $11
|
|
6a33 00fc ld $fc
|
|
6a34 0001 ld $01
|
|
6a35 002b ld $2b
|
|
6a36 003e ld $3e
|
|
6a37 002b ld $2b
|
|
6a38 0044 ld $44
|
|
6a39 0011 ld $11
|
|
6a3a 00a1 ld $a1
|
|
6a3b 0035 ld $35
|
|
6a3c 002b ld $2b
|
|
6a3d 003a ld $3a
|
|
6a3e 0059 ld $59
|
|
6a3f 0004 ld $04
|
|
6a40 005e ld $5e
|
|
6a41 009a ld $9a
|
|
6a42 0059 ld $59
|
|
6a43 00fa ld $fa
|
|
6a44 005e ld $5e
|
|
6a45 0044 ld $44
|
|
6a46 0011 ld $11
|
|
6a47 0000 ld $00
|
|
6a48 0002 ld $02
|
|
6a49 00f3 ld $f3
|
|
6a4a 0044 ld $44
|
|
6a4b 0093 ld $93
|
|
6a4c 0044 ld $44
|
|
6a4d 0093 ld $93
|
|
6a4e 0044 ld $44
|
|
6a4f 0011 ld $11
|
|
6a50 0000 ld $00
|
|
6a51 0000 ld $00
|
|
6a52 00f3 ld $f3
|
|
6a53 0044 ld $44
|
|
6a54 0093 ld $93
|
|
6a55 0044 ld $44
|
|
6a56 0093 ld $93
|
|
6a57 0044 ld $44
|
|
6a58 00f3 ld $f3
|
|
6a59 0044 ld $44
|
|
6a5a 0093 ld $93
|
|
6a5b 0045 ld $45
|
|
6a5c 001a ld $1a
|
|
6a5d 009a ld $9a
|
|
6a5e 00e6 ld $e6
|
|
6a5f 0001 ld $01
|
|
6a60 005e ld $5e
|
|
6a61 009a ld $9a
|
|
6a62 0035 ld $35
|
|
6a63 0072 ld $72
|
|
6a64 00b8 ld $b8
|
|
6a65 00ff ld $ff
|
|
6a66 002f ld $2f
|
|
6a67 00a1 ld $a1
|
|
6a68 0042 ld $42
|
|
6a69 0059 ld $59
|
|
6a6a 0005 ld $05
|
|
6a6b 005e ld $5e
|
|
6a6c 002c ld $2c
|
|
6a6d 001a ld $1a
|
|
6a6e 000e ld $0e
|
|
6a6f 00b8 ld $b8
|
|
6a70 0040 ld $40
|
|
6a71 0035 ld $35
|
|
6a72 003f ld $3f
|
|
6a73 00ab ld $ab
|
|
6a74 00ff ld $ff
|
|
6a75 0075 ld $75
|
|
6a76 0021 ld $21
|
|
6a77 003a ld $3a
|
|
6a78 00ad ld $ad
|
|
6a79 002b ld $2b
|
|
6a7a 003c ld $3c
|
|
6a7b 0021 ld $21
|
|
6a7c 003a ld $3a
|
|
6a7d 00e3 ld $e3
|
|
6a7e 0001 ld $01
|
|
6a7f 002b ld $2b
|
|
6a80 003a ld $3a
|
|
6a81 0059 ld $59
|
|
6a82 00f0 ld $f0
|
|
6a83 00f8 ld $f8
|
|
6a84 003c ld $3c
|
|
6a85 008c ld $8c
|
|
6a86 0090 ld $90
|
|
6a87 0035 ld $35
|
|
6a88 0072 ld $72
|
|
6a89 00c4 ld $c4
|
|
6a8a 00cf ld $cf
|
|
6a8b 0068 ld $68
|
|
6a8c 0090 ld $90
|
|
6a8d 00ac ld $ac
|
|
6a8e 008c ld $8c
|
|
6a8f 0010 ld $10
|
|
6a90 0035 ld $35
|
|
6a91 0072 ld $72
|
|
6a92 00cd ld $cd
|
|
6a93 00cf ld $cf
|
|
6a94 0066 ld $66
|
|
6a95 0090 ld $90
|
|
6a96 00ac ld $ac
|
|
6a97 008c ld $8c
|
|
6a98 0050 ld $50
|
|
6a99 0035 ld $35
|
|
6a9a 0072 ld $72
|
|
6a9b 00d9 ld $d9
|
|
6a9c 0021 ld $21
|
|
6a9d 003a ld $3a
|
|
6a9e 00f6 ld $f6
|
|
6a9f 002b ld $2b
|
|
6aa0 003a ld $3a
|
|
6aa1 0090 ld $90
|
|
6aa2 00ac ld $ac
|
|
6aa3 001a ld $1a
|
|
6aa4 000e ld $0e
|
|
6aa5 0099 ld $99
|
|
6aa6 003c ld $3c
|
|
6aa7 005e ld $5e
|
|
6aa8 0040 ld $40
|
|
6aa9 0063 ld $63
|
|
6aaa 00ff ld $ff
|
|
6aab 0030 ld $30
|
|
6aac 00a1 ld $a1
|
|
6aad 004a ld $4a
|
|
6aae 0011 ld $11
|
|
6aaf 0000 ld $00
|
|
6ab0 0009 ld $09
|
|
6ab1 002b ld $2b
|
|
6ab2 0044 ld $44
|
|
6ab3 0021 ld $21
|
|
6ab4 003a ld $3a
|
|
6ab5 00ad ld $ad
|
|
6ab6 00e6 ld $e6
|
|
6ab7 000b ld $0b
|
|
6ab8 00e9 ld $e9
|
|
6ab9 0099 ld $99
|
|
6aba 0044 ld $44
|
|
6abb 002b ld $2b
|
|
6abc 0044 ld $44
|
|
6abd 007f ld $7f
|
|
6abe 0000 ld $00
|
|
6abf 005e ld $5e
|
|
6ac0 0042 ld $42
|
|
6ac1 0021 ld $21
|
|
6ac2 0044 ld $44
|
|
6ac3 007f ld $7f
|
|
6ac4 0001 ld $01
|
|
6ac5 005e ld $5e
|
|
6ac6 0043 ld $43
|
|
6ac7 0021 ld $21
|
|
6ac8 003c ld $3c
|
|
6ac9 0082 ld $82
|
|
6aca 0003 ld $03
|
|
6acb 005e ld $5e
|
|
6acc 0045 ld $45
|
|
6acd 0059 ld $59
|
|
6ace 0000 ld $00
|
|
6acf 005e ld $5e
|
|
6ad0 0044 ld $44
|
|
6ad1 0021 ld $21
|
|
6ad2 0044 ld $44
|
|
6ad3 0099 ld $99
|
|
6ad4 003e ld $3e
|
|
6ad5 002b ld $2b
|
|
6ad6 0044 ld $44
|
|
6ad7 0021 ld $21
|
|
6ad8 0042 ld $42
|
|
6ad9 00f3 ld $f3
|
|
6ada 0044 ld $44
|
|
6adb 0021 ld $21
|
|
6adc 003a ld $3a
|
|
6add 00e3 ld $e3
|
|
6ade 0001 ld $01
|
|
6adf 002b ld $2b
|
|
6ae0 003a ld $3a
|
|
6ae1 00ff ld $ff
|
|
6ae2 0021 ld $21
|
|
6ae3 003c ld $3c
|
|
6ae4 0082 ld $82
|
|
6ae5 0003 ld $03
|
|
6ae6 005e ld $5e
|
|
6ae7 0045 ld $45
|
|
6ae8 0059 ld $59
|
|
6ae9 0000 ld $00
|
|
6aea 005e ld $5e
|
|
6aeb 0044 ld $44
|
|
6aec 0021 ld $21
|
|
6aed 0044 ld $44
|
|
6aee 0099 ld $99
|
|
6aef 003e ld $3e
|
|
6af0 002b ld $2b
|
|
6af1 0044 ld $44
|
|
6af2 0011 ld $11
|
|
6af3 0000 ld $00
|
|
6af4 0000 ld $00
|
|
6af5 00f3 ld $f3
|
|
6af6 0044 ld $44
|
|
6af7 00ff ld $ff
|
|
6af8 0034 ld $34
|
|
6af9 00a1 ld $a1
|
|
6afa 0032 ld $32
|
|
6afb fe00 bra ac ;+-----------------------------------+
|
|
6afc fcfd bra $6afd ;| |
|
|
6afd 1404 ld $04,y ;| Trampoline for page $6a00 lookups |
|
|
6afe e068 jmp y,$68 ;| |
|
|
6aff c218 st [$18] ;+-----------------------------------+
|
|
6b00 0090 ld $90
|
|
6b01 0053 ld $53
|
|
6b02 0091 ld $91
|
|
6b03 0047 ld $47
|
|
6b04 0007 ld $07
|
|
6b05 0090 ld $90
|
|
6b06 0052 ld $52
|
|
6b07 0091 ld $91
|
|
6b08 0046 ld $46
|
|
6b09 0007 ld $07
|
|
6b0a 0090 ld $90
|
|
6b0b 0053 ld $53
|
|
6b0c 0091 ld $91
|
|
6b0d 0047 ld $47
|
|
6b0e 0007 ld $07
|
|
6b0f 0090 ld $90
|
|
6b10 0052 ld $52
|
|
6b11 0091 ld $91
|
|
6b12 0046 ld $46
|
|
6b13 0007 ld $07
|
|
6b14 0090 ld $90
|
|
6b15 0053 ld $53
|
|
6b16 0091 ld $91
|
|
6b17 0047 ld $47
|
|
6b18 0007 ld $07
|
|
6b19 0090 ld $90
|
|
6b1a 0054 ld $54
|
|
6b1b 0091 ld $91
|
|
6b1c 0048 ld $48
|
|
6b1d 0007 ld $07
|
|
6b1e 0090 ld $90
|
|
6b1f 0053 ld $53
|
|
6b20 0091 ld $91
|
|
6b21 0047 ld $47
|
|
6b22 0007 ld $07
|
|
6b23 0090 ld $90
|
|
6b24 0052 ld $52
|
|
6b25 0091 ld $91
|
|
6b26 0046 ld $46
|
|
6b27 0007 ld $07
|
|
6b28 0090 ld $90
|
|
6b29 0053 ld $53
|
|
6b2a 0091 ld $91
|
|
6b2b 0047 ld $47
|
|
6b2c 001e ld $1e
|
|
6b2d 0080 ld $80
|
|
6b2e 0081 ld $81
|
|
6b2f 00d0 ld $d0
|
|
6b30 00a1 ld $a1
|
|
6b31 0035 ld $35
|
|
6b32 0035 ld $35
|
|
6b33 00a1 ld $a1
|
|
6b34 005d ld $5d
|
|
6b35 0020 ld $20
|
|
6b36 0090 ld $90
|
|
6b37 004a ld $4a
|
|
6b38 0091 ld $91
|
|
6b39 003b ld $3b
|
|
6b3a 0092 ld $92
|
|
6b3b 004d ld $4d
|
|
6b3c 000d ld $0d
|
|
6b3d 0090 ld $90
|
|
6b3e 003a ld $3a
|
|
6b3f 0091 ld $91
|
|
6b40 004b ld $4b
|
|
6b41 0092 ld $92
|
|
6b42 004e ld $4e
|
|
6b43 000d ld $0d
|
|
6b44 0090 ld $90
|
|
6b45 003b ld $3b
|
|
6b46 0091 ld $91
|
|
6b47 004a ld $4a
|
|
6b48 0092 ld $92
|
|
6b49 004d ld $4d
|
|
6b4a 000d ld $0d
|
|
6b4b 0090 ld $90
|
|
6b4c 003a ld $3a
|
|
6b4d 0091 ld $91
|
|
6b4e 004b ld $4b
|
|
6b4f 0092 ld $92
|
|
6b50 004e ld $4e
|
|
6b51 000d ld $0d
|
|
6b52 0090 ld $90
|
|
6b53 0036 ld $36
|
|
6b54 0091 ld $91
|
|
6b55 0046 ld $46
|
|
6b56 0092 ld $92
|
|
6b57 004b ld $4b
|
|
6b58 000d ld $0d
|
|
6b59 0090 ld $90
|
|
6b5a 0027 ld $27
|
|
6b5b 0091 ld $91
|
|
6b5c 004e ld $4e
|
|
6b5d 0092 ld $92
|
|
6b5e 0057 ld $57
|
|
6b5f 000d ld $0d
|
|
6b60 0093 ld $93
|
|
6b61 002a ld $2a
|
|
6b62 0080 ld $80
|
|
6b63 0081 ld $81
|
|
6b64 0082 ld $82
|
|
6b65 000d ld $0d
|
|
6b66 0093 ld $93
|
|
6b67 0025 ld $25
|
|
6b68 000d ld $0d
|
|
6b69 0090 ld $90
|
|
6b6a 004a ld $4a
|
|
6b6b 0091 ld $91
|
|
6b6c 003b ld $3b
|
|
6b6d 0092 ld $92
|
|
6b6e 004d ld $4d
|
|
6b6f 0083 ld $83
|
|
6b70 000d ld $0d
|
|
6b71 0090 ld $90
|
|
6b72 003a ld $3a
|
|
6b73 0091 ld $91
|
|
6b74 004b ld $4b
|
|
6b75 0092 ld $92
|
|
6b76 004e ld $4e
|
|
6b77 000d ld $0d
|
|
6b78 0090 ld $90
|
|
6b79 003b ld $3b
|
|
6b7a 0091 ld $91
|
|
6b7b 004a ld $4a
|
|
6b7c 0092 ld $92
|
|
6b7d 004d ld $4d
|
|
6b7e 000d ld $0d
|
|
6b7f 0090 ld $90
|
|
6b80 003a ld $3a
|
|
6b81 0091 ld $91
|
|
6b82 004b ld $4b
|
|
6b83 0092 ld $92
|
|
6b84 004e ld $4e
|
|
6b85 000d ld $0d
|
|
6b86 0090 ld $90
|
|
6b87 0036 ld $36
|
|
6b88 0091 ld $91
|
|
6b89 0046 ld $46
|
|
6b8a 0092 ld $92
|
|
6b8b 004b ld $4b
|
|
6b8c 000d ld $0d
|
|
6b8d 0090 ld $90
|
|
6b8e 0027 ld $27
|
|
6b8f 00d0 ld $d0
|
|
6b90 00a1 ld $a1
|
|
6b91 0036 ld $36
|
|
6b92 0036 ld $36
|
|
6b93 00a1 ld $a1
|
|
6b94 005a ld $5a
|
|
6b95 0091 ld $91
|
|
6b96 004e ld $4e
|
|
6b97 0092 ld $92
|
|
6b98 0057 ld $57
|
|
6b99 000d ld $0d
|
|
6b9a 0093 ld $93
|
|
6b9b 002a ld $2a
|
|
6b9c 0080 ld $80
|
|
6b9d 0081 ld $81
|
|
6b9e 0082 ld $82
|
|
6b9f 000d ld $0d
|
|
6ba0 0093 ld $93
|
|
6ba1 0025 ld $25
|
|
6ba2 000d ld $0d
|
|
6ba3 0090 ld $90
|
|
6ba4 002e ld $2e
|
|
6ba5 0083 ld $83
|
|
6ba6 000d ld $0d
|
|
6ba7 0091 ld $91
|
|
6ba8 004a ld $4a
|
|
6ba9 0090 ld $90
|
|
6baa 0053 ld $53
|
|
6bab 0092 ld $92
|
|
6bac 0035 ld $35
|
|
6bad 000d ld $0d
|
|
6bae 0090 ld $90
|
|
6baf 002e ld $2e
|
|
6bb0 0081 ld $81
|
|
6bb1 0082 ld $82
|
|
6bb2 000d ld $0d
|
|
6bb3 0091 ld $91
|
|
6bb4 004a ld $4a
|
|
6bb5 0090 ld $90
|
|
6bb6 0052 ld $52
|
|
6bb7 0092 ld $92
|
|
6bb8 0029 ld $29
|
|
6bb9 000d ld $0d
|
|
6bba 0090 ld $90
|
|
6bbb 0029 ld $29
|
|
6bbc 0081 ld $81
|
|
6bbd 0082 ld $82
|
|
6bbe 000d ld $0d
|
|
6bbf 0091 ld $91
|
|
6bc0 0048 ld $48
|
|
6bc1 0090 ld $90
|
|
6bc2 0050 ld $50
|
|
6bc3 0092 ld $92
|
|
6bc4 0029 ld $29
|
|
6bc5 000d ld $0d
|
|
6bc6 0090 ld $90
|
|
6bc7 0029 ld $29
|
|
6bc8 0081 ld $81
|
|
6bc9 0082 ld $82
|
|
6bca 000d ld $0d
|
|
6bcb 0091 ld $91
|
|
6bcc 0048 ld $48
|
|
6bcd 0090 ld $90
|
|
6bce 0050 ld $50
|
|
6bcf 0092 ld $92
|
|
6bd0 0035 ld $35
|
|
6bd1 000d ld $0d
|
|
6bd2 0090 ld $90
|
|
6bd3 0048 ld $48
|
|
6bd4 0091 ld $91
|
|
6bd5 002c ld $2c
|
|
6bd6 0092 ld $92
|
|
6bd7 0050 ld $50
|
|
6bd8 0006 ld $06
|
|
6bd9 0090 ld $90
|
|
6bda 004a ld $4a
|
|
6bdb 0092 ld $92
|
|
6bdc 0052 ld $52
|
|
6bdd 0006 ld $06
|
|
6bde 0090 ld $90
|
|
6bdf 0036 ld $36
|
|
6be0 0091 ld $91
|
|
6be1 0048 ld $48
|
|
6be2 0092 ld $92
|
|
6be3 0050 ld $50
|
|
6be4 000d ld $0d
|
|
6be5 0090 ld $90
|
|
6be6 002c ld $2c
|
|
6be7 0091 ld $91
|
|
6be8 0048 ld $48
|
|
6be9 0092 ld $92
|
|
6bea 0050 ld $50
|
|
6beb 000d ld $0d
|
|
6bec 00d0 ld $d0
|
|
6bed 00a1 ld $a1
|
|
6bee 0037 ld $37
|
|
6bef 0037 ld $37
|
|
6bf0 00a1 ld $a1
|
|
6bf1 005b ld $5b
|
|
6bf2 0090 ld $90
|
|
6bf3 0036 ld $36
|
|
6bf4 0091 ld $91
|
|
6bf5 0047 ld $47
|
|
6bf6 0092 ld $92
|
|
6bf7 004b ld $4b
|
|
6bf8 000d ld $0d
|
|
6bf9 0090 ld $90
|
|
6bfa 002e ld $2e
|
|
6bfb fe00 bra ac ;+-----------------------------------+
|
|
6bfc fcfd bra $6bfd ;| |
|
|
6bfd 1404 ld $04,y ;| Trampoline for page $6b00 lookups |
|
|
6bfe e068 jmp y,$68 ;| |
|
|
6bff c218 st [$18] ;+-----------------------------------+
|
|
6c00 0091 ld $91
|
|
6c01 004a ld $4a
|
|
6c02 0092 ld $92
|
|
6c03 004d ld $4d
|
|
6c04 000d ld $0d
|
|
6c05 0080 ld $80
|
|
6c06 0081 ld $81
|
|
6c07 0082 ld $82
|
|
6c08 0026 ld $26
|
|
6c09 0090 ld $90
|
|
6c0a 003b ld $3b
|
|
6c0b 0091 ld $91
|
|
6c0c 004b ld $4b
|
|
6c0d 0092 ld $92
|
|
6c0e 004e ld $4e
|
|
6c0f 000d ld $0d
|
|
6c10 0090 ld $90
|
|
6c11 003a ld $3a
|
|
6c12 0091 ld $91
|
|
6c13 004d ld $4d
|
|
6c14 0092 ld $92
|
|
6c15 0050 ld $50
|
|
6c16 000d ld $0d
|
|
6c17 0090 ld $90
|
|
6c18 003b ld $3b
|
|
6c19 0091 ld $91
|
|
6c1a 004b ld $4b
|
|
6c1b 0092 ld $92
|
|
6c1c 004e ld $4e
|
|
6c1d 000d ld $0d
|
|
6c1e 0090 ld $90
|
|
6c1f 003a ld $3a
|
|
6c20 0091 ld $91
|
|
6c21 004d ld $4d
|
|
6c22 0092 ld $92
|
|
6c23 0050 ld $50
|
|
6c24 000d ld $0d
|
|
6c25 0090 ld $90
|
|
6c26 002e ld $2e
|
|
6c27 0091 ld $91
|
|
6c28 004a ld $4a
|
|
6c29 0092 ld $92
|
|
6c2a 004d ld $4d
|
|
6c2b 000d ld $0d
|
|
6c2c 0090 ld $90
|
|
6c2d 002e ld $2e
|
|
6c2e 0091 ld $91
|
|
6c2f 0056 ld $56
|
|
6c30 0092 ld $92
|
|
6c31 0059 ld $59
|
|
6c32 000d ld $0d
|
|
6c33 0093 ld $93
|
|
6c34 002a ld $2a
|
|
6c35 0080 ld $80
|
|
6c36 0081 ld $81
|
|
6c37 0082 ld $82
|
|
6c38 000d ld $0d
|
|
6c39 0093 ld $93
|
|
6c3a 0025 ld $25
|
|
6c3b 000d ld $0d
|
|
6c3c 0090 ld $90
|
|
6c3d 004b ld $4b
|
|
6c3e 0091 ld $91
|
|
6c3f 003b ld $3b
|
|
6c40 0092 ld $92
|
|
6c41 004e ld $4e
|
|
6c42 0083 ld $83
|
|
6c43 000d ld $0d
|
|
6c44 0090 ld $90
|
|
6c45 003a ld $3a
|
|
6c46 0091 ld $91
|
|
6c47 004d ld $4d
|
|
6c48 0092 ld $92
|
|
6c49 0050 ld $50
|
|
6c4a 000d ld $0d
|
|
6c4b 0090 ld $90
|
|
6c4c 003b ld $3b
|
|
6c4d 0091 ld $91
|
|
6c4e 004b ld $4b
|
|
6c4f 00d0 ld $d0
|
|
6c50 00a1 ld $a1
|
|
6c51 0038 ld $38
|
|
6c52 0038 ld $38
|
|
6c53 00a1 ld $a1
|
|
6c54 005a ld $5a
|
|
6c55 0092 ld $92
|
|
6c56 004e ld $4e
|
|
6c57 000d ld $0d
|
|
6c58 0090 ld $90
|
|
6c59 003a ld $3a
|
|
6c5a 0091 ld $91
|
|
6c5b 004d ld $4d
|
|
6c5c 0092 ld $92
|
|
6c5d 0050 ld $50
|
|
6c5e 000d ld $0d
|
|
6c5f 0090 ld $90
|
|
6c60 002e ld $2e
|
|
6c61 0091 ld $91
|
|
6c62 004a ld $4a
|
|
6c63 0092 ld $92
|
|
6c64 004d ld $4d
|
|
6c65 000d ld $0d
|
|
6c66 0090 ld $90
|
|
6c67 002e ld $2e
|
|
6c68 0091 ld $91
|
|
6c69 0056 ld $56
|
|
6c6a 0092 ld $92
|
|
6c6b 0059 ld $59
|
|
6c6c 000d ld $0d
|
|
6c6d 0093 ld $93
|
|
6c6e 002a ld $2a
|
|
6c6f 0080 ld $80
|
|
6c70 0081 ld $81
|
|
6c71 0082 ld $82
|
|
6c72 000d ld $0d
|
|
6c73 0093 ld $93
|
|
6c74 0025 ld $25
|
|
6c75 000d ld $0d
|
|
6c76 0090 ld $90
|
|
6c77 002c ld $2c
|
|
6c78 0083 ld $83
|
|
6c79 000d ld $0d
|
|
6c7a 0091 ld $91
|
|
6c7b 0057 ld $57
|
|
6c7c 0090 ld $90
|
|
6c7d 005a ld $5a
|
|
6c7e 0092 ld $92
|
|
6c7f 0035 ld $35
|
|
6c80 000d ld $0d
|
|
6c81 0090 ld $90
|
|
6c82 002c ld $2c
|
|
6c83 0081 ld $81
|
|
6c84 0082 ld $82
|
|
6c85 000d ld $0d
|
|
6c86 0091 ld $91
|
|
6c87 0056 ld $56
|
|
6c88 0090 ld $90
|
|
6c89 0059 ld $59
|
|
6c8a 0092 ld $92
|
|
6c8b 0035 ld $35
|
|
6c8c 000d ld $0d
|
|
6c8d 0090 ld $90
|
|
6c8e 002e ld $2e
|
|
6c8f 0081 ld $81
|
|
6c90 0082 ld $82
|
|
6c91 000d ld $0d
|
|
6c92 0091 ld $91
|
|
6c93 0052 ld $52
|
|
6c94 0090 ld $90
|
|
6c95 0057 ld $57
|
|
6c96 0092 ld $92
|
|
6c97 0036 ld $36
|
|
6c98 000d ld $0d
|
|
6c99 0090 ld $90
|
|
6c9a 002e ld $2e
|
|
6c9b 0081 ld $81
|
|
6c9c 0082 ld $82
|
|
6c9d 000d ld $0d
|
|
6c9e 0091 ld $91
|
|
6c9f 0052 ld $52
|
|
6ca0 0090 ld $90
|
|
6ca1 0057 ld $57
|
|
6ca2 0092 ld $92
|
|
6ca3 0036 ld $36
|
|
6ca4 000d ld $0d
|
|
6ca5 0090 ld $90
|
|
6ca6 002f ld $2f
|
|
6ca7 0081 ld $81
|
|
6ca8 0082 ld $82
|
|
6ca9 000d ld $0d
|
|
6caa 0091 ld $91
|
|
6cab 0053 ld $53
|
|
6cac 00d0 ld $d0
|
|
6cad 00a1 ld $a1
|
|
6cae 0039 ld $39
|
|
6caf 0039 ld $39
|
|
6cb0 00a1 ld $a1
|
|
6cb1 005a ld $5a
|
|
6cb2 0090 ld $90
|
|
6cb3 0057 ld $57
|
|
6cb4 0092 ld $92
|
|
6cb5 0038 ld $38
|
|
6cb6 0006 ld $06
|
|
6cb7 0090 ld $90
|
|
6cb8 0056 ld $56
|
|
6cb9 0091 ld $91
|
|
6cba 0059 ld $59
|
|
6cbb 0006 ld $06
|
|
6cbc 0090 ld $90
|
|
6cbd 002f ld $2f
|
|
6cbe 0091 ld $91
|
|
6cbf 0053 ld $53
|
|
6cc0 0092 ld $92
|
|
6cc1 0057 ld $57
|
|
6cc2 0006 ld $06
|
|
6cc3 0081 ld $81
|
|
6cc4 0082 ld $82
|
|
6cc5 0006 ld $06
|
|
6cc6 0090 ld $90
|
|
6cc7 0052 ld $52
|
|
6cc8 0091 ld $91
|
|
6cc9 0038 ld $38
|
|
6cca 0092 ld $92
|
|
6ccb 0056 ld $56
|
|
6ccc 0006 ld $06
|
|
6ccd 0080 ld $80
|
|
6cce 0082 ld $82
|
|
6ccf 0006 ld $06
|
|
6cd0 0090 ld $90
|
|
6cd1 004f ld $4f
|
|
6cd2 0091 ld $91
|
|
6cd3 0033 ld $33
|
|
6cd4 0092 ld $92
|
|
6cd5 0057 ld $57
|
|
6cd6 0006 ld $06
|
|
6cd7 0080 ld $80
|
|
6cd8 0082 ld $82
|
|
6cd9 0006 ld $06
|
|
6cda 0081 ld $81
|
|
6cdb 0026 ld $26
|
|
6cdc 0090 ld $90
|
|
6cdd 0043 ld $43
|
|
6cde 0091 ld $91
|
|
6cdf 0033 ld $33
|
|
6ce0 0092 ld $92
|
|
6ce1 0046 ld $46
|
|
6ce2 0006 ld $06
|
|
6ce3 0090 ld $90
|
|
6ce4 0044 ld $44
|
|
6ce5 0092 ld $92
|
|
6ce6 0048 ld $48
|
|
6ce7 0006 ld $06
|
|
6ce8 0093 ld $93
|
|
6ce9 0025 ld $25
|
|
6cea 0090 ld $90
|
|
6ceb 0033 ld $33
|
|
6cec 0091 ld $91
|
|
6ced 0043 ld $43
|
|
6cee 0092 ld $92
|
|
6cef 0046 ld $46
|
|
6cf0 000d ld $0d
|
|
6cf1 0080 ld $80
|
|
6cf2 0083 ld $83
|
|
6cf3 000d ld $0d
|
|
6cf4 0090 ld $90
|
|
6cf5 0033 ld $33
|
|
6cf6 0093 ld $93
|
|
6cf7 002c ld $2c
|
|
6cf8 0081 ld $81
|
|
6cf9 0082 ld $82
|
|
6cfa 000d ld $0d
|
|
6cfb fe00 bra ac ;+-----------------------------------+
|
|
6cfc fcfd bra $6cfd ;| |
|
|
6cfd 1404 ld $04,y ;| Trampoline for page $6c00 lookups |
|
|
6cfe e068 jmp y,$68 ;| |
|
|
6cff c218 st [$18] ;+-----------------------------------+
|
|
6d00 0090 ld $90
|
|
6d01 0033 ld $33
|
|
6d02 0093 ld $93
|
|
6d03 002c ld $2c
|
|
6d04 000d ld $0d
|
|
6d05 0090 ld $90
|
|
6d06 0033 ld $33
|
|
6d07 0093 ld $93
|
|
6d08 0025 ld $25
|
|
6d09 000d ld $0d
|
|
6d0a 0091 ld $91
|
|
6d0b 0043 ld $43
|
|
6d0c 0090 ld $90
|
|
6d0d 004b ld $4b
|
|
6d0e 00d0 ld $d0
|
|
6d0f 00a1 ld $a1
|
|
6d10 003a ld $3a
|
|
6d11 003a ld $3a
|
|
6d12 00a1 ld $a1
|
|
6d13 0059 ld $59
|
|
6d14 0083 ld $83
|
|
6d15 000d ld $0d
|
|
6d16 0092 ld $92
|
|
6d17 0033 ld $33
|
|
6d18 0093 ld $93
|
|
6d19 002c ld $2c
|
|
6d1a 000d ld $0d
|
|
6d1b 0090 ld $90
|
|
6d1c 0044 ld $44
|
|
6d1d 0091 ld $91
|
|
6d1e 0033 ld $33
|
|
6d1f 0093 ld $93
|
|
6d20 002c ld $2c
|
|
6d21 0092 ld $92
|
|
6d22 0048 ld $48
|
|
6d23 000d ld $0d
|
|
6d24 0091 ld $91
|
|
6d25 0033 ld $33
|
|
6d26 0093 ld $93
|
|
6d27 0025 ld $25
|
|
6d28 000d ld $0d
|
|
6d29 0080 ld $80
|
|
6d2a 0081 ld $81
|
|
6d2b 0082 ld $82
|
|
6d2c 0083 ld $83
|
|
6d2d 000d ld $0d
|
|
6d2e 0090 ld $90
|
|
6d2f 0033 ld $33
|
|
6d30 0093 ld $93
|
|
6d31 002c ld $2c
|
|
6d32 000d ld $0d
|
|
6d33 0090 ld $90
|
|
6d34 0033 ld $33
|
|
6d35 0093 ld $93
|
|
6d36 002c ld $2c
|
|
6d37 000d ld $0d
|
|
6d38 0090 ld $90
|
|
6d39 0033 ld $33
|
|
6d3a 0093 ld $93
|
|
6d3b 0025 ld $25
|
|
6d3c 000d ld $0d
|
|
6d3d 0080 ld $80
|
|
6d3e 0083 ld $83
|
|
6d3f 000d ld $0d
|
|
6d40 0090 ld $90
|
|
6d41 0033 ld $33
|
|
6d42 0093 ld $93
|
|
6d43 002c ld $2c
|
|
6d44 000d ld $0d
|
|
6d45 0091 ld $91
|
|
6d46 0041 ld $41
|
|
6d47 0090 ld $90
|
|
6d48 0044 ld $44
|
|
6d49 0092 ld $92
|
|
6d4a 002e ld $2e
|
|
6d4b 0093 ld $93
|
|
6d4c 002c ld $2c
|
|
6d4d 0006 ld $06
|
|
6d4e 0090 ld $90
|
|
6d4f 0043 ld $43
|
|
6d50 0091 ld $91
|
|
6d51 0046 ld $46
|
|
6d52 0006 ld $06
|
|
6d53 0090 ld $90
|
|
6d54 002e ld $2e
|
|
6d55 0093 ld $93
|
|
6d56 0025 ld $25
|
|
6d57 0091 ld $91
|
|
6d58 0041 ld $41
|
|
6d59 0092 ld $92
|
|
6d5a 0044 ld $44
|
|
6d5b 000d ld $0d
|
|
6d5c 0080 ld $80
|
|
6d5d 0083 ld $83
|
|
6d5e 000d ld $0d
|
|
6d5f 0090 ld $90
|
|
6d60 002e ld $2e
|
|
6d61 0093 ld $93
|
|
6d62 002c ld $2c
|
|
6d63 0081 ld $81
|
|
6d64 0082 ld $82
|
|
6d65 000d ld $0d
|
|
6d66 0090 ld $90
|
|
6d67 002e ld $2e
|
|
6d68 0093 ld $93
|
|
6d69 002c ld $2c
|
|
6d6a 00d0 ld $d0
|
|
6d6b 00a1 ld $a1
|
|
6d6c 003b ld $3b
|
|
6d6d 003b ld $3b
|
|
6d6e 00a1 ld $a1
|
|
6d6f 005a ld $5a
|
|
6d70 000d ld $0d
|
|
6d71 0090 ld $90
|
|
6d72 002e ld $2e
|
|
6d73 0093 ld $93
|
|
6d74 0025 ld $25
|
|
6d75 000d ld $0d
|
|
6d76 0091 ld $91
|
|
6d77 0041 ld $41
|
|
6d78 0090 ld $90
|
|
6d79 004a ld $4a
|
|
6d7a 0083 ld $83
|
|
6d7b 000d ld $0d
|
|
6d7c 0092 ld $92
|
|
6d7d 002e ld $2e
|
|
6d7e 0093 ld $93
|
|
6d7f 002c ld $2c
|
|
6d80 000d ld $0d
|
|
6d81 0090 ld $90
|
|
6d82 0043 ld $43
|
|
6d83 0091 ld $91
|
|
6d84 0033 ld $33
|
|
6d85 0093 ld $93
|
|
6d86 002c ld $2c
|
|
6d87 0092 ld $92
|
|
6d88 004a ld $4a
|
|
6d89 0006 ld $06
|
|
6d8a 0092 ld $92
|
|
6d8b 004b ld $4b
|
|
6d8c 0006 ld $06
|
|
6d8d 0091 ld $91
|
|
6d8e 0033 ld $33
|
|
6d8f 0093 ld $93
|
|
6d90 0025 ld $25
|
|
6d91 0092 ld $92
|
|
6d92 0046 ld $46
|
|
6d93 000d ld $0d
|
|
6d94 0080 ld $80
|
|
6d95 0081 ld $81
|
|
6d96 0083 ld $83
|
|
6d97 000d ld $0d
|
|
6d98 0090 ld $90
|
|
6d99 0033 ld $33
|
|
6d9a 0093 ld $93
|
|
6d9b 002c ld $2c
|
|
6d9c 0082 ld $82
|
|
6d9d 000d ld $0d
|
|
6d9e 0090 ld $90
|
|
6d9f 0033 ld $33
|
|
6da0 0093 ld $93
|
|
6da1 002c ld $2c
|
|
6da2 000d ld $0d
|
|
6da3 0090 ld $90
|
|
6da4 0033 ld $33
|
|
6da5 0093 ld $93
|
|
6da6 0025 ld $25
|
|
6da7 000d ld $0d
|
|
6da8 0080 ld $80
|
|
6da9 0083 ld $83
|
|
6daa 000d ld $0d
|
|
6dab 0090 ld $90
|
|
6dac 0033 ld $33
|
|
6dad 0093 ld $93
|
|
6dae 002c ld $2c
|
|
6daf 000d ld $0d
|
|
6db0 0091 ld $91
|
|
6db1 003f ld $3f
|
|
6db2 0090 ld $90
|
|
6db3 0043 ld $43
|
|
6db4 0092 ld $92
|
|
6db5 0033 ld $33
|
|
6db6 0093 ld $93
|
|
6db7 002c ld $2c
|
|
6db8 0006 ld $06
|
|
6db9 0090 ld $90
|
|
6dba 003c ld $3c
|
|
6dbb 0091 ld $91
|
|
6dbc 0046 ld $46
|
|
6dbd 0006 ld $06
|
|
6dbe 0090 ld $90
|
|
6dbf 0033 ld $33
|
|
6dc0 0093 ld $93
|
|
6dc1 0025 ld $25
|
|
6dc2 0091 ld $91
|
|
6dc3 003a ld $3a
|
|
6dc4 0092 ld $92
|
|
6dc5 0043 ld $43
|
|
6dc6 000d ld $0d
|
|
6dc7 00d0 ld $d0
|
|
6dc8 00a1 ld $a1
|
|
6dc9 003c ld $3c
|
|
6dca 003c ld $3c
|
|
6dcb 00a1 ld $a1
|
|
6dcc 005b ld $5b
|
|
6dcd 0080 ld $80
|
|
6dce 0083 ld $83
|
|
6dcf 000d ld $0d
|
|
6dd0 0090 ld $90
|
|
6dd1 0033 ld $33
|
|
6dd2 0093 ld $93
|
|
6dd3 002c ld $2c
|
|
6dd4 0081 ld $81
|
|
6dd5 0082 ld $82
|
|
6dd6 000d ld $0d
|
|
6dd7 0090 ld $90
|
|
6dd8 0033 ld $33
|
|
6dd9 0093 ld $93
|
|
6dda 002c ld $2c
|
|
6ddb 000d ld $0d
|
|
6ddc 0090 ld $90
|
|
6ddd 0033 ld $33
|
|
6dde 0093 ld $93
|
|
6ddf 0025 ld $25
|
|
6de0 000d ld $0d
|
|
6de1 0091 ld $91
|
|
6de2 0043 ld $43
|
|
6de3 0090 ld $90
|
|
6de4 0046 ld $46
|
|
6de5 0083 ld $83
|
|
6de6 000d ld $0d
|
|
6de7 0092 ld $92
|
|
6de8 0033 ld $33
|
|
6de9 0093 ld $93
|
|
6dea 002c ld $2c
|
|
6deb 000d ld $0d
|
|
6dec 0090 ld $90
|
|
6ded 003e ld $3e
|
|
6dee 0091 ld $91
|
|
6def 002c ld $2c
|
|
6df0 0093 ld $93
|
|
6df1 002c ld $2c
|
|
6df2 0092 ld $92
|
|
6df3 0046 ld $46
|
|
6df4 0006 ld $06
|
|
6df5 0090 ld $90
|
|
6df6 003f ld $3f
|
|
6df7 0092 ld $92
|
|
6df8 0048 ld $48
|
|
6df9 0006 ld $06
|
|
6dfa 0090 ld $90
|
|
6dfb fe00 bra ac ;+-----------------------------------+
|
|
6dfc fcfd bra $6dfd ;| |
|
|
6dfd 1404 ld $04,y ;| Trampoline for page $6d00 lookups |
|
|
6dfe e068 jmp y,$68 ;| |
|
|
6dff c218 st [$18] ;+-----------------------------------+
|
|
6e00 002c ld $2c
|
|
6e01 0093 ld $93
|
|
6e02 0025 ld $25
|
|
6e03 0091 ld $91
|
|
6e04 003c ld $3c
|
|
6e05 0092 ld $92
|
|
6e06 0044 ld $44
|
|
6e07 000d ld $0d
|
|
6e08 0080 ld $80
|
|
6e09 0083 ld $83
|
|
6e0a 000d ld $0d
|
|
6e0b 0090 ld $90
|
|
6e0c 002c ld $2c
|
|
6e0d 0093 ld $93
|
|
6e0e 002c ld $2c
|
|
6e0f 0081 ld $81
|
|
6e10 0082 ld $82
|
|
6e11 000d ld $0d
|
|
6e12 0090 ld $90
|
|
6e13 002c ld $2c
|
|
6e14 0093 ld $93
|
|
6e15 002c ld $2c
|
|
6e16 000d ld $0d
|
|
6e17 0090 ld $90
|
|
6e18 002c ld $2c
|
|
6e19 0093 ld $93
|
|
6e1a 0025 ld $25
|
|
6e1b 000d ld $0d
|
|
6e1c 0080 ld $80
|
|
6e1d 0083 ld $83
|
|
6e1e 000d ld $0d
|
|
6e1f 0090 ld $90
|
|
6e20 002c ld $2c
|
|
6e21 0093 ld $93
|
|
6e22 002c ld $2c
|
|
6e23 000d ld $0d
|
|
6e24 0091 ld $91
|
|
6e25 003a ld $3a
|
|
6e26 0090 ld $90
|
|
6e27 003e ld $3e
|
|
6e28 0092 ld $92
|
|
6e29 002e ld $2e
|
|
6e2a 00d0 ld $d0
|
|
6e2b 00a1 ld $a1
|
|
6e2c 003d ld $3d
|
|
6e2d 003d ld $3d
|
|
6e2e 00a1 ld $a1
|
|
6e2f 0059 ld $59
|
|
6e30 0093 ld $93
|
|
6e31 002c ld $2c
|
|
6e32 0006 ld $06
|
|
6e33 0090 ld $90
|
|
6e34 003c ld $3c
|
|
6e35 0091 ld $91
|
|
6e36 003f ld $3f
|
|
6e37 0006 ld $06
|
|
6e38 0090 ld $90
|
|
6e39 002e ld $2e
|
|
6e3a 0093 ld $93
|
|
6e3b 0025 ld $25
|
|
6e3c 0091 ld $91
|
|
6e3d 003a ld $3a
|
|
6e3e 0092 ld $92
|
|
6e3f 003e ld $3e
|
|
6e40 000d ld $0d
|
|
6e41 0080 ld $80
|
|
6e42 0083 ld $83
|
|
6e43 000d ld $0d
|
|
6e44 0090 ld $90
|
|
6e45 002e ld $2e
|
|
6e46 0093 ld $93
|
|
6e47 002c ld $2c
|
|
6e48 0081 ld $81
|
|
6e49 0082 ld $82
|
|
6e4a 000d ld $0d
|
|
6e4b 0090 ld $90
|
|
6e4c 002e ld $2e
|
|
6e4d 0093 ld $93
|
|
6e4e 002c ld $2c
|
|
6e4f 000d ld $0d
|
|
6e50 0090 ld $90
|
|
6e51 002e ld $2e
|
|
6e52 0093 ld $93
|
|
6e53 0025 ld $25
|
|
6e54 000d ld $0d
|
|
6e55 0091 ld $91
|
|
6e56 0038 ld $38
|
|
6e57 0090 ld $90
|
|
6e58 0041 ld $41
|
|
6e59 0083 ld $83
|
|
6e5a 000d ld $0d
|
|
6e5b 0092 ld $92
|
|
6e5c 002e ld $2e
|
|
6e5d 0093 ld $93
|
|
6e5e 002c ld $2c
|
|
6e5f 000d ld $0d
|
|
6e60 0090 ld $90
|
|
6e61 003b ld $3b
|
|
6e62 0091 ld $91
|
|
6e63 0033 ld $33
|
|
6e64 0093 ld $93
|
|
6e65 002c ld $2c
|
|
6e66 0092 ld $92
|
|
6e67 0044 ld $44
|
|
6e68 000d ld $0d
|
|
6e69 0091 ld $91
|
|
6e6a 0033 ld $33
|
|
6e6b 0093 ld $93
|
|
6e6c 0025 ld $25
|
|
6e6d 000d ld $0d
|
|
6e6e 0080 ld $80
|
|
6e6f 0081 ld $81
|
|
6e70 0082 ld $82
|
|
6e71 0083 ld $83
|
|
6e72 000d ld $0d
|
|
6e73 0090 ld $90
|
|
6e74 003a ld $3a
|
|
6e75 0091 ld $91
|
|
6e76 0033 ld $33
|
|
6e77 0093 ld $93
|
|
6e78 002c ld $2c
|
|
6e79 0092 ld $92
|
|
6e7a 0043 ld $43
|
|
6e7b 000d ld $0d
|
|
6e7c 0091 ld $91
|
|
6e7d 0033 ld $33
|
|
6e7e 0093 ld $93
|
|
6e7f 002c ld $2c
|
|
6e80 000d ld $0d
|
|
6e81 0090 ld $90
|
|
6e82 0033 ld $33
|
|
6e83 0093 ld $93
|
|
6e84 0025 ld $25
|
|
6e85 0081 ld $81
|
|
6e86 00d0 ld $d0
|
|
6e87 00a1 ld $a1
|
|
6e88 003e ld $3e
|
|
6e89 003e ld $3e
|
|
6e8a 00a1 ld $a1
|
|
6e8b 005b ld $5b
|
|
6e8c 0082 ld $82
|
|
6e8d 000d ld $0d
|
|
6e8e 0080 ld $80
|
|
6e8f 0083 ld $83
|
|
6e90 000d ld $0d
|
|
6e91 0090 ld $90
|
|
6e92 0033 ld $33
|
|
6e93 0093 ld $93
|
|
6e94 002c ld $2c
|
|
6e95 000d ld $0d
|
|
6e96 0091 ld $91
|
|
6e97 004f ld $4f
|
|
6e98 0090 ld $90
|
|
6e99 0046 ld $46
|
|
6e9a 0092 ld $92
|
|
6e9b 0033 ld $33
|
|
6e9c 0093 ld $93
|
|
6e9d 002c ld $2c
|
|
6e9e 0006 ld $06
|
|
6e9f 0090 ld $90
|
|
6ea0 0048 ld $48
|
|
6ea1 0006 ld $06
|
|
6ea2 0090 ld $90
|
|
6ea3 0033 ld $33
|
|
6ea4 0093 ld $93
|
|
6ea5 0025 ld $25
|
|
6ea6 0092 ld $92
|
|
6ea7 0046 ld $46
|
|
6ea8 000d ld $0d
|
|
6ea9 0080 ld $80
|
|
6eaa 0083 ld $83
|
|
6eab 000d ld $0d
|
|
6eac 0090 ld $90
|
|
6ead 0033 ld $33
|
|
6eae 0093 ld $93
|
|
6eaf 002c ld $2c
|
|
6eb0 0091 ld $91
|
|
6eb1 0050 ld $50
|
|
6eb2 0082 ld $82
|
|
6eb3 000d ld $0d
|
|
6eb4 0090 ld $90
|
|
6eb5 0033 ld $33
|
|
6eb6 0093 ld $93
|
|
6eb7 002c ld $2c
|
|
6eb8 000d ld $0d
|
|
6eb9 0090 ld $90
|
|
6eba 0033 ld $33
|
|
6ebb 0093 ld $93
|
|
6ebc 0025 ld $25
|
|
6ebd 000d ld $0d
|
|
6ebe 0090 ld $90
|
|
6ebf 004f ld $4f
|
|
6ec0 0091 ld $91
|
|
6ec1 004b ld $4b
|
|
6ec2 0083 ld $83
|
|
6ec3 000d ld $0d
|
|
6ec4 0092 ld $92
|
|
6ec5 0033 ld $33
|
|
6ec6 0093 ld $93
|
|
6ec7 002c ld $2c
|
|
6ec8 000d ld $0d
|
|
6ec9 0090 ld $90
|
|
6eca 0052 ld $52
|
|
6ecb 0091 ld $91
|
|
6ecc 002c ld $2c
|
|
6ecd 0093 ld $93
|
|
6ece 002c ld $2c
|
|
6ecf 0092 ld $92
|
|
6ed0 0048 ld $48
|
|
6ed1 000d ld $0d
|
|
6ed2 0091 ld $91
|
|
6ed3 002c ld $2c
|
|
6ed4 0093 ld $93
|
|
6ed5 0025 ld $25
|
|
6ed6 000d ld $0d
|
|
6ed7 0081 ld $81
|
|
6ed8 0082 ld $82
|
|
6ed9 0083 ld $83
|
|
6eda 000d ld $0d
|
|
6edb 0090 ld $90
|
|
6edc 002c ld $2c
|
|
6edd 0093 ld $93
|
|
6ede 002c ld $2c
|
|
6edf 0091 ld $91
|
|
6ee0 0050 ld $50
|
|
6ee1 000d ld $0d
|
|
6ee2 0090 ld $90
|
|
6ee3 002c ld $2c
|
|
6ee4 00d0 ld $d0
|
|
6ee5 00a1 ld $a1
|
|
6ee6 003f ld $3f
|
|
6ee7 003f ld $3f
|
|
6ee8 00a1 ld $a1
|
|
6ee9 0059 ld $59
|
|
6eea 0093 ld $93
|
|
6eeb 002c ld $2c
|
|
6eec 000d ld $0d
|
|
6eed 0090 ld $90
|
|
6eee 002c ld $2c
|
|
6eef 0093 ld $93
|
|
6ef0 0025 ld $25
|
|
6ef1 0081 ld $81
|
|
6ef2 000d ld $0d
|
|
6ef3 0080 ld $80
|
|
6ef4 0083 ld $83
|
|
6ef5 000d ld $0d
|
|
6ef6 0090 ld $90
|
|
6ef7 002c ld $2c
|
|
6ef8 0093 ld $93
|
|
6ef9 002c ld $2c
|
|
6efa 000d ld $0d
|
|
6efb fe00 bra ac ;+-----------------------------------+
|
|
6efc fcfd bra $6efd ;| |
|
|
6efd 1404 ld $04,y ;| Trampoline for page $6e00 lookups |
|
|
6efe e068 jmp y,$68 ;| |
|
|
6eff c218 st [$18] ;+-----------------------------------+
|
|
6f00 0091 ld $91
|
|
6f01 004b ld $4b
|
|
6f02 0090 ld $90
|
|
6f03 0044 ld $44
|
|
6f04 0092 ld $92
|
|
6f05 002e ld $2e
|
|
6f06 0093 ld $93
|
|
6f07 002c ld $2c
|
|
6f08 0006 ld $06
|
|
6f09 0090 ld $90
|
|
6f0a 0046 ld $46
|
|
6f0b 0006 ld $06
|
|
6f0c 0090 ld $90
|
|
6f0d 002e ld $2e
|
|
6f0e 0093 ld $93
|
|
6f0f 0025 ld $25
|
|
6f10 0092 ld $92
|
|
6f11 0044 ld $44
|
|
6f12 000d ld $0d
|
|
6f13 0080 ld $80
|
|
6f14 0083 ld $83
|
|
6f15 000d ld $0d
|
|
6f16 0090 ld $90
|
|
6f17 002e ld $2e
|
|
6f18 0093 ld $93
|
|
6f19 002c ld $2c
|
|
6f1a 0091 ld $91
|
|
6f1b 004d ld $4d
|
|
6f1c 0082 ld $82
|
|
6f1d 000d ld $0d
|
|
6f1e 0090 ld $90
|
|
6f1f 002e ld $2e
|
|
6f20 0093 ld $93
|
|
6f21 002c ld $2c
|
|
6f22 000d ld $0d
|
|
6f23 0090 ld $90
|
|
6f24 002e ld $2e
|
|
6f25 0093 ld $93
|
|
6f26 0025 ld $25
|
|
6f27 000d ld $0d
|
|
6f28 0090 ld $90
|
|
6f29 004f ld $4f
|
|
6f2a 0091 ld $91
|
|
6f2b 004a ld $4a
|
|
6f2c 0083 ld $83
|
|
6f2d 000d ld $0d
|
|
6f2e 0092 ld $92
|
|
6f2f 002e ld $2e
|
|
6f30 0093 ld $93
|
|
6f31 002c ld $2c
|
|
6f32 000d ld $0d
|
|
6f33 0090 ld $90
|
|
6f34 0050 ld $50
|
|
6f35 0091 ld $91
|
|
6f36 0033 ld $33
|
|
6f37 0093 ld $93
|
|
6f38 002c ld $2c
|
|
6f39 0092 ld $92
|
|
6f3a 004a ld $4a
|
|
6f3b 0006 ld $06
|
|
6f3c 0092 ld $92
|
|
6f3d 004b ld $4b
|
|
6f3e 0006 ld $06
|
|
6f3f 0091 ld $91
|
|
6f40 0033 ld $33
|
|
6f41 0093 ld $93
|
|
6f42 0025 ld $25
|
|
6f43 0092 ld $92
|
|
6f44 0046 ld $46
|
|
6f45 00d0 ld $d0
|
|
6f46 00a1 ld $a1
|
|
6f47 0040 ld $40
|
|
6f48 0040 ld $40
|
|
6f49 00a1 ld $a1
|
|
6f4a 005a ld $5a
|
|
6f4b 000d ld $0d
|
|
6f4c 0081 ld $81
|
|
6f4d 0083 ld $83
|
|
6f4e 000d ld $0d
|
|
6f4f 0090 ld $90
|
|
6f50 0033 ld $33
|
|
6f51 0093 ld $93
|
|
6f52 002c ld $2c
|
|
6f53 0091 ld $91
|
|
6f54 004f ld $4f
|
|
6f55 0082 ld $82
|
|
6f56 000d ld $0d
|
|
6f57 0090 ld $90
|
|
6f58 0032 ld $32
|
|
6f59 0093 ld $93
|
|
6f5a 002c ld $2c
|
|
6f5b 000d ld $0d
|
|
6f5c 0090 ld $90
|
|
6f5d 0032 ld $32
|
|
6f5e 0093 ld $93
|
|
6f5f 0025 ld $25
|
|
6f60 0081 ld $81
|
|
6f61 000d ld $0d
|
|
6f62 0080 ld $80
|
|
6f63 0083 ld $83
|
|
6f64 000d ld $0d
|
|
6f65 0090 ld $90
|
|
6f66 0032 ld $32
|
|
6f67 0093 ld $93
|
|
6f68 002c ld $2c
|
|
6f69 000d ld $0d
|
|
6f6a 0091 ld $91
|
|
6f6b 004b ld $4b
|
|
6f6c 0090 ld $90
|
|
6f6d 0043 ld $43
|
|
6f6e 0092 ld $92
|
|
6f6f 0030 ld $30
|
|
6f70 0093 ld $93
|
|
6f71 002c ld $2c
|
|
6f72 0006 ld $06
|
|
6f73 0090 ld $90
|
|
6f74 0046 ld $46
|
|
6f75 0006 ld $06
|
|
6f76 0090 ld $90
|
|
6f77 0030 ld $30
|
|
6f78 0093 ld $93
|
|
6f79 0025 ld $25
|
|
6f7a 0092 ld $92
|
|
6f7b 0043 ld $43
|
|
6f7c 000d ld $0d
|
|
6f7d 0080 ld $80
|
|
6f7e 0083 ld $83
|
|
6f7f 000d ld $0d
|
|
6f80 0090 ld $90
|
|
6f81 0030 ld $30
|
|
6f82 0093 ld $93
|
|
6f83 002c ld $2c
|
|
6f84 0091 ld $91
|
|
6f85 004a ld $4a
|
|
6f86 0082 ld $82
|
|
6f87 000d ld $0d
|
|
6f88 0090 ld $90
|
|
6f89 002e ld $2e
|
|
6f8a 0093 ld $93
|
|
6f8b 002c ld $2c
|
|
6f8c 000d ld $0d
|
|
6f8d 0090 ld $90
|
|
6f8e 004a ld $4a
|
|
6f8f 0091 ld $91
|
|
6f90 002e ld $2e
|
|
6f91 0093 ld $93
|
|
6f92 0025 ld $25
|
|
6f93 000d ld $0d
|
|
6f94 0092 ld $92
|
|
6f95 0046 ld $46
|
|
6f96 0081 ld $81
|
|
6f97 0083 ld $83
|
|
6f98 000d ld $0d
|
|
6f99 0091 ld $91
|
|
6f9a 002e ld $2e
|
|
6f9b 0093 ld $93
|
|
6f9c 002c ld $2c
|
|
6f9d 000d ld $0d
|
|
6f9e 0090 ld $90
|
|
6f9f 004f ld $4f
|
|
6fa0 0091 ld $91
|
|
6fa1 002c ld $2c
|
|
6fa2 00d0 ld $d0
|
|
6fa3 00a1 ld $a1
|
|
6fa4 0041 ld $41
|
|
6fa5 0041 ld $41
|
|
6fa6 00a1 ld $a1
|
|
6fa7 005a ld $5a
|
|
6fa8 0093 ld $93
|
|
6fa9 002c ld $2c
|
|
6faa 0092 ld $92
|
|
6fab 0046 ld $46
|
|
6fac 0006 ld $06
|
|
6fad 0092 ld $92
|
|
6fae 0048 ld $48
|
|
6faf 0006 ld $06
|
|
6fb0 0091 ld $91
|
|
6fb1 002c ld $2c
|
|
6fb2 0093 ld $93
|
|
6fb3 0025 ld $25
|
|
6fb4 0092 ld $92
|
|
6fb5 0044 ld $44
|
|
6fb6 000d ld $0d
|
|
6fb7 0081 ld $81
|
|
6fb8 0083 ld $83
|
|
6fb9 000d ld $0d
|
|
6fba 0090 ld $90
|
|
6fbb 002c ld $2c
|
|
6fbc 0093 ld $93
|
|
6fbd 002c ld $2c
|
|
6fbe 0091 ld $91
|
|
6fbf 004d ld $4d
|
|
6fc0 0082 ld $82
|
|
6fc1 000d ld $0d
|
|
6fc2 0090 ld $90
|
|
6fc3 002c ld $2c
|
|
6fc4 0093 ld $93
|
|
6fc5 002c ld $2c
|
|
6fc6 000d ld $0d
|
|
6fc7 0090 ld $90
|
|
6fc8 002c ld $2c
|
|
6fc9 0093 ld $93
|
|
6fca 0025 ld $25
|
|
6fcb 0081 ld $81
|
|
6fcc 000d ld $0d
|
|
6fcd 0091 ld $91
|
|
6fce 0048 ld $48
|
|
6fcf 0080 ld $80
|
|
6fd0 0083 ld $83
|
|
6fd1 000d ld $0d
|
|
6fd2 0090 ld $90
|
|
6fd3 002c ld $2c
|
|
6fd4 0093 ld $93
|
|
6fd5 002c ld $2c
|
|
6fd6 000d ld $0d
|
|
6fd7 0090 ld $90
|
|
6fd8 0050 ld $50
|
|
6fd9 0091 ld $91
|
|
6fda 002e ld $2e
|
|
6fdb 0093 ld $93
|
|
6fdc 002c ld $2c
|
|
6fdd 0092 ld $92
|
|
6fde 003e ld $3e
|
|
6fdf 0006 ld $06
|
|
6fe0 0092 ld $92
|
|
6fe1 003f ld $3f
|
|
6fe2 0006 ld $06
|
|
6fe3 0091 ld $91
|
|
6fe4 002e ld $2e
|
|
6fe5 0093 ld $93
|
|
6fe6 0025 ld $25
|
|
6fe7 0092 ld $92
|
|
6fe8 003e ld $3e
|
|
6fe9 000d ld $0d
|
|
6fea 0081 ld $81
|
|
6feb 0083 ld $83
|
|
6fec 000d ld $0d
|
|
6fed 0090 ld $90
|
|
6fee 002e ld $2e
|
|
6fef 0093 ld $93
|
|
6ff0 002c ld $2c
|
|
6ff1 0091 ld $91
|
|
6ff2 0052 ld $52
|
|
6ff3 0082 ld $82
|
|
6ff4 000d ld $0d
|
|
6ff5 0090 ld $90
|
|
6ff6 002e ld $2e
|
|
6ff7 0093 ld $93
|
|
6ff8 002c ld $2c
|
|
6ff9 000d ld $0d
|
|
6ffa 0090 ld $90
|
|
6ffb fe00 bra ac ;+-----------------------------------+
|
|
6ffc fcfd bra $6ffd ;| |
|
|
6ffd 1404 ld $04,y ;| Trampoline for page $6f00 lookups |
|
|
6ffe e068 jmp y,$68 ;| |
|
|
6fff c218 st [$18] ;+-----------------------------------+
|
|
7000 002e ld $2e
|
|
7001 0093 ld $93
|
|
7002 0025 ld $25
|
|
7003 000d ld $0d
|
|
7004 00d0 ld $d0
|
|
7005 00a1 ld $a1
|
|
7006 0042 ld $42
|
|
7007 0042 ld $42
|
|
7008 00a1 ld $a1
|
|
7009 003d ld $3d
|
|
700a 0090 ld $90
|
|
700b 0050 ld $50
|
|
700c 0091 ld $91
|
|
700d 0041 ld $41
|
|
700e 0083 ld $83
|
|
700f 000d ld $0d
|
|
7010 0092 ld $92
|
|
7011 002e ld $2e
|
|
7012 0093 ld $93
|
|
7013 002c ld $2c
|
|
7014 000d ld $0d
|
|
7015 0091 ld $91
|
|
7016 004d ld $4d
|
|
7017 0092 ld $92
|
|
7018 0033 ld $33
|
|
7019 0093 ld $93
|
|
701a 002c ld $2c
|
|
701b 000d ld $0d
|
|
701c 0090 ld $90
|
|
701d 0033 ld $33
|
|
701e 0093 ld $93
|
|
701f 0025 ld $25
|
|
7020 0082 ld $82
|
|
7021 000d ld $0d
|
|
7022 0080 ld $80
|
|
7023 0083 ld $83
|
|
7024 000d ld $0d
|
|
7025 0090 ld $90
|
|
7026 0033 ld $33
|
|
7027 0093 ld $93
|
|
7028 002c ld $2c
|
|
7029 0091 ld $91
|
|
702a 004b ld $4b
|
|
702b 0092 ld $92
|
|
702c 0043 ld $43
|
|
702d 000d ld $0d
|
|
702e 0090 ld $90
|
|
702f 0033 ld $33
|
|
7030 0093 ld $93
|
|
7031 002c ld $2c
|
|
7032 000d ld $0d
|
|
7033 0090 ld $90
|
|
7034 0033 ld $33
|
|
7035 0093 ld $93
|
|
7036 0025 ld $25
|
|
7037 0081 ld $81
|
|
7038 0082 ld $82
|
|
7039 000d ld $0d
|
|
703a 0080 ld $80
|
|
703b 0083 ld $83
|
|
703c 000d ld $0d
|
|
703d 0090 ld $90
|
|
703e 0033 ld $33
|
|
703f 0093 ld $93
|
|
7040 0025 ld $25
|
|
7041 000d ld $0d
|
|
7042 0080 ld $80
|
|
7043 0083 ld $83
|
|
7044 00d0 ld $d0
|
|
7045 00a1 ld $a1
|
|
7046 0043 ld $43
|
|
7047 0043 ld $43
|
|
7048 00a1 ld $a1
|
|
7049 005d ld $5d
|
|
704a 0090 ld $90
|
|
704b 0047 ld $47
|
|
704c 0091 ld $91
|
|
704d 0028 ld $28
|
|
704e 0092 ld $92
|
|
704f 004c ld $4c
|
|
7050 000c ld $0c
|
|
7051 0093 ld $93
|
|
7052 0020 ld $20
|
|
7053 0091 ld $91
|
|
7054 0034 ld $34
|
|
7055 000c ld $0c
|
|
7056 0090 ld $90
|
|
7057 0044 ld $44
|
|
7058 0091 ld $91
|
|
7059 0028 ld $28
|
|
705a 0092 ld $92
|
|
705b 0047 ld $47
|
|
705c 0083 ld $83
|
|
705d 000c ld $0c
|
|
705e 0093 ld $93
|
|
705f 0020 ld $20
|
|
7060 0091 ld $91
|
|
7061 0034 ld $34
|
|
7062 0090 ld $90
|
|
7063 0045 ld $45
|
|
7064 0092 ld $92
|
|
7065 0048 ld $48
|
|
7066 000c ld $0c
|
|
7067 0091 ld $91
|
|
7068 0028 ld $28
|
|
7069 0090 ld $90
|
|
706a 0047 ld $47
|
|
706b 0092 ld $92
|
|
706c 004a ld $4a
|
|
706d 0083 ld $83
|
|
706e 000c ld $0c
|
|
706f 0093 ld $93
|
|
7070 0020 ld $20
|
|
7071 0091 ld $91
|
|
7072 0034 ld $34
|
|
7073 0006 ld $06
|
|
7074 0093 ld $93
|
|
7075 0020 ld $20
|
|
7076 0006 ld $06
|
|
7077 0090 ld $90
|
|
7078 0045 ld $45
|
|
7079 0091 ld $91
|
|
707a 0028 ld $28
|
|
707b 0092 ld $92
|
|
707c 0048 ld $48
|
|
707d 0083 ld $83
|
|
707e 000c ld $0c
|
|
707f 0093 ld $93
|
|
7080 0020 ld $20
|
|
7081 0091 ld $91
|
|
7082 0034 ld $34
|
|
7083 0090 ld $90
|
|
7084 0044 ld $44
|
|
7085 0092 ld $92
|
|
7086 0047 ld $47
|
|
7087 0006 ld $06
|
|
7088 0083 ld $83
|
|
7089 0006 ld $06
|
|
708a 0090 ld $90
|
|
708b 0040 ld $40
|
|
708c 0091 ld $91
|
|
708d 002d ld $2d
|
|
708e 0092 ld $92
|
|
708f 0045 ld $45
|
|
7090 000c ld $0c
|
|
7091 0093 ld $93
|
|
7092 0020 ld $20
|
|
7093 0091 ld $91
|
|
7094 0039 ld $39
|
|
7095 000c ld $0c
|
|
7096 0090 ld $90
|
|
7097 0040 ld $40
|
|
7098 0091 ld $91
|
|
7099 002d ld $2d
|
|
709a 0092 ld $92
|
|
709b 0045 ld $45
|
|
709c 0083 ld $83
|
|
709d 000c ld $0c
|
|
709e 0093 ld $93
|
|
709f 0020 ld $20
|
|
70a0 0091 ld $91
|
|
70a1 0039 ld $39
|
|
70a2 0090 ld $90
|
|
70a3 0045 ld $45
|
|
70a4 00d0 ld $d0
|
|
70a5 00a1 ld $a1
|
|
70a6 0044 ld $44
|
|
70a7 0044 ld $44
|
|
70a8 00a1 ld $a1
|
|
70a9 005b ld $5b
|
|
70aa 0092 ld $92
|
|
70ab 0048 ld $48
|
|
70ac 000c ld $0c
|
|
70ad 0091 ld $91
|
|
70ae 002d ld $2d
|
|
70af 0090 ld $90
|
|
70b0 0048 ld $48
|
|
70b1 0092 ld $92
|
|
70b2 004c ld $4c
|
|
70b3 0083 ld $83
|
|
70b4 000c ld $0c
|
|
70b5 0093 ld $93
|
|
70b6 0020 ld $20
|
|
70b7 0091 ld $91
|
|
70b8 0039 ld $39
|
|
70b9 000c ld $0c
|
|
70ba 0090 ld $90
|
|
70bb 0020 ld $20
|
|
70bc 0092 ld $92
|
|
70bd 0047 ld $47
|
|
70be 0091 ld $91
|
|
70bf 002d ld $2d
|
|
70c0 0093 ld $93
|
|
70c1 004a ld $4a
|
|
70c2 0006 ld $06
|
|
70c3 0080 ld $80
|
|
70c4 0006 ld $06
|
|
70c5 0090 ld $90
|
|
70c6 0020 ld $20
|
|
70c7 0092 ld $92
|
|
70c8 0045 ld $45
|
|
70c9 0091 ld $91
|
|
70ca 0039 ld $39
|
|
70cb 0093 ld $93
|
|
70cc 0048 ld $48
|
|
70cd 000c ld $0c
|
|
70ce 0091 ld $91
|
|
70cf 002c ld $2c
|
|
70d0 0090 ld $90
|
|
70d1 0044 ld $44
|
|
70d2 0092 ld $92
|
|
70d3 0047 ld $47
|
|
70d4 0083 ld $83
|
|
70d5 000c ld $0c
|
|
70d6 0093 ld $93
|
|
70d7 0020 ld $20
|
|
70d8 0091 ld $91
|
|
70d9 0038 ld $38
|
|
70da 000c ld $0c
|
|
70db 0091 ld $91
|
|
70dc 002c ld $2c
|
|
70dd 0083 ld $83
|
|
70de 000c ld $0c
|
|
70df 0093 ld $93
|
|
70e0 0020 ld $20
|
|
70e1 0090 ld $90
|
|
70e2 0045 ld $45
|
|
70e3 0091 ld $91
|
|
70e4 0038 ld $38
|
|
70e5 0092 ld $92
|
|
70e6 0048 ld $48
|
|
70e7 000c ld $0c
|
|
70e8 0091 ld $91
|
|
70e9 0028 ld $28
|
|
70ea 0090 ld $90
|
|
70eb 0047 ld $47
|
|
70ec 0092 ld $92
|
|
70ed 004a ld $4a
|
|
70ee 0083 ld $83
|
|
70ef 000c ld $0c
|
|
70f0 0093 ld $93
|
|
70f1 0020 ld $20
|
|
70f2 0091 ld $91
|
|
70f3 0034 ld $34
|
|
70f4 0006 ld $06
|
|
70f5 0093 ld $93
|
|
70f6 0020 ld $20
|
|
70f7 0006 ld $06
|
|
70f8 0090 ld $90
|
|
70f9 0047 ld $47
|
|
70fa 0091 ld $91
|
|
70fb fe00 bra ac ;+-----------------------------------+
|
|
70fc fcfd bra $70fd ;| |
|
|
70fd 1404 ld $04,y ;| Trampoline for page $7000 lookups |
|
|
70fe e068 jmp y,$68 ;| |
|
|
70ff c218 st [$18] ;+-----------------------------------+
|
|
7100 0028 ld $28
|
|
7101 0092 ld $92
|
|
7102 004c ld $4c
|
|
7103 0083 ld $83
|
|
7104 000c ld $0c
|
|
7105 0093 ld $93
|
|
7106 0020 ld $20
|
|
7107 00d0 ld $d0
|
|
7108 00a1 ld $a1
|
|
7109 0045 ld $45
|
|
710a 0045 ld $45
|
|
710b 00a1 ld $a1
|
|
710c 0059 ld $59
|
|
710d 0091 ld $91
|
|
710e 0034 ld $34
|
|
710f 0006 ld $06
|
|
7110 0083 ld $83
|
|
7111 0006 ld $06
|
|
7112 0090 ld $90
|
|
7113 0045 ld $45
|
|
7114 0091 ld $91
|
|
7115 002d ld $2d
|
|
7116 0092 ld $92
|
|
7117 0048 ld $48
|
|
7118 000c ld $0c
|
|
7119 0093 ld $93
|
|
711a 0020 ld $20
|
|
711b 0091 ld $91
|
|
711c 0039 ld $39
|
|
711d 000c ld $0c
|
|
711e 0090 ld $90
|
|
711f 0040 ld $40
|
|
7120 0091 ld $91
|
|
7121 002d ld $2d
|
|
7122 0092 ld $92
|
|
7123 0045 ld $45
|
|
7124 0083 ld $83
|
|
7125 000c ld $0c
|
|
7126 0093 ld $93
|
|
7127 0020 ld $20
|
|
7128 0091 ld $91
|
|
7129 0039 ld $39
|
|
712a 000c ld $0c
|
|
712b 0090 ld $90
|
|
712c 0040 ld $40
|
|
712d 0091 ld $91
|
|
712e 002d ld $2d
|
|
712f 0092 ld $92
|
|
7130 0045 ld $45
|
|
7131 0083 ld $83
|
|
7132 000c ld $0c
|
|
7133 0093 ld $93
|
|
7134 0020 ld $20
|
|
7135 0091 ld $91
|
|
7136 0039 ld $39
|
|
7137 000c ld $0c
|
|
7138 0090 ld $90
|
|
7139 0020 ld $20
|
|
713a 0091 ld $91
|
|
713b 002f ld $2f
|
|
713c 0082 ld $82
|
|
713d 0083 ld $83
|
|
713e 0006 ld $06
|
|
713f 0080 ld $80
|
|
7140 0006 ld $06
|
|
7141 0090 ld $90
|
|
7142 0020 ld $20
|
|
7143 0091 ld $91
|
|
7144 0030 ld $30
|
|
7145 000c ld $0c
|
|
7146 0091 ld $91
|
|
7147 0032 ld $32
|
|
7148 0080 ld $80
|
|
7149 000c ld $0c
|
|
714a 0090 ld $90
|
|
714b 0020 ld $20
|
|
714c 0092 ld $92
|
|
714d 0041 ld $41
|
|
714e 0093 ld $93
|
|
714f 004a ld $4a
|
|
7150 0091 ld $91
|
|
7151 0026 ld $26
|
|
7152 000c ld $0c
|
|
7153 0080 ld $80
|
|
7154 0081 ld $81
|
|
7155 0082 ld $82
|
|
7156 0083 ld $83
|
|
7157 000c ld $0c
|
|
7158 0090 ld $90
|
|
7159 0020 ld $20
|
|
715a 0092 ld $92
|
|
715b 0045 ld $45
|
|
715c 0091 ld $91
|
|
715d 0026 ld $26
|
|
715e 0093 ld $93
|
|
715f 004d ld $4d
|
|
7160 000c ld $0c
|
|
7161 0090 ld $90
|
|
7162 0048 ld $48
|
|
7163 00d0 ld $d0
|
|
7164 00a1 ld $a1
|
|
7165 0046 ld $46
|
|
7166 0046 ld $46
|
|
7167 00a1 ld $a1
|
|
7168 005a ld $5a
|
|
7169 0092 ld $92
|
|
716a 0051 ld $51
|
|
716b 0081 ld $81
|
|
716c 0083 ld $83
|
|
716d 000c ld $0c
|
|
716e 0091 ld $91
|
|
716f 0026 ld $26
|
|
7170 0093 ld $93
|
|
7171 0020 ld $20
|
|
7172 0090 ld $90
|
|
7173 0048 ld $48
|
|
7174 0006 ld $06
|
|
7175 0091 ld $91
|
|
7176 0026 ld $26
|
|
7177 0090 ld $90
|
|
7178 0020 ld $20
|
|
7179 0093 ld $93
|
|
717a 0048 ld $48
|
|
717b 0006 ld $06
|
|
717c 0091 ld $91
|
|
717d 002d ld $2d
|
|
717e 0090 ld $90
|
|
717f 0047 ld $47
|
|
7180 0092 ld $92
|
|
7181 004f ld $4f
|
|
7182 0083 ld $83
|
|
7183 000c ld $0c
|
|
7184 0093 ld $93
|
|
7185 0020 ld $20
|
|
7186 0091 ld $91
|
|
7187 0029 ld $29
|
|
7188 0090 ld $90
|
|
7189 0045 ld $45
|
|
718a 0092 ld $92
|
|
718b 004d ld $4d
|
|
718c 0006 ld $06
|
|
718d 0083 ld $83
|
|
718e 0006 ld $06
|
|
718f 0090 ld $90
|
|
7190 0043 ld $43
|
|
7191 0091 ld $91
|
|
7192 0024 ld $24
|
|
7193 0092 ld $92
|
|
7194 004c ld $4c
|
|
7195 000c ld $0c
|
|
7196 0093 ld $93
|
|
7197 0020 ld $20
|
|
7198 0091 ld $91
|
|
7199 0030 ld $30
|
|
719a 0080 ld $80
|
|
719b 0082 ld $82
|
|
719c 000c ld $0c
|
|
719d 0081 ld $81
|
|
719e 0083 ld $83
|
|
719f 000c ld $0c
|
|
71a0 0090 ld $90
|
|
71a1 0020 ld $20
|
|
71a2 0092 ld $92
|
|
71a3 0040 ld $40
|
|
71a4 0091 ld $91
|
|
71a5 0030 ld $30
|
|
71a6 0093 ld $93
|
|
71a7 0048 ld $48
|
|
71a8 000c ld $0c
|
|
71a9 0090 ld $90
|
|
71aa 0043 ld $43
|
|
71ab 0092 ld $92
|
|
71ac 004c ld $4c
|
|
71ad 0081 ld $81
|
|
71ae 0083 ld $83
|
|
71af 000c ld $0c
|
|
71b0 0091 ld $91
|
|
71b1 0024 ld $24
|
|
71b2 0093 ld $93
|
|
71b3 0020 ld $20
|
|
71b4 0090 ld $90
|
|
71b5 0045 ld $45
|
|
71b6 0006 ld $06
|
|
71b7 0091 ld $91
|
|
71b8 0025 ld $25
|
|
71b9 0090 ld $90
|
|
71ba 0043 ld $43
|
|
71bb 0006 ld $06
|
|
71bc 0091 ld $91
|
|
71bd 0026 ld $26
|
|
71be 0090 ld $90
|
|
71bf 0020 ld $20
|
|
71c0 00d0 ld $d0
|
|
71c1 00a1 ld $a1
|
|
71c2 0047 ld $47
|
|
71c3 0047 ld $47
|
|
71c4 00a1 ld $a1
|
|
71c5 005b ld $5b
|
|
71c6 0092 ld $92
|
|
71c7 0041 ld $41
|
|
71c8 0093 ld $93
|
|
71c9 004a ld $4a
|
|
71ca 0006 ld $06
|
|
71cb 0080 ld $80
|
|
71cc 0006 ld $06
|
|
71cd 0090 ld $90
|
|
71ce 0020 ld $20
|
|
71cf 0092 ld $92
|
|
71d0 0040 ld $40
|
|
71d1 0091 ld $91
|
|
71d2 0027 ld $27
|
|
71d3 0093 ld $93
|
|
71d4 0048 ld $48
|
|
71d5 000c ld $0c
|
|
71d6 0090 ld $90
|
|
71d7 0044 ld $44
|
|
71d8 0092 ld $92
|
|
71d9 0047 ld $47
|
|
71da 0081 ld $81
|
|
71db 0083 ld $83
|
|
71dc 000c ld $0c
|
|
71dd 0091 ld $91
|
|
71de 003b ld $3b
|
|
71df 0093 ld $93
|
|
71e0 0020 ld $20
|
|
71e1 0080 ld $80
|
|
71e2 000c ld $0c
|
|
71e3 0090 ld $90
|
|
71e4 0044 ld $44
|
|
71e5 0092 ld $92
|
|
71e6 0047 ld $47
|
|
71e7 0081 ld $81
|
|
71e8 0083 ld $83
|
|
71e9 000c ld $0c
|
|
71ea 0091 ld $91
|
|
71eb 003b ld $3b
|
|
71ec 0093 ld $93
|
|
71ed 0020 ld $20
|
|
71ee 0090 ld $90
|
|
71ef 0045 ld $45
|
|
71f0 0092 ld $92
|
|
71f1 0048 ld $48
|
|
71f2 000c ld $0c
|
|
71f3 0090 ld $90
|
|
71f4 0047 ld $47
|
|
71f5 0092 ld $92
|
|
71f6 004a ld $4a
|
|
71f7 0081 ld $81
|
|
71f8 0083 ld $83
|
|
71f9 000c ld $0c
|
|
71fa 0091 ld $91
|
|
71fb fe00 bra ac ;+-----------------------------------+
|
|
71fc fcfd bra $71fd ;| |
|
|
71fd 1404 ld $04,y ;| Trampoline for page $7100 lookups |
|
|
71fe e068 jmp y,$68 ;| |
|
|
71ff c218 st [$18] ;+-----------------------------------+
|
|
7200 0034 ld $34
|
|
7201 0093 ld $93
|
|
7202 0020 ld $20
|
|
7203 0006 ld $06
|
|
7204 0093 ld $93
|
|
7205 0020 ld $20
|
|
7206 0006 ld $06
|
|
7207 0090 ld $90
|
|
7208 0047 ld $47
|
|
7209 0092 ld $92
|
|
720a 004c ld $4c
|
|
720b 0081 ld $81
|
|
720c 0083 ld $83
|
|
720d 000c ld $0c
|
|
720e 0091 ld $91
|
|
720f 0038 ld $38
|
|
7210 0093 ld $93
|
|
7211 0020 ld $20
|
|
7212 0006 ld $06
|
|
7213 0083 ld $83
|
|
7214 0006 ld $06
|
|
7215 0090 ld $90
|
|
7216 0045 ld $45
|
|
7217 0091 ld $91
|
|
7218 002d ld $2d
|
|
7219 0092 ld $92
|
|
721a 0048 ld $48
|
|
721b 000c ld $0c
|
|
721c 0093 ld $93
|
|
721d 0020 ld $20
|
|
721e 0091 ld $91
|
|
721f 0034 ld $34
|
|
7220 000c ld $0c
|
|
7221 0090 ld $90
|
|
7222 0040 ld $40
|
|
7223 00d0 ld $d0
|
|
7224 00a1 ld $a1
|
|
7225 0048 ld $48
|
|
7226 0048 ld $48
|
|
7227 00a1 ld $a1
|
|
7228 0059 ld $59
|
|
7229 0091 ld $91
|
|
722a 002d ld $2d
|
|
722b 0092 ld $92
|
|
722c 0045 ld $45
|
|
722d 0083 ld $83
|
|
722e 000c ld $0c
|
|
722f 0093 ld $93
|
|
7230 0020 ld $20
|
|
7231 0091 ld $91
|
|
7232 0034 ld $34
|
|
7233 000c ld $0c
|
|
7234 0090 ld $90
|
|
7235 0040 ld $40
|
|
7236 0091 ld $91
|
|
7237 002d ld $2d
|
|
7238 0092 ld $92
|
|
7239 0045 ld $45
|
|
723a 0083 ld $83
|
|
723b 000c ld $0c
|
|
723c 0093 ld $93
|
|
723d 0020 ld $20
|
|
723e 0081 ld $81
|
|
723f 000c ld $0c
|
|
7240 0090 ld $90
|
|
7241 0020 ld $20
|
|
7242 0082 ld $82
|
|
7243 0083 ld $83
|
|
7244 0006 ld $06
|
|
7245 0080 ld $80
|
|
7246 0006 ld $06
|
|
7247 0090 ld $90
|
|
7248 0020 ld $20
|
|
7249 000c ld $0c
|
|
724a 0092 ld $92
|
|
724b 0047 ld $47
|
|
724c 0091 ld $91
|
|
724d 0028 ld $28
|
|
724e 0090 ld $90
|
|
724f 004c ld $4c
|
|
7250 000c ld $0c
|
|
7251 0093 ld $93
|
|
7252 0020 ld $20
|
|
7253 0091 ld $91
|
|
7254 0034 ld $34
|
|
7255 000c ld $0c
|
|
7256 0090 ld $90
|
|
7257 0044 ld $44
|
|
7258 0091 ld $91
|
|
7259 0028 ld $28
|
|
725a 0092 ld $92
|
|
725b 0047 ld $47
|
|
725c 0083 ld $83
|
|
725d 000c ld $0c
|
|
725e 0093 ld $93
|
|
725f 0020 ld $20
|
|
7260 0091 ld $91
|
|
7261 0034 ld $34
|
|
7262 0090 ld $90
|
|
7263 0045 ld $45
|
|
7264 0092 ld $92
|
|
7265 0048 ld $48
|
|
7266 000c ld $0c
|
|
7267 0091 ld $91
|
|
7268 0028 ld $28
|
|
7269 0090 ld $90
|
|
726a 0047 ld $47
|
|
726b 0092 ld $92
|
|
726c 004a ld $4a
|
|
726d 0083 ld $83
|
|
726e 000c ld $0c
|
|
726f 0093 ld $93
|
|
7270 0020 ld $20
|
|
7271 0091 ld $91
|
|
7272 0034 ld $34
|
|
7273 0006 ld $06
|
|
7274 0093 ld $93
|
|
7275 0020 ld $20
|
|
7276 0006 ld $06
|
|
7277 0090 ld $90
|
|
7278 0045 ld $45
|
|
7279 0091 ld $91
|
|
727a 0028 ld $28
|
|
727b 0092 ld $92
|
|
727c 0048 ld $48
|
|
727d 0083 ld $83
|
|
727e 000c ld $0c
|
|
727f 00d0 ld $d0
|
|
7280 00a1 ld $a1
|
|
7281 0049 ld $49
|
|
7282 0049 ld $49
|
|
7283 00a1 ld $a1
|
|
7284 005b ld $5b
|
|
7285 0093 ld $93
|
|
7286 0020 ld $20
|
|
7287 0091 ld $91
|
|
7288 0034 ld $34
|
|
7289 0090 ld $90
|
|
728a 0044 ld $44
|
|
728b 0092 ld $92
|
|
728c 0047 ld $47
|
|
728d 0006 ld $06
|
|
728e 0083 ld $83
|
|
728f 0006 ld $06
|
|
7290 0090 ld $90
|
|
7291 0040 ld $40
|
|
7292 0091 ld $91
|
|
7293 002d ld $2d
|
|
7294 0092 ld $92
|
|
7295 0045 ld $45
|
|
7296 000c ld $0c
|
|
7297 0093 ld $93
|
|
7298 0020 ld $20
|
|
7299 0091 ld $91
|
|
729a 0039 ld $39
|
|
729b 000c ld $0c
|
|
729c 0090 ld $90
|
|
729d 0040 ld $40
|
|
729e 0091 ld $91
|
|
729f 002d ld $2d
|
|
72a0 0092 ld $92
|
|
72a1 0045 ld $45
|
|
72a2 0083 ld $83
|
|
72a3 000c ld $0c
|
|
72a4 0093 ld $93
|
|
72a5 0020 ld $20
|
|
72a6 0091 ld $91
|
|
72a7 0039 ld $39
|
|
72a8 0090 ld $90
|
|
72a9 0045 ld $45
|
|
72aa 0092 ld $92
|
|
72ab 0048 ld $48
|
|
72ac 000c ld $0c
|
|
72ad 0091 ld $91
|
|
72ae 002d ld $2d
|
|
72af 0090 ld $90
|
|
72b0 0048 ld $48
|
|
72b1 0092 ld $92
|
|
72b2 004c ld $4c
|
|
72b3 0083 ld $83
|
|
72b4 000c ld $0c
|
|
72b5 0093 ld $93
|
|
72b6 0020 ld $20
|
|
72b7 0091 ld $91
|
|
72b8 0039 ld $39
|
|
72b9 000c ld $0c
|
|
72ba 0090 ld $90
|
|
72bb 0020 ld $20
|
|
72bc 0092 ld $92
|
|
72bd 0047 ld $47
|
|
72be 0091 ld $91
|
|
72bf 002d ld $2d
|
|
72c0 0093 ld $93
|
|
72c1 004a ld $4a
|
|
72c2 0006 ld $06
|
|
72c3 0080 ld $80
|
|
72c4 0006 ld $06
|
|
72c5 0090 ld $90
|
|
72c6 0020 ld $20
|
|
72c7 0092 ld $92
|
|
72c8 0045 ld $45
|
|
72c9 0091 ld $91
|
|
72ca 0039 ld $39
|
|
72cb 0093 ld $93
|
|
72cc 0048 ld $48
|
|
72cd 000c ld $0c
|
|
72ce 0091 ld $91
|
|
72cf 002c ld $2c
|
|
72d0 0090 ld $90
|
|
72d1 0044 ld $44
|
|
72d2 0092 ld $92
|
|
72d3 0047 ld $47
|
|
72d4 0083 ld $83
|
|
72d5 000c ld $0c
|
|
72d6 0093 ld $93
|
|
72d7 0020 ld $20
|
|
72d8 0091 ld $91
|
|
72d9 0038 ld $38
|
|
72da 000c ld $0c
|
|
72db 0091 ld $91
|
|
72dc 002c ld $2c
|
|
72dd 00d0 ld $d0
|
|
72de 00a1 ld $a1
|
|
72df 004a ld $4a
|
|
72e0 004a ld $4a
|
|
72e1 00a1 ld $a1
|
|
72e2 0059 ld $59
|
|
72e3 0083 ld $83
|
|
72e4 000c ld $0c
|
|
72e5 0093 ld $93
|
|
72e6 0020 ld $20
|
|
72e7 0090 ld $90
|
|
72e8 0045 ld $45
|
|
72e9 0091 ld $91
|
|
72ea 0038 ld $38
|
|
72eb 0092 ld $92
|
|
72ec 0048 ld $48
|
|
72ed 000c ld $0c
|
|
72ee 0091 ld $91
|
|
72ef 0028 ld $28
|
|
72f0 0090 ld $90
|
|
72f1 0047 ld $47
|
|
72f2 0092 ld $92
|
|
72f3 004a ld $4a
|
|
72f4 0083 ld $83
|
|
72f5 000c ld $0c
|
|
72f6 0093 ld $93
|
|
72f7 0020 ld $20
|
|
72f8 0091 ld $91
|
|
72f9 0034 ld $34
|
|
72fa 0006 ld $06
|
|
72fb fe00 bra ac ;+-----------------------------------+
|
|
72fc fcfd bra $72fd ;| |
|
|
72fd 1404 ld $04,y ;| Trampoline for page $7200 lookups |
|
|
72fe e068 jmp y,$68 ;| |
|
|
72ff c218 st [$18] ;+-----------------------------------+
|
|
7300 0093 ld $93
|
|
7301 0020 ld $20
|
|
7302 0006 ld $06
|
|
7303 0090 ld $90
|
|
7304 0047 ld $47
|
|
7305 0091 ld $91
|
|
7306 0028 ld $28
|
|
7307 0092 ld $92
|
|
7308 004c ld $4c
|
|
7309 0083 ld $83
|
|
730a 000c ld $0c
|
|
730b 0093 ld $93
|
|
730c 0020 ld $20
|
|
730d 0091 ld $91
|
|
730e 0034 ld $34
|
|
730f 0006 ld $06
|
|
7310 0083 ld $83
|
|
7311 0006 ld $06
|
|
7312 0090 ld $90
|
|
7313 0045 ld $45
|
|
7314 0091 ld $91
|
|
7315 002d ld $2d
|
|
7316 0092 ld $92
|
|
7317 0048 ld $48
|
|
7318 000c ld $0c
|
|
7319 0093 ld $93
|
|
731a 0020 ld $20
|
|
731b 0091 ld $91
|
|
731c 0039 ld $39
|
|
731d 000c ld $0c
|
|
731e 0090 ld $90
|
|
731f 0040 ld $40
|
|
7320 0091 ld $91
|
|
7321 002d ld $2d
|
|
7322 0092 ld $92
|
|
7323 0045 ld $45
|
|
7324 0083 ld $83
|
|
7325 000c ld $0c
|
|
7326 0093 ld $93
|
|
7327 0020 ld $20
|
|
7328 0091 ld $91
|
|
7329 0039 ld $39
|
|
732a 000c ld $0c
|
|
732b 0090 ld $90
|
|
732c 0040 ld $40
|
|
732d 0091 ld $91
|
|
732e 002d ld $2d
|
|
732f 0092 ld $92
|
|
7330 0045 ld $45
|
|
7331 0083 ld $83
|
|
7332 000c ld $0c
|
|
7333 0093 ld $93
|
|
7334 0020 ld $20
|
|
7335 0091 ld $91
|
|
7336 0039 ld $39
|
|
7337 000c ld $0c
|
|
7338 0090 ld $90
|
|
7339 0020 ld $20
|
|
733a 0091 ld $91
|
|
733b 002f ld $2f
|
|
733c 0082 ld $82
|
|
733d 0083 ld $83
|
|
733e 00d0 ld $d0
|
|
733f 00a1 ld $a1
|
|
7340 004b ld $4b
|
|
7341 004b ld $4b
|
|
7342 00a1 ld $a1
|
|
7343 005a ld $5a
|
|
7344 0006 ld $06
|
|
7345 0080 ld $80
|
|
7346 0006 ld $06
|
|
7347 0090 ld $90
|
|
7348 0020 ld $20
|
|
7349 0091 ld $91
|
|
734a 0030 ld $30
|
|
734b 000c ld $0c
|
|
734c 0091 ld $91
|
|
734d 0032 ld $32
|
|
734e 0080 ld $80
|
|
734f 000c ld $0c
|
|
7350 0090 ld $90
|
|
7351 0020 ld $20
|
|
7352 0092 ld $92
|
|
7353 0041 ld $41
|
|
7354 0093 ld $93
|
|
7355 004a ld $4a
|
|
7356 0091 ld $91
|
|
7357 0026 ld $26
|
|
7358 000c ld $0c
|
|
7359 0080 ld $80
|
|
735a 0081 ld $81
|
|
735b 0082 ld $82
|
|
735c 0083 ld $83
|
|
735d 000c ld $0c
|
|
735e 0090 ld $90
|
|
735f 0020 ld $20
|
|
7360 0092 ld $92
|
|
7361 0045 ld $45
|
|
7362 0091 ld $91
|
|
7363 0026 ld $26
|
|
7364 0093 ld $93
|
|
7365 004d ld $4d
|
|
7366 000c ld $0c
|
|
7367 0090 ld $90
|
|
7368 0048 ld $48
|
|
7369 0092 ld $92
|
|
736a 0051 ld $51
|
|
736b 0081 ld $81
|
|
736c 0083 ld $83
|
|
736d 000c ld $0c
|
|
736e 0091 ld $91
|
|
736f 0026 ld $26
|
|
7370 0093 ld $93
|
|
7371 0020 ld $20
|
|
7372 0090 ld $90
|
|
7373 0048 ld $48
|
|
7374 0006 ld $06
|
|
7375 0091 ld $91
|
|
7376 0026 ld $26
|
|
7377 0090 ld $90
|
|
7378 0020 ld $20
|
|
7379 0093 ld $93
|
|
737a 0048 ld $48
|
|
737b 0006 ld $06
|
|
737c 0091 ld $91
|
|
737d 002d ld $2d
|
|
737e 0090 ld $90
|
|
737f 0047 ld $47
|
|
7380 0092 ld $92
|
|
7381 004f ld $4f
|
|
7382 0083 ld $83
|
|
7383 000c ld $0c
|
|
7384 0093 ld $93
|
|
7385 0020 ld $20
|
|
7386 0091 ld $91
|
|
7387 0029 ld $29
|
|
7388 0090 ld $90
|
|
7389 0045 ld $45
|
|
738a 0092 ld $92
|
|
738b 004d ld $4d
|
|
738c 0006 ld $06
|
|
738d 0083 ld $83
|
|
738e 0006 ld $06
|
|
738f 0090 ld $90
|
|
7390 0043 ld $43
|
|
7391 0091 ld $91
|
|
7392 0024 ld $24
|
|
7393 0092 ld $92
|
|
7394 004c ld $4c
|
|
7395 000c ld $0c
|
|
7396 0093 ld $93
|
|
7397 0020 ld $20
|
|
7398 0091 ld $91
|
|
7399 0030 ld $30
|
|
739a 0080 ld $80
|
|
739b 00d0 ld $d0
|
|
739c 00a1 ld $a1
|
|
739d 004c ld $4c
|
|
739e 004c ld $4c
|
|
739f 00a1 ld $a1
|
|
73a0 005a ld $5a
|
|
73a1 0082 ld $82
|
|
73a2 000c ld $0c
|
|
73a3 0081 ld $81
|
|
73a4 0083 ld $83
|
|
73a5 000c ld $0c
|
|
73a6 0090 ld $90
|
|
73a7 0020 ld $20
|
|
73a8 0092 ld $92
|
|
73a9 0040 ld $40
|
|
73aa 0091 ld $91
|
|
73ab 0030 ld $30
|
|
73ac 0093 ld $93
|
|
73ad 0048 ld $48
|
|
73ae 000c ld $0c
|
|
73af 0090 ld $90
|
|
73b0 0043 ld $43
|
|
73b1 0092 ld $92
|
|
73b2 004c ld $4c
|
|
73b3 0081 ld $81
|
|
73b4 0083 ld $83
|
|
73b5 000c ld $0c
|
|
73b6 0091 ld $91
|
|
73b7 0024 ld $24
|
|
73b8 0093 ld $93
|
|
73b9 0020 ld $20
|
|
73ba 0090 ld $90
|
|
73bb 0045 ld $45
|
|
73bc 0006 ld $06
|
|
73bd 0091 ld $91
|
|
73be 0025 ld $25
|
|
73bf 0090 ld $90
|
|
73c0 0043 ld $43
|
|
73c1 0006 ld $06
|
|
73c2 0091 ld $91
|
|
73c3 0026 ld $26
|
|
73c4 0090 ld $90
|
|
73c5 0020 ld $20
|
|
73c6 0092 ld $92
|
|
73c7 0041 ld $41
|
|
73c8 0093 ld $93
|
|
73c9 004a ld $4a
|
|
73ca 0006 ld $06
|
|
73cb 0080 ld $80
|
|
73cc 0006 ld $06
|
|
73cd 0090 ld $90
|
|
73ce 0020 ld $20
|
|
73cf 0092 ld $92
|
|
73d0 0040 ld $40
|
|
73d1 0091 ld $91
|
|
73d2 0027 ld $27
|
|
73d3 0093 ld $93
|
|
73d4 0048 ld $48
|
|
73d5 000c ld $0c
|
|
73d6 0090 ld $90
|
|
73d7 0044 ld $44
|
|
73d8 0092 ld $92
|
|
73d9 0047 ld $47
|
|
73da 0081 ld $81
|
|
73db 0083 ld $83
|
|
73dc 000c ld $0c
|
|
73dd 0091 ld $91
|
|
73de 003b ld $3b
|
|
73df 0093 ld $93
|
|
73e0 0020 ld $20
|
|
73e1 0080 ld $80
|
|
73e2 000c ld $0c
|
|
73e3 0090 ld $90
|
|
73e4 0044 ld $44
|
|
73e5 0092 ld $92
|
|
73e6 0047 ld $47
|
|
73e7 0081 ld $81
|
|
73e8 0083 ld $83
|
|
73e9 000c ld $0c
|
|
73ea 0091 ld $91
|
|
73eb 003b ld $3b
|
|
73ec 0093 ld $93
|
|
73ed 0020 ld $20
|
|
73ee 0090 ld $90
|
|
73ef 0045 ld $45
|
|
73f0 0092 ld $92
|
|
73f1 0048 ld $48
|
|
73f2 000c ld $0c
|
|
73f3 0090 ld $90
|
|
73f4 0047 ld $47
|
|
73f5 0092 ld $92
|
|
73f6 004a ld $4a
|
|
73f7 0081 ld $81
|
|
73f8 00d0 ld $d0
|
|
73f9 00a1 ld $a1
|
|
73fa 004d ld $4d
|
|
73fb fe00 bra ac ;+-----------------------------------+
|
|
73fc fcfd bra $73fd ;| |
|
|
73fd 1404 ld $04,y ;| Trampoline for page $7300 lookups |
|
|
73fe e068 jmp y,$68 ;| |
|
|
73ff c218 st [$18] ;+-----------------------------------+
|
|
7400 004d ld $4d
|
|
7401 00a1 ld $a1
|
|
7402 005a ld $5a
|
|
7403 0083 ld $83
|
|
7404 000c ld $0c
|
|
7405 0091 ld $91
|
|
7406 0034 ld $34
|
|
7407 0093 ld $93
|
|
7408 0020 ld $20
|
|
7409 0006 ld $06
|
|
740a 0093 ld $93
|
|
740b 0020 ld $20
|
|
740c 0006 ld $06
|
|
740d 0090 ld $90
|
|
740e 0047 ld $47
|
|
740f 0092 ld $92
|
|
7410 004c ld $4c
|
|
7411 0081 ld $81
|
|
7412 0083 ld $83
|
|
7413 000c ld $0c
|
|
7414 0091 ld $91
|
|
7415 0038 ld $38
|
|
7416 0093 ld $93
|
|
7417 0020 ld $20
|
|
7418 0006 ld $06
|
|
7419 0083 ld $83
|
|
741a 0006 ld $06
|
|
741b 0090 ld $90
|
|
741c 0045 ld $45
|
|
741d 0091 ld $91
|
|
741e 002d ld $2d
|
|
741f 0092 ld $92
|
|
7420 0048 ld $48
|
|
7421 000c ld $0c
|
|
7422 0093 ld $93
|
|
7423 0020 ld $20
|
|
7424 0091 ld $91
|
|
7425 0034 ld $34
|
|
7426 000c ld $0c
|
|
7427 0090 ld $90
|
|
7428 0040 ld $40
|
|
7429 0091 ld $91
|
|
742a 002d ld $2d
|
|
742b 0092 ld $92
|
|
742c 0045 ld $45
|
|
742d 0083 ld $83
|
|
742e 000c ld $0c
|
|
742f 0093 ld $93
|
|
7430 0020 ld $20
|
|
7431 0091 ld $91
|
|
7432 0034 ld $34
|
|
7433 000c ld $0c
|
|
7434 0090 ld $90
|
|
7435 0040 ld $40
|
|
7436 0091 ld $91
|
|
7437 002d ld $2d
|
|
7438 0092 ld $92
|
|
7439 0045 ld $45
|
|
743a 0083 ld $83
|
|
743b 000c ld $0c
|
|
743c 0093 ld $93
|
|
743d 0020 ld $20
|
|
743e 0081 ld $81
|
|
743f 000c ld $0c
|
|
7440 0090 ld $90
|
|
7441 0020 ld $20
|
|
7442 0082 ld $82
|
|
7443 0083 ld $83
|
|
7444 0006 ld $06
|
|
7445 0080 ld $80
|
|
7446 0006 ld $06
|
|
7447 0090 ld $90
|
|
7448 0020 ld $20
|
|
7449 000c ld $0c
|
|
744a 0091 ld $91
|
|
744b 0039 ld $39
|
|
744c 0092 ld $92
|
|
744d 0045 ld $45
|
|
744e 0090 ld $90
|
|
744f 0040 ld $40
|
|
7450 000c ld $0c
|
|
7451 0092 ld $92
|
|
7452 0020 ld $20
|
|
7453 0093 ld $93
|
|
7454 004c ld $4c
|
|
7455 000c ld $0c
|
|
7456 0092 ld $92
|
|
7457 0045 ld $45
|
|
7458 0083 ld $83
|
|
7459 000c ld $0c
|
|
745a 00d0 ld $d0
|
|
745b 00a1 ld $a1
|
|
745c 004e ld $4e
|
|
745d 004e ld $4e
|
|
745e 00a1 ld $a1
|
|
745f 005a ld $5a
|
|
7460 0093 ld $93
|
|
7461 0020 ld $20
|
|
7462 0092 ld $92
|
|
7463 004c ld $4c
|
|
7464 000c ld $0c
|
|
7465 0090 ld $90
|
|
7466 003c ld $3c
|
|
7467 0092 ld $92
|
|
7468 0045 ld $45
|
|
7469 0083 ld $83
|
|
746a 000c ld $0c
|
|
746b 0093 ld $93
|
|
746c 0020 ld $20
|
|
746d 0092 ld $92
|
|
746e 004c ld $4c
|
|
746f 0006 ld $06
|
|
7470 0093 ld $93
|
|
7471 0020 ld $20
|
|
7472 0006 ld $06
|
|
7473 0092 ld $92
|
|
7474 0045 ld $45
|
|
7475 0083 ld $83
|
|
7476 000c ld $0c
|
|
7477 0093 ld $93
|
|
7478 0020 ld $20
|
|
7479 0092 ld $92
|
|
747a 004c ld $4c
|
|
747b 0006 ld $06
|
|
747c 0083 ld $83
|
|
747d 0006 ld $06
|
|
747e 0090 ld $90
|
|
747f 0038 ld $38
|
|
7480 0092 ld $92
|
|
7481 0044 ld $44
|
|
7482 0091 ld $91
|
|
7483 003e ld $3e
|
|
7484 000c ld $0c
|
|
7485 0092 ld $92
|
|
7486 0020 ld $20
|
|
7487 0093 ld $93
|
|
7488 004c ld $4c
|
|
7489 000c ld $0c
|
|
748a 0092 ld $92
|
|
748b 0044 ld $44
|
|
748c 0083 ld $83
|
|
748d 000c ld $0c
|
|
748e 0093 ld $93
|
|
748f 0020 ld $20
|
|
7490 0092 ld $92
|
|
7491 004c ld $4c
|
|
7492 000c ld $0c
|
|
7493 0091 ld $91
|
|
7494 003b ld $3b
|
|
7495 0092 ld $92
|
|
7496 0044 ld $44
|
|
7497 0083 ld $83
|
|
7498 000c ld $0c
|
|
7499 0093 ld $93
|
|
749a 0020 ld $20
|
|
749b 0092 ld $92
|
|
749c 004c ld $4c
|
|
749d 000c ld $0c
|
|
749e 0092 ld $92
|
|
749f 0020 ld $20
|
|
74a0 0093 ld $93
|
|
74a1 0044 ld $44
|
|
74a2 0006 ld $06
|
|
74a3 0082 ld $82
|
|
74a4 0006 ld $06
|
|
74a5 0092 ld $92
|
|
74a6 0020 ld $20
|
|
74a7 0093 ld $93
|
|
74a8 004c ld $4c
|
|
74a9 000c ld $0c
|
|
74aa 0090 ld $90
|
|
74ab 0039 ld $39
|
|
74ac 0092 ld $92
|
|
74ad 0045 ld $45
|
|
74ae 0091 ld $91
|
|
74af 003c ld $3c
|
|
74b0 0083 ld $83
|
|
74b1 000c ld $0c
|
|
74b2 0092 ld $92
|
|
74b3 0020 ld $20
|
|
74b4 0093 ld $93
|
|
74b5 004c ld $4c
|
|
74b6 000c ld $0c
|
|
74b7 00d0 ld $d0
|
|
74b8 00a1 ld $a1
|
|
74b9 004f ld $4f
|
|
74ba 004f ld $4f
|
|
74bb 00a1 ld $a1
|
|
74bc 005b ld $5b
|
|
74bd 0092 ld $92
|
|
74be 0045 ld $45
|
|
74bf 0083 ld $83
|
|
74c0 000c ld $0c
|
|
74c1 0093 ld $93
|
|
74c2 0020 ld $20
|
|
74c3 0092 ld $92
|
|
74c4 004c ld $4c
|
|
74c5 000c ld $0c
|
|
74c6 0090 ld $90
|
|
74c7 0034 ld $34
|
|
74c8 0092 ld $92
|
|
74c9 0045 ld $45
|
|
74ca 0091 ld $91
|
|
74cb 0039 ld $39
|
|
74cc 0083 ld $83
|
|
74cd 000c ld $0c
|
|
74ce 0092 ld $92
|
|
74cf 0020 ld $20
|
|
74d0 0093 ld $93
|
|
74d1 004c ld $4c
|
|
74d2 0006 ld $06
|
|
74d3 0092 ld $92
|
|
74d4 0020 ld $20
|
|
74d5 0006 ld $06
|
|
74d6 0092 ld $92
|
|
74d7 0045 ld $45
|
|
74d8 0083 ld $83
|
|
74d9 000c ld $0c
|
|
74da 0093 ld $93
|
|
74db 0020 ld $20
|
|
74dc 0092 ld $92
|
|
74dd 004c ld $4c
|
|
74de 0006 ld $06
|
|
74df 0083 ld $83
|
|
74e0 0006 ld $06
|
|
74e1 0091 ld $91
|
|
74e2 0038 ld $38
|
|
74e3 0092 ld $92
|
|
74e4 0044 ld $44
|
|
74e5 000c ld $0c
|
|
74e6 0093 ld $93
|
|
74e7 0020 ld $20
|
|
74e8 0092 ld $92
|
|
74e9 004c ld $4c
|
|
74ea 000c ld $0c
|
|
74eb 0092 ld $92
|
|
74ec 0044 ld $44
|
|
74ed 0083 ld $83
|
|
74ee 000c ld $0c
|
|
74ef 0093 ld $93
|
|
74f0 0020 ld $20
|
|
74f1 0092 ld $92
|
|
74f2 004c ld $4c
|
|
74f3 000c ld $0c
|
|
74f4 0090 ld $90
|
|
74f5 003b ld $3b
|
|
74f6 0092 ld $92
|
|
74f7 0044 ld $44
|
|
74f8 0083 ld $83
|
|
74f9 000c ld $0c
|
|
74fa 0093 ld $93
|
|
74fb fe00 bra ac ;+-----------------------------------+
|
|
74fc fcfd bra $74fd ;| |
|
|
74fd 1404 ld $04,y ;| Trampoline for page $7400 lookups |
|
|
74fe e068 jmp y,$68 ;| |
|
|
74ff c218 st [$18] ;+-----------------------------------+
|
|
7500 0020 ld $20
|
|
7501 0092 ld $92
|
|
7502 004c ld $4c
|
|
7503 000c ld $0c
|
|
7504 0092 ld $92
|
|
7505 0020 ld $20
|
|
7506 0093 ld $93
|
|
7507 0044 ld $44
|
|
7508 0006 ld $06
|
|
7509 0082 ld $82
|
|
750a 0006 ld $06
|
|
750b 0092 ld $92
|
|
750c 0020 ld $20
|
|
750d 0093 ld $93
|
|
750e 004c ld $4c
|
|
750f 000c ld $0c
|
|
7510 0090 ld $90
|
|
7511 0039 ld $39
|
|
7512 0092 ld $92
|
|
7513 0045 ld $45
|
|
7514 0091 ld $91
|
|
7515 0040 ld $40
|
|
7516 0083 ld $83
|
|
7517 000c ld $0c
|
|
7518 0092 ld $92
|
|
7519 0020 ld $20
|
|
751a 00d0 ld $d0
|
|
751b 00a1 ld $a1
|
|
751c 0050 ld $50
|
|
751d 0050 ld $50
|
|
751e 00a1 ld $a1
|
|
751f 005a ld $5a
|
|
7520 0093 ld $93
|
|
7521 004c ld $4c
|
|
7522 000c ld $0c
|
|
7523 0092 ld $92
|
|
7524 0045 ld $45
|
|
7525 0083 ld $83
|
|
7526 000c ld $0c
|
|
7527 0093 ld $93
|
|
7528 0020 ld $20
|
|
7529 0092 ld $92
|
|
752a 004c ld $4c
|
|
752b 000c ld $0c
|
|
752c 0091 ld $91
|
|
752d 003c ld $3c
|
|
752e 0092 ld $92
|
|
752f 0045 ld $45
|
|
7530 0083 ld $83
|
|
7531 000c ld $0c
|
|
7532 0093 ld $93
|
|
7533 0020 ld $20
|
|
7534 0092 ld $92
|
|
7535 004c ld $4c
|
|
7536 0006 ld $06
|
|
7537 0093 ld $93
|
|
7538 0020 ld $20
|
|
7539 0006 ld $06
|
|
753a 0092 ld $92
|
|
753b 0045 ld $45
|
|
753c 0083 ld $83
|
|
753d 000c ld $0c
|
|
753e 0093 ld $93
|
|
753f 0020 ld $20
|
|
7540 0092 ld $92
|
|
7541 004c ld $4c
|
|
7542 0006 ld $06
|
|
7543 0083 ld $83
|
|
7544 0006 ld $06
|
|
7545 0090 ld $90
|
|
7546 0038 ld $38
|
|
7547 0092 ld $92
|
|
7548 0044 ld $44
|
|
7549 0091 ld $91
|
|
754a 003e ld $3e
|
|
754b 000c ld $0c
|
|
754c 0092 ld $92
|
|
754d 0020 ld $20
|
|
754e 0093 ld $93
|
|
754f 004c ld $4c
|
|
7550 000c ld $0c
|
|
7551 0092 ld $92
|
|
7552 0044 ld $44
|
|
7553 0083 ld $83
|
|
7554 000c ld $0c
|
|
7555 0093 ld $93
|
|
7556 0020 ld $20
|
|
7557 0092 ld $92
|
|
7558 004c ld $4c
|
|
7559 000c ld $0c
|
|
755a 0091 ld $91
|
|
755b 003b ld $3b
|
|
755c 0092 ld $92
|
|
755d 0044 ld $44
|
|
755e 0083 ld $83
|
|
755f 000c ld $0c
|
|
7560 0093 ld $93
|
|
7561 0020 ld $20
|
|
7562 0092 ld $92
|
|
7563 004c ld $4c
|
|
7564 000c ld $0c
|
|
7565 0092 ld $92
|
|
7566 0020 ld $20
|
|
7567 0093 ld $93
|
|
7568 0044 ld $44
|
|
7569 0006 ld $06
|
|
756a 0082 ld $82
|
|
756b 0006 ld $06
|
|
756c 0092 ld $92
|
|
756d 0020 ld $20
|
|
756e 0093 ld $93
|
|
756f 004c ld $4c
|
|
7570 000c ld $0c
|
|
7571 0090 ld $90
|
|
7572 0039 ld $39
|
|
7573 0092 ld $92
|
|
7574 0045 ld $45
|
|
7575 0091 ld $91
|
|
7576 003c ld $3c
|
|
7577 00d0 ld $d0
|
|
7578 00a1 ld $a1
|
|
7579 0051 ld $51
|
|
757a 0051 ld $51
|
|
757b 00a1 ld $a1
|
|
757c 0059 ld $59
|
|
757d 0083 ld $83
|
|
757e 000c ld $0c
|
|
757f 0092 ld $92
|
|
7580 0020 ld $20
|
|
7581 0093 ld $93
|
|
7582 004c ld $4c
|
|
7583 000c ld $0c
|
|
7584 0091 ld $91
|
|
7585 0040 ld $40
|
|
7586 0092 ld $92
|
|
7587 0045 ld $45
|
|
7588 0083 ld $83
|
|
7589 000c ld $0c
|
|
758a 0093 ld $93
|
|
758b 0020 ld $20
|
|
758c 0092 ld $92
|
|
758d 004c ld $4c
|
|
758e 000c ld $0c
|
|
758f 0091 ld $91
|
|
7590 0045 ld $45
|
|
7591 0092 ld $92
|
|
7592 0045 ld $45
|
|
7593 0083 ld $83
|
|
7594 000c ld $0c
|
|
7595 0093 ld $93
|
|
7596 0020 ld $20
|
|
7597 0092 ld $92
|
|
7598 004c ld $4c
|
|
7599 0006 ld $06
|
|
759a 0093 ld $93
|
|
759b 0020 ld $20
|
|
759c 0006 ld $06
|
|
759d 0091 ld $91
|
|
759e 0045 ld $45
|
|
759f 0092 ld $92
|
|
75a0 0045 ld $45
|
|
75a1 0083 ld $83
|
|
75a2 000c ld $0c
|
|
75a3 0093 ld $93
|
|
75a4 0020 ld $20
|
|
75a5 0092 ld $92
|
|
75a6 004c ld $4c
|
|
75a7 0006 ld $06
|
|
75a8 0083 ld $83
|
|
75a9 0006 ld $06
|
|
75aa 0090 ld $90
|
|
75ab 003e ld $3e
|
|
75ac 0092 ld $92
|
|
75ad 0044 ld $44
|
|
75ae 0091 ld $91
|
|
75af 0044 ld $44
|
|
75b0 000c ld $0c
|
|
75b1 0092 ld $92
|
|
75b2 0020 ld $20
|
|
75b3 0093 ld $93
|
|
75b4 004c ld $4c
|
|
75b5 000c ld $0c
|
|
75b6 0092 ld $92
|
|
75b7 0044 ld $44
|
|
75b8 0083 ld $83
|
|
75b9 000c ld $0c
|
|
75ba 0093 ld $93
|
|
75bb 0020 ld $20
|
|
75bc 0092 ld $92
|
|
75bd 004c ld $4c
|
|
75be 000c ld $0c
|
|
75bf 0092 ld $92
|
|
75c0 0044 ld $44
|
|
75c1 0083 ld $83
|
|
75c2 000c ld $0c
|
|
75c3 0093 ld $93
|
|
75c4 0020 ld $20
|
|
75c5 0092 ld $92
|
|
75c6 004c ld $4c
|
|
75c7 000c ld $0c
|
|
75c8 0092 ld $92
|
|
75c9 0020 ld $20
|
|
75ca 0093 ld $93
|
|
75cb 0044 ld $44
|
|
75cc 0006 ld $06
|
|
75cd 0082 ld $82
|
|
75ce 0006 ld $06
|
|
75cf 0092 ld $92
|
|
75d0 0020 ld $20
|
|
75d1 0093 ld $93
|
|
75d2 004c ld $4c
|
|
75d3 00d0 ld $d0
|
|
75d4 00a1 ld $a1
|
|
75d5 0052 ld $52
|
|
75d6 0052 ld $52
|
|
75d7 00a1 ld $a1
|
|
75d8 005a ld $5a
|
|
75d9 000c ld $0c
|
|
75da 0092 ld $92
|
|
75db 0047 ld $47
|
|
75dc 0093 ld $93
|
|
75dd 004c ld $4c
|
|
75de 0080 ld $80
|
|
75df 0081 ld $81
|
|
75e0 000c ld $0c
|
|
75e1 0090 ld $90
|
|
75e2 0020 ld $20
|
|
75e3 0091 ld $91
|
|
75e4 0034 ld $34
|
|
75e5 000c ld $0c
|
|
75e6 0090 ld $90
|
|
75e7 0047 ld $47
|
|
75e8 0091 ld $91
|
|
75e9 0028 ld $28
|
|
75ea 0092 ld $92
|
|
75eb 0044 ld $44
|
|
75ec 0083 ld $83
|
|
75ed 000c ld $0c
|
|
75ee 0093 ld $93
|
|
75ef 0020 ld $20
|
|
75f0 0091 ld $91
|
|
75f1 0034 ld $34
|
|
75f2 0090 ld $90
|
|
75f3 0045 ld $45
|
|
75f4 0092 ld $92
|
|
75f5 0048 ld $48
|
|
75f6 000c ld $0c
|
|
75f7 0091 ld $91
|
|
75f8 0028 ld $28
|
|
75f9 0090 ld $90
|
|
75fa 0047 ld $47
|
|
75fb fe00 bra ac ;+-----------------------------------+
|
|
75fc fcfd bra $75fd ;| |
|
|
75fd 1404 ld $04,y ;| Trampoline for page $7500 lookups |
|
|
75fe e068 jmp y,$68 ;| |
|
|
75ff c218 st [$18] ;+-----------------------------------+
|
|
7600 0092 ld $92
|
|
7601 004a ld $4a
|
|
7602 0083 ld $83
|
|
7603 000c ld $0c
|
|
7604 0093 ld $93
|
|
7605 0020 ld $20
|
|
7606 0091 ld $91
|
|
7607 0034 ld $34
|
|
7608 0006 ld $06
|
|
7609 0093 ld $93
|
|
760a 0020 ld $20
|
|
760b 0006 ld $06
|
|
760c 0090 ld $90
|
|
760d 0048 ld $48
|
|
760e 0091 ld $91
|
|
760f 0028 ld $28
|
|
7610 0092 ld $92
|
|
7611 0045 ld $45
|
|
7612 0083 ld $83
|
|
7613 000c ld $0c
|
|
7614 0093 ld $93
|
|
7615 0020 ld $20
|
|
7616 0091 ld $91
|
|
7617 0034 ld $34
|
|
7618 0090 ld $90
|
|
7619 0044 ld $44
|
|
761a 0092 ld $92
|
|
761b 0047 ld $47
|
|
761c 0006 ld $06
|
|
761d 0083 ld $83
|
|
761e 0006 ld $06
|
|
761f 0090 ld $90
|
|
7620 0040 ld $40
|
|
7621 0091 ld $91
|
|
7622 002d ld $2d
|
|
7623 0092 ld $92
|
|
7624 0045 ld $45
|
|
7625 000c ld $0c
|
|
7626 0093 ld $93
|
|
7627 0020 ld $20
|
|
7628 0091 ld $91
|
|
7629 0039 ld $39
|
|
762a 000c ld $0c
|
|
762b 0090 ld $90
|
|
762c 0040 ld $40
|
|
762d 0091 ld $91
|
|
762e 002d ld $2d
|
|
762f 0092 ld $92
|
|
7630 0045 ld $45
|
|
7631 0083 ld $83
|
|
7632 000c ld $0c
|
|
7633 0093 ld $93
|
|
7634 0020 ld $20
|
|
7635 00d0 ld $d0
|
|
7636 00a1 ld $a1
|
|
7637 0053 ld $53
|
|
7638 0053 ld $53
|
|
7639 00a1 ld $a1
|
|
763a 005b ld $5b
|
|
763b 0091 ld $91
|
|
763c 0039 ld $39
|
|
763d 0090 ld $90
|
|
763e 0048 ld $48
|
|
763f 0092 ld $92
|
|
7640 0045 ld $45
|
|
7641 000c ld $0c
|
|
7642 0091 ld $91
|
|
7643 002d ld $2d
|
|
7644 0090 ld $90
|
|
7645 004c ld $4c
|
|
7646 0092 ld $92
|
|
7647 0048 ld $48
|
|
7648 0083 ld $83
|
|
7649 000c ld $0c
|
|
764a 0093 ld $93
|
|
764b 0020 ld $20
|
|
764c 0091 ld $91
|
|
764d 0039 ld $39
|
|
764e 000c ld $0c
|
|
764f 0090 ld $90
|
|
7650 0020 ld $20
|
|
7651 0092 ld $92
|
|
7652 0047 ld $47
|
|
7653 0091 ld $91
|
|
7654 002d ld $2d
|
|
7655 0093 ld $93
|
|
7656 004a ld $4a
|
|
7657 0006 ld $06
|
|
7658 0080 ld $80
|
|
7659 0006 ld $06
|
|
765a 0090 ld $90
|
|
765b 0020 ld $20
|
|
765c 0092 ld $92
|
|
765d 0045 ld $45
|
|
765e 0091 ld $91
|
|
765f 0039 ld $39
|
|
7660 0093 ld $93
|
|
7661 0048 ld $48
|
|
7662 000c ld $0c
|
|
7663 0091 ld $91
|
|
7664 002c ld $2c
|
|
7665 0090 ld $90
|
|
7666 0044 ld $44
|
|
7667 0092 ld $92
|
|
7668 0047 ld $47
|
|
7669 0083 ld $83
|
|
766a 000c ld $0c
|
|
766b 0093 ld $93
|
|
766c 0020 ld $20
|
|
766d 0091 ld $91
|
|
766e 0038 ld $38
|
|
766f 000c ld $0c
|
|
7670 0091 ld $91
|
|
7671 002c ld $2c
|
|
7672 0083 ld $83
|
|
7673 000c ld $0c
|
|
7674 0093 ld $93
|
|
7675 0020 ld $20
|
|
7676 0090 ld $90
|
|
7677 0048 ld $48
|
|
7678 0091 ld $91
|
|
7679 0038 ld $38
|
|
767a 0092 ld $92
|
|
767b 0045 ld $45
|
|
767c 000c ld $0c
|
|
767d 0091 ld $91
|
|
767e 0028 ld $28
|
|
767f 0090 ld $90
|
|
7680 0047 ld $47
|
|
7681 0092 ld $92
|
|
7682 004a ld $4a
|
|
7683 0083 ld $83
|
|
7684 000c ld $0c
|
|
7685 0093 ld $93
|
|
7686 0020 ld $20
|
|
7687 0091 ld $91
|
|
7688 0034 ld $34
|
|
7689 0006 ld $06
|
|
768a 0093 ld $93
|
|
768b 0020 ld $20
|
|
768c 0006 ld $06
|
|
768d 0090 ld $90
|
|
768e 004c ld $4c
|
|
768f 0091 ld $91
|
|
7690 0028 ld $28
|
|
7691 0092 ld $92
|
|
7692 0047 ld $47
|
|
7693 00d0 ld $d0
|
|
7694 00a1 ld $a1
|
|
7695 0054 ld $54
|
|
7696 0054 ld $54
|
|
7697 00a1 ld $a1
|
|
7698 005a ld $5a
|
|
7699 0083 ld $83
|
|
769a 000c ld $0c
|
|
769b 0093 ld $93
|
|
769c 0020 ld $20
|
|
769d 0091 ld $91
|
|
769e 0034 ld $34
|
|
769f 0006 ld $06
|
|
76a0 0083 ld $83
|
|
76a1 0006 ld $06
|
|
76a2 0090 ld $90
|
|
76a3 0045 ld $45
|
|
76a4 0091 ld $91
|
|
76a5 002d ld $2d
|
|
76a6 0092 ld $92
|
|
76a7 0048 ld $48
|
|
76a8 000c ld $0c
|
|
76a9 0093 ld $93
|
|
76aa 0020 ld $20
|
|
76ab 0091 ld $91
|
|
76ac 0039 ld $39
|
|
76ad 000c ld $0c
|
|
76ae 0090 ld $90
|
|
76af 0040 ld $40
|
|
76b0 0091 ld $91
|
|
76b1 002d ld $2d
|
|
76b2 0092 ld $92
|
|
76b3 0045 ld $45
|
|
76b4 0083 ld $83
|
|
76b5 000c ld $0c
|
|
76b6 0093 ld $93
|
|
76b7 0020 ld $20
|
|
76b8 0091 ld $91
|
|
76b9 0039 ld $39
|
|
76ba 000c ld $0c
|
|
76bb 0090 ld $90
|
|
76bc 0040 ld $40
|
|
76bd 0091 ld $91
|
|
76be 002d ld $2d
|
|
76bf 0092 ld $92
|
|
76c0 0045 ld $45
|
|
76c1 0083 ld $83
|
|
76c2 000c ld $0c
|
|
76c3 0093 ld $93
|
|
76c4 0020 ld $20
|
|
76c5 0091 ld $91
|
|
76c6 0039 ld $39
|
|
76c7 000c ld $0c
|
|
76c8 0090 ld $90
|
|
76c9 0020 ld $20
|
|
76ca 0091 ld $91
|
|
76cb 002f ld $2f
|
|
76cc 0082 ld $82
|
|
76cd 0083 ld $83
|
|
76ce 0006 ld $06
|
|
76cf 0080 ld $80
|
|
76d0 0006 ld $06
|
|
76d1 0090 ld $90
|
|
76d2 0020 ld $20
|
|
76d3 0091 ld $91
|
|
76d4 0030 ld $30
|
|
76d5 000c ld $0c
|
|
76d6 0091 ld $91
|
|
76d7 0032 ld $32
|
|
76d8 0080 ld $80
|
|
76d9 000c ld $0c
|
|
76da 0090 ld $90
|
|
76db 0020 ld $20
|
|
76dc 0092 ld $92
|
|
76dd 004a ld $4a
|
|
76de 0093 ld $93
|
|
76df 0041 ld $41
|
|
76e0 0091 ld $91
|
|
76e1 0026 ld $26
|
|
76e2 000c ld $0c
|
|
76e3 0080 ld $80
|
|
76e4 0081 ld $81
|
|
76e5 0082 ld $82
|
|
76e6 0083 ld $83
|
|
76e7 000c ld $0c
|
|
76e8 0090 ld $90
|
|
76e9 0020 ld $20
|
|
76ea 0092 ld $92
|
|
76eb 0045 ld $45
|
|
76ec 0091 ld $91
|
|
76ed 0026 ld $26
|
|
76ee 0093 ld $93
|
|
76ef 004d ld $4d
|
|
76f0 00d0 ld $d0
|
|
76f1 00a1 ld $a1
|
|
76f2 0055 ld $55
|
|
76f3 0055 ld $55
|
|
76f4 00a1 ld $a1
|
|
76f5 0059 ld $59
|
|
76f6 000c ld $0c
|
|
76f7 0090 ld $90
|
|
76f8 0048 ld $48
|
|
76f9 0092 ld $92
|
|
76fa 0051 ld $51
|
|
76fb fe00 bra ac ;+-----------------------------------+
|
|
76fc fcfd bra $76fd ;| |
|
|
76fd 1404 ld $04,y ;| Trampoline for page $7600 lookups |
|
|
76fe e068 jmp y,$68 ;| |
|
|
76ff c218 st [$18] ;+-----------------------------------+
|
|
7700 0081 ld $81
|
|
7701 0083 ld $83
|
|
7702 000c ld $0c
|
|
7703 0091 ld $91
|
|
7704 0026 ld $26
|
|
7705 0093 ld $93
|
|
7706 0020 ld $20
|
|
7707 0090 ld $90
|
|
7708 0048 ld $48
|
|
7709 0006 ld $06
|
|
770a 0091 ld $91
|
|
770b 0026 ld $26
|
|
770c 0090 ld $90
|
|
770d 0020 ld $20
|
|
770e 0093 ld $93
|
|
770f 0048 ld $48
|
|
7710 0006 ld $06
|
|
7711 0091 ld $91
|
|
7712 002d ld $2d
|
|
7713 0090 ld $90
|
|
7714 004f ld $4f
|
|
7715 0092 ld $92
|
|
7716 0047 ld $47
|
|
7717 0083 ld $83
|
|
7718 000c ld $0c
|
|
7719 0093 ld $93
|
|
771a 0020 ld $20
|
|
771b 0091 ld $91
|
|
771c 0029 ld $29
|
|
771d 0090 ld $90
|
|
771e 004d ld $4d
|
|
771f 0092 ld $92
|
|
7720 0045 ld $45
|
|
7721 0006 ld $06
|
|
7722 0083 ld $83
|
|
7723 0006 ld $06
|
|
7724 0090 ld $90
|
|
7725 0043 ld $43
|
|
7726 0091 ld $91
|
|
7727 0024 ld $24
|
|
7728 0092 ld $92
|
|
7729 004c ld $4c
|
|
772a 000c ld $0c
|
|
772b 0093 ld $93
|
|
772c 0020 ld $20
|
|
772d 0091 ld $91
|
|
772e 0030 ld $30
|
|
772f 0080 ld $80
|
|
7730 0082 ld $82
|
|
7731 000c ld $0c
|
|
7732 0081 ld $81
|
|
7733 0083 ld $83
|
|
7734 000c ld $0c
|
|
7735 0090 ld $90
|
|
7736 0020 ld $20
|
|
7737 0092 ld $92
|
|
7738 0040 ld $40
|
|
7739 0091 ld $91
|
|
773a 0030 ld $30
|
|
773b 0093 ld $93
|
|
773c 0048 ld $48
|
|
773d 000c ld $0c
|
|
773e 0090 ld $90
|
|
773f 004c ld $4c
|
|
7740 0092 ld $92
|
|
7741 0043 ld $43
|
|
7742 0081 ld $81
|
|
7743 0083 ld $83
|
|
7744 000c ld $0c
|
|
7745 0091 ld $91
|
|
7746 0024 ld $24
|
|
7747 0093 ld $93
|
|
7748 0020 ld $20
|
|
7749 0092 ld $92
|
|
774a 0045 ld $45
|
|
774b 0006 ld $06
|
|
774c 0091 ld $91
|
|
774d 0025 ld $25
|
|
774e 0092 ld $92
|
|
774f 0043 ld $43
|
|
7750 0006 ld $06
|
|
7751 00d0 ld $d0
|
|
7752 00a1 ld $a1
|
|
7753 0056 ld $56
|
|
7754 0056 ld $56
|
|
7755 00a1 ld $a1
|
|
7756 005a ld $5a
|
|
7757 0091 ld $91
|
|
7758 0026 ld $26
|
|
7759 0090 ld $90
|
|
775a 0020 ld $20
|
|
775b 0092 ld $92
|
|
775c 0041 ld $41
|
|
775d 0093 ld $93
|
|
775e 004a ld $4a
|
|
775f 0006 ld $06
|
|
7760 0080 ld $80
|
|
7761 0006 ld $06
|
|
7762 0090 ld $90
|
|
7763 0020 ld $20
|
|
7764 0092 ld $92
|
|
7765 0048 ld $48
|
|
7766 0091 ld $91
|
|
7767 0027 ld $27
|
|
7768 0093 ld $93
|
|
7769 0040 ld $40
|
|
776a 000c ld $0c
|
|
776b 0090 ld $90
|
|
776c 0044 ld $44
|
|
776d 0092 ld $92
|
|
776e 0047 ld $47
|
|
776f 0081 ld $81
|
|
7770 0083 ld $83
|
|
7771 000c ld $0c
|
|
7772 0091 ld $91
|
|
7773 003b ld $3b
|
|
7774 0093 ld $93
|
|
7775 0020 ld $20
|
|
7776 0080 ld $80
|
|
7777 000c ld $0c
|
|
7778 0090 ld $90
|
|
7779 0044 ld $44
|
|
777a 0092 ld $92
|
|
777b 0047 ld $47
|
|
777c 0081 ld $81
|
|
777d 0083 ld $83
|
|
777e 000c ld $0c
|
|
777f 0091 ld $91
|
|
7780 003b ld $3b
|
|
7781 0093 ld $93
|
|
7782 0020 ld $20
|
|
7783 0090 ld $90
|
|
7784 0048 ld $48
|
|
7785 0092 ld $92
|
|
7786 0045 ld $45
|
|
7787 000c ld $0c
|
|
7788 0090 ld $90
|
|
7789 0047 ld $47
|
|
778a 0092 ld $92
|
|
778b 004a ld $4a
|
|
778c 0081 ld $81
|
|
778d 0083 ld $83
|
|
778e 000c ld $0c
|
|
778f 0091 ld $91
|
|
7790 0034 ld $34
|
|
7791 0093 ld $93
|
|
7792 0020 ld $20
|
|
7793 0006 ld $06
|
|
7794 0093 ld $93
|
|
7795 0020 ld $20
|
|
7796 0006 ld $06
|
|
7797 0090 ld $90
|
|
7798 0047 ld $47
|
|
7799 0092 ld $92
|
|
779a 004c ld $4c
|
|
779b 0081 ld $81
|
|
779c 0083 ld $83
|
|
779d 000c ld $0c
|
|
779e 0091 ld $91
|
|
779f 0038 ld $38
|
|
77a0 0093 ld $93
|
|
77a1 0020 ld $20
|
|
77a2 0006 ld $06
|
|
77a3 0083 ld $83
|
|
77a4 0006 ld $06
|
|
77a5 0090 ld $90
|
|
77a6 0045 ld $45
|
|
77a7 0091 ld $91
|
|
77a8 002d ld $2d
|
|
77a9 0092 ld $92
|
|
77aa 0048 ld $48
|
|
77ab 000c ld $0c
|
|
77ac 0093 ld $93
|
|
77ad 0020 ld $20
|
|
77ae 00d0 ld $d0
|
|
77af 00a1 ld $a1
|
|
77b0 0057 ld $57
|
|
77b1 0057 ld $57
|
|
77b2 00a1 ld $a1
|
|
77b3 005a ld $5a
|
|
77b4 0091 ld $91
|
|
77b5 0034 ld $34
|
|
77b6 000c ld $0c
|
|
77b7 0090 ld $90
|
|
77b8 0045 ld $45
|
|
77b9 0091 ld $91
|
|
77ba 002d ld $2d
|
|
77bb 0092 ld $92
|
|
77bc 0040 ld $40
|
|
77bd 0083 ld $83
|
|
77be 000c ld $0c
|
|
77bf 0093 ld $93
|
|
77c0 0020 ld $20
|
|
77c1 0091 ld $91
|
|
77c2 0034 ld $34
|
|
77c3 000c ld $0c
|
|
77c4 0090 ld $90
|
|
77c5 0045 ld $45
|
|
77c6 0091 ld $91
|
|
77c7 002d ld $2d
|
|
77c8 0092 ld $92
|
|
77c9 0040 ld $40
|
|
77ca 0083 ld $83
|
|
77cb 000c ld $0c
|
|
77cc 0093 ld $93
|
|
77cd 0020 ld $20
|
|
77ce 0081 ld $81
|
|
77cf 000c ld $0c
|
|
77d0 0090 ld $90
|
|
77d1 0020 ld $20
|
|
77d2 0082 ld $82
|
|
77d3 0083 ld $83
|
|
77d4 0006 ld $06
|
|
77d5 0080 ld $80
|
|
77d6 0006 ld $06
|
|
77d7 0090 ld $90
|
|
77d8 0020 ld $20
|
|
77d9 000c ld $0c
|
|
77da 0092 ld $92
|
|
77db 0047 ld $47
|
|
77dc 0091 ld $91
|
|
77dd 0028 ld $28
|
|
77de 0090 ld $90
|
|
77df 004c ld $4c
|
|
77e0 000c ld $0c
|
|
77e1 0093 ld $93
|
|
77e2 0020 ld $20
|
|
77e3 0091 ld $91
|
|
77e4 0034 ld $34
|
|
77e5 000c ld $0c
|
|
77e6 0090 ld $90
|
|
77e7 0044 ld $44
|
|
77e8 0091 ld $91
|
|
77e9 0028 ld $28
|
|
77ea 0092 ld $92
|
|
77eb 0047 ld $47
|
|
77ec 0083 ld $83
|
|
77ed 000c ld $0c
|
|
77ee 0093 ld $93
|
|
77ef 0020 ld $20
|
|
77f0 0091 ld $91
|
|
77f1 0034 ld $34
|
|
77f2 0090 ld $90
|
|
77f3 0045 ld $45
|
|
77f4 0092 ld $92
|
|
77f5 0048 ld $48
|
|
77f6 000c ld $0c
|
|
77f7 0091 ld $91
|
|
77f8 0028 ld $28
|
|
77f9 0090 ld $90
|
|
77fa 004a ld $4a
|
|
77fb fe00 bra ac ;+-----------------------------------+
|
|
77fc fcfd bra $77fd ;| |
|
|
77fd 1404 ld $04,y ;| Trampoline for page $7700 lookups |
|
|
77fe e068 jmp y,$68 ;| |
|
|
77ff c218 st [$18] ;+-----------------------------------+
|
|
7800 0092 ld $92
|
|
7801 0047 ld $47
|
|
7802 0083 ld $83
|
|
7803 000c ld $0c
|
|
7804 0093 ld $93
|
|
7805 0020 ld $20
|
|
7806 0091 ld $91
|
|
7807 0034 ld $34
|
|
7808 0006 ld $06
|
|
7809 0093 ld $93
|
|
780a 0020 ld $20
|
|
780b 0006 ld $06
|
|
780c 0090 ld $90
|
|
780d 0045 ld $45
|
|
780e 0091 ld $91
|
|
780f 0028 ld $28
|
|
7810 00d0 ld $d0
|
|
7811 00a1 ld $a1
|
|
7812 0058 ld $58
|
|
7813 0058 ld $58
|
|
7814 00a1 ld $a1
|
|
7815 005a ld $5a
|
|
7816 0092 ld $92
|
|
7817 0048 ld $48
|
|
7818 0083 ld $83
|
|
7819 000c ld $0c
|
|
781a 0093 ld $93
|
|
781b 0020 ld $20
|
|
781c 0091 ld $91
|
|
781d 0034 ld $34
|
|
781e 0090 ld $90
|
|
781f 0047 ld $47
|
|
7820 0092 ld $92
|
|
7821 0044 ld $44
|
|
7822 0006 ld $06
|
|
7823 0083 ld $83
|
|
7824 0006 ld $06
|
|
7825 0090 ld $90
|
|
7826 0040 ld $40
|
|
7827 0091 ld $91
|
|
7828 002d ld $2d
|
|
7829 0092 ld $92
|
|
782a 0045 ld $45
|
|
782b 000c ld $0c
|
|
782c 0093 ld $93
|
|
782d 0020 ld $20
|
|
782e 0091 ld $91
|
|
782f 0039 ld $39
|
|
7830 000c ld $0c
|
|
7831 0090 ld $90
|
|
7832 0040 ld $40
|
|
7833 0091 ld $91
|
|
7834 002d ld $2d
|
|
7835 0092 ld $92
|
|
7836 0045 ld $45
|
|
7837 0083 ld $83
|
|
7838 000c ld $0c
|
|
7839 0093 ld $93
|
|
783a 0020 ld $20
|
|
783b 0091 ld $91
|
|
783c 0039 ld $39
|
|
783d 0090 ld $90
|
|
783e 0045 ld $45
|
|
783f 0092 ld $92
|
|
7840 0048 ld $48
|
|
7841 000c ld $0c
|
|
7842 0091 ld $91
|
|
7843 002d ld $2d
|
|
7844 0090 ld $90
|
|
7845 004c ld $4c
|
|
7846 0092 ld $92
|
|
7847 0048 ld $48
|
|
7848 0083 ld $83
|
|
7849 000c ld $0c
|
|
784a 0093 ld $93
|
|
784b 0020 ld $20
|
|
784c 0091 ld $91
|
|
784d 0039 ld $39
|
|
784e 000c ld $0c
|
|
784f 0090 ld $90
|
|
7850 0020 ld $20
|
|
7851 0092 ld $92
|
|
7852 004a ld $4a
|
|
7853 0091 ld $91
|
|
7854 002d ld $2d
|
|
7855 0093 ld $93
|
|
7856 0047 ld $47
|
|
7857 0006 ld $06
|
|
7858 0080 ld $80
|
|
7859 0006 ld $06
|
|
785a 0090 ld $90
|
|
785b 0020 ld $20
|
|
785c 0092 ld $92
|
|
785d 0045 ld $45
|
|
785e 0091 ld $91
|
|
785f 0039 ld $39
|
|
7860 0093 ld $93
|
|
7861 0048 ld $48
|
|
7862 000c ld $0c
|
|
7863 0091 ld $91
|
|
7864 002c ld $2c
|
|
7865 0090 ld $90
|
|
7866 0047 ld $47
|
|
7867 0092 ld $92
|
|
7868 0044 ld $44
|
|
7869 0083 ld $83
|
|
786a 000c ld $0c
|
|
786b 0093 ld $93
|
|
786c 0020 ld $20
|
|
786d 00d0 ld $d0
|
|
786e 00a1 ld $a1
|
|
786f 0059 ld $59
|
|
7870 0059 ld $59
|
|
7871 00a1 ld $a1
|
|
7872 005a ld $5a
|
|
7873 0091 ld $91
|
|
7874 0038 ld $38
|
|
7875 000c ld $0c
|
|
7876 0091 ld $91
|
|
7877 002c ld $2c
|
|
7878 0083 ld $83
|
|
7879 000c ld $0c
|
|
787a 0093 ld $93
|
|
787b 0020 ld $20
|
|
787c 0090 ld $90
|
|
787d 0045 ld $45
|
|
787e 0091 ld $91
|
|
787f 0038 ld $38
|
|
7880 0092 ld $92
|
|
7881 0048 ld $48
|
|
7882 000c ld $0c
|
|
7883 0091 ld $91
|
|
7884 0028 ld $28
|
|
7885 0090 ld $90
|
|
7886 0047 ld $47
|
|
7887 0092 ld $92
|
|
7888 004a ld $4a
|
|
7889 0083 ld $83
|
|
788a 000c ld $0c
|
|
788b 0093 ld $93
|
|
788c 0020 ld $20
|
|
788d 0091 ld $91
|
|
788e 0034 ld $34
|
|
788f 0006 ld $06
|
|
7890 0093 ld $93
|
|
7891 0020 ld $20
|
|
7892 0006 ld $06
|
|
7893 0090 ld $90
|
|
7894 0047 ld $47
|
|
7895 0091 ld $91
|
|
7896 0028 ld $28
|
|
7897 0092 ld $92
|
|
7898 004c ld $4c
|
|
7899 0083 ld $83
|
|
789a 000c ld $0c
|
|
789b 0093 ld $93
|
|
789c 0020 ld $20
|
|
789d 0091 ld $91
|
|
789e 0034 ld $34
|
|
789f 0006 ld $06
|
|
78a0 0083 ld $83
|
|
78a1 0006 ld $06
|
|
78a2 0090 ld $90
|
|
78a3 0045 ld $45
|
|
78a4 0091 ld $91
|
|
78a5 002d ld $2d
|
|
78a6 0092 ld $92
|
|
78a7 0048 ld $48
|
|
78a8 000c ld $0c
|
|
78a9 0093 ld $93
|
|
78aa 0020 ld $20
|
|
78ab 0091 ld $91
|
|
78ac 0039 ld $39
|
|
78ad 000c ld $0c
|
|
78ae 0090 ld $90
|
|
78af 0040 ld $40
|
|
78b0 0091 ld $91
|
|
78b1 002d ld $2d
|
|
78b2 0092 ld $92
|
|
78b3 0045 ld $45
|
|
78b4 0083 ld $83
|
|
78b5 000c ld $0c
|
|
78b6 0093 ld $93
|
|
78b7 0020 ld $20
|
|
78b8 0091 ld $91
|
|
78b9 0039 ld $39
|
|
78ba 000c ld $0c
|
|
78bb 0090 ld $90
|
|
78bc 0045 ld $45
|
|
78bd 0091 ld $91
|
|
78be 002d ld $2d
|
|
78bf 0092 ld $92
|
|
78c0 0040 ld $40
|
|
78c1 0083 ld $83
|
|
78c2 000c ld $0c
|
|
78c3 0093 ld $93
|
|
78c4 0020 ld $20
|
|
78c5 0091 ld $91
|
|
78c6 0039 ld $39
|
|
78c7 000c ld $0c
|
|
78c8 0090 ld $90
|
|
78c9 0020 ld $20
|
|
78ca 00d0 ld $d0
|
|
78cb 00a1 ld $a1
|
|
78cc 005a ld $5a
|
|
78cd 005a ld $5a
|
|
78ce 00a1 ld $a1
|
|
78cf 0011 ld $11
|
|
78d0 0091 ld $91
|
|
78d1 002f ld $2f
|
|
78d2 0082 ld $82
|
|
78d3 0083 ld $83
|
|
78d4 0006 ld $06
|
|
78d5 0080 ld $80
|
|
78d6 0006 ld $06
|
|
78d7 0090 ld $90
|
|
78d8 0020 ld $20
|
|
78d9 0091 ld $91
|
|
78da 0030 ld $30
|
|
78db 000c ld $0c
|
|
78dc 0080 ld $80
|
|
78dd 0081 ld $81
|
|
78de 00d0 ld $d0
|
|
78df 00a1 ld $a1
|
|
78e0 005b ld $5b
|
|
78e1 005b ld $5b
|
|
78e2 00a1 ld $a1
|
|
78e3 005d ld $5d
|
|
78e4 0090 ld $90
|
|
78e5 0030 ld $30
|
|
78e6 000b ld $0b
|
|
78e7 0091 ld $91
|
|
78e8 003c ld $3c
|
|
78e9 000b ld $0b
|
|
78ea 0091 ld $91
|
|
78eb 003f ld $3f
|
|
78ec 000b ld $0b
|
|
78ed 0091 ld $91
|
|
78ee 0043 ld $43
|
|
78ef 000b ld $0b
|
|
78f0 0091 ld $91
|
|
78f1 003f ld $3f
|
|
78f2 0080 ld $80
|
|
78f3 000b ld $0b
|
|
78f4 0090 ld $90
|
|
78f5 003c ld $3c
|
|
78f6 0081 ld $81
|
|
78f7 000b ld $0b
|
|
78f8 0090 ld $90
|
|
78f9 003f ld $3f
|
|
78fa 000b ld $0b
|
|
78fb fe00 bra ac ;+-----------------------------------+
|
|
78fc fcfd bra $78fd ;| |
|
|
78fd 1404 ld $04,y ;| Trampoline for page $7800 lookups |
|
|
78fe e068 jmp y,$68 ;| |
|
|
78ff c218 st [$18] ;+-----------------------------------+
|
|
7900 0090 ld $90
|
|
7901 003c ld $3c
|
|
7902 000b ld $0b
|
|
7903 0090 ld $90
|
|
7904 0037 ld $37
|
|
7905 000b ld $0b
|
|
7906 0091 ld $91
|
|
7907 003c ld $3c
|
|
7908 0080 ld $80
|
|
7909 000b ld $0b
|
|
790a 0090 ld $90
|
|
790b 0033 ld $33
|
|
790c 0081 ld $81
|
|
790d 000b ld $0b
|
|
790e 0091 ld $91
|
|
790f 003c ld $3c
|
|
7910 0080 ld $80
|
|
7911 000b ld $0b
|
|
7912 0090 ld $90
|
|
7913 0030 ld $30
|
|
7914 0081 ld $81
|
|
7915 000b ld $0b
|
|
7916 0091 ld $91
|
|
7917 003c ld $3c
|
|
7918 000b ld $0b
|
|
7919 0091 ld $91
|
|
791a 003f ld $3f
|
|
791b 000b ld $0b
|
|
791c 0091 ld $91
|
|
791d 0043 ld $43
|
|
791e 000b ld $0b
|
|
791f 0091 ld $91
|
|
7920 003f ld $3f
|
|
7921 0080 ld $80
|
|
7922 000b ld $0b
|
|
7923 0090 ld $90
|
|
7924 003c ld $3c
|
|
7925 0081 ld $81
|
|
7926 000b ld $0b
|
|
7927 0090 ld $90
|
|
7928 003f ld $3f
|
|
7929 000b ld $0b
|
|
792a 0090 ld $90
|
|
792b 003c ld $3c
|
|
792c 000b ld $0b
|
|
792d 0090 ld $90
|
|
792e 0037 ld $37
|
|
792f 000b ld $0b
|
|
7930 0091 ld $91
|
|
7931 003c ld $3c
|
|
7932 0080 ld $80
|
|
7933 000b ld $0b
|
|
7934 0090 ld $90
|
|
7935 0033 ld $33
|
|
7936 0081 ld $81
|
|
7937 000b ld $0b
|
|
7938 0091 ld $91
|
|
7939 003c ld $3c
|
|
793a 0080 ld $80
|
|
793b 000b ld $0b
|
|
793c 0090 ld $90
|
|
793d 0030 ld $30
|
|
793e 0081 ld $81
|
|
793f 000b ld $0b
|
|
7940 0091 ld $91
|
|
7941 003c ld $3c
|
|
7942 000b ld $0b
|
|
7943 00d0 ld $d0
|
|
7944 00a1 ld $a1
|
|
7945 005c ld $5c
|
|
7946 005c ld $5c
|
|
7947 00a1 ld $a1
|
|
7948 005a ld $5a
|
|
7949 0091 ld $91
|
|
794a 0041 ld $41
|
|
794b 000b ld $0b
|
|
794c 0091 ld $91
|
|
794d 0044 ld $44
|
|
794e 000b ld $0b
|
|
794f 0091 ld $91
|
|
7950 0041 ld $41
|
|
7951 0080 ld $80
|
|
7952 000b ld $0b
|
|
7953 0090 ld $90
|
|
7954 003c ld $3c
|
|
7955 0081 ld $81
|
|
7956 000b ld $0b
|
|
7957 0090 ld $90
|
|
7958 0041 ld $41
|
|
7959 000b ld $0b
|
|
795a 0090 ld $90
|
|
795b 003c ld $3c
|
|
795c 000b ld $0b
|
|
795d 0090 ld $90
|
|
795e 0038 ld $38
|
|
795f 000b ld $0b
|
|
7960 0091 ld $91
|
|
7961 003c ld $3c
|
|
7962 0080 ld $80
|
|
7963 000b ld $0b
|
|
7964 0090 ld $90
|
|
7965 0035 ld $35
|
|
7966 0081 ld $81
|
|
7967 000b ld $0b
|
|
7968 0091 ld $91
|
|
7969 003c ld $3c
|
|
796a 0080 ld $80
|
|
796b 000b ld $0b
|
|
796c 0090 ld $90
|
|
796d 0030 ld $30
|
|
796e 0081 ld $81
|
|
796f 000b ld $0b
|
|
7970 0091 ld $91
|
|
7971 003c ld $3c
|
|
7972 000b ld $0b
|
|
7973 0091 ld $91
|
|
7974 0041 ld $41
|
|
7975 000b ld $0b
|
|
7976 0091 ld $91
|
|
7977 0044 ld $44
|
|
7978 000b ld $0b
|
|
7979 0091 ld $91
|
|
797a 0041 ld $41
|
|
797b 0080 ld $80
|
|
797c 000b ld $0b
|
|
797d 0090 ld $90
|
|
797e 003c ld $3c
|
|
797f 0081 ld $81
|
|
7980 000b ld $0b
|
|
7981 0090 ld $90
|
|
7982 0041 ld $41
|
|
7983 000b ld $0b
|
|
7984 0090 ld $90
|
|
7985 003c ld $3c
|
|
7986 000b ld $0b
|
|
7987 0090 ld $90
|
|
7988 0038 ld $38
|
|
7989 000b ld $0b
|
|
798a 0091 ld $91
|
|
798b 003c ld $3c
|
|
798c 0080 ld $80
|
|
798d 000b ld $0b
|
|
798e 0090 ld $90
|
|
798f 0035 ld $35
|
|
7990 0081 ld $81
|
|
7991 000b ld $0b
|
|
7992 0091 ld $91
|
|
7993 003c ld $3c
|
|
7994 0080 ld $80
|
|
7995 000b ld $0b
|
|
7996 0090 ld $90
|
|
7997 0030 ld $30
|
|
7998 0081 ld $81
|
|
7999 000b ld $0b
|
|
799a 0091 ld $91
|
|
799b 003b ld $3b
|
|
799c 000b ld $0b
|
|
799d 0091 ld $91
|
|
799e 003e ld $3e
|
|
799f 000b ld $0b
|
|
79a0 00d0 ld $d0
|
|
79a1 00a1 ld $a1
|
|
79a2 005d ld $5d
|
|
79a3 005d ld $5d
|
|
79a4 00a1 ld $a1
|
|
79a5 005a ld $5a
|
|
79a6 0091 ld $91
|
|
79a7 0041 ld $41
|
|
79a8 000b ld $0b
|
|
79a9 0091 ld $91
|
|
79aa 003e ld $3e
|
|
79ab 0080 ld $80
|
|
79ac 000b ld $0b
|
|
79ad 0090 ld $90
|
|
79ae 003b ld $3b
|
|
79af 0081 ld $81
|
|
79b0 000b ld $0b
|
|
79b1 0090 ld $90
|
|
79b2 003e ld $3e
|
|
79b3 000b ld $0b
|
|
79b4 0090 ld $90
|
|
79b5 003b ld $3b
|
|
79b6 000b ld $0b
|
|
79b7 0090 ld $90
|
|
79b8 0038 ld $38
|
|
79b9 000b ld $0b
|
|
79ba 0091 ld $91
|
|
79bb 003b ld $3b
|
|
79bc 0080 ld $80
|
|
79bd 000b ld $0b
|
|
79be 0090 ld $90
|
|
79bf 0035 ld $35
|
|
79c0 0081 ld $81
|
|
79c1 000b ld $0b
|
|
79c2 0091 ld $91
|
|
79c3 003b ld $3b
|
|
79c4 0080 ld $80
|
|
79c5 000b ld $0b
|
|
79c6 0090 ld $90
|
|
79c7 0030 ld $30
|
|
79c8 0081 ld $81
|
|
79c9 000b ld $0b
|
|
79ca 0091 ld $91
|
|
79cb 003b ld $3b
|
|
79cc 000b ld $0b
|
|
79cd 0091 ld $91
|
|
79ce 003e ld $3e
|
|
79cf 000b ld $0b
|
|
79d0 0091 ld $91
|
|
79d1 0041 ld $41
|
|
79d2 000b ld $0b
|
|
79d3 0091 ld $91
|
|
79d4 003e ld $3e
|
|
79d5 0080 ld $80
|
|
79d6 000b ld $0b
|
|
79d7 0090 ld $90
|
|
79d8 003b ld $3b
|
|
79d9 0081 ld $81
|
|
79da 000b ld $0b
|
|
79db 0090 ld $90
|
|
79dc 003e ld $3e
|
|
79dd 000b ld $0b
|
|
79de 0090 ld $90
|
|
79df 003b ld $3b
|
|
79e0 000b ld $0b
|
|
79e1 0090 ld $90
|
|
79e2 0038 ld $38
|
|
79e3 000b ld $0b
|
|
79e4 0091 ld $91
|
|
79e5 003b ld $3b
|
|
79e6 0080 ld $80
|
|
79e7 000b ld $0b
|
|
79e8 0090 ld $90
|
|
79e9 0035 ld $35
|
|
79ea 0081 ld $81
|
|
79eb 000b ld $0b
|
|
79ec 0091 ld $91
|
|
79ed 003b ld $3b
|
|
79ee 0080 ld $80
|
|
79ef 000b ld $0b
|
|
79f0 0090 ld $90
|
|
79f1 0030 ld $30
|
|
79f2 0081 ld $81
|
|
79f3 000b ld $0b
|
|
79f4 0091 ld $91
|
|
79f5 0037 ld $37
|
|
79f6 000b ld $0b
|
|
79f7 0091 ld $91
|
|
79f8 003c ld $3c
|
|
79f9 000b ld $0b
|
|
79fa 0091 ld $91
|
|
79fb fe00 bra ac ;+-----------------------------------+
|
|
79fc fcfd bra $79fd ;| |
|
|
79fd 1404 ld $04,y ;| Trampoline for page $7900 lookups |
|
|
79fe e068 jmp y,$68 ;| |
|
|
79ff c218 st [$18] ;+-----------------------------------+
|
|
7a00 003f ld $3f
|
|
7a01 000b ld $0b
|
|
7a02 00d0 ld $d0
|
|
7a03 00a1 ld $a1
|
|
7a04 005e ld $5e
|
|
7a05 005e ld $5e
|
|
7a06 00a1 ld $a1
|
|
7a07 005a ld $5a
|
|
7a08 0091 ld $91
|
|
7a09 003c ld $3c
|
|
7a0a 0080 ld $80
|
|
7a0b 000b ld $0b
|
|
7a0c 0090 ld $90
|
|
7a0d 0037 ld $37
|
|
7a0e 0081 ld $81
|
|
7a0f 000b ld $0b
|
|
7a10 0090 ld $90
|
|
7a11 003c ld $3c
|
|
7a12 000b ld $0b
|
|
7a13 0090 ld $90
|
|
7a14 0037 ld $37
|
|
7a15 000b ld $0b
|
|
7a16 0090 ld $90
|
|
7a17 0033 ld $33
|
|
7a18 000b ld $0b
|
|
7a19 0091 ld $91
|
|
7a1a 0037 ld $37
|
|
7a1b 0080 ld $80
|
|
7a1c 000b ld $0b
|
|
7a1d 0090 ld $90
|
|
7a1e 0030 ld $30
|
|
7a1f 0081 ld $81
|
|
7a20 000b ld $0b
|
|
7a21 0091 ld $91
|
|
7a22 0037 ld $37
|
|
7a23 0080 ld $80
|
|
7a24 000b ld $0b
|
|
7a25 0090 ld $90
|
|
7a26 002e ld $2e
|
|
7a27 0081 ld $81
|
|
7a28 000b ld $0b
|
|
7a29 0091 ld $91
|
|
7a2a 0037 ld $37
|
|
7a2b 000b ld $0b
|
|
7a2c 0091 ld $91
|
|
7a2d 003c ld $3c
|
|
7a2e 000b ld $0b
|
|
7a2f 0091 ld $91
|
|
7a30 003f ld $3f
|
|
7a31 000b ld $0b
|
|
7a32 0091 ld $91
|
|
7a33 003c ld $3c
|
|
7a34 0080 ld $80
|
|
7a35 000b ld $0b
|
|
7a36 0090 ld $90
|
|
7a37 0037 ld $37
|
|
7a38 0081 ld $81
|
|
7a39 000b ld $0b
|
|
7a3a 0090 ld $90
|
|
7a3b 003c ld $3c
|
|
7a3c 000b ld $0b
|
|
7a3d 0090 ld $90
|
|
7a3e 0037 ld $37
|
|
7a3f 000b ld $0b
|
|
7a40 0090 ld $90
|
|
7a41 0033 ld $33
|
|
7a42 000b ld $0b
|
|
7a43 0091 ld $91
|
|
7a44 0037 ld $37
|
|
7a45 0080 ld $80
|
|
7a46 000b ld $0b
|
|
7a47 0090 ld $90
|
|
7a48 0030 ld $30
|
|
7a49 0081 ld $81
|
|
7a4a 000b ld $0b
|
|
7a4b 0091 ld $91
|
|
7a4c 0037 ld $37
|
|
7a4d 0080 ld $80
|
|
7a4e 000b ld $0b
|
|
7a4f 0090 ld $90
|
|
7a50 002c ld $2c
|
|
7a51 0081 ld $81
|
|
7a52 000b ld $0b
|
|
7a53 0091 ld $91
|
|
7a54 0037 ld $37
|
|
7a55 000b ld $0b
|
|
7a56 0091 ld $91
|
|
7a57 003c ld $3c
|
|
7a58 000b ld $0b
|
|
7a59 0091 ld $91
|
|
7a5a 003f ld $3f
|
|
7a5b 000b ld $0b
|
|
7a5c 0091 ld $91
|
|
7a5d 003c ld $3c
|
|
7a5e 0080 ld $80
|
|
7a5f 00d0 ld $d0
|
|
7a60 00a1 ld $a1
|
|
7a61 005f ld $5f
|
|
7a62 005f ld $5f
|
|
7a63 00a1 ld $a1
|
|
7a64 005a ld $5a
|
|
7a65 000b ld $0b
|
|
7a66 0090 ld $90
|
|
7a67 0037 ld $37
|
|
7a68 0081 ld $81
|
|
7a69 000b ld $0b
|
|
7a6a 0090 ld $90
|
|
7a6b 003c ld $3c
|
|
7a6c 000b ld $0b
|
|
7a6d 0090 ld $90
|
|
7a6e 0037 ld $37
|
|
7a6f 000b ld $0b
|
|
7a70 0090 ld $90
|
|
7a71 0033 ld $33
|
|
7a72 000b ld $0b
|
|
7a73 0091 ld $91
|
|
7a74 0037 ld $37
|
|
7a75 0080 ld $80
|
|
7a76 000b ld $0b
|
|
7a77 0090 ld $90
|
|
7a78 0030 ld $30
|
|
7a79 0081 ld $81
|
|
7a7a 000b ld $0b
|
|
7a7b 0091 ld $91
|
|
7a7c 0037 ld $37
|
|
7a7d 0080 ld $80
|
|
7a7e 000b ld $0b
|
|
7a7f 0090 ld $90
|
|
7a80 002b ld $2b
|
|
7a81 0081 ld $81
|
|
7a82 000b ld $0b
|
|
7a83 0091 ld $91
|
|
7a84 0037 ld $37
|
|
7a85 000b ld $0b
|
|
7a86 0091 ld $91
|
|
7a87 003c ld $3c
|
|
7a88 000b ld $0b
|
|
7a89 0091 ld $91
|
|
7a8a 003f ld $3f
|
|
7a8b 000b ld $0b
|
|
7a8c 0091 ld $91
|
|
7a8d 003c ld $3c
|
|
7a8e 0080 ld $80
|
|
7a8f 000b ld $0b
|
|
7a90 0090 ld $90
|
|
7a91 0037 ld $37
|
|
7a92 0081 ld $81
|
|
7a93 000b ld $0b
|
|
7a94 0090 ld $90
|
|
7a95 003c ld $3c
|
|
7a96 000b ld $0b
|
|
7a97 0090 ld $90
|
|
7a98 0037 ld $37
|
|
7a99 000b ld $0b
|
|
7a9a 0090 ld $90
|
|
7a9b 0033 ld $33
|
|
7a9c 000b ld $0b
|
|
7a9d 0091 ld $91
|
|
7a9e 0037 ld $37
|
|
7a9f 0080 ld $80
|
|
7aa0 000b ld $0b
|
|
7aa1 0090 ld $90
|
|
7aa2 0030 ld $30
|
|
7aa3 0081 ld $81
|
|
7aa4 000b ld $0b
|
|
7aa5 0091 ld $91
|
|
7aa6 0037 ld $37
|
|
7aa7 0080 ld $80
|
|
7aa8 000b ld $0b
|
|
7aa9 0090 ld $90
|
|
7aaa 002a ld $2a
|
|
7aab 0081 ld $81
|
|
7aac 000b ld $0b
|
|
7aad 0091 ld $91
|
|
7aae 0039 ld $39
|
|
7aaf 000b ld $0b
|
|
7ab0 0091 ld $91
|
|
7ab1 003c ld $3c
|
|
7ab2 000b ld $0b
|
|
7ab3 0091 ld $91
|
|
7ab4 003f ld $3f
|
|
7ab5 000b ld $0b
|
|
7ab6 0091 ld $91
|
|
7ab7 003c ld $3c
|
|
7ab8 0080 ld $80
|
|
7ab9 000b ld $0b
|
|
7aba 0090 ld $90
|
|
7abb 0039 ld $39
|
|
7abc 00d0 ld $d0
|
|
7abd 00a1 ld $a1
|
|
7abe 0060 ld $60
|
|
7abf 0060 ld $60
|
|
7ac0 00a1 ld $a1
|
|
7ac1 005b ld $5b
|
|
7ac2 0081 ld $81
|
|
7ac3 000b ld $0b
|
|
7ac4 0090 ld $90
|
|
7ac5 003c ld $3c
|
|
7ac6 000b ld $0b
|
|
7ac7 0090 ld $90
|
|
7ac8 0039 ld $39
|
|
7ac9 000b ld $0b
|
|
7aca 0090 ld $90
|
|
7acb 0033 ld $33
|
|
7acc 000b ld $0b
|
|
7acd 0091 ld $91
|
|
7ace 0039 ld $39
|
|
7acf 0080 ld $80
|
|
7ad0 000b ld $0b
|
|
7ad1 0090 ld $90
|
|
7ad2 0030 ld $30
|
|
7ad3 0081 ld $81
|
|
7ad4 000b ld $0b
|
|
7ad5 0091 ld $91
|
|
7ad6 0039 ld $39
|
|
7ad7 0080 ld $80
|
|
7ad8 000b ld $0b
|
|
7ad9 0090 ld $90
|
|
7ada 002a ld $2a
|
|
7adb 0081 ld $81
|
|
7adc 000b ld $0b
|
|
7add 0091 ld $91
|
|
7ade 0039 ld $39
|
|
7adf 000b ld $0b
|
|
7ae0 0091 ld $91
|
|
7ae1 003c ld $3c
|
|
7ae2 000b ld $0b
|
|
7ae3 0091 ld $91
|
|
7ae4 003f ld $3f
|
|
7ae5 000b ld $0b
|
|
7ae6 0091 ld $91
|
|
7ae7 003c ld $3c
|
|
7ae8 0080 ld $80
|
|
7ae9 000b ld $0b
|
|
7aea 0090 ld $90
|
|
7aeb 0039 ld $39
|
|
7aec 0081 ld $81
|
|
7aed 000b ld $0b
|
|
7aee 0090 ld $90
|
|
7aef 003c ld $3c
|
|
7af0 000b ld $0b
|
|
7af1 0090 ld $90
|
|
7af2 0039 ld $39
|
|
7af3 000b ld $0b
|
|
7af4 0090 ld $90
|
|
7af5 0036 ld $36
|
|
7af6 000b ld $0b
|
|
7af7 0091 ld $91
|
|
7af8 0039 ld $39
|
|
7af9 0080 ld $80
|
|
7afa 000b ld $0b
|
|
7afb fe00 bra ac ;+-----------------------------------+
|
|
7afc fcfd bra $7afd ;| |
|
|
7afd 1404 ld $04,y ;| Trampoline for page $7a00 lookups |
|
|
7afe e068 jmp y,$68 ;| |
|
|
7aff c218 st [$18] ;+-----------------------------------+
|
|
7b00 0090 ld $90
|
|
7b01 0032 ld $32
|
|
7b02 0081 ld $81
|
|
7b03 000b ld $0b
|
|
7b04 0091 ld $91
|
|
7b05 0039 ld $39
|
|
7b06 0080 ld $80
|
|
7b07 000b ld $0b
|
|
7b08 0090 ld $90
|
|
7b09 002b ld $2b
|
|
7b0a 0081 ld $81
|
|
7b0b 000b ld $0b
|
|
7b0c 0091 ld $91
|
|
7b0d 0039 ld $39
|
|
7b0e 000b ld $0b
|
|
7b0f 0091 ld $91
|
|
7b10 003a ld $3a
|
|
7b11 000b ld $0b
|
|
7b12 0091 ld $91
|
|
7b13 003e ld $3e
|
|
7b14 000b ld $0b
|
|
7b15 0091 ld $91
|
|
7b16 003a ld $3a
|
|
7b17 0080 ld $80
|
|
7b18 000b ld $0b
|
|
7b19 0090 ld $90
|
|
7b1a 0039 ld $39
|
|
7b1b 0081 ld $81
|
|
7b1c 000b ld $0b
|
|
7b1d 0090 ld $90
|
|
7b1e 003a ld $3a
|
|
7b1f 00d0 ld $d0
|
|
7b20 00a1 ld $a1
|
|
7b21 0061 ld $61
|
|
7b22 0061 ld $61
|
|
7b23 00a1 ld $a1
|
|
7b24 005a ld $5a
|
|
7b25 000b ld $0b
|
|
7b26 0090 ld $90
|
|
7b27 0039 ld $39
|
|
7b28 000b ld $0b
|
|
7b29 0090 ld $90
|
|
7b2a 0032 ld $32
|
|
7b2b 000b ld $0b
|
|
7b2c 0091 ld $91
|
|
7b2d 0039 ld $39
|
|
7b2e 0080 ld $80
|
|
7b2f 000b ld $0b
|
|
7b30 0090 ld $90
|
|
7b31 002e ld $2e
|
|
7b32 0081 ld $81
|
|
7b33 000b ld $0b
|
|
7b34 0091 ld $91
|
|
7b35 0039 ld $39
|
|
7b36 0080 ld $80
|
|
7b37 000b ld $0b
|
|
7b38 0090 ld $90
|
|
7b39 002b ld $2b
|
|
7b3a 0081 ld $81
|
|
7b3b 000b ld $0b
|
|
7b3c 0091 ld $91
|
|
7b3d 0037 ld $37
|
|
7b3e 000b ld $0b
|
|
7b3f 0091 ld $91
|
|
7b40 003a ld $3a
|
|
7b41 000b ld $0b
|
|
7b42 0091 ld $91
|
|
7b43 003e ld $3e
|
|
7b44 000b ld $0b
|
|
7b45 0091 ld $91
|
|
7b46 003a ld $3a
|
|
7b47 0080 ld $80
|
|
7b48 000b ld $0b
|
|
7b49 0090 ld $90
|
|
7b4a 0037 ld $37
|
|
7b4b 0081 ld $81
|
|
7b4c 000b ld $0b
|
|
7b4d 0090 ld $90
|
|
7b4e 003a ld $3a
|
|
7b4f 000b ld $0b
|
|
7b50 0090 ld $90
|
|
7b51 0037 ld $37
|
|
7b52 000b ld $0b
|
|
7b53 0090 ld $90
|
|
7b54 002e ld $2e
|
|
7b55 000b ld $0b
|
|
7b56 0091 ld $91
|
|
7b57 0037 ld $37
|
|
7b58 0080 ld $80
|
|
7b59 000b ld $0b
|
|
7b5a 0090 ld $90
|
|
7b5b 002b ld $2b
|
|
7b5c 0081 ld $81
|
|
7b5d 000b ld $0b
|
|
7b5e 0091 ld $91
|
|
7b5f 0037 ld $37
|
|
7b60 0080 ld $80
|
|
7b61 000b ld $0b
|
|
7b62 0090 ld $90
|
|
7b63 0027 ld $27
|
|
7b64 0081 ld $81
|
|
7b65 000b ld $0b
|
|
7b66 0091 ld $91
|
|
7b67 003a ld $3a
|
|
7b68 000b ld $0b
|
|
7b69 0091 ld $91
|
|
7b6a 003e ld $3e
|
|
7b6b 000b ld $0b
|
|
7b6c 0091 ld $91
|
|
7b6d 0043 ld $43
|
|
7b6e 000b ld $0b
|
|
7b6f 0091 ld $91
|
|
7b70 003e ld $3e
|
|
7b71 0080 ld $80
|
|
7b72 000b ld $0b
|
|
7b73 0090 ld $90
|
|
7b74 003a ld $3a
|
|
7b75 0081 ld $81
|
|
7b76 000b ld $0b
|
|
7b77 0090 ld $90
|
|
7b78 003e ld $3e
|
|
7b79 000b ld $0b
|
|
7b7a 0090 ld $90
|
|
7b7b 003a ld $3a
|
|
7b7c 00d0 ld $d0
|
|
7b7d 00a1 ld $a1
|
|
7b7e 0062 ld $62
|
|
7b7f 0062 ld $62
|
|
7b80 00a1 ld $a1
|
|
7b81 005a ld $5a
|
|
7b82 000b ld $0b
|
|
7b83 0090 ld $90
|
|
7b84 0037 ld $37
|
|
7b85 000b ld $0b
|
|
7b86 0091 ld $91
|
|
7b87 003a ld $3a
|
|
7b88 0080 ld $80
|
|
7b89 000b ld $0b
|
|
7b8a 0090 ld $90
|
|
7b8b 0033 ld $33
|
|
7b8c 0081 ld $81
|
|
7b8d 000b ld $0b
|
|
7b8e 0091 ld $91
|
|
7b8f 003a ld $3a
|
|
7b90 0080 ld $80
|
|
7b91 000b ld $0b
|
|
7b92 0090 ld $90
|
|
7b93 0030 ld $30
|
|
7b94 0081 ld $81
|
|
7b95 000b ld $0b
|
|
7b96 0091 ld $91
|
|
7b97 0039 ld $39
|
|
7b98 000b ld $0b
|
|
7b99 0091 ld $91
|
|
7b9a 003f ld $3f
|
|
7b9b 000b ld $0b
|
|
7b9c 0091 ld $91
|
|
7b9d 0043 ld $43
|
|
7b9e 000b ld $0b
|
|
7b9f 0091 ld $91
|
|
7ba0 003f ld $3f
|
|
7ba1 0080 ld $80
|
|
7ba2 000b ld $0b
|
|
7ba3 0090 ld $90
|
|
7ba4 0039 ld $39
|
|
7ba5 0081 ld $81
|
|
7ba6 000b ld $0b
|
|
7ba7 0090 ld $90
|
|
7ba8 003f ld $3f
|
|
7ba9 000b ld $0b
|
|
7baa 0090 ld $90
|
|
7bab 0039 ld $39
|
|
7bac 000b ld $0b
|
|
7bad 0090 ld $90
|
|
7bae 0030 ld $30
|
|
7baf 000b ld $0b
|
|
7bb0 0091 ld $91
|
|
7bb1 0039 ld $39
|
|
7bb2 0080 ld $80
|
|
7bb3 000b ld $0b
|
|
7bb4 0090 ld $90
|
|
7bb5 002d ld $2d
|
|
7bb6 0081 ld $81
|
|
7bb7 000b ld $0b
|
|
7bb8 0091 ld $91
|
|
7bb9 0039 ld $39
|
|
7bba 0080 ld $80
|
|
7bbb 000b ld $0b
|
|
7bbc 0090 ld $90
|
|
7bbd 0026 ld $26
|
|
7bbe 0081 ld $81
|
|
7bbf 000b ld $0b
|
|
7bc0 0091 ld $91
|
|
7bc1 0039 ld $39
|
|
7bc2 000b ld $0b
|
|
7bc3 0091 ld $91
|
|
7bc4 003c ld $3c
|
|
7bc5 000b ld $0b
|
|
7bc6 0091 ld $91
|
|
7bc7 0042 ld $42
|
|
7bc8 000b ld $0b
|
|
7bc9 0091 ld $91
|
|
7bca 003c ld $3c
|
|
7bcb 0080 ld $80
|
|
7bcc 000b ld $0b
|
|
7bcd 0090 ld $90
|
|
7bce 0039 ld $39
|
|
7bcf 0081 ld $81
|
|
7bd0 000b ld $0b
|
|
7bd1 0090 ld $90
|
|
7bd2 003c ld $3c
|
|
7bd3 000b ld $0b
|
|
7bd4 0090 ld $90
|
|
7bd5 0039 ld $39
|
|
7bd6 000b ld $0b
|
|
7bd7 0090 ld $90
|
|
7bd8 0032 ld $32
|
|
7bd9 00d0 ld $d0
|
|
7bda 00a1 ld $a1
|
|
7bdb 0063 ld $63
|
|
7bdc 0063 ld $63
|
|
7bdd 00a1 ld $a1
|
|
7bde 005a ld $5a
|
|
7bdf 000b ld $0b
|
|
7be0 0091 ld $91
|
|
7be1 0039 ld $39
|
|
7be2 0080 ld $80
|
|
7be3 000b ld $0b
|
|
7be4 0090 ld $90
|
|
7be5 002d ld $2d
|
|
7be6 0081 ld $81
|
|
7be7 000b ld $0b
|
|
7be8 0091 ld $91
|
|
7be9 0039 ld $39
|
|
7bea 0080 ld $80
|
|
7beb 000b ld $0b
|
|
7bec 0090 ld $90
|
|
7bed 0026 ld $26
|
|
7bee 0081 ld $81
|
|
7bef 000b ld $0b
|
|
7bf0 0091 ld $91
|
|
7bf1 0039 ld $39
|
|
7bf2 000b ld $0b
|
|
7bf3 0091 ld $91
|
|
7bf4 003c ld $3c
|
|
7bf5 000b ld $0b
|
|
7bf6 0091 ld $91
|
|
7bf7 0042 ld $42
|
|
7bf8 000b ld $0b
|
|
7bf9 0091 ld $91
|
|
7bfa 003c ld $3c
|
|
7bfb fe00 bra ac ;+-----------------------------------+
|
|
7bfc fcfd bra $7bfd ;| |
|
|
7bfd 1404 ld $04,y ;| Trampoline for page $7b00 lookups |
|
|
7bfe e068 jmp y,$68 ;| |
|
|
7bff c218 st [$18] ;+-----------------------------------+
|
|
7c00 0080 ld $80
|
|
7c01 000b ld $0b
|
|
7c02 0090 ld $90
|
|
7c03 0039 ld $39
|
|
7c04 0081 ld $81
|
|
7c05 000b ld $0b
|
|
7c06 0090 ld $90
|
|
7c07 003c ld $3c
|
|
7c08 000b ld $0b
|
|
7c09 0090 ld $90
|
|
7c0a 0039 ld $39
|
|
7c0b 000b ld $0b
|
|
7c0c 0090 ld $90
|
|
7c0d 0032 ld $32
|
|
7c0e 000b ld $0b
|
|
7c0f 0091 ld $91
|
|
7c10 0039 ld $39
|
|
7c11 0080 ld $80
|
|
7c12 000b ld $0b
|
|
7c13 0090 ld $90
|
|
7c14 002d ld $2d
|
|
7c15 0081 ld $81
|
|
7c16 000b ld $0b
|
|
7c17 0091 ld $91
|
|
7c18 0039 ld $39
|
|
7c19 0080 ld $80
|
|
7c1a 000b ld $0b
|
|
7c1b 0090 ld $90
|
|
7c1c 0026 ld $26
|
|
7c1d 0081 ld $81
|
|
7c1e 000b ld $0b
|
|
7c1f 0091 ld $91
|
|
7c20 003a ld $3a
|
|
7c21 000b ld $0b
|
|
7c22 0091 ld $91
|
|
7c23 003e ld $3e
|
|
7c24 000b ld $0b
|
|
7c25 0091 ld $91
|
|
7c26 0043 ld $43
|
|
7c27 000b ld $0b
|
|
7c28 0091 ld $91
|
|
7c29 003e ld $3e
|
|
7c2a 0080 ld $80
|
|
7c2b 000b ld $0b
|
|
7c2c 0090 ld $90
|
|
7c2d 003a ld $3a
|
|
7c2e 0081 ld $81
|
|
7c2f 000b ld $0b
|
|
7c30 0090 ld $90
|
|
7c31 003e ld $3e
|
|
7c32 000b ld $0b
|
|
7c33 0090 ld $90
|
|
7c34 003a ld $3a
|
|
7c35 000b ld $0b
|
|
7c36 0090 ld $90
|
|
7c37 0032 ld $32
|
|
7c38 000b ld $0b
|
|
7c39 0091 ld $91
|
|
7c3a 003a ld $3a
|
|
7c3b 00d0 ld $d0
|
|
7c3c 00a1 ld $a1
|
|
7c3d 0064 ld $64
|
|
7c3e 0064 ld $64
|
|
7c3f 00a1 ld $a1
|
|
7c40 0059 ld $59
|
|
7c41 0080 ld $80
|
|
7c42 000b ld $0b
|
|
7c43 0090 ld $90
|
|
7c44 002e ld $2e
|
|
7c45 0081 ld $81
|
|
7c46 000b ld $0b
|
|
7c47 0091 ld $91
|
|
7c48 003a ld $3a
|
|
7c49 0080 ld $80
|
|
7c4a 000b ld $0b
|
|
7c4b 0090 ld $90
|
|
7c4c 0026 ld $26
|
|
7c4d 0081 ld $81
|
|
7c4e 000b ld $0b
|
|
7c4f 0091 ld $91
|
|
7c50 003c ld $3c
|
|
7c51 000b ld $0b
|
|
7c52 0091 ld $91
|
|
7c53 0042 ld $42
|
|
7c54 000b ld $0b
|
|
7c55 0091 ld $91
|
|
7c56 0045 ld $45
|
|
7c57 000b ld $0b
|
|
7c58 0091 ld $91
|
|
7c59 0042 ld $42
|
|
7c5a 0080 ld $80
|
|
7c5b 000b ld $0b
|
|
7c5c 0090 ld $90
|
|
7c5d 003c ld $3c
|
|
7c5e 0081 ld $81
|
|
7c5f 000b ld $0b
|
|
7c60 0090 ld $90
|
|
7c61 0042 ld $42
|
|
7c62 000b ld $0b
|
|
7c63 0090 ld $90
|
|
7c64 003c ld $3c
|
|
7c65 000b ld $0b
|
|
7c66 0090 ld $90
|
|
7c67 0033 ld $33
|
|
7c68 000b ld $0b
|
|
7c69 0091 ld $91
|
|
7c6a 003c ld $3c
|
|
7c6b 0080 ld $80
|
|
7c6c 000b ld $0b
|
|
7c6d 0090 ld $90
|
|
7c6e 0030 ld $30
|
|
7c6f 0081 ld $81
|
|
7c70 000b ld $0b
|
|
7c71 0091 ld $91
|
|
7c72 003c ld $3c
|
|
7c73 0080 ld $80
|
|
7c74 000b ld $0b
|
|
7c75 0090 ld $90
|
|
7c76 0026 ld $26
|
|
7c77 0081 ld $81
|
|
7c78 000b ld $0b
|
|
7c79 0091 ld $91
|
|
7c7a 003e ld $3e
|
|
7c7b 000b ld $0b
|
|
7c7c 0091 ld $91
|
|
7c7d 0043 ld $43
|
|
7c7e 000b ld $0b
|
|
7c7f 0091 ld $91
|
|
7c80 0046 ld $46
|
|
7c81 000b ld $0b
|
|
7c82 0091 ld $91
|
|
7c83 0043 ld $43
|
|
7c84 0080 ld $80
|
|
7c85 000b ld $0b
|
|
7c86 0090 ld $90
|
|
7c87 003e ld $3e
|
|
7c88 0081 ld $81
|
|
7c89 000b ld $0b
|
|
7c8a 0090 ld $90
|
|
7c8b 0043 ld $43
|
|
7c8c 000b ld $0b
|
|
7c8d 0090 ld $90
|
|
7c8e 003e ld $3e
|
|
7c8f 000b ld $0b
|
|
7c90 0090 ld $90
|
|
7c91 0037 ld $37
|
|
7c92 000b ld $0b
|
|
7c93 0091 ld $91
|
|
7c94 003e ld $3e
|
|
7c95 0080 ld $80
|
|
7c96 000b ld $0b
|
|
7c97 00d0 ld $d0
|
|
7c98 00a1 ld $a1
|
|
7c99 0065 ld $65
|
|
7c9a 0065 ld $65
|
|
7c9b 00a1 ld $a1
|
|
7c9c 005a ld $5a
|
|
7c9d 0090 ld $90
|
|
7c9e 0032 ld $32
|
|
7c9f 0081 ld $81
|
|
7ca0 000b ld $0b
|
|
7ca1 0091 ld $91
|
|
7ca2 003e ld $3e
|
|
7ca3 0080 ld $80
|
|
7ca4 000b ld $0b
|
|
7ca5 0090 ld $90
|
|
7ca6 0026 ld $26
|
|
7ca7 0081 ld $81
|
|
7ca8 000b ld $0b
|
|
7ca9 0091 ld $91
|
|
7caa 003e ld $3e
|
|
7cab 000b ld $0b
|
|
7cac 0091 ld $91
|
|
7cad 0042 ld $42
|
|
7cae 000b ld $0b
|
|
7caf 0091 ld $91
|
|
7cb0 0048 ld $48
|
|
7cb1 000b ld $0b
|
|
7cb2 0091 ld $91
|
|
7cb3 0042 ld $42
|
|
7cb4 0080 ld $80
|
|
7cb5 000b ld $0b
|
|
7cb6 0090 ld $90
|
|
7cb7 003e ld $3e
|
|
7cb8 0081 ld $81
|
|
7cb9 000b ld $0b
|
|
7cba 0090 ld $90
|
|
7cbb 0042 ld $42
|
|
7cbc 000b ld $0b
|
|
7cbd 0090 ld $90
|
|
7cbe 003e ld $3e
|
|
7cbf 000b ld $0b
|
|
7cc0 0090 ld $90
|
|
7cc1 0039 ld $39
|
|
7cc2 000b ld $0b
|
|
7cc3 0091 ld $91
|
|
7cc4 003e ld $3e
|
|
7cc5 0080 ld $80
|
|
7cc6 000b ld $0b
|
|
7cc7 0090 ld $90
|
|
7cc8 0036 ld $36
|
|
7cc9 0081 ld $81
|
|
7cca 000b ld $0b
|
|
7ccb 0091 ld $91
|
|
7ccc 003e ld $3e
|
|
7ccd 0080 ld $80
|
|
7cce 000b ld $0b
|
|
7ccf 0090 ld $90
|
|
7cd0 0026 ld $26
|
|
7cd1 0081 ld $81
|
|
7cd2 000b ld $0b
|
|
7cd3 0091 ld $91
|
|
7cd4 003d ld $3d
|
|
7cd5 000b ld $0b
|
|
7cd6 0091 ld $91
|
|
7cd7 0043 ld $43
|
|
7cd8 000b ld $0b
|
|
7cd9 0091 ld $91
|
|
7cda 0046 ld $46
|
|
7cdb 000b ld $0b
|
|
7cdc 0091 ld $91
|
|
7cdd 0043 ld $43
|
|
7cde 0080 ld $80
|
|
7cdf 000b ld $0b
|
|
7ce0 0090 ld $90
|
|
7ce1 003d ld $3d
|
|
7ce2 0081 ld $81
|
|
7ce3 000b ld $0b
|
|
7ce4 0090 ld $90
|
|
7ce5 0043 ld $43
|
|
7ce6 000b ld $0b
|
|
7ce7 0090 ld $90
|
|
7ce8 003d ld $3d
|
|
7ce9 000b ld $0b
|
|
7cea 0090 ld $90
|
|
7ceb 0037 ld $37
|
|
7cec 000b ld $0b
|
|
7ced 0091 ld $91
|
|
7cee 003d ld $3d
|
|
7cef 0080 ld $80
|
|
7cf0 000b ld $0b
|
|
7cf1 0090 ld $90
|
|
7cf2 0033 ld $33
|
|
7cf3 0081 ld $81
|
|
7cf4 00d0 ld $d0
|
|
7cf5 00a1 ld $a1
|
|
7cf6 0066 ld $66
|
|
7cf7 0066 ld $66
|
|
7cf8 00a1 ld $a1
|
|
7cf9 005a ld $5a
|
|
7cfa 000b ld $0b
|
|
7cfb fe00 bra ac ;+-----------------------------------+
|
|
7cfc fcfd bra $7cfd ;| |
|
|
7cfd 1404 ld $04,y ;| Trampoline for page $7c00 lookups |
|
|
7cfe e068 jmp y,$68 ;| |
|
|
7cff c218 st [$18] ;+-----------------------------------+
|
|
7d00 0091 ld $91
|
|
7d01 003d ld $3d
|
|
7d02 0080 ld $80
|
|
7d03 000b ld $0b
|
|
7d04 0090 ld $90
|
|
7d05 0026 ld $26
|
|
7d06 0081 ld $81
|
|
7d07 000b ld $0b
|
|
7d08 0091 ld $91
|
|
7d09 003c ld $3c
|
|
7d0a 000b ld $0b
|
|
7d0b 0091 ld $91
|
|
7d0c 003f ld $3f
|
|
7d0d 000b ld $0b
|
|
7d0e 0091 ld $91
|
|
7d0f 0045 ld $45
|
|
7d10 000b ld $0b
|
|
7d11 0091 ld $91
|
|
7d12 003f ld $3f
|
|
7d13 0080 ld $80
|
|
7d14 000b ld $0b
|
|
7d15 0090 ld $90
|
|
7d16 003c ld $3c
|
|
7d17 0081 ld $81
|
|
7d18 000b ld $0b
|
|
7d19 0090 ld $90
|
|
7d1a 003f ld $3f
|
|
7d1b 000b ld $0b
|
|
7d1c 0090 ld $90
|
|
7d1d 003c ld $3c
|
|
7d1e 000b ld $0b
|
|
7d1f 0090 ld $90
|
|
7d20 0036 ld $36
|
|
7d21 000b ld $0b
|
|
7d22 0091 ld $91
|
|
7d23 003c ld $3c
|
|
7d24 0080 ld $80
|
|
7d25 000b ld $0b
|
|
7d26 0090 ld $90
|
|
7d27 0032 ld $32
|
|
7d28 0081 ld $81
|
|
7d29 000b ld $0b
|
|
7d2a 0091 ld $91
|
|
7d2b 003c ld $3c
|
|
7d2c 0080 ld $80
|
|
7d2d 000b ld $0b
|
|
7d2e 0090 ld $90
|
|
7d2f 0026 ld $26
|
|
7d30 0081 ld $81
|
|
7d31 000b ld $0b
|
|
7d32 0091 ld $91
|
|
7d33 003a ld $3a
|
|
7d34 000b ld $0b
|
|
7d35 0091 ld $91
|
|
7d36 0040 ld $40
|
|
7d37 000b ld $0b
|
|
7d38 0091 ld $91
|
|
7d39 0043 ld $43
|
|
7d3a 000b ld $0b
|
|
7d3b 0091 ld $91
|
|
7d3c 0040 ld $40
|
|
7d3d 0080 ld $80
|
|
7d3e 000b ld $0b
|
|
7d3f 0090 ld $90
|
|
7d40 003a ld $3a
|
|
7d41 0081 ld $81
|
|
7d42 000b ld $0b
|
|
7d43 0090 ld $90
|
|
7d44 0040 ld $40
|
|
7d45 000b ld $0b
|
|
7d46 0090 ld $90
|
|
7d47 003a ld $3a
|
|
7d48 000b ld $0b
|
|
7d49 0090 ld $90
|
|
7d4a 0034 ld $34
|
|
7d4b 000b ld $0b
|
|
7d4c 0091 ld $91
|
|
7d4d 003a ld $3a
|
|
7d4e 0080 ld $80
|
|
7d4f 000b ld $0b
|
|
7d50 0090 ld $90
|
|
7d51 0031 ld $31
|
|
7d52 0081 ld $81
|
|
7d53 000b ld $0b
|
|
7d54 0091 ld $91
|
|
7d55 003a ld $3a
|
|
7d56 00d0 ld $d0
|
|
7d57 00a1 ld $a1
|
|
7d58 0067 ld $67
|
|
7d59 0067 ld $67
|
|
7d5a 00a1 ld $a1
|
|
7d5b 005b ld $5b
|
|
7d5c 0080 ld $80
|
|
7d5d 000b ld $0b
|
|
7d5e 0090 ld $90
|
|
7d5f 0026 ld $26
|
|
7d60 0081 ld $81
|
|
7d61 000b ld $0b
|
|
7d62 0091 ld $91
|
|
7d63 0039 ld $39
|
|
7d64 000b ld $0b
|
|
7d65 0091 ld $91
|
|
7d66 003c ld $3c
|
|
7d67 000b ld $0b
|
|
7d68 0091 ld $91
|
|
7d69 0043 ld $43
|
|
7d6a 000b ld $0b
|
|
7d6b 0091 ld $91
|
|
7d6c 003c ld $3c
|
|
7d6d 0080 ld $80
|
|
7d6e 000b ld $0b
|
|
7d6f 0090 ld $90
|
|
7d70 0039 ld $39
|
|
7d71 0081 ld $81
|
|
7d72 000b ld $0b
|
|
7d73 0090 ld $90
|
|
7d74 003c ld $3c
|
|
7d75 000b ld $0b
|
|
7d76 0090 ld $90
|
|
7d77 0039 ld $39
|
|
7d78 000b ld $0b
|
|
7d79 0090 ld $90
|
|
7d7a 0033 ld $33
|
|
7d7b 000b ld $0b
|
|
7d7c 0091 ld $91
|
|
7d7d 0039 ld $39
|
|
7d7e 0080 ld $80
|
|
7d7f 000b ld $0b
|
|
7d80 0090 ld $90
|
|
7d81 0030 ld $30
|
|
7d82 0081 ld $81
|
|
7d83 000b ld $0b
|
|
7d84 0091 ld $91
|
|
7d85 0039 ld $39
|
|
7d86 0080 ld $80
|
|
7d87 000b ld $0b
|
|
7d88 0090 ld $90
|
|
7d89 0026 ld $26
|
|
7d8a 0081 ld $81
|
|
7d8b 000b ld $0b
|
|
7d8c 0091 ld $91
|
|
7d8d 0039 ld $39
|
|
7d8e 000b ld $0b
|
|
7d8f 0091 ld $91
|
|
7d90 003c ld $3c
|
|
7d91 000b ld $0b
|
|
7d92 0091 ld $91
|
|
7d93 0042 ld $42
|
|
7d94 000b ld $0b
|
|
7d95 0091 ld $91
|
|
7d96 003c ld $3c
|
|
7d97 0080 ld $80
|
|
7d98 000b ld $0b
|
|
7d99 0090 ld $90
|
|
7d9a 0039 ld $39
|
|
7d9b 0081 ld $81
|
|
7d9c 000b ld $0b
|
|
7d9d 0090 ld $90
|
|
7d9e 003c ld $3c
|
|
7d9f 000b ld $0b
|
|
7da0 0090 ld $90
|
|
7da1 0039 ld $39
|
|
7da2 000b ld $0b
|
|
7da3 0090 ld $90
|
|
7da4 0032 ld $32
|
|
7da5 000b ld $0b
|
|
7da6 0091 ld $91
|
|
7da7 0039 ld $39
|
|
7da8 0080 ld $80
|
|
7da9 000b ld $0b
|
|
7daa 0090 ld $90
|
|
7dab 002d ld $2d
|
|
7dac 0081 ld $81
|
|
7dad 000b ld $0b
|
|
7dae 0091 ld $91
|
|
7daf 0039 ld $39
|
|
7db0 0080 ld $80
|
|
7db1 000b ld $0b
|
|
7db2 0090 ld $90
|
|
7db3 0026 ld $26
|
|
7db4 00d0 ld $d0
|
|
7db5 00a1 ld $a1
|
|
7db6 0068 ld $68
|
|
7db7 0068 ld $68
|
|
7db8 00a1 ld $a1
|
|
7db9 0059 ld $59
|
|
7dba 0081 ld $81
|
|
7dbb 000b ld $0b
|
|
7dbc 0091 ld $91
|
|
7dbd 0037 ld $37
|
|
7dbe 000b ld $0b
|
|
7dbf 0091 ld $91
|
|
7dc0 003a ld $3a
|
|
7dc1 000b ld $0b
|
|
7dc2 0091 ld $91
|
|
7dc3 0040 ld $40
|
|
7dc4 000b ld $0b
|
|
7dc5 0091 ld $91
|
|
7dc6 003a ld $3a
|
|
7dc7 0080 ld $80
|
|
7dc8 000b ld $0b
|
|
7dc9 0090 ld $90
|
|
7dca 0037 ld $37
|
|
7dcb 0081 ld $81
|
|
7dcc 000b ld $0b
|
|
7dcd 0090 ld $90
|
|
7dce 003a ld $3a
|
|
7dcf 000b ld $0b
|
|
7dd0 0090 ld $90
|
|
7dd1 0037 ld $37
|
|
7dd2 000b ld $0b
|
|
7dd3 0090 ld $90
|
|
7dd4 0031 ld $31
|
|
7dd5 000b ld $0b
|
|
7dd6 0091 ld $91
|
|
7dd7 0037 ld $37
|
|
7dd8 0080 ld $80
|
|
7dd9 000b ld $0b
|
|
7dda 0090 ld $90
|
|
7ddb 002e ld $2e
|
|
7ddc 0081 ld $81
|
|
7ddd 000b ld $0b
|
|
7dde 0091 ld $91
|
|
7ddf 0037 ld $37
|
|
7de0 0080 ld $80
|
|
7de1 000b ld $0b
|
|
7de2 0090 ld $90
|
|
7de3 0026 ld $26
|
|
7de4 0081 ld $81
|
|
7de5 000b ld $0b
|
|
7de6 0091 ld $91
|
|
7de7 0036 ld $36
|
|
7de8 000b ld $0b
|
|
7de9 0091 ld $91
|
|
7dea 0039 ld $39
|
|
7deb 000b ld $0b
|
|
7dec 0091 ld $91
|
|
7ded 003f ld $3f
|
|
7dee 000b ld $0b
|
|
7def 0091 ld $91
|
|
7df0 0039 ld $39
|
|
7df1 0080 ld $80
|
|
7df2 000b ld $0b
|
|
7df3 0090 ld $90
|
|
7df4 0036 ld $36
|
|
7df5 0081 ld $81
|
|
7df6 000b ld $0b
|
|
7df7 0090 ld $90
|
|
7df8 0039 ld $39
|
|
7df9 000b ld $0b
|
|
7dfa 0090 ld $90
|
|
7dfb fe00 bra ac ;+-----------------------------------+
|
|
7dfc fcfd bra $7dfd ;| |
|
|
7dfd 1404 ld $04,y ;| Trampoline for page $7d00 lookups |
|
|
7dfe e068 jmp y,$68 ;| |
|
|
7dff c218 st [$18] ;+-----------------------------------+
|
|
7e00 0036 ld $36
|
|
7e01 000b ld $0b
|
|
7e02 0090 ld $90
|
|
7e03 0030 ld $30
|
|
7e04 000b ld $0b
|
|
7e05 0091 ld $91
|
|
7e06 0036 ld $36
|
|
7e07 0080 ld $80
|
|
7e08 000b ld $0b
|
|
7e09 0090 ld $90
|
|
7e0a 002d ld $2d
|
|
7e0b 0081 ld $81
|
|
7e0c 000b ld $0b
|
|
7e0d 0091 ld $91
|
|
7e0e 0036 ld $36
|
|
7e0f 0080 ld $80
|
|
7e10 000b ld $0b
|
|
7e11 0090 ld $90
|
|
7e12 0026 ld $26
|
|
7e13 0081 ld $81
|
|
7e14 000b ld $0b
|
|
7e15 00d0 ld $d0
|
|
7e16 00a1 ld $a1
|
|
7e17 0069 ld $69
|
|
7e18 0069 ld $69
|
|
7e19 00a1 ld $a1
|
|
7e1a 005a ld $5a
|
|
7e1b 0091 ld $91
|
|
7e1c 0037 ld $37
|
|
7e1d 000b ld $0b
|
|
7e1e 0091 ld $91
|
|
7e1f 003a ld $3a
|
|
7e20 000b ld $0b
|
|
7e21 0091 ld $91
|
|
7e22 003e ld $3e
|
|
7e23 000b ld $0b
|
|
7e24 0091 ld $91
|
|
7e25 003a ld $3a
|
|
7e26 0080 ld $80
|
|
7e27 000b ld $0b
|
|
7e28 0090 ld $90
|
|
7e29 0037 ld $37
|
|
7e2a 0081 ld $81
|
|
7e2b 000b ld $0b
|
|
7e2c 0090 ld $90
|
|
7e2d 003a ld $3a
|
|
7e2e 000b ld $0b
|
|
7e2f 0090 ld $90
|
|
7e30 0037 ld $37
|
|
7e31 000b ld $0b
|
|
7e32 0090 ld $90
|
|
7e33 002e ld $2e
|
|
7e34 000b ld $0b
|
|
7e35 0091 ld $91
|
|
7e36 0037 ld $37
|
|
7e37 0080 ld $80
|
|
7e38 000b ld $0b
|
|
7e39 0090 ld $90
|
|
7e3a 002b ld $2b
|
|
7e3b 0081 ld $81
|
|
7e3c 000b ld $0b
|
|
7e3d 0091 ld $91
|
|
7e3e 0037 ld $37
|
|
7e3f 0080 ld $80
|
|
7e40 000b ld $0b
|
|
7e41 0090 ld $90
|
|
7e42 0026 ld $26
|
|
7e43 0081 ld $81
|
|
7e44 000b ld $0b
|
|
7e45 0091 ld $91
|
|
7e46 0037 ld $37
|
|
7e47 000b ld $0b
|
|
7e48 0091 ld $91
|
|
7e49 0039 ld $39
|
|
7e4a 000b ld $0b
|
|
7e4b 0091 ld $91
|
|
7e4c 003c ld $3c
|
|
7e4d 000b ld $0b
|
|
7e4e 0091 ld $91
|
|
7e4f 0039 ld $39
|
|
7e50 0080 ld $80
|
|
7e51 000b ld $0b
|
|
7e52 0090 ld $90
|
|
7e53 0037 ld $37
|
|
7e54 0081 ld $81
|
|
7e55 000b ld $0b
|
|
7e56 0090 ld $90
|
|
7e57 0039 ld $39
|
|
7e58 000b ld $0b
|
|
7e59 0090 ld $90
|
|
7e5a 0037 ld $37
|
|
7e5b 000b ld $0b
|
|
7e5c 0090 ld $90
|
|
7e5d 0033 ld $33
|
|
7e5e 000b ld $0b
|
|
7e5f 0091 ld $91
|
|
7e60 0037 ld $37
|
|
7e61 0080 ld $80
|
|
7e62 000b ld $0b
|
|
7e63 0090 ld $90
|
|
7e64 0030 ld $30
|
|
7e65 0081 ld $81
|
|
7e66 000b ld $0b
|
|
7e67 0091 ld $91
|
|
7e68 0037 ld $37
|
|
7e69 0080 ld $80
|
|
7e6a 000b ld $0b
|
|
7e6b 0090 ld $90
|
|
7e6c 0026 ld $26
|
|
7e6d 0081 ld $81
|
|
7e6e 000b ld $0b
|
|
7e6f 0091 ld $91
|
|
7e70 0036 ld $36
|
|
7e71 000b ld $0b
|
|
7e72 00d0 ld $d0
|
|
7e73 00a1 ld $a1
|
|
7e74 006a ld $6a
|
|
7e75 006a ld $6a
|
|
7e76 00a1 ld $a1
|
|
7e77 005a ld $5a
|
|
7e78 0091 ld $91
|
|
7e79 0039 ld $39
|
|
7e7a 000b ld $0b
|
|
7e7b 0091 ld $91
|
|
7e7c 003c ld $3c
|
|
7e7d 000b ld $0b
|
|
7e7e 0091 ld $91
|
|
7e7f 0039 ld $39
|
|
7e80 0080 ld $80
|
|
7e81 000b ld $0b
|
|
7e82 0090 ld $90
|
|
7e83 0036 ld $36
|
|
7e84 0081 ld $81
|
|
7e85 000b ld $0b
|
|
7e86 0090 ld $90
|
|
7e87 0039 ld $39
|
|
7e88 000b ld $0b
|
|
7e89 0090 ld $90
|
|
7e8a 0036 ld $36
|
|
7e8b 000b ld $0b
|
|
7e8c 0090 ld $90
|
|
7e8d 0032 ld $32
|
|
7e8e 000b ld $0b
|
|
7e8f 0091 ld $91
|
|
7e90 0036 ld $36
|
|
7e91 0080 ld $80
|
|
7e92 000b ld $0b
|
|
7e93 0090 ld $90
|
|
7e94 002d ld $2d
|
|
7e95 0081 ld $81
|
|
7e96 000b ld $0b
|
|
7e97 0091 ld $91
|
|
7e98 0036 ld $36
|
|
7e99 0080 ld $80
|
|
7e9a 000b ld $0b
|
|
7e9b 0090 ld $90
|
|
7e9c 002b ld $2b
|
|
7e9d 0081 ld $81
|
|
7e9e 000b ld $0b
|
|
7e9f 0091 ld $91
|
|
7ea0 0036 ld $36
|
|
7ea1 000b ld $0b
|
|
7ea2 0091 ld $91
|
|
7ea3 0039 ld $39
|
|
7ea4 000b ld $0b
|
|
7ea5 0091 ld $91
|
|
7ea6 003c ld $3c
|
|
7ea7 000b ld $0b
|
|
7ea8 0091 ld $91
|
|
7ea9 0039 ld $39
|
|
7eaa 0080 ld $80
|
|
7eab 000b ld $0b
|
|
7eac 0090 ld $90
|
|
7ead 0036 ld $36
|
|
7eae 0081 ld $81
|
|
7eaf 000b ld $0b
|
|
7eb0 0090 ld $90
|
|
7eb1 0039 ld $39
|
|
7eb2 000b ld $0b
|
|
7eb3 0090 ld $90
|
|
7eb4 0036 ld $36
|
|
7eb5 000b ld $0b
|
|
7eb6 0090 ld $90
|
|
7eb7 0033 ld $33
|
|
7eb8 000b ld $0b
|
|
7eb9 0091 ld $91
|
|
7eba 0036 ld $36
|
|
7ebb 0080 ld $80
|
|
7ebc 000b ld $0b
|
|
7ebd 0090 ld $90
|
|
7ebe 0030 ld $30
|
|
7ebf 0081 ld $81
|
|
7ec0 000b ld $0b
|
|
7ec1 0091 ld $91
|
|
7ec2 0036 ld $36
|
|
7ec3 0080 ld $80
|
|
7ec4 000b ld $0b
|
|
7ec5 0090 ld $90
|
|
7ec6 002b ld $2b
|
|
7ec7 0081 ld $81
|
|
7ec8 000b ld $0b
|
|
7ec9 0091 ld $91
|
|
7eca 0037 ld $37
|
|
7ecb 000b ld $0b
|
|
7ecc 0091 ld $91
|
|
7ecd 0039 ld $39
|
|
7ece 000b ld $0b
|
|
7ecf 00d0 ld $d0
|
|
7ed0 00a1 ld $a1
|
|
7ed1 006b ld $6b
|
|
7ed2 006b ld $6b
|
|
7ed3 00a1 ld $a1
|
|
7ed4 005a ld $5a
|
|
7ed5 0091 ld $91
|
|
7ed6 003c ld $3c
|
|
7ed7 000b ld $0b
|
|
7ed8 0091 ld $91
|
|
7ed9 003b ld $3b
|
|
7eda 0080 ld $80
|
|
7edb 000b ld $0b
|
|
7edc 0090 ld $90
|
|
7edd 0037 ld $37
|
|
7ede 0081 ld $81
|
|
7edf 000b ld $0b
|
|
7ee0 0090 ld $90
|
|
7ee1 003b ld $3b
|
|
7ee2 000b ld $0b
|
|
7ee3 0090 ld $90
|
|
7ee4 0037 ld $37
|
|
7ee5 000b ld $0b
|
|
7ee6 0090 ld $90
|
|
7ee7 0032 ld $32
|
|
7ee8 000b ld $0b
|
|
7ee9 0091 ld $91
|
|
7eea 0037 ld $37
|
|
7eeb 0080 ld $80
|
|
7eec 000b ld $0b
|
|
7eed 0090 ld $90
|
|
7eee 002f ld $2f
|
|
7eef 0081 ld $81
|
|
7ef0 000b ld $0b
|
|
7ef1 0091 ld $91
|
|
7ef2 0037 ld $37
|
|
7ef3 0080 ld $80
|
|
7ef4 000b ld $0b
|
|
7ef5 0090 ld $90
|
|
7ef6 002b ld $2b
|
|
7ef7 0081 ld $81
|
|
7ef8 000b ld $0b
|
|
7ef9 0091 ld $91
|
|
7efa 0039 ld $39
|
|
7efb fe00 bra ac ;+-----------------------------------+
|
|
7efc fcfd bra $7efd ;| |
|
|
7efd 1404 ld $04,y ;| Trampoline for page $7e00 lookups |
|
|
7efe e068 jmp y,$68 ;| |
|
|
7eff c218 st [$18] ;+-----------------------------------+
|
|
7f00 000b ld $0b
|
|
7f01 0091 ld $91
|
|
7f02 003c ld $3c
|
|
7f03 000b ld $0b
|
|
7f04 0091 ld $91
|
|
7f05 0042 ld $42
|
|
7f06 000b ld $0b
|
|
7f07 0091 ld $91
|
|
7f08 003c ld $3c
|
|
7f09 0080 ld $80
|
|
7f0a 000b ld $0b
|
|
7f0b 0090 ld $90
|
|
7f0c 0039 ld $39
|
|
7f0d 0081 ld $81
|
|
7f0e 000b ld $0b
|
|
7f0f 0090 ld $90
|
|
7f10 003c ld $3c
|
|
7f11 000b ld $0b
|
|
7f12 0090 ld $90
|
|
7f13 0039 ld $39
|
|
7f14 000b ld $0b
|
|
7f15 0090 ld $90
|
|
7f16 0033 ld $33
|
|
7f17 000b ld $0b
|
|
7f18 0091 ld $91
|
|
7f19 0039 ld $39
|
|
7f1a 0080 ld $80
|
|
7f1b 000b ld $0b
|
|
7f1c 0090 ld $90
|
|
7f1d 0030 ld $30
|
|
7f1e 0081 ld $81
|
|
7f1f 000b ld $0b
|
|
7f20 0091 ld $91
|
|
7f21 0039 ld $39
|
|
7f22 0080 ld $80
|
|
7f23 000b ld $0b
|
|
7f24 0090 ld $90
|
|
7f25 002b ld $2b
|
|
7f26 0081 ld $81
|
|
7f27 000b ld $0b
|
|
7f28 0091 ld $91
|
|
7f29 003c ld $3c
|
|
7f2a 000b ld $0b
|
|
7f2b 0091 ld $91
|
|
7f2c 0042 ld $42
|
|
7f2d 000b ld $0b
|
|
7f2e 0091 ld $91
|
|
7f2f 0045 ld $45
|
|
7f30 000b ld $0b
|
|
7f31 00d0 ld $d0
|
|
7f32 00a1 ld $a1
|
|
7f33 006c ld $6c
|
|
7f34 006c ld $6c
|
|
7f35 00a1 ld $a1
|
|
7f36 005a ld $5a
|
|
7f37 0091 ld $91
|
|
7f38 0042 ld $42
|
|
7f39 0080 ld $80
|
|
7f3a 000b ld $0b
|
|
7f3b 0090 ld $90
|
|
7f3c 003c ld $3c
|
|
7f3d 0081 ld $81
|
|
7f3e 000b ld $0b
|
|
7f3f 0090 ld $90
|
|
7f40 0042 ld $42
|
|
7f41 000b ld $0b
|
|
7f42 0090 ld $90
|
|
7f43 003c ld $3c
|
|
7f44 000b ld $0b
|
|
7f45 0090 ld $90
|
|
7f46 0033 ld $33
|
|
7f47 000b ld $0b
|
|
7f48 0091 ld $91
|
|
7f49 003c ld $3c
|
|
7f4a 0080 ld $80
|
|
7f4b 000b ld $0b
|
|
7f4c 0090 ld $90
|
|
7f4d 0030 ld $30
|
|
7f4e 0081 ld $81
|
|
7f4f 000b ld $0b
|
|
7f50 0091 ld $91
|
|
7f51 003c ld $3c
|
|
7f52 0080 ld $80
|
|
7f53 000b ld $0b
|
|
7f54 0090 ld $90
|
|
7f55 002b ld $2b
|
|
7f56 0081 ld $81
|
|
7f57 000b ld $0b
|
|
7f58 0091 ld $91
|
|
7f59 003b ld $3b
|
|
7f5a 000b ld $0b
|
|
7f5b 0091 ld $91
|
|
7f5c 003e ld $3e
|
|
7f5d 000b ld $0b
|
|
7f5e 0091 ld $91
|
|
7f5f 0043 ld $43
|
|
7f60 000b ld $0b
|
|
7f61 0091 ld $91
|
|
7f62 003e ld $3e
|
|
7f63 0080 ld $80
|
|
7f64 000b ld $0b
|
|
7f65 0090 ld $90
|
|
7f66 003b ld $3b
|
|
7f67 0081 ld $81
|
|
7f68 000b ld $0b
|
|
7f69 0090 ld $90
|
|
7f6a 003e ld $3e
|
|
7f6b 000b ld $0b
|
|
7f6c 0090 ld $90
|
|
7f6d 003b ld $3b
|
|
7f6e 000b ld $0b
|
|
7f6f 0090 ld $90
|
|
7f70 0037 ld $37
|
|
7f71 000b ld $0b
|
|
7f72 0091 ld $91
|
|
7f73 003b ld $3b
|
|
7f74 0080 ld $80
|
|
7f75 000b ld $0b
|
|
7f76 0090 ld $90
|
|
7f77 0032 ld $32
|
|
7f78 0081 ld $81
|
|
7f79 000b ld $0b
|
|
7f7a 0091 ld $91
|
|
7f7b 003b ld $3b
|
|
7f7c 0080 ld $80
|
|
7f7d 000b ld $0b
|
|
7f7e 0090 ld $90
|
|
7f7f 002b ld $2b
|
|
7f80 0081 ld $81
|
|
7f81 000b ld $0b
|
|
7f82 0091 ld $91
|
|
7f83 003b ld $3b
|
|
7f84 000b ld $0b
|
|
7f85 0091 ld $91
|
|
7f86 003e ld $3e
|
|
7f87 000b ld $0b
|
|
7f88 0091 ld $91
|
|
7f89 0041 ld $41
|
|
7f8a 000b ld $0b
|
|
7f8b 0091 ld $91
|
|
7f8c 003e ld $3e
|
|
7f8d 0080 ld $80
|
|
7f8e 00d0 ld $d0
|
|
7f8f 00a1 ld $a1
|
|
7f90 006d ld $6d
|
|
7f91 006d ld $6d
|
|
7f92 00a1 ld $a1
|
|
7f93 005a ld $5a
|
|
7f94 000b ld $0b
|
|
7f95 0090 ld $90
|
|
7f96 003b ld $3b
|
|
7f97 0081 ld $81
|
|
7f98 000b ld $0b
|
|
7f99 0090 ld $90
|
|
7f9a 003e ld $3e
|
|
7f9b 000b ld $0b
|
|
7f9c 0090 ld $90
|
|
7f9d 003b ld $3b
|
|
7f9e 000b ld $0b
|
|
7f9f 0090 ld $90
|
|
7fa0 0038 ld $38
|
|
7fa1 000b ld $0b
|
|
7fa2 0091 ld $91
|
|
7fa3 003b ld $3b
|
|
7fa4 0080 ld $80
|
|
7fa5 000b ld $0b
|
|
7fa6 0090 ld $90
|
|
7fa7 0035 ld $35
|
|
7fa8 0081 ld $81
|
|
7fa9 000b ld $0b
|
|
7faa 0091 ld $91
|
|
7fab 003b ld $3b
|
|
7fac 0080 ld $80
|
|
7fad 000b ld $0b
|
|
7fae 0090 ld $90
|
|
7faf 002b ld $2b
|
|
7fb0 0081 ld $81
|
|
7fb1 000b ld $0b
|
|
7fb2 0091 ld $91
|
|
7fb3 0037 ld $37
|
|
7fb4 000b ld $0b
|
|
7fb5 0091 ld $91
|
|
7fb6 003c ld $3c
|
|
7fb7 000b ld $0b
|
|
7fb8 0091 ld $91
|
|
7fb9 003f ld $3f
|
|
7fba 000b ld $0b
|
|
7fbb 0091 ld $91
|
|
7fbc 003c ld $3c
|
|
7fbd 0080 ld $80
|
|
7fbe 000b ld $0b
|
|
7fbf 0090 ld $90
|
|
7fc0 0037 ld $37
|
|
7fc1 0081 ld $81
|
|
7fc2 000b ld $0b
|
|
7fc3 0090 ld $90
|
|
7fc4 003c ld $3c
|
|
7fc5 000b ld $0b
|
|
7fc6 0090 ld $90
|
|
7fc7 0037 ld $37
|
|
7fc8 000b ld $0b
|
|
7fc9 0090 ld $90
|
|
7fca 0033 ld $33
|
|
7fcb 000b ld $0b
|
|
7fcc 0091 ld $91
|
|
7fcd 0037 ld $37
|
|
7fce 0080 ld $80
|
|
7fcf 000b ld $0b
|
|
7fd0 0090 ld $90
|
|
7fd1 0030 ld $30
|
|
7fd2 0081 ld $81
|
|
7fd3 000b ld $0b
|
|
7fd4 0091 ld $91
|
|
7fd5 0037 ld $37
|
|
7fd6 0080 ld $80
|
|
7fd7 000b ld $0b
|
|
7fd8 0090 ld $90
|
|
7fd9 002b ld $2b
|
|
7fda 0081 ld $81
|
|
7fdb 000c ld $0c
|
|
7fdc 0091 ld $91
|
|
7fdd 0036 ld $36
|
|
7fde 000c ld $0c
|
|
7fdf 0091 ld $91
|
|
7fe0 003c ld $3c
|
|
7fe1 000c ld $0c
|
|
7fe2 0091 ld $91
|
|
7fe3 003f ld $3f
|
|
7fe4 000c ld $0c
|
|
7fe5 0091 ld $91
|
|
7fe6 003c ld $3c
|
|
7fe7 0080 ld $80
|
|
7fe8 000c ld $0c
|
|
7fe9 0090 ld $90
|
|
7fea 0036 ld $36
|
|
7feb 00d0 ld $d0
|
|
7fec 00a1 ld $a1
|
|
7fed 006e ld $6e
|
|
7fee 006e ld $6e
|
|
7fef 00a1 ld $a1
|
|
7ff0 005b ld $5b
|
|
7ff1 0081 ld $81
|
|
7ff2 000c ld $0c
|
|
7ff3 0090 ld $90
|
|
7ff4 003c ld $3c
|
|
7ff5 000c ld $0c
|
|
7ff6 0090 ld $90
|
|
7ff7 0036 ld $36
|
|
7ff8 000c ld $0c
|
|
7ff9 0090 ld $90
|
|
7ffa 0033 ld $33
|
|
7ffb fe00 bra ac ;+-----------------------------------+
|
|
7ffc fcfd bra $7ffd ;| |
|
|
7ffd 1404 ld $04,y ;| Trampoline for page $7f00 lookups |
|
|
7ffe e068 jmp y,$68 ;| |
|
|
7fff c218 st [$18] ;+-----------------------------------+
|
|
8000 000c ld $0c
|
|
8001 0091 ld $91
|
|
8002 0036 ld $36
|
|
8003 0080 ld $80
|
|
8004 000c ld $0c
|
|
8005 0090 ld $90
|
|
8006 0030 ld $30
|
|
8007 0081 ld $81
|
|
8008 000c ld $0c
|
|
8009 0091 ld $91
|
|
800a 0036 ld $36
|
|
800b 0080 ld $80
|
|
800c 000c ld $0c
|
|
800d 0090 ld $90
|
|
800e 002b ld $2b
|
|
800f 0081 ld $81
|
|
8010 000c ld $0c
|
|
8011 0091 ld $91
|
|
8012 0036 ld $36
|
|
8013 000c ld $0c
|
|
8014 0091 ld $91
|
|
8015 003c ld $3c
|
|
8016 000c ld $0c
|
|
8017 0091 ld $91
|
|
8018 003f ld $3f
|
|
8019 000c ld $0c
|
|
801a 0091 ld $91
|
|
801b 003c ld $3c
|
|
801c 0080 ld $80
|
|
801d 000c ld $0c
|
|
801e 0090 ld $90
|
|
801f 0036 ld $36
|
|
8020 0081 ld $81
|
|
8021 000c ld $0c
|
|
8022 0090 ld $90
|
|
8023 003c ld $3c
|
|
8024 000c ld $0c
|
|
8025 0090 ld $90
|
|
8026 0036 ld $36
|
|
8027 000c ld $0c
|
|
8028 0090 ld $90
|
|
8029 0033 ld $33
|
|
802a 000c ld $0c
|
|
802b 0091 ld $91
|
|
802c 0036 ld $36
|
|
802d 0080 ld $80
|
|
802e 000c ld $0c
|
|
802f 0090 ld $90
|
|
8030 0030 ld $30
|
|
8031 0081 ld $81
|
|
8032 000c ld $0c
|
|
8033 0091 ld $91
|
|
8034 0036 ld $36
|
|
8035 0080 ld $80
|
|
8036 000c ld $0c
|
|
8037 0090 ld $90
|
|
8038 002b ld $2b
|
|
8039 0081 ld $81
|
|
803a 000c ld $0c
|
|
803b 0091 ld $91
|
|
803c 0037 ld $37
|
|
803d 000c ld $0c
|
|
803e 0091 ld $91
|
|
803f 003b ld $3b
|
|
8040 000c ld $0c
|
|
8041 0091 ld $91
|
|
8042 003e ld $3e
|
|
8043 000c ld $0c
|
|
8044 0091 ld $91
|
|
8045 003b ld $3b
|
|
8046 0080 ld $80
|
|
8047 000d ld $0d
|
|
8048 0090 ld $90
|
|
8049 0037 ld $37
|
|
804a 0081 ld $81
|
|
804b 000d ld $0d
|
|
804c 0090 ld $90
|
|
804d 003b ld $3b
|
|
804e 00d0 ld $d0
|
|
804f 00a1 ld $a1
|
|
8050 006f ld $6f
|
|
8051 006f ld $6f
|
|
8052 00a1 ld $a1
|
|
8053 0020 ld $20
|
|
8054 000d ld $0d
|
|
8055 0090 ld $90
|
|
8056 003e ld $3e
|
|
8057 000d ld $0d
|
|
8058 0090 ld $90
|
|
8059 003f ld $3f
|
|
805a 000f ld $0f
|
|
805b 0090 ld $90
|
|
805c 003c ld $3c
|
|
805d 000f ld $0f
|
|
805e 0090 ld $90
|
|
805f 0039 ld $39
|
|
8060 0012 ld $12
|
|
8061 0090 ld $90
|
|
8062 0042 ld $42
|
|
8063 0012 ld $12
|
|
8064 0090 ld $90
|
|
8065 003b ld $3b
|
|
8066 0091 ld $91
|
|
8067 003e ld $3e
|
|
8068 0092 ld $92
|
|
8069 0043 ld $43
|
|
806a 0093 ld $93
|
|
806b 002b ld $2b
|
|
806c 007f ld $7f
|
|
806d 0080 ld $80
|
|
806e 0081 ld $81
|
|
806f 0082 ld $82
|
|
8070 0083 ld $83
|
|
8071 00d0 ld $d0
|
|
8072 00a1 ld $a1
|
|
8073 0070 ld $70
|
|
8074 0070 ld $70
|
|
8075 00a1 ld $a1
|
|
8076 005d ld $5d
|
|
8077 0090 ld $90
|
|
8078 0045 ld $45
|
|
8079 0091 ld $91
|
|
807a 0036 ld $36
|
|
807b 000d ld $0d
|
|
807c 0090 ld $90
|
|
807d 0049 ld $49
|
|
807e 0081 ld $81
|
|
807f 000d ld $0d
|
|
8080 0091 ld $91
|
|
8081 0042 ld $42
|
|
8082 0090 ld $90
|
|
8083 004e ld $4e
|
|
8084 000d ld $0d
|
|
8085 0090 ld $90
|
|
8086 0049 ld $49
|
|
8087 0081 ld $81
|
|
8088 000d ld $0d
|
|
8089 0091 ld $91
|
|
808a 0041 ld $41
|
|
808b 0090 ld $90
|
|
808c 0044 ld $44
|
|
808d 000d ld $0d
|
|
808e 0090 ld $90
|
|
808f 0049 ld $49
|
|
8090 0081 ld $81
|
|
8091 000d ld $0d
|
|
8092 0091 ld $91
|
|
8093 0036 ld $36
|
|
8094 0090 ld $90
|
|
8095 0045 ld $45
|
|
8096 000d ld $0d
|
|
8097 0090 ld $90
|
|
8098 0049 ld $49
|
|
8099 0081 ld $81
|
|
809a 000d ld $0d
|
|
809b 0091 ld $91
|
|
809c 0038 ld $38
|
|
809d 0090 ld $90
|
|
809e 0042 ld $42
|
|
809f 000d ld $0d
|
|
80a0 0090 ld $90
|
|
80a1 0049 ld $49
|
|
80a2 0081 ld $81
|
|
80a3 000d ld $0d
|
|
80a4 0091 ld $91
|
|
80a5 003d ld $3d
|
|
80a6 0090 ld $90
|
|
80a7 0041 ld $41
|
|
80a8 000d ld $0d
|
|
80a9 0090 ld $90
|
|
80aa 0049 ld $49
|
|
80ab 0081 ld $81
|
|
80ac 000d ld $0d
|
|
80ad 0091 ld $91
|
|
80ae 0042 ld $42
|
|
80af 0090 ld $90
|
|
80b0 0045 ld $45
|
|
80b1 000d ld $0d
|
|
80b2 0090 ld $90
|
|
80b3 0049 ld $49
|
|
80b4 0081 ld $81
|
|
80b5 000d ld $0d
|
|
80b6 0091 ld $91
|
|
80b7 003e ld $3e
|
|
80b8 0090 ld $90
|
|
80b9 004e ld $4e
|
|
80ba 000d ld $0d
|
|
80bb 0090 ld $90
|
|
80bc 0049 ld $49
|
|
80bd 0081 ld $81
|
|
80be 000d ld $0d
|
|
80bf 0091 ld $91
|
|
80c0 003d ld $3d
|
|
80c1 0090 ld $90
|
|
80c2 0044 ld $44
|
|
80c3 000d ld $0d
|
|
80c4 0090 ld $90
|
|
80c5 0049 ld $49
|
|
80c6 0081 ld $81
|
|
80c7 000d ld $0d
|
|
80c8 0091 ld $91
|
|
80c9 0042 ld $42
|
|
80ca 0090 ld $90
|
|
80cb 0045 ld $45
|
|
80cc 000d ld $0d
|
|
80cd 0090 ld $90
|
|
80ce 0049 ld $49
|
|
80cf 0081 ld $81
|
|
80d0 000d ld $0d
|
|
80d1 00d0 ld $d0
|
|
80d2 00a1 ld $a1
|
|
80d3 0071 ld $71
|
|
80d4 0071 ld $71
|
|
80d5 00a1 ld $a1
|
|
80d6 005b ld $5b
|
|
80d7 0091 ld $91
|
|
80d8 0038 ld $38
|
|
80d9 0090 ld $90
|
|
80da 0042 ld $42
|
|
80db 000d ld $0d
|
|
80dc 0090 ld $90
|
|
80dd 0049 ld $49
|
|
80de 0081 ld $81
|
|
80df 000d ld $0d
|
|
80e0 0091 ld $91
|
|
80e1 003d ld $3d
|
|
80e2 0090 ld $90
|
|
80e3 0041 ld $41
|
|
80e4 000d ld $0d
|
|
80e5 0090 ld $90
|
|
80e6 0049 ld $49
|
|
80e7 0081 ld $81
|
|
80e8 000d ld $0d
|
|
80e9 0091 ld $91
|
|
80ea 0036 ld $36
|
|
80eb 0090 ld $90
|
|
80ec 0045 ld $45
|
|
80ed 000d ld $0d
|
|
80ee 0090 ld $90
|
|
80ef 0049 ld $49
|
|
80f0 0081 ld $81
|
|
80f1 000d ld $0d
|
|
80f2 0091 ld $91
|
|
80f3 0042 ld $42
|
|
80f4 0090 ld $90
|
|
80f5 0045 ld $45
|
|
80f6 000d ld $0d
|
|
80f7 0090 ld $90
|
|
80f8 0042 ld $42
|
|
80f9 0081 ld $81
|
|
80fa 000d ld $0d
|
|
80fb fe00 bra ac ;+-----------------------------------+
|
|
80fc fcfd bra $80fd ;| |
|
|
80fd 1404 ld $04,y ;| Trampoline for page $8000 lookups |
|
|
80fe e068 jmp y,$68 ;| |
|
|
80ff c218 st [$18] ;+-----------------------------------+
|
|
8100 0091 ld $91
|
|
8101 003b ld $3b
|
|
8102 0090 ld $90
|
|
8103 004a ld $4a
|
|
8104 000d ld $0d
|
|
8105 0090 ld $90
|
|
8106 0047 ld $47
|
|
8107 0081 ld $81
|
|
8108 000d ld $0d
|
|
8109 0091 ld $91
|
|
810a 0034 ld $34
|
|
810b 0090 ld $90
|
|
810c 0044 ld $44
|
|
810d 000d ld $0d
|
|
810e 0090 ld $90
|
|
810f 0047 ld $47
|
|
8110 0081 ld $81
|
|
8111 000d ld $0d
|
|
8112 0091 ld $91
|
|
8113 0040 ld $40
|
|
8114 0090 ld $90
|
|
8115 0044 ld $44
|
|
8116 000d ld $0d
|
|
8117 0090 ld $90
|
|
8118 0040 ld $40
|
|
8119 0081 ld $81
|
|
811a 000d ld $0d
|
|
811b 0091 ld $91
|
|
811c 0039 ld $39
|
|
811d 0090 ld $90
|
|
811e 0049 ld $49
|
|
811f 000d ld $0d
|
|
8120 0090 ld $90
|
|
8121 0045 ld $45
|
|
8122 0081 ld $81
|
|
8123 000d ld $0d
|
|
8124 0091 ld $91
|
|
8125 0032 ld $32
|
|
8126 0090 ld $90
|
|
8127 0042 ld $42
|
|
8128 000d ld $0d
|
|
8129 0090 ld $90
|
|
812a 0049 ld $49
|
|
812b 0081 ld $81
|
|
812c 000d ld $0d
|
|
812d 0091 ld $91
|
|
812e 003e ld $3e
|
|
812f 0090 ld $90
|
|
8130 0047 ld $47
|
|
8131 000d ld $0d
|
|
8132 0090 ld $90
|
|
8133 0045 ld $45
|
|
8134 00d0 ld $d0
|
|
8135 00a1 ld $a1
|
|
8136 0072 ld $72
|
|
8137 0072 ld $72
|
|
8138 00a1 ld $a1
|
|
8139 0059 ld $59
|
|
813a 0081 ld $81
|
|
813b 000d ld $0d
|
|
813c 0091 ld $91
|
|
813d 003b ld $3b
|
|
813e 0090 ld $90
|
|
813f 0044 ld $44
|
|
8140 000d ld $0d
|
|
8141 0090 ld $90
|
|
8142 0042 ld $42
|
|
8143 0081 ld $81
|
|
8144 000d ld $0d
|
|
8145 0091 ld $91
|
|
8146 003d ld $3d
|
|
8147 0090 ld $90
|
|
8148 0041 ld $41
|
|
8149 000d ld $0d
|
|
814a 0090 ld $90
|
|
814b 003e ld $3e
|
|
814c 0091 ld $91
|
|
814d 003d ld $3d
|
|
814e 000d ld $0d
|
|
814f 0090 ld $90
|
|
8150 003d ld $3d
|
|
8151 0091 ld $91
|
|
8152 0041 ld $41
|
|
8153 000d ld $0d
|
|
8154 0090 ld $90
|
|
8155 003b ld $3b
|
|
8156 0091 ld $91
|
|
8157 0044 ld $44
|
|
8158 000d ld $0d
|
|
8159 0090 ld $90
|
|
815a 0039 ld $39
|
|
815b 0091 ld $91
|
|
815c 0049 ld $49
|
|
815d 000d ld $0d
|
|
815e 0090 ld $90
|
|
815f 0038 ld $38
|
|
8160 0091 ld $91
|
|
8161 0047 ld $47
|
|
8162 000d ld $0d
|
|
8163 0090 ld $90
|
|
8164 0036 ld $36
|
|
8165 0091 ld $91
|
|
8166 0045 ld $45
|
|
8167 000d ld $0d
|
|
8168 0090 ld $90
|
|
8169 0049 ld $49
|
|
816a 0081 ld $81
|
|
816b 000d ld $0d
|
|
816c 0091 ld $91
|
|
816d 0042 ld $42
|
|
816e 0090 ld $90
|
|
816f 004e ld $4e
|
|
8170 000d ld $0d
|
|
8171 0090 ld $90
|
|
8172 0049 ld $49
|
|
8173 0081 ld $81
|
|
8174 000d ld $0d
|
|
8175 0091 ld $91
|
|
8176 0041 ld $41
|
|
8177 0090 ld $90
|
|
8178 0044 ld $44
|
|
8179 000d ld $0d
|
|
817a 0090 ld $90
|
|
817b 0049 ld $49
|
|
817c 0081 ld $81
|
|
817d 000d ld $0d
|
|
817e 0091 ld $91
|
|
817f 0036 ld $36
|
|
8180 0090 ld $90
|
|
8181 0045 ld $45
|
|
8182 000d ld $0d
|
|
8183 0090 ld $90
|
|
8184 0049 ld $49
|
|
8185 0081 ld $81
|
|
8186 000d ld $0d
|
|
8187 0091 ld $91
|
|
8188 0038 ld $38
|
|
8189 0090 ld $90
|
|
818a 0042 ld $42
|
|
818b 000d ld $0d
|
|
818c 0090 ld $90
|
|
818d 0049 ld $49
|
|
818e 0081 ld $81
|
|
818f 000d ld $0d
|
|
8190 00d0 ld $d0
|
|
8191 00a1 ld $a1
|
|
8192 0073 ld $73
|
|
8193 0073 ld $73
|
|
8194 00a1 ld $a1
|
|
8195 005b ld $5b
|
|
8196 0091 ld $91
|
|
8197 003d ld $3d
|
|
8198 0090 ld $90
|
|
8199 0041 ld $41
|
|
819a 000d ld $0d
|
|
819b 0090 ld $90
|
|
819c 0049 ld $49
|
|
819d 0081 ld $81
|
|
819e 000d ld $0d
|
|
819f 0091 ld $91
|
|
81a0 0042 ld $42
|
|
81a1 0090 ld $90
|
|
81a2 0045 ld $45
|
|
81a3 000d ld $0d
|
|
81a4 0090 ld $90
|
|
81a5 0049 ld $49
|
|
81a6 0081 ld $81
|
|
81a7 000d ld $0d
|
|
81a8 0091 ld $91
|
|
81a9 003e ld $3e
|
|
81aa 0090 ld $90
|
|
81ab 004e ld $4e
|
|
81ac 000d ld $0d
|
|
81ad 0090 ld $90
|
|
81ae 0049 ld $49
|
|
81af 0081 ld $81
|
|
81b0 000d ld $0d
|
|
81b1 0091 ld $91
|
|
81b2 003d ld $3d
|
|
81b3 0090 ld $90
|
|
81b4 0044 ld $44
|
|
81b5 000d ld $0d
|
|
81b6 0090 ld $90
|
|
81b7 0049 ld $49
|
|
81b8 0081 ld $81
|
|
81b9 000d ld $0d
|
|
81ba 0091 ld $91
|
|
81bb 0042 ld $42
|
|
81bc 0090 ld $90
|
|
81bd 0045 ld $45
|
|
81be 000d ld $0d
|
|
81bf 0090 ld $90
|
|
81c0 0049 ld $49
|
|
81c1 0081 ld $81
|
|
81c2 000d ld $0d
|
|
81c3 0091 ld $91
|
|
81c4 0038 ld $38
|
|
81c5 0090 ld $90
|
|
81c6 0042 ld $42
|
|
81c7 000d ld $0d
|
|
81c8 0090 ld $90
|
|
81c9 0049 ld $49
|
|
81ca 0081 ld $81
|
|
81cb 000d ld $0d
|
|
81cc 0091 ld $91
|
|
81cd 003d ld $3d
|
|
81ce 0090 ld $90
|
|
81cf 0041 ld $41
|
|
81d0 000d ld $0d
|
|
81d1 0090 ld $90
|
|
81d2 0049 ld $49
|
|
81d3 0081 ld $81
|
|
81d4 000d ld $0d
|
|
81d5 0091 ld $91
|
|
81d6 0036 ld $36
|
|
81d7 0090 ld $90
|
|
81d8 0045 ld $45
|
|
81d9 000d ld $0d
|
|
81da 0090 ld $90
|
|
81db 0049 ld $49
|
|
81dc 0081 ld $81
|
|
81dd 000d ld $0d
|
|
81de 0091 ld $91
|
|
81df 0042 ld $42
|
|
81e0 0090 ld $90
|
|
81e1 0045 ld $45
|
|
81e2 000d ld $0d
|
|
81e3 0090 ld $90
|
|
81e4 0042 ld $42
|
|
81e5 0081 ld $81
|
|
81e6 000d ld $0d
|
|
81e7 0091 ld $91
|
|
81e8 003b ld $3b
|
|
81e9 0090 ld $90
|
|
81ea 004a ld $4a
|
|
81eb 000d ld $0d
|
|
81ec 0090 ld $90
|
|
81ed 0047 ld $47
|
|
81ee 00d0 ld $d0
|
|
81ef 00a1 ld $a1
|
|
81f0 0074 ld $74
|
|
81f1 0074 ld $74
|
|
81f2 00a1 ld $a1
|
|
81f3 005a ld $5a
|
|
81f4 0081 ld $81
|
|
81f5 000d ld $0d
|
|
81f6 0091 ld $91
|
|
81f7 0034 ld $34
|
|
81f8 0090 ld $90
|
|
81f9 0044 ld $44
|
|
81fa 000d ld $0d
|
|
81fb fe00 bra ac ;+-----------------------------------+
|
|
81fc fcfd bra $81fd ;| |
|
|
81fd 1404 ld $04,y ;| Trampoline for page $8100 lookups |
|
|
81fe e068 jmp y,$68 ;| |
|
|
81ff c218 st [$18] ;+-----------------------------------+
|
|
8200 0090 ld $90
|
|
8201 0047 ld $47
|
|
8202 0081 ld $81
|
|
8203 000d ld $0d
|
|
8204 0091 ld $91
|
|
8205 0040 ld $40
|
|
8206 0090 ld $90
|
|
8207 0044 ld $44
|
|
8208 000d ld $0d
|
|
8209 0090 ld $90
|
|
820a 0040 ld $40
|
|
820b 0081 ld $81
|
|
820c 000d ld $0d
|
|
820d 0091 ld $91
|
|
820e 0038 ld $38
|
|
820f 0090 ld $90
|
|
8210 004c ld $4c
|
|
8211 000d ld $0d
|
|
8212 0090 ld $90
|
|
8213 0047 ld $47
|
|
8214 0081 ld $81
|
|
8215 000d ld $0d
|
|
8216 0091 ld $91
|
|
8217 0039 ld $39
|
|
8218 0090 ld $90
|
|
8219 0049 ld $49
|
|
821a 000d ld $0d
|
|
821b 0090 ld $90
|
|
821c 004c ld $4c
|
|
821d 0081 ld $81
|
|
821e 000d ld $0d
|
|
821f 0091 ld $91
|
|
8220 003d ld $3d
|
|
8221 0090 ld $90
|
|
8222 0049 ld $49
|
|
8223 000d ld $0d
|
|
8224 0090 ld $90
|
|
8225 0045 ld $45
|
|
8226 0081 ld $81
|
|
8227 000d ld $0d
|
|
8228 0091 ld $91
|
|
8229 003d ld $3d
|
|
822a 0090 ld $90
|
|
822b 0040 ld $40
|
|
822c 000d ld $0d
|
|
822d 0090 ld $90
|
|
822e 0044 ld $44
|
|
822f 0081 ld $81
|
|
8230 000d ld $0d
|
|
8231 0091 ld $91
|
|
8232 0039 ld $39
|
|
8233 0090 ld $90
|
|
8234 0045 ld $45
|
|
8235 000d ld $0d
|
|
8236 0081 ld $81
|
|
8237 000d ld $0d
|
|
8238 0091 ld $91
|
|
8239 0034 ld $34
|
|
823a 000d ld $0d
|
|
823b 0081 ld $81
|
|
823c 000d ld $0d
|
|
823d 0091 ld $91
|
|
823e 002d ld $2d
|
|
823f 000d ld $0d
|
|
8240 0081 ld $81
|
|
8241 000d ld $0d
|
|
8242 0090 ld $90
|
|
8243 003d ld $3d
|
|
8244 0091 ld $91
|
|
8245 004c ld $4c
|
|
8246 000d ld $0d
|
|
8247 0090 ld $90
|
|
8248 0040 ld $40
|
|
8249 0091 ld $91
|
|
824a 004a ld $4a
|
|
824b 000d ld $0d
|
|
824c 0090 ld $90
|
|
824d 0045 ld $45
|
|
824e 0091 ld $91
|
|
824f 0049 ld $49
|
|
8250 00d0 ld $d0
|
|
8251 00a1 ld $a1
|
|
8252 0075 ld $75
|
|
8253 0075 ld $75
|
|
8254 00a1 ld $a1
|
|
8255 0059 ld $59
|
|
8256 000d ld $0d
|
|
8257 0090 ld $90
|
|
8258 0040 ld $40
|
|
8259 0091 ld $91
|
|
825a 0047 ld $47
|
|
825b 000d ld $0d
|
|
825c 0090 ld $90
|
|
825d 003b ld $3b
|
|
825e 0091 ld $91
|
|
825f 0045 ld $45
|
|
8260 000d ld $0d
|
|
8261 0090 ld $90
|
|
8262 0040 ld $40
|
|
8263 0091 ld $91
|
|
8264 0044 ld $44
|
|
8265 000d ld $0d
|
|
8266 0090 ld $90
|
|
8267 003d ld $3d
|
|
8268 0091 ld $91
|
|
8269 0045 ld $45
|
|
826a 000d ld $0d
|
|
826b 0090 ld $90
|
|
826c 0040 ld $40
|
|
826d 0091 ld $91
|
|
826e 0047 ld $47
|
|
826f 000d ld $0d
|
|
8270 0090 ld $90
|
|
8271 0039 ld $39
|
|
8272 0091 ld $91
|
|
8273 0049 ld $49
|
|
8274 000d ld $0d
|
|
8275 0090 ld $90
|
|
8276 0040 ld $40
|
|
8277 0091 ld $91
|
|
8278 0045 ld $45
|
|
8279 000d ld $0d
|
|
827a 0090 ld $90
|
|
827b 0038 ld $38
|
|
827c 0091 ld $91
|
|
827d 0047 ld $47
|
|
827e 000d ld $0d
|
|
827f 0090 ld $90
|
|
8280 0040 ld $40
|
|
8281 0091 ld $91
|
|
8282 004a ld $4a
|
|
8283 000d ld $0d
|
|
8284 0090 ld $90
|
|
8285 0039 ld $39
|
|
8286 0091 ld $91
|
|
8287 0049 ld $49
|
|
8288 000d ld $0d
|
|
8289 0090 ld $90
|
|
828a 0040 ld $40
|
|
828b 0091 ld $91
|
|
828c 004a ld $4a
|
|
828d 000d ld $0d
|
|
828e 0090 ld $90
|
|
828f 0045 ld $45
|
|
8290 0091 ld $91
|
|
8291 004c ld $4c
|
|
8292 000d ld $0d
|
|
8293 0090 ld $90
|
|
8294 0040 ld $40
|
|
8295 0081 ld $81
|
|
8296 000d ld $0d
|
|
8297 0091 ld $91
|
|
8298 0044 ld $44
|
|
8299 0090 ld $90
|
|
829a 003b ld $3b
|
|
829b 000d ld $0d
|
|
829c 0090 ld $90
|
|
829d 0040 ld $40
|
|
829e 0081 ld $81
|
|
829f 000d ld $0d
|
|
82a0 0091 ld $91
|
|
82a1 0045 ld $45
|
|
82a2 0090 ld $90
|
|
82a3 003d ld $3d
|
|
82a4 000d ld $0d
|
|
82a5 0090 ld $90
|
|
82a6 0047 ld $47
|
|
82a7 0091 ld $91
|
|
82a8 0040 ld $40
|
|
82a9 000d ld $0d
|
|
82aa 0090 ld $90
|
|
82ab 0049 ld $49
|
|
82ac 00d0 ld $d0
|
|
82ad 00a1 ld $a1
|
|
82ae 0076 ld $76
|
|
82af 0076 ld $76
|
|
82b0 00a1 ld $a1
|
|
82b1 005a ld $5a
|
|
82b2 0091 ld $91
|
|
82b3 0039 ld $39
|
|
82b4 000d ld $0d
|
|
82b5 0090 ld $90
|
|
82b6 0040 ld $40
|
|
82b7 0081 ld $81
|
|
82b8 000d ld $0d
|
|
82b9 0091 ld $91
|
|
82ba 0047 ld $47
|
|
82bb 0090 ld $90
|
|
82bc 0038 ld $38
|
|
82bd 000d ld $0d
|
|
82be 0090 ld $90
|
|
82bf 0040 ld $40
|
|
82c0 0081 ld $81
|
|
82c1 000d ld $0d
|
|
82c2 0091 ld $91
|
|
82c3 0049 ld $49
|
|
82c4 0090 ld $90
|
|
82c5 003d ld $3d
|
|
82c6 000d ld $0d
|
|
82c7 0090 ld $90
|
|
82c8 0040 ld $40
|
|
82c9 0081 ld $81
|
|
82ca 000d ld $0d
|
|
82cb 0091 ld $91
|
|
82cc 004e ld $4e
|
|
82cd 0090 ld $90
|
|
82ce 003d ld $3d
|
|
82cf 000d ld $0d
|
|
82d0 0090 ld $90
|
|
82d1 0039 ld $39
|
|
82d2 0081 ld $81
|
|
82d3 000d ld $0d
|
|
82d4 0091 ld $91
|
|
82d5 004b ld $4b
|
|
82d6 0090 ld $90
|
|
82d7 0042 ld $42
|
|
82d8 000d ld $0d
|
|
82d9 0090 ld $90
|
|
82da 003f ld $3f
|
|
82db 0081 ld $81
|
|
82dc 000d ld $0d
|
|
82dd 0091 ld $91
|
|
82de 004e ld $4e
|
|
82df 0090 ld $90
|
|
82e0 003c ld $3c
|
|
82e1 000d ld $0d
|
|
82e2 0090 ld $90
|
|
82e3 0050 ld $50
|
|
82e4 0091 ld $91
|
|
82e5 003f ld $3f
|
|
82e6 000d ld $0d
|
|
82e7 0090 ld $90
|
|
82e8 0051 ld $51
|
|
82e9 0091 ld $91
|
|
82ea 0038 ld $38
|
|
82eb 000d ld $0d
|
|
82ec 0090 ld $90
|
|
82ed 003f ld $3f
|
|
82ee 0081 ld $81
|
|
82ef 000d ld $0d
|
|
82f0 0091 ld $91
|
|
82f1 0050 ld $50
|
|
82f2 0090 ld $90
|
|
82f3 003c ld $3c
|
|
82f4 000d ld $0d
|
|
82f5 0090 ld $90
|
|
82f6 003f ld $3f
|
|
82f7 0081 ld $81
|
|
82f8 000d ld $0d
|
|
82f9 0091 ld $91
|
|
82fa 004e ld $4e
|
|
82fb fe00 bra ac ;+-----------------------------------+
|
|
82fc fcfd bra $82fd ;| |
|
|
82fd 1404 ld $04,y ;| Trampoline for page $8200 lookups |
|
|
82fe e068 jmp y,$68 ;| |
|
|
82ff c218 st [$18] ;+-----------------------------------+
|
|
8300 0090 ld $90
|
|
8301 003d ld $3d
|
|
8302 000d ld $0d
|
|
8303 0090 ld $90
|
|
8304 004c ld $4c
|
|
8305 0081 ld $81
|
|
8306 000d ld $0d
|
|
8307 0091 ld $91
|
|
8308 0044 ld $44
|
|
8309 0090 ld $90
|
|
830a 004b ld $4b
|
|
830b 000d ld $0d
|
|
830c 0090 ld $90
|
|
830d 0049 ld $49
|
|
830e 00d0 ld $d0
|
|
830f 00a1 ld $a1
|
|
8310 0077 ld $77
|
|
8311 0077 ld $77
|
|
8312 00a1 ld $a1
|
|
8313 005a ld $5a
|
|
8314 0081 ld $81
|
|
8315 000d ld $0d
|
|
8316 0091 ld $91
|
|
8317 0038 ld $38
|
|
8318 0090 ld $90
|
|
8319 004b ld $4b
|
|
831a 000d ld $0d
|
|
831b 0090 ld $90
|
|
831c 0048 ld $48
|
|
831d 0081 ld $81
|
|
831e 000d ld $0d
|
|
831f 0091 ld $91
|
|
8320 003d ld $3d
|
|
8321 0090 ld $90
|
|
8322 0049 ld $49
|
|
8323 000d ld $0d
|
|
8324 0091 ld $91
|
|
8325 0040 ld $40
|
|
8326 000d ld $0d
|
|
8327 0091 ld $91
|
|
8328 0044 ld $44
|
|
8329 000d ld $0d
|
|
832a 0091 ld $91
|
|
832b 0040 ld $40
|
|
832c 000d ld $0d
|
|
832d 0091 ld $91
|
|
832e 003b ld $3b
|
|
832f 000d ld $0d
|
|
8330 0091 ld $91
|
|
8331 0040 ld $40
|
|
8332 000d ld $0d
|
|
8333 0090 ld $90
|
|
8334 004c ld $4c
|
|
8335 0091 ld $91
|
|
8336 003a ld $3a
|
|
8337 000d ld $0d
|
|
8338 0091 ld $91
|
|
8339 003d ld $3d
|
|
833a 000d ld $0d
|
|
833b 0091 ld $91
|
|
833c 0036 ld $36
|
|
833d 000d ld $0d
|
|
833e 0090 ld $90
|
|
833f 004e ld $4e
|
|
8340 0091 ld $91
|
|
8341 003d ld $3d
|
|
8342 0006 ld $06
|
|
8343 0090 ld $90
|
|
8344 004f ld $4f
|
|
8345 0006 ld $06
|
|
8346 0090 ld $90
|
|
8347 003a ld $3a
|
|
8348 0091 ld $91
|
|
8349 004e ld $4e
|
|
834a 000d ld $0d
|
|
834b 0090 ld $90
|
|
834c 003d ld $3d
|
|
834d 000d ld $0d
|
|
834e 0090 ld $90
|
|
834f 004c ld $4c
|
|
8350 0091 ld $91
|
|
8351 003b ld $3b
|
|
8352 000d ld $0d
|
|
8353 0090 ld $90
|
|
8354 004a ld $4a
|
|
8355 0081 ld $81
|
|
8356 000d ld $0d
|
|
8357 0090 ld $90
|
|
8358 004c ld $4c
|
|
8359 000d ld $0d
|
|
835a 0090 ld $90
|
|
835b 0049 ld $49
|
|
835c 000d ld $0d
|
|
835d 0090 ld $90
|
|
835e 004a ld $4a
|
|
835f 000d ld $0d
|
|
8360 0090 ld $90
|
|
8361 0047 ld $47
|
|
8362 000d ld $0d
|
|
8363 0091 ld $91
|
|
8364 003c ld $3c
|
|
8365 0090 ld $90
|
|
8366 004e ld $4e
|
|
8367 000d ld $0d
|
|
8368 0091 ld $91
|
|
8369 003f ld $3f
|
|
836a 000d ld $0d
|
|
836b 00d0 ld $d0
|
|
836c 00a1 ld $a1
|
|
836d 0078 ld $78
|
|
836e 0078 ld $78
|
|
836f 00a1 ld $a1
|
|
8370 005a ld $5a
|
|
8371 0091 ld $91
|
|
8372 0038 ld $38
|
|
8373 000d ld $0d
|
|
8374 0090 ld $90
|
|
8375 0050 ld $50
|
|
8376 0091 ld $91
|
|
8377 003f ld $3f
|
|
8378 0006 ld $06
|
|
8379 0090 ld $90
|
|
837a 0051 ld $51
|
|
837b 0006 ld $06
|
|
837c 0090 ld $90
|
|
837d 003c ld $3c
|
|
837e 0091 ld $91
|
|
837f 0050 ld $50
|
|
8380 000d ld $0d
|
|
8381 0090 ld $90
|
|
8382 003f ld $3f
|
|
8383 000d ld $0d
|
|
8384 0090 ld $90
|
|
8385 004e ld $4e
|
|
8386 0091 ld $91
|
|
8387 003d ld $3d
|
|
8388 000d ld $0d
|
|
8389 0090 ld $90
|
|
838a 004d ld $4d
|
|
838b 0081 ld $81
|
|
838c 000d ld $0d
|
|
838d 0090 ld $90
|
|
838e 004e ld $4e
|
|
838f 000d ld $0d
|
|
8390 0090 ld $90
|
|
8391 004b ld $4b
|
|
8392 000d ld $0d
|
|
8393 0090 ld $90
|
|
8394 004d ld $4d
|
|
8395 000d ld $0d
|
|
8396 0090 ld $90
|
|
8397 0049 ld $49
|
|
8398 000d ld $0d
|
|
8399 0091 ld $91
|
|
839a 003d ld $3d
|
|
839b 0090 ld $90
|
|
839c 0050 ld $50
|
|
839d 000d ld $0d
|
|
839e 0090 ld $90
|
|
839f 004d ld $4d
|
|
83a0 0081 ld $81
|
|
83a1 000d ld $0d
|
|
83a2 0091 ld $91
|
|
83a3 0038 ld $38
|
|
83a4 0090 ld $90
|
|
83a5 0049 ld $49
|
|
83a6 000d ld $0d
|
|
83a7 0090 ld $90
|
|
83a8 004d ld $4d
|
|
83a9 0081 ld $81
|
|
83aa 000d ld $0d
|
|
83ab 0091 ld $91
|
|
83ac 0035 ld $35
|
|
83ad 0090 ld $90
|
|
83ae 0050 ld $50
|
|
83af 000d ld $0d
|
|
83b0 0090 ld $90
|
|
83b1 0053 ld $53
|
|
83b2 0081 ld $81
|
|
83b3 000d ld $0d
|
|
83b4 0091 ld $91
|
|
83b5 0031 ld $31
|
|
83b6 0090 ld $90
|
|
83b7 0056 ld $56
|
|
83b8 000d ld $0d
|
|
83b9 0090 ld $90
|
|
83ba 004d ld $4d
|
|
83bb 0081 ld $81
|
|
83bc 000d ld $0d
|
|
83bd 0091 ld $91
|
|
83be 0033 ld $33
|
|
83bf 0090 ld $90
|
|
83c0 0055 ld $55
|
|
83c1 000d ld $0d
|
|
83c2 0090 ld $90
|
|
83c3 004d ld $4d
|
|
83c4 0081 ld $81
|
|
83c5 000d ld $0d
|
|
83c6 0091 ld $91
|
|
83c7 0035 ld $35
|
|
83c8 00d0 ld $d0
|
|
83c9 00a1 ld $a1
|
|
83ca 0079 ld $79
|
|
83cb 0079 ld $79
|
|
83cc 00a1 ld $a1
|
|
83cd 0031 ld $31
|
|
83ce 0090 ld $90
|
|
83cf 0053 ld $53
|
|
83d0 000d ld $0d
|
|
83d1 0090 ld $90
|
|
83d2 004d ld $4d
|
|
83d3 0081 ld $81
|
|
83d4 000d ld $0d
|
|
83d5 0091 ld $91
|
|
83d6 0039 ld $39
|
|
83d7 0090 ld $90
|
|
83d8 0051 ld $51
|
|
83d9 000d ld $0d
|
|
83da 0080 ld $80
|
|
83db 0081 ld $81
|
|
83dc 000d ld $0d
|
|
83dd 0090 ld $90
|
|
83de 003b ld $3b
|
|
83df 0091 ld $91
|
|
83e0 0053 ld $53
|
|
83e1 000d ld $0d
|
|
83e2 0090 ld $90
|
|
83e3 0051 ld $51
|
|
83e4 0081 ld $81
|
|
83e5 000d ld $0d
|
|
83e6 0091 ld $91
|
|
83e7 003d ld $3d
|
|
83e8 0090 ld $90
|
|
83e9 0050 ld $50
|
|
83ea 000d ld $0d
|
|
83eb 0090 ld $90
|
|
83ec 0051 ld $51
|
|
83ed 0081 ld $81
|
|
83ee 000d ld $0d
|
|
83ef 0091 ld $91
|
|
83f0 0036 ld $36
|
|
83f1 0090 ld $90
|
|
83f2 004e ld $4e
|
|
83f3 0003 ld $03
|
|
83f4 0090 ld $90
|
|
83f5 0050 ld $50
|
|
83f6 0003 ld $03
|
|
83f7 0090 ld $90
|
|
83f8 004e ld $4e
|
|
83f9 0047 ld $47
|
|
83fa 0080 ld $80
|
|
83fb fe00 bra ac ;+-----------------------------------+
|
|
83fc fcfd bra $83fd ;| |
|
|
83fd 1404 ld $04,y ;| Trampoline for page $8300 lookups |
|
|
83fe e068 jmp y,$68 ;| |
|
|
83ff c218 st [$18] ;+-----------------------------------+
|
|
8400 0081 ld $81
|
|
8401 00d0 ld $d0
|
|
8402 00a1 ld $a1
|
|
8403 0035 ld $35
|
|
8404 007a ld $7a
|
|
8405 00a1 ld $a1
|
|
8406 0030 ld $30
|
|
8407 00ff ld $ff
|
|
8408 00ff ld $ff
|
|
8409 00ff ld $ff
|
|
840a 0015 ld $15
|
|
840b 0015 ld $15
|
|
840c 00ff ld $ff
|
|
840d 0015 ld $15
|
|
840e 0015 ld $15
|
|
840f 00ff ld $ff
|
|
8410 00ff ld $ff
|
|
8411 00ff ld $ff
|
|
8412 0015 ld $15
|
|
8413 00ff ld $ff
|
|
8414 00ff ld $ff
|
|
8415 00ff ld $ff
|
|
8416 0015 ld $15
|
|
8417 00ff ld $ff
|
|
8418 0015 ld $15
|
|
8419 00ff ld $ff
|
|
841a 0015 ld $15
|
|
841b 00ff ld $ff
|
|
841c 00ff ld $ff
|
|
841d 00ff ld $ff
|
|
841e 0015 ld $15
|
|
841f 00ff ld $ff
|
|
8420 00ff ld $ff
|
|
8421 00ff ld $ff
|
|
8422 0015 ld $15
|
|
8423 00ff ld $ff
|
|
8424 00ff ld $ff
|
|
8425 00ff ld $ff
|
|
8426 0015 ld $15
|
|
8427 00ff ld $ff
|
|
8428 00ff ld $ff
|
|
8429 00ff ld $ff
|
|
842a 0015 ld $15
|
|
842b 00ff ld $ff
|
|
842c 00ff ld $ff
|
|
842d 00ff ld $ff
|
|
842e 0015 ld $15
|
|
842f 00ff ld $ff
|
|
8430 0015 ld $15
|
|
8431 0015 ld $15
|
|
8432 0015 ld $15
|
|
* 7 times
|
|
8437 007b ld $7b
|
|
8438 00a1 ld $a1
|
|
8439 0030 ld $30
|
|
843a 00ff ld $ff
|
|
843b 0015 ld $15
|
|
843c 00ff ld $ff
|
|
843d 0015 ld $15
|
|
843e 0015 ld $15
|
|
843f 00ff ld $ff
|
|
8440 0015 ld $15
|
|
8441 0015 ld $15
|
|
8442 0015 ld $15
|
|
8443 0015 ld $15
|
|
8444 00ff ld $ff
|
|
8445 0015 ld $15
|
|
8446 0015 ld $15
|
|
8447 0015 ld $15
|
|
8448 00ff ld $ff
|
|
8449 0015 ld $15
|
|
844a 00ff ld $ff
|
|
844b 0015 ld $15
|
|
844c 00ff ld $ff
|
|
844d 0015 ld $15
|
|
844e 00ff ld $ff
|
|
844f 0015 ld $15
|
|
8450 0015 ld $15
|
|
8451 0015 ld $15
|
|
8452 00ff ld $ff
|
|
8453 0015 ld $15
|
|
8454 0015 ld $15
|
|
8455 0015 ld $15
|
|
* 5 times
|
|
8458 00ff ld $ff
|
|
8459 0015 ld $15
|
|
845a 00ff ld $ff
|
|
845b 0015 ld $15
|
|
845c 00ff ld $ff
|
|
845d 0015 ld $15
|
|
845e 00ff ld $ff
|
|
845f 0015 ld $15
|
|
8460 00ff ld $ff
|
|
8461 0015 ld $15
|
|
8462 00ff ld $ff
|
|
8463 0015 ld $15
|
|
8464 0015 ld $15
|
|
8465 0015 ld $15
|
|
8466 00ff ld $ff
|
|
8467 0015 ld $15
|
|
8468 00ff ld $ff
|
|
8469 0015 ld $15
|
|
846a 007c ld $7c
|
|
846b 00a1 ld $a1
|
|
846c 0030 ld $30
|
|
846d 00ff ld $ff
|
|
846e 0015 ld $15
|
|
846f 00ff ld $ff
|
|
8470 0015 ld $15
|
|
8471 0015 ld $15
|
|
8472 00ff ld $ff
|
|
8473 0015 ld $15
|
|
8474 0015 ld $15
|
|
8475 00ff ld $ff
|
|
8476 00ff ld $ff
|
|
8477 00ff ld $ff
|
|
8478 0015 ld $15
|
|
8479 0015 ld $15
|
|
847a 00ff ld $ff
|
|
847b 00ff ld $ff
|
|
847c 0015 ld $15
|
|
847d 00ff ld $ff
|
|
847e 00ff ld $ff
|
|
847f 00ff ld $ff
|
|
8480 0015 ld $15
|
|
8481 00ff ld $ff
|
|
8482 00ff ld $ff
|
|
8483 00ff ld $ff
|
|
8484 0015 ld $15
|
|
8485 00ff ld $ff
|
|
8486 00ff ld $ff
|
|
8487 00ff ld $ff
|
|
8488 0015 ld $15
|
|
8489 0015 ld $15
|
|
848a 0015 ld $15
|
|
848b 00ff ld $ff
|
|
848c 0015 ld $15
|
|
848d 00ff ld $ff
|
|
848e 00ff ld $ff
|
|
848f 00ff ld $ff
|
|
8490 0015 ld $15
|
|
8491 00ff ld $ff
|
|
8492 00ff ld $ff
|
|
8493 00ff ld $ff
|
|
8494 0015 ld $15
|
|
8495 00ff ld $ff
|
|
8496 0015 ld $15
|
|
8497 0015 ld $15
|
|
8498 0015 ld $15
|
|
8499 0015 ld $15
|
|
849a 00ff ld $ff
|
|
849b 0015 ld $15
|
|
849c 0015 ld $15
|
|
849d 007d ld $7d
|
|
849e 00a1 ld $a1
|
|
849f 0030 ld $30
|
|
84a0 00ff ld $ff
|
|
84a1 0015 ld $15
|
|
84a2 00ff ld $ff
|
|
84a3 0015 ld $15
|
|
84a4 0015 ld $15
|
|
84a5 00ff ld $ff
|
|
84a6 0015 ld $15
|
|
84a7 0015 ld $15
|
|
84a8 00ff ld $ff
|
|
84a9 0015 ld $15
|
|
84aa 0015 ld $15
|
|
84ab 0015 ld $15
|
|
* 5 times
|
|
84ae 00ff ld $ff
|
|
84af 0015 ld $15
|
|
84b0 0015 ld $15
|
|
84b1 0015 ld $15
|
|
84b2 00ff ld $ff
|
|
84b3 0015 ld $15
|
|
84b4 0015 ld $15
|
|
84b5 0015 ld $15
|
|
84b6 00ff ld $ff
|
|
84b7 0015 ld $15
|
|
84b8 00ff ld $ff
|
|
84b9 0015 ld $15
|
|
84ba 00ff ld $ff
|
|
84bb 0015 ld $15
|
|
84bc 0015 ld $15
|
|
84bd 0015 ld $15
|
|
84be 00ff ld $ff
|
|
84bf 0015 ld $15
|
|
84c0 00ff ld $ff
|
|
84c1 0015 ld $15
|
|
84c2 00ff ld $ff
|
|
84c3 0015 ld $15
|
|
84c4 0015 ld $15
|
|
84c5 0015 ld $15
|
|
84c6 00ff ld $ff
|
|
84c7 0015 ld $15
|
|
84c8 00ff ld $ff
|
|
84c9 0015 ld $15
|
|
84ca 0015 ld $15
|
|
84cb 0015 ld $15
|
|
84cc 0015 ld $15
|
|
84cd 00ff ld $ff
|
|
84ce 0015 ld $15
|
|
84cf 0015 ld $15
|
|
84d0 007e ld $7e
|
|
84d1 00a1 ld $a1
|
|
84d2 0030 ld $30
|
|
84d3 00ff ld $ff
|
|
84d4 00ff ld $ff
|
|
84d5 00ff ld $ff
|
|
84d6 0015 ld $15
|
|
84d7 0015 ld $15
|
|
84d8 00ff ld $ff
|
|
84d9 0015 ld $15
|
|
84da 0015 ld $15
|
|
84db 00ff ld $ff
|
|
84dc 00ff ld $ff
|
|
84dd 00ff ld $ff
|
|
84de 0015 ld $15
|
|
84df 00ff ld $ff
|
|
84e0 00ff ld $ff
|
|
84e1 00ff ld $ff
|
|
84e2 0015 ld $15
|
|
84e3 0015 ld $15
|
|
84e4 0015 ld $15
|
|
84e5 00ff ld $ff
|
|
84e6 0015 ld $15
|
|
84e7 00ff ld $ff
|
|
84e8 00ff ld $ff
|
|
84e9 00ff ld $ff
|
|
84ea 0015 ld $15
|
|
84eb 00ff ld $ff
|
|
84ec 00ff ld $ff
|
|
84ed 00ff ld $ff
|
|
84ee 0015 ld $15
|
|
84ef 0015 ld $15
|
|
84f0 0015 ld $15
|
|
84f1 00ff ld $ff
|
|
84f2 0015 ld $15
|
|
84f3 00ff ld $ff
|
|
84f4 00ff ld $ff
|
|
84f5 00ff ld $ff
|
|
84f6 0015 ld $15
|
|
84f7 00ff ld $ff
|
|
84f8 00ff ld $ff
|
|
84f9 00ff ld $ff
|
|
84fa 0015 ld $15
|
|
84fb fe00 bra ac ;+-----------------------------------+
|
|
84fc fcfd bra $84fd ;| |
|
|
84fd 1404 ld $04,y ;| Trampoline for page $8400 lookups |
|
|
84fe e068 jmp y,$68 ;| |
|
|
84ff c218 st [$18] ;+-----------------------------------+
|
|
8500 00ff ld $ff
|
|
8501 00ff ld $ff
|
|
8502 00ff ld $ff
|
|
8503 0015 ld $15
|
|
8504 00ff ld $ff
|
|
8505 0015 ld $15
|
|
8506 00ff ld $ff
|
|
8507 0015 ld $15
|
|
8508 007f ld $7f
|
|
8509 00a1 ld $a1
|
|
850a 0007 ld $07
|
|
850b 0006 ld $06
|
|
850c 0030 ld $30
|
|
850d 0030 ld $30
|
|
850e 0030 ld $30
|
|
* 6 times
|
|
8512 007f ld $7f
|
|
8513 00a8 ld $a8
|
|
8514 0007 ld $07
|
|
8515 0006 ld $06
|
|
8516 0030 ld $30
|
|
8517 0030 ld $30
|
|
8518 0030 ld $30
|
|
* 6 times
|
|
851c 007f ld $7f
|
|
851d 00af ld $af
|
|
851e 0003 ld $03
|
|
851f 0002 ld $02
|
|
8520 003a ld $3a
|
|
8521 0030 ld $30
|
|
8522 007f ld $7f
|
|
8523 00b2 ld $b2
|
|
8524 0003 ld $03
|
|
8525 0002 ld $02
|
|
8526 003b ld $3b
|
|
8527 0031 ld $31
|
|
8528 0000 ld $00
|
|
8529 0000 ld $00 ;End of Apps/Tetronis/Tetronis_v2.gt1, size 10039
|
|
;+-----------------------------------+
|
|
;| Apps/Bricks/Bricks_v2.gt1 |
|
|
;+-----------------------------------+
|
|
852a dc54 st $54,[y,x++] ;'T'
|
|
852b dc65 st $65,[y,x++] ;'e'
|
|
852c dc74 st $74,[y,x++] ;'t'
|
|
852d dc72 st $72,[y,x++] ;'r'
|
|
852e dc6f st $6f,[y,x++] ;'o'
|
|
852f dc6e st $6e,[y,x++] ;'n'
|
|
8530 dc69 st $69,[y,x++] ;'i'
|
|
8531 dc73 st $73,[y,x++] ;'s'
|
|
8532 00f3 ld $f3
|
|
8533 c218 st [$18]
|
|
8534 005d ld $5d
|
|
8535 14fb ld $fb,y
|
|
8536 e0ee jmp y,$ee
|
|
8537 c219 st [$19]
|
|
Bricks: 8538 0000 ld $00
|
|
8539 0058 ld $58
|
|
853a 0050 ld $50
|
|
853b 00c0 ld $c0
|
|
853c 0021 ld $21
|
|
853d 0016 ld $16
|
|
853e 0006 ld $06
|
|
853f 0098 ld $98
|
|
8540 0006 ld $06
|
|
8541 008c ld $8c
|
|
8542 0005 ld $05
|
|
8543 0075 ld $75
|
|
8544 0004 ld $04
|
|
8545 004f ld $4f
|
|
8546 0006 ld $06
|
|
8547 0001 ld $01
|
|
8548 0003 ld $03
|
|
8549 00c0 ld $c0
|
|
854a 0023 ld $23
|
|
854b 0081 ld $81
|
|
854c 0006 ld $06
|
|
854d 00cb ld $cb
|
|
854e 0005 ld $05
|
|
854f 00c0 ld $c0
|
|
8550 0022 ld $22
|
|
8551 0001 ld $01
|
|
8552 0004 ld $04
|
|
8553 0076 ld $76
|
|
8554 0003 ld $03
|
|
8555 0001 ld $01
|
|
8556 0005 ld $05
|
|
8557 0001 ld $01
|
|
8558 0006 ld $06
|
|
8559 00b1 ld $b1
|
|
855a 0004 ld $04
|
|
855b 0039 ld $39
|
|
855c 0003 ld $03
|
|
855d 0031 ld $31
|
|
855e 0006 ld $06
|
|
855f 00c0 ld $c0
|
|
8560 0020 ld $20
|
|
8561 001a ld $1a
|
|
8562 0005 ld $05
|
|
8563 0001 ld $01
|
|
8564 0000 ld $00
|
|
8565 0000 ld $00
|
|
8566 00ff ld $ff
|
|
8567 00ff ld $ff
|
|
8568 0000 ld $00
|
|
8569 0000 ld $00
|
|
856a 0002 ld $02
|
|
856b 0000 ld $00
|
|
856c 007f ld $7f
|
|
856d 0000 ld $00
|
|
856e 0023 ld $23
|
|
856f 0080 ld $80
|
|
8570 00fe ld $fe
|
|
8571 0000 ld $00
|
|
8572 0001 ld $01
|
|
8573 0080 ld $80
|
|
8574 0001 ld $01
|
|
8575 0000 ld $00
|
|
8576 0002 ld $02
|
|
8577 003f ld $3f
|
|
8578 003f ld $3f
|
|
8579 0000 ld $00
|
|
857a 0000 ld $00
|
|
857b 0030 ld $30
|
|
857c 0030 ld $30
|
|
857d 0020 ld $20
|
|
857e 0020 ld $20
|
|
857f 003f ld $3f
|
|
8580 002a ld $2a
|
|
8581 002a ld $2a
|
|
8582 002a ld $2a
|
|
8583 00fc ld $fc
|
|
8584 0001 ld $01
|
|
8585 00fc ld $fc
|
|
8586 0002 ld $02
|
|
8587 00fc ld $fc
|
|
8588 0003 ld $03
|
|
8589 00fc ld $fc
|
|
858a 0004 ld $04
|
|
858b 0002 ld $02
|
|
858c 0000 ld $00
|
|
858d 00f6 ld $f6
|
|
858e 00cf ld $cf
|
|
858f 007e ld $7e
|
|
8590 00cf ld $cf
|
|
8591 007c ld $7c
|
|
8592 0011 ld $11
|
|
8593 0000 ld $00
|
|
8594 0050 ld $50
|
|
8595 002b ld $2b
|
|
8596 00b6 ld $b6
|
|
8597 0059 ld $59
|
|
8598 0000 ld $00
|
|
8599 002b ld $2b
|
|
859a 00b8 ld $b8
|
|
859b 002b ld $2b
|
|
859c 00c6 ld $c6
|
|
859d 00cf ld $cf
|
|
859e 007a ld $7a
|
|
859f 00cf ld $cf
|
|
85a0 0078 ld $78
|
|
85a1 00cf ld $cf
|
|
85a2 0076 ld $76
|
|
85a3 0059 ld $59
|
|
85a4 0001 ld $01
|
|
85a5 00cf ld $cf
|
|
85a6 0074 ld $74
|
|
85a7 001a ld $1a
|
|
85a8 0011 ld $11
|
|
85a9 008c ld $8c
|
|
85aa 00ff ld $ff
|
|
85ab 0082 ld $82
|
|
85ac 0003 ld $03
|
|
85ad 0035 ld $35
|
|
85ae 003f ld $3f
|
|
85af 0062 ld $62
|
|
85b0 0021 ld $21
|
|
85b1 00b8 ld $b8
|
|
85b2 0035 ld $35
|
|
85b3 0072 ld $72
|
|
85b4 0027 ld $27
|
|
85b5 0059 ld $59
|
|
85b6 00f0 ld $f0
|
|
85b7 00e3 ld $e3
|
|
85b8 0010 ld $10
|
|
85b9 002b ld $2b
|
|
85ba 00b8 ld $b8
|
|
85bb 00b8 ld $b8
|
|
85bc 0086 ld $86
|
|
85bd 0035 ld $35
|
|
85be 0056 ld $56
|
|
85bf 0034 ld $34
|
|
85c0 0021 ld $21
|
|
85c1 0086 ld $86
|
|
85c2 002b ld $2b
|
|
85c3 00b8 ld $b8
|
|
85c4 001a ld $1a
|
|
85c5 0011 ld $11
|
|
85c6 0082 ld $82
|
|
85c7 0001 ld $01
|
|
85c8 0035 ld $35
|
|
85c9 0072 ld $72
|
|
85ca 004a ld $4a
|
|
85cb 0021 ld $21
|
|
85cc 00b6 ld $b6
|
|
85cd 0099 ld $99
|
|
85ce 00b8 ld $b8
|
|
85cf 002b ld $2b
|
|
85d0 00b6 ld $b6
|
|
85d1 00b8 ld $b8
|
|
85d2 0088 ld $88
|
|
85d3 0035 ld $35
|
|
85d4 0056 ld $56
|
|
85d5 004a ld $4a
|
|
85d6 0021 ld $21
|
|
85d7 0088 ld $88
|
|
85d8 002b ld $2b
|
|
85d9 00b6 ld $b6
|
|
85da 001a ld $1a
|
|
85db 0011 ld $11
|
|
85dc 0082 ld $82
|
|
85dd 0002 ld $02
|
|
85de 0035 ld $35
|
|
85df 0072 ld $72
|
|
85e0 0066 ld $66
|
|
85e1 0021 ld $21
|
|
85e2 00b6 ld $b6
|
|
85e3 00b8 ld $b8
|
|
85e4 00b8 ld $b8
|
|
85e5 002b ld $2b
|
|
85e6 00b6 ld $b6
|
|
85e7 00b8 ld $b8
|
|
85e8 008a ld $8a
|
|
85e9 0035 ld $35
|
|
85ea 0053 ld $53
|
|
85eb 0066 ld $66
|
|
85ec 0021 ld $21
|
|
85ed 008a ld $8a
|
|
85ee 002b ld $2b
|
|
85ef 00b6 ld $b6
|
|
85f0 0090 ld $90
|
|
85f1 0066 ld $66
|
|
85f2 0059 ld $59
|
|
85f3 0000 ld $00
|
|
85f4 002b ld $2b
|
|
85f5 00b8 ld $b8
|
|
85f6 00cf ld $cf
|
|
85f7 0072 ld $72
|
|
85f8 00cf ld $cf
|
|
85f9 0070 ld $70
|
|
85fa 0021 ld $21
|
|
85fb fe00 bra ac ;+-----------------------------------+
|
|
85fc fcfd bra $85fd ;| |
|
|
85fd 1404 ld $04,y ;| Trampoline for page $8500 lookups |
|
|
85fe e068 jmp y,$68 ;| |
|
|
85ff c218 st [$18] ;+-----------------------------------+
|
|
8600 00ba ld $ba
|
|
8601 0099 ld $99
|
|
8602 00be ld $be
|
|
8603 002b ld $2b
|
|
8604 00c2 ld $c2
|
|
8605 001a ld $1a
|
|
8606 00c3 ld $c3
|
|
8607 005e ld $5e
|
|
8608 00d8 ld $d8
|
|
8609 001a ld $1a
|
|
860a 00bd ld $bd
|
|
860b 005e ld $5e
|
|
860c 00d9 ld $d9
|
|
860d 0021 ld $21
|
|
860e 00d8 ld $d8
|
|
860f 00ad ld $ad
|
|
8610 0035 ld $35
|
|
8611 003f ld $3f
|
|
8612 008f ld $8f
|
|
8613 0082 ld $82
|
|
8614 0030 ld $30
|
|
8615 0035 ld $35
|
|
8616 0072 ld $72
|
|
8617 0085 ld $85
|
|
8618 00cf ld $cf
|
|
8619 006e ld $6e
|
|
861a 0059 ld $59
|
|
861b 0000 ld $00
|
|
861c 00b8 ld $b8
|
|
861d 00be ld $be
|
|
861e 002b ld $2b
|
|
861f 00be ld $be
|
|
8620 0021 ld $21
|
|
8621 00ba ld $ba
|
|
8622 002b ld $2b
|
|
8623 00c2 ld $c2
|
|
8624 0021 ld $21
|
|
8625 00bc ld $bc
|
|
8626 0099 ld $99
|
|
8627 00c0 ld $c0
|
|
8628 002b ld $2b
|
|
8629 00c4 ld $c4
|
|
862a 001a ld $1a
|
|
862b 00c3 ld $c3
|
|
862c 005e ld $5e
|
|
862d 00d8 ld $d8
|
|
862e 001a ld $1a
|
|
862f 00c5 ld $c5
|
|
8630 005e ld $5e
|
|
8631 00d9 ld $d9
|
|
8632 0021 ld $21
|
|
8633 00d8 ld $d8
|
|
8634 00ad ld $ad
|
|
8635 0035 ld $35
|
|
8636 003f ld $3f
|
|
8637 00c1 ld $c1
|
|
8638 0082 ld $82
|
|
8639 0030 ld $30
|
|
863a 0035 ld $35
|
|
863b 0072 ld $72
|
|
863c 00aa ld $aa
|
|
863d 00cf ld $cf
|
|
863e 006e ld $6e
|
|
863f 001a ld $1a
|
|
8640 00c5 ld $c5
|
|
8641 00e6 ld $e6
|
|
8642 006c ld $6c
|
|
8643 0035 ld $35
|
|
8644 0050 ld $50
|
|
8645 00b7 ld $b7
|
|
8646 0059 ld $59
|
|
8647 001e ld $1e
|
|
8648 00cf ld $cf
|
|
8649 006c ld $6c
|
|
864a 00cf ld $cf
|
|
864b 006a ld $6a
|
|
864c 0059 ld $59
|
|
864d 0000 ld $00
|
|
864e 00b8 ld $b8
|
|
864f 00c0 ld $c0
|
|
8650 002b ld $2b
|
|
8651 00c0 ld $c0
|
|
8652 0021 ld $21
|
|
8653 00bc ld $bc
|
|
8654 002b ld $2b
|
|
8655 00c4 ld $c4
|
|
8656 0021 ld $21
|
|
8657 00c2 ld $c2
|
|
8658 002b ld $2b
|
|
8659 00ba ld $ba
|
|
865a 0021 ld $21
|
|
865b 00c4 ld $c4
|
|
865c 002b ld $2b
|
|
865d 00bc ld $bc
|
|
865e 00cf ld $cf
|
|
865f 0072 ld $72
|
|
8660 001a ld $1a
|
|
8661 00bd ld $bd
|
|
8662 00e6 ld $e6
|
|
8663 007a ld $7a
|
|
8664 0035 ld $35
|
|
8665 0050 ld $50
|
|
8666 0013 ld $13
|
|
8667 0021 ld $21
|
|
8668 00c8 ld $c8
|
|
8669 0035 ld $35
|
|
866a 003f ld $3f
|
|
866b 00e3 ld $e3
|
|
866c 00e6 ld $e6
|
|
866d 0001 ld $01
|
|
866e 002b ld $2b
|
|
866f 00c8 ld $c8
|
|
8670 00e3 ld $e3
|
|
8671 0023 ld $23
|
|
8672 00cf ld $cf
|
|
8673 006c ld $6c
|
|
8674 00cf ld $cf
|
|
8675 0074 ld $74
|
|
8676 0090 ld $90
|
|
8677 00d2 ld $d2
|
|
8678 00cf ld $cf
|
|
8679 0068 ld $68
|
|
867a 0035 ld $35
|
|
867b 0056 ld $56
|
|
867c 00f0 ld $f0
|
|
867d 00cf ld $cf
|
|
867e 0076 ld $76
|
|
867f 0059 ld $59
|
|
8680 002a ld $2a
|
|
8681 00cf ld $cf
|
|
8682 0074 ld $74
|
|
8683 0090 ld $90
|
|
8684 0013 ld $13
|
|
8685 00cf ld $cf
|
|
8686 0066 ld $66
|
|
8687 0090 ld $90
|
|
8688 0002 ld $02
|
|
8689 0003 ld $03
|
|
868a 0000 ld $00
|
|
868b 00e9 ld $e9
|
|
868c 00ff ld $ff
|
|
868d 0021 ld $21
|
|
868e 00d2 ld $d2
|
|
868f 00f3 ld $f3
|
|
8690 00d0 ld $d0
|
|
8691 0093 ld $93
|
|
8692 00d0 ld $d0
|
|
8693 0093 ld $93
|
|
8694 00d0 ld $d0
|
|
8695 00f3 ld $f3
|
|
8696 00d0 ld $d0
|
|
8697 0093 ld $93
|
|
8698 00d0 ld $d0
|
|
8699 0093 ld $93
|
|
869a 00d0 ld $d0
|
|
869b 00f3 ld $f3
|
|
869c 00d0 ld $d0
|
|
869d 0093 ld $93
|
|
869e 00d0 ld $d0
|
|
869f 0093 ld $93
|
|
86a0 00d0 ld $d0
|
|
86a1 0082 ld $82
|
|
86a2 0015 ld $15
|
|
86a3 00f0 ld $f0
|
|
86a4 00d0 ld $d0
|
|
86a5 0011 ld $11
|
|
86a6 00fa ld $fa
|
|
86a7 0000 ld $00
|
|
86a8 0099 ld $99
|
|
86a9 00d0 ld $d0
|
|
86aa 002b ld $2b
|
|
86ab 00d0 ld $d0
|
|
86ac 0021 ld $21
|
|
86ad 00d2 ld $d2
|
|
86ae 00f3 ld $f3
|
|
86af 00d0 ld $d0
|
|
86b0 0093 ld $93
|
|
86b1 00d0 ld $d0
|
|
86b2 0093 ld $93
|
|
86b3 00d0 ld $d0
|
|
86b4 00f3 ld $f3
|
|
86b5 00d0 ld $d0
|
|
86b6 0093 ld $93
|
|
86b7 00d0 ld $d0
|
|
86b8 0093 ld $93
|
|
86b9 00d0 ld $d0
|
|
86ba 00f3 ld $f3
|
|
86bb 00d0 ld $d0
|
|
86bc 0093 ld $93
|
|
86bd 00d0 ld $d0
|
|
86be 0093 ld $93
|
|
86bf 00d0 ld $d0
|
|
86c0 0082 ld $82
|
|
86c1 002a ld $2a
|
|
86c2 00f0 ld $f0
|
|
86c3 00d0 ld $d0
|
|
86c4 00ff ld $ff
|
|
86c5 0075 ld $75
|
|
86c6 0059 ld $59
|
|
86c7 0007 ld $07
|
|
86c8 002b ld $2b
|
|
86c9 00d6 ld $d6
|
|
86ca 0059 ld $59
|
|
86cb 000d ld $0d
|
|
86cc 002b ld $2b
|
|
86cd 00d4 ld $d4
|
|
86ce 0011 ld $11
|
|
86cf 00ce ld $ce
|
|
86d0 0011 ld $11
|
|
86d1 0099 ld $99
|
|
86d2 00d6 ld $d6
|
|
86d3 0099 ld $99
|
|
86d4 00d6 ld $d6
|
|
86d5 00f6 ld $f6
|
|
86d6 002b ld $2b
|
|
86d7 00d0 ld $d0
|
|
86d8 0011 ld $11
|
|
86d9 00c0 ld $c0
|
|
86da 0011 ld $11
|
|
86db 0099 ld $99
|
|
86dc 00d4 ld $d4
|
|
86dd 00ad ld $ad
|
|
86de 0099 ld $99
|
|
86df 00d0 ld $d0
|
|
86e0 002b ld $2b
|
|
86e1 00d0 ld $d0
|
|
86e2 0011 ld $11
|
|
86e3 00de ld $de
|
|
86e4 0011 ld $11
|
|
86e5 0099 ld $99
|
|
86e6 00d6 ld $d6
|
|
86e7 00ad ld $ad
|
|
86e8 005e ld $5e
|
|
86e9 00d2 ld $d2
|
|
86ea 005e ld $5e
|
|
86eb 00d3 ld $d3
|
|
86ec 00cf ld $cf
|
|
86ed 0064 ld $64
|
|
86ee 001a ld $1a
|
|
86ef 00d4 ld $d4
|
|
86f0 00e6 ld $e6
|
|
86f1 0001 ld $01
|
|
86f2 005e ld $5e
|
|
86f3 00d4 ld $d4
|
|
86f4 0035 ld $35
|
|
86f5 0053 ld $53
|
|
86f6 0040 ld $40
|
|
86f7 001a ld $1a
|
|
86f8 00d6 ld $d6
|
|
86f9 00e6 ld $e6
|
|
86fa 0001 ld $01
|
|
86fb fe00 bra ac ;+-----------------------------------+
|
|
86fc fcfd bra $86fd ;| |
|
|
86fd 1404 ld $04,y ;| Trampoline for page $8600 lookups |
|
|
86fe e068 jmp y,$68 ;| |
|
|
86ff c218 st [$18] ;+-----------------------------------+
|
|
8700 005e ld $5e
|
|
8701 00d6 ld $d6
|
|
8702 0035 ld $35
|
|
8703 0053 ld $53
|
|
8704 003c ld $3c
|
|
8705 0063 ld $63
|
|
8706 00ff ld $ff
|
|
8707 0059 ld $59
|
|
8708 0076 ld $76
|
|
8709 005e ld $5e
|
|
870a 00b3 ld $b3
|
|
870b 00e3 ld $e3
|
|
870c 0001 ld $01
|
|
870d 005e ld $5e
|
|
870e 00b5 ld $b5
|
|
870f 001a ld $1a
|
|
8710 00b7 ld $b7
|
|
8711 00e6 ld $e6
|
|
8712 0008 ld $08
|
|
8713 005e ld $5e
|
|
8714 00b2 ld $b2
|
|
8715 005e ld $5e
|
|
8716 00b4 ld $b4
|
|
8717 0021 ld $21
|
|
8718 0096 ld $96
|
|
8719 00f3 ld $f3
|
|
871a 00b2 ld $b2
|
|
871b 00f3 ld $f3
|
|
871c 00b4 ld $b4
|
|
871d 0093 ld $93
|
|
871e 00b2 ld $b2
|
|
871f 0093 ld $93
|
|
8720 00b2 ld $b2
|
|
8721 0093 ld $93
|
|
8722 00b4 ld $b4
|
|
8723 0093 ld $93
|
|
8724 00b4 ld $b4
|
|
8725 0021 ld $21
|
|
8726 009a ld $9a
|
|
8727 00f3 ld $f3
|
|
8728 00b2 ld $b2
|
|
8729 00f3 ld $f3
|
|
872a 00b4 ld $b4
|
|
872b 0093 ld $93
|
|
872c 00b2 ld $b2
|
|
872d 0093 ld $93
|
|
872e 00b2 ld $b2
|
|
872f 0093 ld $93
|
|
8730 00b4 ld $b4
|
|
8731 0093 ld $93
|
|
8732 00b4 ld $b4
|
|
8733 0021 ld $21
|
|
8734 0098 ld $98
|
|
8735 00f3 ld $f3
|
|
8736 00b2 ld $b2
|
|
8737 00f3 ld $f3
|
|
8738 00b4 ld $b4
|
|
8739 0093 ld $93
|
|
873a 00b2 ld $b2
|
|
873b 0093 ld $93
|
|
873c 00b2 ld $b2
|
|
873d 0093 ld $93
|
|
873e 00b4 ld $b4
|
|
873f 0093 ld $93
|
|
8740 00b4 ld $b4
|
|
8741 00f3 ld $f3
|
|
8742 00b2 ld $b2
|
|
8743 00f3 ld $f3
|
|
8744 00b4 ld $b4
|
|
8745 0093 ld $93
|
|
8746 00b2 ld $b2
|
|
8747 0093 ld $93
|
|
8748 00b2 ld $b2
|
|
8749 0093 ld $93
|
|
874a 00b4 ld $b4
|
|
874b 0093 ld $93
|
|
874c 00b4 ld $b4
|
|
874d 00f3 ld $f3
|
|
874e 00b2 ld $b2
|
|
874f 00f3 ld $f3
|
|
8750 00b4 ld $b4
|
|
8751 0093 ld $93
|
|
8752 00b2 ld $b2
|
|
8753 0093 ld $93
|
|
8754 00b2 ld $b2
|
|
8755 0093 ld $93
|
|
8756 00b4 ld $b4
|
|
8757 0093 ld $93
|
|
8758 00b4 ld $b4
|
|
8759 00f3 ld $f3
|
|
875a 00b2 ld $b2
|
|
875b 00f3 ld $f3
|
|
875c 00b4 ld $b4
|
|
875d 0093 ld $93
|
|
875e 00b2 ld $b2
|
|
875f 0093 ld $93
|
|
8760 00b2 ld $b2
|
|
8761 0093 ld $93
|
|
8762 00b4 ld $b4
|
|
8763 0093 ld $93
|
|
8764 00b4 ld $b4
|
|
8765 0021 ld $21
|
|
8766 009a ld $9a
|
|
8767 00f3 ld $f3
|
|
8768 00b2 ld $b2
|
|
8769 00f3 ld $f3
|
|
876a 00b4 ld $b4
|
|
876b 0093 ld $93
|
|
876c 00b2 ld $b2
|
|
876d 0093 ld $93
|
|
876e 00b2 ld $b2
|
|
876f 0093 ld $93
|
|
8770 00b4 ld $b4
|
|
8771 0093 ld $93
|
|
8772 00b4 ld $b4
|
|
8773 0021 ld $21
|
|
8774 0096 ld $96
|
|
8775 00f3 ld $f3
|
|
8776 00b2 ld $b2
|
|
8777 00f3 ld $f3
|
|
8778 00b4 ld $b4
|
|
8779 00ff ld $ff
|
|
877a 0004 ld $04
|
|
877b 0000 ld $00
|
|
877c 00e0 ld $e0
|
|
877d 00ff ld $ff
|
|
877e 0075 ld $75
|
|
877f 001a ld $1a
|
|
8780 00d8 ld $d8
|
|
8781 002b ld $2b
|
|
8782 00b0 ld $b0
|
|
8783 0059 ld $59
|
|
8784 000d ld $0d
|
|
8785 002b ld $2b
|
|
8786 00d2 ld $d2
|
|
8787 0011 ld $11
|
|
8788 00c0 ld $c0
|
|
8789 0011 ld $11
|
|
878a 0099 ld $99
|
|
878b 00d2 ld $d2
|
|
878c 00ad ld $ad
|
|
878d 00b8 ld $b8
|
|
878e 00b0 ld $b0
|
|
878f 0035 ld $35
|
|
8790 004d ld $4d
|
|
8791 0068 ld $68
|
|
8792 00e3 ld $e3
|
|
8793 0007 ld $07
|
|
8794 0035 ld $35
|
|
8795 0056 ld $56
|
|
8796 0068 ld $68
|
|
8797 0059 ld $59
|
|
8798 0007 ld $07
|
|
8799 002b ld $2b
|
|
879a 00d4 ld $d4
|
|
879b 0011 ld $11
|
|
879c 00ce ld $ce
|
|
879d 0011 ld $11
|
|
879e 0099 ld $99
|
|
879f 00d4 ld $d4
|
|
87a0 0099 ld $99
|
|
87a1 00d4 ld $d4
|
|
87a2 00f6 ld $f6
|
|
87a3 002b ld $2b
|
|
87a4 00d0 ld $d0
|
|
87a5 00b8 ld $b8
|
|
87a6 00d8 ld $d8
|
|
87a7 0035 ld $35
|
|
87a8 004d ld $4d
|
|
87a9 005d ld $5d
|
|
87aa 00e3 ld $e3
|
|
87ab 00ff ld $ff
|
|
87ac 00e3 ld $e3
|
|
87ad 00ff ld $ff
|
|
87ae 00e3 ld $e3
|
|
87af 0002 ld $02
|
|
87b0 0035 ld $35
|
|
87b1 0056 ld $56
|
|
87b2 005d ld $5d
|
|
87b3 0011 ld $11
|
|
87b4 00c0 ld $c0
|
|
87b5 0011 ld $11
|
|
87b6 0099 ld $99
|
|
87b7 00d2 ld $d2
|
|
87b8 00ad ld $ad
|
|
87b9 0099 ld $99
|
|
87ba 00d0 ld $d0
|
|
87bb 002b ld $2b
|
|
87bc 00d0 ld $d0
|
|
87bd 0021 ld $21
|
|
87be 0096 ld $96
|
|
87bf 002b ld $2b
|
|
87c0 00d2 ld $d2
|
|
87c1 00cf ld $cf
|
|
87c2 0064 ld $64
|
|
87c3 00cf ld $cf
|
|
87c4 0062 ld $62
|
|
87c5 0093 ld $93
|
|
87c6 00c6 ld $c6
|
|
87c7 0093 ld $93
|
|
87c8 00c8 ld $c8
|
|
87c9 0021 ld $21
|
|
87ca 00c8 ld $c8
|
|
87cb 00e6 ld $e6
|
|
87cc 0021 ld $21
|
|
87cd 0035 ld $35
|
|
87ce 0050 ld $50
|
|
87cf 0055 ld $55
|
|
87d0 0059 ld $59
|
|
87d1 0021 ld $21
|
|
87d2 002b ld $2b
|
|
87d3 00c8 ld $c8
|
|
87d4 0059 ld $59
|
|
87d5 0023 ld $23
|
|
87d6 0099 ld $99
|
|
87d7 00c8 ld $c8
|
|
87d8 00cf ld $cf
|
|
87d9 006c ld $6c
|
|
87da 0063 ld $63
|
|
87db 00ff ld $ff
|
|
87dc 001a ld $1a
|
|
87dd 00d4 ld $d4
|
|
87de 00e6 ld $e6
|
|
87df 0001 ld $01
|
|
87e0 005e ld $5e
|
|
87e1 00d4 ld $d4
|
|
87e2 0035 ld $35
|
|
87e3 0053 ld $53
|
|
87e4 001c ld $1c
|
|
87e5 0063 ld $63
|
|
87e6 00ff ld $ff
|
|
87e7 001a ld $1a
|
|
87e8 00d2 ld $d2
|
|
87e9 00e6 ld $e6
|
|
87ea 0001 ld $01
|
|
87eb 005e ld $5e
|
|
87ec 00d2 ld $d2
|
|
87ed 0035 ld $35
|
|
87ee 0053 ld $53
|
|
87ef 0008 ld $08
|
|
87f0 0063 ld $63
|
|
87f1 00ff ld $ff
|
|
87f2 0059 ld $59
|
|
87f3 0014 ld $14
|
|
87f4 005e ld $5e
|
|
87f5 00b2 ld $b2
|
|
87f6 0059 ld $59
|
|
87f7 0076 ld $76
|
|
87f8 005e ld $5e
|
|
87f9 00b3 ld $b3
|
|
87fa 0021 ld $21
|
|
87fb fe00 bra ac ;+-----------------------------------+
|
|
87fc fcfd bra $87fd ;| |
|
|
87fd 1404 ld $04,y ;| Trampoline for page $8700 lookups |
|
|
87fe e068 jmp y,$68 ;| |
|
|
87ff c218 st [$18] ;+-----------------------------------+
|
|
8800 0096 ld $96
|
|
8801 00f3 ld $f3
|
|
8802 00b2 ld $b2
|
|
8803 0093 ld $93
|
|
8804 00b3 ld $b3
|
|
8805 00f3 ld $f3
|
|
8806 00b2 ld $b2
|
|
8807 0093 ld $93
|
|
8808 00b3 ld $b3
|
|
8809 00f3 ld $f3
|
|
880a 00b2 ld $b2
|
|
880b 0093 ld $93
|
|
880c 00b3 ld $b3
|
|
880d 00f3 ld $f3
|
|
880e 00b2 ld $b2
|
|
880f 0093 ld $93
|
|
8810 00b3 ld $b3
|
|
8811 00f3 ld $f3
|
|
8812 00b2 ld $b2
|
|
8813 0093 ld $93
|
|
8814 00b3 ld $b3
|
|
8815 00f3 ld $f3
|
|
8816 00b2 ld $b2
|
|
8817 0093 ld $93
|
|
8818 00b3 ld $b3
|
|
8819 00f3 ld $f3
|
|
881a 00b2 ld $b2
|
|
881b 0093 ld $93
|
|
881c 00b3 ld $b3
|
|
881d 00f3 ld $f3
|
|
881e 00b2 ld $b2
|
|
881f 0093 ld $93
|
|
8820 00b3 ld $b3
|
|
8821 00f3 ld $f3
|
|
8822 00b2 ld $b2
|
|
8823 0093 ld $93
|
|
8824 00b3 ld $b3
|
|
8825 00f3 ld $f3
|
|
8826 00b2 ld $b2
|
|
8827 001a ld $1a
|
|
8828 00b2 ld $b2
|
|
8829 00e3 ld $e3
|
|
882a 0002 ld $02
|
|
882b 005e ld $5e
|
|
882c 00b2 ld $b2
|
|
882d 00e6 ld $e6
|
|
882e 00ac ld $ac
|
|
882f 0035 ld $35
|
|
8830 0072 ld $72
|
|
8831 0077 ld $77
|
|
8832 00ff ld $ff
|
|
8833 0075 ld $75
|
|
8834 00cf ld $cf
|
|
8835 0060 ld $60
|
|
8836 00cf ld $cf
|
|
8837 0070 ld $70
|
|
8838 0011 ld $11
|
|
8839 007f ld $7f
|
|
883a 0050 ld $50
|
|
883b 002b ld $2b
|
|
883c 00ba ld $ba
|
|
883d 0011 ld $11
|
|
883e 007f ld $7f
|
|
883f 003a ld $3a
|
|
8840 002b ld $2b
|
|
8841 00bc ld $bc
|
|
8842 0059 ld $59
|
|
8843 009a ld $9a
|
|
8844 002b ld $2b
|
|
8845 00c0 ld $c0
|
|
8846 0011 ld $11
|
|
8847 00a7 ld $a7
|
|
8848 0004 ld $04
|
|
8849 002b ld $2b
|
|
884a 0022 ld $22
|
|
884b 00b4 ld $b4
|
|
884c 00fd ld $fd
|
|
884d 0035 ld $35
|
|
884e 004d ld $4d
|
|
884f 00d0 ld $d0
|
|
8850 00fa ld $fa
|
|
8851 0082 ld $82
|
|
8852 0090 ld $90
|
|
8853 00d2 ld $d2
|
|
8854 00f8 ld $f8
|
|
8855 0084 ld $84
|
|
8856 002b ld $2b
|
|
8857 00be ld $be
|
|
8858 00cf ld $cf
|
|
8859 005e ld $5e
|
|
885a 00cf ld $cf
|
|
885b 0072 ld $72
|
|
885c 0059 ld $59
|
|
885d 0005 ld $05
|
|
885e 002b ld $2b
|
|
885f 00c8 ld $c8
|
|
8860 0063 ld $63
|
|
8861 00ff ld $ff
|
|
8862 0005 ld $05
|
|
8863 0000 ld $00
|
|
8864 00f6 ld $f6
|
|
8865 00ff ld $ff
|
|
8866 001a ld $1a
|
|
8867 00bb ld $bb
|
|
8868 005e ld $5e
|
|
8869 00b0 ld $b0
|
|
886a 001a ld $1a
|
|
886b 00bd ld $bd
|
|
886c 005e ld $5e
|
|
886d 00b1 ld $b1
|
|
886e 0021 ld $21
|
|
886f 00b0 ld $b0
|
|
8870 00f6 ld $f6
|
|
8871 00fc ld $fc
|
|
8872 009c ld $9c
|
|
8873 00f3 ld $f3
|
|
8874 00b0 ld $b0
|
|
8875 0093 ld $93
|
|
8876 00b1 ld $b1
|
|
8877 0021 ld $21
|
|
8878 00b0 ld $b0
|
|
8879 00f6 ld $f6
|
|
887a 00fc ld $fc
|
|
887b 009e ld $9e
|
|
887c 00f3 ld $f3
|
|
887d 00b0 ld $b0
|
|
887e 00ff ld $ff
|
|
887f 0059 ld $59
|
|
8880 0007 ld $07
|
|
8881 005e ld $5e
|
|
8882 00b3 ld $b3
|
|
8883 0093 ld $93
|
|
8884 00b3 ld $b3
|
|
8885 001a ld $1a
|
|
8886 00b3 ld $b3
|
|
8887 005e ld $5e
|
|
8888 00b5 ld $b5
|
|
8889 00e6 ld $e6
|
|
888a 0080 ld $80
|
|
888b 0035 ld $35
|
|
888c 003f ld $3f
|
|
888d 0089 ld $89
|
|
888e 0059 ld $59
|
|
888f 0050 ld $50
|
|
8890 005e ld $5e
|
|
8891 00b2 ld $b2
|
|
8892 001a ld $1a
|
|
8893 00b3 ld $b3
|
|
8894 00e6 ld $e6
|
|
8895 0008 ld $08
|
|
8896 0082 ld $82
|
|
8897 00fe ld $fe
|
|
8898 0035 ld $35
|
|
8899 003f ld $3f
|
|
889a 0043 ld $43
|
|
889b 001a ld $1a
|
|
889c 00b3 ld $b3
|
|
889d 00e6 ld $e6
|
|
889e 0018 ld $18
|
|
889f 0082 ld $82
|
|
88a0 00fe ld $fe
|
|
88a1 0035 ld $35
|
|
88a2 003f ld $3f
|
|
88a3 0043 ld $43
|
|
88a4 0021 ld $21
|
|
88a5 0096 ld $96
|
|
88a6 002b ld $2b
|
|
88a7 00b0 ld $b0
|
|
88a8 0090 ld $90
|
|
88a9 0049 ld $49
|
|
88aa 0021 ld $21
|
|
88ab 0094 ld $94
|
|
88ac 002b ld $2b
|
|
88ad 00b0 ld $b0
|
|
88ae 0090 ld $90
|
|
88af 0049 ld $49
|
|
88b0 0059 ld $59
|
|
88b1 00a0 ld $a0
|
|
88b2 00b8 ld $b8
|
|
88b3 00b2 ld $b2
|
|
88b4 005e ld $5e
|
|
88b5 00b4 ld $b4
|
|
88b6 0021 ld $21
|
|
88b7 00b0 ld $b0
|
|
88b8 00f3 ld $f3
|
|
88b9 00b2 ld $b2
|
|
88ba 00f3 ld $f3
|
|
88bb 00b4 ld $b4
|
|
88bc 0093 ld $93
|
|
88bd 00b2 ld $b2
|
|
88be 0093 ld $93
|
|
88bf 00b2 ld $b2
|
|
88c0 001a ld $1a
|
|
88c1 00b2 ld $b2
|
|
88c2 00e6 ld $e6
|
|
88c3 0082 ld $82
|
|
88c4 0035 ld $35
|
|
88c5 0072 ld $72
|
|
88c6 0049 ld $49
|
|
88c7 0059 ld $59
|
|
88c8 00a0 ld $a0
|
|
88c9 00b8 ld $b8
|
|
88ca 00b2 ld $b2
|
|
88cb 005e ld $5e
|
|
88cc 00b4 ld $b4
|
|
88cd 0021 ld $21
|
|
88ce 0094 ld $94
|
|
88cf 00f3 ld $f3
|
|
88d0 00b2 ld $b2
|
|
88d1 00f3 ld $f3
|
|
88d2 00b4 ld $b4
|
|
88d3 0093 ld $93
|
|
88d4 00b2 ld $b2
|
|
88d5 0093 ld $93
|
|
88d6 00b2 ld $b2
|
|
88d7 0059 ld $59
|
|
88d8 00a0 ld $a0
|
|
88d9 00b8 ld $b8
|
|
88da 00b2 ld $b2
|
|
88db 005e ld $5e
|
|
88dc 00b4 ld $b4
|
|
88dd 0021 ld $21
|
|
88de 0096 ld $96
|
|
88df 00f3 ld $f3
|
|
88e0 00b2 ld $b2
|
|
88e1 00f3 ld $f3
|
|
88e2 00b4 ld $b4
|
|
88e3 0093 ld $93
|
|
88e4 00b2 ld $b2
|
|
88e5 0093 ld $93
|
|
88e6 00b2 ld $b2
|
|
88e7 001a ld $1a
|
|
88e8 00b2 ld $b2
|
|
88e9 00e6 ld $e6
|
|
88ea 00a2 ld $a2
|
|
88eb 0035 ld $35
|
|
88ec 0072 ld $72
|
|
88ed 0070 ld $70
|
|
88ee 0090 ld $90
|
|
88ef 001c ld $1c
|
|
88f0 00ff ld $ff
|
|
88f1 0021 ld $21
|
|
88f2 00be ld $be
|
|
88f3 0035 ld $35
|
|
88f4 0053 ld $53
|
|
88f5 00a7 ld $a7
|
|
88f6 00b8 ld $b8
|
|
88f7 008c ld $8c
|
|
88f8 0035 ld $35
|
|
88f9 004d ld $4d
|
|
88fa 009a ld $9a
|
|
88fb fe00 bra ac ;+-----------------------------------+
|
|
88fc fcfd bra $88fd ;| |
|
|
88fd 1404 ld $04,y ;| Trampoline for page $8800 lookups |
|
|
88fe e068 jmp y,$68 ;| |
|
|
88ff c218 st [$18] ;+-----------------------------------+
|
|
8900 0021 ld $21
|
|
8901 008c ld $8c
|
|
8902 002b ld $2b
|
|
8903 00be ld $be
|
|
8904 0090 ld $90
|
|
8905 00bd ld $bd
|
|
8906 00b8 ld $b8
|
|
8907 008e ld $8e
|
|
8908 0035 ld $35
|
|
8909 0056 ld $56
|
|
890a 00bd ld $bd
|
|
890b 0021 ld $21
|
|
890c 008c ld $8c
|
|
890d 0099 ld $99
|
|
890e 008e ld $8e
|
|
890f 002b ld $2b
|
|
8910 00be ld $be
|
|
8911 0090 ld $90
|
|
8912 00bd ld $bd
|
|
8913 00b8 ld $b8
|
|
8914 0090 ld $90
|
|
8915 0035 ld $35
|
|
8916 0050 ld $50
|
|
8917 00b2 ld $b2
|
|
8918 0021 ld $21
|
|
8919 0090 ld $90
|
|
891a 002b ld $2b
|
|
891b 00be ld $be
|
|
891c 0090 ld $90
|
|
891d 00bd ld $bd
|
|
891e 0099 ld $99
|
|
891f 008e ld $8e
|
|
8920 0035 ld $35
|
|
8921 0053 ld $53
|
|
8922 00bd ld $bd
|
|
8923 0021 ld $21
|
|
8924 0090 ld $90
|
|
8925 00b8 ld $b8
|
|
8926 008e ld $8e
|
|
8927 002b ld $2b
|
|
8928 00be ld $be
|
|
8929 0021 ld $21
|
|
892a 00c0 ld $c0
|
|
892b 00b8 ld $b8
|
|
892c 0092 ld $92
|
|
892d 0035 ld $35
|
|
892e 0056 ld $56
|
|
892f 00c8 ld $c8
|
|
8930 0021 ld $21
|
|
8931 0092 ld $92
|
|
8932 002b ld $2b
|
|
8933 00c0 ld $c0
|
|
8934 00ff ld $ff
|
|
8935 0011 ld $11
|
|
8936 0000 ld $00
|
|
8937 0073 ld $73
|
|
8938 002b ld $2b
|
|
8939 00bc ld $bc
|
|
893a 0021 ld $21
|
|
893b 00c2 ld $c2
|
|
893c 00b8 ld $b8
|
|
893d 00b6 ld $b6
|
|
893e 002b ld $2b
|
|
893f 00b0 ld $b0
|
|
8940 0035 ld $35
|
|
8941 0050 ld $50
|
|
8942 00db ld $db
|
|
8943 001a ld $1a
|
|
8944 00b1 ld $b1
|
|
8945 0090 ld $90
|
|
8946 00df ld $df
|
|
8947 001a ld $1a
|
|
8948 00b1 ld $b1
|
|
8949 00fa ld $fa
|
|
894a 0082 ld $82
|
|
894b 00e9 ld $e9
|
|
894c 002b ld $2b
|
|
894d 00b0 ld $b0
|
|
894e 0011 ld $11
|
|
894f 00ce ld $ce
|
|
8950 0012 ld $12
|
|
8951 0099 ld $99
|
|
8952 00b0 ld $b0
|
|
8953 00f6 ld $f6
|
|
8954 0099 ld $99
|
|
8955 00be ld $be
|
|
8956 002b ld $2b
|
|
8957 00be ld $be
|
|
8958 0021 ld $21
|
|
8959 00c0 ld $c0
|
|
895a 00e3 ld $e3
|
|
895b 000a ld $0a
|
|
895c 002b ld $2b
|
|
895d 00c0 ld $c0
|
|
895e 0090 ld $90
|
|
895f 008a ld $8a
|
|
8960 0006 ld $06
|
|
8961 0000 ld $00
|
|
8962 00f8 ld $f8
|
|
8963 00ff ld $ff
|
|
8964 005e ld $5e
|
|
8965 00b0 ld $b0
|
|
8966 001a ld $1a
|
|
8967 000e ld $0e
|
|
8968 00b8 ld $b8
|
|
8969 00ce ld $ce
|
|
896a 0035 ld $35
|
|
896b 003f ld $3f
|
|
896c 0001 ld $01
|
|
896d 001a ld $1a
|
|
896e 000e ld $0e
|
|
896f 002b ld $2b
|
|
8970 00ce ld $ce
|
|
8971 001a ld $1a
|
|
8972 00b0 ld $b0
|
|
8973 00e6 ld $e6
|
|
8974 0001 ld $01
|
|
8975 0035 ld $35
|
|
8976 0072 ld $72
|
|
8977 00ff ld $ff
|
|
8978 00ff ld $ff
|
|
8979 0075 ld $75
|
|
897a 0011 ld $11
|
|
897b 00c0 ld $c0
|
|
897c 0010 ld $10
|
|
897d 002b ld $2b
|
|
897e 00d0 ld $d0
|
|
897f 0011 ld $11
|
|
8980 0022 ld $22
|
|
8981 000b ld $0b
|
|
8982 002b ld $2b
|
|
8983 00d2 ld $d2
|
|
8984 00cf ld $cf
|
|
8985 005c ld $5c
|
|
8986 0011 ld $11
|
|
8987 00cb ld $cb
|
|
8988 0010 ld $10
|
|
8989 002b ld $2b
|
|
898a 00d0 ld $d0
|
|
898b 0011 ld $11
|
|
898c 0064 ld $64
|
|
898d 0010 ld $10
|
|
898e 002b ld $2b
|
|
898f 00d2 ld $d2
|
|
8990 00cf ld $cf
|
|
8991 005c ld $5c
|
|
8992 0063 ld $63
|
|
8993 00ff ld $ff
|
|
8994 0011 ld $11
|
|
8995 00c1 ld $c1
|
|
8996 0010 ld $10
|
|
8997 002b ld $2b
|
|
8998 00b0 ld $b0
|
|
8999 0059 ld $59
|
|
899a 0033 ld $33
|
|
899b 00f0 ld $f0
|
|
899c 00b0 ld $b0
|
|
899d 0011 ld $11
|
|
899e 00cc ld $cc
|
|
899f 0010 ld $10
|
|
89a0 002b ld $2b
|
|
89a1 00b0 ld $b0
|
|
89a2 0059 ld $59
|
|
89a3 0030 ld $30
|
|
89a4 00f0 ld $f0
|
|
89a5 00b0 ld $b0
|
|
89a6 0093 ld $93
|
|
89a7 00b0 ld $b0
|
|
89a8 00f0 ld $f0
|
|
89a9 00b0 ld $b0
|
|
89aa 0093 ld $93
|
|
89ab 00b0 ld $b0
|
|
89ac 00f0 ld $f0
|
|
89ad 00b0 ld $b0
|
|
89ae 0093 ld $93
|
|
89af 00b0 ld $b0
|
|
89b0 0090 ld $90
|
|
89b1 0014 ld $14
|
|
89b2 0011 ld $11
|
|
89b3 00ce ld $ce
|
|
89b4 0010 ld $10
|
|
89b5 002b ld $2b
|
|
89b6 00b0 ld $b0
|
|
89b7 00ad ld $ad
|
|
89b8 00e3 ld $e3
|
|
89b9 0001 ld $01
|
|
89ba 00f0 ld $f0
|
|
89bb 00b0 ld $b0
|
|
89bc 00e6 ld $e6
|
|
89bd 0039 ld $39
|
|
89be 0035 ld $35
|
|
89bf 0056 ld $56
|
|
89c0 0014 ld $14
|
|
89c1 0059 ld $59
|
|
89c2 0030 ld $30
|
|
89c3 00f0 ld $f0
|
|
89c4 00b0 ld $b0
|
|
89c5 0011 ld $11
|
|
89c6 00cd ld $cd
|
|
89c7 0010 ld $10
|
|
89c8 002b ld $2b
|
|
89c9 00b0 ld $b0
|
|
89ca 00ad ld $ad
|
|
89cb 00e3 ld $e3
|
|
89cc 0001 ld $01
|
|
89cd 00f0 ld $f0
|
|
89ce 00b0 ld $b0
|
|
89cf 00e6 ld $e6
|
|
89d0 0039 ld $39
|
|
89d1 0035 ld $35
|
|
89d2 0056 ld $56
|
|
89d3 0014 ld $14
|
|
89d4 0059 ld $59
|
|
89d5 0030 ld $30
|
|
89d6 00f0 ld $f0
|
|
89d7 00b0 ld $b0
|
|
89d8 0011 ld $11
|
|
89d9 00cc ld $cc
|
|
89da 0010 ld $10
|
|
89db 002b ld $2b
|
|
89dc 00b0 ld $b0
|
|
89dd 00ad ld $ad
|
|
89de 00e3 ld $e3
|
|
89df 0001 ld $01
|
|
89e0 00f0 ld $f0
|
|
89e1 00b0 ld $b0
|
|
89e2 0090 ld $90
|
|
89e3 0014 ld $14
|
|
89e4 0075 ld $75
|
|
89e5 0011 ld $11
|
|
89e6 00c1 ld $c1
|
|
89e7 0010 ld $10
|
|
89e8 002b ld $2b
|
|
89e9 00b0 ld $b0
|
|
89ea 00ad ld $ad
|
|
89eb 00e6 ld $e6
|
|
89ec 0001 ld $01
|
|
89ed 00f0 ld $f0
|
|
89ee 00b0 ld $b0
|
|
89ef 00cf ld $cf
|
|
89f0 005a ld $5a
|
|
89f1 0011 ld $11
|
|
89f2 00c1 ld $c1
|
|
89f3 0010 ld $10
|
|
89f4 002b ld $2b
|
|
89f5 00b0 ld $b0
|
|
89f6 00ad ld $ad
|
|
89f7 00e6 ld $e6
|
|
89f8 0030 ld $30
|
|
89f9 0063 ld $63
|
|
89fa 00ff ld $ff
|
|
89fb fe00 bra ac ;+-----------------------------------+
|
|
89fc fcfd bra $89fd ;| |
|
|
89fd 1404 ld $04,y ;| Trampoline for page $8900 lookups |
|
|
89fe e068 jmp y,$68 ;| |
|
|
89ff c218 st [$18] ;+-----------------------------------+
|
|
8a00 0011 ld $11
|
|
8a01 00e1 ld $e1
|
|
8a02 0004 ld $04
|
|
8a03 002b ld $2b
|
|
8a04 0022 ld $22
|
|
8a05 0059 ld $59
|
|
8a06 0000 ld $00
|
|
8a07 005e ld $5e
|
|
8a08 0024 ld $24
|
|
8a09 0059 ld $59
|
|
8a0a 003f ld $3f
|
|
8a0b 005e ld $5e
|
|
8a0c 0025 ld $25
|
|
8a0d 0021 ld $21
|
|
8a0e 00d0 ld $d0
|
|
8a0f 00ad ld $ad
|
|
8a10 005e ld $5e
|
|
8a11 00d4 ld $d4
|
|
8a12 0093 ld $93
|
|
8a13 00d0 ld $d0
|
|
8a14 0021 ld $21
|
|
8a15 00d0 ld $d0
|
|
8a16 00ad ld $ad
|
|
8a17 00e6 ld $e6
|
|
8a18 0020 ld $20
|
|
8a19 002b ld $2b
|
|
8a1a 00d6 ld $d6
|
|
8a1b 00e9 ld $e9
|
|
8a1c 00e9 ld $e9
|
|
8a1d 0099 ld $99
|
|
8a1e 00d6 ld $d6
|
|
8a1f 002b ld $2b
|
|
8a20 00b0 ld $b0
|
|
8a21 0011 ld $11
|
|
8a22 0000 ld $00
|
|
8a23 0007 ld $07
|
|
8a24 0099 ld $99
|
|
8a25 00b0 ld $b0
|
|
8a26 002b ld $2b
|
|
8a27 00b0 ld $b0
|
|
8a28 0021 ld $21
|
|
8a29 00d6 ld $d6
|
|
8a2a 00e6 ld $e6
|
|
8a2b 0032 ld $32
|
|
8a2c 0035 ld $35
|
|
8a2d 0050 ld $50
|
|
8a2e 00cb ld $cb
|
|
8a2f 0021 ld $21
|
|
8a30 00b0 ld $b0
|
|
8a31 00e3 ld $e3
|
|
8a32 0006 ld $06
|
|
8a33 002b ld $2b
|
|
8a34 00b0 ld $b0
|
|
8a35 0059 ld $59
|
|
8a36 0005 ld $05
|
|
8a37 005e ld $5e
|
|
8a38 00d5 ld $d5
|
|
8a39 0021 ld $21
|
|
8a3a 00d2 ld $d2
|
|
8a3b 002b ld $2b
|
|
8a3c 0028 ld $28
|
|
8a3d 0021 ld $21
|
|
8a3e 00b0 ld $b0
|
|
8a3f 007f ld $7f
|
|
8a40 0000 ld $00
|
|
8a41 005e ld $5e
|
|
8a42 0026 ld $26
|
|
8a43 00b4 ld $b4
|
|
8a44 00cb ld $cb
|
|
8a45 0093 ld $93
|
|
8a46 00b0 ld $b0
|
|
8a47 0093 ld $93
|
|
8a48 00d2 ld $d2
|
|
8a49 001a ld $1a
|
|
8a4a 00d5 ld $d5
|
|
8a4b 00e6 ld $e6
|
|
8a4c 0001 ld $01
|
|
8a4d 005e ld $5e
|
|
8a4e 00d5 ld $d5
|
|
8a4f 0035 ld $35
|
|
8a50 0072 ld $72
|
|
8a51 00cf ld $cf
|
|
8a52 0093 ld $93
|
|
8a53 00d0 ld $d0
|
|
8a54 0093 ld $93
|
|
8a55 00d2 ld $d2
|
|
8a56 001a ld $1a
|
|
8a57 00d4 ld $d4
|
|
8a58 00e6 ld $e6
|
|
8a59 0001 ld $01
|
|
8a5a 005e ld $5e
|
|
8a5b 00d4 ld $d4
|
|
8a5c 0035 ld $35
|
|
8a5d 0072 ld $72
|
|
8a5e 00aa ld $aa
|
|
8a5f 00ff ld $ff
|
|
8a60 0010 ld $10
|
|
8a61 00c0 ld $c0
|
|
8a62 0025 ld $25
|
|
8a63 000a ld $0a
|
|
8a64 0033 ld $33
|
|
8a65 0020 ld $20
|
|
8a66 0020 ld $20
|
|
8a67 0020 ld $20
|
|
* 9 times
|
|
8a6e 0003 ld $03
|
|
8a6f 0030 ld $30
|
|
8a70 0030 ld $30
|
|
8a71 0030 ld $30
|
|
8a72 000a ld $0a
|
|
8a73 0047 ld $47
|
|
8a74 0061 ld $61
|
|
8a75 006d ld $6d
|
|
8a76 0065 ld $65
|
|
8a77 0020 ld $20
|
|
8a78 004f ld $4f
|
|
8a79 0076 ld $76
|
|
8a7a 0065 ld $65
|
|
8a7b 0072 ld $72
|
|
8a7c 0021 ld $21
|
|
8a7d 000a ld $0a
|
|
8a7e 0059 ld $59
|
|
8a7f 006f ld $6f
|
|
8a80 0075 ld $75
|
|
8a81 0020 ld $20
|
|
8a82 0057 ld $57
|
|
8a83 0069 ld $69
|
|
8a84 006e ld $6e
|
|
8a85 0021 ld $21
|
|
8a86 0021 ld $21
|
|
8a87 0021 ld $21
|
|
8a88 0011 ld $11
|
|
8a89 00c0 ld $c0
|
|
8a8a 0026 ld $26
|
|
8a8b 0020 ld $20
|
|
8a8c 0027 ld $27
|
|
8a8d 002e ld $2e
|
|
8a8e 0035 ld $35
|
|
8a8f 003c ld $3c
|
|
8a90 0043 ld $43
|
|
8a91 004a ld $4a
|
|
8a92 0051 ld $51
|
|
8a93 0058 ld $58
|
|
8a94 005f ld $5f
|
|
8a95 0066 ld $66
|
|
8a96 006d ld $6d
|
|
8a97 0074 ld $74
|
|
8a98 007b ld $7b
|
|
8a99 0000 ld $00
|
|
8a9a 0020 ld $20
|
|
8a9b 0000 ld $00
|
|
8a9c 0023 ld $23
|
|
8a9d 0000 ld $00
|
|
8a9e 0026 ld $26
|
|
8a9f 0000 ld $00
|
|
8aa0 0029 ld $29
|
|
8aa1 0000 ld $00
|
|
8aa2 002c ld $2c
|
|
8aa3 0000 ld $00
|
|
8aa4 002f ld $2f
|
|
8aa5 0000 ld $00
|
|
8aa6 0032 ld $32
|
|
8aa7 0000 ld $00
|
|
8aa8 0035 ld $35
|
|
8aa9 0003 ld $03
|
|
8aaa 0003 ld $03
|
|
8aab 000b ld $0b
|
|
8aac 000b ld $0b
|
|
8aad 000c ld $0c
|
|
8aae 000c ld $0c
|
|
8aaf 000f ld $0f
|
|
8ab0 000f ld $0f
|
|
8ab1 0012 ld $12
|
|
8ab2 00c0 ld $c0
|
|
8ab3 001a ld $1a
|
|
8ab4 0080 ld $80
|
|
8ab5 00ff ld $ff
|
|
8ab6 00b0 ld $b0
|
|
8ab7 00ff ld $ff
|
|
8ab8 00b0 ld $b0
|
|
8ab9 00ff ld $ff
|
|
8aba 0000 ld $00
|
|
8abb 0000 ld $00
|
|
8abc 0000 ld $00
|
|
* 14 times
|
|
8ac8 0050 ld $50
|
|
8ac9 0000 ld $00
|
|
8aca 0050 ld $50
|
|
8acb 0000 ld $00
|
|
8acc 0080 ld $80
|
|
8acd 0000 ld $00
|
|
8ace 0020 ld $20
|
|
8acf 00c0 ld $c0
|
|
8ad0 0029 ld $29
|
|
8ad1 0075 ld $75
|
|
8ad2 0011 ld $11
|
|
8ad3 00fe ld $fe
|
|
8ad4 0001 ld $01
|
|
8ad5 002b ld $2b
|
|
8ad6 00b0 ld $b0
|
|
8ad7 0059 ld $59
|
|
8ad8 0000 ld $00
|
|
8ad9 00f3 ld $f3
|
|
8ada 00b0 ld $b0
|
|
8adb 0011 ld $11
|
|
8adc 00fe ld $fe
|
|
8add 0002 ld $02
|
|
8ade 002b ld $2b
|
|
8adf 00b0 ld $b0
|
|
8ae0 0059 ld $59
|
|
8ae1 0000 ld $00
|
|
8ae2 00f3 ld $f3
|
|
8ae3 00b0 ld $b0
|
|
8ae4 0011 ld $11
|
|
8ae5 00fe ld $fe
|
|
8ae6 0003 ld $03
|
|
8ae7 002b ld $2b
|
|
8ae8 00b0 ld $b0
|
|
8ae9 0059 ld $59
|
|
8aea 0000 ld $00
|
|
8aeb 00f3 ld $f3
|
|
8aec 00b0 ld $b0
|
|
8aed 0011 ld $11
|
|
8aee 00fe ld $fe
|
|
8aef 0004 ld $04
|
|
8af0 002b ld $2b
|
|
8af1 00b0 ld $b0
|
|
8af2 0059 ld $59
|
|
8af3 0000 ld $00
|
|
8af4 00f3 ld $f3
|
|
8af5 00b0 ld $b0
|
|
8af6 00cf ld $cf
|
|
8af7 0058 ld $58
|
|
8af8 0063 ld $63
|
|
8af9 00ff ld $ff
|
|
8afa 0021 ld $21
|
|
8afb fe00 bra ac ;+-----------------------------------+
|
|
8afc fcfd bra $8afd ;| |
|
|
8afd 1404 ld $04,y ;| Trampoline for page $8a00 lookups |
|
|
8afe e068 jmp y,$68 ;| |
|
|
8aff c218 st [$18] ;+-----------------------------------+
|
|
8b00 00c0 ld $c0
|
|
8b01 0029 ld $29
|
|
8b02 0011 ld $11
|
|
8b03 00fa ld $fa
|
|
8b04 0001 ld $01
|
|
8b05 002b ld $2b
|
|
8b06 00b0 ld $b0
|
|
8b07 0011 ld $11
|
|
8b08 0000 ld $00
|
|
8b09 0001 ld $01
|
|
8b0a 00f3 ld $f3
|
|
8b0b 00b0 ld $b0
|
|
8b0c 0011 ld $11
|
|
8b0d 00fa ld $fa
|
|
8b0e 0002 ld $02
|
|
8b0f 002b ld $2b
|
|
8b10 00b0 ld $b0
|
|
8b11 0011 ld $11
|
|
8b12 0000 ld $00
|
|
8b13 0002 ld $02
|
|
8b14 00f3 ld $f3
|
|
8b15 00b0 ld $b0
|
|
8b16 0011 ld $11
|
|
8b17 00fa ld $fa
|
|
8b18 0003 ld $03
|
|
8b19 002b ld $2b
|
|
8b1a 00b0 ld $b0
|
|
8b1b 0011 ld $11
|
|
8b1c 0000 ld $00
|
|
8b1d 0000 ld $00
|
|
8b1e 00f3 ld $f3
|
|
8b1f 00b0 ld $b0
|
|
8b20 0011 ld $11
|
|
8b21 00fa ld $fa
|
|
8b22 0004 ld $04
|
|
8b23 002b ld $2b
|
|
8b24 00b0 ld $b0
|
|
8b25 0011 ld $11
|
|
8b26 0000 ld $00
|
|
8b27 0000 ld $00
|
|
8b28 00f3 ld $f3
|
|
8b29 00b0 ld $b0
|
|
8b2a 00ff ld $ff
|
|
8b2b 0022 ld $22
|
|
8b2c 00c0 ld $c0
|
|
8b2d 0025 ld $25
|
|
8b2e 00e9 ld $e9
|
|
8b2f 002b ld $2b
|
|
8b30 00b0 ld $b0
|
|
8b31 0011 ld $11
|
|
8b32 0000 ld $00
|
|
8b33 0009 ld $09
|
|
8b34 0099 ld $99
|
|
8b35 00b0 ld $b0
|
|
8b36 002b ld $2b
|
|
8b37 00b0 ld $b0
|
|
8b38 007f ld $7f
|
|
8b39 0000 ld $00
|
|
8b3a 005e ld $5e
|
|
8b3b 00d2 ld $d2
|
|
8b3c 0021 ld $21
|
|
8b3d 00b0 ld $b0
|
|
8b3e 007f ld $7f
|
|
8b3f 0001 ld $01
|
|
8b40 005e ld $5e
|
|
8b41 00d3 ld $d3
|
|
8b42 0021 ld $21
|
|
8b43 00d2 ld $d2
|
|
8b44 00f3 ld $f3
|
|
8b45 00a0 ld $a0
|
|
8b46 00f3 ld $f3
|
|
8b47 00a2 ld $a2
|
|
8b48 0059 ld $59
|
|
8b49 0000 ld $00
|
|
8b4a 00f3 ld $f3
|
|
8b4b 00a4 ld $a4
|
|
8b4c 00f3 ld $f3
|
|
8b4d 00a6 ld $a6
|
|
8b4e 0059 ld $59
|
|
8b4f 0003 ld $03
|
|
8b50 005e ld $5e
|
|
8b51 002c ld $2c
|
|
8b52 00ff ld $ff
|
|
8b53 0023 ld $23
|
|
8b54 00c0 ld $c0
|
|
8b55 0026 ld $26
|
|
8b56 0075 ld $75
|
|
8b57 001a ld $1a
|
|
8b58 00c6 ld $c6
|
|
8b59 00e6 ld $e6
|
|
8b5a 0070 ld $70
|
|
8b5b 0035 ld $35
|
|
8b5c 0053 ld $53
|
|
8b5d 00cb ld $cb
|
|
8b5e 0011 ld $11
|
|
8b5f 00cf ld $cf
|
|
8b60 0010 ld $10
|
|
8b61 0090 ld $90
|
|
8b62 00ce ld $ce
|
|
8b63 0011 ld $11
|
|
8b64 00da ld $da
|
|
8b65 0010 ld $10
|
|
8b66 002b ld $2b
|
|
8b67 00d0 ld $d0
|
|
8b68 0011 ld $11
|
|
8b69 0022 ld $22
|
|
8b6a 000b ld $0b
|
|
8b6b 002b ld $2b
|
|
8b6c 00d2 ld $d2
|
|
8b6d 00cf ld $cf
|
|
8b6e 005c ld $5c
|
|
8b6f 0059 ld $59
|
|
8b70 0001 ld $01
|
|
8b71 00cf ld $cf
|
|
8b72 0074 ld $74
|
|
8b73 001a ld $1a
|
|
8b74 0011 ld $11
|
|
8b75 0082 ld $82
|
|
8b76 0080 ld $80
|
|
8b77 0035 ld $35
|
|
8b78 0072 ld $72
|
|
8b79 00d7 ld $d7
|
|
8b7a 0063 ld $63
|
|
8b7b 00ff ld $ff
|
|
8b7c 0000 ld $00
|
|
8b7d 0000 ld $00 ;End of Apps/Bricks/Bricks_v2.gt1, size 1606
|
|
;+-----------------------------------+
|
|
;| Apps/TinyBASIC/TinyBASIC_v4.gcl |
|
|
;+-----------------------------------+
|
|
8b7e dc42 st $42,[y,x++] ;'B'
|
|
8b7f dc72 st $72,[y,x++] ;'r'
|
|
8b80 dc69 st $69,[y,x++] ;'i'
|
|
8b81 dc63 st $63,[y,x++] ;'c'
|
|
8b82 dc6b st $6b,[y,x++] ;'k'
|
|
8b83 dc73 st $73,[y,x++] ;'s'
|
|
8b84 dc00 st $00,[y,x++] ;'\x00'
|
|
8b85 dc00 st $00,[y,x++] ;'\x00'
|
|
8b86 0038 ld $38
|
|
8b87 c218 st [$18]
|
|
8b88 0085 ld $85
|
|
8b89 14fb ld $fb,y
|
|
8b8a e0ee jmp y,$ee
|
|
8b8b c219 st [$19]
|
|
TinyBASIC: 8b8c 0002 ld $02 ;| RAM segment address (high byte first)
|
|
8b8d 0000 ld $00 ;|
|
|
8b8e 00f8 ld $f8 ;| Length (1..256)
|
|
8b8f 0011 ld $11 ;0200 LDWI
|
|
8b90 00df ld $df
|
|
8b91 0001 ld $01
|
|
8b92 00f6 ld $f6 ;0203 DEEK
|
|
8b93 002b ld $2b ;0204 STW
|
|
8b94 0030 ld $30 ;0204 'Pos'
|
|
8b95 00cd ld $cd ;0206 DEF
|
|
8b96 00c3 ld $c3
|
|
8b97 0075 ld $75 ;0208 PUSH
|
|
8b98 00cf ld $cf ;0209 CALL
|
|
8b99 0032 ld $32 ;0209 'Number'
|
|
8b9a 0035 ld $35 ;020b BCC
|
|
8b9b 0050 ld $50 ;020c LT
|
|
8b9c 0010 ld $10
|
|
8b9d 00cf ld $cf ;020e CALL
|
|
8b9e 0034 ld $34 ;020e 'Spaces'
|
|
8b9f 0063 ld $63 ;0210 POP
|
|
8ba0 00ff ld $ff ;0211 RET
|
|
8ba1 0021 ld $21 ;0212 LDW
|
|
8ba2 0036 ld $36 ;0212 'Active'
|
|
8ba3 00ad ld $ad ;0214 PEEK
|
|
8ba4 008c ld $8c ;0215 XORI
|
|
8ba5 0024 ld $24
|
|
8ba6 0035 ld $35 ;0217 BCC
|
|
8ba7 0072 ld $72 ;0218 NE
|
|
8ba8 0021 ld $21
|
|
8ba9 0011 ld $11 ;021a LDWI
|
|
8baa 00ce ld $ce
|
|
8bab 0005 ld $05
|
|
8bac 00cf ld $cf ;021d CALL
|
|
8bad 0018 ld $18 ;021d vAC
|
|
8bae 00cf ld $cf ;021f CALL
|
|
8baf 0034 ld $34 ;021f 'Spaces'
|
|
8bb0 0063 ld $63 ;0221 POP
|
|
8bb1 00ff ld $ff ;0222 RET
|
|
8bb2 00cf ld $cf ;0223 CALL
|
|
8bb3 0038 ld $38 ;0223 'Keyword'
|
|
8bb4 0028 ld $28 ;0225 '('
|
|
8bb5 0000 ld $00 ;0226 0
|
|
8bb6 0035 ld $35 ;0227 BCC
|
|
8bb7 003f ld $3f ;0228 EQ
|
|
8bb8 002c ld $2c
|
|
8bb9 00cf ld $cf ;022a CALL
|
|
8bba 003a ld $3a ;022a 'Expression'
|
|
8bbb 0090 ld $90 ;022c BRA
|
|
8bbc 00b8 ld $b8
|
|
8bbd 00cf ld $cf ;022e CALL
|
|
8bbe 0038 ld $38 ;022e 'Keyword'
|
|
8bbf 0070 ld $70 ;0230 'p'
|
|
8bc0 0065 ld $65 ;0231 'e'
|
|
8bc1 0065 ld $65 ;0232 'e'
|
|
8bc2 006b ld $6b ;0233 'k'
|
|
8bc3 0028 ld $28 ;0234 '('
|
|
8bc4 0000 ld $00 ;0235 0
|
|
8bc5 0035 ld $35 ;0236 BCC
|
|
8bc6 003f ld $3f ;0237 EQ
|
|
8bc7 003e ld $3e
|
|
8bc8 00cf ld $cf ;0239 CALL
|
|
8bc9 003a ld $3a ;0239 'Expression'
|
|
8bca 00ad ld $ad ;023b PEEK
|
|
8bcb 002b ld $2b ;023c STW
|
|
8bcc 003c ld $3c ;023c 'Value'
|
|
8bcd 0090 ld $90 ;023e BRA
|
|
8bce 00b8 ld $b8
|
|
8bcf 00cf ld $cf ;0240 CALL
|
|
8bd0 0038 ld $38 ;0240 'Keyword'
|
|
8bd1 0072 ld $72 ;0242 'r'
|
|
8bd2 006e ld $6e ;0243 'n'
|
|
8bd3 0064 ld $64 ;0244 'd'
|
|
8bd4 0028 ld $28 ;0245 '('
|
|
8bd5 0000 ld $00 ;0246 0
|
|
8bd6 0035 ld $35 ;0247 BCC
|
|
8bd7 003f ld $3f ;0248 EQ
|
|
8bd8 005c ld $5c
|
|
8bd9 00cf ld $cf ;024a CALL
|
|
8bda 003a ld $3a ;024a 'Expression'
|
|
8bdb 0011 ld $11 ;024c LDWI
|
|
8bdc 00a7 ld $a7
|
|
8bdd 0004 ld $04
|
|
8bde 002b ld $2b ;024f STW
|
|
8bdf 0022 ld $22 ;024f '_sysFn'
|
|
8be0 00b4 ld $b4 ;0251 SYS
|
|
8be1 00fd ld $fd
|
|
8be2 0035 ld $35 ;0253 BCC
|
|
8be3 0050 ld $50 ;0254 LT
|
|
8be4 004f ld $4f
|
|
8be5 00cf ld $cf ;0256 CALL
|
|
8be6 003e ld $3e ;0256 'Divide'
|
|
8be7 0021 ld $21 ;0258 LDW
|
|
8be8 0040 ld $40 ;0258 'i'
|
|
8be9 002b ld $2b ;025a STW
|
|
8bea 003c ld $3c ;025a 'Value'
|
|
8beb 0090 ld $90 ;025c BRA
|
|
8bec 00b8 ld $b8
|
|
8bed 00cf ld $cf ;025e CALL
|
|
8bee 0038 ld $38 ;025e 'Keyword'
|
|
8bef 0075 ld $75 ;0260 'u'
|
|
8bf0 0073 ld $73 ;0261 's'
|
|
8bf1 0072 ld $72 ;0262 'r'
|
|
8bf2 0028 ld $28 ;0263 '('
|
|
8bf3 0000 ld $00 ;0264 0
|
|
8bf4 0035 ld $35 ;0265 BCC
|
|
8bf5 003f ld $3f ;0266 EQ
|
|
8bf6 006e ld $6e
|
|
8bf7 00cf ld $cf ;0268 CALL
|
|
8bf8 003a ld $3a ;0268 'Expression'
|
|
8bf9 00cf ld $cf ;026a CALL
|
|
8bfa 003c ld $3c ;026a 'Value'
|
|
8bfb fe00 bra ac ;+-----------------------------------+
|
|
8bfc fcfd bra $8bfd ;| |
|
|
8bfd 1404 ld $04,y ;| Trampoline for page $8b00 lookups |
|
|
8bfe e068 jmp y,$68 ;| |
|
|
8bff c218 st [$18] ;+-----------------------------------+
|
|
8c00 002b ld $2b ;026c STW
|
|
8c01 003c ld $3c ;026c 'Value'
|
|
8c02 0090 ld $90 ;026e BRA
|
|
8c03 00b8 ld $b8
|
|
8c04 00cf ld $cf ;0270 CALL
|
|
8c05 0042 ld $42 ;0270 'Variable'
|
|
8c06 002b ld $2b ;0272 STW
|
|
8c07 0044 ld $44 ;0272 'k'
|
|
8c08 00cf ld $cf ;0274 CALL
|
|
8c09 0034 ld $34 ;0274 'Spaces'
|
|
8c0a 00cf ld $cf ;0276 CALL
|
|
8c0b 0038 ld $38 ;0276 'Keyword'
|
|
8c0c 0028 ld $28 ;0278 '('
|
|
8c0d 0000 ld $00 ;0279 0
|
|
8c0e 0035 ld $35 ;027a BCC
|
|
8c0f 003f ld $3f ;027b EQ
|
|
8c10 00b1 ld $b1
|
|
8c11 0075 ld $75 ;027d PUSH
|
|
8c12 0021 ld $21 ;027e LDW
|
|
8c13 0044 ld $44 ;027e 'k'
|
|
8c14 00ec ld $ec ;0280 STLW
|
|
8c15 0000 ld $00
|
|
8c16 00cf ld $cf ;0282 CALL
|
|
8c17 003a ld $3a ;0282 'Expression'
|
|
8c18 0035 ld $35 ;0284 BCC
|
|
8c19 0053 ld $53 ;0285 GE
|
|
8c1a 0087 ld $87
|
|
8c1b 00cf ld $cf ;0287 CALL
|
|
8c1c 0046 ld $46 ;0287 'ValueError'
|
|
8c1d 00ee ld $ee ;0289 LDLW
|
|
8c1e 0000 ld $00
|
|
8c1f 002b ld $2b ;028b STW
|
|
8c20 0044 ld $44 ;028b 'k'
|
|
8c21 0063 ld $63 ;028d POP
|
|
8c22 001a ld $1a ;028e LD
|
|
8c23 0045 ld $45 ;028e 'k'+1
|
|
8c24 00b8 ld $b8 ;0290 SUBW
|
|
8c25 003c ld $3c ;0290 'Value'
|
|
8c26 00e6 ld $e6 ;0292 SUBI
|
|
8c27 0002 ld $02
|
|
8c28 005e ld $5e ;0294 ST
|
|
8c29 0045 ld $45 ;0294 'k'+1
|
|
8c2a 0021 ld $21 ;0296 LDW
|
|
8c2b 0048 ld $48 ;0296 'End'
|
|
8c2c 00fc ld $fc ;0298 XORW
|
|
8c2d 0044 ld $44 ;0298 'k'
|
|
8c2e 0035 ld $35 ;029a BCC
|
|
8c2f 0053 ld $53 ;029b GE
|
|
8c30 009f ld $9f
|
|
8c31 0021 ld $21 ;029d LDW
|
|
8c32 0048 ld $48 ;029d 'End'
|
|
8c33 0090 ld $90 ;029f BRA
|
|
8c34 00a3 ld $a3
|
|
8c35 0021 ld $21 ;02a1 LDW
|
|
8c36 0044 ld $44 ;02a1 'k'
|
|
8c37 00b8 ld $b8 ;02a3 SUBW
|
|
8c38 0048 ld $48 ;02a3 'End'
|
|
8c39 0035 ld $35 ;02a5 BCC
|
|
8c3a 0053 ld $53 ;02a6 GE
|
|
8c3b 00a8 ld $a8
|
|
8c3c 00cf ld $cf ;02a8 CALL
|
|
8c3d 0046 ld $46 ;02a8 'ValueError'
|
|
8c3e 00cf ld $cf ;02aa CALL
|
|
8c3f 0038 ld $38 ;02aa 'Keyword'
|
|
8c40 0029 ld $29 ;02ac ')'
|
|
8c41 0000 ld $00 ;02ad 0
|
|
8c42 0035 ld $35 ;02ae BCC
|
|
8c43 0072 ld $72 ;02af NE
|
|
8c44 00b1 ld $b1
|
|
8c45 00cf ld $cf ;02b1 CALL
|
|
8c46 004a ld $4a ;02b1 'SyntaxError'
|
|
8c47 0021 ld $21 ;02b3 LDW
|
|
8c48 0044 ld $44 ;02b3 'k'
|
|
8c49 00f6 ld $f6 ;02b5 DEEK
|
|
8c4a 002b ld $2b ;02b6 STW
|
|
8c4b 003c ld $3c ;02b6 'Value'
|
|
8c4c 0063 ld $63 ;02b8 POP
|
|
8c4d 00ff ld $ff ;02b9 RET
|
|
8c4e 00cf ld $cf ;02ba CALL
|
|
8c4f 0038 ld $38 ;02ba 'Keyword'
|
|
8c50 0029 ld $29 ;02bc ')'
|
|
8c51 0000 ld $00 ;02bd 0
|
|
8c52 0035 ld $35 ;02be BCC
|
|
8c53 0072 ld $72 ;02bf NE
|
|
8c54 00c1 ld $c1
|
|
8c55 00cf ld $cf ;02c1 CALL
|
|
8c56 004a ld $4a ;02c1 'SyntaxError'
|
|
8c57 0063 ld $63 ;02c3 POP
|
|
8c58 00ff ld $ff ;02c4 RET
|
|
8c59 002b ld $2b ;02c5 STW
|
|
8c5a 004c ld $4c ;02c5 'Factor'
|
|
8c5b 00cd ld $cd ;02c7 DEF
|
|
8c5c 00d9 ld $d9
|
|
8c5d 0021 ld $21 ;02c9 LDW
|
|
8c5e 001a ld $1a
|
|
8c5f 002b ld $2b ;02cb STW
|
|
8c60 004e ld $4e ;02cb 'tmp'
|
|
8c61 0021 ld $21 ;02cd LDW
|
|
8c62 004e ld $4e ;02cd 'tmp'
|
|
8c63 00ad ld $ad ;02cf PEEK
|
|
8c64 0093 ld $93 ;02d0 INC
|
|
8c65 004e ld $4e ;02d0 'tmp'
|
|
8c66 0035 ld $35 ;02d2 BCC
|
|
8c67 003f ld $3f ;02d3 EQ
|
|
8c68 00d7 ld $d7
|
|
8c69 00cf ld $cf ;02d5 CALL
|
|
8c6a 0050 ld $50 ;02d5 'PrintChar'
|
|
8c6b 0090 ld $90 ;02d7 BRA
|
|
8c6c 00cb ld $cb
|
|
8c6d 00cf ld $cf ;02d9 CALL
|
|
8c6e 004e ld $4e ;02d9 'tmp'
|
|
8c6f 002b ld $2b ;02db STW
|
|
8c70 0052 ld $52 ;02db 'PrintS'
|
|
8c71 00cd ld $cd ;02dd DEF
|
|
8c72 00f1 ld $f1
|
|
8c73 001a ld $1a ;02df LD
|
|
8c74 000f ld $0f
|
|
8c75 008c ld $8c ;02e1 XORI
|
|
8c76 0003 ld $03
|
|
8c77 0035 ld $35 ;02e3 BCC
|
|
8c78 0072 ld $72 ;02e4 NE
|
|
8c79 00f0 ld $f0
|
|
8c7a 0021 ld $21 ;02e6 LDW
|
|
8c7b 0054 ld $54 ;02e6 'PrintCharScreen'
|
|
8c7c 002b ld $2b ;02e8 STW
|
|
8c7d 0050 ld $50 ;02e8 'PrintChar'
|
|
8c7e 00cf ld $cf ;02ea CALL
|
|
8c7f 0056 ld $56 ;02ea 'Prompt'
|
|
8c80 0042 ld $42 ;02ec 'B'
|
|
8c81 0072 ld $72 ;02ed 'r'
|
|
8c82 0065 ld $65 ;02ee 'e'
|
|
8c83 0061 ld $61 ;02ef 'a'
|
|
8c84 006b ld $6b ;02f0 'k'
|
|
8c85 0000 ld $00 ;02f1 0
|
|
8c86 00ff ld $ff ;02f2 RET
|
|
8c87 002b ld $2b ;02f3 STW
|
|
8c88 0058 ld $58 ;02f3 'TestBreak'
|
|
8c89 0093 ld $93 ;02f5 INC
|
|
8c8a 001b ld $1b
|
|
8c8b 00ff ld $ff ;02f7 RET
|
|
8c8c 0003 ld $03 ;| RAM segment address (high byte first)
|
|
8c8d 0000 ld $00 ;|
|
|
8c8e 00f9 ld $f9 ;| Length (1..256)
|
|
8c8f 00cd ld $cd ;0300 DEF
|
|
8c90 006e ld $6e
|
|
8c91 002b ld $2b ;0302 STW
|
|
8c92 0044 ld $44 ;0302 'k'
|
|
8c93 00e6 ld $e6 ;0304 SUBI
|
|
8c94 0083 ld $83
|
|
8c95 0035 ld $35 ;0306 BCC
|
|
8c96 004d ld $4d ;0307 GT
|
|
8c97 006d ld $6d
|
|
8c98 001a ld $1a ;0309 LD
|
|
8c99 0031 ld $31 ;0309 'Pos'+1
|
|
8c9a 00e6 ld $e6 ;030b SUBI
|
|
8c9b 0078 ld $78
|
|
8c9c 0035 ld $35 ;030d BCC
|
|
8c9d 004d ld $4d ;030e GT
|
|
8c9e 006d ld $6d
|
|
8c9f 001a ld $1a ;0310 LD
|
|
8ca0 0030 ld $30 ;0310 'Pos'
|
|
8ca1 00e6 ld $e6 ;0312 SUBI
|
|
8ca2 009a ld $9a
|
|
8ca3 0035 ld $35 ;0314 BCC
|
|
8ca4 0056 ld $56 ;0315 LE
|
|
8ca5 0019 ld $19
|
|
8ca6 0075 ld $75 ;0317 PUSH
|
|
8ca7 00cf ld $cf ;0318 CALL
|
|
8ca8 005a ld $5a ;0318 'Newline'
|
|
8ca9 0063 ld $63 ;031a POP
|
|
8caa 0021 ld $21 ;031b LDW
|
|
8cab 0044 ld $44 ;031b 'k'
|
|
8cac 00e6 ld $e6 ;031d SUBI
|
|
8cad 0052 ld $52
|
|
8cae 0035 ld $35 ;031f BCC
|
|
8caf 0053 ld $53 ;0320 GE
|
|
8cb0 0029 ld $29
|
|
8cb1 00e3 ld $e3 ;0322 ADDI
|
|
8cb2 0032 ld $32
|
|
8cb3 002b ld $2b ;0324 STW
|
|
8cb4 0040 ld $40 ;0324 'i'
|
|
8cb5 0011 ld $11 ;0326 LDWI
|
|
8cb6 0000 ld $00
|
|
8cb7 0007 ld $07
|
|
8cb8 0090 ld $90 ;0329 BRA
|
|
8cb9 002e ld $2e
|
|
8cba 002b ld $2b ;032b STW
|
|
8cbb 0040 ld $40 ;032b 'i'
|
|
8cbc 0011 ld $11 ;032d LDWI
|
|
8cbd 0000 ld $00
|
|
8cbe 0008 ld $08
|
|
8cbf 002b ld $2b ;0330 STW
|
|
8cc0 0044 ld $44 ;0330 'k'
|
|
8cc1 0021 ld $21 ;0332 LDW
|
|
8cc2 0040 ld $40 ;0332 'i'
|
|
8cc3 0035 ld $35 ;0334 BCC
|
|
8cc4 0050 ld $50 ;0335 LT
|
|
8cc5 006d ld $6d
|
|
8cc6 00e9 ld $e9 ;0337 LSLW
|
|
8cc7 00e9 ld $e9 ;0338 LSLW
|
|
8cc8 0099 ld $99 ;0339 ADDW
|
|
8cc9 0040 ld $40 ;0339 'i'
|
|
8cca 0099 ld $99 ;033b ADDW
|
|
8ccb 0044 ld $44 ;033b 'k'
|
|
8ccc 002b ld $2b ;033d STW
|
|
8ccd 0044 ld $44 ;033d 'k'
|
|
8cce 0011 ld $11 ;033f LDWI
|
|
8ccf 00e1 ld $e1
|
|
8cd0 0004 ld $04
|
|
8cd1 002b ld $2b ;0342 STW
|
|
8cd2 0022 ld $22 ;0342 '_sysFn'
|
|
8cd3 0021 ld $21 ;0344 LDW
|
|
8cd4 002a ld $2a ;0344 '_sysArgs6'
|
|
8cd5 002b ld $2b ;0346 STW
|
|
8cd6 0024 ld $24 ;0346 '_sysArgs0'
|
|
8cd7 0021 ld $21 ;0348 LDW
|
|
8cd8 0030 ld $30 ;0348 'Pos'
|
|
8cd9 002b ld $2b ;034a STW
|
|
8cda 0028 ld $28
|
|
8cdb 00ec ld $ec ;034c STLW
|
|
8cdc 00fe ld $fe
|
|
8cdd 00e3 ld $e3 ;034e ADDI
|
|
8cde 0006 ld $06
|
|
8cdf 002b ld $2b ;0350 STW
|
|
8ce0 0030 ld $30 ;0350 'Pos'
|
|
8ce1 0059 ld $59 ;0352 LDI
|
|
8ce2 0005 ld $05
|
|
8ce3 002b ld $2b ;0354 STW
|
|
8ce4 0040 ld $40 ;0354 'i'
|
|
8ce5 0021 ld $21 ;0356 LDW
|
|
8ce6 0044 ld $44 ;0356 'k'
|
|
8ce7 007f ld $7f ;0358 LUP
|
|
8ce8 0000 ld $00
|
|
8ce9 005e ld $5e ;035a ST
|
|
8cea 0026 ld $26
|
|
8ceb 00b4 ld $b4 ;035c SYS
|
|
8cec 00cb ld $cb
|
|
8ced 0093 ld $93 ;035e INC
|
|
8cee 0044 ld $44 ;035e 'k'
|
|
8cef 0093 ld $93 ;0360 INC
|
|
8cf0 0028 ld $28
|
|
8cf1 0021 ld $21 ;0362 LDW
|
|
8cf2 0040 ld $40 ;0362 'i'
|
|
8cf3 00e6 ld $e6 ;0364 SUBI
|
|
8cf4 0001 ld $01
|
|
8cf5 0035 ld $35 ;0366 BCC
|
|
8cf6 004d ld $4d ;0367 GT
|
|
8cf7 0052 ld $52
|
|
8cf8 005e ld $5e ;0369 ST
|
|
8cf9 0026 ld $26
|
|
8cfa 00b4 ld $b4 ;036b SYS
|
|
8cfb fe00 bra ac ;+-----------------------------------+
|
|
8cfc fcfd bra $8cfd ;| |
|
|
8cfd 1404 ld $04,y ;| Trampoline for page $8c00 lookups |
|
|
8cfe e068 jmp y,$68 ;| |
|
|
8cff c218 st [$18] ;+-----------------------------------+
|
|
8d00 00cb ld $cb
|
|
8d01 00ee ld $ee ;036d LDLW
|
|
8d02 00fe ld $fe
|
|
8d03 00ff ld $ff ;036f RET
|
|
8d04 002b ld $2b ;0370 STW
|
|
8d05 0050 ld $50 ;0370 'PrintChar'
|
|
8d06 002b ld $2b ;0372 STW
|
|
8d07 0054 ld $54 ;0372 'PrintCharScreen'
|
|
8d08 00cd ld $cd ;0374 DEF
|
|
8d09 00f4 ld $f4
|
|
8d0a 0075 ld $75 ;0376 PUSH
|
|
8d0b 002b ld $2b ;0377 STW
|
|
8d0c 004e ld $4e ;0377 'tmp'
|
|
8d0d 0011 ld $11 ;0379 LDWI
|
|
8d0e 0000 ld $00
|
|
8d0f 000b ld $0b
|
|
8d10 002b ld $2b ;037c STW
|
|
8d11 0022 ld $22 ;037c '_sysFn'
|
|
8d12 001a ld $1a ;037e LD
|
|
8d13 0021 ld $21
|
|
8d14 00e6 ld $e6 ;0380 SUBI
|
|
8d15 0038 ld $38
|
|
8d16 0035 ld $35 ;0382 BCC
|
|
8d17 0050 ld $50 ;0383 LT
|
|
8d18 0087 ld $87
|
|
8d19 00e6 ld $e6 ;0385 SUBI
|
|
8d1a 00ff ld $ff
|
|
8d1b 00b4 ld $b4 ;0387 SYS
|
|
8d1c 00e6 ld $e6
|
|
8d1d 0011 ld $11 ;0389 LDWI
|
|
8d1e 00a0 ld $a0
|
|
8d1f 001b ld $1b
|
|
8d20 002b ld $2b ;038c STW
|
|
8d21 0036 ld $36 ;038c 'Active'
|
|
8d22 0021 ld $21 ;038e LDW
|
|
8d23 004e ld $4e ;038e 'tmp'
|
|
8d24 00f3 ld $f3 ;0390 DOKE
|
|
8d25 0036 ld $36 ;0390 'Active'
|
|
8d26 0059 ld $59 ;0392 LDI
|
|
8d27 00a2 ld $a2
|
|
8d28 005e ld $5e ;0394 ST
|
|
8d29 0036 ld $36 ;0394 'Active'
|
|
8d2a 0059 ld $59 ;0396 LDI
|
|
8d2b 007f ld $7f
|
|
8d2c 00cf ld $cf ;0398 CALL
|
|
8d2d 0050 ld $50 ;0398 'PrintChar'
|
|
8d2e 002b ld $2b ;039a STW
|
|
8d2f 0030 ld $30 ;039a 'Pos'
|
|
8d30 001a ld $1a ;039c LD
|
|
8d31 000f ld $0f
|
|
8d32 002b ld $2b ;039e STW
|
|
8d33 004e ld $4e ;039e 'tmp'
|
|
8d34 001a ld $1a ;03a0 LD
|
|
8d35 000f ld $0f
|
|
8d36 00f0 ld $f0 ;03a2 POKE
|
|
8d37 0036 ld $36 ;03a2 'Active'
|
|
8d38 00fc ld $fc ;03a4 XORW
|
|
8d39 004e ld $4e ;03a4 'tmp'
|
|
8d3a 0035 ld $35 ;03a6 BCC
|
|
8d3b 0072 ld $72 ;03a7 NE
|
|
8d3c 00ac ld $ac
|
|
8d3d 0021 ld $21 ;03a9 LDW
|
|
8d3e 0036 ld $36 ;03a9 'Active'
|
|
8d3f 00ad ld $ad ;03ab PEEK
|
|
8d40 0090 ld $90 ;03ac BRA
|
|
8d41 009c ld $9c
|
|
8d42 0021 ld $21 ;03ae LDW
|
|
8d43 0036 ld $36 ;03ae 'Active'
|
|
8d44 00ad ld $ad ;03b0 PEEK
|
|
8d45 008c ld $8c ;03b1 XORI
|
|
8d46 000a ld $0a
|
|
8d47 0035 ld $35 ;03b3 BCC
|
|
8d48 003f ld $3f ;03b4 EQ
|
|
8d49 00ef ld $ef
|
|
8d4a 008c ld $8c ;03b6 XORI
|
|
8d4b 0075 ld $75
|
|
8d4c 0035 ld $35 ;03b8 BCC
|
|
8d4d 0072 ld $72 ;03b9 NE
|
|
8d4e 00d0 ld $d0
|
|
8d4f 0059 ld $59 ;03bb LDI
|
|
8d50 0020 ld $20
|
|
8d51 00cf ld $cf ;03bd CALL
|
|
8d52 0050 ld $50 ;03bd 'PrintChar'
|
|
8d53 002b ld $2b ;03bf STW
|
|
8d54 0030 ld $30 ;03bf 'Pos'
|
|
8d55 001a ld $1a ;03c1 LD
|
|
8d56 0030 ld $30 ;03c1 'Pos'
|
|
8d57 00e6 ld $e6 ;03c3 SUBI
|
|
8d58 0006 ld $06
|
|
8d59 0035 ld $35 ;03c5 BCC
|
|
8d5a 0050 ld $50 ;03c6 LT
|
|
8d5b 00ce ld $ce
|
|
8d5c 005e ld $5e ;03c8 ST
|
|
8d5d 0030 ld $30 ;03c8 'Pos'
|
|
8d5e 0021 ld $21 ;03ca LDW
|
|
8d5f 0036 ld $36 ;03ca 'Active'
|
|
8d60 00e6 ld $e6 ;03cc SUBI
|
|
8d61 0001 ld $01
|
|
8d62 002b ld $2b ;03ce STW
|
|
8d63 0036 ld $36 ;03ce 'Active'
|
|
8d64 0090 ld $90 ;03d0 BRA
|
|
8d65 0094 ld $94
|
|
8d66 00e6 ld $e6 ;03d2 SUBI
|
|
8d67 0060 ld $60
|
|
8d68 0035 ld $35 ;03d4 BCC
|
|
8d69 0053 ld $53 ;03d5 GE
|
|
8d6a 0094 ld $94
|
|
8d6b 001a ld $1a ;03d7 LD
|
|
8d6c 0030 ld $30 ;03d7 'Pos'
|
|
8d6d 00e6 ld $e6 ;03d9 SUBI
|
|
8d6e 0096 ld $96
|
|
8d6f 0035 ld $35 ;03db BCC
|
|
8d70 0050 ld $50 ;03dc LT
|
|
8d71 00e6 ld $e6
|
|
8d72 0059 ld $59 ;03de LDI
|
|
8d73 00a2 ld $a2
|
|
8d74 005e ld $5e ;03e0 ST
|
|
8d75 0036 ld $36 ;03e0 'Active'
|
|
8d76 0059 ld $59 ;03e2 LDI
|
|
8d77 005c ld $5c
|
|
8d78 00cf ld $cf ;03e4 CALL
|
|
8d79 0050 ld $50 ;03e4 'PrintChar'
|
|
8d7a 0090 ld $90 ;03e6 BRA
|
|
8d7b 0094 ld $94
|
|
8d7c 0021 ld $21 ;03e8 LDW
|
|
8d7d 0036 ld $36 ;03e8 'Active'
|
|
8d7e 00ad ld $ad ;03ea PEEK
|
|
8d7f 00cf ld $cf ;03eb CALL
|
|
8d80 0050 ld $50 ;03eb 'PrintChar'
|
|
8d81 0093 ld $93 ;03ed INC
|
|
8d82 0036 ld $36 ;03ed 'Active'
|
|
8d83 0090 ld $90 ;03ef BRA
|
|
8d84 0094 ld $94
|
|
8d85 0011 ld $11 ;03f1 LDWI
|
|
8d86 00e8 ld $e8
|
|
8d87 0006 ld $06
|
|
8d88 00cf ld $cf ;03f4 CALL
|
|
8d89 0018 ld $18 ;03f4 vAC
|
|
8d8a 0093 ld $93 ;03f6 INC
|
|
8d8b 001b ld $1b
|
|
8d8c 00ff ld $ff ;03f8 RET
|
|
8d8d 0004 ld $04 ;| RAM segment address (high byte first)
|
|
8d8e 0000 ld $00 ;|
|
|
8d8f 00f8 ld $f8 ;| Length (1..256)
|
|
8d90 002b ld $2b ;0400 STW
|
|
8d91 005c ld $5c ;0400 'GetLine'
|
|
8d92 00cd ld $cd ;0402 DEF
|
|
8d93 00ef ld $ef
|
|
8d94 00cf ld $cf ;0404 CALL
|
|
8d95 0034 ld $34 ;0404 'Spaces'
|
|
8d96 00cf ld $cf ;0406 CALL
|
|
8d97 0038 ld $38 ;0406 'Keyword'
|
|
8d98 0067 ld $67 ;0408 'g'
|
|
8d99 006f ld $6f ;0409 'o'
|
|
8d9a 0074 ld $74 ;040a 't'
|
|
8d9b 006f ld $6f ;040b 'o'
|
|
8d9c 0000 ld $00 ;040c 0
|
|
8d9d 0035 ld $35 ;040d BCC
|
|
8d9e 003f ld $3f ;040e EQ
|
|
8d9f 0012 ld $12
|
|
8da0 00cf ld $cf ;0410 CALL
|
|
8da1 003a ld $3a ;0410 'Expression'
|
|
8da2 00cf ld $cf ;0412 CALL
|
|
8da3 005e ld $5e ;0412 'GotoValue'
|
|
8da4 00cf ld $cf ;0414 CALL
|
|
8da5 0038 ld $38 ;0414 'Keyword'
|
|
8da6 0067 ld $67 ;0416 'g'
|
|
8da7 006f ld $6f ;0417 'o'
|
|
8da8 0073 ld $73 ;0418 's'
|
|
8da9 0075 ld $75 ;0419 'u'
|
|
8daa 0062 ld $62 ;041a 'b'
|
|
8dab 0000 ld $00 ;041b 0
|
|
8dac 0035 ld $35 ;041c BCC
|
|
8dad 003f ld $3f ;041d EQ
|
|
8dae 0026 ld $26
|
|
8daf 00cf ld $cf ;041f CALL
|
|
8db0 003a ld $3a ;041f 'Expression'
|
|
8db1 0075 ld $75 ;0421 PUSH
|
|
8db2 0021 ld $21 ;0422 LDW
|
|
8db3 0036 ld $36 ;0422 'Active'
|
|
8db4 00ec ld $ec ;0424 STLW
|
|
8db5 0000 ld $00
|
|
8db6 00cf ld $cf ;0426 CALL
|
|
8db7 005e ld $5e ;0426 'GotoValue'
|
|
8db8 00cf ld $cf ;0428 CALL
|
|
8db9 0038 ld $38 ;0428 'Keyword'
|
|
8dba 0072 ld $72 ;042a 'r'
|
|
8dbb 0065 ld $65 ;042b 'e'
|
|
8dbc 0074 ld $74 ;042c 't'
|
|
8dbd 0075 ld $75 ;042d 'u'
|
|
8dbe 0072 ld $72 ;042e 'r'
|
|
8dbf 006e ld $6e ;042f 'n'
|
|
8dc0 0000 ld $00 ;0430 0
|
|
8dc1 0035 ld $35 ;0431 BCC
|
|
8dc2 003f ld $3f ;0432 EQ
|
|
8dc3 003f ld $3f
|
|
8dc4 001a ld $1a ;0434 LD
|
|
8dc5 001c ld $1c
|
|
8dc6 0035 ld $35 ;0436 BCC
|
|
8dc7 0072 ld $72 ;0437 NE
|
|
8dc8 0039 ld $39
|
|
8dc9 00cf ld $cf ;0439 CALL
|
|
8dca 0060 ld $60 ;0439 'StackError'
|
|
8dcb 00f6 ld $f6 ;043b DEEK
|
|
8dcc 002b ld $2b ;043c STW
|
|
8dcd 0036 ld $36 ;043c 'Active'
|
|
8dce 0063 ld $63 ;043e POP
|
|
8dcf 00cf ld $cf ;043f CALL
|
|
8dd0 0062 ld $62 ;043f 'EndOfLine'
|
|
8dd1 00cf ld $cf ;0441 CALL
|
|
8dd2 0038 ld $38 ;0441 'Keyword'
|
|
8dd3 0069 ld $69 ;0443 'i'
|
|
8dd4 0066 ld $66 ;0444 'f'
|
|
8dd5 0000 ld $00 ;0445 0
|
|
8dd6 0035 ld $35 ;0446 BCC
|
|
8dd7 003f ld $3f ;0447 EQ
|
|
8dd8 0096 ld $96
|
|
8dd9 00cf ld $cf ;0449 CALL
|
|
8dda 003a ld $3a ;0449 'Expression'
|
|
8ddb 00df ld $df ;044b ALLOC
|
|
8ddc 00fc ld $fc
|
|
8ddd 00ec ld $ec ;044d STLW
|
|
8dde 0002 ld $02
|
|
8ddf 00cf ld $cf ;044f CALL
|
|
8de0 0064 ld $64 ;044f 'RelOp'
|
|
8de1 0035 ld $35 ;0451 BCC
|
|
8de2 0072 ld $72 ;0452 NE
|
|
8de3 0054 ld $54
|
|
8de4 00cf ld $cf ;0454 CALL
|
|
8de5 004a ld $4a ;0454 'SyntaxError'
|
|
8de6 00ec ld $ec ;0456 STLW
|
|
8de7 0000 ld $00
|
|
8de8 00cf ld $cf ;0458 CALL
|
|
8de9 003a ld $3a ;0458 'Expression'
|
|
8dea 00cf ld $cf ;045a CALL
|
|
8deb 0038 ld $38 ;045a 'Keyword'
|
|
8dec 0074 ld $74 ;045c 't'
|
|
8ded 0068 ld $68 ;045d 'h'
|
|
8dee 0065 ld $65 ;045e 'e'
|
|
8def 006e ld $6e ;045f 'n'
|
|
8df0 0000 ld $00 ;0460 0
|
|
8df1 00ee ld $ee ;0461 LDLW
|
|
8df2 0002 ld $02
|
|
8df3 00fc ld $fc ;0463 XORW
|
|
8df4 003c ld $3c ;0463 'Value'
|
|
8df5 0035 ld $35 ;0465 BCC
|
|
8df6 0053 ld $53 ;0466 GE
|
|
8df7 006a ld $6a
|
|
8df8 00ee ld $ee ;0468 LDLW
|
|
8df9 0002 ld $02
|
|
8dfa 0090 ld $90 ;046a BRA
|
|
8dfb fe00 bra ac ;+-----------------------------------+
|
|
8dfc fcfd bra $8dfd ;| |
|
|
8dfd 1404 ld $04,y ;| Trampoline for page $8d00 lookups |
|
|
8dfe e068 jmp y,$68 ;| |
|
|
8dff c218 st [$18] ;+-----------------------------------+
|
|
8e00 006e ld $6e
|
|
8e01 00ee ld $ee ;046c LDLW
|
|
8e02 0002 ld $02
|
|
8e03 00b8 ld $b8 ;046e SUBW
|
|
8e04 003c ld $3c ;046e 'Value'
|
|
8e05 0035 ld $35 ;0470 BCC
|
|
8e06 0056 ld $56 ;0471 LE
|
|
8e07 0073 ld $73
|
|
8e08 0059 ld $59 ;0473 LDI
|
|
8e09 0004 ld $04
|
|
8e0a 0035 ld $35 ;0475 BCC
|
|
8e0b 0053 ld $53 ;0476 GE
|
|
8e0c 0078 ld $78
|
|
8e0d 0059 ld $59 ;0478 LDI
|
|
8e0e 0001 ld $01
|
|
8e0f 0035 ld $35 ;047a BCC
|
|
8e10 0072 ld $72 ;047b NE
|
|
8e11 007d ld $7d
|
|
8e12 0059 ld $59 ;047d LDI
|
|
8e13 0002 ld $02
|
|
8e14 002b ld $2b ;047f STW
|
|
8e15 0040 ld $40 ;047f 'i'
|
|
8e16 00ee ld $ee ;0481 LDLW
|
|
8e17 0000 ld $00
|
|
8e18 00f8 ld $f8 ;0483 ANDW
|
|
8e19 0040 ld $40 ;0483 'i'
|
|
8e1a 00df ld $df ;0485 ALLOC
|
|
8e1b 0004 ld $04
|
|
8e1c 0035 ld $35 ;0487 BCC
|
|
8e1d 003f ld $3f ;0488 EQ
|
|
8e1e 008a ld $8a
|
|
8e1f 00cf ld $cf ;048a CALL
|
|
8e20 0066 ld $66 ;048a 'Statements'
|
|
8e21 0021 ld $21 ;048c LDW
|
|
8e22 0036 ld $36 ;048c 'Active'
|
|
8e23 00ad ld $ad ;048e PEEK
|
|
8e24 0035 ld $35 ;048f BCC
|
|
8e25 003f ld $3f ;0490 EQ
|
|
8e26 0094 ld $94
|
|
8e27 0093 ld $93 ;0492 INC
|
|
8e28 0036 ld $36 ;0492 'Active'
|
|
8e29 0090 ld $90 ;0494 BRA
|
|
8e2a 008a ld $8a
|
|
8e2b 00cf ld $cf ;0496 CALL
|
|
8e2c 0062 ld $62 ;0496 'EndOfLine'
|
|
8e2d 00cf ld $cf ;0498 CALL
|
|
8e2e 0038 ld $38 ;0498 'Keyword'
|
|
8e2f 0070 ld $70 ;049a 'p'
|
|
8e30 006f ld $6f ;049b 'o'
|
|
8e31 006b ld $6b ;049c 'k'
|
|
8e32 0065 ld $65 ;049d 'e'
|
|
8e33 0000 ld $00 ;049e 0
|
|
8e34 0035 ld $35 ;049f BCC
|
|
8e35 003f ld $3f ;04a0 EQ
|
|
8e36 00b3 ld $b3
|
|
8e37 00cf ld $cf ;04a2 CALL
|
|
8e38 003a ld $3a ;04a2 'Expression'
|
|
8e39 002b ld $2b ;04a4 STW
|
|
8e3a 0068 ld $68 ;04a4 'Address'
|
|
8e3b 00cf ld $cf ;04a6 CALL
|
|
8e3c 0038 ld $38 ;04a6 'Keyword'
|
|
8e3d 002c ld $2c ;04a8 ','
|
|
8e3e 0000 ld $00 ;04a9 0
|
|
8e3f 0035 ld $35 ;04aa BCC
|
|
8e40 0072 ld $72 ;04ab NE
|
|
8e41 00ad ld $ad
|
|
8e42 00cf ld $cf ;04ad CALL
|
|
8e43 004a ld $4a ;04ad 'SyntaxError'
|
|
8e44 00cf ld $cf ;04af CALL
|
|
8e45 003a ld $3a ;04af 'Expression'
|
|
8e46 00f0 ld $f0 ;04b1 POKE
|
|
8e47 0068 ld $68 ;04b1 'Address'
|
|
8e48 00cf ld $cf ;04b3 CALL
|
|
8e49 0062 ld $62 ;04b3 'EndOfLine'
|
|
8e4a 00cf ld $cf ;04b5 CALL
|
|
8e4b 0038 ld $38 ;04b5 'Keyword'
|
|
8e4c 0027 ld $27 ;04b7 "'"
|
|
8e4d 0000 ld $00 ;04b8 0
|
|
8e4e 0035 ld $35 ;04b9 BCC
|
|
8e4f 0072 ld $72 ;04ba NE
|
|
8e50 00c0 ld $c0
|
|
8e51 00cf ld $cf ;04bc CALL
|
|
8e52 0038 ld $38 ;04bc 'Keyword'
|
|
8e53 0072 ld $72 ;04be 'r'
|
|
8e54 0065 ld $65 ;04bf 'e'
|
|
8e55 006d ld $6d ;04c0 'm'
|
|
8e56 0000 ld $00 ;04c1 0
|
|
8e57 0035 ld $35 ;04c2 BCC
|
|
8e58 003f ld $3f ;04c3 EQ
|
|
8e59 00cf ld $cf
|
|
8e5a 0021 ld $21 ;04c5 LDW
|
|
8e5b 0036 ld $36 ;04c5 'Active'
|
|
8e5c 00ad ld $ad ;04c7 PEEK
|
|
8e5d 0035 ld $35 ;04c8 BCC
|
|
8e5e 003f ld $3f ;04c9 EQ
|
|
8e5f 00cd ld $cd
|
|
8e60 0093 ld $93 ;04cb INC
|
|
8e61 0036 ld $36 ;04cb 'Active'
|
|
8e62 0090 ld $90 ;04cd BRA
|
|
8e63 00c3 ld $c3
|
|
8e64 00cf ld $cf ;04cf CALL
|
|
8e65 0062 ld $62 ;04cf 'EndOfLine'
|
|
8e66 00cf ld $cf ;04d1 CALL
|
|
8e67 0038 ld $38 ;04d1 'Keyword'
|
|
8e68 006c ld $6c ;04d3 'l'
|
|
8e69 0069 ld $69 ;04d4 'i'
|
|
8e6a 006e ld $6e ;04d5 'n'
|
|
8e6b 0065 ld $65 ;04d6 'e'
|
|
8e6c 0000 ld $00 ;04d7 0
|
|
8e6d 0035 ld $35 ;04d8 BCC
|
|
8e6e 003f ld $3f ;04d9 EQ
|
|
8e6f 00de ld $de
|
|
8e70 0011 ld $11 ;04db LDWI
|
|
8e71 00a0 ld $a0
|
|
8e72 0019 ld $19
|
|
8e73 00cf ld $cf ;04de CALL
|
|
8e74 0018 ld $18 ;04de vAC
|
|
8e75 00cf ld $cf ;04e0 CALL
|
|
8e76 0038 ld $38 ;04e0 'Keyword'
|
|
8e77 0065 ld $65 ;04e2 'e'
|
|
8e78 006e ld $6e ;04e3 'n'
|
|
8e79 0064 ld $64 ;04e4 'd'
|
|
8e7a 0000 ld $00 ;04e5 0
|
|
8e7b 0035 ld $35 ;04e6 BCC
|
|
8e7c 003f ld $3f ;04e7 EQ
|
|
8e7d 00ea ld $ea
|
|
8e7e 00cf ld $cf ;04e9 CALL
|
|
8e7f 0056 ld $56 ;04e9 'Prompt'
|
|
8e80 0000 ld $00 ;04eb 0
|
|
8e81 0011 ld $11 ;04ec LDWI
|
|
8e82 0000 ld $00
|
|
8e83 0005 ld $05
|
|
8e84 00cf ld $cf ;04ef CALL
|
|
8e85 0018 ld $18 ;04ef vAC
|
|
8e86 002b ld $2b ;04f1 STW
|
|
8e87 0066 ld $66 ;04f1 'Statements'
|
|
8e88 0093 ld $93 ;04f3 INC
|
|
8e89 001b ld $1b
|
|
8e8a 0093 ld $93 ;04f5 INC
|
|
8e8b 001b ld $1b
|
|
8e8c 00ff ld $ff ;04f7 RET
|
|
8e8d 0005 ld $05 ;| RAM segment address (high byte first)
|
|
8e8e 0000 ld $00 ;|
|
|
8e8f 0000 ld $00 ;| Length (1..256)
|
|
8e90 00cf ld $cf ;0500 CALL
|
|
8e91 0038 ld $38 ;0500 'Keyword'
|
|
8e92 006e ld $6e ;0502 'n'
|
|
8e93 0065 ld $65 ;0503 'e'
|
|
8e94 0078 ld $78 ;0504 'x'
|
|
8e95 0074 ld $74 ;0505 't'
|
|
8e96 0000 ld $00 ;0506 0
|
|
8e97 0035 ld $35 ;0507 BCC
|
|
8e98 003f ld $3f ;0508 EQ
|
|
8e99 0037 ld $37
|
|
8e9a 00cf ld $cf ;050a CALL
|
|
8e9b 0042 ld $42 ;050a 'Variable'
|
|
8e9c 002b ld $2b ;050c STW
|
|
8e9d 0068 ld $68 ;050c 'Address'
|
|
8e9e 0075 ld $75 ;050e PUSH
|
|
8e9f 0021 ld $21 ;050f LDW
|
|
8ea0 0036 ld $36 ;050f 'Active'
|
|
8ea1 00ec ld $ec ;0511 STLW
|
|
8ea2 0000 ld $00
|
|
8ea3 0011 ld $11 ;0513 LDWI
|
|
8ea4 0000 ld $00
|
|
8ea5 00ff ld $ff
|
|
8ea6 0099 ld $99 ;0516 ADDW
|
|
8ea7 0068 ld $68 ;0516 'Address'
|
|
8ea8 00f6 ld $f6 ;0518 DEEK
|
|
8ea9 0035 ld $35 ;0519 BCC
|
|
8eaa 0072 ld $72 ;051a NE
|
|
8eab 001c ld $1c
|
|
8eac 00cf ld $cf ;051c CALL
|
|
8ead 0046 ld $46 ;051c 'ValueError'
|
|
8eae 002b ld $2b ;051e STW
|
|
8eaf 0036 ld $36 ;051e 'Active'
|
|
8eb0 00cf ld $cf ;0520 CALL
|
|
8eb1 003a ld $3a ;0520 'Expression'
|
|
8eb2 0021 ld $21 ;0522 LDW
|
|
8eb3 0068 ld $68 ;0522 'Address'
|
|
8eb4 00f6 ld $f6 ;0524 DEEK
|
|
8eb5 00e3 ld $e3 ;0525 ADDI
|
|
8eb6 0001 ld $01
|
|
8eb7 00f3 ld $f3 ;0527 DOKE
|
|
8eb8 0068 ld $68 ;0527 'Address'
|
|
8eb9 00b8 ld $b8 ;0529 SUBW
|
|
8eba 003c ld $3c ;0529 'Value'
|
|
8ebb 0035 ld $35 ;052b BCC
|
|
8ebc 0056 ld $56 ;052c LE
|
|
8ebd 0032 ld $32
|
|
8ebe 00ee ld $ee ;052e LDLW
|
|
8ebf 0000 ld $00
|
|
8ec0 002b ld $2b ;0530 STW
|
|
8ec1 0036 ld $36 ;0530 'Active'
|
|
8ec2 00cf ld $cf ;0532 CALL
|
|
8ec3 0034 ld $34 ;0532 'Spaces'
|
|
8ec4 0063 ld $63 ;0534 POP
|
|
8ec5 00cf ld $cf ;0535 CALL
|
|
8ec6 0058 ld $58 ;0535 'TestBreak'
|
|
8ec7 00cf ld $cf ;0537 CALL
|
|
8ec8 0062 ld $62 ;0537 'EndOfLine'
|
|
8ec9 00cf ld $cf ;0539 CALL
|
|
8eca 0038 ld $38 ;0539 'Keyword'
|
|
8ecb 0066 ld $66 ;053b 'f'
|
|
8ecc 006f ld $6f ;053c 'o'
|
|
8ecd 0072 ld $72 ;053d 'r'
|
|
8ece 0000 ld $00 ;053e 0
|
|
8ecf 0035 ld $35 ;053f BCC
|
|
8ed0 003f ld $3f ;0540 EQ
|
|
8ed1 006c ld $6c
|
|
8ed2 00cf ld $cf ;0542 CALL
|
|
8ed3 0042 ld $42 ;0542 'Variable'
|
|
8ed4 002b ld $2b ;0544 STW
|
|
8ed5 0068 ld $68 ;0544 'Address'
|
|
8ed6 00cf ld $cf ;0546 CALL
|
|
8ed7 0034 ld $34 ;0546 'Spaces'
|
|
8ed8 00cf ld $cf ;0548 CALL
|
|
8ed9 0038 ld $38 ;0548 'Keyword'
|
|
8eda 003d ld $3d ;054a '='
|
|
8edb 0000 ld $00 ;054b 0
|
|
8edc 0035 ld $35 ;054c BCC
|
|
8edd 0072 ld $72 ;054d NE
|
|
8ede 004f ld $4f
|
|
8edf 00cf ld $cf ;054f CALL
|
|
8ee0 004a ld $4a ;054f 'SyntaxError'
|
|
8ee1 00cf ld $cf ;0551 CALL
|
|
8ee2 003a ld $3a ;0551 'Expression'
|
|
8ee3 00f3 ld $f3 ;0553 DOKE
|
|
8ee4 0068 ld $68 ;0553 'Address'
|
|
8ee5 00cf ld $cf ;0555 CALL
|
|
8ee6 0038 ld $38 ;0555 'Keyword'
|
|
8ee7 0074 ld $74 ;0557 't'
|
|
8ee8 006f ld $6f ;0558 'o'
|
|
8ee9 0000 ld $00 ;0559 0
|
|
8eea 0035 ld $35 ;055a BCC
|
|
8eeb 0072 ld $72 ;055b NE
|
|
8eec 005d ld $5d
|
|
8eed 00cf ld $cf ;055d CALL
|
|
8eee 004a ld $4a ;055d 'SyntaxError'
|
|
8eef 0011 ld $11 ;055f LDWI
|
|
8ef0 0000 ld $00
|
|
8ef1 00ff ld $ff
|
|
8ef2 0099 ld $99 ;0562 ADDW
|
|
8ef3 0068 ld $68 ;0562 'Address'
|
|
8ef4 002b ld $2b ;0564 STW
|
|
8ef5 006a ld $6a ;0564 'j'
|
|
8ef6 0021 ld $21 ;0566 LDW
|
|
8ef7 0036 ld $36 ;0566 'Active'
|
|
8ef8 00f3 ld $f3 ;0568 DOKE
|
|
8ef9 006a ld $6a ;0568 'j'
|
|
8efa 00cf ld $cf ;056a CALL
|
|
8efb fe00 bra ac ;+-----------------------------------+
|
|
8efc fcfd bra $8efd ;| |
|
|
8efd 1404 ld $04,y ;| Trampoline for page $8e00 lookups |
|
|
8efe e068 jmp y,$68 ;| |
|
|
8eff c218 st [$18] ;+-----------------------------------+
|
|
8f00 003a ld $3a ;056a 'Expression'
|
|
8f01 00cf ld $cf ;056c CALL
|
|
8f02 0062 ld $62 ;056c 'EndOfLine'
|
|
8f03 00cf ld $cf ;056e CALL
|
|
8f04 0038 ld $38 ;056e 'Keyword'
|
|
8f05 0061 ld $61 ;0570 'a'
|
|
8f06 0074 ld $74 ;0571 't'
|
|
8f07 0000 ld $00 ;0572 0
|
|
8f08 0035 ld $35 ;0573 BCC
|
|
8f09 003f ld $3f ;0574 EQ
|
|
8f0a 009a ld $9a
|
|
8f0b 00cf ld $cf ;0576 CALL
|
|
8f0c 003a ld $3a ;0576 'Expression'
|
|
8f0d 0035 ld $35 ;0578 BCC
|
|
8f0e 0053 ld $53 ;0579 GE
|
|
8f0f 007b ld $7b
|
|
8f10 00cf ld $cf ;057b CALL
|
|
8f11 0046 ld $46 ;057b 'ValueError'
|
|
8f12 005e ld $5e ;057d ST
|
|
8f13 0030 ld $30 ;057d 'Pos'
|
|
8f14 00cf ld $cf ;057f CALL
|
|
8f15 0038 ld $38 ;057f 'Keyword'
|
|
8f16 002c ld $2c ;0581 ','
|
|
8f17 0000 ld $00 ;0582 0
|
|
8f18 0035 ld $35 ;0583 BCC
|
|
8f19 003f ld $3f ;0584 EQ
|
|
8f1a 0098 ld $98
|
|
8f1b 00cf ld $cf ;0586 CALL
|
|
8f1c 003a ld $3a ;0586 'Expression'
|
|
8f1d 0035 ld $35 ;0588 BCC
|
|
8f1e 0053 ld $53 ;0589 GE
|
|
8f1f 008b ld $8b
|
|
8f20 00cf ld $cf ;058b CALL
|
|
8f21 0046 ld $46 ;058b 'ValueError'
|
|
8f22 00e6 ld $e6 ;058d SUBI
|
|
8f23 0078 ld $78
|
|
8f24 0035 ld $35 ;058f BCC
|
|
8f25 0050 ld $50 ;0590 LT
|
|
8f26 0092 ld $92
|
|
8f27 00cf ld $cf ;0592 CALL
|
|
8f28 0046 ld $46 ;0592 'ValueError'
|
|
8f29 00e3 ld $e3 ;0594 ADDI
|
|
8f2a 00f8 ld $f8
|
|
8f2b 00e9 ld $e9 ;0596 LSLW
|
|
8f2c 00ad ld $ad ;0597 PEEK
|
|
8f2d 005e ld $5e ;0598 ST
|
|
8f2e 0031 ld $31 ;0598 'Pos'+1
|
|
8f2f 00cf ld $cf ;059a CALL
|
|
8f30 0062 ld $62 ;059a 'EndOfLine'
|
|
8f31 00cf ld $cf ;059c CALL
|
|
8f32 0038 ld $38 ;059c 'Keyword'
|
|
8f33 0070 ld $70 ;059e 'p'
|
|
8f34 0075 ld $75 ;059f 'u'
|
|
8f35 0074 ld $74 ;05a0 't'
|
|
8f36 0000 ld $00 ;05a1 0
|
|
8f37 0035 ld $35 ;05a2 BCC
|
|
8f38 003f ld $3f ;05a3 EQ
|
|
8f39 00a9 ld $a9
|
|
8f3a 00cf ld $cf ;05a5 CALL
|
|
8f3b 003a ld $3a ;05a5 'Expression'
|
|
8f3c 00cf ld $cf ;05a7 CALL
|
|
8f3d 0050 ld $50 ;05a7 'PrintChar'
|
|
8f3e 00cf ld $cf ;05a9 CALL
|
|
8f3f 0062 ld $62 ;05a9 'EndOfLine'
|
|
8f40 00cf ld $cf ;05ab CALL
|
|
8f41 0038 ld $38 ;05ab 'Keyword'
|
|
8f42 006d ld $6d ;05ad 'm'
|
|
8f43 006f ld $6f ;05ae 'o'
|
|
8f44 0064 ld $64 ;05af 'd'
|
|
8f45 0065 ld $65 ;05b0 'e'
|
|
8f46 0000 ld $00 ;05b1 0
|
|
8f47 0035 ld $35 ;05b2 BCC
|
|
8f48 003f ld $3f ;05b3 EQ
|
|
8f49 00c7 ld $c7
|
|
8f4a 00cf ld $cf ;05b5 CALL
|
|
8f4b 003a ld $3a ;05b5 'Expression'
|
|
8f4c 001a ld $1a ;05b7 LD
|
|
8f4d 0021 ld $21
|
|
8f4e 00e6 ld $e6 ;05b9 SUBI
|
|
8f4f 0020 ld $20
|
|
8f50 0035 ld $35 ;05bb BCC
|
|
8f51 0050 ld $50 ;05bc LT
|
|
8f52 00c5 ld $c5
|
|
8f53 0011 ld $11 ;05be LDWI
|
|
8f54 0000 ld $00
|
|
8f55 000b ld $0b
|
|
8f56 002b ld $2b ;05c1 STW
|
|
8f57 0022 ld $22 ;05c1 '_sysFn'
|
|
8f58 0021 ld $21 ;05c3 LDW
|
|
8f59 003c ld $3c ;05c3 'Value'
|
|
8f5a 00b4 ld $b4 ;05c5 SYS
|
|
8f5b 00e6 ld $e6
|
|
8f5c 00cf ld $cf ;05c7 CALL
|
|
8f5d 0062 ld $62 ;05c7 'EndOfLine'
|
|
8f5e 0011 ld $11 ;05c9 LDWI
|
|
8f5f 00a0 ld $a0
|
|
8f60 0014 ld $14
|
|
8f61 00cf ld $cf ;05cc CALL
|
|
8f62 0018 ld $18 ;05cc vAC
|
|
8f63 0059 ld $59 ;05ce LDI
|
|
8f64 0000 ld $00
|
|
8f65 002b ld $2b ;05d0 STW
|
|
8f66 003c ld $3c ;05d0 'Value'
|
|
8f67 00e9 ld $e9 ;05d2 LSLW
|
|
8f68 00e9 ld $e9 ;05d3 LSLW
|
|
8f69 00e9 ld $e9 ;05d4 LSLW
|
|
8f6a 00e9 ld $e9 ;05d5 LSLW
|
|
8f6b 002b ld $2b ;05d6 STW
|
|
8f6c 0040 ld $40 ;05d6 'i'
|
|
8f6d 0093 ld $93 ;05d8 INC
|
|
8f6e 0036 ld $36 ;05d8 'Active'
|
|
8f6f 0021 ld $21 ;05da LDW
|
|
8f70 0036 ld $36 ;05da 'Active'
|
|
8f71 00ad ld $ad ;05dc PEEK
|
|
8f72 00e6 ld $e6 ;05dd SUBI
|
|
8f73 0030 ld $30
|
|
8f74 0035 ld $35 ;05df BCC
|
|
8f75 0050 ld $50 ;05e0 LT
|
|
8f76 00fd ld $fd
|
|
8f77 00e6 ld $e6 ;05e2 SUBI
|
|
8f78 000a ld $0a
|
|
8f79 0035 ld $35 ;05e4 BCC
|
|
8f7a 0053 ld $53 ;05e5 GE
|
|
8f7b 00eb ld $eb
|
|
8f7c 00e3 ld $e3 ;05e7 ADDI
|
|
8f7d 000a ld $0a
|
|
8f7e 0099 ld $99 ;05e9 ADDW
|
|
8f7f 0040 ld $40 ;05e9 'i'
|
|
8f80 0090 ld $90 ;05eb BRA
|
|
8f81 00ce ld $ce
|
|
8f82 0082 ld $82 ;05ed ANDI
|
|
8f83 00df ld $df
|
|
8f84 00e6 ld $e6 ;05ef SUBI
|
|
8f85 0007 ld $07
|
|
8f86 0035 ld $35 ;05f1 BCC
|
|
8f87 0050 ld $50 ;05f2 LT
|
|
8f88 00fd ld $fd
|
|
8f89 00e6 ld $e6 ;05f4 SUBI
|
|
8f8a 0006 ld $06
|
|
8f8b 0035 ld $35 ;05f6 BCC
|
|
8f8c 0053 ld $53 ;05f7 GE
|
|
8f8d 00fd ld $fd
|
|
8f8e 00e3 ld $e3 ;05f9 ADDI
|
|
8f8f 0010 ld $10
|
|
8f90 0099 ld $99 ;05fb ADDW
|
|
8f91 0040 ld $40 ;05fb 'i'
|
|
8f92 0090 ld $90 ;05fd BRA
|
|
8f93 00ce ld $ce
|
|
8f94 00ff ld $ff ;05ff RET
|
|
8f95 0006 ld $06 ;| RAM segment address (high byte first)
|
|
8f96 0000 ld $00 ;|
|
|
8f97 00fd ld $fd ;| Length (1..256)
|
|
8f98 00cd ld $cd ;0600 DEF
|
|
8f99 00bb ld $bb
|
|
8f9a 0075 ld $75 ;0602 PUSH
|
|
8f9b 00cf ld $cf ;0603 CALL
|
|
8f9c 0032 ld $32 ;0603 'Number'
|
|
8f9d 0035 ld $35 ;0605 BCC
|
|
8f9e 0056 ld $56 ;0606 LE
|
|
8f9f 00b9 ld $b9
|
|
8fa0 0021 ld $21 ;0608 LDW
|
|
8fa1 0048 ld $48 ;0608 'End'
|
|
8fa2 002b ld $2b ;060a STW
|
|
8fa3 0040 ld $40 ;060a 'i'
|
|
8fa4 002b ld $2b ;060c STW
|
|
8fa5 006a ld $6a ;060c 'j'
|
|
8fa6 00fc ld $fc ;060e XORW
|
|
8fa7 006c ld $6c ;060e 'Begin'
|
|
8fa8 0035 ld $35 ;0610 BCC
|
|
8fa9 003f ld $3f ;0611 EQ
|
|
8faa 0016 ld $16
|
|
8fab 0021 ld $21 ;0613 LDW
|
|
8fac 0048 ld $48 ;0613 'End'
|
|
8fad 00cf ld $cf ;0615 CALL
|
|
8fae 006e ld $6e ;0615 'PrevBlock'
|
|
8faf 00f6 ld $f6 ;0617 DEEK
|
|
8fb0 00b8 ld $b8 ;0618 SUBW
|
|
8fb1 003c ld $3c ;0618 'Value'
|
|
8fb2 0035 ld $35 ;061a BCC
|
|
8fb3 0050 ld $50 ;061b LT
|
|
8fb4 005a ld $5a
|
|
8fb5 0021 ld $21 ;061d LDW
|
|
8fb6 006c ld $6c ;061d 'Begin'
|
|
8fb7 002b ld $2b ;061f STW
|
|
8fb8 0040 ld $40 ;061f 'i'
|
|
8fb9 0021 ld $21 ;0621 LDW
|
|
8fba 0040 ld $40 ;0621 'i'
|
|
8fbb 00f6 ld $f6 ;0623 DEEK
|
|
8fbc 00b8 ld $b8 ;0624 SUBW
|
|
8fbd 003c ld $3c ;0624 'Value'
|
|
8fbe 0035 ld $35 ;0626 BCC
|
|
8fbf 0053 ld $53 ;0627 GE
|
|
8fc0 002d ld $2d
|
|
8fc1 0021 ld $21 ;0629 LDW
|
|
8fc2 0040 ld $40 ;0629 'i'
|
|
8fc3 00cf ld $cf ;062b CALL
|
|
8fc4 0070 ld $70 ;062b 'NextBlock'
|
|
8fc5 0090 ld $90 ;062d BRA
|
|
8fc6 001d ld $1d
|
|
8fc7 0035 ld $35 ;062f BCC
|
|
8fc8 0056 ld $56 ;0630 LE
|
|
8fc9 005a ld $5a
|
|
8fca 0021 ld $21 ;0632 LDW
|
|
8fcb 0000 ld $00
|
|
8fcc 00fc ld $fc ;0634 XORW
|
|
8fcd 0048 ld $48 ;0634 'End'
|
|
8fce 0035 ld $35 ;0636 BCC
|
|
8fcf 003f ld $3f ;0637 EQ
|
|
8fd0 0058 ld $58
|
|
8fd1 0021 ld $21 ;0639 LDW
|
|
8fd2 006a ld $6a ;0639 'j'
|
|
8fd3 002b ld $2b ;063b STW
|
|
8fd4 0044 ld $44 ;063b 'k'
|
|
8fd5 00cf ld $cf ;063d CALL
|
|
8fd6 006e ld $6e ;063d 'PrevBlock'
|
|
8fd7 002b ld $2b ;063f STW
|
|
8fd8 006a ld $6a ;063f 'j'
|
|
8fd9 002b ld $2b ;0641 STW
|
|
8fda 004e ld $4e ;0641 'tmp'
|
|
8fdb 0021 ld $21 ;0643 LDW
|
|
8fdc 004e ld $4e ;0643 'tmp'
|
|
8fdd 00ad ld $ad ;0645 PEEK
|
|
8fde 00f0 ld $f0 ;0646 POKE
|
|
8fdf 0044 ld $44 ;0646 'k'
|
|
8fe0 0093 ld $93 ;0648 INC
|
|
8fe1 004e ld $4e ;0648 'tmp'
|
|
8fe2 0093 ld $93 ;064a INC
|
|
8fe3 0044 ld $44 ;064a 'k'
|
|
8fe4 0021 ld $21 ;064c LDW
|
|
8fe5 004e ld $4e ;064c 'tmp'
|
|
8fe6 0082 ld $82 ;064e ANDI
|
|
8fe7 001f ld $1f
|
|
8fe8 0035 ld $35 ;0650 BCC
|
|
8fe9 0072 ld $72 ;0651 NE
|
|
8fea 0041 ld $41
|
|
8feb 0021 ld $21 ;0653 LDW
|
|
8fec 006a ld $6a ;0653 'j'
|
|
8fed 00fc ld $fc ;0655 XORW
|
|
8fee 0040 ld $40 ;0655 'i'
|
|
8fef 0035 ld $35 ;0657 BCC
|
|
8ff0 0072 ld $72 ;0658 NE
|
|
8ff1 0037 ld $37
|
|
8ff2 0059 ld $59 ;065a LDI
|
|
8ff3 0001 ld $01
|
|
8ff4 0035 ld $35 ;065c BCC
|
|
8ff5 003f ld $3f ;065d EQ
|
|
8ff6 0070 ld $70
|
|
8ff7 0021 ld $21 ;065f LDW
|
|
8ff8 0000 ld $00
|
|
8ff9 00e6 ld $e6 ;0661 SUBI
|
|
8ffa 0080 ld $80
|
|
8ffb fe00 bra ac ;+-----------------------------------+
|
|
8ffc fcfd bra $8ffd ;| |
|
|
8ffd 1404 ld $04,y ;| Trampoline for page $8f00 lookups |
|
|
8ffe e068 jmp y,$68 ;| |
|
|
8fff c218 st [$18] ;+-----------------------------------+
|
|
9000 00e6 ld $e6 ;0663 SUBI
|
|
9001 00c0 ld $c0
|
|
9002 00fc ld $fc ;0665 XORW
|
|
9003 0048 ld $48 ;0665 'End'
|
|
9004 0035 ld $35 ;0667 BCC
|
|
9005 0072 ld $72 ;0668 NE
|
|
9006 006a ld $6a
|
|
9007 00cf ld $cf ;066a CALL
|
|
9008 004a ld $4a ;066a 'SyntaxError'
|
|
9009 0021 ld $21 ;066c LDW
|
|
900a 0048 ld $48 ;066c 'End'
|
|
900b 00cf ld $cf ;066e CALL
|
|
900c 0070 ld $70 ;066e 'NextBlock'
|
|
900d 002b ld $2b ;0670 STW
|
|
900e 0048 ld $48 ;0670 'End'
|
|
900f 0021 ld $21 ;0672 LDW
|
|
9010 0036 ld $36 ;0672 'Active'
|
|
9011 00ad ld $ad ;0674 PEEK
|
|
9012 0035 ld $35 ;0675 BCC
|
|
9013 003f ld $3f ;0676 EQ
|
|
9014 008a ld $8a
|
|
9015 0021 ld $21 ;0678 LDW
|
|
9016 003c ld $3c ;0678 'Value'
|
|
9017 00f3 ld $f3 ;067a DOKE
|
|
9018 0040 ld $40 ;067a 'i'
|
|
9019 0093 ld $93 ;067c INC
|
|
901a 0040 ld $40 ;067c 'i'
|
|
901b 0093 ld $93 ;067e INC
|
|
901c 0040 ld $40 ;067e 'i'
|
|
901d 0021 ld $21 ;0680 LDW
|
|
901e 0036 ld $36 ;0680 'Active'
|
|
901f 00ad ld $ad ;0682 PEEK
|
|
9020 0093 ld $93 ;0683 INC
|
|
9021 0036 ld $36 ;0683 'Active'
|
|
9022 00f0 ld $f0 ;0685 POKE
|
|
9023 0040 ld $40 ;0685 'i'
|
|
9024 0035 ld $35 ;0687 BCC
|
|
9025 0072 ld $72 ;0688 NE
|
|
9026 007c ld $7c
|
|
9027 0090 ld $90 ;068a BRA
|
|
9028 00b7 ld $b7
|
|
9029 0021 ld $21 ;068c LDW
|
|
902a 0040 ld $40 ;068c 'i'
|
|
902b 002b ld $2b ;068e STW
|
|
902c 006a ld $6a ;068e 'j'
|
|
902d 00fc ld $fc ;0690 XORW
|
|
902e 0048 ld $48 ;0690 'End'
|
|
902f 0035 ld $35 ;0692 BCC
|
|
9030 003f ld $3f ;0693 EQ
|
|
9031 00b1 ld $b1
|
|
9032 0021 ld $21 ;0695 LDW
|
|
9033 006a ld $6a ;0695 'j'
|
|
9034 00cf ld $cf ;0697 CALL
|
|
9035 0070 ld $70 ;0697 'NextBlock'
|
|
9036 002b ld $2b ;0699 STW
|
|
9037 006a ld $6a ;0699 'j'
|
|
9038 002b ld $2b ;069b STW
|
|
9039 004e ld $4e ;069b 'tmp'
|
|
903a 0021 ld $21 ;069d LDW
|
|
903b 004e ld $4e ;069d 'tmp'
|
|
903c 00ad ld $ad ;069f PEEK
|
|
903d 00f0 ld $f0 ;06a0 POKE
|
|
903e 0040 ld $40 ;06a0 'i'
|
|
903f 0093 ld $93 ;06a2 INC
|
|
9040 004e ld $4e ;06a2 'tmp'
|
|
9041 0093 ld $93 ;06a4 INC
|
|
9042 0040 ld $40 ;06a4 'i'
|
|
9043 0021 ld $21 ;06a6 LDW
|
|
9044 004e ld $4e ;06a6 'tmp'
|
|
9045 0082 ld $82 ;06a8 ANDI
|
|
9046 001f ld $1f
|
|
9047 0035 ld $35 ;06aa BCC
|
|
9048 0072 ld $72 ;06ab NE
|
|
9049 009b ld $9b
|
|
904a 0021 ld $21 ;06ad LDW
|
|
904b 006a ld $6a ;06ad 'j'
|
|
904c 002b ld $2b ;06af STW
|
|
904d 0040 ld $40 ;06af 'i'
|
|
904e 0090 ld $90 ;06b1 BRA
|
|
904f 008e ld $8e
|
|
9050 0021 ld $21 ;06b3 LDW
|
|
9051 0048 ld $48 ;06b3 'End'
|
|
9052 00cf ld $cf ;06b5 CALL
|
|
9053 006e ld $6e ;06b5 'PrevBlock'
|
|
9054 002b ld $2b ;06b7 STW
|
|
9055 0048 ld $48 ;06b7 'End'
|
|
9056 0021 ld $21 ;06b9 LDW
|
|
9057 003c ld $3c ;06b9 'Value'
|
|
9058 0063 ld $63 ;06bb POP
|
|
9059 00ff ld $ff ;06bc RET
|
|
905a 002b ld $2b ;06bd STW
|
|
905b 0072 ld $72 ;06bd 'Insert'
|
|
905c 0011 ld $11 ;06bf LDWI
|
|
905d 003f ld $3f
|
|
905e 0035 ld $35
|
|
905f 002b ld $2b ;06c2 STW
|
|
9060 002a ld $2a
|
|
9061 0011 ld $11 ;06c4 LDWI
|
|
9062 00a0 ld $a0
|
|
9063 0018 ld $18
|
|
9064 002b ld $2b ;06c7 STW
|
|
9065 005a ld $5a ;06c7 'Newline'
|
|
9066 00cf ld $cf ;06c9 CALL
|
|
9067 0018 ld $18 ;06c9 vAC
|
|
9068 00cf ld $cf ;06cb CALL
|
|
9069 0052 ld $52 ;06cb 'PrintS'
|
|
906a 002a ld $2a ;06cd '*'
|
|
906b 002a ld $2a ;06ce '*'
|
|
906c 002a ld $2a ;06cf '*'
|
|
906d 0020 ld $20 ;06d0 ' '
|
|
906e 0054 ld $54 ;06d1 'T'
|
|
906f 0069 ld $69 ;06d2 'i'
|
|
9070 006e ld $6e ;06d3 'n'
|
|
9071 0079 ld $79 ;06d4 'y'
|
|
9072 0020 ld $20 ;06d5 ' '
|
|
9073 0042 ld $42 ;06d6 'B'
|
|
9074 0041 ld $41 ;06d7 'A'
|
|
9075 0053 ld $53 ;06d8 'S'
|
|
9076 0049 ld $49 ;06d9 'I'
|
|
9077 0043 ld $43 ;06da 'C'
|
|
9078 0020 ld $20 ;06db ' '
|
|
9079 0044 ld $44 ;06dc 'D'
|
|
907a 0045 ld $45 ;06dd 'E'
|
|
907b 0056 ld $56 ;06de 'V'
|
|
907c 0000 ld $00 ;06df 0
|
|
907d 00cf ld $cf ;06e0 CALL
|
|
907e 005a ld $5a ;06e0 'Newline'
|
|
907f 0011 ld $11 ;06e2 LDWI
|
|
9080 00a0 ld $a0
|
|
9081 0008 ld $08
|
|
9082 002b ld $2b ;06e5 STW
|
|
9083 001a ld $1a ;06e5 '_vLR'
|
|
9084 00ff ld $ff ;06e7 RET
|
|
9085 0059 ld $59 ;06e8 LDI
|
|
9086 0000 ld $00
|
|
9087 00f0 ld $f0 ;06ea POKE
|
|
9088 0036 ld $36 ;06ea 'Active'
|
|
9089 0059 ld $59 ;06ec LDI
|
|
908a 0020 ld $20
|
|
908b 00cf ld $cf ;06ee CALL
|
|
908c 0050 ld $50 ;06ee 'PrintChar'
|
|
908d 00cf ld $cf ;06f0 CALL
|
|
908e 005a ld $5a ;06f0 'Newline'
|
|
908f 0059 ld $59 ;06f2 LDI
|
|
9090 00a2 ld $a2
|
|
9091 005e ld $5e ;06f4 ST
|
|
9092 0036 ld $36 ;06f4 'Active'
|
|
9093 00cf ld $cf ;06f6 CALL
|
|
9094 0034 ld $34 ;06f6 'Spaces'
|
|
9095 0021 ld $21 ;06f8 LDW
|
|
9096 0036 ld $36 ;06f8 'Active'
|
|
9097 00ad ld $ad ;06fa PEEK
|
|
9098 0063 ld $63 ;06fb POP
|
|
9099 00ff ld $ff ;06fc RET
|
|
909a 0008 ld $08 ;| RAM segment address (high byte first)
|
|
909b 00a0 ld $a0 ;|
|
|
909c 005f ld $5f ;| Length (1..256)
|
|
909d 00cd ld $cd ;08a0 DEF
|
|
909e 00b6 ld $b6
|
|
909f 0088 ld $88 ;08a2 ORI
|
|
90a0 001f ld $1f
|
|
90a1 00e3 ld $e3 ;08a4 ADDI
|
|
90a2 0001 ld $01
|
|
90a3 002b ld $2b ;08a6 STW
|
|
90a4 004e ld $4e ;08a6 'tmp'
|
|
90a5 0035 ld $35 ;08a8 BCC
|
|
90a6 0056 ld $56 ;08a9 LE
|
|
90a7 00b3 ld $b3
|
|
90a8 0082 ld $82 ;08ab ANDI
|
|
90a9 00e0 ld $e0
|
|
90aa 0035 ld $35 ;08ad BCC
|
|
90ab 0072 ld $72 ;08ae NE
|
|
90ac 00b3 ld $b3
|
|
90ad 0021 ld $21 ;08b0 LDW
|
|
90ae 004e ld $4e ;08b0 'tmp'
|
|
90af 00e3 ld $e3 ;08b2 ADDI
|
|
90b0 00a0 ld $a0
|
|
90b1 00ff ld $ff ;08b4 RET
|
|
90b2 0021 ld $21 ;08b5 LDW
|
|
90b3 004e ld $4e ;08b5 'tmp'
|
|
90b4 00ff ld $ff ;08b7 RET
|
|
90b5 002b ld $2b ;08b8 STW
|
|
90b6 0070 ld $70 ;08b8 'NextBlock'
|
|
90b7 00cd ld $cd ;08ba DEF
|
|
90b8 00ce ld $ce
|
|
90b9 00e6 ld $e6 ;08bc SUBI
|
|
90ba 0020 ld $20
|
|
90bb 002b ld $2b ;08be STW
|
|
90bc 004e ld $4e ;08be 'tmp'
|
|
90bd 0035 ld $35 ;08c0 BCC
|
|
90be 0050 ld $50 ;08c1 LT
|
|
90bf 00cb ld $cb
|
|
90c0 0082 ld $82 ;08c3 ANDI
|
|
90c1 0060 ld $60
|
|
90c2 0035 ld $35 ;08c5 BCC
|
|
90c3 0072 ld $72 ;08c6 NE
|
|
90c4 00cb ld $cb
|
|
90c5 0021 ld $21 ;08c8 LDW
|
|
90c6 004e ld $4e ;08c8 'tmp'
|
|
90c7 00e6 ld $e6 ;08ca SUBI
|
|
90c8 00a0 ld $a0
|
|
90c9 00ff ld $ff ;08cc RET
|
|
90ca 0021 ld $21 ;08cd LDW
|
|
90cb 004e ld $4e ;08cd 'tmp'
|
|
90cc 00ff ld $ff ;08cf RET
|
|
90cd 002b ld $2b ;08d0 STW
|
|
90ce 006e ld $6e ;08d0 'PrevBlock'
|
|
90cf 00cd ld $cd ;08d2 DEF
|
|
90d0 00fa ld $fa
|
|
90d1 0021 ld $21 ;08d4 LDW
|
|
90d2 006c ld $6c ;08d4 'Begin'
|
|
90d3 002b ld $2b ;08d6 STW
|
|
90d4 0040 ld $40 ;08d6 'i'
|
|
90d5 00fc ld $fc ;08d8 XORW
|
|
90d6 0048 ld $48 ;08d8 'End'
|
|
90d7 0035 ld $35 ;08da BCC
|
|
90d8 003f ld $3f ;08db EQ
|
|
90d9 00f3 ld $f3
|
|
90da 0021 ld $21 ;08dd LDW
|
|
90db 0040 ld $40 ;08dd 'i'
|
|
90dc 00f6 ld $f6 ;08df DEEK
|
|
90dd 00fc ld $fc ;08e0 XORW
|
|
90de 003c ld $3c ;08e0 'Value'
|
|
90df 0035 ld $35 ;08e2 BCC
|
|
90e0 0072 ld $72 ;08e3 NE
|
|
90e1 00ed ld $ed
|
|
90e2 0021 ld $21 ;08e5 LDW
|
|
90e3 0040 ld $40 ;08e5 'i'
|
|
90e4 00e3 ld $e3 ;08e7 ADDI
|
|
90e5 0002 ld $02
|
|
90e6 002b ld $2b ;08e9 STW
|
|
90e7 0036 ld $36 ;08e9 'Active'
|
|
90e8 00cf ld $cf ;08eb CALL
|
|
90e9 0058 ld $58 ;08eb 'TestBreak'
|
|
90ea 00cf ld $cf ;08ed CALL
|
|
90eb 0066 ld $66 ;08ed 'Statements'
|
|
90ec 0021 ld $21 ;08ef LDW
|
|
90ed 0040 ld $40 ;08ef 'i'
|
|
90ee 00cf ld $cf ;08f1 CALL
|
|
90ef 0070 ld $70 ;08f1 'NextBlock'
|
|
90f0 0090 ld $90 ;08f3 BRA
|
|
90f1 00d4 ld $d4
|
|
90f2 00cf ld $cf ;08f5 CALL
|
|
90f3 0056 ld $56 ;08f5 'Prompt'
|
|
90f4 004c ld $4c ;08f7 'L'
|
|
90f5 0069 ld $69 ;08f8 'i'
|
|
90f6 006e ld $6e ;08f9 'n'
|
|
90f7 0065 ld $65 ;08fa 'e'
|
|
90f8 0000 ld $00 ;08fb 0
|
|
90f9 0093 ld $93 ;08fc INC
|
|
90fa 001b ld $1b
|
|
90fb fe00 bra ac ;+-----------------------------------+
|
|
90fc fcfd bra $90fd ;| |
|
|
90fd 1404 ld $04,y ;| Trampoline for page $9000 lookups |
|
|
90fe e068 jmp y,$68 ;| |
|
|
90ff c218 st [$18] ;+-----------------------------------+
|
|
9100 00ff ld $ff ;08fe RET
|
|
9101 0009 ld $09 ;| RAM segment address (high byte first)
|
|
9102 00a0 ld $a0 ;|
|
|
9103 005e ld $5e ;| Length (1..256)
|
|
9104 002b ld $2b ;09a0 STW
|
|
9105 005e ld $5e ;09a0 'GotoValue'
|
|
9106 00cd ld $cd ;09a2 DEF
|
|
9107 00de ld $de
|
|
9108 0075 ld $75 ;09a4 PUSH
|
|
9109 0035 ld $35 ;09a5 BCC
|
|
910a 0053 ld $53 ;09a6 GE
|
|
910b 00b0 ld $b0
|
|
910c 0059 ld $59 ;09a8 LDI
|
|
910d 0000 ld $00
|
|
910e 00b8 ld $b8 ;09aa SUBW
|
|
910f 003c ld $3c ;09aa 'Value'
|
|
9110 002b ld $2b ;09ac STW
|
|
9111 003c ld $3c ;09ac 'Value'
|
|
9112 0059 ld $59 ;09ae LDI
|
|
9113 002d ld $2d
|
|
9114 00cf ld $cf ;09b0 CALL
|
|
9115 0050 ld $50 ;09b0 'PrintChar'
|
|
9116 0059 ld $59 ;09b2 LDI
|
|
9117 0000 ld $00
|
|
9118 002b ld $2b ;09b4 STW
|
|
9119 0044 ld $44 ;09b4 'k'
|
|
911a 0021 ld $21 ;09b6 LDW
|
|
911b 003c ld $3c ;09b6 'Value'
|
|
911c 0035 ld $35 ;09b8 BCC
|
|
911d 0053 ld $53 ;09b9 GE
|
|
911e 00c4 ld $c4
|
|
911f 0011 ld $11 ;09bb LDWI
|
|
9120 00d0 ld $d0
|
|
9121 008a ld $8a
|
|
9122 0099 ld $99 ;09be ADDW
|
|
9123 003c ld $3c ;09be 'Value'
|
|
9124 002b ld $2b ;09c0 STW
|
|
9125 003c ld $3c ;09c0 'Value'
|
|
9126 0059 ld $59 ;09c2 LDI
|
|
9127 0003 ld $03
|
|
9128 002b ld $2b ;09c4 STW
|
|
9129 0044 ld $44 ;09c4 'k'
|
|
912a 0011 ld $11 ;09c6 LDWI
|
|
912b 0010 ld $10
|
|
912c 0027 ld $27
|
|
912d 00cf ld $cf ;09c9 CALL
|
|
912e 0074 ld $74 ;09c9 'PrintDigit'
|
|
912f 0011 ld $11 ;09cb LDWI
|
|
9130 00e8 ld $e8
|
|
9131 0003 ld $03
|
|
9132 00cf ld $cf ;09ce CALL
|
|
9133 0074 ld $74 ;09ce 'PrintDigit'
|
|
9134 0059 ld $59 ;09d0 LDI
|
|
9135 0064 ld $64
|
|
9136 00cf ld $cf ;09d2 CALL
|
|
9137 0074 ld $74 ;09d2 'PrintDigit'
|
|
9138 0059 ld $59 ;09d4 LDI
|
|
9139 000a ld $0a
|
|
913a 00cf ld $cf ;09d6 CALL
|
|
913b 0074 ld $74 ;09d6 'PrintDigit'
|
|
913c 0059 ld $59 ;09d8 LDI
|
|
913d 0030 ld $30
|
|
913e 0099 ld $99 ;09da ADDW
|
|
913f 003c ld $3c ;09da 'Value'
|
|
9140 00cf ld $cf ;09dc CALL
|
|
9141 0050 ld $50 ;09dc 'PrintChar'
|
|
9142 0063 ld $63 ;09de POP
|
|
9143 00ff ld $ff ;09df RET
|
|
9144 002b ld $2b ;09e0 STW
|
|
9145 0076 ld $76 ;09e0 'PrintValue'
|
|
9146 00cd ld $cd ;09e2 DEF
|
|
9147 00ea ld $ea
|
|
9148 00cf ld $cf ;09e4 CALL
|
|
9149 0056 ld $56 ;09e4 'Prompt'
|
|
914a 0053 ld $53 ;09e6 'S'
|
|
914b 0074 ld $74 ;09e7 't'
|
|
914c 0061 ld $61 ;09e8 'a'
|
|
914d 0063 ld $63 ;09e9 'c'
|
|
914e 006b ld $6b ;09ea 'k'
|
|
914f 0000 ld $00 ;09eb 0
|
|
9150 002b ld $2b ;09ec STW
|
|
9151 0060 ld $60 ;09ec 'StackError'
|
|
9152 00cd ld $cd ;09ee DEF
|
|
9153 00f7 ld $f7
|
|
9154 00cf ld $cf ;09f0 CALL
|
|
9155 0056 ld $56 ;09f0 'Prompt'
|
|
9156 0053 ld $53 ;09f2 'S'
|
|
9157 0079 ld $79 ;09f3 'y'
|
|
9158 006e ld $6e ;09f4 'n'
|
|
9159 0074 ld $74 ;09f5 't'
|
|
915a 0061 ld $61 ;09f6 'a'
|
|
915b 0078 ld $78 ;09f7 'x'
|
|
915c 0000 ld $00 ;09f8 0
|
|
915d 002b ld $2b ;09f9 STW
|
|
915e 004a ld $4a ;09f9 'SyntaxError'
|
|
915f 0093 ld $93 ;09fb INC
|
|
9160 001b ld $1b
|
|
9161 00ff ld $ff ;09fd RET
|
|
9162 000a ld $0a ;| RAM segment address (high byte first)
|
|
9163 00a0 ld $a0 ;|
|
|
9164 005f ld $5f ;| Length (1..256)
|
|
9165 00cd ld $cd ;0aa0 DEF
|
|
9166 00d2 ld $d2
|
|
9167 0021 ld $21 ;0aa2 LDW
|
|
9168 001a ld $1a
|
|
9169 002b ld $2b ;0aa4 STW
|
|
916a 004e ld $4e ;0aa4 'tmp'
|
|
916b 0021 ld $21 ;0aa6 LDW
|
|
916c 0036 ld $36 ;0aa6 'Active'
|
|
916d 002b ld $2b ;0aa8 STW
|
|
916e 006a ld $6a ;0aa8 'j'
|
|
916f 0021 ld $21 ;0aaa LDW
|
|
9170 004e ld $4e ;0aaa 'tmp'
|
|
9171 00ad ld $ad ;0aac PEEK
|
|
9172 0093 ld $93 ;0aad INC
|
|
9173 004e ld $4e ;0aad 'tmp'
|
|
9174 0035 ld $35 ;0aaf BCC
|
|
9175 003f ld $3f ;0ab0 EQ
|
|
9176 00ce ld $ce
|
|
9177 002b ld $2b ;0ab2 STW
|
|
9178 0040 ld $40 ;0ab2 'i'
|
|
9179 0021 ld $21 ;0ab4 LDW
|
|
917a 0036 ld $36 ;0ab4 'Active'
|
|
917b 00ad ld $ad ;0ab6 PEEK
|
|
917c 0088 ld $88 ;0ab7 ORI
|
|
917d 0020 ld $20
|
|
917e 00fc ld $fc ;0ab9 XORW
|
|
917f 0040 ld $40 ;0ab9 'i'
|
|
9180 0035 ld $35 ;0abb BCC
|
|
9181 0072 ld $72 ;0abc NE
|
|
9182 00c0 ld $c0
|
|
9183 0093 ld $93 ;0abe INC
|
|
9184 0036 ld $36 ;0abe 'Active'
|
|
9185 0090 ld $90 ;0ac0 BRA
|
|
9186 00a8 ld $a8
|
|
9187 0021 ld $21 ;0ac2 LDW
|
|
9188 006a ld $6a ;0ac2 'j'
|
|
9189 002b ld $2b ;0ac4 STW
|
|
918a 0036 ld $36 ;0ac4 'Active'
|
|
918b 0021 ld $21 ;0ac6 LDW
|
|
918c 004e ld $4e ;0ac6 'tmp'
|
|
918d 00ad ld $ad ;0ac8 PEEK
|
|
918e 0093 ld $93 ;0ac9 INC
|
|
918f 004e ld $4e ;0ac9 'tmp'
|
|
9190 0035 ld $35 ;0acb BCC
|
|
9191 0072 ld $72 ;0acc NE
|
|
9192 00c4 ld $c4
|
|
9193 00cf ld $cf ;0ace CALL
|
|
9194 004e ld $4e ;0ace 'tmp'
|
|
9195 00cf ld $cf ;0ad0 CALL
|
|
9196 0034 ld $34 ;0ad0 'Spaces'
|
|
9197 00cf ld $cf ;0ad2 CALL
|
|
9198 004e ld $4e ;0ad2 'tmp'
|
|
9199 002b ld $2b ;0ad4 STW
|
|
919a 0038 ld $38 ;0ad4 'Keyword'
|
|
919b 00cd ld $cd ;0ad6 DEF
|
|
919c 00fa ld $fa
|
|
919d 0011 ld $11 ;0ad8 LDWI
|
|
919e 0000 ld $00
|
|
919f 0080 ld $80
|
|
91a0 002b ld $2b ;0adb STW
|
|
91a1 003c ld $3c ;0adb 'Value'
|
|
91a2 00e9 ld $e9 ;0add LSLW
|
|
91a3 00e9 ld $e9 ;0ade LSLW
|
|
91a4 0099 ld $99 ;0adf ADDW
|
|
91a5 003c ld $3c ;0adf 'Value'
|
|
91a6 00e9 ld $e9 ;0ae1 LSLW
|
|
91a7 002b ld $2b ;0ae2 STW
|
|
91a8 0040 ld $40 ;0ae2 'i'
|
|
91a9 0021 ld $21 ;0ae4 LDW
|
|
91aa 0036 ld $36 ;0ae4 'Active'
|
|
91ab 00ad ld $ad ;0ae6 PEEK
|
|
91ac 00e6 ld $e6 ;0ae7 SUBI
|
|
91ad 0030 ld $30
|
|
91ae 0035 ld $35 ;0ae9 BCC
|
|
91af 0050 ld $50 ;0aea LT
|
|
91b0 00f7 ld $f7
|
|
91b1 00e6 ld $e6 ;0aec SUBI
|
|
91b2 000a ld $0a
|
|
91b3 0035 ld $35 ;0aee BCC
|
|
91b4 0053 ld $53 ;0aef GE
|
|
91b5 00f7 ld $f7
|
|
91b6 00e3 ld $e3 ;0af1 ADDI
|
|
91b7 000a ld $0a
|
|
91b8 0099 ld $99 ;0af3 ADDW
|
|
91b9 0040 ld $40 ;0af3 'i'
|
|
91ba 0093 ld $93 ;0af5 INC
|
|
91bb 0036 ld $36 ;0af5 'Active'
|
|
91bc 0090 ld $90 ;0af7 BRA
|
|
91bd 00d9 ld $d9
|
|
91be 0021 ld $21 ;0af9 LDW
|
|
91bf 003c ld $3c ;0af9 'Value'
|
|
91c0 00ff ld $ff ;0afb RET
|
|
91c1 0093 ld $93 ;0afc INC
|
|
91c2 001b ld $1b
|
|
91c3 00ff ld $ff ;0afe RET
|
|
91c4 000b ld $0b ;| RAM segment address (high byte first)
|
|
91c5 00a0 ld $a0 ;|
|
|
91c6 0060 ld $60 ;| Length (1..256)
|
|
91c7 002b ld $2b ;0ba0 STW
|
|
91c8 0032 ld $32 ;0ba0 'Number'
|
|
91c9 00cd ld $cd ;0ba2 DEF
|
|
91ca 00d1 ld $d1
|
|
91cb 0021 ld $21 ;0ba4 LDW
|
|
91cc 0036 ld $36 ;0ba4 'Active'
|
|
91cd 00ad ld $ad ;0ba6 PEEK
|
|
91ce 0035 ld $35 ;0ba7 BCC
|
|
91cf 003f ld $3f ;0ba8 EQ
|
|
91d0 00b3 ld $b3
|
|
91d1 008c ld $8c ;0baa XORI
|
|
91d2 003a ld $3a
|
|
91d3 0035 ld $35 ;0bac BCC
|
|
91d4 0072 ld $72 ;0bad NE
|
|
91d5 00b1 ld $b1
|
|
91d6 0093 ld $93 ;0baf INC
|
|
91d7 0036 ld $36 ;0baf 'Active'
|
|
91d8 00cf ld $cf ;0bb1 CALL
|
|
91d9 0066 ld $66 ;0bb1 'Statements'
|
|
91da 00cf ld $cf ;0bb3 CALL
|
|
91db 004a ld $4a ;0bb3 'SyntaxError'
|
|
91dc 0021 ld $21 ;0bb5 LDW
|
|
91dd 0036 ld $36 ;0bb5 'Active'
|
|
91de 00cf ld $cf ;0bb7 CALL
|
|
91df 0070 ld $70 ;0bb7 'NextBlock'
|
|
91e0 002b ld $2b ;0bb9 STW
|
|
91e1 0036 ld $36 ;0bb9 'Active'
|
|
91e2 00fc ld $fc ;0bbb XORW
|
|
91e3 0048 ld $48 ;0bbb 'End'
|
|
91e4 0035 ld $35 ;0bbd BCC
|
|
91e5 003f ld $3f ;0bbe EQ
|
|
91e6 00ce ld $ce
|
|
91e7 0011 ld $11 ;0bc0 LDWI
|
|
91e8 00c0 ld $c0
|
|
91e9 001b ld $1b
|
|
91ea 00fc ld $fc ;0bc3 XORW
|
|
91eb 0036 ld $36 ;0bc3 'Active'
|
|
91ec 0035 ld $35 ;0bc5 BCC
|
|
91ed 003f ld $3f ;0bc6 EQ
|
|
91ee 00ce ld $ce
|
|
91ef 0021 ld $21 ;0bc8 LDW
|
|
91f0 0036 ld $36 ;0bc8 'Active'
|
|
91f1 00e3 ld $e3 ;0bca ADDI
|
|
91f2 0002 ld $02
|
|
91f3 002b ld $2b ;0bcc STW
|
|
91f4 0036 ld $36 ;0bcc 'Active'
|
|
91f5 00cf ld $cf ;0bce CALL
|
|
91f6 0066 ld $66 ;0bce 'Statements'
|
|
91f7 00cf ld $cf ;0bd0 CALL
|
|
91f8 0056 ld $56 ;0bd0 'Prompt'
|
|
91f9 0000 ld $00 ;0bd2 0
|
|
91fa 002b ld $2b ;0bd3 STW
|
|
91fb fe00 bra ac ;+-----------------------------------+
|
|
91fc fcfd bra $91fd ;| |
|
|
91fd 1404 ld $04,y ;| Trampoline for page $9100 lookups |
|
|
91fe e068 jmp y,$68 ;| |
|
|
91ff c218 st [$18] ;+-----------------------------------+
|
|
9200 0062 ld $62 ;0bd3 'EndOfLine'
|
|
9201 00cd ld $cd ;0bd5 DEF
|
|
9202 00fb ld $fb
|
|
9203 0021 ld $21 ;0bd7 LDW
|
|
9204 0000 ld $00
|
|
9205 002b ld $2b ;0bd9 STW
|
|
9206 0040 ld $40 ;0bd9 'i'
|
|
9207 0059 ld $59 ;0bdb LDI
|
|
9208 0002 ld $02
|
|
9209 002b ld $2b ;0bdd STW
|
|
920a 006a ld $6a ;0bdd 'j'
|
|
920b 0021 ld $21 ;0bdf LDW
|
|
920c 0040 ld $40 ;0bdf 'i'
|
|
920d 00e6 ld $e6 ;0be1 SUBI
|
|
920e 0036 ld $36
|
|
920f 002b ld $2b ;0be3 STW
|
|
9210 0040 ld $40 ;0be3 'i'
|
|
9211 0059 ld $59 ;0be5 LDI
|
|
9212 0000 ld $00
|
|
9213 00f0 ld $f0 ;0be7 POKE
|
|
9214 0040 ld $40 ;0be7 'i'
|
|
9215 0093 ld $93 ;0be9 INC
|
|
9216 0040 ld $40 ;0be9 'i'
|
|
9217 001a ld $1a ;0beb LD
|
|
9218 0040 ld $40 ;0beb 'i'
|
|
9219 0035 ld $35 ;0bed BCC
|
|
921a 0072 ld $72 ;0bee NE
|
|
921b 00e3 ld $e3
|
|
921c 0021 ld $21 ;0bf0 LDW
|
|
921d 006a ld $6a ;0bf0 'j'
|
|
921e 00e6 ld $e6 ;0bf2 SUBI
|
|
921f 0001 ld $01
|
|
9220 0035 ld $35 ;0bf4 BCC
|
|
9221 0072 ld $72 ;0bf5 NE
|
|
9222 00db ld $db
|
|
9223 0011 ld $11 ;0bf7 LDWI
|
|
9224 00c0 ld $c0
|
|
9225 001b ld $1b
|
|
9226 002b ld $2b ;0bfa STW
|
|
9227 006c ld $6c ;0bfa 'Begin'
|
|
9228 00ff ld $ff ;0bfc RET
|
|
9229 0093 ld $93 ;0bfd INC
|
|
922a 001b ld $1b
|
|
922b 00ff ld $ff ;0bff RET
|
|
922c 000c ld $0c ;| RAM segment address (high byte first)
|
|
922d 00a0 ld $a0 ;|
|
|
922e 0060 ld $60 ;| Length (1..256)
|
|
922f 002b ld $2b ;0ca0 STW
|
|
9230 0078 ld $78 ;0ca0 'Clear'
|
|
9231 00cd ld $cd ;0ca2 DEF
|
|
9232 00ed ld $ed
|
|
9233 0075 ld $75 ;0ca4 PUSH
|
|
9234 001a ld $1a ;0ca5 LD
|
|
9235 001c ld $1c
|
|
9236 00e6 ld $e6 ;0ca7 SUBI
|
|
9237 008d ld $8d
|
|
9238 0035 ld $35 ;0ca9 BCC
|
|
9239 0053 ld $53 ;0caa GE
|
|
923a 00ac ld $ac
|
|
923b 00cf ld $cf ;0cac CALL
|
|
923c 0060 ld $60 ;0cac 'StackError'
|
|
923d 00cf ld $cf ;0cae CALL
|
|
923e 0038 ld $38 ;0cae 'Keyword'
|
|
923f 002d ld $2d ;0cb0 '-'
|
|
9240 0000 ld $00 ;0cb1 0
|
|
9241 0035 ld $35 ;0cb2 BCC
|
|
9242 003f ld $3f ;0cb3 EQ
|
|
9243 00bb ld $bb
|
|
9244 00cf ld $cf ;0cb5 CALL
|
|
9245 007a ld $7a ;0cb5 'Term'
|
|
9246 0059 ld $59 ;0cb7 LDI
|
|
9247 0000 ld $00
|
|
9248 00b8 ld $b8 ;0cb9 SUBW
|
|
9249 003c ld $3c ;0cb9 'Value'
|
|
924a 0090 ld $90 ;0cbb BRA
|
|
924b 00c1 ld $c1
|
|
924c 00cf ld $cf ;0cbd CALL
|
|
924d 0038 ld $38 ;0cbd 'Keyword'
|
|
924e 002b ld $2b ;0cbf '+'
|
|
924f 0000 ld $00 ;0cc0 0
|
|
9250 00cf ld $cf ;0cc1 CALL
|
|
9251 007a ld $7a ;0cc1 'Term'
|
|
9252 0075 ld $75 ;0cc3 PUSH
|
|
9253 00ec ld $ec ;0cc4 STLW
|
|
9254 0000 ld $00
|
|
9255 00cf ld $cf ;0cc6 CALL
|
|
9256 0038 ld $38 ;0cc6 'Keyword'
|
|
9257 002b ld $2b ;0cc8 '+'
|
|
9258 0000 ld $00 ;0cc9 0
|
|
9259 0035 ld $35 ;0cca BCC
|
|
925a 003f ld $3f ;0ccb EQ
|
|
925b 00d5 ld $d5
|
|
925c 00cf ld $cf ;0ccd CALL
|
|
925d 007a ld $7a ;0ccd 'Term'
|
|
925e 00ee ld $ee ;0ccf LDLW
|
|
925f 0000 ld $00
|
|
9260 0099 ld $99 ;0cd1 ADDW
|
|
9261 003c ld $3c ;0cd1 'Value'
|
|
9262 00ec ld $ec ;0cd3 STLW
|
|
9263 0000 ld $00
|
|
9264 0090 ld $90 ;0cd5 BRA
|
|
9265 00c4 ld $c4
|
|
9266 00cf ld $cf ;0cd7 CALL
|
|
9267 0038 ld $38 ;0cd7 'Keyword'
|
|
9268 002d ld $2d ;0cd9 '-'
|
|
9269 0000 ld $00 ;0cda 0
|
|
926a 0035 ld $35 ;0cdb BCC
|
|
926b 003f ld $3f ;0cdc EQ
|
|
926c 00e6 ld $e6
|
|
926d 00cf ld $cf ;0cde CALL
|
|
926e 007a ld $7a ;0cde 'Term'
|
|
926f 00ee ld $ee ;0ce0 LDLW
|
|
9270 0000 ld $00
|
|
9271 00b8 ld $b8 ;0ce2 SUBW
|
|
9272 003c ld $3c ;0ce2 'Value'
|
|
9273 00ec ld $ec ;0ce4 STLW
|
|
9274 0000 ld $00
|
|
9275 0090 ld $90 ;0ce6 BRA
|
|
9276 00c4 ld $c4
|
|
9277 00ee ld $ee ;0ce8 LDLW
|
|
9278 0000 ld $00
|
|
9279 002b ld $2b ;0cea STW
|
|
927a 003c ld $3c ;0cea 'Value'
|
|
927b 0063 ld $63 ;0cec POP
|
|
927c 0063 ld $63 ;0ced POP
|
|
927d 00ff ld $ff ;0cee RET
|
|
927e 002b ld $2b ;0cef STW
|
|
927f 003a ld $3a ;0cef 'Expression'
|
|
9280 00cd ld $cd ;0cf1 DEF
|
|
9281 00f9 ld $f9
|
|
9282 00cf ld $cf ;0cf3 CALL
|
|
9283 0056 ld $56 ;0cf3 'Prompt'
|
|
9284 0056 ld $56 ;0cf5 'V'
|
|
9285 0061 ld $61 ;0cf6 'a'
|
|
9286 006c ld $6c ;0cf7 'l'
|
|
9287 0075 ld $75 ;0cf8 'u'
|
|
9288 0065 ld $65 ;0cf9 'e'
|
|
9289 0000 ld $00 ;0cfa 0
|
|
928a 002b ld $2b ;0cfb STW
|
|
928b 0046 ld $46 ;0cfb 'ValueError'
|
|
928c 0093 ld $93 ;0cfd INC
|
|
928d 001b ld $1b
|
|
928e 00ff ld $ff ;0cff RET
|
|
928f 000d ld $0d ;| RAM segment address (high byte first)
|
|
9290 00a0 ld $a0 ;|
|
|
9291 0060 ld $60 ;| Length (1..256)
|
|
9292 00cd ld $cd ;0da0 DEF
|
|
9293 00e4 ld $e4
|
|
9294 0075 ld $75 ;0da2 PUSH
|
|
9295 00cf ld $cf ;0da3 CALL
|
|
9296 004c ld $4c ;0da3 'Factor'
|
|
9297 0075 ld $75 ;0da5 PUSH
|
|
9298 0021 ld $21 ;0da6 LDW
|
|
9299 003c ld $3c ;0da6 'Value'
|
|
929a 00ec ld $ec ;0da8 STLW
|
|
929b 0000 ld $00
|
|
929c 00cf ld $cf ;0daa CALL
|
|
929d 0038 ld $38 ;0daa 'Keyword'
|
|
929e 002a ld $2a ;0dac '*'
|
|
929f 0000 ld $00 ;0dad 0
|
|
92a0 0035 ld $35 ;0dae BCC
|
|
92a1 003f ld $3f ;0daf EQ
|
|
92a2 00b9 ld $b9
|
|
92a3 00cf ld $cf ;0db1 CALL
|
|
92a4 004c ld $4c ;0db1 'Factor'
|
|
92a5 00ee ld $ee ;0db3 LDLW
|
|
92a6 0000 ld $00
|
|
92a7 00cf ld $cf ;0db5 CALL
|
|
92a8 007c ld $7c ;0db5 'Multiply'
|
|
92a9 00ec ld $ec ;0db7 STLW
|
|
92aa 0000 ld $00
|
|
92ab 0090 ld $90 ;0db9 BRA
|
|
92ac 00a8 ld $a8
|
|
92ad 00cf ld $cf ;0dbb CALL
|
|
92ae 0038 ld $38 ;0dbb 'Keyword'
|
|
92af 002f ld $2f ;0dbd '/'
|
|
92b0 0000 ld $00 ;0dbe 0
|
|
92b1 0035 ld $35 ;0dbf BCC
|
|
92b2 003f ld $3f ;0dc0 EQ
|
|
92b3 00ca ld $ca
|
|
92b4 00cf ld $cf ;0dc2 CALL
|
|
92b5 004c ld $4c ;0dc2 'Factor'
|
|
92b6 00ee ld $ee ;0dc4 LDLW
|
|
92b7 0000 ld $00
|
|
92b8 00cf ld $cf ;0dc6 CALL
|
|
92b9 003e ld $3e ;0dc6 'Divide'
|
|
92ba 00ec ld $ec ;0dc8 STLW
|
|
92bb 0000 ld $00
|
|
92bc 0090 ld $90 ;0dca BRA
|
|
92bd 00a8 ld $a8
|
|
92be 00cf ld $cf ;0dcc CALL
|
|
92bf 0038 ld $38 ;0dcc 'Keyword'
|
|
92c0 0025 ld $25 ;0dce '%'
|
|
92c1 0000 ld $00 ;0dcf 0
|
|
92c2 0035 ld $35 ;0dd0 BCC
|
|
92c3 003f ld $3f ;0dd1 EQ
|
|
92c4 00dd ld $dd
|
|
92c5 00cf ld $cf ;0dd3 CALL
|
|
92c6 004c ld $4c ;0dd3 'Factor'
|
|
92c7 00ee ld $ee ;0dd5 LDLW
|
|
92c8 0000 ld $00
|
|
92c9 00cf ld $cf ;0dd7 CALL
|
|
92ca 003e ld $3e ;0dd7 'Divide'
|
|
92cb 0021 ld $21 ;0dd9 LDW
|
|
92cc 0040 ld $40 ;0dd9 'i'
|
|
92cd 00ec ld $ec ;0ddb STLW
|
|
92ce 0000 ld $00
|
|
92cf 0090 ld $90 ;0ddd BRA
|
|
92d0 00a8 ld $a8
|
|
92d1 00ee ld $ee ;0ddf LDLW
|
|
92d2 0000 ld $00
|
|
92d3 002b ld $2b ;0de1 STW
|
|
92d4 003c ld $3c ;0de1 'Value'
|
|
92d5 0063 ld $63 ;0de3 POP
|
|
92d6 0063 ld $63 ;0de4 POP
|
|
92d7 00ff ld $ff ;0de5 RET
|
|
92d8 002b ld $2b ;0de6 STW
|
|
92d9 007a ld $7a ;0de6 'Term'
|
|
92da 0093 ld $93 ;0de8 INC
|
|
92db 001b ld $1b
|
|
92dc 00ff ld $ff ;0dea RET
|
|
92dd 00cf ld $cf ;0deb CALL
|
|
92de 0038 ld $38 ;0deb 'Keyword'
|
|
92df 0072 ld $72 ;0ded 'r'
|
|
92e0 0075 ld $75 ;0dee 'u'
|
|
92e1 006e ld $6e ;0def 'n'
|
|
92e2 0000 ld $00 ;0df0 0
|
|
92e3 0035 ld $35 ;0df1 BCC
|
|
92e4 003f ld $3f ;0df2 EQ
|
|
92e5 00f9 ld $f9
|
|
92e6 00cf ld $cf ;0df4 CALL
|
|
92e7 0078 ld $78 ;0df4 'Clear'
|
|
92e8 00f6 ld $f6 ;0df6 DEEK
|
|
92e9 002b ld $2b ;0df7 STW
|
|
92ea 003c ld $3c ;0df7 'Value'
|
|
92eb 00cf ld $cf ;0df9 CALL
|
|
92ec 005e ld $5e ;0df9 'GotoValue'
|
|
92ed 0011 ld $11 ;0dfb LDWI
|
|
92ee 00a0 ld $a0
|
|
92ef 0016 ld $16
|
|
92f0 00cf ld $cf ;0dfe CALL
|
|
92f1 0018 ld $18 ;0dfe vAC
|
|
92f2 000e ld $0e ;| RAM segment address (high byte first)
|
|
92f3 00a0 ld $a0 ;|
|
|
92f4 0060 ld $60 ;| Length (1..256)
|
|
92f5 00cd ld $cd ;0ea0 DEF
|
|
92f6 00fb ld $fb
|
|
92f7 002b ld $2b ;0ea2 STW
|
|
92f8 006a ld $6a ;0ea2 'j'
|
|
92f9 00fc ld $fc ;0ea4 XORW
|
|
92fa 003c ld $3c ;0ea4 'Value'
|
|
92fb fe00 bra ac ;+-----------------------------------+
|
|
92fc fcfd bra $92fd ;| |
|
|
92fd 1404 ld $04,y ;| Trampoline for page $9200 lookups |
|
|
92fe e068 jmp y,$68 ;| |
|
|
92ff c218 st [$18] ;+-----------------------------------+
|
|
9300 002b ld $2b ;0ea6 STW
|
|
9301 0044 ld $44 ;0ea6 'k'
|
|
9302 0021 ld $21 ;0ea8 LDW
|
|
9303 006a ld $6a ;0ea8 'j'
|
|
9304 0035 ld $35 ;0eaa BCC
|
|
9305 0053 ld $53 ;0eab GE
|
|
9306 00b1 ld $b1
|
|
9307 0059 ld $59 ;0ead LDI
|
|
9308 0000 ld $00
|
|
9309 00b8 ld $b8 ;0eaf SUBW
|
|
930a 006a ld $6a ;0eaf 'j'
|
|
930b 002b ld $2b ;0eb1 STW
|
|
930c 006a ld $6a ;0eb1 'j'
|
|
930d 0021 ld $21 ;0eb3 LDW
|
|
930e 003c ld $3c ;0eb3 'Value'
|
|
930f 0035 ld $35 ;0eb5 BCC
|
|
9310 0053 ld $53 ;0eb6 GE
|
|
9311 00bc ld $bc
|
|
9312 0059 ld $59 ;0eb8 LDI
|
|
9313 0000 ld $00
|
|
9314 00b8 ld $b8 ;0eba SUBW
|
|
9315 003c ld $3c ;0eba 'Value'
|
|
9316 002b ld $2b ;0ebc STW
|
|
9317 003c ld $3c ;0ebc 'Value'
|
|
9318 0035 ld $35 ;0ebe BCC
|
|
9319 0072 ld $72 ;0ebf NE
|
|
931a 00c1 ld $c1
|
|
931b 00cf ld $cf ;0ec1 CALL
|
|
931c 0046 ld $46 ;0ec1 'ValueError'
|
|
931d 0059 ld $59 ;0ec3 LDI
|
|
931e 0000 ld $00
|
|
931f 002b ld $2b ;0ec5 STW
|
|
9320 0040 ld $40 ;0ec5 'i'
|
|
9321 002b ld $2b ;0ec7 STW
|
|
9322 004e ld $4e ;0ec7 'tmp'
|
|
9323 0021 ld $21 ;0ec9 LDW
|
|
9324 0040 ld $40 ;0ec9 'i'
|
|
9325 0099 ld $99 ;0ecb ADDW
|
|
9326 0040 ld $40 ;0ecb 'i'
|
|
9327 002b ld $2b ;0ecd STW
|
|
9328 0040 ld $40 ;0ecd 'i'
|
|
9329 0021 ld $21 ;0ecf LDW
|
|
932a 006a ld $6a ;0ecf 'j'
|
|
932b 0035 ld $35 ;0ed1 BCC
|
|
932c 0053 ld $53 ;0ed2 GE
|
|
932d 00d4 ld $d4
|
|
932e 0093 ld $93 ;0ed4 INC
|
|
932f 0040 ld $40 ;0ed4 'i'
|
|
9330 0021 ld $21 ;0ed6 LDW
|
|
9331 006a ld $6a ;0ed6 'j'
|
|
9332 0099 ld $99 ;0ed8 ADDW
|
|
9333 006a ld $6a ;0ed8 'j'
|
|
9334 002b ld $2b ;0eda STW
|
|
9335 006a ld $6a ;0eda 'j'
|
|
9336 0021 ld $21 ;0edc LDW
|
|
9337 0040 ld $40 ;0edc 'i'
|
|
9338 00b8 ld $b8 ;0ede SUBW
|
|
9339 003c ld $3c ;0ede 'Value'
|
|
933a 0035 ld $35 ;0ee0 BCC
|
|
933b 0050 ld $50 ;0ee1 LT
|
|
933c 00e5 ld $e5
|
|
933d 002b ld $2b ;0ee3 STW
|
|
933e 0040 ld $40 ;0ee3 'i'
|
|
933f 0093 ld $93 ;0ee5 INC
|
|
9340 006a ld $6a ;0ee5 'j'
|
|
9341 0021 ld $21 ;0ee7 LDW
|
|
9342 004e ld $4e ;0ee7 'tmp'
|
|
9343 00e3 ld $e3 ;0ee9 ADDI
|
|
9344 0001 ld $01
|
|
9345 0082 ld $82 ;0eeb ANDI
|
|
9346 000f ld $0f
|
|
9347 0035 ld $35 ;0eed BCC
|
|
9348 0072 ld $72 ;0eee NE
|
|
9349 00c5 ld $c5
|
|
934a 0021 ld $21 ;0ef0 LDW
|
|
934b 0044 ld $44 ;0ef0 'k'
|
|
934c 0035 ld $35 ;0ef2 BCC
|
|
934d 0053 ld $53 ;0ef3 GE
|
|
934e 00f8 ld $f8
|
|
934f 0059 ld $59 ;0ef5 LDI
|
|
9350 0000 ld $00
|
|
9351 00b8 ld $b8 ;0ef7 SUBW
|
|
9352 006a ld $6a ;0ef7 'j'
|
|
9353 00ff ld $ff ;0ef9 RET
|
|
9354 0021 ld $21 ;0efa LDW
|
|
9355 006a ld $6a ;0efa 'j'
|
|
9356 00ff ld $ff ;0efc RET
|
|
9357 0093 ld $93 ;0efd INC
|
|
9358 001b ld $1b
|
|
9359 00ff ld $ff ;0eff RET
|
|
935a 000f ld $0f ;| RAM segment address (high byte first)
|
|
935b 00a0 ld $a0 ;|
|
|
935c 005e ld $5e ;| Length (1..256)
|
|
935d 002b ld $2b ;0fa0 STW
|
|
935e 003e ld $3e ;0fa0 'Divide'
|
|
935f 00cd ld $cd ;0fa2 DEF
|
|
9360 00c7 ld $c7
|
|
9361 002b ld $2b ;0fa4 STW
|
|
9362 004e ld $4e ;0fa4 'tmp'
|
|
9363 0059 ld $59 ;0fa6 LDI
|
|
9364 0000 ld $00
|
|
9365 002b ld $2b ;0fa8 STW
|
|
9366 006a ld $6a ;0fa8 'j'
|
|
9367 0059 ld $59 ;0faa LDI
|
|
9368 0001 ld $01
|
|
9369 002b ld $2b ;0fac STW
|
|
936a 0040 ld $40 ;0fac 'i'
|
|
936b 00f8 ld $f8 ;0fae ANDW
|
|
936c 004e ld $4e ;0fae 'tmp'
|
|
936d 0035 ld $35 ;0fb0 BCC
|
|
936e 003f ld $3f ;0fb1 EQ
|
|
936f 00b7 ld $b7
|
|
9370 0021 ld $21 ;0fb3 LDW
|
|
9371 006a ld $6a ;0fb3 'j'
|
|
9372 0099 ld $99 ;0fb5 ADDW
|
|
9373 003c ld $3c ;0fb5 'Value'
|
|
9374 002b ld $2b ;0fb7 STW
|
|
9375 006a ld $6a ;0fb7 'j'
|
|
9376 0021 ld $21 ;0fb9 LDW
|
|
9377 003c ld $3c ;0fb9 'Value'
|
|
9378 0099 ld $99 ;0fbb ADDW
|
|
9379 003c ld $3c ;0fbb 'Value'
|
|
937a 002b ld $2b ;0fbd STW
|
|
937b 003c ld $3c ;0fbd 'Value'
|
|
937c 0021 ld $21 ;0fbf LDW
|
|
937d 0040 ld $40 ;0fbf 'i'
|
|
937e 0099 ld $99 ;0fc1 ADDW
|
|
937f 0040 ld $40 ;0fc1 'i'
|
|
9380 0035 ld $35 ;0fc3 BCC
|
|
9381 0072 ld $72 ;0fc4 NE
|
|
9382 00aa ld $aa
|
|
9383 0021 ld $21 ;0fc6 LDW
|
|
9384 006a ld $6a ;0fc6 'j'
|
|
9385 00ff ld $ff ;0fc8 RET
|
|
9386 002b ld $2b ;0fc9 STW
|
|
9387 007c ld $7c ;0fc9 'Multiply'
|
|
9388 00cd ld $cd ;0fcb DEF
|
|
9389 00e6 ld $e6
|
|
938a 0021 ld $21 ;0fcd LDW
|
|
938b 0000 ld $00
|
|
938c 002b ld $2b ;0fcf STW
|
|
938d 0040 ld $40 ;0fcf 'i'
|
|
938e 0021 ld $21 ;0fd1 LDW
|
|
938f 0036 ld $36 ;0fd1 'Active'
|
|
9390 00ad ld $ad ;0fd3 PEEK
|
|
9391 0082 ld $82 ;0fd4 ANDI
|
|
9392 005f ld $5f
|
|
9393 00e6 ld $e6 ;0fd6 SUBI
|
|
9394 0040 ld $40
|
|
9395 0035 ld $35 ;0fd8 BCC
|
|
9396 0050 ld $50 ;0fd9 LT
|
|
9397 00e4 ld $e4
|
|
9398 00e6 ld $e6 ;0fdb SUBI
|
|
9399 001b ld $1b
|
|
939a 0035 ld $35 ;0fdd BCC
|
|
939b 0053 ld $53 ;0fde GE
|
|
939c 00e4 ld $e4
|
|
939d 0093 ld $93 ;0fe0 INC
|
|
939e 0036 ld $36 ;0fe0 'Active'
|
|
939f 00e9 ld $e9 ;0fe2 LSLW
|
|
93a0 0099 ld $99 ;0fe3 ADDW
|
|
93a1 0040 ld $40 ;0fe3 'i'
|
|
93a2 00ff ld $ff ;0fe5 RET
|
|
93a3 00cf ld $cf ;0fe6 CALL
|
|
93a4 004a ld $4a ;0fe6 'SyntaxError'
|
|
93a5 002b ld $2b ;0fe8 STW
|
|
93a6 0042 ld $42 ;0fe8 'Variable'
|
|
93a7 00cd ld $cd ;0fea DEF
|
|
93a8 00f7 ld $f7
|
|
93a9 0021 ld $21 ;0fec LDW
|
|
93aa 0036 ld $36 ;0fec 'Active'
|
|
93ab 00ad ld $ad ;0fee PEEK
|
|
93ac 008c ld $8c ;0fef XORI
|
|
93ad 0020 ld $20
|
|
93ae 0035 ld $35 ;0ff1 BCC
|
|
93af 0072 ld $72 ;0ff2 NE
|
|
93b0 00f6 ld $f6
|
|
93b1 0093 ld $93 ;0ff4 INC
|
|
93b2 0036 ld $36 ;0ff4 'Active'
|
|
93b3 0090 ld $90 ;0ff6 BRA
|
|
93b4 00ea ld $ea
|
|
93b5 00ff ld $ff ;0ff8 RET
|
|
93b6 002b ld $2b ;0ff9 STW
|
|
93b7 0034 ld $34 ;0ff9 'Spaces'
|
|
93b8 0093 ld $93 ;0ffb INC
|
|
93b9 001b ld $1b
|
|
93ba 00ff ld $ff ;0ffd RET
|
|
93bb 0010 ld $10 ;| RAM segment address (high byte first)
|
|
93bc 00a0 ld $a0 ;|
|
|
93bd 0060 ld $60 ;| Length (1..256)
|
|
93be 00cd ld $cd ;10a0 DEF
|
|
93bf 00fb ld $fb
|
|
93c0 0075 ld $75 ;10a2 PUSH
|
|
93c1 0021 ld $21 ;10a3 LDW
|
|
93c2 006c ld $6c ;10a3 'Begin'
|
|
93c3 002b ld $2b ;10a5 STW
|
|
93c4 006a ld $6a ;10a5 'j'
|
|
93c5 00fc ld $fc ;10a7 XORW
|
|
93c6 0048 ld $48 ;10a7 'End'
|
|
93c7 0035 ld $35 ;10a9 BCC
|
|
93c8 003f ld $3f ;10aa EQ
|
|
93c9 00c9 ld $c9
|
|
93ca 00cf ld $cf ;10ac CALL
|
|
93cb 0058 ld $58 ;10ac 'TestBreak'
|
|
93cc 0021 ld $21 ;10ae LDW
|
|
93cd 006a ld $6a ;10ae 'j'
|
|
93ce 00f6 ld $f6 ;10b0 DEEK
|
|
93cf 002b ld $2b ;10b1 STW
|
|
93d0 003c ld $3c ;10b1 'Value'
|
|
93d1 00cf ld $cf ;10b3 CALL
|
|
93d2 0076 ld $76 ;10b3 'PrintValue'
|
|
93d3 0093 ld $93 ;10b5 INC
|
|
93d4 006a ld $6a ;10b5 'j'
|
|
93d5 0093 ld $93 ;10b7 INC
|
|
93d6 006a ld $6a ;10b7 'j'
|
|
93d7 0021 ld $21 ;10b9 LDW
|
|
93d8 006a ld $6a ;10b9 'j'
|
|
93d9 00ad ld $ad ;10bb PEEK
|
|
93da 0035 ld $35 ;10bc BCC
|
|
93db 003f ld $3f ;10bd EQ
|
|
93dc 00c1 ld $c1
|
|
93dd 00cf ld $cf ;10bf CALL
|
|
93de 0050 ld $50 ;10bf 'PrintChar'
|
|
93df 0090 ld $90 ;10c1 BRA
|
|
93e0 00b5 ld $b5
|
|
93e1 00cf ld $cf ;10c3 CALL
|
|
93e2 005a ld $5a ;10c3 'Newline'
|
|
93e3 0021 ld $21 ;10c5 LDW
|
|
93e4 006a ld $6a ;10c5 'j'
|
|
93e5 00cf ld $cf ;10c7 CALL
|
|
93e6 0070 ld $70 ;10c7 'NextBlock'
|
|
93e7 0090 ld $90 ;10c9 BRA
|
|
93e8 00a3 ld $a3
|
|
93e9 002b ld $2b ;10cb STW
|
|
93ea 003c ld $3c ;10cb 'Value'
|
|
93eb 0021 ld $21 ;10cd LDW
|
|
93ec 0000 ld $00
|
|
93ed 00e6 ld $e6 ;10cf SUBI
|
|
93ee 0080 ld $80
|
|
93ef 00e6 ld $e6 ;10d1 SUBI
|
|
93f0 00c0 ld $c0
|
|
93f1 00fc ld $fc ;10d3 XORW
|
|
93f2 006a ld $6a ;10d3 'j'
|
|
93f3 0035 ld $35 ;10d5 BCC
|
|
93f4 003f ld $3f ;10d6 EQ
|
|
93f5 00e2 ld $e2
|
|
93f6 0021 ld $21 ;10d8 LDW
|
|
93f7 006a ld $6a ;10d8 'j'
|
|
93f8 00cf ld $cf ;10da CALL
|
|
93f9 0070 ld $70 ;10da 'NextBlock'
|
|
93fa 002b ld $2b ;10dc STW
|
|
93fb fe00 bra ac ;+-----------------------------------+
|
|
93fc fcfd bra $93fd ;| |
|
|
93fd 1404 ld $04,y ;| Trampoline for page $9300 lookups |
|
|
93fe e068 jmp y,$68 ;| |
|
|
93ff c218 st [$18] ;+-----------------------------------+
|
|
9400 006a ld $6a ;10dc 'j'
|
|
9401 0021 ld $21 ;10de LDW
|
|
9402 003c ld $3c ;10de 'Value'
|
|
9403 00e3 ld $e3 ;10e0 ADDI
|
|
9404 0020 ld $20
|
|
9405 0090 ld $90 ;10e2 BRA
|
|
9406 00c9 ld $c9
|
|
9407 0021 ld $21 ;10e4 LDW
|
|
9408 0050 ld $50 ;10e4 'PrintChar'
|
|
9409 00fc ld $fc ;10e6 XORW
|
|
940a 0054 ld $54 ;10e6 'PrintCharScreen'
|
|
940b 0035 ld $35 ;10e8 BCC
|
|
940c 0072 ld $72 ;10e9 NE
|
|
940d 00f9 ld $f9
|
|
940e 00cf ld $cf ;10eb CALL
|
|
940f 0076 ld $76 ;10eb 'PrintValue'
|
|
9410 00cf ld $cf ;10ed CALL
|
|
9411 0052 ld $52 ;10ed 'PrintS'
|
|
9412 0020 ld $20 ;10ef ' '
|
|
9413 0062 ld $62 ;10f0 'b'
|
|
9414 0079 ld $79 ;10f1 'y'
|
|
9415 0074 ld $74 ;10f2 't'
|
|
9416 0065 ld $65 ;10f3 'e'
|
|
9417 0073 ld $73 ;10f4 's'
|
|
9418 0020 ld $20 ;10f5 ' '
|
|
9419 0066 ld $66 ;10f6 'f'
|
|
941a 0072 ld $72 ;10f7 'r'
|
|
941b 0065 ld $65 ;10f8 'e'
|
|
941c 0065 ld $65 ;10f9 'e'
|
|
941d 0000 ld $00 ;10fa 0
|
|
941e 0063 ld $63 ;10fb POP
|
|
941f 00ff ld $ff ;10fc RET
|
|
9420 0093 ld $93 ;10fd INC
|
|
9421 001b ld $1b
|
|
9422 00ff ld $ff ;10ff RET
|
|
9423 0011 ld $11 ;| RAM segment address (high byte first)
|
|
9424 00a0 ld $a0 ;|
|
|
9425 0060 ld $60 ;| Length (1..256)
|
|
9426 002b ld $2b ;11a0 STW
|
|
9427 007e ld $7e ;11a0 'List'
|
|
9428 00cd ld $cd ;11a2 DEF
|
|
9429 00c1 ld $c1
|
|
942a 0075 ld $75 ;11a4 PUSH
|
|
942b 002b ld $2b ;11a5 STW
|
|
942c 0040 ld $40 ;11a5 'i'
|
|
942d 0021 ld $21 ;11a7 LDW
|
|
942e 003c ld $3c ;11a7 'Value'
|
|
942f 00b8 ld $b8 ;11a9 SUBW
|
|
9430 0040 ld $40 ;11a9 'i'
|
|
9431 0035 ld $35 ;11ab BCC
|
|
9432 0050 ld $50 ;11ac LT
|
|
9433 00b2 ld $b2
|
|
9434 002b ld $2b ;11ae STW
|
|
9435 003c ld $3c ;11ae 'Value'
|
|
9436 0093 ld $93 ;11b0 INC
|
|
9437 0044 ld $44 ;11b0 'k'
|
|
9438 0090 ld $90 ;11b2 BRA
|
|
9439 00a7 ld $a7
|
|
943a 0021 ld $21 ;11b4 LDW
|
|
943b 0044 ld $44 ;11b4 'k'
|
|
943c 0035 ld $35 ;11b6 BCC
|
|
943d 003f ld $3f ;11b7 EQ
|
|
943e 00bf ld $bf
|
|
943f 0088 ld $88 ;11b9 ORI
|
|
9440 0030 ld $30
|
|
9441 00cf ld $cf ;11bb CALL
|
|
9442 0050 ld $50 ;11bb 'PrintChar'
|
|
9443 0059 ld $59 ;11bd LDI
|
|
9444 0030 ld $30
|
|
9445 002b ld $2b ;11bf STW
|
|
9446 0044 ld $44 ;11bf 'k'
|
|
9447 0063 ld $63 ;11c1 POP
|
|
9448 00ff ld $ff ;11c2 RET
|
|
9449 002b ld $2b ;11c3 STW
|
|
944a 0074 ld $74 ;11c3 'PrintDigit'
|
|
944b 00cd ld $cd ;11c5 DEF
|
|
944c 00f1 ld $f1
|
|
944d 0075 ld $75 ;11c7 PUSH
|
|
944e 0059 ld $59 ;11c8 LDI
|
|
944f 0000 ld $00
|
|
9450 002b ld $2b ;11ca STW
|
|
9451 0044 ld $44 ;11ca 'k'
|
|
9452 00cf ld $cf ;11cc CALL
|
|
9453 0038 ld $38 ;11cc 'Keyword'
|
|
9454 003c ld $3c ;11ce '<'
|
|
9455 0000 ld $00 ;11cf 0
|
|
9456 0035 ld $35 ;11d0 BCC
|
|
9457 003f ld $3f ;11d1 EQ
|
|
9458 00d3 ld $d3
|
|
9459 0093 ld $93 ;11d3 INC
|
|
945a 0044 ld $44 ;11d3 'k'
|
|
945b 00cf ld $cf ;11d5 CALL
|
|
945c 0038 ld $38 ;11d5 'Keyword'
|
|
945d 003e ld $3e ;11d7 '>'
|
|
945e 0000 ld $00 ;11d8 0
|
|
945f 0035 ld $35 ;11d9 BCC
|
|
9460 003f ld $3f ;11da EQ
|
|
9461 00e0 ld $e0
|
|
9462 0021 ld $21 ;11dc LDW
|
|
9463 0044 ld $44 ;11dc 'k'
|
|
9464 00e3 ld $e3 ;11de ADDI
|
|
9465 0004 ld $04
|
|
9466 002b ld $2b ;11e0 STW
|
|
9467 0044 ld $44 ;11e0 'k'
|
|
9468 00cf ld $cf ;11e2 CALL
|
|
9469 0038 ld $38 ;11e2 'Keyword'
|
|
946a 003d ld $3d ;11e4 '='
|
|
946b 0000 ld $00 ;11e5 0
|
|
946c 0035 ld $35 ;11e6 BCC
|
|
946d 003f ld $3f ;11e7 EQ
|
|
946e 00ed ld $ed
|
|
946f 0021 ld $21 ;11e9 LDW
|
|
9470 0044 ld $44 ;11e9 'k'
|
|
9471 00e3 ld $e3 ;11eb ADDI
|
|
9472 0002 ld $02
|
|
9473 002b ld $2b ;11ed STW
|
|
9474 0044 ld $44 ;11ed 'k'
|
|
9475 0021 ld $21 ;11ef LDW
|
|
9476 0044 ld $44 ;11ef 'k'
|
|
9477 0063 ld $63 ;11f1 POP
|
|
9478 00ff ld $ff ;11f2 RET
|
|
9479 002b ld $2b ;11f3 STW
|
|
947a 0064 ld $64 ;11f3 'RelOp'
|
|
947b 0011 ld $11 ;11f5 LDWI
|
|
947c 00a0 ld $a0
|
|
947d 001b ld $1b
|
|
947e 00f6 ld $f6 ;11f8 DEEK
|
|
947f 002b ld $2b ;11f9 STW
|
|
9480 0048 ld $48 ;11f9 'End'
|
|
9481 00e3 ld $e3 ;11fb ADDI
|
|
9482 0002 ld $02
|
|
9483 0093 ld $93 ;11fd INC
|
|
9484 001b ld $1b
|
|
9485 00ff ld $ff ;11ff RET
|
|
9486 0012 ld $12 ;| RAM segment address (high byte first)
|
|
9487 00a0 ld $a0 ;|
|
|
9488 005d ld $5d ;| Length (1..256)
|
|
9489 002b ld $2b ;12a0 STW
|
|
948a 0036 ld $36 ;12a0 'Active'
|
|
948b 00cd ld $cd ;12a2 DEF
|
|
948c 00f7 ld $f7
|
|
948d 0021 ld $21 ;12a4 LDW
|
|
948e 001a ld $1a
|
|
948f 002b ld $2b ;12a6 STW
|
|
9490 004e ld $4e ;12a6 'tmp'
|
|
9491 001a ld $1a ;12a8 LD
|
|
9492 0030 ld $30 ;12a8 'Pos'
|
|
9493 00e6 ld $e6 ;12aa SUBI
|
|
9494 0002 ld $02
|
|
9495 0035 ld $35 ;12ac BCC
|
|
9496 0056 ld $56 ;12ad LE
|
|
9497 00af ld $af
|
|
9498 00cf ld $cf ;12af CALL
|
|
9499 005a ld $5a ;12af 'Newline'
|
|
949a 0059 ld $59 ;12b1 LDI
|
|
949b 0000 ld $00
|
|
949c 005e ld $5e ;12b3 ST
|
|
949d 001c ld $1c
|
|
949e 0021 ld $21 ;12b5 LDW
|
|
949f 004e ld $4e ;12b5 'tmp'
|
|
94a0 00ad ld $ad ;12b7 PEEK
|
|
94a1 0035 ld $35 ;12b8 BCC
|
|
94a2 003f ld $3f ;12b9 EQ
|
|
94a3 00e3 ld $e3
|
|
94a4 0059 ld $59 ;12bb LDI
|
|
94a5 003f ld $3f
|
|
94a6 00cf ld $cf ;12bd CALL
|
|
94a7 0050 ld $50 ;12bd 'PrintChar'
|
|
94a8 0021 ld $21 ;12bf LDW
|
|
94a9 004e ld $4e ;12bf 'tmp'
|
|
94aa 00ad ld $ad ;12c1 PEEK
|
|
94ab 0093 ld $93 ;12c2 INC
|
|
94ac 004e ld $4e ;12c2 'tmp'
|
|
94ad 0035 ld $35 ;12c4 BCC
|
|
94ae 0072 ld $72 ;12c5 NE
|
|
94af 00bb ld $bb
|
|
94b0 00cf ld $cf ;12c7 CALL
|
|
94b1 0052 ld $52 ;12c7 'PrintS'
|
|
94b2 0020 ld $20 ;12c9 ' '
|
|
94b3 0065 ld $65 ;12ca 'e'
|
|
94b4 0072 ld $72 ;12cb 'r'
|
|
94b5 0072 ld $72 ;12cc 'r'
|
|
94b6 006f ld $6f ;12cd 'o'
|
|
94b7 0072 ld $72 ;12ce 'r'
|
|
94b8 0000 ld $00 ;12cf 0
|
|
94b9 00e6 ld $e6 ;12d0 SUBI
|
|
94ba 0020 ld $20
|
|
94bb 00f8 ld $f8 ;12d2 ANDW
|
|
94bc 0036 ld $36 ;12d2 'Active'
|
|
94bd 00f6 ld $f6 ;12d4 DEEK
|
|
94be 0035 ld $35 ;12d5 BCC
|
|
94bf 003f ld $3f ;12d6 EQ
|
|
94c0 00e1 ld $e1
|
|
94c1 002b ld $2b ;12d8 STW
|
|
94c2 003c ld $3c ;12d8 'Value'
|
|
94c3 00cf ld $cf ;12da CALL
|
|
94c4 0052 ld $52 ;12da 'PrintS'
|
|
94c5 0020 ld $20 ;12dc ' '
|
|
94c6 0069 ld $69 ;12dd 'i'
|
|
94c7 006e ld $6e ;12de 'n'
|
|
94c8 0020 ld $20 ;12df ' '
|
|
94c9 0000 ld $00 ;12e0 0
|
|
94ca 00cf ld $cf ;12e1 CALL
|
|
94cb 0076 ld $76 ;12e1 'PrintValue'
|
|
94cc 00cf ld $cf ;12e3 CALL
|
|
94cd 005a ld $5a ;12e3 'Newline'
|
|
94ce 00cf ld $cf ;12e5 CALL
|
|
94cf 0052 ld $52 ;12e5 'PrintS'
|
|
94d0 004f ld $4f ;12e7 'O'
|
|
94d1 006b ld $6b ;12e8 'k'
|
|
94d2 0000 ld $00 ;12e9 0
|
|
94d3 00cf ld $cf ;12ea CALL
|
|
94d4 005a ld $5a ;12ea 'Newline'
|
|
94d5 0059 ld $59 ;12ec LDI
|
|
94d6 0000 ld $00
|
|
94d7 00cf ld $cf ;12ee CALL
|
|
94d8 005c ld $5c ;12ee 'GetLine'
|
|
94d9 0035 ld $35 ;12f0 BCC
|
|
94da 003f ld $3f ;12f1 EQ
|
|
94db 00ea ld $ea
|
|
94dc 00cf ld $cf ;12f3 CALL
|
|
94dd 0072 ld $72 ;12f3 'Insert'
|
|
94de 0035 ld $35 ;12f5 BCC
|
|
94df 004d ld $4d ;12f6 GT
|
|
94e0 00ea ld $ea
|
|
94e1 0011 ld $11 ;12f8 785
|
|
94e2 002b ld $2b ;12f9 STW
|
|
94e3 0056 ld $56 ;12f9 'Prompt'
|
|
94e4 00cf ld $cf ;12fb CALL
|
|
94e5 0066 ld $66 ;12fb 'Statements'
|
|
94e6 0013 ld $13 ;| RAM segment address (high byte first)
|
|
94e7 00a0 ld $a0 ;|
|
|
94e8 0059 ld $59 ;| Length (1..256)
|
|
94e9 0021 ld $21 ;13a0 LDW
|
|
94ea 0036 ld $36 ;13a0 'Active'
|
|
94eb 00ad ld $ad ;13a2 PEEK
|
|
94ec 0035 ld $35 ;13a3 BCC
|
|
94ed 003f ld $3f ;13a4 EQ
|
|
94ee 00f3 ld $f3
|
|
94ef 008c ld $8c ;13a6 XORI
|
|
94f0 003a ld $3a
|
|
94f1 0035 ld $35 ;13a8 BCC
|
|
94f2 003f ld $3f ;13a9 EQ
|
|
94f3 00f3 ld $f3
|
|
94f4 0021 ld $21 ;13ab LDW
|
|
94f5 0036 ld $36 ;13ab 'Active'
|
|
94f6 00ad ld $ad ;13ad PEEK
|
|
94f7 0035 ld $35 ;13ae BCC
|
|
94f8 003f ld $3f ;13af EQ
|
|
94f9 00f1 ld $f1
|
|
94fa 008c ld $8c ;13b1 XORI
|
|
94fb fe00 bra ac ;+-----------------------------------+
|
|
94fc fcfd bra $94fd ;| |
|
|
94fd 1404 ld $04,y ;| Trampoline for page $9400 lookups |
|
|
94fe e068 jmp y,$68 ;| |
|
|
94ff c218 st [$18] ;+-----------------------------------+
|
|
9500 003a ld $3a
|
|
9501 0035 ld $35 ;13b3 BCC
|
|
9502 003f ld $3f ;13b4 EQ
|
|
9503 00f1 ld $f1
|
|
9504 008c ld $8c ;13b6 XORI
|
|
9505 0018 ld $18
|
|
9506 0035 ld $35 ;13b8 BCC
|
|
9507 0072 ld $72 ;13b9 NE
|
|
9508 00ce ld $ce
|
|
9509 0093 ld $93 ;13bb INC
|
|
950a 0036 ld $36 ;13bb 'Active'
|
|
950b 00cf ld $cf ;13bd CALL
|
|
950c 0038 ld $38 ;13bd 'Keyword'
|
|
950d 0022 ld $22 ;13bf 34
|
|
950e 0000 ld $00 ;13c0 0
|
|
950f 0035 ld $35 ;13c1 BCC
|
|
9510 0072 ld $72 ;13c2 NE
|
|
9511 00cc ld $cc
|
|
9512 0021 ld $21 ;13c4 LDW
|
|
9513 0036 ld $36 ;13c4 'Active'
|
|
9514 00ad ld $ad ;13c6 PEEK
|
|
9515 0035 ld $35 ;13c7 BCC
|
|
9516 003f ld $3f ;13c8 EQ
|
|
9517 00cc ld $cc
|
|
9518 00cf ld $cf ;13ca CALL
|
|
9519 0050 ld $50 ;13ca 'PrintChar'
|
|
951a 0090 ld $90 ;13cc BRA
|
|
951b 00b9 ld $b9
|
|
951c 0090 ld $90 ;13ce BRA
|
|
951d 00d2 ld $d2
|
|
951e 00cf ld $cf ;13d0 CALL
|
|
951f 003a ld $3a ;13d0 'Expression'
|
|
9520 00cf ld $cf ;13d2 CALL
|
|
9521 0076 ld $76 ;13d2 'PrintValue'
|
|
9522 00cf ld $cf ;13d4 CALL
|
|
9523 0038 ld $38 ;13d4 'Keyword'
|
|
9524 002c ld $2c ;13d6 44
|
|
9525 0000 ld $00 ;13d7 0
|
|
9526 0035 ld $35 ;13d8 BCC
|
|
9527 003f ld $3f ;13d9 EQ
|
|
9528 00e8 ld $e8
|
|
9529 0059 ld $59 ;13db LDI
|
|
952a 0020 ld $20
|
|
952b 00cf ld $cf ;13dd CALL
|
|
952c 0050 ld $50 ;13dd 'PrintChar'
|
|
952d 001a ld $1a ;13df LD
|
|
952e 0030 ld $30 ;13df 'Pos'
|
|
952f 00e6 ld $e6 ;13e1 SUBI
|
|
9530 0002 ld $02
|
|
9531 0082 ld $82 ;13e3 ANDI
|
|
9532 0007 ld $07
|
|
9533 0035 ld $35 ;13e5 BCC
|
|
9534 0072 ld $72 ;13e6 NE
|
|
9535 00d9 ld $d9
|
|
9536 0090 ld $90 ;13e8 BRA
|
|
9537 00a9 ld $a9
|
|
9538 00cf ld $cf ;13ea CALL
|
|
9539 0038 ld $38 ;13ea 'Keyword'
|
|
953a 003b ld $3b ;13ec 59
|
|
953b 0000 ld $00 ;13ed 0
|
|
953c 0035 ld $35 ;13ee BCC
|
|
953d 0072 ld $72 ;13ef NE
|
|
953e 00a9 ld $a9
|
|
953f 00cf ld $cf ;13f1 CALL
|
|
9540 005a ld $5a ;13f1 'Newline'
|
|
9541 0090 ld $90 ;13f3 BRA
|
|
9542 00f5 ld $f5
|
|
9543 00cf ld $cf ;13f5 CALL
|
|
9544 005a ld $5a ;13f5 'Newline'
|
|
9545 00cf ld $cf ;13f7 CALL
|
|
9546 0062 ld $62 ;13f7 'EndOfLine'
|
|
9547 0014 ld $14 ;| RAM segment address (high byte first)
|
|
9548 00a0 ld $a0 ;|
|
|
9549 005f ld $5f ;| Length (1..256)
|
|
954a 00cf ld $cf ;14a0 CALL
|
|
954b 0038 ld $38 ;14a0 'Keyword'
|
|
954c 003f ld $3f ;14a2 '?'
|
|
954d 0000 ld $00 ;14a3 0
|
|
954e 0035 ld $35 ;14a4 BCC
|
|
954f 0072 ld $72 ;14a5 NE
|
|
9550 00ad ld $ad
|
|
9551 00cf ld $cf ;14a7 CALL
|
|
9552 0038 ld $38 ;14a7 'Keyword'
|
|
9553 0070 ld $70 ;14a9 'p'
|
|
9554 0072 ld $72 ;14aa 'r'
|
|
9555 0069 ld $69 ;14ab 'i'
|
|
9556 006e ld $6e ;14ac 'n'
|
|
9557 0074 ld $74 ;14ad 't'
|
|
9558 0000 ld $00 ;14ae 0
|
|
9559 0035 ld $35 ;14af BCC
|
|
955a 003f ld $3f ;14b0 EQ
|
|
955b 00b5 ld $b5
|
|
955c 0011 ld $11 ;14b2 LDWI
|
|
955d 00a0 ld $a0
|
|
955e 0013 ld $13
|
|
955f 00cf ld $cf ;14b5 CALL
|
|
9560 0018 ld $18 ;14b5 vAC
|
|
9561 00cf ld $cf ;14b7 CALL
|
|
9562 0038 ld $38 ;14b7 'Keyword'
|
|
9563 0069 ld $69 ;14b9 'i'
|
|
9564 006e ld $6e ;14ba 'n'
|
|
9565 0070 ld $70 ;14bb 'p'
|
|
9566 0075 ld $75 ;14bc 'u'
|
|
9567 0074 ld $74 ;14bd 't'
|
|
9568 0000 ld $00 ;14be 0
|
|
9569 0035 ld $35 ;14bf BCC
|
|
956a 003f ld $3f ;14c0 EQ
|
|
956b 00f8 ld $f8
|
|
956c 0021 ld $21 ;14c2 LDW
|
|
956d 0036 ld $36 ;14c2 'Active'
|
|
956e 00ad ld $ad ;14c4 PEEK
|
|
956f 00cf ld $cf ;14c5 CALL
|
|
9570 0050 ld $50 ;14c5 'PrintChar'
|
|
9571 00cf ld $cf ;14c7 CALL
|
|
9572 0042 ld $42 ;14c7 'Variable'
|
|
9573 002b ld $2b ;14c9 STW
|
|
9574 0068 ld $68 ;14c9 'Address'
|
|
9575 00cf ld $cf ;14cb CALL
|
|
9576 0034 ld $34 ;14cb 'Spaces'
|
|
9577 00df ld $df ;14cd ALLOC
|
|
9578 00fc ld $fc
|
|
9579 0021 ld $21 ;14cf LDW
|
|
957a 0036 ld $36 ;14cf 'Active'
|
|
957b 00ec ld $ec ;14d1 STLW
|
|
957c 0002 ld $02
|
|
957d 0088 ld $88 ;14d3 ORI
|
|
957e 001f ld $1f
|
|
957f 00e6 ld $e6 ;14d5 SUBI
|
|
9580 001f ld $1f
|
|
9581 00f6 ld $f6 ;14d7 DEEK
|
|
9582 00ec ld $ec ;14d8 STLW
|
|
9583 0000 ld $00
|
|
9584 0059 ld $59 ;14da LDI
|
|
9585 003f ld $3f
|
|
9586 00cf ld $cf ;14dc CALL
|
|
9587 0050 ld $50 ;14dc 'PrintChar'
|
|
9588 00cf ld $cf ;14de CALL
|
|
9589 005a ld $5a ;14de 'Newline'
|
|
958a 00ee ld $ee ;14e0 LDLW
|
|
958b 0000 ld $00
|
|
958c 00cf ld $cf ;14e2 CALL
|
|
958d 005c ld $5c ;14e2 'GetLine'
|
|
958e 0035 ld $35 ;14e4 BCC
|
|
958f 003f ld $3f ;14e5 EQ
|
|
9590 00d8 ld $d8
|
|
9591 00cf ld $cf ;14e7 CALL
|
|
9592 003a ld $3a ;14e7 'Expression'
|
|
9593 00f3 ld $f3 ;14e9 DOKE
|
|
9594 0068 ld $68 ;14e9 'Address'
|
|
9595 00ee ld $ee ;14eb LDLW
|
|
9596 0002 ld $02
|
|
9597 002b ld $2b ;14ed STW
|
|
9598 0036 ld $36 ;14ed 'Active'
|
|
9599 00df ld $df ;14ef ALLOC
|
|
959a 0004 ld $04
|
|
959b 00cf ld $cf ;14f1 CALL
|
|
959c 0038 ld $38 ;14f1 'Keyword'
|
|
959d 002c ld $2c ;14f3 ','
|
|
959e 0000 ld $00 ;14f4 0
|
|
959f 0035 ld $35 ;14f5 BCC
|
|
95a0 0072 ld $72 ;14f6 NE
|
|
95a1 00c0 ld $c0
|
|
95a2 00cf ld $cf ;14f8 CALL
|
|
95a3 0062 ld $62 ;14f8 'EndOfLine'
|
|
95a4 0011 ld $11 ;14fa LDWI
|
|
95a5 00a0 ld $a0
|
|
95a6 0015 ld $15
|
|
95a7 00cf ld $cf ;14fd CALL
|
|
95a8 0018 ld $18 ;14fd vAC
|
|
95a9 0015 ld $15 ;| RAM segment address (high byte first)
|
|
95aa 00a0 ld $a0 ;|
|
|
95ab 0058 ld $58 ;| Length (1..256)
|
|
95ac 00cf ld $cf ;15a0 CALL
|
|
95ad 0038 ld $38 ;15a0 'Keyword'
|
|
95ae 0063 ld $63 ;15a2 'c'
|
|
95af 006c ld $6c ;15a3 'l'
|
|
95b0 0073 ld $73 ;15a4 's'
|
|
95b1 0000 ld $00 ;15a5 0
|
|
95b2 0035 ld $35 ;15a6 BCC
|
|
95b3 003f ld $3f ;15a7 EQ
|
|
95b4 00cb ld $cb
|
|
95b5 0011 ld $11 ;15a9 LDWI
|
|
95b6 0000 ld $00
|
|
95b7 0001 ld $01
|
|
95b8 00ad ld $ad ;15ac PEEK
|
|
95b9 005e ld $5e ;15ad ST
|
|
95ba 0031 ld $31 ;15ad 'Pos'+1
|
|
95bb 0059 ld $59 ;15af LDI
|
|
95bc 000e ld $0e
|
|
95bd 002b ld $2b ;15b1 STW
|
|
95be 006a ld $6a ;15b1 'j'
|
|
95bf 00cf ld $cf ;15b3 CALL
|
|
95c0 005a ld $5a ;15b3 'Newline'
|
|
95c1 0021 ld $21 ;15b5 LDW
|
|
95c2 006a ld $6a ;15b5 'j'
|
|
95c3 00e6 ld $e6 ;15b7 SUBI
|
|
95c4 0001 ld $01
|
|
95c5 0035 ld $35 ;15b9 BCC
|
|
95c6 004d ld $4d ;15ba GT
|
|
95c7 00af ld $af
|
|
95c8 00cf ld $cf ;15bc CALL
|
|
95c9 005a ld $5a ;15bc 'Newline'
|
|
95ca 0011 ld $11 ;15be LDWI
|
|
95cb 0000 ld $00
|
|
95cc 0001 ld $01
|
|
95cd 00ad ld $ad ;15c1 PEEK
|
|
95ce 008c ld $8c ;15c2 XORI
|
|
95cf 0008 ld $08
|
|
95d0 0035 ld $35 ;15c4 BCC
|
|
95d1 0072 ld $72 ;15c5 NE
|
|
95d2 00ba ld $ba
|
|
95d3 0059 ld $59 ;15c7 LDI
|
|
95d4 0008 ld $08
|
|
95d5 005e ld $5e ;15c9 ST
|
|
95d6 0031 ld $31 ;15c9 'Pos'+1
|
|
95d7 00cf ld $cf ;15cb CALL
|
|
95d8 0062 ld $62 ;15cb 'EndOfLine'
|
|
95d9 00cf ld $cf ;15cd CALL
|
|
95da 0038 ld $38 ;15cd 'Keyword'
|
|
95db 006c ld $6c ;15cf 'l'
|
|
95dc 0069 ld $69 ;15d0 'i'
|
|
95dd 0073 ld $73 ;15d1 's'
|
|
95de 0074 ld $74 ;15d2 't'
|
|
95df 0000 ld $00 ;15d3 0
|
|
95e0 0035 ld $35 ;15d4 BCC
|
|
95e1 003f ld $3f ;15d5 EQ
|
|
95e2 00d9 ld $d9
|
|
95e3 00cf ld $cf ;15d7 CALL
|
|
95e4 007e ld $7e ;15d7 'List'
|
|
95e5 00cf ld $cf ;15d9 CALL
|
|
95e6 0062 ld $62 ;15d9 'EndOfLine'
|
|
95e7 00cf ld $cf ;15db CALL
|
|
95e8 0038 ld $38 ;15db 'Keyword'
|
|
95e9 0073 ld $73 ;15dd 's'
|
|
95ea 0061 ld $61 ;15de 'a'
|
|
95eb 0076 ld $76 ;15df 'v'
|
|
95ec 0065 ld $65 ;15e0 'e'
|
|
95ed 0000 ld $00 ;15e1 0
|
|
95ee 0035 ld $35 ;15e2 BCC
|
|
95ef 003f ld $3f ;15e3 EQ
|
|
95f0 00f1 ld $f1
|
|
95f1 001a ld $1a ;15e5 LD
|
|
95f2 0021 ld $21
|
|
95f3 00e6 ld $e6 ;15e7 SUBI
|
|
95f4 0028 ld $28
|
|
95f5 0035 ld $35 ;15e9 BCC
|
|
95f6 0053 ld $53 ;15ea GE
|
|
95f7 00ec ld $ec
|
|
95f8 00cf ld $cf ;15ec CALL
|
|
95f9 0046 ld $46 ;15ec 'ValueError'
|
|
95fa 0011 ld $11 ;15ee LDWI
|
|
95fb fe00 bra ac ;+-----------------------------------+
|
|
95fc fcfd bra $95fd ;| |
|
|
95fd 1404 ld $04,y ;| Trampoline for page $9500 lookups |
|
|
95fe e068 jmp y,$68 ;| |
|
|
95ff c218 st [$18] ;+-----------------------------------+
|
|
9600 00a0 ld $a0
|
|
9601 0017 ld $17
|
|
9602 00cf ld $cf ;15f1 CALL
|
|
9603 0018 ld $18 ;15f1 vAC
|
|
9604 0011 ld $11 ;15f3 LDWI
|
|
9605 00eb ld $eb
|
|
9606 000d ld $0d
|
|
9607 00cf ld $cf ;15f6 CALL
|
|
9608 0018 ld $18 ;15f6 vAC
|
|
9609 0016 ld $16 ;| RAM segment address (high byte first)
|
|
960a 00a0 ld $a0 ;|
|
|
960b 0060 ld $60 ;| Length (1..256)
|
|
960c 00cf ld $cf ;16a0 CALL
|
|
960d 0038 ld $38 ;16a0 'Keyword'
|
|
960e 006e ld $6e ;16a2 'n'
|
|
960f 0065 ld $65 ;16a3 'e'
|
|
9610 0077 ld $77 ;16a4 'w'
|
|
9611 0000 ld $00 ;16a5 0
|
|
9612 0035 ld $35 ;16a6 BCC
|
|
9613 003f ld $3f ;16a7 EQ
|
|
9614 00b0 ld $b0
|
|
9615 00cf ld $cf ;16a9 CALL
|
|
9616 0078 ld $78 ;16a9 'Clear'
|
|
9617 002b ld $2b ;16ab STW
|
|
9618 0048 ld $48 ;16ab 'End'
|
|
9619 00cf ld $cf ;16ad CALL
|
|
961a 007e ld $7e ;16ad 'List'
|
|
961b 00cf ld $cf ;16af CALL
|
|
961c 0056 ld $56 ;16af 'Prompt'
|
|
961d 0000 ld $00 ;16b1 0
|
|
961e 00cf ld $cf ;16b2 CALL
|
|
961f 0038 ld $38 ;16b2 'Keyword'
|
|
9620 006c ld $6c ;16b4 'l'
|
|
9621 0065 ld $65 ;16b5 'e'
|
|
9622 0074 ld $74 ;16b6 't'
|
|
9623 0000 ld $00 ;16b7 0
|
|
9624 00cf ld $cf ;16b8 CALL
|
|
9625 0042 ld $42 ;16b8 'Variable'
|
|
9626 002b ld $2b ;16ba STW
|
|
9627 0068 ld $68 ;16ba 'Address'
|
|
9628 00cf ld $cf ;16bc CALL
|
|
9629 0034 ld $34 ;16bc 'Spaces'
|
|
962a 00cf ld $cf ;16be CALL
|
|
962b 0038 ld $38 ;16be 'Keyword'
|
|
962c 0028 ld $28 ;16c0 40
|
|
962d 0000 ld $00 ;16c1 0
|
|
962e 0035 ld $35 ;16c2 BCC
|
|
962f 003f ld $3f ;16c3 EQ
|
|
9630 00ef ld $ef
|
|
9631 00cf ld $cf ;16c5 CALL
|
|
9632 003a ld $3a ;16c5 'Expression'
|
|
9633 0035 ld $35 ;16c7 BCC
|
|
9634 0053 ld $53 ;16c8 GE
|
|
9635 00ca ld $ca
|
|
9636 00cf ld $cf ;16ca CALL
|
|
9637 0046 ld $46 ;16ca 'ValueError'
|
|
9638 001a ld $1a ;16cc LD
|
|
9639 0069 ld $69 ;16cc 'Address'+1
|
|
963a 00b8 ld $b8 ;16ce SUBW
|
|
963b 003c ld $3c ;16ce 'Value'
|
|
963c 00e6 ld $e6 ;16d0 SUBI
|
|
963d 0002 ld $02
|
|
963e 005e ld $5e ;16d2 ST
|
|
963f 0069 ld $69 ;16d2 'Address'+1
|
|
9640 0021 ld $21 ;16d4 LDW
|
|
9641 0048 ld $48 ;16d4 'End'
|
|
9642 00fc ld $fc ;16d6 XORW
|
|
9643 0068 ld $68 ;16d6 'Address'
|
|
9644 0035 ld $35 ;16d8 BCC
|
|
9645 0053 ld $53 ;16d9 GE
|
|
9646 00dd ld $dd
|
|
9647 0021 ld $21 ;16db LDW
|
|
9648 0048 ld $48 ;16db 'End'
|
|
9649 0090 ld $90 ;16dd BRA
|
|
964a 00e1 ld $e1
|
|
964b 0021 ld $21 ;16df LDW
|
|
964c 0068 ld $68 ;16df 'Address'
|
|
964d 00b8 ld $b8 ;16e1 SUBW
|
|
964e 0048 ld $48 ;16e1 'End'
|
|
964f 0035 ld $35 ;16e3 BCC
|
|
9650 0053 ld $53 ;16e4 GE
|
|
9651 00e6 ld $e6
|
|
9652 00cf ld $cf ;16e6 CALL
|
|
9653 0046 ld $46 ;16e6 'ValueError'
|
|
9654 00cf ld $cf ;16e8 CALL
|
|
9655 0038 ld $38 ;16e8 'Keyword'
|
|
9656 0029 ld $29 ;16ea 41
|
|
9657 0000 ld $00 ;16eb 0
|
|
9658 0035 ld $35 ;16ec BCC
|
|
9659 0072 ld $72 ;16ed NE
|
|
965a 00ef ld $ef
|
|
965b 00cf ld $cf ;16ef CALL
|
|
965c 004a ld $4a ;16ef 'SyntaxError'
|
|
965d 00cf ld $cf ;16f1 CALL
|
|
965e 0038 ld $38 ;16f1 'Keyword'
|
|
965f 003d ld $3d ;16f3 '='
|
|
9660 0000 ld $00 ;16f4 0
|
|
9661 0035 ld $35 ;16f5 BCC
|
|
9662 0072 ld $72 ;16f6 NE
|
|
9663 00f8 ld $f8
|
|
9664 00cf ld $cf ;16f8 CALL
|
|
9665 004a ld $4a ;16f8 'SyntaxError'
|
|
9666 00cf ld $cf ;16fa CALL
|
|
9667 003a ld $3a ;16fa 'Expression'
|
|
9668 00f3 ld $f3 ;16fc DOKE
|
|
9669 0068 ld $68 ;16fc 'Address'
|
|
966a 00cf ld $cf ;16fe CALL
|
|
966b 0062 ld $62 ;16fe 'EndOfLine'
|
|
966c 0017 ld $17 ;| RAM segment address (high byte first)
|
|
966d 00a0 ld $a0 ;|
|
|
966e 005f ld $5f ;| Length (1..256)
|
|
966f 0021 ld $21 ;17a0 LDW
|
|
9670 0000 ld $00
|
|
9671 005e ld $5e ;17a2 ST
|
|
9672 0027 ld $27
|
|
9673 00e6 ld $e6 ;17a4 SUBI
|
|
9674 0060 ld $60
|
|
9675 002b ld $2b ;17a6 STW
|
|
9676 0068 ld $68 ;17a6 'Address'
|
|
9677 00cd ld $cd ;17a8 DEF
|
|
9678 00e8 ld $e8
|
|
9679 0075 ld $75 ;17aa PUSH
|
|
967a 002b ld $2b ;17ab STW
|
|
967b 0044 ld $44 ;17ab 'k'
|
|
967c 001a ld $1a ;17ad LD
|
|
967d 0027 ld $27
|
|
967e 00e3 ld $e3 ;17af ADDI
|
|
967f 0008 ld $08
|
|
9680 005e ld $5e ;17b1 ST
|
|
9681 0027 ld $27
|
|
9682 001a ld $1a ;17b3 LD
|
|
9683 0030 ld $30 ;17b3 'Pos'
|
|
9684 00e6 ld $e6 ;17b5 SUBI
|
|
9685 0006 ld $06
|
|
9686 0035 ld $35 ;17b7 BCC
|
|
9687 0053 ld $53 ;17b8 GE
|
|
9688 00de ld $de
|
|
9689 0059 ld $59 ;17ba LDI
|
|
968a 000a ld $0a
|
|
968b 00f0 ld $f0 ;17bc POKE
|
|
968c 0068 ld $68 ;17bc 'Address'
|
|
968d 0021 ld $21 ;17be LDW
|
|
968e 0068 ld $68 ;17be 'Address'
|
|
968f 0088 ld $88 ;17c0 ORI
|
|
9690 001f ld $1f
|
|
9691 008c ld $8c ;17c2 XORI
|
|
9692 001f ld $1f
|
|
9693 002b ld $2b ;17c4 STW
|
|
9694 0068 ld $68 ;17c4 'Address'
|
|
9695 002b ld $2b ;17c6 STW
|
|
9696 0024 ld $24
|
|
9697 0059 ld $59 ;17c8 LDI
|
|
9698 0001 ld $01
|
|
9699 005e ld $5e ;17ca ST
|
|
969a 0026 ld $26
|
|
969b 0011 ld $11 ;17cc LDWI
|
|
969c 0006 ld $06
|
|
969d 000b ld $0b
|
|
969e 002b ld $2b ;17cf STW
|
|
969f 0022 ld $22 ;17cf '_sysFn'
|
|
96a0 00b4 ld $b4 ;17d1 SYS
|
|
96a1 00e6 ld $e6
|
|
96a2 0035 ld $35 ;17d3 BCC
|
|
96a3 003f ld $3f ;17d4 EQ
|
|
96a4 00da ld $da
|
|
96a5 0059 ld $59 ;17d6 LDI
|
|
96a6 0003 ld $03
|
|
96a7 005e ld $5e ;17d8 ST
|
|
96a8 000f ld $0f
|
|
96a9 00cf ld $cf ;17da CALL
|
|
96aa 0058 ld $58 ;17da 'TestBreak'
|
|
96ab 0059 ld $59 ;17dc LDI
|
|
96ac 0008 ld $08
|
|
96ad 005e ld $5e ;17de ST
|
|
96ae 0027 ld $27
|
|
96af 0021 ld $21 ;17e0 LDW
|
|
96b0 0044 ld $44 ;17e0 'k'
|
|
96b1 00f0 ld $f0 ;17e2 POKE
|
|
96b2 0068 ld $68 ;17e2 'Address'
|
|
96b3 0093 ld $93 ;17e4 INC
|
|
96b4 0068 ld $68 ;17e4 'Address'
|
|
96b5 00cf ld $cf ;17e6 CALL
|
|
96b6 0054 ld $54 ;17e6 'PrintCharScreen'
|
|
96b7 0063 ld $63 ;17e8 POP
|
|
96b8 00ff ld $ff ;17e9 RET
|
|
96b9 002b ld $2b ;17ea STW
|
|
96ba 0050 ld $50 ;17ea 'PrintChar'
|
|
96bb 001a ld $1a ;17ec LD
|
|
96bc 000f ld $0f
|
|
96bd 008c ld $8c ;17ee XORI
|
|
96be 00ff ld $ff
|
|
96bf 0035 ld $35 ;17f0 BCC
|
|
96c0 0072 ld $72 ;17f1 NE
|
|
96c1 00ea ld $ea
|
|
96c2 00cf ld $cf ;17f3 CALL
|
|
96c3 007e ld $7e ;17f3 'List'
|
|
96c4 0059 ld $59 ;17f5 LDI
|
|
96c5 0020 ld $20
|
|
96c6 00cf ld $cf ;17f7 CALL
|
|
96c7 0050 ld $50 ;17f7 'PrintChar'
|
|
96c8 0021 ld $21 ;17f9 LDW
|
|
96c9 0054 ld $54 ;17f9 'PrintCharScreen'
|
|
96ca 002b ld $2b ;17fb STW
|
|
96cb 0050 ld $50 ;17fb 'PrintChar'
|
|
96cc 00cf ld $cf ;17fd CALL
|
|
96cd 0062 ld $62 ;17fd 'EndOfLine'
|
|
96ce 0018 ld $18 ;| RAM segment address (high byte first)
|
|
96cf 00a0 ld $a0 ;|
|
|
96d0 0060 ld $60 ;| Length (1..256)
|
|
96d1 0011 ld $11 ;18a0 LDWI
|
|
96d2 00e1 ld $e1
|
|
96d3 0004 ld $04
|
|
96d4 002b ld $2b ;18a3 STW
|
|
96d5 0022 ld $22 ;18a3 '_sysFn'
|
|
96d6 0059 ld $59 ;18a5 LDI
|
|
96d7 0000 ld $00
|
|
96d8 005e ld $5e ;18a7 ST
|
|
96d9 0030 ld $30 ;18a7 'Pos'
|
|
96da 005e ld $5e ;18a9 ST
|
|
96db 0026 ld $26
|
|
96dc 001a ld $1a ;18ab LD
|
|
96dd 0031 ld $31 ;18ab 'Pos'+1
|
|
96de 00e3 ld $e3 ;18ad ADDI
|
|
96df 000f ld $0f
|
|
96e0 0082 ld $82 ;18af ANDI
|
|
96e1 0078 ld $78
|
|
96e2 0035 ld $35 ;18b1 BCC
|
|
96e3 0072 ld $72 ;18b2 NE
|
|
96e4 00b4 ld $b4
|
|
96e5 0059 ld $59 ;18b4 LDI
|
|
96e6 0008 ld $08
|
|
96e7 005e ld $5e ;18b6 ST
|
|
96e8 0031 ld $31 ;18b6 'Pos'+1
|
|
96e9 0021 ld $21 ;18b8 LDW
|
|
96ea 002a ld $2a
|
|
96eb 002b ld $2b ;18ba STW
|
|
96ec 0024 ld $24
|
|
96ed 0021 ld $21 ;18bc LDW
|
|
96ee 0030 ld $30 ;18bc 'Pos'
|
|
96ef 002b ld $2b ;18be STW
|
|
96f0 0028 ld $28
|
|
96f1 00b4 ld $b4 ;18c0 SYS
|
|
96f2 00cb ld $cb
|
|
96f3 0093 ld $93 ;18c2 INC
|
|
96f4 0028 ld $28
|
|
96f5 00b4 ld $b4 ;18c4 SYS
|
|
96f6 00cb ld $cb
|
|
96f7 0093 ld $93 ;18c6 INC
|
|
96f8 0028 ld $28
|
|
96f9 001a ld $1a ;18c8 LD
|
|
96fa 0028 ld $28
|
|
96fb fe00 bra ac ;+-----------------------------------+
|
|
96fc fcfd bra $96fd ;| |
|
|
96fd 1404 ld $04,y ;| Trampoline for page $9600 lookups |
|
|
96fe e068 jmp y,$68 ;| |
|
|
96ff c218 st [$18] ;+-----------------------------------+
|
|
9700 008c ld $8c ;18ca XORI
|
|
9701 00a0 ld $a0
|
|
9702 0035 ld $35 ;18cc BCC
|
|
9703 0072 ld $72 ;18cd NE
|
|
9704 00be ld $be
|
|
9705 0011 ld $11 ;18cf LDWI
|
|
9706 0000 ld $00
|
|
9707 0001 ld $01
|
|
9708 002b ld $2b ;18d2 STW
|
|
9709 0040 ld $40 ;18d2 'i'
|
|
970a 0088 ld $88 ;18d4 ORI
|
|
970b 00ff ld $ff
|
|
970c 00f6 ld $f6 ;18d6 DEEK
|
|
970d 00b8 ld $b8 ;18d7 SUBW
|
|
970e 0030 ld $30 ;18d7 'Pos'
|
|
970f 001a ld $1a ;18d9 LD
|
|
9710 0019 ld $19
|
|
9711 0035 ld $35 ;18db BCC
|
|
9712 0072 ld $72 ;18dc NE
|
|
9713 00f9 ld $f9
|
|
9714 0021 ld $21 ;18de LDW
|
|
9715 0040 ld $40 ;18de 'i'
|
|
9716 00e3 ld $e3 ;18e0 ADDI
|
|
9717 0010 ld $10
|
|
9718 002b ld $2b ;18e2 STW
|
|
9719 0024 ld $24 ;18e2 '_sysArgs0'
|
|
971a 00ad ld $ad ;18e4 PEEK
|
|
971b 005e ld $5e ;18e5 ST
|
|
971c 0026 ld $26
|
|
971d 0021 ld $21 ;18e7 LDW
|
|
971e 0040 ld $40 ;18e7 'i'
|
|
971f 00ad ld $ad ;18e9 PEEK
|
|
9720 00f0 ld $f0 ;18ea POKE
|
|
9721 0024 ld $24 ;18ea '_sysArgs0'
|
|
9722 001a ld $1a ;18ec LD
|
|
9723 0026 ld $26
|
|
9724 00f0 ld $f0 ;18ee POKE
|
|
9725 0040 ld $40 ;18ee 'i'
|
|
9726 0093 ld $93 ;18f0 INC
|
|
9727 0040 ld $40 ;18f0 'i'
|
|
9728 0093 ld $93 ;18f2 INC
|
|
9729 0040 ld $40 ;18f2 'i'
|
|
972a 001a ld $1a ;18f4 LD
|
|
972b 0040 ld $40 ;18f4 'i'
|
|
972c 008c ld $8c ;18f6 XORI
|
|
972d 00e0 ld $e0
|
|
972e 0035 ld $35 ;18f8 BCC
|
|
972f 0072 ld $72 ;18f9 NE
|
|
9730 00dc ld $dc
|
|
9731 0093 ld $93 ;18fb INC
|
|
9732 0030 ld $30 ;18fb 'Pos'
|
|
9733 0093 ld $93 ;18fd INC
|
|
9734 0030 ld $30 ;18fd 'Pos'
|
|
9735 00ff ld $ff ;18ff RET
|
|
9736 0019 ld $19 ;| RAM segment address (high byte first)
|
|
9737 00a0 ld $a0 ;|
|
|
9738 0060 ld $60 ;| Length (1..256)
|
|
9739 0059 ld $59 ;19a0 LDI
|
|
973a 0001 ld $01
|
|
973b 002b ld $2b ;19a2 STW
|
|
973c 0024 ld $24
|
|
973d 0011 ld $11 ;19a4 LDWI
|
|
973e 0000 ld $00
|
|
973f 0001 ld $01
|
|
9740 002b ld $2b ;19a7 STW
|
|
9741 0026 ld $26
|
|
9742 00cf ld $cf ;19a9 CALL
|
|
9743 003a ld $3a ;19a9 'Expression'
|
|
9744 0075 ld $75 ;19ab PUSH
|
|
9745 00ec ld $ec ;19ac STLW
|
|
9746 0000 ld $00
|
|
9747 00cf ld $cf ;19ae CALL
|
|
9748 0038 ld $38 ;19ae 'Keyword'
|
|
9749 002c ld $2c ;19b0 ','
|
|
974a 0000 ld $00 ;19b1 0
|
|
974b 0035 ld $35 ;19b2 BCC
|
|
974c 0072 ld $72 ;19b3 NE
|
|
974d 00b5 ld $b5
|
|
974e 00cf ld $cf ;19b5 CALL
|
|
974f 004a ld $4a ;19b5 'SyntaxError'
|
|
9750 00cf ld $cf ;19b7 CALL
|
|
9751 003a ld $3a ;19b7 'Expression'
|
|
9752 002b ld $2b ;19b9 STW
|
|
9753 006a ld $6a ;19b9 'j'
|
|
9754 0035 ld $35 ;19bb BCC
|
|
9755 0053 ld $53 ;19bc GE
|
|
9756 00c8 ld $c8
|
|
9757 0059 ld $59 ;19be LDI
|
|
9758 0000 ld $00
|
|
9759 00b8 ld $b8 ;19c0 952
|
|
975a 0026 ld $26 ;19c1 38
|
|
975b 002b ld $2b ;19c2 STW
|
|
975c 0026 ld $26
|
|
975d 0059 ld $59 ;19c4 LDI
|
|
975e 0000 ld $00
|
|
975f 00b8 ld $b8 ;19c6 SUBW
|
|
9760 006a ld $6a ;19c6 'j'
|
|
9761 002b ld $2b ;19c8 STW
|
|
9762 006a ld $6a ;19c8 'j'
|
|
9763 00ee ld $ee ;19ca LDLW
|
|
9764 0000 ld $00
|
|
9765 002b ld $2b ;19cc STW
|
|
9766 0040 ld $40 ;19cc 'i'
|
|
9767 0035 ld $35 ;19ce BCC
|
|
9768 0053 ld $53 ;19cf GE
|
|
9769 00db ld $db
|
|
976a 0059 ld $59 ;19d1 LDI
|
|
976b 0000 ld $00
|
|
976c 00b8 ld $b8 ;19d3 952
|
|
976d 0024 ld $24 ;19d4 36
|
|
976e 002b ld $2b ;19d5 STW
|
|
976f 0024 ld $24
|
|
9770 0059 ld $59 ;19d7 LDI
|
|
9771 0000 ld $00
|
|
9772 00b8 ld $b8 ;19d9 SUBW
|
|
9773 0040 ld $40 ;19d9 'i'
|
|
9774 002b ld $2b ;19db STW
|
|
9775 0040 ld $40 ;19db 'i'
|
|
9776 00b8 ld $b8 ;19dd SUBW
|
|
9777 006a ld $6a ;19dd 'j'
|
|
9778 0035 ld $35 ;19df BCC
|
|
9779 0053 ld $53 ;19e0 GE
|
|
977a 00f8 ld $f8
|
|
977b 0021 ld $21 ;19e2 LDW
|
|
977c 0040 ld $40 ;19e2 'i'
|
|
977d 002b ld $2b ;19e4 STW
|
|
977e 004e ld $4e ;19e4 'tmp'
|
|
977f 0021 ld $21 ;19e6 LDW
|
|
9780 006a ld $6a ;19e6 'j'
|
|
9781 002b ld $2b ;19e8 STW
|
|
9782 0040 ld $40 ;19e8 'i'
|
|
9783 0021 ld $21 ;19ea LDW
|
|
9784 004e ld $4e ;19ea 'tmp'
|
|
9785 002b ld $2b ;19ec STW
|
|
9786 006a ld $6a ;19ec 'j'
|
|
9787 0021 ld $21 ;19ee LDW
|
|
9788 0024 ld $24
|
|
9789 002b ld $2b ;19f0 STW
|
|
978a 004e ld $4e ;19f0 'tmp'
|
|
978b 0021 ld $21 ;19f2 LDW
|
|
978c 0026 ld $26
|
|
978d 002b ld $2b ;19f4 STW
|
|
978e 0024 ld $24
|
|
978f 0021 ld $21 ;19f6 LDW
|
|
9790 004e ld $4e ;19f6 'tmp'
|
|
9791 002b ld $2b ;19f8 STW
|
|
9792 0026 ld $26
|
|
9793 0063 ld $63 ;19fa POP
|
|
9794 0011 ld $11 ;19fb LDWI
|
|
9795 00a0 ld $a0
|
|
9796 001a ld $1a
|
|
9797 00cf ld $cf ;19fe CALL
|
|
9798 0018 ld $18 ;19fe vAC
|
|
9799 001a ld $1a ;| RAM segment address (high byte first)
|
|
979a 00a0 ld $a0 ;|
|
|
979b 0060 ld $60 ;| Length (1..256)
|
|
979c 0021 ld $21 ;1aa0 LDW
|
|
979d 003c ld $3c ;1aa0 'Value'
|
|
979e 0035 ld $35 ;1aa2 BCC
|
|
979f 0053 ld $53 ;1aa3 GE
|
|
97a0 00a8 ld $a8
|
|
97a1 0011 ld $11 ;1aa5 LDWI
|
|
97a2 0000 ld $00
|
|
97a3 0078 ld $78
|
|
97a4 0090 ld $90 ;1aa8 BRA
|
|
97a5 00ab ld $ab
|
|
97a6 0011 ld $11 ;1aaa LDWI
|
|
97a7 0000 ld $00
|
|
97a8 0088 ld $88
|
|
97a9 002b ld $2b ;1aad STW
|
|
97aa 0028 ld $28
|
|
97ab 0021 ld $21 ;1aaf LDW
|
|
97ac 0040 ld $40 ;1aaf 'i'
|
|
97ad 002b ld $2b ;1ab1 STW
|
|
97ae 004e ld $4e ;1ab1 'tmp'
|
|
97af 002b ld $2b ;1ab3 STW
|
|
97b0 0044 ld $44 ;1ab3 'k'
|
|
97b1 001a ld $1a ;1ab5 LD
|
|
97b2 002b ld $2b
|
|
97b3 00f0 ld $f0 ;1ab7 POKE
|
|
97b4 0030 ld $30 ;1ab7 'Pos'
|
|
97b5 0021 ld $21 ;1ab9 LDW
|
|
97b6 004e ld $4e ;1ab9 'tmp'
|
|
97b7 00e6 ld $e6 ;1abb SUBI
|
|
97b8 0001 ld $01
|
|
97b9 002b ld $2b ;1abd STW
|
|
97ba 004e ld $4e ;1abd 'tmp'
|
|
97bb 0035 ld $35 ;1abf BCC
|
|
97bc 0050 ld $50 ;1ac0 LT
|
|
97bd 00fc ld $fc
|
|
97be 0021 ld $21 ;1ac2 LDW
|
|
97bf 0044 ld $44 ;1ac2 'k'
|
|
97c0 00b8 ld $b8 ;1ac4 SUBW
|
|
97c1 006a ld $6a ;1ac4 'j'
|
|
97c2 00b8 ld $b8 ;1ac6 SUBW
|
|
97c3 006a ld $6a ;1ac6 'j'
|
|
97c4 002b ld $2b ;1ac8 STW
|
|
97c5 0044 ld $44 ;1ac8 'k'
|
|
97c6 0035 ld $35 ;1aca BCC
|
|
97c7 0053 ld $53 ;1acb GE
|
|
97c8 00d7 ld $d7
|
|
97c9 0099 ld $99 ;1acd ADDW
|
|
97ca 0040 ld $40 ;1acd 'i'
|
|
97cb 0099 ld $99 ;1acf ADDW
|
|
97cc 0040 ld $40 ;1acf 'i'
|
|
97cd 002b ld $2b ;1ad1 STW
|
|
97ce 0044 ld $44 ;1ad1 'k'
|
|
97cf 0021 ld $21 ;1ad3 LDW
|
|
97d0 0026 ld $26
|
|
97d1 0099 ld $99 ;1ad5 ADDW
|
|
97d2 0030 ld $30 ;1ad5 'Pos'
|
|
97d3 002b ld $2b ;1ad7 STW
|
|
97d4 0030 ld $30 ;1ad7 'Pos'
|
|
97d5 0021 ld $21 ;1ad9 LDW
|
|
97d6 0024 ld $24
|
|
97d7 0099 ld $99 ;1adb ADDW
|
|
97d8 0030 ld $30 ;1adb 'Pos'
|
|
97d9 002b ld $2b ;1add STW
|
|
97da 0030 ld $30 ;1add 'Pos'
|
|
97db 001a ld $1a ;1adf LD
|
|
97dc 0030 ld $30 ;1adf 'Pos'
|
|
97dd 00e6 ld $e6 ;1ae1 SUBI
|
|
97de 00a0 ld $a0
|
|
97df 0035 ld $35 ;1ae3 BCC
|
|
97e0 0050 ld $50 ;1ae4 LT
|
|
97e1 00ed ld $ed
|
|
97e2 0035 ld $35 ;1ae6 BCC
|
|
97e3 0056 ld $56 ;1ae7 LE
|
|
97e4 00eb ld $eb
|
|
97e5 0093 ld $93 ;1ae9 INC
|
|
97e6 0031 ld $31 ;1ae9 'Pos'+1
|
|
97e7 00e3 ld $e3 ;1aeb ADDI
|
|
97e8 0040 ld $40
|
|
97e9 005e ld $5e ;1aed ST
|
|
97ea 0030 ld $30 ;1aed 'Pos'
|
|
97eb 001a ld $1a ;1aef LD
|
|
97ec 0031 ld $31 ;1aef 'Pos'+1
|
|
97ed 0082 ld $82 ;1af1 ANDI
|
|
97ee 0078 ld $78
|
|
97ef 0035 ld $35 ;1af3 BCC
|
|
97f0 0072 ld $72 ;1af4 NE
|
|
97f1 00fa ld $fa
|
|
97f2 0021 ld $21 ;1af6 LDW
|
|
97f3 0028 ld $28
|
|
97f4 0099 ld $99 ;1af8 ADDW
|
|
97f5 0030 ld $30 ;1af8 'Pos'
|
|
97f6 002b ld $2b ;1afa STW
|
|
97f7 0030 ld $30 ;1afa 'Pos'
|
|
97f8 0090 ld $90 ;1afc BRA
|
|
97f9 00b3 ld $b3
|
|
97fa 00cf ld $cf ;1afe CALL
|
|
97fb fe00 bra ac ;+-----------------------------------+
|
|
97fc fcfd bra $97fd ;| |
|
|
97fd 1404 ld $04,y ;| Trampoline for page $9700 lookups |
|
|
97fe e068 jmp y,$68 ;| |
|
|
97ff c218 st [$18] ;+-----------------------------------+
|
|
9800 0062 ld $62 ;1afe 'EndOfLine'
|
|
9801 001b ld $1b ;| RAM segment address (high byte first)
|
|
9802 00a0 ld $a0 ;|
|
|
9803 0006 ld $06 ;| Length (1..256)
|
|
9804 00a0 ld $a0 ;1ba0 _Buffer
|
|
9805 001b ld $1b
|
|
9806 004e ld $4e ;1ba2 'N'
|
|
9807 0045 ld $45 ;1ba3 'E'
|
|
9808 0057 ld $57 ;1ba4 'W'
|
|
9809 0000 ld $00 ;1ba5 0
|
|
980a 0000 ld $00 ;End of Apps/TinyBASIC/TinyBASIC_v4.gcl, size 3199
|
|
;+-----------------------------------+
|
|
;| Apps/TicTac/LoadTicTac_v1.gcl |
|
|
;+-----------------------------------+
|
|
980b dc54 st $54,[y,x++] ;'T'
|
|
980c dc69 st $69,[y,x++] ;'i'
|
|
980d dc6e st $6e,[y,x++] ;'n'
|
|
980e dc79 st $79,[y,x++] ;'y'
|
|
980f dc42 st $42,[y,x++] ;'B'
|
|
9810 dc41 st $41,[y,x++] ;'A'
|
|
9811 dc53 st $53,[y,x++] ;'S'
|
|
9812 dc49 st $49,[y,x++] ;'I'
|
|
9813 008c ld $8c
|
|
9814 c218 st [$18]
|
|
9815 008b ld $8b
|
|
9816 14fb ld $fb,y
|
|
9817 e0ee jmp y,$ee
|
|
9818 c219 st [$19]
|
|
TicTac: 9819 0002 ld $02 ;| RAM segment address (high byte first)
|
|
981a 0000 ld $00 ;|
|
|
981b 0010 ld $10 ;| Length (1..256)
|
|
981c 0059 ld $59 ;0200 LDI
|
|
981d 00ad ld $ad
|
|
981e 002b ld $2b ;0202 STW
|
|
981f 0022 ld $22 ;0202 '_sysFn'
|
|
9820 0011 ld $11 ;0204 LDWI
|
|
9821 00a0 ld $a0
|
|
9822 00ff ld $ff
|
|
9823 002b ld $2b ;0207 STW
|
|
9824 001a ld $1a ;0207 '_vLR'
|
|
9825 0011 ld $11 ;0209 LDWI
|
|
9826 008c ld $8c
|
|
9827 008b ld $8b
|
|
9828 002b ld $2b ;020c STW
|
|
9829 0024 ld $24 ;020c '_sysArgs0'
|
|
982a 00b4 ld $b4 ;020e SYS
|
|
982b 00e2 ld $e2
|
|
982c 00ff ld $ff ;| RAM segment address (high byte first)
|
|
982d 00a0 ld $a0 ;|
|
|
982e 000c ld $0c ;| Length (1..256)
|
|
982f 0011 ld $11 ;ffa0 LDWI
|
|
9830 0000 ld $00
|
|
9831 0002 ld $02
|
|
9832 002b ld $2b ;ffa3 STW
|
|
9833 001a ld $1a ;ffa3 '_vLR'
|
|
9834 0011 ld $11 ;ffa5 LDWI
|
|
9835 003c ld $3c
|
|
9836 0098 ld $98
|
|
9837 002b ld $2b ;ffa8 STW
|
|
9838 0024 ld $24 ;ffa8 '_sysArgs0'
|
|
9839 00b4 ld $b4 ;ffaa SYS
|
|
983a 00e2 ld $e2
|
|
983b 0000 ld $00 ;End of Apps/TicTac/LoadTicTac_v1.gcl, size 35
|
|
;+-----------------------------------+
|
|
;| Apps/TicTac/TicTac_v2.gtb |
|
|
;+-----------------------------------+
|
|
TicTacGtb: 983c 001b ld $1b
|
|
983d 00c0 ld $c0
|
|
983e 0019 ld $19
|
|
983f 0064 ld $64
|
|
9840 0000 ld $00
|
|
9841 0027 ld $27 ;"'"
|
|
9842 0054 ld $54 ;'T'
|
|
9843 0049 ld $49 ;'I'
|
|
9844 0043 ld $43 ;'C'
|
|
9845 002d ld $2d ;'-'
|
|
9846 0054 ld $54 ;'T'
|
|
9847 0041 ld $41 ;'A'
|
|
9848 0043 ld $43 ;'C'
|
|
9849 002d ld $2d ;'-'
|
|
984a 0054 ld $54 ;'T'
|
|
984b 004f ld $4f ;'O'
|
|
984c 0045 ld $45 ;'E'
|
|
984d 002e ld $2e ;'.'
|
|
984e 0020 ld $20 ;' '
|
|
984f 0059 ld $59 ;'Y'
|
|
9850 004f ld $4f ;'O'
|
|
9851 0055 ld $55 ;'U'
|
|
9852 0020 ld $20 ;' '
|
|
9853 0028 ld $28 ;'('
|
|
9854 0058 ld $58 ;'X'
|
|
9855 0029 ld $29 ;')'
|
|
9856 0020 ld $20 ;' '
|
|
9857 0000 ld $00 ;'\x00'
|
|
9858 001b ld $1b
|
|
9859 00e0 ld $e0
|
|
985a 0015 ld $15
|
|
985b 00d2 ld $d2
|
|
985c 0000 ld $00
|
|
985d 003f ld $3f ;'?'
|
|
985e 0022 ld $22 ;'"'
|
|
985f 0054 ld $54 ;'T'
|
|
9860 004f ld $4f ;'O'
|
|
9861 004d ld $4d ;'M'
|
|
9862 0020 ld $20 ;' '
|
|
9863 0050 ld $50 ;'P'
|
|
9864 0049 ld $49 ;'I'
|
|
9865 0054 ld $54 ;'T'
|
|
9866 0054 ld $54 ;'T'
|
|
9867 004d ld $4d ;'M'
|
|
9868 0041 ld $41 ;'A'
|
|
9869 004e ld $4e ;'N'
|
|
986a 0027 ld $27 ;"'"
|
|
986b 0053 ld $53 ;'S'
|
|
986c 0020 ld $20 ;' '
|
|
986d 0022 ld $22 ;'"'
|
|
986e 003b ld $3b ;';'
|
|
986f 0000 ld $00 ;'\x00'
|
|
9870 001c ld $1c
|
|
9871 00a0 ld $a0
|
|
9872 0012 ld $12
|
|
9873 00d3 ld $d3
|
|
9874 0000 ld $00
|
|
9875 003f ld $3f ;'?'
|
|
9876 0022 ld $22 ;'"'
|
|
9877 0054 ld $54 ;'T'
|
|
9878 0049 ld $49 ;'I'
|
|
9879 0043 ld $43 ;'C'
|
|
987a 002d ld $2d ;'-'
|
|
987b 0054 ld $54 ;'T'
|
|
987c 0041 ld $41 ;'A'
|
|
987d 0043 ld $43 ;'C'
|
|
987e 002d ld $2d ;'-'
|
|
987f 0054 ld $54 ;'T'
|
|
9880 004f ld $4f ;'O'
|
|
9881 0045 ld $45 ;'E'
|
|
9882 002e ld $2e ;'.'
|
|
9883 0022 ld $22 ;'"'
|
|
9884 0000 ld $00 ;'\x00'
|
|
9885 001c ld $1c
|
|
9886 00c0 ld $c0
|
|
9887 0012 ld $12
|
|
9888 00d4 ld $d4
|
|
9889 0000 ld $00
|
|
988a 003f ld $3f ;'?'
|
|
988b 0022 ld $22 ;'"'
|
|
988c 0059 ld $59 ;'Y'
|
|
988d 004f ld $4f ;'O'
|
|
988e 0055 ld $55 ;'U'
|
|
988f 0020 ld $20 ;' '
|
|
9890 0041 ld $41 ;'A'
|
|
9891 0047 ld $47 ;'G'
|
|
9892 0041 ld $41 ;'A'
|
|
9893 0049 ld $49 ;'I'
|
|
9894 004e ld $4e ;'N'
|
|
9895 0053 ld $53 ;'S'
|
|
9896 0054 ld $54 ;'T'
|
|
9897 0022 ld $22 ;'"'
|
|
9898 003b ld $3b ;';'
|
|
9899 0000 ld $00 ;'\x00'
|
|
989a 001c ld $1c
|
|
989b 00e0 ld $e0
|
|
989c 0011 ld $11
|
|
989d 00d5 ld $d5
|
|
989e 0000 ld $00
|
|
989f 003f ld $3f ;'?'
|
|
98a0 0022 ld $22 ;'"'
|
|
98a1 0020 ld $20 ;' '
|
|
98a2 0054 ld $54 ;'T'
|
|
98a3 0049 ld $49 ;'I'
|
|
98a4 004e ld $4e ;'N'
|
|
98a5 0059 ld $59 ;'Y'
|
|
98a6 0020 ld $20 ;' '
|
|
98a7 0042 ld $42 ;'B'
|
|
98a8 0041 ld $41 ;'A'
|
|
98a9 0053 ld $53 ;'S'
|
|
98aa 0049 ld $49 ;'I'
|
|
98ab 0043 ld $43 ;'C'
|
|
98ac 0022 ld $22 ;'"'
|
|
98ad 0000 ld $00 ;'\x00'
|
|
98ae 001d ld $1d
|
|
98af 00a0 ld $a0
|
|
98b0 0016 ld $16
|
|
98b1 00dd ld $dd
|
|
98b2 0000 ld $00
|
|
98b3 003f ld $3f ;'?'
|
|
98b4 0022 ld $22 ;'"'
|
|
98b5 0059 ld $59 ;'Y'
|
|
98b6 004f ld $4f ;'O'
|
|
98b7 0055 ld $55 ;'U'
|
|
98b8 0020 ld $20 ;' '
|
|
98b9 0041 ld $41 ;'A'
|
|
98ba 0052 ld $52 ;'R'
|
|
98bb 0045 ld $45 ;'E'
|
|
98bc 0020 ld $20 ;' '
|
|
98bd 0058 ld $58 ;'X'
|
|
98be 002e ld $2e ;'.'
|
|
98bf 0020 ld $20 ;' '
|
|
98c0 0049 ld $49 ;'I'
|
|
98c1 0020 ld $20 ;' '
|
|
98c2 0041 ld $41 ;'A'
|
|
98c3 004d ld $4d ;'M'
|
|
98c4 0022 ld $22 ;'"'
|
|
98c5 003b ld $3b ;';'
|
|
98c6 0000 ld $00 ;'\x00'
|
|
98c7 001d ld $1d
|
|
98c8 00c0 ld $c0
|
|
98c9 000d ld $0d
|
|
98ca 00de ld $de
|
|
98cb 0000 ld $00
|
|
98cc 003f ld $3f ;'?'
|
|
98cd 0022 ld $22 ;'"'
|
|
98ce 0020 ld $20 ;' '
|
|
98cf 004f ld $4f ;'O'
|
|
98d0 002e ld $2e ;'.'
|
|
98d1 0020 ld $20 ;' '
|
|
98d2 0059 ld $59 ;'Y'
|
|
98d3 004f ld $4f ;'O'
|
|
98d4 0055 ld $55 ;'U'
|
|
98d5 0022 ld $22 ;'"'
|
|
98d6 0000 ld $00 ;'\x00'
|
|
98d7 001d ld $1d
|
|
98d8 00e0 ld $e0
|
|
98d9 0010 ld $10
|
|
98da 00e7 ld $e7
|
|
98db 0000 ld $00
|
|
98dc 003f ld $3f ;'?'
|
|
98dd 0022 ld $22 ;'"'
|
|
98de 0050 ld $50 ;'P'
|
|
98df 004c ld $4c ;'L'
|
|
98e0 0041 ld $41 ;'A'
|
|
98e1 0059 ld $59 ;'Y'
|
|
98e2 0020 ld $20 ;' '
|
|
98e3 0059 ld $59 ;'Y'
|
|
98e4 004f ld $4f ;'O'
|
|
98e5 0055 ld $55 ;'U'
|
|
98e6 0052 ld $52 ;'R'
|
|
98e7 0022 ld $22 ;'"'
|
|
98e8 003b ld $3b ;';'
|
|
98e9 0000 ld $00 ;'\x00'
|
|
98ea 001e ld $1e
|
|
98eb 00a0 ld $a0
|
|
98ec 0015 ld $15
|
|
98ed 00e8 ld $e8
|
|
98ee 0000 ld $00
|
|
98ef 003f ld $3f ;'?'
|
|
98f0 0022 ld $22 ;'"'
|
|
98f1 0020 ld $20 ;' '
|
|
98f2 0054 ld $54 ;'T'
|
|
98f3 0055 ld $55 ;'U'
|
|
98f4 0052 ld $52 ;'R'
|
|
98f5 004e ld $4e ;'N'
|
|
98f6 0020 ld $20 ;' '
|
|
98f7 0042 ld $42 ;'B'
|
|
98f8 0059 ld $59 ;'Y'
|
|
98f9 0020 ld $20 ;' '
|
|
98fa 0054 ld $54 ;'T'
|
|
98fb fe00 bra ac ;+-----------------------------------+
|
|
98fc fcfd bra $98fd ;| |
|
|
98fd 1404 ld $04,y ;| Trampoline for page $9800 lookups |
|
|
98fe e068 jmp y,$68 ;| |
|
|
98ff c218 st [$18] ;+-----------------------------------+
|
|
9900 0059 ld $59 ;'Y'
|
|
9901 0050 ld $50 ;'P'
|
|
9902 0049 ld $49 ;'I'
|
|
9903 004e ld $4e ;'N'
|
|
9904 0047 ld $47 ;'G'
|
|
9905 0022 ld $22 ;'"'
|
|
9906 0000 ld $00 ;'\x00'
|
|
9907 001e ld $1e
|
|
9908 00c0 ld $c0
|
|
9909 0016 ld $16
|
|
990a 00e9 ld $e9
|
|
990b 0000 ld $00
|
|
990c 003f ld $3f ;'?'
|
|
990d 0022 ld $22 ;'"'
|
|
990e 0054 ld $54 ;'T'
|
|
990f 0048 ld $48 ;'H'
|
|
9910 0045 ld $45 ;'E'
|
|
9911 0020 ld $20 ;' '
|
|
9912 004e ld $4e ;'N'
|
|
9913 0055 ld $55 ;'U'
|
|
9914 004d ld $4d ;'M'
|
|
9915 0042 ld $42 ;'B'
|
|
9916 0045 ld $45 ;'E'
|
|
9917 0052 ld $52 ;'R'
|
|
9918 0020 ld $20 ;' '
|
|
9919 004f ld $4f ;'O'
|
|
991a 0046 ld $46 ;'F'
|
|
991b 0020 ld $20 ;' '
|
|
991c 0041 ld $41 ;'A'
|
|
991d 0022 ld $22 ;'"'
|
|
991e 003b ld $3b ;';'
|
|
991f 0000 ld $00 ;'\x00'
|
|
9920 001e ld $1e
|
|
9921 00e0 ld $e0
|
|
9922 000e ld $0e
|
|
9923 00ea ld $ea
|
|
9924 0000 ld $00
|
|
9925 003f ld $3f ;'?'
|
|
9926 0022 ld $22 ;'"'
|
|
9927 0020 ld $20 ;' '
|
|
9928 0053 ld $53 ;'S'
|
|
9929 0051 ld $51 ;'Q'
|
|
992a 0055 ld $55 ;'U'
|
|
992b 0041 ld $41 ;'A'
|
|
992c 0052 ld $52 ;'R'
|
|
992d 0045 ld $45 ;'E'
|
|
992e 002e ld $2e ;'.'
|
|
992f 0022 ld $22 ;'"'
|
|
9930 0000 ld $00 ;'\x00'
|
|
9931 001f ld $1f
|
|
9932 00a0 ld $a0
|
|
9933 0006 ld $06
|
|
9934 00f0 ld $f0
|
|
9935 0000 ld $00
|
|
9936 0041 ld $41 ;'A'
|
|
9937 003d ld $3d ;'='
|
|
9938 0030 ld $30 ;'0'
|
|
9939 0000 ld $00 ;'\x00'
|
|
993a 001f ld $1f
|
|
993b 00c0 ld $c0
|
|
993c 0006 ld $06
|
|
993d 00fa ld $fa
|
|
993e 0000 ld $00
|
|
993f 0042 ld $42 ;'B'
|
|
9940 003d ld $3d ;'='
|
|
9941 0030 ld $30 ;'0'
|
|
9942 0000 ld $00 ;'\x00'
|
|
9943 001f ld $1f
|
|
9944 00e0 ld $e0
|
|
9945 0006 ld $06
|
|
9946 0004 ld $04
|
|
9947 0001 ld $01
|
|
9948 0043 ld $43 ;'C'
|
|
9949 003d ld $3d ;'='
|
|
994a 0030 ld $30 ;'0'
|
|
994b 0000 ld $00 ;'\x00'
|
|
994c 0020 ld $20
|
|
994d 00a0 ld $a0
|
|
994e 0006 ld $06
|
|
994f 000e ld $0e
|
|
9950 0001 ld $01
|
|
9951 0044 ld $44 ;'D'
|
|
9952 003d ld $3d ;'='
|
|
9953 0030 ld $30 ;'0'
|
|
9954 0000 ld $00 ;'\x00'
|
|
9955 0020 ld $20
|
|
9956 00c0 ld $c0
|
|
9957 0006 ld $06
|
|
9958 0018 ld $18
|
|
9959 0001 ld $01
|
|
995a 0045 ld $45 ;'E'
|
|
995b 003d ld $3d ;'='
|
|
995c 0030 ld $30 ;'0'
|
|
995d 0000 ld $00 ;'\x00'
|
|
995e 0020 ld $20
|
|
995f 00e0 ld $e0
|
|
9960 0006 ld $06
|
|
9961 0022 ld $22
|
|
9962 0001 ld $01
|
|
9963 0046 ld $46 ;'F'
|
|
9964 003d ld $3d ;'='
|
|
9965 0030 ld $30 ;'0'
|
|
9966 0000 ld $00 ;'\x00'
|
|
9967 0021 ld $21
|
|
9968 00a0 ld $a0
|
|
9969 0006 ld $06
|
|
996a 00e8 ld $e8
|
|
996b 0003 ld $03
|
|
996c 0046 ld $46 ;'F'
|
|
996d 003d ld $3d ;'='
|
|
996e 0031 ld $31 ;'1'
|
|
996f 0000 ld $00 ;'\x00'
|
|
9970 0021 ld $21
|
|
9971 00c0 ld $c0
|
|
9972 0004 ld $04
|
|
9973 00f2 ld $f2
|
|
9974 0003 ld $03
|
|
9975 003f ld $3f ;'?'
|
|
9976 0000 ld $00 ;'\x00'
|
|
9977 0021 ld $21
|
|
9978 00e0 ld $e0
|
|
9979 000f ld $0f
|
|
997a 00fc ld $fc
|
|
997b 0003 ld $03
|
|
997c 003f ld $3f ;'?'
|
|
997d 0022 ld $22 ;'"'
|
|
997e 004e ld $4e ;'N'
|
|
997f 0045 ld $45 ;'E'
|
|
9980 0057 ld $57 ;'W'
|
|
9981 0020 ld $20 ;' '
|
|
9982 0047 ld $47 ;'G'
|
|
9983 0041 ld $41 ;'A'
|
|
9984 004d ld $4d ;'M'
|
|
9985 0045 ld $45 ;'E'
|
|
9986 002e ld $2e ;'.'
|
|
9987 0022 ld $22 ;'"'
|
|
9988 0000 ld $00 ;'\x00'
|
|
9989 0022 ld $22
|
|
998a 00a0 ld $a0
|
|
998b 0006 ld $06
|
|
998c 004c ld $4c
|
|
998d 0004 ld $04
|
|
998e 0049 ld $49 ;'I'
|
|
998f 003d ld $3d ;'='
|
|
9990 0037 ld $37 ;'7'
|
|
9991 0000 ld $00 ;'\x00'
|
|
9992 0022 ld $22
|
|
9993 00c0 ld $c0
|
|
9994 000f ld $0f
|
|
9995 0056 ld $56
|
|
9996 0004 ld $04
|
|
9997 0041 ld $41 ;'A'
|
|
9998 0028 ld $28 ;'('
|
|
9999 0049 ld $49 ;'I'
|
|
999a 0029 ld $29 ;')'
|
|
999b 003d ld $3d ;'='
|
|
999c 0030 ld $30 ;'0'
|
|
999d 003a ld $3a ;':'
|
|
999e 0049 ld $49 ;'I'
|
|
999f 003d ld $3d ;'='
|
|
99a0 0049 ld $49 ;'I'
|
|
99a1 002b ld $2b ;'+'
|
|
99a2 0031 ld $31 ;'1'
|
|
99a3 0000 ld $00 ;'\x00'
|
|
99a4 0022 ld $22
|
|
99a5 00e0 ld $e0
|
|
99a6 0011 ld $11
|
|
99a7 0060 ld $60
|
|
99a8 0004 ld $04
|
|
99a9 0049 ld $49 ;'I'
|
|
99aa 0046 ld $46 ;'F'
|
|
99ab 0049 ld $49 ;'I'
|
|
99ac 003c ld $3c ;'<'
|
|
99ad 0031 ld $31 ;'1'
|
|
99ae 0036 ld $36 ;'6'
|
|
99af 0047 ld $47 ;'G'
|
|
99b0 004f ld $4f ;'O'
|
|
99b1 0054 ld $54 ;'T'
|
|
99b2 004f ld $4f ;'O'
|
|
99b3 0031 ld $31 ;'1'
|
|
99b4 0031 ld $31 ;'1'
|
|
99b5 0031 ld $31 ;'1'
|
|
99b6 0030 ld $30 ;'0'
|
|
99b7 0000 ld $00 ;'\x00'
|
|
99b8 0023 ld $23
|
|
99b9 00a0 ld $a0
|
|
99ba 0006 ld $06
|
|
99bb 006a ld $6a
|
|
99bc 0004 ld $04
|
|
99bd 0055 ld $55 ;'U'
|
|
99be 003d ld $3d ;'='
|
|
99bf 0039 ld $39 ;'9'
|
|
99c0 0000 ld $00 ;'\x00'
|
|
99c1 0023 ld $23
|
|
99c2 00c0 ld $c0
|
|
99c3 0006 ld $06
|
|
99c4 0074 ld $74
|
|
99c5 0004 ld $04
|
|
99c6 005a ld $5a ;'Z'
|
|
99c7 003d ld $3d ;'='
|
|
99c8 0030 ld $30 ;'0'
|
|
99c9 0000 ld $00 ;'\x00'
|
|
99ca 0023 ld $23
|
|
99cb 00e0 ld $e0
|
|
99cc 0010 ld $10
|
|
99cd 007f ld $7f
|
|
99ce 0004 ld $04
|
|
99cf 0049 ld $49 ;'I'
|
|
99d0 0046 ld $46 ;'F'
|
|
99d1 0046 ld $46 ;'F'
|
|
99d2 003d ld $3d ;'='
|
|
99d3 0030 ld $30 ;'0'
|
|
99d4 0047 ld $47 ;'G'
|
|
99d5 004f ld $4f ;'O'
|
|
99d6 0054 ld $54 ;'T'
|
|
99d7 004f ld $4f ;'O'
|
|
99d8 0034 ld $34 ;'4'
|
|
99d9 0030 ld $30 ;'0'
|
|
99da 0031 ld $31 ;'1'
|
|
99db 0030 ld $30 ;'0'
|
|
99dc 0000 ld $00 ;'\x00'
|
|
99dd 0024 ld $24
|
|
99de 00a0 ld $a0
|
|
99df 000b ld $0b
|
|
99e0 0089 ld $89
|
|
99e1 0004 ld $04
|
|
99e2 0047 ld $47 ;'G'
|
|
99e3 004f ld $4f ;'O'
|
|
99e4 0054 ld $54 ;'T'
|
|
99e5 004f ld $4f ;'O'
|
|
99e6 0032 ld $32 ;'2'
|
|
99e7 0030 ld $30 ;'0'
|
|
99e8 0031 ld $31 ;'1'
|
|
99e9 0030 ld $30 ;'0'
|
|
99ea 0000 ld $00 ;'\x00'
|
|
99eb 0024 ld $24
|
|
99ec 00c0 ld $c0
|
|
99ed 0006 ld $06
|
|
99ee 00e6 ld $e6
|
|
99ef 0005 ld $05
|
|
99f0 005a ld $5a ;'Z'
|
|
99f1 003d ld $3d ;'='
|
|
99f2 0031 ld $31 ;'1'
|
|
99f3 0000 ld $00 ;'\x00'
|
|
99f4 0024 ld $24
|
|
99f5 00e0 ld $e0
|
|
99f6 0006 ld $06
|
|
99f7 00f0 ld $f0
|
|
99f8 0005 ld $05
|
|
99f9 0046 ld $46 ;'F'
|
|
99fa 003d ld $3d ;'='
|
|
99fb fe00 bra ac ;+-----------------------------------+
|
|
99fc fcfd bra $99fd ;| |
|
|
99fd 1404 ld $04,y ;| Trampoline for page $9900 lookups |
|
|
99fe e068 jmp y,$68 ;| |
|
|
99ff c218 st [$18] ;+-----------------------------------+
|
|
9a00 0030 ld $30 ;'0'
|
|
9a01 0000 ld $00 ;'\x00'
|
|
9a02 0025 ld $25
|
|
9a03 00a0 ld $a0
|
|
9a04 0006 ld $06
|
|
9a05 00da ld $da
|
|
9a06 0007 ld $07
|
|
9a07 0049 ld $49 ;'I'
|
|
9a08 003d ld $3d ;'='
|
|
9a09 0036 ld $36 ;'6'
|
|
9a0a 0000 ld $00 ;'\x00'
|
|
9a0b 0025 ld $25
|
|
9a0c 00c0 ld $c0
|
|
9a0d 0008 ld $08
|
|
9a0e 003e ld $3e
|
|
9a0f 0008 ld $08
|
|
9a10 0049 ld $49 ;'I'
|
|
9a11 003d ld $3d ;'='
|
|
9a12 0049 ld $49 ;'I'
|
|
9a13 002b ld $2b ;'+'
|
|
9a14 0031 ld $31 ;'1'
|
|
9a15 0000 ld $00 ;'\x00'
|
|
9a16 0025 ld $25
|
|
9a17 00e0 ld $e0
|
|
9a18 0008 ld $08
|
|
9a19 0048 ld $48
|
|
9a1a 0008 ld $08
|
|
9a1b 003f ld $3f ;'?'
|
|
9a1c 0022 ld $22 ;'"'
|
|
9a1d 0020 ld $20 ;' '
|
|
9a1e 0022 ld $22 ;'"'
|
|
9a1f 003b ld $3b ;';'
|
|
9a20 0000 ld $00 ;'\x00'
|
|
9a21 0026 ld $26
|
|
9a22 00a0 ld $a0
|
|
9a23 0013 ld $13
|
|
9a24 0053 ld $53
|
|
9a25 0008 ld $08
|
|
9a26 0047 ld $47 ;'G'
|
|
9a27 004f ld $4f ;'O'
|
|
9a28 0054 ld $54 ;'T'
|
|
9a29 004f ld $4f ;'O'
|
|
9a2a 0041 ld $41 ;'A'
|
|
9a2b 0028 ld $28 ;'('
|
|
9a2c 0049 ld $49 ;'I'
|
|
9a2d 0029 ld $29 ;')'
|
|
9a2e 002a ld $2a ;'*'
|
|
9a2f 0032 ld $32 ;'2'
|
|
9a30 0030 ld $30 ;'0'
|
|
9a31 002b ld $2b ;'+'
|
|
9a32 0032 ld $32 ;'2'
|
|
9a33 0032 ld $32 ;'2'
|
|
9a34 0030 ld $30 ;'0'
|
|
9a35 0030 ld $30 ;'0'
|
|
9a36 0000 ld $00 ;'\x00'
|
|
9a37 0026 ld $26
|
|
9a38 00c0 ld $c0
|
|
9a39 0008 ld $08
|
|
9a3a 0098 ld $98
|
|
9a3b 0008 ld $08
|
|
9a3c 003f ld $3f ;'?'
|
|
9a3d 0049 ld $49 ;'I'
|
|
9a3e 002d ld $2d ;'-'
|
|
9a3f 0036 ld $36 ;'6'
|
|
9a40 003b ld $3b ;';'
|
|
9a41 0000 ld $00 ;'\x00'
|
|
9a42 0026 ld $26
|
|
9a43 00e0 ld $e0
|
|
9a44 000b ld $0b
|
|
9a45 00a2 ld $a2
|
|
9a46 0008 ld $08
|
|
9a47 0047 ld $47 ;'G'
|
|
9a48 004f ld $4f ;'O'
|
|
9a49 0054 ld $54 ;'T'
|
|
9a4a 004f ld $4f ;'O'
|
|
9a4b 0032 ld $32 ;'2'
|
|
9a4c 0033 ld $33 ;'3'
|
|
9a4d 0030 ld $30 ;'0'
|
|
9a4e 0030 ld $30 ;'0'
|
|
9a4f 0000 ld $00 ;'\x00'
|
|
9a50 0027 ld $27
|
|
9a51 00a0 ld $a0
|
|
9a52 0008 ld $08
|
|
9a53 00ac ld $ac
|
|
9a54 0008 ld $08
|
|
9a55 003f ld $3f ;'?'
|
|
9a56 0022 ld $22 ;'"'
|
|
9a57 0058 ld $58 ;'X'
|
|
9a58 0022 ld $22 ;'"'
|
|
9a59 003b ld $3b ;';'
|
|
9a5a 0000 ld $00 ;'\x00'
|
|
9a5b 0027 ld $27
|
|
9a5c 00c0 ld $c0
|
|
9a5d 000b ld $0b
|
|
9a5e 00b6 ld $b6
|
|
9a5f 0008 ld $08
|
|
9a60 0047 ld $47 ;'G'
|
|
9a61 004f ld $4f ;'O'
|
|
9a62 0054 ld $54 ;'T'
|
|
9a63 004f ld $4f ;'O'
|
|
9a64 0032 ld $32 ;'2'
|
|
9a65 0033 ld $33 ;'3'
|
|
9a66 0030 ld $30 ;'0'
|
|
9a67 0030 ld $30 ;'0'
|
|
9a68 0000 ld $00 ;'\x00'
|
|
9a69 0027 ld $27
|
|
9a6a 00e0 ld $e0
|
|
9a6b 0008 ld $08
|
|
9a6c 00d4 ld $d4
|
|
9a6d 0008 ld $08
|
|
9a6e 003f ld $3f ;'?'
|
|
9a6f 0022 ld $22 ;'"'
|
|
9a70 004f ld $4f ;'O'
|
|
9a71 0022 ld $22 ;'"'
|
|
9a72 003b ld $3b ;';'
|
|
9a73 0000 ld $00 ;'\x00'
|
|
9a74 0028 ld $28
|
|
9a75 00a0 ld $a0
|
|
9a76 0014 ld $14
|
|
9a77 00fc ld $fc
|
|
9a78 0008 ld $08
|
|
9a79 0049 ld $49 ;'I'
|
|
9a7a 0046 ld $46 ;'F'
|
|
9a7b 0049 ld $49 ;'I'
|
|
9a7c 002f ld $2f ;'/'
|
|
9a7d 0033 ld $33 ;'3'
|
|
9a7e 002a ld $2a ;'*'
|
|
9a7f 0033 ld $33 ;'3'
|
|
9a80 003d ld $3d ;'='
|
|
9a81 0049 ld $49 ;'I'
|
|
9a82 0047 ld $47 ;'G'
|
|
9a83 004f ld $4f ;'O'
|
|
9a84 0054 ld $54 ;'T'
|
|
9a85 004f ld $4f ;'O'
|
|
9a86 0032 ld $32 ;'2'
|
|
9a87 0034 ld $34 ;'4'
|
|
9a88 0030 ld $30 ;'0'
|
|
9a89 0030 ld $30 ;'0'
|
|
9a8a 0000 ld $00 ;'\x00'
|
|
9a8b 0028 ld $28
|
|
9a8c 00c0 ld $c0
|
|
9a8d 0009 ld $09
|
|
9a8e 0006 ld $06
|
|
9a8f 0009 ld $09
|
|
9a90 003f ld $3f ;'?'
|
|
9a91 0022 ld $22 ;'"'
|
|
9a92 0020 ld $20 ;' '
|
|
9a93 007c ld $7c ;'|'
|
|
9a94 0022 ld $22 ;'"'
|
|
9a95 003b ld $3b ;';'
|
|
9a96 0000 ld $00 ;'\x00'
|
|
9a97 0028 ld $28
|
|
9a98 00e0 ld $e0
|
|
9a99 000b ld $0b
|
|
9a9a 0010 ld $10
|
|
9a9b 0009 ld $09
|
|
9a9c 0047 ld $47 ;'G'
|
|
9a9d 004f ld $4f ;'O'
|
|
9a9e 0054 ld $54 ;'T'
|
|
9a9f 004f ld $4f ;'O'
|
|
9aa0 0032 ld $32 ;'2'
|
|
9aa1 0031 ld $31 ;'1'
|
|
9aa2 0031 ld $31 ;'1'
|
|
9aa3 0030 ld $30 ;'0'
|
|
9aa4 0000 ld $00 ;'\x00'
|
|
9aa5 0029 ld $29
|
|
9aa6 00a0 ld $a0
|
|
9aa7 0004 ld $04
|
|
9aa8 0060 ld $60
|
|
9aa9 0009 ld $09
|
|
9aaa 003f ld $3f ;'?'
|
|
9aab 0000 ld $00 ;'\x00'
|
|
9aac 0029 ld $29
|
|
9aad 00c0 ld $c0
|
|
9aae 0011 ld $11
|
|
9aaf 0074 ld $74
|
|
9ab0 0009 ld $09
|
|
9ab1 0049 ld $49 ;'I'
|
|
9ab2 0046 ld $46 ;'F'
|
|
9ab3 0049 ld $49 ;'I'
|
|
9ab4 003d ld $3d ;'='
|
|
9ab5 0031 ld $31 ;'1'
|
|
9ab6 0035 ld $35 ;'5'
|
|
9ab7 0047 ld $47 ;'G'
|
|
9ab8 004f ld $4f ;'O'
|
|
9ab9 0054 ld $54 ;'T'
|
|
9aba 004f ld $4f ;'O'
|
|
9abb 0033 ld $33 ;'3'
|
|
9abc 0030 ld $30 ;'0'
|
|
9abd 0030 ld $30 ;'0'
|
|
9abe 0030 ld $30 ;'0'
|
|
9abf 0000 ld $00 ;'\x00'
|
|
9ac0 0029 ld $29
|
|
9ac1 00e0 ld $e0
|
|
9ac2 0011 ld $11
|
|
9ac3 007e ld $7e
|
|
9ac4 0009 ld $09
|
|
9ac5 003f ld $3f ;'?'
|
|
9ac6 0022 ld $22 ;'"'
|
|
9ac7 002d ld $2d ;'-'
|
|
9ac8 002d ld $2d ;'-'
|
|
9ac9 002d ld $2d ;'-'
|
|
9aca 002b ld $2b ;'+'
|
|
9acb 002d ld $2d ;'-'
|
|
9acc 002d ld $2d ;'-'
|
|
9acd 002d ld $2d ;'-'
|
|
9ace 002b ld $2b ;'+'
|
|
9acf 002d ld $2d ;'-'
|
|
9ad0 002d ld $2d ;'-'
|
|
9ad1 002d ld $2d ;'-'
|
|
9ad2 0022 ld $22 ;'"'
|
|
9ad3 0000 ld $00 ;'\x00'
|
|
9ad4 002a ld $2a
|
|
9ad5 00a0 ld $a0
|
|
9ad6 000b ld $0b
|
|
9ad7 0088 ld $88
|
|
9ad8 0009 ld $09
|
|
9ad9 0047 ld $47 ;'G'
|
|
9ada 004f ld $4f ;'O'
|
|
9adb 0054 ld $54 ;'T'
|
|
9adc 004f ld $4f ;'O'
|
|
9add 0032 ld $32 ;'2'
|
|
9ade 0031 ld $31 ;'1'
|
|
9adf 0031 ld $31 ;'1'
|
|
9ae0 0030 ld $30 ;'0'
|
|
9ae1 0000 ld $00 ;'\x00'
|
|
9ae2 002a ld $2a
|
|
9ae3 00c0 ld $c0
|
|
9ae4 0010 ld $10
|
|
9ae5 00b8 ld $b8
|
|
9ae6 000b ld $0b
|
|
9ae7 0049 ld $49 ;'I'
|
|
9ae8 0046 ld $46 ;'F'
|
|
9ae9 005a ld $5a ;'Z'
|
|
9aea 003d ld $3d ;'='
|
|
9aeb 0030 ld $30 ;'0'
|
|
9aec 0047 ld $47 ;'G'
|
|
9aed 004f ld $4f ;'O'
|
|
9aee 0054 ld $54 ;'T'
|
|
9aef 004f ld $4f ;'O'
|
|
9af0 0033 ld $33 ;'3'
|
|
9af1 0031 ld $31 ;'1'
|
|
9af2 0030 ld $30 ;'0'
|
|
9af3 0030 ld $30 ;'0'
|
|
9af4 0000 ld $00 ;'\x00'
|
|
9af5 002a ld $2a
|
|
9af6 00e0 ld $e0
|
|
9af7 0010 ld $10
|
|
9af8 00cc ld $cc
|
|
9af9 000b ld $0b
|
|
9afa 0049 ld $49 ;'I'
|
|
9afb fe00 bra ac ;+-----------------------------------+
|
|
9afc fcfd bra $9afd ;| |
|
|
9afd 1404 ld $04,y ;| Trampoline for page $9a00 lookups |
|
|
9afe e068 jmp y,$68 ;| |
|
|
9aff c218 st [$18] ;+-----------------------------------+
|
|
9b00 0046 ld $46 ;'F'
|
|
9b01 0046 ld $46 ;'F'
|
|
9b02 003d ld $3d ;'='
|
|
9b03 0031 ld $31 ;'1'
|
|
9b04 0047 ld $47 ;'G'
|
|
9b05 004f ld $4f ;'O'
|
|
9b06 0054 ld $54 ;'T'
|
|
9b07 004f ld $4f ;'O'
|
|
9b08 0033 ld $33 ;'3'
|
|
9b09 0030 ld $30 ;'0'
|
|
9b0a 0035 ld $35 ;'5'
|
|
9b0b 0030 ld $30 ;'0'
|
|
9b0c 0000 ld $00 ;'\x00'
|
|
9b0d 002b ld $2b
|
|
9b0e 00a0 ld $a0
|
|
9b0f 000e ld $0e
|
|
9b10 00d6 ld $d6
|
|
9b11 000b ld $0b
|
|
9b12 003f ld $3f ;'?'
|
|
9b13 0022 ld $22 ;'"'
|
|
9b14 0059 ld $59 ;'Y'
|
|
9b15 004f ld $4f ;'O'
|
|
9b16 0055 ld $55 ;'U'
|
|
9b17 0020 ld $20 ;' '
|
|
9b18 0057 ld $57 ;'W'
|
|
9b19 0049 ld $49 ;'I'
|
|
9b1a 004e ld $4e ;'N'
|
|
9b1b 002e ld $2e ;'.'
|
|
9b1c 0022 ld $22 ;'"'
|
|
9b1d 0000 ld $00 ;'\x00'
|
|
9b1e 002b ld $2b
|
|
9b1f 00c0 ld $c0
|
|
9b20 000b ld $0b
|
|
9b21 00e0 ld $e0
|
|
9b22 000b ld $0b
|
|
9b23 0047 ld $47 ;'G'
|
|
9b24 004f ld $4f ;'O'
|
|
9b25 0054 ld $54 ;'T'
|
|
9b26 004f ld $4f ;'O'
|
|
9b27 0031 ld $31 ;'1'
|
|
9b28 0030 ld $30 ;'0'
|
|
9b29 0031 ld $31 ;'1'
|
|
9b2a 0030 ld $30 ;'0'
|
|
9b2b 0000 ld $00 ;'\x00'
|
|
9b2c 002b ld $2b
|
|
9b2d 00e0 ld $e0
|
|
9b2e 000c ld $0c
|
|
9b2f 00ea ld $ea
|
|
9b30 000b ld $0b
|
|
9b31 003f ld $3f ;'?'
|
|
9b32 0022 ld $22 ;'"'
|
|
9b33 0049 ld $49 ;'I'
|
|
9b34 0020 ld $20 ;' '
|
|
9b35 0057 ld $57 ;'W'
|
|
9b36 0049 ld $49 ;'I'
|
|
9b37 004e ld $4e ;'N'
|
|
9b38 002e ld $2e ;'.'
|
|
9b39 0022 ld $22 ;'"'
|
|
9b3a 0000 ld $00 ;'\x00'
|
|
9b3b 002c ld $2c
|
|
9b3c 00a0 ld $a0
|
|
9b3d 000b ld $0b
|
|
9b3e 00f4 ld $f4
|
|
9b3f 000b ld $0b
|
|
9b40 0047 ld $47 ;'G'
|
|
9b41 004f ld $4f ;'O'
|
|
9b42 0054 ld $54 ;'T'
|
|
9b43 004f ld $4f ;'O'
|
|
9b44 0031 ld $31 ;'1'
|
|
9b45 0030 ld $30 ;'0'
|
|
9b46 0031 ld $31 ;'1'
|
|
9b47 0030 ld $30 ;'0'
|
|
9b48 0000 ld $00 ;'\x00'
|
|
9b49 002c ld $2c
|
|
9b4a 00c0 ld $c0
|
|
9b4b 0010 ld $10
|
|
9b4c 001c ld $1c
|
|
9b4d 000c ld $0c
|
|
9b4e 0049 ld $49 ;'I'
|
|
9b4f 0046 ld $46 ;'F'
|
|
9b50 0055 ld $55 ;'U'
|
|
9b51 003e ld $3e ;'>'
|
|
9b52 0030 ld $30 ;'0'
|
|
9b53 0047 ld $47 ;'G'
|
|
9b54 004f ld $4f ;'O'
|
|
9b55 0054 ld $54 ;'T'
|
|
9b56 004f ld $4f ;'O'
|
|
9b57 0033 ld $33 ;'3'
|
|
9b58 0032 ld $32 ;'2'
|
|
9b59 0031 ld $31 ;'1'
|
|
9b5a 0030 ld $30 ;'0'
|
|
9b5b 0000 ld $00 ;'\x00'
|
|
9b5c 002c ld $2c
|
|
9b5d 00e0 ld $e0
|
|
9b5e 0011 ld $11
|
|
9b5f 0026 ld $26
|
|
9b60 000c ld $0c
|
|
9b61 003f ld $3f ;'?'
|
|
9b62 0022 ld $22 ;'"'
|
|
9b63 0043 ld $43 ;'C'
|
|
9b64 0041 ld $41 ;'A'
|
|
9b65 0054 ld $54 ;'T'
|
|
9b66 0027 ld $27 ;"'"
|
|
9b67 0053 ld $53 ;'S'
|
|
9b68 0020 ld $20 ;' '
|
|
9b69 0047 ld $47 ;'G'
|
|
9b6a 0041 ld $41 ;'A'
|
|
9b6b 004d ld $4d ;'M'
|
|
9b6c 0045 ld $45 ;'E'
|
|
9b6d 002e ld $2e ;'.'
|
|
9b6e 0022 ld $22 ;'"'
|
|
9b6f 0000 ld $00 ;'\x00'
|
|
9b70 002d ld $2d
|
|
9b71 00a0 ld $a0
|
|
9b72 0008 ld $08
|
|
9b73 0030 ld $30
|
|
9b74 000c ld $0c
|
|
9b75 0046 ld $46 ;'F'
|
|
9b76 003d ld $3d ;'='
|
|
9b77 0031 ld $31 ;'1'
|
|
9b78 002d ld $2d ;'-'
|
|
9b79 0046 ld $46 ;'F'
|
|
9b7a 0000 ld $00 ;'\x00'
|
|
9b7b 002d ld $2d
|
|
9b7c 00c0 ld $c0
|
|
9b7d 000b ld $0b
|
|
9b7e 003a ld $3a
|
|
9b7f 000c ld $0c
|
|
9b80 0047 ld $47 ;'G'
|
|
9b81 004f ld $4f ;'O'
|
|
9b82 0054 ld $54 ;'T'
|
|
9b83 004f ld $4f ;'O'
|
|
9b84 0031 ld $31 ;'1'
|
|
9b85 0030 ld $30 ;'0'
|
|
9b86 0031 ld $31 ;'1'
|
|
9b87 0030 ld $30 ;'0'
|
|
9b88 0000 ld $00 ;'\x00'
|
|
9b89 002d ld $2d
|
|
9b8a 00e0 ld $e0
|
|
9b8b 000f ld $0f
|
|
9b8c 008a ld $8a
|
|
9b8d 000c ld $0c
|
|
9b8e 003f ld $3f ;'?'
|
|
9b8f 0022 ld $22 ;'"'
|
|
9b90 0059 ld $59 ;'Y'
|
|
9b91 004f ld $4f ;'O'
|
|
9b92 0055 ld $55 ;'U'
|
|
9b93 0052 ld $52 ;'R'
|
|
9b94 0020 ld $20 ;' '
|
|
9b95 0050 ld $50 ;'P'
|
|
9b96 004c ld $4c ;'L'
|
|
9b97 0041 ld $41 ;'A'
|
|
9b98 0022 ld $22 ;'"'
|
|
9b99 003b ld $3b ;';'
|
|
9b9a 0000 ld $00 ;'\x00'
|
|
9b9b 002e ld $2e
|
|
9b9c 00a0 ld $a0
|
|
9b9d 000d ld $0d
|
|
9b9e 0097 ld $97
|
|
9b9f 000c ld $0c
|
|
9ba0 0049 ld $49 ;'I'
|
|
9ba1 004e ld $4e ;'N'
|
|
9ba2 0050 ld $50 ;'P'
|
|
9ba3 0055 ld $55 ;'U'
|
|
9ba4 0054 ld $54 ;'T'
|
|
9ba5 0059 ld $59 ;'Y'
|
|
9ba6 003a ld $3a ;':'
|
|
9ba7 0049 ld $49 ;'I'
|
|
9ba8 003d ld $3d ;'='
|
|
9ba9 0059 ld $59 ;'Y'
|
|
9baa 0000 ld $00 ;'\x00'
|
|
9bab 002e ld $2e
|
|
9bac 00c0 ld $c0
|
|
9bad 0011 ld $11
|
|
9bae 009f ld $9f
|
|
9baf 000c ld $0c
|
|
9bb0 0049 ld $49 ;'I'
|
|
9bb1 0046 ld $46 ;'F'
|
|
9bb2 0049 ld $49 ;'I'
|
|
9bb3 003c ld $3c ;'<'
|
|
9bb4 003d ld $3d ;'='
|
|
9bb5 0030 ld $30 ;'0'
|
|
9bb6 0047 ld $47 ;'G'
|
|
9bb7 004f ld $4f ;'O'
|
|
9bb8 0054 ld $54 ;'T'
|
|
9bb9 004f ld $4f ;'O'
|
|
9bba 0033 ld $33 ;'3'
|
|
9bbb 0032 ld $32 ;'2'
|
|
9bbc 0034 ld $34 ;'4'
|
|
9bbd 0030 ld $30 ;'0'
|
|
9bbe 0000 ld $00 ;'\x00'
|
|
9bbf 002e ld $2e
|
|
9bc0 00e0 ld $e0
|
|
9bc1 0011 ld $11
|
|
9bc2 00a0 ld $a0
|
|
9bc3 000c ld $0c
|
|
9bc4 0049 ld $49 ;'I'
|
|
9bc5 0046 ld $46 ;'F'
|
|
9bc6 0049 ld $49 ;'I'
|
|
9bc7 003c ld $3c ;'<'
|
|
9bc8 0031 ld $31 ;'1'
|
|
9bc9 0030 ld $30 ;'0'
|
|
9bca 0047 ld $47 ;'G'
|
|
9bcb 004f ld $4f ;'O'
|
|
9bcc 0054 ld $54 ;'T'
|
|
9bcd 004f ld $4f ;'O'
|
|
9bce 0033 ld $33 ;'3'
|
|
9bcf 0032 ld $32 ;'2'
|
|
9bd0 0037 ld $37 ;'7'
|
|
9bd1 0030 ld $30 ;'0'
|
|
9bd2 0000 ld $00 ;'\x00'
|
|
9bd3 002f ld $2f
|
|
9bd4 00a0 ld $a0
|
|
9bd5 0014 ld $14
|
|
9bd6 00a8 ld $a8
|
|
9bd7 000c ld $0c
|
|
9bd8 003f ld $3f ;'?'
|
|
9bd9 0022 ld $22 ;'"'
|
|
9bda 0050 ld $50 ;'P'
|
|
9bdb 004c ld $4c ;'L'
|
|
9bdc 0045 ld $45 ;'E'
|
|
9bdd 0041 ld $41 ;'A'
|
|
9bde 0053 ld $53 ;'S'
|
|
9bdf 0045 ld $45 ;'E'
|
|
9be0 0020 ld $20 ;' '
|
|
9be1 0054 ld $54 ;'T'
|
|
9be2 0059 ld $59 ;'Y'
|
|
9be3 0050 ld $50 ;'P'
|
|
9be4 0045 ld $45 ;'E'
|
|
9be5 0020 ld $20 ;' '
|
|
9be6 0041 ld $41 ;'A'
|
|
9be7 0022 ld $22 ;'"'
|
|
9be8 003b ld $3b ;';'
|
|
9be9 0000 ld $00 ;'\x00'
|
|
9bea 002f ld $2f
|
|
9beb 00c0 ld $c0
|
|
9bec 000d ld $0d
|
|
9bed 00aa ld $aa
|
|
9bee 000c ld $0c
|
|
9bef 003f ld $3f ;'?'
|
|
9bf0 0022 ld $22 ;'"'
|
|
9bf1 0020 ld $20 ;' '
|
|
9bf2 004e ld $4e ;'N'
|
|
9bf3 0055 ld $55 ;'U'
|
|
9bf4 004d ld $4d ;'M'
|
|
9bf5 0042 ld $42 ;'B'
|
|
9bf6 0045 ld $45 ;'E'
|
|
9bf7 0052 ld $52 ;'R'
|
|
9bf8 0022 ld $22 ;'"'
|
|
9bf9 0000 ld $00 ;'\x00'
|
|
9bfa 002f ld $2f
|
|
9bfb fe00 bra ac ;+-----------------------------------+
|
|
9bfc fcfd bra $9bfd ;| |
|
|
9bfd 1404 ld $04,y ;| Trampoline for page $9b00 lookups |
|
|
9bfe e068 jmp y,$68 ;| |
|
|
9bff c218 st [$18] ;+-----------------------------------+
|
|
9c00 00e0 ld $e0
|
|
9c01 0016 ld $16
|
|
9c02 00ab ld $ab
|
|
9c03 000c ld $0c
|
|
9c04 003f ld $3f ;'?'
|
|
9c05 0022 ld $22 ;'"'
|
|
9c06 0042 ld $42 ;'B'
|
|
9c07 0045 ld $45 ;'E'
|
|
9c08 0054 ld $54 ;'T'
|
|
9c09 0057 ld $57 ;'W'
|
|
9c0a 0045 ld $45 ;'E'
|
|
9c0b 0045 ld $45 ;'E'
|
|
9c0c 004e ld $4e ;'N'
|
|
9c0d 0020 ld $20 ;' '
|
|
9c0e 0031 ld $31 ;'1'
|
|
9c0f 0020 ld $20 ;' '
|
|
9c10 0041 ld $41 ;'A'
|
|
9c11 004e ld $4e ;'N'
|
|
9c12 0044 ld $44 ;'D'
|
|
9c13 0020 ld $20 ;' '
|
|
9c14 0039 ld $39 ;'9'
|
|
9c15 0022 ld $22 ;'"'
|
|
9c16 003b ld $3b ;';'
|
|
9c17 0000 ld $00 ;'\x00'
|
|
9c18 0030 ld $30
|
|
9c19 00a0 ld $a0
|
|
9c1a 0010 ld $10
|
|
9c1b 00b3 ld $b3
|
|
9c1c 000c ld $0c
|
|
9c1d 003f ld $3f ;'?'
|
|
9c1e 0022 ld $22 ;'"'
|
|
9c1f 0020 ld $20 ;' '
|
|
9c20 0057 ld $57 ;'W'
|
|
9c21 0048 ld $48 ;'H'
|
|
9c22 0045 ld $45 ;'E'
|
|
9c23 0052 ld $52 ;'R'
|
|
9c24 0045 ld $45 ;'E'
|
|
9c25 0020 ld $20 ;' '
|
|
9c26 0059 ld $59 ;'Y'
|
|
9c27 004f ld $4f ;'O'
|
|
9c28 0055 ld $55 ;'U'
|
|
9c29 0022 ld $22 ;'"'
|
|
9c2a 0000 ld $00 ;'\x00'
|
|
9c2b 0030 ld $30
|
|
9c2c 00c0 ld $c0
|
|
9c2d 0013 ld $13
|
|
9c2e 00b4 ld $b4
|
|
9c2f 000c ld $0c
|
|
9c30 003f ld $3f ;'?'
|
|
9c31 0022 ld $22 ;'"'
|
|
9c32 0057 ld $57 ;'W'
|
|
9c33 0049 ld $49 ;'I'
|
|
9c34 0053 ld $53 ;'S'
|
|
9c35 0048 ld $48 ;'H'
|
|
9c36 0020 ld $20 ;' '
|
|
9c37 0054 ld $54 ;'T'
|
|
9c38 004f ld $4f ;'O'
|
|
9c39 0020 ld $20 ;' '
|
|
9c3a 0050 ld $50 ;'P'
|
|
9c3b 004c ld $4c ;'L'
|
|
9c3c 0041 ld $41 ;'A'
|
|
9c3d 0059 ld $59 ;'Y'
|
|
9c3e 0022 ld $22 ;'"'
|
|
9c3f 003b ld $3b ;';'
|
|
9c40 0000 ld $00 ;'\x00'
|
|
9c41 0030 ld $30
|
|
9c42 00e0 ld $e0
|
|
9c43 000d ld $0d
|
|
9c44 00b5 ld $b5
|
|
9c45 000c ld $0c
|
|
9c46 003f ld $3f ;'?'
|
|
9c47 0022 ld $22 ;'"'
|
|
9c48 0020 ld $20 ;' '
|
|
9c49 0059 ld $59 ;'Y'
|
|
9c4a 004f ld $4f ;'O'
|
|
9c4b 0055 ld $55 ;'U'
|
|
9c4c 0052 ld $52 ;'R'
|
|
9c4d 0020 ld $20 ;' '
|
|
9c4e 0058 ld $58 ;'X'
|
|
9c4f 0022 ld $22 ;'"'
|
|
9c50 0000 ld $00 ;'\x00'
|
|
9c51 0031 ld $31
|
|
9c52 00a0 ld $a0
|
|
9c53 000b ld $0b
|
|
9c54 00bc ld $bc
|
|
9c55 000c ld $0c
|
|
9c56 0047 ld $47 ;'G'
|
|
9c57 004f ld $4f ;'O'
|
|
9c58 0054 ld $54 ;'T'
|
|
9c59 004f ld $4f ;'O'
|
|
9c5a 0033 ld $33 ;'3'
|
|
9c5b 0032 ld $32 ;'2'
|
|
9c5c 0031 ld $31 ;'1'
|
|
9c5d 0030 ld $30 ;'0'
|
|
9c5e 0000 ld $00 ;'\x00'
|
|
9c5f 0031 ld $31
|
|
9c60 00c0 ld $c0
|
|
9c61 0015 ld $15
|
|
9c62 00c6 ld $c6
|
|
9c63 000c ld $0c
|
|
9c64 0049 ld $49 ;'I'
|
|
9c65 0046 ld $46 ;'F'
|
|
9c66 0041 ld $41 ;'A'
|
|
9c67 0028 ld $28 ;'('
|
|
9c68 0049 ld $49 ;'I'
|
|
9c69 002b ld $2b ;'+'
|
|
9c6a 0036 ld $36 ;'6'
|
|
9c6b 0029 ld $29 ;')'
|
|
9c6c 003d ld $3d ;'='
|
|
9c6d 0030 ld $30 ;'0'
|
|
9c6e 0047 ld $47 ;'G'
|
|
9c6f 004f ld $4f ;'O'
|
|
9c70 0054 ld $54 ;'T'
|
|
9c71 004f ld $4f ;'O'
|
|
9c72 0033 ld $33 ;'3'
|
|
9c73 0033 ld $33 ;'3'
|
|
9c74 0031 ld $31 ;'1'
|
|
9c75 0030 ld $30 ;'0'
|
|
9c76 0000 ld $00 ;'\x00'
|
|
9c77 0031 ld $31
|
|
9c78 00e0 ld $e0
|
|
9c79 0015 ld $15
|
|
9c7a 00d1 ld $d1
|
|
9c7b 000c ld $0c
|
|
9c7c 003f ld $3f ;'?'
|
|
9c7d 0022 ld $22 ;'"'
|
|
9c7e 0054 ld $54 ;'T'
|
|
9c7f 0048 ld $48 ;'H'
|
|
9c80 0041 ld $41 ;'A'
|
|
9c81 0054 ld $54 ;'T'
|
|
9c82 0020 ld $20 ;' '
|
|
9c83 0053 ld $53 ;'S'
|
|
9c84 0051 ld $51 ;'Q'
|
|
9c85 0055 ld $55 ;'U'
|
|
9c86 0041 ld $41 ;'A'
|
|
9c87 0052 ld $52 ;'R'
|
|
9c88 0045 ld $45 ;'E'
|
|
9c89 0020 ld $20 ;' '
|
|
9c8a 0049 ld $49 ;'I'
|
|
9c8b 0053 ld $53 ;'S'
|
|
9c8c 0022 ld $22 ;'"'
|
|
9c8d 003b ld $3b ;';'
|
|
9c8e 0000 ld $00 ;'\x00'
|
|
9c8f 0032 ld $32
|
|
9c90 00a0 ld $a0
|
|
9c91 0017 ld $17
|
|
9c92 00d2 ld $d2
|
|
9c93 000c ld $0c
|
|
9c94 003f ld $3f ;'?'
|
|
9c95 0022 ld $22 ;'"'
|
|
9c96 0020 ld $20 ;' '
|
|
9c97 0041 ld $41 ;'A'
|
|
9c98 004c ld $4c ;'L'
|
|
9c99 0052 ld $52 ;'R'
|
|
9c9a 0045 ld $45 ;'E'
|
|
9c9b 0041 ld $41 ;'A'
|
|
9c9c 0044 ld $44 ;'D'
|
|
9c9d 0059 ld $59 ;'Y'
|
|
9c9e 0022 ld $22 ;'"'
|
|
9c9f 003a ld $3a ;':'
|
|
9ca0 003f ld $3f ;'?'
|
|
9ca1 0022 ld $22 ;'"'
|
|
9ca2 0054 ld $54 ;'T'
|
|
9ca3 0041 ld $41 ;'A'
|
|
9ca4 004b ld $4b ;'K'
|
|
9ca5 0045 ld $45 ;'E'
|
|
9ca6 004e ld $4e ;'N'
|
|
9ca7 0022 ld $22 ;'"'
|
|
9ca8 0000 ld $00 ;'\x00'
|
|
9ca9 0032 ld $32
|
|
9caa 00c0 ld $c0
|
|
9cab 000b ld $0b
|
|
9cac 00da ld $da
|
|
9cad 000c ld $0c
|
|
9cae 0047 ld $47 ;'G'
|
|
9caf 004f ld $4f ;'O'
|
|
9cb0 0054 ld $54 ;'T'
|
|
9cb1 004f ld $4f ;'O'
|
|
9cb2 0033 ld $33 ;'3'
|
|
9cb3 0032 ld $32 ;'2'
|
|
9cb4 0031 ld $31 ;'1'
|
|
9cb5 0030 ld $30 ;'0'
|
|
9cb6 0000 ld $00 ;'\x00'
|
|
9cb7 0032 ld $32
|
|
9cb8 00e0 ld $e0
|
|
9cb9 0011 ld $11
|
|
9cba 00ee ld $ee
|
|
9cbb 000c ld $0c
|
|
9cbc 0041 ld $41 ;'A'
|
|
9cbd 0028 ld $28 ;'('
|
|
9cbe 0049 ld $49 ;'I'
|
|
9cbf 002b ld $2b ;'+'
|
|
9cc0 0036 ld $36 ;'6'
|
|
9cc1 0029 ld $29 ;')'
|
|
9cc2 003d ld $3d ;'='
|
|
9cc3 0031 ld $31 ;'1'
|
|
9cc4 003a ld $3a ;':'
|
|
9cc5 0055 ld $55 ;'U'
|
|
9cc6 003d ld $3d ;'='
|
|
9cc7 0055 ld $55 ;'U'
|
|
9cc8 002d ld $2d ;'-'
|
|
9cc9 0031 ld $31 ;'1'
|
|
9cca 0000 ld $00 ;'\x00'
|
|
9ccb 0033 ld $33
|
|
9ccc 00a0 ld $a0
|
|
9ccd 0009 ld $09
|
|
9cce 00f8 ld $f8
|
|
9ccf 000c ld $0c
|
|
9cd0 0057 ld $57 ;'W'
|
|
9cd1 003d ld $3d ;'='
|
|
9cd2 0036 ld $36 ;'6'
|
|
9cd3 0031 ld $31 ;'1'
|
|
9cd4 0030 ld $30 ;'0'
|
|
9cd5 0030 ld $30 ;'0'
|
|
9cd6 0000 ld $00 ;'\x00'
|
|
9cd7 0033 ld $33
|
|
9cd8 00c0 ld $c0
|
|
9cd9 0009 ld $09
|
|
9cda 0002 ld $02
|
|
9cdb 000d ld $0d
|
|
9cdc 0047 ld $47 ;'G'
|
|
9cdd 004f ld $4f ;'O'
|
|
9cde 0053 ld $53 ;'S'
|
|
9cdf 0055 ld $55 ;'U'
|
|
9ce0 0042 ld $42 ;'B'
|
|
9ce1 0057 ld $57 ;'W'
|
|
9ce2 0000 ld $00 ;'\x00'
|
|
9ce3 0033 ld $33
|
|
9ce4 00e0 ld $e0
|
|
9ce5 0011 ld $11
|
|
9ce6 000d ld $0d
|
|
9ce7 000d ld $0d
|
|
9ce8 0049 ld $49 ;'I'
|
|
9ce9 0046 ld $46 ;'F'
|
|
9cea 004a ld $4a ;'J'
|
|
9ceb 003c ld $3c ;'<'
|
|
9cec 003d ld $3d ;'='
|
|
9ced 0030 ld $30 ;'0'
|
|
9cee 0047 ld $47 ;'G'
|
|
9cef 004f ld $4f ;'O'
|
|
9cf0 0054 ld $54 ;'T'
|
|
9cf1 004f ld $4f ;'O'
|
|
9cf2 0033 ld $33 ;'3'
|
|
9cf3 0033 ld $33 ;'3'
|
|
9cf4 0035 ld $35 ;'5'
|
|
9cf5 0030 ld $30 ;'0'
|
|
9cf6 0000 ld $00 ;'\x00'
|
|
9cf7 0034 ld $34
|
|
9cf8 00a0 ld $a0
|
|
9cf9 0014 ld $14
|
|
9cfa 000e ld $0e
|
|
9cfb fe00 bra ac ;+-----------------------------------+
|
|
9cfc fcfd bra $9cfd ;| |
|
|
9cfd 1404 ld $04,y ;| Trampoline for page $9c00 lookups |
|
|
9cfe e068 jmp y,$68 ;| |
|
|
9cff c218 st [$18] ;+-----------------------------------+
|
|
9d00 000d ld $0d
|
|
9d01 0049 ld $49 ;'I'
|
|
9d02 0046 ld $46 ;'F'
|
|
9d03 004c ld $4c ;'L'
|
|
9d04 002a ld $2a ;'*'
|
|
9d05 004d ld $4d ;'M'
|
|
9d06 002a ld $2a ;'*'
|
|
9d07 004e ld $4e ;'N'
|
|
9d08 003d ld $3d ;'='
|
|
9d09 0031 ld $31 ;'1'
|
|
9d0a 0047 ld $47 ;'G'
|
|
9d0b 004f ld $4f ;'O'
|
|
9d0c 0054 ld $54 ;'T'
|
|
9d0d 004f ld $4f ;'O'
|
|
9d0e 0031 ld $31 ;'1'
|
|
9d0f 0035 ld $35 ;'5'
|
|
9d10 0031 ld $31 ;'1'
|
|
9d11 0030 ld $30 ;'0'
|
|
9d12 0000 ld $00 ;'\x00'
|
|
9d13 0034 ld $34
|
|
9d14 00c0 ld $c0
|
|
9d15 000a ld $0a
|
|
9d16 0016 ld $16
|
|
9d17 000d ld $0d
|
|
9d18 0057 ld $57 ;'W'
|
|
9d19 003d ld $3d ;'='
|
|
9d1a 0057 ld $57 ;'W'
|
|
9d1b 002b ld $2b ;'+'
|
|
9d1c 0031 ld $31 ;'1'
|
|
9d1d 0030 ld $30 ;'0'
|
|
9d1e 0030 ld $30 ;'0'
|
|
9d1f 0000 ld $00 ;'\x00'
|
|
9d20 0034 ld $34
|
|
9d21 00e0 ld $e0
|
|
9d22 0013 ld $13
|
|
9d23 0020 ld $20
|
|
9d24 000d ld $0d
|
|
9d25 0049 ld $49 ;'I'
|
|
9d26 0046 ld $46 ;'F'
|
|
9d27 0057 ld $57 ;'W'
|
|
9d28 003c ld $3c ;'<'
|
|
9d29 0036 ld $36 ;'6'
|
|
9d2a 0035 ld $35 ;'5'
|
|
9d2b 0030 ld $30 ;'0'
|
|
9d2c 0030 ld $30 ;'0'
|
|
9d2d 0047 ld $47 ;'G'
|
|
9d2e 004f ld $4f ;'O'
|
|
9d2f 0054 ld $54 ;'T'
|
|
9d30 004f ld $4f ;'O'
|
|
9d31 0033 ld $33 ;'3'
|
|
9d32 0033 ld $33 ;'3'
|
|
9d33 0033 ld $33 ;'3'
|
|
9d34 0030 ld $30 ;'0'
|
|
9d35 0000 ld $00 ;'\x00'
|
|
9d36 0035 ld $35
|
|
9d37 00a0 ld $a0
|
|
9d38 0010 ld $10
|
|
9d39 0052 ld $52
|
|
9d3a 000d ld $0d
|
|
9d3b 0049 ld $49 ;'I'
|
|
9d3c 0046 ld $46 ;'F'
|
|
9d3d 0055 ld $55 ;'U'
|
|
9d3e 003d ld $3d ;'='
|
|
9d3f 0030 ld $30 ;'0'
|
|
9d40 0047 ld $47 ;'G'
|
|
9d41 004f ld $4f ;'O'
|
|
9d42 0054 ld $54 ;'T'
|
|
9d43 004f ld $4f ;'O'
|
|
9d44 0032 ld $32 ;'2'
|
|
9d45 0030 ld $30 ;'0'
|
|
9d46 0031 ld $31 ;'1'
|
|
9d47 0030 ld $30 ;'0'
|
|
9d48 0000 ld $00 ;'\x00'
|
|
9d49 0035 ld $35
|
|
9d4a 00c0 ld $c0
|
|
9d4b 0006 ld $06
|
|
9d4c 00aa ld $aa
|
|
9d4d 000f ld $0f
|
|
9d4e 0049 ld $49 ;'I'
|
|
9d4f 003d ld $3d ;'='
|
|
9d50 0031 ld $31 ;'1'
|
|
9d51 0000 ld $00 ;'\x00'
|
|
9d52 0035 ld $35
|
|
9d53 00e0 ld $e0
|
|
9d54 0007 ld $07
|
|
9d55 00b4 ld $b4
|
|
9d56 000f ld $0f
|
|
9d57 0054 ld $54 ;'T'
|
|
9d58 003d ld $3d ;'='
|
|
9d59 002d ld $2d ;'-'
|
|
9d5a 0031 ld $31 ;'1'
|
|
9d5b 0000 ld $00 ;'\x00'
|
|
9d5c 0036 ld $36
|
|
9d5d 00a0 ld $a0
|
|
9d5e 0006 ld $06
|
|
9d5f 00cc ld $cc
|
|
9d60 0010 ld $10
|
|
9d61 0053 ld $53 ;'S'
|
|
9d62 003d ld $3d ;'='
|
|
9d63 0030 ld $30 ;'0'
|
|
9d64 0000 ld $00 ;'\x00'
|
|
9d65 0036 ld $36
|
|
9d66 00c0 ld $c0
|
|
9d67 0015 ld $15
|
|
9d68 00d7 ld $d7
|
|
9d69 0010 ld $10
|
|
9d6a 0049 ld $49 ;'I'
|
|
9d6b 0046 ld $46 ;'F'
|
|
9d6c 0041 ld $41 ;'A'
|
|
9d6d 0028 ld $28 ;'('
|
|
9d6e 0049 ld $49 ;'I'
|
|
9d6f 002b ld $2b ;'+'
|
|
9d70 0036 ld $36 ;'6'
|
|
9d71 0029 ld $29 ;')'
|
|
9d72 003e ld $3e ;'>'
|
|
9d73 0030 ld $30 ;'0'
|
|
9d74 0047 ld $47 ;'G'
|
|
9d75 004f ld $4f ;'O'
|
|
9d76 0054 ld $54 ;'T'
|
|
9d77 004f ld $4f ;'O'
|
|
9d78 0034 ld $34 ;'4'
|
|
9d79 0034 ld $34 ;'4'
|
|
9d7a 0038 ld $38 ;'8'
|
|
9d7b 0030 ld $30 ;'0'
|
|
9d7c 0000 ld $00 ;'\x00'
|
|
9d7d 0036 ld $36
|
|
9d7e 00e0 ld $e0
|
|
9d7f 0009 ld $09
|
|
9d80 00e0 ld $e0
|
|
9d81 0010 ld $10
|
|
9d82 0057 ld $57 ;'W'
|
|
9d83 003d ld $3d ;'='
|
|
9d84 0036 ld $36 ;'6'
|
|
9d85 0031 ld $31 ;'1'
|
|
9d86 0030 ld $30 ;'0'
|
|
9d87 0030 ld $30 ;'0'
|
|
9d88 0000 ld $00 ;'\x00'
|
|
9d89 0037 ld $37
|
|
9d8a 00a0 ld $a0
|
|
9d8b 0009 ld $09
|
|
9d8c 00ea ld $ea
|
|
9d8d 0010 ld $10
|
|
9d8e 0047 ld $47 ;'G'
|
|
9d8f 004f ld $4f ;'O'
|
|
9d90 0053 ld $53 ;'S'
|
|
9d91 0055 ld $55 ;'U'
|
|
9d92 0042 ld $42 ;'B'
|
|
9d93 0057 ld $57 ;'W'
|
|
9d94 0000 ld $00 ;'\x00'
|
|
9d95 0037 ld $37
|
|
9d96 00c0 ld $c0
|
|
9d97 0010 ld $10
|
|
9d98 00f4 ld $f4
|
|
9d99 0010 ld $10
|
|
9d9a 0049 ld $49 ;'I'
|
|
9d9b 0046 ld $46 ;'F'
|
|
9d9c 004a ld $4a ;'J'
|
|
9d9d 003d ld $3d ;'='
|
|
9d9e 0030 ld $30 ;'0'
|
|
9d9f 0047 ld $47 ;'G'
|
|
9da0 004f ld $4f ;'O'
|
|
9da1 0054 ld $54 ;'T'
|
|
9da2 004f ld $4f ;'O'
|
|
9da3 0034 ld $34 ;'4'
|
|
9da4 0034 ld $34 ;'4'
|
|
9da5 0031 ld $31 ;'1'
|
|
9da6 0030 ld $30 ;'0'
|
|
9da7 0000 ld $00 ;'\x00'
|
|
9da8 0037 ld $37
|
|
9da9 00e0 ld $e0
|
|
9daa 000a ld $0a
|
|
9dab 00fe ld $fe
|
|
9dac 0010 ld $10
|
|
9dad 004a ld $4a ;'J'
|
|
9dae 003d ld $3d ;'='
|
|
9daf 004c ld $4c ;'L'
|
|
9db0 002b ld $2b ;'+'
|
|
9db1 004d ld $4d ;'M'
|
|
9db2 002b ld $2b ;'+'
|
|
9db3 004e ld $4e ;'N'
|
|
9db4 0000 ld $00 ;'\x00'
|
|
9db5 0038 ld $38
|
|
9db6 00a0 ld $a0
|
|
9db7 0010 ld $10
|
|
9db8 0009 ld $09
|
|
9db9 0011 ld $11
|
|
9dba 0049 ld $49 ;'I'
|
|
9dbb 0046 ld $46 ;'F'
|
|
9dbc 004a ld $4a ;'J'
|
|
9dbd 003d ld $3d ;'='
|
|
9dbe 0034 ld $34 ;'4'
|
|
9dbf 0047 ld $47 ;'G'
|
|
9dc0 004f ld $4f ;'O'
|
|
9dc1 0054 ld $54 ;'T'
|
|
9dc2 004f ld $4f ;'O'
|
|
9dc3 0034 ld $34 ;'4'
|
|
9dc4 0034 ld $34 ;'4'
|
|
9dc5 0031 ld $31 ;'1'
|
|
9dc6 0030 ld $30 ;'0'
|
|
9dc7 0000 ld $00 ;'\x00'
|
|
9dc8 0038 ld $38
|
|
9dc9 00c0 ld $c0
|
|
9dca 000e ld $0e
|
|
9dcb 0013 ld $13
|
|
9dcc 0011 ld $11
|
|
9dcd 0049 ld $49 ;'I'
|
|
9dce 0046 ld $46 ;'F'
|
|
9dcf 004a ld $4a ;'J'
|
|
9dd0 003d ld $3d ;'='
|
|
9dd1 0032 ld $32 ;'2'
|
|
9dd2 0053 ld $53 ;'S'
|
|
9dd3 003d ld $3d ;'='
|
|
9dd4 0053 ld $53 ;'S'
|
|
9dd5 002b ld $2b ;'+'
|
|
9dd6 0032 ld $32 ;'2'
|
|
9dd7 0030 ld $30 ;'0'
|
|
9dd8 0000 ld $00 ;'\x00'
|
|
9dd9 0038 ld $38
|
|
9dda 00e0 ld $e0
|
|
9ddb 000f ld $0f
|
|
9ddc 001d ld $1d
|
|
9ddd 0011 ld $11
|
|
9dde 0049 ld $49 ;'I'
|
|
9ddf 0046 ld $46 ;'F'
|
|
9de0 004a ld $4a ;'J'
|
|
9de1 003d ld $3d ;'='
|
|
9de2 0036 ld $36 ;'6'
|
|
9de3 0053 ld $53 ;'S'
|
|
9de4 003d ld $3d ;'='
|
|
9de5 0053 ld $53 ;'S'
|
|
9de6 002b ld $2b ;'+'
|
|
9de7 0031 ld $31 ;'1'
|
|
9de8 0030 ld $30 ;'0'
|
|
9de9 0030 ld $30 ;'0'
|
|
9dea 0000 ld $00 ;'\x00'
|
|
9deb 0039 ld $39
|
|
9dec 00a0 ld $a0
|
|
9ded 000d ld $0d
|
|
9dee 0027 ld $27
|
|
9def 0011 ld $11
|
|
9df0 0049 ld $49 ;'I'
|
|
9df1 0046 ld $46 ;'F'
|
|
9df2 004a ld $4a ;'J'
|
|
9df3 003d ld $3d ;'='
|
|
9df4 0030 ld $30 ;'0'
|
|
9df5 0053 ld $53 ;'S'
|
|
9df6 003d ld $3d ;'='
|
|
9df7 0053 ld $53 ;'S'
|
|
9df8 002b ld $2b ;'+'
|
|
9df9 0032 ld $32 ;'2'
|
|
9dfa 0000 ld $00 ;'\x00'
|
|
9dfb fe00 bra ac ;+-----------------------------------+
|
|
9dfc fcfd bra $9dfd ;| |
|
|
9dfd 1404 ld $04,y ;| Trampoline for page $9d00 lookups |
|
|
9dfe e068 jmp y,$68 ;| |
|
|
9dff c218 st [$18] ;+-----------------------------------+
|
|
9e00 0039 ld $39
|
|
9e01 00c0 ld $c0
|
|
9e02 0008 ld $08
|
|
9e03 0030 ld $30
|
|
9e04 0011 ld $11
|
|
9e05 0053 ld $53 ;'S'
|
|
9e06 003d ld $3d ;'='
|
|
9e07 0053 ld $53 ;'S'
|
|
9e08 002b ld $2b ;'+'
|
|
9e09 004a ld $4a ;'J'
|
|
9e0a 0000 ld $00 ;'\x00'
|
|
9e0b 0039 ld $39
|
|
9e0c 00e0 ld $e0
|
|
9e0d 000a ld $0a
|
|
9e0e 003a ld $3a
|
|
9e0f 0011 ld $11
|
|
9e10 0057 ld $57 ;'W'
|
|
9e11 003d ld $3d ;'='
|
|
9e12 0057 ld $57 ;'W'
|
|
9e13 002b ld $2b ;'+'
|
|
9e14 0031 ld $31 ;'1'
|
|
9e15 0030 ld $30 ;'0'
|
|
9e16 0030 ld $30 ;'0'
|
|
9e17 0000 ld $00 ;'\x00'
|
|
9e18 003a ld $3a
|
|
9e19 00a0 ld $a0
|
|
9e1a 0013 ld $13
|
|
9e1b 0044 ld $44
|
|
9e1c 0011 ld $11
|
|
9e1d 0049 ld $49 ;'I'
|
|
9e1e 0046 ld $46 ;'F'
|
|
9e1f 0057 ld $57 ;'W'
|
|
9e20 003c ld $3c ;'<'
|
|
9e21 0036 ld $36 ;'6'
|
|
9e22 0035 ld $35 ;'5'
|
|
9e23 0030 ld $30 ;'0'
|
|
9e24 0030 ld $30 ;'0'
|
|
9e25 0047 ld $47 ;'G'
|
|
9e26 004f ld $4f ;'O'
|
|
9e27 0054 ld $54 ;'T'
|
|
9e28 004f ld $4f ;'O'
|
|
9e29 0034 ld $34 ;'4'
|
|
9e2a 0033 ld $33 ;'3'
|
|
9e2b 0033 ld $33 ;'3'
|
|
9e2c 0030 ld $30 ;'0'
|
|
9e2d 0000 ld $00 ;'\x00'
|
|
9e2e 003a ld $3a
|
|
9e2f 00c0 ld $c0
|
|
9e30 0010 ld $10
|
|
9e31 004f ld $4f
|
|
9e32 0011 ld $11
|
|
9e33 0049 ld $49 ;'I'
|
|
9e34 0046 ld $46 ;'F'
|
|
9e35 0053 ld $53 ;'S'
|
|
9e36 003c ld $3c ;'<'
|
|
9e37 0054 ld $54 ;'T'
|
|
9e38 0047 ld $47 ;'G'
|
|
9e39 004f ld $4f ;'O'
|
|
9e3a 0054 ld $54 ;'T'
|
|
9e3b 004f ld $4f ;'O'
|
|
9e3c 0034 ld $34 ;'4'
|
|
9e3d 0034 ld $34 ;'4'
|
|
9e3e 0037 ld $37 ;'7'
|
|
9e3f 0030 ld $30 ;'0'
|
|
9e40 0000 ld $00 ;'\x00'
|
|
9e41 003a ld $3a
|
|
9e42 00e0 ld $e0
|
|
9e43 0006 ld $06
|
|
9e44 0058 ld $58
|
|
9e45 0011 ld $11
|
|
9e46 0054 ld $54 ;'T'
|
|
9e47 003d ld $3d ;'='
|
|
9e48 0053 ld $53 ;'S'
|
|
9e49 0000 ld $00 ;'\x00'
|
|
9e4a 003b ld $3b
|
|
9e4b 00a0 ld $a0
|
|
9e4c 0006 ld $06
|
|
9e4d 0062 ld $62
|
|
9e4e 0011 ld $11
|
|
9e4f 0042 ld $42 ;'B'
|
|
9e50 003d ld $3d ;'='
|
|
9e51 0049 ld $49 ;'I'
|
|
9e52 0000 ld $00 ;'\x00'
|
|
9e53 003b ld $3b
|
|
9e54 00c0 ld $c0
|
|
9e55 0008 ld $08
|
|
9e56 0076 ld $76
|
|
9e57 0011 ld $11
|
|
9e58 003f ld $3f ;'?'
|
|
9e59 0022 ld $22 ;'"'
|
|
9e5a 002e ld $2e ;'.'
|
|
9e5b 0022 ld $22 ;'"'
|
|
9e5c 003b ld $3b ;';'
|
|
9e5d 0000 ld $00 ;'\x00'
|
|
9e5e 003b ld $3b
|
|
9e5f 00e0 ld $e0
|
|
9e60 0008 ld $08
|
|
9e61 0080 ld $80
|
|
9e62 0011 ld $11
|
|
9e63 0049 ld $49 ;'I'
|
|
9e64 003d ld $3d ;'='
|
|
9e65 0049 ld $49 ;'I'
|
|
9e66 002b ld $2b ;'+'
|
|
9e67 0031 ld $31 ;'1'
|
|
9e68 0000 ld $00 ;'\x00'
|
|
9e69 003c ld $3c
|
|
9e6a 00a0 ld $a0
|
|
9e6b 0011 ld $11
|
|
9e6c 008a ld $8a
|
|
9e6d 0011 ld $11
|
|
9e6e 0049 ld $49 ;'I'
|
|
9e6f 0046 ld $46 ;'F'
|
|
9e70 0049 ld $49 ;'I'
|
|
9e71 003c ld $3c ;'<'
|
|
9e72 0031 ld $31 ;'1'
|
|
9e73 0030 ld $30 ;'0'
|
|
9e74 0047 ld $47 ;'G'
|
|
9e75 004f ld $4f ;'O'
|
|
9e76 0054 ld $54 ;'T'
|
|
9e77 004f ld $4f ;'O'
|
|
9e78 0034 ld $34 ;'4'
|
|
9e79 0033 ld $33 ;'3'
|
|
9e7a 0030 ld $30 ;'0'
|
|
9e7b 0030 ld $30 ;'0'
|
|
9e7c 0000 ld $00 ;'\x00'
|
|
9e7d 003c ld $3c
|
|
9e7e 00c0 ld $c0
|
|
9e7f 000f ld $0f
|
|
9e80 0094 ld $94
|
|
9e81 0011 ld $11
|
|
9e82 003f ld $3f ;'?'
|
|
9e83 0022 ld $22 ;'"'
|
|
9e84 0049 ld $49 ;'I'
|
|
9e85 0020 ld $20 ;' '
|
|
9e86 0050 ld $50 ;'P'
|
|
9e87 004c ld $4c ;'L'
|
|
9e88 0041 ld $41 ;'A'
|
|
9e89 0059 ld $59 ;'Y'
|
|
9e8a 0020 ld $20 ;' '
|
|
9e8b 0022 ld $22 ;'"'
|
|
9e8c 003b ld $3b ;';'
|
|
9e8d 0042 ld $42 ;'B'
|
|
9e8e 0000 ld $00 ;'\x00'
|
|
9e8f 003c ld $3c
|
|
9e90 00e0 ld $e0
|
|
9e91 0004 ld $04
|
|
9e92 009e ld $9e
|
|
9e93 0011 ld $11
|
|
9e94 003f ld $3f ;'?'
|
|
9e95 0000 ld $00 ;'\x00'
|
|
9e96 003d ld $3d
|
|
9e97 00a0 ld $a0
|
|
9e98 000b ld $0b
|
|
9e99 00a9 ld $a9
|
|
9e9a 0011 ld $11
|
|
9e9b 0041 ld $41 ;'A'
|
|
9e9c 0028 ld $28 ;'('
|
|
9e9d 0042 ld $42 ;'B'
|
|
9e9e 002b ld $2b ;'+'
|
|
9e9f 0036 ld $36 ;'6'
|
|
9ea0 0029 ld $29 ;')'
|
|
9ea1 003d ld $3d ;'='
|
|
9ea2 0033 ld $33 ;'3'
|
|
9ea3 0000 ld $00 ;'\x00'
|
|
9ea4 003d ld $3d
|
|
9ea5 00c0 ld $c0
|
|
9ea6 0008 ld $08
|
|
9ea7 00b2 ld $b2
|
|
9ea8 0011 ld $11
|
|
9ea9 0055 ld $55 ;'U'
|
|
9eaa 003d ld $3d ;'='
|
|
9eab 0055 ld $55 ;'U'
|
|
9eac 002d ld $2d ;'-'
|
|
9ead 0031 ld $31 ;'1'
|
|
9eae 0000 ld $00 ;'\x00'
|
|
9eaf 003d ld $3d
|
|
9eb0 00e0 ld $e0
|
|
9eb1 0012 ld $12
|
|
9eb2 00bd ld $bd
|
|
9eb3 0011 ld $11
|
|
9eb4 0049 ld $49 ;'I'
|
|
9eb5 0046 ld $46 ;'F'
|
|
9eb6 0054 ld $54 ;'T'
|
|
9eb7 003c ld $3c ;'<'
|
|
9eb8 0031 ld $31 ;'1'
|
|
9eb9 0030 ld $30 ;'0'
|
|
9eba 0030 ld $30 ;'0'
|
|
9ebb 0047 ld $47 ;'G'
|
|
9ebc 004f ld $4f ;'O'
|
|
9ebd 0054 ld $54 ;'T'
|
|
9ebe 004f ld $4f ;'O'
|
|
9ebf 0032 ld $32 ;'2'
|
|
9ec0 0030 ld $30 ;'0'
|
|
9ec1 0031 ld $31 ;'1'
|
|
9ec2 0030 ld $30 ;'0'
|
|
9ec3 0000 ld $00 ;'\x00'
|
|
9ec4 003e ld $3e
|
|
9ec5 00a0 ld $a0
|
|
9ec6 0006 ld $06
|
|
9ec7 00d0 ld $d0
|
|
9ec8 0011 ld $11
|
|
9ec9 0046 ld $46 ;'F'
|
|
9eca 003d ld $3d ;'='
|
|
9ecb 0031 ld $31 ;'1'
|
|
9ecc 0000 ld $00 ;'\x00'
|
|
9ecd 003e ld $3e
|
|
9ece 00c0 ld $c0
|
|
9ecf 0006 ld $06
|
|
9ed0 00da ld $da
|
|
9ed1 0011 ld $11
|
|
9ed2 005a ld $5a ;'Z'
|
|
9ed3 003d ld $3d ;'='
|
|
9ed4 0031 ld $31 ;'1'
|
|
9ed5 0000 ld $00 ;'\x00'
|
|
9ed6 003e ld $3e
|
|
9ed7 00e0 ld $e0
|
|
9ed8 000b ld $0b
|
|
9ed9 00e4 ld $e4
|
|
9eda 0011 ld $11
|
|
9edb 0047 ld $47 ;'G'
|
|
9edc 004f ld $4f ;'O'
|
|
9edd 0054 ld $54 ;'T'
|
|
9ede 004f ld $4f ;'O'
|
|
9edf 0032 ld $32 ;'2'
|
|
9ee0 0030 ld $30 ;'0'
|
|
9ee1 0031 ld $31 ;'1'
|
|
9ee2 0030 ld $30 ;'0'
|
|
9ee3 0000 ld $00 ;'\x00'
|
|
9ee4 003f ld $3f
|
|
9ee5 00a0 ld $a0
|
|
9ee6 0010 ld $10
|
|
9ee7 00d4 ld $d4
|
|
9ee8 0017 ld $17
|
|
9ee9 004a ld $4a ;'J'
|
|
9eea 003d ld $3d ;'='
|
|
9eeb 0028 ld $28 ;'('
|
|
9eec 0049 ld $49 ;'I'
|
|
9eed 002d ld $2d ;'-'
|
|
9eee 0031 ld $31 ;'1'
|
|
9eef 0029 ld $29 ;')'
|
|
9ef0 002f ld $2f ;'/'
|
|
9ef1 0033 ld $33 ;'3'
|
|
9ef2 002a ld $2a ;'*'
|
|
9ef3 0033 ld $33 ;'3'
|
|
9ef4 002b ld $2b ;'+'
|
|
9ef5 0038 ld $38 ;'8'
|
|
9ef6 0000 ld $00 ;'\x00'
|
|
9ef7 003f ld $3f
|
|
9ef8 00c0 ld $c0
|
|
9ef9 0006 ld $06
|
|
9efa 00de ld $de
|
|
9efb fe00 bra ac ;+-----------------------------------+
|
|
9efc fcfd bra $9efd ;| |
|
|
9efd 1404 ld $04,y ;| Trampoline for page $9e00 lookups |
|
|
9efe e068 jmp y,$68 ;| |
|
|
9eff c218 st [$18] ;+-----------------------------------+
|
|
9f00 0017 ld $17
|
|
9f01 0044 ld $44 ;'D'
|
|
9f02 003d ld $3d ;'='
|
|
9f03 0031 ld $31 ;'1'
|
|
9f04 0000 ld $00 ;'\x00'
|
|
9f05 003f ld $3f
|
|
9f06 00e0 ld $e0
|
|
9f07 000b ld $0b
|
|
9f08 00e8 ld $e8
|
|
9f09 0017 ld $17
|
|
9f0a 0047 ld $47 ;'G'
|
|
9f0b 004f ld $4f ;'O'
|
|
9f0c 0054 ld $54 ;'T'
|
|
9f0d 004f ld $4f ;'O'
|
|
9f0e 0036 ld $36 ;'6'
|
|
9f0f 0035 ld $35 ;'5'
|
|
9f10 0030 ld $30 ;'0'
|
|
9f11 0030 ld $30 ;'0'
|
|
9f12 0000 ld $00 ;'\x00'
|
|
9f13 0040 ld $40
|
|
9f14 00a0 ld $a0
|
|
9f15 0012 ld $12
|
|
9f16 0038 ld $38
|
|
9f17 0018 ld $18
|
|
9f18 004a ld $4a ;'J'
|
|
9f19 003d ld $3d ;'='
|
|
9f1a 0049 ld $49 ;'I'
|
|
9f1b 002d ld $2d ;'-'
|
|
9f1c 0028 ld $28 ;'('
|
|
9f1d 0049 ld $49 ;'I'
|
|
9f1e 002d ld $2d ;'-'
|
|
9f1f 0031 ld $31 ;'1'
|
|
9f20 0029 ld $29 ;')'
|
|
9f21 002f ld $2f ;'/'
|
|
9f22 0033 ld $33 ;'3'
|
|
9f23 002a ld $2a ;'*'
|
|
9f24 0033 ld $33 ;'3'
|
|
9f25 002b ld $2b ;'+'
|
|
9f26 0039 ld $39 ;'9'
|
|
9f27 0000 ld $00 ;'\x00'
|
|
9f28 0040 ld $40
|
|
9f29 00c0 ld $c0
|
|
9f2a 0006 ld $06
|
|
9f2b 0042 ld $42
|
|
9f2c 0018 ld $18
|
|
9f2d 0044 ld $44 ;'D'
|
|
9f2e 003d ld $3d ;'='
|
|
9f2f 0033 ld $33 ;'3'
|
|
9f30 0000 ld $00 ;'\x00'
|
|
9f31 0040 ld $40
|
|
9f32 00e0 ld $e0
|
|
9f33 000b ld $0b
|
|
9f34 004c ld $4c
|
|
9f35 0018 ld $18
|
|
9f36 0047 ld $47 ;'G'
|
|
9f37 004f ld $4f ;'O'
|
|
9f38 0054 ld $54 ;'T'
|
|
9f39 004f ld $4f ;'O'
|
|
9f3a 0036 ld $36 ;'6'
|
|
9f3b 0035 ld $35 ;'5'
|
|
9f3c 0030 ld $30 ;'0'
|
|
9f3d 0030 ld $30 ;'0'
|
|
9f3e 0000 ld $00 ;'\x00'
|
|
9f3f 0041 ld $41
|
|
9f40 00a0 ld $a0
|
|
9f41 0013 ld $13
|
|
9f42 009c ld $9c
|
|
9f43 0018 ld $18
|
|
9f44 0049 ld $49 ;'I'
|
|
9f45 0046 ld $46 ;'F'
|
|
9f46 0049 ld $49 ;'I'
|
|
9f47 0025 ld $25 ;'%'
|
|
9f48 0034 ld $34 ;'4'
|
|
9f49 003c ld $3c ;'<'
|
|
9f4a 003e ld $3e ;'>'
|
|
9f4b 0031 ld $31 ;'1'
|
|
9f4c 0047 ld $47 ;'G'
|
|
9f4d 004f ld $4f ;'O'
|
|
9f4e 0054 ld $54 ;'T'
|
|
9f4f 004f ld $4f ;'O'
|
|
9f50 0036 ld $36 ;'6'
|
|
9f51 0034 ld $34 ;'4'
|
|
9f52 0034 ld $34 ;'4'
|
|
9f53 0030 ld $30 ;'0'
|
|
9f54 0000 ld $00 ;'\x00'
|
|
9f55 0041 ld $41
|
|
9f56 00c0 ld $c0
|
|
9f57 0006 ld $06
|
|
9f58 00a6 ld $a6
|
|
9f59 0018 ld $18
|
|
9f5a 0044 ld $44 ;'D'
|
|
9f5b 003d ld $3d ;'='
|
|
9f5c 0034 ld $34 ;'4'
|
|
9f5d 0000 ld $00 ;'\x00'
|
|
9f5e 0041 ld $41
|
|
9f5f 00e0 ld $e0
|
|
9f60 0007 ld $07
|
|
9f61 00ba ld $ba
|
|
9f62 0018 ld $18
|
|
9f63 004a ld $4a ;'J'
|
|
9f64 003d ld $3d ;'='
|
|
9f65 0031 ld $31 ;'1'
|
|
9f66 0031 ld $31 ;'1'
|
|
9f67 0000 ld $00 ;'\x00'
|
|
9f68 0042 ld $42
|
|
9f69 00a0 ld $a0
|
|
9f6a 000b ld $0b
|
|
9f6b 00c4 ld $c4
|
|
9f6c 0018 ld $18
|
|
9f6d 0047 ld $47 ;'G'
|
|
9f6e 004f ld $4f ;'O'
|
|
9f6f 0054 ld $54 ;'T'
|
|
9f70 004f ld $4f ;'O'
|
|
9f71 0036 ld $36 ;'6'
|
|
9f72 0035 ld $35 ;'5'
|
|
9f73 0030 ld $30 ;'0'
|
|
9f74 0030 ld $30 ;'0'
|
|
9f75 0000 ld $00 ;'\x00'
|
|
9f76 0042 ld $42
|
|
9f77 00c0 ld $c0
|
|
9f78 0006 ld $06
|
|
9f79 0000 ld $00
|
|
9f7a 0019 ld $19
|
|
9f7b 0044 ld $44 ;'D'
|
|
9f7c 003d ld $3d ;'='
|
|
9f7d 0032 ld $32 ;'2'
|
|
9f7e 0000 ld $00 ;'\x00'
|
|
9f7f 0042 ld $42
|
|
9f80 00e0 ld $e0
|
|
9f81 0011 ld $11
|
|
9f82 000b ld $0b
|
|
9f83 0019 ld $19
|
|
9f84 0049 ld $49 ;'I'
|
|
9f85 0046 ld $46 ;'F'
|
|
9f86 0049 ld $49 ;'I'
|
|
9f87 003c ld $3c ;'<'
|
|
9f88 003d ld $3d ;'='
|
|
9f89 0031 ld $31 ;'1'
|
|
9f8a 0047 ld $47 ;'G'
|
|
9f8b 004f ld $4f ;'O'
|
|
9f8c 0054 ld $54 ;'T'
|
|
9f8d 004f ld $4f ;'O'
|
|
9f8e 0036 ld $36 ;'6'
|
|
9f8f 0034 ld $34 ;'4'
|
|
9f90 0034 ld $34 ;'4'
|
|
9f91 0030 ld $30 ;'0'
|
|
9f92 0000 ld $00 ;'\x00'
|
|
9f93 0043 ld $43
|
|
9f94 00a0 ld $a0
|
|
9f95 0011 ld $11
|
|
9f96 000c ld $0c
|
|
9f97 0019 ld $19
|
|
9f98 0049 ld $49 ;'I'
|
|
9f99 0046 ld $46 ;'F'
|
|
9f9a 0049 ld $49 ;'I'
|
|
9f9b 003e ld $3e ;'>'
|
|
9f9c 003d ld $3d ;'='
|
|
9f9d 0039 ld $39 ;'9'
|
|
9f9e 0047 ld $47 ;'G'
|
|
9f9f 004f ld $4f ;'O'
|
|
9fa0 0054 ld $54 ;'T'
|
|
9fa1 004f ld $4f ;'O'
|
|
9fa2 0036 ld $36 ;'6'
|
|
9fa3 0034 ld $34 ;'4'
|
|
9fa4 0034 ld $34 ;'4'
|
|
9fa5 0030 ld $30 ;'0'
|
|
9fa6 0000 ld $00 ;'\x00'
|
|
9fa7 0043 ld $43
|
|
9fa8 00c0 ld $c0
|
|
9fa9 0012 ld $12
|
|
9faa 000d ld $0d
|
|
9fab 0019 ld $19
|
|
9fac 0049 ld $49 ;'I'
|
|
9fad 0046 ld $46 ;'F'
|
|
9fae 0049 ld $49 ;'I'
|
|
9faf 0025 ld $25 ;'%'
|
|
9fb0 0032 ld $32 ;'2'
|
|
9fb1 003d ld $3d ;'='
|
|
9fb2 0031 ld $31 ;'1'
|
|
9fb3 0047 ld $47 ;'G'
|
|
9fb4 004f ld $4f ;'O'
|
|
9fb5 0054 ld $54 ;'T'
|
|
9fb6 004f ld $4f ;'O'
|
|
9fb7 0036 ld $36 ;'6'
|
|
9fb8 0033 ld $33 ;'3'
|
|
9fb9 0033 ld $33 ;'3'
|
|
9fba 0030 ld $30 ;'0'
|
|
9fbb 0000 ld $00 ;'\x00'
|
|
9fbc 0043 ld $43
|
|
9fbd 00e0 ld $e0
|
|
9fbe 0006 ld $06
|
|
9fbf 0028 ld $28
|
|
9fc0 0019 ld $19
|
|
9fc1 004a ld $4a ;'J'
|
|
9fc2 003d ld $3d ;'='
|
|
9fc3 0030 ld $30 ;'0'
|
|
9fc4 0000 ld $00 ;'\x00'
|
|
9fc5 0044 ld $44
|
|
9fc6 00a0 ld $a0
|
|
9fc7 0009 ld $09
|
|
9fc8 0032 ld $32
|
|
9fc9 0019 ld $19
|
|
9fca 0052 ld $52 ;'R'
|
|
9fcb 0045 ld $45 ;'E'
|
|
9fcc 0054 ld $54 ;'T'
|
|
9fcd 0055 ld $55 ;'U'
|
|
9fce 0052 ld $52 ;'R'
|
|
9fcf 004e ld $4e ;'N'
|
|
9fd0 0000 ld $00 ;'\x00'
|
|
9fd1 0044 ld $44
|
|
9fd2 00c0 ld $c0
|
|
9fd3 000b ld $0b
|
|
9fd4 0064 ld $64
|
|
9fd5 0019 ld $19
|
|
9fd6 004c ld $4c ;'L'
|
|
9fd7 003d ld $3d ;'='
|
|
9fd8 0041 ld $41 ;'A'
|
|
9fd9 0028 ld $28 ;'('
|
|
9fda 004a ld $4a ;'J'
|
|
9fdb 002d ld $2d ;'-'
|
|
9fdc 0044 ld $44 ;'D'
|
|
9fdd 0029 ld $29 ;')'
|
|
9fde 0000 ld $00 ;'\x00'
|
|
9fdf 0044 ld $44
|
|
9fe0 00e0 ld $e0
|
|
9fe1 0009 ld $09
|
|
9fe2 0066 ld $66
|
|
9fe3 0019 ld $19
|
|
9fe4 004d ld $4d ;'M'
|
|
9fe5 003d ld $3d ;'='
|
|
9fe6 0041 ld $41 ;'A'
|
|
9fe7 0028 ld $28 ;'('
|
|
9fe8 004a ld $4a ;'J'
|
|
9fe9 0029 ld $29 ;')'
|
|
9fea 0000 ld $00 ;'\x00'
|
|
9feb 0045 ld $45
|
|
9fec 00a0 ld $a0
|
|
9fed 000b ld $0b
|
|
9fee 006e ld $6e
|
|
9fef 0019 ld $19
|
|
9ff0 004e ld $4e ;'N'
|
|
9ff1 003d ld $3d ;'='
|
|
9ff2 0041 ld $41 ;'A'
|
|
9ff3 0028 ld $28 ;'('
|
|
9ff4 004a ld $4a ;'J'
|
|
9ff5 002b ld $2b ;'+'
|
|
9ff6 0044 ld $44 ;'D'
|
|
9ff7 0029 ld $29 ;')'
|
|
9ff8 0000 ld $00 ;'\x00'
|
|
9ff9 0045 ld $45
|
|
9ffa 00c0 ld $c0
|
|
9ffb fe00 bra ac ;+-----------------------------------+
|
|
9ffc fcfd bra $9ffd ;| |
|
|
9ffd 1404 ld $04,y ;| Trampoline for page $9f00 lookups |
|
|
9ffe e068 jmp y,$68 ;| |
|
|
9fff c218 st [$18] ;+-----------------------------------+
|
|
a000 0009 ld $09
|
|
a001 0082 ld $82
|
|
a002 0019 ld $19
|
|
a003 0052 ld $52 ;'R'
|
|
a004 0045 ld $45 ;'E'
|
|
a005 0054 ld $54 ;'T'
|
|
a006 0055 ld $55 ;'U'
|
|
a007 0052 ld $52 ;'R'
|
|
a008 004e ld $4e ;'N'
|
|
a009 0000 ld $00 ;'\x00'
|
|
a00a 0045 ld $45
|
|
a00b 00e2 ld $e2
|
|
a00c 0004 ld $04
|
|
a00d 0052 ld $52 ;'R'
|
|
a00e 0055 ld $55 ;'U'
|
|
a00f 004e ld $4e ;'N'
|
|
a010 0000 ld $00 ;'\x00'
|
|
a011 001b ld $1b
|
|
a012 00a0 ld $a0
|
|
a013 0002 ld $02
|
|
a014 00e0 ld $e0
|
|
a015 0045 ld $45
|
|
a016 0000 ld $00
|
|
a017 0000 ld $00 ;End of Apps/TicTac/TicTac_v2.gtb, size 2012
|
|
;+-----------------------------------+
|
|
;| Apps/WozMon/WozMon_v2.gcl |
|
|
;+-----------------------------------+
|
|
a018 dc54 st $54,[y,x++] ;'T'
|
|
a019 dc69 st $69,[y,x++] ;'i'
|
|
a01a dc63 st $63,[y,x++] ;'c'
|
|
a01b dc54 st $54,[y,x++] ;'T'
|
|
a01c dc61 st $61,[y,x++] ;'a'
|
|
a01d dc63 st $63,[y,x++] ;'c'
|
|
a01e dc00 st $00,[y,x++] ;'\x00'
|
|
a01f dc00 st $00,[y,x++] ;'\x00'
|
|
a020 0019 ld $19
|
|
a021 c218 st [$18]
|
|
a022 0098 ld $98
|
|
a023 14fb ld $fb,y
|
|
a024 e0ee jmp y,$ee
|
|
a025 c219 st [$19]
|
|
WozMon: a026 0002 ld $02 ;| RAM segment address (high byte first)
|
|
a027 0000 ld $00 ;|
|
|
a028 00e2 ld $e2 ;| Length (1..256)
|
|
a029 00cd ld $cd ;0200 DEF
|
|
a02a 000a ld $0a
|
|
a02b 002a ld $2a
|
|
a02c 002a ld $2a
|
|
a02d 0020 ld $20
|
|
a02e 0057 ld $57
|
|
a02f 006f ld $6f
|
|
a030 007a ld $7a
|
|
a031 004d ld $4d
|
|
a032 006f ld $6f
|
|
a033 006e ld $6e
|
|
a034 0000 ld $00
|
|
a035 002b ld $2b ;020c STW
|
|
a036 0030 ld $30 ;020c 'tmp'
|
|
a037 0011 ld $11 ;020e LDWI
|
|
a038 00df ld $df
|
|
a039 0001 ld $01
|
|
a03a 00f6 ld $f6 ;0211 DEEK
|
|
a03b 002b ld $2b ;0212 STW
|
|
a03c 0032 ld $32 ;0212 'Pos'
|
|
a03d 00cd ld $cd ;0214 DEF
|
|
a03e 0060 ld $60
|
|
a03f 00e6 ld $e6 ;0216 SUBI
|
|
a040 0052 ld $52
|
|
a041 0035 ld $35 ;0218 BCC
|
|
a042 0053 ld $53 ;0219 GE
|
|
a043 0022 ld $22
|
|
a044 00e3 ld $e3 ;021b ADDI
|
|
a045 0032 ld $32
|
|
a046 002b ld $2b ;021d STW
|
|
a047 0034 ld $34 ;021d 'i'
|
|
a048 0011 ld $11 ;021f LDWI
|
|
a049 0000 ld $00
|
|
a04a 0007 ld $07
|
|
a04b 0090 ld $90 ;0222 BRA
|
|
a04c 0027 ld $27
|
|
a04d 002b ld $2b ;0224 STW
|
|
a04e 0034 ld $34 ;0224 'i'
|
|
a04f 0011 ld $11 ;0226 LDWI
|
|
a050 0000 ld $00
|
|
a051 0008 ld $08
|
|
a052 002b ld $2b ;0229 STW
|
|
a053 0036 ld $36 ;0229 'k'
|
|
a054 0021 ld $21 ;022b LDW
|
|
a055 0034 ld $34 ;022b 'i'
|
|
a056 00e9 ld $e9 ;022d LSLW
|
|
a057 00e9 ld $e9 ;022e LSLW
|
|
a058 0099 ld $99 ;022f ADDW
|
|
a059 0034 ld $34 ;022f 'i'
|
|
a05a 0099 ld $99 ;0231 ADDW
|
|
a05b 0036 ld $36 ;0231 'k'
|
|
a05c 002b ld $2b ;0233 STW
|
|
a05d 0036 ld $36 ;0233 'k'
|
|
a05e 0011 ld $11 ;0235 LDWI
|
|
a05f 00e1 ld $e1
|
|
a060 0004 ld $04
|
|
a061 002b ld $2b ;0238 STW
|
|
a062 0022 ld $22
|
|
a063 0021 ld $21 ;023a LDW
|
|
a064 002a ld $2a
|
|
a065 002b ld $2b ;023c STW
|
|
a066 0024 ld $24
|
|
a067 0021 ld $21 ;023e LDW
|
|
a068 0032 ld $32 ;023e 'Pos'
|
|
a069 002b ld $2b ;0240 STW
|
|
a06a 0028 ld $28
|
|
a06b 00ec ld $ec ;0242 STLW
|
|
a06c 00fe ld $fe
|
|
a06d 00e3 ld $e3 ;0244 ADDI
|
|
a06e 0006 ld $06
|
|
a06f 002b ld $2b ;0246 STW
|
|
a070 0032 ld $32 ;0246 'Pos'
|
|
a071 0059 ld $59 ;0248 LDI
|
|
a072 0005 ld $05
|
|
a073 002b ld $2b ;024a STW
|
|
a074 0034 ld $34 ;024a 'i'
|
|
a075 0021 ld $21 ;024c LDW
|
|
a076 0036 ld $36 ;024c 'k'
|
|
a077 007f ld $7f ;024e LUP
|
|
a078 0000 ld $00
|
|
a079 005e ld $5e ;0250 ST
|
|
a07a 0026 ld $26
|
|
a07b 00b4 ld $b4 ;0252 SYS
|
|
a07c 00cb ld $cb
|
|
a07d 0093 ld $93 ;0254 INC
|
|
a07e 0036 ld $36 ;0254 'k'
|
|
a07f 0093 ld $93 ;0256 INC
|
|
a080 0028 ld $28
|
|
a081 0021 ld $21 ;0258 LDW
|
|
a082 0034 ld $34 ;0258 'i'
|
|
a083 00e6 ld $e6 ;025a SUBI
|
|
a084 0001 ld $01
|
|
a085 0035 ld $35 ;025c BCC
|
|
a086 004d ld $4d ;025d GT
|
|
a087 0048 ld $48
|
|
a088 00ee ld $ee ;025f LDLW
|
|
a089 00fe ld $fe
|
|
a08a 00ff ld $ff ;0261 RET
|
|
a08b 002b ld $2b ;0262 STW
|
|
a08c 0038 ld $38 ;0262 'PrintChar'
|
|
a08d 00cd ld $cd ;0264 DEF
|
|
a08e 00ad ld $ad
|
|
a08f 001a ld $1a ;0266 LD
|
|
a090 0032 ld $32 ;0266 'Pos'
|
|
a091 0035 ld $35 ;0268 BCC
|
|
a092 003f ld $3f ;0269 EQ
|
|
a093 00ac ld $ac
|
|
a094 0011 ld $11 ;026b LDWI
|
|
a095 00e1 ld $e1
|
|
a096 0004 ld $04
|
|
a097 002b ld $2b ;026e STW
|
|
a098 0022 ld $22
|
|
a099 0011 ld $11 ;0270 LDWI
|
|
a09a 0000 ld $00
|
|
a09b 0008 ld $08
|
|
a09c 005e ld $5e ;0273 ST
|
|
a09d 0032 ld $32 ;0273 'Pos'
|
|
a09e 0099 ld $99 ;0275 ADDW
|
|
a09f 0032 ld $32 ;0275 'Pos'
|
|
a0a0 0035 ld $35 ;0277 BCC
|
|
a0a1 0053 ld $53 ;0278 GE
|
|
a0a2 007b ld $7b
|
|
a0a3 0011 ld $11 ;027a LDWI
|
|
a0a4 0000 ld $00
|
|
a0a5 0008 ld $08
|
|
a0a6 002b ld $2b ;027d STW
|
|
a0a7 0032 ld $32 ;027d 'Pos'
|
|
a0a8 002b ld $2b ;027f STW
|
|
a0a9 0028 ld $28
|
|
a0aa 005e ld $5e ;0281 ST
|
|
a0ab 0026 ld $26
|
|
a0ac 00b4 ld $b4 ;0283 SYS
|
|
a0ad 00cb ld $cb
|
|
a0ae 0093 ld $93 ;0285 INC
|
|
a0af 0028 ld $28
|
|
a0b0 001a ld $1a ;0287 LD
|
|
a0b1 0028 ld $28
|
|
a0b2 008c ld $8c ;0289 XORI
|
|
a0b3 00a0 ld $a0
|
|
a0b4 0035 ld $35 ;028b BCC
|
|
a0b5 0072 ld $72 ;028c NE
|
|
a0b6 0081 ld $81
|
|
a0b7 0011 ld $11 ;028e LDWI
|
|
a0b8 00ee ld $ee
|
|
a0b9 0001 ld $01
|
|
a0ba 002b ld $2b ;0291 STW
|
|
a0bb 0034 ld $34 ;0291 'i'
|
|
a0bc 0021 ld $21 ;0293 LDW
|
|
a0bd 0034 ld $34 ;0293 'i'
|
|
a0be 00ad ld $ad ;0295 PEEK
|
|
a0bf 00e6 ld $e6 ;0296 SUBI
|
|
a0c0 0078 ld $78
|
|
a0c1 0035 ld $35 ;0298 BCC
|
|
a0c2 0053 ld $53 ;0299 GE
|
|
a0c3 009d ld $9d
|
|
a0c4 008c ld $8c ;029b XORI
|
|
a0c5 0080 ld $80
|
|
a0c6 0090 ld $90 ;029d BRA
|
|
a0c7 009f ld $9f
|
|
a0c8 008c ld $8c ;029f XORI
|
|
a0c9 0008 ld $08
|
|
a0ca 00f0 ld $f0 ;02a1 POKE
|
|
a0cb 0034 ld $34 ;02a1 'i'
|
|
a0cc 0021 ld $21 ;02a3 LDW
|
|
a0cd 0034 ld $34 ;02a3 'i'
|
|
a0ce 00e6 ld $e6 ;02a5 SUBI
|
|
a0cf 0002 ld $02
|
|
a0d0 002b ld $2b ;02a7 STW
|
|
a0d1 0034 ld $34 ;02a7 'i'
|
|
a0d2 008c ld $8c ;02a9 XORI
|
|
a0d3 00fe ld $fe
|
|
a0d4 0035 ld $35 ;02ab BCC
|
|
a0d5 0072 ld $72 ;02ac NE
|
|
a0d6 0091 ld $91
|
|
a0d7 00ff ld $ff ;02ae RET
|
|
a0d8 002b ld $2b ;02af STW
|
|
a0d9 003a ld $3a ;02af 'CNewline'
|
|
a0da 00cd ld $cd ;02b1 DEF
|
|
a0db 00d9 ld $d9
|
|
a0dc 0075 ld $75 ;02b3 PUSH
|
|
a0dd 002b ld $2b ;02b4 STW
|
|
a0de 0030 ld $30 ;02b4 'tmp'
|
|
a0df 0011 ld $11 ;02b6 LDWI
|
|
a0e0 0052 ld $52
|
|
a0e1 0006 ld $06
|
|
a0e2 002b ld $2b ;02b9 STW
|
|
a0e3 0022 ld $22
|
|
a0e4 0021 ld $21 ;02bb LDW
|
|
a0e5 0030 ld $30 ;02bb 'tmp'
|
|
a0e6 00b4 ld $b4 ;02bd SYS
|
|
a0e7 00f5 ld $f5
|
|
a0e8 00e6 ld $e6 ;02bf SUBI
|
|
a0e9 000a ld $0a
|
|
a0ea 0035 ld $35 ;02c1 BCC
|
|
a0eb 0050 ld $50 ;02c2 LT
|
|
a0ec 00c4 ld $c4
|
|
a0ed 00e3 ld $e3 ;02c4 ADDI
|
|
a0ee 0007 ld $07
|
|
a0ef 00e3 ld $e3 ;02c6 ADDI
|
|
a0f0 003a ld $3a
|
|
a0f1 00cf ld $cf ;02c8 CALL
|
|
a0f2 0038 ld $38 ;02c8 'PrintChar'
|
|
a0f3 0021 ld $21 ;02ca LDW
|
|
a0f4 0030 ld $30 ;02ca 'tmp'
|
|
a0f5 0082 ld $82 ;02cc ANDI
|
|
a0f6 000f ld $0f
|
|
a0f7 00e6 ld $e6 ;02ce SUBI
|
|
a0f8 000a ld $0a
|
|
a0f9 0035 ld $35 ;02d0 BCC
|
|
a0fa 0050 ld $50 ;02d1 LT
|
|
a0fb fe00 bra ac ;+-----------------------------------+
|
|
a0fc fcfd bra $a0fd ;| |
|
|
a0fd 1404 ld $04,y ;| Trampoline for page $a000 lookups |
|
|
a0fe e068 jmp y,$68 ;| |
|
|
a0ff c218 st [$18] ;+-----------------------------------+
|
|
a100 00d3 ld $d3
|
|
a101 00e3 ld $e3 ;02d3 ADDI
|
|
a102 0007 ld $07
|
|
a103 00e3 ld $e3 ;02d5 ADDI
|
|
a104 003a ld $3a
|
|
a105 00cf ld $cf ;02d7 CALL
|
|
a106 0038 ld $38 ;02d7 'PrintChar'
|
|
a107 0063 ld $63 ;02d9 POP
|
|
a108 00ff ld $ff ;02da RET
|
|
a109 002b ld $2b ;02db STW
|
|
a10a 003c ld $3c ;02db 'PrintByte'
|
|
a10b 0011 ld $11 ;02dd LDWI
|
|
a10c 0000 ld $00
|
|
a10d 0003 ld $03
|
|
a10e 00cf ld $cf ;02e0 CALL
|
|
a10f 0018 ld $18 ;02e0 vAC
|
|
a110 0003 ld $03 ;| RAM segment address (high byte first)
|
|
a111 0000 ld $00 ;|
|
|
a112 00f3 ld $f3 ;| Length (1..256)
|
|
a113 00cd ld $cd ;0300 DEF
|
|
a114 00d3 ld $d3
|
|
a115 0075 ld $75 ;0302 PUSH
|
|
a116 0059 ld $59 ;0303 LDI
|
|
a117 0080 ld $80
|
|
a118 002b ld $2b ;0305 STW
|
|
a119 003e ld $3e ;0305 'Buffer'
|
|
a11a 00cf ld $cf ;0307 CALL
|
|
a11b 003a ld $3a ;0307 'CNewline'
|
|
a11c 0093 ld $93 ;0309 INC
|
|
a11d 003e ld $3e ;0309 'Buffer'
|
|
a11e 0021 ld $21 ;030b LDW
|
|
a11f 003e ld $3e ;030b 'Buffer'
|
|
a120 00ad ld $ad ;030d PEEK
|
|
a121 0035 ld $35 ;030e BCC
|
|
a122 003f ld $3f ;030f EQ
|
|
a123 00d1 ld $d1
|
|
a124 00e6 ld $e6 ;0311 SUBI
|
|
a125 002e ld $2e
|
|
a126 0035 ld $35 ;0313 BCC
|
|
a127 0050 ld $50 ;0314 LT
|
|
a128 0007 ld $07
|
|
a129 0035 ld $35 ;0316 BCC
|
|
a12a 0072 ld $72 ;0317 NE
|
|
a12b 001d ld $1d
|
|
a12c 0059 ld $59 ;0319 LDI
|
|
a12d 0001 ld $01
|
|
a12e 002b ld $2b ;031b STW
|
|
a12f 0040 ld $40 ;031b 'Mode'
|
|
a130 0090 ld $90 ;031d BRA
|
|
a131 0007 ld $07
|
|
a132 00e6 ld $e6 ;031f SUBI
|
|
a133 000c ld $0c
|
|
a134 0035 ld $35 ;0321 BCC
|
|
a135 0072 ld $72 ;0322 NE
|
|
a136 0028 ld $28
|
|
a137 00e6 ld $e6 ;0324 SUBI
|
|
a138 0001 ld $01
|
|
a139 002b ld $2b ;0326 STW
|
|
a13a 0040 ld $40 ;0326 'Mode'
|
|
a13b 0090 ld $90 ;0328 BRA
|
|
a13c 0007 ld $07
|
|
a13d 00e6 ld $e6 ;032a SUBI
|
|
a13e 0018 ld $18
|
|
a13f 0035 ld $35 ;032c BCC
|
|
a140 0072 ld $72 ;032d NE
|
|
a141 0031 ld $31
|
|
a142 00cf ld $cf ;032f CALL
|
|
a143 0042 ld $42 ;032f 'Examine'
|
|
a144 0090 ld $90 ;0331 BRA
|
|
a145 0007 ld $07
|
|
a146 0059 ld $59 ;0333 LDI
|
|
a147 0000 ld $00
|
|
a148 002b ld $2b ;0335 STW
|
|
a149 0030 ld $30 ;0335 'tmp'
|
|
a14a 002b ld $2b ;0337 STW
|
|
a14b 0044 ld $44 ;0337 'Value'
|
|
a14c 00e9 ld $e9 ;0339 LSLW
|
|
a14d 00e9 ld $e9 ;033a LSLW
|
|
a14e 00e9 ld $e9 ;033b LSLW
|
|
a14f 00e9 ld $e9 ;033c LSLW
|
|
a150 002b ld $2b ;033d STW
|
|
a151 0034 ld $34 ;033d 'i'
|
|
a152 0021 ld $21 ;033f LDW
|
|
a153 003e ld $3e ;033f 'Buffer'
|
|
a154 00ad ld $ad ;0341 PEEK
|
|
a155 0093 ld $93 ;0342 INC
|
|
a156 003e ld $3e ;0342 'Buffer'
|
|
a157 00e6 ld $e6 ;0344 SUBI
|
|
a158 0030 ld $30
|
|
a159 0035 ld $35 ;0346 BCC
|
|
a15a 0050 ld $50 ;0347 LT
|
|
a15b 0068 ld $68
|
|
a15c 00e6 ld $e6 ;0349 SUBI
|
|
a15d 000a ld $0a
|
|
a15e 0035 ld $35 ;034b BCC
|
|
a15f 0053 ld $53 ;034c GE
|
|
a160 0054 ld $54
|
|
a161 002b ld $2b ;034e STW
|
|
a162 0030 ld $30 ;034e 'tmp'
|
|
a163 00e3 ld $e3 ;0350 ADDI
|
|
a164 000a ld $0a
|
|
a165 0099 ld $99 ;0352 ADDW
|
|
a166 0034 ld $34 ;0352 'i'
|
|
a167 0090 ld $90 ;0354 BRA
|
|
a168 0035 ld $35
|
|
a169 00e6 ld $e6 ;0356 SUBI
|
|
a16a 0006 ld $06
|
|
a16b 0082 ld $82 ;0358 ANDI
|
|
a16c 001f ld $1f
|
|
a16d 0035 ld $35 ;035a BCC
|
|
a16e 0056 ld $56 ;035b LE
|
|
a16f 0068 ld $68
|
|
a170 00e6 ld $e6 ;035d SUBI
|
|
a171 0007 ld $07
|
|
a172 0035 ld $35 ;035f BCC
|
|
a173 0053 ld $53 ;0360 GE
|
|
a174 0068 ld $68
|
|
a175 002b ld $2b ;0362 STW
|
|
a176 0030 ld $30 ;0362 'tmp'
|
|
a177 00e3 ld $e3 ;0364 ADDI
|
|
a178 0010 ld $10
|
|
a179 0099 ld $99 ;0366 ADDW
|
|
a17a 0034 ld $34 ;0366 'i'
|
|
a17b 0090 ld $90 ;0368 BRA
|
|
a17c 0035 ld $35
|
|
a17d 0021 ld $21 ;036a LDW
|
|
a17e 0030 ld $30 ;036a 'tmp'
|
|
a17f 0035 ld $35 ;036c BCC
|
|
a180 003f ld $3f ;036d EQ
|
|
a181 00cd ld $cd
|
|
a182 0021 ld $21 ;036f LDW
|
|
a183 003e ld $3e ;036f 'Buffer'
|
|
a184 00e6 ld $e6 ;0371 SUBI
|
|
a185 0002 ld $02
|
|
a186 002b ld $2b ;0373 STW
|
|
a187 003e ld $3e ;0373 'Buffer'
|
|
a188 0021 ld $21 ;0375 LDW
|
|
a189 0040 ld $40 ;0375 'Mode'
|
|
a18a 0035 ld $35 ;0377 BCC
|
|
a18b 0053 ld $53 ;0378 GE
|
|
a18c 0084 ld $84
|
|
a18d 0021 ld $21 ;037a LDW
|
|
a18e 0044 ld $44 ;037a 'Value'
|
|
a18f 00f0 ld $f0 ;037c POKE
|
|
a190 0046 ld $46 ;037c 'Store'
|
|
a191 0021 ld $21 ;037e LDW
|
|
a192 0046 ld $46 ;037e 'Store'
|
|
a193 00e3 ld $e3 ;0380 ADDI
|
|
a194 0001 ld $01
|
|
a195 002b ld $2b ;0382 STW
|
|
a196 0046 ld $46 ;0382 'Store'
|
|
a197 0090 ld $90 ;0384 BRA
|
|
a198 0007 ld $07
|
|
a199 0035 ld $35 ;0386 BCC
|
|
a19a 0072 ld $72 ;0387 NE
|
|
a19b 0091 ld $91
|
|
a19c 00cf ld $cf ;0389 CALL
|
|
a19d 003a ld $3a ;0389 'CNewline'
|
|
a19e 0021 ld $21 ;038b LDW
|
|
a19f 0044 ld $44 ;038b 'Value'
|
|
a1a0 002b ld $2b ;038d STW
|
|
a1a1 0046 ld $46 ;038d 'Store'
|
|
a1a2 00e6 ld $e6 ;038f SUBI
|
|
a1a3 0001 ld $01
|
|
a1a4 002b ld $2b ;0391 STW
|
|
a1a5 0042 ld $42 ;0391 'Examine'
|
|
a1a6 0021 ld $21 ;0393 LDW
|
|
a1a7 0042 ld $42 ;0393 'Examine'
|
|
a1a8 00b8 ld $b8 ;0395 SUBW
|
|
a1a9 0044 ld $44 ;0395 'Value'
|
|
a1aa 0035 ld $35 ;0397 BCC
|
|
a1ab 0053 ld $53 ;0398 GE
|
|
a1ac 00c7 ld $c7
|
|
a1ad 0021 ld $21 ;039a LDW
|
|
a1ae 0042 ld $42 ;039a 'Examine'
|
|
a1af 00e3 ld $e3 ;039c ADDI
|
|
a1b0 0001 ld $01
|
|
a1b1 002b ld $2b ;039e STW
|
|
a1b2 0042 ld $42 ;039e 'Examine'
|
|
a1b3 0082 ld $82 ;03a0 ANDI
|
|
a1b4 0007 ld $07
|
|
a1b5 0035 ld $35 ;03a2 BCC
|
|
a1b6 0072 ld $72 ;03a3 NE
|
|
a1b7 00a5 ld $a5
|
|
a1b8 00cf ld $cf ;03a5 CALL
|
|
a1b9 003a ld $3a ;03a5 'CNewline'
|
|
a1ba 001a ld $1a ;03a7 LD
|
|
a1bb 0032 ld $32 ;03a7 'Pos'
|
|
a1bc 0035 ld $35 ;03a9 BCC
|
|
a1bd 0072 ld $72 ;03aa NE
|
|
a1be 00ba ld $ba
|
|
a1bf 0059 ld $59 ;03ac LDI
|
|
a1c0 0002 ld $02
|
|
a1c1 005e ld $5e ;03ae ST
|
|
a1c2 0032 ld $32 ;03ae 'Pos'
|
|
a1c3 001a ld $1a ;03b0 LD
|
|
a1c4 0043 ld $43 ;03b0 'Examine'+1
|
|
a1c5 00cf ld $cf ;03b2 CALL
|
|
a1c6 003c ld $3c ;03b2 'PrintByte'
|
|
a1c7 001a ld $1a ;03b4 LD
|
|
a1c8 0042 ld $42 ;03b4 'Examine'
|
|
a1c9 00cf ld $cf ;03b6 CALL
|
|
a1ca 003c ld $3c ;03b6 'PrintByte'
|
|
a1cb 0059 ld $59 ;03b8 LDI
|
|
a1cc 003a ld $3a
|
|
a1cd 00cf ld $cf ;03ba CALL
|
|
a1ce 0038 ld $38 ;03ba 'PrintChar'
|
|
a1cf 0021 ld $21 ;03bc LDW
|
|
a1d0 0032 ld $32 ;03bc 'Pos'
|
|
a1d1 00e3 ld $e3 ;03be ADDI
|
|
a1d2 0004 ld $04
|
|
a1d3 002b ld $2b ;03c0 STW
|
|
a1d4 0032 ld $32 ;03c0 'Pos'
|
|
a1d5 0021 ld $21 ;03c2 LDW
|
|
a1d6 0042 ld $42 ;03c2 'Examine'
|
|
a1d7 00ad ld $ad ;03c4 PEEK
|
|
a1d8 00cf ld $cf ;03c5 CALL
|
|
a1d9 003c ld $3c ;03c5 'PrintByte'
|
|
a1da 0090 ld $90 ;03c7 BRA
|
|
a1db 0091 ld $91
|
|
a1dc 0059 ld $59 ;03c9 LDI
|
|
a1dd 0000 ld $00
|
|
a1de 002b ld $2b ;03cb STW
|
|
a1df 0040 ld $40 ;03cb 'Mode'
|
|
a1e0 0090 ld $90 ;03cd BRA
|
|
a1e1 0007 ld $07
|
|
a1e2 0059 ld $59 ;03cf LDI
|
|
a1e3 005c ld $5c
|
|
a1e4 00cf ld $cf ;03d1 CALL
|
|
a1e5 0038 ld $38 ;03d1 'PrintChar'
|
|
a1e6 0063 ld $63 ;03d3 POP
|
|
a1e7 00ff ld $ff ;03d4 RET
|
|
a1e8 002b ld $2b ;03d5 STW
|
|
a1e9 0048 ld $48 ;03d5 'ProcessBuffer'
|
|
a1ea 0093 ld $93 ;03d7 INC
|
|
a1eb 0032 ld $32 ;03d7 'Pos'
|
|
a1ec 0011 ld $11 ;03d9 LDWI
|
|
a1ed 0020 ld $20
|
|
a1ee 000f ld $0f
|
|
a1ef 002b ld $2b ;03dc STW
|
|
a1f0 002a ld $2a
|
|
a1f1 005e ld $5e ;03de ST
|
|
a1f2 0024 ld $24
|
|
a1f3 00cf ld $cf ;03e0 CALL
|
|
a1f4 003a ld $3a ;03e0 'CNewline'
|
|
a1f5 0059 ld $59 ;03e2 LDI
|
|
a1f6 002a ld $2a
|
|
a1f7 00cf ld $cf ;03e4 CALL
|
|
a1f8 0038 ld $38 ;03e4 'PrintChar'
|
|
a1f9 0021 ld $21 ;03e6 LDW
|
|
a1fa 0030 ld $30 ;03e6 'tmp'
|
|
a1fb fe00 bra ac ;+-----------------------------------+
|
|
a1fc fcfd bra $a1fd ;| |
|
|
a1fd 1404 ld $04,y ;| Trampoline for page $a100 lookups |
|
|
a1fe e068 jmp y,$68 ;| |
|
|
a1ff c218 st [$18] ;+-----------------------------------+
|
|
a200 00ad ld $ad ;03e8 PEEK
|
|
a201 0093 ld $93 ;03e9 INC
|
|
a202 0030 ld $30 ;03e9 'tmp'
|
|
a203 0035 ld $35 ;03eb BCC
|
|
a204 0072 ld $72 ;03ec NE
|
|
a205 00e2 ld $e2
|
|
a206 0011 ld $11 ;03ee LDWI
|
|
a207 0000 ld $00
|
|
a208 0004 ld $04
|
|
a209 00cf ld $cf ;03f1 CALL
|
|
a20a 0018 ld $18 ;03f1 vAC
|
|
a20b 0004 ld $04 ;| RAM segment address (high byte first)
|
|
a20c 0000 ld $00 ;|
|
|
a20d 0072 ld $72 ;| Length (1..256)
|
|
a20e 0059 ld $59 ;0400 LDI
|
|
a20f 0081 ld $81
|
|
a210 002b ld $2b ;0402 STW
|
|
a211 003e ld $3e ;0402 'Buffer'
|
|
a212 00cf ld $cf ;0404 CALL
|
|
a213 003a ld $3a ;0404 'CNewline'
|
|
a214 0059 ld $59 ;0406 LDI
|
|
a215 007f ld $7f
|
|
a216 005e ld $5e ;0408 ST
|
|
a217 002b ld $2b
|
|
a218 00cf ld $cf ;040a CALL
|
|
a219 0038 ld $38 ;040a 'PrintChar'
|
|
a21a 002b ld $2b ;040c STW
|
|
a21b 0032 ld $32 ;040c 'Pos'
|
|
a21c 001a ld $1a ;040e LD
|
|
a21d 000f ld $0f
|
|
a21e 002b ld $2b ;0410 STW
|
|
a21f 0030 ld $30 ;0410 'tmp'
|
|
a220 001a ld $1a ;0412 LD
|
|
a221 000f ld $0f
|
|
a222 00f0 ld $f0 ;0414 POKE
|
|
a223 003e ld $3e ;0414 'Buffer'
|
|
a224 00fc ld $fc ;0416 XORW
|
|
a225 0030 ld $30 ;0416 'tmp'
|
|
a226 0035 ld $35 ;0418 BCC
|
|
a227 0072 ld $72 ;0419 NE
|
|
a228 001e ld $1e
|
|
a229 0021 ld $21 ;041b LDW
|
|
a22a 003e ld $3e ;041b 'Buffer'
|
|
a22b 00ad ld $ad ;041d PEEK
|
|
a22c 0090 ld $90 ;041e BRA
|
|
a22d 000e ld $0e
|
|
a22e 0021 ld $21 ;0420 LDW
|
|
a22f 003e ld $3e ;0420 'Buffer'
|
|
a230 00ad ld $ad ;0422 PEEK
|
|
a231 008c ld $8c ;0423 XORI
|
|
a232 000a ld $0a
|
|
a233 0035 ld $35 ;0425 BCC
|
|
a234 003f ld $3f ;0426 EQ
|
|
a235 0060 ld $60
|
|
a236 008c ld $8c ;0428 XORI
|
|
a237 0075 ld $75
|
|
a238 0035 ld $35 ;042a BCC
|
|
a239 0072 ld $72 ;042b NE
|
|
a23a 0042 ld $42
|
|
a23b 0059 ld $59 ;042d LDI
|
|
a23c 0020 ld $20
|
|
a23d 00cf ld $cf ;042f CALL
|
|
a23e 0038 ld $38 ;042f 'PrintChar'
|
|
a23f 002b ld $2b ;0431 STW
|
|
a240 0032 ld $32 ;0431 'Pos'
|
|
a241 001a ld $1a ;0433 LD
|
|
a242 0032 ld $32 ;0433 'Pos'
|
|
a243 00e6 ld $e6 ;0435 SUBI
|
|
a244 0006 ld $06
|
|
a245 0035 ld $35 ;0437 BCC
|
|
a246 0050 ld $50 ;0438 LT
|
|
a247 0040 ld $40
|
|
a248 005e ld $5e ;043a ST
|
|
a249 0032 ld $32 ;043a 'Pos'
|
|
a24a 0021 ld $21 ;043c LDW
|
|
a24b 003e ld $3e ;043c 'Buffer'
|
|
a24c 00e6 ld $e6 ;043e SUBI
|
|
a24d 0001 ld $01
|
|
a24e 002b ld $2b ;0440 STW
|
|
a24f 003e ld $3e ;0440 'Buffer'
|
|
a250 0090 ld $90 ;0442 BRA
|
|
a251 0004 ld $04
|
|
a252 00e6 ld $e6 ;0444 SUBI
|
|
a253 0060 ld $60
|
|
a254 0035 ld $35 ;0446 BCC
|
|
a255 0053 ld $53 ;0447 GE
|
|
a256 0004 ld $04
|
|
a257 001a ld $1a ;0449 LD
|
|
a258 0032 ld $32 ;0449 'Pos'
|
|
a259 008c ld $8c ;044b XORI
|
|
a25a 0096 ld $96
|
|
a25b 0035 ld $35 ;044d BCC
|
|
a25c 0072 ld $72 ;044e NE
|
|
a25d 0057 ld $57
|
|
a25e 0059 ld $59 ;0450 LDI
|
|
a25f 005c ld $5c
|
|
a260 00cf ld $cf ;0452 CALL
|
|
a261 0038 ld $38 ;0452 'PrintChar'
|
|
a262 0011 ld $11 ;0454 LDWI
|
|
a263 0000 ld $00
|
|
a264 0004 ld $04
|
|
a265 00cf ld $cf ;0457 CALL
|
|
a266 0018 ld $18 ;0457 vAC
|
|
a267 0021 ld $21 ;0459 LDW
|
|
a268 003e ld $3e ;0459 'Buffer'
|
|
a269 00ad ld $ad ;045b PEEK
|
|
a26a 00cf ld $cf ;045c CALL
|
|
a26b 0038 ld $38 ;045c 'PrintChar'
|
|
a26c 0093 ld $93 ;045e INC
|
|
a26d 003e ld $3e ;045e 'Buffer'
|
|
a26e 0090 ld $90 ;0460 BRA
|
|
a26f 0004 ld $04
|
|
a270 00f0 ld $f0 ;0462 POKE
|
|
a271 003e ld $3e ;0462 'Buffer'
|
|
a272 002b ld $2b ;0464 STW
|
|
a273 0040 ld $40 ;0464 'Mode'
|
|
a274 0059 ld $59 ;0466 LDI
|
|
a275 0020 ld $20
|
|
a276 00cf ld $cf ;0468 CALL
|
|
a277 0038 ld $38 ;0468 'PrintChar'
|
|
a278 0059 ld $59 ;046a LDI
|
|
a279 000f ld $0f
|
|
a27a 005e ld $5e ;046c ST
|
|
a27b 002b ld $2b
|
|
a27c 00cf ld $cf ;046e CALL
|
|
a27d 0048 ld $48 ;046e 'ProcessBuffer'
|
|
a27e 0090 ld $90 ;0470 BRA
|
|
a27f 00fe ld $fe
|
|
a280 0000 ld $00 ;End of Apps/WozMon/WozMon_v2.gcl, size 603
|
|
;+-----------------------------------+
|
|
;| Apps/Apple-1/Apple-1_v2.gt1 |
|
|
;+-----------------------------------+
|
|
a281 dc57 st $57,[y,x++] ;'W'
|
|
a282 dc6f st $6f,[y,x++] ;'o'
|
|
a283 dc7a st $7a,[y,x++] ;'z'
|
|
a284 dc4d st $4d,[y,x++] ;'M'
|
|
a285 dc6f st $6f,[y,x++] ;'o'
|
|
a286 dc6e st $6e,[y,x++] ;'n'
|
|
a287 dc00 st $00,[y,x++] ;'\x00'
|
|
a288 dc00 st $00,[y,x++] ;'\x00'
|
|
a289 0026 ld $26
|
|
a28a c218 st [$18]
|
|
a28b 00a0 ld $a0
|
|
a28c 14fb ld $fb,y
|
|
a28d e0ee jmp y,$ee
|
|
a28e c219 st [$19]
|
|
Apple1: a28f 0002 ld $02
|
|
a290 0000 ld $00
|
|
a291 0054 ld $54
|
|
a292 001a ld $1a
|
|
a293 0021 ld $21
|
|
a294 00e6 ld $e6
|
|
a295 0040 ld $40
|
|
a296 0035 ld $35
|
|
a297 0053 ld $53
|
|
a298 000b ld $0b
|
|
a299 0021 ld $21
|
|
a29a 000e ld $0e
|
|
a29b 00f3 ld $f3
|
|
a29c 0017 ld $17
|
|
a29d 0090 ld $90
|
|
a29e 0005 ld $05
|
|
a29f 0059 ld $59
|
|
a2a0 00a0 ld $a0
|
|
a2a1 002b ld $2b
|
|
a2a2 0024 ld $24
|
|
a2a3 0011 ld $11
|
|
a2a4 0060 ld $60
|
|
a2a5 007e ld $7e
|
|
a2a6 002b ld $2b
|
|
a2a7 0026 ld $26
|
|
a2a8 0011 ld $11
|
|
a2a9 0003 ld $03
|
|
a2aa 000b ld $0b
|
|
a2ab 002b ld $2b
|
|
a2ac 0022 ld $22
|
|
a2ad 00b4 ld $b4
|
|
a2ae 00f3 ld $f3
|
|
a2af 0011 ld $11
|
|
a2b0 00ee ld $ee
|
|
a2b1 0001 ld $01
|
|
a2b2 002b ld $2b
|
|
a2b3 007a ld $7a
|
|
a2b4 0059 ld $59
|
|
a2b5 007e ld $7e
|
|
a2b6 00f0 ld $f0
|
|
a2b7 007a ld $7a
|
|
a2b8 001a ld $1a
|
|
a2b9 007a ld $7a
|
|
a2ba 00e6 ld $e6
|
|
a2bb 0002 ld $02
|
|
a2bc 005e ld $5e
|
|
a2bd 007a ld $7a
|
|
a2be 0035 ld $35
|
|
a2bf 0053 ld $53
|
|
a2c0 0020 ld $20
|
|
a2c1 0011 ld $11
|
|
a2c2 0001 ld $01
|
|
a2c3 0001 ld $01
|
|
a2c4 002b ld $2b
|
|
a2c5 007a ld $7a
|
|
a2c6 0059 ld $59
|
|
a2c7 0060 ld $60
|
|
a2c8 00f0 ld $f0
|
|
a2c9 007a ld $7a
|
|
a2ca 0011 ld $11
|
|
a2cb 00ff ld $ff
|
|
a2cc 0010 ld $10
|
|
a2cd 002b ld $2b
|
|
a2ce 007a ld $7a
|
|
a2cf 0011 ld $11
|
|
a2d0 00f6 ld $f6
|
|
a2d1 0001 ld $01
|
|
a2d2 002b ld $2b
|
|
a2d3 007c ld $7c
|
|
a2d4 0011 ld $11
|
|
a2d5 0000 ld $00
|
|
a2d6 005e ld $5e
|
|
a2d7 00f3 ld $f3
|
|
a2d8 007c ld $7c
|
|
a2d9 0059 ld $59
|
|
a2da 00fe ld $fe
|
|
a2db 005e ld $5e
|
|
a2dc 000e ld $0e
|
|
a2dd 0011 ld $11
|
|
a2de 0000 ld $00
|
|
a2df 005f ld $5f
|
|
a2e0 002b ld $2b
|
|
a2e1 001a ld $1a
|
|
a2e2 0011 ld $11
|
|
a2e3 00ac ld $ac
|
|
a2e4 005e ld $5e
|
|
a2e5 00ff ld $ff
|
|
a2e6 0003 ld $03
|
|
a2e7 0000 ld $00
|
|
a2e8 00cf ld $cf
|
|
a2e9 00a2 ld $a2
|
|
a2ea 0024 ld $24
|
|
a2eb 00bd ld $bd
|
|
a2ec 0093 ld $93
|
|
a2ed 0003 ld $03
|
|
a2ee 0020 ld $20
|
|
a2ef 00ef ld $ef
|
|
a2f0 00ff ld $ff
|
|
a2f1 00ca ld $ca
|
|
a2f2 00d0 ld $d0
|
|
a2f3 00f7 ld $f7
|
|
a2f4 0086 ld $86
|
|
a2f5 00e2 ld $e2
|
|
a2f6 00e6 ld $e6
|
|
a2f7 00e3 ld $e3
|
|
a2f8 00d0 ld $d0
|
|
a2f9 0002 ld $02
|
|
a2fa 00e6 ld $e6
|
|
a2fb fe00 bra ac ;+-----------------------------------+
|
|
a2fc fcfd bra $a2fd ;| |
|
|
a2fd 1404 ld $04,y ;| Trampoline for page $a200 lookups |
|
|
a2fe e068 jmp y,$68 ;| |
|
|
a2ff c218 st [$18] ;+-----------------------------------+
|
|
a300 00e4 ld $e4
|
|
a301 00ad ld $ad
|
|
a302 0011 ld $11
|
|
a303 00d0 ld $d0
|
|
a304 0010 ld $10
|
|
a305 00f5 ld $f5
|
|
a306 0020 ld $20
|
|
a307 00c6 ld $c6
|
|
a308 0003 ld $03
|
|
a309 00e6 ld $e6
|
|
a30a 00e2 ld $e2
|
|
a30b 00a5 ld $a5
|
|
a30c 00e2 ld $e2
|
|
a30d 0029 ld $29
|
|
a30e 000f ld $0f
|
|
a30f 00c9 ld $c9
|
|
a310 000a ld $0a
|
|
a311 00b0 ld $b0
|
|
a312 00f6 ld $f6
|
|
a313 0020 ld $20
|
|
a314 00c1 ld $c1
|
|
a315 0003 ld $03
|
|
a316 00a5 ld $a5
|
|
a317 00e2 ld $e2
|
|
a318 0020 ld $20
|
|
a319 00dc ld $dc
|
|
a31a 00ff ld $ff
|
|
a31b 00a9 ld $a9
|
|
a31c 00a0 ld $a0
|
|
a31d 00a8 ld $a8
|
|
a31e 0020 ld $20
|
|
a31f 00ef ld $ef
|
|
a320 00ff ld $ff
|
|
a321 00a5 ld $a5
|
|
a322 00e3 ld $e3
|
|
a323 0085 ld $85
|
|
a324 00e5 ld $e5
|
|
a325 00a5 ld $a5
|
|
a326 00e4 ld $e4
|
|
a327 00a2 ld $a2
|
|
a328 0005 ld $05
|
|
a329 0094 ld $94
|
|
a32a 00e5 ld $e5
|
|
a32b 00a0 ld $a0
|
|
a32c 0003 ld $03
|
|
a32d 004a ld $4a
|
|
a32e 0026 ld $26
|
|
a32f 00e5 ld $e5
|
|
a330 0036 ld $36
|
|
a331 00e5 ld $e5
|
|
a332 0088 ld $88
|
|
a333 00d0 ld $d0
|
|
a334 00f8 ld $f8
|
|
a335 00ca ld $ca
|
|
a336 00d0 ld $d0
|
|
a337 00f1 ld $f1
|
|
a338 0020 ld $20
|
|
a339 00c6 ld $c6
|
|
a33a 0003 ld $03
|
|
a33b 0020 ld $20
|
|
a33c 00ef ld $ef
|
|
a33d 00ff ld $ff
|
|
a33e 0049 ld $49
|
|
a33f 00b0 ld $b0
|
|
a340 00c9 ld $c9
|
|
a341 0008 ld $08
|
|
a342 00b0 ld $b0
|
|
a343 00cf ld $cf
|
|
a344 0095 ld $95
|
|
a345 00ef ld $ef
|
|
a346 00ca ld $ca
|
|
a347 00e0 ld $e0
|
|
a348 00fb ld $fb
|
|
a349 00d0 ld $d0
|
|
a34a 00ed ld $ed
|
|
a34b 00a0 ld $a0
|
|
a34c 00fb ld $fb
|
|
a34d 00a9 ld $a9
|
|
a34e 00a0 ld $a0
|
|
a34f 0020 ld $20
|
|
a350 00ef ld $ef
|
|
a351 00ff ld $ff
|
|
a352 00b5 ld $b5
|
|
a353 00f0 ld $f0
|
|
a354 00d5 ld $d5
|
|
a355 00eb ld $eb
|
|
a356 00d0 ld $d0
|
|
a357 000d ld $0d
|
|
a358 0094 ld $94
|
|
a359 00eb ld $eb
|
|
a35a 00a9 ld $a9
|
|
a35b 00ab ld $ab
|
|
a35c 0095 ld $95
|
|
a35d 00f0 ld $f0
|
|
a35e 00c8 ld $c8
|
|
a35f 00d0 ld $d0
|
|
a360 00ee ld $ee
|
|
a361 00a2 ld $a2
|
|
a362 002d ld $2d
|
|
a363 00d0 ld $d0
|
|
a364 008b ld $8b
|
|
a365 00e8 ld $e8
|
|
a366 00d0 ld $d0
|
|
a367 00ea ld $ea
|
|
a368 00a0 ld $a0
|
|
a369 00fb ld $fb
|
|
a36a 00b6 ld $b6
|
|
a36b 00f0 ld $f0
|
|
a36c 008a ld $8a
|
|
a36d 00a2 ld $a2
|
|
a36e 00fb ld $fb
|
|
a36f 00d5 ld $d5
|
|
a370 00eb ld $eb
|
|
a371 00d0 ld $d0
|
|
a372 0007 ld $07
|
|
a373 0094 ld $94
|
|
a374 00eb ld $eb
|
|
a375 00a9 ld $a9
|
|
a376 00ad ld $ad
|
|
a377 0020 ld $20
|
|
a378 00ef ld $ef
|
|
a379 00ff ld $ff
|
|
a37a 00e8 ld $e8
|
|
a37b 00d0 ld $d0
|
|
a37c 00f2 ld $f2
|
|
a37d 00c8 ld $c8
|
|
a37e 00d0 ld $d0
|
|
a37f 00ea ld $ea
|
|
a380 00f0 ld $f0
|
|
a381 0087 ld $87
|
|
a382 00bf ld $bf
|
|
a383 00d9 ld $d9
|
|
a384 00c4 ld $c4
|
|
a385 00c1 ld $c1
|
|
a386 00c5 ld $c5
|
|
a387 00d2 ld $d2
|
|
a388 008d ld $8d
|
|
a389 008d ld $8d
|
|
a38a 00b7 ld $b7
|
|
a38b 00ad ld $ad
|
|
a38c 00b0 ld $b0
|
|
a38d 00a0 ld $a0
|
|
a38e 00cd ld $cd
|
|
a38f 00cf ld $cf
|
|
a390 00d2 ld $d2
|
|
a391 00c6 ld $c6
|
|
a392 00a0 ld $a0
|
|
a393 00d3 ld $d3
|
|
a394 00d4 ld $d4
|
|
a395 00c9 ld $c9
|
|
a396 00c7 ld $c7
|
|
a397 00c9 ld $c9
|
|
a398 00c4 ld $c4
|
|
a399 00a0 ld $a0
|
|
a39a 00c5 ld $c5
|
|
a39b 00d6 ld $d6
|
|
a39c 00c9 ld $c9
|
|
a39d 00c6 ld $c6
|
|
a39e 00a0 ld $a0
|
|
a39f 00d3 ld $d3
|
|
a3a0 00d3 ld $d3
|
|
a3a1 00c5 ld $c5
|
|
a3a2 00d5 ld $d5
|
|
a3a3 00c7 ld $c7
|
|
a3a4 008d ld $8d
|
|
a3a5 008d ld $8d
|
|
a3a6 00ce ld $ce
|
|
a3a7 00c9 ld $c9
|
|
a3a8 00d7 ld $d7
|
|
a3a9 00a0 ld $a0
|
|
a3aa 00d5 ld $d5
|
|
a3ab 00cf ld $cf
|
|
a3ac 00d9 ld $d9
|
|
a3ad 00a0 ld $a0
|
|
a3ae 00ab ld $ab
|
|
a3af 00a9 ld $a9
|
|
a3b0 008d ld $8d
|
|
a3b1 004c ld $4c
|
|
a3b2 00ef ld $ef
|
|
a3b3 00ff ld $ff
|
|
a3b4 00ad ld $ad
|
|
a3b5 0011 ld $11
|
|
a3b6 00d0 ld $d0
|
|
a3b7 0010 ld $10
|
|
a3b8 00fb ld $fb
|
|
a3b9 00ad ld $ad
|
|
a3ba 0010 ld $10
|
|
a3bb 00d0 ld $d0
|
|
a3bc 0060 ld $60
|
|
a3bd 0004 ld $04
|
|
a3be 0000 ld $00
|
|
a3bf 0000 ld $00
|
|
a3c0 00d8 ld $d8
|
|
a3c1 00a2 ld $a2
|
|
a3c2 00ff ld $ff
|
|
a3c3 009a ld $9a
|
|
a3c4 00a9 ld $a9
|
|
a3c5 002a ld $2a
|
|
a3c6 0085 ld $85
|
|
a3c7 005a ld $5a
|
|
a3c8 0020 ld $20
|
|
a3c9 0055 ld $55
|
|
a3ca 0005 ld $05
|
|
a3cb 00a9 ld $a9
|
|
a3cc 008b ld $8b
|
|
a3cd 0085 ld $85
|
|
a3ce 0058 ld $58
|
|
a3cf 00a9 ld $a9
|
|
a3d0 0006 ld $06
|
|
a3d1 0085 ld $85
|
|
a3d2 0059 ld $59
|
|
a3d3 0020 ld $20
|
|
a3d4 00ad ld $ad
|
|
a3d5 0004 ld $04
|
|
a3d6 0020 ld $20
|
|
a3d7 00cb ld $cb
|
|
a3d8 0004 ld $04
|
|
a3d9 00d0 ld $d0
|
|
a3da 000e ld $0e
|
|
a3db 00a9 ld $a9
|
|
a3dc 00be ld $be
|
|
a3dd 0085 ld $85
|
|
a3de 0058 ld $58
|
|
a3df 00a9 ld $a9
|
|
a3e0 0006 ld $06
|
|
a3e1 0085 ld $85
|
|
a3e2 0059 ld $59
|
|
a3e3 0020 ld $20
|
|
a3e4 00ad ld $ad
|
|
a3e5 0004 ld $04
|
|
a3e6 0020 ld $20
|
|
a3e7 00e8 ld $e8
|
|
a3e8 0004 ld $04
|
|
a3e9 0020 ld $20
|
|
a3ea 001f ld $1f
|
|
a3eb 0006 ld $06
|
|
a3ec 0020 ld $20
|
|
a3ed 006a ld $6a
|
|
a3ee 0005 ld $05
|
|
a3ef 0020 ld $20
|
|
a3f0 00e8 ld $e8
|
|
a3f1 0004 ld $04
|
|
a3f2 0020 ld $20
|
|
a3f3 00a8 ld $a8
|
|
a3f4 0004 ld $04
|
|
a3f5 0020 ld $20
|
|
a3f6 0009 ld $09
|
|
a3f7 0005 ld $05
|
|
a3f8 0020 ld $20
|
|
a3f9 0027 ld $27
|
|
a3fa 0005 ld $05
|
|
a3fb fe00 bra ac ;+-----------------------------------+
|
|
a3fc fcfd bra $a3fd ;| |
|
|
a3fd 1404 ld $04,y ;| Trampoline for page $a300 lookups |
|
|
a3fe e068 jmp y,$68 ;| |
|
|
a3ff c218 st [$18] ;+-----------------------------------+
|
|
a400 0020 ld $20
|
|
a401 00bb ld $bb
|
|
a402 0004 ld $04
|
|
a403 00c9 ld $c9
|
|
a404 0051 ld $51
|
|
a405 00d0 ld $d0
|
|
a406 0003 ld $03
|
|
a407 004c ld $4c
|
|
a408 009a ld $9a
|
|
a409 0004 ld $04
|
|
a40a 0020 ld $20
|
|
a40b 009e ld $9e
|
|
a40c 0005 ld $05
|
|
a40d 00a5 ld $a5
|
|
a40e 0051 ld $51
|
|
a40f 00c9 ld $c9
|
|
a410 0010 ld $10
|
|
a411 00d0 ld $d0
|
|
a412 000a ld $0a
|
|
a413 00c6 ld $c6
|
|
a414 005d ld $5d
|
|
a415 00f0 ld $f0
|
|
a416 00b6 ld $b6
|
|
a417 0020 ld $20
|
|
a418 0038 ld $38
|
|
a419 0005 ld $05
|
|
a41a 004c ld $4c
|
|
a41b 003b ld $3b
|
|
a41c 0004 ld $04
|
|
a41d 0020 ld $20
|
|
a41e 00e8 ld $e8
|
|
a41f 0004 ld $04
|
|
a420 0020 ld $20
|
|
a421 00a8 ld $a8
|
|
a422 0004 ld $04
|
|
a423 0020 ld $20
|
|
a424 000c ld $0c
|
|
a425 0006 ld $06
|
|
a426 00f0 ld $f0
|
|
a427 0003 ld $03
|
|
a428 004c ld $4c
|
|
a429 0035 ld $35
|
|
a42a 0004 ld $04
|
|
a42b 0020 ld $20
|
|
a42c 0043 ld $43
|
|
a42d 0005 ld $05
|
|
a42e 00a9 ld $a9
|
|
a42f 008e ld $8e
|
|
a430 0085 ld $85
|
|
a431 0058 ld $58
|
|
a432 00a9 ld $a9
|
|
a433 0007 ld $07
|
|
a434 0085 ld $85
|
|
a435 0059 ld $59
|
|
a436 0020 ld $20
|
|
a437 00ad ld $ad
|
|
a438 0004 ld $04
|
|
a439 00a5 ld $a5
|
|
a43a 0055 ld $55
|
|
a43b 0020 ld $20
|
|
a43c 00ef ld $ef
|
|
a43d 00ff ld $ff
|
|
a43e 00a9 ld $a9
|
|
a43f 00a3 ld $a3
|
|
a440 0085 ld $85
|
|
a441 0058 ld $58
|
|
a442 00a9 ld $a9
|
|
a443 0007 ld $07
|
|
a444 0085 ld $85
|
|
a445 0059 ld $59
|
|
a446 0020 ld $20
|
|
a447 00ad ld $ad
|
|
a448 0004 ld $04
|
|
a449 0020 ld $20
|
|
a44a 0027 ld $27
|
|
a44b 0005 ld $05
|
|
a44c 00a9 ld $a9
|
|
a44d 00bb ld $bb
|
|
a44e 0085 ld $85
|
|
a44f 0058 ld $58
|
|
a450 00a9 ld $a9
|
|
a451 0007 ld $07
|
|
a452 0085 ld $85
|
|
a453 0059 ld $59
|
|
a454 0020 ld $20
|
|
a455 00ad ld $ad
|
|
a456 0004 ld $04
|
|
a457 0020 ld $20
|
|
a458 00cb ld $cb
|
|
a459 0004 ld $04
|
|
a45a 00d0 ld $d0
|
|
a45b 0003 ld $03
|
|
a45c 004c ld $4c
|
|
a45d 0029 ld $29
|
|
a45e 0004 ld $04
|
|
a45f 00a9 ld $a9
|
|
a460 00d0 ld $d0
|
|
a461 0085 ld $85
|
|
a462 0058 ld $58
|
|
a463 00a9 ld $a9
|
|
a464 0007 ld $07
|
|
a465 0085 ld $85
|
|
a466 0059 ld $59
|
|
a467 0020 ld $20
|
|
a468 00ad ld $ad
|
|
a469 0004 ld $04
|
|
a46a 004c ld $4c
|
|
a46b 0000 ld $00
|
|
a46c 00c1 ld $c1
|
|
a46d 00a9 ld $a9
|
|
a46e 000d ld $0d
|
|
a46f 004c ld $4c
|
|
a470 00ef ld $ef
|
|
a471 00ff ld $ff
|
|
a472 00a0 ld $a0
|
|
a473 0000 ld $00
|
|
a474 00b1 ld $b1
|
|
a475 0058 ld $58
|
|
a476 00f0 ld $f0
|
|
a477 0007 ld $07
|
|
a478 0020 ld $20
|
|
a479 00ef ld $ef
|
|
a47a 00ff ld $ff
|
|
a47b 00c8 ld $c8
|
|
a47c 004c ld $4c
|
|
a47d 00af ld $af
|
|
a47e 0004 ld $04
|
|
a47f 0060 ld $60
|
|
a480 0020 ld $20
|
|
a481 00de ld $de
|
|
a482 0004 ld $04
|
|
a483 00ad ld $ad
|
|
a484 0011 ld $11
|
|
a485 00d0 ld $d0
|
|
a486 0010 ld $10
|
|
a487 00f8 ld $f8
|
|
a488 00ad ld $ad
|
|
a489 0010 ld $10
|
|
a48a 00d0 ld $d0
|
|
a48b 0029 ld $29
|
|
a48c 007f ld $7f
|
|
a48d 004c ld $4c
|
|
a48e 00ef ld $ef
|
|
a48f 00ff ld $ff
|
|
a490 0020 ld $20
|
|
a491 00bb ld $bb
|
|
a492 0004 ld $04
|
|
a493 00c9 ld $c9
|
|
a494 004e ld $4e
|
|
a495 00f0 ld $f0
|
|
a496 000a ld $0a
|
|
a497 00c9 ld $c9
|
|
a498 0059 ld $59
|
|
a499 00f0 ld $f0
|
|
a49a 0007 ld $07
|
|
a49b 0020 ld $20
|
|
a49c 0038 ld $38
|
|
a49d 0005 ld $05
|
|
a49e 004c ld $4c
|
|
a49f 00cb ld $cb
|
|
a4a0 0004 ld $04
|
|
a4a1 00ba ld $ba
|
|
a4a2 0060 ld $60
|
|
a4a3 00a5 ld $a5
|
|
a4a4 005a ld $5a
|
|
a4a5 000a ld $0a
|
|
a4a6 0090 ld $90
|
|
a4a7 0002 ld $02
|
|
a4a8 0049 ld $49
|
|
a4a9 00a9 ld $a9
|
|
a4aa 0085 ld $85
|
|
a4ab 005a ld $5a
|
|
a4ac 0060 ld $60
|
|
a4ad 0020 ld $20
|
|
a4ae 00a8 ld $a8
|
|
a4af 0004 ld $04
|
|
a4b0 0020 ld $20
|
|
a4b1 00a8 ld $a8
|
|
a4b2 0004 ld $04
|
|
a4b3 00a2 ld $a2
|
|
a4b4 0000 ld $00
|
|
a4b5 00a0 ld $a0
|
|
a4b6 0004 ld $04
|
|
a4b7 00b5 ld $b5
|
|
a4b8 0040 ld $40
|
|
a4b9 0020 ld $20
|
|
a4ba 00ef ld $ef
|
|
a4bb 00ff ld $ff
|
|
a4bc 0088 ld $88
|
|
a4bd 00d0 ld $d0
|
|
a4be 0005 ld $05
|
|
a4bf 00a0 ld $a0
|
|
a4c0 0004 ld $04
|
|
a4c1 0020 ld $20
|
|
a4c2 00a8 ld $a8
|
|
a4c3 0004 ld $04
|
|
a4c4 00e8 ld $e8
|
|
a4c5 0005 ld $05
|
|
a4c6 0000 ld $00
|
|
a4c7 0000 ld $00
|
|
a4c8 00e0 ld $e0
|
|
a4c9 0010 ld $10
|
|
a4ca 00d0 ld $d0
|
|
a4cb 00ee ld $ee
|
|
a4cc 00a9 ld $a9
|
|
a4cd 0008 ld $08
|
|
a4ce 0085 ld $85
|
|
a4cf 005d ld $5d
|
|
a4d0 0060 ld $60
|
|
a4d1 00e6 ld $e6
|
|
a4d2 0056 ld $56
|
|
a4d3 00a5 ld $a5
|
|
a4d4 0056 ld $56
|
|
a4d5 0029 ld $29
|
|
a4d6 000f ld $0f
|
|
a4d7 00c9 ld $c9
|
|
a4d8 000a ld $0a
|
|
a4d9 00b0 ld $b0
|
|
a4da 00f6 ld $f6
|
|
a4db 00a5 ld $a5
|
|
a4dc 0056 ld $56
|
|
a4dd 0038 ld $38
|
|
a4de 00e9 ld $e9
|
|
a4df 00a0 ld $a0
|
|
a4e0 0090 ld $90
|
|
a4e1 000c ld $0c
|
|
a4e2 0085 ld $85
|
|
a4e3 0056 ld $56
|
|
a4e4 00e6 ld $e6
|
|
a4e5 0057 ld $57
|
|
a4e6 00a5 ld $a5
|
|
a4e7 0057 ld $57
|
|
a4e8 0029 ld $29
|
|
a4e9 000f ld $0f
|
|
a4ea 00c9 ld $c9
|
|
a4eb 000a ld $0a
|
|
a4ec 00b0 ld $b0
|
|
a4ed 00f6 ld $f6
|
|
a4ee 0060 ld $60
|
|
a4ef 00a5 ld $a5
|
|
a4f0 0057 ld $57
|
|
a4f1 00f0 ld $f0
|
|
a4f2 0003 ld $03
|
|
a4f3 0020 ld $20
|
|
a4f4 00dc ld $dc
|
|
a4f5 00ff ld $ff
|
|
a4f6 00a5 ld $a5
|
|
a4f7 0056 ld $56
|
|
a4f8 0020 ld $20
|
|
a4f9 00dc ld $dc
|
|
a4fa 00ff ld $ff
|
|
a4fb fe00 bra ac ;+-----------------------------------+
|
|
a4fc fcfd bra $a4fd ;| |
|
|
a4fd 1404 ld $04,y ;| Trampoline for page $a400 lookups |
|
|
a4fe e068 jmp y,$68 ;| |
|
|
a4ff c218 st [$18] ;+-----------------------------------+
|
|
a500 00a9 ld $a9
|
|
a501 0020 ld $20
|
|
a502 004c ld $4c
|
|
a503 00ef ld $ef
|
|
a504 00ff ld $ff
|
|
a505 00a9 ld $a9
|
|
a506 007a ld $7a
|
|
a507 0085 ld $85
|
|
a508 0058 ld $58
|
|
a509 00a9 ld $a9
|
|
a50a 0007 ld $07
|
|
a50b 0085 ld $85
|
|
a50c 0059 ld $59
|
|
a50d 004c ld $4c
|
|
a50e 00ad ld $ad
|
|
a50f 0004 ld $04
|
|
a510 00a5 ld $a5
|
|
a511 005a ld $5a
|
|
a512 0029 ld $29
|
|
a513 0038 ld $38
|
|
a514 00aa ld $aa
|
|
a515 00bd ld $bd
|
|
a516 0049 ld $49
|
|
a517 0006 ld $06
|
|
a518 00f0 ld $f0
|
|
a519 0007 ld $07
|
|
a51a 0020 ld $20
|
|
a51b 00ef ld $ef
|
|
a51c 00ff ld $ff
|
|
a51d 00e8 ld $e8
|
|
a51e 004c ld $4c
|
|
a51f 0048 ld $48
|
|
a520 0005 ld $05
|
|
a521 0060 ld $60
|
|
a522 00a9 ld $a9
|
|
a523 0020 ld $20
|
|
a524 0085 ld $85
|
|
a525 004f ld $4f
|
|
a526 00a9 ld $a9
|
|
a527 000f ld $0f
|
|
a528 0085 ld $85
|
|
a529 0052 ld $52
|
|
a52a 00a2 ld $a2
|
|
a52b 000f ld $0f
|
|
a52c 00a0 ld $a0
|
|
a52d 004f ld $4f
|
|
a52e 0098 ld $98
|
|
a52f 009d ld $9d
|
|
a530 003f ld $3f
|
|
a531 0000 ld $00
|
|
a532 0088 ld $88
|
|
a533 00ca ld $ca
|
|
a534 00d0 ld $d0
|
|
a535 00f8 ld $f8
|
|
a536 0060 ld $60
|
|
a537 00a9 ld $a9
|
|
a538 0000 ld $00
|
|
a539 0085 ld $85
|
|
a53a 0056 ld $56
|
|
a53b 0085 ld $85
|
|
a53c 0057 ld $57
|
|
a53d 0085 ld $85
|
|
a53e 005c ld $5c
|
|
a53f 00a6 ld $a6
|
|
a540 0055 ld $55
|
|
a541 00bd ld $bd
|
|
a542 0013 ld $13
|
|
a543 0006 ld $06
|
|
a544 0085 ld $85
|
|
a545 005b ld $5b
|
|
a546 0020 ld $20
|
|
a547 00de ld $de
|
|
a548 0004 ld $04
|
|
a549 00a5 ld $a5
|
|
a54a 005a ld $5a
|
|
a54b 0029 ld $29
|
|
a54c 000f ld $0f
|
|
a54d 0018 ld $18
|
|
a54e 0069 ld $69
|
|
a54f 0041 ld $41
|
|
a550 00c5 ld $c5
|
|
a551 005c ld $5c
|
|
a552 00f0 ld $f0
|
|
a553 00f2 ld $f2
|
|
a554 0020 ld $20
|
|
a555 009e ld $9e
|
|
a556 0005 ld $05
|
|
a557 00a5 ld $a5
|
|
a558 0051 ld $51
|
|
a559 00c9 ld $c9
|
|
a55a 0010 ld $10
|
|
a55b 00f0 ld $f0
|
|
a55c 00e9 ld $e9
|
|
a55d 00a5 ld $a5
|
|
a55e 0050 ld $50
|
|
a55f 0085 ld $85
|
|
a560 005c ld $5c
|
|
a561 00c6 ld $c6
|
|
a562 005b ld $5b
|
|
a563 00d0 ld $d0
|
|
a564 00e1 ld $e1
|
|
a565 0020 ld $20
|
|
a566 000c ld $0c
|
|
a567 0006 ld $06
|
|
a568 00f0 ld $f0
|
|
a569 00cd ld $cd
|
|
a56a 0060 ld $60
|
|
a56b 0085 ld $85
|
|
a56c 0050 ld $50
|
|
a56d 00c9 ld $c9
|
|
a56e 0020 ld $20
|
|
a56f 00f0 ld $f0
|
|
a570 003c ld $3c
|
|
a571 00a2 ld $a2
|
|
a572 0000 ld $00
|
|
a573 00b5 ld $b5
|
|
a574 0040 ld $40
|
|
a575 00c5 ld $c5
|
|
a576 0050 ld $50
|
|
a577 00f0 ld $f0
|
|
a578 0008 ld $08
|
|
a579 00e8 ld $e8
|
|
a57a 00e0 ld $e0
|
|
a57b 0010 ld $10
|
|
a57c 00d0 ld $d0
|
|
a57d 00f5 ld $f5
|
|
a57e 004c ld $4c
|
|
a57f 00e0 ld $e0
|
|
a580 0005 ld $05
|
|
a581 0086 ld $86
|
|
a582 0051 ld $51
|
|
a583 008a ld $8a
|
|
a584 0029 ld $29
|
|
a585 000c ld $0c
|
|
a586 0085 ld $85
|
|
a587 0053 ld $53
|
|
a588 00a5 ld $a5
|
|
a589 0052 ld $52
|
|
a58a 0029 ld $29
|
|
a58b 000c ld $0c
|
|
a58c 00c5 ld $c5
|
|
a58d 0053 ld $53
|
|
a58e 00d0 ld $d0
|
|
a58f 0010 ld $10
|
|
a590 008a ld $8a
|
|
a591 0038 ld $38
|
|
a592 00e5 ld $e5
|
|
a593 0052 ld $52
|
|
a594 0010 ld $10
|
|
a595 0005 ld $05
|
|
a596 00a9 ld $a9
|
|
a597 00ff ld $ff
|
|
a598 004c ld $4c
|
|
a599 00f2 ld $f2
|
|
a59a 0005 ld $05
|
|
a59b 00a9 ld $a9
|
|
a59c 0001 ld $01
|
|
a59d 004c ld $4c
|
|
a59e 00f2 ld $f2
|
|
a59f 0005 ld $05
|
|
a5a0 008a ld $8a
|
|
a5a1 0029 ld $29
|
|
a5a2 0003 ld $03
|
|
a5a3 0085 ld $85
|
|
a5a4 0053 ld $53
|
|
a5a5 00a5 ld $a5
|
|
a5a6 0052 ld $52
|
|
a5a7 0029 ld $29
|
|
a5a8 0003 ld $03
|
|
a5a9 00c5 ld $c5
|
|
a5aa 0053 ld $53
|
|
a5ab 00f0 ld $f0
|
|
a5ac 0005 ld $05
|
|
a5ad 00a2 ld $a2
|
|
a5ae 0010 ld $10
|
|
a5af 0086 ld $86
|
|
a5b0 0051 ld $51
|
|
a5b1 0060 ld $60
|
|
a5b2 008a ld $8a
|
|
a5b3 0038 ld $38
|
|
a5b4 00e5 ld $e5
|
|
a5b5 0052 ld $52
|
|
a5b6 0010 ld $10
|
|
a5b7 0005 ld $05
|
|
a5b8 00a9 ld $a9
|
|
a5b9 00fc ld $fc
|
|
a5ba 004c ld $4c
|
|
a5bb 00f2 ld $f2
|
|
a5bc 0005 ld $05
|
|
a5bd 00a9 ld $a9
|
|
a5be 0004 ld $04
|
|
a5bf 0085 ld $85
|
|
a5c0 0054 ld $54
|
|
a5c1 00a5 ld $a5
|
|
a5c2 0052 ld $52
|
|
a5c3 00aa ld $aa
|
|
a5c4 0018 ld $18
|
|
a5c5 0065 ld $65
|
|
a5c6 0054 ld $54
|
|
a5c7 00a8 ld $a8
|
|
a5c8 00b9 ld $b9
|
|
a5c9 0040 ld $40
|
|
a5ca 0000 ld $00
|
|
a5cb 0095 ld $95
|
|
a5cc 0040 ld $40
|
|
a5cd 0006 ld $06
|
|
a5ce 0000 ld $00
|
|
a5cf 0000 ld $00
|
|
a5d0 00a9 ld $a9
|
|
a5d1 0020 ld $20
|
|
a5d2 0099 ld $99
|
|
a5d3 0040 ld $40
|
|
a5d4 0000 ld $00
|
|
a5d5 0084 ld $84
|
|
a5d6 0052 ld $52
|
|
a5d7 00c4 ld $c4
|
|
a5d8 0051 ld $51
|
|
a5d9 00d0 ld $d0
|
|
a5da 00e9 ld $e9
|
|
a5db 0060 ld $60
|
|
a5dc 00a2 ld $a2
|
|
a5dd 000f ld $0f
|
|
a5de 00a9 ld $a9
|
|
a5df 004f ld $4f
|
|
a5e0 0085 ld $85
|
|
a5e1 0053 ld $53
|
|
a5e2 00bd ld $bd
|
|
a5e3 003f ld $3f
|
|
a5e4 0000 ld $00
|
|
a5e5 00c5 ld $c5
|
|
a5e6 0053 ld $53
|
|
a5e7 00d0 ld $d0
|
|
a5e8 0005 ld $05
|
|
a5e9 00c6 ld $c6
|
|
a5ea 0053 ld $53
|
|
a5eb 00ca ld $ca
|
|
a5ec 00d0 ld $d0
|
|
a5ed 00f4 ld $f4
|
|
a5ee 0060 ld $60
|
|
a5ef 00a9 ld $a9
|
|
a5f0 0060 ld $60
|
|
a5f1 0085 ld $85
|
|
a5f2 0058 ld $58
|
|
a5f3 00a9 ld $a9
|
|
a5f4 0007 ld $07
|
|
a5f5 0085 ld $85
|
|
a5f6 0059 ld $59
|
|
a5f7 0020 ld $20
|
|
a5f8 00ad ld $ad
|
|
a5f9 0004 ld $04
|
|
a5fa 0020 ld $20
|
|
a5fb fe00 bra ac ;+-----------------------------------+
|
|
a5fc fcfd bra $a5fd ;| |
|
|
a5fd 1404 ld $04,y ;| Trampoline for page $a500 lookups |
|
|
a5fe e068 jmp y,$68 ;| |
|
|
a5ff c218 st [$18] ;+-----------------------------------+
|
|
a600 00bb ld $bb
|
|
a601 0004 ld $04
|
|
a602 0085 ld $85
|
|
a603 0055 ld $55
|
|
a604 00c9 ld $c9
|
|
a605 0031 ld $31
|
|
a606 0010 ld $10
|
|
a607 0003 ld $03
|
|
a608 004c ld $4c
|
|
a609 003e ld $3e
|
|
a60a 0006 ld $06
|
|
a60b 00a9 ld $a9
|
|
a60c 0035 ld $35
|
|
a60d 0038 ld $38
|
|
a60e 00e5 ld $e5
|
|
a60f 0055 ld $55
|
|
a610 0030 ld $30
|
|
a611 0001 ld $01
|
|
a612 0060 ld $60
|
|
a613 0020 ld $20
|
|
a614 0038 ld $38
|
|
a615 0005 ld $05
|
|
a616 004c ld $4c
|
|
a617 002a ld $2a
|
|
a618 0006 ld $06
|
|
a619 0003 ld $03
|
|
a61a 0009 ld $09
|
|
a61b 0013 ld $13
|
|
a61c 0023 ld $23
|
|
a61d 00ff ld $ff
|
|
a61e 0048 ld $48
|
|
a61f 004f ld $4f
|
|
a620 004f ld $4f
|
|
a621 0052 ld $52
|
|
a622 0041 ld $41
|
|
a623 0059 ld $59
|
|
a624 0021 ld $21
|
|
a625 0000 ld $00
|
|
a626 0048 ld $48
|
|
a627 0055 ld $55
|
|
a628 005a ld $5a
|
|
a629 005a ld $5a
|
|
a62a 0041 ld $41
|
|
a62b 0048 ld $48
|
|
a62c 0021 ld $21
|
|
a62d 0000 ld $00
|
|
a62e 0057 ld $57
|
|
a62f 004f ld $4f
|
|
a630 004f ld $4f
|
|
a631 0048 ld $48
|
|
a632 004f ld $4f
|
|
a633 004f ld $4f
|
|
a634 0021 ld $21
|
|
a635 0000 ld $00
|
|
a636 0059 ld $59
|
|
a637 0049 ld $49
|
|
a638 0050 ld $50
|
|
a639 0050 ld $50
|
|
a63a 0049 ld $49
|
|
a63b 0045 ld $45
|
|
a63c 0021 ld $21
|
|
a63d 0000 ld $00
|
|
a63e 0053 ld $53
|
|
a63f 0057 ld $57
|
|
a640 0045 ld $45
|
|
a641 0045 ld $45
|
|
a642 0054 ld $54
|
|
a643 0021 ld $21
|
|
a644 0000 ld $00
|
|
a645 0000 ld $00
|
|
a646 0043 ld $43
|
|
a647 004f ld $4f
|
|
a648 004f ld $4f
|
|
a649 004c ld $4c
|
|
a64a 0021 ld $21
|
|
a64b 0000 ld $00
|
|
a64c 0000 ld $00
|
|
a64d 0000 ld $00
|
|
a64e 004e ld $4e
|
|
a64f 0049 ld $49
|
|
a650 0043 ld $43
|
|
a651 0045 ld $45
|
|
a652 0021 ld $21
|
|
a653 0000 ld $00
|
|
a654 0000 ld $00
|
|
a655 0000 ld $00
|
|
a656 0047 ld $47
|
|
a657 0041 ld $41
|
|
a658 0044 ld $44
|
|
a659 005a ld $5a
|
|
a65a 004f ld $4f
|
|
a65b 004f ld $4f
|
|
a65c 004b ld $4b
|
|
a65d 0053 ld $53
|
|
a65e 0021 ld $21
|
|
a65f 0000 ld $00
|
|
a660 000d ld $0d
|
|
a661 000d ld $0d
|
|
a662 0031 ld $31
|
|
a663 0035 ld $35
|
|
a664 0020 ld $20
|
|
a665 0050 ld $50
|
|
a666 0055 ld $55
|
|
a667 005a ld $5a
|
|
a668 005a ld $5a
|
|
a669 004c ld $4c
|
|
a66a 0045 ld $45
|
|
a66b 0020 ld $20
|
|
a66c 002d ld $2d
|
|
a66d 0020 ld $20
|
|
a66e 0042 ld $42
|
|
a66f 0059 ld $59
|
|
a670 0020 ld $20
|
|
a671 004a ld $4a
|
|
a672 0045 ld $45
|
|
a673 0046 ld $46
|
|
a674 0046 ld $46
|
|
a675 0020 ld $20
|
|
a676 004a ld $4a
|
|
a677 0045 ld $45
|
|
a678 0054 ld $54
|
|
a679 0054 ld $54
|
|
a67a 004f ld $4f
|
|
a67b 004e ld $4e
|
|
a67c 000d ld $0d
|
|
a67d 000d ld $0d
|
|
a67e 0049 ld $49
|
|
a67f 004e ld $4e
|
|
a680 0053 ld $53
|
|
a681 0054 ld $54
|
|
a682 0052 ld $52
|
|
a683 0055 ld $55
|
|
a684 0043 ld $43
|
|
a685 0054 ld $54
|
|
a686 0049 ld $49
|
|
a687 004f ld $4f
|
|
a688 004e ld $4e
|
|
a689 0053 ld $53
|
|
a68a 0020 ld $20
|
|
a68b 0028 ld $28
|
|
a68c 0059 ld $59
|
|
a68d 002f ld $2f
|
|
a68e 004e ld $4e
|
|
a68f 0029 ld $29
|
|
a690 003f ld $3f
|
|
a691 0020 ld $20
|
|
a692 0000 ld $00
|
|
a693 000d ld $0d
|
|
a694 000d ld $0d
|
|
a695 0054 ld $54
|
|
a696 0059 ld $59
|
|
a697 0050 ld $50
|
|
a698 0045 ld $45
|
|
a699 0020 ld $20
|
|
a69a 0041 ld $41
|
|
a69b 0020 ld $20
|
|
a69c 004c ld $4c
|
|
a69d 0045 ld $45
|
|
a69e 0054 ld $54
|
|
a69f 0054 ld $54
|
|
a6a0 0045 ld $45
|
|
a6a1 0052 ld $52
|
|
a6a2 0020 ld $20
|
|
a6a3 004f ld $4f
|
|
a6a4 004e ld $4e
|
|
a6a5 0020 ld $20
|
|
a6a6 0054 ld $54
|
|
a6a7 0048 ld $48
|
|
a6a8 0045 ld $45
|
|
a6a9 0020 ld $20
|
|
a6aa 0053 ld $53
|
|
a6ab 0041 ld $41
|
|
a6ac 004d ld $4d
|
|
a6ad 0045 ld $45
|
|
a6ae 000d ld $0d
|
|
a6af 0052 ld $52
|
|
a6b0 004f ld $4f
|
|
a6b1 0057 ld $57
|
|
a6b2 0020 ld $20
|
|
a6b3 004f ld $4f
|
|
a6b4 0052 ld $52
|
|
a6b5 0020 ld $20
|
|
a6b6 0043 ld $43
|
|
a6b7 004f ld $4f
|
|
a6b8 004c ld $4c
|
|
a6b9 0055 ld $55
|
|
a6ba 004d ld $4d
|
|
a6bb 004e ld $4e
|
|
a6bc 0020 ld $20
|
|
a6bd 0041 ld $41
|
|
a6be 0053 ld $53
|
|
a6bf 0020 ld $20
|
|
a6c0 0054 ld $54
|
|
a6c1 0048 ld $48
|
|
a6c2 0045 ld $45
|
|
a6c3 0020 ld $20
|
|
a6c4 0045 ld $45
|
|
a6c5 004d ld $4d
|
|
a6c6 0050 ld $50
|
|
a6c7 0054 ld $54
|
|
a6c8 0059 ld $59
|
|
a6c9 000d ld $0d
|
|
a6ca 0053 ld $53
|
|
a6cb 0050 ld $50
|
|
a6cc 0041 ld $41
|
|
a6cd 0043 ld $43
|
|
a6ce 0045 ld $45
|
|
a6cf 0020 ld $20
|
|
a6d0 0054 ld $54
|
|
a6d1 004f ld $4f
|
|
a6d2 0020 ld $20
|
|
a6d3 0053 ld $53
|
|
a6d4 004c ld $4c
|
|
a6d5 0007 ld $07
|
|
a6d6 0000 ld $00
|
|
a6d7 00d8 ld $d8
|
|
a6d8 0049 ld $49
|
|
a6d9 0044 ld $44
|
|
a6da 0045 ld $45
|
|
a6db 0020 ld $20
|
|
a6dc 0054 ld $54
|
|
a6dd 0048 ld $48
|
|
a6de 0041 ld $41
|
|
a6df 0054 ld $54
|
|
a6e0 0020 ld $20
|
|
a6e1 004c ld $4c
|
|
a6e2 0045 ld $45
|
|
a6e3 0054 ld $54
|
|
a6e4 0054 ld $54
|
|
a6e5 0045 ld $45
|
|
a6e6 0052 ld $52
|
|
a6e7 000d ld $0d
|
|
a6e8 0028 ld $28
|
|
a6e9 0041 ld $41
|
|
a6ea 004e ld $4e
|
|
a6eb 0044 ld $44
|
|
a6ec 0020 ld $20
|
|
a6ed 0041 ld $41
|
|
a6ee 004e ld $4e
|
|
a6ef 0059 ld $59
|
|
a6f0 0020 ld $20
|
|
a6f1 0042 ld $42
|
|
a6f2 0045 ld $45
|
|
a6f3 0054 ld $54
|
|
a6f4 0057 ld $57
|
|
a6f5 0045 ld $45
|
|
a6f6 0045 ld $45
|
|
a6f7 004e ld $4e
|
|
a6f8 0029 ld $29
|
|
a6f9 0020 ld $20
|
|
a6fa 0054 ld $54
|
|
a6fb fe00 bra ac ;+-----------------------------------+
|
|
a6fc fcfd bra $a6fd ;| |
|
|
a6fd 1404 ld $04,y ;| Trampoline for page $a600 lookups |
|
|
a6fe e068 jmp y,$68 ;| |
|
|
a6ff c218 st [$18] ;+-----------------------------------+
|
|
a700 004f ld $4f
|
|
a701 0057 ld $57
|
|
a702 0041 ld $41
|
|
a703 0052 ld $52
|
|
a704 0044 ld $44
|
|
a705 0053 ld $53
|
|
a706 000d ld $0d
|
|
a707 0054 ld $54
|
|
a708 0048 ld $48
|
|
a709 0045 ld $45
|
|
a70a 0020 ld $20
|
|
a70b 0053 ld $53
|
|
a70c 0050 ld $50
|
|
a70d 0041 ld $41
|
|
a70e 0043 ld $43
|
|
a70f 0045 ld $45
|
|
a710 002e ld $2e
|
|
a711 0020 ld $20
|
|
a712 0054 ld $54
|
|
a713 0059 ld $59
|
|
a714 0050 ld $50
|
|
a715 0045 ld $45
|
|
a716 0020 ld $20
|
|
a717 0051 ld $51
|
|
a718 0020 ld $20
|
|
a719 0054 ld $54
|
|
a71a 004f ld $4f
|
|
a71b 0020 ld $20
|
|
a71c 0051 ld $51
|
|
a71d 0055 ld $55
|
|
a71e 0049 ld $49
|
|
a71f 0054 ld $54
|
|
a720 002e ld $2e
|
|
a721 000d ld $0d
|
|
a722 0054 ld $54
|
|
a723 0048 ld $48
|
|
a724 0049 ld $49
|
|
a725 0053 ld $53
|
|
a726 0020 ld $20
|
|
a727 0049 ld $49
|
|
a728 0053 ld $53
|
|
a729 0020 ld $20
|
|
a72a 0054 ld $54
|
|
a72b 0048 ld $48
|
|
a72c 0045 ld $45
|
|
a72d 0020 ld $20
|
|
a72e 0053 ld $53
|
|
a72f 004f ld $4f
|
|
a730 004c ld $4c
|
|
a731 0056 ld $56
|
|
a732 0045 ld $45
|
|
a733 0044 ld $44
|
|
a734 0020 ld $20
|
|
a735 0050 ld $50
|
|
a736 0055 ld $55
|
|
a737 005a ld $5a
|
|
a738 005a ld $5a
|
|
a739 004c ld $4c
|
|
a73a 0045 ld $45
|
|
a73b 003a ld $3a
|
|
a73c 0000 ld $00
|
|
a73d 000d ld $0d
|
|
a73e 0044 ld $44
|
|
a73f 0049 ld $49
|
|
a740 0046 ld $46
|
|
a741 0046 ld $46
|
|
a742 0049 ld $49
|
|
a743 0043 ld $43
|
|
a744 0055 ld $55
|
|
a745 004c ld $4c
|
|
a746 0054 ld $54
|
|
a747 0059 ld $59
|
|
a748 0020 ld $20
|
|
a749 004c ld $4c
|
|
a74a 0045 ld $45
|
|
a74b 0056 ld $56
|
|
a74c 0045 ld $45
|
|
a74d 004c ld $4c
|
|
a74e 0020 ld $20
|
|
a74f 0028 ld $28
|
|
a750 0031 ld $31
|
|
a751 002d ld $2d
|
|
a752 0035 ld $35
|
|
a753 0029 ld $29
|
|
a754 003f ld $3f
|
|
a755 0020 ld $20
|
|
a756 0000 ld $00
|
|
a757 000d ld $0d
|
|
a758 0053 ld $53
|
|
a759 004f ld $4f
|
|
a75a 0052 ld $52
|
|
a75b 0052 ld $52
|
|
a75c 0059 ld $59
|
|
a75d 002e ld $2e
|
|
a75e 0020 ld $20
|
|
a75f 0054 ld $54
|
|
a760 0052 ld $52
|
|
a761 0059 ld $59
|
|
a762 0020 ld $20
|
|
a763 0041 ld $41
|
|
a764 0047 ld $47
|
|
a765 0041 ld $41
|
|
a766 0049 ld $49
|
|
a767 004e ld $4e
|
|
a768 003a ld $3a
|
|
a769 0020 ld $20
|
|
a76a 0000 ld $00
|
|
a76b 0020 ld $20
|
|
a76c 0059 ld $59
|
|
a76d 004f ld $4f
|
|
a76e 0055 ld $55
|
|
a76f 0020 ld $20
|
|
a770 0053 ld $53
|
|
a771 004f ld $4f
|
|
a772 004c ld $4c
|
|
a773 0056 ld $56
|
|
a774 0045 ld $45
|
|
a775 0044 ld $44
|
|
a776 000d ld $0d
|
|
a777 0041 ld $41
|
|
a778 0020 ld $20
|
|
a779 004c ld $4c
|
|
a77a 0045 ld $45
|
|
a77b 0056 ld $56
|
|
a77c 0045 ld $45
|
|
a77d 004c ld $4c
|
|
a77e 0020 ld $20
|
|
a77f 0000 ld $00
|
|
a780 0020 ld $20
|
|
a781 0050 ld $50
|
|
a782 0055 ld $55
|
|
a783 005a ld $5a
|
|
a784 005a ld $5a
|
|
a785 004c ld $4c
|
|
a786 0045 ld $45
|
|
a787 0021 ld $21
|
|
a788 000d ld $0d
|
|
a789 000d ld $0d
|
|
a78a 0054 ld $54
|
|
a78b 004f ld $4f
|
|
a78c 0054 ld $54
|
|
a78d 0041 ld $41
|
|
a78e 004c ld $4c
|
|
a78f 0020 ld $20
|
|
a790 004d ld $4d
|
|
a791 004f ld $4f
|
|
a792 0056 ld $56
|
|
a793 0045 ld $45
|
|
a794 0053 ld $53
|
|
a795 003a ld $3a
|
|
a796 0020 ld $20
|
|
a797 0000 ld $00
|
|
a798 000d ld $0d
|
|
a799 000d ld $0d
|
|
a79a 0050 ld $50
|
|
a79b 004c ld $4c
|
|
a79c 0041 ld $41
|
|
a79d 0059 ld $59
|
|
a79e 0020 ld $20
|
|
a79f 0041 ld $41
|
|
a7a0 0047 ld $47
|
|
a7a1 0041 ld $41
|
|
a7a2 0049 ld $49
|
|
a7a3 004e ld $4e
|
|
a7a4 0020 ld $20
|
|
a7a5 0028 ld $28
|
|
a7a6 0059 ld $59
|
|
a7a7 002f ld $2f
|
|
a7a8 004e ld $4e
|
|
a7a9 0029 ld $29
|
|
a7aa 003f ld $3f
|
|
a7ab 0020 ld $20
|
|
a7ac 0000 ld $00
|
|
a7ad 000d ld $0d
|
|
a7ae 000d ld $0d
|
|
a7af 0042 ld $42
|
|
a7b0 0059 ld $59
|
|
a7b1 0045 ld $45
|
|
a7b2 0021 ld $21
|
|
a7b3 000d ld $0d
|
|
a7b4 0000 ld $00
|
|
a7b5 000b ld $0b
|
|
a7b6 00e5 ld $e5
|
|
a7b7 001b ld $1b
|
|
a7b8 0020 ld $20
|
|
a7b9 00ef ld $ef
|
|
a7ba 00ff ld $ff
|
|
a7bb 00e8 ld $e8
|
|
a7bc 00bd ld $bd
|
|
a7bd 00f1 ld $f1
|
|
a7be 000b ld $0b
|
|
a7bf 00d0 ld $d0
|
|
a7c0 00f7 ld $f7
|
|
a7c1 004c ld $4c
|
|
a7c2 009d ld $9d
|
|
a7c3 000c ld $0c
|
|
a7c4 000d ld $0d
|
|
a7c5 0055 ld $55
|
|
a7c6 0053 ld $53
|
|
a7c7 0041 ld $41
|
|
a7c8 0047 ld $47
|
|
a7c9 0045 ld $45
|
|
a7ca 003a ld $3a
|
|
a7cb 000d ld $0d
|
|
a7cc 0020 ld $20
|
|
a7cd 0021 ld $21
|
|
a7ce 0038 ld $38
|
|
a7cf 0030 ld $30
|
|
a7d0 0030 ld $30
|
|
a7d1 003a ld $3a
|
|
a7d2 0050 ld $50
|
|
a7d3 000c ld $0c
|
|
a7d4 0000 ld $00
|
|
a7d5 008a ld $8a
|
|
a7d6 0048 ld $48
|
|
a7d7 0041 ld $41
|
|
a7d8 0020 ld $20
|
|
a7d9 0020 ld $20
|
|
a7da 0020 ld $20
|
|
a7db 0020 ld $20
|
|
a7dc 0041 ld $41
|
|
a7dd 0053 ld $53
|
|
a7de 0053 ld $53
|
|
a7df 0045 ld $45
|
|
a7e0 004d ld $4d
|
|
a7e1 0042 ld $42
|
|
a7e2 004c ld $4c
|
|
a7e3 0045 ld $45
|
|
a7e4 0020 ld $20
|
|
a7e5 0031 ld $31
|
|
a7e6 0053 ld $53
|
|
a7e7 0054 ld $54
|
|
a7e8 000d ld $0d
|
|
a7e9 0020 ld $20
|
|
a7ea 0021 ld $21
|
|
a7eb 0020 ld $20
|
|
a7ec 004c ld $4c
|
|
a7ed 0044 ld $44
|
|
a7ee 0041 ld $41
|
|
a7ef 0020 ld $20
|
|
a7f0 0023 ld $23
|
|
a7f1 0031 ld $31
|
|
a7f2 0020 ld $20
|
|
a7f3 0020 ld $20
|
|
a7f4 0020 ld $20
|
|
a7f5 0020 ld $20
|
|
a7f6 0041 ld $41
|
|
a7f7 0053 ld $53
|
|
a7f8 0053 ld $53
|
|
a7f9 0045 ld $45
|
|
a7fa 004d ld $4d
|
|
a7fb fe00 bra ac ;+-----------------------------------+
|
|
a7fc fcfd bra $a7fd ;| |
|
|
a7fd 1404 ld $04,y ;| Trampoline for page $a700 lookups |
|
|
a7fe e068 jmp y,$68 ;| |
|
|
a7ff c218 st [$18] ;+-----------------------------------+
|
|
a800 0042 ld $42
|
|
a801 004c ld $4c
|
|
a802 0045 ld $45
|
|
a803 0020 ld $20
|
|
a804 004e ld $4e
|
|
a805 0045 ld $45
|
|
a806 0058 ld $58
|
|
a807 0054 ld $54
|
|
a808 000d ld $0d
|
|
a809 0020 ld $20
|
|
a80a 0021 ld $21
|
|
a80b 0038 ld $38
|
|
a80c 0030 ld $30
|
|
a80d 0030 ld $30
|
|
a80e 004c ld $4c
|
|
a80f 0020 ld $20
|
|
a810 0020 ld $20
|
|
a811 0020 ld $20
|
|
* 7 times
|
|
a816 0044 ld $44
|
|
a817 0049 ld $49
|
|
a818 0053 ld $53
|
|
a819 0041 ld $41
|
|
a81a 0053 ld $53
|
|
a81b 0053 ld $53
|
|
a81c 0045 ld $45
|
|
a81d 004d ld $4d
|
|
a81e 0042 ld $42
|
|
a81f 004c ld $4c
|
|
a820 0045 ld $45
|
|
a821 000d ld $0d
|
|
a822 0020 ld $20
|
|
a823 0021 ld $21
|
|
a824 004c ld $4c
|
|
a825 0020 ld $20
|
|
a826 0020 ld $20
|
|
a827 0020 ld $20
|
|
* 10 times
|
|
a82f 004e ld $4e
|
|
a830 0045 ld $45
|
|
a831 0058 ld $58
|
|
a832 0054 ld $54
|
|
a833 0020 ld $20
|
|
a834 0053 ld $53
|
|
a835 0043 ld $43
|
|
a836 0052 ld $52
|
|
a837 0045 ld $45
|
|
a838 0045 ld $45
|
|
a839 004e ld $4e
|
|
a83a 000d ld $0d
|
|
a83b 0020 ld $20
|
|
a83c 0021 ld $21
|
|
a83d 0028 ld $28
|
|
a83e 0052 ld $52
|
|
a83f 0045 ld $45
|
|
a840 0054 ld $54
|
|
a841 0055 ld $55
|
|
a842 0052 ld $52
|
|
a843 004e ld $4e
|
|
a844 0029 ld $29
|
|
a845 0020 ld $20
|
|
a846 0020 ld $20
|
|
a847 0020 ld $20
|
|
a848 0045 ld $45
|
|
a849 0058 ld $58
|
|
a84a 0049 ld $49
|
|
a84b 0054 ld $54
|
|
a84c 000d ld $0d
|
|
a84d 0020 ld $20
|
|
a84e 0042 ld $42
|
|
a84f 0045 ld $45
|
|
a850 0045 ld $45
|
|
a851 0052 ld $52
|
|
a852 0020 ld $20
|
|
a853 0020 ld $20
|
|
a854 0020 ld $20
|
|
* 8 times
|
|
a85a 0053 ld $53
|
|
a85b 004b ld $4b
|
|
a85c 0049 ld $49
|
|
a85d 0050 ld $50
|
|
a85e 0020 ld $20
|
|
a85f 0055 ld $55
|
|
a860 0053 ld $53
|
|
a861 0041 ld $41
|
|
a862 0047 ld $47
|
|
a863 0045 ld $45
|
|
a864 0000 ld $00
|
|
a865 000c ld $0c
|
|
a866 008a ld $8a
|
|
a867 0076 ld $76
|
|
a868 00a9 ld $a9
|
|
a869 000c ld $0c
|
|
a86a 0048 ld $48
|
|
a86b 0020 ld $20
|
|
a86c 00fd ld $fd
|
|
a86d 000d ld $0d
|
|
a86e 0020 ld $20
|
|
a86f 00f1 ld $f1
|
|
a870 000e ld $0e
|
|
a871 0085 ld $85
|
|
a872 0044 ld $44
|
|
a873 0084 ld $84
|
|
a874 0045 ld $45
|
|
a875 0068 ld $68
|
|
a876 0038 ld $38
|
|
a877 00e9 ld $e9
|
|
a878 0001 ld $01
|
|
a879 00d0 ld $d0
|
|
a87a 00ef ld $ef
|
|
a87b 0020 ld $20
|
|
a87c 0095 ld $95
|
|
a87d 000e ld $0e
|
|
a87e 008a ld $8a
|
|
a87f 00d0 ld $d0
|
|
a880 0003 ld $03
|
|
a881 004c ld $4c
|
|
a882 001f ld $1f
|
|
a883 00ff ld $ff
|
|
a884 00a0 ld $a0
|
|
a885 0000 ld $00
|
|
a886 0020 ld $20
|
|
a887 00c0 ld $c0
|
|
a888 000e ld $0e
|
|
a889 0048 ld $48
|
|
a88a 008a ld $8a
|
|
a88b 00f0 ld $f0
|
|
a88c 0007 ld $07
|
|
a88d 00b5 ld $b5
|
|
a88e 0046 ld $46
|
|
a88f 0095 ld $95
|
|
a890 0044 ld $44
|
|
a891 00ca ld $ca
|
|
a892 0010 ld $10
|
|
a893 00f9 ld $f9
|
|
a894 0068 ld $68
|
|
a895 00c9 ld $c9
|
|
a896 0005 ld $05
|
|
a897 00f0 ld $f0
|
|
a898 00cf ld $cf
|
|
a899 00c9 ld $c9
|
|
a89a 0099 ld $99
|
|
a89b 00f0 ld $f0
|
|
a89c 0004 ld $04
|
|
a89d 00c9 ld $c9
|
|
a89e 0093 ld $93
|
|
a89f 00d0 ld $d0
|
|
a8a0 0076 ld $76
|
|
a8a1 00a9 ld $a9
|
|
a8a2 0003 ld $03
|
|
a8a3 0085 ld $85
|
|
a8a4 0047 ld $47
|
|
a8a5 0020 ld $20
|
|
a8a6 00b2 ld $b2
|
|
a8a7 000e ld $0e
|
|
a8a8 000a ld $0a
|
|
a8a9 00e9 ld $e9
|
|
a8aa 00be ld $be
|
|
a8ab 00c5 ld $c5
|
|
a8ac 00c2 ld $c2
|
|
a8ad 0090 ld $90
|
|
a8ae 0068 ld $68
|
|
a8af 000a ld $0a
|
|
a8b0 000a ld $0a
|
|
a8b1 00a2 ld $a2
|
|
a8b2 0004 ld $04
|
|
a8b3 000a ld $0a
|
|
a8b4 0026 ld $26
|
|
a8b5 004a ld $4a
|
|
a8b6 0026 ld $26
|
|
a8b7 004b ld $4b
|
|
a8b8 00ca ld $ca
|
|
a8b9 0010 ld $10
|
|
a8ba 00f8 ld $f8
|
|
a8bb 00c6 ld $c6
|
|
a8bc 0047 ld $47
|
|
a8bd 00f0 ld $f0
|
|
a8be 00f4 ld $f4
|
|
a8bf 0010 ld $10
|
|
a8c0 00e4 ld $e4
|
|
a8c1 00a2 ld $a2
|
|
a8c2 0005 ld $05
|
|
a8c3 0020 ld $20
|
|
a8c4 00b2 ld $b2
|
|
a8c5 000e ld $0e
|
|
a8c6 0084 ld $84
|
|
a8c7 003a ld $3a
|
|
a8c8 00dd ld $dd
|
|
a8c9 0052 ld $52
|
|
a8ca 000f ld $0f
|
|
a8cb 00d0 ld $d0
|
|
a8cc 0013 ld $13
|
|
a8cd 0020 ld $20
|
|
a8ce 00b2 ld $b2
|
|
a8cf 000e ld $0e
|
|
a8d0 00dd ld $dd
|
|
a8d1 0058 ld $58
|
|
a8d2 000f ld $0f
|
|
a8d3 00f0 ld $f0
|
|
a8d4 000d ld $0d
|
|
a8d5 00bd ld $bd
|
|
a8d6 0058 ld $58
|
|
a8d7 000f ld $0f
|
|
a8d8 00f0 ld $f0
|
|
a8d9 0007 ld $07
|
|
a8da 00c9 ld $c9
|
|
a8db 00a4 ld $a4
|
|
a8dc 00f0 ld $f0
|
|
a8dd 0003 ld $03
|
|
a8de 000d ld $0d
|
|
a8df 0000 ld $00
|
|
a8e0 0000 ld $00
|
|
a8e1 00a4 ld $a4
|
|
a8e2 003a ld $3a
|
|
a8e3 0018 ld $18
|
|
a8e4 0088 ld $88
|
|
a8e5 0026 ld $26
|
|
a8e6 004c ld $4c
|
|
a8e7 00e0 ld $e0
|
|
a8e8 0003 ld $03
|
|
a8e9 00d0 ld $d0
|
|
a8ea 000d ld $0d
|
|
a8eb 0020 ld $20
|
|
a8ec 00c0 ld $c0
|
|
a8ed 000e ld $0e
|
|
a8ee 00a5 ld $a5
|
|
a8ef 0049 ld $49
|
|
a8f0 00f0 ld $f0
|
|
a8f1 0001 ld $01
|
|
a8f2 00e8 ld $e8
|
|
a8f3 0086 ld $86
|
|
a8f4 0038 ld $38
|
|
a8f5 00a2 ld $a2
|
|
a8f6 0003 ld $03
|
|
a8f7 0088 ld $88
|
|
a8f8 0086 ld $86
|
|
a8f9 0047 ld $47
|
|
a8fa 00ca ld $ca
|
|
a8fb fe00 bra ac ;+-----------------------------------+
|
|
a8fc fcfd bra $a8fd ;| |
|
|
a8fd 1404 ld $04,y ;| Trampoline for page $a800 lookups |
|
|
a8fe e068 jmp y,$68 ;| |
|
|
a8ff c218 st [$18] ;+-----------------------------------+
|
|
a900 0010 ld $10
|
|
a901 00c9 ld $c9
|
|
a902 00a5 ld $a5
|
|
a903 004c ld $4c
|
|
a904 000a ld $0a
|
|
a905 000a ld $0a
|
|
a906 0005 ld $05
|
|
a907 0038 ld $38
|
|
a908 00c9 ld $c9
|
|
a909 0020 ld $20
|
|
a90a 00b0 ld $b0
|
|
a90b 0006 ld $06
|
|
a90c 00a6 ld $a6
|
|
a90d 0038 ld $38
|
|
a90e 00f0 ld $f0
|
|
a90f 0002 ld $02
|
|
a910 0009 ld $09
|
|
a911 0080 ld $80
|
|
a912 0085 ld $85
|
|
a913 004c ld $4c
|
|
a914 0084 ld $84
|
|
a915 003a ld $3a
|
|
a916 00b9 ld $b9
|
|
a917 0000 ld $00
|
|
a918 0002 ld $02
|
|
a919 00c9 ld $c9
|
|
a91a 00bb ld $bb
|
|
a91b 00f0 ld $f0
|
|
a91c 0004 ld $04
|
|
a91d 00c9 ld $c9
|
|
a91e 008d ld $8d
|
|
a91f 00d0 ld $d0
|
|
a920 002c ld $2c
|
|
a921 00a5 ld $a5
|
|
a922 0047 ld $47
|
|
a923 0020 ld $20
|
|
a924 00b7 ld $b7
|
|
a925 000d ld $0d
|
|
a926 00aa ld $aa
|
|
a927 00bd ld $bd
|
|
a928 009e ld $9e
|
|
a929 000f ld $0f
|
|
a92a 00c5 ld $c5
|
|
a92b 004a ld $4a
|
|
a92c 00d0 ld $d0
|
|
a92d 0013 ld $13
|
|
a92e 00bd ld $bd
|
|
a92f 005e ld $5e
|
|
a930 000f ld $0f
|
|
a931 00c5 ld $c5
|
|
a932 004b ld $4b
|
|
a933 00d0 ld $d0
|
|
a934 000c ld $0c
|
|
a935 00a5 ld $a5
|
|
a936 004c ld $4c
|
|
a937 00a4 ld $a4
|
|
a938 0040 ld $40
|
|
a939 00c0 ld $c0
|
|
a93a 009d ld $9d
|
|
a93b 00f0 ld $f0
|
|
a93c 0020 ld $20
|
|
a93d 00c5 ld $c5
|
|
a93e 0040 ld $40
|
|
a93f 00f0 ld $f0
|
|
a940 0037 ld $37
|
|
a941 00c6 ld $c6
|
|
a942 0047 ld $47
|
|
a943 00d0 ld $d0
|
|
a944 00dc ld $dc
|
|
a945 00e6 ld $e6
|
|
a946 004c ld $4c
|
|
a947 00c6 ld $c6
|
|
a948 0038 ld $38
|
|
a949 00f0 ld $f0
|
|
a94a 00d6 ld $d6
|
|
a94b 00a4 ld $a4
|
|
a94c 003a ld $3a
|
|
a94d 0098 ld $98
|
|
a94e 00aa ld $aa
|
|
a94f 0020 ld $20
|
|
a950 00bb ld $bb
|
|
a951 000e ld $0e
|
|
a952 0020 ld $20
|
|
a953 0079 ld $79
|
|
a954 000e ld $0e
|
|
a955 00a9 ld $a9
|
|
a956 00de ld $de
|
|
a957 0020 ld $20
|
|
a958 00ef ld $ef
|
|
a959 00ff ld $ff
|
|
a95a 004c ld $4c
|
|
a95b 009d ld $9d
|
|
a95c 000c ld $0c
|
|
a95d 00e9 ld $e9
|
|
a95e 0081 ld $81
|
|
a95f 004a ld $4a
|
|
a960 00d0 ld $d0
|
|
a961 00e9 ld $e9
|
|
a962 00a4 ld $a4
|
|
a963 0049 ld $49
|
|
a964 00a6 ld $a6
|
|
a965 0048 ld $48
|
|
a966 00d0 ld $d0
|
|
a967 0001 ld $01
|
|
a968 0088 ld $88
|
|
a969 00ca ld $ca
|
|
a96a 008a ld $8a
|
|
a96b 0018 ld $18
|
|
a96c 00e5 ld $e5
|
|
a96d 0044 ld $44
|
|
a96e 0085 ld $85
|
|
a96f 0048 ld $48
|
|
a970 0010 ld $10
|
|
a971 0001 ld $01
|
|
a972 00c8 ld $c8
|
|
a973 0098 ld $98
|
|
a974 00e5 ld $e5
|
|
a975 0045 ld $45
|
|
a976 00d0 ld $d0
|
|
a977 0043 ld $43
|
|
a978 00a4 ld $a4
|
|
a979 0041 ld $41
|
|
a97a 00b9 ld $b9
|
|
a97b 0047 ld $47
|
|
a97c 0000 ld $00
|
|
a97d 0091 ld $91
|
|
a97e 0044 ld $44
|
|
a97f 0088 ld $88
|
|
a980 0010 ld $10
|
|
a981 00f8 ld $f8
|
|
a982 00a9 ld $a9
|
|
a983 0001 ld $01
|
|
a984 004c ld $4c
|
|
a985 008c ld $8c
|
|
a986 000c ld $0c
|
|
a987 00a6 ld $a6
|
|
a988 0044 ld $44
|
|
a989 00a4 ld $a4
|
|
a98a 0045 ld $45
|
|
a98b 0020 ld $20
|
|
a98c 00bb ld $bb
|
|
a98d 000e ld $0e
|
|
a98e 0020 ld $20
|
|
a98f 006f ld $6f
|
|
a990 000e ld $0e
|
|
a991 00a0 ld $a0
|
|
a992 0000 ld $00
|
|
a993 00a9 ld $a9
|
|
a994 00ad ld $ad
|
|
a995 0020 ld $20
|
|
a996 00ef ld $ef
|
|
a997 00ff ld $ff
|
|
a998 0020 ld $20
|
|
a999 0077 ld $77
|
|
a99a 000e ld $0e
|
|
a99b 00a1 ld $a1
|
|
a99c 0044 ld $44
|
|
a99d 00a8 ld $a8
|
|
a99e 004a ld $4a
|
|
a99f 0090 ld $90
|
|
a9a0 000b ld $0b
|
|
a9a1 004a ld $4a
|
|
a9a2 00b0 ld $b0
|
|
a9a3 0017 ld $17
|
|
a9a4 00c9 ld $c9
|
|
a9a5 0022 ld $22
|
|
a9a6 00f0 ld $f0
|
|
a9a7 0013 ld $13
|
|
a9a8 0029 ld $29
|
|
a9a9 0007 ld $07
|
|
a9aa 0009 ld $09
|
|
a9ab 0080 ld $80
|
|
a9ac 004a ld $4a
|
|
a9ad 00aa ld $aa
|
|
a9ae 00bd ld $bd
|
|
a9af 0000 ld $00
|
|
a9b0 000f ld $0f
|
|
a9b1 00b0 ld $b0
|
|
a9b2 0004 ld $04
|
|
a9b3 004a ld $4a
|
|
a9b4 004a ld $4a
|
|
a9b5 004a ld $4a
|
|
a9b6 004a ld $4a
|
|
a9b7 0029 ld $29
|
|
a9b8 000f ld $0f
|
|
a9b9 00d0 ld $d0
|
|
a9ba 0004 ld $04
|
|
a9bb 00a0 ld $a0
|
|
a9bc 0080 ld $80
|
|
a9bd 00a9 ld $a9
|
|
a9be 0000 ld $00
|
|
a9bf 00aa ld $aa
|
|
a9c0 00bd ld $bd
|
|
a9c1 0044 ld $44
|
|
a9c2 000f ld $0f
|
|
a9c3 0085 ld $85
|
|
a9c4 0040 ld $40
|
|
a9c5 0029 ld $29
|
|
a9c6 0003 ld $03
|
|
a9c7 0085 ld $85
|
|
a9c8 0041 ld $41
|
|
a9c9 0098 ld $98
|
|
a9ca 0029 ld $29
|
|
a9cb 008f ld $8f
|
|
a9cc 00aa ld $aa
|
|
a9cd 0098 ld $98
|
|
a9ce 00a0 ld $a0
|
|
a9cf 0003 ld $03
|
|
a9d0 00e0 ld $e0
|
|
a9d1 008a ld $8a
|
|
a9d2 00f0 ld $f0
|
|
a9d3 000b ld $0b
|
|
a9d4 004a ld $4a
|
|
a9d5 0090 ld $90
|
|
a9d6 0008 ld $08
|
|
a9d7 004a ld $4a
|
|
a9d8 004a ld $4a
|
|
a9d9 0009 ld $09
|
|
a9da 0020 ld $20
|
|
a9db 0088 ld $88
|
|
a9dc 00d0 ld $d0
|
|
a9dd 00fa ld $fa
|
|
a9de 00c8 ld $c8
|
|
a9df 0088 ld $88
|
|
a9e0 00d0 ld $d0
|
|
a9e1 00f2 ld $f2
|
|
a9e2 0060 ld $60
|
|
a9e3 0020 ld $20
|
|
a9e4 00a1 ld $a1
|
|
a9e5 000d ld $0d
|
|
a9e6 000e ld $0e
|
|
a9e7 0000 ld $00
|
|
a9e8 0000 ld $00
|
|
a9e9 0048 ld $48
|
|
a9ea 00b1 ld $b1
|
|
a9eb 0044 ld $44
|
|
a9ec 0020 ld $20
|
|
a9ed 00dc ld $dc
|
|
a9ee 00ff ld $ff
|
|
a9ef 00a2 ld $a2
|
|
a9f0 0001 ld $01
|
|
a9f1 0020 ld $20
|
|
a9f2 0079 ld $79
|
|
a9f3 000e ld $0e
|
|
a9f4 00c4 ld $c4
|
|
a9f5 0041 ld $41
|
|
a9f6 00c8 ld $c8
|
|
a9f7 0090 ld $90
|
|
a9f8 00f1 ld $f1
|
|
a9f9 00a2 ld $a2
|
|
a9fa 0003 ld $03
|
|
a9fb fe00 bra ac ;+-----------------------------------+
|
|
a9fc fcfd bra $a9fd ;| |
|
|
a9fd 1404 ld $04,y ;| Trampoline for page $a900 lookups |
|
|
a9fe e068 jmp y,$68 ;| |
|
|
a9ff c218 st [$18] ;+-----------------------------------+
|
|
aa00 00c0 ld $c0
|
|
aa01 0003 ld $03
|
|
aa02 0090 ld $90
|
|
aa03 00f2 ld $f2
|
|
aa04 0068 ld $68
|
|
aa05 00a8 ld $a8
|
|
aa06 00b9 ld $b9
|
|
aa07 005e ld $5e
|
|
aa08 000f ld $0f
|
|
aa09 0085 ld $85
|
|
aa0a 0042 ld $42
|
|
aa0b 00b9 ld $b9
|
|
aa0c 009e ld $9e
|
|
aa0d 000f ld $0f
|
|
aa0e 0085 ld $85
|
|
aa0f 0043 ld $43
|
|
aa10 00a9 ld $a9
|
|
aa11 0000 ld $00
|
|
aa12 00a0 ld $a0
|
|
aa13 0005 ld $05
|
|
aa14 0006 ld $06
|
|
aa15 0043 ld $43
|
|
aa16 0026 ld $26
|
|
aa17 0042 ld $42
|
|
aa18 002a ld $2a
|
|
aa19 0088 ld $88
|
|
aa1a 00d0 ld $d0
|
|
aa1b 00f8 ld $f8
|
|
aa1c 0069 ld $69
|
|
aa1d 00bf ld $bf
|
|
aa1e 0020 ld $20
|
|
aa1f 00ef ld $ef
|
|
aa20 00ff ld $ff
|
|
aa21 00ca ld $ca
|
|
aa22 00d0 ld $d0
|
|
aa23 00ec ld $ec
|
|
aa24 0020 ld $20
|
|
aa25 0077 ld $77
|
|
aa26 000e ld $0e
|
|
aa27 00a2 ld $a2
|
|
aa28 0006 ld $06
|
|
aa29 00e0 ld $e0
|
|
aa2a 0003 ld $03
|
|
aa2b 00d0 ld $d0
|
|
aa2c 0012 ld $12
|
|
aa2d 00a4 ld $a4
|
|
aa2e 0041 ld $41
|
|
aa2f 00f0 ld $f0
|
|
aa30 000e ld $0e
|
|
aa31 00a5 ld $a5
|
|
aa32 0040 ld $40
|
|
aa33 00c9 ld $c9
|
|
aa34 00e8 ld $e8
|
|
aa35 00b1 ld $b1
|
|
aa36 0044 ld $44
|
|
aa37 00b0 ld $b0
|
|
aa38 001c ld $1c
|
|
aa39 0020 ld $20
|
|
aa3a 00dc ld $dc
|
|
aa3b 00ff ld $ff
|
|
aa3c 0088 ld $88
|
|
aa3d 00d0 ld $d0
|
|
aa3e 00f2 ld $f2
|
|
aa3f 0006 ld $06
|
|
aa40 0040 ld $40
|
|
aa41 0090 ld $90
|
|
aa42 000e ld $0e
|
|
aa43 00bd ld $bd
|
|
aa44 0051 ld $51
|
|
aa45 000f ld $0f
|
|
aa46 0020 ld $20
|
|
aa47 00ef ld $ef
|
|
aa48 00ff ld $ff
|
|
aa49 00bd ld $bd
|
|
aa4a 0057 ld $57
|
|
aa4b 000f ld $0f
|
|
aa4c 00f0 ld $f0
|
|
aa4d 0003 ld $03
|
|
aa4e 0020 ld $20
|
|
aa4f 00ef ld $ef
|
|
aa50 00ff ld $ff
|
|
aa51 00ca ld $ca
|
|
aa52 00d0 ld $d0
|
|
aa53 00d5 ld $d5
|
|
aa54 0060 ld $60
|
|
aa55 0020 ld $20
|
|
aa56 00f4 ld $f4
|
|
aa57 000e ld $0e
|
|
aa58 00aa ld $aa
|
|
aa59 00e8 ld $e8
|
|
aa5a 00d0 ld $d0
|
|
aa5b 0001 ld $01
|
|
aa5c 00c8 ld $c8
|
|
aa5d 0098 ld $98
|
|
aa5e 0020 ld $20
|
|
aa5f 00dc ld $dc
|
|
aa60 00ff ld $ff
|
|
aa61 008a ld $8a
|
|
aa62 004c ld $4c
|
|
aa63 00dc ld $dc
|
|
aa64 00ff ld $ff
|
|
aa65 00a2 ld $a2
|
|
aa66 0001 ld $01
|
|
aa67 00a9 ld $a9
|
|
aa68 00a0 ld $a0
|
|
aa69 0020 ld $20
|
|
aa6a 00ef ld $ef
|
|
aa6b 00ff ld $ff
|
|
aa6c 00ca ld $ca
|
|
aa6d 00d0 ld $d0
|
|
aa6e 00f8 ld $f8
|
|
aa6f 0060 ld $60
|
|
aa70 00c9 ld $c9
|
|
aa71 009b ld $9b
|
|
aa72 00f0 ld $f0
|
|
aa73 000a ld $0a
|
|
aa74 0020 ld $20
|
|
aa75 00ef ld $ef
|
|
aa76 00ff ld $ff
|
|
aa77 00c9 ld $c9
|
|
aa78 00df ld $df
|
|
aa79 00f0 ld $f0
|
|
aa7a 0012 ld $12
|
|
aa7b 00e8 ld $e8
|
|
aa7c 0010 ld $10
|
|
aa7d 0012 ld $12
|
|
aa7e 00a9 ld $a9
|
|
aa7f 00dc ld $dc
|
|
aa80 0020 ld $20
|
|
aa81 00ef ld $ef
|
|
aa82 00ff ld $ff
|
|
aa83 0020 ld $20
|
|
aa84 00bb ld $bb
|
|
aa85 000e ld $0e
|
|
aa86 00a9 ld $a9
|
|
aa87 00a1 ld $a1
|
|
aa88 0020 ld $20
|
|
aa89 00ef ld $ef
|
|
aa8a 00ff ld $ff
|
|
aa8b 00a2 ld $a2
|
|
aa8c 0001 ld $01
|
|
aa8d 00ca ld $ca
|
|
aa8e 0030 ld $30
|
|
aa8f 00f3 ld $f3
|
|
aa90 002c ld $2c
|
|
aa91 0011 ld $11
|
|
aa92 00d0 ld $d0
|
|
aa93 0010 ld $10
|
|
aa94 00fb ld $fb
|
|
aa95 00ad ld $ad
|
|
aa96 0010 ld $10
|
|
aa97 00d0 ld $d0
|
|
aa98 009d ld $9d
|
|
aa99 0000 ld $00
|
|
aa9a 0002 ld $02
|
|
aa9b 00c9 ld $c9
|
|
aa9c 008d ld $8d
|
|
aa9d 00d0 ld $d0
|
|
aa9e 00d1 ld $d1
|
|
aa9f 0060 ld $60
|
|
aaa0 00b9 ld $b9
|
|
aaa1 0000 ld $00
|
|
aaa2 0002 ld $02
|
|
aaa3 00c8 ld $c8
|
|
aaa4 00c9 ld $c9
|
|
aaa5 00a0 ld $a0
|
|
aaa6 00f0 ld $f0
|
|
aaa7 00f8 ld $f8
|
|
aaa8 0060 ld $60
|
|
aaa9 00a9 ld $a9
|
|
aaaa 008d ld $8d
|
|
aaab 004c ld $4c
|
|
aaac 00ef ld $ef
|
|
aaad 00ff ld $ff
|
|
aaae 00a2 ld $a2
|
|
aaaf 0000 ld $00
|
|
aab0 0086 ld $86
|
|
aab1 0048 ld $48
|
|
aab2 0086 ld $86
|
|
aab3 0049 ld $49
|
|
aab4 00f0 ld $f0
|
|
aab5 0015 ld $15
|
|
aab6 00a2 ld $a2
|
|
aab7 0003 ld $03
|
|
aab8 000a ld $0a
|
|
aab9 000a ld $0a
|
|
aaba 000a ld $0a
|
|
* 5 times
|
|
aabd 0026 ld $26
|
|
aabe 0048 ld $48
|
|
aabf 0026 ld $26
|
|
aac0 0049 ld $49
|
|
aac1 00ca ld $ca
|
|
aac2 0010 ld $10
|
|
aac3 00f8 ld $f8
|
|
aac4 00b5 ld $b5
|
|
aac5 0049 ld $49
|
|
aac6 0095 ld $95
|
|
aac7 0047 ld $47
|
|
aac8 00e8 ld $e8
|
|
aac9 00f0 ld $f0
|
|
aaca 00f9 ld $f9
|
|
aacb 00b9 ld $b9
|
|
aacc 0000 ld $00
|
|
aacd 0002 ld $02
|
|
aace 00c8 ld $c8
|
|
aacf 0049 ld $49
|
|
aad0 00b0 ld $b0
|
|
aad1 00c9 ld $c9
|
|
aad2 000a ld $0a
|
|
aad3 0090 ld $90
|
|
aad4 00e1 ld $e1
|
|
aad5 0069 ld $69
|
|
aad6 0088 ld $88
|
|
aad7 00c9 ld $c9
|
|
aad8 00fa ld $fa
|
|
aad9 00b0 ld $b0
|
|
aada 00db ld $db
|
|
aadb 0060 ld $60
|
|
aadc 004c ld $4c
|
|
aadd 00e9 ld $e9
|
|
aade 000b ld $0b
|
|
aadf 00a5 ld $a5
|
|
aae0 0041 ld $41
|
|
aae1 0038 ld $38
|
|
aae2 00a4 ld $a4
|
|
aae3 0045 ld $45
|
|
aae4 00aa ld $aa
|
|
aae5 0010 ld $10
|
|
aae6 0001 ld $01
|
|
aae7 0088 ld $88
|
|
aae8 0065 ld $65
|
|
aae9 0044 ld $44
|
|
aaea 0090 ld $90
|
|
aaeb 0001 ld $01
|
|
aaec 00c8 ld $c8
|
|
aaed 0060 ld $60
|
|
aaee 000f ld $0f
|
|
aaef 0000 ld $00
|
|
aaf0 00de ld $de
|
|
aaf1 0040 ld $40
|
|
aaf2 0002 ld $02
|
|
aaf3 0045 ld $45
|
|
aaf4 0003 ld $03
|
|
aaf5 00d0 ld $d0
|
|
aaf6 0008 ld $08
|
|
aaf7 0040 ld $40
|
|
aaf8 0009 ld $09
|
|
aaf9 0030 ld $30
|
|
aafa 0022 ld $22
|
|
aafb fe00 bra ac ;+-----------------------------------+
|
|
aafc fcfd bra $aafd ;| |
|
|
aafd 1404 ld $04,y ;| Trampoline for page $aa00 lookups |
|
|
aafe e068 jmp y,$68 ;| |
|
|
aaff c218 st [$18] ;+-----------------------------------+
|
|
ab00 0045 ld $45
|
|
ab01 0033 ld $33
|
|
ab02 00d0 ld $d0
|
|
ab03 0008 ld $08
|
|
ab04 0040 ld $40
|
|
ab05 0009 ld $09
|
|
ab06 0040 ld $40
|
|
ab07 0002 ld $02
|
|
ab08 0045 ld $45
|
|
ab09 0033 ld $33
|
|
ab0a 00d0 ld $d0
|
|
ab0b 0008 ld $08
|
|
ab0c 0040 ld $40
|
|
ab0d 0009 ld $09
|
|
ab0e 0040 ld $40
|
|
ab0f 0002 ld $02
|
|
ab10 0045 ld $45
|
|
ab11 00b3 ld $b3
|
|
ab12 00d0 ld $d0
|
|
ab13 0008 ld $08
|
|
ab14 0040 ld $40
|
|
ab15 0009 ld $09
|
|
ab16 0000 ld $00
|
|
ab17 0022 ld $22
|
|
ab18 0044 ld $44
|
|
ab19 0033 ld $33
|
|
ab1a 00d0 ld $d0
|
|
ab1b 008c ld $8c
|
|
ab1c 0044 ld $44
|
|
ab1d 0000 ld $00
|
|
ab1e 0011 ld $11
|
|
ab1f 0022 ld $22
|
|
ab20 0044 ld $44
|
|
ab21 0033 ld $33
|
|
ab22 00d0 ld $d0
|
|
ab23 008c ld $8c
|
|
ab24 0044 ld $44
|
|
ab25 009a ld $9a
|
|
ab26 0010 ld $10
|
|
ab27 0022 ld $22
|
|
ab28 0044 ld $44
|
|
ab29 0033 ld $33
|
|
ab2a 00d0 ld $d0
|
|
ab2b 0008 ld $08
|
|
ab2c 0040 ld $40
|
|
ab2d 0009 ld $09
|
|
ab2e 0010 ld $10
|
|
ab2f 0022 ld $22
|
|
ab30 0044 ld $44
|
|
ab31 0033 ld $33
|
|
ab32 00d0 ld $d0
|
|
ab33 0008 ld $08
|
|
ab34 0040 ld $40
|
|
ab35 0009 ld $09
|
|
ab36 0062 ld $62
|
|
ab37 0013 ld $13
|
|
ab38 0078 ld $78
|
|
ab39 00a9 ld $a9
|
|
ab3a 0000 ld $00
|
|
ab3b 0021 ld $21
|
|
ab3c 0081 ld $81
|
|
ab3d 0082 ld $82
|
|
ab3e 0000 ld $00
|
|
ab3f 0000 ld $00
|
|
ab40 0059 ld $59
|
|
ab41 004d ld $4d
|
|
ab42 0091 ld $91
|
|
ab43 0092 ld $92
|
|
ab44 0086 ld $86
|
|
ab45 004a ld $4a
|
|
ab46 0085 ld $85
|
|
ab47 009d ld $9d
|
|
ab48 00ac ld $ac
|
|
ab49 00a9 ld $a9
|
|
ab4a 00ac ld $ac
|
|
ab4b 00a3 ld $a3
|
|
ab4c 00a8 ld $a8
|
|
ab4d 00a4 ld $a4
|
|
ab4e 00d9 ld $d9
|
|
ab4f 0000 ld $00
|
|
ab50 00d8 ld $d8
|
|
ab51 00a4 ld $a4
|
|
ab52 00a4 ld $a4
|
|
ab53 0000 ld $00
|
|
ab54 001c ld $1c
|
|
ab55 008a ld $8a
|
|
ab56 001c ld $1c
|
|
ab57 0023 ld $23
|
|
ab58 005d ld $5d
|
|
ab59 008b ld $8b
|
|
ab5a 001b ld $1b
|
|
ab5b 00a1 ld $a1
|
|
ab5c 009d ld $9d
|
|
ab5d 008a ld $8a
|
|
ab5e 001d ld $1d
|
|
ab5f 0023 ld $23
|
|
ab60 009d ld $9d
|
|
ab61 008b ld $8b
|
|
ab62 001d ld $1d
|
|
ab63 00a1 ld $a1
|
|
ab64 0000 ld $00
|
|
ab65 0029 ld $29
|
|
ab66 0019 ld $19
|
|
ab67 00ae ld $ae
|
|
ab68 0069 ld $69
|
|
ab69 00a8 ld $a8
|
|
ab6a 0019 ld $19
|
|
ab6b 0023 ld $23
|
|
ab6c 0024 ld $24
|
|
ab6d 0053 ld $53
|
|
ab6e 001b ld $1b
|
|
ab6f 0023 ld $23
|
|
ab70 0024 ld $24
|
|
ab71 0053 ld $53
|
|
ab72 0019 ld $19
|
|
ab73 00a1 ld $a1
|
|
ab74 0000 ld $00
|
|
ab75 001a ld $1a
|
|
ab76 005b ld $5b
|
|
ab77 005b ld $5b
|
|
ab78 00a5 ld $a5
|
|
ab79 0069 ld $69
|
|
ab7a 0024 ld $24
|
|
ab7b 0024 ld $24
|
|
ab7c 00ae ld $ae
|
|
ab7d 00ae ld $ae
|
|
ab7e 00a8 ld $a8
|
|
ab7f 00ad ld $ad
|
|
ab80 0029 ld $29
|
|
ab81 0000 ld $00
|
|
ab82 007c ld $7c
|
|
ab83 0000 ld $00
|
|
ab84 0015 ld $15
|
|
ab85 009c ld $9c
|
|
ab86 006d ld $6d
|
|
ab87 009c ld $9c
|
|
ab88 00a5 ld $a5
|
|
ab89 0069 ld $69
|
|
ab8a 0029 ld $29
|
|
ab8b 0053 ld $53
|
|
ab8c 0084 ld $84
|
|
ab8d 0013 ld $13
|
|
ab8e 0034 ld $34
|
|
ab8f 0011 ld $11
|
|
ab90 00a5 ld $a5
|
|
ab91 0069 ld $69
|
|
ab92 0023 ld $23
|
|
ab93 00a0 ld $a0
|
|
ab94 00d8 ld $d8
|
|
ab95 0062 ld $62
|
|
ab96 005a ld $5a
|
|
ab97 0048 ld $48
|
|
ab98 0026 ld $26
|
|
ab99 0062 ld $62
|
|
ab9a 0094 ld $94
|
|
ab9b 0088 ld $88
|
|
ab9c 0054 ld $54
|
|
ab9d 0044 ld $44
|
|
ab9e 00c8 ld $c8
|
|
ab9f 0054 ld $54
|
|
aba0 0068 ld $68
|
|
aba1 0044 ld $44
|
|
aba2 00e8 ld $e8
|
|
aba3 0094 ld $94
|
|
aba4 0000 ld $00
|
|
aba5 00b4 ld $b4
|
|
aba6 0008 ld $08
|
|
aba7 0084 ld $84
|
|
aba8 0074 ld $74
|
|
aba9 00b4 ld $b4
|
|
abaa 0028 ld $28
|
|
abab 006e ld $6e
|
|
abac 0074 ld $74
|
|
abad 00f4 ld $f4
|
|
abae 00cc ld $cc
|
|
abaf 004a ld $4a
|
|
abb0 0072 ld $72
|
|
abb1 00f2 ld $f2
|
|
abb2 00a4 ld $a4
|
|
abb3 008a ld $8a
|
|
abb4 0000 ld $00
|
|
abb5 00aa ld $aa
|
|
abb6 00a2 ld $a2
|
|
abb7 00a2 ld $a2
|
|
abb8 0074 ld $74
|
|
abb9 0074 ld $74
|
|
abba 0074 ld $74
|
|
abbb 0072 ld $72
|
|
abbc 0044 ld $44
|
|
abbd 0068 ld $68
|
|
abbe 00b2 ld $b2
|
|
abbf 0032 ld $32
|
|
abc0 00b2 ld $b2
|
|
abc1 0000 ld $00
|
|
abc2 0022 ld $22
|
|
abc3 0026 ld $26
|
|
abc4 001a ld $1a
|
|
abc5 001a ld $1a
|
|
abc6 0026 ld $26
|
|
abc7 0026 ld $26
|
|
abc8 0072 ld $72
|
|
abc9 0072 ld $72
|
|
abca 0088 ld $88
|
|
abcb 00c8 ld $c8
|
|
abcc 00c4 ld $c4
|
|
abcd 00ca ld $ca
|
|
abce 0026 ld $26
|
|
abcf 0048 ld $48
|
|
abd0 0044 ld $44
|
|
abd1 0044 ld $44
|
|
abd2 00a2 ld $a2
|
|
abd3 00c8 ld $c8
|
|
abd4 005e ld $5e
|
|
abd5 0000 ld $00
|
|
abd6 00e3 ld $e3
|
|
abd7 0075 ld $75
|
|
abd8 002b ld $2b
|
|
abd9 003e ld $3e
|
|
abda 001a ld $1a
|
|
abdb 003d ld $3d
|
|
abdc 00fc ld $fc
|
|
abdd 000f ld $0f
|
|
abde 0082 ld $82
|
|
abdf 00ff ld $ff
|
|
abe0 0035 ld $35
|
|
abe1 003f ld $3f
|
|
abe2 003b ld $3b
|
|
abe3 0011 ld $11
|
|
abe4 0010 ld $10
|
|
abe5 00d0 ld $d0
|
|
abe6 002b ld $2b
|
|
abe7 0030 ld $30
|
|
abe8 001a ld $1a
|
|
abe9 000f ld $0f
|
|
abea 005e ld $5e
|
|
abeb 003d ld $3d
|
|
abec 008c ld $8c
|
|
abed 00ff ld $ff
|
|
abee 0035 ld $35
|
|
abef 003f ld $3f
|
|
abf0 003b ld $3b
|
|
abf1 008c ld $8c
|
|
abf2 00ff ld $ff
|
|
abf3 00e6 ld $e6
|
|
abf4 0060 ld $60
|
|
abf5 0035 ld $35
|
|
abf6 0050 ld $50
|
|
abf7 0021 ld $21
|
|
abf8 00e6 ld $e6
|
|
abf9 0020 ld $20
|
|
abfa 00e3 ld $e3
|
|
abfb fe00 bra ac ;+-----------------------------------+
|
|
abfc fcfd bra $abfd ;| |
|
|
abfd 1404 ld $04,y ;| Trampoline for page $ab00 lookups |
|
|
abfe e068 jmp y,$68 ;| |
|
|
abff c218 st [$18] ;+-----------------------------------+
|
|
ac00 0060 ld $60
|
|
ac01 008c ld $8c
|
|
ac02 000a ld $0a
|
|
ac03 0035 ld $35
|
|
ac04 0072 ld $72
|
|
ac05 002a ld $2a
|
|
ac06 0059 ld $59
|
|
ac07 0007 ld $07
|
|
ac08 008c ld $8c
|
|
ac09 000a ld $0a
|
|
ac0a 008c ld $8c
|
|
ac0b 001a ld $1a
|
|
ac0c 0035 ld $35
|
|
ac0d 0072 ld $72
|
|
ac0e 0033 ld $33
|
|
ac0f 00ec ld $ec
|
|
ac10 0000 ld $00
|
|
ac11 008c ld $8c
|
|
ac12 001a ld $1a
|
|
ac13 0082 ld $82
|
|
ac14 007f ld $7f
|
|
ac15 00e6 ld $e6
|
|
ac16 0080 ld $80
|
|
ac17 00f3 ld $f3
|
|
ac18 0030 ld $30
|
|
ac19 0011 ld $11
|
|
ac1a 0012 ld $12
|
|
ac1b 00d0 ld $d0
|
|
ac1c 002b ld $2b
|
|
ac1d 0030 ld $30
|
|
ac1e 00ad ld $ad
|
|
ac1f 0035 ld $35
|
|
ac20 003f ld $3f
|
|
ac21 0075 ld $75
|
|
ac22 005e ld $5e
|
|
ac23 003c ld $3c
|
|
ac24 0088 ld $88
|
|
ac25 0080 ld $80
|
|
ac26 0085 ld $85
|
|
ac27 000f ld $0f
|
|
ac28 005f ld $5f
|
|
ac29 001a ld $1a
|
|
ac2a 001c ld $1c
|
|
ac2b 00e3 ld $e3
|
|
ac2c 0002 ld $02
|
|
ac2d 00f6 ld $f6
|
|
ac2e 00e3 ld $e3
|
|
ac2f 0042 ld $42
|
|
ac30 0035 ld $35
|
|
ac31 0072 ld $72
|
|
ac32 005b ld $5b
|
|
ac33 0021 ld $21
|
|
ac34 007a ld $7a
|
|
ac35 00e6 ld $e6
|
|
ac36 0002 ld $02
|
|
ac37 002b ld $2b
|
|
ac38 007a ld $7a
|
|
ac39 0059 ld $59
|
|
ac3a 0000 ld $00
|
|
ac3b 00f0 ld $f0
|
|
ac3c 0030 ld $30
|
|
ac3d 0011 ld $11
|
|
ac3e 0010 ld $10
|
|
ac3f 00d0 ld $d0
|
|
ac40 002b ld $2b
|
|
ac41 0030 ld $30
|
|
ac42 00ad ld $ad
|
|
ac43 0035 ld $35
|
|
ac44 003f ld $3f
|
|
ac45 006c ld $6c
|
|
ac46 00fc ld $fc
|
|
ac47 003c ld $3c
|
|
ac48 0082 ld $82
|
|
ac49 007f ld $7f
|
|
ac4a 0035 ld $35
|
|
ac4b 0072 ld $72
|
|
ac4c 0071 ld $71
|
|
ac4d 00f3 ld $f3
|
|
ac4e 0030 ld $30
|
|
ac4f 0059 ld $59
|
|
ac50 001f ld $1f
|
|
ac51 005e ld $5e
|
|
ac52 003c ld $3c
|
|
ac53 001a ld $1a
|
|
ac54 003c ld $3c
|
|
ac55 00e6 ld $e6
|
|
ac56 0001 ld $01
|
|
ac57 0035 ld $35
|
|
ac58 0053 ld $53
|
|
ac59 0089 ld $89
|
|
ac5a 0059 ld $59
|
|
ac5b 00a0 ld $a0
|
|
ac5c 0085 ld $85
|
|
ac5d 000f ld $0f
|
|
ac5e 005f ld $5f
|
|
ac5f 0021 ld $21
|
|
ac60 007a ld $7a
|
|
ac61 00e6 ld $e6
|
|
ac62 0006 ld $06
|
|
ac63 002b ld $2b
|
|
ac64 007a ld $7a
|
|
ac65 0059 ld $59
|
|
ac66 001e ld $1e
|
|
ac67 005e ld $5e
|
|
ac68 003c ld $3c
|
|
ac69 008c ld $8c
|
|
ac6a 0014 ld $14
|
|
ac6b 0035 ld $35
|
|
ac6c 0072 ld $72
|
|
ac6d 009b ld $9b
|
|
ac6e 0059 ld $59
|
|
ac6f 00c0 ld $c0
|
|
ac70 0085 ld $85
|
|
ac71 000f ld $0f
|
|
ac72 005f ld $5f
|
|
ac73 0021 ld $21
|
|
ac74 007a ld $7a
|
|
ac75 00e6 ld $e6
|
|
ac76 0006 ld $06
|
|
ac77 002b ld $2b
|
|
ac78 007a ld $7a
|
|
ac79 0011 ld $11
|
|
ac7a 0007 ld $07
|
|
ac7b 005f ld $5f
|
|
ac7c 002b ld $2b
|
|
ac7d 0030 ld $30
|
|
ac7e 0063 ld $63
|
|
ac7f 0059 ld $59
|
|
ac80 00ff ld $ff
|
|
ac81 005e ld $5e
|
|
ac82 000e ld $0e
|
|
ac83 0011 ld $11
|
|
ac84 0000 ld $00
|
|
ac85 0004 ld $04
|
|
ac86 007f ld $7f
|
|
ac87 003e ld $3e
|
|
ac88 0018 ld $18
|
|
ac89 00a2 ld $a2
|
|
ac8a 0000 ld $00
|
|
ac8b 00a0 ld $a0
|
|
ac8c 000c ld $0c
|
|
ac8d 00b9 ld $b9
|
|
ac8e 00ce ld $ce
|
|
ac8f 005e ld $5e
|
|
ac90 0084 ld $84
|
|
ac91 003a ld $3a
|
|
ac92 00a0 ld $a0
|
|
ac93 0007 ld $07
|
|
ac94 009d ld $9d
|
|
ac95 0000 ld $00
|
|
ac96 0001 ld $01
|
|
ac97 0069 ld $69
|
|
ac98 0001 ld $01
|
|
ac99 00e8 ld $e8
|
|
ac9a 00e8 ld $e8
|
|
ac9b 0088 ld $88
|
|
ac9c 00d0 ld $d0
|
|
ac9d 00f6 ld $f6
|
|
ac9e 00e8 ld $e8
|
|
ac9f 00e8 ld $e8
|
|
aca0 00e8 ld $e8
|
|
aca1 00e8 ld $e8
|
|
aca2 00a4 ld $a4
|
|
aca3 003a ld $3a
|
|
aca4 0088 ld $88
|
|
aca5 0010 ld $10
|
|
aca6 00e6 ld $e6
|
|
aca7 004c ld $4c
|
|
aca8 0005 ld $05
|
|
aca9 00c1 ld $c1
|
|
acaa 0077 ld $77
|
|
acab 0070 ld $70
|
|
acac 0056 ld $56
|
|
acad 004f ld $4f
|
|
acae 0048 ld $48
|
|
acaf 0041 ld $41
|
|
acb0 003a ld $3a
|
|
acb1 0033 ld $33
|
|
acb2 002c ld $2c
|
|
acb3 0025 ld $25
|
|
acb4 001e ld $1e
|
|
acb5 0017 ld $17
|
|
acb6 0010 ld $10
|
|
acb7 00d8 ld $d8
|
|
acb8 0058 ld $58
|
|
acb9 00a2 ld $a2
|
|
acba 00f7 ld $f7
|
|
acbb 009a ld $9a
|
|
acbc 004c ld $4c
|
|
acbd 001a ld $1a
|
|
acbe 00ff ld $ff
|
|
acbf 005f ld $5f
|
|
acc0 0000 ld $00
|
|
acc1 0000 ld $00
|
|
acc2 002b ld $2b
|
|
acc3 001a ld $1a
|
|
acc4 0011 ld $11
|
|
acc5 000c ld $0c
|
|
acc6 000b ld $0b
|
|
acc7 002b ld $2b
|
|
acc8 0022 ld $22
|
|
acc9 00b4 ld $b4
|
|
acca 00e6 ld $e6
|
|
accb 0011 ld $11
|
|
accc 00fe ld $fe
|
|
accd 00ff ld $ff
|
|
acce 00f6 ld $f6
|
|
accf 0090 ld $90
|
|
acd0 00fe ld $fe
|
|
acd1 002b ld $2b
|
|
acd2 007c ld $7c
|
|
acd3 00df ld $df
|
|
acd4 00fa ld $fa
|
|
acd5 0021 ld $21
|
|
acd6 0024 ld $24
|
|
acd7 00ec ld $ec
|
|
acd8 0000 ld $00
|
|
acd9 0021 ld $21
|
|
acda 0026 ld $26
|
|
acdb 00ec ld $ec
|
|
acdc 0002 ld $02
|
|
acdd 0021 ld $21
|
|
acde 0028 ld $28
|
|
acdf 00ec ld $ec
|
|
ace0 0004 ld $04
|
|
ace1 0011 ld $11
|
|
ace2 00e1 ld $e1
|
|
ace3 0004 ld $04
|
|
ace4 002b ld $2b
|
|
ace5 0022 ld $22
|
|
ace6 0011 ld $11
|
|
ace7 0000 ld $00
|
|
ace8 003f ld $3f
|
|
ace9 002b ld $2b
|
|
acea 0024 ld $24
|
|
aceb 005e ld $5e
|
|
acec 0026 ld $26
|
|
aced 0021 ld $21
|
|
acee 007c ld $7c
|
|
acef 005e ld $5e
|
|
acf0 0027 ld $27
|
|
acf1 008c ld $8c
|
|
acf2 008d ld $8d
|
|
acf3 0035 ld $35
|
|
acf4 003f ld $3f
|
|
acf5 003b ld $3b
|
|
acf6 001a ld $1a
|
|
acf7 007a ld $7a
|
|
acf8 00e6 ld $e6
|
|
acf9 00fb ld $fb
|
|
acfa 0035 ld $35
|
|
acfb fe00 bra ac ;+-----------------------------------+
|
|
acfc fcfd bra $acfd ;| |
|
|
acfd 1404 ld $04,y ;| Trampoline for page $ac00 lookups |
|
|
acfe e068 jmp y,$68 ;| |
|
|
acff c218 st [$18] ;+-----------------------------------+
|
|
ad00 0056 ld $56
|
|
ad01 003b ld $3b
|
|
ad02 0059 ld $59
|
|
ad03 0000 ld $00
|
|
ad04 0035 ld $35
|
|
ad05 0072 ld $72
|
|
ad06 0096 ld $96
|
|
ad07 0021 ld $21
|
|
ad08 007a ld $7a
|
|
ad09 002b ld $2b
|
|
ad0a 0028 ld $28
|
|
ad0b 0082 ld $82
|
|
ad0c 00ff ld $ff
|
|
ad0d 00e6 ld $e6
|
|
ad0e 00fb ld $fb
|
|
ad0f 0035 ld $35
|
|
ad10 004d ld $4d
|
|
ad11 004c ld $4c
|
|
ad12 0011 ld $11
|
|
ad13 00fb ld $fb
|
|
ad14 00ff ld $ff
|
|
ad15 00b4 ld $b4
|
|
ad16 00cb ld $cb
|
|
ad17 0093 ld $93
|
|
ad18 0028 ld $28
|
|
ad19 00e3 ld $e3
|
|
ad1a 0001 ld $01
|
|
ad1b 0035 ld $35
|
|
ad1c 0050 ld $50
|
|
ad1d 004c ld $4c
|
|
ad1e 0059 ld $59
|
|
ad1f 0061 ld $61
|
|
ad20 005e ld $5e
|
|
ad21 007a ld $7a
|
|
ad22 00e3 ld $e3
|
|
ad23 009f ld $9f
|
|
ad24 002b ld $2b
|
|
ad25 007c ld $7c
|
|
ad26 00ad ld $ad
|
|
ad27 005e ld $5e
|
|
ad28 007b ld $7b
|
|
ad29 0021 ld $21
|
|
ad2a 007a ld $7a
|
|
ad2b 00e6 ld $e6
|
|
ad2c 0002 ld $02
|
|
ad2d 002b ld $2b
|
|
ad2e 0028 ld $28
|
|
ad2f 0011 ld $11
|
|
ad30 0000 ld $00
|
|
ad31 0007 ld $07
|
|
ad32 0099 ld $99
|
|
ad33 0028 ld $28
|
|
ad34 00ad ld $ad
|
|
ad35 0082 ld $82
|
|
ad36 0001 ld $01
|
|
ad37 005e ld $5e
|
|
ad38 0026 ld $26
|
|
ad39 00b4 ld $b4
|
|
ad3a 00cb ld $cb
|
|
ad3b 0093 ld $93
|
|
ad3c 0028 ld $28
|
|
ad3d 001a ld $1a
|
|
ad3e 0028 ld $28
|
|
ad3f 0035 ld $35
|
|
ad40 0072 ld $72
|
|
ad41 0066 ld $66
|
|
ad42 0021 ld $21
|
|
ad43 007c ld $7c
|
|
ad44 00e3 ld $e3
|
|
ad45 0012 ld $12
|
|
ad46 002b ld $2b
|
|
ad47 007e ld $7e
|
|
ad48 00ad ld $ad
|
|
ad49 005e ld $5e
|
|
ad4a 0026 ld $26
|
|
ad4b 0021 ld $21
|
|
ad4c 007c ld $7c
|
|
ad4d 00ad ld $ad
|
|
ad4e 00f0 ld $f0
|
|
ad4f 007e ld $7e
|
|
ad50 001a ld $1a
|
|
ad51 0026 ld $26
|
|
ad52 00f0 ld $f0
|
|
ad53 007c ld $7c
|
|
ad54 0093 ld $93
|
|
ad55 007c ld $7c
|
|
ad56 0093 ld $93
|
|
ad57 007c ld $7c
|
|
ad58 001a ld $1a
|
|
ad59 007c ld $7c
|
|
ad5a 008c ld $8c
|
|
ad5b 00d8 ld $d8
|
|
ad5c 0035 ld $35
|
|
ad5d 0072 ld $72
|
|
ad5e 0079 ld $79
|
|
ad5f 001a ld $1a
|
|
ad60 0027 ld $27
|
|
ad61 00e6 ld $e6
|
|
ad62 00a0 ld $a0
|
|
ad63 0035 ld $35
|
|
ad64 0050 ld $50
|
|
ad65 00ef ld $ef
|
|
ad66 00e6 ld $e6
|
|
ad67 0040 ld $40
|
|
ad68 0035 ld $35
|
|
ad69 0050 ld $50
|
|
ad6a 00a4 ld $a4
|
|
ad6b 00e6 ld $e6
|
|
ad6c 0020 ld $20
|
|
ad6d 00e3 ld $e3
|
|
ad6e 000e ld $0e
|
|
ad6f 0035 ld $35
|
|
ad70 0053 ld $53
|
|
ad71 00b2 ld $b2
|
|
ad72 00e3 ld $e3
|
|
ad73 0032 ld $32
|
|
ad74 002b ld $2b
|
|
ad75 007c ld $7c
|
|
ad76 0011 ld $11
|
|
ad77 0000 ld $00
|
|
ad78 0007 ld $07
|
|
ad79 0090 ld $90
|
|
ad7a 00b7 ld $b7
|
|
ad7b 002b ld $2b
|
|
ad7c 007c ld $7c
|
|
ad7d 0011 ld $11
|
|
ad7e 0000 ld $00
|
|
ad7f 0008 ld $08
|
|
ad80 002b ld $2b
|
|
ad81 007e ld $7e
|
|
ad82 0021 ld $21
|
|
ad83 007c ld $7c
|
|
ad84 00e9 ld $e9
|
|
ad85 00e9 ld $e9
|
|
ad86 0099 ld $99
|
|
ad87 007c ld $7c
|
|
ad88 0099 ld $99
|
|
ad89 007e ld $7e
|
|
ad8a 002b ld $2b
|
|
ad8b 007e ld $7e
|
|
ad8c 0021 ld $21
|
|
ad8d 007a ld $7a
|
|
ad8e 002b ld $2b
|
|
ad8f 0028 ld $28
|
|
ad90 00e3 ld $e3
|
|
ad91 0006 ld $06
|
|
ad92 002b ld $2b
|
|
ad93 007a ld $7a
|
|
ad94 0059 ld $59
|
|
ad95 0005 ld $05
|
|
ad96 002b ld $2b
|
|
ad97 007c ld $7c
|
|
ad98 0021 ld $21
|
|
ad99 007e ld $7e
|
|
ad9a 007f ld $7f
|
|
ad9b 0000 ld $00
|
|
ad9c 0082 ld $82
|
|
ad9d 00fe ld $fe
|
|
ad9e 005e ld $5e
|
|
ad9f 0026 ld $26
|
|
ada0 0011 ld $11
|
|
ada1 0000 ld $00
|
|
ada2 0007 ld $07
|
|
ada3 0099 ld $99
|
|
ada4 0028 ld $28
|
|
ada5 00ad ld $ad
|
|
ada6 0035 ld $35
|
|
ada7 003f ld $3f
|
|
ada8 00e2 ld $e2
|
|
ada9 0093 ld $93
|
|
adaa 0026 ld $26
|
|
adab 00b4 ld $b4
|
|
adac 00cb ld $cb
|
|
adad 0093 ld $93
|
|
adae 007e ld $7e
|
|
adaf 0093 ld $93
|
|
adb0 0028 ld $28
|
|
adb1 0021 ld $21
|
|
adb2 007c ld $7c
|
|
adb3 00e6 ld $e6
|
|
adb4 0001 ld $01
|
|
adb5 0035 ld $35
|
|
adb6 004d ld $4d
|
|
adb7 00cd ld $cd
|
|
adb8 00ee ld $ee
|
|
adb9 0000 ld $00
|
|
adba 002b ld $2b
|
|
adbb 0024 ld $24
|
|
adbc 00ee ld $ee
|
|
adbd 0002 ld $02
|
|
adbe 002b ld $2b
|
|
adbf 0026 ld $26
|
|
adc0 00ee ld $ee
|
|
adc1 0004 ld $04
|
|
adc2 002b ld $2b
|
|
adc3 0028 ld $28
|
|
adc4 00df ld $df
|
|
adc5 0006 ld $06
|
|
adc6 00ff ld $ff
|
|
adc7 00c1 ld $c1
|
|
adc8 0000 ld $00
|
|
adc9 0058 ld $58
|
|
adca 00a9 ld $a9
|
|
adcb 00aa ld $aa
|
|
adcc 0020 ld $20
|
|
adcd 00ef ld $ef
|
|
adce 00ff ld $ff
|
|
adcf 00ae ld $ae
|
|
add0 0000 ld $00
|
|
add1 00c2 ld $c2
|
|
add2 00bd ld $bd
|
|
add3 0000 ld $00
|
|
add4 00c2 ld $c2
|
|
add5 0020 ld $20
|
|
add6 00ef ld $ef
|
|
add7 00ff ld $ff
|
|
add8 00ca ld $ca
|
|
add9 00d0 ld $d0
|
|
adda 00f7 ld $f7
|
|
addb 00ae ld $ae
|
|
addc 0025 ld $25
|
|
addd 00c1 ld $c1
|
|
adde 00bd ld $bd
|
|
addf 0025 ld $25
|
|
ade0 00c1 ld $c1
|
|
ade1 0020 ld $20
|
|
ade2 00ef ld $ef
|
|
ade3 00ff ld $ff
|
|
ade4 00ca ld $ca
|
|
ade5 00d0 ld $d0
|
|
ade6 00f7 ld $f7
|
|
ade7 002c ld $2c
|
|
ade8 0012 ld $12
|
|
ade9 00d0 ld $d0
|
|
adea 0030 ld $30
|
|
adeb 00fb ld $fb
|
|
adec 004c ld $4c
|
|
aded 0000 ld $00
|
|
adee 00ff ld $ff
|
|
adef 0032 ld $32
|
|
adf0 008d ld $8d
|
|
adf1 00ce ld $ce
|
|
adf2 00cf ld $cf
|
|
adf3 00cd ld $cd
|
|
adf4 00da ld $da
|
|
adf5 00cf ld $cf
|
|
adf6 00d7 ld $d7
|
|
adf7 00a0 ld $a0
|
|
adf8 00da ld $da
|
|
adf9 00ad ld $ad
|
|
adfa 00cc ld $cc
|
|
adfb fe00 bra ac ;+-----------------------------------+
|
|
adfc fcfd bra $adfd ;| |
|
|
adfd 1404 ld $04,y ;| Trampoline for page $ad00 lookups |
|
|
adfe e068 jmp y,$68 ;| |
|
|
adff c218 st [$18] ;+-----------------------------------+
|
|
ae00 00d4 ld $d4
|
|
ae01 00c3 ld $c3
|
|
ae02 008d ld $8d
|
|
ae03 00d4 ld $d4
|
|
ae04 00d2 ld $d2
|
|
ae05 00c1 ld $c1
|
|
ae06 00d4 ld $d4
|
|
ae07 00d3 ld $d3
|
|
ae08 00a0 ld $a0
|
|
ae09 00cd ld $cd
|
|
ae0a 00d2 ld $d2
|
|
ae0b 00c1 ld $c1
|
|
ae0c 00d7 ld $d7
|
|
ae0d 00a0 ld $a0
|
|
ae0e 00c3 ld $c3
|
|
ae0f 00c9 ld $c9
|
|
ae10 00d3 ld $d3
|
|
ae11 00c1 ld $c1
|
|
ae12 00c2 ld $c2
|
|
ae13 00a0 ld $a0
|
|
ae14 00d2 ld $d2
|
|
ae15 00b3 ld $b3
|
|
ae16 00c2 ld $c2
|
|
ae17 00b2 ld $b2
|
|
ae18 00c5 ld $c5
|
|
ae19 008d ld $8d
|
|
ae1a 00c3 ld $c3
|
|
ae1b 00c9 ld $c9
|
|
ae1c 00d3 ld $d3
|
|
ae1d 00c1 ld $c1
|
|
ae1e 00c2 ld $c2
|
|
ae1f 00a0 ld $a0
|
|
ae20 00d2 ld $d2
|
|
ae21 00c5 ld $c5
|
|
ae22 00c7 ld $c7
|
|
ae23 00c5 ld $c5
|
|
ae24 00d4 ld $d4
|
|
ae25 00ce ld $ce
|
|
ae26 00c9 ld $c9
|
|
ae27 00c2 ld $c2
|
|
ae28 0000 ld $00
|
|
ae29 005b ld $5b
|
|
ae2a 005a ld $5a
|
|
ae2b 00a0 ld $a0
|
|
ae2c 00d2 ld $d2
|
|
ae2d 00b0 ld $b0
|
|
ae2e 00b0 ld $b0
|
|
ae2f 00b0 ld $b0
|
|
ae30 00c5 ld $c5
|
|
ae31 008d ld $8d
|
|
ae32 00d5 ld $d5
|
|
ae33 00ce ld $ce
|
|
ae34 00c5 ld $c5
|
|
ae35 00cd ld $cd
|
|
ae36 00a0 ld $a0
|
|
ae37 00d2 ld $d2
|
|
ae38 00b0 ld $b0
|
|
ae39 00b0 ld $b0
|
|
ae3a 00b1 ld $b1
|
|
ae3b 00c3 ld $c3
|
|
ae3c 008d ld $8d
|
|
ae3d 00d2 ld $d2
|
|
ae3e 00c5 ld $c5
|
|
ae3f 00cc ld $cc
|
|
ae40 00c2 ld $c2
|
|
ae41 00cd ld $cd
|
|
ae42 00c5 ld $c5
|
|
ae43 00d3 ld $d3
|
|
ae44 00d3 ld $d3
|
|
ae45 00c1 ld $c1
|
|
ae46 00ad ld $ad
|
|
ae47 00c9 ld $c9
|
|
ae48 00ce ld $ce
|
|
ae49 00c9 ld $c9
|
|
ae4a 00cd ld $cd
|
|
ae4b 00a0 ld $a0
|
|
ae4c 00a0 ld $a0
|
|
ae4d 00d2 ld $d2
|
|
ae4e 00c5 ld $c5
|
|
ae4f 00c5 ld $c5
|
|
ae50 00c5 ld $c5
|
|
ae51 008d ld $8d
|
|
ae52 00c5 ld $c5
|
|
ae53 00cc ld $cc
|
|
ae54 00da ld $da
|
|
ae55 00da ld $da
|
|
ae56 00d5 ld $d5
|
|
ae57 00d0 ld $d0
|
|
ae58 00ad ld $ad
|
|
ae59 00b5 ld $b5
|
|
ae5a 00b1 ld $b1
|
|
ae5b 00a0 ld $a0
|
|
ae5c 00a0 ld $a0
|
|
ae5d 00d2 ld $d2
|
|
ae5e 00b0 ld $b0
|
|
ae5f 00b0 ld $b0
|
|
ae60 00b4 ld $b4
|
|
ae61 008d ld $8d
|
|
ae62 00c4 ld $c4
|
|
ae63 00ce ld $ce
|
|
ae64 00c9 ld $c9
|
|
ae65 00cd ld $cd
|
|
ae66 00d2 ld $d2
|
|
ae67 00c5 ld $c5
|
|
ae68 00d4 ld $d4
|
|
ae69 00d3 ld $d3
|
|
ae6a 00c1 ld $c1
|
|
ae6b 00cd ld $cd
|
|
ae6c 00a0 ld $a0
|
|
ae6d 00a0 ld $a0
|
|
ae6e 00d2 ld $d2
|
|
ae6f 00b0 ld $b0
|
|
ae70 00b0 ld $b0
|
|
ae71 00b3 ld $b3
|
|
ae72 008d ld $8d
|
|
ae73 008d ld $8d
|
|
ae74 00cc ld $cc
|
|
ae75 00d4 ld $d4
|
|
ae76 00d4 ld $d4
|
|
ae77 00a0 ld $a0
|
|
ae78 00ce ld $ce
|
|
ae79 00cf ld $cf
|
|
ae7a 00a0 ld $a0
|
|
ae7b 00b1 ld $b1
|
|
ae7c 00ad ld $ad
|
|
ae7d 00c5 ld $c5
|
|
ae7e 00cc ld $cc
|
|
ae7f 00d0 ld $d0
|
|
ae80 00d0 ld $d0
|
|
ae81 00c1 ld $c1
|
|
ae82 008d ld $8d
|
|
ae83 008d ld $8d
|
|
ae84 008d ld $8d
|
|
ae85 00d0 ld $d0
|
|
ae86 0010 ld $10
|
|
ae87 0004 ld $04
|
|
ae88 0000 ld $00
|
|
ae89 0000 ld $00
|
|
ae8a 0000 ld $00
|
|
ae8b 0000 ld $00
|
|
ae8c 00e0 ld $e0
|
|
ae8d 0000 ld $00
|
|
ae8e 0000 ld $00
|
|
ae8f 004c ld $4c
|
|
ae90 00b0 ld $b0
|
|
ae91 00e2 ld $e2
|
|
ae92 00ad ld $ad
|
|
ae93 0011 ld $11
|
|
ae94 00d0 ld $d0
|
|
ae95 0010 ld $10
|
|
ae96 00fb ld $fb
|
|
ae97 00ad ld $ad
|
|
ae98 0010 ld $10
|
|
ae99 00d0 ld $d0
|
|
ae9a 0060 ld $60
|
|
ae9b 008a ld $8a
|
|
ae9c 0029 ld $29
|
|
ae9d 0020 ld $20
|
|
ae9e 00f0 ld $f0
|
|
ae9f 0023 ld $23
|
|
aea0 00a9 ld $a9
|
|
aea1 00a0 ld $a0
|
|
aea2 0085 ld $85
|
|
aea3 0044 ld $44
|
|
aea4 004c ld $4c
|
|
aea5 00c9 ld $c9
|
|
aea6 00e3 ld $e3
|
|
aea7 00a9 ld $a9
|
|
aea8 0020 ld $20
|
|
aea9 00c5 ld $c5
|
|
aeaa 0081 ld $81
|
|
aeab 00b0 ld $b0
|
|
aeac 000c ld $0c
|
|
aead 00a9 ld $a9
|
|
aeae 008d ld $8d
|
|
aeaf 00a0 ld $a0
|
|
aeb0 0007 ld $07
|
|
aeb1 0020 ld $20
|
|
aeb2 00c9 ld $c9
|
|
aeb3 00e3 ld $e3
|
|
aeb4 00a9 ld $a9
|
|
aeb5 00a0 ld $a0
|
|
aeb6 0088 ld $88
|
|
aeb7 00d0 ld $d0
|
|
aeb8 00f8 ld $f8
|
|
aeb9 00a0 ld $a0
|
|
aeba 0000 ld $00
|
|
aebb 00b1 ld $b1
|
|
aebc 0042 ld $42
|
|
aebd 00e6 ld $e6
|
|
aebe 0042 ld $42
|
|
aebf 00d0 ld $d0
|
|
aec0 0002 ld $02
|
|
aec1 00e6 ld $e6
|
|
aec2 0043 ld $43
|
|
aec3 0060 ld $60
|
|
aec4 0020 ld $20
|
|
aec5 0015 ld $15
|
|
aec6 00e7 ld $e7
|
|
aec7 0020 ld $20
|
|
aec8 0076 ld $76
|
|
aec9 00e5 ld $e5
|
|
aeca 00a5 ld $a5
|
|
aecb 0042 ld $42
|
|
aecc 00c5 ld $c5
|
|
aecd 0046 ld $46
|
|
aece 00a5 ld $a5
|
|
aecf 0043 ld $43
|
|
aed0 00e5 ld $e5
|
|
aed1 0047 ld $47
|
|
aed2 00b0 ld $b0
|
|
aed3 00ef ld $ef
|
|
aed4 0020 ld $20
|
|
aed5 006d ld $6d
|
|
aed6 00e0 ld $e0
|
|
aed7 004c ld $4c
|
|
aed8 003b ld $3b
|
|
aed9 00e0 ld $e0
|
|
aeda 00a5 ld $a5
|
|
aedb 00ca ld $ca
|
|
aedc 0085 ld $85
|
|
aedd 0042 ld $42
|
|
aede 00a5 ld $a5
|
|
aedf 00cb ld $cb
|
|
aee0 0085 ld $85
|
|
aee1 0043 ld $43
|
|
aee2 00a5 ld $a5
|
|
aee3 004c ld $4c
|
|
aee4 0085 ld $85
|
|
aee5 0046 ld $46
|
|
aee6 00a5 ld $a5
|
|
aee7 004d ld $4d
|
|
aee8 0085 ld $85
|
|
aee9 0047 ld $47
|
|
aeea 00d0 ld $d0
|
|
aeeb 00de ld $de
|
|
aeec 0020 ld $20
|
|
aeed 0015 ld $15
|
|
aeee 00e7 ld $e7
|
|
aeef 0020 ld $20
|
|
aef0 006d ld $6d
|
|
aef1 00e5 ld $e5
|
|
aef2 00a5 ld $a5
|
|
aef3 0044 ld $44
|
|
aef4 0085 ld $85
|
|
aef5 0042 ld $42
|
|
aef6 00a5 ld $a5
|
|
aef7 0045 ld $45
|
|
aef8 0085 ld $85
|
|
aef9 0043 ld $43
|
|
aefa 00b0 ld $b0
|
|
aefb fe00 bra ac ;+-----------------------------------+
|
|
aefc fcfd bra $aefd ;| |
|
|
aefd 1404 ld $04,y ;| Trampoline for page $ae00 lookups |
|
|
aefe e068 jmp y,$68 ;| |
|
|
aeff c218 st [$18] ;+-----------------------------------+
|
|
af00 00c7 ld $c7
|
|
af01 0086 ld $86
|
|
af02 00d8 ld $d8
|
|
af03 00a9 ld $a9
|
|
af04 00a0 ld $a0
|
|
af05 0085 ld $85
|
|
af06 0082 ld $82
|
|
af07 0020 ld $20
|
|
af08 002a ld $2a
|
|
af09 00e0 ld $e0
|
|
af0a 0098 ld $98
|
|
af0b 0085 ld $85
|
|
af0c 0044 ld $44
|
|
af0d 0020 ld $20
|
|
af0e 002a ld $2a
|
|
af0f 00e0 ld $e0
|
|
af10 00aa ld $aa
|
|
af11 0020 ld $20
|
|
af12 002a ld $2a
|
|
af13 00e0 ld $e0
|
|
af14 0020 ld $20
|
|
af15 001b ld $1b
|
|
af16 00e5 ld $e5
|
|
af17 0020 ld $20
|
|
af18 0018 ld $18
|
|
af19 00e0 ld $e0
|
|
af1a 0084 ld $84
|
|
af1b 0082 ld $82
|
|
af1c 00aa ld $aa
|
|
af1d 0010 ld $10
|
|
af1e 0018 ld $18
|
|
af1f 000a ld $0a
|
|
af20 0010 ld $10
|
|
af21 00e9 ld $e9
|
|
af22 00a5 ld $a5
|
|
af23 0044 ld $44
|
|
af24 00d0 ld $d0
|
|
af25 0003 ld $03
|
|
af26 0020 ld $20
|
|
af27 0011 ld $11
|
|
af28 00e0 ld $e0
|
|
af29 008a ld $8a
|
|
af2a 0020 ld $20
|
|
af2b 00c9 ld $c9
|
|
af2c 00e3 ld $e3
|
|
af2d 00a9 ld $a9
|
|
af2e 0025 ld $25
|
|
af2f 0020 ld $20
|
|
af30 001a ld $1a
|
|
af31 00e0 ld $e0
|
|
af32 00aa ld $aa
|
|
af33 0030 ld $30
|
|
af34 00f5 ld $f5
|
|
af35 0085 ld $85
|
|
af36 0044 ld $44
|
|
af37 00c9 ld $c9
|
|
af38 0001 ld $01
|
|
af39 00d0 ld $d0
|
|
af3a 0005 ld $05
|
|
af3b 00a6 ld $a6
|
|
af3c 00d8 ld $d8
|
|
af3d 004c ld $4c
|
|
af3e 00cd ld $cd
|
|
af3f 00e3 ld $e3
|
|
af40 0048 ld $48
|
|
af41 0084 ld $84
|
|
af42 00ce ld $ce
|
|
af43 00a2 ld $a2
|
|
af44 00ed ld $ed
|
|
af45 0086 ld $86
|
|
af46 00cf ld $cf
|
|
af47 00c9 ld $c9
|
|
af48 0051 ld $51
|
|
af49 0090 ld $90
|
|
af4a 0004 ld $04
|
|
af4b 00c6 ld $c6
|
|
af4c 00cf ld $cf
|
|
af4d 00e9 ld $e9
|
|
af4e 0050 ld $50
|
|
af4f 0048 ld $48
|
|
af50 00b1 ld $b1
|
|
af51 00ce ld $ce
|
|
af52 00aa ld $aa
|
|
af53 0088 ld $88
|
|
af54 00b1 ld $b1
|
|
af55 00ce ld $ce
|
|
af56 0010 ld $10
|
|
af57 00fa ld $fa
|
|
af58 00e0 ld $e0
|
|
af59 00c0 ld $c0
|
|
af5a 00b0 ld $b0
|
|
af5b 0004 ld $04
|
|
af5c 00e0 ld $e0
|
|
af5d 0000 ld $00
|
|
af5e 0030 ld $30
|
|
af5f 00f2 ld $f2
|
|
af60 00aa ld $aa
|
|
af61 0068 ld $68
|
|
af62 00e9 ld $e9
|
|
af63 0001 ld $01
|
|
af64 00d0 ld $d0
|
|
af65 00e9 ld $e9
|
|
af66 0024 ld $24
|
|
af67 0044 ld $44
|
|
af68 0030 ld $30
|
|
af69 0003 ld $03
|
|
af6a 0020 ld $20
|
|
af6b 00f8 ld $f8
|
|
af6c 00ef ld $ef
|
|
af6d 00b1 ld $b1
|
|
af6e 00ce ld $ce
|
|
af6f 0010 ld $10
|
|
af70 0010 ld $10
|
|
af71 00aa ld $aa
|
|
af72 0029 ld $29
|
|
af73 003f ld $3f
|
|
af74 0085 ld $85
|
|
af75 0044 ld $44
|
|
af76 0018 ld $18
|
|
af77 0069 ld $69
|
|
af78 00a0 ld $a0
|
|
af79 0020 ld $20
|
|
af7a 00c9 ld $c9
|
|
af7b 00e3 ld $e3
|
|
af7c 0088 ld $88
|
|
af7d 00e0 ld $e0
|
|
af7e 00c0 ld $c0
|
|
af7f 0090 ld $90
|
|
af80 00ec ld $ec
|
|
af81 0020 ld $20
|
|
af82 000c ld $0c
|
|
af83 00e0 ld $e0
|
|
af84 0068 ld $68
|
|
af85 00c9 ld $c9
|
|
af86 005d ld $5d
|
|
af87 00f0 ld $f0
|
|
af88 00a4 ld $a4
|
|
af89 00c9 ld $c9
|
|
af8a 0028 ld $28
|
|
af8b 00d0 ld $d0
|
|
af8c 008a ld $8a
|
|
af8d 00f0 ld $f0
|
|
af8e 009e ld $9e
|
|
af8f 0020 ld $20
|
|
af90 0018 ld $18
|
|
af91 00e1 ld $e1
|
|
af92 0095 ld $95
|
|
af93 0050 ld $50
|
|
af94 00e1 ld $e1
|
|
af95 0000 ld $00
|
|
af96 0000 ld $00
|
|
af97 00d5 ld $d5
|
|
af98 0088 ld $88
|
|
af99 0090 ld $90
|
|
af9a 0011 ld $11
|
|
af9b 00a0 ld $a0
|
|
af9c 002b ld $2b
|
|
af9d 004c ld $4c
|
|
af9e 00e0 ld $e0
|
|
af9f 00e3 ld $e3
|
|
afa0 0020 ld $20
|
|
afa1 0034 ld $34
|
|
afa2 00ee ld $ee
|
|
afa3 00d5 ld $d5
|
|
afa4 0050 ld $50
|
|
afa5 0090 ld $90
|
|
afa6 00f4 ld $f4
|
|
afa7 0020 ld $20
|
|
afa8 00e4 ld $e4
|
|
afa9 00ef ld $ef
|
|
afaa 0095 ld $95
|
|
afab 0088 ld $88
|
|
afac 004c ld $4c
|
|
afad 0023 ld $23
|
|
afae 00e8 ld $e8
|
|
afaf 0020 ld $20
|
|
afb0 0034 ld $34
|
|
afb1 00ee ld $ee
|
|
afb2 00f0 ld $f0
|
|
afb3 00e7 ld $e7
|
|
afb4 0038 ld $38
|
|
afb5 00e9 ld $e9
|
|
afb6 0001 ld $01
|
|
afb7 0060 ld $60
|
|
afb8 0020 ld $20
|
|
afb9 0018 ld $18
|
|
afba 00e1 ld $e1
|
|
afbb 0095 ld $95
|
|
afbc 0050 ld $50
|
|
afbd 0018 ld $18
|
|
afbe 00f5 ld $f5
|
|
afbf 0088 ld $88
|
|
afc0 004c ld $4c
|
|
afc1 0002 ld $02
|
|
afc2 00e1 ld $e1
|
|
afc3 00a0 ld $a0
|
|
afc4 0014 ld $14
|
|
afc5 00d0 ld $d0
|
|
afc6 00d6 ld $d6
|
|
afc7 0020 ld $20
|
|
afc8 0018 ld $18
|
|
afc9 00e1 ld $e1
|
|
afca 00e8 ld $e8
|
|
afcb 00b5 ld $b5
|
|
afcc 0050 ld $50
|
|
afcd 0085 ld $85
|
|
afce 00da ld $da
|
|
afcf 0065 ld $65
|
|
afd0 00ce ld $ce
|
|
afd1 0048 ld $48
|
|
afd2 00a8 ld $a8
|
|
afd3 00b5 ld $b5
|
|
afd4 0088 ld $88
|
|
afd5 0085 ld $85
|
|
afd6 00db ld $db
|
|
afd7 0065 ld $65
|
|
afd8 00cf ld $cf
|
|
afd9 0048 ld $48
|
|
afda 00c4 ld $c4
|
|
afdb 00ca ld $ca
|
|
afdc 00e5 ld $e5
|
|
afdd 00cb ld $cb
|
|
afde 00b0 ld $b0
|
|
afdf 00e3 ld $e3
|
|
afe0 00a5 ld $a5
|
|
afe1 00da ld $da
|
|
afe2 0069 ld $69
|
|
afe3 00fe ld $fe
|
|
afe4 0085 ld $85
|
|
afe5 00da ld $da
|
|
afe6 00a9 ld $a9
|
|
afe7 00ff ld $ff
|
|
afe8 00a8 ld $a8
|
|
afe9 0065 ld $65
|
|
afea 00db ld $db
|
|
afeb 0085 ld $85
|
|
afec 00db ld $db
|
|
afed 00c8 ld $c8
|
|
afee 00b1 ld $b1
|
|
afef 00da ld $da
|
|
aff0 00d9 ld $d9
|
|
aff1 00cc ld $cc
|
|
aff2 0000 ld $00
|
|
aff3 00d0 ld $d0
|
|
aff4 000f ld $0f
|
|
aff5 0098 ld $98
|
|
aff6 00f0 ld $f0
|
|
aff7 00f5 ld $f5
|
|
aff8 0068 ld $68
|
|
aff9 0091 ld $91
|
|
affa 00da ld $da
|
|
affb fe00 bra ac ;+-----------------------------------+
|
|
affc fcfd bra $affd ;| |
|
|
affd 1404 ld $04,y ;| Trampoline for page $af00 lookups |
|
|
affe e068 jmp y,$68 ;| |
|
|
afff c218 st [$18] ;+-----------------------------------+
|
|
b000 0099 ld $99
|
|
b001 00cc ld $cc
|
|
b002 0000 ld $00
|
|
b003 0088 ld $88
|
|
b004 0010 ld $10
|
|
b005 00f7 ld $f7
|
|
b006 00e8 ld $e8
|
|
b007 0060 ld $60
|
|
b008 00ea ld $ea
|
|
b009 00a0 ld $a0
|
|
b00a 0080 ld $80
|
|
b00b 00d0 ld $d0
|
|
b00c 0095 ld $95
|
|
b00d 00a9 ld $a9
|
|
b00e 0000 ld $00
|
|
b00f 0020 ld $20
|
|
b010 000a ld $0a
|
|
b011 00e7 ld $e7
|
|
b012 00a0 ld $a0
|
|
b013 0002 ld $02
|
|
b014 0094 ld $94
|
|
b015 0088 ld $88
|
|
b016 0020 ld $20
|
|
b017 000a ld $0a
|
|
b018 00e7 ld $e7
|
|
b019 00a9 ld $a9
|
|
b01a 00bf ld $bf
|
|
b01b 0020 ld $20
|
|
b01c 00c9 ld $c9
|
|
b01d 00e3 ld $e3
|
|
b01e 00a0 ld $a0
|
|
b01f 0000 ld $00
|
|
b020 0020 ld $20
|
|
b021 009e ld $9e
|
|
b022 00e2 ld $e2
|
|
b023 0094 ld $94
|
|
b024 0088 ld $88
|
|
b025 00ea ld $ea
|
|
b026 00ea ld $ea
|
|
b027 00ea ld $ea
|
|
b028 00b5 ld $b5
|
|
b029 0051 ld $51
|
|
b02a 0085 ld $85
|
|
b02b 00ce ld $ce
|
|
b02c 00b5 ld $b5
|
|
b02d 0089 ld $89
|
|
b02e 0085 ld $85
|
|
b02f 00cf ld $cf
|
|
b030 00e8 ld $e8
|
|
b031 00e8 ld $e8
|
|
b032 0020 ld $20
|
|
b033 00bc ld $bc
|
|
b034 00e1 ld $e1
|
|
b035 00b5 ld $b5
|
|
b036 004e ld $4e
|
|
b037 00d5 ld $d5
|
|
b038 0086 ld $86
|
|
b039 00b0 ld $b0
|
|
b03a 0015 ld $15
|
|
b03b 00f6 ld $f6
|
|
b03c 004e ld $4e
|
|
b03d 00a8 ld $a8
|
|
b03e 00b1 ld $b1
|
|
b03f 00ce ld $ce
|
|
b040 00b4 ld $b4
|
|
b041 0050 ld $50
|
|
b042 00c4 ld $c4
|
|
b043 0044 ld $44
|
|
b044 0090 ld $90
|
|
b045 0004 ld $04
|
|
b046 00a0 ld $a0
|
|
b047 0083 ld $83
|
|
b048 00d0 ld $d0
|
|
b049 00c1 ld $c1
|
|
b04a 0091 ld $91
|
|
b04b 00da ld $da
|
|
b04c 00f6 ld $f6
|
|
b04d 0050 ld $50
|
|
b04e 0090 ld $90
|
|
b04f 00e5 ld $e5
|
|
b050 00b4 ld $b4
|
|
b051 0050 ld $50
|
|
b052 008a ld $8a
|
|
b053 0091 ld $91
|
|
b054 00da ld $da
|
|
b055 00e8 ld $e8
|
|
b056 00e8 ld $e8
|
|
b057 0060 ld $60
|
|
b058 00b5 ld $b5
|
|
b059 0051 ld $51
|
|
b05a 0085 ld $85
|
|
b05b 00da ld $da
|
|
b05c 0038 ld $38
|
|
b05d 00e9 ld $e9
|
|
b05e 0002 ld $02
|
|
b05f 0085 ld $85
|
|
b060 0044 ld $44
|
|
b061 00b5 ld $b5
|
|
b062 0089 ld $89
|
|
b063 0085 ld $85
|
|
b064 00db ld $db
|
|
b065 00e9 ld $e9
|
|
b066 0000 ld $00
|
|
b067 0085 ld $85
|
|
b068 0045 ld $45
|
|
b069 00a0 ld $a0
|
|
b06a 0000 ld $00
|
|
b06b 00b1 ld $b1
|
|
b06c 0044 ld $44
|
|
b06d 0018 ld $18
|
|
b06e 00e5 ld $e5
|
|
b06f 00da ld $da
|
|
b070 0085 ld $85
|
|
b071 0044 ld $44
|
|
b072 0060 ld $60
|
|
b073 00b5 ld $b5
|
|
b074 0053 ld $53
|
|
b075 0085 ld $85
|
|
b076 00ce ld $ce
|
|
b077 00b5 ld $b5
|
|
b078 008b ld $8b
|
|
b079 0085 ld $85
|
|
b07a 00cf ld $cf
|
|
b07b 00b5 ld $b5
|
|
b07c 0051 ld $51
|
|
b07d 0085 ld $85
|
|
b07e 00da ld $da
|
|
b07f 00b5 ld $b5
|
|
b080 0089 ld $89
|
|
b081 0085 ld $85
|
|
b082 00db ld $db
|
|
b083 00e8 ld $e8
|
|
b084 00e8 ld $e8
|
|
b085 00e8 ld $e8
|
|
b086 00a0 ld $a0
|
|
b087 0000 ld $00
|
|
b088 0094 ld $94
|
|
b089 0088 ld $88
|
|
b08a 0094 ld $94
|
|
b08b 00a8 ld $a8
|
|
b08c 00c8 ld $c8
|
|
b08d 0094 ld $94
|
|
b08e 0050 ld $50
|
|
b08f 00b5 ld $b5
|
|
b090 004d ld $4d
|
|
b091 00d5 ld $d5
|
|
b092 0085 ld $85
|
|
b093 0008 ld $08
|
|
b094 0048 ld $48
|
|
b095 00b5 ld $b5
|
|
b096 004f ld $4f
|
|
b097 00d5 ld $d5
|
|
b098 0087 ld $87
|
|
b099 0090 ld $90
|
|
b09a 0007 ld $07
|
|
b09b 0068 ld $68
|
|
b09c 00e2 ld $e2
|
|
b09d 0000 ld $00
|
|
b09e 0000 ld $00
|
|
b09f 0028 ld $28
|
|
b0a0 00b0 ld $b0
|
|
b0a1 0002 ld $02
|
|
b0a2 0056 ld $56
|
|
b0a3 0050 ld $50
|
|
b0a4 0060 ld $60
|
|
b0a5 00a8 ld $a8
|
|
b0a6 00b1 ld $b1
|
|
b0a7 00ce ld $ce
|
|
b0a8 0085 ld $85
|
|
b0a9 0044 ld $44
|
|
b0aa 0068 ld $68
|
|
b0ab 00a8 ld $a8
|
|
b0ac 0028 ld $28
|
|
b0ad 00b0 ld $b0
|
|
b0ae 00f3 ld $f3
|
|
b0af 00b1 ld $b1
|
|
b0b0 00da ld $da
|
|
b0b1 00c5 ld $c5
|
|
b0b2 0044 ld $44
|
|
b0b3 00d0 ld $d0
|
|
b0b4 00ed ld $ed
|
|
b0b5 00f6 ld $f6
|
|
b0b6 004f ld $4f
|
|
b0b7 00f6 ld $f6
|
|
b0b8 004d ld $4d
|
|
b0b9 00b0 ld $b0
|
|
b0ba 00d7 ld $d7
|
|
b0bb 0020 ld $20
|
|
b0bc 00d7 ld $d7
|
|
b0bd 00e1 ld $e1
|
|
b0be 004c ld $4c
|
|
b0bf 0036 ld $36
|
|
b0c0 00e7 ld $e7
|
|
b0c1 0020 ld $20
|
|
b0c2 0054 ld $54
|
|
b0c3 00e2 ld $e2
|
|
b0c4 0006 ld $06
|
|
b0c5 00ce ld $ce
|
|
b0c6 0026 ld $26
|
|
b0c7 00cf ld $cf
|
|
b0c8 0090 ld $90
|
|
b0c9 000d ld $0d
|
|
b0ca 0018 ld $18
|
|
b0cb 00a5 ld $a5
|
|
b0cc 0046 ld $46
|
|
b0cd 0065 ld $65
|
|
b0ce 00da ld $da
|
|
b0cf 0085 ld $85
|
|
b0d0 0046 ld $46
|
|
b0d1 00a5 ld $a5
|
|
b0d2 0047 ld $47
|
|
b0d3 0065 ld $65
|
|
b0d4 00db ld $db
|
|
b0d5 0085 ld $85
|
|
b0d6 0047 ld $47
|
|
b0d7 0088 ld $88
|
|
b0d8 00f0 ld $f0
|
|
b0d9 0009 ld $09
|
|
b0da 0006 ld $06
|
|
b0db 0046 ld $46
|
|
b0dc 0026 ld $26
|
|
b0dd 0047 ld $47
|
|
b0de 0010 ld $10
|
|
b0df 00e4 ld $e4
|
|
b0e0 004c ld $4c
|
|
b0e1 007e ld $7e
|
|
b0e2 00e7 ld $e7
|
|
b0e3 00a5 ld $a5
|
|
b0e4 0046 ld $46
|
|
b0e5 0020 ld $20
|
|
b0e6 0008 ld $08
|
|
b0e7 00e7 ld $e7
|
|
b0e8 00a5 ld $a5
|
|
b0e9 0047 ld $47
|
|
b0ea 0095 ld $95
|
|
b0eb 00a8 ld $a8
|
|
b0ec 0006 ld $06
|
|
b0ed 0045 ld $45
|
|
b0ee 0090 ld $90
|
|
b0ef 0028 ld $28
|
|
b0f0 004c ld $4c
|
|
b0f1 006f ld $6f
|
|
b0f2 00e7 ld $e7
|
|
b0f3 00a9 ld $a9
|
|
b0f4 0055 ld $55
|
|
b0f5 0085 ld $85
|
|
b0f6 0045 ld $45
|
|
b0f7 0020 ld $20
|
|
b0f8 005b ld $5b
|
|
b0f9 00e2 ld $e2
|
|
b0fa 00a5 ld $a5
|
|
b0fb fe00 bra ac ;+-----------------------------------+
|
|
b0fc fcfd bra $b0fd ;| |
|
|
b0fd 1404 ld $04,y ;| Trampoline for page $b000 lookups |
|
|
b0fe e068 jmp y,$68 ;| |
|
|
b0ff c218 st [$18] ;+-----------------------------------+
|
|
b100 00ce ld $ce
|
|
b101 0085 ld $85
|
|
b102 00da ld $da
|
|
b103 00a5 ld $a5
|
|
b104 00cf ld $cf
|
|
b105 0085 ld $85
|
|
b106 00db ld $db
|
|
b107 0020 ld $20
|
|
b108 0015 ld $15
|
|
b109 00e7 ld $e7
|
|
b10a 0084 ld $84
|
|
b10b 0046 ld $46
|
|
b10c 0084 ld $84
|
|
b10d 0047 ld $47
|
|
b10e 00a5 ld $a5
|
|
b10f 00cf ld $cf
|
|
b110 0010 ld $10
|
|
b111 0009 ld $09
|
|
b112 00ca ld $ca
|
|
b113 0006 ld $06
|
|
b114 0045 ld $45
|
|
b115 0020 ld $20
|
|
b116 006f ld $6f
|
|
b117 00e7 ld $e7
|
|
b118 0020 ld $20
|
|
b119 0015 ld $15
|
|
b11a 00e7 ld $e7
|
|
b11b 00a0 ld $a0
|
|
b11c 0010 ld $10
|
|
b11d 0060 ld $60
|
|
b11e 0020 ld $20
|
|
b11f 006c ld $6c
|
|
b120 00ee ld $ee
|
|
b121 00f0 ld $f0
|
|
b122 00c5 ld $c5
|
|
b123 00ff ld $ff
|
|
b124 00c9 ld $c9
|
|
b125 0084 ld $84
|
|
b126 00d0 ld $d0
|
|
b127 0002 ld $02
|
|
b128 0046 ld $46
|
|
b129 0078 ld $78
|
|
b12a 00c9 ld $c9
|
|
b12b 00df ld $df
|
|
b12c 00f0 ld $f0
|
|
b12d 0011 ld $11
|
|
b12e 00c9 ld $c9
|
|
b12f 009b ld $9b
|
|
b130 00f0 ld $f0
|
|
b131 0006 ld $06
|
|
b132 0099 ld $99
|
|
b133 0000 ld $00
|
|
b134 0002 ld $02
|
|
b135 00c8 ld $c8
|
|
b136 0010 ld $10
|
|
b137 000a ld $0a
|
|
b138 00a0 ld $a0
|
|
b139 008b ld $8b
|
|
b13a 0020 ld $20
|
|
b13b 00c4 ld $c4
|
|
b13c 00e3 ld $e3
|
|
b13d 00a0 ld $a0
|
|
b13e 0001 ld $01
|
|
b13f 0088 ld $88
|
|
b140 0030 ld $30
|
|
b141 00f6 ld $f6
|
|
b142 0020 ld $20
|
|
b143 0003 ld $03
|
|
b144 00e0 ld $e0
|
|
b145 00ea ld $ea
|
|
b146 00ea ld $ea
|
|
b147 0020 ld $20
|
|
b148 00c9 ld $c9
|
|
b149 00e3 ld $e3
|
|
b14a 00c9 ld $c9
|
|
b14b 008d ld $8d
|
|
b14c 00d0 ld $d0
|
|
b14d 00d6 ld $d6
|
|
b14e 00a9 ld $a9
|
|
b14f 00df ld $df
|
|
b150 0099 ld $99
|
|
b151 0000 ld $00
|
|
b152 0002 ld $02
|
|
b153 0060 ld $60
|
|
b154 0020 ld $20
|
|
b155 00d3 ld $d3
|
|
b156 00ef ld $ef
|
|
b157 0020 ld $20
|
|
b158 00cd ld $cd
|
|
b159 00e3 ld $e3
|
|
b15a 0046 ld $46
|
|
b15b 00d9 ld $d9
|
|
b15c 00a9 ld $a9
|
|
b15d 00be ld $be
|
|
b15e 0020 ld $20
|
|
b15f 00c9 ld $c9
|
|
b160 00e3 ld $e3
|
|
b161 00a0 ld $a0
|
|
b162 0000 ld $00
|
|
b163 0084 ld $84
|
|
b164 0082 ld $82
|
|
b165 0024 ld $24
|
|
b166 0078 ld $78
|
|
b167 0010 ld $10
|
|
b168 000c ld $0c
|
|
b169 00a6 ld $a6
|
|
b16a 0076 ld $76
|
|
b16b 00a5 ld $a5
|
|
b16c 0077 ld $77
|
|
b16d 0020 ld $20
|
|
b16e 001b ld $1b
|
|
b16f 00e5 ld $e5
|
|
b170 00a9 ld $a9
|
|
b171 00a0 ld $a0
|
|
b172 0020 ld $20
|
|
b173 00c9 ld $c9
|
|
b174 00e3 ld $e3
|
|
b175 00a2 ld $a2
|
|
b176 00ff ld $ff
|
|
b177 009a ld $9a
|
|
b178 0020 ld $20
|
|
b179 009e ld $9e
|
|
b17a 00e2 ld $e2
|
|
b17b 0084 ld $84
|
|
b17c 00e9 ld $e9
|
|
b17d 008a ld $8a
|
|
b17e 0085 ld $85
|
|
b17f 00c8 ld $c8
|
|
b180 00a2 ld $a2
|
|
b181 0018 ld $18
|
|
b182 0020 ld $20
|
|
b183 0091 ld $91
|
|
b184 00e4 ld $e4
|
|
b185 00a5 ld $a5
|
|
b186 00c8 ld $c8
|
|
b187 0069 ld $69
|
|
b188 0000 ld $00
|
|
b189 0085 ld $85
|
|
b18a 00de ld $de
|
|
b18b 00a9 ld $a9
|
|
b18c 0000 ld $00
|
|
b18d 00aa ld $aa
|
|
b18e 0069 ld $69
|
|
b18f 0002 ld $02
|
|
b190 0085 ld $85
|
|
b191 00df ld $df
|
|
b192 00a1 ld $a1
|
|
b193 00de ld $de
|
|
b194 0029 ld $29
|
|
b195 00f0 ld $f0
|
|
b196 00c9 ld $c9
|
|
b197 00b0 ld $b0
|
|
b198 00f0 ld $f0
|
|
b199 0003 ld $03
|
|
b19a 004c ld $4c
|
|
b19b 0083 ld $83
|
|
b19c 00e8 ld $e8
|
|
b19d 00a0 ld $a0
|
|
b19e 0002 ld $02
|
|
b19f 00b1 ld $b1
|
|
b1a0 00de ld $de
|
|
b1a1 0099 ld $99
|
|
b1a2 00cd ld $cd
|
|
b1a3 0000 ld $00
|
|
b1a4 00e3 ld $e3
|
|
b1a5 0000 ld $00
|
|
b1a6 0000 ld $00
|
|
b1a7 0088 ld $88
|
|
b1a8 00d0 ld $d0
|
|
b1a9 00f8 ld $f8
|
|
b1aa 0020 ld $20
|
|
b1ab 008a ld $8a
|
|
b1ac 00e3 ld $e3
|
|
b1ad 00a5 ld $a5
|
|
b1ae 00e9 ld $e9
|
|
b1af 00e5 ld $e5
|
|
b1b0 00c8 ld $c8
|
|
b1b1 00c9 ld $c9
|
|
b1b2 0004 ld $04
|
|
b1b3 00f0 ld $f0
|
|
b1b4 00a8 ld $a8
|
|
b1b5 0091 ld $91
|
|
b1b6 00de ld $de
|
|
b1b7 00a5 ld $a5
|
|
b1b8 00ca ld $ca
|
|
b1b9 00f1 ld $f1
|
|
b1ba 00de ld $de
|
|
b1bb 0085 ld $85
|
|
b1bc 0044 ld $44
|
|
b1bd 00a5 ld $a5
|
|
b1be 00cb ld $cb
|
|
b1bf 00e9 ld $e9
|
|
b1c0 0000 ld $00
|
|
b1c1 0085 ld $85
|
|
b1c2 0045 ld $45
|
|
b1c3 00a5 ld $a5
|
|
b1c4 0044 ld $44
|
|
b1c5 00c5 ld $c5
|
|
b1c6 00cc ld $cc
|
|
b1c7 00a5 ld $a5
|
|
b1c8 0045 ld $45
|
|
b1c9 00e5 ld $e5
|
|
b1ca 00cd ld $cd
|
|
b1cb 0090 ld $90
|
|
b1cc 0045 ld $45
|
|
b1cd 00a5 ld $a5
|
|
b1ce 00ca ld $ca
|
|
b1cf 00f1 ld $f1
|
|
b1d0 00de ld $de
|
|
b1d1 0085 ld $85
|
|
b1d2 0046 ld $46
|
|
b1d3 00a5 ld $a5
|
|
b1d4 00cb ld $cb
|
|
b1d5 00e9 ld $e9
|
|
b1d6 0000 ld $00
|
|
b1d7 0085 ld $85
|
|
b1d8 0047 ld $47
|
|
b1d9 00b1 ld $b1
|
|
b1da 00ca ld $ca
|
|
b1db 0091 ld $91
|
|
b1dc 0046 ld $46
|
|
b1dd 00e6 ld $e6
|
|
b1de 00ca ld $ca
|
|
b1df 00d0 ld $d0
|
|
b1e0 0002 ld $02
|
|
b1e1 00e6 ld $e6
|
|
b1e2 00cb ld $cb
|
|
b1e3 00a5 ld $a5
|
|
b1e4 0042 ld $42
|
|
b1e5 00c5 ld $c5
|
|
b1e6 00ca ld $ca
|
|
b1e7 00a5 ld $a5
|
|
b1e8 0043 ld $43
|
|
b1e9 00e5 ld $e5
|
|
b1ea 00cb ld $cb
|
|
b1eb 00b0 ld $b0
|
|
b1ec 00e0 ld $e0
|
|
b1ed 00b5 ld $b5
|
|
b1ee 0044 ld $44
|
|
b1ef 0095 ld $95
|
|
b1f0 00ca ld $ca
|
|
b1f1 00ca ld $ca
|
|
b1f2 0010 ld $10
|
|
b1f3 00f9 ld $f9
|
|
b1f4 00b1 ld $b1
|
|
b1f5 00de ld $de
|
|
b1f6 00a8 ld $a8
|
|
b1f7 0088 ld $88
|
|
b1f8 00b1 ld $b1
|
|
b1f9 00de ld $de
|
|
b1fa 0091 ld $91
|
|
b1fb fe00 bra ac ;+-----------------------------------+
|
|
b1fc fcfd bra $b1fd ;| |
|
|
b1fd 1404 ld $04,y ;| Trampoline for page $b100 lookups |
|
|
b1fe e068 jmp y,$68 ;| |
|
|
b1ff c218 st [$18] ;+-----------------------------------+
|
|
b200 0046 ld $46
|
|
b201 0098 ld $98
|
|
b202 00d0 ld $d0
|
|
b203 00f8 ld $f8
|
|
b204 0024 ld $24
|
|
b205 0078 ld $78
|
|
b206 0010 ld $10
|
|
b207 0009 ld $09
|
|
b208 00b5 ld $b5
|
|
b209 0077 ld $77
|
|
b20a 0075 ld $75
|
|
b20b 0075 ld $75
|
|
b20c 0095 ld $95
|
|
b20d 0077 ld $77
|
|
b20e 00e8 ld $e8
|
|
b20f 00f0 ld $f0
|
|
b210 00f7 ld $f7
|
|
b211 0010 ld $10
|
|
b212 007e ld $7e
|
|
b213 0000 ld $00
|
|
b214 0000 ld $00
|
|
b215 0000 ld $00
|
|
b216 0000 ld $00
|
|
b217 00a0 ld $a0
|
|
b218 0014 ld $14
|
|
b219 00d0 ld $d0
|
|
b21a 0071 ld $71
|
|
b21b 0020 ld $20
|
|
b21c 0015 ld $15
|
|
b21d 00e7 ld $e7
|
|
b21e 00a5 ld $a5
|
|
b21f 0042 ld $42
|
|
b220 0085 ld $85
|
|
b221 0046 ld $46
|
|
b222 00a5 ld $a5
|
|
b223 0043 ld $43
|
|
b224 0085 ld $85
|
|
b225 0047 ld $47
|
|
b226 0020 ld $20
|
|
b227 0075 ld $75
|
|
b228 00e5 ld $e5
|
|
b229 00a5 ld $a5
|
|
b22a 0042 ld $42
|
|
b22b 0085 ld $85
|
|
b22c 0044 ld $44
|
|
b22d 00a5 ld $a5
|
|
b22e 0043 ld $43
|
|
b22f 0085 ld $85
|
|
b230 0045 ld $45
|
|
b231 00d0 ld $d0
|
|
b232 000e ld $0e
|
|
b233 0020 ld $20
|
|
b234 0015 ld $15
|
|
b235 00e7 ld $e7
|
|
b236 0020 ld $20
|
|
b237 006d ld $6d
|
|
b238 00e5 ld $e5
|
|
b239 00a5 ld $a5
|
|
b23a 0046 ld $46
|
|
b23b 0085 ld $85
|
|
b23c 0042 ld $42
|
|
b23d 00a5 ld $a5
|
|
b23e 0047 ld $47
|
|
b23f 0085 ld $85
|
|
b240 0043 ld $43
|
|
b241 00a0 ld $a0
|
|
b242 0000 ld $00
|
|
b243 00a5 ld $a5
|
|
b244 00ca ld $ca
|
|
b245 00c5 ld $c5
|
|
b246 0044 ld $44
|
|
b247 00a5 ld $a5
|
|
b248 00cb ld $cb
|
|
b249 00e5 ld $e5
|
|
b24a 0045 ld $45
|
|
b24b 00b0 ld $b0
|
|
b24c 0016 ld $16
|
|
b24d 00a5 ld $a5
|
|
b24e 0044 ld $44
|
|
b24f 00d0 ld $d0
|
|
b250 0002 ld $02
|
|
b251 00c6 ld $c6
|
|
b252 0045 ld $45
|
|
b253 00c6 ld $c6
|
|
b254 0044 ld $44
|
|
b255 00a5 ld $a5
|
|
b256 0046 ld $46
|
|
b257 00d0 ld $d0
|
|
b258 0002 ld $02
|
|
b259 00c6 ld $c6
|
|
b25a 0047 ld $47
|
|
b25b 00c6 ld $c6
|
|
b25c 0046 ld $46
|
|
b25d 00b1 ld $b1
|
|
b25e 0044 ld $44
|
|
b25f 0091 ld $91
|
|
b260 0046 ld $46
|
|
b261 0090 ld $90
|
|
b262 00e0 ld $e0
|
|
b263 00a5 ld $a5
|
|
b264 0046 ld $46
|
|
b265 0085 ld $85
|
|
b266 00ca ld $ca
|
|
b267 00a5 ld $a5
|
|
b268 0047 ld $47
|
|
b269 0085 ld $85
|
|
b26a 00cb ld $cb
|
|
b26b 0060 ld $60
|
|
b26c 0020 ld $20
|
|
b26d 00c9 ld $c9
|
|
b26e 00e3 ld $e3
|
|
b26f 00c8 ld $c8
|
|
b270 00b9 ld $b9
|
|
b271 0000 ld $00
|
|
b272 00eb ld $eb
|
|
b273 0030 ld $30
|
|
b274 00f7 ld $f7
|
|
b275 00c9 ld $c9
|
|
b276 008d ld $8d
|
|
b277 00d0 ld $d0
|
|
b278 0006 ld $06
|
|
b279 00a9 ld $a9
|
|
b27a 0000 ld $00
|
|
b27b 0085 ld $85
|
|
b27c 0081 ld $81
|
|
b27d 00a9 ld $a9
|
|
b27e 008d ld $8d
|
|
b27f 00e6 ld $e6
|
|
b280 0081 ld $81
|
|
b281 004c ld $4c
|
|
b282 00ef ld $ef
|
|
b283 00ff ld $ff
|
|
b284 00ea ld $ea
|
|
b285 00ea ld $ea
|
|
b286 00ea ld $ea
|
|
* 6 times
|
|
b28a 00a0 ld $a0
|
|
b28b 0006 ld $06
|
|
b28c 0020 ld $20
|
|
b28d 00d3 ld $d3
|
|
b28e 00ee ld $ee
|
|
b28f 0024 ld $24
|
|
b290 00d9 ld $d9
|
|
b291 0030 ld $30
|
|
b292 0003 ld $03
|
|
b293 004c ld $4c
|
|
b294 00b6 ld $b6
|
|
b295 00e2 ld $e2
|
|
b296 004c ld $4c
|
|
b297 009a ld $9a
|
|
b298 00eb ld $eb
|
|
b299 002a ld $2a
|
|
b29a 0069 ld $69
|
|
b29b 00a0 ld $a0
|
|
b29c 00dd ld $dd
|
|
b29d 0000 ld $00
|
|
b29e 0002 ld $02
|
|
b29f 00d0 ld $d0
|
|
b2a0 0053 ld $53
|
|
b2a1 00b1 ld $b1
|
|
b2a2 0086 ld $86
|
|
b2a3 000a ld $0a
|
|
b2a4 0030 ld $30
|
|
b2a5 0006 ld $06
|
|
b2a6 0088 ld $88
|
|
b2a7 00b1 ld $b1
|
|
b2a8 0086 ld $86
|
|
b2a9 0030 ld $30
|
|
b2aa 0029 ld $29
|
|
b2ab 00c8 ld $c8
|
|
b2ac 00e4 ld $e4
|
|
b2ad 0000 ld $00
|
|
b2ae 0000 ld $00
|
|
b2af 0086 ld $86
|
|
b2b0 00c8 ld $c8
|
|
b2b1 0098 ld $98
|
|
b2b2 0048 ld $48
|
|
b2b3 00a2 ld $a2
|
|
b2b4 0000 ld $00
|
|
b2b5 00a1 ld $a1
|
|
b2b6 0086 ld $86
|
|
b2b7 00aa ld $aa
|
|
b2b8 004a ld $4a
|
|
b2b9 0049 ld $49
|
|
b2ba 0048 ld $48
|
|
b2bb 0011 ld $11
|
|
b2bc 0086 ld $86
|
|
b2bd 00c9 ld $c9
|
|
b2be 00c0 ld $c0
|
|
b2bf 0090 ld $90
|
|
b2c0 0001 ld $01
|
|
b2c1 00e8 ld $e8
|
|
b2c2 00c8 ld $c8
|
|
b2c3 00d0 ld $d0
|
|
b2c4 00f3 ld $f3
|
|
b2c5 0068 ld $68
|
|
b2c6 00a8 ld $a8
|
|
b2c7 008a ld $8a
|
|
b2c8 004c ld $4c
|
|
b2c9 00c0 ld $c0
|
|
b2ca 00e4 ld $e4
|
|
b2cb 00e6 ld $e6
|
|
b2cc 00e9 ld $e9
|
|
b2cd 00a6 ld $a6
|
|
b2ce 00e9 ld $e9
|
|
b2cf 00f0 ld $f0
|
|
b2d0 00bc ld $bc
|
|
b2d1 009d ld $9d
|
|
b2d2 0000 ld $00
|
|
b2d3 0002 ld $02
|
|
b2d4 0060 ld $60
|
|
b2d5 00a6 ld $a6
|
|
b2d6 00c8 ld $c8
|
|
b2d7 00a9 ld $a9
|
|
b2d8 00a0 ld $a0
|
|
b2d9 00e8 ld $e8
|
|
b2da 00dd ld $dd
|
|
b2db 0000 ld $00
|
|
b2dc 0002 ld $02
|
|
b2dd 00b0 ld $b0
|
|
b2de 00fa ld $fa
|
|
b2df 00b1 ld $b1
|
|
b2e0 0086 ld $86
|
|
b2e1 0029 ld $29
|
|
b2e2 003f ld $3f
|
|
b2e3 004a ld $4a
|
|
b2e4 00d0 ld $d0
|
|
b2e5 00b6 ld $b6
|
|
b2e6 00bd ld $bd
|
|
b2e7 0000 ld $00
|
|
b2e8 0002 ld $02
|
|
b2e9 00b0 ld $b0
|
|
b2ea 0006 ld $06
|
|
b2eb 0069 ld $69
|
|
b2ec 003f ld $3f
|
|
b2ed 00c9 ld $c9
|
|
b2ee 001a ld $1a
|
|
b2ef 0090 ld $90
|
|
b2f0 006f ld $6f
|
|
b2f1 0069 ld $69
|
|
b2f2 004f ld $4f
|
|
b2f3 00c9 ld $c9
|
|
b2f4 000a ld $0a
|
|
b2f5 0090 ld $90
|
|
b2f6 0069 ld $69
|
|
b2f7 00a6 ld $a6
|
|
b2f8 0085 ld $85
|
|
b2f9 00c8 ld $c8
|
|
b2fa 00b1 ld $b1
|
|
b2fb fe00 bra ac ;+-----------------------------------+
|
|
b2fc fcfd bra $b2fd ;| |
|
|
b2fd 1404 ld $04,y ;| Trampoline for page $b200 lookups |
|
|
b2fe e068 jmp y,$68 ;| |
|
|
b2ff c218 st [$18] ;+-----------------------------------+
|
|
b300 0086 ld $86
|
|
b301 0029 ld $29
|
|
b302 00e0 ld $e0
|
|
b303 00c9 ld $c9
|
|
b304 0020 ld $20
|
|
b305 00f0 ld $f0
|
|
b306 007a ld $7a
|
|
b307 00b5 ld $b5
|
|
b308 00b0 ld $b0
|
|
b309 0085 ld $85
|
|
b30a 00c8 ld $c8
|
|
b30b 00b5 ld $b5
|
|
b30c 00d1 ld $d1
|
|
b30d 0085 ld $85
|
|
b30e 00e9 ld $e9
|
|
b30f 0088 ld $88
|
|
b310 00b1 ld $b1
|
|
b311 0086 ld $86
|
|
b312 000a ld $0a
|
|
b313 0010 ld $10
|
|
b314 00fa ld $fa
|
|
b315 0088 ld $88
|
|
b316 00b0 ld $b0
|
|
b317 0038 ld $38
|
|
b318 000a ld $0a
|
|
b319 0030 ld $30
|
|
b31a 0035 ld $35
|
|
b31b 00b4 ld $b4
|
|
b31c 0058 ld $58
|
|
b31d 0084 ld $84
|
|
b31e 0087 ld $87
|
|
b31f 00b4 ld $b4
|
|
b320 0090 ld $90
|
|
b321 00e8 ld $e8
|
|
b322 0010 ld $10
|
|
b323 00da ld $da
|
|
b324 00f0 ld $f0
|
|
b325 00b3 ld $b3
|
|
b326 00c9 ld $c9
|
|
b327 007e ld $7e
|
|
b328 00b0 ld $b0
|
|
b329 0022 ld $22
|
|
b32a 00ca ld $ca
|
|
b32b 0010 ld $10
|
|
b32c 0004 ld $04
|
|
b32d 00a0 ld $a0
|
|
b32e 0006 ld $06
|
|
b32f 0010 ld $10
|
|
b330 0029 ld $29
|
|
b331 0094 ld $94
|
|
b332 0090 ld $90
|
|
b333 00a4 ld $a4
|
|
b334 0087 ld $87
|
|
b335 0094 ld $94
|
|
b336 0058 ld $58
|
|
b337 00a4 ld $a4
|
|
b338 00c8 ld $c8
|
|
b339 0094 ld $94
|
|
b33a 00b0 ld $b0
|
|
b33b 00a4 ld $a4
|
|
b33c 00e9 ld $e9
|
|
b33d 0094 ld $94
|
|
b33e 00d1 ld $d1
|
|
b33f 0029 ld $29
|
|
b340 001f ld $1f
|
|
b341 00a8 ld $a8
|
|
b342 00b9 ld $b9
|
|
b343 0020 ld $20
|
|
b344 00ec ld $ec
|
|
b345 000a ld $0a
|
|
b346 00a8 ld $a8
|
|
b347 00a9 ld $a9
|
|
b348 0076 ld $76
|
|
b349 002a ld $2a
|
|
b34a 0085 ld $85
|
|
b34b 0087 ld $87
|
|
b34c 00d0 ld $d0
|
|
b34d 0001 ld $01
|
|
b34e 00c8 ld $c8
|
|
b34f 00c8 ld $c8
|
|
b350 0086 ld $86
|
|
b351 0085 ld $85
|
|
b352 00b1 ld $b1
|
|
b353 0086 ld $86
|
|
b354 0030 ld $30
|
|
b355 0084 ld $84
|
|
b356 00d0 ld $d0
|
|
b357 0005 ld $05
|
|
b358 00a0 ld $a0
|
|
b359 000e ld $0e
|
|
b35a 004c ld $4c
|
|
b35b 00e0 ld $e0
|
|
b35c 00e3 ld $e3
|
|
b35d 00c9 ld $c9
|
|
b35e 0003 ld $03
|
|
b35f 00b0 ld $b0
|
|
b360 00c3 ld $c3
|
|
b361 004a ld $4a
|
|
b362 00a6 ld $a6
|
|
b363 00c8 ld $c8
|
|
b364 00e8 ld $e8
|
|
b365 00bd ld $bd
|
|
b366 0000 ld $00
|
|
b367 0002 ld $02
|
|
b368 0090 ld $90
|
|
b369 0004 ld $04
|
|
b36a 00c9 ld $c9
|
|
b36b 00a2 ld $a2
|
|
b36c 00f0 ld $f0
|
|
b36d 000a ld $0a
|
|
b36e 00c9 ld $c9
|
|
b36f 00df ld $df
|
|
b370 00f0 ld $f0
|
|
b371 0006 ld $06
|
|
b372 0086 ld $86
|
|
b373 00c8 ld $c8
|
|
b374 0020 ld $20
|
|
b375 001c ld $1c
|
|
b376 00e4 ld $e4
|
|
b377 00c8 ld $c8
|
|
b378 0088 ld $88
|
|
b379 00a6 ld $a6
|
|
b37a 0085 ld $85
|
|
b37b 00b1 ld $b1
|
|
b37c 0086 ld $86
|
|
b37d 0088 ld $88
|
|
b37e 000a ld $0a
|
|
b37f 0010 ld $10
|
|
b380 00cf ld $cf
|
|
b381 00b4 ld $b4
|
|
b382 0058 ld $58
|
|
b383 0084 ld $84
|
|
b384 0087 ld $87
|
|
b385 00b4 ld $b4
|
|
b386 0090 ld $90
|
|
b387 00e8 ld $e8
|
|
b388 00b1 ld $b1
|
|
b389 0086 ld $86
|
|
b38a 0029 ld $29
|
|
b38b 009f ld $9f
|
|
b38c 00d0 ld $d0
|
|
b38d 00ed ld $ed
|
|
b38e 0085 ld $85
|
|
b38f 0072 ld $72
|
|
b390 0085 ld $85
|
|
b391 0073 ld $73
|
|
b392 0098 ld $98
|
|
b393 0048 ld $48
|
|
b394 0086 ld $86
|
|
b395 0085 ld $85
|
|
b396 00b4 ld $b4
|
|
b397 00d0 ld $d0
|
|
b398 0084 ld $84
|
|
b399 00c9 ld $c9
|
|
b39a 0018 ld $18
|
|
b39b 00a9 ld $a9
|
|
b39c 000a ld $0a
|
|
b39d 0085 ld $85
|
|
b39e 0079 ld $79
|
|
b39f 00a2 ld $a2
|
|
b3a0 0000 ld $00
|
|
b3a1 00c8 ld $c8
|
|
b3a2 00b9 ld $b9
|
|
b3a3 0000 ld $00
|
|
b3a4 0002 ld $02
|
|
b3a5 0029 ld $29
|
|
b3a6 000f ld $0f
|
|
b3a7 0065 ld $65
|
|
b3a8 0072 ld $72
|
|
b3a9 0048 ld $48
|
|
b3aa 008a ld $8a
|
|
b3ab 0065 ld $65
|
|
b3ac 0073 ld $73
|
|
b3ad 0030 ld $30
|
|
b3ae 001c ld $1c
|
|
b3af 00aa ld $aa
|
|
b3b0 0068 ld $68
|
|
b3b1 00c6 ld $c6
|
|
b3b2 0079 ld $79
|
|
b3b3 00d0 ld $d0
|
|
b3b4 00e5 ld $e5
|
|
b3b5 0000 ld $00
|
|
b3b6 0000 ld $00
|
|
b3b7 00f2 ld $f2
|
|
b3b8 0085 ld $85
|
|
b3b9 0072 ld $72
|
|
b3ba 0086 ld $86
|
|
b3bb 0073 ld $73
|
|
b3bc 00c4 ld $c4
|
|
b3bd 00e9 ld $e9
|
|
b3be 00d0 ld $d0
|
|
b3bf 00de ld $de
|
|
b3c0 00a4 ld $a4
|
|
b3c1 00c9 ld $c9
|
|
b3c2 00c8 ld $c8
|
|
b3c3 0084 ld $84
|
|
b3c4 00e9 ld $e9
|
|
b3c5 0020 ld $20
|
|
b3c6 001c ld $1c
|
|
b3c7 00e4 ld $e4
|
|
b3c8 0068 ld $68
|
|
b3c9 00a8 ld $a8
|
|
b3ca 00a5 ld $a5
|
|
b3cb 0073 ld $73
|
|
b3cc 00b0 ld $b0
|
|
b3cd 00a9 ld $a9
|
|
b3ce 00a0 ld $a0
|
|
b3cf 0000 ld $00
|
|
b3d0 0010 ld $10
|
|
b3d1 008b ld $8b
|
|
b3d2 0085 ld $85
|
|
b3d3 0073 ld $73
|
|
b3d4 0086 ld $86
|
|
b3d5 0072 ld $72
|
|
b3d6 00a2 ld $a2
|
|
b3d7 0004 ld $04
|
|
b3d8 0086 ld $86
|
|
b3d9 00c9 ld $c9
|
|
b3da 00a9 ld $a9
|
|
b3db 00b0 ld $b0
|
|
b3dc 0085 ld $85
|
|
b3dd 0079 ld $79
|
|
b3de 00a5 ld $a5
|
|
b3df 0072 ld $72
|
|
b3e0 00dd ld $dd
|
|
b3e1 0063 ld $63
|
|
b3e2 00e5 ld $e5
|
|
b3e3 00a5 ld $a5
|
|
b3e4 0073 ld $73
|
|
b3e5 00fd ld $fd
|
|
b3e6 0068 ld $68
|
|
b3e7 00e5 ld $e5
|
|
b3e8 0090 ld $90
|
|
b3e9 000d ld $0d
|
|
b3ea 0085 ld $85
|
|
b3eb 0073 ld $73
|
|
b3ec 00a5 ld $a5
|
|
b3ed 0072 ld $72
|
|
b3ee 00fd ld $fd
|
|
b3ef 0063 ld $63
|
|
b3f0 00e5 ld $e5
|
|
b3f1 0085 ld $85
|
|
b3f2 0072 ld $72
|
|
b3f3 00e6 ld $e6
|
|
b3f4 0079 ld $79
|
|
b3f5 00d0 ld $d0
|
|
b3f6 00e7 ld $e7
|
|
b3f7 00a5 ld $a5
|
|
b3f8 0079 ld $79
|
|
b3f9 00e8 ld $e8
|
|
b3fa 00ca ld $ca
|
|
b3fb fe00 bra ac ;+-----------------------------------+
|
|
b3fc fcfd bra $b3fd ;| |
|
|
b3fd 1404 ld $04,y ;| Trampoline for page $b300 lookups |
|
|
b3fe e068 jmp y,$68 ;| |
|
|
b3ff c218 st [$18] ;+-----------------------------------+
|
|
b400 00f0 ld $f0
|
|
b401 000e ld $0e
|
|
b402 00c9 ld $c9
|
|
b403 00b0 ld $b0
|
|
b404 00f0 ld $f0
|
|
b405 0002 ld $02
|
|
b406 0085 ld $85
|
|
b407 00c9 ld $c9
|
|
b408 0024 ld $24
|
|
b409 00c9 ld $c9
|
|
b40a 0030 ld $30
|
|
b40b 0004 ld $04
|
|
b40c 00a5 ld $a5
|
|
b40d 0082 ld $82
|
|
b40e 00f0 ld $f0
|
|
b40f 000b ld $0b
|
|
b410 0020 ld $20
|
|
b411 00c9 ld $c9
|
|
b412 00e3 ld $e3
|
|
b413 0024 ld $24
|
|
b414 0078 ld $78
|
|
b415 0010 ld $10
|
|
b416 0004 ld $04
|
|
b417 0099 ld $99
|
|
b418 0000 ld $00
|
|
b419 0002 ld $02
|
|
b41a 00c8 ld $c8
|
|
b41b 00ca ld $ca
|
|
b41c 0010 ld $10
|
|
b41d 00c1 ld $c1
|
|
b41e 0060 ld $60
|
|
b41f 0001 ld $01
|
|
b420 000a ld $0a
|
|
b421 0064 ld $64
|
|
b422 00e8 ld $e8
|
|
b423 0010 ld $10
|
|
b424 0000 ld $00
|
|
b425 0000 ld $00
|
|
b426 0000 ld $00
|
|
b427 0003 ld $03
|
|
b428 0027 ld $27
|
|
b429 00a5 ld $a5
|
|
b42a 00ca ld $ca
|
|
b42b 0085 ld $85
|
|
b42c 0046 ld $46
|
|
b42d 00a5 ld $a5
|
|
b42e 00cb ld $cb
|
|
b42f 0085 ld $85
|
|
b430 0047 ld $47
|
|
b431 00e8 ld $e8
|
|
b432 00a5 ld $a5
|
|
b433 0047 ld $47
|
|
b434 0085 ld $85
|
|
b435 0045 ld $45
|
|
b436 00a5 ld $a5
|
|
b437 0046 ld $46
|
|
b438 0085 ld $85
|
|
b439 0044 ld $44
|
|
b43a 00c5 ld $c5
|
|
b43b 004c ld $4c
|
|
b43c 00a5 ld $a5
|
|
b43d 0045 ld $45
|
|
b43e 00e5 ld $e5
|
|
b43f 004d ld $4d
|
|
b440 00b0 ld $b0
|
|
b441 0026 ld $26
|
|
b442 00a0 ld $a0
|
|
b443 0001 ld $01
|
|
b444 00b1 ld $b1
|
|
b445 0044 ld $44
|
|
b446 00e5 ld $e5
|
|
b447 00ce ld $ce
|
|
b448 00c8 ld $c8
|
|
b449 00b1 ld $b1
|
|
b44a 0044 ld $44
|
|
b44b 00e5 ld $e5
|
|
b44c 00cf ld $cf
|
|
b44d 00b0 ld $b0
|
|
b44e 0019 ld $19
|
|
b44f 00a0 ld $a0
|
|
b450 0000 ld $00
|
|
b451 00a5 ld $a5
|
|
b452 0046 ld $46
|
|
b453 0071 ld $71
|
|
b454 0044 ld $44
|
|
b455 0085 ld $85
|
|
b456 0046 ld $46
|
|
b457 0090 ld $90
|
|
b458 0003 ld $03
|
|
b459 00e6 ld $e6
|
|
b45a 0047 ld $47
|
|
b45b 0018 ld $18
|
|
b45c 00c8 ld $c8
|
|
b45d 00a5 ld $a5
|
|
b45e 00ce ld $ce
|
|
b45f 00f1 ld $f1
|
|
b460 0044 ld $44
|
|
b461 00c8 ld $c8
|
|
b462 00a5 ld $a5
|
|
b463 00cf ld $cf
|
|
b464 00f1 ld $f1
|
|
b465 0044 ld $44
|
|
b466 00b0 ld $b0
|
|
b467 00ca ld $ca
|
|
b468 0060 ld $60
|
|
b469 0046 ld $46
|
|
b46a 0078 ld $78
|
|
b46b 00a5 ld $a5
|
|
b46c 004c ld $4c
|
|
b46d 0085 ld $85
|
|
b46e 00ca ld $ca
|
|
b46f 00a5 ld $a5
|
|
b470 004d ld $4d
|
|
b471 0085 ld $85
|
|
b472 00cb ld $cb
|
|
b473 00a5 ld $a5
|
|
b474 004a ld $4a
|
|
b475 0085 ld $85
|
|
b476 00cc ld $cc
|
|
b477 00a5 ld $a5
|
|
b478 004b ld $4b
|
|
b479 0085 ld $85
|
|
b47a 00cd ld $cd
|
|
b47b 00a9 ld $a9
|
|
b47c 0000 ld $00
|
|
b47d 0085 ld $85
|
|
b47e 0083 ld $83
|
|
b47f 0085 ld $85
|
|
b480 0084 ld $84
|
|
b481 0085 ld $85
|
|
b482 0086 ld $86
|
|
b483 00a9 ld $a9
|
|
b484 0000 ld $00
|
|
b485 0085 ld $85
|
|
b486 001d ld $1d
|
|
b487 0060 ld $60
|
|
b488 00a5 ld $a5
|
|
b489 00d0 ld $d0
|
|
b48a 0069 ld $69
|
|
b48b 0005 ld $05
|
|
b48c 0085 ld $85
|
|
b48d 00d2 ld $d2
|
|
b48e 00a5 ld $a5
|
|
b48f 00d1 ld $d1
|
|
b490 0069 ld $69
|
|
b491 0000 ld $00
|
|
b492 0085 ld $85
|
|
b493 00d3 ld $d3
|
|
b494 00a5 ld $a5
|
|
b495 00d2 ld $d2
|
|
b496 00c5 ld $c5
|
|
b497 00ca ld $ca
|
|
b498 00a5 ld $a5
|
|
b499 00d3 ld $d3
|
|
b49a 00e5 ld $e5
|
|
b49b 00cb ld $cb
|
|
b49c 0090 ld $90
|
|
b49d 0003 ld $03
|
|
b49e 004c ld $4c
|
|
b49f 006b ld $6b
|
|
b4a0 00e3 ld $e3
|
|
b4a1 00a5 ld $a5
|
|
b4a2 00ce ld $ce
|
|
b4a3 0091 ld $91
|
|
b4a4 00d0 ld $d0
|
|
b4a5 00a5 ld $a5
|
|
b4a6 00cf ld $cf
|
|
b4a7 00c8 ld $c8
|
|
b4a8 0091 ld $91
|
|
b4a9 00d0 ld $d0
|
|
b4aa 00a5 ld $a5
|
|
b4ab 00d2 ld $d2
|
|
b4ac 00c8 ld $c8
|
|
b4ad 0091 ld $91
|
|
b4ae 00d0 ld $d0
|
|
b4af 00a5 ld $a5
|
|
b4b0 00d3 ld $d3
|
|
b4b1 00c8 ld $c8
|
|
b4b2 0091 ld $91
|
|
b4b3 00d0 ld $d0
|
|
b4b4 00a9 ld $a9
|
|
b4b5 0000 ld $00
|
|
b4b6 00c8 ld $c8
|
|
b4b7 0091 ld $91
|
|
b4b8 00d0 ld $d0
|
|
b4b9 00c8 ld $c8
|
|
b4ba 0091 ld $91
|
|
b4bb 00d0 ld $d0
|
|
b4bc 00e6 ld $e6
|
|
b4bd 0000 ld $00
|
|
b4be 0000 ld $00
|
|
b4bf 00a5 ld $a5
|
|
b4c0 00d2 ld $d2
|
|
b4c1 0085 ld $85
|
|
b4c2 00cc ld $cc
|
|
b4c3 00a5 ld $a5
|
|
b4c4 00d3 ld $d3
|
|
b4c5 0085 ld $85
|
|
b4c6 00cd ld $cd
|
|
b4c7 00a5 ld $a5
|
|
b4c8 00d0 ld $d0
|
|
b4c9 0090 ld $90
|
|
b4ca 0043 ld $43
|
|
b4cb 0085 ld $85
|
|
b4cc 00ce ld $ce
|
|
b4cd 0084 ld $84
|
|
b4ce 00cf ld $cf
|
|
b4cf 0020 ld $20
|
|
b4d0 00ff ld $ff
|
|
b4d1 00e6 ld $e6
|
|
b4d2 0030 ld $30
|
|
b4d3 000e ld $0e
|
|
b4d4 00c9 ld $c9
|
|
b4d5 0040 ld $40
|
|
b4d6 00f0 ld $f0
|
|
b4d7 000a ld $0a
|
|
b4d8 004c ld $4c
|
|
b4d9 0028 ld $28
|
|
b4da 00e6 ld $e6
|
|
b4db 0006 ld $06
|
|
b4dc 00c9 ld $c9
|
|
b4dd 0049 ld $49
|
|
b4de 00d0 ld $d0
|
|
b4df 0007 ld $07
|
|
b4e0 00a9 ld $a9
|
|
b4e1 0049 ld $49
|
|
b4e2 0085 ld $85
|
|
b4e3 00cf ld $cf
|
|
b4e4 0020 ld $20
|
|
b4e5 00ff ld $ff
|
|
b4e6 00e6 ld $e6
|
|
b4e7 00a5 ld $a5
|
|
b4e8 004b ld $4b
|
|
b4e9 0085 ld $85
|
|
b4ea 00d1 ld $d1
|
|
b4eb 00a5 ld $a5
|
|
b4ec 004a ld $4a
|
|
b4ed 0085 ld $85
|
|
b4ee 00d0 ld $d0
|
|
b4ef 00c5 ld $c5
|
|
b4f0 00cc ld $cc
|
|
b4f1 00a5 ld $a5
|
|
b4f2 00d1 ld $d1
|
|
b4f3 00e5 ld $e5
|
|
b4f4 00cd ld $cd
|
|
b4f5 00b0 ld $b0
|
|
b4f6 0094 ld $94
|
|
b4f7 00b1 ld $b1
|
|
b4f8 00d0 ld $d0
|
|
b4f9 00c8 ld $c8
|
|
b4fa 00c5 ld $c5
|
|
b4fb fe00 bra ac ;+-----------------------------------+
|
|
b4fc fcfd bra $b4fd ;| |
|
|
b4fd 1404 ld $04,y ;| Trampoline for page $b400 lookups |
|
|
b4fe e068 jmp y,$68 ;| |
|
|
b4ff c218 st [$18] ;+-----------------------------------+
|
|
b500 00ce ld $ce
|
|
b501 00d0 ld $d0
|
|
b502 0006 ld $06
|
|
b503 00b1 ld $b1
|
|
b504 00d0 ld $d0
|
|
b505 00c5 ld $c5
|
|
b506 00cf ld $cf
|
|
b507 00f0 ld $f0
|
|
b508 000e ld $0e
|
|
b509 00c8 ld $c8
|
|
b50a 00b1 ld $b1
|
|
b50b 00d0 ld $d0
|
|
b50c 0048 ld $48
|
|
b50d 00c8 ld $c8
|
|
b50e 00b1 ld $b1
|
|
b50f 00d0 ld $d0
|
|
b510 0085 ld $85
|
|
b511 00d1 ld $d1
|
|
b512 0068 ld $68
|
|
b513 00a0 ld $a0
|
|
b514 0000 ld $00
|
|
b515 00f0 ld $f0
|
|
b516 00db ld $db
|
|
b517 00a5 ld $a5
|
|
b518 00d0 ld $d0
|
|
b519 0069 ld $69
|
|
b51a 0003 ld $03
|
|
b51b 0020 ld $20
|
|
b51c 000a ld $0a
|
|
b51d 00e7 ld $e7
|
|
b51e 00a5 ld $a5
|
|
b51f 00d1 ld $d1
|
|
b520 0069 ld $69
|
|
b521 0000 ld $00
|
|
b522 0095 ld $95
|
|
b523 0088 ld $88
|
|
b524 00a5 ld $a5
|
|
b525 00cf ld $cf
|
|
b526 00c9 ld $c9
|
|
b527 0040 ld $40
|
|
b528 00d0 ld $d0
|
|
b529 001c ld $1c
|
|
b52a 0088 ld $88
|
|
b52b 0098 ld $98
|
|
b52c 0020 ld $20
|
|
b52d 000a ld $0a
|
|
b52e 00e7 ld $e7
|
|
b52f 0088 ld $88
|
|
b530 0094 ld $94
|
|
b531 0088 ld $88
|
|
b532 00a0 ld $a0
|
|
b533 0003 ld $03
|
|
b534 00f6 ld $f6
|
|
b535 0088 ld $88
|
|
b536 00c8 ld $c8
|
|
b537 00b1 ld $b1
|
|
b538 00d0 ld $d0
|
|
b539 0030 ld $30
|
|
b53a 00f9 ld $f9
|
|
b53b 0010 ld $10
|
|
b53c 0009 ld $09
|
|
b53d 00a9 ld $a9
|
|
b53e 0000 ld $00
|
|
b53f 0085 ld $85
|
|
b540 00d4 ld $d4
|
|
b541 0085 ld $85
|
|
b542 00d5 ld $d5
|
|
b543 00a2 ld $a2
|
|
b544 0018 ld $18
|
|
b545 0048 ld $48
|
|
b546 00a0 ld $a0
|
|
b547 0000 ld $00
|
|
b548 00b1 ld $b1
|
|
b549 00de ld $de
|
|
b54a 0010 ld $10
|
|
b54b 0018 ld $18
|
|
b54c 000a ld $0a
|
|
b54d 0030 ld $30
|
|
b54e 0081 ld $81
|
|
b54f 0020 ld $20
|
|
b550 00ff ld $ff
|
|
b551 00e6 ld $e6
|
|
b552 0020 ld $20
|
|
b553 0008 ld $08
|
|
b554 00e7 ld $e7
|
|
b555 0020 ld $20
|
|
b556 00ff ld $ff
|
|
b557 00e6 ld $e6
|
|
b558 0095 ld $95
|
|
b559 00a8 ld $a8
|
|
b55a 0024 ld $24
|
|
b55b 00d4 ld $d4
|
|
b55c 0010 ld $10
|
|
b55d 0001 ld $01
|
|
b55e 00ca ld $ca
|
|
b55f 0020 ld $20
|
|
b560 00ff ld $ff
|
|
b561 00e6 ld $e6
|
|
b562 00b0 ld $b0
|
|
b563 00e6 ld $e6
|
|
b564 00c9 ld $c9
|
|
b565 0028 ld $28
|
|
b566 00d0 ld $d0
|
|
b567 001f ld $1f
|
|
b568 00a5 ld $a5
|
|
b569 00de ld $de
|
|
b56a 0020 ld $20
|
|
b56b 000a ld $0a
|
|
b56c 00e7 ld $e7
|
|
b56d 00a5 ld $a5
|
|
b56e 00df ld $df
|
|
b56f 0095 ld $95
|
|
b570 0088 ld $88
|
|
b571 0024 ld $24
|
|
b572 00d4 ld $d4
|
|
b573 0030 ld $30
|
|
b574 000b ld $0b
|
|
b575 00a9 ld $a9
|
|
b576 0001 ld $01
|
|
b577 0020 ld $20
|
|
b578 000a ld $0a
|
|
b579 00e7 ld $e7
|
|
b57a 00a9 ld $a9
|
|
b57b 0000 ld $00
|
|
b57c 0095 ld $95
|
|
b57d 0088 ld $88
|
|
b57e 00f6 ld $f6
|
|
b57f 0088 ld $88
|
|
b580 0020 ld $20
|
|
b581 00ff ld $ff
|
|
b582 00e6 ld $e6
|
|
b583 0030 ld $30
|
|
b584 00f9 ld $f9
|
|
b585 00b0 ld $b0
|
|
b586 00d3 ld $d3
|
|
b587 0024 ld $24
|
|
b588 00d4 ld $d4
|
|
b589 0010 ld $10
|
|
b58a 0006 ld $06
|
|
b58b 00c9 ld $c9
|
|
b58c 0004 ld $04
|
|
b58d 00b0 ld $b0
|
|
b58e 00d0 ld $d0
|
|
b58f 0046 ld $46
|
|
b590 00d4 ld $d4
|
|
b591 00a8 ld $a8
|
|
b592 0085 ld $85
|
|
b593 00d6 ld $d6
|
|
b594 00b9 ld $b9
|
|
b595 0098 ld $98
|
|
b596 00e9 ld $e9
|
|
b597 0029 ld $29
|
|
b598 0055 ld $55
|
|
b599 000a ld $0a
|
|
b59a 0085 ld $85
|
|
b59b 00d7 ld $d7
|
|
b59c 0068 ld $68
|
|
b59d 00a8 ld $a8
|
|
b59e 00b9 ld $b9
|
|
b59f 0098 ld $98
|
|
b5a0 00e9 ld $e9
|
|
b5a1 0029 ld $29
|
|
b5a2 00aa ld $aa
|
|
b5a3 00c5 ld $c5
|
|
b5a4 00d7 ld $d7
|
|
b5a5 00b0 ld $b0
|
|
b5a6 0009 ld $09
|
|
b5a7 0098 ld $98
|
|
b5a8 0048 ld $48
|
|
b5a9 0020 ld $20
|
|
b5aa 00ff ld $ff
|
|
b5ab 00e6 ld $e6
|
|
b5ac 00a5 ld $a5
|
|
b5ad 00d6 ld $d6
|
|
b5ae 0090 ld $90
|
|
b5af 0095 ld $95
|
|
b5b0 00b9 ld $b9
|
|
b5b1 0010 ld $10
|
|
b5b2 00ea ld $ea
|
|
b5b3 0085 ld $85
|
|
b5b4 00ce ld $ce
|
|
b5b5 00b9 ld $b9
|
|
b5b6 0088 ld $88
|
|
b5b7 00ea ld $ea
|
|
b5b8 0085 ld $85
|
|
b5b9 00cf ld $cf
|
|
b5ba 0020 ld $20
|
|
b5bb 00fc ld $fc
|
|
b5bc 00e6 ld $e6
|
|
b5bd 004c ld $4c
|
|
b5be 00d8 ld $d8
|
|
b5bf 00e6 ld $e6
|
|
b5c0 006c ld $6c
|
|
b5c1 00ce ld $ce
|
|
b5c2 0000 ld $00
|
|
b5c3 00e6 ld $e6
|
|
b5c4 00e7 ld $e7
|
|
b5c5 0000 ld $00
|
|
b5c6 0000 ld $00
|
|
b5c7 00de ld $de
|
|
b5c8 00d0 ld $d0
|
|
b5c9 0002 ld $02
|
|
b5ca 00e6 ld $e6
|
|
b5cb 00df ld $df
|
|
b5cc 00b1 ld $b1
|
|
b5cd 00de ld $de
|
|
b5ce 0060 ld $60
|
|
b5cf 0094 ld $94
|
|
b5d0 0087 ld $87
|
|
b5d1 00ca ld $ca
|
|
b5d2 0030 ld $30
|
|
b5d3 0003 ld $03
|
|
b5d4 0095 ld $95
|
|
b5d5 0050 ld $50
|
|
b5d6 0060 ld $60
|
|
b5d7 00a0 ld $a0
|
|
b5d8 0066 ld $66
|
|
b5d9 004c ld $4c
|
|
b5da 00e0 ld $e0
|
|
b5db 00e3 ld $e3
|
|
b5dc 00a0 ld $a0
|
|
b5dd 0000 ld $00
|
|
b5de 00b5 ld $b5
|
|
b5df 0050 ld $50
|
|
b5e0 0085 ld $85
|
|
b5e1 00ce ld $ce
|
|
b5e2 00b5 ld $b5
|
|
b5e3 00a8 ld $a8
|
|
b5e4 0085 ld $85
|
|
b5e5 00cf ld $cf
|
|
b5e6 00b5 ld $b5
|
|
b5e7 0088 ld $88
|
|
b5e8 00f0 ld $f0
|
|
b5e9 000e ld $0e
|
|
b5ea 0085 ld $85
|
|
b5eb 00cf ld $cf
|
|
b5ec 00b1 ld $b1
|
|
b5ed 00ce ld $ce
|
|
b5ee 0048 ld $48
|
|
b5ef 00c8 ld $c8
|
|
b5f0 00b1 ld $b1
|
|
b5f1 00ce ld $ce
|
|
b5f2 0085 ld $85
|
|
b5f3 00cf ld $cf
|
|
b5f4 0068 ld $68
|
|
b5f5 0085 ld $85
|
|
b5f6 00ce ld $ce
|
|
b5f7 0088 ld $88
|
|
b5f8 00e8 ld $e8
|
|
b5f9 0060 ld $60
|
|
b5fa 0020 ld $20
|
|
b5fb fe00 bra ac ;+-----------------------------------+
|
|
b5fc fcfd bra $b5fd ;| |
|
|
b5fd 1404 ld $04,y ;| Trampoline for page $b500 lookups |
|
|
b5fe e068 jmp y,$68 ;| |
|
|
b5ff c218 st [$18] ;+-----------------------------------+
|
|
b600 004a ld $4a
|
|
b601 00e7 ld $e7
|
|
b602 0020 ld $20
|
|
b603 0015 ld $15
|
|
b604 00e7 ld $e7
|
|
b605 0098 ld $98
|
|
b606 0020 ld $20
|
|
b607 0008 ld $08
|
|
b608 00e7 ld $e7
|
|
b609 0095 ld $95
|
|
b60a 00a8 ld $a8
|
|
b60b 00c5 ld $c5
|
|
b60c 00ce ld $ce
|
|
b60d 00d0 ld $d0
|
|
b60e 0006 ld $06
|
|
b60f 00c5 ld $c5
|
|
b610 00cf ld $cf
|
|
b611 00d0 ld $d0
|
|
b612 0002 ld $02
|
|
b613 00f6 ld $f6
|
|
b614 0050 ld $50
|
|
b615 0060 ld $60
|
|
b616 0020 ld $20
|
|
b617 0082 ld $82
|
|
b618 00e7 ld $e7
|
|
b619 0020 ld $20
|
|
b61a 0059 ld $59
|
|
b61b 00e7 ld $e7
|
|
b61c 0020 ld $20
|
|
b61d 0015 ld $15
|
|
b61e 00e7 ld $e7
|
|
b61f 0024 ld $24
|
|
b620 00cf ld $cf
|
|
b621 0030 ld $30
|
|
b622 001b ld $1b
|
|
b623 00ca ld $ca
|
|
b624 0060 ld $60
|
|
b625 0020 ld $20
|
|
b626 0015 ld $15
|
|
b627 00e7 ld $e7
|
|
b628 00a5 ld $a5
|
|
b629 00cf ld $cf
|
|
b62a 00d0 ld $d0
|
|
b62b 0004 ld $04
|
|
b62c 00a5 ld $a5
|
|
b62d 00ce ld $ce
|
|
b62e 00f0 ld $f0
|
|
b62f 00f3 ld $f3
|
|
b630 00a9 ld $a9
|
|
b631 00ff ld $ff
|
|
b632 0020 ld $20
|
|
b633 0008 ld $08
|
|
b634 00e7 ld $e7
|
|
b635 0095 ld $95
|
|
b636 00a8 ld $a8
|
|
b637 0024 ld $24
|
|
b638 00cf ld $cf
|
|
b639 0030 ld $30
|
|
b63a 00e9 ld $e9
|
|
b63b 0020 ld $20
|
|
b63c 0015 ld $15
|
|
b63d 00e7 ld $e7
|
|
b63e 0098 ld $98
|
|
b63f 0038 ld $38
|
|
b640 00e5 ld $e5
|
|
b641 00ce ld $ce
|
|
b642 0020 ld $20
|
|
b643 0008 ld $08
|
|
b644 00e7 ld $e7
|
|
b645 0098 ld $98
|
|
b646 00e5 ld $e5
|
|
b647 00cf ld $cf
|
|
b648 0050 ld $50
|
|
b649 0023 ld $23
|
|
b64a 00a0 ld $a0
|
|
b64b 0000 ld $00
|
|
b64c 0010 ld $10
|
|
b64d 0090 ld $90
|
|
b64e 0020 ld $20
|
|
b64f 006f ld $6f
|
|
b650 00e7 ld $e7
|
|
b651 0020 ld $20
|
|
b652 0015 ld $15
|
|
b653 00e7 ld $e7
|
|
b654 00a5 ld $a5
|
|
b655 00ce ld $ce
|
|
b656 0085 ld $85
|
|
b657 00da ld $da
|
|
b658 00a5 ld $a5
|
|
b659 00cf ld $cf
|
|
b65a 0085 ld $85
|
|
b65b 00db ld $db
|
|
b65c 0020 ld $20
|
|
b65d 0015 ld $15
|
|
b65e 00e7 ld $e7
|
|
b65f 0018 ld $18
|
|
b660 00a5 ld $a5
|
|
b661 00ce ld $ce
|
|
b662 0065 ld $65
|
|
b663 00da ld $da
|
|
b664 0020 ld $20
|
|
b665 0008 ld $08
|
|
b666 00e7 ld $e7
|
|
b667 00a5 ld $a5
|
|
b668 00cf ld $cf
|
|
b669 0065 ld $65
|
|
b66a 00db ld $db
|
|
b66b 0070 ld $70
|
|
b66c 00dd ld $dd
|
|
b66d 0095 ld $95
|
|
b66e 00a8 ld $a8
|
|
b66f 0060 ld $60
|
|
b670 0020 ld $20
|
|
b671 0015 ld $15
|
|
b672 00e7 ld $e7
|
|
b673 00a4 ld $a4
|
|
b674 00ce ld $ce
|
|
b675 00f0 ld $f0
|
|
b676 0005 ld $05
|
|
b677 0088 ld $88
|
|
b678 00a5 ld $a5
|
|
b679 00cf ld $cf
|
|
b67a 00f0 ld $f0
|
|
b67b 000c ld $0c
|
|
b67c 0060 ld $60
|
|
b67d 00a5 ld $a5
|
|
b67e 0081 ld $81
|
|
b67f 0009 ld $09
|
|
b680 0007 ld $07
|
|
b681 00a8 ld $a8
|
|
b682 00c8 ld $c8
|
|
b683 00a9 ld $a9
|
|
b684 00a0 ld $a0
|
|
b685 0020 ld $20
|
|
b686 00c9 ld $c9
|
|
b687 00e3 ld $e3
|
|
b688 00c4 ld $c4
|
|
b689 0081 ld $81
|
|
b68a 00b0 ld $b0
|
|
b68b 00f7 ld $f7
|
|
b68c 0060 ld $60
|
|
b68d 0020 ld $20
|
|
b68e 00b1 ld $b1
|
|
b68f 00e7 ld $e7
|
|
b690 0020 ld $20
|
|
b691 0015 ld $15
|
|
b692 00e7 ld $e7
|
|
b693 00a5 ld $a5
|
|
b694 00cf ld $cf
|
|
b695 0010 ld $10
|
|
b696 000a ld $0a
|
|
b697 00a9 ld $a9
|
|
b698 00ad ld $ad
|
|
b699 0020 ld $20
|
|
b69a 00c9 ld $c9
|
|
b69b 00e3 ld $e3
|
|
b69c 0020 ld $20
|
|
b69d 0072 ld $72
|
|
b69e 00e7 ld $e7
|
|
b69f 0050 ld $50
|
|
b6a0 00ef ld $ef
|
|
b6a1 0088 ld $88
|
|
b6a2 0084 ld $84
|
|
b6a3 00d5 ld $d5
|
|
b6a4 0086 ld $86
|
|
b6a5 00cf ld $cf
|
|
b6a6 00a6 ld $a6
|
|
b6a7 00ce ld $ce
|
|
b6a8 0020 ld $20
|
|
b6a9 001b ld $1b
|
|
b6aa 00e5 ld $e5
|
|
b6ab 00a6 ld $a6
|
|
b6ac 00cf ld $cf
|
|
b6ad 0060 ld $60
|
|
b6ae 0020 ld $20
|
|
b6af 0015 ld $15
|
|
b6b0 00e7 ld $e7
|
|
b6b1 00a5 ld $a5
|
|
b6b2 00ce ld $ce
|
|
b6b3 0085 ld $85
|
|
b6b4 0076 ld $76
|
|
b6b5 00a5 ld $a5
|
|
b6b6 00cf ld $cf
|
|
b6b7 0085 ld $85
|
|
b6b8 0077 ld $77
|
|
b6b9 0088 ld $88
|
|
b6ba 0084 ld $84
|
|
b6bb 0078 ld $78
|
|
b6bc 00c8 ld $c8
|
|
b6bd 00a9 ld $a9
|
|
b6be 000a ld $0a
|
|
b6bf 0085 ld $85
|
|
b6c0 0074 ld $74
|
|
b6c1 0084 ld $84
|
|
b6c2 0075 ld $75
|
|
b6c3 0060 ld $60
|
|
b6c4 0020 ld $20
|
|
b6c5 0015 ld $15
|
|
b6c6 00e7 ld $e7
|
|
b6c7 00a5 ld $a5
|
|
b6c8 00ce ld $ce
|
|
b6c9 00a4 ld $a4
|
|
b6ca 00cf ld $cf
|
|
b6cb 0010 ld $10
|
|
b6cc 00e8 ld $e8
|
|
b6cd 0000 ld $00
|
|
b6ce 0000 ld $00
|
|
b6cf 00f2 ld $f2
|
|
b6d0 0020 ld $20
|
|
b6d1 0015 ld $15
|
|
b6d2 00e7 ld $e7
|
|
b6d3 00b5 ld $b5
|
|
b6d4 0050 ld $50
|
|
b6d5 0085 ld $85
|
|
b6d6 00da ld $da
|
|
b6d7 00b5 ld $b5
|
|
b6d8 0088 ld $88
|
|
b6d9 0085 ld $85
|
|
b6da 00db ld $db
|
|
b6db 00a5 ld $a5
|
|
b6dc 00ce ld $ce
|
|
b6dd 0091 ld $91
|
|
b6de 00da ld $da
|
|
b6df 00c8 ld $c8
|
|
b6e0 00a5 ld $a5
|
|
b6e1 00cf ld $cf
|
|
b6e2 0091 ld $91
|
|
b6e3 00da ld $da
|
|
b6e4 00e8 ld $e8
|
|
b6e5 0060 ld $60
|
|
b6e6 0068 ld $68
|
|
b6e7 0068 ld $68
|
|
b6e8 0024 ld $24
|
|
b6e9 00d5 ld $d5
|
|
b6ea 0010 ld $10
|
|
b6eb 0005 ld $05
|
|
b6ec 0020 ld $20
|
|
b6ed 00cd ld $cd
|
|
b6ee 00e3 ld $e3
|
|
b6ef 0046 ld $46
|
|
b6f0 00d5 ld $d5
|
|
b6f1 0060 ld $60
|
|
b6f2 00a0 ld $a0
|
|
b6f3 00ff ld $ff
|
|
b6f4 0084 ld $84
|
|
b6f5 00d7 ld $d7
|
|
b6f6 0060 ld $60
|
|
b6f7 0020 ld $20
|
|
b6f8 00cd ld $cd
|
|
b6f9 00ef ld $ef
|
|
b6fa 00f0 ld $f0
|
|
b6fb fe00 bra ac ;+-----------------------------------+
|
|
b6fc fcfd bra $b6fd ;| |
|
|
b6fd 1404 ld $04,y ;| Trampoline for page $b600 lookups |
|
|
b6fe e068 jmp y,$68 ;| |
|
|
b6ff c218 st [$18] ;+-----------------------------------+
|
|
b700 0007 ld $07
|
|
b701 00a9 ld $a9
|
|
b702 0025 ld $25
|
|
b703 0085 ld $85
|
|
b704 00d6 ld $d6
|
|
b705 0088 ld $88
|
|
b706 0084 ld $84
|
|
b707 00d4 ld $d4
|
|
b708 00e8 ld $e8
|
|
b709 0060 ld $60
|
|
b70a 00a5 ld $a5
|
|
b70b 00ca ld $ca
|
|
b70c 00a4 ld $a4
|
|
b70d 00cb ld $cb
|
|
b70e 00d0 ld $d0
|
|
b70f 005a ld $5a
|
|
b710 00a0 ld $a0
|
|
b711 0041 ld $41
|
|
b712 00a5 ld $a5
|
|
b713 0084 ld $84
|
|
b714 00c9 ld $c9
|
|
b715 0008 ld $08
|
|
b716 00b0 ld $b0
|
|
b717 005e ld $5e
|
|
b718 00a8 ld $a8
|
|
b719 00e6 ld $e6
|
|
b71a 0084 ld $84
|
|
b71b 00a5 ld $a5
|
|
b71c 00de ld $de
|
|
b71d 0099 ld $99
|
|
b71e 0000 ld $00
|
|
b71f 0011 ld $11
|
|
b720 00a5 ld $a5
|
|
b721 00df ld $df
|
|
b722 0099 ld $99
|
|
b723 0008 ld $08
|
|
b724 0011 ld $11
|
|
b725 00a5 ld $a5
|
|
b726 00dc ld $dc
|
|
b727 0099 ld $99
|
|
b728 0010 ld $10
|
|
b729 0011 ld $11
|
|
b72a 00a5 ld $a5
|
|
b72b 00dd ld $dd
|
|
b72c 0099 ld $99
|
|
b72d 0018 ld $18
|
|
b72e 0011 ld $11
|
|
b72f 0020 ld $20
|
|
b730 0015 ld $15
|
|
b731 00e7 ld $e7
|
|
b732 0020 ld $20
|
|
b733 006d ld $6d
|
|
b734 00e5 ld $e5
|
|
b735 0090 ld $90
|
|
b736 0004 ld $04
|
|
b737 00a0 ld $a0
|
|
b738 0037 ld $37
|
|
b739 00d0 ld $d0
|
|
b73a 003b ld $3b
|
|
b73b 00a5 ld $a5
|
|
b73c 0044 ld $44
|
|
b73d 00a4 ld $a4
|
|
b73e 0045 ld $45
|
|
b73f 0085 ld $85
|
|
b740 00dc ld $dc
|
|
b741 0084 ld $84
|
|
b742 00dd ld $dd
|
|
b743 002c ld $2c
|
|
b744 0011 ld $11
|
|
b745 00d0 ld $d0
|
|
b746 0030 ld $30
|
|
b747 004f ld $4f
|
|
b748 0018 ld $18
|
|
b749 0069 ld $69
|
|
b74a 0003 ld $03
|
|
b74b 0090 ld $90
|
|
b74c 0001 ld $01
|
|
b74d 00c8 ld $c8
|
|
b74e 00a2 ld $a2
|
|
b74f 00ff ld $ff
|
|
b750 0086 ld $86
|
|
b751 00d9 ld $d9
|
|
b752 009a ld $9a
|
|
b753 0085 ld $85
|
|
b754 00de ld $de
|
|
b755 0084 ld $84
|
|
b756 00df ld $df
|
|
b757 0020 ld $20
|
|
b758 0079 ld $79
|
|
b759 00e6 ld $e6
|
|
b75a 0024 ld $24
|
|
b75b 00d9 ld $d9
|
|
b75c 0010 ld $10
|
|
b75d 0049 ld $49
|
|
b75e 0018 ld $18
|
|
b75f 00a0 ld $a0
|
|
b760 0000 ld $00
|
|
b761 00a5 ld $a5
|
|
b762 00dc ld $dc
|
|
b763 0071 ld $71
|
|
b764 00dc ld $dc
|
|
b765 00a4 ld $a4
|
|
b766 00dd ld $dd
|
|
b767 0090 ld $90
|
|
b768 0001 ld $01
|
|
b769 00c8 ld $c8
|
|
b76a 00c5 ld $c5
|
|
b76b 004c ld $4c
|
|
b76c 00d0 ld $d0
|
|
b76d 00d1 ld $d1
|
|
b76e 00c4 ld $c4
|
|
b76f 004d ld $4d
|
|
b770 00d0 ld $d0
|
|
b771 00cd ld $cd
|
|
b772 00a0 ld $a0
|
|
b773 0034 ld $34
|
|
b774 0046 ld $46
|
|
b775 00d9 ld $d9
|
|
b776 004c ld $4c
|
|
b777 00e0 ld $e0
|
|
b778 00e3 ld $e3
|
|
b779 00a0 ld $a0
|
|
b77a 004a ld $4a
|
|
b77b 00a5 ld $a5
|
|
b77c 0084 ld $84
|
|
b77d 00f0 ld $f0
|
|
b77e 00f7 ld $f7
|
|
b77f 00c6 ld $c6
|
|
b780 0084 ld $84
|
|
b781 00a8 ld $a8
|
|
b782 00b9 ld $b9
|
|
b783 000f ld $0f
|
|
b784 0011 ld $11
|
|
b785 0085 ld $85
|
|
b786 00dc ld $dc
|
|
b787 00b9 ld $b9
|
|
b788 0017 ld $17
|
|
b789 0011 ld $11
|
|
b78a 0085 ld $85
|
|
b78b 00dd ld $dd
|
|
b78c 00be ld $be
|
|
b78d 0087 ld $87
|
|
b78e 0000 ld $00
|
|
b78f 00b9 ld $b9
|
|
b790 0007 ld $07
|
|
b791 0011 ld $11
|
|
b792 00a8 ld $a8
|
|
b793 008a ld $8a
|
|
b794 004c ld $4c
|
|
b795 007a ld $7a
|
|
b796 00e8 ld $e8
|
|
b797 00a0 ld $a0
|
|
b798 0063 ld $63
|
|
b799 0020 ld $20
|
|
b79a 00c4 ld $c4
|
|
b79b 00e3 ld $e3
|
|
b79c 00a0 ld $a0
|
|
b79d 0001 ld $01
|
|
b79e 00b1 ld $b1
|
|
b79f 00dc ld $dc
|
|
b7a0 00aa ld $aa
|
|
b7a1 00c8 ld $c8
|
|
b7a2 00b1 ld $b1
|
|
b7a3 00dc ld $dc
|
|
b7a4 0020 ld $20
|
|
b7a5 001b ld $1b
|
|
b7a6 00e5 ld $e5
|
|
b7a7 004c ld $4c
|
|
b7a8 00b3 ld $b3
|
|
b7a9 00e2 ld $e2
|
|
b7aa 00c6 ld $c6
|
|
b7ab 0083 ld $83
|
|
b7ac 00a0 ld $a0
|
|
b7ad 005b ld $5b
|
|
b7ae 00a5 ld $a5
|
|
b7af 0083 ld $83
|
|
b7b0 00f0 ld $f0
|
|
b7b1 00c4 ld $c4
|
|
b7b2 00a8 ld $a8
|
|
b7b3 00b5 ld $b5
|
|
b7b4 0050 ld $50
|
|
b7b5 00d9 ld $d9
|
|
b7b6 00ff ld $ff
|
|
b7b7 0011 ld $11
|
|
b7b8 00d0 ld $d0
|
|
b7b9 00f0 ld $f0
|
|
b7ba 00b5 ld $b5
|
|
b7bb 0088 ld $88
|
|
b7bc 00d9 ld $d9
|
|
b7bd 0007 ld $07
|
|
b7be 0012 ld $12
|
|
b7bf 00d0 ld $d0
|
|
b7c0 00e9 ld $e9
|
|
b7c1 00b9 ld $b9
|
|
b7c2 000f ld $0f
|
|
b7c3 0012 ld $12
|
|
b7c4 0085 ld $85
|
|
b7c5 00da ld $da
|
|
b7c6 00b9 ld $b9
|
|
b7c7 0017 ld $17
|
|
b7c8 0012 ld $12
|
|
b7c9 0085 ld $85
|
|
b7ca 00db ld $db
|
|
b7cb 0020 ld $20
|
|
b7cc 0015 ld $15
|
|
b7cd 00e7 ld $e7
|
|
b7ce 00ca ld $ca
|
|
b7cf 0020 ld $20
|
|
b7d0 0093 ld $93
|
|
b7d1 00e7 ld $e7
|
|
b7d2 0020 ld $20
|
|
b7d3 0001 ld $01
|
|
b7d4 00e9 ld $e9
|
|
b7d5 0000 ld $00
|
|
b7d6 0000 ld $00
|
|
b7d7 00e8 ld $e8
|
|
b7d8 00ca ld $ca
|
|
b7d9 00a4 ld $a4
|
|
b7da 0083 ld $83
|
|
b7db 00b9 ld $b9
|
|
b7dc 0047 ld $47
|
|
b7dd 0012 ld $12
|
|
b7de 0095 ld $95
|
|
b7df 00a7 ld $a7
|
|
b7e0 00b9 ld $b9
|
|
b7e1 003f ld $3f
|
|
b7e2 0012 ld $12
|
|
b7e3 00a0 ld $a0
|
|
b7e4 0000 ld $00
|
|
b7e5 0020 ld $20
|
|
b7e6 0008 ld $08
|
|
b7e7 00e7 ld $e7
|
|
b7e8 0020 ld $20
|
|
b7e9 0082 ld $82
|
|
b7ea 00e7 ld $e7
|
|
b7eb 0020 ld $20
|
|
b7ec 0059 ld $59
|
|
b7ed 00e7 ld $e7
|
|
b7ee 0020 ld $20
|
|
b7ef 0015 ld $15
|
|
b7f0 00e7 ld $e7
|
|
b7f1 00a4 ld $a4
|
|
b7f2 0083 ld $83
|
|
b7f3 00a5 ld $a5
|
|
b7f4 00ce ld $ce
|
|
b7f5 00f0 ld $f0
|
|
b7f6 0005 ld $05
|
|
b7f7 0059 ld $59
|
|
b7f8 0017 ld $17
|
|
b7f9 0012 ld $12
|
|
b7fa 0010 ld $10
|
|
b7fb fe00 bra ac ;+-----------------------------------+
|
|
b7fc fcfd bra $b7fd ;| |
|
|
b7fd 1404 ld $04,y ;| Trampoline for page $b700 lookups |
|
|
b7fe e068 jmp y,$68 ;| |
|
|
b7ff c218 st [$18] ;+-----------------------------------+
|
|
b800 0012 ld $12
|
|
b801 00b9 ld $b9
|
|
b802 001f ld $1f
|
|
b803 0012 ld $12
|
|
b804 0085 ld $85
|
|
b805 00dc ld $dc
|
|
b806 00b9 ld $b9
|
|
b807 0027 ld $27
|
|
b808 0012 ld $12
|
|
b809 0085 ld $85
|
|
b80a 00dd ld $dd
|
|
b80b 00be ld $be
|
|
b80c 002f ld $2f
|
|
b80d 0012 ld $12
|
|
b80e 00b9 ld $b9
|
|
b80f 0037 ld $37
|
|
b810 0012 ld $12
|
|
b811 00d0 ld $d0
|
|
b812 0087 ld $87
|
|
b813 00c6 ld $c6
|
|
b814 0083 ld $83
|
|
b815 0060 ld $60
|
|
b816 00a0 ld $a0
|
|
b817 0054 ld $54
|
|
b818 00a5 ld $a5
|
|
b819 0083 ld $83
|
|
b81a 00c9 ld $c9
|
|
b81b 0008 ld $08
|
|
b81c 00f0 ld $f0
|
|
b81d 009a ld $9a
|
|
b81e 00e6 ld $e6
|
|
b81f 0083 ld $83
|
|
b820 00a8 ld $a8
|
|
b821 00b5 ld $b5
|
|
b822 0050 ld $50
|
|
b823 0099 ld $99
|
|
b824 0000 ld $00
|
|
b825 0012 ld $12
|
|
b826 00b5 ld $b5
|
|
b827 0088 ld $88
|
|
b828 0099 ld $99
|
|
b829 0008 ld $08
|
|
b82a 0012 ld $12
|
|
b82b 0060 ld $60
|
|
b82c 0020 ld $20
|
|
b82d 0015 ld $15
|
|
b82e 00e7 ld $e7
|
|
b82f 00a4 ld $a4
|
|
b830 0083 ld $83
|
|
b831 00a5 ld $a5
|
|
b832 00ce ld $ce
|
|
b833 0099 ld $99
|
|
b834 003f ld $3f
|
|
b835 0012 ld $12
|
|
b836 00a5 ld $a5
|
|
b837 00cf ld $cf
|
|
b838 0099 ld $99
|
|
b839 0047 ld $47
|
|
b83a 0012 ld $12
|
|
b83b 00a9 ld $a9
|
|
b83c 0001 ld $01
|
|
b83d 0099 ld $99
|
|
b83e 000f ld $0f
|
|
b83f 0012 ld $12
|
|
b840 00a9 ld $a9
|
|
b841 0000 ld $00
|
|
b842 0099 ld $99
|
|
b843 0017 ld $17
|
|
b844 0012 ld $12
|
|
b845 00a5 ld $a5
|
|
b846 00dc ld $dc
|
|
b847 0099 ld $99
|
|
b848 001f ld $1f
|
|
b849 0012 ld $12
|
|
b84a 00a5 ld $a5
|
|
b84b 00dd ld $dd
|
|
b84c 0099 ld $99
|
|
b84d 0027 ld $27
|
|
b84e 0012 ld $12
|
|
b84f 00a5 ld $a5
|
|
b850 00de ld $de
|
|
b851 0099 ld $99
|
|
b852 002f ld $2f
|
|
b853 0012 ld $12
|
|
b854 00a5 ld $a5
|
|
b855 00df ld $df
|
|
b856 0099 ld $99
|
|
b857 0037 ld $37
|
|
b858 0012 ld $12
|
|
b859 0060 ld $60
|
|
b85a 0020 ld $20
|
|
b85b 0015 ld $15
|
|
b85c 00e7 ld $e7
|
|
b85d 00a4 ld $a4
|
|
b85e 0083 ld $83
|
|
b85f 00a5 ld $a5
|
|
b860 00ce ld $ce
|
|
b861 0099 ld $99
|
|
b862 000f ld $0f
|
|
b863 0012 ld $12
|
|
b864 00a5 ld $a5
|
|
b865 00cf ld $cf
|
|
b866 004c ld $4c
|
|
b867 0066 ld $66
|
|
b868 00e9 ld $e9
|
|
b869 0000 ld $00
|
|
b86a 0000 ld $00
|
|
b86b 0000 ld $00
|
|
* 14 times
|
|
b877 00ab ld $ab
|
|
b878 0003 ld $03
|
|
b879 0003 ld $03
|
|
b87a 0003 ld $03
|
|
* 14 times
|
|
b886 003f ld $3f
|
|
b887 003f ld $3f
|
|
b888 00c0 ld $c0
|
|
b889 00c0 ld $c0
|
|
b88a 003c ld $3c
|
|
b88b 003c ld $3c
|
|
b88c 003c ld $3c
|
|
* 7 times
|
|
b891 0030 ld $30
|
|
b892 000f ld $0f
|
|
b893 00c0 ld $c0
|
|
b894 00cc ld $cc
|
|
b895 00ff ld $ff
|
|
b896 0055 ld $55
|
|
b897 0000 ld $00
|
|
b898 00ab ld $ab
|
|
b899 00ab ld $ab
|
|
b89a 0003 ld $03
|
|
b89b 0003 ld $03
|
|
b89c 00ff ld $ff
|
|
b89d 00ff ld $ff
|
|
b89e 0055 ld $55
|
|
b89f 00ff ld $ff
|
|
b8a0 00ff ld $ff
|
|
b8a1 0055 ld $55
|
|
b8a2 00cf ld $cf
|
|
b8a3 00cf ld $cf
|
|
b8a4 00cf ld $cf
|
|
* 5 times
|
|
b8a7 00ff ld $ff
|
|
b8a8 0055 ld $55
|
|
b8a9 00c3 ld $c3
|
|
b8aa 00c3 ld $c3
|
|
b8ab 00c3 ld $c3
|
|
b8ac 0055 ld $55
|
|
b8ad 00f0 ld $f0
|
|
b8ae 00f0 ld $f0
|
|
b8af 00cf ld $cf
|
|
b8b0 0056 ld $56
|
|
b8b1 0056 ld $56
|
|
b8b2 0056 ld $56
|
|
b8b3 0055 ld $55
|
|
b8b4 00ff ld $ff
|
|
b8b5 00ff ld $ff
|
|
b8b6 0055 ld $55
|
|
b8b7 0003 ld $03
|
|
b8b8 0003 ld $03
|
|
b8b9 0003 ld $03
|
|
* 7 times
|
|
b8be 00ff ld $ff
|
|
b8bf 00ff ld $ff
|
|
b8c0 00ff ld $ff
|
|
b8c1 0003 ld $03
|
|
b8c2 0003 ld $03
|
|
b8c3 0003 ld $03
|
|
* 16 times
|
|
b8d1 0000 ld $00
|
|
b8d2 00ab ld $ab
|
|
b8d3 0003 ld $03
|
|
b8d4 0057 ld $57
|
|
b8d5 0003 ld $03
|
|
b8d6 0003 ld $03
|
|
b8d7 0003 ld $03
|
|
b8d8 0003 ld $03
|
|
b8d9 0007 ld $07
|
|
b8da 0003 ld $03
|
|
b8db 0003 ld $03
|
|
b8dc 00ea ld $ea
|
|
b8dd 0000 ld $00
|
|
b8de 0000 ld $00
|
|
b8df 0003 ld $03
|
|
b8e0 0003 ld $03
|
|
b8e1 0003 ld $03
|
|
* 10 times
|
|
b8e9 00aa ld $aa
|
|
b8ea 00ff ld $ff
|
|
b8eb 00ff ld $ff
|
|
b8ec 00ff ld $ff
|
|
* 5 times
|
|
b8ef 0017 ld $17
|
|
b8f0 00ff ld $ff
|
|
b8f1 00ff ld $ff
|
|
b8f2 0019 ld $19
|
|
b8f3 005d ld $5d
|
|
b8f4 0035 ld $35
|
|
b8f5 004b ld $4b
|
|
b8f6 00f2 ld $f2
|
|
b8f7 00ec ld $ec
|
|
b8f8 0087 ld $87
|
|
b8f9 006f ld $6f
|
|
b8fa 00ad ld $ad
|
|
b8fb fe00 bra ac ;+-----------------------------------+
|
|
b8fc fcfd bra $b8fd ;| |
|
|
b8fd 1404 ld $04,y ;| Trampoline for page $b800 lookups |
|
|
b8fe e068 jmp y,$68 ;| |
|
|
b8ff c218 st [$18] ;+-----------------------------------+
|
|
b900 00b7 ld $b7
|
|
b901 00e2 ld $e2
|
|
b902 00f8 ld $f8
|
|
b903 0054 ld $54
|
|
b904 0080 ld $80
|
|
b905 0096 ld $96
|
|
b906 0085 ld $85
|
|
b907 0082 ld $82
|
|
b908 0022 ld $22
|
|
b909 0010 ld $10
|
|
b90a 0033 ld $33
|
|
b90b 004a ld $4a
|
|
b90c 0013 ld $13
|
|
b90d 0006 ld $06
|
|
b90e 000b ld $0b
|
|
b90f 004a ld $4a
|
|
b910 0001 ld $01
|
|
b911 0040 ld $40
|
|
b912 0047 ld $47
|
|
b913 007a ld $7a
|
|
b914 0000 ld $00
|
|
b915 00ff ld $ff
|
|
b916 0023 ld $23
|
|
b917 0009 ld $09
|
|
b918 005b ld $5b
|
|
b919 0016 ld $16
|
|
b91a 00b6 ld $b6
|
|
b91b 00cb ld $cb
|
|
b91c 00ff ld $ff
|
|
b91d 00ff ld $ff
|
|
b91e 00fb ld $fb
|
|
b91f 00ff ld $ff
|
|
b920 00ff ld $ff
|
|
b921 0024 ld $24
|
|
b922 00f6 ld $f6
|
|
b923 004e ld $4e
|
|
b924 0059 ld $59
|
|
b925 0050 ld $50
|
|
b926 0000 ld $00
|
|
b927 00ff ld $ff
|
|
b928 0023 ld $23
|
|
b929 00a3 ld $a3
|
|
b92a 006f ld $6f
|
|
b92b 0036 ld $36
|
|
b92c 0023 ld $23
|
|
b92d 00d7 ld $d7
|
|
b92e 001c ld $1c
|
|
b92f 0022 ld $22
|
|
b930 00c2 ld $c2
|
|
b931 00ae ld $ae
|
|
b932 00ba ld $ba
|
|
b933 0023 ld $23
|
|
b934 00ff ld $ff
|
|
b935 00ff ld $ff
|
|
b936 0021 ld $21
|
|
b937 0030 ld $30
|
|
b938 001e ld $1e
|
|
b939 0003 ld $03
|
|
b93a 00c4 ld $c4
|
|
b93b 0020 ld $20
|
|
b93c 0000 ld $00
|
|
b93d 00c1 ld $c1
|
|
b93e 00ff ld $ff
|
|
b93f 00ff ld $ff
|
|
b940 00ff ld $ff
|
|
b941 00a0 ld $a0
|
|
b942 0030 ld $30
|
|
b943 001e ld $1e
|
|
b944 00a4 ld $a4
|
|
b945 00d3 ld $d3
|
|
b946 00b6 ld $b6
|
|
b947 00bc ld $bc
|
|
b948 00aa ld $aa
|
|
b949 003a ld $3a
|
|
b94a 0001 ld $01
|
|
b94b 0050 ld $50
|
|
b94c 007e ld $7e
|
|
b94d 00d8 ld $d8
|
|
b94e 00d8 ld $d8
|
|
b94f 00a5 ld $a5
|
|
b950 003c ld $3c
|
|
b951 00ff ld $ff
|
|
b952 0016 ld $16
|
|
b953 005b ld $5b
|
|
b954 0028 ld $28
|
|
b955 0003 ld $03
|
|
b956 00c4 ld $c4
|
|
b957 001d ld $1d
|
|
b958 0000 ld $00
|
|
b959 000c ld $0c
|
|
b95a 004e ld $4e
|
|
b95b 0000 ld $00
|
|
b95c 003e ld $3e
|
|
b95d 0000 ld $00
|
|
b95e 00a6 ld $a6
|
|
b95f 00b0 ld $b0
|
|
b960 0000 ld $00
|
|
b961 00bc ld $bc
|
|
b962 00c6 ld $c6
|
|
b963 0057 ld $57
|
|
b964 008c ld $8c
|
|
b965 0001 ld $01
|
|
b966 0027 ld $27
|
|
b967 00ff ld $ff
|
|
b968 00ff ld $ff
|
|
b969 00ff ld $ff
|
|
* 5 times
|
|
b96c 00e8 ld $e8
|
|
b96d 00ff ld $ff
|
|
b96e 00ff ld $ff
|
|
b96f 00e8 ld $e8
|
|
b970 00e0 ld $e0
|
|
b971 00e0 ld $e0
|
|
b972 00e0 ld $e0
|
|
b973 00ef ld $ef
|
|
b974 00ef ld $ef
|
|
b975 00e3 ld $e3
|
|
b976 00e3 ld $e3
|
|
b977 00e5 ld $e5
|
|
b978 00e5 ld $e5
|
|
b979 00e7 ld $e7
|
|
b97a 00e7 ld $e7
|
|
b97b 00ee ld $ee
|
|
b97c 00ef ld $ef
|
|
b97d 00ef ld $ef
|
|
b97e 00e7 ld $e7
|
|
b97f 00e7 ld $e7
|
|
b980 00e2 ld $e2
|
|
b981 00ef ld $ef
|
|
b982 00e7 ld $e7
|
|
b983 00e7 ld $e7
|
|
b984 00ec ld $ec
|
|
b985 00ec ld $ec
|
|
b986 00ec ld $ec
|
|
b987 00e7 ld $e7
|
|
b988 00ec ld $ec
|
|
b989 00ec ld $ec
|
|
b98a 00ec ld $ec
|
|
b98b 00e2 ld $e2
|
|
b98c 0000 ld $00
|
|
b98d 00ff ld $ff
|
|
b98e 00e8 ld $e8
|
|
b98f 00e1 ld $e1
|
|
b990 00e8 ld $e8
|
|
b991 00e8 ld $e8
|
|
b992 00ef ld $ef
|
|
b993 00eb ld $eb
|
|
b994 00ff ld $ff
|
|
b995 00ff ld $ff
|
|
b996 00e0 ld $e0
|
|
b997 00ff ld $ff
|
|
b998 00ff ld $ff
|
|
b999 00ef ld $ef
|
|
b99a 00ee ld $ee
|
|
b99b 00ef ld $ef
|
|
b99c 00e7 ld $e7
|
|
b99d 00e7 ld $e7
|
|
b99e 0000 ld $00
|
|
b99f 00ff ld $ff
|
|
b9a0 00e8 ld $e8
|
|
b9a1 00e7 ld $e7
|
|
b9a2 00e7 ld $e7
|
|
b9a3 00e7 ld $e7
|
|
b9a4 00e8 ld $e8
|
|
b9a5 00e1 ld $e1
|
|
b9a6 00e2 ld $e2
|
|
b9a7 00ee ld $ee
|
|
b9a8 00ee ld $ee
|
|
b9a9 00ee ld $ee
|
|
b9aa 00ee ld $ee
|
|
b9ab 00e8 ld $e8
|
|
b9ac 00ff ld $ff
|
|
b9ad 00ff ld $ff
|
|
b9ae 00e1 ld $e1
|
|
b9af 00e1 ld $e1
|
|
b9b0 00ef ld $ef
|
|
b9b1 00ee ld $ee
|
|
b9b2 00e7 ld $e7
|
|
b9b3 00e8 ld $e8
|
|
b9b4 00ee ld $ee
|
|
b9b5 00e7 ld $e7
|
|
b9b6 00ff ld $ff
|
|
b9b7 00ff ld $ff
|
|
b9b8 00ff ld $ff
|
|
b9b9 00ee ld $ee
|
|
b9ba 00e1 ld $e1
|
|
b9bb 00ef ld $ef
|
|
b9bc 00e7 ld $e7
|
|
b9bd 00e8 ld $e8
|
|
b9be 00ef ld $ef
|
|
b9bf 00ef ld $ef
|
|
b9c0 00eb ld $eb
|
|
b9c1 00e9 ld $e9
|
|
b9c2 00e8 ld $e8
|
|
b9c3 00e9 ld $e9
|
|
b9c4 00e9 ld $e9
|
|
b9c5 00e8 ld $e8
|
|
b9c6 00e8 ld $e8
|
|
b9c7 00e8 ld $e8
|
|
b9c8 00e8 ld $e8
|
|
b9c9 00ff ld $ff
|
|
b9ca 00e8 ld $e8
|
|
b9cb 00e8 ld $e8
|
|
b9cc 00e8 ld $e8
|
|
b9cd 00ee ld $ee
|
|
b9ce 00e7 ld $e7
|
|
b9cf 00e8 ld $e8
|
|
b9d0 00ef ld $ef
|
|
b9d1 00ef ld $ef
|
|
b9d2 00ee ld $ee
|
|
b9d3 00ef ld $ef
|
|
b9d4 00ee ld $ee
|
|
b9d5 00ef ld $ef
|
|
b9d6 00ee ld $ee
|
|
b9d7 00ee ld $ee
|
|
b9d8 00ef ld $ef
|
|
b9d9 00ee ld $ee
|
|
b9da 00ee ld $ee
|
|
b9db 00ee ld $ee
|
|
b9dc 00e1 ld $e1
|
|
b9dd 00e8 ld $e8
|
|
b9de 00e8 ld $e8
|
|
b9df 00ff ld $ff
|
|
b9e0 00ff ld $ff
|
|
b9e1 00ff ld $ff
|
|
* 5 times
|
|
b9e4 00eb ld $eb
|
|
b9e5 0000 ld $00
|
|
b9e6 0000 ld $00
|
|
b9e7 00be ld $be
|
|
b9e8 00b3 ld $b3
|
|
b9e9 00b2 ld $b2
|
|
b9ea 00b7 ld $b7
|
|
b9eb 00b6 ld $b6
|
|
b9ec 0037 ld $37
|
|
b9ed 00d4 ld $d4
|
|
b9ee 00cf ld $cf
|
|
b9ef 00cf ld $cf
|
|
b9f0 00a0 ld $a0
|
|
b9f1 00cc ld $cc
|
|
b9f2 00cf ld $cf
|
|
b9f3 00ce ld $ce
|
|
b9f4 0047 ld $47
|
|
b9f5 00d3 ld $d3
|
|
b9f6 00d9 ld $d9
|
|
b9f7 00ce ld $ce
|
|
b9f8 00d4 ld $d4
|
|
b9f9 00c1 ld $c1
|
|
b9fa 0058 ld $58
|
|
b9fb fe00 bra ac ;+-----------------------------------+
|
|
b9fc fcfd bra $b9fd ;| |
|
|
b9fd 1404 ld $04,y ;| Trampoline for page $b900 lookups |
|
|
b9fe e068 jmp y,$68 ;| |
|
|
b9ff c218 st [$18] ;+-----------------------------------+
|
|
ba00 00cd ld $cd
|
|
ba01 00c5 ld $c5
|
|
ba02 00cd ld $cd
|
|
ba03 00a0 ld $a0
|
|
ba04 00c6 ld $c6
|
|
ba05 00d5 ld $d5
|
|
ba06 00cc ld $cc
|
|
ba07 004c ld $4c
|
|
ba08 00d4 ld $d4
|
|
ba09 00cf ld $cf
|
|
ba0a 00cf ld $cf
|
|
ba0b 00a0 ld $a0
|
|
ba0c 00cd ld $cd
|
|
ba0d 00c1 ld $c1
|
|
ba0e 00ce ld $ce
|
|
ba0f 00d9 ld $d9
|
|
ba10 00a0 ld $a0
|
|
ba11 00d0 ld $d0
|
|
ba12 00c1 ld $c1
|
|
ba13 00d2 ld $d2
|
|
ba14 00c5 ld $c5
|
|
ba15 00ce ld $ce
|
|
ba16 0053 ld $53
|
|
ba17 00d3 ld $d3
|
|
ba18 00d4 ld $d4
|
|
ba19 00d2 ld $d2
|
|
ba1a 00c9 ld $c9
|
|
ba1b 00ce ld $ce
|
|
ba1c 0047 ld $47
|
|
ba1d 00ce ld $ce
|
|
ba1e 00cf ld $cf
|
|
ba1f 00a0 ld $a0
|
|
ba20 00c5 ld $c5
|
|
ba21 00ce ld $ce
|
|
ba22 0044 ld $44
|
|
ba23 00c2 ld $c2
|
|
ba24 00c1 ld $c1
|
|
ba25 00c4 ld $c4
|
|
ba26 00a0 ld $a0
|
|
ba27 00c2 ld $c2
|
|
ba28 00d2 ld $d2
|
|
ba29 00c1 ld $c1
|
|
ba2a 00ce ld $ce
|
|
ba2b 00c3 ld $c3
|
|
ba2c 0048 ld $48
|
|
ba2d 00be ld $be
|
|
ba2e 00b8 ld $b8
|
|
ba2f 00a0 ld $a0
|
|
ba30 00c7 ld $c7
|
|
ba31 00cf ld $cf
|
|
ba32 00d3 ld $d3
|
|
ba33 00d5 ld $d5
|
|
ba34 00c2 ld $c2
|
|
ba35 0053 ld $53
|
|
ba36 00c2 ld $c2
|
|
ba37 00c1 ld $c1
|
|
ba38 00c4 ld $c4
|
|
ba39 00a0 ld $a0
|
|
ba3a 00d2 ld $d2
|
|
ba3b 00c5 ld $c5
|
|
ba3c 00d4 ld $d4
|
|
ba3d 00d5 ld $d5
|
|
ba3e 00d2 ld $d2
|
|
ba3f 004e ld $4e
|
|
ba40 00be ld $be
|
|
ba41 00b8 ld $b8
|
|
ba42 00a0 ld $a0
|
|
ba43 00c6 ld $c6
|
|
ba44 00cf ld $cf
|
|
ba45 00d2 ld $d2
|
|
ba46 0053 ld $53
|
|
ba47 00c2 ld $c2
|
|
ba48 00c1 ld $c1
|
|
ba49 00c4 ld $c4
|
|
ba4a 00a0 ld $a0
|
|
ba4b 00ce ld $ce
|
|
ba4c 00c5 ld $c5
|
|
ba4d 00d8 ld $d8
|
|
ba4e 0054 ld $54
|
|
ba4f 00d3 ld $d3
|
|
ba50 00d4 ld $d4
|
|
ba51 00cf ld $cf
|
|
ba52 00d0 ld $d0
|
|
ba53 00d0 ld $d0
|
|
ba54 00c5 ld $c5
|
|
ba55 00c4 ld $c4
|
|
ba56 00a0 ld $a0
|
|
ba57 00c1 ld $c1
|
|
ba58 00d4 ld $d4
|
|
ba59 0020 ld $20
|
|
ba5a 00aa ld $aa
|
|
ba5b 00aa ld $aa
|
|
ba5c 00aa ld $aa
|
|
ba5d 0020 ld $20
|
|
ba5e 00a0 ld $a0
|
|
ba5f 00c5 ld $c5
|
|
ba60 00d2 ld $d2
|
|
ba61 00d2 ld $d2
|
|
ba62 000d ld $0d
|
|
ba63 00be ld $be
|
|
ba64 00b2 ld $b2
|
|
ba65 00b5 ld $b5
|
|
ba66 0035 ld $35
|
|
ba67 00d2 ld $d2
|
|
ba68 00c1 ld $c1
|
|
ba69 00ce ld $ce
|
|
ba6a 00c7 ld $c7
|
|
ba6b 0045 ld $45
|
|
ba6c 00c4 ld $c4
|
|
ba6d 00c9 ld $c9
|
|
ba6e 004d ld $4d
|
|
ba6f 00d3 ld $d3
|
|
ba70 00d4 ld $d4
|
|
ba71 00d2 ld $d2
|
|
ba72 00a0 ld $a0
|
|
ba73 00cf ld $cf
|
|
ba74 00d6 ld $d6
|
|
ba75 00c6 ld $c6
|
|
ba76 004c ld $4c
|
|
ba77 00dc ld $dc
|
|
ba78 000d ld $0d
|
|
ba79 00d2 ld $d2
|
|
ba7a 00c5 ld $c5
|
|
ba7b 00d4 ld $d4
|
|
ba7c 00d9 ld $d9
|
|
ba7d 00d0 ld $d0
|
|
ba7e 00c5 ld $c5
|
|
ba7f 00a0 ld $a0
|
|
ba80 00cc ld $cc
|
|
ba81 00c9 ld $c9
|
|
ba82 00ce ld $ce
|
|
ba83 00c5 ld $c5
|
|
ba84 008d ld $8d
|
|
ba85 003f ld $3f
|
|
ba86 0046 ld $46
|
|
ba87 00d9 ld $d9
|
|
ba88 0090 ld $90
|
|
ba89 0003 ld $03
|
|
ba8a 004c ld $4c
|
|
ba8b 00c3 ld $c3
|
|
ba8c 00e8 ld $e8
|
|
ba8d 00a6 ld $a6
|
|
ba8e 00cf ld $cf
|
|
ba8f 009a ld $9a
|
|
ba90 00a6 ld $a6
|
|
ba91 00ce ld $ce
|
|
ba92 00a0 ld $a0
|
|
ba93 008d ld $8d
|
|
ba94 00d0 ld $d0
|
|
ba95 0002 ld $02
|
|
ba96 00a0 ld $a0
|
|
ba97 0099 ld $99
|
|
ba98 0020 ld $20
|
|
ba99 00c4 ld $c4
|
|
ba9a 00e3 ld $e3
|
|
ba9b 0086 ld $86
|
|
ba9c 00ce ld $ce
|
|
ba9d 00ba ld $ba
|
|
ba9e 0086 ld $86
|
|
ba9f 00cf ld $cf
|
|
baa0 00a0 ld $a0
|
|
baa1 00fe ld $fe
|
|
baa2 0084 ld $84
|
|
baa3 00d9 ld $d9
|
|
baa4 00c8 ld $c8
|
|
baa5 0084 ld $84
|
|
baa6 00c8 ld $c8
|
|
baa7 0020 ld $20
|
|
baa8 0099 ld $99
|
|
baa9 00e2 ld $e2
|
|
baaa 0084 ld $84
|
|
baab 00e9 ld $e9
|
|
baac 00a2 ld $a2
|
|
baad 0018 ld $18
|
|
baae 00a9 ld $a9
|
|
baaf 0030 ld $30
|
|
bab0 0020 ld $20
|
|
bab1 0091 ld $91
|
|
bab2 00e4 ld $e4
|
|
bab3 00e6 ld $e6
|
|
bab4 00d9 ld $d9
|
|
bab5 00a6 ld $a6
|
|
bab6 00ce ld $ce
|
|
bab7 00a4 ld $a4
|
|
bab8 00c8 ld $c8
|
|
bab9 000a ld $0a
|
|
baba 0085 ld $85
|
|
babb 00ce ld $ce
|
|
babc 00c8 ld $c8
|
|
babd 00b9 ld $b9
|
|
babe 0000 ld $00
|
|
babf 0002 ld $02
|
|
bac0 00c9 ld $c9
|
|
bac1 0074 ld $74
|
|
bac2 00f0 ld $f0
|
|
bac3 00d2 ld $d2
|
|
bac4 0049 ld $49
|
|
bac5 00b0 ld $b0
|
|
bac6 00c9 ld $c9
|
|
bac7 000a ld $0a
|
|
bac8 00b0 ld $b0
|
|
bac9 00f0 ld $f0
|
|
baca 00c8 ld $c8
|
|
bacb 00c8 ld $c8
|
|
bacc 0084 ld $84
|
|
bacd 00c8 ld $c8
|
|
bace 00b9 ld $b9
|
|
bacf 0000 ld $00
|
|
bad0 0002 ld $02
|
|
bad1 0048 ld $48
|
|
bad2 00b9 ld $b9
|
|
bad3 00ff ld $ff
|
|
bad4 0001 ld $01
|
|
bad5 00a0 ld $a0
|
|
bad6 0000 ld $00
|
|
bad7 0020 ld $20
|
|
bad8 0008 ld $08
|
|
bad9 00e7 ld $e7
|
|
bada 0068 ld $68
|
|
badb 0095 ld $95
|
|
badc 00a8 ld $a8
|
|
badd 00a5 ld $a5
|
|
bade 00ce ld $ce
|
|
badf 00c9 ld $c9
|
|
bae0 00c7 ld $c7
|
|
bae1 00d0 ld $d0
|
|
bae2 0003 ld $03
|
|
bae3 0020 ld $20
|
|
bae4 006f ld $6f
|
|
bae5 00e7 ld $e7
|
|
bae6 004c ld $4c
|
|
bae7 0001 ld $01
|
|
bae8 00e8 ld $e8
|
|
bae9 00ff ld $ff
|
|
baea 00ff ld $ff
|
|
baeb 00ff ld $ff
|
|
baec 00ec ld $ec
|
|
baed 0000 ld $00
|
|
baee 0000 ld $00
|
|
baef 0050 ld $50
|
|
baf0 0020 ld $20
|
|
baf1 0013 ld $13
|
|
baf2 00ec ld $ec
|
|
baf3 00d0 ld $d0
|
|
baf4 0015 ld $15
|
|
baf5 0020 ld $20
|
|
baf6 000b ld $0b
|
|
baf7 00ec ld $ec
|
|
baf8 00d0 ld $d0
|
|
baf9 0010 ld $10
|
|
bafa 0020 ld $20
|
|
bafb fe00 bra ac ;+-----------------------------------+
|
|
bafc fcfd bra $bafd ;| |
|
|
bafd 1404 ld $04,y ;| Trampoline for page $ba00 lookups |
|
|
bafe e068 jmp y,$68 ;| |
|
|
baff c218 st [$18] ;+-----------------------------------+
|
|
bb00 0082 ld $82
|
|
bb01 00e7 ld $e7
|
|
bb02 0020 ld $20
|
|
bb03 006f ld $6f
|
|
bb04 00e7 ld $e7
|
|
bb05 0050 ld $50
|
|
bb06 0003 ld $03
|
|
bb07 0020 ld $20
|
|
bb08 0082 ld $82
|
|
bb09 00e7 ld $e7
|
|
bb0a 0020 ld $20
|
|
bb0b 0059 ld $59
|
|
bb0c 00e7 ld $e7
|
|
bb0d 0056 ld $56
|
|
bb0e 0050 ld $50
|
|
bb0f 004c ld $4c
|
|
bb10 0036 ld $36
|
|
bb11 00e7 ld $e7
|
|
bb12 00ff ld $ff
|
|
bb13 00ff ld $ff
|
|
bb14 00c1 ld $c1
|
|
bb15 00ff ld $ff
|
|
bb16 007f ld $7f
|
|
bb17 00d1 ld $d1
|
|
bb18 00cc ld $cc
|
|
bb19 00c7 ld $c7
|
|
bb1a 00cf ld $cf
|
|
bb1b 00ce ld $ce
|
|
bb1c 00c5 ld $c5
|
|
bb1d 009a ld $9a
|
|
bb1e 0098 ld $98
|
|
bb1f 008b ld $8b
|
|
bb20 0096 ld $96
|
|
bb21 0095 ld $95
|
|
bb22 0093 ld $93
|
|
bb23 00bf ld $bf
|
|
bb24 00b2 ld $b2
|
|
bb25 0032 ld $32
|
|
bb26 002d ld $2d
|
|
bb27 002b ld $2b
|
|
bb28 00bc ld $bc
|
|
bb29 00b0 ld $b0
|
|
bb2a 00ac ld $ac
|
|
bb2b 00be ld $be
|
|
bb2c 0035 ld $35
|
|
bb2d 008e ld $8e
|
|
bb2e 0061 ld $61
|
|
bb2f 00ff ld $ff
|
|
bb30 00ff ld $ff
|
|
bb31 00ff ld $ff
|
|
bb32 00dd ld $dd
|
|
bb33 00fb ld $fb
|
|
bb34 0020 ld $20
|
|
bb35 00c9 ld $c9
|
|
bb36 00ef ld $ef
|
|
bb37 0015 ld $15
|
|
bb38 004f ld $4f
|
|
bb39 0010 ld $10
|
|
bb3a 0005 ld $05
|
|
bb3b 0020 ld $20
|
|
bb3c 00c9 ld $c9
|
|
bb3d 00ef ld $ef
|
|
bb3e 0035 ld $35
|
|
bb3f 004f ld $4f
|
|
bb40 0095 ld $95
|
|
bb41 0050 ld $50
|
|
bb42 0010 ld $10
|
|
bb43 00cb ld $cb
|
|
bb44 004c ld $4c
|
|
bb45 00c9 ld $c9
|
|
bb46 00ef ld $ef
|
|
bb47 0040 ld $40
|
|
bb48 0060 ld $60
|
|
bb49 008d ld $8d
|
|
bb4a 0060 ld $60
|
|
bb4b 008b ld $8b
|
|
bb4c 0000 ld $00
|
|
bb4d 007e ld $7e
|
|
bb4e 008c ld $8c
|
|
bb4f 0033 ld $33
|
|
bb50 0000 ld $00
|
|
bb51 0000 ld $00
|
|
bb52 0060 ld $60
|
|
bb53 0003 ld $03
|
|
bb54 00bf ld $bf
|
|
bb55 0012 ld $12
|
|
bb56 0000 ld $00
|
|
bb57 0040 ld $40
|
|
bb58 0089 ld $89
|
|
bb59 00c9 ld $c9
|
|
bb5a 0047 ld $47
|
|
bb5b 009d ld $9d
|
|
bb5c 0017 ld $17
|
|
bb5d 0068 ld $68
|
|
bb5e 009d ld $9d
|
|
bb5f 000a ld $0a
|
|
bb60 0000 ld $00
|
|
bb61 0040 ld $40
|
|
bb62 0060 ld $60
|
|
bb63 008d ld $8d
|
|
bb64 0060 ld $60
|
|
bb65 008b ld $8b
|
|
bb66 0000 ld $00
|
|
bb67 007e ld $7e
|
|
bb68 008c ld $8c
|
|
bb69 003c ld $3c
|
|
bb6a 0000 ld $00
|
|
bb6b 0000 ld $00
|
|
bb6c 0060 ld $60
|
|
bb6d 0003 ld $03
|
|
bb6e 00bf ld $bf
|
|
bb6f 001b ld $1b
|
|
bb70 004b ld $4b
|
|
bb71 0067 ld $67
|
|
bb72 00b4 ld $b4
|
|
bb73 00a1 ld $a1
|
|
bb74 0007 ld $07
|
|
bb75 008c ld $8c
|
|
bb76 0007 ld $07
|
|
bb77 00ae ld $ae
|
|
bb78 00a9 ld $a9
|
|
bb79 00ac ld $ac
|
|
bb7a 00a8 ld $a8
|
|
bb7b 0067 ld $67
|
|
bb7c 008c ld $8c
|
|
bb7d 0007 ld $07
|
|
bb7e 00b4 ld $b4
|
|
bb7f 00af ld $af
|
|
bb80 00ac ld $ac
|
|
bb81 00b0 ld $b0
|
|
bb82 0067 ld $67
|
|
bb83 009d ld $9d
|
|
bb84 00b2 ld $b2
|
|
bb85 00af ld $af
|
|
bb86 00ac ld $ac
|
|
bb87 00af ld $af
|
|
bb88 00a3 ld $a3
|
|
bb89 0067 ld $67
|
|
bb8a 008c ld $8c
|
|
bb8b 0007 ld $07
|
|
bb8c 00a5 ld $a5
|
|
bb8d 00ab ld $ab
|
|
bb8e 00af ld $af
|
|
bb8f 00b0 ld $b0
|
|
bb90 00f4 ld $f4
|
|
bb91 00ae ld $ae
|
|
bb92 00a9 ld $a9
|
|
bb93 00b2 ld $b2
|
|
bb94 00b0 ld $b0
|
|
bb95 007f ld $7f
|
|
bb96 000e ld $0e
|
|
bb97 0027 ld $27
|
|
bb98 00b4 ld $b4
|
|
bb99 00ae ld $ae
|
|
bb9a 00a9 ld $a9
|
|
bb9b 00b2 ld $b2
|
|
bb9c 00b0 ld $b0
|
|
bb9d 007f ld $7f
|
|
bb9e 000e ld $0e
|
|
bb9f 0028 ld $28
|
|
bba0 00b4 ld $b4
|
|
bba1 00ae ld $ae
|
|
bba2 00a9 ld $a9
|
|
bba3 00b2 ld $b2
|
|
bba4 00b0 ld $b0
|
|
bba5 0064 ld $64
|
|
bba6 0007 ld $07
|
|
bba7 00a6 ld $a6
|
|
bba8 00a9 ld $a9
|
|
bba9 0067 ld $67
|
|
bbaa 00af ld $af
|
|
bbab 00b4 ld $b4
|
|
bbac 00af ld $af
|
|
bbad 00a7 ld $a7
|
|
bbae 0078 ld $78
|
|
bbaf 00b4 ld $b4
|
|
bbb0 00a5 ld $a5
|
|
bbb1 00ac ld $ac
|
|
bbb2 0078 ld $78
|
|
bbb3 007f ld $7f
|
|
bbb4 0002 ld $02
|
|
bbb5 00ad ld $ad
|
|
bbb6 00a5 ld $a5
|
|
bbb7 00b2 ld $b2
|
|
bbb8 0067 ld $67
|
|
bbb9 00a2 ld $a2
|
|
bbba 00b5 ld $b5
|
|
bbbb 00b3 ld $b3
|
|
bbbc 00af ld $af
|
|
bbbd 00a7 ld $a7
|
|
bbbe 00ee ld $ee
|
|
bbbf 00b2 ld $b2
|
|
bbc0 00b5 ld $b5
|
|
bbc1 00b4 ld $b4
|
|
bbc2 00a5 ld $a5
|
|
bbc3 00b2 ld $b2
|
|
bbc4 007e ld $7e
|
|
bbc5 008c ld $8c
|
|
bbc6 0039 ld $39
|
|
bbc7 00b4 ld $b4
|
|
bbc8 00b8 ld $b8
|
|
bbc9 00a5 ld $a5
|
|
bbca 00ae ld $ae
|
|
bbcb 0067 ld $67
|
|
bbcc 00b0 ld $b0
|
|
bbcd 00a5 ld $a5
|
|
bbce 00b4 ld $b4
|
|
bbcf 00b3 ld $b3
|
|
bbd0 0027 ld $27
|
|
bbd1 00af ld $af
|
|
bbd2 00b4 ld $b4
|
|
bbd3 0007 ld $07
|
|
bbd4 009d ld $9d
|
|
bbd5 0019 ld $19
|
|
bbd6 00b2 ld $b2
|
|
bbd7 00af ld $af
|
|
bbd8 00a6 ld $a6
|
|
bbd9 007f ld $7f
|
|
bbda 0005 ld $05
|
|
bbdb 0037 ld $37
|
|
bbdc 00b4 ld $b4
|
|
bbdd 00b5 ld $b5
|
|
bbde 00b0 ld $b0
|
|
bbdf 00ae ld $ae
|
|
bbe0 00a9 ld $a9
|
|
bbe1 007f ld $7f
|
|
bbe2 0005 ld $05
|
|
bbe3 0028 ld $28
|
|
bbe4 00b4 ld $b4
|
|
bbe5 00b5 ld $b5
|
|
bbe6 00b0 ld $b0
|
|
bbe7 00ae ld $ae
|
|
bbe8 00a9 ld $a9
|
|
bbe9 007f ld $7f
|
|
bbea 0005 ld $05
|
|
bbeb 002a ld $2a
|
|
bbec 00b4 ld $b4
|
|
bbed 00b5 ld $b5
|
|
bbee 00b0 ld $b0
|
|
bbef 00ae ld $ae
|
|
bbf0 00a9 ld $a9
|
|
bbf1 00e4 ld $e4
|
|
bbf2 00ae ld $ae
|
|
bbf3 00a5 ld $a5
|
|
bbf4 00ed ld $ed
|
|
bbf5 0000 ld $00
|
|
bbf6 0000 ld $00
|
|
bbf7 0000 ld $00
|
|
bbf8 00ff ld $ff
|
|
bbf9 00ff ld $ff
|
|
bbfa 0047 ld $47
|
|
bbfb fe00 bra ac ;+-----------------------------------+
|
|
bbfc fcfd bra $bbfd ;| |
|
|
bbfd 1404 ld $04,y ;| Trampoline for page $bb00 lookups |
|
|
bbfe e068 jmp y,$68 ;| |
|
|
bbff c218 st [$18] ;+-----------------------------------+
|
|
bc00 00a2 ld $a2
|
|
bc01 00a1 ld $a1
|
|
bc02 00b4 ld $b4
|
|
bc03 007f ld $7f
|
|
bc04 000d ld $0d
|
|
bc05 0030 ld $30
|
|
bc06 00ad ld $ad
|
|
bc07 00a9 ld $a9
|
|
bc08 00a4 ld $a4
|
|
bc09 007f ld $7f
|
|
bc0a 000d ld $0d
|
|
bc0b 0023 ld $23
|
|
bc0c 00ad ld $ad
|
|
bc0d 00a9 ld $a9
|
|
bc0e 00a4 ld $a4
|
|
bc0f 0067 ld $67
|
|
bc10 00ac ld $ac
|
|
bc11 00ac ld $ac
|
|
bc12 00a1 ld $a1
|
|
bc13 00a3 ld $a3
|
|
bc14 0000 ld $00
|
|
bc15 0040 ld $40
|
|
bc16 0080 ld $80
|
|
bc17 00c0 ld $c0
|
|
bc18 00c1 ld $c1
|
|
bc19 0080 ld $80
|
|
bc1a 0000 ld $00
|
|
bc1b 0047 ld $47
|
|
bc1c 008c ld $8c
|
|
bc1d 0068 ld $68
|
|
bc1e 008c ld $8c
|
|
bc1f 00db ld $db
|
|
bc20 0067 ld $67
|
|
bc21 009b ld $9b
|
|
bc22 0068 ld $68
|
|
bc23 009b ld $9b
|
|
bc24 0050 ld $50
|
|
bc25 008c ld $8c
|
|
bc26 0063 ld $63
|
|
bc27 008c ld $8c
|
|
bc28 007f ld $7f
|
|
bc29 0001 ld $01
|
|
bc2a 0051 ld $51
|
|
bc2b 0007 ld $07
|
|
bc2c 0088 ld $88
|
|
bc2d 0029 ld $29
|
|
bc2e 0084 ld $84
|
|
bc2f 0080 ld $80
|
|
bc30 00c4 ld $c4
|
|
bc31 0080 ld $80
|
|
bc32 0057 ld $57
|
|
bc33 0071 ld $71
|
|
bc34 0007 ld $07
|
|
bc35 0088 ld $88
|
|
bc36 0014 ld $14
|
|
bc37 00ed ld $ed
|
|
bc38 00a5 ld $a5
|
|
bc39 00ad ld $ad
|
|
bc3a 00af ld $af
|
|
bc3b 00ac ld $ac
|
|
bc3c 00ed ld $ed
|
|
bc3d 00a5 ld $a5
|
|
bc3e 00ad ld $ad
|
|
bc3f 00a9 ld $a9
|
|
bc40 00a8 ld $a8
|
|
bc41 00f2 ld $f2
|
|
bc42 00af ld $af
|
|
bc43 00ac ld $ac
|
|
bc44 00af ld $af
|
|
bc45 00a3 ld $a3
|
|
bc46 0071 ld $71
|
|
bc47 0008 ld $08
|
|
bc48 0088 ld $88
|
|
bc49 00ae ld $ae
|
|
bc4a 00a5 ld $a5
|
|
bc4b 00ac ld $ac
|
|
bc4c 0068 ld $68
|
|
bc4d 0083 ld $83
|
|
bc4e 0008 ld $08
|
|
bc4f 0068 ld $68
|
|
bc50 009d ld $9d
|
|
bc51 0008 ld $08
|
|
bc52 0071 ld $71
|
|
bc53 0007 ld $07
|
|
bc54 0088 ld $88
|
|
bc55 0060 ld $60
|
|
bc56 0076 ld $76
|
|
bc57 00b4 ld $b4
|
|
bc58 00af ld $af
|
|
bc59 00ae ld $ae
|
|
bc5a 0076 ld $76
|
|
bc5b 008d ld $8d
|
|
bc5c 0076 ld $76
|
|
bc5d 008b ld $8b
|
|
bc5e 0051 ld $51
|
|
bc5f 0007 ld $07
|
|
bc60 0088 ld $88
|
|
bc61 0019 ld $19
|
|
bc62 00b8 ld $b8
|
|
bc63 00a4 ld $a4
|
|
bc64 00ae ld $ae
|
|
bc65 00b2 ld $b2
|
|
bc66 00f2 ld $f2
|
|
bc67 00b3 ld $b3
|
|
bc68 00b5 ld $b5
|
|
bc69 00f3 ld $f3
|
|
bc6a 00a2 ld $a2
|
|
bc6b 00a1 ld $a1
|
|
bc6c 00ee ld $ee
|
|
bc6d 00a7 ld $a7
|
|
bc6e 00b3 ld $b3
|
|
bc6f 00e4 ld $e4
|
|
bc70 00ae ld $ae
|
|
bc71 00b2 ld $b2
|
|
bc72 00eb ld $eb
|
|
bc73 00a5 ld $a5
|
|
bc74 00a5 ld $a5
|
|
bc75 00b0 ld $b0
|
|
bc76 0051 ld $51
|
|
bc77 0007 ld $07
|
|
bc78 0088 ld $88
|
|
bc79 0039 ld $39
|
|
bc7a 0081 ld $81
|
|
bc7b 00c1 ld $c1
|
|
bc7c 004f ld $4f
|
|
bc7d 007f ld $7f
|
|
bc7e 000f ld $0f
|
|
bc7f 002f ld $2f
|
|
bc80 0000 ld $00
|
|
bc81 0051 ld $51
|
|
bc82 0006 ld $06
|
|
bc83 0088 ld $88
|
|
bc84 0029 ld $29
|
|
bc85 00c2 ld $c2
|
|
bc86 000c ld $0c
|
|
bc87 0082 ld $82
|
|
bc88 0057 ld $57
|
|
bc89 008c ld $8c
|
|
bc8a 006a ld $6a
|
|
bc8b 008c ld $8c
|
|
bc8c 0042 ld $42
|
|
bc8d 00ae ld $ae
|
|
bc8e 00a5 ld $a5
|
|
bc8f 00a8 ld $a8
|
|
bc90 00b4 ld $b4
|
|
bc91 0060 ld $60
|
|
bc92 00ae ld $ae
|
|
bc93 00a5 ld $a5
|
|
bc94 00a8 ld $a8
|
|
bc95 00b4 ld $b4
|
|
bc96 004f ld $4f
|
|
bc97 007e ld $7e
|
|
bc98 001e ld $1e
|
|
bc99 0035 ld $35
|
|
bc9a 008c ld $8c
|
|
bc9b 0027 ld $27
|
|
bc9c 0051 ld $51
|
|
bc9d 0007 ld $07
|
|
bc9e 0088 ld $88
|
|
bc9f 0009 ld $09
|
|
bca0 008b ld $8b
|
|
bca1 00fe ld $fe
|
|
bca2 00e4 ld $e4
|
|
bca3 00af ld $af
|
|
bca4 00ad ld $ad
|
|
bca5 00f2 ld $f2
|
|
bca6 00af ld $af
|
|
bca7 00e4 ld $e4
|
|
bca8 00ae ld $ae
|
|
bca9 00a1 ld $a1
|
|
bcaa 00dc ld $dc
|
|
bcab 00de ld $de
|
|
bcac 009c ld $9c
|
|
bcad 00dd ld $dd
|
|
bcae 009c ld $9c
|
|
bcaf 00de ld $de
|
|
bcb0 00dd ld $dd
|
|
bcb1 009e ld $9e
|
|
bcb2 00c3 ld $c3
|
|
bcb3 00dd ld $dd
|
|
bcb4 00cf ld $cf
|
|
bcb5 00ca ld $ca
|
|
bcb6 00cd ld $cd
|
|
bcb7 00cb ld $cb
|
|
bcb8 0000 ld $00
|
|
bcb9 0047 ld $47
|
|
bcba 009d ld $9d
|
|
bcbb 00ad ld $ad
|
|
bcbc 00a5 ld $a5
|
|
bcbd 00ad ld $ad
|
|
bcbe 00af ld $af
|
|
bcbf 00ac ld $ac
|
|
bcc0 0076 ld $76
|
|
bcc1 009d ld $9d
|
|
bcc2 00ad ld $ad
|
|
bcc3 00a5 ld $a5
|
|
bcc4 00ad ld $ad
|
|
bcc5 00a9 ld $a9
|
|
bcc6 00a8 ld $a8
|
|
bcc7 00e6 ld $e6
|
|
bcc8 00a6 ld $a6
|
|
bcc9 00af ld $af
|
|
bcca 0060 ld $60
|
|
bccb 008c ld $8c
|
|
bccc 0020 ld $20
|
|
bccd 00af ld $af
|
|
bcce 00b4 ld $b4
|
|
bccf 00b5 ld $b5
|
|
bcd0 00a1 ld $a1
|
|
bcd1 00f2 ld $f2
|
|
bcd2 00ac ld $ac
|
|
bcd3 00a3 ld $a3
|
|
bcd4 00f2 ld $f2
|
|
bcd5 00a3 ld $a3
|
|
bcd6 00b3 ld $b3
|
|
bcd7 0060 ld $60
|
|
bcd8 008c ld $8c
|
|
bcd9 0020 ld $20
|
|
bcda 00ac ld $ac
|
|
bcdb 00a5 ld $a5
|
|
bcdc 00a4 ld $a4
|
|
bcdd 00ee ld $ee
|
|
bcde 00b5 ld $b5
|
|
bcdf 00b2 ld $b2
|
|
bce0 0060 ld $60
|
|
bce1 00ae ld $ae
|
|
bce2 00b5 ld $b5
|
|
bce3 00b2 ld $b2
|
|
bce4 00f4 ld $f4
|
|
bce5 00b3 ld $b3
|
|
bce6 00a9 ld $a9
|
|
bce7 00ac ld $ac
|
|
bce8 0060 ld $60
|
|
bce9 008c ld $8c
|
|
bcea 0020 ld $20
|
|
bceb 00b4 ld $b4
|
|
bcec 00b3 ld $b3
|
|
bced 00a9 ld $a9
|
|
bcee 00ac ld $ac
|
|
bcef 007a ld $7a
|
|
bcf0 007e ld $7e
|
|
bcf1 009a ld $9a
|
|
bcf2 0022 ld $22
|
|
bcf3 0020 ld $20
|
|
bcf4 0000 ld $00
|
|
bcf5 0060 ld $60
|
|
bcf6 0003 ld $03
|
|
bcf7 00bf ld $bf
|
|
bcf8 0060 ld $60
|
|
bcf9 0003 ld $03
|
|
bcfa 00bf ld $bf
|
|
bcfb fe00 bra ac ;+-----------------------------------+
|
|
bcfc fcfd bra $bcfd ;| |
|
|
bcfd 1404 ld $04,y ;| Trampoline for page $bc00 lookups |
|
|
bcfe e068 jmp y,$68 ;| |
|
|
bcff c218 st [$18] ;+-----------------------------------+
|
|
bd00 001f ld $1f
|
|
bd01 00ee ld $ee
|
|
bd02 0000 ld $00
|
|
bd03 0000 ld $00
|
|
bd04 0020 ld $20
|
|
bd05 00b1 ld $b1
|
|
bd06 00e7 ld $e7
|
|
bd07 00e8 ld $e8
|
|
bd08 00e8 ld $e8
|
|
bd09 00b5 ld $b5
|
|
bd0a 004f ld $4f
|
|
bd0b 0085 ld $85
|
|
bd0c 00da ld $da
|
|
bd0d 00b5 ld $b5
|
|
bd0e 0087 ld $87
|
|
bd0f 0085 ld $85
|
|
bd10 00db ld $db
|
|
bd11 00b4 ld $b4
|
|
bd12 004e ld $4e
|
|
bd13 0098 ld $98
|
|
bd14 00d5 ld $d5
|
|
bd15 0086 ld $86
|
|
bd16 00b0 ld $b0
|
|
bd17 0009 ld $09
|
|
bd18 00b1 ld $b1
|
|
bd19 00da ld $da
|
|
bd1a 0020 ld $20
|
|
bd1b 00c9 ld $c9
|
|
bd1c 00e3 ld $e3
|
|
bd1d 00c8 ld $c8
|
|
bd1e 004c ld $4c
|
|
bd1f 000f ld $0f
|
|
bd20 00ee ld $ee
|
|
bd21 00a9 ld $a9
|
|
bd22 00ff ld $ff
|
|
bd23 0085 ld $85
|
|
bd24 00d5 ld $d5
|
|
bd25 0060 ld $60
|
|
bd26 00e8 ld $e8
|
|
bd27 00a9 ld $a9
|
|
bd28 0000 ld $00
|
|
bd29 0095 ld $95
|
|
bd2a 0088 ld $88
|
|
bd2b 0095 ld $95
|
|
bd2c 00a8 ld $a8
|
|
bd2d 00b5 ld $b5
|
|
bd2e 0087 ld $87
|
|
bd2f 0038 ld $38
|
|
bd30 00f5 ld $f5
|
|
bd31 004f ld $4f
|
|
bd32 0095 ld $95
|
|
bd33 0050 ld $50
|
|
bd34 004c ld $4c
|
|
bd35 0023 ld $23
|
|
bd36 00e8 ld $e8
|
|
bd37 00ff ld $ff
|
|
bd38 0020 ld $20
|
|
bd39 0015 ld $15
|
|
bd3a 00e7 ld $e7
|
|
bd3b 00a5 ld $a5
|
|
bd3c 00cf ld $cf
|
|
bd3d 00d0 ld $d0
|
|
bd3e 0028 ld $28
|
|
bd3f 00a5 ld $a5
|
|
bd40 00ce ld $ce
|
|
bd41 0060 ld $60
|
|
bd42 0020 ld $20
|
|
bd43 0034 ld $34
|
|
bd44 00ee ld $ee
|
|
bd45 00a4 ld $a4
|
|
bd46 00c8 ld $c8
|
|
bd47 00c9 ld $c9
|
|
bd48 0030 ld $30
|
|
bd49 00b0 ld $b0
|
|
bd4a 0021 ld $21
|
|
bd4b 00c0 ld $c0
|
|
bd4c 0028 ld $28
|
|
bd4d 00b0 ld $b0
|
|
bd4e 001d ld $1d
|
|
bd4f 0060 ld $60
|
|
bd50 00ea ld $ea
|
|
bd51 00ea ld $ea
|
|
bd52 0020 ld $20
|
|
bd53 0034 ld $34
|
|
bd54 00ee ld $ee
|
|
bd55 0060 ld $60
|
|
bd56 00ea ld $ea
|
|
bd57 008a ld $8a
|
|
bd58 00a2 ld $a2
|
|
bd59 0001 ld $01
|
|
bd5a 00b4 ld $b4
|
|
bd5b 00ce ld $ce
|
|
bd5c 0094 ld $94
|
|
bd5d 004c ld $4c
|
|
bd5e 00b4 ld $b4
|
|
bd5f 0048 ld $48
|
|
bd60 0094 ld $94
|
|
bd61 00ca ld $ca
|
|
bd62 00ca ld $ca
|
|
bd63 00f0 ld $f0
|
|
bd64 00f5 ld $f5
|
|
bd65 00aa ld $aa
|
|
bd66 0060 ld $60
|
|
bd67 00a0 ld $a0
|
|
bd68 0077 ld $77
|
|
bd69 004c ld $4c
|
|
bd6a 00e0 ld $e0
|
|
bd6b 00e3 ld $e3
|
|
bd6c 00a0 ld $a0
|
|
bd6d 007b ld $7b
|
|
bd6e 00d0 ld $d0
|
|
bd6f 00f9 ld $f9
|
|
bd70 0020 ld $20
|
|
bd71 0054 ld $54
|
|
bd72 00e2 ld $e2
|
|
bd73 00a5 ld $a5
|
|
bd74 00da ld $da
|
|
bd75 00d0 ld $d0
|
|
bd76 0007 ld $07
|
|
bd77 00a5 ld $a5
|
|
bd78 00db ld $db
|
|
bd79 00d0 ld $d0
|
|
bd7a 0003 ld $03
|
|
bd7b 004c ld $4c
|
|
bd7c 007e ld $7e
|
|
bd7d 00e7 ld $e7
|
|
bd7e 0006 ld $06
|
|
bd7f 00ce ld $ce
|
|
bd80 0026 ld $26
|
|
bd81 00cf ld $cf
|
|
bd82 0026 ld $26
|
|
bd83 0046 ld $46
|
|
bd84 0026 ld $26
|
|
bd85 0047 ld $47
|
|
bd86 00a5 ld $a5
|
|
bd87 0046 ld $46
|
|
bd88 00c5 ld $c5
|
|
bd89 00da ld $da
|
|
bd8a 00a5 ld $a5
|
|
bd8b 0047 ld $47
|
|
bd8c 00e5 ld $e5
|
|
bd8d 00db ld $db
|
|
bd8e 0090 ld $90
|
|
bd8f 000a ld $0a
|
|
bd90 0085 ld $85
|
|
bd91 0047 ld $47
|
|
bd92 00a5 ld $a5
|
|
bd93 0046 ld $46
|
|
bd94 00e5 ld $e5
|
|
bd95 00da ld $da
|
|
bd96 0085 ld $85
|
|
bd97 0046 ld $46
|
|
bd98 00e6 ld $e6
|
|
bd99 00ce ld $ce
|
|
bd9a 0088 ld $88
|
|
bd9b 00d0 ld $d0
|
|
bd9c 00e1 ld $e1
|
|
bd9d 0060 ld $60
|
|
bd9e 00ff ld $ff
|
|
bd9f 00ff ld $ff
|
|
bda0 00ff ld $ff
|
|
* 6 times
|
|
bda4 0020 ld $20
|
|
bda5 0015 ld $15
|
|
bda6 00e7 ld $e7
|
|
bda7 006c ld $6c
|
|
bda8 00ce ld $ce
|
|
bda9 0000 ld $00
|
|
bdaa 00a5 ld $a5
|
|
bdab 004c ld $4c
|
|
bdac 00d0 ld $d0
|
|
bdad 0002 ld $02
|
|
bdae 00c6 ld $c6
|
|
bdaf 004d ld $4d
|
|
bdb0 00c6 ld $c6
|
|
bdb1 004c ld $4c
|
|
bdb2 00a5 ld $a5
|
|
bdb3 0048 ld $48
|
|
bdb4 00d0 ld $d0
|
|
bdb5 0002 ld $02
|
|
bdb6 00c6 ld $c6
|
|
bdb7 0049 ld $49
|
|
bdb8 00c6 ld $c6
|
|
bdb9 0048 ld $48
|
|
bdba 00a0 ld $a0
|
|
bdbb 0000 ld $00
|
|
bdbc 00b1 ld $b1
|
|
bdbd 004c ld $4c
|
|
bdbe 0091 ld $91
|
|
bdbf 0048 ld $48
|
|
bdc0 00a5 ld $a5
|
|
bdc1 00ca ld $ca
|
|
bdc2 00c5 ld $c5
|
|
bdc3 004c ld $4c
|
|
bdc4 00a5 ld $a5
|
|
bdc5 00cb ld $cb
|
|
bdc6 00e5 ld $e5
|
|
bdc7 004d ld $4d
|
|
bdc8 0090 ld $90
|
|
bdc9 00e0 ld $e0
|
|
bdca 004c ld $4c
|
|
bdcb 0053 ld $53
|
|
bdcc 00ee ld $ee
|
|
bdcd 00c9 ld $c9
|
|
bdce 0028 ld $28
|
|
bdcf 00b0 ld $b0
|
|
bdd0 009b ld $9b
|
|
bdd1 00a8 ld $a8
|
|
bdd2 00a5 ld $a5
|
|
bdd3 00c8 ld $c8
|
|
bdd4 0060 ld $60
|
|
bdd5 00ea ld $ea
|
|
bdd6 00ea ld $ea
|
|
bdd7 0098 ld $98
|
|
bdd8 00aa ld $aa
|
|
bdd9 00a0 ld $a0
|
|
bdda 006e ld $6e
|
|
bddb 0020 ld $20
|
|
bddc 00c4 ld $c4
|
|
bddd 00e3 ld $e3
|
|
bdde 008a ld $8a
|
|
bddf 00a8 ld $a8
|
|
bde0 0020 ld $20
|
|
bde1 00c4 ld $c4
|
|
bde2 00e3 ld $e3
|
|
bde3 00a0 ld $a0
|
|
bde4 0072 ld $72
|
|
bde5 004c ld $4c
|
|
bde6 00c4 ld $c4
|
|
bde7 00e3 ld $e3
|
|
bde8 0020 ld $20
|
|
bde9 0015 ld $15
|
|
bdea 00e7 ld $e7
|
|
bdeb 0006 ld $06
|
|
bdec 00ce ld $ce
|
|
bded 0026 ld $26
|
|
bdee 00cf ld $cf
|
|
bdef 0030 ld $30
|
|
bdf0 00fa ld $fa
|
|
bdf1 00b0 ld $b0
|
|
bdf2 00dc ld $dc
|
|
bdf3 00d0 ld $d0
|
|
bdf4 0004 ld $04
|
|
bdf5 00c5 ld $c5
|
|
bdf6 00ce ld $ce
|
|
bdf7 00b0 ld $b0
|
|
bdf8 00d6 ld $d6
|
|
bdf9 0060 ld $60
|
|
bdfa 0020 ld $20
|
|
bdfb fe00 bra ac ;+-----------------------------------+
|
|
bdfc fcfd bra $bdfd ;| |
|
|
bdfd 1404 ld $04,y ;| Trampoline for page $bd00 lookups |
|
|
bdfe e068 jmp y,$68 ;| |
|
|
bdff c218 st [$18] ;+-----------------------------------+
|
|
be00 0015 ld $15
|
|
be01 00e7 ld $e7
|
|
be02 00b1 ld $b1
|
|
be03 00ce ld $ce
|
|
be04 0094 ld $94
|
|
be05 00a7 ld $a7
|
|
be06 004c ld $4c
|
|
be07 0008 ld $08
|
|
be08 00e7 ld $e7
|
|
be09 00ef ld $ef
|
|
be0a 0000 ld $00
|
|
be0b 0000 ld $00
|
|
be0c 0020 ld $20
|
|
be0d 0034 ld $34
|
|
be0e 00ee ld $ee
|
|
be0f 00a5 ld $a5
|
|
be10 00ce ld $ce
|
|
be11 0048 ld $48
|
|
be12 0020 ld $20
|
|
be13 0015 ld $15
|
|
be14 00e7 ld $e7
|
|
be15 0068 ld $68
|
|
be16 0091 ld $91
|
|
be17 00ce ld $ce
|
|
be18 0060 ld $60
|
|
be19 00ff ld $ff
|
|
be1a 00ff ld $ff
|
|
be1b 00ff ld $ff
|
|
be1c 0020 ld $20
|
|
be1d 006c ld $6c
|
|
be1e 00ee ld $ee
|
|
be1f 00a5 ld $a5
|
|
be20 00ce ld $ce
|
|
be21 0085 ld $85
|
|
be22 0046 ld $46
|
|
be23 00a5 ld $a5
|
|
be24 00cf ld $cf
|
|
be25 0085 ld $85
|
|
be26 0047 ld $47
|
|
be27 004c ld $4c
|
|
be28 0044 ld $44
|
|
be29 00e2 ld $e2
|
|
be2a 0020 ld $20
|
|
be2b 00e4 ld $e4
|
|
be2c 00ee ld $ee
|
|
be2d 004c ld $4c
|
|
be2e 0034 ld $34
|
|
be2f 00e1 ld $e1
|
|
be30 0020 ld $20
|
|
be31 00e4 ld $e4
|
|
be32 00ee ld $ee
|
|
be33 00b4 ld $b4
|
|
be34 0088 ld $88
|
|
be35 00b5 ld $b5
|
|
be36 0050 ld $50
|
|
be37 0069 ld $69
|
|
be38 00fe ld $fe
|
|
be39 00b0 ld $b0
|
|
be3a 0001 ld $01
|
|
be3b 0088 ld $88
|
|
be3c 0085 ld $85
|
|
be3d 00da ld $da
|
|
be3e 0084 ld $84
|
|
be3f 00db ld $db
|
|
be40 0018 ld $18
|
|
be41 0065 ld $65
|
|
be42 00ce ld $ce
|
|
be43 0095 ld $95
|
|
be44 0050 ld $50
|
|
be45 0098 ld $98
|
|
be46 0065 ld $65
|
|
be47 00cf ld $cf
|
|
be48 0095 ld $95
|
|
be49 0088 ld $88
|
|
be4a 00a0 ld $a0
|
|
be4b 0000 ld $00
|
|
be4c 00b5 ld $b5
|
|
be4d 0050 ld $50
|
|
be4e 00d1 ld $d1
|
|
be4f 00da ld $da
|
|
be50 00c8 ld $c8
|
|
be51 00b5 ld $b5
|
|
be52 0088 ld $88
|
|
be53 00f1 ld $f1
|
|
be54 00da ld $da
|
|
be55 00b0 ld $b0
|
|
be56 0080 ld $80
|
|
be57 004c ld $4c
|
|
be58 0023 ld $23
|
|
be59 00e8 ld $e8
|
|
be5a 0020 ld $20
|
|
be5b 0015 ld $15
|
|
be5c 00e7 ld $e7
|
|
be5d 00a5 ld $a5
|
|
be5e 004e ld $4e
|
|
be5f 0020 ld $20
|
|
be60 0008 ld $08
|
|
be61 00e7 ld $e7
|
|
be62 00a5 ld $a5
|
|
be63 004f ld $4f
|
|
be64 00d0 ld $d0
|
|
be65 0004 ld $04
|
|
be66 00c5 ld $c5
|
|
be67 004e ld $4e
|
|
be68 0069 ld $69
|
|
be69 0000 ld $00
|
|
be6a 0029 ld $29
|
|
be6b 007f ld $7f
|
|
be6c 0085 ld $85
|
|
be6d 004f ld $4f
|
|
be6e 0095 ld $95
|
|
be6f 00a8 ld $a8
|
|
be70 00a0 ld $a0
|
|
be71 0011 ld $11
|
|
be72 00a5 ld $a5
|
|
be73 004f ld $4f
|
|
be74 000a ld $0a
|
|
be75 0018 ld $18
|
|
be76 0069 ld $69
|
|
be77 0040 ld $40
|
|
be78 000a ld $0a
|
|
be79 0026 ld $26
|
|
be7a 004e ld $4e
|
|
be7b 0026 ld $26
|
|
be7c 004f ld $4f
|
|
be7d 0088 ld $88
|
|
be7e 00d0 ld $d0
|
|
be7f 00f2 ld $f2
|
|
be80 00a5 ld $a5
|
|
be81 00ce ld $ce
|
|
be82 0020 ld $20
|
|
be83 0008 ld $08
|
|
be84 00e7 ld $e7
|
|
be85 00a5 ld $a5
|
|
be86 00cf ld $cf
|
|
be87 0095 ld $95
|
|
be88 00a8 ld $a8
|
|
be89 004c ld $4c
|
|
be8a 007a ld $7a
|
|
be8b 00e2 ld $e2
|
|
be8c 0020 ld $20
|
|
be8d 0015 ld $15
|
|
be8e 00e7 ld $e7
|
|
be8f 00a4 ld $a4
|
|
be90 00ce ld $ce
|
|
be91 00c4 ld $c4
|
|
be92 004c ld $4c
|
|
be93 00a5 ld $a5
|
|
be94 00cf ld $cf
|
|
be95 00e5 ld $e5
|
|
be96 004d ld $4d
|
|
be97 0090 ld $90
|
|
be98 001f ld $1f
|
|
be99 0084 ld $84
|
|
be9a 0048 ld $48
|
|
be9b 00a5 ld $a5
|
|
be9c 00cf ld $cf
|
|
be9d 0085 ld $85
|
|
be9e 0049 ld $49
|
|
be9f 004c ld $4c
|
|
bea0 00b6 ld $b6
|
|
bea1 00ee ld $ee
|
|
bea2 0020 ld $20
|
|
bea3 0015 ld $15
|
|
bea4 00e7 ld $e7
|
|
bea5 00a4 ld $a4
|
|
bea6 00ce ld $ce
|
|
bea7 00c4 ld $c4
|
|
bea8 00ca ld $ca
|
|
bea9 00a5 ld $a5
|
|
beaa 00cf ld $cf
|
|
beab 00e5 ld $e5
|
|
beac 00cb ld $cb
|
|
bead 00b0 ld $b0
|
|
beae 0009 ld $09
|
|
beaf 0084 ld $84
|
|
beb0 004a ld $4a
|
|
beb1 00a5 ld $a5
|
|
beb2 00cf ld $cf
|
|
beb3 0085 ld $85
|
|
beb4 004b ld $4b
|
|
beb5 004c ld $4c
|
|
beb6 00b7 ld $b7
|
|
beb7 00e5 ld $e5
|
|
beb8 004c ld $4c
|
|
beb9 00cb ld $cb
|
|
beba 00ee ld $ee
|
|
bebb 00ea ld $ea
|
|
bebc 00ea ld $ea
|
|
bebd 00ea ld $ea
|
|
bebe 00ea ld $ea
|
|
bebf 0020 ld $20
|
|
bec0 00c9 ld $c9
|
|
bec1 00ef ld $ef
|
|
bec2 0020 ld $20
|
|
bec3 0071 ld $71
|
|
bec4 00e1 ld $e1
|
|
bec5 004c ld $4c
|
|
bec6 00bf ld $bf
|
|
bec7 00ef ld $ef
|
|
bec8 0020 ld $20
|
|
bec9 0003 ld $03
|
|
beca 00ee ld $ee
|
|
becb 00a9 ld $a9
|
|
becc 00ff ld $ff
|
|
becd 0085 ld $85
|
|
bece 00c8 ld $c8
|
|
becf 00a9 ld $a9
|
|
bed0 0074 ld $74
|
|
bed1 008d ld $8d
|
|
bed2 0000 ld $00
|
|
bed3 0002 ld $02
|
|
bed4 0060 ld $60
|
|
bed5 0020 ld $20
|
|
bed6 0036 ld $36
|
|
bed7 00e7 ld $e7
|
|
bed8 00e8 ld $e8
|
|
bed9 0020 ld $20
|
|
beda 0036 ld $36
|
|
bedb 00e7 ld $e7
|
|
bedc 00b5 ld $b5
|
|
bedd 0050 ld $50
|
|
bede 0060 ld $60
|
|
bedf 00a9 ld $a9
|
|
bee0 0000 ld $00
|
|
bee1 0085 ld $85
|
|
bee2 004a ld $4a
|
|
bee3 0085 ld $85
|
|
bee4 004c ld $4c
|
|
bee5 00a9 ld $a9
|
|
bee6 0008 ld $08
|
|
bee7 0085 ld $85
|
|
bee8 004b ld $4b
|
|
bee9 00a9 ld $a9
|
|
beea 0010 ld $10
|
|
beeb 0085 ld $85
|
|
beec 004d ld $4d
|
|
beed 004c ld $4c
|
|
beee 00ad ld $ad
|
|
beef 00e5 ld $e5
|
|
bef0 00d5 ld $d5
|
|
bef1 0088 ld $88
|
|
bef2 00d0 ld $d0
|
|
bef3 0001 ld $01
|
|
bef4 0018 ld $18
|
|
bef5 004c ld $4c
|
|
bef6 0002 ld $02
|
|
bef7 00e1 ld $e1
|
|
bef8 0020 ld $20
|
|
bef9 00b7 ld $b7
|
|
befa 00e5 ld $e5
|
|
befb fe00 bra ac ;+-----------------------------------+
|
|
befc fcfd bra $befd ;| |
|
|
befd 1404 ld $04,y ;| Trampoline for page $be00 lookups |
|
|
befe e068 jmp y,$68 ;| |
|
|
beff c218 st [$18] ;+-----------------------------------+
|
|
bf00 004c ld $4c
|
|
bf01 0036 ld $36
|
|
bf02 00e8 ld $e8
|
|
bf03 0020 ld $20
|
|
bf04 00b7 ld $b7
|
|
bf05 00e5 ld $e5
|
|
bf06 004c ld $4c
|
|
bf07 005b ld $5b
|
|
bf08 00e8 ld $e8
|
|
bf09 00e0 ld $e0
|
|
bf0a 0080 ld $80
|
|
bf0b 00d0 ld $d0
|
|
bf0c 0001 ld $01
|
|
bf0d 0088 ld $88
|
|
bf0e 004c ld $4c
|
|
bf0f 000c ld $0c
|
|
bf10 00e0 ld $e0
|
|
bf11 00ff ld $ff
|
|
bf12 0000 ld $00
|
|
bf13 0000 ld $00
|
|
bf14 00d8 ld $d8
|
|
bf15 0058 ld $58
|
|
bf16 00a0 ld $a0
|
|
bf17 007f ld $7f
|
|
bf18 008c ld $8c
|
|
bf19 0012 ld $12
|
|
bf1a 00d0 ld $d0
|
|
bf1b 00a9 ld $a9
|
|
bf1c 00a7 ld $a7
|
|
bf1d 008d ld $8d
|
|
bf1e 0011 ld $11
|
|
bf1f 00d0 ld $d0
|
|
bf20 008d ld $8d
|
|
bf21 0013 ld $13
|
|
bf22 00d0 ld $d0
|
|
bf23 00c9 ld $c9
|
|
bf24 00df ld $df
|
|
bf25 00f0 ld $f0
|
|
bf26 0013 ld $13
|
|
bf27 00c9 ld $c9
|
|
bf28 009b ld $9b
|
|
bf29 00f0 ld $f0
|
|
bf2a 0003 ld $03
|
|
bf2b 00c8 ld $c8
|
|
bf2c 0010 ld $10
|
|
bf2d 000f ld $0f
|
|
bf2e 00a9 ld $a9
|
|
bf2f 00dc ld $dc
|
|
bf30 0020 ld $20
|
|
bf31 00ef ld $ef
|
|
bf32 00ff ld $ff
|
|
bf33 00a9 ld $a9
|
|
bf34 008d ld $8d
|
|
bf35 0020 ld $20
|
|
bf36 00ef ld $ef
|
|
bf37 00ff ld $ff
|
|
bf38 00a0 ld $a0
|
|
bf39 0001 ld $01
|
|
bf3a 0088 ld $88
|
|
bf3b 0030 ld $30
|
|
bf3c 00f6 ld $f6
|
|
bf3d 00ad ld $ad
|
|
bf3e 0011 ld $11
|
|
bf3f 00d0 ld $d0
|
|
bf40 0010 ld $10
|
|
bf41 00fb ld $fb
|
|
bf42 00ad ld $ad
|
|
bf43 0010 ld $10
|
|
bf44 00d0 ld $d0
|
|
bf45 0099 ld $99
|
|
bf46 0000 ld $00
|
|
bf47 0002 ld $02
|
|
bf48 0020 ld $20
|
|
bf49 00ef ld $ef
|
|
bf4a 00ff ld $ff
|
|
bf4b 00c9 ld $c9
|
|
bf4c 008d ld $8d
|
|
bf4d 00d0 ld $d0
|
|
bf4e 00d4 ld $d4
|
|
bf4f 00a0 ld $a0
|
|
bf50 00ff ld $ff
|
|
bf51 00a9 ld $a9
|
|
bf52 0000 ld $00
|
|
bf53 00aa ld $aa
|
|
bf54 000a ld $0a
|
|
bf55 0085 ld $85
|
|
bf56 003b ld $3b
|
|
bf57 00c8 ld $c8
|
|
bf58 00b9 ld $b9
|
|
bf59 0000 ld $00
|
|
bf5a 0002 ld $02
|
|
bf5b 00c9 ld $c9
|
|
bf5c 008d ld $8d
|
|
bf5d 00f0 ld $f0
|
|
bf5e 00d4 ld $d4
|
|
bf5f 00c9 ld $c9
|
|
bf60 00ae ld $ae
|
|
bf61 0090 ld $90
|
|
bf62 00f4 ld $f4
|
|
bf63 00f0 ld $f0
|
|
bf64 00f0 ld $f0
|
|
bf65 00c9 ld $c9
|
|
bf66 00ba ld $ba
|
|
bf67 00f0 ld $f0
|
|
bf68 00eb ld $eb
|
|
bf69 00c9 ld $c9
|
|
bf6a 00d2 ld $d2
|
|
bf6b 00f0 ld $f0
|
|
bf6c 003b ld $3b
|
|
bf6d 0086 ld $86
|
|
bf6e 0038 ld $38
|
|
bf6f 0086 ld $86
|
|
bf70 0039 ld $39
|
|
bf71 0084 ld $84
|
|
bf72 003a ld $3a
|
|
bf73 00b9 ld $b9
|
|
bf74 0000 ld $00
|
|
bf75 0002 ld $02
|
|
bf76 0049 ld $49
|
|
bf77 00b0 ld $b0
|
|
bf78 00c9 ld $c9
|
|
bf79 000a ld $0a
|
|
bf7a 0090 ld $90
|
|
bf7b 0006 ld $06
|
|
bf7c 0069 ld $69
|
|
bf7d 0088 ld $88
|
|
bf7e 00c9 ld $c9
|
|
bf7f 00fa ld $fa
|
|
bf80 0090 ld $90
|
|
bf81 0011 ld $11
|
|
bf82 000a ld $0a
|
|
bf83 000a ld $0a
|
|
bf84 000a ld $0a
|
|
bf85 000a ld $0a
|
|
bf86 00a2 ld $a2
|
|
bf87 0004 ld $04
|
|
bf88 000a ld $0a
|
|
bf89 0026 ld $26
|
|
bf8a 0038 ld $38
|
|
bf8b 0026 ld $26
|
|
bf8c 0039 ld $39
|
|
bf8d 00ca ld $ca
|
|
bf8e 00d0 ld $d0
|
|
bf8f 00f8 ld $f8
|
|
bf90 00c8 ld $c8
|
|
bf91 00d0 ld $d0
|
|
bf92 00e0 ld $e0
|
|
bf93 00c4 ld $c4
|
|
bf94 003a ld $3a
|
|
bf95 00f0 ld $f0
|
|
bf96 0097 ld $97
|
|
bf97 0024 ld $24
|
|
bf98 003b ld $3b
|
|
bf99 0050 ld $50
|
|
bf9a 0010 ld $10
|
|
bf9b 00a5 ld $a5
|
|
bf9c 0038 ld $38
|
|
bf9d 0081 ld $81
|
|
bf9e 0036 ld $36
|
|
bf9f 00e6 ld $e6
|
|
bfa0 0036 ld $36
|
|
bfa1 00d0 ld $d0
|
|
bfa2 00b5 ld $b5
|
|
bfa3 00e6 ld $e6
|
|
bfa4 0037 ld $37
|
|
bfa5 004c ld $4c
|
|
bfa6 0044 ld $44
|
|
bfa7 00ff ld $ff
|
|
bfa8 006c ld $6c
|
|
bfa9 0034 ld $34
|
|
bfaa 0000 ld $00
|
|
bfab 0030 ld $30
|
|
bfac 002b ld $2b
|
|
bfad 00a2 ld $a2
|
|
bfae 0002 ld $02
|
|
bfaf 00b5 ld $b5
|
|
bfb0 0037 ld $37
|
|
bfb1 0095 ld $95
|
|
bfb2 0035 ld $35
|
|
bfb3 0095 ld $95
|
|
bfb4 0033 ld $33
|
|
bfb5 00ca ld $ca
|
|
bfb6 00d0 ld $d0
|
|
bfb7 00f7 ld $f7
|
|
bfb8 00d0 ld $d0
|
|
bfb9 0014 ld $14
|
|
bfba 00a9 ld $a9
|
|
bfbb 008d ld $8d
|
|
bfbc 0020 ld $20
|
|
bfbd 00ef ld $ef
|
|
bfbe 00ff ld $ff
|
|
bfbf 00a5 ld $a5
|
|
bfc0 0035 ld $35
|
|
bfc1 0020 ld $20
|
|
bfc2 00dc ld $dc
|
|
bfc3 00ff ld $ff
|
|
bfc4 00a5 ld $a5
|
|
bfc5 0034 ld $34
|
|
bfc6 0020 ld $20
|
|
bfc7 00dc ld $dc
|
|
bfc8 00ff ld $ff
|
|
bfc9 00a9 ld $a9
|
|
bfca 00ba ld $ba
|
|
bfcb 0020 ld $20
|
|
bfcc 00ef ld $ef
|
|
bfcd 00ff ld $ff
|
|
bfce 00a9 ld $a9
|
|
bfcf 00a0 ld $a0
|
|
bfd0 0020 ld $20
|
|
bfd1 00ef ld $ef
|
|
bfd2 00ff ld $ff
|
|
bfd3 00a1 ld $a1
|
|
bfd4 0034 ld $34
|
|
bfd5 0020 ld $20
|
|
bfd6 00dc ld $dc
|
|
bfd7 00ff ld $ff
|
|
bfd8 0086 ld $86
|
|
bfd9 003b ld $3b
|
|
bfda 00a5 ld $a5
|
|
bfdb 0034 ld $34
|
|
bfdc 00c5 ld $c5
|
|
bfdd 0038 ld $38
|
|
bfde 00a5 ld $a5
|
|
bfdf 0035 ld $35
|
|
bfe0 00e5 ld $e5
|
|
bfe1 0039 ld $39
|
|
bfe2 00b0 ld $b0
|
|
bfe3 00c1 ld $c1
|
|
bfe4 00e6 ld $e6
|
|
bfe5 0034 ld $34
|
|
bfe6 00d0 ld $d0
|
|
bfe7 0002 ld $02
|
|
bfe8 00e6 ld $e6
|
|
bfe9 0035 ld $35
|
|
bfea 00a5 ld $a5
|
|
bfeb 0034 ld $34
|
|
bfec 0029 ld $29
|
|
bfed 0007 ld $07
|
|
bfee 0010 ld $10
|
|
bfef 00c8 ld $c8
|
|
bff0 0048 ld $48
|
|
bff1 004a ld $4a
|
|
bff2 004a ld $4a
|
|
bff3 004a ld $4a
|
|
bff4 004a ld $4a
|
|
bff5 0020 ld $20
|
|
bff6 00e5 ld $e5
|
|
bff7 00ff ld $ff
|
|
bff8 0068 ld $68
|
|
bff9 0029 ld $29
|
|
bffa 000f ld $0f
|
|
bffb fe00 bra ac ;+-----------------------------------+
|
|
bffc fcfd bra $bffd ;| |
|
|
bffd 1404 ld $04,y ;| Trampoline for page $bf00 lookups |
|
|
bffe e068 jmp y,$68 ;| |
|
|
bfff c218 st [$18] ;+-----------------------------------+
|
|
c000 0009 ld $09
|
|
c001 00b0 ld $b0
|
|
c002 00c9 ld $c9
|
|
c003 00ba ld $ba
|
|
c004 0090 ld $90
|
|
c005 0002 ld $02
|
|
c006 0069 ld $69
|
|
c007 0006 ld $06
|
|
c008 008d ld $8d
|
|
c009 0012 ld $12
|
|
c00a 00d0 ld $d0
|
|
c00b 002c ld $2c
|
|
c00c 0012 ld $12
|
|
c00d 00d0 ld $d0
|
|
c00e 00d0 ld $d0
|
|
c00f 00fb ld $fb
|
|
c010 0060 ld $60
|
|
c011 0000 ld $00
|
|
c012 0000 ld $00
|
|
c013 0000 ld $00
|
|
* 5 times
|
|
c016 00ff ld $ff
|
|
c017 00db ld $db
|
|
c018 005e ld $5e
|
|
c019 0000 ld $00
|
|
c01a 0000 ld $00 ;End of Apps/Apple-1/Apple-1_v2.gt1, size 7564
|
|
;+-----------------------------------+
|
|
;| Apps/MSBASIC/MSBASIC_v1.gt1 |
|
|
;+-----------------------------------+
|
|
c01b dc41 st $41,[y,x++] ;'A'
|
|
c01c dc70 st $70,[y,x++] ;'p'
|
|
c01d dc70 st $70,[y,x++] ;'p'
|
|
c01e dc6c st $6c,[y,x++] ;'l'
|
|
c01f dc65 st $65,[y,x++] ;'e'
|
|
c020 dc31 st $31,[y,x++] ;'1'
|
|
c021 dc00 st $00,[y,x++] ;'\x00'
|
|
c022 dc00 st $00,[y,x++] ;'\x00'
|
|
c023 008f ld $8f
|
|
c024 c218 st [$18]
|
|
c025 00a2 ld $a2
|
|
c026 14fb ld $fb,y
|
|
c027 e0ee jmp y,$ee
|
|
c028 c219 st [$19]
|
|
MSBASIC: c029 0002 ld $02
|
|
c02a 0000 ld $00
|
|
c02b 0012 ld $12
|
|
c02c 001a ld $1a
|
|
c02d 0021 ld $21
|
|
c02e 00e6 ld $e6
|
|
c02f 0038 ld $38
|
|
c030 0035 ld $35
|
|
c031 0053 ld $53
|
|
c032 000b ld $0b
|
|
c033 0021 ld $21
|
|
c034 000e ld $0e
|
|
c035 00f3 ld $f3
|
|
c036 0017 ld $17
|
|
c037 0090 ld $90
|
|
c038 0005 ld $05
|
|
c039 0011 ld $11
|
|
c03a 0000 ld $00
|
|
c03b 0024 ld $24
|
|
c03c 00cf ld $cf
|
|
c03d 0018 ld $18
|
|
c03e 0002 ld $02
|
|
c03f 0018 ld $18
|
|
c040 00e8 ld $e8
|
|
c041 0027 ld $27
|
|
c042 0009 ld $09
|
|
c043 003e ld $3e
|
|
c044 0008 ld $08
|
|
c045 0090 ld $90
|
|
c046 000d ld $0d
|
|
c047 00e6 ld $e6
|
|
c048 0009 ld $09
|
|
c049 0051 ld $51
|
|
c04a 000c ld $0c
|
|
c04b 00c5 ld $c5
|
|
c04c 0010 ld $10
|
|
c04d 007f ld $7f
|
|
c04e 000c ld $0c
|
|
c04f 0093 ld $93
|
|
c050 000a ld $0a
|
|
c051 0093 ld $93
|
|
c052 0009 ld $09
|
|
c053 006b ld $6b
|
|
c054 0009 ld $09
|
|
c055 0016 ld $16
|
|
c056 000a ld $0a
|
|
c057 0016 ld $16
|
|
c058 0009 ld $09
|
|
c059 0076 ld $76
|
|
c05a 0009 ld $09
|
|
c05b 00c0 ld $c0
|
|
c05c 0009 ld $09
|
|
c05d 0029 ld $29
|
|
c05e 000a ld $0a
|
|
c05f 0025 ld $25
|
|
c060 0009 ld $09
|
|
c061 0039 ld $39
|
|
c062 000a ld $0a
|
|
c063 0071 ld $71
|
|
c064 0018 ld $18
|
|
c065 00ff ld $ff
|
|
c066 0031 ld $31
|
|
c067 00ff ld $ff
|
|
c068 002f ld $2f
|
|
c069 006d ld $6d
|
|
c06a 000f ld $0f
|
|
c06b 00ee ld $ee
|
|
c06c 0013 ld $13
|
|
c06d 0068 ld $68
|
|
c06e 0018 ld $18
|
|
c06f 0078 ld $78
|
|
c070 000b ld $0b
|
|
c071 0051 ld $51
|
|
c072 0009 ld $09
|
|
c073 009b ld $9b
|
|
c074 0007 ld $07
|
|
c075 005d ld $5d
|
|
c076 0007 ld $07
|
|
c077 003f ld $3f
|
|
c078 000c ld $0c
|
|
c079 0041 ld $41
|
|
c07a 0007 ld $07
|
|
c07b 00b1 ld $b1
|
|
c07c 001c ld $1c
|
|
c07d 0044 ld $44
|
|
c07e 001d ld $1d
|
|
c07f 00d0 ld $d0
|
|
c080 001c ld $1c
|
|
c081 0038 ld $38
|
|
c082 0000 ld $00
|
|
c083 00b8 ld $b8
|
|
c084 0013 ld $13
|
|
c085 00d9 ld $d9
|
|
c086 0013 ld $13
|
|
c087 00ca ld $ca
|
|
c088 001f ld $1f
|
|
c089 00eb ld $eb
|
|
c08a 0020 ld $20
|
|
c08b 0062 ld $62
|
|
c08c 001a ld $1a
|
|
c08d 0046 ld $46
|
|
c08e 0020 ld $20
|
|
c08f 0040 ld $40
|
|
c090 0021 ld $21
|
|
c091 0047 ld $47
|
|
c092 0021 ld $21
|
|
c093 0090 ld $90
|
|
c094 0021 ld $21
|
|
c095 00fe ld $fe
|
|
c096 0021 ld $21
|
|
c097 004a ld $4a
|
|
c098 0018 ld $18
|
|
c099 00b8 ld $b8
|
|
c09a 0017 ld $17
|
|
c09b 00a1 ld $a1
|
|
c09c 0014 ld $14
|
|
c09d 00e9 ld $e9
|
|
c09e 0017 ld $17
|
|
c09f 00c7 ld $c7
|
|
c0a0 0017 ld $17
|
|
c0a1 0028 ld $28
|
|
c0a2 0017 ld $17
|
|
c0a3 003c ld $3c
|
|
c0a4 0017 ld $17
|
|
c0a5 0068 ld $68
|
|
c0a6 0017 ld $17
|
|
c0a7 0073 ld $73
|
|
c0a8 0017 ld $17
|
|
c0a9 0079 ld $79
|
|
c0aa 00e1 ld $e1
|
|
c0ab 0018 ld $18
|
|
c0ac 0079 ld $79
|
|
c0ad 0097 ld $97
|
|
c0ae 0018 ld $18
|
|
c0af 007b ld $7b
|
|
c0b0 00a2 ld $a2
|
|
c0b1 001a ld $1a
|
|
c0b2 007b ld $7b
|
|
c0b3 0089 ld $89
|
|
c0b4 001b ld $1b
|
|
c0b5 007f ld $7f
|
|
c0b6 00d3 ld $d3
|
|
c0b7 001f ld $1f
|
|
c0b8 0050 ld $50
|
|
c0b9 002d ld $2d
|
|
c0ba 0010 ld $10
|
|
c0bb 0046 ld $46
|
|
c0bc 002a ld $2a
|
|
c0bd 0010 ld $10
|
|
c0be 007d ld $7d
|
|
c0bf 000c ld $0c
|
|
c0c0 0020 ld $20
|
|
c0c1 005a ld $5a
|
|
c0c2 0039 ld $39
|
|
c0c3 000f ld $0f
|
|
c0c4 0064 ld $64
|
|
c0c5 005a ld $5a
|
|
c0c6 0010 ld $10
|
|
c0c7 0045 ld $45
|
|
c0c8 004e ld $4e
|
|
c0c9 00c4 ld $c4
|
|
c0ca 0046 ld $46
|
|
c0cb 004f ld $4f
|
|
c0cc 00d2 ld $d2
|
|
c0cd 004e ld $4e
|
|
c0ce 0045 ld $45
|
|
c0cf 0058 ld $58
|
|
c0d0 00d4 ld $d4
|
|
c0d1 0044 ld $44
|
|
c0d2 0041 ld $41
|
|
c0d3 0054 ld $54
|
|
c0d4 00c1 ld $c1
|
|
c0d5 0049 ld $49
|
|
c0d6 004e ld $4e
|
|
c0d7 0050 ld $50
|
|
c0d8 0055 ld $55
|
|
c0d9 00d4 ld $d4
|
|
c0da 0044 ld $44
|
|
c0db 0049 ld $49
|
|
c0dc 00cd ld $cd
|
|
c0dd 0052 ld $52
|
|
c0de 0045 ld $45
|
|
c0df 0041 ld $41
|
|
c0e0 00c4 ld $c4
|
|
c0e1 004c ld $4c
|
|
c0e2 0045 ld $45
|
|
c0e3 00d4 ld $d4
|
|
c0e4 0047 ld $47
|
|
c0e5 004f ld $4f
|
|
c0e6 0054 ld $54
|
|
c0e7 00cf ld $cf
|
|
c0e8 0052 ld $52
|
|
c0e9 0055 ld $55
|
|
c0ea 00ce ld $ce
|
|
c0eb 0049 ld $49
|
|
c0ec 00c6 ld $c6
|
|
c0ed 0052 ld $52
|
|
c0ee 0045 ld $45
|
|
c0ef 0053 ld $53
|
|
c0f0 0054 ld $54
|
|
c0f1 004f ld $4f
|
|
c0f2 0052 ld $52
|
|
c0f3 00c5 ld $c5
|
|
c0f4 0047 ld $47
|
|
c0f5 004f ld $4f
|
|
c0f6 0053 ld $53
|
|
c0f7 0055 ld $55
|
|
c0f8 00c2 ld $c2
|
|
c0f9 0052 ld $52
|
|
c0fa 0045 ld $45
|
|
c0fb fe00 bra ac ;+-----------------------------------+
|
|
c0fc fcfd bra $c0fd ;| |
|
|
c0fd 1404 ld $04,y ;| Trampoline for page $c000 lookups |
|
|
c0fe e068 jmp y,$68 ;| |
|
|
c0ff c218 st [$18] ;+-----------------------------------+
|
|
c100 0054 ld $54
|
|
c101 0055 ld $55
|
|
c102 0052 ld $52
|
|
c103 00ce ld $ce
|
|
c104 0052 ld $52
|
|
c105 0045 ld $45
|
|
c106 00cd ld $cd
|
|
c107 0053 ld $53
|
|
c108 0054 ld $54
|
|
c109 004f ld $4f
|
|
c10a 00d0 ld $d0
|
|
c10b 004f ld $4f
|
|
c10c 00ce ld $ce
|
|
c10d 0057 ld $57
|
|
c10e 0041 ld $41
|
|
c10f 0049 ld $49
|
|
c110 00d4 ld $d4
|
|
c111 004c ld $4c
|
|
c112 004f ld $4f
|
|
c113 0041 ld $41
|
|
c114 00c4 ld $c4
|
|
c115 0053 ld $53
|
|
c116 0041 ld $41
|
|
c117 0056 ld $56
|
|
c118 00c5 ld $c5
|
|
c119 0056 ld $56
|
|
c11a 0045 ld $45
|
|
c11b 0052 ld $52
|
|
c11c 0049 ld $49
|
|
c11d 0046 ld $46
|
|
c11e 00d9 ld $d9
|
|
c11f 0044 ld $44
|
|
c120 0045 ld $45
|
|
c121 00c6 ld $c6
|
|
c122 0050 ld $50
|
|
c123 004f ld $4f
|
|
c124 004b ld $4b
|
|
c125 00c5 ld $c5
|
|
c126 0050 ld $50
|
|
c127 0052 ld $52
|
|
c128 0049 ld $49
|
|
c129 004e ld $4e
|
|
c12a 00d4 ld $d4
|
|
c12b 0043 ld $43
|
|
c12c 004f ld $4f
|
|
c12d 004e ld $4e
|
|
c12e 0003 ld $03
|
|
c12f 0000 ld $00
|
|
c130 0000 ld $00
|
|
c131 00d4 ld $d4
|
|
c132 004c ld $4c
|
|
c133 0049 ld $49
|
|
c134 0053 ld $53
|
|
c135 00d4 ld $d4
|
|
c136 0043 ld $43
|
|
c137 004c ld $4c
|
|
c138 00d2 ld $d2
|
|
c139 0047 ld $47
|
|
c13a 0045 ld $45
|
|
c13b 00d4 ld $d4
|
|
c13c 004e ld $4e
|
|
c13d 0045 ld $45
|
|
c13e 00d7 ld $d7
|
|
c13f 0054 ld $54
|
|
c140 0041 ld $41
|
|
c141 0042 ld $42
|
|
c142 00a8 ld $a8
|
|
c143 0054 ld $54
|
|
c144 00cf ld $cf
|
|
c145 0046 ld $46
|
|
c146 00ce ld $ce
|
|
c147 0053 ld $53
|
|
c148 0050 ld $50
|
|
c149 0043 ld $43
|
|
c14a 00a8 ld $a8
|
|
c14b 0054 ld $54
|
|
c14c 0048 ld $48
|
|
c14d 0045 ld $45
|
|
c14e 00ce ld $ce
|
|
c14f 004e ld $4e
|
|
c150 004f ld $4f
|
|
c151 00d4 ld $d4
|
|
c152 0053 ld $53
|
|
c153 0054 ld $54
|
|
c154 0045 ld $45
|
|
c155 00d0 ld $d0
|
|
c156 00ab ld $ab
|
|
c157 00ad ld $ad
|
|
c158 00aa ld $aa
|
|
c159 00af ld $af
|
|
c15a 00de ld $de
|
|
c15b 0041 ld $41
|
|
c15c 004e ld $4e
|
|
c15d 00c4 ld $c4
|
|
c15e 004f ld $4f
|
|
c15f 00d2 ld $d2
|
|
c160 00be ld $be
|
|
c161 00bd ld $bd
|
|
c162 00bc ld $bc
|
|
c163 0053 ld $53
|
|
c164 0047 ld $47
|
|
c165 00ce ld $ce
|
|
c166 0049 ld $49
|
|
c167 004e ld $4e
|
|
c168 00d4 ld $d4
|
|
c169 0041 ld $41
|
|
c16a 0042 ld $42
|
|
c16b 00d3 ld $d3
|
|
c16c 0055 ld $55
|
|
c16d 0053 ld $53
|
|
c16e 00d2 ld $d2
|
|
c16f 0046 ld $46
|
|
c170 0052 ld $52
|
|
c171 00c5 ld $c5
|
|
c172 0050 ld $50
|
|
c173 004f ld $4f
|
|
c174 00d3 ld $d3
|
|
c175 0053 ld $53
|
|
c176 0051 ld $51
|
|
c177 00d2 ld $d2
|
|
c178 0052 ld $52
|
|
c179 004e ld $4e
|
|
c17a 00c4 ld $c4
|
|
c17b 004c ld $4c
|
|
c17c 004f ld $4f
|
|
c17d 00c7 ld $c7
|
|
c17e 0045 ld $45
|
|
c17f 0058 ld $58
|
|
c180 00d0 ld $d0
|
|
c181 0043 ld $43
|
|
c182 004f ld $4f
|
|
c183 00d3 ld $d3
|
|
c184 0053 ld $53
|
|
c185 0049 ld $49
|
|
c186 00ce ld $ce
|
|
c187 0054 ld $54
|
|
c188 0041 ld $41
|
|
c189 00ce ld $ce
|
|
c18a 0041 ld $41
|
|
c18b 0054 ld $54
|
|
c18c 00ce ld $ce
|
|
c18d 0050 ld $50
|
|
c18e 0045 ld $45
|
|
c18f 0045 ld $45
|
|
c190 00cb ld $cb
|
|
c191 004c ld $4c
|
|
c192 0045 ld $45
|
|
c193 00ce ld $ce
|
|
c194 0053 ld $53
|
|
c195 0054 ld $54
|
|
c196 0052 ld $52
|
|
c197 00a4 ld $a4
|
|
c198 0056 ld $56
|
|
c199 0041 ld $41
|
|
c19a 00cc ld $cc
|
|
c19b 0041 ld $41
|
|
c19c 0053 ld $53
|
|
c19d 00c3 ld $c3
|
|
c19e 0043 ld $43
|
|
c19f 0048 ld $48
|
|
c1a0 0052 ld $52
|
|
c1a1 00a4 ld $a4
|
|
c1a2 004c ld $4c
|
|
c1a3 0045 ld $45
|
|
c1a4 0046 ld $46
|
|
c1a5 0054 ld $54
|
|
c1a6 00a4 ld $a4
|
|
c1a7 0052 ld $52
|
|
c1a8 0049 ld $49
|
|
c1a9 0047 ld $47
|
|
c1aa 0048 ld $48
|
|
c1ab 0054 ld $54
|
|
c1ac 00a4 ld $a4
|
|
c1ad 004d ld $4d
|
|
c1ae 0049 ld $49
|
|
c1af 0044 ld $44
|
|
c1b0 00a4 ld $a4
|
|
c1b1 0047 ld $47
|
|
c1b2 00cf ld $cf
|
|
c1b3 0000 ld $00
|
|
c1b4 004e ld $4e
|
|
c1b5 0045 ld $45
|
|
c1b6 0058 ld $58
|
|
c1b7 0054 ld $54
|
|
c1b8 0020 ld $20
|
|
c1b9 0057 ld $57
|
|
c1ba 0049 ld $49
|
|
c1bb 0054 ld $54
|
|
c1bc 0048 ld $48
|
|
c1bd 004f ld $4f
|
|
c1be 0055 ld $55
|
|
c1bf 0054 ld $54
|
|
c1c0 0020 ld $20
|
|
c1c1 0046 ld $46
|
|
c1c2 004f ld $4f
|
|
c1c3 00d2 ld $d2
|
|
c1c4 0053 ld $53
|
|
c1c5 0059 ld $59
|
|
c1c6 004e ld $4e
|
|
c1c7 0054 ld $54
|
|
c1c8 0041 ld $41
|
|
c1c9 00d8 ld $d8
|
|
c1ca 0052 ld $52
|
|
c1cb 0045 ld $45
|
|
c1cc 0054 ld $54
|
|
c1cd 0055 ld $55
|
|
c1ce 0052 ld $52
|
|
c1cf 004e ld $4e
|
|
c1d0 0020 ld $20
|
|
c1d1 0057 ld $57
|
|
c1d2 0049 ld $49
|
|
c1d3 0054 ld $54
|
|
c1d4 0048 ld $48
|
|
c1d5 004f ld $4f
|
|
c1d6 0055 ld $55
|
|
c1d7 0054 ld $54
|
|
c1d8 0020 ld $20
|
|
c1d9 0047 ld $47
|
|
c1da 004f ld $4f
|
|
c1db 0053 ld $53
|
|
c1dc 0055 ld $55
|
|
c1dd 00c2 ld $c2
|
|
c1de 004f ld $4f
|
|
c1df 0055 ld $55
|
|
c1e0 0054 ld $54
|
|
c1e1 0020 ld $20
|
|
c1e2 004f ld $4f
|
|
c1e3 0046 ld $46
|
|
c1e4 0020 ld $20
|
|
c1e5 0044 ld $44
|
|
c1e6 0041 ld $41
|
|
c1e7 0054 ld $54
|
|
c1e8 00c1 ld $c1
|
|
c1e9 0049 ld $49
|
|
c1ea 004c ld $4c
|
|
c1eb 004c ld $4c
|
|
c1ec 0045 ld $45
|
|
c1ed 0047 ld $47
|
|
c1ee 0041 ld $41
|
|
c1ef 004c ld $4c
|
|
c1f0 0020 ld $20
|
|
c1f1 0051 ld $51
|
|
c1f2 0055 ld $55
|
|
c1f3 0041 ld $41
|
|
c1f4 004e ld $4e
|
|
c1f5 0054 ld $54
|
|
c1f6 0049 ld $49
|
|
c1f7 0054 ld $54
|
|
c1f8 00d9 ld $d9
|
|
c1f9 004f ld $4f
|
|
c1fa 0056 ld $56
|
|
c1fb fe00 bra ac ;+-----------------------------------+
|
|
c1fc fcfd bra $c1fd ;| |
|
|
c1fd 1404 ld $04,y ;| Trampoline for page $c100 lookups |
|
|
c1fe e068 jmp y,$68 ;| |
|
|
c1ff c218 st [$18] ;+-----------------------------------+
|
|
c200 0045 ld $45
|
|
c201 0052 ld $52
|
|
c202 0046 ld $46
|
|
c203 004c ld $4c
|
|
c204 004f ld $4f
|
|
c205 00d7 ld $d7
|
|
c206 004f ld $4f
|
|
c207 0055 ld $55
|
|
c208 0054 ld $54
|
|
c209 0020 ld $20
|
|
c20a 004f ld $4f
|
|
c20b 0046 ld $46
|
|
c20c 0020 ld $20
|
|
c20d 004d ld $4d
|
|
c20e 0045 ld $45
|
|
c20f 004d ld $4d
|
|
c210 004f ld $4f
|
|
c211 0052 ld $52
|
|
c212 00d9 ld $d9
|
|
c213 0055 ld $55
|
|
c214 004e ld $4e
|
|
c215 0044 ld $44
|
|
c216 0045 ld $45
|
|
c217 0046 ld $46
|
|
c218 0027 ld $27
|
|
c219 0044 ld $44
|
|
c21a 0020 ld $20
|
|
c21b 0053 ld $53
|
|
c21c 0054 ld $54
|
|
c21d 0041 ld $41
|
|
c21e 0054 ld $54
|
|
c21f 0045 ld $45
|
|
c220 004d ld $4d
|
|
c221 0045 ld $45
|
|
c222 004e ld $4e
|
|
c223 00d4 ld $d4
|
|
c224 0042 ld $42
|
|
c225 0041 ld $41
|
|
c226 0044 ld $44
|
|
c227 0020 ld $20
|
|
c228 0053 ld $53
|
|
c229 0055 ld $55
|
|
c22a 0042 ld $42
|
|
c22b 0053 ld $53
|
|
c22c 0043 ld $43
|
|
c22d 0052 ld $52
|
|
c22e 0049 ld $49
|
|
c22f 0050 ld $50
|
|
c230 00d4 ld $d4
|
|
c231 0052 ld $52
|
|
c232 0045 ld $45
|
|
c233 0044 ld $44
|
|
c234 0049 ld $49
|
|
c235 004d ld $4d
|
|
c236 0004 ld $04
|
|
c237 0000 ld $00
|
|
c238 0000 ld $00
|
|
c239 0027 ld $27
|
|
c23a 0044 ld $44
|
|
c23b 0020 ld $20
|
|
c23c 0041 ld $41
|
|
c23d 0052 ld $52
|
|
c23e 0052 ld $52
|
|
c23f 0041 ld $41
|
|
c240 00d9 ld $d9
|
|
c241 0044 ld $44
|
|
c242 0049 ld $49
|
|
c243 0056 ld $56
|
|
c244 0049 ld $49
|
|
c245 0053 ld $53
|
|
c246 0049 ld $49
|
|
c247 004f ld $4f
|
|
c248 004e ld $4e
|
|
c249 0020 ld $20
|
|
c24a 0042 ld $42
|
|
c24b 0059 ld $59
|
|
c24c 0020 ld $20
|
|
c24d 005a ld $5a
|
|
c24e 0045 ld $45
|
|
c24f 0052 ld $52
|
|
c250 00cf ld $cf
|
|
c251 0049 ld $49
|
|
c252 004c ld $4c
|
|
c253 004c ld $4c
|
|
c254 0045 ld $45
|
|
c255 0047 ld $47
|
|
c256 0041 ld $41
|
|
c257 004c ld $4c
|
|
c258 0020 ld $20
|
|
c259 0044 ld $44
|
|
c25a 0049 ld $49
|
|
c25b 0052 ld $52
|
|
c25c 0045 ld $45
|
|
c25d 0043 ld $43
|
|
c25e 00d4 ld $d4
|
|
c25f 0054 ld $54
|
|
c260 0059 ld $59
|
|
c261 0050 ld $50
|
|
c262 0045 ld $45
|
|
c263 0020 ld $20
|
|
c264 004d ld $4d
|
|
c265 0049 ld $49
|
|
c266 0053 ld $53
|
|
c267 004d ld $4d
|
|
c268 0041 ld $41
|
|
c269 0054 ld $54
|
|
c26a 0043 ld $43
|
|
c26b 00c8 ld $c8
|
|
c26c 0053 ld $53
|
|
c26d 0054 ld $54
|
|
c26e 0052 ld $52
|
|
c26f 0049 ld $49
|
|
c270 004e ld $4e
|
|
c271 0047 ld $47
|
|
c272 0020 ld $20
|
|
c273 0054 ld $54
|
|
c274 004f ld $4f
|
|
c275 004f ld $4f
|
|
c276 0020 ld $20
|
|
c277 004c ld $4c
|
|
c278 004f ld $4f
|
|
c279 004e ld $4e
|
|
c27a 00c7 ld $c7
|
|
c27b 0046 ld $46
|
|
c27c 004f ld $4f
|
|
c27d 0052 ld $52
|
|
c27e 004d ld $4d
|
|
c27f 0055 ld $55
|
|
c280 004c ld $4c
|
|
c281 0041 ld $41
|
|
c282 0020 ld $20
|
|
c283 0054 ld $54
|
|
c284 004f ld $4f
|
|
c285 004f ld $4f
|
|
c286 0020 ld $20
|
|
c287 0043 ld $43
|
|
c288 004f ld $4f
|
|
c289 004d ld $4d
|
|
c28a 0050 ld $50
|
|
c28b 004c ld $4c
|
|
c28c 0045 ld $45
|
|
c28d 00d8 ld $d8
|
|
c28e 0043 ld $43
|
|
c28f 0041 ld $41
|
|
c290 004e ld $4e
|
|
c291 0027 ld $27
|
|
c292 0054 ld $54
|
|
c293 0020 ld $20
|
|
c294 0043 ld $43
|
|
c295 004f ld $4f
|
|
c296 004e ld $4e
|
|
c297 0054 ld $54
|
|
c298 0049 ld $49
|
|
c299 004e ld $4e
|
|
c29a 0055 ld $55
|
|
c29b 00c5 ld $c5
|
|
c29c 0055 ld $55
|
|
c29d 004e ld $4e
|
|
c29e 0044 ld $44
|
|
c29f 0045 ld $45
|
|
c2a0 0046 ld $46
|
|
c2a1 0027 ld $27
|
|
c2a2 0044 ld $44
|
|
c2a3 0020 ld $20
|
|
c2a4 0046 ld $46
|
|
c2a5 0055 ld $55
|
|
c2a6 004e ld $4e
|
|
c2a7 0043 ld $43
|
|
c2a8 0054 ld $54
|
|
c2a9 0049 ld $49
|
|
c2aa 004f ld $4f
|
|
c2ab 00ce ld $ce
|
|
c2ac 0020 ld $20
|
|
c2ad 0000 ld $00
|
|
c2ae 002e ld $2e
|
|
c2af 0038 ld $38
|
|
c2b0 004c ld $4c
|
|
c2b1 00cc ld $cc
|
|
c2b2 000f ld $0f
|
|
c2b3 00a0 ld $a0
|
|
c2b4 001b ld $1b
|
|
c2b5 0018 ld $18
|
|
c2b6 0088 ld $88
|
|
c2b7 0069 ld $69
|
|
c2b8 0006 ld $06
|
|
c2b9 0090 ld $90
|
|
c2ba 00fb ld $fb
|
|
c2bb 0060 ld $60
|
|
c2bc 0020 ld $20
|
|
c2bd 0045 ld $45
|
|
c2be 0052 ld $52
|
|
c2bf 0052 ld $52
|
|
c2c0 004f ld $4f
|
|
c2c1 0052 ld $52
|
|
c2c2 0000 ld $00
|
|
c2c3 0020 ld $20
|
|
c2c4 0049 ld $49
|
|
c2c5 004e ld $4e
|
|
c2c6 0020 ld $20
|
|
c2c7 0000 ld $00
|
|
c2c8 000d ld $0d
|
|
c2c9 000a ld $0a
|
|
c2ca 0052 ld $52
|
|
c2cb 0045 ld $45
|
|
c2cc 0041 ld $41
|
|
c2cd 0044 ld $44
|
|
c2ce 0059 ld $59
|
|
c2cf 002e ld $2e
|
|
c2d0 000d ld $0d
|
|
c2d1 000a ld $0a
|
|
c2d2 0000 ld $00
|
|
c2d3 000d ld $0d
|
|
c2d4 000a ld $0a
|
|
c2d5 0042 ld $42
|
|
c2d6 0052 ld $52
|
|
c2d7 0045 ld $45
|
|
c2d8 0041 ld $41
|
|
c2d9 004b ld $4b
|
|
c2da 0000 ld $00
|
|
c2db 00ba ld $ba
|
|
c2dc 00e8 ld $e8
|
|
c2dd 00e8 ld $e8
|
|
c2de 00e8 ld $e8
|
|
c2df 00e8 ld $e8
|
|
c2e0 00b5 ld $b5
|
|
c2e1 0001 ld $01
|
|
c2e2 00c9 ld $c9
|
|
c2e3 0081 ld $81
|
|
c2e4 00d0 ld $d0
|
|
c2e5 001d ld $1d
|
|
c2e6 00a5 ld $a5
|
|
c2e7 007c ld $7c
|
|
c2e8 00d0 ld $d0
|
|
c2e9 0008 ld $08
|
|
c2ea 00b5 ld $b5
|
|
c2eb 0002 ld $02
|
|
c2ec 0085 ld $85
|
|
c2ed 007b ld $7b
|
|
c2ee 00b5 ld $b5
|
|
c2ef 0003 ld $03
|
|
c2f0 0085 ld $85
|
|
c2f1 007c ld $7c
|
|
c2f2 00d5 ld $d5
|
|
c2f3 0003 ld $03
|
|
c2f4 00d0 ld $d0
|
|
c2f5 0006 ld $06
|
|
c2f6 00a5 ld $a5
|
|
c2f7 007b ld $7b
|
|
c2f8 00d5 ld $d5
|
|
c2f9 0002 ld $02
|
|
c2fa 00f0 ld $f0
|
|
c2fb fe00 bra ac ;+-----------------------------------+
|
|
c2fc fcfd bra $c2fd ;| |
|
|
c2fd 1404 ld $04,y ;| Trampoline for page $c200 lookups |
|
|
c2fe e068 jmp y,$68 ;| |
|
|
c2ff c218 st [$18] ;+-----------------------------------+
|
|
c300 0007 ld $07
|
|
c301 008a ld $8a
|
|
c302 0018 ld $18
|
|
c303 0069 ld $69
|
|
c304 0012 ld $12
|
|
c305 00aa ld $aa
|
|
c306 00d0 ld $d0
|
|
c307 00dd ld $dd
|
|
c308 0060 ld $60
|
|
c309 0020 ld $20
|
|
c30a 001b ld $1b
|
|
c30b 0005 ld $05
|
|
c30c 0085 ld $85
|
|
c30d 0063 ld $63
|
|
c30e 0084 ld $84
|
|
c30f 0064 ld $64
|
|
c310 0038 ld $38
|
|
c311 00a5 ld $a5
|
|
c312 008d ld $8d
|
|
c313 00e5 ld $e5
|
|
c314 0092 ld $92
|
|
c315 0085 ld $85
|
|
c316 0054 ld $54
|
|
c317 00a8 ld $a8
|
|
c318 00a5 ld $a5
|
|
c319 008e ld $8e
|
|
c31a 00e5 ld $e5
|
|
c31b 0093 ld $93
|
|
c31c 00aa ld $aa
|
|
c31d 00e8 ld $e8
|
|
c31e 0098 ld $98
|
|
c31f 00f0 ld $f0
|
|
c320 0023 ld $23
|
|
c321 00a5 ld $a5
|
|
c322 008d ld $8d
|
|
c323 0038 ld $38
|
|
c324 00e5 ld $e5
|
|
c325 0054 ld $54
|
|
c326 0085 ld $85
|
|
c327 008d ld $8d
|
|
c328 00b0 ld $b0
|
|
c329 0003 ld $03
|
|
c32a 00c6 ld $c6
|
|
c32b 008e ld $8e
|
|
c32c 0038 ld $38
|
|
c32d 00a5 ld $a5
|
|
c32e 008b ld $8b
|
|
c32f 00e5 ld $e5
|
|
c330 0054 ld $54
|
|
c331 0085 ld $85
|
|
c332 008b ld $8b
|
|
c333 00b0 ld $b0
|
|
c334 0008 ld $08
|
|
c335 00c6 ld $c6
|
|
c336 008c ld $8c
|
|
c337 0090 ld $90
|
|
c338 0004 ld $04
|
|
c339 00b1 ld $b1
|
|
c33a 008d ld $8d
|
|
c33b 0091 ld $91
|
|
c33c 008b ld $8b
|
|
c33d 0088 ld $88
|
|
c33e 0005 ld $05
|
|
c33f 0000 ld $00
|
|
c340 0000 ld $00
|
|
c341 00d0 ld $d0
|
|
c342 00f9 ld $f9
|
|
c343 00b1 ld $b1
|
|
c344 008d ld $8d
|
|
c345 0091 ld $91
|
|
c346 008b ld $8b
|
|
c347 00c6 ld $c6
|
|
c348 008e ld $8e
|
|
c349 00c6 ld $c6
|
|
c34a 008c ld $8c
|
|
c34b 00ca ld $ca
|
|
c34c 00d0 ld $d0
|
|
c34d 00f2 ld $f2
|
|
c34e 0060 ld $60
|
|
c34f 000a ld $0a
|
|
c350 0069 ld $69
|
|
c351 00b2 ld $b2
|
|
c352 00b0 ld $b0
|
|
c353 0035 ld $35
|
|
c354 0085 ld $85
|
|
c355 0054 ld $54
|
|
c356 00ba ld $ba
|
|
c357 00e4 ld $e4
|
|
c358 0054 ld $54
|
|
c359 0090 ld $90
|
|
c35a 002e ld $2e
|
|
c35b 0060 ld $60
|
|
c35c 00c4 ld $c4
|
|
c35d 0066 ld $66
|
|
c35e 0090 ld $90
|
|
c35f 0028 ld $28
|
|
c360 00d0 ld $d0
|
|
c361 0004 ld $04
|
|
c362 00c5 ld $c5
|
|
c363 0065 ld $65
|
|
c364 0090 ld $90
|
|
c365 0022 ld $22
|
|
c366 0048 ld $48
|
|
c367 00a2 ld $a2
|
|
c368 0009 ld $09
|
|
c369 0098 ld $98
|
|
c36a 0048 ld $48
|
|
c36b 00b5 ld $b5
|
|
c36c 008a ld $8a
|
|
c36d 00ca ld $ca
|
|
c36e 0010 ld $10
|
|
c36f 00fa ld $fa
|
|
c370 0020 ld $20
|
|
c371 0062 ld $62
|
|
c372 0015 ld $15
|
|
c373 00a2 ld $a2
|
|
c374 00f7 ld $f7
|
|
c375 0068 ld $68
|
|
c376 0095 ld $95
|
|
c377 0094 ld $94
|
|
c378 00e8 ld $e8
|
|
c379 0030 ld $30
|
|
c37a 00fa ld $fa
|
|
c37b 0068 ld $68
|
|
c37c 00a8 ld $a8
|
|
c37d 0068 ld $68
|
|
c37e 00c4 ld $c4
|
|
c37f 0066 ld $66
|
|
c380 0090 ld $90
|
|
c381 0006 ld $06
|
|
c382 00d0 ld $d0
|
|
c383 0005 ld $05
|
|
c384 00c5 ld $c5
|
|
c385 0065 ld $65
|
|
c386 00b0 ld $b0
|
|
c387 0001 ld $01
|
|
c388 0060 ld $60
|
|
c389 00a2 ld $a2
|
|
c38a 004d ld $4d
|
|
c38b 0046 ld $46
|
|
c38c 0045 ld $45
|
|
c38d 0020 ld $20
|
|
c38e 00ac ld $ac
|
|
c38f 000b ld $0b
|
|
c390 0020 ld $20
|
|
c391 000f ld $0f
|
|
c392 000c ld $0c
|
|
c393 00bd ld $bd
|
|
c394 0083 ld $83
|
|
c395 0003 ld $03
|
|
c396 0048 ld $48
|
|
c397 0029 ld $29
|
|
c398 007f ld $7f
|
|
c399 0020 ld $20
|
|
c39a 0011 ld $11
|
|
c39b 000c ld $0c
|
|
c39c 00e8 ld $e8
|
|
c39d 0068 ld $68
|
|
c39e 0010 ld $10
|
|
c39f 00f3 ld $f3
|
|
c3a0 0020 ld $20
|
|
c3a1 007a ld $7a
|
|
c3a2 0007 ld $07
|
|
c3a3 00a9 ld $a9
|
|
c3a4 0083 ld $83
|
|
c3a5 00a0 ld $a0
|
|
c3a6 0004 ld $04
|
|
c3a7 0020 ld $20
|
|
c3a8 00ef ld $ef
|
|
c3a9 000b ld $0b
|
|
c3aa 00a4 ld $a4
|
|
c3ab 006c ld $6c
|
|
c3ac 00c8 ld $c8
|
|
c3ad 00f0 ld $f0
|
|
c3ae 0003 ld $03
|
|
c3af 0020 ld $20
|
|
c3b0 003a ld $3a
|
|
c3b1 001e ld $1e
|
|
c3b2 0046 ld $46
|
|
c3b3 0045 ld $45
|
|
c3b4 00a9 ld $a9
|
|
c3b5 008f ld $8f
|
|
c3b6 00a0 ld $a0
|
|
c3b7 0004 ld $04
|
|
c3b8 0020 ld $20
|
|
c3b9 00ef ld $ef
|
|
c3ba 000b ld $0b
|
|
c3bb 0020 ld $20
|
|
c3bc 0057 ld $57
|
|
c3bd 0006 ld $06
|
|
c3be 0086 ld $86
|
|
c3bf 00a6 ld $a6
|
|
c3c0 0084 ld $84
|
|
c3c1 00a7 ld $a7
|
|
c3c2 0020 ld $20
|
|
c3c3 006b ld $6b
|
|
c3c4 0022 ld $22
|
|
c3c5 00aa ld $aa
|
|
c3c6 00f0 ld $f0
|
|
c3c7 00f3 ld $f3
|
|
c3c8 00a2 ld $a2
|
|
c3c9 00ff ld $ff
|
|
c3ca 0086 ld $86
|
|
c3cb 006c ld $6c
|
|
c3cc 0090 ld $90
|
|
c3cd 0006 ld $06
|
|
c3ce 0020 ld $20
|
|
c3cf 007e ld $7e
|
|
c3d0 0006 ld $06
|
|
c3d1 004c ld $4c
|
|
c3d2 00de ld $de
|
|
c3d3 0008 ld $08
|
|
c3d4 0020 ld $20
|
|
c3d5 005a ld $5a
|
|
c3d6 000a ld $0a
|
|
c3d7 0020 ld $20
|
|
c3d8 007e ld $7e
|
|
c3d9 0006 ld $06
|
|
c3da 0084 ld $84
|
|
c3db 003d ld $3d
|
|
c3dc 0020 ld $20
|
|
c3dd 0013 ld $13
|
|
c3de 0007 ld $07
|
|
c3df 0090 ld $90
|
|
c3e0 0044 ld $44
|
|
c3e1 00a0 ld $a0
|
|
c3e2 0001 ld $01
|
|
c3e3 00b1 ld $b1
|
|
c3e4 0092 ld $92
|
|
c3e5 0085 ld $85
|
|
c3e6 0055 ld $55
|
|
c3e7 00a5 ld $a5
|
|
c3e8 005f ld $5f
|
|
c3e9 0085 ld $85
|
|
c3ea 0054 ld $54
|
|
c3eb 00a5 ld $a5
|
|
c3ec 0093 ld $93
|
|
c3ed 0085 ld $85
|
|
c3ee 0057 ld $57
|
|
c3ef 00a5 ld $a5
|
|
c3f0 0092 ld $92
|
|
c3f1 0088 ld $88
|
|
c3f2 00f1 ld $f1
|
|
c3f3 0092 ld $92
|
|
c3f4 0018 ld $18
|
|
c3f5 0065 ld $65
|
|
c3f6 005f ld $5f
|
|
c3f7 0085 ld $85
|
|
c3f8 005f ld $5f
|
|
c3f9 0085 ld $85
|
|
c3fa 0056 ld $56
|
|
c3fb fe00 bra ac ;+-----------------------------------+
|
|
c3fc fcfd bra $c3fd ;| |
|
|
c3fd 1404 ld $04,y ;| Trampoline for page $c300 lookups |
|
|
c3fe e068 jmp y,$68 ;| |
|
|
c3ff c218 st [$18] ;+-----------------------------------+
|
|
c400 00a5 ld $a5
|
|
c401 0060 ld $60
|
|
c402 0069 ld $69
|
|
c403 00ff ld $ff
|
|
c404 0085 ld $85
|
|
c405 0060 ld $60
|
|
c406 00e5 ld $e5
|
|
c407 0093 ld $93
|
|
c408 00aa ld $aa
|
|
c409 0038 ld $38
|
|
c40a 00a5 ld $a5
|
|
c40b 0092 ld $92
|
|
c40c 00e5 ld $e5
|
|
c40d 005f ld $5f
|
|
c40e 00a8 ld $a8
|
|
c40f 00b0 ld $b0
|
|
c410 0003 ld $03
|
|
c411 00e8 ld $e8
|
|
c412 00c6 ld $c6
|
|
c413 0057 ld $57
|
|
c414 0018 ld $18
|
|
c415 0065 ld $65
|
|
c416 0054 ld $54
|
|
c417 0090 ld $90
|
|
c418 0003 ld $03
|
|
c419 00c6 ld $c6
|
|
c41a 0055 ld $55
|
|
c41b 0018 ld $18
|
|
c41c 00b1 ld $b1
|
|
c41d 0054 ld $54
|
|
c41e 0091 ld $91
|
|
c41f 0056 ld $56
|
|
c420 00c8 ld $c8
|
|
c421 00d0 ld $d0
|
|
c422 00f9 ld $f9
|
|
c423 00e6 ld $e6
|
|
c424 0055 ld $55
|
|
c425 00e6 ld $e6
|
|
c426 0057 ld $57
|
|
c427 00ca ld $ca
|
|
c428 00d0 ld $d0
|
|
c429 00f2 ld $f2
|
|
c42a 0020 ld $20
|
|
c42b 0059 ld $59
|
|
c42c 0007 ld $07
|
|
c42d 0020 ld $20
|
|
c42e 002a ld $2a
|
|
c42f 0006 ld $06
|
|
c430 00ad ld $ad
|
|
c431 0005 ld $05
|
|
c432 0024 ld $24
|
|
c433 00f0 ld $f0
|
|
c434 008b ld $8b
|
|
c435 0018 ld $18
|
|
c436 00a5 ld $a5
|
|
c437 005f ld $5f
|
|
c438 0085 ld $85
|
|
c439 008d ld $8d
|
|
c43a 0065 ld $65
|
|
c43b 003d ld $3d
|
|
c43c 0085 ld $85
|
|
c43d 008b ld $8b
|
|
c43e 00a4 ld $a4
|
|
c43f 0060 ld $60
|
|
c440 0084 ld $84
|
|
c441 008e ld $8e
|
|
c442 0090 ld $90
|
|
c443 0001 ld $01
|
|
c444 00c8 ld $c8
|
|
c445 0084 ld $84
|
|
c446 0006 ld $06
|
|
c447 0000 ld $00
|
|
c448 0000 ld $00
|
|
c449 008c ld $8c
|
|
c44a 0020 ld $20
|
|
c44b 00cb ld $cb
|
|
c44c 0004 ld $04
|
|
c44d 00a5 ld $a5
|
|
c44e 0046 ld $46
|
|
c44f 00a4 ld $a4
|
|
c450 0047 ld $47
|
|
c451 008d ld $8d
|
|
c452 0003 ld $03
|
|
c453 0024 ld $24
|
|
c454 008c ld $8c
|
|
c455 0004 ld $04
|
|
c456 0024 ld $24
|
|
c457 00a5 ld $a5
|
|
c458 0063 ld $63
|
|
c459 00a4 ld $a4
|
|
c45a 0064 ld $64
|
|
c45b 0085 ld $85
|
|
c45c 005f ld $5f
|
|
c45d 0084 ld $84
|
|
c45e 0060 ld $60
|
|
c45f 00a4 ld $a4
|
|
c460 003d ld $3d
|
|
c461 0088 ld $88
|
|
c462 00b9 ld $b9
|
|
c463 0001 ld $01
|
|
c464 0024 ld $24
|
|
c465 0091 ld $91
|
|
c466 0092 ld $92
|
|
c467 0088 ld $88
|
|
c468 0010 ld $10
|
|
c469 00f8 ld $f8
|
|
c46a 0020 ld $20
|
|
c46b 0059 ld $59
|
|
c46c 0007 ld $07
|
|
c46d 0020 ld $20
|
|
c46e 002a ld $2a
|
|
c46f 0006 ld $06
|
|
c470 004c ld $4c
|
|
c471 007a ld $7a
|
|
c472 0005 ld $05
|
|
c473 00a5 ld $a5
|
|
c474 005d ld $5d
|
|
c475 00a4 ld $a4
|
|
c476 005e ld $5e
|
|
c477 0085 ld $85
|
|
c478 0054 ld $54
|
|
c479 0084 ld $84
|
|
c47a 0055 ld $55
|
|
c47b 0018 ld $18
|
|
c47c 00a0 ld $a0
|
|
c47d 0001 ld $01
|
|
c47e 00b1 ld $b1
|
|
c47f 0054 ld $54
|
|
c480 00f0 ld $f0
|
|
c481 001d ld $1d
|
|
c482 00a0 ld $a0
|
|
c483 0004 ld $04
|
|
c484 00c8 ld $c8
|
|
c485 00b1 ld $b1
|
|
c486 0054 ld $54
|
|
c487 00d0 ld $d0
|
|
c488 00fb ld $fb
|
|
c489 00c8 ld $c8
|
|
c48a 0098 ld $98
|
|
c48b 0065 ld $65
|
|
c48c 0054 ld $54
|
|
c48d 00aa ld $aa
|
|
c48e 00a0 ld $a0
|
|
c48f 0000 ld $00
|
|
c490 0091 ld $91
|
|
c491 0054 ld $54
|
|
c492 00a5 ld $a5
|
|
c493 0055 ld $55
|
|
c494 0069 ld $69
|
|
c495 0000 ld $00
|
|
c496 00c8 ld $c8
|
|
c497 0091 ld $91
|
|
c498 0054 ld $54
|
|
c499 0086 ld $86
|
|
c49a 0054 ld $54
|
|
c49b 0085 ld $85
|
|
c49c 0055 ld $55
|
|
c49d 0090 ld $90
|
|
c49e 00dd ld $dd
|
|
c49f 0060 ld $60
|
|
c4a0 00a2 ld $a2
|
|
c4a1 0000 ld $00
|
|
c4a2 0020 ld $20
|
|
c4a3 006e ld $6e
|
|
c4a4 0006 ld $06
|
|
c4a5 00c9 ld $c9
|
|
c4a6 000d ld $0d
|
|
c4a7 00f0 ld $f0
|
|
c4a8 000b ld $0b
|
|
c4a9 0020 ld $20
|
|
c4aa 0000 ld $00
|
|
c4ab 002f ld $2f
|
|
c4ac 00f0 ld $f0
|
|
c4ad 00f4 ld $f4
|
|
c4ae 009d ld $9d
|
|
c4af 0005 ld $05
|
|
c4b0 0024 ld $24
|
|
c4b1 00e8 ld $e8
|
|
c4b2 00d0 ld $d0
|
|
c4b3 00ee ld $ee
|
|
c4b4 004c ld $4c
|
|
c4b5 00a3 ld $a3
|
|
c4b6 000b ld $0b
|
|
c4b7 0020 ld $20
|
|
c4b8 0000 ld $00
|
|
c4b9 002c ld $2c
|
|
c4ba 00c9 ld $c9
|
|
c4bb 000f ld $0f
|
|
c4bc 00d0 ld $d0
|
|
c4bd 0008 ld $08
|
|
c4be 0048 ld $48
|
|
c4bf 00a5 ld $a5
|
|
c4c0 0045 ld $45
|
|
c4c1 0049 ld $49
|
|
c4c2 00ff ld $ff
|
|
c4c3 0085 ld $85
|
|
c4c4 0045 ld $45
|
|
c4c5 0068 ld $68
|
|
c4c6 0060 ld $60
|
|
c4c7 00a6 ld $a6
|
|
c4c8 00a6 ld $a6
|
|
c4c9 00a0 ld $a0
|
|
c4ca 0004 ld $04
|
|
c4cb 0084 ld $84
|
|
c4cc 0041 ld $41
|
|
c4cd 00bd ld $bd
|
|
c4ce 0000 ld $00
|
|
c4cf 0024 ld $24
|
|
c4d0 0010 ld $10
|
|
c4d1 0007 ld $07
|
|
c4d2 00c9 ld $c9
|
|
c4d3 00ff ld $ff
|
|
c4d4 00f0 ld $f0
|
|
c4d5 003e ld $3e
|
|
c4d6 00e8 ld $e8
|
|
c4d7 00d0 ld $d0
|
|
c4d8 00f4 ld $f4
|
|
c4d9 00c9 ld $c9
|
|
c4da 0020 ld $20
|
|
c4db 00f0 ld $f0
|
|
c4dc 0037 ld $37
|
|
c4dd 0085 ld $85
|
|
c4de 003c ld $3c
|
|
c4df 00c9 ld $c9
|
|
c4e0 0022 ld $22
|
|
c4e1 00f0 ld $f0
|
|
c4e2 0056 ld $56
|
|
c4e3 0024 ld $24
|
|
c4e4 0041 ld $41
|
|
c4e5 0070 ld $70
|
|
c4e6 002d ld $2d
|
|
c4e7 00c9 ld $c9
|
|
c4e8 003f ld $3f
|
|
c4e9 00d0 ld $d0
|
|
c4ea 0004 ld $04
|
|
c4eb 00a9 ld $a9
|
|
c4ec 0097 ld $97
|
|
c4ed 00d0 ld $d0
|
|
c4ee 0025 ld $25
|
|
c4ef 00c9 ld $c9
|
|
c4f0 0030 ld $30
|
|
c4f1 0090 ld $90
|
|
c4f2 0004 ld $04
|
|
c4f3 00c9 ld $c9
|
|
c4f4 003c ld $3c
|
|
c4f5 0090 ld $90
|
|
c4f6 001d ld $1d
|
|
c4f7 0084 ld $84
|
|
c4f8 00a4 ld $a4
|
|
c4f9 00a0 ld $a0
|
|
c4fa 0000 ld $00
|
|
c4fb fe00 bra ac ;+-----------------------------------+
|
|
c4fc fcfd bra $c4fd ;| |
|
|
c4fd 1404 ld $04,y ;| Trampoline for page $c400 lookups |
|
|
c4fe e068 jmp y,$68 ;| |
|
|
c4ff c218 st [$18] ;+-----------------------------------+
|
|
c500 0084 ld $84
|
|
c501 003d ld $3d
|
|
c502 0088 ld $88
|
|
c503 0086 ld $86
|
|
c504 00a6 ld $a6
|
|
c505 00ca ld $ca
|
|
c506 00c8 ld $c8
|
|
c507 00e8 ld $e8
|
|
c508 00bd ld $bd
|
|
c509 0000 ld $00
|
|
c50a 0024 ld $24
|
|
c50b 0038 ld $38
|
|
c50c 00f9 ld $f9
|
|
c50d 009e ld $9e
|
|
c50e 0002 ld $02
|
|
c50f 00f0 ld $f0
|
|
c510 00f5 ld $f5
|
|
c511 00c9 ld $c9
|
|
c512 0080 ld $80
|
|
c513 00d0 ld $d0
|
|
c514 0030 ld $30
|
|
c515 0005 ld $05
|
|
c516 003d ld $3d
|
|
c517 00a4 ld $a4
|
|
c518 00a4 ld $a4
|
|
c519 00e8 ld $e8
|
|
c51a 00c8 ld $c8
|
|
c51b 0099 ld $99
|
|
c51c 0000 ld $00
|
|
c51d 0024 ld $24
|
|
c51e 00b9 ld $b9
|
|
c51f 0000 ld $00
|
|
c520 0024 ld $24
|
|
c521 00f0 ld $f0
|
|
c522 0036 ld $36
|
|
c523 0038 ld $38
|
|
c524 00e9 ld $e9
|
|
c525 003a ld $3a
|
|
c526 00f0 ld $f0
|
|
c527 0004 ld $04
|
|
c528 00c9 ld $c9
|
|
c529 0049 ld $49
|
|
c52a 00d0 ld $d0
|
|
c52b 0002 ld $02
|
|
c52c 0085 ld $85
|
|
c52d 0041 ld $41
|
|
c52e 0038 ld $38
|
|
c52f 00e9 ld $e9
|
|
c530 0054 ld $54
|
|
c531 00d0 ld $d0
|
|
c532 009f ld $9f
|
|
c533 0085 ld $85
|
|
c534 003c ld $3c
|
|
c535 00bd ld $bd
|
|
c536 0000 ld $00
|
|
c537 0024 ld $24
|
|
c538 00f0 ld $f0
|
|
c539 00df ld $df
|
|
c53a 00c5 ld $c5
|
|
c53b 003c ld $3c
|
|
c53c 00f0 ld $f0
|
|
c53d 00db ld $db
|
|
c53e 00c8 ld $c8
|
|
c53f 0099 ld $99
|
|
c540 0000 ld $00
|
|
c541 0024 ld $24
|
|
c542 00e8 ld $e8
|
|
c543 00d0 ld $d0
|
|
c544 00f0 ld $f0
|
|
c545 00a6 ld $a6
|
|
c546 00a6 ld $a6
|
|
c547 00e6 ld $e6
|
|
c548 003d ld $3d
|
|
c549 00c8 ld $c8
|
|
c54a 00b9 ld $b9
|
|
c54b 009d ld $9d
|
|
c54c 0002 ld $02
|
|
c54d 0010 ld $10
|
|
c54e 0007 ld $07
|
|
c54f 0000 ld $00
|
|
c550 0000 ld $00
|
|
c551 00fa ld $fa
|
|
c552 00b9 ld $b9
|
|
c553 009e ld $9e
|
|
c554 0002 ld $02
|
|
c555 00d0 ld $d0
|
|
c556 00b4 ld $b4
|
|
c557 00bd ld $bd
|
|
c558 0000 ld $00
|
|
c559 0024 ld $24
|
|
c55a 0010 ld $10
|
|
c55b 00be ld $be
|
|
c55c 0099 ld $99
|
|
c55d 0002 ld $02
|
|
c55e 0024 ld $24
|
|
c55f 00a9 ld $a9
|
|
c560 0004 ld $04
|
|
c561 0085 ld $85
|
|
c562 00a6 ld $a6
|
|
c563 0060 ld $60
|
|
c564 00a5 ld $a5
|
|
c565 005d ld $5d
|
|
c566 00a6 ld $a6
|
|
c567 005e ld $5e
|
|
c568 00a0 ld $a0
|
|
c569 0001 ld $01
|
|
c56a 0085 ld $85
|
|
c56b 0092 ld $92
|
|
c56c 0086 ld $86
|
|
c56d 0093 ld $93
|
|
c56e 00b1 ld $b1
|
|
c56f 0092 ld $92
|
|
c570 00f0 ld $f0
|
|
c571 001f ld $1f
|
|
c572 00c8 ld $c8
|
|
c573 00c8 ld $c8
|
|
c574 00a5 ld $a5
|
|
c575 0047 ld $47
|
|
c576 00d1 ld $d1
|
|
c577 0092 ld $92
|
|
c578 0090 ld $90
|
|
c579 0018 ld $18
|
|
c57a 00f0 ld $f0
|
|
c57b 0003 ld $03
|
|
c57c 0088 ld $88
|
|
c57d 00d0 ld $d0
|
|
c57e 0009 ld $09
|
|
c57f 00a5 ld $a5
|
|
c580 0046 ld $46
|
|
c581 0088 ld $88
|
|
c582 00d1 ld $d1
|
|
c583 0092 ld $92
|
|
c584 0090 ld $90
|
|
c585 000c ld $0c
|
|
c586 00f0 ld $f0
|
|
c587 000a ld $0a
|
|
c588 0088 ld $88
|
|
c589 00b1 ld $b1
|
|
c58a 0092 ld $92
|
|
c58b 00aa ld $aa
|
|
c58c 0088 ld $88
|
|
c58d 00b1 ld $b1
|
|
c58e 0092 ld $92
|
|
c58f 00b0 ld $b0
|
|
c590 00d7 ld $d7
|
|
c591 0018 ld $18
|
|
c592 0060 ld $60
|
|
c593 00d0 ld $d0
|
|
c594 00fd ld $fd
|
|
c595 00a9 ld $a9
|
|
c596 0000 ld $00
|
|
c597 00a8 ld $a8
|
|
c598 0091 ld $91
|
|
c599 005d ld $5d
|
|
c59a 00c8 ld $c8
|
|
c59b 0091 ld $91
|
|
c59c 005d ld $5d
|
|
c59d 00a5 ld $a5
|
|
c59e 005d ld $5d
|
|
c59f 0018 ld $18
|
|
c5a0 0069 ld $69
|
|
c5a1 0002 ld $02
|
|
c5a2 0085 ld $85
|
|
c5a3 005f ld $5f
|
|
c5a4 00a5 ld $a5
|
|
c5a5 005e ld $5e
|
|
c5a6 0069 ld $69
|
|
c5a7 0000 ld $00
|
|
c5a8 0085 ld $85
|
|
c5a9 0060 ld $60
|
|
c5aa 0020 ld $20
|
|
c5ab 008e ld $8e
|
|
c5ac 0007 ld $07
|
|
c5ad 00a9 ld $a9
|
|
c5ae 0000 ld $00
|
|
c5af 00d0 ld $d0
|
|
c5b0 002d ld $2d
|
|
c5b1 00a5 ld $a5
|
|
c5b2 0069 ld $69
|
|
c5b3 00a4 ld $a4
|
|
c5b4 006a ld $6a
|
|
c5b5 0085 ld $85
|
|
c5b6 0065 ld $65
|
|
c5b7 0084 ld $84
|
|
c5b8 0066 ld $66
|
|
c5b9 0020 ld $20
|
|
c5ba 0000 ld $00
|
|
c5bb 002e ld $2e
|
|
c5bc 00a5 ld $a5
|
|
c5bd 005f ld $5f
|
|
c5be 00a4 ld $a4
|
|
c5bf 0060 ld $60
|
|
c5c0 0085 ld $85
|
|
c5c1 0061 ld $61
|
|
c5c2 0084 ld $84
|
|
c5c3 0062 ld $62
|
|
c5c4 0085 ld $85
|
|
c5c5 0063 ld $63
|
|
c5c6 0084 ld $84
|
|
c5c7 0064 ld $64
|
|
c5c8 0020 ld $20
|
|
c5c9 0017 ld $17
|
|
c5ca 0009 ld $09
|
|
c5cb 00a2 ld $a2
|
|
c5cc 004b ld $4b
|
|
c5cd 0086 ld $86
|
|
c5ce 0048 ld $48
|
|
c5cf 0068 ld $68
|
|
c5d0 00a8 ld $a8
|
|
c5d1 0068 ld $68
|
|
c5d2 00a2 ld $a2
|
|
c5d3 00ff ld $ff
|
|
c5d4 009a ld $9a
|
|
c5d5 0048 ld $48
|
|
c5d6 0098 ld $98
|
|
c5d7 0048 ld $48
|
|
c5d8 00a9 ld $a9
|
|
c5d9 0000 ld $00
|
|
c5da 0085 ld $85
|
|
c5db 0070 ld $70
|
|
c5dc 0085 ld $85
|
|
c5dd 0042 ld $42
|
|
c5de 0060 ld $60
|
|
c5df 0018 ld $18
|
|
c5e0 00a5 ld $a5
|
|
c5e1 005d ld $5d
|
|
c5e2 0069 ld $69
|
|
c5e3 00ff ld $ff
|
|
c5e4 0085 ld $85
|
|
c5e5 00a6 ld $a6
|
|
c5e6 00a5 ld $a5
|
|
c5e7 005e ld $5e
|
|
c5e8 0069 ld $69
|
|
c5e9 00ff ld $ff
|
|
c5ea 0085 ld $85
|
|
c5eb 00a7 ld $a7
|
|
c5ec 0060 ld $60
|
|
c5ed 0090 ld $90
|
|
c5ee 0006 ld $06
|
|
c5ef 00f0 ld $f0
|
|
c5f0 0004 ld $04
|
|
c5f1 00c9 ld $c9
|
|
c5f2 00a5 ld $a5
|
|
c5f3 00d0 ld $d0
|
|
c5f4 00e9 ld $e9
|
|
c5f5 0020 ld $20
|
|
c5f6 005a ld $5a
|
|
c5f7 000a ld $0a
|
|
c5f8 0020 ld $20
|
|
c5f9 0013 ld $13
|
|
c5fa 0007 ld $07
|
|
c5fb fe00 bra ac ;+-----------------------------------+
|
|
c5fc fcfd bra $c5fd ;| |
|
|
c5fd 1404 ld $04,y ;| Trampoline for page $c500 lookups |
|
|
c5fe e068 jmp y,$68 ;| |
|
|
c5ff c218 st [$18] ;+-----------------------------------+
|
|
c600 0020 ld $20
|
|
c601 0071 ld $71
|
|
c602 0022 ld $22
|
|
c603 00f0 ld $f0
|
|
c604 000c ld $0c
|
|
c605 00c9 ld $c9
|
|
c606 00a5 ld $a5
|
|
c607 00d0 ld $d0
|
|
c608 008e ld $8e
|
|
c609 0020 ld $20
|
|
c60a 006b ld $6b
|
|
c60b 0022 ld $22
|
|
c60c 0020 ld $20
|
|
c60d 005a ld $5a
|
|
c60e 000a ld $0a
|
|
c60f 00d0 ld $d0
|
|
c610 0086 ld $86
|
|
c611 0068 ld $68
|
|
c612 0068 ld $68
|
|
c613 00a5 ld $a5
|
|
c614 0046 ld $46
|
|
c615 0005 ld $05
|
|
c616 0047 ld $47
|
|
c617 00d0 ld $d0
|
|
c618 0006 ld $06
|
|
c619 00a9 ld $a9
|
|
c61a 00ff ld $ff
|
|
c61b 0085 ld $85
|
|
c61c 0046 ld $46
|
|
c61d 0085 ld $85
|
|
c61e 0047 ld $47
|
|
c61f 00a0 ld $a0
|
|
c620 0001 ld $01
|
|
c621 0084 ld $84
|
|
c622 0041 ld $41
|
|
c623 00b1 ld $b1
|
|
c624 0092 ld $92
|
|
c625 00f0 ld $f0
|
|
c626 0043 ld $43
|
|
c627 0020 ld $20
|
|
c628 0000 ld $00
|
|
c629 002d ld $2d
|
|
c62a 0020 ld $20
|
|
c62b 00ac ld $ac
|
|
c62c 000b ld $0b
|
|
c62d 00c8 ld $c8
|
|
c62e 00b1 ld $b1
|
|
c62f 0092 ld $92
|
|
c630 00aa ld $aa
|
|
c631 00c8 ld $c8
|
|
c632 00b1 ld $b1
|
|
c633 0092 ld $92
|
|
c634 00c5 ld $c5
|
|
c635 0047 ld $47
|
|
c636 00d0 ld $d0
|
|
c637 0004 ld $04
|
|
c638 00e4 ld $e4
|
|
c639 0046 ld $46
|
|
c63a 00f0 ld $f0
|
|
c63b 0002 ld $02
|
|
c63c 00b0 ld $b0
|
|
c63d 002c ld $2c
|
|
c63e 0084 ld $84
|
|
c63f 007b ld $7b
|
|
c640 0020 ld $20
|
|
c641 0045 ld $45
|
|
c642 001e ld $1e
|
|
c643 00a9 ld $a9
|
|
c644 0020 ld $20
|
|
c645 00a4 ld $a4
|
|
c646 007b ld $7b
|
|
c647 0029 ld $29
|
|
c648 007f ld $7f
|
|
c649 0020 ld $20
|
|
c64a 0011 ld $11
|
|
c64b 000c ld $0c
|
|
c64c 00c9 ld $c9
|
|
c64d 0022 ld $22
|
|
c64e 00d0 ld $d0
|
|
c64f 0006 ld $06
|
|
c650 00a5 ld $a5
|
|
c651 0041 ld $41
|
|
c652 0049 ld $49
|
|
c653 00ff ld $ff
|
|
c654 0085 ld $85
|
|
c655 0041 ld $41
|
|
c656 0008 ld $08
|
|
c657 0000 ld $00
|
|
c658 0000 ld $00
|
|
c659 00c8 ld $c8
|
|
c65a 00f0 ld $f0
|
|
c65b 0011 ld $11
|
|
c65c 00b1 ld $b1
|
|
c65d 0092 ld $92
|
|
c65e 00d0 ld $d0
|
|
c65f 0010 ld $10
|
|
c660 00a8 ld $a8
|
|
c661 00b1 ld $b1
|
|
c662 0092 ld $92
|
|
c663 00aa ld $aa
|
|
c664 00c8 ld $c8
|
|
c665 00b1 ld $b1
|
|
c666 0092 ld $92
|
|
c667 0086 ld $86
|
|
c668 0092 ld $92
|
|
c669 0085 ld $85
|
|
c66a 0093 ld $93
|
|
c66b 00d0 ld $d0
|
|
c66c 00b5 ld $b5
|
|
c66d 004c ld $4c
|
|
c66e 0071 ld $71
|
|
c66f 0005 ld $05
|
|
c670 0010 ld $10
|
|
c671 00da ld $da
|
|
c672 00c9 ld $c9
|
|
c673 00ff ld $ff
|
|
c674 00f0 ld $f0
|
|
c675 00d6 ld $d6
|
|
c676 0024 ld $24
|
|
c677 0041 ld $41
|
|
c678 0030 ld $30
|
|
c679 00d2 ld $d2
|
|
c67a 0038 ld $38
|
|
c67b 00e9 ld $e9
|
|
c67c 007f ld $7f
|
|
c67d 00aa ld $aa
|
|
c67e 0084 ld $84
|
|
c67f 007b ld $7b
|
|
c680 00a0 ld $a0
|
|
c681 00ff ld $ff
|
|
c682 00ca ld $ca
|
|
c683 00f0 ld $f0
|
|
c684 0008 ld $08
|
|
c685 00c8 ld $c8
|
|
c686 00b9 ld $b9
|
|
c687 009e ld $9e
|
|
c688 0002 ld $02
|
|
c689 0010 ld $10
|
|
c68a 00fa ld $fa
|
|
c68b 0030 ld $30
|
|
c68c 00f5 ld $f5
|
|
c68d 00c8 ld $c8
|
|
c68e 00b9 ld $b9
|
|
c68f 009e ld $9e
|
|
c690 0002 ld $02
|
|
c691 0030 ld $30
|
|
c692 00b5 ld $b5
|
|
c693 0020 ld $20
|
|
c694 0011 ld $11
|
|
c695 000c ld $0c
|
|
c696 00d0 ld $d0
|
|
c697 00f5 ld $f5
|
|
c698 00a9 ld $a9
|
|
c699 0080 ld $80
|
|
c69a 0085 ld $85
|
|
c69b 0042 ld $42
|
|
c69c 0020 ld $20
|
|
c69d 0094 ld $94
|
|
c69e 000a ld $0a
|
|
c69f 0020 ld $20
|
|
c6a0 00a2 ld $a2
|
|
c6a1 0004 ld $04
|
|
c6a2 00d0 ld $d0
|
|
c6a3 0005 ld $05
|
|
c6a4 008a ld $8a
|
|
c6a5 0069 ld $69
|
|
c6a6 000f ld $0f
|
|
c6a7 00aa ld $aa
|
|
c6a8 009a ld $9a
|
|
c6a9 0068 ld $68
|
|
c6aa 0068 ld $68
|
|
c6ab 00a9 ld $a9
|
|
c6ac 0009 ld $09
|
|
c6ad 0020 ld $20
|
|
c6ae 000e ld $0e
|
|
c6af 0005 ld $05
|
|
c6b0 0020 ld $20
|
|
c6b1 00f5 ld $f5
|
|
c6b2 0009 ld $09
|
|
c6b3 0018 ld $18
|
|
c6b4 0098 ld $98
|
|
c6b5 0065 ld $65
|
|
c6b6 00a6 ld $a6
|
|
c6b7 0048 ld $48
|
|
c6b8 00a5 ld $a5
|
|
c6b9 00a7 ld $a7
|
|
c6ba 0069 ld $69
|
|
c6bb 0000 ld $00
|
|
c6bc 0048 ld $48
|
|
c6bd 00a5 ld $a5
|
|
c6be 006c ld $6c
|
|
c6bf 0048 ld $48
|
|
c6c0 00a5 ld $a5
|
|
c6c1 006b ld $6b
|
|
c6c2 0048 ld $48
|
|
c6c3 00a9 ld $a9
|
|
c6c4 009e ld $9e
|
|
c6c5 0020 ld $20
|
|
c6c6 0065 ld $65
|
|
c6c7 000f ld $0f
|
|
c6c8 0020 ld $20
|
|
c6c9 00f9 ld $f9
|
|
c6ca 000d ld $0d
|
|
c6cb 0020 ld $20
|
|
c6cc 00f6 ld $f6
|
|
c6cd 000d ld $0d
|
|
c6ce 00a5 ld $a5
|
|
c6cf 0099 ld $99
|
|
c6d0 0009 ld $09
|
|
c6d1 007f ld $7f
|
|
c6d2 0025 ld $25
|
|
c6d3 0095 ld $95
|
|
c6d4 0085 ld $85
|
|
c6d5 0095 ld $95
|
|
c6d6 00a9 ld $a9
|
|
c6d7 0088 ld $88
|
|
c6d8 00a0 ld $a0
|
|
c6d9 0008 ld $08
|
|
c6da 0085 ld $85
|
|
c6db 0054 ld $54
|
|
c6dc 0084 ld $84
|
|
c6dd 0055 ld $55
|
|
c6de 004c ld $4c
|
|
c6df 00af ld $af
|
|
c6e0 000e ld $0e
|
|
c6e1 00a9 ld $a9
|
|
c6e2 0034 ld $34
|
|
c6e3 00a0 ld $a0
|
|
c6e4 001a ld $1a
|
|
c6e5 0020 ld $20
|
|
c6e6 001a ld $1a
|
|
c6e7 001c ld $1c
|
|
c6e8 0020 ld $20
|
|
c6e9 0071 ld $71
|
|
c6ea 0022 ld $22
|
|
c6eb 00c9 ld $c9
|
|
c6ec 00a3 ld $a3
|
|
c6ed 00d0 ld $d0
|
|
c6ee 0006 ld $06
|
|
c6ef 0020 ld $20
|
|
c6f0 006b ld $6b
|
|
c6f1 0022 ld $22
|
|
c6f2 0020 ld $20
|
|
c6f3 00f6 ld $f6
|
|
c6f4 000d ld $0d
|
|
c6f5 0020 ld $20
|
|
c6f6 00a3 ld $a3
|
|
c6f7 001c ld $1c
|
|
c6f8 0020 ld $20
|
|
c6f9 00a4 ld $a4
|
|
c6fa 000e ld $0e
|
|
c6fb fe00 bra ac ;+-----------------------------------+
|
|
c6fc fcfd bra $c6fd ;| |
|
|
c6fd 1404 ld $04,y ;| Trampoline for page $c600 lookups |
|
|
c6fe e068 jmp y,$68 ;| |
|
|
c6ff c218 st [$18] ;+-----------------------------------+
|
|
c700 00a5 ld $a5
|
|
c701 007c ld $7c
|
|
c702 0048 ld $48
|
|
c703 00a5 ld $a5
|
|
c704 007b ld $7b
|
|
c705 0048 ld $48
|
|
c706 00a9 ld $a9
|
|
c707 0081 ld $81
|
|
c708 0048 ld $48
|
|
c709 0020 ld $20
|
|
c70a 0000 ld $00
|
|
c70b 002d ld $2d
|
|
c70c 00a5 ld $a5
|
|
c70d 00a6 ld $a6
|
|
c70e 00a4 ld $a4
|
|
c70f 00a7 ld $a7
|
|
c710 00c0 ld $c0
|
|
c711 0024 ld $24
|
|
c712 00ea ld $ea
|
|
c713 00f0 ld $f0
|
|
c714 0004 ld $04
|
|
c715 0085 ld $85
|
|
c716 006f ld $6f
|
|
c717 0084 ld $84
|
|
c718 0070 ld $70
|
|
c719 00a0 ld $a0
|
|
c71a 0000 ld $00
|
|
c71b 00b1 ld $b1
|
|
c71c 00a6 ld $a6
|
|
c71d 00d0 ld $d0
|
|
c71e 0040 ld $40
|
|
c71f 00a0 ld $a0
|
|
c720 0002 ld $02
|
|
c721 00b1 ld $b1
|
|
c722 00a6 ld $a6
|
|
c723 0018 ld $18
|
|
c724 00d0 ld $d0
|
|
c725 0003 ld $03
|
|
c726 004c ld $4c
|
|
c727 0042 ld $42
|
|
c728 0009 ld $09
|
|
c729 00c8 ld $c8
|
|
c72a 00b1 ld $b1
|
|
c72b 00a6 ld $a6
|
|
c72c 0085 ld $85
|
|
c72d 006b ld $6b
|
|
c72e 00c8 ld $c8
|
|
c72f 00b1 ld $b1
|
|
c730 00a6 ld $a6
|
|
c731 0085 ld $85
|
|
c732 006c ld $6c
|
|
c733 0098 ld $98
|
|
c734 0065 ld $65
|
|
c735 00a6 ld $a6
|
|
c736 0085 ld $85
|
|
c737 00a6 ld $a6
|
|
c738 0090 ld $90
|
|
c739 0002 ld $02
|
|
c73a 00e6 ld $e6
|
|
c73b 00a7 ld $a7
|
|
c73c 0020 ld $20
|
|
c73d 006b ld $6b
|
|
c73e 0022 ld $22
|
|
c73f 0020 ld $20
|
|
c740 00e7 ld $e7
|
|
c741 0008 ld $08
|
|
c742 004c ld $4c
|
|
c743 00ab ld $ab
|
|
c744 0008 ld $08
|
|
c745 00f0 ld $f0
|
|
c746 003c ld $3c
|
|
c747 00e9 ld $e9
|
|
c748 0080 ld $80
|
|
c749 0090 ld $90
|
|
c74a 0011 ld $11
|
|
c74b 00c9 ld $c9
|
|
c74c 001d ld $1d
|
|
c74d 00b0 ld $b0
|
|
c74e 0017 ld $17
|
|
c74f 000a ld $0a
|
|
c750 00a8 ld $a8
|
|
c751 00b9 ld $b9
|
|
c752 0019 ld $19
|
|
c753 0002 ld $02
|
|
c754 0048 ld $48
|
|
c755 00b9 ld $b9
|
|
c756 0018 ld $18
|
|
c757 0002 ld $02
|
|
c758 0048 ld $48
|
|
c759 004c ld $4c
|
|
c75a 006b ld $6b
|
|
c75b 0022 ld $22
|
|
c75c 004c ld $4c
|
|
c75d 0094 ld $94
|
|
c75e 0009 ld $09
|
|
c75f 0000 ld $00
|
|
c760 0000 ld $00
|
|
c761 000a ld $0a
|
|
c762 00c9 ld $c9
|
|
c763 003a ld $3a
|
|
c764 00f0 ld $f0
|
|
c765 00d9 ld $d9
|
|
c766 004c ld $4c
|
|
c767 006e ld $6e
|
|
c768 000f ld $0f
|
|
c769 00c9 ld $c9
|
|
c76a 0045 ld $45
|
|
c76b 00d0 ld $d0
|
|
c76c 00f9 ld $f9
|
|
c76d 0020 ld $20
|
|
c76e 006b ld $6b
|
|
c76f 0022 ld $22
|
|
c770 00a9 ld $a9
|
|
c771 009e ld $9e
|
|
c772 0020 ld $20
|
|
c773 0065 ld $65
|
|
c774 000f ld $0f
|
|
c775 004c ld $4c
|
|
c776 0094 ld $94
|
|
c777 0009 ld $09
|
|
c778 0038 ld $38
|
|
c779 00a5 ld $a5
|
|
c77a 005d ld $5d
|
|
c77b 00e9 ld $e9
|
|
c77c 0001 ld $01
|
|
c77d 00a4 ld $a4
|
|
c77e 005e ld $5e
|
|
c77f 00b0 ld $b0
|
|
c780 0001 ld $01
|
|
c781 0088 ld $88
|
|
c782 0085 ld $85
|
|
c783 0073 ld $73
|
|
c784 0084 ld $84
|
|
c785 0074 ld $74
|
|
c786 0060 ld $60
|
|
c787 00b0 ld $b0
|
|
c788 0001 ld $01
|
|
c789 0018 ld $18
|
|
c78a 00d0 ld $d0
|
|
c78b 0040 ld $40
|
|
c78c 00a5 ld $a5
|
|
c78d 00a6 ld $a6
|
|
c78e 00a4 ld $a4
|
|
c78f 00a7 ld $a7
|
|
c790 00a6 ld $a6
|
|
c791 006c ld $6c
|
|
c792 00e8 ld $e8
|
|
c793 00f0 ld $f0
|
|
c794 000c ld $0c
|
|
c795 0085 ld $85
|
|
c796 006f ld $6f
|
|
c797 0084 ld $84
|
|
c798 0070 ld $70
|
|
c799 00a5 ld $a5
|
|
c79a 006b ld $6b
|
|
c79b 00a4 ld $a4
|
|
c79c 006c ld $6c
|
|
c79d 0085 ld $85
|
|
c79e 006d ld $6d
|
|
c79f 0084 ld $84
|
|
c7a0 006e ld $6e
|
|
c7a1 0068 ld $68
|
|
c7a2 0068 ld $68
|
|
c7a3 00a9 ld $a9
|
|
c7a4 009a ld $9a
|
|
c7a5 00a0 ld $a0
|
|
c7a6 0004 ld $04
|
|
c7a7 00a2 ld $a2
|
|
c7a8 0000 ld $00
|
|
c7a9 0086 ld $86
|
|
c7aa 0045 ld $45
|
|
c7ab 0090 ld $90
|
|
c7ac 0003 ld $03
|
|
c7ad 004c ld $4c
|
|
c7ae 0066 ld $66
|
|
c7af 0005 ld $05
|
|
c7b0 004c ld $4c
|
|
c7b1 0071 ld $71
|
|
c7b2 0005 ld $05
|
|
c7b3 00d0 ld $d0
|
|
c7b4 0017 ld $17
|
|
c7b5 00a2 ld $a2
|
|
c7b6 00d2 ld $d2
|
|
c7b7 00a4 ld $a4
|
|
c7b8 0070 ld $70
|
|
c7b9 00d0 ld $d0
|
|
c7ba 0003 ld $03
|
|
c7bb 004c ld $4c
|
|
c7bc 004a ld $4a
|
|
c7bd 0005 ld $05
|
|
c7be 00a5 ld $a5
|
|
c7bf 006f ld $6f
|
|
c7c0 0085 ld $85
|
|
c7c1 00a6 ld $a6
|
|
c7c2 0084 ld $84
|
|
c7c3 00a7 ld $a7
|
|
c7c4 00a5 ld $a5
|
|
c7c5 006d ld $6d
|
|
c7c6 00a4 ld $a4
|
|
c7c7 006e ld $6e
|
|
c7c8 0085 ld $85
|
|
c7c9 006b ld $6b
|
|
c7ca 0084 ld $84
|
|
c7cb 006c ld $6c
|
|
c7cc 0060 ld $60
|
|
c7cd 00d0 ld $d0
|
|
c7ce 0003 ld $03
|
|
c7cf 004c ld $4c
|
|
c7d0 0059 ld $59
|
|
c7d1 0007 ld $07
|
|
c7d2 0020 ld $20
|
|
c7d3 0060 ld $60
|
|
c7d4 0007 ld $07
|
|
c7d5 004c ld $4c
|
|
c7d6 008b ld $8b
|
|
c7d7 0009 ld $09
|
|
c7d8 00a9 ld $a9
|
|
c7d9 0003 ld $03
|
|
c7da 0020 ld $20
|
|
c7db 000e ld $0e
|
|
c7dc 0005 ld $05
|
|
c7dd 00a5 ld $a5
|
|
c7de 00a7 ld $a7
|
|
c7df 0048 ld $48
|
|
c7e0 00a5 ld $a5
|
|
c7e1 00a6 ld $a6
|
|
c7e2 0048 ld $48
|
|
c7e3 00a5 ld $a5
|
|
c7e4 006c ld $6c
|
|
c7e5 0048 ld $48
|
|
c7e6 00a5 ld $a5
|
|
c7e7 006b ld $6b
|
|
c7e8 0048 ld $48
|
|
c7e9 00a9 ld $a9
|
|
c7ea 008c ld $8c
|
|
c7eb 0048 ld $48
|
|
c7ec 0020 ld $20
|
|
c7ed 0071 ld $71
|
|
c7ee 0022 ld $22
|
|
c7ef 0020 ld $20
|
|
c7f0 0094 ld $94
|
|
c7f1 0009 ld $09
|
|
c7f2 004c ld $4c
|
|
c7f3 00ab ld $ab
|
|
c7f4 0008 ld $08
|
|
c7f5 0020 ld $20
|
|
c7f6 005a ld $5a
|
|
c7f7 000a ld $0a
|
|
c7f8 0020 ld $20
|
|
c7f9 00f8 ld $f8
|
|
c7fa 0009 ld $09
|
|
c7fb fe00 bra ac ;+-----------------------------------+
|
|
c7fc fcfd bra $c7fd ;| |
|
|
c7fd 1404 ld $04,y ;| Trampoline for page $c700 lookups |
|
|
c7fe e068 jmp y,$68 ;| |
|
|
c7ff c218 st [$18] ;+-----------------------------------+
|
|
c800 00a5 ld $a5
|
|
c801 006c ld $6c
|
|
c802 00c5 ld $c5
|
|
c803 0047 ld $47
|
|
c804 00b0 ld $b0
|
|
c805 000b ld $0b
|
|
c806 0098 ld $98
|
|
c807 0038 ld $38
|
|
c808 0065 ld $65
|
|
c809 00a6 ld $a6
|
|
c80a 00a6 ld $a6
|
|
c80b 00a7 ld $a7
|
|
c80c 0090 ld $90
|
|
c80d 0007 ld $07
|
|
c80e 00e8 ld $e8
|
|
c80f 00b0 ld $b0
|
|
c810 0004 ld $04
|
|
c811 00a5 ld $a5
|
|
c812 005d ld $5d
|
|
c813 00a6 ld $a6
|
|
c814 005e ld $5e
|
|
c815 0020 ld $20
|
|
c816 0017 ld $17
|
|
c817 0007 ld $07
|
|
c818 0090 ld $90
|
|
c819 001e ld $1e
|
|
c81a 00a5 ld $a5
|
|
c81b 0092 ld $92
|
|
c81c 00e9 ld $e9
|
|
c81d 0001 ld $01
|
|
c81e 0085 ld $85
|
|
c81f 00a6 ld $a6
|
|
c820 00a5 ld $a5
|
|
c821 0093 ld $93
|
|
c822 00e9 ld $e9
|
|
c823 0000 ld $00
|
|
c824 0085 ld $85
|
|
c825 00a7 ld $a7
|
|
c826 0060 ld $60
|
|
c827 00d0 ld $d0
|
|
c828 00fd ld $fd
|
|
c829 00a9 ld $a9
|
|
c82a 00ff ld $ff
|
|
c82b 0085 ld $85
|
|
c82c 007c ld $7c
|
|
c82d 0020 ld $20
|
|
c82e 00a2 ld $a2
|
|
c82f 0004 ld $04
|
|
c830 009a ld $9a
|
|
c831 00c9 ld $c9
|
|
c832 008c ld $8c
|
|
c833 00f0 ld $f0
|
|
c834 000b ld $0b
|
|
c835 00a2 ld $a2
|
|
c836 0016 ld $16
|
|
c837 002c ld $2c
|
|
c838 00a2 ld $a2
|
|
c839 005a ld $5a
|
|
c83a 004c ld $4c
|
|
c83b 004a ld $4a
|
|
c83c 0005 ld $05
|
|
c83d 004c ld $4c
|
|
c83e 006e ld $6e
|
|
c83f 000f ld $0f
|
|
c840 0068 ld $68
|
|
c841 0068 ld $68
|
|
c842 0085 ld $85
|
|
c843 006b ld $6b
|
|
c844 0068 ld $68
|
|
c845 0085 ld $85
|
|
c846 006c ld $6c
|
|
c847 0068 ld $68
|
|
c848 0085 ld $85
|
|
c849 00a6 ld $a6
|
|
c84a 0068 ld $68
|
|
c84b 0085 ld $85
|
|
c84c 00a7 ld $a7
|
|
c84d 0020 ld $20
|
|
c84e 00f5 ld $f5
|
|
c84f 0009 ld $09
|
|
c850 0098 ld $98
|
|
c851 0018 ld $18
|
|
c852 0065 ld $65
|
|
c853 00a6 ld $a6
|
|
c854 0085 ld $85
|
|
c855 00a6 ld $a6
|
|
c856 0090 ld $90
|
|
c857 0002 ld $02
|
|
c858 00e6 ld $e6
|
|
c859 00a7 ld $a7
|
|
c85a 0060 ld $60
|
|
c85b 00a2 ld $a2
|
|
c85c 003a ld $3a
|
|
c85d 002c ld $2c
|
|
c85e 00a2 ld $a2
|
|
c85f 0000 ld $00
|
|
c860 0086 ld $86
|
|
c861 003b ld $3b
|
|
c862 00a0 ld $a0
|
|
c863 0000 ld $00
|
|
c864 0084 ld $84
|
|
c865 003c ld $3c
|
|
c866 000a ld $0a
|
|
c867 0000 ld $00
|
|
c868 0000 ld $00
|
|
c869 00a5 ld $a5
|
|
c86a 003c ld $3c
|
|
c86b 00a6 ld $a6
|
|
c86c 003b ld $3b
|
|
c86d 0085 ld $85
|
|
c86e 003b ld $3b
|
|
c86f 0086 ld $86
|
|
c870 003c ld $3c
|
|
c871 00b1 ld $b1
|
|
c872 00a6 ld $a6
|
|
c873 00f0 ld $f0
|
|
c874 00e8 ld $e8
|
|
c875 00c5 ld $c5
|
|
c876 003c ld $3c
|
|
c877 00f0 ld $f0
|
|
c878 00e4 ld $e4
|
|
c879 00c8 ld $c8
|
|
c87a 00c9 ld $c9
|
|
c87b 0022 ld $22
|
|
c87c 00d0 ld $d0
|
|
c87d 00f3 ld $f3
|
|
c87e 00f0 ld $f0
|
|
c87f 00e9 ld $e9
|
|
c880 0020 ld $20
|
|
c881 000a ld $0a
|
|
c882 000e ld $0e
|
|
c883 0020 ld $20
|
|
c884 0071 ld $71
|
|
c885 0022 ld $22
|
|
c886 00c9 ld $c9
|
|
c887 0088 ld $88
|
|
c888 00f0 ld $f0
|
|
c889 0005 ld $05
|
|
c88a 00a9 ld $a9
|
|
c88b 00a1 ld $a1
|
|
c88c 0020 ld $20
|
|
c88d 0065 ld $65
|
|
c88e 000f ld $0f
|
|
c88f 00a5 ld $a5
|
|
c890 0094 ld $94
|
|
c891 00d0 ld $d0
|
|
c892 0005 ld $05
|
|
c893 0020 ld $20
|
|
c894 00f8 ld $f8
|
|
c895 0009 ld $09
|
|
c896 00f0 ld $f0
|
|
c897 00bb ld $bb
|
|
c898 0020 ld $20
|
|
c899 0071 ld $71
|
|
c89a 0022 ld $22
|
|
c89b 00b0 ld $b0
|
|
c89c 0003 ld $03
|
|
c89d 004c ld $4c
|
|
c89e 0094 ld $94
|
|
c89f 0009 ld $09
|
|
c8a0 004c ld $4c
|
|
c8a1 00e7 ld $e7
|
|
c8a2 0008 ld $08
|
|
c8a3 0020 ld $20
|
|
c8a4 00da ld $da
|
|
c8a5 0017 ld $17
|
|
c8a6 0048 ld $48
|
|
c8a7 00c9 ld $c9
|
|
c8a8 008c ld $8c
|
|
c8a9 00f0 ld $f0
|
|
c8aa 0004 ld $04
|
|
c8ab 00c9 ld $c9
|
|
c8ac 0088 ld $88
|
|
c8ad 00d0 ld $d0
|
|
c8ae 0091 ld $91
|
|
c8af 00c6 ld $c6
|
|
c8b0 0098 ld $98
|
|
c8b1 00d0 ld $d0
|
|
c8b2 0004 ld $04
|
|
c8b3 0068 ld $68
|
|
c8b4 004c ld $4c
|
|
c8b5 00e9 ld $e9
|
|
c8b6 0008 ld $08
|
|
c8b7 0020 ld $20
|
|
c8b8 006b ld $6b
|
|
c8b9 0022 ld $22
|
|
c8ba 0020 ld $20
|
|
c8bb 005a ld $5a
|
|
c8bc 000a ld $0a
|
|
c8bd 00c9 ld $c9
|
|
c8be 002c ld $2c
|
|
c8bf 00f0 ld $f0
|
|
c8c0 00ee ld $ee
|
|
c8c1 0068 ld $68
|
|
c8c2 0060 ld $60
|
|
c8c3 00a2 ld $a2
|
|
c8c4 0000 ld $00
|
|
c8c5 0086 ld $86
|
|
c8c6 0046 ld $46
|
|
c8c7 0086 ld $86
|
|
c8c8 0047 ld $47
|
|
c8c9 00b0 ld $b0
|
|
c8ca 00f7 ld $f7
|
|
c8cb 00e9 ld $e9
|
|
c8cc 002f ld $2f
|
|
c8cd 0085 ld $85
|
|
c8ce 003b ld $3b
|
|
c8cf 00a5 ld $a5
|
|
c8d0 0047 ld $47
|
|
c8d1 0085 ld $85
|
|
c8d2 0054 ld $54
|
|
c8d3 00c9 ld $c9
|
|
c8d4 0019 ld $19
|
|
c8d5 00b0 ld $b0
|
|
c8d6 00d4 ld $d4
|
|
c8d7 00a5 ld $a5
|
|
c8d8 0046 ld $46
|
|
c8d9 000a ld $0a
|
|
c8da 0026 ld $26
|
|
c8db 0054 ld $54
|
|
c8dc 000a ld $0a
|
|
c8dd 0026 ld $26
|
|
c8de 0054 ld $54
|
|
c8df 0065 ld $65
|
|
c8e0 0046 ld $46
|
|
c8e1 0085 ld $85
|
|
c8e2 0046 ld $46
|
|
c8e3 00a5 ld $a5
|
|
c8e4 0054 ld $54
|
|
c8e5 0065 ld $65
|
|
c8e6 0047 ld $47
|
|
c8e7 0085 ld $85
|
|
c8e8 0047 ld $47
|
|
c8e9 0006 ld $06
|
|
c8ea 0046 ld $46
|
|
c8eb 0026 ld $26
|
|
c8ec 0047 ld $47
|
|
c8ed 00a5 ld $a5
|
|
c8ee 0046 ld $46
|
|
c8ef 0065 ld $65
|
|
c8f0 003b ld $3b
|
|
c8f1 0085 ld $85
|
|
c8f2 0046 ld $46
|
|
c8f3 0090 ld $90
|
|
c8f4 0002 ld $02
|
|
c8f5 00e6 ld $e6
|
|
c8f6 0047 ld $47
|
|
c8f7 0020 ld $20
|
|
c8f8 006b ld $6b
|
|
c8f9 0022 ld $22
|
|
c8fa 004c ld $4c
|
|
c8fb fe00 bra ac ;+-----------------------------------+
|
|
c8fc fcfd bra $c8fd ;| |
|
|
c8fd 1404 ld $04,y ;| Trampoline for page $c800 lookups |
|
|
c8fe e068 jmp y,$68 ;| |
|
|
c8ff c218 st [$18] ;+-----------------------------------+
|
|
c900 0060 ld $60
|
|
c901 000a ld $0a
|
|
c902 0020 ld $20
|
|
c903 00d0 ld $d0
|
|
c904 0010 ld $10
|
|
c905 0085 ld $85
|
|
c906 007b ld $7b
|
|
c907 0084 ld $84
|
|
c908 007c ld $7c
|
|
c909 00a9 ld $a9
|
|
c90a 00ac ld $ac
|
|
c90b 0020 ld $20
|
|
c90c 0065 ld $65
|
|
c90d 000f ld $0f
|
|
c90e 00a5 ld $a5
|
|
c90f 0040 ld $40
|
|
c910 0048 ld $48
|
|
c911 00a5 ld $a5
|
|
c912 003f ld $3f
|
|
c913 0048 ld $48
|
|
c914 0020 ld $20
|
|
c915 000a ld $0a
|
|
c916 000e ld $0e
|
|
c917 0068 ld $68
|
|
c918 002a ld $2a
|
|
c919 0020 ld $20
|
|
c91a 00fc ld $fc
|
|
c91b 000d ld $0d
|
|
c91c 00d0 ld $d0
|
|
c91d 0018 ld $18
|
|
c91e 0068 ld $68
|
|
c91f 0010 ld $10
|
|
c920 0012 ld $12
|
|
c921 0020 ld $20
|
|
c922 0093 ld $93
|
|
c923 001c ld $1c
|
|
c924 0020 ld $20
|
|
c925 00fd ld $fd
|
|
c926 0011 ld $11
|
|
c927 00a0 ld $a0
|
|
c928 0000 ld $00
|
|
c929 00a5 ld $a5
|
|
c92a 0097 ld $97
|
|
c92b 0091 ld $91
|
|
c92c 007b ld $7b
|
|
c92d 00c8 ld $c8
|
|
c92e 00a5 ld $a5
|
|
c92f 0098 ld $98
|
|
c930 0091 ld $91
|
|
c931 007b ld $7b
|
|
c932 0060 ld $60
|
|
c933 004c ld $4c
|
|
c934 0048 ld $48
|
|
c935 001c ld $1c
|
|
c936 0068 ld $68
|
|
c937 00a4 ld $a4
|
|
c938 007c ld $7c
|
|
c939 00c0 ld $c0
|
|
c93a 001f ld $1f
|
|
c93b 00d0 ld $d0
|
|
c93c 0050 ld $50
|
|
c93d 0020 ld $20
|
|
c93e 00e2 ld $e2
|
|
c93f 0016 ld $16
|
|
c940 00c9 ld $c9
|
|
c941 0006 ld $06
|
|
c942 00d0 ld $d0
|
|
c943 0041 ld $41
|
|
c944 00a0 ld $a0
|
|
c945 0000 ld $00
|
|
c946 0084 ld $84
|
|
c947 0094 ld $94
|
|
c948 0084 ld $84
|
|
c949 0099 ld $99
|
|
c94a 0084 ld $84
|
|
c94b 00a4 ld $a4
|
|
c94c 0020 ld $20
|
|
c94d 0010 ld $10
|
|
c94e 000b ld $0b
|
|
c94f 0020 ld $20
|
|
c950 005a ld $5a
|
|
c951 001b ld $1b
|
|
c952 00e6 ld $e6
|
|
c953 00a4 ld $a4
|
|
c954 00a4 ld $a4
|
|
c955 00a4 ld $a4
|
|
c956 0020 ld $20
|
|
c957 0010 ld $10
|
|
c958 000b ld $0b
|
|
c959 0020 ld $20
|
|
c95a 0084 ld $84
|
|
c95b 001c ld $1c
|
|
c95c 00aa ld $aa
|
|
c95d 00f0 ld $f0
|
|
c95e 0005 ld $05
|
|
c95f 00e8 ld $e8
|
|
c960 008a ld $8a
|
|
c961 0020 ld $20
|
|
c962 0065 ld $65
|
|
c963 001b ld $1b
|
|
c964 00a4 ld $a4
|
|
c965 00a4 ld $a4
|
|
c966 00c8 ld $c8
|
|
c967 00c0 ld $c0
|
|
c968 0006 ld $06
|
|
c969 00d0 ld $d0
|
|
c96a 00df ld $df
|
|
c96b 0020 ld $20
|
|
c96c 005a ld $5a
|
|
c96d 001b ld $1b
|
|
c96e 000b ld $0b
|
|
c96f 0000 ld $00
|
|
c970 0000 ld $00
|
|
c971 0020 ld $20
|
|
c972 0013 ld $13
|
|
c973 001d ld $1d
|
|
c974 00a2 ld $a2
|
|
c975 0002 ld $02
|
|
c976 0078 ld $78
|
|
c977 00b5 ld $b5
|
|
c978 0096 ld $96
|
|
c979 009d ld $9d
|
|
c97a 0000 ld $00
|
|
c97b 0002 ld $02
|
|
c97c 00ca ld $ca
|
|
c97d 0010 ld $10
|
|
c97e 00f8 ld $f8
|
|
c97f 0058 ld $58
|
|
c980 0060 ld $60
|
|
c981 00b1 ld $b1
|
|
c982 0054 ld $54
|
|
c983 0020 ld $20
|
|
c984 007d ld $7d
|
|
c985 0022 ld $22
|
|
c986 0090 ld $90
|
|
c987 0003 ld $03
|
|
c988 004c ld $4c
|
|
c989 0082 ld $82
|
|
c98a 0012 ld $12
|
|
c98b 00e9 ld $e9
|
|
c98c 002f ld $2f
|
|
c98d 004c ld $4c
|
|
c98e 00f6 ld $f6
|
|
c98f 001d ld $1d
|
|
c990 00a0 ld $a0
|
|
c991 0002 ld $02
|
|
c992 00b1 ld $b1
|
|
c993 0097 ld $97
|
|
c994 00c5 ld $c5
|
|
c995 0066 ld $66
|
|
c996 0090 ld $90
|
|
c997 0017 ld $17
|
|
c998 00d0 ld $d0
|
|
c999 0007 ld $07
|
|
c99a 0088 ld $88
|
|
c99b 00b1 ld $b1
|
|
c99c 0097 ld $97
|
|
c99d 00c5 ld $c5
|
|
c99e 0065 ld $65
|
|
c99f 0090 ld $90
|
|
c9a0 000e ld $0e
|
|
c9a1 00a4 ld $a4
|
|
c9a2 0098 ld $98
|
|
c9a3 00c4 ld $c4
|
|
c9a4 0060 ld $60
|
|
c9a5 0090 ld $90
|
|
c9a6 0008 ld $08
|
|
c9a7 00d0 ld $d0
|
|
c9a8 000d ld $0d
|
|
c9a9 00a5 ld $a5
|
|
c9aa 0097 ld $97
|
|
c9ab 00c5 ld $c5
|
|
c9ac 005f ld $5f
|
|
c9ad 00b0 ld $b0
|
|
c9ae 0007 ld $07
|
|
c9af 00a5 ld $a5
|
|
c9b0 0097 ld $97
|
|
c9b1 00a4 ld $a4
|
|
c9b2 0098 ld $98
|
|
c9b3 004c ld $4c
|
|
c9b4 005b ld $5b
|
|
c9b5 000b ld $0b
|
|
c9b6 00a0 ld $a0
|
|
c9b7 0000 ld $00
|
|
c9b8 00b1 ld $b1
|
|
c9b9 0097 ld $97
|
|
c9ba 0020 ld $20
|
|
c9bb 00b1 ld $b1
|
|
c9bc 0014 ld $14
|
|
c9bd 00a5 ld $a5
|
|
c9be 0083 ld $83
|
|
c9bf 00a4 ld $a4
|
|
c9c0 0084 ld $84
|
|
c9c1 0085 ld $85
|
|
c9c2 00a2 ld $a2
|
|
c9c3 0084 ld $84
|
|
c9c4 00a3 ld $a3
|
|
c9c5 0020 ld $20
|
|
c9c6 00b6 ld $b6
|
|
c9c7 0016 ld $16
|
|
c9c8 00a9 ld $a9
|
|
c9c9 0094 ld $94
|
|
c9ca 00a0 ld $a0
|
|
c9cb 0000 ld $00
|
|
c9cc 0085 ld $85
|
|
c9cd 0083 ld $83
|
|
c9ce 0084 ld $84
|
|
c9cf 0084 ld $84
|
|
c9d0 0020 ld $20
|
|
c9d1 0017 ld $17
|
|
c9d2 0017 ld $17
|
|
c9d3 00a0 ld $a0
|
|
c9d4 0000 ld $00
|
|
c9d5 00b1 ld $b1
|
|
c9d6 0083 ld $83
|
|
c9d7 0091 ld $91
|
|
c9d8 007b ld $7b
|
|
c9d9 00c8 ld $c8
|
|
c9da 00b1 ld $b1
|
|
c9db 0083 ld $83
|
|
c9dc 0091 ld $91
|
|
c9dd 007b ld $7b
|
|
c9de 00c8 ld $c8
|
|
c9df 00b1 ld $b1
|
|
c9e0 0083 ld $83
|
|
c9e1 0091 ld $91
|
|
c9e2 007b ld $7b
|
|
c9e3 0060 ld $60
|
|
c9e4 0020 ld $20
|
|
c9e5 00f2 ld $f2
|
|
c9e6 000b ld $0b
|
|
c9e7 0020 ld $20
|
|
c9e8 0071 ld $71
|
|
c9e9 0022 ld $22
|
|
c9ea 00f0 ld $f0
|
|
c9eb 0031 ld $31
|
|
c9ec 00f0 ld $f0
|
|
c9ed 003b ld $3b
|
|
c9ee 00c9 ld $c9
|
|
c9ef 009d ld $9d
|
|
c9f0 00f0 ld $f0
|
|
c9f1 0049 ld $49
|
|
c9f2 00c9 ld $c9
|
|
c9f3 00a0 ld $a0
|
|
c9f4 0018 ld $18
|
|
c9f5 00f0 ld $f0
|
|
c9f6 0044 ld $44
|
|
c9f7 00c9 ld $c9
|
|
c9f8 002c ld $2c
|
|
c9f9 00f0 ld $f0
|
|
c9fa 002f ld $2f
|
|
c9fb fe00 bra ac ;+-----------------------------------+
|
|
c9fc fcfd bra $c9fd ;| |
|
|
c9fd 1404 ld $04,y ;| Trampoline for page $c900 lookups |
|
|
c9fe e068 jmp y,$68 ;| |
|
|
c9ff c218 st [$18] ;+-----------------------------------+
|
|
ca00 00c9 ld $c9
|
|
ca01 003b ld $3b
|
|
ca02 00f0 ld $f0
|
|
ca03 0056 ld $56
|
|
ca04 0020 ld $20
|
|
ca05 000a ld $0a
|
|
ca06 000e ld $0e
|
|
ca07 0024 ld $24
|
|
ca08 003f ld $3f
|
|
ca09 0030 ld $30
|
|
ca0a 00de ld $de
|
|
ca0b 0020 ld $20
|
|
ca0c 0055 ld $55
|
|
ca0d 001e ld $1e
|
|
ca0e 0020 ld $20
|
|
ca0f 00c3 ld $c3
|
|
ca10 0014 ld $14
|
|
ca11 0020 ld $20
|
|
ca12 00f2 ld $f2
|
|
ca13 000b ld $0b
|
|
ca14 0020 ld $20
|
|
ca15 000c ld $0c
|
|
ca16 000c ld $0c
|
|
ca17 00d0 ld $d0
|
|
ca18 00d3 ld $d3
|
|
ca19 00a9 ld $a9
|
|
ca1a 0000 ld $00
|
|
ca1b 009d ld $9d
|
|
ca1c 0005 ld $05
|
|
ca1d 0024 ld $24
|
|
ca1e 00a2 ld $a2
|
|
ca1f 0004 ld $04
|
|
ca20 00a0 ld $a0
|
|
ca21 0024 ld $24
|
|
ca22 00a9 ld $a9
|
|
ca23 000d ld $0d
|
|
ca24 0020 ld $20
|
|
ca25 0011 ld $11
|
|
ca26 000c ld $0c
|
|
ca27 00a9 ld $a9
|
|
ca28 000a ld $0a
|
|
ca29 0020 ld $20
|
|
ca2a 0011 ld $11
|
|
ca2b 000c ld $0c
|
|
ca2c 0049 ld $49
|
|
ca2d 00ff ld $ff
|
|
ca2e 0060 ld $60
|
|
ca2f 00a5 ld $a5
|
|
ca30 0030 ld $30
|
|
ca31 0020 ld $20
|
|
ca32 007a ld $7a
|
|
ca33 0004 ld $04
|
|
ca34 0098 ld $98
|
|
ca35 0038 ld $38
|
|
ca36 00e9 ld $e9
|
|
ca37 000a ld $0a
|
|
ca38 00b0 ld $b0
|
|
ca39 00fc ld $fc
|
|
ca3a 0049 ld $49
|
|
ca3b 00ff ld $ff
|
|
ca3c 0069 ld $69
|
|
ca3d 0001 ld $01
|
|
ca3e 00d0 ld $d0
|
|
ca3f 0015 ld $15
|
|
ca40 0008 ld $08
|
|
ca41 0020 ld $20
|
|
ca42 00d7 ld $d7
|
|
ca43 0017 ld $17
|
|
ca44 00c9 ld $c9
|
|
ca45 0029 ld $29
|
|
ca46 00d0 ld $d0
|
|
ca47 005b ld $5b
|
|
ca48 0028 ld $28
|
|
ca49 0090 ld $90
|
|
ca4a 000b ld $0b
|
|
ca4b 00a5 ld $a5
|
|
ca4c 0030 ld $30
|
|
ca4d 0020 ld $20
|
|
ca4e 007a ld $7a
|
|
ca4f 0004 ld $04
|
|
ca50 008a ld $8a
|
|
ca51 00e5 ld $e5
|
|
ca52 002b ld $2b
|
|
ca53 0090 ld $90
|
|
ca54 0005 ld $05
|
|
ca55 00aa ld $aa
|
|
ca56 00e8 ld $e8
|
|
ca57 00ca ld $ca
|
|
ca58 00d0 ld $d0
|
|
ca59 0006 ld $06
|
|
ca5a 0020 ld $20
|
|
ca5b 006b ld $6b
|
|
ca5c 0022 ld $22
|
|
ca5d 004c ld $4c
|
|
ca5e 007b ld $7b
|
|
ca5f 000b ld $0b
|
|
ca60 0020 ld $20
|
|
ca61 000c ld $0c
|
|
ca62 000c ld $0c
|
|
ca63 00d0 ld $d0
|
|
ca64 00f2 ld $f2
|
|
ca65 0020 ld $20
|
|
ca66 00c3 ld $c3
|
|
ca67 0014 ld $14
|
|
ca68 0020 ld $20
|
|
ca69 00e2 ld $e2
|
|
ca6a 0016 ld $16
|
|
ca6b 00aa ld $aa
|
|
ca6c 00a0 ld $a0
|
|
ca6d 0000 ld $00
|
|
ca6e 00e8 ld $e8
|
|
ca6f 00ca ld $ca
|
|
ca70 00f0 ld $f0
|
|
ca71 00bc ld $bc
|
|
ca72 00b1 ld $b1
|
|
ca73 0054 ld $54
|
|
ca74 0020 ld $20
|
|
ca75 0011 ld $11
|
|
ca76 000c ld $0c
|
|
ca77 0000 ld $00
|
|
ca78 0000 ld $00
|
|
ca79 000c ld $0c
|
|
ca7a 00c8 ld $c8
|
|
ca7b 00c9 ld $c9
|
|
ca7c 000d ld $0d
|
|
ca7d 00d0 ld $d0
|
|
ca7e 00f3 ld $f3
|
|
ca7f 0020 ld $20
|
|
ca80 00b6 ld $b6
|
|
ca81 000b ld $0b
|
|
ca82 004c ld $4c
|
|
ca83 00f9 ld $f9
|
|
ca84 000b ld $0b
|
|
ca85 00a9 ld $a9
|
|
ca86 0020 ld $20
|
|
ca87 002c ld $2c
|
|
ca88 00a9 ld $a9
|
|
ca89 003f ld $3f
|
|
ca8a 0024 ld $24
|
|
ca8b 0045 ld $45
|
|
ca8c 0030 ld $30
|
|
ca8d 0003 ld $03
|
|
ca8e 0020 ld $20
|
|
ca8f 0000 ld $00
|
|
ca90 002b ld $2b
|
|
ca91 0029 ld $29
|
|
ca92 00ff ld $ff
|
|
ca93 0060 ld $60
|
|
ca94 00a5 ld $a5
|
|
ca95 0043 ld $43
|
|
ca96 00f0 ld $f0
|
|
ca97 0011 ld $11
|
|
ca98 0030 ld $30
|
|
ca99 0004 ld $04
|
|
ca9a 00a0 ld $a0
|
|
ca9b 00ff ld $ff
|
|
ca9c 00d0 ld $d0
|
|
ca9d 0004 ld $04
|
|
ca9e 00a5 ld $a5
|
|
ca9f 0071 ld $71
|
|
caa0 00a4 ld $a4
|
|
caa1 0072 ld $72
|
|
caa2 0085 ld $85
|
|
caa3 006b ld $6b
|
|
caa4 0084 ld $84
|
|
caa5 006c ld $6c
|
|
caa6 004c ld $4c
|
|
caa7 006e ld $6e
|
|
caa8 000f ld $0f
|
|
caa9 00a9 ld $a9
|
|
caaa 007e ld $7e
|
|
caab 00a0 ld $a0
|
|
caac 000d ld $0d
|
|
caad 0020 ld $20
|
|
caae 00ef ld $ef
|
|
caaf 000b ld $0b
|
|
cab0 00a5 ld $a5
|
|
cab1 006f ld $6f
|
|
cab2 00a4 ld $a4
|
|
cab3 0070 ld $70
|
|
cab4 0085 ld $85
|
|
cab5 00a6 ld $a6
|
|
cab6 0084 ld $84
|
|
cab7 00a7 ld $a7
|
|
cab8 0060 ld $60
|
|
cab9 0020 ld $20
|
|
caba 00e2 ld $e2
|
|
cabb 0013 ld $13
|
|
cabc 00a2 ld $a2
|
|
cabd 0006 ld $06
|
|
cabe 00a0 ld $a0
|
|
cabf 0024 ld $24
|
|
cac0 00a9 ld $a9
|
|
cac1 0000 ld $00
|
|
cac2 008d ld $8d
|
|
cac3 0006 ld $06
|
|
cac4 0024 ld $24
|
|
cac5 00a9 ld $a9
|
|
cac6 0040 ld $40
|
|
cac7 0020 ld $20
|
|
cac8 0089 ld $89
|
|
cac9 000c ld $0c
|
|
caca 0060 ld $60
|
|
cacb 0046 ld $46
|
|
cacc 0045 ld $45
|
|
cacd 00c9 ld $c9
|
|
cace 0022 ld $22
|
|
cacf 00d0 ld $d0
|
|
cad0 000b ld $0b
|
|
cad1 0020 ld $20
|
|
cad2 0023 ld $23
|
|
cad3 000f ld $0f
|
|
cad4 00a9 ld $a9
|
|
cad5 003b ld $3b
|
|
cad6 0020 ld $20
|
|
cad7 0065 ld $65
|
|
cad8 000f ld $0f
|
|
cad9 0020 ld $20
|
|
cada 00f2 ld $f2
|
|
cadb 000b ld $0b
|
|
cadc 0020 ld $20
|
|
cadd 00e2 ld $e2
|
|
cade 0013 ld $13
|
|
cadf 00a9 ld $a9
|
|
cae0 002c ld $2c
|
|
cae1 008d ld $8d
|
|
cae2 0004 ld $04
|
|
cae3 0024 ld $24
|
|
cae4 0020 ld $20
|
|
cae5 0077 ld $77
|
|
cae6 000c ld $0c
|
|
cae7 00ad ld $ad
|
|
cae8 0005 ld $05
|
|
cae9 0024 ld $24
|
|
caea 00d0 ld $d0
|
|
caeb 0014 ld $14
|
|
caec 0018 ld $18
|
|
caed 004c ld $4c
|
|
caee 0038 ld $38
|
|
caef 0009 ld $09
|
|
caf0 0020 ld $20
|
|
caf1 000f ld $0f
|
|
caf2 000c ld $0c
|
|
caf3 0020 ld $20
|
|
caf4 000c ld $0c
|
|
caf5 000c ld $0c
|
|
caf6 004c ld $4c
|
|
caf7 0057 ld $57
|
|
caf8 0006 ld $06
|
|
caf9 00a6 ld $a6
|
|
cafa 0073 ld $73
|
|
cafb fe00 bra ac ;+-----------------------------------+
|
|
cafc fcfd bra $cafd ;| |
|
|
cafd 1404 ld $04,y ;| Trampoline for page $ca00 lookups |
|
|
cafe e068 jmp y,$68 ;| |
|
|
caff c218 st [$18] ;+-----------------------------------+
|
|
cb00 00a4 ld $a4
|
|
cb01 0074 ld $74
|
|
cb02 00a9 ld $a9
|
|
cb03 0098 ld $98
|
|
cb04 002c ld $2c
|
|
cb05 00a9 ld $a9
|
|
cb06 0000 ld $00
|
|
cb07 0085 ld $85
|
|
cb08 0043 ld $43
|
|
cb09 0086 ld $86
|
|
cb0a 0075 ld $75
|
|
cb0b 0084 ld $84
|
|
cb0c 0076 ld $76
|
|
cb0d 0020 ld $20
|
|
cb0e 00d0 ld $d0
|
|
cb0f 0010 ld $10
|
|
cb10 0085 ld $85
|
|
cb11 007b ld $7b
|
|
cb12 0084 ld $84
|
|
cb13 007c ld $7c
|
|
cb14 00a5 ld $a5
|
|
cb15 00a6 ld $a6
|
|
cb16 00a4 ld $a4
|
|
cb17 00a7 ld $a7
|
|
cb18 0085 ld $85
|
|
cb19 007d ld $7d
|
|
cb1a 0084 ld $84
|
|
cb1b 007e ld $7e
|
|
cb1c 00a6 ld $a6
|
|
cb1d 0075 ld $75
|
|
cb1e 00a4 ld $a4
|
|
cb1f 0076 ld $76
|
|
cb20 0086 ld $86
|
|
cb21 00a6 ld $a6
|
|
cb22 0084 ld $84
|
|
cb23 00a7 ld $a7
|
|
cb24 0020 ld $20
|
|
cb25 0071 ld $71
|
|
cb26 0022 ld $22
|
|
cb27 00d0 ld $d0
|
|
cb28 001c ld $1c
|
|
cb29 0024 ld $24
|
|
cb2a 0043 ld $43
|
|
cb2b 0050 ld $50
|
|
cb2c 000c ld $0c
|
|
cb2d 0020 ld $20
|
|
cb2e 0000 ld $00
|
|
cb2f 002c ld $2c
|
|
cb30 008d ld $8d
|
|
cb31 0005 ld $05
|
|
cb32 0024 ld $24
|
|
cb33 00a2 ld $a2
|
|
cb34 0004 ld $04
|
|
cb35 00a0 ld $a0
|
|
cb36 0024 ld $24
|
|
cb37 00d0 ld $d0
|
|
cb38 0008 ld $08
|
|
cb39 0030 ld $30
|
|
cb3a 0071 ld $71
|
|
cb3b 0020 ld $20
|
|
cb3c 000f ld $0f
|
|
cb3d 000c ld $0c
|
|
cb3e 0020 ld $20
|
|
cb3f 0077 ld $77
|
|
cb40 000c ld $0c
|
|
cb41 0086 ld $86
|
|
cb42 00a6 ld $a6
|
|
cb43 0084 ld $84
|
|
cb44 00a7 ld $a7
|
|
cb45 0020 ld $20
|
|
cb46 006b ld $6b
|
|
cb47 0022 ld $22
|
|
cb48 0024 ld $24
|
|
cb49 003f ld $3f
|
|
cb4a 0010 ld $10
|
|
cb4b 0031 ld $31
|
|
cb4c 0024 ld $24
|
|
cb4d 0043 ld $43
|
|
cb4e 0050 ld $50
|
|
cb4f 0009 ld $09
|
|
cb50 00e8 ld $e8
|
|
cb51 0086 ld $86
|
|
cb52 00a6 ld $a6
|
|
cb53 00a9 ld $a9
|
|
cb54 0000 ld $00
|
|
cb55 0085 ld $85
|
|
cb56 003b ld $3b
|
|
cb57 00f0 ld $f0
|
|
cb58 000c ld $0c
|
|
cb59 0085 ld $85
|
|
cb5a 003b ld $3b
|
|
cb5b 00c9 ld $c9
|
|
cb5c 0022 ld $22
|
|
cb5d 00f0 ld $f0
|
|
cb5e 0007 ld $07
|
|
cb5f 00a9 ld $a9
|
|
cb60 003a ld $3a
|
|
cb61 0085 ld $85
|
|
cb62 003b ld $3b
|
|
cb63 00a9 ld $a9
|
|
cb64 002c ld $2c
|
|
cb65 0018 ld $18
|
|
cb66 0085 ld $85
|
|
cb67 003c ld $3c
|
|
cb68 00a5 ld $a5
|
|
cb69 00a6 ld $a6
|
|
cb6a 00a4 ld $a4
|
|
cb6b 00a7 ld $a7
|
|
cb6c 0069 ld $69
|
|
cb6d 0000 ld $00
|
|
cb6e 0090 ld $90
|
|
cb6f 0001 ld $01
|
|
cb70 00c8 ld $c8
|
|
cb71 0020 ld $20
|
|
cb72 00c9 ld $c9
|
|
cb73 0014 ld $14
|
|
cb74 0020 ld $20
|
|
cb75 001f ld $1f
|
|
cb76 0018 ld $18
|
|
cb77 0020 ld $20
|
|
cb78 00c9 ld $c9
|
|
cb79 000a ld $0a
|
|
cb7a 004c ld $4c
|
|
cb7b 0007 ld $07
|
|
cb7c 000d ld $0d
|
|
cb7d 0020 ld $20
|
|
cb7e 000d ld $0d
|
|
cb7f 0000 ld $00
|
|
cb80 0000 ld $00
|
|
cb81 006b ld $6b
|
|
cb82 001d ld $1d
|
|
cb83 00a5 ld $a5
|
|
cb84 0040 ld $40
|
|
cb85 0020 ld $20
|
|
cb86 00b1 ld $b1
|
|
cb87 000a ld $0a
|
|
cb88 0020 ld $20
|
|
cb89 0071 ld $71
|
|
cb8a 0022 ld $22
|
|
cb8b 00f0 ld $f0
|
|
cb8c 0007 ld $07
|
|
cb8d 00c9 ld $c9
|
|
cb8e 002c ld $2c
|
|
cb8f 00f0 ld $f0
|
|
cb90 0003 ld $03
|
|
cb91 004c ld $4c
|
|
cb92 001b ld $1b
|
|
cb93 000c ld $0c
|
|
cb94 00a5 ld $a5
|
|
cb95 00a6 ld $a6
|
|
cb96 00a4 ld $a4
|
|
cb97 00a7 ld $a7
|
|
cb98 0085 ld $85
|
|
cb99 0075 ld $75
|
|
cb9a 0084 ld $84
|
|
cb9b 0076 ld $76
|
|
cb9c 00a5 ld $a5
|
|
cb9d 007d ld $7d
|
|
cb9e 00a4 ld $a4
|
|
cb9f 007e ld $7e
|
|
cba0 0085 ld $85
|
|
cba1 00a6 ld $a6
|
|
cba2 0084 ld $84
|
|
cba3 00a7 ld $a7
|
|
cba4 0020 ld $20
|
|
cba5 0071 ld $71
|
|
cba6 0022 ld $22
|
|
cba7 00f0 ld $f0
|
|
cba8 002c ld $2c
|
|
cba9 0020 ld $20
|
|
cbaa 0063 ld $63
|
|
cbab 000f ld $0f
|
|
cbac 004c ld $4c
|
|
cbad 008f ld $8f
|
|
cbae 000c ld $0c
|
|
cbaf 0020 ld $20
|
|
cbb0 00f5 ld $f5
|
|
cbb1 0009 ld $09
|
|
cbb2 00c8 ld $c8
|
|
cbb3 00aa ld $aa
|
|
cbb4 00d0 ld $d0
|
|
cbb5 0012 ld $12
|
|
cbb6 00a2 ld $a2
|
|
cbb7 002a ld $2a
|
|
cbb8 00c8 ld $c8
|
|
cbb9 00b1 ld $b1
|
|
cbba 00a6 ld $a6
|
|
cbbb 00f0 ld $f0
|
|
cbbc 0069 ld $69
|
|
cbbd 00c8 ld $c8
|
|
cbbe 00b1 ld $b1
|
|
cbbf 00a6 ld $a6
|
|
cbc0 0085 ld $85
|
|
cbc1 0071 ld $71
|
|
cbc2 00c8 ld $c8
|
|
cbc3 00b1 ld $b1
|
|
cbc4 00a6 ld $a6
|
|
cbc5 00c8 ld $c8
|
|
cbc6 0085 ld $85
|
|
cbc7 0072 ld $72
|
|
cbc8 00b1 ld $b1
|
|
cbc9 00a6 ld $a6
|
|
cbca 00aa ld $aa
|
|
cbcb 0020 ld $20
|
|
cbcc 00ea ld $ea
|
|
cbcd 0009 ld $09
|
|
cbce 00e0 ld $e0
|
|
cbcf 0083 ld $83
|
|
cbd0 00d0 ld $d0
|
|
cbd1 00dd ld $dd
|
|
cbd2 004c ld $4c
|
|
cbd3 00c7 ld $c7
|
|
cbd4 000c ld $0c
|
|
cbd5 00a5 ld $a5
|
|
cbd6 0075 ld $75
|
|
cbd7 00a4 ld $a4
|
|
cbd8 0076 ld $76
|
|
cbd9 00a6 ld $a6
|
|
cbda 0043 ld $43
|
|
cbdb 0010 ld $10
|
|
cbdc 0003 ld $03
|
|
cbdd 004c ld $4c
|
|
cbde 0021 ld $21
|
|
cbdf 0009 ld $09
|
|
cbe0 00a0 ld $a0
|
|
cbe1 0000 ld $00
|
|
cbe2 00b1 ld $b1
|
|
cbe3 0075 ld $75
|
|
cbe4 00f0 ld $f0
|
|
cbe5 0007 ld $07
|
|
cbe6 00a9 ld $a9
|
|
cbe7 006d ld $6d
|
|
cbe8 00a0 ld $a0
|
|
cbe9 000d ld $0d
|
|
cbea 004c ld $4c
|
|
cbeb 00ef ld $ef
|
|
cbec 000b ld $0b
|
|
cbed 0060 ld $60
|
|
cbee 003f ld $3f
|
|
cbef 0045 ld $45
|
|
cbf0 0058 ld $58
|
|
cbf1 0054 ld $54
|
|
cbf2 0052 ld $52
|
|
cbf3 0041 ld $41
|
|
cbf4 0020 ld $20
|
|
cbf5 0049 ld $49
|
|
cbf6 0047 ld $47
|
|
cbf7 004e ld $4e
|
|
cbf8 004f ld $4f
|
|
cbf9 0052 ld $52
|
|
cbfa 0045 ld $45
|
|
cbfb fe00 bra ac ;+-----------------------------------+
|
|
cbfc fcfd bra $cbfd ;| |
|
|
cbfd 1404 ld $04,y ;| Trampoline for page $cb00 lookups |
|
|
cbfe e068 jmp y,$68 ;| |
|
|
cbff c218 st [$18] ;+-----------------------------------+
|
|
cc00 0044 ld $44
|
|
cc01 000d ld $0d
|
|
cc02 000a ld $0a
|
|
cc03 0000 ld $00
|
|
cc04 003f ld $3f
|
|
cc05 0052 ld $52
|
|
cc06 0045 ld $45
|
|
cc07 0044 ld $44
|
|
cc08 004f ld $4f
|
|
cc09 0020 ld $20
|
|
cc0a 0046 ld $46
|
|
cc0b 0052 ld $52
|
|
cc0c 004f ld $4f
|
|
cc0d 004d ld $4d
|
|
cc0e 0020 ld $20
|
|
cc0f 0053 ld $53
|
|
cc10 0054 ld $54
|
|
cc11 0041 ld $41
|
|
cc12 0052 ld $52
|
|
cc13 0054 ld $54
|
|
cc14 000d ld $0d
|
|
cc15 000a ld $0a
|
|
cc16 0000 ld $00
|
|
cc17 00d0 ld $d0
|
|
cc18 0004 ld $04
|
|
cc19 00a0 ld $a0
|
|
cc1a 0000 ld $00
|
|
cc1b 00f0 ld $f0
|
|
cc1c 0003 ld $03
|
|
cc1d 0020 ld $20
|
|
cc1e 00d0 ld $d0
|
|
cc1f 0010 ld $10
|
|
cc20 0085 ld $85
|
|
cc21 007b ld $7b
|
|
cc22 0084 ld $84
|
|
cc23 007c ld $7c
|
|
cc24 0020 ld $20
|
|
cc25 00a2 ld $a2
|
|
cc26 0004 ld $04
|
|
cc27 00f0 ld $f0
|
|
cc28 0004 ld $04
|
|
cc29 00a2 ld $a2
|
|
cc2a 0000 ld $00
|
|
cc2b 00f0 ld $f0
|
|
cc2c 0060 ld $60
|
|
cc2d 009a ld $9a
|
|
cc2e 008a ld $8a
|
|
cc2f 0018 ld $18
|
|
cc30 0069 ld $69
|
|
cc31 0004 ld $04
|
|
cc32 0048 ld $48
|
|
cc33 0069 ld $69
|
|
cc34 0006 ld $06
|
|
cc35 0085 ld $85
|
|
cc36 0056 ld $56
|
|
cc37 0068 ld $68
|
|
cc38 00a0 ld $a0
|
|
cc39 0000 ld $00
|
|
cc3a 0020 ld $20
|
|
cc3b 001a ld $1a
|
|
cc3c 001c ld $1c
|
|
cc3d 00ba ld $ba
|
|
cc3e 00b5 ld $b5
|
|
cc3f 0009 ld $09
|
|
cc40 0085 ld $85
|
|
cc41 0099 ld $99
|
|
cc42 00a5 ld $a5
|
|
cc43 007b ld $7b
|
|
cc44 00a4 ld $a4
|
|
cc45 007c ld $7c
|
|
cc46 0020 ld $20
|
|
cc47 00df ld $df
|
|
cc48 0018 ld $18
|
|
cc49 0020 ld $20
|
|
cc4a 0048 ld $48
|
|
cc4b 001c ld $1c
|
|
cc4c 00a0 ld $a0
|
|
cc4d 0000 ld $00
|
|
cc4e 0020 ld $20
|
|
cc4f 00d5 ld $d5
|
|
cc50 001c ld $1c
|
|
cc51 00ba ld $ba
|
|
cc52 0038 ld $38
|
|
cc53 00f5 ld $f5
|
|
cc54 0009 ld $09
|
|
cc55 00f0 ld $f0
|
|
cc56 0013 ld $13
|
|
cc57 00b5 ld $b5
|
|
cc58 000f ld $0f
|
|
cc59 0085 ld $85
|
|
cc5a 006b ld $6b
|
|
cc5b 00b5 ld $b5
|
|
cc5c 0010 ld $10
|
|
cc5d 0085 ld $85
|
|
cc5e 006c ld $6c
|
|
cc5f 00b5 ld $b5
|
|
cc60 0012 ld $12
|
|
cc61 0085 ld $85
|
|
cc62 00a6 ld $a6
|
|
cc63 00b5 ld $b5
|
|
cc64 0011 ld $11
|
|
cc65 0085 ld $85
|
|
cc66 00a7 ld $a7
|
|
cc67 004c ld $4c
|
|
cc68 00ab ld $ab
|
|
cc69 0008 ld $08
|
|
cc6a 008a ld $8a
|
|
cc6b 0069 ld $69
|
|
cc6c 0011 ld $11
|
|
cc6d 00aa ld $aa
|
|
cc6e 009a ld $9a
|
|
cc6f 0020 ld $20
|
|
cc70 0071 ld $71
|
|
cc71 0022 ld $22
|
|
cc72 00c9 ld $c9
|
|
cc73 002c ld $2c
|
|
cc74 00d0 ld $d0
|
|
cc75 00f1 ld $f1
|
|
cc76 0020 ld $20
|
|
cc77 006b ld $6b
|
|
cc78 0022 ld $22
|
|
cc79 0020 ld $20
|
|
cc7a 0097 ld $97
|
|
cc7b 000d ld $0d
|
|
cc7c 0020 ld $20
|
|
cc7d 000a ld $0a
|
|
cc7e 000e ld $0e
|
|
cc7f 0018 ld $18
|
|
cc80 0024 ld $24
|
|
cc81 0038 ld $38
|
|
cc82 0024 ld $24
|
|
cc83 003f ld $3f
|
|
cc84 0030 ld $30
|
|
cc85 0003 ld $03
|
|
cc86 000e ld $0e
|
|
cc87 0000 ld $00
|
|
cc88 0000 ld $00
|
|
cc89 00b0 ld $b0
|
|
cc8a 0003 ld $03
|
|
cc8b 0060 ld $60
|
|
cc8c 00b0 ld $b0
|
|
cc8d 00fd ld $fd
|
|
cc8e 00a2 ld $a2
|
|
cc8f 00a3 ld $a3
|
|
cc90 004c ld $4c
|
|
cc91 004a ld $4a
|
|
cc92 0005 ld $05
|
|
cc93 00a6 ld $a6
|
|
cc94 00a6 ld $a6
|
|
cc95 00d0 ld $d0
|
|
cc96 0002 ld $02
|
|
cc97 00c6 ld $c6
|
|
cc98 00a7 ld $a7
|
|
cc99 00c6 ld $c6
|
|
cc9a 00a6 ld $a6
|
|
cc9b 00a2 ld $a2
|
|
cc9c 0000 ld $00
|
|
cc9d 0024 ld $24
|
|
cc9e 0048 ld $48
|
|
cc9f 008a ld $8a
|
|
cca0 0048 ld $48
|
|
cca1 00a9 ld $a9
|
|
cca2 0001 ld $01
|
|
cca3 0020 ld $20
|
|
cca4 000e ld $0e
|
|
cca5 0005 ld $05
|
|
cca6 0020 ld $20
|
|
cca7 00ef ld $ef
|
|
cca8 000e ld $0e
|
|
cca9 00a9 ld $a9
|
|
ccaa 0000 ld $00
|
|
ccab 0085 ld $85
|
|
ccac 007f ld $7f
|
|
ccad 0020 ld $20
|
|
ccae 0071 ld $71
|
|
ccaf 0022 ld $22
|
|
ccb0 0038 ld $38
|
|
ccb1 00e9 ld $e9
|
|
ccb2 00ab ld $ab
|
|
ccb3 0090 ld $90
|
|
ccb4 0017 ld $17
|
|
ccb5 00c9 ld $c9
|
|
ccb6 0003 ld $03
|
|
ccb7 00b0 ld $b0
|
|
ccb8 0013 ld $13
|
|
ccb9 00c9 ld $c9
|
|
ccba 0001 ld $01
|
|
ccbb 002a ld $2a
|
|
ccbc 0049 ld $49
|
|
ccbd 0001 ld $01
|
|
ccbe 0045 ld $45
|
|
ccbf 007f ld $7f
|
|
ccc0 00c5 ld $c5
|
|
ccc1 007f ld $7f
|
|
ccc2 0090 ld $90
|
|
ccc3 0061 ld $61
|
|
ccc4 0085 ld $85
|
|
ccc5 007f ld $7f
|
|
ccc6 0020 ld $20
|
|
ccc7 006b ld $6b
|
|
ccc8 0022 ld $22
|
|
ccc9 004c ld $4c
|
|
ccca 0027 ld $27
|
|
cccb 000e ld $0e
|
|
cccc 00a6 ld $a6
|
|
cccd 007f ld $7f
|
|
ccce 00d0 ld $d0
|
|
cccf 002c ld $2c
|
|
ccd0 00b0 ld $b0
|
|
ccd1 007b ld $7b
|
|
ccd2 0069 ld $69
|
|
ccd3 0007 ld $07
|
|
ccd4 0090 ld $90
|
|
ccd5 0077 ld $77
|
|
ccd6 0065 ld $65
|
|
ccd7 003f ld $3f
|
|
ccd8 00d0 ld $d0
|
|
ccd9 0003 ld $03
|
|
ccda 004c ld $4c
|
|
ccdb 0079 ld $79
|
|
ccdc 0016 ld $16
|
|
ccdd 0069 ld $69
|
|
ccde 00ff ld $ff
|
|
ccdf 0085 ld $85
|
|
cce0 0054 ld $54
|
|
cce1 000a ld $0a
|
|
cce2 0065 ld $65
|
|
cce3 0054 ld $54
|
|
cce4 00a8 ld $a8
|
|
cce5 0068 ld $68
|
|
cce6 00d9 ld $d9
|
|
cce7 0080 ld $80
|
|
cce8 0002 ld $02
|
|
cce9 00b0 ld $b0
|
|
ccea 0067 ld $67
|
|
cceb 0020 ld $20
|
|
ccec 00f9 ld $f9
|
|
cced 000d ld $0d
|
|
ccee 0048 ld $48
|
|
ccef 0020 ld $20
|
|
ccf0 008c ld $8c
|
|
ccf1 000e ld $0e
|
|
ccf2 0068 ld $68
|
|
ccf3 00a4 ld $a4
|
|
ccf4 007d ld $7d
|
|
ccf5 0010 ld $10
|
|
ccf6 0017 ld $17
|
|
ccf7 00aa ld $aa
|
|
ccf8 00f0 ld $f0
|
|
ccf9 0056 ld $56
|
|
ccfa 00d0 ld $d0
|
|
ccfb fe00 bra ac ;+-----------------------------------+
|
|
ccfc fcfd bra $ccfd ;| |
|
|
ccfd 1404 ld $04,y ;| Trampoline for page $cc00 lookups |
|
|
ccfe e068 jmp y,$68 ;| |
|
|
ccff c218 st [$18] ;+-----------------------------------+
|
|
cd00 005f ld $5f
|
|
cd01 0046 ld $46
|
|
cd02 003f ld $3f
|
|
cd03 008a ld $8a
|
|
cd04 002a ld $2a
|
|
cd05 00a6 ld $a6
|
|
cd06 00a6 ld $a6
|
|
cd07 00d0 ld $d0
|
|
cd08 0002 ld $02
|
|
cd09 00c6 ld $c6
|
|
cd0a 00a7 ld $a7
|
|
cd0b 00c6 ld $c6
|
|
cd0c 00a6 ld $a6
|
|
cd0d 00a0 ld $a0
|
|
cd0e 001b ld $1b
|
|
cd0f 0085 ld $85
|
|
cd10 007f ld $7f
|
|
cd11 00d0 ld $d0
|
|
cd12 00d7 ld $d7
|
|
cd13 00d9 ld $d9
|
|
cd14 0080 ld $80
|
|
cd15 0002 ld $02
|
|
cd16 00b0 ld $b0
|
|
cd17 0048 ld $48
|
|
cd18 0090 ld $90
|
|
cd19 00d9 ld $d9
|
|
cd1a 00b9 ld $b9
|
|
cd1b 0082 ld $82
|
|
cd1c 0002 ld $02
|
|
cd1d 0048 ld $48
|
|
cd1e 00b9 ld $b9
|
|
cd1f 0081 ld $81
|
|
cd20 0002 ld $02
|
|
cd21 0048 ld $48
|
|
cd22 0020 ld $20
|
|
cd23 009f ld $9f
|
|
cd24 000e ld $0e
|
|
cd25 00a5 ld $a5
|
|
cd26 007f ld $7f
|
|
cd27 004c ld $4c
|
|
cd28 0015 ld $15
|
|
cd29 000e ld $0e
|
|
cd2a 004c ld $4c
|
|
cd2b 006e ld $6e
|
|
cd2c 000f ld $0f
|
|
cd2d 00a5 ld $a5
|
|
cd2e 0099 ld $99
|
|
cd2f 00be ld $be
|
|
cd30 0080 ld $80
|
|
cd31 0002 ld $02
|
|
cd32 00a8 ld $a8
|
|
cd33 0068 ld $68
|
|
cd34 0085 ld $85
|
|
cd35 0054 ld $54
|
|
cd36 00e6 ld $e6
|
|
cd37 0054 ld $54
|
|
cd38 0068 ld $68
|
|
cd39 0085 ld $85
|
|
cd3a 0055 ld $55
|
|
cd3b 0098 ld $98
|
|
cd3c 0048 ld $48
|
|
cd3d 0020 ld $20
|
|
cd3e 0093 ld $93
|
|
cd3f 001c ld $1c
|
|
cd40 00a5 ld $a5
|
|
cd41 0098 ld $98
|
|
cd42 0048 ld $48
|
|
cd43 00a5 ld $a5
|
|
cd44 0097 ld $97
|
|
cd45 0048 ld $48
|
|
cd46 00a5 ld $a5
|
|
cd47 0096 ld $96
|
|
cd48 0048 ld $48
|
|
cd49 00a5 ld $a5
|
|
cd4a 0095 ld $95
|
|
cd4b 0048 ld $48
|
|
cd4c 00a5 ld $a5
|
|
cd4d 0094 ld $94
|
|
cd4e 0048 ld $48
|
|
cd4f 006c ld $6c
|
|
cd50 0054 ld $54
|
|
cd51 0000 ld $00
|
|
cd52 00a0 ld $a0
|
|
cd53 00ff ld $ff
|
|
cd54 0068 ld $68
|
|
cd55 00f0 ld $f0
|
|
cd56 0023 ld $23
|
|
cd57 00c9 ld $c9
|
|
cd58 0064 ld $64
|
|
cd59 00f0 ld $f0
|
|
cd5a 0003 ld $03
|
|
cd5b 0020 ld $20
|
|
cd5c 00f9 ld $f9
|
|
cd5d 000d ld $0d
|
|
cd5e 0084 ld $84
|
|
cd5f 007d ld $7d
|
|
cd60 0068 ld $68
|
|
cd61 004a ld $4a
|
|
cd62 0085 ld $85
|
|
cd63 0044 ld $44
|
|
cd64 0068 ld $68
|
|
cd65 0085 ld $85
|
|
cd66 009c ld $9c
|
|
cd67 0068 ld $68
|
|
cd68 0085 ld $85
|
|
cd69 009d ld $9d
|
|
cd6a 0068 ld $68
|
|
cd6b 0085 ld $85
|
|
cd6c 009e ld $9e
|
|
cd6d 0068 ld $68
|
|
cd6e 0085 ld $85
|
|
cd6f 009f ld $9f
|
|
cd70 0068 ld $68
|
|
cd71 0085 ld $85
|
|
cd72 00a0 ld $a0
|
|
cd73 0068 ld $68
|
|
cd74 0085 ld $85
|
|
cd75 00a1 ld $a1
|
|
cd76 0045 ld $45
|
|
cd77 0099 ld $99
|
|
cd78 0085 ld $85
|
|
cd79 00a2 ld $a2
|
|
cd7a 00a5 ld $a5
|
|
cd7b 0094 ld $94
|
|
cd7c 0060 ld $60
|
|
cd7d 00a9 ld $a9
|
|
cd7e 0000 ld $00
|
|
cd7f 0085 ld $85
|
|
cd80 003f ld $3f
|
|
cd81 0020 ld $20
|
|
cd82 006b ld $6b
|
|
cd83 0022 ld $22
|
|
cd84 00b0 ld $b0
|
|
cd85 0003 ld $03
|
|
cd86 004c ld $4c
|
|
cd87 006b ld $6b
|
|
cd88 001d ld $1d
|
|
cd89 0020 ld $20
|
|
cd8a 005a ld $5a
|
|
cd8b 0011 ld $11
|
|
cd8c 00b0 ld $b0
|
|
cd8d 007a ld $7a
|
|
cd8e 000f ld $0f
|
|
cd8f 0000 ld $00
|
|
cd90 0000 ld $00
|
|
cd91 00c9 ld $c9
|
|
cd92 00ff ld $ff
|
|
cd93 00d0 ld $d0
|
|
cd94 000f ld $0f
|
|
cd95 00a9 ld $a9
|
|
cd96 000e ld $0e
|
|
cd97 00a0 ld $a0
|
|
cd98 000f ld $0f
|
|
cd99 0020 ld $20
|
|
cd9a 001a ld $1a
|
|
cd9b 001c ld $1c
|
|
cd9c 004c ld $4c
|
|
cd9d 006b ld $6b
|
|
cd9e 0022 ld $22
|
|
cd9f 0082 ld $82
|
|
cda0 0049 ld $49
|
|
cda1 000f ld $0f
|
|
cda2 00da ld $da
|
|
cda3 00a1 ld $a1
|
|
cda4 00c9 ld $c9
|
|
cda5 002e ld $2e
|
|
cda6 00f0 ld $f0
|
|
cda7 00e1 ld $e1
|
|
cda8 00c9 ld $c9
|
|
cda9 00a5 ld $a5
|
|
cdaa 00f0 ld $f0
|
|
cdab 0058 ld $58
|
|
cdac 00c9 ld $c9
|
|
cdad 00a4 ld $a4
|
|
cdae 00f0 ld $f0
|
|
cdaf 00d4 ld $d4
|
|
cdb0 00c9 ld $c9
|
|
cdb1 0022 ld $22
|
|
cdb2 00d0 ld $d0
|
|
cdb3 000f ld $0f
|
|
cdb4 00a5 ld $a5
|
|
cdb5 00a6 ld $a6
|
|
cdb6 00a4 ld $a4
|
|
cdb7 00a7 ld $a7
|
|
cdb8 0069 ld $69
|
|
cdb9 0000 ld $00
|
|
cdba 0090 ld $90
|
|
cdbb 0001 ld $01
|
|
cdbc 00c8 ld $c8
|
|
cdbd 0020 ld $20
|
|
cdbe 00c3 ld $c3
|
|
cdbf 0014 ld $14
|
|
cdc0 004c ld $4c
|
|
cdc1 001f ld $1f
|
|
cdc2 0018 ld $18
|
|
cdc3 00c9 ld $c9
|
|
cdc4 00a2 ld $a2
|
|
cdc5 00d0 ld $d0
|
|
cdc6 0013 ld $13
|
|
cdc7 00a0 ld $a0
|
|
cdc8 0018 ld $18
|
|
cdc9 00d0 ld $d0
|
|
cdca 003b ld $3b
|
|
cdcb 0020 ld $20
|
|
cdcc 00fd ld $fd
|
|
cdcd 0011 ld $11
|
|
cdce 00a5 ld $a5
|
|
cdcf 0098 ld $98
|
|
cdd0 0049 ld $49
|
|
cdd1 00ff ld $ff
|
|
cdd2 00a8 ld $a8
|
|
cdd3 00a5 ld $a5
|
|
cdd4 0097 ld $97
|
|
cdd5 0049 ld $49
|
|
cdd6 00ff ld $ff
|
|
cdd7 004c ld $4c
|
|
cdd8 00cc ld $cc
|
|
cdd9 0013 ld $13
|
|
cdda 00c9 ld $c9
|
|
cddb 009f ld $9f
|
|
cddc 00d0 ld $d0
|
|
cddd 0003 ld $03
|
|
cdde 004c ld $4c
|
|
cddf 0030 ld $30
|
|
cde0 0014 ld $14
|
|
cde1 00c9 ld $c9
|
|
cde2 00ae ld $ae
|
|
cde3 0090 ld $90
|
|
cde4 0003 ld $03
|
|
cde5 004c ld $4c
|
|
cde6 00ec ld $ec
|
|
cde7 000f ld $0f
|
|
cde8 0020 ld $20
|
|
cde9 0060 ld $60
|
|
cdea 000f ld $0f
|
|
cdeb 0020 ld $20
|
|
cdec 000a ld $0a
|
|
cded 000e ld $0e
|
|
cdee 00a9 ld $a9
|
|
cdef 0029 ld $29
|
|
cdf0 002c ld $2c
|
|
cdf1 00a9 ld $a9
|
|
cdf2 0028 ld $28
|
|
cdf3 002c ld $2c
|
|
cdf4 00a9 ld $a9
|
|
cdf5 002c ld $2c
|
|
cdf6 00a0 ld $a0
|
|
cdf7 0000 ld $00
|
|
cdf8 00d1 ld $d1
|
|
cdf9 00a6 ld $a6
|
|
cdfa 00d0 ld $d0
|
|
cdfb fe00 bra ac ;+-----------------------------------+
|
|
cdfc fcfd bra $cdfd ;| |
|
|
cdfd 1404 ld $04,y ;| Trampoline for page $cd00 lookups |
|
|
cdfe e068 jmp y,$68 ;| |
|
|
cdff c218 st [$18] ;+-----------------------------------+
|
|
ce00 0003 ld $03
|
|
ce01 004c ld $4c
|
|
ce02 006b ld $6b
|
|
ce03 0022 ld $22
|
|
ce04 00a2 ld $a2
|
|
ce05 0010 ld $10
|
|
ce06 004c ld $4c
|
|
ce07 004a ld $4a
|
|
ce08 0005 ld $05
|
|
ce09 00a0 ld $a0
|
|
ce0a 0015 ld $15
|
|
ce0b 0068 ld $68
|
|
ce0c 0068 ld $68
|
|
ce0d 004c ld $4c
|
|
ce0e 0066 ld $66
|
|
ce0f 000e ld $0e
|
|
ce10 0020 ld $20
|
|
ce11 00d0 ld $d0
|
|
ce12 0010 ld $10
|
|
ce13 0085 ld $85
|
|
ce14 0097 ld $97
|
|
ce15 0084 ld $84
|
|
ce16 0098 ld $98
|
|
ce17 00a5 ld $a5
|
|
ce18 0077 ld $77
|
|
ce19 00a4 ld $a4
|
|
ce1a 0078 ld $78
|
|
ce1b 00a6 ld $a6
|
|
ce1c 003f ld $3f
|
|
ce1d 00f0 ld $f0
|
|
ce1e 0021 ld $21
|
|
ce1f 00a2 ld $a2
|
|
ce20 0000 ld $00
|
|
ce21 0086 ld $86
|
|
ce22 00a3 ld $a3
|
|
ce23 00c9 ld $c9
|
|
ce24 0054 ld $54
|
|
ce25 00d0 ld $d0
|
|
ce26 0018 ld $18
|
|
ce27 00c0 ld $c0
|
|
ce28 00c9 ld $c9
|
|
ce29 00d0 ld $d0
|
|
ce2a 0014 ld $14
|
|
ce2b 0020 ld $20
|
|
ce2c 0073 ld $73
|
|
ce2d 0004 ld $04
|
|
ce2e 0084 ld $84
|
|
ce2f 0091 ld $91
|
|
ce30 0088 ld $88
|
|
ce31 0084 ld $84
|
|
ce32 00a4 ld $a4
|
|
ce33 00a0 ld $a0
|
|
ce34 0006 ld $06
|
|
ce35 0084 ld $84
|
|
ce36 0090 ld $90
|
|
ce37 00a0 ld $a0
|
|
ce38 0024 ld $24
|
|
ce39 0020 ld $20
|
|
ce3a 00e0 ld $e0
|
|
ce3b 001e ld $1e
|
|
ce3c 004c ld $4c
|
|
ce3d 00ab ld $ab
|
|
ce3e 0014 ld $14
|
|
ce3f 0060 ld $60
|
|
ce40 00a6 ld $a6
|
|
ce41 0040 ld $40
|
|
ce42 0010 ld $10
|
|
ce43 000d ld $0d
|
|
ce44 00a0 ld $a0
|
|
ce45 0000 ld $00
|
|
ce46 00b1 ld $b1
|
|
ce47 0097 ld $97
|
|
ce48 00aa ld $aa
|
|
ce49 00c8 ld $c8
|
|
ce4a 00b1 ld $b1
|
|
ce4b 0097 ld $97
|
|
ce4c 00a8 ld $a8
|
|
ce4d 008a ld $8a
|
|
ce4e 004c ld $4c
|
|
ce4f 00cc ld $cc
|
|
ce50 0013 ld $13
|
|
ce51 00c9 ld $c9
|
|
ce52 0054 ld $54
|
|
ce53 00d0 ld $d0
|
|
ce54 0019 ld $19
|
|
ce55 00c0 ld $c0
|
|
ce56 0049 ld $49
|
|
ce57 00d0 ld $d0
|
|
ce58 0022 ld $22
|
|
ce59 0020 ld $20
|
|
ce5a 0073 ld $73
|
|
ce5b 0004 ld $04
|
|
ce5c 0098 ld $98
|
|
ce5d 00a2 ld $a2
|
|
ce5e 00a0 ld $a0
|
|
ce5f 004c ld $4c
|
|
ce60 00c7 ld $c7
|
|
ce61 001c ld $1c
|
|
ce62 00a9 ld $a9
|
|
ce63 00fe ld $fe
|
|
ce64 00a0 ld $a0
|
|
ce65 0001 ld $01
|
|
ce66 0078 ld $78
|
|
ce67 0020 ld $20
|
|
ce68 001a ld $1a
|
|
ce69 001c ld $1c
|
|
ce6a 0058 ld $58
|
|
ce6b 0084 ld $84
|
|
ce6c 0095 ld $95
|
|
ce6d 0060 ld $60
|
|
ce6e 00c9 ld $c9
|
|
ce6f 0053 ld $53
|
|
ce70 00d0 ld $d0
|
|
ce71 0009 ld $09
|
|
ce72 00c0 ld $c0
|
|
ce73 0054 ld $54
|
|
ce74 00d0 ld $d0
|
|
ce75 0005 ld $05
|
|
ce76 00a5 ld $a5
|
|
ce77 0019 ld $19
|
|
ce78 004c ld $4c
|
|
ce79 00b4 ld $b4
|
|
ce7a 001c ld $1c
|
|
ce7b 00a5 ld $a5
|
|
ce7c 0097 ld $97
|
|
ce7d 00a4 ld $a4
|
|
ce7e 0098 ld $98
|
|
ce7f 004c ld $4c
|
|
ce80 001a ld $1a
|
|
ce81 001c ld $1c
|
|
ce82 000a ld $0a
|
|
ce83 0048 ld $48
|
|
ce84 00aa ld $aa
|
|
ce85 0020 ld $20
|
|
ce86 006b ld $6b
|
|
ce87 0022 ld $22
|
|
ce88 00e0 ld $e0
|
|
ce89 0083 ld $83
|
|
ce8a 0090 ld $90
|
|
ce8b 0020 ld $20
|
|
ce8c 0020 ld $20
|
|
ce8d 0060 ld $60
|
|
ce8e 000f ld $0f
|
|
ce8f 0020 ld $20
|
|
ce90 000a ld $0a
|
|
ce91 000e ld $0e
|
|
ce92 0020 ld $20
|
|
ce93 0063 ld $63
|
|
ce94 000f ld $0f
|
|
ce95 0020 ld $20
|
|
ce96 0010 ld $10
|
|
ce97 0000 ld $00
|
|
ce98 0000 ld $00
|
|
ce99 00fb ld $fb
|
|
ce9a 000d ld $0d
|
|
ce9b 0068 ld $68
|
|
ce9c 00aa ld $aa
|
|
ce9d 00a5 ld $a5
|
|
ce9e 0098 ld $98
|
|
ce9f 0048 ld $48
|
|
cea0 00a5 ld $a5
|
|
cea1 0097 ld $97
|
|
cea2 0048 ld $48
|
|
cea3 008a ld $8a
|
|
cea4 0048 ld $48
|
|
cea5 0020 ld $20
|
|
cea6 00da ld $da
|
|
cea7 0017 ld $17
|
|
cea8 0068 ld $68
|
|
cea9 00a8 ld $a8
|
|
ceaa 008a ld $8a
|
|
ceab 0048 ld $48
|
|
ceac 004c ld $4c
|
|
cead 001b ld $1b
|
|
ceae 0010 ld $10
|
|
ceaf 0020 ld $20
|
|
ceb0 0057 ld $57
|
|
ceb1 000f ld $0f
|
|
ceb2 0068 ld $68
|
|
ceb3 00a8 ld $a8
|
|
ceb4 00b9 ld $b9
|
|
ceb5 00f6 ld $f6
|
|
ceb6 0001 ld $01
|
|
ceb7 0085 ld $85
|
|
ceb8 0088 ld $88
|
|
ceb9 00b9 ld $b9
|
|
ceba 00f7 ld $f7
|
|
cebb 0001 ld $01
|
|
cebc 0085 ld $85
|
|
cebd 0089 ld $89
|
|
cebe 0020 ld $20
|
|
cebf 0087 ld $87
|
|
cec0 0000 ld $00
|
|
cec1 004c ld $4c
|
|
cec2 00f9 ld $f9
|
|
cec3 000d ld $0d
|
|
cec4 00a0 ld $a0
|
|
cec5 00ff ld $ff
|
|
cec6 002c ld $2c
|
|
cec7 00a0 ld $a0
|
|
cec8 0000 ld $00
|
|
cec9 0084 ld $84
|
|
ceca 003d ld $3d
|
|
cecb 0020 ld $20
|
|
cecc 00fd ld $fd
|
|
cecd 0011 ld $11
|
|
cece 00a5 ld $a5
|
|
cecf 0097 ld $97
|
|
ced0 0045 ld $45
|
|
ced1 003d ld $3d
|
|
ced2 0085 ld $85
|
|
ced3 003b ld $3b
|
|
ced4 00a5 ld $a5
|
|
ced5 0098 ld $98
|
|
ced6 0045 ld $45
|
|
ced7 003d ld $3d
|
|
ced8 0085 ld $85
|
|
ced9 003c ld $3c
|
|
ceda 0020 ld $20
|
|
cedb 0074 ld $74
|
|
cedc 001c ld $1c
|
|
cedd 0020 ld $20
|
|
cede 00fd ld $fd
|
|
cedf 0011 ld $11
|
|
cee0 00a5 ld $a5
|
|
cee1 0098 ld $98
|
|
cee2 0045 ld $45
|
|
cee3 003d ld $3d
|
|
cee4 0025 ld $25
|
|
cee5 003c ld $3c
|
|
cee6 0045 ld $45
|
|
cee7 003d ld $3d
|
|
cee8 00a8 ld $a8
|
|
cee9 00a5 ld $a5
|
|
ceea 0097 ld $97
|
|
ceeb 0045 ld $45
|
|
ceec 003d ld $3d
|
|
ceed 0025 ld $25
|
|
ceee 003b ld $3b
|
|
ceef 0045 ld $45
|
|
cef0 003d ld $3d
|
|
cef1 004c ld $4c
|
|
cef2 00cc ld $cc
|
|
cef3 0013 ld $13
|
|
cef4 0020 ld $20
|
|
cef5 00fc ld $fc
|
|
cef6 000d ld $0d
|
|
cef7 00b0 ld $b0
|
|
cef8 0013 ld $13
|
|
cef9 00a5 ld $a5
|
|
cefa 00a1 ld $a1
|
|
cefb fe00 bra ac ;+-----------------------------------+
|
|
cefc fcfd bra $cefd ;| |
|
|
cefd 1404 ld $04,y ;| Trampoline for page $ce00 lookups |
|
|
cefe e068 jmp y,$68 ;| |
|
|
ceff c218 st [$18] ;+-----------------------------------+
|
|
cf00 0009 ld $09
|
|
cf01 007f ld $7f
|
|
cf02 0025 ld $25
|
|
cf03 009d ld $9d
|
|
cf04 0085 ld $85
|
|
cf05 009d ld $9d
|
|
cf06 00a9 ld $a9
|
|
cf07 009c ld $9c
|
|
cf08 00a0 ld $a0
|
|
cf09 0000 ld $00
|
|
cf0a 0020 ld $20
|
|
cf0b 00d3 ld $d3
|
|
cf0c 001c ld $1c
|
|
cf0d 00aa ld $aa
|
|
cf0e 004c ld $4c
|
|
cf0f 00a6 ld $a6
|
|
cf10 0010 ld $10
|
|
cf11 00a9 ld $a9
|
|
cf12 0000 ld $00
|
|
cf13 0085 ld $85
|
|
cf14 003f ld $3f
|
|
cf15 00c6 ld $c6
|
|
cf16 007f ld $7f
|
|
cf17 0020 ld $20
|
|
cf18 00e2 ld $e2
|
|
cf19 0016 ld $16
|
|
cf1a 0085 ld $85
|
|
cf1b 0094 ld $94
|
|
cf1c 0086 ld $86
|
|
cf1d 0095 ld $95
|
|
cf1e 0084 ld $84
|
|
cf1f 0096 ld $96
|
|
cf20 00a5 ld $a5
|
|
cf21 009f ld $9f
|
|
cf22 00a4 ld $a4
|
|
cf23 00a0 ld $a0
|
|
cf24 0020 ld $20
|
|
cf25 00e6 ld $e6
|
|
cf26 0016 ld $16
|
|
cf27 0086 ld $86
|
|
cf28 009f ld $9f
|
|
cf29 0084 ld $84
|
|
cf2a 00a0 ld $a0
|
|
cf2b 00aa ld $aa
|
|
cf2c 0038 ld $38
|
|
cf2d 00e5 ld $e5
|
|
cf2e 0094 ld $94
|
|
cf2f 00f0 ld $f0
|
|
cf30 0008 ld $08
|
|
cf31 00a9 ld $a9
|
|
cf32 0001 ld $01
|
|
cf33 0090 ld $90
|
|
cf34 0004 ld $04
|
|
cf35 00a6 ld $a6
|
|
cf36 0094 ld $94
|
|
cf37 00a9 ld $a9
|
|
cf38 00ff ld $ff
|
|
cf39 0085 ld $85
|
|
cf3a 0099 ld $99
|
|
cf3b 00a0 ld $a0
|
|
cf3c 00ff ld $ff
|
|
cf3d 00e8 ld $e8
|
|
cf3e 00c8 ld $c8
|
|
cf3f 00ca ld $ca
|
|
cf40 00d0 ld $d0
|
|
cf41 0007 ld $07
|
|
cf42 00a6 ld $a6
|
|
cf43 0099 ld $99
|
|
cf44 0030 ld $30
|
|
cf45 000f ld $0f
|
|
cf46 0018 ld $18
|
|
cf47 0090 ld $90
|
|
cf48 000c ld $0c
|
|
cf49 00b1 ld $b1
|
|
cf4a 009f ld $9f
|
|
cf4b 00d1 ld $d1
|
|
cf4c 0095 ld $95
|
|
cf4d 00f0 ld $f0
|
|
cf4e 00ef ld $ef
|
|
cf4f 00a2 ld $a2
|
|
cf50 00ff ld $ff
|
|
cf51 00b0 ld $b0
|
|
cf52 0002 ld $02
|
|
cf53 00a2 ld $a2
|
|
cf54 0001 ld $01
|
|
cf55 00e8 ld $e8
|
|
cf56 008a ld $8a
|
|
cf57 002a ld $2a
|
|
cf58 0025 ld $25
|
|
cf59 0044 ld $44
|
|
cf5a 00f0 ld $f0
|
|
cf5b 0002 ld $02
|
|
cf5c 00a9 ld $a9
|
|
cf5d 00ff ld $ff
|
|
cf5e 004c ld $4c
|
|
cf5f 00b4 ld $b4
|
|
cf60 001c ld $1c
|
|
cf61 0020 ld $20
|
|
cf62 0063 ld $63
|
|
cf63 000f ld $0f
|
|
cf64 00aa ld $aa
|
|
cf65 0020 ld $20
|
|
cf66 00d5 ld $d5
|
|
cf67 0010 ld $10
|
|
cf68 0020 ld $20
|
|
cf69 0071 ld $71
|
|
cf6a 0022 ld $22
|
|
cf6b 00d0 ld $d0
|
|
cf6c 00f4 ld $f4
|
|
cf6d 0060 ld $60
|
|
cf6e 00a2 ld $a2
|
|
cf6f 0000 ld $00
|
|
cf70 0020 ld $20
|
|
cf71 0071 ld $71
|
|
cf72 0022 ld $22
|
|
cf73 0086 ld $86
|
|
cf74 003e ld $3e
|
|
cf75 0085 ld $85
|
|
cf76 0077 ld $77
|
|
cf77 0020 ld $20
|
|
cf78 0071 ld $71
|
|
cf79 0022 ld $22
|
|
cf7a 0020 ld $20
|
|
cf7b 005a ld $5a
|
|
cf7c 0011 ld $11
|
|
cf7d 00b0 ld $b0
|
|
cf7e 0003 ld $03
|
|
cf7f 004c ld $4c
|
|
cf80 006e ld $6e
|
|
cf81 000f ld $0f
|
|
cf82 00a2 ld $a2
|
|
cf83 0000 ld $00
|
|
cf84 0086 ld $86
|
|
cf85 003f ld $3f
|
|
cf86 0086 ld $86
|
|
cf87 0040 ld $40
|
|
cf88 0020 ld $20
|
|
cf89 006b ld $6b
|
|
cf8a 0022 ld $22
|
|
cf8b 0090 ld $90
|
|
cf8c 0005 ld $05
|
|
cf8d 0020 ld $20
|
|
cf8e 005a ld $5a
|
|
cf8f 0011 ld $11
|
|
cf90 0090 ld $90
|
|
cf91 000b ld $0b
|
|
cf92 00aa ld $aa
|
|
cf93 0020 ld $20
|
|
cf94 006b ld $6b
|
|
cf95 0022 ld $22
|
|
cf96 0090 ld $90
|
|
cf97 00fb ld $fb
|
|
cf98 0020 ld $20
|
|
cf99 005a ld $5a
|
|
cf9a 0011 ld $11
|
|
cf9b 00b0 ld $b0
|
|
cf9c 00f6 ld $f6
|
|
cf9d 00c9 ld $c9
|
|
cf9e 0011 ld $11
|
|
cf9f 0000 ld $00
|
|
cfa0 0000 ld $00
|
|
cfa1 0024 ld $24
|
|
cfa2 00d0 ld $d0
|
|
cfa3 0006 ld $06
|
|
cfa4 00a9 ld $a9
|
|
cfa5 00ff ld $ff
|
|
cfa6 0085 ld $85
|
|
cfa7 003f ld $3f
|
|
cfa8 00d0 ld $d0
|
|
cfa9 0010 ld $10
|
|
cfaa 00c9 ld $c9
|
|
cfab 0025 ld $25
|
|
cfac 00d0 ld $d0
|
|
cfad 0013 ld $13
|
|
cfae 00a5 ld $a5
|
|
cfaf 0042 ld $42
|
|
cfb0 00d0 ld $d0
|
|
cfb1 00d0 ld $d0
|
|
cfb2 00a9 ld $a9
|
|
cfb3 0080 ld $80
|
|
cfb4 0085 ld $85
|
|
cfb5 0040 ld $40
|
|
cfb6 0005 ld $05
|
|
cfb7 0077 ld $77
|
|
cfb8 0085 ld $85
|
|
cfb9 0077 ld $77
|
|
cfba 008a ld $8a
|
|
cfbb 0009 ld $09
|
|
cfbc 0080 ld $80
|
|
cfbd 00aa ld $aa
|
|
cfbe 0020 ld $20
|
|
cfbf 006b ld $6b
|
|
cfc0 0022 ld $22
|
|
cfc1 0086 ld $86
|
|
cfc2 0078 ld $78
|
|
cfc3 0038 ld $38
|
|
cfc4 0005 ld $05
|
|
cfc5 0042 ld $42
|
|
cfc6 00e9 ld $e9
|
|
cfc7 0028 ld $28
|
|
cfc8 00d0 ld $d0
|
|
cfc9 0003 ld $03
|
|
cfca 004c ld $4c
|
|
cfcb 000f ld $0f
|
|
cfcc 0012 ld $12
|
|
cfcd 00a9 ld $a9
|
|
cfce 0000 ld $00
|
|
cfcf 0085 ld $85
|
|
cfd0 0042 ld $42
|
|
cfd1 00a5 ld $a5
|
|
cfd2 005f ld $5f
|
|
cfd3 00a6 ld $a6
|
|
cfd4 0060 ld $60
|
|
cfd5 00a0 ld $a0
|
|
cfd6 0000 ld $00
|
|
cfd7 0086 ld $86
|
|
cfd8 0093 ld $93
|
|
cfd9 0085 ld $85
|
|
cfda 0092 ld $92
|
|
cfdb 00e4 ld $e4
|
|
cfdc 0062 ld $62
|
|
cfdd 00d0 ld $d0
|
|
cfde 0004 ld $04
|
|
cfdf 00c5 ld $c5
|
|
cfe0 0061 ld $61
|
|
cfe1 00f0 ld $f0
|
|
cfe2 0022 ld $22
|
|
cfe3 00a5 ld $a5
|
|
cfe4 0077 ld $77
|
|
cfe5 00d1 ld $d1
|
|
cfe6 0092 ld $92
|
|
cfe7 00d0 ld $d0
|
|
cfe8 0008 ld $08
|
|
cfe9 00a5 ld $a5
|
|
cfea 0078 ld $78
|
|
cfeb 00c8 ld $c8
|
|
cfec 00d1 ld $d1
|
|
cfed 0092 ld $92
|
|
cfee 00f0 ld $f0
|
|
cfef 007d ld $7d
|
|
cff0 0088 ld $88
|
|
cff1 0018 ld $18
|
|
cff2 00a5 ld $a5
|
|
cff3 0092 ld $92
|
|
cff4 0069 ld $69
|
|
cff5 0007 ld $07
|
|
cff6 0090 ld $90
|
|
cff7 00e1 ld $e1
|
|
cff8 00e8 ld $e8
|
|
cff9 00d0 ld $d0
|
|
cffa 00dc ld $dc
|
|
cffb fe00 bra ac ;+-----------------------------------+
|
|
cffc fcfd bra $cffd ;| |
|
|
cffd 1404 ld $04,y ;| Trampoline for page $cf00 lookups |
|
|
cffe e068 jmp y,$68 ;| |
|
|
cfff c218 st [$18] ;+-----------------------------------+
|
|
d000 00c9 ld $c9
|
|
d001 0041 ld $41
|
|
d002 0090 ld $90
|
|
d003 0005 ld $05
|
|
d004 00e9 ld $e9
|
|
d005 005b ld $5b
|
|
d006 0038 ld $38
|
|
d007 00e9 ld $e9
|
|
d008 00a5 ld $a5
|
|
d009 0060 ld $60
|
|
d00a 0068 ld $68
|
|
d00b 0048 ld $48
|
|
d00c 00c9 ld $c9
|
|
d00d 007c ld $7c
|
|
d00e 00d0 ld $d0
|
|
d00f 0005 ld $05
|
|
d010 00a9 ld $a9
|
|
d011 008b ld $8b
|
|
d012 00a0 ld $a0
|
|
d013 001f ld $1f
|
|
d014 0060 ld $60
|
|
d015 00a5 ld $a5
|
|
d016 0077 ld $77
|
|
d017 00a4 ld $a4
|
|
d018 0078 ld $78
|
|
d019 00c9 ld $c9
|
|
d01a 0054 ld $54
|
|
d01b 00d0 ld $d0
|
|
d01c 000b ld $0b
|
|
d01d 00c0 ld $c0
|
|
d01e 00c9 ld $c9
|
|
d01f 00f0 ld $f0
|
|
d020 00ef ld $ef
|
|
d021 00c0 ld $c0
|
|
d022 0049 ld $49
|
|
d023 00d0 ld $d0
|
|
d024 0003 ld $03
|
|
d025 004c ld $4c
|
|
d026 006e ld $6e
|
|
d027 000f ld $0f
|
|
d028 00c9 ld $c9
|
|
d029 0053 ld $53
|
|
d02a 00d0 ld $d0
|
|
d02b 0004 ld $04
|
|
d02c 00c0 ld $c0
|
|
d02d 0054 ld $54
|
|
d02e 00f0 ld $f0
|
|
d02f 00f5 ld $f5
|
|
d030 00a5 ld $a5
|
|
d031 0061 ld $61
|
|
d032 00a4 ld $a4
|
|
d033 0062 ld $62
|
|
d034 0085 ld $85
|
|
d035 0092 ld $92
|
|
d036 0084 ld $84
|
|
d037 0093 ld $93
|
|
d038 00a5 ld $a5
|
|
d039 0063 ld $63
|
|
d03a 00a4 ld $a4
|
|
d03b 0064 ld $64
|
|
d03c 0085 ld $85
|
|
d03d 008d ld $8d
|
|
d03e 0084 ld $84
|
|
d03f 008e ld $8e
|
|
d040 0018 ld $18
|
|
d041 0069 ld $69
|
|
d042 0007 ld $07
|
|
d043 0090 ld $90
|
|
d044 0001 ld $01
|
|
d045 00c8 ld $c8
|
|
d046 0085 ld $85
|
|
d047 008b ld $8b
|
|
d048 0084 ld $84
|
|
d049 008c ld $8c
|
|
d04a 0020 ld $20
|
|
d04b 00cb ld $cb
|
|
d04c 0004 ld $04
|
|
d04d 00a5 ld $a5
|
|
d04e 008b ld $8b
|
|
d04f 00a4 ld $a4
|
|
d050 008c ld $8c
|
|
d051 00c8 ld $c8
|
|
d052 0085 ld $85
|
|
d053 0061 ld $61
|
|
d054 0084 ld $84
|
|
d055 0062 ld $62
|
|
d056 00a0 ld $a0
|
|
d057 0000 ld $00
|
|
d058 00a5 ld $a5
|
|
d059 0077 ld $77
|
|
d05a 0091 ld $91
|
|
d05b 0092 ld $92
|
|
d05c 00c8 ld $c8
|
|
d05d 00a5 ld $a5
|
|
d05e 0078 ld $78
|
|
d05f 0091 ld $91
|
|
d060 0092 ld $92
|
|
d061 00a9 ld $a9
|
|
d062 0000 ld $00
|
|
d063 00c8 ld $c8
|
|
d064 0091 ld $91
|
|
d065 0092 ld $92
|
|
d066 00c8 ld $c8
|
|
d067 0091 ld $91
|
|
d068 0092 ld $92
|
|
d069 00c8 ld $c8
|
|
d06a 0091 ld $91
|
|
d06b 0092 ld $92
|
|
d06c 00c8 ld $c8
|
|
d06d 0091 ld $91
|
|
d06e 0092 ld $92
|
|
d06f 00c8 ld $c8
|
|
d070 0091 ld $91
|
|
d071 0092 ld $92
|
|
d072 00a5 ld $a5
|
|
d073 0092 ld $92
|
|
d074 0018 ld $18
|
|
d075 0069 ld $69
|
|
d076 0002 ld $02
|
|
d077 00a4 ld $a4
|
|
d078 0093 ld $93
|
|
d079 0090 ld $90
|
|
d07a 0001 ld $01
|
|
d07b 00c8 ld $c8
|
|
d07c 0085 ld $85
|
|
d07d 0079 ld $79
|
|
d07e 0084 ld $84
|
|
d07f 007a ld $7a
|
|
d080 0060 ld $60
|
|
d081 00a5 ld $a5
|
|
d082 003d ld $3d
|
|
d083 000a ld $0a
|
|
d084 0069 ld $69
|
|
d085 0005 ld $05
|
|
d086 0065 ld $65
|
|
d087 0092 ld $92
|
|
d088 00a4 ld $a4
|
|
d089 0093 ld $93
|
|
d08a 0090 ld $90
|
|
d08b 0001 ld $01
|
|
d08c 00c8 ld $c8
|
|
d08d 0085 ld $85
|
|
d08e 008b ld $8b
|
|
d08f 0084 ld $84
|
|
d090 008c ld $8c
|
|
d091 0060 ld $60
|
|
d092 0090 ld $90
|
|
d093 0080 ld $80
|
|
d094 0000 ld $00
|
|
d095 0000 ld $00
|
|
d096 0020 ld $20
|
|
d097 006b ld $6b
|
|
d098 0022 ld $22
|
|
d099 0020 ld $20
|
|
d09a 000a ld $0a
|
|
d09b 000e ld $0e
|
|
d09c 0020 ld $20
|
|
d09d 00f9 ld $f9
|
|
d09e 000d ld $0d
|
|
d09f 00a5 ld $a5
|
|
d0a0 0099 ld $99
|
|
d0a1 0030 ld $30
|
|
d0a2 000d ld $0d
|
|
d0a3 00a5 ld $a5
|
|
d0a4 0094 ld $94
|
|
d0a5 00c9 ld $c9
|
|
d0a6 0012 ld $12
|
|
d0a7 0000 ld $00
|
|
d0a8 0000 ld $00
|
|
d0a9 0090 ld $90
|
|
d0aa 0090 ld $90
|
|
d0ab 0009 ld $09
|
|
d0ac 00a9 ld $a9
|
|
d0ad 00ec ld $ec
|
|
d0ae 00a0 ld $a0
|
|
d0af 0011 ld $11
|
|
d0b0 0020 ld $20
|
|
d0b1 00d3 ld $d3
|
|
d0b2 001c ld $1c
|
|
d0b3 00d0 ld $d0
|
|
d0b4 0076 ld $76
|
|
d0b5 004c ld $4c
|
|
d0b6 0013 ld $13
|
|
d0b7 001d ld $1d
|
|
d0b8 00a5 ld $a5
|
|
d0b9 003e ld $3e
|
|
d0ba 0005 ld $05
|
|
d0bb 0040 ld $40
|
|
d0bc 0048 ld $48
|
|
d0bd 00a5 ld $a5
|
|
d0be 003f ld $3f
|
|
d0bf 0048 ld $48
|
|
d0c0 00a0 ld $a0
|
|
d0c1 0000 ld $00
|
|
d0c2 0098 ld $98
|
|
d0c3 0048 ld $48
|
|
d0c4 00a5 ld $a5
|
|
d0c5 0078 ld $78
|
|
d0c6 0048 ld $48
|
|
d0c7 00a5 ld $a5
|
|
d0c8 0077 ld $77
|
|
d0c9 0048 ld $48
|
|
d0ca 0020 ld $20
|
|
d0cb 00f0 ld $f0
|
|
d0cc 0011 ld $11
|
|
d0cd 0068 ld $68
|
|
d0ce 0085 ld $85
|
|
d0cf 0077 ld $77
|
|
d0d0 0068 ld $68
|
|
d0d1 0085 ld $85
|
|
d0d2 0078 ld $78
|
|
d0d3 0068 ld $68
|
|
d0d4 00a8 ld $a8
|
|
d0d5 00ba ld $ba
|
|
d0d6 00b5 ld $b5
|
|
d0d7 0002 ld $02
|
|
d0d8 0048 ld $48
|
|
d0d9 00b5 ld $b5
|
|
d0da 0001 ld $01
|
|
d0db 0048 ld $48
|
|
d0dc 00a5 ld $a5
|
|
d0dd 0097 ld $97
|
|
d0de 0095 ld $95
|
|
d0df 0002 ld $02
|
|
d0e0 00a5 ld $a5
|
|
d0e1 0098 ld $98
|
|
d0e2 0095 ld $95
|
|
d0e3 0001 ld $01
|
|
d0e4 00c8 ld $c8
|
|
d0e5 0020 ld $20
|
|
d0e6 0071 ld $71
|
|
d0e7 0022 ld $22
|
|
d0e8 00c9 ld $c9
|
|
d0e9 002c ld $2c
|
|
d0ea 00f0 ld $f0
|
|
d0eb 00d6 ld $d6
|
|
d0ec 0084 ld $84
|
|
d0ed 003d ld $3d
|
|
d0ee 0020 ld $20
|
|
d0ef 005d ld $5d
|
|
d0f0 000f ld $0f
|
|
d0f1 0068 ld $68
|
|
d0f2 0085 ld $85
|
|
d0f3 003f ld $3f
|
|
d0f4 0068 ld $68
|
|
d0f5 0085 ld $85
|
|
d0f6 0040 ld $40
|
|
d0f7 0029 ld $29
|
|
d0f8 007f ld $7f
|
|
d0f9 0085 ld $85
|
|
d0fa 003e ld $3e
|
|
d0fb fe00 bra ac ;+-----------------------------------+
|
|
d0fc fcfd bra $d0fd ;| |
|
|
d0fd 1404 ld $04,y ;| Trampoline for page $d000 lookups |
|
|
d0fe e068 jmp y,$68 ;| |
|
|
d0ff c218 st [$18] ;+-----------------------------------+
|
|
d100 00a6 ld $a6
|
|
d101 0061 ld $61
|
|
d102 00a5 ld $a5
|
|
d103 0062 ld $62
|
|
d104 0086 ld $86
|
|
d105 0092 ld $92
|
|
d106 0085 ld $85
|
|
d107 0093 ld $93
|
|
d108 00c5 ld $c5
|
|
d109 0064 ld $64
|
|
d10a 00d0 ld $d0
|
|
d10b 0004 ld $04
|
|
d10c 00e4 ld $e4
|
|
d10d 0063 ld $63
|
|
d10e 00f0 ld $f0
|
|
d10f 0039 ld $39
|
|
d110 00a0 ld $a0
|
|
d111 0000 ld $00
|
|
d112 00b1 ld $b1
|
|
d113 0092 ld $92
|
|
d114 00c8 ld $c8
|
|
d115 00c5 ld $c5
|
|
d116 0077 ld $77
|
|
d117 00d0 ld $d0
|
|
d118 0006 ld $06
|
|
d119 00a5 ld $a5
|
|
d11a 0078 ld $78
|
|
d11b 00d1 ld $d1
|
|
d11c 0092 ld $92
|
|
d11d 00f0 ld $f0
|
|
d11e 0016 ld $16
|
|
d11f 00c8 ld $c8
|
|
d120 00b1 ld $b1
|
|
d121 0092 ld $92
|
|
d122 0018 ld $18
|
|
d123 0065 ld $65
|
|
d124 0092 ld $92
|
|
d125 00aa ld $aa
|
|
d126 00c8 ld $c8
|
|
d127 00b1 ld $b1
|
|
d128 0092 ld $92
|
|
d129 0065 ld $65
|
|
d12a 0093 ld $93
|
|
d12b 0090 ld $90
|
|
d12c 00d7 ld $d7
|
|
d12d 00a2 ld $a2
|
|
d12e 006b ld $6b
|
|
d12f 002c ld $2c
|
|
d130 00a2 ld $a2
|
|
d131 0035 ld $35
|
|
d132 004c ld $4c
|
|
d133 004a ld $4a
|
|
d134 0005 ld $05
|
|
d135 00a2 ld $a2
|
|
d136 0078 ld $78
|
|
d137 00a5 ld $a5
|
|
d138 003e ld $3e
|
|
d139 00d0 ld $d0
|
|
d13a 00f7 ld $f7
|
|
d13b 0020 ld $20
|
|
d13c 00db ld $db
|
|
d13d 0011 ld $11
|
|
d13e 00a5 ld $a5
|
|
d13f 003d ld $3d
|
|
d140 00a0 ld $a0
|
|
d141 0004 ld $04
|
|
d142 00d1 ld $d1
|
|
d143 0092 ld $92
|
|
d144 00d0 ld $d0
|
|
d145 00e7 ld $e7
|
|
d146 004c ld $4c
|
|
d147 0025 ld $25
|
|
d148 0013 ld $13
|
|
d149 0020 ld $20
|
|
d14a 00db ld $db
|
|
d14b 0011 ld $11
|
|
d14c 0020 ld $20
|
|
d14d 001b ld $1b
|
|
d14e 0005 ld $05
|
|
d14f 00a9 ld $a9
|
|
d150 0000 ld $00
|
|
d151 00a8 ld $a8
|
|
d152 0085 ld $85
|
|
d153 00a5 ld $a5
|
|
d154 00a2 ld $a2
|
|
d155 0005 ld $05
|
|
d156 00a5 ld $a5
|
|
d157 0077 ld $77
|
|
d158 0091 ld $91
|
|
d159 0092 ld $92
|
|
d15a 0010 ld $10
|
|
d15b 0001 ld $01
|
|
d15c 00ca ld $ca
|
|
d15d 00c8 ld $c8
|
|
d15e 00a5 ld $a5
|
|
d15f 0078 ld $78
|
|
d160 0091 ld $91
|
|
d161 0092 ld $92
|
|
d162 0010 ld $10
|
|
d163 0002 ld $02
|
|
d164 00ca ld $ca
|
|
d165 00ca ld $ca
|
|
d166 0086 ld $86
|
|
d167 00a4 ld $a4
|
|
d168 00a5 ld $a5
|
|
d169 003d ld $3d
|
|
d16a 00c8 ld $c8
|
|
d16b 00c8 ld $c8
|
|
d16c 00c8 ld $c8
|
|
d16d 0091 ld $91
|
|
d16e 0092 ld $92
|
|
d16f 00a2 ld $a2
|
|
d170 000b ld $0b
|
|
d171 00a9 ld $a9
|
|
d172 0000 ld $00
|
|
d173 0024 ld $24
|
|
d174 003e ld $3e
|
|
d175 0050 ld $50
|
|
d176 0008 ld $08
|
|
d177 0068 ld $68
|
|
d178 0018 ld $18
|
|
d179 0069 ld $69
|
|
d17a 0001 ld $01
|
|
d17b 00aa ld $aa
|
|
d17c 0068 ld $68
|
|
d17d 0069 ld $69
|
|
d17e 0000 ld $00
|
|
d17f 00c8 ld $c8
|
|
d180 0091 ld $91
|
|
d181 0092 ld $92
|
|
d182 00c8 ld $c8
|
|
d183 008a ld $8a
|
|
d184 0091 ld $91
|
|
d185 0092 ld $92
|
|
d186 0020 ld $20
|
|
d187 0087 ld $87
|
|
d188 0013 ld $13
|
|
d189 0086 ld $86
|
|
d18a 00a4 ld $a4
|
|
d18b 0085 ld $85
|
|
d18c 00a5 ld $a5
|
|
d18d 00a4 ld $a4
|
|
d18e 0054 ld $54
|
|
d18f 00c6 ld $c6
|
|
d190 003d ld $3d
|
|
d191 00d0 ld $d0
|
|
d192 00dc ld $dc
|
|
d193 0065 ld $65
|
|
d194 008c ld $8c
|
|
d195 00b0 ld $b0
|
|
d196 005d ld $5d
|
|
d197 0085 ld $85
|
|
d198 008c ld $8c
|
|
d199 00a8 ld $a8
|
|
d19a 008a ld $8a
|
|
d19b 0065 ld $65
|
|
d19c 008b ld $8b
|
|
d19d 0090 ld $90
|
|
d19e 0003 ld $03
|
|
d19f 00c8 ld $c8
|
|
d1a0 00f0 ld $f0
|
|
d1a1 0052 ld $52
|
|
d1a2 0020 ld $20
|
|
d1a3 001b ld $1b
|
|
d1a4 0005 ld $05
|
|
d1a5 0085 ld $85
|
|
d1a6 0063 ld $63
|
|
d1a7 0084 ld $84
|
|
d1a8 0064 ld $64
|
|
d1a9 00a9 ld $a9
|
|
d1aa 0000 ld $00
|
|
d1ab 00e6 ld $e6
|
|
d1ac 00a5 ld $a5
|
|
d1ad 00a4 ld $a4
|
|
d1ae 0013 ld $13
|
|
d1af 0000 ld $00
|
|
d1b0 0000 ld $00
|
|
d1b1 00a4 ld $a4
|
|
d1b2 00f0 ld $f0
|
|
d1b3 0005 ld $05
|
|
d1b4 0088 ld $88
|
|
d1b5 0091 ld $91
|
|
d1b6 008b ld $8b
|
|
d1b7 00d0 ld $d0
|
|
d1b8 00fb ld $fb
|
|
d1b9 00c6 ld $c6
|
|
d1ba 008c ld $8c
|
|
d1bb 00c6 ld $c6
|
|
d1bc 00a5 ld $a5
|
|
d1bd 00d0 ld $d0
|
|
d1be 00f5 ld $f5
|
|
d1bf 00e6 ld $e6
|
|
d1c0 008c ld $8c
|
|
d1c1 0038 ld $38
|
|
d1c2 00a5 ld $a5
|
|
d1c3 0063 ld $63
|
|
d1c4 00e5 ld $e5
|
|
d1c5 0092 ld $92
|
|
d1c6 00a0 ld $a0
|
|
d1c7 0002 ld $02
|
|
d1c8 0091 ld $91
|
|
d1c9 0092 ld $92
|
|
d1ca 00a5 ld $a5
|
|
d1cb 0064 ld $64
|
|
d1cc 00c8 ld $c8
|
|
d1cd 00e5 ld $e5
|
|
d1ce 0093 ld $93
|
|
d1cf 0091 ld $91
|
|
d1d0 0092 ld $92
|
|
d1d1 00a5 ld $a5
|
|
d1d2 003e ld $3e
|
|
d1d3 00d0 ld $d0
|
|
d1d4 0062 ld $62
|
|
d1d5 00c8 ld $c8
|
|
d1d6 00b1 ld $b1
|
|
d1d7 0092 ld $92
|
|
d1d8 0085 ld $85
|
|
d1d9 003d ld $3d
|
|
d1da 00a9 ld $a9
|
|
d1db 0000 ld $00
|
|
d1dc 0085 ld $85
|
|
d1dd 00a4 ld $a4
|
|
d1de 0085 ld $85
|
|
d1df 00a5 ld $a5
|
|
d1e0 00c8 ld $c8
|
|
d1e1 0068 ld $68
|
|
d1e2 00aa ld $aa
|
|
d1e3 0085 ld $85
|
|
d1e4 0097 ld $97
|
|
d1e5 0068 ld $68
|
|
d1e6 0085 ld $85
|
|
d1e7 0098 ld $98
|
|
d1e8 00d1 ld $d1
|
|
d1e9 0092 ld $92
|
|
d1ea 0090 ld $90
|
|
d1eb 000e ld $0e
|
|
d1ec 00d0 ld $d0
|
|
d1ed 0006 ld $06
|
|
d1ee 00c8 ld $c8
|
|
d1ef 008a ld $8a
|
|
d1f0 00d1 ld $d1
|
|
d1f1 0092 ld $92
|
|
d1f2 0090 ld $90
|
|
d1f3 0007 ld $07
|
|
d1f4 004c ld $4c
|
|
d1f5 007f ld $7f
|
|
d1f6 0012 ld $12
|
|
d1f7 004c ld $4c
|
|
d1f8 0048 ld $48
|
|
d1f9 0005 ld $05
|
|
d1fa 00c8 ld $c8
|
|
d1fb fe00 bra ac ;+-----------------------------------+
|
|
d1fc fcfd bra $d1fd ;| |
|
|
d1fd 1404 ld $04,y ;| Trampoline for page $d100 lookups |
|
|
d1fe e068 jmp y,$68 ;| |
|
|
d1ff c218 st [$18] ;+-----------------------------------+
|
|
d200 00a5 ld $a5
|
|
d201 00a5 ld $a5
|
|
d202 0005 ld $05
|
|
d203 00a4 ld $a4
|
|
d204 0018 ld $18
|
|
d205 00f0 ld $f0
|
|
d206 000a ld $0a
|
|
d207 0020 ld $20
|
|
d208 0087 ld $87
|
|
d209 0013 ld $13
|
|
d20a 008a ld $8a
|
|
d20b 0065 ld $65
|
|
d20c 0097 ld $97
|
|
d20d 00aa ld $aa
|
|
d20e 0098 ld $98
|
|
d20f 00a4 ld $a4
|
|
d210 0054 ld $54
|
|
d211 0065 ld $65
|
|
d212 0098 ld $98
|
|
d213 0086 ld $86
|
|
d214 00a4 ld $a4
|
|
d215 00c6 ld $c6
|
|
d216 003d ld $3d
|
|
d217 00d0 ld $d0
|
|
d218 00ca ld $ca
|
|
d219 0085 ld $85
|
|
d21a 00a5 ld $a5
|
|
d21b 00a2 ld $a2
|
|
d21c 0005 ld $05
|
|
d21d 00a5 ld $a5
|
|
d21e 0077 ld $77
|
|
d21f 0010 ld $10
|
|
d220 0001 ld $01
|
|
d221 00ca ld $ca
|
|
d222 00a5 ld $a5
|
|
d223 0078 ld $78
|
|
d224 0010 ld $10
|
|
d225 0002 ld $02
|
|
d226 00ca ld $ca
|
|
d227 00ca ld $ca
|
|
d228 0086 ld $86
|
|
d229 005a ld $5a
|
|
d22a 00a9 ld $a9
|
|
d22b 0000 ld $00
|
|
d22c 0020 ld $20
|
|
d22d 0090 ld $90
|
|
d22e 0013 ld $13
|
|
d22f 008a ld $8a
|
|
d230 0065 ld $65
|
|
d231 008b ld $8b
|
|
d232 0085 ld $85
|
|
d233 0079 ld $79
|
|
d234 0098 ld $98
|
|
d235 0065 ld $65
|
|
d236 008c ld $8c
|
|
d237 0085 ld $85
|
|
d238 007a ld $7a
|
|
d239 00a8 ld $a8
|
|
d23a 00a5 ld $a5
|
|
d23b 0079 ld $79
|
|
d23c 0060 ld $60
|
|
d23d 0084 ld $84
|
|
d23e 0054 ld $54
|
|
d23f 00b1 ld $b1
|
|
d240 0092 ld $92
|
|
d241 0085 ld $85
|
|
d242 005a ld $5a
|
|
d243 0088 ld $88
|
|
d244 00b1 ld $b1
|
|
d245 0092 ld $92
|
|
d246 0085 ld $85
|
|
d247 005b ld $5b
|
|
d248 00a9 ld $a9
|
|
d249 0010 ld $10
|
|
d24a 0085 ld $85
|
|
d24b 0090 ld $90
|
|
d24c 00a2 ld $a2
|
|
d24d 0000 ld $00
|
|
d24e 00a0 ld $a0
|
|
d24f 0000 ld $00
|
|
d250 008a ld $8a
|
|
d251 000a ld $0a
|
|
d252 00aa ld $aa
|
|
d253 0098 ld $98
|
|
d254 002a ld $2a
|
|
d255 00a8 ld $a8
|
|
d256 00b0 ld $b0
|
|
d257 00a4 ld $a4
|
|
d258 0006 ld $06
|
|
d259 00a4 ld $a4
|
|
d25a 0026 ld $26
|
|
d25b 00a5 ld $a5
|
|
d25c 0090 ld $90
|
|
d25d 000b ld $0b
|
|
d25e 0018 ld $18
|
|
d25f 008a ld $8a
|
|
d260 0065 ld $65
|
|
d261 005a ld $5a
|
|
d262 00aa ld $aa
|
|
d263 0098 ld $98
|
|
d264 0065 ld $65
|
|
d265 005b ld $5b
|
|
d266 00a8 ld $a8
|
|
d267 00b0 ld $b0
|
|
d268 0093 ld $93
|
|
d269 00c6 ld $c6
|
|
d26a 0090 ld $90
|
|
d26b 00d0 ld $d0
|
|
d26c 00e3 ld $e3
|
|
d26d 0060 ld $60
|
|
d26e 00a5 ld $a5
|
|
d26f 003f ld $3f
|
|
d270 00f0 ld $f0
|
|
d271 0003 ld $03
|
|
d272 0020 ld $20
|
|
d273 00e2 ld $e2
|
|
d274 0016 ld $16
|
|
d275 0020 ld $20
|
|
d276 0062 ld $62
|
|
d277 0015 ld $15
|
|
d278 0038 ld $38
|
|
d279 00a5 ld $a5
|
|
d27a 0065 ld $65
|
|
d27b 00e5 ld $e5
|
|
d27c 0063 ld $63
|
|
d27d 00a8 ld $a8
|
|
d27e 00a5 ld $a5
|
|
d27f 0066 ld $66
|
|
d280 00e5 ld $e5
|
|
d281 0064 ld $64
|
|
d282 00a2 ld $a2
|
|
d283 0000 ld $00
|
|
d284 0086 ld $86
|
|
d285 003f ld $3f
|
|
d286 0085 ld $85
|
|
d287 0095 ld $95
|
|
d288 0084 ld $84
|
|
d289 0096 ld $96
|
|
d28a 00a2 ld $a2
|
|
d28b 0090 ld $90
|
|
d28c 004c ld $4c
|
|
d28d 00bc ld $bc
|
|
d28e 001c ld $1c
|
|
d28f 00a5 ld $a5
|
|
d290 0030 ld $30
|
|
d291 0020 ld $20
|
|
d292 007a ld $7a
|
|
d293 0004 ld $04
|
|
d294 00a9 ld $a9
|
|
d295 0000 ld $00
|
|
d296 00f0 ld $f0
|
|
d297 00ea ld $ea
|
|
d298 00a6 ld $a6
|
|
d299 006c ld $6c
|
|
d29a 00e8 ld $e8
|
|
d29b 00d0 ld $d0
|
|
d29c 009f ld $9f
|
|
d29d 00a2 ld $a2
|
|
d29e 0095 ld $95
|
|
d29f 002c ld $2c
|
|
d2a0 00a2 ld $a2
|
|
d2a1 00e0 ld $e0
|
|
d2a2 004c ld $4c
|
|
d2a3 004a ld $4a
|
|
d2a4 0005 ld $05
|
|
d2a5 0020 ld $20
|
|
d2a6 001d ld $1d
|
|
d2a7 0014 ld $14
|
|
d2a8 0020 ld $20
|
|
d2a9 00e2 ld $e2
|
|
d2aa 0013 ld $13
|
|
d2ab 0020 ld $20
|
|
d2ac 0060 ld $60
|
|
d2ad 000f ld $0f
|
|
d2ae 00a9 ld $a9
|
|
d2af 0080 ld $80
|
|
d2b0 0085 ld $85
|
|
d2b1 0042 ld $42
|
|
d2b2 0020 ld $20
|
|
d2b3 00d0 ld $d0
|
|
d2b4 0010 ld $10
|
|
d2b5 0020 ld $20
|
|
d2b6 0014 ld $14
|
|
d2b7 0000 ld $00
|
|
d2b8 0000 ld $00
|
|
d2b9 00f9 ld $f9
|
|
d2ba 000d ld $0d
|
|
d2bb 0020 ld $20
|
|
d2bc 005d ld $5d
|
|
d2bd 000f ld $0f
|
|
d2be 00a9 ld $a9
|
|
d2bf 00ac ld $ac
|
|
d2c0 0020 ld $20
|
|
d2c1 0065 ld $65
|
|
d2c2 000f ld $0f
|
|
d2c3 0048 ld $48
|
|
d2c4 00a5 ld $a5
|
|
d2c5 007a ld $7a
|
|
d2c6 0048 ld $48
|
|
d2c7 00a5 ld $a5
|
|
d2c8 0079 ld $79
|
|
d2c9 0048 ld $48
|
|
d2ca 00a5 ld $a5
|
|
d2cb 00a7 ld $a7
|
|
d2cc 0048 ld $48
|
|
d2cd 00a5 ld $a5
|
|
d2ce 00a6 ld $a6
|
|
d2cf 0048 ld $48
|
|
d2d0 0020 ld $20
|
|
d2d1 00e7 ld $e7
|
|
d2d2 0009 ld $09
|
|
d2d3 004c ld $4c
|
|
d2d4 008b ld $8b
|
|
d2d5 0014 ld $14
|
|
d2d6 00a9 ld $a9
|
|
d2d7 009f ld $9f
|
|
d2d8 0020 ld $20
|
|
d2d9 0065 ld $65
|
|
d2da 000f ld $0f
|
|
d2db 0009 ld $09
|
|
d2dc 0080 ld $80
|
|
d2dd 0085 ld $85
|
|
d2de 0042 ld $42
|
|
d2df 0020 ld $20
|
|
d2e0 00d7 ld $d7
|
|
d2e1 0010 ld $10
|
|
d2e2 0085 ld $85
|
|
d2e3 0081 ld $81
|
|
d2e4 0084 ld $84
|
|
d2e5 0082 ld $82
|
|
d2e6 004c ld $4c
|
|
d2e7 00f9 ld $f9
|
|
d2e8 000d ld $0d
|
|
d2e9 0020 ld $20
|
|
d2ea 001d ld $1d
|
|
d2eb 0014 ld $14
|
|
d2ec 00a5 ld $a5
|
|
d2ed 0082 ld $82
|
|
d2ee 0048 ld $48
|
|
d2ef 00a5 ld $a5
|
|
d2f0 0081 ld $81
|
|
d2f1 0048 ld $48
|
|
d2f2 0020 ld $20
|
|
d2f3 0057 ld $57
|
|
d2f4 000f ld $0f
|
|
d2f5 0020 ld $20
|
|
d2f6 00f9 ld $f9
|
|
d2f7 000d ld $0d
|
|
d2f8 0068 ld $68
|
|
d2f9 0085 ld $85
|
|
d2fa 0081 ld $81
|
|
d2fb fe00 bra ac ;+-----------------------------------+
|
|
d2fc fcfd bra $d2fd ;| |
|
|
d2fd 1404 ld $04,y ;| Trampoline for page $d200 lookups |
|
|
d2fe e068 jmp y,$68 ;| |
|
|
d2ff c218 st [$18] ;+-----------------------------------+
|
|
d300 0068 ld $68
|
|
d301 0085 ld $85
|
|
d302 0082 ld $82
|
|
d303 00a0 ld $a0
|
|
d304 0002 ld $02
|
|
d305 00b1 ld $b1
|
|
d306 0081 ld $81
|
|
d307 0085 ld $85
|
|
d308 0079 ld $79
|
|
d309 00aa ld $aa
|
|
d30a 00c8 ld $c8
|
|
d30b 00b1 ld $b1
|
|
d30c 0081 ld $81
|
|
d30d 00f0 ld $f0
|
|
d30e 0099 ld $99
|
|
d30f 0085 ld $85
|
|
d310 007a ld $7a
|
|
d311 00c8 ld $c8
|
|
d312 00b1 ld $b1
|
|
d313 0079 ld $79
|
|
d314 0048 ld $48
|
|
d315 0088 ld $88
|
|
d316 0010 ld $10
|
|
d317 00fa ld $fa
|
|
d318 00a4 ld $a4
|
|
d319 007a ld $7a
|
|
d31a 0020 ld $20
|
|
d31b 004c ld $4c
|
|
d31c 001c ld $1c
|
|
d31d 00a5 ld $a5
|
|
d31e 00a7 ld $a7
|
|
d31f 0048 ld $48
|
|
d320 00a5 ld $a5
|
|
d321 00a6 ld $a6
|
|
d322 0048 ld $48
|
|
d323 00b1 ld $b1
|
|
d324 0081 ld $81
|
|
d325 0085 ld $85
|
|
d326 00a6 ld $a6
|
|
d327 00c8 ld $c8
|
|
d328 00b1 ld $b1
|
|
d329 0081 ld $81
|
|
d32a 0085 ld $85
|
|
d32b 00a7 ld $a7
|
|
d32c 00a5 ld $a5
|
|
d32d 007a ld $7a
|
|
d32e 0048 ld $48
|
|
d32f 00a5 ld $a5
|
|
d330 0079 ld $79
|
|
d331 0048 ld $48
|
|
d332 0020 ld $20
|
|
d333 00f6 ld $f6
|
|
d334 000d ld $0d
|
|
d335 0068 ld $68
|
|
d336 0085 ld $85
|
|
d337 0081 ld $81
|
|
d338 0068 ld $68
|
|
d339 0085 ld $85
|
|
d33a 0082 ld $82
|
|
d33b 0020 ld $20
|
|
d33c 0071 ld $71
|
|
d33d 0022 ld $22
|
|
d33e 00f0 ld $f0
|
|
d33f 0003 ld $03
|
|
d340 004c ld $4c
|
|
d341 006e ld $6e
|
|
d342 000f ld $0f
|
|
d343 0068 ld $68
|
|
d344 0085 ld $85
|
|
d345 00a6 ld $a6
|
|
d346 0068 ld $68
|
|
d347 0085 ld $85
|
|
d348 00a7 ld $a7
|
|
d349 00a0 ld $a0
|
|
d34a 0000 ld $00
|
|
d34b 0068 ld $68
|
|
d34c 0091 ld $91
|
|
d34d 0081 ld $81
|
|
d34e 0068 ld $68
|
|
d34f 00c8 ld $c8
|
|
d350 0091 ld $91
|
|
d351 0081 ld $81
|
|
d352 0068 ld $68
|
|
d353 00c8 ld $c8
|
|
d354 0091 ld $91
|
|
d355 0081 ld $81
|
|
d356 0068 ld $68
|
|
d357 00c8 ld $c8
|
|
d358 0091 ld $91
|
|
d359 0081 ld $81
|
|
d35a 0068 ld $68
|
|
d35b 00c8 ld $c8
|
|
d35c 0091 ld $91
|
|
d35d 0081 ld $81
|
|
d35e 0060 ld $60
|
|
d35f 0020 ld $20
|
|
d360 00f9 ld $f9
|
|
d361 000d ld $0d
|
|
d362 00a0 ld $a0
|
|
d363 0000 ld $00
|
|
d364 0020 ld $20
|
|
d365 0057 ld $57
|
|
d366 001e ld $1e
|
|
d367 0068 ld $68
|
|
d368 0068 ld $68
|
|
d369 00a9 ld $a9
|
|
d36a 0004 ld $04
|
|
d36b 00a0 ld $a0
|
|
d36c 0002 ld $02
|
|
d36d 00d0 ld $d0
|
|
d36e 0012 ld $12
|
|
d36f 00a6 ld $a6
|
|
d370 0097 ld $97
|
|
d371 00a4 ld $a4
|
|
d372 0098 ld $98
|
|
d373 0086 ld $86
|
|
d374 0083 ld $83
|
|
d375 0084 ld $84
|
|
d376 0084 ld $84
|
|
d377 0020 ld $20
|
|
d378 0030 ld $30
|
|
d379 0015 ld $15
|
|
d37a 0086 ld $86
|
|
d37b 0095 ld $95
|
|
d37c 0084 ld $84
|
|
d37d 0096 ld $96
|
|
d37e 0085 ld $85
|
|
d37f 0094 ld $94
|
|
d380 0060 ld $60
|
|
d381 00a2 ld $a2
|
|
d382 0022 ld $22
|
|
d383 0086 ld $86
|
|
d384 003b ld $3b
|
|
d385 0086 ld $86
|
|
d386 003c ld $3c
|
|
d387 0085 ld $85
|
|
d388 00a2 ld $a2
|
|
d389 0084 ld $84
|
|
d38a 00a3 ld $a3
|
|
d38b 0085 ld $85
|
|
d38c 0095 ld $95
|
|
d38d 0084 ld $84
|
|
d38e 0096 ld $96
|
|
d38f 00a0 ld $a0
|
|
d390 00ff ld $ff
|
|
d391 00c8 ld $c8
|
|
d392 00b1 ld $b1
|
|
d393 00a2 ld $a2
|
|
d394 00f0 ld $f0
|
|
d395 000c ld $0c
|
|
d396 00c5 ld $c5
|
|
d397 003b ld $3b
|
|
d398 00f0 ld $f0
|
|
d399 0004 ld $04
|
|
d39a 00c5 ld $c5
|
|
d39b 003c ld $3c
|
|
d39c 00d0 ld $d0
|
|
d39d 00f3 ld $f3
|
|
d39e 00c9 ld $c9
|
|
d39f 0022 ld $22
|
|
d3a0 00f0 ld $f0
|
|
d3a1 0001 ld $01
|
|
d3a2 0018 ld $18
|
|
d3a3 0084 ld $84
|
|
d3a4 0094 ld $94
|
|
d3a5 0098 ld $98
|
|
d3a6 0065 ld $65
|
|
d3a7 00a2 ld $a2
|
|
d3a8 0085 ld $85
|
|
d3a9 00a4 ld $a4
|
|
d3aa 00a6 ld $a6
|
|
d3ab 00a3 ld $a3
|
|
d3ac 0090 ld $90
|
|
d3ad 0001 ld $01
|
|
d3ae 00e8 ld $e8
|
|
d3af 0086 ld $86
|
|
d3b0 00a5 ld $a5
|
|
d3b1 00a5 ld $a5
|
|
d3b2 00a3 ld $a3
|
|
d3b3 00f0 ld $f0
|
|
d3b4 0004 ld $04
|
|
d3b5 00c9 ld $c9
|
|
d3b6 0024 ld $24
|
|
d3b7 00d0 ld $d0
|
|
d3b8 000b ld $0b
|
|
d3b9 0098 ld $98
|
|
d3ba 0020 ld $20
|
|
d3bb 00b1 ld $b1
|
|
d3bc 0014 ld $14
|
|
d3bd 00a6 ld $a6
|
|
d3be 0015 ld $15
|
|
d3bf 0000 ld $00
|
|
d3c0 0000 ld $00
|
|
d3c1 00a2 ld $a2
|
|
d3c2 00a4 ld $a4
|
|
d3c3 00a3 ld $a3
|
|
d3c4 0020 ld $20
|
|
d3c5 00c4 ld $c4
|
|
d3c6 0016 ld $16
|
|
d3c7 00a6 ld $a6
|
|
d3c8 0048 ld $48
|
|
d3c9 00e0 ld $e0
|
|
d3ca 0054 ld $54
|
|
d3cb 00d0 ld $d0
|
|
d3cc 0005 ld $05
|
|
d3cd 00a2 ld $a2
|
|
d3ce 00bf ld $bf
|
|
d3cf 004c ld $4c
|
|
d3d0 004a ld $4a
|
|
d3d1 0005 ld $05
|
|
d3d2 00a5 ld $a5
|
|
d3d3 0094 ld $94
|
|
d3d4 0095 ld $95
|
|
d3d5 0000 ld $00
|
|
d3d6 00a5 ld $a5
|
|
d3d7 0095 ld $95
|
|
d3d8 0095 ld $95
|
|
d3d9 0001 ld $01
|
|
d3da 00a5 ld $a5
|
|
d3db 0096 ld $96
|
|
d3dc 0095 ld $95
|
|
d3dd 0002 ld $02
|
|
d3de 00a0 ld $a0
|
|
d3df 0000 ld $00
|
|
d3e0 0086 ld $86
|
|
d3e1 0097 ld $97
|
|
d3e2 0084 ld $84
|
|
d3e3 0098 ld $98
|
|
d3e4 0084 ld $84
|
|
d3e5 00a3 ld $a3
|
|
d3e6 0088 ld $88
|
|
d3e7 0084 ld $84
|
|
d3e8 003f ld $3f
|
|
d3e9 0086 ld $86
|
|
d3ea 0049 ld $49
|
|
d3eb 00e8 ld $e8
|
|
d3ec 00e8 ld $e8
|
|
d3ed 00e8 ld $e8
|
|
d3ee 0086 ld $86
|
|
d3ef 0048 ld $48
|
|
d3f0 0060 ld $60
|
|
d3f1 0046 ld $46
|
|
d3f2 0041 ld $41
|
|
d3f3 0048 ld $48
|
|
d3f4 0049 ld $49
|
|
d3f5 00ff ld $ff
|
|
d3f6 0038 ld $38
|
|
d3f7 0065 ld $65
|
|
d3f8 0065 ld $65
|
|
d3f9 00a4 ld $a4
|
|
d3fa 0066 ld $66
|
|
d3fb fe00 bra ac ;+-----------------------------------+
|
|
d3fc fcfd bra $d3fd ;| |
|
|
d3fd 1404 ld $04,y ;| Trampoline for page $d300 lookups |
|
|
d3fe e068 jmp y,$68 ;| |
|
|
d3ff c218 st [$18] ;+-----------------------------------+
|
|
d400 00b0 ld $b0
|
|
d401 0001 ld $01
|
|
d402 0088 ld $88
|
|
d403 00c4 ld $c4
|
|
d404 0064 ld $64
|
|
d405 0090 ld $90
|
|
d406 0011 ld $11
|
|
d407 00d0 ld $d0
|
|
d408 0004 ld $04
|
|
d409 00c5 ld $c5
|
|
d40a 0063 ld $63
|
|
d40b 0090 ld $90
|
|
d40c 000b ld $0b
|
|
d40d 0085 ld $85
|
|
d40e 0065 ld $65
|
|
d40f 0084 ld $84
|
|
d410 0066 ld $66
|
|
d411 0085 ld $85
|
|
d412 0067 ld $67
|
|
d413 0084 ld $84
|
|
d414 0068 ld $68
|
|
d415 00aa ld $aa
|
|
d416 0068 ld $68
|
|
d417 0060 ld $60
|
|
d418 00a2 ld $a2
|
|
d419 004d ld $4d
|
|
d41a 00a5 ld $a5
|
|
d41b 0041 ld $41
|
|
d41c 0030 ld $30
|
|
d41d 00b6 ld $b6
|
|
d41e 0020 ld $20
|
|
d41f 0062 ld $62
|
|
d420 0015 ld $15
|
|
d421 00a9 ld $a9
|
|
d422 0080 ld $80
|
|
d423 0085 ld $85
|
|
d424 0041 ld $41
|
|
d425 0068 ld $68
|
|
d426 00d0 ld $d0
|
|
d427 00d0 ld $d0
|
|
d428 00a6 ld $a6
|
|
d429 0069 ld $69
|
|
d42a 00a5 ld $a5
|
|
d42b 006a ld $6a
|
|
d42c 0086 ld $86
|
|
d42d 0065 ld $65
|
|
d42e 0085 ld $85
|
|
d42f 0066 ld $66
|
|
d430 00a0 ld $a0
|
|
d431 0000 ld $00
|
|
d432 0084 ld $84
|
|
d433 0082 ld $82
|
|
d434 0084 ld $84
|
|
d435 0081 ld $81
|
|
d436 00a5 ld $a5
|
|
d437 0063 ld $63
|
|
d438 00a6 ld $a6
|
|
d439 0064 ld $64
|
|
d43a 0085 ld $85
|
|
d43b 0092 ld $92
|
|
d43c 0086 ld $86
|
|
d43d 0093 ld $93
|
|
d43e 00a9 ld $a9
|
|
d43f 004b ld $4b
|
|
d440 00a2 ld $a2
|
|
d441 0000 ld $00
|
|
d442 0085 ld $85
|
|
d443 0054 ld $54
|
|
d444 0086 ld $86
|
|
d445 0055 ld $55
|
|
d446 00c5 ld $c5
|
|
d447 0048 ld $48
|
|
d448 00f0 ld $f0
|
|
d449 0005 ld $05
|
|
d44a 0020 ld $20
|
|
d44b 0003 ld $03
|
|
d44c 0016 ld $16
|
|
d44d 00f0 ld $f0
|
|
d44e 00f7 ld $f7
|
|
d44f 00a9 ld $a9
|
|
d450 0007 ld $07
|
|
d451 0085 ld $85
|
|
d452 0086 ld $86
|
|
d453 00a5 ld $a5
|
|
d454 005f ld $5f
|
|
d455 00a6 ld $a6
|
|
d456 0060 ld $60
|
|
d457 0085 ld $85
|
|
d458 0054 ld $54
|
|
d459 0086 ld $86
|
|
d45a 0055 ld $55
|
|
d45b 00e4 ld $e4
|
|
d45c 0062 ld $62
|
|
d45d 00d0 ld $d0
|
|
d45e 0004 ld $04
|
|
d45f 00c5 ld $c5
|
|
d460 0061 ld $61
|
|
d461 00f0 ld $f0
|
|
d462 0005 ld $05
|
|
d463 0020 ld $20
|
|
d464 00f9 ld $f9
|
|
d465 0015 ld $15
|
|
d466 00f0 ld $f0
|
|
d467 00f3 ld $f3
|
|
d468 0085 ld $85
|
|
d469 008b ld $8b
|
|
d46a 0086 ld $86
|
|
d46b 008c ld $8c
|
|
d46c 00a9 ld $a9
|
|
d46d 0003 ld $03
|
|
d46e 0085 ld $85
|
|
d46f 0086 ld $86
|
|
d470 00a5 ld $a5
|
|
d471 008b ld $8b
|
|
d472 00a6 ld $a6
|
|
d473 008c ld $8c
|
|
d474 00e4 ld $e4
|
|
d475 0064 ld $64
|
|
d476 00d0 ld $d0
|
|
d477 0007 ld $07
|
|
d478 00c5 ld $c5
|
|
d479 0063 ld $63
|
|
d47a 00d0 ld $d0
|
|
d47b 0003 ld $03
|
|
d47c 004c ld $4c
|
|
d47d 0042 ld $42
|
|
d47e 0016 ld $16
|
|
d47f 0085 ld $85
|
|
d480 0054 ld $54
|
|
d481 0086 ld $86
|
|
d482 0055 ld $55
|
|
d483 00a0 ld $a0
|
|
d484 0000 ld $00
|
|
d485 00b1 ld $b1
|
|
d486 0054 ld $54
|
|
d487 00aa ld $aa
|
|
d488 00c8 ld $c8
|
|
d489 00b1 ld $b1
|
|
d48a 0054 ld $54
|
|
d48b 0008 ld $08
|
|
d48c 00c8 ld $c8
|
|
d48d 00b1 ld $b1
|
|
d48e 0054 ld $54
|
|
d48f 0065 ld $65
|
|
d490 008b ld $8b
|
|
d491 0085 ld $85
|
|
d492 008b ld $8b
|
|
d493 00c8 ld $c8
|
|
d494 00b1 ld $b1
|
|
d495 0054 ld $54
|
|
d496 0065 ld $65
|
|
d497 008c ld $8c
|
|
d498 0085 ld $85
|
|
d499 008c ld $8c
|
|
d49a 0028 ld $28
|
|
d49b 0010 ld $10
|
|
d49c 00d3 ld $d3
|
|
d49d 008a ld $8a
|
|
d49e 0030 ld $30
|
|
d49f 00d0 ld $d0
|
|
d4a0 00c8 ld $c8
|
|
d4a1 00b1 ld $b1
|
|
d4a2 0054 ld $54
|
|
d4a3 00a0 ld $a0
|
|
d4a4 0000 ld $00
|
|
d4a5 000a ld $0a
|
|
d4a6 0069 ld $69
|
|
d4a7 0005 ld $05
|
|
d4a8 0065 ld $65
|
|
d4a9 0054 ld $54
|
|
d4aa 0085 ld $85
|
|
d4ab 0054 ld $54
|
|
d4ac 0090 ld $90
|
|
d4ad 0002 ld $02
|
|
d4ae 00e6 ld $e6
|
|
d4af 0055 ld $55
|
|
d4b0 00a6 ld $a6
|
|
d4b1 0055 ld $55
|
|
d4b2 00e4 ld $e4
|
|
d4b3 008c ld $8c
|
|
d4b4 00d0 ld $d0
|
|
d4b5 0004 ld $04
|
|
d4b6 00c5 ld $c5
|
|
d4b7 008b ld $8b
|
|
d4b8 00f0 ld $f0
|
|
d4b9 00ba ld $ba
|
|
d4ba 0020 ld $20
|
|
d4bb 0003 ld $03
|
|
d4bc 0016 ld $16
|
|
d4bd 00f0 ld $f0
|
|
d4be 00f3 ld $f3
|
|
d4bf 00b1 ld $b1
|
|
d4c0 0054 ld $54
|
|
d4c1 0030 ld $30
|
|
d4c2 0035 ld $35
|
|
d4c3 00c8 ld $c8
|
|
d4c4 00b1 ld $b1
|
|
d4c5 0054 ld $54
|
|
d4c6 0016 ld $16
|
|
d4c7 0000 ld $00
|
|
d4c8 0000 ld $00
|
|
d4c9 0010 ld $10
|
|
d4ca 0030 ld $30
|
|
d4cb 00c8 ld $c8
|
|
d4cc 00b1 ld $b1
|
|
d4cd 0054 ld $54
|
|
d4ce 00f0 ld $f0
|
|
d4cf 002b ld $2b
|
|
d4d0 00c8 ld $c8
|
|
d4d1 00b1 ld $b1
|
|
d4d2 0054 ld $54
|
|
d4d3 00aa ld $aa
|
|
d4d4 00c8 ld $c8
|
|
d4d5 00b1 ld $b1
|
|
d4d6 0054 ld $54
|
|
d4d7 00c5 ld $c5
|
|
d4d8 0066 ld $66
|
|
d4d9 0090 ld $90
|
|
d4da 0006 ld $06
|
|
d4db 00d0 ld $d0
|
|
d4dc 001e ld $1e
|
|
d4dd 00e4 ld $e4
|
|
d4de 0065 ld $65
|
|
d4df 00b0 ld $b0
|
|
d4e0 001a ld $1a
|
|
d4e1 00c5 ld $c5
|
|
d4e2 0093 ld $93
|
|
d4e3 0090 ld $90
|
|
d4e4 0016 ld $16
|
|
d4e5 00d0 ld $d0
|
|
d4e6 0004 ld $04
|
|
d4e7 00e4 ld $e4
|
|
d4e8 0092 ld $92
|
|
d4e9 0090 ld $90
|
|
d4ea 0010 ld $10
|
|
d4eb 0086 ld $86
|
|
d4ec 0092 ld $92
|
|
d4ed 0085 ld $85
|
|
d4ee 0093 ld $93
|
|
d4ef 00a5 ld $a5
|
|
d4f0 0054 ld $54
|
|
d4f1 00a6 ld $a6
|
|
d4f2 0055 ld $55
|
|
d4f3 0085 ld $85
|
|
d4f4 0081 ld $81
|
|
d4f5 0086 ld $86
|
|
d4f6 0082 ld $82
|
|
d4f7 00a5 ld $a5
|
|
d4f8 0086 ld $86
|
|
d4f9 0085 ld $85
|
|
d4fa 0088 ld $88
|
|
d4fb fe00 bra ac ;+-----------------------------------+
|
|
d4fc fcfd bra $d4fd ;| |
|
|
d4fd 1404 ld $04,y ;| Trampoline for page $d400 lookups |
|
|
d4fe e068 jmp y,$68 ;| |
|
|
d4ff c218 st [$18] ;+-----------------------------------+
|
|
d500 00a5 ld $a5
|
|
d501 0086 ld $86
|
|
d502 0018 ld $18
|
|
d503 0065 ld $65
|
|
d504 0054 ld $54
|
|
d505 0085 ld $85
|
|
d506 0054 ld $54
|
|
d507 0090 ld $90
|
|
d508 0002 ld $02
|
|
d509 00e6 ld $e6
|
|
d50a 0055 ld $55
|
|
d50b 00a6 ld $a6
|
|
d50c 0055 ld $55
|
|
d50d 00a0 ld $a0
|
|
d50e 0000 ld $00
|
|
d50f 0060 ld $60
|
|
d510 00a5 ld $a5
|
|
d511 0082 ld $82
|
|
d512 0005 ld $05
|
|
d513 0081 ld $81
|
|
d514 00f0 ld $f0
|
|
d515 00f5 ld $f5
|
|
d516 00a5 ld $a5
|
|
d517 0088 ld $88
|
|
d518 0029 ld $29
|
|
d519 0004 ld $04
|
|
d51a 004a ld $4a
|
|
d51b 00a8 ld $a8
|
|
d51c 0085 ld $85
|
|
d51d 0088 ld $88
|
|
d51e 00b1 ld $b1
|
|
d51f 0081 ld $81
|
|
d520 0065 ld $65
|
|
d521 0092 ld $92
|
|
d522 0085 ld $85
|
|
d523 008d ld $8d
|
|
d524 00a5 ld $a5
|
|
d525 0093 ld $93
|
|
d526 0069 ld $69
|
|
d527 0000 ld $00
|
|
d528 0085 ld $85
|
|
d529 008e ld $8e
|
|
d52a 00a5 ld $a5
|
|
d52b 0065 ld $65
|
|
d52c 00a6 ld $a6
|
|
d52d 0066 ld $66
|
|
d52e 0085 ld $85
|
|
d52f 008b ld $8b
|
|
d530 0086 ld $86
|
|
d531 008c ld $8c
|
|
d532 0020 ld $20
|
|
d533 00d2 ld $d2
|
|
d534 0004 ld $04
|
|
d535 00a4 ld $a4
|
|
d536 0088 ld $88
|
|
d537 00c8 ld $c8
|
|
d538 00a5 ld $a5
|
|
d539 008b ld $8b
|
|
d53a 0091 ld $91
|
|
d53b 0081 ld $81
|
|
d53c 00aa ld $aa
|
|
d53d 00e6 ld $e6
|
|
d53e 008c ld $8c
|
|
d53f 00a5 ld $a5
|
|
d540 008c ld $8c
|
|
d541 00c8 ld $c8
|
|
d542 0091 ld $91
|
|
d543 0081 ld $81
|
|
d544 004c ld $4c
|
|
d545 0066 ld $66
|
|
d546 0015 ld $15
|
|
d547 00a5 ld $a5
|
|
d548 0098 ld $98
|
|
d549 0048 ld $48
|
|
d54a 00a5 ld $a5
|
|
d54b 0097 ld $97
|
|
d54c 0048 ld $48
|
|
d54d 0020 ld $20
|
|
d54e 00ef ld $ef
|
|
d54f 000e ld $0e
|
|
d550 0020 ld $20
|
|
d551 00fb ld $fb
|
|
d552 000d ld $0d
|
|
d553 0068 ld $68
|
|
d554 0085 ld $85
|
|
d555 00a2 ld $a2
|
|
d556 0068 ld $68
|
|
d557 0085 ld $85
|
|
d558 00a3 ld $a3
|
|
d559 00a0 ld $a0
|
|
d55a 0000 ld $00
|
|
d55b 00b1 ld $b1
|
|
d55c 00a2 ld $a2
|
|
d55d 0018 ld $18
|
|
d55e 0071 ld $71
|
|
d55f 0097 ld $97
|
|
d560 0090 ld $90
|
|
d561 0005 ld $05
|
|
d562 00a2 ld $a2
|
|
d563 00b0 ld $b0
|
|
d564 004c ld $4c
|
|
d565 004a ld $4a
|
|
d566 0005 ld $05
|
|
d567 0020 ld $20
|
|
d568 00b1 ld $b1
|
|
d569 0014 ld $14
|
|
d56a 0020 ld $20
|
|
d56b 00b6 ld $b6
|
|
d56c 0016 ld $16
|
|
d56d 00a5 ld $a5
|
|
d56e 0083 ld $83
|
|
d56f 00a4 ld $a4
|
|
d570 0084 ld $84
|
|
d571 0020 ld $20
|
|
d572 00e6 ld $e6
|
|
d573 0016 ld $16
|
|
d574 0020 ld $20
|
|
d575 00c8 ld $c8
|
|
d576 0016 ld $16
|
|
d577 00a5 ld $a5
|
|
d578 00a2 ld $a2
|
|
d579 00a4 ld $a4
|
|
d57a 00a3 ld $a3
|
|
d57b 0020 ld $20
|
|
d57c 00e6 ld $e6
|
|
d57d 0016 ld $16
|
|
d57e 0020 ld $20
|
|
d57f 0006 ld $06
|
|
d580 0015 ld $15
|
|
d581 004c ld $4c
|
|
d582 0024 ld $24
|
|
d583 000e ld $0e
|
|
d584 00a0 ld $a0
|
|
d585 0000 ld $00
|
|
d586 00b1 ld $b1
|
|
d587 00a2 ld $a2
|
|
d588 0048 ld $48
|
|
d589 00c8 ld $c8
|
|
d58a 00b1 ld $b1
|
|
d58b 00a2 ld $a2
|
|
d58c 00aa ld $aa
|
|
d58d 00c8 ld $c8
|
|
d58e 00b1 ld $b1
|
|
d58f 00a2 ld $a2
|
|
d590 00a8 ld $a8
|
|
d591 0068 ld $68
|
|
d592 0086 ld $86
|
|
d593 0054 ld $54
|
|
d594 0084 ld $84
|
|
d595 0055 ld $55
|
|
d596 00a8 ld $a8
|
|
d597 00f0 ld $f0
|
|
d598 000a ld $0a
|
|
d599 0048 ld $48
|
|
d59a 0088 ld $88
|
|
d59b 00b1 ld $b1
|
|
d59c 0054 ld $54
|
|
d59d 0091 ld $91
|
|
d59e 0067 ld $67
|
|
d59f 0098 ld $98
|
|
d5a0 00d0 ld $d0
|
|
d5a1 00f8 ld $f8
|
|
d5a2 0068 ld $68
|
|
d5a3 0018 ld $18
|
|
d5a4 0065 ld $65
|
|
d5a5 0067 ld $67
|
|
d5a6 0085 ld $85
|
|
d5a7 0067 ld $67
|
|
d5a8 0090 ld $90
|
|
d5a9 0002 ld $02
|
|
d5aa 00e6 ld $e6
|
|
d5ab 0068 ld $68
|
|
d5ac 0060 ld $60
|
|
d5ad 0020 ld $20
|
|
d5ae 00fb ld $fb
|
|
d5af 000d ld $0d
|
|
d5b0 00a5 ld $a5
|
|
d5b1 0097 ld $97
|
|
d5b2 00a4 ld $a4
|
|
d5b3 0098 ld $98
|
|
d5b4 0085 ld $85
|
|
d5b5 0054 ld $54
|
|
d5b6 0084 ld $84
|
|
d5b7 0055 ld $55
|
|
d5b8 0020 ld $20
|
|
d5b9 0017 ld $17
|
|
d5ba 0017 ld $17
|
|
d5bb 0008 ld $08
|
|
d5bc 00a0 ld $a0
|
|
d5bd 0000 ld $00
|
|
d5be 00b1 ld $b1
|
|
d5bf 0054 ld $54
|
|
d5c0 0048 ld $48
|
|
d5c1 00c8 ld $c8
|
|
d5c2 00b1 ld $b1
|
|
d5c3 0054 ld $54
|
|
d5c4 00aa ld $aa
|
|
d5c5 00c8 ld $c8
|
|
d5c6 00b1 ld $b1
|
|
d5c7 0054 ld $54
|
|
d5c8 00a8 ld $a8
|
|
d5c9 0068 ld $68
|
|
d5ca 0028 ld $28
|
|
d5cb 00d0 ld $d0
|
|
d5cc 0013 ld $13
|
|
d5cd 00c4 ld $c4
|
|
d5ce 0017 ld $17
|
|
d5cf 0000 ld $00
|
|
d5d0 0000 ld $00
|
|
d5d1 0066 ld $66
|
|
d5d2 00d0 ld $d0
|
|
d5d3 000f ld $0f
|
|
d5d4 00e4 ld $e4
|
|
d5d5 0065 ld $65
|
|
d5d6 00d0 ld $d0
|
|
d5d7 000b ld $0b
|
|
d5d8 0048 ld $48
|
|
d5d9 0018 ld $18
|
|
d5da 0065 ld $65
|
|
d5db 0065 ld $65
|
|
d5dc 0085 ld $85
|
|
d5dd 0065 ld $65
|
|
d5de 0090 ld $90
|
|
d5df 0002 ld $02
|
|
d5e0 00e6 ld $e6
|
|
d5e1 0066 ld $66
|
|
d5e2 0068 ld $68
|
|
d5e3 0086 ld $86
|
|
d5e4 0054 ld $54
|
|
d5e5 0084 ld $84
|
|
d5e6 0055 ld $55
|
|
d5e7 0060 ld $60
|
|
d5e8 00c4 ld $c4
|
|
d5e9 004a ld $4a
|
|
d5ea 00d0 ld $d0
|
|
d5eb 000c ld $0c
|
|
d5ec 00c5 ld $c5
|
|
d5ed 0049 ld $49
|
|
d5ee 00d0 ld $d0
|
|
d5ef 0008 ld $08
|
|
d5f0 0085 ld $85
|
|
d5f1 0048 ld $48
|
|
d5f2 00e9 ld $e9
|
|
d5f3 0003 ld $03
|
|
d5f4 0085 ld $85
|
|
d5f5 0049 ld $49
|
|
d5f6 00a0 ld $a0
|
|
d5f7 0000 ld $00
|
|
d5f8 0060 ld $60
|
|
d5f9 0020 ld $20
|
|
d5fa 00dd ld $dd
|
|
d5fb fe00 bra ac ;+-----------------------------------+
|
|
d5fc fcfd bra $d5fd ;| |
|
|
d5fd 1404 ld $04,y ;| Trampoline for page $d500 lookups |
|
|
d5fe e068 jmp y,$68 ;| |
|
|
d5ff c218 st [$18] ;+-----------------------------------+
|
|
d600 0017 ld $17
|
|
d601 008a ld $8a
|
|
d602 0048 ld $48
|
|
d603 00a9 ld $a9
|
|
d604 0001 ld $01
|
|
d605 0020 ld $20
|
|
d606 00b9 ld $b9
|
|
d607 0014 ld $14
|
|
d608 0068 ld $68
|
|
d609 00a0 ld $a0
|
|
d60a 0000 ld $00
|
|
d60b 0091 ld $91
|
|
d60c 0095 ld $95
|
|
d60d 0068 ld $68
|
|
d60e 0068 ld $68
|
|
d60f 004c ld $4c
|
|
d610 0006 ld $06
|
|
d611 0015 ld $15
|
|
d612 0020 ld $20
|
|
d613 009d ld $9d
|
|
d614 0017 ld $17
|
|
d615 00d1 ld $d1
|
|
d616 0083 ld $83
|
|
d617 0098 ld $98
|
|
d618 0090 ld $90
|
|
d619 0004 ld $04
|
|
d61a 00b1 ld $b1
|
|
d61b 0083 ld $83
|
|
d61c 00aa ld $aa
|
|
d61d 0098 ld $98
|
|
d61e 0048 ld $48
|
|
d61f 008a ld $8a
|
|
d620 0048 ld $48
|
|
d621 0020 ld $20
|
|
d622 00b9 ld $b9
|
|
d623 0014 ld $14
|
|
d624 00a5 ld $a5
|
|
d625 0083 ld $83
|
|
d626 00a4 ld $a4
|
|
d627 0084 ld $84
|
|
d628 0020 ld $20
|
|
d629 00e6 ld $e6
|
|
d62a 0016 ld $16
|
|
d62b 0068 ld $68
|
|
d62c 00a8 ld $a8
|
|
d62d 0068 ld $68
|
|
d62e 0018 ld $18
|
|
d62f 0065 ld $65
|
|
d630 0054 ld $54
|
|
d631 0085 ld $85
|
|
d632 0054 ld $54
|
|
d633 0090 ld $90
|
|
d634 0002 ld $02
|
|
d635 00e6 ld $e6
|
|
d636 0055 ld $55
|
|
d637 0098 ld $98
|
|
d638 0020 ld $20
|
|
d639 00c8 ld $c8
|
|
d63a 0016 ld $16
|
|
d63b 004c ld $4c
|
|
d63c 0006 ld $06
|
|
d63d 0015 ld $15
|
|
d63e 0020 ld $20
|
|
d63f 009d ld $9d
|
|
d640 0017 ld $17
|
|
d641 0018 ld $18
|
|
d642 00f1 ld $f1
|
|
d643 0083 ld $83
|
|
d644 0049 ld $49
|
|
d645 00ff ld $ff
|
|
d646 004c ld $4c
|
|
d647 0042 ld $42
|
|
d648 0017 ld $17
|
|
d649 00a9 ld $a9
|
|
d64a 00ff ld $ff
|
|
d64b 0085 ld $85
|
|
d64c 0098 ld $98
|
|
d64d 0020 ld $20
|
|
d64e 0071 ld $71
|
|
d64f 0022 ld $22
|
|
d650 00c9 ld $c9
|
|
d651 0029 ld $29
|
|
d652 00f0 ld $f0
|
|
d653 0006 ld $06
|
|
d654 0020 ld $20
|
|
d655 0063 ld $63
|
|
d656 000f ld $0f
|
|
d657 0020 ld $20
|
|
d658 00da ld $da
|
|
d659 0017 ld $17
|
|
d65a 0020 ld $20
|
|
d65b 009d ld $9d
|
|
d65c 0017 ld $17
|
|
d65d 00f0 ld $f0
|
|
d65e 004b ld $4b
|
|
d65f 00ca ld $ca
|
|
d660 008a ld $8a
|
|
d661 0048 ld $48
|
|
d662 0018 ld $18
|
|
d663 00a2 ld $a2
|
|
d664 0000 ld $00
|
|
d665 00f1 ld $f1
|
|
d666 0083 ld $83
|
|
d667 00b0 ld $b0
|
|
d668 00b6 ld $b6
|
|
d669 0049 ld $49
|
|
d66a 00ff ld $ff
|
|
d66b 00c5 ld $c5
|
|
d66c 0098 ld $98
|
|
d66d 0090 ld $90
|
|
d66e 00b1 ld $b1
|
|
d66f 00a5 ld $a5
|
|
d670 0098 ld $98
|
|
d671 00b0 ld $b0
|
|
d672 00ad ld $ad
|
|
d673 0020 ld $20
|
|
d674 005d ld $5d
|
|
d675 000f ld $0f
|
|
d676 0068 ld $68
|
|
d677 00a8 ld $a8
|
|
d678 0068 ld $68
|
|
d679 0085 ld $85
|
|
d67a 0088 ld $88
|
|
d67b 0068 ld $68
|
|
d67c 0068 ld $68
|
|
d67d 0068 ld $68
|
|
d67e 00aa ld $aa
|
|
d67f 0068 ld $68
|
|
d680 0085 ld $85
|
|
d681 0083 ld $83
|
|
d682 0068 ld $68
|
|
d683 0085 ld $85
|
|
d684 0084 ld $84
|
|
d685 00a5 ld $a5
|
|
d686 0088 ld $88
|
|
d687 0048 ld $48
|
|
d688 0098 ld $98
|
|
d689 0048 ld $48
|
|
d68a 00a0 ld $a0
|
|
d68b 0000 ld $00
|
|
d68c 008a ld $8a
|
|
d68d 0060 ld $60
|
|
d68e 0020 ld $20
|
|
d68f 00be ld $be
|
|
d690 0017 ld $17
|
|
d691 004c ld $4c
|
|
d692 00de ld $de
|
|
d693 0013 ld $13
|
|
d694 0020 ld $20
|
|
d695 00df ld $df
|
|
d696 0016 ld $16
|
|
d697 00a2 ld $a2
|
|
d698 0000 ld $00
|
|
d699 0086 ld $86
|
|
d69a 003f ld $3f
|
|
d69b 00a8 ld $a8
|
|
d69c 0060 ld $60
|
|
d69d 0020 ld $20
|
|
d69e 00be ld $be
|
|
d69f 0017 ld $17
|
|
d6a0 00f0 ld $f0
|
|
d6a1 0008 ld $08
|
|
d6a2 00a0 ld $a0
|
|
d6a3 0000 ld $00
|
|
d6a4 00b1 ld $b1
|
|
d6a5 0054 ld $54
|
|
d6a6 00a8 ld $a8
|
|
d6a7 004c ld $4c
|
|
d6a8 00de ld $de
|
|
d6a9 0013 ld $13
|
|
d6aa 004c ld $4c
|
|
d6ab 0082 ld $82
|
|
d6ac 0012 ld $12
|
|
d6ad 0020 ld $20
|
|
d6ae 006b ld $6b
|
|
d6af 0022 ld $22
|
|
d6b0 0020 ld $20
|
|
d6b1 00f6 ld $f6
|
|
d6b2 000d ld $0d
|
|
d6b3 0020 ld $20
|
|
d6b4 00f6 ld $f6
|
|
d6b5 0011 ld $11
|
|
d6b6 00a6 ld $a6
|
|
d6b7 0097 ld $97
|
|
d6b8 00d0 ld $d0
|
|
d6b9 00f0 ld $f0
|
|
d6ba 00a6 ld $a6
|
|
d6bb 0098 ld $98
|
|
d6bc 004c ld $4c
|
|
d6bd 0071 ld $71
|
|
d6be 0022 ld $22
|
|
d6bf 0020 ld $20
|
|
d6c0 00be ld $be
|
|
d6c1 0017 ld $17
|
|
d6c2 00d0 ld $d0
|
|
d6c3 0003 ld $03
|
|
d6c4 004c ld $4c
|
|
d6c5 006f ld $6f
|
|
d6c6 0019 ld $19
|
|
d6c7 00a6 ld $a6
|
|
d6c8 00a6 ld $a6
|
|
d6c9 00a4 ld $a4
|
|
d6ca 00a7 ld $a7
|
|
d6cb 0086 ld $86
|
|
d6cc 00a4 ld $a4
|
|
d6cd 0084 ld $84
|
|
d6ce 00a5 ld $a5
|
|
d6cf 00a6 ld $a6
|
|
d6d0 0054 ld $54
|
|
d6d1 0086 ld $86
|
|
d6d2 00a6 ld $a6
|
|
d6d3 0018 ld $18
|
|
d6d4 0065 ld $65
|
|
d6d5 0054 ld $54
|
|
d6d6 0018 ld $18
|
|
d6d7 0000 ld $00
|
|
d6d8 0000 ld $00
|
|
d6d9 0085 ld $85
|
|
d6da 0056 ld $56
|
|
d6db 00a6 ld $a6
|
|
d6dc 0055 ld $55
|
|
d6dd 0086 ld $86
|
|
d6de 00a7 ld $a7
|
|
d6df 0090 ld $90
|
|
d6e0 0001 ld $01
|
|
d6e1 00e8 ld $e8
|
|
d6e2 0086 ld $86
|
|
d6e3 0057 ld $57
|
|
d6e4 00a0 ld $a0
|
|
d6e5 0000 ld $00
|
|
d6e6 00b1 ld $b1
|
|
d6e7 0056 ld $56
|
|
d6e8 0048 ld $48
|
|
d6e9 00a9 ld $a9
|
|
d6ea 0000 ld $00
|
|
d6eb 0091 ld $91
|
|
d6ec 0056 ld $56
|
|
d6ed 0020 ld $20
|
|
d6ee 0071 ld $71
|
|
d6ef 0022 ld $22
|
|
d6f0 0020 ld $20
|
|
d6f1 006b ld $6b
|
|
d6f2 001d ld $1d
|
|
d6f3 0068 ld $68
|
|
d6f4 00a0 ld $a0
|
|
d6f5 0000 ld $00
|
|
d6f6 0091 ld $91
|
|
d6f7 0056 ld $56
|
|
d6f8 00a6 ld $a6
|
|
d6f9 00a4 ld $a4
|
|
d6fa 00a4 ld $a4
|
|
d6fb fe00 bra ac ;+-----------------------------------+
|
|
d6fc fcfd bra $d6fd ;| |
|
|
d6fd 1404 ld $04,y ;| Trampoline for page $d600 lookups |
|
|
d6fe e068 jmp y,$68 ;| |
|
|
d6ff c218 st [$18] ;+-----------------------------------+
|
|
d700 00a5 ld $a5
|
|
d701 0086 ld $86
|
|
d702 00a6 ld $a6
|
|
d703 0084 ld $84
|
|
d704 00a7 ld $a7
|
|
d705 0060 ld $60
|
|
d706 0020 ld $20
|
|
d707 00f6 ld $f6
|
|
d708 000d ld $0d
|
|
d709 0020 ld $20
|
|
d70a 0034 ld $34
|
|
d70b 0018 ld $18
|
|
d70c 0020 ld $20
|
|
d70d 0063 ld $63
|
|
d70e 000f ld $0f
|
|
d70f 004c ld $4c
|
|
d710 00da ld $da
|
|
d711 0017 ld $17
|
|
d712 00a5 ld $a5
|
|
d713 0099 ld $99
|
|
d714 0030 ld $30
|
|
d715 009c ld $9c
|
|
d716 00a5 ld $a5
|
|
d717 0094 ld $94
|
|
d718 00c9 ld $c9
|
|
d719 0091 ld $91
|
|
d71a 00b0 ld $b0
|
|
d71b 0096 ld $96
|
|
d71c 0020 ld $20
|
|
d71d 0013 ld $13
|
|
d71e 001d ld $1d
|
|
d71f 00a5 ld $a5
|
|
d720 0097 ld $97
|
|
d721 00a4 ld $a4
|
|
d722 0098 ld $98
|
|
d723 0084 ld $84
|
|
d724 0046 ld $46
|
|
d725 0085 ld $85
|
|
d726 0047 ld $47
|
|
d727 0060 ld $60
|
|
d728 00a5 ld $a5
|
|
d729 0047 ld $47
|
|
d72a 0048 ld $48
|
|
d72b 00a5 ld $a5
|
|
d72c 0046 ld $46
|
|
d72d 0048 ld $48
|
|
d72e 0020 ld $20
|
|
d72f 0034 ld $34
|
|
d730 0018 ld $18
|
|
d731 00a0 ld $a0
|
|
d732 0000 ld $00
|
|
d733 00ea ld $ea
|
|
d734 00ea ld $ea
|
|
d735 00ea ld $ea
|
|
* 8 times
|
|
d73b 00b1 ld $b1
|
|
d73c 0046 ld $46
|
|
d73d 00a8 ld $a8
|
|
d73e 0068 ld $68
|
|
d73f 0085 ld $85
|
|
d740 0046 ld $46
|
|
d741 0068 ld $68
|
|
d742 0085 ld $85
|
|
d743 0047 ld $47
|
|
d744 004c ld $4c
|
|
d745 00de ld $de
|
|
d746 0013 ld $13
|
|
d747 0020 ld $20
|
|
d748 0028 ld $28
|
|
d749 0018 ld $18
|
|
d74a 008a ld $8a
|
|
d74b 00a0 ld $a0
|
|
d74c 0000 ld $00
|
|
d74d 0091 ld $91
|
|
d74e 0046 ld $46
|
|
d74f 0060 ld $60
|
|
d750 0020 ld $20
|
|
d751 0028 ld $28
|
|
d752 0018 ld $18
|
|
d753 0086 ld $86
|
|
d754 007b ld $7b
|
|
d755 00a2 ld $a2
|
|
d756 0000 ld $00
|
|
d757 0020 ld $20
|
|
d758 0071 ld $71
|
|
d759 0022 ld $22
|
|
d75a 00f0 ld $f0
|
|
d75b 0029 ld $29
|
|
d75c 0020 ld $20
|
|
d75d 002e ld $2e
|
|
d75e 0018 ld $18
|
|
d75f 0086 ld $86
|
|
d760 007c ld $7c
|
|
d761 00a0 ld $a0
|
|
d762 0000 ld $00
|
|
d763 00b1 ld $b1
|
|
d764 0046 ld $46
|
|
d765 0045 ld $45
|
|
d766 007c ld $7c
|
|
d767 0025 ld $25
|
|
d768 007b ld $7b
|
|
d769 00f0 ld $f0
|
|
d76a 00f8 ld $f8
|
|
d76b 0060 ld $60
|
|
d76c 00a9 ld $a9
|
|
d76d 0089 ld $89
|
|
d76e 00a0 ld $a0
|
|
d76f 001f ld $1f
|
|
d770 004c ld $4c
|
|
d771 00df ld $df
|
|
d772 0018 ld $18
|
|
d773 0020 ld $20
|
|
d774 0004 ld $04
|
|
d775 001b ld $1b
|
|
d776 00a5 ld $a5
|
|
d777 0099 ld $99
|
|
d778 0049 ld $49
|
|
d779 00ff ld $ff
|
|
d77a 0085 ld $85
|
|
d77b 0099 ld $99
|
|
d77c 0045 ld $45
|
|
d77d 00a1 ld $a1
|
|
d77e 0085 ld $85
|
|
d77f 00a2 ld $a2
|
|
d780 00a5 ld $a5
|
|
d781 0094 ld $94
|
|
d782 004c ld $4c
|
|
d783 00e2 ld $e2
|
|
d784 0018 ld $18
|
|
d785 00a5 ld $a5
|
|
d786 0046 ld $46
|
|
d787 0049 ld $49
|
|
d788 00e8 ld $e8
|
|
d789 00d0 ld $d0
|
|
d78a 0008 ld $08
|
|
d78b 00a2 ld $a2
|
|
d78c 0014 ld $14
|
|
d78d 0045 ld $45
|
|
d78e 0047 ld $47
|
|
d78f 0049 ld $49
|
|
d790 001c ld $1c
|
|
d791 00f0 ld $f0
|
|
d792 000e ld $0e
|
|
d793 00a5 ld $a5
|
|
d794 0046 ld $46
|
|
d795 00c9 ld $c9
|
|
d796 0066 ld $66
|
|
d797 00d0 ld $d0
|
|
d798 00c6 ld $c6
|
|
d799 00a5 ld $a5
|
|
d79a 0047 ld $47
|
|
d79b 00e9 ld $e9
|
|
d79c 0019 ld $19
|
|
d79d 00d0 ld $d0
|
|
d79e 00c0 ld $c0
|
|
d79f 00a2 ld $a2
|
|
d7a0 000a ld $0a
|
|
d7a1 00bd ld $bd
|
|
d7a2 00e9 ld $e9
|
|
d7a3 0021 ld $21
|
|
d7a4 0029 ld $29
|
|
d7a5 003f ld $3f
|
|
d7a6 0049 ld $49
|
|
d7a7 0020 ld $20
|
|
d7a8 0018 ld $18
|
|
d7a9 0069 ld $69
|
|
d7aa 0020 ld $20
|
|
d7ab 0020 ld $20
|
|
d7ac 0000 ld $00
|
|
d7ad 002b ld $2b
|
|
d7ae 00ca ld $ca
|
|
d7af 0049 ld $49
|
|
d7b0 0021 ld $21
|
|
d7b1 00d0 ld $d0
|
|
d7b2 00ee ld $ee
|
|
d7b3 00c6 ld $c6
|
|
d7b4 007b ld $7b
|
|
d7b5 00d0 ld $d0
|
|
d7b6 00e8 ld $e8
|
|
d7b7 0060 ld $60
|
|
d7b8 0020 ld $20
|
|
d7b9 0011 ld $11
|
|
d7ba 001a ld $1a
|
|
d7bb 0090 ld $90
|
|
d7bc 003c ld $3c
|
|
d7bd 0020 ld $20
|
|
d7be 0004 ld $04
|
|
d7bf 001b ld $1b
|
|
d7c0 00d0 ld $d0
|
|
d7c1 0003 ld $03
|
|
d7c2 004c ld $4c
|
|
d7c3 0074 ld $74
|
|
d7c4 001c ld $1c
|
|
d7c5 00a6 ld $a6
|
|
d7c6 00a3 ld $a3
|
|
d7c7 0086 ld $86
|
|
d7c8 0089 ld $89
|
|
d7c9 00a2 ld $a2
|
|
d7ca 009c ld $9c
|
|
d7cb 00a5 ld $a5
|
|
d7cc 009c ld $9c
|
|
d7cd 00a8 ld $a8
|
|
d7ce 00f0 ld $f0
|
|
d7cf 009b ld $9b
|
|
d7d0 0038 ld $38
|
|
d7d1 00e5 ld $e5
|
|
d7d2 0094 ld $94
|
|
d7d3 00f0 ld $f0
|
|
d7d4 0024 ld $24
|
|
d7d5 0090 ld $90
|
|
d7d6 0012 ld $12
|
|
d7d7 0084 ld $84
|
|
d7d8 0094 ld $94
|
|
d7d9 00a4 ld $a4
|
|
d7da 00a1 ld $a1
|
|
d7db 0084 ld $84
|
|
d7dc 0099 ld $99
|
|
d7dd 0049 ld $49
|
|
d7de 0019 ld $19
|
|
d7df 0000 ld $00
|
|
d7e0 0000 ld $00
|
|
d7e1 00ff ld $ff
|
|
d7e2 0069 ld $69
|
|
d7e3 0000 ld $00
|
|
d7e4 00a0 ld $a0
|
|
d7e5 0000 ld $00
|
|
d7e6 0084 ld $84
|
|
d7e7 0089 ld $89
|
|
d7e8 00a2 ld $a2
|
|
d7e9 0094 ld $94
|
|
d7ea 00d0 ld $d0
|
|
d7eb 0004 ld $04
|
|
d7ec 00a0 ld $a0
|
|
d7ed 0000 ld $00
|
|
d7ee 0084 ld $84
|
|
d7ef 00a3 ld $a3
|
|
d7f0 00c9 ld $c9
|
|
d7f1 00f9 ld $f9
|
|
d7f2 0030 ld $30
|
|
d7f3 00c7 ld $c7
|
|
d7f4 00a8 ld $a8
|
|
d7f5 00a5 ld $a5
|
|
d7f6 00a3 ld $a3
|
|
d7f7 0056 ld $56
|
|
d7f8 0001 ld $01
|
|
d7f9 0020 ld $20
|
|
d7fa 0028 ld $28
|
|
d7fb fe00 bra ac ;+-----------------------------------+
|
|
d7fc fcfd bra $d7fd ;| |
|
|
d7fd 1404 ld $04,y ;| Trampoline for page $d700 lookups |
|
|
d7fe e068 jmp y,$68 ;| |
|
|
d7ff c218 st [$18] ;+-----------------------------------+
|
|
d800 001a ld $1a
|
|
d801 0024 ld $24
|
|
d802 00a2 ld $a2
|
|
d803 0010 ld $10
|
|
d804 0057 ld $57
|
|
d805 00a0 ld $a0
|
|
d806 0094 ld $94
|
|
d807 00e0 ld $e0
|
|
d808 009c ld $9c
|
|
d809 00f0 ld $f0
|
|
d80a 0002 ld $02
|
|
d80b 00a0 ld $a0
|
|
d80c 009c ld $9c
|
|
d80d 0038 ld $38
|
|
d80e 0049 ld $49
|
|
d80f 00ff ld $ff
|
|
d810 0065 ld $65
|
|
d811 0089 ld $89
|
|
d812 0085 ld $85
|
|
d813 00a3 ld $a3
|
|
d814 00b9 ld $b9
|
|
d815 0004 ld $04
|
|
d816 0000 ld $00
|
|
d817 00f5 ld $f5
|
|
d818 0004 ld $04
|
|
d819 0085 ld $85
|
|
d81a 0098 ld $98
|
|
d81b 00b9 ld $b9
|
|
d81c 0003 ld $03
|
|
d81d 0000 ld $00
|
|
d81e 00f5 ld $f5
|
|
d81f 0003 ld $03
|
|
d820 0085 ld $85
|
|
d821 0097 ld $97
|
|
d822 00b9 ld $b9
|
|
d823 0002 ld $02
|
|
d824 0000 ld $00
|
|
d825 00f5 ld $f5
|
|
d826 0002 ld $02
|
|
d827 0085 ld $85
|
|
d828 0096 ld $96
|
|
d829 00b9 ld $b9
|
|
d82a 0001 ld $01
|
|
d82b 0000 ld $00
|
|
d82c 00f5 ld $f5
|
|
d82d 0001 ld $01
|
|
d82e 0085 ld $85
|
|
d82f 0095 ld $95
|
|
d830 00b0 ld $b0
|
|
d831 0003 ld $03
|
|
d832 0020 ld $20
|
|
d833 00bf ld $bf
|
|
d834 0019 ld $19
|
|
d835 00a0 ld $a0
|
|
d836 0000 ld $00
|
|
d837 0098 ld $98
|
|
d838 0018 ld $18
|
|
d839 00a6 ld $a6
|
|
d83a 0095 ld $95
|
|
d83b 00d0 ld $d0
|
|
d83c 004a ld $4a
|
|
d83d 00a6 ld $a6
|
|
d83e 0096 ld $96
|
|
d83f 0086 ld $86
|
|
d840 0095 ld $95
|
|
d841 00a6 ld $a6
|
|
d842 0097 ld $97
|
|
d843 0086 ld $86
|
|
d844 0096 ld $96
|
|
d845 00a6 ld $a6
|
|
d846 0098 ld $98
|
|
d847 0086 ld $86
|
|
d848 0097 ld $97
|
|
d849 00a6 ld $a6
|
|
d84a 00a3 ld $a3
|
|
d84b 0086 ld $86
|
|
d84c 0098 ld $98
|
|
d84d 0084 ld $84
|
|
d84e 00a3 ld $a3
|
|
d84f 0069 ld $69
|
|
d850 0008 ld $08
|
|
d851 00c9 ld $c9
|
|
d852 0020 ld $20
|
|
d853 00d0 ld $d0
|
|
d854 00e4 ld $e4
|
|
d855 00a9 ld $a9
|
|
d856 0000 ld $00
|
|
d857 0085 ld $85
|
|
d858 0094 ld $94
|
|
d859 0085 ld $85
|
|
d85a 0099 ld $99
|
|
d85b 0060 ld $60
|
|
d85c 0065 ld $65
|
|
d85d 0089 ld $89
|
|
d85e 0085 ld $85
|
|
d85f 00a3 ld $a3
|
|
d860 00a5 ld $a5
|
|
d861 0098 ld $98
|
|
d862 0065 ld $65
|
|
d863 00a0 ld $a0
|
|
d864 0085 ld $85
|
|
d865 0098 ld $98
|
|
d866 00a5 ld $a5
|
|
d867 0097 ld $97
|
|
d868 0065 ld $65
|
|
d869 009f ld $9f
|
|
d86a 0085 ld $85
|
|
d86b 0097 ld $97
|
|
d86c 00a5 ld $a5
|
|
d86d 0096 ld $96
|
|
d86e 0065 ld $65
|
|
d86f 009e ld $9e
|
|
d870 0085 ld $85
|
|
d871 0096 ld $96
|
|
d872 00a5 ld $a5
|
|
d873 0095 ld $95
|
|
d874 0065 ld $65
|
|
d875 009d ld $9d
|
|
d876 0085 ld $85
|
|
d877 0095 ld $95
|
|
d878 004c ld $4c
|
|
d879 00ae ld $ae
|
|
d87a 0019 ld $19
|
|
d87b 0069 ld $69
|
|
d87c 0001 ld $01
|
|
d87d 0006 ld $06
|
|
d87e 00a3 ld $a3
|
|
d87f 0026 ld $26
|
|
d880 0098 ld $98
|
|
d881 0026 ld $26
|
|
d882 0097 ld $97
|
|
d883 0026 ld $26
|
|
d884 0096 ld $96
|
|
d885 0026 ld $26
|
|
d886 0095 ld $95
|
|
d887 0010 ld $10
|
|
d888 00f2 ld $f2
|
|
d889 0038 ld $38
|
|
d88a 00e5 ld $e5
|
|
d88b 0094 ld $94
|
|
d88c 00b0 ld $b0
|
|
d88d 00c7 ld $c7
|
|
d88e 0049 ld $49
|
|
d88f 00ff ld $ff
|
|
d890 0069 ld $69
|
|
d891 0001 ld $01
|
|
d892 0085 ld $85
|
|
d893 0094 ld $94
|
|
d894 0090 ld $90
|
|
d895 000e ld $0e
|
|
d896 00e6 ld $e6
|
|
d897 0094 ld $94
|
|
d898 00f0 ld $f0
|
|
d899 0042 ld $42
|
|
d89a 0066 ld $66
|
|
d89b 0095 ld $95
|
|
d89c 0066 ld $66
|
|
d89d 0096 ld $96
|
|
d89e 0066 ld $66
|
|
d89f 0097 ld $97
|
|
d8a0 0066 ld $66
|
|
d8a1 0098 ld $98
|
|
d8a2 0066 ld $66
|
|
d8a3 00a3 ld $a3
|
|
d8a4 0060 ld $60
|
|
d8a5 00a5 ld $a5
|
|
d8a6 0099 ld $99
|
|
d8a7 0049 ld $49
|
|
d8a8 00ff ld $ff
|
|
d8a9 0085 ld $85
|
|
d8aa 0099 ld $99
|
|
d8ab 00a5 ld $a5
|
|
d8ac 0095 ld $95
|
|
d8ad 0049 ld $49
|
|
d8ae 00ff ld $ff
|
|
d8af 0085 ld $85
|
|
d8b0 0095 ld $95
|
|
d8b1 00a5 ld $a5
|
|
d8b2 0096 ld $96
|
|
d8b3 0049 ld $49
|
|
d8b4 00ff ld $ff
|
|
d8b5 0085 ld $85
|
|
d8b6 0096 ld $96
|
|
d8b7 00a5 ld $a5
|
|
d8b8 0097 ld $97
|
|
d8b9 0049 ld $49
|
|
d8ba 00ff ld $ff
|
|
d8bb 0085 ld $85
|
|
d8bc 0097 ld $97
|
|
d8bd 00a5 ld $a5
|
|
d8be 0098 ld $98
|
|
d8bf 0049 ld $49
|
|
d8c0 00ff ld $ff
|
|
d8c1 0085 ld $85
|
|
d8c2 0098 ld $98
|
|
d8c3 00a5 ld $a5
|
|
d8c4 00a3 ld $a3
|
|
d8c5 0049 ld $49
|
|
d8c6 00ff ld $ff
|
|
d8c7 0085 ld $85
|
|
d8c8 00a3 ld $a3
|
|
d8c9 00e6 ld $e6
|
|
d8ca 00a3 ld $a3
|
|
d8cb 00d0 ld $d0
|
|
d8cc 000e ld $0e
|
|
d8cd 00e6 ld $e6
|
|
d8ce 0098 ld $98
|
|
d8cf 00d0 ld $d0
|
|
d8d0 000a ld $0a
|
|
d8d1 00e6 ld $e6
|
|
d8d2 0097 ld $97
|
|
d8d3 00d0 ld $d0
|
|
d8d4 0006 ld $06
|
|
d8d5 00e6 ld $e6
|
|
d8d6 0096 ld $96
|
|
d8d7 00d0 ld $d0
|
|
d8d8 0002 ld $02
|
|
d8d9 00e6 ld $e6
|
|
d8da 0095 ld $95
|
|
d8db 0060 ld $60
|
|
d8dc 00a2 ld $a2
|
|
d8dd 0045 ld $45
|
|
d8de 004c ld $4c
|
|
d8df 004a ld $4a
|
|
d8e0 0005 ld $05
|
|
d8e1 00a2 ld $a2
|
|
d8e2 0057 ld $57
|
|
d8e3 00b4 ld $b4
|
|
d8e4 0004 ld $04
|
|
d8e5 0084 ld $84
|
|
d8e6 001a ld $1a
|
|
d8e7 0000 ld $00
|
|
d8e8 0000 ld $00
|
|
d8e9 00a3 ld $a3
|
|
d8ea 00b4 ld $b4
|
|
d8eb 0003 ld $03
|
|
d8ec 0094 ld $94
|
|
d8ed 0004 ld $04
|
|
d8ee 00b4 ld $b4
|
|
d8ef 0002 ld $02
|
|
d8f0 0094 ld $94
|
|
d8f1 0003 ld $03
|
|
d8f2 00b4 ld $b4
|
|
d8f3 0001 ld $01
|
|
d8f4 0094 ld $94
|
|
d8f5 0002 ld $02
|
|
d8f6 00a4 ld $a4
|
|
d8f7 009b ld $9b
|
|
d8f8 0094 ld $94
|
|
d8f9 0001 ld $01
|
|
d8fa 0069 ld $69
|
|
d8fb fe00 bra ac ;+-----------------------------------+
|
|
d8fc fcfd bra $d8fd ;| |
|
|
d8fd 1404 ld $04,y ;| Trampoline for page $d800 lookups |
|
|
d8fe e068 jmp y,$68 ;| |
|
|
d8ff c218 st [$18] ;+-----------------------------------+
|
|
d900 0008 ld $08
|
|
d901 0030 ld $30
|
|
d902 00e8 ld $e8
|
|
d903 00f0 ld $f0
|
|
d904 00e6 ld $e6
|
|
d905 00e9 ld $e9
|
|
d906 0008 ld $08
|
|
d907 00a8 ld $a8
|
|
d908 00a5 ld $a5
|
|
d909 00a3 ld $a3
|
|
d90a 00b0 ld $b0
|
|
d90b 0014 ld $14
|
|
d90c 0016 ld $16
|
|
d90d 0001 ld $01
|
|
d90e 0090 ld $90
|
|
d90f 0002 ld $02
|
|
d910 00f6 ld $f6
|
|
d911 0001 ld $01
|
|
d912 0076 ld $76
|
|
d913 0001 ld $01
|
|
d914 0076 ld $76
|
|
d915 0001 ld $01
|
|
d916 0076 ld $76
|
|
d917 0002 ld $02
|
|
d918 0076 ld $76
|
|
d919 0003 ld $03
|
|
d91a 0076 ld $76
|
|
d91b 0004 ld $04
|
|
d91c 006a ld $6a
|
|
d91d 00c8 ld $c8
|
|
d91e 00d0 ld $d0
|
|
d91f 00ec ld $ec
|
|
d920 0018 ld $18
|
|
d921 0060 ld $60
|
|
d922 0081 ld $81
|
|
d923 0000 ld $00
|
|
d924 0000 ld $00
|
|
d925 0000 ld $00
|
|
d926 0000 ld $00
|
|
d927 0003 ld $03
|
|
d928 007f ld $7f
|
|
d929 005e ld $5e
|
|
d92a 0056 ld $56
|
|
d92b 00cb ld $cb
|
|
d92c 0079 ld $79
|
|
d92d 0080 ld $80
|
|
d92e 0013 ld $13
|
|
d92f 009b ld $9b
|
|
d930 000b ld $0b
|
|
d931 0064 ld $64
|
|
d932 0080 ld $80
|
|
d933 0076 ld $76
|
|
d934 0038 ld $38
|
|
d935 0093 ld $93
|
|
d936 0016 ld $16
|
|
d937 0082 ld $82
|
|
d938 0038 ld $38
|
|
d939 00aa ld $aa
|
|
d93a 003b ld $3b
|
|
d93b 0020 ld $20
|
|
d93c 0080 ld $80
|
|
d93d 0035 ld $35
|
|
d93e 0004 ld $04
|
|
d93f 00f3 ld $f3
|
|
d940 0034 ld $34
|
|
d941 0081 ld $81
|
|
d942 0035 ld $35
|
|
d943 0004 ld $04
|
|
d944 00f3 ld $f3
|
|
d945 0034 ld $34
|
|
d946 0080 ld $80
|
|
d947 0080 ld $80
|
|
d948 0000 ld $00
|
|
d949 0000 ld $00
|
|
d94a 0000 ld $00
|
|
d94b 0080 ld $80
|
|
d94c 0031 ld $31
|
|
d94d 0072 ld $72
|
|
d94e 0017 ld $17
|
|
d94f 00f8 ld $f8
|
|
d950 0020 ld $20
|
|
d951 00a3 ld $a3
|
|
d952 001c ld $1c
|
|
d953 00f0 ld $f0
|
|
d954 0002 ld $02
|
|
d955 0010 ld $10
|
|
d956 0003 ld $03
|
|
d957 004c ld $4c
|
|
d958 0082 ld $82
|
|
d959 0012 ld $12
|
|
d95a 00a5 ld $a5
|
|
d95b 0094 ld $94
|
|
d95c 00e9 ld $e9
|
|
d95d 007f ld $7f
|
|
d95e 0048 ld $48
|
|
d95f 00a9 ld $a9
|
|
d960 0080 ld $80
|
|
d961 0085 ld $85
|
|
d962 0094 ld $94
|
|
d963 00a9 ld $a9
|
|
d964 004e ld $4e
|
|
d965 00a0 ld $a0
|
|
d966 001a ld $1a
|
|
d967 0020 ld $20
|
|
d968 00df ld $df
|
|
d969 0018 ld $18
|
|
d96a 00a9 ld $a9
|
|
d96b 0053 ld $53
|
|
d96c 00a0 ld $a0
|
|
d96d 001a ld $1a
|
|
d96e 0020 ld $20
|
|
d96f 0087 ld $87
|
|
d970 001b ld $1b
|
|
d971 00a9 ld $a9
|
|
d972 0034 ld $34
|
|
d973 00a0 ld $a0
|
|
d974 001a ld $1a
|
|
d975 0020 ld $20
|
|
d976 0095 ld $95
|
|
d977 0018 ld $18
|
|
d978 00a9 ld $a9
|
|
d979 0039 ld $39
|
|
d97a 00a0 ld $a0
|
|
d97b 001a ld $1a
|
|
d97c 0020 ld $20
|
|
d97d 0099 ld $99
|
|
d97e 0020 ld $20
|
|
d97f 00a9 ld $a9
|
|
d980 0058 ld $58
|
|
d981 00a0 ld $a0
|
|
d982 001a ld $1a
|
|
d983 0020 ld $20
|
|
d984 00df ld $df
|
|
d985 0018 ld $18
|
|
d986 0068 ld $68
|
|
d987 0020 ld $20
|
|
d988 00f6 ld $f6
|
|
d989 001d ld $1d
|
|
d98a 00a9 ld $a9
|
|
d98b 005d ld $5d
|
|
d98c 00a0 ld $a0
|
|
d98d 001a ld $1a
|
|
d98e 0020 ld $20
|
|
d98f 0004 ld $04
|
|
d990 001b ld $1b
|
|
d991 00d0 ld $d0
|
|
d992 0003 ld $03
|
|
d993 004c ld $4c
|
|
d994 0003 ld $03
|
|
d995 001b ld $1b
|
|
d996 0020 ld $20
|
|
d997 002f ld $2f
|
|
d998 001b ld $1b
|
|
d999 00a9 ld $a9
|
|
d99a 0000 ld $00
|
|
d99b 0085 ld $85
|
|
d99c 0058 ld $58
|
|
d99d 0085 ld $85
|
|
d99e 0059 ld $59
|
|
d99f 0085 ld $85
|
|
d9a0 005a ld $5a
|
|
d9a1 0085 ld $85
|
|
d9a2 005b ld $5b
|
|
d9a3 00a5 ld $a5
|
|
d9a4 00a3 ld $a3
|
|
d9a5 0020 ld $20
|
|
d9a6 00d1 ld $d1
|
|
d9a7 001a ld $1a
|
|
d9a8 00a5 ld $a5
|
|
d9a9 0098 ld $98
|
|
d9aa 0020 ld $20
|
|
d9ab 00d1 ld $d1
|
|
d9ac 001a ld $1a
|
|
d9ad 00a5 ld $a5
|
|
d9ae 0097 ld $97
|
|
d9af 0020 ld $20
|
|
d9b0 00d1 ld $d1
|
|
d9b1 001a ld $1a
|
|
d9b2 00a5 ld $a5
|
|
d9b3 0096 ld $96
|
|
d9b4 0020 ld $20
|
|
d9b5 00d1 ld $d1
|
|
d9b6 001a ld $1a
|
|
d9b7 00a5 ld $a5
|
|
d9b8 0095 ld $95
|
|
d9b9 0020 ld $20
|
|
d9ba 00d6 ld $d6
|
|
d9bb 001a ld $1a
|
|
d9bc 004c ld $4c
|
|
d9bd 0007 ld $07
|
|
d9be 001c ld $1c
|
|
d9bf 00d0 ld $d0
|
|
d9c0 0003 ld $03
|
|
d9c1 004c ld $4c
|
|
d9c2 00fb ld $fb
|
|
d9c3 0019 ld $19
|
|
d9c4 004a ld $4a
|
|
d9c5 0009 ld $09
|
|
d9c6 0080 ld $80
|
|
d9c7 00a8 ld $a8
|
|
d9c8 0090 ld $90
|
|
d9c9 0019 ld $19
|
|
d9ca 0018 ld $18
|
|
d9cb 00a5 ld $a5
|
|
d9cc 005b ld $5b
|
|
d9cd 0065 ld $65
|
|
d9ce 00a0 ld $a0
|
|
d9cf 0085 ld $85
|
|
d9d0 005b ld $5b
|
|
d9d1 00a5 ld $a5
|
|
d9d2 005a ld $5a
|
|
d9d3 0065 ld $65
|
|
d9d4 009f ld $9f
|
|
d9d5 0085 ld $85
|
|
d9d6 005a ld $5a
|
|
d9d7 00a5 ld $a5
|
|
d9d8 0059 ld $59
|
|
d9d9 0065 ld $65
|
|
d9da 009e ld $9e
|
|
d9db 0085 ld $85
|
|
d9dc 0059 ld $59
|
|
d9dd 00a5 ld $a5
|
|
d9de 0058 ld $58
|
|
d9df 0065 ld $65
|
|
d9e0 009d ld $9d
|
|
d9e1 0085 ld $85
|
|
d9e2 0058 ld $58
|
|
d9e3 0066 ld $66
|
|
d9e4 0058 ld $58
|
|
d9e5 0066 ld $66
|
|
d9e6 0059 ld $59
|
|
d9e7 0066 ld $66
|
|
d9e8 005a ld $5a
|
|
d9e9 0066 ld $66
|
|
d9ea 005b ld $5b
|
|
d9eb 0066 ld $66
|
|
d9ec 00a3 ld $a3
|
|
d9ed 0098 ld $98
|
|
d9ee 001b ld $1b
|
|
d9ef 0000 ld $00
|
|
d9f0 0000 ld $00
|
|
d9f1 004a ld $4a
|
|
d9f2 00d0 ld $d0
|
|
d9f3 00d6 ld $d6
|
|
d9f4 0060 ld $60
|
|
d9f5 0085 ld $85
|
|
d9f6 0054 ld $54
|
|
d9f7 0084 ld $84
|
|
d9f8 0055 ld $55
|
|
d9f9 00a0 ld $a0
|
|
d9fa 0004 ld $04
|
|
d9fb fe00 bra ac ;+-----------------------------------+
|
|
d9fc fcfd bra $d9fd ;| |
|
|
d9fd 1404 ld $04,y ;| Trampoline for page $d900 lookups |
|
|
d9fe e068 jmp y,$68 ;| |
|
|
d9ff c218 st [$18] ;+-----------------------------------+
|
|
da00 00b1 ld $b1
|
|
da01 0054 ld $54
|
|
da02 0085 ld $85
|
|
da03 00a0 ld $a0
|
|
da04 0088 ld $88
|
|
da05 00b1 ld $b1
|
|
da06 0054 ld $54
|
|
da07 0085 ld $85
|
|
da08 009f ld $9f
|
|
da09 0088 ld $88
|
|
da0a 00b1 ld $b1
|
|
da0b 0054 ld $54
|
|
da0c 0085 ld $85
|
|
da0d 009e ld $9e
|
|
da0e 0088 ld $88
|
|
da0f 00b1 ld $b1
|
|
da10 0054 ld $54
|
|
da11 0085 ld $85
|
|
da12 00a1 ld $a1
|
|
da13 0045 ld $45
|
|
da14 0099 ld $99
|
|
da15 0085 ld $85
|
|
da16 00a2 ld $a2
|
|
da17 00a5 ld $a5
|
|
da18 00a1 ld $a1
|
|
da19 0009 ld $09
|
|
da1a 0080 ld $80
|
|
da1b 0085 ld $85
|
|
da1c 009d ld $9d
|
|
da1d 0088 ld $88
|
|
da1e 00b1 ld $b1
|
|
da1f 0054 ld $54
|
|
da20 0085 ld $85
|
|
da21 009c ld $9c
|
|
da22 00a5 ld $a5
|
|
da23 0094 ld $94
|
|
da24 0060 ld $60
|
|
da25 00a5 ld $a5
|
|
da26 009c ld $9c
|
|
da27 00f0 ld $f0
|
|
da28 001f ld $1f
|
|
da29 0018 ld $18
|
|
da2a 0065 ld $65
|
|
da2b 0094 ld $94
|
|
da2c 0090 ld $90
|
|
da2d 0004 ld $04
|
|
da2e 0030 ld $30
|
|
da2f 001d ld $1d
|
|
da30 0018 ld $18
|
|
da31 002c ld $2c
|
|
da32 0010 ld $10
|
|
da33 0014 ld $14
|
|
da34 0069 ld $69
|
|
da35 0080 ld $80
|
|
da36 0085 ld $85
|
|
da37 0094 ld $94
|
|
da38 00d0 ld $d0
|
|
da39 0003 ld $03
|
|
da3a 004c ld $4c
|
|
da3b 0073 ld $73
|
|
da3c 0019 ld $19
|
|
da3d 00a5 ld $a5
|
|
da3e 00a2 ld $a2
|
|
da3f 0085 ld $85
|
|
da40 0099 ld $99
|
|
da41 0060 ld $60
|
|
da42 00a5 ld $a5
|
|
da43 0099 ld $99
|
|
da44 0049 ld $49
|
|
da45 00ff ld $ff
|
|
da46 0030 ld $30
|
|
da47 0005 ld $05
|
|
da48 0068 ld $68
|
|
da49 0068 ld $68
|
|
da4a 004c ld $4c
|
|
da4b 006f ld $6f
|
|
da4c 0019 ld $19
|
|
da4d 004c ld $4c
|
|
da4e 00f6 ld $f6
|
|
da4f 0019 ld $19
|
|
da50 0020 ld $20
|
|
da51 0084 ld $84
|
|
da52 001c ld $1c
|
|
da53 00aa ld $aa
|
|
da54 00f0 ld $f0
|
|
da55 0010 ld $10
|
|
da56 0018 ld $18
|
|
da57 0069 ld $69
|
|
da58 0002 ld $02
|
|
da59 00b0 ld $b0
|
|
da5a 00f2 ld $f2
|
|
da5b 00a2 ld $a2
|
|
da5c 0000 ld $00
|
|
da5d 0086 ld $86
|
|
da5e 00a2 ld $a2
|
|
da5f 0020 ld $20
|
|
da60 00ef ld $ef
|
|
da61 0018 ld $18
|
|
da62 00e6 ld $e6
|
|
da63 0094 ld $94
|
|
da64 00f0 ld $f0
|
|
da65 00e7 ld $e7
|
|
da66 0060 ld $60
|
|
da67 0084 ld $84
|
|
da68 0020 ld $20
|
|
da69 0000 ld $00
|
|
da6a 0000 ld $00
|
|
da6b 0000 ld $00
|
|
da6c 0020 ld $20
|
|
da6d 0084 ld $84
|
|
da6e 001c ld $1c
|
|
da6f 00a9 ld $a9
|
|
da70 0071 ld $71
|
|
da71 00a0 ld $a0
|
|
da72 001b ld $1b
|
|
da73 00a2 ld $a2
|
|
da74 0000 ld $00
|
|
da75 0086 ld $86
|
|
da76 00a2 ld $a2
|
|
da77 0020 ld $20
|
|
da78 001a ld $1a
|
|
da79 001c ld $1c
|
|
da7a 004c ld $4c
|
|
da7b 008a ld $8a
|
|
da7c 001b ld $1b
|
|
da7d 0020 ld $20
|
|
da7e 0004 ld $04
|
|
da7f 001b ld $1b
|
|
da80 00f0 ld $f0
|
|
da81 0076 ld $76
|
|
da82 0020 ld $20
|
|
da83 0093 ld $93
|
|
da84 001c ld $1c
|
|
da85 00a9 ld $a9
|
|
da86 0000 ld $00
|
|
da87 0038 ld $38
|
|
da88 00e5 ld $e5
|
|
da89 0094 ld $94
|
|
da8a 0085 ld $85
|
|
da8b 0094 ld $94
|
|
da8c 0020 ld $20
|
|
da8d 002f ld $2f
|
|
da8e 001b ld $1b
|
|
da8f 00e6 ld $e6
|
|
da90 0094 ld $94
|
|
da91 00f0 ld $f0
|
|
da92 00ba ld $ba
|
|
da93 00a2 ld $a2
|
|
da94 00fc ld $fc
|
|
da95 00a9 ld $a9
|
|
da96 0001 ld $01
|
|
da97 00a4 ld $a4
|
|
da98 009d ld $9d
|
|
da99 00c4 ld $c4
|
|
da9a 0095 ld $95
|
|
da9b 00d0 ld $d0
|
|
da9c 0010 ld $10
|
|
da9d 00a4 ld $a4
|
|
da9e 009e ld $9e
|
|
da9f 00c4 ld $c4
|
|
daa0 0096 ld $96
|
|
daa1 00d0 ld $d0
|
|
daa2 000a ld $0a
|
|
daa3 00a4 ld $a4
|
|
daa4 009f ld $9f
|
|
daa5 00c4 ld $c4
|
|
daa6 0097 ld $97
|
|
daa7 00d0 ld $d0
|
|
daa8 0004 ld $04
|
|
daa9 00a4 ld $a4
|
|
daaa 00a0 ld $a0
|
|
daab 00c4 ld $c4
|
|
daac 0098 ld $98
|
|
daad 0008 ld $08
|
|
daae 002a ld $2a
|
|
daaf 0090 ld $90
|
|
dab0 0009 ld $09
|
|
dab1 00e8 ld $e8
|
|
dab2 0095 ld $95
|
|
dab3 005b ld $5b
|
|
dab4 00f0 ld $f0
|
|
dab5 0032 ld $32
|
|
dab6 0010 ld $10
|
|
dab7 0034 ld $34
|
|
dab8 00a9 ld $a9
|
|
dab9 0001 ld $01
|
|
daba 0028 ld $28
|
|
dabb 00b0 ld $b0
|
|
dabc 000e ld $0e
|
|
dabd 0006 ld $06
|
|
dabe 00a0 ld $a0
|
|
dabf 0026 ld $26
|
|
dac0 009f ld $9f
|
|
dac1 0026 ld $26
|
|
dac2 009e ld $9e
|
|
dac3 0026 ld $26
|
|
dac4 009d ld $9d
|
|
dac5 00b0 ld $b0
|
|
dac6 00e6 ld $e6
|
|
dac7 0030 ld $30
|
|
dac8 00ce ld $ce
|
|
dac9 0010 ld $10
|
|
daca 00e2 ld $e2
|
|
dacb 00a8 ld $a8
|
|
dacc 00a5 ld $a5
|
|
dacd 00a0 ld $a0
|
|
dace 00e5 ld $e5
|
|
dacf 0098 ld $98
|
|
dad0 0085 ld $85
|
|
dad1 00a0 ld $a0
|
|
dad2 00a5 ld $a5
|
|
dad3 009f ld $9f
|
|
dad4 00e5 ld $e5
|
|
dad5 0097 ld $97
|
|
dad6 0085 ld $85
|
|
dad7 009f ld $9f
|
|
dad8 00a5 ld $a5
|
|
dad9 009e ld $9e
|
|
dada 00e5 ld $e5
|
|
dadb 0096 ld $96
|
|
dadc 0085 ld $85
|
|
dadd 009e ld $9e
|
|
dade 00a5 ld $a5
|
|
dadf 009d ld $9d
|
|
dae0 00e5 ld $e5
|
|
dae1 0095 ld $95
|
|
dae2 0085 ld $85
|
|
dae3 009d ld $9d
|
|
dae4 0098 ld $98
|
|
dae5 004c ld $4c
|
|
dae6 00c7 ld $c7
|
|
dae7 001b ld $1b
|
|
dae8 00a9 ld $a9
|
|
dae9 0040 ld $40
|
|
daea 00d0 ld $d0
|
|
daeb 00ce ld $ce
|
|
daec 000a ld $0a
|
|
daed 000a ld $0a
|
|
daee 000a ld $0a
|
|
* 6 times
|
|
daf2 0085 ld $85
|
|
daf3 00a3 ld $a3
|
|
daf4 0028 ld $28
|
|
daf5 004c ld $4c
|
|
daf6 001c ld $1c
|
|
daf7 0000 ld $00
|
|
daf8 0000 ld $00
|
|
daf9 0007 ld $07
|
|
dafa 001c ld $1c
|
|
dafb fe00 bra ac ;+-----------------------------------+
|
|
dafc fcfd bra $dafd ;| |
|
|
dafd 1404 ld $04,y ;| Trampoline for page $da00 lookups |
|
|
dafe e068 jmp y,$68 ;| |
|
|
daff c218 st [$18] ;+-----------------------------------+
|
|
db00 00a2 ld $a2
|
|
db01 0085 ld $85
|
|
db02 004c ld $4c
|
|
db03 004a ld $4a
|
|
db04 0005 ld $05
|
|
db05 00a5 ld $a5
|
|
db06 0058 ld $58
|
|
db07 0085 ld $85
|
|
db08 0095 ld $95
|
|
db09 00a5 ld $a5
|
|
db0a 0059 ld $59
|
|
db0b 0085 ld $85
|
|
db0c 0096 ld $96
|
|
db0d 00a5 ld $a5
|
|
db0e 005a ld $5a
|
|
db0f 0085 ld $85
|
|
db10 0097 ld $97
|
|
db11 00a5 ld $a5
|
|
db12 005b ld $5b
|
|
db13 0085 ld $85
|
|
db14 0098 ld $98
|
|
db15 004c ld $4c
|
|
db16 004f ld $4f
|
|
db17 0019 ld $19
|
|
db18 0085 ld $85
|
|
db19 0054 ld $54
|
|
db1a 0084 ld $84
|
|
db1b 0055 ld $55
|
|
db1c 00a0 ld $a0
|
|
db1d 0004 ld $04
|
|
db1e 00b1 ld $b1
|
|
db1f 0054 ld $54
|
|
db20 0085 ld $85
|
|
db21 0098 ld $98
|
|
db22 0088 ld $88
|
|
db23 00b1 ld $b1
|
|
db24 0054 ld $54
|
|
db25 0085 ld $85
|
|
db26 0097 ld $97
|
|
db27 0088 ld $88
|
|
db28 00b1 ld $b1
|
|
db29 0054 ld $54
|
|
db2a 0085 ld $85
|
|
db2b 0096 ld $96
|
|
db2c 0088 ld $88
|
|
db2d 00b1 ld $b1
|
|
db2e 0054 ld $54
|
|
db2f 0085 ld $85
|
|
db30 0099 ld $99
|
|
db31 0009 ld $09
|
|
db32 0080 ld $80
|
|
db33 0085 ld $85
|
|
db34 0095 ld $95
|
|
db35 0088 ld $88
|
|
db36 00b1 ld $b1
|
|
db37 0054 ld $54
|
|
db38 0085 ld $85
|
|
db39 0094 ld $94
|
|
db3a 0084 ld $84
|
|
db3b 00a3 ld $a3
|
|
db3c 0060 ld $60
|
|
db3d 00a2 ld $a2
|
|
db3e 008f ld $8f
|
|
db3f 002c ld $2c
|
|
db40 00a2 ld $a2
|
|
db41 008a ld $8a
|
|
db42 00a0 ld $a0
|
|
db43 0000 ld $00
|
|
db44 00f0 ld $f0
|
|
db45 0004 ld $04
|
|
db46 00a6 ld $a6
|
|
db47 007b ld $7b
|
|
db48 00a4 ld $a4
|
|
db49 007c ld $7c
|
|
db4a 0020 ld $20
|
|
db4b 0093 ld $93
|
|
db4c 001c ld $1c
|
|
db4d 0086 ld $86
|
|
db4e 0054 ld $54
|
|
db4f 0084 ld $84
|
|
db50 0055 ld $55
|
|
db51 00a0 ld $a0
|
|
db52 0004 ld $04
|
|
db53 00a5 ld $a5
|
|
db54 0098 ld $98
|
|
db55 0091 ld $91
|
|
db56 0054 ld $54
|
|
db57 0088 ld $88
|
|
db58 00a5 ld $a5
|
|
db59 0097 ld $97
|
|
db5a 0091 ld $91
|
|
db5b 0054 ld $54
|
|
db5c 0088 ld $88
|
|
db5d 00a5 ld $a5
|
|
db5e 0096 ld $96
|
|
db5f 0091 ld $91
|
|
db60 0054 ld $54
|
|
db61 0088 ld $88
|
|
db62 00a5 ld $a5
|
|
db63 0099 ld $99
|
|
db64 0009 ld $09
|
|
db65 007f ld $7f
|
|
db66 0025 ld $25
|
|
db67 0095 ld $95
|
|
db68 0091 ld $91
|
|
db69 0054 ld $54
|
|
db6a 0088 ld $88
|
|
db6b 00a5 ld $a5
|
|
db6c 0094 ld $94
|
|
db6d 0091 ld $91
|
|
db6e 0054 ld $54
|
|
db6f 0084 ld $84
|
|
db70 00a3 ld $a3
|
|
db71 0060 ld $60
|
|
db72 00a5 ld $a5
|
|
db73 00a1 ld $a1
|
|
db74 0085 ld $85
|
|
db75 0099 ld $99
|
|
db76 00a2 ld $a2
|
|
db77 0005 ld $05
|
|
db78 00b5 ld $b5
|
|
db79 009b ld $9b
|
|
db7a 0095 ld $95
|
|
db7b 0093 ld $93
|
|
db7c 00ca ld $ca
|
|
db7d 00d0 ld $d0
|
|
db7e 00f9 ld $f9
|
|
db7f 0086 ld $86
|
|
db80 00a3 ld $a3
|
|
db81 0060 ld $60
|
|
db82 0020 ld $20
|
|
db83 0093 ld $93
|
|
db84 001c ld $1c
|
|
db85 00a2 ld $a2
|
|
db86 0006 ld $06
|
|
db87 00b5 ld $b5
|
|
db88 0093 ld $93
|
|
db89 0095 ld $95
|
|
db8a 009b ld $9b
|
|
db8b 00ca ld $ca
|
|
db8c 00d0 ld $d0
|
|
db8d 00f9 ld $f9
|
|
db8e 0086 ld $86
|
|
db8f 00a3 ld $a3
|
|
db90 0060 ld $60
|
|
db91 00a5 ld $a5
|
|
db92 0094 ld $94
|
|
db93 00f0 ld $f0
|
|
db94 00fb ld $fb
|
|
db95 0006 ld $06
|
|
db96 00a3 ld $a3
|
|
db97 0090 ld $90
|
|
db98 00f7 ld $f7
|
|
db99 0020 ld $20
|
|
db9a 00e7 ld $e7
|
|
db9b 0019 ld $19
|
|
db9c 00d0 ld $d0
|
|
db9d 00f2 ld $f2
|
|
db9e 004c ld $4c
|
|
db9f 00b0 ld $b0
|
|
dba0 0019 ld $19
|
|
dba1 00a5 ld $a5
|
|
dba2 0094 ld $94
|
|
dba3 00f0 ld $f0
|
|
dba4 0009 ld $09
|
|
dba5 00a5 ld $a5
|
|
dba6 0099 ld $99
|
|
dba7 002a ld $2a
|
|
dba8 00a9 ld $a9
|
|
dba9 00ff ld $ff
|
|
dbaa 00b0 ld $b0
|
|
dbab 0002 ld $02
|
|
dbac 00a9 ld $a9
|
|
dbad 0001 ld $01
|
|
dbae 0060 ld $60
|
|
dbaf 0020 ld $20
|
|
dbb0 00a3 ld $a3
|
|
dbb1 001c ld $1c
|
|
dbb2 0085 ld $85
|
|
dbb3 0095 ld $95
|
|
dbb4 00a9 ld $a9
|
|
dbb5 0000 ld $00
|
|
dbb6 0085 ld $85
|
|
dbb7 0096 ld $96
|
|
dbb8 00a2 ld $a2
|
|
dbb9 0088 ld $88
|
|
dbba 00a5 ld $a5
|
|
dbbb 0095 ld $95
|
|
dbbc 0049 ld $49
|
|
dbbd 00ff ld $ff
|
|
dbbe 002a ld $2a
|
|
dbbf 00a9 ld $a9
|
|
dbc0 0000 ld $00
|
|
dbc1 0085 ld $85
|
|
dbc2 0098 ld $98
|
|
dbc3 0085 ld $85
|
|
dbc4 0097 ld $97
|
|
dbc5 0086 ld $86
|
|
dbc6 0094 ld $94
|
|
dbc7 0085 ld $85
|
|
dbc8 00a3 ld $a3
|
|
dbc9 0085 ld $85
|
|
dbca 0099 ld $99
|
|
dbcb 004c ld $4c
|
|
dbcc 004a ld $4a
|
|
dbcd 0019 ld $19
|
|
dbce 0046 ld $46
|
|
dbcf 0099 ld $99
|
|
dbd0 0060 ld $60
|
|
dbd1 0085 ld $85
|
|
dbd2 0056 ld $56
|
|
dbd3 0084 ld $84
|
|
dbd4 0057 ld $57
|
|
dbd5 00a0 ld $a0
|
|
dbd6 0000 ld $00
|
|
dbd7 00b1 ld $b1
|
|
dbd8 0056 ld $56
|
|
dbd9 00c8 ld $c8
|
|
dbda 00aa ld $aa
|
|
dbdb 00f0 ld $f0
|
|
dbdc 00c4 ld $c4
|
|
dbdd 00b1 ld $b1
|
|
dbde 0056 ld $56
|
|
dbdf 0045 ld $45
|
|
dbe0 0099 ld $99
|
|
dbe1 0030 ld $30
|
|
dbe2 00c2 ld $c2
|
|
dbe3 00e4 ld $e4
|
|
dbe4 0094 ld $94
|
|
dbe5 00d0 ld $d0
|
|
dbe6 0021 ld $21
|
|
dbe7 00b1 ld $b1
|
|
dbe8 0056 ld $56
|
|
dbe9 0009 ld $09
|
|
dbea 0080 ld $80
|
|
dbeb 00c5 ld $c5
|
|
dbec 0095 ld $95
|
|
dbed 00d0 ld $d0
|
|
dbee 0019 ld $19
|
|
dbef 00c8 ld $c8
|
|
dbf0 00b1 ld $b1
|
|
dbf1 0056 ld $56
|
|
dbf2 00c5 ld $c5
|
|
dbf3 0096 ld $96
|
|
dbf4 00d0 ld $d0
|
|
dbf5 0012 ld $12
|
|
dbf6 00c8 ld $c8
|
|
dbf7 00b1 ld $b1
|
|
dbf8 0056 ld $56
|
|
dbf9 00c5 ld $c5
|
|
dbfa 0097 ld $97
|
|
dbfb fe00 bra ac ;+-----------------------------------+
|
|
dbfc fcfd bra $dbfd ;| |
|
|
dbfd 1404 ld $04,y ;| Trampoline for page $db00 lookups |
|
|
dbfe e068 jmp y,$68 ;| |
|
|
dbff c218 st [$18] ;+-----------------------------------+
|
|
dc00 00d0 ld $d0
|
|
dc01 000b ld $0b
|
|
dc02 00c8 ld $c8
|
|
dc03 001d ld $1d
|
|
dc04 0000 ld $00
|
|
dc05 0000 ld $00
|
|
dc06 00a9 ld $a9
|
|
dc07 007f ld $7f
|
|
dc08 00c5 ld $c5
|
|
dc09 00a3 ld $a3
|
|
dc0a 00b1 ld $b1
|
|
dc0b 0056 ld $56
|
|
dc0c 00e5 ld $e5
|
|
dc0d 0098 ld $98
|
|
dc0e 00f0 ld $f0
|
|
dc0f 0028 ld $28
|
|
dc10 00a5 ld $a5
|
|
dc11 0099 ld $99
|
|
dc12 0090 ld $90
|
|
dc13 0002 ld $02
|
|
dc14 0049 ld $49
|
|
dc15 00ff ld $ff
|
|
dc16 004c ld $4c
|
|
dc17 00a9 ld $a9
|
|
dc18 001c ld $1c
|
|
dc19 00a5 ld $a5
|
|
dc1a 0094 ld $94
|
|
dc1b 00f0 ld $f0
|
|
dc1c 004a ld $4a
|
|
dc1d 0038 ld $38
|
|
dc1e 00e9 ld $e9
|
|
dc1f 00a0 ld $a0
|
|
dc20 0024 ld $24
|
|
dc21 0099 ld $99
|
|
dc22 0010 ld $10
|
|
dc23 0009 ld $09
|
|
dc24 00aa ld $aa
|
|
dc25 00a9 ld $a9
|
|
dc26 00ff ld $ff
|
|
dc27 0085 ld $85
|
|
dc28 009b ld $9b
|
|
dc29 0020 ld $20
|
|
dc2a 00c5 ld $c5
|
|
dc2b 0019 ld $19
|
|
dc2c 008a ld $8a
|
|
dc2d 00a2 ld $a2
|
|
dc2e 0094 ld $94
|
|
dc2f 00c9 ld $c9
|
|
dc30 00f9 ld $f9
|
|
dc31 0010 ld $10
|
|
dc32 0006 ld $06
|
|
dc33 0020 ld $20
|
|
dc34 0011 ld $11
|
|
dc35 001a ld $1a
|
|
dc36 0084 ld $84
|
|
dc37 009b ld $9b
|
|
dc38 0060 ld $60
|
|
dc39 00a8 ld $a8
|
|
dc3a 00a5 ld $a5
|
|
dc3b 0099 ld $99
|
|
dc3c 0029 ld $29
|
|
dc3d 0080 ld $80
|
|
dc3e 0046 ld $46
|
|
dc3f 0095 ld $95
|
|
dc40 0005 ld $05
|
|
dc41 0095 ld $95
|
|
dc42 0085 ld $85
|
|
dc43 0095 ld $95
|
|
dc44 0020 ld $20
|
|
dc45 0028 ld $28
|
|
dc46 001a ld $1a
|
|
dc47 0084 ld $84
|
|
dc48 009b ld $9b
|
|
dc49 0060 ld $60
|
|
dc4a 00a5 ld $a5
|
|
dc4b 0094 ld $94
|
|
dc4c 00c9 ld $c9
|
|
dc4d 00a0 ld $a0
|
|
dc4e 00b0 ld $b0
|
|
dc4f 0020 ld $20
|
|
dc50 0020 ld $20
|
|
dc51 0013 ld $13
|
|
dc52 001d ld $1d
|
|
dc53 0084 ld $84
|
|
dc54 00a3 ld $a3
|
|
dc55 00a5 ld $a5
|
|
dc56 0099 ld $99
|
|
dc57 0084 ld $84
|
|
dc58 0099 ld $99
|
|
dc59 0049 ld $49
|
|
dc5a 0080 ld $80
|
|
dc5b 002a ld $2a
|
|
dc5c 00a9 ld $a9
|
|
dc5d 00a0 ld $a0
|
|
dc5e 0085 ld $85
|
|
dc5f 0094 ld $94
|
|
dc60 00a5 ld $a5
|
|
dc61 0098 ld $98
|
|
dc62 0085 ld $85
|
|
dc63 003b ld $3b
|
|
dc64 004c ld $4c
|
|
dc65 004a ld $4a
|
|
dc66 0019 ld $19
|
|
dc67 0085 ld $85
|
|
dc68 0095 ld $95
|
|
dc69 0085 ld $85
|
|
dc6a 0096 ld $96
|
|
dc6b 0085 ld $85
|
|
dc6c 0097 ld $97
|
|
dc6d 0085 ld $85
|
|
dc6e 0098 ld $98
|
|
dc6f 00a8 ld $a8
|
|
dc70 0060 ld $60
|
|
dc71 00a0 ld $a0
|
|
dc72 0000 ld $00
|
|
dc73 00a2 ld $a2
|
|
dc74 000a ld $0a
|
|
dc75 0094 ld $94
|
|
dc76 0090 ld $90
|
|
dc77 00ca ld $ca
|
|
dc78 0010 ld $10
|
|
dc79 00fb ld $fb
|
|
dc7a 0090 ld $90
|
|
dc7b 000f ld $0f
|
|
dc7c 00c9 ld $c9
|
|
dc7d 002d ld $2d
|
|
dc7e 00d0 ld $d0
|
|
dc7f 0004 ld $04
|
|
dc80 0086 ld $86
|
|
dc81 009a ld $9a
|
|
dc82 00f0 ld $f0
|
|
dc83 0004 ld $04
|
|
dc84 00c9 ld $c9
|
|
dc85 002b ld $2b
|
|
dc86 00d0 ld $d0
|
|
dc87 0005 ld $05
|
|
dc88 0020 ld $20
|
|
dc89 006b ld $6b
|
|
dc8a 0022 ld $22
|
|
dc8b 0090 ld $90
|
|
dc8c 005b ld $5b
|
|
dc8d 00c9 ld $c9
|
|
dc8e 002e ld $2e
|
|
dc8f 00f0 ld $f0
|
|
dc90 002e ld $2e
|
|
dc91 00c9 ld $c9
|
|
dc92 0045 ld $45
|
|
dc93 00d0 ld $d0
|
|
dc94 0030 ld $30
|
|
dc95 0020 ld $20
|
|
dc96 006b ld $6b
|
|
dc97 0022 ld $22
|
|
dc98 0090 ld $90
|
|
dc99 0017 ld $17
|
|
dc9a 00c9 ld $c9
|
|
dc9b 00a5 ld $a5
|
|
dc9c 00f0 ld $f0
|
|
dc9d 000e ld $0e
|
|
dc9e 00c9 ld $c9
|
|
dc9f 002d ld $2d
|
|
dca0 00f0 ld $f0
|
|
dca1 000a ld $0a
|
|
dca2 00c9 ld $c9
|
|
dca3 00a4 ld $a4
|
|
dca4 00f0 ld $f0
|
|
dca5 0008 ld $08
|
|
dca6 00c9 ld $c9
|
|
dca7 002b ld $2b
|
|
dca8 00f0 ld $f0
|
|
dca9 0004 ld $04
|
|
dcaa 00d0 ld $d0
|
|
dcab 0007 ld $07
|
|
dcac 0066 ld $66
|
|
dcad 0093 ld $93
|
|
dcae 0020 ld $20
|
|
dcaf 006b ld $6b
|
|
dcb0 0022 ld $22
|
|
dcb1 0090 ld $90
|
|
dcb2 005c ld $5c
|
|
dcb3 0024 ld $24
|
|
dcb4 0093 ld $93
|
|
dcb5 0010 ld $10
|
|
dcb6 000e ld $0e
|
|
dcb7 00a9 ld $a9
|
|
dcb8 0000 ld $00
|
|
dcb9 0038 ld $38
|
|
dcba 00e5 ld $e5
|
|
dcbb 0091 ld $91
|
|
dcbc 004c ld $4c
|
|
dcbd 00c1 ld $c1
|
|
dcbe 001d ld $1d
|
|
dcbf 0066 ld $66
|
|
dcc0 0092 ld $92
|
|
dcc1 0024 ld $24
|
|
dcc2 0092 ld $92
|
|
dcc3 0050 ld $50
|
|
dcc4 00c3 ld $c3
|
|
dcc5 00a5 ld $a5
|
|
dcc6 0091 ld $91
|
|
dcc7 0038 ld $38
|
|
dcc8 00e5 ld $e5
|
|
dcc9 0090 ld $90
|
|
dcca 0085 ld $85
|
|
dccb 0091 ld $91
|
|
dccc 00f0 ld $f0
|
|
dccd 0012 ld $12
|
|
dcce 0010 ld $10
|
|
dccf 0009 ld $09
|
|
dcd0 0020 ld $20
|
|
dcd1 0076 ld $76
|
|
dcd2 001b ld $1b
|
|
dcd3 00e6 ld $e6
|
|
dcd4 0091 ld $91
|
|
dcd5 00d0 ld $d0
|
|
dcd6 00f9 ld $f9
|
|
dcd7 00f0 ld $f0
|
|
dcd8 0007 ld $07
|
|
dcd9 0020 ld $20
|
|
dcda 005a ld $5a
|
|
dcdb 001b ld $1b
|
|
dcdc 00c6 ld $c6
|
|
dcdd 0091 ld $91
|
|
dcde 00d0 ld $d0
|
|
dcdf 00f9 ld $f9
|
|
dce0 00a5 ld $a5
|
|
dce1 009a ld $9a
|
|
dce2 0030 ld $30
|
|
dce3 0001 ld $01
|
|
dce4 0060 ld $60
|
|
dce5 004c ld $4c
|
|
dce6 000d ld $0d
|
|
dce7 0020 ld $20
|
|
dce8 0048 ld $48
|
|
dce9 0024 ld $24
|
|
dcea 0092 ld $92
|
|
dceb 0010 ld $10
|
|
dcec 0002 ld $02
|
|
dced 00e6 ld $e6
|
|
dcee 0090 ld $90
|
|
dcef 0020 ld $20
|
|
dcf0 005a ld $5a
|
|
dcf1 001b ld $1b
|
|
dcf2 0068 ld $68
|
|
dcf3 0038 ld $38
|
|
dcf4 00e9 ld $e9
|
|
dcf5 0030 ld $30
|
|
dcf6 0020 ld $20
|
|
dcf7 00f6 ld $f6
|
|
dcf8 001d ld $1d
|
|
dcf9 004c ld $4c
|
|
dcfa 0082 ld $82
|
|
dcfb fe00 bra ac ;+-----------------------------------+
|
|
dcfc fcfd bra $dcfd ;| |
|
|
dcfd 1404 ld $04,y ;| Trampoline for page $dc00 lookups |
|
|
dcfe e068 jmp y,$68 ;| |
|
|
dcff c218 st [$18] ;+-----------------------------------+
|
|
dd00 001d ld $1d
|
|
dd01 0048 ld $48
|
|
dd02 0020 ld $20
|
|
dd03 0084 ld $84
|
|
dd04 001c ld $1c
|
|
dd05 0068 ld $68
|
|
dd06 0020 ld $20
|
|
dd07 00b4 ld $b4
|
|
dd08 001c ld $1c
|
|
dd09 00a5 ld $a5
|
|
dd0a 00a1 ld $a1
|
|
dd0b 001e ld $1e
|
|
dd0c 0000 ld $00
|
|
dd0d 0000 ld $00
|
|
dd0e 0045 ld $45
|
|
dd0f 0099 ld $99
|
|
dd10 0085 ld $85
|
|
dd11 00a2 ld $a2
|
|
dd12 00a6 ld $a6
|
|
dd13 0094 ld $94
|
|
dd14 004c ld $4c
|
|
dd15 00e2 ld $e2
|
|
dd16 0018 ld $18
|
|
dd17 00a5 ld $a5
|
|
dd18 0091 ld $91
|
|
dd19 00c9 ld $c9
|
|
dd1a 000a ld $0a
|
|
dd1b 0090 ld $90
|
|
dd1c 0009 ld $09
|
|
dd1d 00a9 ld $a9
|
|
dd1e 0064 ld $64
|
|
dd1f 0024 ld $24
|
|
dd20 0093 ld $93
|
|
dd21 0030 ld $30
|
|
dd22 0011 ld $11
|
|
dd23 004c ld $4c
|
|
dd24 00f6 ld $f6
|
|
dd25 0019 ld $19
|
|
dd26 000a ld $0a
|
|
dd27 000a ld $0a
|
|
dd28 0018 ld $18
|
|
dd29 0065 ld $65
|
|
dd2a 0091 ld $91
|
|
dd2b 000a ld $0a
|
|
dd2c 0018 ld $18
|
|
dd2d 00a0 ld $a0
|
|
dd2e 0000 ld $00
|
|
dd2f 0071 ld $71
|
|
dd30 00a6 ld $a6
|
|
dd31 0038 ld $38
|
|
dd32 00e9 ld $e9
|
|
dd33 0030 ld $30
|
|
dd34 0085 ld $85
|
|
dd35 0091 ld $91
|
|
dd36 004c ld $4c
|
|
dd37 00a8 ld $a8
|
|
dd38 001d ld $1d
|
|
dd39 009b ld $9b
|
|
dd3a 003e ld $3e
|
|
dd3b 00bc ld $bc
|
|
dd3c 001f ld $1f
|
|
dd3d 00fd ld $fd
|
|
dd3e 009e ld $9e
|
|
dd3f 006e ld $6e
|
|
dd40 006b ld $6b
|
|
dd41 0027 ld $27
|
|
dd42 00fd ld $fd
|
|
dd43 009e ld $9e
|
|
dd44 006e ld $6e
|
|
dd45 006b ld $6b
|
|
dd46 0028 ld $28
|
|
dd47 0000 ld $00
|
|
dd48 00a9 ld $a9
|
|
dd49 008a ld $8a
|
|
dd4a 00a0 ld $a0
|
|
dd4b 0004 ld $04
|
|
dd4c 0020 ld $20
|
|
dd4d 0052 ld $52
|
|
dd4e 001e ld $1e
|
|
dd4f 00a5 ld $a5
|
|
dd50 006c ld $6c
|
|
dd51 00a6 ld $a6
|
|
dd52 006b ld $6b
|
|
dd53 0085 ld $85
|
|
dd54 0095 ld $95
|
|
dd55 0086 ld $86
|
|
dd56 0096 ld $96
|
|
dd57 00a2 ld $a2
|
|
dd58 0090 ld $90
|
|
dd59 0038 ld $38
|
|
dd5a 0020 ld $20
|
|
dd5b 00c1 ld $c1
|
|
dd5c 001c ld $1c
|
|
dd5d 0020 ld $20
|
|
dd5e 0055 ld $55
|
|
dd5f 001e ld $1e
|
|
dd60 004c ld $4c
|
|
dd61 00ef ld $ef
|
|
dd62 000b ld $0b
|
|
dd63 00a0 ld $a0
|
|
dd64 0001 ld $01
|
|
dd65 00a9 ld $a9
|
|
dd66 0020 ld $20
|
|
dd67 0024 ld $24
|
|
dd68 0099 ld $99
|
|
dd69 0010 ld $10
|
|
dd6a 0002 ld $02
|
|
dd6b 00a9 ld $a9
|
|
dd6c 002d ld $2d
|
|
dd6d 0099 ld $99
|
|
dd6e 0004 ld $04
|
|
dd6f 0002 ld $02
|
|
dd70 0085 ld $85
|
|
dd71 0099 ld $99
|
|
dd72 0084 ld $84
|
|
dd73 00a4 ld $a4
|
|
dd74 00c8 ld $c8
|
|
dd75 00a9 ld $a9
|
|
dd76 0030 ld $30
|
|
dd77 00a6 ld $a6
|
|
dd78 0094 ld $94
|
|
dd79 00d0 ld $d0
|
|
dd7a 0003 ld $03
|
|
dd7b 004c ld $4c
|
|
dd7c 007c ld $7c
|
|
dd7d 001f ld $1f
|
|
dd7e 00a9 ld $a9
|
|
dd7f 0000 ld $00
|
|
dd80 00e0 ld $e0
|
|
dd81 0080 ld $80
|
|
dd82 00f0 ld $f0
|
|
dd83 0002 ld $02
|
|
dd84 00b0 ld $b0
|
|
dd85 0009 ld $09
|
|
dd86 00a9 ld $a9
|
|
dd87 0035 ld $35
|
|
dd88 00a0 ld $a0
|
|
dd89 001e ld $1e
|
|
dd8a 0020 ld $20
|
|
dd8b 00a0 ld $a0
|
|
dd8c 001a ld $1a
|
|
dd8d 00a9 ld $a9
|
|
dd8e 00f7 ld $f7
|
|
dd8f 0085 ld $85
|
|
dd90 0090 ld $90
|
|
dd91 00a9 ld $a9
|
|
dd92 0030 ld $30
|
|
dd93 00a0 ld $a0
|
|
dd94 001e ld $1e
|
|
dd95 0020 ld $20
|
|
dd96 00d3 ld $d3
|
|
dd97 001c ld $1c
|
|
dd98 00f0 ld $f0
|
|
dd99 001e ld $1e
|
|
dd9a 0010 ld $10
|
|
dd9b 0012 ld $12
|
|
dd9c 00a9 ld $a9
|
|
dd9d 002b ld $2b
|
|
dd9e 00a0 ld $a0
|
|
dd9f 001e ld $1e
|
|
dda0 0020 ld $20
|
|
dda1 00d3 ld $d3
|
|
dda2 001c ld $1c
|
|
dda3 00f0 ld $f0
|
|
dda4 0002 ld $02
|
|
dda5 0010 ld $10
|
|
dda6 000e ld $0e
|
|
dda7 0020 ld $20
|
|
dda8 005a ld $5a
|
|
dda9 001b ld $1b
|
|
ddaa 00c6 ld $c6
|
|
ddab 0090 ld $90
|
|
ddac 00d0 ld $d0
|
|
ddad 00ee ld $ee
|
|
ddae 0020 ld $20
|
|
ddaf 0076 ld $76
|
|
ddb0 001b ld $1b
|
|
ddb1 00e6 ld $e6
|
|
ddb2 0090 ld $90
|
|
ddb3 00d0 ld $d0
|
|
ddb4 00dc ld $dc
|
|
ddb5 0020 ld $20
|
|
ddb6 008e ld $8e
|
|
ddb7 0018 ld $18
|
|
ddb8 0020 ld $20
|
|
ddb9 0013 ld $13
|
|
ddba 001d ld $1d
|
|
ddbb 00a2 ld $a2
|
|
ddbc 0001 ld $01
|
|
ddbd 00a5 ld $a5
|
|
ddbe 0090 ld $90
|
|
ddbf 0018 ld $18
|
|
ddc0 0069 ld $69
|
|
ddc1 000a ld $0a
|
|
ddc2 0030 ld $30
|
|
ddc3 0009 ld $09
|
|
ddc4 00c9 ld $c9
|
|
ddc5 000b ld $0b
|
|
ddc6 00b0 ld $b0
|
|
ddc7 0006 ld $06
|
|
ddc8 0069 ld $69
|
|
ddc9 00ff ld $ff
|
|
ddca 00aa ld $aa
|
|
ddcb 00a9 ld $a9
|
|
ddcc 0002 ld $02
|
|
ddcd 0038 ld $38
|
|
ddce 00e9 ld $e9
|
|
ddcf 0002 ld $02
|
|
ddd0 0085 ld $85
|
|
ddd1 0091 ld $91
|
|
ddd2 0086 ld $86
|
|
ddd3 0090 ld $90
|
|
ddd4 008a ld $8a
|
|
ddd5 00f0 ld $f0
|
|
ddd6 0002 ld $02
|
|
ddd7 0010 ld $10
|
|
ddd8 0013 ld $13
|
|
ddd9 00a4 ld $a4
|
|
ddda 00a4 ld $a4
|
|
dddb 00a9 ld $a9
|
|
dddc 002e ld $2e
|
|
dddd 00c8 ld $c8
|
|
ddde 0099 ld $99
|
|
dddf 0004 ld $04
|
|
dde0 0002 ld $02
|
|
dde1 008a ld $8a
|
|
dde2 00f0 ld $f0
|
|
dde3 0006 ld $06
|
|
dde4 00a9 ld $a9
|
|
dde5 0030 ld $30
|
|
dde6 00c8 ld $c8
|
|
dde7 0099 ld $99
|
|
dde8 0004 ld $04
|
|
dde9 0002 ld $02
|
|
ddea 0084 ld $84
|
|
ddeb 00a4 ld $a4
|
|
ddec 00a0 ld $a0
|
|
dded 0000 ld $00
|
|
ddee 00a2 ld $a2
|
|
ddef 0080 ld $80
|
|
ddf0 00a5 ld $a5
|
|
ddf1 0098 ld $98
|
|
ddf2 0018 ld $18
|
|
ddf3 0079 ld $79
|
|
ddf4 0091 ld $91
|
|
ddf5 001f ld $1f
|
|
ddf6 0085 ld $85
|
|
ddf7 0098 ld $98
|
|
ddf8 00a5 ld $a5
|
|
ddf9 0097 ld $97
|
|
ddfa 0079 ld $79
|
|
ddfb fe00 bra ac ;+-----------------------------------+
|
|
ddfc fcfd bra $ddfd ;| |
|
|
ddfd 1404 ld $04,y ;| Trampoline for page $dd00 lookups |
|
|
ddfe e068 jmp y,$68 ;| |
|
|
ddff c218 st [$18] ;+-----------------------------------+
|
|
de00 0090 ld $90
|
|
de01 001f ld $1f
|
|
de02 0085 ld $85
|
|
de03 0097 ld $97
|
|
de04 00a5 ld $a5
|
|
de05 0096 ld $96
|
|
de06 0079 ld $79
|
|
de07 008f ld $8f
|
|
de08 001f ld $1f
|
|
de09 0085 ld $85
|
|
de0a 0096 ld $96
|
|
de0b 00a5 ld $a5
|
|
de0c 0095 ld $95
|
|
de0d 0079 ld $79
|
|
de0e 008e ld $8e
|
|
de0f 001f ld $1f
|
|
de10 0085 ld $85
|
|
de11 0095 ld $95
|
|
de12 00e8 ld $e8
|
|
de13 001f ld $1f
|
|
de14 0000 ld $00
|
|
de15 0000 ld $00
|
|
de16 00b0 ld $b0
|
|
de17 0004 ld $04
|
|
de18 0010 ld $10
|
|
de19 00de ld $de
|
|
de1a 0030 ld $30
|
|
de1b 0002 ld $02
|
|
de1c 0030 ld $30
|
|
de1d 00da ld $da
|
|
de1e 008a ld $8a
|
|
de1f 0090 ld $90
|
|
de20 0004 ld $04
|
|
de21 0049 ld $49
|
|
de22 00ff ld $ff
|
|
de23 0069 ld $69
|
|
de24 000a ld $0a
|
|
de25 0069 ld $69
|
|
de26 002f ld $2f
|
|
de27 00c8 ld $c8
|
|
de28 00c8 ld $c8
|
|
de29 00c8 ld $c8
|
|
de2a 00c8 ld $c8
|
|
de2b 0084 ld $84
|
|
de2c 0079 ld $79
|
|
de2d 00a4 ld $a4
|
|
de2e 00a4 ld $a4
|
|
de2f 00c8 ld $c8
|
|
de30 00aa ld $aa
|
|
de31 0029 ld $29
|
|
de32 007f ld $7f
|
|
de33 0099 ld $99
|
|
de34 0004 ld $04
|
|
de35 0002 ld $02
|
|
de36 00c6 ld $c6
|
|
de37 0090 ld $90
|
|
de38 00d0 ld $d0
|
|
de39 0006 ld $06
|
|
de3a 00a9 ld $a9
|
|
de3b 002e ld $2e
|
|
de3c 00c8 ld $c8
|
|
de3d 0099 ld $99
|
|
de3e 0004 ld $04
|
|
de3f 0002 ld $02
|
|
de40 0084 ld $84
|
|
de41 00a4 ld $a4
|
|
de42 00a4 ld $a4
|
|
de43 0079 ld $79
|
|
de44 008a ld $8a
|
|
de45 0049 ld $49
|
|
de46 00ff ld $ff
|
|
de47 0029 ld $29
|
|
de48 0080 ld $80
|
|
de49 00aa ld $aa
|
|
de4a 00c0 ld $c0
|
|
de4b 0024 ld $24
|
|
de4c 00f0 ld $f0
|
|
de4d 0004 ld $04
|
|
de4e 00c0 ld $c0
|
|
de4f 003c ld $3c
|
|
de50 00d0 ld $d0
|
|
de51 00a6 ld $a6
|
|
de52 00a4 ld $a4
|
|
de53 00a4 ld $a4
|
|
de54 00b9 ld $b9
|
|
de55 0004 ld $04
|
|
de56 0002 ld $02
|
|
de57 0088 ld $88
|
|
de58 00c9 ld $c9
|
|
de59 0030 ld $30
|
|
de5a 00f0 ld $f0
|
|
de5b 00f8 ld $f8
|
|
de5c 00c9 ld $c9
|
|
de5d 002e ld $2e
|
|
de5e 00f0 ld $f0
|
|
de5f 0001 ld $01
|
|
de60 00c8 ld $c8
|
|
de61 00a9 ld $a9
|
|
de62 002b ld $2b
|
|
de63 00a6 ld $a6
|
|
de64 0091 ld $91
|
|
de65 00f0 ld $f0
|
|
de66 002e ld $2e
|
|
de67 0010 ld $10
|
|
de68 0008 ld $08
|
|
de69 00a9 ld $a9
|
|
de6a 0000 ld $00
|
|
de6b 0038 ld $38
|
|
de6c 00e5 ld $e5
|
|
de6d 0091 ld $91
|
|
de6e 00aa ld $aa
|
|
de6f 00a9 ld $a9
|
|
de70 002d ld $2d
|
|
de71 0099 ld $99
|
|
de72 0006 ld $06
|
|
de73 0002 ld $02
|
|
de74 00a9 ld $a9
|
|
de75 0045 ld $45
|
|
de76 0099 ld $99
|
|
de77 0005 ld $05
|
|
de78 0002 ld $02
|
|
de79 008a ld $8a
|
|
de7a 00a2 ld $a2
|
|
de7b 002f ld $2f
|
|
de7c 0038 ld $38
|
|
de7d 00e8 ld $e8
|
|
de7e 00e9 ld $e9
|
|
de7f 000a ld $0a
|
|
de80 00b0 ld $b0
|
|
de81 00fb ld $fb
|
|
de82 0069 ld $69
|
|
de83 003a ld $3a
|
|
de84 0099 ld $99
|
|
de85 0008 ld $08
|
|
de86 0002 ld $02
|
|
de87 008a ld $8a
|
|
de88 0099 ld $99
|
|
de89 0007 ld $07
|
|
de8a 0002 ld $02
|
|
de8b 00a9 ld $a9
|
|
de8c 0000 ld $00
|
|
de8d 0099 ld $99
|
|
de8e 0009 ld $09
|
|
de8f 0002 ld $02
|
|
de90 00f0 ld $f0
|
|
de91 0008 ld $08
|
|
de92 0099 ld $99
|
|
de93 0004 ld $04
|
|
de94 0002 ld $02
|
|
de95 00a9 ld $a9
|
|
de96 0000 ld $00
|
|
de97 0099 ld $99
|
|
de98 0005 ld $05
|
|
de99 0002 ld $02
|
|
de9a 00a9 ld $a9
|
|
de9b 0005 ld $05
|
|
de9c 00a0 ld $a0
|
|
de9d 0002 ld $02
|
|
de9e 0060 ld $60
|
|
de9f 0080 ld $80
|
|
dea0 0000 ld $00
|
|
dea1 0000 ld $00
|
|
dea2 0000 ld $00
|
|
dea3 0000 ld $00
|
|
dea4 00fa ld $fa
|
|
dea5 000a ld $0a
|
|
dea6 001f ld $1f
|
|
dea7 0000 ld $00
|
|
dea8 0000 ld $00
|
|
dea9 0098 ld $98
|
|
deaa 0096 ld $96
|
|
deab 0080 ld $80
|
|
deac 00ff ld $ff
|
|
dead 00f0 ld $f0
|
|
deae 00bd ld $bd
|
|
deaf 00c0 ld $c0
|
|
deb0 0000 ld $00
|
|
deb1 0001 ld $01
|
|
deb2 0086 ld $86
|
|
deb3 00a0 ld $a0
|
|
deb4 00ff ld $ff
|
|
deb5 00ff ld $ff
|
|
deb6 00d8 ld $d8
|
|
deb7 00f0 ld $f0
|
|
deb8 0000 ld $00
|
|
deb9 0000 ld $00
|
|
deba 0003 ld $03
|
|
debb 00e8 ld $e8
|
|
debc 00ff ld $ff
|
|
debd 00ff ld $ff
|
|
debe 00ff ld $ff
|
|
debf 009c ld $9c
|
|
dec0 0000 ld $00
|
|
dec1 0000 ld $00
|
|
dec2 0000 ld $00
|
|
dec3 000a ld $0a
|
|
dec4 00ff ld $ff
|
|
dec5 00ff ld $ff
|
|
dec6 00ff ld $ff
|
|
* 5 times
|
|
dec9 00df ld $df
|
|
deca 000a ld $0a
|
|
decb 0080 ld $80
|
|
decc 0000 ld $00
|
|
decd 0003 ld $03
|
|
dece 004b ld $4b
|
|
decf 00c0 ld $c0
|
|
ded0 00ff ld $ff
|
|
ded1 00ff ld $ff
|
|
ded2 0073 ld $73
|
|
ded3 0060 ld $60
|
|
ded4 0000 ld $00
|
|
ded5 0000 ld $00
|
|
ded6 000e ld $0e
|
|
ded7 0010 ld $10
|
|
ded8 00ff ld $ff
|
|
ded9 00ff ld $ff
|
|
deda 00fd ld $fd
|
|
dedb 00a8 ld $a8
|
|
dedc 0000 ld $00
|
|
dedd 0000 ld $00
|
|
dede 0000 ld $00
|
|
dedf 003c ld $3c
|
|
dee0 0020 ld $20
|
|
dee1 0084 ld $84
|
|
dee2 001c ld $1c
|
|
dee3 00a9 ld $a9
|
|
dee4 0089 ld $89
|
|
dee5 00a0 ld $a0
|
|
dee6 001f ld $1f
|
|
dee7 0020 ld $20
|
|
dee8 001a ld $1a
|
|
dee9 001c ld $1c
|
|
deea 00f0 ld $f0
|
|
deeb 0070 ld $70
|
|
deec 00a5 ld $a5
|
|
deed 009c ld $9c
|
|
deee 00d0 ld $d0
|
|
deef 0003 ld $03
|
|
def0 004c ld $4c
|
|
def1 0071 ld $71
|
|
def2 0019 ld $19
|
|
def3 00a2 ld $a2
|
|
def4 0081 ld $81
|
|
def5 00a0 ld $a0
|
|
def6 0000 ld $00
|
|
def7 0020 ld $20
|
|
def8 004c ld $4c
|
|
def9 001c ld $1c
|
|
defa 00a5 ld $a5
|
|
defb fe00 bra ac ;+-----------------------------------+
|
|
defc fcfd bra $defd ;| |
|
|
defd 1404 ld $04,y ;| Trampoline for page $de00 lookups |
|
|
defe e068 jmp y,$68 ;| |
|
|
deff c218 st [$18] ;+-----------------------------------+
|
|
df00 00a1 ld $a1
|
|
df01 0010 ld $10
|
|
df02 000f ld $0f
|
|
df03 0020 ld $20
|
|
df04 0044 ld $44
|
|
df05 001d ld $1d
|
|
df06 00a9 ld $a9
|
|
df07 0081 ld $81
|
|
df08 00a0 ld $a0
|
|
df09 0000 ld $00
|
|
df0a 0020 ld $20
|
|
df0b 00d3 ld $d3
|
|
df0c 001c ld $1c
|
|
df0d 00d0 ld $d0
|
|
df0e 0003 ld $03
|
|
df0f 0098 ld $98
|
|
df10 00a4 ld $a4
|
|
df11 003b ld $3b
|
|
df12 0020 ld $20
|
|
df13 0076 ld $76
|
|
df14 001c ld $1c
|
|
df15 0098 ld $98
|
|
df16 0048 ld $48
|
|
df17 0020 ld $20
|
|
df18 0062 ld $62
|
|
df19 001a ld $1a
|
|
df1a 00a9 ld $a9
|
|
df1b 0020 ld $20
|
|
df1c 0000 ld $00
|
|
df1d 0000 ld $00
|
|
df1e 0081 ld $81
|
|
df1f 00a0 ld $a0
|
|
df20 0000 ld $00
|
|
df21 0020 ld $20
|
|
df22 00a0 ld $a0
|
|
df23 001a ld $1a
|
|
df24 0020 ld $20
|
|
df25 0046 ld $46
|
|
df26 0020 ld $20
|
|
df27 0068 ld $68
|
|
df28 004a ld $4a
|
|
df29 0090 ld $90
|
|
df2a 000a ld $0a
|
|
df2b 00a5 ld $a5
|
|
df2c 0094 ld $94
|
|
df2d 00f0 ld $f0
|
|
df2e 0006 ld $06
|
|
df2f 00a5 ld $a5
|
|
df30 0099 ld $99
|
|
df31 0049 ld $49
|
|
df32 00ff ld $ff
|
|
df33 0085 ld $85
|
|
df34 0099 ld $99
|
|
df35 0060 ld $60
|
|
df36 0081 ld $81
|
|
df37 0038 ld $38
|
|
df38 00aa ld $aa
|
|
df39 003b ld $3b
|
|
df3a 0029 ld $29
|
|
df3b 0007 ld $07
|
|
df3c 0071 ld $71
|
|
df3d 0034 ld $34
|
|
df3e 0058 ld $58
|
|
df3f 003e ld $3e
|
|
df40 0056 ld $56
|
|
df41 0074 ld $74
|
|
df42 0016 ld $16
|
|
df43 007e ld $7e
|
|
df44 00b3 ld $b3
|
|
df45 001b ld $1b
|
|
df46 0077 ld $77
|
|
df47 002f ld $2f
|
|
df48 00ee ld $ee
|
|
df49 00e3 ld $e3
|
|
df4a 0085 ld $85
|
|
df4b 007a ld $7a
|
|
df4c 001d ld $1d
|
|
df4d 0084 ld $84
|
|
df4e 001c ld $1c
|
|
df4f 002a ld $2a
|
|
df50 007c ld $7c
|
|
df51 0063 ld $63
|
|
df52 0059 ld $59
|
|
df53 0058 ld $58
|
|
df54 000a ld $0a
|
|
df55 007e ld $7e
|
|
df56 0075 ld $75
|
|
df57 00fd ld $fd
|
|
df58 00e7 ld $e7
|
|
df59 00c6 ld $c6
|
|
df5a 0080 ld $80
|
|
df5b 0031 ld $31
|
|
df5c 0072 ld $72
|
|
df5d 0018 ld $18
|
|
df5e 0010 ld $10
|
|
df5f 0081 ld $81
|
|
df60 0000 ld $00
|
|
df61 0000 ld $00
|
|
df62 0000 ld $00
|
|
df63 0000 ld $00
|
|
df64 00a9 ld $a9
|
|
df65 0018 ld $18
|
|
df66 00a0 ld $a0
|
|
df67 0020 ld $20
|
|
df68 0020 ld $20
|
|
df69 00a0 ld $a0
|
|
df6a 001a ld $1a
|
|
df6b 00a5 ld $a5
|
|
df6c 00a3 ld $a3
|
|
df6d 0069 ld $69
|
|
df6e 0050 ld $50
|
|
df6f 0090 ld $90
|
|
df70 0003 ld $03
|
|
df71 0020 ld $20
|
|
df72 009b ld $9b
|
|
df73 001c ld $1c
|
|
df74 0085 ld $85
|
|
df75 0089 ld $89
|
|
df76 0020 ld $20
|
|
df77 0087 ld $87
|
|
df78 001c ld $1c
|
|
df79 00a5 ld $a5
|
|
df7a 0094 ld $94
|
|
df7b 00c9 ld $c9
|
|
df7c 0088 ld $88
|
|
df7d 0090 ld $90
|
|
df7e 0003 ld $03
|
|
df7f 0020 ld $20
|
|
df80 004c ld $4c
|
|
df81 001b ld $1b
|
|
df82 0020 ld $20
|
|
df83 0044 ld $44
|
|
df84 001d ld $1d
|
|
df85 00a5 ld $a5
|
|
df86 003b ld $3b
|
|
df87 0018 ld $18
|
|
df88 0069 ld $69
|
|
df89 0081 ld $81
|
|
df8a 00f0 ld $f0
|
|
df8b 00f3 ld $f3
|
|
df8c 0038 ld $38
|
|
df8d 00e9 ld $e9
|
|
df8e 0001 ld $01
|
|
df8f 0048 ld $48
|
|
df90 00a2 ld $a2
|
|
df91 0005 ld $05
|
|
df92 00b5 ld $b5
|
|
df93 009c ld $9c
|
|
df94 00b4 ld $b4
|
|
df95 0094 ld $94
|
|
df96 0095 ld $95
|
|
df97 0094 ld $94
|
|
df98 0094 ld $94
|
|
df99 009c ld $9c
|
|
df9a 00ca ld $ca
|
|
df9b 0010 ld $10
|
|
df9c 00f5 ld $f5
|
|
df9d 00a5 ld $a5
|
|
df9e 0089 ld $89
|
|
df9f 0085 ld $85
|
|
dfa0 00a3 ld $a3
|
|
dfa1 0020 ld $20
|
|
dfa2 0098 ld $98
|
|
dfa3 0018 ld $18
|
|
dfa4 0020 ld $20
|
|
dfa5 000d ld $0d
|
|
dfa6 0020 ld $20
|
|
dfa7 00a9 ld $a9
|
|
dfa8 001d ld $1d
|
|
dfa9 00a0 ld $a0
|
|
dfaa 0020 ld $20
|
|
dfab 0020 ld $20
|
|
dfac 00af ld $af
|
|
dfad 0020 ld $20
|
|
dfae 00a9 ld $a9
|
|
dfaf 0000 ld $00
|
|
dfb0 0085 ld $85
|
|
dfb1 00a2 ld $a2
|
|
dfb2 0068 ld $68
|
|
dfb3 0020 ld $20
|
|
dfb4 0031 ld $31
|
|
dfb5 001b ld $1b
|
|
dfb6 0060 ld $60
|
|
dfb7 0085 ld $85
|
|
dfb8 00a4 ld $a4
|
|
dfb9 0084 ld $84
|
|
dfba 00a5 ld $a5
|
|
dfbb 0020 ld $20
|
|
dfbc 0042 ld $42
|
|
dfbd 001c ld $1c
|
|
dfbe 00a9 ld $a9
|
|
dfbf 008a ld $8a
|
|
dfc0 0020 ld $20
|
|
dfc1 00a0 ld $a0
|
|
dfc2 001a ld $1a
|
|
dfc3 0020 ld $20
|
|
dfc4 00b3 ld $b3
|
|
dfc5 0020 ld $20
|
|
dfc6 00a9 ld $a9
|
|
dfc7 008a ld $8a
|
|
dfc8 00a0 ld $a0
|
|
dfc9 0000 ld $00
|
|
dfca 004c ld $4c
|
|
dfcb 00a0 ld $a0
|
|
dfcc 001a ld $1a
|
|
dfcd 0085 ld $85
|
|
dfce 00a4 ld $a4
|
|
dfcf 0084 ld $84
|
|
dfd0 00a5 ld $a5
|
|
dfd1 0020 ld $20
|
|
dfd2 003f ld $3f
|
|
dfd3 001c ld $1c
|
|
dfd4 00b1 ld $b1
|
|
dfd5 00a4 ld $a4
|
|
dfd6 0085 ld $85
|
|
dfd7 009a ld $9a
|
|
dfd8 00a4 ld $a4
|
|
dfd9 00a4 ld $a4
|
|
dfda 00c8 ld $c8
|
|
dfdb 0098 ld $98
|
|
dfdc 00d0 ld $d0
|
|
dfdd 0002 ld $02
|
|
dfde 00e6 ld $e6
|
|
dfdf 00a5 ld $a5
|
|
dfe0 0085 ld $85
|
|
dfe1 00a4 ld $a4
|
|
dfe2 00a4 ld $a4
|
|
dfe3 00a5 ld $a5
|
|
dfe4 0020 ld $20
|
|
dfe5 00a0 ld $a0
|
|
dfe6 001a ld $1a
|
|
dfe7 00a5 ld $a5
|
|
dfe8 00a4 ld $a4
|
|
dfe9 00a4 ld $a4
|
|
dfea 00a5 ld $a5
|
|
dfeb 0018 ld $18
|
|
dfec 0069 ld $69
|
|
dfed 0005 ld $05
|
|
dfee 0090 ld $90
|
|
dfef 0001 ld $01
|
|
dff0 00c8 ld $c8
|
|
dff1 0085 ld $85
|
|
dff2 00a4 ld $a4
|
|
dff3 0084 ld $84
|
|
dff4 00a5 ld $a5
|
|
dff5 0020 ld $20
|
|
dff6 00df ld $df
|
|
dff7 0018 ld $18
|
|
dff8 00a9 ld $a9
|
|
dff9 008f ld $8f
|
|
dffa 00a0 ld $a0
|
|
dffb fe00 bra ac ;+-----------------------------------+
|
|
dffc fcfd bra $dffd ;| |
|
|
dffd 1404 ld $04,y ;| Trampoline for page $df00 lookups |
|
|
dffe e068 jmp y,$68 ;| |
|
|
dfff c218 st [$18] ;+-----------------------------------+
|
|
e000 0000 ld $00
|
|
e001 00c6 ld $c6
|
|
e002 009a ld $9a
|
|
e003 00d0 ld $d0
|
|
e004 00e4 ld $e4
|
|
e005 0060 ld $60
|
|
e006 0098 ld $98
|
|
e007 0035 ld $35
|
|
e008 0044 ld $44
|
|
e009 007a ld $7a
|
|
e00a 0068 ld $68
|
|
e00b 0028 ld $28
|
|
e00c 00b1 ld $b1
|
|
e00d 0046 ld $46
|
|
e00e 0020 ld $20
|
|
e00f 00a3 ld $a3
|
|
e010 001c ld $1c
|
|
e011 0030 ld $30
|
|
e012 002a ld $2a
|
|
e013 00d0 ld $d0
|
|
e014 0013 ld $13
|
|
e015 00a5 ld $a5
|
|
e016 0006 ld $06
|
|
e017 0085 ld $85
|
|
e018 0095 ld $95
|
|
e019 00a5 ld $a5
|
|
e01a 000a ld $0a
|
|
e01b 0085 ld $85
|
|
e01c 0096 ld $96
|
|
e01d 00a5 ld $a5
|
|
e01e 0007 ld $07
|
|
e01f 0085 ld $85
|
|
e020 0097 ld $97
|
|
e021 00a5 ld $a5
|
|
e022 000b ld $0b
|
|
e023 0021 ld $21
|
|
e024 0000 ld $00
|
|
e025 0000 ld $00
|
|
e026 0085 ld $85
|
|
e027 0098 ld $98
|
|
e028 004c ld $4c
|
|
e029 002a ld $2a
|
|
e02a 0021 ld $21
|
|
e02b 00a9 ld $a9
|
|
e02c 0088 ld $88
|
|
e02d 00a0 ld $a0
|
|
e02e 0022 ld $22
|
|
e02f 0020 ld $20
|
|
e030 001a ld $1a
|
|
e031 001c ld $1c
|
|
e032 00a9 ld $a9
|
|
e033 00e3 ld $e3
|
|
e034 00a0 ld $a0
|
|
e035 0020 ld $20
|
|
e036 0020 ld $20
|
|
e037 00a0 ld $a0
|
|
e038 001a ld $1a
|
|
e039 00a9 ld $a9
|
|
e03a 00e7 ld $e7
|
|
e03b 00a0 ld $a0
|
|
e03c 0020 ld $20
|
|
e03d 0020 ld $20
|
|
e03e 00df ld $df
|
|
e03f 0018 ld $18
|
|
e040 00a6 ld $a6
|
|
e041 0098 ld $98
|
|
e042 00a5 ld $a5
|
|
e043 0095 ld $95
|
|
e044 0085 ld $85
|
|
e045 0098 ld $98
|
|
e046 0086 ld $86
|
|
e047 0095 ld $95
|
|
e048 00a6 ld $a6
|
|
e049 0096 ld $96
|
|
e04a 00a5 ld $a5
|
|
e04b 0097 ld $97
|
|
e04c 0085 ld $85
|
|
e04d 0096 ld $96
|
|
e04e 0086 ld $86
|
|
e04f 0097 ld $97
|
|
e050 00a9 ld $a9
|
|
e051 0000 ld $00
|
|
e052 0085 ld $85
|
|
e053 0099 ld $99
|
|
e054 00a5 ld $a5
|
|
e055 0094 ld $94
|
|
e056 0085 ld $85
|
|
e057 00a3 ld $a3
|
|
e058 00a9 ld $a9
|
|
e059 0080 ld $80
|
|
e05a 0085 ld $85
|
|
e05b 0094 ld $94
|
|
e05c 0020 ld $20
|
|
e05d 004f ld $4f
|
|
e05e 0019 ld $19
|
|
e05f 00a2 ld $a2
|
|
e060 0088 ld $88
|
|
e061 00a0 ld $a0
|
|
e062 0022 ld $22
|
|
e063 004c ld $4c
|
|
e064 004c ld $4c
|
|
e065 001c ld $1c
|
|
e066 00a9 ld $a9
|
|
e067 00bc ld $bc
|
|
e068 00a0 ld $a0
|
|
e069 0021 ld $21
|
|
e06a 0020 ld $20
|
|
e06b 00df ld $df
|
|
e06c 0018 ld $18
|
|
e06d 0020 ld $20
|
|
e06e 0084 ld $84
|
|
e06f 001c ld $1c
|
|
e070 00a9 ld $a9
|
|
e071 00c1 ld $c1
|
|
e072 00a0 ld $a0
|
|
e073 0021 ld $21
|
|
e074 00a6 ld $a6
|
|
e075 00a1 ld $a1
|
|
e076 0020 ld $20
|
|
e077 007f ld $7f
|
|
e078 001b ld $1b
|
|
e079 0020 ld $20
|
|
e07a 0084 ld $84
|
|
e07b 001c ld $1c
|
|
e07c 0020 ld $20
|
|
e07d 0044 ld $44
|
|
e07e 001d ld $1d
|
|
e07f 00a9 ld $a9
|
|
e080 0000 ld $00
|
|
e081 0085 ld $85
|
|
e082 00a2 ld $a2
|
|
e083 0020 ld $20
|
|
e084 0098 ld $98
|
|
e085 0018 ld $18
|
|
e086 00a9 ld $a9
|
|
e087 00c6 ld $c6
|
|
e088 00a0 ld $a0
|
|
e089 0021 ld $21
|
|
e08a 0020 ld $20
|
|
e08b 0095 ld $95
|
|
e08c 0018 ld $18
|
|
e08d 00a5 ld $a5
|
|
e08e 0099 ld $99
|
|
e08f 0048 ld $48
|
|
e090 0010 ld $10
|
|
e091 000d ld $0d
|
|
e092 0020 ld $20
|
|
e093 008e ld $8e
|
|
e094 0018 ld $18
|
|
e095 00a5 ld $a5
|
|
e096 0099 ld $99
|
|
e097 0030 ld $30
|
|
e098 0009 ld $09
|
|
e099 00a5 ld $a5
|
|
e09a 0044 ld $44
|
|
e09b 0049 ld $49
|
|
e09c 00ff ld $ff
|
|
e09d 0085 ld $85
|
|
e09e 0044 ld $44
|
|
e09f 0020 ld $20
|
|
e0a0 000d ld $0d
|
|
e0a1 0020 ld $20
|
|
e0a2 00a9 ld $a9
|
|
e0a3 00c6 ld $c6
|
|
e0a4 00a0 ld $a0
|
|
e0a5 0021 ld $21
|
|
e0a6 0020 ld $20
|
|
e0a7 00df ld $df
|
|
e0a8 0018 ld $18
|
|
e0a9 0068 ld $68
|
|
e0aa 0010 ld $10
|
|
e0ab 0003 ld $03
|
|
e0ac 0020 ld $20
|
|
e0ad 000d ld $0d
|
|
e0ae 0020 ld $20
|
|
e0af 00a9 ld $a9
|
|
e0b0 00cb ld $cb
|
|
e0b1 00a0 ld $a0
|
|
e0b2 0021 ld $21
|
|
e0b3 004c ld $4c
|
|
e0b4 0099 ld $99
|
|
e0b5 0020 ld $20
|
|
e0b6 0020 ld $20
|
|
e0b7 0042 ld $42
|
|
e0b8 001c ld $1c
|
|
e0b9 00a9 ld $a9
|
|
e0ba 0000 ld $00
|
|
e0bb 0085 ld $85
|
|
e0bc 0044 ld $44
|
|
e0bd 0020 ld $20
|
|
e0be 0047 ld $47
|
|
e0bf 0021 ld $21
|
|
e0c0 00a2 ld $a2
|
|
e0c1 0081 ld $81
|
|
e0c2 00a0 ld $a0
|
|
e0c3 0000 ld $00
|
|
e0c4 0020 ld $20
|
|
e0c5 003d ld $3d
|
|
e0c6 0021 ld $21
|
|
e0c7 00a9 ld $a9
|
|
e0c8 008a ld $8a
|
|
e0c9 00a0 ld $a0
|
|
e0ca 0000 ld $00
|
|
e0cb 0020 ld $20
|
|
e0cc 001a ld $1a
|
|
e0cd 001c ld $1c
|
|
e0ce 00a9 ld $a9
|
|
e0cf 0000 ld $00
|
|
e0d0 0085 ld $85
|
|
e0d1 0099 ld $99
|
|
e0d2 00a5 ld $a5
|
|
e0d3 0044 ld $44
|
|
e0d4 0020 ld $20
|
|
e0d5 00b8 ld $b8
|
|
e0d6 0021 ld $21
|
|
e0d7 00a9 ld $a9
|
|
e0d8 0081 ld $81
|
|
e0d9 00a0 ld $a0
|
|
e0da 0000 ld $00
|
|
e0db 004c ld $4c
|
|
e0dc 0087 ld $87
|
|
e0dd 001b ld $1b
|
|
e0de 0048 ld $48
|
|
e0df 004c ld $4c
|
|
e0e0 0079 ld $79
|
|
e0e1 0021 ld $21
|
|
e0e2 0081 ld $81
|
|
e0e3 0049 ld $49
|
|
e0e4 000f ld $0f
|
|
e0e5 00da ld $da
|
|
e0e6 00a2 ld $a2
|
|
e0e7 0083 ld $83
|
|
e0e8 0049 ld $49
|
|
e0e9 000f ld $0f
|
|
e0ea 00da ld $da
|
|
e0eb 00a2 ld $a2
|
|
e0ec 007f ld $7f
|
|
e0ed 0000 ld $00
|
|
e0ee 0000 ld $00
|
|
e0ef 0000 ld $00
|
|
e0f0 0000 ld $00
|
|
e0f1 0005 ld $05
|
|
e0f2 0084 ld $84
|
|
e0f3 00e6 ld $e6
|
|
e0f4 001a ld $1a
|
|
e0f5 002d ld $2d
|
|
e0f6 001b ld $1b
|
|
e0f7 0086 ld $86
|
|
e0f8 0028 ld $28
|
|
e0f9 0007 ld $07
|
|
e0fa 00fb ld $fb
|
|
e0fb fe00 bra ac ;+-----------------------------------+
|
|
e0fc fcfd bra $e0fd ;| |
|
|
e0fd 1404 ld $04,y ;| Trampoline for page $e000 lookups |
|
|
e0fe e068 jmp y,$68 ;| |
|
|
e0ff c218 st [$18] ;+-----------------------------------+
|
|
e100 00f8 ld $f8
|
|
e101 0087 ld $87
|
|
e102 0099 ld $99
|
|
e103 0068 ld $68
|
|
e104 0089 ld $89
|
|
e105 0001 ld $01
|
|
e106 0087 ld $87
|
|
e107 0023 ld $23
|
|
e108 0035 ld $35
|
|
e109 00df ld $df
|
|
e10a 00e1 ld $e1
|
|
e10b 0086 ld $86
|
|
e10c 00a5 ld $a5
|
|
e10d 005d ld $5d
|
|
e10e 00e7 ld $e7
|
|
e10f 0028 ld $28
|
|
e110 0083 ld $83
|
|
e111 0049 ld $49
|
|
e112 000f ld $0f
|
|
e113 00da ld $da
|
|
e114 00a2 ld $a2
|
|
e115 00a1 ld $a1
|
|
e116 0054 ld $54
|
|
e117 0046 ld $46
|
|
e118 008f ld $8f
|
|
e119 0013 ld $13
|
|
e11a 008f ld $8f
|
|
e11b 0052 ld $52
|
|
e11c 0043 ld $43
|
|
e11d 0089 ld $89
|
|
e11e 00cd ld $cd
|
|
e11f 00e1 ld $e1
|
|
e120 004e ld $4e
|
|
e121 008f ld $8f
|
|
e122 0092 ld $92
|
|
e123 0014 ld $14
|
|
e124 00ad ld $ad
|
|
e125 0081 ld $81
|
|
e126 0047 ld $47
|
|
e127 0089 ld $89
|
|
e128 00c7 ld $c7
|
|
e129 00a5 ld $a5
|
|
e12a 0099 ld $99
|
|
e12b 0022 ld $22
|
|
e12c 0000 ld $00
|
|
e12d 0000 ld $00
|
|
e12e 0048 ld $48
|
|
e12f 0010 ld $10
|
|
e130 0003 ld $03
|
|
e131 0020 ld $20
|
|
e132 000d ld $0d
|
|
e133 0020 ld $20
|
|
e134 00a5 ld $a5
|
|
e135 0094 ld $94
|
|
e136 0048 ld $48
|
|
e137 00c9 ld $c9
|
|
e138 0081 ld $81
|
|
e139 0090 ld $90
|
|
e13a 0007 ld $07
|
|
e13b 00a9 ld $a9
|
|
e13c 0034 ld $34
|
|
e13d 00a0 ld $a0
|
|
e13e 001a ld $1a
|
|
e13f 0020 ld $20
|
|
e140 0087 ld $87
|
|
e141 001b ld $1b
|
|
e142 00a9 ld $a9
|
|
e143 002e ld $2e
|
|
e144 00a0 ld $a0
|
|
e145 0022 ld $22
|
|
e146 0020 ld $20
|
|
e147 0099 ld $99
|
|
e148 0020 ld $20
|
|
e149 0068 ld $68
|
|
e14a 00c9 ld $c9
|
|
e14b 0081 ld $81
|
|
e14c 0090 ld $90
|
|
e14d 0007 ld $07
|
|
e14e 00a9 ld $a9
|
|
e14f 00bc ld $bc
|
|
e150 00a0 ld $a0
|
|
e151 0021 ld $21
|
|
e152 0020 ld $20
|
|
e153 0095 ld $95
|
|
e154 0018 ld $18
|
|
e155 0068 ld $68
|
|
e156 0010 ld $10
|
|
e157 0003 ld $03
|
|
e158 004c ld $4c
|
|
e159 000d ld $0d
|
|
e15a 0020 ld $20
|
|
e15b 0060 ld $60
|
|
e15c 000b ld $0b
|
|
e15d 0076 ld $76
|
|
e15e 00b3 ld $b3
|
|
e15f 0083 ld $83
|
|
e160 00bd ld $bd
|
|
e161 00d3 ld $d3
|
|
e162 0079 ld $79
|
|
e163 001e ld $1e
|
|
e164 00f4 ld $f4
|
|
e165 00a6 ld $a6
|
|
e166 00f5 ld $f5
|
|
e167 007b ld $7b
|
|
e168 0083 ld $83
|
|
e169 00fc ld $fc
|
|
e16a 00b0 ld $b0
|
|
e16b 0010 ld $10
|
|
e16c 007c ld $7c
|
|
e16d 000c ld $0c
|
|
e16e 001f ld $1f
|
|
e16f 0067 ld $67
|
|
e170 00ca ld $ca
|
|
e171 007c ld $7c
|
|
e172 00de ld $de
|
|
e173 0053 ld $53
|
|
e174 00cb ld $cb
|
|
e175 00c1 ld $c1
|
|
e176 007d ld $7d
|
|
e177 0014 ld $14
|
|
e178 0064 ld $64
|
|
e179 0070 ld $70
|
|
e17a 004c ld $4c
|
|
e17b 007d ld $7d
|
|
e17c 00b7 ld $b7
|
|
e17d 00ea ld $ea
|
|
e17e 0051 ld $51
|
|
e17f 007a ld $7a
|
|
e180 007d ld $7d
|
|
e181 0063 ld $63
|
|
e182 0030 ld $30
|
|
e183 0088 ld $88
|
|
e184 007e ld $7e
|
|
e185 007e ld $7e
|
|
e186 0092 ld $92
|
|
e187 0044 ld $44
|
|
e188 0099 ld $99
|
|
e189 003a ld $3a
|
|
e18a 007e ld $7e
|
|
e18b 004c ld $4c
|
|
e18c 00cc ld $cc
|
|
e18d 0091 ld $91
|
|
e18e 00c7 ld $c7
|
|
e18f 007f ld $7f
|
|
e190 00aa ld $aa
|
|
e191 00aa ld $aa
|
|
e192 00aa ld $aa
|
|
e193 0013 ld $13
|
|
e194 0081 ld $81
|
|
e195 0000 ld $00
|
|
e196 0000 ld $00
|
|
e197 0000 ld $00
|
|
e198 0000 ld $00
|
|
e199 00e6 ld $e6
|
|
e19a 00a6 ld $a6
|
|
e19b 00d0 ld $d0
|
|
e19c 0002 ld $02
|
|
e19d 00e6 ld $e6
|
|
e19e 00a7 ld $a7
|
|
e19f 0084 ld $84
|
|
e1a0 0019 ld $19
|
|
e1a1 00a0 ld $a0
|
|
e1a2 0000 ld $00
|
|
e1a3 00b1 ld $b1
|
|
e1a4 00a6 ld $a6
|
|
e1a5 00a4 ld $a4
|
|
e1a6 0019 ld $19
|
|
e1a7 00c9 ld $c9
|
|
e1a8 003a ld $3a
|
|
e1a9 00b0 ld $b0
|
|
e1aa 000a ld $0a
|
|
e1ab 00c9 ld $c9
|
|
e1ac 0020 ld $20
|
|
e1ad 00f0 ld $f0
|
|
e1ae 00ea ld $ea
|
|
e1af 0038 ld $38
|
|
e1b0 00e9 ld $e9
|
|
e1b1 0030 ld $30
|
|
e1b2 0038 ld $38
|
|
e1b3 00e9 ld $e9
|
|
e1b4 00d0 ld $d0
|
|
e1b5 0060 ld $60
|
|
e1b6 0080 ld $80
|
|
e1b7 004f ld $4f
|
|
e1b8 00c7 ld $c7
|
|
e1b9 0052 ld $52
|
|
e1ba 0058 ld $58
|
|
e1bb 00a2 ld $a2
|
|
e1bc 00fb ld $fb
|
|
e1bd 009a ld $9a
|
|
e1be 00a9 ld $a9
|
|
e1bf 004c ld $4c
|
|
e1c0 0085 ld $85
|
|
e1c1 0087 ld $87
|
|
e1c2 0085 ld $85
|
|
e1c3 0038 ld $38
|
|
e1c4 00a9 ld $a9
|
|
e1c5 0082 ld $82
|
|
e1c6 00a0 ld $a0
|
|
e1c7 0012 ld $12
|
|
e1c8 0085 ld $85
|
|
e1c9 0039 ld $39
|
|
e1ca 0084 ld $84
|
|
e1cb 003a ld $3a
|
|
e1cc 00a9 ld $a9
|
|
e1cd 0028 ld $28
|
|
e1ce 0085 ld $85
|
|
e1cf 0019 ld $19
|
|
e1d0 00a9 ld $a9
|
|
e1d1 001e ld $1e
|
|
e1d2 0085 ld $85
|
|
e1d3 0019 ld $19
|
|
e1d4 00a2 ld $a2
|
|
e1d5 0000 ld $00
|
|
e1d6 00a9 ld $a9
|
|
e1d7 0003 ld $03
|
|
e1d8 0085 ld $85
|
|
e1d9 0086 ld $86
|
|
e1da 008a ld $8a
|
|
e1db 0085 ld $85
|
|
e1dc 009b ld $9b
|
|
e1dd 0085 ld $85
|
|
e1de 0019 ld $19
|
|
e1df 0085 ld $85
|
|
e1e0 004a ld $4a
|
|
e1e1 0048 ld $48
|
|
e1e2 0085 ld $85
|
|
e1e3 0045 ld $45
|
|
e1e4 00e8 ld $e8
|
|
e1e5 008e ld $8e
|
|
e1e6 0002 ld $02
|
|
e1e7 0024 ld $24
|
|
e1e8 008e ld $8e
|
|
e1e9 0001 ld $01
|
|
e1ea 0024 ld $24
|
|
e1eb 00a2 ld $a2
|
|
e1ec 004b ld $4b
|
|
e1ed 0086 ld $86
|
|
e1ee 0048 ld $48
|
|
e1ef 00a0 ld $a0
|
|
e1f0 0071 ld $71
|
|
e1f1 0085 ld $85
|
|
e1f2 005d ld $5d
|
|
e1f3 0084 ld $84
|
|
e1f4 005e ld $5e
|
|
e1f5 0085 ld $85
|
|
e1f6 0046 ld $46
|
|
e1f7 0084 ld $84
|
|
e1f8 0047 ld $47
|
|
e1f9 00a8 ld $a8
|
|
e1fa 00e6 ld $e6
|
|
e1fb fe00 bra ac ;+-----------------------------------+
|
|
e1fc fcfd bra $e1fd ;| |
|
|
e1fd 1404 ld $04,y ;| Trampoline for page $e100 lookups |
|
|
e1fe e068 jmp y,$68 ;| |
|
|
e1ff c218 st [$18] ;+-----------------------------------+
|
|
e200 0046 ld $46
|
|
e201 00d0 ld $d0
|
|
e202 0004 ld $04
|
|
e203 00e6 ld $e6
|
|
e204 0047 ld $47
|
|
e205 0030 ld $30
|
|
e206 000f ld $0f
|
|
e207 00a9 ld $a9
|
|
e208 0055 ld $55
|
|
e209 0091 ld $91
|
|
e20a 0046 ld $46
|
|
e20b 00d1 ld $d1
|
|
e20c 0046 ld $46
|
|
e20d 00d0 ld $d0
|
|
e20e 0007 ld $07
|
|
e20f 000a ld $0a
|
|
e210 0091 ld $91
|
|
e211 0046 ld $46
|
|
e212 00d1 ld $d1
|
|
e213 0046 ld $46
|
|
e214 00f0 ld $f0
|
|
e215 00e9 ld $e9
|
|
e216 00a5 ld $a5
|
|
e217 0001 ld $01
|
|
e218 00c9 ld $c9
|
|
e219 0001 ld $01
|
|
e21a 00e9 ld $e9
|
|
e21b 0000 ld $00
|
|
e21c 0085 ld $85
|
|
e21d 0047 ld $47
|
|
e21e 00a5 ld $a5
|
|
e21f 0046 ld $46
|
|
e220 00a4 ld $a4
|
|
e221 0047 ld $47
|
|
e222 0085 ld $85
|
|
e223 0069 ld $69
|
|
e224 0084 ld $84
|
|
e225 006a ld $6a
|
|
e226 0085 ld $85
|
|
e227 0065 ld $65
|
|
e228 0084 ld $84
|
|
e229 0066 ld $66
|
|
e22a 00a2 ld $a2
|
|
e22b 0000 ld $00
|
|
e22c 00a0 ld $a0
|
|
e22d 0071 ld $71
|
|
e22e 0086 ld $86
|
|
e22f 005d ld $5d
|
|
e230 0084 ld $84
|
|
e231 005e ld $5e
|
|
e232 00a0 ld $a0
|
|
e233 0023 ld $23
|
|
e234 0000 ld $00
|
|
e235 004e ld $4e
|
|
e236 0000 ld $00
|
|
e237 0098 ld $98
|
|
e238 0091 ld $91
|
|
e239 005d ld $5d
|
|
e23a 00e6 ld $e6
|
|
e23b 005d ld $5d
|
|
e23c 00a5 ld $a5
|
|
e23d 005d ld $5d
|
|
e23e 00a4 ld $a4
|
|
e23f 005e ld $5e
|
|
e240 0020 ld $20
|
|
e241 001b ld $1b
|
|
e242 0005 ld $05
|
|
e243 00a9 ld $a9
|
|
e244 003b ld $3b
|
|
e245 00a0 ld $a0
|
|
e246 0023 ld $23
|
|
e247 0020 ld $20
|
|
e248 00ef ld $ef
|
|
e249 000b ld $0b
|
|
e24a 00a5 ld $a5
|
|
e24b 0069 ld $69
|
|
e24c 0038 ld $38
|
|
e24d 00e5 ld $e5
|
|
e24e 005d ld $5d
|
|
e24f 00aa ld $aa
|
|
e250 00a5 ld $a5
|
|
e251 006a ld $6a
|
|
e252 00e5 ld $e5
|
|
e253 005e ld $5e
|
|
e254 0020 ld $20
|
|
e255 0045 ld $45
|
|
e256 001e ld $1e
|
|
e257 00a9 ld $a9
|
|
e258 002e ld $2e
|
|
e259 00a0 ld $a0
|
|
e25a 0023 ld $23
|
|
e25b 0020 ld $20
|
|
e25c 00ef ld $ef
|
|
e25d 000b ld $0b
|
|
e25e 0020 ld $20
|
|
e25f 0044 ld $44
|
|
e260 0007 ld $07
|
|
e261 004c ld $4c
|
|
e262 0071 ld $71
|
|
e263 0005 ld $05
|
|
e264 0020 ld $20
|
|
e265 0042 ld $42
|
|
e266 0059 ld $59
|
|
e267 0054 ld $54
|
|
e268 0045 ld $45
|
|
e269 0053 ld $53
|
|
e26a 0020 ld $20
|
|
e26b 0046 ld $46
|
|
e26c 0052 ld $52
|
|
e26d 0045 ld $45
|
|
e26e 0045 ld $45
|
|
e26f 000d ld $0d
|
|
e270 0000 ld $00
|
|
e271 0023 ld $23
|
|
e272 0023 ld $23
|
|
e273 0023 ld $23
|
|
e274 0020 ld $20
|
|
e275 004d ld $4d
|
|
e276 0053 ld $53
|
|
e277 0020 ld $20
|
|
e278 0042 ld $42
|
|
e279 0041 ld $41
|
|
e27a 0053 ld $53
|
|
e27b 0049 ld $49
|
|
e27c 0043 ld $43
|
|
e27d 0020 ld $20
|
|
e27e 0023 ld $23
|
|
e27f 0023 ld $23
|
|
e280 0023 ld $23
|
|
e281 000d ld $0d
|
|
e282 000d ld $0d
|
|
e283 0000 ld $00
|
|
e284 0024 ld $24
|
|
e285 0000 ld $00
|
|
e286 0038 ld $38
|
|
e287 0011 ld $11
|
|
e288 0000 ld $00
|
|
e289 000b ld $0b
|
|
e28a 002b ld $2b
|
|
e28b 0022 ld $22
|
|
e28c 0059 ld $59
|
|
e28d 0003 ld $03
|
|
e28e 00b4 ld $b4
|
|
e28f 00e6 ld $e6
|
|
e290 0011 ld $11
|
|
e291 0000 ld $00
|
|
e292 0002 ld $02
|
|
e293 002b ld $2b
|
|
e294 0030 ld $30
|
|
e295 0059 ld $59
|
|
e296 0000 ld $00
|
|
e297 00f3 ld $f3
|
|
e298 0030 ld $30
|
|
e299 0093 ld $93
|
|
e29a 0030 ld $30
|
|
e29b 0093 ld $93
|
|
e29c 0030 ld $30
|
|
e29d 00f3 ld $f3
|
|
e29e 0030 ld $30
|
|
e29f 0011 ld $11
|
|
e2a0 0000 ld $00
|
|
e2a1 0001 ld $01
|
|
e2a2 002b ld $2b
|
|
e2a3 0030 ld $30
|
|
e2a4 0011 ld $11
|
|
e2a5 0000 ld $00
|
|
e2a6 0027 ld $27
|
|
e2a7 002b ld $2b
|
|
e2a8 0032 ld $32
|
|
e2a9 0011 ld $11
|
|
e2aa 0000 ld $00
|
|
e2ab 00a0 ld $a0
|
|
e2ac 002b ld $2b
|
|
e2ad 0024 ld $24
|
|
e2ae 0011 ld $11
|
|
e2af 0060 ld $60
|
|
e2b0 0070 ld $70
|
|
e2b1 002b ld $2b
|
|
e2b2 0026 ld $26
|
|
e2b3 0011 ld $11
|
|
e2b4 0003 ld $03
|
|
e2b5 000b ld $0b
|
|
e2b6 002b ld $2b
|
|
e2b7 0022 ld $22
|
|
e2b8 00b4 ld $b4
|
|
e2b9 00f3 ld $f3
|
|
e2ba 0011 ld $11
|
|
e2bb 0000 ld $00
|
|
e2bc 0025 ld $25
|
|
e2bd 00cf ld $cf
|
|
e2be 0018 ld $18
|
|
e2bf 0025 ld $25
|
|
e2c0 0000 ld $00
|
|
e2c1 0054 ld $54
|
|
e2c2 0011 ld $11
|
|
e2c3 0000 ld $00
|
|
e2c4 0001 ld $01
|
|
e2c5 002b ld $2b
|
|
e2c6 0030 ld $30
|
|
e2c7 0011 ld $11
|
|
e2c8 00e0 ld $e0
|
|
e2c9 0001 ld $01
|
|
e2ca 002b ld $2b
|
|
e2cb 0034 ld $34
|
|
e2cc 0059 ld $59
|
|
e2cd 0023 ld $23
|
|
e2ce 002b ld $2b
|
|
e2cf 0036 ld $36
|
|
e2d0 0021 ld $21
|
|
e2d1 0034 ld $34
|
|
e2d2 0035 ld $35
|
|
e2d3 0050 ld $50
|
|
e2d4 001b ld $1b
|
|
e2d5 0021 ld $21
|
|
e2d6 0036 ld $36
|
|
e2d7 00f0 ld $f0
|
|
e2d8 0030 ld $30
|
|
e2d9 0093 ld $93
|
|
e2da 0036 ld $36
|
|
e2db 0021 ld $21
|
|
e2dc 0034 ld $34
|
|
e2dd 0090 ld $90
|
|
e2de 0023 ld $23
|
|
e2df 0059 ld $59
|
|
e2e0 0070 ld $70
|
|
e2e1 00f0 ld $f0
|
|
e2e2 0030 ld $30
|
|
e2e3 0021 ld $21
|
|
e2e4 0034 ld $34
|
|
e2e5 00e3 ld $e3
|
|
e2e6 0010 ld $10
|
|
e2e7 00e9 ld $e9
|
|
e2e8 002b ld $2b
|
|
e2e9 0034 ld $34
|
|
e2ea 0093 ld $93
|
|
e2eb 0030 ld $30
|
|
e2ec 0093 ld $93
|
|
e2ed 0030 ld $30
|
|
e2ee 001a ld $1a
|
|
e2ef 0030 ld $30
|
|
e2f0 008c ld $8c
|
|
e2f1 00f0 ld $f0
|
|
e2f2 0035 ld $35
|
|
e2f3 0072 ld $72
|
|
e2f4 000c ld $0c
|
|
e2f5 0011 ld $11
|
|
e2f6 0001 ld $01
|
|
e2f7 0001 ld $01
|
|
e2f8 002b ld $2b
|
|
e2f9 0030 ld $30
|
|
e2fa 0059 ld $59
|
|
e2fb fe00 bra ac ;+-----------------------------------+
|
|
e2fc fcfd bra $e2fd ;| |
|
|
e2fd 1404 ld $04,y ;| Trampoline for page $e200 lookups |
|
|
e2fe e068 jmp y,$68 ;| |
|
|
e2ff c218 st [$18] ;+-----------------------------------+
|
|
e300 0060 ld $60
|
|
e301 00f0 ld $f0
|
|
e302 0030 ld $30
|
|
e303 0059 ld $59
|
|
e304 0006 ld $06
|
|
e305 005e ld $5e
|
|
e306 002a ld $2a
|
|
e307 0059 ld $59
|
|
e308 000d ld $0d
|
|
e309 00cf ld $cf
|
|
e30a 0032 ld $32
|
|
e30b 001a ld $1a
|
|
e30c 002a ld $2a
|
|
e30d 00e6 ld $e6
|
|
e30e 0001 ld $01
|
|
e30f 0035 ld $35
|
|
e310 004d ld $4d
|
|
e311 003c ld $3c
|
|
e312 0011 ld $11
|
|
e313 0000 ld $00
|
|
e314 0026 ld $26
|
|
e315 002b ld $2b
|
|
e316 001a ld $1a
|
|
e317 0011 ld $11
|
|
e318 008d ld $8d
|
|
e319 0022 ld $22
|
|
e31a 00ff ld $ff
|
|
e31b 0026 ld $26
|
|
e31c 0000 ld $00
|
|
e31d 0047 ld $47
|
|
e31e 002b ld $2b
|
|
e31f 001a ld $1a
|
|
e320 0011 ld $11
|
|
e321 000c ld $0c
|
|
e322 000b ld $0b
|
|
e323 002b ld $2b
|
|
e324 0022 ld $22
|
|
e325 00b4 ld $b4
|
|
e326 00e6 ld $e6
|
|
e327 0075 ld $75
|
|
e328 00cf ld $cf
|
|
e329 0032 ld $32
|
|
e32a 0063 ld $63
|
|
e32b 0090 ld $90
|
|
e32c 0000 ld $00
|
|
e32d 0011 ld $11
|
|
e32e 00e1 ld $e1
|
|
e32f 0004 ld $04
|
|
e330 002b ld $2b
|
|
e331 0022 ld $22
|
|
e332 0011 ld $11
|
|
e333 0000 ld $00
|
|
e334 000b ld $0b
|
|
e335 002b ld $2b
|
|
e336 0024 ld $24
|
|
e337 0021 ld $21
|
|
e338 0030 ld $30
|
|
e339 002b ld $2b
|
|
e33a 0028 ld $28
|
|
e33b 00e3 ld $e3
|
|
e33c 0006 ld $06
|
|
e33d 002b ld $2b
|
|
e33e 0030 ld $30
|
|
e33f 0059 ld $59
|
|
e340 0005 ld $05
|
|
e341 002b ld $2b
|
|
e342 0034 ld $34
|
|
e343 0021 ld $21
|
|
e344 0036 ld $36
|
|
e345 007f ld $7f
|
|
e346 0000 ld $00
|
|
e347 0082 ld $82
|
|
e348 00fe ld $fe
|
|
e349 005e ld $5e
|
|
e34a 0026 ld $26
|
|
e34b 0011 ld $11
|
|
e34c 0000 ld $00
|
|
e34d 0007 ld $07
|
|
e34e 0099 ld $99
|
|
e34f 0028 ld $28
|
|
e350 00ad ld $ad
|
|
e351 0035 ld $35
|
|
e352 003f ld $3f
|
|
e353 0036 ld $36
|
|
e354 0093 ld $93
|
|
e355 0026 ld $26
|
|
e356 00b4 ld $b4
|
|
e357 00cb ld $cb
|
|
e358 0093 ld $93
|
|
e359 0036 ld $36
|
|
e35a 0093 ld $93
|
|
e35b 0028 ld $28
|
|
e35c 0021 ld $21
|
|
e35d 0034 ld $34
|
|
e35e 00e6 ld $e6
|
|
e35f 0001 ld $01
|
|
e360 0035 ld $35
|
|
e361 004d ld $4d
|
|
e362 0021 ld $21
|
|
e363 0063 ld $63
|
|
e364 00ff ld $ff
|
|
e365 0027 ld $27
|
|
e366 0000 ld $00
|
|
e367 0059 ld $59
|
|
e368 0075 ld $75
|
|
e369 00e6 ld $e6
|
|
e36a 00ff ld $ff
|
|
e36b 0035 ld $35
|
|
e36c 003f ld $3f
|
|
e36d 0041 ld $41
|
|
e36e 00e3 ld $e3
|
|
e36f 00df ld $df
|
|
e370 0035 ld $35
|
|
e371 0053 ld $53
|
|
e372 001a ld $1a
|
|
e373 002b ld $2b
|
|
e374 0024 ld $24
|
|
e375 0011 ld $11
|
|
e376 0000 ld $00
|
|
e377 0029 ld $29
|
|
e378 00cf ld $cf
|
|
e379 0018 ld $18
|
|
e37a 0035 ld $35
|
|
e37b 0072 ld $72
|
|
e37c 0015 ld $15
|
|
e37d 0063 ld $63
|
|
e37e 00ff ld $ff
|
|
e37f 0011 ld $11
|
|
e380 009b ld $9b
|
|
e381 0007 ld $07
|
|
e382 0090 ld $90
|
|
e383 003f ld $3f
|
|
e384 00e6 ld $e6
|
|
e385 005f ld $5f
|
|
e386 0035 ld $35
|
|
e387 0056 ld $56
|
|
e388 0022 ld $22
|
|
e389 0011 ld $11
|
|
e38a 00c0 ld $c0
|
|
e38b 00ff ld $ff
|
|
e38c 00e3 ld $e3
|
|
e38d 002d ld $2d
|
|
e38e 0035 ld $35
|
|
e38f 0053 ld $53
|
|
e390 0030 ld $30
|
|
e391 00e3 ld $e3
|
|
e392 0032 ld $32
|
|
e393 002b ld $2b
|
|
e394 0034 ld $34
|
|
e395 0011 ld $11
|
|
e396 0000 ld $00
|
|
e397 0007 ld $07
|
|
e398 0090 ld $90
|
|
e399 0035 ld $35
|
|
e39a 002b ld $2b
|
|
e39b 0034 ld $34
|
|
e39c 0011 ld $11
|
|
e39d 0000 ld $00
|
|
e39e 0008 ld $08
|
|
e39f 002b ld $2b
|
|
e3a0 0036 ld $36
|
|
e3a1 0021 ld $21
|
|
e3a2 0034 ld $34
|
|
e3a3 00e9 ld $e9
|
|
e3a4 00e9 ld $e9
|
|
e3a5 0099 ld $99
|
|
e3a6 0034 ld $34
|
|
e3a7 0099 ld $99
|
|
e3a8 0036 ld $36
|
|
e3a9 0090 ld $90
|
|
e3aa 0044 ld $44
|
|
e3ab 0011 ld $11
|
|
e3ac 000c ld $0c
|
|
e3ad 0008 ld $08
|
|
e3ae 002b ld $2b
|
|
e3af 0036 ld $36
|
|
e3b0 001a ld $1a
|
|
e3b1 0030 ld $30
|
|
e3b2 00e6 ld $e6
|
|
e3b3 00fb ld $fb
|
|
e3b4 0035 ld $35
|
|
e3b5 0056 ld $56
|
|
e3b6 0052 ld $52
|
|
e3b7 0011 ld $11
|
|
e3b8 0000 ld $00
|
|
e3b9 0028 ld $28
|
|
e3ba 00cf ld $cf
|
|
e3bb 0018 ld $18
|
|
e3bc 0011 ld $11
|
|
e3bd 000f ld $0f
|
|
e3be 0026 ld $26
|
|
e3bf 00cf ld $cf
|
|
e3c0 0018 ld $18
|
|
e3c1 0028 ld $28
|
|
e3c2 0000 ld $00
|
|
e3c3 004c ld $4c
|
|
e3c4 0011 ld $11
|
|
e3c5 00e1 ld $e1
|
|
e3c6 0004 ld $04
|
|
e3c7 002b ld $2b
|
|
e3c8 0022 ld $22
|
|
e3c9 0011 ld $11
|
|
e3ca 0000 ld $00
|
|
e3cb 000b ld $0b
|
|
e3cc 002b ld $2b
|
|
e3cd 0024 ld $24
|
|
e3ce 0059 ld $59
|
|
e3cf 0062 ld $62
|
|
e3d0 005e ld $5e
|
|
e3d1 0030 ld $30
|
|
e3d2 00e3 ld $e3
|
|
e3d3 009e ld $9e
|
|
e3d4 002b ld $2b
|
|
e3d5 0034 ld $34
|
|
e3d6 00ad ld $ad
|
|
e3d7 005e ld $5e
|
|
e3d8 0031 ld $31
|
|
e3d9 0021 ld $21
|
|
e3da 0030 ld $30
|
|
e3db 00e6 ld $e6
|
|
e3dc 0002 ld $02
|
|
e3dd 002b ld $2b
|
|
e3de 0028 ld $28
|
|
e3df 0011 ld $11
|
|
e3e0 0000 ld $00
|
|
e3e1 0007 ld $07
|
|
e3e2 0099 ld $99
|
|
e3e3 0028 ld $28
|
|
e3e4 00ad ld $ad
|
|
e3e5 0082 ld $82
|
|
e3e6 0001 ld $01
|
|
e3e7 005e ld $5e
|
|
e3e8 0026 ld $26
|
|
e3e9 00b4 ld $b4
|
|
e3ea 00cb ld $cb
|
|
e3eb 0093 ld $93
|
|
e3ec 0028 ld $28
|
|
e3ed 001a ld $1a
|
|
e3ee 0028 ld $28
|
|
e3ef 0035 ld $35
|
|
e3f0 0072 ld $72
|
|
e3f1 0019 ld $19
|
|
e3f2 0021 ld $21
|
|
e3f3 0034 ld $34
|
|
e3f4 00e3 ld $e3
|
|
e3f5 0016 ld $16
|
|
e3f6 002b ld $2b
|
|
e3f7 0028 ld $28
|
|
e3f8 00ad ld $ad
|
|
e3f9 005e ld $5e
|
|
e3fa 0026 ld $26
|
|
e3fb fe00 bra ac ;+-----------------------------------+
|
|
e3fc fcfd bra $e3fd ;| |
|
|
e3fd 1404 ld $04,y ;| Trampoline for page $e300 lookups |
|
|
e3fe e068 jmp y,$68 ;| |
|
|
e3ff c218 st [$18] ;+-----------------------------------+
|
|
e400 0021 ld $21
|
|
e401 0034 ld $34
|
|
e402 00ad ld $ad
|
|
e403 00f0 ld $f0
|
|
e404 0028 ld $28
|
|
e405 001a ld $1a
|
|
e406 0026 ld $26
|
|
e407 00f0 ld $f0
|
|
e408 0034 ld $34
|
|
e409 0093 ld $93
|
|
e40a 0034 ld $34
|
|
e40b 0093 ld $93
|
|
e40c 0034 ld $34
|
|
e40d 001a ld $1a
|
|
e40e 0034 ld $34
|
|
e40f 008c ld $8c
|
|
e410 00da ld $da
|
|
e411 0035 ld $35
|
|
e412 0072 ld $72
|
|
e413 002c ld $2c
|
|
e414 00ff ld $ff
|
|
e415 0029 ld $29
|
|
e416 0000 ld $00
|
|
e417 001f ld $1f
|
|
e418 0021 ld $21
|
|
e419 0024 ld $24
|
|
e41a 00e3 ld $e3
|
|
e41b 0013 ld $13
|
|
e41c 0035 ld $35
|
|
e41d 0072 ld $72
|
|
e41e 000d ld $0d
|
|
e41f 0075 ld $75
|
|
e420 0011 ld $11
|
|
e421 0000 ld $00
|
|
e422 0028 ld $28
|
|
e423 00cf ld $cf
|
|
e424 0018 ld $18
|
|
e425 0063 ld $63
|
|
e426 00ff ld $ff
|
|
e427 00e3 ld $e3
|
|
e428 0003 ld $03
|
|
e429 0035 ld $35
|
|
e42a 003f ld $3f
|
|
e42b 001c ld $1c
|
|
e42c 00e3 ld $e3
|
|
e42d 0003 ld $03
|
|
e42e 0035 ld $35
|
|
e42f 0072 ld $72
|
|
e430 001c ld $1c
|
|
e431 0059 ld $59
|
|
e432 0006 ld $06
|
|
e433 005e ld $5e
|
|
e434 002c ld $2c
|
|
e435 0063 ld $63
|
|
e436 00ff ld $ff
|
|
e437 002a ld $2a
|
|
e438 0000 ld $00
|
|
e439 003e ld $3e
|
|
e43a 00a5 ld $a5
|
|
e43b 000f ld $0f
|
|
e43c 0085 ld $85
|
|
e43d 003e ld $3e
|
|
e43e 00a5 ld $a5
|
|
e43f 000f ld $0f
|
|
e440 00c5 ld $c5
|
|
e441 003e ld $3e
|
|
e442 00d0 ld $d0
|
|
e443 001b ld $1b
|
|
e444 00a5 ld $a5
|
|
e445 000e ld $0e
|
|
e446 0029 ld $29
|
|
e447 000f ld $0f
|
|
e448 00d0 ld $d0
|
|
e449 00f4 ld $f4
|
|
e44a 00a5 ld $a5
|
|
e44b 000e ld $0e
|
|
e44c 0029 ld $29
|
|
e44d 0010 ld $10
|
|
e44e 00d0 ld $d0
|
|
e44f 0003 ld $03
|
|
e450 00a9 ld $a9
|
|
e451 0020 ld $20
|
|
e452 002c ld $2c
|
|
e453 00a9 ld $a9
|
|
e454 007f ld $7f
|
|
e455 0000 ld $00
|
|
e456 0020 ld $20
|
|
e457 0032 ld $32
|
|
e458 002a ld $2a
|
|
e459 0020 ld $20
|
|
e45a 0000 ld $00
|
|
e45b 002e ld $2e
|
|
e45c 004c ld $4c
|
|
e45d 0004 ld $04
|
|
e45e 002a ld $2a
|
|
e45f 00c9 ld $c9
|
|
e460 00ff ld $ff
|
|
e461 00f0 ld $f0
|
|
e462 00d9 ld $d9
|
|
e463 0048 ld $48
|
|
e464 00a9 ld $a9
|
|
e465 0020 ld $20
|
|
e466 0000 ld $00
|
|
e467 0020 ld $20
|
|
e468 0032 ld $32
|
|
e469 002a ld $2a
|
|
e46a 0068 ld $68
|
|
e46b 0060 ld $60
|
|
e46c 00a5 ld $a5
|
|
e46d 0030 ld $30
|
|
e46e 0038 ld $38
|
|
e46f 00e9 ld $e9
|
|
e470 0006 ld $06
|
|
e471 00c9 ld $c9
|
|
e472 0060 ld $60
|
|
e473 0090 ld $90
|
|
e474 0002 ld $02
|
|
e475 0085 ld $85
|
|
e476 0030 ld $30
|
|
e477 0060 ld $60
|
|
e478 002b ld $2b
|
|
e479 0000 ld $00
|
|
e47a 0013 ld $13
|
|
e47b 0085 ld $85
|
|
e47c 0043 ld $43
|
|
e47d 0048 ld $48
|
|
e47e 0008 ld $08
|
|
e47f 008a ld $8a
|
|
e480 0048 ld $48
|
|
e481 0098 ld $98
|
|
e482 0048 ld $48
|
|
e483 00a5 ld $a5
|
|
e484 0043 ld $43
|
|
e485 0000 ld $00
|
|
e486 0068 ld $68
|
|
e487 00a8 ld $a8
|
|
e488 0068 ld $68
|
|
e489 00aa ld $aa
|
|
e48a 0028 ld $28
|
|
e48b 0068 ld $68
|
|
e48c 0018 ld $18
|
|
e48d 0060 ld $60
|
|
e48e 002c ld $2c
|
|
e48f 0000 ld $00
|
|
e490 0041 ld $41
|
|
e491 0024 ld $24
|
|
e492 0043 ld $43
|
|
e493 0050 ld $50
|
|
e494 0018 ld $18
|
|
e495 00a5 ld $a5
|
|
e496 000f ld $0f
|
|
e497 00c9 ld $c9
|
|
e498 00ff ld $ff
|
|
e499 0069 ld $69
|
|
e49a 0000 ld $00
|
|
e49b 00c9 ld $c9
|
|
e49c 0060 ld $60
|
|
e49d 00d0 ld $d0
|
|
e49e 0002 ld $02
|
|
e49f 00a9 ld $a9
|
|
e4a0 001f ld $1f
|
|
e4a1 0090 ld $90
|
|
e4a2 0002 ld $02
|
|
e4a3 00e9 ld $e9
|
|
e4a4 0020 ld $20
|
|
e4a5 00c9 ld $c9
|
|
e4a6 000a ld $0a
|
|
e4a7 00d0 ld $d0
|
|
e4a8 0002 ld $02
|
|
e4a9 00a9 ld $a9
|
|
e4aa 000d ld $0d
|
|
e4ab 0018 ld $18
|
|
e4ac 0060 ld $60
|
|
e4ad 008a ld $8a
|
|
e4ae 0048 ld $48
|
|
e4af 0098 ld $98
|
|
e4b0 0048 ld $48
|
|
e4b1 0020 ld $20
|
|
e4b2 0000 ld $00
|
|
e4b3 002a ld $2a
|
|
e4b4 0020 ld $20
|
|
e4b5 000a ld $0a
|
|
e4b6 002c ld $2c
|
|
e4b7 00c9 ld $c9
|
|
e4b8 0007 ld $07
|
|
e4b9 00d0 ld $d0
|
|
e4ba 0004 ld $04
|
|
e4bb 0000 ld $00
|
|
e4bc 004c ld $4c
|
|
e4bd 0020 ld $20
|
|
e4be 002c ld $2c
|
|
e4bf 00c9 ld $c9
|
|
e4c0 000d ld $0d
|
|
e4c1 0090 ld $90
|
|
e4c2 00ee ld $ee
|
|
e4c3 00f0 ld $f0
|
|
e4c4 0003 ld $03
|
|
e4c5 0048 ld $48
|
|
e4c6 0000 ld $00
|
|
e4c7 0068 ld $68
|
|
e4c8 0085 ld $85
|
|
e4c9 003e ld $3e
|
|
e4ca 0068 ld $68
|
|
e4cb 00a8 ld $a8
|
|
e4cc 0068 ld $68
|
|
e4cd 00aa ld $aa
|
|
e4ce 00a5 ld $a5
|
|
e4cf 003e ld $3e
|
|
e4d0 0018 ld $18
|
|
e4d1 0060 ld $60
|
|
e4d2 002d ld $2d
|
|
e4d3 0000 ld $00
|
|
e4d4 0018 ld $18
|
|
e4d5 00a5 ld $a5
|
|
e4d6 000f ld $0f
|
|
e4d7 00c9 ld $c9
|
|
e4d8 0003 ld $03
|
|
e4d9 00d0 ld $d0
|
|
e4da 0003 ld $03
|
|
e4db 004c ld $4c
|
|
e4dc 0026 ld $26
|
|
e4dd 0009 ld $09
|
|
e4de 00a5 ld $a5
|
|
e4df 000e ld $0e
|
|
e4e0 00cd ld $cd
|
|
e4e1 0003 ld $03
|
|
e4e2 0002 ld $02
|
|
e4e3 0010 ld $10
|
|
e4e4 0007 ld $07
|
|
e4e5 0084 ld $84
|
|
e4e6 003e ld $3e
|
|
e4e7 0020 ld $20
|
|
e4e8 0000 ld $00
|
|
e4e9 002e ld $2e
|
|
e4ea 00a4 ld $a4
|
|
e4eb 003e ld $3e
|
|
e4ec 0060 ld $60
|
|
e4ed 002e ld $2e
|
|
e4ee 0000 ld $00
|
|
e4ef 0036 ld $36
|
|
e4f0 00a5 ld $a5
|
|
e4f1 000e ld $0e
|
|
e4f2 00a8 ld $a8
|
|
e4f3 0038 ld $38
|
|
e4f4 00ed ld $ed
|
|
e4f5 0003 ld $03
|
|
e4f6 0002 ld $02
|
|
e4f7 008c ld $8c
|
|
e4f8 0003 ld $03
|
|
e4f9 0002 ld $02
|
|
e4fa 0018 ld $18
|
|
e4fb fe00 bra ac ;+-----------------------------------+
|
|
e4fc fcfd bra $e4fd ;| |
|
|
e4fd 1404 ld $04,y ;| Trampoline for page $e400 lookups |
|
|
e4fe e068 jmp y,$68 ;| |
|
|
e4ff c218 st [$18] ;+-----------------------------------+
|
|
e500 006d ld $6d
|
|
e501 0002 ld $02
|
|
e502 0002 ld $02
|
|
e503 008d ld $8d
|
|
e504 0002 ld $02
|
|
e505 0002 ld $02
|
|
e506 00a9 ld $a9
|
|
e507 0000 ld $00
|
|
e508 006d ld $6d
|
|
e509 0001 ld $01
|
|
e50a 0002 ld $02
|
|
e50b 008d ld $8d
|
|
e50c 0001 ld $01
|
|
e50d 0002 ld $02
|
|
e50e 00a9 ld $a9
|
|
e50f 0000 ld $00
|
|
e510 006d ld $6d
|
|
e511 0000 ld $00
|
|
e512 0002 ld $02
|
|
e513 008d ld $8d
|
|
e514 0000 ld $00
|
|
e515 0002 ld $02
|
|
e516 00ad ld $ad
|
|
e517 0001 ld $01
|
|
e518 0002 ld $02
|
|
e519 00c9 ld $c9
|
|
e51a 001a ld $1a
|
|
e51b 00ad ld $ad
|
|
e51c 0000 ld $00
|
|
e51d 0002 ld $02
|
|
e51e 00e9 ld $e9
|
|
e51f 004f ld $4f
|
|
e520 0090 ld $90
|
|
e521 0008 ld $08
|
|
e522 00a9 ld $a9
|
|
e523 0000 ld $00
|
|
e524 008d ld $8d
|
|
e525 0000 ld $00
|
|
e526 0002 ld $02
|
|
e527 008d ld $8d
|
|
e528 0001 ld $01
|
|
e529 0002 ld $02
|
|
e52a 0060 ld $60
|
|
e52b 002f ld $2f
|
|
e52c 0000 ld $00
|
|
e52d 002a ld $2a
|
|
e52e 00c9 ld $c9
|
|
e52f 005f ld $5f
|
|
e530 00f0 ld $f0
|
|
e531 0005 ld $05
|
|
e532 00e0 ld $e0
|
|
e533 005a ld $5a
|
|
e534 00b0 ld $b0
|
|
e535 0011 ld $11
|
|
e536 0060 ld $60
|
|
e537 008a ld $8a
|
|
e538 0048 ld $48
|
|
e539 0020 ld $20
|
|
e53a 0032 ld $32
|
|
e53b 002a ld $2a
|
|
e53c 00a9 ld $a9
|
|
e53d 0020 ld $20
|
|
e53e 0000 ld $00
|
|
e53f 0020 ld $20
|
|
e540 0032 ld $32
|
|
e541 002a ld $2a
|
|
e542 0068 ld $68
|
|
e543 00aa ld $aa
|
|
e544 00f0 ld $f0
|
|
e545 0008 ld $08
|
|
e546 00ca ld $ca
|
|
e547 0020 ld $20
|
|
e548 0032 ld $32
|
|
e549 002a ld $2a
|
|
e54a 0090 ld $90
|
|
e54b 0003 ld $03
|
|
e54c 00a9 ld $a9
|
|
e54d 0000 ld $00
|
|
e54e 0060 ld $60
|
|
e54f 00a9 ld $a9
|
|
e550 003f ld $3f
|
|
e551 0000 ld $00
|
|
e552 00a9 ld $a9
|
|
e553 000d ld $0d
|
|
e554 0000 ld $00
|
|
e555 00a2 ld $a2
|
|
e556 0000 ld $00
|
|
e557 0060 ld $60
|
|
e558 0030 ld $30
|
|
e559 0000 ld $00
|
|
e55a 0050 ld $50
|
|
e55b 0008 ld $08
|
|
e55c 0048 ld $48
|
|
e55d 00a0 ld $a0
|
|
e55e 0000 ld $00
|
|
e55f 00b9 ld $b9
|
|
e560 002a ld $2a
|
|
e561 0030 ld $30
|
|
e562 00c8 ld $c8
|
|
e563 0020 ld $20
|
|
e564 0000 ld $00
|
|
e565 002b ld $2b
|
|
e566 00d0 ld $d0
|
|
e567 00f7 ld $f7
|
|
e568 00a9 ld $a9
|
|
e569 0005 ld $05
|
|
e56a 00a0 ld $a0
|
|
e56b 0024 ld $24
|
|
e56c 0085 ld $85
|
|
e56d 0034 ld $34
|
|
e56e 0084 ld $84
|
|
e56f 0035 ld $35
|
|
e570 00a9 ld $a9
|
|
e571 0000 ld $00
|
|
e572 0085 ld $85
|
|
e573 0036 ld $36
|
|
e574 00a9 ld $a9
|
|
e575 000a ld $0a
|
|
e576 0085 ld $85
|
|
e577 0037 ld $37
|
|
e578 00a9 ld $a9
|
|
e579 00fe ld $fe
|
|
e57a 00a0 ld $a0
|
|
e57b 0030 ld $30
|
|
e57c 0085 ld $85
|
|
e57d 0016 ld $16
|
|
e57e 0084 ld $84
|
|
e57f 0017 ld $17
|
|
e580 0068 ld $68
|
|
e581 0028 ld $28
|
|
e582 004c ld $4c
|
|
e583 009c ld $9c
|
|
e584 0007 ld $07
|
|
e585 000d ld $0d
|
|
e586 0053 ld $53
|
|
e587 0045 ld $45
|
|
e588 004e ld $4e
|
|
e589 0044 ld $44
|
|
e58a 0049 ld $49
|
|
e58b 004e ld $4e
|
|
e58c 0047 ld $47
|
|
e58d 0020 ld $20
|
|
e58e 0054 ld $54
|
|
e58f 004f ld $4f
|
|
e590 0020 ld $20
|
|
e591 0042 ld $42
|
|
e592 0041 ld $41
|
|
e593 0042 ld $42
|
|
e594 0045 ld $45
|
|
e595 004c ld $4c
|
|
e596 0046 ld $46
|
|
e597 0049 ld $49
|
|
e598 0053 ld $53
|
|
e599 0048 ld $48
|
|
e59a 000d ld $0d
|
|
e59b 0000 ld $00
|
|
e59c 0021 ld $21
|
|
e59d 0034 ld $34
|
|
e59e 00ad ld $ad
|
|
e59f 00cf ld $cf
|
|
e5a0 0032 ld $32
|
|
e5a1 0011 ld $11
|
|
e5a2 0000 ld $00
|
|
e5a3 0026 ld $26
|
|
e5a4 002b ld $2b
|
|
e5a5 001a ld $1a
|
|
e5a6 00ee ld $ee
|
|
e5a7 0000 ld $00
|
|
e5a8 00df ld $df
|
|
e5a9 0002 ld $02
|
|
e5aa 00ff ld $ff
|
|
e5ab 0031 ld $31
|
|
e5ac 0000 ld $00
|
|
e5ad 005a ld $5a
|
|
e5ae 00ee ld $ee
|
|
e5af 0003 ld $03
|
|
e5b0 00f0 ld $f0
|
|
e5b1 0034 ld $34
|
|
e5b2 001a ld $1a
|
|
e5b3 0037 ld $37
|
|
e5b4 008c ld $8c
|
|
e5b5 000a ld $0a
|
|
e5b6 0035 ld $35
|
|
e5b7 0072 ld $72
|
|
e5b8 0017 ld $17
|
|
e5b9 0021 ld $21
|
|
e5ba 0034 ld $34
|
|
e5bb 00ad ld $ad
|
|
e5bc 00e6 ld $e6
|
|
e5bd 0020 ld $20
|
|
e5be 0035 ld $35
|
|
e5bf 0056 ld $56
|
|
e5c0 0017 ld $17
|
|
e5c1 0075 ld $75
|
|
e5c2 0011 ld $11
|
|
e5c3 0041 ld $41
|
|
e5c4 0030 ld $30
|
|
e5c5 00cf ld $cf
|
|
e5c6 0018 ld $18
|
|
e5c7 001a ld $1a
|
|
e5c8 0036 ld $36
|
|
e5c9 00e3 ld $e3
|
|
e5ca 0008 ld $08
|
|
e5cb 005e ld $5e
|
|
e5cc 0036 ld $36
|
|
e5cd 0021 ld $21
|
|
e5ce 0034 ld $34
|
|
e5cf 00ad ld $ad
|
|
e5d0 005e ld $5e
|
|
e5d1 0037 ld $37
|
|
e5d2 0093 ld $93
|
|
e5d3 0034 ld $34
|
|
e5d4 008c ld $8c
|
|
e5d5 000a ld $0a
|
|
e5d6 0035 ld $35
|
|
e5d7 003f ld $3f
|
|
e5d8 002b ld $2b
|
|
e5d9 001a ld $1a
|
|
e5da 0036 ld $36
|
|
e5db 0035 ld $35
|
|
e5dc 0072 ld $72
|
|
e5dd 004f ld $4f
|
|
e5de 0011 ld $11
|
|
e5df 0005 ld $05
|
|
e5e0 0024 ld $24
|
|
e5e1 002b ld $2b
|
|
e5e2 0034 ld $34
|
|
e5e3 002b ld $2b
|
|
e5e4 0024 ld $24
|
|
e5e5 0059 ld $59
|
|
e5e6 0001 ld $01
|
|
e5e7 005e ld $5e
|
|
e5e8 0026 ld $26
|
|
e5e9 001a ld $1a
|
|
e5ea 0036 ld $36
|
|
e5eb 005e ld $5e
|
|
e5ec 0027 ld $27
|
|
e5ed 0011 ld $11
|
|
e5ee 0006 ld $06
|
|
e5ef 000b ld $0b
|
|
e5f0 002b ld $2b
|
|
e5f1 0022 ld $22
|
|
e5f2 00b4 ld $b4
|
|
e5f3 00e6 ld $e6
|
|
e5f4 0035 ld $35
|
|
e5f5 003f ld $3f
|
|
e5f6 004b ld $4b
|
|
e5f7 0059 ld $59
|
|
e5f8 0003 ld $03
|
|
e5f9 005e ld $5e
|
|
e5fa 000f ld $0f
|
|
e5fb fe00 bra ac ;+-----------------------------------+
|
|
e5fc fcfd bra $e5fd ;| |
|
|
e5fd 1404 ld $04,y ;| Trampoline for page $e500 lookups |
|
|
e5fe e068 jmp y,$68 ;| |
|
|
e5ff c218 st [$18] ;+-----------------------------------+
|
|
e600 0059 ld $59
|
|
e601 0000 ld $00
|
|
e602 005e ld $5e
|
|
e603 0036 ld $36
|
|
e604 0011 ld $11
|
|
e605 000c ld $0c
|
|
e606 000b ld $0b
|
|
e607 002b ld $2b
|
|
e608 0022 ld $22
|
|
e609 00b4 ld $b4
|
|
e60a 00e6 ld $e6
|
|
e60b 0090 ld $90
|
|
e60c 00fe ld $fe
|
|
e60d 0032 ld $32
|
|
e60e 0000 ld $00
|
|
e60f 0025 ld $25
|
|
e610 00a0 ld $a0
|
|
e611 0000 ld $00
|
|
e612 00b9 ld $b9
|
|
e613 000e ld $0e
|
|
e614 0032 ld $32
|
|
e615 00c8 ld $c8
|
|
e616 0020 ld $20
|
|
e617 0000 ld $00
|
|
e618 002b ld $2b
|
|
e619 00d0 ld $d0
|
|
e61a 00f7 ld $f7
|
|
e61b 004c ld $4c
|
|
e61c 0026 ld $26
|
|
e61d 0009 ld $09
|
|
e61e 000d ld $0d
|
|
e61f 0055 ld $55
|
|
e620 0053 ld $53
|
|
e621 0045 ld $45
|
|
e622 0020 ld $20
|
|
e623 0042 ld $42
|
|
e624 0041 ld $41
|
|
e625 0042 ld $42
|
|
e626 0045 ld $45
|
|
e627 004c ld $4c
|
|
e628 0046 ld $46
|
|
e629 0049 ld $49
|
|
e62a 0053 ld $53
|
|
e62b 0048 ld $48
|
|
e62c 0020 ld $20
|
|
e62d 0054 ld $54
|
|
e62e 004f ld $4f
|
|
e62f 0020 ld $20
|
|
e630 004c ld $4c
|
|
e631 004f ld $4f
|
|
e632 0041 ld $41
|
|
e633 0044 ld $44
|
|
e634 0000 ld $00
|
|
e635 0000 ld $00
|
|
e636 0000 ld $00 ;End of Apps/MSBASIC/MSBASIC_v1.gt1, size 9742
|
|
;+-----------------------------------+
|
|
;| Apps/Horizon/Horizon_at67_v1.gt1 |
|
|
;+-----------------------------------+
|
|
e637 dc4d st $4d,[y,x++] ;'M'
|
|
e638 dc53 st $53,[y,x++] ;'S'
|
|
e639 dc42 st $42,[y,x++] ;'B'
|
|
e63a dc41 st $41,[y,x++] ;'A'
|
|
e63b dc53 st $53,[y,x++] ;'S'
|
|
e63c dc49 st $49,[y,x++] ;'I'
|
|
e63d dc43 st $43,[y,x++] ;'C'
|
|
e63e dc00 st $00,[y,x++] ;'\x00'
|
|
e63f 0029 ld $29
|
|
e640 c218 st [$18]
|
|
e641 00c0 ld $c0
|
|
e642 14fb ld $fb,y
|
|
e643 e0ee jmp y,$ee
|
|
e644 c219 st [$19]
|
|
Egg: e645 0002 ld $02
|
|
e646 0000 ld $00
|
|
e647 00c0 ld $c0
|
|
e648 0011 ld $11
|
|
e649 00b4 ld $b4
|
|
e64a 0026 ld $26
|
|
e64b 002b ld $2b
|
|
e64c 00dc ld $dc
|
|
e64d 0011 ld $11
|
|
e64e 00bd ld $bd
|
|
e64f 0026 ld $26
|
|
e650 002b ld $2b
|
|
e651 00d0 ld $d0
|
|
e652 0011 ld $11
|
|
e653 00c6 ld $c6
|
|
e654 0026 ld $26
|
|
e655 002b ld $2b
|
|
e656 00d2 ld $d2
|
|
e657 0011 ld $11
|
|
e658 00cf ld $cf
|
|
e659 0026 ld $26
|
|
e65a 002b ld $2b
|
|
e65b 00d4 ld $d4
|
|
e65c 0011 ld $11
|
|
e65d 00d8 ld $d8
|
|
e65e 0026 ld $26
|
|
e65f 002b ld $2b
|
|
e660 00d6 ld $d6
|
|
e661 0011 ld $11
|
|
e662 00e1 ld $e1
|
|
e663 0026 ld $26
|
|
e664 002b ld $2b
|
|
e665 00d8 ld $d8
|
|
e666 0011 ld $11
|
|
e667 00ea ld $ea
|
|
e668 0026 ld $26
|
|
e669 002b ld $2b
|
|
e66a 00da ld $da
|
|
e66b 0011 ld $11
|
|
e66c 0020 ld $20
|
|
e66d 000f ld $0f
|
|
e66e 002b ld $2b
|
|
e66f 00a2 ld $a2
|
|
e670 0011 ld $11
|
|
e671 0001 ld $01
|
|
e672 0000 ld $00
|
|
e673 002b ld $2b
|
|
e674 00ac ld $ac
|
|
e675 0011 ld $11
|
|
e676 0000 ld $00
|
|
e677 00ff ld $ff
|
|
e678 002b ld $2b
|
|
e679 00ae ld $ae
|
|
e67a 0011 ld $11
|
|
e67b 0000 ld $00
|
|
e67c 0000 ld $00
|
|
e67d 002b ld $2b
|
|
e67e 00a6 ld $a6
|
|
e67f 0059 ld $59
|
|
e680 0000 ld $00
|
|
e681 005e ld $5e
|
|
e682 002c ld $2c
|
|
e683 0011 ld $11
|
|
e684 00a0 ld $a0
|
|
e685 0025 ld $25
|
|
e686 00cf ld $cf
|
|
e687 0018 ld $18
|
|
e688 0011 ld $11
|
|
e689 00c3 ld $c3
|
|
e68a 0025 ld $25
|
|
e68b 00cf ld $cf
|
|
e68c 0018 ld $18
|
|
e68d 0059 ld $59
|
|
e68e 0000 ld $00
|
|
e68f 002b ld $2b
|
|
e690 0030 ld $30
|
|
e691 002b ld $2b
|
|
e692 0032 ld $32
|
|
e693 002b ld $2b
|
|
e694 0034 ld $34
|
|
e695 002b ld $2b
|
|
e696 0036 ld $36
|
|
e697 002b ld $2b
|
|
e698 0038 ld $38
|
|
e699 002b ld $2b
|
|
e69a 003a ld $3a
|
|
e69b 002b ld $2b
|
|
e69c 003c ld $3c
|
|
e69d 0059 ld $59
|
|
e69e 003f ld $3f
|
|
e69f 002b ld $2b
|
|
e6a0 003e ld $3e
|
|
e6a1 0059 ld $59
|
|
e6a2 0003 ld $03
|
|
e6a3 002b ld $2b
|
|
e6a4 0040 ld $40
|
|
e6a5 0059 ld $59
|
|
e6a6 0020 ld $20
|
|
e6a7 002b ld $2b
|
|
e6a8 0042 ld $42
|
|
e6a9 0011 ld $11
|
|
e6aa 00a0 ld $a0
|
|
e6ab 0026 ld $26
|
|
e6ac 002b ld $2b
|
|
e6ad 0084 ld $84
|
|
e6ae 0059 ld $59
|
|
e6af 003f ld $3f
|
|
e6b0 00f3 ld $f3
|
|
e6b1 0084 ld $84
|
|
e6b2 0011 ld $11
|
|
e6b3 00a2 ld $a2
|
|
e6b4 0026 ld $26
|
|
e6b5 002b ld $2b
|
|
e6b6 0084 ld $84
|
|
e6b7 0059 ld $59
|
|
e6b8 002a ld $2a
|
|
e6b9 00f3 ld $f3
|
|
e6ba 0084 ld $84
|
|
e6bb 0011 ld $11
|
|
e6bc 00a4 ld $a4
|
|
e6bd 0026 ld $26
|
|
e6be 002b ld $2b
|
|
e6bf 0084 ld $84
|
|
e6c0 0059 ld $59
|
|
e6c1 0015 ld $15
|
|
e6c2 00f3 ld $f3
|
|
e6c3 0084 ld $84
|
|
e6c4 0011 ld $11
|
|
e6c5 00a6 ld $a6
|
|
e6c6 0026 ld $26
|
|
e6c7 002b ld $2b
|
|
e6c8 0084 ld $84
|
|
e6c9 0059 ld $59
|
|
e6ca 0000 ld $00
|
|
e6cb 00f3 ld $f3
|
|
e6cc 0084 ld $84
|
|
e6cd 0011 ld $11
|
|
e6ce 00aa ld $aa
|
|
e6cf 0026 ld $26
|
|
e6d0 002b ld $2b
|
|
e6d1 0084 ld $84
|
|
e6d2 0059 ld $59
|
|
e6d3 0003 ld $03
|
|
e6d4 00f3 ld $f3
|
|
e6d5 0084 ld $84
|
|
e6d6 0011 ld $11
|
|
e6d7 00ac ld $ac
|
|
e6d8 0026 ld $26
|
|
e6d9 002b ld $2b
|
|
e6da 0084 ld $84
|
|
e6db 0059 ld $59
|
|
e6dc 0002 ld $02
|
|
e6dd 00f3 ld $f3
|
|
e6de 0084 ld $84
|
|
e6df 0011 ld $11
|
|
e6e0 00ae ld $ae
|
|
e6e1 0026 ld $26
|
|
e6e2 002b ld $2b
|
|
e6e3 0084 ld $84
|
|
e6e4 0059 ld $59
|
|
e6e5 0001 ld $01
|
|
e6e6 00f3 ld $f3
|
|
e6e7 0084 ld $84
|
|
e6e8 0011 ld $11
|
|
e6e9 00b0 ld $b0
|
|
e6ea 0026 ld $26
|
|
e6eb 002b ld $2b
|
|
e6ec 0084 ld $84
|
|
e6ed 0059 ld $59
|
|
e6ee 0000 ld $00
|
|
e6ef 00f3 ld $f3
|
|
e6f0 0084 ld $84
|
|
e6f1 0059 ld $59
|
|
e6f2 0000 ld $00
|
|
e6f3 002b ld $2b
|
|
e6f4 0044 ld $44
|
|
e6f5 002b ld $2b
|
|
e6f6 0046 ld $46
|
|
e6f7 0059 ld $59
|
|
e6f8 0036 ld $36
|
|
e6f9 002b ld $2b
|
|
e6fa 0048 ld $48
|
|
e6fb fe00 bra ac ;+-----------------------------------+
|
|
e6fc fcfd bra $e6fd ;| |
|
|
e6fd 1404 ld $04,y ;| Trampoline for page $e600 lookups |
|
|
e6fe e068 jmp y,$68 ;| |
|
|
e6ff c218 st [$18] ;+-----------------------------------+
|
|
e700 0059 ld $59
|
|
e701 0077 ld $77
|
|
e702 002b ld $2b
|
|
e703 0030 ld $30
|
|
e704 0021 ld $21
|
|
e705 0042 ld $42
|
|
e706 002b ld $2b
|
|
e707 00b0 ld $b0
|
|
e708 0011 ld $11
|
|
e709 00ff ld $ff
|
|
e70a 00ff ld $ff
|
|
e70b 002b ld $2b
|
|
e70c 00b2 ld $b2
|
|
e70d 0002 ld $02
|
|
e70e 00c0 ld $c0
|
|
e70f 0037 ld $37
|
|
e710 0011 ld $11
|
|
e711 00a0 ld $a0
|
|
e712 0026 ld $26
|
|
e713 0099 ld $99
|
|
e714 0046 ld $46
|
|
e715 0099 ld $99
|
|
e716 0046 ld $46
|
|
e717 00f6 ld $f6
|
|
e718 002b ld $2b
|
|
e719 003e ld $3e
|
|
e71a 0011 ld $11
|
|
e71b 00aa ld $aa
|
|
e71c 0026 ld $26
|
|
e71d 0099 ld $99
|
|
e71e 0046 ld $46
|
|
e71f 0099 ld $99
|
|
e720 0046 ld $46
|
|
e721 00f6 ld $f6
|
|
e722 002b ld $2b
|
|
e723 0040 ld $40
|
|
e724 0021 ld $21
|
|
e725 0044 ld $44
|
|
e726 00e3 ld $e3
|
|
e727 0001 ld $01
|
|
e728 002b ld $2b
|
|
e729 0044 ld $44
|
|
e72a 0021 ld $21
|
|
e72b 0044 ld $44
|
|
e72c 00b8 ld $b8
|
|
e72d 0048 ld $48
|
|
e72e 0035 ld $35
|
|
e72f 003f ld $3f
|
|
e730 00e4 ld $e4
|
|
e731 0011 ld $11
|
|
e732 000d ld $0d
|
|
e733 0003 ld $03
|
|
e734 00cf ld $cf
|
|
e735 0018 ld $18
|
|
e736 0021 ld $21
|
|
e737 0046 ld $46
|
|
e738 00e3 ld $e3
|
|
e739 0001 ld $01
|
|
e73a 002b ld $2b
|
|
e73b 0046 ld $46
|
|
e73c 0059 ld $59
|
|
e73d 0000 ld $00
|
|
e73e 002b ld $2b
|
|
e73f 0044 ld $44
|
|
e740 002b ld $2b
|
|
e741 00de ld $de
|
|
e742 0011 ld $11
|
|
e743 0000 ld $00
|
|
e744 0003 ld $03
|
|
e745 00cf ld $cf
|
|
e746 0018 ld $18
|
|
e747 0003 ld $03
|
|
e748 0000 ld $00
|
|
e749 000d ld $0d
|
|
e74a 0021 ld $21
|
|
e74b 00de ld $de
|
|
e74c 0021 ld $21
|
|
e74d 0048 ld $48
|
|
e74e 002b ld $2b
|
|
e74f 0098 ld $98
|
|
e750 0011 ld $11
|
|
e751 00f3 ld $f3
|
|
e752 0026 ld $26
|
|
e753 00cf ld $cf
|
|
e754 0018 ld $18
|
|
e755 002b ld $2b
|
|
e756 0048 ld $48
|
|
e757 0003 ld $03
|
|
e758 000d ld $0d
|
|
e759 002c ld $2c
|
|
e75a 0021 ld $21
|
|
e75b 0030 ld $30
|
|
e75c 002b ld $2b
|
|
e75d 003c ld $3c
|
|
e75e 0011 ld $11
|
|
e75f 00a7 ld $a7
|
|
e760 0004 ld $04
|
|
e761 00cf ld $cf
|
|
e762 0018 ld $18
|
|
e763 0021 ld $21
|
|
e764 0030 ld $30
|
|
e765 00b8 ld $b8
|
|
e766 0042 ld $42
|
|
e767 00e3 ld $e3
|
|
e768 0028 ld $28
|
|
e769 002b ld $2b
|
|
e76a 00c0 ld $c0
|
|
e76b 0011 ld $11
|
|
e76c 0090 ld $90
|
|
e76d 0001 ld $01
|
|
e76e 002b ld $2b
|
|
e76f 0082 ld $82
|
|
e770 0021 ld $21
|
|
e771 00c0 ld $c0
|
|
e772 002b ld $2b
|
|
e773 0084 ld $84
|
|
e774 0011 ld $11
|
|
e775 00a0 ld $a0
|
|
e776 0024 ld $24
|
|
e777 00cf ld $cf
|
|
e778 0018 ld $18
|
|
e779 0082 ld $82
|
|
e77a 0001 ld $01
|
|
e77b 0035 ld $35
|
|
e77c 0072 ld $72
|
|
e77d 0037 ld $37
|
|
e77e 0021 ld $21
|
|
e77f 003e ld $3e
|
|
e780 00fc ld $fc
|
|
e781 0040 ld $40
|
|
e782 002b ld $2b
|
|
e783 0036 ld $36
|
|
e784 0090 ld $90
|
|
e785 003b ld $3b
|
|
e786 0003 ld $03
|
|
e787 0039 ld $39
|
|
e788 0004 ld $04
|
|
e789 0059 ld $59
|
|
e78a 0000 ld $00
|
|
e78b 002b ld $2b
|
|
e78c 0036 ld $36
|
|
e78d 0003 ld $03
|
|
e78e 003d ld $3d
|
|
e78f 0029 ld $29
|
|
e790 0059 ld $59
|
|
e791 0050 ld $50
|
|
e792 002b ld $2b
|
|
e793 0082 ld $82
|
|
e794 0021 ld $21
|
|
e795 003a ld $3a
|
|
e796 002b ld $2b
|
|
e797 0084 ld $84
|
|
e798 0011 ld $11
|
|
e799 00a0 ld $a0
|
|
e79a 0024 ld $24
|
|
e79b 00cf ld $cf
|
|
e79c 0018 ld $18
|
|
e79d 0021 ld $21
|
|
e79e 0092 ld $92
|
|
e79f 002b ld $2b
|
|
e7a0 0034 ld $34
|
|
e7a1 0021 ld $21
|
|
e7a2 0030 ld $30
|
|
e7a3 00e3 ld $e3
|
|
e7a4 0008 ld $08
|
|
e7a5 002b ld $2b
|
|
e7a6 00c0 ld $c0
|
|
e7a7 001a ld $1a
|
|
e7a8 00c0 ld $c0
|
|
e7a9 005e ld $5e
|
|
e7aa 0039 ld $39
|
|
e7ab 0059 ld $59
|
|
e7ac 0000 ld $00
|
|
e7ad 002b ld $2b
|
|
e7ae 0032 ld $32
|
|
e7af 0021 ld $21
|
|
e7b0 003a ld $3a
|
|
e7b1 00e3 ld $e3
|
|
e7b2 009f ld $9f
|
|
e7b3 002b ld $2b
|
|
e7b4 00b4 ld $b4
|
|
e7b5 0059 ld $59
|
|
e7b6 0001 ld $01
|
|
e7b7 002b ld $2b
|
|
e7b8 00b6 ld $b6
|
|
e7b9 0003 ld $03
|
|
e7ba 0066 ld $66
|
|
e7bb 000d ld $0d
|
|
e7bc 0021 ld $21
|
|
e7bd 0034 ld $34
|
|
e7be 0035 ld $35
|
|
e7bf 0072 ld $72
|
|
e7c0 0071 ld $71
|
|
e7c1 0021 ld $21
|
|
e7c2 003a ld $3a
|
|
e7c3 00e6 ld $e6
|
|
e7c4 0001 ld $01
|
|
e7c5 002b ld $2b
|
|
e7c6 0034 ld $34
|
|
e7c7 0090 ld $90
|
|
e7c8 0077 ld $77
|
|
e7c9 0003 ld $03
|
|
e7ca 0073 ld $73
|
|
e7cb 0006 ld $06
|
|
e7cc 0021 ld $21
|
|
e7cd 0034 ld $34
|
|
e7ce 00e6 ld $e6
|
|
e7cf 0001 ld $01
|
|
e7d0 002b ld $2b
|
|
e7d1 0034 ld $34
|
|
e7d2 0003 ld $03
|
|
e7d3 0079 ld $79
|
|
e7d4 0011 ld $11
|
|
e7d5 0021 ld $21
|
|
e7d6 0034 ld $34
|
|
e7d7 0099 ld $99
|
|
e7d8 0034 ld $34
|
|
e7d9 00b8 ld $b8
|
|
e7da 003a ld $3a
|
|
e7db 0035 ld $35
|
|
e7dc 0050 ld $50
|
|
e7dd 0088 ld $88
|
|
e7de 0021 ld $21
|
|
e7df 003e ld $3e
|
|
e7e0 00fc ld $fc
|
|
e7e1 0036 ld $36
|
|
e7e2 002b ld $2b
|
|
e7e3 004a ld $4a
|
|
e7e4 0090 ld $90
|
|
e7e5 008e ld $8e
|
|
e7e6 0003 ld $03
|
|
e7e7 008a ld $8a
|
|
e7e8 0006 ld $06
|
|
e7e9 0021 ld $21
|
|
e7ea 0040 ld $40
|
|
e7eb 00fc ld $fc
|
|
e7ec 0036 ld $36
|
|
e7ed 002b ld $2b
|
|
e7ee 004a ld $4a
|
|
e7ef 0003 ld $03
|
|
e7f0 0090 ld $90
|
|
e7f1 004a ld $4a
|
|
e7f2 0021 ld $21
|
|
e7f3 0038 ld $38
|
|
e7f4 0099 ld $99
|
|
e7f5 0032 ld $32
|
|
e7f6 002b ld $2b
|
|
e7f7 00c0 ld $c0
|
|
e7f8 0021 ld $21
|
|
e7f9 004a ld $4a
|
|
e7fa 00f0 ld $f0
|
|
e7fb fe00 bra ac ;+-----------------------------------+
|
|
e7fc fcfd bra $e7fd ;| |
|
|
e7fd 1404 ld $04,y ;| Trampoline for page $e700 lookups |
|
|
e7fe e068 jmp y,$68 ;| |
|
|
e7ff c218 st [$18] ;+-----------------------------------+
|
|
e800 00c0 ld $c0
|
|
e801 0021 ld $21
|
|
e802 0032 ld $32
|
|
e803 0099 ld $99
|
|
e804 00b6 ld $b6
|
|
e805 002b ld $2b
|
|
e806 0032 ld $32
|
|
e807 00b8 ld $b8
|
|
e808 00b4 ld $b4
|
|
e809 0035 ld $35
|
|
e80a 004d ld $4d
|
|
e80b 00a8 ld $a8
|
|
e80c 0011 ld $11
|
|
e80d 0066 ld $66
|
|
e80e 0003 ld $03
|
|
e80f 00cf ld $cf
|
|
e810 0018 ld $18
|
|
e811 0021 ld $21
|
|
e812 0030 ld $30
|
|
e813 0099 ld $99
|
|
e814 0030 ld $30
|
|
e815 002b ld $2b
|
|
e816 00c0 ld $c0
|
|
e817 0011 ld $11
|
|
e818 00f9 ld $f9
|
|
e819 0001 ld $01
|
|
e81a 002b ld $2b
|
|
e81b 0082 ld $82
|
|
e81c 0021 ld $21
|
|
e81d 00c0 ld $c0
|
|
e81e 00f0 ld $f0
|
|
e81f 0082 ld $82
|
|
e820 0021 ld $21
|
|
e821 0030 ld $30
|
|
e822 0099 ld $99
|
|
e823 00b2 ld $b2
|
|
e824 002b ld $2b
|
|
e825 0030 ld $30
|
|
e826 00b8 ld $b8
|
|
e827 00b0 ld $b0
|
|
e828 0035 ld $35
|
|
e829 0050 ld $50
|
|
e82a 00c7 ld $c7
|
|
e82b 0011 ld $11
|
|
e82c 00c0 ld $c0
|
|
e82d 0002 ld $02
|
|
e82e 00cf ld $cf
|
|
e82f 0018 ld $18
|
|
e830 0011 ld $11
|
|
e831 00f9 ld $f9
|
|
e832 0001 ld $01
|
|
e833 002b ld $2b
|
|
e834 0082 ld $82
|
|
e835 0059 ld $59
|
|
e836 0000 ld $00
|
|
e837 00f0 ld $f0
|
|
e838 0082 ld $82
|
|
e839 0059 ld $59
|
|
e83a 0000 ld $00
|
|
e83b 002b ld $2b
|
|
e83c 0032 ld $32
|
|
e83d 0059 ld $59
|
|
e83e 0008 ld $08
|
|
e83f 002b ld $2b
|
|
e840 004c ld $4c
|
|
e841 0003 ld $03
|
|
e842 00da ld $da
|
|
e843 001f ld $1f
|
|
e844 0021 ld $21
|
|
e845 0032 ld $32
|
|
e846 0082 ld $82
|
|
e847 00ff ld $ff
|
|
e848 002b ld $2b
|
|
e849 0034 ld $34
|
|
e84a 0059 ld $59
|
|
e84b 0000 ld $00
|
|
e84c 002b ld $2b
|
|
e84d 0036 ld $36
|
|
e84e 0011 ld $11
|
|
e84f 00f0 ld $f0
|
|
e850 0001 ld $01
|
|
e851 002b ld $2b
|
|
e852 004e ld $4e
|
|
e853 0021 ld $21
|
|
e854 0042 ld $42
|
|
e855 002b ld $2b
|
|
e856 003c ld $3c
|
|
e857 0011 ld $11
|
|
e858 00a7 ld $a7
|
|
e859 0004 ld $04
|
|
e85a 00cf ld $cf
|
|
e85b 0018 ld $18
|
|
e85c 002b ld $2b
|
|
e85d 00de ld $de
|
|
e85e 0011 ld $11
|
|
e85f 0000 ld $00
|
|
e860 0004 ld $04
|
|
e861 00cf ld $cf
|
|
e862 0018 ld $18
|
|
e863 0004 ld $04
|
|
e864 0000 ld $00
|
|
e865 000e ld $0e
|
|
e866 0021 ld $21
|
|
e867 00de ld $de
|
|
e868 0059 ld $59
|
|
e869 0000 ld $00
|
|
e86a 002b ld $2b
|
|
e86b 0030 ld $30
|
|
e86c 0021 ld $21
|
|
e86d 003a ld $3a
|
|
e86e 002b ld $2b
|
|
e86f 00b0 ld $b0
|
|
e870 0059 ld $59
|
|
e871 0001 ld $01
|
|
e872 002b ld $2b
|
|
e873 00b2 ld $b2
|
|
e874 0004 ld $04
|
|
e875 000e ld $0e
|
|
e876 002e ld $2e
|
|
e877 0021 ld $21
|
|
e878 0036 ld $36
|
|
e879 0099 ld $99
|
|
e87a 0034 ld $34
|
|
e87b 002b ld $2b
|
|
e87c 0036 ld $36
|
|
e87d 0021 ld $21
|
|
e87e 0030 ld $30
|
|
e87f 0099 ld $99
|
|
e880 00b2 ld $b2
|
|
e881 002b ld $2b
|
|
e882 0030 ld $30
|
|
e883 00b8 ld $b8
|
|
e884 00b0 ld $b0
|
|
e885 0035 ld $35
|
|
e886 004d ld $4d
|
|
e887 0022 ld $22
|
|
e888 0011 ld $11
|
|
e889 000e ld $0e
|
|
e88a 0004 ld $04
|
|
e88b 00cf ld $cf
|
|
e88c 0018 ld $18
|
|
e88d 0021 ld $21
|
|
e88e 0034 ld $34
|
|
e88f 0099 ld $99
|
|
e890 0034 ld $34
|
|
e891 002b ld $2b
|
|
e892 0034 ld $34
|
|
e893 0011 ld $11
|
|
e894 0001 ld $01
|
|
e895 0001 ld $01
|
|
e896 0099 ld $99
|
|
e897 0042 ld $42
|
|
e898 0099 ld $99
|
|
e899 0042 ld $42
|
|
e89a 002b ld $2b
|
|
e89b 004a ld $4a
|
|
e89c 0059 ld $59
|
|
e89d 0001 ld $01
|
|
e89e 002b ld $2b
|
|
e89f 0082 ld $82
|
|
e8a0 0011 ld $11
|
|
e8a1 00a0 ld $a0
|
|
e8a2 0023 ld $23
|
|
e8a3 00cf ld $cf
|
|
e8a4 0018 ld $18
|
|
e8a5 0004 ld $04
|
|
e8a6 003c ld $3c
|
|
e8a7 0035 ld $35
|
|
e8a8 001a ld $1a
|
|
e8a9 0037 ld $37
|
|
e8aa 00f0 ld $f0
|
|
e8ab 004a ld $4a
|
|
e8ac 0021 ld $21
|
|
e8ad 0036 ld $36
|
|
e8ae 0082 ld $82
|
|
e8af 00ff ld $ff
|
|
e8b0 0099 ld $99
|
|
e8b1 0034 ld $34
|
|
e8b2 002b ld $2b
|
|
e8b3 0036 ld $36
|
|
e8b4 0021 ld $21
|
|
e8b5 004a ld $4a
|
|
e8b6 00e3 ld $e3
|
|
e8b7 0004 ld $04
|
|
e8b8 002b ld $2b
|
|
e8b9 004a ld $4a
|
|
e8ba 00b8 ld $b8
|
|
e8bb 004e ld $4e
|
|
e8bc 0035 ld $35
|
|
e8bd 0053 ld $53
|
|
e8be 0056 ld $56
|
|
e8bf 0011 ld $11
|
|
e8c0 003c ld $3c
|
|
e8c1 0004 ld $04
|
|
e8c2 00cf ld $cf
|
|
e8c3 0018 ld $18
|
|
e8c4 0059 ld $59
|
|
e8c5 0011 ld $11
|
|
e8c6 00ad ld $ad
|
|
e8c7 002b ld $2b
|
|
e8c8 0082 ld $82
|
|
e8c9 0059 ld $59
|
|
e8ca 0000 ld $00
|
|
e8cb 002b ld $2b
|
|
e8cc 0084 ld $84
|
|
e8cd 0011 ld $11
|
|
e8ce 00bb ld $bb
|
|
e8cf 0023 ld $23
|
|
e8d0 00cf ld $cf
|
|
e8d1 0018 ld $18
|
|
e8d2 0021 ld $21
|
|
e8d3 0032 ld $32
|
|
e8d4 0099 ld $99
|
|
e8d5 004c ld $4c
|
|
e8d6 002b ld $2b
|
|
e8d7 0032 ld $32
|
|
e8d8 0011 ld $11
|
|
e8d9 00da ld $da
|
|
e8da 0003 ld $03
|
|
e8db 00cf ld $cf
|
|
e8dc 0018 ld $18
|
|
e8dd 0004 ld $04
|
|
e8de 0071 ld $71
|
|
e8df 0010 ld $10
|
|
e8e0 0075 ld $75
|
|
e8e1 0021 ld $21
|
|
e8e2 004c ld $4c
|
|
e8e3 00e3 ld $e3
|
|
e8e4 0001 ld $01
|
|
e8e5 002b ld $2b
|
|
e8e6 004c ld $4c
|
|
e8e7 00e6 ld $e6
|
|
e8e8 0020 ld $20
|
|
e8e9 0035 ld $35
|
|
e8ea 0056 ld $56
|
|
e8eb 007f ld $7f
|
|
e8ec 0059 ld $59
|
|
e8ed 0020 ld $20
|
|
e8ee 002b ld $2b
|
|
e8ef 004c ld $4c
|
|
e8f0 0004 ld $04
|
|
e8f1 0081 ld $81
|
|
e8f2 0002 ld $02
|
|
e8f3 0063 ld $63
|
|
e8f4 00ff ld $ff
|
|
e8f5 0004 ld $04
|
|
e8f6 0083 ld $83
|
|
e8f7 0014 ld $14
|
|
e8f8 0075 ld $75
|
|
e8f9 0021 ld $21
|
|
e8fa 004c ld $4c
|
|
e8fb fe00 bra ac ;+-----------------------------------+
|
|
e8fc fcfd bra $e8fd ;| |
|
|
e8fd 1404 ld $04,y ;| Trampoline for page $e800 lookups |
|
|
e8fe e068 jmp y,$68 ;| |
|
|
e8ff c218 st [$18] ;+-----------------------------------+
|
|
e900 00e6 ld $e6
|
|
e901 0001 ld $01
|
|
e902 002b ld $2b
|
|
e903 004c ld $4c
|
|
e904 0011 ld $11
|
|
e905 00e0 ld $e0
|
|
e906 00ff ld $ff
|
|
e907 00b8 ld $b8
|
|
e908 004c ld $4c
|
|
e909 0035 ld $35
|
|
e90a 0050 ld $50
|
|
e90b 0095 ld $95
|
|
e90c 0011 ld $11
|
|
e90d 00e0 ld $e0
|
|
e90e 00ff ld $ff
|
|
e90f 002b ld $2b
|
|
e910 004c ld $4c
|
|
e911 0004 ld $04
|
|
e912 0097 ld $97
|
|
e913 0002 ld $02
|
|
e914 0063 ld $63
|
|
e915 00ff ld $ff
|
|
e916 0004 ld $04
|
|
e917 0099 ld $99
|
|
e918 0007 ld $07
|
|
e919 0075 ld $75
|
|
e91a 0059 ld $59
|
|
e91b 0000 ld $00
|
|
e91c 002b ld $2b
|
|
e91d 004c ld $4c
|
|
e91e 0063 ld $63
|
|
e91f 00ff ld $ff
|
|
e920 0004 ld $04
|
|
e921 00a0 ld $a0
|
|
e922 0007 ld $07
|
|
e923 0075 ld $75
|
|
e924 0059 ld $59
|
|
e925 0000 ld $00
|
|
e926 002b ld $2b
|
|
e927 004c ld $4c
|
|
e928 0063 ld $63
|
|
e929 00ff ld $ff
|
|
e92a 0004 ld $04
|
|
e92b 00a7 ld $a7
|
|
e92c 0017 ld $17
|
|
e92d 0075 ld $75
|
|
e92e 0011 ld $11
|
|
e92f 00e9 ld $e9
|
|
e930 00ff ld $ff
|
|
e931 0099 ld $99
|
|
e932 003c ld $3c
|
|
e933 002b ld $2b
|
|
e934 003a ld $3a
|
|
e935 0021 ld $21
|
|
e936 003a ld $3a
|
|
e937 00e3 ld $e3
|
|
e938 0001 ld $01
|
|
e939 002b ld $2b
|
|
e93a 00c0 ld $c0
|
|
e93b 0011 ld $11
|
|
e93c 00fe ld $fe
|
|
e93d 00ff ld $ff
|
|
e93e 00f8 ld $f8
|
|
e93f 00c0 ld $c0
|
|
e940 002b ld $2b
|
|
e941 003a ld $3a
|
|
e942 0063 ld $63
|
|
e943 00ff ld $ff
|
|
e944 0004 ld $04
|
|
e945 00be ld $be
|
|
e946 0002 ld $02
|
|
e947 0090 ld $90
|
|
e948 00bc ld $bc
|
|
e949 0022 ld $22
|
|
e94a 00a0 ld $a0
|
|
e94b 0008 ld $08
|
|
e94c 0071 ld $71
|
|
e94d 0004 ld $04
|
|
e94e 0083 ld $83
|
|
e94f 0004 ld $04
|
|
e950 0099 ld $99
|
|
e951 0004 ld $04
|
|
e952 00a0 ld $a0
|
|
e953 0004 ld $04
|
|
e954 0022 ld $22
|
|
e955 00a8 ld $a8
|
|
e956 001f ld $1f
|
|
e957 0075 ld $75
|
|
e958 0059 ld $59
|
|
e959 0008 ld $08
|
|
e95a 002b ld $2b
|
|
e95b 0098 ld $98
|
|
e95c 0011 ld $11
|
|
e95d 0000 ld $00
|
|
e95e 0001 ld $01
|
|
e95f 002b ld $2b
|
|
e960 009a ld $9a
|
|
e961 00cf ld $cf
|
|
e962 00dc ld $dc
|
|
e963 0021 ld $21
|
|
e964 0098 ld $98
|
|
e965 00f3 ld $f3
|
|
e966 009a ld $9a
|
|
e967 0093 ld $93
|
|
e968 009a ld $9a
|
|
e969 0093 ld $93
|
|
e96a 009a ld $9a
|
|
e96b 0093 ld $93
|
|
e96c 0098 ld $98
|
|
e96d 001a ld $1a
|
|
e96e 0098 ld $98
|
|
e96f 00e6 ld $e6
|
|
e970 0080 ld $80
|
|
e971 0035 ld $35
|
|
e972 0050 ld $50
|
|
e973 00b0 ld $b0
|
|
e974 0063 ld $63
|
|
e975 00ff ld $ff
|
|
e976 0023 ld $23
|
|
e977 00a0 ld $a0
|
|
e978 001b ld $1b
|
|
e979 0021 ld $21
|
|
e97a 0082 ld $82
|
|
e97b 00e6 ld $e6
|
|
e97c 0001 ld $01
|
|
e97d 002b ld $2b
|
|
e97e 0082 ld $82
|
|
e97f 0035 ld $35
|
|
e980 0053 ld $53
|
|
e981 00a8 ld $a8
|
|
e982 00ff ld $ff
|
|
e983 001a ld $1a
|
|
e984 000e ld $0e
|
|
e985 00b8 ld $b8
|
|
e986 00aa ld $aa
|
|
e987 0035 ld $35
|
|
e988 003f ld $3f
|
|
e989 00a8 ld $a8
|
|
e98a 001a ld $1a
|
|
e98b 000e ld $0e
|
|
e98c 002b ld $2b
|
|
e98d 00aa ld $aa
|
|
e98e 0075 ld $75
|
|
e98f 00cf ld $cf
|
|
e990 00dc ld $dc
|
|
e991 0063 ld $63
|
|
e992 0090 ld $90
|
|
e993 009e ld $9e
|
|
e994 0023 ld $23
|
|
e995 00bb ld $bb
|
|
e996 003a ld $3a
|
|
e997 0075 ld $75
|
|
e998 0011 ld $11
|
|
e999 00f5 ld $f5
|
|
e99a 0023 ld $23
|
|
e99b 002b ld $2b
|
|
e99c 0086 ld $86
|
|
e99d 002b ld $2b
|
|
e99e 0092 ld $92
|
|
e99f 0011 ld $11
|
|
e9a0 00a0 ld $a0
|
|
e9a1 0022 ld $22
|
|
e9a2 002b ld $2b
|
|
e9a3 0088 ld $88
|
|
e9a4 0021 ld $21
|
|
e9a5 0092 ld $92
|
|
e9a6 00f6 ld $f6
|
|
e9a7 002b ld $2b
|
|
e9a8 0094 ld $94
|
|
e9a9 001a ld $1a
|
|
e9aa 0095 ld $95
|
|
e9ab 0082 ld $82
|
|
e9ac 0080 ld $80
|
|
e9ad 0035 ld $35
|
|
e9ae 003f ld $3f
|
|
e9af 00db ld $db
|
|
e9b0 0021 ld $21
|
|
e9b1 0084 ld $84
|
|
e9b2 0035 ld $35
|
|
e9b3 003f ld $3f
|
|
e9b4 00d9 ld $d9
|
|
e9b5 00cf ld $cf
|
|
e9b6 0084 ld $84
|
|
e9b7 0063 ld $63
|
|
e9b8 00ff ld $ff
|
|
e9b9 0021 ld $21
|
|
e9ba 0094 ld $94
|
|
e9bb 00b8 ld $b8
|
|
e9bc 0082 ld $82
|
|
e9bd 0035 ld $35
|
|
e9be 003f ld $3f
|
|
e9bf 00e8 ld $e8
|
|
e9c0 0093 ld $93
|
|
e9c1 0092 ld $92
|
|
e9c2 0093 ld $93
|
|
e9c3 0092 ld $92
|
|
e9c4 0090 ld $90
|
|
e9c5 00c6 ld $c6
|
|
e9c6 0021 ld $21
|
|
e9c7 0092 ld $92
|
|
e9c8 00b8 ld $b8
|
|
e9c9 0086 ld $86
|
|
e9ca 0099 ld $99
|
|
e9cb 0088 ld $88
|
|
e9cc 00f6 ld $f6
|
|
e9cd 00cf ld $cf
|
|
e9ce 0018 ld $18
|
|
e9cf 0063 ld $63
|
|
e9d0 00ff ld $ff
|
|
e9d1 0023 ld $23
|
|
e9d2 00f5 ld $f5
|
|
e9d3 000a ld $0a
|
|
e9d4 00fe ld $fe
|
|
e9d5 0000 ld $00
|
|
e9d6 00fd ld $fd
|
|
e9d7 0000 ld $00
|
|
e9d8 00bf ld $bf
|
|
e9d9 0000 ld $00
|
|
e9da 007f ld $7f
|
|
e9db 0000 ld $00
|
|
e9dc 00ff ld $ff
|
|
e9dd 00ff ld $ff
|
|
e9de 0024 ld $24
|
|
e9df 00a0 ld $a0
|
|
e9e0 005a ld $5a
|
|
e9e1 0021 ld $21
|
|
e9e2 0082 ld $82
|
|
e9e3 00fc ld $fc
|
|
e9e4 0084 ld $84
|
|
e9e5 002b ld $2b
|
|
e9e6 0094 ld $94
|
|
e9e7 0021 ld $21
|
|
e9e8 0082 ld $82
|
|
e9e9 0035 ld $35
|
|
e9ea 0053 ld $53
|
|
e9eb 00af ld $af
|
|
e9ec 0059 ld $59
|
|
e9ed 0000 ld $00
|
|
e9ee 00b8 ld $b8
|
|
e9ef 0082 ld $82
|
|
e9f0 002b ld $2b
|
|
e9f1 0082 ld $82
|
|
e9f2 0021 ld $21
|
|
e9f3 0084 ld $84
|
|
e9f4 0035 ld $35
|
|
e9f5 0053 ld $53
|
|
e9f6 00ba ld $ba
|
|
e9f7 0059 ld $59
|
|
e9f8 0000 ld $00
|
|
e9f9 00b8 ld $b8
|
|
e9fa 0084 ld $84
|
|
e9fb fe00 bra ac ;+-----------------------------------+
|
|
e9fc fcfd bra $e9fd ;| |
|
|
e9fd 1404 ld $04,y ;| Trampoline for page $e900 lookups |
|
|
e9fe e068 jmp y,$68 ;| |
|
|
e9ff c218 st [$18] ;+-----------------------------------+
|
|
ea00 002b ld $2b
|
|
ea01 0084 ld $84
|
|
ea02 0059 ld $59
|
|
ea03 0000 ld $00
|
|
ea04 002b ld $2b
|
|
ea05 0092 ld $92
|
|
ea06 002b ld $2b
|
|
ea07 0096 ld $96
|
|
ea08 0021 ld $21
|
|
ea09 0092 ld $92
|
|
ea0a 0099 ld $99
|
|
ea0b 0092 ld $92
|
|
ea0c 002b ld $2b
|
|
ea0d 0092 ld $92
|
|
ea0e 0021 ld $21
|
|
ea0f 0082 ld $82
|
|
ea10 0035 ld $35
|
|
ea11 0053 ld $53
|
|
ea12 00cd ld $cd
|
|
ea13 0093 ld $93
|
|
ea14 0092 ld $92
|
|
ea15 0021 ld $21
|
|
ea16 0082 ld $82
|
|
ea17 0099 ld $99
|
|
ea18 0082 ld $82
|
|
ea19 002b ld $2b
|
|
ea1a 0082 ld $82
|
|
ea1b 0021 ld $21
|
|
ea1c 0092 ld $92
|
|
ea1d 00b8 ld $b8
|
|
ea1e 0084 ld $84
|
|
ea1f 0035 ld $35
|
|
ea20 0050 ld $50
|
|
ea21 00de ld $de
|
|
ea22 002b ld $2b
|
|
ea23 0092 ld $92
|
|
ea24 0093 ld $93
|
|
ea25 0082 ld $82
|
|
ea26 0075 ld $75
|
|
ea27 00cf ld $cf
|
|
ea28 00dc ld $dc
|
|
ea29 0063 ld $63
|
|
ea2a 0021 ld $21
|
|
ea2b 0096 ld $96
|
|
ea2c 00e3 ld $e3
|
|
ea2d 0001 ld $01
|
|
ea2e 0082 ld $82
|
|
ea2f 000f ld $0f
|
|
ea30 0035 ld $35
|
|
ea31 0072 ld $72
|
|
ea32 00be ld $be
|
|
ea33 0021 ld $21
|
|
ea34 0094 ld $94
|
|
ea35 0035 ld $35
|
|
ea36 0053 ld $53
|
|
ea37 00f5 ld $f5
|
|
ea38 0059 ld $59
|
|
ea39 0000 ld $00
|
|
ea3a 00b8 ld $b8
|
|
ea3b 0082 ld $82
|
|
ea3c 00ff ld $ff
|
|
ea3d 0021 ld $21
|
|
ea3e 0082 ld $82
|
|
ea3f 00ff ld $ff
|
|
ea40 0025 ld $25
|
|
ea41 00a0 ld $a0
|
|
ea42 0023 ld $23
|
|
ea43 0075 ld $75
|
|
ea44 0011 ld $11
|
|
ea45 00a8 ld $a8
|
|
ea46 0022 ld $22
|
|
ea47 00cf ld $cf
|
|
ea48 0018 ld $18
|
|
ea49 0011 ld $11
|
|
ea4a 0002 ld $02
|
|
ea4b 0000 ld $00
|
|
ea4c 002b ld $2b
|
|
ea4d 00a4 ld $a4
|
|
ea4e 0011 ld $11
|
|
ea4f 00ff ld $ff
|
|
ea50 007f ld $7f
|
|
ea51 00f8 ld $f8
|
|
ea52 00ac ld $ac
|
|
ea53 002b ld $2b
|
|
ea54 00ac ld $ac
|
|
ea55 001a ld $1a
|
|
ea56 00a2 ld $a2
|
|
ea57 005e ld $5e
|
|
ea58 0024 ld $24
|
|
ea59 005e ld $5e
|
|
ea5a 0025 ld $25
|
|
ea5b 005e ld $5e
|
|
ea5c 0026 ld $26
|
|
ea5d 005e ld $5e
|
|
ea5e 0027 ld $27
|
|
ea5f 0011 ld $11
|
|
ea60 00d4 ld $d4
|
|
ea61 0004 ld $04
|
|
ea62 002b ld $2b
|
|
ea63 0022 ld $22
|
|
ea64 0063 ld $63
|
|
ea65 00ff ld $ff
|
|
ea66 0025 ld $25
|
|
ea67 00c3 ld $c3
|
|
ea68 003a ld $3a
|
|
ea69 0075 ld $75
|
|
ea6a 0011 ld $11
|
|
ea6b 00a0 ld $a0
|
|
ea6c 0025 ld $25
|
|
ea6d 00cf ld $cf
|
|
ea6e 0018 ld $18
|
|
ea6f 0011 ld $11
|
|
ea70 0000 ld $00
|
|
ea71 0008 ld $08
|
|
ea72 002b ld $2b
|
|
ea73 0028 ld $28
|
|
ea74 001a ld $1a
|
|
ea75 0029 ld $29
|
|
ea76 005e ld $5e
|
|
ea77 0094 ld $94
|
|
ea78 00cf ld $cf
|
|
ea79 00dc ld $dc
|
|
ea7a 001a ld $1a
|
|
ea7b 0094 ld $94
|
|
ea7c 005e ld $5e
|
|
ea7d 0029 ld $29
|
|
ea7e 00b4 ld $b4
|
|
ea7f 00ff ld $ff
|
|
ea80 0011 ld $11
|
|
ea81 0087 ld $87
|
|
ea82 0000 ld $00
|
|
ea83 00b8 ld $b8
|
|
ea84 0094 ld $94
|
|
ea85 005e ld $5e
|
|
ea86 0029 ld $29
|
|
ea87 00b4 ld $b4
|
|
ea88 00ff ld $ff
|
|
ea89 001a ld $1a
|
|
ea8a 0028 ld $28
|
|
ea8b 00e3 ld $e3
|
|
ea8c 0004 ld $04
|
|
ea8d 005e ld $5e
|
|
ea8e 0028 ld $28
|
|
ea8f 00e6 ld $e6
|
|
ea90 00a0 ld $a0
|
|
ea91 0035 ld $35
|
|
ea92 0050 ld $50
|
|
ea93 00d0 ld $d0
|
|
ea94 0059 ld $59
|
|
ea95 0000 ld $00
|
|
ea96 005e ld $5e
|
|
ea97 0028 ld $28
|
|
ea98 0093 ld $93
|
|
ea99 0094 ld $94
|
|
ea9a 001a ld $1a
|
|
ea9b 0094 ld $94
|
|
ea9c 00e6 ld $e6
|
|
ea9d 0044 ld $44
|
|
ea9e 0035 ld $35
|
|
ea9f 0050 ld $50
|
|
eaa0 00d0 ld $d0
|
|
eaa1 0063 ld $63
|
|
eaa2 00ff ld $ff
|
|
eaa3 0026 ld $26
|
|
eaa4 00a0 ld $a0
|
|
eaa5 000a ld $0a
|
|
eaa6 0000 ld $00
|
|
eaa7 0000 ld $00
|
|
eaa8 0000 ld $00
|
|
* 10 times
|
|
eab0 0026 ld $26
|
|
eab1 00aa ld $aa
|
|
eab2 000a ld $0a
|
|
eab3 0000 ld $00
|
|
eab4 0000 ld $00
|
|
eab5 0000 ld $00
|
|
* 10 times
|
|
eabd 0026 ld $26
|
|
eabe 00b4 ld $b4
|
|
eabf 0009 ld $09
|
|
eac0 0075 ld $75
|
|
eac1 0011 ld $11
|
|
eac2 00bc ld $bc
|
|
eac3 0026 ld $26
|
|
eac4 00cf ld $cf
|
|
eac5 0018 ld $18
|
|
eac6 0063 ld $63
|
|
eac7 00ff ld $ff
|
|
eac8 00ff ld $ff
|
|
eac9 0026 ld $26
|
|
eaca 00bd ld $bd
|
|
eacb 0009 ld $09
|
|
eacc 0035 ld $35
|
|
eacd 003f ld $3f
|
|
eace 00c1 ld $c1
|
|
eacf 0059 ld $59
|
|
ead0 0000 ld $00
|
|
ead1 00ff ld $ff
|
|
ead2 0059 ld $59
|
|
ead3 0001 ld $01
|
|
ead4 00ff ld $ff
|
|
ead5 0026 ld $26
|
|
ead6 00c6 ld $c6
|
|
ead7 0009 ld $09
|
|
ead8 0035 ld $35
|
|
ead9 0072 ld $72
|
|
eada 00ca ld $ca
|
|
eadb 0059 ld $59
|
|
eadc 0000 ld $00
|
|
eadd 00ff ld $ff
|
|
eade 0059 ld $59
|
|
eadf 0001 ld $01
|
|
eae0 00ff ld $ff
|
|
eae1 0026 ld $26
|
|
eae2 00cf ld $cf
|
|
eae3 0009 ld $09
|
|
eae4 0035 ld $35
|
|
eae5 0056 ld $56
|
|
eae6 00d3 ld $d3
|
|
eae7 0059 ld $59
|
|
eae8 0000 ld $00
|
|
eae9 00ff ld $ff
|
|
eaea 0059 ld $59
|
|
eaeb 0001 ld $01
|
|
eaec 00ff ld $ff
|
|
eaed 0026 ld $26
|
|
eaee 00d8 ld $d8
|
|
eaef 0009 ld $09
|
|
eaf0 0035 ld $35
|
|
eaf1 0053 ld $53
|
|
eaf2 00dc ld $dc
|
|
eaf3 0059 ld $59
|
|
eaf4 0000 ld $00
|
|
eaf5 00ff ld $ff
|
|
eaf6 0059 ld $59
|
|
eaf7 0001 ld $01
|
|
eaf8 00ff ld $ff
|
|
eaf9 0026 ld $26
|
|
eafa 00e1 ld $e1
|
|
eafb fe00 bra ac ;+-----------------------------------+
|
|
eafc fcfd bra $eafd ;| |
|
|
eafd 1404 ld $04,y ;| Trampoline for page $ea00 lookups |
|
|
eafe e068 jmp y,$68 ;| |
|
|
eaff c218 st [$18] ;+-----------------------------------+
|
|
eb00 0009 ld $09
|
|
eb01 0035 ld $35
|
|
eb02 0050 ld $50
|
|
eb03 00e5 ld $e5
|
|
eb04 0059 ld $59
|
|
eb05 0000 ld $00
|
|
eb06 00ff ld $ff
|
|
eb07 0059 ld $59
|
|
eb08 0001 ld $01
|
|
eb09 00ff ld $ff
|
|
eb0a 0026 ld $26
|
|
eb0b 00ea ld $ea
|
|
eb0c 0009 ld $09
|
|
eb0d 0035 ld $35
|
|
eb0e 004d ld $4d
|
|
eb0f 00ee ld $ee
|
|
eb10 0059 ld $59
|
|
eb11 0000 ld $00
|
|
eb12 00ff ld $ff
|
|
eb13 0059 ld $59
|
|
eb14 0001 ld $01
|
|
eb15 00ff ld $ff
|
|
eb16 0026 ld $26
|
|
eb17 00f3 ld $f3
|
|
eb18 000a ld $0a
|
|
eb19 0011 ld $11
|
|
eb1a 0000 ld $00
|
|
eb1b 0006 ld $06
|
|
eb1c 002b ld $2b
|
|
eb1d 0022 ld $22
|
|
eb1e 0021 ld $21
|
|
eb1f 0098 ld $98
|
|
eb20 00b4 ld $b4
|
|
eb21 00f6 ld $f6
|
|
eb22 00ff ld $ff
|
|
eb23 0000 ld $00
|
|
eb24 0000 ld $00 ;End of Apps/Horizon/Horizon_at67_v1.gt1, size 1248
|
|
;+-----------------------------------+
|
|
;| Apps/CardTest/CardBoot_v1.gcl |
|
|
;+-----------------------------------+
|
|
eb25 dc45 st $45,[y,x++] ;'E'
|
|
eb26 dc67 st $67,[y,x++] ;'g'
|
|
eb27 dc67 st $67,[y,x++] ;'g'
|
|
eb28 dc00 st $00,[y,x++] ;'\x00'
|
|
eb29 dc00 st $00,[y,x++] ;'\x00'
|
|
eb2a dc00 st $00,[y,x++] ;'\x00'
|
|
eb2b dc00 st $00,[y,x++] ;'\x00'
|
|
eb2c dc00 st $00,[y,x++] ;'\x00'
|
|
eb2d 0045 ld $45
|
|
eb2e c218 st [$18]
|
|
eb2f 00e6 ld $e6
|
|
eb30 14fb ld $fb,y
|
|
eb31 e0ee jmp y,$ee
|
|
eb32 c219 st [$19]
|
|
Boot: eb33 0002 ld $02 ;| RAM segment address (high byte first)
|
|
eb34 0000 ld $00 ;|
|
|
eb35 0018 ld $18 ;| Length (1..256)
|
|
eb36 001a ld $1a ;0200 LD
|
|
eb37 0021 ld $21
|
|
eb38 00e6 ld $e6 ;0202 SUBI
|
|
eb39 00f8 ld $f8
|
|
eb3a 0035 ld $35 ;0204 BCC
|
|
eb3b 0053 ld $53 ;0205 GE
|
|
eb3c 000b ld $0b
|
|
eb3d 0021 ld $21 ;0207 LDW
|
|
eb3e 000e ld $0e ;0207 '_frameCount'
|
|
eb3f 00f3 ld $f3 ;0209 DOKE
|
|
eb40 0017 ld $17 ;0209 '_vPCH'
|
|
eb41 0090 ld $90 ;020b BRA
|
|
eb42 0005 ld $05
|
|
eb43 0011 ld $11 ;020d LDWI
|
|
eb44 0000 ld $00
|
|
eb45 0005 ld $05
|
|
eb46 002b ld $2b ;0210 STW
|
|
eb47 0030 ld $30 ;0210 'Address'
|
|
eb48 0011 ld $11 ;0212 LDWI
|
|
eb49 00a0 ld $a0
|
|
eb4a 0058 ld $58
|
|
eb4b 002b ld $2b ;0215 STW
|
|
eb4c 001a ld $1a ;0215 '_vLR'
|
|
eb4d 00ff ld $ff ;0217 RET
|
|
eb4e 0058 ld $58 ;| RAM segment address (high byte first)
|
|
eb4f 00a0 ld $a0 ;|
|
|
eb50 0038 ld $38 ;| Length (1..256)
|
|
eb51 00cd ld $cd ;58a0 DEF
|
|
eb52 00d1 ld $d1
|
|
eb53 0075 ld $75 ;58a2 PUSH
|
|
eb54 00cd ld $cd ;58a3 DEF
|
|
eb55 00aa ld $aa
|
|
eb56 0043 ld $43 ;58a5 'C'
|
|
eb57 004d ld $4d ;58a6 'M'
|
|
eb58 0044 ld $44 ;58a7 'D'
|
|
eb59 0030 ld $30 ;58a8 '0'
|
|
eb5a 0020 ld $20 ;58a9 ' '
|
|
eb5b 0020 ld $20 ;58aa ' '
|
|
eb5c 0000 ld $00 ;58ab 0
|
|
eb5d 00cf ld $cf ;58ac CALL
|
|
eb5e 0032 ld $32 ;58ac 'PrintText'
|
|
eb5f 0059 ld $59 ;58ae LDI
|
|
eb60 0000 ld $00
|
|
eb61 002b ld $2b ;58b0 STW
|
|
eb62 0034 ld $34 ;58b0 'CardType'
|
|
eb63 0059 ld $59 ;58b2 LDI
|
|
eb64 000a ld $0a
|
|
eb65 002b ld $2b ;58b4 STW
|
|
eb66 0036 ld $36 ;58b4 'i'
|
|
eb67 00cf ld $cf ;58b6 CALL
|
|
eb68 0038 ld $38 ;58b6 'SendOnesToCard'
|
|
eb69 0021 ld $21 ;58b8 LDW
|
|
eb6a 0036 ld $36 ;58b8 'i'
|
|
eb6b 00e6 ld $e6 ;58ba SUBI
|
|
eb6c 0001 ld $01
|
|
eb6d 0035 ld $35 ;58bc BCC
|
|
eb6e 004d ld $4d ;58bd GT
|
|
eb6f 00b2 ld $b2
|
|
eb70 00cf ld $cf ;58bf CALL
|
|
eb71 003a ld $3a ;58bf 'EnableCard'
|
|
eb72 00cd ld $cd ;58c1 DEF
|
|
eb73 00c7 ld $c7
|
|
eb74 0040 ld $40 ;58c3 64
|
|
eb75 0000 ld $00 ;58c4 0
|
|
eb76 0000 ld $00 ;58c5 0
|
|
eb77 0000 ld $00 ;58c6 0
|
|
eb78 0000 ld $00 ;58c7 0
|
|
eb79 0095 ld $95 ;58c8 149
|
|
eb7a 00cf ld $cf ;58c9 CALL
|
|
eb7b 003c ld $3c ;58c9 'SendCommandToCard'
|
|
eb7c 00cf ld $cf ;58cb CALL
|
|
eb7d 003e ld $3e ;58cb 'WaitForCardReply'
|
|
eb7e 008c ld $8c ;58cd XORI
|
|
eb7f 0001 ld $01
|
|
eb80 00cf ld $cf ;58cf CALL
|
|
eb81 0040 ld $40 ;58cf 'PrintResult'
|
|
eb82 0063 ld $63 ;58d1 POP
|
|
eb83 00ff ld $ff ;58d2 RET
|
|
eb84 002b ld $2b ;58d3 STW
|
|
eb85 0042 ld $42 ;58d3 'CMD0'
|
|
eb86 0093 ld $93 ;58d5 INC
|
|
eb87 001b ld $1b ;58d5 '_vLR'+1
|
|
eb88 00ff ld $ff ;58d7 RET
|
|
eb89 0059 ld $59 ;| RAM segment address (high byte first)
|
|
eb8a 00a0 ld $a0 ;|
|
|
eb8b 004c ld $4c ;| Length (1..256)
|
|
eb8c 00cd ld $cd ;59a0 DEF
|
|
eb8d 00e5 ld $e5
|
|
eb8e 0075 ld $75 ;59a2 PUSH
|
|
eb8f 00cd ld $cd ;59a3 DEF
|
|
eb90 00aa ld $aa
|
|
eb91 0043 ld $43 ;59a5 'C'
|
|
eb92 004d ld $4d ;59a6 'M'
|
|
eb93 0044 ld $44 ;59a7 'D'
|
|
eb94 0038 ld $38 ;59a8 '8'
|
|
eb95 0020 ld $20 ;59a9 ' '
|
|
eb96 0020 ld $20 ;59aa ' '
|
|
eb97 0000 ld $00 ;59ab 0
|
|
eb98 00cf ld $cf ;59ac CALL
|
|
eb99 0032 ld $32 ;59ac 'PrintText'
|
|
eb9a 00cf ld $cf ;59ae CALL
|
|
eb9b 003a ld $3a ;59ae 'EnableCard'
|
|
eb9c 00cd ld $cd ;59b0 DEF
|
|
eb9d 00b6 ld $b6
|
|
eb9e 0048 ld $48 ;59b2 72
|
|
eb9f 0000 ld $00 ;59b3 0
|
|
eba0 0000 ld $00 ;59b4 0
|
|
eba1 0001 ld $01 ;59b5 1
|
|
eba2 00aa ld $aa ;59b6 170
|
|
eba3 0087 ld $87 ;59b7 135
|
|
eba4 00cf ld $cf ;59b8 CALL
|
|
eba5 003c ld $3c ;59b8 'SendCommandToCard'
|
|
eba6 00cf ld $cf ;59ba CALL
|
|
eba7 003e ld $3e ;59ba 'WaitForCardReply'
|
|
eba8 008c ld $8c ;59bc XORI
|
|
eba9 00ff ld $ff
|
|
ebaa 0035 ld $35 ;59be BCC
|
|
ebab 003f ld $3f ;59bf EQ
|
|
ebac 00dd ld $dd
|
|
ebad 0021 ld $21 ;59c1 LDW
|
|
ebae 0044 ld $44 ;59c1 'CardReply'
|
|
ebaf 0082 ld $82 ;59c3 ANDI
|
|
ebb0 0004 ld $04
|
|
ebb1 0035 ld $35 ;59c5 BCC
|
|
ebb2 003f ld $3f ;59c6 EQ
|
|
ebb3 00cc ld $cc
|
|
ebb4 0059 ld $59 ;59c8 LDI
|
|
ebb5 0001 ld $01
|
|
ebb6 002b ld $2b ;59ca STW
|
|
ebb7 0034 ld $34 ;59ca 'CardType'
|
|
ebb8 0090 ld $90 ;59cc BRA
|
|
ebb9 00dd ld $dd
|
|
ebba 00cf ld $cf ;59ce CALL
|
|
ebbb 0038 ld $38 ;59ce 'SendOnesToCard'
|
|
ebbc 00cf ld $cf ;59d0 CALL
|
|
ebbd 0038 ld $38 ;59d0 'SendOnesToCard'
|
|
ebbe 00cf ld $cf ;59d2 CALL
|
|
ebbf 0038 ld $38 ;59d2 'SendOnesToCard'
|
|
ebc0 00cf ld $cf ;59d4 CALL
|
|
ebc1 0038 ld $38 ;59d4 'SendOnesToCard'
|
|
ebc2 008c ld $8c ;59d6 XORI
|
|
ebc3 00aa ld $aa
|
|
ebc4 0035 ld $35 ;59d8 BCC
|
|
ebc5 0072 ld $72 ;59d9 NE
|
|
ebc6 00dd ld $dd
|
|
ebc7 0059 ld $59 ;59db LDI
|
|
ebc8 0002 ld $02
|
|
ebc9 002b ld $2b ;59dd STW
|
|
ebca 0034 ld $34 ;59dd 'CardType'
|
|
ebcb 0021 ld $21 ;59df LDW
|
|
ebcc 0044 ld $44 ;59df 'CardReply'
|
|
ebcd 0082 ld $82 ;59e1 ANDI
|
|
ebce 00fa ld $fa
|
|
ebcf 00cf ld $cf ;59e3 CALL
|
|
ebd0 0040 ld $40 ;59e3 'PrintResult'
|
|
ebd1 0063 ld $63 ;59e5 POP
|
|
ebd2 00ff ld $ff ;59e6 RET
|
|
ebd3 002b ld $2b ;59e7 STW
|
|
ebd4 0046 ld $46 ;59e7 'CMD8'
|
|
ebd5 0093 ld $93 ;59e9 INC
|
|
ebd6 001b ld $1b ;59e9 '_vLR'+1
|
|
ebd7 00ff ld $ff ;59eb RET
|
|
ebd8 005a ld $5a ;| RAM segment address (high byte first)
|
|
ebd9 00a0 ld $a0 ;|
|
|
ebda 005c ld $5c ;| Length (1..256)
|
|
ebdb 00cd ld $cd ;5aa0 DEF
|
|
ebdc 00d3 ld $d3
|
|
ebdd 0075 ld $75 ;5aa2 PUSH
|
|
ebde 00cd ld $cd ;5aa3 DEF
|
|
ebdf 00aa ld $aa
|
|
ebe0 0043 ld $43 ;5aa5 'C'
|
|
ebe1 004d ld $4d ;5aa6 'M'
|
|
ebe2 0044 ld $44 ;5aa7 'D'
|
|
ebe3 0035 ld $35 ;5aa8 '5'
|
|
ebe4 0038 ld $38 ;5aa9 '8'
|
|
ebe5 0020 ld $20 ;5aaa ' '
|
|
ebe6 0000 ld $00 ;5aab 0
|
|
ebe7 00cf ld $cf ;5aac CALL
|
|
ebe8 0032 ld $32 ;5aac 'PrintText'
|
|
ebe9 00cf ld $cf ;5aae CALL
|
|
ebea 003a ld $3a ;5aae 'EnableCard'
|
|
ebeb 00cd ld $cd ;5ab0 DEF
|
|
ebec 00b6 ld $b6
|
|
ebed 007a ld $7a ;5ab2 122
|
|
ebee 0000 ld $00 ;5ab3 0
|
|
ebef 0000 ld $00 ;5ab4 0
|
|
ebf0 0000 ld $00 ;5ab5 0
|
|
ebf1 0000 ld $00 ;5ab6 0
|
|
ebf2 0000 ld $00 ;5ab7 0
|
|
ebf3 00cf ld $cf ;5ab8 CALL
|
|
ebf4 003c ld $3c ;5ab8 'SendCommandToCard'
|
|
ebf5 00cf ld $cf ;5aba CALL
|
|
ebf6 003e ld $3e ;5aba 'WaitForCardReply'
|
|
ebf7 00cf ld $cf ;5abc CALL
|
|
ebf8 0038 ld $38 ;5abc 'SendOnesToCard'
|
|
ebf9 00cf ld $cf ;5abe CALL
|
|
ebfa 0038 ld $38 ;5abe 'SendOnesToCard'
|
|
ebfb fe00 bra ac ;+-----------------------------------+
|
|
ebfc fcfd bra $ebfd ;| |
|
|
ebfd 1404 ld $04,y ;| Trampoline for page $eb00 lookups |
|
|
ebfe e068 jmp y,$68 ;| |
|
|
ebff c218 st [$18] ;+-----------------------------------+
|
|
ec00 00cf ld $cf ;5ac0 CALL
|
|
ec01 0038 ld $38 ;5ac0 'SendOnesToCard'
|
|
ec02 0082 ld $82 ;5ac2 ANDI
|
|
ec03 00c0 ld $c0
|
|
ec04 008c ld $8c ;5ac4 XORI
|
|
ec05 00c0 ld $c0
|
|
ec06 0035 ld $35 ;5ac6 BCC
|
|
ec07 0072 ld $72 ;5ac7 NE
|
|
ec08 00cb ld $cb
|
|
ec09 0059 ld $59 ;5ac9 LDI
|
|
ec0a 0004 ld $04
|
|
ec0b 002b ld $2b ;5acb STW
|
|
ec0c 0034 ld $34 ;5acb 'CardType'
|
|
ec0d 0021 ld $21 ;5acd LDW
|
|
ec0e 0044 ld $44 ;5acd 'CardReply'
|
|
ec0f 0082 ld $82 ;5acf ANDI
|
|
ec10 00fe ld $fe
|
|
ec11 00cf ld $cf ;5ad1 CALL
|
|
ec12 0040 ld $40 ;5ad1 'PrintResult'
|
|
ec13 0063 ld $63 ;5ad3 POP
|
|
ec14 00ff ld $ff ;5ad4 RET
|
|
ec15 002b ld $2b ;5ad5 STW
|
|
ec16 0048 ld $48 ;5ad5 'CMD58'
|
|
ec17 00cd ld $cd ;5ad7 DEF
|
|
ec18 00f5 ld $f5
|
|
ec19 0075 ld $75 ;5ad9 PUSH
|
|
ec1a 00cd ld $cd ;5ada DEF
|
|
ec1b 00e1 ld $e1
|
|
ec1c 0043 ld $43 ;5adc 'C'
|
|
ec1d 004d ld $4d ;5add 'M'
|
|
ec1e 0044 ld $44 ;5ade 'D'
|
|
ec1f 0035 ld $35 ;5adf '5'
|
|
ec20 0035 ld $35 ;5ae0 '5'
|
|
ec21 0020 ld $20 ;5ae1 ' '
|
|
ec22 0000 ld $00 ;5ae2 0
|
|
ec23 00cf ld $cf ;5ae3 CALL
|
|
ec24 0032 ld $32 ;5ae3 'PrintText'
|
|
ec25 00cd ld $cd ;5ae5 DEF
|
|
ec26 00eb ld $eb
|
|
ec27 0077 ld $77 ;5ae7 119
|
|
ec28 0000 ld $00 ;5ae8 0
|
|
ec29 0000 ld $00 ;5ae9 0
|
|
ec2a 0000 ld $00 ;5aea 0
|
|
ec2b 0000 ld $00 ;5aeb 0
|
|
ec2c 0000 ld $00 ;5aec 0
|
|
ec2d 00cf ld $cf ;5aed CALL
|
|
ec2e 003c ld $3c ;5aed 'SendCommandToCard'
|
|
ec2f 00cf ld $cf ;5aef CALL
|
|
ec30 003e ld $3e ;5aef 'WaitForCardReply'
|
|
ec31 0082 ld $82 ;5af1 ANDI
|
|
ec32 00fe ld $fe
|
|
ec33 00cf ld $cf ;5af3 CALL
|
|
ec34 0040 ld $40 ;5af3 'PrintResult'
|
|
ec35 0063 ld $63 ;5af5 POP
|
|
ec36 00ff ld $ff ;5af6 RET
|
|
ec37 002b ld $2b ;5af7 STW
|
|
ec38 004a ld $4a ;5af7 'CMD55'
|
|
ec39 0093 ld $93 ;5af9 INC
|
|
ec3a 001b ld $1b ;5af9 '_vLR'+1
|
|
ec3b 00ff ld $ff ;5afb RET
|
|
ec3c 005b ld $5b ;| RAM segment address (high byte first)
|
|
ec3d 00a0 ld $a0 ;|
|
|
ec3e 0058 ld $58 ;| Length (1..256)
|
|
ec3f 00cd ld $cd ;5ba0 DEF
|
|
ec40 00cf ld $cf
|
|
ec41 0075 ld $75 ;5ba2 PUSH
|
|
ec42 00cd ld $cd ;5ba3 DEF
|
|
ec43 00aa ld $aa
|
|
ec44 0041 ld $41 ;5ba5 'A'
|
|
ec45 0043 ld $43 ;5ba6 'C'
|
|
ec46 004d ld $4d ;5ba7 'M'
|
|
ec47 0044 ld $44 ;5ba8 'D'
|
|
ec48 0034 ld $34 ;5ba9 '4'
|
|
ec49 0031 ld $31 ;5baa '1'
|
|
ec4a 0000 ld $00 ;5bab 0
|
|
ec4b 00cf ld $cf ;5bac CALL
|
|
ec4c 0032 ld $32 ;5bac 'PrintText'
|
|
ec4d 0021 ld $21 ;5bae LDW
|
|
ec4e 0034 ld $34 ;5bae 'CardType'
|
|
ec4f 008c ld $8c ;5bb0 XORI
|
|
ec50 0001 ld $01
|
|
ec51 0035 ld $35 ;5bb2 BCC
|
|
ec52 0072 ld $72 ;5bb3 NE
|
|
ec53 00bd ld $bd
|
|
ec54 00cd ld $cd ;5bb5 DEF
|
|
ec55 00bb ld $bb
|
|
ec56 0069 ld $69 ;5bb7 105
|
|
ec57 0000 ld $00 ;5bb8 0
|
|
ec58 0000 ld $00 ;5bb9 0
|
|
ec59 0000 ld $00 ;5bba 0
|
|
ec5a 0000 ld $00 ;5bbb 0
|
|
ec5b 0000 ld $00 ;5bbc 0
|
|
ec5c 0090 ld $90 ;5bbd BRA
|
|
ec5d 00c5 ld $c5
|
|
ec5e 00cd ld $cd ;5bbf DEF
|
|
ec5f 00c5 ld $c5
|
|
ec60 0069 ld $69 ;5bc1 105
|
|
ec61 0040 ld $40 ;5bc2 64
|
|
ec62 0000 ld $00 ;5bc3 0
|
|
ec63 0000 ld $00 ;5bc4 0
|
|
ec64 0000 ld $00 ;5bc5 0
|
|
ec65 0000 ld $00 ;5bc6 0
|
|
ec66 00cf ld $cf ;5bc7 CALL
|
|
ec67 003c ld $3c ;5bc7 'SendCommandToCard'
|
|
ec68 00cf ld $cf ;5bc9 CALL
|
|
ec69 003e ld $3e ;5bc9 'WaitForCardReply'
|
|
ec6a 0082 ld $82 ;5bcb ANDI
|
|
ec6b 00fe ld $fe
|
|
ec6c 00cf ld $cf ;5bcd CALL
|
|
ec6d 0040 ld $40 ;5bcd 'PrintResult'
|
|
ec6e 0063 ld $63 ;5bcf POP
|
|
ec6f 00ff ld $ff ;5bd0 RET
|
|
ec70 002b ld $2b ;5bd1 STW
|
|
ec71 004c ld $4c ;5bd1 'ACMD41'
|
|
ec72 00cd ld $cd ;5bd3 DEF
|
|
ec73 00f1 ld $f1
|
|
ec74 0075 ld $75 ;5bd5 PUSH
|
|
ec75 00cd ld $cd ;5bd6 DEF
|
|
ec76 00dd ld $dd
|
|
ec77 0043 ld $43 ;5bd8 'C'
|
|
ec78 004d ld $4d ;5bd9 'M'
|
|
ec79 0044 ld $44 ;5bda 'D'
|
|
ec7a 0031 ld $31 ;5bdb '1'
|
|
ec7b 0036 ld $36 ;5bdc '6'
|
|
ec7c 0020 ld $20 ;5bdd ' '
|
|
ec7d 0000 ld $00 ;5bde 0
|
|
ec7e 00cf ld $cf ;5bdf CALL
|
|
ec7f 0032 ld $32 ;5bdf 'PrintText'
|
|
ec80 00cd ld $cd ;5be1 DEF
|
|
ec81 00e7 ld $e7
|
|
ec82 0050 ld $50 ;5be3 80
|
|
ec83 0000 ld $00 ;5be4 0
|
|
ec84 0000 ld $00 ;5be5 0
|
|
ec85 0002 ld $02 ;5be6 2
|
|
ec86 0000 ld $00 ;5be7 0
|
|
ec87 0000 ld $00 ;5be8 0
|
|
ec88 00cf ld $cf ;5be9 CALL
|
|
ec89 003c ld $3c ;5be9 'SendCommandToCard'
|
|
ec8a 00cf ld $cf ;5beb CALL
|
|
ec8b 003e ld $3e ;5beb 'WaitForCardReply'
|
|
ec8c 0082 ld $82 ;5bed ANDI
|
|
ec8d 00fe ld $fe
|
|
ec8e 00cf ld $cf ;5bef CALL
|
|
ec8f 0040 ld $40 ;5bef 'PrintResult'
|
|
ec90 0063 ld $63 ;5bf1 POP
|
|
ec91 00ff ld $ff ;5bf2 RET
|
|
ec92 002b ld $2b ;5bf3 STW
|
|
ec93 004e ld $4e ;5bf3 'CMD16'
|
|
ec94 0093 ld $93 ;5bf5 INC
|
|
ec95 001b ld $1b ;5bf5 '_vLR'+1
|
|
ec96 00ff ld $ff ;5bf7 RET
|
|
ec97 005c ld $5c ;| RAM segment address (high byte first)
|
|
ec98 00a0 ld $a0 ;|
|
|
ec99 0040 ld $40 ;| Length (1..256)
|
|
ec9a 00cd ld $cd ;5ca0 DEF
|
|
ec9b 00d9 ld $d9
|
|
ec9c 0075 ld $75 ;5ca2 PUSH
|
|
ec9d 00cd ld $cd ;5ca3 DEF
|
|
ec9e 00a9 ld $a9
|
|
ec9f 0051 ld $51 ;5ca5 81
|
|
eca0 0000 ld $00 ;5ca6 0
|
|
eca1 0000 ld $00 ;5ca7 0
|
|
eca2 0000 ld $00 ;5ca8 0
|
|
eca3 0000 ld $00 ;5ca9 0
|
|
eca4 0000 ld $00 ;5caa 0
|
|
eca5 002b ld $2b ;5cab STW
|
|
eca6 0050 ld $50 ;5cab 'p'
|
|
eca7 002b ld $2b ;5cad STW
|
|
eca8 0052 ld $52 ;5cad 'q'
|
|
eca9 001a ld $1a ;5caf LD
|
|
ecaa 0055 ld $55 ;5caf 'SectorH'+1
|
|
ecab 0093 ld $93 ;5cb1 INC
|
|
ecac 0052 ld $52 ;5cb1 'q'
|
|
ecad 00f0 ld $f0 ;5cb3 POKE
|
|
ecae 0052 ld $52 ;5cb3 'q'
|
|
ecaf 001a ld $1a ;5cb5 LD
|
|
ecb0 0054 ld $54 ;5cb5 'SectorH'
|
|
ecb1 0093 ld $93 ;5cb7 INC
|
|
ecb2 0052 ld $52 ;5cb7 'q'
|
|
ecb3 00f0 ld $f0 ;5cb9 POKE
|
|
ecb4 0052 ld $52 ;5cb9 'q'
|
|
ecb5 001a ld $1a ;5cbb LD
|
|
ecb6 0057 ld $57 ;5cbb 'SectorL'+1
|
|
ecb7 0093 ld $93 ;5cbd INC
|
|
ecb8 0052 ld $52 ;5cbd 'q'
|
|
ecb9 00f0 ld $f0 ;5cbf POKE
|
|
ecba 0052 ld $52 ;5cbf 'q'
|
|
ecbb 001a ld $1a ;5cc1 LD
|
|
ecbc 0056 ld $56 ;5cc1 'SectorL'
|
|
ecbd 0093 ld $93 ;5cc3 INC
|
|
ecbe 0052 ld $52 ;5cc3 'q'
|
|
ecbf 00f0 ld $f0 ;5cc5 POKE
|
|
ecc0 0052 ld $52 ;5cc5 'q'
|
|
ecc1 0021 ld $21 ;5cc7 LDW
|
|
ecc2 0050 ld $50 ;5cc7 'p'
|
|
ecc3 00cf ld $cf ;5cc9 CALL
|
|
ecc4 003c ld $3c ;5cc9 'SendCommandToCard'
|
|
ecc5 00cf ld $cf ;5ccb CALL
|
|
ecc6 003e ld $3e ;5ccb 'WaitForCardReply'
|
|
ecc7 0082 ld $82 ;5ccd ANDI
|
|
ecc8 00fe ld $fe
|
|
ecc9 0035 ld $35 ;5ccf BCC
|
|
ecca 0072 ld $72 ;5cd0 NE
|
|
eccb 00d7 ld $d7
|
|
eccc 00cf ld $cf ;5cd2 CALL
|
|
eccd 0038 ld $38 ;5cd2 'SendOnesToCard'
|
|
ecce 008c ld $8c ;5cd4 XORI
|
|
eccf 00ff ld $ff
|
|
ecd0 0035 ld $35 ;5cd6 BCC
|
|
ecd1 003f ld $3f ;5cd7 EQ
|
|
ecd2 00d0 ld $d0
|
|
ecd3 0063 ld $63 ;5cd9 POP
|
|
ecd4 00ff ld $ff ;5cda RET
|
|
ecd5 002b ld $2b ;5cdb STW
|
|
ecd6 0058 ld $58 ;5cdb 'CMD17'
|
|
ecd7 0093 ld $93 ;5cdd INC
|
|
ecd8 001b ld $1b ;5cdd '_vLR'+1
|
|
ecd9 00ff ld $ff ;5cdf RET
|
|
ecda 005d ld $5d ;| RAM segment address (high byte first)
|
|
ecdb 00a0 ld $a0 ;|
|
|
ecdc 003b ld $3b ;| Length (1..256)
|
|
ecdd 00cd ld $cd ;5da0 DEF
|
|
ecde 00ab ld $ab
|
|
ecdf 0011 ld $11 ;5da2 LDWI
|
|
ece0 0009 ld $09
|
|
ece1 000b ld $0b
|
|
ece2 002b ld $2b ;5da5 STW
|
|
ece3 0022 ld $22 ;5da5 '_sysFn'
|
|
ece4 0011 ld $11 ;5da7 LDWI
|
|
ece5 0078 ld $78
|
|
ece6 0080 ld $80
|
|
ece7 00b4 ld $b4 ;5daa SYS
|
|
ece8 00fa ld $fa
|
|
ece9 00ff ld $ff ;5dac RET
|
|
ecea 002b ld $2b ;5dad STW
|
|
eceb 003a ld $3a ;5dad 'EnableCard'
|
|
ecec 00cd ld $cd ;5daf DEF
|
|
eced 00ba ld $ba
|
|
ecee 0011 ld $11 ;5db1 LDWI
|
|
ecef 0009 ld $09
|
|
ecf0 000b ld $0b
|
|
ecf1 002b ld $2b ;5db4 STW
|
|
ecf2 0022 ld $22 ;5db4 '_sysFn'
|
|
ecf3 0011 ld $11 ;5db6 LDWI
|
|
ecf4 007c ld $7c
|
|
ecf5 0080 ld $80
|
|
ecf6 00b4 ld $b4 ;5db9 SYS
|
|
ecf7 00fa ld $fa
|
|
ecf8 00ff ld $ff ;5dbb RET
|
|
ecf9 002b ld $2b ;5dbc STW
|
|
ecfa 005a ld $5a ;5dbc 'DisableCard'
|
|
ecfb fe00 bra ac ;+-----------------------------------+
|
|
ecfc fcfd bra $ecfd ;| |
|
|
ecfd 1404 ld $04,y ;| Trampoline for page $ec00 lookups |
|
|
ecfe e068 jmp y,$68 ;| |
|
|
ecff c218 st [$18] ;+-----------------------------------+
|
|
ed00 00cd ld $cd ;5dbe DEF
|
|
ed01 00d4 ld $d4
|
|
ed02 0059 ld $59 ;5dc0 LDI
|
|
ed03 00ff ld $ff
|
|
ed04 005e ld $5e ;5dc2 ST
|
|
ed05 002a ld $2a
|
|
ed06 0059 ld $59 ;5dc4 LDI
|
|
ed07 002a ld $2a
|
|
ed08 002b ld $2b ;5dc6 STW
|
|
ed09 0024 ld $24 ;5dc6 '_sysArgs0'
|
|
ed0a 00e3 ld $e3 ;5dc8 ADDI
|
|
ed0b 0001 ld $01
|
|
ed0c 002b ld $2b ;5dca STW
|
|
ed0d 0026 ld $26 ;5dca '_sysArgs2'
|
|
ed0e 0011 ld $11 ;5dcc LDWI
|
|
ed0f 0015 ld $15
|
|
ed10 000b ld $0b
|
|
ed11 002b ld $2b ;5dcf STW
|
|
ed12 0022 ld $22 ;5dcf '_sysFn'
|
|
ed13 00b4 ld $b4 ;5dd1 SYS
|
|
ed14 00cb ld $cb
|
|
ed15 001a ld $1a ;5dd3 LD
|
|
ed16 002a ld $2a
|
|
ed17 00ff ld $ff ;5dd5 RET
|
|
ed18 002b ld $2b ;5dd6 STW
|
|
ed19 0038 ld $38 ;5dd6 'SendOnesToCard'
|
|
ed1a 0093 ld $93 ;5dd8 INC
|
|
ed1b 001b ld $1b ;5dd8 '_vLR'+1
|
|
ed1c 00ff ld $ff ;5dda RET
|
|
ed1d 005e ld $5e ;| RAM segment address (high byte first)
|
|
ed1e 00a0 ld $a0 ;|
|
|
ed1f 002b ld $2b ;| Length (1..256)
|
|
ed20 00cd ld $cd ;5ea0 DEF
|
|
ed21 00c4 ld $c4
|
|
ed22 00fc ld $fc ;5ea2 1020
|
|
ed23 005d ld $5d ;5ea3 >Checksum
|
|
ed24 005e ld $5e ;5ea4 ST
|
|
ed25 005d ld $5d ;5ea4 'Checksum'+1
|
|
ed26 0059 ld $59 ;5ea6 LDI
|
|
ed27 0008 ld $08
|
|
ed28 002b ld $2b ;5ea8 STW
|
|
ed29 0036 ld $36 ;5ea8 'i'
|
|
ed2a 0021 ld $21 ;5eaa LDW
|
|
ed2b 005c ld $5c ;5eaa 'Checksum'
|
|
ed2c 0035 ld $35 ;5eac BCC
|
|
ed2d 0053 ld $53 ;5ead GE
|
|
ed2e 00b8 ld $b8
|
|
ed2f 0099 ld $99 ;5eaf ADDW
|
|
ed30 005c ld $5c ;5eaf 'Checksum'
|
|
ed31 002b ld $2b ;5eb1 STW
|
|
ed32 005c ld $5c ;5eb1 'Checksum'
|
|
ed33 0011 ld $11 ;5eb3 LDWI
|
|
ed34 0021 ld $21
|
|
ed35 0010 ld $10
|
|
ed36 00fc ld $fc ;5eb6 XORW
|
|
ed37 005c ld $5c ;5eb6 'Checksum'
|
|
ed38 0090 ld $90 ;5eb8 BRA
|
|
ed39 00ba ld $ba
|
|
ed3a 0099 ld $99 ;5eba ADDW
|
|
ed3b 005c ld $5c ;5eba 'Checksum'
|
|
ed3c 002b ld $2b ;5ebc STW
|
|
ed3d 005c ld $5c ;5ebc 'Checksum'
|
|
ed3e 0021 ld $21 ;5ebe LDW
|
|
ed3f 0036 ld $36 ;5ebe 'i'
|
|
ed40 00e6 ld $e6 ;5ec0 SUBI
|
|
ed41 0001 ld $01
|
|
ed42 0035 ld $35 ;5ec2 BCC
|
|
ed43 004d ld $4d ;5ec3 GT
|
|
ed44 00a6 ld $a6
|
|
ed45 00ff ld $ff ;5ec5 RET
|
|
ed46 002b ld $2b ;5ec6 STW
|
|
ed47 005e ld $5e ;5ec6 'UpdateCrc16'
|
|
ed48 0093 ld $93 ;5ec8 INC
|
|
ed49 001b ld $1b ;5ec8 '_vLR'+1
|
|
ed4a 00ff ld $ff ;5eca RET
|
|
ed4b 005f ld $5f ;| RAM segment address (high byte first)
|
|
ed4c 00a0 ld $a0 ;|
|
|
ed4d 005e ld $5e ;| Length (1..256)
|
|
ed4e 00cd ld $cd ;5fa0 DEF
|
|
ed4f 00d6 ld $d6
|
|
ed50 0075 ld $75 ;5fa2 PUSH
|
|
ed51 002b ld $2b ;5fa3 STW
|
|
ed52 0050 ld $50 ;5fa3 'p'
|
|
ed53 0021 ld $21 ;5fa5 LDW
|
|
ed54 0060 ld $60 ;5fa5 'Buffer'
|
|
ed55 002b ld $2b ;5fa7 STW
|
|
ed56 0052 ld $52 ;5fa7 'q'
|
|
ed57 0059 ld $59 ;5fa9 LDI
|
|
ed58 00ff ld $ff
|
|
ed59 00f0 ld $f0 ;5fab POKE
|
|
ed5a 0052 ld $52 ;5fab 'q'
|
|
ed5b 0093 ld $93 ;5fad INC
|
|
ed5c 0052 ld $52 ;5fad 'q'
|
|
ed5d 00f0 ld $f0 ;5faf POKE
|
|
ed5e 0052 ld $52 ;5faf 'q'
|
|
ed5f 0093 ld $93 ;5fb1 INC
|
|
ed60 0052 ld $52 ;5fb1 'q'
|
|
ed61 0059 ld $59 ;5fb3 LDI
|
|
ed62 0006 ld $06
|
|
ed63 002b ld $2b ;5fb5 STW
|
|
ed64 0036 ld $36 ;5fb5 'i'
|
|
ed65 0021 ld $21 ;5fb7 LDW
|
|
ed66 0050 ld $50 ;5fb7 'p'
|
|
ed67 00ad ld $ad ;5fb9 PEEK
|
|
ed68 0093 ld $93 ;5fba INC
|
|
ed69 0050 ld $50 ;5fba 'p'
|
|
ed6a 00f0 ld $f0 ;5fbc POKE
|
|
ed6b 0052 ld $52 ;5fbc 'q'
|
|
ed6c 0093 ld $93 ;5fbe INC
|
|
ed6d 0052 ld $52 ;5fbe 'q'
|
|
ed6e 0021 ld $21 ;5fc0 LDW
|
|
ed6f 0036 ld $36 ;5fc0 'i'
|
|
ed70 00e6 ld $e6 ;5fc2 SUBI
|
|
ed71 0001 ld $01
|
|
ed72 0035 ld $35 ;5fc4 BCC
|
|
ed73 004d ld $4d ;5fc5 GT
|
|
ed74 00b3 ld $b3
|
|
ed75 0021 ld $21 ;5fc7 LDW
|
|
ed76 0060 ld $60 ;5fc7 'Buffer'
|
|
ed77 002b ld $2b ;5fc9 STW
|
|
ed78 0024 ld $24 ;5fc9 '_sysArgs0'
|
|
ed79 00e3 ld $e3 ;5fcb ADDI
|
|
ed7a 0008 ld $08
|
|
ed7b 002b ld $2b ;5fcd STW
|
|
ed7c 0026 ld $26 ;5fcd '_sysArgs2'
|
|
ed7d 0011 ld $11 ;5fcf LDWI
|
|
ed7e 0015 ld $15
|
|
ed7f 000b ld $0b
|
|
ed80 002b ld $2b ;5fd2 STW
|
|
ed81 0022 ld $22 ;5fd2 '_sysFn'
|
|
ed82 00b4 ld $b4 ;5fd4 SYS
|
|
ed83 00cb ld $cb
|
|
ed84 0063 ld $63 ;5fd6 POP
|
|
ed85 00ff ld $ff ;5fd7 RET
|
|
ed86 002b ld $2b ;5fd8 STW
|
|
ed87 003c ld $3c ;5fd8 'SendCommandToCard'
|
|
ed88 00cd ld $cd ;5fda DEF
|
|
ed89 00f7 ld $f7
|
|
ed8a 0075 ld $75 ;5fdc PUSH
|
|
ed8b 0059 ld $59 ;5fdd LDI
|
|
ed8c 0008 ld $08
|
|
ed8d 002b ld $2b ;5fdf STW
|
|
ed8e 0036 ld $36 ;5fdf 'i'
|
|
ed8f 00cf ld $cf ;5fe1 CALL
|
|
ed90 0038 ld $38 ;5fe1 'SendOnesToCard'
|
|
ed91 0082 ld $82 ;5fe3 ANDI
|
|
ed92 0080 ld $80
|
|
ed93 0035 ld $35 ;5fe5 BCC
|
|
ed94 003f ld $3f ;5fe6 EQ
|
|
ed95 00ed ld $ed
|
|
ed96 0021 ld $21 ;5fe8 LDW
|
|
ed97 0036 ld $36 ;5fe8 'i'
|
|
ed98 00e6 ld $e6 ;5fea SUBI
|
|
ed99 0001 ld $01
|
|
ed9a 0035 ld $35 ;5fec BCC
|
|
ed9b 004d ld $4d ;5fed GT
|
|
ed9c 00dd ld $dd
|
|
ed9d 001a ld $1a ;5fef LD
|
|
ed9e 002a ld $2a
|
|
ed9f 002b ld $2b ;5ff1 STW
|
|
eda0 0044 ld $44 ;5ff1 'CardReply'
|
|
eda1 00cf ld $cf ;5ff3 CALL
|
|
eda2 0062 ld $62 ;5ff3 'PrintByte'
|
|
eda3 0021 ld $21 ;5ff5 LDW
|
|
eda4 0044 ld $44 ;5ff5 'CardReply'
|
|
eda5 0063 ld $63 ;5ff7 POP
|
|
eda6 00ff ld $ff ;5ff8 RET
|
|
eda7 002b ld $2b ;5ff9 STW
|
|
eda8 003e ld $3e ;5ff9 'WaitForCardReply'
|
|
eda9 0093 ld $93 ;5ffb INC
|
|
edaa 001b ld $1b ;5ffb '_vLR'+1
|
|
edab 00ff ld $ff ;5ffd RET
|
|
edac 0060 ld $60 ;| RAM segment address (high byte first)
|
|
edad 00a0 ld $a0 ;|
|
|
edae 005c ld $5c ;| Length (1..256)
|
|
edaf 00cd ld $cd ;60a0 DEF
|
|
edb0 00d0 ld $d0
|
|
edb1 0075 ld $75 ;60a2 PUSH
|
|
edb2 00cf ld $cf ;60a3 CALL
|
|
edb3 0042 ld $42 ;60a3 'CMD0'
|
|
edb4 0035 ld $35 ;60a5 BCC
|
|
edb5 003f ld $3f ;60a6 EQ
|
|
edb6 00af ld $af
|
|
edb7 00cf ld $cf ;60a8 CALL
|
|
edb8 005a ld $5a ;60a8 'DisableCard'
|
|
edb9 001a ld $1a ;60aa LD
|
|
edba 000e ld $0e
|
|
edbb 00e6 ld $e6 ;60ac SUBI
|
|
edbc 003c ld $3c
|
|
edbd 0035 ld $35 ;60ae BCC
|
|
edbe 0050 ld $50 ;60af LT
|
|
edbf 00a1 ld $a1
|
|
edc0 00cf ld $cf ;60b1 CALL
|
|
edc1 0046 ld $46 ;60b1 'CMD8'
|
|
edc2 00cf ld $cf ;60b3 CALL
|
|
edc3 004a ld $4a ;60b3 'CMD55'
|
|
edc4 00cf ld $cf ;60b5 CALL
|
|
edc5 004c ld $4c ;60b5 'ACMD41'
|
|
edc6 0021 ld $21 ;60b7 LDW
|
|
edc7 0044 ld $44 ;60b7 'CardReply'
|
|
edc8 0035 ld $35 ;60b9 BCC
|
|
edc9 003f ld $3f ;60ba EQ
|
|
edca 00c1 ld $c1
|
|
edcb 001a ld $1a ;60bc LD
|
|
edcc 000e ld $0e
|
|
edcd 00e6 ld $e6 ;60be SUBI
|
|
edce 0078 ld $78
|
|
edcf 0035 ld $35 ;60c0 BCC
|
|
edd0 0050 ld $50 ;60c1 LT
|
|
edd1 00b1 ld $b1
|
|
edd2 0021 ld $21 ;60c3 LDW
|
|
edd3 0034 ld $34 ;60c3 'CardType'
|
|
edd4 008c ld $8c ;60c5 XORI
|
|
edd5 0002 ld $02
|
|
edd6 0035 ld $35 ;60c7 BCC
|
|
edd7 0072 ld $72 ;60c8 NE
|
|
edd8 00ca ld $ca
|
|
edd9 00cf ld $cf ;60ca CALL
|
|
edda 0048 ld $48 ;60ca 'CMD58'
|
|
eddb 00cf ld $cf ;60cc CALL
|
|
eddc 004e ld $4e ;60cc 'CMD16'
|
|
eddd 00cf ld $cf ;60ce CALL
|
|
edde 005a ld $5a ;60ce 'DisableCard'
|
|
eddf 0063 ld $63 ;60d0 POP
|
|
ede0 00ff ld $ff ;60d1 RET
|
|
ede1 002b ld $2b ;60d2 STW
|
|
ede2 0064 ld $64 ;60d2 'InitCard'
|
|
ede3 00cd ld $cd ;60d4 DEF
|
|
ede4 00f5 ld $f5
|
|
ede5 0075 ld $75 ;60d6 PUSH
|
|
ede6 00cf ld $cf ;60d7 CALL
|
|
ede7 0066 ld $66 ;60d7 'ReadSector'
|
|
ede8 00cd ld $cd ;60d9 DEF
|
|
ede9 00e1 ld $e1
|
|
edea 0056 ld $56 ;60db 'V'
|
|
edeb 006f ld $6f ;60dc 'o'
|
|
edec 006c ld $6c ;60dd 'l'
|
|
eded 002e ld $2e ;60de '.'
|
|
edee 0049 ld $49 ;60df 'I'
|
|
edef 0044 ld $44 ;60e0 'D'
|
|
edf0 0020 ld $20 ;60e1 ' '
|
|
edf1 0000 ld $00 ;60e2 0
|
|
edf2 00cf ld $cf ;60e3 CALL
|
|
edf3 0032 ld $32 ;60e3 'PrintText'
|
|
edf4 0059 ld $59 ;60e5 LDI
|
|
edf5 000b ld $0b
|
|
edf6 0099 ld $99 ;60e7 ADDW
|
|
edf7 0030 ld $30 ;60e7 'Address'
|
|
edf8 00f6 ld $f6 ;60e9 DEEK
|
|
edf9 002b ld $2b ;60ea STW
|
|
edfa 0068 ld $68 ;60ea 'k'
|
|
edfb fe00 bra ac ;+-----------------------------------+
|
|
edfc fcfd bra $edfd ;| |
|
|
edfd 1404 ld $04,y ;| Trampoline for page $ed00 lookups |
|
|
edfe e068 jmp y,$68 ;| |
|
|
edff c218 st [$18] ;+-----------------------------------+
|
|
ee00 00cf ld $cf ;60ec CALL
|
|
ee01 006a ld $6a ;60ec 'PrintWord'
|
|
ee02 0011 ld $11 ;60ee LDWI
|
|
ee03 0000 ld $00
|
|
ee04 0002 ld $02
|
|
ee05 00fc ld $fc ;60f1 XORW
|
|
ee06 0068 ld $68 ;60f1 'k'
|
|
ee07 00cf ld $cf ;60f3 CALL
|
|
ee08 0040 ld $40 ;60f3 'PrintResult'
|
|
ee09 0063 ld $63 ;60f5 POP
|
|
ee0a 00ff ld $ff ;60f6 RET
|
|
ee0b 002b ld $2b ;60f7 STW
|
|
ee0c 006c ld $6c ;60f7 'ReadVolumeId'
|
|
ee0d 0093 ld $93 ;60f9 INC
|
|
ee0e 001b ld $1b ;60f9 '_vLR'+1
|
|
ee0f 00ff ld $ff ;60fb RET
|
|
ee10 0061 ld $61 ;| RAM segment address (high byte first)
|
|
ee11 00a0 ld $a0 ;|
|
|
ee12 004e ld $4e ;| Length (1..256)
|
|
ee13 00cd ld $cd ;61a0 DEF
|
|
ee14 00e7 ld $e7
|
|
ee15 0075 ld $75 ;61a2 PUSH
|
|
ee16 0059 ld $59 ;61a3 LDI
|
|
ee17 0000 ld $00
|
|
ee18 002b ld $2b ;61a5 STW
|
|
ee19 0056 ld $56 ;61a5 'SectorL'
|
|
ee1a 002b ld $2b ;61a7 STW
|
|
ee1b 0054 ld $54 ;61a7 'SectorH'
|
|
ee1c 00cf ld $cf ;61a9 CALL
|
|
ee1d 0066 ld $66 ;61a9 'ReadSector'
|
|
ee1e 00cd ld $cd ;61ab DEF
|
|
ee1f 00b0 ld $b0
|
|
ee20 004d ld $4d ;61ad 'M'
|
|
ee21 0042 ld $42 ;61ae 'B'
|
|
ee22 0052 ld $52 ;61af 'R'
|
|
ee23 0020 ld $20 ;61b0 ' '
|
|
ee24 0000 ld $00 ;61b1 0
|
|
ee25 00cf ld $cf ;61b2 CALL
|
|
ee26 0032 ld $32 ;61b2 'PrintText'
|
|
ee27 0011 ld $11 ;61b4 LDWI
|
|
ee28 00fe ld $fe
|
|
ee29 0001 ld $01
|
|
ee2a 0099 ld $99 ;61b7 ADDW
|
|
ee2b 0030 ld $30 ;61b7 'Address'
|
|
ee2c 00f6 ld $f6 ;61b9 DEEK
|
|
ee2d 002b ld $2b ;61ba STW
|
|
ee2e 0068 ld $68 ;61ba 'k'
|
|
ee2f 0011 ld $11 ;61bc LDWI
|
|
ee30 0055 ld $55
|
|
ee31 00aa ld $aa
|
|
ee32 00fc ld $fc ;61bf XORW
|
|
ee33 0068 ld $68 ;61bf 'k'
|
|
ee34 0035 ld $35 ;61c1 BCC
|
|
ee35 0072 ld $72 ;61c2 NE
|
|
ee36 00e5 ld $e5
|
|
ee37 0011 ld $11 ;61c4 LDWI
|
|
ee38 00c6 ld $c6
|
|
ee39 0001 ld $01
|
|
ee3a 0099 ld $99 ;61c7 ADDW
|
|
ee3b 0030 ld $30 ;61c7 'Address'
|
|
ee3c 00f6 ld $f6 ;61c9 DEEK
|
|
ee3d 002b ld $2b ;61ca STW
|
|
ee3e 0056 ld $56 ;61ca 'SectorL'
|
|
ee3f 0011 ld $11 ;61cc LDWI
|
|
ee40 00c8 ld $c8
|
|
ee41 0001 ld $01
|
|
ee42 0099 ld $99 ;61cf ADDW
|
|
ee43 0030 ld $30 ;61cf 'Address'
|
|
ee44 00f6 ld $f6 ;61d1 DEEK
|
|
ee45 002b ld $2b ;61d2 STW
|
|
ee46 0054 ld $54 ;61d2 'SectorH'
|
|
ee47 0011 ld $11 ;61d4 LDWI
|
|
ee48 00c2 ld $c2
|
|
ee49 0001 ld $01
|
|
ee4a 0099 ld $99 ;61d7 ADDW
|
|
ee4b 0030 ld $30 ;61d7 'Address'
|
|
ee4c 00ad ld $ad ;61d9 PEEK
|
|
ee4d 002b ld $2b ;61da STW
|
|
ee4e 0068 ld $68 ;61da 'k'
|
|
ee4f 00cf ld $cf ;61dc CALL
|
|
ee50 0062 ld $62 ;61dc 'PrintByte'
|
|
ee51 0059 ld $59 ;61de LDI
|
|
ee52 000b ld $0b
|
|
ee53 00fc ld $fc ;61e0 XORW
|
|
ee54 0068 ld $68 ;61e0 'k'
|
|
ee55 0035 ld $35 ;61e2 BCC
|
|
ee56 003f ld $3f ;61e3 EQ
|
|
ee57 00e5 ld $e5
|
|
ee58 008c ld $8c ;61e5 XORI
|
|
ee59 0007 ld $07
|
|
ee5a 0063 ld $63 ;61e7 POP
|
|
ee5b 00ff ld $ff ;61e8 RET
|
|
ee5c 002b ld $2b ;61e9 STW
|
|
ee5d 006e ld $6e ;61e9 'ReadMBR'
|
|
ee5e 0093 ld $93 ;61eb INC
|
|
ee5f 001b ld $1b ;61eb '_vLR'+1
|
|
ee60 00ff ld $ff ;61ed RET
|
|
ee61 0062 ld $62 ;| RAM segment address (high byte first)
|
|
ee62 00a0 ld $a0 ;|
|
|
ee63 005f ld $5f ;| Length (1..256)
|
|
ee64 00cd ld $cd ;62a0 DEF
|
|
ee65 00fa ld $fa
|
|
ee66 0075 ld $75 ;62a2 PUSH
|
|
ee67 0059 ld $59 ;62a3 LDI
|
|
ee68 000d ld $0d
|
|
ee69 0099 ld $99 ;62a5 ADDW
|
|
ee6a 0030 ld $30 ;62a5 'Address'
|
|
ee6b 00ad ld $ad ;62a7 PEEK
|
|
ee6c 002b ld $2b ;62a8 STW
|
|
ee6d 0070 ld $70 ;62a8 'ClusterSize'
|
|
ee6e 0021 ld $21 ;62aa LDW
|
|
ee6f 0056 ld $56 ;62aa 'SectorL'
|
|
ee70 002b ld $2b ;62ac STW
|
|
ee71 0072 ld $72 ;62ac 'ValueL'
|
|
ee72 0021 ld $21 ;62ae LDW
|
|
ee73 0054 ld $54 ;62ae 'SectorH'
|
|
ee74 002b ld $2b ;62b0 STW
|
|
ee75 0074 ld $74 ;62b0 'ValueH'
|
|
ee76 0059 ld $59 ;62b2 LDI
|
|
ee77 000e ld $0e
|
|
ee78 0099 ld $99 ;62b4 ADDW
|
|
ee79 0030 ld $30 ;62b4 'Address'
|
|
ee7a 00f6 ld $f6 ;62b6 DEEK
|
|
ee7b 002b ld $2b ;62b7 STW
|
|
ee7c 0076 ld $76 ;62b7 'OffsetL'
|
|
ee7d 0059 ld $59 ;62b9 LDI
|
|
ee7e 0000 ld $00
|
|
ee7f 002b ld $2b ;62bb STW
|
|
ee80 0078 ld $78 ;62bb 'OffsetH'
|
|
ee81 00cf ld $cf ;62bd CALL
|
|
ee82 007a ld $7a ;62bd 'AddOffset'
|
|
ee83 002b ld $2b ;62bf STW
|
|
ee84 007c ld $7c ;62bf 'FatBaseL'
|
|
ee85 0021 ld $21 ;62c1 LDW
|
|
ee86 0074 ld $74 ;62c1 'ValueH'
|
|
ee87 002b ld $2b ;62c3 STW
|
|
ee88 007e ld $7e ;62c3 'FatBaseH'
|
|
ee89 0059 ld $59 ;62c5 LDI
|
|
ee8a 0024 ld $24
|
|
ee8b 0099 ld $99 ;62c7 ADDW
|
|
ee8c 0030 ld $30 ;62c7 'Address'
|
|
ee8d 00f6 ld $f6 ;62c9 DEEK
|
|
ee8e 002b ld $2b ;62ca STW
|
|
ee8f 0076 ld $76 ;62ca 'OffsetL'
|
|
ee90 0059 ld $59 ;62cc LDI
|
|
ee91 0026 ld $26
|
|
ee92 0099 ld $99 ;62ce ADDW
|
|
ee93 0030 ld $30 ;62ce 'Address'
|
|
ee94 00f6 ld $f6 ;62d0 DEEK
|
|
ee95 002b ld $2b ;62d1 STW
|
|
ee96 0078 ld $78 ;62d1 'OffsetH'
|
|
ee97 00cf ld $cf ;62d3 CALL
|
|
ee98 007a ld $7a ;62d3 'AddOffset'
|
|
ee99 00cf ld $cf ;62d5 CALL
|
|
ee9a 007a ld $7a ;62d5 'AddOffset'
|
|
ee9b 0059 ld $59 ;62d7 LDI
|
|
ee9c 0000 ld $00
|
|
ee9d 00b8 ld $b8 ;62d9 SUBW
|
|
ee9e 0070 ld $70 ;62d9 'ClusterSize'
|
|
ee9f 00b8 ld $b8 ;62db SUBW
|
|
eea0 0070 ld $70 ;62db 'ClusterSize'
|
|
eea1 002b ld $2b ;62dd STW
|
|
eea2 0076 ld $76 ;62dd 'OffsetL'
|
|
eea3 0011 ld $11 ;62df LDWI
|
|
eea4 00ff ld $ff
|
|
eea5 00ff ld $ff
|
|
eea6 002b ld $2b ;62e2 STW
|
|
eea7 0078 ld $78 ;62e2 'OffsetH'
|
|
eea8 00cf ld $cf ;62e4 CALL
|
|
eea9 007a ld $7a ;62e4 'AddOffset'
|
|
eeaa 002b ld $2b ;62e6 STW
|
|
eeab 0081 ld $81 ;62e6 'ClusterBaseL'
|
|
eeac 0021 ld $21 ;62e8 LDW
|
|
eead 0074 ld $74 ;62e8 'ValueH'
|
|
eeae 002b ld $2b ;62ea STW
|
|
eeaf 0083 ld $83 ;62ea 'ClusterBaseH'
|
|
eeb0 0059 ld $59 ;62ec LDI
|
|
eeb1 002c ld $2c
|
|
eeb2 0099 ld $99 ;62ee ADDW
|
|
eeb3 0030 ld $30 ;62ee 'Address'
|
|
eeb4 00f6 ld $f6 ;62f0 DEEK
|
|
eeb5 002b ld $2b ;62f1 STW
|
|
eeb6 0085 ld $85 ;62f1 'CurrentDirL'
|
|
eeb7 0059 ld $59 ;62f3 LDI
|
|
eeb8 002e ld $2e
|
|
eeb9 0099 ld $99 ;62f5 ADDW
|
|
eeba 0030 ld $30 ;62f5 'Address'
|
|
eebb 00f6 ld $f6 ;62f7 DEEK
|
|
eebc 002b ld $2b ;62f8 STW
|
|
eebd 0087 ld $87 ;62f8 'CurrentDirH'
|
|
eebe 0063 ld $63 ;62fa POP
|
|
eebf 00ff ld $ff ;62fb RET
|
|
eec0 0093 ld $93 ;62fc INC
|
|
eec1 001b ld $1b ;62fc '_vLR'+1
|
|
eec2 00ff ld $ff ;62fe RET
|
|
eec3 0063 ld $63 ;| RAM segment address (high byte first)
|
|
eec4 00a0 ld $a0 ;|
|
|
eec5 0052 ld $52 ;| Length (1..256)
|
|
eec6 002b ld $2b ;63a0 STW
|
|
eec7 0089 ld $89 ;63a0 'InitFat32'
|
|
eec8 00cd ld $cd ;63a2 DEF
|
|
eec9 00b6 ld $b6
|
|
eeca 0075 ld $75 ;63a4 PUSH
|
|
eecb 00cf ld $cf ;63a5 CALL
|
|
eecc 003a ld $3a ;63a5 'EnableCard'
|
|
eecd 0021 ld $21 ;63a7 LDW
|
|
eece 0034 ld $34 ;63a7 'CardType'
|
|
eecf 00e6 ld $e6 ;63a9 SUBI
|
|
eed0 0002 ld $02
|
|
eed1 0035 ld $35 ;63ab BCC
|
|
eed2 0053 ld $53 ;63ac GE
|
|
eed3 00ae ld $ae
|
|
eed4 00cf ld $cf ;63ae CALL
|
|
eed5 008b ld $8b ;63ae 'SectorToByte'
|
|
eed6 00cf ld $cf ;63b0 CALL
|
|
eed7 0058 ld $58 ;63b0 'CMD17'
|
|
eed8 0059 ld $59 ;63b2 LDI
|
|
eed9 0000 ld $00
|
|
eeda 002b ld $2b ;63b4 STW
|
|
eedb 005c ld $5c ;63b4 'Checksum'
|
|
eedc 0063 ld $63 ;63b6 POP
|
|
eedd 00ff ld $ff ;63b7 RET
|
|
eede 002b ld $2b ;63b8 STW
|
|
eedf 008d ld $8d ;63b8 'OpenSector'
|
|
eee0 00cd ld $cd ;63ba DEF
|
|
eee1 00eb ld $eb
|
|
eee2 0075 ld $75 ;63bc PUSH
|
|
eee3 00cf ld $cf ;63bd CALL
|
|
eee4 008d ld $8d ;63bd 'OpenSector'
|
|
eee5 0021 ld $21 ;63bf LDW
|
|
eee6 0030 ld $30 ;63bf 'Address'
|
|
eee7 002b ld $2b ;63c1 STW
|
|
eee8 0052 ld $52 ;63c1 'q'
|
|
eee9 0059 ld $59 ;63c3 LDI
|
|
eeea 0000 ld $00
|
|
eeeb 002b ld $2b ;63c5 STW
|
|
eeec 005c ld $5c ;63c5 'Checksum'
|
|
eeed 0011 ld $11 ;63c7 LDWI
|
|
eeee 0000 ld $00
|
|
eeef 0002 ld $02
|
|
eef0 002b ld $2b ;63ca STW
|
|
eef1 0068 ld $68 ;63ca 'k'
|
|
eef2 00cf ld $cf ;63cc CALL
|
|
eef3 0038 ld $38 ;63cc 'SendOnesToCard'
|
|
eef4 00f0 ld $f0 ;63ce POKE
|
|
eef5 0052 ld $52 ;63ce 'q'
|
|
eef6 00cf ld $cf ;63d0 CALL
|
|
eef7 005e ld $5e ;63d0 'UpdateCrc16'
|
|
eef8 0021 ld $21 ;63d2 LDW
|
|
eef9 0052 ld $52 ;63d2 'q'
|
|
eefa 00e3 ld $e3 ;63d4 ADDI
|
|
eefb fe00 bra ac ;+-----------------------------------+
|
|
eefc fcfd bra $eefd ;| |
|
|
eefd 1404 ld $04,y ;| Trampoline for page $ee00 lookups |
|
|
eefe e068 jmp y,$68 ;| |
|
|
eeff c218 st [$18] ;+-----------------------------------+
|
|
ef00 0001 ld $01
|
|
ef01 002b ld $2b ;63d6 STW
|
|
ef02 0052 ld $52 ;63d6 'q'
|
|
ef03 0021 ld $21 ;63d8 LDW
|
|
ef04 0068 ld $68 ;63d8 'k'
|
|
ef05 00e6 ld $e6 ;63da SUBI
|
|
ef06 0001 ld $01
|
|
ef07 0035 ld $35 ;63dc BCC
|
|
ef08 004d ld $4d ;63dd GT
|
|
ef09 00c8 ld $c8
|
|
ef0a 00cf ld $cf ;63df CALL
|
|
ef0b 0038 ld $38 ;63df 'SendOnesToCard'
|
|
ef0c 00cf ld $cf ;63e1 CALL
|
|
ef0d 005e ld $5e ;63e1 'UpdateCrc16'
|
|
ef0e 00cf ld $cf ;63e3 CALL
|
|
ef0f 0038 ld $38 ;63e3 'SendOnesToCard'
|
|
ef10 00cf ld $cf ;63e5 CALL
|
|
ef11 005e ld $5e ;63e5 'UpdateCrc16'
|
|
ef12 00cf ld $cf ;63e7 CALL
|
|
ef13 005a ld $5a ;63e7 'DisableCard'
|
|
ef14 0021 ld $21 ;63e9 LDW
|
|
ef15 005c ld $5c ;63e9 'Checksum'
|
|
ef16 0063 ld $63 ;63eb POP
|
|
ef17 00ff ld $ff ;63ec RET
|
|
ef18 002b ld $2b ;63ed STW
|
|
ef19 0066 ld $66 ;63ed 'ReadSector'
|
|
ef1a 0093 ld $93 ;63ef INC
|
|
ef1b 001b ld $1b ;63ef '_vLR'+1
|
|
ef1c 00ff ld $ff ;63f1 RET
|
|
ef1d 0064 ld $64 ;| RAM segment address (high byte first)
|
|
ef1e 00a0 ld $a0 ;|
|
|
ef1f 0052 ld $52 ;| Length (1..256)
|
|
ef20 00cd ld $cd ;64a0 DEF
|
|
ef21 00d6 ld $d6
|
|
ef22 0075 ld $75 ;64a2 PUSH
|
|
ef23 0021 ld $21 ;64a3 LDW
|
|
ef24 008f ld $8f ;64a3 'FilePosL'
|
|
ef25 00fc ld $fc ;64a5 XORW
|
|
ef26 0091 ld $91 ;64a5 'FileSizeL'
|
|
ef27 0035 ld $35 ;64a7 BCC
|
|
ef28 0072 ld $72 ;64a8 NE
|
|
ef29 00ac ld $ac
|
|
ef2a 0021 ld $21 ;64aa LDW
|
|
ef2b 0093 ld $93 ;64aa 'FilePosH'
|
|
ef2c 00fc ld $fc ;64ac XORW
|
|
ef2d 0095 ld $95 ;64ac 'FileSizeH'
|
|
ef2e 0035 ld $35 ;64ae BCC
|
|
ef2f 003f ld $3f ;64af EQ
|
|
ef30 00d2 ld $d2
|
|
ef31 0011 ld $11 ;64b1 LDWI
|
|
ef32 00ff ld $ff
|
|
ef33 0001 ld $01
|
|
ef34 00f8 ld $f8 ;64b4 ANDW
|
|
ef35 008f ld $8f ;64b4 'FilePosL'
|
|
ef36 0035 ld $35 ;64b6 BCC
|
|
ef37 0072 ld $72 ;64b7 NE
|
|
ef38 00bf ld $bf
|
|
ef39 00cf ld $cf ;64b9 CALL
|
|
ef3a 0038 ld $38 ;64b9 'SendOnesToCard'
|
|
ef3b 00cf ld $cf ;64bb CALL
|
|
ef3c 0038 ld $38 ;64bb 'SendOnesToCard'
|
|
ef3d 00cf ld $cf ;64bd CALL
|
|
ef3e 008d ld $8d ;64bd 'OpenSector'
|
|
ef3f 00cf ld $cf ;64bf CALL
|
|
ef40 0097 ld $97 ;64bf 'NextSector'
|
|
ef41 0021 ld $21 ;64c1 LDW
|
|
ef42 008f ld $8f ;64c1 'FilePosL'
|
|
ef43 00e3 ld $e3 ;64c3 ADDI
|
|
ef44 0001 ld $01
|
|
ef45 002b ld $2b ;64c5 STW
|
|
ef46 008f ld $8f ;64c5 'FilePosL'
|
|
ef47 0035 ld $35 ;64c7 BCC
|
|
ef48 0072 ld $72 ;64c8 NE
|
|
ef49 00ce ld $ce
|
|
ef4a 0021 ld $21 ;64ca LDW
|
|
ef4b 0093 ld $93 ;64ca 'FilePosH'
|
|
ef4c 00e3 ld $e3 ;64cc ADDI
|
|
ef4d 0001 ld $01
|
|
ef4e 002b ld $2b ;64ce STW
|
|
ef4f 0093 ld $93 ;64ce 'FilePosH'
|
|
ef50 00cf ld $cf ;64d0 CALL
|
|
ef51 0038 ld $38 ;64d0 'SendOnesToCard'
|
|
ef52 0090 ld $90 ;64d2 BRA
|
|
ef53 00d4 ld $d4
|
|
ef54 00e6 ld $e6 ;64d4 SUBI
|
|
ef55 0001 ld $01
|
|
ef56 0063 ld $63 ;64d6 POP
|
|
ef57 00ff ld $ff ;64d7 RET
|
|
ef58 002b ld $2b ;64d8 STW
|
|
ef59 0099 ld $99 ;64d8 'LoadByte'
|
|
ef5a 00cd ld $cd ;64da DEF
|
|
ef5b 00eb ld $eb
|
|
ef5c 0075 ld $75 ;64dc PUSH
|
|
ef5d 0021 ld $21 ;64dd LDW
|
|
ef5e 0085 ld $85 ;64dd 'CurrentDirL'
|
|
ef5f 002b ld $2b ;64df STW
|
|
ef60 0072 ld $72 ;64df 'ValueL'
|
|
ef61 0021 ld $21 ;64e1 LDW
|
|
ef62 0087 ld $87 ;64e1 'CurrentDirH'
|
|
ef63 002b ld $2b ;64e3 STW
|
|
ef64 0074 ld $74 ;64e3 'ValueH'
|
|
ef65 00cf ld $cf ;64e5 CALL
|
|
ef66 009b ld $9b ;64e5 'ClusterToSector'
|
|
ef67 00cf ld $cf ;64e7 CALL
|
|
ef68 0066 ld $66 ;64e7 'ReadSector'
|
|
ef69 0093 ld $93 ;64e9 INC
|
|
ef6a 0056 ld $56 ;64e9 'SectorL'
|
|
ef6b 0063 ld $63 ;64eb POP
|
|
ef6c 00ff ld $ff ;64ec RET
|
|
ef6d 002b ld $2b ;64ed STW
|
|
ef6e 009d ld $9d ;64ed 'ReadDirectory'
|
|
ef6f 0093 ld $93 ;64ef INC
|
|
ef70 001b ld $1b ;64ef '_vLR'+1
|
|
ef71 00ff ld $ff ;64f1 RET
|
|
ef72 0065 ld $65 ;| RAM segment address (high byte first)
|
|
ef73 00a0 ld $a0 ;|
|
|
ef74 0060 ld $60 ;| Length (1..256)
|
|
ef75 00cd ld $cd ;65a0 DEF
|
|
ef76 00c9 ld $c9
|
|
ef77 0075 ld $75 ;65a2 PUSH
|
|
ef78 0059 ld $59 ;65a3 LDI
|
|
ef79 0000 ld $00
|
|
ef7a 002b ld $2b ;65a5 STW
|
|
ef7b 008f ld $8f ;65a5 'FilePosL'
|
|
ef7c 002b ld $2b ;65a7 STW
|
|
ef7d 0093 ld $93 ;65a7 'FilePosH'
|
|
ef7e 0021 ld $21 ;65a9 LDW
|
|
ef7f 0050 ld $50 ;65a9 'p'
|
|
ef80 00e3 ld $e3 ;65ab ADDI
|
|
ef81 001c ld $1c
|
|
ef82 00f6 ld $f6 ;65ad DEEK
|
|
ef83 002b ld $2b ;65ae STW
|
|
ef84 0091 ld $91 ;65ae 'FileSizeL'
|
|
ef85 0021 ld $21 ;65b0 LDW
|
|
ef86 0050 ld $50 ;65b0 'p'
|
|
ef87 00e3 ld $e3 ;65b2 ADDI
|
|
ef88 001e ld $1e
|
|
ef89 00f6 ld $f6 ;65b4 DEEK
|
|
ef8a 002b ld $2b ;65b5 STW
|
|
ef8b 0095 ld $95 ;65b5 'FileSizeH'
|
|
ef8c 0021 ld $21 ;65b7 LDW
|
|
ef8d 0050 ld $50 ;65b7 'p'
|
|
ef8e 00e3 ld $e3 ;65b9 ADDI
|
|
ef8f 001a ld $1a
|
|
ef90 00f6 ld $f6 ;65bb DEEK
|
|
ef91 002b ld $2b ;65bc STW
|
|
ef92 0072 ld $72 ;65bc 'ValueL'
|
|
ef93 0021 ld $21 ;65be LDW
|
|
ef94 0050 ld $50 ;65be 'p'
|
|
ef95 00e3 ld $e3 ;65c0 ADDI
|
|
ef96 0014 ld $14
|
|
ef97 00f6 ld $f6 ;65c2 DEEK
|
|
ef98 002b ld $2b ;65c3 STW
|
|
ef99 0074 ld $74 ;65c3 'ValueH'
|
|
ef9a 00cf ld $cf ;65c5 CALL
|
|
ef9b 009f ld $9f ;65c5 'ReadClusterChain'
|
|
ef9c 00cf ld $cf ;65c7 CALL
|
|
ef9d 009b ld $9b ;65c7 'ClusterToSector'
|
|
ef9e 0063 ld $63 ;65c9 POP
|
|
ef9f 00ff ld $ff ;65ca RET
|
|
efa0 002b ld $2b ;65cb STW
|
|
efa1 00a1 ld $a1 ;65cb 'OpenFile'
|
|
efa2 00cd ld $cd ;65cd DEF
|
|
efa3 00f9 ld $f9
|
|
efa4 0075 ld $75 ;65cf PUSH
|
|
efa5 001a ld $1a ;65d0 LD
|
|
efa6 0075 ld $75 ;65d0 'ValueH'+1
|
|
efa7 0082 ld $82 ;65d2 ANDI
|
|
efa8 000f ld $0f
|
|
efa9 005e ld $5e ;65d4 ST
|
|
efaa 0075 ld $75 ;65d4 'ValueH'+1
|
|
efab 0059 ld $59 ;65d6 LDI
|
|
efac 0001 ld $01
|
|
efad 002b ld $2b ;65d8 STW
|
|
efae 0068 ld $68 ;65d8 'k'
|
|
efaf 00b8 ld $b8 ;65da SUBW
|
|
efb0 0070 ld $70 ;65da 'ClusterSize'
|
|
efb1 0035 ld $35 ;65dc BCC
|
|
efb2 0053 ld $53 ;65dd GE
|
|
efb3 00e5 ld $e5
|
|
efb4 00cf ld $cf ;65df CALL
|
|
efb5 00a3 ld $a3 ;65df 'ShiftLeft'
|
|
efb6 0021 ld $21 ;65e1 LDW
|
|
efb7 0068 ld $68 ;65e1 'k'
|
|
efb8 0099 ld $99 ;65e3 ADDW
|
|
efb9 0068 ld $68 ;65e3 'k'
|
|
efba 0090 ld $90 ;65e5 BRA
|
|
efbb 00d6 ld $d6
|
|
efbc 0021 ld $21 ;65e7 LDW
|
|
efbd 0081 ld $81 ;65e7 'ClusterBaseL'
|
|
efbe 002b ld $2b ;65e9 STW
|
|
efbf 0076 ld $76 ;65e9 'OffsetL'
|
|
efc0 0021 ld $21 ;65eb LDW
|
|
efc1 0083 ld $83 ;65eb 'ClusterBaseH'
|
|
efc2 002b ld $2b ;65ed STW
|
|
efc3 0078 ld $78 ;65ed 'OffsetH'
|
|
efc4 00cf ld $cf ;65ef CALL
|
|
efc5 007a ld $7a ;65ef 'AddOffset'
|
|
efc6 0021 ld $21 ;65f1 LDW
|
|
efc7 0072 ld $72 ;65f1 'ValueL'
|
|
efc8 002b ld $2b ;65f3 STW
|
|
efc9 0056 ld $56 ;65f3 'SectorL'
|
|
efca 0021 ld $21 ;65f5 LDW
|
|
efcb 0074 ld $74 ;65f5 'ValueH'
|
|
efcc 002b ld $2b ;65f7 STW
|
|
efcd 0054 ld $54 ;65f7 'SectorH'
|
|
efce 0063 ld $63 ;65f9 POP
|
|
efcf 00ff ld $ff ;65fa RET
|
|
efd0 002b ld $2b ;65fb STW
|
|
efd1 009b ld $9b ;65fb 'ClusterToSector'
|
|
efd2 0093 ld $93 ;65fd INC
|
|
efd3 001b ld $1b ;65fd '_vLR'+1
|
|
efd4 00ff ld $ff ;65ff RET
|
|
efd5 0066 ld $66 ;| RAM segment address (high byte first)
|
|
efd6 00a0 ld $a0 ;|
|
|
efd7 005f ld $5f ;| Length (1..256)
|
|
efd8 00cd ld $cd ;66a0 DEF
|
|
efd9 00bd ld $bd
|
|
efda 0075 ld $75 ;66a2 PUSH
|
|
efdb 0059 ld $59 ;66a3 LDI
|
|
efdc 0000 ld $00
|
|
efdd 005e ld $5e ;66a5 ST
|
|
efde 0076 ld $76 ;66a5 'OffsetL'
|
|
efdf 001a ld $1a ;66a7 LD
|
|
efe0 0072 ld $72 ;66a7 'ValueL'
|
|
efe1 005e ld $5e ;66a9 ST
|
|
efe2 0077 ld $77 ;66a9 'OffsetL'+1
|
|
efe3 001a ld $1a ;66ab LD
|
|
efe4 0073 ld $73 ;66ab 'ValueL'+1
|
|
efe5 005e ld $5e ;66ad ST
|
|
efe6 0078 ld $78 ;66ad 'OffsetH'
|
|
efe7 001a ld $1a ;66af LD
|
|
efe8 0074 ld $74 ;66af 'ValueH'
|
|
efe9 005e ld $5e ;66b1 ST
|
|
efea 0079 ld $79 ;66b1 'OffsetH'+1
|
|
efeb 0021 ld $21 ;66b3 LDW
|
|
efec 0076 ld $76 ;66b3 'OffsetL'
|
|
efed 002b ld $2b ;66b5 STW
|
|
efee 0072 ld $72 ;66b5 'ValueL'
|
|
efef 0021 ld $21 ;66b7 LDW
|
|
eff0 0078 ld $78 ;66b7 'OffsetH'
|
|
eff1 002b ld $2b ;66b9 STW
|
|
eff2 0074 ld $74 ;66b9 'ValueH'
|
|
eff3 00cf ld $cf ;66bb CALL
|
|
eff4 007a ld $7a ;66bb 'AddOffset'
|
|
eff5 0063 ld $63 ;66bd POP
|
|
eff6 00ff ld $ff ;66be RET
|
|
eff7 002b ld $2b ;66bf STW
|
|
eff8 008b ld $8b ;66bf 'SectorToByte'
|
|
eff9 00cd ld $cd ;66c1 DEF
|
|
effa 00d0 ld $d0
|
|
effb fe00 bra ac ;+-----------------------------------+
|
|
effc fcfd bra $effd ;| |
|
|
effd 1404 ld $04,y ;| Trampoline for page $ef00 lookups |
|
|
effe e068 jmp y,$68 ;| |
|
|
efff c218 st [$18] ;+-----------------------------------+
|
|
f000 0075 ld $75 ;66c3 PUSH
|
|
f001 0021 ld $21 ;66c4 LDW
|
|
f002 0072 ld $72 ;66c4 'ValueL'
|
|
f003 002b ld $2b ;66c6 STW
|
|
f004 0076 ld $76 ;66c6 'OffsetL'
|
|
f005 0021 ld $21 ;66c8 LDW
|
|
f006 0074 ld $74 ;66c8 'ValueH'
|
|
f007 002b ld $2b ;66ca STW
|
|
f008 0078 ld $78 ;66ca 'OffsetH'
|
|
f009 00cf ld $cf ;66cc CALL
|
|
f00a 007a ld $7a ;66cc 'AddOffset'
|
|
f00b 0021 ld $21 ;66ce LDW
|
|
f00c 0078 ld $78 ;66ce 'OffsetH'
|
|
f00d 0063 ld $63 ;66d0 POP
|
|
f00e 00ff ld $ff ;66d1 RET
|
|
f00f 002b ld $2b ;66d2 STW
|
|
f010 00a3 ld $a3 ;66d2 'ShiftLeft'
|
|
f011 00cd ld $cd ;66d4 DEF
|
|
f012 00fa ld $fa
|
|
f013 0021 ld $21 ;66d6 LDW
|
|
f014 0072 ld $72 ;66d6 'ValueL'
|
|
f015 00fc ld $fc ;66d8 XORW
|
|
f016 0076 ld $76 ;66d8 'OffsetL'
|
|
f017 0035 ld $35 ;66da BCC
|
|
f018 0053 ld $53 ;66db GE
|
|
f019 00df ld $df
|
|
f01a 0021 ld $21 ;66dd LDW
|
|
f01b 0072 ld $72 ;66dd 'ValueL'
|
|
f01c 0090 ld $90 ;66df BRA
|
|
f01d 00e2 ld $e2
|
|
f01e 0011 ld $11 ;66e1 LDWI
|
|
f01f 0000 ld $00
|
|
f020 0080 ld $80
|
|
f021 0099 ld $99 ;66e4 ADDW
|
|
f022 0076 ld $76 ;66e4 'OffsetL'
|
|
f023 0035 ld $35 ;66e6 BCC
|
|
f024 0050 ld $50 ;66e7 LT
|
|
f025 00ed ld $ed
|
|
f026 0021 ld $21 ;66e9 LDW
|
|
f027 0074 ld $74 ;66e9 'ValueH'
|
|
f028 00e3 ld $e3 ;66eb ADDI
|
|
f029 0001 ld $01
|
|
f02a 002b ld $2b ;66ed STW
|
|
f02b 0074 ld $74 ;66ed 'ValueH'
|
|
f02c 0021 ld $21 ;66ef LDW
|
|
f02d 0074 ld $74 ;66ef 'ValueH'
|
|
f02e 0099 ld $99 ;66f1 ADDW
|
|
f02f 0078 ld $78 ;66f1 'OffsetH'
|
|
f030 002b ld $2b ;66f3 STW
|
|
f031 0074 ld $74 ;66f3 'ValueH'
|
|
f032 0021 ld $21 ;66f5 LDW
|
|
f033 0072 ld $72 ;66f5 'ValueL'
|
|
f034 0099 ld $99 ;66f7 ADDW
|
|
f035 0076 ld $76 ;66f7 'OffsetL'
|
|
f036 002b ld $2b ;66f9 STW
|
|
f037 0072 ld $72 ;66f9 'ValueL'
|
|
f038 00ff ld $ff ;66fb RET
|
|
f039 0093 ld $93 ;66fc INC
|
|
f03a 001b ld $1b ;66fc '_vLR'+1
|
|
f03b 00ff ld $ff ;66fe RET
|
|
f03c 0067 ld $67 ;| RAM segment address (high byte first)
|
|
f03d 00a0 ld $a0 ;|
|
|
f03e 0042 ld $42 ;| Length (1..256)
|
|
f03f 002b ld $2b ;67a0 STW
|
|
f040 007a ld $7a ;67a0 'AddOffset'
|
|
f041 00cd ld $cd ;67a2 DEF
|
|
f042 00b9 ld $b9
|
|
f043 0075 ld $75 ;67a4 PUSH
|
|
f044 00e6 ld $e6 ;67a5 SUBI
|
|
f045 0020 ld $20
|
|
f046 0035 ld $35 ;67a7 BCC
|
|
f047 0053 ld $53 ;67a8 GE
|
|
f048 00ac ld $ac
|
|
f049 0059 ld $59 ;67aa LDI
|
|
f04a 007f ld $7f
|
|
f04b 0090 ld $90 ;67ac BRA
|
|
f04c 00b3 ld $b3
|
|
f04d 00e6 ld $e6 ;67ae SUBI
|
|
f04e 0060 ld $60
|
|
f04f 0035 ld $35 ;67b0 BCC
|
|
f050 0050 ld $50 ;67b1 LT
|
|
f051 00b3 ld $b3
|
|
f052 0059 ld $59 ;67b3 LDI
|
|
f053 007f ld $7f
|
|
f054 0082 ld $82 ;67b5 ANDI
|
|
f055 007f ld $7f
|
|
f056 00cf ld $cf ;67b7 CALL
|
|
f057 00a5 ld $a5 ;67b7 'PrintChar'
|
|
f058 0063 ld $63 ;67b9 POP
|
|
f059 00ff ld $ff ;67ba RET
|
|
f05a 002b ld $2b ;67bb STW
|
|
f05b 00a7 ld $a7 ;67bb 'SafePrintChar'
|
|
f05c 00cd ld $cd ;67bd DEF
|
|
f05d 00ca ld $ca
|
|
f05e 0075 ld $75 ;67bf PUSH
|
|
f05f 0021 ld $21 ;67c0 LDW
|
|
f060 0074 ld $74 ;67c0 'ValueH'
|
|
f061 00cf ld $cf ;67c2 CALL
|
|
f062 006a ld $6a ;67c2 'PrintWord'
|
|
f063 0021 ld $21 ;67c4 LDW
|
|
f064 0072 ld $72 ;67c4 'ValueL'
|
|
f065 00cf ld $cf ;67c6 CALL
|
|
f066 006a ld $6a ;67c6 'PrintWord'
|
|
f067 00cf ld $cf ;67c8 CALL
|
|
f068 00a9 ld $a9 ;67c8 'Newline'
|
|
f069 0063 ld $63 ;67ca POP
|
|
f06a 00ff ld $ff ;67cb RET
|
|
f06b 002b ld $2b ;67cc STW
|
|
f06c 00ab ld $ab ;67cc 'PrintValue'
|
|
f06d 00cd ld $cd ;67ce DEF
|
|
f06e 00db ld $db
|
|
f06f 0075 ld $75 ;67d0 PUSH
|
|
f070 002b ld $2b ;67d1 STW
|
|
f071 0068 ld $68 ;67d1 'k'
|
|
f072 001a ld $1a ;67d3 LD
|
|
f073 0069 ld $69 ;67d3 'k'+1
|
|
f074 00cf ld $cf ;67d5 CALL
|
|
f075 0062 ld $62 ;67d5 'PrintByte'
|
|
f076 001a ld $1a ;67d7 LD
|
|
f077 0068 ld $68 ;67d7 'k'
|
|
f078 00cf ld $cf ;67d9 CALL
|
|
f079 0062 ld $62 ;67d9 'PrintByte'
|
|
f07a 0063 ld $63 ;67db POP
|
|
f07b 00ff ld $ff ;67dc RET
|
|
f07c 002b ld $2b ;67dd STW
|
|
f07d 006a ld $6a ;67dd 'PrintWord'
|
|
f07e 0093 ld $93 ;67df INC
|
|
f07f 001b ld $1b ;67df '_vLR'+1
|
|
f080 00ff ld $ff ;67e1 RET
|
|
f081 0068 ld $68 ;| RAM segment address (high byte first)
|
|
f082 00a0 ld $a0 ;|
|
|
f083 0056 ld $56 ;| Length (1..256)
|
|
f084 00cd ld $cd ;68a0 DEF
|
|
f085 00b5 ld $b5
|
|
f086 0075 ld $75 ;68a2 PUSH
|
|
f087 00df ld $df ;68a3 ALLOC
|
|
f088 00fe ld $fe
|
|
f089 00ec ld $ec ;68a5 STLW
|
|
f08a 0000 ld $00
|
|
f08b 00e9 ld $e9 ;68a7 LSLW
|
|
f08c 00e9 ld $e9 ;68a8 LSLW
|
|
f08d 00e9 ld $e9 ;68a9 LSLW
|
|
f08e 00e9 ld $e9 ;68aa LSLW
|
|
f08f 001a ld $1a ;68ab LD
|
|
f090 0019 ld $19
|
|
f091 00cf ld $cf ;68ad CALL
|
|
f092 00ad ld $ad ;68ad 'PrintHexDigit'
|
|
f093 00ee ld $ee ;68af LDLW
|
|
f094 0000 ld $00
|
|
f095 00df ld $df ;68b1 ALLOC
|
|
f096 0002 ld $02
|
|
f097 00cf ld $cf ;68b3 CALL
|
|
f098 00ad ld $ad ;68b3 'PrintHexDigit'
|
|
f099 0063 ld $63 ;68b5 POP
|
|
f09a 00ff ld $ff ;68b6 RET
|
|
f09b 002b ld $2b ;68b7 STW
|
|
f09c 0062 ld $62 ;68b7 'PrintByte'
|
|
f09d 00cd ld $cd ;68b9 DEF
|
|
f09e 00d9 ld $d9
|
|
f09f 0075 ld $75 ;68bb PUSH
|
|
f0a0 002b ld $2b ;68bc STW
|
|
f0a1 0068 ld $68 ;68bc 'k'
|
|
f0a2 0035 ld $35 ;68be BCC
|
|
f0a3 0072 ld $72 ;68bf NE
|
|
f0a4 00c8 ld $c8
|
|
f0a5 00cd ld $cd ;68c1 DEF
|
|
f0a6 00c6 ld $c6
|
|
f0a7 0020 ld $20 ;68c3 ' '
|
|
f0a8 004f ld $4f ;68c4 'O'
|
|
f0a9 004b ld $4b ;68c5 'K'
|
|
f0aa 000a ld $0a ;68c6 10
|
|
f0ab 0000 ld $00 ;68c7 0
|
|
f0ac 0090 ld $90 ;68c8 BRA
|
|
f0ad 00d3 ld $d3
|
|
f0ae 00cd ld $cd ;68ca DEF
|
|
f0af 00d3 ld $d3
|
|
f0b0 0020 ld $20 ;68cc ' '
|
|
f0b1 0046 ld $46 ;68cd 'F'
|
|
f0b2 0041 ld $41 ;68ce 'A'
|
|
f0b3 0049 ld $49 ;68cf 'I'
|
|
f0b4 004c ld $4c ;68d0 'L'
|
|
f0b5 0045 ld $45 ;68d1 'E'
|
|
f0b6 0044 ld $44 ;68d2 'D'
|
|
f0b7 000a ld $0a ;68d3 10
|
|
f0b8 0000 ld $00 ;68d4 0
|
|
f0b9 00cf ld $cf ;68d5 CALL
|
|
f0ba 0032 ld $32 ;68d5 'PrintText'
|
|
f0bb 0021 ld $21 ;68d7 LDW
|
|
f0bc 0068 ld $68 ;68d7 'k'
|
|
f0bd 0063 ld $63 ;68d9 POP
|
|
f0be 00ff ld $ff ;68da RET
|
|
f0bf 002b ld $2b ;68db STW
|
|
f0c0 0040 ld $40 ;68db 'PrintResult'
|
|
f0c1 00cd ld $cd ;68dd DEF
|
|
f0c2 00ef ld $ef
|
|
f0c3 0075 ld $75 ;68df PUSH
|
|
f0c4 0082 ld $82 ;68e0 ANDI
|
|
f0c5 000f ld $0f
|
|
f0c6 00e6 ld $e6 ;68e2 SUBI
|
|
f0c7 000a ld $0a
|
|
f0c8 0035 ld $35 ;68e4 BCC
|
|
f0c9 0053 ld $53 ;68e5 GE
|
|
f0ca 00e9 ld $e9
|
|
f0cb 00e3 ld $e3 ;68e7 ADDI
|
|
f0cc 003a ld $3a
|
|
f0cd 0090 ld $90 ;68e9 BRA
|
|
f0ce 00eb ld $eb
|
|
f0cf 00e3 ld $e3 ;68eb ADDI
|
|
f0d0 0041 ld $41
|
|
f0d1 00cf ld $cf ;68ed CALL
|
|
f0d2 00a5 ld $a5 ;68ed 'PrintChar'
|
|
f0d3 0063 ld $63 ;68ef POP
|
|
f0d4 00ff ld $ff ;68f0 RET
|
|
f0d5 002b ld $2b ;68f1 STW
|
|
f0d6 00ad ld $ad ;68f1 'PrintHexDigit'
|
|
f0d7 0093 ld $93 ;68f3 INC
|
|
f0d8 001b ld $1b ;68f3 '_vLR'+1
|
|
f0d9 00ff ld $ff ;68f5 RET
|
|
f0da 0069 ld $69 ;| RAM segment address (high byte first)
|
|
f0db 00a0 ld $a0 ;|
|
|
f0dc 004e ld $4e ;| Length (1..256)
|
|
f0dd 00cd ld $cd ;69a0 DEF
|
|
f0de 00bc ld $bc
|
|
f0df 0075 ld $75 ;69a2 PUSH
|
|
f0e0 002b ld $2b ;69a3 STW
|
|
f0e1 0052 ld $52 ;69a3 'q'
|
|
f0e2 0021 ld $21 ;69a5 LDW
|
|
f0e3 0052 ld $52 ;69a5 'q'
|
|
f0e4 00ad ld $ad ;69a7 PEEK
|
|
f0e5 0035 ld $35 ;69a8 BCC
|
|
f0e6 003f ld $3f ;69a9 EQ
|
|
f0e7 00ba ld $ba
|
|
f0e8 008c ld $8c ;69ab XORI
|
|
f0e9 000a ld $0a
|
|
f0ea 0035 ld $35 ;69ad BCC
|
|
f0eb 003f ld $3f ;69ae EQ
|
|
f0ec 00b4 ld $b4
|
|
f0ed 008c ld $8c ;69b0 XORI
|
|
f0ee 000a ld $0a
|
|
f0ef 00cf ld $cf ;69b2 CALL
|
|
f0f0 00a5 ld $a5 ;69b2 'PrintChar'
|
|
f0f1 0090 ld $90 ;69b4 BRA
|
|
f0f2 00b6 ld $b6
|
|
f0f3 00cf ld $cf ;69b6 CALL
|
|
f0f4 00a9 ld $a9 ;69b6 'Newline'
|
|
f0f5 0093 ld $93 ;69b8 INC
|
|
f0f6 0052 ld $52 ;69b8 'q'
|
|
f0f7 0090 ld $90 ;69ba BRA
|
|
f0f8 00a3 ld $a3
|
|
f0f9 0063 ld $63 ;69bc POP
|
|
f0fa 00ff ld $ff ;69bd RET
|
|
f0fb fe00 bra ac ;+-----------------------------------+
|
|
f0fc fcfd bra $f0fd ;| |
|
|
f0fd 1404 ld $04,y ;| Trampoline for page $f000 lookups |
|
|
f0fe e068 jmp y,$68 ;| |
|
|
f0ff c218 st [$18] ;+-----------------------------------+
|
|
f100 002b ld $2b ;69be STW
|
|
f101 0032 ld $32 ;69be 'PrintText'
|
|
f102 00cd ld $cd ;69c0 DEF
|
|
f103 00e7 ld $e7
|
|
f104 0075 ld $75 ;69c2 PUSH
|
|
f105 00cd ld $cd ;69c3 DEF
|
|
f106 00cb ld $cb
|
|
f107 0056 ld $56 ;69c5 'V'
|
|
f108 006f ld $6f ;69c6 'o'
|
|
f109 006c ld $6c ;69c7 'l'
|
|
f10a 0075 ld $75 ;69c8 'u'
|
|
f10b 006d ld $6d ;69c9 'm'
|
|
f10c 0065 ld $65 ;69ca 'e'
|
|
f10d 0020 ld $20 ;69cb ' '
|
|
f10e 0000 ld $00 ;69cc 0
|
|
f10f 00cf ld $cf ;69cd CALL
|
|
f110 0032 ld $32 ;69cd 'PrintText'
|
|
f111 0021 ld $21 ;69cf LDW
|
|
f112 0050 ld $50 ;69cf 'p'
|
|
f113 002b ld $2b ;69d1 STW
|
|
f114 0052 ld $52 ;69d1 'q'
|
|
f115 0059 ld $59 ;69d3 LDI
|
|
f116 000b ld $0b
|
|
f117 002b ld $2b ;69d5 STW
|
|
f118 0068 ld $68 ;69d5 'k'
|
|
f119 0021 ld $21 ;69d7 LDW
|
|
f11a 0052 ld $52 ;69d7 'q'
|
|
f11b 00ad ld $ad ;69d9 PEEK
|
|
f11c 0093 ld $93 ;69da INC
|
|
f11d 0052 ld $52 ;69da 'q'
|
|
f11e 00cf ld $cf ;69dc CALL
|
|
f11f 00a7 ld $a7 ;69dc 'SafePrintChar'
|
|
f120 0021 ld $21 ;69de LDW
|
|
f121 0068 ld $68 ;69de 'k'
|
|
f122 00e6 ld $e6 ;69e0 SUBI
|
|
f123 0001 ld $01
|
|
f124 0035 ld $35 ;69e2 BCC
|
|
f125 004d ld $4d ;69e3 GT
|
|
f126 00d3 ld $d3
|
|
f127 00cf ld $cf ;69e5 CALL
|
|
f128 00a9 ld $a9 ;69e5 'Newline'
|
|
f129 0063 ld $63 ;69e7 POP
|
|
f12a 00ff ld $ff ;69e8 RET
|
|
f12b 002b ld $2b ;69e9 STW
|
|
f12c 00af ld $af ;69e9 'PrintVolumeLabel'
|
|
f12d 0093 ld $93 ;69eb INC
|
|
f12e 001b ld $1b ;69eb '_vLR'+1
|
|
f12f 00ff ld $ff ;69ed RET
|
|
f130 006a ld $6a ;| RAM segment address (high byte first)
|
|
f131 00a0 ld $a0 ;|
|
|
f132 004f ld $4f ;| Length (1..256)
|
|
f133 00cd ld $cd ;6aa0 DEF
|
|
f134 00b3 ld $b3
|
|
f135 0075 ld $75 ;6aa2 PUSH
|
|
f136 002b ld $2b ;6aa3 STW
|
|
f137 00b1 ld $b1 ;6aa3 'Number'
|
|
f138 0059 ld $59 ;6aa5 LDI
|
|
f139 0030 ld $30
|
|
f13a 002b ld $2b ;6aa7 STW
|
|
f13b 0068 ld $68 ;6aa7 'k'
|
|
f13c 0059 ld $59 ;6aa9 LDI
|
|
f13d 000a ld $0a
|
|
f13e 00cf ld $cf ;6aab CALL
|
|
f13f 00b3 ld $b3 ;6aab 'PrintDigit'
|
|
f140 0021 ld $21 ;6aad LDW
|
|
f141 00b1 ld $b1 ;6aad 'Number'
|
|
f142 00e3 ld $e3 ;6aaf ADDI
|
|
f143 0030 ld $30
|
|
f144 00cf ld $cf ;6ab1 CALL
|
|
f145 00a5 ld $a5 ;6ab1 'PrintChar'
|
|
f146 0063 ld $63 ;6ab3 POP
|
|
f147 00ff ld $ff ;6ab4 RET
|
|
f148 002b ld $2b ;6ab5 STW
|
|
f149 00b5 ld $b5 ;6ab5 'PrintTwoDecimals'
|
|
f14a 00cd ld $cd ;6ab7 DEF
|
|
f14b 00e8 ld $e8
|
|
f14c 0075 ld $75 ;6ab9 PUSH
|
|
f14d 0011 ld $11 ;6aba LDWI
|
|
f14e 0000 ld $00
|
|
f14f 0006 ld $06
|
|
f150 002b ld $2b ;6abd STW
|
|
f151 0022 ld $22 ;6abd '_sysFn'
|
|
f152 0021 ld $21 ;6abf LDW
|
|
f153 0050 ld $50 ;6abf 'p'
|
|
f154 00e3 ld $e3 ;6ac1 ADDI
|
|
f155 0011 ld $11
|
|
f156 00ad ld $ad ;6ac3 PEEK
|
|
f157 00b4 ld $b4 ;6ac4 SYS
|
|
f158 00f6 ld $f6
|
|
f159 00e6 ld $e6 ;6ac6 SUBI
|
|
f15a 0014 ld $14
|
|
f15b 0035 ld $35 ;6ac8 BCC
|
|
f15c 0053 ld $53 ;6ac9 GE
|
|
f15d 00cb ld $cb
|
|
f15e 00e3 ld $e3 ;6acb ADDI
|
|
f15f 0064 ld $64
|
|
f160 00cf ld $cf ;6acd CALL
|
|
f161 00b5 ld $b5 ;6acd 'PrintTwoDecimals'
|
|
f162 0011 ld $11 ;6acf LDWI
|
|
f163 006d ld $6d
|
|
f164 0006 ld $06
|
|
f165 002b ld $2b ;6ad2 STW
|
|
f166 0022 ld $22 ;6ad2 '_sysFn'
|
|
f167 0021 ld $21 ;6ad4 LDW
|
|
f168 0050 ld $50 ;6ad4 'p'
|
|
f169 00e3 ld $e3 ;6ad6 ADDI
|
|
f16a 0010 ld $10
|
|
f16b 00f6 ld $f6 ;6ad8 DEEK
|
|
f16c 00b4 ld $b4 ;6ad9 SYS
|
|
f16d 00f5 ld $f5
|
|
f16e 0082 ld $82 ;6adb ANDI
|
|
f16f 000f ld $0f
|
|
f170 00cf ld $cf ;6add CALL
|
|
f171 00b5 ld $b5 ;6add 'PrintTwoDecimals'
|
|
f172 0021 ld $21 ;6adf LDW
|
|
f173 0050 ld $50 ;6adf 'p'
|
|
f174 00e3 ld $e3 ;6ae1 ADDI
|
|
f175 0010 ld $10
|
|
f176 00ad ld $ad ;6ae3 PEEK
|
|
f177 0082 ld $82 ;6ae4 ANDI
|
|
f178 001f ld $1f
|
|
f179 00cf ld $cf ;6ae6 CALL
|
|
f17a 00b5 ld $b5 ;6ae6 'PrintTwoDecimals'
|
|
f17b 0063 ld $63 ;6ae8 POP
|
|
f17c 00ff ld $ff ;6ae9 RET
|
|
f17d 002b ld $2b ;6aea STW
|
|
f17e 00b7 ld $b7 ;6aea 'PrintDate'
|
|
f17f 0093 ld $93 ;6aec INC
|
|
f180 001b ld $1b ;6aec '_vLR'+1
|
|
f181 00ff ld $ff ;6aee RET
|
|
f182 006b ld $6b ;| RAM segment address (high byte first)
|
|
f183 00a0 ld $a0 ;|
|
|
f184 0053 ld $53 ;| Length (1..256)
|
|
f185 00cd ld $cd ;6ba0 DEF
|
|
f186 00b7 ld $b7
|
|
f187 0075 ld $75 ;6ba2 PUSH
|
|
f188 00cf ld $cf ;6ba3 CALL
|
|
f189 00b7 ld $b7 ;6ba3 'PrintDate'
|
|
f18a 0059 ld $59 ;6ba5 LDI
|
|
f18b 0004 ld $04
|
|
f18c 0099 ld $99 ;6ba7 ADDW
|
|
f18d 00b9 ld $b9 ;6ba7 'Pos'
|
|
f18e 002b ld $2b ;6ba9 STW
|
|
f18f 00b9 ld $b9 ;6ba9 'Pos'
|
|
f190 00cf ld $cf ;6bab CALL
|
|
f191 00bb ld $bb ;6bab 'PrintSize'
|
|
f192 0059 ld $59 ;6bad LDI
|
|
f193 0004 ld $04
|
|
f194 0099 ld $99 ;6baf ADDW
|
|
f195 00b9 ld $b9 ;6baf 'Pos'
|
|
f196 002b ld $2b ;6bb1 STW
|
|
f197 00b9 ld $b9 ;6bb1 'Pos'
|
|
f198 00cf ld $cf ;6bb3 CALL
|
|
f199 00bd ld $bd ;6bb3 'PrintName'
|
|
f19a 00cf ld $cf ;6bb5 CALL
|
|
f19b 00a9 ld $a9 ;6bb5 'Newline'
|
|
f19c 0063 ld $63 ;6bb7 POP
|
|
f19d 00ff ld $ff ;6bb8 RET
|
|
f19e 002b ld $2b ;6bb9 STW
|
|
f19f 00bf ld $bf ;6bb9 'PrintDirEntry'
|
|
f1a0 00cd ld $cd ;6bbb DEF
|
|
f1a1 00ec ld $ec
|
|
f1a2 0075 ld $75 ;6bbd PUSH
|
|
f1a3 0021 ld $21 ;6bbe LDW
|
|
f1a4 0050 ld $50 ;6bbe 'p'
|
|
f1a5 002b ld $2b ;6bc0 STW
|
|
f1a6 0052 ld $52 ;6bc0 'q'
|
|
f1a7 0059 ld $59 ;6bc2 LDI
|
|
f1a8 000b ld $0b
|
|
f1a9 002b ld $2b ;6bc4 STW
|
|
f1aa 0068 ld $68 ;6bc4 'k'
|
|
f1ab 008c ld $8c ;6bc6 XORI
|
|
f1ac 0003 ld $03
|
|
f1ad 0035 ld $35 ;6bc8 BCC
|
|
f1ae 0072 ld $72 ;6bc9 NE
|
|
f1af 00d5 ld $d5
|
|
f1b0 0021 ld $21 ;6bcb LDW
|
|
f1b1 0052 ld $52 ;6bcb 'q'
|
|
f1b2 00ad ld $ad ;6bcd PEEK
|
|
f1b3 008c ld $8c ;6bce XORI
|
|
f1b4 0020 ld $20
|
|
f1b5 0035 ld $35 ;6bd0 BCC
|
|
f1b6 003f ld $3f ;6bd1 EQ
|
|
f1b7 00d5 ld $d5
|
|
f1b8 0059 ld $59 ;6bd3 LDI
|
|
f1b9 002e ld $2e
|
|
f1ba 00cf ld $cf ;6bd5 CALL
|
|
f1bb 00a5 ld $a5 ;6bd5 'PrintChar'
|
|
f1bc 0021 ld $21 ;6bd7 LDW
|
|
f1bd 0052 ld $52 ;6bd7 'q'
|
|
f1be 00ad ld $ad ;6bd9 PEEK
|
|
f1bf 0093 ld $93 ;6bda INC
|
|
f1c0 0052 ld $52 ;6bda 'q'
|
|
f1c1 008c ld $8c ;6bdc XORI
|
|
f1c2 0020 ld $20
|
|
f1c3 0035 ld $35 ;6bde BCC
|
|
f1c4 003f ld $3f ;6bdf EQ
|
|
f1c5 00e3 ld $e3
|
|
f1c6 008c ld $8c ;6be1 XORI
|
|
f1c7 0020 ld $20
|
|
f1c8 00cf ld $cf ;6be3 CALL
|
|
f1c9 00a7 ld $a7 ;6be3 'SafePrintChar'
|
|
f1ca 0021 ld $21 ;6be5 LDW
|
|
f1cb 0068 ld $68 ;6be5 'k'
|
|
f1cc 00e6 ld $e6 ;6be7 SUBI
|
|
f1cd 0001 ld $01
|
|
f1ce 0035 ld $35 ;6be9 BCC
|
|
f1cf 004d ld $4d ;6bea GT
|
|
f1d0 00c2 ld $c2
|
|
f1d1 0063 ld $63 ;6bec POP
|
|
f1d2 00ff ld $ff ;6bed RET
|
|
f1d3 002b ld $2b ;6bee STW
|
|
f1d4 00bd ld $bd ;6bee 'PrintName'
|
|
f1d5 0093 ld $93 ;6bf0 INC
|
|
f1d6 001b ld $1b ;6bf0 '_vLR'+1
|
|
f1d7 00ff ld $ff ;6bf2 RET
|
|
f1d8 006c ld $6c ;| RAM segment address (high byte first)
|
|
f1d9 00a0 ld $a0 ;|
|
|
f1da 002c ld $2c ;| Length (1..256)
|
|
f1db 00cd ld $cd ;6ca0 DEF
|
|
f1dc 00c5 ld $c5
|
|
f1dd 0075 ld $75 ;6ca2 PUSH
|
|
f1de 002b ld $2b ;6ca3 STW
|
|
f1df 0036 ld $36 ;6ca3 'i'
|
|
f1e0 0021 ld $21 ;6ca5 LDW
|
|
f1e1 00b1 ld $b1 ;6ca5 'Number'
|
|
f1e2 00b8 ld $b8 ;6ca7 SUBW
|
|
f1e3 0036 ld $36 ;6ca7 'i'
|
|
f1e4 0035 ld $35 ;6ca9 BCC
|
|
f1e5 0050 ld $50 ;6caa LT
|
|
f1e6 00b0 ld $b0
|
|
f1e7 002b ld $2b ;6cac STW
|
|
f1e8 00b1 ld $b1 ;6cac 'Number'
|
|
f1e9 0093 ld $93 ;6cae INC
|
|
f1ea 0068 ld $68 ;6cae 'k'
|
|
f1eb 0090 ld $90 ;6cb0 BRA
|
|
f1ec 00a5 ld $a5
|
|
f1ed 0021 ld $21 ;6cb2 LDW
|
|
f1ee 0068 ld $68 ;6cb2 'k'
|
|
f1ef 0035 ld $35 ;6cb4 BCC
|
|
f1f0 0072 ld $72 ;6cb5 NE
|
|
f1f1 00bb ld $bb
|
|
f1f2 0059 ld $59 ;6cb7 LDI
|
|
f1f3 0020 ld $20
|
|
f1f4 00cf ld $cf ;6cb9 CALL
|
|
f1f5 00a5 ld $a5 ;6cb9 'PrintChar'
|
|
f1f6 0090 ld $90 ;6cbb BRA
|
|
f1f7 00c3 ld $c3
|
|
f1f8 0088 ld $88 ;6cbd ORI
|
|
f1f9 0030 ld $30
|
|
f1fa 00cf ld $cf ;6cbf CALL
|
|
f1fb fe00 bra ac ;+-----------------------------------+
|
|
f1fc fcfd bra $f1fd ;| |
|
|
f1fd 1404 ld $04,y ;| Trampoline for page $f100 lookups |
|
|
f1fe e068 jmp y,$68 ;| |
|
|
f1ff c218 st [$18] ;+-----------------------------------+
|
|
f200 00a5 ld $a5 ;6cbf 'PrintChar'
|
|
f201 0059 ld $59 ;6cc1 LDI
|
|
f202 0030 ld $30
|
|
f203 002b ld $2b ;6cc3 STW
|
|
f204 0068 ld $68 ;6cc3 'k'
|
|
f205 0063 ld $63 ;6cc5 POP
|
|
f206 00ff ld $ff ;6cc6 RET
|
|
f207 002b ld $2b ;6cc7 STW
|
|
f208 00b3 ld $b3 ;6cc7 'PrintDigit'
|
|
f209 0093 ld $93 ;6cc9 INC
|
|
f20a 001b ld $1b ;6cc9 '_vLR'+1
|
|
f20b 00ff ld $ff ;6ccb RET
|
|
f20c 006d ld $6d ;| RAM segment address (high byte first)
|
|
f20d 00a0 ld $a0 ;|
|
|
f20e 004e ld $4e ;| Length (1..256)
|
|
f20f 00cd ld $cd ;6da0 DEF
|
|
f210 00e7 ld $e7
|
|
f211 0011 ld $11 ;6da2 LDWI
|
|
f212 0020 ld $20
|
|
f213 003f ld $3f
|
|
f214 002b ld $2b ;6da5 STW
|
|
f215 0024 ld $24 ;6da5 '_sysArgs0'
|
|
f216 0059 ld $59 ;6da7 LDI
|
|
f217 0000 ld $00
|
|
f218 005e ld $5e ;6da9 ST
|
|
f219 00b9 ld $b9 ;6da9 'Pos'
|
|
f21a 0011 ld $11 ;6dab LDWI
|
|
f21b 0020 ld $20
|
|
f21c 0001 ld $01
|
|
f21d 00ad ld $ad ;6dae PEEK
|
|
f21e 005e ld $5e ;6daf ST
|
|
f21f 00ba ld $ba ;6daf 'Pos'+1
|
|
f220 0021 ld $21 ;6db1 LDW
|
|
f221 00b9 ld $b9 ;6db1 'Pos'
|
|
f222 002b ld $2b ;6db3 STW
|
|
f223 0028 ld $28 ;6db3 '_sysArgs4'
|
|
f224 005e ld $5e ;6db5 ST
|
|
f225 0026 ld $26
|
|
f226 0011 ld $11 ;6db7 LDWI
|
|
f227 00e1 ld $e1
|
|
f228 0004 ld $04
|
|
f229 002b ld $2b ;6dba STW
|
|
f22a 0022 ld $22 ;6dba '_sysFn'
|
|
f22b 00b4 ld $b4 ;6dbc SYS
|
|
f22c 00cb ld $cb
|
|
f22d 0093 ld $93 ;6dbe INC
|
|
f22e 0028 ld $28 ;6dbe '_sysArgs4'
|
|
f22f 001a ld $1a ;6dc0 LD
|
|
f230 0028 ld $28
|
|
f231 008c ld $8c ;6dc2 XORI
|
|
f232 00a0 ld $a0
|
|
f233 0035 ld $35 ;6dc4 BCC
|
|
f234 0072 ld $72 ;6dc5 NE
|
|
f235 00b5 ld $b5
|
|
f236 0059 ld $59 ;6dc7 LDI
|
|
f237 0001 ld $01
|
|
f238 005e ld $5e ;6dc9 ST
|
|
f239 0037 ld $37 ;6dc9 'i'+1
|
|
f23a 0059 ld $59 ;6dcb LDI
|
|
f23b 00d0 ld $d0
|
|
f23c 00e3 ld $e3 ;6dcd ADDI
|
|
f23d 001e ld $1e
|
|
f23e 005e ld $5e ;6dcf ST
|
|
f23f 0036 ld $36 ;6dcf 'i'
|
|
f240 0021 ld $21 ;6dd1 LDW
|
|
f241 0036 ld $36 ;6dd1 'i'
|
|
f242 00ad ld $ad ;6dd3 PEEK
|
|
f243 00e6 ld $e6 ;6dd4 SUBI
|
|
f244 0078 ld $78
|
|
f245 0035 ld $35 ;6dd6 BCC
|
|
f246 0053 ld $53 ;6dd7 GE
|
|
f247 00db ld $db
|
|
f248 00e3 ld $e3 ;6dd9 ADDI
|
|
f249 0080 ld $80
|
|
f24a 0090 ld $90 ;6ddb BRA
|
|
f24b 00dd ld $dd
|
|
f24c 00e3 ld $e3 ;6ddd ADDI
|
|
f24d 0018 ld $18
|
|
f24e 00f0 ld $f0 ;6ddf POKE
|
|
f24f 0036 ld $36 ;6ddf 'i'
|
|
f250 001a ld $1a ;6de1 LD
|
|
f251 0036 ld $36 ;6de1 'i'
|
|
f252 00e6 ld $e6 ;6de3 SUBI
|
|
f253 0020 ld $20
|
|
f254 0035 ld $35 ;6de5 BCC
|
|
f255 004d ld $4d ;6de6 GT
|
|
f256 00cb ld $cb
|
|
f257 00ff ld $ff ;6de8 RET
|
|
f258 002b ld $2b ;6de9 STW
|
|
f259 00a9 ld $a9 ;6de9 'Newline'
|
|
f25a 0093 ld $93 ;6deb INC
|
|
f25b 001b ld $1b ;6deb '_vLR'+1
|
|
f25c 00ff ld $ff ;6ded RET
|
|
f25d 006e ld $6e ;| RAM segment address (high byte first)
|
|
f25e 00a0 ld $a0 ;|
|
|
f25f 0050 ld $50 ;| Length (1..256)
|
|
f260 00cd ld $cd ;6ea0 DEF
|
|
f261 00e9 ld $e9
|
|
f262 00e6 ld $e6 ;6ea2 SUBI
|
|
f263 0052 ld $52
|
|
f264 0035 ld $35 ;6ea4 BCC
|
|
f265 0053 ld $53 ;6ea5 GE
|
|
f266 00ae ld $ae
|
|
f267 00e3 ld $e3 ;6ea7 ADDI
|
|
f268 0032 ld $32
|
|
f269 002b ld $2b ;6ea9 STW
|
|
f26a 0036 ld $36 ;6ea9 'i'
|
|
f26b 0011 ld $11 ;6eab LDWI
|
|
f26c 0000 ld $00
|
|
f26d 0007 ld $07
|
|
f26e 0090 ld $90 ;6eae BRA
|
|
f26f 00b3 ld $b3
|
|
f270 002b ld $2b ;6eb0 STW
|
|
f271 0036 ld $36 ;6eb0 'i'
|
|
f272 0011 ld $11 ;6eb2 LDWI
|
|
f273 0000 ld $00
|
|
f274 0008 ld $08
|
|
f275 002b ld $2b ;6eb5 STW
|
|
f276 00c1 ld $c1 ;6eb5 'j'
|
|
f277 0021 ld $21 ;6eb7 LDW
|
|
f278 0036 ld $36 ;6eb7 'i'
|
|
f279 00e9 ld $e9 ;6eb9 LSLW
|
|
f27a 00e9 ld $e9 ;6eba LSLW
|
|
f27b 0099 ld $99 ;6ebb ADDW
|
|
f27c 0036 ld $36 ;6ebb 'i'
|
|
f27d 0099 ld $99 ;6ebd ADDW
|
|
f27e 00c1 ld $c1 ;6ebd 'j'
|
|
f27f 002b ld $2b ;6ebf STW
|
|
f280 00c1 ld $c1 ;6ebf 'j'
|
|
f281 0011 ld $11 ;6ec1 LDWI
|
|
f282 0020 ld $20
|
|
f283 003f ld $3f
|
|
f284 002b ld $2b ;6ec4 STW
|
|
f285 0024 ld $24 ;6ec4 '_sysArgs0'
|
|
f286 0021 ld $21 ;6ec6 LDW
|
|
f287 00b9 ld $b9 ;6ec6 'Pos'
|
|
f288 002b ld $2b ;6ec8 STW
|
|
f289 0028 ld $28 ;6ec8 '_sysArgs4'
|
|
f28a 00e3 ld $e3 ;6eca ADDI
|
|
f28b 0006 ld $06
|
|
f28c 002b ld $2b ;6ecc STW
|
|
f28d 00b9 ld $b9 ;6ecc 'Pos'
|
|
f28e 0011 ld $11 ;6ece LDWI
|
|
f28f 00e1 ld $e1
|
|
f290 0004 ld $04
|
|
f291 002b ld $2b ;6ed1 STW
|
|
f292 0022 ld $22 ;6ed1 '_sysFn'
|
|
f293 0059 ld $59 ;6ed3 LDI
|
|
f294 0005 ld $05
|
|
f295 002b ld $2b ;6ed5 STW
|
|
f296 0036 ld $36 ;6ed5 'i'
|
|
f297 0021 ld $21 ;6ed7 LDW
|
|
f298 00c1 ld $c1 ;6ed7 'j'
|
|
f299 007f ld $7f ;6ed9 LUP
|
|
f29a 0000 ld $00
|
|
f29b 005e ld $5e ;6edb ST
|
|
f29c 0026 ld $26
|
|
f29d 00b4 ld $b4 ;6edd SYS
|
|
f29e 00cb ld $cb
|
|
f29f 0093 ld $93 ;6edf INC
|
|
f2a0 00c1 ld $c1 ;6edf 'j'
|
|
f2a1 0093 ld $93 ;6ee1 INC
|
|
f2a2 0028 ld $28 ;6ee1 '_sysArgs4'
|
|
f2a3 0021 ld $21 ;6ee3 LDW
|
|
f2a4 0036 ld $36 ;6ee3 'i'
|
|
f2a5 00e6 ld $e6 ;6ee5 SUBI
|
|
f2a6 0001 ld $01
|
|
f2a7 0035 ld $35 ;6ee7 BCC
|
|
f2a8 004d ld $4d ;6ee8 GT
|
|
f2a9 00d3 ld $d3
|
|
f2aa 00ff ld $ff ;6eea RET
|
|
f2ab 002b ld $2b ;6eeb STW
|
|
f2ac 00a5 ld $a5 ;6eeb 'PrintChar'
|
|
f2ad 0093 ld $93 ;6eed INC
|
|
f2ae 001b ld $1b ;6eed '_vLR'+1
|
|
f2af 00ff ld $ff ;6eef RET
|
|
f2b0 006f ld $6f ;| RAM segment address (high byte first)
|
|
f2b1 00a0 ld $a0 ;|
|
|
f2b2 0058 ld $58 ;| Length (1..256)
|
|
f2b3 00cd ld $cd ;6fa0 DEF
|
|
f2b4 00f1 ld $f1
|
|
f2b5 0075 ld $75 ;6fa2 PUSH
|
|
f2b6 0021 ld $21 ;6fa3 LDW
|
|
f2b7 0030 ld $30 ;6fa3 'Address'
|
|
f2b8 002b ld $2b ;6fa5 STW
|
|
f2b9 0050 ld $50 ;6fa5 'p'
|
|
f2ba 0011 ld $11 ;6fa7 LDWI
|
|
f2bb 0000 ld $00
|
|
f2bc 0002 ld $02
|
|
f2bd 0099 ld $99 ;6faa ADDW
|
|
f2be 0030 ld $30 ;6faa 'Address'
|
|
f2bf 00b8 ld $b8 ;6fac SUBW
|
|
f2c0 0050 ld $50 ;6fac 'p'
|
|
f2c1 0035 ld $35 ;6fae BCC
|
|
f2c2 004d ld $4d ;6faf GT
|
|
f2c3 00b7 ld $b7
|
|
f2c4 00cf ld $cf ;6fb1 CALL
|
|
f2c5 0066 ld $66 ;6fb1 'ReadSector'
|
|
f2c6 0093 ld $93 ;6fb3 INC
|
|
f2c7 0056 ld $56 ;6fb3 'SectorL'
|
|
f2c8 0021 ld $21 ;6fb5 LDW
|
|
f2c9 0030 ld $30 ;6fb5 'Address'
|
|
f2ca 0090 ld $90 ;6fb7 BRA
|
|
f2cb 00a3 ld $a3
|
|
f2cc 0021 ld $21 ;6fb9 LDW
|
|
f2cd 0050 ld $50 ;6fb9 'p'
|
|
f2ce 00ad ld $ad ;6fbb PEEK
|
|
f2cf 0035 ld $35 ;6fbc BCC
|
|
f2d0 003f ld $3f ;6fbd EQ
|
|
f2d1 00ef ld $ef
|
|
f2d2 008c ld $8c ;6fbf XORI
|
|
f2d3 00e5 ld $e5
|
|
f2d4 0035 ld $35 ;6fc1 BCC
|
|
f2d5 003f ld $3f ;6fc2 EQ
|
|
f2d6 00e9 ld $e9
|
|
f2d7 0021 ld $21 ;6fc4 LDW
|
|
f2d8 0050 ld $50 ;6fc4 'p'
|
|
f2d9 00e3 ld $e3 ;6fc6 ADDI
|
|
f2da 000b ld $0b
|
|
f2db 00ad ld $ad ;6fc8 PEEK
|
|
f2dc 002b ld $2b ;6fc9 STW
|
|
f2dd 0068 ld $68 ;6fc9 'k'
|
|
f2de 008c ld $8c ;6fcb XORI
|
|
f2df 000f ld $0f
|
|
f2e0 0035 ld $35 ;6fcd BCC
|
|
f2e1 003f ld $3f ;6fce EQ
|
|
f2e2 00e9 ld $e9
|
|
f2e3 0082 ld $82 ;6fd0 ANDI
|
|
f2e4 0002 ld $02
|
|
f2e5 0035 ld $35 ;6fd2 BCC
|
|
f2e6 003f ld $3f ;6fd3 EQ
|
|
f2e7 00e9 ld $e9
|
|
f2e8 0021 ld $21 ;6fd5 LDW
|
|
f2e9 0068 ld $68 ;6fd5 'k'
|
|
f2ea 0082 ld $82 ;6fd7 ANDI
|
|
f2eb 0008 ld $08
|
|
f2ec 0035 ld $35 ;6fd9 BCC
|
|
f2ed 003f ld $3f ;6fda EQ
|
|
f2ee 00de ld $de
|
|
f2ef 00cf ld $cf ;6fdc CALL
|
|
f2f0 00af ld $af ;6fdc 'PrintVolumeLabel'
|
|
f2f1 0090 ld $90 ;6fde BRA
|
|
f2f2 00e9 ld $e9
|
|
f2f3 00cf ld $cf ;6fe0 CALL
|
|
f2f4 00bf ld $bf ;6fe0 'PrintDirEntry'
|
|
f2f5 00cf ld $cf ;6fe2 CALL
|
|
f2f6 00c3 ld $c3 ;6fe2 'IsBootGt1'
|
|
f2f7 0035 ld $35 ;6fe4 BCC
|
|
f2f8 0072 ld $72 ;6fe5 NE
|
|
f2f9 00e9 ld $e9
|
|
f2fa 00cf ld $cf ;6fe7 CALL
|
|
f2fb fe00 bra ac ;+-----------------------------------+
|
|
f2fc fcfd bra $f2fd ;| |
|
|
f2fd 1404 ld $04,y ;| Trampoline for page $f200 lookups |
|
|
f2fe e068 jmp y,$68 ;| |
|
|
f2ff c218 st [$18] ;+-----------------------------------+
|
|
f300 00c5 ld $c5 ;6fe7 'LoadGt1'
|
|
f301 00cf ld $cf ;6fe9 CALL
|
|
f302 00c7 ld $c7 ;6fe9 'Execute'
|
|
f303 0021 ld $21 ;6feb LDW
|
|
f304 0050 ld $50 ;6feb 'p'
|
|
f305 00e3 ld $e3 ;6fed ADDI
|
|
f306 0020 ld $20
|
|
f307 0090 ld $90 ;6fef BRA
|
|
f308 00a3 ld $a3
|
|
f309 0063 ld $63 ;6ff1 POP
|
|
f30a 00ff ld $ff ;6ff2 RET
|
|
f30b 002b ld $2b ;6ff3 STW
|
|
f30c 00c9 ld $c9 ;6ff3 'PrintDirectory'
|
|
f30d 0093 ld $93 ;6ff5 INC
|
|
f30e 001b ld $1b ;6ff5 '_vLR'+1
|
|
f30f 00ff ld $ff ;6ff7 RET
|
|
f310 0070 ld $70 ;| RAM segment address (high byte first)
|
|
f311 00a0 ld $a0 ;|
|
|
f312 005e ld $5e ;| Length (1..256)
|
|
f313 00cd ld $cd ;70a0 DEF
|
|
f314 00f7 ld $f7
|
|
f315 0075 ld $75 ;70a2 PUSH
|
|
f316 0021 ld $21 ;70a3 LDW
|
|
f317 0050 ld $50 ;70a3 'p'
|
|
f318 00e3 ld $e3 ;70a5 ADDI
|
|
f319 000b ld $0b
|
|
f31a 00ad ld $ad ;70a7 PEEK
|
|
f31b 0082 ld $82 ;70a8 ANDI
|
|
f31c 0010 ld $10
|
|
f31d 0035 ld $35 ;70aa BCC
|
|
f31e 003f ld $3f ;70ab EQ
|
|
f31f 00b7 ld $b7
|
|
f320 00cd ld $cd ;70ad DEF
|
|
f321 00b5 ld $b5
|
|
f322 0020 ld $20 ;70af ' '
|
|
f323 0020 ld $20 ;70b0 ' '
|
|
f324 003c ld $3c ;70b1 '<'
|
|
f325 0044 ld $44 ;70b2 'D'
|
|
f326 0049 ld $49 ;70b3 'I'
|
|
f327 0052 ld $52 ;70b4 'R'
|
|
f328 003e ld $3e ;70b5 '>'
|
|
f329 0000 ld $00 ;70b6 0
|
|
f32a 0090 ld $90 ;70b7 BRA
|
|
f32b 00f3 ld $f3
|
|
f32c 0021 ld $21 ;70b9 LDW
|
|
f32d 0050 ld $50 ;70b9 'p'
|
|
f32e 00e3 ld $e3 ;70bb ADDI
|
|
f32f 001c ld $1c
|
|
f330 00f6 ld $f6 ;70bd DEEK
|
|
f331 002b ld $2b ;70be STW
|
|
f332 0072 ld $72 ;70be 'ValueL'
|
|
f333 0021 ld $21 ;70c0 LDW
|
|
f334 0050 ld $50 ;70c0 'p'
|
|
f335 00e3 ld $e3 ;70c2 ADDI
|
|
f336 001e ld $1e
|
|
f337 00f6 ld $f6 ;70c4 DEEK
|
|
f338 002b ld $2b ;70c5 STW
|
|
f339 0074 ld $74 ;70c5 'ValueH'
|
|
f33a 00cf ld $cf ;70c7 CALL
|
|
f33b 00cb ld $cb ;70c7 'ValueToDecimal'
|
|
f33c 0059 ld $59 ;70c9 LDI
|
|
f33d 0000 ld $00
|
|
f33e 002b ld $2b ;70cb STW
|
|
f33f 00c1 ld $c1 ;70cb 'j'
|
|
f340 0059 ld $59 ;70cd LDI
|
|
f341 0008 ld $08
|
|
f342 002b ld $2b ;70cf STW
|
|
f343 0036 ld $36 ;70cf 'i'
|
|
f344 0021 ld $21 ;70d1 LDW
|
|
f345 0052 ld $52 ;70d1 'q'
|
|
f346 00ad ld $ad ;70d3 PEEK
|
|
f347 008c ld $8c ;70d4 XORI
|
|
f348 0030 ld $30
|
|
f349 0035 ld $35 ;70d6 BCC
|
|
f34a 0072 ld $72 ;70d7 NE
|
|
f34b 00ef ld $ef
|
|
f34c 0021 ld $21 ;70d9 LDW
|
|
f34d 0036 ld $36 ;70d9 'i'
|
|
f34e 00e6 ld $e6 ;70db SUBI
|
|
f34f 0006 ld $06
|
|
f350 0035 ld $35 ;70dd BCC
|
|
f351 0053 ld $53 ;70de GE
|
|
f352 00e4 ld $e4
|
|
f353 0059 ld $59 ;70e0 LDI
|
|
f354 0020 ld $20
|
|
f355 00f0 ld $f0 ;70e2 POKE
|
|
f356 0052 ld $52 ;70e2 'q'
|
|
f357 0090 ld $90 ;70e4 BRA
|
|
f358 00e6 ld $e6
|
|
f359 0093 ld $93 ;70e6 INC
|
|
f35a 00c1 ld $c1 ;70e6 'j'
|
|
f35b 0093 ld $93 ;70e8 INC
|
|
f35c 0052 ld $52 ;70e8 'q'
|
|
f35d 0021 ld $21 ;70ea LDW
|
|
f35e 0036 ld $36 ;70ea 'i'
|
|
f35f 00e6 ld $e6 ;70ec SUBI
|
|
f360 0001 ld $01
|
|
f361 0035 ld $35 ;70ee BCC
|
|
f362 0053 ld $53 ;70ef GE
|
|
f363 00cd ld $cd
|
|
f364 0021 ld $21 ;70f1 LDW
|
|
f365 0060 ld $60 ;70f1 'Buffer'
|
|
f366 0099 ld $99 ;70f3 ADDW
|
|
f367 00c1 ld $c1 ;70f3 'j'
|
|
f368 00cf ld $cf ;70f5 CALL
|
|
f369 0032 ld $32 ;70f5 'PrintText'
|
|
f36a 0063 ld $63 ;70f7 POP
|
|
f36b 00ff ld $ff ;70f8 RET
|
|
f36c 002b ld $2b ;70f9 STW
|
|
f36d 00bb ld $bb ;70f9 'PrintSize'
|
|
f36e 0093 ld $93 ;70fb INC
|
|
f36f 001b ld $1b ;70fb '_vLR'+1
|
|
f370 00ff ld $ff ;70fd RET
|
|
f371 0071 ld $71 ;| RAM segment address (high byte first)
|
|
f372 00a0 ld $a0 ;|
|
|
f373 005f ld $5f ;| Length (1..256)
|
|
f374 00cd ld $cd ;71a0 DEF
|
|
f375 00fa ld $fa
|
|
f376 0075 ld $75 ;71a2 PUSH
|
|
f377 0059 ld $59 ;71a3 LDI
|
|
f378 0009 ld $09
|
|
f379 002b ld $2b ;71a5 STW
|
|
f37a 0036 ld $36 ;71a5 'i'
|
|
f37b 0021 ld $21 ;71a7 LDW
|
|
f37c 0060 ld $60 ;71a7 'Buffer'
|
|
f37d 0099 ld $99 ;71a9 ADDW
|
|
f37e 0036 ld $36 ;71a9 'i'
|
|
f37f 002b ld $2b ;71ab STW
|
|
f380 0052 ld $52 ;71ab 'q'
|
|
f381 0059 ld $59 ;71ad LDI
|
|
f382 0030 ld $30
|
|
f383 00f0 ld $f0 ;71af POKE
|
|
f384 0052 ld $52 ;71af 'q'
|
|
f385 0021 ld $21 ;71b1 LDW
|
|
f386 0036 ld $36 ;71b1 'i'
|
|
f387 00e6 ld $e6 ;71b3 SUBI
|
|
f388 0001 ld $01
|
|
f389 0035 ld $35 ;71b5 BCC
|
|
f38a 0053 ld $53 ;71b6 GE
|
|
f38b 00a3 ld $a3
|
|
f38c 0059 ld $59 ;71b8 LDI
|
|
f38d 001f ld $1f
|
|
f38e 002b ld $2b ;71ba STW
|
|
f38f 00c1 ld $c1 ;71ba 'j'
|
|
f390 00cf ld $cf ;71bc CALL
|
|
f391 00a3 ld $a3 ;71bc 'ShiftLeft'
|
|
f392 0035 ld $35 ;71be BCC
|
|
f393 0050 ld $50 ;71bf LT
|
|
f394 00c3 ld $c3
|
|
f395 0059 ld $59 ;71c1 LDI
|
|
f396 006a ld $6a
|
|
f397 0090 ld $90 ;71c3 BRA
|
|
f398 00c5 ld $c5
|
|
f399 0059 ld $59 ;71c5 LDI
|
|
f39a 0069 ld $69
|
|
f39b 002b ld $2b ;71c7 STW
|
|
f39c 0068 ld $68 ;71c7 'k'
|
|
f39d 0059 ld $59 ;71c9 LDI
|
|
f39e 0009 ld $09
|
|
f39f 002b ld $2b ;71cb STW
|
|
f3a0 0036 ld $36 ;71cb 'i'
|
|
f3a1 0021 ld $21 ;71cd LDW
|
|
f3a2 0060 ld $60 ;71cd 'Buffer'
|
|
f3a3 0099 ld $99 ;71cf ADDW
|
|
f3a4 0036 ld $36 ;71cf 'i'
|
|
f3a5 002b ld $2b ;71d1 STW
|
|
f3a6 0052 ld $52 ;71d1 'q'
|
|
f3a7 0021 ld $21 ;71d3 LDW
|
|
f3a8 0052 ld $52 ;71d3 'q'
|
|
f3a9 00ad ld $ad ;71d5 PEEK
|
|
f3aa 00e9 ld $e9 ;71d6 LSLW
|
|
f3ab 00b8 ld $b8 ;71d7 SUBW
|
|
f3ac 0068 ld $68 ;71d7 'k'
|
|
f3ad 0035 ld $35 ;71d9 BCC
|
|
f3ae 0053 ld $53 ;71da GE
|
|
f3af 00e2 ld $e2
|
|
f3b0 00e3 ld $e3 ;71dc ADDI
|
|
f3b1 003a ld $3a
|
|
f3b2 00f0 ld $f0 ;71de POKE
|
|
f3b3 0052 ld $52 ;71de 'q'
|
|
f3b4 0059 ld $59 ;71e0 LDI
|
|
f3b5 006a ld $6a
|
|
f3b6 0090 ld $90 ;71e2 BRA
|
|
f3b7 00e8 ld $e8
|
|
f3b8 00e3 ld $e3 ;71e4 ADDI
|
|
f3b9 0030 ld $30
|
|
f3ba 00f0 ld $f0 ;71e6 POKE
|
|
f3bb 0052 ld $52 ;71e6 'q'
|
|
f3bc 0059 ld $59 ;71e8 LDI
|
|
f3bd 0069 ld $69
|
|
f3be 002b ld $2b ;71ea STW
|
|
f3bf 0068 ld $68 ;71ea 'k'
|
|
f3c0 0021 ld $21 ;71ec LDW
|
|
f3c1 0036 ld $36 ;71ec 'i'
|
|
f3c2 00e6 ld $e6 ;71ee SUBI
|
|
f3c3 0001 ld $01
|
|
f3c4 0035 ld $35 ;71f0 BCC
|
|
f3c5 0053 ld $53 ;71f1 GE
|
|
f3c6 00c9 ld $c9
|
|
f3c7 0021 ld $21 ;71f3 LDW
|
|
f3c8 00c1 ld $c1 ;71f3 'j'
|
|
f3c9 00e6 ld $e6 ;71f5 SUBI
|
|
f3ca 0001 ld $01
|
|
f3cb 0035 ld $35 ;71f7 BCC
|
|
f3cc 0053 ld $53 ;71f8 GE
|
|
f3cd 00b8 ld $b8
|
|
f3ce 0063 ld $63 ;71fa POP
|
|
f3cf 00ff ld $ff ;71fb RET
|
|
f3d0 0093 ld $93 ;71fc INC
|
|
f3d1 001b ld $1b ;71fc '_vLR'+1
|
|
f3d2 00ff ld $ff ;71fe RET
|
|
f3d3 0072 ld $72 ;| RAM segment address (high byte first)
|
|
f3d4 00a0 ld $a0 ;|
|
|
f3d5 0014 ld $14 ;| Length (1..256)
|
|
f3d6 002b ld $2b ;72a0 STW
|
|
f3d7 00cb ld $cb ;72a0 'ValueToDecimal'
|
|
f3d8 00cd ld $cd ;72a2 DEF
|
|
f3d9 00ad ld $ad
|
|
f3da 002d ld $2d ;72a4 '-'
|
|
f3db 002d ld $2d ;72a5 '-'
|
|
f3dc 002d ld $2d ;72a6 '-'
|
|
f3dd 002d ld $2d ;72a7 '-'
|
|
f3de 002d ld $2d ;72a8 '-'
|
|
f3df 002d ld $2d ;72a9 '-'
|
|
f3e0 002d ld $2d ;72aa '-'
|
|
f3e1 002d ld $2d ;72ab '-'
|
|
f3e2 002d ld $2d ;72ac '-'
|
|
f3e3 002d ld $2d ;72ad '-'
|
|
f3e4 0000 ld $00 ;72ae 0
|
|
f3e5 002b ld $2b ;72af STW
|
|
f3e6 0060 ld $60 ;72af 'Buffer'
|
|
f3e7 0093 ld $93 ;72b1 INC
|
|
f3e8 001b ld $1b ;72b1 '_vLR'+1
|
|
f3e9 00ff ld $ff ;72b3 RET
|
|
f3ea 0073 ld $73 ;| RAM segment address (high byte first)
|
|
f3eb 00a0 ld $a0 ;|
|
|
f3ec 005a ld $5a ;| Length (1..256)
|
|
f3ed 00cd ld $cd ;73a0 DEF
|
|
f3ee 00f3 ld $f3
|
|
f3ef 0075 ld $75 ;73a2 PUSH
|
|
f3f0 00cd ld $cd ;73a3 DEF
|
|
f3f1 00ac ld $ac
|
|
f3f2 004c ld $4c ;73a5 'L'
|
|
f3f3 006f ld $6f ;73a6 'o'
|
|
f3f4 0061 ld $61 ;73a7 'a'
|
|
f3f5 0064 ld $64 ;73a8 'd'
|
|
f3f6 0069 ld $69 ;73a9 'i'
|
|
f3f7 006e ld $6e ;73aa 'n'
|
|
f3f8 0067 ld $67 ;73ab 'g'
|
|
f3f9 0020 ld $20 ;73ac ' '
|
|
f3fa 0000 ld $00 ;73ad 0
|
|
f3fb fe00 bra ac ;+-----------------------------------+
|
|
f3fc fcfd bra $f3fd ;| |
|
|
f3fd 1404 ld $04,y ;| Trampoline for page $f300 lookups |
|
|
f3fe e068 jmp y,$68 ;| |
|
|
f3ff c218 st [$18] ;+-----------------------------------+
|
|
f400 00cf ld $cf ;73ae CALL
|
|
f401 0032 ld $32 ;73ae 'PrintText'
|
|
f402 00cf ld $cf ;73b0 CALL
|
|
f403 00bd ld $bd ;73b0 'PrintName'
|
|
f404 00cf ld $cf ;73b2 CALL
|
|
f405 00a1 ld $a1 ;73b2 'OpenFile'
|
|
f406 00cf ld $cf ;73b4 CALL
|
|
f407 0099 ld $99 ;73b4 'LoadByte'
|
|
f408 005e ld $5e ;73b6 ST
|
|
f409 0031 ld $31 ;73b6 'Address'+1
|
|
f40a 00cf ld $cf ;73b8 CALL
|
|
f40b 0099 ld $99 ;73b8 'LoadByte'
|
|
f40c 005e ld $5e ;73ba ST
|
|
f40d 0030 ld $30 ;73ba 'Address'
|
|
f40e 00cf ld $cf ;73bc CALL
|
|
f40f 0099 ld $99 ;73bc 'LoadByte'
|
|
f410 005e ld $5e ;73be ST
|
|
f411 0029 ld $29
|
|
f412 00cf ld $cf ;73c0 CALL
|
|
f413 0099 ld $99 ;73c0 'LoadByte'
|
|
f414 00f0 ld $f0 ;73c2 POKE
|
|
f415 0030 ld $30 ;73c2 'Address'
|
|
f416 0093 ld $93 ;73c4 INC
|
|
f417 0030 ld $30 ;73c4 'Address'
|
|
f418 001a ld $1a ;73c6 LD
|
|
f419 0029 ld $29
|
|
f41a 00e6 ld $e6 ;73c8 SUBI
|
|
f41b 0001 ld $01
|
|
f41c 0035 ld $35 ;73ca BCC
|
|
f41d 0072 ld $72 ;73cb NE
|
|
f41e 00bc ld $bc
|
|
f41f 00cf ld $cf ;73cd CALL
|
|
f420 0099 ld $99 ;73cd 'LoadByte'
|
|
f421 0035 ld $35 ;73cf BCC
|
|
f422 0072 ld $72 ;73d0 NE
|
|
f423 00b4 ld $b4
|
|
f424 00cf ld $cf ;73d2 CALL
|
|
f425 0099 ld $99 ;73d2 'LoadByte'
|
|
f426 005e ld $5e ;73d4 ST
|
|
f427 0031 ld $31 ;73d4 'Address'+1
|
|
f428 00cf ld $cf ;73d6 CALL
|
|
f429 0099 ld $99 ;73d6 'LoadByte'
|
|
f42a 005e ld $5e ;73d8 ST
|
|
f42b 0030 ld $30 ;73d8 'Address'
|
|
f42c 00cf ld $cf ;73da CALL
|
|
f42d 0099 ld $99 ;73da 'LoadByte'
|
|
f42e 0035 ld $35 ;73dc BCC
|
|
f42f 0050 ld $50 ;73dd LT
|
|
f430 00e1 ld $e1
|
|
f431 0059 ld $59 ;73df LDI
|
|
f432 0000 ld $00
|
|
f433 002b ld $2b ;73e1 STW
|
|
f434 0030 ld $30 ;73e1 'Address'
|
|
f435 0011 ld $11 ;73e3 LDWI
|
|
f436 0000 ld $00
|
|
f437 0002 ld $02
|
|
f438 002b ld $2b ;73e6 STW
|
|
f439 0036 ld $36 ;73e6 'i'
|
|
f43a 00cf ld $cf ;73e8 CALL
|
|
f43b 0038 ld $38 ;73e8 'SendOnesToCard'
|
|
f43c 0021 ld $21 ;73ea LDW
|
|
f43d 0036 ld $36 ;73ea 'i'
|
|
f43e 00e6 ld $e6 ;73ec SUBI
|
|
f43f 0001 ld $01
|
|
f440 0035 ld $35 ;73ee BCC
|
|
f441 004d ld $4d ;73ef GT
|
|
f442 00e4 ld $e4
|
|
f443 00cf ld $cf ;73f1 CALL
|
|
f444 005a ld $5a ;73f1 'DisableCard'
|
|
f445 0063 ld $63 ;73f3 POP
|
|
f446 00ff ld $ff ;73f4 RET
|
|
f447 002b ld $2b ;73f5 STW
|
|
f448 00c5 ld $c5 ;73f5 'LoadGt1'
|
|
f449 0093 ld $93 ;73f7 INC
|
|
f44a 001b ld $1b ;73f7 '_vLR'+1
|
|
f44b 00ff ld $ff ;73f9 RET
|
|
f44c 0074 ld $74 ;| RAM segment address (high byte first)
|
|
f44d 00a0 ld $a0 ;|
|
|
f44e 0050 ld $50 ;| Length (1..256)
|
|
f44f 00cd ld $cd ;74a0 DEF
|
|
f450 00c9 ld $c9
|
|
f451 00cd ld $cd ;74a2 DEF
|
|
f452 00ae ld $ae
|
|
f453 0053 ld $53 ;74a4 'S'
|
|
f454 0059 ld $59 ;74a5 'Y'
|
|
f455 0053 ld $53 ;74a6 'S'
|
|
f456 0054 ld $54 ;74a7 'T'
|
|
f457 0045 ld $45 ;74a8 'E'
|
|
f458 004d ld $4d ;74a9 'M'
|
|
f459 0020 ld $20 ;74aa ' '
|
|
f45a 0020 ld $20 ;74ab ' '
|
|
f45b 0047 ld $47 ;74ac 'G'
|
|
f45c 0054 ld $54 ;74ad 'T'
|
|
f45d 0031 ld $31 ;74ae '1'
|
|
f45e 0000 ld $00 ;74af 0
|
|
f45f 002b ld $2b ;74b0 STW
|
|
f460 0052 ld $52 ;74b0 'q'
|
|
f461 0021 ld $21 ;74b2 LDW
|
|
f462 0050 ld $50 ;74b2 'p'
|
|
f463 002b ld $2b ;74b4 STW
|
|
f464 0036 ld $36 ;74b4 'i'
|
|
f465 0021 ld $21 ;74b6 LDW
|
|
f466 0052 ld $52 ;74b6 'q'
|
|
f467 00ad ld $ad ;74b8 PEEK
|
|
f468 0093 ld $93 ;74b9 INC
|
|
f469 0052 ld $52 ;74b9 'q'
|
|
f46a 0035 ld $35 ;74bb BCC
|
|
f46b 003f ld $3f ;74bc EQ
|
|
f46c 00c8 ld $c8
|
|
f46d 002b ld $2b ;74be STW
|
|
f46e 00c1 ld $c1 ;74be 'j'
|
|
f46f 0021 ld $21 ;74c0 LDW
|
|
f470 0036 ld $36 ;74c0 'i'
|
|
f471 00ad ld $ad ;74c2 PEEK
|
|
f472 0093 ld $93 ;74c3 INC
|
|
f473 0036 ld $36 ;74c3 'i'
|
|
f474 00fc ld $fc ;74c5 XORW
|
|
f475 00c1 ld $c1 ;74c5 'j'
|
|
f476 0035 ld $35 ;74c7 BCC
|
|
f477 003f ld $3f ;74c8 EQ
|
|
f478 00b4 ld $b4
|
|
f479 00ff ld $ff ;74ca RET
|
|
f47a 002b ld $2b ;74cb STW
|
|
f47b 00c3 ld $c3 ;74cb 'IsBootGt1'
|
|
f47c 00cd ld $cd ;74cd DEF
|
|
f47d 00e9 ld $e9
|
|
f47e 0059 ld $59 ;74cf LDI
|
|
f47f 0078 ld $78
|
|
f480 002b ld $2b ;74d1 STW
|
|
f481 0036 ld $36 ;74d1 'i'
|
|
f482 0099 ld $99 ;74d3 ADDW
|
|
f483 0036 ld $36 ;74d3 'i'
|
|
f484 00e3 ld $e3 ;74d5 ADDI
|
|
f485 00fe ld $fe
|
|
f486 002b ld $2b ;74d7 STW
|
|
f487 0050 ld $50 ;74d7 'p'
|
|
f488 0021 ld $21 ;74d9 LDW
|
|
f489 0036 ld $36 ;74d9 'i'
|
|
f48a 00e3 ld $e3 ;74db ADDI
|
|
f48b 0007 ld $07
|
|
f48c 00f0 ld $f0 ;74dd POKE
|
|
f48d 0050 ld $50 ;74dd 'p'
|
|
f48e 00e6 ld $e6 ;74df SUBI
|
|
f48f 0008 ld $08
|
|
f490 0035 ld $35 ;74e1 BCC
|
|
f491 004d ld $4d ;74e2 GT
|
|
f492 00cf ld $cf
|
|
f493 0021 ld $21 ;74e4 LDW
|
|
f494 0030 ld $30 ;74e4 'Address'
|
|
f495 0035 ld $35 ;74e6 BCC
|
|
f496 003f ld $3f ;74e7 EQ
|
|
f497 00e4 ld $e4
|
|
f498 00cf ld $cf ;74e9 CALL
|
|
f499 0018 ld $18 ;74e9 vAC
|
|
f49a 002b ld $2b ;74eb STW
|
|
f49b 00c7 ld $c7 ;74eb 'Execute'
|
|
f49c 0093 ld $93 ;74ed INC
|
|
f49d 001b ld $1b ;74ed '_vLR'+1
|
|
f49e 00ff ld $ff ;74ef RET
|
|
f49f 0075 ld $75 ;| RAM segment address (high byte first)
|
|
f4a0 00a0 ld $a0 ;|
|
|
f4a1 0026 ld $26 ;| Length (1..256)
|
|
f4a2 00cd ld $cd ;75a0 DEF
|
|
f4a3 00bf ld $bf
|
|
f4a4 0075 ld $75 ;75a2 PUSH
|
|
f4a5 0093 ld $93 ;75a3 INC
|
|
f4a6 0056 ld $56 ;75a3 'SectorL'
|
|
f4a7 0011 ld $11 ;75a5 LDWI
|
|
f4a8 00ff ld $ff
|
|
f4a9 001f ld $1f
|
|
f4aa 00f8 ld $f8 ;75a8 ANDW
|
|
f4ab 0091 ld $91 ;75a8 'FileSizeL'
|
|
f4ac 0035 ld $35 ;75aa BCC
|
|
f4ad 0072 ld $72 ;75ab NE
|
|
f4ae 00bd ld $bd
|
|
f4af 0021 ld $21 ;75ad LDW
|
|
f4b0 00cd ld $cd ;75ad 'List'
|
|
f4b1 00e3 ld $e3 ;75af ADDI
|
|
f4b2 0004 ld $04
|
|
f4b3 002b ld $2b ;75b1 STW
|
|
f4b4 00cd ld $cd ;75b1 'List'
|
|
f4b5 00f6 ld $f6 ;75b3 DEEK
|
|
f4b6 002b ld $2b ;75b4 STW
|
|
f4b7 0072 ld $72 ;75b4 'ValueL'
|
|
f4b8 0021 ld $21 ;75b6 LDW
|
|
f4b9 00cd ld $cd ;75b6 'List'
|
|
f4ba 00e3 ld $e3 ;75b8 ADDI
|
|
f4bb 0002 ld $02
|
|
f4bc 00f6 ld $f6 ;75ba DEEK
|
|
f4bd 002b ld $2b ;75bb STW
|
|
f4be 0074 ld $74 ;75bb 'ValueH'
|
|
f4bf 00cf ld $cf ;75bd CALL
|
|
f4c0 009b ld $9b ;75bd 'ClusterToSector'
|
|
f4c1 0063 ld $63 ;75bf POP
|
|
f4c2 00ff ld $ff ;75c0 RET
|
|
f4c3 002b ld $2b ;75c1 STW
|
|
f4c4 0097 ld $97 ;75c1 'NextSector'
|
|
f4c5 0093 ld $93 ;75c3 INC
|
|
f4c6 001b ld $1b ;75c3 '_vLR'+1
|
|
f4c7 00ff ld $ff ;75c5 RET
|
|
f4c8 0076 ld $76 ;| RAM segment address (high byte first)
|
|
f4c9 00a0 ld $a0 ;|
|
|
f4ca 004b ld $4b ;| Length (1..256)
|
|
f4cb 00cd ld $cd ;76a0 DEF
|
|
f4cc 00e4 ld $e4
|
|
f4cd 0075 ld $75 ;76a2 PUSH
|
|
f4ce 0011 ld $11 ;76a3 LDWI
|
|
f4cf 00a0 ld $a0
|
|
f4d0 007f ld $7f
|
|
f4d1 002b ld $2b ;76a6 STW
|
|
f4d2 00cd ld $cd ;76a6 'List'
|
|
f4d3 00cf ld $cf ;76a8 CALL
|
|
f4d4 00a9 ld $a9 ;76a8 'Newline'
|
|
f4d5 00cf ld $cf ;76aa CALL
|
|
f4d6 00ab ld $ab ;76aa 'PrintValue'
|
|
f4d7 0021 ld $21 ;76ac LDW
|
|
f4d8 0072 ld $72 ;76ac 'ValueL'
|
|
f4d9 00f3 ld $f3 ;76ae DOKE
|
|
f4da 00cd ld $cd ;76ae 'List'
|
|
f4db 0093 ld $93 ;76b0 INC
|
|
f4dc 00cd ld $cd ;76b0 'List'
|
|
f4dd 0093 ld $93 ;76b2 INC
|
|
f4de 00cd ld $cd ;76b2 'List'
|
|
f4df 0021 ld $21 ;76b4 LDW
|
|
f4e0 0074 ld $74 ;76b4 'ValueH'
|
|
f4e1 00f3 ld $f3 ;76b6 DOKE
|
|
f4e2 00cd ld $cd ;76b6 'List'
|
|
f4e3 0093 ld $93 ;76b8 INC
|
|
f4e4 00cd ld $cd ;76b8 'List'
|
|
f4e5 0093 ld $93 ;76ba INC
|
|
f4e6 00cd ld $cd ;76ba 'List'
|
|
f4e7 0011 ld $11 ;76bc LDWI
|
|
f4e8 0000 ld $00
|
|
f4e9 00f0 ld $f0
|
|
f4ea 00fa ld $fa ;76bf ORW
|
|
f4eb 0074 ld $74 ;76bf 'ValueH'
|
|
f4ec 00e3 ld $e3 ;76c1 ADDI
|
|
f4ed 0001 ld $01
|
|
f4ee 0035 ld $35 ;76c3 BCC
|
|
f4ef 0072 ld $72 ;76c4 NE
|
|
f4f0 00ca ld $ca
|
|
f4f1 0059 ld $59 ;76c6 LDI
|
|
f4f2 0007 ld $07
|
|
f4f3 00fa ld $fa ;76c8 ORW
|
|
f4f4 0072 ld $72 ;76c8 'ValueL'
|
|
f4f5 00e3 ld $e3 ;76ca ADDI
|
|
f4f6 0001 ld $01
|
|
f4f7 0035 ld $35 ;76cc BCC
|
|
f4f8 003f ld $3f ;76cd EQ
|
|
f4f9 00d3 ld $d3
|
|
f4fa 00cf ld $cf ;76cf CALL
|
|
f4fb fe00 bra ac ;+-----------------------------------+
|
|
f4fc fcfd bra $f4fd ;| |
|
|
f4fd 1404 ld $04,y ;| Trampoline for page $f400 lookups |
|
|
f4fe e068 jmp y,$68 ;| |
|
|
f4ff c218 st [$18] ;+-----------------------------------+
|
|
f500 00cf ld $cf ;76cf 'NextCluster'
|
|
f501 00cf ld $cf ;76d1 CALL
|
|
f502 00ab ld $ab ;76d1 'PrintValue'
|
|
f503 0090 ld $90 ;76d3 BRA
|
|
f504 00aa ld $aa
|
|
f505 0011 ld $11 ;76d5 LDWI
|
|
f506 00a0 ld $a0
|
|
f507 007f ld $7f
|
|
f508 002b ld $2b ;76d8 STW
|
|
f509 00cd ld $cd ;76d8 'List'
|
|
f50a 00f6 ld $f6 ;76da DEEK
|
|
f50b 002b ld $2b ;76db STW
|
|
f50c 0072 ld $72 ;76db 'ValueL'
|
|
f50d 0021 ld $21 ;76dd LDW
|
|
f50e 00cd ld $cd ;76dd 'List'
|
|
f50f 00e3 ld $e3 ;76df ADDI
|
|
f510 0002 ld $02
|
|
f511 00f6 ld $f6 ;76e1 DEEK
|
|
f512 002b ld $2b ;76e2 STW
|
|
f513 0074 ld $74 ;76e2 'ValueH'
|
|
f514 0063 ld $63 ;76e4 POP
|
|
f515 00ff ld $ff ;76e5 RET
|
|
f516 002b ld $2b ;76e6 STW
|
|
f517 009f ld $9f ;76e6 'ReadClusterChain'
|
|
f518 0093 ld $93 ;76e8 INC
|
|
f519 001b ld $1b ;76e8 '_vLR'+1
|
|
f51a 00ff ld $ff ;76ea RET
|
|
f51b 0077 ld $77 ;| RAM segment address (high byte first)
|
|
f51c 00a0 ld $a0 ;|
|
|
f51d 005b ld $5b ;| Length (1..256)
|
|
f51e 00cd ld $cd ;77a0 DEF
|
|
f51f 00f4 ld $f4
|
|
f520 0075 ld $75 ;77a2 PUSH
|
|
f521 001a ld $1a ;77a3 LD
|
|
f522 0073 ld $73 ;77a3 'ValueL'+1
|
|
f523 005e ld $5e ;77a5 ST
|
|
f524 0076 ld $76 ;77a5 'OffsetL'
|
|
f525 001a ld $1a ;77a7 LD
|
|
f526 0074 ld $74 ;77a7 'ValueH'
|
|
f527 005e ld $5e ;77a9 ST
|
|
f528 0077 ld $77 ;77a9 'OffsetL'+1
|
|
f529 001a ld $1a ;77ab LD
|
|
f52a 0075 ld $75 ;77ab 'ValueH'+1
|
|
f52b 002b ld $2b ;77ad STW
|
|
f52c 0078 ld $78 ;77ad 'OffsetH'
|
|
f52d 001a ld $1a ;77af LD
|
|
f52e 0072 ld $72 ;77af 'ValueL'
|
|
f52f 002b ld $2b ;77b1 STW
|
|
f530 00d1 ld $d1 ;77b1 'm'
|
|
f531 0082 ld $82 ;77b3 ANDI
|
|
f532 0080 ld $80
|
|
f533 00ad ld $ad ;77b5 PEEK
|
|
f534 002b ld $2b ;77b6 STW
|
|
f535 0072 ld $72 ;77b6 'ValueL'
|
|
f536 0059 ld $59 ;77b8 LDI
|
|
f537 0000 ld $00
|
|
f538 002b ld $2b ;77ba STW
|
|
f539 0074 ld $74 ;77ba 'ValueH'
|
|
f53a 00cf ld $cf ;77bc CALL
|
|
f53b 007a ld $7a ;77bc 'AddOffset'
|
|
f53c 00cf ld $cf ;77be CALL
|
|
f53d 007a ld $7a ;77be 'AddOffset'
|
|
f53e 0021 ld $21 ;77c0 LDW
|
|
f53f 007c ld $7c ;77c0 'FatBaseL'
|
|
f540 002b ld $2b ;77c2 STW
|
|
f541 0076 ld $76 ;77c2 'OffsetL'
|
|
f542 0021 ld $21 ;77c4 LDW
|
|
f543 007e ld $7e ;77c4 'FatBaseH'
|
|
f544 002b ld $2b ;77c6 STW
|
|
f545 0078 ld $78 ;77c6 'OffsetH'
|
|
f546 00cf ld $cf ;77c8 CALL
|
|
f547 007a ld $7a ;77c8 'AddOffset'
|
|
f548 00fc ld $fc ;77ca XORW
|
|
f549 0056 ld $56 ;77ca 'SectorL'
|
|
f54a 0035 ld $35 ;77cc BCC
|
|
f54b 0072 ld $72 ;77cd NE
|
|
f54c 00d1 ld $d1
|
|
f54d 0021 ld $21 ;77cf LDW
|
|
f54e 0074 ld $74 ;77cf 'ValueH'
|
|
f54f 00fc ld $fc ;77d1 XORW
|
|
f550 0054 ld $54 ;77d1 'SectorH'
|
|
f551 0035 ld $35 ;77d3 BCC
|
|
f552 003f ld $3f ;77d4 EQ
|
|
f553 00de ld $de
|
|
f554 0021 ld $21 ;77d6 LDW
|
|
f555 0072 ld $72 ;77d6 'ValueL'
|
|
f556 002b ld $2b ;77d8 STW
|
|
f557 0056 ld $56 ;77d8 'SectorL'
|
|
f558 0021 ld $21 ;77da LDW
|
|
f559 0074 ld $74 ;77da 'ValueH'
|
|
f55a 002b ld $2b ;77dc STW
|
|
f55b 0054 ld $54 ;77dc 'SectorH'
|
|
f55c 00cf ld $cf ;77de CALL
|
|
f55d 0066 ld $66 ;77de 'ReadSector'
|
|
f55e 0021 ld $21 ;77e0 LDW
|
|
f55f 00d1 ld $d1 ;77e0 'm'
|
|
f560 0082 ld $82 ;77e2 ANDI
|
|
f561 007f ld $7f
|
|
f562 00e9 ld $e9 ;77e4 LSLW
|
|
f563 00e9 ld $e9 ;77e5 LSLW
|
|
f564 0099 ld $99 ;77e6 ADDW
|
|
f565 0030 ld $30 ;77e6 'Address'
|
|
f566 002b ld $2b ;77e8 STW
|
|
f567 00d1 ld $d1 ;77e8 'm'
|
|
f568 00f6 ld $f6 ;77ea DEEK
|
|
f569 002b ld $2b ;77eb STW
|
|
f56a 0072 ld $72 ;77eb 'ValueL'
|
|
f56b 0021 ld $21 ;77ed LDW
|
|
f56c 00d1 ld $d1 ;77ed 'm'
|
|
f56d 00e3 ld $e3 ;77ef ADDI
|
|
f56e 0002 ld $02
|
|
f56f 00f6 ld $f6 ;77f1 DEEK
|
|
f570 002b ld $2b ;77f2 STW
|
|
f571 0074 ld $74 ;77f2 'ValueH'
|
|
f572 0063 ld $63 ;77f4 POP
|
|
f573 00ff ld $ff ;77f5 RET
|
|
f574 002b ld $2b ;77f6 STW
|
|
f575 00cf ld $cf ;77f6 'NextCluster'
|
|
f576 0093 ld $93 ;77f8 INC
|
|
f577 001b ld $1b ;77f8 '_vLR'+1
|
|
f578 00ff ld $ff ;77fa RET
|
|
f579 0078 ld $78 ;| RAM segment address (high byte first)
|
|
f57a 00a0 ld $a0 ;|
|
|
f57b 0044 ld $44 ;| Length (1..256)
|
|
f57c 00cd ld $cd ;78a0 DEF
|
|
f57d 00b2 ld $b2
|
|
f57e 000a ld $0a ;78a2 10
|
|
f57f 002a ld $2a ;78a3 '*'
|
|
f580 002a ld $2a ;78a4 '*'
|
|
f581 002a ld $2a ;78a5 '*'
|
|
f582 0020 ld $20 ;78a6 ' '
|
|
f583 004d ld $4d ;78a7 'M'
|
|
f584 0065 ld $65 ;78a8 'e'
|
|
f585 006d ld $6d ;78a9 'm'
|
|
f586 006f ld $6f ;78aa 'o'
|
|
f587 0072 ld $72 ;78ab 'r'
|
|
f588 0079 ld $79 ;78ac 'y'
|
|
f589 0020 ld $20 ;78ad ' '
|
|
f58a 0063 ld $63 ;78ae 'c'
|
|
f58b 0061 ld $61 ;78af 'a'
|
|
f58c 0072 ld $72 ;78b0 'r'
|
|
f58d 0064 ld $64 ;78b1 'd'
|
|
f58e 000a ld $0a ;78b2 10
|
|
f58f 0000 ld $00 ;78b3 0
|
|
f590 00cf ld $cf ;78b4 CALL
|
|
f591 0032 ld $32 ;78b4 'PrintText'
|
|
f592 0059 ld $59 ;78b6 LDI
|
|
f593 0000 ld $00
|
|
f594 005e ld $5e ;78b8 ST
|
|
f595 000e ld $0e
|
|
f596 00cf ld $cf ;78ba CALL
|
|
f597 0064 ld $64 ;78ba 'InitCard'
|
|
f598 00cd ld $cd ;78bc DEF
|
|
f599 00c6 ld $c6
|
|
f59a 0043 ld $43 ;78be 'C'
|
|
f59b 0061 ld $61 ;78bf 'a'
|
|
f59c 0072 ld $72 ;78c0 'r'
|
|
f59d 0064 ld $64 ;78c1 'd'
|
|
f59e 0054 ld $54 ;78c2 'T'
|
|
f59f 0079 ld $79 ;78c3 'y'
|
|
f5a0 0070 ld $70 ;78c4 'p'
|
|
f5a1 0065 ld $65 ;78c5 'e'
|
|
f5a2 0020 ld $20 ;78c6 ' '
|
|
f5a3 0000 ld $00 ;78c7 0
|
|
f5a4 00cf ld $cf ;78c8 CALL
|
|
f5a5 0032 ld $32 ;78c8 'PrintText'
|
|
f5a6 0021 ld $21 ;78ca LDW
|
|
f5a7 0034 ld $34 ;78ca 'CardType'
|
|
f5a8 00cf ld $cf ;78cc CALL
|
|
f5a9 0062 ld $62 ;78cc 'PrintByte'
|
|
f5aa 00cf ld $cf ;78ce CALL
|
|
f5ab 00a9 ld $a9 ;78ce 'Newline'
|
|
f5ac 00cf ld $cf ;78d0 CALL
|
|
f5ad 006e ld $6e ;78d0 'ReadMBR'
|
|
f5ae 00cf ld $cf ;78d2 CALL
|
|
f5af 0040 ld $40 ;78d2 'PrintResult'
|
|
f5b0 0035 ld $35 ;78d4 BCC
|
|
f5b1 0072 ld $72 ;78d5 NE
|
|
f5b2 00d7 ld $d7
|
|
f5b3 00cf ld $cf ;78d7 CALL
|
|
f5b4 006c ld $6c ;78d7 'ReadVolumeId'
|
|
f5b5 00cf ld $cf ;78d9 CALL
|
|
f5b6 0089 ld $89 ;78d9 'InitFat32'
|
|
f5b7 00cf ld $cf ;78db CALL
|
|
f5b8 009d ld $9d ;78db 'ReadDirectory'
|
|
f5b9 0035 ld $35 ;78dd BCC
|
|
f5ba 0072 ld $72 ;78de NE
|
|
f5bb 00e0 ld $e0
|
|
f5bc 00cf ld $cf ;78e0 CALL
|
|
f5bd 00c9 ld $c9 ;78e0 'PrintDirectory'
|
|
f5be 00b4 ld $b4
|
|
f5bf 0080 ld $80
|
|
f5c0 0000 ld $00 ;End of Apps/CardTest/CardBoot_v1.gcl, size 2702
|
|
;+-----------------------------------+
|
|
;| Apps/MainMenu/MainMenu_v5.gcl |
|
|
;+-----------------------------------+
|
|
f5c1 dc42 st $42,[y,x++] ;'B'
|
|
f5c2 dc6f st $6f,[y,x++] ;'o'
|
|
f5c3 dc6f st $6f,[y,x++] ;'o'
|
|
f5c4 dc74 st $74,[y,x++] ;'t'
|
|
f5c5 dc00 st $00,[y,x++] ;'\x00'
|
|
f5c6 dc00 st $00,[y,x++] ;'\x00'
|
|
f5c7 dc00 st $00,[y,x++] ;'\x00'
|
|
f5c8 dc00 st $00,[y,x++] ;'\x00'
|
|
f5c9 0033 ld $33
|
|
f5ca c218 st [$18]
|
|
f5cb 00eb ld $eb
|
|
f5cc 14fb ld $fb,y
|
|
f5cd e0ee jmp y,$ee
|
|
f5ce c219 st [$19]
|
|
Main: f5cf 0002 ld $02 ;| RAM segment address (high byte first)
|
|
f5d0 0000 ld $00 ;|
|
|
f5d1 00dd ld $dd ;| Length (1..256)
|
|
f5d2 0021 ld $21 ;0200 LDW
|
|
f5d3 0011 ld $11
|
|
f5d4 0035 ld $35 ;0202 BCC
|
|
f5d5 0056 ld $56 ;0203 LE
|
|
f5d6 000f ld $0f
|
|
f5d7 0082 ld $82 ;0205 ANDI
|
|
f5d8 0010 ld $10
|
|
f5d9 0035 ld $35 ;0207 BCC
|
|
f5da 0072 ld $72 ;0208 NE
|
|
f5db 000f ld $0f
|
|
f5dc 0011 ld $11 ;020a LDWI
|
|
f5dd 0045 ld $45
|
|
f5de 00e6 ld $e6
|
|
f5df 002b ld $2b ;020d STW
|
|
f5e0 0024 ld $24 ;020d '_sysArgs0'
|
|
f5e1 00b4 ld $b4 ;020f SYS
|
|
f5e2 00e2 ld $e2
|
|
f5e3 00cd ld $cd ;0211 DEF
|
|
f5e4 005f ld $5f
|
|
f5e5 0021 ld $21 ;0213 LDW
|
|
f5e6 0030 ld $30 ;0213 'Char'
|
|
f5e7 00e6 ld $e6 ;0215 SUBI
|
|
f5e8 0052 ld $52
|
|
f5e9 0035 ld $35 ;0217 BCC
|
|
f5ea 0053 ld $53 ;0218 GE
|
|
f5eb 0021 ld $21
|
|
f5ec 00e3 ld $e3 ;021a ADDI
|
|
f5ed 0032 ld $32
|
|
f5ee 002b ld $2b ;021c STW
|
|
f5ef 0032 ld $32 ;021c 'i'
|
|
f5f0 0011 ld $11 ;021e LDWI
|
|
f5f1 0000 ld $00
|
|
f5f2 0007 ld $07
|
|
f5f3 0090 ld $90 ;0221 BRA
|
|
f5f4 0026 ld $26
|
|
f5f5 002b ld $2b ;0223 STW
|
|
f5f6 0032 ld $32 ;0223 'i'
|
|
f5f7 0011 ld $11 ;0225 LDWI
|
|
f5f8 0000 ld $00
|
|
f5f9 0008 ld $08
|
|
f5fa 002b ld $2b ;0228 STW
|
|
f5fb fe00 bra ac ;+-----------------------------------+
|
|
f5fc fcfd bra $f5fd ;| |
|
|
f5fd 1404 ld $04,y ;| Trampoline for page $f500 lookups |
|
|
f5fe e068 jmp y,$68 ;| |
|
|
f5ff c218 st [$18] ;+-----------------------------------+
|
|
f600 0034 ld $34 ;0228 'fontData'
|
|
f601 0021 ld $21 ;022a LDW
|
|
f602 0032 ld $32 ;022a 'i'
|
|
f603 00e9 ld $e9 ;022c LSLW
|
|
f604 00e9 ld $e9 ;022d LSLW
|
|
f605 0099 ld $99 ;022e ADDW
|
|
f606 0032 ld $32 ;022e 'i'
|
|
f607 0099 ld $99 ;0230 ADDW
|
|
f608 0034 ld $34 ;0230 'fontData'
|
|
f609 002b ld $2b ;0232 STW
|
|
f60a 0034 ld $34 ;0232 'fontData'
|
|
f60b 0059 ld $59 ;0234 LDI
|
|
f60c 0020 ld $20
|
|
f60d 005e ld $5e ;0236 ST
|
|
f60e 0024 ld $24
|
|
f60f 0021 ld $21 ;0238 LDW
|
|
f610 0036 ld $36 ;0238 'Color'
|
|
f611 005e ld $5e ;023a ST
|
|
f612 0025 ld $25
|
|
f613 0021 ld $21 ;023c LDW
|
|
f614 0038 ld $38 ;023c 'Pos'
|
|
f615 002b ld $2b ;023e STW
|
|
f616 0028 ld $28
|
|
f617 00e3 ld $e3 ;0240 ADDI
|
|
f618 0006 ld $06
|
|
f619 002b ld $2b ;0242 STW
|
|
f61a 0038 ld $38 ;0242 'Pos'
|
|
f61b 0011 ld $11 ;0244 LDWI
|
|
f61c 00e1 ld $e1
|
|
f61d 0004 ld $04
|
|
f61e 002b ld $2b ;0247 STW
|
|
f61f 0022 ld $22
|
|
f620 0059 ld $59 ;0249 LDI
|
|
f621 00fb ld $fb
|
|
f622 002b ld $2b ;024b STW
|
|
f623 0032 ld $32 ;024b 'i'
|
|
f624 0021 ld $21 ;024d LDW
|
|
f625 0034 ld $34 ;024d 'fontData'
|
|
f626 007f ld $7f ;024f LUP
|
|
f627 0000 ld $00
|
|
f628 0093 ld $93 ;0251 INC
|
|
f629 0034 ld $34 ;0251 'fontData'
|
|
f62a 005e ld $5e ;0253 ST
|
|
f62b 0026 ld $26
|
|
f62c 00b4 ld $b4 ;0255 SYS
|
|
f62d 00cb ld $cb
|
|
f62e 0093 ld $93 ;0257 INC
|
|
f62f 0028 ld $28
|
|
f630 0093 ld $93 ;0259 INC
|
|
f631 0032 ld $32 ;0259 'i'
|
|
f632 0021 ld $21 ;025b LDW
|
|
f633 0032 ld $32 ;025b 'i'
|
|
f634 0035 ld $35 ;025d BCC
|
|
f635 0072 ld $72 ;025e NE
|
|
f636 004b ld $4b
|
|
f637 00ff ld $ff ;0260 RET
|
|
f638 002b ld $2b ;0261 STW
|
|
f639 003a ld $3a ;0261 'PrintChar'
|
|
f63a 00cd ld $cd ;0263 DEF
|
|
f63b 008c ld $8c
|
|
f63c 0075 ld $75 ;0265 PUSH
|
|
f63d 002b ld $2b ;0266 STW
|
|
f63e 003c ld $3c ;0266 'Text'
|
|
f63f 0021 ld $21 ;0268 LDW
|
|
f640 003c ld $3c ;0268 'Text'
|
|
f641 00ad ld $ad ;026a PEEK
|
|
f642 0035 ld $35 ;026b BCC
|
|
f643 003f ld $3f ;026c EQ
|
|
f644 008a ld $8a
|
|
f645 002b ld $2b ;026e STW
|
|
f646 0030 ld $30 ;026e 'Char'
|
|
f647 0093 ld $93 ;0270 INC
|
|
f648 003c ld $3c ;0270 'Text'
|
|
f649 008c ld $8c ;0272 XORI
|
|
f64a 0009 ld $09
|
|
f64b 0035 ld $35 ;0274 BCC
|
|
f64c 0072 ld $72 ;0275 NE
|
|
f64d 007d ld $7d
|
|
f64e 0021 ld $21 ;0277 LDW
|
|
f64f 0038 ld $38 ;0277 'Pos'
|
|
f650 00e3 ld $e3 ;0279 ADDI
|
|
f651 0012 ld $12
|
|
f652 002b ld $2b ;027b STW
|
|
f653 0038 ld $38 ;027b 'Pos'
|
|
f654 0090 ld $90 ;027d BRA
|
|
f655 0066 ld $66
|
|
f656 008c ld $8c ;027f XORI
|
|
f657 0003 ld $03
|
|
f658 0035 ld $35 ;0281 BCC
|
|
f659 0072 ld $72 ;0282 NE
|
|
f65a 0086 ld $86
|
|
f65b 00cf ld $cf ;0284 CALL
|
|
f65c 003e ld $3e ;0284 'Newline'
|
|
f65d 0090 ld $90 ;0286 BRA
|
|
f65e 0066 ld $66
|
|
f65f 00cf ld $cf ;0288 CALL
|
|
f660 003a ld $3a ;0288 'PrintChar'
|
|
f661 0090 ld $90 ;028a BRA
|
|
f662 0066 ld $66
|
|
f663 0063 ld $63 ;028c POP
|
|
f664 00ff ld $ff ;028d RET
|
|
f665 002b ld $2b ;028e STW
|
|
f666 0040 ld $40 ;028e 'PrintText'
|
|
f667 00cd ld $cd ;0290 DEF
|
|
f668 00a6 ld $a6
|
|
f669 0075 ld $75 ;0292 PUSH
|
|
f66a 0059 ld $59 ;0293 LDI
|
|
f66b 002d ld $2d
|
|
f66c 002b ld $2b ;0295 STW
|
|
f66d 0030 ld $30 ;0295 'Char'
|
|
f66e 0059 ld $59 ;0297 LDI
|
|
f66f 001a ld $1a
|
|
f670 002b ld $2b ;0299 STW
|
|
f671 0042 ld $42 ;0299 'j'
|
|
f672 00cf ld $cf ;029b CALL
|
|
f673 003a ld $3a ;029b 'PrintChar'
|
|
f674 0021 ld $21 ;029d LDW
|
|
f675 0042 ld $42 ;029d 'j'
|
|
f676 00e6 ld $e6 ;029f SUBI
|
|
f677 0001 ld $01
|
|
f678 0035 ld $35 ;02a1 BCC
|
|
f679 004d ld $4d ;02a2 GT
|
|
f67a 0097 ld $97
|
|
f67b 00cf ld $cf ;02a4 CALL
|
|
f67c 003e ld $3e ;02a4 'Newline'
|
|
f67d 0063 ld $63 ;02a6 POP
|
|
f67e 00ff ld $ff ;02a7 RET
|
|
f67f 002b ld $2b ;02a8 STW
|
|
f680 0044 ld $44 ;02a8 'PrintDivider'
|
|
f681 00cd ld $cd ;02aa DEF
|
|
f682 00d6 ld $d6
|
|
f683 0075 ld $75 ;02ac PUSH
|
|
f684 0021 ld $21 ;02ad LDW
|
|
f685 0046 ld $46 ;02ad 'MenuItem'
|
|
f686 00e6 ld $e6 ;02af SUBI
|
|
f687 0006 ld $06
|
|
f688 0035 ld $35 ;02b1 BCC
|
|
f689 0053 ld $53 ;02b2 GE
|
|
f68a 00b7 ld $b7
|
|
f68b 0011 ld $11 ;02b4 LDWI
|
|
f68c 000b ld $0b
|
|
f68d 0020 ld $20
|
|
f68e 0090 ld $90 ;02b7 BRA
|
|
f68f 00ba ld $ba
|
|
f690 0011 ld $11 ;02b9 LDWI
|
|
f691 0059 ld $59
|
|
f692 00f0 ld $f0
|
|
f693 002b ld $2b ;02bc STW
|
|
f694 0038 ld $38 ;02bc 'Pos'
|
|
f695 0021 ld $21 ;02be LDW
|
|
f696 0046 ld $46 ;02be 'MenuItem'
|
|
f697 002b ld $2b ;02c0 STW
|
|
f698 0042 ld $42 ;02c0 'j'
|
|
f699 0011 ld $11 ;02c2 LDWI
|
|
f69a 0000 ld $00
|
|
f69b 0008 ld $08
|
|
f69c 0099 ld $99 ;02c5 ADDW
|
|
f69d 0038 ld $38 ;02c5 'Pos'
|
|
f69e 002b ld $2b ;02c7 STW
|
|
f69f 0038 ld $38 ;02c7 'Pos'
|
|
f6a0 0021 ld $21 ;02c9 LDW
|
|
f6a1 0042 ld $42 ;02c9 'j'
|
|
f6a2 00e6 ld $e6 ;02cb SUBI
|
|
f6a3 0001 ld $01
|
|
f6a4 0035 ld $35 ;02cd BCC
|
|
f6a5 0053 ld $53 ;02ce GE
|
|
f6a6 00be ld $be
|
|
f6a7 0059 ld $59 ;02d0 LDI
|
|
f6a8 0082 ld $82
|
|
f6a9 002b ld $2b ;02d2 STW
|
|
f6aa 0030 ld $30 ;02d2 'Char'
|
|
f6ab 00cf ld $cf ;02d4 CALL
|
|
f6ac 003a ld $3a ;02d4 'PrintChar'
|
|
f6ad 0063 ld $63 ;02d6 POP
|
|
f6ae 00ff ld $ff ;02d7 RET
|
|
f6af 002b ld $2b ;02d8 STW
|
|
f6b0 0048 ld $48 ;02d8 'PrintArrow'
|
|
f6b1 0093 ld $93 ;02da INC
|
|
f6b2 001b ld $1b ;02da '_vLR'+1
|
|
f6b3 00ff ld $ff ;02dc RET
|
|
f6b4 0003 ld $03 ;| RAM segment address (high byte first)
|
|
f6b5 0000 ld $00 ;|
|
|
f6b6 00a4 ld $a4 ;| Length (1..256)
|
|
f6b7 00cd ld $cd ;0300 DEF
|
|
f6b8 009d ld $9d
|
|
f6b9 0075 ld $75 ;0302 PUSH
|
|
f6ba 001a ld $1a ;0303 LD
|
|
f6bb 000e ld $0e
|
|
f6bc 002b ld $2b ;0305 STW
|
|
f6bd 0036 ld $36 ;0305 'Color'
|
|
f6be 00cf ld $cf ;0307 CALL
|
|
f6bf 0048 ld $48 ;0307 'PrintArrow'
|
|
f6c0 001a ld $1a ;0309 LD
|
|
f6c1 0011 ld $11
|
|
f6c2 008c ld $8c ;030b XORI
|
|
f6c3 00fe ld $fe
|
|
f6c4 0035 ld $35 ;030d BCC
|
|
f6c5 0072 ld $72 ;030e NE
|
|
f6c6 001f ld $1f
|
|
f6c7 00cf ld $cf ;0310 CALL
|
|
f6c8 004a ld $4a ;0310 'WipeOutArrow'
|
|
f6c9 0021 ld $21 ;0312 LDW
|
|
f6ca 0046 ld $46 ;0312 'MenuItem'
|
|
f6cb 00e6 ld $e6 ;0314 SUBI
|
|
f6cc 0005 ld $05
|
|
f6cd 0035 ld $35 ;0316 BCC
|
|
f6ce 004d ld $4d ;0317 GT
|
|
f6cf 001b ld $1b
|
|
f6d0 00e3 ld $e3 ;0319 ADDI
|
|
f6d1 000b ld $0b
|
|
f6d2 002b ld $2b ;031b STW
|
|
f6d3 0046 ld $46 ;031b 'MenuItem'
|
|
f6d4 0059 ld $59 ;031d LDI
|
|
f6d5 00ef ld $ef
|
|
f6d6 005e ld $5e ;031f ST
|
|
f6d7 0011 ld $11
|
|
f6d8 001a ld $1a ;0321 LD
|
|
f6d9 0011 ld $11
|
|
f6da 008c ld $8c ;0323 XORI
|
|
f6db 00fd ld $fd
|
|
f6dc 0035 ld $35 ;0325 BCC
|
|
f6dd 0072 ld $72 ;0326 NE
|
|
f6de 0035 ld $35
|
|
f6df 00cf ld $cf ;0328 CALL
|
|
f6e0 004a ld $4a ;0328 'WipeOutArrow'
|
|
f6e1 0021 ld $21 ;032a LDW
|
|
f6e2 0046 ld $46 ;032a 'MenuItem'
|
|
f6e3 00e6 ld $e6 ;032c SUBI
|
|
f6e4 0006 ld $06
|
|
f6e5 0035 ld $35 ;032e BCC
|
|
f6e6 0050 ld $50 ;032f LT
|
|
f6e7 0031 ld $31
|
|
f6e8 002b ld $2b ;0331 STW
|
|
f6e9 0046 ld $46 ;0331 'MenuItem'
|
|
f6ea 0059 ld $59 ;0333 LDI
|
|
f6eb 00ef ld $ef
|
|
f6ec 005e ld $5e ;0335 ST
|
|
f6ed 0011 ld $11
|
|
f6ee 001a ld $1a ;0337 LD
|
|
f6ef 0011 ld $11
|
|
f6f0 008c ld $8c ;0339 XORI
|
|
f6f1 00fb ld $fb
|
|
f6f2 0035 ld $35 ;033b BCC
|
|
f6f3 0072 ld $72 ;033c NE
|
|
f6f4 0050 ld $50
|
|
f6f5 00cf ld $cf ;033e CALL
|
|
f6f6 004a ld $4a ;033e 'WipeOutArrow'
|
|
f6f7 0021 ld $21 ;0340 LDW
|
|
f6f8 0046 ld $46 ;0340 'MenuItem'
|
|
f6f9 00e6 ld $e6 ;0342 SUBI
|
|
f6fa 0005 ld $05
|
|
f6fb fe00 bra ac ;+-----------------------------------+
|
|
f6fc fcfd bra $f6fd ;| |
|
|
f6fd 1404 ld $04,y ;| Trampoline for page $f600 lookups |
|
|
f6fe e068 jmp y,$68 ;| |
|
|
f6ff c218 st [$18] ;+-----------------------------------+
|
|
f700 0035 ld $35 ;0344 BCC
|
|
f701 003f ld $3f ;0345 EQ
|
|
f702 004c ld $4c
|
|
f703 00e6 ld $e6 ;0347 SUBI
|
|
f704 0006 ld $06
|
|
f705 0035 ld $35 ;0349 BCC
|
|
f706 003f ld $3f ;034a EQ
|
|
f707 004c ld $4c
|
|
f708 0093 ld $93 ;034c INC
|
|
f709 0046 ld $46 ;034c 'MenuItem'
|
|
f70a 0059 ld $59 ;034e LDI
|
|
f70b 00ef ld $ef
|
|
f70c 005e ld $5e ;0350 ST
|
|
f70d 0011 ld $11
|
|
f70e 001a ld $1a ;0352 LD
|
|
f70f 0011 ld $11
|
|
f710 008c ld $8c ;0354 XORI
|
|
f711 00f7 ld $f7
|
|
f712 0035 ld $35 ;0356 BCC
|
|
f713 0072 ld $72 ;0357 NE
|
|
f714 006d ld $6d
|
|
f715 00cf ld $cf ;0359 CALL
|
|
f716 004a ld $4a ;0359 'WipeOutArrow'
|
|
f717 0021 ld $21 ;035b LDW
|
|
f718 0046 ld $46 ;035b 'MenuItem'
|
|
f719 0035 ld $35 ;035d BCC
|
|
f71a 003f ld $3f ;035e EQ
|
|
f71b 0069 ld $69
|
|
f71c 00e6 ld $e6 ;0360 SUBI
|
|
f71d 0006 ld $06
|
|
f71e 0035 ld $35 ;0362 BCC
|
|
f71f 003f ld $3f ;0363 EQ
|
|
f720 0069 ld $69
|
|
f721 0021 ld $21 ;0365 LDW
|
|
f722 0046 ld $46 ;0365 'MenuItem'
|
|
f723 00e6 ld $e6 ;0367 SUBI
|
|
f724 0001 ld $01
|
|
f725 002b ld $2b ;0369 STW
|
|
f726 0046 ld $46 ;0369 'MenuItem'
|
|
f727 0059 ld $59 ;036b LDI
|
|
f728 00ef ld $ef
|
|
f729 005e ld $5e ;036d ST
|
|
f72a 0011 ld $11
|
|
f72b 001a ld $1a ;036f LD
|
|
f72c 0011 ld $11
|
|
f72d 0082 ld $82 ;0371 ANDI
|
|
f72e 0080 ld $80
|
|
f72f 0035 ld $35 ;0373 BCC
|
|
f730 0072 ld $72 ;0374 NE
|
|
f731 0001 ld $01
|
|
f732 0059 ld $59 ;0376 LDI
|
|
f733 002a ld $2a
|
|
f734 002b ld $2b ;0378 STW
|
|
f735 0036 ld $36 ;0378 'Color'
|
|
f736 00cf ld $cf ;037a CALL
|
|
f737 0048 ld $48 ;037a 'PrintArrow'
|
|
f738 00cd ld $cd ;037c DEF
|
|
f739 0094 ld $94
|
|
f73a 000e ld $0e
|
|
f73b 0039 ld $39
|
|
f73c 00c1 ld $c1
|
|
f73d 004c ld $4c
|
|
f73e 0020 ld $20
|
|
f73f 0054 ld $54
|
|
f740 007a ld $7a
|
|
f741 0059 ld $59
|
|
f742 0094 ld $94
|
|
f743 005b ld $5b
|
|
f744 0070 ld $70
|
|
f745 005a ld $5a
|
|
f746 00f3 ld $f3
|
|
f747 005d ld $5d
|
|
f748 0038 ld $38
|
|
f749 0085 ld $85
|
|
f74a 0019 ld $19
|
|
f74b 0098 ld $98
|
|
f74c 008c ld $8c
|
|
f74d 008b ld $8b
|
|
f74e 0029 ld $29
|
|
f74f 00c0 ld $c0
|
|
f750 008f ld $8f
|
|
f751 00a2 ld $a2
|
|
f752 0099 ld $99 ;0396 ADDW
|
|
f753 0046 ld $46 ;0396 'MenuItem'
|
|
f754 0099 ld $99 ;0398 ADDW
|
|
f755 0046 ld $46 ;0398 'MenuItem'
|
|
f756 00f6 ld $f6 ;039a DEEK
|
|
f757 002b ld $2b ;039b STW
|
|
f758 004c ld $4c ;039b 'Program'
|
|
f759 0063 ld $63 ;039d POP
|
|
f75a 00ff ld $ff ;039e RET
|
|
f75b 002b ld $2b ;039f STW
|
|
f75c 004e ld $4e ;039f 'SelectMenu'
|
|
f75d 0093 ld $93 ;03a1 INC
|
|
f75e 001b ld $1b ;03a1 '_vLR'+1
|
|
f75f 00ff ld $ff ;03a3 RET
|
|
f760 0004 ld $04 ;| RAM segment address (high byte first)
|
|
f761 0000 ld $00 ;|
|
|
f762 00d6 ld $d6 ;| Length (1..256)
|
|
f763 00cd ld $cd ;0400 DEF
|
|
f764 000b ld $0b
|
|
f765 001a ld $1a ;0402 LD
|
|
f766 0039 ld $39 ;0402 'Pos'+1
|
|
f767 00e3 ld $e3 ;0404 ADDI
|
|
f768 0008 ld $08
|
|
f769 005e ld $5e ;0406 ST
|
|
f76a 0039 ld $39 ;0406 'Pos'+1
|
|
f76b 0059 ld $59 ;0408 LDI
|
|
f76c 0002 ld $02
|
|
f76d 005e ld $5e ;040a ST
|
|
f76e 0038 ld $38 ;040a 'Pos'
|
|
f76f 00ff ld $ff ;040c RET
|
|
f770 002b ld $2b ;040d STW
|
|
f771 003e ld $3e ;040d 'Newline'
|
|
f772 00cd ld $cd ;040f DEF
|
|
f773 0081 ld $81
|
|
f774 0009 ld $09 ;0411 9
|
|
f775 0053 ld $53 ;0412 'S'
|
|
f776 006e ld $6e ;0413 'n'
|
|
f777 0061 ld $61 ;0414 'a'
|
|
f778 006b ld $6b ;0415 'k'
|
|
f779 0065 ld $65 ;0416 'e'
|
|
f77a 0009 ld $09 ;0417 9
|
|
f77b 0020 ld $20 ;0418 ' '
|
|
f77c 0020 ld $20 ;0419 ' '
|
|
f77d 0009 ld $09 ;041a 9
|
|
f77e 0054 ld $54 ;041b 'T'
|
|
f77f 0065 ld $65 ;041c 'e'
|
|
f780 0074 ld $74 ;041d 't'
|
|
f781 0072 ld $72 ;041e 'r'
|
|
f782 006f ld $6f ;041f 'o'
|
|
f783 006e ld $6e ;0420 'n'
|
|
f784 0069 ld $69 ;0421 'i'
|
|
f785 0073 ld $73 ;0422 's'
|
|
f786 000a ld $0a ;0423 10
|
|
f787 0009 ld $09 ;0424 9
|
|
f788 0052 ld $52 ;0425 'R'
|
|
f789 0061 ld $61 ;0426 'a'
|
|
f78a 0063 ld $63 ;0427 'c'
|
|
f78b 0065 ld $65 ;0428 'e'
|
|
f78c 0072 ld $72 ;0429 'r'
|
|
f78d 0009 ld $09 ;042a 9
|
|
f78e 0020 ld $20 ;042b ' '
|
|
f78f 0020 ld $20 ;042c ' '
|
|
f790 0009 ld $09 ;042d 9
|
|
f791 0042 ld $42 ;042e 'B'
|
|
f792 0072 ld $72 ;042f 'r'
|
|
f793 0069 ld $69 ;0430 'i'
|
|
f794 0063 ld $63 ;0431 'c'
|
|
f795 006b ld $6b ;0432 'k'
|
|
f796 0073 ld $73 ;0433 's'
|
|
f797 000a ld $0a ;0434 10
|
|
f798 0009 ld $09 ;0435 9
|
|
f799 004d ld $4d ;0436 'M'
|
|
f79a 0061 ld $61 ;0437 'a'
|
|
f79b 006e ld $6e ;0438 'n'
|
|
f79c 0064 ld $64 ;0439 'd'
|
|
f79d 0065 ld $65 ;043a 'e'
|
|
f79e 006c ld $6c ;043b 'l'
|
|
f79f 0062 ld $62 ;043c 'b'
|
|
f7a0 0072 ld $72 ;043d 'r'
|
|
f7a1 006f ld $6f ;043e 'o'
|
|
f7a2 0074 ld $74 ;043f 't'
|
|
f7a3 0009 ld $09 ;0440 9
|
|
f7a4 0054 ld $54 ;0441 'T'
|
|
f7a5 0069 ld $69 ;0442 'i'
|
|
f7a6 0063 ld $63 ;0443 'c'
|
|
f7a7 0054 ld $54 ;0444 'T'
|
|
f7a8 0061 ld $61 ;0445 'a'
|
|
f7a9 0063 ld $63 ;0446 'c'
|
|
f7aa 0054 ld $54 ;0447 'T'
|
|
f7ab 006f ld $6f ;0448 'o'
|
|
f7ac 0065 ld $65 ;0449 'e'
|
|
f7ad 000a ld $0a ;044a 10
|
|
f7ae 0009 ld $09 ;044b 9
|
|
f7af 0050 ld $50 ;044c 'P'
|
|
f7b0 0069 ld $69 ;044d 'i'
|
|
f7b1 0063 ld $63 ;044e 'c'
|
|
f7b2 0074 ld $74 ;044f 't'
|
|
f7b3 0075 ld $75 ;0450 'u'
|
|
f7b4 0072 ld $72 ;0451 'r'
|
|
f7b5 0065 ld $65 ;0452 'e'
|
|
f7b6 0073 ld $73 ;0453 's'
|
|
f7b7 0020 ld $20 ;0454 ' '
|
|
f7b8 0020 ld $20 ;0455 ' '
|
|
f7b9 0009 ld $09 ;0456 9
|
|
f7ba 0042 ld $42 ;0457 'B'
|
|
f7bb 0041 ld $41 ;0458 'A'
|
|
f7bc 0053 ld $53 ;0459 'S'
|
|
f7bd 0049 ld $49 ;045a 'I'
|
|
f7be 0043 ld $43 ;045b 'C'
|
|
f7bf 000a ld $0a ;045c 10
|
|
f7c0 0009 ld $09 ;045d 9
|
|
f7c1 0043 ld $43 ;045e 'C'
|
|
f7c2 0072 ld $72 ;045f 'r'
|
|
f7c3 0065 ld $65 ;0460 'e'
|
|
f7c4 0064 ld $64 ;0461 'd'
|
|
f7c5 0069 ld $69 ;0462 'i'
|
|
f7c6 0074 ld $74 ;0463 't'
|
|
f7c7 0073 ld $73 ;0464 's'
|
|
f7c8 0009 ld $09 ;0465 9
|
|
f7c9 0009 ld $09 ;0466 9
|
|
f7ca 004d ld $4d ;0467 'M'
|
|
f7cb 0053 ld $53 ;0468 'S'
|
|
f7cc 0020 ld $20 ;0469 ' '
|
|
f7cd 0042 ld $42 ;046a 'B'
|
|
f7ce 0041 ld $41 ;046b 'A'
|
|
f7cf 0053 ld $53 ;046c 'S'
|
|
f7d0 0049 ld $49 ;046d 'I'
|
|
f7d1 0043 ld $43 ;046e 'C'
|
|
f7d2 000a ld $0a ;046f 10
|
|
f7d3 0009 ld $09 ;0470 9
|
|
f7d4 004c ld $4c ;0471 'L'
|
|
f7d5 006f ld $6f ;0472 'o'
|
|
f7d6 0061 ld $61 ;0473 'a'
|
|
f7d7 0064 ld $64 ;0474 'd'
|
|
f7d8 0065 ld $65 ;0475 'e'
|
|
f7d9 0072 ld $72 ;0476 'r'
|
|
f7da 0009 ld $09 ;0477 9
|
|
f7db 0020 ld $20 ;0478 ' '
|
|
f7dc 0009 ld $09 ;0479 9
|
|
f7dd 0041 ld $41 ;047a 'A'
|
|
f7de 0070 ld $70 ;047b 'p'
|
|
f7df 0070 ld $70 ;047c 'p'
|
|
f7e0 006c ld $6c ;047d 'l'
|
|
f7e1 0065 ld $65 ;047e 'e'
|
|
f7e2 002d ld $2d ;047f '-'
|
|
f7e3 0031 ld $31 ;0480 '1'
|
|
f7e4 000a ld $0a ;0481 10
|
|
f7e5 0000 ld $00 ;0482 0
|
|
f7e6 002b ld $2b ;0483 STW
|
|
f7e7 0050 ld $50 ;0483 'MainMenu'
|
|
f7e8 00cd ld $cd ;0485 DEF
|
|
f7e9 00cf ld $cf
|
|
f7ea 0055 ld $55 ;0487 'U'
|
|
f7eb 0073 ld $73 ;0488 's'
|
|
f7ec 0065 ld $65 ;0489 'e'
|
|
f7ed 0020 ld $20 ;048a ' '
|
|
f7ee 005b ld $5b ;048b 91
|
|
f7ef 0041 ld $41 ;048c 'A'
|
|
f7f0 0072 ld $72 ;048d 'r'
|
|
f7f1 0072 ld $72 ;048e 'r'
|
|
f7f2 006f ld $6f ;048f 'o'
|
|
f7f3 0077 ld $77 ;0490 'w'
|
|
f7f4 0073 ld $73 ;0491 's'
|
|
f7f5 005d ld $5d ;0492 93
|
|
f7f6 0020 ld $20 ;0493 ' '
|
|
f7f7 0074 ld $74 ;0494 't'
|
|
f7f8 006f ld $6f ;0495 'o'
|
|
f7f9 0020 ld $20 ;0496 ' '
|
|
f7fa 0073 ld $73 ;0497 's'
|
|
f7fb fe00 bra ac ;+-----------------------------------+
|
|
f7fc fcfd bra $f7fd ;| |
|
|
f7fd 1404 ld $04,y ;| Trampoline for page $f700 lookups |
|
|
f7fe e068 jmp y,$68 ;| |
|
|
f7ff c218 st [$18] ;+-----------------------------------+
|
|
f800 0065 ld $65 ;0498 'e'
|
|
f801 006c ld $6c ;0499 'l'
|
|
f802 0065 ld $65 ;049a 'e'
|
|
f803 0063 ld $63 ;049b 'c'
|
|
f804 0074 ld $74 ;049c 't'
|
|
f805 000a ld $0a ;049d 10
|
|
f806 0050 ld $50 ;049e 'P'
|
|
f807 0072 ld $72 ;049f 'r'
|
|
f808 0065 ld $65 ;04a0 'e'
|
|
f809 0073 ld $73 ;04a1 's'
|
|
f80a 0073 ld $73 ;04a2 's'
|
|
f80b 0020 ld $20 ;04a3 ' '
|
|
f80c 005b ld $5b ;04a4 91
|
|
f80d 0041 ld $41 ;04a5 'A'
|
|
f80e 005d ld $5d ;04a6 93
|
|
f80f 0020 ld $20 ;04a7 ' '
|
|
f810 0074 ld $74 ;04a8 't'
|
|
f811 006f ld $6f ;04a9 'o'
|
|
f812 0020 ld $20 ;04aa ' '
|
|
f813 0073 ld $73 ;04ab 's'
|
|
f814 0074 ld $74 ;04ac 't'
|
|
f815 0061 ld $61 ;04ad 'a'
|
|
f816 0072 ld $72 ;04ae 'r'
|
|
f817 0074 ld $74 ;04af 't'
|
|
f818 0020 ld $20 ;04b0 ' '
|
|
f819 0070 ld $70 ;04b1 'p'
|
|
f81a 0072 ld $72 ;04b2 'r'
|
|
f81b 006f ld $6f ;04b3 'o'
|
|
f81c 0067 ld $67 ;04b4 'g'
|
|
f81d 0072 ld $72 ;04b5 'r'
|
|
f81e 0061 ld $61 ;04b6 'a'
|
|
f81f 006d ld $6d ;04b7 'm'
|
|
f820 000a ld $0a ;04b8 10
|
|
f821 000a ld $0a ;04b9 10
|
|
f822 0048 ld $48 ;04ba 'H'
|
|
f823 006f ld $6f ;04bb 'o'
|
|
f824 006c ld $6c ;04bc 'l'
|
|
f825 0064 ld $64 ;04bd 'd'
|
|
f826 0020 ld $20 ;04be ' '
|
|
f827 005b ld $5b ;04bf 91
|
|
f828 0053 ld $53 ;04c0 'S'
|
|
f829 0074 ld $74 ;04c1 't'
|
|
f82a 0061 ld $61 ;04c2 'a'
|
|
f82b 0072 ld $72 ;04c3 'r'
|
|
f82c 0074 ld $74 ;04c4 't'
|
|
f82d 005d ld $5d ;04c5 93
|
|
f82e 0020 ld $20 ;04c6 ' '
|
|
f82f 0066 ld $66 ;04c7 'f'
|
|
f830 006f ld $6f ;04c8 'o'
|
|
f831 0072 ld $72 ;04c9 'r'
|
|
f832 0020 ld $20 ;04ca ' '
|
|
f833 0072 ld $72 ;04cb 'r'
|
|
f834 0065 ld $65 ;04cc 'e'
|
|
f835 0073 ld $73 ;04cd 's'
|
|
f836 0065 ld $65 ;04ce 'e'
|
|
f837 0074 ld $74 ;04cf 't'
|
|
f838 0000 ld $00 ;04d0 0
|
|
f839 002b ld $2b ;04d1 STW
|
|
f83a 0052 ld $52 ;04d1 'HelpText'
|
|
f83b 0093 ld $93 ;04d3 INC
|
|
f83c 001b ld $1b ;04d3 '_vLR'+1
|
|
f83d 00ff ld $ff ;04d5 RET
|
|
f83e 0005 ld $05 ;| RAM segment address (high byte first)
|
|
f83f 0000 ld $00 ;|
|
|
f840 00b7 ld $b7 ;| Length (1..256)
|
|
f841 00cd ld $cd ;0500 DEF
|
|
f842 0011 ld $11
|
|
f843 0075 ld $75 ;0502 PUSH
|
|
f844 0021 ld $21 ;0503 LDW
|
|
f845 0038 ld $38 ;0503 'Pos'
|
|
f846 00e6 ld $e6 ;0505 SUBI
|
|
f847 000c ld $0c
|
|
f848 002b ld $2b ;0507 STW
|
|
f849 0038 ld $38 ;0507 'Pos'
|
|
f84a 0059 ld $59 ;0509 LDI
|
|
f84b 0020 ld $20
|
|
f84c 002b ld $2b ;050b STW
|
|
f84d 0030 ld $30 ;050b 'Char'
|
|
f84e 00cf ld $cf ;050d CALL
|
|
f84f 003a ld $3a ;050d 'PrintChar'
|
|
f850 00cf ld $cf ;050f CALL
|
|
f851 003a ld $3a ;050f 'PrintChar'
|
|
f852 0063 ld $63 ;0511 POP
|
|
f853 00ff ld $ff ;0512 RET
|
|
f854 002b ld $2b ;0513 STW
|
|
f855 004a ld $4a ;0513 'WipeOutArrow'
|
|
f856 00cd ld $cd ;0515 DEF
|
|
f857 0030 ld $30
|
|
f858 0075 ld $75 ;0517 PUSH
|
|
f859 0059 ld $59 ;0518 LDI
|
|
f85a 002a ld $2a
|
|
f85b 002b ld $2b ;051a STW
|
|
f85c 0036 ld $36 ;051a 'Color'
|
|
f85d 00cf ld $cf ;051c CALL
|
|
f85e 0044 ld $44 ;051c 'PrintDivider'
|
|
f85f 0059 ld $59 ;051e LDI
|
|
f860 000f ld $0f
|
|
f861 002b ld $2b ;0520 STW
|
|
f862 0036 ld $36 ;0520 'Color'
|
|
f863 0021 ld $21 ;0522 LDW
|
|
f864 0050 ld $50 ;0522 'MainMenu'
|
|
f865 00cf ld $cf ;0524 CALL
|
|
f866 0040 ld $40 ;0524 'PrintText'
|
|
f867 0059 ld $59 ;0526 LDI
|
|
f868 002a ld $2a
|
|
f869 002b ld $2b ;0528 STW
|
|
f86a 0036 ld $36 ;0528 'Color'
|
|
f86b 00cf ld $cf ;052a CALL
|
|
f86c 0044 ld $44 ;052a 'PrintDivider'
|
|
f86d 0021 ld $21 ;052c LDW
|
|
f86e 0052 ld $52 ;052c 'HelpText'
|
|
f86f 00cf ld $cf ;052e CALL
|
|
f870 0040 ld $40 ;052e 'PrintText'
|
|
f871 0063 ld $63 ;0530 POP
|
|
f872 00ff ld $ff ;0531 RET
|
|
f873 002b ld $2b ;0532 STW
|
|
f874 0054 ld $54 ;0532 'PrintMenu'
|
|
f875 001a ld $1a ;0534 LD
|
|
f876 0021 ld $21
|
|
f877 0088 ld $88 ;0536 ORI
|
|
f878 0003 ld $03
|
|
f879 005e ld $5e ;0538 ST
|
|
f87a 0021 ld $21
|
|
f87b 0059 ld $59 ;053a LDI
|
|
f87c 005a ld $5a
|
|
f87d 005e ld $5e ;053c ST
|
|
f87e 002c ld $2c
|
|
f87f 0011 ld $11 ;053e LDWI
|
|
f880 0002 ld $02
|
|
f881 0020 ld $20
|
|
f882 002b ld $2b ;0541 STW
|
|
f883 0038 ld $38 ;0541 'Pos'
|
|
f884 00cf ld $cf ;0543 CALL
|
|
f885 0054 ld $54 ;0543 'PrintMenu'
|
|
f886 0059 ld $59 ;0545 LDI
|
|
f887 0000 ld $00
|
|
f888 002b ld $2b ;0547 STW
|
|
f889 0046 ld $46 ;0547 'MenuItem'
|
|
f88a 00cf ld $cf ;0549 CALL
|
|
f88b 004e ld $4e ;0549 'SelectMenu'
|
|
f88c 0011 ld $11 ;054b LDWI
|
|
f88d 0000 ld $00
|
|
f88e 0008 ld $08
|
|
f88f 002b ld $2b ;054e STW
|
|
f890 0028 ld $28 ;054e '_sysArgs4'
|
|
f891 0011 ld $11 ;0550 LDWI
|
|
f892 0001 ld $01
|
|
f893 0088 ld $88
|
|
f894 002b ld $2b ;0553 STW
|
|
f895 0032 ld $32 ;0553 'i'
|
|
f896 0011 ld $11 ;0555 LDWI
|
|
f897 0080 ld $80
|
|
f898 00ff ld $ff
|
|
f899 002b ld $2b ;0558 STW
|
|
f89a 0042 ld $42 ;0558 'j'
|
|
f89b 0021 ld $21 ;055a LDW
|
|
f89c 0038 ld $38 ;055a 'Pos'
|
|
f89d 00e3 ld $e3 ;055c ADDI
|
|
f89e 0030 ld $30
|
|
f89f 00f8 ld $f8 ;055e ANDW
|
|
f8a0 0042 ld $42 ;055e 'j'
|
|
f8a1 002b ld $2b ;0560 STW
|
|
f8a2 0056 ld $56 ;0560 'q'
|
|
f8a3 0011 ld $11 ;0562 LDWI
|
|
f8a4 00e1 ld $e1
|
|
f8a5 0004 ld $04
|
|
f8a6 002b ld $2b ;0565 STW
|
|
f8a7 0022 ld $22 ;0565 '_sysFn'
|
|
f8a8 0059 ld $59 ;0567 LDI
|
|
f8a9 0020 ld $20
|
|
f8aa 005e ld $5e ;0569 ST
|
|
f8ab 0024 ld $24
|
|
f8ac 005e ld $5e ;056b ST
|
|
f8ad 0025 ld $25
|
|
f8ae 0021 ld $21 ;056d LDW
|
|
f8af 0028 ld $28 ;056d '_sysArgs4'
|
|
f8b0 00e3 ld $e3 ;056f ADDI
|
|
f8b1 0030 ld $30
|
|
f8b2 00f8 ld $f8 ;0571 ANDW
|
|
f8b3 0042 ld $42 ;0571 'j'
|
|
f8b4 00fc ld $fc ;0573 XORW
|
|
f8b5 0056 ld $56 ;0573 'q'
|
|
f8b6 0035 ld $35 ;0575 BCC
|
|
f8b7 003f ld $3f ;0576 EQ
|
|
f8b8 007f ld $7f
|
|
f8b9 001a ld $1a ;0578 LD
|
|
f8ba 0059 ld $59 ;0578 'p'+1
|
|
f8bb 008c ld $8c ;057a XORI
|
|
f8bc 0078 ld $78
|
|
f8bd 0035 ld $35 ;057c BCC
|
|
f8be 003f ld $3f ;057d EQ
|
|
f8bf 007f ld $7f
|
|
f8c0 00b4 ld $b4 ;057f SYS
|
|
f8c1 00cb ld $cb
|
|
f8c2 0011 ld $11 ;0581 LDWI
|
|
f8c3 0000 ld $00
|
|
f8c4 0008 ld $08
|
|
f8c5 0099 ld $99 ;0584 921
|
|
f8c6 0028 ld $28 ;0585 40
|
|
f8c7 002b ld $2b ;0586 STW
|
|
f8c8 0028 ld $28
|
|
f8c9 0035 ld $35 ;0588 BCC
|
|
f8ca 004d ld $4d ;0589 GT
|
|
f8cb 006d ld $6d
|
|
f8cc 0099 ld $99 ;058b ADDW
|
|
f8cd 0032 ld $32 ;058b 'i'
|
|
f8ce 002b ld $2b ;058d STW
|
|
f8cf 0028 ld $28
|
|
f8d0 0082 ld $82 ;058f ANDI
|
|
f8d1 00ff ld $ff
|
|
f8d2 008c ld $8c ;0591 XORI
|
|
f8d3 00a0 ld $a0
|
|
f8d4 0035 ld $35 ;0593 BCC
|
|
f8d5 0072 ld $72 ;0594 NE
|
|
f8d6 006b ld $6b
|
|
f8d7 0059 ld $59 ;0596 LDI
|
|
f8d8 00ad ld $ad
|
|
f8d9 002b ld $2b ;0598 STW
|
|
f8da 0022 ld $22 ;0598 '_sysFn'
|
|
f8db 0021 ld $21 ;059a LDW
|
|
f8dc 004c ld $4c ;059a 'Program'
|
|
f8dd 002b ld $2b ;059c STW
|
|
f8de 0024 ld $24 ;059c '_sysArgs0'
|
|
f8df 0011 ld $11 ;059e LDWI
|
|
f8e0 0000 ld $00
|
|
f8e1 0002 ld $02
|
|
f8e2 002b ld $2b ;05a1 STW
|
|
f8e3 001a ld $1a ;05a1 '_vLR'
|
|
f8e4 0021 ld $21 ;05a3 LDW
|
|
f8e5 0046 ld $46 ;05a3 'MenuItem'
|
|
f8e6 00e6 ld $e6 ;05a5 SUBI
|
|
f8e7 000a ld $0a
|
|
f8e8 0035 ld $35 ;05a7 BCC
|
|
f8e9 003f ld $3f ;05a8 EQ
|
|
f8ea 00aa ld $aa
|
|
f8eb 00e6 ld $e6 ;05aa SUBI
|
|
f8ec 0001 ld $01
|
|
f8ed 0035 ld $35 ;05ac BCC
|
|
f8ee 0072 ld $72 ;05ad NE
|
|
f8ef 00b3 ld $b3
|
|
f8f0 001a ld $1a ;05af LD
|
|
f8f1 0021 ld $21
|
|
f8f2 0082 ld $82 ;05b1 ANDI
|
|
f8f3 00f8 ld $f8
|
|
f8f4 005e ld $5e ;05b3 ST
|
|
f8f5 0021 ld $21
|
|
f8f6 00b4 ld $b4 ;05b5 SYS
|
|
f8f7 00e2 ld $e2
|
|
f8f8 0000 ld $00 ;End of Apps/MainMenu/MainMenu_v5.gcl, size 810
|
|
;+-----------------------------------+
|
|
;| Core/Reset_v5.gcl |
|
|
;+-----------------------------------+
|
|
f8f9 0200 nop ;2 fillers
|
|
f8fa 0200 nop
|
|
f8fb fe00 bra ac ;+-----------------------------------+
|
|
f8fc fcfd bra $f8fd ;| |
|
|
f8fd 1404 ld $04,y ;| Trampoline for page $f800 lookups |
|
|
f8fe e068 jmp y,$68 ;| |
|
|
f8ff c218 st [$18] ;+-----------------------------------+
|
|
f900 dc4d st $4d,[y,x++] ;'M'
|
|
f901 dc61 st $61,[y,x++] ;'a'
|
|
f902 dc69 st $69,[y,x++] ;'i'
|
|
f903 dc6e st $6e,[y,x++] ;'n'
|
|
f904 dc00 st $00,[y,x++] ;'\x00'
|
|
f905 dc00 st $00,[y,x++] ;'\x00'
|
|
f906 dc00 st $00,[y,x++] ;'\x00'
|
|
f907 dc00 st $00,[y,x++] ;'\x00'
|
|
f908 00cf ld $cf
|
|
f909 c218 st [$18]
|
|
f90a 00f5 ld $f5
|
|
f90b 14fb ld $fb,y
|
|
f90c e0ee jmp y,$ee
|
|
f90d c219 st [$19]
|
|
Reset: f90e 0002 ld $02 ;| RAM segment address (high byte first)
|
|
f90f 0000 ld $00 ;|
|
|
f910 00f3 ld $f3 ;| Length (1..256)
|
|
f911 0011 ld $11 ;0200 LDWI
|
|
f912 00f8 ld $f8
|
|
f913 0001 ld $01
|
|
f914 002b ld $2b ;0203 STW
|
|
f915 0030 ld $30 ;0203 'CtrlBits'
|
|
f916 00cd ld $cd ;0205 DEF
|
|
f917 0075 ld $75
|
|
f918 0075 ld $75 ;0207 PUSH
|
|
f919 001a ld $1a ;0208 LD
|
|
f91a 0001 ld $01
|
|
f91b 00e6 ld $e6 ;020a SUBI
|
|
f91c 0001 ld $01
|
|
f91d 0082 ld $82 ;020c ANDI
|
|
f91e 00ff ld $ff
|
|
f91f 00e3 ld $e3 ;020e ADDI
|
|
f920 0001 ld $01
|
|
f921 002b ld $2b ;0210 STW
|
|
f922 0032 ld $32 ;0210 'i'
|
|
f923 0011 ld $11 ;0212 LDWI
|
|
f924 0009 ld $09
|
|
f925 000b ld $0b
|
|
f926 002b ld $2b ;0215 STW
|
|
f927 0022 ld $22 ;0215 '_sysFn'
|
|
f928 0059 ld $59 ;0217 LDI
|
|
f929 00aa ld $aa
|
|
f92a 005e ld $5e ;0219 ST
|
|
f92b 007c ld $7c
|
|
f92c 0059 ld $59 ;021b LDI
|
|
f92d 007c ld $7c
|
|
f92e 00b4 ld $b4 ;021d SYS
|
|
f92f 00fa ld $fa
|
|
f930 001a ld $1a ;021f LD
|
|
f931 007c ld $7c
|
|
f932 008c ld $8c ;0221 XORI
|
|
f933 00aa ld $aa
|
|
f934 0035 ld $35 ;0223 BCC
|
|
f935 003f ld $3f ;0224 EQ
|
|
f936 002a ld $2a
|
|
f937 0059 ld $59 ;0226 LDI
|
|
f938 0000 ld $00
|
|
f939 00f0 ld $f0 ;0228 POKE
|
|
f93a 0030 ld $30 ;0228 'CtrlBits'
|
|
f93b 0090 ld $90 ;022a BRA
|
|
f93c 0054 ld $54
|
|
f93d 0011 ld $11 ;022c LDWI
|
|
f93e 0024 ld $24
|
|
f93f 0080 ld $80
|
|
f940 002b ld $2b ;022f STW
|
|
f941 0034 ld $34 ;022f 'q'
|
|
f942 0059 ld $59 ;0231 LDI
|
|
f943 00bc ld $bc
|
|
f944 00b4 ld $b4 ;0233 SYS
|
|
f945 00fa ld $fa
|
|
f946 0021 ld $21 ;0235 LDW
|
|
f947 0034 ld $34 ;0235 'q'
|
|
f948 00ad ld $ad ;0237 PEEK
|
|
f949 008c ld $8c ;0238 XORI
|
|
f94a 00ff ld $ff
|
|
f94b 00f0 ld $f0 ;023a POKE
|
|
f94c 0034 ld $34 ;023a 'q'
|
|
f94d 002b ld $2b ;023c STW
|
|
f94e 0024 ld $24 ;023c '_sysArgs0'
|
|
f94f 008c ld $8c ;023e XORI
|
|
f950 00ff ld $ff
|
|
f951 00f0 ld $f0 ;0240 POKE
|
|
f952 0034 ld $34 ;0240 'q'
|
|
f953 00fc ld $fc ;0242 XORW
|
|
f954 0024 ld $24 ;0242 '_sysArgs0'
|
|
f955 0035 ld $35 ;0244 BCC
|
|
f956 003f ld $3f ;0245 EQ
|
|
f957 004f ld $4f
|
|
f958 0059 ld $59 ;0247 LDI
|
|
f959 0031 ld $31
|
|
f95a 002b ld $2b ;0249 STW
|
|
f95b 0036 ld $36 ;0249 'Char'
|
|
f95c 00cf ld $cf ;024b CALL
|
|
f95d 0038 ld $38 ;024b 'PrintChar'
|
|
f95e 0059 ld $59 ;024d LDI
|
|
f95f 0070 ld $70
|
|
f960 002b ld $2b ;024f STW
|
|
f961 0032 ld $32 ;024f 'i'
|
|
f962 0011 ld $11 ;0251 LDWI
|
|
f963 007c ld $7c
|
|
f964 0080 ld $80
|
|
f965 00b4 ld $b4 ;0254 SYS
|
|
f966 00fa ld $fa
|
|
f967 0011 ld $11 ;0256 LDWI
|
|
f968 002f ld $2f
|
|
f969 002f ld $2f
|
|
f96a 002b ld $2b ;0259 STW
|
|
f96b 0036 ld $36 ;0259 'Char'
|
|
f96c 0021 ld $21 ;025b LDW
|
|
f96d 0032 ld $32 ;025b 'i'
|
|
f96e 0093 ld $93 ;025d INC
|
|
f96f 0036 ld $36 ;025d 'Char'
|
|
f970 00e6 ld $e6 ;025f SUBI
|
|
f971 0028 ld $28
|
|
f972 0035 ld $35 ;0261 BCC
|
|
f973 0053 ld $53 ;0262 GE
|
|
f974 005b ld $5b
|
|
f975 00e3 ld $e3 ;0264 ADDI
|
|
f976 0028 ld $28
|
|
f977 0093 ld $93 ;0266 INC
|
|
f978 0037 ld $37 ;0266 'Char'+1
|
|
f979 00e6 ld $e6 ;0268 SUBI
|
|
f97a 0004 ld $04
|
|
f97b 0035 ld $35 ;026a BCC
|
|
f97c 0053 ld $53 ;026b GE
|
|
f97d 0064 ld $64
|
|
f97e 00cf ld $cf ;026d CALL
|
|
f97f 0038 ld $38 ;026d 'PrintChar'
|
|
f980 001a ld $1a ;026f LD
|
|
f981 0037 ld $37 ;026f 'Char'+1
|
|
f982 002b ld $2b ;0271 STW
|
|
f983 0036 ld $36 ;0271 'Char'
|
|
f984 00cf ld $cf ;0273 CALL
|
|
f985 0038 ld $38 ;0273 'PrintChar'
|
|
f986 0063 ld $63 ;0275 POP
|
|
f987 00ff ld $ff ;0276 RET
|
|
f988 002b ld $2b ;0277 STW
|
|
f989 003a ld $3a ;0277 'CheckMemory'
|
|
f98a 00cd ld $cd ;0279 DEF
|
|
f98b 009d ld $9d
|
|
f98c 0075 ld $75 ;027b PUSH
|
|
f98d 002b ld $2b ;027c STW
|
|
f98e 003c ld $3c ;027c 'Text'
|
|
f98f 0021 ld $21 ;027e LDW
|
|
f990 003c ld $3c ;027e 'Text'
|
|
f991 00ad ld $ad ;0280 PEEK
|
|
f992 0035 ld $35 ;0281 BCC
|
|
f993 003f ld $3f ;0282 EQ
|
|
f994 009b ld $9b
|
|
f995 002b ld $2b ;0284 STW
|
|
f996 0036 ld $36 ;0284 'Char'
|
|
f997 008c ld $8c ;0286 XORI
|
|
f998 000a ld $0a
|
|
f999 0035 ld $35 ;0288 BCC
|
|
f99a 003f ld $3f ;0289 EQ
|
|
f99b 008d ld $8d
|
|
f99c 00cf ld $cf ;028b CALL
|
|
f99d 0038 ld $38 ;028b 'PrintChar'
|
|
f99e 0090 ld $90 ;028d BRA
|
|
f99f 0097 ld $97
|
|
f9a0 0059 ld $59 ;028f LDI
|
|
f9a1 0002 ld $02
|
|
f9a2 005e ld $5e ;0291 ST
|
|
f9a3 003e ld $3e ;0291 'Pos'
|
|
f9a4 001a ld $1a ;0293 LD
|
|
f9a5 003f ld $3f ;0293 'Pos'+1
|
|
f9a6 00e3 ld $e3 ;0295 ADDI
|
|
f9a7 0008 ld $08
|
|
f9a8 005e ld $5e ;0297 ST
|
|
f9a9 003f ld $3f ;0297 'Pos'+1
|
|
f9aa 0093 ld $93 ;0299 INC
|
|
f9ab 003c ld $3c ;0299 'Text'
|
|
f9ac 0090 ld $90 ;029b BRA
|
|
f9ad 007c ld $7c
|
|
f9ae 0063 ld $63 ;029d POP
|
|
f9af 00ff ld $ff ;029e RET
|
|
f9b0 002b ld $2b ;029f STW
|
|
f9b1 0040 ld $40 ;029f 'PrintS'
|
|
f9b2 00cd ld $cd ;02a1 DEF
|
|
f9b3 00ec ld $ec
|
|
f9b4 001a ld $1a ;02a3 LD
|
|
f9b5 0036 ld $36 ;02a3 'Char'
|
|
f9b6 00e6 ld $e6 ;02a5 SUBI
|
|
f9b7 0052 ld $52
|
|
f9b8 0035 ld $35 ;02a7 BCC
|
|
f9b9 0053 ld $53 ;02a8 GE
|
|
f9ba 00b1 ld $b1
|
|
f9bb 00e3 ld $e3 ;02aa ADDI
|
|
f9bc 0032 ld $32
|
|
f9bd 002b ld $2b ;02ac STW
|
|
f9be 0032 ld $32 ;02ac 'i'
|
|
f9bf 0011 ld $11 ;02ae LDWI
|
|
f9c0 0000 ld $00
|
|
f9c1 0007 ld $07
|
|
f9c2 0090 ld $90 ;02b1 BRA
|
|
f9c3 00b6 ld $b6
|
|
f9c4 002b ld $2b ;02b3 STW
|
|
f9c5 0032 ld $32 ;02b3 'i'
|
|
f9c6 0011 ld $11 ;02b5 LDWI
|
|
f9c7 0000 ld $00
|
|
f9c8 0008 ld $08
|
|
f9c9 002b ld $2b ;02b8 STW
|
|
f9ca 0042 ld $42 ;02b8 'j'
|
|
f9cb 0021 ld $21 ;02ba LDW
|
|
f9cc 0032 ld $32 ;02ba 'i'
|
|
f9cd 00e9 ld $e9 ;02bc LSLW
|
|
f9ce 00e9 ld $e9 ;02bd LSLW
|
|
f9cf 0099 ld $99 ;02be ADDW
|
|
f9d0 0032 ld $32 ;02be 'i'
|
|
f9d1 0099 ld $99 ;02c0 ADDW
|
|
f9d2 0042 ld $42 ;02c0 'j'
|
|
f9d3 002b ld $2b ;02c2 STW
|
|
f9d4 0042 ld $42 ;02c2 'j'
|
|
f9d5 0011 ld $11 ;02c4 LDWI
|
|
f9d6 00e1 ld $e1
|
|
f9d7 0004 ld $04
|
|
f9d8 002b ld $2b ;02c7 STW
|
|
f9d9 0022 ld $22 ;02c7 '_sysFn'
|
|
f9da 0011 ld $11 ;02c9 LDWI
|
|
f9db 0020 ld $20
|
|
f9dc 003f ld $3f
|
|
f9dd 002b ld $2b ;02cc STW
|
|
f9de 0024 ld $24
|
|
f9df 0021 ld $21 ;02ce LDW
|
|
f9e0 003e ld $3e ;02ce 'Pos'
|
|
f9e1 002b ld $2b ;02d0 STW
|
|
f9e2 0028 ld $28
|
|
f9e3 00e3 ld $e3 ;02d2 ADDI
|
|
f9e4 0006 ld $06
|
|
f9e5 002b ld $2b ;02d4 STW
|
|
f9e6 003e ld $3e ;02d4 'Pos'
|
|
f9e7 0059 ld $59 ;02d6 LDI
|
|
f9e8 0005 ld $05
|
|
f9e9 002b ld $2b ;02d8 STW
|
|
f9ea 0032 ld $32 ;02d8 'i'
|
|
f9eb 0021 ld $21 ;02da LDW
|
|
f9ec 0042 ld $42 ;02da 'j'
|
|
f9ed 007f ld $7f ;02dc LUP
|
|
f9ee 0000 ld $00
|
|
f9ef 005e ld $5e ;02de ST
|
|
f9f0 0026 ld $26
|
|
f9f1 00b4 ld $b4 ;02e0 SYS
|
|
f9f2 00cb ld $cb
|
|
f9f3 0093 ld $93 ;02e2 INC
|
|
f9f4 0042 ld $42 ;02e2 'j'
|
|
f9f5 0093 ld $93 ;02e4 INC
|
|
f9f6 0028 ld $28
|
|
f9f7 0021 ld $21 ;02e6 LDW
|
|
f9f8 0032 ld $32 ;02e6 'i'
|
|
f9f9 00e6 ld $e6 ;02e8 SUBI
|
|
f9fa 0001 ld $01
|
|
f9fb fe00 bra ac ;+-----------------------------------+
|
|
f9fc fcfd bra $f9fd ;| |
|
|
f9fd 1404 ld $04,y ;| Trampoline for page $f900 lookups |
|
|
f9fe e068 jmp y,$68 ;| |
|
|
f9ff c218 st [$18] ;+-----------------------------------+
|
|
fa00 0035 ld $35 ;02ea BCC
|
|
fa01 004d ld $4d ;02eb GT
|
|
fa02 00d6 ld $d6
|
|
fa03 00ff ld $ff ;02ed RET
|
|
fa04 002b ld $2b ;02ee STW
|
|
fa05 0038 ld $38 ;02ee 'PrintChar'
|
|
fa06 0093 ld $93 ;02f0 INC
|
|
fa07 001b ld $1b
|
|
fa08 00ff ld $ff ;02f2 RET
|
|
fa09 0003 ld $03 ;| RAM segment address (high byte first)
|
|
fa0a 0000 ld $00 ;|
|
|
fa0b 00ea ld $ea ;| Length (1..256)
|
|
fa0c 00cd ld $cd ;0300 DEF
|
|
fa0d 0037 ld $37
|
|
fa0e 002b ld $2b ;0302 STW
|
|
fa0f 0032 ld $32 ;0302 'i'
|
|
fa10 0088 ld $88 ;0304 ORI
|
|
fa11 00ff ld $ff
|
|
fa12 008c ld $8c ;0306 XORI
|
|
fa13 00ff ld $ff
|
|
fa14 0088 ld $88 ;0308 ORI
|
|
fa15 00fa ld $fa
|
|
fa16 002b ld $2b ;030a STW
|
|
fa17 0044 ld $44 ;030a 'p'
|
|
fa18 001a ld $1a ;030c LD
|
|
fa19 0032 ld $32 ;030c 'i'
|
|
fa1a 002b ld $2b ;030e STW
|
|
fa1b 0032 ld $32 ;030e 'i'
|
|
fa1c 0059 ld $59 ;0310 LDI
|
|
fa1d 0000 ld $00
|
|
fa1e 00f0 ld $f0 ;0312 POKE
|
|
fa1f 0044 ld $44 ;0312 'p'
|
|
fa20 0093 ld $93 ;0314 INC
|
|
fa21 0044 ld $44 ;0314 'p'
|
|
fa22 0059 ld $59 ;0316 LDI
|
|
fa23 0003 ld $03
|
|
fa24 00f0 ld $f0 ;0318 POKE
|
|
fa25 0044 ld $44 ;0318 'p'
|
|
fa26 0093 ld $93 ;031a INC
|
|
fa27 0044 ld $44 ;031a 'p'
|
|
fa28 0011 ld $11 ;031c LDWI
|
|
fa29 0000 ld $00
|
|
fa2a 0009 ld $09
|
|
fa2b 0099 ld $99 ;031f ADDW
|
|
fa2c 0032 ld $32 ;031f 'i'
|
|
fa2d 007f ld $7f ;0321 LUP
|
|
fa2e 0000 ld $00
|
|
fa2f 00f0 ld $f0 ;0323 POKE
|
|
fa30 0044 ld $44 ;0323 'p'
|
|
fa31 0093 ld $93 ;0325 INC
|
|
fa32 0044 ld $44 ;0325 'p'
|
|
fa33 0011 ld $11 ;0327 LDWI
|
|
fa34 0000 ld $00
|
|
fa35 0009 ld $09
|
|
fa36 0099 ld $99 ;032a ADDW
|
|
fa37 0032 ld $32 ;032a 'i'
|
|
fa38 007f ld $7f ;032c LUP
|
|
fa39 0001 ld $01
|
|
fa3a 00f0 ld $f0 ;032e POKE
|
|
fa3b 0044 ld $44 ;032e 'p'
|
|
fa3c 0093 ld $93 ;0330 INC
|
|
fa3d 0044 ld $44 ;0330 'p'
|
|
fa3e 00f0 ld $f0 ;0332 POKE
|
|
fa3f 0044 ld $44 ;0332 'p'
|
|
fa40 0093 ld $93 ;0334 INC
|
|
fa41 0044 ld $44 ;0334 'p'
|
|
fa42 00f0 ld $f0 ;0336 POKE
|
|
fa43 0044 ld $44 ;0336 'p'
|
|
fa44 00ff ld $ff ;0338 RET
|
|
fa45 002b ld $2b ;0339 STW
|
|
fa46 0046 ld $46 ;0339 'SetupChannel'
|
|
fa47 00cd ld $cd ;033b DEF
|
|
fa48 00c9 ld $c9
|
|
fa49 0075 ld $75 ;033d PUSH
|
|
fa4a 0059 ld $59 ;033e LDI
|
|
fa4b 0010 ld $10
|
|
fa4c 002b ld $2b ;0340 STW
|
|
fa4d 0042 ld $42 ;0340 'j'
|
|
fa4e 0059 ld $59 ;0342 LDI
|
|
fa4f 000a ld $0a
|
|
fa50 002b ld $2b ;0344 STW
|
|
fa51 0032 ld $32 ;0344 'i'
|
|
fa52 00cf ld $cf ;0346 CALL
|
|
fa53 0048 ld $48 ;0346 'SendOnesToCard'
|
|
fa54 0021 ld $21 ;0348 LDW
|
|
fa55 0032 ld $32 ;0348 'i'
|
|
fa56 00e6 ld $e6 ;034a SUBI
|
|
fa57 0001 ld $01
|
|
fa58 0035 ld $35 ;034c BCC
|
|
fa59 004d ld $4d ;034d GT
|
|
fa5a 0042 ld $42
|
|
fa5b 0011 ld $11 ;034f LDWI
|
|
fa5c 0009 ld $09
|
|
fa5d 000b ld $0b
|
|
fa5e 002b ld $2b ;0352 STW
|
|
fa5f 0022 ld $22 ;0352 '_sysFn'
|
|
fa60 0011 ld $11 ;0354 LDWI
|
|
fa61 0078 ld $78
|
|
fa62 0080 ld $80
|
|
fa63 00b4 ld $b4 ;0357 SYS
|
|
fa64 00fa ld $fa
|
|
fa65 00cd ld $cd ;0359 DEF
|
|
fa66 0061 ld $61
|
|
fa67 00ff ld $ff ;035b 255
|
|
fa68 00ff ld $ff ;035c 255
|
|
fa69 0040 ld $40 ;035d 64
|
|
fa6a 0000 ld $00 ;035e 0
|
|
fa6b 0000 ld $00 ;035f 0
|
|
fa6c 0000 ld $00 ;0360 0
|
|
fa6d 0000 ld $00 ;0361 0
|
|
fa6e 0095 ld $95 ;0362 149
|
|
fa6f 002b ld $2b ;0363 STW
|
|
fa70 0044 ld $44 ;0363 'p'
|
|
fa71 0059 ld $59 ;0365 LDI
|
|
fa72 0081 ld $81
|
|
fa73 002b ld $2b ;0367 STW
|
|
fa74 0034 ld $34 ;0367 'q'
|
|
fa75 0059 ld $59 ;0369 LDI
|
|
fa76 0008 ld $08
|
|
fa77 002b ld $2b ;036b STW
|
|
fa78 0032 ld $32 ;036b 'i'
|
|
fa79 0021 ld $21 ;036d LDW
|
|
fa7a 0044 ld $44 ;036d 'p'
|
|
fa7b 00ad ld $ad ;036f PEEK
|
|
fa7c 0093 ld $93 ;0370 INC
|
|
fa7d 0044 ld $44 ;0370 'p'
|
|
fa7e 00f0 ld $f0 ;0372 POKE
|
|
fa7f 0034 ld $34 ;0372 'q'
|
|
fa80 0093 ld $93 ;0374 INC
|
|
fa81 0034 ld $34 ;0374 'q'
|
|
fa82 0021 ld $21 ;0376 LDW
|
|
fa83 0032 ld $32 ;0376 'i'
|
|
fa84 00e6 ld $e6 ;0378 SUBI
|
|
fa85 0001 ld $01
|
|
fa86 0035 ld $35 ;037a BCC
|
|
fa87 004d ld $4d ;037b GT
|
|
fa88 0069 ld $69
|
|
fa89 0059 ld $59 ;037d LDI
|
|
fa8a 0081 ld $81
|
|
fa8b 002b ld $2b ;037f STW
|
|
fa8c 0024 ld $24 ;037f '_sysArgs0'
|
|
fa8d 00e3 ld $e3 ;0381 ADDI
|
|
fa8e 0008 ld $08
|
|
fa8f 002b ld $2b ;0383 STW
|
|
fa90 0026 ld $26 ;0383 '_sysArgs2'
|
|
fa91 0011 ld $11 ;0385 LDWI
|
|
fa92 0015 ld $15
|
|
fa93 000b ld $0b
|
|
fa94 002b ld $2b ;0388 STW
|
|
fa95 0022 ld $22 ;0388 '_sysFn'
|
|
fa96 00b4 ld $b4 ;038a SYS
|
|
fa97 00cb ld $cb
|
|
fa98 0059 ld $59 ;038c LDI
|
|
fa99 0010 ld $10
|
|
fa9a 002b ld $2b ;038e STW
|
|
fa9b 0032 ld $32 ;038e 'i'
|
|
fa9c 00cf ld $cf ;0390 CALL
|
|
fa9d 0048 ld $48 ;0390 'SendOnesToCard'
|
|
fa9e 0082 ld $82 ;0392 ANDI
|
|
fa9f 0080 ld $80
|
|
faa0 0035 ld $35 ;0394 BCC
|
|
faa1 003f ld $3f ;0395 EQ
|
|
faa2 009c ld $9c
|
|
faa3 0021 ld $21 ;0397 LDW
|
|
faa4 0032 ld $32 ;0397 'i'
|
|
faa5 00e6 ld $e6 ;0399 SUBI
|
|
faa6 0001 ld $01
|
|
faa7 0035 ld $35 ;039b BCC
|
|
faa8 004d ld $4d ;039c GT
|
|
faa9 008c ld $8c
|
|
faaa 0011 ld $11 ;039e LDWI
|
|
faab 0009 ld $09
|
|
faac 000b ld $0b
|
|
faad 002b ld $2b ;03a1 STW
|
|
faae 0022 ld $22 ;03a1 '_sysFn'
|
|
faaf 0011 ld $11 ;03a3 LDWI
|
|
fab0 007c ld $7c
|
|
fab1 0080 ld $80
|
|
fab2 00b4 ld $b4 ;03a6 SYS
|
|
fab3 00fa ld $fa
|
|
fab4 001a ld $1a ;03a8 LD
|
|
fab5 002a ld $2a
|
|
fab6 0035 ld $35 ;03aa BCC
|
|
fab7 003f ld $3f ;03ab EQ
|
|
fab8 00c7 ld $c7
|
|
fab9 008c ld $8c ;03ad XORI
|
|
faba 0001 ld $01
|
|
fabb 0035 ld $35 ;03af BCC
|
|
fabc 0072 ld $72 ;03b0 NE
|
|
fabd 00c0 ld $c0
|
|
fabe 0011 ld $11 ;03b2 LDWI
|
|
fabf 0033 ld $33
|
|
fac0 00eb ld $eb
|
|
fac1 002b ld $2b ;03b5 STW
|
|
fac2 0024 ld $24 ;03b5 '_sysArgs0'
|
|
fac3 0011 ld $11 ;03b7 LDWI
|
|
fac4 0000 ld $00
|
|
fac5 0002 ld $02
|
|
fac6 002b ld $2b ;03ba STW
|
|
fac7 001a ld $1a ;03ba '_vLR'
|
|
fac8 0059 ld $59 ;03bc LDI
|
|
fac9 00ad ld $ad
|
|
faca 002b ld $2b ;03be STW
|
|
facb 0022 ld $22 ;03be '_sysFn'
|
|
facc 00b4 ld $b4 ;03c0 SYS
|
|
facd 00e2 ld $e2
|
|
face 0021 ld $21 ;03c2 LDW
|
|
facf 0042 ld $42 ;03c2 'j'
|
|
fad0 00e6 ld $e6 ;03c4 SUBI
|
|
fad1 0001 ld $01
|
|
fad2 0035 ld $35 ;03c6 BCC
|
|
fad3 004d ld $4d ;03c7 GT
|
|
fad4 003e ld $3e
|
|
fad5 0063 ld $63 ;03c9 POP
|
|
fad6 00ff ld $ff ;03ca RET
|
|
fad7 002b ld $2b ;03cb STW
|
|
fad8 004a ld $4a ;03cb 'CheckCard'
|
|
fad9 00cd ld $cd ;03cd DEF
|
|
fada 00e3 ld $e3
|
|
fadb 0059 ld $59 ;03cf LDI
|
|
fadc 00ff ld $ff
|
|
fadd 005e ld $5e ;03d1 ST
|
|
fade 002a ld $2a
|
|
fadf 0059 ld $59 ;03d3 LDI
|
|
fae0 002a ld $2a
|
|
fae1 002b ld $2b ;03d5 STW
|
|
fae2 0024 ld $24 ;03d5 '_sysArgs0'
|
|
fae3 00e3 ld $e3 ;03d7 ADDI
|
|
fae4 0001 ld $01
|
|
fae5 002b ld $2b ;03d9 STW
|
|
fae6 0026 ld $26 ;03d9 '_sysArgs2'
|
|
fae7 0011 ld $11 ;03db LDWI
|
|
fae8 0015 ld $15
|
|
fae9 000b ld $0b
|
|
faea 002b ld $2b ;03de STW
|
|
faeb 0022 ld $22 ;03de '_sysFn'
|
|
faec 00b4 ld $b4 ;03e0 SYS
|
|
faed 00cb ld $cb
|
|
faee 001a ld $1a ;03e2 LD
|
|
faef 002a ld $2a
|
|
faf0 00ff ld $ff ;03e4 RET
|
|
faf1 002b ld $2b ;03e5 STW
|
|
faf2 0048 ld $48 ;03e5 'SendOnesToCard'
|
|
faf3 0093 ld $93 ;03e7 INC
|
|
faf4 001b ld $1b
|
|
faf5 00ff ld $ff ;03e9 RET
|
|
faf6 0004 ld $04 ;| RAM segment address (high byte first)
|
|
faf7 0000 ld $00 ;|
|
|
faf8 00d6 ld $d6 ;| Length (1..256)
|
|
faf9 0011 ld $11 ;0400 LDWI
|
|
fafa 000f ld $0f
|
|
fafb fe00 bra ac ;+-----------------------------------+
|
|
fafc fcfd bra $fafd ;| |
|
|
fafd 1404 ld $04,y ;| Trampoline for page $fa00 lookups |
|
|
fafe e068 jmp y,$68 ;| |
|
|
faff c218 st [$18] ;+-----------------------------------+
|
|
fb00 000b ld $0b
|
|
fb01 002b ld $2b ;0403 STW
|
|
fb02 0022 ld $22
|
|
fb03 0059 ld $59 ;0405 LDI
|
|
fb04 0000 ld $00
|
|
fb05 00b4 ld $b4 ;0407 SYS
|
|
fb06 00f5 ld $f5
|
|
fb07 0011 ld $11 ;0409 LDWI
|
|
fb08 0012 ld $12
|
|
fb09 000b ld $0b
|
|
fb0a 002b ld $2b ;040c STW
|
|
fb0b 0022 ld $22
|
|
fb0c 0059 ld $59 ;040e LDI
|
|
fb0d 0000 ld $00
|
|
fb0e 00b4 ld $b4 ;0410 SYS
|
|
fb0f 00f7 ld $f7
|
|
fb10 00b4 ld $b4 ;0412 SYS
|
|
fb11 00f7 ld $f7
|
|
fb12 00b4 ld $b4 ;0414 SYS
|
|
fb13 00f7 ld $f7
|
|
fb14 00b4 ld $b4 ;0416 SYS
|
|
fb15 00f7 ld $f7
|
|
fb16 0011 ld $11 ;0418 LDWI
|
|
fb17 0058 ld $58
|
|
fb18 0001 ld $01
|
|
fb19 00cf ld $cf ;041b CALL
|
|
fb1a 0046 ld $46 ;041b 'SetupChannel'
|
|
fb1b 0011 ld $11 ;041d LDWI
|
|
fb1c 0070 ld $70
|
|
fb1d 0002 ld $02
|
|
fb1e 00cf ld $cf ;0420 CALL
|
|
fb1f 0046 ld $46 ;0420 'SetupChannel'
|
|
fb20 0011 ld $11 ;0422 LDWI
|
|
fb21 0078 ld $78
|
|
fb22 0003 ld $03
|
|
fb23 00cf ld $cf ;0425 CALL
|
|
fb24 0046 ld $46 ;0425 'SetupChannel'
|
|
fb25 0011 ld $11 ;0427 LDWI
|
|
fb26 007e ld $7e
|
|
fb27 0004 ld $04
|
|
fb28 00cf ld $cf ;042a CALL
|
|
fb29 0046 ld $46 ;042a 'SetupChannel'
|
|
fb2a 0011 ld $11 ;042c LDWI
|
|
fb2b 0000 ld $00
|
|
fb2c 0001 ld $01
|
|
fb2d 002b ld $2b ;042f STW
|
|
fb2e 0044 ld $44 ;042f 'p'
|
|
fb2f 0011 ld $11 ;0431 LDWI
|
|
fb30 0000 ld $00
|
|
fb31 0008 ld $08
|
|
fb32 002b ld $2b ;0434 STW
|
|
fb33 0034 ld $34 ;0434 'q'
|
|
fb34 001a ld $1a ;0436 LD
|
|
fb35 0035 ld $35 ;0436 'q'+1
|
|
fb36 00f0 ld $f0 ;0438 POKE
|
|
fb37 0044 ld $44 ;0438 'p'
|
|
fb38 0093 ld $93 ;043a INC
|
|
fb39 0044 ld $44 ;043a 'p'
|
|
fb3a 0059 ld $59 ;043c LDI
|
|
fb3b 0000 ld $00
|
|
fb3c 00f0 ld $f0 ;043e POKE
|
|
fb3d 0044 ld $44 ;043e 'p'
|
|
fb3e 0093 ld $93 ;0440 INC
|
|
fb3f 0044 ld $44 ;0440 'p'
|
|
fb40 0093 ld $93 ;0442 INC
|
|
fb41 0035 ld $35 ;0442 'q'+1
|
|
fb42 0021 ld $21 ;0444 LDW
|
|
fb43 0034 ld $34 ;0444 'q'
|
|
fb44 0035 ld $35 ;0446 BCC
|
|
fb45 004d ld $4d ;0447 GT
|
|
fb46 0034 ld $34
|
|
fb47 0011 ld $11 ;0449 LDWI
|
|
fb48 0003 ld $03
|
|
fb49 000b ld $0b
|
|
fb4a 002b ld $2b ;044c STW
|
|
fb4b 0022 ld $22 ;044c '_sysFn'
|
|
fb4c 0059 ld $59 ;044e LDI
|
|
fb4d 0020 ld $20
|
|
fb4e 005e ld $5e ;0450 ST
|
|
fb4f 0025 ld $25
|
|
fb50 0011 ld $11 ;0452 LDWI
|
|
fb51 0000 ld $00
|
|
fb52 0008 ld $08
|
|
fb53 002b ld $2b ;0455 STW
|
|
fb54 0044 ld $44 ;0455 'p'
|
|
fb55 002b ld $2b ;0457 STW
|
|
fb56 0026 ld $26 ;0457 '_sysArgs2'
|
|
fb57 0059 ld $59 ;0459 LDI
|
|
fb58 00a0 ld $a0
|
|
fb59 005e ld $5e ;045b ST
|
|
fb5a 0024 ld $24
|
|
fb5b 00b4 ld $b4 ;045d SYS
|
|
fb5c 00f3 ld $f3
|
|
fb5d 0011 ld $11 ;045f LDWI
|
|
fb5e 0000 ld $00
|
|
fb5f 0001 ld $01
|
|
fb60 0099 ld $99 ;0462 ADDW
|
|
fb61 0044 ld $44 ;0462 'p'
|
|
fb62 0035 ld $35 ;0464 BCC
|
|
fb63 004d ld $4d ;0465 GT
|
|
fb64 0053 ld $53
|
|
fb65 001a ld $1a ;0467 LD
|
|
fb66 002e ld $2e
|
|
fb67 0082 ld $82 ;0469 ANDI
|
|
fb68 0080 ld $80
|
|
fb69 0035 ld $35 ;046b BCC
|
|
fb6a 0072 ld $72 ;046c NE
|
|
fb6b 0070 ld $70
|
|
fb6c 005e ld $5e ;046e ST
|
|
fb6d 002e ld $2e
|
|
fb6e 005e ld $5e ;0470 ST
|
|
fb6f 002d ld $2d
|
|
fb70 0059 ld $59 ;0472 LDI
|
|
fb71 0009 ld $09
|
|
fb72 005e ld $5e ;0474 ST
|
|
fb73 002f ld $2f
|
|
fb74 0011 ld $11 ;0476 LDWI
|
|
fb75 0014 ld $14
|
|
fb76 0008 ld $08
|
|
fb77 002b ld $2b ;0479 STW
|
|
fb78 003e ld $3e ;0479 'Pos'
|
|
fb79 00cd ld $cd ;047b DEF
|
|
fb7a 0089 ld $89
|
|
fb7b 002a ld $2a ;047d '*'
|
|
fb7c 002a ld $2a ;047e '*'
|
|
fb7d 002a ld $2a ;047f '*'
|
|
fb7e 0020 ld $20 ;0480 ' '
|
|
fb7f 0047 ld $47 ;0481 'G'
|
|
fb80 0069 ld $69 ;0482 'i'
|
|
fb81 0067 ld $67 ;0483 'g'
|
|
fb82 0061 ld $61 ;0484 'a'
|
|
fb83 0074 ld $74 ;0485 't'
|
|
fb84 0072 ld $72 ;0486 'r'
|
|
fb85 006f ld $6f ;0487 'o'
|
|
fb86 006e ld $6e ;0488 'n'
|
|
fb87 0020 ld $20 ;0489 ' '
|
|
fb88 0000 ld $00 ;048a 0
|
|
fb89 00cf ld $cf ;048b CALL
|
|
fb8a 0040 ld $40 ;048b 'PrintS'
|
|
fb8b 00cf ld $cf ;048d CALL
|
|
fb8c 003a ld $3a ;048d 'CheckMemory'
|
|
fb8d 00cd ld $cd ;048f DEF
|
|
fb8e 00b1 ld $b1
|
|
fb8f 004b ld $4b ;0491 'K'
|
|
fb90 0020 ld $20 ;0492 ' '
|
|
fb91 002a ld $2a ;0493 '*'
|
|
fb92 002a ld $2a ;0494 '*'
|
|
fb93 002a ld $2a ;0495 '*'
|
|
fb94 0020 ld $20 ;0496 ' '
|
|
fb95 000a ld $0a ;0497 10
|
|
fb96 0020 ld $20 ;0498 ' '
|
|
fb97 0054 ld $54 ;0499 'T'
|
|
fb98 0054 ld $54 ;049a 'T'
|
|
fb99 004c ld $4c ;049b 'L'
|
|
fb9a 0020 ld $20 ;049c ' '
|
|
fb9b 006d ld $6d ;049d 'm'
|
|
fb9c 0069 ld $69 ;049e 'i'
|
|
fb9d 0063 ld $63 ;049f 'c'
|
|
fb9e 0072 ld $72 ;04a0 'r'
|
|
fb9f 006f ld $6f ;04a1 'o'
|
|
fba0 0063 ld $63 ;04a2 'c'
|
|
fba1 006f ld $6f ;04a3 'o'
|
|
fba2 006d ld $6d ;04a4 'm'
|
|
fba3 0070 ld $70 ;04a5 'p'
|
|
fba4 0075 ld $75 ;04a6 'u'
|
|
fba5 0074 ld $74 ;04a7 't'
|
|
fba6 0065 ld $65 ;04a8 'e'
|
|
fba7 0072 ld $72 ;04a9 'r'
|
|
fba8 0020 ld $20 ;04aa ' '
|
|
fba9 0052 ld $52 ;04ab 'R'
|
|
fbaa 004f ld $4f ;04ac 'O'
|
|
fbab 004d ld $4d ;04ad 'M'
|
|
fbac 0020 ld $20 ;04ae ' '
|
|
fbad 0076 ld $76 ;04af 'v'
|
|
fbae 0035 ld $35 ;04b0 '5'
|
|
fbaf 0061 ld $61 ;04b1 'a'
|
|
fbb0 0000 ld $00 ;04b2 0
|
|
fbb1 00cf ld $cf ;04b3 CALL
|
|
fbb2 0040 ld $40 ;04b3 'PrintS'
|
|
fbb3 0011 ld $11 ;04b5 LDWI
|
|
fbb4 0000 ld $00
|
|
fbb5 000b ld $0b
|
|
fbb6 002b ld $2b ;04b8 STW
|
|
fbb7 0022 ld $22 ;04b8 '_sysFn'
|
|
fbb8 0059 ld $59 ;04ba LDI
|
|
fbb9 0001 ld $01
|
|
fbba 00b4 ld $b4 ;04bc SYS
|
|
fbbb 00e6 ld $e6
|
|
fbbc 0021 ld $21 ;04be LDW
|
|
fbbd 0030 ld $30 ;04be 'CtrlBits'
|
|
fbbe 00ad ld $ad ;04c0 PEEK
|
|
fbbf 0035 ld $35 ;04c1 BCC
|
|
fbc0 003f ld $3f ;04c2 EQ
|
|
fbc1 00c4 ld $c4
|
|
fbc2 00cf ld $cf ;04c4 CALL
|
|
fbc3 004a ld $4a ;04c4 'CheckCard'
|
|
fbc4 0011 ld $11 ;04c6 LDWI
|
|
fbc5 00cf ld $cf
|
|
fbc6 00f5 ld $f5
|
|
fbc7 002b ld $2b ;04c9 STW
|
|
fbc8 0024 ld $24 ;04c9 '_sysArgs0'
|
|
fbc9 0011 ld $11 ;04cb LDWI
|
|
fbca 0000 ld $00
|
|
fbcb 0002 ld $02
|
|
fbcc 002b ld $2b ;04ce STW
|
|
fbcd 001a ld $1a ;04ce '_vLR'
|
|
fbce 0059 ld $59 ;04d0 LDI
|
|
fbcf 00ad ld $ad
|
|
fbd0 002b ld $2b ;04d2 STW
|
|
fbd1 0022 ld $22 ;04d2 '_sysFn'
|
|
fbd2 00b4 ld $b4 ;04d4 SYS
|
|
fbd3 00e2 ld $e2
|
|
fbd4 0000 ld $00 ;End of Core/Reset_v5.gcl, size 711
|
|
sys_ReadRomDir:
|
|
fbd5 f0db beq .sysDir#20
|
|
fbd6 1024 ld $24,x
|
|
fbd7 1600 ld ac,y
|
|
fbd8 0118 ld [$18]
|
|
fbd9 a00e suba $0e
|
|
fbda e200 jmp y,ac
|
|
.sysDir#20: fbdb 1400 ld $00,y
|
|
fbdc 00e0 ld $e0
|
|
fbdd 14fb ld $fb,y
|
|
fbde e200 jmp y,ac
|
|
fbdf 1400 ld $00,y
|
|
.sysDir#25: fbe0 dc52 st $52,[y,x++] ;'R'
|
|
fbe1 dc65 st $65,[y,x++] ;'e'
|
|
fbe2 dc73 st $73,[y,x++] ;'s'
|
|
fbe3 dc65 st $65,[y,x++] ;'e'
|
|
fbe4 dc74 st $74,[y,x++] ;'t'
|
|
fbe5 dc00 st $00,[y,x++] ;'\x00'
|
|
fbe6 dc00 st $00,[y,x++] ;'\x00'
|
|
fbe7 dc00 st $00,[y,x++] ;'\x00'
|
|
fbe8 000e ld $0e
|
|
fbe9 c218 st [$18]
|
|
fbea 00f9 ld $f9
|
|
fbeb 14fb ld $fb,y
|
|
fbec e0ee jmp y,$ee
|
|
fbed c219 st [$19]
|
|
.sysDir#39: fbee 1403 ld $03,y
|
|
fbef e0cb jmp y,$cb
|
|
fbf0 00ea ld $ea
|
|
fbf1 0200 nop ;10 fillers
|
|
fbf2 0200 nop
|
|
fbf3 0200 nop
|
|
* 10 times
|
|
fbfb fe00 bra ac ;+-----------------------------------+
|
|
fbfc fcfd bra $fbfd ;| |
|
|
fbfd 1404 ld $04,y ;| Trampoline for page $fb00 lookups |
|
|
fbfe e068 jmp y,$68 ;| |
|
|
fbff c218 st [$18] ;+-----------------------------------+
|
|
fc00
|