* source: Core/ROMv6.asm.py 178 enableListing() 179 #----------------------------------------------------------------------- 180 # 181 # Start of core 182 # 183 #----------------------------------------------------------------------- 184 185 # Pre-loading the formal interface as a way to get warnings when 186 # accidentally redefined with a different value 187 loadBindings('interface.json') 188 loadBindings('Core/interface-dev.json') # Provisional values for DEVROM 189 190 # Gigatron clock 191 cpuClock = 6.250e+06 192 193 # Output pin assignment for VGA 194 R, G, B, hSync, vSync = 1, 4, 16, 64, 128 195 syncBits = hSync+vSync # Both pulses negative 196 197 # When the XOUT register is in the circuit, the rising edge triggers its update. 198 # The loop can therefore not be agnostic to the horizontal pulse polarity. 199 assert syncBits & hSync != 0 200 201 # VGA 640x480 defaults (to be adjusted below!) 202 vFront = 10 # Vertical front porch 203 vPulse = 2 # Vertical sync pulse 204 vBack = 33 # Vertical back porch 205 vgaLines = vFront + vPulse + vBack + 480 206 vgaClock = 25.175e+06 207 208 # Video adjustments for Gigatron 209 # 1. Our clock is (slightly) slower than 1/4th VGA clock. Not all monitors will 210 # accept the decreased frame rate, so we restore the frame rate to above 211 # minimum 59.94 Hz by cutting some lines from the vertical front porch. 212 vFrontAdjust = vgaLines - int(4 * cpuClock / vgaClock * vgaLines) 213 vFront -= vFrontAdjust 214 # 2. Extend vertical sync pulse so we can feed the game controller the same 215 # signal. This is needed for controllers based on the 4021 instead of 74165 216 vPulseExtension = max(0, 8-vPulse) 217 vPulse += vPulseExtension 218 # 3. Borrow these lines from the back porch so the refresh rate remains 219 # unaffected 220 vBack -= vPulseExtension 221 222 # Start value of vertical blank counter 223 videoYline0 = 1-2*(vFront+vPulse+vBack-2) 224 225 # Mismatch between video lines and sound channels 226 soundDiscontinuity = (vFront+vPulse+vBack) % 4 227 228 # QQVGA resolution 229 qqVgaWidth = 160 230 qqVgaHeight = 120 231 232 # Game controller bits (actual controllers in kit have negative output) 233 # +----------------------------------------+ 234 # | Up B* | 235 # | Left Right B A* | 236 # | Down Select Start A | 237 # +----------------------------------------+ *=Auto fire 238 buttonRight = 1 239 buttonLeft = 2 240 buttonDown = 4 241 buttonUp = 8 242 buttonStart = 16 243 buttonSelect = 32 244 buttonB = 64 245 buttonA = 128 246 247 #----------------------------------------------------------------------- 248 # 249 # RAM page 0: zero-page variables 250 # 251 #----------------------------------------------------------------------- 252 253 # Memory size in pages from auto-detect 254 memSize = zpByte() 255 256 # The current channel number for sound generation. Advanced every scan line 257 # and independent of the vertical refresh to maintain constant oscillation. 258 channel = zpByte() 259 260 # Next sound sample being synthesized 261 sample = zpByte() 262 # To save one instruction in the critical inner loop, `sample' is always 263 # reset with its own address instead of, for example, the value 0. Compare: 264 # 1 instruction reset 265 # st sample,[sample] 266 # 2 instruction reset: 267 # ld 0 268 # st [sample] 269 # The difference is not audible. This is fine when the reset/address 270 # value is low and doesn't overflow with 4 channels added to it. 271 # There is an alternative, but it requires pull-down diodes on the data bus: 272 # st [sample],[sample] 273 assert 4*63 + sample < 256 274 # We pin this reset/address value to 3, so `sample' swings from 3 to 255 275 assert sample == 3 276 277 # Former bootCount and bootCheck (<= ROMv3) 278 zpReserved = zpByte() # Recycled and still unused. Candidate future uses: 279 # - Video driver high address (for alternative video modes) 280 # - v6502: ADH offset ("MMU") 281 # - v8080: ??? 282 vCpuSelect = zpByte() # Active interpreter page 283 284 # Entropy harvested from SRAM startup and controller input 285 entropy = zpByte(3) 286 287 # Visible video 288 videoY = zpByte() # Counts up from 0 to 238 in steps of 2 289 # Counts up (and is odd) during vertical blank 290 videoModeB = zpByte() # Handler for every 2nd line (pixel burst or vCPU) 291 videoModeC = zpByte() # Handler for every 3rd line (pixel burst or vCPU) 292 videoModeD = zpByte() # Handler for every 4th line (pixel burst or vCPU) 293 294 nextVideo = zpByte() # Jump offset to scan line handler (videoA, B, C...) 295 videoPulse = nextVideo # Used for pulse width modulation 296 297 # Frame counter is good enough as system clock 298 frameCount = zpByte(1) 299 300 # Serial input (game controller) 301 serialRaw = zpByte() # New raw serial read 302 serialLast = zpByte() # Previous serial read 303 buttonState = zpByte() # Clearable button state 304 resetTimer = zpByte() # After 2 seconds of holding 'Start', do a soft reset 305 # XXX move to page 1 to free up space 306 307 # Extended output (blinkenlights in bit 0:3 and audio in bit 4:7). This 308 # value must be present in AC during a rising hSync edge. It then gets 309 # copied to the XOUT register by the hardware. The XOUT register is only 310 # accessible in this indirect manner because it isn't part of the core 311 # CPU architecture. 312 xout = zpByte() 313 xoutMask = zpByte() # The blinkenlights and sound on/off state 314 315 # vCPU interpreter 316 vTicks = zpByte() # Interpreter ticks are units of 2 clocks 317 vPC = zpByte(2) # Interpreter program counter, points into RAM 318 vAC = zpByte(2) # Interpreter accumulator, 16-bits 319 vLR = zpByte(2) # Return address, for returning after CALL 320 vSP = zpByte(1) # Stack pointer 321 vTmp = zpByte() 322 vReturn = zpByte() # Return into video loop (in page of vBlankStart) 323 324 # Scratch 325 frameX = zpByte() # Starting byte within page 326 frameY = zpByte() # Page of current pixel line (updated by videoA) 327 328 # Vertical blank (reuse some variables used in the visible part) 329 videoSync0 = frameX # Vertical sync type on current line (0xc0 or 0x40) 330 videoSync1 = frameY # Same during horizontal pulse (0x80 or 0x00) 331 332 # Versioning for GT1 compatibility 333 # Please refer to Docs/GT1-files.txt for interpreting this variable 334 romType = zpByte(1) 335 336 # The low 3 bits are repurposed to select the actively updated sound channels. 337 # Valid bit combinations are: 338 # xxxxx011 Default after reset: 4 channels (page 1,2,3,4) 339 # xxxxx001 2 channels at double update rate (page 1,2) 340 # xxxxx000 1 channel at quadruple update rate (page 1) 341 # The main application for this is to free up the high bytes of page 2,3,4. 342 channelMask = symbol('channelMask_v4') 343 assert romType == channelMask 344 345 # SYS function arguments and results/scratch 346 sysFn = zpByte(2) 347 sysArgs = zpByte(8) 348 349 # Play sound if non-zero, count down and stop sound when zero 350 soundTimer = zpByte() 351 352 # Fow now the LED state machine itself is hard-coded in the program ROM 353 ledTimer = zpByte() # Number of ticks until next LED change 354 ledState_v2 = zpByte() # Current LED state 355 ledTempo = zpByte() # Next value for ledTimer after LED state change 356 357 358 # Management of free space in page zero (userVars) 359 # * Programs that only use the features of ROMvx can 360 # safely use all bytes above userVars_vx except 0x80. 361 # * Programs that use some but not all features of ROMvx 362 # may exceptionally use bytes between userVars 363 # and userVars_vx if they avoid using ROM features 364 # that need them. This is considerably riskier. 365 userVars = zpByte(0) 366 userVars_v4 = zpByte(0) 367 # Saved vCPU context during vIRQ 368 # Code that uses vCPU interrupts should not use these locations. 369 vIrqSave = zpByte(6) 370 # Start of safely usable bytes under ROMv5 371 userVars_v5 = zpByte(0) 372 # Start of safely usable bytes under ROMv6 373 userVars_v6 = zpByte(0) 374 375 # [0x80] 376 # Constant 0x01. 377 zpReset(0x80) 378 oneConst = zpByte(1) 379 userVars2 = zpByte(0) 380 381 # Warning: One should avoid using SYS_ExpanderControl 382 # under ROMv4 overwrites becauses it overwrites 0x81. 383 384 385 #----------------------------------------------------------------------- 386 # 387 # RAM page 1: video line table 388 # 389 #----------------------------------------------------------------------- 390 391 # Byte 0-239 define the video lines 392 videoTable = 0x0100 # Indirection table: Y[0] dX[0] ..., Y[119] dX[119] 393 394 vReset = 0x01f0 395 vIRQ_v5 = 0x01f6 396 ctrlBits = 0x01f8 397 videoTop_v5 = 0x01f9 # Number of skip lines 398 399 # Highest bytes are for sound channel variables 400 wavA = 250 # Waveform modulation with `adda' 401 wavX = 251 # Waveform modulation with `xora' 402 keyL = 252 # Frequency low 7 bits (bit7 == 0) 403 keyH = 253 # Frequency high 8 bits 404 oscL = 254 # Phase low 7 bits 405 oscH = 255 # Phase high 8 bits 406 407 #----------------------------------------------------------------------- 408 # Memory layout 409 #----------------------------------------------------------------------- 410 411 userCode = 0x0200 # Application vCPU code 412 soundTable = 0x0700 # Wave form tables (doubles as right-shift-2 table) 413 screenMemory = 0x0800 # Default start of screen memory: 0x0800 to 0x7fff 414 415 #----------------------------------------------------------------------- 416 # Application definitions 417 #----------------------------------------------------------------------- 418 419 maxTicks = 28//2 # Duration of vCPU's slowest virtual opcode (ticks) 420 minTicks = 14//2 # vcPU's fastest instruction 421 v6502_maxTicks = 38//2 # Max duration of v6502 processing phase (ticks) 422 423 runVcpu_overhead = 5 # Caller overhead (cycles) 424 vCPU_overhead = 9 # Callee overhead of jumping in and out (cycles) 425 v6502_overhead = 11 # Callee overhead for v6502 (cycles) 426 427 v6502_adjust = (v6502_maxTicks - maxTicks) + (v6502_overhead - vCPU_overhead)//2 428 assert v6502_adjust >= 0 # v6502's overhead is a bit more than vCPU 429 430 def runVcpu(n, ref=None, returnTo=None): 431 """Macro to run interpreter for exactly n cycles. Returns 0 in AC. 432 433 - `n' is the number of available Gigatron cycles including overhead. 434 This is converted into interpreter ticks and takes into account 435 the vCPU calling overheads. A `nop' is inserted when necessary 436 for alignment between cycles and ticks. 437 - `returnTo' is where program flow continues after return. If not set 438 explicitely, it will be the first instruction behind the expansion. 439 - If another interpreter than vCPU is active (v6502...), that one 440 must adjust for the timing differences, because runVcpu wouldn't know.""" 441 442 overhead = runVcpu_overhead + vCPU_overhead 443 if returnTo == 0x100: # Special case for videoZ 444 overhead -= 2 445 446 if n is None: 447 # (Clumsily) create a maximum time slice, corresponding to a vTicks 448 # value of 127 (giving 282 cycles). A higher value doesn't work because 449 # then SYS functions that just need 28 cycles (0 excess) won't start. 450 n = (127 + maxTicks) * 2 + overhead 451 452 n -= overhead 453 assert n > 0 454 455 if n % 2 == 1: 456 nop() # Tick alignment 457 n -= 1 458 assert n % 2 == 0 459 460 print('runVcpu at $%04x net cycles %3s info %s' % (pc(), n, ref)) 461 462 if returnTo != 0x100: 463 if returnTo is None: 464 returnTo = pc() + 5 # Next instruction 465 ld(lo(returnTo)) #0 466 st([vReturn]) #1 467 468 n //= 2 469 n -= maxTicks # First instruction always runs 470 assert n < 128 471 assert n >= v6502_adjust 472 473 ld([vCpuSelect],Y) #2 474 jmp(Y,'ENTER') #3 475 ld(n) #4 476 assert runVcpu_overhead == 5 477 478 #----------------------------------------------------------------------- 479 # v6502 definitions 480 #----------------------------------------------------------------------- 481 482 # Registers are zero page variables 483 v6502_PC = vLR # Program Counter 484 v6502_PCL = vLR+0 # Program Counter Low 485 v6502_PCH = vLR+1 # Program Counter High 486 v6502_S = vSP # Stack Pointer (kept as "S+1") 487 v6502_A = vAC+0 # Accumulator 488 v6502_BI = vAC+1 # B Input Register (used by SBC) 489 v6502_ADL = sysArgs+0 # Low Address Register 490 v6502_ADH = sysArgs+1 # High Address Register 491 v6502_IR = sysArgs+2 # Instruction Register 492 v6502_P = sysArgs+3 # Processor Status Register (V flag in bit 7) 493 v6502_Qz = sysArgs+4 # Quick Status Register for Z flag 494 v6502_Qn = sysArgs+5 # Quick Status Register for N flag 495 v6502_X = sysArgs+6 # Index Register X 496 v6502_Y = sysArgs+7 # Index Register Y 497 v6502_Tmp = vTmp # Scratch (may be clobbered outside v6502) 498 499 # MOS 6502 definitions for P register 500 v6502_Cflag = 1 # Carry Flag (unsigned overflow) 501 v6502_Zflag = 2 # Zero Flag (all bits zero) 502 v6502_Iflag = 4 # Interrupt Enable Flag (1=Disable) 503 v6502_Dflag = 8 # Decimal Enable Flag (aka BCD mode, 1=Enable) 504 v6502_Bflag = 16 # Break (or PHP) Instruction Flag 505 v6502_Uflag = 32 # Unused (always 1) 506 v6502_Vflag = 64 # Overflow Flag (signed overflow) 507 v6502_Nflag = 128 # Negative Flag (bit 7 of result) 508 509 # In emulation it is much faster to keep the V flag in bit 7 510 # This can be corrected when importing/exporting with PHP, PLP, etc 511 v6502_Vemu = 128 512 513 # On overflow: 514 # """Overflow is set if two inputs with the same sign produce 515 # a result with a different sign. Otherwise it is clear.""" 516 # Formula (without carry/borrow in!): 517 # (A ^ (A+B)) & (B ^ (A+B)) & 0x80 518 # References: 519 # http://www.righto.com/2012/12/the-6502-overflow-flag-explained.html 520 # http://6502.org/tutorials/vflag.html 521 522 # Memory layout 523 v6502_Stack = 0x0000 # 0x0100 is already used in the Gigatron 524 #v6502_NMI = 0xfffa 525 #v6502_RESET = 0xfffc 526 #v6502_IRQ = 0xfffe 527 528 #----------------------------------------------------------------------- 529 # 530 # $0000 ROM page 0: Boot 531 # 532 #----------------------------------------------------------------------- 533 534 align(0x100, size=0x80) 535 536 # 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 537 ld(0b0000) # LEDs |OOOO| 0001 1880 ld $80,out 538 ld(syncBits^hSync,OUT) # Prepare XOUT update, hSync goes down, RGB to black 0002 18c0 ld $c0,out 539 ld(syncBits,OUT) # hSync goes up, updating XOUT 540 541 # Setup I/O and RAM expander 0003 c17f ctrl $7f 542 ctrl(0b01111111) # Reset signal (default state | 0x3) 0004 c17c ctrl $7c 543 ctrl(0b01111100) # Disable SPI slaves, enable RAM, bank 1 544 # ^^^^^^^^ 545 # |||||||`-- SCLK 546 # ||||||`--- Not connected 547 # |||||`---- /SS0 548 # ||||`----- /SS1 549 # |||`------ /SS2 550 # ||`------- /SS3 551 # |`-------- B0 552 # `--------- B1 553 # bit15 --------- MOSI = 0 554 555 # Simple RAM test and size check by writing to [1<>8) 003d d617 st [$17],y 635 st([vPC+1],Y) 003e dc59 st $59,[y,x++] 636 st('LDI', [Y,Xpp]) 003f dc5f st $5f,[y,x++] 637 st('SYS_Reset_88', [Y,Xpp]) 0040 dc2b st $2b,[y,x++] 638 st('STW', [Y,Xpp]) 0041 dc22 st $22,[y,x++] 639 st(sysFn, [Y,Xpp]) 0042 dcb4 st $b4,[y,x++] 640 st('SYS', [Y,Xpp]) # SYS -> SYS_Reset_88 -> SYS_Exec_88 0043 dce2 st $e2,[y,x++] 641 st(256-88//2+maxTicks,[Y,Xpp]) 0044 dc00 st $00,[y,x++] 642 st(0, [Y,Xpp]) # vIRQ_v5: Disable interrupts 0045 dc00 st $00,[y,x++] 643 st(0, [Y,Xpp]) # vIRQ_v5 0046 dcfc st $fc,[y,x++] 644 st(0b11111100, [Y,Xpp]) # Control register 0047 dc00 st $00,[y,x++] 645 st(0, [Y,Xpp]) # videoTop 646 0048 0002 ld $02 647 ld(hi('ENTER')) # Active interpreter (vCPU,v6502) = vCPU 0049 c205 st [$05] 648 st([vCpuSelect]) 649 004a 00ff ld $ff 650 ld(255) # Setup serial input 004b c20e st [$0e] 651 st([frameCount]) 004c c20f st [$0f] 652 st([serialRaw]) 004d c210 st [$10] 653 st([serialLast]) 004e c211 st [$11] 654 st([buttonState]) 004f c212 st [$12] 655 st([resetTimer]) # resetTimer<0 when entering Main.gcl 656 0050 0007 ld $07 657 ld(0b0111) # LEDs |***O| 0051 1880 ld $80,out 658 ld(syncBits^hSync,OUT) 0052 18c0 ld $c0,out 659 ld(syncBits,OUT) 660 0053 0000 ld $00 661 ld(0) 0054 c200 st [$00] 662 st([0]) # Carry lookup ([0x80] in 1st line of vBlank) 0055 c202 st [$02] 663 st([channel]) 0056 c22c st [$2c] 664 st([soundTimer]) 665 0057 000f ld $0f 666 ld(0b1111) # LEDs |****| 0058 1880 ld $80,out 667 ld(syncBits^hSync,OUT) 0059 18c0 ld $c0,out 668 ld(syncBits,OUT) 005a c213 st [$13] 669 st([xout]) # Setup for control by video loop 005b c214 st [$14] 670 st([xoutMask]) 671 005c 1401 ld $01,y 672 ld(hi('startVideo'),Y) # Enter video loop at vertical blank 005d e003 jmp y,$03 673 jmp(Y,'startVideo') 005e c22e st [$2e] 674 st([ledState_v2]) # Setting to 1..126 means "stopped" 675 676 #----------------------------------------------------------------------- 677 # Extension SYS_Reset_88: Soft reset 678 #----------------------------------------------------------------------- 679 680 # SYS_Reset_88 initiates an immediate Gigatron reset from within the vCPU. 681 # The reset sequence itself is mostly implemented in GCL by Reset.gcl, 682 # which must first be loaded into RAM. But as that takes more than 1 scanline, 683 # some vCPU bootstrapping code gets loaded with SYS_Exec_88. 684 # !!! This function was REMOVED from interface.json 685 # !!! Better use vReset as generic entry point for soft reset 686 687 # ROM type (see also Docs/GT1-files.txt) 688 romTypeValue = symbol('romTypeValue_ROMv6') 689 690 label('SYS_Reset_88') 691 assert pc()>>8 == 0 692 assert (romTypeValue & 7) == 0 SYS_Reset_88: 005f 0048 ld $48 693 ld(romTypeValue) #15 Set ROM type/version and clear channel mask 0060 c221 st [$21] 694 st([romType]) #16 0061 0000 ld $00 695 ld(0) #17 0062 c21c st [$1c] 696 st([vSP]) #18 vSP 0063 1401 ld $01,y 697 ld(hi('videoTop_v5'),Y) #19 0064 caf9 st [y,$f9] 698 st([Y,lo('videoTop_v5')]) #20 Show all 120 pixel lines 0065 caf6 st [y,$f6] 699 st([Y,vIRQ_v5]) #21 Disable vIRQ dispatch 0066 caf7 st [y,$f7] 700 st([Y,vIRQ_v5+1]) #22 0067 c22c st [$2c] 701 st([soundTimer]) #23 soundTimer 702 assert userCode&255 == 0 0068 c21a st [$1a] 703 st([vLR]) #24 vLR 0069 0002 ld $02 704 ld(userCode>>8) #25 006a c21b st [$1b] 705 st([vLR+1]) #26 006b 00f6 ld $f6 706 ld('nopixels') #27 Video mode 3 (fast) 006c c20a st [$0a] 707 st([videoModeB]) #28 006d c20b st [$0b] 708 st([videoModeC]) #29 006e c20c st [$0c] 709 st([videoModeD]) #30 006f 00ad ld $ad 710 ld('SYS_Exec_88') #31 SYS_Exec_88 0070 c222 st [$22] 711 st([sysFn]) #32 High byte (remains) 0 0071 00bd ld $bd 712 ld('Reset') #33 Reset.gt1 from EPROM 0072 c224 st [$24] 713 st([sysArgs+0]) #34 0073 00f3 ld $f3 714 ld(hi('Reset')) #35 0074 c225 st [$25] 715 st([sysArgs+1]) #36 0075 0116 ld [$16] 716 ld([vPC]) #37 Force second SYS call 0076 a002 suba $02 717 suba(2) #38 0077 c216 st [$16] 718 st([vPC]) #39 719 # Reset expansion board 0078 c17f ctrl $7f 720 ctrl(0b01111111) #40 Reset signal (default state | 0x3) 0079 c17c ctrl $7c 721 ctrl(0b01111100) #41 Default state. 007a 011d ld [$1d] 722 ld([vTmp]) #42 Always load after ctrl 723 # Return to interpreter 007b 1403 ld $03,y 724 ld(hi('REENTER'),Y) #43 007c e0cb jmp y,$cb 725 jmp(Y,'REENTER') #44 007d 00e8 ld $e8 726 ld(-48/2) #45 727 728 #----------------------------------------------------------------------- 729 # Placeholders for future SYS functions. This works as a kind of jump 730 # table. The indirection allows SYS implementations to be moved around 731 # between ROM versions, at the expense of 2 clock cycles (or 1). When 732 # the function is not present it just acts as a NOP. Of course, when a 733 # SYS function must be patched or extended it needs to have budget for 734 # that in its declared maximum cycle count. 735 # 736 # Technically the same goal can be achieved by starting each function 737 # with 2 nop's, or by overdeclaring their duration in the first place 738 # (a bit is still wise to do). But this can result in fragmentation 739 # of future ROM images. The indirection avoids that. 740 # 741 # An added advantage of having these in ROM page 0 is that it saves one 742 # byte when setting sysFn: LDI+STW (4 bytes) instead of LDWI+STW (5 bytes) 743 #----------------------------------------------------------------------- 744 007e 0200 nop 745 align(0x80, size=0x80) 007f 0200 nop 746 assert pc() == 0x80 747 0080 1403 ld $03,y 748 ld(hi('REENTER'),Y) #15 slot 0x80 0081 e0cb jmp y,$cb 749 jmp(Y,'REENTER') #16 0082 00f6 ld $f6 750 ld(-20/2) #17 751 0083 1403 ld $03,y 752 ld(hi('REENTER'),Y) #15 slot 0x83 0084 e0cb jmp y,$cb 753 jmp(Y,'REENTER') #16 0085 00f6 ld $f6 754 ld(-20/2) #17 755 0086 1403 ld $03,y 756 ld(hi('REENTER'),Y) #15 slot 0x86 0087 e0cb jmp y,$cb 757 jmp(Y,'REENTER') #16 0088 00f6 ld $f6 758 ld(-20/2) #17 759 0089 1403 ld $03,y 760 ld(hi('REENTER'),Y) #15 slot 0x89 008a e0cb jmp y,$cb 761 jmp(Y,'REENTER') #16 008b 00f6 ld $f6 762 ld(-20/2) #17 763 008c 1403 ld $03,y 764 ld(hi('REENTER'),Y) #15 slot 0x8c 008d e0cb jmp y,$cb 765 jmp(Y,'REENTER') #16 008e 00f6 ld $f6 766 ld(-20/2) #17 767 008f 1403 ld $03,y 768 ld(hi('REENTER'),Y) #15 slot 0x8f 0090 e0cb jmp y,$cb 769 jmp(Y,'REENTER') #16 0091 00f6 ld $f6 770 ld(-20/2) #17 771 0092 1403 ld $03,y 772 ld(hi('REENTER'),Y) #15 slot 0x92 0093 e0cb jmp y,$cb 773 jmp(Y,'REENTER') #16 0094 00f6 ld $f6 774 ld(-20/2) #17 775 0095 1403 ld $03,y 776 ld(hi('REENTER'),Y) #15 slot 0x95 0096 e0cb jmp y,$cb 777 jmp(Y,'REENTER') #16 0097 00f6 ld $f6 778 ld(-20/2) #17 779 0098 1403 ld $03,y 780 ld(hi('REENTER'),Y) #15 slot 0x98 0099 e0cb jmp y,$cb 781 jmp(Y,'REENTER') #16 009a 00f6 ld $f6 782 ld(-20/2) #17 783 009b 1403 ld $03,y 784 ld(hi('REENTER'),Y) #15 slot 0x9b 009c e0cb jmp y,$cb 785 jmp(Y,'REENTER') #16 009d 00f6 ld $f6 786 ld(-20/2) #17 787 788 #----------------------------------------------------------------------- 789 # Extension SYS_Multiply_s16_v6_66: 16 bit multiplication 790 #----------------------------------------------------------------------- 791 # 792 # Computes C = C + A * B where A,B,C are 16 bits integers. 793 # Returns 16 bits result in vAC as well 794 # 795 # sysArgs[0:1] Multiplicand A (in) 796 # sysArgs[2:3] Multiplicand B (in) 797 # sysArgs[4:5] C (inout) 798 # sysArgs[6:7] Must be set to 1 (in) 799 # 800 # Credits: at67 801 802 label('SYS_Multiply_s16_v6_66') SYS_Multiply_s16_v6_66: 009e 1414 ld $14,y 803 ld(hi('sys_Multiply_s16'),Y) #15 slot 0x9e 009f e05c jmp y,$5c 804 jmp(Y,'sys_Multiply_s16') #16 00a0 012a ld [$2a] 805 ld([sysArgs+6]) #17 load mask.lo 806 807 #----------------------------------------------------------------------- 808 # Extension SYS_Divide_s16_v6_80: 15 bit division 809 #----------------------------------------------------------------------- 810 # 811 # Computes the Euclidean division of 0<=A<=32767 and 0 n*]* 0 852 # on top of lookup tables. 853 # 854 # Variables: 855 # sysArgs[0:1] ROM pointer (in) 856 # sysArgs[2:3] RAM pointer (changed) 857 # sysArgs[4] State counter (changed) 858 # vLR vCPU continues here (in) 859 860 label('SYS_Exec_88') SYS_Exec_88: 00ad 1412 ld $12,y 861 ld(hi('sys_Exec'),Y) #15 00ae e042 jmp y,$42 862 jmp(Y,'sys_Exec') #16 00af 0000 ld $00 863 ld(0) #17 Address of loader on zero page 864 865 #----------------------------------------------------------------------- 866 # More placeholders for future SYS functions 867 #----------------------------------------------------------------------- 868 00b0 1403 ld $03,y 869 ld(hi('REENTER'),Y) #15 slot 0xb0 00b1 e0cb jmp y,$cb 870 jmp(Y,'REENTER') #16 00b2 00f6 ld $f6 871 ld(-20/2) #17 872 00b3 1403 ld $03,y 873 ld(hi('REENTER'),Y) #15 slot 0xb3 00b4 e0cb jmp y,$cb 874 jmp(Y,'REENTER') #16 00b5 00f6 ld $f6 875 ld(-20/2) #17 876 00b6 1403 ld $03,y 877 ld(hi('REENTER'),Y) #15 slot 0xb6 00b7 e0cb jmp y,$cb 878 jmp(Y,'REENTER') #16 00b8 00f6 ld $f6 879 ld(-20/2) #17 880 00b9 1403 ld $03,y 881 ld(hi('REENTER'),Y) #15 slot 0xb9 00ba e0cb jmp y,$cb 882 jmp(Y,'REENTER') #16 00bb 00f6 ld $f6 883 ld(-20/2) #17 884 00bc 1403 ld $03,y 885 ld(hi('REENTER'),Y) #15 slot 0xbc 00bd e0cb jmp y,$cb 886 jmp(Y,'REENTER') #16 00be 00f6 ld $f6 887 ld(-20/2) #17 888 00bf 1403 ld $03,y 889 ld(hi('REENTER'),Y) #15 slot 0xbf 00c0 e0cb jmp y,$cb 890 jmp(Y,'REENTER') #16 00c1 00f6 ld $f6 891 ld(-20/2) #17 892 00c2 1403 ld $03,y 893 ld(hi('REENTER'),Y) #15 slot 0xc2 00c3 e0cb jmp y,$cb 894 jmp(Y,'REENTER') #16 00c4 00f6 ld $f6 895 ld(-20/2) #17 896 00c5 1403 ld $03,y 897 ld(hi('REENTER'),Y) #15 slot 0xc5 00c6 e0cb jmp y,$cb 898 jmp(Y,'REENTER') #16 00c7 00f6 ld $f6 899 ld(-20/2) #17 900 00c8 1403 ld $03,y 901 ld(hi('REENTER'),Y) #15 slot 0xc8 00c9 e0cb jmp y,$cb 902 jmp(Y,'REENTER') #16 00ca 00f6 ld $f6 903 ld(-20/2) #17 904 00cb 1403 ld $03,y 905 ld(hi('REENTER'),Y) #15 slot 0xcb 00cc e0cb jmp y,$cb 906 jmp(Y,'REENTER') #16 00cd 00f6 ld $f6 907 ld(-20/2) #17 908 00ce 1403 ld $03,y 909 ld(hi('REENTER'),Y) #15 slot 0xce 00cf e0cb jmp y,$cb 910 jmp(Y,'REENTER') #16 00d0 00f6 ld $f6 911 ld(-20/2) #17 912 00d1 1403 ld $03,y 913 ld(hi('REENTER'),Y) #15 slot 0xd1 00d2 e0cb jmp y,$cb 914 jmp(Y,'REENTER') #16 00d3 00f6 ld $f6 915 ld(-20/2) #17 916 00d4 1403 ld $03,y 917 ld(hi('REENTER'),Y) #15 slot 0xd4 00d5 e0cb jmp y,$cb 918 jmp(Y,'REENTER') #16 00d6 00f6 ld $f6 919 ld(-20/2) #17 920 00d7 1403 ld $03,y 921 ld(hi('REENTER'),Y) #15 slot 0xd7 00d8 e0cb jmp y,$cb 922 jmp(Y,'REENTER') #16 00d9 00f6 ld $f6 923 ld(-20/2) #17 924 00da 1403 ld $03,y 925 ld(hi('REENTER'),Y) #15 slot 0xda 00db e0cb jmp y,$cb 926 jmp(Y,'REENTER') #16 00dc 00f6 ld $f6 927 ld(-20/2) #17 928 00dd 1403 ld $03,y 929 ld(hi('REENTER'),Y) #15 slot 0xdd 00de e0cb jmp y,$cb 930 jmp(Y,'REENTER') #16 00df 00f6 ld $f6 931 ld(-20/2) #17 932 00e0 1403 ld $03,y 933 ld(hi('REENTER'),Y) #15 slot 0xe0 00e1 e0cb jmp y,$cb 934 jmp(Y,'REENTER') #16 00e2 00f6 ld $f6 935 ld(-20/2) #17 936 937 #----------------------------------------------------------------------- 938 # Extension SYS_ScanMemoryExt_v6_50 939 #----------------------------------------------------------------------- 940 941 # SYS function for searching a byte in a 0 to 256 bytes string located 942 # in a different bank. Doesn't cross page boundaries. Returns a 943 # pointer to the target if found or zero. Temporarily deselects SPI 944 # devices. 945 # 946 # sysArgs[0:1] Start address 947 # sysArgs[2], sysArgs[3] Bytes to locate in the string 948 # vACL Length of the string (0 means 256) 949 # vACH Bit 6 and 7 contain the bank number 950 951 label('SYS_ScanMemoryExt_v6_50') SYS_ScanMemoryExt_v6_50: 00e3 1414 ld $14,y 952 ld(hi('sys_ScanMemoryExt'),Y) #15 slot 0xe3 00e4 e027 jmp y,$27 953 jmp(Y,'sys_ScanMemoryExt') #16 00e5 0119 ld [$19] 954 ld([vAC+1]) #17 955 956 957 #----------------------------------------------------------------------- 958 # Extension SYS_ScanMemory_v6_50 959 #----------------------------------------------------------------------- 960 961 # SYS function for searching a byte in a 0 to 256 bytes string. 962 # Returns a pointer to the target if found or zero. Doesn't cross 963 # page boundaries. 964 # 965 # sysArgs[0:1] Start address 966 # sysArgs[2], sysArgs[3] Bytes to locate in the string 967 # vACL Length of the string (0 means 256) 968 969 label('SYS_ScanMemory_v6_50') SYS_ScanMemory_v6_50: 00e6 1414 ld $14,y 970 ld(hi('sys_ScanMemory'),Y) #15 slot 0xe6 00e7 e000 jmp y,$00 971 jmp(Y,'sys_ScanMemory') #16 00e8 1525 ld [$25],y 972 ld([sysArgs+1],Y) #17 973 974 #----------------------------------------------------------------------- 975 # Extension SYS_CopyMemory_v6_80 976 #----------------------------------------------------------------------- 977 978 # SYS function for copying 1..256 bytes 979 # 980 # sysArgs[0:1] Destination address 981 # sysArgs[2:3] Source address 982 # vAC[0] Count (0 means 256) 983 # 984 # Doesn't cross page boundaries. 985 # Overwrites sysArgs[4:7] and vLR. 986 987 label('SYS_CopyMemory_v6_80') SYS_CopyMemory_v6_80: 00e9 1413 ld $13,y 988 ld(hi('sys_CopyMemory'),Y) # 15 slot 0xe9 00ea e000 jmp y,$00 989 jmp(Y, 'sys_CopyMemory') # 16 00eb 0118 ld [$18] 990 ld([vAC]) # 17 991 992 #----------------------------------------------------------------------- 993 # Extension SYS_CopyMemoryExt_v6_100 994 #----------------------------------------------------------------------- 995 996 # SYS function for copying 1..256 bytes across banks 997 # 998 # sysArgs[0:1] Destination address 999 # sysArgs[2:3] Source address 1000 # vAC[0] Count (0 means 256) 1001 # vAC[1] Bits 7 and 6 contain the destination bank number, 1002 # and bits 5 and 4 the source bank number. 1003 # 1004 # Doesn't cross page boundaries. 1005 # Overwrites sysArgs[4:7], vLR, and vTmp. 1006 # Temporarily deselect all SPI devices. 1007 # Should not call without expansion board 1008 1009 label('SYS_CopyMemoryExt_v6_100') SYS_CopyMemoryExt_v6_100: 00ec 1413 ld $13,y 1010 ld(hi('sys_CopyMemoryExt'),Y) # 15 slot 0xec 00ed e078 jmp y,$78 1011 jmp(Y, 'sys_CopyMemoryExt') # 16 00ee 0119 ld [$19] 1012 ld([vAC+1]) # 17 1013 1014 #----------------------------------------------------------------------- 1015 # Extension SYS_ReadRomDir_v5_80 1016 #----------------------------------------------------------------------- 1017 1018 # Get next entry from ROM file system. Use vAC=0 to get the first entry. 1019 1020 # Variables: 1021 # vAC Start address of current entry (inout) 1022 # sysArgs[0:7] File name, padded with zeroes (out) 1023 1024 label('SYS_ReadRomDir_v5_80') SYS_ReadRomDir_v5_80: 00ef 14f7 ld $f7,y 1025 ld(hi('sys_ReadRomDir'),Y) #15 00f0 e06c jmp y,$6c 1026 jmp(Y,'sys_ReadRomDir') #16 00f1 0119 ld [$19] 1027 ld([vAC+1]) #17 1028 00f2 0200 nop 1029 fillers(until=symbol('SYS_Out_22') & 255) 00f3 0200 nop 1030 1031 #----------------------------------------------------------------------- 1032 # Extension SYS_Out_22 1033 #----------------------------------------------------------------------- 1034 1035 # Send byte to output port 1036 # 1037 # Variables: 1038 # vAC 1039 1040 label('SYS_Out_22') SYS_Out_22: 00f4 1924 ld [$24],out 1041 ld([sysArgs+0],OUT) #15 00f5 0200 nop 1042 nop() #16 00f6 1403 ld $03,y 1043 ld(hi('REENTER'),Y) #17 00f7 e0cb jmp y,$cb 1044 jmp(Y,'REENTER') #18 00f8 00f5 ld $f5 1045 ld(-22/2) #19 1046 1047 #----------------------------------------------------------------------- 1048 # Extension SYS_In_24 1049 #----------------------------------------------------------------------- 1050 1051 # Read a byte from the input port 1052 # 1053 # Variables: 1054 # vAC 1055 1056 label('SYS_In_24') SYS_In_24: 00f9 c318 st in,[$18] 1057 st(IN, [vAC]) #15 00fa 0000 ld $00 1058 ld(0) #16 00fb c219 st [$19] 1059 st([vAC+1]) #17 00fc 0200 nop 1060 nop() #18 00fd 1403 ld $03,y 1061 ld(hi('REENTER'),Y) #19 00fe e0cb jmp y,$cb 1062 jmp(Y,'REENTER') #20 00ff 00f4 ld $f4 1063 ld(-24/2) #21 1064 1065 assert pc()&255 == 0 1066 1067 #----------------------------------------------------------------------- 1068 # 1069 # $0100 ROM page 1: Video loop vertical blank 1070 # 1071 #----------------------------------------------------------------------- 1072 align(0x100, size=0x100) 1073 1074 # Video off mode (also no sound, serial, timer, blinkenlights, ...). 1075 # For benchmarking purposes. This still has the overhead for the vTicks 1076 # administration, time slice granularity etc. 1077 label('videoZ') 1078 videoZ = pc() videoZ: 0100 1505 ld [$05],y 1079 runVcpu(None, '---- novideo', returnTo=videoZ) 0101 e0ff jmp y,$ff 0102 007f ld $7f 1080 1081 label('startVideo') # (Re)start of video signal from idle state startVideo: 0103 00c0 ld $c0 1082 ld(syncBits) 1083 1084 # Start of vertical blank interval 1085 label('vBlankStart') vBlankStart: 0104 c21f st [$1f] 1086 st([videoSync0]) #32 Start of vertical blank interval 0105 0080 ld $80 1087 ld(syncBits^hSync) #33 0106 c220 st [$20] 1088 st([videoSync1]) #34 1089 1090 # Reset line counter before vCPU can see it 0107 00b3 ld $b3 1091 ld(videoYline0) #35 0108 c209 st [$09] 1092 st([videoY]) #36 1093 1094 # Update frame count and [0x80] (4 cycles) 0109 0001 ld $01 1095 ld(1) #37 Reinitialize carry lookup, for robustness 010a c280 st [$80] 1096 st([0x80]) #38 010b 810e adda [$0e] 1097 adda([frameCount]) #39 Frame counter 010c c20e st [$0e] 1098 st([frameCount]) #40 1099 1100 # Mix entropy (11 cycles) 010d 6107 xora [$07] 1101 xora([entropy+1]) #41 Mix entropy 010e 610f xora [$0f] 1102 xora([serialRaw]) #42 Mix in serial input 010f 8106 adda [$06] 1103 adda([entropy+0]) #43 0110 c206 st [$06] 1104 st([entropy+0]) #44 0111 8108 adda [$08] 1105 adda([entropy+2]) #45 Some hidden state 0112 c208 st [$08] 1106 st([entropy+2]) #46 0113 e816 blt $0116 1107 bmi(pc()+3) #47 0114 fc17 bra $0117 1108 bra(pc()+3) #48 0115 6053 xora $53 1109 xora(64+16+2+1) #49 0116 606c xora $6c 1110 xora(64+32+8+4) #49(!) 0117 8107 adda [$07] 1111 adda([entropy+1]) #50 0118 c207 st [$07] 1112 st([entropy+1]) #51 1113 1114 # LED sequencer (18 cycles) 0119 012d ld [$2d] 1115 ld([ledTimer]) #52 Blinkenlight sequencer 011a f01d beq $011d 1116 beq(pc()+3) #53 011b fc1e bra $011e 1117 bra(pc()+3) #54 011c a001 suba $01 1118 suba(1) #55 011d 012f ld [$2f] 1119 ld([ledTempo]) #55(!) 011e c22d st [$2d] 1120 st([ledTimer]) #56 011f f022 beq $0122 1121 beq(pc()+3) #57 0120 fc23 bra $0123 1122 bra(pc()+3) #58 0121 0000 ld $00 1123 ld(0) #59 Don't advance state 0122 0001 ld $01 1124 ld(1) #59(!) Advance state when timer passes through 0 0123 812e adda [$2e] 1125 adda([ledState_v2]) #60 0124 ec27 bne $0127 1126 bne(pc()+3) #61 0125 fc28 bra $0128 1127 bra(pc()+3) #62 0126 00e8 ld $e8 1128 ld(-24) #63 State 0 becomes -24, start of sequence 0127 e42c bgt .leds#65 1129 bgt('.leds#65') #63(!) Catch the stopped state (>0) 0128 c22e st [$2e] 1130 st([ledState_v2]) #64 0129 8048 adda $48 1131 adda('.leds#69') #65 012a fe00 bra ac 1132 bra(AC) #66 Jump to lookup table 012b fc48 bra .leds#69 1133 bra('.leds#69') #67 Single-instruction subroutine 1134 1135 label('.leds#65') .leds#65: 012c 000f ld $0f 1136 ld(0x0f) #65 Maintain stopped state 012d c22e st [$2e] 1137 st([ledState_v2]) #66 012e fc48 bra .leds#69 1138 bra('.leds#69') #67 012f 2114 anda [$14] 1139 anda([xoutMask]) #68 Always clear sound bits (this is why AC=0x0f) 1140 0130 000f ld $0f 1141 ld(0b1111) #68 LEDs |****| offset -24 Low 4 bits are the LED output 0131 0007 ld $07 1142 ld(0b0111) #68 LEDs |***O| 0132 0003 ld $03 1143 ld(0b0011) #68 LEDs |**OO| 0133 0001 ld $01 1144 ld(0b0001) #68 LEDs |*OOO| 0134 0002 ld $02 1145 ld(0b0010) #68 LEDs |O*OO| 0135 0004 ld $04 1146 ld(0b0100) #68 LEDs |OO*O| 0136 0008 ld $08 1147 ld(0b1000) #68 LEDs |OOO*| 0137 0004 ld $04 1148 ld(0b0100) #68 LEDs |OO*O| 0138 0002 ld $02 1149 ld(0b0010) #68 LEDs |O*OO| 0139 0001 ld $01 1150 ld(0b0001) #68 LEDs |*OOO| 013a 0003 ld $03 1151 ld(0b0011) #68 LEDs |**OO| 013b 0007 ld $07 1152 ld(0b0111) #68 LEDs |***O| 013c 000f ld $0f 1153 ld(0b1111) #68 LEDs |****| 013d 000e ld $0e 1154 ld(0b1110) #68 LEDs |O***| 013e 000c ld $0c 1155 ld(0b1100) #68 LEDs |OO**| 013f 0008 ld $08 1156 ld(0b1000) #68 LEDs |OOO*| 0140 0004 ld $04 1157 ld(0b0100) #68 LEDs |OO*O| 0141 0002 ld $02 1158 ld(0b0010) #68 LEDs |O*OO| 0142 0001 ld $01 1159 ld(0b0001) #68 LEDs |*OOO| 0143 0002 ld $02 1160 ld(0b0010) #68 LEDs |O*OO| 0144 0004 ld $04 1161 ld(0b0100) #68 LEDs |OO*O| 0145 0008 ld $08 1162 ld(0b1000) #68 LEDs |OOO*| 0146 000c ld $0c 1163 ld(0b1100) #68 LEDs |OO**| 0147 000e ld $0e 1164 ld(0b1110) #68 LEDs |O***| offset -1 1165 label('.leds#69') .leds#69: 0148 c214 st [$14] 1166 st([xoutMask]) #69 Sound bits will be re-enabled below 0149 0010 ld $10 1167 ld(vPulse*2) #70 vPulse default length when not modulated 014a c20d st [$0d] 1168 st([videoPulse]) #71 1169 1170 # When the total number of scan lines per frame is not an exact multiple of the 1171 # (4) channels, there will be an audible discontinuity if no measure is taken. 1172 # This static noise can be suppressed by swallowing the first `lines mod 4' 1173 # partial samples after transitioning into vertical blank. This is easiest if 1174 # the modulo is 0 (do nothing), 1 (reset sample when entering the last visible 1175 # scan line), or 2 (reset sample while in the first blank scan line). For the 1176 # last case there is no solution yet: give a warning. 1177 extra = 0 1178 if soundDiscontinuity == 2: 1179 st(sample, [sample]) # Sound continuity 1180 extra += 1 1181 if soundDiscontinuity > 2: 1182 highlight('Warning: sound discontinuity not suppressed') 1183 1184 # vCPU interrupt 014b 010e ld [$0e] 1185 ld([frameCount]) #72 1186 beq('vBlankFirst#75') #73 014c f052 beq vBlankFirst#75 1187 014d 0055 ld $55 1188 runVcpu(186-74-extra, #74 Application cycles (scan line 0) 014e c21e st [$1e] 014f 1505 ld [$05],y 0150 e0ff jmp y,$ff 0151 0023 ld $23 1189 '---D line 0 no timeout', 1190 returnTo='vBlankFirst#186') 1191 1192 label('vBlankFirst#75') vBlankFirst#75: 0152 1412 ld $12,y 1193 ld(hi('vBlankFirst#78'),Y) #75 0153 e000 jmp y,$00 1194 jmp(Y,'vBlankFirst#78') #76 0154 1401 ld $01,y 1195 ld(hi(vIRQ_v5),Y) #77 1196 label('vBlankFirst#186') 1197 1198 # Mitigation for rogue channelMask (3 cycles) vBlankFirst#186: 0155 0121 ld [$21] 1199 ld([channelMask]) #186 Normalize channelMask, for robustness 0156 20fb anda $fb 1200 anda(0b11111011) #187 0157 c221 st [$21] 1201 st([channelMask]) #188 1202 1203 # Sound on/off (6 cycles) 0158 012c ld [$2c] 1204 ld([soundTimer]) #189 Sound on/off 0159 ec5c bne $015c 1205 bne(pc()+3) #190 015a fc5d bra $015d 1206 bra(pc()+3) #191 015b 0000 ld $00 1207 ld(0) #192 Keeps sound unchanged (should be off here) 015c 00f0 ld $f0 1208 ld(0xf0) #192(!) Turns sound back on 015d 4114 ora [$14] 1209 ora([xoutMask]) #193 015e c214 st [$14] 1210 st([xoutMask]) #194 1211 1212 # Sound timer count down (5 cycles) 015f 012c ld [$2c] 1213 ld([soundTimer]) #195 Sound timer 0160 f063 beq $0163 1214 beq(pc()+3) #196 0161 fc64 bra $0164 1215 bra(pc()+3) #197 0162 a001 suba $01 1216 suba(1) #198 0163 0000 ld $00 1217 ld(0) #198 0164 c22c st [$2c] 1218 st([soundTimer]) #199 1219 0165 191f ld [$1f],out 1220 ld([videoSync0],OUT) #0 1221 label('sound1') sound1: 0166 0102 ld [$02] 1222 ld([channel]) #1 Advance to next sound channel 0167 2121 anda [$21] 1223 anda([channelMask]) #2 0168 8001 adda $01 1224 adda(1) #3 0169 1920 ld [$20],out 1225 ld([videoSync1],OUT) #4 Start horizontal pulse 016a d602 st [$02],y 1226 st([channel],Y) #5 016b 007f ld $7f 1227 ld(0x7f) #6 Update sound channel 016c 29fe anda [y,$fe] 1228 anda([Y,oscL]) #7 016d 89fc adda [y,$fc] 1229 adda([Y,keyL]) #8 016e cafe st [y,$fe] 1230 st([Y,oscL]) #9 016f 3080 anda $80,x 1231 anda(0x80,X) #10 0170 0500 ld [x] 1232 ld([X]) #11 0171 89ff adda [y,$ff] 1233 adda([Y,oscH]) #12 0172 89fd adda [y,$fd] 1234 adda([Y,keyH]) #13 0173 caff st [y,$ff] 1235 st([Y,oscH]) #14 0174 20fc anda $fc 1236 anda(0xfc) #15 0175 69fb xora [y,$fb] 1237 xora([Y,wavX]) #16 0176 1200 ld ac,x 1238 ld(AC,X) #17 0177 09fa ld [y,$fa] 1239 ld([Y,wavA]) #18 0178 1407 ld $07,y 1240 ld(soundTable>>8,Y) #19 0179 8d00 adda [y,x] 1241 adda([Y,X]) #20 017a e87d blt $017d 1242 bmi(pc()+3) #21 017b fc7e bra $017e 1243 bra(pc()+3) #22 017c 203f anda $3f 1244 anda(63) #23 017d 003f ld $3f 1245 ld(63) #23(!) 017e 8103 adda [$03] 1246 adda([sample]) #24 017f c203 st [$03] 1247 st([sample]) #25 1248 0180 0113 ld [$13] 1249 ld([xout]) #26 Gets copied to XOUT 0181 1412 ld $12,y 1250 ld(hi('vBlankLast#34'),Y) #27 Prepare jumping out of page in last line 0182 191f ld [$1f],out 1251 ld([videoSync0],OUT) #28 End horizontal pulse 1252 1253 # Count through the vertical blank interval until its last scan line 0183 0109 ld [$09] 1254 ld([videoY]) #29 1255 bpl('.vBlankLast#32') #30 0184 f4b1 bge .vBlankLast#32 0185 8002 adda $02 1256 adda(2) #31 0186 c209 st [$09] 1257 st([videoY]) #32 1258 1259 # Determine if we're in the vertical sync pulse 0187 a0bd suba $bd 1260 suba(1-2*(vBack+vPulse-1)) #33 Prepare sync values 0188 ec8d bne .prepSync36 1261 bne('.prepSync36') #34 Tests for start of vPulse 0189 a10d suba [$0d] 1262 suba([videoPulse]) #35 018a 0040 ld $40 1263 ld(syncBits^vSync) #36 Entering vertical sync pulse 018b fc92 bra .prepSync39 1264 bra('.prepSync39') #37 018c c21f st [$1f] 1265 st([videoSync0]) #38 1266 label('.prepSync36') .prepSync36: 018d ec91 bne .prepSync38 1267 bne('.prepSync38') #36 Tests for end of vPulse 018e 00c0 ld $c0 1268 ld(syncBits) #37 018f fc93 bra .prepSync40 1269 bra('.prepSync40') #38 Entering vertical back porch 0190 c21f st [$1f] 1270 st([videoSync0]) #39 1271 label('.prepSync38') .prepSync38: 0191 011f ld [$1f] 1272 ld([videoSync0]) #38 Load current value 1273 label('.prepSync39') .prepSync39: 0192 0200 nop 1274 nop() #39 1275 label('.prepSync40') .prepSync40: 0193 6040 xora $40 1276 xora(hSync) #40 Precompute, as during the pulse there is no time 0194 c220 st [$20] 1277 st([videoSync1]) #41 1278 1279 # Capture the serial input before the '595 shifts it out 0195 0109 ld [$09] 1280 ld([videoY]) #42 Capture serial input 0196 60cf xora $cf 1281 xora(1-2*(vBack-1-1)) #43 Exactly when the 74HC595 has captured all 8 controller bits 0197 ec9a bne $019a 1282 bne(pc()+3) #44 0198 fc9b bra $019b 1283 bra(pc()+3) #45 0199 c30f st in,[$0f] 1284 st(IN, [serialRaw]) #46 019a c000 st $00,[$00] 1285 st(0,[0]) #46(!) Reinitialize carry lookup, for robustness 1286 1287 # Update [xout] with the next sound sample every 4 scan lines. 1288 # Keep doing this on 'videoC equivalent' scan lines in vertical blank. 019b 0109 ld [$09] 1289 ld([videoY]) #47 019c 2006 anda $06 1290 anda(6) #48 1291 beq('vBlankSample') #49 019d f0a6 beq vBlankSample 019e 0103 ld [$03] 1292 ld([sample]) #50 1293 1294 label('vBlankNormal') vBlankNormal: 019f 00a4 ld $a4 1295 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 1296 bra('sound1') #199 01a5 191f ld [$1f],out 1297 ld([videoSync0],OUT) #0 1298 1299 label('vBlankSample') vBlankSample: 01a6 400f ora $0f 1300 ora(0x0f) #51 New sound sample is ready 01a7 2114 anda [$14] 1301 anda([xoutMask]) #52 01a8 c213 st [$13] 1302 st([xout]) #53 01a9 c003 st $03,[$03] 1303 st(sample, [sample]) #54 Reset for next sample 1304 01aa 00af ld $af 1305 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 1306 bra('sound1') #199 01b0 191f ld [$1f],out 1307 ld([videoSync0],OUT) #0 1308 1309 #----------------------------------------------------------------------- 1310 1311 label('.vBlankLast#32') .vBlankLast#32: 01b1 e025 jmp y,$25 1312 jmp(Y,'vBlankLast#34') #32 Jump out of page for space reasons 1313 #assert hi(controllerType) == hi(pc()) # Assume these share the high address 01b2 1401 ld $01,y 1314 ld(hi(pc()),Y) #33 1315 1316 label('vBlankLast#52') 1317 1318 # Respond to reset button (14 cycles) 1319 # - ResetTimer decrements as long as just [Start] is pressed down 1320 # - Reaching 0 (normal) or 128 (extended) triggers the soft reset sequence 1321 # - Initial value is 128 (or 255 at boot), first decrement, then check 1322 # - This starts vReset -> SYS_Reset_88 -> SYS_Exec_88 -> Reset.gcl -> Main.gcl 1323 # - Main.gcl then recognizes extended presses if resetTimer is 0..127 ("paasei") 1324 # - This requires a full cycle (4s) in the warm boot scenario 1325 # - Or a half cycle (2s) when pressing [Select] down during hard reset 1326 # - This furthermore requires >=1 frame (and <=128) to have passed between 1327 # reaching 128 and getting through Reset and the start of Main, while [Start] 1328 # was still pressed so the count reaches <128. Two reasonable expectations. 1329 # - The unintended power-up scenarios of ROMv1 (pulling SER_DATA low, or 1330 # pressing [Select] together with another button) now don't trigger anymore. 1331 vBlankLast#52: 01b3 0111 ld [$11] 1332 ld([buttonState]) #52 Check [Start] for soft reset 01b4 60ef xora $ef 1333 xora(~buttonStart) #53 01b5 ecbe bne .restart#56 1334 bne('.restart#56') #54 01b6 0112 ld [$12] 1335 ld([resetTimer]) #55 As long as button pressed 01b7 a001 suba $01 1336 suba(1) #56 ... count down the timer 01b8 c212 st [$12] 1337 st([resetTimer]) #57 01b9 207f anda $7f 1338 anda(127) #58 01ba f0c6 beq .restart#61 1339 beq('.restart#61') #59 Reset at 0 (normal 2s) or 128 (extended 4s) 01bb 00ee ld $ee 1340 ld((vReset&255)-2) #60 Start force reset when hitting 0 01bc fcc5 bra .restart#63 1341 bra('.restart#63') #61 ... otherwise do nothing yet 01bd fcc4 bra .restart#64 1342 bra('.restart#64') #62 1343 label('.restart#56') .restart#56: 01be 0001 ld $01 1344 wait(62-56) #56 01bf ecbf bne $01bf 01c0 a001 suba $01 01c1 0200 nop 01c2 0080 ld $80 1345 ld(128) #62 Not pressed, reset the timer 01c3 c212 st [$12] 1346 st([resetTimer]) #63 1347 label('.restart#64') .restart#64: 01c4 fccb bra .restart#66 1348 bra('.restart#66') #64 1349 label('.restart#63') .restart#63: 01c5 0200 nop 1350 nop() #63,65 1351 label('.restart#61') .restart#61: 01c6 c216 st [$16] 1352 st([vPC]) #61 Point vPC at vReset 01c7 0001 ld $01 1353 ld(vReset>>8) #62 01c8 c217 st [$17] 1354 st([vPC+1]) #63 01c9 0002 ld $02 1355 ld(hi('ENTER')) #64 Set active interpreter to vCPU 01ca c205 st [$05] 1356 st([vCpuSelect]) #65 1357 label('.restart#66') 1358 1359 # Switch video mode when (only) select is pressed (16 cycles) 1360 # XXX We could make this a vCPU interrupt .restart#66: 01cb 0111 ld [$11] 1361 ld([buttonState]) #66 Check [Select] to switch modes 01cc 60df xora $df 1362 xora(~buttonSelect) #67 Only trigger when just [Select] is pressed 01cd ece2 bne .select#70 1363 bne('.select#70') #68 01ce 010b ld [$0b] 1364 ld([videoModeC]) #69 01cf e8d5 blt .select#72 1365 bmi('.select#72') #70 Branch when line C is off 01d0 010a ld [$0a] 1366 ld([videoModeB]) #71 Rotate: Off->D->B->C 01d1 c20b st [$0b] 1367 st([videoModeC]) #72 01d2 010c ld [$0c] 1368 ld([videoModeD]) #73 01d3 c20a st [$0a] 1369 st([videoModeB]) #74 01d4 fcda bra .select#77 1370 bra('.select#77') #75 1371 label('.select#72') .select#72: 01d5 00f6 ld $f6 1372 ld('nopixels') #72,76 01d6 000a ld $0a 1373 ld('pixels') #73 Reset: On->D->B->C 01d7 c20b st [$0b] 1374 st([videoModeC]) #74 01d8 c20a st [$0a] 1375 st([videoModeB]) #75 01d9 0200 nop 1376 nop() #76 1377 label('.select#77') .select#77: 01da c20c st [$0c] 1378 st([videoModeD]) #77 01db 0035 ld $35 1379 wait(188-78) #78 Don't waste code space expanding runVcpu here 01dc ecdc bne $01dc 01dd a001 suba $01 01de 0200 nop 1380 # AC==255 now 01df c211 st [$11] 1381 st([buttonState]) #188 1382 bra('vBlankEnd#191') #189 01e0 fcea bra vBlankEnd#191 01e1 0000 ld $00 1383 ld(0) #190 1384 label('.select#70') 1385 1386 # Mitigation of runaway channel variable .select#70: 01e2 0102 ld [$02] 1387 ld([channel]) #70 Normalize channel, for robustness 01e3 2003 anda $03 1388 anda(0b00000011) #71 01e4 c202 st [$02] 1389 st([channel]) #72 Stop wild channel updates 1390 01e5 00ea ld $ea 1391 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 1392 1393 # AC==0 now 1394 label('vBlankEnd#191') vBlankEnd#191: 01ea 1401 ld $01,y 1395 ld(videoTop_v5>>8,Y) #191 01eb 09f9 ld [y,$f9] 1396 ld([Y,videoTop_v5]) #192 01ec c209 st [$09] 1397 st([videoY]) #193 01ed c21f st [$1f] 1398 st([frameX]) #194 01ee ecf1 bne $01f1 1399 bne(pc()+3) #195 01ef fcf2 bra $01f2 1400 bra(pc()+3) #196 01f0 0001 ld $01 1401 ld('videoA') #197 01f1 00ec ld $ec 1402 ld('videoF') #197(!) 01f2 c20d st [$0d] 1403 st([nextVideo]) #198 01f3 0102 ld [$02] 1404 ld([channel]) #199 Advance to next sound channel 01f4 2121 anda [$21] 1405 anda([channelMask]) #0 01f5 8001 adda $01 1406 adda(1) #1 01f6 1402 ld $02,y 1407 ld(hi('sound2'),Y) #2 01f7 e0b1 jmp y,$b1 1408 jmp(Y,'sound2') #3 01f8 1880 ld $80,out 1409 ld(syncBits^hSync,OUT) #4 Start horizontal pulse 1410 01f9 0200 nop 1411 fillers(until=0xff) 01fa 0200 nop 01fb 0200 nop * 6 times 1412 1413 #----------------------------------------------------------------------- 1414 # Return point for vCPU slices during visible screen area 1415 #----------------------------------------------------------------------- 1416 1417 assert pc() == 0x1ff # Enables runVcpu() to re-enter into the next page 01ff fcae bra sound3 1418 bra('sound3') #200,0 1419 1420 #----------------------------------------------------------------------- 1421 # 1422 # $0200 ROM page 2: Video loop visible scanlines 1423 # 1424 #----------------------------------------------------------------------- 1425 align(0x100, size=0x100) 0200 0102 ld [$02] 1426 ld([channel]) #1 Advance to next sound channel 1427 1428 # Back porch A: first of 4 repeated scan lines 1429 # - Fetch next Yi and store it for retrieval in the next scan lines 1430 # - Calculate Xi from dXi, but there is no cycle time left to store it as well 1431 label('videoA') videoA: 0201 00ca ld $ca 1432 ld('videoB') #29 1st scanline of 4 (always visible) 0202 c20d st [$0d] 1433 st([nextVideo]) #30 0203 1401 ld $01,y 1434 ld(videoTable>>8,Y) #31 0204 1109 ld [$09],x 1435 ld([videoY],X) #32 0205 0d00 ld [y,x] 1436 ld([Y,X]) #33 0206 de00 st [y,x++] 1437 st([Y,Xpp]) #34 Just X++ 0207 c220 st [$20] 1438 st([frameY]) #35 0208 0d00 ld [y,x] 1439 ld([Y,X]) #36 0209 911f adda [$1f],x 1440 adda([frameX],X) #37 1441 label('pixels') pixels: 020a 1520 ld [$20],y 1442 ld([frameY],Y) #38 020b 00c0 ld $c0 1443 ld(syncBits) #39 1444 1445 # Stream 160 pixels from memory location onwards 1446 # Superimpose the sync signal bits to be robust against misprogramming 1447 for i in range(qqVgaWidth): 020c 5d00 ora [y,x++],out 1448 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 1449 ld(syncBits,OUT) #0 Back to black 1450 1451 # Front porch 02ad 0102 ld [$02] 1452 ld([channel]) #1 Advance to next sound channel 1453 label('sound3') # Return from vCPU interpreter sound3: 02ae 2121 anda [$21] 1454 anda([channelMask]) #2 02af 8001 adda $01 1455 adda(1) #3 02b0 1880 ld $80,out 1456 ld(syncBits^hSync,OUT) #4 Start horizontal pulse 1457 1458 # Horizontal sync and sound channel update for scanlines outside vBlank 1459 label('sound2') sound2: 02b1 d602 st [$02],y 1460 st([channel],Y) #5 02b2 007f ld $7f 1461 ld(0x7f) #6 02b3 29fe anda [y,$fe] 1462 anda([Y,oscL]) #7 02b4 89fc adda [y,$fc] 1463 adda([Y,keyL]) #8 02b5 cafe st [y,$fe] 1464 st([Y,oscL]) #9 02b6 3080 anda $80,x 1465 anda(0x80,X) #10 02b7 0500 ld [x] 1466 ld([X]) #11 02b8 89ff adda [y,$ff] 1467 adda([Y,oscH]) #12 02b9 89fd adda [y,$fd] 1468 adda([Y,keyH]) #13 02ba caff st [y,$ff] 1469 st([Y,oscH] ) #14 02bb 20fc anda $fc 1470 anda(0xfc) #15 02bc 69fb xora [y,$fb] 1471 xora([Y,wavX]) #16 02bd 1200 ld ac,x 1472 ld(AC,X) #17 02be 09fa ld [y,$fa] 1473 ld([Y,wavA]) #18 02bf 1407 ld $07,y 1474 ld(soundTable>>8,Y) #19 02c0 8d00 adda [y,x] 1475 adda([Y,X]) #20 02c1 e8c4 blt $02c4 1476 bmi(pc()+3) #21 02c2 fcc5 bra $02c5 1477 bra(pc()+3) #22 02c3 203f anda $3f 1478 anda(63) #23 02c4 003f ld $3f 1479 ld(63) #23(!) 02c5 8103 adda [$03] 1480 adda([sample]) #24 02c6 c203 st [$03] 1481 st([sample]) #25 1482 02c7 0113 ld [$13] 1483 ld([xout]) #26 Gets copied to XOUT 02c8 fd0d bra [$0d] 1484 bra([nextVideo]) #27 02c9 18c0 ld $c0,out 1485 ld(syncBits,OUT) #28 End horizontal pulse 1486 1487 # Back porch B: second of 4 repeated scan lines 1488 # - Recompute Xi from dXi and store for retrieval in the next scan lines 1489 label('videoB') videoB: 02ca 00d3 ld $d3 1490 ld('videoC') #29 2nd scanline of 4 02cb c20d st [$0d] 1491 st([nextVideo]) #30 02cc 1401 ld $01,y 1492 ld(videoTable>>8,Y) #31 02cd 0109 ld [$09] 1493 ld([videoY]) #32 02ce 9001 adda $01,x 1494 adda(1,X) #33 02cf 011f ld [$1f] 1495 ld([frameX]) #34 02d0 8d00 adda [y,x] 1496 adda([Y,X]) #35 02d1 fd0a bra [$0a] 1497 bra([videoModeB]) #36 02d2 d21f st [$1f],x 1498 st([frameX],X) #37 Store in RAM and X 1499 1500 # Back porch C: third of 4 repeated scan lines 1501 # - Nothing new to for video do as Yi and Xi are known, 1502 # - This is the time to emit and reset the next sound sample 1503 label('videoC') videoC: 02d3 00dc ld $dc 1504 ld('videoD') #29 3rd scanline of 4 02d4 c20d st [$0d] 1505 st([nextVideo]) #30 02d5 0103 ld [$03] 1506 ld([sample]) #31 New sound sample is ready (didn't fit in the audio loop) 02d6 400f ora $0f 1507 ora(0x0f) #32 02d7 2114 anda [$14] 1508 anda([xoutMask]) #33 02d8 c213 st [$13] 1509 st([xout]) #34 Update [xout] with new sample (4 channels just updated) 02d9 c003 st $03,[$03] 1510 st(sample, [sample]) #35 Reset for next sample 02da fd0b bra [$0b] 1511 bra([videoModeC]) #36 02db 111f ld [$1f],x 1512 ld([frameX],X) #37 1513 1514 # Back porch D: last of 4 repeated scan lines 1515 # - Calculate the next frame index 1516 # - Decide if this is the last line or not 1517 label('videoD') # Default video mode videoD: 02dc 111f ld [$1f],x 1518 ld([frameX], X) #29 4th scanline of 4 02dd 0109 ld [$09] 1519 ld([videoY]) #30 02de a0ee suba $ee 1520 suba((120-1)*2) #31 1521 beq('.lastpixels#34') #32 02df f0e5 beq .lastpixels#34 02e0 80f0 adda $f0 1522 adda(120*2) #33 More pixel lines to go 02e1 c209 st [$09] 1523 st([videoY]) #34 02e2 0001 ld $01 1524 ld('videoA') #35 02e3 fd0c bra [$0c] 1525 bra([videoModeD]) #36 02e4 c20d st [$0d] 1526 st([nextVideo]) #37 1527 1528 label('.lastpixels#34') 1529 if soundDiscontinuity == 1: .lastpixels#34: 02e5 c003 st $03,[$03] 1530 st(sample, [sample]) #34 Sound continuity 1531 else: 1532 nop() #34 02e6 00e9 ld $e9 1533 ld('videoE') #35 No more pixel lines to go 02e7 fd0c bra [$0c] 1534 bra([videoModeD]) #36 02e8 c20d st [$0d] 1535 st([nextVideo]) #37 1536 1537 # Back porch "E": after the last line 1538 # - Go back and and enter vertical blank (program page 2) 1539 label('videoE') # Exit visible area videoE: 02e9 1401 ld $01,y 1540 ld(hi('vBlankStart'),Y) #29 Return to vertical blank interval 02ea e004 jmp y,$04 1541 jmp(Y,'vBlankStart') #30 02eb 00c0 ld $c0 1542 ld(syncBits) #31 1543 1544 # Video mode that blacks out one or more pixel lines from the top of screen. 1545 # This yields some speed, but also frees up screen memory for other purposes. 1546 # Note: Sound output becomes choppier the more pixel lines are skipped 1547 # Note: The vertical blank driver leaves 0x80 behind in [videoSync1] 1548 label('videoF') videoF: 02ec 0120 ld [$20] 1549 ld([videoSync1]) #29 Completely black pixel line 02ed 8080 adda $80 1550 adda(0x80) #30 02ee d220 st [$20],x 1551 st([videoSync1],X) #31 02ef 011f ld [$1f] 1552 ld([frameX]) #32 02f0 a500 suba [x] 1553 suba([X]) #33 Decrements every two VGA scanlines 02f1 f0f4 beq .videoF#36 1554 beq('.videoF#36') #34 02f2 c21f st [$1f] 1555 st([frameX]) #35 02f3 fcf6 bra nopixels 1556 bra('nopixels') #36 1557 label('.videoF#36') .videoF#36: 02f4 0001 ld $01 1558 ld('videoA') #36,37 Transfer to visible screen area 02f5 c20d st [$0d] 1559 st([nextVideo]) #37 1560 # 1561 # Alternative for pixel burst: faster application mode 1562 label('nopixels') nopixels: 02f6 00ff ld $ff 1563 runVcpu(200-38, 'ABCD line 40-520', 02f7 c21e st [$1e] 02f8 1505 ld [$05],y 02f9 e0ff jmp y,$ff 02fa 003c ld $3c 1564 returnTo=0x1ff) #38 Application interpreter (black scanlines) 1565 1566 #----------------------------------------------------------------------- 1567 # 1568 # $0300 ROM page 3: Application interpreter primary page 1569 # 1570 #----------------------------------------------------------------------- 1571 1572 # Enter the timing-aware application interpreter (aka virtual CPU, vCPU) 1573 # 1574 # This routine will execute as many as possible instructions in the 1575 # allotted time. When time runs out, it synchronizes such that the total 1576 # duration matches the caller's request. Durations are counted in `ticks', 1577 # which are multiples of 2 clock cycles. 1578 # 1579 # Synopsis: Use the runVcpu() macro as entry point 1580 1581 # We let 'ENTER' begin one word before the page boundary, for a bit extra 1582 # precious space in the packed interpreter code page. Although ENTER's 1583 # first instruction is bra() which normally doesn't cross page boundaries, 1584 # in this case it will still jump into the right space, because branches 1585 # from $xxFF land in the next page anyway. 1586 while pc()&255 < 255: 02fb 0200 nop 1587 nop() 02fc 0200 nop 02fd 0200 nop 02fe 0200 nop 1588 label('ENTER') ENTER: 02ff fc03 bra .next2 1589 bra('.next2') #0 Enter at '.next2' (so no startup overhead) 1590 # --- Page boundary --- 1591 align(0x100,size=0x100) 1592 label('NEXTY') # Alternative for REENTER NEXTY: 0300 1517 ld [$17],y 1593 ld([vPC+1],Y) #1 1594 1595 # Fetch next instruction and execute it, but only if there are sufficient 1596 # ticks left for the slowest instruction. 1597 label('NEXT') NEXT: 0301 8115 adda [$15] 1598 adda([vTicks]) #0 Track elapsed ticks (actually counting down: AC<0) 0302 e80b blt EXIT 1599 blt('EXIT') #1 Escape near time out 1600 label('.next2') .next2: 0303 c215 st [$15] 1601 st([vTicks]) #2 0304 0116 ld [$16] 1602 ld([vPC]) #3 Advance vPC 0305 8002 adda $02 1603 adda(2) #4 0306 d216 st [$16],x 1604 st([vPC],X) #5 0307 0d00 ld [y,x] 1605 ld([Y,X]) #6 Fetch opcode (actually a branch target) 0308 de00 st [y,x++] 1606 st([Y,Xpp]) #7 Just X++ 0309 fe00 bra ac 1607 bra(AC) #8 Dispatch 030a 0d00 ld [y,x] 1608 ld([Y,X]) #9 Prefetch operand 1609 1610 # Resync with video driver and transfer control 1611 label('EXIT') EXIT: 030b 800e adda $0e 1612 adda(maxTicks) #3 1613 label('RESYNC') RESYNC: 030c e40c bgt RESYNC 1614 bgt(pc()&255) #4 Resync 030d a001 suba $01 1615 suba(1) #5 030e 1401 ld $01,y 1616 ld(hi('vBlankStart'),Y) #6 030f e11e jmp y,[$1e] 1617 jmp(Y,[vReturn]) #7 To video driver 0310 0000 ld $00 1618 ld(0) #8 AC should be 0 already. Still.. 1619 assert vCPU_overhead == 9 1620 1621 # Instruction LDWI: Load immediate word constant (vAC=D), 20 cycles 1622 label('LDWI') LDWI: 0311 c218 st [$18] 1623 st([vAC]) #10 0312 de00 st [y,x++] 1624 st([Y,Xpp]) #11 Just X++ 0313 0d00 ld [y,x] 1625 ld([Y,X]) #12 Fetch second operand 0314 c219 st [$19] 1626 st([vAC+1]) #13 0315 0116 ld [$16] 1627 ld([vPC]) #14 Advance vPC one more 0316 8001 adda $01 1628 adda(1) #15 0317 c216 st [$16] 1629 st([vPC]) #16 0318 00f6 ld $f6 1630 ld(-20/2) #17 0319 fc01 bra NEXT 1631 bra('NEXT') #18 1632 #dummy() #19 Overlap 1633 # 1634 # Instruction LD: Load byte from zero page (vAC=[D]), 22 cycles 1635 label('LD') LD: 031a 1200 ld ac,x 1636 ld(AC,X) #10,19 031b 0500 ld [x] 1637 ld([X]) #11 031c 1404 ld $04,y 1638 ld(hi('ld#15'),Y) #12 031d e013 jmp y,$13 1639 jmp(Y,'ld#15') #13 031e c218 st [$18] 1640 st([vAC]) #14 1641 1642 # Instruction CMPHS: Adjust high byte for signed compare (vACH=XXX), 28 cycles 1643 label('CMPHS_v5') CMPHS_v5: 031f 140b ld $0b,y 1644 ld(hi('cmphs#13'),Y) #10 0320 e0d2 jmp y,$d2 1645 jmp(Y,'cmphs#13') #11 1646 #ld(AC,X) #12 Overlap 1647 # 1648 # Instruction LDW: Load word from zero page (vAC=[D]+256*[D+1]), 20 cycles 1649 label('LDW') LDW: 0321 1200 ld ac,x 1650 ld(AC,X) #10,12 0322 8001 adda $01 1651 adda(1) #11 0323 c21d st [$1d] 1652 st([vTmp]) #12 Address of high byte 0324 0500 ld [x] 1653 ld([X]) #13 0325 c218 st [$18] 1654 st([vAC]) #14 0326 111d ld [$1d],x 1655 ld([vTmp],X) #15 0327 0500 ld [x] 1656 ld([X]) #16 0328 c219 st [$19] 1657 st([vAC+1]) #17 0329 fc01 bra NEXT 1658 bra('NEXT') #18 032a 00f6 ld $f6 1659 ld(-20/2) #19 1660 1661 # Instruction STW: Store word in zero page ([D],[D+1]=vAC&255,vAC>>8), 20 cycles 1662 label('STW') STW: 032b 1200 ld ac,x 1663 ld(AC,X) #10,20 032c 8001 adda $01 1664 adda(1) #11 032d c21d st [$1d] 1665 st([vTmp]) #12 Address of high byte 032e 0118 ld [$18] 1666 ld([vAC]) #13 032f c600 st [x] 1667 st([X]) #14 0330 111d ld [$1d],x 1668 ld([vTmp],X) #15 0331 0119 ld [$19] 1669 ld([vAC+1]) #16 0332 c600 st [x] 1670 st([X]) #17 0333 fc01 bra NEXT 1671 bra('NEXT') #18 0334 00f6 ld $f6 1672 ld(-20/2) #19 1673 1674 # Instruction BCC: Test AC sign and branch conditionally, 28 cycles 1675 label('BCC') BCC: 0335 0119 ld [$19] 1676 ld([vAC+1]) #10 First inspect high byte of vAC 0336 ec40 bne .bcc#13 1677 bne('.bcc#13') #11 0337 c21d st [$1d] 1678 st([vTmp]) #12 0338 0118 ld [$18] 1679 ld([vAC]) #13 Additionally inspect low byte of vAC 0339 f043 beq .bcc#16 1680 beq('.bcc#16') #14 033a 0001 ld $01 1681 ld(1) #15 033b c21d st [$1d] 1682 st([vTmp]) #16 033c 0d00 ld [y,x] 1683 ld([Y,X]) #17 Operand is the conditional 1684 label('.bcc#18') .bcc#18: 033d fe00 bra ac 1685 bra(AC) #18 033e 011d ld [$1d] 1686 ld([vTmp]) #19 1687 1688 # Conditional EQ: Branch if zero (if(vACL==0)vPCL=D) 1689 label('EQ') EQ: 033f ec45 bne .bcc#22 1690 bne('.bcc#22') #20 1691 label('.bcc#13') .bcc#13: 0340 f048 beq .bcc#23 1692 beq('.bcc#23') #21,13 AC=0 in EQ, AC!=0 from BCC... Overlap with BCC 0341 0d00 ld [y,x] 1693 ld([Y,X]) #22,14 Overlap with BCC 1694 # 1695 # (continue BCC) 1696 #label('.bcc#13') 1697 #dummy() #13 1698 #dummy() #14 0342 0200 nop 1699 nop() #15 1700 label('.bcc#16') .bcc#16: 0343 fc3d bra .bcc#18 1701 bra('.bcc#18') #16 0344 0d00 ld [y,x] 1702 ld([Y,X]) #17 Operand is the conditional 1703 label('.bcc#22') .bcc#22: 0345 0116 ld [$16] 1704 ld([vPC]) #22 False condition 0346 fc4a bra .bcc#25 1705 bra('.bcc#25') #23 0347 8001 adda $01 1706 adda(1) #24 1707 label('.bcc#23') .bcc#23: 0348 de00 st [y,x++] 1708 st([Y,Xpp]) #23 Just X++ True condition 0349 0d00 ld [y,x] 1709 ld([Y,X]) #24 1710 label('.bcc#25') .bcc#25: 034a c216 st [$16] 1711 st([vPC]) #25 034b fc01 bra NEXT 1712 bra('NEXT') #26 034c 00f2 ld $f2 1713 ld(-28/2) #27 1714 1715 # Conditional GT: Branch if positive (if(vACL>0)vPCL=D) 1716 label('GT') GT: 034d f845 ble .bcc#22 1717 ble('.bcc#22') #20 034e e448 bgt .bcc#23 1718 bgt('.bcc#23') #21 034f 0d00 ld [y,x] 1719 ld([Y,X]) #22 1720 1721 # Conditional LT: Branch if negative (if(vACL<0)vPCL=D) 1722 label('LT') LT: 0350 f445 bge .bcc#22 1723 bge('.bcc#22') #20 0351 e848 blt .bcc#23 1724 blt('.bcc#23') #21 0352 0d00 ld [y,x] 1725 ld([Y,X]) #22 1726 1727 # Conditional GE: Branch if positive or zero (if(vACL>=0)vPCL=D) 1728 label('GE') GE: 0353 e845 blt .bcc#22 1729 blt('.bcc#22') #20 0354 f448 bge .bcc#23 1730 bge('.bcc#23') #21 0355 0d00 ld [y,x] 1731 ld([Y,X]) #22 1732 1733 # Conditional LE: Branch if negative or zero (if(vACL<=0)vPCL=D) 1734 label('LE') LE: 0356 e445 bgt .bcc#22 1735 bgt('.bcc#22') #20 0357 f848 ble .bcc#23 1736 ble('.bcc#23') #21 0358 0d00 ld [y,x] 1737 ld([Y,X]) #22 1738 1739 # Instruction LDI: Load immediate small positive constant (vAC=D), 16 cycles 1740 label('LDI') LDI: 0359 c218 st [$18] 1741 st([vAC]) #10 035a 0000 ld $00 1742 ld(0) #11 035b c219 st [$19] 1743 st([vAC+1]) #12 035c fc00 bra NEXTY 1744 bra('NEXTY') #13 035d 00f8 ld $f8 1745 ld(-16/2) #14 1746 1747 # Instruction ST: Store byte in zero page ([D]=vAC&255), 16 cycles 1748 label('ST') ST: 035e 1200 ld ac,x 1749 ld(AC,X) #10,15 035f 0118 ld [$18] 1750 ld([vAC]) #11 0360 c600 st [x] 1751 st([X]) #12 0361 fc00 bra NEXTY 1752 bra('NEXTY') #13 0362 00f8 ld $f8 1753 ld(-16/2) #14 1754 1755 # Instruction POP: Pop address from stack (vLR,vSP==[vSP]+256*[vSP+1],vSP+2), 26 cycles 1756 label('POP') POP: 0363 111c ld [$1c],x 1757 ld([vSP],X) #10,15 0364 0500 ld [x] 1758 ld([X]) #11 0365 c21a st [$1a] 1759 st([vLR]) #12 0366 011c ld [$1c] 1760 ld([vSP]) #13 0367 9001 adda $01,x 1761 adda(1,X) #14 0368 0500 ld [x] 1762 ld([X]) #15 0369 c21b st [$1b] 1763 st([vLR+1]) #16 036a 011c ld [$1c] 1764 ld([vSP]) #17 036b 8002 adda $02 1765 adda(2) #18 036c c21c st [$1c] 1766 st([vSP]) #19 1767 label('.pop#20') .pop#20: 036d 0116 ld [$16] 1768 ld([vPC]) #20 036e a001 suba $01 1769 suba(1) #21 036f c216 st [$16] 1770 st([vPC]) #22 0370 fc00 bra NEXTY 1771 bra('NEXTY') #23 0371 00f3 ld $f3 1772 ld(-26/2) #24 1773 1774 # Conditional NE: Branch if not zero (if(vACL!=0)vPCL=D) 1775 label('NE') NE: 0372 f045 beq .bcc#22 1776 beq('.bcc#22') #20,25 0373 ec48 bne .bcc#23 1777 bne('.bcc#23') #21 0374 0d00 ld [y,x] 1778 ld([Y,X]) #22 1779 1780 # Instruction PUSH: Push vLR on stack ([vSP-2],v[vSP-1],vSP=vLR&255,vLR>>8,vLR-2), 26 cycles 1781 label('PUSH') PUSH: 0375 011c ld [$1c] 1782 ld([vSP]) #10 0376 b001 suba $01,x 1783 suba(1,X) #11 0377 011b ld [$1b] 1784 ld([vLR+1]) #12 0378 c600 st [x] 1785 st([X]) #13 0379 011c ld [$1c] 1786 ld([vSP]) #14 037a a002 suba $02 1787 suba(2) #15 037b d21c st [$1c],x 1788 st([vSP],X) #16 037c 011a ld [$1a] 1789 ld([vLR]) #17 037d fc6d bra .pop#20 1790 bra('.pop#20') #18 037e c600 st [x] 1791 st([X]) #19 1792 1793 # Instruction LUP: ROM lookup (vAC=ROM[vAC+D]), 26 cycles 1794 label('LUP') LUP: 037f 1519 ld [$19],y 1795 ld([vAC+1],Y) #10 0380 e0fb jmp y,$fb 1796 jmp(Y,251) #11 Trampoline offset 0381 8118 adda [$18] 1797 adda([vAC]) #12 1798 1799 # Instruction ANDI: Logical-AND with small constant (vAC&=D), 22 cycles 1800 label('ANDI') ANDI: 0382 1404 ld $04,y 1801 ld(hi('andi#13'),Y) #10 0383 e011 jmp y,$11 1802 jmp(Y,'andi#13') #11 0384 2118 anda [$18] 1803 anda([vAC]) #12 1804 1805 # Instruction CALLI: Goto immediate address and remember vPC (vLR,vPC=vPC+3,$HHLL-2), 28 cycles 1806 label('CALLI_v5') CALLI_v5: 0385 140b ld $0b,y 1807 ld(hi('calli#13'),Y) #10 0386 e0c6 jmp y,$c6 1808 jmp(Y,'calli#13') #11 0387 0116 ld [$16] 1809 ld([vPC]) #12 1810 1811 # Instruction ORI: Logical-OR with small constant (vAC|=D), 14 cycles 1812 label('ORI') ORI: 0388 4118 ora [$18] 1813 ora([vAC]) #10 0389 c218 st [$18] 1814 st([vAC]) #11 038a fc01 bra NEXT 1815 bra('NEXT') #12 038b 00f9 ld $f9 1816 ld(-14/2) #13 1817 1818 # Instruction XORI: Logical-XOR with small constant (vAC^=D), 14 cycles 1819 label('XORI') XORI: 038c 6118 xora [$18] 1820 xora([vAC]) #10 038d c218 st [$18] 1821 st([vAC]) #11 038e fc01 bra NEXT 1822 bra('NEXT') #12 038f 00f9 ld $f9 1823 ld(-14/2) #13 1824 1825 # Instruction BRA: Branch unconditionally (vPC=(vPC&0xff00)+D), 14 cycles 1826 label('BRA') BRA: 0390 c216 st [$16] 1827 st([vPC]) #10 0391 fc00 bra NEXTY 1828 bra('NEXTY') #11 0392 00f9 ld $f9 1829 ld(-14/2) #12 1830 1831 # Instruction INC: Increment zero page byte ([D]++), 20 cycles 1832 label('INC') INC: 0393 1200 ld ac,x 1833 ld(AC,X) #10,13 0394 1404 ld $04,y 1834 ld(hi('inc#14'),Y) #11 0395 e0e4 jmp y,$e4 1835 jmp(Y,'inc#14') #12 0396 0001 ld $01 1836 ld(1) #13 1837 1838 # Instruction CMPHU: Adjust high byte for unsigned compare (vACH=XXX), 28 cycles 1839 label('CMPHU_v5') CMPHU_v5: 0397 140b ld $0b,y 1840 ld(hi('cmphu#13'),Y) #10 0398 e0de jmp y,$de 1841 jmp(Y,'cmphu#13') #11 1842 #ld(AC,X) #12 Overlap 1843 # 1844 # Instruction ADDW: Word addition with zero page (vAC+=[D]+256*[D+1]), 28 cycles 1845 label('ADDW') 1846 # The non-carry paths could be 26 cycles at the expense of (much) more code. 1847 # But a smaller size is better so more instructions fit in this code page. 1848 # 28 cycles is still 4.5 usec. The 6502 equivalent takes 20 cycles or 20 usec. ADDW: 0399 1200 ld ac,x 1849 ld(AC,X) #10,12 Address of low byte to be added 039a 8001 adda $01 1850 adda(1) #11 039b c21d st [$1d] 1851 st([vTmp]) #12 Address of high byte to be added 039c 0118 ld [$18] 1852 ld([vAC]) #13 Add the low bytes 039d 8500 adda [x] 1853 adda([X]) #14 039e c218 st [$18] 1854 st([vAC]) #15 Store low result 039f e8a3 blt .addw#18 1855 bmi('.addw#18') #16 Now figure out if there was a carry 03a0 a500 suba [x] 1856 suba([X]) #17 Gets back the initial value of vAC 03a1 fca5 bra .addw#20 1857 bra('.addw#20') #18 03a2 4500 ora [x] 1858 ora([X]) #19 Carry in bit 7 1859 label('.addw#18') .addw#18: 03a3 2500 anda [x] 1860 anda([X]) #18 Carry in bit 7 03a4 0200 nop 1861 nop() #19 1862 label('.addw#20') .addw#20: 03a5 3080 anda $80,x 1863 anda(0x80,X) #20 Move carry to bit 0 03a6 0500 ld [x] 1864 ld([X]) #21 03a7 8119 adda [$19] 1865 adda([vAC+1]) #22 Add the high bytes with carry 03a8 111d ld [$1d],x 1866 ld([vTmp],X) #23 03a9 8500 adda [x] 1867 adda([X]) #24 03aa c219 st [$19] 1868 st([vAC+1]) #25 Store high result 03ab fc01 bra NEXT 1869 bra('NEXT') #26 03ac 00f2 ld $f2 1870 ld(-28/2) #27 1871 1872 # Instruction PEEK: Read byte from memory (vAC=[vAC]), 26 cycles 1873 label('PEEK') PEEK: 03ad 1404 ld $04,y 1874 ld(hi('peek'),Y) #10 03ae e062 jmp y,$62 1875 jmp(Y,'peek') #11 1876 #ld([vPC]) #12 Overlap 1877 # 1878 # Instruction SYS: Native call, <=256 cycles (<=128 ticks, in reality less) 1879 # 1880 # The 'SYS' vCPU instruction first checks the number of desired ticks given by 1881 # the operand. As long as there are insufficient ticks available in the current 1882 # time slice, the instruction will be retried. This will effectively wait for 1883 # the next scan line if the current slice is almost out of time. Then a jump to 1884 # native code is made. This code can do whatever it wants, but it must return 1885 # to the 'REENTER' label when done. When returning, AC must hold (the negative 1886 # of) the actual consumed number of whole ticks for the entire virtual 1887 # instruction cycle (from NEXT to NEXT). This duration may not exceed the prior 1888 # declared duration in the operand + 28 (or maxTicks). The operand specifies the 1889 # (negative) of the maximum number of *extra* ticks that the native call will 1890 # need. The GCL compiler automatically makes this calculation from gross number 1891 # of cycles to excess number of ticks. 1892 # SYS functions can modify vPC to implement repetition. For example to split 1893 # up work into multiple chucks. 1894 label('.sys#13') .sys#13: 03af 0116 ld [$16] 1895 ld([vPC]) #13,12 Retry until sufficient time 03b0 a002 suba $02 1896 suba(2) #14 03b1 c216 st [$16] 1897 st([vPC]) #15 03b2 fccb bra REENTER 1898 bra('REENTER') #16 03b3 00f6 ld $f6 1899 ld(-20/2) #17 1900 label('SYS') SYS: 03b4 8115 adda [$15] 1901 adda([vTicks]) #10 03b5 e8af blt .sys#13 1902 blt('.sys#13') #11 03b6 1523 ld [$23],y 1903 ld([sysFn+1],Y) #12 03b7 e122 jmp y,[$22] 1904 jmp(Y,[sysFn]) #13 1905 #dummy() #14 Overlap 1906 # 1907 # Instruction SUBW: Word subtract with zero page (AC-=[D]+256*[D+1]), 28 cycles 1908 # All cases can be done in 26 cycles, but the code will become much larger 1909 label('SUBW') SUBW: 03b8 1200 ld ac,x 1910 ld(AC,X) #10,14 Address of low byte to be subtracted 03b9 8001 adda $01 1911 adda(1) #11 03ba c21d st [$1d] 1912 st([vTmp]) #12 Address of high byte to be subtracted 03bb 0118 ld [$18] 1913 ld([vAC]) #13 03bc e8c1 blt .subw#16 1914 bmi('.subw#16') #14 03bd a500 suba [x] 1915 suba([X]) #15 03be c218 st [$18] 1916 st([vAC]) #16 Store low result 03bf fcc4 bra .subw#19 1917 bra('.subw#19') #17 03c0 4500 ora [x] 1918 ora([X]) #18 Carry in bit 7 1919 label('.subw#16') .subw#16: 03c1 c218 st [$18] 1920 st([vAC]) #16 Store low result 03c2 2500 anda [x] 1921 anda([X]) #17 Carry in bit 7 03c3 0200 nop 1922 nop() #18 1923 label('.subw#19') .subw#19: 03c4 3080 anda $80,x 1924 anda(0x80,X) #19 Move carry to bit 0 03c5 0119 ld [$19] 1925 ld([vAC+1]) #20 03c6 a500 suba [x] 1926 suba([X]) #21 03c7 111d ld [$1d],x 1927 ld([vTmp],X) #22 03c8 a500 suba [x] 1928 suba([X]) #23 03c9 c219 st [$19] 1929 st([vAC+1]) #24 1930 label('REENTER_28') REENTER_28: 03ca 00f2 ld $f2 1931 ld(-28/2) #25 1932 label('REENTER') REENTER: 03cb fc01 bra NEXT 1933 bra('NEXT') #26 Return from SYS calls 03cc 1517 ld [$17],y 1934 ld([vPC+1],Y) #27 1935 1936 # Instruction DEF: Define data or code (vAC,vPC=vPC+2,(vPC&0xff00)+D), 24 cycles 1937 label('DEF') DEF: 03cd 1404 ld $04,y 1938 ld(hi('def#13'),Y) #10 03ce e007 jmp y,$07 1939 jmp(Y,'def#13') #11 1940 #st([vTmp]) #12 Overlap 1941 # 1942 # Instruction CALL: Goto address and remember vPC (vLR,vPC=vPC+2,[D]+256*[D+1]-2), 26 cycles 1943 label('CALL') CALL: 03cf c21d st [$1d] 1944 st([vTmp]) #10,12 03d0 0116 ld [$16] 1945 ld([vPC]) #11 03d1 8002 adda $02 1946 adda(2) #12 Point to instruction after CALL 03d2 c21a st [$1a] 1947 st([vLR]) #13 03d3 0117 ld [$17] 1948 ld([vPC+1]) #14 03d4 c21b st [$1b] 1949 st([vLR+1]) #15 03d5 111d ld [$1d],x 1950 ld([vTmp],X) #16 03d6 0500 ld [x] 1951 ld([X]) #17 03d7 a002 suba $02 1952 suba(2) #18 Because NEXT will add 2 03d8 c216 st [$16] 1953 st([vPC]) #19 03d9 011d ld [$1d] 1954 ld([vTmp]) #20 03da 9001 adda $01,x 1955 adda(1,X) #21 03db 0500 ld [x] 1956 ld([X]) #22 03dc d617 st [$17],y 1957 st([vPC+1],Y) #23 03dd fc01 bra NEXT 1958 bra('NEXT') #24 03de 00f3 ld $f3 1959 ld(-26/2) #25 1960 1961 # Instruction ALLOC: Create or destroy stack frame (vSP+=D), 14 cycles 1962 label('ALLOC') ALLOC: 03df 811c adda [$1c] 1963 adda([vSP]) #10 03e0 c21c st [$1c] 1964 st([vSP]) #11 03e1 fc01 bra NEXT 1965 bra('NEXT') #12 03e2 00f9 ld $f9 1966 ld(-14/2) #13 1967 1968 # The instructions below are all implemented in the second code page. Jumping 1969 # back and forth makes each 6 cycles slower, but it also saves space in the 1970 # primary page for the instructions above. Most of them are in fact not very 1971 # critical, as evidenced by the fact that they weren't needed for the first 1972 # Gigatron applications (Snake, Racer, Mandelbrot, Loader). By providing them 1973 # in this way, at least they don't need to be implemented as a SYS extension. 1974 1975 # Instruction ADDI: Add small positive constant (vAC+=D), 28 cycles 1976 label('ADDI') ADDI: 03e3 1404 ld $04,y 1977 ld(hi('addi'),Y) #10 03e4 e018 jmp y,$18 1978 jmp(Y,'addi') #11 03e5 c21d st [$1d] 1979 st([vTmp]) #12 1980 1981 # Instruction SUBI: Subtract small positive constant (vAC+=D), 28 cycles 1982 label('SUBI') SUBI: 03e6 1404 ld $04,y 1983 ld(hi('subi'),Y) #10 03e7 e026 jmp y,$26 1984 jmp(Y,'subi') #11 03e8 c21d st [$1d] 1985 st([vTmp]) #12 1986 1987 # Instruction LSLW: Logical shift left (vAC<<=1), 28 cycles 1988 # Useful, because ADDW can't add vAC to itself. Also more compact. 1989 label('LSLW') LSLW: 03e9 1404 ld $04,y 1990 ld(hi('lslw'),Y) #10 03ea e035 jmp y,$35 1991 jmp(Y,'lslw') #11 03eb 0118 ld [$18] 1992 ld([vAC]) #12 1993 1994 # Instruction STLW: Store word in stack frame ([vSP+D],[vSP+D+1]=vAC&255,vAC>>8), 26 cycles 1995 label('STLW') STLW: 03ec 1404 ld $04,y 1996 ld(hi('stlw'),Y) #10 03ed e041 jmp y,$41 1997 jmp(Y,'stlw') #11 1998 #dummy() #12 Overlap 1999 # 2000 # Instruction LDLW: Load word from stack frame (vAC=[vSP+D]+256*[vSP+D+1]), 26 cycles 2001 label('LDLW') LDLW: 03ee 1404 ld $04,y 2002 ld(hi('ldlw'),Y) #10,12 03ef e04c jmp y,$4c 2003 jmp(Y,'ldlw') #11 2004 #dummy() #12 Overlap 2005 # 2006 # Instruction POKE: Write byte in memory ([[D+1],[D]]=vAC&255), 28 cycles 2007 label('POKE') POKE: 03f0 1404 ld $04,y 2008 ld(hi('poke'),Y) #10,12 03f1 e057 jmp y,$57 2009 jmp(Y,'poke') #11 03f2 c21d st [$1d] 2010 st([vTmp]) #12 2011 2012 # Instruction DOKE: Write word in memory ([[D+1],[D]],[[D+1],[D]+1]=vAC&255,vAC>>8), 28 cycles 2013 label('DOKE') DOKE: 03f3 1404 ld $04,y 2014 ld(hi('doke'),Y) #10 03f4 e06d jmp y,$6d 2015 jmp(Y,'doke') #11 03f5 c21d st [$1d] 2016 st([vTmp]) #12 2017 2018 # Instruction DEEK: Read word from memory (vAC=[vAC]+256*[vAC+1]), 28 cycles 2019 label('DEEK') DEEK: 03f6 1404 ld $04,y 2020 ld(hi('deek'),Y) #10 03f7 e07a jmp y,$7a 2021 jmp(Y,'deek') #11 2022 #dummy() #12 Overlap 2023 # 2024 # Instruction ANDW: Word logical-AND with zero page (vAC&=[D]+256*[D+1]), 28 cycles 2025 label('ANDW') ANDW: 03f8 1404 ld $04,y 2026 ld(hi('andw'),Y) #10,12 03f9 e086 jmp y,$86 2027 jmp(Y,'andw') #11 2028 #dummy() #12 Overlap 2029 # 2030 # Instruction ORW: Word logical-OR with zero page (vAC|=[D]+256*[D+1]), 28 cycles 2031 label('ORW') ORW: 03fa 1404 ld $04,y 2032 ld(hi('orw'),Y) #10,12 03fb e091 jmp y,$91 2033 jmp(Y,'orw') #11 2034 #dummy() #12 Overlap 2035 # 2036 # Instruction XORW: Word logical-XOR with zero page (vAC^=[D]+256*[D+1]), 26 cycles 2037 label('XORW') XORW: 03fc 1404 ld $04,y 2038 ld(hi('xorw'),Y) #10,12 03fd e09c jmp y,$9c 2039 jmp(Y,'xorw') #11 03fe c21d st [$1d] 2040 st([vTmp]) #12 2041 # We keep XORW 2 cycles faster than ANDW/ORW, because that 2042 # can be useful for comparing numbers for equality a tiny 2043 # bit faster than with SUBW 2044 2045 # Instruction RET: Function return (vPC=vLR-2), 16 cycles 2046 label('RET') RET: 03ff 011a ld [$1a] 2047 ld([vLR]) #10 2048 assert pc()&255 == 0 2049 2050 #----------------------------------------------------------------------- 2051 # 2052 # $0400 ROM page 4: Application interpreter extension 2053 # 2054 #----------------------------------------------------------------------- 2055 align(0x100, size=0x100) 2056 2057 # (Continue RET) 0400 a002 suba $02 2058 suba(2) #11 0401 c216 st [$16] 2059 st([vPC]) #12 0402 011b ld [$1b] 2060 ld([vLR+1]) #13 0403 c217 st [$17] 2061 st([vPC+1]) #14 0404 1403 ld $03,y 2062 ld(hi('REENTER'),Y) #15 0405 e0cb jmp y,$cb 2063 jmp(Y,'REENTER') #16 0406 00f6 ld $f6 2064 ld(-20/2) #17 2065 2066 # DEF implementation 2067 label('def#13') def#13: 0407 0116 ld [$16] 2068 ld([vPC]) #13 0408 8002 adda $02 2069 adda(2) #14 0409 c218 st [$18] 2070 st([vAC]) #15 040a 0117 ld [$17] 2071 ld([vPC+1]) #16 040b c219 st [$19] 2072 st([vAC+1]) #17 040c 011d ld [$1d] 2073 ld([vTmp]) #18 040d c216 st [$16] 2074 st([vPC]) #19 040e 1403 ld $03,y 2075 ld(hi('NEXTY'),Y) #20 040f e000 jmp y,$00 2076 jmp(Y,'NEXTY') #21 0410 00f4 ld $f4 2077 ld(-24/2) #22 2078 2079 # Clear vACH (continuation of ANDI and LD instructions) 2080 label('andi#13') andi#13: 0411 0200 nop 2081 nop() #13 0412 c218 st [$18] 2082 st([vAC]) #14 2083 # 2084 label('ld#15') ld#15: 0413 0000 ld $00 2085 ld(0) #15 Clear high byte 0414 c219 st [$19] 2086 st([vAC+1]) #16 0415 1403 ld $03,y 2087 ld(hi('REENTER'),Y) #17 0416 e0cb jmp y,$cb 2088 jmp(Y,'REENTER') #18 0417 00f5 ld $f5 2089 ld(-22/2) #19 2090 2091 # ADDI implementation 2092 label('addi') addi: 0418 8118 adda [$18] 2093 adda([vAC]) #13 0419 c218 st [$18] 2094 st([vAC]) #14 Store low result 041a e81e blt .addi#17 2095 bmi('.addi#17') #15 Now figure out if there was a carry 041b a11d suba [$1d] 2096 suba([vTmp]) #16 Gets back the initial value of vAC 041c fc20 bra .addi#19 2097 bra('.addi#19') #17 041d 411d ora [$1d] 2098 ora([vTmp]) #18 Carry in bit 7 2099 label('.addi#17') .addi#17: 041e 211d anda [$1d] 2100 anda([vTmp]) #17 Carry in bit 7 041f 0200 nop 2101 nop() #18 2102 label('.addi#19') .addi#19: 0420 3080 anda $80,x 2103 anda(0x80,X) #19 Move carry to bit 0 0421 0500 ld [x] 2104 ld([X]) #20 0422 8119 adda [$19] 2105 adda([vAC+1]) #21 Add the high bytes with carry 0423 1403 ld $03,y 2106 ld(hi('REENTER_28'),Y) #22 0424 e0ca jmp y,$ca 2107 jmp(Y,'REENTER_28') #23 0425 c219 st [$19] 2108 st([vAC+1]) #24 Store high result 2109 2110 # SUBI implementation 2111 label('subi') subi: 0426 0118 ld [$18] 2112 ld([vAC]) #13 0427 e82c blt .subi#16 2113 bmi('.subi#16') #14 0428 a11d suba [$1d] 2114 suba([vTmp]) #15 0429 c218 st [$18] 2115 st([vAC]) #16 Store low result 042a fc2f bra .subi#19 2116 bra('.subi#19') #17 042b 411d ora [$1d] 2117 ora([vTmp]) #18 Carry in bit 7 2118 label('.subi#16') .subi#16: 042c c218 st [$18] 2119 st([vAC]) #16 Store low result 042d 211d anda [$1d] 2120 anda([vTmp]) #17 Carry in bit 7 042e 0200 nop 2121 nop() #18 2122 label('.subi#19') .subi#19: 042f 3080 anda $80,x 2123 anda(0x80,X) #19 Move carry to bit 0 0430 0119 ld [$19] 2124 ld([vAC+1]) #20 0431 a500 suba [x] 2125 suba([X]) #21 0432 1403 ld $03,y 2126 ld(hi('REENTER_28'),Y) #22 0433 e0ca jmp y,$ca 2127 jmp(Y,'REENTER_28') #23 0434 c219 st [$19] 2128 st([vAC+1]) #24 2129 2130 # LSLW implementation 2131 label('lslw') lslw: 0435 3080 anda $80,x 2132 anda(128,X) #13 0436 8118 adda [$18] 2133 adda([vAC]) #14 0437 c218 st [$18] 2134 st([vAC]) #15 0438 0500 ld [x] 2135 ld([X]) #16 0439 8119 adda [$19] 2136 adda([vAC+1]) #17 043a 8119 adda [$19] 2137 adda([vAC+1]) #18 043b c219 st [$19] 2138 st([vAC+1]) #19 043c 0116 ld [$16] 2139 ld([vPC]) #20 043d a001 suba $01 2140 suba(1) #21 043e 1403 ld $03,y 2141 ld(hi('REENTER_28'),Y) #22 043f e0ca jmp y,$ca 2142 jmp(Y,'REENTER_28') #23 0440 c216 st [$16] 2143 st([vPC]) #24 2144 2145 # STLW implementation 2146 label('stlw') stlw: 0441 811c adda [$1c] 2147 adda([vSP]) #13 0442 c21d st [$1d] 2148 st([vTmp]) #14 0443 9001 adda $01,x 2149 adda(1,X) #15 0444 0119 ld [$19] 2150 ld([vAC+1]) #16 0445 c600 st [x] 2151 st([X]) #17 0446 111d ld [$1d],x 2152 ld([vTmp],X) #18 0447 0118 ld [$18] 2153 ld([vAC]) #19 0448 c600 st [x] 2154 st([X]) #20 0449 1403 ld $03,y 2155 ld(hi('REENTER'),Y) #21 044a e0cb jmp y,$cb 2156 jmp(Y,'REENTER') #22 044b 00f3 ld $f3 2157 ld(-26/2) #23 2158 2159 # LDLW implementation 2160 label('ldlw') ldlw: 044c 811c adda [$1c] 2161 adda([vSP]) #13 044d c21d st [$1d] 2162 st([vTmp]) #14 044e 9001 adda $01,x 2163 adda(1,X) #15 044f 0500 ld [x] 2164 ld([X]) #16 0450 c219 st [$19] 2165 st([vAC+1]) #17 0451 111d ld [$1d],x 2166 ld([vTmp],X) #18 0452 0500 ld [x] 2167 ld([X]) #19 0453 c218 st [$18] 2168 st([vAC]) #20 0454 1403 ld $03,y 2169 ld(hi('REENTER'),Y) #21 0455 e0cb jmp y,$cb 2170 jmp(Y,'REENTER') #22 0456 00f3 ld $f3 2171 ld(-26/2) #23 2172 2173 # POKE implementation 2174 label('poke') poke: 0457 9001 adda $01,x 2175 adda(1,X) #13 0458 0500 ld [x] 2176 ld([X]) #14 0459 1600 ld ac,y 2177 ld(AC,Y) #15 045a 111d ld [$1d],x 2178 ld([vTmp],X) #16 045b 0500 ld [x] 2179 ld([X]) #17 045c 1200 ld ac,x 2180 ld(AC,X) #18 045d 0118 ld [$18] 2181 ld([vAC]) #19 045e ce00 st [y,x] 2182 st([Y,X]) #20 045f 1403 ld $03,y 2183 ld(hi('REENTER'),Y) #21 0460 e0cb jmp y,$cb 2184 jmp(Y,'REENTER') #22 0461 00f3 ld $f3 2185 ld(-26/2) #23 2186 2187 # PEEK implementation 2188 label('peek') peek: 0462 a001 suba $01 2189 suba(1) #13 0463 c216 st [$16] 2190 st([vPC]) #14 0464 1118 ld [$18],x 2191 ld([vAC],X) #15 0465 1519 ld [$19],y 2192 ld([vAC+1],Y) #16 0466 0d00 ld [y,x] 2193 ld([Y,X]) #17 0467 c218 st [$18] 2194 st([vAC]) #18 2195 label('lupReturn#19') #Nice coincidence that lupReturn can be here lupReturn#19: 0468 0000 ld $00 2196 ld(0) #19 0469 c219 st [$19] 2197 st([vAC+1]) #20 046a 1403 ld $03,y 2198 ld(hi('REENTER'),Y) #21 046b e0cb jmp y,$cb 2199 jmp(Y,'REENTER') #22 046c 00f3 ld $f3 2200 ld(-26/2) #23 2201 2202 # DOKE implementation 2203 label('doke') doke: 046d 9001 adda $01,x 2204 adda(1,X) #13 046e 0500 ld [x] 2205 ld([X]) #14 046f 1600 ld ac,y 2206 ld(AC,Y) #15 0470 111d ld [$1d],x 2207 ld([vTmp],X) #16 0471 0500 ld [x] 2208 ld([X]) #17 0472 1200 ld ac,x 2209 ld(AC,X) #18 0473 0118 ld [$18] 2210 ld([vAC]) #19 0474 de00 st [y,x++] 2211 st([Y,Xpp]) #20 0475 0119 ld [$19] 2212 ld([vAC+1]) #21 0476 ce00 st [y,x] 2213 st([Y,X]) #22 Incompatible with REENTER_28 0477 1403 ld $03,y 2214 ld(hi('REENTER'),Y) #23 0478 e0cb jmp y,$cb 2215 jmp(Y,'REENTER') #24 0479 00f2 ld $f2 2216 ld(-28/2) #25 2217 2218 # DEEK implementation 2219 label('deek') deek: 047a 0116 ld [$16] 2220 ld([vPC]) #13 047b a001 suba $01 2221 suba(1) #14 047c c216 st [$16] 2222 st([vPC]) #15 047d 1118 ld [$18],x 2223 ld([vAC],X) #16 047e 1519 ld [$19],y 2224 ld([vAC+1],Y) #17 047f 0d00 ld [y,x] 2225 ld([Y,X]) #18 0480 de00 st [y,x++] 2226 st([Y,Xpp]) #19 Just X++ 0481 c218 st [$18] 2227 st([vAC]) #20 0482 0d00 ld [y,x] 2228 ld([Y,X]) #21 0483 1403 ld $03,y 2229 ld(hi('REENTER_28'),Y) #22 0484 e0ca jmp y,$ca 2230 jmp(Y,'REENTER_28') #23 0485 c219 st [$19] 2231 st([vAC+1]) #24 2232 2233 # ANDW implementation 2234 label('andw') andw: 0486 c21d st [$1d] 2235 st([vTmp]) #13 0487 9001 adda $01,x 2236 adda(1,X) #14 0488 0500 ld [x] 2237 ld([X]) #15 0489 2119 anda [$19] 2238 anda([vAC+1]) #16 048a c219 st [$19] 2239 st([vAC+1]) #17 048b 111d ld [$1d],x 2240 ld([vTmp],X) #18 048c 0500 ld [x] 2241 ld([X]) #19 048d 2118 anda [$18] 2242 anda([vAC]) #20 048e c218 st [$18] 2243 st([vAC]) #21 048f 1403 ld $03,y 2244 ld(hi('REENTER_28'),Y) #22 0490 e0ca jmp y,$ca 2245 jmp(Y,'REENTER_28') #23 2246 #dummy() #24 Overlap 2247 # 2248 # ORW implementation 2249 label('orw') orw: 0491 c21d st [$1d] 2250 st([vTmp]) #13,24 0492 9001 adda $01,x 2251 adda(1,X) #14 0493 0500 ld [x] 2252 ld([X]) #15 0494 4119 ora [$19] 2253 ora([vAC+1]) #16 0495 c219 st [$19] 2254 st([vAC+1]) #17 0496 111d ld [$1d],x 2255 ld([vTmp],X) #18 0497 0500 ld [x] 2256 ld([X]) #19 0498 4118 ora [$18] 2257 ora([vAC]) #20 0499 c218 st [$18] 2258 st([vAC]) #21 049a 1403 ld $03,y 2259 ld(hi('REENTER_28'),Y) #22 049b e0ca jmp y,$ca 2260 jmp(Y,'REENTER_28') #23 2261 #dummy() #24 Overlap 2262 # 2263 # XORW implementation 2264 label('xorw') xorw: 049c 9001 adda $01,x 2265 adda(1,X) #13,24 049d 0500 ld [x] 2266 ld([X]) #14 049e 6119 xora [$19] 2267 xora([vAC+1]) #15 049f c219 st [$19] 2268 st([vAC+1]) #16 04a0 111d ld [$1d],x 2269 ld([vTmp],X) #17 04a1 0500 ld [x] 2270 ld([X]) #18 04a2 6118 xora [$18] 2271 xora([vAC]) #19 04a3 c218 st [$18] 2272 st([vAC]) #20 04a4 1403 ld $03,y 2273 ld(hi('REENTER'),Y) #21 04a5 e0cb jmp y,$cb 2274 jmp(Y,'REENTER') #22 04a6 00f3 ld $f3 2275 ld(-26/2) #23 2276 2277 #----------------------------------------------------------------------- 2278 # 2279 # vCPU extension functions (for acceleration and compaction) follow below. 2280 # 2281 # The naming convention is: SYS_[_v]_ 2282 # 2283 # With the maximum number of cycles the function will run 2284 # (counted from NEXT to NEXT). This is the same number that must 2285 # be passed to the 'SYS' vCPU instruction as operand, and it will 2286 # appear in the GCL code upon use. 2287 # 2288 # If a SYS extension got introduced after ROM v1, the version number of 2289 # introduction is included in the name. This helps the programmer to be 2290 # reminded to verify the acutal ROM version and fail gracefully on older 2291 # ROMs than required. See also Docs/GT1-files.txt on using [romType]. 2292 # 2293 #----------------------------------------------------------------------- 2294 2295 #----------------------------------------------------------------------- 2296 # Extension SYS_Random_34: Update entropy and copy to vAC 2297 #----------------------------------------------------------------------- 2298 2299 # This same algorithm runs automatically once per vertical blank. 2300 # Use this function to get numbers at a higher rate. 2301 # 2302 # Variables: 2303 # vAC 2304 2305 label('SYS_Random_34') SYS_Random_34: 04a7 010e ld [$0e] 2306 ld([frameCount]) #15 04a8 6107 xora [$07] 2307 xora([entropy+1]) #16 04a9 610f xora [$0f] 2308 xora([serialRaw]) #17 04aa 8106 adda [$06] 2309 adda([entropy+0]) #18 04ab c206 st [$06] 2310 st([entropy+0]) #19 04ac c218 st [$18] 2311 st([vAC+0]) #20 04ad 8108 adda [$08] 2312 adda([entropy+2]) #21 04ae c208 st [$08] 2313 st([entropy+2]) #22 04af e8b2 blt .sysRnd0 2314 bmi('.sysRnd0') #23 04b0 fcb3 bra .sysRnd1 2315 bra('.sysRnd1') #24 04b1 6053 xora $53 2316 xora(64+16+2+1) #25 2317 label('.sysRnd0') .sysRnd0: 04b2 606c xora $6c 2318 xora(64+32+8+4) #25 2319 label('.sysRnd1') .sysRnd1: 04b3 8107 adda [$07] 2320 adda([entropy+1]) #26 04b4 c207 st [$07] 2321 st([entropy+1]) #27 04b5 c219 st [$19] 2322 st([vAC+1]) #28 04b6 1403 ld $03,y 2323 ld(hi('REENTER'),Y) #29 04b7 e0cb jmp y,$cb 2324 jmp(Y,'REENTER') #30 04b8 00ef ld $ef 2325 ld(-34/2) #31 2326 2327 label('SYS_LSRW7_30') SYS_LSRW7_30: 04b9 0118 ld [$18] 2328 ld([vAC]) #15 04ba 3080 anda $80,x 2329 anda(128,X) #16 04bb 0119 ld [$19] 2330 ld([vAC+1]) #17 04bc 8200 adda ac 2331 adda(AC) #18 04bd 4500 ora [x] 2332 ora([X]) #19 04be c218 st [$18] 2333 st([vAC]) #20 04bf 0119 ld [$19] 2334 ld([vAC+1]) #21 04c0 3080 anda $80,x 2335 anda(128,X) #22 04c1 0500 ld [x] 2336 ld([X]) #23 04c2 c219 st [$19] 2337 st([vAC+1]) #24 04c3 1403 ld $03,y 2338 ld(hi('REENTER'),Y) #25 04c4 e0cb jmp y,$cb 2339 jmp(Y,'REENTER') #26 04c5 00f1 ld $f1 2340 ld(-30/2) #27 2341 2342 label('SYS_LSRW8_24') SYS_LSRW8_24: 04c6 0119 ld [$19] 2343 ld([vAC+1]) #15 04c7 c218 st [$18] 2344 st([vAC]) #16 04c8 0000 ld $00 2345 ld(0) #17 04c9 c219 st [$19] 2346 st([vAC+1]) #18 04ca 1403 ld $03,y 2347 ld(hi('REENTER'),Y) #19 04cb e0cb jmp y,$cb 2348 jmp(Y,'REENTER') #20 04cc 00f4 ld $f4 2349 ld(-24/2) #21 2350 2351 label('SYS_LSLW8_24') SYS_LSLW8_24: 04cd 0118 ld [$18] 2352 ld([vAC]) #15 04ce c219 st [$19] 2353 st([vAC+1]) #16 04cf 0000 ld $00 2354 ld(0) #17 04d0 c218 st [$18] 2355 st([vAC]) #18 04d1 1403 ld $03,y 2356 ld(hi('REENTER'),Y) #19 04d2 e0cb jmp y,$cb 2357 jmp(Y,'REENTER') #20 04d3 00f4 ld $f4 2358 ld(-24/2) #21 2359 2360 #----------------------------------------------------------------------- 2361 # Extension SYS_Draw4_30 2362 #----------------------------------------------------------------------- 2363 2364 # Draw 4 pixels on screen, horizontally next to each other 2365 # 2366 # Variables: 2367 # sysArgs[0:3] Pixels (in) 2368 # sysArgs[4:5] Position on screen (in) 2369 2370 label('SYS_Draw4_30') SYS_Draw4_30: 04d4 1128 ld [$28],x 2371 ld([sysArgs+4],X) #15 04d5 1529 ld [$29],y 2372 ld([sysArgs+5],Y) #16 04d6 0124 ld [$24] 2373 ld([sysArgs+0]) #17 04d7 de00 st [y,x++] 2374 st([Y,Xpp]) #18 04d8 0125 ld [$25] 2375 ld([sysArgs+1]) #19 04d9 de00 st [y,x++] 2376 st([Y,Xpp]) #20 04da 0126 ld [$26] 2377 ld([sysArgs+2]) #21 04db de00 st [y,x++] 2378 st([Y,Xpp]) #22 04dc 0127 ld [$27] 2379 ld([sysArgs+3]) #23 04dd de00 st [y,x++] 2380 st([Y,Xpp]) #24 04de 1403 ld $03,y 2381 ld(hi('REENTER'),Y) #25 04df e0cb jmp y,$cb 2382 jmp(Y,'REENTER') #26 04e0 00f1 ld $f1 2383 ld(-30/2) #27 2384 2385 #----------------------------------------------------------------------- 2386 # Extension SYS_VDrawBits_134: 2387 #----------------------------------------------------------------------- 2388 2389 # Draw slice of a character, 8 pixels vertical 2390 # 2391 # Variables: 2392 # sysArgs[0] Color 0 "background" (in) 2393 # sysArgs[1] Color 1 "pen" (in) 2394 # sysArgs[2] 8 bits, highest bit first (in, changed) 2395 # sysArgs[4:5] Position on screen (in) 2396 2397 label('SYS_VDrawBits_134') SYS_VDrawBits_134: 04e1 1412 ld $12,y 2398 ld(hi('sys_VDrawBits'),Y) #15 04e2 e086 jmp y,$86 2399 jmp(Y,'sys_VDrawBits') #16 04e3 1128 ld [$28],x 2400 ld([sysArgs+4],X) #17 2401 2402 #----------------------------------------------------------------------- 2403 2404 # INC implementation 2405 label('inc#14') inc#14: 04e4 8500 adda [x] 2406 adda([X]) #14 04e5 c600 st [x] 2407 st([X]) #15 04e6 1403 ld $03,y 2408 ld(hi('NEXTY'),Y) #16 04e7 e000 jmp y,$00 2409 jmp(Y,'NEXTY') #17 04e8 00f6 ld $f6 2410 ld(-20/2) #18 2411 2412 2413 # Interrupt handler: 2414 # ... IRQ payload ... 2415 # LDWI $400 2416 # LUP $xx ==> vRTI 04e9 0200 nop 2417 fillers(until=251-17) 2418 2419 label('vRTI#18') vRTI#18: 04ea 00ea ld $ea 2420 ld(-32//2-v6502_adjust) #18 04eb 8115 adda [$15] 2421 adda([vTicks]) #19 04ec f4f8 bge vRTI#22 2422 bge('vRTI#22') #20 04ed 0132 ld [$32] 2423 ld([vIrqSave+2]) #21 04ee c218 st [$18] 2424 st([vAC]) #22 04ef 0133 ld [$33] 2425 ld([vIrqSave+3]) #23 04f0 c219 st [$19] 2426 st([vAC+1]) #24 04f1 0134 ld [$34] 2427 ld([vIrqSave+4]) #25 04f2 c205 st [$05] 2428 st([vCpuSelect]) #26 04f3 0115 ld [$15] 2429 ld([vTicks]) #27 04f4 8000 adda $00 2430 adda(maxTicks-28//2) #28-28=0 04f5 1403 ld $03,y 2431 ld(hi('RESYNC'),Y) #1 04f6 e00c jmp y,$0c 2432 jmp(Y,'RESYNC') #2 04f7 0200 nop 2433 nop() #3 2434 2435 label('vRTI#22') vRTI#22: 04f8 1412 ld $12,y 2436 ld(hi('vRTI#25'),Y) #22 04f9 e01e jmp y,$1e 2437 jmp(Y,'vRTI#25') #23 04fa c218 st [$18] 2438 st([vAC]) #24 2439 2440 # vRTI entry point 2441 assert(pc()&255 == 251) # The landing offset 251 for LUP trampoline is fixed 04fb 0130 ld [$30] 2442 ld([vIrqSave+0]) #13 04fc c216 st [$16] 2443 st([vPC]) #14 04fd 0131 ld [$31] 2444 ld([vIrqSave+1]) #15 04fe fcea bra vRTI#18 2445 bra('vRTI#18') #16 04ff c217 st [$17] 2446 st([vPC+1]) #17 2447 2448 2449 2450 #----------------------------------------------------------------------- 2451 # 2452 # $0500 ROM page 5-6: Shift table and code 2453 # 2454 #----------------------------------------------------------------------- 2455 2456 align(0x100, size=0x200) 2457 2458 # Lookup table for i>>n, with n in 1..6 2459 # Indexing ix = i & ~b | (b-1), where b = 1<<(n-1) 2460 # ... 2461 # ld <.ret 2462 # st [vTmp] 2463 # ld >shiftTable,y 2464 # 2465 # jmp y,ac 2466 # bra $ff 2467 # .ret: ... 2468 # 2469 # i >> 7 can be always be done with RAM: [i&128] 2470 # ... 2471 # anda $80,x 2472 # ld [x] 2473 # ... 2474 2475 label('shiftTable') 2476 shiftTable = pc() 2477 2478 for ix in range(255): 2479 for n in range(1,7): # Find first zero 2480 if ~ix & (1 << (n-1)): 2481 break 2482 pattern = ['x' if i>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 2484 2485 assert pc()&255 == 255 05ff fd1d bra [$1d] 2486 bra([vTmp]) # Jumps back into next page 2487 2488 label('SYS_LSRW1_48') 2489 assert pc()&255 == 0 # First instruction on this page *must* be a nop SYS_LSRW1_48: 0600 0200 nop 2490 nop() #15 0601 1405 ld $05,y 2491 ld(hi('shiftTable'),Y) #16 Logical shift right 1 bit (X >> 1) 0602 0008 ld $08 2492 ld('.sysLsrw1a') #17 Shift low byte 0603 c21d st [$1d] 2493 st([vTmp]) #18 0604 0118 ld [$18] 2494 ld([vAC]) #19 0605 20fe anda $fe 2495 anda(0b11111110) #20 0606 e200 jmp y,ac 2496 jmp(Y,AC) #21 0607 fcff bra $ff 2497 bra(255) #22 bra shiftTable+255 2498 label('.sysLsrw1a') .sysLsrw1a: 0608 c218 st [$18] 2499 st([vAC]) #26 0609 0119 ld [$19] 2500 ld([vAC+1]) #27 Transfer bit 8 060a 2001 anda $01 2501 anda(1) #28 060b 807f adda $7f 2502 adda(127) #29 060c 2080 anda $80 2503 anda(128) #30 060d 4118 ora [$18] 2504 ora([vAC]) #31 060e c218 st [$18] 2505 st([vAC]) #32 060f 0015 ld $15 2506 ld('.sysLsrw1b') #33 Shift high byte 0610 c21d st [$1d] 2507 st([vTmp]) #34 0611 0119 ld [$19] 2508 ld([vAC+1]) #35 0612 20fe anda $fe 2509 anda(0b11111110) #36 0613 e200 jmp y,ac 2510 jmp(Y,AC) #37 0614 fcff bra $ff 2511 bra(255) #38 bra shiftTable+255 2512 label('.sysLsrw1b') .sysLsrw1b: 0615 c219 st [$19] 2513 st([vAC+1]) #42 0616 1403 ld $03,y 2514 ld(hi('REENTER'),Y) #43 0617 e0cb jmp y,$cb 2515 jmp(Y,'REENTER') #44 0618 00e8 ld $e8 2516 ld(-48/2) #45 2517 2518 label('SYS_LSRW2_52') SYS_LSRW2_52: 0619 1405 ld $05,y 2519 ld(hi('shiftTable'),Y) #15 Logical shift right 2 bit (X >> 2) 061a 0021 ld $21 2520 ld('.sysLsrw2a') #16 Shift low byte 061b c21d st [$1d] 2521 st([vTmp]) #17 061c 0118 ld [$18] 2522 ld([vAC]) #18 061d 20fc anda $fc 2523 anda(0b11111100) #19 061e 4001 ora $01 2524 ora( 0b00000001) #20 061f e200 jmp y,ac 2525 jmp(Y,AC) #21 0620 fcff bra $ff 2526 bra(255) #22 bra shiftTable+255 2527 label('.sysLsrw2a') .sysLsrw2a: 0621 c218 st [$18] 2528 st([vAC]) #26 0622 0119 ld [$19] 2529 ld([vAC+1]) #27 Transfer bit 8:9 0623 8200 adda ac 2530 adda(AC) #28 0624 8200 adda ac 2531 adda(AC) #29 0625 8200 adda ac 2532 adda(AC) #30 0626 8200 adda ac 2533 adda(AC) #31 0627 8200 adda ac 2534 adda(AC) #32 0628 8200 adda ac 2535 adda(AC) #33 0629 4118 ora [$18] 2536 ora([vAC]) #34 062a c218 st [$18] 2537 st([vAC]) #35 062b 0032 ld $32 2538 ld('.sysLsrw2b') #36 Shift high byte 062c c21d st [$1d] 2539 st([vTmp]) #37 062d 0119 ld [$19] 2540 ld([vAC+1]) #38 062e 20fc anda $fc 2541 anda(0b11111100) #39 062f 4001 ora $01 2542 ora( 0b00000001) #40 0630 e200 jmp y,ac 2543 jmp(Y,AC) #41 0631 fcff bra $ff 2544 bra(255) #42 bra shiftTable+255 2545 label('.sysLsrw2b') .sysLsrw2b: 0632 c219 st [$19] 2546 st([vAC+1]) #46 0633 1403 ld $03,y 2547 ld(hi('REENTER'),Y) #47 0634 e0cb jmp y,$cb 2548 jmp(Y,'REENTER') #48 0635 00e6 ld $e6 2549 ld(-52/2) #49 2550 2551 label('SYS_LSRW3_52') SYS_LSRW3_52: 0636 1405 ld $05,y 2552 ld(hi('shiftTable'),Y) #15 Logical shift right 3 bit (X >> 3) 0637 003e ld $3e 2553 ld('.sysLsrw3a') #16 Shift low byte 0638 c21d st [$1d] 2554 st([vTmp]) #17 0639 0118 ld [$18] 2555 ld([vAC]) #18 063a 20f8 anda $f8 2556 anda(0b11111000) #19 063b 4003 ora $03 2557 ora( 0b00000011) #20 063c e200 jmp y,ac 2558 jmp(Y,AC) #21 063d fcff bra $ff 2559 bra(255) #22 bra shiftTable+255 2560 label('.sysLsrw3a') .sysLsrw3a: 063e c218 st [$18] 2561 st([vAC]) #26 063f 0119 ld [$19] 2562 ld([vAC+1]) #27 Transfer bit 8:10 0640 8200 adda ac 2563 adda(AC) #28 0641 8200 adda ac 2564 adda(AC) #29 0642 8200 adda ac 2565 adda(AC) #30 0643 8200 adda ac 2566 adda(AC) #31 0644 8200 adda ac 2567 adda(AC) #32 0645 4118 ora [$18] 2568 ora([vAC]) #33 0646 c218 st [$18] 2569 st([vAC]) #34 0647 004e ld $4e 2570 ld('.sysLsrw3b') #35 Shift high byte 0648 c21d st [$1d] 2571 st([vTmp]) #36 0649 0119 ld [$19] 2572 ld([vAC+1]) #37 064a 20f8 anda $f8 2573 anda(0b11111000) #38 064b 4003 ora $03 2574 ora( 0b00000011) #39 064c e200 jmp y,ac 2575 jmp(Y,AC) #40 064d fcff bra $ff 2576 bra(255) #41 bra shiftTable+255 2577 label('.sysLsrw3b') .sysLsrw3b: 064e c219 st [$19] 2578 st([vAC+1]) #45 064f 00e6 ld $e6 2579 ld(-52/2) #46 0650 1403 ld $03,y 2580 ld(hi('REENTER'),Y) #47 0651 e0cb jmp y,$cb 2581 jmp(Y,'REENTER') #48 2582 #nop() #49 2583 2584 label('SYS_LSRW4_50') SYS_LSRW4_50: 0652 1405 ld $05,y 2585 ld(hi('shiftTable'),Y) #15,49 Logical shift right 4 bit (X >> 4) 0653 005a ld $5a 2586 ld('.sysLsrw4a') #16 Shift low byte 0654 c21d st [$1d] 2587 st([vTmp]) #17 0655 0118 ld [$18] 2588 ld([vAC]) #18 0656 20f0 anda $f0 2589 anda(0b11110000) #19 0657 4007 ora $07 2590 ora( 0b00000111) #20 0658 e200 jmp y,ac 2591 jmp(Y,AC) #21 0659 fcff bra $ff 2592 bra(255) #22 bra shiftTable+255 2593 label('.sysLsrw4a') .sysLsrw4a: 065a c218 st [$18] 2594 st([vAC]) #26 065b 0119 ld [$19] 2595 ld([vAC+1]) #27 Transfer bit 8:11 065c 8200 adda ac 2596 adda(AC) #28 065d 8200 adda ac 2597 adda(AC) #29 065e 8200 adda ac 2598 adda(AC) #30 065f 8200 adda ac 2599 adda(AC) #31 0660 4118 ora [$18] 2600 ora([vAC]) #32 0661 c218 st [$18] 2601 st([vAC]) #33 0662 0069 ld $69 2602 ld('.sysLsrw4b') #34 Shift high byte' 0663 c21d st [$1d] 2603 st([vTmp]) #35 0664 0119 ld [$19] 2604 ld([vAC+1]) #36 0665 20f0 anda $f0 2605 anda(0b11110000) #37 0666 4007 ora $07 2606 ora( 0b00000111) #38 0667 e200 jmp y,ac 2607 jmp(Y,AC) #39 0668 fcff bra $ff 2608 bra(255) #40 bra shiftTable+255 2609 label('.sysLsrw4b') .sysLsrw4b: 0669 c219 st [$19] 2610 st([vAC+1]) #44 066a 1403 ld $03,y 2611 ld(hi('REENTER'),Y) #45 066b e0cb jmp y,$cb 2612 jmp(Y,'REENTER') #46 066c 00e7 ld $e7 2613 ld(-50/2) #47 2614 2615 label('SYS_LSRW5_50') SYS_LSRW5_50: 066d 1405 ld $05,y 2616 ld(hi('shiftTable'),Y) #15 Logical shift right 5 bit (X >> 5) 066e 0075 ld $75 2617 ld('.sysLsrw5a') #16 Shift low byte 066f c21d st [$1d] 2618 st([vTmp]) #17 0670 0118 ld [$18] 2619 ld([vAC]) #18 0671 20e0 anda $e0 2620 anda(0b11100000) #19 0672 400f ora $0f 2621 ora( 0b00001111) #20 0673 e200 jmp y,ac 2622 jmp(Y,AC) #21 0674 fcff bra $ff 2623 bra(255) #22 bra shiftTable+255 2624 label('.sysLsrw5a') .sysLsrw5a: 0675 c218 st [$18] 2625 st([vAC]) #26 0676 0119 ld [$19] 2626 ld([vAC+1]) #27 Transfer bit 8:13 0677 8200 adda ac 2627 adda(AC) #28 0678 8200 adda ac 2628 adda(AC) #29 0679 8200 adda ac 2629 adda(AC) #30 067a 4118 ora [$18] 2630 ora([vAC]) #31 067b c218 st [$18] 2631 st([vAC]) #32 067c 0083 ld $83 2632 ld('.sysLsrw5b') #33 Shift high byte 067d c21d st [$1d] 2633 st([vTmp]) #34 067e 0119 ld [$19] 2634 ld([vAC+1]) #35 067f 20e0 anda $e0 2635 anda(0b11100000) #36 0680 400f ora $0f 2636 ora( 0b00001111) #37 0681 e200 jmp y,ac 2637 jmp(Y,AC) #38 0682 fcff bra $ff 2638 bra(255) #39 bra shiftTable+255 2639 label('.sysLsrw5b') .sysLsrw5b: 0683 c219 st [$19] 2640 st([vAC+1]) #44 0684 00e7 ld $e7 2641 ld(-50/2) #45 0685 1403 ld $03,y 2642 ld(hi('REENTER'),Y) #46 0686 e0cb jmp y,$cb 2643 jmp(Y,'REENTER') #47 2644 #nop() #48 2645 2646 label('SYS_LSRW6_48') SYS_LSRW6_48: 0687 1405 ld $05,y 2647 ld(hi('shiftTable'),Y) #15,44 Logical shift right 6 bit (X >> 6) 0688 008f ld $8f 2648 ld('.sysLsrw6a') #16 Shift low byte 0689 c21d st [$1d] 2649 st([vTmp]) #17 068a 0118 ld [$18] 2650 ld([vAC]) #18 068b 20c0 anda $c0 2651 anda(0b11000000) #19 068c 401f ora $1f 2652 ora( 0b00011111) #20 068d e200 jmp y,ac 2653 jmp(Y,AC) #21 068e fcff bra $ff 2654 bra(255) #22 bra shiftTable+255 2655 label('.sysLsrw6a') .sysLsrw6a: 068f c218 st [$18] 2656 st([vAC]) #26 0690 0119 ld [$19] 2657 ld([vAC+1]) #27 Transfer bit 8:13 0691 8200 adda ac 2658 adda(AC) #28 0692 8200 adda ac 2659 adda(AC) #29 0693 4118 ora [$18] 2660 ora([vAC]) #30 0694 c218 st [$18] 2661 st([vAC]) #31 0695 009c ld $9c 2662 ld('.sysLsrw6b') #32 Shift high byte 0696 c21d st [$1d] 2663 st([vTmp]) #33 0697 0119 ld [$19] 2664 ld([vAC+1]) #34 0698 20c0 anda $c0 2665 anda(0b11000000) #35 0699 401f ora $1f 2666 ora( 0b00011111) #36 069a e200 jmp y,ac 2667 jmp(Y,AC) #37 069b fcff bra $ff 2668 bra(255) #38 bra shiftTable+255 2669 label('.sysLsrw6b') .sysLsrw6b: 069c c219 st [$19] 2670 st([vAC+1]) #42 069d 1403 ld $03,y 2671 ld(hi('REENTER'),Y) #43 069e e0cb jmp y,$cb 2672 jmp(Y,'REENTER') #44 069f 00e8 ld $e8 2673 ld(-48/2) #45 2674 2675 label('SYS_LSLW4_46') SYS_LSLW4_46: 06a0 1405 ld $05,y 2676 ld(hi('shiftTable'),Y) #15 Logical shift left 4 bit (X << 4) 06a1 00ae ld $ae 2677 ld('.sysLsrl4') #16 06a2 c21d st [$1d] 2678 st([vTmp]) #17 06a3 0119 ld [$19] 2679 ld([vAC+1]) #18 06a4 8200 adda ac 2680 adda(AC) #19 06a5 8200 adda ac 2681 adda(AC) #20 06a6 8200 adda ac 2682 adda(AC) #21 06a7 8200 adda ac 2683 adda(AC) #22 06a8 c219 st [$19] 2684 st([vAC+1]) #23 06a9 0118 ld [$18] 2685 ld([vAC]) #24 06aa 20f0 anda $f0 2686 anda(0b11110000) #25 06ab 4007 ora $07 2687 ora( 0b00000111) #26 06ac e200 jmp y,ac 2688 jmp(Y,AC) #27 06ad fcff bra $ff 2689 bra(255) #28 bra shiftTable+255 2690 label('.sysLsrl4') .sysLsrl4: 06ae 4119 ora [$19] 2691 ora([vAC+1]) #32 06af c219 st [$19] 2692 st([vAC+1]) #33 06b0 0118 ld [$18] 2693 ld([vAC]) #34 06b1 8200 adda ac 2694 adda(AC) #35 06b2 8200 adda ac 2695 adda(AC) #36 06b3 8200 adda ac 2696 adda(AC) #37 06b4 8200 adda ac 2697 adda(AC) #38 06b5 c218 st [$18] 2698 st([vAC]) #39 06b6 00e9 ld $e9 2699 ld(-46/2) #40 06b7 1403 ld $03,y 2700 ld(hi('REENTER'),Y) #41 06b8 e0cb jmp y,$cb 2701 jmp(Y,'REENTER') #42 2702 #nop() #43 2703 2704 #----------------------------------------------------------------------- 2705 # Extension SYS_Read3_40 2706 #----------------------------------------------------------------------- 2707 2708 # Read 3 consecutive bytes from ROM 2709 # 2710 # Note: This function a bit obsolete, as it has very limited use. It's 2711 # effectively an application-specific SYS function for the Pictures 2712 # application from ROM v1. It requires the ROM data be organized 2713 # with trampoline3a and trampoline3b fragments, and their address 2714 # in ROM to be known. Better avoid using this. 2715 # 2716 # Variables: 2717 # sysArgs[0:2] Bytes (out) 2718 # sysArgs[6:7] ROM pointer (in) 2719 2720 label('SYS_Read3_40') SYS_Read3_40: 06b9 152b ld [$2b],y 2721 ld([sysArgs+7],Y) #15,32 06ba e079 jmp y,$79 2722 jmp(Y,128-7) #16 trampoline3a 06bb 012a ld [$2a] 2723 ld([sysArgs+6]) #17 2724 label('txReturn') txReturn: 06bc c226 st [$26] 2725 st([sysArgs+2]) #34 06bd 1403 ld $03,y 2726 ld(hi('REENTER'),Y) #35 06be e0cb jmp y,$cb 2727 jmp(Y,'REENTER') #36 06bf 00ec ld $ec 2728 ld(-40/2) #37 2729 2730 def trampoline3a(): 2731 """Read 3 bytes from ROM page""" 2732 while pc()&255 < 128-7: 2733 nop() 2734 bra(AC) #18 2735 C('Trampoline for page $%02x00 reading (entry)' % (pc()>>8)) 2736 bra(123) #19 2737 st([sysArgs+0]) #21 2738 ld([sysArgs+6]) #22 2739 adda(1) #23 2740 bra(AC) #24 2741 bra(250) #25 trampoline3b 2742 align(1, size=0x80) 2743 2744 def trampoline3b(): 2745 """Read 3 bytes from ROM page (continue)""" 2746 while pc()&255 < 256-6: 2747 nop() 2748 st([sysArgs+1]) #27 2749 C('Trampoline for page $%02x00 reading (continue)' % (pc()>>8)) 2750 ld([sysArgs+6]) #28 2751 adda(2) #29 2752 ld(hi('txReturn'),Y) #30 2753 bra(AC) #31 2754 jmp(Y,'txReturn') #32 2755 align(1, size=0x100) 2756 2757 #----------------------------------------------------------------------- 2758 # Extension SYS_Unpack_56 2759 #----------------------------------------------------------------------- 2760 2761 # Unpack 3 bytes into 4 pixels 2762 # 2763 # Variables: 2764 # sysArgs[0:2] Packed bytes (in) 2765 # sysArgs[0:3] Pixels (out) 2766 2767 label('SYS_Unpack_56') SYS_Unpack_56: 06c0 1407 ld $07,y 2768 ld(soundTable>>8,Y) #15 06c1 0126 ld [$26] 2769 ld([sysArgs+2]) #16 a[2]>>2 06c2 5003 ora $03,x 2770 ora(0x03,X) #17 06c3 0d00 ld [y,x] 2771 ld([Y,X]) #18 06c4 c227 st [$27] 2772 st([sysArgs+3]) #19 -> Pixel 3 2773 06c5 0126 ld [$26] 2774 ld([sysArgs+2]) #20 (a[2]&3)<<4 06c6 2003 anda $03 2775 anda(0x03) #21 06c7 8200 adda ac 2776 adda(AC) #22 06c8 8200 adda ac 2777 adda(AC) #23 06c9 8200 adda ac 2778 adda(AC) #24 06ca 8200 adda ac 2779 adda(AC) #25 06cb c226 st [$26] 2780 st([sysArgs+2]) #26 06cc 0125 ld [$25] 2781 ld([sysArgs+1]) #27 | a[1]>>4 06cd 5003 ora $03,x 2782 ora(0x03,X) #28 06ce 0d00 ld [y,x] 2783 ld([Y,X]) #29 06cf 5003 ora $03,x 2784 ora(0x03,X) #30 06d0 0d00 ld [y,x] 2785 ld([Y,X]) #31 06d1 4126 ora [$26] 2786 ora([sysArgs+2]) #32 06d2 c226 st [$26] 2787 st([sysArgs+2]) #33 -> Pixel 2 2788 06d3 0125 ld [$25] 2789 ld([sysArgs+1]) #34 (a[1]&15)<<2 06d4 200f anda $0f 2790 anda(0x0f) #35 06d5 8200 adda ac 2791 adda(AC) #36 06d6 8200 adda ac 2792 adda(AC) #37 06d7 c225 st [$25] 2793 st([sysArgs+1]) #38 2794 06d8 0124 ld [$24] 2795 ld([sysArgs+0]) #39 | a[0]>>6 06d9 5003 ora $03,x 2796 ora(0x03,X) #40 06da 0d00 ld [y,x] 2797 ld([Y,X]) #41 06db 5003 ora $03,x 2798 ora(0x03,X) #42 06dc 0d00 ld [y,x] 2799 ld([Y,X]) #43 06dd 5003 ora $03,x 2800 ora(0x03,X) #44 06de 0d00 ld [y,x] 2801 ld([Y,X]) #45 06df 4125 ora [$25] 2802 ora([sysArgs+1]) #46 06e0 c225 st [$25] 2803 st([sysArgs+1]) #47 -> Pixel 1 2804 06e1 0124 ld [$24] 2805 ld([sysArgs+0]) #48 a[1]&63 06e2 203f anda $3f 2806 anda(0x3f) #49 06e3 c224 st [$24] 2807 st([sysArgs+0]) #50 -> Pixel 0 2808 06e4 1403 ld $03,y 2809 ld(hi('REENTER'),Y) #51 06e5 e0cb jmp y,$cb 2810 jmp(Y,'REENTER') #52 06e6 00e4 ld $e4 2811 ld(-56/2) #53 2812 2813 #----------------------------------------------------------------------- 2814 # v6502 right shift instruction 2815 #----------------------------------------------------------------------- 2816 2817 label('v6502_lsr#30') v6502_lsr#30: 06e7 1525 ld [$25],y 2818 ld([v6502_ADH],Y) #30 Result 06e8 ce00 st [y,x] 2819 st([Y,X]) #31 06e9 c228 st [$28] 2820 st([v6502_Qz]) #32 Z flag 06ea c229 st [$29] 2821 st([v6502_Qn]) #33 N flag 06eb 140e ld $0e,y 2822 ld(hi('v6502_next'),Y) #34 06ec 00ed ld $ed 2823 ld(-38/2) #35 06ed e020 jmp y,$20 2824 jmp(Y,'v6502_next') #36 2825 #nop() #37 Overlap 2826 # 2827 label('v6502_ror#38') v6502_ror#38: 06ee 1525 ld [$25],y 2828 ld([v6502_ADH],Y) #38,38 Result 06ef 4119 ora [$19] 2829 ora([v6502_BI]) #39 Transfer bit 8 06f0 ce00 st [y,x] 2830 st([Y,X]) #40 06f1 c228 st [$28] 2831 st([v6502_Qz]) #41 Z flag 06f2 c229 st [$29] 2832 st([v6502_Qn]) #42 N flag 06f3 140e ld $0e,y 2833 ld(hi('v6502_next'),Y) #43 06f4 e020 jmp y,$20 2834 jmp(Y,'v6502_next') #44 06f5 00e9 ld $e9 2835 ld(-46/2) #45 2836 2837 #----------------------------------------------------------------------- 2838 # Reserved 2839 #----------------------------------------------------------------------- 2840 2841 # XXX Reserve space for LSRW? 2842 2843 #----------------------------------------------------------------------- 2844 # 2845 # $0700 ROM page 7-8: Gigatron font data 2846 # 2847 #----------------------------------------------------------------------- 2848 06f6 0200 nop 2849 align(0x100, size=0x100) 06f7 0200 nop 06f8 0200 nop * 10 times 2850 2851 label('font32up') 2852 for ch in range(32, 32+50): 2853 comment = 'Char %s' % repr(chr(ch)) 2854 for byte in font.font[ch-32]: 2855 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 2856 comment = C(comment) 2857 07fa 0200 nop 2858 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] ;+-----------------------------------+ 2859 2860 #----------------------------------------------------------------------- 2861 2862 align(0x100, size=0x100) 2863 2864 label('font82up') 2865 for ch in range(32+50, 132): 2866 comment = 'Char %s' % repr(chr(ch)) 2867 for byte in font.font[ch-32]: 2868 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 2869 comment = C(comment) 2870 08fa 0200 nop 2871 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] ;+-----------------------------------+ 2872 2873 #----------------------------------------------------------------------- 2874 # 2875 # $0900 ROM page 9: Key table for music 2876 # 2877 #----------------------------------------------------------------------- 2878 2879 align(0x100, size=0x100) 2880 notes = 'CCDDEFFGGAAB' 2881 sampleRate = cpuClock / 200.0 / 4 2882 label('notesTable') notesTable: 0900 0000 ld $00 2883 ld(0) 0901 0000 ld $00 2884 ld(0) 2885 for i in range(0, 250, 2): 2886 j = i//2-1 2887 freq = 440.0*2.0**((j-57)/12.0) 2888 if j>=0 and freq <= sampleRate/2.0: 2889 key = int(round(32768 * freq / sampleRate)) 2890 octave, note = j//12, notes[j%12] 2891 sharp = '-' if notes[j%12-1] != note else '#' 2892 comment = '%s%s%s (%0.1f Hz)' % (note, sharp, octave, freq) 2893 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 2894 09c0 0200 nop 2895 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] ;+-----------------------------------+ 2896 2897 #----------------------------------------------------------------------- 2898 # 2899 # $0a00 ROM page 10: Inversion table 2900 # 2901 #----------------------------------------------------------------------- 2902 2903 align(0x100, size=0x100) 2904 label('invTable') 2905 2906 # Unit 64, table offset 16 (=1/4), value offset 1: (x+16)*(y+1) == 64*64 - e 2907 for i in range(251): invTable: 0a00 00ff ld $ff 2908 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 2909 2910 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] ;+-----------------------------------+ 2911 2912 #----------------------------------------------------------------------- 2913 # 2914 # $0d00 ROM page 11: More SYS functions 2915 # 2916 #----------------------------------------------------------------------- 2917 2918 align(0x100, size=0x100) 2919 2920 #----------------------------------------------------------------------- 2921 # Extension SYS_SetMode_v2_80 2922 #----------------------------------------------------------------------- 2923 2924 # Set video mode to 0 to 3 black scanlines per pixel line. 2925 # 2926 # Mainly for making the MODE command available in Tiny BASIC, so that 2927 # the user can experiment. It's adviced to refrain from using 2928 # SYS_SetMode_v2_80 in regular applications. Video mode is a deeply 2929 # personal preference, and the programmer shouldn't overrule the user 2930 # in that choice. The Gigatron philisophy is that the end user has 2931 # the final say on what happens on the system, not the application, 2932 # even if that implies a degraded performance. This doesn't mean that 2933 # all applications must work well in all video modes: mode 1 is still 2934 # the default. If an application really doesn't work at all in that 2935 # mode, it's acceptable to change mode once after loading. 2936 # 2937 # There's no "SYS_GetMode" function. 2938 # 2939 # Variables: 2940 # vAC bit 0:1 Mode: 2941 # 0 "ABCD" -> Full mode (slowest) 2942 # 1 "ABC-" -> Default mode after reset 2943 # 2 "A-C-" -> at67's mode 2944 # 3 "A---" -> HGM's mode 2945 # vAC bit 2:15 Ignored bits and should be 0 2946 # 2947 # Special values (ROM v4): 2948 # vAC = 1975 Zombie mode (no video signals, no input, 2949 # no blinkenlights). 2950 # vAC = -1 Leave zombie mode and restore previous mode. 2951 2952 # Actual duration is <80 cycles, but keep some room for future extensions 2953 label('SYS_SetMode_v2_80') SYS_SetMode_v2_80: 0b00 140b ld $0b,y 2954 ld(hi('sys_SetMode'),Y) #15 0b01 e056 jmp y,$56 2955 jmp(Y,'sys_SetMode') #16 0b02 011e ld [$1e] 2956 ld([vReturn]) #17 2957 2958 #----------------------------------------------------------------------- 2959 # Extension SYS_SetMemory_v2_54 2960 #----------------------------------------------------------------------- 2961 2962 # SYS function for setting 1..256 bytes 2963 # 2964 # sysArgs[0] Copy count (in, changed) 2965 # sysArgs[1] Copy value (in) 2966 # sysArgs[2:3] Destination address (in, changed) 2967 # 2968 # Sets up to 8 bytes per invocation before restarting itself through vCPU. 2969 # Doesn't wrap around page boundary. Can run 3 times per 148-cycle time slice. 2970 # All combined that gives a 300% speedup over ROMv4 and before. 2971 2972 label('SYS_SetMemory_v2_54') SYS_SetMemory_v2_54: 0b03 0124 ld [$24] 2973 ld([sysArgs+0]) #15 2974 bra('sys_SetMemory#18') #16 0b04 fc1a bra sys_SetMemory#18 0b05 1126 ld [$26],x 2975 ld([sysArgs+2],X) #17 2976 2977 #----------------------------------------------------------------------- 2978 # Extension SYS_SendSerial1_v3_80 2979 #----------------------------------------------------------------------- 2980 2981 # SYS function for sending data over serial controller port using 2982 # pulse width modulation of the vertical sync signal. 2983 # 2984 # Variables: 2985 # sysArgs[0:1] Source address (in, changed) 2986 # sysArgs[2] Start bit mask (typically 1) (in, changed) 2987 # sysArgs[3] Number of send frames X (in, changed) 2988 # 2989 # The sending will abort if input data is detected on the serial port. 2990 # Returns 0 in case of all bits sent, or <>0 in case of abort 2991 # 2992 # This modulates the next upcoming X vertical pulses with the supplied 2993 # data. A zero becomes a 7 line vPulse, a one will be 9 lines. 2994 # After that, the vPulse width falls back to 8 lines (idle). 2995 2996 label('SYS_SendSerial1_v3_80') SYS_SendSerial1_v3_80: 0b06 0109 ld [$09] 2997 ld([videoY]) #15 2998 bra('sys_SendSerial1') #16 0b07 fc85 bra sys_SendSerial1 0b08 60b3 xora $b3 2999 xora(videoYline0) #17 First line of vertical blank 3000 3001 #----------------------------------------------------------------------- 3002 # Extension SYS_ExpanderControl_v4_40 3003 #----------------------------------------------------------------------- 3004 3005 # Sets the I/O and RAM expander's control register 3006 # 3007 # Variables: 3008 # vAC bit 2 Device enable /SS0 3009 # bit 3 Device enable /SS1 3010 # bit 4 Device enable /SS2 3011 # bit 5 Device enable /SS3 3012 # bit 6 Banking B0 3013 # bit 7 Banking B1 3014 # bit 15 Data out MOSI 3015 # sysArgs[7] Cache for control state (written to) 3016 # 3017 # Intended for prototyping, and probably too low-level for most applications 3018 # Still there's a safeguard: it's not possible to disable RAM using this 3019 3020 label('SYS_ExpanderControl_v4_40') SYS_ExpanderControl_v4_40: 0b09 140d ld $0d,y 3021 ld(hi('sys_ExpanderControl'),Y) #15 0b0a e000 jmp y,$00 3022 jmp(Y,'sys_ExpanderControl') #16 0b0b 000c ld $0c 3023 ld(0b00001100) #17 3024 # ^^^^^^^^ 3025 # |||||||`-- SCLK 3026 # ||||||`--- Not connected 3027 # |||||`---- /SS0 3028 # ||||`----- /SS1 3029 # |||`------ /SS2 or /CPOL 3030 # ||`------- /SS3 or /ZPBANK 3031 # |`-------- B0 3032 # `--------- B1 3033 3034 #----------------------------------------------------------------------- 3035 # Extension SYS_Run6502_v4_80 3036 #----------------------------------------------------------------------- 3037 3038 # Transfer control to v6502 3039 # 3040 # Calling 6502 code from vCPU goes (only) through this SYS function. 3041 # Directly modifying the vCpuSelect variable is unreliable. The 3042 # control transfer is immediate, without waiting for the current 3043 # time slice to end or first returning to vCPU. 3044 # 3045 # vCPU code and v6502 code can interoperate without much hassle: 3046 # - The v6502 program counter is vLR, and v6502 doesn't touch vPC 3047 # - Returning to vCPU is with the BRK instruction 3048 # - BRK doesn't dump process state on the stack 3049 # - vCPU can save/restore the vLR with PUSH/POP 3050 # - Stacks are shared, vAC is shared 3051 # - vAC can indicate what the v6502 code wants. vAC+1 will be cleared 3052 # - Alternative is to leave a word in sysArgs[6:7] (v6502 X and Y registers) 3053 # - Another way is to set vPC before BRK, and vCPU will continue there(+2) 3054 # 3055 # Calling v6502 code from vCPU looks like this: 3056 # LDWI SYS_Run6502_v4_80 3057 # STW sysFn 3058 # LDWI $6502_start_address 3059 # STW vLR 3060 # SYS 80 3061 # 3062 # Variables: 3063 # vAC Accumulator 3064 # vLR Program Counter 3065 # vSP Stack Pointer (+1) 3066 # sysArgs[6] Index Register X 3067 # sysArgs[7] Index Register Y 3068 # For info: 3069 # sysArgs[0:1] Address Register, free to clobber 3070 # sysArgs[2] Instruction Register, free to clobber 3071 # sysArgs[3:5] Flags, don't touch 3072 # 3073 # Implementation details:: 3074 # 3075 # The time to reserve for this transition is the maximum time 3076 # between NEXT and v6502_check. This is 3077 # SYS call duration + 2*v6502_maxTicks + (v6502_overhead - vCPU_overhead) 3078 # = 22 + 28 + (11 - 9) = 62 cycles. 3079 # So reserving 80 cycles is future proof. This isn't overhead, as it includes 3080 # the fetching of the first 6502 opcode and its operands.. 3081 # 3082 # 0 10 28=0 9 3083 # ---+----+---------+------------+------------------+-----------+--- 3084 # video | nop| runVcpu | ENTER | At least one ins | EXIT | video 3085 # ---+----+---------+------------+------------------+-----------+--- 3086 # sync prelude ENTER-to-ins ins-to-NEXT NEXT-to-video 3087 # |<-->| 3088 # 0/1 |<------->| 3089 # 5 |<----------------------------->| 3090 # runVCpu_overhead 28 |<--------->| 3091 # 2*maxTicks 9 3092 # vCPU_overhead 3093 # 3094 # 0 21 38=0 11 3095 # ---+----+---------+----------------+--------------------+-----------+--- 3096 # video | nop| runVcpu | v6502_ENTER | At least one fetch |v6502_exitB| video 3097 # ---+----+---------+----------------+--------------------+-----------+--- 3098 # sync prelude enter-to-fetch fetch-to-check check-to-video 3099 # |<-->| 3100 # 0/1 |<------->| 3101 # 5 |<----------------------------------->| 3102 # runVcpu_overhead 38 |<--------->| 3103 # 2*v6520_maxTicks 11 3104 # v6502_overhead 3105 3106 label('SYS_Run6502_v4_80') SYS_Run6502_v4_80: 0b0c 140d ld $0d,y 3107 ld(hi('sys_v6502'),Y) #15 0b0d e08b jmp y,$8b 3108 jmp(Y,'sys_v6502') #16 0b0e 000d ld $0d 3109 ld(hi('v6502_ENTER')) #17 Activate v6502 3110 3111 #----------------------------------------------------------------------- 3112 # Extension SYS_ResetWaveforms_v4_50 3113 #----------------------------------------------------------------------- 3114 3115 # soundTable[4x+0] = sawtooth, to be modified into metallic/noise 3116 # soundTable[4x+1] = pulse 3117 # soundTable[4x+2] = triangle 3118 # soundTable[4x+3] = sawtooth, also useful to right shift 2 bits 3119 3120 label('SYS_ResetWaveforms_v4_50') SYS_ResetWaveforms_v4_50: 0b0f 1412 ld $12,y 3121 ld(hi('sys_ResetWaveforms'),Y) #15 Initial setup of waveforms. [vAC+0]=i 0b10 e0a5 jmp y,$a5 3122 jmp(Y,'sys_ResetWaveforms') #16 0b11 1407 ld $07,y 3123 ld(soundTable>>8,Y) #17 3124 3125 #----------------------------------------------------------------------- 3126 # Extension SYS_ShuffleNoise_v4_46 3127 #----------------------------------------------------------------------- 3128 3129 # Use simple 6-bits variation of RC4 to permutate waveform 0 in soundTable 3130 3131 label('SYS_ShuffleNoise_v4_46') SYS_ShuffleNoise_v4_46: 0b12 1412 ld $12,y 3132 ld(hi('sys_ShuffleNoise'),Y) #15 Shuffle soundTable[4i+0]. [vAC+0]=4j, [vAC+1]=4i 0b13 e0c6 jmp y,$c6 3133 jmp(Y,'sys_ShuffleNoise') #16 0b14 1407 ld $07,y 3134 ld(soundTable>>8,Y) #17 3135 3136 #----------------------------------------------------------------------- 3137 # Extension SYS_SpiExchangeBytes_v4_134 3138 #----------------------------------------------------------------------- 3139 3140 # Send AND receive 1..256 bytes over SPI interface 3141 3142 # Variables: 3143 # sysArgs[0] Page index start, for both send/receive (in, changed) 3144 # sysArgs[1] Memory page for send data (in) 3145 # sysArgs[2] Page index stop (in) 3146 # sysArgs[3] Memory page for receive data (in) 3147 # sysArgs[4] Scratch (changed) 3148 3149 label('SYS_SpiExchangeBytes_v4_134') SYS_SpiExchangeBytes_v4_134: 0b15 140d ld $0d,y 3150 ld(hi('sys_SpiExchangeBytes'),Y)#15 0b16 e015 jmp y,$15 3151 jmp(Y,'sys_SpiExchangeBytes') #16 0b17 1401 ld $01,y 3152 ld(hi(ctrlBits),Y) #17 Control state as saved by SYS_ExpanderControl 3153 3154 3155 #----------------------------------------------------------------------- 3156 # Extension SYS_ReceiveSerial1_v6_32 3157 #----------------------------------------------------------------------- 3158 3159 # SYS function for receiving one byte over the serial controller port. 3160 # This is a public version of SYS_NextByteIn from the loader private 3161 # extension. A byte is read from IN when videoY reaches 3162 # sysArgs[3]. The byte is added to the checksum sysArgs[2] then stored 3163 # at address sysArgs[0:1] which gets incremented. 3164 # 3165 # The 65 bytes of a serial frame can be read for the following values 3166 # of videoY: 207 (protocol byte) 219 (length, 6 bits only) 235, 251 3167 # (address) then 2, 6, 10, .. 238 stepping by four, then 185. 3168 # 3169 # Variables: 3170 # sysArgs[0:1] Address 3171 # sysArgs[2] Checksum 3172 # sysArgs[3] Wait value (videoY) 3173 3174 label('SYS_ReceiveSerial1_v6_32') SYS_ReceiveSerial1_v6_32: 3175 bra('sys_ReceiveSerial1') #15 0b18 fcb2 bra sys_ReceiveSerial1 0b19 0127 ld [$27] 3176 ld([sysArgs+3]) #16 3177 3178 #----------------------------------------------------------------------- 3179 # Implementations 3180 #----------------------------------------------------------------------- 3181 3182 # SYS_SetMemory_54 implementation 3183 label('sys_SetMemory#18') sys_SetMemory#18: 0b1a 1527 ld [$27],y 3184 ld([sysArgs+3],Y) #18 0b1b f83e ble .sysSb#21 3185 ble('.sysSb#21') #19 Enter fast lane if >=128 or at 0 (-> 256) 0b1c a008 suba $08 3186 suba(8) #20 0b1d f440 bge .sysSb#23 3187 bge('.sysSb#23') #21 Or when >=8 0b1e c224 st [$24] 3188 st([sysArgs+0]) #22 0b1f 2004 anda $04 3189 anda(4) #23 0b20 f027 beq .sysSb#26 3190 beq('.sysSb#26') #24 0b21 0125 ld [$25] 3191 ld([sysArgs+1]) #25 Set 4 pixels 0b22 de00 st [y,x++] 3192 st([Y,Xpp]) #26 0b23 de00 st [y,x++] 3193 st([Y,Xpp]) #27 0b24 de00 st [y,x++] 3194 st([Y,Xpp]) #28 0b25 fc2a bra .sysSb#31 3195 bra('.sysSb#31') #29 0b26 de00 st [y,x++] 3196 st([Y,Xpp]) #30 3197 label('.sysSb#26') .sysSb#26: 0b27 0001 ld $01 3198 wait(31-26) #26 0b28 ec28 bne $0b28 0b29 a001 suba $01 3199 label('.sysSb#31') .sysSb#31: 0b2a 0124 ld [$24] 3200 ld([sysArgs+0]) #31 0b2b 2002 anda $02 3201 anda(2) #32 0b2c f031 beq .sysSb#35 3202 beq('.sysSb#35') #33 0b2d 0125 ld [$25] 3203 ld([sysArgs+1]) #34 Set 2 pixels 0b2e de00 st [y,x++] 3204 st([Y,Xpp]) #35 0b2f fc34 bra .sysSb#38 3205 bra('.sysSb#38') #36 0b30 de00 st [y,x++] 3206 st([Y,Xpp]) #37 3207 label('.sysSb#35') .sysSb#35: 0b31 0200 nop 3208 wait(38-35) #35 0b32 0200 nop 0b33 0200 nop 3209 label('.sysSb#38') .sysSb#38: 0b34 0124 ld [$24] 3210 ld([sysArgs+0]) #38 0b35 2001 anda $01 3211 anda(1) #39 0b36 f039 beq $0b39 3212 beq(pc()+3) #40 0b37 fc3a bra $0b3a 3213 bra(pc()+3) #41 0b38 0125 ld [$25] 3214 ld([sysArgs+1]) #42 Set 1 pixel 0b39 0d00 ld [y,x] 3215 ld([Y,X]) #42(!) No change 0b3a ce00 st [y,x] 3216 st([Y,X]) #43 0b3b 1403 ld $03,y 3217 ld(hi('NEXTY'),Y) #44 Return 0b3c e000 jmp y,$00 3218 jmp(Y,'NEXTY') #45 All done 0b3d 00e8 ld $e8 3219 ld(-48/2) #46 3220 label('.sysSb#21') .sysSb#21: 0b3e 0200 nop 3221 nop() #21 0b3f c224 st [$24] 3222 st([sysArgs+0]) #22 3223 label('.sysSb#23') .sysSb#23: 0b40 0125 ld [$25] 3224 ld([sysArgs+1]) #23 Set 8 pixels 0b41 de00 st [y,x++] 3225 st([Y,Xpp]) #24 0b42 de00 st [y,x++] 3226 st([Y,Xpp]) #25 0b43 de00 st [y,x++] 3227 st([Y,Xpp]) #26 0b44 de00 st [y,x++] 3228 st([Y,Xpp]) #27 0b45 de00 st [y,x++] 3229 st([Y,Xpp]) #28 0b46 de00 st [y,x++] 3230 st([Y,Xpp]) #29 0b47 de00 st [y,x++] 3231 st([Y,Xpp]) #30 0b48 de00 st [y,x++] 3232 st([Y,Xpp]) #31 0b49 0126 ld [$26] 3233 ld([sysArgs+2]) #32 Advance write pointer 0b4a 8008 adda $08 3234 adda(8) #33 0b4b c226 st [$26] 3235 st([sysArgs+2]) #34 0b4c 0124 ld [$24] 3236 ld([sysArgs+0]) #35 0b4d f050 beq $0b50 3237 beq(pc()+3) #36 0b4e fc51 bra $0b51 3238 bra(pc()+3) #37 0b4f 00fe ld $fe 3239 ld(-2) #38 Self-restart when more to do 0b50 0000 ld $00 3240 ld(0) #38(!) 0b51 8116 adda [$16] 3241 adda([vPC]) #39 0b52 c216 st [$16] 3242 st([vPC]) #40 0b53 1403 ld $03,y 3243 ld(hi('REENTER'),Y) #41 0b54 e0cb jmp y,$cb 3244 jmp(Y,'REENTER') #42 0b55 00e9 ld $e9 3245 ld(-46/2) #43 3246 3247 # SYS_SetMode_80 implementation 3248 label('sys_SetMode') sys_SetMode: 0b56 ec59 bne $0b59 3249 bne(pc()+3) #18 0b57 fc59 bra $0b59 3250 bra(pc()+2) #19 0b58 0003 ld $03 3251 ld('startVideo') #20 First enable video if disabled 0b59 c21e st [$1e] 3252 st([vReturn]) #20,21 0b5a 0119 ld [$19] 3253 ld([vAC+1]) #22 0b5b f065 beq .sysSm#25 3254 beq('.sysSm#25') #23 0b5c 1403 ld $03,y 3255 ld(hi('REENTER'),Y) #24 0b5d 6118 xora [$18] 3256 xora([vAC]) #25 0b5e 60b0 xora $b0 3257 xora((1975>>8)^(1975&255)) #26 Poor man\'s 1975 detection 0b5f ec62 bne $0b62 3258 bne(pc()+3) #27 0b60 fc63 bra $0b63 3259 bra(pc()+3) #28 3260 assert videoZ == 0x0100 0b61 c21e st [$1e] 3261 st([vReturn]) #29 DISABLE video/audio/serial/etc 0b62 0200 nop 3262 nop() #29(!) Ignore and return 0b63 e0cb jmp y,$cb 3263 jmp(Y,'REENTER') #30 0b64 00ef ld $ef 3264 ld(-34/2) #31 3265 label('.sysSm#25') .sysSm#25: 0b65 0118 ld [$18] 3266 ld([vAC]) #25 Mode 0,1,2,3 0b66 2003 anda $03 3267 anda(3) #26 0b67 806a adda $6a 3268 adda('.sysSm#30') #27 0b68 fe00 bra ac 3269 bra(AC) #28 0b69 fc6e bra .sysSm#31 3270 bra('.sysSm#31') #29 3271 label('.sysSm#30') .sysSm#30: 0b6a 000a ld $0a 3272 ld('pixels') #30 videoB lines 0b6b 000a ld $0a 3273 ld('pixels') #30 0b6c 00f6 ld $f6 3274 ld('nopixels') #30 0b6d 00f6 ld $f6 3275 ld('nopixels') #30 3276 label('.sysSm#31') .sysSm#31: 0b6e c20a st [$0a] 3277 st([videoModeB]) #31 0b6f 0118 ld [$18] 3278 ld([vAC]) #32 0b70 2003 anda $03 3279 anda(3) #33 0b71 8074 adda $74 3280 adda('.sysSm#37') #34 0b72 fe00 bra ac 3281 bra(AC) #35 0b73 fc78 bra .sysSm#38 3282 bra('.sysSm#38') #36 3283 label('.sysSm#37') .sysSm#37: 0b74 000a ld $0a 3284 ld('pixels') #37 videoC lines 0b75 000a ld $0a 3285 ld('pixels') #37 0b76 000a ld $0a 3286 ld('pixels') #37 0b77 00f6 ld $f6 3287 ld('nopixels') #37 3288 label('.sysSm#38') .sysSm#38: 0b78 c20b st [$0b] 3289 st([videoModeC]) #38 0b79 0118 ld [$18] 3290 ld([vAC]) #39 0b7a 2003 anda $03 3291 anda(3) #40 0b7b 807e adda $7e 3292 adda('.sysSm#44') #41 0b7c fe00 bra ac 3293 bra(AC) #42 0b7d fc82 bra .sysSm#45 3294 bra('.sysSm#45') #43 3295 label('.sysSm#44') .sysSm#44: 0b7e 000a ld $0a 3296 ld('pixels') #44 videoD lines 0b7f 00f6 ld $f6 3297 ld('nopixels') #44 0b80 00f6 ld $f6 3298 ld('nopixels') #44 0b81 00f6 ld $f6 3299 ld('nopixels') #44 3300 label('.sysSm#45') .sysSm#45: 0b82 c20c st [$0c] 3301 st([videoModeD]) #45 0b83 e0cb jmp y,$cb 3302 jmp(Y,'REENTER') #46 0b84 00e7 ld $e7 3303 ld(-50/2) #47 3304 3305 # SYS_SendSerial1_v3_80 implementation 3306 label('sys_SendSerial1') sys_SendSerial1: 0b85 f08c beq .sysSs#20 3307 beq('.sysSs#20') #18 0b86 1124 ld [$24],x 3308 ld([sysArgs+0],X) #19 0b87 0116 ld [$16] 3309 ld([vPC]) #20 Wait for vBlank 0b88 a002 suba $02 3310 suba(2) #21 0b89 1403 ld $03,y 3311 ld(hi('REENTER_28'),Y) #22 0b8a e0ca jmp y,$ca 3312 jmp(Y,'REENTER_28') #23 0b8b c216 st [$16] 3313 st([vPC]) #24 3314 label('.sysSs#20') .sysSs#20: 0b8c 1525 ld [$25],y 3315 ld([sysArgs+1],Y) #20 Synchronized with vBlank 0b8d 0d00 ld [y,x] 3316 ld([Y,X]) #21 Copy next bit 0b8e 2126 anda [$26] 3317 anda([sysArgs+2]) #22 0b8f ec92 bne $0b92 3318 bne(pc()+3) #23 0b90 fc93 bra $0b93 3319 bra(pc()+3) #24 0b91 000e ld $0e 3320 ld(7*2) #25 0b92 0012 ld $12 3321 ld(9*2) #25 0b93 c20d st [$0d] 3322 st([videoPulse]) #26 0b94 0126 ld [$26] 3323 ld([sysArgs+2]) #27 Rotate input bit 0b95 8200 adda ac 3324 adda(AC) #28 0b96 ec99 bne $0b99 3325 bne(pc()+3) #29 0b97 fc99 bra $0b99 3326 bra(pc()+2) #30 0b98 0001 ld $01 3327 ld(1) #31 0b99 c226 st [$26] 3328 st([sysArgs+2]) #31,32 (must be idempotent) 0b9a 2001 anda $01 3329 anda(1) #33 Optionally increment pointer 0b9b 8124 adda [$24] 3330 adda([sysArgs+0]) #34 0b9c d224 st [$24],x 3331 st([sysArgs+0],X) #35 0b9d 0127 ld [$27] 3332 ld([sysArgs+3]) #36 Frame counter 0b9e a001 suba $01 3333 suba(1) #37 0b9f f0ae beq .sysSs#40 3334 beq('.sysSs#40') #38 0ba0 1403 ld $03,y 3335 ld(hi('REENTER'),Y) #39 0ba1 c227 st [$27] 3336 st([sysArgs+3]) #40 0ba2 010f ld [$0f] 3337 ld([serialRaw]) #41 Test for anything being sent back 0ba3 60ff xora $ff 3338 xora(255) #42 0ba4 f0a9 beq .sysSs#45 3339 beq('.sysSs#45') #43 0ba5 c218 st [$18] 3340 st([vAC]) #44 Abort after key press with non-zero error 0ba6 c219 st [$19] 3341 st([vAC+1]) #45 0ba7 e0cb jmp y,$cb 3342 jmp(Y,'REENTER') #46 0ba8 00e7 ld $e7 3343 ld(-50/2) #47 3344 label('.sysSs#45') .sysSs#45: 0ba9 0116 ld [$16] 3345 ld([vPC]) #45 Continue sending bits 0baa a002 suba $02 3346 suba(2) #46 0bab c216 st [$16] 3347 st([vPC]) #47 0bac e0cb jmp y,$cb 3348 jmp(Y,'REENTER') #48 0bad 00e6 ld $e6 3349 ld(-52/2) #49 3350 label('.sysSs#40') .sysSs#40: 0bae c218 st [$18] 3351 st([vAC]) #40 Stop sending bits, no error 0baf c219 st [$19] 3352 st([vAC+1]) #41 0bb0 e0cb jmp y,$cb 3353 jmp(Y,'REENTER') #42 0bb1 00e9 ld $e9 3354 ld(-46/2) #43 3355 3356 # SYS_ReceiveSerialByte implementation 3357 label('sys_ReceiveSerial1') sys_ReceiveSerial1: 0bb2 6109 xora [$09] 3358 xora([videoY]) #17 0bb3 ecc0 bne .sysRsb#20 3359 bne('.sysRsb#20') #18 0bb4 1124 ld [$24],x 3360 ld([sysArgs+0],X) #19 0bb5 1525 ld [$25],y 3361 ld([sysArgs+1],Y) #20 0bb6 0300 ld in 3362 ld(IN) #21 0bb7 ce00 st [y,x] 3363 st([Y,X]) #22 0bb8 8126 adda [$26] 3364 adda([sysArgs+2]) #23 0bb9 c226 st [$26] 3365 st([sysArgs+2]) #24 0bba 0124 ld [$24] 3366 ld([sysArgs+0]) #25 0bbb 8001 adda $01 3367 adda(1) #26 0bbc c224 st [$24] 3368 st([sysArgs+0]) #27 0bbd 1403 ld $03,y 3369 ld(hi('NEXTY'),Y) #28 0bbe e000 jmp y,$00 3370 jmp(Y,'NEXTY') #29 0bbf 00f0 ld $f0 3371 ld(-32/2) #30 3372 # Restart the instruction in the next timeslice 3373 label('.sysRsb#20') .sysRsb#20: 0bc0 0116 ld [$16] 3374 ld([vPC]) #20 0bc1 a002 suba $02 3375 suba(2) #21 0bc2 c216 st [$16] 3376 st([vPC]) #22 0bc3 1403 ld $03,y 3377 ld(hi('REENTER'),Y) #23 0bc4 e0cb jmp y,$cb 3378 jmp(Y,'REENTER') #24 0bc5 00f2 ld $f2 3379 ld(-28/2) #25 3380 3381 # CALLI implementation (vCPU instruction) 3382 label('calli#13') calli#13: 0bc6 8003 adda $03 3383 adda(3) #13,43 0bc7 c21a st [$1a] 3384 st([vLR]) #14 0bc8 0117 ld [$17] 3385 ld([vPC+1]) #15 0bc9 d61b st [$1b],y 3386 st([vLR+1],Y) #16 0bca 0d00 ld [y,x] 3387 ld([Y,X]) #17 0bcb de00 st [y,x++] 3388 st([Y,Xpp]) #18 Just X++ 0bcc a002 suba $02 3389 suba(2) #19 0bcd c216 st [$16] 3390 st([vPC]) #20 0bce 0d00 ld [y,x] 3391 ld([Y,X]) #21 0bcf 1403 ld $03,y 3392 ld(hi('REENTER_28'),Y) #22 0bd0 e0ca jmp y,$ca 3393 jmp(Y,'REENTER_28') #23 0bd1 c217 st [$17] 3394 st([vPC+1]) #24 3395 3396 # ------------------------------------------------------------- 3397 # vCPU instructions for comparisons between two 16-bit operands 3398 # ------------------------------------------------------------- 3399 # 3400 # vCPU's conditional branching (BCC) always compares vAC against 0, 3401 # treating vAC as a two's complement 16-bit number. When we need to 3402 # compare two arbitrary numnbers we normally first take their difference 3403 # with SUBW. However, when this difference is too large, the subtraction 3404 # overflows and we get the wrong outcome. To get it right over the 3405 # entire range, an elaborate sequence is needed. TinyBASIC uses this 3406 # blurp for its relational operators. (It compares stack variable $02 3407 # with zero page variable $3a.) 3408 # 3409 # 0461 ee 02 LDLW $02 3410 # 0463 fc 3a XORW $3a 3411 # 0465 35 53 6a BGE $046c 3412 # 0468 ee 02 LDLW $02 3413 # 046a 90 6e BRA $0470 3414 # 046c ee 02 LDLW $02 3415 # 046e b8 3a SUBW $3a 3416 # 0470 35 56 73 BLE $0475 3417 # 3418 # The CMPHS and CMPHU instructions were introduced to simplify this. 3419 # They inspect both operands to see if there is an overflow risk. If 3420 # so, they modify vAC such that their difference gets smaller, while 3421 # preserving the relation between the two operands. After that, the 3422 # SUBW instruction can't overflow and we achieve a correct comparison. 3423 # Use CMPHS for signed comparisons and CMPHU for unsigned. With these, 3424 # the sequence above becomes: 3425 # 3426 # 0461 ee 02 LDLW $02 3427 # 0463 1f 3b CMPHS $3b Note: high byte of operand 3428 # 0465 b8 3a SUBW $3a 3429 # 0467 35 56 73 BLE $0475 3430 # 3431 # CMPHS/CMPHU don't make much sense other than in combination with 3432 # SUBW. These modify vACH, if needed, as given in the following table: 3433 # 3434 # vACH varH | vACH 3435 # bit7 bit7 | CMPHS CMPHU 3436 # --------------------------- 3437 # 0 0 | vACH vACH no change needed 3438 # 0 1 | varH+1 varH-1 narrowing the range 3439 # 1 0 | varH-1 varH+1 narrowing the range 3440 # 1 1 | vACH vACH no change needed 3441 # --------------------------- 3442 3443 # CMPHS implementation (vCPU instruction) 3444 label('cmphs#13') cmphs#13: 0bd2 1403 ld $03,y 3445 ld(hi('REENTER'),Y) #13 0bd3 0500 ld [x] 3446 ld([X]) #14 0bd4 6119 xora [$19] 3447 xora([vAC+1]) #15 0bd5 f4e6 bge .cmphu#18 3448 bpl('.cmphu#18') #16 Skip if same sign 0bd6 0119 ld [$19] 3449 ld([vAC+1]) #17 0bd7 e8da blt $0bda 3450 bmi(pc()+3) #18 0bd8 fcdb bra .cmphs#21 3451 bra(pc()+3) #19 3452 label('.cmphs#20') .cmphs#20: 0bd9 0001 ld $01 3453 ld(+1) #20 vAC < variable 0bda 00ff ld $ff 3454 ld(-1) #20(!) vAC > variable 3455 label('.cmphs#21') .cmphs#21: 0bdb 8500 adda [x] 3456 adda([X]) #21 0bdc c219 st [$19] 3457 st([vAC+1]) #22 0bdd e0ca jmp y,$ca 3458 jmp(Y,'REENTER_28') #23 3459 #dummy() #24 Overlap 3460 # 3461 # CMPHS implementation (vCPU instruction) 3462 label('cmphu#13') cmphu#13: 0bde 1403 ld $03,y 3463 ld(hi('REENTER'),Y) #13,24 0bdf 0500 ld [x] 3464 ld([X]) #14 0be0 6119 xora [$19] 3465 xora([vAC+1]) #15 0be1 f4e6 bge .cmphu#18 3466 bpl('.cmphu#18') #16 Skip if same sign 0be2 0119 ld [$19] 3467 ld([vAC+1]) #17 0be3 e8d9 blt .cmphs#20 3468 bmi('.cmphs#20') #18 0be4 fcdb bra .cmphs#21 3469 bra('.cmphs#21') #19 0be5 00ff ld $ff 3470 ld(-1) #20 vAC > variable 3471 3472 # No-operation for CMPHS/CMPHU when high bits are equal 3473 label('.cmphu#18') .cmphu#18: 0be6 e0cb jmp y,$cb 3474 jmp(Y,'REENTER') #18 0be7 00f5 ld $f5 3475 ld(-22/2) #19 3476 3477 #----------------------------------------------------------------------- 3478 # 3479 # $0c00 ROM page 12: More SYS functions (sprites) 3480 # 3481 # Page 1: vertical blank interval 3482 # Page 2: visible scanlines 3483 # 3484 #----------------------------------------------------------------------- 3485 0be8 0200 nop 3486 align(0x100, size=0x100) 0be9 0200 nop 0bea 0200 nop * 24 times 3487 3488 #----------------------------------------------------------------------- 3489 # Extension SYS_Sprite6_v3_64 3490 # Extension SYS_Sprite6x_v3_64 3491 # Extension SYS_Sprite6y_v3_64 3492 # Extension SYS_Sprite6xy_v3_64 3493 #----------------------------------------------------------------------- 3494 3495 # Blit sprite in screen memory 3496 # 3497 # Variables 3498 # vAC Destination address in screen 3499 # sysArgs[0:1] Source address of 6xY pixels (colors 0..63) terminated 3500 # by negative byte value N (typically N = -Y) 3501 # sysArgs[2:7] Scratch (user as copy buffer) 3502 # 3503 # This SYS function draws a sprite of 6 pixels wide and Y pixels high. 3504 # The pixel data is read sequentually from RAM, in horizontal chunks 3505 # of 6 pixels at a time, and then written to the screen through the 3506 # destination pointer (each chunk underneath the previous), thus 3507 # drawing a 6xY stripe. Pixel values should be non-negative. The first 3508 # negative byte N after a chunk signals the end of the sprite data. 3509 # So the sprite's height Y is determined by the source data and is 3510 # therefore flexible. This negative byte value, typically N == -Y, 3511 # is then used to adjust the destination pointer's high byte, to make 3512 # it easier to draw sprites wider than 6 pixels: just repeat the SYS 3513 # call for as many 6-pixel wide stripes you need. All arguments are 3514 # already left in place to facilitate this. After one call, the source 3515 # pointer will point past that source data, effectively: 3516 # src += Y * 6 + 1 3517 # The destination pointer will have been adjusted as: 3518 # dst += (Y + N) * 256 + 6 3519 # (With arithmetic wrapping around on the same memory page) 3520 # 3521 # Y is only limited by source memory, not by CPU cycles. The 3522 # implementation is such that the SYS function self-repeats, each 3523 # time drawing the next 6-pixel chunk. It can typically draw 12 3524 # pixels per scanline this way. 3525 3526 label('SYS_Sprite6_v3_64') 3527 SYS_Sprite6_v3_64: 0c00 1124 ld [$24],x 3528 ld([sysArgs+0],X) #15 Pixel data source address 0c01 1525 ld [$25],y 3529 ld([sysArgs+1],Y) #16 0c02 0d00 ld [y,x] 3530 ld([Y,X]) #17 Next pixel or stop 0c03 f411 bge .sysDpx0 3531 bpl('.sysDpx0') #18 0c04 de00 st [y,x++] 3532 st([Y,Xpp]) #19 Just X++ 3533 0c05 8119 adda [$19] 3534 adda([vAC+1]) #20 Adjust dst for convenience 0c06 c219 st [$19] 3535 st([vAC+1]) #21 0c07 0118 ld [$18] 3536 ld([vAC]) #22 0c08 8006 adda $06 3537 adda(6) #23 0c09 c218 st [$18] 3538 st([vAC]) #24 0c0a 0124 ld [$24] 3539 ld([sysArgs+0]) #25 Adjust src for convenience 0c0b 8001 adda $01 3540 adda(1) #26 0c0c c224 st [$24] 3541 st([sysArgs+0]) #27 0c0d 0200 nop 3542 nop() #28 0c0e 1403 ld $03,y 3543 ld(hi('REENTER'),Y) #29 Normal exit (no self-repeat) 0c0f e0cb jmp y,$cb 3544 jmp(Y,'REENTER') #30 0c10 00ef ld $ef 3545 ld(-34/2) #31 3546 3547 label('.sysDpx0') .sysDpx0: 0c11 c226 st [$26] 3548 st([sysArgs+2]) #20 Gobble 6 pixels into buffer 0c12 0d00 ld [y,x] 3549 ld([Y,X]) #21 0c13 de00 st [y,x++] 3550 st([Y,Xpp]) #22 Just X++ 0c14 c227 st [$27] 3551 st([sysArgs+3]) #23 0c15 0d00 ld [y,x] 3552 ld([Y,X]) #24 0c16 de00 st [y,x++] 3553 st([Y,Xpp]) #25 Just X++ 0c17 c228 st [$28] 3554 st([sysArgs+4]) #26 0c18 0d00 ld [y,x] 3555 ld([Y,X]) #27 0c19 de00 st [y,x++] 3556 st([Y,Xpp]) #28 Just X++ 0c1a c229 st [$29] 3557 st([sysArgs+5]) #29 0c1b 0d00 ld [y,x] 3558 ld([Y,X]) #30 0c1c de00 st [y,x++] 3559 st([Y,Xpp]) #31 Just X++ 0c1d c22a st [$2a] 3560 st([sysArgs+6]) #32 0c1e 0d00 ld [y,x] 3561 ld([Y,X]) #33 0c1f de00 st [y,x++] 3562 st([Y,Xpp]) #34 Just X++ 0c20 c22b st [$2b] 3563 st([sysArgs+7]) #35 3564 0c21 1118 ld [$18],x 3565 ld([vAC],X) #36 Screen memory destination address 0c22 1519 ld [$19],y 3566 ld([vAC+1],Y) #37 0c23 0126 ld [$26] 3567 ld([sysArgs+2]) #38 Write 6 pixels 0c24 de00 st [y,x++] 3568 st([Y,Xpp]) #39 0c25 0127 ld [$27] 3569 ld([sysArgs+3]) #40 0c26 de00 st [y,x++] 3570 st([Y,Xpp]) #41 0c27 0128 ld [$28] 3571 ld([sysArgs+4]) #42 0c28 de00 st [y,x++] 3572 st([Y,Xpp]) #43 0c29 0129 ld [$29] 3573 ld([sysArgs+5]) #44 0c2a de00 st [y,x++] 3574 st([Y,Xpp]) #45 0c2b 012a ld [$2a] 3575 ld([sysArgs+6]) #46 0c2c de00 st [y,x++] 3576 st([Y,Xpp]) #47 0c2d 012b ld [$2b] 3577 ld([sysArgs+7]) #48 0c2e de00 st [y,x++] 3578 st([Y,Xpp]) #49 3579 0c2f 0124 ld [$24] 3580 ld([sysArgs+0]) #50 src += 6 0c30 8006 adda $06 3581 adda(6) #51 0c31 c224 st [$24] 3582 st([sysArgs+0]) #52 0c32 0119 ld [$19] 3583 ld([vAC+1]) #53 dst += 256 0c33 8001 adda $01 3584 adda(1) #54 0c34 c219 st [$19] 3585 st([vAC+1]) #55 3586 0c35 0116 ld [$16] 3587 ld([vPC]) #56 Self-repeating SYS call 0c36 a002 suba $02 3588 suba(2) #57 0c37 c216 st [$16] 3589 st([vPC]) #58 0c38 1403 ld $03,y 3590 ld(hi('REENTER'),Y) #59 0c39 e0cb jmp y,$cb 3591 jmp(Y,'REENTER') #60 0c3a 00e0 ld $e0 3592 ld(-64/2) #61 3593 0c3b 0200 nop 3594 align(64) 0c3c 0200 nop 0c3d 0200 nop * 5 times 3595 label('SYS_Sprite6x_v3_64') 3596 SYS_Sprite6x_v3_64: 0c40 1124 ld [$24],x 3597 ld([sysArgs+0],X) #15 Pixel data source address 0c41 1525 ld [$25],y 3598 ld([sysArgs+1],Y) #16 0c42 0d00 ld [y,x] 3599 ld([Y,X]) #17 Next pixel or stop 0c43 f451 bge .sysDpx1 3600 bpl('.sysDpx1') #18 0c44 de00 st [y,x++] 3601 st([Y,Xpp]) #19 Just X++ 3602 0c45 8119 adda [$19] 3603 adda([vAC+1]) #20 Adjust dst for convenience 0c46 c219 st [$19] 3604 st([vAC+1]) #21 0c47 0118 ld [$18] 3605 ld([vAC]) #22 0c48 a006 suba $06 3606 suba(6) #23 0c49 c218 st [$18] 3607 st([vAC]) #24 0c4a 0124 ld [$24] 3608 ld([sysArgs+0]) #25 Adjust src for convenience 0c4b 8001 adda $01 3609 adda(1) #26 0c4c c224 st [$24] 3610 st([sysArgs+0]) #27 0c4d 0200 nop 3611 nop() #28 0c4e 1403 ld $03,y 3612 ld(hi('REENTER'),Y) #29 Normal exit (no self-repeat) 0c4f e0cb jmp y,$cb 3613 jmp(Y,'REENTER') #30 0c50 00ef ld $ef 3614 ld(-34/2) #31 3615 3616 label('.sysDpx1') .sysDpx1: 0c51 c22b st [$2b] 3617 st([sysArgs+7]) #20 Gobble 6 pixels into buffer (backwards) 0c52 0d00 ld [y,x] 3618 ld([Y,X]) #21 0c53 de00 st [y,x++] 3619 st([Y,Xpp]) #22 Just X++ 0c54 c22a st [$2a] 3620 st([sysArgs+6]) #23 0c55 0d00 ld [y,x] 3621 ld([Y,X]) #24 0c56 de00 st [y,x++] 3622 st([Y,Xpp]) #25 Just X++ 0c57 c229 st [$29] 3623 st([sysArgs+5]) #26 0c58 0d00 ld [y,x] 3624 ld([Y,X]) #27 0c59 de00 st [y,x++] 3625 st([Y,Xpp]) #28 Just X++ 0c5a c228 st [$28] 3626 st([sysArgs+4]) #29 0c5b 0d00 ld [y,x] 3627 ld([Y,X]) #30 0c5c de00 st [y,x++] 3628 st([Y,Xpp]) #31 Just X++ 0c5d c227 st [$27] 3629 st([sysArgs+3]) #32 0c5e 0d00 ld [y,x] 3630 ld([Y,X]) #33 0c5f de00 st [y,x++] 3631 st([Y,Xpp]) #34 Just X++ 3632 0c60 1118 ld [$18],x 3633 ld([vAC],X) #35 Screen memory destination address 0c61 1519 ld [$19],y 3634 ld([vAC+1],Y) #36 0c62 de00 st [y,x++] 3635 st([Y,Xpp]) #37 Write 6 pixels 0c63 0127 ld [$27] 3636 ld([sysArgs+3]) #38 0c64 de00 st [y,x++] 3637 st([Y,Xpp]) #39 0c65 0128 ld [$28] 3638 ld([sysArgs+4]) #40 0c66 de00 st [y,x++] 3639 st([Y,Xpp]) #41 0c67 0129 ld [$29] 3640 ld([sysArgs+5]) #42 0c68 de00 st [y,x++] 3641 st([Y,Xpp]) #43 0c69 012a ld [$2a] 3642 ld([sysArgs+6]) #44 0c6a de00 st [y,x++] 3643 st([Y,Xpp]) #45 0c6b 012b ld [$2b] 3644 ld([sysArgs+7]) #46 0c6c de00 st [y,x++] 3645 st([Y,Xpp]) #47 3646 0c6d 0124 ld [$24] 3647 ld([sysArgs+0]) #48 src += 6 0c6e 8006 adda $06 3648 adda(6) #49 0c6f c224 st [$24] 3649 st([sysArgs+0]) #50 0c70 0119 ld [$19] 3650 ld([vAC+1]) #51 dst += 256 0c71 8001 adda $01 3651 adda(1) #52 0c72 c219 st [$19] 3652 st([vAC+1]) #53 3653 0c73 0116 ld [$16] 3654 ld([vPC]) #54 Self-repeating SYS call 0c74 a002 suba $02 3655 suba(2) #55 0c75 c216 st [$16] 3656 st([vPC]) #56 0c76 1403 ld $03,y 3657 ld(hi('REENTER'),Y) #57 0c77 e0cb jmp y,$cb 3658 jmp(Y,'REENTER') #58 0c78 00e1 ld $e1 3659 ld(-62/2) #59 3660 0c79 0200 nop 3661 align(64) 0c7a 0200 nop 0c7b 0200 nop * 7 times 3662 label('SYS_Sprite6y_v3_64') 3663 SYS_Sprite6y_v3_64: 0c80 1124 ld [$24],x 3664 ld([sysArgs+0],X) #15 Pixel data source address 0c81 1525 ld [$25],y 3665 ld([sysArgs+1],Y) #16 0c82 0d00 ld [y,x] 3666 ld([Y,X]) #17 Next pixel or stop 0c83 f493 bge .sysDpx2 3667 bpl('.sysDpx2') #18 0c84 de00 st [y,x++] 3668 st([Y,Xpp]) #19 Just X++ 3669 0c85 60ff xora $ff 3670 xora(255) #20 Adjust dst for convenience 0c86 8001 adda $01 3671 adda(1) #21 0c87 8119 adda [$19] 3672 adda([vAC+1]) #22 0c88 c219 st [$19] 3673 st([vAC+1]) #23 0c89 0118 ld [$18] 3674 ld([vAC]) #24 0c8a 8006 adda $06 3675 adda(6) #25 0c8b c218 st [$18] 3676 st([vAC]) #26 0c8c 0124 ld [$24] 3677 ld([sysArgs+0]) #27 Adjust src for convenience 0c8d 8001 adda $01 3678 adda(1) #28 0c8e c224 st [$24] 3679 st([sysArgs+0]) #29 0c8f 0200 nop 3680 nop() #30 0c90 1403 ld $03,y 3681 ld(hi('REENTER'),Y) #31 Normal exit (no self-repeat) 0c91 e0cb jmp y,$cb 3682 jmp(Y,'REENTER') #32 0c92 00ee ld $ee 3683 ld(-36/2) #33 3684 3685 label('.sysDpx2') .sysDpx2: 0c93 c226 st [$26] 3686 st([sysArgs+2]) #20 Gobble 6 pixels into buffer 0c94 0d00 ld [y,x] 3687 ld([Y,X]) #21 0c95 de00 st [y,x++] 3688 st([Y,Xpp]) #22 Just X++ 0c96 c227 st [$27] 3689 st([sysArgs+3]) #23 0c97 0d00 ld [y,x] 3690 ld([Y,X]) #24 0c98 de00 st [y,x++] 3691 st([Y,Xpp]) #25 Just X++ 0c99 c228 st [$28] 3692 st([sysArgs+4]) #26 0c9a 0d00 ld [y,x] 3693 ld([Y,X]) #27 0c9b de00 st [y,x++] 3694 st([Y,Xpp]) #28 Just X++ 0c9c c229 st [$29] 3695 st([sysArgs+5]) #29 0c9d 0d00 ld [y,x] 3696 ld([Y,X]) #30 0c9e de00 st [y,x++] 3697 st([Y,Xpp]) #31 Just X++ 0c9f c22a st [$2a] 3698 st([sysArgs+6]) #32 0ca0 0d00 ld [y,x] 3699 ld([Y,X]) #33 0ca1 de00 st [y,x++] 3700 st([Y,Xpp]) #34 Just X++ 0ca2 c22b st [$2b] 3701 st([sysArgs+7]) #35 3702 0ca3 1118 ld [$18],x 3703 ld([vAC],X) #36 Screen memory destination address 0ca4 1519 ld [$19],y 3704 ld([vAC+1],Y) #37 0ca5 0126 ld [$26] 3705 ld([sysArgs+2]) #38 Write 6 pixels 0ca6 de00 st [y,x++] 3706 st([Y,Xpp]) #39 0ca7 0127 ld [$27] 3707 ld([sysArgs+3]) #40 0ca8 de00 st [y,x++] 3708 st([Y,Xpp]) #41 0ca9 0128 ld [$28] 3709 ld([sysArgs+4]) #42 0caa de00 st [y,x++] 3710 st([Y,Xpp]) #43 0cab 0129 ld [$29] 3711 ld([sysArgs+5]) #44 0cac de00 st [y,x++] 3712 st([Y,Xpp]) #45 0cad 012a ld [$2a] 3713 ld([sysArgs+6]) #46 0cae de00 st [y,x++] 3714 st([Y,Xpp]) #47 0caf 012b ld [$2b] 3715 ld([sysArgs+7]) #48 0cb0 de00 st [y,x++] 3716 st([Y,Xpp]) #49 3717 0cb1 0124 ld [$24] 3718 ld([sysArgs+0]) #50 src += 6 0cb2 8006 adda $06 3719 adda(6) #51 0cb3 c224 st [$24] 3720 st([sysArgs+0]) #52 0cb4 0119 ld [$19] 3721 ld([vAC+1]) #53 dst -= 256 0cb5 a001 suba $01 3722 suba(1) #54 0cb6 c219 st [$19] 3723 st([vAC+1]) #55 3724 0cb7 0116 ld [$16] 3725 ld([vPC]) #56 Self-repeating SYS call 0cb8 a002 suba $02 3726 suba(2) #57 0cb9 c216 st [$16] 3727 st([vPC]) #58 0cba 1403 ld $03,y 3728 ld(hi('REENTER'),Y) #59 0cbb e0cb jmp y,$cb 3729 jmp(Y,'REENTER') #60 0cbc 00e0 ld $e0 3730 ld(-64/2) #61 3731 0cbd 0200 nop 3732 align(64) 0cbe 0200 nop 0cbf 0200 nop 3733 label('SYS_Sprite6xy_v3_64') 3734 SYS_Sprite6xy_v3_64: 0cc0 1124 ld [$24],x 3735 ld([sysArgs+0],X) #15 Pixel data source address 0cc1 1525 ld [$25],y 3736 ld([sysArgs+1],Y) #16 0cc2 0d00 ld [y,x] 3737 ld([Y,X]) #17 Next pixel or stop 0cc3 f4d3 bge .sysDpx3 3738 bpl('.sysDpx3') #18 0cc4 de00 st [y,x++] 3739 st([Y,Xpp]) #19 Just X++ 3740 0cc5 60ff xora $ff 3741 xora(255) #20 Adjust dst for convenience 0cc6 8001 adda $01 3742 adda(1) #21 0cc7 8119 adda [$19] 3743 adda([vAC+1]) #22 0cc8 c219 st [$19] 3744 st([vAC+1]) #23 0cc9 0118 ld [$18] 3745 ld([vAC]) #24 0cca a006 suba $06 3746 suba(6) #25 0ccb c218 st [$18] 3747 st([vAC]) #26 0ccc 0124 ld [$24] 3748 ld([sysArgs+0]) #27 Adjust src for convenience 0ccd 8001 adda $01 3749 adda(1) #28 0cce c224 st [$24] 3750 st([sysArgs+0]) #29 0ccf 0200 nop 3751 nop() #30 0cd0 1403 ld $03,y 3752 ld(hi('REENTER'),Y) #31 Normal exit (no self-repeat) 0cd1 e0cb jmp y,$cb 3753 jmp(Y,'REENTER') #32 0cd2 00ee ld $ee 3754 ld(-36/2) #33 3755 3756 label('.sysDpx3') .sysDpx3: 0cd3 c22b st [$2b] 3757 st([sysArgs+7]) #20 Gobble 6 pixels into buffer (backwards) 0cd4 0d00 ld [y,x] 3758 ld([Y,X]) #21 0cd5 de00 st [y,x++] 3759 st([Y,Xpp]) #22 Just X++ 0cd6 c22a st [$2a] 3760 st([sysArgs+6]) #23 0cd7 0d00 ld [y,x] 3761 ld([Y,X]) #24 0cd8 de00 st [y,x++] 3762 st([Y,Xpp]) #25 Just X++ 0cd9 c229 st [$29] 3763 st([sysArgs+5]) #26 0cda 0d00 ld [y,x] 3764 ld([Y,X]) #27 0cdb de00 st [y,x++] 3765 st([Y,Xpp]) #28 Just X++ 0cdc c228 st [$28] 3766 st([sysArgs+4]) #29 0cdd 0d00 ld [y,x] 3767 ld([Y,X]) #30 0cde de00 st [y,x++] 3768 st([Y,Xpp]) #31 Just X++ 0cdf c227 st [$27] 3769 st([sysArgs+3]) #32 0ce0 0d00 ld [y,x] 3770 ld([Y,X]) #33 0ce1 de00 st [y,x++] 3771 st([Y,Xpp]) #34 Just X++ 3772 0ce2 1118 ld [$18],x 3773 ld([vAC],X) #35 Screen memory destination address 0ce3 1519 ld [$19],y 3774 ld([vAC+1],Y) #36 0ce4 de00 st [y,x++] 3775 st([Y,Xpp]) #37 Write 6 pixels 0ce5 0127 ld [$27] 3776 ld([sysArgs+3]) #38 0ce6 de00 st [y,x++] 3777 st([Y,Xpp]) #39 0ce7 0128 ld [$28] 3778 ld([sysArgs+4]) #40 0ce8 de00 st [y,x++] 3779 st([Y,Xpp]) #41 0ce9 0129 ld [$29] 3780 ld([sysArgs+5]) #42 0cea de00 st [y,x++] 3781 st([Y,Xpp]) #43 0ceb 012a ld [$2a] 3782 ld([sysArgs+6]) #44 0cec de00 st [y,x++] 3783 st([Y,Xpp]) #45 0ced 012b ld [$2b] 3784 ld([sysArgs+7]) #46 0cee de00 st [y,x++] 3785 st([Y,Xpp]) #47 3786 0cef 0124 ld [$24] 3787 ld([sysArgs+0]) #48 src += 6 0cf0 8006 adda $06 3788 adda(6) #49 0cf1 c224 st [$24] 3789 st([sysArgs+0]) #50 0cf2 0119 ld [$19] 3790 ld([vAC+1]) #51 dst -= 256 0cf3 a001 suba $01 3791 suba(1) #52 0cf4 c219 st [$19] 3792 st([vAC+1]) #53 3793 0cf5 0116 ld [$16] 3794 ld([vPC]) #54 Self-repeating SYS call 0cf6 a002 suba $02 3795 suba(2) #55 0cf7 c216 st [$16] 3796 st([vPC]) #56 0cf8 1403 ld $03,y 3797 ld(hi('REENTER'),Y) #57 0cf9 e0cb jmp y,$cb 3798 jmp(Y,'REENTER') #58 0cfa 00e1 ld $e1 3799 ld(-62/2) #59 3800 3801 #----------------------------------------------------------------------- 3802 0cfb 0200 nop 3803 align(0x100) 0cfc 0200 nop 0cfd 0200 nop * 5 times 3804 3805 label('sys_ExpanderControl') sys_ExpanderControl: 0d00 1401 ld $01,y 3806 ld(hi(ctrlBits),Y) #18 0d01 2118 anda [$18] 3807 anda([vAC]) #19 check for special ctrl code space 0d02 f009 beq sysEx#22 3808 beq('sysEx#22') #20 0d03 0118 ld [$18] 3809 ld([vAC]) #21 load low byte of ctrl code in delay slot 0d04 20fc anda $fc 3810 anda(0xfc) #22 sanitize normal ctrl code 0d05 caf8 st [y,$f8] 3811 st([Y,ctrlBits]) #23 store in ctrlBits 0d06 c21d st [$1d] 3812 st([vTmp]) #24 store in vTmp 0d07 fc0e bra sysEx#27 3813 bra('sysEx#27') #25 jump to issuing normal ctrl code 0d08 1519 ld [$19],y 3814 ld([vAC+1],Y) #26 load high byte of ctrl code in delay slot 3815 label('sysEx#22') sysEx#22: 0d09 30fc anda $fc,x 3816 anda(0xfc,X) #22 * special ctrl code 0d0a 09f8 ld [y,$f8] 3817 ld([Y,ctrlBits]) #23 get previous normal code from ctrlBits 0d0b c21d st [$1d] 3818 st([vTmp]) #24 save it in vTmp 0d0c 1519 ld [$19],y 3819 ld([vAC+1],Y) #25 load high byte of ctrl code 0d0d cd00 ctrl y,x 3820 ctrl(Y,X) #26 issue special ctrl code 3821 label('sysEx#27') sysEx#27: 0d0e 011d ld [$1d] 3822 ld([vTmp]) #27 load saved normal ctrl code 0d0f 30fc anda $fc,x 3823 anda(0xfc,X) #28 sanitize ctrlBits 0d10 cd00 ctrl y,x 3824 ctrl(Y,X) #29 issue normal ctrl code 0d11 011d ld [$1d] 3825 ld([vTmp]) #30 always load something after ctrl 0d12 1403 ld $03,y 3826 ld(hi('REENTER'),Y) #31 0d13 e0cb jmp y,$cb 3827 jmp(Y,'REENTER') #32 0d14 00ee ld $ee 3828 ld(-36/2) #33 3829 3830 3831 #----------------------------------------------------------------------- 3832 3833 label('sys_SpiExchangeBytes') 3834 sys_SpiExchangeBytes: 0d15 09f8 ld [y,$f8] 3835 ld([Y,ctrlBits]) #18 0d16 c228 st [$28] 3836 st([sysArgs+4]) #19 3837 0d17 1124 ld [$24],x 3838 ld([sysArgs+0],X) #20 Fetch byte to send 0d18 1525 ld [$25],y 3839 ld([sysArgs+1],Y) #21 0d19 0d00 ld [y,x] 3840 ld([Y,X]) #22 3841 3842 for i in range(8): 3843 st([vTmp],Y);C('Bit %d'%(7-i))#23+i*12 0d1a d61d st [$1d],y ;Bit 7 0d1b 1128 ld [$28],x 3844 ld([sysArgs+4],X) #24+i*12 0d1c dd00 ctrl y,x++ 3845 ctrl(Y,Xpp) #25+i*12 Set MOSI 0d1d dd00 ctrl y,x++ 3846 ctrl(Y,Xpp) #26+i*12 Raise SCLK, disable RAM! 0d1e 0100 ld [$00] 3847 ld([0]) #27+i*12 Get MISO 3848 if 1 <= WITH_SPI_BITS <= 4: 0d1f 2003 anda $03 3849 anda((1<= v6502_adjust 3891 3892 #----------------------------------------------------------------------- 3893 # MOS 6502 emulator 3894 #----------------------------------------------------------------------- 3895 3896 # Some quirks: 3897 # - Stack in zero page instead of page 1 3898 # - No interrupts 3899 # - No decimal mode (may never be added). D flag is emulated but ignored. 3900 # - BRK switches back to running 16-bits vCPU 3901 # - Illegal opcodes map to BRK, but can read ghost operands before trapping 3902 # - Illegal opcode $ff won't be trapped and cause havoc instead 3903 3904 # Big things TODO: 3905 # XXX Tuning, put most frequent instructions in the primary page 3906 3907 label('v6502_ror') 3908 assert v6502_Cflag == 1 v6502_ror: 0d8f 1525 ld [$25],y 3909 ld([v6502_ADH],Y) #12 0d90 00fc ld $fc 3910 ld(-46//2+v6502_maxTicks) #13 Is there enough time for the excess ticks? 0d91 8115 adda [$15] 3911 adda([vTicks]) #14 0d92 e8a6 blt .recheck17 3912 blt('.recheck17') #15 0d93 0127 ld [$27] 3913 ld([v6502_P]) #16 Transfer C to "bit 8" 0d94 2001 anda $01 3914 anda(1) #17 0d95 807f adda $7f 3915 adda(127) #18 0d96 2080 anda $80 3916 anda(128) #19 0d97 c219 st [$19] 3917 st([v6502_BI]) #20 The real 6502 wouldn't use BI for this 0d98 0127 ld [$27] 3918 ld([v6502_P]) #21 Transfer bit 0 to C 0d99 20fe anda $fe 3919 anda(~1) #22 0d9a c227 st [$27] 3920 st([v6502_P]) #23 0d9b 0d00 ld [y,x] 3921 ld([Y,X]) #24 0d9c 2001 anda $01 3922 anda(1) #25 0d9d 4127 ora [$27] 3923 ora([v6502_P]) #26 0d9e c227 st [$27] 3924 st([v6502_P]) #27 0d9f 00ee ld $ee 3925 ld('v6502_ror#38') #28 Shift table lookup 0da0 c21d st [$1d] 3926 st([vTmp]) #29 0da1 0d00 ld [y,x] 3927 ld([Y,X]) #30 0da2 20fe anda $fe 3928 anda(~1) #31 0da3 1405 ld $05,y 3929 ld(hi('shiftTable'),Y) #32 0da4 e200 jmp y,ac 3930 jmp(Y,AC) #33 0da5 fcff bra $ff 3931 bra(255) #34 bra shiftTable+255 3932 label('.recheck17') .recheck17: 0da6 140e ld $0e,y 3933 ld(hi('v6502_check'),Y) #17 Go back to time check before dispatch 0da7 e0f2 jmp y,$f2 3934 jmp(Y,'v6502_check') #18 0da8 00f6 ld $f6 3935 ld(-20/2) #19 3936 3937 label('v6502_lsr') 3938 assert v6502_Cflag == 1 v6502_lsr: 0da9 1525 ld [$25],y 3939 ld([v6502_ADH],Y) #12 0daa 0127 ld [$27] 3940 ld([v6502_P]) #13 Transfer bit 0 to C 0dab 20fe anda $fe 3941 anda(~1) #14 0dac c227 st [$27] 3942 st([v6502_P]) #15 0dad 0d00 ld [y,x] 3943 ld([Y,X]) #16 0dae 2001 anda $01 3944 anda(1) #17 0daf 4127 ora [$27] 3945 ora([v6502_P]) #18 0db0 c227 st [$27] 3946 st([v6502_P]) #19 0db1 00e7 ld $e7 3947 ld('v6502_lsr#30') #20 Shift table lookup 0db2 c21d st [$1d] 3948 st([vTmp]) #21 0db3 0d00 ld [y,x] 3949 ld([Y,X]) #22 0db4 20fe anda $fe 3950 anda(~1) #23 0db5 1405 ld $05,y 3951 ld(hi('shiftTable'),Y) #24 0db6 e200 jmp y,ac 3952 jmp(Y,AC) #25 0db7 fcff bra $ff 3953 bra(255) #26 bra shiftTable+255 3954 3955 label('v6502_rol') 3956 assert v6502_Cflag == 1 v6502_rol: 0db8 1525 ld [$25],y 3957 ld([v6502_ADH],Y) #12 0db9 0d00 ld [y,x] 3958 ld([Y,X]) #13 0dba 2080 anda $80 3959 anda(0x80) #14 0dbb c21d st [$1d] 3960 st([v6502_Tmp]) #15 0dbc 0127 ld [$27] 3961 ld([v6502_P]) #16 0dbd 2001 anda $01 3962 anda(1) #17 3963 label('.rol#18') .rol#18: 0dbe 8d00 adda [y,x] 3964 adda([Y,X]) #18 0dbf 8d00 adda [y,x] 3965 adda([Y,X]) #19 0dc0 ce00 st [y,x] 3966 st([Y,X]) #20 0dc1 c228 st [$28] 3967 st([v6502_Qz]) #21 Z flag 0dc2 c229 st [$29] 3968 st([v6502_Qn]) #22 N flag 0dc3 0127 ld [$27] 3969 ld([v6502_P]) #23 C Flag 0dc4 20fe anda $fe 3970 anda(~1) #24 0dc5 111d ld [$1d],x 3971 ld([v6502_Tmp],X) #25 0dc6 4500 ora [x] 3972 ora([X]) #26 0dc7 c227 st [$27] 3973 st([v6502_P]) #27 0dc8 140e ld $0e,y 3974 ld(hi('v6502_next'),Y) #28 0dc9 00f0 ld $f0 3975 ld(-32/2) #29 0dca e020 jmp y,$20 3976 jmp(Y,'v6502_next') #30 3977 #nop() #31 Overlap 3978 # 3979 label('v6502_asl') v6502_asl: 0dcb 1525 ld [$25],y 3980 ld([v6502_ADH],Y) #12,32 0dcc 0d00 ld [y,x] 3981 ld([Y,X]) #13 0dcd 2080 anda $80 3982 anda(0x80) #14 0dce c21d st [$1d] 3983 st([v6502_Tmp]) #15 0dcf fcbe bra .rol#18 3984 bra('.rol#18') #16 0dd0 0000 ld $00 3985 ld(0) #17 3986 3987 label('v6502_jmp1') v6502_jmp1: 0dd1 0200 nop 3988 nop() #12 0dd2 0124 ld [$24] 3989 ld([v6502_ADL]) #13 0dd3 c21a st [$1a] 3990 st([v6502_PCL]) #14 0dd4 0125 ld [$25] 3991 ld([v6502_ADH]) #15 0dd5 c21b st [$1b] 3992 st([v6502_PCH]) #16 0dd6 140e ld $0e,y 3993 ld(hi('v6502_next'),Y) #17 0dd7 e020 jmp y,$20 3994 jmp(Y,'v6502_next') #18 0dd8 00f6 ld $f6 3995 ld(-20/2) #19 3996 3997 label('v6502_jmp2') v6502_jmp2: 0dd9 0200 nop 3998 nop() #12 0dda 1525 ld [$25],y 3999 ld([v6502_ADH],Y) #13 0ddb 0d00 ld [y,x] 4000 ld([Y,X]) #14 0ddc de00 st [y,x++] 4001 st([Y,Xpp]) #15 (Just X++) Wrap around: bug compatible with NMOS 0ddd c21a st [$1a] 4002 st([v6502_PCL]) #16 0dde 0d00 ld [y,x] 4003 ld([Y,X]) #17 0ddf c21b st [$1b] 4004 st([v6502_PCH]) #18 0de0 140e ld $0e,y 4005 ld(hi('v6502_next'),Y) #19 0de1 e020 jmp y,$20 4006 jmp(Y,'v6502_next') #20 0de2 00f5 ld $f5 4007 ld(-22/2) #21 4008 4009 label('v6502_pla') v6502_pla: 0de3 011c ld [$1c] 4010 ld([v6502_S]) #12 0de4 1200 ld ac,x 4011 ld(AC,X) #13 0de5 8001 adda $01 4012 adda(1) #14 0de6 c21c st [$1c] 4013 st([v6502_S]) #15 0de7 0500 ld [x] 4014 ld([X]) #16 0de8 c218 st [$18] 4015 st([v6502_A]) #17 0de9 c228 st [$28] 4016 st([v6502_Qz]) #18 Z flag 0dea c229 st [$29] 4017 st([v6502_Qn]) #19 N flag 0deb 140e ld $0e,y 4018 ld(hi('v6502_next'),Y) #20 0dec 00f4 ld $f4 4019 ld(-24/2) #21 0ded e020 jmp y,$20 4020 jmp(Y,'v6502_next') #22 4021 #nop() #23 Overlap 4022 # 4023 label('v6502_pha') v6502_pha: 0dee 140e ld $0e,y 4024 ld(hi('v6502_next'),Y) #12,24 0def 011c ld [$1c] 4025 ld([v6502_S]) #13 0df0 a001 suba $01 4026 suba(1) #14 0df1 d21c st [$1c],x 4027 st([v6502_S],X) #15 0df2 0118 ld [$18] 4028 ld([v6502_A]) #16 0df3 c600 st [x] 4029 st([X]) #17 0df4 e020 jmp y,$20 4030 jmp(Y,'v6502_next') #18 0df5 00f6 ld $f6 4031 ld(-20/2) #19 4032 4033 label('v6502_brk') v6502_brk: 0df6 0002 ld $02 4034 ld(hi('ENTER')) #12 Switch to vCPU 0df7 c205 st [$05] 4035 st([vCpuSelect]) #13 4036 assert v6502_A == vAC 0df8 0000 ld $00 4037 ld(0) #14 0df9 c219 st [$19] 4038 st([vAC+1]) #15 0dfa 1403 ld $03,y 4039 ld(hi('REENTER'),Y) #16 Switch in the current time slice 0dfb 00fb ld $fb 4040 ld(-22//2+v6502_adjust) #17 0dfc e0cb jmp y,$cb 4041 jmp(Y,'REENTER') #18 0dfd 0200 nop 4042 nop() #19 4043 4044 # All interpreter entry points must share the same page offset, because 4045 # this offset is hard-coded as immediate operand in the video driver. 4046 # The Gigatron's original vCPU's 'ENTER' label is already at $2ff, so we 4047 # just use $dff for 'v6502_ENTER'. v6502 actually has two entry points. 4048 # The other is 'v6502_RESUME' at $10ff. It is used for instructions 4049 # that were fetched but not yet executed. Allowing the split gives finer 4050 # granulariy, and hopefully more throughput for the simpler instructions. 4051 # (There is no "overhead" for allowing instruction splitting, because 4052 # both emulation phases must administer [vTicks] anyway.) 4053 while pc()&255 < 255: 0dfe 0200 nop 4054 nop() 4055 label('v6502_ENTER') v6502_ENTER: 0dff fc22 bra v6502_next2 4056 bra('v6502_next2') #0 v6502 primary entry point 4057 # --- Page boundary --- 0e00 a006 suba $06 4058 suba(v6502_adjust) #1,19 Adjust for vCPU/v6520 timing differences 4059 4060 #19 Addressing modes 4061 ( '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 4062 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 4063 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 4064 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 4065 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 4066 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 4067 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 4068 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 4069 4070 # Special encoding cases for emulator: 4071 # $00 BRK - but gets mapped to #$DD handled in v6502_mode0 4072 # $20 JSR $DDDD but gets mapped to #$DD handled in v6502_mode0 and v6502_JSR 4073 # $40 RTI - but gets mapped to #$DD handled in v6502_mode0 4074 # $60 RTS - but gets mapped to #$DD handled in v6502_mode0 4075 # $6C JMP ($DDDD) but gets mapped to $DDDD handled in v6502_JMP2 4076 # $96 STX $DD,Y but gets mapped to $DD,X handled in v6502_STX2 4077 # $B6 LDX $DD,Y but gets mapped to $DD,X handled in v6502_LDX2 4078 # $BE LDX $DDDD,Y but gets mapped to $DDDD,X handled in v6502_modeABX 4079 4080 label('v6502_next') v6502_next: 0e20 8115 adda [$15] 4081 adda([vTicks]) #0 4082 blt('v6502_exitBefore') #1 No more ticks 0e21 e83a blt v6502_exitBefore 4083 label('v6502_next2') v6502_next2: 0e22 c215 st [$15] 4084 st([vTicks]) #2 4085 # 4086 # Fetch opcode 0e23 111a ld [$1a],x 4087 ld([v6502_PCL],X) #3 0e24 151b ld [$1b],y 4088 ld([v6502_PCH],Y) #4 0e25 0d00 ld [y,x] 4089 ld([Y,X]) #5 Fetch IR 0e26 c226 st [$26] 4090 st([v6502_IR]) #6 0e27 011a ld [$1a] 4091 ld([v6502_PCL]) #7 PC++ 0e28 8001 adda $01 4092 adda(1) #8 0e29 d21a st [$1a],x 4093 st([v6502_PCL],X) #9 0e2a f02d beq $0e2d 4094 beq(pc()+3) #10 0e2b fc2e bra $0e2e 4095 bra(pc()+3) #11 0e2c 0000 ld $00 4096 ld(0) #12 0e2d 0001 ld $01 4097 ld(1) #12(!) 0e2e 811b adda [$1b] 4098 adda([v6502_PCH]) #13 0e2f d61b st [$1b],y 4099 st([v6502_PCH],Y) #14 4100 # 4101 # Get addressing mode and fetch operands 0e30 0126 ld [$26] 4102 ld([v6502_IR]) #15 Get addressing mode 0e31 201f anda $1f 4103 anda(31) #16 0e32 fe00 bra ac 4104 bra(AC) #17 0e33 fc34 bra .next20 4105 bra('.next20') #18 4106 # (jump table) #19 4107 label('.next20') .next20: 0e34 0d00 ld [y,x] 4108 ld([Y,X]) #20 Fetch L 4109 # Most opcodes branch away at this point, but IR & 31 == 0 falls through 4110 # 4111 # Implicit Mode for BRK JSR RTI RTS (< 0x80) -- 26 cycles 4112 # Immediate Mode for LDY CPY CPX (>= 0x80) -- 36 cycles 4113 label('v6502_mode0') v6502_mode0: 0e35 0126 ld [$26] 4114 ld([v6502_IR]) #21 'xxx0000' 0e36 e845 blt .imm24 4115 bmi('.imm24') #22 0e37 011b ld [$1b] 4116 ld([v6502_PCH]) #23 0e38 fcf2 bra v6502_check 4117 bra('v6502_check') #24 0e39 00f3 ld $f3 4118 ld(-26/2) #25 4119 4120 # Resync with video driver. At this point we're returning BEFORE 4121 # fetching and executing the next instruction. 4122 label('v6502_exitBefore') v6502_exitBefore: 0e3a 8013 adda $13 4123 adda(v6502_maxTicks) #3 Exit BEFORE fetch 0e3b e43b bgt $0e3b 4124 bgt(pc()&255) #4 Resync 0e3c a001 suba $01 4125 suba(1) #5 0e3d 000d ld $0d 4126 ld(hi('v6502_ENTER')) #6 Set entry point to before 'fetch' 0e3e c205 st [$05] 4127 st([vCpuSelect]) #7 0e3f 1401 ld $01,y 4128 ld(hi('vBlankStart'),Y) #8 0e40 e11e jmp y,[$1e] 4129 jmp(Y,[vReturn]) #9 To video driver 0e41 0000 ld $00 4130 ld(0) #10 4131 assert v6502_overhead == 11 4132 4133 # Immediate Mode: #$FF -- 36 cycles 4134 label('v6502_modeIMM') v6502_modeIMM: 0e42 0200 nop 4135 nop() #21 Wait for v6502_mode0 to join 0e43 0200 nop 4136 nop() #22 0e44 011b ld [$1b] 4137 ld([v6502_PCH]) #23 Copy PC 4138 label('.imm24') .imm24: 0e45 c225 st [$25] 4139 st([v6502_ADH]) #24 0e46 011a ld [$1a] 4140 ld([v6502_PCL]) #25 0e47 d224 st [$24],x 4141 st([v6502_ADL],X) #26 0e48 8001 adda $01 4142 adda(1) #27 PC++ 0e49 c21a st [$1a] 4143 st([v6502_PCL]) #28 0e4a f04d beq $0e4d 4144 beq(pc()+3) #29 0e4b fc4e bra $0e4e 4145 bra(pc()+3) #30 0e4c 0000 ld $00 4146 ld(0) #31 0e4d 0001 ld $01 4147 ld(1) #31(!) 0e4e 811b adda [$1b] 4148 adda([v6502_PCH]) #32 0e4f c21b st [$1b] 4149 st([v6502_PCH]) #33 0e50 fcf2 bra v6502_check 4150 bra('v6502_check') #34 0e51 00ee ld $ee 4151 ld(-36/2) #35 4152 4153 # Accumulator Mode: ROL ROR LSL ASR -- 28 cycles 4154 label('v6502_modeACC') v6502_modeACC: 0e52 0018 ld $18 4155 ld(v6502_A&255) #21 Address of AC 0e53 d224 st [$24],x 4156 st([v6502_ADL],X) #22 0e54 0000 ld $00 4157 ld(v6502_A>>8) #23 0e55 c225 st [$25] 4158 st([v6502_ADH]) #24 0e56 00f2 ld $f2 4159 ld(-28/2) #25 0e57 fcf2 bra v6502_check 4160 bra('v6502_check') #26 4161 #nop() #27 Overlap 4162 # 4163 # Implied Mode: no operand -- 24 cycles 4164 label('v6502_modeILL') 4165 label('v6502_modeIMP') v6502_modeILL: v6502_modeIMP: 0e58 0200 nop 4166 nop() #21,27 0e59 fcf2 bra v6502_check 4167 bra('v6502_check') #22 0e5a 00f4 ld $f4 4168 ld(-24/2) #23 4169 4170 # Zero Page Modes: $DD $DD,X $DD,Y -- 36 cycles 4171 label('v6502_modeZPX') v6502_modeZPX: 0e5b fc5f bra .zp23 4172 bra('.zp23') #21 0e5c 812a adda [$2a] 4173 adda([v6502_X]) #22 4174 label('v6502_modeZP') v6502_modeZP: 0e5d fc5f bra .zp23 4175 bra('.zp23') #21 0e5e 0200 nop 4176 nop() #22 4177 label('.zp23') .zp23: 0e5f d224 st [$24],x 4178 st([v6502_ADL],X) #23 0e60 0000 ld $00 4179 ld(0) #24 H=0 0e61 c225 st [$25] 4180 st([v6502_ADH]) #25 0e62 0001 ld $01 4181 ld(1) #26 PC++ 0e63 811a adda [$1a] 4182 adda([v6502_PCL]) #27 0e64 c21a st [$1a] 4183 st([v6502_PCL]) #28 0e65 f068 beq $0e68 4184 beq(pc()+3) #29 0e66 fc69 bra $0e69 4185 bra(pc()+3) #30 0e67 0000 ld $00 4186 ld(0) #31 0e68 0001 ld $01 4187 ld(1) #31(!) 0e69 811b adda [$1b] 4188 adda([v6502_PCH]) #32 0e6a c21b st [$1b] 4189 st([v6502_PCH]) #33 0e6b fcf2 bra v6502_check 4190 bra('v6502_check') #34 0e6c 00ee ld $ee 4191 ld(-36/2) #35 4192 4193 # Possible retry loop for modeABS and modeIZY. Because these need 4194 # more time than the v6502_maxTicks of 38 Gigatron cycles, we may 4195 # have to restart them after the next horizontal pulse. 4196 label('.retry28') .retry28: 0e6d f070 beq $0e70 4197 beq(pc()+3) #28,37 PC-- 0e6e fc71 bra $0e71 4198 bra(pc()+3) #29 0e6f 0000 ld $00 4199 ld(0) #30 0e70 00ff ld $ff 4200 ld(-1) #30(!) 0e71 811b adda [$1b] 4201 adda([v6502_PCH]) #31 0e72 c21b st [$1b] 4202 st([v6502_PCH]) #32 0e73 011a ld [$1a] 4203 ld([v6502_PCL]) #33 0e74 a001 suba $01 4204 suba(1) #34 0e75 c21a st [$1a] 4205 st([v6502_PCL]) #35 0e76 fc20 bra v6502_next 4206 bra('v6502_next') #36 Retry until sufficient time 0e77 00ed ld $ed 4207 ld(-38/2) #37 4208 4209 # Absolute Modes: $DDDD $DDDD,X $DDDD,Y -- 64 cycles 4210 label('v6502_modeABS') v6502_modeABS: 0e78 fc7d bra .abs23 4211 bra('.abs23') #21 0e79 0000 ld $00 4212 ld(0) #22 4213 label('v6502_modeABX') v6502_modeABX: 0e7a fc7d bra .abs23 4214 bra('.abs23') #21 4215 label('v6502_modeABY') v6502_modeABY: 0e7b 012a ld [$2a] 4216 ld([v6502_X]) #21,22 0e7c 012b ld [$2b] 4217 ld([v6502_Y]) #22 4218 label('.abs23') .abs23: 0e7d c224 st [$24] 4219 st([v6502_ADL]) #23 0e7e 00f3 ld $f3 4220 ld(-64//2+v6502_maxTicks) #24 Is there enough time for the excess ticks? 0e7f 8115 adda [$15] 4221 adda([vTicks]) #25 0e80 e86d blt .retry28 4222 blt('.retry28') #26 0e81 011a ld [$1a] 4223 ld([v6502_PCL]) #27 0e82 0126 ld [$26] 4224 ld([v6502_IR]) #28 Special case $BE: LDX $DDDD,Y (we got X in ADL) 0e83 60be xora $be 4225 xora(0xbe) #29 0e84 f087 beq $0e87 4226 beq(pc()+3) #30 0e85 fc88 bra $0e88 4227 bra(pc()+3) #31 0e86 0124 ld [$24] 4228 ld([v6502_ADL]) #32 0e87 012b ld [$2b] 4229 ld([v6502_Y]) #32(!) 0e88 8d00 adda [y,x] 4230 adda([Y,X]) #33 Fetch and add L 0e89 c224 st [$24] 4231 st([v6502_ADL]) #34 0e8a e88e blt .abs37 4232 bmi('.abs37') #35 Carry? 0e8b ad00 suba [y,x] 4233 suba([Y,X]) #36 Gets back original operand 0e8c fc90 bra .abs39 4234 bra('.abs39') #37 0e8d 4d00 ora [y,x] 4235 ora([Y,X]) #38 Carry in bit 7 4236 label('.abs37') .abs37: 0e8e 2d00 anda [y,x] 4237 anda([Y,X]) #37 Carry in bit 7 0e8f 0200 nop 4238 nop() #38 4239 label('.abs39') .abs39: 0e90 3080 anda $80,x 4240 anda(0x80,X) #39 Move carry to bit 0 0e91 0500 ld [x] 4241 ld([X]) #40 0e92 c225 st [$25] 4242 st([v6502_ADH]) #41 0e93 011a ld [$1a] 4243 ld([v6502_PCL]) #42 PC++ 0e94 8001 adda $01 4244 adda(1) #43 0e95 d21a st [$1a],x 4245 st([v6502_PCL],X) #44 0e96 f099 beq $0e99 4246 beq(pc()+3) #45 0e97 fc9a bra $0e9a 4247 bra(pc()+3) #46 0e98 0000 ld $00 4248 ld(0) #47 0e99 0001 ld $01 4249 ld(1) #47(!) 0e9a 811b adda [$1b] 4250 adda([v6502_PCH]) #48 0e9b d61b st [$1b],y 4251 st([v6502_PCH],Y) #49 0e9c 0d00 ld [y,x] 4252 ld([Y,X]) #50 Fetch H 0e9d 8125 adda [$25] 4253 adda([v6502_ADH]) #51 0e9e c225 st [$25] 4254 st([v6502_ADH]) #52 0e9f 011a ld [$1a] 4255 ld([v6502_PCL]) #53 PC++ 0ea0 8001 adda $01 4256 adda(1) #54 0ea1 c21a st [$1a] 4257 st([v6502_PCL]) #55 0ea2 f0a5 beq $0ea5 4258 beq(pc()+3) #56 0ea3 fca6 bra $0ea6 4259 bra(pc()+3) #57 0ea4 0000 ld $00 4260 ld(0) #58 0ea5 0001 ld $01 4261 ld(1) #58(!) 0ea6 811b adda [$1b] 4262 adda([v6502_PCH]) #59 0ea7 c21b st [$1b] 4263 st([v6502_PCH]) #60 0ea8 1124 ld [$24],x 4264 ld([v6502_ADL],X) #61 0ea9 fcf2 bra v6502_check 4265 bra('v6502_check') #62 0eaa 00e0 ld $e0 4266 ld(-64/2) #63 4267 4268 # Indirect Indexed Mode: ($DD),Y -- 54 cycles 4269 label('v6502_modeIZY') v6502_modeIZY: 0eab 1200 ld ac,x 4270 ld(AC,X) #21 $DD 0eac 1400 ld $00,y 4271 ld(0,Y) #22 $00DD 0ead 00f8 ld $f8 4272 ld(-54//2+v6502_maxTicks) #23 Is there enough time for the excess ticks? 0eae 8115 adda [$15] 4273 adda([vTicks]) #24 0eaf 0200 nop 4274 nop() #25 0eb0 e86d blt .retry28 4275 blt('.retry28') #26 0eb1 011a ld [$1a] 4276 ld([v6502_PCL]) #27 0eb2 8001 adda $01 4277 adda(1) #28 PC++ 0eb3 c21a st [$1a] 4278 st([v6502_PCL]) #29 0eb4 f0b7 beq $0eb7 4279 beq(pc()+3) #30 0eb5 fcb8 bra $0eb8 4280 bra(pc()+3) #31 0eb6 0000 ld $00 4281 ld(0) #32 0eb7 0001 ld $01 4282 ld(1) #32(!) 0eb8 811b adda [$1b] 4283 adda([v6502_PCH]) #33 0eb9 c21b st [$1b] 4284 st([v6502_PCH]) #34 0eba 0d00 ld [y,x] 4285 ld([Y,X]) #35 Read word from zero-page 0ebb de00 st [y,x++] 4286 st([Y,Xpp]) #36 (Just X++) Wrap-around is correct 0ebc c224 st [$24] 4287 st([v6502_ADL]) #37 0ebd 0d00 ld [y,x] 4288 ld([Y,X]) #38 0ebe c225 st [$25] 4289 st([v6502_ADH]) #39 0ebf 012b ld [$2b] 4290 ld([v6502_Y]) #40 Add Y 0ec0 8124 adda [$24] 4291 adda([v6502_ADL]) #41 0ec1 c224 st [$24] 4292 st([v6502_ADL]) #42 0ec2 e8c6 blt .izy45 4293 bmi('.izy45') #43 Carry? 0ec3 a12b suba [$2b] 4294 suba([v6502_Y]) #44 Gets back original operand 0ec4 fcc8 bra .izy47 4295 bra('.izy47') #45 0ec5 412b ora [$2b] 4296 ora([v6502_Y]) #46 Carry in bit 7 4297 label('.izy45') .izy45: 0ec6 212b anda [$2b] 4298 anda([v6502_Y]) #45 Carry in bit 7 0ec7 0200 nop 4299 nop() #46 4300 label('.izy47') .izy47: 0ec8 3080 anda $80,x 4301 anda(0x80,X) #47 Move carry to bit 0 0ec9 0500 ld [x] 4302 ld([X]) #48 0eca 8125 adda [$25] 4303 adda([v6502_ADH]) #49 0ecb c225 st [$25] 4304 st([v6502_ADH]) #50 0ecc 1124 ld [$24],x 4305 ld([v6502_ADL],X) #51 0ecd fcf2 bra v6502_check 4306 bra('v6502_check') #52 0ece 00e5 ld $e5 4307 ld(-54/2) #53 4308 4309 # Relative Mode: BEQ BNE BPL BMI BCC BCS BVC BVS -- 36 cycles 4310 label('v6502_modeREL') v6502_modeREL: 0ecf d224 st [$24],x 4311 st([v6502_ADL],X) #21 Offset (Only needed for branch) 0ed0 e8d3 blt $0ed3 4312 bmi(pc()+3) #22 Sign extend 0ed1 fcd4 bra $0ed4 4313 bra(pc()+3) #23 0ed2 0000 ld $00 4314 ld(0) #24 0ed3 00ff ld $ff 4315 ld(255) #24(!) 0ed4 c225 st [$25] 4316 st([v6502_ADH]) #25 0ed5 011a ld [$1a] 4317 ld([v6502_PCL]) #26 PC++ (Needed for both cases) 0ed6 8001 adda $01 4318 adda(1) #27 0ed7 c21a st [$1a] 4319 st([v6502_PCL]) #28 0ed8 f0db beq $0edb 4320 beq(pc()+3) #29 0ed9 fcdc bra $0edc 4321 bra(pc()+3) #30 0eda 0000 ld $00 4322 ld(0) #31 0edb 0001 ld $01 4323 ld(1) #31(!) 0edc 811b adda [$1b] 4324 adda([v6502_PCH]) #32 0edd c21b st [$1b] 4325 st([v6502_PCH]) #33 0ede fcf2 bra v6502_check 4326 bra('v6502_check') #34 0edf 00ee ld $ee 4327 ld(-36/2) #53 4328 4329 # Indexed Indirect Mode: ($DD,X) -- 38 cycles 4330 label('v6502_modeIZX') v6502_modeIZX: 0ee0 812a adda [$2a] 4331 adda([v6502_X]) #21 Add X 0ee1 c21d st [$1d] 4332 st([v6502_Tmp]) #22 0ee2 9001 adda $01,x 4333 adda(1,X) #23 Read word from zero-page 0ee3 0500 ld [x] 4334 ld([X]) #24 0ee4 c225 st [$25] 4335 st([v6502_ADH]) #25 0ee5 111d ld [$1d],x 4336 ld([v6502_Tmp],X) #26 0ee6 0500 ld [x] 4337 ld([X]) #27 0ee7 d224 st [$24],x 4338 st([v6502_ADL],X) #28 0ee8 011a ld [$1a] 4339 ld([v6502_PCL]) #29 PC++ 0ee9 8001 adda $01 4340 adda(1) #30 0eea c21a st [$1a] 4341 st([v6502_PCL]) #31 0eeb f0ee beq $0eee 4342 beq(pc()+3) #32 0eec fcef bra $0eef 4343 bra(pc()+3) #33 0eed 0000 ld $00 4344 ld(0) #34 0eee 0001 ld $01 4345 ld(1) #34(!) 0eef 811b adda [$1b] 4346 adda([v6502_PCH]) #35 0ef0 c21b st [$1b] 4347 st([v6502_PCH]) #36 0ef1 00ed ld $ed 4348 ld(-38/2) #37 !!! Fall through to v6502_check !!! 4349 # 4350 # Update elapsed time for the addressing mode processing. 4351 # Then check if we can immediately execute this instruction. 4352 # Otherwise transfer control to the video driver. 4353 label('v6502_check') v6502_check: 0ef2 8115 adda [$15] 4354 adda([vTicks]) #0 4355 blt('v6502_exitAfter') #1 No more ticks 0ef3 e8f8 blt v6502_exitAfter 0ef4 c215 st [$15] 4356 st([vTicks]) #2 0ef5 140f ld $0f,y 4357 ld(hi('v6502_execute'),Y) #3 0ef6 e126 jmp y,[$26] 4358 jmp(Y,[v6502_IR]) #4 0ef7 fcff bra $ff 4359 bra(255) #5 4360 4361 # Otherwise resync with video driver. At this point we're returning AFTER 4362 # addressing mode decoding, but before executing the instruction. 4363 label('v6502_exitAfter') v6502_exitAfter: 0ef8 8013 adda $13 4364 adda(v6502_maxTicks) #3 Exit AFTER fetch 0ef9 e4f9 bgt $0ef9 4365 bgt(pc()&255) #4 Resync 0efa a001 suba $01 4366 suba(1) #5 0efb 0010 ld $10 4367 ld(hi('v6502_RESUME')) #6 Set entry point to before 'execute' 0efc c205 st [$05] 4368 st([vCpuSelect]) #7 0efd 1401 ld $01,y 4369 ld(hi('vBlankStart'),Y) #8 0efe e11e jmp y,[$1e] 4370 jmp(Y,[vReturn]) #9 To video driver 0eff 0000 ld $00 4371 ld(0) #10 4372 assert v6502_overhead == 11 4373 4374 align(0x100,size=0x100) 4375 label('v6502_execute') 4376 # This page works as a 255-entry (0..254) jump table for 6502 opcodes. 4377 # Jumping into this page must have 'bra 255' in the branch delay slot 4378 # in order to get out again and dispatch to the right continuation. 4379 # X must hold [v6502_ADL], 4380 # Y will hold hi('v6502_execute'), 4381 # A will be loaded with the code offset (this is skipped at offset $ff) v6502_execute: 0f00 00fd ld $fd 4382 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 4383 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 4384 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 4385 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 4386 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 4387 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 4388 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 4389 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 4390 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 4391 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 4392 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 4393 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 4394 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 4395 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 4396 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 4397 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 4398 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 4399 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 4400 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 4401 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 4402 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 4403 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 4404 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 4405 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 4406 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 4407 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 4408 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 4409 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 4410 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 4411 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 4412 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 4413 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 4414 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 4415 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 4416 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 4417 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 4418 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 4419 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 4420 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 4421 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 4422 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 4423 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 4424 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 4425 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 4426 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 4427 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 4428 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 4429 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 4430 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 4431 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 4432 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 4433 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 4434 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 4435 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 4436 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 4437 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 4438 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 4439 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 4440 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 4441 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 4442 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 4443 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 4444 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 4445 ld('v6502_ILL'); ld('v6502_SBC'); ld('v6502_INC') #6 0ffd 0029 ld $29 0ffe 00b7 ld $b7 0fff fe00 bra ac 4446 bra(AC) #6,7 Dispatch into next page 4447 # --- Page boundary --- 4448 align(0x100,size=0x100) 1000 140e ld $0e,y 4449 ld(hi('v6502_next'),Y) #8 Handy for instructions that don't clobber Y 4450 4451 label('v6502_ADC') 4452 assert pc()&255 == 1 4453 assert v6502_Cflag == 1 4454 assert v6502_Vemu == 128 v6502_ADC: 1001 1525 ld [$25],y 4455 ld([v6502_ADH],Y) #9 Must be at page offset 1, so A=1 1002 2127 anda [$27] 4456 anda([v6502_P]) #10 Carry in (AC=1 because lo('v6502_ADC')=1) 1003 8118 adda [$18] 4457 adda([v6502_A]) #11 Sum 1004 f020 beq .adc14 4458 beq('.adc14') #12 Danger zone for dropping a carry 1005 8d00 adda [y,x] 4459 adda([Y,X]) #13 1006 c228 st [$28] 4460 st([v6502_Qz]) #14 Z flag, don't overwrite left-hand side (A) yet 1007 c229 st [$29] 4461 st([v6502_Qn]) #15 N flag 1008 6118 xora [$18] 4462 xora([v6502_A]) #16 V flag, (Q^A) & (B^Q) & 0x80 1009 c218 st [$18] 4463 st([v6502_A]) #17 100a 0d00 ld [y,x] 4464 ld([Y,X]) #18 100b 6128 xora [$28] 4465 xora([v6502_Qz]) #19 100c 2118 anda [$18] 4466 anda([v6502_A]) #20 100d 2080 anda $80 4467 anda(0x80) #21 100e c21d st [$1d] 4468 st([v6502_Tmp]) #22 100f 0128 ld [$28] 4469 ld([v6502_Qz]) #23 Update A 1010 c218 st [$18] 4470 st([v6502_A]) #24 1011 e815 blt .adc27 4471 bmi('.adc27') #25 C flag 1012 ad00 suba [y,x] 4472 suba([Y,X]) #26 1013 fc17 bra .adc29 4473 bra('.adc29') #27 1014 4d00 ora [y,x] 4474 ora([Y,X]) #28 4475 label('.adc27') .adc27: 1015 2d00 anda [y,x] 4476 anda([Y,X]) #27 1016 0200 nop 4477 nop() #28 4478 label('.adc29') .adc29: 1017 3080 anda $80,x 4479 anda(0x80,X) #29 1018 0127 ld [$27] 4480 ld([v6502_P]) #30 Update P 1019 207e anda $7e 4481 anda(~v6502_Vemu&~v6502_Cflag) #31 101a 4500 ora [x] 4482 ora([X]) #32 101b 411d ora [$1d] 4483 ora([v6502_Tmp]) #33 101c c227 st [$27] 4484 st([v6502_P]) #34 101d 140e ld $0e,y 4485 ld(hi('v6502_next'),Y) #35 101e e020 jmp y,$20 4486 jmp(Y,'v6502_next') #36 101f 00ed ld $ed 4487 ld(-38/2) #37 4488 # Cin=1, A=$FF, B=$DD --> Result=$DD, Cout=1, V=0 4489 # Cin=0, A=$00, B=$DD --> Result=$DD, Cout=0, V=0 4490 label('.adc14') .adc14: 1020 c218 st [$18] 4491 st([v6502_A]) #14 Special case 1021 c228 st [$28] 4492 st([v6502_Qz]) #15 Z flag 1022 c229 st [$29] 4493 st([v6502_Qn]) #16 N flag 1023 0127 ld [$27] 4494 ld([v6502_P]) #17 1024 207f anda $7f 4495 anda(0x7f) #18 V=0, keep C 1025 c227 st [$27] 4496 st([v6502_P]) #19 1026 140e ld $0e,y 4497 ld(hi('v6502_next'),Y) #20 1027 00f4 ld $f4 4498 ld(-24/2) #21 1028 e020 jmp y,$20 4499 jmp(Y,'v6502_next') #22 4500 #nop() #23 Overlap 4501 # 4502 label('v6502_SBC') 4503 # No matter how hard we try, v6502_SBC always comes out a lot clumsier 4504 # than v6502_ADC. And that one already barely fits in 38 cycles and is 4505 # hard to follow. So we use a hack: transmorph our SBC into an ADC with 4506 # inverted operand, and then dispatch again. Simple and effective. v6502_SBC: 1029 1525 ld [$25],y 4507 ld([v6502_ADH],Y) #9,24 102a 0d00 ld [y,x] 4508 ld([Y,X]) #10 102b 60ff xora $ff 4509 xora(255) #11 Invert right-hand side operand 102c c219 st [$19] 4510 st([v6502_BI]) #12 Park modified operand for v6502_ADC 102d 0019 ld $19 4511 ld(v6502_BI&255) #13 Address of BI 102e d224 st [$24],x 4512 st([v6502_ADL],X) #14 102f 0000 ld $00 4513 ld(v6502_BI>>8) #15 1030 c225 st [$25] 4514 st([v6502_ADH]) #16 1031 0069 ld $69 4515 ld(0x69) #17 ADC #$xx (Any ADC opcode will do) 1032 c226 st [$26] 4516 st([v6502_IR]) #18 1033 140e ld $0e,y 4517 ld(hi('v6502_check'),Y) #20 Go back to time check before dispatch 1034 e0f2 jmp y,$f2 4518 jmp(Y,'v6502_check') #20 1035 00f5 ld $f5 4519 ld(-22/2) #21 4520 4521 # Carry calculation table 4522 # L7 R7 C7 RX UC SC 4523 # -- -- -- | -- -- -- 4524 # 0 0 0 | 0 0 0 4525 # 0 0 1 | 0 0 0 4526 # 1 0 0 | 0 1 +1 4527 # 1 0 1 | 0 0 0 4528 # 0 1 0 | -1 1 0 4529 # 0 1 1 | -1 0 -1 4530 # 1 1 0 | -1 1 0 4531 # 1 1 1 | -1 1 0 4532 # -- -- -- | -- -- -- 4533 # ^ ^ ^ ^ ^ ^ 4534 # | | | | | `--- Carry of unsigned L + signed R: SC = RX + UC 4535 # | | | | `----- Carry of unsigned L + unsigned R: UC = C7 ? L7&R7 : L7|R7 4536 # | | | `------- Sign extension of signed R 4537 # | | `--------- MSB of unextended L + R 4538 # | `----------- MSB of right operand R 4539 # `------------- MSB of left operand L 4540 4541 label('v6502_CLC') v6502_CLC: 1036 0127 ld [$27] 4542 ld([v6502_P]) #9 1037 fc3b bra .sec12 4543 bra('.sec12') #10 4544 label('v6502_SEC') v6502_SEC: 1038 20fe anda $fe 4545 anda(~v6502_Cflag) #9,11 Overlap 1039 0127 ld [$27] 4546 ld([v6502_P]) #10 103a 4001 ora $01 4547 ora(v6502_Cflag) #11 4548 label('.sec12') .sec12: 103b c227 st [$27] 4549 st([v6502_P]) #12 103c 0200 nop 4550 nop() #13 4551 label('.next14') .next14: 103d e020 jmp y,$20 4552 jmp(Y,'v6502_next') #14 103e 00f8 ld $f8 4553 ld(-16/2) #15 4554 4555 label('v6502_BPL') v6502_BPL: 103f 0129 ld [$29] 4556 ld([v6502_Qn]) #9 1040 e875 blt .next12 4557 bmi('.next12') #10 1041 f45b bge .branch13 4558 bpl('.branch13') #11 4559 #nop() #12 Overlap 4560 label('v6502_BMI') v6502_BMI: 1042 0129 ld [$29] 4561 ld([v6502_Qn]) #9,12 1043 f475 bge .next12 4562 bpl('.next12') #10 1044 e85b blt .branch13 4563 bmi('.branch13') #11 4564 #nop() #12 Overlap 4565 label('v6502_BVC') v6502_BVC: 1045 0127 ld [$27] 4566 ld([v6502_P]) #9,12 1046 2080 anda $80 4567 anda(v6502_Vemu) #10 1047 f05b beq .branch13 4568 beq('.branch13') #11 1048 ec3d bne .next14 4569 bne('.next14') #12 4570 #nop() #13 Overlap 4571 label('v6502_BVS') v6502_BVS: 1049 0127 ld [$27] 4572 ld([v6502_P]) #9,13 104a 2080 anda $80 4573 anda(v6502_Vemu) #10 104b ec5b bne .branch13 4574 bne('.branch13') #11 104c f03d beq .next14 4575 beq('.next14') #12 4576 #nop() #13 Overlap 4577 label('v6502_BCC') v6502_BCC: 104d 0127 ld [$27] 4578 ld([v6502_P]) #9,13 104e 2001 anda $01 4579 anda(v6502_Cflag) #10 104f f05b beq .branch13 4580 beq('.branch13') #11 1050 ec3d bne .next14 4581 bne('.next14') #12 4582 #nop() #13 Overlap 4583 label('v6502_BCS') v6502_BCS: 1051 0127 ld [$27] 4584 ld([v6502_P]) #9,13 1052 2001 anda $01 4585 anda(v6502_Cflag) #10 1053 ec5b bne .branch13 4586 bne('.branch13') #11 1054 f03d beq .next14 4587 beq('.next14') #12 4588 #nop() #13 Overlap 4589 label('v6502_BNE') v6502_BNE: 1055 0128 ld [$28] 4590 ld([v6502_Qz]) #9,13 1056 f075 beq .next12 4591 beq('.next12') #10 1057 ec5b bne .branch13 4592 bne('.branch13') #11 4593 #nop() #12 Overlap 4594 label('v6502_BEQ') v6502_BEQ: 1058 0128 ld [$28] 4595 ld([v6502_Qz]) #9,12 1059 ec75 bne .next12 4596 bne('.next12') #10 105a f05b beq .branch13 4597 beq('.branch13') #11 4598 #nop() #12 Overlap 4599 label('.branch13') .branch13: 105b 0124 ld [$24] 4600 ld([v6502_ADL]) #13,12 PC + offset 105c 811a adda [$1a] 4601 adda([v6502_PCL]) #14 105d c21a st [$1a] 4602 st([v6502_PCL]) #15 105e e862 blt .bra0 4603 bmi('.bra0') #16 Carry 105f a124 suba [$24] 4604 suba([v6502_ADL]) #17 1060 fc64 bra .bra1 4605 bra('.bra1') #18 1061 4124 ora [$24] 4606 ora([v6502_ADL]) #19 4607 label('.bra0') .bra0: 1062 2124 anda [$24] 4608 anda([v6502_ADL]) #18 1063 0200 nop 4609 nop() #19 4610 label('.bra1') .bra1: 1064 3080 anda $80,x 4611 anda(0x80,X) #20 1065 0500 ld [x] 4612 ld([X]) #21 1066 8125 adda [$25] 4613 adda([v6502_ADH]) #22 1067 811b adda [$1b] 4614 adda([v6502_PCH]) #23 1068 c21b st [$1b] 4615 st([v6502_PCH]) #24 1069 0200 nop 4616 nop() #25 106a e020 jmp y,$20 4617 jmp(Y,'v6502_next') #26 106b 00f2 ld $f2 4618 ld(-28/2) #27 4619 4620 label('v6502_INX') v6502_INX: 106c 0200 nop 4621 nop() #9 106d 012a ld [$2a] 4622 ld([v6502_X]) #10 106e 8001 adda $01 4623 adda(1) #11 106f c22a st [$2a] 4624 st([v6502_X]) #12 4625 label('.inx13') .inx13: 1070 c228 st [$28] 4626 st([v6502_Qz]) #13 Z flag 1071 c229 st [$29] 4627 st([v6502_Qn]) #14 N flag 1072 00f7 ld $f7 4628 ld(-18/2) #15 1073 e020 jmp y,$20 4629 jmp(Y,'v6502_next') #16 1074 0200 nop 4630 nop() #17 4631 4632 label('.next12') .next12: 1075 e020 jmp y,$20 4633 jmp(Y,'v6502_next') #12 1076 00f9 ld $f9 4634 ld(-14/2) #13 4635 4636 label('v6502_DEX') v6502_DEX: 1077 012a ld [$2a] 4637 ld([v6502_X]) #9 1078 a001 suba $01 4638 suba(1) #10 1079 fc70 bra .inx13 4639 bra('.inx13') #11 107a c22a st [$2a] 4640 st([v6502_X]) #12 4641 4642 label('v6502_INY') v6502_INY: 107b 012b ld [$2b] 4643 ld([v6502_Y]) #9 107c 8001 adda $01 4644 adda(1) #10 107d fc70 bra .inx13 4645 bra('.inx13') #11 107e c22b st [$2b] 4646 st([v6502_Y]) #12 4647 4648 label('v6502_DEY') v6502_DEY: 107f 012b ld [$2b] 4649 ld([v6502_Y]) #9 1080 a001 suba $01 4650 suba(1) #10 1081 fc70 bra .inx13 4651 bra('.inx13') #11 1082 c22b st [$2b] 4652 st([v6502_Y]) #12 4653 4654 label('v6502_NOP') v6502_NOP: 1083 00fa ld $fa 4655 ld(-12/2) #9 1084 e020 jmp y,$20 4656 jmp(Y,'v6502_next') #10 4657 #nop() #11 Overlap 4658 # 4659 label('v6502_AND') v6502_AND: 1085 1525 ld [$25],y 4660 ld([v6502_ADH],Y) #9,11 1086 0118 ld [$18] 4661 ld([v6502_A]) #10 1087 fc90 bra .eor13 4662 bra('.eor13') #11 1088 2d00 anda [y,x] 4663 anda([Y,X]) #12 4664 4665 label('v6502_ORA') v6502_ORA: 1089 1525 ld [$25],y 4666 ld([v6502_ADH],Y) #9 108a 0118 ld [$18] 4667 ld([v6502_A]) #10 108b fc90 bra .eor13 4668 bra('.eor13') #11 4669 label('v6502_EOR') v6502_EOR: 108c 4d00 ora [y,x] 4670 ora([Y,X]) #12,9 4671 # 4672 #label('v6502_EOR') 4673 #nop() #9 Overlap 108d 1525 ld [$25],y 4674 ld([v6502_ADH],Y) #10 108e 0118 ld [$18] 4675 ld([v6502_A]) #11 108f 6d00 xora [y,x] 4676 xora([Y,X]) #12 4677 label('.eor13') .eor13: 1090 c218 st [$18] 4678 st([v6502_A]) #13 1091 c228 st [$28] 4679 st([v6502_Qz]) #14 Z flag 1092 c229 st [$29] 4680 st([v6502_Qn]) #15 N flag 1093 140e ld $0e,y 4681 ld(hi('v6502_next'),Y) #16 1094 00f6 ld $f6 4682 ld(-20/2) #17 1095 e020 jmp y,$20 4683 jmp(Y,'v6502_next') #18 4684 #nop() #19 Overlap 4685 # 4686 label('v6502_JMP1') v6502_JMP1: 1096 140d ld $0d,y 4687 ld(hi('v6502_jmp1'),Y) #9,19 JMP $DDDD 1097 e0d1 jmp y,$d1 4688 jmp(Y,'v6502_jmp1') #10 4689 #nop() #11 Overlap 4690 label('v6502_JMP2') v6502_JMP2: 1098 140d ld $0d,y 4691 ld(hi('v6502_jmp2'),Y) #9 JMP ($DDDD) 1099 e0d9 jmp y,$d9 4692 jmp(Y,'v6502_jmp2') #10 4693 #nop() #11 Overlap 4694 label('v6502_JSR') v6502_JSR: 109a 011c ld [$1c] 4695 ld([v6502_S]) #9,11 109b a002 suba $02 4696 suba(2) #10 109c d21c st [$1c],x 4697 st([v6502_S],X) #11 109d 1400 ld $00,y 4698 ld(v6502_Stack>>8,Y) #12 109e 011b ld [$1b] 4699 ld([v6502_PCH]) #13 Let ADL,ADH point to L operand 109f c225 st [$25] 4700 st([v6502_ADH]) #14 10a0 011a ld [$1a] 4701 ld([v6502_PCL]) #15 10a1 c224 st [$24] 4702 st([v6502_ADL]) #16 10a2 8001 adda $01 4703 adda(1) #17 Push ++PC 10a3 c21a st [$1a] 4704 st([v6502_PCL]) #18 Let PCL,PCH point to H operand 10a4 de00 st [y,x++] 4705 st([Y,Xpp]) #19 10a5 f0a8 beq $10a8 4706 beq(pc()+3) #20 10a6 fca9 bra $10a9 4707 bra(pc()+3) #21 10a7 0000 ld $00 4708 ld(0) #22 10a8 0001 ld $01 4709 ld(1) #22(!) 10a9 811b adda [$1b] 4710 adda([v6502_PCH]) #23 10aa c21b st [$1b] 4711 st([v6502_PCH]) #24 10ab ce00 st [y,x] 4712 st([Y,X]) #25 10ac 1124 ld [$24],x 4713 ld([v6502_ADL],X) #26 Fetch L 10ad 1525 ld [$25],y 4714 ld([v6502_ADH],Y) #27 10ae 0d00 ld [y,x] 4715 ld([Y,X]) #28 10af 111a ld [$1a],x 4716 ld([v6502_PCL],X) #29 Fetch H 10b0 c21a st [$1a] 4717 st([v6502_PCL]) #30 10b1 151b ld [$1b],y 4718 ld([v6502_PCH],Y) #31 10b2 0d00 ld [y,x] 4719 ld([Y,X]) #32 10b3 c21b st [$1b] 4720 st([v6502_PCH]) #33 10b4 140e ld $0e,y 4721 ld(hi('v6502_next'),Y) #34 10b5 00ed ld $ed 4722 ld(-38/2) #35 10b6 e020 jmp y,$20 4723 jmp(Y,'v6502_next') #36 4724 #nop() #37 Overlap 4725 # 4726 label('v6502_INC') v6502_INC: 10b7 1411 ld $11,y 4727 ld(hi('v6502_inc'),Y) #9,37 10b8 e00e jmp y,$0e 4728 jmp(Y,'v6502_inc') #10 4729 #nop() #11 Overlap 4730 label('v6502_LDA') v6502_LDA: 10b9 1411 ld $11,y 4731 ld(hi('v6502_lda'),Y) #9,11 10ba e018 jmp y,$18 4732 jmp(Y,'v6502_lda') #10 4733 #nop() #11 Overlap 4734 label('v6502_LDX') v6502_LDX: 10bb 1411 ld $11,y 4735 ld(hi('v6502_ldx'),Y) #9,11 10bc e022 jmp y,$22 4736 jmp(Y,'v6502_ldx') #10 4737 #nop() #11 Overlap 4738 label('v6502_LDX2') v6502_LDX2: 10bd 1411 ld $11,y 4739 ld(hi('v6502_ldx2'),Y) #9,11 10be e02a jmp y,$2a 4740 jmp(Y,'v6502_ldx2') #10 4741 #nop() #11 Overlap 4742 label('v6502_LDY') v6502_LDY: 10bf 1411 ld $11,y 4743 ld(hi('v6502_ldy'),Y) #9,11 10c0 e026 jmp y,$26 4744 jmp(Y,'v6502_ldy') #10 4745 #nop() #11 Overlap 4746 label('v6502_STA') v6502_STA: 10c1 1411 ld $11,y 4747 ld(hi('v6502_sta'),Y) #9,11 10c2 e034 jmp y,$34 4748 jmp(Y,'v6502_sta') #10 4749 #nop() #11 Overlap 4750 label('v6502_STX') v6502_STX: 10c3 1411 ld $11,y 4751 ld(hi('v6502_stx'),Y) #9,11 10c4 e03a jmp y,$3a 4752 jmp(Y,'v6502_stx') #10 4753 #nop() #11 Overlap 4754 label('v6502_STX2') v6502_STX2: 10c5 1411 ld $11,y 4755 ld(hi('v6502_stx2'),Y) #9,11 10c6 e040 jmp y,$40 4756 jmp(Y,'v6502_stx2') #10 4757 #nop() #11 Overlap 4758 label('v6502_STY') v6502_STY: 10c7 1411 ld $11,y 4759 ld(hi('v6502_sty'),Y) #9,11 10c8 e048 jmp y,$48 4760 jmp(Y,'v6502_sty') #10 4761 #nop() #11 Overlap 4762 label('v6502_TAX') v6502_TAX: 10c9 1411 ld $11,y 4763 ld(hi('v6502_tax'),Y) #9,11 10ca e04d jmp y,$4d 4764 jmp(Y,'v6502_tax') #10 4765 #nop() #11 Overlap 4766 label('v6502_TAY') v6502_TAY: 10cb 1411 ld $11,y 4767 ld(hi('v6502_tay'),Y) #9,11 10cc e062 jmp y,$62 4768 jmp(Y,'v6502_tay') #10 4769 #nop() #11 Overlap 4770 label('v6502_TXA') v6502_TXA: 10cd 1411 ld $11,y 4771 ld(hi('v6502_txa'),Y) #9,11 10ce e065 jmp y,$65 4772 jmp(Y,'v6502_txa') #10 4773 #nop() #11 Overlap 4774 label('v6502_TYA') v6502_TYA: 10cf 1411 ld $11,y 4775 ld(hi('v6502_tya'),Y) #9,11 10d0 e068 jmp y,$68 4776 jmp(Y,'v6502_tya') #10 4777 #nop() #11 Overlap 4778 label('v6502_CLV') v6502_CLV: 10d1 1411 ld $11,y 4779 ld(hi('v6502_clv'),Y) #9,11 10d2 e076 jmp y,$76 4780 jmp(Y,'v6502_clv') #10 4781 #nop() #11 Overlap 4782 label('v6502_RTI') v6502_RTI: 10d3 1411 ld $11,y 4783 ld(hi('v6502_rti'),Y) #9,11 10d4 e0e4 jmp y,$e4 4784 jmp(Y,'v6502_rti') #10 4785 #nop() #11 Overlap 4786 label('v6502_ROR') v6502_ROR: 10d5 140d ld $0d,y 4787 ld(hi('v6502_ror'),Y) #9,11 10d6 e08f jmp y,$8f 4788 jmp(Y,'v6502_ror') #10 4789 #nop() #11 Overlap 4790 label('v6502_LSR') v6502_LSR: 10d7 140d ld $0d,y 4791 ld(hi('v6502_lsr'),Y) #9,11 10d8 e0a9 jmp y,$a9 4792 jmp(Y,'v6502_lsr') #10 4793 #nop() #11 Overlap 4794 label('v6502_PHA') v6502_PHA: 10d9 140d ld $0d,y 4795 ld(hi('v6502_pha'),Y) #9,11 10da e0ee jmp y,$ee 4796 jmp(Y,'v6502_pha') #10 4797 #nop() #11 Overlap 4798 label('v6502_CLI') v6502_CLI: 10db 1411 ld $11,y 4799 ld(hi('v6502_cli'),Y) #9,11 10dc e06b jmp y,$6b 4800 jmp(Y,'v6502_cli') #10 4801 #nop() #11 Overlap 4802 label('v6502_RTS') v6502_RTS: 10dd 1411 ld $11,y 4803 ld(hi('v6502_rts'),Y) #9,11 10de e08f jmp y,$8f 4804 jmp(Y,'v6502_rts') #10 4805 #nop() #11 Overlap 4806 label('v6502_PLA') v6502_PLA: 10df 140d ld $0d,y 4807 ld(hi('v6502_pla'),Y) #9,11 10e0 e0e3 jmp y,$e3 4808 jmp(Y,'v6502_pla') #10 4809 #nop() #11 Overlap 4810 label('v6502_SEI') v6502_SEI: 10e1 1411 ld $11,y 4811 ld(hi('v6502_sei'),Y) #9,11 10e2 e06e jmp y,$6e 4812 jmp(Y,'v6502_sei') #10 4813 #nop() #11 Overlap 4814 label('v6502_TXS') v6502_TXS: 10e3 1411 ld $11,y 4815 ld(hi('v6502_txs'),Y) #9,11 10e4 e05e jmp y,$5e 4816 jmp(Y,'v6502_txs') #10 4817 #nop() #11 Overlap 4818 label('v6502_TSX') v6502_TSX: 10e5 1411 ld $11,y 4819 ld(hi('v6502_tsx'),Y) #9,11 10e6 e054 jmp y,$54 4820 jmp(Y,'v6502_tsx') #10 4821 #nop() #11 Overlap 4822 label('v6502_CPY') v6502_CPY: 10e7 1411 ld $11,y 4823 ld(hi('v6502_cpy'),Y) #9,11 10e8 e0bd jmp y,$bd 4824 jmp(Y,'v6502_cpy') #10 4825 #nop() #11 Overlap 4826 label('v6502_CMP') v6502_CMP: 10e9 1411 ld $11,y 4827 ld(hi('v6502_cmp'),Y) #9,11 10ea e0be jmp y,$be 4828 jmp(Y,'v6502_cmp') #10 4829 #nop() #11 Overlap 4830 label('v6502_DEC') v6502_DEC: 10eb 1411 ld $11,y 4831 ld(hi('v6502_dec'),Y) #9,11 10ec e005 jmp y,$05 4832 jmp(Y,'v6502_dec') #10 4833 #nop() #11 Overlap 4834 label('v6502_CLD') v6502_CLD: 10ed 1411 ld $11,y 4835 ld(hi('v6502_cld'),Y) #9,11 10ee e071 jmp y,$71 4836 jmp(Y,'v6502_cld') #10 4837 #nop() #11 Overlap 4838 label('v6502_CPX') v6502_CPX: 10ef 1411 ld $11,y 4839 ld(hi('v6502_cpx'),Y) #9,11 10f0 e0bb jmp y,$bb 4840 jmp(Y,'v6502_cpx') #10 4841 #nop() #11 Overlap 4842 label('v6502_ASL') v6502_ASL: 10f1 140d ld $0d,y 4843 ld(hi('v6502_asl'),Y) #9,11 10f2 e0cb jmp y,$cb 4844 jmp(Y,'v6502_asl') #10 4845 #nop() #11 Overlap 4846 label('v6502_PHP') v6502_PHP: 10f3 1411 ld $11,y 4847 ld(hi('v6502_php'),Y) #9,11 10f4 e0a2 jmp y,$a2 4848 jmp(Y,'v6502_php') #10 4849 #nop() #11 Overlap 4850 label('v6502_BIT') v6502_BIT: 10f5 1411 ld $11,y 4851 ld(hi('v6502_bit'),Y) #9 10f6 e07d jmp y,$7d 4852 jmp(Y,'v6502_bit') #10 4853 #nop() #11 Overlap 4854 label('v6502_ROL') v6502_ROL: 10f7 140d ld $0d,y 4855 ld(hi('v6502_rol'),Y) #9 10f8 e0b8 jmp y,$b8 4856 jmp(Y,'v6502_rol') #10 4857 #nop() #11 Overlap 4858 label('v6502_PLP') v6502_PLP: 10f9 1411 ld $11,y 4859 ld(hi('v6502_plp'),Y) #9 10fa e0d4 jmp y,$d4 4860 jmp(Y,'v6502_plp') #10 4861 #nop() #11 Overlap 4862 label('v6502_SED') # Decimal mode not implemented v6502_SED: 10fb 1411 ld $11,y 4863 ld(hi('v6502_sed'),Y) #9,11 10fc e074 jmp y,$74 4864 jmp(Y,'v6502_sed') #10 4865 #nop() #11 Overlap 4866 label('v6502_ILL') # All illegal opcodes map to BRK, except $FF which will crash 4867 label('v6502_BRK') v6502_ILL: v6502_BRK: 10fd 140d ld $0d,y 4868 ld(hi('v6502_brk'),Y) #9 10fe e0f6 jmp y,$f6 4869 jmp(Y,'v6502_brk') #10 4870 #nop() #11 Overlap 4871 4872 while pc()&255 < 255: 4873 nop() 4874 4875 # `v6502_RESUME' is the interpreter's secondary entry point for when 4876 # the opcode and operands were already fetched, just before the last hPulse. 4877 # It must be at $xxff, prefably somewhere in v6502's own code pages. 4878 label('v6502_RESUME') 4879 assert (pc()&255) == 255 v6502_RESUME: 10ff a006 suba $06 4880 suba(v6502_adjust) #0,11 v6502 secondary entry point 4881 # --- Page boundary --- 4882 align(0x100,size=0x200) 1100 c215 st [$15] 4883 st([vTicks]) #1 1101 1124 ld [$24],x 4884 ld([v6502_ADL],X) #2 1102 140f ld $0f,y 4885 ld(hi('v6502_execute'),Y) #3 1103 e126 jmp y,[$26] 4886 jmp(Y,[v6502_IR]) #4 1104 fcff bra $ff 4887 bra(255) #5 4888 4889 label('v6502_dec') v6502_dec: 1105 1525 ld [$25],y 4890 ld([v6502_ADH],Y) #12 1106 0d00 ld [y,x] 4891 ld([Y,X]) #13 1107 a001 suba $01 4892 suba(1) #14 1108 ce00 st [y,x] 4893 st([Y,X]) #15 1109 c228 st [$28] 4894 st([v6502_Qz]) #16 Z flag 110a c229 st [$29] 4895 st([v6502_Qn]) #17 N flag 110b 140e ld $0e,y 4896 ld(hi('v6502_next'),Y) #18 110c 00f5 ld $f5 4897 ld(-22/2) #19 110d e020 jmp y,$20 4898 jmp(Y,'v6502_next') #20 4899 #nop() #21 Overlap 4900 # 4901 label('v6502_inc') v6502_inc: 110e 1525 ld [$25],y 4902 ld([v6502_ADH],Y) #12,22 110f 0d00 ld [y,x] 4903 ld([Y,X]) #13 1110 8001 adda $01 4904 adda(1) #14 1111 ce00 st [y,x] 4905 st([Y,X]) #15 1112 c228 st [$28] 4906 st([v6502_Qz]) #16 Z flag 1113 c229 st [$29] 4907 st([v6502_Qn]) #17 N flag 1114 140e ld $0e,y 4908 ld(hi('v6502_next'),Y) #18 1115 00f5 ld $f5 4909 ld(-22/2) #19 1116 e020 jmp y,$20 4910 jmp(Y,'v6502_next') #20 1117 0200 nop 4911 nop() #21 4912 4913 label('v6502_lda') v6502_lda: 1118 0200 nop 4914 nop() #12 1119 1525 ld [$25],y 4915 ld([v6502_ADH],Y) #13 111a 0d00 ld [y,x] 4916 ld([Y,X]) #14 111b c218 st [$18] 4917 st([v6502_A]) #15 4918 label('.lda16') .lda16: 111c c228 st [$28] 4919 st([v6502_Qz]) #16 Z flag 111d c229 st [$29] 4920 st([v6502_Qn]) #17 N flag 111e 0200 nop 4921 nop() #18 111f 140e ld $0e,y 4922 ld(hi('v6502_next'),Y) #19 1120 e020 jmp y,$20 4923 jmp(Y,'v6502_next') #20 1121 00f5 ld $f5 4924 ld(-22/2) #21 4925 4926 label('v6502_ldx') v6502_ldx: 1122 1525 ld [$25],y 4927 ld([v6502_ADH],Y) #12 1123 0d00 ld [y,x] 4928 ld([Y,X]) #13 1124 fc1c bra .lda16 4929 bra('.lda16') #14 1125 c22a st [$2a] 4930 st([v6502_X]) #15 4931 4932 label('v6502_ldy') v6502_ldy: 1126 1525 ld [$25],y 4933 ld([v6502_ADH],Y) #12 1127 0d00 ld [y,x] 4934 ld([Y,X]) #13 1128 fc1c bra .lda16 4935 bra('.lda16') #14 1129 c22b st [$2b] 4936 st([v6502_Y]) #15 4937 4938 label('v6502_ldx2') v6502_ldx2: 112a 0124 ld [$24] 4939 ld([v6502_ADL]) #12 Special case $B6: LDX $DD,Y 112b a12a suba [$2a] 4940 suba([v6502_X]) #13 Undo X offset 112c 912b adda [$2b],x 4941 adda([v6502_Y],X) #14 Apply Y instead 112d 0500 ld [x] 4942 ld([X]) #15 112e c22a st [$2a] 4943 st([v6502_X]) #16 112f c228 st [$28] 4944 st([v6502_Qz]) #17 Z flag 1130 c229 st [$29] 4945 st([v6502_Qn]) #18 N flag 1131 140e ld $0e,y 4946 ld(hi('v6502_next'),Y) #19 1132 e020 jmp y,$20 4947 jmp(Y,'v6502_next') #20 1133 00f5 ld $f5 4948 ld(-22/2) #21 4949 4950 label('v6502_sta') v6502_sta: 1134 1525 ld [$25],y 4951 ld([v6502_ADH],Y) #12 1135 0118 ld [$18] 4952 ld([v6502_A]) #13 1136 ce00 st [y,x] 4953 st([Y,X]) #14 1137 140e ld $0e,y 4954 ld(hi('v6502_next'),Y) #15 1138 e020 jmp y,$20 4955 jmp(Y,'v6502_next') #16 1139 00f7 ld $f7 4956 ld(-18/2) #17 4957 4958 label('v6502_stx') v6502_stx: 113a 1525 ld [$25],y 4959 ld([v6502_ADH],Y) #12 113b 012a ld [$2a] 4960 ld([v6502_X]) #13 113c ce00 st [y,x] 4961 st([Y,X]) #14 113d 140e ld $0e,y 4962 ld(hi('v6502_next'),Y) #15 113e e020 jmp y,$20 4963 jmp(Y,'v6502_next') #16 113f 00f7 ld $f7 4964 ld(-18/2) #17 4965 4966 label('v6502_stx2') v6502_stx2: 1140 0124 ld [$24] 4967 ld([v6502_ADL]) #12 Special case $96: STX $DD,Y 1141 a12a suba [$2a] 4968 suba([v6502_X]) #13 Undo X offset 1142 912b adda [$2b],x 4969 adda([v6502_Y],X) #14 Apply Y instead 1143 012a ld [$2a] 4970 ld([v6502_X]) #15 1144 c600 st [x] 4971 st([X]) #16 1145 140e ld $0e,y 4972 ld(hi('v6502_next'),Y) #17 1146 e020 jmp y,$20 4973 jmp(Y,'v6502_next') #18 1147 00f6 ld $f6 4974 ld(-20/2) #19 4975 4976 label('v6502_sty') v6502_sty: 1148 1525 ld [$25],y 4977 ld([v6502_ADH],Y) #12 1149 012b ld [$2b] 4978 ld([v6502_Y]) #13 114a ce00 st [y,x] 4979 st([Y,X]) #14 114b 140e ld $0e,y 4980 ld(hi('v6502_next'),Y) #15 114c e020 jmp y,$20 4981 jmp(Y,'v6502_next') #16 4982 label('v6502_tax') v6502_tax: 114d 00f7 ld $f7 4983 ld(-18/2) #17,12 4984 # 4985 #label('v6502_tax') 4986 #nop() #12 Overlap 114e 0118 ld [$18] 4987 ld([v6502_A]) #13 114f c22a st [$2a] 4988 st([v6502_X]) #14 4989 label('.tax15') .tax15: 1150 c228 st [$28] 4990 st([v6502_Qz]) #15 Z flag 1151 c229 st [$29] 4991 st([v6502_Qn]) #16 N flag 1152 140e ld $0e,y 4992 ld(hi('v6502_next'),Y) #17 1153 e020 jmp y,$20 4993 jmp(Y,'v6502_next') #18 4994 label('v6502_tsx') v6502_tsx: 1154 00f6 ld $f6 4995 ld(-20/2) #19 4996 # 4997 #label('v6502_tsx') 4998 #nop() #12 Overlap 1155 011c ld [$1c] 4999 ld([v6502_S]) #13 1156 a001 suba $01 5000 suba(1) #14 Shift down on export 1157 c22a st [$2a] 5001 st([v6502_X]) #15 5002 label('.tsx16') .tsx16: 1158 c228 st [$28] 5003 st([v6502_Qz]) #16 Z flag 1159 c229 st [$29] 5004 st([v6502_Qn]) #17 N flag 115a 0200 nop 5005 nop() #18 115b 140e ld $0e,y 5006 ld(hi('v6502_next'),Y) #19 115c e020 jmp y,$20 5007 jmp(Y,'v6502_next') #20 115d 00f5 ld $f5 5008 ld(-22/2) #21 5009 5010 label('v6502_txs') v6502_txs: 115e 012a ld [$2a] 5011 ld([v6502_X]) #12 115f 8001 adda $01 5012 adda(1) #13 Shift up on import 1160 fc58 bra .tsx16 5013 bra('.tsx16') #14 1161 c21c st [$1c] 5014 st([v6502_S]) #15 5015 5016 label('v6502_tay') v6502_tay: 1162 0118 ld [$18] 5017 ld([v6502_A]) #12 1163 fc50 bra .tax15 5018 bra('.tax15') #13 1164 c22b st [$2b] 5019 st([v6502_Y]) #14 5020 5021 label('v6502_txa') v6502_txa: 1165 012a ld [$2a] 5022 ld([v6502_X]) #12 1166 fc50 bra .tax15 5023 bra('.tax15') #13 1167 c218 st [$18] 5024 st([v6502_A]) #14 5025 5026 label('v6502_tya') v6502_tya: 1168 012b ld [$2b] 5027 ld([v6502_Y]) #12 1169 fc50 bra .tax15 5028 bra('.tax15') #13 116a c218 st [$18] 5029 st([v6502_A]) #14 5030 5031 label('v6502_cli') v6502_cli: 116b 0127 ld [$27] 5032 ld([v6502_P]) #12 116c fc79 bra .clv15 5033 bra('.clv15') #13 116d 20fb anda $fb 5034 anda(~v6502_Iflag) #14 5035 5036 label('v6502_sei') v6502_sei: 116e 0127 ld [$27] 5037 ld([v6502_P]) #12 116f fc79 bra .clv15 5038 bra('.clv15') #13 1170 4004 ora $04 5039 ora(v6502_Iflag) #14 5040 5041 label('v6502_cld') v6502_cld: 1171 0127 ld [$27] 5042 ld([v6502_P]) #12 1172 fc79 bra .clv15 5043 bra('.clv15') #13 1173 20f7 anda $f7 5044 anda(~v6502_Dflag) #14 5045 5046 label('v6502_sed') v6502_sed: 1174 0127 ld [$27] 5047 ld([v6502_P]) #12 1175 fc79 bra .clv15 5048 bra('.clv15') #13 5049 label('v6502_clv') v6502_clv: 1176 4008 ora $08 5050 ora(v6502_Dflag) #14,12 Overlap 5051 # 5052 #label('v6502_clv') 5053 #nop() #12 1177 0127 ld [$27] 5054 ld([v6502_P]) #13 1178 207f anda $7f 5055 anda(~v6502_Vemu) #14 5056 label('.clv15') .clv15: 1179 c227 st [$27] 5057 st([v6502_P]) #15 117a 140e ld $0e,y 5058 ld(hi('v6502_next'),Y) #16 117b 00f6 ld $f6 5059 ld(-20/2) #17 117c e020 jmp y,$20 5060 jmp(Y,'v6502_next') #18 5061 label('v6502_bit') v6502_bit: 117d 0200 nop 5062 nop() #19,12 5063 # 5064 #label('v6502_bit') 5065 #nop() #12 Overlap 117e 1124 ld [$24],x 5066 ld([v6502_ADL],X) #13 117f 1525 ld [$25],y 5067 ld([v6502_ADH],Y) #14 1180 0d00 ld [y,x] 5068 ld([Y,X]) #15 1181 c229 st [$29] 5069 st([v6502_Qn]) #16 N flag 1182 2118 anda [$18] 5070 anda([v6502_A]) #17 This is a reason we keep N and Z in separate bytes 1183 c228 st [$28] 5071 st([v6502_Qz]) #18 Z flag 1184 0127 ld [$27] 5072 ld([v6502_P]) #19 1185 207f anda $7f 5073 anda(~v6502_Vemu) #20 1186 c227 st [$27] 5074 st([v6502_P]) #21 1187 0d00 ld [y,x] 5075 ld([Y,X]) #22 1188 8200 adda ac 5076 adda(AC) #23 1189 2080 anda $80 5077 anda(v6502_Vemu) #24 118a 4127 ora [$27] 5078 ora([v6502_P]) #25 118b c227 st [$27] 5079 st([v6502_P]) #26 Update V 118c 140e ld $0e,y 5080 ld(hi('v6502_next'),Y) #27 118d e020 jmp y,$20 5081 jmp(Y,'v6502_next') #28 118e 00f1 ld $f1 5082 ld(-30/2) #29 5083 5084 label('v6502_rts') v6502_rts: 118f 011c ld [$1c] 5085 ld([v6502_S]) #12 1190 1200 ld ac,x 5086 ld(AC,X) #13 1191 8002 adda $02 5087 adda(2) #14 1192 c21c st [$1c] 5088 st([v6502_S]) #15 1193 1400 ld $00,y 5089 ld(0,Y) #16 1194 0d00 ld [y,x] 5090 ld([Y,X]) #17 1195 de00 st [y,x++] 5091 st([Y,Xpp]) #18 Just X++ 1196 8001 adda $01 5092 adda(1) #19 1197 c21a st [$1a] 5093 st([v6502_PCL]) #20 1198 f09b beq $119b 5094 beq(pc()+3) #21 1199 fc9c bra $119c 5095 bra(pc()+3) #22 119a 0000 ld $00 5096 ld(0) #23 119b 0001 ld $01 5097 ld(1) #23(!) 119c 8d00 adda [y,x] 5098 adda([Y,X]) #24 119d c21b st [$1b] 5099 st([v6502_PCH]) #25 119e 0200 nop 5100 nop() #26 119f 140e ld $0e,y 5101 ld(hi('v6502_next'),Y) #27 11a0 e020 jmp y,$20 5102 jmp(Y,'v6502_next') #28 11a1 00f1 ld $f1 5103 ld(-30/2) #29 5104 5105 label('v6502_php') v6502_php: 11a2 011c ld [$1c] 5106 ld([v6502_S]) #12 11a3 a001 suba $01 5107 suba(1) #13 11a4 d21c st [$1c],x 5108 st([v6502_S],X) #14 11a5 0127 ld [$27] 5109 ld([v6502_P]) #15 11a6 20bd anda $bd 5110 anda(~v6502_Vflag&~v6502_Zflag) #16 Keep Vemu,B,D,I,C 11a7 f4aa bge $11aa 5111 bpl(pc()+3) #17 V to bit 6 and clear N 11a8 fcaa bra $11aa 5112 bra(pc()+2) #18 11a9 60c0 xora $c0 5113 xora(v6502_Vflag^v6502_Vemu) #19 11aa c600 st [x] 5114 st([X]) #19,20 11ab 0128 ld [$28] 5115 ld([v6502_Qz]) #21 Z flag 11ac f0af beq $11af 5116 beq(pc()+3) #22 11ad fcb0 bra $11b0 5117 bra(pc()+3) #23 11ae 0000 ld $00 5118 ld(0) #24 11af 0002 ld $02 5119 ld(v6502_Zflag) #24(!) 11b0 4500 ora [x] 5120 ora([X]) #25 11b1 c600 st [x] 5121 st([X]) #26 11b2 0129 ld [$29] 5122 ld([v6502_Qn]) #27 N flag 11b3 2080 anda $80 5123 anda(0x80) #28 11b4 4500 ora [x] 5124 ora([X]) #29 11b5 4020 ora $20 5125 ora(v6502_Uflag) #30 Unused bit 11b6 c600 st [x] 5126 st([X]) #31 11b7 0200 nop 5127 nop() #32 11b8 140e ld $0e,y 5128 ld(hi('v6502_next'),Y) #33 11b9 e020 jmp y,$20 5129 jmp(Y,'v6502_next') #34 11ba 00ee ld $ee 5130 ld(-36/2) #35 5131 5132 label('v6502_cpx') v6502_cpx: 11bb fcc0 bra .cmp14 5133 bra('.cmp14') #12 11bc 012a ld [$2a] 5134 ld([v6502_X]) #13 5135 5136 label('v6502_cpy') v6502_cpy: 11bd fcc0 bra .cmp14 5137 bra('.cmp14') #12 5138 label('v6502_cmp') v6502_cmp: 11be 012b ld [$2b] 5139 ld([v6502_Y]) #13,12 5140 # 5141 #label('v6502_cmp') #12 Overlap 5142 assert v6502_Cflag == 1 11bf 0118 ld [$18] 5143 ld([v6502_A]) #13 5144 label('.cmp14') .cmp14: 11c0 1525 ld [$25],y 5145 ld([v6502_ADH],Y) #14 11c1 e8c7 blt .cmp17 5146 bmi('.cmp17') #15 Carry? 11c2 ad00 suba [y,x] 5147 suba([Y,X]) #16 11c3 c228 st [$28] 5148 st([v6502_Qz]) #17 Z flag 11c4 c229 st [$29] 5149 st([v6502_Qn]) #18 N flag 11c5 fccb bra .cmp21 5150 bra('.cmp21') #19 11c6 4d00 ora [y,x] 5151 ora([Y,X]) #20 5152 label('.cmp17') .cmp17: 11c7 c228 st [$28] 5153 st([v6502_Qz]) #17 Z flag 11c8 c229 st [$29] 5154 st([v6502_Qn]) #18 N flag 11c9 2d00 anda [y,x] 5155 anda([Y,X]) #19 11ca 0200 nop 5156 nop() #20 5157 label('.cmp21') .cmp21: 11cb 6080 xora $80 5158 xora(0x80) #21 11cc 3080 anda $80,x 5159 anda(0x80,X) #22 Move carry to bit 0 11cd 0127 ld [$27] 5160 ld([v6502_P]) #23 C flag 11ce 20fe anda $fe 5161 anda(~1) #24 11cf 4500 ora [x] 5162 ora([X]) #25 11d0 c227 st [$27] 5163 st([v6502_P]) #26 11d1 140e ld $0e,y 5164 ld(hi('v6502_next'),Y) #27 11d2 e020 jmp y,$20 5165 jmp(Y,'v6502_next') #28 11d3 00f1 ld $f1 5166 ld(-30/2) #29 5167 5168 label('v6502_plp') 5169 assert v6502_Nflag == 128 5170 assert 2*v6502_Vflag == v6502_Vemu v6502_plp: 11d4 011c ld [$1c] 5171 ld([v6502_S]) #12 11d5 1200 ld ac,x 5172 ld(AC,X) #13 11d6 8001 adda $01 5173 adda(1) #14 11d7 c21c st [$1c] 5174 st([v6502_S]) #15 11d8 0500 ld [x] 5175 ld([X]) #16 11d9 c229 st [$29] 5176 st([v6502_Qn]) #17 N flag 11da 2002 anda $02 5177 anda(v6502_Zflag) #18 11db 6002 xora $02 5178 xora(v6502_Zflag) #19 11dc c228 st [$28] 5179 st([v6502_Qz]) #20 Z flag 11dd 0500 ld [x] 5180 ld([X]) #21 11de 207f anda $7f 5181 anda(~v6502_Vemu) #22 V to bit 7 11df 8040 adda $40 5182 adda(v6502_Vflag) #23 11e0 c227 st [$27] 5183 st([v6502_P]) #24 All other flags 11e1 140e ld $0e,y 5184 ld(hi('v6502_next'),Y) #25 11e2 e020 jmp y,$20 5185 jmp(Y,'v6502_next') #26 11e3 00f2 ld $f2 5186 ld(-28/2) #27 5187 5188 label('v6502_rti') v6502_rti: 11e4 011c ld [$1c] 5189 ld([v6502_S]) #12 11e5 1200 ld ac,x 5190 ld(AC,X) #13 11e6 8003 adda $03 5191 adda(3) #14 11e7 c21c st [$1c] 5192 st([v6502_S]) #15 11e8 0500 ld [x] 5193 ld([X]) #16 11e9 c229 st [$29] 5194 st([v6502_Qn]) #17 N flag 11ea 2002 anda $02 5195 anda(v6502_Zflag) #18 11eb 6002 xora $02 5196 xora(v6502_Zflag) #19 11ec c228 st [$28] 5197 st([v6502_Qz]) #20 Z flag 11ed 1400 ld $00,y 5198 ld(0,Y) #21 11ee 0d00 ld [y,x] 5199 ld([Y,X]) #22 11ef de00 st [y,x++] 5200 st([Y,Xpp]) #23 Just X++ 11f0 207f anda $7f 5201 anda(~v6502_Vemu) #24 V to bit 7 11f1 8040 adda $40 5202 adda(v6502_Vflag) #25 11f2 c227 st [$27] 5203 st([v6502_P]) #26 All other flags 11f3 0d00 ld [y,x] 5204 ld([Y,X]) #27 11f4 de00 st [y,x++] 5205 st([Y,Xpp]) #28 Just X++ 11f5 c21a st [$1a] 5206 st([v6502_PCL]) #29 11f6 0d00 ld [y,x] 5207 ld([Y,X]) #30 11f7 c21b st [$1b] 5208 st([v6502_PCH]) #31 11f8 0200 nop 5209 nop() #32 11f9 140e ld $0e,y 5210 ld(hi('v6502_next'),Y) #33 11fa e020 jmp y,$20 5211 jmp(Y,'v6502_next') #34 11fb 00ee ld $ee 5212 ld(-36/2) #35 5213 5214 #----------------------------------------------------------------------- 5215 # Extended vertical blank logic: interrupts 5216 #----------------------------------------------------------------------- 11fc 0200 nop 5217 align(0x100) 11fd 0200 nop 11fe 0200 nop 11ff 0200 nop 5218 5219 # Check if an IRQ handler is defined 5220 label('vBlankFirst#78') vBlankFirst#78: 1200 09f6 ld [y,$f6] 5221 ld([Y,vIRQ_v5]) #78 1201 49f7 ora [y,$f7] 5222 ora([Y,vIRQ_v5+1]) #79 5223 bne('vBlankFirst#82') #80 1202 ec09 bne vBlankFirst#82 1203 0116 ld [$16] 5224 ld([vPC]) #81 1204 0055 ld $55 5225 runVcpu(186-82-extra, #82 Application cycles (scan line 0) 1205 c21e st [$1e] 1206 1505 ld [$05],y 1207 e0ff jmp y,$ff 1208 001f ld $1f 5226 '---D line 0 timeout but no irq', 5227 returnTo='vBlankFirst#186') 5228 5229 label('vBlankFirst#82') vBlankFirst#82: 1209 c230 st [$30] 5230 st([vIrqSave+0]) #82 Save vPC 120a 0117 ld [$17] 5231 ld([vPC+1]) #83 120b c231 st [$31] 5232 st([vIrqSave+1]) #84 120c 0118 ld [$18] 5233 ld([vAC]) #85 Save vAC 120d c232 st [$32] 5234 st([vIrqSave+2]) #86 120e 0119 ld [$19] 5235 ld([vAC+1]) #87 120f c233 st [$33] 5236 st([vIrqSave+3]) #88 1210 09f6 ld [y,$f6] 5237 ld([Y,vIRQ_v5]) #89 Set vPC to vIRQ 1211 a002 suba $02 5238 suba(2) #90 1212 c216 st [$16] 5239 st([vPC]) #91 1213 09f7 ld [y,$f7] 5240 ld([Y,vIRQ_v5+1]) #92 1214 c217 st [$17] 5241 st([vPC+1]) #93 1215 0105 ld [$05] 5242 ld([vCpuSelect]) #94 Save vCpuSelect 1216 c234 st [$34] 5243 st([vIrqSave+4]) #95 1217 0002 ld $02 5244 ld(hi('ENTER')) #96 Set vCpuSelect to ENTER (=regular vCPU) 1218 c205 st [$05] 5245 st([vCpuSelect]) #97 1219 0055 ld $55 5246 runVcpu(186-98-extra, #98 Application cycles (scan line 0) 121a c21e st [$1e] 121b 1505 ld [$05],y 121c e0ff jmp y,$ff 121d 0017 ld $17 5247 '---D line 0 timeout with irq', 5248 returnTo='vBlankFirst#186') 5249 5250 # vRTI immediate resume 5251 label('vRTI#25') vRTI#25: 121e 0133 ld [$33] 5252 ld([vIrqSave+3]) #25 121f c219 st [$19] 5253 st([vAC+1]) #26 1220 0134 ld [$34] 5254 ld([vIrqSave+4]) #27 1221 d605 st [$05],y 5255 st([vCpuSelect],Y) #28 1222 00f0 ld $f0 5256 ld(-32//2) #29 1223 e0ff jmp y,$ff 5257 jmp(Y,'ENTER') #30 1224 8115 adda [$15] 5258 adda([vTicks]) #31-32=-1 5259 5260 5261 # Entered last line of vertical blank (line 40) 5262 label('vBlankLast#34') 5263 5264 #----------------------------------------------------------------------- 5265 # Extended vertical blank logic: game controller decoding 5266 #----------------------------------------------------------------------- 5267 5268 # Game controller types 5269 # TypeA: Based on 74LS165 shift register (not supported) 5270 # TypeB: Based on CD4021B shift register (standard) 5271 # TypeC: Based on priority encoder 5272 # 5273 # Notes: 5274 # - TypeA was only used during development and first beta test, before ROM v1 5275 # - TypeB appears as type A with negative logic levels 5276 # - TypeB is the game controller type that comes with the original kit and ROM v1 5277 # - TypeB is mimicked by BabelFish / Pluggy McPlugface 5278 # - TypeB requires a prolonged /SER_LATCH, therefore vPulse is 8 scanlines, not 2 5279 # - TypeB and TypeC can be sampled in the same scanline 5280 # - TypeA is 1 scanline shifted as it looks at a different edge (XXX up or down?) 5281 # - TypeC gives incomplete information: lower buttons overshadow higher ones 5282 # 5283 # TypeC Alias Button TypeB 5284 # 00000000 ^@ -> Right 11111110 5285 # 00000001 ^A -> Left 11111101 5286 # 00000011 ^C -> Down 11111011 5287 # 00000111 ^G -> Up 11110111 5288 # 00001111 ^O -> Start 11101111 5289 # 00011111 ^_ -> Select 11011111 5290 # 00111111 ? -> B 10111111 5291 # 01111111 DEL -> A 01111111 5292 # 11111111 -> (None) 11111111 5293 # 5294 # Conversion formula: 5295 # f(x) := 254 - x 5296 5297 # Detect controller TypeC codes vBlankLast#34: 1225 010f ld [$0f] 5298 ld([serialRaw]) #34 if serialRaw in [0,1,3,7,15,31,63,127,255] 1226 8001 adda $01 5299 adda(1) #35 1227 210f anda [$0f] 5300 anda([serialRaw]) #36 1228 ec39 bne .buttons#39 5301 bne('.buttons#39') #37 5302 5303 # TypeC 1229 010f ld [$0f] 5304 ld([serialRaw]) #38 [TypeC] if serialRaw < serialLast 122a 8001 adda $01 5305 adda(1) #39 122b 2110 anda [$10] 5306 anda([serialLast]) #40 122c ec30 bne .buttons#43 5307 bne('.buttons#43') #41 122d 00fe ld $fe 5308 ld(254) #42 then clear the selected bit 122e 0200 nop 5309 nop() #43 122f fc33 bra .buttons#46 5310 bra('.buttons#46') #44 5311 label('.buttons#43') .buttons#43: 1230 a10f suba [$0f] 5312 suba([serialRaw]) #43,45 1231 2111 anda [$11] 5313 anda([buttonState]) #44 1232 c211 st [$11] 5314 st([buttonState]) #45 5315 label('.buttons#46') .buttons#46: 1233 010f ld [$0f] 5316 ld([serialRaw]) #46 Set the lower bits 1234 4111 ora [$11] 5317 ora([buttonState]) #47 5318 label('.buttons#48') .buttons#48: 1235 c211 st [$11] 5319 st([buttonState]) #48 1236 010f ld [$0f] 5320 ld([serialRaw]) #49 Update serialLast for next pass 1237 e0b3 jmp y,$b3 5321 jmp(Y,'vBlankLast#52') #50 1238 c210 st [$10] 5322 st([serialLast]) #51 5323 5324 # TypeB 5325 # pChange = pNew & ~pOld 5326 # nChange = nNew | ~nOld {DeMorgan} 5327 label('.buttons#39') .buttons#39: 1239 00ff ld $ff 5328 ld(255) #39 [TypeB] Bitwise edge-filter to detect button presses 123a 6110 xora [$10] 5329 xora([serialLast]) #40 123b 410f ora [$0f] 5330 ora([serialRaw]) #41 Catch button-press events 123c 2111 anda [$11] 5331 anda([buttonState]) #42 Keep active button presses 123d 410f ora [$0f] 5332 ora([serialRaw]) #43 123e 0200 nop 5333 nop() #44 123f 0200 nop 5334 nop() #45 1240 fc35 bra .buttons#48 5335 bra('.buttons#48') #46 1241 0200 nop 5336 nop() #47 5337 5338 5339 #----------------------------------------------------------------------- 5340 # More SYS functions 5341 #----------------------------------------------------------------------- 5342 5343 # SYS_Exec_88 implementation 5344 label('sys_Exec') sys_Exec: 1242 d617 st [$17],y 5345 st([vPC+1],Y) #18 Clear vPCH and Y 1243 011c ld [$1c] 5346 ld([vSP]) #19 Place ROM loader below current stack pointer 1244 a037 suba $37 5347 suba(53+2) #20 (AC -> *+0) One extra word for PUSH 1245 d21d st [$1d],x 5348 st([vTmp],X) #21 1246 80fe adda $fe 5349 adda(-2) #22 (AC -> *-2) 1247 c216 st [$16] 5350 st([vPC]) #23 5351 # Start of manually compiled vCPU section 1248 dc75 st $75,[y,x++] 5352 st('PUSH', [Y,Xpp]) #24 *+0 1249 dccf st $cf,[y,x++] 5353 st('CALL', [Y,Xpp]) #25 *+26 Fetch first byte 124a 8023 adda $23 5354 adda(33-(-2)) #26 (AC -> *+33) 124b de00 st [y,x++] 5355 st( [Y,Xpp]) #27 *+27 124c dc5e st $5e,[y,x++] 5356 st('ST', [Y,Xpp]) #28 *+3 Chunk copy loop 124d dc27 st $27,[y,x++] 5357 st(sysArgs+3, [Y,Xpp]) #29 *+4 High-address comes first 124e dccf st $cf,[y,x++] 5358 st('CALL', [Y,Xpp]) #30 *+5 124f de00 st [y,x++] 5359 st( [Y,Xpp]) #31 *+6 1250 dc5e st $5e,[y,x++] 5360 st('ST', [Y,Xpp]) #32 *+7 1251 dc26 st $26,[y,x++] 5361 st(sysArgs+2, [Y,Xpp]) #33 *+8 Then the low address 1252 dccf st $cf,[y,x++] 5362 st('CALL', [Y,Xpp]) #34 *+9 1253 de00 st [y,x++] 5363 st( [Y,Xpp]) #35 *+10 1254 dc5e st $5e,[y,x++] 5364 st('ST', [Y,Xpp]) #36 *+11 Byte copy loop 1255 dc28 st $28,[y,x++] 5365 st(sysArgs+4, [Y,Xpp]) #37 *+12 Byte count (0 means 256) 1256 dccf st $cf,[y,x++] 5366 st('CALL', [Y,Xpp]) #38 *+13 1257 de00 st [y,x++] 5367 st( [Y,Xpp]) #39 *+14 1258 dcf0 st $f0,[y,x++] 5368 st('POKE', [Y,Xpp]) #40 *+15 1259 dc26 st $26,[y,x++] 5369 st(sysArgs+2, [Y,Xpp]) #41 *+16 125a dc93 st $93,[y,x++] 5370 st('INC', [Y,Xpp]) #42 *+17 125b dc26 st $26,[y,x++] 5371 st(sysArgs+2, [Y,Xpp]) #43 *+18 125c dc1a st $1a,[y,x++] 5372 st('LD', [Y,Xpp]) #44 *+19 125d dc28 st $28,[y,x++] 5373 st(sysArgs+4, [Y,Xpp]) #45 *+20 125e dce6 st $e6,[y,x++] 5374 st('SUBI', [Y,Xpp]) #46 *+21 125f dc01 st $01,[y,x++] 5375 st(1, [Y,Xpp]) #47 *+22 1260 dc35 st $35,[y,x++] 5376 st('BCC', [Y,Xpp]) #48 *+23 1261 dc72 st $72,[y,x++] 5377 st('NE', [Y,Xpp]) #49 *+24 1262 80e8 adda $e8 5378 adda(11-2-33) #50 (AC -> *+9) 1263 de00 st [y,x++] 5379 st( [Y,Xpp]) #51 *+25 1264 dccf st $cf,[y,x++] 5380 st('CALL', [Y,Xpp]) #52 *+26 Go to next block 1265 8018 adda $18 5381 adda(33-9) #53 (AC -> *+33) 1266 de00 st [y,x++] 5382 st( [Y,Xpp]) #54 *+27 1267 dc35 st $35,[y,x++] 5383 st('BCC', [Y,Xpp]) #55 *+28 1268 dc72 st $72,[y,x++] 5384 st('NE', [Y,Xpp]) #56 *+29 1269 80e0 adda $e0 5385 adda(3-2-33) #57 (AC -> *+1) 126a de00 st [y,x++] 5386 st( [Y,Xpp]) #58 *+30 126b dc63 st $63,[y,x++] 5387 st('POP', [Y,Xpp]) #59 *+31 End 126c dcff st $ff,[y,x++] 5388 st('RET', [Y,Xpp]) #60 *+32 5389 # Pointer constant pointing to the routine below (for use by CALL) 126d 8022 adda $22 5390 adda(35-1) #61 (AC -> *+35) 126e de00 st [y,x++] 5391 st( [Y,Xpp]) #62 *+33 126f dc00 st $00,[y,x++] 5392 st(0, [Y,Xpp]) #63 *+34 5393 # Routine to read next byte from ROM and advance read pointer 1270 dc1a st $1a,[y,x++] 5394 st('LD', [Y,Xpp]) #64 *+35 Test for end of ROM table 1271 dc24 st $24,[y,x++] 5395 st(sysArgs+0, [Y,Xpp]) #65 *+36 1272 dc8c st $8c,[y,x++] 5396 st('XORI', [Y,Xpp]) #66 *+37 1273 dcfb st $fb,[y,x++] 5397 st(251, [Y,Xpp]) #67 *+38 1274 dc35 st $35,[y,x++] 5398 st('BCC', [Y,Xpp]) #68 *+39 1275 dc72 st $72,[y,x++] 5399 st('NE', [Y,Xpp]) #69 *+40 1276 8009 adda $09 5400 adda(46-2-35) #70 (AC -> *+44) 1277 de00 st [y,x++] 5401 st( [Y,Xpp]) #71 *+41 1278 dc5e st $5e,[y,x++] 5402 st('ST', [Y,Xpp]) #72 *+42 Wrap to next ROM page 1279 dc24 st $24,[y,x++] 5403 st(sysArgs+0, [Y,Xpp]) #73 *+43 127a dc93 st $93,[y,x++] 5404 st('INC', [Y,Xpp]) #74 *+44 127b dc25 st $25,[y,x++] 5405 st(sysArgs+1, [Y,Xpp]) #75 *+45 127c dc21 st $21,[y,x++] 5406 st('LDW', [Y,Xpp]) #76 *+46 Read next byte from ROM table 127d dc24 st $24,[y,x++] 5407 st(sysArgs+0, [Y,Xpp]) #77 *+47 127e dc7f st $7f,[y,x++] 5408 st('LUP', [Y,Xpp]) #78 *+48 127f dc00 st $00,[y,x++] 5409 st(0, [Y,Xpp]) #79 *+49 1280 dc93 st $93,[y,x++] 5410 st('INC', [Y,Xpp]) #80 *+50 Increment read pointer 1281 dc24 st $24,[y,x++] 5411 st(sysArgs+0, [Y,Xpp]) #81 *+51 1282 dcff st $ff,[y,x++] 5412 st('RET', [Y,Xpp]) #82 *+52 Return 5413 # Return to interpreter 1283 1403 ld $03,y 5414 ld(hi('REENTER'),Y) #83 1284 e0cb jmp y,$cb 5415 jmp(Y,'REENTER') #84 1285 00d4 ld $d4 5416 ld(-88/2) #85 5417 5418 # SYS_VDrawBits_134 implementation 5419 label('sys_VDrawBits') sys_VDrawBits: 1286 0000 ld $00 5420 ld(0) #18 5421 label('.sysVdb0') .sysVdb0: 1287 c21d st [$1d] 5422 st([vTmp]) #19+i*25 1288 9529 adda [$29],y 5423 adda([sysArgs+5],Y) #20+i*25 Y=[sysPos+1]+[vTmp] 1289 0126 ld [$26] 5424 ld([sysArgs+2]) #21+i*25 Select color 128a e88d blt $128d 5425 bmi(pc()+3) #22+i*25 128b fc8e bra $128e 5426 bra(pc()+3) #23+i*25 128c 0124 ld [$24] 5427 ld([sysArgs+0]) #24+i*25 128d 0125 ld [$25] 5428 ld([sysArgs+1]) #24+i*25(!) 128e ce00 st [y,x] 5429 st([Y,X]) #25+i*25 Draw pixel 128f 0126 ld [$26] 5430 ld([sysArgs+2]) #26+i*25 Shift byte left 1290 8200 adda ac 5431 adda(AC) #27+i*25 1291 c226 st [$26] 5432 st([sysArgs+2]) #28+i*25 1292 011d ld [$1d] 5433 ld([vTmp]) #29+i*25 Unrolled loop (once) 1293 8129 adda [$29] 5434 adda([sysArgs+5]) #31+i*25 1294 9401 adda $01,y 5435 adda(1,Y) #30+i*25 Y=[sysPos+1]+[vTmp]+1 1295 0126 ld [$26] 5436 ld([sysArgs+2]) #32+i*25 Select color 1296 e899 blt $1299 5437 bmi(pc()+3) #33+i*25 1297 fc9a bra $129a 5438 bra(pc()+3) #34+i*25 1298 0124 ld [$24] 5439 ld([sysArgs+0]) #35+i*25 1299 0125 ld [$25] 5440 ld([sysArgs+1]) #35+i*25(!) 129a ce00 st [y,x] 5441 st([Y,X]) #36+i*25 Draw pixel 129b 0126 ld [$26] 5442 ld([sysArgs+2]) #37+i*25 Shift byte left 129c 8200 adda ac 5443 adda(AC) #38+i*25 129d c226 st [$26] 5444 st([sysArgs+2]) #39+i*25 129e 011d ld [$1d] 5445 ld([vTmp]) #40+i*25 Loop counter 129f a006 suba $06 5446 suba(6) #41+i*25 12a0 ec87 bne .sysVdb0 5447 bne('.sysVdb0') #42+i*25 12a1 8008 adda $08 5448 adda(8) #43+i*25 Steps of 2 12a2 1403 ld $03,y 5449 ld(hi('REENTER'),Y) #119 12a3 e0cb jmp y,$cb 5450 jmp(Y,'REENTER') #120 12a4 00c2 ld $c2 5451 ld(-124/2) #121 5452 5453 # SYS_ResetWaveforms_v4_50 implementation 5454 label('sys_ResetWaveforms') sys_ResetWaveforms: 12a5 0118 ld [$18] 5455 ld([vAC+0]) #18 X=4i 12a6 8200 adda ac 5456 adda(AC) #19 12a7 9200 adda ac,x 5457 adda(AC,X) #20 12a8 0118 ld [$18] 5458 ld([vAC+0]) #21 12a9 de00 st [y,x++] 5459 st([Y,Xpp]) #22 Sawtooth: T[4i+0] = i 12aa 2020 anda $20 5460 anda(0x20) #23 Triangle: T[4i+1] = 2i if i<32 else 127-2i 12ab ecae bne $12ae 5461 bne(pc()+3) #24 12ac 0118 ld [$18] 5462 ld([vAC+0]) #25 12ad fcb0 bra $12b0 5463 bra(pc()+3) #26 12ae 8118 adda [$18] 5464 adda([vAC+0]) #26,27 12af 607f xora $7f 5465 xora(127) #27 12b0 de00 st [y,x++] 5466 st([Y,Xpp]) #28 12b1 0118 ld [$18] 5467 ld([vAC+0]) #29 Pulse: T[4i+2] = 0 if i<32 else 63 12b2 2020 anda $20 5468 anda(0x20) #30 12b3 ecb6 bne $12b6 5469 bne(pc()+3) #31 12b4 fcb7 bra $12b7 5470 bra(pc()+3) #32 12b5 0000 ld $00 5471 ld(0) #33 12b6 003f ld $3f 5472 ld(63) #33(!) 12b7 de00 st [y,x++] 5473 st([Y,Xpp]) #34 12b8 0118 ld [$18] 5474 ld([vAC+0]) #35 Sawtooth: T[4i+3] = i 12b9 ce00 st [y,x] 5475 st([Y,X]) #36 12ba 8001 adda $01 5476 adda(1) #37 i += 1 12bb c218 st [$18] 5477 st([vAC+0]) #38 12bc 6040 xora $40 5478 xora(64) #39 For 64 iterations 12bd f0c0 beq $12c0 5479 beq(pc()+3) #40 12be fcc1 bra $12c1 5480 bra(pc()+3) #41 12bf 00fe ld $fe 5481 ld(-2) #42 12c0 0000 ld $00 5482 ld(0) #42(!) 12c1 8116 adda [$16] 5483 adda([vPC]) #43 12c2 c216 st [$16] 5484 st([vPC]) #44 12c3 1403 ld $03,y 5485 ld(hi('REENTER'),Y) #45 12c4 e0cb jmp y,$cb 5486 jmp(Y,'REENTER') #46 12c5 00e7 ld $e7 5487 ld(-50/2) #47 5488 5489 # SYS_ShuffleNoise_v4_46 implementation 5490 label('sys_ShuffleNoise') sys_ShuffleNoise: 12c6 1118 ld [$18],x 5491 ld([vAC+0],X) #18 tmp = T[4j] 12c7 0d00 ld [y,x] 5492 ld([Y,X]) #19 12c8 c21d st [$1d] 5493 st([vTmp]) #20 12c9 1119 ld [$19],x 5494 ld([vAC+1],X) #21 T[4j] = T[4i] 12ca 0d00 ld [y,x] 5495 ld([Y,X]) #22 12cb 1118 ld [$18],x 5496 ld([vAC+0],X) #23 12cc ce00 st [y,x] 5497 st([Y,X]) #24 12cd 8200 adda ac 5498 adda(AC) #25 j += T[4i] 12ce 8200 adda ac 5499 adda(AC,) #26 12cf 8118 adda [$18] 5500 adda([vAC+0]) #27 12d0 c218 st [$18] 5501 st([vAC+0]) #28 12d1 1119 ld [$19],x 5502 ld([vAC+1],X) #29 T[4i] = tmp 12d2 011d ld [$1d] 5503 ld([vTmp]) #30 12d3 ce00 st [y,x] 5504 st([Y,X]) #31 12d4 0119 ld [$19] 5505 ld([vAC+1]) #32 i += 1 12d5 8004 adda $04 5506 adda(4) #33 12d6 c219 st [$19] 5507 st([vAC+1]) #34 12d7 f0da beq $12da 5508 beq(pc()+3) #35 For 64 iterations 12d8 fcdb bra $12db 5509 bra(pc()+3) #36 12d9 00fe ld $fe 5510 ld(-2) #37 12da 0000 ld $00 5511 ld(0) #37(!) 12db 8116 adda [$16] 5512 adda([vPC]) #38 12dc c216 st [$16] 5513 st([vPC]) #39 12dd 1403 ld $03,y 5514 ld(hi('NEXTY'),Y) #40 12de e000 jmp y,$00 5515 jmp(Y,'NEXTY') #41 12df 00ea ld $ea 5516 ld(-44/2) #42 5517 5518 5519 #----------------------------------------------------------------------- 5520 # 5521 # $1300 ROM page 19/20: SYS calls 5522 # 5523 #----------------------------------------------------------------------- 5524 12e0 0200 nop 5525 align(0x100, size=0x100) 12e1 0200 nop 12e2 0200 nop * 32 times 5526 5527 # SYS_CopyMemory_v6_80 implementation 5528 5529 label('sys_CopyMemory') sys_CopyMemory: 1300 f83e ble .sysCm#20 5530 ble('.sysCm#20') #18 goto burst6 1301 a006 suba $06 5531 suba(6) #19 1302 f440 bge .sysCm#22 5532 bge('.sysCm#22') #20 goto burst6 1303 1527 ld [$27],y 5533 ld([sysArgs+3],Y) #21 1304 8003 adda $03 5534 adda(3) #22 1305 f41d bge .sysCm#25 5535 bge('.sysCm#25') #23 goto burst3 1306 1126 ld [$26],x 5536 ld([sysArgs+2],X) #24 5537 1307 8002 adda $02 5538 adda(2) #25 single 1308 c218 st [$18] 5539 st([vAC]) #26 1309 0d00 ld [y,x] 5540 ld([Y,X]) #27 130a 1525 ld [$25],y 5541 ld([sysArgs+1],Y) #28 130b 1124 ld [$24],x 5542 ld([sysArgs+0],X) #29 130c ce00 st [y,x] 5543 st([Y,X]) #30 130d 0124 ld [$24] 5544 ld([sysArgs+0]) #31 130e 8001 adda $01 5545 adda(1) #32 130f c224 st [$24] 5546 st([sysArgs+0]) #33 1310 0126 ld [$26] 5547 ld([sysArgs+2]) #34 1311 8001 adda $01 5548 adda(1) #35 1312 c226 st [$26] 5549 st([sysArgs+2]) #36 1313 0118 ld [$18] 5550 ld([vAC]) #37 1314 f017 beq $1317 5551 beq(pc()+3) #38 1315 fc18 bra $1318 5552 bra(pc()+3) #39 1316 00fe ld $fe 5553 ld(-2) #40 1317 0000 ld $00 5554 ld(0) #40! 1318 8116 adda [$16] 5555 adda([vPC]) #41 1319 c216 st [$16] 5556 st([vPC]) #42 131a 1403 ld $03,y 5557 ld(hi('REENTER'),Y) #43 131b e0cb jmp y,$cb 5558 jmp(Y,'REENTER') #44 131c 00e8 ld $e8 5559 ld(-48/2) #45 5560 5561 label('.sysCm#25') .sysCm#25: 131d c218 st [$18] 5562 st([vAC]) #25 burst3 5563 for i in range(3): 131e 0d00 ld [y,x] 5564 ld([Y,X]) #26+3*i 131f c228 st [$28] 5565 st([sysArgs+4+i]) #27+3*i 1320 de00 st [y,x++] 5566 st([Y,Xpp]) if i<2 else None #28+3*i 1321 0d00 ld [y,x] 1322 c229 st [$29] 1323 de00 st [y,x++] 1324 0d00 ld [y,x] 1325 c22a st [$2a] 1326 1525 ld [$25],y 5567 ld([sysArgs+1],Y) #34 1327 1124 ld [$24],x 5568 ld([sysArgs+0],X) #35 5569 for i in range(3): 1328 0128 ld [$28] 5570 ld([sysArgs+4+i]) #36+2*i 1329 de00 st [y,x++] 5571 st([Y,Xpp]) #37+2*i 132a 0129 ld [$29] 132b de00 st [y,x++] 132c 012a ld [$2a] 132d de00 st [y,x++] 132e 0124 ld [$24] 5572 ld([sysArgs+0]) #42 132f 8003 adda $03 5573 adda(3) #43 1330 c224 st [$24] 5574 st([sysArgs+0]) #44 1331 0126 ld [$26] 5575 ld([sysArgs+2]) #45 1332 8003 adda $03 5576 adda(3) #46 1333 c226 st [$26] 5577 st([sysArgs+2]) #47 1334 0118 ld [$18] 5578 ld([vAC]) #48 1335 f038 beq $1338 5579 beq(pc()+3) #49 1336 fc39 bra $1339 5580 bra(pc()+3) #50 1337 00fe ld $fe 5581 ld(-2) #51 1338 0000 ld $00 5582 ld(0) #51! 1339 8116 adda [$16] 5583 adda([vPC]) #52 133a c216 st [$16] 5584 st([vPC]) #53 133b 1403 ld $03,y 5585 ld(hi('NEXTY'),Y) #54 133c e000 jmp y,$00 5586 jmp(Y,'NEXTY') #55 133d 00e3 ld $e3 5587 ld(-58/2) #56 5588 5589 label('.sysCm#20') .sysCm#20: 133e 0200 nop 5590 nop() #20 burst6 133f 1527 ld [$27],y 5591 ld([sysArgs+3],Y) #21 5592 label('.sysCm#22') .sysCm#22: 1340 c218 st [$18] 5593 st([vAC]) #22 burst6 1341 1126 ld [$26],x 5594 ld([sysArgs+2],X) #23 5595 for i in range(6): 1342 0d00 ld [y,x] 5596 ld([Y,X]) #24+i*3 1343 c21a st [$1a] 5597 st([vLR+i if i<2 else sysArgs+2+i]) #25+i*3 1344 de00 st [y,x++] 5598 st([Y,Xpp]) if i<5 else None #26+i*3 if i<5 1345 0d00 ld [y,x] 1346 c21b st [$1b] 1347 de00 st [y,x++] 1348 0d00 ld [y,x] 1349 c228 st [$28] 134a de00 st [y,x++] 134b 0d00 ld [y,x] 134c c229 st [$29] 134d de00 st [y,x++] 134e 0d00 ld [y,x] 134f c22a st [$2a] 1350 de00 st [y,x++] 1351 0d00 ld [y,x] 1352 c22b st [$2b] 1353 1525 ld [$25],y 5599 ld([sysArgs+1],Y) #41 1354 1124 ld [$24],x 5600 ld([sysArgs+0],X) #42 5601 for i in range(6): 1355 011a ld [$1a] 5602 ld([vLR+i if i<2 else sysArgs+2+i]) #43+i*2 1356 de00 st [y,x++] 5603 st([Y,Xpp]) #44+i*2 1357 011b ld [$1b] 1358 de00 st [y,x++] 1359 0128 ld [$28] 135a de00 st [y,x++] 135b 0129 ld [$29] 135c de00 st [y,x++] 135d 012a ld [$2a] 135e de00 st [y,x++] 135f 012b ld [$2b] 1360 de00 st [y,x++] 1361 0124 ld [$24] 5604 ld([sysArgs+0]) #55 1362 8006 adda $06 5605 adda(6) #56 1363 c224 st [$24] 5606 st([sysArgs+0]) #57 1364 0126 ld [$26] 5607 ld([sysArgs+2]) #58 1365 8006 adda $06 5608 adda(6) #59 1366 c226 st [$26] 5609 st([sysArgs+2]) #60 5610 1367 0118 ld [$18] 5611 ld([vAC]) #61 1368 ec6c bne .sysCm#64 5612 bne('.sysCm#64') #62 1369 1403 ld $03,y 5613 ld(hi('REENTER'),Y) #63 136a e0cb jmp y,$cb 5614 jmp(Y,'REENTER') #64 136b 00de ld $de 5615 ld(-68/2) #65 5616 5617 label('.sysCm#64') .sysCm#64: 136c 00e6 ld $e6 5618 ld(-52/2) #64 136d 8115 adda [$15] 5619 adda([vTicks]) #13 = 65 - 52 136e c215 st [$15] 5620 st([vTicks]) #14 136f 80e7 adda $e7 5621 adda(min(0,maxTicks-(26+52)/2)) #15 could probably be min(0,maxTicks-(26+52)/2) 5622 bge('sys_CopyMemory') #16 1370 f400 bge sys_CopyMemory 1371 0118 ld [$18] 5623 ld([vAC]) #17 1372 00fe ld $fe 5624 ld(-2) #18 notime 1373 8116 adda [$16] 5625 adda([vPC]) #19 1374 c216 st [$16] 5626 st([vPC]) #20 1375 1403 ld $03,y 5627 ld(hi('REENTER'),Y) #21 1376 e0cb jmp y,$cb 5628 jmp(Y,'REENTER') #22 1377 00f3 ld $f3 5629 ld(-26/2) #23 5630 5631 #----------------------------------------------------------------------- 5632 # SYS_CopyMemoryExt_v6_100 implementation 5633 5634 label('sys_CopyMemoryExt') 5635 sys_CopyMemoryExt: 1378 8200 adda ac 5636 adda(AC) #18 1379 8200 adda ac 5637 adda(AC) #19 137a 403c ora $3c 5638 ora(0x3c) #20 137b c21d st [$1d] 5639 st([vTmp]) #21 [vTmp] = src ctrl value 137c 0119 ld [$19] 5640 ld([vAC+1]) #22 137d 20fc anda $fc 5641 anda(0xfc) #23 137e 403c ora $3c 5642 ora(0x3c) #24 137f c21a st [$1a] 5643 st([vLR]) #25 [vLR] = dest ctrl value 5644 5645 label('.sysCme#26') .sysCme#26: 1380 0118 ld [$18] 5646 ld([vAC]) #26 1381 f8a4 ble .sysCme#29 5647 ble('.sysCme#29') #27 goto burst5 1382 a005 suba $05 5648 suba(5) #28 1383 f4a6 bge .sysCme#31 5649 bge('.sysCme#31') #29 goto burst5 1384 1527 ld [$27],y 5650 ld([sysArgs+3],Y) #30 1385 8004 adda $04 5651 adda(4) #31 5652 1386 c218 st [$18] 5653 st([vAC]) #32 single 1387 111d ld [$1d],x 5654 ld([vTmp],X) #33 1388 c500 ctrl x 5655 ctrl(X) #34 1389 1126 ld [$26],x 5656 ld([sysArgs+2],X) #35 138a 0d00 ld [y,x] 5657 ld([Y,X]) #36 138b 111a ld [$1a],x 5658 ld([vLR],X) #37 138c c500 ctrl x 5659 ctrl(X) #38 138d 1525 ld [$25],y 5660 ld([sysArgs+1],Y) #39 138e 1124 ld [$24],x 5661 ld([sysArgs+0],X) #40 138f ce00 st [y,x] 5662 st([Y,X]) #41 1390 1401 ld $01,y 5663 ld(hi(ctrlBits), Y) #42 1391 09f8 ld [y,$f8] 5664 ld([Y,ctrlBits]) #43 1392 1200 ld ac,x 5665 ld(AC,X) #44 1393 c500 ctrl x 5666 ctrl(X) #45 1394 0124 ld [$24] 5667 ld([sysArgs+0]) #46 1395 8001 adda $01 5668 adda(1) #47 1396 c224 st [$24] 5669 st([sysArgs+0]) #48 1397 0126 ld [$26] 5670 ld([sysArgs+2]) #49 1398 8001 adda $01 5671 adda(1) #50 1399 c226 st [$26] 5672 st([sysArgs+2]) #51 139a 0118 ld [$18] 5673 ld([vAC]) #52 done? 139b f09e beq $139e 5674 beq(pc()+3) #53 139c fc9f bra $139f 5675 bra(pc()+3) #54 139d 00fe ld $fe 5676 ld(-2) #55 restart 139e 0000 ld $00 5677 ld(0) #55! finished 139f 8116 adda [$16] 5678 adda([vPC]) #56 13a0 c216 st [$16] 5679 st([vPC]) #57 13a1 1403 ld $03,y 5680 ld(hi('NEXTY'),Y) #58 13a2 e000 jmp y,$00 5681 jmp(Y,'NEXTY') #59 13a3 00e1 ld $e1 5682 ld(-62/2) #60 5683 5684 label('.sysCme#29') .sysCme#29: 13a4 0200 nop 5685 nop() #29 burst5 13a5 1527 ld [$27],y 5686 ld([sysArgs+3],Y) #30 5687 label('.sysCme#31') .sysCme#31: 13a6 c218 st [$18] 5688 st([vAC]) #31 burst5 13a7 111d ld [$1d],x 5689 ld([vTmp],X) #32 13a8 c500 ctrl x 5690 ctrl(X) #33 13a9 1126 ld [$26],x 5691 ld([sysArgs+2],X) #34 5692 for i in range(5): 13aa 0d00 ld [y,x] 5693 ld([Y,X]) #35+i*3 13ab c21b st [$1b] 5694 st([vLR+1 if i<1 else sysArgs+3+i]) #36+i*3 13ac de00 st [y,x++] 5695 st([Y,Xpp]) if i<4 else None #37+i*3 if i<4 13ad 0d00 ld [y,x] 13ae c228 st [$28] 13af de00 st [y,x++] 13b0 0d00 ld [y,x] 13b1 c229 st [$29] 13b2 de00 st [y,x++] 13b3 0d00 ld [y,x] 13b4 c22a st [$2a] 13b5 de00 st [y,x++] 13b6 0d00 ld [y,x] 13b7 c22b st [$2b] 13b8 111a ld [$1a],x 5696 ld([vLR],X) #49 13b9 c500 ctrl x 5697 ctrl(X) #50 13ba 1525 ld [$25],y 5698 ld([sysArgs+1],Y) #51 13bb 1124 ld [$24],x 5699 ld([sysArgs+0],X) #52 5700 for i in range(5): 13bc 011b ld [$1b] 5701 ld([vLR+1 if i<1 else sysArgs+3+i]) #53+i*2 13bd de00 st [y,x++] 5702 st([Y,Xpp]) #54+i*2 13be 0128 ld [$28] 13bf de00 st [y,x++] 13c0 0129 ld [$29] 13c1 de00 st [y,x++] 13c2 012a ld [$2a] 13c3 de00 st [y,x++] 13c4 012b ld [$2b] 13c5 de00 st [y,x++] 13c6 0124 ld [$24] 5703 ld([sysArgs+0]) #63 13c7 8005 adda $05 5704 adda(5) #64 13c8 c224 st [$24] 5705 st([sysArgs+0]) #65 13c9 0126 ld [$26] 5706 ld([sysArgs+2]) #66 13ca 8005 adda $05 5707 adda(5) #67 13cb c226 st [$26] 5708 st([sysArgs+2]) #68 5709 13cc 0118 ld [$18] 5710 ld([vAC]) #69 13cd ecd6 bne .sysCme#72 5711 bne('.sysCme#72') #70 13ce 1401 ld $01,y 5712 ld(hi(ctrlBits), Y) #71 we're done! 13cf 09f8 ld [y,$f8] 5713 ld([Y,ctrlBits]) #72 13d0 30fc anda $fc,x 5714 anda(0xfc,X) #73 13d1 c500 ctrl x 5715 ctrl(X) #74 13d2 011d ld [$1d] 5716 ld([vTmp]) #75 always read after ctrl 13d3 1403 ld $03,y 5717 ld(hi('NEXTY'),Y) #76 13d4 e000 jmp y,$00 5718 jmp(Y,'NEXTY') #77 13d5 00d8 ld $d8 5719 ld(-80/2) #78 5720 5721 label('.sysCme#72') .sysCme#72: 13d6 00e6 ld $e6 5722 ld(-52/2) #72 13d7 8115 adda [$15] 5723 adda([vTicks]) #21 = 72 - 52 13d8 c215 st [$15] 5724 st([vTicks]) #22 13d9 80e0 adda $e0 5725 adda(min(0,maxTicks-(40+52)/2)) #23 13da f480 bge .sysCme#26 5726 bge('.sysCme#26') #24 enough time for another loop 13db 00fe ld $fe 5727 ld(-2) #25 13dc 8116 adda [$16] 5728 adda([vPC]) #26 restart 13dd c216 st [$16] 5729 st([vPC]) #27 13de 1401 ld $01,y 5730 ld(hi(ctrlBits), Y) #28 13df 09f8 ld [y,$f8] 5731 ld([Y,ctrlBits]) #29 13e0 30fc anda $fc,x 5732 anda(0xfc,X) #30 13e1 c500 ctrl x 5733 ctrl(X) #31 13e2 011d ld [$1d] 5734 ld([vTmp]) #32 always read after ctrl 13e3 1403 ld $03,y 5735 ld(hi('REENTER'),Y) #33 13e4 e0cb jmp y,$cb 5736 jmp(Y,'REENTER') #34 13e5 00ed ld $ed 5737 ld(-38/2) #35 max: 38 + 52 = 90 cycles 5738 13e6 0200 nop 5739 align(0x100, size=0x100) 13e7 0200 nop 13e8 0200 nop * 26 times 5740 5741 #----------------------------------------------------------------------- 5742 # SYS_ScanMemory_v6_50 implementation 5743 5744 label('sys_ScanMemory') sys_ScanMemory: 1400 1124 ld [$24],x 5745 ld([sysArgs+0],X) #18 1401 0d00 ld [y,x] 5746 ld([Y,X]) #19 5747 label('.sysSme#20') .sysSme#20: 1402 6126 xora [$26] 5748 xora([sysArgs+2]) #20 1403 f01e beq .sysSme#23 5749 beq('.sysSme#23') #21 1404 0d00 ld [y,x] 5750 ld([Y,X]) #22 1405 6127 xora [$27] 5751 xora([sysArgs+3]) #23 1406 f021 beq .sysSme#26 5752 beq('.sysSme#26') #24 1407 0124 ld [$24] 5753 ld([sysArgs+0]) #25 1408 8001 adda $01 5754 adda(1); #26 1409 d224 st [$24],x 5755 st([sysArgs+0],X) #27 140a 0118 ld [$18] 5756 ld([vAC]) #28 140b a001 suba $01 5757 suba(1) #29 140c f01a beq .sysSme#32 5758 beq('.sysSme#32') #30 return zero 140d c218 st [$18] 5759 st([vAC]) #31 140e 00f7 ld $f7 5760 ld(-18/2) #14 = 32 - 18 140f 8115 adda [$15] 5761 adda([vTicks]) #15 1410 c215 st [$15] 5762 st([vTicks]) #16 1411 80f7 adda $f7 5763 adda(min(0,maxTicks -(28+18)/2)) #17 1412 f402 bge .sysSme#20 5764 bge('.sysSme#20') #18 1413 0d00 ld [y,x] 5765 ld([Y,X]) #19 1414 00fe ld $fe 5766 ld(-2) #20 restart 1415 8116 adda [$16] 5767 adda([vPC]) #21 1416 c216 st [$16] 5768 st([vPC]) #22 1417 1403 ld $03,y 5769 ld(hi('REENTER'),Y) #23 1418 e0cb jmp y,$cb 5770 jmp(Y,'REENTER') #24 1419 00f2 ld $f2 5771 ld(-28/2) #25 5772 5773 label('.sysSme#32') .sysSme#32: 141a c219 st [$19] 5774 st([vAC+1]) #32 return zero 141b 1403 ld $03,y 5775 ld(hi('REENTER'),Y) #33 141c e0cb jmp y,$cb 5776 jmp(Y,'REENTER') #34 141d 00ed ld $ed 5777 ld(-38/2) #35 5778 5779 label('.sysSme#23') .sysSme#23: 141e 0200 nop 5780 nop() #23 success 141f 0200 nop 5781 nop() #24 1420 0124 ld [$24] 5782 ld([sysArgs+0]) #25 5783 label('.sysSme#26') .sysSme#26: 1421 c218 st [$18] 5784 st([vAC]) #26 success 1422 0125 ld [$25] 5785 ld([sysArgs+1]) #27 1423 c219 st [$19] 5786 st([vAC+1]) #28 1424 1403 ld $03,y 5787 ld(hi('REENTER'),Y) #29 1425 e0cb jmp y,$cb 5788 jmp(Y,'REENTER') #30 1426 00ef ld $ef 5789 ld(-34/2) #31 5790 5791 5792 #----------------------------------------------------------------------- 5793 # SYS_ScanMemoryExt_v6_50 implementation 5794 5795 label('sys_ScanMemoryExt') sys_ScanMemoryExt: 1427 503c ora $3c,x 5796 ora(0x3c,X) #18 1428 c500 ctrl x 5797 ctrl(X) #19 1429 1525 ld [$25],y 5798 ld([sysArgs+1],Y) #20 142a 1124 ld [$24],x 5799 ld([sysArgs+0],X) #21 142b 0d00 ld [y,x] 5800 ld([Y,X]) #22 142c 0200 nop 5801 nop() #23 5802 label('.sysSmx#24') .sysSmx#24: 142d 6126 xora [$26] 5803 xora([sysArgs+2]) #24 142e f04a beq .sysSmx#27 5804 beq('.sysSmx#27') #25 142f 0d00 ld [y,x] 5805 ld([Y,X]) #26 1430 6127 xora [$27] 5806 xora([sysArgs+3]) #27 1431 f04d beq .sysSmx#30 5807 beq('.sysSmx#30') #28 1432 0124 ld [$24] 5808 ld([sysArgs+0]) #29 1433 8001 adda $01 5809 adda(1); #30 1434 d224 st [$24],x 5810 st([sysArgs+0],X) #31 1435 0118 ld [$18] 5811 ld([vAC]) #32 1436 a001 suba $01 5812 suba(1) #33 1437 f053 beq .sysSmx#36 5813 beq('.sysSmx#36') #34 return zero 1438 c218 st [$18] 5814 st([vAC]) #35 1439 00f7 ld $f7 5815 ld(-18/2) #18 = 36 - 18 143a 8115 adda [$15] 5816 adda([vTicks]) #19 143b c215 st [$15] 5817 st([vTicks]) #20 143c 80f6 adda $f6 5818 adda(min(0,maxTicks -(30+18)/2)) #21 143d f42d bge .sysSmx#24 5819 bge('.sysSmx#24') #22 143e 0d00 ld [y,x] 5820 ld([Y,X]) #23 143f 0116 ld [$16] 5821 ld([vPC]) #24 1440 a002 suba $02 5822 suba(2) #25 restart 1441 c216 st [$16] 5823 st([vPC]) #26 1442 1401 ld $01,y 5824 ld(hi(ctrlBits),Y) #27 restore and return 1443 09f8 ld [y,$f8] 5825 ld([Y,ctrlBits]) #28 1444 30fc anda $fc,x 5826 anda(0xfc,X) #29 1445 c500 ctrl x 5827 ctrl(X) #30 1446 011d ld [$1d] 5828 ld([vTmp]) #31 1447 1403 ld $03,y 5829 ld(hi('NEXTY'),Y) #32 1448 e000 jmp y,$00 5830 jmp(Y,'NEXTY') #33 1449 00ee ld $ee 5831 ld(-36/2) #34 5832 5833 label('.sysSmx#27') .sysSmx#27: 144a 0200 nop 5834 nop() #27 success 144b 0200 nop 5835 nop() #28 144c 0124 ld [$24] 5836 ld([sysArgs+0]) #29 5837 label('.sysSmx#30') .sysSmx#30: 144d c218 st [$18] 5838 st([vAC]) #30 success 144e 0125 ld [$25] 5839 ld([sysArgs+1]) #31 144f 0200 nop 5840 nop() #32 1450 0200 nop 5841 nop() #33 1451 0200 nop 5842 nop() #34 1452 0200 nop 5843 nop() #35 5844 label('.sysSmx#36') .sysSmx#36: 1453 c219 st [$19] 5845 st([vAC+1]) #36 1454 1401 ld $01,y 5846 ld(hi(ctrlBits),Y) #37 restore and return 1455 09f8 ld [y,$f8] 5847 ld([Y,ctrlBits]) #38 1456 30fc anda $fc,x 5848 anda(0xfc,X) #39 1457 c500 ctrl x 5849 ctrl(X) #40 1458 011d ld [$1d] 5850 ld([vTmp]) #41 1459 1403 ld $03,y 5851 ld(hi('NEXTY'),Y) #42 145a e000 jmp y,$00 5852 jmp(Y,'NEXTY') #43 145b 00e9 ld $e9 5853 ld(-46/2) #44 5854 5855 5856 #----------------------------------------------------------------------- 5857 # sys_Multiply_s16, sum:s16 = x:s16 * y:s16 5858 # x:args0:1 y:args2:3 sum:args4:5 mask:args6:7 5859 # 5860 # Written by at67 for early ROMvX0. 5861 5862 label('sys_Multiply_s16') sys_Multiply_s16: 145c 2126 anda [$26] 5863 anda([sysArgs+2]) #18, 145d c218 st [$18] 5864 st([vAC]) #19, AC.lo = mask.lo AND y.lo 145e 012b ld [$2b] 5865 ld([sysArgs+7]) #20, load mask.hio 145f 2127 anda [$27] 5866 anda([sysArgs+3]) #21, 1460 c219 st [$19] 5867 st([vAC+1]) #22, AC.hi = mask.hi AND y.hi 1461 4118 ora [$18] 5868 ora([vAC]) #23, 5869 beq('.sys_ms16_26') #24, AC = 0 then skip 1462 f06a beq .sys_ms16_26 1463 0128 ld [$28] 5870 ld([sysArgs+4]) #25, load sum.lo 1464 8124 adda [$24] 5871 adda([sysArgs+0]) #26, load x.lo 1465 c228 st [$28] 5872 st([sysArgs+4]) #27, sum.lo = sum.lo + x.lo 5873 blt('.sys_ms16_30') #28, check for carry 1466 e86c blt .sys_ms16_30 1467 a124 suba [$24] 5874 suba([sysArgs+0]) #29, get original sum.lo back 5875 bra('.sys_ms16_32') #30, 1468 fc6e bra .sys_ms16_32 1469 4124 ora [$24] 5876 ora([sysArgs+0]) #31, carry in bit 7 5877 5878 label('.sys_ms16_26') 5879 bra('.sys_ms16_28') #26, .sys_ms16_26: 146a fc74 bra .sys_ms16_28 146b 00e4 ld $e4 5880 ld(-56/2) #27, no accumulate sys ticks 5881 5882 label('.sys_ms16_30') .sys_ms16_30: 146c 2124 anda [$24] 5883 anda([sysArgs+0]) #30, carry in bit 7 146d 0200 nop 5884 nop() #31, 5885 5886 label('.sys_ms16_32') .sys_ms16_32: 146e 3080 anda $80,x 5887 anda(0x80,X) #32, 146f 0500 ld [x] 5888 ld([X]) #33, move carry to bit 0 1470 8129 adda [$29] 5889 adda([sysArgs+5]) #34, 1471 8125 adda [$25] 5890 adda([sysArgs+1]) #35, 1472 c229 st [$29] 5891 st([sysArgs+5]) #36, sum.hi = sum.hi + x.hi 1473 00df ld $df 5892 ld(-66/2) #37, accumulate sys ticks 5893 5894 label('.sys_ms16_28') .sys_ms16_28: 1474 c21d st [$1d] 5895 st([vTmp]) #28,#38, 1475 0124 ld [$24] 5896 ld([sysArgs+0]) #29,#39, AC = x.lo 1476 3080 anda $80,x 5897 anda(0x80,X) #30,#40, X = AC & 0x80 1477 8124 adda [$24] 5898 adda([sysArgs+0]) #31,#41, AC = x.lo <<1 1478 c224 st [$24] 5899 st([sysArgs+0]) #32,#42, x.lo = AC 1479 0500 ld [x] 5900 ld([X]) #33,#43, AC = X >>7 147a 8125 adda [$25] 5901 adda([sysArgs+1]) #34,#44, 147b 8125 adda [$25] 5902 adda([sysArgs+1]) #35,#45, 147c c225 st [$25] 5903 st([sysArgs+1]) #36,#46, x.hi = x.hi <<1 + AC 147d 012a ld [$2a] 5904 ld([sysArgs+6]) #37,#47, AC = mask.lo 147e 3080 anda $80,x 5905 anda(0x80,X) #38,#48, X = AC & 0x80 147f 812a adda [$2a] 5906 adda([sysArgs+6]) #39,#49, AC = mask.lo <<1 1480 c22a st [$2a] 5907 st([sysArgs+6]) #40,#50, mask.lo = AC 1481 0500 ld [x] 5908 ld([X]) #41,#51, AC = X >>7 1482 812b adda [$2b] 5909 adda([sysArgs+7]) #42,#52, 1483 812b adda [$2b] 5910 adda([sysArgs+7]) #43,#53, 1484 c22b st [$2b] 5911 st([sysArgs+7]) #44,#54, mask.hi = mask.hi <<1 + AC 1485 412a ora [$2a] 5912 ora([sysArgs+6]) #45,#55, 5913 beq('.sys_ms16_48') #46,#56, if mask = 0 1486 f08e beq .sys_ms16_48 1487 0128 ld [$28] 5914 ld([sysArgs+4]) #47,#57 1488 0116 ld [$16] 5915 ld([vPC]) #48,#58, 1489 a002 suba $02 5916 suba(2) #49,#59, 148a c216 st [$16] 5917 st([vPC]) #50,#60, restart SYS function 148b 1403 ld $03,y 5918 ld(hi('REENTER'),Y) #51,#61, 148c e0cb jmp y,$cb 5919 jmp(Y,'REENTER') #52,#62, 148d 011d ld [$1d] 5920 ld([vTmp]) #53,#63, 5921 5922 label('.sys_ms16_48') .sys_ms16_48: 148e c218 st [$18] 5923 st([vAC]) #48,#58, 148f 0129 ld [$29] 5924 ld([sysArgs+5]) #49,#59, 1490 c219 st [$19] 5925 st([vAC+1]) #50,#60, 1491 1403 ld $03,y 5926 ld(hi('REENTER'),Y) #51,#61, 1492 e0cb jmp y,$cb 5927 jmp(Y,'REENTER') #52,#62, 1493 011d ld [$1d] 5928 ld([vTmp]) #53,#63, 5929 5930 5931 #----------------------------------------------------------------------- 5932 # sys_Divide_s16, x:s16 = x:s16 / y:s16, rem:s16 = x:s16 % y:s16 5933 # x:args0:1 y:args2:3 rem:args4:5 mask:args6:7 5934 # 5935 # Written by at67 for early ROMvX0. 5936 5937 5938 label('sys_Divide_s16') sys_Divide_s16: 1494 3080 anda $80,x 5939 anda(0x80,X) #18, X = AC & 0x80 1495 8128 adda [$28] 5940 adda([sysArgs+4]) #19, AC = rem.lo <<1 1496 c228 st [$28] 5941 st([sysArgs+4]) #20, rem.lo = AC 1497 0500 ld [x] 5942 ld([X]) #21, AC = X >>7 1498 8129 adda [$29] 5943 adda([sysArgs+5]) #22, 1499 8129 adda [$29] 5944 adda([sysArgs+5]) #23, 149a c229 st [$29] 5945 st([sysArgs+5]) #24, rem.hi = rem.hi <<1 + AC 149b 0125 ld [$25] 5946 ld([sysArgs+1]) #25, 149c 2080 anda $80 5947 anda(0x80) #26, sign of x 5948 beq('.sys_ds16_29') #27, if x >= 0 149d f0a2 beq .sys_ds16_29 149e 0128 ld [$28] 5949 ld([sysArgs+4]) #28, 149f 8001 adda $01 5950 adda(1) #29, 5951 bra('.sys_ds16_32') #30, 14a0 fca5 bra .sys_ds16_32 14a1 c228 st [$28] 5952 st([sysArgs+4]) #31, rem.lo++ 5953 5954 label('.sys_ds16_29') .sys_ds16_29: 14a2 0200 nop 5955 nop() #29 14a3 0200 nop 5956 nop() #30 14a4 0200 nop 5957 nop() #31 5958 label('.sys_ds16_32') .sys_ds16_32: 14a5 0124 ld [$24] 5959 ld([sysArgs+0]) #32, AC = x.lo 14a6 3080 anda $80,x 5960 anda(0x80,X) #33, X = AC & 0x80 14a7 8124 adda [$24] 5961 adda([sysArgs+0]) #34, AC = x.lo <<1 14a8 c224 st [$24] 5962 st([sysArgs+0]) #35, x.lo = AC 14a9 0500 ld [x] 5963 ld([X]) #36, AC = X >>7 14aa 8125 adda [$25] 5964 adda([sysArgs+1]) #37, 14ab 8125 adda [$25] 5965 adda([sysArgs+1]) #38, 14ac c225 st [$25] 5966 st([sysArgs+1]) #39, x.hi = x.hi <<1 + AC 14ad 0128 ld [$28] 5967 ld([sysArgs+4]) #40, load rem.lo 5968 blt('.sys_ds16_43') #41, check for borrow 14ae e8b3 blt .sys_ds16_43 14af a126 suba [$26] 5969 suba([sysArgs+2]) #42, 14b0 c218 st [$18] 5970 st([vAC]) #43, vAC.lo = rem.lo - y.lo 5971 bra('.sys_ds16_46') #44, 14b1 fcb6 bra .sys_ds16_46 14b2 4126 ora [$26] 5972 ora([sysArgs+2]) #45, 5973 5974 label('.sys_ds16_43') .sys_ds16_43: 14b3 c218 st [$18] 5975 st([vAC]) #43, 14b4 2126 anda [$26] 5976 anda([sysArgs+2]) #44, 14b5 0200 nop 5977 nop() #45, 5978 label('.sys_ds16_46') .sys_ds16_46: 14b6 3080 anda $80,x 5979 anda(0x80,X) #46, move borrow to bit 0 14b7 0129 ld [$29] 5980 ld([sysArgs+5]) #47, load rem.hi 14b8 a500 suba [x] 5981 suba([X]) #48, 14b9 a127 suba [$27] 5982 suba([sysArgs+3]) #49, 14ba c219 st [$19] 5983 st([vAC+1]) #50, vAC.hi = rem.hi - y.hi 5984 blt('.sys_ds16_53') #51, 14bb e8c5 blt .sys_ds16_53 14bc 00dc ld $dc 5985 ld(-72/2) #52 14bd 0118 ld [$18] 5986 ld([vAC]) #53, 14be c228 st [$28] 5987 st([sysArgs+4]) #54, 14bf 0119 ld [$19] 5988 ld([vAC+1]) #55, 14c0 c229 st [$29] 5989 st([sysArgs+5]) #56, rem = vAC 14c1 0124 ld [$24] 5990 ld([sysArgs+0]) #57, 14c2 8001 adda $01 5991 adda(1) #58, 14c3 c224 st [$24] 5992 st([sysArgs+0]) #59, x.lo++ 14c4 00d8 ld $d8 5993 ld(-80/2) #60, 5994 5995 label('.sys_ds16_53') .sys_ds16_53: 14c5 c21d st [$1d] 5996 st([vTmp]) #53, #61, 14c6 012a ld [$2a] 5997 ld([sysArgs+6]) #54, #62, AC = mask.lo 14c7 3080 anda $80,x 5998 anda(0x80,X) #55, #63, X = AC & 0x80 14c8 812a adda [$2a] 5999 adda([sysArgs+6]) #56, #64, AC = mask.lo <<1 14c9 c22a st [$2a] 6000 st([sysArgs+6]) #57, #65, mask.lo = AC 14ca 0500 ld [x] 6001 ld([X]) #58, #66, AC = X >>7 14cb 812b adda [$2b] 6002 adda([sysArgs+7]) #59, #67, 14cc 812b adda [$2b] 6003 adda([sysArgs+7]) #60, #68, 14cd c22b st [$2b] 6004 st([sysArgs+7]) #61, #69, mask.hi = mask.hi <<1 + AC 14ce 412a ora [$2a] 6005 ora([sysArgs+6]) #62, #70, 6006 bne('.sys_ds16_65') #63, #71, 14cf ecd6 bne .sys_ds16_65 14d0 0116 ld [$16] 6007 ld([vPC]) #64, #72, 14d1 0200 nop 6008 nop() #65, #73, 14d2 0200 nop 6009 nop() #66, #74, 14d3 1403 ld $03,y 6010 ld(hi('REENTER'),Y) #67, #75, 14d4 e0cb jmp y,$cb 6011 jmp(Y,'REENTER') #68, #76, 14d5 011d ld [$1d] 6012 ld([vTmp]) #69, #77, 6013 label('.sys_ds16_65') .sys_ds16_65: 14d6 a002 suba $02 6014 suba(2) #65, #73, 14d7 c216 st [$16] 6015 st([vPC]) #66, #74, restart SYS function 14d8 1403 ld $03,y 6016 ld(hi('REENTER'),Y) #67, #75, 14d9 e0cb jmp y,$cb 6017 jmp(Y,'REENTER') #68, #76, 14da 011d ld [$1d] 6018 ld([vTmp]) #69, #77, 6019 6020 6021 #----------------------------------------------------------------------- 6022 # 6023 # End of core 6024 # 6025 #----------------------------------------------------------------------- 6026 14db 0200 nop 6027 align(0x100) 14dc 0200 nop 14dd 0200 nop * 36 times 14ff 0200 nop 6027 align(0x100) 6028 6029 disableListing() ;+-----------------------------------+ ;| Apps/Pictures/packedPictures.rgb | ;+-----------------------------------+ packedPictures: 1500 00ff ld $ff 1501 00ff ld $ff 1502 00ff ld $ff * 15 times 150f 00fa ld $fa 1510 00ff ld $ff 1511 00ff ld $ff 1512 00ff ld $ff * 5 times 1515 00fe ld $fe 1516 00ff ld $ff 1517 00ff ld $ff 1518 00ff ld $ff * 5 times 151b 00ba ld $ba 151c 00be ld $be 151d 00ff ld $ff 151e 00ff ld $ff 151f 00fe ld $fe 1520 00eb ld $eb 1521 00ff ld $ff 1522 00fe ld $fe 1523 00fb ld $fb 1524 00fb ld $fb 1525 00bf ld $bf 1526 00ff ld $ff 1527 00fa ld $fa 1528 00af ld $af 1529 00ff ld $ff 152a 00ff ld $ff 152b 00ae ld $ae 152c 00ef ld $ef 152d 00ba ld $ba 152e 00fe ld $fe 152f 00ff ld $ff 1530 00ff ld $ff 1531 00ff ld $ff * 12 times 153b 00eb ld $eb 153c 00bf ld $bf 153d 00ee ld $ee 153e 00ef ld $ef 153f 00fe ld $fe 1540 00ae ld $ae 1541 00ff ld $ff 1542 00fe ld $fe 1543 00ee ld $ee 1544 00af ld $af 1545 00ff ld $ff 1546 00ff ld $ff 1547 00ff ld $ff 1548 00ff ld $ff 1549 00af ld $af 154a 00ff ld $ff 154b 00ff ld $ff 154c 00ef ld $ef 154d 00ff ld $ff 154e 00bf ld $bf 154f 00ff ld $ff 1550 00ff ld $ff 1551 00ff ld $ff * 5 times 1554 00bb ld $bb 1555 00be ld $be 1556 00eb ld $eb 1557 00ff ld $ff 1558 00fa ld $fa 1559 00ff ld $ff 155a 00bf ld $bf 155b 006f ld $6f 155c 00ea ld $ea 155d 00bb ld $bb 155e 005a ld $5a 155f 00a9 ld $a9 1560 00ff ld $ff 1561 00ff ld $ff 1562 00ff ld $ff * 12 times 156c 00ef ld $ef 156d 00ff ld $ff 156e 00ff ld $ff 156f 00ff ld $ff * 6 times 1573 00af ld $af 1574 00fe ld $fe 1575 00ff ld $ff 1576 00ff ld $ff 1577 00ff ld $ff 1578 00bf ld $bf 1579 00ff ld $ff 157a 00ff ld $ff 157b 00bb ld $bb 157c 00fa ld $fa 157d 00ff ld $ff 157e 00ff ld $ff 157f 00bf ld $bf 1580 00fa ld $fa 1581 00ff ld $ff 1582 00ff ld $ff 1583 00eb ld $eb 1584 00bb ld $bb 1585 00be ld $be 1586 00ff ld $ff 1587 00bf ld $bf 1588 00ff ld $ff 1589 00ff ld $ff 158a 00ff ld $ff 158b 00be ld $be 158c 00eb ld $eb 158d 00fb ld $fb 158e 00af ld $af 158f 009a ld $9a 1590 00ff ld $ff 1591 00ff ld $ff 1592 00ff ld $ff * 7 times 1597 00af ld $af 1598 00ff ld $ff 1599 00ff ld $ff 159a 00ff ld $ff 159b 00fb ld $fb 159c 00ff ld $ff 159d 00ff ld $ff 159e 00bb ld $bb 159f 00ba ld $ba 15a0 00aa ld $aa 15a1 00ba ld $ba 15a2 00fa ld $fa 15a3 00ff ld $ff 15a4 00ff ld $ff 15a5 00fe ld $fe 15a6 00ff ld $ff 15a7 00ff ld $ff 15a8 00ff ld $ff * 5 times 15ab 00fe ld $fe 15ac 00ff ld $ff 15ad 00fb ld $fb 15ae 00ff ld $ff 15af 00ef ld $ef 15b0 00ab ld $ab 15b1 00aa ld $aa 15b2 00fb ld $fb 15b3 00ef ld $ef 15b4 00bb ld $bb 15b5 00be ld $be 15b6 00eb ld $eb 15b7 00ff ld $ff 15b8 00ff ld $ff 15b9 00ff ld $ff 15ba 00bf ld $bf 15bb 00ae ld $ae 15bc 00eb ld $eb 15bd 00ff ld $ff 15be 00bf ld $bf 15bf 00ff ld $ff 15c0 00ff ld $ff 15c1 00bf ld $bf 15c2 00fb ld $fb 15c3 00ff ld $ff 15c4 00ff ld $ff 15c5 00ff ld $ff * 8 times 15cb 00ef ld $ef 15cc 006a ld $6a 15cd 0049 ld $49 15ce 0096 ld $96 15cf 0010 ld $10 15d0 0008 ld $08 15d1 0041 ld $41 15d2 0015 ld $15 15d3 0055 ld $55 15d4 0096 ld $96 15d5 00aa ld $aa 15d6 00aa ld $aa 15d7 00ab ld $ab 15d8 006a ld $6a 15d9 005a ld $5a 15da 0056 ld $56 15db 0065 ld $65 15dc 00a9 ld $a9 15dd 00ea ld $ea 15de 00aa ld $aa 15df 00aa ld $aa 15e0 00ff ld $ff 15e1 00ff ld $ff 15e2 00ae ld $ae 15e3 00eb ld $eb 15e4 00bf ld $bf 15e5 00be ld $be 15e6 00bf ld $bf 15e7 00ff ld $ff 15e8 00ff ld $ff 15e9 00ff ld $ff 15ea 00fb ld $fb 15eb 00aa ld $aa 15ec 00ef ld $ef 15ed 00af ld $af 15ee 00ff ld $ff 15ef 00ff ld $ff 15f0 00ff ld $ff * 11 times 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 00be ld $be 1601 009a ld $9a 1602 0092 ld $92 1603 0024 ld $24 1604 0048 ld $48 1605 0092 ld $92 1606 0010 ld $10 1607 0009 ld $09 1608 0092 ld $92 1609 0020 ld $20 160a 0008 ld $08 160b 0041 ld $41 160c 0010 ld $10 160d 0004 ld $04 160e 0041 ld $41 160f 0010 ld $10 1610 0004 ld $04 1611 0041 ld $41 1612 0010 ld $10 1613 0004 ld $04 1614 0042 ld $42 1615 0010 ld $10 1616 0054 ld $54 1617 00aa ld $aa 1618 00e9 ld $e9 1619 00ff ld $ff 161a 00eb ld $eb 161b 00ef ld $ef 161c 00ff ld $ff 161d 00eb ld $eb 161e 00ff ld $ff 161f 00ff ld $ff 1620 00ff ld $ff 1621 00fe ld $fe 1622 00ff ld $ff 1623 00ff ld $ff 1624 00ff ld $ff 1625 00bf ld $bf 1626 00eb ld $eb 1627 00ff ld $ff 1628 00ff ld $ff 1629 00ff ld $ff * 8 times 162f 00e6 ld $e6 1630 0028 ld $28 1631 004a ld $4a 1632 0092 ld $92 1633 0024 ld $24 1634 0049 ld $49 1635 0092 ld $92 1636 0020 ld $20 1637 0049 ld $49 1638 0082 ld $82 1639 0024 ld $24 163a 0008 ld $08 163b 0042 ld $42 163c 0010 ld $10 163d 0004 ld $04 163e 0042 ld $42 163f 0010 ld $10 1640 0008 ld $08 1641 0081 ld $81 1642 0020 ld $20 1643 0004 ld $04 1644 0081 ld $81 1645 0010 ld $10 1646 0009 ld $09 1647 0091 ld $91 1648 0050 ld $50 1649 00f9 ld $f9 164a 00ef ld $ef 164b 00ff ld $ff 164c 00ff ld $ff 164d 00ff ld $ff 164e 00ff ld $ff 164f 00bf ld $bf 1650 00ff ld $ff 1651 00ff ld $ff 1652 00ee ld $ee 1653 00ef ld $ef 1654 00bf ld $bf 1655 00bf ld $bf 1656 00fe ld $fe 1657 00ff ld $ff 1658 00ff ld $ff 1659 00ff ld $ff * 7 times 165e 00df ld $df 165f 00e3 ld $e3 1660 0028 ld $28 1661 008f ld $8f 1662 00e3 ld $e3 1663 0028 ld $28 1664 004a ld $4a 1665 0092 ld $92 1666 0028 ld $28 1667 004d ld $4d 1668 0092 ld $92 1669 0020 ld $20 166a 0049 ld $49 166b 0082 ld $82 166c 0024 ld $24 166d 0048 ld $48 166e 0082 ld $82 166f 0010 ld $10 1670 0009 ld $09 1671 0092 ld $92 1672 0024 ld $24 1673 0008 ld $08 1674 0091 ld $91 1675 0024 ld $24 1676 0048 ld $48 1677 0082 ld $82 1678 0024 ld $24 1679 0055 ld $55 167a 00a6 ld $a6 167b 00bf ld $bf 167c 00ff ld $ff 167d 00ff ld $ff 167e 00fa ld $fa 167f 00ef ld $ef 1680 00bf ld $bf 1681 00ff ld $ff 1682 00ff ld $ff 1683 00ab ld $ab 1684 00ff ld $ff 1685 00ee ld $ee 1686 00ee ld $ee 1687 00ea ld $ea 1688 00ff ld $ff 1689 00ff ld $ff 168a 00ff ld $ff * 6 times 168e 009f ld $9f 168f 00f2 ld $f2 1690 003d ld $3d 1691 00db ld $db 1692 00a3 ld $a3 1693 0038 ld $38 1694 0089 ld $89 1695 0093 ld $93 1696 0024 ld $24 1697 0085 ld $85 1698 0092 ld $92 1699 0024 ld $24 169a 0049 ld $49 169b 0092 ld $92 169c 0024 ld $24 169d 0009 ld $09 169e 0092 ld $92 169f 0024 ld $24 16a0 0048 ld $48 16a1 0092 ld $92 16a2 0020 ld $20 16a3 0009 ld $09 16a4 0092 ld $92 16a5 0020 ld $20 16a6 0009 ld $09 16a7 0041 ld $41 16a8 0020 ld $20 16a9 0004 ld $04 16aa 0041 ld $41 16ab 00e5 ld $e5 16ac 00ff ld $ff 16ad 00ab ld $ab 16ae 00ff ld $ff 16af 00bf ld $bf 16b0 009b ld $9b 16b1 00fa ld $fa 16b2 00ae ld $ae 16b3 00ef ld $ef 16b4 00aa ld $aa 16b5 00ae ld $ae 16b6 00ee ld $ee 16b7 00ea ld $ea 16b8 00ff ld $ff 16b9 00ff ld $ff 16ba 00ff ld $ff 16bb 00ff ld $ff 16bc 00af ld $af 16bd 00ff ld $ff 16be 00ff ld $ff 16bf 00f7 ld $f7 16c0 0069 ld $69 16c1 00cf ld $cf 16c2 00f7 ld $f7 16c3 0069 ld $69 16c4 0056 ld $56 16c5 0051 ld $51 16c6 0015 ld $15 16c7 0011 ld $11 16c8 0010 ld $10 16c9 0014 ld $14 16ca 0085 ld $85 16cb 0092 ld $92 16cc 0024 ld $24 16cd 0009 ld $09 16ce 0092 ld $92 16cf 0020 ld $20 16d0 0048 ld $48 16d1 0092 ld $92 16d2 0024 ld $24 16d3 008d ld $8d 16d4 0092 ld $92 16d5 0024 ld $24 16d6 0049 ld $49 16d7 0042 ld $42 16d8 0010 ld $10 16d9 0004 ld $04 16da 0052 ld $52 16db 0010 ld $10 16dc 00a4 ld $a4 16dd 00fb ld $fb 16de 00bb ld $bb 16df 00af ld $af 16e0 00ab ld $ab 16e1 00a6 ld $a6 16e2 0059 ld $59 16e3 00aa ld $aa 16e4 00bb ld $bb 16e5 00ba ld $ba 16e6 00ef ld $ef 16e7 00ff ld $ff 16e8 00ff ld $ff 16e9 00ff ld $ff * 6 times 16ed 00bf ld $bf 16ee 00fe ld $fe 16ef 00ab ld $ab 16f0 0044 ld $44 16f1 00da ld $da 16f2 00f7 ld $f7 16f3 0029 ld $29 16f4 0010 ld $10 16f5 0050 ld $50 16f6 0044 ld $44 16f7 0055 ld $55 16f8 0041 ld $41 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 0004 ld $04 1701 0044 ld $44 1702 0050 ld $50 1703 0024 ld $24 1704 0049 ld $49 1705 0092 ld $92 1706 0024 ld $24 1707 0049 ld $49 1708 0092 ld $92 1709 0024 ld $24 170a 0089 ld $89 170b 00e2 ld $e2 170c 0034 ld $34 170d 004a ld $4a 170e 0092 ld $92 170f 0024 ld $24 1710 0009 ld $09 1711 0091 ld $91 1712 0024 ld $24 1713 0009 ld $09 1714 0052 ld $52 1715 00bb ld $bb 1716 00bf ld $bf 1717 00eb ld $eb 1718 00ba ld $ba 1719 006e ld $6e 171a 0097 ld $97 171b 00a5 ld $a5 171c 0059 ld $59 171d 00ea ld $ea 171e 00ff ld $ff 171f 00ff ld $ff 1720 00ef ld $ef 1721 00bf ld $bf 1722 00fa ld $fa 1723 00ef ld $ef 1724 00fe ld $fe 1725 00ff ld $ff 1726 00ab ld $ab 1727 0080 ld $80 1728 0010 ld $10 1729 00a5 ld $a5 172a 007d ld $7d 172b 004a ld $4a 172c 0011 ld $11 172d 0001 ld $01 172e 0055 ld $55 172f 0011 ld $11 1730 0015 ld $15 1731 0011 ld $11 1732 0040 ld $40 1733 0014 ld $14 1734 0048 ld $48 1735 0091 ld $91 1736 0020 ld $20 1737 0049 ld $49 1738 0092 ld $92 1739 0034 ld $34 173a 0009 ld $09 173b 0092 ld $92 173c 0024 ld $24 173d 0008 ld $08 173e 0092 ld $92 173f 0024 ld $24 1740 0089 ld $89 1741 0093 ld $93 1742 0024 ld $24 1743 0048 ld $48 1744 0096 ld $96 1745 00be ld $be 1746 00ff ld $ff 1747 00bf ld $bf 1748 00bb ld $bb 1749 00bf ld $bf 174a 00eb ld $eb 174b 00a6 ld $a6 174c 00a9 ld $a9 174d 00ff ld $ff 174e 00ff ld $ff 174f 00ff ld $ff 1750 00ff ld $ff 1751 00fa ld $fa 1752 00bf ld $bf 1753 00fb ld $fb 1754 00eb ld $eb 1755 00ff ld $ff 1756 00a7 ld $a7 1757 0080 ld $80 1758 0040 ld $40 1759 0054 ld $54 175a 00aa ld $aa 175b 004a ld $4a 175c 0045 ld $45 175d 0080 ld $80 175e 0040 ld $40 175f 0040 ld $40 1760 0080 ld $80 1761 0000 ld $00 1762 0051 ld $51 1763 0024 ld $24 1764 0049 ld $49 1765 0096 ld $96 1766 0024 ld $24 1767 0049 ld $49 1768 00d2 ld $d2 1769 0024 ld $24 176a 0049 ld $49 176b 0082 ld $82 176c 0050 ld $50 176d 0089 ld $89 176e 00e2 ld $e2 176f 0028 ld $28 1770 0049 ld $49 1771 0092 ld $92 1772 0028 ld $28 1773 0049 ld $49 1774 0042 ld $42 1775 0041 ld $41 1776 00f9 ld $f9 1777 00fb ld $fb 1778 00fa ld $fa 1779 00fb ld $fb 177a 00eb ld $eb 177b 00ff ld $ff 177c 00ae ld $ae 177d 00aa ld $aa 177e 00fa ld $fa 177f 00ff ld $ff 1780 00ff ld $ff 1781 00ff ld $ff 1782 00fb ld $fb 1783 00ff ld $ff 1784 00ff ld $ff 1785 00bf ld $bf 1786 0057 ld $57 1787 0040 ld $40 1788 0040 ld $40 1789 0001 ld $01 178a 0041 ld $41 178b 00e5 ld $e5 178c 00aa ld $aa 178d 0015 ld $15 178e 0051 ld $51 178f 0050 ld $50 1790 0040 ld $40 1791 0010 ld $10 1792 0000 ld $00 1793 0001 ld $01 1794 0001 ld $01 1795 0051 ld $51 1796 0024 ld $24 1797 0049 ld $49 1798 0051 ld $51 1799 0024 ld $24 179a 0048 ld $48 179b 00a2 ld $a2 179c 0025 ld $25 179d 0049 ld $49 179e 0092 ld $92 179f 0038 ld $38 17a0 008a ld $8a 17a1 00a3 ld $a3 17a2 0024 ld $24 17a3 0049 ld $49 17a4 0092 ld $92 17a5 0024 ld $24 17a6 0049 ld $49 17a7 0001 ld $01 17a8 0001 ld $01 17a9 0044 ld $44 17aa 0055 ld $55 17ab 00a5 ld $a5 17ac 00bf ld $bf 17ad 00eb ld $eb 17ae 00bf ld $bf 17af 00ae ld $ae 17b0 0056 ld $56 17b1 0066 ld $66 17b2 00f4 ld $f4 17b3 00ff ld $ff 17b4 00bf ld $bf 17b5 00bf ld $bf 17b6 00ff ld $ff 17b7 00bf ld $bf 17b8 00fe ld $fe 17b9 00ff ld $ff 17ba 0015 ld $15 17bb 0015 ld $15 17bc 0040 ld $40 17bd 0095 ld $95 17be 00ea ld $ea 17bf 0057 ld $57 17c0 0040 ld $40 17c1 0000 ld $00 17c2 0001 ld $01 17c3 0002 ld $02 17c4 0001 ld $01 17c5 0008 ld $08 17c6 0004 ld $04 17c7 0009 ld $09 17c8 0052 ld $52 17c9 0024 ld $24 17ca 0009 ld $09 17cb 0052 ld $52 17cc 0024 ld $24 17cd 0049 ld $49 17ce 0092 ld $92 17cf 0038 ld $38 17d0 008a ld $8a 17d1 00e3 ld $e3 17d2 0028 ld $28 17d3 008e ld $8e 17d4 0093 ld $93 17d5 0028 ld $28 17d6 0049 ld $49 17d7 0092 ld $92 17d8 0010 ld $10 17d9 0005 ld $05 17da 0001 ld $01 17db 0001 ld $01 17dc 0044 ld $44 17dd 00a6 ld $a6 17de 0065 ld $65 17df 00aa ld $aa 17e0 00ea ld $ea 17e1 00ba ld $ba 17e2 0069 ld $69 17e3 00ea ld $ea 17e4 00ff ld $ff 17e5 00ff ld $ff 17e6 00ff ld $ff * 7 times 17eb 009f ld $9f 17ec 0041 ld $41 17ed 0054 ld $54 17ee 0095 ld $95 17ef 00fe ld $fe 17f0 00bb ld $bb 17f1 005f ld $5f 17f2 0000 ld $00 17f3 0003 ld $03 17f4 0004 ld $04 17f5 000c ld $0c 17f6 0010 ld $10 17f7 0045 ld $45 17f8 0092 ld $92 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 0024 ld $24 1801 0049 ld $49 1802 0092 ld $92 1803 0024 ld $24 1804 0089 ld $89 1805 0092 ld $92 1806 0024 ld $24 1807 0049 ld $49 1808 00e2 ld $e2 1809 0028 ld $28 180a 0059 ld $59 180b 00e2 ld $e2 180c 0028 ld $28 180d 0049 ld $49 180e 0011 ld $11 180f 0040 ld $40 1810 0040 ld $40 1811 0091 ld $91 1812 0024 ld $24 1813 004a ld $4a 1814 0092 ld $92 1815 0010 ld $10 1816 0054 ld $54 1817 00ea ld $ea 1818 00b6 ld $b6 1819 00ae ld $ae 181a 00ff ld $ff 181b 00ff ld $ff 181c 00ff ld $ff * 7 times 1821 00bf ld $bf 1822 004a ld $4a 1823 0055 ld $55 1824 0095 ld $95 1825 00da ld $da 1826 00a7 ld $a7 1827 007f ld $7f 1828 0005 ld $05 1829 000c ld $0c 182a 0005 ld $05 182b 0051 ld $51 182c 0041 ld $41 182d 0014 ld $14 182e 0045 ld $45 182f 0092 ld $92 1830 0024 ld $24 1831 008a ld $8a 1832 00e2 ld $e2 1833 0028 ld $28 1834 004e ld $4e 1835 00a2 ld $a2 1836 0024 ld $24 1837 0049 ld $49 1838 00a2 ld $a2 1839 0024 ld $24 183a 0089 ld $89 183b 00a2 ld $a2 183c 0064 ld $64 183d 008a ld $8a 183e 0042 ld $42 183f 0040 ld $40 1840 0000 ld $00 1841 0061 ld $61 1842 0028 ld $28 1843 008e ld $8e 1844 0092 ld $92 1845 0014 ld $14 1846 0054 ld $54 1847 00a6 ld $a6 1848 00bb ld $bb 1849 00ae ld $ae 184a 00fe ld $fe 184b 00ff ld $ff 184c 00ff ld $ff 184d 00ff ld $ff 184e 00ff ld $ff 184f 00af ld $af 1850 00fe ld $fe 1851 00ff ld $ff 1852 005f ld $5f 1853 0052 ld $52 1854 0059 ld $59 1855 009f ld $9f 1856 00aa ld $aa 1857 00a9 ld $a9 1858 00aa ld $aa 1859 0056 ld $56 185a 0015 ld $15 185b 0010 ld $10 185c 0050 ld $50 185d 0040 ld $40 185e 0040 ld $40 185f 0051 ld $51 1860 0024 ld $24 1861 0049 ld $49 1862 00a2 ld $a2 1863 0038 ld $38 1864 0089 ld $89 1865 00e2 ld $e2 1866 0028 ld $28 1867 008a ld $8a 1868 0092 ld $92 1869 0064 ld $64 186a 008f ld $8f 186b 00a3 ld $a3 186c 0028 ld $28 186d 009e ld $9e 186e 0056 ld $56 186f 0028 ld $28 1870 004a ld $4a 1871 0052 ld $52 1872 0040 ld $40 1873 0000 ld $00 1874 00a1 ld $a1 1875 0039 ld $39 1876 008a ld $8a 1877 0092 ld $92 1878 0024 ld $24 1879 0045 ld $45 187a 0099 ld $99 187b 00ba ld $ba 187c 00fd ld $fd 187d 00ff ld $ff 187e 00ff ld $ff 187f 00ff ld $ff 1880 00ff ld $ff 1881 00bf ld $bf 1882 00af ld $af 1883 00fe ld $fe 1884 00ff ld $ff 1885 009b ld $9b 1886 00a6 ld $a6 1887 00a9 ld $a9 1888 00a6 ld $a6 1889 00be ld $be 188a 00ba ld $ba 188b 00eb ld $eb 188c 00ab ld $ab 188d 006a ld $6a 188e 0055 ld $55 188f 00a1 ld $a1 1890 0024 ld $24 1891 0049 ld $49 1892 00a6 ld $a6 1893 0028 ld $28 1894 008a ld $8a 1895 0092 ld $92 1896 0068 ld $68 1897 008e ld $8e 1898 00a3 ld $a3 1899 0078 ld $78 189a 009b ld $9b 189b 00f3 ld $f3 189c 0039 ld $39 189d 004a ld $4a 189e 0056 ld $56 189f 0014 ld $14 18a0 0089 ld $89 18a1 0092 ld $92 18a2 0024 ld $24 18a3 0004 ld $04 18a4 0004 ld $04 18a5 0014 ld $14 18a6 008a ld $8a 18a7 00a6 ld $a6 18a8 0028 ld $28 18a9 004a ld $4a 18aa 0096 ld $96 18ab 0094 ld $94 18ac 00fe ld $fe 18ad 00ff ld $ff 18ae 00bf ld $bf 18af 00fe ld $fe 18b0 00ff ld $ff 18b1 00ff ld $ff 18b2 00bf ld $bf 18b3 00fb ld $fb 18b4 00fb ld $fb 18b5 009f ld $9f 18b6 0096 ld $96 18b7 0064 ld $64 18b8 00da ld $da 18b9 00eb ld $eb 18ba 00fe ld $fe 18bb 00eb ld $eb 18bc 00af ld $af 18bd 00fe ld $fe 18be 00ef ld $ef 18bf 00a7 ld $a7 18c0 0028 ld $28 18c1 008a ld $8a 18c2 00a2 ld $a2 18c3 0024 ld $24 18c4 008a ld $8a 18c5 00e3 ld $e3 18c6 0039 ld $39 18c7 00ce ld $ce 18c8 00f2 ld $f2 18c9 0038 ld $38 18ca 008e ld $8e 18cb 00fa ld $fa 18cc 007a ld $7a 18cd 005a ld $5a 18ce 0052 ld $52 18cf 0028 ld $28 18d0 0049 ld $49 18d1 0091 ld $91 18d2 0028 ld $28 18d3 0049 ld $49 18d4 0042 ld $42 18d5 0014 ld $14 18d6 0089 ld $89 18d7 00a2 ld $a2 18d8 0028 ld $28 18d9 0045 ld $45 18da 0066 ld $66 18db 0024 ld $24 18dc 00aa ld $aa 18dd 0057 ld $57 18de 0095 ld $95 18df 0059 ld $59 18e0 0099 ld $99 18e1 00ff ld $ff 18e2 00ff ld $ff 18e3 00ff ld $ff 18e4 002a ld $2a 18e5 0049 ld $49 18e6 0091 ld $91 18e7 0028 ld $28 18e8 0099 ld $99 18e9 00b3 ld $b3 18ea 0079 ld $79 18eb 00ea ld $ea 18ec 00fb ld $fb 18ed 00ae ld $ae 18ee 00de ld $de 18ef 00a3 ld $a3 18f0 0078 ld $78 18f1 008a ld $8a 18f2 00e2 ld $e2 18f3 0028 ld $28 18f4 00ce ld $ce 18f5 00a3 ld $a3 18f6 003c ld $3c 18f7 009a ld $9a 18f8 00f3 ld $f3 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 0029 ld $29 1901 009e ld $9e 1902 00f6 ld $f6 1903 0028 ld $28 1904 008a ld $8a 1905 0092 ld $92 1906 0028 ld $28 1907 008e ld $8e 1908 0092 ld $92 1909 0028 ld $28 190a 008a ld $8a 190b 0092 ld $92 190c 0024 ld $24 190d 008a ld $8a 190e 00b7 ld $b7 190f 0028 ld $28 1910 0089 ld $89 1911 0092 ld $92 1912 0029 ld $29 1913 0099 ld $99 1914 0096 ld $96 1915 00a2 ld $a2 1916 0059 ld $59 1917 009a ld $9a 1918 00ff ld $ff 1919 00ff ld $ff 191a 00a7 ld $a7 191b 0014 ld $14 191c 0044 ld $44 191d 0092 ld $92 191e 0028 ld $28 191f 008a ld $8a 1920 00a2 ld $a2 1921 0028 ld $28 1922 009a ld $9a 1923 00fa ld $fa 1924 007d ld $7d 1925 009f ld $9f 1926 00a3 ld $a3 1927 007e ld $7e 1928 008e ld $8e 1929 00a2 ld $a2 192a 0068 ld $68 192b 00da ld $da 192c 00a3 ld $a3 192d 0079 ld $79 192e 008f ld $8f 192f 00a3 ld $a3 1930 0038 ld $38 1931 00ca ld $ca 1932 00a3 ld $a3 1933 0038 ld $38 1934 008a ld $8a 1935 00e6 ld $e6 1936 0028 ld $28 1937 008e ld $8e 1938 00e2 ld $e2 1939 0038 ld $38 193a 008e ld $8e 193b 00e2 ld $e2 193c 0028 ld $28 193d 008a ld $8a 193e 00f6 ld $f6 193f 0028 ld $28 1940 008a ld $8a 1941 0092 ld $92 1942 0024 ld $24 1943 004a ld $4a 1944 00da ld $da 1945 00a6 ld $a6 1946 00be ld $be 1947 00ff ld $ff 1948 00ff ld $ff 1949 009f ld $9f 194a 0042 ld $42 194b 0024 ld $24 194c 0049 ld $49 194d 0091 ld $91 194e 0028 ld $28 194f 00de ld $de 1950 00a7 ld $a7 1951 0068 ld $68 1952 009a ld $9a 1953 00f6 ld $f6 1954 00ad ld $ad 1955 00ef ld $ef 1956 00fb ld $fb 1957 00be ld $be 1958 009f ld $9f 1959 00e2 ld $e2 195a 006d ld $6d 195b 00df ld $df 195c 00a7 ld $a7 195d 007d ld $7d 195e 00df ld $df 195f 00a3 ld $a3 1960 007d ld $7d 1961 009f ld $9f 1962 00f7 ld $f7 1963 0028 ld $28 1964 009e ld $9e 1965 00f3 ld $f3 1966 007d ld $7d 1967 00de ld $de 1968 00b3 ld $b3 1969 0039 ld $39 196a 008a ld $8a 196b 00a3 ld $a3 196c 0024 ld $24 196d 004a ld $4a 196e 00a2 ld $a2 196f 0038 ld $38 1970 009a ld $9a 1971 00a2 ld $a2 1972 0064 ld $64 1973 00aa ld $aa 1974 00eb ld $eb 1975 00ba ld $ba 1976 00fa ld $fa 1977 00ff ld $ff 1978 00ff ld $ff 1979 004f ld $4f 197a 00a1 ld $a1 197b 0029 ld $29 197c 0089 ld $89 197d 00a2 ld $a2 197e 0039 ld $39 197f 009a ld $9a 1980 00ea ld $ea 1981 0069 ld $69 1982 00aa ld $aa 1983 00f7 ld $f7 1984 00b9 ld $b9 1985 00ef ld $ef 1986 00ab ld $ab 1987 00be ld $be 1988 009f ld $9f 1989 00f6 ld $f6 198a 007d ld $7d 198b 00de ld $de 198c 00f7 ld $f7 198d 007d ld $7d 198e 00ef ld $ef 198f 00f7 ld $f7 1990 007d ld $7d 1991 00df ld $df 1992 00f7 ld $f7 1993 007d ld $7d 1994 00df ld $df 1995 00b7 ld $b7 1996 0039 ld $39 1997 008b ld $8b 1998 00e3 ld $e3 1999 0028 ld $28 199a 008e ld $8e 199b 00e2 ld $e2 199c 0028 ld $28 199d 008a ld $8a 199e 00a3 ld $a3 199f 006d ld $6d 19a0 008a ld $8a 19a1 00a2 ld $a2 19a2 0068 ld $68 19a3 00a9 ld $a9 19a4 00aa ld $aa 19a5 00aa ld $aa 19a6 00aa ld $aa 19a7 00ef ld $ef 19a8 007e ld $7e 19a9 0045 ld $45 19aa 00a5 ld $a5 19ab 0028 ld $28 19ac 009a ld $9a 19ad 00f6 ld $f6 19ae 0069 ld $69 19af 008b ld $8b 19b0 00f6 ld $f6 19b1 00aa ld $aa 19b2 00ef ld $ef 19b3 00fb ld $fb 19b4 00be ld $be 19b5 00de ld $de 19b6 00fb ld $fb 19b7 00bd ld $bd 19b8 00ef ld $ef 19b9 00e7 ld $e7 19ba 006e ld $6e 19bb 00ef ld $ef 19bc 00f7 ld $f7 19bd 00be ld $be 19be 009f ld $9f 19bf 00f7 ld $f7 19c0 0079 ld $79 19c1 00da ld $da 19c2 00fb ld $fb 19c3 0079 ld $79 19c4 008f ld $8f 19c5 00e3 ld $e3 19c6 0028 ld $28 19c7 008e ld $8e 19c8 00e2 ld $e2 19c9 0028 ld $28 19ca 008a ld $8a 19cb 00a3 ld $a3 19cc 0028 ld $28 19cd 008a ld $8a 19ce 00e2 ld $e2 19cf 0078 ld $78 19d0 005f ld $5f 19d1 00e6 ld $e6 19d2 0028 ld $28 19d3 0069 ld $69 19d4 009a ld $9a 19d5 0062 ld $62 19d6 0015 ld $15 19d7 00a9 ld $a9 19d8 0029 ld $29 19d9 0099 ld $99 19da 00e6 ld $e6 19db 0028 ld $28 19dc 004a ld $4a 19dd 00a2 ld $a2 19de 0068 ld $68 19df 00de ld $de 19e0 00e7 ld $e7 19e1 00bd ld $bd 19e2 00ee ld $ee 19e3 00fb ld $fb 19e4 0069 ld $69 19e5 00df ld $df 19e6 00e7 ld $e7 19e7 00ad ld $ad 19e8 00ee ld $ee 19e9 00f7 ld $f7 19ea 00bd ld $bd 19eb 00df ld $df 19ec 00eb ld $eb 19ed 006d ld $6d 19ee 00ef ld $ef 19ef 00f7 ld $f7 19f0 007d ld $7d 19f1 00df ld $df 19f2 00a3 ld $a3 19f3 003d ld $3d 19f4 008a ld $8a 19f5 00e2 ld $e2 19f6 002c ld $2c 19f7 008e ld $8e 19f8 00a2 ld $a2 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 003c ld $3c 1a01 008a ld $8a 1a02 00a3 ld $a3 1a03 0038 ld $38 1a04 008e ld $8e 1a05 00a3 ld $a3 1a06 0068 ld $68 1a07 009f ld $9f 1a08 001a ld $1a 1a09 0069 ld $69 1a0a 00a5 ld $a5 1a0b 009a ld $9a 1a0c 00ba ld $ba 1a0d 00be ld $be 1a0e 00eb ld $eb 1a0f 0066 ld $66 1a10 00da ld $da 1a11 00a3 ld $a3 1a12 0028 ld $28 1a13 008a ld $8a 1a14 00a2 ld $a2 1a15 0068 ld $68 1a16 00de ld $de 1a17 00a7 ld $a7 1a18 006c ld $6c 1a19 00ee ld $ee 1a1a 00f7 ld $f7 1a1b 00bd ld $bd 1a1c 009f ld $9f 1a1d 00fb ld $fb 1a1e 00be ld $be 1a1f 00ef ld $ef 1a20 00f6 ld $f6 1a21 007a ld $7a 1a22 009b ld $9b 1a23 00fb ld $fb 1a24 007d ld $7d 1a25 00de ld $de 1a26 00f7 ld $f7 1a27 006d ld $6d 1a28 009e ld $9e 1a29 00e3 ld $e3 1a2a 0028 ld $28 1a2b 00de ld $de 1a2c 00e2 ld $e2 1a2d 0068 ld $68 1a2e 008f ld $8f 1a2f 00f2 ld $f2 1a30 0028 ld $28 1a31 008e ld $8e 1a32 00a2 ld $a2 1a33 0029 ld $29 1a34 00df ld $df 1a35 00e2 ld $e2 1a36 0068 ld $68 1a37 00ef ld $ef 1a38 006b ld $6b 1a39 0086 ld $86 1a3a 00a6 ld $a6 1a3b 0096 ld $96 1a3c 00a6 ld $a6 1a3d 00fe ld $fe 1a3e 00ee ld $ee 1a3f 0039 ld $39 1a40 008a ld $8a 1a41 0092 ld $92 1a42 0068 ld $68 1a43 008e ld $8e 1a44 00e6 ld $e6 1a45 0068 ld $68 1a46 00da ld $da 1a47 00f7 ld $f7 1a48 0078 ld $78 1a49 00da ld $da 1a4a 00fb ld $fb 1a4b 0079 ld $79 1a4c 00ef ld $ef 1a4d 00f6 ld $f6 1a4e 00be ld $be 1a4f 00ef ld $ef 1a50 00fb ld $fb 1a51 007d ld $7d 1a52 00df ld $df 1a53 00f6 ld $f6 1a54 0079 ld $79 1a55 00df ld $df 1a56 00e6 ld $e6 1a57 007d ld $7d 1a58 00df ld $df 1a59 00b7 ld $b7 1a5a 007c ld $7c 1a5b 008f ld $8f 1a5c 00f3 ld $f3 1a5d 0038 ld $38 1a5e 008a ld $8a 1a5f 00b3 ld $b3 1a60 0038 ld $38 1a61 008a ld $8a 1a62 00e2 ld $e2 1a63 0068 ld $68 1a64 00cf ld $cf 1a65 00e7 ld $e7 1a66 00bd ld $bd 1a67 009b ld $9b 1a68 006b ld $6b 1a69 0085 ld $85 1a6a 00a5 ld $a5 1a6b 0099 ld $99 1a6c 0055 ld $55 1a6d 00a4 ld $a4 1a6e 00fb ld $fb 1a6f 0064 ld $64 1a70 0056 ld $56 1a71 00a2 ld $a2 1a72 0069 ld $69 1a73 00de ld $de 1a74 00b3 ld $b3 1a75 0078 ld $78 1a76 009a ld $9a 1a77 00b7 ld $b7 1a78 007d ld $7d 1a79 00df ld $df 1a7a 00f7 ld $f7 1a7b 00bd ld $bd 1a7c 00ef ld $ef 1a7d 00eb ld $eb 1a7e 00fe ld $fe 1a7f 00ef ld $ef 1a80 00e7 ld $e7 1a81 006e ld $6e 1a82 00ee ld $ee 1a83 00f7 ld $f7 1a84 0069 ld $69 1a85 00df ld $df 1a86 00f7 ld $f7 1a87 003d ld $3d 1a88 00de ld $de 1a89 00f7 ld $f7 1a8a 0079 ld $79 1a8b 00db ld $db 1a8c 00b3 ld $b3 1a8d 0038 ld $38 1a8e 008b ld $8b 1a8f 00e2 ld $e2 1a90 0028 ld $28 1a91 008f ld $8f 1a92 00e2 ld $e2 1a93 0078 ld $78 1a94 008b ld $8b 1a95 00b3 ld $b3 1a96 007d ld $7d 1a97 00de ld $de 1a98 006b ld $6b 1a99 0086 ld $86 1a9a 00a6 ld $a6 1a9b 00da ld $da 1a9c 00a6 ld $a6 1a9d 00fa ld $fa 1a9e 00fe ld $fe 1a9f 0065 ld $65 1aa0 00a1 ld $a1 1aa1 00f9 ld $f9 1aa2 007e ld $7e 1aa3 00da ld $da 1aa4 00a3 ld $a3 1aa5 0068 ld $68 1aa6 009f ld $9f 1aa7 00e6 ld $e6 1aa8 00b9 ld $b9 1aa9 00ee ld $ee 1aaa 00b7 ld $b7 1aab 007a ld $7a 1aac 00ef ld $ef 1aad 00fb ld $fb 1aae 00ff ld $ff 1aaf 00db ld $db 1ab0 00bb ld $bb 1ab1 0039 ld $39 1ab2 00df ld $df 1ab3 00a7 ld $a7 1ab4 003c ld $3c 1ab5 00da ld $da 1ab6 00e3 ld $e3 1ab7 007d ld $7d 1ab8 009b ld $9b 1ab9 00b7 ld $b7 1aba 003d ld $3d 1abb 00df ld $df 1abc 00e3 ld $e3 1abd 002d ld $2d 1abe 008e ld $8e 1abf 00f7 ld $f7 1ac0 0078 ld $78 1ac1 008f ld $8f 1ac2 00e2 ld $e2 1ac3 0069 ld $69 1ac4 008f ld $8f 1ac5 00a2 ld $a2 1ac6 007c ld $7c 1ac7 00da ld $da 1ac8 00ab ld $ab 1ac9 0086 ld $86 1aca 00a6 ld $a6 1acb 00e9 ld $e9 1acc 00a6 ld $a6 1acd 006e ld $6e 1ace 00aa ld $aa 1acf 009a ld $9a 1ad0 00a1 ld $a1 1ad1 00a6 ld $a6 1ad2 0068 ld $68 1ad3 009f ld $9f 1ad4 00a2 ld $a2 1ad5 00a8 ld $a8 1ad6 009e ld $9e 1ad7 00f6 ld $f6 1ad8 0078 ld $78 1ad9 009f ld $9f 1ada 00f7 ld $f7 1adb 007e ld $7e 1adc 009f ld $9f 1add 00fa ld $fa 1ade 007e ld $7e 1adf 00ee ld $ee 1ae0 00a6 ld $a6 1ae1 007d ld $7d 1ae2 00da ld $da 1ae3 00a3 ld $a3 1ae4 007d ld $7d 1ae5 008b ld $8b 1ae6 00b7 ld $b7 1ae7 003d ld $3d 1ae8 00df ld $df 1ae9 00f3 ld $f3 1aea 003d ld $3d 1aeb 00da ld $da 1aec 00b3 ld $b3 1aed 003c ld $3c 1aee 00de ld $de 1aef 00a2 ld $a2 1af0 007c ld $7c 1af1 00ca ld $ca 1af2 00f3 ld $f3 1af3 007d ld $7d 1af4 008f ld $8f 1af5 00a2 ld $a2 1af6 0068 ld $68 1af7 008f ld $8f 1af8 00a7 ld $a7 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 008a ld $8a 1b01 00a6 ld $a6 1b02 00ee ld $ee 1b03 00ba ld $ba 1b04 0059 ld $59 1b05 0055 ld $55 1b06 0085 ld $85 1b07 00a6 ld $a6 1b08 00a2 ld $a2 1b09 0068 ld $68 1b0a 00ce ld $ce 1b0b 00e6 ld $e6 1b0c 0068 ld $68 1b0d 00ae ld $ae 1b0e 00e6 ld $e6 1b0f 00aa ld $aa 1b10 00ef ld $ef 1b11 00b7 ld $b7 1b12 0079 ld $79 1b13 00df ld $df 1b14 00fb ld $fb 1b15 007e ld $7e 1b16 009b ld $9b 1b17 00f7 ld $f7 1b18 0039 ld $39 1b19 009f ld $9f 1b1a 00e6 ld $e6 1b1b 006c ld $6c 1b1c 00ce ld $ce 1b1d 00f3 ld $f3 1b1e 003d ld $3d 1b1f 00de ld $de 1b20 00a3 ld $a3 1b21 007d ld $7d 1b22 00cf ld $cf 1b23 00f7 ld $f7 1b24 007d ld $7d 1b25 00ca ld $ca 1b26 00e3 ld $e3 1b27 0028 ld $28 1b28 009f ld $9f 1b29 00a3 ld $a3 1b2a 0079 ld $79 1b2b 008f ld $8f 1b2c 00e2 ld $e2 1b2d 0028 ld $28 1b2e 00da ld $da 1b2f 00bb ld $bb 1b30 0096 ld $96 1b31 00aa ld $aa 1b32 00da ld $da 1b33 00a6 ld $a6 1b34 006e ld $6e 1b35 0006 ld $06 1b36 0086 ld $86 1b37 0086 ld $86 1b38 00a3 ld $a3 1b39 0029 ld $29 1b3a 008a ld $8a 1b3b 00f6 ld $f6 1b3c 0068 ld $68 1b3d 00ae ld $ae 1b3e 00fb ld $fb 1b3f 00be ld $be 1b40 00fe ld $fe 1b41 00f7 ld $f7 1b42 00be ld $be 1b43 009f ld $9f 1b44 00fa ld $fa 1b45 007e ld $7e 1b46 00df ld $df 1b47 00b7 ld $b7 1b48 0078 ld $78 1b49 00da ld $da 1b4a 00f3 ld $f3 1b4b 003c ld $3c 1b4c 00ca ld $ca 1b4d 00a7 ld $a7 1b4e 003c ld $3c 1b4f 00db ld $db 1b50 00f7 ld $f7 1b51 007c ld $7c 1b52 009b ld $9b 1b53 00f3 ld $f3 1b54 0068 ld $68 1b55 00cf ld $cf 1b56 00a7 ld $a7 1b57 007c ld $7c 1b58 00ce ld $ce 1b59 00e2 ld $e2 1b5a 007d ld $7d 1b5b 008f ld $8f 1b5c 00a2 ld $a2 1b5d 0028 ld $28 1b5e 008e ld $8e 1b5f 00a7 ld $a7 1b60 008a ld $8a 1b61 00ba ld $ba 1b62 009a ld $9a 1b63 00ba ld $ba 1b64 00ad ld $ad 1b65 0017 ld $17 1b66 0056 ld $56 1b67 008a ld $8a 1b68 00a6 ld $a6 1b69 0039 ld $39 1b6a 008a ld $8a 1b6b 00a3 ld $a3 1b6c 0078 ld $78 1b6d 009a ld $9a 1b6e 00ea ld $ea 1b6f 00be ld $be 1b70 00eb ld $eb 1b71 00ef ld $ef 1b72 00be ld $be 1b73 00ef ld $ef 1b74 00fb ld $fb 1b75 007d ld $7d 1b76 00ca ld $ca 1b77 00e7 ld $e7 1b78 007c ld $7c 1b79 008f ld $8f 1b7a 00e2 ld $e2 1b7b 002d ld $2d 1b7c 00de ld $de 1b7d 00e2 ld $e2 1b7e 006c ld $6c 1b7f 008e ld $8e 1b80 00b3 ld $b3 1b81 0039 ld $39 1b82 00df ld $df 1b83 00f6 ld $f6 1b84 007c ld $7c 1b85 00df ld $df 1b86 00f3 ld $f3 1b87 006d ld $6d 1b88 008f ld $8f 1b89 00f7 ld $f7 1b8a 006c ld $6c 1b8b 00df ld $df 1b8c 00a3 ld $a3 1b8d 0038 ld $38 1b8e 008b ld $8b 1b8f 00a6 ld $a6 1b90 009a ld $9a 1b91 006a ld $6a 1b92 00ff ld $ff 1b93 00ff ld $ff 1b94 00bf ld $bf 1b95 0016 ld $16 1b96 001a ld $1a 1b97 004a ld $4a 1b98 00aa ld $aa 1b99 0029 ld $29 1b9a 008b ld $8b 1b9b 00a3 ld $a3 1b9c 0028 ld $28 1b9d 00ae ld $ae 1b9e 00e6 ld $e6 1b9f 00fa ld $fa 1ba0 00ff ld $ff 1ba1 00fb ld $fb 1ba2 00bf ld $bf 1ba3 00eb ld $eb 1ba4 00fb ld $fb 1ba5 0079 ld $79 1ba6 00df ld $df 1ba7 00b3 ld $b3 1ba8 0029 ld $29 1ba9 00de ld $de 1baa 00b3 ld $b3 1bab 0038 ld $38 1bac 008b ld $8b 1bad 00f3 ld $f3 1bae 0039 ld $39 1baf 00db ld $db 1bb0 00f3 ld $f3 1bb1 003d ld $3d 1bb2 00de ld $de 1bb3 00f7 ld $f7 1bb4 0029 ld $29 1bb5 008f ld $8f 1bb6 00f6 ld $f6 1bb7 0078 ld $78 1bb8 00df ld $df 1bb9 00f2 ld $f2 1bba 0039 ld $39 1bbb 009f ld $9f 1bbc 00f7 ld $f7 1bbd 003d ld $3d 1bbe 008a ld $8a 1bbf 00a3 ld $a3 1bc0 00aa ld $aa 1bc1 00be ld $be 1bc2 00eb ld $eb 1bc3 00fa ld $fa 1bc4 00ff ld $ff 1bc5 001b ld $1b 1bc6 005a ld $5a 1bc7 008a ld $8a 1bc8 00a6 ld $a6 1bc9 0039 ld $39 1bca 00ca ld $ca 1bcb 00e6 ld $e6 1bcc 0065 ld $65 1bcd 009a ld $9a 1bce 00a7 ld $a7 1bcf 00ba ld $ba 1bd0 00fe ld $fe 1bd1 00fe ld $fe 1bd2 00fe ld $fe 1bd3 00ff ld $ff 1bd4 00fb ld $fb 1bd5 007d ld $7d 1bd6 00ce ld $ce 1bd7 00f6 ld $f6 1bd8 0078 ld $78 1bd9 008f ld $8f 1bda 00f6 ld $f6 1bdb 0028 ld $28 1bdc 00ce ld $ce 1bdd 00a7 ld $a7 1bde 006c ld $6c 1bdf 00ce ld $ce 1be0 00a3 ld $a3 1be1 003d ld $3d 1be2 00db ld $db 1be3 00b3 ld $b3 1be4 007d ld $7d 1be5 00df ld $df 1be6 00f7 ld $f7 1be7 003d ld $3d 1be8 009f ld $9f 1be9 00f7 ld $f7 1bea 0078 ld $78 1beb 00db ld $db 1bec 00e7 ld $e7 1bed 002c ld $2c 1bee 008e ld $8e 1bef 00a3 ld $a3 1bf0 00a9 ld $a9 1bf1 005d ld $5d 1bf2 009a ld $9a 1bf3 00ea ld $ea 1bf4 00ee ld $ee 1bf5 001a ld $1a 1bf6 0029 ld $29 1bf7 009e ld $9e 1bf8 00a6 ld $a6 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 0028 ld $28 1c01 0089 ld $89 1c02 00a7 ld $a7 1c03 007e ld $7e 1c04 0099 ld $99 1c05 00e6 ld $e6 1c06 00aa ld $aa 1c07 00ef ld $ef 1c08 00ef ld $ef 1c09 00ff ld $ff 1c0a 00ef ld $ef 1c0b 00b7 ld $b7 1c0c 0079 ld $79 1c0d 00cb ld $cb 1c0e 00e3 ld $e3 1c0f 002d ld $2d 1c10 00ce ld $ce 1c11 00a3 ld $a3 1c12 007c ld $7c 1c13 00ca ld $ca 1c14 00f7 ld $f7 1c15 007c ld $7c 1c16 00cf ld $cf 1c17 00f6 ld $f6 1c18 0078 ld $78 1c19 00df ld $df 1c1a 00e7 ld $e7 1c1b 007c ld $7c 1c1c 009f ld $9f 1c1d 00f2 ld $f2 1c1e 0068 ld $68 1c1f 00ef ld $ef 1c20 00f6 ld $f6 1c21 00ac ld $ac 1c22 00ef ld $ef 1c23 00fb ld $fb 1c24 007e ld $7e 1c25 00ce ld $ce 1c26 00a2 ld $a2 1c27 00ba ld $ba 1c28 005e ld $5e 1c29 0096 ld $96 1c2a 00a6 ld $a6 1c2b 00be ld $be 1c2c 006a ld $6a 1c2d 0078 ld $78 1c2e 009a ld $9a 1c2f 00e6 ld $e6 1c30 0028 ld $28 1c31 004a ld $4a 1c32 00e6 ld $e6 1c33 0069 ld $69 1c34 005a ld $5a 1c35 0096 ld $96 1c36 00b9 ld $b9 1c37 00fe ld $fe 1c38 00ff ld $ff 1c39 00ff ld $ff 1c3a 00af ld $af 1c3b 00fb ld $fb 1c3c 003d ld $3d 1c3d 009f ld $9f 1c3e 00b7 ld $b7 1c3f 0038 ld $38 1c40 009b ld $9b 1c41 00b3 ld $b3 1c42 0038 ld $38 1c43 008a ld $8a 1c44 00b7 ld $b7 1c45 0078 ld $78 1c46 008b ld $8b 1c47 00f7 ld $f7 1c48 006c ld $6c 1c49 00ce ld $ce 1c4a 00f6 ld $f6 1c4b 006d ld $6d 1c4c 00df ld $df 1c4d 00e3 ld $e3 1c4e 007d ld $7d 1c4f 00ef ld $ef 1c50 00a7 ld $a7 1c51 00b8 ld $b8 1c52 00ef ld $ef 1c53 00af ld $af 1c54 00fe ld $fe 1c55 009f ld $9f 1c56 00ea ld $ea 1c57 00fb ld $fb 1c58 00ae ld $ae 1c59 00a7 ld $a7 1c5a 00ea ld $ea 1c5b 00fe ld $fe 1c5c 006a ld $6a 1c5d 007d ld $7d 1c5e 0085 ld $85 1c5f 00a2 ld $a2 1c60 0028 ld $28 1c61 009a ld $9a 1c62 00aa ld $aa 1c63 0069 ld $69 1c64 009a ld $9a 1c65 0096 ld $96 1c66 00b9 ld $b9 1c67 00aa ld $aa 1c68 00ff ld $ff 1c69 00bf ld $bf 1c6a 00aa ld $aa 1c6b 00a6 ld $a6 1c6c 007d ld $7d 1c6d 008b ld $8b 1c6e 00f3 ld $f3 1c6f 0068 ld $68 1c70 00cf ld $cf 1c71 00e3 ld $e3 1c72 002d ld $2d 1c73 00de ld $de 1c74 00f7 ld $f7 1c75 003d ld $3d 1c76 00db ld $db 1c77 00f7 ld $f7 1c78 0069 ld $69 1c79 00df ld $df 1c7a 00f7 ld $f7 1c7b 007d ld $7d 1c7c 00de ld $de 1c7d 00b7 ld $b7 1c7e 007c ld $7c 1c7f 00ee ld $ee 1c80 00a3 ld $a3 1c81 00bc ld $bc 1c82 00ee ld $ee 1c83 00ff ld $ff 1c84 00bf ld $bf 1c85 00ba ld $ba 1c86 00db ld $db 1c87 00ba ld $ba 1c88 00ba ld $ba 1c89 009b ld $9b 1c8a 00fa ld $fa 1c8b 00af ld $af 1c8c 006a ld $6a 1c8d 0068 ld $68 1c8e 008a ld $8a 1c8f 00a2 ld $a2 1c90 0038 ld $38 1c91 008a ld $8a 1c92 00eb ld $eb 1c93 006a ld $6a 1c94 009a ld $9a 1c95 00a6 ld $a6 1c96 00a5 ld $a5 1c97 00aa ld $aa 1c98 00fb ld $fb 1c99 00bf ld $bf 1c9a 009a ld $9a 1c9b 00f7 ld $f7 1c9c 007c ld $7c 1c9d 00ce ld $ce 1c9e 00f6 ld $f6 1c9f 007c ld $7c 1ca0 009f ld $9f 1ca1 00f6 ld $f6 1ca2 0028 ld $28 1ca3 00df ld $df 1ca4 00b7 ld $b7 1ca5 007c ld $7c 1ca6 00ce ld $ce 1ca7 00e6 ld $e6 1ca8 007c ld $7c 1ca9 00df ld $df 1caa 00e7 ld $e7 1cab 007c ld $7c 1cac 00cf ld $cf 1cad 00f7 ld $f7 1cae 00ad ld $ad 1caf 00ff ld $ff 1cb0 00e7 ld $e7 1cb1 00ae ld $ae 1cb2 00fe ld $fe 1cb3 00ea ld $ea 1cb4 00e9 ld $e9 1cb5 00ae ld $ae 1cb6 009b ld $9b 1cb7 00ba ld $ba 1cb8 0069 ld $69 1cb9 00ea ld $ea 1cba 00bb ld $bb 1cbb 00ae ld $ae 1cbc 00aa ld $aa 1cbd 0068 ld $68 1cbe 009a ld $9a 1cbf 00a3 ld $a3 1cc0 0039 ld $39 1cc1 00ae ld $ae 1cc2 00a6 ld $a6 1cc3 0065 ld $65 1cc4 005a ld $5a 1cc5 0096 ld $96 1cc6 00a9 ld $a9 1cc7 00ee ld $ee 1cc8 00ff ld $ff 1cc9 00ab ld $ab 1cca 00da ld $da 1ccb 00e7 ld $e7 1ccc 002d ld $2d 1ccd 008f ld $8f 1cce 00f7 ld $f7 1ccf 0068 ld $68 1cd0 00df ld $df 1cd1 00fb ld $fb 1cd2 007e ld $7e 1cd3 009f ld $9f 1cd4 00f2 ld $f2 1cd5 0039 ld $39 1cd6 00db ld $db 1cd7 00f3 ld $f3 1cd8 002d ld $2d 1cd9 00ce ld $ce 1cda 00f6 ld $f6 1cdb 002c ld $2c 1cdc 00de ld $de 1cdd 00e6 ld $e6 1cde 00fd ld $fd 1cdf 00ff ld $ff 1ce0 00fb ld $fb 1ce1 00bf ld $bf 1ce2 00fe ld $fe 1ce3 00ea ld $ea 1ce4 00fa ld $fa 1ce5 00ae ld $ae 1ce6 009b ld $9b 1ce7 00b6 ld $b6 1ce8 00be ld $be 1ce9 00db ld $db 1cea 00a5 ld $a5 1ceb 001a ld $1a 1cec 0069 ld $69 1ced 0039 ld $39 1cee 009e ld $9e 1cef 00a2 ld $a2 1cf0 0079 ld $79 1cf1 00aa ld $aa 1cf2 00ea ld $ea 1cf3 00a9 ld $a9 1cf4 0099 ld $99 1cf5 00a6 ld $a6 1cf6 00a5 ld $a5 1cf7 00ae ld $ae 1cf8 00eb ld $eb 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 00be ld $be 1d01 009a ld $9a 1d02 00f3 ld $f3 1d03 007d ld $7d 1d04 00df ld $df 1d05 00f2 ld $f2 1d06 007d ld $7d 1d07 00ef ld $ef 1d08 00ea ld $ea 1d09 006e ld $6e 1d0a 00cf ld $cf 1d0b 00f7 ld $f7 1d0c 006c ld $6c 1d0d 00ce ld $ce 1d0e 00e2 ld $e2 1d0f 0038 ld $38 1d10 008b ld $8b 1d11 00f3 ld $f3 1d12 0069 ld $69 1d13 00ef ld $ef 1d14 00f7 ld $f7 1d15 00fe ld $fe 1d16 00ff ld $ff 1d17 00ff ld $ff 1d18 00ea ld $ea 1d19 00aa ld $aa 1d1a 00ab ld $ab 1d1b 00ff ld $ff 1d1c 00ae ld $ae 1d1d 0097 ld $97 1d1e 00e6 ld $e6 1d1f 00fe ld $fe 1d20 00eb ld $eb 1d21 0076 ld $76 1d22 0008 ld $08 1d23 0055 ld $55 1d24 007f ld $7f 1d25 009a ld $9a 1d26 00e2 ld $e2 1d27 0079 ld $79 1d28 0059 ld $59 1d29 00ea ld $ea 1d2a 006a ld $6a 1d2b 005a ld $5a 1d2c 0096 ld $96 1d2d 00a9 ld $a9 1d2e 00ae ld $ae 1d2f 00fb ld $fb 1d30 007f ld $7f 1d31 00de ld $de 1d32 00b7 ld $b7 1d33 0039 ld $39 1d34 009f ld $9f 1d35 00f7 ld $f7 1d36 0069 ld $69 1d37 0055 ld $55 1d38 0055 ld $55 1d39 0095 ld $95 1d3a 00ea ld $ea 1d3b 00a7 ld $a7 1d3c 007d ld $7d 1d3d 00ef ld $ef 1d3e 00fb ld $fb 1d3f 00ae ld $ae 1d40 00af ld $af 1d41 00bb ld $bb 1d42 00be ld $be 1d43 00ef ld $ef 1d44 00f7 ld $f7 1d45 00be ld $be 1d46 00fb ld $fb 1d47 00ab ld $ab 1d48 00aa ld $aa 1d49 00bf ld $bf 1d4a 00ef ld $ef 1d4b 00fa ld $fa 1d4c 00ff ld $ff 1d4d 00eb ld $eb 1d4e 00f6 ld $f6 1d4f 00ef ld $ef 1d50 0097 ld $97 1d51 0076 ld $76 1d52 0059 ld $59 1d53 0085 ld $85 1d54 006a ld $6a 1d55 009a ld $9a 1d56 00a7 ld $a7 1d57 0069 ld $69 1d58 005a ld $5a 1d59 00e6 ld $e6 1d5a 00ba ld $ba 1d5b 00aa ld $aa 1d5c 00ea ld $ea 1d5d 00a9 ld $a9 1d5e 00ae ld $ae 1d5f 00ff ld $ff 1d60 007f ld $7f 1d61 009a ld $9a 1d62 00f7 ld $f7 1d63 007d ld $7d 1d64 00df ld $df 1d65 00a7 ld $a7 1d66 0055 ld $55 1d67 0095 ld $95 1d68 0055 ld $55 1d69 0015 ld $15 1d6a 00a5 ld $a5 1d6b 00fe ld $fe 1d6c 00bf ld $bf 1d6d 00fa ld $fa 1d6e 00ab ld $ab 1d6f 00aa ld $aa 1d70 00aa ld $aa 1d71 00aa ld $aa 1d72 00ff ld $ff 1d73 00ef ld $ef 1d74 00eb ld $eb 1d75 00be ld $be 1d76 00af ld $af 1d77 00ab ld $ab 1d78 00fe ld $fe 1d79 00be ld $be 1d7a 00eb ld $eb 1d7b 00bb ld $bb 1d7c 00fd ld $fd 1d7d 00ef ld $ef 1d7e 00fb ld $fb 1d7f 00bf ld $bf 1d80 00eb ld $eb 1d81 0076 ld $76 1d82 0069 ld $69 1d83 0096 ld $96 1d84 00ba ld $ba 1d85 009a ld $9a 1d86 00a6 ld $a6 1d87 0065 ld $65 1d88 0085 ld $85 1d89 0096 ld $96 1d8a 00ba ld $ba 1d8b 009a ld $9a 1d8c 00ab ld $ab 1d8d 00ba ld $ba 1d8e 009e ld $9e 1d8f 00ab ld $ab 1d90 007f ld $7f 1d91 00de ld $de 1d92 00f7 ld $f7 1d93 006d ld $6d 1d94 009f ld $9f 1d95 0055 ld $55 1d96 0099 ld $99 1d97 00aa ld $aa 1d98 0056 ld $56 1d99 0045 ld $45 1d9a 0055 ld $55 1d9b 00a9 ld $a9 1d9c 009a ld $9a 1d9d 00aa ld $aa 1d9e 00aa ld $aa 1d9f 0055 ld $55 1da0 00aa ld $aa 1da1 0095 ld $95 1da2 00aa ld $aa 1da3 00aa ld $aa 1da4 00aa ld $aa * 5 times 1da7 006a ld $6a 1da8 00b6 ld $b6 1da9 00ae ld $ae 1daa 00ef ld $ef 1dab 00ff ld $ff 1dac 00ae ld $ae 1dad 00bf ld $bf 1dae 00ff ld $ff 1daf 00ff ld $ff 1db0 00ef ld $ef 1db1 00ba ld $ba 1db2 00ae ld $ae 1db3 00ef ld $ef 1db4 007f ld $7f 1db5 00a5 ld $a5 1db6 0096 ld $96 1db7 0069 ld $69 1db8 005a ld $5a 1db9 00a6 ld $a6 1dba 00a9 ld $a9 1dbb 00af ld $af 1dbc 00e6 ld $e6 1dbd 00b9 ld $b9 1dbe 00aa ld $aa 1dbf 00fb ld $fb 1dc0 00bf ld $bf 1dc1 009a ld $9a 1dc2 00e7 ld $e7 1dc3 007a ld $7a 1dc4 005a ld $5a 1dc5 0055 ld $55 1dc6 0056 ld $56 1dc7 0065 ld $65 1dc8 0055 ld $55 1dc9 0055 ld $55 1dca 0055 ld $55 1dcb 0055 ld $55 1dcc 00a5 ld $a5 1dcd 0065 ld $65 1dce 00a9 ld $a9 1dcf 0056 ld $56 1dd0 0095 ld $95 1dd1 0055 ld $55 1dd2 00aa ld $aa 1dd3 00a5 ld $a5 1dd4 0099 ld $99 1dd5 009a ld $9a 1dd6 0065 ld $65 1dd7 0055 ld $55 1dd8 0056 ld $56 1dd9 0065 ld $65 1dda 0095 ld $95 1ddb 00ab ld $ab 1ddc 00fe ld $fe 1ddd 00ff ld $ff 1dde 00ff ld $ff 1ddf 00ff ld $ff 1de0 00ab ld $ab 1de1 00aa ld $aa 1de2 006d ld $6d 1de3 00fb ld $fb 1de4 00af ld $af 1de5 0096 ld $96 1de6 00a6 ld $a6 1de7 0066 ld $66 1de8 005a ld $5a 1de9 00a6 ld $a6 1dea 00b9 ld $b9 1deb 00aa ld $aa 1dec 00ab ld $ab 1ded 00ba ld $ba 1dee 00ee ld $ee 1def 00ff ld $ff 1df0 00bf ld $bf 1df1 006a ld $6a 1df2 0055 ld $55 1df3 0055 ld $55 1df4 0051 ld $51 1df5 0055 ld $55 1df6 0095 ld $95 1df7 00a5 ld $a5 1df8 006a ld $6a 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 00a5 ld $a5 1e01 00a6 ld $a6 1e02 0056 ld $56 1e03 009a ld $9a 1e04 00a9 ld $a9 1e05 00a9 ld $a9 1e06 006a ld $6a 1e07 00a5 ld $a5 1e08 009a ld $9a 1e09 00aa ld $aa 1e0a 006a ld $6a 1e0b 00a5 ld $a5 1e0c 0056 ld $56 1e0d 006a ld $6a 1e0e 0065 ld $65 1e0f 0056 ld $56 1e10 00a5 ld $a5 1e11 0055 ld $55 1e12 0056 ld $56 1e13 0066 ld $66 1e14 00aa ld $aa 1e15 00ff ld $ff 1e16 00ff ld $ff 1e17 00db ld $db 1e18 00ba ld $ba 1e19 006e ld $6e 1e1a 00da ld $da 1e1b 00bf ld $bf 1e1c 00aa ld $aa 1e1d 00aa ld $aa 1e1e 006a ld $6a 1e1f 009a ld $9a 1e20 00a6 ld $a6 1e21 00a5 ld $a5 1e22 00ae ld $ae 1e23 00e6 ld $e6 1e24 00aa ld $aa 1e25 00ae ld $ae 1e26 006a ld $6a 1e27 0055 ld $55 1e28 0054 ld $54 1e29 0054 ld $54 1e2a 0056 ld $56 1e2b 0065 ld $65 1e2c 0059 ld $59 1e2d 0056 ld $56 1e2e 0065 ld $65 1e2f 00a9 ld $a9 1e30 006a ld $6a 1e31 00e5 ld $e5 1e32 00af ld $af 1e33 00fa ld $fa 1e34 00ea ld $ea 1e35 00eb ld $eb 1e36 00bf ld $bf 1e37 005a ld $5a 1e38 0069 ld $69 1e39 00bf ld $bf 1e3a 00af ld $af 1e3b 00bb ld $bb 1e3c 00bb ld $bb 1e3d 00aa ld $aa 1e3e 00aa ld $aa 1e3f 00a6 ld $a6 1e40 0066 ld $66 1e41 005a ld $5a 1e42 0095 ld $95 1e43 0055 ld $55 1e44 0055 ld $55 1e45 00a6 ld $a6 1e46 00fa ld $fa 1e47 00d7 ld $d7 1e48 00ba ld $ba 1e49 005e ld $5e 1e4a 0097 ld $97 1e4b 00ba ld $ba 1e4c 00aa ld $aa 1e4d 00aa ld $aa 1e4e 00aa ld $aa 1e4f 009a ld $9a 1e50 00a6 ld $a6 1e51 00a9 ld $a9 1e52 00ae ld $ae 1e53 00ab ld $ab 1e54 0065 ld $65 1e55 0055 ld $55 1e56 0044 ld $44 1e57 0045 ld $45 1e58 0065 ld $65 1e59 0055 ld $55 1e5a 0056 ld $56 1e5b 0065 ld $65 1e5c 00a5 ld $a5 1e5d 00aa ld $aa 1e5e 00aa ld $aa 1e5f 00fe ld $fe 1e60 0059 ld $59 1e61 00a5 ld $a5 1e62 00fe ld $fe 1e63 00fe ld $fe 1e64 00af ld $af 1e65 00ea ld $ea 1e66 00bf ld $bf 1e67 009a ld $9a 1e68 00ea ld $ea 1e69 00bf ld $bf 1e6a 00fb ld $fb 1e6b 00ff ld $ff 1e6c 00ba ld $ba 1e6d 00be ld $be 1e6e 00ef ld $ef 1e6f 00bf ld $bf 1e70 00ae ld $ae 1e71 00aa ld $aa 1e72 00aa ld $aa 1e73 0065 ld $65 1e74 0059 ld $59 1e75 0099 ld $99 1e76 0055 ld $55 1e77 0085 ld $85 1e78 00a6 ld $a6 1e79 00ae ld $ae 1e7a 0097 ld $97 1e7b 00b6 ld $b6 1e7c 005a ld $5a 1e7d 00a9 ld $a9 1e7e 00be ld $be 1e7f 006e ld $6e 1e80 00e6 ld $e6 1e81 006a ld $6a 1e82 006a ld $6a 1e83 0055 ld $55 1e84 0045 ld $45 1e85 0051 ld $51 1e86 0055 ld $55 1e87 0096 ld $96 1e88 0055 ld $55 1e89 0059 ld $59 1e8a 00aa ld $aa 1e8b 00aa ld $aa 1e8c 006a ld $6a 1e8d 00aa ld $aa 1e8e 00aa ld $aa 1e8f 00fe ld $fe 1e90 006a ld $6a 1e91 0066 ld $66 1e92 00f9 ld $f9 1e93 00ab ld $ab 1e94 00aa ld $aa 1e95 00aa ld $aa 1e96 00ff ld $ff 1e97 00ff ld $ff 1e98 00fe ld $fe 1e99 00be ld $be 1e9a 00fe ld $fe 1e9b 00eb ld $eb 1e9c 00ae ld $ae 1e9d 006e ld $6e 1e9e 00fb ld $fb 1e9f 00fa ld $fa 1ea0 00be ld $be 1ea1 00eb ld $eb 1ea2 00bb ld $bb 1ea3 00ae ld $ae 1ea4 006a ld $6a 1ea5 0066 ld $66 1ea6 0065 ld $65 1ea7 00e9 ld $e9 1ea8 00f5 ld $f5 1ea9 00fe ld $fe 1eaa 0097 ld $97 1eab 00f5 ld $f5 1eac 005b ld $5b 1ead 0055 ld $55 1eae 00aa ld $aa 1eaf 00ef ld $ef 1eb0 00aa ld $aa 1eb1 0055 ld $55 1eb2 0054 ld $54 1eb3 0044 ld $44 1eb4 0095 ld $95 1eb5 0065 ld $65 1eb6 0059 ld $59 1eb7 00a5 ld $a5 1eb8 00a6 ld $a6 1eb9 00a6 ld $a6 1eba 0069 ld $69 1ebb 00ef ld $ef 1ebc 00ab ld $ab 1ebd 00aa ld $aa 1ebe 00ea ld $ea 1ebf 00ea ld $ea 1ec0 00fa ld $fa 1ec1 00af ld $af 1ec2 00aa ld $aa 1ec3 006a ld $6a 1ec4 00b5 ld $b5 1ec5 00fe ld $fe 1ec6 00bf ld $bf 1ec7 00ff ld $ff 1ec8 00fb ld $fb 1ec9 00fb ld $fb 1eca 00ef ld $ef 1ecb 00eb ld $eb 1ecc 00ea ld $ea 1ecd 00fe ld $fe 1ece 00af ld $af 1ecf 00b6 ld $b6 1ed0 006e ld $6e 1ed1 00ef ld $ef 1ed2 00b6 ld $b6 1ed3 006e ld $6e 1ed4 00eb ld $eb 1ed5 00aa ld $aa 1ed6 006a ld $6a 1ed7 00ad ld $ad 1ed8 00ff ld $ff 1ed9 00ff ld $ff 1eda 00ef ld $ef 1edb 00ff ld $ff 1edc 009e ld $9e 1edd 0056 ld $56 1ede 0069 ld $69 1edf 006a ld $6a 1ee0 0045 ld $45 1ee1 0041 ld $41 1ee2 0051 ld $51 1ee3 0059 ld $59 1ee4 0099 ld $99 1ee5 0055 ld $55 1ee6 006a ld $6a 1ee7 00aa ld $aa 1ee8 00ae ld $ae 1ee9 00ea ld $ea 1eea 0069 ld $69 1eeb 00ee ld $ee 1eec 00eb ld $eb 1eed 009a ld $9a 1eee 00aa ld $aa 1eef 00aa ld $aa 1ef0 00ba ld $ba 1ef1 00ea ld $ea 1ef2 00ab ld $ab 1ef3 00aa ld $aa 1ef4 00ea ld $ea 1ef5 00ff ld $ff 1ef6 00ea ld $ea 1ef7 00bf ld $bf 1ef8 00fb ld $fb 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 00bf ld $bf 1f01 00ee ld $ee 1f02 00ea ld $ea 1f03 00bf ld $bf 1f04 00fe ld $fe 1f05 00ab ld $ab 1f06 00a6 ld $a6 1f07 00a9 ld $a9 1f08 00db ld $db 1f09 00b7 ld $b7 1f0a 007e ld $7e 1f0b 00db ld $db 1f0c 00f6 ld $f6 1f0d 00af ld $af 1f0e 00ea ld $ea 1f0f 00bb ld $bb 1f10 00ff ld $ff 1f11 00ff ld $ff 1f12 00fe ld $fe 1f13 00af ld $af 1f14 0056 ld $56 1f15 0055 ld $55 1f16 0054 ld $54 1f17 0010 ld $10 1f18 0095 ld $95 1f19 0059 ld $59 1f1a 0059 ld $59 1f1b 0056 ld $56 1f1c 00aa ld $aa 1f1d 00fb ld $fb 1f1e 006a ld $6a 1f1f 009a ld $9a 1f20 00b6 ld $b6 1f21 007a ld $7a 1f22 00eb ld $eb 1f23 00ff ld $ff 1f24 00aa ld $aa 1f25 00a6 ld $a6 1f26 00aa ld $aa 1f27 00ae ld $ae 1f28 00aa ld $aa 1f29 00aa ld $aa 1f2a 009a ld $9a 1f2b 00fa ld $fa 1f2c 00fb ld $fb 1f2d 00fa ld $fa 1f2e 00ef ld $ef 1f2f 00fe ld $fe 1f30 00be ld $be 1f31 00ee ld $ee 1f32 00ff ld $ff 1f33 00ff ld $ff 1f34 00fe ld $fe 1f35 00ef ld $ef 1f36 00fe ld $fe 1f37 006f ld $6f 1f38 00db ld $db 1f39 00fa ld $fa 1f3a 00fe ld $fe 1f3b 00eb ld $eb 1f3c 00eb ld $eb 1f3d 00ff ld $ff 1f3e 00ab ld $ab 1f3f 00ea ld $ea 1f40 00ba ld $ba 1f41 00ef ld $ef 1f42 00ab ld $ab 1f43 009a ld $9a 1f44 0045 ld $45 1f45 0045 ld $45 1f46 0050 ld $50 1f47 0059 ld $59 1f48 005a ld $5a 1f49 0065 ld $65 1f4a 00a9 ld $a9 1f4b 00fa ld $fa 1f4c 00af ld $af 1f4d 00eb ld $eb 1f4e 00bb ld $bb 1f4f 00ab ld $ab 1f50 00ea ld $ea 1f51 007d ld $7d 1f52 00fe ld $fe 1f53 00fa ld $fa 1f54 00aa ld $aa 1f55 0095 ld $95 1f56 0069 ld $69 1f57 00a5 ld $a5 1f58 009a ld $9a 1f59 005a ld $5a 1f5a 009a ld $9a 1f5b 00ea ld $ea 1f5c 00ab ld $ab 1f5d 00aa ld $aa 1f5e 00ef ld $ef 1f5f 00ff ld $ff 1f60 00be ld $be 1f61 00fa ld $fa 1f62 00ff ld $ff 1f63 00fb ld $fb 1f64 00ff ld $ff 1f65 00ff ld $ff 1f66 00ff ld $ff 1f67 00bf ld $bf 1f68 00ab ld $ab 1f69 00e6 ld $e6 1f6a 00ff ld $ff 1f6b 00ff ld $ff 1f6c 00fa ld $fa 1f6d 00ff ld $ff 1f6e 00eb ld $eb 1f6f 00ea ld $ea 1f70 00ef ld $ef 1f71 00ef ld $ef 1f72 006a ld $6a 1f73 0014 ld $14 1f74 0004 ld $04 1f75 0055 ld $55 1f76 0065 ld $65 1f77 0095 ld $95 1f78 0096 ld $96 1f79 00aa ld $aa 1f7a 00e7 ld $e7 1f7b 00fa ld $fa 1f7c 00eb ld $eb 1f7d 00ff ld $ff 1f7e 00fe ld $fe 1f7f 009e ld $9e 1f80 00ba ld $ba 1f81 00b9 ld $b9 1f82 00af ld $af 1f83 00fb ld $fb 1f84 006a ld $6a 1f85 0066 ld $66 1f86 0055 ld $55 1f87 006a ld $6a 1f88 0065 ld $65 1f89 0055 ld $55 1f8a 009a ld $9a 1f8b 00af ld $af 1f8c 00ea ld $ea 1f8d 00e9 ld $e9 1f8e 00bf ld $bf 1f8f 00fb ld $fb 1f90 00ea ld $ea 1f91 00ff ld $ff 1f92 00ff ld $ff 1f93 00ff ld $ff * 9 times 1f9a 00bf ld $bf 1f9b 00ef ld $ef 1f9c 00ff ld $ff 1f9d 00ff ld $ff 1f9e 00ef ld $ef 1f9f 00fb ld $fb 1fa0 00ff ld $ff 1fa1 005b ld $5b 1fa2 0055 ld $55 1fa3 0050 ld $50 1fa4 0054 ld $54 1fa5 005a ld $5a 1fa6 0069 ld $69 1fa7 0069 ld $69 1fa8 006a ld $6a 1fa9 00ae ld $ae 1faa 00ab ld $ab 1fab 00ba ld $ba 1fac 00fe ld $fe 1fad 00ff ld $ff 1fae 00fa ld $fa 1faf 009b ld $9b 1fb0 00a6 ld $a6 1fb1 0079 ld $79 1fb2 00ea ld $ea 1fb3 00ab ld $ab 1fb4 00aa ld $aa 1fb5 0056 ld $56 1fb6 0055 ld $55 1fb7 0099 ld $99 1fb8 0095 ld $95 1fb9 0015 ld $15 1fba 00aa ld $aa 1fbb 00ee ld $ee 1fbc 00a6 ld $a6 1fbd 00aa ld $aa 1fbe 00ef ld $ef 1fbf 00ab ld $ab 1fc0 00ff ld $ff 1fc1 00ff ld $ff 1fc2 00ff ld $ff * 5 times 1fc5 00ef ld $ef 1fc6 00bf ld $bf 1fc7 00fe ld $fe 1fc8 00ff ld $ff 1fc9 00ff ld $ff 1fca 00ef ld $ef 1fcb 00ef ld $ef 1fcc 00fe ld $fe 1fcd 00bf ld $bf 1fce 009b ld $9b 1fcf 00ba ld $ba 1fd0 006e ld $6e 1fd1 0001 ld $01 1fd2 0041 ld $41 1fd3 0050 ld $50 1fd4 0055 ld $55 1fd5 0096 ld $96 1fd6 0055 ld $55 1fd7 00a9 ld $a9 1fd8 00b9 ld $b9 1fd9 00af ld $af 1fda 00ea ld $ea 1fdb 00be ld $be 1fdc 00ae ld $ae 1fdd 00bf ld $bf 1fde 00fa ld $fa 1fdf 00af ld $af 1fe0 00a6 ld $a6 1fe1 007e ld $7e 1fe2 00de ld $de 1fe3 00ab ld $ab 1fe4 00aa ld $aa 1fe5 009a ld $9a 1fe6 0059 ld $59 1fe7 0095 ld $95 1fe8 0055 ld $55 1fe9 0015 ld $15 1fea 005a ld $5a 1feb 009a ld $9a 1fec 00aa ld $aa 1fed 00a9 ld $a9 1fee 00ea ld $ea 1fef 00ff ld $ff 1ff0 00ff ld $ff 1ff1 00ff ld $ff * 6 times 1ff5 00fb ld $fb 1ff6 00ff ld $ff 1ff7 00bf ld $bf 1ff8 00bf ld $bf 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 00fb ld $fb 2001 00ff ld $ff 2002 00af ld $af 2003 00ff ld $ff 2004 00ff ld $ff 2005 00fb ld $fb 2006 00bb ld $bb 2007 005a ld $5a 2008 0004 ld $04 2009 0045 ld $45 200a 00a5 ld $a5 200b 0059 ld $59 200c 0056 ld $56 200d 00aa ld $aa 200e 00e6 ld $e6 200f 00ad ld $ad 2010 00ee ld $ee 2011 00eb ld $eb 2012 00fa ld $fa 2013 00ab ld $ab 2014 00fb ld $fb 2015 00ba ld $ba 2016 00af ld $af 2017 00a6 ld $a6 2018 0069 ld $69 2019 009e ld $9e 201a 00f6 ld $f6 201b 00aa ld $aa 201c 00aa ld $aa 201d 0055 ld $55 201e 0045 ld $45 201f 0056 ld $56 2020 0054 ld $54 2021 006a ld $6a 2022 00ea ld $ea 2023 00a6 ld $a6 2024 00a5 ld $a5 2025 00ab ld $ab 2026 00ff ld $ff 2027 00bf ld $bf 2028 00fe ld $fe 2029 00ff ld $ff 202a 00ff ld $ff 202b 00eb ld $eb 202c 00ef ld $ef 202d 00ef ld $ef 202e 00ff ld $ff 202f 00fb ld $fb 2030 00ff ld $ff 2031 00ef ld $ef 2032 00ff ld $ff 2033 00ff ld $ff 2034 00ff ld $ff 2035 00ff ld $ff 2036 006a ld $6a 2037 0010 ld $10 2038 0054 ld $54 2039 0095 ld $95 203a 0059 ld $59 203b 0059 ld $59 203c 0069 ld $69 203d 00aa ld $aa 203e 00a6 ld $a6 203f 00b9 ld $b9 2040 00ab ld $ab 2041 00bb ld $bb 2042 00ba ld $ba 2043 00ee ld $ee 2044 00ab ld $ab 2045 00fe ld $fe 2046 00af ld $af 2047 00a2 ld $a2 2048 0069 ld $69 2049 009a ld $9a 204a 00a7 ld $a7 204b 00ba ld $ba 204c 009a ld $9a 204d 0019 ld $19 204e 0045 ld $45 204f 0055 ld $55 2050 00a8 ld $a8 2051 0069 ld $69 2052 009a ld $9a 2053 00a6 ld $a6 2054 00a9 ld $a9 2055 0069 ld $69 2056 00ea ld $ea 2057 00a6 ld $a6 2058 00a9 ld $a9 2059 00eb ld $eb 205a 00fb ld $fb 205b 00fe ld $fe 205c 00ff ld $ff 205d 00ff ld $ff 205e 00ff ld $ff 205f 00ef ld $ef 2060 00ff ld $ff 2061 00ff ld $ff 2062 00ff ld $ff * 6 times 2066 0045 ld $45 2067 0050 ld $50 2068 0055 ld $55 2069 005a ld $5a 206a 0065 ld $65 206b 00aa ld $aa 206c 0025 ld $25 206d 00aa ld $aa 206e 00e7 ld $e7 206f 00a9 ld $a9 2070 009f ld $9f 2071 00bb ld $bb 2072 00ba ld $ba 2073 00af ld $af 2074 00fb ld $fb 2075 00ba ld $ba 2076 009a ld $9a 2077 0092 ld $92 2078 0069 ld $69 2079 009a ld $9a 207a 00a7 ld $a7 207b 00a9 ld $a9 207c 006b ld $6b 207d 0065 ld $65 207e 0056 ld $56 207f 0061 ld $61 2080 0065 ld $65 2081 0069 ld $69 2082 00aa ld $aa 2083 00a2 ld $a2 2084 0095 ld $95 2085 006d ld $6d 2086 00db ld $db 2087 00ba ld $ba 2088 00be ld $be 2089 00ea ld $ea 208a 00bb ld $bb 208b 00be ld $be 208c 00ff ld $ff 208d 00ff ld $ff 208e 00af ld $af 208f 00bf ld $bf 2090 00ff ld $ff 2091 00ff ld $ff 2092 00ff ld $ff 2093 00ff ld $ff 2094 00fe ld $fe 2095 00ff ld $ff 2096 0041 ld $41 2097 0055 ld $55 2098 0059 ld $59 2099 0096 ld $96 209a 00aa ld $aa 209b 00ef ld $ef 209c 0069 ld $69 209d 00aa ld $aa 209e 00aa ld $aa 209f 0079 ld $79 20a0 00ab ld $ab 20a1 00ab ld $ab 20a2 00bd ld $bd 20a3 00aa ld $aa 20a4 00fb ld $fb 20a5 00ab ld $ab 20a6 009b ld $9b 20a7 0056 ld $56 20a8 0039 ld $39 20a9 009a ld $9a 20aa 00e6 ld $e6 20ab 00aa ld $aa 20ac 00aa ld $aa 20ad 0055 ld $55 20ae 009a ld $9a 20af 0096 ld $96 20b0 0066 ld $66 20b1 0065 ld $65 20b2 00aa ld $aa 20b3 0092 ld $92 20b4 00a9 ld $a9 20b5 00ae ld $ae 20b6 00ff ld $ff 20b7 00ff ld $ff 20b8 00ef ld $ef 20b9 00ef ld $ef 20ba 00ea ld $ea 20bb 00fe ld $fe 20bc 00fb ld $fb 20bd 00ff ld $ff 20be 00ff ld $ff 20bf 00ef ld $ef 20c0 00ff ld $ff 20c1 00bf ld $bf 20c2 00ff ld $ff 20c3 00ff ld $ff 20c4 00ff ld $ff 20c5 00ff ld $ff 20c6 0095 ld $95 20c7 00a5 ld $a5 20c8 0056 ld $56 20c9 00ea ld $ea 20ca 00be ld $be 20cb 00da ld $da 20cc 006a ld $6a 20cd 009a ld $9a 20ce 00f7 ld $f7 20cf 0069 ld $69 20d0 00ea ld $ea 20d1 00b7 ld $b7 20d2 00aa ld $aa 20d3 00ee ld $ee 20d4 00eb ld $eb 20d5 00be ld $be 20d6 009a ld $9a 20d7 0096 ld $96 20d8 0068 ld $68 20d9 009a ld $9a 20da 00a6 ld $a6 20db 00a9 ld $a9 20dc 00aa ld $aa 20dd 0055 ld $55 20de 0056 ld $56 20df 005a ld $5a 20e0 00a5 ld $a5 20e1 0069 ld $69 20e2 009a ld $9a 20e3 0056 ld $56 20e4 009a ld $9a 20e5 00ed ld $ed 20e6 00ef ld $ef 20e7 00af ld $af 20e8 00fe ld $fe 20e9 00ee ld $ee 20ea 00ba ld $ba 20eb 00be ld $be 20ec 00ff ld $ff 20ed 00ea ld $ea 20ee 00fa ld $fa 20ef 00ff ld $ff 20f0 00fe ld $fe 20f1 00ff ld $ff 20f2 00fb ld $fb 20f3 00ff ld $ff 20f4 00ff ld $ff 20f5 00ff ld $ff 20f6 0056 ld $56 20f7 0066 ld $66 20f8 00a9 ld $a9 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 00ff ld $ff 2101 00ff ld $ff 2102 00eb ld $eb 2103 006a ld $6a 2104 00aa ld $aa 2105 00ea ld $ea 2106 0069 ld $69 2107 009a ld $9a 2108 00ab ld $ab 2109 00a9 ld $a9 210a 00eb ld $eb 210b 00eb ld $eb 210c 006e ld $6e 210d 005a ld $5a 210e 00a1 ld $a1 210f 0025 ld $25 2110 009a ld $9a 2111 00a7 ld $a7 2112 0065 ld $65 2113 00aa ld $aa 2114 0025 ld $25 2115 0059 ld $59 2116 009a ld $9a 2117 0095 ld $95 2118 0059 ld $59 2119 009a ld $9a 211a 0092 ld $92 211b 00aa ld $aa 211c 006e ld $6e 211d 00eb ld $eb 211e 00a6 ld $a6 211f 00aa ld $aa 2120 00eb ld $eb 2121 00bb ld $bb 2122 00ae ld $ae 2123 00ee ld $ee 2124 00a6 ld $a6 2125 00be ld $be 2126 00bf ld $bf 2127 00ff ld $ff 2128 00fe ld $fe 2129 00fe ld $fe 212a 00ff ld $ff 212b 00ff ld $ff 212c 00ff ld $ff 212d 00a9 ld $a9 212e 00b5 ld $b5 212f 00ff ld $ff 2130 00ff ld $ff 2131 00af ld $af 2132 00eb ld $eb 2133 007b ld $7b 2134 00ea ld $ea 2135 00a7 ld $a7 2136 007a ld $7a 2137 009a ld $9a 2138 00b7 ld $b7 2139 007a ld $7a 213a 00aa ld $aa 213b 00fe ld $fe 213c 006a ld $6a 213d 005a ld $5a 213e 00a5 ld $a5 213f 0064 ld $64 2140 009a ld $9a 2141 00a6 ld $a6 2142 0059 ld $59 2143 00ea ld $ea 2144 005a ld $5a 2145 0055 ld $55 2146 0056 ld $56 2147 0066 ld $66 2148 0065 ld $65 2149 004a ld $4a 214a 0056 ld $56 214b 00aa ld $aa 214c 00be ld $be 214d 00eb ld $eb 214e 00ba ld $ba 214f 00ad ld $ad 2150 00eb ld $eb 2151 00fb ld $fb 2152 00be ld $be 2153 00eb ld $eb 2154 00fb ld $fb 2155 00ff ld $ff 2156 00ff ld $ff 2157 00ff ld $ff * 6 times 215b 00ae ld $ae 215c 00ff ld $ff 215d 0000 ld $00 215e 0000 ld $00 215f 0000 ld $00 2160 00aa ld $aa 2161 00ae ld $ae 2162 00aa ld $aa 2163 00a5 ld $a5 2164 0099 ld $99 2165 009b ld $9b 2166 00a9 ld $a9 2167 00a9 ld $a9 2168 0096 ld $96 2169 006a ld $6a 216a 0069 ld $69 216b 0095 ld $95 216c 0096 ld $96 216d 006a ld $6a 216e 00aa ld $aa 216f 00a6 ld $a6 2170 005a ld $5a 2171 0099 ld $99 2172 009a ld $9a 2173 00a9 ld $a9 2174 00aa ld $aa 2175 00aa ld $aa 2176 00a5 ld $a5 2177 009a ld $9a 2178 00aa ld $aa 2179 00a5 ld $a5 217a 005a ld $5a 217b 00aa ld $aa 217c 00a5 ld $a5 217d 00aa ld $aa 217e 00a6 ld $a6 217f 00aa ld $aa 2180 00aa ld $aa 2181 00a6 ld $a6 2182 0056 ld $56 2183 0059 ld $59 2184 006a ld $6a 2185 0065 ld $65 2186 0056 ld $56 2187 0066 ld $66 2188 0055 ld $55 2189 0056 ld $56 218a 0065 ld $65 218b 0069 ld $69 218c 0096 ld $96 218d 0066 ld $66 218e 00a9 ld $a9 218f 00aa ld $aa 2190 006a ld $6a 2191 00ae ld $ae 2192 0096 ld $96 2193 00b9 ld $b9 2194 005a ld $5a 2195 0096 ld $96 2196 0066 ld $66 2197 00a9 ld $a9 2198 0096 ld $96 2199 00a6 ld $a6 219a 0099 ld $99 219b 009a ld $9a 219c 00a9 ld $a9 219d 00a5 ld $a5 219e 005a ld $5a 219f 00a9 ld $a9 21a0 00aa ld $aa 21a1 00aa ld $aa 21a2 00aa ld $aa * 11 times 21ab 00a6 ld $a6 21ac 006a ld $6a 21ad 00a9 ld $a9 21ae 00aa ld $aa 21af 00a5 ld $a5 21b0 005a ld $5a 21b1 005a ld $5a 21b2 0065 ld $65 21b3 0055 ld $55 21b4 0096 ld $96 21b5 0099 ld $99 21b6 00aa ld $aa 21b7 0099 ld $99 21b8 00a9 ld $a9 21b9 0096 ld $96 21ba 006a ld $6a 21bb 0055 ld $55 21bc 0056 ld $56 21bd 0069 ld $69 21be 0059 ld $59 21bf 00aa ld $aa 21c0 00ba ld $ba 21c1 006a ld $6a 21c2 0097 ld $97 21c3 0066 ld $66 21c4 0059 ld $59 21c5 009a ld $9a 21c6 0069 ld $69 21c7 0069 ld $69 21c8 0096 ld $96 21c9 00aa ld $aa 21ca 006a ld $6a 21cb 0069 ld $69 21cc 0096 ld $96 21cd 005a ld $5a 21ce 00aa ld $aa 21cf 00aa ld $aa 21d0 00aa ld $aa * 5 times 21d3 00a9 ld $a9 21d4 00aa ld $aa 21d5 00aa ld $aa 21d6 00aa ld $aa * 5 times 21d9 0065 ld $65 21da 0055 ld $55 21db 0085 ld $85 21dc 0095 ld $95 21dd 006a ld $6a 21de 0056 ld $56 21df 0055 ld $55 21e0 0059 ld $59 21e1 00a5 ld $a5 21e2 00a5 ld $a5 21e3 0056 ld $56 21e4 00aa ld $aa 21e5 00aa ld $aa 21e6 009a ld $9a 21e7 0066 ld $66 21e8 005a ld $5a 21e9 0095 ld $95 21ea 0095 ld $95 21eb 0099 ld $99 21ec 0096 ld $96 21ed 00a6 ld $a6 21ee 005a ld $5a 21ef 009a ld $9a 21f0 00aa ld $aa 21f1 009e ld $9e 21f2 009a ld $9a 21f3 0069 ld $69 21f4 0059 ld $59 21f5 00aa ld $aa 21f6 00a5 ld $a5 21f7 0059 ld $59 21f8 00aa ld $aa 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 00aa ld $aa 2202 0096 ld $96 2203 00aa ld $aa 2204 00a5 ld $a5 2205 006a ld $6a 2206 00a6 ld $a6 2207 006a ld $6a 2208 00aa ld $aa 2209 00aa ld $aa 220a 006a ld $6a 220b 0059 ld $59 220c 0095 ld $95 220d 00a5 ld $a5 220e 005a ld $5a 220f 0056 ld $56 2210 0055 ld $55 2211 0059 ld $59 2212 00aa ld $aa 2213 00aa ld $aa 2214 009a ld $9a 2215 00aa ld $aa 2216 00aa ld $aa 2217 00aa ld $aa * 7 times 221c 00a9 ld $a9 221d 00a6 ld $a6 221e 00aa ld $aa 221f 00aa ld $aa 2220 00aa ld $aa 2221 0065 ld $65 2222 0069 ld $69 2223 0095 ld $95 2224 0055 ld $55 2225 00a9 ld $a9 2226 00aa ld $aa 2227 00ba ld $ba 2228 005a ld $5a 2229 0096 ld $96 222a 006a ld $6a 222b 0059 ld $59 222c 009a ld $9a 222d 00a5 ld $a5 222e 00aa ld $aa 222f 00ea ld $ea 2230 00aa ld $aa 2231 00a9 ld $a9 2232 00ab ld $ab 2233 00ba ld $ba 2234 00aa ld $aa 2235 00ea ld $ea 2236 00aa ld $aa 2237 00aa ld $aa 2238 00ea ld $ea 2239 00aa ld $aa 223a 00aa ld $aa 223b 00aa ld $aa 223c 0096 ld $96 223d 006a ld $6a 223e 00aa ld $aa 223f 00aa ld $aa 2240 00aa ld $aa * 5 times 2243 00ae ld $ae 2244 00aa ld $aa 2245 00ea ld $ea 2246 00ae ld $ae 2247 00aa ld $aa 2248 00ba ld $ba 2249 00aa ld $aa 224a 00ab ld $ab 224b 00aa ld $aa 224c 00aa ld $aa 224d 00aa ld $aa 224e 00aa ld $aa 224f 0059 ld $59 2250 009a ld $9a 2251 0055 ld $55 2252 0059 ld $59 2253 0096 ld $96 2254 006a ld $6a 2255 0069 ld $69 2256 00a6 ld $a6 2257 00a9 ld $a9 2258 006a ld $6a 2259 00ab ld $ab 225a 0065 ld $65 225b 00a9 ld $a9 225c 0096 ld $96 225d 006a ld $6a 225e 00a9 ld $a9 225f 00aa ld $aa 2260 00aa ld $aa 2261 00ae ld $ae 2262 00fa ld $fa 2263 00aa ld $aa 2264 00af ld $af 2265 00fe ld $fe 2266 00ea ld $ea 2267 00ef ld $ef 2268 00af ld $af 2269 00fe ld $fe 226a 00ea ld $ea 226b 00ab ld $ab 226c 00ba ld $ba 226d 00aa ld $aa 226e 00aa ld $aa 226f 00aa ld $aa 2270 00aa ld $aa 2271 00fe ld $fe 2272 00ba ld $ba 2273 00ba ld $ba 2274 00aa ld $aa 2275 007a ld $7a 2276 00aa ld $aa 2277 00eb ld $eb 2278 00ea ld $ea 2279 00af ld $af 227a 00ae ld $ae 227b 00fa ld $fa 227c 00ab ld $ab 227d 00ab ld $ab 227e 006a ld $6a 227f 006a ld $6a 2280 00a5 ld $a5 2281 00a5 ld $a5 2282 0059 ld $59 2283 0055 ld $55 2284 00a5 ld $a5 2285 005a ld $5a 2286 00aa ld $aa 2287 00aa ld $aa 2288 009d ld $9d 2289 0096 ld $96 228a 00a5 ld $a5 228b 0059 ld $59 228c 0096 ld $96 228d 00a5 ld $a5 228e 0099 ld $99 228f 00aa ld $aa 2290 00aa ld $aa 2291 00aa ld $aa 2292 00ae ld $ae 2293 00ea ld $ea 2294 00fe ld $fe 2295 00aa ld $aa 2296 00b9 ld $b9 2297 009a ld $9a 2298 00eb ld $eb 2299 00aa ld $aa 229a 00aa ld $aa 229b 00fe ld $fe 229c 00aa ld $aa 229d 00af ld $af 229e 00ea ld $ea 229f 00ea ld $ea 22a0 00aa ld $aa 22a1 00ab ld $ab 22a2 00aa ld $aa 22a3 00aa ld $aa 22a4 00e6 ld $e6 22a5 0075 ld $75 22a6 009a ld $9a 22a7 00d7 ld $d7 22a8 00aa ld $aa 22a9 00aa ld $aa 22aa 00aa ld $aa * 6 times 22ae 0066 ld $66 22af 0065 ld $65 22b0 00a6 ld $a6 22b1 0056 ld $56 22b2 0059 ld $59 22b3 0096 ld $96 22b4 0066 ld $66 22b5 006a ld $6a 22b6 0096 ld $96 22b7 0069 ld $69 22b8 0059 ld $59 22b9 00aa ld $aa 22ba 0065 ld $65 22bb 0059 ld $59 22bc 0056 ld $56 22bd 0065 ld $65 22be 00a9 ld $a9 22bf 00ea ld $ea 22c0 00aa ld $aa 22c1 00ea ld $ea 22c2 00ab ld $ab 22c3 00aa ld $aa 22c4 00aa ld $aa 22c5 0097 ld $97 22c6 00b8 ld $b8 22c7 009e ld $9e 22c8 00e6 ld $e6 22c9 00e9 ld $e9 22ca 00aa ld $aa 22cb 00aa ld $aa 22cc 00fe ld $fe 22cd 00ae ld $ae 22ce 00ee ld $ee 22cf 00aa ld $aa 22d0 00ae ld $ae 22d1 00a6 ld $a6 22d2 00a6 ld $a6 22d3 00bf ld $bf 22d4 00a6 ld $a6 22d5 0075 ld $75 22d6 009e ld $9e 22d7 0093 ld $93 22d8 00aa ld $aa 22d9 005a ld $5a 22da 0095 ld $95 22db 00aa ld $aa 22dc 00aa ld $aa 22dd 009a ld $9a 22de 006a ld $6a 22df 0066 ld $66 22e0 0056 ld $56 22e1 0065 ld $65 22e2 00a9 ld $a9 22e3 009a ld $9a 22e4 0055 ld $55 22e5 00a9 ld $a9 22e6 00aa ld $aa 22e7 00aa ld $aa 22e8 00ae ld $ae 22e9 0096 ld $96 22ea 006a ld $6a 22eb 0059 ld $59 22ec 009a ld $9a 22ed 0055 ld $55 22ee 0069 ld $69 22ef 0095 ld $95 22f0 009a ld $9a 22f1 00aa ld $aa 22f2 009a ld $9a 22f3 00a6 ld $a6 22f4 00fa ld $fa 22f5 00ea ld $ea 22f6 0035 ld $35 22f7 005e ld $5e 22f8 00a7 ld $a7 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 00aa ld $aa 2301 00af ld $af 2302 009a ld $9a 2303 00fe ld $fe 2304 00af ld $af 2305 00ea ld $ea 2306 00ea ld $ea 2307 00ae ld $ae 2308 00aa ld $aa 2309 00aa ld $aa 230a 00aa ld $aa 230b 00af ld $af 230c 0039 ld $39 230d 005d ld $5d 230e 00ab ld $ab 230f 00aa ld $aa 2310 006a ld $6a 2311 005a ld $5a 2312 00aa ld $aa 2313 0059 ld $59 2314 0069 ld $69 2315 0065 ld $65 2316 0069 ld $69 2317 00a6 ld $a6 2318 0066 ld $66 2319 0055 ld $55 231a 0056 ld $56 231b 00aa ld $aa 231c 0059 ld $59 231d 00aa ld $aa 231e 0075 ld $75 231f 00a9 ld $a9 2320 0097 ld $97 2321 00a9 ld $a9 2322 0059 ld $59 2323 00a6 ld $a6 2324 00a5 ld $a5 2325 005a ld $5a 2326 006a ld $6a 2327 00a5 ld $a5 2328 0069 ld $69 2329 006a ld $6a 232a 0095 ld $95 232b 00a9 ld $a9 232c 00bf ld $bf 232d 00aa ld $aa 232e 009e ld $9e 232f 00eb ld $eb 2330 00bf ld $bf 2331 00ae ld $ae 2332 00aa ld $aa 2333 00aa ld $aa 2334 00ee ld $ee 2335 00ab ld $ab 2336 00ba ld $ba 2337 009a ld $9a 2338 009a ld $9a 2339 00aa ld $aa 233a 00aa ld $aa 233b 00bf ld $bf 233c 00fa ld $fa 233d 00ab ld $ab 233e 00aa ld $aa 233f 006a ld $6a 2340 0059 ld $59 2341 00a9 ld $a9 2342 00aa ld $aa 2343 00a6 ld $a6 2344 009a ld $9a 2345 00a5 ld $a5 2346 0055 ld $55 2347 0095 ld $95 2348 0055 ld $55 2349 0059 ld $59 234a 0095 ld $95 234b 00a5 ld $a5 234c 005a ld $5a 234d 00aa ld $aa 234e 00aa ld $aa 234f 005a ld $5a 2350 009a ld $9a 2351 0065 ld $65 2352 0059 ld $59 2353 0096 ld $96 2354 0066 ld $66 2355 0059 ld $59 2356 00aa ld $aa 2357 0095 ld $95 2358 00aa ld $aa 2359 00aa ld $aa 235a 0066 ld $66 235b 0066 ld $66 235c 00aa ld $aa 235d 00fa ld $fa 235e 00ab ld $ab 235f 00be ld $be 2360 00aa ld $aa 2361 0055 ld $55 2362 00aa ld $aa 2363 00aa ld $aa 2364 00aa ld $aa 2365 00ab ld $ab 2366 007a ld $7a 2367 00aa ld $aa 2368 00ea ld $ea 2369 00aa ld $aa 236a 00a5 ld $a5 236b 009a ld $9a 236c 00aa ld $aa 236d 00aa ld $aa 236e 005a ld $5a 236f 0095 ld $95 2370 00a6 ld $a6 2371 00aa ld $aa 2372 0066 ld $66 2373 006a ld $6a 2374 006a ld $6a 2375 0055 ld $55 2376 0065 ld $65 2377 0056 ld $56 2378 00a5 ld $a5 2379 0055 ld $55 237a 009a ld $9a 237b 0065 ld $65 237c 00a9 ld $a9 237d 0096 ld $96 237e 00a9 ld $a9 237f 005e ld $5e 2380 009a ld $9a 2381 0069 ld $69 2382 0069 ld $69 2383 0096 ld $96 2384 0065 ld $65 2385 0059 ld $59 2386 0095 ld $95 2387 006a ld $6a 2388 0065 ld $65 2389 0056 ld $56 238a 00aa ld $aa 238b 00a9 ld $a9 238c 00aa ld $aa 238d 0096 ld $96 238e 006a ld $6a 238f 005a ld $5a 2390 00a9 ld $a9 2391 00a5 ld $a5 2392 00aa ld $aa 2393 00bf ld $bf 2394 00aa ld $aa 2395 00a7 ld $a7 2396 0069 ld $69 2397 006a ld $6a 2398 00a9 ld $a9 2399 00aa ld $aa 239a 006a ld $6a 239b 00a5 ld $a5 239c 0096 ld $96 239d 005a ld $5a 239e 0095 ld $95 239f 00aa ld $aa 23a0 006a ld $6a 23a1 00aa ld $aa 23a2 00aa ld $aa 23a3 00a9 ld $a9 23a4 0095 ld $95 23a5 006a ld $6a 23a6 0059 ld $59 23a7 0095 ld $95 23a8 0055 ld $55 23a9 0059 ld $59 23aa 0095 ld $95 23ab 0095 ld $95 23ac 005a ld $5a 23ad 009a ld $9a 23ae 007a ld $7a 23af 00a9 ld $a9 23b0 00a6 ld $a6 23b1 0065 ld $65 23b2 0099 ld $99 23b3 0095 ld $95 23b4 00a6 ld $a6 23b5 005a ld $5a 23b6 009a ld $9a 23b7 0055 ld $55 23b8 00aa ld $aa 23b9 00a9 ld $a9 23ba 0056 ld $56 23bb 00aa ld $aa 23bc 00aa ld $aa 23bd 00a9 ld $a9 23be 0099 ld $99 23bf 00aa ld $aa 23c0 00aa ld $aa 23c1 00aa ld $aa 23c2 00aa ld $aa 23c3 006a ld $6a 23c4 00aa ld $aa 23c5 00a6 ld $a6 23c6 00a9 ld $a9 23c7 006e ld $6e 23c8 0099 ld $99 23c9 00aa ld $aa 23ca 006a ld $6a 23cb 0059 ld $59 23cc 0056 ld $56 23cd 00a5 ld $a5 23ce 00aa ld $aa 23cf 00aa ld $aa 23d0 00a9 ld $a9 23d1 0095 ld $95 23d2 006a ld $6a 23d3 00a5 ld $a5 23d4 009a ld $9a 23d5 0095 ld $95 23d6 00a9 ld $a9 23d7 0056 ld $56 23d8 00a5 ld $a5 23d9 0055 ld $55 23da 0056 ld $56 23db 0066 ld $66 23dc 0059 ld $59 23dd 00aa ld $aa 23de 007a ld $7a 23df 005a ld $5a 23e0 009a ld $9a 23e1 00a5 ld $a5 23e2 0059 ld $59 23e3 00aa ld $aa 23e4 0065 ld $65 23e5 0055 ld $55 23e6 0056 ld $56 23e7 00a5 ld $a5 23e8 006a ld $6a 23e9 0096 ld $96 23ea 00aa ld $aa 23eb 00aa ld $aa 23ec 00ae ld $ae 23ed 00aa ld $aa 23ee 00a6 ld $a6 23ef 006a ld $6a 23f0 0096 ld $96 23f1 00a5 ld $a5 23f2 00ae ld $ae 23f3 0056 ld $56 23f4 00aa ld $aa 23f5 00a7 ld $a7 23f6 0065 ld $65 23f7 00aa ld $aa 23f8 00ba ld $ba 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 00aa ld $aa 2401 0050 ld $50 2402 0014 ld $14 2403 0085 ld $85 2404 0061 ld $61 2405 0069 ld $69 2406 00aa ld $aa 2407 00aa ld $aa 2408 00aa ld $aa 2409 00a6 ld $a6 240a 009a ld $9a 240b 009a ld $9a 240c 0055 ld $55 240d 0055 ld $55 240e 0055 ld $55 240f 0055 ld $55 2410 0059 ld $59 2411 0095 ld $95 2412 0095 ld $95 2413 005a ld $5a 2414 00aa ld $aa 2415 00a6 ld $a6 2416 00aa ld $aa 2417 0096 ld $96 2418 00a5 ld $a5 2419 005a ld $5a 241a 0096 ld $96 241b 0065 ld $65 241c 00a9 ld $a9 241d 0096 ld $96 241e 006a ld $6a 241f 00a9 ld $a9 2420 006a ld $6a 2421 00aa ld $aa 2422 00a9 ld $a9 2423 00aa ld $aa 2424 00aa ld $aa 2425 0061 ld $61 2426 0008 ld $08 2427 0045 ld $45 2428 0051 ld $51 2429 00a9 ld $a9 242a 0069 ld $69 242b 00aa ld $aa 242c 0067 ld $67 242d 0039 ld $39 242e 005a ld $5a 242f 00ee ld $ee 2430 005a ld $5a 2431 0011 ld $11 2432 0019 ld $19 2433 0096 ld $96 2434 0065 ld $65 2435 0058 ld $58 2436 009a ld $9a 2437 006a ld $6a 2438 00a9 ld $a9 2439 00aa ld $aa 243a 0059 ld $59 243b 0069 ld $69 243c 00a5 ld $a5 243d 0059 ld $59 243e 0056 ld $56 243f 0066 ld $66 2440 0055 ld $55 2441 005a ld $5a 2442 00a5 ld $a5 2443 006a ld $6a 2444 0096 ld $96 2445 007a ld $7a 2446 0099 ld $99 2447 009a ld $9a 2448 0069 ld $69 2449 0059 ld $59 244a 0096 ld $96 244b 006a ld $6a 244c 0055 ld $55 244d 00aa ld $aa 244e 0065 ld $65 244f 0066 ld $66 2450 00aa ld $aa 2451 00aa ld $aa 2452 00ba ld $ba 2453 006a ld $6a 2454 0096 ld $96 2455 0065 ld $65 2456 0015 ld $15 2457 0095 ld $95 2458 0051 ld $51 2459 00a9 ld $a9 245a 0065 ld $65 245b 009a ld $9a 245c 0096 ld $96 245d 0078 ld $78 245e 009a ld $9a 245f 00aa ld $aa 2460 0055 ld $55 2461 0050 ld $50 2462 0015 ld $15 2463 0041 ld $41 2464 0061 ld $61 2465 0058 ld $58 2466 0096 ld $96 2467 00aa ld $aa 2468 009a ld $9a 2469 00aa ld $aa 246a 00aa ld $aa 246b 0096 ld $96 246c 006a ld $6a 246d 0065 ld $65 246e 0096 ld $96 246f 0055 ld $55 2470 0059 ld $59 2471 0099 ld $99 2472 0055 ld $55 2473 0059 ld $59 2474 00aa ld $aa 2475 00aa ld $aa 2476 005a ld $5a 2477 00aa ld $aa 2478 00a5 ld $a5 2479 005a ld $5a 247a 00aa ld $aa 247b 0065 ld $65 247c 00a9 ld $a9 247d 0096 ld $96 247e 00a6 ld $a6 247f 00aa ld $aa 2480 00aa ld $aa 2481 00aa ld $aa 2482 00aa ld $aa 2483 005a ld $5a 2484 0086 ld $86 2485 0061 ld $61 2486 0015 ld $15 2487 0041 ld $41 2488 0051 ld $51 2489 00e5 ld $e5 248a 0069 ld $69 248b 009a ld $9a 248c 00a7 ld $a7 248d 0028 ld $28 248e 005e ld $5e 248f 00a6 ld $a6 2490 0095 ld $95 2491 0051 ld $51 2492 0009 ld $09 2493 0085 ld $85 2494 0065 ld $65 2495 0055 ld $55 2496 0086 ld $86 2497 00a5 ld $a5 2498 00a9 ld $a9 2499 00a6 ld $a6 249a 006a ld $6a 249b 00a6 ld $a6 249c 0056 ld $56 249d 0059 ld $59 249e 0055 ld $55 249f 0066 ld $66 24a0 0055 ld $55 24a1 0096 ld $96 24a2 0066 ld $66 24a3 00a9 ld $a9 24a4 009a ld $9a 24a5 00a9 ld $a9 24a6 00aa ld $aa 24a7 00a7 ld $a7 24a8 0066 ld $66 24a9 0059 ld $59 24aa 00a6 ld $a6 24ab 0066 ld $66 24ac 00a9 ld $a9 24ad 0096 ld $96 24ae 00a9 ld $a9 24af 00aa ld $aa 24b0 009a ld $9a 24b1 00aa ld $aa 24b2 0066 ld $66 24b3 0058 ld $58 24b4 0096 ld $96 24b5 0050 ld $50 24b6 0058 ld $58 24b7 0045 ld $45 24b8 0054 ld $54 24b9 00a5 ld $a5 24ba 0028 ld $28 24bb 009a ld $9a 24bc 00a7 ld $a7 24bd 0028 ld $28 24be 008e ld $8e 24bf 00a6 ld $a6 24c0 0056 ld $56 24c1 0054 ld $54 24c2 0004 ld $04 24c3 0085 ld $85 24c4 0065 ld $65 24c5 0018 ld $18 24c6 0086 ld $86 24c7 0066 ld $66 24c8 0066 ld $66 24c9 0056 ld $56 24ca 0066 ld $66 24cb 006a ld $6a 24cc 00a5 ld $a5 24cd 0055 ld $55 24ce 009a ld $9a 24cf 0055 ld $55 24d0 0069 ld $69 24d1 0055 ld $55 24d2 00a9 ld $a9 24d3 0055 ld $55 24d4 00aa ld $aa 24d5 0066 ld $66 24d6 006a ld $6a 24d7 00aa ld $aa 24d8 00a9 ld $a9 24d9 00a9 ld $a9 24da 0096 ld $96 24db 0065 ld $65 24dc 00a5 ld $a5 24dd 009a ld $9a 24de 006a ld $6a 24df 0059 ld $59 24e0 00aa ld $aa 24e1 00aa ld $aa 24e2 0065 ld $65 24e3 0014 ld $14 24e4 0056 ld $56 24e5 0051 ld $51 24e6 0005 ld $05 24e7 0055 ld $55 24e8 0051 ld $51 24e9 00e5 ld $e5 24ea 0068 ld $68 24eb 008e ld $8e 24ec 00a2 ld $a2 24ed 0038 ld $38 24ee 008a ld $8a 24ef 00a6 ld $a6 24f0 0045 ld $45 24f1 0011 ld $11 24f2 0015 ld $15 24f3 0056 ld $56 24f4 0060 ld $60 24f5 0014 ld $14 24f6 0056 ld $56 24f7 0065 ld $65 24f8 00a9 ld $a9 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 00a6 ld $a6 2501 0055 ld $55 2502 005a ld $5a 2503 0065 ld $65 2504 0065 ld $65 2505 0095 ld $95 2506 0055 ld $55 2507 0055 ld $55 2508 0056 ld $56 2509 0066 ld $66 250a 0059 ld $59 250b 00aa ld $aa 250c 00ba ld $ba 250d 00aa ld $aa 250e 0097 ld $97 250f 006a ld $6a 2510 0099 ld $99 2511 009a ld $9a 2512 00a9 ld $a9 2513 0099 ld $99 2514 0096 ld $96 2515 0095 ld $95 2516 00a5 ld $a5 2517 005a ld $5a 2518 00aa ld $aa 2519 002a ld $2a 251a 0014 ld $14 251b 0096 ld $96 251c 0051 ld $51 251d 0058 ld $58 251e 0041 ld $41 251f 0051 ld $51 2520 00a2 ld $a2 2521 0028 ld $28 2522 009a ld $9a 2523 00a3 ld $a3 2524 0029 ld $29 2525 004e ld $4e 2526 00a6 ld $a6 2527 0055 ld $55 2528 0050 ld $50 2529 0054 ld $54 252a 0046 ld $46 252b 0021 ld $21 252c 0058 ld $58 252d 0096 ld $96 252e 0061 ld $61 252f 0059 ld $59 2530 006a ld $6a 2531 00a5 ld $a5 2532 0055 ld $55 2533 005a ld $5a 2534 0055 ld $55 2535 0056 ld $56 2536 0065 ld $65 2537 0065 ld $65 2538 0096 ld $96 2539 006a ld $6a 253a 00a9 ld $a9 253b 009a ld $9a 253c 006a ld $6a 253d 006a ld $6a 253e 00aa ld $aa 253f 00a5 ld $a5 2540 005a ld $5a 2541 00aa ld $aa 2542 0065 ld $65 2543 0069 ld $69 2544 00a6 ld $a6 2545 0066 ld $66 2546 005a ld $5a 2547 00a9 ld $a9 2548 009a ld $9a 2549 0065 ld $65 254a 0014 ld $14 254b 0081 ld $81 254c 0015 ld $15 254d 0018 ld $18 254e 0055 ld $55 254f 0050 ld $50 2550 00e1 ld $e1 2551 0068 ld $68 2552 008e ld $8e 2553 00a2 ld $a2 2554 0038 ld $38 2555 008e ld $8e 2556 00a6 ld $a6 2557 0055 ld $55 2558 0011 ld $11 2559 0015 ld $15 255a 0081 ld $81 255b 0051 ld $51 255c 0018 ld $18 255d 0081 ld $81 255e 0061 ld $61 255f 0069 ld $69 2560 0095 ld $95 2561 0055 ld $55 2562 0099 ld $99 2563 0095 ld $95 2564 0059 ld $59 2565 0059 ld $59 2566 0065 ld $65 2567 0055 ld $55 2568 005a ld $5a 2569 00a5 ld $a5 256a 0099 ld $99 256b 009a ld $9a 256c 00aa ld $aa 256d 00aa ld $aa 256e 00e6 ld $e6 256f 006a ld $6a 2570 00a9 ld $a9 2571 0096 ld $96 2572 006a ld $6a 2573 005a ld $5a 2574 0099 ld $99 2575 0099 ld $99 2576 00a9 ld $a9 2577 00aa ld $aa 2578 0056 ld $56 2579 0065 ld $65 257a 0058 ld $58 257b 0085 ld $85 257c 0055 ld $55 257d 0054 ld $54 257e 0046 ld $46 257f 0091 ld $91 2580 00a2 ld $a2 2581 0028 ld $28 2582 008e ld $8e 2583 00a2 ld $a2 2584 0029 ld $29 2585 008e ld $8e 2586 0066 ld $66 2587 0051 ld $51 2588 0011 ld $11 2589 0018 ld $18 258a 0055 ld $55 258b 0060 ld $60 258c 0015 ld $15 258d 0086 ld $86 258e 0051 ld $51 258f 0098 ld $98 2590 0096 ld $96 2591 006a ld $6a 2592 0055 ld $55 2593 0055 ld $55 2594 0055 ld $55 2595 0095 ld $95 2596 0095 ld $95 2597 0056 ld $56 2598 0056 ld $56 2599 0066 ld $66 259a 0066 ld $66 259b 00aa ld $aa 259c 006a ld $6a 259d 00a9 ld $a9 259e 00aa ld $aa 259f 0065 ld $65 25a0 006a ld $6a 25a1 00a6 ld $a6 25a2 0066 ld $66 25a3 0055 ld $55 25a4 00a6 ld $a6 25a5 00a6 ld $a6 25a6 00aa ld $aa 25a7 00aa ld $aa 25a8 009a ld $9a 25a9 0061 ld $61 25aa 0004 ld $04 25ab 0085 ld $85 25ac 0011 ld $11 25ad 0015 ld $15 25ae 0041 ld $41 25af 0055 ld $55 25b0 00a1 ld $a1 25b1 0039 ld $39 25b2 008e ld $8e 25b3 0096 ld $96 25b4 0028 ld $28 25b5 008e ld $8e 25b6 00a7 ld $a7 25b7 0045 ld $45 25b8 0055 ld $55 25b9 0004 ld $04 25ba 0085 ld $85 25bb 0055 ld $55 25bc 0004 ld $04 25bd 0086 ld $86 25be 0065 ld $65 25bf 0058 ld $58 25c0 006a ld $6a 25c1 00a9 ld $a9 25c2 0055 ld $55 25c3 0066 ld $66 25c4 0065 ld $65 25c5 0095 ld $95 25c6 0095 ld $95 25c7 0059 ld $59 25c8 00aa ld $aa 25c9 00a5 ld $a5 25ca 006a ld $6a 25cb 00aa ld $aa 25cc 00a9 ld $a9 25cd 00aa ld $aa 25ce 00ab ld $ab 25cf 00a9 ld $a9 25d0 00a9 ld $a9 25d1 0096 ld $96 25d2 0065 ld $65 25d3 00a9 ld $a9 25d4 0096 ld $96 25d5 006a ld $6a 25d6 00a9 ld $a9 25d7 00aa ld $aa 25d8 0056 ld $56 25d9 0060 ld $60 25da 0058 ld $58 25db 0042 ld $42 25dc 0055 ld $55 25dd 0044 ld $44 25de 0046 ld $46 25df 0051 ld $51 25e0 00e1 ld $e1 25e1 0068 ld $68 25e2 008e ld $8e 25e3 00a2 ld $a2 25e4 0028 ld $28 25e5 008e ld $8e 25e6 00a2 ld $a2 25e7 0051 ld $51 25e8 0011 ld $11 25e9 0015 ld $15 25ea 0055 ld $55 25eb 0011 ld $11 25ec 0058 ld $58 25ed 0085 ld $85 25ee 0050 ld $50 25ef 0058 ld $58 25f0 00aa ld $aa 25f1 0055 ld $55 25f2 0099 ld $99 25f3 006a ld $6a 25f4 0055 ld $55 25f5 0059 ld $59 25f6 0065 ld $65 25f7 0065 ld $65 25f8 0066 ld $66 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 0066 ld $66 2601 00a9 ld $a9 2602 00ab ld $ab 2603 00aa ld $aa 2604 0099 ld $99 2605 00aa ld $aa 2606 006a ld $6a 2607 00a9 ld $a9 2608 00a6 ld $a6 2609 0066 ld $66 260a 0056 ld $56 260b 005a ld $5a 260c 00a9 ld $a9 260d 00a5 ld $a5 260e 00aa ld $aa 260f 0086 ld $86 2610 0061 ld $61 2611 0015 ld $15 2612 0046 ld $46 2613 0061 ld $61 2614 0015 ld $15 2615 0041 ld $41 2616 0055 ld $55 2617 00a1 ld $a1 2618 0038 ld $38 2619 008e ld $8e 261a 0056 ld $56 261b 0068 ld $68 261c 008e ld $8e 261d 00a7 ld $a7 261e 0045 ld $45 261f 0061 ld $61 2620 0044 ld $44 2621 0046 ld $46 2622 0050 ld $50 2623 0019 ld $19 2624 0082 ld $82 2625 0065 ld $65 2626 0058 ld $58 2627 00aa ld $aa 2628 0069 ld $69 2629 0065 ld $65 262a 0056 ld $56 262b 0069 ld $69 262c 00a5 ld $a5 262d 0095 ld $95 262e 005a ld $5a 262f 0099 ld $99 2630 00a9 ld $a9 2631 00a9 ld $a9 2632 009a ld $9a 2633 00aa ld $aa 2634 006a ld $6a 2635 00ab ld $ab 2636 00ba ld $ba 2637 00aa ld $aa 2638 0096 ld $96 2639 00aa ld $aa 263a 0059 ld $59 263b 00aa ld $aa 263c 00a5 ld $a5 263d 00aa ld $aa 263e 00aa ld $aa 263f 0046 ld $46 2640 0061 ld $61 2641 0058 ld $58 2642 0041 ld $41 2643 0015 ld $15 2644 0014 ld $14 2645 0055 ld $55 2646 0090 ld $90 2647 00a2 ld $a2 2648 0038 ld $38 2649 009a ld $9a 264a 0092 ld $92 264b 0028 ld $28 264c 008e ld $8e 264d 00a2 ld $a2 264e 0042 ld $42 264f 0015 ld $15 2650 0014 ld $14 2651 0055 ld $55 2652 0021 ld $21 2653 0014 ld $14 2654 0085 ld $85 2655 0011 ld $11 2656 0058 ld $58 2657 00aa ld $aa 2658 00aa ld $aa 2659 005a ld $5a 265a 00a5 ld $a5 265b 0055 ld $55 265c 0056 ld $56 265d 00a6 ld $a6 265e 0056 ld $56 265f 009a ld $9a 2660 00aa ld $aa 2661 0069 ld $69 2662 00aa ld $aa 2663 00a9 ld $a9 2664 00aa ld $aa 2665 00aa ld $aa 2666 00a5 ld $a5 2667 009a ld $9a 2668 009a ld $9a 2669 00a9 ld $a9 266a 0059 ld $59 266b 0095 ld $95 266c 00aa ld $aa 266d 00aa ld $aa 266e 006b ld $6b 266f 0086 ld $86 2670 0015 ld $15 2671 0058 ld $58 2672 0085 ld $85 2673 0050 ld $50 2674 0015 ld $15 2675 0081 ld $81 2676 0081 ld $81 2677 00a2 ld $a2 2678 0038 ld $38 2679 008e ld $8e 267a 0065 ld $65 267b 0028 ld $28 267c 008a ld $8a 267d 00a7 ld $a7 267e 0045 ld $45 267f 0011 ld $11 2680 0015 ld $15 2681 0046 ld $46 2682 0054 ld $54 2683 0058 ld $58 2684 0056 ld $56 2685 0061 ld $61 2686 0058 ld $58 2687 00aa ld $aa 2688 00a9 ld $a9 2689 0056 ld $56 268a 0066 ld $66 268b 0056 ld $56 268c 0099 ld $99 268d 0095 ld $95 268e 0099 ld $99 268f 00aa ld $aa 2690 0066 ld $66 2691 00aa ld $aa 2692 009a ld $9a 2693 0066 ld $66 2694 0099 ld $99 2695 00ea ld $ea 2696 00aa ld $aa 2697 00ae ld $ae 2698 00aa ld $aa 2699 00a9 ld $a9 269a 00aa ld $aa 269b 0096 ld $96 269c 00aa ld $aa 269d 00aa ld $aa 269e 005a ld $5a 269f 0056 ld $56 26a0 0061 ld $61 26a1 0014 ld $14 26a2 0056 ld $56 26a3 0051 ld $51 26a4 0044 ld $44 26a5 0045 ld $45 26a6 0055 ld $55 26a7 00a1 ld $a1 26a8 0078 ld $78 26a9 008a ld $8a 26aa 0056 ld $56 26ab 0068 ld $68 26ac 008e ld $8e 26ad 00a3 ld $a3 26ae 0085 ld $85 26af 0055 ld $55 26b0 0054 ld $54 26b1 0041 ld $41 26b2 0061 ld $61 26b3 0014 ld $14 26b4 0046 ld $46 26b5 0060 ld $60 26b6 0098 ld $98 26b7 00aa ld $aa 26b8 00a9 ld $a9 26b9 005a ld $5a 26ba 00a5 ld $a5 26bb 0065 ld $65 26bc 0056 ld $56 26bd 006a ld $6a 26be 0069 ld $69 26bf 00a5 ld $a5 26c0 00a6 ld $a6 26c1 006a ld $6a 26c2 00aa ld $aa 26c3 00aa ld $aa 26c4 006a ld $6a 26c5 00aa ld $aa 26c6 00aa ld $aa 26c7 00ae ld $ae 26c8 009a ld $9a 26c9 00ba ld $ba 26ca 00aa ld $aa 26cb 00aa ld $aa 26cc 00aa ld $aa 26cd 00aa ld $aa 26ce 006a ld $6a 26cf 0086 ld $86 26d0 0055 ld $55 26d1 0058 ld $58 26d2 0045 ld $45 26d3 0054 ld $54 26d4 0054 ld $54 26d5 0041 ld $41 26d6 0051 ld $51 26d7 00a2 ld $a2 26d8 0038 ld $38 26d9 008e ld $8e 26da 0055 ld $55 26db 0024 ld $24 26dc 008a ld $8a 26dd 00a7 ld $a7 26de 0041 ld $41 26df 0011 ld $11 26e0 0015 ld $15 26e1 0055 ld $55 26e2 0050 ld $50 26e3 0059 ld $59 26e4 0045 ld $45 26e5 0061 ld $61 26e6 00a9 ld $a9 26e7 00aa ld $aa 26e8 005a ld $5a 26e9 00a9 ld $a9 26ea 0066 ld $66 26eb 0066 ld $66 26ec 00aa ld $aa 26ed 00a6 ld $a6 26ee 00aa ld $aa 26ef 009a ld $9a 26f0 006a ld $6a 26f1 00a9 ld $a9 26f2 0096 ld $96 26f3 0069 ld $69 26f4 00aa ld $aa 26f5 00ea ld $ea 26f6 00aa ld $aa 26f7 00aa ld $aa 26f8 00ab ld $ab 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 00aa ld $aa 2701 00aa ld $aa 2702 00aa ld $aa 2703 00ba ld $ba 2704 00fa ld $fa 2705 00ab ld $ab 2706 0086 ld $86 2707 0025 ld $25 2708 0054 ld $54 2709 0046 ld $46 270a 0015 ld $15 270b 0014 ld $14 270c 0055 ld $55 270d 0081 ld $81 270e 00a2 ld $a2 270f 0038 ld $38 2710 008a ld $8a 2711 0056 ld $56 2712 0028 ld $28 2713 008e ld $8e 2714 00a6 ld $a6 2715 0045 ld $45 2716 0055 ld $55 2717 0044 ld $44 2718 0045 ld $45 2719 0060 ld $60 271a 0054 ld $54 271b 0046 ld $46 271c 0060 ld $60 271d 00a8 ld $a8 271e 00aa ld $aa 271f 00aa ld $aa 2720 0056 ld $56 2721 00aa ld $aa 2722 0059 ld $59 2723 0066 ld $66 2724 0066 ld $66 2725 006a ld $6a 2726 00aa ld $aa 2727 00aa ld $aa 2728 006a ld $6a 2729 00aa ld $aa 272a 006a ld $6a 272b 00a9 ld $a9 272c 00aa ld $aa 272d 00aa ld $aa 272e 00ae ld $ae 272f 00aa ld $aa 2730 00ba ld $ba 2731 00aa ld $aa 2732 00ea ld $ea 2733 00aa ld $aa 2734 00ea ld $ea 2735 00af ld $af 2736 0086 ld $86 2737 0065 ld $65 2738 0014 ld $14 2739 0095 ld $95 273a 0011 ld $11 273b 0015 ld $15 273c 0051 ld $51 273d 0091 ld $91 273e 00e2 ld $e2 273f 007c ld $7c 2740 009a ld $9a 2741 0051 ld $51 2742 0029 ld $29 2743 008a ld $8a 2744 00a3 ld $a3 2745 0042 ld $42 2746 0051 ld $51 2747 0015 ld $15 2748 0055 ld $55 2749 0061 ld $61 274a 0005 ld $05 274b 0085 ld $85 274c 0065 ld $65 274d 00a9 ld $a9 274e 00a6 ld $a6 274f 00a9 ld $a9 2750 009a ld $9a 2751 00a5 ld $a5 2752 0066 ld $66 2753 009a ld $9a 2754 00aa ld $aa 2755 00aa ld $aa 2756 009a ld $9a 2757 00aa ld $aa 2758 00aa ld $aa 2759 00aa ld $aa 275a 006a ld $6a 275b 0059 ld $59 275c 0096 ld $96 275d 0066 ld $66 275e 00aa ld $aa 275f 00ea ld $ea 2760 00aa ld $aa 2761 00ae ld $ae 2762 00ba ld $ba 2763 00ba ld $ba 2764 00ba ld $ba 2765 00bb ld $bb 2766 0046 ld $46 2767 0061 ld $61 2768 0019 ld $19 2769 0041 ld $41 276a 0055 ld $55 276b 0018 ld $18 276c 0055 ld $55 276d 0090 ld $90 276e 00e2 ld $e2 276f 0038 ld $38 2770 009e ld $9e 2771 0015 ld $15 2772 0028 ld $28 2773 008e ld $8e 2774 00a7 ld $a7 2775 0045 ld $45 2776 0015 ld $15 2777 0014 ld $14 2778 0041 ld $41 2779 0055 ld $55 277a 0054 ld $54 277b 0042 ld $42 277c 0061 ld $61 277d 00a9 ld $a9 277e 00aa ld $aa 277f 006a ld $6a 2780 00aa ld $aa 2781 00aa ld $aa 2782 00a9 ld $a9 2783 00a6 ld $a6 2784 00aa ld $aa 2785 005a ld $5a 2786 00aa ld $aa 2787 00a6 ld $a6 2788 006a ld $6a 2789 00aa ld $aa 278a 0065 ld $65 278b 0099 ld $99 278c 0095 ld $95 278d 00a9 ld $a9 278e 00a9 ld $a9 278f 0096 ld $96 2790 00ba ld $ba 2791 00aa ld $aa 2792 00ef ld $ef 2793 00aa ld $aa 2794 00aa ld $aa 2795 00ff ld $ff 2796 0096 ld $96 2797 0061 ld $61 2798 0015 ld $15 2799 0085 ld $85 279a 0055 ld $55 279b 0044 ld $44 279c 0045 ld $45 279d 0091 ld $91 279e 00e2 ld $e2 279f 0028 ld $28 27a0 009e ld $9e 27a1 0051 ld $51 27a2 0015 ld $15 27a3 008a ld $8a 27a4 0067 ld $67 27a5 0041 ld $41 27a6 0065 ld $65 27a7 0054 ld $54 27a8 0081 ld $81 27a9 0055 ld $55 27aa 0014 ld $14 27ab 0086 ld $86 27ac 0061 ld $61 27ad 00a9 ld $a9 27ae 00aa ld $aa 27af 00a9 ld $a9 27b0 009a ld $9a 27b1 006a ld $6a 27b2 00aa ld $aa 27b3 009a ld $9a 27b4 00aa ld $aa 27b5 00a9 ld $a9 27b6 00aa ld $aa 27b7 00aa ld $aa 27b8 00aa ld $aa 27b9 00aa ld $aa 27ba 0065 ld $65 27bb 0059 ld $59 27bc 009a ld $9a 27bd 0065 ld $65 27be 0099 ld $99 27bf 0096 ld $96 27c0 00ea ld $ea 27c1 00ee ld $ee 27c2 00aa ld $aa 27c3 00fa ld $fa 27c4 00ab ld $ab 27c5 00fe ld $fe 27c6 005a ld $5a 27c7 0051 ld $51 27c8 0019 ld $19 27c9 0051 ld $51 27ca 0051 ld $51 27cb 0015 ld $15 27cc 0055 ld $55 27cd 0051 ld $51 27ce 00e1 ld $e1 27cf 003c ld $3c 27d0 004a ld $4a 27d1 0055 ld $55 27d2 0029 ld $29 27d3 008a ld $8a 27d4 0057 ld $57 27d5 0045 ld $45 27d6 0011 ld $11 27d7 0015 ld $15 27d8 0045 ld $45 27d9 0015 ld $15 27da 0058 ld $58 27db 0081 ld $81 27dc 00a1 ld $a1 27dd 00ea ld $ea 27de 00aa ld $aa 27df 00aa ld $aa 27e0 0056 ld $56 27e1 00aa ld $aa 27e2 00a9 ld $a9 27e3 009a ld $9a 27e4 006a ld $6a 27e5 006a ld $6a 27e6 00aa ld $aa 27e7 00a6 ld $a6 27e8 00aa ld $aa 27e9 00ab ld $ab 27ea 0065 ld $65 27eb 0099 ld $99 27ec 0096 ld $96 27ed 0065 ld $65 27ee 0059 ld $59 27ef 00aa ld $aa 27f0 00ba ld $ba 27f1 00bb ld $bb 27f2 00ea ld $ea 27f3 00ae ld $ae 27f4 00be ld $be 27f5 00fa ld $fa 27f6 009b ld $9b 27f7 0061 ld $61 27f8 0015 ld $15 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 0045 ld $45 2801 0015 ld $15 2802 0054 ld $54 2803 0045 ld $45 2804 0054 ld $54 2805 00a1 ld $a1 2806 0078 ld $78 2807 008a ld $8a 2808 0066 ld $66 2809 0028 ld $28 280a 008a ld $8a 280b 0056 ld $56 280c 0045 ld $45 280d 0055 ld $55 280e 0044 ld $44 280f 0055 ld $55 2810 0051 ld $51 2811 0004 ld $04 2812 0096 ld $96 2813 00a5 ld $a5 2814 00ae ld $ae 2815 00aa ld $aa 2816 00aa ld $aa 2817 00aa ld $aa 2818 00aa ld $aa 2819 00a9 ld $a9 281a 00aa ld $aa 281b 00aa ld $aa 281c 00a9 ld $a9 281d 00aa ld $aa 281e 00aa ld $aa 281f 00aa ld $aa 2820 00aa ld $aa 2821 0069 ld $69 2822 0059 ld $59 2823 0056 ld $56 2824 00a5 ld $a5 2825 00aa ld $aa 2826 00aa ld $aa 2827 00ea ld $ea 2828 00ea ld $ea 2829 00ab ld $ab 282a 00bb ld $bb 282b 00ab ld $ab 282c 00ee ld $ee 282d 00aa ld $aa 282e 0051 ld $51 282f 0019 ld $19 2830 0051 ld $51 2831 0061 ld $61 2832 0005 ld $05 2833 0055 ld $55 2834 0051 ld $51 2835 00a4 ld $a4 2836 0038 ld $38 2837 008f ld $8f 2838 0056 ld $56 2839 0028 ld $28 283a 009e ld $9e 283b 0016 ld $16 283c 0091 ld $91 283d 0011 ld $11 283e 0015 ld $15 283f 0045 ld $45 2840 0054 ld $54 2841 0018 ld $18 2842 0085 ld $85 2843 00a5 ld $a5 2844 00aa ld $aa 2845 00aa ld $aa 2846 00a9 ld $a9 2847 009a ld $9a 2848 00aa ld $aa 2849 009a ld $9a 284a 009a ld $9a 284b 00aa ld $aa 284c 00aa ld $aa 284d 00aa ld $aa 284e 00aa ld $aa 284f 00a9 ld $a9 2850 00ab ld $ab 2851 0025 ld $25 2852 0059 ld $59 2853 0096 ld $96 2854 0069 ld $69 2855 0099 ld $99 2856 00ea ld $ea 2857 00ba ld $ba 2858 00be ld $be 2859 00fa ld $fa 285a 00ab ld $ab 285b 00fe ld $fe 285c 00fe ld $fe 285d 00aa ld $aa 285e 0065 ld $65 285f 0054 ld $54 2860 0046 ld $46 2861 0055 ld $55 2862 0054 ld $54 2863 0045 ld $45 2864 0055 ld $55 2865 00a0 ld $a0 2866 0078 ld $78 2867 008a ld $8a 2868 00a6 ld $a6 2869 0038 ld $38 286a 009e ld $9e 286b 0015 ld $15 286c 0055 ld $55 286d 0051 ld $51 286e 0054 ld $54 286f 0056 ld $56 2870 0051 ld $51 2871 0058 ld $58 2872 0086 ld $86 2873 00f5 ld $f5 2874 00ab ld $ab 2875 00ab ld $ab 2876 00aa ld $aa 2877 009a ld $9a 2878 00aa ld $aa 2879 006a ld $6a 287a 00aa ld $aa 287b 00aa ld $aa 287c 00a9 ld $a9 287d 009a ld $9a 287e 00aa ld $aa 287f 00aa ld $aa 2880 00aa ld $aa 2881 0064 ld $64 2882 0059 ld $59 2883 0092 ld $92 2884 0065 ld $65 2885 0069 ld $69 2886 00aa ld $aa 2887 00aa ld $aa 2888 00ea ld $ea 2889 00af ld $af 288a 00be ld $be 288b 00aa ld $aa 288c 00aa ld $aa 288d 00af ld $af 288e 006a ld $6a 288f 0018 ld $18 2890 0055 ld $55 2891 0061 ld $61 2892 0055 ld $55 2893 0081 ld $81 2894 0055 ld $55 2895 00a4 ld $a4 2896 0038 ld $38 2897 009a ld $9a 2898 00a2 ld $a2 2899 0028 ld $28 289a 009a ld $9a 289b 0006 ld $06 289c 0056 ld $56 289d 0051 ld $51 289e 0019 ld $19 289f 0055 ld $55 28a0 0060 ld $60 28a1 0054 ld $54 28a2 0086 ld $86 28a3 00aa ld $aa 28a4 00aa ld $aa 28a5 00aa ld $aa 28a6 00aa ld $aa 28a7 00a9 ld $a9 28a8 00a6 ld $a6 28a9 00aa ld $aa 28aa 00ab ld $ab 28ab 00a5 ld $a5 28ac 00aa ld $aa 28ad 00a6 ld $a6 28ae 00aa ld $aa 28af 00aa ld $aa 28b0 00ab ld $ab 28b1 0065 ld $65 28b2 0049 ld $49 28b3 00a6 ld $a6 28b4 0075 ld $75 28b5 009a ld $9a 28b6 009b ld $9b 28b7 00ba ld $ba 28b8 00ba ld $ba 28b9 00fa ld $fa 28ba 00ab ld $ab 28bb 00bf ld $bf 28bc 00aa ld $aa 28bd 00bb ld $bb 28be 0066 ld $66 28bf 0015 ld $15 28c0 0056 ld $56 28c1 0061 ld $61 28c2 0015 ld $15 28c3 0055 ld $55 28c4 0051 ld $51 28c5 00a1 ld $a1 28c6 0038 ld $38 28c7 009a ld $9a 28c8 0062 ld $62 28c9 0038 ld $38 28ca 009e ld $9e 28cb 0005 ld $05 28cc 0055 ld $55 28cd 0011 ld $11 28ce 0068 ld $68 28cf 0085 ld $85 28d0 0061 ld $61 28d1 0019 ld $19 28d2 0096 ld $96 28d3 00aa ld $aa 28d4 00ae ld $ae 28d5 00aa ld $aa 28d6 006a ld $6a 28d7 00aa ld $aa 28d8 00aa ld $aa 28d9 00aa ld $aa * 5 times 28dc 006a ld $6a 28dd 00aa ld $aa 28de 00ba ld $ba 28df 00aa ld $aa 28e0 00da ld $da 28e1 0025 ld $25 28e2 0059 ld $59 28e3 0096 ld $96 28e4 00b9 ld $b9 28e5 0059 ld $59 28e6 00a6 ld $a6 28e7 00aa ld $aa 28e8 00af ld $af 28e9 00aa ld $aa 28ea 00aa ld $aa 28eb 00aa ld $aa 28ec 00af ld $af 28ed 00aa ld $aa 28ee 00aa ld $aa 28ef 0019 ld $19 28f0 0096 ld $96 28f1 0055 ld $55 28f2 0059 ld $59 28f3 0045 ld $45 28f4 0055 ld $55 28f5 00a1 ld $a1 28f6 0039 ld $39 28f7 008e ld $8e 28f8 00a2 ld $a2 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 0029 ld $29 2901 008e ld $8e 2902 0055 ld $55 2903 0056 ld $56 2904 0061 ld $61 2905 0059 ld $59 2906 0095 ld $95 2907 0051 ld $51 2908 0059 ld $59 2909 009a ld $9a 290a 00a5 ld $a5 290b 00aa ld $aa 290c 00ba ld $ba 290d 00aa ld $aa 290e 00aa ld $aa 290f 00aa ld $aa 2910 006a ld $6a 2911 00aa ld $aa 2912 00aa ld $aa 2913 00a9 ld $a9 2914 00a6 ld $a6 2915 00a6 ld $a6 2916 00ae ld $ae 2917 00aa ld $aa 2918 0064 ld $64 2919 0099 ld $99 291a 0096 ld $96 291b 0079 ld $79 291c 0099 ld $99 291d 00da ld $da 291e 00ea ld $ea 291f 00ea ld $ea 2920 00ef ld $ef 2921 00ae ld $ae 2922 00aa ld $aa 2923 00ba ld $ba 2924 00ab ld $ab 2925 00aa ld $aa 2926 0059 ld $59 2927 0096 ld $96 2928 0066 ld $66 2929 0068 ld $68 292a 0045 ld $45 292b 0095 ld $95 292c 00e1 ld $e1 292d 0028 ld $28 292e 009a ld $9a 292f 00a2 ld $a2 2930 0028 ld $28 2931 009a ld $9a 2932 0056 ld $56 2933 0056 ld $56 2934 0061 ld $61 2935 0069 ld $69 2936 0096 ld $96 2937 0055 ld $55 2938 0068 ld $68 2939 0096 ld $96 293a 00a6 ld $a6 293b 00aa ld $aa 293c 00ea ld $ea 293d 00aa ld $aa 293e 00aa ld $aa 293f 00a6 ld $a6 2940 00aa ld $aa 2941 00aa ld $aa 2942 00a5 ld $a5 2943 00aa ld $aa 2944 009a ld $9a 2945 00aa ld $aa 2946 00aa ld $aa 2947 00aa ld $aa 2948 0064 ld $64 2949 0049 ld $49 294a 0097 ld $97 294b 0064 ld $64 294c 0059 ld $59 294d 00ea ld $ea 294e 00be ld $be 294f 00aa ld $aa 2950 00aa ld $aa 2951 00bb ld $bb 2952 00aa ld $aa 2953 00ea ld $ea 2954 00ea ld $ea 2955 006a ld $6a 2956 0069 ld $69 2957 0096 ld $96 2958 0056 ld $56 2959 0055 ld $55 295a 0046 ld $46 295b 0085 ld $85 295c 00e2 ld $e2 295d 0028 ld $28 295e 008e ld $8e 295f 00a2 ld $a2 2960 0028 ld $28 2961 008e ld $8e 2962 0066 ld $66 2963 0045 ld $45 2964 00a5 ld $a5 2965 0015 ld $15 2966 0085 ld $85 2967 00a5 ld $a5 2968 0059 ld $59 2969 0096 ld $96 296a 0066 ld $66 296b 00a9 ld $a9 296c 009a ld $9a 296d 006a ld $6a 296e 00aa ld $aa 296f 00aa ld $aa 2970 00aa ld $aa * 8 times 2976 005a ld $5a 2977 00aa ld $aa 2978 0025 ld $25 2979 0059 ld $59 297a 0092 ld $92 297b 0025 ld $25 297c 0099 ld $99 297d 00a6 ld $a6 297e 00aa ld $aa 297f 00aa ld $aa 2980 00aa ld $aa 2981 00aa ld $aa 2982 00a5 ld $a5 2983 00aa ld $aa 2984 00aa ld $aa 2985 00aa ld $aa 2986 0059 ld $59 2987 009a ld $9a 2988 0066 ld $66 2989 0059 ld $59 298a 0015 ld $15 298b 008a ld $8a 298c 00e6 ld $e6 298d 0068 ld $68 298e 008a ld $8a 298f 00a6 ld $a6 2990 0068 ld $68 2991 008a ld $8a 2992 0097 ld $97 2993 0085 ld $85 2994 0065 ld $65 2995 0055 ld $55 2996 009a ld $9a 2997 00a5 ld $a5 2998 0059 ld $59 2999 009a ld $9a 299a 006a ld $6a 299b 00a9 ld $a9 299c 00aa ld $aa 299d 00aa ld $aa 299e 006a ld $6a 299f 00a6 ld $a6 29a0 00aa ld $aa 29a1 00ea ld $ea 29a2 00aa ld $aa 29a3 0099 ld $99 29a4 00aa ld $aa 29a5 00a5 ld $a5 29a6 00aa ld $aa 29a7 00aa ld $aa 29a8 0064 ld $64 29a9 0049 ld $49 29aa 0096 ld $96 29ab 0064 ld $64 29ac 0099 ld $99 29ad 009b ld $9b 29ae 00aa ld $aa 29af 00aa ld $aa 29b0 0056 ld $56 29b1 0055 ld $55 29b2 0065 ld $65 29b3 00a9 ld $a9 29b4 00aa ld $aa 29b5 00a6 ld $a6 29b6 00aa ld $aa 29b7 005a ld $5a 29b8 009a ld $9a 29b9 00a2 ld $a2 29ba 0028 ld $28 29bb 008e ld $8e 29bc 00a3 ld $a3 29bd 0038 ld $38 29be 008a ld $8a 29bf 00a2 ld $a2 29c0 0028 ld $28 29c1 008e ld $8e 29c2 00a2 ld $a2 29c3 0068 ld $68 29c4 0056 ld $56 29c5 0019 ld $19 29c6 009a ld $9a 29c7 00a5 ld $a5 29c8 00a9 ld $a9 29c9 0096 ld $96 29ca 00a6 ld $a6 29cb 0099 ld $99 29cc 00aa ld $aa 29cd 006a ld $6a 29ce 0066 ld $66 29cf 0066 ld $66 29d0 006a ld $6a 29d1 00aa ld $aa 29d2 00aa ld $aa 29d3 00aa ld $aa * 5 times 29d6 0099 ld $99 29d7 009a ld $9a 29d8 0064 ld $64 29d9 004c ld $4c 29da 0092 ld $92 29db 0060 ld $60 29dc 0099 ld $99 29dd 0096 ld $96 29de 00ba ld $ba 29df 006a ld $6a 29e0 0056 ld $56 29e1 0055 ld $55 29e2 0059 ld $59 29e3 00a9 ld $a9 29e4 00ab ld $ab 29e5 006a ld $6a 29e6 0069 ld $69 29e7 0029 ld $29 29e8 008a ld $8a 29e9 00a2 ld $a2 29ea 0028 ld $28 29eb 008a ld $8a 29ec 00a7 ld $a7 29ed 0028 ld $28 29ee 009a ld $9a 29ef 00a2 ld $a2 29f0 0038 ld $38 29f1 008a ld $8a 29f2 00a3 ld $a3 29f3 0038 ld $38 29f4 008a ld $8a 29f5 00a6 ld $a6 29f6 0096 ld $96 29f7 0066 ld $66 29f8 0069 ld $69 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 009a ld $9a 2a01 006a ld $6a 2a02 006a ld $6a 2a03 0096 ld $96 2a04 00a5 ld $a5 2a05 009a ld $9a 2a06 005a ld $5a 2a07 00a9 ld $a9 2a08 00a9 ld $a9 2a09 00a6 ld $a6 2a0a 00aa ld $aa 2a0b 00ab ld $ab 2a0c 006a ld $6a 2a0d 006a ld $6a 2a0e 00aa ld $aa 2a0f 0025 ld $25 2a10 0059 ld $59 2a11 00d2 ld $d2 2a12 0025 ld $25 2a13 0059 ld $59 2a14 00a7 ld $a7 2a15 00aa ld $aa 2a16 005a ld $5a 2a17 0095 ld $95 2a18 0066 ld $66 2a19 0055 ld $55 2a1a 00a9 ld $a9 2a1b 00aa ld $aa 2a1c 00a9 ld $a9 2a1d 00a5 ld $a5 2a1e 0039 ld $39 2a1f 009a ld $9a 2a20 00a2 ld $a2 2a21 0029 ld $29 2a22 009a ld $9a 2a23 00a1 ld $a1 2a24 0028 ld $28 2a25 008a ld $8a 2a26 00a2 ld $a2 2a27 0028 ld $28 2a28 009a ld $9a 2a29 0091 ld $91 2a2a 0058 ld $58 2a2b 0089 ld $89 2a2c 00a2 ld $a2 2a2d 0099 ld $99 2a2e 0095 ld $95 2a2f 0059 ld $59 2a30 0096 ld $96 2a31 0066 ld $66 2a32 0069 ld $69 2a33 00aa ld $aa 2a34 00aa ld $aa 2a35 0055 ld $55 2a36 00aa ld $aa 2a37 0095 ld $95 2a38 009a ld $9a 2a39 00a9 ld $a9 2a3a 00aa ld $aa 2a3b 00aa ld $aa 2a3c 00aa ld $aa 2a3d 00a9 ld $a9 2a3e 00a6 ld $a6 2a3f 0064 ld $64 2a40 0009 ld $09 2a41 0096 ld $96 2a42 0064 ld $64 2a43 009d ld $9d 2a44 00aa ld $aa 2a45 00a6 ld $a6 2a46 005a ld $5a 2a47 0056 ld $56 2a48 0055 ld $55 2a49 0055 ld $55 2a4a 0099 ld $99 2a4b 00aa ld $aa 2a4c 00a6 ld $a6 2a4d 00a6 ld $a6 2a4e 0028 ld $28 2a4f 008e ld $8e 2a50 00e6 ld $e6 2a51 0069 ld $69 2a52 004a ld $4a 2a53 0066 ld $66 2a54 0058 ld $58 2a55 0085 ld $85 2a56 0056 ld $56 2a57 0058 ld $58 2a58 0089 ld $89 2a59 00a6 ld $a6 2a5a 0039 ld $39 2a5b 008a ld $8a 2a5c 00a2 ld $a2 2a5d 0078 ld $78 2a5e 00a5 ld $a5 2a5f 0059 ld $59 2a60 009a ld $9a 2a61 00a9 ld $a9 2a62 0099 ld $99 2a63 005a ld $5a 2a64 0065 ld $65 2a65 006a ld $6a 2a66 0066 ld $66 2a67 00aa ld $aa 2a68 006a ld $6a 2a69 00a6 ld $a6 2a6a 005a ld $5a 2a6b 00aa ld $aa 2a6c 00a5 ld $a5 2a6d 005a ld $5a 2a6e 009a ld $9a 2a6f 0025 ld $25 2a70 0059 ld $59 2a71 00d2 ld $d2 2a72 0024 ld $24 2a73 0059 ld $59 2a74 00e6 ld $e6 2a75 007a ld $7a 2a76 00aa ld $aa 2a77 0096 ld $96 2a78 0065 ld $65 2a79 0055 ld $55 2a7a 0059 ld $59 2a7b 00aa ld $aa 2a7c 00aa ld $aa 2a7d 00a6 ld $a6 2a7e 0038 ld $38 2a7f 008e ld $8e 2a80 00a2 ld $a2 2a81 0069 ld $69 2a82 009e ld $9e 2a83 00a2 ld $a2 2a84 0028 ld $28 2a85 0095 ld $95 2a86 0091 ld $91 2a87 0068 ld $68 2a88 009a ld $9a 2a89 00a6 ld $a6 2a8a 0068 ld $68 2a8b 008a ld $8a 2a8c 00e2 ld $e2 2a8d 0068 ld $68 2a8e 00aa ld $aa 2a8f 0095 ld $95 2a90 009a ld $9a 2a91 00aa ld $aa 2a92 0095 ld $95 2a93 009a ld $9a 2a94 0099 ld $99 2a95 0059 ld $59 2a96 0095 ld $95 2a97 00a5 ld $a5 2a98 009a ld $9a 2a99 00a9 ld $a9 2a9a 00a6 ld $a6 2a9b 009a ld $9a 2a9c 005a ld $5a 2a9d 00a9 ld $a9 2a9e 0095 ld $95 2a9f 0064 ld $64 2aa0 0009 ld $09 2aa1 0096 ld $96 2aa2 0074 ld $74 2aa3 0059 ld $59 2aa4 00a6 ld $a6 2aa5 0066 ld $66 2aa6 0059 ld $59 2aa7 0056 ld $56 2aa8 0055 ld $55 2aa9 0059 ld $59 2aaa 0055 ld $55 2aab 00aa ld $aa 2aac 00aa ld $aa 2aad 00a5 ld $a5 2aae 0029 ld $29 2aaf 009a ld $9a 2ab0 00a2 ld $a2 2ab1 0028 ld $28 2ab2 009a ld $9a 2ab3 00a6 ld $a6 2ab4 0068 ld $68 2ab5 008a ld $8a 2ab6 00a2 ld $a2 2ab7 0068 ld $68 2ab8 008e ld $8e 2ab9 00a2 ld $a2 2aba 0028 ld $28 2abb 008a ld $8a 2abc 00e2 ld $e2 2abd 0069 ld $69 2abe 006a ld $6a 2abf 0069 ld $69 2ac0 00a6 ld $a6 2ac1 0066 ld $66 2ac2 006a ld $6a 2ac3 00aa ld $aa 2ac4 00a5 ld $a5 2ac5 0095 ld $95 2ac6 0056 ld $56 2ac7 0055 ld $55 2ac8 0099 ld $99 2ac9 00aa ld $aa 2aca 005a ld $5a 2acb 006a ld $6a 2acc 00a5 ld $a5 2acd 005a ld $5a 2ace 0099 ld $99 2acf 0064 ld $64 2ad0 0049 ld $49 2ad1 0093 ld $93 2ad2 0025 ld $25 2ad3 0059 ld $59 2ad4 00a7 ld $a7 2ad5 00ba ld $ba 2ad6 009a ld $9a 2ad7 0096 ld $96 2ad8 0069 ld $69 2ad9 0059 ld $59 2ada 0069 ld $69 2adb 0095 ld $95 2adc 00a5 ld $a5 2add 00aa ld $aa 2ade 0028 ld $28 2adf 008e ld $8e 2ae0 0066 ld $66 2ae1 0028 ld $28 2ae2 008a ld $8a 2ae3 00e6 ld $e6 2ae4 0028 ld $28 2ae5 004a ld $4a 2ae6 00a6 ld $a6 2ae7 0028 ld $28 2ae8 008a ld $8a 2ae9 00a2 ld $a2 2aea 0028 ld $28 2aeb 008e ld $8e 2aec 00e2 ld $e2 2aed 0068 ld $68 2aee 00aa ld $aa 2aef 00a9 ld $a9 2af0 006a ld $6a 2af1 00a5 ld $a5 2af2 00aa ld $aa 2af3 006a ld $6a 2af4 006a ld $6a 2af5 0055 ld $55 2af6 0056 ld $56 2af7 00a5 ld $a5 2af8 0056 ld $56 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 006a ld $6a 2b01 00a5 ld $a5 2b02 009a ld $9a 2b03 005a ld $5a 2b04 00a9 ld $a9 2b05 0095 ld $95 2b06 0025 ld $25 2b07 0059 ld $59 2b08 0096 ld $96 2b09 0064 ld $64 2b0a 004d ld $4d 2b0b 00a6 ld $a6 2b0c 0065 ld $65 2b0d 0059 ld $59 2b0e 00aa ld $aa 2b0f 0065 ld $65 2b10 0055 ld $55 2b11 0055 ld $55 2b12 0095 ld $95 2b13 00aa ld $aa 2b14 00a6 ld $a6 2b15 0029 ld $29 2b16 008a ld $8a 2b17 00e2 ld $e2 2b18 0028 ld $28 2b19 008a ld $8a 2b1a 00a2 ld $a2 2b1b 0029 ld $29 2b1c 009a ld $9a 2b1d 00a1 ld $a1 2b1e 0028 ld $28 2b1f 009a ld $9a 2b20 00a2 ld $a2 2b21 0028 ld $28 2b22 008e ld $8e 2b23 00a3 ld $a3 2b24 0069 ld $69 2b25 006a ld $6a 2b26 00a9 ld $a9 2b27 00aa ld $aa 2b28 0056 ld $56 2b29 00a9 ld $a9 2b2a 0095 ld $95 2b2b 0055 ld $55 2b2c 0095 ld $95 2b2d 0055 ld $55 2b2e 0055 ld $55 2b2f 0055 ld $55 2b30 00a6 ld $a6 2b31 00aa ld $aa 2b32 0066 ld $66 2b33 0066 ld $66 2b34 0065 ld $65 2b35 0066 ld $66 2b36 0015 ld $15 2b37 0059 ld $59 2b38 0092 ld $92 2b39 0025 ld $25 2b3a 0059 ld $59 2b3b 00a7 ld $a7 2b3c 0076 ld $76 2b3d 005a ld $5a 2b3e 0096 ld $96 2b3f 0064 ld $64 2b40 0055 ld $55 2b41 0056 ld $56 2b42 0056 ld $56 2b43 0055 ld $55 2b44 0069 ld $69 2b45 0029 ld $29 2b46 008e ld $8e 2b47 00e2 ld $e2 2b48 0068 ld $68 2b49 008e ld $8e 2b4a 00e2 ld $e2 2b4b 0028 ld $28 2b4c 008a ld $8a 2b4d 00e2 ld $e2 2b4e 0028 ld $28 2b4f 008a ld $8a 2b50 00a2 ld $a2 2b51 0038 ld $38 2b52 008a ld $8a 2b53 00a3 ld $a3 2b54 00a9 ld $a9 2b55 00a5 ld $a5 2b56 00aa ld $aa 2b57 0095 ld $95 2b58 005a ld $5a 2b59 0055 ld $55 2b5a 0099 ld $99 2b5b 0099 ld $99 2b5c 0055 ld $55 2b5d 0056 ld $56 2b5e 0055 ld $55 2b5f 005a ld $5a 2b60 0069 ld $69 2b61 006a ld $6a 2b62 0066 ld $66 2b63 0066 ld $66 2b64 006a ld $6a 2b65 0095 ld $95 2b66 0065 ld $65 2b67 0009 ld $09 2b68 0096 ld $96 2b69 0025 ld $25 2b6a 0059 ld $59 2b6b 00a6 ld $a6 2b6c 0065 ld $65 2b6d 006a ld $6a 2b6e 0096 ld $96 2b6f 0065 ld $65 2b70 005a ld $5a 2b71 0055 ld $55 2b72 0059 ld $59 2b73 0055 ld $55 2b74 0099 ld $99 2b75 0059 ld $59 2b76 009a ld $9a 2b77 00b2 ld $b2 2b78 0038 ld $38 2b79 00ca ld $ca 2b7a 00e3 ld $e3 2b7b 0029 ld $29 2b7c 008a ld $8a 2b7d 00a3 ld $a3 2b7e 0039 ld $39 2b7f 008a ld $8a 2b80 00a3 ld $a3 2b81 0029 ld $29 2b82 008e ld $8e 2b83 00a6 ld $a6 2b84 00a9 ld $a9 2b85 0095 ld $95 2b86 00a9 ld $a9 2b87 0056 ld $56 2b88 0095 ld $95 2b89 0055 ld $55 2b8a 00a6 ld $a6 2b8b 005a ld $5a 2b8c 0055 ld $55 2b8d 0055 ld $55 2b8e 0059 ld $59 2b8f 0095 ld $95 2b90 00a6 ld $a6 2b91 00aa ld $aa 2b92 0096 ld $96 2b93 0056 ld $56 2b94 006a ld $6a 2b95 0055 ld $55 2b96 0064 ld $64 2b97 0055 ld $55 2b98 0095 ld $95 2b99 0064 ld $64 2b9a 005a ld $5a 2b9b 0097 ld $97 2b9c 0075 ld $75 2b9d 0059 ld $59 2b9e 00e6 ld $e6 2b9f 0069 ld $69 2ba0 0055 ld $55 2ba1 0056 ld $56 2ba2 0055 ld $55 2ba3 0055 ld $55 2ba4 0055 ld $55 2ba5 0055 ld $55 2ba6 0085 ld $85 2ba7 00a6 ld $a6 2ba8 0028 ld $28 2ba9 008e ld $8e 2baa 00e2 ld $e2 2bab 0068 ld $68 2bac 008a ld $8a 2bad 00a2 ld $a2 2bae 0038 ld $38 2baf 008e ld $8e 2bb0 00e2 ld $e2 2bb1 0028 ld $28 2bb2 009e ld $9e 2bb3 00a6 ld $a6 2bb4 005a ld $5a 2bb5 0069 ld $69 2bb6 0055 ld $55 2bb7 0069 ld $69 2bb8 0055 ld $55 2bb9 006a ld $6a 2bba 0095 ld $95 2bbb 0055 ld $55 2bbc 0055 ld $55 2bbd 0065 ld $65 2bbe 0055 ld $55 2bbf 0056 ld $56 2bc0 00a5 ld $a5 2bc1 0056 ld $56 2bc2 00aa ld $aa 2bc3 006a ld $6a 2bc4 0069 ld $69 2bc5 0095 ld $95 2bc6 0055 ld $55 2bc7 0049 ld $49 2bc8 0096 ld $96 2bc9 0025 ld $25 2bca 0059 ld $59 2bcb 0092 ld $92 2bcc 0069 ld $69 2bcd 0099 ld $99 2bce 00aa ld $aa 2bcf 0065 ld $65 2bd0 0059 ld $59 2bd1 0095 ld $95 2bd2 0095 ld $95 2bd3 0055 ld $55 2bd4 0055 ld $55 2bd5 0055 ld $55 2bd6 0055 ld $55 2bd7 00a5 ld $a5 2bd8 0029 ld $29 2bd9 009a ld $9a 2bda 00a2 ld $a2 2bdb 0029 ld $29 2bdc 008a ld $8a 2bdd 00e2 ld $e2 2bde 0028 ld $28 2bdf 008f ld $8f 2be0 00a2 ld $a2 2be1 0068 ld $68 2be2 009a ld $9a 2be3 0056 ld $56 2be4 006a ld $6a 2be5 0055 ld $55 2be6 0055 ld $55 2be7 0095 ld $95 2be8 005a ld $5a 2be9 00a9 ld $a9 2bea 0055 ld $55 2beb 0055 ld $55 2bec 0059 ld $59 2bed 0065 ld $65 2bee 0055 ld $55 2bef 00a6 ld $a6 2bf0 00a5 ld $a5 2bf1 0099 ld $99 2bf2 005a ld $5a 2bf3 00a5 ld $a5 2bf4 0056 ld $56 2bf5 006a ld $6a 2bf6 0061 ld $61 2bf7 0055 ld $55 2bf8 0095 ld $95 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 0065 ld $65 2c01 0059 ld $59 2c02 00e6 ld $e6 2c03 0065 ld $65 2c04 005a ld $5a 2c05 0096 ld $96 2c06 0069 ld $69 2c07 0059 ld $59 2c08 0055 ld $55 2c09 0055 ld $55 2c0a 0065 ld $65 2c0b 0055 ld $55 2c0c 0055 ld $55 2c0d 0055 ld $55 * 5 times 2c10 009a ld $9a 2c11 00a6 ld $a6 2c12 0059 ld $59 2c13 009a ld $9a 2c14 00a6 ld $a6 2c15 0029 ld $29 2c16 009a ld $9a 2c17 00a2 ld $a2 2c18 0069 ld $69 2c19 005a ld $5a 2c1a 0055 ld $55 2c1b 0055 ld $55 2c1c 0055 ld $55 2c1d 0055 ld $55 2c1e 0095 ld $95 2c1f 00a6 ld $a6 2c20 0056 ld $56 2c21 0099 ld $99 2c22 0055 ld $55 2c23 0056 ld $56 2c24 0065 ld $65 2c25 005a ld $5a 2c26 009a ld $9a 2c27 006a ld $6a 2c28 00a5 ld $a5 2c29 00aa ld $aa 2c2a 0095 ld $95 2c2b 0099 ld $99 2c2c 0099 ld $99 2c2d 0055 ld $55 2c2e 0055 ld $55 2c2f 0056 ld $56 2c30 0065 ld $65 2c31 0049 ld $49 2c32 0096 ld $96 2c33 0065 ld $65 2c34 0099 ld $99 2c35 0096 ld $96 2c36 0065 ld $65 2c37 005a ld $5a 2c38 00a5 ld $a5 2c39 0055 ld $55 2c3a 005a ld $5a 2c3b 0055 ld $55 2c3c 0055 ld $55 2c3d 0055 ld $55 * 11 times 2c46 0095 ld $95 2c47 0056 ld $56 2c48 0055 ld $55 2c49 0055 ld $55 2c4a 0055 ld $55 2c4b 0054 ld $54 2c4c 0055 ld $55 2c4d 00a5 ld $a5 2c4e 0055 ld $55 2c4f 00a9 ld $a9 2c50 0059 ld $59 2c51 0055 ld $55 2c52 0055 ld $55 2c53 0059 ld $59 2c54 0065 ld $65 2c55 00a5 ld $a5 2c56 0096 ld $96 2c57 00a9 ld $a9 2c58 005a ld $5a 2c59 005a ld $5a 2c5a 006a ld $6a 2c5b 0065 ld $65 2c5c 0056 ld $56 2c5d 0065 ld $65 2c5e 0055 ld $55 2c5f 0095 ld $95 2c60 0055 ld $55 2c61 0099 ld $99 2c62 0096 ld $96 2c63 0065 ld $65 2c64 005a ld $5a 2c65 0096 ld $96 2c66 006a ld $6a 2c67 005a ld $5a 2c68 0095 ld $95 2c69 0055 ld $55 2c6a 0055 ld $55 2c6b 0055 ld $55 2c6c 005a ld $5a 2c6d 0059 ld $59 2c6e 0055 ld $55 2c6f 0058 ld $58 2c70 0055 ld $55 2c71 0051 ld $51 2c72 0055 ld $55 2c73 0055 ld $55 2c74 0055 ld $55 2c75 0054 ld $54 2c76 0055 ld $55 2c77 0065 ld $65 2c78 0055 ld $55 2c79 0045 ld $45 2c7a 0055 ld $55 2c7b 0055 ld $55 2c7c 005a ld $5a 2c7d 00a9 ld $a9 2c7e 0095 ld $95 2c7f 0056 ld $56 2c80 0099 ld $99 2c81 0095 ld $95 2c82 005a ld $5a 2c83 0095 ld $95 2c84 00a9 ld $a9 2c85 0099 ld $99 2c86 0096 ld $96 2c87 00aa ld $aa 2c88 00a9 ld $a9 2c89 00aa ld $aa 2c8a 00a5 ld $a5 2c8b 0066 ld $66 2c8c 006a ld $6a 2c8d 0055 ld $55 2c8e 0055 ld $55 2c8f 0056 ld $56 2c90 0065 ld $65 2c91 0059 ld $59 2c92 005a ld $5a 2c93 0065 ld $65 2c94 00a9 ld $a9 2c95 00d6 ld $d6 2c96 0069 ld $69 2c97 00a5 ld $a5 2c98 00a6 ld $a6 2c99 0055 ld $55 2c9a 0059 ld $59 2c9b 0055 ld $55 2c9c 0055 ld $55 2c9d 0055 ld $55 2c9e 0055 ld $55 2c9f 0065 ld $65 2ca0 008a ld $8a 2ca1 00a6 ld $a6 2ca2 0068 ld $68 2ca3 008a ld $8a 2ca4 0056 ld $56 2ca5 0068 ld $68 2ca6 004a ld $4a 2ca7 00a2 ld $a2 2ca8 0064 ld $64 2ca9 009a ld $9a 2caa 0056 ld $56 2cab 0059 ld $59 2cac 00a9 ld $a9 2cad 0095 ld $95 2cae 006a ld $6a 2caf 00a5 ld $a5 2cb0 0056 ld $56 2cb1 0055 ld $55 2cb2 0059 ld $59 2cb3 0095 ld $95 2cb4 0056 ld $56 2cb5 00a9 ld $a9 2cb6 00aa ld $aa 2cb7 00a9 ld $a9 2cb8 0095 ld $95 2cb9 005a ld $5a 2cba 00a9 ld $a9 2cbb 0095 ld $95 2cbc 0099 ld $99 2cbd 00a5 ld $a5 2cbe 0055 ld $55 2cbf 0095 ld $95 2cc0 0055 ld $55 2cc1 0059 ld $59 2cc2 0055 ld $55 2cc3 0065 ld $65 2cc4 005a ld $5a 2cc5 009a ld $9a 2cc6 00a9 ld $a9 2cc7 0099 ld $99 2cc8 0096 ld $96 2cc9 0065 ld $65 2cca 0055 ld $55 2ccb 0045 ld $45 2ccc 0055 ld $55 2ccd 0055 ld $55 2cce 0055 ld $55 2ccf 0055 ld $55 2cd0 0095 ld $95 2cd1 00a6 ld $a6 2cd2 0068 ld $68 2cd3 008a ld $8a 2cd4 0092 ld $92 2cd5 0068 ld $68 2cd6 008a ld $8a 2cd7 0055 ld $55 2cd8 0069 ld $69 2cd9 009a ld $9a 2cda 0056 ld $56 2cdb 0095 ld $95 2cdc 009a ld $9a 2cdd 0056 ld $56 2cde 00aa ld $aa 2cdf 0055 ld $55 2ce0 0055 ld $55 2ce1 006a ld $6a 2ce2 0055 ld $55 2ce3 00aa ld $aa 2ce4 00a9 ld $a9 2ce5 0099 ld $99 2ce6 0096 ld $96 2ce7 006a ld $6a 2ce8 00a9 ld $a9 2ce9 00aa ld $aa 2cea 0095 ld $95 2ceb 006a ld $6a 2cec 006a ld $6a 2ced 0055 ld $55 2cee 0066 ld $66 2cef 0066 ld $66 2cf0 0065 ld $65 2cf1 0055 ld $55 2cf2 0099 ld $99 2cf3 0095 ld $95 2cf4 0099 ld $99 2cf5 00a5 ld $a5 2cf6 0066 ld $66 2cf7 00aa ld $aa 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 0065 ld $65 2d01 0059 ld $59 2d02 0055 ld $55 2d03 0055 ld $55 2d04 0055 ld $55 * 5 times 2d07 005a ld $5a 2d08 00a2 ld $a2 2d09 0029 ld $29 2d0a 009a ld $9a 2d0b 00a6 ld $a6 2d0c 0029 ld $29 2d0d 0099 ld $99 2d0e 0096 ld $96 2d0f 0069 ld $69 2d10 0095 ld $95 2d11 0056 ld $56 2d12 0099 ld $99 2d13 0059 ld $59 2d14 0055 ld $55 2d15 0055 ld $55 2d16 0055 ld $55 2d17 00aa ld $aa 2d18 00a5 ld $a5 2d19 005a ld $5a 2d1a 0096 ld $96 2d1b 006a ld $6a 2d1c 006a ld $6a 2d1d 00aa ld $aa 2d1e 00aa ld $aa 2d1f 005a ld $5a 2d20 006a ld $6a 2d21 0066 ld $66 2d22 00aa ld $aa 2d23 0095 ld $95 2d24 0096 ld $96 2d25 0059 ld $59 2d26 0099 ld $99 2d27 0095 ld $95 2d28 0099 ld $99 2d29 0059 ld $59 2d2a 0065 ld $65 2d2b 0056 ld $56 2d2c 009a ld $9a 2d2d 00a9 ld $a9 2d2e 006a ld $6a 2d2f 00ea ld $ea 2d30 0069 ld $69 2d31 0055 ld $55 2d32 0056 ld $56 2d33 0015 ld $15 2d34 0054 ld $54 2d35 0055 ld $55 2d36 0015 ld $15 2d37 0055 ld $55 2d38 00a5 ld $a5 2d39 0055 ld $55 2d3a 0049 ld $49 2d3b 00a5 ld $a5 2d3c 0055 ld $55 2d3d 005a ld $5a 2d3e 0055 ld $55 2d3f 0059 ld $59 2d40 0055 ld $55 2d41 0099 ld $99 2d42 0055 ld $55 2d43 0056 ld $56 2d44 0055 ld $55 2d45 0055 ld $55 2d46 005a ld $5a 2d47 0055 ld $55 2d48 0065 ld $65 2d49 00aa ld $aa 2d4a 009a ld $9a 2d4b 00a9 ld $a9 2d4c 00a9 ld $a9 2d4d 00aa ld $aa 2d4e 006a ld $6a 2d4f 006a ld $6a 2d50 00a5 ld $a5 2d51 00aa ld $aa 2d52 00aa ld $aa 2d53 00aa ld $aa 2d54 0095 ld $95 2d55 0056 ld $56 2d56 0055 ld $55 2d57 0056 ld $56 2d58 0055 ld $55 2d59 0059 ld $59 2d5a 0099 ld $99 2d5b 0059 ld $59 2d5c 00a9 ld $a9 2d5d 00a5 ld $a5 2d5e 009a ld $9a 2d5f 00aa ld $aa 2d60 006a ld $6a 2d61 0059 ld $59 2d62 0052 ld $52 2d63 0055 ld $55 2d64 0055 ld $55 2d65 0041 ld $41 2d66 0055 ld $55 2d67 0055 ld $55 2d68 0051 ld $51 2d69 0055 ld $55 2d6a 0055 ld $55 2d6b 0055 ld $55 2d6c 0014 ld $14 2d6d 0055 ld $55 2d6e 0091 ld $91 2d6f 0015 ld $15 2d70 0055 ld $55 2d71 0055 ld $55 2d72 0055 ld $55 * 6 times 2d76 0059 ld $59 2d77 00aa ld $aa 2d78 00a5 ld $a5 2d79 00a9 ld $a9 2d7a 00a7 ld $a7 2d7b 00aa ld $aa 2d7c 009a ld $9a 2d7d 009a ld $9a 2d7e 00aa ld $aa 2d7f 006a ld $6a 2d80 00aa ld $aa 2d81 00aa ld $aa 2d82 00a9 ld $a9 2d83 00aa ld $aa 2d84 00aa ld $aa 2d85 00a5 ld $a5 2d86 009a ld $9a 2d87 0099 ld $99 2d88 006a ld $6a 2d89 0055 ld $55 2d8a 00a6 ld $a6 2d8b 0056 ld $56 2d8c 00aa ld $aa 2d8d 00aa ld $aa 2d8e 00ad ld $ad 2d8f 00aa ld $aa 2d90 00b9 ld $b9 2d91 009a ld $9a 2d92 0096 ld $96 2d93 0065 ld $65 2d94 0055 ld $55 2d95 0055 ld $55 2d96 0055 ld $55 * 6 times 2d9a 0095 ld $95 2d9b 0056 ld $56 2d9c 0055 ld $55 2d9d 0059 ld $59 2d9e 0055 ld $55 2d9f 0055 ld $55 2da0 0055 ld $55 2da1 0056 ld $56 2da2 0055 ld $55 2da3 0059 ld $59 2da4 0095 ld $95 2da5 0065 ld $65 2da6 0059 ld $59 2da7 00aa ld $aa 2da8 00b9 ld $b9 2da9 00aa ld $aa 2daa 00ea ld $ea 2dab 00ba ld $ba 2dac 00aa ld $aa 2dad 00ab ld $ab 2dae 00aa ld $aa 2daf 009a ld $9a 2db0 00aa ld $aa 2db1 00aa ld $aa 2db2 00aa ld $aa 2db3 00aa ld $aa 2db4 0000 ld $00 2db5 0000 ld $00 2db6 0000 ld $00 2db7 00ff ld $ff 2db8 00ff ld $ff 2db9 00ff ld $ff * 66 times 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 00ff ld $ff 2e01 00ff ld $ff 2e02 00ff ld $ff 2e03 00ea ld $ea 2e04 00af ld $af 2e05 00fa ld $fa 2e06 00aa ld $aa 2e07 00fe ld $fe 2e08 00ea ld $ea 2e09 00ff ld $ff 2e0a 00ff ld $ff 2e0b 00ff ld $ff * 38 times 2e2f 00ab ld $ab 2e30 006a ld $6a 2e31 009a ld $9a 2e32 00a6 ld $a6 2e33 0065 ld $65 2e34 009a ld $9a 2e35 009a ld $9a 2e36 00a9 ld $a9 2e37 009a ld $9a 2e38 00aa ld $aa 2e39 00a9 ld $a9 2e3a 00aa ld $aa 2e3b 00ea ld $ea 2e3c 00ef ld $ef 2e3d 00ff ld $ff 2e3e 00ff ld $ff 2e3f 00ff ld $ff * 32 times 2e5d 006a ld $6a 2e5e 009a ld $9a 2e5f 0096 ld $96 2e60 0069 ld $69 2e61 0059 ld $59 2e62 00a6 ld $a6 2e63 00a5 ld $a5 2e64 005a ld $5a 2e65 00a6 ld $a6 2e66 0065 ld $65 2e67 005a ld $5a 2e68 00aa ld $aa 2e69 00a9 ld $a9 2e6a 009a ld $9a 2e6b 00aa ld $aa 2e6c 00a9 ld $a9 2e6d 00aa ld $aa 2e6e 00fa ld $fa 2e6f 00ff ld $ff 2e70 00ff ld $ff 2e71 00ff ld $ff * 28 times 2e8b 00af ld $af 2e8c 00a6 ld $a6 2e8d 0065 ld $65 2e8e 005a ld $5a 2e8f 00a6 ld $a6 2e90 0055 ld $55 2e91 005a ld $5a 2e92 00a6 ld $a6 2e93 0065 ld $65 2e94 009a ld $9a 2e95 0096 ld $96 2e96 006a ld $6a 2e97 009a ld $9a 2e98 00aa ld $aa 2e99 00b9 ld $b9 2e9a 009a ld $9a 2e9b 00ab ld $ab 2e9c 00ba ld $ba 2e9d 00ae ld $ae 2e9e 00ea ld $ea 2e9f 00ea ld $ea 2ea0 00ff ld $ff 2ea1 00ff ld $ff 2ea2 00ff ld $ff * 26 times 2eba 006a ld $6a 2ebb 005a ld $5a 2ebc 00a6 ld $a6 2ebd 0065 ld $65 2ebe 005a ld $5a 2ebf 00a6 ld $a6 2ec0 0065 ld $65 2ec1 005a ld $5a 2ec2 00a6 ld $a6 2ec3 0065 ld $65 2ec4 005a ld $5a 2ec5 00a6 ld $a6 2ec6 0069 ld $69 2ec7 0099 ld $99 2ec8 0096 ld $96 2ec9 00a9 ld $a9 2eca 009e ld $9e 2ecb 00ea ld $ea 2ecc 0069 ld $69 2ecd 00aa ld $aa 2ece 00ea ld $ea 2ecf 00ae ld $ae 2ed0 00ae ld $ae 2ed1 00fa ld $fa 2ed2 00ff ld $ff 2ed3 00ff ld $ff 2ed4 00ff ld $ff * 22 times 2ee8 00af ld $af 2ee9 00a6 ld $a6 2eea 0065 ld $65 2eeb 005a ld $5a 2eec 00a2 ld $a2 2eed 0065 ld $65 2eee 009a ld $9a 2eef 0096 ld $96 2ef0 0065 ld $65 2ef1 005a ld $5a 2ef2 0096 ld $96 2ef3 0059 ld $59 2ef4 0099 ld $99 2ef5 0096 ld $96 2ef6 0069 ld $69 2ef7 0099 ld $99 2ef8 00a6 ld $a6 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 0066 ld $66 2f01 009a ld $9a 2f02 00ea ld $ea 2f03 00a9 ld $a9 2f04 00ae ld $ae 2f05 00e6 ld $e6 2f06 00aa ld $aa 2f07 00ae ld $ae 2f08 00fa ld $fa 2f09 00eb ld $eb 2f0a 00ff ld $ff 2f0b 00ff ld $ff 2f0c 00ff ld $ff * 20 times 2f1e 00bf ld $bf 2f1f 009a ld $9a 2f20 0096 ld $96 2f21 0025 ld $25 2f22 0059 ld $59 2f23 00a6 ld $a6 2f24 0065 ld $65 2f25 0049 ld $49 2f26 0096 ld $96 2f27 0068 ld $68 2f28 0089 ld $89 2f29 0095 ld $95 2f2a 0065 ld $65 2f2b 005a ld $5a 2f2c 0096 ld $96 2f2d 0065 ld $65 2f2e 005a ld $5a 2f2f 0096 ld $96 2f30 0069 ld $69 2f31 009e ld $9e 2f32 0096 ld $96 2f33 006a ld $6a 2f34 009a ld $9a 2f35 00aa ld $aa 2f36 00a9 ld $a9 2f37 00aa ld $aa 2f38 00ab ld $ab 2f39 00ba ld $ba 2f3a 00ea ld $ea 2f3b 00ff ld $ff 2f3c 00ff ld $ff 2f3d 00ff ld $ff * 19 times 2f4e 0025 ld $25 2f4f 0059 ld $59 2f50 0052 ld $52 2f51 0054 ld $54 2f52 0049 ld $49 2f53 0092 ld $92 2f54 0025 ld $25 2f55 005a ld $5a 2f56 00a6 ld $a6 2f57 0065 ld $65 2f58 0049 ld $49 2f59 00a6 ld $a6 2f5a 0064 ld $64 2f5b 0049 ld $49 2f5c 00a5 ld $a5 2f5d 0065 ld $65 2f5e 005a ld $5a 2f5f 00a6 ld $a6 2f60 0065 ld $65 2f61 0099 ld $99 2f62 00a6 ld $a6 2f63 00a5 ld $a5 2f64 005a ld $5a 2f65 00ea ld $ea 2f66 00a9 ld $a9 2f67 009a ld $9a 2f68 00ea ld $ea 2f69 00aa ld $aa 2f6a 00ae ld $ae 2f6b 00fa ld $fa 2f6c 00ff ld $ff 2f6d 00ff ld $ff 2f6e 00ff ld $ff * 16 times 2f7c 00ef ld $ef 2f7d 0096 ld $96 2f7e 0015 ld $15 2f7f 0045 ld $45 2f80 0096 ld $96 2f81 0024 ld $24 2f82 0059 ld $59 2f83 0091 ld $91 2f84 0069 ld $69 2f85 0099 ld $99 2f86 0052 ld $52 2f87 0064 ld $64 2f88 0099 ld $99 2f89 0096 ld $96 2f8a 0025 ld $25 2f8b 0099 ld $99 2f8c 0096 ld $96 2f8d 0065 ld $65 2f8e 0099 ld $99 2f8f 0096 ld $96 2f90 0069 ld $69 2f91 005a ld $5a 2f92 00ea ld $ea 2f93 0069 ld $69 2f94 009e ld $9e 2f95 00a6 ld $a6 2f96 006a ld $6a 2f97 00ae ld $ae 2f98 00e6 ld $e6 2f99 00aa ld $aa 2f9a 00af ld $af 2f9b 00ea ld $ea 2f9c 00ea ld $ea 2f9d 00ff ld $ff 2f9e 00ff ld $ff 2f9f 00ff ld $ff * 15 times 2fac 005f ld $5f 2fad 0052 ld $52 2fae 0024 ld $24 2faf 0049 ld $49 2fb0 0091 ld $91 2fb1 0025 ld $25 2fb2 0045 ld $45 2fb3 00a6 ld $a6 2fb4 0024 ld $24 2fb5 0059 ld $59 2fb6 00a2 ld $a2 2fb7 0025 ld $25 2fb8 005a ld $5a 2fb9 0092 ld $92 2fba 0069 ld $69 2fbb 0049 ld $49 2fbc 00a6 ld $a6 2fbd 0064 ld $64 2fbe 005a ld $5a 2fbf 00a6 ld $a6 2fc0 0075 ld $75 2fc1 009a ld $9a 2fc2 00e6 ld $e6 2fc3 0066 ld $66 2fc4 00aa ld $aa 2fc5 00eb ld $eb 2fc6 00a9 ld $a9 2fc7 00ae ld $ae 2fc8 00ea ld $ea 2fc9 00aa ld $aa 2fca 00ae ld $ae 2fcb 00fb ld $fb 2fcc 00fa ld $fa 2fcd 00ff ld $ff 2fce 00ff ld $ff 2fcf 00ff ld $ff * 14 times 2fdb 007f ld $7f 2fdc 0049 ld $49 2fdd 0091 ld $91 2fde 0025 ld $25 2fdf 0059 ld $59 2fe0 0096 ld $96 2fe1 0024 ld $24 2fe2 0059 ld $59 2fe3 0092 ld $92 2fe4 0064 ld $64 2fe5 0049 ld $49 2fe6 0092 ld $92 2fe7 0069 ld $69 2fe8 0099 ld $99 2fe9 0092 ld $92 2fea 0025 ld $25 2feb 0055 ld $55 2fec 0096 ld $96 2fed 0079 ld $79 2fee 005a ld $5a 2fef 00a6 ld $a6 2ff0 0069 ld $69 2ff1 009d ld $9d 2ff2 0096 ld $96 2ff3 0069 ld $69 2ff4 0099 ld $99 2ff5 0096 ld $96 2ff6 006a ld $6a 2ff7 00ae ld $ae 2ff8 00e6 ld $e6 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 00a9 ld $a9 3001 00ae ld $ae 3002 00ea ld $ea 3003 00ae ld $ae 3004 00ae ld $ae 3005 00fe ld $fe 3006 00ff ld $ff 3007 00ff ld $ff 3008 00ff ld $ff * 12 times 3012 0025 ld $25 3013 0045 ld $45 3014 0096 ld $96 3015 0014 ld $14 3016 0045 ld $45 3017 0051 ld $51 3018 0014 ld $14 3019 0045 ld $45 301a 0051 ld $51 301b 0015 ld $15 301c 0045 ld $45 301d 0052 ld $52 301e 0025 ld $25 301f 0049 ld $49 3020 0056 ld $56 3021 0064 ld $64 3022 0049 ld $49 3023 0055 ld $55 3024 0065 ld $65 3025 0049 ld $49 3026 0096 ld $96 3027 0069 ld $69 3028 0099 ld $99 3029 0096 ld $96 302a 0069 ld $69 302b 0099 ld $99 302c 0096 ld $96 302d 00a9 ld $a9 302e 009a ld $9a 302f 00aa ld $aa 3030 00a9 ld $a9 3031 00aa ld $aa 3032 00ab ld $ab 3033 00ba ld $ba 3034 00ae ld $ae 3035 00fa ld $fa 3036 00ff ld $ff 3037 00ff ld $ff 3038 00ff ld $ff * 11 times 3041 00ab ld $ab 3042 0014 ld $14 3043 0044 ld $44 3044 0041 ld $41 3045 0014 ld $14 3046 0004 ld $04 3047 0051 ld $51 3048 0010 ld $10 3049 0005 ld $05 304a 0041 ld $41 304b 0010 ld $10 304c 0005 ld $05 304d 0051 ld $51 304e 0010 ld $10 304f 0005 ld $05 3050 0051 ld $51 3051 0014 ld $14 3052 0045 ld $45 3053 0091 ld $91 3054 0014 ld $14 3055 0055 ld $55 3056 0052 ld $52 3057 0065 ld $65 3058 0055 ld $55 3059 0096 ld $96 305a 0065 ld $65 305b 0059 ld $59 305c 00a6 ld $a6 305d 0065 ld $65 305e 0099 ld $99 305f 0096 ld $96 3060 00a9 ld $a9 3061 009a ld $9a 3062 00aa ld $aa 3063 00aa ld $aa 3064 00aa ld $aa 3065 00ab ld $ab 3066 00ea ld $ea 3067 00ff ld $ff 3068 00ff ld $ff 3069 00ff ld $ff * 9 times 3070 00af ld $af 3071 0042 ld $42 3072 0010 ld $10 3073 0005 ld $05 3074 0041 ld $41 3075 0010 ld $10 3076 0005 ld $05 3077 0041 ld $41 3078 0010 ld $10 3079 0044 ld $44 307a 0041 ld $41 307b 0014 ld $14 307c 0004 ld $04 307d 0051 ld $51 307e 0010 ld $10 307f 0045 ld $45 3080 0041 ld $41 3081 0054 ld $54 3082 0044 ld $44 3083 0045 ld $45 3084 0054 ld $54 3085 0059 ld $59 3086 0055 ld $55 3087 0064 ld $64 3088 0045 ld $45 3089 0066 ld $66 308a 0065 ld $65 308b 0056 ld $56 308c 0096 ld $96 308d 00a9 ld $a9 308e 0099 ld $99 308f 009a ld $9a 3090 00a9 ld $a9 3091 009a ld $9a 3092 00ea ld $ea 3093 00aa ld $aa 3094 00af ld $af 3095 00ea ld $ea 3096 00ea ld $ea 3097 00ff ld $ff 3098 00ff ld $ff 3099 00ff ld $ff * 9 times 30a0 000f ld $0f 30a1 0051 ld $51 30a2 0010 ld $10 30a3 0010 ld $10 30a4 0040 ld $40 30a5 0014 ld $14 30a6 0004 ld $04 30a7 0041 ld $41 30a8 0010 ld $10 30a9 0005 ld $05 30aa 0041 ld $41 30ab 0010 ld $10 30ac 0004 ld $04 30ad 0051 ld $51 30ae 0010 ld $10 30af 0004 ld $04 30b0 0051 ld $51 30b1 0010 ld $10 30b2 0005 ld $05 30b3 0051 ld $51 30b4 0054 ld $54 30b5 0005 ld $05 30b6 0051 ld $51 30b7 0054 ld $54 30b8 0045 ld $45 30b9 0056 ld $56 30ba 0065 ld $65 30bb 0055 ld $55 30bc 0096 ld $96 30bd 0055 ld $55 30be 005a ld $5a 30bf 00a5 ld $a5 30c0 0065 ld $65 30c1 006a ld $6a 30c2 00a6 ld $a6 30c3 006a ld $6a 30c4 00aa ld $aa 30c5 00aa ld $aa 30c6 00aa ld $aa 30c7 00aa ld $aa 30c8 00fe ld $fe 30c9 00ff ld $ff 30ca 00ff ld $ff 30cb 00ff ld $ff * 7 times 30d0 005f ld $5f 30d1 0051 ld $51 30d2 0010 ld $10 30d3 0010 ld $10 30d4 0050 ld $50 30d5 0010 ld $10 30d6 0010 ld $10 30d7 0050 ld $50 30d8 0040 ld $40 30d9 0040 ld $40 30da 0001 ld $01 30db 0001 ld $01 30dc 0044 ld $44 30dd 0041 ld $41 30de 0014 ld $14 30df 0044 ld $44 30e0 0041 ld $41 30e1 0014 ld $14 30e2 0055 ld $55 30e3 0041 ld $41 30e4 0054 ld $54 30e5 0005 ld $05 30e6 0095 ld $95 30e7 0010 ld $10 30e8 0055 ld $55 30e9 0056 ld $56 30ea 0025 ld $25 30eb 0055 ld $55 30ec 0095 ld $95 30ed 0054 ld $54 30ee 0099 ld $99 30ef 0095 ld $95 30f0 0069 ld $69 30f1 0095 ld $95 30f2 009a ld $9a 30f3 00a9 ld $a9 30f4 009a ld $9a 30f5 00aa ld $aa 30f6 00a9 ld $a9 30f7 00aa ld $aa 30f8 00ea ld $ea 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 00aa ld $aa 3101 00ae ld $ae 3102 00fa ld $fa 3103 00ff ld $ff 3104 00ff ld $ff 3105 00ff ld $ff * 6 times 3109 00bf ld $bf 310a 004a ld $4a 310b 0041 ld $41 310c 0014 ld $14 310d 0005 ld $05 310e 0051 ld $51 310f 0014 ld $14 3110 0044 ld $44 3111 0041 ld $41 3112 0014 ld $14 3113 0005 ld $05 3114 0051 ld $51 3115 0010 ld $10 3116 0045 ld $45 3117 0051 ld $51 3118 0011 ld $11 3119 0005 ld $05 311a 0051 ld $51 311b 0054 ld $54 311c 0049 ld $49 311d 0051 ld $51 311e 0025 ld $25 311f 0055 ld $55 3120 0051 ld $51 3121 0054 ld $54 3122 0055 ld $55 3123 0056 ld $56 3124 0069 ld $69 3125 0059 ld $59 3126 0066 ld $66 3127 0065 ld $65 3128 005a ld $5a 3129 00aa ld $aa 312a 0065 ld $65 312b 006a ld $6a 312c 00a6 ld $a6 312d 00aa ld $aa 312e 009a ld $9a 312f 00ab ld $ab 3130 00aa ld $aa 3131 00aa ld $aa 3132 00aa ld $aa 3133 00ff ld $ff 3134 00ff ld $ff 3135 00ff ld $ff * 6 times 3139 007f ld $7f 313a 0005 ld $05 313b 0051 ld $51 313c 0010 ld $10 313d 0004 ld $04 313e 0004 ld $04 313f 0010 ld $10 3140 0004 ld $04 3141 0041 ld $41 3142 0010 ld $10 3143 0004 ld $04 3144 0015 ld $15 3145 0010 ld $10 3146 0004 ld $04 3147 0041 ld $41 3148 0010 ld $10 3149 0005 ld $05 314a 0051 ld $51 314b 0010 ld $10 314c 0044 ld $44 314d 0041 ld $41 314e 0015 ld $15 314f 0005 ld $05 3150 0051 ld $51 3151 0015 ld $15 3152 0059 ld $59 3153 0051 ld $51 3154 0064 ld $64 3155 0055 ld $55 3156 0055 ld $55 3157 0065 ld $65 3158 0055 ld $55 3159 0066 ld $66 315a 0065 ld $65 315b 006a ld $6a 315c 00a6 ld $a6 315d 006a ld $6a 315e 00aa ld $aa 315f 00aa ld $aa 3160 00aa ld $aa 3161 00af ld $af 3162 00ea ld $ea 3163 00aa ld $aa 3164 00fa ld $fa 3165 00ff ld $ff 3166 00ff ld $ff 3167 00ff ld $ff 3168 00ff ld $ff 3169 00bf ld $bf 316a 004a ld $4a 316b 0041 ld $41 316c 0010 ld $10 316d 0010 ld $10 316e 0040 ld $40 316f 0040 ld $40 3170 0040 ld $40 3171 0001 ld $01 3172 0003 ld $03 3173 0001 ld $01 3174 0004 ld $04 3175 0010 ld $10 3176 0010 ld $10 3177 0040 ld $40 3178 0040 ld $40 3179 0040 ld $40 317a 0040 ld $40 317b 0004 ld $04 317c 0044 ld $44 317d 0001 ld $01 317e 0001 ld $01 317f 0005 ld $05 3180 0051 ld $51 3181 0010 ld $10 3182 0005 ld $05 3183 0055 ld $55 3184 0010 ld $10 3185 0015 ld $15 3186 0051 ld $51 3187 0054 ld $54 3188 0045 ld $45 3189 0056 ld $56 318a 0064 ld $64 318b 0055 ld $55 318c 0066 ld $66 318d 0065 ld $65 318e 0055 ld $55 318f 0066 ld $66 3190 0065 ld $65 3191 006a ld $6a 3192 00a6 ld $a6 3193 00ba ld $ba 3194 00aa ld $aa 3195 00a6 ld $a6 3196 00aa ld $aa 3197 00aa ld $aa 3198 00fe ld $fe 3199 00ff ld $ff 319a 00ff ld $ff 319b 00ff ld $ff 319c 00ff ld $ff 319d 009f ld $9f 319e 0042 ld $42 319f 0040 ld $40 31a0 0050 ld $50 31a1 0041 ld $41 31a2 0040 ld $40 31a3 0000 ld $00 31a4 0041 ld $41 31a5 0040 ld $40 31a6 0000 ld $00 31a7 0041 ld $41 31a8 0010 ld $10 31a9 0010 ld $10 31aa 0040 ld $40 31ab 0010 ld $10 31ac 0001 ld $01 31ad 0041 ld $41 31ae 0010 ld $10 31af 0044 ld $44 31b0 0001 ld $01 31b1 0001 ld $01 31b2 0044 ld $44 31b3 0041 ld $41 31b4 0014 ld $14 31b5 0044 ld $44 31b6 0051 ld $51 31b7 0050 ld $50 31b8 0045 ld $45 31b9 0055 ld $55 31ba 0054 ld $54 31bb 0055 ld $55 31bc 0051 ld $51 31bd 0065 ld $65 31be 0055 ld $55 31bf 0056 ld $56 31c0 0065 ld $65 31c1 0095 ld $95 31c2 00aa ld $aa 31c3 00a5 ld $a5 31c4 00aa ld $aa 31c5 00a6 ld $a6 31c6 00aa ld $aa 31c7 009a ld $9a 31c8 00ea ld $ea 31c9 00aa ld $aa 31ca 00ae ld $ae 31cb 00aa ld $aa 31cc 00fe ld $fe 31cd 00ff ld $ff 31ce 00ff ld $ff 31cf 00ff ld $ff 31d0 00ff ld $ff 31d1 0047 ld $47 31d2 0014 ld $14 31d3 0004 ld $04 31d4 0041 ld $41 31d5 0010 ld $10 31d6 0005 ld $05 31d7 0041 ld $41 31d8 0014 ld $14 31d9 0004 ld $04 31da 0051 ld $51 31db 0010 ld $10 31dc 0005 ld $05 31dd 0041 ld $41 31de 0014 ld $14 31df 0044 ld $44 31e0 0041 ld $41 31e1 0014 ld $14 31e2 0044 ld $44 31e3 0041 ld $41 31e4 0054 ld $54 31e5 0044 ld $44 31e6 0045 ld $45 31e7 0014 ld $14 31e8 0005 ld $05 31e9 0095 ld $95 31ea 0054 ld $54 31eb 0049 ld $49 31ec 0095 ld $95 31ed 0015 ld $15 31ee 0059 ld $59 31ef 00a5 ld $a5 31f0 0055 ld $55 31f1 005a ld $5a 31f2 0096 ld $96 31f3 0069 ld $69 31f4 0099 ld $99 31f5 009a ld $9a 31f6 00a9 ld $a9 31f7 00aa ld $aa 31f8 00aa ld $aa 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 00aa ld $aa 3201 00aa ld $aa 3202 00ab ld $ab 3203 00ea ld $ea 3204 00ff ld $ff 3205 00ff ld $ff 3206 00ff ld $ff 3207 00af ld $af 3208 0092 ld $92 3209 0014 ld $14 320a 0044 ld $44 320b 0051 ld $51 320c 0014 ld $14 320d 0045 ld $45 320e 0041 ld $41 320f 0015 ld $15 3210 0044 ld $44 3211 0041 ld $41 3212 0015 ld $15 3213 0005 ld $05 3214 0051 ld $51 3215 0014 ld $14 3216 0054 ld $54 3217 0051 ld $51 3218 0060 ld $60 3219 0045 ld $45 321a 0052 ld $52 321b 0014 ld $14 321c 0045 ld $45 321d 0091 ld $91 321e 0054 ld $54 321f 0059 ld $59 3220 0052 ld $52 3221 0025 ld $25 3222 0059 ld $59 3223 0096 ld $96 3224 0069 ld $69 3225 0099 ld $99 3226 0096 ld $96 3227 0069 ld $69 3228 0099 ld $99 3229 00aa ld $aa 322a 00aa ld $aa 322b 009a ld $9a 322c 00aa ld $aa 322d 00a9 ld $a9 322e 00aa ld $aa 322f 00ab ld $ab 3230 007a ld $7a 3231 00ab ld $ab 3232 00ab ld $ab 3233 00fa ld $fa 3234 00ff ld $ff 3235 00ff ld $ff 3236 00ff ld $ff 3237 00af ld $af 3238 0092 ld $92 3239 0025 ld $25 323a 0049 ld $49 323b 0091 ld $91 323c 0064 ld $64 323d 0049 ld $49 323e 0096 ld $96 323f 0024 ld $24 3240 0005 ld $05 3241 0052 ld $52 3242 0014 ld $14 3243 0048 ld $48 3244 0095 ld $95 3245 0024 ld $24 3246 0005 ld $05 3247 0052 ld $52 3248 0025 ld $25 3249 0044 ld $44 324a 0052 ld $52 324b 0021 ld $21 324c 0059 ld $59 324d 0052 ld $52 324e 0025 ld $25 324f 0049 ld $49 3250 0096 ld $96 3251 0065 ld $65 3252 0099 ld $99 3253 0096 ld $96 3254 0069 ld $69 3255 005a ld $5a 3256 00e6 ld $e6 3257 0069 ld $69 3258 00aa ld $aa 3259 00a6 ld $a6 325a 0079 ld $79 325b 00aa ld $aa 325c 00ab ld $ab 325d 007a ld $7a 325e 00ae ld $ae 325f 00ea ld $ea 3260 00be ld $be 3261 00aa ld $aa 3262 00bb ld $bb 3263 00ba ld $ba 3264 00fb ld $fb 3265 00ff ld $ff 3266 00ff ld $ff 3267 009f ld $9f 3268 00a7 ld $a7 3269 0039 ld $39 326a 0049 ld $49 326b 0096 ld $96 326c 0014 ld $14 326d 0049 ld $49 326e 0092 ld $92 326f 0069 ld $69 3270 0099 ld $99 3271 0053 ld $53 3272 0020 ld $20 3273 0055 ld $55 3274 0092 ld $92 3275 0065 ld $65 3276 0049 ld $49 3277 0092 ld $92 3278 0024 ld $24 3279 005a ld $5a 327a 0092 ld $92 327b 0014 ld $14 327c 0059 ld $59 327d 0092 ld $92 327e 0065 ld $65 327f 0099 ld $99 3280 00a6 ld $a6 3281 0068 ld $68 3282 005a ld $5a 3283 00a2 ld $a2 3284 0065 ld $65 3285 009a ld $9a 3286 00a7 ld $a7 3287 007a ld $7a 3288 00ae ld $ae 3289 00a7 ld $a7 328a 006a ld $6a 328b 00aa ld $aa 328c 00a7 ld $a7 328d 00ba ld $ba 328e 00ea ld $ea 328f 00fb ld $fb 3290 00ba ld $ba 3291 00af ld $af 3292 00eb ld $eb 3293 00be ld $be 3294 00fe ld $fe 3295 00ff ld $ff 3296 00bf ld $bf 3297 009f ld $9f 3298 00a7 ld $a7 3299 0078 ld $78 329a 005a ld $5a 329b 0092 ld $92 329c 0024 ld $24 329d 0099 ld $99 329e 00a6 ld $a6 329f 0034 ld $34 32a0 009a ld $9a 32a1 00a7 ld $a7 32a2 0065 ld $65 32a3 009e ld $9e 32a4 00a2 ld $a2 32a5 0079 ld $79 32a6 009e ld $9e 32a7 00a6 ld $a6 32a8 0065 ld $65 32a9 009a ld $9a 32aa 00a7 ld $a7 32ab 0079 ld $79 32ac 004a ld $4a 32ad 0092 ld $92 32ae 0025 ld $25 32af 004a ld $4a 32b0 0096 ld $96 32b1 0079 ld $79 32b2 0099 ld $99 32b3 00a7 ld $a7 32b4 0079 ld $79 32b5 00aa ld $aa 32b6 00a7 ld $a7 32b7 00b9 ld $b9 32b8 00aa ld $aa 32b9 00eb ld $eb 32ba 00b9 ld $b9 32bb 009e ld $9e 32bc 00ea ld $ea 32bd 00ae ld $ae 32be 00ee ld $ee 32bf 00eb ld $eb 32c0 00be ld $be 32c1 00ee ld $ee 32c2 00bb ld $bb 32c3 00bb ld $bb 32c4 00ff ld $ff 32c5 00ff ld $ff 32c6 00bf ld $bf 32c7 009b ld $9b 32c8 00e7 ld $e7 32c9 0029 ld $29 32ca 008d ld $8d 32cb 00e6 ld $e6 32cc 0068 ld $68 32cd 009d ld $9d 32ce 0093 ld $93 32cf 0068 ld $68 32d0 0049 ld $49 32d1 00e2 ld $e2 32d2 0079 ld $79 32d3 009a ld $9a 32d4 00e7 ld $e7 32d5 0029 ld $29 32d6 009a ld $9a 32d7 00e7 ld $e7 32d8 0079 ld $79 32d9 009e ld $9e 32da 00e7 ld $e7 32db 0079 ld $79 32dc 00ae ld $ae 32dd 00e6 ld $e6 32de 0069 ld $69 32df 009a ld $9a 32e0 00e6 ld $e6 32e1 0069 ld $69 32e2 009e ld $9e 32e3 00d6 ld $d6 32e4 0069 ld $69 32e5 009e ld $9e 32e6 00ea ld $ea 32e7 0069 ld $69 32e8 00ae ld $ae 32e9 00e6 ld $e6 32ea 00ba ld $ba 32eb 00aa ld $aa 32ec 00e7 ld $e7 32ed 00ba ld $ba 32ee 00af ld $af 32ef 00fe ld $fe 32f0 00ba ld $ba 32f1 00bf ld $bf 32f2 00fb ld $fb 32f3 00be ld $be 32f4 00fa ld $fa 32f5 00ff ld $ff 32f6 00bf ld $bf 32f7 009e ld $9e 32f8 00e6 ld $e6 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 0024 ld $24 3301 005a ld $5a 3302 0092 ld $92 3303 0024 ld $24 3304 005a ld $5a 3305 00a2 ld $a2 3306 0035 ld $35 3307 009a ld $9a 3308 0093 ld $93 3309 0029 ld $29 330a 0049 ld $49 330b 0092 ld $92 330c 0010 ld $10 330d 0054 ld $54 330e 00a2 ld $a2 330f 0079 ld $79 3310 005e ld $5e 3311 00a2 ld $a2 3312 0065 ld $65 3313 008a ld $8a 3314 00e6 ld $e6 3315 0069 ld $69 3316 009e ld $9e 3317 00a7 ld $a7 3318 0079 ld $79 3319 009a ld $9a 331a 00a7 ld $a7 331b 00b9 ld $b9 331c 0099 ld $99 331d 00a7 ld $a7 331e 007a ld $7a 331f 009a ld $9a 3320 00ab ld $ab 3321 00ba ld $ba 3322 00af ld $af 3323 00fb ld $fb 3324 00aa ld $aa 3325 00ee ld $ee 3326 00fb ld $fb 3327 00ba ld $ba 3328 00ab ld $ab 3329 00ab ld $ab 332a 00ba ld $ba 332b 00ee ld $ee 332c 00ff ld $ff 332d 007f ld $7f 332e 004a ld $4a 332f 0092 ld $92 3330 0024 ld $24 3331 0049 ld $49 3332 0092 ld $92 3333 0024 ld $24 3334 0049 ld $49 3335 0092 ld $92 3336 0024 ld $24 3337 0049 ld $49 3338 0092 ld $92 3339 0024 ld $24 333a 0049 ld $49 333b 0041 ld $41 333c 0010 ld $10 333d 0044 ld $44 333e 0095 ld $95 333f 0024 ld $24 3340 0059 ld $59 3341 0092 ld $92 3342 0025 ld $25 3343 0059 ld $59 3344 0092 ld $92 3345 0064 ld $64 3346 0059 ld $59 3347 0096 ld $96 3348 0065 ld $65 3349 0099 ld $99 334a 0096 ld $96 334b 0069 ld $69 334c 005a ld $5a 334d 00e6 ld $e6 334e 0065 ld $65 334f 00aa ld $aa 3350 00a6 ld $a6 3351 0069 ld $69 3352 00aa ld $aa 3353 00e6 ld $e6 3354 00ba ld $ba 3355 00aa ld $aa 3356 00ab ld $ab 3357 00ba ld $ba 3358 00ae ld $ae 3359 00fa ld $fa 335a 00ba ld $ba 335b 00fa ld $fa 335c 00fe ld $fe 335d 007f ld $7f 335e 0049 ld $49 335f 0096 ld $96 3360 0020 ld $20 3361 0005 ld $05 3362 0041 ld $41 3363 0014 ld $14 3364 0044 ld $44 3365 0092 ld $92 3366 0014 ld $14 3367 0048 ld $48 3368 0091 ld $91 3369 0014 ld $14 336a 0049 ld $49 336b 0041 ld $41 336c 0014 ld $14 336d 0045 ld $45 336e 0092 ld $92 336f 0025 ld $25 3370 0049 ld $49 3371 0091 ld $91 3372 0024 ld $24 3373 0045 ld $45 3374 0052 ld $52 3375 0015 ld $15 3376 0049 ld $49 3377 0095 ld $95 3378 0064 ld $64 3379 005a ld $5a 337a 00a6 ld $a6 337b 0065 ld $65 337c 009d ld $9d 337d 0096 ld $96 337e 0069 ld $69 337f 0059 ld $59 3380 00aa ld $aa 3381 00b5 ld $b5 3382 009a ld $9a 3383 00ab ld $ab 3384 00aa ld $aa 3385 00aa ld $aa 3386 00ea ld $ea 3387 00aa ld $aa 3388 00aa ld $aa 3389 00aa ld $aa 338a 00be ld $be 338b 00aa ld $aa 338c 00ff ld $ff 338d 007f ld $7f 338e 0049 ld $49 338f 0052 ld $52 3390 0024 ld $24 3391 0044 ld $44 3392 0042 ld $42 3393 0024 ld $24 3394 0049 ld $49 3395 0092 ld $92 3396 0024 ld $24 3397 0005 ld $05 3398 0092 ld $92 3399 0025 ld $25 339a 0048 ld $48 339b 0041 ld $41 339c 0024 ld $24 339d 0045 ld $45 339e 0092 ld $92 339f 0014 ld $14 33a0 0049 ld $49 33a1 0041 ld $41 33a2 0015 ld $15 33a3 0058 ld $58 33a4 0091 ld $91 33a5 0064 ld $64 33a6 0045 ld $45 33a7 0096 ld $96 33a8 0065 ld $65 33a9 0059 ld $59 33aa 00a6 ld $a6 33ab 0065 ld $65 33ac 009a ld $9a 33ad 0096 ld $96 33ae 0069 ld $69 33af 0099 ld $99 33b0 00a6 ld $a6 33b1 006a ld $6a 33b2 00aa ld $aa 33b3 00a7 ld $a7 33b4 00ba ld $ba 33b5 00ae ld $ae 33b6 00bb ld $bb 33b7 00ba ld $ba 33b8 00aa ld $aa 33b9 00eb ld $eb 33ba 00aa ld $aa 33bb 00ee ld $ee 33bc 00fe ld $fe 33bd 007f ld $7f 33be 004a ld $4a 33bf 0092 ld $92 33c0 0014 ld $14 33c1 0009 ld $09 33c2 0091 ld $91 33c3 0024 ld $24 33c4 0049 ld $49 33c5 0052 ld $52 33c6 0020 ld $20 33c7 0049 ld $49 33c8 0091 ld $91 33c9 0024 ld $24 33ca 0049 ld $49 33cb 0092 ld $92 33cc 0015 ld $15 33cd 0049 ld $49 33ce 0096 ld $96 33cf 0024 ld $24 33d0 0055 ld $55 33d1 0092 ld $92 33d2 0014 ld $14 33d3 0009 ld $09 33d4 0091 ld $91 33d5 0015 ld $15 33d6 0059 ld $59 33d7 0096 ld $96 33d8 0069 ld $69 33d9 0089 ld $89 33da 0097 ld $97 33db 0069 ld $69 33dc 009d ld $9d 33dd 009a ld $9a 33de 0079 ld $79 33df 00aa ld $aa 33e0 00a7 ld $a7 33e1 007a ld $7a 33e2 00ae ld $ae 33e3 00ea ld $ea 33e4 00ba ld $ba 33e5 00af ld $af 33e6 00ab ld $ab 33e7 00ba ld $ba 33e8 00ee ld $ee 33e9 00fa ld $fa 33ea 00ba ld $ba 33eb 00aa ld $aa 33ec 00ff ld $ff 33ed 007f ld $7f 33ee 004a ld $4a 33ef 0096 ld $96 33f0 0024 ld $24 33f1 0059 ld $59 33f2 0092 ld $92 33f3 0024 ld $24 33f4 0049 ld $49 33f5 0096 ld $96 33f6 0024 ld $24 33f7 0059 ld $59 33f8 0092 ld $92 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 0024 ld $24 3401 0049 ld $49 3402 0092 ld $92 3403 0024 ld $24 3404 0045 ld $45 3405 0096 ld $96 3406 0064 ld $64 3407 0049 ld $49 3408 0096 ld $96 3409 0064 ld $64 340a 0059 ld $59 340b 0092 ld $92 340c 0065 ld $65 340d 009a ld $9a 340e 0092 ld $92 340f 0069 ld $69 3410 0099 ld $99 3411 0096 ld $96 3412 0079 ld $79 3413 009a ld $9a 3414 00e7 ld $e7 3415 006a ld $6a 3416 00ae ld $ae 3417 00e6 ld $e6 3418 00ba ld $ba 3419 009a ld $9a 341a 00eb ld $eb 341b 00be ld $be 341c 00ee ld $ee 341d 00eb ld $eb 341e 00be ld $be 341f 00ee ld $ee 3420 00eb ld $eb 3421 00be ld $be 3422 00ea ld $ea 3423 00ff ld $ff 3424 007f ld $7f 3425 005a ld $5a 3426 00a2 ld $a2 3427 0064 ld $64 3428 0049 ld $49 3429 0092 ld $92 342a 0025 ld $25 342b 0059 ld $59 342c 00a2 ld $a2 342d 0025 ld $25 342e 004a ld $4a 342f 00a6 ld $a6 3430 0064 ld $64 3431 0049 ld $49 3432 0096 ld $96 3433 0064 ld $64 3434 0049 ld $49 3435 00a6 ld $a6 3436 0064 ld $64 3437 009e ld $9e 3438 00a6 ld $a6 3439 0065 ld $65 343a 009a ld $9a 343b 00e6 ld $e6 343c 0069 ld $69 343d 005e ld $5e 343e 00e6 ld $e6 343f 0069 ld $69 3440 009e ld $9e 3441 00a7 ld $a7 3442 0079 ld $79 3443 00aa ld $aa 3444 00ab ld $ab 3445 00b9 ld $b9 3446 009e ld $9e 3447 00ab ld $ab 3448 00b9 ld $b9 3449 00ae ld $ae 344a 00fb ld $fb 344b 00ba ld $ba 344c 00ab ld $ab 344d 00fb ld $fb 344e 00be ld $be 344f 00ea ld $ea 3450 00eb ld $eb 3451 00be ld $be 3452 00fe ld $fe 3453 00ff ld $ff 3454 007f ld $7f 3455 008a ld $8a 3456 0097 ld $97 3457 0029 ld $29 3458 009e ld $9e 3459 00a2 ld $a2 345a 0064 ld $64 345b 004a ld $4a 345c 00e6 ld $e6 345d 0024 ld $24 345e 0099 ld $99 345f 0093 ld $93 3460 0029 ld $29 3461 005a ld $5a 3462 00e6 ld $e6 3463 0068 ld $68 3464 008d ld $8d 3465 00d6 ld $d6 3466 0039 ld $39 3467 005a ld $5a 3468 00e3 ld $e3 3469 0029 ld $29 346a 009d ld $9d 346b 0096 ld $96 346c 0079 ld $79 346d 009a ld $9a 346e 00e7 ld $e7 346f 0079 ld $79 3470 009e ld $9e 3471 00ea ld $ea 3472 00b9 ld $b9 3473 009a ld $9a 3474 00e7 ld $e7 3475 006a ld $6a 3476 00ae ld $ae 3477 00eb ld $eb 3478 00be ld $be 3479 00ea ld $ea 347a 00eb ld $eb 347b 00be ld $be 347c 00ee ld $ee 347d 00eb ld $eb 347e 00be ld $be 347f 00fe ld $fe 3480 00eb ld $eb 3481 00ae ld $ae 3482 00ee ld $ee 3483 00ff ld $ff 3484 00bf ld $bf 3485 004e ld $4e 3486 00e6 ld $e6 3487 0064 ld $64 3488 004a ld $4a 3489 0097 ld $97 348a 0024 ld $24 348b 0049 ld $49 348c 0092 ld $92 348d 0024 ld $24 348e 0049 ld $49 348f 00a2 ld $a2 3490 0025 ld $25 3491 009d ld $9d 3492 0092 ld $92 3493 0064 ld $64 3494 0089 ld $89 3495 0097 ld $97 3496 0068 ld $68 3497 0049 ld $49 3498 00a6 ld $a6 3499 0064 ld $64 349a 005a ld $5a 349b 00a3 ld $a3 349c 0079 ld $79 349d 009a ld $9a 349e 00a7 ld $a7 349f 00b9 ld $b9 34a0 009a ld $9a 34a1 00a7 ld $a7 34a2 0079 ld $79 34a3 009a ld $9a 34a4 00ab ld $ab 34a5 00b9 ld $b9 34a6 009a ld $9a 34a7 00ab ld $ab 34a8 00b9 ld $b9 34a9 00ee ld $ee 34aa 00eb ld $eb 34ab 00ba ld $ba 34ac 00ab ld $ab 34ad 00ab ld $ab 34ae 00ba ld $ba 34af 00ab ld $ab 34b0 00fb ld $fb 34b1 00ba ld $ba 34b2 00bb ld $bb 34b3 00ff ld $ff 34b4 00bf ld $bf 34b5 009a ld $9a 34b6 00e7 ld $e7 34b7 0029 ld $29 34b8 005e ld $5e 34b9 00a2 ld $a2 34ba 0039 ld $39 34bb 005a ld $5a 34bc 00a3 ld $a3 34bd 0069 ld $69 34be 004e ld $4e 34bf 00e6 ld $e6 34c0 0068 ld $68 34c1 005e ld $5e 34c2 00e2 ld $e2 34c3 0069 ld $69 34c4 004a ld $4a 34c5 00e6 ld $e6 34c6 0065 ld $65 34c7 008e ld $8e 34c8 00d6 ld $d6 34c9 0069 ld $69 34ca 009e ld $9e 34cb 00e6 ld $e6 34cc 0069 ld $69 34cd 009e ld $9e 34ce 00a7 ld $a7 34cf 0079 ld $79 34d0 009a ld $9a 34d1 00eb ld $eb 34d2 00a9 ld $a9 34d3 009e ld $9e 34d4 00e6 ld $e6 34d5 006a ld $6a 34d6 00ae ld $ae 34d7 00fa ld $fa 34d8 00ba ld $ba 34d9 00ab ld $ab 34da 00fb ld $fb 34db 00ba ld $ba 34dc 00ae ld $ae 34dd 00fa ld $fa 34de 00aa ld $aa 34df 00ae ld $ae 34e0 00ea ld $ea 34e1 00aa ld $aa 34e2 00ef ld $ef 34e3 00ff ld $ff 34e4 00bf ld $bf 34e5 00af ld $af 34e6 00f7 ld $f7 34e7 0079 ld $79 34e8 009e ld $9e 34e9 00e7 ld $e7 34ea 0079 ld $79 34eb 00ee ld $ee 34ec 00e7 ld $e7 34ed 0079 ld $79 34ee 00ee ld $ee 34ef 00e7 ld $e7 34f0 007a ld $7a 34f1 00ef ld $ef 34f2 00eb ld $eb 34f3 00bd ld $bd 34f4 00ee ld $ee 34f5 00e7 ld $e7 34f6 007e ld $7e 34f7 00af ld $af 34f8 00fb ld $fb 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 00b9 ld $b9 3501 00ef ld $ef 3502 00eb ld $eb 3503 00be ld $be 3504 00ee ld $ee 3505 00eb ld $eb 3506 00b9 ld $b9 3507 00ae ld $ae 3508 00e7 ld $e7 3509 00ba ld $ba 350a 00af ld $af 350b 00fb ld $fb 350c 00ba ld $ba 350d 00ef ld $ef 350e 00eb ld $eb 350f 00be ld $be 3510 00af ld $af 3511 00fb ld $fb 3512 00be ld $be 3513 00ab ld $ab 3514 00ab ld $ab 3515 00ba ld $ba 3516 00ae ld $ae 3517 00ea ld $ea 3518 00bf ld $bf 3519 00fe ld $fe 351a 00ff ld $ff 351b 00ff ld $ff 351c 00df ld $df 351d 00ab ld $ab 351e 00bd ld $bd 351f 00de ld $de 3520 00a7 ld $a7 3521 0069 ld $69 3522 009e ld $9e 3523 00e6 ld $e6 3524 0069 ld $69 3525 009e ld $9e 3526 00e6 ld $e6 3527 007a ld $7a 3528 009a ld $9a 3529 00f7 ld $f7 352a 007a ld $7a 352b 009f ld $9f 352c 00ea ld $ea 352d 0069 ld $69 352e 009e ld $9e 352f 00a6 ld $a6 3530 0079 ld $79 3531 009a ld $9a 3532 00a7 ld $a7 3533 0079 ld $79 3534 009a ld $9a 3535 00f7 ld $f7 3536 00ba ld $ba 3537 009b ld $9b 3538 00fb ld $fb 3539 007a ld $7a 353a 00ee ld $ee 353b 00eb ld $eb 353c 00be ld $be 353d 00af ld $af 353e 00fb ld $fb 353f 00fe ld $fe 3540 00ef ld $ef 3541 00ff ld $ff 3542 00bf ld $bf 3543 00ee ld $ee 3544 00eb ld $eb 3545 00be ld $be 3546 00eb ld $eb 3547 00fb ld $fb 3548 00fe ld $fe 3549 00ff ld $ff 354a 00ff ld $ff 354b 00ff ld $ff 354c 00af ld $af 354d 00f7 ld $f7 354e 0079 ld $79 354f 009e ld $9e 3550 0092 ld $92 3551 0024 ld $24 3552 0045 ld $45 3553 0092 ld $92 3554 0024 ld $24 3555 0049 ld $49 3556 0092 ld $92 3557 0064 ld $64 3558 004a ld $4a 3559 0096 ld $96 355a 0064 ld $64 355b 0099 ld $99 355c 00e6 ld $e6 355d 0069 ld $69 355e 009d ld $9d 355f 00e6 ld $e6 3560 0069 ld $69 3561 009e ld $9e 3562 00e6 ld $e6 3563 0079 ld $79 3564 009f ld $9f 3565 00ab ld $ab 3566 0079 ld $79 3567 00aa ld $aa 3568 00e7 ld $e7 3569 007a ld $7a 356a 00aa ld $aa 356b 00fb ld $fb 356c 00b9 ld $b9 356d 00ea ld $ea 356e 00fb ld $fb 356f 00aa ld $aa 3570 00ee ld $ee 3571 00eb ld $eb 3572 00be ld $be 3573 00bf ld $bf 3574 00fb ld $fb 3575 00bf ld $bf 3576 00fe ld $fe 3577 00ef ld $ef 3578 00be ld $be 3579 00fe ld $fe 357a 00ff ld $ff 357b 00ff ld $ff 357c 00af ld $af 357d 00a6 ld $a6 357e 00b9 ld $b9 357f 004a ld $4a 3580 0052 ld $52 3581 0010 ld $10 3582 0049 ld $49 3583 0095 ld $95 3584 0014 ld $14 3585 0055 ld $55 3586 00a6 ld $a6 3587 0079 ld $79 3588 008a ld $8a 3589 0096 ld $96 358a 0068 ld $68 358b 0049 ld $49 358c 00a2 ld $a2 358d 0075 ld $75 358e 009a ld $9a 358f 00e7 ld $e7 3590 0069 ld $69 3591 009e ld $9e 3592 00a7 ld $a7 3593 007a ld $7a 3594 009a ld $9a 3595 00e6 ld $e6 3596 0069 ld $69 3597 009a ld $9a 3598 00a6 ld $a6 3599 00b9 ld $b9 359a 009a ld $9a 359b 00a6 ld $a6 359c 007a ld $7a 359d 00aa ld $aa 359e 00ab ld $ab 359f 00ba ld $ba 35a0 00af ld $af 35a1 00ea ld $ea 35a2 00ee ld $ee 35a3 00ef ld $ef 35a4 00fb ld $fb 35a5 00bb ld $bb 35a6 00ef ld $ef 35a7 00fb ld $fb 35a8 00bb ld $bb 35a9 00fb ld $fb 35aa 00ff ld $ff 35ab 00ff ld $ff 35ac 00af ld $af 35ad 00a7 ld $a7 35ae 0039 ld $39 35af 0049 ld $49 35b0 0041 ld $41 35b1 0014 ld $14 35b2 0045 ld $45 35b3 0052 ld $52 35b4 0065 ld $65 35b5 009e ld $9e 35b6 00e7 ld $e7 35b7 0069 ld $69 35b8 009e ld $9e 35b9 00e7 ld $e7 35ba 0029 ld $29 35bb 009e ld $9e 35bc 0092 ld $92 35bd 0079 ld $79 35be 009a ld $9a 35bf 00a7 ld $a7 35c0 00b9 ld $b9 35c1 009e ld $9e 35c2 00e6 ld $e6 35c3 0069 ld $69 35c4 009e ld $9e 35c5 00e6 ld $e6 35c6 0065 ld $65 35c7 009e ld $9e 35c8 00e7 ld $e7 35c9 006a ld $6a 35ca 00ae ld $ae 35cb 00e7 ld $e7 35cc 006a ld $6a 35cd 00ae ld $ae 35ce 00fb ld $fb 35cf 00ba ld $ba 35d0 00af ld $af 35d1 00ff ld $ff 35d2 00ba ld $ba 35d3 00af ld $af 35d4 00ab ld $ab 35d5 00fe ld $fe 35d6 00ee ld $ee 35d7 00ff ld $ff 35d8 00fe ld $fe 35d9 00ff ld $ff 35da 00ff ld $ff 35db 00ff ld $ff 35dc 00ef ld $ef 35dd 0096 ld $96 35de 0025 ld $25 35df 0045 ld $45 35e0 0056 ld $56 35e1 0024 ld $24 35e2 0049 ld $49 35e3 0095 ld $95 35e4 0039 ld $39 35e5 004a ld $4a 35e6 0092 ld $92 35e7 0024 ld $24 35e8 0089 ld $89 35e9 00e6 ld $e6 35ea 0079 ld $79 35eb 009e ld $9e 35ec 00e7 ld $e7 35ed 0029 ld $29 35ee 009d ld $9d 35ef 0096 ld $96 35f0 0069 ld $69 35f1 005a ld $5a 35f2 00a7 ld $a7 35f3 0065 ld $65 35f4 005e ld $5e 35f5 00e6 ld $e6 35f6 006a ld $6a 35f7 00ae ld $ae 35f8 00ea ld $ea 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 00b9 ld $b9 3601 00ee ld $ee 3602 00ea ld $ea 3603 00be ld $be 3604 00ee ld $ee 3605 00eb ld $eb 3606 00be ld $be 3607 00ee ld $ee 3608 00eb ld $eb 3609 00fe ld $fe 360a 00ee ld $ee 360b 00fb ld $fb 360c 00bf ld $bf 360d 00ef ld $ef 360e 00eb ld $eb 360f 00ff ld $ff 3610 00ff ld $ff 3611 00ff ld $ff * 5 times 3614 00a7 ld $a7 3615 0024 ld $24 3616 0055 ld $55 3617 0092 ld $92 3618 0054 ld $54 3619 0049 ld $49 361a 00a2 ld $a2 361b 0039 ld $39 361c 0049 ld $49 361d 00a2 ld $a2 361e 0024 ld $24 361f 0049 ld $49 3620 0092 ld $92 3621 0069 ld $69 3622 009f ld $9f 3623 00e7 ld $e7 3624 0079 ld $79 3625 009a ld $9a 3626 00a7 ld $a7 3627 0079 ld $79 3628 009e ld $9e 3629 00e6 ld $e6 362a 0079 ld $79 362b 00aa ld $aa 362c 00fb ld $fb 362d 00b9 ld $b9 362e 009e ld $9e 362f 00fb ld $fb 3630 007a ld $7a 3631 00af ld $af 3632 00f7 ld $f7 3633 00ba ld $ba 3634 00af ld $af 3635 00fb ld $fb 3636 00be ld $be 3637 00ef ld $ef 3638 00fa ld $fa 3639 00be ld $be 363a 00ef ld $ef 363b 00ff ld $ff 363c 00fa ld $fa 363d 00ef ld $ef 363e 00ef ld $ef 363f 00fe ld $fe 3640 00ff ld $ff 3641 00ff ld $ff 3642 00ff ld $ff 3643 00ff ld $ff 3644 00eb ld $eb 3645 0065 ld $65 3646 0049 ld $49 3647 0092 ld $92 3648 0025 ld $25 3649 0059 ld $59 364a 00e6 ld $e6 364b 0024 ld $24 364c 0059 ld $59 364d 00a2 ld $a2 364e 0025 ld $25 364f 0049 ld $49 3650 0092 ld $92 3651 0064 ld $64 3652 0099 ld $99 3653 00e6 ld $e6 3654 007e ld $7e 3655 009e ld $9e 3656 00e7 ld $e7 3657 00be ld $be 3658 00ef ld $ef 3659 00fb ld $fb 365a 00be ld $be 365b 00ef ld $ef 365c 00eb ld $eb 365d 00be ld $be 365e 00ea ld $ea 365f 00e7 ld $e7 3660 006a ld $6a 3661 00aa ld $aa 3662 00ab ld $ab 3663 00be ld $be 3664 00ea ld $ea 3665 00eb ld $eb 3666 00ea ld $ea 3667 00af ld $af 3668 00ff ld $ff 3669 00bb ld $bb 366a 00ff ld $ff 366b 00eb ld $eb 366c 00be ld $be 366d 00af ld $af 366e 00fa ld $fa 366f 00ff ld $ff 3670 00ff ld $ff 3671 00ff ld $ff * 6 times 3675 0059 ld $59 3676 0049 ld $49 3677 0095 ld $95 3678 0014 ld $14 3679 0099 ld $99 367a 00a3 ld $a3 367b 0074 ld $74 367c 008a ld $8a 367d 00e7 ld $e7 367e 0078 ld $78 367f 009e ld $9e 3680 0092 ld $92 3681 0028 ld $28 3682 008d ld $8d 3683 00a6 ld $a6 3684 0079 ld $79 3685 009a ld $9a 3686 00ab ld $ab 3687 0079 ld $79 3688 009a ld $9a 3689 00a7 ld $a7 368a 007a ld $7a 368b 009e ld $9e 368c 00e6 ld $e6 368d 0069 ld $69 368e 009e ld $9e 368f 00aa ld $aa 3690 00a9 ld $a9 3691 009e ld $9e 3692 00aa ld $aa 3693 0079 ld $79 3694 00aa ld $aa 3695 00ab ld $ab 3696 00ba ld $ba 3697 00af ld $af 3698 00fb ld $fb 3699 00aa ld $aa 369a 00af ld $af 369b 00bb ld $bb 369c 00aa ld $aa 369d 00aa ld $aa 369e 00ab ld $ab 369f 00ff ld $ff 36a0 00ff ld $ff 36a1 00ff ld $ff * 6 times 36a5 002a ld $2a 36a6 0045 ld $45 36a7 0051 ld $51 36a8 0054 ld $54 36a9 0059 ld $59 36aa 00a6 ld $a6 36ab 0028 ld $28 36ac 009d ld $9d 36ad 00e6 ld $e6 36ae 0079 ld $79 36af 009e ld $9e 36b0 0093 ld $93 36b1 0025 ld $25 36b2 005a ld $5a 36b3 00a7 ld $a7 36b4 0079 ld $79 36b5 0089 ld $89 36b6 00a6 ld $a6 36b7 0079 ld $79 36b8 009a ld $9a 36b9 00e6 ld $e6 36ba 0069 ld $69 36bb 005a ld $5a 36bc 00a6 ld $a6 36bd 00a9 ld $a9 36be 009a ld $9a 36bf 00e7 ld $e7 36c0 006a ld $6a 36c1 00ae ld $ae 36c2 00e6 ld $e6 36c3 00aa ld $aa 36c4 00ae ld $ae 36c5 00fa ld $fa 36c6 00ba ld $ba 36c7 00aa ld $aa 36c8 00bb ld $bb 36c9 00ba ld $ba 36ca 00aa ld $aa 36cb 00ea ld $ea 36cc 00ba ld $ba 36cd 00ea ld $ea 36ce 00fe ld $fe 36cf 00ff ld $ff 36d0 00ff ld $ff 36d1 00ff ld $ff * 6 times 36d5 007f ld $7f 36d6 0019 ld $19 36d7 0095 ld $95 36d8 0010 ld $10 36d9 0045 ld $45 36da 0091 ld $91 36db 0069 ld $69 36dc 009e ld $9e 36dd 00a7 ld $a7 36de 0078 ld $78 36df 009a ld $9a 36e0 00a7 ld $a7 36e1 0064 ld $64 36e2 009e ld $9e 36e3 0092 ld $92 36e4 0069 ld $69 36e5 005a ld $5a 36e6 00a7 ld $a7 36e7 0065 ld $65 36e8 0059 ld $59 36e9 0096 ld $96 36ea 0069 ld $69 36eb 0099 ld $99 36ec 0096 ld $96 36ed 0069 ld $69 36ee 00a9 ld $a9 36ef 0096 ld $96 36f0 00a9 ld $a9 36f1 009a ld $9a 36f2 00aa ld $aa 36f3 00b9 ld $b9 36f4 00ea ld $ea 36f5 00eb ld $eb 36f6 00ba ld $ba 36f7 00ab ld $ab 36f8 00ab ld $ab 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 00ba ld $ba 3701 00ee ld $ee 3702 00ab ld $ab 3703 00ba ld $ba 3704 00aa ld $aa 3705 00ff ld $ff 3706 00ff ld $ff 3707 00ff ld $ff * 7 times 370c 00bf ld $bf 370d 005b ld $5b 370e 0052 ld $52 370f 0065 ld $65 3710 0049 ld $49 3711 0091 ld $91 3712 0064 ld $64 3713 0089 ld $89 3714 00e6 ld $e6 3715 0079 ld $79 3716 009e ld $9e 3717 00e7 ld $e7 3718 0029 ld $29 3719 0059 ld $59 371a 00a6 ld $a6 371b 0064 ld $64 371c 0099 ld $99 371d 0096 ld $96 371e 0065 ld $65 371f 005a ld $5a 3720 00a6 ld $a6 3721 0065 ld $65 3722 0099 ld $99 3723 0096 ld $96 3724 006a ld $6a 3725 0099 ld $99 3726 00a6 ld $a6 3727 006a ld $6a 3728 00ae ld $ae 3729 00aa ld $aa 372a 006a ld $6a 372b 00ae ld $ae 372c 00fa ld $fa 372d 00aa ld $aa 372e 00ae ld $ae 372f 00ea ld $ea 3730 00aa ld $aa 3731 00aa ld $aa 3732 00ab ld $ab 3733 00ba ld $ba 3734 00fb ld $fb 3735 00ff ld $ff 3736 00ff ld $ff 3737 00ff ld $ff * 8 times 373d 00af ld $af 373e 0096 ld $96 373f 0029 ld $29 3740 0059 ld $59 3741 0056 ld $56 3742 0025 ld $25 3743 005a ld $5a 3744 0092 ld $92 3745 0029 ld $29 3746 005a ld $5a 3747 00a2 ld $a2 3748 0064 ld $64 3749 0049 ld $49 374a 0096 ld $96 374b 0025 ld $25 374c 0055 ld $55 374d 0052 ld $52 374e 0065 ld $65 374f 0055 ld $55 3750 0056 ld $56 3751 0065 ld $65 3752 005a ld $5a 3753 00a6 ld $a6 3754 0065 ld $65 3755 00aa ld $aa 3756 0096 ld $96 3757 006a ld $6a 3758 00a9 ld $a9 3759 00a6 ld $a6 375a 00ba ld $ba 375b 00aa ld $aa 375c 00ea ld $ea 375d 00be ld $be 375e 00ee ld $ee 375f 00ea ld $ea 3760 00be ld $be 3761 00af ld $af 3762 00fa ld $fa 3763 00fa ld $fa 3764 00ff ld $ff 3765 00ff ld $ff 3766 00ff ld $ff * 10 times 376e 00a7 ld $a7 376f 0065 ld $65 3770 005a ld $5a 3771 00a6 ld $a6 3772 0064 ld $64 3773 0099 ld $99 3774 0096 ld $96 3775 0064 ld $64 3776 0049 ld $49 3777 0056 ld $56 3778 0025 ld $25 3779 0056 ld $56 377a 0056 ld $56 377b 0068 ld $68 377c 0055 ld $55 377d 0066 ld $66 377e 0065 ld $65 377f 009a ld $9a 3780 0096 ld $96 3781 00a9 ld $a9 3782 0095 ld $95 3783 009a ld $9a 3784 0069 ld $69 3785 00a9 ld $a9 3786 00a6 ld $a6 3787 00aa ld $aa 3788 009e ld $9e 3789 00ea ld $ea 378a 00aa ld $aa 378b 00ae ld $ae 378c 00fa ld $fa 378d 00aa ld $aa 378e 00af ld $af 378f 00ab ld $ab 3790 00ba ld $ba 3791 00af ld $af 3792 00bb ld $bb 3793 00fb ld $fb 3794 00ff ld $ff 3795 00ff ld $ff 3796 00ff ld $ff * 11 times 379f 0069 ld $69 37a0 0099 ld $99 37a1 0096 ld $96 37a2 0069 ld $69 37a3 0049 ld $49 37a4 0056 ld $56 37a5 0065 ld $65 37a6 005a ld $5a 37a7 00a2 ld $a2 37a8 0065 ld $65 37a9 0099 ld $99 37aa 0095 ld $95 37ab 0065 ld $65 37ac 005a ld $5a 37ad 00a6 ld $a6 37ae 0055 ld $55 37af 0099 ld $99 37b0 0095 ld $95 37b1 0069 ld $69 37b2 005a ld $5a 37b3 00a6 ld $a6 37b4 00a9 ld $a9 37b5 009a ld $9a 37b6 00ea ld $ea 37b7 00a9 ld $a9 37b8 00aa ld $aa 37b9 00a6 ld $a6 37ba 00ba ld $ba 37bb 00aa ld $aa 37bc 00aa ld $aa 37bd 00ba ld $ba 37be 00ee ld $ee 37bf 00ea ld $ea 37c0 00fe ld $fe 37c1 00ea ld $ea 37c2 00eb ld $eb 37c3 00ff ld $ff 37c4 00ff ld $ff 37c5 00ff ld $ff * 12 times 37cf 006a ld $6a 37d0 005a ld $5a 37d1 00a6 ld $a6 37d2 0065 ld $65 37d3 005a ld $5a 37d4 0091 ld $91 37d5 0055 ld $55 37d6 005a ld $5a 37d7 00a6 ld $a6 37d8 0065 ld $65 37d9 005a ld $5a 37da 00a6 ld $a6 37db 0065 ld $65 37dc 005a ld $5a 37dd 00a6 ld $a6 37de 0069 ld $69 37df 006a ld $6a 37e0 00a6 ld $a6 37e1 006a ld $6a 37e2 00a9 ld $a9 37e3 00aa ld $aa 37e4 006a ld $6a 37e5 00aa ld $aa 37e6 00aa ld $aa 37e7 00ba ld $ba 37e8 00aa ld $aa 37e9 00eb ld $eb 37ea 00aa ld $aa 37eb 009b ld $9b 37ec 00ab ld $ab 37ed 00be ld $be 37ee 00aa ld $aa 37ef 00fb ld $fb 37f0 00aa ld $aa 37f1 00ee ld $ee 37f2 00fe ld $fe 37f3 00ff ld $ff 37f4 00ff ld $ff 37f5 00ff ld $ff * 6 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 * 6 times 3806 00bf ld $bf 3807 009a ld $9a 3808 0096 ld $96 3809 0069 ld $69 380a 0099 ld $99 380b 0096 ld $96 380c 0065 ld $65 380d 005a ld $5a 380e 00a6 ld $a6 380f 0025 ld $25 3810 0099 ld $99 3811 0096 ld $96 3812 0069 ld $69 3813 0099 ld $99 3814 0096 ld $96 3815 0069 ld $69 3816 0099 ld $99 3817 0096 ld $96 3818 00a9 ld $a9 3819 009a ld $9a 381a 00a6 ld $a6 381b 0076 ld $76 381c 00aa ld $aa 381d 00a7 ld $a7 381e 007a ld $7a 381f 00aa ld $aa 3820 00bb ld $bb 3821 00ba ld $ba 3822 00ae ld $ae 3823 00ea ld $ea 3824 00aa ld $aa 3825 00af ld $af 3826 00ab ld $ab 3827 00be ld $be 3828 00fe ld $fe 3829 00ff ld $ff 382a 00ff ld $ff 382b 00ff ld $ff * 14 times 3837 00ef ld $ef 3838 0097 ld $97 3839 0069 ld $69 383a 005a ld $5a 383b 00a6 ld $a6 383c 0069 ld $69 383d 009a ld $9a 383e 00a6 ld $a6 383f 00a9 ld $a9 3840 005a ld $5a 3841 00a6 ld $a6 3842 0069 ld $69 3843 009a ld $9a 3844 00aa ld $aa 3845 00ba ld $ba 3846 009a ld $9a 3847 00aa ld $aa 3848 00b9 ld $b9 3849 009a ld $9a 384a 00ab ld $ab 384b 00ba ld $ba 384c 00aa ld $aa 384d 00eb ld $eb 384e 00aa ld $aa 384f 00af ld $af 3850 00ab ld $ab 3851 00be ld $be 3852 00ee ld $ee 3853 00ab ld $ab 3854 00be ld $be 3855 00fe ld $fe 3856 00eb ld $eb 3857 00fe ld $fe 3858 00fb ld $fb 3859 00ff ld $ff 385a 00ff ld $ff 385b 00ff ld $ff * 16 times 3869 006a ld $6a 386a 00aa ld $aa 386b 00a7 ld $a7 386c 0065 ld $65 386d 00aa ld $aa 386e 00eb ld $eb 386f 0075 ld $75 3870 00aa ld $aa 3871 00a7 ld $a7 3872 00a9 ld $a9 3873 0099 ld $99 3874 00ea ld $ea 3875 0069 ld $69 3876 00aa ld $aa 3877 00e7 ld $e7 3878 006a ld $6a 3879 00ae ld $ae 387a 00ea ld $ea 387b 00be ld $be 387c 00ae ld $ae 387d 00fa ld $fa 387e 00be ld $be 387f 00aa ld $aa 3880 00fb ld $fb 3881 00ea ld $ea 3882 00af ld $af 3883 00fb ld $fb 3884 00aa ld $aa 3885 00ee ld $ee 3886 00ab ld $ab 3887 00ff ld $ff 3888 00ff ld $ff 3889 00ff ld $ff * 18 times 3899 00ba ld $ba 389a 009a ld $9a 389b 00ea ld $ea 389c 00a9 ld $a9 389d 009e ld $9e 389e 00a6 ld $a6 389f 006a ld $6a 38a0 00ae ld $ae 38a1 00ea ld $ea 38a2 00b9 ld $b9 38a3 009e ld $9e 38a4 00ab ld $ab 38a5 00b9 ld $b9 38a6 00aa ld $aa 38a7 00ab ld $ab 38a8 00ba ld $ba 38a9 00aa ld $aa 38aa 00eb ld $eb 38ab 00aa ld $aa 38ac 00af ld $af 38ad 00eb ld $eb 38ae 00be ld $be 38af 00bf ld $bf 38b0 00fb ld $fb 38b1 00ba ld $ba 38b2 00bf ld $bf 38b3 00ea ld $ea 38b4 00bf ld $bf 38b5 00fe ld $fe 38b6 00fe ld $fe 38b7 00ff ld $ff 38b8 00ff ld $ff 38b9 00ff ld $ff * 19 times 38ca 00af ld $af 38cb 00ab ld $ab 38cc 00a9 ld $a9 38cd 005a ld $5a 38ce 00ea ld $ea 38cf 00a9 ld $a9 38d0 009e ld $9e 38d1 00e6 ld $e6 38d2 00aa ld $aa 38d3 009a ld $9a 38d4 00aa ld $aa 38d5 007a ld $7a 38d6 00aa ld $aa 38d7 00e6 ld $e6 38d8 006a ld $6a 38d9 00ae ld $ae 38da 00ea ld $ea 38db 00be ld $be 38dc 00aa ld $aa 38dd 00bb ld $bb 38de 00ba ld $ba 38df 00aa ld $aa 38e0 00ab ld $ab 38e1 00ba ld $ba 38e2 00ea ld $ea 38e3 00eb ld $eb 38e4 00aa ld $aa 38e5 00ff ld $ff 38e6 00ff ld $ff 38e7 00ff ld $ff * 20 times 38f9 0000 ld $00 38fa 0000 ld $00 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] ;+-----------------------------------+ 3900 00ff ld $ff 3901 00ff ld $ff 3902 00eb ld $eb 3903 006a ld $6a 3904 00aa ld $aa 3905 00a6 ld $a6 3906 0066 ld $66 3907 00aa ld $aa 3908 00a6 ld $a6 3909 0066 ld $66 390a 00ae ld $ae 390b 00a6 ld $a6 390c 006a ld $6a 390d 00aa ld $aa 390e 00ab ld $ab 390f 00aa ld $aa 3910 00ae ld $ae 3911 00a6 ld $a6 3912 00ba ld $ba 3913 00ea ld $ea 3914 00ab ld $ab 3915 00ba ld $ba 3916 00af ld $af 3917 00fa ld $fa 3918 00ba ld $ba 3919 00ab ld $ab 391a 00bb ld $bb 391b 00ff ld $ff 391c 00ff ld $ff 391d 00ff ld $ff * 24 times 3933 00bf ld $bf 3934 00ae ld $ae 3935 00e6 ld $e6 3936 006a ld $6a 3937 00a9 ld $a9 3938 00e6 ld $e6 3939 006a ld $6a 393a 006a ld $6a 393b 00aa ld $aa 393c 00b9 ld $b9 393d 00aa ld $aa 393e 00a6 ld $a6 393f 00ba ld $ba 3940 00ea ld $ea 3941 00ab ld $ab 3942 00ba ld $ba 3943 00af ld $af 3944 00ea ld $ea 3945 00aa ld $aa 3946 00ab ld $ab 3947 00fb ld $fb 3948 00ab ld $ab 3949 00fe ld $fe 394a 00ff ld $ff 394b 00ff ld $ff 394c 00ff ld $ff * 28 times 3966 00aa ld $aa 3967 00ae ld $ae 3968 00aa ld $aa 3969 00ba ld $ba 396a 00ae ld $ae 396b 00ab ld $ab 396c 00ba ld $ba 396d 00ae ld $ae 396e 00ea ld $ea 396f 00aa ld $aa 3970 00af ld $af 3971 00ea ld $ea 3972 00be ld $be 3973 00ea ld $ea 3974 00eb ld $eb 3975 00fe ld $fe 3976 00ae ld $ae 3977 00fe ld $fe 3978 00fe ld $fe 3979 00ff ld $ff 397a 00ff ld $ff 397b 00ff ld $ff * 30 times 3997 00ef ld $ef 3998 00fb ld $fb 3999 00aa ld $aa 399a 00ab ld $ab 399b 00fb ld $fb 399c 00aa ld $aa 399d 00af ld $af 399e 00fb ld $fb 399f 00be ld $be 39a0 00ee ld $ee 39a1 00fb ld $fb 39a2 00ab ld $ab 39a3 00af ld $af 39a4 00ff ld $ff 39a5 00ea ld $ea 39a6 00ff ld $ff 39a7 00ff ld $ff 39a8 00ff ld $ff * 37 times 39cb 00bf ld $bf 39cc 00fa ld $fa 39cd 00af ld $af 39ce 00fe ld $fe 39cf 00ea ld $ea 39d0 00af ld $af 39d1 00fe ld $fe 39d2 00fe ld $fe 39d3 00ff ld $ff 39d4 00ff ld $ff 39d5 00ff ld $ff * 5 times 39d8 00ef ld $ef 39d9 00ff ld $ff 39da 00ff ld $ff 39db 00ff ld $ff * 32 times 39f9 0000 ld $00 39fa 0000 ld $00 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 00ff ld $ff 3a01 00ff ld $ff 3a02 00ff ld $ff * 30 times 3a1e 0000 ld $00 3a1f 0000 ld $00 3a20 0000 ld $00 * 221 times 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] ;+-----------------------------------+ ;End of Apps/Pictures/packedPictures.rgb, size 9728 ;+-----------------------------------+ ;| Apps/Snake/Snake_v3.gcl | ;+-----------------------------------+ 3b00 dc00 st $00,[y,x++] ;'\x00' 3b01 dc00 st $00,[y,x++] ;'\x00' 3b02 dc00 st $00,[y,x++] ;'\x00' 3b03 dc00 st $00,[y,x++] ;'\x00' 3b04 dc00 st $00,[y,x++] ;'\x00' 3b05 dc00 st $00,[y,x++] ;'\x00' 3b06 dc00 st $00,[y,x++] ;'\x00' 3b07 dc00 st $00,[y,x++] ;'\x00' 3b08 0000 ld $00 3b09 c218 st [$18] 3b0a 0000 ld $00 3b0b 14f7 ld $f7,y 3b0c e085 jmp y,$85 3b0d c219 st [$19] Snake: 3b0e 0002 ld $02 ;| RAM segment address (high byte first) 3b0f 0000 ld $00 ;| 3b10 00e5 ld $e5 ;| Length (1..256) 3b11 001a ld $1a ;0200 LD 3b12 0021 ld $21 3b13 00e6 ld $e6 ;0202 SUBI 3b14 0020 ld $20 3b15 0035 ld $35 ;0204 BCC 3b16 0053 ld $53 ;0205 GE 3b17 000b ld $0b 3b18 0021 ld $21 ;0207 LDW 3b19 000e ld $0e ;0207 '_frameCount' 3b1a 00f3 ld $f3 ;0209 DOKE 3b1b 0017 ld $17 ;0209 '_vPCH' 3b1c 0090 ld $90 ;020b BRA 3b1d 0005 ld $05 3b1e 0059 ld $59 ;020d LDI 3b1f 0000 ld $00 3b20 002b ld $2b ;020f STW 3b21 0030 ld $30 ;020f 'HighScore' 3b22 00cd ld $cd ;0211 DEF 3b23 005f ld $5f 3b24 0021 ld $21 ;0213 LDW 3b25 0032 ld $32 ;0213 'Char' 3b26 00e6 ld $e6 ;0215 SUBI 3b27 0052 ld $52 3b28 0035 ld $35 ;0217 BCC 3b29 0053 ld $53 ;0218 GE 3b2a 0021 ld $21 3b2b 00e3 ld $e3 ;021a ADDI 3b2c 0032 ld $32 3b2d 002b ld $2b ;021c STW 3b2e 0034 ld $34 ;021c 'i' 3b2f 0011 ld $11 ;021e LDWI 3b30 0000 ld $00 3b31 0007 ld $07 3b32 0090 ld $90 ;0221 BRA 3b33 0026 ld $26 3b34 002b ld $2b ;0223 STW 3b35 0034 ld $34 ;0223 'i' 3b36 0011 ld $11 ;0225 LDWI 3b37 0000 ld $00 3b38 0008 ld $08 3b39 002b ld $2b ;0228 STW 3b3a 0036 ld $36 ;0228 'fontData' 3b3b 0021 ld $21 ;022a LDW 3b3c 0034 ld $34 ;022a 'i' 3b3d 00e9 ld $e9 ;022c LSLW 3b3e 00e9 ld $e9 ;022d LSLW 3b3f 0099 ld $99 ;022e ADDW 3b40 0034 ld $34 ;022e 'i' 3b41 0099 ld $99 ;0230 ADDW 3b42 0036 ld $36 ;0230 'fontData' 3b43 002b ld $2b ;0232 STW 3b44 0036 ld $36 ;0232 'fontData' 3b45 0021 ld $21 ;0234 LDW 3b46 0038 ld $38 ;0234 'BgColor' 3b47 005e ld $5e ;0236 ST 3b48 0024 ld $24 3b49 0021 ld $21 ;0238 LDW 3b4a 003a ld $3a ;0238 'Color' 3b4b 005e ld $5e ;023a ST 3b4c 0025 ld $25 3b4d 0021 ld $21 ;023c LDW 3b4e 003c ld $3c ;023c 'Pos' 3b4f 002b ld $2b ;023e STW 3b50 0028 ld $28 3b51 00e3 ld $e3 ;0240 ADDI 3b52 0006 ld $06 3b53 002b ld $2b ;0242 STW 3b54 003c ld $3c ;0242 'Pos' 3b55 0011 ld $11 ;0244 LDWI 3b56 00e1 ld $e1 3b57 0004 ld $04 3b58 002b ld $2b ;0247 STW 3b59 0022 ld $22 3b5a 0059 ld $59 ;0249 LDI 3b5b 00fb ld $fb 3b5c 002b ld $2b ;024b STW 3b5d 0034 ld $34 ;024b 'i' 3b5e 0021 ld $21 ;024d LDW 3b5f 0036 ld $36 ;024d 'fontData' 3b60 007f ld $7f ;024f LUP 3b61 0000 ld $00 3b62 0093 ld $93 ;0251 INC 3b63 0036 ld $36 ;0251 'fontData' 3b64 005e ld $5e ;0253 ST 3b65 0026 ld $26 3b66 00b4 ld $b4 ;0255 SYS 3b67 00cb ld $cb 3b68 0093 ld $93 ;0257 INC 3b69 0028 ld $28 3b6a 0093 ld $93 ;0259 INC 3b6b 0034 ld $34 ;0259 'i' 3b6c 0021 ld $21 ;025b LDW 3b6d 0034 ld $34 ;025b 'i' 3b6e 0035 ld $35 ;025d BCC 3b6f 0072 ld $72 ;025e NE 3b70 004b ld $4b 3b71 00ff ld $ff ;0260 RET 3b72 002b ld $2b ;0261 STW 3b73 003e ld $3e ;0261 'PrintChar' 3b74 00cd ld $cd ;0263 DEF 3b75 0076 ld $76 3b76 0075 ld $75 ;0265 PUSH 3b77 002b ld $2b ;0266 STW 3b78 0040 ld $40 ;0266 'Text' 3b79 0021 ld $21 ;0268 LDW 3b7a 0040 ld $40 ;0268 'Text' 3b7b 00ad ld $ad ;026a PEEK 3b7c 002b ld $2b ;026b STW 3b7d 0032 ld $32 ;026b 'Char' 3b7e 0093 ld $93 ;026d INC 3b7f 0040 ld $40 ;026d 'Text' 3b80 0035 ld $35 ;026f BCC 3b81 003f ld $3f ;0270 EQ 3b82 0074 ld $74 3b83 00cf ld $cf ;0272 CALL 3b84 003e ld $3e ;0272 'PrintChar' 3b85 0090 ld $90 ;0274 BRA 3b86 0066 ld $66 3b87 0063 ld $63 ;0276 POP 3b88 00ff ld $ff ;0277 RET 3b89 002b ld $2b ;0278 STW 3b8a 0042 ld $42 ;0278 'PrintText' 3b8b 00cd ld $cd ;027a DEF 3b8c 0090 ld $90 3b8d 0035 ld $35 ;027c BCC 3b8e 0056 ld $56 ;027d LE 3b8f 008f ld $8f 3b90 002b ld $2b ;027f STW 3b91 0034 ld $34 ;027f 'i' 3b92 0021 ld $21 ;0281 LDW 3b93 003a ld $3a ;0281 'Color' 3b94 00f0 ld $f0 ;0283 POKE 3b95 003c ld $3c ;0283 'Pos' 3b96 0021 ld $21 ;0285 LDW 3b97 003c ld $3c ;0285 'Pos' 3b98 0099 ld $99 ;0287 ADDW 3b99 0044 ld $44 ;0287 'Step' 3b9a 002b ld $2b ;0289 STW 3b9b 003c ld $3c ;0289 'Pos' 3b9c 0021 ld $21 ;028b LDW 3b9d 0034 ld $34 ;028b 'i' 3b9e 00e6 ld $e6 ;028d SUBI 3b9f 0001 ld $01 3ba0 0090 ld $90 ;028f BRA 3ba1 007a ld $7a 3ba2 00ff ld $ff ;0291 RET 3ba3 002b ld $2b ;0292 STW 3ba4 0046 ld $46 ;0292 'DrawLine' 3ba5 00cd ld $cd ;0294 DEF 3ba6 00bc ld $bc 3ba7 0075 ld $75 ;0296 PUSH 3ba8 001a ld $1a ;0297 LD 3ba9 000e ld $0e 3baa 00b8 ld $b8 ;0299 SUBW 3bab 0048 ld $48 ;0299 'TimeOut' 3bac 0082 ld $82 ;029b ANDI 3bad 0080 ld $80 3bae 0035 ld $35 ;029d BCC 3baf 0072 ld $72 ;029e NE 3bb0 00a9 ld $a9 3bb1 0021 ld $21 ;02a0 LDW 3bb2 004a ld $4a ;02a0 'Timer' 3bb3 0035 ld $35 ;02a2 BCC 3bb4 0056 ld $56 ;02a3 LE 3bb5 00a7 ld $a7 3bb6 00e6 ld $e6 ;02a5 SUBI 3bb7 0001 ld $01 3bb8 002b ld $2b ;02a7 STW 3bb9 004a ld $4a ;02a7 'Timer' 3bba 00cf ld $cf ;02a9 CALL 3bbb 004c ld $4c ;02a9 'DrawTimer' 3bbc 001a ld $1a ;02ab LD 3bbd 0011 ld $11 3bbe 0082 ld $82 ;02ad ANDI 3bbf 0080 ld $80 3bc0 0035 ld $35 ;02af BCC 3bc1 0072 ld $72 ;02b0 NE 3bc2 00b4 ld $b4 3bc3 00e6 ld $e6 ;02b2 SUBI 3bc4 0001 ld $01 3bc5 0090 ld $90 ;02b4 BRA 3bc6 00b6 ld $b6 3bc7 0059 ld $59 ;02b6 LDI 3bc8 0000 ld $00 3bc9 0099 ld $99 ;02b8 ADDW 3bca 004e ld $4e ;02b8 'Delay' 3bcb 00cf ld $cf ;02ba CALL 3bcc 0050 ld $50 ;02ba 'Wait' 3bcd 0063 ld $63 ;02bc POP 3bce 00ff ld $ff ;02bd RET 3bcf 002b ld $2b ;02be STW 3bd0 0052 ld $52 ;02be 'TimeStep' 3bd1 00cd ld $cd ;02c0 DEF 3bd2 00de ld $de 3bd3 0075 ld $75 ;02c2 PUSH 3bd4 0011 ld $11 ;02c3 LDWI 3bd5 0020 ld $20 3bd6 0008 ld $08 3bd7 002b ld $2b ;02c6 STW 3bd8 003c ld $3c ;02c6 'Pos' 3bd9 0059 ld $59 ;02c8 LDI 3bda 0008 ld $08 3bdb 002b ld $2b ;02ca STW 3bdc 003a ld $3a ;02ca 'Color' 3bdd 0059 ld $59 ;02cc LDI 3bde 0000 ld $00 3bdf 002b ld $2b ;02ce STW 3be0 0038 ld $38 ;02ce 'BgColor' 3be1 0021 ld $21 ;02d0 LDW 3be2 004a ld $4a ;02d0 'Timer' 3be3 002b ld $2b ;02d2 STW 3be4 0054 ld $54 ;02d2 'Value' 3be5 00cf ld $cf ;02d4 CALL 3be6 0056 ld $56 ;02d4 'DrawNumber2' 3be7 0021 ld $21 ;02d6 LDW 3be8 0048 ld $48 ;02d6 'TimeOut' 3be9 00e3 ld $e3 ;02d8 ADDI 3bea 003c ld $3c 3beb 0082 ld $82 ;02da ANDI 3bec 00ff ld $ff 3bed 002b ld $2b ;02dc STW 3bee 0048 ld $48 ;02dc 'TimeOut' 3bef 0063 ld $63 ;02de POP 3bf0 00ff ld $ff ;02df RET 3bf1 002b ld $2b ;02e0 STW 3bf2 004c ld $4c ;02e0 'DrawTimer' 3bf3 0093 ld $93 ;02e2 INC 3bf4 001b ld $1b ;02e2 '_vLR'+1 3bf5 00ff ld $ff ;02e4 RET 3bf6 0003 ld $03 ;| RAM segment address (high byte first) 3bf7 0000 ld $00 ;| 3bf8 00f7 ld $f7 ;| Length (1..256) 3bf9 00cd ld $cd ;0300 DEF 3bfa 000b ld $0b 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 ;0302 PUSH 3c01 0059 ld $59 ;0303 LDI 3c02 000f ld $0f 3c03 002b ld $2b ;0305 STW 3c04 003a ld $3a ;0305 'Color' 3c05 0021 ld $21 ;0307 LDW 3c06 0058 ld $58 ;0307 'Head' 3c07 00cf ld $cf ;0309 CALL 3c08 005a ld $5a ;0309 'DrawBlock' 3c09 0063 ld $63 ;030b POP 3c0a 00ff ld $ff ;030c RET 3c0b 002b ld $2b ;030d STW 3c0c 005c ld $5c ;030d 'DrawHead' 3c0d 00cd ld $cd ;030f DEF 3c0e 0043 ld $43 3c0f 0075 ld $75 ;0311 PUSH 3c10 0011 ld $11 ;0312 LDWI 3c11 0035 ld $35 3c12 0044 ld $44 3c13 002b ld $2b ;0315 STW 3c14 003c ld $3c ;0315 'Pos' 3c15 0059 ld $59 ;0317 LDI 3c16 0004 ld $04 3c17 002b ld $2b ;0319 STW 3c18 0038 ld $38 ;0319 'BgColor' 3c19 00cd ld $cd ;031b DEF 3c1a 0025 ld $25 3c1b 0047 ld $47 ;031d 'G' 3c1c 0041 ld $41 ;031e 'A' 3c1d 004d ld $4d ;031f 'M' 3c1e 0045 ld $45 ;0320 'E' 3c1f 0020 ld $20 ;0321 ' ' 3c20 004f ld $4f ;0322 'O' 3c21 0056 ld $56 ;0323 'V' 3c22 0045 ld $45 ;0324 'E' 3c23 0052 ld $52 ;0325 'R' 3c24 0000 ld $00 ;0326 0 3c25 00cf ld $cf ;0327 CALL 3c26 0042 ld $42 ;0327 'PrintText' 3c27 0021 ld $21 ;0329 LDW 3c28 005e ld $5e ;0329 'Score' 3c29 00b8 ld $b8 ;032b SUBW 3c2a 0030 ld $30 ;032b 'HighScore' 3c2b 0035 ld $35 ;032d BCC 3c2c 0056 ld $56 ;032e LE 3c2d 003f ld $3f 3c2e 0021 ld $21 ;0330 LDW 3c2f 0060 ld $60 ;0330 'Control' 3c30 00fc ld $fc ;0332 XORW 3c31 0062 ld $62 ;0332 'PlayerControl' 3c32 0035 ld $35 ;0334 BCC 3c33 0072 ld $72 ;0335 NE 3c34 003f ld $3f 3c35 0021 ld $21 ;0337 LDW 3c36 005e ld $5e ;0337 'Score' 3c37 002b ld $2b ;0339 STW 3c38 0030 ld $30 ;0339 'HighScore' 3c39 0059 ld $59 ;033b LDI 3c3a 001e ld $1e 3c3b 002b ld $2b ;033d STW 3c3c 003a ld $3a ;033d 'Color' 3c3d 00cf ld $cf ;033f CALL 3c3e 0064 ld $64 ;033f 'DrawHighScore' 3c3f 00cf ld $cf ;0341 CALL 3c40 0066 ld $66 ;0341 'PlayGameOverSound' 3c41 0063 ld $63 ;0343 POP 3c42 00ff ld $ff ;0344 RET 3c43 002b ld $2b ;0345 STW 3c44 0068 ld $68 ;0345 'GameOver' 3c45 00cd ld $cd ;0347 DEF 3c46 0059 ld $59 3c47 002b ld $2b ;0349 STW 3c48 006a ld $6a ;0349 'tmp' 3c49 001a ld $1a ;034b LD 3c4a 000e ld $0e 3c4b 0099 ld $99 ;034d ADDW 3c4c 006a ld $6a ;034d 'tmp' 3c4d 0082 ld $82 ;034f ANDI 3c4e 00ff ld $ff 3c4f 002b ld $2b ;0351 STW 3c50 006a ld $6a ;0351 'tmp' 3c51 001a ld $1a ;0353 LD 3c52 000e ld $0e 3c53 00b8 ld $b8 ;0355 SUBW 3c54 006a ld $6a ;0355 'tmp' 3c55 0035 ld $35 ;0357 BCC 3c56 0072 ld $72 ;0358 NE 3c57 0051 ld $51 3c58 00ff ld $ff ;035a RET 3c59 002b ld $2b ;035b STW 3c5a 0050 ld $50 ;035b 'Wait' 3c5b 00cd ld $cd ;035d DEF 3c5c 007f ld $7f 3c5d 0075 ld $75 ;035f PUSH 3c5e 0059 ld $59 ;0360 LDI 3c5f 0008 ld $08 3c60 002b ld $2b ;0362 STW 3c61 003a ld $3a ;0362 'Color' 3c62 0059 ld $59 ;0364 LDI 3c63 0000 ld $00 3c64 002b ld $2b ;0366 STW 3c65 0038 ld $38 ;0366 'BgColor' 3c66 0011 ld $11 ;0368 LDWI 3c67 0000 ld $00 3c68 0008 ld $08 3c69 00cf ld $cf ;036b CALL 3c6a 006c ld $6c ;036b 'ClearScreen' 3c6b 0011 ld $11 ;036d LDWI 3c6c 0038 ld $38 3c6d 0008 ld $08 3c6e 002b ld $2b ;0370 STW 3c6f 003c ld $3c ;0370 'Pos' 3c70 00cd ld $cd ;0372 DEF 3c71 007b ld $7b 3c72 0047 ld $47 ;0374 'G' 3c73 0069 ld $69 ;0375 'i' 3c74 0067 ld $67 ;0376 'g' 3c75 0061 ld $61 ;0377 'a' 3c76 0074 ld $74 ;0378 't' 3c77 0072 ld $72 ;0379 'r' 3c78 006f ld $6f ;037a 'o' 3c79 006e ld $6e ;037b 'n' 3c7a 0000 ld $00 ;037c 0 3c7b 00cf ld $cf ;037d CALL 3c7c 0042 ld $42 ;037d 'PrintText' 3c7d 0063 ld $63 ;037f POP 3c7e 00ff ld $ff ;0380 RET 3c7f 002b ld $2b ;0381 STW 3c80 006e ld $6e ;0381 'Intro' 3c81 00cd ld $cd ;0383 DEF 3c82 00a3 ld $a3 3c83 002b ld $2b ;0385 STW 3c84 0070 ld $70 ;0385 'p' 3c85 0011 ld $11 ;0387 LDWI 3c86 0003 ld $03 3c87 000b ld $0b 3c88 002b ld $2b ;038a STW 3c89 0022 ld $22 3c8a 0021 ld $21 ;038c LDW 3c8b 0038 ld $38 ;038c 'BgColor' 3c8c 005e ld $5e ;038e ST 3c8d 0025 ld $25 3c8e 0021 ld $21 ;0390 LDW 3c8f 0070 ld $70 ;0390 'p' 3c90 002b ld $2b ;0392 STW 3c91 0026 ld $26 3c92 0059 ld $59 ;0394 LDI 3c93 00a0 ld $a0 3c94 005e ld $5e ;0396 ST 3c95 0024 ld $24 3c96 00b4 ld $b4 ;0398 SYS 3c97 00f3 ld $f3 3c98 0011 ld $11 ;039a LDWI 3c99 0000 ld $00 3c9a 0001 ld $01 3c9b 0099 ld $99 ;039d ADDW 3c9c 0070 ld $70 ;039d 'p' 3c9d 002b ld $2b ;039f STW 3c9e 0070 ld $70 ;039f 'p' 3c9f 0035 ld $35 ;03a1 BCC 3ca0 004d ld $4d ;03a2 GT 3ca1 0090 ld $90 3ca2 00ff ld $ff ;03a4 RET 3ca3 002b ld $2b ;03a5 STW 3ca4 006c ld $6c ;03a5 'ClearScreen' 3ca5 00cd ld $cd ;03a7 DEF 3ca6 00c1 ld $c1 3ca7 0059 ld $59 ;03a9 LDI 3ca8 0000 ld $00 3ca9 00b8 ld $b8 ;03ab SUBW 3caa 0072 ld $72 ;03ab 'stepV' 3cab 002b ld $2b ;03ad STW 3cac 006a ld $6a ;03ad 'tmp' 3cad 0021 ld $21 ;03af LDW 3cae 0074 ld $74 ;03af 'stepU' 3caf 002b ld $2b ;03b1 STW 3cb0 0072 ld $72 ;03b1 'stepV' 3cb1 0021 ld $21 ;03b3 LDW 3cb2 006a ld $6a ;03b3 'tmp' 3cb3 002b ld $2b ;03b5 STW 3cb4 0074 ld $74 ;03b5 'stepU' 3cb5 0021 ld $21 ;03b7 LDW 3cb6 0076 ld $76 ;03b7 'Bias' 3cb7 0035 ld $35 ;03b9 BCC 3cb8 0053 ld $53 ;03ba GE 3cb9 00bc ld $bc 3cba 0059 ld $59 ;03bc LDI 3cbb 0000 ld $00 3cbc 00e3 ld $e3 ;03be ADDI 3cbd 003c ld $3c 3cbe 002b ld $2b ;03c0 STW 3cbf 0076 ld $76 ;03c0 'Bias' 3cc0 00ff ld $ff ;03c2 RET 3cc1 002b ld $2b ;03c3 STW 3cc2 0078 ld $78 ;03c3 'TurnL' 3cc3 00cd ld $cd ;03c5 DEF 3cc4 00df ld $df 3cc5 0059 ld $59 ;03c7 LDI 3cc6 0000 ld $00 3cc7 00b8 ld $b8 ;03c9 SUBW 3cc8 0074 ld $74 ;03c9 'stepU' 3cc9 002b ld $2b ;03cb STW 3cca 006a ld $6a ;03cb 'tmp' 3ccb 0021 ld $21 ;03cd LDW 3ccc 0072 ld $72 ;03cd 'stepV' 3ccd 002b ld $2b ;03cf STW 3cce 0074 ld $74 ;03cf 'stepU' 3ccf 0021 ld $21 ;03d1 LDW 3cd0 006a ld $6a ;03d1 'tmp' 3cd1 002b ld $2b ;03d3 STW 3cd2 0072 ld $72 ;03d3 'stepV' 3cd3 0021 ld $21 ;03d5 LDW 3cd4 0076 ld $76 ;03d5 'Bias' 3cd5 0035 ld $35 ;03d7 BCC 3cd6 0056 ld $56 ;03d8 LE 3cd7 00da ld $da 3cd8 0059 ld $59 ;03da LDI 3cd9 0000 ld $00 3cda 00e6 ld $e6 ;03dc SUBI 3cdb 003c ld $3c 3cdc 002b ld $2b ;03de STW 3cdd 0076 ld $76 ;03de 'Bias' 3cde 00ff ld $ff ;03e0 RET 3cdf 002b ld $2b ;03e1 STW 3ce0 007a ld $7a ;03e1 'TurnR' 3ce1 00cd ld $cd ;03e3 DEF 3ce2 00f0 ld $f0 3ce3 002b ld $2b ;03e5 STW 3ce4 003c ld $3c ;03e5 'Pos' 3ce5 0021 ld $21 ;03e7 LDW 3ce6 003a ld $3a ;03e7 'Color' 3ce7 005e ld $5e ;03e9 ST 3ce8 0019 ld $19 3ce9 00f3 ld $f3 ;03eb DOKE 3cea 003c ld $3c ;03eb 'Pos' 3ceb 0093 ld $93 ;03ed INC 3cec 003d ld $3d ;03ed 'Pos'+1 3ced 00f3 ld $f3 ;03ef DOKE 3cee 003c ld $3c ;03ef 'Pos' 3cef 00ff ld $ff ;03f1 RET 3cf0 002b ld $2b ;03f2 STW 3cf1 005a ld $5a ;03f2 'DrawBlock' 3cf2 0093 ld $93 ;03f4 INC 3cf3 001b ld $1b ;03f4 '_vLR'+1 3cf4 00ff ld $ff ;03f6 RET 3cf5 0004 ld $04 ;| RAM segment address (high byte first) 3cf6 0000 ld $00 ;| 3cf7 00f9 ld $f9 ;| Length (1..256) 3cf8 00cd ld $cd ;0400 DEF 3cf9 00ae ld $ae 3cfa 0075 ld $75 ;0402 PUSH 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 00cf ld $cf ;0403 CALL 3d01 0060 ld $60 ;0403 'Control' 3d02 001a ld $1a ;0405 LD 3d03 0075 ld $75 ;0405 'stepU'+1 3d04 0082 ld $82 ;0407 ANDI 3d05 0080 ld $80 3d06 002b ld $2b ;0409 STW 3d07 006a ld $6a ;0409 'tmp' 3d08 0021 ld $21 ;040b LDW 3d09 0074 ld $74 ;040b 'stepU' 3d0a 0082 ld $82 ;040d ANDI 3d0b 0002 ld $02 3d0c 0035 ld $35 ;040f BCC 3d0d 003f ld $3f ;0410 EQ 3d0e 0012 ld $12 3d0f 0059 ld $59 ;0412 LDI 3d10 0040 ld $40 3d11 0099 ld $99 ;0414 ADDW 3d12 006a ld $6a ;0414 'tmp' 3d13 00e3 ld $e3 ;0416 ADDI 3d14 001b ld $1b 3d15 002b ld $2b ;0418 STW 3d16 003a ld $3a ;0418 'Color' 3d17 001a ld $1a ;041a LD 3d18 0059 ld $59 ;041a 'Head'+1 3d19 00fc ld $fc ;041c XORW 3d1a 0058 ld $58 ;041c 'Head' 3d1b 0082 ld $82 ;041e ANDI 3d1c 0002 ld $02 3d1d 0035 ld $35 ;0420 BCC 3d1e 003f ld $3f ;0421 EQ 3d1f 0023 ld $23 3d20 0059 ld $59 ;0423 LDI 3d21 0001 ld $01 3d22 00fc ld $fc ;0425 XORW 3d23 003a ld $3a ;0425 'Color' 3d24 002b ld $2b ;0427 STW 3d25 003a ld $3a ;0427 'Color' 3d26 0021 ld $21 ;0429 LDW 3d27 0058 ld $58 ;0429 'Head' 3d28 00cf ld $cf ;042b CALL 3d29 005a ld $5a ;042b 'DrawBlock' 3d2a 0021 ld $21 ;042d LDW 3d2b 0058 ld $58 ;042d 'Head' 3d2c 0099 ld $99 ;042f ADDW 3d2d 0074 ld $74 ;042f 'stepU' 3d2e 002b ld $2b ;0431 STW 3d2f 0058 ld $58 ;0431 'Head' 3d30 0021 ld $21 ;0433 LDW 3d31 0058 ld $58 ;0433 'Head' 3d32 00ad ld $ad ;0435 PEEK 3d33 0082 ld $82 ;0436 ANDI 3d34 0003 ld $03 3d35 0035 ld $35 ;0438 BCC 3d36 003f ld $3f ;0439 EQ 3d37 003b ld $3b 3d38 0063 ld $63 ;043b POP 3d39 00ff ld $ff ;043c RET 3d3a 0021 ld $21 ;043d LDW 3d3b 0058 ld $58 ;043d 'Head' 3d3c 00ad ld $ad ;043f PEEK 3d3d 008c ld $8c ;0440 XORI 3d3e 0018 ld $18 3d3f 0035 ld $35 ;0442 BCC 3d40 0072 ld $72 ;0443 NE 3d41 005d ld $5d 3d42 0059 ld $59 ;0445 LDI 3d43 0040 ld $40 3d44 0099 ld $99 ;0447 ADDW 3d45 004a ld $4a ;0447 'Timer' 3d46 00cf ld $cf ;0449 CALL 3d47 007c ld $7c ;0449 'SetNote' 3d48 0059 ld $59 ;044b LDI 3d49 0002 ld $02 3d4a 005e ld $5e ;044d ST 3d4b 002c ld $2c 3d4c 0021 ld $21 ;044f LDW 3d4d 005e ld $5e ;044f 'Score' 3d4e 0099 ld $99 ;0451 ADDW 3d4f 004a ld $4a ;0451 'Timer' 3d50 002b ld $2b ;0453 STW 3d51 005e ld $5e ;0453 'Score' 3d52 00cf ld $cf ;0455 CALL 3d53 007e ld $7e ;0455 'DrawScore' 3d54 0059 ld $59 ;0457 LDI 3d55 0005 ld $05 3d56 00cf ld $cf ;0459 CALL 3d57 0081 ld $81 ;0459 'AddTimer' 3d58 0093 ld $93 ;045b INC 3d59 0083 ld $83 ;045b 'Grow' 3d5a 0093 ld $93 ;045d INC 3d5b 0085 ld $85 ;045d 'Drops' 3d5c 00cf ld $cf ;045f CALL 3d5d 005c ld $5c ;045f 'DrawHead' 3d5e 0021 ld $21 ;0461 LDW 3d5f 0083 ld $83 ;0461 'Grow' 3d60 0035 ld $35 ;0463 BCC 3d61 0056 ld $56 ;0464 LE 3d62 006c ld $6c 3d63 00e6 ld $e6 ;0466 SUBI 3d64 0001 ld $01 3d65 002b ld $2b ;0468 STW 3d66 0083 ld $83 ;0468 'Grow' 3d67 00cf ld $cf ;046a CALL 3d68 0087 ld $87 ;046a 'AddFood' 3d69 0090 ld $90 ;046c BRA 3d6a 00aa ld $aa 3d6b 0021 ld $21 ;046e LDW 3d6c 0089 ld $89 ;046e 'Tail' 3d6d 00ad ld $ad ;0470 PEEK 3d6e 002b ld $2b ;0471 STW 3d6f 006a ld $6a ;0471 'tmp' 3d70 0021 ld $21 ;0473 LDW 3d71 0085 ld $85 ;0473 'Drops' 3d72 0035 ld $35 ;0475 BCC 3d73 0056 ld $56 ;0476 LE 3d74 007e ld $7e 3d75 00e6 ld $e6 ;0478 SUBI 3d76 0001 ld $01 3d77 002b ld $2b ;047a STW 3d78 0085 ld $85 ;047a 'Drops' 3d79 0059 ld $59 ;047c LDI 3d7a 003e ld $3e 3d7b 0090 ld $90 ;047e BRA 3d7c 0080 ld $80 3d7d 0059 ld $59 ;0480 LDI 3d7e 0004 ld $04 3d7f 002b ld $2b ;0482 STW 3d80 003a ld $3a ;0482 'Color' 3d81 0021 ld $21 ;0484 LDW 3d82 0089 ld $89 ;0484 'Tail' 3d83 00cf ld $cf ;0486 CALL 3d84 005a ld $5a ;0486 'DrawBlock' 3d85 0021 ld $21 ;0488 LDW 3d86 006a ld $6a ;0488 'tmp' 3d87 0082 ld $82 ;048a ANDI 3d88 0040 ld $40 3d89 0035 ld $35 ;048c BCC 3d8a 0072 ld $72 ;048d NE 3d8b 0092 ld $92 3d8c 0011 ld $11 ;048f LDWI 3d8d 0000 ld $00 3d8e 0001 ld $01 3d8f 0090 ld $90 ;0492 BRA 3d90 0094 ld $94 3d91 0059 ld $59 ;0494 LDI 3d92 0001 ld $01 3d93 002b ld $2b ;0496 STW 3d94 008b ld $8b ;0496 'x' 3d95 0021 ld $21 ;0498 LDW 3d96 006a ld $6a ;0498 'tmp' 3d97 0082 ld $82 ;049a ANDI 3d98 0080 ld $80 3d99 0035 ld $35 ;049c BCC 3d9a 0072 ld $72 ;049d NE 3d9b 00a1 ld $a1 3d9c 0021 ld $21 ;049f LDW 3d9d 008b ld $8b ;049f 'x' 3d9e 0090 ld $90 ;04a1 BRA 3d9f 00a5 ld $a5 3da0 0059 ld $59 ;04a3 LDI 3da1 0000 ld $00 3da2 00b8 ld $b8 ;04a5 SUBW 3da3 008b ld $8b ;04a5 'x' 3da4 00e9 ld $e9 ;04a7 LSLW 3da5 0099 ld $99 ;04a8 ADDW 3da6 0089 ld $89 ;04a8 'Tail' 3da7 002b ld $2b ;04aa STW 3da8 0089 ld $89 ;04aa 'Tail' 3da9 00cf ld $cf ;04ac CALL 3daa 0052 ld $52 ;04ac 'TimeStep' 3dab 0090 ld $90 ;04ae BRA 3dac 0001 ld $01 3dad 002b ld $2b ;04b0 STW 3dae 008d ld $8d ;04b0 'RunGame' 3daf 00cd ld $cd ;04b2 DEF 3db0 00ee ld $ee 3db1 0075 ld $75 ;04b4 PUSH 3db2 0059 ld $59 ;04b5 LDI 3db3 0018 ld $18 3db4 002b ld $2b ;04b7 STW 3db5 003a ld $3a ;04b7 'Color' 3db6 0011 ld $11 ;04b9 LDWI 3db7 00a7 ld $a7 3db8 0004 ld $04 3db9 002b ld $2b ;04bc STW 3dba 0022 ld $22 3dbb 00b4 ld $b4 ;04be SYS 3dbc 00fd ld $fd 3dbd 002b ld $2b ;04c0 STW 3dbe 003c ld $3c ;04c0 'Pos' 3dbf 001a ld $1a ;04c2 LD 3dc0 003c ld $3c ;04c2 'Pos' 3dc1 00e6 ld $e6 ;04c4 SUBI 3dc2 0080 ld $80 3dc3 0035 ld $35 ;04c6 BCC 3dc4 0053 ld $53 ;04c7 GE 3dc5 00c9 ld $c9 3dc6 00e3 ld $e3 ;04c9 ADDI 3dc7 0096 ld $96 3dc8 00e3 ld $e3 ;04cb ADDI 3dc9 0005 ld $05 3dca 0082 ld $82 ;04cd ANDI 3dcb 00fe ld $fe 3dcc 005e ld $5e ;04cf ST 3dcd 003c ld $3c ;04cf 'Pos' 3dce 001a ld $1a ;04d1 LD 3dcf 003d ld $3d ;04d1 'Pos'+1 3dd0 0082 ld $82 ;04d3 ANDI 3dd1 007f ld $7f 3dd2 00e6 ld $e6 ;04d5 SUBI 3dd3 0040 ld $40 3dd4 0035 ld $35 ;04d7 BCC 3dd5 0053 ld $53 ;04d8 GE 3dd6 00da ld $da 3dd7 00e3 ld $e3 ;04da ADDI 3dd8 0066 ld $66 3dd9 00e3 ld $e3 ;04dc ADDI 3dda 0015 ld $15 3ddb 0082 ld $82 ;04de ANDI 3ddc 00fe ld $fe 3ddd 005e ld $5e ;04e0 ST 3dde 003d ld $3d ;04e0 'Pos'+1 3ddf 0021 ld $21 ;04e2 LDW 3de0 003c ld $3c ;04e2 'Pos' 3de1 00ad ld $ad ;04e4 PEEK 3de2 008c ld $8c ;04e5 XORI 3de3 0004 ld $04 3de4 0035 ld $35 ;04e7 BCC 3de5 0072 ld $72 ;04e8 NE 3de6 00b7 ld $b7 3de7 0021 ld $21 ;04ea LDW 3de8 003c ld $3c ;04ea 'Pos' 3de9 00cf ld $cf ;04ec CALL 3dea 005a ld $5a ;04ec 'DrawBlock' 3deb 0063 ld $63 ;04ee POP 3dec 00ff ld $ff ;04ef RET 3ded 002b ld $2b ;04f0 STW 3dee 0087 ld $87 ;04f0 'AddFood' 3def 0059 ld $59 ;04f2 LDI 3df0 0000 ld $00 3df1 002b ld $2b ;04f4 STW 3df2 0076 ld $76 ;04f4 'Bias' 3df3 0093 ld $93 ;04f6 INC 3df4 001b ld $1b ;04f6 '_vLR'+1 3df5 00ff ld $ff ;04f8 RET 3df6 0005 ld $05 ;| RAM segment address (high byte first) 3df7 0000 ld $00 ;| 3df8 00ed ld $ed ;| Length (1..256) 3df9 00cd ld $cd ;0500 DEF 3dfa 00e6 ld $e6 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 0075 ld $75 ;0502 PUSH 3e01 001a ld $1a ;0503 LD 3e02 0011 ld $11 3e03 0082 ld $82 ;0505 ANDI 3e04 00cf ld $cf 3e05 008c ld $8c ;0507 XORI 3e06 00cf ld $cf 3e07 0035 ld $35 ;0509 BCC 3e08 003f ld $3f ;050a EQ 3e09 000e ld $0e 3e0a 00cf ld $cf ;050c CALL 3e0b 008f ld $8f ;050c 'SetupGame' 3e0c 0063 ld $63 ;050e POP 3e0d 00ff ld $ff ;050f RET 3e0e 0021 ld $21 ;0510 LDW 3e0f 0078 ld $78 ;0510 'TurnL' 3e10 002b ld $2b ;0512 STW 3e11 0070 ld $70 ;0512 'p' 3e12 0021 ld $21 ;0514 LDW 3e13 007a ld $7a ;0514 'TurnR' 3e14 002b ld $2b ;0516 STW 3e15 0091 ld $91 ;0516 'q' 3e16 0021 ld $21 ;0518 LDW 3e17 0058 ld $58 ;0518 'Head' 3e18 0099 ld $99 ;051a ADDW 3e19 0074 ld $74 ;051a 'stepU' 3e1a 00ad ld $ad ;051c PEEK 3e1b 008c ld $8c ;051d XORI 3e1c 0004 ld $04 3e1d 002b ld $2b ;051f STW 3e1e 006a ld $6a ;051f 'tmp' 3e1f 0035 ld $35 ;0521 BCC 3e20 003f ld $3f ;0522 EQ 3e21 002b ld $2b 3e22 008c ld $8c ;0524 XORI 3e23 001c ld $1c 3e24 0035 ld $35 ;0526 BCC 3e25 0072 ld $72 ;0527 NE 3e26 0029 ld $29 3e27 002b ld $2b ;0529 STW 3e28 006a ld $6a ;0529 'tmp' 3e29 0090 ld $90 ;052b BRA 3e2a 0039 ld $39 3e2b 0021 ld $21 ;052d LDW 3e2c 0058 ld $58 ;052d 'Head' 3e2d 0099 ld $99 ;052f ADDW 3e2e 0074 ld $74 ;052f 'stepU' 3e2f 0099 ld $99 ;0531 ADDW 3e30 0074 ld $74 ;0531 'stepU' 3e31 00ad ld $ad ;0533 PEEK 3e32 008c ld $8c ;0534 XORI 3e33 003e ld $3e 3e34 0035 ld $35 ;0536 BCC 3e35 0072 ld $72 ;0537 NE 3e36 0039 ld $39 3e37 0093 ld $93 ;0539 INC 3e38 006b ld $6b ;0539 'tmp'+1 3e39 0021 ld $21 ;053b LDW 3e3a 0058 ld $58 ;053b 'Head' 3e3b 00b8 ld $b8 ;053d SUBW 3e3c 0072 ld $72 ;053d 'stepV' 3e3d 00ad ld $ad ;053f PEEK 3e3e 008c ld $8c ;0540 XORI 3e3f 0004 ld $04 3e40 0035 ld $35 ;0542 BCC 3e41 003f ld $3f ;0543 EQ 3e42 0054 ld $54 3e43 008c ld $8c ;0545 XORI 3e44 001c ld $1c 3e45 0035 ld $35 ;0547 BCC 3e46 0072 ld $72 ;0548 NE 3e47 004e ld $4e 3e48 002b ld $2b ;054a STW 3e49 0091 ld $91 ;054a 'q' 3e4a 0093 ld $93 ;054c INC 3e4b 006b ld $6b ;054c 'tmp'+1 3e4c 0090 ld $90 ;054e BRA 3e4d 0052 ld $52 3e4e 0059 ld $59 ;0550 LDI 3e4f 0000 ld $00 3e50 002b ld $2b ;0552 STW 3e51 0070 ld $70 ;0552 'p' 3e52 0090 ld $90 ;0554 BRA 3e53 0071 ld $71 3e54 0021 ld $21 ;0556 LDW 3e55 0058 ld $58 ;0556 'Head' 3e56 00b8 ld $b8 ;0558 SUBW 3e57 0072 ld $72 ;0558 'stepV' 3e58 00b8 ld $b8 ;055a SUBW 3e59 0072 ld $72 ;055a 'stepV' 3e5a 00ad ld $ad ;055c PEEK 3e5b 008c ld $8c ;055d XORI 3e5c 0004 ld $04 3e5d 0035 ld $35 ;055f BCC 3e5e 003f ld $3f ;0560 EQ 3e5f 0071 ld $71 3e60 008c ld $8c ;0562 XORI 3e61 001c ld $1c 3e62 0035 ld $35 ;0564 BCC 3e63 0072 ld $72 ;0565 NE 3e64 006b ld $6b 3e65 002b ld $2b ;0567 STW 3e66 0091 ld $91 ;0567 'q' 3e67 0093 ld $93 ;0569 INC 3e68 006b ld $6b ;0569 'tmp'+1 3e69 0090 ld $90 ;056b BRA 3e6a 0071 ld $71 3e6b 0021 ld $21 ;056d LDW 3e6c 0076 ld $76 ;056d 'Bias' 3e6d 00e3 ld $e3 ;056f ADDI 3e6e 000f ld $0f 3e6f 0021 ld $21 ;0571 LDW 3e70 0076 ld $76 ;0571 'Bias' 3e71 0021 ld $21 ;0573 LDW 3e72 0058 ld $58 ;0573 'Head' 3e73 0099 ld $99 ;0575 ADDW 3e74 0072 ld $72 ;0575 'stepV' 3e75 00ad ld $ad ;0577 PEEK 3e76 008c ld $8c ;0578 XORI 3e77 0004 ld $04 3e78 0035 ld $35 ;057a BCC 3e79 003f ld $3f ;057b EQ 3e7a 008c ld $8c 3e7b 008c ld $8c ;057d XORI 3e7c 001c ld $1c 3e7d 0035 ld $35 ;057f BCC 3e7e 0072 ld $72 ;0580 NE 3e7f 0086 ld $86 3e80 002b ld $2b ;0582 STW 3e81 0070 ld $70 ;0582 'p' 3e82 0093 ld $93 ;0584 INC 3e83 006b ld $6b ;0584 'tmp'+1 3e84 0090 ld $90 ;0586 BRA 3e85 008a ld $8a 3e86 0059 ld $59 ;0588 LDI 3e87 0000 ld $00 3e88 002b ld $2b ;058a STW 3e89 0091 ld $91 ;058a 'q' 3e8a 0090 ld $90 ;058c BRA 3e8b 00a9 ld $a9 3e8c 0021 ld $21 ;058e LDW 3e8d 0058 ld $58 ;058e 'Head' 3e8e 0099 ld $99 ;0590 ADDW 3e8f 0072 ld $72 ;0590 'stepV' 3e90 0099 ld $99 ;0592 ADDW 3e91 0072 ld $72 ;0592 'stepV' 3e92 00ad ld $ad ;0594 PEEK 3e93 008c ld $8c ;0595 XORI 3e94 0004 ld $04 3e95 0035 ld $35 ;0597 BCC 3e96 003f ld $3f ;0598 EQ 3e97 00a9 ld $a9 3e98 008c ld $8c ;059a XORI 3e99 001c ld $1c 3e9a 0035 ld $35 ;059c BCC 3e9b 0072 ld $72 ;059d NE 3e9c 00a3 ld $a3 3e9d 002b ld $2b ;059f STW 3e9e 0070 ld $70 ;059f 'p' 3e9f 0093 ld $93 ;05a1 INC 3ea0 006b ld $6b ;05a1 'tmp'+1 3ea1 0090 ld $90 ;05a3 BRA 3ea2 00a9 ld $a9 3ea3 0021 ld $21 ;05a5 LDW 3ea4 0076 ld $76 ;05a5 'Bias' 3ea5 00e6 ld $e6 ;05a7 SUBI 3ea6 000f ld $0f 3ea7 0021 ld $21 ;05a9 LDW 3ea8 0076 ld $76 ;05a9 'Bias' 3ea9 0021 ld $21 ;05ab LDW 3eaa 006a ld $6a ;05ab 'tmp' 3eab 0035 ld $35 ;05ad BCC 3eac 0072 ld $72 ;05ae NE 3ead 00bb ld $bb 3eae 001a ld $1a ;05b0 LD 3eaf 0006 ld $06 3eb0 00e6 ld $e6 ;05b2 SUBI 3eb1 000d ld $0d 3eb2 0035 ld $35 ;05b4 BCC 3eb3 0053 ld $53 ;05b5 GE 3eb4 00b9 ld $b9 3eb5 0059 ld $59 ;05b7 LDI 3eb6 0001 ld $01 3eb7 0090 ld $90 ;05b9 BRA 3eb8 00bb ld $bb 3eb9 0059 ld $59 ;05bb LDI 3eba 0000 ld $00 3ebb 0035 ld $35 ;05bd BCC 3ebc 003f ld $3f ;05be EQ 3ebd 00e4 ld $e4 3ebe 0021 ld $21 ;05c0 LDW 3ebf 0070 ld $70 ;05c0 'p' 3ec0 0035 ld $35 ;05c2 BCC 3ec1 0072 ld $72 ;05c3 NE 3ec2 00c7 ld $c7 3ec3 0021 ld $21 ;05c5 LDW 3ec4 0091 ld $91 ;05c5 'q' 3ec5 0090 ld $90 ;05c7 BRA 3ec6 00df ld $df 3ec7 0021 ld $21 ;05c9 LDW 3ec8 0091 ld $91 ;05c9 'q' 3ec9 0035 ld $35 ;05cb BCC 3eca 0072 ld $72 ;05cc NE 3ecb 00d0 ld $d0 3ecc 0021 ld $21 ;05ce LDW 3ecd 0070 ld $70 ;05ce 'p' 3ece 0090 ld $90 ;05d0 BRA 3ecf 00df ld $df 3ed0 001a ld $1a ;05d2 LD 3ed1 0006 ld $06 3ed2 00e6 ld $e6 ;05d4 SUBI 3ed3 0080 ld $80 3ed4 0099 ld $99 ;05d6 ADDW 3ed5 0076 ld $76 ;05d6 'Bias' 3ed6 0035 ld $35 ;05d8 BCC 3ed7 0053 ld $53 ;05d9 GE 3ed8 00dd ld $dd 3ed9 0021 ld $21 ;05db LDW 3eda 0070 ld $70 ;05db 'p' 3edb 0090 ld $90 ;05dd BRA 3edc 00df ld $df 3edd 0021 ld $21 ;05df LDW 3ede 0091 ld $91 ;05df 'q' 3edf 0035 ld $35 ;05e1 BCC 3ee0 003f ld $3f ;05e2 EQ 3ee1 00e4 ld $e4 3ee2 00cf ld $cf ;05e4 CALL 3ee3 0018 ld $18 ;05e4 vAC 3ee4 0063 ld $63 ;05e6 POP 3ee5 00ff ld $ff ;05e7 RET 3ee6 002b ld $2b ;05e8 STW 3ee7 0093 ld $93 ;05e8 'AutoControl' 3ee8 0093 ld $93 ;05ea INC 3ee9 001b ld $1b ;05ea '_vLR'+1 3eea 00ff ld $ff ;05ec RET 3eeb 0006 ld $06 ;| RAM segment address (high byte first) 3eec 0000 ld $00 ;| 3eed 00fa ld $fa ;| Length (1..256) 3eee 00cd ld $cd ;0600 DEF 3eef 0016 ld $16 3ef0 0075 ld $75 ;0602 PUSH 3ef1 0099 ld $99 ;0603 ADDW 3ef2 004a ld $4a ;0603 'Timer' 3ef3 002b ld $2b ;0605 STW 3ef4 004a ld $4a ;0605 'Timer' 3ef5 00e6 ld $e6 ;0607 SUBI 3ef6 000f ld $0f 3ef7 0035 ld $35 ;0609 BCC 3ef8 0056 ld $56 ;060a LE 3ef9 000e ld $0e 3efa 0059 ld $59 ;060c LDI 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 000f ld $0f 3f01 002b ld $2b ;060e STW 3f02 004a ld $4a ;060e 'Timer' 3f03 001a ld $1a ;0610 LD 3f04 000e ld $0e 3f05 002b ld $2b ;0612 STW 3f06 0048 ld $48 ;0612 'TimeOut' 3f07 00cf ld $cf ;0614 CALL 3f08 004c ld $4c ;0614 'DrawTimer' 3f09 0063 ld $63 ;0616 POP 3f0a 00ff ld $ff ;0617 RET 3f0b 002b ld $2b ;0618 STW 3f0c 0081 ld $81 ;0618 'AddTimer' 3f0d 00cd ld $cd ;061a DEF 3f0e 00b3 ld $b3 3f0f 0075 ld $75 ;061c PUSH 3f10 0059 ld $59 ;061d LDI 3f11 0000 ld $00 3f12 002b ld $2b ;061f STW 3f13 005e ld $5e ;061f 'Score' 3f14 002b ld $2b ;0621 STW 3f15 004a ld $4a ;0621 'Timer' 3f16 00cf ld $cf ;0623 CALL 3f17 007e ld $7e ;0623 'DrawScore' 3f18 0059 ld $59 ;0625 LDI 3f19 000f ld $0f 3f1a 002b ld $2b ;0627 STW 3f1b 004a ld $4a ;0627 'Timer' 3f1c 00cf ld $cf ;0629 CALL 3f1d 004c ld $4c ;0629 'DrawTimer' 3f1e 00cf ld $cf ;062b CALL 3f1f 0064 ld $64 ;062b 'DrawHighScore' 3f20 0059 ld $59 ;062d LDI 3f21 0004 ld $04 3f22 002b ld $2b ;062f STW 3f23 0038 ld $38 ;062f 'BgColor' 3f24 0011 ld $11 ;0631 LDWI 3f25 0000 ld $00 3f26 0010 ld $10 3f27 002b ld $2b ;0634 STW 3f28 003c ld $3c ;0634 'Pos' 3f29 00cf ld $cf ;0636 CALL 3f2a 006c ld $6c ;0636 'ClearScreen' 3f2b 0059 ld $59 ;0638 LDI 3f2c 001a ld $1a 3f2d 002b ld $2b ;063a STW 3f2e 003a ld $3a ;063a 'Color' 3f2f 0059 ld $59 ;063c LDI 3f30 0001 ld $01 3f31 002b ld $2b ;063e STW 3f32 0044 ld $44 ;063e 'Step' 3f33 0059 ld $59 ;0640 LDI 3f34 009f ld $9f 3f35 00cf ld $cf ;0642 CALL 3f36 0046 ld $46 ;0642 'DrawLine' 3f37 0011 ld $11 ;0644 LDWI 3f38 0000 ld $00 3f39 0001 ld $01 3f3a 002b ld $2b ;0647 STW 3f3b 0044 ld $44 ;0647 'Step' 3f3c 0059 ld $59 ;0649 LDI 3f3d 006f ld $6f 3f3e 00cf ld $cf ;064b CALL 3f3f 0046 ld $46 ;064b 'DrawLine' 3f40 0011 ld $11 ;064d LDWI 3f41 00ff ld $ff 3f42 00ff ld $ff 3f43 002b ld $2b ;0650 STW 3f44 0044 ld $44 ;0650 'Step' 3f45 0059 ld $59 ;0652 LDI 3f46 009f ld $9f 3f47 00cf ld $cf ;0654 CALL 3f48 0046 ld $46 ;0654 'DrawLine' 3f49 0011 ld $11 ;0656 LDWI 3f4a 0000 ld $00 3f4b 00ff ld $ff 3f4c 002b ld $2b ;0659 STW 3f4d 0044 ld $44 ;0659 'Step' 3f4e 0059 ld $59 ;065b LDI 3f4f 006e ld $6e 3f50 00cf ld $cf ;065d CALL 3f51 0046 ld $46 ;065d 'DrawLine' 3f52 0059 ld $59 ;065f LDI 3f53 0001 ld $01 3f54 002b ld $2b ;0661 STW 3f55 0044 ld $44 ;0661 'Step' 3f56 0059 ld $59 ;0663 LDI 3f57 009e ld $9e 3f58 00cf ld $cf ;0665 CALL 3f59 0046 ld $46 ;0665 'DrawLine' 3f5a 0011 ld $11 ;0667 LDWI 3f5b 0000 ld $00 3f5c 0001 ld $01 3f5d 002b ld $2b ;066a STW 3f5e 0044 ld $44 ;066a 'Step' 3f5f 0059 ld $59 ;066c LDI 3f60 006d ld $6d 3f61 00cf ld $cf ;066e CALL 3f62 0046 ld $46 ;066e 'DrawLine' 3f63 0011 ld $11 ;0670 LDWI 3f64 00ff ld $ff 3f65 00ff ld $ff 3f66 002b ld $2b ;0673 STW 3f67 0044 ld $44 ;0673 'Step' 3f68 0059 ld $59 ;0675 LDI 3f69 009d ld $9d 3f6a 00cf ld $cf ;0677 CALL 3f6b 0046 ld $46 ;0677 'DrawLine' 3f6c 0011 ld $11 ;0679 LDWI 3f6d 0000 ld $00 3f6e 00ff ld $ff 3f6f 002b ld $2b ;067c STW 3f70 0044 ld $44 ;067c 'Step' 3f71 0059 ld $59 ;067e LDI 3f72 006d ld $6d 3f73 00cf ld $cf ;0680 CALL 3f74 0046 ld $46 ;0680 'DrawLine' 3f75 00cf ld $cf ;0682 CALL 3f76 0095 ld $95 ;0682 'GetReady' 3f77 0011 ld $11 ;0684 LDWI 3f78 0030 ld $30 3f79 0044 ld $44 3f7a 002b ld $2b ;0687 STW 3f7b 0058 ld $58 ;0687 'Head' 3f7c 002b ld $2b ;0689 STW 3f7d 0089 ld $89 ;0689 'Tail' 3f7e 00cf ld $cf ;068b CALL 3f7f 005c ld $5c ;068b 'DrawHead' 3f80 0059 ld $59 ;068d LDI 3f81 0000 ld $00 3f82 002b ld $2b ;068f STW 3f83 0083 ld $83 ;068f 'Grow' 3f84 002b ld $2b ;0691 STW 3f85 0085 ld $85 ;0691 'Drops' 3f86 002b ld $2b ;0693 STW 3f87 004a ld $4a ;0693 'Timer' 3f88 0059 ld $59 ;0695 LDI 3f89 000f ld $0f 3f8a 00cf ld $cf ;0697 CALL 3f8b 0081 ld $81 ;0697 'AddTimer' 3f8c 0059 ld $59 ;0699 LDI 3f8d 0002 ld $02 3f8e 002b ld $2b ;069b STW 3f8f 0074 ld $74 ;069b 'stepU' 3f90 0011 ld $11 ;069d LDWI 3f91 0000 ld $00 3f92 0002 ld $02 3f93 002b ld $2b ;06a0 STW 3f94 0072 ld $72 ;06a0 'stepV' 3f95 0059 ld $59 ;06a2 LDI 3f96 0019 ld $19 3f97 002b ld $2b ;06a4 STW 3f98 0034 ld $34 ;06a4 'i' 3f99 00cf ld $cf ;06a6 CALL 3f9a 0087 ld $87 ;06a6 'AddFood' 3f9b 0021 ld $21 ;06a8 LDW 3f9c 0034 ld $34 ;06a8 'i' 3f9d 00e6 ld $e6 ;06aa SUBI 3f9e 0001 ld $01 3f9f 0035 ld $35 ;06ac BCC 3fa0 004d ld $4d ;06ad GT 3fa1 00a2 ld $a2 3fa2 0021 ld $21 ;06af LDW 3fa3 0097 ld $97 ;06af 'LaunchControl' 3fa4 002b ld $2b ;06b1 STW 3fa5 0060 ld $60 ;06b1 'Control' 3fa6 0063 ld $63 ;06b3 POP 3fa7 00ff ld $ff ;06b4 RET 3fa8 002b ld $2b ;06b5 STW 3fa9 008f ld $8f ;06b5 'SetupGame' 3faa 00cd ld $cd ;06b7 DEF 3fab 00f0 ld $f0 3fac 0075 ld $75 ;06b9 PUSH 3fad 0011 ld $11 ;06ba LDWI 3fae 0002 ld $02 3faf 0008 ld $08 3fb0 002b ld $2b ;06bd STW 3fb1 003c ld $3c ;06bd 'Pos' 3fb2 0021 ld $21 ;06bf LDW 3fb3 005e ld $5e ;06bf 'Score' 3fb4 00b8 ld $b8 ;06c1 SUBW 3fb5 0030 ld $30 ;06c1 'HighScore' 3fb6 0035 ld $35 ;06c3 BCC 3fb7 0056 ld $56 ;06c4 LE 3fb8 00c8 ld $c8 3fb9 0059 ld $59 ;06c6 LDI 3fba 001e ld $1e 3fbb 0090 ld $90 ;06c8 BRA 3fbc 00ca ld $ca 3fbd 0059 ld $59 ;06ca LDI 3fbe 0008 ld $08 3fbf 002b ld $2b ;06cc STW 3fc0 003a ld $3a ;06cc 'Color' 3fc1 0059 ld $59 ;06ce LDI 3fc2 0000 ld $00 3fc3 002b ld $2b ;06d0 STW 3fc4 0038 ld $38 ;06d0 'BgColor' 3fc5 0021 ld $21 ;06d2 LDW 3fc6 005e ld $5e ;06d2 'Score' 3fc7 002b ld $2b ;06d4 STW 3fc8 0054 ld $54 ;06d4 'Value' 3fc9 00cf ld $cf ;06d6 CALL 3fca 0099 ld $99 ;06d6 'DrawNumber4' 3fcb 0021 ld $21 ;06d8 LDW 3fcc 005e ld $5e ;06d8 'Score' 3fcd 00e6 ld $e6 ;06da SUBI 3fce 0064 ld $64 3fcf 0035 ld $35 ;06dc BCC 3fd0 0053 ld $53 ;06dd GE 3fd1 00e1 ld $e1 3fd2 0059 ld $59 ;06df LDI 3fd3 0004 ld $04 3fd4 0090 ld $90 ;06e1 BRA 3fd5 00ec ld $ec 3fd6 00e6 ld $e6 ;06e3 SUBI 3fd7 00c8 ld $c8 3fd8 0035 ld $35 ;06e5 BCC 3fd9 0053 ld $53 ;06e6 GE 3fda 00ea ld $ea 3fdb 0059 ld $59 ;06e8 LDI 3fdc 0003 ld $03 3fdd 0090 ld $90 ;06ea BRA 3fde 00ec ld $ec 3fdf 0059 ld $59 ;06ec LDI 3fe0 0002 ld $02 3fe1 002b ld $2b ;06ee STW 3fe2 004e ld $4e ;06ee 'Delay' 3fe3 0063 ld $63 ;06f0 POP 3fe4 00ff ld $ff ;06f1 RET 3fe5 002b ld $2b ;06f2 STW 3fe6 007e ld $7e ;06f2 'DrawScore' 3fe7 0011 ld $11 ;06f4 LDWI 3fe8 00a0 ld $a0 3fe9 0008 ld $08 3fea 002b ld $2b ;06f7 STW 3feb 001a ld $1a 3fec 00ff ld $ff ;06f9 RET 3fed 0008 ld $08 ;| RAM segment address (high byte first) 3fee 00a0 ld $a0 ;| 3fef 0056 ld $56 ;| Length (1..256) 3ff0 00cd ld $cd ;08a0 DEF 3ff1 00d4 ld $d4 3ff2 0075 ld $75 ;08a2 PUSH 3ff3 0011 ld $11 ;08a3 LDWI 3ff4 009c ld $9c 3ff5 0044 ld $44 3ff6 00b8 ld $b8 ;08a6 SUBW 3ff7 0058 ld $58 ;08a6 'Head' 3ff8 0035 ld $35 ;08a8 BCC 3ff9 0072 ld $72 ;08a9 NE 3ffa 00c3 ld $c3 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 0059 ld $59 ;08ab LDI 4001 001e ld $1e 4002 002b ld $2b ;08ad STW 4003 003a ld $3a ;08ad 'Color' 4004 0011 ld $11 ;08af LDWI 4005 0002 ld $02 4006 0008 ld $08 4007 002b ld $2b ;08b2 STW 4008 003c ld $3c ;08b2 'Pos' 4009 00cd ld $cd ;08b4 DEF 400a 00b9 ld $b9 400b 0041 ld $41 ;08b6 'A' 400c 0055 ld $55 ;08b7 'U' 400d 0054 ld $54 ;08b8 'T' 400e 004f ld $4f ;08b9 'O' 400f 0000 ld $00 ;08ba 0 4010 00cf ld $cf ;08bb CALL 4011 0042 ld $42 ;08bb 'PrintText' 4012 0021 ld $21 ;08bd LDW 4013 0093 ld $93 ;08bd 'AutoControl' 4014 002b ld $2b ;08bf STW 4015 0060 ld $60 ;08bf 'Control' 4016 00cf ld $cf ;08c1 CALL 4017 0018 ld $18 ;08c1 vAC 4018 0090 ld $90 ;08c3 BRA 4019 00d2 ld $d2 401a 001a ld $1a ;08c5 LD 401b 0011 ld $11 401c 0082 ld $82 ;08c7 ANDI 401d 00cf ld $cf 401e 008c ld $8c ;08c9 XORI 401f 00cf ld $cf 4020 0035 ld $35 ;08cb BCC 4021 003f ld $3f ;08cc EQ 4022 00d2 ld $d2 4023 0021 ld $21 ;08ce LDW 4024 0062 ld $62 ;08ce 'PlayerControl' 4025 002b ld $2b ;08d0 STW 4026 0060 ld $60 ;08d0 'Control' 4027 00cf ld $cf ;08d2 CALL 4028 0018 ld $18 ;08d2 vAC 4029 0063 ld $63 ;08d4 POP 402a 00ff ld $ff ;08d5 RET 402b 002b ld $2b ;08d6 STW 402c 0097 ld $97 ;08d6 'LaunchControl' 402d 00cd ld $cd ;08d8 DEF 402e 00ef ld $ef 402f 0075 ld $75 ;08da PUSH 4030 0059 ld $59 ;08db LDI 4031 0020 ld $20 4032 002b ld $2b ;08dd STW 4033 0032 ld $32 ;08dd 'Char' 4034 0059 ld $59 ;08df LDI 4035 000a ld $0a 4036 002b ld $2b ;08e1 STW 4037 009b ld $9b ;08e1 'Radix' 4038 00cf ld $cf ;08e3 CALL 4039 009d ld $9d ;08e3 'DrawNextDigit' 403a 0059 ld $59 ;08e5 LDI 403b 0030 ld $30 403c 002b ld $2b ;08e7 STW 403d 0032 ld $32 ;08e7 'Char' 403e 0059 ld $59 ;08e9 LDI 403f 0001 ld $01 4040 002b ld $2b ;08eb STW 4041 009b ld $9b ;08eb 'Radix' 4042 00cf ld $cf ;08ed CALL 4043 009d ld $9d ;08ed 'DrawNextDigit' 4044 0063 ld $63 ;08ef POP 4045 00ff ld $ff ;08f0 RET 4046 002b ld $2b ;08f1 STW 4047 0056 ld $56 ;08f1 'DrawNumber2' 4048 0093 ld $93 ;08f3 INC 4049 001b ld $1b ;08f3 '_vLR'+1 404a 00ff ld $ff ;08f5 RET 404b 0009 ld $09 ;| RAM segment address (high byte first) 404c 00a0 ld $a0 ;| 404d 0056 ld $56 ;| Length (1..256) 404e 00cd ld $cd ;09a0 DEF 404f 00c7 ld $c7 4050 0075 ld $75 ;09a2 PUSH 4051 0021 ld $21 ;09a3 LDW 4052 0054 ld $54 ;09a3 'Value' 4053 00b8 ld $b8 ;09a5 SUBW 4054 009b ld $9b ;09a5 'Radix' 4055 0035 ld $35 ;09a7 BCC 4056 0050 ld $50 ;09a8 LT 4057 00c3 ld $c3 4058 002b ld $2b ;09aa STW 4059 0054 ld $54 ;09aa 'Value' 405a 0059 ld $59 ;09ac LDI 405b 0031 ld $31 405c 002b ld $2b ;09ae STW 405d 0032 ld $32 ;09ae 'Char' 405e 0021 ld $21 ;09b0 LDW 405f 0054 ld $54 ;09b0 'Value' 4060 00b8 ld $b8 ;09b2 SUBW 4061 009b ld $9b ;09b2 'Radix' 4062 0035 ld $35 ;09b4 BCC 4063 0050 ld $50 ;09b5 LT 4064 00bb ld $bb 4065 002b ld $2b ;09b7 STW 4066 0054 ld $54 ;09b7 'Value' 4067 0093 ld $93 ;09b9 INC 4068 0032 ld $32 ;09b9 'Char' 4069 0090 ld $90 ;09bb BRA 406a 00b0 ld $b0 406b 00cf ld $cf ;09bd CALL 406c 003e ld $3e ;09bd 'PrintChar' 406d 0059 ld $59 ;09bf LDI 406e 0030 ld $30 406f 002b ld $2b ;09c1 STW 4070 0032 ld $32 ;09c1 'Char' 4071 0090 ld $90 ;09c3 BRA 4072 00c5 ld $c5 4073 00cf ld $cf ;09c5 CALL 4074 003e ld $3e ;09c5 'PrintChar' 4075 0063 ld $63 ;09c7 POP 4076 00ff ld $ff ;09c8 RET 4077 002b ld $2b ;09c9 STW 4078 009d ld $9d ;09c9 'DrawNextDigit' 4079 00cd ld $cd ;09cb DEF 407a 00ef ld $ef 407b 0075 ld $75 ;09cd PUSH 407c 0059 ld $59 ;09ce LDI 407d 0020 ld $20 407e 002b ld $2b ;09d0 STW 407f 0032 ld $32 ;09d0 'Char' 4080 0011 ld $11 ;09d2 LDWI 4081 00e8 ld $e8 4082 0003 ld $03 4083 002b ld $2b ;09d5 STW 4084 009b ld $9b ;09d5 'Radix' 4085 00cf ld $cf ;09d7 CALL 4086 009d ld $9d ;09d7 'DrawNextDigit' 4087 0059 ld $59 ;09d9 LDI 4088 0064 ld $64 4089 002b ld $2b ;09db STW 408a 009b ld $9b ;09db 'Radix' 408b 00cf ld $cf ;09dd CALL 408c 009d ld $9d ;09dd 'DrawNextDigit' 408d 0059 ld $59 ;09df LDI 408e 000a ld $0a 408f 002b ld $2b ;09e1 STW 4090 009b ld $9b ;09e1 'Radix' 4091 00cf ld $cf ;09e3 CALL 4092 009d ld $9d ;09e3 'DrawNextDigit' 4093 0059 ld $59 ;09e5 LDI 4094 0030 ld $30 4095 002b ld $2b ;09e7 STW 4096 0032 ld $32 ;09e7 'Char' 4097 0059 ld $59 ;09e9 LDI 4098 0001 ld $01 4099 002b ld $2b ;09eb STW 409a 009b ld $9b ;09eb 'Radix' 409b 00cf ld $cf ;09ed CALL 409c 009d ld $9d ;09ed 'DrawNextDigit' 409d 0063 ld $63 ;09ef POP 409e 00ff ld $ff ;09f0 RET 409f 002b ld $2b ;09f1 STW 40a0 0099 ld $99 ;09f1 'DrawNumber4' 40a1 0093 ld $93 ;09f3 INC 40a2 001b ld $1b ;09f3 '_vLR'+1 40a3 00ff ld $ff ;09f5 RET 40a4 000a ld $0a ;| RAM segment address (high byte first) 40a5 00a0 ld $a0 ;| 40a6 0056 ld $56 ;| Length (1..256) 40a7 00cd ld $cd ;0aa0 DEF 40a8 00ba ld $ba 40a9 0075 ld $75 ;0aa2 PUSH 40aa 0011 ld $11 ;0aa3 LDWI 40ab 0074 ld $74 40ac 0008 ld $08 40ad 002b ld $2b ;0aa6 STW 40ae 003c ld $3c ;0aa6 'Pos' 40af 0059 ld $59 ;0aa8 LDI 40b0 0000 ld $00 40b1 002b ld $2b ;0aaa STW 40b2 0038 ld $38 ;0aaa 'BgColor' 40b3 00cd ld $cd ;0aac DEF 40b4 00b0 ld $b0 40b5 0048 ld $48 ;0aae 'H' 40b6 0049 ld $49 ;0aaf 'I' 40b7 0020 ld $20 ;0ab0 ' ' 40b8 0000 ld $00 ;0ab1 0 40b9 00cf ld $cf ;0ab2 CALL 40ba 0042 ld $42 ;0ab2 'PrintText' 40bb 0021 ld $21 ;0ab4 LDW 40bc 0030 ld $30 ;0ab4 'HighScore' 40bd 002b ld $2b ;0ab6 STW 40be 0054 ld $54 ;0ab6 'Value' 40bf 00cf ld $cf ;0ab8 CALL 40c0 0099 ld $99 ;0ab8 'DrawNumber4' 40c1 0063 ld $63 ;0aba POP 40c2 00ff ld $ff ;0abb RET 40c3 002b ld $2b ;0abc STW 40c4 0064 ld $64 ;0abc 'DrawHighScore' 40c5 00cd ld $cd ;0abe DEF 40c6 00ef ld $ef 40c7 002b ld $2b ;0ac0 STW 40c8 0034 ld $34 ;0ac0 'i' 40c9 0088 ld $88 ;0ac2 ORI 40ca 00ff ld $ff 40cb 008c ld $8c ;0ac4 XORI 40cc 00ff ld $ff 40cd 0088 ld $88 ;0ac6 ORI 40ce 00fa ld $fa 40cf 002b ld $2b ;0ac8 STW 40d0 0070 ld $70 ;0ac8 'p' 40d1 001a ld $1a ;0aca LD 40d2 0034 ld $34 ;0aca 'i' 40d3 002b ld $2b ;0acc STW 40d4 0034 ld $34 ;0acc 'i' 40d5 0059 ld $59 ;0ace LDI 40d6 0000 ld $00 40d7 00f0 ld $f0 ;0ad0 POKE 40d8 0070 ld $70 ;0ad0 'p' 40d9 0093 ld $93 ;0ad2 INC 40da 0070 ld $70 ;0ad2 'p' 40db 0059 ld $59 ;0ad4 LDI 40dc 0001 ld $01 40dd 00f0 ld $f0 ;0ad6 POKE 40de 0070 ld $70 ;0ad6 'p' 40df 0093 ld $93 ;0ad8 INC 40e0 0070 ld $70 ;0ad8 'p' 40e1 0011 ld $11 ;0ada LDWI 40e2 0000 ld $00 40e3 0009 ld $09 40e4 0099 ld $99 ;0add ADDW 40e5 0034 ld $34 ;0add 'i' 40e6 007f ld $7f ;0adf LUP 40e7 0000 ld $00 40e8 00f0 ld $f0 ;0ae1 POKE 40e9 0070 ld $70 ;0ae1 'p' 40ea 0093 ld $93 ;0ae3 INC 40eb 0070 ld $70 ;0ae3 'p' 40ec 0011 ld $11 ;0ae5 LDWI 40ed 0000 ld $00 40ee 0009 ld $09 40ef 0099 ld $99 ;0ae8 ADDW 40f0 0034 ld $34 ;0ae8 'i' 40f1 007f ld $7f ;0aea LUP 40f2 0001 ld $01 40f3 00f0 ld $f0 ;0aec POKE 40f4 0070 ld $70 ;0aec 'p' 40f5 0093 ld $93 ;0aee INC 40f6 0070 ld $70 ;0aee 'p' 40f7 00ff ld $ff ;0af0 RET 40f8 002b ld $2b ;0af1 STW 40f9 009f ld $9f ;0af1 'SetupChannel' 40fa 0093 ld $93 ;0af3 INC 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 001b ld $1b ;0af3 '_vLR'+1 4101 00ff ld $ff ;0af5 RET 4102 000b ld $0b ;| RAM segment address (high byte first) 4103 00a0 ld $a0 ;| 4104 004c ld $4c ;| Length (1..256) 4105 00cd ld $cd ;0ba0 DEF 4106 00c2 ld $c2 4107 0075 ld $75 ;0ba2 PUSH 4108 00e9 ld $e9 ;0ba3 LSLW 4109 002b ld $2b ;0ba4 STW 410a 006a ld $6a ;0ba4 'tmp' 410b 0011 ld $11 ;0ba6 LDWI 410c 0000 ld $00 410d 0001 ld $01 410e 00fa ld $fa ;0ba9 ORW 410f 006a ld $6a ;0ba9 'tmp' 4110 00cf ld $cf ;0bab CALL 4111 009f ld $9f ;0bab 'SetupChannel' 4112 0011 ld $11 ;0bad LDWI 4113 0000 ld $00 4114 0002 ld $02 4115 00fa ld $fa ;0bb0 ORW 4116 006a ld $6a ;0bb0 'tmp' 4117 00cf ld $cf ;0bb2 CALL 4118 009f ld $9f ;0bb2 'SetupChannel' 4119 0011 ld $11 ;0bb4 LDWI 411a 0000 ld $00 411b 0003 ld $03 411c 00fa ld $fa ;0bb7 ORW 411d 006a ld $6a ;0bb7 'tmp' 411e 00cf ld $cf ;0bb9 CALL 411f 009f ld $9f ;0bb9 'SetupChannel' 4120 0011 ld $11 ;0bbb LDWI 4121 0000 ld $00 4122 0004 ld $04 4123 00fa ld $fa ;0bbe ORW 4124 006a ld $6a ;0bbe 'tmp' 4125 00cf ld $cf ;0bc0 CALL 4126 009f ld $9f ;0bc0 'SetupChannel' 4127 0063 ld $63 ;0bc2 POP 4128 00ff ld $ff ;0bc3 RET 4129 002b ld $2b ;0bc4 STW 412a 007c ld $7c ;0bc4 'SetNote' 412b 00cd ld $cd ;0bc6 DEF 412c 00e5 ld $e5 412d 0075 ld $75 ;0bc8 PUSH 412e 0059 ld $59 ;0bc9 LDI 412f 0049 ld $49 4130 002b ld $2b ;0bcb STW 4131 00a1 ld $a1 ;0bcb 'j' 4132 0021 ld $21 ;0bcd LDW 4133 00a1 ld $a1 ;0bcd 'j' 4134 00cf ld $cf ;0bcf CALL 4135 007c ld $7c ;0bcf 'SetNote' 4136 0059 ld $59 ;0bd1 LDI 4137 0005 ld $05 4138 005e ld $5e ;0bd3 ST 4139 002c ld $2c 413a 001a ld $1a ;0bd5 LD 413b 002c ld $2c 413c 0035 ld $35 ;0bd7 BCC 413d 0072 ld $72 ;0bd8 NE 413e 00d3 ld $d3 413f 0021 ld $21 ;0bda LDW 4140 00a1 ld $a1 ;0bda 'j' 4141 00e6 ld $e6 ;0bdc SUBI 4142 0001 ld $01 4143 002b ld $2b ;0bde STW 4144 00a1 ld $a1 ;0bde 'j' 4145 008c ld $8c ;0be0 XORI 4146 0030 ld $30 4147 0035 ld $35 ;0be2 BCC 4148 0072 ld $72 ;0be3 NE 4149 00cb ld $cb 414a 0063 ld $63 ;0be5 POP 414b 00ff ld $ff ;0be6 RET 414c 002b ld $2b ;0be7 STW 414d 0066 ld $66 ;0be7 'PlayGameOverSound' 414e 0093 ld $93 ;0be9 INC 414f 001b ld $1b ;0be9 '_vLR'+1 4150 00ff ld $ff ;0beb RET 4151 000c ld $0c ;| RAM segment address (high byte first) 4152 00a0 ld $a0 ;| 4153 0045 ld $45 ;| Length (1..256) 4154 00cd ld $cd ;0ca0 DEF 4155 00de ld $de 4156 0075 ld $75 ;0ca2 PUSH 4157 0011 ld $11 ;0ca3 LDWI 4158 0033 ld $33 4159 0045 ld $45 415a 002b ld $2b ;0ca6 STW 415b 0070 ld $70 ;0ca6 'p' 415c 002b ld $2b ;0ca8 STW 415d 003c ld $3c ;0ca8 'Pos' 415e 0059 ld $59 ;0caa LDI 415f 0018 ld $18 4160 002b ld $2b ;0cac STW 4161 003a ld $3a ;0cac 'Color' 4162 0021 ld $21 ;0cae LDW 4163 00a3 ld $a3 ;0cae 'Messages' 4164 00cf ld $cf ;0cb0 CALL 4165 0042 ld $42 ;0cb0 'PrintText' 4166 0059 ld $59 ;0cb2 LDI 4167 002d ld $2d 4168 00cf ld $cf ;0cb4 CALL 4169 0050 ld $50 ;0cb4 'Wait' 416a 0021 ld $21 ;0cb6 LDW 416b 0070 ld $70 ;0cb6 'p' 416c 002b ld $2b ;0cb8 STW 416d 003c ld $3c ;0cb8 'Pos' 416e 0059 ld $59 ;0cba LDI 416f 003e ld $3e 4170 002b ld $2b ;0cbc STW 4171 003a ld $3a ;0cbc 'Color' 4172 0021 ld $21 ;0cbe LDW 4173 0040 ld $40 ;0cbe 'Text' 4174 00cf ld $cf ;0cc0 CALL 4175 0042 ld $42 ;0cc0 'PrintText' 4176 0059 ld $59 ;0cc2 LDI 4177 002d ld $2d 4178 00cf ld $cf ;0cc4 CALL 4179 0050 ld $50 ;0cc4 'Wait' 417a 0021 ld $21 ;0cc6 LDW 417b 0070 ld $70 ;0cc6 'p' 417c 002b ld $2b ;0cc8 STW 417d 003c ld $3c ;0cc8 'Pos' 417e 0059 ld $59 ;0cca LDI 417f 000f ld $0f 4180 002b ld $2b ;0ccc STW 4181 003a ld $3a ;0ccc 'Color' 4182 0021 ld $21 ;0cce LDW 4183 0040 ld $40 ;0cce 'Text' 4184 00cf ld $cf ;0cd0 CALL 4185 0042 ld $42 ;0cd0 'PrintText' 4186 0059 ld $59 ;0cd2 LDI 4187 002d ld $2d 4188 00cf ld $cf ;0cd4 CALL 4189 0050 ld $50 ;0cd4 'Wait' 418a 0021 ld $21 ;0cd6 LDW 418b 0070 ld $70 ;0cd6 'p' 418c 002b ld $2b ;0cd8 STW 418d 003c ld $3c ;0cd8 'Pos' 418e 0021 ld $21 ;0cda LDW 418f 0040 ld $40 ;0cda 'Text' 4190 00cf ld $cf ;0cdc CALL 4191 0042 ld $42 ;0cdc 'PrintText' 4192 0063 ld $63 ;0cde POP 4193 00ff ld $ff ;0cdf RET 4194 002b ld $2b ;0ce0 STW 4195 0095 ld $95 ;0ce0 'GetReady' 4196 0093 ld $93 ;0ce2 INC 4197 001b ld $1b ;0ce2 '_vLR'+1 4198 00ff ld $ff ;0ce4 RET 4199 000d ld $0d ;| RAM segment address (high byte first) 419a 00a0 ld $a0 ;| 419b 0046 ld $46 ;| Length (1..256) 419c 00cd ld $cd ;0da0 DEF 419d 00df ld $df 419e 0021 ld $21 ;0da2 LDW 419f 0074 ld $74 ;0da2 'stepU' 41a0 002b ld $2b ;0da4 STW 41a1 006a ld $6a ;0da4 'tmp' 41a2 001a ld $1a ;0da6 LD 41a3 0011 ld $11 41a4 008c ld $8c ;0da8 XORI 41a5 00fe ld $fe 41a6 0035 ld $35 ;0daa BCC 41a7 0072 ld $72 ;0dab NE 41a8 00af ld $af 41a9 0059 ld $59 ;0dad LDI 41aa 0002 ld $02 41ab 002b ld $2b ;0daf STW 41ac 006a ld $6a ;0daf 'tmp' 41ad 001a ld $1a ;0db1 LD 41ae 0011 ld $11 41af 008c ld $8c ;0db3 XORI 41b0 00fd ld $fd 41b1 0035 ld $35 ;0db5 BCC 41b2 0072 ld $72 ;0db6 NE 41b3 00bb ld $bb 41b4 0011 ld $11 ;0db8 LDWI 41b5 00fe ld $fe 41b6 00ff ld $ff 41b7 002b ld $2b ;0dbb STW 41b8 006a ld $6a ;0dbb 'tmp' 41b9 001a ld $1a ;0dbd LD 41ba 0011 ld $11 41bb 008c ld $8c ;0dbf XORI 41bc 00fb ld $fb 41bd 0035 ld $35 ;0dc1 BCC 41be 0072 ld $72 ;0dc2 NE 41bf 00c7 ld $c7 41c0 0011 ld $11 ;0dc4 LDWI 41c1 0000 ld $00 41c2 0002 ld $02 41c3 002b ld $2b ;0dc7 STW 41c4 006a ld $6a ;0dc7 'tmp' 41c5 001a ld $1a ;0dc9 LD 41c6 0011 ld $11 41c7 008c ld $8c ;0dcb XORI 41c8 00f7 ld $f7 41c9 0035 ld $35 ;0dcd BCC 41ca 0072 ld $72 ;0dce NE 41cb 00d3 ld $d3 41cc 0011 ld $11 ;0dd0 LDWI 41cd 0000 ld $00 41ce 00fe ld $fe 41cf 002b ld $2b ;0dd3 STW 41d0 006a ld $6a ;0dd3 'tmp' 41d1 0021 ld $21 ;0dd5 LDW 41d2 006a ld $6a ;0dd5 'tmp' 41d3 0099 ld $99 ;0dd7 ADDW 41d4 0074 ld $74 ;0dd7 'stepU' 41d5 0035 ld $35 ;0dd9 BCC 41d6 003f ld $3f ;0dda EQ 41d7 00de ld $de 41d8 0021 ld $21 ;0ddc LDW 41d9 006a ld $6a ;0ddc 'tmp' 41da 002b ld $2b ;0dde STW 41db 0074 ld $74 ;0dde 'stepU' 41dc 00ff ld $ff ;0de0 RET 41dd 002b ld $2b ;0de1 STW 41de 0062 ld $62 ;0de1 'PlayerControl' 41df 0093 ld $93 ;0de3 INC 41e0 001b ld $1b ;0de3 '_vLR'+1 41e1 00ff ld $ff ;0de5 RET 41e2 000e ld $0e ;| RAM segment address (high byte first) 41e3 00a0 ld $a0 ;| 41e4 004d ld $4d ;| Length (1..256) 41e5 00cd ld $cd ;0ea0 DEF 41e6 00cb ld $cb 41e7 0020 ld $20 ;0ea2 ' ' 41e8 0045 ld $45 ;0ea3 'E' 41e9 0041 ld $41 ;0ea4 'A' 41ea 0054 ld $54 ;0ea5 'T' 41eb 0020 ld $20 ;0ea6 ' ' 41ec 0046 ld $46 ;0ea7 'F' 41ed 004f ld $4f ;0ea8 'O' 41ee 004f ld $4f ;0ea9 'O' 41ef 0044 ld $44 ;0eaa 'D' 41f0 0000 ld $00 ;0eab 0 41f1 004e ld $4e ;0eac 'N' 41f2 004f ld $4f ;0ead 'O' 41f3 0054 ld $54 ;0eae 'T' 41f4 0020 ld $20 ;0eaf ' ' 41f5 0050 ld $50 ;0eb0 'P' 41f6 004f ld $4f ;0eb1 'O' 41f7 0049 ld $49 ;0eb2 'I' 41f8 0053 ld $53 ;0eb3 'S' 41f9 004f ld $4f ;0eb4 'O' 41fa 004e ld $4e ;0eb5 'N' 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 0000 ld $00 ;0eb6 0 4201 0047 ld $47 ;0eb7 'G' 4202 0045 ld $45 ;0eb8 'E' 4203 0054 ld $54 ;0eb9 'T' 4204 0020 ld $20 ;0eba ' ' 4205 0052 ld $52 ;0ebb 'R' 4206 0045 ld $45 ;0ebc 'E' 4207 0041 ld $41 ;0ebd 'A' 4208 0044 ld $44 ;0ebe 'D' 4209 0059 ld $59 ;0ebf 'Y' 420a 0021 ld $21 ;0ec0 '!' 420b 0000 ld $00 ;0ec1 0 420c 0020 ld $20 ;0ec2 ' ' 420d 0020 ld $20 ;0ec3 ' ' 420e 0020 ld $20 ;0ec4 ' ' 420f 0020 ld $20 ;0ec5 ' ' 4210 0020 ld $20 ;0ec6 ' ' 4211 0020 ld $20 ;0ec7 ' ' 4212 0020 ld $20 ;0ec8 ' ' 4213 0020 ld $20 ;0ec9 ' ' 4214 0020 ld $20 ;0eca ' ' 4215 0020 ld $20 ;0ecb ' ' 4216 0000 ld $00 ;0ecc 0 4217 002b ld $2b ;0ecd STW 4218 00a3 ld $a3 ;0ecd 'Messages' 4219 00cf ld $cf ;0ecf CALL 421a 006e ld $6e ;0ecf 'Intro' 421b 0059 ld $59 ;0ed1 LDI 421c 0049 ld $49 421d 00cf ld $cf ;0ed3 CALL 421e 007c ld $7c ;0ed3 'SetNote' 421f 00cf ld $cf ;0ed5 CALL 4220 008f ld $8f ;0ed5 'SetupGame' 4221 00cf ld $cf ;0ed7 CALL 4222 008d ld $8d ;0ed7 'RunGame' 4223 0059 ld $59 ;0ed9 LDI 4224 0078 ld $78 4225 005e ld $5e ;0edb ST 4226 002c ld $2c 4227 0059 ld $59 ;0edd LDI 4228 0007 ld $07 4229 002b ld $2b ;0edf STW 422a 003a ld $3a ;0edf 'Color' 422b 0021 ld $21 ;0ee1 LDW 422c 0058 ld $58 ;0ee1 'Head' 422d 00cf ld $cf ;0ee3 CALL 422e 005a ld $5a ;0ee3 'DrawBlock' 422f 00cf ld $cf ;0ee5 CALL 4230 0068 ld $68 ;0ee5 'GameOver' 4231 0059 ld $59 ;0ee7 LDI 4232 003c ld $3c 4233 00cf ld $cf ;0ee9 CALL 4234 0050 ld $50 ;0ee9 'Wait' 4235 0090 ld $90 ;0eeb BRA 4236 00d3 ld $d3 4237 0000 ld $00 ;End of Apps/Snake/Snake_v3.gcl, size 1834 ;+-----------------------------------+ ;| SYS_Racer_v1.py | ;+-----------------------------------+ SYS_Racer_v1: SYS_RacerUpdateVideoX_40: 4238 1126 ld [$26],x 4239 1527 ld [$27],y 423a 0d00 ld [y,x] 423b c21d st [$1d] 423c a128 suba [$28] 423d 1124 ld [$24],x 423e 1525 ld [$25],y 423f ce00 st [y,x] 4240 0124 ld [$24] 4241 a004 suba $04 4242 c224 st [$24] 4243 011d ld [$1d] 4244 c228 st [$28] 4245 0126 ld [$26] 4246 8001 adda $01 4247 c226 st [$26] 4248 ec4c bne .sysRacer0 4249 0116 ld [$16] 424a fc4e bra .sysRacer1 424b 0200 nop .sysRacer0: 424c a002 suba $02 424d c216 st [$16] .sysRacer1: 424e 1403 ld $03,y 424f e0cb jmp y,$cb 4250 00ec ld $ec SYS_RacerUpdateVideoY_40: 4251 0127 ld [$27] 4252 2008 anda $08 4253 ec56 bne $4256 4254 fc57 bra $4257 4255 0000 ld $00 4256 0001 ld $01 4257 c21d st [$1d] 4258 1525 ld [$25],y 4259 0124 ld [$24] 425a 8002 adda $02 425b d224 st [$24],x 425c 60ee xora $ee 425d c218 st [$18] 425e c219 st [$19] 425f 0126 ld [$26] 4260 20fe anda $fe 4261 811d adda [$1d] 4262 ce00 st [y,x] 4263 0126 ld [$26] 4264 8001 adda $01 4265 c226 st [$26] 4266 1403 ld $03,y 4267 e0cb jmp y,$cb 4268 00ec ld $ec ;End of SYS_Racer_v1.py, size 49 ;+-----------------------------------+ ;| Apps/Racer/Horizon-256x16.rgb | ;+-----------------------------------+ 4269 dc53 st $53,[y,x++] ;'S' 426a dc6e st $6e,[y,x++] ;'n' 426b dc61 st $61,[y,x++] ;'a' 426c dc6b st $6b,[y,x++] ;'k' 426d dc65 st $65,[y,x++] ;'e' 426e dc00 st $00,[y,x++] ;'\x00' 426f dc00 st $00,[y,x++] ;'\x00' 4270 dc00 st $00,[y,x++] ;'\x00' 4271 000e ld $0e 4272 c218 st [$18] 4273 003b ld $3b 4274 14f7 ld $f7,y 4275 e085 jmp y,$85 4276 c219 st [$19] zippedRacerHorizon: 4277 0041 ld $41 4278 0000 ld $00 4279 00c3 ld $c3 427a 0030 ld $30 427b 000c ld $0c 427c 00c3 ld $c3 427d 0030 ld $30 427e 000c ld $0c 427f 00c3 ld $c3 4280 0030 ld $30 4281 000c ld $0c 4282 00c3 ld $c3 4283 0030 ld $30 4284 000c ld $0c 4285 00c3 ld $c3 4286 0030 ld $30 4287 000c ld $0c 4288 00c3 ld $c3 4289 0030 ld $30 428a 000c ld $0c 428b 00c3 ld $c3 428c 0030 ld $30 428d 000c ld $0c 428e 00c3 ld $c3 428f 0000 ld $00 4290 000c ld $0c 4291 00c3 ld $c3 4292 0030 ld $30 4293 000c ld $0c 4294 00c3 ld $c3 4295 0030 ld $30 4296 00fc ld $fc 4297 0002 ld $02 4298 0030 ld $30 4299 000c ld $0c 429a 00c3 ld $c3 429b 0030 ld $30 429c 000c ld $0c 429d 00c3 ld $c3 429e 0030 ld $30 429f 000c ld $0c 42a0 00c3 ld $c3 42a1 0030 ld $30 42a2 000c ld $0c 42a3 00c3 ld $c3 42a4 0030 ld $30 42a5 000c ld $0c 42a6 00c3 ld $c3 42a7 0030 ld $30 42a8 000c ld $0c 42a9 00c3 ld $c3 42aa 0030 ld $30 42ab 000c ld $0c 42ac 00c3 ld $c3 42ad 0030 ld $30 42ae 000c ld $0c 42af 00c3 ld $c3 42b0 0030 ld $30 42b1 000c ld $0c 42b2 00c3 ld $c3 42b3 0030 ld $30 42b4 000c ld $0c 42b5 00c3 ld $c3 42b6 0030 ld $30 42b7 000c ld $0c 42b8 00c3 ld $c3 42b9 0030 ld $30 42ba 000c ld $0c 42bb 00c3 ld $c3 42bc 0030 ld $30 42bd 000c ld $0c 42be 00c3 ld $c3 42bf 0030 ld $30 42c0 000c ld $0c 42c1 00c3 ld $c3 42c2 0030 ld $30 42c3 000c ld $0c 42c4 00c3 ld $c3 42c5 0030 ld $30 42c6 000c ld $0c 42c7 00c3 ld $c3 42c8 0030 ld $30 42c9 000c ld $0c 42ca 00c3 ld $c3 42cb 0013 ld $13 42cc 000c ld $0c 42cd 00c3 ld $c3 42ce 0030 ld $30 42cf 000c ld $0c 42d0 00c3 ld $c3 42d1 002a ld $2a 42d2 000c ld $0c 42d3 00c3 ld $c3 42d4 0030 ld $30 42d5 000c ld $0c 42d6 00c3 ld $c3 42d7 0030 ld $30 42d8 000c ld $0c 42d9 00c3 ld $c3 42da 0030 ld $30 42db 000c ld $0c 42dc 00c3 ld $c3 42dd 0030 ld $30 42de 000c ld $0c 42df 00c3 ld $c3 42e0 0030 ld $30 42e1 000c ld $0c 42e2 00c3 ld $c3 42e3 0030 ld $30 42e4 000c ld $0c 42e5 00c3 ld $c3 42e6 0030 ld $30 42e7 000c ld $0c 42e8 00c3 ld $c3 42e9 0030 ld $30 42ea 000c ld $0c 42eb 00c3 ld $c3 42ec 0030 ld $30 42ed 000c ld $0c 42ee 00c3 ld $c3 42ef 0030 ld $30 42f0 000c ld $0c 42f1 00c3 ld $c3 42f2 0030 ld $30 42f3 000c ld $0c 42f4 00c3 ld $c3 42f5 0030 ld $30 42f6 000c ld $0c 42f7 00ab ld $ab 42f8 002a ld $2a 42f9 000c ld $0c 42fa 00c3 ld $c3 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 0030 ld $30 4301 000c ld $0c 4302 00c3 ld $c3 4303 0030 ld $30 4304 000c ld $0c 4305 00c3 ld $c3 4306 0030 ld $30 4307 000c ld $0c 4308 00c3 ld $c3 4309 0030 ld $30 430a 000c ld $0c 430b 00c3 ld $c3 430c 00f0 ld $f0 430d 000f ld $0f 430e 00c3 ld $c3 430f 0030 ld $30 4310 000c ld $0c 4311 00c3 ld $c3 4312 00f0 ld $f0 4313 000f ld $0f 4314 00c3 ld $c3 4315 0030 ld $30 4316 000c ld $0c 4317 00c3 ld $c3 4318 003f ld $3f 4319 000c ld $0c 431a 00c3 ld $c3 431b 0030 ld $30 431c 000c ld $0c 431d 00c3 ld $c3 431e 0030 ld $30 431f 000c ld $0c 4320 00c3 ld $c3 4321 0030 ld $30 4322 000c ld $0c 4323 00c3 ld $c3 4324 0030 ld $30 4325 000c ld $0c 4326 00c3 ld $c3 4327 0030 ld $30 4328 000c ld $0c 4329 00c3 ld $c3 432a 0030 ld $30 432b 000c ld $0c 432c 00c3 ld $c3 432d 0030 ld $30 432e 000c ld $0c 432f 00c3 ld $c3 4330 0015 ld $15 4331 000c ld $0c 4332 00c3 ld $c3 4333 0030 ld $30 4334 000c ld $0c 4335 00c3 ld $c3 4336 0030 ld $30 4337 000c ld $0c 4338 00c3 ld $c3 4339 0030 ld $30 433a 001c ld $1c 433b 0004 ld $04 433c 006b ld $6b 433d 0000 ld $00 433e 00c3 ld $c3 433f 0030 ld $30 4340 000c ld $0c 4341 00c3 ld $c3 4342 0030 ld $30 4343 000c ld $0c 4344 00c3 ld $c3 4345 0030 ld $30 4346 000c ld $0c 4347 00c3 ld $c3 4348 0030 ld $30 4349 000c ld $0c 434a 00c3 ld $c3 434b 0030 ld $30 434c 000c ld $0c 434d 00c3 ld $c3 434e 0030 ld $30 434f 000c ld $0c 4350 00c3 ld $c3 4351 0030 ld $30 4352 000c ld $0c 4353 00c3 ld $c3 4354 003f ld $3f 4355 0000 ld $00 4356 00c3 ld $c3 4357 0030 ld $30 4358 000c ld $0c 4359 00c3 ld $c3 435a 00f0 ld $f0 435b 000f ld $0f 435c 00c0 ld $c0 435d 0030 ld $30 435e 000c ld $0c 435f 00c3 ld $c3 4360 0030 ld $30 4361 000c ld $0c 4362 00c3 ld $c3 4363 0030 ld $30 4364 000c ld $0c 4365 00c3 ld $c3 4366 0030 ld $30 4367 000c ld $0c 4368 00c3 ld $c3 4369 0030 ld $30 436a 000c ld $0c 436b 00c3 ld $c3 436c 0030 ld $30 436d 000c ld $0c 436e 00c3 ld $c3 436f 0030 ld $30 4370 000c ld $0c 4371 00c3 ld $c3 4372 0030 ld $30 4373 000c ld $0c 4374 00c3 ld $c3 4375 0030 ld $30 4376 000c ld $0c 4377 00c3 ld $c3 4378 0030 ld $30 4379 000c ld $0c 437a 00c3 ld $c3 437b 0030 ld $30 437c 000c ld $0c 437d 00c3 ld $c3 437e 0030 ld $30 437f 000c ld $0c 4380 00c3 ld $c3 4381 0030 ld $30 4382 000c ld $0c 4383 00c3 ld $c3 4384 0030 ld $30 4385 000c ld $0c 4386 00c3 ld $c3 4387 0030 ld $30 4388 000c ld $0c 4389 00c3 ld $c3 438a 0030 ld $30 438b 000c ld $0c 438c 00c3 ld $c3 438d 0030 ld $30 438e 000c ld $0c 438f 00c3 ld $c3 4390 002a ld $2a 4391 000c ld $0c 4392 00c3 ld $c3 4393 0030 ld $30 4394 000c ld $0c 4395 00ab ld $ab 4396 002a ld $2a 4397 000c ld $0c 4398 00c3 ld $c3 4399 0030 ld $30 439a 000c ld $0c 439b 00c3 ld $c3 439c 0030 ld $30 439d 000c ld $0c 439e 00c3 ld $c3 439f 0030 ld $30 43a0 000c ld $0c 43a1 00c3 ld $c3 43a2 0030 ld $30 43a3 000c ld $0c 43a4 00c3 ld $c3 43a5 00ff ld $ff 43a6 00fb ld $fb 43a7 00bf ld $bf 43a8 003f ld $3f 43a9 000c ld $0c 43aa 00c3 ld $c3 43ab 0030 ld $30 43ac 000c ld $0c 43ad 00c3 ld $c3 43ae 0030 ld $30 43af 000c ld $0c 43b0 00c3 ld $c3 43b1 0030 ld $30 43b2 000c ld $0c 43b3 00c3 ld $c3 43b4 0030 ld $30 43b5 000c ld $0c 43b6 00c3 ld $c3 43b7 0030 ld $30 43b8 000c ld $0c 43b9 00c3 ld $c3 43ba 0030 ld $30 43bb 00ac ld $ac 43bc 0056 ld $56 43bd 0095 ld $95 43be 000a ld $0a 43bf 00c3 ld $c3 43c0 0030 ld $30 43c1 000c ld $0c 43c2 00c3 ld $c3 43c3 0030 ld $30 43c4 000c ld $0c 43c5 00c3 ld $c3 43c6 0030 ld $30 43c7 000c ld $0c 43c8 00c3 ld $c3 43c9 0030 ld $30 43ca 000c ld $0c 43cb 00c3 ld $c3 43cc 00f0 ld $f0 43cd 00ff ld $ff 43ce 00c3 ld $c3 43cf 0030 ld $30 43d0 000c ld $0c 43d1 00c3 ld $c3 43d2 00f0 ld $f0 43d3 00ff ld $ff 43d4 00c3 ld $c3 43d5 0030 ld $30 43d6 000c ld $0c 43d7 00c3 ld $c3 43d8 00ff ld $ff 43d9 000f ld $0f 43da 00c3 ld $c3 43db 0030 ld $30 43dc 000c ld $0c 43dd 00c3 ld $c3 43de 0030 ld $30 43df 000c ld $0c 43e0 00c3 ld $c3 43e1 0030 ld $30 43e2 000c ld $0c 43e3 00c3 ld $c3 43e4 0030 ld $30 43e5 000c ld $0c 43e6 00c3 ld $c3 43e7 0030 ld $30 43e8 000c ld $0c 43e9 00c3 ld $c3 43ea 0030 ld $30 43eb 000c ld $0c 43ec 00c3 ld $c3 43ed 0030 ld $30 43ee 000c ld $0c 43ef 00c3 ld $c3 43f0 0015 ld $15 43f1 000c ld $0c 43f2 00c3 ld $c3 43f3 0030 ld $30 43f4 000c ld $0c 43f5 00c3 ld $c3 43f6 0030 ld $30 43f7 000c ld $0c 43f8 00c3 ld $c3 43f9 0030 ld $30 43fa 001c ld $1c 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 00ac ld $ac 4401 0056 ld $56 4402 0060 ld $60 4403 0059 ld $59 4404 0030 ld $30 4405 000c ld $0c 4406 00c3 ld $c3 4407 0070 ld $70 4408 0055 ld $55 4409 00fd ld $fd 440a 0055 ld $55 440b 00f5 ld $f5 440c 0057 ld $57 440d 00d5 ld $d5 440e 005f ld $5f 440f 0055 ld $55 4410 007f ld $7f 4411 0055 ld $55 4412 00fd ld $fd 4413 0055 ld $55 4414 0005 ld $05 4415 00c3 ld $c3 4416 0030 ld $30 4417 000c ld $0c 4418 00c3 ld $c3 4419 00f0 ld $f0 441a 000b ld $0b 441b 00c0 ld $c0 441c 0030 ld $30 441d 000c ld $0c 441e 00c3 ld $c3 441f 002f ld $2f 4420 0000 ld $00 4421 00c3 ld $c3 4422 0030 ld $30 4423 000c ld $0c 4424 00c3 ld $c3 4425 0030 ld $30 4426 000c ld $0c 4427 00c3 ld $c3 4428 0030 ld $30 4429 000c ld $0c 442a 00c3 ld $c3 442b 0030 ld $30 442c 000c ld $0c 442d 00c3 ld $c3 442e 0030 ld $30 442f 000c ld $0c 4430 00c3 ld $c3 4431 0030 ld $30 4432 000c ld $0c 4433 00c3 ld $c3 4434 0030 ld $30 4435 000c ld $0c 4436 00c3 ld $c3 4437 0030 ld $30 4438 000c ld $0c 4439 00c3 ld $c3 443a 0030 ld $30 443b 000c ld $0c 443c 00c3 ld $c3 443d 0030 ld $30 443e 000c ld $0c 443f 00c3 ld $c3 4440 0030 ld $30 4441 000c ld $0c 4442 00c3 ld $c3 4443 0030 ld $30 4444 000c ld $0c 4445 00c3 ld $c3 4446 0030 ld $30 4447 000c ld $0c 4448 00c3 ld $c3 4449 0030 ld $30 444a 000c ld $0c 444b 00c3 ld $c3 444c 0030 ld $30 444d 000c ld $0c 444e 00c3 ld $c3 444f 0030 ld $30 4450 000c ld $0c 4451 00c3 ld $c3 4452 0030 ld $30 4453 000c ld $0c 4454 00c3 ld $c3 4455 002a ld $2a 4456 000c ld $0c 4457 00c3 ld $c3 4458 00b0 ld $b0 4459 00aa ld $aa 445a 00aa ld $aa 445b 002a ld $2a 445c 000c ld $0c 445d 00c3 ld $c3 445e 0030 ld $30 445f 000c ld $0c 4460 00c3 ld $c3 4461 0030 ld $30 4462 000c ld $0c 4463 00c3 ld $c3 4464 0030 ld $30 4465 000c ld $0c 4466 00c3 ld $c3 4467 0030 ld $30 4468 000c ld $0c 4469 00bf ld $bf 446a 0091 ld $91 446b 00f4 ld $f4 446c 0046 ld $46 446d 00d2 ld $d2 446e 000b ld $0b 446f 00c3 ld $c3 4470 0030 ld $30 4471 000c ld $0c 4472 00c3 ld $c3 4473 0030 ld $30 4474 000c ld $0c 4475 00c3 ld $c3 4476 0030 ld $30 4477 000c ld $0c 4478 00c3 ld $c3 4479 0030 ld $30 447a 000c ld $0c 447b 00c3 ld $c3 447c 0030 ld $30 447d 00ac ld $ac 447e 00c2 ld $c2 447f 00b0 ld $b0 4480 00aa ld $aa 4481 00aa ld $aa 4482 00aa ld $aa 4483 00aa ld $aa 4484 00c2 ld $c2 4485 00b0 ld $b0 4486 000a ld $0a 4487 00c3 ld $c3 4488 0030 ld $30 4489 000c ld $0c 448a 00c3 ld $c3 448b 0030 ld $30 448c 000c ld $0c 448d 00c3 ld $c3 448e 0030 ld $30 448f 000c ld $0c 4490 00c3 ld $c3 4491 0030 ld $30 4492 00ac ld $ac 4493 00fe ld $fe 4494 00ff ld $ff 4495 003f ld $3f 4496 00c0 ld $c0 4497 0030 ld $30 4498 00ac ld $ac 4499 00fe ld $fe 449a 00ff ld $ff 449b 003f ld $3f 449c 00c0 ld $c0 449d 00b0 ld $b0 449e 00fa ld $fa 449f 00ff ld $ff 44a0 00ff ld $ff 44a1 0000 ld $00 44a2 00c3 ld $c3 44a3 0030 ld $30 44a4 000c ld $0c 44a5 00c3 ld $c3 44a6 0030 ld $30 44a7 000c ld $0c 44a8 00c3 ld $c3 44a9 0030 ld $30 44aa 000c ld $0c 44ab 00c3 ld $c3 44ac 0030 ld $30 44ad 000c ld $0c 44ae 00c3 ld $c3 44af 0030 ld $30 44b0 000c ld $0c 44b1 00c3 ld $c3 44b2 0030 ld $30 44b3 000c ld $0c 44b4 0057 ld $57 44b5 0055 ld $55 44b6 0005 ld $05 44b7 00c3 ld $c3 44b8 0030 ld $30 44b9 000c ld $0c 44ba 00c3 ld $c3 44bb 0030 ld $30 44bc 000c ld $0c 44bd 00c3 ld $c3 44be 0096 ld $96 44bf 0015 ld $15 44c0 0058 ld $58 44c1 006b ld $6b 44c2 00b0 ld $b0 44c3 00ae ld $ae 44c4 0030 ld $30 44c5 000c ld $0c 44c6 00c3 ld $c3 44c7 00f0 ld $f0 44c8 00ff ld $ff 44c9 00ff ld $ff 44ca 00ff ld $ff * 12 times 44d4 000f ld $0f 44d5 00c3 ld $c3 44d6 0030 ld $30 44d7 000c ld $0c 44d8 00c3 ld $c3 44d9 0030 ld $30 44da 00fc ld $fc 44db 0003 ld $03 44dc 0030 ld $30 44dd 000c ld $0c 44de 00ff ld $ff 44df 0000 ld $00 44e0 000c ld $0c 44e1 00c3 ld $c3 44e2 0030 ld $30 44e3 000c ld $0c 44e4 00c3 ld $c3 44e5 0030 ld $30 44e6 00fc ld $fc 44e7 00bf ld $bf 44e8 0030 ld $30 44e9 000c ld $0c 44ea 00c3 ld $c3 44eb 0030 ld $30 44ec 000c ld $0c 44ed 00c3 ld $c3 44ee 0030 ld $30 44ef 000c ld $0c 44f0 00c3 ld $c3 44f1 0030 ld $30 44f2 000c ld $0c 44f3 00c3 ld $c3 44f4 0030 ld $30 44f5 000c ld $0c 44f6 00c3 ld $c3 44f7 0030 ld $30 44f8 000c ld $0c 44f9 00c3 ld $c3 44fa 0030 ld $30 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 000c ld $0c 4501 00c3 ld $c3 4502 0030 ld $30 4503 000c ld $0c 4504 00c3 ld $c3 4505 0030 ld $30 4506 000c ld $0c 4507 00c3 ld $c3 4508 0030 ld $30 4509 000c ld $0c 450a 00c3 ld $c3 450b 0030 ld $30 450c 000c ld $0c 450d 00c3 ld $c3 450e 0030 ld $30 450f 000c ld $0c 4510 00c3 ld $c3 4511 0030 ld $30 4512 000c ld $0c 4513 00c3 ld $c3 4514 0030 ld $30 4515 000c ld $0c 4516 00c3 ld $c3 4517 00f0 ld $f0 4518 00ff ld $ff 4519 00ab ld $ab 451a 00ff ld $ff 451b 000f ld $0f 451c 00c3 ld $c3 451d 006a ld $6a 451e 00a5 ld $a5 451f 0056 ld $56 4520 002a ld $2a 4521 000c ld $0c 4522 00c3 ld $c3 4523 0030 ld $30 4524 000c ld $0c 4525 00c3 ld $c3 4526 0030 ld $30 4527 000c ld $0c 4528 00c3 ld $c3 4529 0030 ld $30 452a 000c ld $0c 452b 00c3 ld $c3 452c 0030 ld $30 452d 00fc ld $fc 452e 004a ld $4a 452f 0030 ld $30 4530 00fc ld $fc 4531 00c2 ld $c2 4532 0070 ld $70 4533 00f4 ld $f4 4534 00c2 ld $c2 4535 0030 ld $30 4536 000c ld $0c 4537 00c3 ld $c3 4538 0030 ld $30 4539 000c ld $0c 453a 00c3 ld $c3 453b 0030 ld $30 453c 000c ld $0c 453d 00c3 ld $c3 453e 0030 ld $30 453f 000c ld $0c 4540 00c3 ld $c3 4541 00f0 ld $f0 4542 00af ld $af 4543 00fe ld $fe 4544 00aa ld $aa 4545 00aa ld $aa 4546 00aa ld $aa * 6 times 454a 00bf ld $bf 454b 00fa ld $fa 454c 00c3 ld $c3 454d 0030 ld $30 454e 000c ld $0c 454f 00c3 ld $c3 4550 0030 ld $30 4551 000c ld $0c 4552 00c3 ld $c3 4553 0030 ld $30 4554 000c ld $0c 4555 00c3 ld $c3 4556 00f0 ld $f0 4557 00ff ld $ff 4558 00ff ld $ff 4559 0030 ld $30 455a 000c ld $0c 455b 00c3 ld $c3 455c 00f0 ld $f0 455d 00ff ld $ff 455e 00ff ld $ff 455f 0030 ld $30 4560 000c ld $0c 4561 00c3 ld $c3 4562 00ff ld $ff 4563 00ff ld $ff 4564 00c3 ld $c3 4565 0030 ld $30 4566 000c ld $0c 4567 00c3 ld $c3 4568 0030 ld $30 4569 000c ld $0c 456a 00c3 ld $c3 456b 0030 ld $30 456c 000c ld $0c 456d 00c3 ld $c3 456e 0030 ld $30 456f 000c ld $0c 4570 00c3 ld $c3 4571 0030 ld $30 4572 000c ld $0c 4573 00c3 ld $c3 4574 0030 ld $30 4575 000c ld $0c 4576 00c3 ld $c3 4577 0030 ld $30 4578 000c ld $0c 4579 00c3 ld $c3 457a 0015 ld $15 457b 000c ld $0c 457c 00c3 ld $c3 457d 0030 ld $30 457e 000c ld $0c 457f 00c3 ld $c3 4580 0030 ld $30 4581 000c ld $0c 4582 00c3 ld $c3 4583 00eb ld $eb 4584 001a ld $1a 4585 00ac ld $ac 4586 0056 ld $56 4587 00b0 ld $b0 4588 00a6 ld $a6 4589 0030 ld $30 458a 000c ld $0c 458b 00c3 ld $c3 458c 0070 ld $70 458d 0055 ld $55 458e 00fd ld $fd 458f 0055 ld $55 4590 00f5 ld $f5 4591 0057 ld $57 4592 00d5 ld $d5 4593 005f ld $5f 4594 0055 ld $55 4595 007f ld $7f 4596 0055 ld $55 4597 00fd ld $fd 4598 0055 ld $55 4599 0005 ld $05 459a 00c3 ld $c3 459b 0030 ld $30 459c 000c ld $0c 459d 00c3 ld $c3 459e 0030 ld $30 459f 000c ld $0c 45a0 00bf ld $bf 45a1 0000 ld $00 45a2 00fc ld $fc 45a3 0002 ld $02 45a4 0030 ld $30 45a5 000c ld $0c 45a6 00c3 ld $c3 45a7 0030 ld $30 45a8 000c ld $0c 45a9 00c3 ld $c3 45aa 0030 ld $30 45ab 006c ld $6c 45ac 00fc ld $fc 45ad 0030 ld $30 45ae 000c ld $0c 45af 00c3 ld $c3 45b0 0030 ld $30 45b1 000c ld $0c 45b2 00c3 ld $c3 45b3 0030 ld $30 45b4 000c ld $0c 45b5 00c3 ld $c3 45b6 0030 ld $30 45b7 000c ld $0c 45b8 00c3 ld $c3 45b9 0030 ld $30 45ba 000c ld $0c 45bb 00c3 ld $c3 45bc 0030 ld $30 45bd 000c ld $0c 45be 00c3 ld $c3 45bf 0030 ld $30 45c0 000c ld $0c 45c1 00c3 ld $c3 45c2 0030 ld $30 45c3 000c ld $0c 45c4 00c3 ld $c3 45c5 0030 ld $30 45c6 000c ld $0c 45c7 00c3 ld $c3 45c8 0030 ld $30 45c9 000c ld $0c 45ca 00c3 ld $c3 45cb 0030 ld $30 45cc 000c ld $0c 45cd 00c3 ld $c3 45ce 0030 ld $30 45cf 000c ld $0c 45d0 00c3 ld $c3 45d1 0030 ld $30 45d2 000c ld $0c 45d3 00c3 ld $c3 45d4 0030 ld $30 45d5 000c ld $0c 45d6 00c3 ld $c3 45d7 00f0 ld $f0 45d8 00af ld $af 45d9 00fe ld $fe 45da 00ea ld $ea 45db 000f ld $0f 45dc 00ab ld $ab 45dd 00aa ld $aa 45de 00aa ld $aa 45df 00aa ld $aa 45e0 002a ld $2a 45e1 000c ld $0c 45e2 00c3 ld $c3 45e3 0030 ld $30 45e4 000c ld $0c 45e5 00c3 ld $c3 45e6 0030 ld $30 45e7 000c ld $0c 45e8 00c3 ld $c3 45e9 0030 ld $30 45ea 000c ld $0c 45eb 00c3 ld $c3 45ec 00f0 ld $f0 45ed 001b ld $1b 45ee 00bd ld $bd 45ef 0030 ld $30 45f0 00fc ld $fc 45f1 00c2 ld $c2 45f2 00f0 ld $f0 45f3 002b ld $2b 45f4 00bd ld $bd 45f5 0030 ld $30 45f6 000c ld $0c 45f7 00c3 ld $c3 45f8 0030 ld $30 45f9 000c ld $0c 45fa 00c3 ld $c3 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 0030 ld $30 4601 000c ld $0c 4602 00c3 ld $c3 4603 0030 ld $30 4604 000c ld $0c 4605 00c3 ld $c3 4606 00f0 ld $f0 4607 00af ld $af 4608 00ab ld $ab 4609 0095 ld $95 460a 005a ld $5a 460b 0055 ld $55 460c 006a ld $6a 460d 00a5 ld $a5 460e 0056 ld $56 460f 00aa ld $aa 4610 00fe ld $fe 4611 00c3 ld $c3 4612 0030 ld $30 4613 000c ld $0c 4614 00c3 ld $c3 4615 0030 ld $30 4616 000c ld $0c 4617 00c3 ld $c3 4618 0030 ld $30 4619 000c ld $0c 461a 00c3 ld $c3 461b 00ff ld $ff 461c 00af ld $af 461d 00fe ld $fe 461e 0030 ld $30 461f 000c ld $0c 4620 00c3 ld $c3 4621 00ff ld $ff 4622 00af ld $af 4623 00fe ld $fe 4624 0030 ld $30 4625 000c ld $0c 4626 00ff ld $ff 4627 00bf ld $bf 4628 00fa ld $fa 4629 00c3 ld $c3 462a 0030 ld $30 462b 000c ld $0c 462c 00c3 ld $c3 462d 0030 ld $30 462e 000c ld $0c 462f 00c3 ld $c3 4630 0030 ld $30 4631 000c ld $0c 4632 00c3 ld $c3 4633 0030 ld $30 4634 000c ld $0c 4635 00c3 ld $c3 4636 0030 ld $30 4637 000c ld $0c 4638 00c3 ld $c3 4639 0030 ld $30 463a 000c ld $0c 463b 00c3 ld $c3 463c 0030 ld $30 463d 000c ld $0c 463e 00ab ld $ab 463f 0095 ld $95 4640 000a ld $0a 4641 00c3 ld $c3 4642 0030 ld $30 4643 000c ld $0c 4644 00c3 ld $c3 4645 0030 ld $30 4646 000c ld $0c 4647 00c3 ld $c3 4648 00e9 ld $e9 4649 001a ld $1a 464a 0058 ld $58 464b 0041 ld $41 464c 00b0 ld $b0 464d 00ae ld $ae 464e 0030 ld $30 464f 000c ld $0c 4650 00c3 ld $c3 4651 00b0 ld $b0 4652 00ae ld $ae 4653 00fe ld $fe 4654 00aa ld $aa 4655 00fe ld $fe 4656 00ab ld $ab 4657 00ea ld $ea 4658 00af ld $af 4659 00ab ld $ab 465a 00bf ld $bf 465b 00aa ld $aa 465c 00ff ld $ff 465d 00aa ld $aa 465e 000e ld $0e 465f 00c3 ld $c3 4660 0030 ld $30 4661 000c ld $0c 4662 00c3 ld $c3 4663 0030 ld $30 4664 000c ld $0c 4665 00c3 ld $c3 4666 007f ld $7f 4667 0005 ld $05 4668 00c0 ld $c0 4669 0030 ld $30 466a 000c ld $0c 466b 00c3 ld $c3 466c 0030 ld $30 466d 000c ld $0c 466e 00c3 ld $c3 466f 0030 ld $30 4670 00bc ld $bc 4671 00bc ld $bc 4672 0030 ld $30 4673 000c ld $0c 4674 00c3 ld $c3 4675 0030 ld $30 4676 000c ld $0c 4677 00c3 ld $c3 4678 0030 ld $30 4679 000c ld $0c 467a 00c3 ld $c3 467b 0030 ld $30 467c 000c ld $0c 467d 00c3 ld $c3 467e 0030 ld $30 467f 000c ld $0c 4680 00c3 ld $c3 4681 0030 ld $30 4682 000c ld $0c 4683 00c3 ld $c3 4684 0030 ld $30 4685 000c ld $0c 4686 00c3 ld $c3 4687 0030 ld $30 4688 000c ld $0c 4689 00c3 ld $c3 468a 0030 ld $30 468b 000c ld $0c 468c 00c3 ld $c3 468d 0030 ld $30 468e 000c ld $0c 468f 00c3 ld $c3 4690 0030 ld $30 4691 000c ld $0c 4692 00c3 ld $c3 4693 0030 ld $30 4694 000c ld $0c 4695 00c3 ld $c3 4696 0030 ld $30 4697 000c ld $0c 4698 00c3 ld $c3 4699 0030 ld $30 469a 000c ld $0c 469b 00c3 ld $c3 469c 00b0 ld $b0 469d 00fa ld $fa 469e 00ab ld $ab 469f 00bf ld $bf 46a0 000a ld $0a 46a1 00ab ld $ab 46a2 0095 ld $95 46a3 005a ld $5a 46a4 00a9 ld $a9 46a5 002a ld $2a 46a6 000c ld $0c 46a7 00c3 ld $c3 46a8 0012 ld $12 46a9 005c ld $5c 46aa 00c2 ld $c2 46ab 0030 ld $30 46ac 000c ld $0c 46ad 00c3 ld $c3 46ae 0030 ld $30 46af 000c ld $0c 46b0 00c3 ld $c3 46b1 00bf ld $bf 46b2 0004 ld $04 46b3 00c3 ld $c3 46b4 002f ld $2f 46b5 00fc ld $fc 46b6 00c2 ld $c2 46b7 002f ld $2f 46b8 000c ld $0c 46b9 0047 ld $47 46ba 003f ld $3f 46bb 000c ld $0c 46bc 00c3 ld $c3 46bd 0030 ld $30 46be 000c ld $0c 46bf 00c3 ld $c3 46c0 0030 ld $30 46c1 000c ld $0c 46c2 00c3 ld $c3 46c3 0030 ld $30 46c4 000c ld $0c 46c5 00c3 ld $c3 46c6 00b0 ld $b0 46c7 00aa ld $aa 46c8 00aa ld $aa 46c9 0095 ld $95 46ca 005a ld $5a 46cb 00a9 ld $a9 46cc 006a ld $6a 46cd 00a5 ld $a5 46ce 0056 ld $56 46cf 00aa ld $aa 46d0 00aa ld $aa 46d1 00c2 ld $c2 46d2 0030 ld $30 46d3 000c ld $0c 46d4 00c3 ld $c3 46d5 0030 ld $30 46d6 000c ld $0c 46d7 00c3 ld $c3 46d8 0030 ld $30 46d9 000c ld $0c 46da 000f ld $0f 46db 003f ld $3f 46dc 00ac ld $ac 46dd 00fe ld $fe 46de 0030 ld $30 46df 000c ld $0c 46e0 000f ld $0f 46e1 003f ld $3f 46e2 00ac ld $ac 46e3 00fe ld $fe 46e4 0030 ld $30 46e5 003c ld $3c 46e6 00fc ld $fc 46e7 00b0 ld $b0 46e8 00fa ld $fa 46e9 00c3 ld $c3 46ea 0030 ld $30 46eb 000c ld $0c 46ec 00c3 ld $c3 46ed 0030 ld $30 46ee 000c ld $0c 46ef 00c3 ld $c3 46f0 0030 ld $30 46f1 000c ld $0c 46f2 00c3 ld $c3 46f3 0030 ld $30 46f4 000c ld $0c 46f5 00c3 ld $c3 46f6 0030 ld $30 46f7 000c ld $0c 46f8 00c3 ld $c3 46f9 0030 ld $30 46fa 000c ld $0c 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 00c3 ld $c3 4701 0030 ld $30 4702 000c ld $0c 4703 00c3 ld $c3 4704 0015 ld $15 4705 000c ld $0c 4706 00c3 ld $c3 4707 0030 ld $30 4708 000c ld $0c 4709 00c3 ld $c3 470a 0030 ld $30 470b 000c ld $0c 470c 00c3 ld $c3 470d 00eb ld $eb 470e 001a ld $1a 470f 0004 ld $04 4710 0069 ld $69 4711 00b0 ld $b0 4712 00a6 ld $a6 4713 0030 ld $30 4714 000c ld $0c 4715 00c3 ld $c3 4716 0070 ld $70 4717 0055 ld $55 4718 00fd ld $fd 4719 0055 ld $55 471a 00f5 ld $f5 471b 0057 ld $57 471c 00d5 ld $d5 471d 005f ld $5f 471e 0055 ld $55 471f 007f ld $7f 4720 0055 ld $55 4721 00fd ld $fd 4722 0055 ld $55 4723 0005 ld $05 4724 00c3 ld $c3 4725 0030 ld $30 4726 000c ld $0c 4727 00c3 ld $c3 4728 0030 ld $30 4729 000c ld $0c 472a 00c3 ld $c3 472b 0030 ld $30 472c 0050 ld $50 472d 00fd ld $fd 472e 0030 ld $30 472f 000c ld $0c 4730 00c3 ld $c3 4731 0030 ld $30 4732 000c ld $0c 4733 00c3 ld $c3 4734 0030 ld $30 4735 006c ld $6c 4736 00fc ld $fc 4737 0030 ld $30 4738 000c ld $0c 4739 00c3 ld $c3 473a 0030 ld $30 473b 000c ld $0c 473c 00c3 ld $c3 473d 0030 ld $30 473e 000c ld $0c 473f 00c3 ld $c3 4740 0030 ld $30 4741 000c ld $0c 4742 00c3 ld $c3 4743 0030 ld $30 4744 000c ld $0c 4745 00c3 ld $c3 4746 0030 ld $30 4747 000c ld $0c 4748 00c3 ld $c3 4749 0030 ld $30 474a 000c ld $0c 474b 00c3 ld $c3 474c 0030 ld $30 474d 000c ld $0c 474e 00c3 ld $c3 474f 0030 ld $30 4750 000c ld $0c 4751 00c3 ld $c3 4752 0030 ld $30 4753 000c ld $0c 4754 00c3 ld $c3 4755 0030 ld $30 4756 000c ld $0c 4757 00c3 ld $c3 4758 0030 ld $30 4759 000c ld $0c 475a 00c3 ld $c3 475b 0030 ld $30 475c 000c ld $0c 475d 00c3 ld $c3 475e 0030 ld $30 475f 000c ld $0c 4760 00c3 ld $c3 4761 0070 ld $70 4762 00a5 ld $a5 4763 00fe ld $fe 4764 00ea ld $ea 4765 000f ld $0f 4766 00ab ld $ab 4767 006a ld $6a 4768 00a5 ld $a5 4769 0056 ld $56 476a 002a ld $2a 476b 000c ld $0c 476c 004b ld $4b 476d 0092 ld $92 476e 0054 ld $54 476f 0096 ld $96 4770 0030 ld $30 4771 000c ld $0c 4772 00c3 ld $c3 4773 0030 ld $30 4774 000c ld $0c 4775 00c3 ld $c3 4776 006f ld $6f 4777 0004 ld $04 4778 00c3 ld $c3 4779 00f0 ld $f0 477a 000b ld $0b 477b 00bf ld $bf 477c 0030 ld $30 477d 000c ld $0c 477e 004b ld $4b 477f 002f ld $2f 4780 000c ld $0c 4781 00c3 ld $c3 4782 0030 ld $30 4783 000c ld $0c 4784 00c3 ld $c3 4785 0030 ld $30 4786 00fc ld $fc 4787 00ff ld $ff 4788 00ff ld $ff 4789 00ff ld $ff 478a 00ff ld $ff 478b 00aa ld $aa 478c 0065 ld $65 478d 00a9 ld $a9 478e 00aa ld $aa 478f 00aa ld $aa 4790 00aa ld $aa * 7 times 4795 0065 ld $65 4796 00a9 ld $a9 4797 00ff ld $ff 4798 00ff ld $ff 4799 00ff ld $ff 479a 00ff ld $ff 479b 000f ld $0f 479c 00c3 ld $c3 479d 0030 ld $30 479e 000c ld $0c 479f 00c3 ld $c3 47a0 0030 ld $30 47a1 00ac ld $ac 47a2 00fe ld $fe 47a3 0030 ld $30 47a4 000c ld $0c 47a5 00c3 ld $c3 47a6 0030 ld $30 47a7 00ac ld $ac 47a8 00fe ld $fe 47a9 0030 ld $30 47aa 000c ld $0c 47ab 00c3 ld $c3 47ac 00b0 ld $b0 47ad 00fa ld $fa 47ae 00c3 ld $c3 47af 0030 ld $30 47b0 000c ld $0c 47b1 00c3 ld $c3 47b2 0030 ld $30 47b3 000c ld $0c 47b4 00c3 ld $c3 47b5 0030 ld $30 47b6 000c ld $0c 47b7 00c3 ld $c3 47b8 0030 ld $30 47b9 000c ld $0c 47ba 00c3 ld $c3 47bb 0030 ld $30 47bc 000c ld $0c 47bd 00c3 ld $c3 47be 0030 ld $30 47bf 000c ld $0c 47c0 00c3 ld $c3 47c1 0030 ld $30 47c2 000c ld $0c 47c3 00c3 ld $c3 47c4 0015 ld $15 47c5 000c ld $0c 47c6 00c3 ld $c3 47c7 0030 ld $30 47c8 000c ld $0c 47c9 00c3 ld $c3 47ca 0030 ld $30 47cb 000c ld $0c 47cc 00c3 ld $c3 47cd 00e9 ld $e9 47ce 001a ld $1a 47cf 00a4 ld $a4 47d0 0041 ld $41 47d1 00b0 ld $b0 47d2 00ae ld $ae 47d3 0030 ld $30 47d4 000c ld $0c 47d5 00c3 ld $c3 47d6 00b0 ld $b0 47d7 00aa ld $aa 47d8 00ff ld $ff 47d9 00ba ld $ba 47da 00fa ld $fa 47db 00ab ld $ab 47dc 00fa ld $fa 47dd 00af ld $af 47de 00aa ld $aa 47df 00bf ld $bf 47e0 00ae ld $ae 47e1 00fe ld $fe 47e2 00ba ld $ba 47e3 000a ld $0a 47e4 00c3 ld $c3 47e5 0030 ld $30 47e6 000c ld $0c 47e7 00c3 ld $c3 47e8 0030 ld $30 47e9 000c ld $0c 47ea 00c3 ld $c3 47eb 00c0 ld $c0 47ec 006b ld $6b 47ed 0001 ld $01 47ee 002f ld $2f 47ef 000c ld $0c 47f0 00c3 ld $c3 47f1 0030 ld $30 47f2 000c ld $0c 47f3 00c3 ld $c3 47f4 0030 ld $30 47f5 00bc ld $bc 47f6 00bc ld $bc 47f7 0030 ld $30 47f8 000c ld $0c 47f9 00c3 ld $c3 47fa 0030 ld $30 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 000c ld $0c 4801 00c3 ld $c3 4802 0030 ld $30 4803 000c ld $0c 4804 00c3 ld $c3 4805 0030 ld $30 4806 000c ld $0c 4807 00c3 ld $c3 4808 0030 ld $30 4809 000c ld $0c 480a 00c3 ld $c3 480b 0030 ld $30 480c 000c ld $0c 480d 00c3 ld $c3 480e 0030 ld $30 480f 000c ld $0c 4810 00c3 ld $c3 4811 0030 ld $30 4812 000c ld $0c 4813 00c3 ld $c3 4814 0030 ld $30 4815 000c ld $0c 4816 00c3 ld $c3 4817 0030 ld $30 4818 000c ld $0c 4819 00c3 ld $c3 481a 0030 ld $30 481b 000c ld $0c 481c 00c3 ld $c3 481d 0030 ld $30 481e 000c ld $0c 481f 00c3 ld $c3 4820 0030 ld $30 4821 000c ld $0c 4822 00c3 ld $c3 4823 0030 ld $30 4824 000c ld $0c 4825 00c3 ld $c3 4826 00b0 ld $b0 4827 005a ld $5a 4828 00a9 ld $a9 4829 00bf ld $bf 482a 000a ld $0a 482b 00ab ld $ab 482c 0095 ld $95 482d 005a ld $5a 482e 00a9 ld $a9 482f 002a ld $2a 4830 000c ld $0c 4831 004b ld $4b 4832 00a3 ld $a3 4833 0094 ld $94 4834 0097 ld $97 4835 0030 ld $30 4836 000c ld $0c 4837 00c3 ld $c3 4838 0030 ld $30 4839 000c ld $0c 483a 00c3 ld $c3 483b 00ff ld $ff 483c 00fb ld $fb 483d 00be ld $be 483e 002f ld $2f 483f 00fc ld $fc 4840 00c3 ld $c3 4841 00ef ld $ef 4842 00fb ld $fb 4843 00be ld $be 4844 003f ld $3f 4845 000c ld $0c 4846 00c3 ld $c3 4847 0030 ld $30 4848 000c ld $0c 4849 00c3 ld $c3 484a 0030 ld $30 484b 00ac ld $ac 484c 0069 ld $69 484d 009a ld $9a 484e 00a6 ld $a6 484f 0069 ld $69 4850 0096 ld $96 4851 00aa ld $aa 4852 001a ld $1a 4853 0096 ld $96 4854 0065 ld $65 4855 0059 ld $59 4856 0096 ld $96 4857 0065 ld $65 4858 0059 ld $59 4859 0086 ld $86 485a 00aa ld $aa 485b 005a ld $5a 485c 009a ld $9a 485d 00a6 ld $a6 485e 0069 ld $69 485f 009a ld $9a 4860 0006 ld $06 4861 00c3 ld $c3 4862 0030 ld $30 4863 000c ld $0c 4864 00c3 ld $c3 4865 0030 ld $30 4866 00ac ld $ac 4867 00fe ld $fe 4868 0030 ld $30 4869 000c ld $0c 486a 00c3 ld $c3 486b 0030 ld $30 486c 00ac ld $ac 486d 00fe ld $fe 486e 0030 ld $30 486f 000c ld $0c 4870 00c3 ld $c3 4871 00b0 ld $b0 4872 00fa ld $fa 4873 00c3 ld $c3 4874 0030 ld $30 4875 000c ld $0c 4876 00c3 ld $c3 4877 0030 ld $30 4878 000c ld $0c 4879 00c3 ld $c3 487a 0030 ld $30 487b 000c ld $0c 487c 00c3 ld $c3 487d 0030 ld $30 487e 000c ld $0c 487f 00c3 ld $c3 4880 0030 ld $30 4881 00ac ld $ac 4882 00aa ld $aa 4883 00ff ld $ff 4884 00ff ld $ff 4885 00ff ld $ff * 5 times 4888 00c3 ld $c3 4889 0015 ld $15 488a 000c ld $0c 488b 00c3 ld $c3 488c 0030 ld $30 488d 000c ld $0c 488e 00c3 ld $c3 488f 0030 ld $30 4890 000c ld $0c 4891 00c3 ld $c3 4892 00eb ld $eb 4893 001a ld $1a 4894 0004 ld $04 4895 0069 ld $69 4896 00b0 ld $b0 4897 00a6 ld $a6 4898 0030 ld $30 4899 000c ld $0c 489a 00c3 ld $c3 489b 0070 ld $70 489c 0055 ld $55 489d 00fd ld $fd 489e 0055 ld $55 489f 00f5 ld $f5 48a0 0057 ld $57 48a1 00d5 ld $d5 48a2 005f ld $5f 48a3 0055 ld $55 48a4 007f ld $7f 48a5 0055 ld $55 48a6 00fd ld $fd 48a7 0055 ld $55 48a8 0005 ld $05 48a9 00c3 ld $c3 48aa 0030 ld $30 48ab 000c ld $0c 48ac 00c3 ld $c3 48ad 0030 ld $30 48ae 000c ld $0c 48af 0003 ld $03 48b0 007f ld $7f 48b1 0010 ld $10 48b2 0004 ld $04 48b3 00c0 ld $c0 48b4 000f ld $0f 48b5 00c3 ld $c3 48b6 0030 ld $30 48b7 000c ld $0c 48b8 00c3 ld $c3 48b9 0030 ld $30 48ba 006c ld $6c 48bb 00fc ld $fc 48bc 0041 ld $41 48bd 0010 ld $10 48be 0004 ld $04 48bf 0041 ld $41 48c0 0010 ld $10 48c1 0004 ld $04 48c2 0041 ld $41 48c3 0010 ld $10 48c4 0004 ld $04 48c5 0041 ld $41 48c6 0010 ld $10 48c7 0004 ld $04 48c8 0041 ld $41 48c9 0010 ld $10 48ca 0004 ld $04 48cb 0030 ld $30 48cc 000c ld $0c 48cd 00c3 ld $c3 48ce 0030 ld $30 48cf 000c ld $0c 48d0 00c3 ld $c3 48d1 0030 ld $30 48d2 000c ld $0c 48d3 00c3 ld $c3 48d4 0030 ld $30 48d5 000c ld $0c 48d6 00c3 ld $c3 48d7 0030 ld $30 48d8 000c ld $0c 48d9 00c3 ld $c3 48da 0030 ld $30 48db 000c ld $0c 48dc 00c3 ld $c3 48dd 0030 ld $30 48de 000c ld $0c 48df 00c3 ld $c3 48e0 0030 ld $30 48e1 000c ld $0c 48e2 00c3 ld $c3 48e3 0030 ld $30 48e4 000c ld $0c 48e5 00c3 ld $c3 48e6 0070 ld $70 48e7 00a5 ld $a5 48e8 00fe ld $fe 48e9 00ea ld $ea 48ea 000f ld $0f 48eb 00ab ld $ab 48ec 006a ld $6a 48ed 00a5 ld $a5 48ee 0056 ld $56 48ef 002a ld $2a 48f0 001c ld $1c 48f1 0058 ld $58 48f2 0081 ld $81 48f3 0015 ld $15 48f4 0058 ld $58 48f5 0011 ld $11 48f6 000c ld $0c 48f7 00c3 ld $c3 48f8 0030 ld $30 48f9 000c ld $0c 48fa 00c3 ld $c3 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 00af ld $af 4901 0004 ld $04 4902 00c3 ld $c3 4903 00f0 ld $f0 4904 000f ld $0f 4905 00ff ld $ff 4906 0030 ld $30 4907 000c ld $0c 4908 0047 ld $47 4909 002f ld $2f 490a 000c ld $0c 490b 00c3 ld $c3 490c 0030 ld $30 490d 000c ld $0c 490e 00c3 ld $c3 490f 0030 ld $30 4910 005c ld $5c 4911 0055 ld $55 4912 0055 ld $55 4913 0055 ld $55 4914 0055 ld $55 4915 00d6 ld $d6 4916 00fa ld $fa 4917 005a ld $5a 4918 0069 ld $69 4919 009a ld $9a 491a 00a6 ld $a6 491b 0069 ld $69 491c 009a ld $9a 491d 00a6 ld $a6 491e 00d6 ld $d6 491f 00bb ld $bb 4920 005a ld $5a 4921 0055 ld $55 4922 0055 ld $55 4923 0055 ld $55 4924 0055 ld $55 4925 0005 ld $05 4926 00c3 ld $c3 4927 0030 ld $30 4928 000c ld $0c 4929 00c3 ld $c3 492a 0030 ld $30 492b 00ac ld $ac 492c 00fe ld $fe 492d 0030 ld $30 492e 000c ld $0c 492f 00c3 ld $c3 4930 0030 ld $30 4931 00ac ld $ac 4932 00fe ld $fe 4933 0030 ld $30 4934 000c ld $0c 4935 00c3 ld $c3 4936 00b0 ld $b0 4937 00fa ld $fa 4938 00c3 ld $c3 4939 0030 ld $30 493a 000c ld $0c 493b 00c3 ld $c3 493c 0030 ld $30 493d 000c ld $0c 493e 00c3 ld $c3 493f 0030 ld $30 4940 000c ld $0c 4941 00c3 ld $c3 4942 0030 ld $30 4943 000c ld $0c 4944 00ab ld $ab 4945 00aa ld $aa 4946 00aa ld $aa 4947 00aa ld $aa 4948 00aa ld $aa 4949 00fa ld $fa 494a 00ff ld $ff 494b 00ff ld $ff 494c 00ff ld $ff * 5 times 494f 000f ld $0f 4950 00c3 ld $c3 4951 0030 ld $30 4952 000c ld $0c 4953 00c3 ld $c3 4954 0030 ld $30 4955 000c ld $0c 4956 00c3 ld $c3 4957 00e9 ld $e9 4958 001a ld $1a 4959 00a4 ld $a4 495a 0041 ld $41 495b 00b0 ld $b0 495c 00ae ld $ae 495d 0030 ld $30 495e 000c ld $0c 495f 00c3 ld $c3 4960 00b0 ld $b0 4961 00aa ld $aa 4962 00ff ld $ff 4963 00aa ld $aa 4964 00fe ld $fe 4965 00ab ld $ab 4966 00ea ld $ea 4967 00af ld $af 4968 00ea ld $ea 4969 00bf ld $bf 496a 00aa ld $aa 496b 00ff ld $ff 496c 00aa ld $aa 496d 000e ld $0e 496e 00c3 ld $c3 496f 0030 ld $30 4970 000c ld $0c 4971 00c3 ld $c3 4972 0030 ld $30 4973 000c ld $0c 4974 00bc ld $bc 4975 0081 ld $81 4976 0065 ld $65 4977 0005 ld $05 4978 0020 ld $20 4979 00f0 ld $f0 497a 00c2 ld $c2 497b 0030 ld $30 497c 000c ld $0c 497d 00c3 ld $c3 497e 0030 ld $30 497f 00bc ld $bc 4980 00bc ld $bc 4981 00ff ld $ff 4982 00fb ld $fb 4983 00bf ld $bf 4984 00ff ld $ff 4985 00fb ld $fb 4986 00bf ld $bf 4987 00ff ld $ff 4988 00fb ld $fb 4989 00bf ld $bf 498a 00ff ld $ff 498b 00fb ld $fb 498c 00bf ld $bf 498d 00ff ld $ff 498e 00fb ld $fb 498f 0007 ld $07 4990 0030 ld $30 4991 000c ld $0c 4992 00c3 ld $c3 4993 0030 ld $30 4994 000c ld $0c 4995 00c3 ld $c3 4996 0030 ld $30 4997 000c ld $0c 4998 00c3 ld $c3 4999 0030 ld $30 499a 000c ld $0c 499b 00c3 ld $c3 499c 0030 ld $30 499d 000c ld $0c 499e 00c3 ld $c3 499f 0030 ld $30 49a0 000c ld $0c 49a1 00c3 ld $c3 49a2 0030 ld $30 49a3 000c ld $0c 49a4 00c3 ld $c3 49a5 0030 ld $30 49a6 000c ld $0c 49a7 00c3 ld $c3 49a8 0030 ld $30 49a9 000c ld $0c 49aa 00c3 ld $c3 49ab 00b0 ld $b0 49ac 005a ld $5a 49ad 00a9 ld $a9 49ae 00bf ld $bf 49af 000a ld $0a 49b0 00ab ld $ab 49b1 0095 ld $95 49b2 005a ld $5a 49b3 00a9 ld $a9 49b4 002a ld $2a 49b5 001c ld $1c 49b6 0004 ld $04 49b7 0041 ld $41 49b8 0010 ld $10 49b9 0044 ld $44 49ba 0011 ld $11 49bb 000c ld $0c 49bc 00c3 ld $c3 49bd 0030 ld $30 49be 000c ld $0c 49bf 00c3 ld $c3 49c0 007f ld $7f 49c1 0004 ld $04 49c2 00c3 ld $c3 49c3 00ef ld $ef 49c4 00ff ld $ff 49c5 00fe ld $fe 49c6 003f ld $3f 49c7 000c ld $0c 49c8 004b ld $4b 49c9 003f ld $3f 49ca 000c ld $0c 49cb 00c3 ld $c3 49cc 0030 ld $30 49cd 000c ld $0c 49ce 00c3 ld $c3 49cf 0030 ld $30 49d0 00ac ld $ac 49d1 00aa ld $aa 49d2 0095 ld $95 49d3 00aa ld $aa 49d4 0056 ld $56 49d5 00d6 ld $d6 49d6 00fa ld $fa 49d7 005a ld $5a 49d8 006a ld $6a 49d9 00a5 ld $a5 49da 00aa ld $aa 49db 006a ld $6a 49dc 00a5 ld $a5 49dd 00aa ld $aa 49de 00d6 ld $d6 49df 00bb ld $bb 49e0 005a ld $5a 49e1 0095 ld $95 49e2 00aa ld $aa 49e3 0056 ld $56 49e4 00aa ld $aa 49e5 000a ld $0a 49e6 00c3 ld $c3 49e7 0030 ld $30 49e8 000c ld $0c 49e9 00c3 ld $c3 49ea 0030 ld $30 49eb 00ac ld $ac 49ec 00fe ld $fe 49ed 0030 ld $30 49ee 000c ld $0c 49ef 00c3 ld $c3 49f0 0030 ld $30 49f1 00ac ld $ac 49f2 00fe ld $fe 49f3 0030 ld $30 49f4 000c ld $0c 49f5 00c3 ld $c3 49f6 00b0 ld $b0 49f7 00fa ld $fa 49f8 00c3 ld $c3 49f9 0030 ld $30 49fa 000c ld $0c 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 00c3 ld $c3 4a01 0030 ld $30 4a02 000c ld $0c 4a03 00c3 ld $c3 4a04 0030 ld $30 4a05 000c ld $0c 4a06 00c3 ld $c3 4a07 0055 ld $55 4a08 0055 ld $55 4a09 0055 ld $55 * 6 times 4a0d 00aa ld $aa 4a0e 00aa ld $aa 4a0f 00aa ld $aa 4a10 00ea ld $ea 4a11 00ff ld $ff 4a12 00ff ld $ff 4a13 00ff ld $ff * 5 times 4a16 003f ld $3f 4a17 000c ld $0c 4a18 00c3 ld $c3 4a19 0030 ld $30 4a1a 000c ld $0c 4a1b 00c3 ld $c3 4a1c 00eb ld $eb 4a1d 001a ld $1a 4a1e 0004 ld $04 4a1f 0069 ld $69 4a20 00b0 ld $b0 4a21 00a6 ld $a6 4a22 0030 ld $30 4a23 000c ld $0c 4a24 00c3 ld $c3 4a25 0070 ld $70 4a26 0055 ld $55 4a27 00fd ld $fd 4a28 0055 ld $55 4a29 00f5 ld $f5 4a2a 0057 ld $57 4a2b 00d5 ld $d5 4a2c 005f ld $5f 4a2d 0055 ld $55 4a2e 007f ld $7f 4a2f 0055 ld $55 4a30 00fd ld $fd 4a31 0055 ld $55 4a32 0005 ld $05 4a33 00c3 ld $c3 4a34 0030 ld $30 4a35 000c ld $0c 4a36 00c3 ld $c3 4a37 0030 ld $30 4a38 00f0 ld $f0 4a39 0083 ld $83 4a3a 0081 ld $81 4a3b 0065 ld $65 4a3c 0005 ld $05 4a3d 0020 ld $20 4a3e 0008 ld $08 4a3f 00fc ld $fc 4a40 0030 ld $30 4a41 000c ld $0c 4a42 00c3 ld $c3 4a43 0030 ld $30 4a44 006c ld $6c 4a45 00fc ld $fc 4a46 006f ld $6f 4a47 0060 ld $60 4a48 0004 ld $04 4a49 0046 ld $46 4a4a 0060 ld $60 4a4b 0004 ld $04 4a4c 0046 ld $46 4a4d 0060 ld $60 4a4e 0004 ld $04 4a4f 00c6 ld $c6 4a50 006f ld $6f 4a51 002c ld $2c 4a52 0056 ld $56 4a53 00f0 ld $f0 4a54 0006 ld $06 4a55 0030 ld $30 4a56 000c ld $0c 4a57 00c3 ld $c3 4a58 0030 ld $30 4a59 000c ld $0c 4a5a 00c3 ld $c3 4a5b 0030 ld $30 4a5c 000c ld $0c 4a5d 00c3 ld $c3 4a5e 0030 ld $30 4a5f 000c ld $0c 4a60 00c3 ld $c3 4a61 0030 ld $30 4a62 000c ld $0c 4a63 00c3 ld $c3 4a64 0030 ld $30 4a65 000c ld $0c 4a66 00c3 ld $c3 4a67 0030 ld $30 4a68 000c ld $0c 4a69 00c3 ld $c3 4a6a 0030 ld $30 4a6b 000c ld $0c 4a6c 00c3 ld $c3 4a6d 0030 ld $30 4a6e 000c ld $0c 4a6f 00c3 ld $c3 4a70 0070 ld $70 4a71 00a5 ld $a5 4a72 00fe ld $fe 4a73 00ea ld $ea 4a74 000f ld $0f 4a75 00ab ld $ab 4a76 006a ld $6a 4a77 00a5 ld $a5 4a78 0056 ld $56 4a79 002a ld $2a 4a7a 001c ld $1c 4a7b 0058 ld $58 4a7c 0081 ld $81 4a7d 0015 ld $15 4a7e 0058 ld $58 4a7f 0011 ld $11 4a80 000c ld $0c 4a81 00c3 ld $c3 4a82 0030 ld $30 4a83 000c ld $0c 4a84 00c3 ld $c3 4a85 00f0 ld $f0 4a86 000b ld $0b 4a87 00bf ld $bf 4a88 003f ld $3f 4a89 00fc ld $fc 4a8a 00c2 ld $c2 4a8b 00ff ld $ff 4a8c 000f ld $0f 4a8d 00bf ld $bf 4a8e 0030 ld $30 4a8f 000c ld $0c 4a90 00c3 ld $c3 4a91 0030 ld $30 4a92 000c ld $0c 4a93 00c3 ld $c3 4a94 0030 ld $30 4a95 00ac ld $ac 4a96 0069 ld $69 4a97 0055 ld $55 4a98 0055 ld $55 4a99 0055 ld $55 4a9a 0096 ld $96 4a9b 00aa ld $aa 4a9c 005a ld $5a 4a9d 00aa ld $aa 4a9e 006a ld $6a 4a9f 00a9 ld $a9 4aa0 0096 ld $96 4aa1 00aa ld $aa 4aa2 00aa ld $aa 4aa3 0096 ld $96 4aa4 00aa ld $aa 4aa5 005a ld $5a 4aa6 0055 ld $55 4aa7 0055 ld $55 4aa8 0055 ld $55 4aa9 009a ld $9a 4aaa 0006 ld $06 4aab 00c3 ld $c3 4aac 0030 ld $30 4aad 000c ld $0c 4aae 00c3 ld $c3 4aaf 0030 ld $30 4ab0 00ac ld $ac 4ab1 00fe ld $fe 4ab2 0030 ld $30 4ab3 000c ld $0c 4ab4 00c3 ld $c3 4ab5 0030 ld $30 4ab6 00ac ld $ac 4ab7 00fe ld $fe 4ab8 0030 ld $30 4ab9 000c ld $0c 4aba 00c3 ld $c3 4abb 00b0 ld $b0 4abc 00fa ld $fa 4abd 00c3 ld $c3 4abe 0030 ld $30 4abf 000c ld $0c 4ac0 00c3 ld $c3 4ac1 0030 ld $30 4ac2 000c ld $0c 4ac3 00c3 ld $c3 4ac4 0030 ld $30 4ac5 0000 ld $00 4ac6 0000 ld $00 4ac7 0000 ld $00 * 5 times 4aca 0055 ld $55 4acb 0055 ld $55 4acc 0055 ld $55 4acd 0055 ld $55 4ace 00a5 ld $a5 4acf 00aa ld $aa 4ad0 00aa ld $aa 4ad1 00aa ld $aa 4ad2 00fe ld $fe 4ad3 00ff ld $ff 4ad4 00ff ld $ff 4ad5 00ff ld $ff * 6 times 4ad9 0030 ld $30 4ada 000c ld $0c 4adb 00c3 ld $c3 4adc 00e9 ld $e9 4add 001a ld $1a 4ade 00a4 ld $a4 4adf 0041 ld $41 4ae0 00b0 ld $b0 4ae1 00ae ld $ae 4ae2 0030 ld $30 4ae3 000c ld $0c 4ae4 00c3 ld $c3 4ae5 00b0 ld $b0 4ae6 00ae ld $ae 4ae7 00fe ld $fe 4ae8 00ba ld $ba 4ae9 00fa ld $fa 4aea 00ab ld $ab 4aeb 00fa ld $fa 4aec 00af ld $af 4aed 00aa ld $aa 4aee 00bf ld $bf 4aef 00ae ld $ae 4af0 00fe ld $fe 4af1 00aa ld $aa 4af2 000e ld $0e 4af3 00c3 ld $c3 4af4 0030 ld $30 4af5 000c ld $0c 4af6 00c3 ld $c3 4af7 00c0 ld $c0 4af8 001b ld $1b 4af9 0004 ld $04 4afa 0041 ld $41 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 0010 ld $10 4b01 0004 ld $04 4b02 0041 ld $41 4b03 0000 ld $00 4b04 0003 ld $03 4b05 0030 ld $30 4b06 000c ld $0c 4b07 00c3 ld $c3 4b08 0030 ld $30 4b09 00bc ld $bc 4b0a 00bc ld $bc 4b0b 00bf ld $bf 4b0c 00f1 ld $f1 4b0d 001a ld $1a 4b0e 008b ld $8b 4b0f 00b1 ld $b1 4b10 0018 ld $18 4b11 008b ld $8b 4b12 00b1 ld $b1 4b13 0018 ld $18 4b14 00c1 ld $c1 4b15 00bb ld $bb 4b16 0058 ld $58 4b17 0046 ld $46 4b18 00f0 ld $f0 4b19 0007 ld $07 4b1a 0030 ld $30 4b1b 000c ld $0c 4b1c 00c3 ld $c3 4b1d 0030 ld $30 4b1e 000c ld $0c 4b1f 00c3 ld $c3 4b20 0030 ld $30 4b21 000c ld $0c 4b22 00c3 ld $c3 4b23 0030 ld $30 4b24 000c ld $0c 4b25 00c3 ld $c3 4b26 0030 ld $30 4b27 000c ld $0c 4b28 00c3 ld $c3 4b29 0030 ld $30 4b2a 000c ld $0c 4b2b 00c3 ld $c3 4b2c 0030 ld $30 4b2d 000c ld $0c 4b2e 00c3 ld $c3 4b2f 0030 ld $30 4b30 000c ld $0c 4b31 00c3 ld $c3 4b32 0030 ld $30 4b33 000c ld $0c 4b34 00c3 ld $c3 4b35 00b0 ld $b0 4b36 005a ld $5a 4b37 00a9 ld $a9 4b38 00bf ld $bf 4b39 000a ld $0a 4b3a 00ab ld $ab 4b3b 0095 ld $95 4b3c 005a ld $5a 4b3d 00a9 ld $a9 4b3e 002a ld $2a 4b3f 001c ld $1c 4b40 0004 ld $04 4b41 0041 ld $41 4b42 0010 ld $10 4b43 0044 ld $44 4b44 0011 ld $11 4b45 000c ld $0c 4b46 00c3 ld $c3 4b47 0030 ld $30 4b48 000c ld $0c 4b49 00c3 ld $c3 4b4a 0070 ld $70 4b4b 00f4 ld $f4 4b4c 00fe ld $fe 4b4d 0030 ld $30 4b4e 00fc ld $fc 4b4f 00c2 ld $c2 4b50 00f0 ld $f0 4b51 00ff ld $ff 4b52 004b ld $4b 4b53 0030 ld $30 4b54 000c ld $0c 4b55 00c3 ld $c3 4b56 0030 ld $30 4b57 000c ld $0c 4b58 00c3 ld $c3 4b59 0030 ld $30 4b5a 00ac ld $ac 4b5b 0069 ld $69 4b5c 009a ld $9a 4b5d 00aa ld $aa 4b5e 006a ld $6a 4b5f 0016 ld $16 4b60 00a5 ld $a5 4b61 005a ld $5a 4b62 00aa ld $aa 4b63 0061 ld $61 4b64 00a9 ld $a9 4b65 0056 ld $56 4b66 0065 ld $65 4b67 00a8 ld $a8 4b68 0056 ld $56 4b69 0095 ld $95 4b6a 005a ld $5a 4b6b 009a ld $9a 4b6c 00aa ld $aa 4b6d 006a ld $6a 4b6e 009a ld $9a 4b6f 0006 ld $06 4b70 00c3 ld $c3 4b71 0030 ld $30 4b72 000c ld $0c 4b73 00c3 ld $c3 4b74 0030 ld $30 4b75 00ac ld $ac 4b76 00fe ld $fe 4b77 0030 ld $30 4b78 000c ld $0c 4b79 00c3 ld $c3 4b7a 0030 ld $30 4b7b 00ac ld $ac 4b7c 00fe ld $fe 4b7d 0030 ld $30 4b7e 000c ld $0c 4b7f 00c3 ld $c3 4b80 00b0 ld $b0 4b81 00fa ld $fa 4b82 00c3 ld $c3 4b83 0030 ld $30 4b84 000c ld $0c 4b85 00c3 ld $c3 4b86 0030 ld $30 4b87 000c ld $0c 4b88 00c3 ld $c3 4b89 0030 ld $30 4b8a 000c ld $0c 4b8b 0003 ld $03 4b8c 0000 ld $00 4b8d 0000 ld $00 4b8e 0000 ld $00 * 5 times 4b91 0054 ld $54 4b92 0055 ld $55 4b93 0055 ld $55 4b94 0055 ld $55 4b95 0055 ld $55 4b96 00a5 ld $a5 4b97 00aa ld $aa 4b98 00aa ld $aa 4b99 00fa ld $fa 4b9a 00ff ld $ff 4b9b 00ff ld $ff 4b9c 000f ld $0f 4b9d 00c3 ld $c3 4b9e 0030 ld $30 4b9f 000c ld $0c 4ba0 00c3 ld $c3 4ba1 00eb ld $eb 4ba2 001a ld $1a 4ba3 0004 ld $04 4ba4 0069 ld $69 4ba5 00b0 ld $b0 4ba6 00a6 ld $a6 4ba7 0030 ld $30 4ba8 000c ld $0c 4ba9 00c3 ld $c3 4baa 0070 ld $70 4bab 0055 ld $55 4bac 00fd ld $fd 4bad 0055 ld $55 4bae 00f5 ld $f5 4baf 0057 ld $57 4bb0 00d5 ld $d5 4bb1 005f ld $5f 4bb2 0055 ld $55 4bb3 007f ld $7f 4bb4 0055 ld $55 4bb5 00fd ld $fd 4bb6 0055 ld $55 4bb7 0005 ld $05 4bb8 00c3 ld $c3 4bb9 0030 ld $30 4bba 000c ld $0c 4bbb 00c3 ld $c3 4bbc 0030 ld $30 4bbd 000c ld $0c 4bbe 0007 ld $07 4bbf 0096 ld $96 4bc0 0065 ld $65 4bc1 0059 ld $59 4bc2 0001 ld $01 4bc3 000c ld $0c 4bc4 00c3 ld $c3 4bc5 0030 ld $30 4bc6 000c ld $0c 4bc7 00c3 ld $c3 4bc8 0030 ld $30 4bc9 006c ld $6c 4bca 00fc ld $fc 4bcb 006f ld $6f 4bcc 0060 ld $60 4bcd 002c ld $2c 4bce 00c6 ld $c6 4bcf 0062 ld $62 4bd0 002c ld $2c 4bd1 00c6 ld $c6 4bd2 0062 ld $62 4bd3 002c ld $2c 4bd4 00c6 ld $c6 4bd5 006f ld $6f 4bd6 0019 ld $19 4bd7 0056 ld $56 4bd8 00f0 ld $f0 4bd9 0006 ld $06 4bda 0030 ld $30 4bdb 000c ld $0c 4bdc 00c3 ld $c3 4bdd 0030 ld $30 4bde 000c ld $0c 4bdf 00c3 ld $c3 4be0 0030 ld $30 4be1 000c ld $0c 4be2 00c3 ld $c3 4be3 0030 ld $30 4be4 000c ld $0c 4be5 00c3 ld $c3 4be6 0030 ld $30 4be7 000c ld $0c 4be8 00c3 ld $c3 4be9 0030 ld $30 4bea 000c ld $0c 4beb 00c3 ld $c3 4bec 0030 ld $30 4bed 000c ld $0c 4bee 00c3 ld $c3 4bef 0030 ld $30 4bf0 000c ld $0c 4bf1 00c3 ld $c3 4bf2 0030 ld $30 4bf3 000c ld $0c 4bf4 00c3 ld $c3 4bf5 0070 ld $70 4bf6 00a5 ld $a5 4bf7 00fe ld $fe 4bf8 00ea ld $ea 4bf9 000f ld $0f 4bfa 00ab ld $ab 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 006a ld $6a 4c01 00a5 ld $a5 4c02 0056 ld $56 4c03 002a ld $2a 4c04 001c ld $1c 4c05 0058 ld $58 4c06 0081 ld $81 4c07 0015 ld $15 4c08 0058 ld $58 4c09 0011 ld $11 4c0a 000c ld $0c 4c0b 00c3 ld $c3 4c0c 0030 ld $30 4c0d 000c ld $0c 4c0e 00c3 ld $c3 4c0f 0030 ld $30 4c10 00fc ld $fc 4c11 00bf ld $bf 4c12 0030 ld $30 4c13 00fc ld $fc 4c14 00c2 ld $c2 4c15 00f0 ld $f0 4c16 00fb ld $fb 4c17 00c3 ld $c3 4c18 0030 ld $30 4c19 000c ld $0c 4c1a 00c3 ld $c3 4c1b 0030 ld $30 4c1c 000c ld $0c 4c1d 00c3 ld $c3 4c1e 0030 ld $30 4c1f 005c ld $5c 4c20 00a9 ld $a9 4c21 0069 ld $69 4c22 0055 ld $55 4c23 0055 ld $55 4c24 0029 ld $29 4c25 0055 ld $55 4c26 0055 ld $55 4c27 0055 ld $55 4c28 0055 ld $55 4c29 0051 ld $51 4c2a 0054 ld $54 4c2b 0055 ld $55 4c2c 0055 ld $55 4c2d 0014 ld $14 4c2e 0090 ld $90 4c2f 0052 ld $52 4c30 0055 ld $55 4c31 0055 ld $55 4c32 0055 ld $55 4c33 006a ld $6a 4c34 0005 ld $05 4c35 00c3 ld $c3 4c36 0030 ld $30 4c37 000c ld $0c 4c38 00c3 ld $c3 4c39 0030 ld $30 4c3a 00ac ld $ac 4c3b 00fe ld $fe 4c3c 0030 ld $30 4c3d 000c ld $0c 4c3e 00c3 ld $c3 4c3f 0030 ld $30 4c40 00ac ld $ac 4c41 00fe ld $fe 4c42 0030 ld $30 4c43 000c ld $0c 4c44 00c3 ld $c3 4c45 00b0 ld $b0 4c46 00fa ld $fa 4c47 00c3 ld $c3 4c48 0030 ld $30 4c49 000c ld $0c 4c4a 00c3 ld $c3 4c4b 0030 ld $30 4c4c 000c ld $0c 4c4d 00c3 ld $c3 4c4e 0030 ld $30 4c4f 000c ld $0c 4c50 00c3 ld $c3 4c51 0030 ld $30 4c52 0000 ld $00 4c53 0000 ld $00 4c54 0000 ld $00 * 8 times 4c5a 0040 ld $40 4c5b 0055 ld $55 4c5c 0055 ld $55 4c5d 0055 ld $55 * 5 times 4c60 0030 ld $30 4c61 000c ld $0c 4c62 00c3 ld $c3 4c63 0030 ld $30 4c64 000c ld $0c 4c65 00c3 ld $c3 4c66 00e9 ld $e9 4c67 001a ld $1a 4c68 00a4 ld $a4 4c69 0041 ld $41 4c6a 00b0 ld $b0 4c6b 00ae ld $ae 4c6c 0030 ld $30 4c6d 000c ld $0c 4c6e 00c3 ld $c3 4c6f 00b0 ld $b0 4c70 004a ld $4a 4c71 00d3 ld $d3 4c72 0034 ld $34 4c73 004d ld $4d 4c74 00d3 ld $d3 4c75 0034 ld $34 4c76 004d ld $4d 4c77 00d3 ld $d3 4c78 0034 ld $34 4c79 004d ld $4d 4c7a 00d3 ld $d3 4c7b 00b4 ld $b4 4c7c 000a ld $0a 4c7d 00c3 ld $c3 4c7e 0030 ld $30 4c7f 000c ld $0c 4c80 00c3 ld $c3 4c81 0030 ld $30 4c82 000c ld $0c 4c83 0007 ld $07 4c84 0096 ld $96 4c85 0045 ld $45 4c86 0058 ld $58 4c87 0001 ld $01 4c88 000c ld $0c 4c89 00c3 ld $c3 4c8a 0030 ld $30 4c8b 000c ld $0c 4c8c 00c3 ld $c3 4c8d 0030 ld $30 4c8e 00bc ld $bc 4c8f 00bc ld $bc 4c90 00bf ld $bf 4c91 0011 ld $11 4c92 0018 ld $18 4c93 0081 ld $81 4c94 0011 ld $11 4c95 0018 ld $18 4c96 0081 ld $81 4c97 0011 ld $11 4c98 0018 ld $18 4c99 00c1 ld $c1 4c9a 001b ld $1b 4c9b 0004 ld $04 4c9c 0041 ld $41 4c9d 00f0 ld $f0 4c9e 0007 ld $07 4c9f 0030 ld $30 4ca0 000c ld $0c 4ca1 00c3 ld $c3 4ca2 0030 ld $30 4ca3 000c ld $0c 4ca4 00fc ld $fc 4ca5 0030 ld $30 4ca6 000c ld $0c 4ca7 00ff ld $ff 4ca8 003f ld $3f 4ca9 000c ld $0c 4caa 00c3 ld $c3 4cab 003f ld $3f 4cac 00f0 ld $f0 4cad 00c3 ld $c3 4cae 0030 ld $30 4caf 000c ld $0c 4cb0 00ff ld $ff 4cb1 00c0 ld $c0 4cb2 000f ld $0f 4cb3 00c3 ld $c3 4cb4 00ff ld $ff 4cb5 000f ld $0f 4cb6 00c3 ld $c3 4cb7 0030 ld $30 4cb8 000c ld $0c 4cb9 00c3 ld $c3 4cba 00b0 ld $b0 4cbb 005a ld $5a 4cbc 00a9 ld $a9 4cbd 00bf ld $bf 4cbe 000a ld $0a 4cbf 00ab ld $ab 4cc0 0095 ld $95 4cc1 005a ld $5a 4cc2 00a9 ld $a9 4cc3 002a ld $2a 4cc4 001c ld $1c 4cc5 0004 ld $04 4cc6 0041 ld $41 4cc7 0010 ld $10 4cc8 0044 ld $44 4cc9 0011 ld $11 4cca 000c ld $0c 4ccb 00c3 ld $c3 4ccc 0030 ld $30 4ccd 000c ld $0c 4cce 00c3 ld $c3 4ccf 00f0 ld $f0 4cd0 00ff ld $ff 4cd1 004b ld $4b 4cd2 00ff ld $ff 4cd3 00fb ld $fb 4cd4 00bf ld $bf 4cd5 00bf ld $bf 4cd6 00f4 ld $f4 4cd7 00ff ld $ff 4cd8 0030 ld $30 4cd9 000c ld $0c 4cda 00c3 ld $c3 4cdb 0030 ld $30 4cdc 000c ld $0c 4cdd 00c3 ld $c3 4cde 0030 ld $30 4cdf 00ac ld $ac 4ce0 00aa ld $aa 4ce1 00aa ld $aa 4ce2 005a ld $5a 4ce3 00a9 ld $a9 4ce4 00aa ld $aa 4ce5 00aa ld $aa 4ce6 00aa ld $aa * 5 times 4ce9 006a ld $6a 4cea 009a ld $9a 4ceb 00aa ld $aa 4cec 00aa ld $aa 4ced 00aa ld $aa * 5 times 4cf0 006a ld $6a 4cf1 00a5 ld $a5 4cf2 0069 ld $69 4cf3 009a ld $9a 4cf4 0006 ld $06 4cf5 00c3 ld $c3 4cf6 0030 ld $30 4cf7 000c ld $0c 4cf8 00c3 ld $c3 4cf9 0030 ld $30 4cfa 00ac ld $ac 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 00fe ld $fe 4d01 0030 ld $30 4d02 000c ld $0c 4d03 00c3 ld $c3 4d04 0030 ld $30 4d05 00ac ld $ac 4d06 00fe ld $fe 4d07 0030 ld $30 4d08 000c ld $0c 4d09 00c3 ld $c3 4d0a 00b0 ld $b0 4d0b 00fa ld $fa 4d0c 00c3 ld $c3 4d0d 0030 ld $30 4d0e 000c ld $0c 4d0f 00c3 ld $c3 4d10 0030 ld $30 4d11 000c ld $0c 4d12 00c3 ld $c3 4d13 0030 ld $30 4d14 000c ld $0c 4d15 00c3 ld $c3 4d16 0030 ld $30 4d17 000c ld $0c 4d18 0003 ld $03 4d19 0000 ld $00 4d1a 0000 ld $00 4d1b 0000 ld $00 * 11 times 4d24 00c3 ld $c3 4d25 0030 ld $30 4d26 000c ld $0c 4d27 00c3 ld $c3 4d28 0030 ld $30 4d29 000c ld $0c 4d2a 00c3 ld $c3 4d2b 00eb ld $eb 4d2c 001a ld $1a 4d2d 0004 ld $04 4d2e 0069 ld $69 4d2f 00b0 ld $b0 4d30 00a6 ld $a6 4d31 0030 ld $30 4d32 000c ld $0c 4d33 00c3 ld $c3 4d34 0070 ld $70 4d35 0005 ld $05 4d36 00c3 ld $c3 4d37 00fe ld $fe 4d38 00ef ld $ef 4d39 00ff ld $ff 4d3a 00fe ld $fe 4d3b 00ef ld $ef 4d3c 00ff ld $ff 4d3d 00fe ld $fe 4d3e 00ef ld $ef 4d3f 00c3 ld $c3 4d40 0070 ld $70 4d41 0005 ld $05 4d42 00c3 ld $c3 4d43 0030 ld $30 4d44 000c ld $0c 4d45 00c3 ld $c3 4d46 0030 ld $30 4d47 000c ld $0c 4d48 0007 ld $07 4d49 0084 ld $84 4d4a 0065 ld $65 4d4b 0059 ld $59 4d4c 0001 ld $01 4d4d 000c ld $0c 4d4e 00c3 ld $c3 4d4f 0030 ld $30 4d50 000c ld $0c 4d51 00c3 ld $c3 4d52 0030 ld $30 4d53 006c ld $6c 4d54 00fc ld $fc 4d55 00ef ld $ef 4d56 00ff ld $ff 4d57 00fe ld $fe 4d58 00ef ld $ef 4d59 00ff ld $ff 4d5a 00fe ld $fe 4d5b 00ef ld $ef 4d5c 00ff ld $ff 4d5d 00fe ld $fe 4d5e 00ef ld $ef 4d5f 00ff ld $ff 4d60 00fe ld $fe 4d61 00ef ld $ef 4d62 00ff ld $ff 4d63 0006 ld $06 4d64 0030 ld $30 4d65 000c ld $0c 4d66 00c3 ld $c3 4d67 000c ld $0c 4d68 00f3 ld $f3 4d69 0003 ld $03 4d6a 000c ld $0c 4d6b 00c3 ld $c3 4d6c 0030 ld $30 4d6d 000c ld $0c 4d6e 00c3 ld $c3 4d6f 0030 ld $30 4d70 00cc ld $cc 4d71 00ff ld $ff 4d72 0033 ld $33 4d73 000c ld $0c 4d74 00c3 ld $c3 4d75 0000 ld $00 4d76 003f ld $3f 4d77 00c3 ld $c3 4d78 0030 ld $30 4d79 000c ld $0c 4d7a 00c3 ld $c3 4d7b 0030 ld $30 4d7c 000c ld $0c 4d7d 000c ld $0c 4d7e 00c3 ld $c3 4d7f 0070 ld $70 4d80 00a5 ld $a5 4d81 00fe ld $fe 4d82 00ea ld $ea 4d83 000f ld $0f 4d84 00ab ld $ab 4d85 006a ld $6a 4d86 00a5 ld $a5 4d87 0056 ld $56 4d88 002a ld $2a 4d89 001c ld $1c 4d8a 0058 ld $58 4d8b 0081 ld $81 4d8c 0015 ld $15 4d8d 0058 ld $58 4d8e 0011 ld $11 4d8f 000c ld $0c 4d90 00c3 ld $c3 4d91 0030 ld $30 4d92 000c ld $0c 4d93 00c3 ld $c3 4d94 00f0 ld $f0 4d95 000f ld $0f 4d96 00c3 ld $c3 4d97 0052 ld $52 4d98 0024 ld $24 4d99 0005 ld $05 4d9a 0012 ld $12 4d9b 000c ld $0c 4d9c 00ff ld $ff 4d9d 0030 ld $30 4d9e 000c ld $0c 4d9f 00c3 ld $c3 4da0 0030 ld $30 4da1 000c ld $0c 4da2 00c3 ld $c3 4da3 0030 ld $30 4da4 005c ld $5c 4da5 0055 ld $55 4da6 0055 ld $55 4da7 0055 ld $55 4da8 0055 ld $55 4da9 0015 ld $15 4daa 0055 ld $55 4dab 00a9 ld $a9 4dac 0095 ld $95 4dad 00aa ld $aa 4dae 00aa ld $aa 4daf 00aa ld $aa 4db0 001a ld $1a 4db1 0054 ld $54 4db2 0041 ld $41 4db3 0055 ld $55 4db4 0055 ld $55 4db5 0055 ld $55 4db6 0055 ld $55 4db7 0005 ld $05 4db8 0095 ld $95 4db9 000a ld $0a 4dba 00c3 ld $c3 4dbb 0030 ld $30 4dbc 00cc ld $cc 4dbd 0030 ld $30 4dbe 008c ld $8c 4dbf 00fa ld $fa 4dc0 00ff ld $ff 4dc1 003f ld $3f 4dc2 00c3 ld $c3 4dc3 0030 ld $30 4dc4 008c ld $8c 4dc5 00fa ld $fa 4dc6 00ff ld $ff 4dc7 003f ld $3f 4dc8 00c3 ld $c3 4dc9 0030 ld $30 4dca 00ea ld $ea 4dcb 00ff ld $ff 4dcc 00ff ld $ff 4dcd 000c ld $0c 4dce 00c3 ld $c3 4dcf 00c0 ld $c0 4dd0 0030 ld $30 4dd1 000c ld $0c 4dd2 00c3 ld $c3 4dd3 0030 ld $30 4dd4 000c ld $0c 4dd5 00c3 ld $c3 4dd6 0030 ld $30 4dd7 000c ld $0c 4dd8 00c3 ld $c3 4dd9 0030 ld $30 4dda 0000 ld $00 4ddb 0000 ld $00 4ddc 0000 ld $00 * 8 times 4de2 0015 ld $15 4de3 000c ld $0c 4de4 00c3 ld $c3 4de5 0030 ld $30 4de6 000c ld $0c 4de7 00c3 ld $c3 4de8 0030 ld $30 4de9 000c ld $0c 4dea 00c3 ld $c3 4deb 00e9 ld $e9 4dec 001a ld $1a 4ded 00a4 ld $a4 4dee 0041 ld $41 4def 00b0 ld $b0 4df0 00ae ld $ae 4df1 0030 ld $30 4df2 000c ld $0c 4df3 00c3 ld $c3 4df4 0070 ld $70 4df5 00f5 ld $f5 4df6 00fb ld $fb 4df7 00bf ld $bf 4df8 00af ld $af 4df9 00aa ld $aa 4dfa 00aa ld $aa 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 00aa ld $aa 4e01 00aa ld $aa 4e02 00aa ld $aa 4e03 00fa ld $fa 4e04 00fb ld $fb 4e05 007f ld $7f 4e06 0005 ld $05 4e07 00c3 ld $c3 4e08 0030 ld $30 4e09 000c ld $0c 4e0a 00c3 ld $c3 4e0b 0030 ld $30 4e0c 000c ld $0c 4e0d 0007 ld $07 4e0e 0084 ld $84 4e0f 0065 ld $65 4e10 0059 ld $59 4e11 0001 ld $01 4e12 000c ld $0c 4e13 00c3 ld $c3 4e14 0030 ld $30 4e15 000c ld $0c 4e16 00c3 ld $c3 4e17 0030 ld $30 4e18 00bc ld $bc 4e19 00bc ld $bc 4e1a 0000 ld $00 4e1b 0000 ld $00 4e1c 0000 ld $00 * 13 times 4e27 00f0 ld $f0 4e28 0007 ld $07 4e29 0030 ld $30 4e2a 000c ld $0c 4e2b 0033 ld $33 4e2c 0008 ld $08 4e2d 0082 ld $82 4e2e 0020 ld $20 4e2f 0008 ld $08 4e30 0082 ld $82 4e31 0020 ld $20 4e32 0008 ld $08 4e33 0082 ld $82 4e34 0020 ld $20 4e35 0008 ld $08 4e36 0082 ld $82 4e37 0020 ld $20 4e38 0008 ld $08 4e39 0082 ld $82 4e3a 0020 ld $20 4e3b 0008 ld $08 4e3c 0082 ld $82 4e3d 0020 ld $20 4e3e 0008 ld $08 4e3f 0082 ld $82 4e40 0020 ld $20 4e41 0008 ld $08 4e42 0003 ld $03 4e43 00c3 ld $c3 4e44 00b0 ld $b0 4e45 005a ld $5a 4e46 00a9 ld $a9 4e47 00bf ld $bf 4e48 000a ld $0a 4e49 00ab ld $ab 4e4a 00aa ld $aa 4e4b 00aa ld $aa 4e4c 00aa ld $aa 4e4d 002a ld $2a 4e4e 001c ld $1c 4e4f 0004 ld $04 4e50 0041 ld $41 4e51 0010 ld $10 4e52 0044 ld $44 4e53 0011 ld $11 4e54 000c ld $0c 4e55 00c3 ld $c3 4e56 0030 ld $30 4e57 000c ld $0c 4e58 00ff ld $ff 4e59 00ff ld $ff 4e5a 00ff ld $ff * 11 times 4e63 000f ld $0f 4e64 00c3 ld $c3 4e65 0030 ld $30 4e66 000c ld $0c 4e67 00c3 ld $c3 4e68 0030 ld $30 4e69 005c ld $5c 4e6a 0014 ld $14 4e6b 0045 ld $45 4e6c 0051 ld $51 4e6d 0014 ld $14 4e6e 0045 ld $45 4e6f 0051 ld $51 4e70 0014 ld $14 4e71 0045 ld $45 4e72 0051 ld $51 4e73 0014 ld $14 4e74 0045 ld $45 4e75 0051 ld $51 4e76 0014 ld $14 4e77 0045 ld $45 4e78 0051 ld $51 4e79 0014 ld $14 4e7a 0045 ld $45 4e7b 0051 ld $51 4e7c 0014 ld $14 4e7d 0045 ld $45 4e7e 0001 ld $01 4e7f 00c3 ld $c3 4e80 0030 ld $30 4e81 0083 ld $83 4e82 0020 ld $20 4e83 0008 ld $08 4e84 0082 ld $82 4e85 0020 ld $20 4e86 0008 ld $08 4e87 0082 ld $82 4e88 0020 ld $20 4e89 0008 ld $08 4e8a 0082 ld $82 4e8b 0020 ld $20 4e8c 0008 ld $08 4e8d 0082 ld $82 4e8e 0020 ld $20 4e8f 0008 ld $08 4e90 0082 ld $82 4e91 0020 ld $20 4e92 0008 ld $08 4e93 0082 ld $82 4e94 0030 ld $30 4e95 0030 ld $30 4e96 000c ld $0c 4e97 00c3 ld $c3 4e98 0030 ld $30 4e99 000c ld $0c 4e9a 00c3 ld $c3 4e9b 0030 ld $30 4e9c 000c ld $0c 4e9d 00c3 ld $c3 4e9e 0030 ld $30 4e9f 000c ld $0c 4ea0 0003 ld $03 4ea1 0000 ld $00 4ea2 0000 ld $00 4ea3 0000 ld $00 * 5 times 4ea6 00c3 ld $c3 4ea7 0015 ld $15 4ea8 000c ld $0c 4ea9 00c3 ld $c3 4eaa 0030 ld $30 4eab 000c ld $0c 4eac 00c3 ld $c3 4ead 0030 ld $30 4eae 000c ld $0c 4eaf 00c3 ld $c3 4eb0 00eb ld $eb 4eb1 001a ld $1a 4eb2 0004 ld $04 ;End of Apps/Racer/Horizon-256x16.rgb, size 3132 ;+-----------------------------------+ ;| Apps/Racer/Racer_v3.gcl | ;+-----------------------------------+ 4eb3 dc7a st $7a,[y,x++] ;'z' 4eb4 dc69 st $69,[y,x++] ;'i' 4eb5 dc70 st $70,[y,x++] ;'p' 4eb6 dc70 st $70,[y,x++] ;'p' 4eb7 dc65 st $65,[y,x++] ;'e' 4eb8 dc64 st $64,[y,x++] ;'d' 4eb9 dc52 st $52,[y,x++] ;'R' 4eba dc61 st $61,[y,x++] ;'a' 4ebb 0077 ld $77 4ebc c218 st [$18] 4ebd 0042 ld $42 4ebe 14f7 ld $f7,y 4ebf e085 jmp y,$85 4ec0 c219 st [$19] Racer: 4ec1 0002 ld $02 ;| RAM segment address (high byte first) 4ec2 0000 ld $00 ;| 4ec3 00f8 ld $f8 ;| Length (1..256) 4ec4 001a ld $1a ;0200 LD 4ec5 0021 ld $21 4ec6 00e6 ld $e6 ;0202 SUBI 4ec7 0020 ld $20 4ec8 0035 ld $35 ;0204 BCC 4ec9 0053 ld $53 ;0205 GE 4eca 000b ld $0b 4ecb 0021 ld $21 ;0207 LDW 4ecc 000e ld $0e ;0207 '_frameCount' 4ecd 00f3 ld $f3 ;0209 DOKE 4ece 0017 ld $17 ;0209 '_vPCH' 4ecf 0090 ld $90 ;020b BRA 4ed0 0005 ld $05 4ed1 00cd ld $cd ;020d DEF 4ed2 0057 ld $57 4ed3 00e6 ld $e6 ;020f SUBI 4ed4 0052 ld $52 4ed5 0035 ld $35 ;0211 BCC 4ed6 0053 ld $53 ;0212 GE 4ed7 001b ld $1b 4ed8 00e3 ld $e3 ;0214 ADDI 4ed9 0032 ld $32 4eda 002b ld $2b ;0216 STW 4edb 0030 ld $30 ;0216 'i' 4edc 0011 ld $11 ;0218 LDWI 4edd 0000 ld $00 4ede 0007 ld $07 4edf 0090 ld $90 ;021b BRA 4ee0 0020 ld $20 4ee1 002b ld $2b ;021d STW 4ee2 0030 ld $30 ;021d 'i' 4ee3 0011 ld $11 ;021f LDWI 4ee4 0000 ld $00 4ee5 0008 ld $08 4ee6 002b ld $2b ;0222 STW 4ee7 0032 ld $32 ;0222 'fontData' 4ee8 0021 ld $21 ;0224 LDW 4ee9 0030 ld $30 ;0224 'i' 4eea 00e9 ld $e9 ;0226 LSLW 4eeb 00e9 ld $e9 ;0227 LSLW 4eec 0099 ld $99 ;0228 ADDW 4eed 0030 ld $30 ;0228 'i' 4eee 0099 ld $99 ;022a ADDW 4eef 0032 ld $32 ;022a 'fontData' 4ef0 002b ld $2b ;022c STW 4ef1 0032 ld $32 ;022c 'fontData' 4ef2 0021 ld $21 ;022e LDW 4ef3 0034 ld $34 ;022e 'BgColor' 4ef4 005e ld $5e ;0230 ST 4ef5 0024 ld $24 4ef6 0021 ld $21 ;0232 LDW 4ef7 0036 ld $36 ;0232 'Color' 4ef8 005e ld $5e ;0234 ST 4ef9 0025 ld $25 4efa 0021 ld $21 ;0236 LDW 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 0038 ld $38 ;0236 'Pos' 4f01 002b ld $2b ;0238 STW 4f02 0028 ld $28 4f03 0011 ld $11 ;023a LDWI 4f04 00e1 ld $e1 4f05 0004 ld $04 4f06 002b ld $2b ;023d STW 4f07 0022 ld $22 4f08 0059 ld $59 ;023f LDI 4f09 00fb ld $fb 4f0a 002b ld $2b ;0241 STW 4f0b 0030 ld $30 ;0241 'i' 4f0c 0021 ld $21 ;0243 LDW 4f0d 0032 ld $32 ;0243 'fontData' 4f0e 007f ld $7f ;0245 LUP 4f0f 0000 ld $00 4f10 0093 ld $93 ;0247 INC 4f11 0032 ld $32 ;0247 'fontData' 4f12 005e ld $5e ;0249 ST 4f13 0026 ld $26 4f14 00b4 ld $b4 ;024b SYS 4f15 00cb ld $cb 4f16 0093 ld $93 ;024d INC 4f17 0028 ld $28 4f18 0093 ld $93 ;024f INC 4f19 0030 ld $30 ;024f 'i' 4f1a 0021 ld $21 ;0251 LDW 4f1b 0030 ld $30 ;0251 'i' 4f1c 0035 ld $35 ;0253 BCC 4f1d 0072 ld $72 ;0254 NE 4f1e 0041 ld $41 4f1f 0021 ld $21 ;0256 LDW 4f20 0038 ld $38 ;0256 'Pos' 4f21 00ff ld $ff ;0258 RET 4f22 002b ld $2b ;0259 STW 4f23 003a ld $3a ;0259 'QPrintChar' 4f24 00cd ld $cd ;025b DEF 4f25 00f3 ld $f3 4f26 001a ld $1a ;025d LD 4f27 000e ld $0e 4f28 00b8 ld $b8 ;025f SUBW 4f29 003c ld $3c ;025f 'LastFrame' 4f2a 0082 ld $82 ;0261 ANDI 4f2b 00ff ld $ff 4f2c 005e ld $5e ;0263 ST 4f2d 002b ld $2b 4f2e 0099 ld $99 ;0265 ADDW 4f2f 003e ld $3e ;0265 'Time' 4f30 0035 ld $35 ;0267 BCC 4f31 0053 ld $53 ;0268 GE 4f32 006b ld $6b 4f33 0011 ld $11 ;026a LDWI 4f34 00ff ld $ff 4f35 007f ld $7f 4f36 002b ld $2b ;026d STW 4f37 003e ld $3e ;026d 'Time' 4f38 001a ld $1a ;026f LD 4f39 000e ld $0e 4f3a 002b ld $2b ;0271 STW 4f3b 003c ld $3c ;0271 'LastFrame' 4f3c 001a ld $1a ;0273 LD 4f3d 0041 ld $41 ;0273 'Speed'+1 4f3e 0035 ld $35 ;0275 BCC 4f3f 0056 ld $56 ;0276 LE 4f40 008a ld $8a 4f41 002b ld $2b ;0278 STW 4f42 0030 ld $30 ;0278 'i' 4f43 0021 ld $21 ;027a LDW 4f44 0042 ld $42 ;027a 'CarX' 4f45 00b8 ld $b8 ;027c SUBW 4f46 0044 ld $44 ;027c 'DriftX' 4f47 002b ld $2b ;027e STW 4f48 0042 ld $42 ;027e 'CarX' 4f49 0021 ld $21 ;0280 LDW 4f4a 0046 ld $46 ;0280 'HorizonX' 4f4b 0099 ld $99 ;0282 ADDW 4f4c 0048 ld $48 ;0282 'HorizonDX' 4f4d 002b ld $2b ;0284 STW 4f4e 0046 ld $46 ;0284 'HorizonX' 4f4f 0021 ld $21 ;0286 LDW 4f50 0030 ld $30 ;0286 'i' 4f51 00e6 ld $e6 ;0288 SUBI 4f52 0001 ld $01 4f53 0090 ld $90 ;028a BRA 4f54 0073 ld $73 4f55 0059 ld $59 ;028c LDI 4f56 0000 ld $00 4f57 002b ld $2b ;028e STW 4f58 004a ld $4a ;028e 'Steer' 4f59 001a ld $1a ;0290 LD 4f5a 0011 ld $11 4f5b 0082 ld $82 ;0292 ANDI 4f5c 0001 ld $01 4f5d 0035 ld $35 ;0294 BCC 4f5e 0072 ld $72 ;0295 NE 4f5f 00a0 ld $a0 4f60 0011 ld $11 ;0297 LDWI 4f61 0000 ld $00 4f62 0002 ld $02 4f63 0099 ld $99 ;029a ADDW 4f64 0042 ld $42 ;029a 'CarX' 4f65 002b ld $2b ;029c STW 4f66 0042 ld $42 ;029c 'CarX' 4f67 0059 ld $59 ;029e LDI 4f68 0001 ld $01 4f69 002b ld $2b ;02a0 STW 4f6a 004a ld $4a ;02a0 'Steer' 4f6b 001a ld $1a ;02a2 LD 4f6c 0011 ld $11 4f6d 0082 ld $82 ;02a4 ANDI 4f6e 0002 ld $02 4f6f 0035 ld $35 ;02a6 BCC 4f70 0072 ld $72 ;02a7 NE 4f71 00b3 ld $b3 4f72 0011 ld $11 ;02a9 LDWI 4f73 0000 ld $00 4f74 00fe ld $fe 4f75 0099 ld $99 ;02ac ADDW 4f76 0042 ld $42 ;02ac 'CarX' 4f77 002b ld $2b ;02ae STW 4f78 0042 ld $42 ;02ae 'CarX' 4f79 0011 ld $11 ;02b0 LDWI 4f7a 00ff ld $ff 4f7b 00ff ld $ff 4f7c 002b ld $2b ;02b3 STW 4f7d 004a ld $4a ;02b3 'Steer' 4f7e 001a ld $1a ;02b5 LD 4f7f 0011 ld $11 4f80 0082 ld $82 ;02b7 ANDI 4f81 0088 ld $88 4f82 008c ld $8c ;02b9 XORI 4f83 0088 ld $88 4f84 0035 ld $35 ;02bb BCC 4f85 003f ld $3f ;02bc EQ 4f86 00d1 ld $d1 4f87 0021 ld $21 ;02be LDW 4f88 0040 ld $40 ;02be 'Speed' 4f89 00e3 ld $e3 ;02c0 ADDI 4f8a 0010 ld $10 4f8b 002b ld $2b ;02c2 STW 4f8c 0040 ld $40 ;02c2 'Speed' 4f8d 0011 ld $11 ;02c4 LDWI 4f8e 00ff ld $ff 4f8f 0005 ld $05 4f90 00b8 ld $b8 ;02c7 SUBW 4f91 0040 ld $40 ;02c7 'Speed' 4f92 0035 ld $35 ;02c9 BCC 4f93 0053 ld $53 ;02ca GE 4f94 00cf ld $cf 4f95 0011 ld $11 ;02cc LDWI 4f96 00ff ld $ff 4f97 0005 ld $05 4f98 002b ld $2b ;02cf STW 4f99 0040 ld $40 ;02cf 'Speed' 4f9a 0090 ld $90 ;02d1 BRA 4f9b 00de ld $de 4f9c 0021 ld $21 ;02d3 LDW 4f9d 0040 ld $40 ;02d3 'Speed' 4f9e 00e6 ld $e6 ;02d5 SUBI 4f9f 0040 ld $40 4fa0 0035 ld $35 ;02d7 BCC 4fa1 0050 ld $50 ;02d8 LT 4fa2 00de ld $de 4fa3 0021 ld $21 ;02da LDW 4fa4 0040 ld $40 ;02da 'Speed' 4fa5 00e6 ld $e6 ;02dc SUBI 4fa6 0008 ld $08 4fa7 002b ld $2b ;02de STW 4fa8 0040 ld $40 ;02de 'Speed' 4fa9 001a ld $1a ;02e0 LD 4faa 0011 ld $11 4fab 0082 ld $82 ;02e2 ANDI 4fac 0044 ld $44 4fad 008c ld $8c ;02e4 XORI 4fae 0044 ld $44 4faf 0035 ld $35 ;02e6 BCC 4fb0 003f ld $3f ;02e7 EQ 4fb1 00f2 ld $f2 4fb2 0021 ld $21 ;02e9 LDW 4fb3 0040 ld $40 ;02e9 'Speed' 4fb4 00e6 ld $e6 ;02eb SUBI 4fb5 0040 ld $40 4fb6 0035 ld $35 ;02ed BCC 4fb7 004d ld $4d ;02ee GT 4fb8 00f0 ld $f0 4fb9 0059 ld $59 ;02f0 LDI 4fba 0000 ld $00 4fbb 002b ld $2b ;02f2 STW 4fbc 0040 ld $40 ;02f2 'Speed' 4fbd 00ff ld $ff ;02f4 RET 4fbe 0093 ld $93 ;02f5 INC 4fbf 001b ld $1b ;02f5 '_vLR'+1 4fc0 00ff ld $ff ;02f7 RET 4fc1 0003 ld $03 ;| RAM segment address (high byte first) 4fc2 0000 ld $00 ;| 4fc3 00f4 ld $f4 ;| Length (1..256) 4fc4 00cd ld $cd ;0300 DEF 4fc5 0009 ld $09 4fc6 0047 ld $47 ;0302 'G' 4fc7 0069 ld $69 ;0303 'i' 4fc8 0067 ld $67 ;0304 'g' 4fc9 0061 ld $61 ;0305 'a' 4fca 0074 ld $74 ;0306 't' 4fcb 0072 ld $72 ;0307 'r' 4fcc 006f ld $6f ;0308 'o' 4fcd 006e ld $6e ;0309 'n' 4fce 0000 ld $00 ;030a 0 4fcf 002b ld $2b ;030b STW 4fd0 004c ld $4c ;030b 'GigatronText' 4fd1 00cd ld $cd ;030d DEF 4fd2 001d ld $1d 4fd3 001a ld $1a ;030f LD 4fd4 000e ld $0e 4fd5 0099 ld $99 ;0311 ADDW 4fd6 004e ld $4e ;0311 'Delay' 4fd7 0082 ld $82 ;0313 ANDI 4fd8 00ff ld $ff 4fd9 002b ld $2b ;0315 STW 4fda 0050 ld $50 ;0315 'tmp' 4fdb 001a ld $1a ;0317 LD 4fdc 000e ld $0e 4fdd 00b8 ld $b8 ;0319 SUBW 4fde 0050 ld $50 ;0319 'tmp' 4fdf 0035 ld $35 ;031b BCC 4fe0 0072 ld $72 ;031c NE 4fe1 0015 ld $15 4fe2 00ff ld $ff ;031e RET 4fe3 002b ld $2b ;031f STW 4fe4 0052 ld $52 ;031f 'Wait' 4fe5 00cd ld $cd ;0321 DEF 4fe6 00a1 ld $a1 4fe7 0021 ld $21 ;0323 LDW 4fe8 0054 ld $54 ;0323 'Video' 4fe9 00ad ld $ad ;0325 PEEK 4fea 0082 ld $82 ;0326 ANDI 4feb 00fe ld $fe 4fec 005e ld $5e ;0328 ST 4fed 0057 ld $57 ;0328 'p'+1 4fee 0088 ld $88 ;032a ORI 4fef 0001 ld $01 4ff0 005e ld $5e ;032c ST 4ff1 0059 ld $59 ;032c 'q'+1 4ff2 0093 ld $93 ;032e INC 4ff3 0054 ld $54 ;032e 'Video' 4ff4 0059 ld $59 ;0330 LDI 4ff5 0000 ld $00 4ff6 005e ld $5e ;0332 ST 4ff7 0056 ld $56 ;0332 'p' 4ff8 005e ld $5e ;0334 ST 4ff9 0058 ld $58 ;0334 'q' 4ffa 0021 ld $21 ;0336 LDW 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 0056 ld $56 ;0336 'p' 5001 00ad ld $ad ;0338 PEEK 5002 002b ld $2b ;0339 STW 5003 0030 ld $30 ;0339 'i' 5004 0021 ld $21 ;033b LDW 5005 0058 ld $58 ;033b 'q' 5006 00ad ld $ad ;033d PEEK 5007 00b8 ld $b8 ;033e SUBW 5008 0030 ld $30 ;033e 'i' 5009 002b ld $2b ;0340 STW 500a 0030 ld $30 ;0340 'i' 500b 0021 ld $21 ;0342 LDW 500c 0056 ld $56 ;0342 'p' 500d 00ad ld $ad ;0344 PEEK 500e 005e ld $5e ;0345 ST 500f 0056 ld $56 ;0345 'p' 5010 005e ld $5e ;0347 ST 5011 0058 ld $58 ;0347 'q' 5012 0059 ld $59 ;0349 LDI 5013 0015 ld $15 5014 00f0 ld $f0 ;034b POKE 5015 0056 ld $56 ;034b 'p' 5016 00f0 ld $f0 ;034d POKE 5017 0058 ld $58 ;034d 'q' 5018 0093 ld $93 ;034f INC 5019 0056 ld $56 ;034f 'p' 501a 0093 ld $93 ;0351 INC 501b 0058 ld $58 ;0351 'q' 501c 0021 ld $21 ;0353 LDW 501d 0030 ld $30 ;0353 'i' 501e 00e6 ld $e6 ;0355 SUBI 501f 0001 ld $01 5020 002b ld $2b ;0357 STW 5021 0030 ld $30 ;0357 'i' 5022 0035 ld $35 ;0359 BCC 5023 004d ld $4d ;035a GT 5024 0047 ld $47 5025 0021 ld $21 ;035c LDW 5026 005a ld $5a ;035c 'Sprite' 5027 002b ld $2b ;035e STW 5028 005c ld $5c ;035e 's' 5029 0059 ld $59 ;0360 LDI 502a 0000 ld $00 502b 005e ld $5e ;0362 ST 502c 0056 ld $56 ;0362 'p' 502d 0021 ld $21 ;0364 LDW 502e 0054 ld $54 ;0364 'Video' 502f 00ad ld $ad ;0366 PEEK 5030 0099 ld $99 ;0367 ADDW 5031 005e ld $5e ;0367 'X' 5032 002b ld $2b ;0369 STW 5033 005e ld $5e ;0369 'X' 5034 0021 ld $21 ;036b LDW 5035 005c ld $5c ;036b 's' 5036 00ad ld $ad ;036d PEEK 5037 0099 ld $99 ;036e ADDW 5038 005e ld $5e ;036e 'X' 5039 00f0 ld $f0 ;0370 POKE 503a 0056 ld $56 ;0370 'p' 503b 005e ld $5e ;0372 ST 503c 0056 ld $56 ;0372 'p' 503d 005e ld $5e ;0374 ST 503e 0058 ld $58 ;0374 'q' 503f 0093 ld $93 ;0376 INC 5040 005c ld $5c ;0376 's' 5041 0021 ld $21 ;0378 LDW 5042 0056 ld $56 ;0378 'p' 5043 00ad ld $ad ;037a PEEK 5044 008c ld $8c ;037b XORI 5045 0015 ld $15 5046 0099 ld $99 ;037d ADDW 5047 0060 ld $60 ;037d 'Collision' 5048 002b ld $2b ;037f STW 5049 0060 ld $60 ;037f 'Collision' 504a 0021 ld $21 ;0381 LDW 504b 005c ld $5c ;0381 's' 504c 00ad ld $ad ;0383 PEEK 504d 00f0 ld $f0 ;0384 POKE 504e 0056 ld $56 ;0384 'p' 504f 0093 ld $93 ;0386 INC 5050 0056 ld $56 ;0386 'p' 5051 00f0 ld $f0 ;0388 POKE 5052 0058 ld $58 ;0388 'q' 5053 0093 ld $93 ;038a INC 5054 0058 ld $58 ;038a 'q' 5055 0093 ld $93 ;038c INC 5056 005c ld $5c ;038c 's' 5057 0021 ld $21 ;038e LDW 5058 005c ld $5c ;038e 's' 5059 00ad ld $ad ;0390 PEEK 505a 0035 ld $35 ;0391 BCC 505b 0072 ld $72 ;0392 NE 505c 0076 ld $76 505d 0059 ld $59 ;0394 LDI 505e 0000 ld $00 505f 005e ld $5e ;0396 ST 5060 0058 ld $58 ;0396 'q' 5061 001a ld $1a ;0398 LD 5062 0056 ld $56 ;0398 'p' 5063 00f0 ld $f0 ;039a POKE 5064 0058 ld $58 ;039a 'q' 5065 0021 ld $21 ;039c LDW 5066 0054 ld $54 ;039c 'Video' 5067 00e3 ld $e3 ;039e ADDI 5068 0003 ld $03 5069 002b ld $2b ;03a0 STW 506a 0054 ld $54 ;03a0 'Video' 506b 00ff ld $ff ;03a2 RET 506c 002b ld $2b ;03a3 STW 506d 0062 ld $62 ;03a3 'DrawPixels' 506e 00cd ld $cd ;03a5 DEF 506f 00ef ld $ef 5070 0075 ld $75 ;03a7 PUSH 5071 0085 ld $85 ;03a8 CALLI_v5 5072 00e3 ld $e3 5073 0005 ld $05 5074 0063 ld $63 ;03ab POP 5075 0011 ld $11 ;03ac LDWI 5076 0000 ld $00 5077 0006 ld $06 5078 002b ld $2b ;03af STW 5079 0022 ld $22 ;03af '_sysFn' 507a 0011 ld $11 ;03b1 LDWI 507b 00fc ld $fc 507c 0001 ld $01 507d 002b ld $2b ;03b4 STW 507e 0056 ld $56 ;03b4 'p' 507f 001a ld $1a ;03b6 LD 5080 0040 ld $40 ;03b6 'Speed' 5081 00b4 ld $b4 ;03b8 SYS 5082 00f6 ld $f6 5083 00f0 ld $f0 ;03ba POKE 5084 0056 ld $56 ;03ba 'p' 5085 0093 ld $93 ;03bc INC 5086 0056 ld $56 ;03bc 'p' 5087 001a ld $1a ;03be LD 5088 0041 ld $41 ;03be 'Speed'+1 5089 00f0 ld $f0 ;03c0 POKE 508a 0056 ld $56 ;03c0 'p' 508b 0011 ld $11 ;03c2 LDWI 508c 00fa ld $fa 508d 0001 ld $01 508e 002b ld $2b ;03c5 STW 508f 0056 ld $56 ;03c5 'p' 5090 0021 ld $21 ;03c7 LDW 5091 0056 ld $56 ;03c7 'p' 5092 00f6 ld $f6 ;03c9 DEEK 5093 0093 ld $93 ;03ca INC 5094 0057 ld $57 ;03ca 'p'+1 5095 00f3 ld $f3 ;03cc DOKE 5096 0056 ld $56 ;03cc 'p' 5097 0093 ld $93 ;03ce INC 5098 0057 ld $57 ;03ce 'p'+1 5099 00f3 ld $f3 ;03d0 DOKE 509a 0056 ld $56 ;03d0 'p' 509b 0093 ld $93 ;03d2 INC 509c 0057 ld $57 ;03d2 'p'+1 509d 0082 ld $82 ;03d4 ANDI 509e 00ff ld $ff 509f 00f3 ld $f3 ;03d6 DOKE 50a0 0056 ld $56 ;03d6 'p' 50a1 0011 ld $11 ;03d8 LDWI 50a2 00fc ld $fc 50a3 0001 ld $01 50a4 002b ld $2b ;03db STW 50a5 0056 ld $56 ;03db 'p' 50a6 0021 ld $21 ;03dd LDW 50a7 0056 ld $56 ;03dd 'p' 50a8 00f6 ld $f6 ;03df DEEK 50a9 0093 ld $93 ;03e0 INC 50aa 0057 ld $57 ;03e0 'p'+1 50ab 00f3 ld $f3 ;03e2 DOKE 50ac 0056 ld $56 ;03e2 'p' 50ad 0093 ld $93 ;03e4 INC 50ae 0057 ld $57 ;03e4 'p'+1 50af 00f3 ld $f3 ;03e6 DOKE 50b0 0056 ld $56 ;03e6 'p' 50b1 0093 ld $93 ;03e8 INC 50b2 0057 ld $57 ;03e8 'p'+1 50b3 00f3 ld $f3 ;03ea DOKE 50b4 0056 ld $56 ;03ea 'p' 50b5 0059 ld $59 ;03ec LDI 50b6 000a ld $0a 50b7 005e ld $5e ;03ee ST 50b8 002c ld $2c 50b9 00ff ld $ff ;03f0 RET 50ba 0093 ld $93 ;03f1 INC 50bb 001b ld $1b ;03f1 '_vLR'+1 50bc 00ff ld $ff ;03f3 RET 50bd 0004 ld $04 ;| RAM segment address (high byte first) 50be 0000 ld $00 ;| 50bf 00ef ld $ef ;| Length (1..256) 50c0 00cd ld $cd ;0400 DEF 50c1 003e ld $3e 50c2 0075 ld $75 ;0402 PUSH 50c3 0011 ld $11 ;0403 LDWI 50c4 0080 ld $80 50c5 0020 ld $20 50c6 002b ld $2b ;0406 STW 50c7 0038 ld $38 ;0406 'Pos' 50c8 0011 ld $11 ;0408 LDWI 50c9 0003 ld $03 50ca 000b ld $0b 50cb 002b ld $2b ;040b STW 50cc 0022 ld $22 50cd 0059 ld $59 ;040d LDI 50ce 0000 ld $00 50cf 002b ld $2b ;040f STW 50d0 0064 ld $64 ;040f 'Width' 50d1 0021 ld $21 ;0411 LDW 50d2 0064 ld $64 ;0411 'Width' 50d3 00e3 ld $e3 ;0413 ADDI 50d4 0001 ld $01 50d5 002b ld $2b ;0415 STW 50d6 0064 ld $64 ;0415 'Width' 50d7 0059 ld $59 ;0417 LDI 50d8 003f ld $3f 50d9 002b ld $2b ;0419 STW 50da 0066 ld $66 ;0419 'CurbColor' 50db 0059 ld $59 ;041b LDI 50dc 000c ld $0c 50dd 002b ld $2b ;041d STW 50de 0068 ld $68 ;041d 'GrassColor' 50df 00cf ld $cf ;041f CALL 50e0 006a ld $6a ;041f 'SetupSegment' 50e1 0093 ld $93 ;0421 INC 50e2 0039 ld $39 ;0421 'Pos'+1 50e3 0059 ld $59 ;0423 LDI 50e4 0003 ld $03 50e5 002b ld $2b ;0425 STW 50e6 0066 ld $66 ;0425 'CurbColor' 50e7 0059 ld $59 ;0427 LDI 50e8 0008 ld $08 50e9 002b ld $2b ;0429 STW 50ea 0068 ld $68 ;0429 'GrassColor' 50eb 00cf ld $cf ;042b CALL 50ec 006a ld $6a ;042b 'SetupSegment' 50ed 0093 ld $93 ;042d INC 50ee 0039 ld $39 ;042d 'Pos'+1 50ef 0021 ld $21 ;042f LDW 50f0 0038 ld $38 ;042f 'Pos' 50f1 0035 ld $35 ;0431 BCC 50f2 0053 ld $53 ;0432 GE 50f3 000f ld $0f 50f4 0011 ld $11 ;0434 LDWI 50f5 0000 ld $00 50f6 0074 ld $74 50f7 00f0 ld $f0 ;0437 1008 50f8 0018 ld $18 ;0438 24 50f9 0093 ld $93 ;0439 INC 50fa 0019 ld $19 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 0035 ld $35 ;043b BCC 5101 004d ld $4d ;043c GT 5102 0035 ld $35 5103 0063 ld $63 ;043e POP 5104 00ff ld $ff ;043f RET 5105 002b ld $2b ;0440 STW 5106 006c ld $6c ;0440 'SetupRoad' 5107 00cd ld $cd ;0442 DEF 5108 0086 ld $86 5109 0021 ld $21 ;0444 LDW 510a 0064 ld $64 ;0444 'Width' 510b 00e9 ld $e9 ;0446 LSLW 510c 005e ld $5e ;0447 ST 510d 0024 ld $24 510e 0021 ld $21 ;0449 LDW 510f 0038 ld $38 ;0449 'Pos' 5110 00b8 ld $b8 ;044b SUBW 5111 0064 ld $64 ;044b 'Width' 5112 002b ld $2b ;044d STW 5113 0056 ld $56 ;044d 'p' 5114 002b ld $2b ;044f STW 5115 0026 ld $26 5116 0059 ld $59 ;0451 LDI 5117 0015 ld $15 5118 005e ld $5e ;0453 ST 5119 0025 ld $25 511a 00b4 ld $b4 ;0455 SYS 511b 00f3 ld $f3 511c 0059 ld $59 ;0457 LDI 511d 0080 ld $80 511e 00b8 ld $b8 ;0459 SUBW 511f 0064 ld $64 ;0459 'Width' 5120 00e9 ld $e9 ;045b LSLW 5121 005e ld $5e ;045c ST 5122 0024 ld $24 5123 0021 ld $21 ;045e LDW 5124 0038 ld $38 ;045e 'Pos' 5125 0099 ld $99 ;0460 ADDW 5126 0064 ld $64 ;0460 'Width' 5127 002b ld $2b ;0462 STW 5128 0058 ld $58 ;0462 'q' 5129 002b ld $2b ;0464 STW 512a 0026 ld $26 512b 0021 ld $21 ;0466 LDW 512c 0068 ld $68 ;0466 'GrassColor' 512d 005e ld $5e ;0468 ST 512e 0025 ld $25 512f 00b4 ld $b4 ;046a SYS 5130 00f3 ld $f3 5131 0021 ld $21 ;046c LDW 5132 0064 ld $64 ;046c 'Width' 5133 00e6 ld $e6 ;046e SUBI 5134 0008 ld $08 5135 0035 ld $35 ;0470 BCC 5136 0056 ld $56 ;0471 LE 5137 0085 ld $85 5138 002b ld $2b ;0473 STW 5139 0050 ld $50 ;0473 'tmp' 513a 0021 ld $21 ;0475 LDW 513b 0058 ld $58 ;0475 'q' 513c 00e6 ld $e6 ;0477 SUBI 513d 0001 ld $01 513e 002b ld $2b ;0479 STW 513f 0058 ld $58 ;0479 'q' 5140 0021 ld $21 ;047b LDW 5141 0066 ld $66 ;047b 'CurbColor' 5142 00f0 ld $f0 ;047d POKE 5143 0056 ld $56 ;047d 'p' 5144 00f0 ld $f0 ;047f POKE 5145 0058 ld $58 ;047f 'q' 5146 0093 ld $93 ;0481 INC 5147 0056 ld $56 ;0481 'p' 5148 0021 ld $21 ;0483 LDW 5149 0050 ld $50 ;0483 'tmp' 514a 0090 ld $90 ;0485 BRA 514b 006c ld $6c 514c 00ff ld $ff ;0487 RET 514d 002b ld $2b ;0488 STW 514e 006a ld $6a ;0488 'SetupSegment' 514f 00cd ld $cd ;048a DEF 5150 00e8 ld $e8 5151 0075 ld $75 ;048c PUSH 5152 0011 ld $11 ;048d LDWI 5153 000f ld $0f 5154 000e ld $0e 5155 002b ld $2b ;0490 STW 5156 006e ld $6e ;0490 'Radix' 5157 00cf ld $cf ;0492 CALL 5158 0070 ld $70 ;0492 'ExtractDigit' 5159 0021 ld $21 ;0494 LDW 515a 0072 ld $72 ;0494 'Prev3' 515b 00fc ld $fc ;0496 XORW 515c 0074 ld $74 ;0496 'Char' 515d 0035 ld $35 ;0498 BCC 515e 003f ld $3f ;0499 EQ 515f 00a1 ld $a1 5160 0021 ld $21 ;049b LDW 5161 0074 ld $74 ;049b 'Char' 5162 002b ld $2b ;049d STW 5163 0072 ld $72 ;049d 'Prev3' 5164 00cf ld $cf ;049f CALL 5165 003a ld $3a ;049f 'QPrintChar' 5166 0090 ld $90 ;04a1 BRA 5167 00a3 ld $a3 5168 0021 ld $21 ;04a3 LDW 5169 0038 ld $38 ;04a3 'Pos' 516a 00e3 ld $e3 ;04a5 ADDI 516b 000c ld $0c 516c 002b ld $2b ;04a7 STW 516d 0038 ld $38 ;04a7 'Pos' 516e 0011 ld $11 ;04a9 LDWI 516f 0058 ld $58 5170 0002 ld $02 5171 002b ld $2b ;04ac STW 5172 006e ld $6e ;04ac 'Radix' 5173 00cf ld $cf ;04ae CALL 5174 0070 ld $70 ;04ae 'ExtractDigit' 5175 0021 ld $21 ;04b0 LDW 5176 0076 ld $76 ;04b0 'Prev2' 5177 00fc ld $fc ;04b2 XORW 5178 0074 ld $74 ;04b2 'Char' 5179 0035 ld $35 ;04b4 BCC 517a 003f ld $3f ;04b5 EQ 517b 00bd ld $bd 517c 0021 ld $21 ;04b7 LDW 517d 0074 ld $74 ;04b7 'Char' 517e 002b ld $2b ;04b9 STW 517f 0076 ld $76 ;04b9 'Prev2' 5180 00cf ld $cf ;04bb CALL 5181 003a ld $3a ;04bb 'QPrintChar' 5182 0090 ld $90 ;04bd BRA 5183 00bf ld $bf 5184 0021 ld $21 ;04bf LDW 5185 0038 ld $38 ;04bf 'Pos' 5186 00e3 ld $e3 ;04c1 ADDI 5187 0006 ld $06 5188 002b ld $2b ;04c3 STW 5189 0038 ld $38 ;04c3 'Pos' 518a 0059 ld $59 ;04c5 LDI 518b 003c ld $3c 518c 002b ld $2b ;04c7 STW 518d 006e ld $6e ;04c7 'Radix' 518e 00cf ld $cf ;04c9 CALL 518f 0070 ld $70 ;04c9 'ExtractDigit' 5190 0021 ld $21 ;04cb LDW 5191 0078 ld $78 ;04cb 'Prev1' 5192 00fc ld $fc ;04cd XORW 5193 0074 ld $74 ;04cd 'Char' 5194 0035 ld $35 ;04cf BCC 5195 003f ld $3f ;04d0 EQ 5196 00d8 ld $d8 5197 0021 ld $21 ;04d2 LDW 5198 0074 ld $74 ;04d2 'Char' 5199 002b ld $2b ;04d4 STW 519a 0078 ld $78 ;04d4 'Prev1' 519b 00cf ld $cf ;04d6 CALL 519c 003a ld $3a ;04d6 'QPrintChar' 519d 0090 ld $90 ;04d8 BRA 519e 00da ld $da 519f 0021 ld $21 ;04da LDW 51a0 0038 ld $38 ;04da 'Pos' 51a1 00e3 ld $e3 ;04dc ADDI 51a2 000c ld $0c 51a3 002b ld $2b ;04de STW 51a4 0038 ld $38 ;04de 'Pos' 51a5 0059 ld $59 ;04e0 LDI 51a6 0006 ld $06 51a7 002b ld $2b ;04e2 STW 51a8 006e ld $6e ;04e2 'Radix' 51a9 00cf ld $cf ;04e4 CALL 51aa 0070 ld $70 ;04e4 'ExtractDigit' 51ab 00cf ld $cf ;04e6 CALL 51ac 003a ld $3a ;04e6 'QPrintChar' 51ad 0063 ld $63 ;04e8 POP 51ae 00ff ld $ff ;04e9 RET 51af 002b ld $2b ;04ea STW 51b0 007a ld $7a ;04ea 'PrintTime' 51b1 0093 ld $93 ;04ec INC 51b2 001b ld $1b ;04ec '_vLR'+1 51b3 00ff ld $ff ;04ee RET 51b4 0005 ld $05 ;| RAM segment address (high byte first) 51b5 0000 ld $00 ;| 51b6 00fe ld $fe ;| Length (1..256) 51b7 00cd ld $cd ;0500 DEF 51b8 0017 ld $17 51b9 0059 ld $59 ;0502 LDI 51ba 0030 ld $30 51bb 002b ld $2b ;0504 STW 51bc 0074 ld $74 ;0504 'Char' 51bd 0021 ld $21 ;0506 LDW 51be 007c ld $7c ;0506 'Value' 51bf 00b8 ld $b8 ;0508 SUBW 51c0 006e ld $6e ;0508 'Radix' 51c1 0035 ld $35 ;050a BCC 51c2 0050 ld $50 ;050b LT 51c3 0014 ld $14 51c4 002b ld $2b ;050d STW 51c5 007c ld $7c ;050d 'Value' 51c6 0093 ld $93 ;050f INC 51c7 0074 ld $74 ;050f 'Char' 51c8 00b8 ld $b8 ;0511 SUBW 51c9 006e ld $6e ;0511 'Radix' 51ca 0035 ld $35 ;0513 BCC 51cb 0053 ld $53 ;0514 GE 51cc 000b ld $0b 51cd 0021 ld $21 ;0516 LDW 51ce 0074 ld $74 ;0516 'Char' 51cf 00ff ld $ff ;0518 RET 51d0 002b ld $2b ;0519 STW 51d1 0070 ld $70 ;0519 'ExtractDigit' 51d2 00cd ld $cd ;051b DEF 51d3 0032 ld $32 51d4 0075 ld $75 ;051d PUSH 51d5 002b ld $2b ;051e STW 51d6 007e ld $7e ;051e 'Text' 51d7 0021 ld $21 ;0520 LDW 51d8 007e ld $7e ;0520 'Text' 51d9 00ad ld $ad ;0522 PEEK 51da 002b ld $2b ;0523 STW 51db 0074 ld $74 ;0523 'Char' 51dc 0035 ld $35 ;0525 BCC 51dd 003f ld $3f ;0526 EQ 51de 0030 ld $30 51df 0093 ld $93 ;0528 INC 51e0 007e ld $7e ;0528 'Text' 51e1 00cf ld $cf ;052a CALL 51e2 003a ld $3a ;052a 'QPrintChar' 51e3 00e3 ld $e3 ;052c ADDI 51e4 0006 ld $06 51e5 002b ld $2b ;052e STW 51e6 0038 ld $38 ;052e 'Pos' 51e7 0090 ld $90 ;0530 BRA 51e8 001e ld $1e 51e9 0063 ld $63 ;0532 POP 51ea 00ff ld $ff ;0533 RET 51eb 002b ld $2b ;0534 STW 51ec 0081 ld $81 ;0534 'PrintText' 51ed 00cd ld $cd ;0536 DEF 51ee 00df ld $df 51ef 0011 ld $11 ;0538 LDWI 51f0 00d0 ld $d0 51f1 0074 ld $74 51f2 002b ld $2b ;053b STW 51f3 0056 ld $56 ;053b 'p' 51f4 0059 ld $59 ;053d LDI 51f5 0000 ld $00 51f6 002b ld $2b ;053f STW 51f7 005e ld $5e ;053f 'X' 51f8 0021 ld $21 ;0541 LDW 51f9 0083 ld $83 ;0541 'DX0' 51fa 002b ld $2b ;0543 STW 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 0085 ld $85 ;0543 'DX' 5201 0021 ld $21 ;0545 LDW 5202 0087 ld $87 ;0545 'NextTurn' 5203 00b8 ld $b8 ;0547 SUBW 5204 0089 ld $89 ;0547 'Distance' 5205 002b ld $2b ;0549 STW 5206 0050 ld $50 ;0549 'tmp' 5207 0099 ld $99 ;054b ADDW 5208 0050 ld $50 ;054b 'tmp' 5209 002b ld $2b ;054d STW 520a 0050 ld $50 ;054d 'tmp' 520b 0011 ld $11 ;054f LDWI 520c 0000 ld $00 520d 000a ld $0a 520e 0099 ld $99 ;0552 ADDW 520f 0050 ld $50 ;0552 'tmp' 5210 007f ld $7f ;0554 LUP 5211 0035 ld $35 5212 002b ld $2b ;0556 STW 5213 0050 ld $50 ;0556 'tmp' 5214 0059 ld $59 ;0558 LDI 5215 00c5 ld $c5 5216 0099 ld $99 ;055a ADDW 5217 0050 ld $50 ;055a 'tmp' 5218 002b ld $2b ;055c STW 5219 0030 ld $30 ;055c 'i' 521a 001a ld $1a ;055e LD 521b 005f ld $5f ;055e 'X'+1 521c 00f0 ld $f0 ;0560 POKE 521d 0056 ld $56 ;0560 'p' 521e 0093 ld $93 ;0562 INC 521f 0056 ld $56 ;0562 'p' 5220 0021 ld $21 ;0564 LDW 5221 0085 ld $85 ;0564 'DX' 5222 0099 ld $99 ;0566 ADDW 5223 008b ld $8b ;0566 'DDX' 5224 002b ld $2b ;0568 STW 5225 0085 ld $85 ;0568 'DX' 5226 0099 ld $99 ;056a ADDW 5227 005e ld $5e ;056a 'X' 5228 002b ld $2b ;056c STW 5229 005e ld $5e ;056c 'X' 522a 0093 ld $93 ;056e INC 522b 0030 ld $30 ;056e 'i' 522c 0021 ld $21 ;0570 LDW 522d 0030 ld $30 ;0570 'i' 522e 0035 ld $35 ;0572 BCC 522f 0072 ld $72 ;0573 NE 5230 005c ld $5c 5231 001a ld $1a ;0575 LD 5232 005f ld $5f ;0575 'X'+1 5233 00f0 ld $f0 ;0577 POKE 5234 0056 ld $56 ;0577 'p' 5235 0093 ld $93 ;0579 INC 5236 0056 ld $56 ;0579 'p' 5237 0021 ld $21 ;057b LDW 5238 0085 ld $85 ;057b 'DX' 5239 0099 ld $99 ;057d ADDW 523a 008d ld $8d ;057d 'NextDDX' 523b 002b ld $2b ;057f STW 523c 0085 ld $85 ;057f 'DX' 523d 0099 ld $99 ;0581 ADDW 523e 005e ld $5e ;0581 'X' 523f 002b ld $2b ;0583 STW 5240 005e ld $5e ;0583 'X' 5241 001a ld $1a ;0585 LD 5242 0056 ld $56 ;0585 'p' 5243 0035 ld $35 ;0587 BCC 5244 0072 ld $72 ;0588 NE 5245 0073 ld $73 5246 0011 ld $11 ;058a LDWI 5247 00ed ld $ed 5248 0001 ld $01 5249 002b ld $2b ;058d STW 524a 0024 ld $24 524b 0011 ld $11 ;058f LDWI 524c 00d1 ld $d1 524d 0074 ld $74 524e 002b ld $2b ;0592 STW 524f 0026 ld $26 5250 00e6 ld $e6 ;0594 SUBI 5251 0001 ld $01 5252 00ad ld $ad ;0596 PEEK 5253 002b ld $2b ;0597 STW 5254 0028 ld $28 5255 001a ld $1a ;0599 LD 5256 0047 ld $47 ;0599 'HorizonX'+1 5257 002b ld $2b ;059b STW 5258 0050 ld $50 ;059b 'tmp' 5259 0011 ld $11 ;059d LDWI 525a 00d5 ld $d5 525b 0074 ld $74 525c 00ad ld $ad ;05a0 PEEK 525d 00e3 ld $e3 ;05a1 ADDI 525e 0030 ld $30 525f 00b8 ld $b8 ;05a3 SUBW 5260 0050 ld $50 ;05a3 'tmp' 5261 002b ld $2b ;05a5 STW 5262 0050 ld $50 ;05a5 'tmp' 5263 0011 ld $11 ;05a7 LDWI 5264 00d4 ld $d4 5265 0074 ld $74 5266 00ad ld $ad ;05aa PEEK 5267 002b ld $2b ;05ab STW 5268 0083 ld $83 ;05ab 'DX0' 5269 0011 ld $11 ;05ad LDWI 526a 00ec ld $ec 526b 0074 ld $74 526c 00ad ld $ad ;05b0 PEEK 526d 00b8 ld $b8 ;05b1 SUBW 526e 0083 ld $83 ;05b1 'DX0' 526f 0082 ld $82 ;05b3 ANDI 5270 00ff ld $ff 5271 008c ld $8c ;05b5 XORI 5272 0080 ld $80 5273 00e6 ld $e6 ;05b7 SUBI 5274 0080 ld $80 5275 002b ld $2b ;05b9 STW 5276 0083 ld $83 ;05b9 'DX0' 5277 0011 ld $11 ;05bb LDWI 5278 0011 ld $11 5279 0001 ld $01 527a 002b ld $2b ;05be STW 527b 005c ld $5c ;05be 's' 527c 001a ld $1a ;05c0 LD 527d 0009 ld $09 527e 0082 ld $82 ;05c2 ANDI 527f 0001 ld $01 5280 0035 ld $35 ;05c4 BCC 5281 003f ld $3f ;05c5 EQ 5282 00be ld $be 5283 001a ld $1a ;05c7 LD 5284 0047 ld $47 ;05c7 'HorizonX'+1 5285 00f0 ld $f0 ;05c9 POKE 5286 005c ld $5c ;05c9 's' 5287 0011 ld $11 ;05cb LDWI 5288 0038 ld $38 5289 0042 ld $42 528a 002b ld $2b ;05ce STW 528b 0022 ld $22 528c 00b4 ld $b4 ;05d0 SYS 528d 00fa ld $fa 528e 0021 ld $21 ;05d2 LDW 528f 0024 ld $24 5290 002b ld $2b ;05d4 STW 5291 005c ld $5c ;05d4 's' 5292 0021 ld $21 ;05d6 LDW 5293 0028 ld $28 5294 002b ld $2b ;05d8 STW 5295 005e ld $5e ;05d8 'X' 5296 0021 ld $21 ;05da LDW 5297 0050 ld $50 ;05da 'tmp' 5298 00b8 ld $b8 ;05dc SUBW 5299 005e ld $5e ;05dc 'X' 529a 00f0 ld $f0 ;05de POKE 529b 005c ld $5c ;05de 's' 529c 00ff ld $ff ;05e0 RET 529d 00cd ld $cd ;05e1 DEF 529e 00f9 ld $f9 529f 0011 ld $11 ;05e3 LDWI 52a0 00fa ld $fa 52a1 0001 ld $01 52a2 002b ld $2b ;05e6 STW 52a3 0056 ld $56 ;05e6 'p' 52a4 001a ld $1a ;05e8 LD 52a5 0011 ld $11 52a6 0082 ld $82 ;05ea ANDI 52a7 0088 ld $88 52a8 008c ld $8c ;05ec XORI 52a9 0088 ld $88 52aa 0035 ld $35 ;05ee BCC 52ab 003f ld $3f ;05ef EQ 52ac 00f4 ld $f4 52ad 0011 ld $11 ;05f1 LDWI 52ae 0050 ld $50 52af 0002 ld $02 52b0 0090 ld $90 ;05f4 BRA 52b1 00f6 ld $f6 52b2 0059 ld $59 ;05f6 LDI 52b3 0070 ld $70 52b4 00f3 ld $f3 ;05f8 DOKE 52b5 0056 ld $56 ;05f8 'p' 52b6 00ff ld $ff ;05fa RET 52b7 0093 ld $93 ;05fb INC 52b8 001b ld $1b ;05fb '_vLR'+1 52b9 00ff ld $ff ;05fd RET 52ba 0006 ld $06 ;| RAM segment address (high byte first) 52bb 0000 ld $00 ;| 52bc 00e2 ld $e2 ;| Length (1..256) 52bd 00cd ld $cd ;0600 DEF 52be 00aa ld $aa 52bf 0075 ld $75 ;0602 PUSH 52c0 0059 ld $59 ;0603 LDI 52c1 0000 ld $00 52c2 002b ld $2b ;0605 STW 52c3 0060 ld $60 ;0605 'Collision' 52c4 002b ld $2b ;0607 STW 52c5 0072 ld $72 ;0607 'Prev3' 52c6 002b ld $2b ;0609 STW 52c7 0076 ld $76 ;0609 'Prev2' 52c8 002b ld $2b ;060b STW 52c9 0078 ld $78 ;060b 'Prev1' 52ca 00cf ld $cf ;060d CALL 52cb 008f ld $8f ;060d 'AdvanceCar' 52cc 0021 ld $21 ;060f LDW 52cd 0089 ld $89 ;060f 'Distance' 52ce 0035 ld $35 ;0611 BCC 52cf 0053 ld $53 ;0612 GE 52d0 002e ld $2e 52d1 0021 ld $21 ;0614 LDW 52d2 003e ld $3e ;0614 'Time' 52d3 00b8 ld $b8 ;0616 SUBW 52d4 0091 ld $91 ;0616 'BestTime' 52d5 0035 ld $35 ;0618 BCC 52d6 0053 ld $53 ;0619 GE 52d7 001d ld $1d 52d8 0021 ld $21 ;061b LDW 52d9 003e ld $3e ;061b 'Time' 52da 002b ld $2b ;061d STW 52db 0091 ld $91 ;061d 'BestTime' 52dc 0059 ld $59 ;061f LDI 52dd 000f ld $0f 52de 00cf ld $cf ;0621 CALL 52df 0093 ld $93 ;0621 'PrintBestTime' 52e0 0059 ld $59 ;0623 LDI 52e1 0000 ld $00 52e2 002b ld $2b ;0625 STW 52e3 003e ld $3e ;0625 'Time' 52e4 002b ld $2b ;0627 STW 52e5 0095 ld $95 ;0627 'Random' 52e6 0011 ld $11 ;0629 LDWI 52e7 0000 ld $00 52e8 0074 ld $74 52e9 002b ld $2b ;062c STW 52ea 0089 ld $89 ;062c 'Distance' 52eb 002b ld $2b ;062e STW 52ec 0087 ld $87 ;062e 'NextTurn' 52ed 00b8 ld $b8 ;0630 SUBW 52ee 0087 ld $87 ;0630 'NextTurn' 52ef 0035 ld $35 ;0632 BCC 52f0 0056 ld $56 ;0633 LE 52f1 0073 ld $73 52f2 0021 ld $21 ;0635 LDW 52f3 0095 ld $95 ;0635 'Random' 52f4 0099 ld $99 ;0637 ADDW 52f5 0087 ld $87 ;0637 'NextTurn' 52f6 008c ld $8c ;0639 XORI 52f7 006d ld $6d 52f8 002b ld $2b ;063b STW 52f9 0095 ld $95 ;063b 'Random' 52fa 0082 ld $82 ;063d ANDI 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 001f ld $1f 5301 00e3 ld $e3 ;063f ADDI 5302 0028 ld $28 5303 0099 ld $99 ;0641 ADDW 5304 0087 ld $87 ;0641 'NextTurn' 5305 002b ld $2b ;0643 STW 5306 0087 ld $87 ;0643 'NextTurn' 5307 001a ld $1a ;0645 LD 5308 0096 ld $96 ;0645 'Random'+1 5309 0082 ld $82 ;0647 ANDI 530a 0003 ld $03 530b 00e3 ld $e3 ;0649 ADDI 530c 0001 ld $01 530d 002b ld $2b ;064b STW 530e 0030 ld $30 ;064b 'i' 530f 0099 ld $99 ;064d ADDW 5310 0030 ld $30 ;064d 'i' 5311 0099 ld $99 ;064f ADDW 5312 0030 ld $30 ;064f 'i' 5313 00e9 ld $e9 ;0651 LSLW 5314 002b ld $2b ;0652 STW 5315 0030 ld $30 ;0652 'i' 5316 0021 ld $21 ;0654 LDW 5317 008d ld $8d ;0654 'NextDDX' 5318 002b ld $2b ;0656 STW 5319 008b ld $8b ;0656 'DDX' 531a 0035 ld $35 ;0658 BCC 531b 0053 ld $53 ;0659 GE 531c 005d ld $5d 531d 0099 ld $99 ;065b ADDW 531e 0030 ld $30 ;065b 'i' 531f 0090 ld $90 ;065d BRA 5320 0071 ld $71 5321 0035 ld $35 ;065f BCC 5322 0056 ld $56 ;0660 LE 5323 0064 ld $64 5324 00b8 ld $b8 ;0662 SUBW 5325 0030 ld $30 ;0662 'i' 5326 0090 ld $90 ;0664 BRA 5327 0071 ld $71 5328 0021 ld $21 ;0666 LDW 5329 0095 ld $95 ;0666 'Random' 532a 0035 ld $35 ;0668 BCC 532b 0050 ld $50 ;0669 LT 532c 006d ld $6d 532d 0021 ld $21 ;066b LDW 532e 0030 ld $30 ;066b 'i' 532f 0090 ld $90 ;066d BRA 5330 0071 ld $71 5331 0059 ld $59 ;066f LDI 5332 0000 ld $00 5333 00b8 ld $b8 ;0671 SUBW 5334 0030 ld $30 ;0671 'i' 5335 002b ld $2b ;0673 STW 5336 008d ld $8d ;0673 'NextDDX' 5337 0085 ld $85 ;0675 CALLI_v5 5338 0038 ld $38 5339 0005 ld $05 533a 0021 ld $21 ;0678 LDW 533b 008b ld $8b ;0678 'DDX' 533c 00e9 ld $e9 ;067a LSLW 533d 00e9 ld $e9 ;067b LSLW 533e 00e9 ld $e9 ;067c LSLW 533f 002b ld $2b ;067d STW 5340 0048 ld $48 ;067d 'HorizonDX' 5341 00e9 ld $e9 ;067f LSLW 5342 002b ld $2b ;0680 STW 5343 0044 ld $44 ;0680 'DriftX' 5344 0085 ld $85 ;0682 CALLI_v5 5345 005d ld $5d 5346 0002 ld $02 5347 0085 ld $85 ;0685 CALLI_v5 5348 00a7 ld $a7 5349 0003 ld $03 534a 00cf ld $cf ;0688 CALL 534b 0097 ld $97 ;0688 'DrawRaceCar' 534c 00cf ld $cf ;068a CALL 534d 0099 ld $99 ;068a 'DrawGrass' 534e 0011 ld $11 ;068c LDWI 534f 00b5 ld $b5 5350 00b9 ld $b9 5351 0099 ld $99 ;068f ADDW 5352 003e ld $3e ;068f 'Time' 5353 0035 ld $35 ;0691 BCC 5354 0056 ld $56 ;0692 LE 5355 0094 ld $94 5356 0063 ld $63 ;0694 POP 5357 00ff ld $ff ;0695 RET 5358 0021 ld $21 ;0696 LDW 5359 003e ld $3e ;0696 'Time' 535a 002b ld $2b ;0698 STW 535b 007c ld $7c ;0698 'Value' 535c 0011 ld $11 ;069a LDWI 535d 0001 ld $01 535e 0008 ld $08 535f 002b ld $2b ;069d STW 5360 0038 ld $38 ;069d 'Pos' 5361 0059 ld $59 ;069f LDI 5362 003f ld $3f 5363 002b ld $2b ;06a1 STW 5364 0036 ld $36 ;06a1 'Color' 5365 00cf ld $cf ;06a3 CALL 5366 007a ld $7a ;06a3 'PrintTime' 5367 0021 ld $21 ;06a5 LDW 5368 0060 ld $60 ;06a5 'Collision' 5369 0035 ld $35 ;06a7 BCC 536a 003f ld $3f ;06a8 EQ 536b 000b ld $0b 536c 0063 ld $63 ;06aa POP 536d 00ff ld $ff ;06ab RET 536e 002b ld $2b ;06ac STW 536f 009b ld $9b ;06ac 'PlayGame' 5370 00cd ld $cd ;06ae DEF 5371 00ba ld $ba 5372 0002 ld $02 ;06b0 2 5373 0040 ld $40 ;06b1 64 5374 0040 ld $40 ;06b2 64 5375 0040 ld $40 ;06b3 64 5376 0028 ld $28 ;06b4 40 5377 003c ld $3c ;06b5 60 5378 003c ld $3c ;06b6 60 5379 0028 ld $28 ;06b7 40 537a 0040 ld $40 ;06b8 64 537b 0040 ld $40 ;06b9 64 537c 0040 ld $40 ;06ba 64 537d 0000 ld $00 ;06bb 0 537e 002b ld $2b ;06bc STW 537f 009d ld $9d ;06bc 'Car0' 5380 00cd ld $cd ;06be DEF 5381 00c8 ld $c8 5382 0003 ld $03 ;06c0 3 5383 0028 ld $28 ;06c1 40 5384 0014 ld $14 ;06c2 20 5385 0014 ld $14 ;06c3 20 5386 003f ld $3f ;06c4 63 5387 003f ld $3f ;06c5 63 5388 0014 ld $14 ;06c6 20 5389 0014 ld $14 ;06c7 20 538a 0028 ld $28 ;06c8 40 538b 0000 ld $00 ;06c9 0 538c 002b ld $2b ;06ca STW 538d 009f ld $9f ;06ca 'Car1' 538e 00cd ld $cd ;06cc DEF 538f 00d8 ld $d8 5390 0002 ld $02 ;06ce 2 5391 0028 ld $28 ;06cf 40 5392 0014 ld $14 ;06d0 20 5393 0014 ld $14 ;06d1 20 5394 0014 ld $14 ;06d2 20 5395 0028 ld $28 ;06d3 40 5396 0028 ld $28 ;06d4 40 5397 0014 ld $14 ;06d5 20 5398 0014 ld $14 ;06d6 20 5399 0014 ld $14 ;06d7 20 539a 0028 ld $28 ;06d8 40 539b 0000 ld $00 ;06d9 0 539c 002b ld $2b ;06da STW 539d 00a1 ld $a1 ;06da 'Car2' 539e 0011 ld $11 ;06dc LDWI 539f 00a0 ld $a0 53a0 0008 ld $08 53a1 002b ld $2b ;06df STW 53a2 001a ld $1a 53a3 00ff ld $ff ;06e1 RET 53a4 0008 ld $08 ;| RAM segment address (high byte first) 53a5 00a0 ld $a0 ;| 53a6 0052 ld $52 ;| Length (1..256) 53a7 00cd ld $cd ;08a0 DEF 53a8 00b0 ld $b0 53a9 0000 ld $00 ;08a2 0 53aa 0040 ld $40 ;08a3 64 53ab 0040 ld $40 ;08a4 64 53ac 0040 ld $40 ;08a5 64 53ad 0040 ld $40 ;08a6 64 53ae 0028 ld $28 ;08a7 40 53af 0014 ld $14 ;08a8 20 53b0 0014 ld $14 ;08a9 20 53b1 0014 ld $14 ;08aa 20 53b2 0014 ld $14 ;08ab 20 53b3 0028 ld $28 ;08ac 40 53b4 0040 ld $40 ;08ad 64 53b5 0040 ld $40 ;08ae 64 53b6 0040 ld $40 ;08af 64 53b7 0040 ld $40 ;08b0 64 53b8 0000 ld $00 ;08b1 0 53b9 002b ld $2b ;08b2 STW 53ba 00a3 ld $a3 ;08b2 'Car3' 53bb 00cd ld $cd ;08b4 DEF 53bc 00c4 ld $c4 53bd 0000 ld $00 ;08b6 0 53be 0040 ld $40 ;08b7 64 53bf 0040 ld $40 ;08b8 64 53c0 0040 ld $40 ;08b9 64 53c1 0040 ld $40 ;08ba 64 53c2 0015 ld $15 ;08bb 21 53c3 0015 ld $15 ;08bc 21 53c4 0015 ld $15 ;08bd 21 53c5 0015 ld $15 ;08be 21 53c6 0015 ld $15 ;08bf 21 53c7 0015 ld $15 ;08c0 21 53c8 0040 ld $40 ;08c1 64 53c9 0040 ld $40 ;08c2 64 53ca 0040 ld $40 ;08c3 64 53cb 0040 ld $40 ;08c4 64 53cc 0000 ld $00 ;08c5 0 53cd 002b ld $2b ;08c6 STW 53ce 00a5 ld $a5 ;08c6 'Car4' 53cf 00cd ld $cd ;08c8 DEF 53d0 00eb ld $eb 53d1 0011 ld $11 ;08ca LDWI 53d2 002e ld $2e 53d3 0001 ld $01 53d4 002b ld $2b ;08cd STW 53d5 0024 ld $24 53d6 0059 ld $59 ;08cf LDI 53d7 0020 ld $20 53d8 005e ld $5e ;08d1 ST 53d9 0026 ld $26 53da 0011 ld $11 ;08d3 LDWI 53db 0000 ld $00 53dc 000a ld $0a 53dd 002b ld $2b ;08d6 STW 53de 0058 ld $58 ;08d6 'q' 53df 0011 ld $11 ;08d8 LDWI 53e0 0051 ld $51 53e1 0042 ld $42 53e2 002b ld $2b ;08db STW 53e3 0022 ld $22 53e4 0021 ld $21 ;08dd LDW 53e5 0058 ld $58 ;08dd 'q' 53e6 007f ld $7f ;08df LUP 53e7 0008 ld $08 53e8 0099 ld $99 ;08e1 ADDW 53e9 0089 ld $89 ;08e1 'Distance' 53ea 005e ld $5e ;08e3 ST 53eb 0027 ld $27 53ec 00b4 ld $b4 ;08e5 SYS 53ed 00fa ld $fa 53ee 0093 ld $93 ;08e7 INC 53ef 0058 ld $58 ;08e7 'q' 53f0 0035 ld $35 ;08e9 BCC 53f1 0072 ld $72 ;08ea NE 53f2 00db ld $db 53f3 00ff ld $ff ;08ec RET 53f4 002b ld $2b ;08ed STW 53f5 0099 ld $99 ;08ed 'DrawGrass' 53f6 0093 ld $93 ;08ef INC 53f7 001b ld $1b ;08ef '_vLR'+1 53f8 00ff ld $ff ;08f1 RET 53f9 0009 ld $09 ;| RAM segment address (high byte first) 53fa 00a0 ld $a0 ;| 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 0058 ld $58 ;| Length (1..256) 5401 00cd ld $cd ;09a0 DEF 5402 00b8 ld $b8 5403 0011 ld $11 ;09a2 LDWI 5404 00f7 ld $f7 5405 000b ld $0b 5406 002b ld $2b ;09a5 STW 5407 00a7 ld $a7 ;09a5 'Indicator' 5408 0011 ld $11 ;09a7 LDWI 5409 006b ld $6b 540a 000c ld $0c 540b 002b ld $2b ;09aa STW 540c 00a9 ld $a9 ;09aa 'Tracking' 540d 0059 ld $59 ;09ac LDI 540e 0000 ld $00 540f 00f0 ld $f0 ;09ae POKE 5410 00a9 ld $a9 ;09ae 'Tracking' 5411 0093 ld $93 ;09b0 INC 5412 00a9 ld $a9 ;09b0 'Tracking' 5413 001a ld $1a ;09b2 LD 5414 00a9 ld $a9 ;09b2 'Tracking' 5415 008c ld $8c ;09b4 XORI 5416 0076 ld $76 5417 0035 ld $35 ;09b6 BCC 5418 0072 ld $72 ;09b7 NE 5419 00aa ld $aa 541a 00ff ld $ff ;09b9 RET 541b 002b ld $2b ;09ba STW 541c 00ab ld $ab ;09ba 'SetupIndicator' 541d 00cd ld $cd ;09bc DEF 541e 00d1 ld $d1 541f 0059 ld $59 ;09be LDI 5420 0000 ld $00 5421 00f0 ld $f0 ;09c0 POKE 5422 00a9 ld $a9 ;09c0 'Tracking' 5423 001a ld $1a ;09c2 LD 5424 008a ld $8a ;09c2 'Distance'+1 5425 0099 ld $99 ;09c4 ADDW 5426 00a7 ld $a7 ;09c4 'Indicator' 5427 002b ld $2b ;09c6 STW 5428 00a9 ld $a9 ;09c6 'Tracking' 5429 0059 ld $59 ;09c8 LDI 542a 003c ld $3c 542b 00f0 ld $f0 ;09ca POKE 542c 00a9 ld $a9 ;09ca 'Tracking' 542d 001a ld $1a ;09cc LD 542e 0041 ld $41 ;09cc 'Speed'+1 542f 0099 ld $99 ;09ce ADDW 5430 0089 ld $89 ;09ce 'Distance' 5431 002b ld $2b ;09d0 STW 5432 0089 ld $89 ;09d0 'Distance' 5433 00ff ld $ff ;09d2 RET 5434 002b ld $2b ;09d3 STW 5435 008f ld $8f ;09d3 'AdvanceCar' 5436 00cd ld $cd ;09d5 DEF 5437 00f3 ld $f3 5438 0075 ld $75 ;09d7 PUSH 5439 0059 ld $59 ;09d8 LDI 543a 0001 ld $01 543b 002b ld $2b ;09da STW 543c 004e ld $4e ;09da 'Delay' 543d 0059 ld $59 ;09dc LDI 543e 0040 ld $40 543f 002b ld $2b ;09de STW 5440 0030 ld $30 ;09de 'i' 5441 0085 ld $85 ;09e0 CALLI_v5 5442 00dc ld $dc 5443 000a ld $0a 5444 0085 ld $85 ;09e3 CALLI_v5 5445 00c2 ld $c2 5446 0003 ld $03 5447 00cf ld $cf ;09e6 CALL 5448 0052 ld $52 ;09e6 'Wait' 5449 0021 ld $21 ;09e8 LDW 544a 0030 ld $30 ;09e8 'i' 544b 00e6 ld $e6 ;09ea SUBI 544c 0002 ld $02 544d 0035 ld $35 ;09ec BCC 544e 0072 ld $72 ;09ed NE 544f 00dc ld $dc 5450 0059 ld $59 ;09ef LDI 5451 0000 ld $00 5452 005e ld $5e ;09f1 ST 5453 002c ld $2c 5454 0063 ld $63 ;09f3 POP 5455 00ff ld $ff ;09f4 RET 5456 0093 ld $93 ;09f5 INC 5457 001b ld $1b ;09f5 '_vLR'+1 5458 00ff ld $ff ;09f7 RET 5459 000a ld $0a ;| RAM segment address (high byte first) 545a 00a0 ld $a0 ;| 545b 0060 ld $60 ;| Length (1..256) 545c 00cd ld $cd ;0aa0 DEF 545d 00f9 ld $f9 545e 0075 ld $75 ;0aa2 PUSH 545f 0011 ld $11 ;0aa3 LDWI 5460 00d9 ld $d9 5461 0001 ld $01 5462 00ad ld $ad ;0aa6 PEEK 5463 008c ld $8c ;0aa7 XORI 5464 00ff ld $ff 5465 002b ld $2b ;0aa9 STW 5466 005e ld $5e ;0aa9 'X' 5467 001a ld $1a ;0aab LD 5468 0043 ld $43 ;0aab 'CarX'+1 5469 0099 ld $99 ;0aad ADDW 546a 005e ld $5e ;0aad 'X' 546b 002b ld $2b ;0aaf STW 546c 005e ld $5e ;0aaf 'X' 546d 0011 ld $11 ;0ab1 LDWI 546e 00d8 ld $d8 546f 0001 ld $01 5470 002b ld $2b ;0ab4 STW 5471 0054 ld $54 ;0ab4 'Video' 5472 0021 ld $21 ;0ab6 LDW 5473 009d ld $9d ;0ab6 'Car0' 5474 002b ld $2b ;0ab8 STW 5475 005a ld $5a ;0ab8 'Sprite' 5476 00cf ld $cf ;0aba CALL 5477 0062 ld $62 ;0aba 'DrawPixels' 5478 0021 ld $21 ;0abc LDW 5479 009f ld $9f ;0abc 'Car1' 547a 002b ld $2b ;0abe STW 547b 005a ld $5a ;0abe 'Sprite' 547c 00cf ld $cf ;0ac0 CALL 547d 0062 ld $62 ;0ac0 'DrawPixels' 547e 0021 ld $21 ;0ac2 LDW 547f 005e ld $5e ;0ac2 'X' 5480 00b8 ld $b8 ;0ac4 SUBW 5481 004a ld $4a ;0ac4 'Steer' 5482 002b ld $2b ;0ac6 STW 5483 005e ld $5e ;0ac6 'X' 5484 0021 ld $21 ;0ac8 LDW 5485 00a1 ld $a1 ;0ac8 'Car2' 5486 002b ld $2b ;0aca STW 5487 005a ld $5a ;0aca 'Sprite' 5488 00cf ld $cf ;0acc CALL 5489 0062 ld $62 ;0acc 'DrawPixels' 548a 0021 ld $21 ;0ace LDW 548b 00a3 ld $a3 ;0ace 'Car3' 548c 002b ld $2b ;0ad0 STW 548d 005a ld $5a ;0ad0 'Sprite' 548e 00cf ld $cf ;0ad2 CALL 548f 0062 ld $62 ;0ad2 'DrawPixels' 5490 0021 ld $21 ;0ad4 LDW 5491 00a5 ld $a5 ;0ad4 'Car4' 5492 002b ld $2b ;0ad6 STW 5493 005a ld $5a ;0ad6 'Sprite' 5494 00cf ld $cf ;0ad8 CALL 5495 0062 ld $62 ;0ad8 'DrawPixels' 5496 0063 ld $63 ;0ada POP 5497 00ff ld $ff ;0adb RET 5498 0011 ld $11 ;0adc LDWI 5499 00fc ld $fc 549a 0001 ld $01 549b 002b ld $2b ;0adf STW 549c 0056 ld $56 ;0adf 'p' 549d 0011 ld $11 ;0ae1 LDWI 549e 007f ld $7f 549f 0001 ld $01 54a0 00f8 ld $f8 ;0ae4 ANDW 54a1 0006 ld $06 ;0ae4 '_entropy' 54a2 00f3 ld $f3 ;0ae6 DOKE 54a3 0056 ld $56 ;0ae6 'p' 54a4 0011 ld $11 ;0ae8 LDWI 54a5 00fa ld $fa 54a6 0001 ld $01 54a7 002b ld $2b ;0aeb STW 54a8 0056 ld $56 ;0aeb 'p' 54a9 0059 ld $59 ;0aed LDI 54aa 003f ld $3f 54ab 00b8 ld $b8 ;0aef SUBW 54ac 0030 ld $30 ;0aef 'i' 54ad 0035 ld $35 ;0af1 BCC 54ae 0053 ld $53 ;0af2 GE 54af 00f4 ld $f4 54b0 0059 ld $59 ;0af4 LDI 54b1 0000 ld $00 54b2 00e3 ld $e3 ;0af6 ADDI 54b3 0040 ld $40 54b4 00f3 ld $f3 ;0af8 DOKE 54b5 0056 ld $56 ;0af8 'p' 54b6 00ff ld $ff ;0afa RET 54b7 002b ld $2b ;0afb STW 54b8 0097 ld $97 ;0afb 'DrawRaceCar' 54b9 0093 ld $93 ;0afd INC 54ba 001b ld $1b ;0afd '_vLR'+1 54bb 00ff ld $ff ;0aff RET 54bc 000b ld $0b ;| RAM segment address (high byte first) 54bd 00a0 ld $a0 ;| 54be 004c ld $4c ;| Length (1..256) 54bf 00cd ld $cd ;0ba0 DEF 54c0 00e5 ld $e5 54c1 0075 ld $75 ;0ba2 PUSH 54c2 0059 ld $59 ;0ba3 LDI 54c3 0030 ld $30 54c4 002b ld $2b ;0ba5 STW 54c5 0034 ld $34 ;0ba5 'BgColor' 54c6 0021 ld $21 ;0ba7 LDW 54c7 0034 ld $34 ;0ba7 'BgColor' 54c8 005e ld $5e ;0ba9 ST 54c9 0024 ld $24 54ca 005e ld $5e ;0bab ST 54cb 0025 ld $25 54cc 0011 ld $11 ;0bad LDWI 54cd 0000 ld $00 54ce 0008 ld $08 54cf 002b ld $2b ;0bb0 STW 54d0 0028 ld $28 54d1 0011 ld $11 ;0bb2 LDWI 54d2 00e1 ld $e1 54d3 0004 ld $04 54d4 002b ld $2b ;0bb5 STW 54d5 0022 ld $22 54d6 00b4 ld $b4 ;0bb7 SYS 54d7 00cb ld $cb 54d8 0093 ld $93 ;0bb9 INC 54d9 0028 ld $28 54da 001a ld $1a ;0bbb LD 54db 0028 ld $28 54dc 008c ld $8c ;0bbd XORI 54dd 00a0 ld $a0 54de 0035 ld $35 ;0bbf BCC 54df 0072 ld $72 ;0bc0 NE 54e0 00b5 ld $b5 54e1 0059 ld $59 ;0bc2 LDI 54e2 003f ld $3f 54e3 002b ld $2b ;0bc4 STW 54e4 0036 ld $36 ;0bc4 'Color' 54e5 0011 ld $11 ;0bc6 LDWI 54e6 0007 ld $07 54e7 0008 ld $08 54e8 002b ld $2b ;0bc9 STW 54e9 0038 ld $38 ;0bc9 'Pos' 54ea 0059 ld $59 ;0bcb LDI 54eb 003a ld $3a 54ec 00cf ld $cf ;0bcd CALL 54ed 003a ld $3a ;0bcd 'QPrintChar' 54ee 00e3 ld $e3 ;0bcf ADDI 54ef 0012 ld $12 54f0 002b ld $2b ;0bd1 STW 54f1 0038 ld $38 ;0bd1 'Pos' 54f2 0059 ld $59 ;0bd3 LDI 54f3 002e ld $2e 54f4 00cf ld $cf ;0bd5 CALL 54f5 003a ld $3a ;0bd5 'QPrintChar' 54f6 00e3 ld $e3 ;0bd7 ADDI 54f7 001f ld $1f 54f8 002b ld $2b ;0bd9 STW 54f9 0038 ld $38 ;0bd9 'Pos' 54fa 0021 ld $21 ;0bdb LDW 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 004c ld $4c ;0bdb 'GigatronText' 5501 00cf ld $cf ;0bdd CALL 5502 0081 ld $81 ;0bdd 'PrintText' 5503 0059 ld $59 ;0bdf LDI 5504 003c ld $3c 5505 002b ld $2b ;0be1 STW 5506 004e ld $4e ;0be1 'Delay' 5507 00cf ld $cf ;0be3 CALL 5508 0052 ld $52 ;0be3 'Wait' 5509 0063 ld $63 ;0be5 POP 550a 00ff ld $ff ;0be6 RET 550b 002b ld $2b ;0be7 STW 550c 00ad ld $ad ;0be7 'Intro' 550d 0093 ld $93 ;0be9 INC 550e 001b ld $1b ;0be9 '_vLR'+1 550f 00ff ld $ff ;0beb RET 5510 000c ld $0c ;| RAM segment address (high byte first) 5511 00a0 ld $a0 ;| 5512 0059 ld $59 ;| Length (1..256) 5513 00cd ld $cd ;0ca0 DEF 5514 00f2 ld $f2 5515 002b ld $2b ;0ca2 STW 5516 0036 ld $36 ;0ca2 'Color' 5517 0021 ld $21 ;0ca4 LDW 5518 0091 ld $91 ;0ca4 'BestTime' 5519 002b ld $2b ;0ca6 STW 551a 007c ld $7c ;0ca6 'Value' 551b 00e3 ld $e3 ;0ca8 ADDI 551c 0001 ld $01 551d 0035 ld $35 ;0caa BCC 551e 0053 ld $53 ;0cab GE 551f 00ac ld $ac 5520 00ff ld $ff ;0cad RET 5521 0075 ld $75 ;0cae PUSH 5522 0011 ld $11 ;0caf LDWI 5523 007c ld $7c 5524 0008 ld $08 5525 002b ld $2b ;0cb2 STW 5526 0038 ld $38 ;0cb2 'Pos' 5527 0011 ld $11 ;0cb4 LDWI 5528 000f ld $0f 5529 000e ld $0e 552a 002b ld $2b ;0cb7 STW 552b 006e ld $6e ;0cb7 'Radix' 552c 00cf ld $cf ;0cb9 CALL 552d 0070 ld $70 ;0cb9 'ExtractDigit' 552e 00cf ld $cf ;0cbb CALL 552f 003a ld $3a ;0cbb 'QPrintChar' 5530 00e3 ld $e3 ;0cbd ADDI 5531 0006 ld $06 5532 002b ld $2b ;0cbf STW 5533 0038 ld $38 ;0cbf 'Pos' 5534 0059 ld $59 ;0cc1 LDI 5535 003a ld $3a 5536 00cf ld $cf ;0cc3 CALL 5537 003a ld $3a ;0cc3 'QPrintChar' 5538 00e3 ld $e3 ;0cc5 ADDI 5539 0006 ld $06 553a 002b ld $2b ;0cc7 STW 553b 0038 ld $38 ;0cc7 'Pos' 553c 0011 ld $11 ;0cc9 LDWI 553d 0058 ld $58 553e 0002 ld $02 553f 002b ld $2b ;0ccc STW 5540 006e ld $6e ;0ccc 'Radix' 5541 00cf ld $cf ;0cce CALL 5542 0070 ld $70 ;0cce 'ExtractDigit' 5543 00cf ld $cf ;0cd0 CALL 5544 003a ld $3a ;0cd0 'QPrintChar' 5545 00e3 ld $e3 ;0cd2 ADDI 5546 0006 ld $06 5547 002b ld $2b ;0cd4 STW 5548 0038 ld $38 ;0cd4 'Pos' 5549 0059 ld $59 ;0cd6 LDI 554a 003c ld $3c 554b 002b ld $2b ;0cd8 STW 554c 006e ld $6e ;0cd8 'Radix' 554d 00cf ld $cf ;0cda CALL 554e 0070 ld $70 ;0cda 'ExtractDigit' 554f 00cf ld $cf ;0cdc CALL 5550 003a ld $3a ;0cdc 'QPrintChar' 5551 00e3 ld $e3 ;0cde ADDI 5552 0006 ld $06 5553 002b ld $2b ;0ce0 STW 5554 0038 ld $38 ;0ce0 'Pos' 5555 0059 ld $59 ;0ce2 LDI 5556 002e ld $2e 5557 00cf ld $cf ;0ce4 CALL 5558 003a ld $3a ;0ce4 'QPrintChar' 5559 00e3 ld $e3 ;0ce6 ADDI 555a 0006 ld $06 555b 002b ld $2b ;0ce8 STW 555c 0038 ld $38 ;0ce8 'Pos' 555d 0059 ld $59 ;0cea LDI 555e 0006 ld $06 555f 002b ld $2b ;0cec STW 5560 006e ld $6e ;0cec 'Radix' 5561 00cf ld $cf ;0cee CALL 5562 0070 ld $70 ;0cee 'ExtractDigit' 5563 00cf ld $cf ;0cf0 CALL 5564 003a ld $3a ;0cf0 'QPrintChar' 5565 0063 ld $63 ;0cf2 POP 5566 00ff ld $ff ;0cf3 RET 5567 002b ld $2b ;0cf4 STW 5568 0093 ld $93 ;0cf4 'PrintBestTime' 5569 0093 ld $93 ;0cf6 INC 556a 001b ld $1b ;0cf6 '_vLR'+1 556b 00ff ld $ff ;0cf8 RET 556c 000d ld $0d ;| RAM segment address (high byte first) 556d 00a0 ld $a0 ;| 556e 005e ld $5e ;| Length (1..256) 556f 00cd ld $cd ;0da0 DEF 5570 00f7 ld $f7 5571 0075 ld $75 ;0da2 PUSH 5572 0011 ld $11 ;0da3 LDWI 5573 0035 ld $35 5574 0014 ld $14 5575 002b ld $2b ;0da6 STW 5576 0038 ld $38 ;0da6 'Pos' 5577 00cd ld $cd ;0da8 DEF 5578 00b2 ld $b2 5579 0047 ld $47 ;0daa 'G' 557a 0041 ld $41 ;0dab 'A' 557b 004d ld $4d ;0dac 'M' 557c 0045 ld $45 ;0dad 'E' 557d 0020 ld $20 ;0dae ' ' 557e 004f ld $4f ;0daf 'O' 557f 0056 ld $56 ;0db0 'V' 5580 0045 ld $45 ;0db1 'E' 5581 0052 ld $52 ;0db2 'R' 5582 0000 ld $00 ;0db3 0 5583 00cf ld $cf ;0db4 CALL 5584 0081 ld $81 ;0db4 'PrintText' 5585 0059 ld $59 ;0db6 LDI 5586 0001 ld $01 5587 002b ld $2b ;0db8 STW 5588 004e ld $4e ;0db8 'Delay' 5589 0021 ld $21 ;0dba LDW 558a 0060 ld $60 ;0dba 'Collision' 558b 0035 ld $35 ;0dbc BCC 558c 003f ld $3f ;0dbd EQ 558d 00c0 ld $c0 558e 0085 ld $85 ;0dbf CALLI_v5 558f 00d7 ld $d7 5590 0009 ld $09 5591 0011 ld $11 ;0dc2 LDWI 5592 0011 ld $11 5593 0001 ld $01 5594 002b ld $2b ;0dc5 STW 5595 005c ld $5c ;0dc5 's' 5596 00e3 ld $e3 ;0dc7 ADDI 5597 0020 ld $20 5598 002b ld $2b ;0dc9 STW 5599 00af ld $af ;0dc9 't' 559a 0021 ld $21 ;0dcb LDW 559b 005c ld $5c ;0dcb 's' 559c 00ad ld $ad ;0dcd PEEK 559d 0082 ld $82 ;0dce ANDI 559e 0080 ld $80 559f 0035 ld $35 ;0dd0 BCC 55a0 0072 ld $72 ;0dd1 NE 55a1 00d5 ld $d5 55a2 0059 ld $59 ;0dd3 LDI 55a3 0001 ld $01 55a4 0090 ld $90 ;0dd5 BRA 55a5 00d8 ld $d8 55a6 0011 ld $11 ;0dd7 LDWI 55a7 00ff ld $ff 55a8 00ff ld $ff 55a9 002b ld $2b ;0dda STW 55aa 0030 ld $30 ;0dda 'i' 55ab 00cf ld $cf ;0ddc CALL 55ac 0052 ld $52 ;0ddc 'Wait' 55ad 0021 ld $21 ;0dde LDW 55ae 00af ld $af ;0dde 't' 55af 00ad ld $ad ;0de0 PEEK 55b0 00b8 ld $b8 ;0de1 SUBW 55b1 0030 ld $30 ;0de1 'i' 55b2 00f0 ld $f0 ;0de3 POKE 55b3 00af ld $af ;0de3 't' 55b4 0021 ld $21 ;0de5 LDW 55b5 005c ld $5c ;0de5 's' 55b6 00ad ld $ad ;0de7 PEEK 55b7 0099 ld $99 ;0de8 ADDW 55b8 0030 ld $30 ;0de8 'i' 55b9 00f0 ld $f0 ;0dea POKE 55ba 005c ld $5c ;0dea 's' 55bb 0082 ld $82 ;0dec ANDI 55bc 00ff ld $ff 55bd 0035 ld $35 ;0dee BCC 55be 0072 ld $72 ;0def NE 55bf 00da ld $da 55c0 0059 ld $59 ;0df1 LDI 55c1 001e ld $1e 55c2 002b ld $2b ;0df3 STW 55c3 004e ld $4e ;0df3 'Delay' 55c4 00cf ld $cf ;0df5 CALL 55c5 0052 ld $52 ;0df5 'Wait' 55c6 0063 ld $63 ;0df7 POP 55c7 00ff ld $ff ;0df8 RET 55c8 002b ld $2b ;0df9 STW 55c9 00b1 ld $b1 ;0df9 'GameOver' 55ca 0093 ld $93 ;0dfb INC 55cb 001b ld $1b ;0dfb '_vLR'+1 55cc 00ff ld $ff ;0dfd RET 55cd 000e ld $0e ;| RAM segment address (high byte first) 55ce 00a0 ld $a0 ;| 55cf 005b ld $5b ;| Length (1..256) 55d0 00cd ld $cd ;0ea0 DEF 55d1 00f4 ld $f4 55d2 0075 ld $75 ;0ea2 PUSH 55d3 0011 ld $11 ;0ea3 LDWI 55d4 0077 ld $77 55d5 0042 ld $42 55d6 002b ld $2b ;0ea6 STW 55d7 0056 ld $56 ;0ea6 'p' 55d8 0011 ld $11 ;0ea8 LDWI 55d9 0000 ld $00 55da 0010 ld $10 55db 002b ld $2b ;0eab STW 55dc 0058 ld $58 ;0eab 'q' 55dd 00cd ld $cd ;0ead DEF 55de 00bf ld $bf 55df 001a ld $1a ;0eaf LD 55e0 0056 ld $56 ;0eaf 'p' 55e1 008c ld $8c ;0eb1 XORI 55e2 00fa ld $fa 55e3 0035 ld $35 ;0eb3 BCC 55e4 003f ld $3f ;0eb4 EQ 55e5 00b8 ld $b8 55e6 0059 ld $59 ;0eb6 LDI 55e7 0001 ld $01 55e8 0090 ld $90 ;0eb8 BRA 55e9 00ba ld $ba 55ea 0059 ld $59 ;0eba LDI 55eb 0006 ld $06 55ec 0099 ld $99 ;0ebc ADDW 55ed 0056 ld $56 ;0ebc 'p' 55ee 002b ld $2b ;0ebe STW 55ef 0056 ld $56 ;0ebe 'p' 55f0 00ff ld $ff ;0ec0 RET 55f1 002b ld $2b ;0ec1 STW 55f2 0050 ld $50 ;0ec1 'tmp' 55f3 0021 ld $21 ;0ec3 LDW 55f4 0056 ld $56 ;0ec3 'p' 55f5 007f ld $7f ;0ec5 LUP 55f6 0000 ld $00 55f7 005e ld $5e ;0ec7 ST 55f8 0024 ld $24 55f9 00cf ld $cf ;0ec9 CALL 55fa 0050 ld $50 ;0ec9 'tmp' 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 007f ld $7f ;0ecb LUP 5601 0000 ld $00 5602 005e ld $5e ;0ecd ST 5603 0025 ld $25 5604 00cf ld $cf ;0ecf CALL 5605 0050 ld $50 ;0ecf 'tmp' 5606 007f ld $7f ;0ed1 LUP 5607 0000 ld $00 5608 005e ld $5e ;0ed3 ST 5609 0026 ld $26 560a 00cf ld $cf ;0ed5 CALL 560b 0050 ld $50 ;0ed5 'tmp' 560c 0011 ld $11 ;0ed7 LDWI 560d 00c0 ld $c0 560e 0006 ld $06 560f 002b ld $2b ;0eda STW 5610 0022 ld $22 5611 00b4 ld $b4 ;0edc SYS 5612 00f2 ld $f2 5613 0021 ld $21 ;0ede LDW 5614 0058 ld $58 ;0ede 'q' 5615 002b ld $2b ;0ee0 STW 5616 0028 ld $28 5617 00e3 ld $e3 ;0ee2 ADDI 5618 0004 ld $04 5619 002b ld $2b ;0ee4 STW 561a 0058 ld $58 ;0ee4 'q' 561b 0011 ld $11 ;0ee6 LDWI 561c 00d4 ld $d4 561d 0004 ld $04 561e 002b ld $2b ;0ee9 STW 561f 0022 ld $22 5620 00b4 ld $b4 ;0eeb SYS 5621 00ff ld $ff 5622 001a ld $1a ;0eed LD 5623 0059 ld $59 ;0eed 'q'+1 5624 008c ld $8c ;0eef XORI 5625 0020 ld $20 5626 0035 ld $35 ;0ef1 BCC 5627 0072 ld $72 ;0ef2 NE 5628 00c1 ld $c1 5629 0063 ld $63 ;0ef4 POP 562a 00ff ld $ff ;0ef5 RET 562b 002b ld $2b ;0ef6 STW 562c 00b3 ld $b3 ;0ef6 'SetupHorizon' 562d 0093 ld $93 ;0ef8 INC 562e 001b ld $1b ;0ef8 '_vLR'+1 562f 00ff ld $ff ;0efa RET 5630 000f ld $0f ;| RAM segment address (high byte first) 5631 00a0 ld $a0 ;| 5632 0055 ld $55 ;| Length (1..256) 5633 00cf ld $cf ;0fa0 CALL 5634 00ad ld $ad ;0fa0 'Intro' 5635 0011 ld $11 ;0fa2 LDWI 5636 0000 ld $00 5637 0074 ld $74 5638 002b ld $2b ;0fa5 STW 5639 0089 ld $89 ;0fa5 'Distance' 563a 002b ld $2b ;0fa7 STW 563b 0087 ld $87 ;0fa7 'NextTurn' 563c 0011 ld $11 ;0fa9 LDWI 563d 00ff ld $ff 563e 007f ld $7f 563f 002b ld $2b ;0fac STW 5640 0091 ld $91 ;0fac 'BestTime' 5641 0059 ld $59 ;0fae LDI 5642 0000 ld $00 5643 002b ld $2b ;0fb0 STW 5644 003e ld $3e ;0fb0 'Time' 5645 002b ld $2b ;0fb2 STW 5646 007c ld $7c ;0fb2 'Value' 5647 002b ld $2b ;0fb4 STW 5648 0046 ld $46 ;0fb4 'HorizonX' 5649 002b ld $2b ;0fb6 STW 564a 0044 ld $44 ;0fb6 'DriftX' 564b 002b ld $2b ;0fb8 STW 564c 0040 ld $40 ;0fb8 'Speed' 564d 002b ld $2b ;0fba STW 564e 0095 ld $95 ;0fba 'Random' 564f 002b ld $2b ;0fbc STW 5650 0083 ld $83 ;0fbc 'DX0' 5651 002b ld $2b ;0fbe STW 5652 008b ld $8b ;0fbe 'DDX' 5653 002b ld $2b ;0fc0 STW 5654 008d ld $8d ;0fc0 'NextDDX' 5655 0085 ld $85 ;0fc2 CALLI_v5 5656 0038 ld $38 5657 0005 ld $05 5658 00cf ld $cf ;0fc5 CALL 5659 0099 ld $99 ;0fc5 'DrawGrass' 565a 00cf ld $cf ;0fc7 CALL 565b 00b3 ld $b3 ;0fc7 'SetupHorizon' 565c 0011 ld $11 ;0fc9 LDWI 565d 0035 ld $35 565e 0014 ld $14 565f 002b ld $2b ;0fcc STW 5660 0038 ld $38 ;0fcc 'Pos' 5661 00cd ld $cd ;0fce DEF 5662 00d8 ld $d8 5663 0047 ld $47 ;0fd0 'G' 5664 0045 ld $45 ;0fd1 'E' 5665 0054 ld $54 ;0fd2 'T' 5666 0020 ld $20 ;0fd3 ' ' 5667 0052 ld $52 ;0fd4 'R' 5668 0045 ld $45 ;0fd5 'E' 5669 0041 ld $41 ;0fd6 'A' 566a 0044 ld $44 ;0fd7 'D' 566b 0059 ld $59 ;0fd8 'Y' 566c 0000 ld $00 ;0fd9 0 566d 00cf ld $cf ;0fda CALL 566e 0081 ld $81 ;0fda 'PrintText' 566f 00cf ld $cf ;0fdc CALL 5670 006c ld $6c ;0fdc 'SetupRoad' 5671 00cf ld $cf ;0fde CALL 5672 00b3 ld $b3 ;0fde 'SetupHorizon' 5673 00cf ld $cf ;0fe0 CALL 5674 00ab ld $ab ;0fe0 'SetupIndicator' 5675 0011 ld $11 ;0fe2 LDWI 5676 0000 ld $00 5677 0079 ld $79 5678 002b ld $2b ;0fe5 STW 5679 0042 ld $42 ;0fe5 'CarX' 567a 001a ld $1a ;0fe7 LD 567b 000e ld $0e 567c 002b ld $2b ;0fe9 STW 567d 003c ld $3c ;0fe9 'LastFrame' 567e 00cf ld $cf ;0feb CALL 567f 009b ld $9b ;0feb 'PlayGame' 5680 00cf ld $cf ;0fed CALL 5681 00b1 ld $b1 ;0fed 'GameOver' 5682 0059 ld $59 ;0fef LDI 5683 003f ld $3f 5684 00cf ld $cf ;0ff1 CALL 5685 0093 ld $93 ;0ff1 'PrintBestTime' 5686 0090 ld $90 ;0ff3 BRA 5687 00a0 ld $a0 5688 0000 ld $00 ;End of Apps/Racer/Racer_v3.gcl, size 1992 ;+-----------------------------------+ ;| Apps/Mandelbrot/Mandelbrot_v2.gt1 | ;+-----------------------------------+ 5689 dc52 st $52,[y,x++] ;'R' 568a dc61 st $61,[y,x++] ;'a' 568b dc63 st $63,[y,x++] ;'c' 568c dc65 st $65,[y,x++] ;'e' 568d dc72 st $72,[y,x++] ;'r' 568e dc00 st $00,[y,x++] ;'\x00' 568f dc00 st $00,[y,x++] ;'\x00' 5690 dc00 st $00,[y,x++] ;'\x00' 5691 00c1 ld $c1 5692 c218 st [$18] 5693 004e ld $4e 5694 14f7 ld $f7,y 5695 e085 jmp y,$85 5696 c219 st [$19] Mandelbrot: 5697 0002 ld $02 5698 0000 ld $00 5699 00f6 ld $f6 569a 00cd ld $cd 569b 0037 ld $37 569c 0021 ld $21 569d 0030 ld $30 569e 00e9 ld $e9 569f 00e9 ld $e9 56a0 002b ld $2b 56a1 0030 ld $30 56a2 0059 ld $59 56a3 0000 ld $00 56a4 002b ld $2b 56a5 0032 ld $32 56a6 0059 ld $59 56a7 0001 ld $01 56a8 002b ld $2b 56a9 0034 ld $34 56aa 0021 ld $21 56ab 0034 ld $34 56ac 00f8 ld $f8 56ad 0036 ld $36 56ae 0035 ld $35 56af 003f ld $3f 56b0 0017 ld $17 56b1 0021 ld $21 56b2 0030 ld $30 56b3 0099 ld $99 56b4 0032 ld $32 56b5 00b4 ld $b4 56b6 00f6 ld $f6 56b7 002b ld $2b 56b8 0032 ld $32 56b9 0021 ld $21 56ba 0034 ld $34 56bb 00e9 ld $e9 56bc 002b ld $2b 56bd 0034 ld $34 56be 001a ld $1a 56bf 0019 ld $19 56c0 008c ld $8c 56c1 0002 ld $02 56c2 0035 ld $35 56c3 0072 ld $72 56c4 000e ld $0e 56c5 001a ld $1a 56c6 0037 ld $37 56c7 0082 ld $82 56c8 00fe ld $fe 56c9 0035 ld $35 56ca 003f ld $3f 56cb 0032 ld $32 56cc 0021 ld $21 56cd 0030 ld $30 56ce 0099 ld $99 56cf 0032 ld $32 56d0 002b ld $2b 56d1 0032 ld $32 56d2 00ff ld $ff 56d3 002b ld $2b 56d4 0038 ld $38 56d5 0011 ld $11 56d6 00f9 ld $f9 56d7 0001 ld $01 56d8 002b ld $2b 56d9 003a ld $3a 56da 0059 ld $59 56db 0008 ld $08 56dc 00f0 ld $f0 56dd 003a ld $3a 56de 0011 ld $11 56df 0000 ld $00 56e0 0008 ld $08 56e1 002b ld $2b 56e2 003c ld $3c 56e3 0011 ld $11 56e4 0000 ld $00 56e5 0006 ld $06 56e6 002b ld $2b 56e7 0022 ld $22 56e8 0011 ld $11 56e9 00ff ld $ff 56ea 0001 ld $01 56eb 002b ld $2b 56ec 003e ld $3e 56ed 002b ld $2b 56ee 0036 ld $36 56ef 002b ld $2b 56f0 0030 ld $30 56f1 00e9 ld $e9 56f2 0099 ld $99 56f3 003c ld $3c 56f4 002b ld $2b 56f5 003a ld $3a 56f6 00cf ld $cf 56f7 0038 ld $38 56f8 00f3 ld $f3 56f9 003a ld $3a 56fa 0021 ld $21 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 003e ld $3e 5701 00e6 ld $e6 5702 0001 ld $01 5703 0035 ld $35 5704 0053 ld $53 5705 004f ld $4f 5706 00cd ld $cd 5707 00c6 ld $c6 5708 0059 ld $59 5709 0000 ld $00 570a 002b ld $2b 570b 0040 ld $40 570c 00b8 ld $b8 570d 0036 ld $36 570e 0035 ld $35 570f 0056 ld $56 5710 0074 ld $74 5711 002b ld $2b 5712 0036 ld $36 5713 0093 ld $93 5714 0040 ld $40 5715 0059 ld $59 5716 0000 ld $00 5717 00b8 ld $b8 5718 0030 ld $30 5719 0035 ld $35 571a 0056 ld $56 571b 007f ld $7f 571c 002b ld $2b 571d 0030 ld $30 571e 0093 ld $93 571f 0040 ld $40 5720 0021 ld $21 5721 0036 ld $36 5722 00fa ld $fa 5723 0030 ld $30 5724 001a ld $1a 5725 0019 ld $19 5726 0082 ld $82 5727 00fe ld $fe 5728 0035 ld $35 5729 003f ld $3f 572a 0090 ld $90 572b 0075 ld $75 572c 00cf ld $cf 572d 0038 ld $38 572e 0063 ld $63 572f 0090 ld $90 5730 00b7 ld $b7 5731 0021 ld $21 5732 0036 ld $36 5733 00e9 ld $e9 5734 0099 ld $99 5735 003c ld $3c 5736 00f6 ld $f6 5737 002b ld $2b 5738 0032 ld $32 5739 0021 ld $21 573a 0036 ld $36 573b 00b8 ld $b8 573c 0030 ld $30 573d 0035 ld $35 573e 0053 ld $53 573f 00a3 ld $a3 5740 0021 ld $21 5741 0030 ld $30 5742 00b8 ld $b8 5743 0036 ld $36 5744 00e9 ld $e9 5745 0099 ld $99 5746 003c ld $3c 5747 00f6 ld $f6 5748 002b ld $2b 5749 0036 ld $36 574a 0021 ld $21 574b 0030 ld $30 574c 00e9 ld $e9 574d 0099 ld $99 574e 003c ld $3c 574f 00f6 ld $f6 5750 0099 ld $99 5751 0032 ld $32 5752 00b8 ld $b8 5753 0036 ld $36 5754 00b4 ld $b4 5755 00f6 ld $f6 5756 002b ld $2b 5757 0032 ld $32 5758 0021 ld $21 5759 0040 ld $40 575a 0082 ld $82 575b 0001 ld $01 575c 0035 ld $35 575d 0072 ld $72 575e 00c1 ld $c1 575f 0021 ld $21 5760 0032 ld $32 5761 00ff ld $ff 5762 0059 ld $59 5763 0000 ld $00 5764 00b8 ld $b8 5765 0032 ld $32 5766 00ff ld $ff 5767 002b ld $2b 5768 0042 ld $42 5769 00cd ld $cd 576a 00ec ld $ec 576b 0059 ld $59 576c 0000 ld $00 576d 00b8 ld $b8 576e 0036 ld $36 576f 0035 ld $35 5770 0056 ld $56 5771 00d3 ld $d3 5772 002b ld $2b 5773 0036 ld $36 5774 001a ld $1a 5775 0037 ld $37 5776 0082 ld $82 5777 00fe ld $fe 5778 0035 ld $35 5779 003f ld $3f 577a 00e3 ld $e3 577b 0075 ld $75 577c 0021 ld $21 577d 0036 ld $36 577e 002b ld $2b 577f 0030 ld $30 5780 00cf ld $cf 5781 0038 ld $38 5782 0063 ld $63 5783 00ff ld $ff 5784 0021 ld $21 5785 0036 ld $36 5786 00e9 ld $e9 5787 0099 ld $99 5788 003c ld $3c 5789 00f6 ld $f6 578a 002b ld $2b 578b 0032 ld $32 578c 00ff ld $ff 578d 002b ld $2b 578e 0044 ld $44 578f 0011 ld $11 5790 0000 ld $00 5791 0003 ld $03 5792 002b ld $2b 5793 001a ld $1a 5794 00ff ld $ff 5795 0003 ld $03 5796 0000 ld $00 5797 00f1 ld $f1 5798 00cd ld $cd 5799 00ea ld $ea 579a 0075 ld $75 579b 0011 ld $11 579c 0000 ld $00 579d 000c ld $0c 579e 002b ld $2b 579f 0046 ld $46 57a0 0059 ld $59 57a1 0074 ld $74 57a2 002b ld $2b 57a3 0048 ld $48 57a4 0059 ld $59 57a5 00a0 ld $a0 57a6 002b ld $2b 57a7 004a ld $4a 57a8 002b ld $2b 57a9 004c ld $4c 57aa 002b ld $2b 57ab 004e ld $4e 57ac 0021 ld $21 57ad 0050 ld $50 57ae 00e9 ld $e9 57af 0099 ld $99 57b0 0052 ld $52 57b1 002b ld $2b 57b2 0052 ld $52 57b3 0059 ld $59 57b4 0000 ld $00 57b5 002b ld $2b 57b6 0054 ld $54 57b7 0021 ld $21 57b8 0050 ld $50 57b9 002b ld $2b 57ba 0056 ld $56 57bb 0059 ld $59 57bc 003f ld $3f 57bd 00f0 ld $f0 57be 0046 ld $46 57bf 00cf ld $cf 57c0 0058 ld $58 57c1 0011 ld $11 57c2 0000 ld $00 57c3 0006 ld $06 57c4 002b ld $2b 57c5 0022 ld $22 57c6 0021 ld $21 57c7 004e ld $4e 57c8 0035 ld $35 57c9 0072 ld $72 57ca 0077 ld $77 57cb 0021 ld $21 57cc 0052 ld $52 57cd 002b ld $2b 57ce 0036 ld $36 57cf 00cf ld $cf 57d0 0044 ld $44 57d1 002b ld $2b 57d2 005a ld $5a 57d3 0021 ld $21 57d4 005c ld $5c 57d5 00e3 ld $e3 57d6 0080 ld $80 57d7 002b ld $2b 57d8 0036 ld $36 57d9 00cf ld $cf 57da 0044 ld $44 57db 0099 ld $99 57dc 005a ld $5a 57dd 00e6 ld $e6 57de 0008 ld $08 57df 0035 ld $35 57e0 0053 ld $53 57e1 004c ld $4c 57e2 0059 ld $59 57e3 0000 ld $00 57e4 0090 ld $90 57e5 0075 ld $75 57e6 0021 ld $21 57e7 005c ld $5c 57e8 00e6 ld $e6 57e9 0020 ld $20 57ea 002b ld $2b 57eb 0036 ld $36 57ec 00cf ld $cf 57ed 0044 ld $44 57ee 0099 ld $99 57ef 005a ld $5a 57f0 002b ld $2b 57f1 0036 ld $36 57f2 0099 ld $99 57f3 005c ld $5c 57f4 00e6 ld $e6 57f5 0020 ld $20 57f6 002b ld $2b 57f7 0030 ld $30 57f8 00cf ld $cf 57f9 0042 ld $42 57fa 002b ld $2b 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 005e ld $5e 5801 0099 ld $99 5802 005e ld $5e 5803 002b ld $2b 5804 005e ld $5e 5805 0099 ld $99 5806 005e ld $5e 5807 002b ld $2b 5808 005e ld $5e 5809 00b8 ld $b8 580a 005a ld $5a 580b 0035 ld $35 580c 0053 ld $53 580d 0073 ld $73 580e 0059 ld $59 580f 0000 ld $00 5810 0090 ld $90 5811 0075 ld $75 5812 00cf ld $cf 5813 0060 ld $60 5814 0090 ld $90 5815 0079 ld $79 5816 00cf ld $cf 5817 0060 ld $60 5818 002b ld $2b 5819 004e ld $4e 581a 00f0 ld $f0 581b 0046 ld $46 581c 0021 ld $21 581d 004c ld $4c 581e 00e6 ld $e6 581f 0001 ld $01 5820 0035 ld $35 5821 004d ld $4d 5822 00a5 ld $a5 5823 0021 ld $21 5824 0054 ld $54 5825 002b ld $2b 5826 005e ld $5e 5827 0021 ld $21 5828 0056 ld $56 5829 002b ld $2b 582a 0054 ld $54 582b 0059 ld $59 582c 0000 ld $00 582d 00b8 ld $b8 582e 005e ld $5e 582f 002b ld $2b 5830 0056 ld $56 5831 0021 ld $21 5832 0056 ld $56 5833 0035 ld $35 5834 003f ld $3f 5835 009f ld $9f 5836 0021 ld $21 5837 004a ld $4a 5838 00e6 ld $e6 5839 0001 ld $01 583a 002b ld $2b 583b 004a ld $4a 583c 0090 ld $90 583d 00a5 ld $a5 583e 0021 ld $21 583f 0048 ld $48 5840 00e6 ld $e6 5841 0001 ld $01 5842 002b ld $2b 5843 0048 ld $48 5844 002b ld $2b 5845 004c ld $4c 5846 0035 ld $35 5847 0056 ld $56 5848 00e6 ld $e6 5849 0021 ld $21 584a 005c ld $5c 584b 0099 ld $99 584c 0056 ld $56 584d 002b ld $2b 584e 005c ld $5c 584f 0021 ld $21 5850 0052 ld $52 5851 0099 ld $99 5852 0054 ld $54 5853 002b ld $2b 5854 0052 ld $52 5855 0021 ld $21 5856 0056 ld $56 5857 0035 ld $35 5858 0053 ld $53 5859 00c1 ld $c1 585a 0021 ld $21 585b 0046 ld $46 585c 00e6 ld $e6 585d 0001 ld $01 585e 002b ld $2b 585f 0046 ld $46 5860 0021 ld $21 5861 0056 ld $56 5862 0035 ld $35 5863 0056 ld $56 5864 00cc ld $cc 5865 0021 ld $21 5866 0046 ld $46 5867 00e3 ld $e3 5868 0001 ld $01 5869 002b ld $2b 586a 0046 ld $46 586b 0021 ld $21 586c 0054 ld $54 586d 0035 ld $35 586e 0053 ld $53 586f 00d8 ld $d8 5870 0011 ld $11 5871 0000 ld $00 5872 00ff ld $ff 5873 0099 ld $99 5874 0046 ld $46 5875 002b ld $2b 5876 0046 ld $46 5877 0021 ld $21 5878 0054 ld $54 5879 0035 ld $35 587a 0056 ld $56 587b 00e4 ld $e4 587c 0011 ld $11 587d 0000 ld $00 587e 0001 ld $01 587f 0099 ld $99 5880 0046 ld $46 5881 002b ld $2b 5882 0046 ld $46 5883 0090 ld $90 5884 0021 ld $21 5885 00cf ld $cf 5886 0062 ld $62 5887 0063 ld $63 5888 00ff ld $ff 5889 002b ld $2b 588a 0064 ld $64 588b 0093 ld $93 588c 001b ld $1b 588d 00ff ld $ff 588e 0004 ld $04 588f 0000 ld $00 5890 00f0 ld $f0 5891 00cd ld $cd 5892 00e4 ld $e4 5893 0075 ld $75 5894 0011 ld $11 5895 0000 ld $00 5896 000c ld $0c 5897 002b ld $2b 5898 0046 ld $46 5899 0059 ld $59 589a 0074 ld $74 589b 002b ld $2b 589c 0048 ld $48 589d 0059 ld $59 589e 00a0 ld $a0 589f 002b ld $2b 58a0 004a ld $4a 58a1 002b ld $2b 58a2 004c ld $4c 58a3 0059 ld $59 58a4 0001 ld $01 58a5 002b ld $2b 58a6 0056 ld $56 58a7 0059 ld $59 58a8 0000 ld $00 58a9 002b ld $2b 58aa 0054 ld $54 58ab 0011 ld $11 58ac 0000 ld $00 58ad 0006 ld $06 58ae 002b ld $2b 58af 0022 ld $22 58b0 0059 ld $59 58b1 0000 ld $00 58b2 002b ld $2b 58b3 0066 ld $66 58b4 0059 ld $59 58b5 0020 ld $20 58b6 002b ld $2b 58b7 003e ld $3e 58b8 0021 ld $21 58b9 0046 ld $46 58ba 00ad ld $ad 58bb 0082 ld $82 58bc 003f ld $3f 58bd 00b8 ld $b8 58be 003e ld $3e 58bf 0035 ld $35 58c0 0050 ld $50 58c1 0042 ld $42 58c2 00f0 ld $f0 58c3 0046 ld $46 58c4 0021 ld $21 58c5 003e ld $3e 58c6 0082 ld $82 58c7 0015 ld $15 58c8 0035 ld $35 58c9 003f ld $3f 58ca 003c ld $3c 58cb 0059 ld $59 58cc 0001 ld $01 58cd 0090 ld $90 58ce 003e ld $3e 58cf 0059 ld $59 58d0 0002 ld $02 58d1 0099 ld $99 58d2 0066 ld $66 58d3 002b ld $2b 58d4 0066 ld $66 58d5 0021 ld $21 58d6 003e ld $3e 58d7 00b4 ld $b4 58d8 00f6 ld $f6 58d9 0035 ld $35 58da 004d ld $4d 58db 0023 ld $23 58dc 00f0 ld $f0 58dd 0046 ld $46 58de 0021 ld $21 58df 0066 ld $66 58e0 0035 ld $35 58e1 003f ld $3f 58e2 0083 ld $83 58e3 001a ld $1a 58e4 0047 ld $47 58e5 0082 ld $82 58e6 0001 ld $01 58e7 002b ld $2b 58e8 003e ld $3e 58e9 0099 ld $99 58ea 003e ld $3e 58eb 002b ld $2b 58ec 003e ld $3e 58ed 0021 ld $21 58ee 0046 ld $46 58ef 0082 ld $82 58f0 0001 ld $01 58f1 0099 ld $99 58f2 003e ld $3e 58f3 002b ld $2b 58f4 003e ld $3e 58f5 00cd ld $cd 58f6 0068 ld $68 58f7 0000 ld $00 58f8 0002 ld $02 58f9 0003 ld $03 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 0099 ld $99 5901 003e ld $3e 5902 00ad ld $ad 5903 0099 ld $99 5904 0066 ld $66 5905 00e6 ld $e6 5906 0001 ld $01 5907 002b ld $2b 5908 0066 ld $66 5909 0021 ld $21 590a 0066 ld $66 590b 00e6 ld $e6 590c 0003 ld $03 590d 0035 ld $35 590e 0050 ld $50 590f 0083 ld $83 5910 002b ld $2b 5911 0066 ld $66 5912 0021 ld $21 5913 0046 ld $46 5914 00ad ld $ad 5915 00e3 ld $e3 5916 0015 ld $15 5917 00f0 ld $f0 5918 0046 ld $46 5919 0090 ld $90 591a 0071 ld $71 591b 0021 ld $21 591c 004c ld $4c 591d 00e6 ld $e6 591e 0001 ld $01 591f 0035 ld $35 5920 004d ld $4d 5921 00ab ld $ab 5922 0021 ld $21 5923 0054 ld $54 5924 002b ld $2b 5925 005e ld $5e 5926 0021 ld $21 5927 0056 ld $56 5928 002b ld $2b 5929 0054 ld $54 592a 0059 ld $59 592b 0000 ld $00 592c 00b8 ld $b8 592d 005e ld $5e 592e 002b ld $2b 592f 0056 ld $56 5930 0021 ld $21 5931 0056 ld $56 5932 0035 ld $35 5933 003f ld $3f 5934 00a5 ld $a5 5935 0021 ld $21 5936 004a ld $4a 5937 00e6 ld $e6 5938 0001 ld $01 5939 002b ld $2b 593a 004a ld $4a 593b 0090 ld $90 593c 00ab ld $ab 593d 0021 ld $21 593e 0048 ld $48 593f 00e6 ld $e6 5940 0001 ld $01 5941 002b ld $2b 5942 0048 ld $48 5943 002b ld $2b 5944 004c ld $4c 5945 0035 ld $35 5946 0056 ld $56 5947 00e2 ld $e2 5948 0021 ld $21 5949 0056 ld $56 594a 0035 ld $35 594b 0053 ld $53 594c 00bb ld $bb 594d 0021 ld $21 594e 0046 ld $46 594f 00e6 ld $e6 5950 0001 ld $01 5951 002b ld $2b 5952 0046 ld $46 5953 0021 ld $21 5954 0056 ld $56 5955 0035 ld $35 5956 0056 ld $56 5957 00c6 ld $c6 5958 0021 ld $21 5959 0046 ld $46 595a 00e3 ld $e3 595b 0001 ld $01 595c 002b ld $2b 595d 0046 ld $46 595e 0021 ld $21 595f 0054 ld $54 5960 0035 ld $35 5961 0053 ld $53 5962 00d2 ld $d2 5963 0011 ld $11 5964 0000 ld $00 5965 00ff ld $ff 5966 0099 ld $99 5967 0046 ld $46 5968 002b ld $2b 5969 0046 ld $46 596a 0021 ld $21 596b 0054 ld $54 596c 0035 ld $35 596d 0056 ld $56 596e 00de ld $de 596f 0011 ld $11 5970 0000 ld $00 5971 0001 ld $01 5972 0099 ld $99 5973 0046 ld $46 5974 002b ld $2b 5975 0046 ld $46 5976 00cf ld $cf 5977 0058 ld $58 5978 0090 ld $90 5979 0018 ld $18 597a 0063 ld $63 597b 00ff ld $ff 597c 002b ld $2b 597d 0062 ld $62 597e 0011 ld $11 597f 001a ld $1a 5980 0020 ld $20 5981 002b ld $2b 5982 0068 ld $68 5983 0093 ld $93 5984 001b ld $1b 5985 00ff ld $ff 5986 0005 ld $05 5987 0000 ld $00 5988 00f6 ld $f6 5989 00cd ld $cd 598a 00a4 ld $a4 598b 001a ld $1a 598c 000e ld $0e 598d 00b8 ld $b8 598e 006a ld $6a 598f 0082 ld $82 5990 00ff ld $ff 5991 002b ld $2b 5992 006c ld $6c 5993 00e6 ld $e6 5994 003c ld $3c 5995 0035 ld $35 5996 0053 ld $53 5997 0019 ld $19 5998 001a ld $1a 5999 0011 ld $11 599a 0082 ld $82 599b 0080 ld $80 599c 0035 ld $35 599d 003f ld $3f 599e 0015 ld $15 599f 00ff ld $ff 59a0 0059 ld $59 59a1 000f ld $0f 59a2 0090 ld $90 59a3 001b ld $1b 59a4 0059 ld $59 59a5 003f ld $3f 59a6 002b ld $2b 59a7 006e ld $6e 59a8 0075 ld $75 59a9 0021 ld $21 59aa 0070 ld $70 59ab 0099 ld $99 59ac 006c ld $6c 59ad 002b ld $2b 59ae 0070 ld $70 59af 0021 ld $21 59b0 006a ld $6a 59b1 0099 ld $99 59b2 006c ld $6c 59b3 002b ld $2b 59b4 006a ld $6a 59b5 0011 ld $11 59b6 00f1 ld $f1 59b7 00f1 ld $f1 59b8 0099 ld $99 59b9 0070 ld $70 59ba 0035 ld $35 59bb 0050 ld $50 59bc 0038 ld $38 59bd 002b ld $2b 59be 0070 ld $70 59bf 0059 ld $59 59c0 0001 ld $01 59c1 00cf ld $cf 59c2 0072 ld $72 59c3 001a ld $1a 59c4 0069 ld $69 59c5 00fc ld $fc 59c6 0068 ld $68 59c7 005e ld $5e 59c8 0069 ld $69 59c9 001a ld $1a 59ca 0011 ld $11 59cb 008c ld $8c 59cc 0077 ld $77 59cd 0035 ld $35 59ce 0072 ld $72 59cf 004b ld $4b 59d0 002b ld $2b 59d1 0070 ld $70 59d2 0059 ld $59 59d3 0001 ld $01 59d4 0090 ld $90 59d5 0070 ld $70 59d6 008c ld $8c 59d7 000c ld $0c 59d8 0035 ld $35 59d9 0072 ld $72 59da 0057 ld $57 59db 002b ld $2b 59dc 0070 ld $70 59dd 0011 ld $11 59de 00ff ld $ff 59df 00ff ld $ff 59e0 0090 ld $90 59e1 0070 ld $70 59e2 008c ld $8c 59e3 0006 ld $06 59e4 0035 ld $35 59e5 0072 ld $72 59e6 0063 ld $63 59e7 002b ld $2b 59e8 0070 ld $70 59e9 0011 ld $11 59ea 00c4 ld $c4 59eb 00ff ld $ff 59ec 0090 ld $90 59ed 0070 ld $70 59ee 008c ld $8c 59ef 0003 ld $03 59f0 0035 ld $35 59f1 0072 ld $72 59f2 006e ld $6e 59f3 002b ld $2b 59f4 0070 ld $70 59f5 0059 ld $59 59f6 003c ld $3c 59f7 0090 ld $90 59f8 0070 ld $70 59f9 0059 ld $59 59fa 0000 ld $00 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 0035 ld $35 5a01 003f ld $3f 5a02 007e ld $7e 5a03 00cf ld $cf 5a04 0072 ld $72 5a05 0059 ld $59 5a06 0000 ld $00 5a07 002b ld $2b 5a08 0070 ld $70 5a09 0011 ld $11 5a0a 0000 ld $00 5a0b 003a ld $3a 5a0c 002b ld $2b 5a0d 0068 ld $68 5a0e 001a ld $1a 5a0f 0011 ld $11 5a10 0088 ld $88 5a11 000f ld $0f 5a12 005e ld $5e 5a13 0011 ld $11 5a14 0011 ld $11 5a15 005c ld $5c 5a16 0044 ld $44 5a17 002b ld $2b 5a18 0074 ld $74 5a19 0021 ld $21 5a1a 0076 ld $76 5a1b 002b ld $2b 5a1c 0078 ld $78 5a1d 0011 ld $11 5a1e 0058 ld $58 5a1f 0002 ld $02 5a20 00cf ld $cf 5a21 007a ld $7a 5a22 0059 ld $59 5a23 003c ld $3c 5a24 00cf ld $cf 5a25 007a ld $7a 5a26 001a ld $1a 5a27 0069 ld $69 5a28 00cf ld $cf 5a29 007c ld $7c 5a2a 0059 ld $59 5a2b 000a ld $0a 5a2c 00cf ld $cf 5a2d 007a ld $7a 5a2e 0059 ld $59 5a2f 0001 ld $01 5a30 00cf ld $cf 5a31 007a ld $7a 5a32 0063 ld $63 5a33 00ff ld $ff 5a34 002b ld $2b 5a35 0058 ld $58 5a36 00cd ld $cd 5a37 00ef ld $ef 5a38 00e6 ld $e6 5a39 0020 ld $20 5a3a 002b ld $2b 5a3b 003e ld $3e 5a3c 0011 ld $11 5a3d 0000 ld $00 5a3e 0007 ld $07 5a3f 002b ld $2b 5a40 007e ld $7e 5a41 0021 ld $21 5a42 003e ld $3e 5a43 00e9 ld $e9 5a44 00e9 ld $e9 5a45 0099 ld $99 5a46 003e ld $3e 5a47 0099 ld $99 5a48 007e ld $7e 5a49 002b ld $2b 5a4a 007e ld $7e 5a4b 0011 ld $11 5a4c 0000 ld $00 5a4d 0008 ld $08 5a4e 0099 ld $99 5a4f 0074 ld $74 5a50 002b ld $2b 5a51 0081 ld $81 5a52 0059 ld $59 5a53 0000 ld $00 5a54 005e ld $5e 5a55 0024 ld $24 5a56 0021 ld $21 5a57 006e ld $6e 5a58 005e ld $5e 5a59 0025 ld $25 5a5a 0021 ld $21 5a5b 0074 ld $74 5a5c 002b ld $2b 5a5d 0028 ld $28 5a5e 00e3 ld $e3 5a5f 0006 ld $06 5a60 002b ld $2b 5a61 0074 ld $74 5a62 0011 ld $11 5a63 00e1 ld $e1 5a64 0004 ld $04 5a65 002b ld $2b 5a66 0022 ld $22 5a67 0059 ld $59 5a68 00fb ld $fb 5a69 002b ld $2b 5a6a 003e ld $3e 5a6b 0021 ld $21 5a6c 007e ld $7e 5a6d 007f ld $7f 5a6e 0000 ld $00 5a6f 0093 ld $93 5a70 007e ld $7e 5a71 005e ld $5e 5a72 0026 ld $26 5a73 00b4 ld $b4 5a74 00cb ld $cb 5a75 0093 ld $93 5a76 0028 ld $28 5a77 0093 ld $93 5a78 003e ld $3e 5a79 0021 ld $21 5a7a 003e ld $3e 5a7b 0035 ld $35 5a7c 0072 ld $72 5a7d 00db ld $db 5a7e 00ff ld $ff 5a7f 002b ld $2b 5a80 007c ld $7c 5a81 0093 ld $93 5a82 001b ld $1b 5a83 00ff ld $ff 5a84 0006 ld $06 5a85 0000 ld $00 5a86 00fe ld $fe 5a87 00cd ld $cd 5a88 001d ld $1d 5a89 0075 ld $75 5a8a 002b ld $2b 5a8b 0083 ld $83 5a8c 0059 ld $59 5a8d 0030 ld $30 5a8e 002b ld $2b 5a8f 0085 ld $85 5a90 0021 ld $21 5a91 0078 ld $78 5a92 00b8 ld $b8 5a93 0083 ld $83 5a94 0035 ld $35 5a95 0050 ld $50 5a96 0017 ld $17 5a97 002b ld $2b 5a98 0078 ld $78 5a99 0093 ld $93 5a9a 0085 ld $85 5a9b 00b8 ld $b8 5a9c 0083 ld $83 5a9d 0035 ld $35 5a9e 0053 ld $53 5a9f 000e ld $0e 5aa0 0021 ld $21 5aa1 0085 ld $85 5aa2 00cf ld $cf 5aa3 007c ld $7c 5aa4 0063 ld $63 5aa5 00ff ld $ff 5aa6 002b ld $2b 5aa7 007a ld $7a 5aa8 00cd ld $cd 5aa9 003a ld $3a 5aaa 0099 ld $99 5aab 0076 ld $76 5aac 002b ld $2b 5aad 0076 ld $76 5aae 0035 ld $35 5aaf 0053 ld $53 5ab0 002f ld $2f 5ab1 0011 ld $11 5ab2 00a0 ld $a0 5ab3 0005 ld $05 5ab4 0099 ld $99 5ab5 0076 ld $76 5ab6 002b ld $2b 5ab7 0076 ld $76 5ab8 0011 ld $11 5ab9 0060 ld $60 5aba 00fa ld $fa 5abb 0099 ld $99 5abc 0076 ld $76 5abd 0035 ld $35 5abe 0050 ld $50 5abf 0039 ld $39 5ac0 002b ld $2b 5ac1 0076 ld $76 5ac2 00ff ld $ff 5ac3 002b ld $2b 5ac4 0072 ld $72 5ac5 00cd ld $cd 5ac6 008e ld $8e 5ac7 0075 ld $75 5ac8 0059 ld $59 5ac9 0000 ld $00 5aca 002b ld $2b 5acb 0087 ld $87 5acc 002b ld $2b 5acd 0089 ld $89 5ace 002b ld $2b 5acf 008b ld $8b 5ad0 002b ld $2b 5ad1 005a ld $5a 5ad2 002b ld $2b 5ad3 003e ld $3e 5ad4 0021 ld $21 5ad5 003e ld $3e 5ad6 00e3 ld $e3 5ad7 0001 ld $01 5ad8 002b ld $2b 5ad9 003e ld $3e 5ada 008c ld $8c 5adb 0040 ld $40 5adc 0035 ld $35 5add 003f ld $3f 5ade 008c ld $8c 5adf 0021 ld $21 5ae0 0087 ld $87 5ae1 00b8 ld $b8 5ae2 008b ld $8b 5ae3 002b ld $2b 5ae4 0036 ld $36 5ae5 00cf ld $cf 5ae6 0044 ld $44 5ae7 002b ld $2b 5ae8 008b ld $8b 5ae9 0021 ld $21 5aea 0089 ld $89 5aeb 0099 ld $99 5aec 005a ld $5a 5aed 00b8 ld $b8 5aee 008b ld $8b 5aef 0099 ld $99 5af0 0052 ld $52 5af1 002b ld $2b 5af2 008b ld $8b 5af3 0021 ld $21 5af4 0089 ld $89 5af5 00b8 ld $b8 5af6 005a ld $5a 5af7 0099 ld $99 5af8 005c ld $5c 5af9 002b ld $2b 5afa 0087 ld $87 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 5b01 0036 ld $36 5b02 00cf ld $cf 5b03 0044 ld $44 5b04 002b ld $2b 5b05 0089 ld $89 5b06 0021 ld $21 5b07 008b ld $8b 5b08 002b ld $2b 5b09 0036 ld $36 5b0a 00cf ld $cf 5b0b 0044 ld $44 5b0c 002b ld $2b 5b0d 005a ld $5a 5b0e 0011 ld $11 5b0f 0000 ld $00 5b10 00fe ld $fe 5b11 0099 ld $99 5b12 0089 ld $89 5b13 0099 ld $99 5b14 005a ld $5a 5b15 0035 ld $35 5b16 0056 ld $56 5b17 004b ld $4b 5b18 0021 ld $21 5b19 003e ld $3e 5b1a 0063 ld $63 5b1b 00ff ld $ff 5b1c 002b ld $2b 5b1d 0060 ld $60 5b1e 0059 ld $59 5b1f 0000 ld $00 5b20 002b ld $2b 5b21 0070 ld $70 5b22 002b ld $2b 5b23 0076 ld $76 5b24 002b ld $2b 5b25 0085 ld $85 5b26 001a ld $1a 5b27 000e ld $0e 5b28 002b ld $2b 5b29 006a ld $6a 5b2a 0011 ld $11 5b2b 004c ld $4c 5b2c 00ff ld $ff 5b2d 002b ld $2b 5b2e 0052 ld $52 5b2f 0011 ld $11 5b30 00c0 ld $c0 5b31 00fe ld $fe 5b32 002b ld $2b 5b33 005c ld $5c 5b34 0059 ld $59 5b35 0003 ld $03 5b36 002b ld $2b 5b37 0050 ld $50 5b38 00cf ld $cf 5b39 0064 ld $64 5b3a 0011 ld $11 5b3b 006c ld $6c 5b3c 00ff ld $ff 5b3d 002b ld $2b 5b3e 0052 ld $52 5b3f 0011 ld $11 5b40 009e ld $9e 5b41 00ff ld $ff 5b42 002b ld $2b 5b43 005c ld $5c 5b44 0059 ld $59 5b45 0001 ld $01 5b46 002b ld $2b 5b47 0050 ld $50 5b48 00cf ld $cf 5b49 0064 ld $64 5b4a 0011 ld $11 5b4b 00c4 ld $c4 5b4c 00ff ld $ff 5b4d 002b ld $2b 5b4e 0052 ld $52 5b4f 0011 ld $11 5b50 0000 ld $00 5b51 00ff ld $ff 5b52 002b ld $2b 5b53 005c ld $5c 5b54 0059 ld $59 5b55 0001 ld $01 5b56 002b ld $2b 5b57 0050 ld $50 5b58 00cf ld $cf 5b59 0064 ld $64 5b5a 0011 ld $11 5b5b 00c0 ld $c0 5b5c 00fe ld $fe 5b5d 002b ld $2b 5b5e 0052 ld $52 5b5f 0011 ld $11 5b60 0098 ld $98 5b61 00fe ld $fe 5b62 002b ld $2b 5b63 005c ld $5c 5b64 0059 ld $59 5b65 0009 ld $09 5b66 002b ld $2b 5b67 0050 ld $50 5b68 00cf ld $cf 5b69 0064 ld $64 5b6a 0059 ld $59 5b6b 0000 ld $00 5b6c 002b ld $2b 5b6d 0052 ld $52 5b6e 0011 ld $11 5b6f 009c ld $9c 5b70 00ff ld $ff 5b71 002b ld $2b 5b72 005c ld $5c 5b73 0059 ld $59 5b74 0001 ld $01 5b75 002b ld $2b 5b76 0050 ld $50 5b77 00cf ld $cf 5b78 0064 ld $64 5b79 0011 ld $11 5b7a 00c4 ld $c4 5b7b 00ff ld $ff 5b7c 002b ld $2b 5b7d 0052 ld $52 5b7e 0059 ld $59 5b7f 0000 ld $00 5b80 002b ld $2b 5b81 005c ld $5c 5b82 0059 ld $59 5b83 0001 ld $01 5b84 002b ld $2b 5b85 0050 ld $50 5b86 00cf ld $cf 5b87 0064 ld $64 5b88 0090 ld $90 5b89 009c ld $9c 5b8a 0000 ld $00 5b8b 0000 ld $00 ;End of Apps/Mandelbrot/Mandelbrot_v2.gt1, size 1269 ;+-----------------------------------+ ;| SYS_Loader_v5.py | ;+-----------------------------------+ SYS_Loader_v5: SYS_LoaderNextByteIn_32: 5b8c 0109 ld [$09] 5b8d 6127 xora [$27] 5b8e ec9b bne .sysNbi#19 5b8f 1124 ld [$24],x 5b90 1525 ld [$25],y 5b91 0300 ld in 5b92 ce00 st [y,x] 5b93 8126 adda [$26] 5b94 c226 st [$26] 5b95 0124 ld [$24] 5b96 8001 adda $01 5b97 c224 st [$24] 5b98 1403 ld $03,y 5b99 e0cb jmp y,$cb 5b9a 00f0 ld $f0 .sysNbi#19: 5b9b 0116 ld [$16] 5b9c a002 suba $02 5b9d c216 st [$16] 5b9e 1403 ld $03,y 5b9f e000 jmp y,$00 5ba0 00f3 ld $f3 SYS_LoaderProcessInput_64: 5ba1 1525 ld [$25],y 5ba2 0126 ld [$26] 5ba3 ecc8 bne .sysPi#19 5ba4 0124 ld [$24] 5ba5 b041 suba $41,x 5ba6 0d00 ld [y,x] 5ba7 de00 st [y,x++] ;Just X++ 5ba8 604c xora $4c 5ba9 eccc bne .sysPi#25 5baa 0d00 ld [y,x] ;Valid command 5bab de00 st [y,x++] ;Just X++ 5bac 203f anda $3f 5bad c228 st [$28] 5bae 8d00 adda [y,x] 5baf 8001 adda $01 5bb0 20fe anda $fe 5bb1 c21d st [$1d] 5bb2 0d00 ld [y,x] 5bb3 de00 st [y,x++] ;Just X++ 5bb4 c229 st [$29] 5bb5 0d00 ld [y,x] 5bb6 de00 st [y,x++] ;Just X++ 5bb7 c22a st [$2a] 5bb8 a001 suba $01 5bb9 20fc anda $fc 5bba 411d ora [$1d] 5bbb c21d st [$1d] 5bbc 0128 ld [$28] 5bbd ecd1 bne .sysPi#45 5bbe 0129 ld [$29] ;Execute 5bbf c21a st [$1a] 5bc0 a002 suba $02 5bc1 c216 st [$16] 5bc2 012a ld [$2a] 5bc3 c217 st [$17] 5bc4 c21b st [$1b] 5bc5 1403 ld $03,y 5bc6 e0cb jmp y,$cb 5bc7 00e4 ld $e4 .sysPi#19: 5bc8 0001 ld $01 ;Wait 6 cycles 5bc9 ecc9 bne $5bc9 5bca a001 suba $01 5bcb 0200 nop ;Invalid checksum .sysPi#25: 5bcc 0067 ld $67 ;Unknown command 5bcd c226 st [$26] 5bce 1403 ld $03,y 5bcf e0cb jmp y,$cb 5bd0 00f0 ld $f0 .sysPi#45: 5bd1 011d ld [$1d] ;Loading data 5bd2 ecd5 bne $5bd5 5bd3 fcd6 bra $5bd6 5bd4 00fc ld $fc ;Unsafe 5bd5 00ff ld $ff ;Safe 5bd6 2121 anda [$21] 5bd7 c221 st [$21] 5bd8 0124 ld [$24] 5bd9 b001 suba $01,x 5bda 0d00 ld [y,x] 5bdb c226 st [$26] 5bdc 1403 ld $03,y 5bdd e0cb jmp y,$cb 5bde 00e2 ld $e2 SYS_LoaderPayloadCopy_34: 5bdf 0128 ld [$28] 5be0 f0ed beq .sysCc#18 5be1 a001 suba $01 5be2 c228 st [$28] 5be3 1124 ld [$24],x 5be4 1525 ld [$25],y 5be5 0d00 ld [y,x] 5be6 1129 ld [$29],x 5be7 152a ld [$2a],y 5be8 ce00 st [y,x] 5be9 0129 ld [$29] 5bea 8001 adda $01 5beb c229 st [$29] 5bec fcf1 bra .sysCc#30 .sysCc#18: 5bed 1403 ld $03,y 5bee 0004 ld $04 ;Wait 11 cycles 5bef ecef bne $5bef 5bf0 a001 suba $01 .sysCc#30: 5bf1 e0cb jmp y,$cb 5bf2 00ef ld $ef ;End of SYS_Loader_v5.py, size 103 ;+-----------------------------------+ ;| Apps/Pictures/Pictures_v3.gcl | ;+-----------------------------------+ 5bf3 0200 nop ;8 fillers 5bf4 0200 nop 5bf5 0200 nop * 8 times 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 dc4d st $4d,[y,x++] ;'M' 5c01 dc61 st $61,[y,x++] ;'a' 5c02 dc6e st $6e,[y,x++] ;'n' 5c03 dc64 st $64,[y,x++] ;'d' 5c04 dc65 st $65,[y,x++] ;'e' 5c05 dc6c st $6c,[y,x++] ;'l' 5c06 dc62 st $62,[y,x++] ;'b' 5c07 dc72 st $72,[y,x++] ;'r' 5c08 0097 ld $97 5c09 c218 st [$18] 5c0a 0056 ld $56 5c0b 14f7 ld $f7,y 5c0c e085 jmp y,$85 5c0d c219 st [$19] Pictures: 5c0e 0002 ld $02 ;| RAM segment address (high byte first) 5c0f 0000 ld $00 ;| 5c10 00df ld $df ;| Length (1..256) 5c11 0011 ld $11 ;0200 LDWI 5c12 0001 ld $01 5c13 0001 ld $01 5c14 002b ld $2b ;0203 STW 5c15 0030 ld $30 ;0203 'ShiftControl' 5c16 00cd ld $cd ;0205 DEF 5c17 00ce ld $ce 5c18 0011 ld $11 ;0207 LDWI 5c19 00a7 ld $a7 5c1a 0004 ld $04 5c1b 002b ld $2b ;020a STW 5c1c 0022 ld $22 ;020a '_sysFn' 5c1d 00b4 ld $b4 ;020c SYS 5c1e 00fd ld $fd 5c1f 002b ld $2b ;020e STW 5c20 0032 ld $32 ;020e 'q' 5c21 001a ld $1a ;0210 LD 5c22 0033 ld $33 ;0210 'q'+1 5c23 00e6 ld $e6 ;0212 SUBI 5c24 0078 ld $78 5c25 0035 ld $35 ;0214 BCC 5c26 0053 ld $53 ;0215 GE 5c27 0005 ld $05 5c28 00e3 ld $e3 ;0217 ADDI 5c29 0080 ld $80 5c2a 005e ld $5e ;0219 ST 5c2b 0033 ld $33 ;0219 'q'+1 5c2c 0021 ld $21 ;021b LDW 5c2d 0032 ld $32 ;021b 'q' 5c2e 002b ld $2b ;021d STW 5c2f 0034 ld $34 ;021d 'r' 5c30 00e3 ld $e3 ;021f ADDI 5c31 0040 ld $40 5c32 005e ld $5e ;0221 ST 5c33 0034 ld $34 ;0221 'r' 5c34 0059 ld $59 ;0223 LDI 5c35 0000 ld $00 5c36 002b ld $2b ;0225 STW 5c37 0036 ld $36 ;0225 'i' 5c38 002b ld $2b ;0227 STW 5c39 0038 ld $38 ;0227 'n' 5c3a 0021 ld $21 ;0229 LDW 5c3b 0038 ld $38 ;0229 'n' 5c3c 0035 ld $35 ;022b BCC 5c3d 004d ld $4d ;022c GT 5c3e 005f ld $5f 5c3f 0021 ld $21 ;022e LDW 5c40 0036 ld $36 ;022e 'i' 5c41 0035 ld $35 ;0230 BCC 5c42 0072 ld $72 ;0231 NE 5c43 005d ld $5d 5c44 0021 ld $21 ;0233 LDW 5c45 003a ld $3a ;0233 'p' 5c46 007f ld $7f ;0235 LUP 5c47 0000 ld $00 5c48 005e ld $5e ;0237 ST 5c49 0024 ld $24 5c4a 0021 ld $21 ;0239 LDW 5c4b 003a ld $3a ;0239 'p' 5c4c 007f ld $7f ;023b LUP 5c4d 0001 ld $01 5c4e 005e ld $5e ;023d ST 5c4f 0025 ld $25 5c50 0021 ld $21 ;023f LDW 5c51 003a ld $3a ;023f 'p' 5c52 007f ld $7f ;0241 LUP 5c53 0002 ld $02 5c54 005e ld $5e ;0243 ST 5c55 0026 ld $26 5c56 0021 ld $21 ;0245 LDW 5c57 003a ld $3a ;0245 'p' 5c58 00e3 ld $e3 ;0247 ADDI 5c59 0003 ld $03 5c5a 002b ld $2b ;0249 STW 5c5b 003a ld $3a ;0249 'p' 5c5c 0082 ld $82 ;024b ANDI 5c5d 00ff ld $ff 5c5e 008c ld $8c ;024d XORI 5c5f 00f9 ld $f9 5c60 0035 ld $35 ;024f BCC 5c61 0072 ld $72 ;0250 NE 5c62 0056 ld $56 5c63 0021 ld $21 ;0252 LDW 5c64 003a ld $3a ;0252 'p' 5c65 00e3 ld $e3 ;0254 ADDI 5c66 0007 ld $07 5c67 002b ld $2b ;0256 STW 5c68 003a ld $3a ;0256 'p' 5c69 0011 ld $11 ;0258 LDWI 5c6a 00c0 ld $c0 5c6b 0006 ld $06 5c6c 002b ld $2b ;025b STW 5c6d 0022 ld $22 ;025b '_sysFn' 5c6e 00b4 ld $b4 ;025d SYS 5c6f 00f2 ld $f2 5c70 0021 ld $21 ;025f LDW 5c71 0038 ld $38 ;025f 'n' 5c72 0035 ld $35 ;0261 BCC 5c73 0053 ld $53 ;0262 GE 5c74 0077 ld $77 5c75 0059 ld $59 ;0264 LDI 5c76 0024 ld $24 5c77 0099 ld $99 ;0266 ADDW 5c78 0036 ld $36 ;0266 'i' 5c79 00ad ld $ad ;0268 PEEK 5c7a 002b ld $2b ;0269 STW 5c7b 0038 ld $38 ;0269 'n' 5c7c 0035 ld $35 ;026b BCC 5c7d 0072 ld $72 ;026c NE 5c7e 006d ld $6d 5c7f 00ff ld $ff ;026e RET 5c80 0021 ld $21 ;026f LDW 5c81 0036 ld $36 ;026f 'i' 5c82 00e3 ld $e3 ;0271 ADDI 5c83 0001 ld $01 5c84 0082 ld $82 ;0273 ANDI 5c85 0003 ld $03 5c86 002b ld $2b ;0275 STW 5c87 0036 ld $36 ;0275 'i' 5c88 0090 ld $90 ;0277 BRA 5c89 00a5 ld $a5 5c8a 0035 ld $35 ;0279 BCC 5c8b 0056 ld $56 ;027a LE 5c8c 0088 ld $88 5c8d 0059 ld $59 ;027c LDI 5c8e 003f ld $3f 5c8f 00f0 ld $f0 ;027e POKE 5c90 0032 ld $32 ;027e 'q' 5c91 0021 ld $21 ;0280 LDW 5c92 0038 ld $38 ;0280 'n' 5c93 00e6 ld $e6 ;0282 SUBI 5c94 0001 ld $01 5c95 002b ld $2b ;0284 STW 5c96 0038 ld $38 ;0284 'n' 5c97 0093 ld $93 ;0286 INC 5c98 0032 ld $32 ;0286 'q' 5c99 0090 ld $90 ;0288 BRA 5c9a 00a5 ld $a5 5c9b 0059 ld $59 ;028a LDI 5c9c 0024 ld $24 5c9d 0099 ld $99 ;028c ADDW 5c9e 0036 ld $36 ;028c 'i' 5c9f 00ad ld $ad ;028e PEEK 5ca0 0035 ld $35 ;028f BCC 5ca1 003f ld $3f ;0290 EQ 5ca2 0098 ld $98 5ca3 008c ld $8c ;0292 XORI 5ca4 003f ld $3f 5ca5 00f0 ld $f0 ;0294 POKE 5ca6 0032 ld $32 ;0294 'q' 5ca7 0093 ld $93 ;0296 INC 5ca8 0032 ld $32 ;0296 'q' 5ca9 0090 ld $90 ;0298 BRA 5caa 009d ld $9d 5cab 0011 ld $11 ;029a LDWI 5cac 00ff ld $ff 5cad 00ff ld $ff 5cae 002b ld $2b ;029d STW 5caf 0038 ld $38 ;029d 'n' 5cb0 0021 ld $21 ;029f LDW 5cb1 0036 ld $36 ;029f 'i' 5cb2 00e3 ld $e3 ;02a1 ADDI 5cb3 0001 ld $01 5cb4 0082 ld $82 ;02a3 ANDI 5cb5 0003 ld $03 5cb6 002b ld $2b ;02a5 STW 5cb7 0036 ld $36 ;02a5 'i' 5cb8 0021 ld $21 ;02a7 LDW 5cb9 0032 ld $32 ;02a7 'q' 5cba 00b8 ld $b8 ;02a9 SUBW 5cbb 0034 ld $34 ;02a9 'r' 5cbc 0035 ld $35 ;02ab BCC 5cbd 0072 ld $72 ;02ac NE 5cbe 00c8 ld $c8 5cbf 0059 ld $59 ;02ae LDI 5cc0 0000 ld $00 5cc1 00f0 ld $f0 ;02b0 POKE 5cc2 0032 ld $32 ;02b0 'q' 5cc3 0021 ld $21 ;02b2 LDW 5cc4 0032 ld $32 ;02b2 'q' 5cc5 00e6 ld $e6 ;02b4 SUBI 5cc6 0040 ld $40 5cc7 005e ld $5e ;02b6 ST 5cc8 0032 ld $32 ;02b6 'q' 5cc9 0093 ld $93 ;02b8 INC 5cca 0033 ld $33 ;02b8 'q'+1 5ccb 0021 ld $21 ;02ba LDW 5ccc 0032 ld $32 ;02ba 'q' 5ccd 0035 ld $35 ;02bc BCC 5cce 0053 ld $53 ;02bd GE 5ccf 00c4 ld $c4 5cd0 0011 ld $11 ;02bf LDWI 5cd1 0000 ld $00 5cd2 0088 ld $88 5cd3 0099 ld $99 ;02c2 ADDW 5cd4 0032 ld $32 ;02c2 'q' 5cd5 002b ld $2b ;02c4 STW 5cd6 0032 ld $32 ;02c4 'q' 5cd7 001a ld $1a ;02c6 LD 5cd8 0033 ld $33 ;02c6 'q'+1 5cd9 005e ld $5e ;02c8 ST 5cda 0035 ld $35 ;02c8 'r'+1 5cdb 001a ld $1a ;02ca LD 5cdc 000e ld $0e 5cdd 00f0 ld $f0 ;02cc POKE 5cde 0030 ld $30 ;02cc 'ShiftControl' 5cdf 0090 ld $90 ;02ce BRA 5ce0 0027 ld $27 5ce1 002b ld $2b ;02d0 STW 5ce2 003c ld $3c ;02d0 'Transfer' 5ce3 0011 ld $11 ;02d2 LDWI 5ce4 0000 ld $00 5ce5 0015 ld $15 5ce6 002b ld $2b ;02d5 STW 5ce7 003a ld $3a ;02d5 'p' 5ce8 00cf ld $cf ;02d7 CALL 5ce9 003c ld $3c ;02d7 'Transfer' 5cea 00cf ld $cf ;02d9 CALL 5ceb 003c ld $3c ;02d9 'Transfer' 5cec 00cf ld $cf ;02db CALL 5ced 003c ld $3c ;02db 'Transfer' 5cee 0090 ld $90 ;02dd BRA 5cef 00d0 ld $d0 5cf0 0000 ld $00 ;End of Apps/Pictures/Pictures_v3.gcl, size 227 ;+-----------------------------------+ ;| Apps/Bricks/Bricks_v2.gt1 | ;+-----------------------------------+ 5cf1 0200 nop ;10 fillers 5cf2 0200 nop 5cf3 0200 nop * 10 times 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 dc50 st $50,[y,x++] ;'P' 5d01 dc69 st $69,[y,x++] ;'i' 5d02 dc63 st $63,[y,x++] ;'c' 5d03 dc74 st $74,[y,x++] ;'t' 5d04 dc75 st $75,[y,x++] ;'u' 5d05 dc72 st $72,[y,x++] ;'r' 5d06 dc65 st $65,[y,x++] ;'e' 5d07 dc73 st $73,[y,x++] ;'s' 5d08 000e ld $0e 5d09 c218 st [$18] 5d0a 005c ld $5c 5d0b 14f7 ld $f7,y 5d0c e085 jmp y,$85 5d0d c219 st [$19] Bricks: 5d0e 0000 ld $00 5d0f 0058 ld $58 5d10 0050 ld $50 5d11 00c0 ld $c0 5d12 0021 ld $21 5d13 0016 ld $16 5d14 0006 ld $06 5d15 0098 ld $98 5d16 0006 ld $06 5d17 008c ld $8c 5d18 0005 ld $05 5d19 0075 ld $75 5d1a 0004 ld $04 5d1b 004f ld $4f 5d1c 0006 ld $06 5d1d 0001 ld $01 5d1e 0003 ld $03 5d1f 00c0 ld $c0 5d20 0023 ld $23 5d21 0081 ld $81 5d22 0006 ld $06 5d23 00cb ld $cb 5d24 0005 ld $05 5d25 00c0 ld $c0 5d26 0022 ld $22 5d27 0001 ld $01 5d28 0004 ld $04 5d29 0076 ld $76 5d2a 0003 ld $03 5d2b 0001 ld $01 5d2c 0005 ld $05 5d2d 0001 ld $01 5d2e 0006 ld $06 5d2f 00b1 ld $b1 5d30 0004 ld $04 5d31 0039 ld $39 5d32 0003 ld $03 5d33 0031 ld $31 5d34 0006 ld $06 5d35 00c0 ld $c0 5d36 0020 ld $20 5d37 001a ld $1a 5d38 0005 ld $05 5d39 0001 ld $01 5d3a 0000 ld $00 5d3b 0000 ld $00 5d3c 00ff ld $ff 5d3d 00ff ld $ff 5d3e 0000 ld $00 5d3f 0000 ld $00 5d40 0002 ld $02 5d41 0000 ld $00 5d42 007f ld $7f 5d43 0000 ld $00 5d44 0023 ld $23 5d45 0080 ld $80 5d46 00fe ld $fe 5d47 0000 ld $00 5d48 0001 ld $01 5d49 0080 ld $80 5d4a 0001 ld $01 5d4b 0000 ld $00 5d4c 0002 ld $02 5d4d 003f ld $3f 5d4e 003f ld $3f 5d4f 0000 ld $00 5d50 0000 ld $00 5d51 0030 ld $30 5d52 0030 ld $30 5d53 0020 ld $20 5d54 0020 ld $20 5d55 003f ld $3f 5d56 002a ld $2a 5d57 002a ld $2a 5d58 002a ld $2a 5d59 00fc ld $fc 5d5a 0001 ld $01 5d5b 00fc ld $fc 5d5c 0002 ld $02 5d5d 00fc ld $fc 5d5e 0003 ld $03 5d5f 00fc ld $fc 5d60 0004 ld $04 5d61 0002 ld $02 5d62 0000 ld $00 5d63 00f6 ld $f6 5d64 00cf ld $cf 5d65 007e ld $7e 5d66 00cf ld $cf 5d67 007c ld $7c 5d68 0011 ld $11 5d69 0000 ld $00 5d6a 0050 ld $50 5d6b 002b ld $2b 5d6c 00b6 ld $b6 5d6d 0059 ld $59 5d6e 0000 ld $00 5d6f 002b ld $2b 5d70 00b8 ld $b8 5d71 002b ld $2b 5d72 00c6 ld $c6 5d73 00cf ld $cf 5d74 007a ld $7a 5d75 00cf ld $cf 5d76 0078 ld $78 5d77 00cf ld $cf 5d78 0076 ld $76 5d79 0059 ld $59 5d7a 0001 ld $01 5d7b 00cf ld $cf 5d7c 0074 ld $74 5d7d 001a ld $1a 5d7e 0011 ld $11 5d7f 008c ld $8c 5d80 00ff ld $ff 5d81 0082 ld $82 5d82 0003 ld $03 5d83 0035 ld $35 5d84 003f ld $3f 5d85 0062 ld $62 5d86 0021 ld $21 5d87 00b8 ld $b8 5d88 0035 ld $35 5d89 0072 ld $72 5d8a 0027 ld $27 5d8b 0059 ld $59 5d8c 00f0 ld $f0 5d8d 00e3 ld $e3 5d8e 0010 ld $10 5d8f 002b ld $2b 5d90 00b8 ld $b8 5d91 00b8 ld $b8 5d92 0086 ld $86 5d93 0035 ld $35 5d94 0056 ld $56 5d95 0034 ld $34 5d96 0021 ld $21 5d97 0086 ld $86 5d98 002b ld $2b 5d99 00b8 ld $b8 5d9a 001a ld $1a 5d9b 0011 ld $11 5d9c 0082 ld $82 5d9d 0001 ld $01 5d9e 0035 ld $35 5d9f 0072 ld $72 5da0 004a ld $4a 5da1 0021 ld $21 5da2 00b6 ld $b6 5da3 0099 ld $99 5da4 00b8 ld $b8 5da5 002b ld $2b 5da6 00b6 ld $b6 5da7 00b8 ld $b8 5da8 0088 ld $88 5da9 0035 ld $35 5daa 0056 ld $56 5dab 004a ld $4a 5dac 0021 ld $21 5dad 0088 ld $88 5dae 002b ld $2b 5daf 00b6 ld $b6 5db0 001a ld $1a 5db1 0011 ld $11 5db2 0082 ld $82 5db3 0002 ld $02 5db4 0035 ld $35 5db5 0072 ld $72 5db6 0066 ld $66 5db7 0021 ld $21 5db8 00b6 ld $b6 5db9 00b8 ld $b8 5dba 00b8 ld $b8 5dbb 002b ld $2b 5dbc 00b6 ld $b6 5dbd 00b8 ld $b8 5dbe 008a ld $8a 5dbf 0035 ld $35 5dc0 0053 ld $53 5dc1 0066 ld $66 5dc2 0021 ld $21 5dc3 008a ld $8a 5dc4 002b ld $2b 5dc5 00b6 ld $b6 5dc6 0090 ld $90 5dc7 0066 ld $66 5dc8 0059 ld $59 5dc9 0000 ld $00 5dca 002b ld $2b 5dcb 00b8 ld $b8 5dcc 00cf ld $cf 5dcd 0072 ld $72 5dce 00cf ld $cf 5dcf 0070 ld $70 5dd0 0021 ld $21 5dd1 00ba ld $ba 5dd2 0099 ld $99 5dd3 00be ld $be 5dd4 002b ld $2b 5dd5 00c2 ld $c2 5dd6 001a ld $1a 5dd7 00c3 ld $c3 5dd8 005e ld $5e 5dd9 00d8 ld $d8 5dda 001a ld $1a 5ddb 00bd ld $bd 5ddc 005e ld $5e 5ddd 00d9 ld $d9 5dde 0021 ld $21 5ddf 00d8 ld $d8 5de0 00ad ld $ad 5de1 0035 ld $35 5de2 003f ld $3f 5de3 008f ld $8f 5de4 0082 ld $82 5de5 0030 ld $30 5de6 0035 ld $35 5de7 0072 ld $72 5de8 0085 ld $85 5de9 00cf ld $cf 5dea 006e ld $6e 5deb 0059 ld $59 5dec 0000 ld $00 5ded 00b8 ld $b8 5dee 00be ld $be 5def 002b ld $2b 5df0 00be ld $be 5df1 0021 ld $21 5df2 00ba ld $ba 5df3 002b ld $2b 5df4 00c2 ld $c2 5df5 0021 ld $21 5df6 00bc ld $bc 5df7 0099 ld $99 5df8 00c0 ld $c0 5df9 002b ld $2b 5dfa 00c4 ld $c4 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 001a ld $1a 5e01 00c3 ld $c3 5e02 005e ld $5e 5e03 00d8 ld $d8 5e04 001a ld $1a 5e05 00c5 ld $c5 5e06 005e ld $5e 5e07 00d9 ld $d9 5e08 0021 ld $21 5e09 00d8 ld $d8 5e0a 00ad ld $ad 5e0b 0035 ld $35 5e0c 003f ld $3f 5e0d 00c1 ld $c1 5e0e 0082 ld $82 5e0f 0030 ld $30 5e10 0035 ld $35 5e11 0072 ld $72 5e12 00aa ld $aa 5e13 00cf ld $cf 5e14 006e ld $6e 5e15 001a ld $1a 5e16 00c5 ld $c5 5e17 00e6 ld $e6 5e18 006c ld $6c 5e19 0035 ld $35 5e1a 0050 ld $50 5e1b 00b7 ld $b7 5e1c 0059 ld $59 5e1d 001e ld $1e 5e1e 00cf ld $cf 5e1f 006c ld $6c 5e20 00cf ld $cf 5e21 006a ld $6a 5e22 0059 ld $59 5e23 0000 ld $00 5e24 00b8 ld $b8 5e25 00c0 ld $c0 5e26 002b ld $2b 5e27 00c0 ld $c0 5e28 0021 ld $21 5e29 00bc ld $bc 5e2a 002b ld $2b 5e2b 00c4 ld $c4 5e2c 0021 ld $21 5e2d 00c2 ld $c2 5e2e 002b ld $2b 5e2f 00ba ld $ba 5e30 0021 ld $21 5e31 00c4 ld $c4 5e32 002b ld $2b 5e33 00bc ld $bc 5e34 00cf ld $cf 5e35 0072 ld $72 5e36 001a ld $1a 5e37 00bd ld $bd 5e38 00e6 ld $e6 5e39 007a ld $7a 5e3a 0035 ld $35 5e3b 0050 ld $50 5e3c 0013 ld $13 5e3d 0021 ld $21 5e3e 00c8 ld $c8 5e3f 0035 ld $35 5e40 003f ld $3f 5e41 00e3 ld $e3 5e42 00e6 ld $e6 5e43 0001 ld $01 5e44 002b ld $2b 5e45 00c8 ld $c8 5e46 00e3 ld $e3 5e47 0023 ld $23 5e48 00cf ld $cf 5e49 006c ld $6c 5e4a 00cf ld $cf 5e4b 0074 ld $74 5e4c 0090 ld $90 5e4d 00d2 ld $d2 5e4e 00cf ld $cf 5e4f 0068 ld $68 5e50 0035 ld $35 5e51 0056 ld $56 5e52 00f0 ld $f0 5e53 00cf ld $cf 5e54 0076 ld $76 5e55 0059 ld $59 5e56 002a ld $2a 5e57 00cf ld $cf 5e58 0074 ld $74 5e59 0090 ld $90 5e5a 0013 ld $13 5e5b 00cf ld $cf 5e5c 0066 ld $66 5e5d 0090 ld $90 5e5e 0002 ld $02 5e5f 0003 ld $03 5e60 0000 ld $00 5e61 00e9 ld $e9 5e62 00ff ld $ff 5e63 0021 ld $21 5e64 00d2 ld $d2 5e65 00f3 ld $f3 5e66 00d0 ld $d0 5e67 0093 ld $93 5e68 00d0 ld $d0 5e69 0093 ld $93 5e6a 00d0 ld $d0 5e6b 00f3 ld $f3 5e6c 00d0 ld $d0 5e6d 0093 ld $93 5e6e 00d0 ld $d0 5e6f 0093 ld $93 5e70 00d0 ld $d0 5e71 00f3 ld $f3 5e72 00d0 ld $d0 5e73 0093 ld $93 5e74 00d0 ld $d0 5e75 0093 ld $93 5e76 00d0 ld $d0 5e77 0082 ld $82 5e78 0015 ld $15 5e79 00f0 ld $f0 5e7a 00d0 ld $d0 5e7b 0011 ld $11 5e7c 00fa ld $fa 5e7d 0000 ld $00 5e7e 0099 ld $99 5e7f 00d0 ld $d0 5e80 002b ld $2b 5e81 00d0 ld $d0 5e82 0021 ld $21 5e83 00d2 ld $d2 5e84 00f3 ld $f3 5e85 00d0 ld $d0 5e86 0093 ld $93 5e87 00d0 ld $d0 5e88 0093 ld $93 5e89 00d0 ld $d0 5e8a 00f3 ld $f3 5e8b 00d0 ld $d0 5e8c 0093 ld $93 5e8d 00d0 ld $d0 5e8e 0093 ld $93 5e8f 00d0 ld $d0 5e90 00f3 ld $f3 5e91 00d0 ld $d0 5e92 0093 ld $93 5e93 00d0 ld $d0 5e94 0093 ld $93 5e95 00d0 ld $d0 5e96 0082 ld $82 5e97 002a ld $2a 5e98 00f0 ld $f0 5e99 00d0 ld $d0 5e9a 00ff ld $ff 5e9b 0075 ld $75 5e9c 0059 ld $59 5e9d 0007 ld $07 5e9e 002b ld $2b 5e9f 00d6 ld $d6 5ea0 0059 ld $59 5ea1 000d ld $0d 5ea2 002b ld $2b 5ea3 00d4 ld $d4 5ea4 0011 ld $11 5ea5 00ce ld $ce 5ea6 0011 ld $11 5ea7 0099 ld $99 5ea8 00d6 ld $d6 5ea9 0099 ld $99 5eaa 00d6 ld $d6 5eab 00f6 ld $f6 5eac 002b ld $2b 5ead 00d0 ld $d0 5eae 0011 ld $11 5eaf 00c0 ld $c0 5eb0 0011 ld $11 5eb1 0099 ld $99 5eb2 00d4 ld $d4 5eb3 00ad ld $ad 5eb4 0099 ld $99 5eb5 00d0 ld $d0 5eb6 002b ld $2b 5eb7 00d0 ld $d0 5eb8 0011 ld $11 5eb9 00de ld $de 5eba 0011 ld $11 5ebb 0099 ld $99 5ebc 00d6 ld $d6 5ebd 00ad ld $ad 5ebe 005e ld $5e 5ebf 00d2 ld $d2 5ec0 005e ld $5e 5ec1 00d3 ld $d3 5ec2 00cf ld $cf 5ec3 0064 ld $64 5ec4 001a ld $1a 5ec5 00d4 ld $d4 5ec6 00e6 ld $e6 5ec7 0001 ld $01 5ec8 005e ld $5e 5ec9 00d4 ld $d4 5eca 0035 ld $35 5ecb 0053 ld $53 5ecc 0040 ld $40 5ecd 001a ld $1a 5ece 00d6 ld $d6 5ecf 00e6 ld $e6 5ed0 0001 ld $01 5ed1 005e ld $5e 5ed2 00d6 ld $d6 5ed3 0035 ld $35 5ed4 0053 ld $53 5ed5 003c ld $3c 5ed6 0063 ld $63 5ed7 00ff ld $ff 5ed8 0059 ld $59 5ed9 0076 ld $76 5eda 005e ld $5e 5edb 00b3 ld $b3 5edc 00e3 ld $e3 5edd 0001 ld $01 5ede 005e ld $5e 5edf 00b5 ld $b5 5ee0 001a ld $1a 5ee1 00b7 ld $b7 5ee2 00e6 ld $e6 5ee3 0008 ld $08 5ee4 005e ld $5e 5ee5 00b2 ld $b2 5ee6 005e ld $5e 5ee7 00b4 ld $b4 5ee8 0021 ld $21 5ee9 0096 ld $96 5eea 00f3 ld $f3 5eeb 00b2 ld $b2 5eec 00f3 ld $f3 5eed 00b4 ld $b4 5eee 0093 ld $93 5eef 00b2 ld $b2 5ef0 0093 ld $93 5ef1 00b2 ld $b2 5ef2 0093 ld $93 5ef3 00b4 ld $b4 5ef4 0093 ld $93 5ef5 00b4 ld $b4 5ef6 0021 ld $21 5ef7 009a ld $9a 5ef8 00f3 ld $f3 5ef9 00b2 ld $b2 5efa 00f3 ld $f3 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 00b4 ld $b4 5f01 0093 ld $93 5f02 00b2 ld $b2 5f03 0093 ld $93 5f04 00b2 ld $b2 5f05 0093 ld $93 5f06 00b4 ld $b4 5f07 0093 ld $93 5f08 00b4 ld $b4 5f09 0021 ld $21 5f0a 0098 ld $98 5f0b 00f3 ld $f3 5f0c 00b2 ld $b2 5f0d 00f3 ld $f3 5f0e 00b4 ld $b4 5f0f 0093 ld $93 5f10 00b2 ld $b2 5f11 0093 ld $93 5f12 00b2 ld $b2 5f13 0093 ld $93 5f14 00b4 ld $b4 5f15 0093 ld $93 5f16 00b4 ld $b4 5f17 00f3 ld $f3 5f18 00b2 ld $b2 5f19 00f3 ld $f3 5f1a 00b4 ld $b4 5f1b 0093 ld $93 5f1c 00b2 ld $b2 5f1d 0093 ld $93 5f1e 00b2 ld $b2 5f1f 0093 ld $93 5f20 00b4 ld $b4 5f21 0093 ld $93 5f22 00b4 ld $b4 5f23 00f3 ld $f3 5f24 00b2 ld $b2 5f25 00f3 ld $f3 5f26 00b4 ld $b4 5f27 0093 ld $93 5f28 00b2 ld $b2 5f29 0093 ld $93 5f2a 00b2 ld $b2 5f2b 0093 ld $93 5f2c 00b4 ld $b4 5f2d 0093 ld $93 5f2e 00b4 ld $b4 5f2f 00f3 ld $f3 5f30 00b2 ld $b2 5f31 00f3 ld $f3 5f32 00b4 ld $b4 5f33 0093 ld $93 5f34 00b2 ld $b2 5f35 0093 ld $93 5f36 00b2 ld $b2 5f37 0093 ld $93 5f38 00b4 ld $b4 5f39 0093 ld $93 5f3a 00b4 ld $b4 5f3b 0021 ld $21 5f3c 009a ld $9a 5f3d 00f3 ld $f3 5f3e 00b2 ld $b2 5f3f 00f3 ld $f3 5f40 00b4 ld $b4 5f41 0093 ld $93 5f42 00b2 ld $b2 5f43 0093 ld $93 5f44 00b2 ld $b2 5f45 0093 ld $93 5f46 00b4 ld $b4 5f47 0093 ld $93 5f48 00b4 ld $b4 5f49 0021 ld $21 5f4a 0096 ld $96 5f4b 00f3 ld $f3 5f4c 00b2 ld $b2 5f4d 00f3 ld $f3 5f4e 00b4 ld $b4 5f4f 00ff ld $ff 5f50 0004 ld $04 5f51 0000 ld $00 5f52 00e0 ld $e0 5f53 00ff ld $ff 5f54 0075 ld $75 5f55 001a ld $1a 5f56 00d8 ld $d8 5f57 002b ld $2b 5f58 00b0 ld $b0 5f59 0059 ld $59 5f5a 000d ld $0d 5f5b 002b ld $2b 5f5c 00d2 ld $d2 5f5d 0011 ld $11 5f5e 00c0 ld $c0 5f5f 0011 ld $11 5f60 0099 ld $99 5f61 00d2 ld $d2 5f62 00ad ld $ad 5f63 00b8 ld $b8 5f64 00b0 ld $b0 5f65 0035 ld $35 5f66 004d ld $4d 5f67 0068 ld $68 5f68 00e3 ld $e3 5f69 0007 ld $07 5f6a 0035 ld $35 5f6b 0056 ld $56 5f6c 0068 ld $68 5f6d 0059 ld $59 5f6e 0007 ld $07 5f6f 002b ld $2b 5f70 00d4 ld $d4 5f71 0011 ld $11 5f72 00ce ld $ce 5f73 0011 ld $11 5f74 0099 ld $99 5f75 00d4 ld $d4 5f76 0099 ld $99 5f77 00d4 ld $d4 5f78 00f6 ld $f6 5f79 002b ld $2b 5f7a 00d0 ld $d0 5f7b 00b8 ld $b8 5f7c 00d8 ld $d8 5f7d 0035 ld $35 5f7e 004d ld $4d 5f7f 005d ld $5d 5f80 00e3 ld $e3 5f81 00ff ld $ff 5f82 00e3 ld $e3 5f83 00ff ld $ff 5f84 00e3 ld $e3 5f85 0002 ld $02 5f86 0035 ld $35 5f87 0056 ld $56 5f88 005d ld $5d 5f89 0011 ld $11 5f8a 00c0 ld $c0 5f8b 0011 ld $11 5f8c 0099 ld $99 5f8d 00d2 ld $d2 5f8e 00ad ld $ad 5f8f 0099 ld $99 5f90 00d0 ld $d0 5f91 002b ld $2b 5f92 00d0 ld $d0 5f93 0021 ld $21 5f94 0096 ld $96 5f95 002b ld $2b 5f96 00d2 ld $d2 5f97 00cf ld $cf 5f98 0064 ld $64 5f99 00cf ld $cf 5f9a 0062 ld $62 5f9b 0093 ld $93 5f9c 00c6 ld $c6 5f9d 0093 ld $93 5f9e 00c8 ld $c8 5f9f 0021 ld $21 5fa0 00c8 ld $c8 5fa1 00e6 ld $e6 5fa2 0021 ld $21 5fa3 0035 ld $35 5fa4 0050 ld $50 5fa5 0055 ld $55 5fa6 0059 ld $59 5fa7 0021 ld $21 5fa8 002b ld $2b 5fa9 00c8 ld $c8 5faa 0059 ld $59 5fab 0023 ld $23 5fac 0099 ld $99 5fad 00c8 ld $c8 5fae 00cf ld $cf 5faf 006c ld $6c 5fb0 0063 ld $63 5fb1 00ff ld $ff 5fb2 001a ld $1a 5fb3 00d4 ld $d4 5fb4 00e6 ld $e6 5fb5 0001 ld $01 5fb6 005e ld $5e 5fb7 00d4 ld $d4 5fb8 0035 ld $35 5fb9 0053 ld $53 5fba 001c ld $1c 5fbb 0063 ld $63 5fbc 00ff ld $ff 5fbd 001a ld $1a 5fbe 00d2 ld $d2 5fbf 00e6 ld $e6 5fc0 0001 ld $01 5fc1 005e ld $5e 5fc2 00d2 ld $d2 5fc3 0035 ld $35 5fc4 0053 ld $53 5fc5 0008 ld $08 5fc6 0063 ld $63 5fc7 00ff ld $ff 5fc8 0059 ld $59 5fc9 0014 ld $14 5fca 005e ld $5e 5fcb 00b2 ld $b2 5fcc 0059 ld $59 5fcd 0076 ld $76 5fce 005e ld $5e 5fcf 00b3 ld $b3 5fd0 0021 ld $21 5fd1 0096 ld $96 5fd2 00f3 ld $f3 5fd3 00b2 ld $b2 5fd4 0093 ld $93 5fd5 00b3 ld $b3 5fd6 00f3 ld $f3 5fd7 00b2 ld $b2 5fd8 0093 ld $93 5fd9 00b3 ld $b3 5fda 00f3 ld $f3 5fdb 00b2 ld $b2 5fdc 0093 ld $93 5fdd 00b3 ld $b3 5fde 00f3 ld $f3 5fdf 00b2 ld $b2 5fe0 0093 ld $93 5fe1 00b3 ld $b3 5fe2 00f3 ld $f3 5fe3 00b2 ld $b2 5fe4 0093 ld $93 5fe5 00b3 ld $b3 5fe6 00f3 ld $f3 5fe7 00b2 ld $b2 5fe8 0093 ld $93 5fe9 00b3 ld $b3 5fea 00f3 ld $f3 5feb 00b2 ld $b2 5fec 0093 ld $93 5fed 00b3 ld $b3 5fee 00f3 ld $f3 5fef 00b2 ld $b2 5ff0 0093 ld $93 5ff1 00b3 ld $b3 5ff2 00f3 ld $f3 5ff3 00b2 ld $b2 5ff4 0093 ld $93 5ff5 00b3 ld $b3 5ff6 00f3 ld $f3 5ff7 00b2 ld $b2 5ff8 001a ld $1a 5ff9 00b2 ld $b2 5ffa 00e3 ld $e3 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 0002 ld $02 6001 005e ld $5e 6002 00b2 ld $b2 6003 00e6 ld $e6 6004 00ac ld $ac 6005 0035 ld $35 6006 0072 ld $72 6007 0077 ld $77 6008 00ff ld $ff 6009 0075 ld $75 600a 00cf ld $cf 600b 0060 ld $60 600c 00cf ld $cf 600d 0070 ld $70 600e 0011 ld $11 600f 007f ld $7f 6010 0050 ld $50 6011 002b ld $2b 6012 00ba ld $ba 6013 0011 ld $11 6014 007f ld $7f 6015 003a ld $3a 6016 002b ld $2b 6017 00bc ld $bc 6018 0059 ld $59 6019 009a ld $9a 601a 002b ld $2b 601b 00c0 ld $c0 601c 0011 ld $11 601d 00a7 ld $a7 601e 0004 ld $04 601f 002b ld $2b 6020 0022 ld $22 6021 00b4 ld $b4 6022 00fd ld $fd 6023 0035 ld $35 6024 004d ld $4d 6025 00d0 ld $d0 6026 00fa ld $fa 6027 0082 ld $82 6028 0090 ld $90 6029 00d2 ld $d2 602a 00f8 ld $f8 602b 0084 ld $84 602c 002b ld $2b 602d 00be ld $be 602e 00cf ld $cf 602f 005e ld $5e 6030 00cf ld $cf 6031 0072 ld $72 6032 0059 ld $59 6033 0005 ld $05 6034 002b ld $2b 6035 00c8 ld $c8 6036 0063 ld $63 6037 00ff ld $ff 6038 0005 ld $05 6039 0000 ld $00 603a 00f6 ld $f6 603b 00ff ld $ff 603c 001a ld $1a 603d 00bb ld $bb 603e 005e ld $5e 603f 00b0 ld $b0 6040 001a ld $1a 6041 00bd ld $bd 6042 005e ld $5e 6043 00b1 ld $b1 6044 0021 ld $21 6045 00b0 ld $b0 6046 00f6 ld $f6 6047 00fc ld $fc 6048 009c ld $9c 6049 00f3 ld $f3 604a 00b0 ld $b0 604b 0093 ld $93 604c 00b1 ld $b1 604d 0021 ld $21 604e 00b0 ld $b0 604f 00f6 ld $f6 6050 00fc ld $fc 6051 009e ld $9e 6052 00f3 ld $f3 6053 00b0 ld $b0 6054 00ff ld $ff 6055 0059 ld $59 6056 0007 ld $07 6057 005e ld $5e 6058 00b3 ld $b3 6059 0093 ld $93 605a 00b3 ld $b3 605b 001a ld $1a 605c 00b3 ld $b3 605d 005e ld $5e 605e 00b5 ld $b5 605f 00e6 ld $e6 6060 0080 ld $80 6061 0035 ld $35 6062 003f ld $3f 6063 0089 ld $89 6064 0059 ld $59 6065 0050 ld $50 6066 005e ld $5e 6067 00b2 ld $b2 6068 001a ld $1a 6069 00b3 ld $b3 606a 00e6 ld $e6 606b 0008 ld $08 606c 0082 ld $82 606d 00fe ld $fe 606e 0035 ld $35 606f 003f ld $3f 6070 0043 ld $43 6071 001a ld $1a 6072 00b3 ld $b3 6073 00e6 ld $e6 6074 0018 ld $18 6075 0082 ld $82 6076 00fe ld $fe 6077 0035 ld $35 6078 003f ld $3f 6079 0043 ld $43 607a 0021 ld $21 607b 0096 ld $96 607c 002b ld $2b 607d 00b0 ld $b0 607e 0090 ld $90 607f 0049 ld $49 6080 0021 ld $21 6081 0094 ld $94 6082 002b ld $2b 6083 00b0 ld $b0 6084 0090 ld $90 6085 0049 ld $49 6086 0059 ld $59 6087 00a0 ld $a0 6088 00b8 ld $b8 6089 00b2 ld $b2 608a 005e ld $5e 608b 00b4 ld $b4 608c 0021 ld $21 608d 00b0 ld $b0 608e 00f3 ld $f3 608f 00b2 ld $b2 6090 00f3 ld $f3 6091 00b4 ld $b4 6092 0093 ld $93 6093 00b2 ld $b2 6094 0093 ld $93 6095 00b2 ld $b2 6096 001a ld $1a 6097 00b2 ld $b2 6098 00e6 ld $e6 6099 0082 ld $82 609a 0035 ld $35 609b 0072 ld $72 609c 0049 ld $49 609d 0059 ld $59 609e 00a0 ld $a0 609f 00b8 ld $b8 60a0 00b2 ld $b2 60a1 005e ld $5e 60a2 00b4 ld $b4 60a3 0021 ld $21 60a4 0094 ld $94 60a5 00f3 ld $f3 60a6 00b2 ld $b2 60a7 00f3 ld $f3 60a8 00b4 ld $b4 60a9 0093 ld $93 60aa 00b2 ld $b2 60ab 0093 ld $93 60ac 00b2 ld $b2 60ad 0059 ld $59 60ae 00a0 ld $a0 60af 00b8 ld $b8 60b0 00b2 ld $b2 60b1 005e ld $5e 60b2 00b4 ld $b4 60b3 0021 ld $21 60b4 0096 ld $96 60b5 00f3 ld $f3 60b6 00b2 ld $b2 60b7 00f3 ld $f3 60b8 00b4 ld $b4 60b9 0093 ld $93 60ba 00b2 ld $b2 60bb 0093 ld $93 60bc 00b2 ld $b2 60bd 001a ld $1a 60be 00b2 ld $b2 60bf 00e6 ld $e6 60c0 00a2 ld $a2 60c1 0035 ld $35 60c2 0072 ld $72 60c3 0070 ld $70 60c4 0090 ld $90 60c5 001c ld $1c 60c6 00ff ld $ff 60c7 0021 ld $21 60c8 00be ld $be 60c9 0035 ld $35 60ca 0053 ld $53 60cb 00a7 ld $a7 60cc 00b8 ld $b8 60cd 008c ld $8c 60ce 0035 ld $35 60cf 004d ld $4d 60d0 009a ld $9a 60d1 0021 ld $21 60d2 008c ld $8c 60d3 002b ld $2b 60d4 00be ld $be 60d5 0090 ld $90 60d6 00bd ld $bd 60d7 00b8 ld $b8 60d8 008e ld $8e 60d9 0035 ld $35 60da 0056 ld $56 60db 00bd ld $bd 60dc 0021 ld $21 60dd 008c ld $8c 60de 0099 ld $99 60df 008e ld $8e 60e0 002b ld $2b 60e1 00be ld $be 60e2 0090 ld $90 60e3 00bd ld $bd 60e4 00b8 ld $b8 60e5 0090 ld $90 60e6 0035 ld $35 60e7 0050 ld $50 60e8 00b2 ld $b2 60e9 0021 ld $21 60ea 0090 ld $90 60eb 002b ld $2b 60ec 00be ld $be 60ed 0090 ld $90 60ee 00bd ld $bd 60ef 0099 ld $99 60f0 008e ld $8e 60f1 0035 ld $35 60f2 0053 ld $53 60f3 00bd ld $bd 60f4 0021 ld $21 60f5 0090 ld $90 60f6 00b8 ld $b8 60f7 008e ld $8e 60f8 002b ld $2b 60f9 00be ld $be 60fa 0021 ld $21 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 00c0 ld $c0 6101 00b8 ld $b8 6102 0092 ld $92 6103 0035 ld $35 6104 0056 ld $56 6105 00c8 ld $c8 6106 0021 ld $21 6107 0092 ld $92 6108 002b ld $2b 6109 00c0 ld $c0 610a 00ff ld $ff 610b 0011 ld $11 610c 0000 ld $00 610d 0073 ld $73 610e 002b ld $2b 610f 00bc ld $bc 6110 0021 ld $21 6111 00c2 ld $c2 6112 00b8 ld $b8 6113 00b6 ld $b6 6114 002b ld $2b 6115 00b0 ld $b0 6116 0035 ld $35 6117 0050 ld $50 6118 00db ld $db 6119 001a ld $1a 611a 00b1 ld $b1 611b 0090 ld $90 611c 00df ld $df 611d 001a ld $1a 611e 00b1 ld $b1 611f 00fa ld $fa 6120 0082 ld $82 6121 00e9 ld $e9 6122 002b ld $2b 6123 00b0 ld $b0 6124 0011 ld $11 6125 00ce ld $ce 6126 0012 ld $12 6127 0099 ld $99 6128 00b0 ld $b0 6129 00f6 ld $f6 612a 0099 ld $99 612b 00be ld $be 612c 002b ld $2b 612d 00be ld $be 612e 0021 ld $21 612f 00c0 ld $c0 6130 00e3 ld $e3 6131 000a ld $0a 6132 002b ld $2b 6133 00c0 ld $c0 6134 0090 ld $90 6135 008a ld $8a 6136 0006 ld $06 6137 0000 ld $00 6138 00f8 ld $f8 6139 00ff ld $ff 613a 005e ld $5e 613b 00b0 ld $b0 613c 001a ld $1a 613d 000e ld $0e 613e 00b8 ld $b8 613f 00ce ld $ce 6140 0035 ld $35 6141 003f ld $3f 6142 0001 ld $01 6143 001a ld $1a 6144 000e ld $0e 6145 002b ld $2b 6146 00ce ld $ce 6147 001a ld $1a 6148 00b0 ld $b0 6149 00e6 ld $e6 614a 0001 ld $01 614b 0035 ld $35 614c 0072 ld $72 614d 00ff ld $ff 614e 00ff ld $ff 614f 0075 ld $75 6150 0011 ld $11 6151 00c0 ld $c0 6152 0010 ld $10 6153 002b ld $2b 6154 00d0 ld $d0 6155 0011 ld $11 6156 0022 ld $22 6157 000b ld $0b 6158 002b ld $2b 6159 00d2 ld $d2 615a 00cf ld $cf 615b 005c ld $5c 615c 0011 ld $11 615d 00cb ld $cb 615e 0010 ld $10 615f 002b ld $2b 6160 00d0 ld $d0 6161 0011 ld $11 6162 0064 ld $64 6163 0010 ld $10 6164 002b ld $2b 6165 00d2 ld $d2 6166 00cf ld $cf 6167 005c ld $5c 6168 0063 ld $63 6169 00ff ld $ff 616a 0011 ld $11 616b 00c1 ld $c1 616c 0010 ld $10 616d 002b ld $2b 616e 00b0 ld $b0 616f 0059 ld $59 6170 0033 ld $33 6171 00f0 ld $f0 6172 00b0 ld $b0 6173 0011 ld $11 6174 00cc ld $cc 6175 0010 ld $10 6176 002b ld $2b 6177 00b0 ld $b0 6178 0059 ld $59 6179 0030 ld $30 617a 00f0 ld $f0 617b 00b0 ld $b0 617c 0093 ld $93 617d 00b0 ld $b0 617e 00f0 ld $f0 617f 00b0 ld $b0 6180 0093 ld $93 6181 00b0 ld $b0 6182 00f0 ld $f0 6183 00b0 ld $b0 6184 0093 ld $93 6185 00b0 ld $b0 6186 0090 ld $90 6187 0014 ld $14 6188 0011 ld $11 6189 00ce ld $ce 618a 0010 ld $10 618b 002b ld $2b 618c 00b0 ld $b0 618d 00ad ld $ad 618e 00e3 ld $e3 618f 0001 ld $01 6190 00f0 ld $f0 6191 00b0 ld $b0 6192 00e6 ld $e6 6193 0039 ld $39 6194 0035 ld $35 6195 0056 ld $56 6196 0014 ld $14 6197 0059 ld $59 6198 0030 ld $30 6199 00f0 ld $f0 619a 00b0 ld $b0 619b 0011 ld $11 619c 00cd ld $cd 619d 0010 ld $10 619e 002b ld $2b 619f 00b0 ld $b0 61a0 00ad ld $ad 61a1 00e3 ld $e3 61a2 0001 ld $01 61a3 00f0 ld $f0 61a4 00b0 ld $b0 61a5 00e6 ld $e6 61a6 0039 ld $39 61a7 0035 ld $35 61a8 0056 ld $56 61a9 0014 ld $14 61aa 0059 ld $59 61ab 0030 ld $30 61ac 00f0 ld $f0 61ad 00b0 ld $b0 61ae 0011 ld $11 61af 00cc ld $cc 61b0 0010 ld $10 61b1 002b ld $2b 61b2 00b0 ld $b0 61b3 00ad ld $ad 61b4 00e3 ld $e3 61b5 0001 ld $01 61b6 00f0 ld $f0 61b7 00b0 ld $b0 61b8 0090 ld $90 61b9 0014 ld $14 61ba 0075 ld $75 61bb 0011 ld $11 61bc 00c1 ld $c1 61bd 0010 ld $10 61be 002b ld $2b 61bf 00b0 ld $b0 61c0 00ad ld $ad 61c1 00e6 ld $e6 61c2 0001 ld $01 61c3 00f0 ld $f0 61c4 00b0 ld $b0 61c5 00cf ld $cf 61c6 005a ld $5a 61c7 0011 ld $11 61c8 00c1 ld $c1 61c9 0010 ld $10 61ca 002b ld $2b 61cb 00b0 ld $b0 61cc 00ad ld $ad 61cd 00e6 ld $e6 61ce 0030 ld $30 61cf 0063 ld $63 61d0 00ff ld $ff 61d1 0011 ld $11 61d2 00e1 ld $e1 61d3 0004 ld $04 61d4 002b ld $2b 61d5 0022 ld $22 61d6 0059 ld $59 61d7 0000 ld $00 61d8 005e ld $5e 61d9 0024 ld $24 61da 0059 ld $59 61db 003f ld $3f 61dc 005e ld $5e 61dd 0025 ld $25 61de 0021 ld $21 61df 00d0 ld $d0 61e0 00ad ld $ad 61e1 005e ld $5e 61e2 00d4 ld $d4 61e3 0093 ld $93 61e4 00d0 ld $d0 61e5 0021 ld $21 61e6 00d0 ld $d0 61e7 00ad ld $ad 61e8 00e6 ld $e6 61e9 0020 ld $20 61ea 002b ld $2b 61eb 00d6 ld $d6 61ec 00e9 ld $e9 61ed 00e9 ld $e9 61ee 0099 ld $99 61ef 00d6 ld $d6 61f0 002b ld $2b 61f1 00b0 ld $b0 61f2 0011 ld $11 61f3 0000 ld $00 61f4 0007 ld $07 61f5 0099 ld $99 61f6 00b0 ld $b0 61f7 002b ld $2b 61f8 00b0 ld $b0 61f9 0021 ld $21 61fa 00d6 ld $d6 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 00e6 ld $e6 6201 0032 ld $32 6202 0035 ld $35 6203 0050 ld $50 6204 00cb ld $cb 6205 0021 ld $21 6206 00b0 ld $b0 6207 00e3 ld $e3 6208 0006 ld $06 6209 002b ld $2b 620a 00b0 ld $b0 620b 0059 ld $59 620c 0005 ld $05 620d 005e ld $5e 620e 00d5 ld $d5 620f 0021 ld $21 6210 00d2 ld $d2 6211 002b ld $2b 6212 0028 ld $28 6213 0021 ld $21 6214 00b0 ld $b0 6215 007f ld $7f 6216 0000 ld $00 6217 005e ld $5e 6218 0026 ld $26 6219 00b4 ld $b4 621a 00cb ld $cb 621b 0093 ld $93 621c 00b0 ld $b0 621d 0093 ld $93 621e 00d2 ld $d2 621f 001a ld $1a 6220 00d5 ld $d5 6221 00e6 ld $e6 6222 0001 ld $01 6223 005e ld $5e 6224 00d5 ld $d5 6225 0035 ld $35 6226 0072 ld $72 6227 00cf ld $cf 6228 0093 ld $93 6229 00d0 ld $d0 622a 0093 ld $93 622b 00d2 ld $d2 622c 001a ld $1a 622d 00d4 ld $d4 622e 00e6 ld $e6 622f 0001 ld $01 6230 005e ld $5e 6231 00d4 ld $d4 6232 0035 ld $35 6233 0072 ld $72 6234 00aa ld $aa 6235 00ff ld $ff 6236 0010 ld $10 6237 00c0 ld $c0 6238 0025 ld $25 6239 000a ld $0a 623a 0033 ld $33 623b 0020 ld $20 623c 0020 ld $20 623d 0020 ld $20 * 9 times 6244 0003 ld $03 6245 0030 ld $30 6246 0030 ld $30 6247 0030 ld $30 6248 000a ld $0a 6249 0047 ld $47 624a 0061 ld $61 624b 006d ld $6d 624c 0065 ld $65 624d 0020 ld $20 624e 004f ld $4f 624f 0076 ld $76 6250 0065 ld $65 6251 0072 ld $72 6252 0021 ld $21 6253 000a ld $0a 6254 0059 ld $59 6255 006f ld $6f 6256 0075 ld $75 6257 0020 ld $20 6258 0057 ld $57 6259 0069 ld $69 625a 006e ld $6e 625b 0021 ld $21 625c 0021 ld $21 625d 0021 ld $21 625e 0011 ld $11 625f 00c0 ld $c0 6260 0026 ld $26 6261 0020 ld $20 6262 0027 ld $27 6263 002e ld $2e 6264 0035 ld $35 6265 003c ld $3c 6266 0043 ld $43 6267 004a ld $4a 6268 0051 ld $51 6269 0058 ld $58 626a 005f ld $5f 626b 0066 ld $66 626c 006d ld $6d 626d 0074 ld $74 626e 007b ld $7b 626f 0000 ld $00 6270 0020 ld $20 6271 0000 ld $00 6272 0023 ld $23 6273 0000 ld $00 6274 0026 ld $26 6275 0000 ld $00 6276 0029 ld $29 6277 0000 ld $00 6278 002c ld $2c 6279 0000 ld $00 627a 002f ld $2f 627b 0000 ld $00 627c 0032 ld $32 627d 0000 ld $00 627e 0035 ld $35 627f 0003 ld $03 6280 0003 ld $03 6281 000b ld $0b 6282 000b ld $0b 6283 000c ld $0c 6284 000c ld $0c 6285 000f ld $0f 6286 000f ld $0f 6287 0012 ld $12 6288 00c0 ld $c0 6289 001a ld $1a 628a 0080 ld $80 628b 00ff ld $ff 628c 00b0 ld $b0 628d 00ff ld $ff 628e 00b0 ld $b0 628f 00ff ld $ff 6290 0000 ld $00 6291 0000 ld $00 6292 0000 ld $00 * 14 times 629e 0050 ld $50 629f 0000 ld $00 62a0 0050 ld $50 62a1 0000 ld $00 62a2 0080 ld $80 62a3 0000 ld $00 62a4 0020 ld $20 62a5 00c0 ld $c0 62a6 0029 ld $29 62a7 0075 ld $75 62a8 0011 ld $11 62a9 00fe ld $fe 62aa 0001 ld $01 62ab 002b ld $2b 62ac 00b0 ld $b0 62ad 0059 ld $59 62ae 0000 ld $00 62af 00f3 ld $f3 62b0 00b0 ld $b0 62b1 0011 ld $11 62b2 00fe ld $fe 62b3 0002 ld $02 62b4 002b ld $2b 62b5 00b0 ld $b0 62b6 0059 ld $59 62b7 0000 ld $00 62b8 00f3 ld $f3 62b9 00b0 ld $b0 62ba 0011 ld $11 62bb 00fe ld $fe 62bc 0003 ld $03 62bd 002b ld $2b 62be 00b0 ld $b0 62bf 0059 ld $59 62c0 0000 ld $00 62c1 00f3 ld $f3 62c2 00b0 ld $b0 62c3 0011 ld $11 62c4 00fe ld $fe 62c5 0004 ld $04 62c6 002b ld $2b 62c7 00b0 ld $b0 62c8 0059 ld $59 62c9 0000 ld $00 62ca 00f3 ld $f3 62cb 00b0 ld $b0 62cc 00cf ld $cf 62cd 0058 ld $58 62ce 0063 ld $63 62cf 00ff ld $ff 62d0 0021 ld $21 62d1 00c0 ld $c0 62d2 0029 ld $29 62d3 0011 ld $11 62d4 00fa ld $fa 62d5 0001 ld $01 62d6 002b ld $2b 62d7 00b0 ld $b0 62d8 0011 ld $11 62d9 0000 ld $00 62da 0001 ld $01 62db 00f3 ld $f3 62dc 00b0 ld $b0 62dd 0011 ld $11 62de 00fa ld $fa 62df 0002 ld $02 62e0 002b ld $2b 62e1 00b0 ld $b0 62e2 0011 ld $11 62e3 0000 ld $00 62e4 0002 ld $02 62e5 00f3 ld $f3 62e6 00b0 ld $b0 62e7 0011 ld $11 62e8 00fa ld $fa 62e9 0003 ld $03 62ea 002b ld $2b 62eb 00b0 ld $b0 62ec 0011 ld $11 62ed 0000 ld $00 62ee 0000 ld $00 62ef 00f3 ld $f3 62f0 00b0 ld $b0 62f1 0011 ld $11 62f2 00fa ld $fa 62f3 0004 ld $04 62f4 002b ld $2b 62f5 00b0 ld $b0 62f6 0011 ld $11 62f7 0000 ld $00 62f8 0000 ld $00 62f9 00f3 ld $f3 62fa 00b0 ld $b0 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 00ff ld $ff 6301 0022 ld $22 6302 00c0 ld $c0 6303 0025 ld $25 6304 00e9 ld $e9 6305 002b ld $2b 6306 00b0 ld $b0 6307 0011 ld $11 6308 0000 ld $00 6309 0009 ld $09 630a 0099 ld $99 630b 00b0 ld $b0 630c 002b ld $2b 630d 00b0 ld $b0 630e 007f ld $7f 630f 0000 ld $00 6310 005e ld $5e 6311 00d2 ld $d2 6312 0021 ld $21 6313 00b0 ld $b0 6314 007f ld $7f 6315 0001 ld $01 6316 005e ld $5e 6317 00d3 ld $d3 6318 0021 ld $21 6319 00d2 ld $d2 631a 00f3 ld $f3 631b 00a0 ld $a0 631c 00f3 ld $f3 631d 00a2 ld $a2 631e 0059 ld $59 631f 0000 ld $00 6320 00f3 ld $f3 6321 00a4 ld $a4 6322 00f3 ld $f3 6323 00a6 ld $a6 6324 0059 ld $59 6325 0003 ld $03 6326 005e ld $5e 6327 002c ld $2c 6328 00ff ld $ff 6329 0023 ld $23 632a 00c0 ld $c0 632b 0026 ld $26 632c 0075 ld $75 632d 001a ld $1a 632e 00c6 ld $c6 632f 00e6 ld $e6 6330 0070 ld $70 6331 0035 ld $35 6332 0053 ld $53 6333 00cb ld $cb 6334 0011 ld $11 6335 00cf ld $cf 6336 0010 ld $10 6337 0090 ld $90 6338 00ce ld $ce 6339 0011 ld $11 633a 00da ld $da 633b 0010 ld $10 633c 002b ld $2b 633d 00d0 ld $d0 633e 0011 ld $11 633f 0022 ld $22 6340 000b ld $0b 6341 002b ld $2b 6342 00d2 ld $d2 6343 00cf ld $cf 6344 005c ld $5c 6345 0059 ld $59 6346 0001 ld $01 6347 00cf ld $cf 6348 0074 ld $74 6349 001a ld $1a 634a 0011 ld $11 634b 0082 ld $82 634c 0080 ld $80 634d 0035 ld $35 634e 0072 ld $72 634f 00d7 ld $d7 6350 0063 ld $63 6351 00ff ld $ff 6352 0000 ld $00 6353 0000 ld $00 ;End of Apps/Bricks/Bricks_v2.gt1, size 1606 ;+-----------------------------------+ ;| Apps/GtMine/gtmine_v1.gt1 | ;+-----------------------------------+ 6354 dc42 st $42,[y,x++] ;'B' 6355 dc72 st $72,[y,x++] ;'r' 6356 dc69 st $69,[y,x++] ;'i' 6357 dc63 st $63,[y,x++] ;'c' 6358 dc6b st $6b,[y,x++] ;'k' 6359 dc73 st $73,[y,x++] ;'s' 635a dc00 st $00,[y,x++] ;'\x00' 635b dc00 st $00,[y,x++] ;'\x00' 635c 000e ld $0e 635d c218 st [$18] 635e 005d ld $5d 635f 14f7 ld $f7,y 6360 e085 jmp y,$85 6361 c219 st [$19] GtMine: 6362 0000 ld $00 6363 0042 ld $42 6364 0013 ld $13 6365 00ff ld $ff 6366 0000 ld $00 6367 0000 ld $00 6368 0000 ld $00 * 18 times 6378 0002 ld $02 6379 0000 ld $00 637a 002d ld $2d 637b 0011 ld $11 637c 00fc ld $fc 637d 0009 ld $09 637e 002b ld $2b 637f 008e ld $8e 6380 001a ld $1a 6381 0021 ld $21 6382 0082 ld $82 6383 00fc ld $fc 6384 00e6 ld $e6 6385 0048 ld $48 6386 0035 ld $35 6387 0050 ld $50 6388 001c ld $1c 6389 001a ld $1a 638a 0001 ld $01 638b 00e6 ld $e6 638c 0001 ld $01 638d 0082 ld $82 638e 00ff ld $ff 638f 00e6 ld $e6 6390 007f ld $7f 6391 0035 ld $35 6392 0050 ld $50 6393 001c ld $1c 6394 0011 ld $11 6395 00a0 ld $a0 6396 0042 ld $42 6397 00cf ld $cf 6398 0018 ld $18 6399 0021 ld $21 639a 000e ld $0e 639b 002b ld $2b 639c 001a ld $1a 639d 0082 ld $82 639e 007f ld $7f 639f 0035 ld $35 63a0 003f ld $3f 63a1 001c ld $1c 63a2 0021 ld $21 63a3 001a ld $1a 63a4 00f3 ld $f3 63a5 0017 ld $17 63a6 0090 ld $90 63a7 001c ld $1c 63a8 0005 ld $05 63a9 0000 ld $00 63aa 0004 ld $04 63ab 00ba ld $ba 63ac 0001 ld $01 63ad 00a0 ld $a0 63ae 005a ld $5a 63af 0010 ld $10 63b0 00a0 ld $a0 63b1 0060 ld $60 63b2 0059 ld $59 63b3 0001 ld $01 63b4 0099 ld $99 63b5 0053 ld $53 63b6 002b ld $2b 63b7 0053 ld $53 63b8 0011 ld $11 63b9 0000 ld $00 63ba 0000 ld $00 63bb 0035 ld $35 63bc 003f ld $3f 63bd 00ae ld $ae 63be 0075 ld $75 63bf 00cf ld $cf 63c0 0018 ld $18 63c1 0063 ld $63 63c2 0011 ld $11 63c3 0000 ld $00 63c4 0004 ld $04 63c5 007f ld $7f 63c6 0000 ld $00 63c7 0021 ld $21 63c8 001a ld $1a 63c9 002b ld $2b 63ca 008c ld $8c 63cb 0021 ld $21 63cc 008e ld $8e 63cd 00e6 ld $e6 63ce 0010 ld $10 63cf 002b ld $2b 63d0 008e ld $8e 63d1 00e3 ld $e3 63d2 0004 ld $04 63d3 0085 ld $85 63d4 00c8 ld $c8 63d5 004f ld $4f 63d6 0021 ld $21 63d7 00a0 ld $a0 63d8 002b ld $2b 63d9 009e ld $9e 63da 0021 ld $21 63db 00a2 ld $a2 63dc 002b ld $2b 63dd 009c ld $9c 63de 0021 ld $21 63df 00a4 ld $a4 63e0 002b ld $2b 63e1 009a ld $9a 63e2 0021 ld $21 63e3 009e ld $9e 63e4 0082 ld $82 63e5 000f ld $0f 63e6 002b ld $2b 63e7 0098 ld $98 63e8 0021 ld $21 63e9 009e ld $9e 63ea 001f ld $1f 63eb 0000 ld $00 63ec 00e6 ld $e6 63ed 0010 ld $10 63ee 0035 ld $35 63ef 0050 ld $50 63f0 00e1 ld $e1 63f1 0059 ld $59 63f2 000c ld $0c 63f3 002b ld $2b 63f4 0098 ld $98 63f5 0021 ld $21 63f6 009e ld $9e 63f7 001f ld $1f 63f8 0000 ld $00 63f9 00e6 ld $e6 63fa 0020 ld $20 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 0035 ld $35 6401 0050 ld $50 6402 00ee ld $ee 6403 0059 ld $59 6404 000d ld $0d 6405 002b ld $2b 6406 0098 ld $98 6407 0059 ld $59 6408 000e ld $0e 6409 0099 ld $99 640a 008e ld $8e 640b 002b ld $2b 640c 00be ld $be 640d 0011 ld $11 640e 00c2 ld $c2 640f 0051 ld $51 6410 00f3 ld $f3 6411 00be ld $be 6412 0021 ld $21 6413 0098 ld $98 6414 0085 ld $85 6415 00a0 ld $a0 6416 0014 ld $14 6417 0011 ld $11 6418 00a0 ld $a0 6419 0060 ld $60 641a 0021 ld $21 641b 001a ld $1a 641c 002b ld $2b 641d 008c ld $8c 641e 0021 ld $21 641f 008e ld $8e 6420 00e6 ld $e6 6421 0004 ld $04 6422 002b ld $2b 6423 008e ld $8e 6424 0085 ld $85 6425 00f0 ld $f0 6426 004f ld $4f 6427 0059 ld $59 6428 0002 ld $02 6429 0099 ld $99 642a 008e ld $8e 642b 002b ld $2b 642c 00be ld $be 642d 0011 ld $11 642e 00fa ld $fa 642f 0042 ld $42 6430 00f3 ld $f3 6431 00be ld $be 6432 0021 ld $21 6433 00a2 ld $a2 6434 008c ld $8c 6435 0001 ld $01 6436 0035 ld $35 6437 0072 ld $72 6438 00ca ld $ca 6439 0059 ld $59 643a 0002 ld $02 643b 0099 ld $99 643c 008e ld $8e 643d 002b ld $2b 643e 00be ld $be 643f 0011 ld $11 6440 00fa ld $fa 6441 001d ld $1d 6442 00f3 ld $f3 6443 00be ld $be 6444 0090 ld $90 6445 00dc ld $dc 6446 0021 ld $21 6447 00a2 ld $a2 6448 008c ld $8c 6449 0002 ld $02 644a 0035 ld $35 644b 0072 ld $72 644c 00dc ld $dc 644d 0059 ld $59 644e 0002 ld $02 644f 0099 ld $99 6450 008e ld $8e 6451 002b ld $2b 6452 00be ld $be 6453 0011 ld $11 6454 00f8 ld $f8 6455 0021 ld $21 6456 00f3 ld $f3 6457 00be ld $be 6458 0021 ld $21 6459 00a0 ld $a0 645a 002b ld $2b 645b 0088 ld $88 645c 0059 ld $59 645d 0002 ld $02 645e 0099 ld $99 645f 008e ld $8e 6460 00f6 ld $f6 6461 002b ld $2b 6462 0024 ld $24 6463 0059 ld $59 6464 0006 ld $06 6465 0099 ld $99 6466 0024 ld $24 6467 002b ld $2b 6468 0026 ld $26 6469 0085 ld $85 646a 00e7 ld $e7 646b 0043 ld $43 646c 0059 ld $59 646d 0004 ld $04 646e 0099 ld $99 646f 008e ld $8e 6470 002b ld $2b 6471 008e ld $8e 6472 00e6 ld $e6 6473 0004 ld $04 6474 0085 ld $85 6475 00e8 ld $e8 6476 0050 ld $50 6477 0000 ld $00 6478 00fc ld $fc 6479 0013 ld $13 647a 0012 ld $12 647b 00a0 ld $a0 647c 0060 ld $60 647d 0075 ld $75 647e 0059 ld $59 647f 0000 ld $00 6480 002b ld $2b 6481 00b4 ld $b4 6482 002b ld $2b 6483 00b6 ld $b6 6484 002b ld $2b 6485 00b2 ld $b2 6486 0090 ld $90 6487 00ee ld $ee 6488 0021 ld $21 6489 00b6 ld $b6 648a 0099 ld $99 648b 00a0 ld $a0 648c 00ad ld $ad 648d 0035 ld $35 648e 0056 ld $56 648f 00d0 ld $d0 6490 0011 ld $11 6491 00a0 ld $a0 6492 0059 ld $59 6493 0099 ld $99 6494 00b6 ld $b6 6495 002b ld $2b 6496 00be ld $be 6497 0021 ld $21 6498 00b2 ld $b2 6499 0099 ld $99 649a 00b4 ld $b4 649b 0099 ld $99 649c 00a2 ld $a2 649d 00ad ld $ad 649e 00f0 ld $f0 649f 00be ld $be 64a0 0021 ld $21 64a1 00b2 ld $b2 64a2 0099 ld $99 64a3 00b4 ld $b4 64a4 0099 ld $99 64a5 00a2 ld $a2 64a6 002b ld $2b 64a7 00be ld $be 64a8 0021 ld $21 64a9 00b6 ld $b6 64aa 0099 ld $99 64ab 00a0 ld $a0 64ac 00ad ld $ad 64ad 00f0 ld $f0 64ae 00be ld $be 64af 0059 ld $59 64b0 0001 ld $01 64b1 0099 ld $99 64b2 00b6 ld $b6 64b3 002b ld $2b 64b4 00b6 ld $b6 64b5 0059 ld $59 64b6 0001 ld $01 64b7 0099 ld $99 64b8 00b4 ld $b4 64b9 002b ld $2b 64ba 00b4 ld $b4 64bb 001f ld $1f 64bc 0000 ld $00 64bd 00e6 ld $e6 64be 0007 ld $07 64bf 0035 ld $35 64c0 0056 ld $56 64c1 00ee ld $ee 64c2 0059 ld $59 64c3 0000 ld $00 64c4 002b ld $2b 64c5 00b4 ld $b4 64c6 0011 ld $11 64c7 0000 ld $00 64c8 0001 ld $01 64c9 0099 ld $99 64ca 00b2 ld $b2 64cb 002b ld $2b 64cc 00b2 ld $b2 64cd 0021 ld $21 64ce 00b6 ld $b6 64cf 0099 ld $99 64d0 00a0 ld $a0 64d1 00ad ld $ad 64d2 001f ld $1f 64d3 0000 ld $00 64d4 00e6 ld $e6 64d5 0080 ld $80 64d6 0035 ld $35 64d7 0050 ld $50 64d8 00a9 ld $a9 64d9 0063 ld $63 64da 00ff ld $ff 64db 00fc ld $fc 64dc 0015 ld $15 64dd 0013 ld $13 64de 00a0 ld $a0 64df 0060 ld $60 64e0 0075 ld $75 64e1 0059 ld $59 64e2 0000 ld $00 64e3 002b ld $2b 64e4 00b4 ld $b4 64e5 002b ld $2b 64e6 00b6 ld $b6 64e7 002b ld $2b 64e8 00b2 ld $b2 64e9 0090 ld $90 64ea 00df ld $df 64eb 0021 ld $21 64ec 00b6 ld $b6 64ed 0099 ld $99 64ee 00a0 ld $a0 64ef 00ad ld $ad 64f0 0035 ld $35 64f1 0056 ld $56 64f2 00c1 ld $c1 64f3 0021 ld $21 64f4 00b2 ld $b2 64f5 0099 ld $99 64f6 00b4 ld $b4 64f7 0099 ld $99 64f8 00a2 ld $a2 64f9 002b ld $2b 64fa 00be ld $be 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 0011 ld $11 6501 00a0 ld $a0 6502 0059 ld $59 6503 0099 ld $99 6504 00b6 ld $b6 6505 00ad ld $ad 6506 00f0 ld $f0 6507 00be ld $be 6508 0059 ld $59 6509 0001 ld $01 650a 0099 ld $99 650b 00b6 ld $b6 650c 002b ld $2b 650d 00b6 ld $b6 650e 0059 ld $59 650f 0001 ld $01 6510 0099 ld $99 6511 00b4 ld $b4 6512 002b ld $2b 6513 00b4 ld $b4 6514 001f ld $1f 6515 0000 ld $00 6516 00e6 ld $e6 6517 0007 ld $07 6518 0035 ld $35 6519 0056 ld $56 651a 00df ld $df 651b 0059 ld $59 651c 0000 ld $00 651d 002b ld $2b 651e 00b4 ld $b4 651f 0011 ld $11 6520 0000 ld $00 6521 0001 ld $01 6522 0099 ld $99 6523 00b2 ld $b2 6524 002b ld $2b 6525 00b2 ld $b2 6526 0021 ld $21 6527 00b6 ld $b6 6528 0099 ld $99 6529 00a0 ld $a0 652a 00ad ld $ad 652b 001f ld $1f 652c 0000 ld $00 652d 00e6 ld $e6 652e 0080 ld $80 652f 0035 ld $35 6530 0050 ld $50 6531 00a9 ld $a9 6532 0063 ld $63 6533 00ff ld $ff 6534 0011 ld $11 6535 00ea ld $ea 6536 0054 ld $54 6537 002b ld $2b 6538 008a ld $8a 6539 0011 ld $11 653a 0004 ld $04 653b 0001 ld $01 653c 0085 ld $85 653d 00b5 ld $b5 653e 0048 ld $48 653f 0063 ld $63 6540 00ff ld $ff 6541 00c5 ld $c5 6542 0043 ld $43 6543 0000 ld $00 6544 0000 ld $00 6545 0014 ld $14 6546 00a0 ld $a0 6547 0060 ld $60 6548 0035 ld $35 6549 0050 ld $50 654a 00b8 ld $b8 654b 001f ld $1f 654c 0000 ld $00 654d 00e6 ld $e6 654e 000d ld $0d 654f 0035 ld $35 6550 004d ld $4d 6551 00b8 ld $b8 6552 0059 ld $59 6553 000e ld $0e 6554 0099 ld $99 6555 008e ld $8e 6556 002b ld $2b 6557 00be ld $be 6558 0011 ld $11 6559 00e2 ld $e2 655a 0058 ld $58 655b 0099 ld $99 655c 0098 ld $98 655d 0099 ld $99 655e 0098 ld $98 655f 00f6 ld $f6 6560 00f3 ld $f3 6561 00be ld $be 6562 0059 ld $59 6563 000e ld $0e 6564 0099 ld $99 6565 008e ld $8e 6566 00f6 ld $f6 6567 002b ld $2b 6568 00a0 ld $a0 6569 0011 ld $11 656a 00ff ld $ff 656b 0045 ld $45 656c 00ad ld $ad 656d 002b ld $2b 656e 00be ld $be 656f 0021 ld $21 6570 009a ld $9a 6571 00e9 ld $e9 6572 0099 ld $99 6573 009a ld $9a 6574 00e9 ld $e9 6575 0099 ld $99 6576 00be ld $be 6577 005e ld $5e 6578 0019 ld $19 6579 0088 ld $88 657a 00ff ld $ff 657b 008c ld $8c 657c 00ff ld $ff 657d 002b ld $2b 657e 00be ld $be 657f 0021 ld $21 6580 009c ld $9c 6581 00e9 ld $e9 6582 0099 ld $99 6583 009c ld $9c 6584 00e9 ld $e9 6585 0099 ld $99 6586 00be ld $be 6587 002b ld $2b 6588 00be ld $be 6589 001a ld $1a 658a 0052 ld $52 658b 0099 ld $99 658c 00be ld $be 658d 002b ld $2b 658e 00a2 ld $a2 658f 0085 ld $85 6590 00ef ld $ef 6591 001f ld $1f 6592 0059 ld $59 6593 0010 ld $10 6594 0099 ld $99 6595 008e ld $8e 6596 002b ld $2b 6597 008e ld $8e 6598 00e6 ld $e6 6599 000c ld $0c 659a 0085 ld $85 659b 00c4 ld $c4 659c 0050 ld $50 659d 0011 ld $11 659e 00a7 ld $a7 659f 0004 ld $04 65a0 002b ld $2b 65a1 0022 ld $22 65a2 00b4 ld $b4 65a3 00fd ld $fd 65a4 00ff ld $ff 65a5 0000 ld $00 65a6 0000 ld $00 65a7 0005 ld $05 65a8 0015 ld $15 65a9 00a0 ld $a0 65aa 0060 ld $60 65ab 0021 ld $21 65ac 001a ld $1a 65ad 002b ld $2b 65ae 008c ld $8c 65af 0021 ld $21 65b0 008e ld $8e 65b1 00e6 ld $e6 65b2 0014 ld $14 65b3 002b ld $2b 65b4 008e ld $8e 65b5 0085 ld $85 65b6 00a0 ld $a0 65b7 004f ld $4f 65b8 0059 ld $59 65b9 0000 ld $00 65ba 002b ld $2b 65bb 009c ld $9c 65bc 0090 ld $90 65bd 00e7 ld $e7 65be 0059 ld $59 65bf 0000 ld $00 65c0 002b ld $2b 65c1 009e ld $9e 65c2 0090 ld $90 65c3 00d6 ld $d6 65c4 0011 ld $11 65c5 0000 ld $00 65c6 0005 ld $05 65c7 002b ld $2b 65c8 00be ld $be 65c9 0021 ld $21 65ca 009c ld $9c 65cb 00e9 ld $e9 65cc 0099 ld $99 65cd 009c ld $9c 65ce 00e9 ld $e9 65cf 00e9 ld $e9 65d0 0099 ld $99 65d1 009c ld $9c 65d2 00e9 ld $e9 65d3 0099 ld $99 65d4 00be ld $be 65d5 0099 ld $99 65d6 009e ld $9e 65d7 002b ld $2b 65d8 00be ld $be 65d9 0059 ld $59 65da 0010 ld $10 65db 00f0 ld $f0 65dc 00be ld $be 65dd 0059 ld $59 65de 0001 ld $01 65df 0099 ld $99 65e0 009e ld $9e 65e1 002b ld $2b 65e2 009e ld $9e 65e3 0011 ld $11 65e4 00fa ld $fa 65e5 0045 ld $45 65e6 00ad ld $ad 65e7 001f ld $1f 65e8 009f ld $9f 65e9 00b8 ld $b8 65ea 009e ld $9e 65eb 0035 ld $35 65ec 004d ld $4d 65ed 00b7 ld $b7 65ee 0059 ld $59 65ef 0001 ld $01 65f0 0099 ld $99 65f1 009c ld $9c 65f2 002b ld $2b 65f3 009c ld $9c 65f4 0011 ld $11 65f5 00fb ld $fb 65f6 0045 ld $45 65f7 00ad ld $ad 65f8 001f ld $1f 65f9 009d ld $9d 65fa 00b8 ld $b8 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 009c ld $9c 6601 0035 ld $35 6602 004d ld $4d 6603 00b1 ld $b1 6604 0059 ld $59 6605 0000 ld $00 6606 002b ld $2b 6607 009a ld $9a 6608 0085 ld $85 6609 00aa ld $aa 660a 0017 ld $17 660b 0000 ld $00 660c 00d0 ld $d0 660d 0043 ld $43 660e 0000 ld $00 660f 0000 ld $00 6610 0016 ld $16 6611 00a0 ld $a0 6612 0060 ld $60 6613 0085 ld $85 6614 00a0 ld $a0 6615 004b ld $4b 6616 002b ld $2b 6617 00be ld $be 6618 0011 ld $11 6619 00fa ld $fa 661a 0045 ld $45 661b 00ad ld $ad 661c 002b ld $2b 661d 00bc ld $bc 661e 0021 ld $21 661f 00be ld $be 6620 002b ld $2b 6621 008a ld $8a 6622 0021 ld $21 6623 00bc ld $bc 6624 0085 ld $85 6625 00e9 ld $e9 6626 0045 ld $45 6627 002b ld $2b 6628 009e ld $9e 6629 0085 ld $85 662a 00a0 ld $a0 662b 004b ld $4b 662c 002b ld $2b 662d 00be ld $be 662e 0011 ld $11 662f 00fb ld $fb 6630 0045 ld $45 6631 00ad ld $ad 6632 002b ld $2b 6633 00bc ld $bc 6634 0021 ld $21 6635 00be ld $be 6636 002b ld $2b 6637 008a ld $8a 6638 0021 ld $21 6639 00bc ld $bc 663a 0085 ld $85 663b 00e9 ld $e9 663c 0045 ld $45 663d 002b ld $2b 663e 009c ld $9c 663f 0021 ld $21 6640 009c ld $9c 6641 00e9 ld $e9 6642 0099 ld $99 6643 009c ld $9c 6644 00e9 ld $e9 6645 00e9 ld $e9 6646 0099 ld $99 6647 009c ld $9c 6648 00e9 ld $e9 6649 002b ld $2b 664a 00be ld $be 664b 0011 ld $11 664c 0000 ld $00 664d 0005 ld $05 664e 0099 ld $99 664f 00be ld $be 6650 0099 ld $99 6651 009e ld $9e 6652 00ad ld $ad 6653 008c ld $8c 6654 0019 ld $19 6655 0035 ld $35 6656 0072 ld $72 6657 00e6 ld $e6 6658 0085 ld $85 6659 00aa ld $aa 665a 0017 ld $17 665b 0059 ld $59 665c 0001 ld $01 665d 0099 ld $99 665e 009a ld $9a 665f 002b ld $2b 6660 009a ld $9a 6661 0011 ld $11 6662 0000 ld $00 6663 0005 ld $05 6664 002b ld $2b 6665 00be ld $be 6666 0021 ld $21 6667 009c ld $9c 6668 00e9 ld $e9 6669 0099 ld $99 666a 009c ld $9c 666b 00e9 ld $e9 666c 00e9 ld $e9 666d 0099 ld $99 666e 009c ld $9c 666f 00e9 ld $e9 6670 0085 ld $85 6671 00a0 ld $a0 6672 0017 ld $17 6673 0017 ld $17 6674 00a0 ld $a0 6675 0060 ld $60 6676 0099 ld $99 6677 00be ld $be 6678 0099 ld $99 6679 009e ld $9e 667a 002b ld $2b 667b 00be ld $be 667c 0059 ld $59 667d 0019 ld $19 667e 00f0 ld $f0 667f 00be ld $be 6680 0011 ld $11 6681 00fe ld $fe 6682 0045 ld $45 6683 00ad ld $ad 6684 001f ld $1f 6685 009b ld $9b 6686 00b8 ld $b8 6687 009a ld $9a 6688 0035 ld $35 6689 0056 ld $56 668a 00b6 ld $b6 668b 0085 ld $85 668c 00a0 ld $a0 668d 0016 ld $16 668e 0059 ld $59 668f 0000 ld $00 6690 002b ld $2b 6691 009c ld $9c 6692 0085 ld $85 6693 00db ld $db 6694 001b ld $1b 6695 0011 ld $11 6696 0000 ld $00 6697 0005 ld $05 6698 002b ld $2b 6699 00be ld $be 669a 0021 ld $21 669b 009c ld $9c 669c 00e9 ld $e9 669d 0099 ld $99 669e 009c ld $9c 669f 00e9 ld $e9 66a0 00e9 ld $e9 66a1 0099 ld $99 66a2 009c ld $9c 66a3 00e9 ld $e9 66a4 0099 ld $99 66a5 00be ld $be 66a6 002b ld $2b 66a7 0094 ld $94 66a8 0021 ld $21 66a9 009c ld $9c 66aa 0035 ld $35 66ab 0056 ld $56 66ac 00ea ld $ea 66ad 0011 ld $11 66ae 00e6 ld $e6 66af 0004 ld $04 66b0 002b ld $2b 66b1 00be ld $be 66b2 0021 ld $21 66b3 009c ld $9c 66b4 00e9 ld $e9 66b5 0099 ld $99 66b6 009c ld $9c 66b7 00e9 ld $e9 66b8 00e9 ld $e9 66b9 0099 ld $99 66ba 009c ld $9c 66bb 00e9 ld $e9 66bc 0099 ld $99 66bd 00be ld $be 66be 002b ld $2b 66bf 0092 ld $92 66c0 0090 ld $90 66c1 00ee ld $ee 66c2 0059 ld $59 66c3 0000 ld $00 66c4 002b ld $2b 66c5 0092 ld $92 66c6 0021 ld $21 66c7 0092 ld $92 66c8 002b ld $2b 66c9 0098 ld $98 66ca 0011 ld $11 66cb 00fb ld $fb 66cc 0045 ld $45 66cd 00ad ld $ad 66ce 00e6 ld $e6 66cf 0001 ld $01 66d0 001f ld $1f 66d1 009d ld $9d 66d2 0085 ld $85 66d3 00a0 ld $a0 66d4 0018 ld $18 66d5 0000 ld $00 66d6 0018 ld $18 66d7 00a0 ld $a0 66d8 005f ld $5f 66d9 00b8 ld $b8 66da 009c ld $9c 66db 0035 ld $35 66dc 0056 ld $56 66dd 00b8 ld $b8 66de 0011 ld $11 66df 001a ld $1a 66e0 0005 ld $05 66e1 002b ld $2b 66e2 00be ld $be 66e3 0021 ld $21 66e4 009c ld $9c 66e5 00e9 ld $e9 66e6 0099 ld $99 66e7 009c ld $9c 66e8 00e9 ld $e9 66e9 00e9 ld $e9 66ea 0099 ld $99 66eb 009c ld $9c 66ec 00e9 ld $e9 66ed 0099 ld $99 66ee 00be ld $be 66ef 002b ld $2b 66f0 0090 ld $90 66f1 0090 ld $90 66f2 00bc ld $bc 66f3 0059 ld $59 66f4 0000 ld $00 66f5 002b ld $2b 66f6 0090 ld $90 66f7 0021 ld $21 66f8 0090 ld $90 66f9 002b ld $2b 66fa 0096 ld $96 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 0059 ld $59 6701 0000 ld $00 6702 002b ld $2b 6703 009e ld $9e 6704 0085 ld $85 6705 00c7 ld $c7 6706 001b ld $1b 6707 0021 ld $21 6708 009c ld $9c 6709 00e9 ld $e9 670a 0099 ld $99 670b 009c ld $9c 670c 00e9 ld $e9 670d 00e9 ld $e9 670e 0099 ld $99 670f 009c ld $9c 6710 00e9 ld $e9 6711 002b ld $2b 6712 00be ld $be 6713 0011 ld $11 6714 0000 ld $00 6715 0005 ld $05 6716 0099 ld $99 6717 00be ld $be 6718 0099 ld $99 6719 009e ld $9e 671a 00ad ld $ad 671b 008c ld $8c 671c 0019 ld $19 671d 0035 ld $35 671e 0072 ld $72 671f 00e3 ld $e3 6720 0085 ld $85 6721 00c1 ld $c1 6722 001b ld $1b 6723 0011 ld $11 6724 00fa ld $fa 6725 0045 ld $45 6726 00ad ld $ad 6727 00e6 ld $e6 6728 0001 ld $01 6729 001f ld $1f 672a 009f ld $9f 672b 00b8 ld $b8 672c 009e ld $9e 672d 0035 ld $35 672e 004d ld $4d 672f 00f3 ld $f3 6730 0085 ld $85 6731 00e8 ld $e8 6732 0019 ld $19 6733 0059 ld $59 6734 0001 ld $01 6735 0099 ld $99 6736 009e ld $9e 6737 0099 ld $99 6738 0094 ld $94 6739 00ad ld $ad 673a 0085 ld $85 673b 00a0 ld $a0 673c 0019 ld $19 673d 0019 ld $19 673e 00a0 ld $a0 673f 0060 ld $60 6740 008c ld $8c 6741 0019 ld $19 6742 0035 ld $35 6743 0072 ld $72 6744 00ae ld $ae 6745 0021 ld $21 6746 009e ld $9e 6747 0099 ld $99 6748 0094 ld $94 6749 002b ld $2b 674a 00be ld $be 674b 00ad ld $ad 674c 00e3 ld $e3 674d 0001 ld $01 674e 00f0 ld $f0 674f 00be ld $be 6750 0021 ld $21 6751 0096 ld $96 6752 0035 ld $35 6753 003f ld $3f 6754 00ca ld $ca 6755 0059 ld $59 6756 0001 ld $01 6757 0099 ld $99 6758 009e ld $9e 6759 0099 ld $99 675a 0096 ld $96 675b 00ad ld $ad 675c 008c ld $8c 675d 0019 ld $19 675e 0035 ld $35 675f 0072 ld $72 6760 00ca ld $ca 6761 0021 ld $21 6762 009e ld $9e 6763 0099 ld $99 6764 0094 ld $94 6765 002b ld $2b 6766 00be ld $be 6767 00ad ld $ad 6768 00e3 ld $e3 6769 0001 ld $01 676a 00f0 ld $f0 676b 00be ld $be 676c 0021 ld $21 676d 0098 ld $98 676e 0035 ld $35 676f 003f ld $3f 6770 00e6 ld $e6 6771 0059 ld $59 6772 0001 ld $01 6773 0099 ld $99 6774 009e ld $9e 6775 0099 ld $99 6776 0098 ld $98 6777 00ad ld $ad 6778 008c ld $8c 6779 0019 ld $19 677a 0035 ld $35 677b 0072 ld $72 677c 00e6 ld $e6 677d 0021 ld $21 677e 009e ld $9e 677f 0099 ld $99 6780 0094 ld $94 6781 002b ld $2b 6782 00be ld $be 6783 00ad ld $ad 6784 00e3 ld $e3 6785 0001 ld $01 6786 00f0 ld $f0 6787 00be ld $be 6788 0021 ld $21 6789 009e ld $9e 678a 0035 ld $35 678b 004d ld $4d 678c 00ee ld $ee 678d 0085 ld $85 678e 00e3 ld $e3 678f 001a ld $1a 6790 00e6 ld $e6 6791 0001 ld $01 6792 0099 ld $99 6793 0094 ld $94 6794 00ad ld $ad 6795 008c ld $8c 6796 0019 ld $19 6797 0035 ld $35 6798 003f ld $3f 6799 00fb ld $fb 679a 0085 ld $85 679b 00ab ld $ab 679c 001a ld $1a 679d 0085 ld $85 679e 00a0 ld $a0 679f 001a ld $1a 67a0 001a ld $1a 67a1 00a0 ld $a0 67a2 005f ld $5f 67a3 0021 ld $21 67a4 009e ld $9e 67a5 0099 ld $99 67a6 0094 ld $94 67a7 002b ld $2b 67a8 00be ld $be 67a9 00ad ld $ad 67aa 00e3 ld $e3 67ab 0001 ld $01 67ac 00f0 ld $f0 67ad 00be ld $be 67ae 0021 ld $21 67af 0096 ld $96 67b0 0035 ld $35 67b1 003f ld $3f 67b2 00c5 ld $c5 67b3 0021 ld $21 67b4 009e ld $9e 67b5 00e6 ld $e6 67b6 0001 ld $01 67b7 0099 ld $99 67b8 0096 ld $96 67b9 00ad ld $ad 67ba 008c ld $8c 67bb 0019 ld $19 67bc 0035 ld $35 67bd 0072 ld $72 67be 00c5 ld $c5 67bf 0021 ld $21 67c0 009e ld $9e 67c1 0099 ld $99 67c2 0094 ld $94 67c3 002b ld $2b 67c4 00be ld $be 67c5 00ad ld $ad 67c6 00e3 ld $e3 67c7 0001 ld $01 67c8 00f0 ld $f0 67c9 00be ld $be 67ca 0021 ld $21 67cb 0098 ld $98 67cc 0035 ld $35 67cd 003f ld $3f 67ce 00e1 ld $e1 67cf 0021 ld $21 67d0 009e ld $9e 67d1 00e6 ld $e6 67d2 0001 ld $01 67d3 0099 ld $99 67d4 0098 ld $98 67d5 00ad ld $ad 67d6 008c ld $8c 67d7 0019 ld $19 67d8 0035 ld $35 67d9 0072 ld $72 67da 00e1 ld $e1 67db 0021 ld $21 67dc 009e ld $9e 67dd 0099 ld $99 67de 0094 ld $94 67df 002b ld $2b 67e0 00be ld $be 67e1 00ad ld $ad 67e2 00e3 ld $e3 67e3 0001 ld $01 67e4 00f0 ld $f0 67e5 00be ld $be 67e6 0021 ld $21 67e7 0096 ld $96 67e8 0035 ld $35 67e9 0072 ld $72 67ea 00e9 ld $e9 67eb 0085 ld $85 67ec 00a7 ld $a7 67ed 001b ld $1b 67ee 0021 ld $21 67ef 009e ld $9e 67f0 0099 ld $99 67f1 0096 ld $96 67f2 00ad ld $ad 67f3 008c ld $8c 67f4 0019 ld $19 67f5 0035 ld $35 67f6 003f ld $3f 67f7 00f6 ld $f6 67f8 0085 ld $85 67f9 00a7 ld $a7 67fa 001b ld $1b 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 0021 ld $21 6801 009e ld $9e 6802 0099 ld $99 6803 0094 ld $94 6804 0085 ld $85 6805 00a0 ld $a0 6806 001b ld $1b 6807 001b ld $1b 6808 00a0 ld $a0 6809 005e ld $5e 680a 002b ld $2b 680b 00be ld $be 680c 00ad ld $ad 680d 00e3 ld $e3 680e 0001 ld $01 680f 00f0 ld $f0 6810 00be ld $be 6811 0021 ld $21 6812 0098 ld $98 6813 0035 ld $35 6814 003f ld $3f 6815 00bf ld $bf 6816 0021 ld $21 6817 009e ld $9e 6818 0099 ld $99 6819 0098 ld $98 681a 00ad ld $ad 681b 008c ld $8c 681c 0019 ld $19 681d 0035 ld $35 681e 0072 ld $72 681f 00bf ld $bf 6820 0021 ld $21 6821 009e ld $9e 6822 0099 ld $99 6823 0094 ld $94 6824 002b ld $2b 6825 00be ld $be 6826 00ad ld $ad 6827 00e3 ld $e3 6828 0001 ld $01 6829 00f0 ld $f0 682a 00be ld $be 682b 0059 ld $59 682c 0001 ld $01 682d 0099 ld $99 682e 009e ld $9e 682f 002b ld $2b 6830 009e ld $9e 6831 0011 ld $11 6832 00fa ld $fa 6833 0045 ld $45 6834 00ad ld $ad 6835 001f ld $1f 6836 009f ld $9f 6837 00b8 ld $b8 6838 009e ld $9e 6839 0035 ld $35 683a 0056 ld $56 683b 00d3 ld $d3 683c 0085 ld $85 683d 00c9 ld $c9 683e 0018 ld $18 683f 0059 ld $59 6840 0001 ld $01 6841 0099 ld $99 6842 009c ld $9c 6843 002b ld $2b 6844 009c ld $9c 6845 0011 ld $11 6846 00fb ld $fb 6847 0045 ld $45 6848 00ad ld $ad 6849 001f ld $1f 684a 009d ld $9d 684b 00b8 ld $b8 684c 009c ld $9c 684d 0035 ld $35 684e 0056 ld $56 684f 00e7 ld $e7 6850 0085 ld $85 6851 00bf ld $bf 6852 0017 ld $17 6853 0059 ld $59 6854 0014 ld $14 6855 0099 ld $99 6856 008e ld $8e 6857 002b ld $2b 6858 008e ld $8e 6859 00e6 ld $e6 685a 0014 ld $14 685b 0085 ld $85 685c 00a0 ld $a0 685d 0050 ld $50 685e 0011 ld $11 685f 0000 ld $00 6860 000b ld $0b 6861 002b ld $2b 6862 0022 ld $22 6863 0021 ld $21 6864 00a0 ld $a0 6865 00b4 ld $b4 6866 00e6 ld $e6 6867 00ff ld $ff 6868 001c ld $1c 6869 00a0 ld $a0 686a 0060 ld $60 686b 0075 ld $75 686c 001a ld $1a 686d 0011 ld $11 686e 008c ld $8c 686f 00ff ld $ff 6870 002b ld $2b 6871 00b4 ld $b4 6872 0035 ld $35 6873 0072 ld $72 6874 00ab ld $ab 6875 0085 ld $85 6876 00b3 ld $b3 6877 001d ld $1d 6878 001a ld $1a 6879 000f ld $0f 687a 002b ld $2b 687b 00b6 ld $b6 687c 001a ld $1a 687d 000e ld $0e 687e 00e3 ld $e3 687f 0010 ld $10 6880 005e ld $5e 6881 0043 ld $43 6882 001a ld $1a 6883 0042 ld $42 6884 008c ld $8c 6885 00ff ld $ff 6886 0035 ld $35 6887 0072 ld $72 6888 00e9 ld $e9 6889 0021 ld $21 688a 00b4 ld $b4 688b 008c ld $8c 688c 0010 ld $10 688d 0035 ld $35 688e 0072 ld $72 688f 00ca ld $ca 6890 0059 ld $59 6891 00ef ld $ef 6892 005e ld $5e 6893 0042 ld $42 6894 0085 ld $85 6895 00e8 ld $e8 6896 001d ld $1d 6897 0021 ld $21 6898 00b6 ld $b6 6899 001f ld $1f 689a 0000 ld $00 689b 00e6 ld $e6 689c 007f ld $7f 689d 0035 ld $35 689e 0053 ld $53 689f 00e9 ld $e9 68a0 0059 ld $59 68a1 0001 ld $01 68a2 0099 ld $99 68a3 00b6 ld $b6 68a4 00f8 ld $f8 68a5 00b6 ld $b6 68a6 0035 ld $35 68a7 003f ld $3f 68a8 00e0 ld $e0 68a9 0059 ld $59 68aa 00ff ld $ff 68ab 005e ld $5e 68ac 0011 ld $11 68ad 0021 ld $21 68ae 00b6 ld $b6 68af 005e ld $5e 68b0 0042 ld $42 68b1 001a ld $1a 68b2 0018 ld $18 68b3 0085 ld $85 68b4 00e8 ld $e8 68b5 001d ld $1d 68b6 0021 ld $21 68b7 00b4 ld $b4 68b8 0082 ld $82 68b9 00ef ld $ef 68ba 002b ld $2b 68bb 00b4 ld $b4 68bc 0059 ld $59 68bd 0000 ld $00 68be 00b8 ld $b8 68bf 00b4 ld $b4 68c0 00f8 ld $f8 68c1 00b4 ld $b4 68c2 002b ld $2b 68c3 00b4 ld $b4 68c4 0085 ld $85 68c5 00a0 ld $a0 68c6 001d ld $1d 68c7 005f ld $5f 68c8 00f3 ld $f3 68c9 006e ld $6e 68ca 003c ld $3c 68cb 001d ld $1d 68cc 00a0 ld $a0 68cd 0060 ld $60 68ce 0035 ld $35 68cf 003f ld $3f 68d0 00b1 ld $b1 68d1 001a ld $1a 68d2 0011 ld $11 68d3 00fa ld $fa 68d4 00b4 ld $b4 68d5 005e ld $5e 68d6 0011 ld $11 68d7 0021 ld $21 68d8 00b4 ld $b4 68d9 008c ld $8c 68da 00ff ld $ff 68db 005e ld $5e 68dc 0042 ld $42 68dd 001a ld $1a 68de 0018 ld $18 68df 0090 ld $90 68e0 00e6 ld $e6 68e1 001a ld $1a 68e2 000f ld $0f 68e3 008c ld $8c 68e4 00ff ld $ff 68e5 0035 ld $35 68e6 0072 ld $72 68e7 00c1 ld $c1 68e8 0059 ld $59 68e9 00ff ld $ff 68ea 005e ld $5e 68eb 0042 ld $42 68ec 0011 ld $11 68ed 00ff ld $ff 68ee 00ff ld $ff 68ef 0090 ld $90 68f0 00e6 ld $e6 68f1 001a ld $1a 68f2 0042 ld $42 68f3 008c ld $8c 68f4 00ff ld $ff 68f5 0035 ld $35 68f6 003f ld $3f 68f7 00e3 ld $e3 68f8 001a ld $1a 68f9 0043 ld $43 68fa 002b ld $2b 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 00be ld $be 6901 001a ld $1a 6902 000e ld $0e 6903 00b8 ld $b8 6904 00be ld $be 6905 001a ld $1a 6906 0018 ld $18 6907 008c ld $8c 6908 0080 ld $80 6909 00e6 ld $e6 690a 0080 ld $80 690b 0035 ld $35 690c 0050 ld $50 690d 00e3 ld $e3 690e 001a ld $1a 690f 000e ld $0e 6910 00e3 ld $e3 6911 0008 ld $08 6912 005e ld $5e 6913 0043 ld $43 6914 001a ld $1a 6915 0042 ld $42 6916 0090 ld $90 6917 00e6 ld $e6 6918 0011 ld $11 6919 00ff ld $ff 691a 00ff ld $ff 691b 0063 ld $63 691c 00ff ld $ff 691d 001a ld $1a 691e 000e ld $0e 691f 005e ld $5e 6920 0084 ld $84 6921 0021 ld $21 6922 0053 ld $53 6923 002b ld $2b 6924 0085 ld $85 6925 0059 ld $59 6926 0000 ld $00 6927 005e ld $5e 6928 0087 ld $87 6929 0021 ld $21 692a 0084 ld $84 692b 00ff ld $ff 692c 0000 ld $00 692d 0010 ld $10 692e 0010 ld $10 692f 0000 ld $00 6930 0001 ld $01 6931 0028 ld $28 6932 0014 ld $14 6933 001e ld $1e 6934 00a0 ld $a0 6935 0060 ld $60 6936 0021 ld $21 6937 001a ld $1a 6938 002b ld $2b 6939 008c ld $8c 693a 0021 ld $21 693b 008e ld $8e 693c 00e6 ld $e6 693d 0010 ld $10 693e 002b ld $2b 693f 008e ld $8e 6940 00e3 ld $e3 6941 0008 ld $08 6942 0085 ld $85 6943 00dc ld $dc 6944 004f ld $4f 6945 0021 ld $21 6946 00a0 ld $a0 6947 002b ld $2b 6948 009e ld $9e 6949 0021 ld $21 694a 00a2 ld $a2 694b 002b ld $2b 694c 009c ld $9c 694d 0011 ld $11 694e 000a ld $0a 694f 0020 ld $20 6950 002b ld $2b 6951 00a0 ld $a0 6952 0021 ld $21 6953 009e ld $9e 6954 002b ld $2b 6955 00a2 ld $a2 6956 0021 ld $21 6957 009c ld $9c 6958 002b ld $2b 6959 00a4 ld $a4 695a 0011 ld $11 695b 00ff ld $ff 695c 00ff ld $ff 695d 002b ld $2b 695e 00a6 ld $a6 695f 0085 ld $85 6960 00a0 ld $a0 6961 0044 ld $44 6962 0059 ld $59 6963 0010 ld $10 6964 0099 ld $99 6965 008e ld $8e 6966 002b ld $2b 6967 008e ld $8e 6968 00e6 ld $e6 6969 0008 ld $08 696a 0085 ld $85 696b 00d6 ld $d6 696c 0050 ld $50 696d 0021 ld $21 696e 001a ld $1a 696f 002b ld $2b 6970 008c ld $8c 6971 0021 ld $21 6972 008e ld $8e 6973 00e6 ld $e6 6974 0020 ld $20 6975 002b ld $2b 6976 008e ld $8e 6977 00e3 ld $e3 6978 0008 ld $08 6979 0085 ld $85 697a 00a0 ld $a0 697b 004f ld $4f 697c 0059 ld $59 697d 0000 ld $00 697e 005e ld $5e 697f 0048 ld $48 6980 0011 ld $11 6981 00fa ld $fa 6982 0045 ld $45 6983 002b ld $2b 6984 00a0 ld $a0 6985 001a ld $1a 6986 0048 ld $48 6987 002b ld $2b 6988 00a2 ld $a2 6989 0085 ld $85 698a 00a0 ld $a0 698b 0011 ld $11 698c 0059 ld $59 698d 0002 ld $02 698e 002b ld $2b 698f 00a0 ld $a0 6990 0085 ld $85 6991 00f4 ld $f4 6992 001b ld $1b 6993 0085 ld $85 6994 00a0 ld $a0 6995 0021 ld $21 6996 001f ld $1f 6997 00a0 ld $a0 6998 005d ld $5d 6999 0021 ld $21 699a 001a ld $1a 699b 002b ld $2b 699c 008c ld $8c 699d 0021 ld $21 699e 008e ld $8e 699f 00e6 ld $e6 69a0 0010 ld $10 69a1 002b ld $2b 69a2 008e ld $8e 69a3 00e3 ld $e3 69a4 0008 ld $08 69a5 0085 ld $85 69a6 00dc ld $dc 69a7 004f ld $4f 69a8 0021 ld $21 69a9 00a0 ld $a0 69aa 002b ld $2b 69ab 009e ld $9e 69ac 0021 ld $21 69ad 00a2 ld $a2 69ae 002b ld $2b 69af 009c ld $9c 69b0 0011 ld $11 69b1 000a ld $0a 69b2 0003 ld $03 69b3 002b ld $2b 69b4 00a0 ld $a0 69b5 0021 ld $21 69b6 009e ld $9e 69b7 002b ld $2b 69b8 00a2 ld $a2 69b9 0021 ld $21 69ba 009c ld $9c 69bb 002b ld $2b 69bc 00a4 ld $a4 69bd 0059 ld $59 69be 0001 ld $01 69bf 002b ld $2b 69c0 00a6 ld $a6 69c1 0085 ld $85 69c2 00a0 ld $a0 69c3 0044 ld $44 69c4 0011 ld $11 69c5 000a ld $0a 69c6 0020 ld $20 69c7 002b ld $2b 69c8 00a0 ld $a0 69c9 0059 ld $59 69ca 0006 ld $06 69cb 0099 ld $99 69cc 009e ld $9e 69cd 002b ld $2b 69ce 00a2 ld $a2 69cf 0059 ld $59 69d0 0001 ld $01 69d1 0099 ld $99 69d2 009c ld $9c 69d3 002b ld $2b 69d4 00a4 ld $a4 69d5 0011 ld $11 69d6 00ff ld $ff 69d7 00ff ld $ff 69d8 002b ld $2b 69d9 00a6 ld $a6 69da 0085 ld $85 69db 00a0 ld $a0 69dc 0044 ld $44 69dd 0059 ld $59 69de 0010 ld $10 69df 0099 ld $99 69e0 008e ld $8e 69e1 002b ld $2b 69e2 008e ld $8e 69e3 00e6 ld $e6 69e4 0008 ld $08 69e5 0085 ld $85 69e6 00d6 ld $d6 69e7 0050 ld $50 69e8 0011 ld $11 69e9 0000 ld $00 69ea 000c ld $0c 69eb 002b ld $2b 69ec 0022 ld $22 69ed 0021 ld $21 69ee 00a0 ld $a0 69ef 002b ld $2b 69f0 0024 ld $24 69f1 0021 ld $21 69f2 00a2 ld $a2 69f3 00b4 ld $b4 69f4 00ee ld $ee 69f5 00ff ld $ff 69f6 0020 ld $20 69f7 00a0 ld $a0 69f8 0060 ld $60 69f9 0021 ld $21 69fa 001a ld $1a 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 002b ld $2b 6a01 008c ld $8c 6a02 0021 ld $21 6a03 008e ld $8e 6a04 00e6 ld $e6 6a05 0018 ld $18 6a06 002b ld $2b 6a07 008e ld $8e 6a08 00e3 ld $e3 6a09 0008 ld $08 6a0a 0085 ld $85 6a0b 00d2 ld $d2 6a0c 004f ld $4f 6a0d 0021 ld $21 6a0e 00a0 ld $a0 6a0f 002b ld $2b 6a10 009e ld $9e 6a11 0021 ld $21 6a12 00a2 ld $a2 6a13 002b ld $2b 6a14 009c ld $9c 6a15 002b ld $2b 6a16 00a0 ld $a0 6a17 0059 ld $59 6a18 0010 ld $10 6a19 0099 ld $99 6a1a 008e ld $8e 6a1b 002b ld $2b 6a1c 00a2 ld $a2 6a1d 0059 ld $59 6a1e 000a ld $0a 6a1f 002b ld $2b 6a20 00a4 ld $a4 6a21 0085 ld $85 6a22 00c9 ld $c9 6a23 0046 ld $46 6a24 002b ld $2b 6a25 009a ld $9a 6a26 0090 ld $90 6a27 00d4 ld $d4 6a28 0021 ld $21 6a29 009a ld $9a 6a2a 00e6 ld $e6 6a2b 0001 ld $01 6a2c 002b ld $2b 6a2d 009a ld $9a 6a2e 002b ld $2b 6a2f 00be ld $be 6a30 0059 ld $59 6a31 0020 ld $20 6a32 00f0 ld $f0 6a33 00be ld $be 6a34 0059 ld $59 6a35 0014 ld $14 6a36 0099 ld $99 6a37 008e ld $8e 6a38 0097 ld $97 6a39 009b ld $9b 6a3a 00b8 ld $b8 6a3b 009a ld $9a 6a3c 0035 ld $35 6a3d 0050 ld $50 6a3e 00c8 ld $c8 6a3f 0011 ld $11 6a40 000a ld $0a 6a41 0002 ld $02 6a42 002b ld $2b 6a43 00a0 ld $a0 6a44 0021 ld $21 6a45 009e ld $9e 6a46 002b ld $2b 6a47 00a2 ld $a2 6a48 0021 ld $21 6a49 009a ld $9a 6a4a 002b ld $2b 6a4b 00a4 ld $a4 6a4c 0059 ld $59 6a4d 0008 ld $08 6a4e 002b ld $2b 6a4f 00a6 ld $a6 6a50 0085 ld $85 6a51 00a0 ld $a0 6a52 0044 ld $44 6a53 0059 ld $59 6a54 0018 ld $18 6a55 0099 ld $99 6a56 008e ld $8e 6a57 002b ld $2b 6a58 008e ld $8e 6a59 00e6 ld $e6 6a5a 0010 ld $10 6a5b 0085 ld $85 6a5c 00cd ld $cd 6a5d 0050 ld $50 6a5e 0021 ld $21 6a5f 00a0 ld $a0 6a60 005e ld $5e 6a61 0011 ld $11 6a62 0000 ld $00 6a63 000a ld $0a 6a64 002b ld $2b 6a65 00a0 ld $a0 6a66 0011 ld $11 6a67 0038 ld $38 6a68 003f ld $3f 6a69 002b ld $2b 6a6a 00a2 ld $a2 6a6b 0059 ld $59 6a6c 006e ld $6e 6a6d 002b ld $2b 6a6e 00a4 ld $a4 6a6f 0085 ld $85 6a70 00a0 ld $a0 6a71 0046 ld $46 6a72 0011 ld $11 6a73 00f9 ld $f9 6a74 0001 ld $01 6a75 002b ld $2b 6a76 00be ld $be 6a77 0059 ld $59 6a78 00e0 ld $e0 6a79 00f0 ld $f0 6a7a 00be ld $be 6a7b 0059 ld $59 6a7c 0000 ld $00 6a7d 002b ld $2b 6a7e 0044 ld $44 6a7f 0059 ld $59 6a80 0000 ld $00 6a81 005e ld $5e 6a82 0051 ld $51 6a83 005e ld $5e 6a84 004d ld $4d 6a85 005e ld $5e 6a86 004c ld $4c 6a87 005e ld $5e 6a88 004b ld $4b 6a89 0059 ld $59 6a8a 0000 ld $00 6a8b 002b ld $2b 6a8c 004f ld $4f 6a8d 002b ld $2b 6a8e 0044 ld $44 6a8f 0011 ld $11 6a90 00fa ld $fa 6a91 0045 ld $45 6a92 00ad ld $ad 6a93 002b ld $2b 6a94 008a ld $8a 6a95 00e9 ld $e9 6a96 0099 ld $99 6a97 008a ld $8a 6a98 00e9 ld $e9 6a99 002b ld $2b 6a9a 00be ld $be 6a9b 0059 ld $59 6a9c 00a0 ld $a0 6a9d 00b8 ld $b8 6a9e 00be ld $be 6a9f 0085 ld $85 6aa0 00ac ld $ac 6aa1 0051 ld $51 6aa2 005e ld $5e 6aa3 0052 ld $52 6aa4 0085 ld $85 6aa5 00a0 ld $a0 6aa6 0015 ld $15 6aa7 0059 ld $59 6aa8 0000 ld $00 6aa9 002b ld $2b 6aaa 0098 ld $98 6aab 0085 ld $85 6aac 00d8 ld $d8 6aad 0022 ld $22 6aae 0059 ld $59 6aaf 0000 ld $00 6ab0 002b ld $2b 6ab1 009a ld $9a 6ab2 0085 ld $85 6ab3 00c7 ld $c7 6ab4 0022 ld $22 6ab5 0085 ld $85 6ab6 00a0 ld $a0 6ab7 0022 ld $22 6ab8 0000 ld $00 6ab9 001a ld $1a 6aba 0011 ld $11 6abb 00ba ld $ba 6abc 0001 ld $01 6abd 0058 ld $58 6abe 0012 ld $12 6abf 0022 ld $22 6ac0 00a0 ld $a0 6ac1 005f ld $5f 6ac2 0021 ld $21 6ac3 0098 ld $98 6ac4 00e9 ld $e9 6ac5 0099 ld $99 6ac6 0098 ld $98 6ac7 00e9 ld $e9 6ac8 00e9 ld $e9 6ac9 0099 ld $99 6aca 0098 ld $98 6acb 00e9 ld $e9 6acc 002b ld $2b 6acd 00be ld $be 6ace 0011 ld $11 6acf 0000 ld $00 6ad0 0005 ld $05 6ad1 0099 ld $99 6ad2 00be ld $be 6ad3 0099 ld $99 6ad4 009a ld $9a 6ad5 00ad ld $ad 6ad6 002b ld $2b 6ad7 00a0 ld $a0 6ad8 0021 ld $21 6ad9 009a ld $9a 6ada 002b ld $2b 6adb 00a2 ld $a2 6adc 0021 ld $21 6add 0098 ld $98 6ade 002b ld $2b 6adf 00a4 ld $a4 6ae0 0085 ld $85 6ae1 00b5 ld $b5 6ae2 0010 ld $10 6ae3 0059 ld $59 6ae4 0001 ld $01 6ae5 0099 ld $99 6ae6 009a ld $9a 6ae7 002b ld $2b 6ae8 009a ld $9a 6ae9 0011 ld $11 6aea 00fa ld $fa 6aeb 0045 ld $45 6aec 00ad ld $ad 6aed 001f ld $1f 6aee 009b ld $9b 6aef 00b8 ld $b8 6af0 009a ld $9a 6af1 0035 ld $35 6af2 004d ld $4d 6af3 009e ld $9e 6af4 0059 ld $59 6af5 0001 ld $01 6af6 0099 ld $99 6af7 0098 ld $98 6af8 002b ld $2b 6af9 0098 ld $98 6afa 0011 ld $11 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 00fb ld $fb 6b01 0045 ld $45 6b02 00ad ld $ad 6b03 001f ld $1f 6b04 0099 ld $99 6b05 00b8 ld $b8 6b06 0098 ld $98 6b07 0035 ld $35 6b08 0056 ld $56 6b09 00e4 ld $e4 6b0a 0085 ld $85 6b0b 00ed ld $ed 6b0c 0021 ld $21 6b0d 0011 ld $11 6b0e 0000 ld $00 6b0f 0078 ld $78 6b10 002b ld $2b 6b11 00a0 ld $a0 6b12 0011 ld $11 6b13 000a ld $0a 6b14 0003 ld $03 6b15 002b ld $2b 6b16 00a2 ld $a2 6b17 0059 ld $59 6b18 0008 ld $08 6b19 002b ld $2b 6b1a 00a4 ld $a4 6b1b 0085 ld $85 6b1c 00a0 ld $a0 6b1d 0046 ld $46 6b1e 0011 ld $11 6b1f 0006 ld $06 6b20 0078 ld $78 6b21 002b ld $2b 6b22 00a0 ld $a0 6b23 0085 ld $85 6b24 00a0 ld $a0 6b25 0023 ld $23 6b26 0023 ld $23 6b27 00a0 ld $a0 6b28 005f ld $5f 6b29 0011 ld $11 6b2a 00f5 ld $f5 6b2b 0049 ld $49 6b2c 002b ld $2b 6b2d 00a2 ld $a2 6b2e 0085 ld $85 6b2f 00a0 ld $a0 6b30 001f ld $1f 6b31 0011 ld $11 6b32 003c ld $3c 6b33 0078 ld $78 6b34 002b ld $2b 6b35 00a0 ld $a0 6b36 0011 ld $11 6b37 00f3 ld $f3 6b38 0048 ld $48 6b39 002b ld $2b 6b3a 00a2 ld $a2 6b3b 0085 ld $85 6b3c 00a0 ld $a0 6b3d 001f ld $1f 6b3e 0011 ld $11 6b3f 0072 ld $72 6b40 0078 ld $78 6b41 002b ld $2b 6b42 00a0 ld $a0 6b43 0011 ld $11 6b44 00f3 ld $f3 6b45 0045 ld $45 6b46 002b ld $2b 6b47 00a2 ld $a2 6b48 0085 ld $85 6b49 00a0 ld $a0 6b4a 001f ld $1f 6b4b 0011 ld $11 6b4c 0000 ld $00 6b4d 000a ld $0a 6b4e 002b ld $2b 6b4f 00a0 ld $a0 6b50 0011 ld $11 6b51 000a ld $0a 6b52 0003 ld $03 6b53 002b ld $2b 6b54 00a2 ld $a2 6b55 0059 ld $59 6b56 0008 ld $08 6b57 002b ld $2b 6b58 00a4 ld $a4 6b59 0085 ld $85 6b5a 00a0 ld $a0 6b5b 0046 ld $46 6b5c 0011 ld $11 6b5d 0006 ld $06 6b5e 000a ld $0a 6b5f 002b ld $2b 6b60 00a0 ld $a0 6b61 0011 ld $11 6b62 00f9 ld $f9 6b63 0044 ld $44 6b64 002b ld $2b 6b65 00a2 ld $a2 6b66 0085 ld $85 6b67 00a0 ld $a0 6b68 001e ld $1e 6b69 0011 ld $11 6b6a 00f9 ld $f9 6b6b 0001 ld $01 6b6c 002b ld $2b 6b6d 00be ld $be 6b6e 0059 ld $59 6b6f 0004 ld $04 6b70 00f0 ld $f0 6b71 00be ld $be 6b72 0059 ld $59 6b73 0000 ld $00 6b74 005e ld $5e 6b75 0090 ld $90 6b76 0059 ld $59 6b77 001f ld $1f 6b78 0099 ld $99 6b79 008e ld $8e 6b7a 002b ld $2b 6b7b 00be ld $be 6b7c 0059 ld $59 6b7d 0000 ld $00 6b7e 00f0 ld $f0 6b7f 00be ld $be 6b80 0011 ld $11 6b81 00a0 ld $a0 6b82 0058 ld $58 6b83 002b ld $2b 6b84 00a0 ld $a0 6b85 0085 ld $85 6b86 00a0 ld $a0 6b87 0024 ld $24 6b88 0024 ld $24 6b89 00a0 ld $a0 6b8a 005f ld $5f 6b8b 0011 ld $11 6b8c 00ff ld $ff 6b8d 0045 ld $45 6b8e 00ad ld $ad 6b8f 002b ld $2b 6b90 00be ld $be 6b91 0059 ld $59 6b92 001f ld $1f 6b93 0099 ld $99 6b94 008e ld $8e 6b95 00ad ld $ad 6b96 002b ld $2b 6b97 008a ld $8a 6b98 00e9 ld $e9 6b99 0099 ld $99 6b9a 008a ld $8a 6b9b 00e9 ld $e9 6b9c 00e6 ld $e6 6b9d 0001 ld $01 6b9e 0099 ld $99 6b9f 00be ld $be 6ba0 005e ld $5e 6ba1 0019 ld $19 6ba2 0088 ld $88 6ba3 00ff ld $ff 6ba4 008c ld $8c 6ba5 00ff ld $ff 6ba6 002b ld $2b 6ba7 00be ld $be 6ba8 001a ld $1a 6ba9 0090 ld $90 6baa 002b ld $2b 6bab 008a ld $8a 6bac 00e9 ld $e9 6bad 0099 ld $99 6bae 008a ld $8a 6baf 00e9 ld $e9 6bb0 0099 ld $99 6bb1 00be ld $be 6bb2 00e6 ld $e6 6bb3 0001 ld $01 6bb4 002b ld $2b 6bb5 00be ld $be 6bb6 001a ld $1a 6bb7 0052 ld $52 6bb8 0099 ld $99 6bb9 00be ld $be 6bba 002b ld $2b 6bbb 00a2 ld $a2 6bbc 0085 ld $85 6bbd 00a0 ld $a0 6bbe 0012 ld $12 6bbf 0085 ld $85 6bc0 00ef ld $ef 6bc1 003f ld $3f 6bc2 0085 ld $85 6bc3 00a0 ld $a0 6bc4 001c ld $1c 6bc5 002b ld $2b 6bc6 00be ld $be 6bc7 0059 ld $59 6bc8 001c ld $1c 6bc9 0099 ld $99 6bca 008e ld $8e 6bcb 002b ld $2b 6bcc 00bc ld $bc 6bcd 0021 ld $21 6bce 00be ld $be 6bcf 00f3 ld $f3 6bd0 00bc ld $bc 6bd1 002b ld $2b 6bd2 00be ld $be 6bd3 008c ld $8c 6bd4 0061 ld $61 6bd5 0035 ld $35 6bd6 0072 ld $72 6bd7 00ee ld $ee 6bd8 0085 ld $85 6bd9 00d7 ld $d7 6bda 0028 ld $28 6bdb 0021 ld $21 6bdc 00be ld $be 6bdd 008c ld $8c 6bde 0062 ld $62 6bdf 0035 ld $35 6be0 0072 ld $72 6be1 00f8 ld $f8 6be2 0085 ld $85 6be3 00c2 ld $c2 6be4 0028 ld $28 6be5 0021 ld $21 6be6 00be ld $be 6be7 0085 ld $85 6be8 00a0 ld $a0 6be9 0025 ld $25 6bea 0025 ld $25 6beb 00a0 ld $a0 6bec 0060 ld $60 6bed 008c ld $8c 6bee 0065 ld $65 6bef 0035 ld $35 6bf0 0072 ld $72 6bf1 00a6 ld $a6 6bf2 0085 ld $85 6bf3 00ec ld $ec 6bf4 0028 ld $28 6bf5 0021 ld $21 6bf6 00be ld $be 6bf7 001f ld $1f 6bf8 0000 ld $00 6bf9 00e6 ld $e6 6bfa 0065 ld $65 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 0035 ld $35 6c01 0056 ld $56 6c02 00b2 ld $b2 6c03 0085 ld $85 6c04 00c2 ld $c2 6c05 0026 ld $26 6c06 0059 ld $59 6c07 001c ld $1c 6c08 0099 ld $99 6c09 008e ld $8e 6c0a 00f6 ld $f6 6c0b 002b ld $2b 6c0c 00be ld $be 6c0d 008c ld $8c 6c0e 0020 ld $20 6c0f 0035 ld $35 6c10 0072 ld $72 6c11 00c1 ld $c1 6c12 0085 ld $85 6c13 00a6 ld $a6 6c14 0029 ld $29 6c15 0021 ld $21 6c16 00be ld $be 6c17 001f ld $1f 6c18 0000 ld $00 6c19 00e6 ld $e6 6c1a 0020 ld $20 6c1b 0035 ld $35 6c1c 004d ld $4d 6c1d 00da ld $da 6c1e 0059 ld $59 6c1f 001c ld $1c 6c20 0099 ld $99 6c21 008e ld $8e 6c22 00f6 ld $f6 6c23 008c ld $8c 6c24 000a ld $0a 6c25 0035 ld $35 6c26 0072 ld $72 6c27 00d7 ld $d7 6c28 0085 ld $85 6c29 00df ld $df 6c2a 002c ld $2c 6c2b 0085 ld $85 6c2c 00d9 ld $d9 6c2d 003e ld $3e 6c2e 0059 ld $59 6c2f 001c ld $1c 6c30 0099 ld $99 6c31 008e ld $8e 6c32 00f6 ld $f6 6c33 002b ld $2b 6c34 00be ld $be 6c35 008c ld $8c 6c36 0041 ld $41 6c37 0035 ld $35 6c38 0072 ld $72 6c39 00e9 ld $e9 6c3a 0085 ld $85 6c3b 00d7 ld $d7 6c3c 0028 ld $28 6c3d 0021 ld $21 6c3e 00be ld $be 6c3f 008c ld $8c 6c40 0042 ld $42 6c41 0035 ld $35 6c42 0072 ld $72 6c43 00f3 ld $f3 6c44 0085 ld $85 6c45 00c2 ld $c2 6c46 0028 ld $28 6c47 0021 ld $21 6c48 00be ld $be 6c49 008c ld $8c 6c4a 0045 ld $45 6c4b 0085 ld $85 6c4c 00a0 ld $a0 6c4d 0026 ld $26 6c4e 0065 ld $65 6c4f 00c9 ld $c9 6c50 003f ld $3f 6c51 00a1 ld $a1 6c52 0026 ld $26 6c53 00a0 ld $a0 6c54 0060 ld $60 6c55 0035 ld $35 6c56 0072 ld $72 6c57 00a4 ld $a4 6c58 0085 ld $85 6c59 00ec ld $ec 6c5a 0028 ld $28 6c5b 0021 ld $21 6c5c 00be ld $be 6c5d 001f ld $1f 6c5e 0000 ld $00 6c5f 00e6 ld $e6 6c60 0041 ld $41 6c61 0035 ld $35 6c62 0053 ld $53 6c63 00b0 ld $b0 6c64 0085 ld $85 6c65 00d9 ld $d9 6c66 003e ld $3e 6c67 0059 ld $59 6c68 001c ld $1c 6c69 0099 ld $99 6c6a 008e ld $8e 6c6b 00f6 ld $f6 6c6c 008c ld $8c 6c6d 004e ld $4e 6c6e 0035 ld $35 6c6f 0072 ld $72 6c70 00bd ld $bd 6c71 0085 ld $85 6c72 00b9 ld $b9 6c73 0028 ld $28 6c74 0085 ld $85 6c75 00d9 ld $d9 6c76 003e ld $3e 6c77 0059 ld $59 6c78 001c ld $1c 6c79 0099 ld $99 6c7a 008e ld $8e 6c7b 00f6 ld $f6 6c7c 002b ld $2b 6c7d 00be ld $be 6c7e 008c ld $8c 6c7f 00bf ld $bf 6c80 0035 ld $35 6c81 0072 ld $72 6c82 00cf ld $cf 6c83 0085 ld $85 6c84 00a6 ld $a6 6c85 0029 ld $29 6c86 0021 ld $21 6c87 00be ld $be 6c88 001f ld $1f 6c89 0000 ld $00 6c8a 00e6 ld $e6 6c8b 00bf ld $bf 6c8c 0035 ld $35 6c8d 0056 ld $56 6c8e 00db ld $db 6c8f 0085 ld $85 6c90 00b0 ld $b0 6c91 0027 ld $27 6c92 0059 ld $59 6c93 001c ld $1c 6c94 0099 ld $99 6c95 008e ld $8e 6c96 00f6 ld $f6 6c97 002b ld $2b 6c98 00be ld $be 6c99 008c ld $8c 6c9a 006e ld $6e 6c9b 0035 ld $35 6c9c 0072 ld $72 6c9d 00ea ld $ea 6c9e 0085 ld $85 6c9f 00b9 ld $b9 6ca0 0028 ld $28 6ca1 0021 ld $21 6ca2 00be ld $be 6ca3 001f ld $1f 6ca4 0000 ld $00 6ca5 00e6 ld $e6 6ca6 006e ld $6e 6ca7 0035 ld $35 6ca8 0053 ld $53 6ca9 00f6 ld $f6 6caa 0085 ld $85 6cab 00d9 ld $d9 6cac 003e ld $3e 6cad 0085 ld $85 6cae 00a0 ld $a0 6caf 0027 ld $27 6cb0 0000 ld $00 6cb1 0000 ld $00 6cb2 0000 ld $00 * 5 times 6cb5 0027 ld $27 6cb6 00a0 ld $a0 6cb7 0060 ld $60 6cb8 0059 ld $59 6cb9 001c ld $1c 6cba 0099 ld $99 6cbb 008e ld $8e 6cbc 00f6 ld $f6 6cbd 008c ld $8c 6cbe 007f ld $7f 6cbf 0035 ld $35 6cc0 0072 ld $72 6cc1 00ab ld $ab 6cc2 0085 ld $85 6cc3 00df ld $df 6cc4 002c ld $2c 6cc5 0085 ld $85 6cc6 00d9 ld $d9 6cc7 003e ld $3e 6cc8 0059 ld $59 6cc9 001c ld $1c 6cca 0099 ld $99 6ccb 008e ld $8e 6ccc 00f6 ld $f6 6ccd 002b ld $2b 6cce 00be ld $be 6ccf 008c ld $8c 6cd0 00ef ld $ef 6cd1 0035 ld $35 6cd2 003f ld $3f 6cd3 00ed ld $ed 6cd4 0021 ld $21 6cd5 00be ld $be 6cd6 001f ld $1f 6cd7 0000 ld $00 6cd8 00e6 ld $e6 6cd9 00ef ld $ef 6cda 0035 ld $35 6cdb 0053 ld $53 6cdc 00c6 ld $c6 6cdd 0085 ld $85 6cde 00d9 ld $d9 6cdf 003e ld $3e 6ce0 0059 ld $59 6ce1 001c ld $1c 6ce2 0099 ld $99 6ce3 008e ld $8e 6ce4 00f6 ld $f6 6ce5 002b ld $2b 6ce6 00be ld $be 6ce7 001f ld $1f 6ce8 0000 ld $00 6ce9 00e6 ld $e6 6cea 00f7 ld $f7 6ceb 0035 ld $35 6cec 0053 ld $53 6ced 00d7 ld $d7 6cee 0085 ld $85 6cef 00d9 ld $d9 6cf0 003e ld $3e 6cf1 0021 ld $21 6cf2 00be ld $be 6cf3 001f ld $1f 6cf4 0000 ld $00 6cf5 00e6 ld $e6 6cf6 00fe ld $fe 6cf7 0035 ld $35 6cf8 0056 ld $56 6cf9 00e3 ld $e3 6cfa 0085 ld $85 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 00d9 ld $d9 6d01 003e ld $3e 6d02 0011 ld $11 6d03 0000 ld $00 6d04 004b ld $4b 6d05 0099 ld $99 6d06 00be ld $be 6d07 0099 ld $99 6d08 00be ld $be 6d09 00f6 ld $f6 6d0a 00cf ld $cf 6d0b 0018 ld $18 6d0c 0093 ld $93 6d0d 0048 ld $48 6d0e 001a ld $1a 6d0f 0048 ld $48 6d10 001f ld $1f 6d11 0000 ld $00 6d12 00e6 ld $e6 6d13 0002 ld $02 6d14 0035 ld $35 6d15 004d ld $4d 6d16 00fb ld $fb 6d17 0085 ld $85 6d18 00a4 ld $a4 6d19 0028 ld $28 6d1a 0085 ld $85 6d1b 00a0 ld $a0 6d1c 0028 ld $28 6d1d 0028 ld $28 6d1e 00a0 ld $a0 6d1f 005e ld $5e 6d20 0059 ld $59 6d21 0000 ld $00 6d22 005e ld $5e 6d23 0048 ld $48 6d24 0059 ld $59 6d25 0001 ld $01 6d26 005e ld $5e 6d27 004d ld $4d 6d28 005e ld $5e 6d29 004c ld $4c 6d2a 0011 ld $11 6d2b 00fa ld $fa 6d2c 0045 ld $45 6d2d 002b ld $2b 6d2e 00a0 ld $a0 6d2f 001a ld $1a 6d30 0048 ld $48 6d31 002b ld $2b 6d32 00a2 ld $a2 6d33 0085 ld $85 6d34 00a0 ld $a0 6d35 0011 ld $11 6d36 0085 ld $85 6d37 00d9 ld $d9 6d38 003e ld $3e 6d39 0059 ld $59 6d3a 0001 ld $01 6d3b 005e ld $5e 6d3c 004d ld $4d 6d3d 005e ld $5e 6d3e 004c ld $4c 6d3f 0085 ld $85 6d40 00d9 ld $d9 6d41 003e ld $3e 6d42 0059 ld $59 6d43 0001 ld $01 6d44 005e ld $5e 6d45 004d ld $4d 6d46 005e ld $5e 6d47 004c ld $4c 6d48 0011 ld $11 6d49 00fa ld $fa 6d4a 0045 ld $45 6d4b 002b ld $2b 6d4c 00a0 ld $a0 6d4d 0059 ld $59 6d4e 0000 ld $00 6d4f 002b ld $2b 6d50 00a2 ld $a2 6d51 0085 ld $85 6d52 00a0 ld $a0 6d53 0011 ld $11 6d54 0085 ld $85 6d55 00d9 ld $d9 6d56 003e ld $3e 6d57 0059 ld $59 6d58 0001 ld $01 6d59 005e ld $5e 6d5a 004d ld $4d 6d5b 005e ld $5e 6d5c 004c ld $4c 6d5d 0011 ld $11 6d5e 00fa ld $fa 6d5f 0045 ld $45 6d60 002b ld $2b 6d61 00a0 ld $a0 6d62 0059 ld $59 6d63 0001 ld $01 6d64 002b ld $2b 6d65 00a2 ld $a2 6d66 0085 ld $85 6d67 00a0 ld $a0 6d68 0011 ld $11 6d69 0085 ld $85 6d6a 00d9 ld $d9 6d6b 003e ld $3e 6d6c 0059 ld $59 6d6d 0001 ld $01 6d6e 005e ld $5e 6d6f 004d ld $4d 6d70 005e ld $5e 6d71 004c ld $4c 6d72 0011 ld $11 6d73 00fa ld $fa 6d74 0045 ld $45 6d75 002b ld $2b 6d76 00a0 ld $a0 6d77 0059 ld $59 6d78 0002 ld $02 6d79 002b ld $2b 6d7a 00a2 ld $a2 6d7b 0085 ld $85 6d7c 00a0 ld $a0 6d7d 0029 ld $29 6d7e 0029 ld $29 6d7f 00a0 ld $a0 6d80 0060 ld $60 6d81 0085 ld $85 6d82 00a0 ld $a0 6d83 0011 ld $11 6d84 0085 ld $85 6d85 00d9 ld $d9 6d86 003e ld $3e 6d87 001a ld $1a 6d88 0090 ld $90 6d89 002b ld $2b 6d8a 00be ld $be 6d8b 0011 ld $11 6d8c 0000 ld $00 6d8d 0005 ld $05 6d8e 002b ld $2b 6d8f 00bc ld $bc 6d90 0059 ld $59 6d91 001f ld $1f 6d92 0099 ld $99 6d93 008e ld $8e 6d94 00ad ld $ad 6d95 002b ld $2b 6d96 008a ld $8a 6d97 00e9 ld $e9 6d98 0099 ld $99 6d99 008a ld $8a 6d9a 00e9 ld $e9 6d9b 00e9 ld $e9 6d9c 0099 ld $99 6d9d 008a ld $8a 6d9e 00e9 ld $e9 6d9f 0099 ld $99 6da0 00bc ld $bc 6da1 0099 ld $99 6da2 00be ld $be 6da3 00ad ld $ad 6da4 0082 ld $82 6da5 0010 ld $10 6da6 008c ld $8c 6da7 0010 ld $10 6da8 0035 ld $35 6da9 003f ld $3f 6daa 00cb ld $cb 6dab 0085 ld $85 6dac 00d9 ld $d9 6dad 003e ld $3e 6dae 001a ld $1a 6daf 0090 ld $90 6db0 002b ld $2b 6db1 00be ld $be 6db2 0011 ld $11 6db3 0000 ld $00 6db4 0005 ld $05 6db5 002b ld $2b 6db6 00bc ld $bc 6db7 0059 ld $59 6db8 001f ld $1f 6db9 0099 ld $99 6dba 008e ld $8e 6dbb 00ad ld $ad 6dbc 002b ld $2b 6dbd 008a ld $8a 6dbe 00e9 ld $e9 6dbf 0099 ld $99 6dc0 008a ld $8a 6dc1 00e9 ld $e9 6dc2 00e9 ld $e9 6dc3 0099 ld $99 6dc4 008a ld $8a 6dc5 00e9 ld $e9 6dc6 0099 ld $99 6dc7 00bc ld $bc 6dc8 0099 ld $99 6dc9 00be ld $be 6dca 00ad ld $ad 6dcb 0082 ld $82 6dcc 0020 ld $20 6dcd 008c ld $8c 6dce 0020 ld $20 6dcf 0035 ld $35 6dd0 003f ld $3f 6dd1 00f2 ld $f2 6dd2 0085 ld $85 6dd3 00c2 ld $c2 6dd4 002a ld $2a 6dd5 0011 ld $11 6dd6 0000 ld $00 6dd7 0005 ld $05 6dd8 002b ld $2b 6dd9 00be ld $be 6dda 0059 ld $59 6ddb 001f ld $1f 6ddc 0099 ld $99 6ddd 008e ld $8e 6dde 0085 ld $85 6ddf 00a0 ld $a0 6de0 002a ld $2a 6de1 002a ld $2a 6de2 00a0 ld $a0 6de3 005e ld $5e 6de4 00ad ld $ad 6de5 002b ld $2b 6de6 008a ld $8a 6de7 00e9 ld $e9 6de8 0099 ld $99 6de9 008a ld $8a 6dea 00e9 ld $e9 6deb 00e9 ld $e9 6dec 0099 ld $99 6ded 008a ld $8a 6dee 00e9 ld $e9 6def 0099 ld $99 6df0 00be ld $be 6df1 002b ld $2b 6df2 00be ld $be 6df3 001a ld $1a 6df4 0090 ld $90 6df5 0099 ld $99 6df6 00be ld $be 6df7 002b ld $2b 6df8 00be ld $be 6df9 00ad ld $ad 6dfa 0082 ld $82 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 001f ld $1f 6e01 00f0 ld $f0 6e02 00be ld $be 6e03 001a ld $1a 6e04 0051 ld $51 6e05 00e6 ld $e6 6e06 0001 ld $01 6e07 005e ld $5e 6e08 0051 ld $51 6e09 0090 ld $90 6e0a 00f4 ld $f4 6e0b 0011 ld $11 6e0c 00fe ld $fe 6e0d 0045 ld $45 6e0e 00ad ld $ad 6e0f 002b ld $2b 6e10 00be ld $be 6e11 001a ld $1a 6e12 0051 ld $51 6e13 001f ld $1f 6e14 00bf ld $bf 6e15 00b8 ld $b8 6e16 00be ld $be 6e17 0035 ld $35 6e18 0053 ld $53 6e19 00f4 ld $f4 6e1a 0011 ld $11 6e1b 0000 ld $00 6e1c 0005 ld $05 6e1d 002b ld $2b 6e1e 00be ld $be 6e1f 0059 ld $59 6e20 001f ld $1f 6e21 0099 ld $99 6e22 008e ld $8e 6e23 00ad ld $ad 6e24 002b ld $2b 6e25 008a ld $8a 6e26 00e9 ld $e9 6e27 0099 ld $99 6e28 008a ld $8a 6e29 00e9 ld $e9 6e2a 00e9 ld $e9 6e2b 0099 ld $99 6e2c 008a ld $8a 6e2d 00e9 ld $e9 6e2e 0099 ld $99 6e2f 00be ld $be 6e30 002b ld $2b 6e31 00be ld $be 6e32 001a ld $1a 6e33 0090 ld $90 6e34 0099 ld $99 6e35 00be ld $be 6e36 002b ld $2b 6e37 00be ld $be 6e38 00ad ld $ad 6e39 0088 ld $88 6e3a 0020 ld $20 6e3b 00f0 ld $f0 6e3c 00be ld $be 6e3d 0093 ld $93 6e3e 0051 ld $51 6e3f 0011 ld $11 6e40 00a0 ld $a0 6e41 0058 ld $58 6e42 002b ld $2b 6e43 00a0 ld $a0 6e44 0085 ld $85 6e45 00a0 ld $a0 6e46 002b ld $2b 6e47 002b ld $2b 6e48 00a0 ld $a0 6e49 0060 ld $60 6e4a 0011 ld $11 6e4b 00ff ld $ff 6e4c 0045 ld $45 6e4d 00ad ld $ad 6e4e 002b ld $2b 6e4f 00be ld $be 6e50 0059 ld $59 6e51 001f ld $1f 6e52 0099 ld $99 6e53 008e ld $8e 6e54 00ad ld $ad 6e55 002b ld $2b 6e56 008a ld $8a 6e57 00e9 ld $e9 6e58 0099 ld $99 6e59 008a ld $8a 6e5a 00e9 ld $e9 6e5b 00e6 ld $e6 6e5c 0001 ld $01 6e5d 0099 ld $99 6e5e 00be ld $be 6e5f 005e ld $5e 6e60 0019 ld $19 6e61 0088 ld $88 6e62 00ff ld $ff 6e63 008c ld $8c 6e64 00ff ld $ff 6e65 002b ld $2b 6e66 00be ld $be 6e67 001a ld $1a 6e68 0090 ld $90 6e69 002b ld $2b 6e6a 008a ld $8a 6e6b 00e9 ld $e9 6e6c 0099 ld $99 6e6d 008a ld $8a 6e6e 00e9 ld $e9 6e6f 0099 ld $99 6e70 00be ld $be 6e71 00e6 ld $e6 6e72 0001 ld $01 6e73 002b ld $2b 6e74 00be ld $be 6e75 001a ld $1a 6e76 0052 ld $52 6e77 0099 ld $99 6e78 00be ld $be 6e79 002b ld $2b 6e7a 00a2 ld $a2 6e7b 0085 ld $85 6e7c 00a0 ld $a0 6e7d 0013 ld $13 6e7e 001a ld $1a 6e7f 0090 ld $90 6e80 002b ld $2b 6e81 00be ld $be 6e82 0059 ld $59 6e83 001f ld $1f 6e84 0099 ld $99 6e85 008e ld $8e 6e86 00ad ld $ad 6e87 002b ld $2b 6e88 00bc ld $bc 6e89 0021 ld $21 6e8a 00bc ld $bc 6e8b 00e9 ld $e9 6e8c 0099 ld $99 6e8d 00bc ld $bc 6e8e 00e9 ld $e9 6e8f 00e9 ld $e9 6e90 0099 ld $99 6e91 00bc ld $bc 6e92 00e9 ld $e9 6e93 002b ld $2b 6e94 00ba ld $ba 6e95 0011 ld $11 6e96 0000 ld $00 6e97 0005 ld $05 6e98 0099 ld $99 6e99 00ba ld $ba 6e9a 0099 ld $99 6e9b 00be ld $be 6e9c 00ad ld $ad 6e9d 002b ld $2b 6e9e 00a0 ld $a0 6e9f 0021 ld $21 6ea0 00be ld $be 6ea1 002b ld $2b 6ea2 00a2 ld $a2 6ea3 0021 ld $21 6ea4 00bc ld $bc 6ea5 002b ld $2b 6ea6 00a4 ld $a4 6ea7 0085 ld $85 6ea8 00a0 ld $a0 6ea9 002c ld $2c 6eaa 002c ld $2c 6eab 00a0 ld $a0 6eac 005f ld $5f 6ead 0085 ld $85 6eae 00b5 ld $b5 6eaf 0010 ld $10 6eb0 0011 ld $11 6eb1 00a0 ld $a0 6eb2 0058 ld $58 6eb3 002b ld $2b 6eb4 00a0 ld $a0 6eb5 0011 ld $11 6eb6 00ff ld $ff 6eb7 0045 ld $45 6eb8 00ad ld $ad 6eb9 002b ld $2b 6eba 00be ld $be 6ebb 0059 ld $59 6ebc 001f ld $1f 6ebd 0099 ld $99 6ebe 008e ld $8e 6ebf 00ad ld $ad 6ec0 002b ld $2b 6ec1 008a ld $8a 6ec2 00e9 ld $e9 6ec3 0099 ld $99 6ec4 008a ld $8a 6ec5 00e9 ld $e9 6ec6 00e6 ld $e6 6ec7 0001 ld $01 6ec8 0099 ld $99 6ec9 00be ld $be 6eca 005e ld $5e 6ecb 0019 ld $19 6ecc 0088 ld $88 6ecd 00ff ld $ff 6ece 008c ld $8c 6ecf 00ff ld $ff 6ed0 002b ld $2b 6ed1 00be ld $be 6ed2 001a ld $1a 6ed3 0090 ld $90 6ed4 002b ld $2b 6ed5 008a ld $8a 6ed6 00e9 ld $e9 6ed7 0099 ld $99 6ed8 008a ld $8a 6ed9 00e9 ld $e9 6eda 0099 ld $99 6edb 00be ld $be 6edc 00e6 ld $e6 6edd 0001 ld $01 6ede 002b ld $2b 6edf 00be ld $be 6ee0 001a ld $1a 6ee1 0052 ld $52 6ee2 0099 ld $99 6ee3 00be ld $be 6ee4 002b ld $2b 6ee5 00a2 ld $a2 6ee6 0085 ld $85 6ee7 00a0 ld $a0 6ee8 0012 ld $12 6ee9 0085 ld $85 6eea 00d9 ld $d9 6eeb 003e ld $3e 6eec 001a ld $1a 6eed 0090 ld $90 6eee 002b ld $2b 6eef 00be ld $be 6ef0 0011 ld $11 6ef1 0000 ld $00 6ef2 0005 ld $05 6ef3 002b ld $2b 6ef4 00bc ld $bc 6ef5 0059 ld $59 6ef6 001f ld $1f 6ef7 0099 ld $99 6ef8 008e ld $8e 6ef9 00ad ld $ad 6efa 002b ld $2b 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 008a ld $8a 6f01 00e9 ld $e9 6f02 0099 ld $99 6f03 008a ld $8a 6f04 00e9 ld $e9 6f05 00e9 ld $e9 6f06 0099 ld $99 6f07 008a ld $8a 6f08 00e9 ld $e9 6f09 0099 ld $99 6f0a 00bc ld $bc 6f0b 0099 ld $99 6f0c 00be ld $be 6f0d 00ad ld $ad 6f0e 0085 ld $85 6f0f 00a0 ld $a0 6f10 002d ld $2d 6f11 002d ld $2d 6f12 00a0 ld $a0 6f13 005f ld $5f 6f14 001f ld $1f 6f15 0000 ld $00 6f16 00e6 ld $e6 6f17 0010 ld $10 6f18 0035 ld $35 6f19 0053 ld $53 6f1a 00a8 ld $a8 6f1b 0085 ld $85 6f1c 00ef ld $ef 6f1d 003f ld $3f 6f1e 001a ld $1a 6f1f 004b ld $4b 6f20 0035 ld $35 6f21 0072 ld $72 6f22 00b6 ld $b6 6f23 0059 ld $59 6f24 0001 ld $01 6f25 005e ld $5e 6f26 004b ld $4b 6f27 0085 ld $85 6f28 00ea ld $ea 6f29 001d ld $1d 6f2a 002b ld $2b 6f2b 0046 ld $46 6f2c 001a ld $1a 6f2d 0090 ld $90 6f2e 002b ld $2b 6f2f 00be ld $be 6f30 0011 ld $11 6f31 0000 ld $00 6f32 0005 ld $05 6f33 002b ld $2b 6f34 00bc ld $bc 6f35 0059 ld $59 6f36 001f ld $1f 6f37 0099 ld $99 6f38 008e ld $8e 6f39 00ad ld $ad 6f3a 002b ld $2b 6f3b 008a ld $8a 6f3c 00e9 ld $e9 6f3d 0099 ld $99 6f3e 008a ld $8a 6f3f 00e9 ld $e9 6f40 00e9 ld $e9 6f41 0099 ld $99 6f42 008a ld $8a 6f43 00e9 ld $e9 6f44 0099 ld $99 6f45 00bc ld $bc 6f46 0099 ld $99 6f47 00be ld $be 6f48 00ad ld $ad 6f49 001f ld $1f 6f4a 0000 ld $00 6f4b 00e6 ld $e6 6f4c 0020 ld $20 6f4d 0035 ld $35 6f4e 0050 ld $50 6f4f 00dd ld $dd 6f50 0085 ld $85 6f51 00d9 ld $d9 6f52 003e ld $3e 6f53 001a ld $1a 6f54 0090 ld $90 6f55 002b ld $2b 6f56 00be ld $be 6f57 0011 ld $11 6f58 0000 ld $00 6f59 0005 ld $05 6f5a 002b ld $2b 6f5b 00bc ld $bc 6f5c 0059 ld $59 6f5d 001f ld $1f 6f5e 0099 ld $99 6f5f 008e ld $8e 6f60 00ad ld $ad 6f61 002b ld $2b 6f62 008a ld $8a 6f63 00e9 ld $e9 6f64 0099 ld $99 6f65 008a ld $8a 6f66 00e9 ld $e9 6f67 00e9 ld $e9 6f68 0099 ld $99 6f69 008a ld $8a 6f6a 00e9 ld $e9 6f6b 0099 ld $99 6f6c 00bc ld $bc 6f6d 0099 ld $99 6f6e 00be ld $be 6f6f 00ad ld $ad 6f70 0085 ld $85 6f71 00a0 ld $a0 6f72 002e ld $2e 6f73 002e ld $2e 6f74 00a0 ld $a0 6f75 005f ld $5f 6f76 0082 ld $82 6f77 000f ld $0f 6f78 008c ld $8c 6f79 0009 ld $09 6f7a 0035 ld $35 6f7b 003f ld $3f 6f7c 00a8 ld $a8 6f7d 0085 ld $85 6f7e 00d0 ld $d0 6f7f 002f ld $2f 6f80 0059 ld $59 6f81 0001 ld $01 6f82 005e ld $5e 6f83 004d ld $4d 6f84 0011 ld $11 6f85 0000 ld $00 6f86 0005 ld $05 6f87 002b ld $2b 6f88 00be ld $be 6f89 0059 ld $59 6f8a 001f ld $1f 6f8b 0099 ld $99 6f8c 008e ld $8e 6f8d 00ad ld $ad 6f8e 002b ld $2b 6f8f 008a ld $8a 6f90 00e9 ld $e9 6f91 0099 ld $99 6f92 008a ld $8a 6f93 00e9 ld $e9 6f94 00e9 ld $e9 6f95 0099 ld $99 6f96 008a ld $8a 6f97 00e9 ld $e9 6f98 0099 ld $99 6f99 00be ld $be 6f9a 002b ld $2b 6f9b 00be ld $be 6f9c 001a ld $1a 6f9d 0090 ld $90 6f9e 0099 ld $99 6f9f 00be ld $be 6fa0 002b ld $2b 6fa1 00be ld $be 6fa2 0059 ld $59 6fa3 000a ld $0a 6fa4 00f0 ld $f0 6fa5 00be ld $be 6fa6 0059 ld $59 6fa7 0000 ld $00 6fa8 002b ld $2b 6fa9 0098 ld $98 6faa 0085 ld $85 6fab 00bf ld $bf 6fac 002f ld $2f 6fad 0059 ld $59 6fae 0000 ld $00 6faf 002b ld $2b 6fb0 009a ld $9a 6fb1 0085 ld $85 6fb2 00ab ld $ab 6fb3 002f ld $2f 6fb4 0021 ld $21 6fb5 0098 ld $98 6fb6 00e9 ld $e9 6fb7 0099 ld $99 6fb8 0098 ld $98 6fb9 00e9 ld $e9 6fba 00e9 ld $e9 6fbb 0099 ld $99 6fbc 0098 ld $98 6fbd 00e9 ld $e9 6fbe 002b ld $2b 6fbf 00be ld $be 6fc0 0011 ld $11 6fc1 0000 ld $00 6fc2 0005 ld $05 6fc3 0099 ld $99 6fc4 00be ld $be 6fc5 0099 ld $99 6fc6 009a ld $9a 6fc7 00ad ld $ad 6fc8 0082 ld $82 6fc9 000f ld $0f 6fca 002b ld $2b 6fcb 00a0 ld $a0 6fcc 0021 ld $21 6fcd 009a ld $9a 6fce 002b ld $2b 6fcf 00a2 ld $a2 6fd0 0021 ld $21 6fd1 0098 ld $98 6fd2 0085 ld $85 6fd3 00a0 ld $a0 6fd4 002f ld $2f 6fd5 002f ld $2f 6fd6 00a0 ld $a0 6fd7 0060 ld $60 6fd8 002b ld $2b 6fd9 00a4 ld $a4 6fda 0085 ld $85 6fdb 00b5 ld $b5 6fdc 0010 ld $10 6fdd 0059 ld $59 6fde 0001 ld $01 6fdf 0099 ld $99 6fe0 009a ld $9a 6fe1 002b ld $2b 6fe2 009a ld $9a 6fe3 0011 ld $11 6fe4 00fa ld $fa 6fe5 0045 ld $45 6fe6 00ad ld $ad 6fe7 001f ld $1f 6fe8 009b ld $9b 6fe9 00b8 ld $b8 6fea 009a ld $9a 6feb 0035 ld $35 6fec 0056 ld $56 6fed 00b7 ld $b7 6fee 0085 ld $85 6fef 00de ld $de 6ff0 002e ld $2e 6ff1 0059 ld $59 6ff2 0001 ld $01 6ff3 0099 ld $99 6ff4 0098 ld $98 6ff5 002b ld $2b 6ff6 0098 ld $98 6ff7 0011 ld $11 6ff8 00fb ld $fb 6ff9 0045 ld $45 6ffa 00ad ld $ad 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 001f ld $1f 7001 0099 ld $99 7002 00b8 ld $b8 7003 0098 ld $98 7004 0035 ld $35 7005 0056 ld $56 7006 00cb ld $cb 7007 0085 ld $85 7008 00d7 ld $d7 7009 002e ld $2e 700a 0085 ld $85 700b 00f9 ld $f9 700c 0037 ld $37 700d 001a ld $1a 700e 0090 ld $90 700f 002b ld $2b 7010 00be ld $be 7011 0011 ld $11 7012 0000 ld $00 7013 0005 ld $05 7014 002b ld $2b 7015 00bc ld $bc 7016 0059 ld $59 7017 001f ld $1f 7018 0099 ld $99 7019 008e ld $8e 701a 00ad ld $ad 701b 002b ld $2b 701c 008a ld $8a 701d 00e9 ld $e9 701e 0099 ld $99 701f 008a ld $8a 7020 00e9 ld $e9 7021 00e9 ld $e9 7022 0099 ld $99 7023 008a ld $8a 7024 00e9 ld $e9 7025 0099 ld $99 7026 00bc ld $bc 7027 0099 ld $99 7028 00be ld $be 7029 00ad ld $ad 702a 001f ld $1f 702b 0000 ld $00 702c 00e6 ld $e6 702d 001f ld $1f 702e 0035 ld $35 702f 0056 ld $56 7030 00f8 ld $f8 7031 001a ld $1a 7032 0051 ld $51 7033 00e6 ld $e6 7034 0001 ld $01 7035 005e ld $5e 7036 0051 ld $51 7037 0011 ld $11 7038 0000 ld $00 7039 0005 ld $05 703a 0085 ld $85 703b 00a0 ld $a0 703c 0030 ld $30 703d 0030 ld $30 703e 00a0 ld $a0 703f 0060 ld $60 7040 002b ld $2b 7041 00be ld $be 7042 0059 ld $59 7043 001f ld $1f 7044 0099 ld $99 7045 008e ld $8e 7046 00ad ld $ad 7047 002b ld $2b 7048 008a ld $8a 7049 00e9 ld $e9 704a 0099 ld $99 704b 008a ld $8a 704c 00e9 ld $e9 704d 00e9 ld $e9 704e 0099 ld $99 704f 008a ld $8a 7050 00e9 ld $e9 7051 0099 ld $99 7052 00be ld $be 7053 002b ld $2b 7054 00be ld $be 7055 001a ld $1a 7056 0090 ld $90 7057 0099 ld $99 7058 00be ld $be 7059 002b ld $2b 705a 00be ld $be 705b 00ad ld $ad 705c 0082 ld $82 705d 000f ld $0f 705e 00f0 ld $f0 705f 00be ld $be 7060 001a ld $1a 7061 0090 ld $90 7062 002b ld $2b 7063 00be ld $be 7064 0059 ld $59 7065 001f ld $1f 7066 0099 ld $99 7067 008e ld $8e 7068 00ad ld $ad 7069 002b ld $2b 706a 00bc ld $bc 706b 0021 ld $21 706c 00bc ld $bc 706d 00e9 ld $e9 706e 0099 ld $99 706f 00bc ld $bc 7070 00e9 ld $e9 7071 00e9 ld $e9 7072 0099 ld $99 7073 00bc ld $bc 7074 00e9 ld $e9 7075 002b ld $2b 7076 00ba ld $ba 7077 0011 ld $11 7078 0000 ld $00 7079 0005 ld $05 707a 0099 ld $99 707b 00ba ld $ba 707c 0099 ld $99 707d 00be ld $be 707e 00ad ld $ad 707f 002b ld $2b 7080 00a0 ld $a0 7081 0021 ld $21 7082 00be ld $be 7083 002b ld $2b 7084 00a2 ld $a2 7085 0021 ld $21 7086 00bc ld $bc 7087 002b ld $2b 7088 00a4 ld $a4 7089 0085 ld $85 708a 00b5 ld $b5 708b 0010 ld $10 708c 0059 ld $59 708d 0001 ld $01 708e 0099 ld $99 708f 004f ld $4f 7090 002b ld $2b 7091 004f ld $4f 7092 0011 ld $11 7093 00a0 ld $a0 7094 0058 ld $58 7095 002b ld $2b 7096 00a0 ld $a0 7097 0011 ld $11 7098 00ff ld $ff 7099 0045 ld $45 709a 00ad ld $ad 709b 002b ld $2b 709c 00be ld $be 709d 0085 ld $85 709e 00a0 ld $a0 709f 0031 ld $31 70a0 0031 ld $31 70a1 00a0 ld $a0 70a2 0060 ld $60 70a3 0059 ld $59 70a4 001f ld $1f 70a5 0099 ld $99 70a6 008e ld $8e 70a7 00ad ld $ad 70a8 002b ld $2b 70a9 008a ld $8a 70aa 00e9 ld $e9 70ab 0099 ld $99 70ac 008a ld $8a 70ad 00e9 ld $e9 70ae 00e6 ld $e6 70af 0001 ld $01 70b0 0099 ld $99 70b1 00be ld $be 70b2 005e ld $5e 70b3 0019 ld $19 70b4 0088 ld $88 70b5 00ff ld $ff 70b6 008c ld $8c 70b7 00ff ld $ff 70b8 002b ld $2b 70b9 00be ld $be 70ba 001a ld $1a 70bb 0090 ld $90 70bc 002b ld $2b 70bd 008a ld $8a 70be 00e9 ld $e9 70bf 0099 ld $99 70c0 008a ld $8a 70c1 00e9 ld $e9 70c2 0099 ld $99 70c3 00be ld $be 70c4 00e6 ld $e6 70c5 0001 ld $01 70c6 002b ld $2b 70c7 00be ld $be 70c8 001a ld $1a 70c9 0052 ld $52 70ca 0099 ld $99 70cb 00be ld $be 70cc 002b ld $2b 70cd 00a2 ld $a2 70ce 0085 ld $85 70cf 00a0 ld $a0 70d0 0013 ld $13 70d1 001a ld $1a 70d2 0090 ld $90 70d3 002b ld $2b 70d4 00be ld $be 70d5 0011 ld $11 70d6 0000 ld $00 70d7 0005 ld $05 70d8 002b ld $2b 70d9 00bc ld $bc 70da 0059 ld $59 70db 001f ld $1f 70dc 0099 ld $99 70dd 008e ld $8e 70de 00ad ld $ad 70df 002b ld $2b 70e0 008a ld $8a 70e1 00e9 ld $e9 70e2 0099 ld $99 70e3 008a ld $8a 70e4 00e9 ld $e9 70e5 00e9 ld $e9 70e6 0099 ld $99 70e7 008a ld $8a 70e8 00e9 ld $e9 70e9 0099 ld $99 70ea 00bc ld $bc 70eb 0099 ld $99 70ec 00be ld $be 70ed 00ad ld $ad 70ee 0035 ld $35 70ef 003f ld $3f 70f0 00ef ld $ef 70f1 0085 ld $85 70f2 00f9 ld $f9 70f3 0037 ld $37 70f4 0059 ld $59 70f5 0000 ld $00 70f6 005e ld $5e 70f7 004e ld $4e 70f8 0011 ld $11 70f9 00a0 ld $a0 70fa 005a ld $5a 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 002b ld $2b 7101 00be ld $be 7102 001a ld $1a 7103 004e ld $4e 7104 00e9 ld $e9 7105 0085 ld $85 7106 00a0 ld $a0 7107 0032 ld $32 7108 0032 ld $32 7109 00a0 ld $a0 710a 005b ld $5b 710b 0099 ld $99 710c 00be ld $be 710d 002b ld $2b 710e 00be ld $be 710f 001a ld $1a 7110 0090 ld $90 7111 002b ld $2b 7112 00bc ld $bc 7113 0059 ld $59 7114 001f ld $1f 7115 0099 ld $99 7116 008e ld $8e 7117 00ad ld $ad 7118 005e ld $5e 7119 0019 ld $19 711a 0088 ld $88 711b 00ff ld $ff 711c 008c ld $8c 711d 00ff ld $ff 711e 0099 ld $99 711f 00bc ld $bc 7120 00f3 ld $f3 7121 00be ld $be 7122 0093 ld $93 7123 004e ld $4e 7124 0085 ld $85 7125 00f1 ld $f1 7126 0037 ld $37 7127 001a ld $1a 7128 004e ld $4e 7129 00e6 ld $e6 712a 0001 ld $01 712b 005e ld $5e 712c 004e ld $4e 712d 0011 ld $11 712e 00a0 ld $a0 712f 005a ld $5a 7130 002b ld $2b 7131 00be ld $be 7132 001a ld $1a 7133 004e ld $4e 7134 00e9 ld $e9 7135 0099 ld $99 7136 00be ld $be 7137 002b ld $2b 7138 00be ld $be 7139 00f6 ld $f6 713a 001a ld $1a 713b 0019 ld $19 713c 005e ld $5e 713d 0094 ld $94 713e 0021 ld $21 713f 00be ld $be 7140 00f6 ld $f6 7141 0082 ld $82 7142 00ff ld $ff 7143 005e ld $5e 7144 0096 ld $96 7145 001a ld $1a 7146 0096 ld $96 7147 002b ld $2b 7148 00be ld $be 7149 001a ld $1a 714a 0094 ld $94 714b 002b ld $2b 714c 008a ld $8a 714d 00e9 ld $e9 714e 0099 ld $99 714f 008a ld $8a 7150 00e9 ld $e9 7151 00e9 ld $e9 7152 0099 ld $99 7153 008a ld $8a 7154 00e9 ld $e9 7155 002b ld $2b 7156 00bc ld $bc 7157 0011 ld $11 7158 0000 ld $00 7159 0005 ld $05 715a 0099 ld $99 715b 00bc ld $bc 715c 0099 ld $99 715d 00be ld $be 715e 00ad ld $ad 715f 001f ld $1f 7160 0000 ld $00 7161 00e6 ld $e6 7162 000f ld $0f 7163 0085 ld $85 7164 00a0 ld $a0 7165 0033 ld $33 7166 0033 ld $33 7167 00a0 ld $a0 7168 0060 ld $60 7169 0035 ld $35 716a 004d ld $4d 716b 00a4 ld $a4 716c 0085 ld $85 716d 00bf ld $bf 716e 0034 ld $34 716f 001a ld $1a 7170 0096 ld $96 7171 002b ld $2b 7172 00be ld $be 7173 001a ld $1a 7174 0094 ld $94 7175 002b ld $2b 7176 008a ld $8a 7177 00e9 ld $e9 7178 0099 ld $99 7179 008a ld $8a 717a 00e9 ld $e9 717b 00e9 ld $e9 717c 0099 ld $99 717d 008a ld $8a 717e 00e9 ld $e9 717f 002b ld $2b 7180 00bc ld $bc 7181 0011 ld $11 7182 0000 ld $00 7183 0005 ld $05 7184 0099 ld $99 7185 00bc ld $bc 7186 0099 ld $99 7187 00be ld $be 7188 00ad ld $ad 7189 001f ld $1f 718a 0000 ld $00 718b 00e6 ld $e6 718c 001f ld $1f 718d 0035 ld $35 718e 0056 ld $56 718f 00cb ld $cb 7190 001a ld $1a 7191 0051 ld $51 7192 00e6 ld $e6 7193 0001 ld $01 7194 005e ld $5e 7195 0051 ld $51 7196 0059 ld $59 7197 0001 ld $01 7198 0099 ld $99 7199 004f ld $4f 719a 002b ld $2b 719b 004f ld $4f 719c 0011 ld $11 719d 0000 ld $00 719e 0005 ld $05 719f 002b ld $2b 71a0 00be ld $be 71a1 001a ld $1a 71a2 0094 ld $94 71a3 002b ld $2b 71a4 008a ld $8a 71a5 00e9 ld $e9 71a6 0099 ld $99 71a7 008a ld $8a 71a8 00e9 ld $e9 71a9 00e9 ld $e9 71aa 0099 ld $99 71ab 008a ld $8a 71ac 00e9 ld $e9 71ad 0099 ld $99 71ae 00be ld $be 71af 002b ld $2b 71b0 00be ld $be 71b1 001a ld $1a 71b2 0096 ld $96 71b3 0099 ld $99 71b4 00be ld $be 71b5 002b ld $2b 71b6 00be ld $be 71b7 00ad ld $ad 71b8 0082 ld $82 71b9 000f ld $0f 71ba 00f0 ld $f0 71bb 00be ld $be 71bc 001a ld $1a 71bd 0096 ld $96 71be 002b ld $2b 71bf 00be ld $be 71c0 001a ld $1a 71c1 0094 ld $94 71c2 002b ld $2b 71c3 00bc ld $bc 71c4 0021 ld $21 71c5 00bc ld $bc 71c6 0085 ld $85 71c7 00a0 ld $a0 71c8 0034 ld $34 71c9 0034 ld $34 71ca 00a0 ld $a0 71cb 005e ld $5e 71cc 00e9 ld $e9 71cd 0099 ld $99 71ce 00bc ld $bc 71cf 00e9 ld $e9 71d0 00e9 ld $e9 71d1 0099 ld $99 71d2 00bc ld $bc 71d3 00e9 ld $e9 71d4 002b ld $2b 71d5 00ba ld $ba 71d6 0011 ld $11 71d7 0000 ld $00 71d8 0005 ld $05 71d9 0099 ld $99 71da 00ba ld $ba 71db 0099 ld $99 71dc 00be ld $be 71dd 00ad ld $ad 71de 002b ld $2b 71df 00a0 ld $a0 71e0 0021 ld $21 71e1 00be ld $be 71e2 002b ld $2b 71e3 00a2 ld $a2 71e4 0021 ld $21 71e5 00bc ld $bc 71e6 002b ld $2b 71e7 00a4 ld $a4 71e8 0085 ld $85 71e9 00b5 ld $b5 71ea 0010 ld $10 71eb 0011 ld $11 71ec 00ff ld $ff 71ed 00ff ld $ff 71ee 002b ld $2b 71ef 0098 ld $98 71f0 0011 ld $11 71f1 00ff ld $ff 71f2 00ff ld $ff 71f3 002b ld $2b 71f4 009a ld $9a 71f5 001a ld $1a 71f6 0096 ld $96 71f7 0099 ld $99 71f8 009a ld $9a 71f9 005e ld $5e 71fa 009e ld $9e 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 001a ld $1a 7201 0094 ld $94 7202 0099 ld $99 7203 0098 ld $98 7204 005e ld $5e 7205 009c ld $9c 7206 001a ld $1a 7207 009e ld $9e 7208 002b ld $2b 7209 00be ld $be 720a 0011 ld $11 720b 00fa ld $fa 720c 0045 ld $45 720d 00ad ld $ad 720e 001f ld $1f 720f 00bf ld $bf 7210 00b8 ld $b8 7211 00be ld $be 7212 0035 ld $35 7213 004d ld $4d 7214 00e5 ld $e5 7215 0085 ld $85 7216 00d1 ld $d1 7217 0037 ld $37 7218 0021 ld $21 7219 00be ld $be 721a 0035 ld $35 721b 0053 ld $53 721c 00ed ld $ed 721d 0085 ld $85 721e 00d1 ld $d1 721f 0037 ld $37 7220 001a ld $1a 7221 009c ld $9c 7222 002b ld $2b 7223 00bc ld $bc 7224 0011 ld $11 7225 00fb ld $fb 7226 0045 ld $45 7227 00ad ld $ad 7228 001f ld $1f 7229 00bd ld $bd 722a 00b8 ld $b8 722b 00bc ld $bc 722c 0085 ld $85 722d 00a0 ld $a0 722e 0035 ld $35 722f 0035 ld $35 7230 00a0 ld $a0 7231 0060 ld $60 7232 0035 ld $35 7233 004d ld $4d 7234 00a4 ld $a4 7235 0085 ld $85 7236 00d1 ld $d1 7237 0037 ld $37 7238 0021 ld $21 7239 00bc ld $bc 723a 0035 ld $35 723b 0053 ld $53 723c 00ac ld $ac 723d 0085 ld $85 723e 00d1 ld $d1 723f 0037 ld $37 7240 0021 ld $21 7241 00bc ld $bc 7242 00e9 ld $e9 7243 0099 ld $99 7244 00bc ld $bc 7245 00e9 ld $e9 7246 00e9 ld $e9 7247 0099 ld $99 7248 00bc ld $bc 7249 00e9 ld $e9 724a 002b ld $2b 724b 00bc ld $bc 724c 0011 ld $11 724d 0000 ld $00 724e 0005 ld $05 724f 0099 ld $99 7250 00bc ld $bc 7251 0099 ld $99 7252 00be ld $be 7253 00ad ld $ad 7254 001f ld $1f 7255 0000 ld $00 7256 00e6 ld $e6 7257 000f ld $0f 7258 0035 ld $35 7259 004d ld $4d 725a 00ca ld $ca 725b 0085 ld $85 725c 00d1 ld $d1 725d 0037 ld $37 725e 001a ld $1a 725f 009e ld $9e 7260 002b ld $2b 7261 00be ld $be 7262 001a ld $1a 7263 009c ld $9c 7264 002b ld $2b 7265 008a ld $8a 7266 00e9 ld $e9 7267 0099 ld $99 7268 008a ld $8a 7269 00e9 ld $e9 726a 00e9 ld $e9 726b 0099 ld $99 726c 008a ld $8a 726d 00e9 ld $e9 726e 002b ld $2b 726f 00bc ld $bc 7270 0011 ld $11 7271 0000 ld $00 7272 0005 ld $05 7273 0099 ld $99 7274 00bc ld $bc 7275 0099 ld $99 7276 00be ld $be 7277 00ad ld $ad 7278 001f ld $1f 7279 0000 ld $00 727a 00e6 ld $e6 727b 001f ld $1f 727c 0035 ld $35 727d 0056 ld $56 727e 00f1 ld $f1 727f 001a ld $1a 7280 0051 ld $51 7281 00e6 ld $e6 7282 0001 ld $01 7283 005e ld $5e 7284 0051 ld $51 7285 0011 ld $11 7286 0000 ld $00 7287 0005 ld $05 7288 002b ld $2b 7289 00be ld $be 728a 001a ld $1a 728b 009c ld $9c 728c 002b ld $2b 728d 008a ld $8a 728e 00e9 ld $e9 728f 0085 ld $85 7290 00a0 ld $a0 7291 0036 ld $36 7292 0036 ld $36 7293 00a0 ld $a0 7294 005f ld $5f 7295 0099 ld $99 7296 008a ld $8a 7297 00e9 ld $e9 7298 00e9 ld $e9 7299 0099 ld $99 729a 008a ld $8a 729b 00e9 ld $e9 729c 0099 ld $99 729d 00be ld $be 729e 002b ld $2b 729f 00be ld $be 72a0 001a ld $1a 72a1 009e ld $9e 72a2 0099 ld $99 72a3 00be ld $be 72a4 002b ld $2b 72a5 00be ld $be 72a6 00ad ld $ad 72a7 0082 ld $82 72a8 000f ld $0f 72a9 00f0 ld $f0 72aa 00be ld $be 72ab 001a ld $1a 72ac 009e ld $9e 72ad 002b ld $2b 72ae 00be ld $be 72af 001a ld $1a 72b0 009c ld $9c 72b1 002b ld $2b 72b2 00bc ld $bc 72b3 0021 ld $21 72b4 00bc ld $bc 72b5 00e9 ld $e9 72b6 0099 ld $99 72b7 00bc ld $bc 72b8 00e9 ld $e9 72b9 00e9 ld $e9 72ba 0099 ld $99 72bb 00bc ld $bc 72bc 00e9 ld $e9 72bd 002b ld $2b 72be 00ba ld $ba 72bf 0011 ld $11 72c0 0000 ld $00 72c1 0005 ld $05 72c2 0099 ld $99 72c3 00ba ld $ba 72c4 0099 ld $99 72c5 00be ld $be 72c6 00ad ld $ad 72c7 002b ld $2b 72c8 00a0 ld $a0 72c9 0021 ld $21 72ca 00be ld $be 72cb 002b ld $2b 72cc 00a2 ld $a2 72cd 0021 ld $21 72ce 00bc ld $bc 72cf 002b ld $2b 72d0 00a4 ld $a4 72d1 0085 ld $85 72d2 00b5 ld $b5 72d3 0010 ld $10 72d4 0059 ld $59 72d5 0001 ld $01 72d6 0099 ld $99 72d7 004f ld $4f 72d8 002b ld $2b 72d9 004f ld $4f 72da 001a ld $1a 72db 009e ld $9e 72dc 002b ld $2b 72dd 00be ld $be 72de 001a ld $1a 72df 009c ld $9c 72e0 002b ld $2b 72e1 008a ld $8a 72e2 00e9 ld $e9 72e3 0099 ld $99 72e4 008a ld $8a 72e5 00e9 ld $e9 72e6 00e9 ld $e9 72e7 0099 ld $99 72e8 008a ld $8a 72e9 00e9 ld $e9 72ea 002b ld $2b 72eb 00bc ld $bc 72ec 0011 ld $11 72ed 0000 ld $00 72ee 0005 ld $05 72ef 0099 ld $99 72f0 00bc ld $bc 72f1 0085 ld $85 72f2 00a0 ld $a0 72f3 0037 ld $37 72f4 0037 ld $37 72f5 00a0 ld $a0 72f6 005f ld $5f 72f7 0099 ld $99 72f8 00be ld $be 72f9 00ad ld $ad 72fa 0035 ld $35 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 0072 ld $72 7301 00cf ld $cf 7302 0011 ld $11 7303 00a0 ld $a0 7304 005a ld $5a 7305 002b ld $2b 7306 00be ld $be 7307 001a ld $1a 7308 004e ld $4e 7309 00e9 ld $e9 730a 0099 ld $99 730b 00be ld $be 730c 002b ld $2b 730d 00be ld $be 730e 001a ld $1a 730f 009e ld $9e 7310 002b ld $2b 7311 00bc ld $bc 7312 001a ld $1a 7313 009c ld $9c 7314 005e ld $5e 7315 0019 ld $19 7316 0088 ld $88 7317 00ff ld $ff 7318 008c ld $8c 7319 00ff ld $ff 731a 0099 ld $99 731b 00bc ld $bc 731c 00f3 ld $f3 731d 00be ld $be 731e 0093 ld $93 731f 004e ld $4e 7320 001a ld $1a 7321 004e ld $4e 7322 001f ld $1f 7323 0000 ld $00 7324 00e6 ld $e6 7325 0028 ld $28 7326 0035 ld $35 7327 0056 ld $56 7328 00cf ld $cf 7329 0059 ld $59 732a 0028 ld $28 732b 005e ld $5e 732c 004e ld $4e 732d 0059 ld $59 732e 0001 ld $01 732f 0099 ld $99 7330 009a ld $9a 7331 002b ld $2b 7332 009a ld $9a 7333 001f ld $1f 7334 0000 ld $00 7335 00e6 ld $e6 7336 0002 ld $02 7337 0035 ld $35 7338 0053 ld $53 7339 00df ld $df 733a 0085 ld $85 733b 00c9 ld $c9 733c 0034 ld $34 733d 0059 ld $59 733e 0001 ld $01 733f 0099 ld $99 7340 0098 ld $98 7341 002b ld $2b 7342 0098 ld $98 7343 001f ld $1f 7344 0000 ld $00 7345 00e6 ld $e6 7346 0002 ld $02 7347 0035 ld $35 7348 0053 ld $53 7349 00ef ld $ef 734a 0085 ld $85 734b 00c4 ld $c4 734c 0034 ld $34 734d 001a ld $1a 734e 004e ld $4e 734f 0035 ld $35 7350 0056 ld $56 7351 00f7 ld $f7 7352 0085 ld $85 7353 00bc ld $bc 7354 0032 ld $32 7355 0011 ld $11 7356 00a0 ld $a0 7357 0058 ld $58 7358 0085 ld $85 7359 00a0 ld $a0 735a 0038 ld $38 735b 0038 ld $38 735c 00a0 ld $a0 735d 0060 ld $60 735e 002b ld $2b 735f 00a0 ld $a0 7360 0011 ld $11 7361 00ff ld $ff 7362 0045 ld $45 7363 00ad ld $ad 7364 002b ld $2b 7365 00be ld $be 7366 0059 ld $59 7367 001f ld $1f 7368 0099 ld $99 7369 008e ld $8e 736a 00ad ld $ad 736b 002b ld $2b 736c 008a ld $8a 736d 00e9 ld $e9 736e 0099 ld $99 736f 008a ld $8a 7370 00e9 ld $e9 7371 00e6 ld $e6 7372 0001 ld $01 7373 0099 ld $99 7374 00be ld $be 7375 005e ld $5e 7376 0019 ld $19 7377 0088 ld $88 7378 00ff ld $ff 7379 008c ld $8c 737a 00ff ld $ff 737b 002b ld $2b 737c 00be ld $be 737d 001a ld $1a 737e 0090 ld $90 737f 002b ld $2b 7380 008a ld $8a 7381 00e9 ld $e9 7382 0099 ld $99 7383 008a ld $8a 7384 00e9 ld $e9 7385 0099 ld $99 7386 00be ld $be 7387 00e6 ld $e6 7388 0001 ld $01 7389 002b ld $2b 738a 00be ld $be 738b 001a ld $1a 738c 0052 ld $52 738d 0099 ld $99 738e 00be ld $be 738f 002b ld $2b 7390 00a2 ld $a2 7391 0085 ld $85 7392 00a0 ld $a0 7393 0012 ld $12 7394 0085 ld $85 7395 00d9 ld $d9 7396 003e ld $3e 7397 0011 ld $11 7398 00fb ld $fb 7399 0045 ld $45 739a 00ad ld $ad 739b 00e6 ld $e6 739c 0001 ld $01 739d 002b ld $2b 739e 00be ld $be 739f 0059 ld $59 73a0 001f ld $1f 73a1 0099 ld $99 73a2 008e ld $8e 73a3 00ad ld $ad 73a4 001f ld $1f 73a5 00bf ld $bf 73a6 00b8 ld $b8 73a7 00be ld $be 73a8 0035 ld $35 73a9 0050 ld $50 73aa 00ee ld $ee 73ab 0085 ld $85 73ac 00d9 ld $d9 73ad 003e ld $3e 73ae 0011 ld $11 73af 00a0 ld $a0 73b0 0058 ld $58 73b1 002b ld $2b 73b2 00a0 ld $a0 73b3 0011 ld $11 73b4 00ff ld $ff 73b5 0045 ld $45 73b6 00ad ld $ad 73b7 002b ld $2b 73b8 00be ld $be 73b9 0059 ld $59 73ba 001f ld $1f 73bb 0085 ld $85 73bc 00a0 ld $a0 73bd 0039 ld $39 73be 0039 ld $39 73bf 00a0 ld $a0 73c0 0060 ld $60 73c1 0099 ld $99 73c2 008e ld $8e 73c3 00ad ld $ad 73c4 002b ld $2b 73c5 008a ld $8a 73c6 00e9 ld $e9 73c7 0099 ld $99 73c8 008a ld $8a 73c9 00e9 ld $e9 73ca 00e6 ld $e6 73cb 0001 ld $01 73cc 0099 ld $99 73cd 00be ld $be 73ce 005e ld $5e 73cf 0019 ld $19 73d0 0088 ld $88 73d1 00ff ld $ff 73d2 008c ld $8c 73d3 00ff ld $ff 73d4 002b ld $2b 73d5 00be ld $be 73d6 001a ld $1a 73d7 0090 ld $90 73d8 002b ld $2b 73d9 008a ld $8a 73da 00e9 ld $e9 73db 0099 ld $99 73dc 008a ld $8a 73dd 00e9 ld $e9 73de 0099 ld $99 73df 00be ld $be 73e0 00e6 ld $e6 73e1 0001 ld $01 73e2 002b ld $2b 73e3 00be ld $be 73e4 001a ld $1a 73e5 0052 ld $52 73e6 0099 ld $99 73e7 00be ld $be 73e8 002b ld $2b 73e9 00a2 ld $a2 73ea 0085 ld $85 73eb 00a0 ld $a0 73ec 0013 ld $13 73ed 0059 ld $59 73ee 001f ld $1f 73ef 0099 ld $99 73f0 008e ld $8e 73f1 002b ld $2b 73f2 00be ld $be 73f3 00ad ld $ad 73f4 00e3 ld $e3 73f5 0001 ld $01 73f6 00f0 ld $f0 73f7 00be ld $be 73f8 0011 ld $11 73f9 00a0 ld $a0 73fa 0058 ld $58 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 002b ld $2b 7401 00a0 ld $a0 7402 0011 ld $11 7403 00ff ld $ff 7404 0045 ld $45 7405 00ad ld $ad 7406 002b ld $2b 7407 00be ld $be 7408 0059 ld $59 7409 001f ld $1f 740a 0099 ld $99 740b 008e ld $8e 740c 00ad ld $ad 740d 002b ld $2b 740e 008a ld $8a 740f 00e9 ld $e9 7410 0099 ld $99 7411 008a ld $8a 7412 00e9 ld $e9 7413 00e6 ld $e6 7414 0001 ld $01 7415 0099 ld $99 7416 00be ld $be 7417 005e ld $5e 7418 0019 ld $19 7419 0088 ld $88 741a 00ff ld $ff 741b 008c ld $8c 741c 00ff ld $ff 741d 002b ld $2b 741e 00be ld $be 741f 001a ld $1a 7420 0090 ld $90 7421 002b ld $2b 7422 008a ld $8a 7423 0085 ld $85 7424 00a0 ld $a0 7425 003a ld $3a 7426 003a ld $3a 7427 00a0 ld $a0 7428 005f ld $5f 7429 00e9 ld $e9 742a 0099 ld $99 742b 008a ld $8a 742c 00e9 ld $e9 742d 0099 ld $99 742e 00be ld $be 742f 00e6 ld $e6 7430 0001 ld $01 7431 002b ld $2b 7432 00be ld $be 7433 001a ld $1a 7434 0052 ld $52 7435 0099 ld $99 7436 00be ld $be 7437 002b ld $2b 7438 00a2 ld $a2 7439 0085 ld $85 743a 00a0 ld $a0 743b 0012 ld $12 743c 0085 ld $85 743d 00d9 ld $d9 743e 003e ld $3e 743f 0059 ld $59 7440 001f ld $1f 7441 0099 ld $99 7442 008e ld $8e 7443 00ad ld $ad 7444 0035 ld $35 7445 004d ld $4d 7446 00bf ld $bf 7447 0085 ld $85 7448 00d9 ld $d9 7449 003e ld $3e 744a 0011 ld $11 744b 00a0 ld $a0 744c 0058 ld $58 744d 002b ld $2b 744e 00a0 ld $a0 744f 0011 ld $11 7450 00ff ld $ff 7451 0045 ld $45 7452 00ad ld $ad 7453 002b ld $2b 7454 00be ld $be 7455 0059 ld $59 7456 001f ld $1f 7457 0099 ld $99 7458 008e ld $8e 7459 00ad ld $ad 745a 002b ld $2b 745b 008a ld $8a 745c 00e9 ld $e9 745d 0099 ld $99 745e 008a ld $8a 745f 00e9 ld $e9 7460 00e6 ld $e6 7461 0001 ld $01 7462 0099 ld $99 7463 00be ld $be 7464 005e ld $5e 7465 0019 ld $19 7466 0088 ld $88 7467 00ff ld $ff 7468 008c ld $8c 7469 00ff ld $ff 746a 002b ld $2b 746b 00be ld $be 746c 001a ld $1a 746d 0090 ld $90 746e 002b ld $2b 746f 008a ld $8a 7470 00e9 ld $e9 7471 0099 ld $99 7472 008a ld $8a 7473 00e9 ld $e9 7474 0099 ld $99 7475 00be ld $be 7476 00e6 ld $e6 7477 0001 ld $01 7478 002b ld $2b 7479 00be ld $be 747a 001a ld $1a 747b 0052 ld $52 747c 0099 ld $99 747d 00be ld $be 747e 002b ld $2b 747f 00a2 ld $a2 7480 0085 ld $85 7481 00a0 ld $a0 7482 0013 ld $13 7483 0059 ld $59 7484 001f ld $1f 7485 0085 ld $85 7486 00a0 ld $a0 7487 003b ld $3b 7488 003b ld $3b 7489 00a0 ld $a0 748a 0060 ld $60 748b 0099 ld $99 748c 008e ld $8e 748d 002b ld $2b 748e 00be ld $be 748f 00ad ld $ad 7490 00e6 ld $e6 7491 0001 ld $01 7492 00f0 ld $f0 7493 00be ld $be 7494 0011 ld $11 7495 00a0 ld $a0 7496 0058 ld $58 7497 002b ld $2b 7498 00a0 ld $a0 7499 0011 ld $11 749a 00ff ld $ff 749b 0045 ld $45 749c 00ad ld $ad 749d 002b ld $2b 749e 00be ld $be 749f 0059 ld $59 74a0 001f ld $1f 74a1 0099 ld $99 74a2 008e ld $8e 74a3 00ad ld $ad 74a4 002b ld $2b 74a5 008a ld $8a 74a6 00e9 ld $e9 74a7 0099 ld $99 74a8 008a ld $8a 74a9 00e9 ld $e9 74aa 00e6 ld $e6 74ab 0001 ld $01 74ac 0099 ld $99 74ad 00be ld $be 74ae 005e ld $5e 74af 0019 ld $19 74b0 0088 ld $88 74b1 00ff ld $ff 74b2 008c ld $8c 74b3 00ff ld $ff 74b4 002b ld $2b 74b5 00be ld $be 74b6 001a ld $1a 74b7 0090 ld $90 74b8 002b ld $2b 74b9 008a ld $8a 74ba 00e9 ld $e9 74bb 0099 ld $99 74bc 008a ld $8a 74bd 00e9 ld $e9 74be 0099 ld $99 74bf 00be ld $be 74c0 00e6 ld $e6 74c1 0001 ld $01 74c2 002b ld $2b 74c3 00be ld $be 74c4 001a ld $1a 74c5 0052 ld $52 74c6 0099 ld $99 74c7 00be ld $be 74c8 002b ld $2b 74c9 00a2 ld $a2 74ca 0085 ld $85 74cb 00a0 ld $a0 74cc 0012 ld $12 74cd 0085 ld $85 74ce 00d9 ld $d9 74cf 003e ld $3e 74d0 001a ld $1a 74d1 0090 ld $90 74d2 0035 ld $35 74d3 004d ld $4d 74d4 00eb ld $eb 74d5 0085 ld $85 74d6 00d9 ld $d9 74d7 003e ld $3e 74d8 0011 ld $11 74d9 00a0 ld $a0 74da 0058 ld $58 74db 002b ld $2b 74dc 00a0 ld $a0 74dd 0011 ld $11 74de 00ff ld $ff 74df 0045 ld $45 74e0 00ad ld $ad 74e1 002b ld $2b 74e2 00be ld $be 74e3 0059 ld $59 74e4 001f ld $1f 74e5 0099 ld $99 74e6 008e ld $8e 74e7 00ad ld $ad 74e8 0085 ld $85 74e9 00a0 ld $a0 74ea 003c ld $3c 74eb 003c ld $3c 74ec 00a0 ld $a0 74ed 0060 ld $60 74ee 002b ld $2b 74ef 008a ld $8a 74f0 00e9 ld $e9 74f1 0099 ld $99 74f2 008a ld $8a 74f3 00e9 ld $e9 74f4 00e6 ld $e6 74f5 0001 ld $01 74f6 0099 ld $99 74f7 00be ld $be 74f8 005e ld $5e 74f9 0019 ld $19 74fa 0088 ld $88 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 00ff ld $ff 7501 008c ld $8c 7502 00ff ld $ff 7503 002b ld $2b 7504 00be ld $be 7505 001a ld $1a 7506 0090 ld $90 7507 002b ld $2b 7508 008a ld $8a 7509 00e9 ld $e9 750a 0099 ld $99 750b 008a ld $8a 750c 00e9 ld $e9 750d 0099 ld $99 750e 00be ld $be 750f 00e6 ld $e6 7510 0001 ld $01 7511 002b ld $2b 7512 00be ld $be 7513 001a ld $1a 7514 0052 ld $52 7515 0099 ld $99 7516 00be ld $be 7517 002b ld $2b 7518 00a2 ld $a2 7519 0085 ld $85 751a 00a0 ld $a0 751b 0013 ld $13 751c 001a ld $1a 751d 0090 ld $90 751e 00e6 ld $e6 751f 0001 ld $01 7520 005e ld $5e 7521 0090 ld $90 7522 0011 ld $11 7523 00a0 ld $a0 7524 0058 ld $58 7525 002b ld $2b 7526 00a0 ld $a0 7527 0011 ld $11 7528 00ff ld $ff 7529 0045 ld $45 752a 00ad ld $ad 752b 002b ld $2b 752c 00be ld $be 752d 0059 ld $59 752e 001f ld $1f 752f 0099 ld $99 7530 008e ld $8e 7531 00ad ld $ad 7532 002b ld $2b 7533 008a ld $8a 7534 00e9 ld $e9 7535 0099 ld $99 7536 008a ld $8a 7537 00e9 ld $e9 7538 00e6 ld $e6 7539 0001 ld $01 753a 0099 ld $99 753b 00be ld $be 753c 005e ld $5e 753d 0019 ld $19 753e 0088 ld $88 753f 00ff ld $ff 7540 008c ld $8c 7541 00ff ld $ff 7542 002b ld $2b 7543 00be ld $be 7544 001a ld $1a 7545 0090 ld $90 7546 002b ld $2b 7547 008a ld $8a 7548 00e9 ld $e9 7549 0099 ld $99 754a 008a ld $8a 754b 00e9 ld $e9 754c 0099 ld $99 754d 00be ld $be 754e 00e6 ld $e6 754f 0001 ld $01 7550 0085 ld $85 7551 00a0 ld $a0 7552 003d ld $3d 7553 003d ld $3d 7554 00a0 ld $a0 7555 0060 ld $60 7556 002b ld $2b 7557 00be ld $be 7558 001a ld $1a 7559 0052 ld $52 755a 0099 ld $99 755b 00be ld $be 755c 002b ld $2b 755d 00a2 ld $a2 755e 0085 ld $85 755f 00a0 ld $a0 7560 0012 ld $12 7561 0085 ld $85 7562 00d9 ld $d9 7563 003e ld $3e 7564 0011 ld $11 7565 00fa ld $fa 7566 0045 ld $45 7567 00ad ld $ad 7568 00e6 ld $e6 7569 0001 ld $01 756a 002b ld $2b 756b 00be ld $be 756c 001a ld $1a 756d 0090 ld $90 756e 001f ld $1f 756f 00bf ld $bf 7570 00b8 ld $b8 7571 00be ld $be 7572 0035 ld $35 7573 0050 ld $50 7574 00c0 ld $c0 7575 0085 ld $85 7576 00d9 ld $d9 7577 003e ld $3e 7578 0011 ld $11 7579 00a0 ld $a0 757a 0058 ld $58 757b 002b ld $2b 757c 00a0 ld $a0 757d 0011 ld $11 757e 00ff ld $ff 757f 0045 ld $45 7580 00ad ld $ad 7581 002b ld $2b 7582 00be ld $be 7583 0059 ld $59 7584 001f ld $1f 7585 0099 ld $99 7586 008e ld $8e 7587 00ad ld $ad 7588 002b ld $2b 7589 008a ld $8a 758a 00e9 ld $e9 758b 0099 ld $99 758c 008a ld $8a 758d 00e9 ld $e9 758e 00e6 ld $e6 758f 0001 ld $01 7590 0099 ld $99 7591 00be ld $be 7592 005e ld $5e 7593 0019 ld $19 7594 0088 ld $88 7595 00ff ld $ff 7596 008c ld $8c 7597 00ff ld $ff 7598 002b ld $2b 7599 00be ld $be 759a 001a ld $1a 759b 0090 ld $90 759c 002b ld $2b 759d 008a ld $8a 759e 00e9 ld $e9 759f 0099 ld $99 75a0 008a ld $8a 75a1 00e9 ld $e9 75a2 0099 ld $99 75a3 00be ld $be 75a4 00e6 ld $e6 75a5 0001 ld $01 75a6 002b ld $2b 75a7 00be ld $be 75a8 001a ld $1a 75a9 0052 ld $52 75aa 0099 ld $99 75ab 00be ld $be 75ac 002b ld $2b 75ad 00a2 ld $a2 75ae 0085 ld $85 75af 00a0 ld $a0 75b0 0013 ld $13 75b1 0093 ld $93 75b2 0090 ld $90 75b3 0085 ld $85 75b4 00a0 ld $a0 75b5 003e ld $3e 75b6 003e ld $3e 75b7 00a0 ld $a0 75b8 005d ld $5d 75b9 0011 ld $11 75ba 00a0 ld $a0 75bb 0058 ld $58 75bc 002b ld $2b 75bd 00a0 ld $a0 75be 0011 ld $11 75bf 00ff ld $ff 75c0 0045 ld $45 75c1 00ad ld $ad 75c2 002b ld $2b 75c3 00be ld $be 75c4 0059 ld $59 75c5 001f ld $1f 75c6 0099 ld $99 75c7 008e ld $8e 75c8 00ad ld $ad 75c9 002b ld $2b 75ca 008a ld $8a 75cb 00e9 ld $e9 75cc 0099 ld $99 75cd 008a ld $8a 75ce 00e9 ld $e9 75cf 00e6 ld $e6 75d0 0001 ld $01 75d1 0099 ld $99 75d2 00be ld $be 75d3 005e ld $5e 75d4 0019 ld $19 75d5 0088 ld $88 75d6 00ff ld $ff 75d7 008c ld $8c 75d8 00ff ld $ff 75d9 002b ld $2b 75da 00be ld $be 75db 001a ld $1a 75dc 0090 ld $90 75dd 002b ld $2b 75de 008a ld $8a 75df 00e9 ld $e9 75e0 0099 ld $99 75e1 008a ld $8a 75e2 00e9 ld $e9 75e3 0099 ld $99 75e4 00be ld $be 75e5 00e6 ld $e6 75e6 0001 ld $01 75e7 002b ld $2b 75e8 00be ld $be 75e9 001a ld $1a 75ea 0052 ld $52 75eb 0099 ld $99 75ec 00be ld $be 75ed 002b ld $2b 75ee 00a2 ld $a2 75ef 0085 ld $85 75f0 00a0 ld $a0 75f1 0012 ld $12 75f2 0011 ld $11 75f3 00e7 ld $e7 75f4 0003 ld $03 75f5 0097 ld $97 75f6 0045 ld $45 75f7 00b8 ld $b8 75f8 0044 ld $44 75f9 0035 ld $35 75fa 0056 ld $56 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 00f1 ld $f1 7601 0085 ld $85 7602 00ea ld $ea 7603 001d ld $1d 7604 00b8 ld $b8 7605 0046 ld $46 7606 002b ld $2b 7607 008a ld $8a 7608 0059 ld $59 7609 003c ld $3c 760a 0085 ld $85 760b 00a0 ld $a0 760c 004c ld $4c 760d 002b ld $2b 760e 0044 ld $44 760f 0090 ld $90 7610 00f6 ld $f6 7611 0011 ld $11 7612 00e7 ld $e7 7613 0003 ld $03 7614 002b ld $2b 7615 0044 ld $44 7616 001a ld $1a 7617 004b ld $4b 7618 0085 ld $85 7619 00a0 ld $a0 761a 003f ld $3f 761b 003f ld $3f 761c 00a0 ld $a0 761d 005c ld $5c 761e 0035 ld $35 761f 0072 ld $72 7620 00a5 ld $a5 7621 0059 ld $59 7622 0000 ld $00 7623 002b ld $2b 7624 0044 ld $44 7625 001a ld $1a 7626 0051 ld $51 7627 002b ld $2b 7628 00be ld $be 7629 0011 ld $11 762a 00fe ld $fe 762b 0045 ld $45 762c 00ad ld $ad 762d 00b8 ld $b8 762e 00be ld $be 762f 005e ld $5e 7630 0092 ld $92 7631 0011 ld $11 7632 0024 ld $24 7633 000a ld $0a 7634 002b ld $2b 7635 00a0 ld $a0 7636 001a ld $1a 7637 0092 ld $92 7638 002b ld $2b 7639 00a2 ld $a2 763a 0085 ld $85 763b 00a0 ld $a0 763c 0020 ld $20 763d 0011 ld $11 763e 00e7 ld $e7 763f 0003 ld $03 7640 0097 ld $97 7641 0045 ld $45 7642 00b8 ld $b8 7643 0044 ld $44 7644 0035 ld $35 7645 0053 ld $53 7646 00cc ld $cc 7647 0011 ld $11 7648 00e7 ld $e7 7649 0003 ld $03 764a 002b ld $2b 764b 0044 ld $44 764c 0011 ld $11 764d 0084 ld $84 764e 000a ld $0a 764f 002b ld $2b 7650 00a0 ld $a0 7651 0021 ld $21 7652 0044 ld $44 7653 002b ld $2b 7654 00a2 ld $a2 7655 0085 ld $85 7656 00a0 ld $a0 7657 0020 ld $20 7658 0011 ld $11 7659 00fc ld $fc 765a 0045 ld $45 765b 00f6 ld $f6 765c 002b ld $2b 765d 00be ld $be 765e 0011 ld $11 765f 00fe ld $fe 7660 0045 ld $45 7661 00ad ld $ad 7662 0099 ld $99 7663 004f ld $4f 7664 00fc ld $fc 7665 00be ld $be 7666 0035 ld $35 7667 0072 ld $72 7668 00ed ld $ed 7669 0059 ld $59 766a 0001 ld $01 766b 005e ld $5e 766c 004d ld $4d 766d 001a ld $1a 766e 004d ld $4d 766f 0035 ld $35 7670 0072 ld $72 7671 00f5 ld $f5 7672 0085 ld $85 7673 00d7 ld $d7 7674 0024 ld $24 7675 001a ld $1a 7676 004c ld $4c 7677 0085 ld $85 7678 00a0 ld $a0 7679 0040 ld $40 767a 0040 ld $40 767b 00a0 ld $a0 767c 0060 ld $60 767d 0035 ld $35 767e 003f ld $3f 767f 00a4 ld $a4 7680 0085 ld $85 7681 00a0 ld $a0 7682 0021 ld $21 7683 0011 ld $11 7684 00fc ld $fc 7685 0045 ld $45 7686 00f6 ld $f6 7687 002b ld $2b 7688 00be ld $be 7689 0011 ld $11 768a 00fe ld $fe 768b 0045 ld $45 768c 00ad ld $ad 768d 0099 ld $99 768e 004f ld $4f 768f 00fc ld $fc 7690 00be ld $be 7691 0035 ld $35 7692 0072 ld $72 7693 00e2 ld $e2 7694 0011 ld $11 7695 001c ld $1c 7696 0003 ld $03 7697 002b ld $2b 7698 0049 ld $49 7699 0011 ld $11 769a 0000 ld $00 769b 000a ld $0a 769c 002b ld $2b 769d 00a0 ld $a0 769e 0021 ld $21 769f 0049 ld $49 76a0 002b ld $2b 76a1 00a2 ld $a2 76a2 0059 ld $59 76a3 0008 ld $08 76a4 002b ld $2b 76a5 00a4 ld $a4 76a6 0085 ld $85 76a7 00a0 ld $a0 76a8 0046 ld $46 76a9 0021 ld $21 76aa 0049 ld $49 76ab 002b ld $2b 76ac 00a0 ld $a0 76ad 0011 ld $11 76ae 0012 ld $12 76af 000a ld $0a 76b0 002b ld $2b 76b1 00a2 ld $a2 76b2 0011 ld $11 76b3 00ea ld $ea 76b4 0053 ld $53 76b5 002b ld $2b 76b6 00a4 ld $a4 76b7 0059 ld $59 76b8 00ff ld $ff 76b9 002b ld $2b 76ba 00a6 ld $a6 76bb 0085 ld $85 76bc 00a0 ld $a0 76bd 0044 ld $44 76be 0085 ld $85 76bf 00b1 ld $b1 76c0 0041 ld $41 76c1 0011 ld $11 76c2 0003 ld $03 76c3 000f ld $0f 76c4 002b ld $2b 76c5 0049 ld $49 76c6 0011 ld $11 76c7 0000 ld $00 76c8 000a ld $0a 76c9 002b ld $2b 76ca 00a0 ld $a0 76cb 0021 ld $21 76cc 0049 ld $49 76cd 002b ld $2b 76ce 00a2 ld $a2 76cf 0059 ld $59 76d0 0008 ld $08 76d1 002b ld $2b 76d2 00a4 ld $a4 76d3 0085 ld $85 76d4 00a0 ld $a0 76d5 0046 ld $46 76d6 0021 ld $21 76d7 0049 ld $49 76d8 002b ld $2b 76d9 00a0 ld $a0 76da 0085 ld $85 76db 00a0 ld $a0 76dc 0041 ld $41 76dd 0041 ld $41 76de 00a0 ld $a0 76df 005f ld $5f 76e0 0011 ld $11 76e1 000c ld $0c 76e2 000a ld $0a 76e3 002b ld $2b 76e4 00a2 ld $a2 76e5 0011 ld $11 76e6 00ea ld $ea 76e7 0052 ld $52 76e8 002b ld $2b 76e9 00a4 ld $a4 76ea 0059 ld $59 76eb 00ff ld $ff 76ec 002b ld $2b 76ed 00a6 ld $a6 76ee 0085 ld $85 76ef 00a0 ld $a0 76f0 0044 ld $44 76f1 0011 ld $11 76f2 0000 ld $00 76f3 0078 ld $78 76f4 002b ld $2b 76f5 00a0 ld $a0 76f6 0021 ld $21 76f7 0049 ld $49 76f8 002b ld $2b 76f9 00a2 ld $a2 76fa 0059 ld $59 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 0008 ld $08 7701 002b ld $2b 7702 00a4 ld $a4 7703 0085 ld $85 7704 00a0 ld $a0 7705 0046 ld $46 7706 0021 ld $21 7707 0049 ld $49 7708 002b ld $2b 7709 00a0 ld $a0 770a 0011 ld $11 770b 0006 ld $06 770c 0078 ld $78 770d 002b ld $2b 770e 00a2 ld $a2 770f 0011 ld $11 7710 00e7 ld $e7 7711 0051 ld $51 7712 002b ld $2b 7713 00a4 ld $a4 7714 0059 ld $59 7715 00ff ld $ff 7716 002b ld $2b 7717 00a6 ld $a6 7718 0085 ld $85 7719 00a0 ld $a0 771a 0044 ld $44 771b 0085 ld $85 771c 00a0 ld $a0 771d 001c ld $1c 771e 0035 ld $35 771f 0050 ld $50 7720 00d4 ld $d4 7721 0085 ld $85 7722 00a0 ld $a0 7723 0021 ld $21 7724 002b ld $2b 7725 00a0 ld $a0 7726 0059 ld $59 7727 0020 ld $20 7728 0099 ld $99 7729 008e ld $8e 772a 002b ld $2b 772b 008e ld $8e 772c 00e6 ld $e6 772d 0018 ld $18 772e 0085 ld $85 772f 00a0 ld $a0 7730 0050 ld $50 7731 0021 ld $21 7732 0024 ld $24 7733 00f6 ld $f6 7734 00f3 ld $f3 7735 0088 ld $88 7736 0059 ld $59 7737 0002 ld $02 7738 0099 ld $99 7739 0088 ld $88 773a 002b ld $2b 773b 0088 ld $88 773c 0059 ld $59 773d 0002 ld $02 773e 0099 ld $99 773f 0024 ld $24 7740 00f6 ld $f6 7741 00f3 ld $f3 7742 0088 ld $88 7743 00ff ld $ff 7744 0042 ld $42 7745 00a0 ld $a0 7746 0060 ld $60 7747 0011 ld $11 7748 00fc ld $fc 7749 00ff ld $ff 774a 00f8 ld $f8 774b 008e ld $8e 774c 00e6 ld $e6 774d 0004 ld $04 774e 002b ld $2b 774f 008e ld $8e 7750 0085 ld $85 7751 00a0 ld $a0 7752 0049 ld $49 7753 0011 ld $11 7754 00fe ld $fe 7755 0011 ld $11 7756 0085 ld $85 7757 00a0 ld $a0 7758 0043 ld $43 7759 0059 ld $59 775a 0000 ld $00 775b 002b ld $2b 775c 00a0 ld $a0 775d 002b ld $2b 775e 00a2 ld $a2 775f 0085 ld $85 7760 00d7 ld $d7 7761 001e ld $1e 7762 002b ld $2b 7763 00a0 ld $a0 7764 0021 ld $21 7765 00a0 ld $a0 7766 002b ld $2b 7767 0090 ld $90 7768 0011 ld $11 7769 00fe ld $fe 776a 0012 ld $12 776b 0085 ld $85 776c 00a0 ld $a0 776d 0043 ld $43 776e 0021 ld $21 776f 0090 ld $90 7770 002b ld $2b 7771 00a0 ld $a0 7772 0059 ld $59 7773 0000 ld $00 7774 002b ld $2b 7775 00a2 ld $a2 7776 0021 ld $21 7777 00a0 ld $a0 7778 002b ld $2b 7779 0090 ld $90 777a 0011 ld $11 777b 0000 ld $00 777c 0000 ld $00 777d 0035 ld $35 777e 003f ld $3f 777f 00d9 ld $d9 7780 00cf ld $cf 7781 0018 ld $18 7782 0011 ld $11 7783 0001 ld $01 7784 0001 ld $01 7785 00ad ld $ad 7786 0099 ld $99 7787 0090 ld $90 7788 005e ld $5e 7789 009e ld $9e 778a 0011 ld $11 778b 0000 ld $00 778c 0001 ld $01 778d 00ad ld $ad 778e 005e ld $5e 778f 009f ld $9f 7790 00f0 ld $f0 7791 009e ld $9e 7792 00e3 ld $e3 7793 0001 ld $01 7794 0090 ld $90 7795 00e7 ld $e7 7796 0075 ld $75 7797 0085 ld $85 7798 00a0 ld $a0 7799 004c ld $4c 779a 002b ld $2b 779b 0026 ld $26 779c 0021 ld $21 779d 0028 ld $28 779e 0063 ld $63 779f 00ff ld $ff 77a0 0000 ld $00 77a1 0009 ld $09 77a2 0009 ld $09 77a3 0051 ld $51 77a4 0000 ld $00 77a5 000a ld $0a 77a6 001b ld $1b 77a7 0043 ld $43 77a8 00a0 ld $a0 77a9 005e ld $5e 77aa 00f6 ld $f6 77ab 002b ld $2b 77ac 009e ld $9e 77ad 0021 ld $21 77ae 001a ld $1a 77af 002b ld $2b 77b0 009c ld $9c 77b1 0011 ld $11 77b2 00ef ld $ef 77b3 00be ld $be 77b4 00fc ld $fc 77b5 009e ld $9e 77b6 0035 ld $35 77b7 003f ld $3f 77b8 00be ld $be 77b9 0021 ld $21 77ba 009e ld $9e 77bb 0090 ld $90 77bc 00bb ld $bb 77bd 00f6 ld $f6 77be 00cf ld $cf 77bf 0018 ld $18 77c0 0059 ld $59 77c1 0002 ld $02 77c2 0099 ld $99 77c3 009e ld $9e 77c4 00f6 ld $f6 77c5 002b ld $2b 77c6 009e ld $9e 77c7 0035 ld $35 77c8 0072 ld $72 77c9 00b1 ld $b1 77ca 0021 ld $21 77cb 009c ld $9c 77cc 002b ld $2b 77cd 001a ld $1a 77ce 00ff ld $ff 77cf 0059 ld $59 77d0 0000 ld $00 77d1 002b ld $2b 77d2 0053 ld $53 77d3 005e ld $5e 77d4 000e ld $0e 77d5 0011 ld $11 77d6 00a0 ld $a0 77d7 0010 ld $10 77d8 0090 ld $90 77d9 00d0 ld $d0 77da 0059 ld $59 77db 0000 ld $00 77dc 002b ld $2b 77dd 008a ld $8a 77de 001a ld $1a 77df 0021 ld $21 77e0 0082 ld $82 77e1 00fc ld $fc 77e2 00e6 ld $e6 77e3 0040 ld $40 77e4 0035 ld $35 77e5 0050 ld $50 77e6 00e4 ld $e4 77e7 0011 ld $11 77e8 00f6 ld $f6 77e9 0001 ld $01 77ea 002b ld $2b 77eb 0088 ld $88 77ec 0021 ld $21 77ed 008a ld $8a 77ee 00f3 ld $f3 77ef 0088 ld $88 77f0 00ff ld $ff 77f1 0021 ld $21 77f2 0024 ld $24 77f3 00f6 ld $f6 77f4 00f3 ld $f3 77f5 0088 ld $88 77f6 0059 ld $59 77f7 0002 ld $02 77f8 0099 ld $99 77f9 0088 ld $88 77fa 002b ld $2b 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 0088 ld $88 7801 0059 ld $59 7802 0002 ld $02 7803 0099 ld $99 7804 0024 ld $24 7805 002b ld $2b 7806 0024 ld $24 7807 00fc ld $fc 7808 0026 ld $26 7809 0035 ld $35 780a 0072 ld $72 780b 00e5 ld $e5 780c 00ff ld $ff 780d 0044 ld $44 780e 00a0 ld $a0 780f 005f ld $5f 7810 0075 ld $75 7811 0011 ld $11 7812 00e1 ld $e1 7813 0004 ld $04 7814 002b ld $2b 7815 0022 ld $22 7816 0021 ld $21 7817 00a0 ld $a0 7818 002b ld $2b 7819 0024 ld $24 781a 0059 ld $59 781b 0000 ld $00 781c 002b ld $2b 781d 00a8 ld $a8 781e 0021 ld $21 781f 00a4 ld $a4 7820 00ad ld $ad 7821 002b ld $2b 7822 00a0 ld $a0 7823 0059 ld $59 7824 0001 ld $01 7825 0099 ld $99 7826 00a4 ld $a4 7827 002b ld $2b 7828 00a4 ld $a4 7829 0021 ld $21 782a 00a2 ld $a2 782b 002b ld $2b 782c 0028 ld $28 782d 00e3 ld $e3 782e 0006 ld $06 782f 002b ld $2b 7830 00a2 ld $a2 7831 001a ld $1a 7832 0018 ld $18 7833 00e6 ld $e6 7834 00a0 ld $a0 7835 0035 ld $35 7836 004d ld $4d 7837 00f3 ld $f3 7838 0011 ld $11 7839 0000 ld $00 783a 0007 ld $07 783b 002b ld $2b 783c 00aa ld $aa 783d 0021 ld $21 783e 00a0 ld $a0 783f 00e6 ld $e6 7840 0020 ld $20 7841 0035 ld $35 7842 0050 ld $50 7843 00f3 ld $f3 7844 002b ld $2b 7845 00a0 ld $a0 7846 00e6 ld $e6 7847 0032 ld $32 7848 0035 ld $35 7849 0050 ld $50 784a 00e5 ld $e5 784b 002b ld $2b 784c 00a0 ld $a0 784d 00e6 ld $e6 784e 0032 ld $32 784f 0035 ld $35 7850 0053 ld $53 7851 00f3 ld $f3 7852 0011 ld $11 7853 0000 ld $00 7854 0008 ld $08 7855 002b ld $2b 7856 00aa ld $aa 7857 0085 ld $85 7858 00a0 ld $a0 7859 0045 ld $45 785a 0059 ld $59 785b 0001 ld $01 785c 0099 ld $99 785d 00a8 ld $a8 785e 002b ld $2b 785f 00a8 ld $a8 7860 00fc ld $fc 7861 00a6 ld $a6 7862 0035 ld $35 7863 0072 ld $72 7864 00ac ld $ac 7865 0021 ld $21 7866 00a8 ld $a8 7867 0063 ld $63 7868 00ff ld $ff 7869 0042 ld $42 786a 006f ld $6f 786b 006d ld $6d 786c 0062 ld $62 786d 0073 ld $73 786e 0000 ld $00 786f 0045 ld $45 7870 00a0 ld $a0 7871 0060 ld $60 7872 0021 ld $21 7873 00a0 ld $a0 7874 00e9 ld $e9 7875 00e9 ld $e9 7876 0099 ld $99 7877 00a0 ld $a0 7878 0099 ld $99 7879 00aa ld $aa 787a 002b ld $2b 787b 00aa ld $aa 787c 007f ld $7f 787d 0000 ld $00 787e 005e ld $5e 787f 0026 ld $26 7880 00b4 ld $b4 7881 00cb ld $cb 7882 0093 ld $93 7883 00aa ld $aa 7884 0093 ld $93 7885 0028 ld $28 7886 0021 ld $21 7887 00aa ld $aa 7888 007f ld $7f 7889 0000 ld $00 788a 005e ld $5e 788b 0026 ld $26 788c 00b4 ld $b4 788d 00cb ld $cb 788e 0093 ld $93 788f 00aa ld $aa 7890 0093 ld $93 7891 0028 ld $28 7892 0021 ld $21 7893 00aa ld $aa 7894 007f ld $7f 7895 0000 ld $00 7896 005e ld $5e 7897 0026 ld $26 7898 00b4 ld $b4 7899 00cb ld $cb 789a 0093 ld $93 789b 00aa ld $aa 789c 0093 ld $93 789d 0028 ld $28 789e 0021 ld $21 789f 00aa ld $aa 78a0 007f ld $7f 78a1 0000 ld $00 78a2 005e ld $5e 78a3 0026 ld $26 78a4 00b4 ld $b4 78a5 00cb ld $cb 78a6 0093 ld $93 78a7 00aa ld $aa 78a8 0093 ld $93 78a9 0028 ld $28 78aa 0021 ld $21 78ab 00aa ld $aa 78ac 007f ld $7f 78ad 0000 ld $00 78ae 005e ld $5e 78af 0026 ld $26 78b0 00b4 ld $b4 78b1 00cb ld $cb 78b2 0093 ld $93 78b3 0028 ld $28 78b4 0059 ld $59 78b5 0000 ld $00 78b6 005e ld $5e 78b7 0026 ld $26 78b8 00b4 ld $b4 78b9 00cb ld $cb 78ba 00ff ld $ff 78bb 0075 ld $75 78bc 0085 ld $85 78bd 00a0 ld $a0 78be 004d ld $4d 78bf 002b ld $2b 78c0 0026 ld $26 78c1 0021 ld $21 78c2 0028 ld $28 78c3 0063 ld $63 78c4 00ff ld $ff 78c5 0045 ld $45 78c6 0078 ld $78 78c7 0070 ld $70 78c8 0065 ld $65 78c9 0072 ld $72 78ca 0074 ld $74 78cb 0000 ld $00 78cc 0000 ld $00 78cd 0000 ld $00 * 7 times 78d2 0046 ld $46 78d3 00a0 ld $a0 78d4 005e ld $5e 78d5 0075 ld $75 78d6 0011 ld $11 78d7 0003 ld $03 78d8 000b ld $0b 78d9 002b ld $2b 78da 0022 ld $22 78db 0059 ld $59 78dc 00a0 ld $a0 78dd 00b8 ld $b8 78de 00a0 ld $a0 78df 005e ld $5e 78e0 00a6 ld $a6 78e1 001a ld $1a 78e2 00a2 ld $a2 78e3 0082 ld $82 78e4 003f ld $3f 78e5 005e ld $5e 78e6 0025 ld $25 78e7 001a ld $1a 78e8 00a6 ld $a6 78e9 005e ld $5e 78ea 0024 ld $24 78eb 0021 ld $21 78ec 00a0 ld $a0 78ed 002b ld $2b 78ee 0026 ld $26 78ef 00b4 ld $b4 78f0 00f3 ld $f3 78f1 0093 ld $93 78f2 00a1 ld $a1 78f3 0021 ld $21 78f4 00a4 ld $a4 78f5 00e6 ld $e6 78f6 0001 ld $01 78f7 002b ld $2b 78f8 00a4 ld $a4 78f9 0035 ld $35 78fa 0072 ld $72 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 00b0 ld $b0 7901 0063 ld $63 7902 00ff ld $ff 7903 0075 ld $75 7904 0059 ld $59 7905 0007 ld $07 7906 0099 ld $99 7907 00a2 ld $a2 7908 002b ld $2b 7909 00a2 ld $a2 790a 0059 ld $59 790b 0000 ld $00 790c 00f0 ld $f0 790d 00a2 ld $a2 790e 0090 ld $90 790f 00d5 ld $d5 7910 0075 ld $75 7911 0021 ld $21 7912 00a2 ld $a2 7913 00e6 ld $e6 7914 0001 ld $01 7915 002b ld $2b 7916 00a2 ld $a2 7917 0021 ld $21 7918 00a0 ld $a0 7919 002b ld $2b 791a 008a ld $8a 791b 0021 ld $21 791c 00a4 ld $a4 791d 0085 ld $85 791e 00ef ld $ef 791f 0042 ld $42 7920 00e6 ld $e6 7921 000a ld $0a 7922 0035 ld $35 7923 0053 ld $53 7924 00ed ld $ed 7925 00e3 ld $e3 7926 003a ld $3a 7927 0090 ld $90 7928 00ef ld $ef 7929 00e3 ld $e3 792a 0061 ld $61 792b 00f0 ld $f0 792c 00a2 ld $a2 792d 0021 ld $21 792e 0026 ld $26 792f 002b ld $2b 7930 00a0 ld $a0 7931 0035 ld $35 7932 0072 ld $72 7933 00d5 ld $d5 7934 0021 ld $21 7935 00a2 ld $a2 7936 0063 ld $63 7937 00ff ld $ff 7938 0047 ld $47 7939 00a0 ld $a0 793a 0060 ld $60 793b 0021 ld $21 793c 00a0 ld $a0 793d 002b ld $2b 793e 00ba ld $ba 793f 002b ld $2b 7940 0026 ld $26 7941 0011 ld $11 7942 0003 ld $03 7943 000b ld $0b 7944 002b ld $2b 7945 0022 ld $22 7946 001a ld $1a 7947 00a2 ld $a2 7948 005e ld $5e 7949 0025 ld $25 794a 001a ld $1a 794b 00a0 ld $a0 794c 005e ld $5e 794d 00b8 ld $b8 794e 0059 ld $59 794f 00ff ld $ff 7950 005e ld $5e 7951 00b9 ld $b9 7952 0021 ld $21 7953 00a4 ld $a4 7954 0035 ld $35 7955 004d ld $4d 7956 00c1 ld $c1 7957 0035 ld $35 7958 003f ld $3f 7959 00e2 ld $e2 795a 0099 ld $99 795b 00b8 ld $b8 795c 0090 ld $90 795d 00c6 ld $c6 795e 0099 ld $99 795f 00b8 ld $b8 7960 0035 ld $35 7961 0056 ld $56 7962 00dc ld $dc 7963 002b ld $2b 7964 00a4 ld $a4 7965 0059 ld $59 7966 0000 ld $00 7967 00b8 ld $b8 7968 00b8 ld $b8 7969 002b ld $2b 796a 00b8 ld $b8 796b 005e ld $5e 796c 0024 ld $24 796d 00b4 ld $b4 796e 00f3 ld $f3 796f 0021 ld $21 7970 00a0 ld $a0 7971 0099 ld $99 7972 00b8 ld $b8 7973 002b ld $2b 7974 00a0 ld $a0 7975 002b ld $2b 7976 0026 ld $26 7977 0090 ld $90 7978 00ad ld $ad 7979 0021 ld $21 797a 00a4 ld $a4 797b 005e ld $5e 797c 0024 ld $24 797d 00b4 ld $b4 797e 00f3 ld $f3 797f 0021 ld $21 7980 00ba ld $ba 7981 00ff ld $ff 7982 0021 ld $21 7983 0024 ld $24 7984 0035 ld $35 7985 0050 ld $50 7986 00f3 ld $f3 7987 00e9 ld $e9 7988 002b ld $2b 7989 0024 ld $24 798a 0021 ld $21 798b 0026 ld $26 798c 00e9 ld $e9 798d 002b ld $2b 798e 0026 ld $26 798f 00ff ld $ff 7990 00e9 ld $e9 7991 002b ld $2b 7992 0024 ld $24 7993 0021 ld $21 7994 0026 ld $26 7995 00e9 ld $e9 7996 0088 ld $88 7997 0001 ld $01 7998 002b ld $2b 7999 0026 ld $26 799a 00ff ld $ff 799b 0048 ld $48 799c 00a0 ld $a0 799d 005c ld $5c 799e 0059 ld $59 799f 0000 ld $00 79a0 002b ld $2b 79a1 00a2 ld $a2 79a2 0021 ld $21 79a3 00a0 ld $a0 79a4 0082 ld $82 79a5 00f8 ld $f8 79a6 0035 ld $35 79a7 003f ld $3f 79a8 00ad ld $ad 79a9 0011 ld $11 79aa 00ff ld $ff 79ab 00ff ld $ff 79ac 00ff ld $ff 79ad 0021 ld $21 79ae 00a2 ld $a2 79af 002b ld $2b 79b0 008a ld $8a 79b1 0021 ld $21 79b2 00a0 ld $a0 79b3 002b ld $2b 79b4 0026 ld $26 79b5 0011 ld $11 79b6 0000 ld $00 79b7 0000 ld $00 79b8 0035 ld $35 79b9 003f ld $3f 79ba 00c2 ld $c2 79bb 002b ld $2b 79bc 0088 ld $88 79bd 0075 ld $75 79be 0021 ld $21 79bf 0026 ld $26 79c0 00cf ld $cf 79c1 0088 ld $88 79c2 0059 ld $59 79c3 0014 ld $14 79c4 002b ld $2b 79c5 00a0 ld $a0 79c6 0021 ld $21 79c7 008a ld $8a 79c8 002b ld $2b 79c9 00a2 ld $a2 79ca 0085 ld $85 79cb 00cf ld $cf 79cc 0042 ld $42 79cd 00b4 ld $b4 79ce 0080 ld $80 79cf 0021 ld $21 79d0 001a ld $1a 79d1 002b ld $2b 79d2 008c ld $8c 79d3 0021 ld $21 79d4 008e ld $8e 79d5 00e6 ld $e6 79d6 0004 ld $04 79d7 002b ld $2b 79d8 008e ld $8e 79d9 00e3 ld $e3 79da 0002 ld $02 79db 0085 ld $85 79dc 00f0 ld $f0 79dd 004f ld $4f 79de 0085 ld $85 79df 00f5 ld $f5 79e0 0014 ld $14 79e1 002b ld $2b 79e2 00a0 ld $a0 79e3 0085 ld $85 79e4 00a0 ld $a0 79e5 004a ld $4a 79e6 0059 ld $59 79e7 0004 ld $04 79e8 0099 ld $99 79e9 008e ld $8e 79ea 002b ld $2b 79eb 008e ld $8e 79ec 00e6 ld $e6 79ed 0002 ld $02 79ee 0085 ld $85 79ef 00e8 ld $e8 79f0 0050 ld $50 79f1 0041 ld $41 79f2 0064 ld $64 79f3 0076 ld $76 79f4 0061 ld $61 79f5 006e ld $6e 79f6 0063 ld $63 79f7 0065 ld $65 79f8 0064 ld $64 79f9 0000 ld $00 79fa 0049 ld $49 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 00a0 ld $a0 7a01 005e ld $5e 7a02 0021 ld $21 7a03 001a ld $1a 7a04 002b ld $2b 7a05 008c ld $8c 7a06 0021 ld $21 7a07 008e ld $8e 7a08 00e6 ld $e6 7a09 000c ld $0c 7a0a 002b ld $2b 7a0b 008e ld $8e 7a0c 00e3 ld $e3 7a0d 0006 ld $06 7a0e 0085 ld $85 7a0f 00dc ld $dc 7a10 004f ld $4f 7a11 0011 ld $11 7a12 00fe ld $fe 7a13 0014 ld $14 7a14 00f6 ld $f6 7a15 002b ld $2b 7a16 009e ld $9e 7a17 0090 ld $90 7a18 00d9 ld $d9 7a19 0059 ld $59 7a1a 0002 ld $02 7a1b 0099 ld $99 7a1c 009e ld $9e 7a1d 00f6 ld $f6 7a1e 002b ld $2b 7a1f 009c ld $9c 7a20 0011 ld $11 7a21 00fe ld $fe 7a22 0014 ld $14 7a23 002b ld $2b 7a24 00be ld $be 7a25 0059 ld $59 7a26 0000 ld $00 7a27 00f3 ld $f3 7a28 00be ld $be 7a29 0021 ld $21 7a2a 009e ld $9e 7a2b 002b ld $2b 7a2c 00a0 ld $a0 7a2d 0059 ld $59 7a2e 0000 ld $00 7a2f 002b ld $2b 7a30 00a2 ld $a2 7a31 0021 ld $21 7a32 009e ld $9e 7a33 00f6 ld $f6 7a34 002b ld $2b 7a35 00a4 ld $a4 7a36 0085 ld $85 7a37 00a0 ld $a0 7a38 0047 ld $47 7a39 0021 ld $21 7a3a 009c ld $9c 7a3b 002b ld $2b 7a3c 009e ld $9e 7a3d 0021 ld $21 7a3e 009e ld $9e 7a3f 002b ld $2b 7a40 00be ld $be 7a41 0035 ld $35 7a42 003f ld $3f 7a43 00e8 ld $e8 7a44 0011 ld $11 7a45 00ef ld $ef 7a46 00be ld $be 7a47 00fc ld $fc 7a48 00be ld $be 7a49 0035 ld $35 7a4a 0072 ld $72 7a4b 00b5 ld $b5 7a4c 0059 ld $59 7a4d 000c ld $0c 7a4e 0099 ld $99 7a4f 008e ld $8e 7a50 002b ld $2b 7a51 008e ld $8e 7a52 00e6 ld $e6 7a53 0006 ld $06 7a54 0085 ld $85 7a55 00d6 ld $d6 7a56 0050 ld $50 7a57 0042 ld $42 7a58 0065 ld $65 7a59 0067 ld $67 7a5a 0069 ld $69 7a5b 006e ld $6e 7a5c 006e ld $6e 7a5d 0065 ld $65 7a5e 0072 ld $72 7a5f 0000 ld $00 7a60 004a ld $4a 7a61 00a0 ld $a0 7a62 0059 ld $59 7a63 0021 ld $21 7a64 001a ld $1a 7a65 002b ld $2b 7a66 008c ld $8c 7a67 0021 ld $21 7a68 008e ld $8e 7a69 00e6 ld $e6 7a6a 0004 ld $04 7a6b 002b ld $2b 7a6c 008e ld $8e 7a6d 0085 ld $85 7a6e 00e6 ld $e6 7a6f 004f ld $4f 7a70 0021 ld $21 7a71 00a0 ld $a0 7a72 002b ld $2b 7a73 009e ld $9e 7a74 0011 ld $11 7a75 00ff ld $ff 7a76 0017 ld $17 7a77 002b ld $2b 7a78 00be ld $be 7a79 0059 ld $59 7a7a 0001 ld $01 7a7b 00f0 ld $f0 7a7c 00be ld $be 7a7d 0021 ld $21 7a7e 009e ld $9e 7a7f 002b ld $2b 7a80 0084 ld $84 7a81 0059 ld $59 7a82 0000 ld $00 7a83 002b ld $2b 7a84 0086 ld $86 7a85 0011 ld $11 7a86 00fc ld $fc 7a87 0026 ld $26 7a88 002b ld $2b 7a89 0088 ld $88 7a8a 0059 ld $59 7a8b 0084 ld $84 7a8c 002b ld $2b 7a8d 0024 ld $24 7a8e 0085 ld $85 7a8f 00ec ld $ec 7a90 0041 ld $41 7a91 0085 ld $85 7a92 00a0 ld $a0 7a93 004b ld $4b 7a94 0085 ld $85 7a95 00a0 ld $a0 7a96 004b ld $4b 7a97 0059 ld $59 7a98 0004 ld $04 7a99 0099 ld $99 7a9a 008e ld $8e 7a9b 002b ld $2b 7a9c 008e ld $8e 7a9d 00e6 ld $e6 7a9e 0004 ld $04 7a9f 0085 ld $85 7aa0 00df ld $df 7aa1 0050 ld $50 7aa2 0075 ld $75 7aa3 0059 ld $59 7aa4 0001 ld $01 7aa5 002b ld $2b 7aa6 008a ld $8a 7aa7 00f8 ld $f8 7aa8 0088 ld $88 7aa9 0035 ld $35 7aaa 003f ld $3f 7aab 00ea ld $ea 7aac 0085 ld $85 7aad 00ac ld $ac 7aae 004e ld $4e 7aaf 0085 ld $85 7ab0 00e7 ld $e7 7ab1 0047 ld $47 7ab2 0021 ld $21 7ab3 008a ld $8a 7ab4 00e9 ld $e9 7ab5 002b ld $2b 7ab6 008a ld $8a 7ab7 0035 ld $35 7ab8 0072 ld $72 7ab9 00e2 ld $e2 7aba 0063 ld $63 7abb 00ff ld $ff 7abc 004b ld $4b 7abd 00a0 ld $a0 7abe 0057 ld $57 7abf 0021 ld $21 7ac0 001a ld $1a 7ac1 002b ld $2b 7ac2 008c ld $8c 7ac3 0021 ld $21 7ac4 008e ld $8e 7ac5 00e6 ld $e6 7ac6 0004 ld $04 7ac7 002b ld $2b 7ac8 008e ld $8e 7ac9 0085 ld $85 7aca 00f0 ld $f0 7acb 004f ld $4f 7acc 0011 ld $11 7acd 00ff ld $ff 7ace 0017 ld $17 7acf 00ad ld $ad 7ad0 0035 ld $35 7ad1 0072 ld $72 7ad2 00b5 ld $b5 7ad3 0085 ld $85 7ad4 00d1 ld $d1 7ad5 0048 ld $48 7ad6 0011 ld $11 7ad7 00fc ld $fc 7ad8 0026 ld $26 7ad9 002b ld $2b 7ada 00be ld $be 7adb 0059 ld $59 7adc 0084 ld $84 7add 002b ld $2b 7ade 0088 ld $88 7adf 0011 ld $11 7ae0 00fc ld $fc 7ae1 0025 ld $25 7ae2 002b ld $2b 7ae3 0024 ld $24 7ae4 0085 ld $85 7ae5 00ec ld $ec 7ae6 0041 ld $41 7ae7 0021 ld $21 7ae8 00be ld $be 7ae9 0085 ld $85 7aea 00cb ld $cb 7aeb 004e ld $4e 7aec 0011 ld $11 7aed 00fc ld $fc 7aee 001c ld $1c 7aef 0085 ld $85 7af0 00a0 ld $a0 7af1 004e ld $4e 7af2 0011 ld $11 7af3 00fc ld $fc 7af4 0026 ld $26 7af5 002b ld $2b 7af6 0088 ld $88 7af7 0059 ld $59 7af8 0084 ld $84 7af9 002b ld $2b 7afa 0024 ld $24 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 0085 ld $85 7b01 00ec ld $ec 7b02 0041 ld $41 7b03 0011 ld $11 7b04 00ff ld $ff 7b05 007f ld $7f 7b06 002b ld $2b 7b07 00be ld $be 7b08 0011 ld $11 7b09 00fe ld $fe 7b0a 0026 ld $26 7b0b 00f6 ld $f6 7b0c 00f8 ld $f8 7b0d 00be ld $be 7b0e 002b ld $2b 7b0f 00a0 ld $a0 7b10 0059 ld $59 7b11 0004 ld $04 7b12 0099 ld $99 7b13 008e ld $8e 7b14 002b ld $2b 7b15 008e ld $8e 7b16 00e6 ld $e6 7b17 0004 ld $04 7b18 0085 ld $85 7b19 00e8 ld $e8 7b1a 0050 ld $50 7b1b 004c ld $4c 7b1c 00a0 ld $a0 7b1d 005e ld $5e 7b1e 0075 ld $75 7b1f 0035 ld $35 7b20 0072 ld $72 7b21 00a5 ld $a5 7b22 0085 ld $85 7b23 00ef ld $ef 7b24 0013 ld $13 7b25 002b ld $2b 7b26 0026 ld $26 7b27 0035 ld $35 7b28 0050 ld $50 7b29 00ca ld $ca 7b2a 0021 ld $21 7b2b 008a ld $8a 7b2c 002b ld $2b 7b2d 0024 ld $24 7b2e 0035 ld $35 7b2f 0050 ld $50 7b30 00c3 ld $c3 7b31 0059 ld $59 7b32 0000 ld $00 7b33 002b ld $2b 7b34 0028 ld $28 7b35 0059 ld $59 7b36 0001 ld $01 7b37 002b ld $2b 7b38 002a ld $2a 7b39 0059 ld $59 7b3a 00a1 ld $a1 7b3b 002b ld $2b 7b3c 0022 ld $22 7b3d 00b4 ld $b4 7b3e 00e6 ld $e6 7b3f 0021 ld $21 7b40 0024 ld $24 7b41 0063 ld $63 7b42 00ff ld $ff 7b43 001a ld $1a 7b44 0027 ld $27 7b45 0082 ld $82 7b46 0040 ld $40 7b47 0035 ld $35 7b48 003f ld $3f 7b49 00b1 ld $b1 7b4a 0059 ld $59 7b4b 0000 ld $00 7b4c 002b ld $2b 7b4d 002a ld $2a 7b4e 0021 ld $21 7b4f 008a ld $8a 7b50 002b ld $2b 7b51 0024 ld $24 7b52 0090 ld $90 7b53 00dc ld $dc 7b54 0093 ld $93 7b55 002a ld $2a 7b56 0021 ld $21 7b57 0024 ld $24 7b58 00b8 ld $b8 7b59 0026 ld $26 7b5a 002b ld $2b 7b5b 0024 ld $24 7b5c 0097 ld $97 7b5d 0027 ld $27 7b5e 00b8 ld $b8 7b5f 0026 ld $26 7b60 0035 ld $35 7b61 0053 ld $53 7b62 00d4 ld $d4 7b63 0021 ld $21 7b64 0024 ld $24 7b65 002b ld $2b 7b66 0028 ld $28 7b67 001a ld $1a 7b68 002a ld $2a 7b69 0063 ld $63 7b6a 00ff ld $ff 7b6b 0000 ld $00 7b6c 00b6 ld $b6 7b6d 003a ld $3a 7b6e 00d9 ld $d9 7b6f 003e ld $3e 7b70 00d9 ld $d9 7b71 003e ld $3e 7b72 00d9 ld $d9 7b73 003e ld $3e 7b74 00d9 ld $d9 7b75 0038 ld $38 7b76 00d9 ld $d9 7b77 003e ld $3e 7b78 00e5 ld $e5 7b79 003b ld $3b 7b7a 00ae ld $ae 7b7b 003d ld $3d 7b7c 004d ld $4d 7b7d 00a0 ld $a0 7b7e 0059 ld $59 7b7f 0075 ld $75 7b80 0035 ld $35 7b81 0072 ld $72 7b82 00a5 ld $a5 7b83 0085 ld $85 7b84 00ef ld $ef 7b85 0013 ld $13 7b86 002b ld $2b 7b87 0026 ld $26 7b88 0059 ld $59 7b89 0000 ld $00 7b8a 005e ld $5e 7b8b 008c ld $8c 7b8c 0021 ld $21 7b8d 0026 ld $26 7b8e 0035 ld $35 7b8f 004d ld $4d 7b90 00b8 ld $b8 7b91 0059 ld $59 7b92 0000 ld $00 7b93 00b8 ld $b8 7b94 0026 ld $26 7b95 002b ld $2b 7b96 0026 ld $26 7b97 0093 ld $93 7b98 008c ld $8c 7b99 0021 ld $21 7b9a 008a ld $8a 7b9b 002b ld $2b 7b9c 0024 ld $24 7b9d 0035 ld $35 7b9e 0053 ld $53 7b9f 00cb ld $cb 7ba0 0059 ld $59 7ba1 0000 ld $00 7ba2 00b8 ld $b8 7ba3 008a ld $8a 7ba4 002b ld $2b 7ba5 0024 ld $24 7ba6 001a ld $1a 7ba7 008c ld $8c 7ba8 008c ld $8c 7ba9 0003 ld $03 7baa 005e ld $5e 7bab 008c ld $8c 7bac 0059 ld $59 7bad 0000 ld $00 7bae 002b ld $2b 7baf 0028 ld $28 7bb0 0059 ld $59 7bb1 0001 ld $01 7bb2 002b ld $2b 7bb3 002a ld $2a 7bb4 0059 ld $59 7bb5 00a1 ld $a1 7bb6 002b ld $2b 7bb7 0022 ld $22 7bb8 00b4 ld $b4 7bb9 00e6 ld $e6 7bba 001a ld $1a 7bbb 008c ld $8c 7bbc 0082 ld $82 7bbd 0002 ld $02 7bbe 0035 ld $35 7bbf 003f ld $3f 7bc0 00e6 ld $e6 7bc1 0059 ld $59 7bc2 0000 ld $00 7bc3 00b8 ld $b8 7bc4 0028 ld $28 7bc5 002b ld $2b 7bc6 0028 ld $28 7bc7 001a ld $1a 7bc8 008c ld $8c 7bc9 0082 ld $82 7bca 0001 ld $01 7bcb 0035 ld $35 7bcc 003f ld $3f 7bcd 00f3 ld $f3 7bce 0059 ld $59 7bcf 0000 ld $00 7bd0 00b8 ld $b8 7bd1 0024 ld $24 7bd2 002b ld $2b 7bd3 0024 ld $24 7bd4 0021 ld $21 7bd5 0024 ld $24 7bd6 0063 ld $63 7bd7 00ff ld $ff 7bd8 004e ld $4e 7bd9 00a0 ld $a0 7bda 0051 ld $51 7bdb 002b ld $2b 7bdc 008a ld $8a 7bdd 00f6 ld $f6 7bde 002b ld $2b 7bdf 0024 ld $24 7be0 0059 ld $59 7be1 0002 ld $02 7be2 0099 ld $99 7be3 008a ld $8a 7be4 00f6 ld $f6 7be5 002b ld $2b 7be6 0026 ld $26 7be7 0021 ld $21 7be8 0084 ld $84 7be9 0099 ld $99 7bea 0024 ld $24 7beb 002b ld $2b 7bec 0084 ld $84 7bed 0035 ld $35 7bee 0050 ld $50 7bef 00b9 ld $b9 7bf0 00b8 ld $b8 7bf1 0024 ld $24 7bf2 00fa ld $fa 7bf3 0024 ld $24 7bf4 0090 ld $90 7bf5 00bd ld $bd 7bf6 00b8 ld $b8 7bf7 0024 ld $24 7bf8 00f8 ld $f8 7bf9 0024 ld $24 7bfa 001a ld $1a 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 0019 ld $19 7c01 0082 ld $82 7c02 0080 ld $80 7c03 00ad ld $ad 7c04 0099 ld $99 7c05 0086 ld $86 7c06 0099 ld $99 7c07 0026 ld $26 7c08 002b ld $2b 7c09 0086 ld $86 7c0a 00ff ld $ff 7c0b 0075 ld $75 7c0c 002b ld $2b 7c0d 008c ld $8c 7c0e 00f6 ld $f6 7c0f 002b ld $2b 7c10 0088 ld $88 7c11 0021 ld $21 7c12 0084 ld $84 7c13 002b ld $2b 7c14 0024 ld $24 7c15 0021 ld $21 7c16 0086 ld $86 7c17 002b ld $2b 7c18 0026 ld $26 7c19 0059 ld $59 7c1a 0000 ld $00 7c1b 002b ld $2b 7c1c 0084 ld $84 7c1d 002b ld $2b 7c1e 0086 ld $86 7c1f 0085 ld $85 7c20 00df ld $df 7c21 004a ld $4a 7c22 0021 ld $21 7c23 008c ld $8c 7c24 00e3 ld $e3 7c25 0002 ld $02 7c26 00f6 ld $f6 7c27 002b ld $2b 7c28 0088 ld $88 7c29 0035 ld $35 7c2a 003f ld $3f 7c2b 00ed ld $ed 7c2c 0085 ld $85 7c2d 00df ld $df 7c2e 004a ld $4a 7c2f 0063 ld $63 7c30 00ff ld $ff 7c31 004f ld $4f 7c32 00a0 ld $a0 7c33 0057 ld $57 7c34 002b ld $2b 7c35 0088 ld $88 7c36 0021 ld $21 7c37 0090 ld $90 7c38 00f3 ld $f3 7c39 0088 ld $88 7c3a 0059 ld $59 7c3b 0002 ld $02 7c3c 0099 ld $99 7c3d 0088 ld $88 7c3e 002b ld $2b 7c3f 0088 ld $88 7c40 0021 ld $21 7c41 0092 ld $92 7c42 00f3 ld $f3 7c43 0088 ld $88 7c44 0059 ld $59 7c45 0002 ld $02 7c46 0099 ld $99 7c47 0088 ld $88 7c48 002b ld $2b 7c49 0088 ld $88 7c4a 0021 ld $21 7c4b 0094 ld $94 7c4c 00f3 ld $f3 7c4d 0088 ld $88 7c4e 0059 ld $59 7c4f 0002 ld $02 7c50 0099 ld $99 7c51 0088 ld $88 7c52 002b ld $2b 7c53 0088 ld $88 7c54 0021 ld $21 7c55 0096 ld $96 7c56 00f3 ld $f3 7c57 0088 ld $88 7c58 0059 ld $59 7c59 0002 ld $02 7c5a 0099 ld $99 7c5b 0088 ld $88 7c5c 002b ld $2b 7c5d 0088 ld $88 7c5e 0021 ld $21 7c5f 0098 ld $98 7c60 00f3 ld $f3 7c61 0088 ld $88 7c62 0059 ld $59 7c63 0002 ld $02 7c64 0099 ld $99 7c65 0088 ld $88 7c66 002b ld $2b 7c67 0088 ld $88 7c68 0021 ld $21 7c69 009a ld $9a 7c6a 00f3 ld $f3 7c6b 0088 ld $88 7c6c 0059 ld $59 7c6d 0002 ld $02 7c6e 0099 ld $99 7c6f 0088 ld $88 7c70 002b ld $2b 7c71 0088 ld $88 7c72 0021 ld $21 7c73 009c ld $9c 7c74 00f3 ld $f3 7c75 0088 ld $88 7c76 0059 ld $59 7c77 0002 ld $02 7c78 0099 ld $99 7c79 0088 ld $88 7c7a 002b ld $2b 7c7b 0088 ld $88 7c7c 0021 ld $21 7c7d 009e ld $9e 7c7e 00f3 ld $f3 7c7f 0088 ld $88 7c80 0059 ld $59 7c81 0002 ld $02 7c82 0099 ld $99 7c83 0088 ld $88 7c84 002b ld $2b 7c85 0088 ld $88 7c86 0021 ld $21 7c87 008c ld $8c 7c88 00f3 ld $f3 7c89 0088 ld $88 7c8a 00ff ld $ff 7c8b 0050 ld $50 7c8c 00a0 ld $a0 7c8d 0050 ld $50 7c8e 002b ld $2b 7c8f 008a ld $8a 7c90 00f6 ld $f6 7c91 002b ld $2b 7c92 0090 ld $90 7c93 0059 ld $59 7c94 0002 ld $02 7c95 0099 ld $99 7c96 008a ld $8a 7c97 002b ld $2b 7c98 008a ld $8a 7c99 00f6 ld $f6 7c9a 002b ld $2b 7c9b 0092 ld $92 7c9c 0059 ld $59 7c9d 0002 ld $02 7c9e 0099 ld $99 7c9f 008a ld $8a 7ca0 002b ld $2b 7ca1 008a ld $8a 7ca2 00f6 ld $f6 7ca3 002b ld $2b 7ca4 0094 ld $94 7ca5 0059 ld $59 7ca6 0002 ld $02 7ca7 0099 ld $99 7ca8 008a ld $8a 7ca9 002b ld $2b 7caa 008a ld $8a 7cab 00f6 ld $f6 7cac 002b ld $2b 7cad 0096 ld $96 7cae 0059 ld $59 7caf 0002 ld $02 7cb0 0099 ld $99 7cb1 008a ld $8a 7cb2 002b ld $2b 7cb3 008a ld $8a 7cb4 00f6 ld $f6 7cb5 002b ld $2b 7cb6 0098 ld $98 7cb7 0059 ld $59 7cb8 0002 ld $02 7cb9 0099 ld $99 7cba 008a ld $8a 7cbb 002b ld $2b 7cbc 008a ld $8a 7cbd 00f6 ld $f6 7cbe 002b ld $2b 7cbf 009a ld $9a 7cc0 0059 ld $59 7cc1 0002 ld $02 7cc2 0099 ld $99 7cc3 008a ld $8a 7cc4 002b ld $2b 7cc5 008a ld $8a 7cc6 00f6 ld $f6 7cc7 002b ld $2b 7cc8 009c ld $9c 7cc9 0059 ld $59 7cca 0002 ld $02 7ccb 0099 ld $99 7ccc 008a ld $8a 7ccd 002b ld $2b 7cce 008a ld $8a 7ccf 00f6 ld $f6 7cd0 002b ld $2b 7cd1 009e ld $9e 7cd2 0059 ld $59 7cd3 0002 ld $02 7cd4 0099 ld $99 7cd5 008a ld $8a 7cd6 002b ld $2b 7cd7 008a ld $8a 7cd8 00f6 ld $f6 7cd9 002b ld $2b 7cda 001a ld $1a 7cdb 0021 ld $21 7cdc 00a0 ld $a0 7cdd 00ff ld $ff 7cde 0051 ld $51 7cdf 00a0 ld $a0 7ce0 0060 ld $60 7ce1 002b ld $2b 7ce2 008a ld $8a 7ce3 0011 ld $11 7ce4 0000 ld $00 7ce5 0006 ld $06 7ce6 002b ld $2b 7ce7 0022 ld $22 7ce8 0021 ld $21 7ce9 008a ld $8a 7cea 00b4 ld $b4 7ceb 00f6 ld $f6 7cec 00ff ld $ff 7ced 0035 ld $35 7cee 0053 ld $53 7cef 009e ld $9e 7cf0 002b ld $2b 7cf1 008a ld $8a 7cf2 0011 ld $11 7cf3 0000 ld $00 7cf4 0006 ld $06 7cf5 002b ld $2b 7cf6 0022 ld $22 7cf7 0011 ld $11 7cf8 0000 ld $00 7cf9 0080 ld $80 7cfa 002b ld $2b 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 0088 ld $88 7d01 0021 ld $21 7d02 008a ld $8a 7d03 00b4 ld $b4 7d04 00f6 ld $f6 7d05 00fa ld $fa 7d06 0088 ld $88 7d07 00ff ld $ff 7d08 002c ld $2c 7d09 002c ld $2c 7d0a 002c ld $2c * 5 times 7d0d 002e ld $2e 7d0e 002c ld $2c 7d0f 002c ld $2c 7d10 002c ld $2c * 5 times 7d13 002e ld $2e 7d14 002c ld $2c 7d15 002c ld $2c 7d16 002c ld $2c * 5 times 7d19 002e ld $2e 7d1a 002c ld $2c 7d1b 002c ld $2c 7d1c 002c ld $2c * 5 times 7d1f 002e ld $2e 7d20 002c ld $2c 7d21 002c ld $2c 7d22 002c ld $2c * 5 times 7d25 002e ld $2e 7d26 002e ld $2e 7d27 002e ld $2e * 7 times 7d2c 00fa ld $fa 7d2d 0048 ld $48 7d2e 0069 ld $69 7d2f 0074 ld $74 7d30 0020 ld $20 7d31 0061 ld $61 7d32 006e ld $6e 7d33 0079 ld $79 7d34 0020 ld $20 7d35 006b ld $6b 7d36 0065 ld $65 7d37 0079 ld $79 7d38 0020 ld $20 7d39 0066 ld $66 7d3a 006f ld $6f 7d3b 0072 ld $72 7d3c 0020 ld $20 7d3d 006e ld $6e 7d3e 0065 ld $65 7d3f 0077 ld $77 7d40 0020 ld $20 7d41 0067 ld $67 7d42 0061 ld $61 7d43 006d ld $6d 7d44 0065 ld $65 7d45 0000 ld $00 7d46 0052 ld $52 7d47 00a0 ld $a0 7d48 0060 ld $60 7d49 002c ld $2c 7d4a 002c ld $2c 7d4b 0030 ld $30 7d4c 0030 ld $30 7d4d 002c ld $2c 7d4e 002e ld $2e 7d4f 002c ld $2c 7d50 002c ld $2c 7d51 002c ld $2c 7d52 0030 ld $30 7d53 002c ld $2c 7d54 002e ld $2e 7d55 002c ld $2c 7d56 002c ld $2c 7d57 002c ld $2c 7d58 0030 ld $30 7d59 002c ld $2c 7d5a 002e ld $2e 7d5b 002c ld $2c 7d5c 002c ld $2c 7d5d 002c ld $2c 7d5e 0030 ld $30 7d5f 002c ld $2c 7d60 002e ld $2e 7d61 002c ld $2c 7d62 002c ld $2c 7d63 002c ld $2c 7d64 0030 ld $30 7d65 002c ld $2c 7d66 002e ld $2e 7d67 002e ld $2e 7d68 002e ld $2e * 7 times 7d6d 00fa ld $fa 7d6e 002c ld $2c 7d6f 0008 ld $08 7d70 0008 ld $08 7d71 0008 ld $08 7d72 002c ld $2c 7d73 002e ld $2e 7d74 002c ld $2c 7d75 002c ld $2c 7d76 002c ld $2c 7d77 002c ld $2c 7d78 0008 ld $08 7d79 002e ld $2e 7d7a 002c ld $2c 7d7b 002c ld $2c 7d7c 0008 ld $08 7d7d 0008 ld $08 7d7e 002c ld $2c 7d7f 002e ld $2e 7d80 002c ld $2c 7d81 0008 ld $08 7d82 002c ld $2c 7d83 002c ld $2c 7d84 002c ld $2c 7d85 002e ld $2e 7d86 002c ld $2c 7d87 0008 ld $08 7d88 0008 ld $08 7d89 0008 ld $08 7d8a 0008 ld $08 7d8b 002e ld $2e 7d8c 002e ld $2e 7d8d 002e ld $2e * 7 times 7d92 00fa ld $fa 7d93 003e ld $3e 7d94 003e ld $3e 7d95 003e ld $3e 7d96 0020 ld $20 7d97 0059 ld $59 7d98 006f ld $6f 7d99 0075 ld $75 7d9a 0020 ld $20 7d9b 0068 ld $68 7d9c 0061 ld $61 7d9d 0076 ld $76 7d9e 0065 ld $65 7d9f 0020 ld $20 7da0 006c ld $6c 7da1 006f ld $6f 7da2 0073 ld $73 7da3 0074 ld $74 7da4 0020 ld $20 7da5 003c ld $3c 7da6 003c ld $3c 7da7 003c ld $3c 7da8 0000 ld $00 7da9 0053 ld $53 7daa 00a0 ld $a0 7dab 005e ld $5e 7dac 002c ld $2c 7dad 0023 ld $23 7dae 0023 ld $23 7daf 0023 ld $23 7db0 002c ld $2c 7db1 002e ld $2e 7db2 002c ld $2c 7db3 002c ld $2c 7db4 002c ld $2c 7db5 002c ld $2c 7db6 0023 ld $23 7db7 002e ld $2e 7db8 002c ld $2c 7db9 002c ld $2c 7dba 0023 ld $23 7dbb 0023 ld $23 7dbc 002c ld $2c 7dbd 002e ld $2e 7dbe 002c ld $2c 7dbf 002c ld $2c 7dc0 002c ld $2c 7dc1 002c ld $2c 7dc2 0023 ld $23 7dc3 002e ld $2e 7dc4 002c ld $2c 7dc5 0023 ld $23 7dc6 0023 ld $23 7dc7 0023 ld $23 7dc8 002c ld $2c 7dc9 002e ld $2e 7dca 002e ld $2e 7dcb 002e ld $2e * 7 times 7dd0 00fa ld $fa 7dd1 002c ld $2c 7dd2 0021 ld $21 7dd3 002c ld $2c 7dd4 002c ld $2c 7dd5 002c ld $2c 7dd6 002e ld $2e 7dd7 002c ld $2c 7dd8 0021 ld $21 7dd9 002c ld $2c 7dda 002c ld $2c 7ddb 002c ld $2c 7ddc 002e ld $2e 7ddd 002c ld $2c 7dde 0021 ld $21 7ddf 002c ld $2c 7de0 0021 ld $21 7de1 002c ld $2c 7de2 002e ld $2e 7de3 002c ld $2c 7de4 0021 ld $21 7de5 0021 ld $21 7de6 0021 ld $21 7de7 0021 ld $21 7de8 002e ld $2e 7de9 002c ld $2c 7dea 002c ld $2c 7deb 002c ld $2c 7dec 0021 ld $21 7ded 002c ld $2c 7dee 002e ld $2e 7def 002e ld $2e 7df0 002e ld $2e * 7 times 7df5 00fa ld $fa 7df6 0059 ld $59 7df7 004f ld $4f 7df8 0055 ld $55 7df9 0020 ld $20 7dfa 0061 ld $61 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 0072 ld $72 7e01 0065 ld $65 7e02 0020 ld $20 7e03 0074 ld $74 7e04 0068 ld $68 7e05 0065 ld $65 7e06 0020 ld $20 7e07 0077 ld $77 7e08 0069 ld $69 7e09 006e ld $6e 7e0a 006e ld $6e 7e0b 0065 ld $65 7e0c 0072 ld $72 7e0d 0021 ld $21 7e0e 0000 ld $00 7e0f 0054 ld $54 7e10 00a0 ld $a0 7e11 005b ld $5b 7e12 002c ld $2c 7e13 0006 ld $06 7e14 0006 ld $06 7e15 0006 ld $06 7e16 0006 ld $06 7e17 002e ld $2e 7e18 002c ld $2c 7e19 0006 ld $06 7e1a 002c ld $2c 7e1b 002c ld $2c 7e1c 002c ld $2c 7e1d 002e ld $2e 7e1e 002c ld $2c 7e1f 002c ld $2c 7e20 0006 ld $06 7e21 0006 ld $06 7e22 002c ld $2c 7e23 002e ld $2e 7e24 002c ld $2c 7e25 002c ld $2c 7e26 002c ld $2c 7e27 002c ld $2c 7e28 0006 ld $06 7e29 002e ld $2e 7e2a 002c ld $2c 7e2b 0006 ld $06 7e2c 0006 ld $06 7e2d 0006 ld $06 7e2e 002c ld $2c 7e2f 002e ld $2e 7e30 002e ld $2e 7e31 002e ld $2e * 7 times 7e36 00fa ld $fa 7e37 002c ld $2c 7e38 002c ld $2c 7e39 0039 ld $39 7e3a 0039 ld $39 7e3b 002c ld $2c 7e3c 002e ld $2e 7e3d 002c ld $2c 7e3e 0039 ld $39 7e3f 002c ld $2c 7e40 002c ld $2c 7e41 002c ld $2c 7e42 002e ld $2e 7e43 002c ld $2c 7e44 0039 ld $39 7e45 0039 ld $39 7e46 0039 ld $39 7e47 002c ld $2c 7e48 002e ld $2e 7e49 002c ld $2c 7e4a 0039 ld $39 7e4b 002c ld $2c 7e4c 002c ld $2c 7e4d 0039 ld $39 7e4e 002e ld $2e 7e4f 002c ld $2c 7e50 002c ld $2c 7e51 0039 ld $39 7e52 0039 ld $39 7e53 002c ld $2c 7e54 002e ld $2e 7e55 002e ld $2e 7e56 002e ld $2e * 7 times 7e5b 00fa ld $fa 7e5c 0044 ld $44 7e5d 0069 ld $69 7e5e 0076 ld $76 7e5f 0069 ld $69 7e60 0073 ld $73 7e61 0069 ld $69 7e62 006f ld $6f 7e63 006e ld $6e 7e64 0020 ld $20 7e65 0062 ld $62 7e66 0079 ld $79 7e67 0020 ld $20 7e68 007a ld $7a 7e69 0065 ld $65 7e6a 0072 ld $72 7e6b 006f ld $6f 7e6c 0000 ld $00 7e6d 0055 ld $55 7e6e 00a0 ld $a0 7e6f 004a ld $4a 7e70 002c ld $2c 7e71 0010 ld $10 7e72 0010 ld $10 7e73 0010 ld $10 7e74 0010 ld $10 7e75 002e ld $2e 7e76 002c ld $2c 7e77 002c ld $2c 7e78 002c ld $2c 7e79 002c ld $2c 7e7a 0010 ld $10 7e7b 002e ld $2e 7e7c 002c ld $2c 7e7d 002c ld $2c 7e7e 002c ld $2c 7e7f 0010 ld $10 7e80 002c ld $2c 7e81 002e ld $2e 7e82 002c ld $2c 7e83 002c ld $2c 7e84 0010 ld $10 7e85 002c ld $2c 7e86 002c ld $2c 7e87 002e ld $2e 7e88 002c ld $2c 7e89 002c ld $2c 7e8a 0010 ld $10 7e8b 002c ld $2c 7e8c 002c ld $2c 7e8d 002e ld $2e 7e8e 002e ld $2e 7e8f 002e ld $2e * 7 times 7e94 00fa ld $fa 7e95 002c ld $2c 7e96 002c ld $2c 7e97 0025 ld $25 7e98 0025 ld $25 7e99 002c ld $2c 7e9a 002e ld $2e 7e9b 002c ld $2c 7e9c 0025 ld $25 7e9d 002c ld $2c 7e9e 002c ld $2c 7e9f 0025 ld $25 7ea0 002e ld $2e 7ea1 002c ld $2c 7ea2 002c ld $2c 7ea3 0025 ld $25 7ea4 0025 ld $25 7ea5 002c ld $2c 7ea6 002e ld $2e 7ea7 002c ld $2c 7ea8 0025 ld $25 7ea9 002c ld $2c 7eaa 002c ld $2c 7eab 0025 ld $25 7eac 002e ld $2e 7ead 002c ld $2c 7eae 002c ld $2c 7eaf 0025 ld $25 7eb0 0025 ld $25 7eb1 002c ld $2c 7eb2 002e ld $2e 7eb3 002e ld $2e 7eb4 002e ld $2e * 7 times 7eb9 00fa ld $fa 7eba 0056 ld $56 7ebb 00a0 ld $a0 7ebc 004a ld $4a 7ebd 0010 ld $10 7ebe 002c ld $2c 7ebf 0010 ld $10 7ec0 002c ld $2c 7ec1 0010 ld $10 7ec2 002e ld $2e 7ec3 002c ld $2c 7ec4 003d ld $3d 7ec5 0010 ld $10 7ec6 0010 ld $10 7ec7 002c ld $2c 7ec8 002e ld $2e 7ec9 0010 ld $10 7eca 0010 ld $10 7ecb 0010 ld $10 * 5 times 7ece 002e ld $2e 7ecf 002c ld $2c 7ed0 0010 ld $10 7ed1 0010 ld $10 7ed2 0010 ld $10 7ed3 002c ld $2c 7ed4 002e ld $2e 7ed5 0010 ld $10 7ed6 002c ld $2c 7ed7 0010 ld $10 7ed8 002c ld $2c 7ed9 0010 ld $10 7eda 002e ld $2e 7edb 002e ld $2e 7edc 002e ld $2e * 7 times 7ee1 00fa ld $fa 7ee2 0010 ld $10 7ee3 0013 ld $13 7ee4 0010 ld $10 7ee5 0013 ld $13 7ee6 0010 ld $10 7ee7 0013 ld $13 7ee8 0013 ld $13 7ee9 003e ld $3e 7eea 0010 ld $10 7eeb 0010 ld $10 7eec 0013 ld $13 7eed 0013 ld $13 7eee 0010 ld $10 7eef 0010 ld $10 7ef0 0010 ld $10 * 5 times 7ef3 0013 ld $13 7ef4 0013 ld $13 7ef5 0010 ld $10 7ef6 0010 ld $10 7ef7 0010 ld $10 7ef8 0013 ld $13 7ef9 0013 ld $13 7efa 0010 ld $10 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 0013 ld $13 7f01 0010 ld $10 7f02 0013 ld $13 7f03 0010 ld $10 7f04 0013 ld $13 7f05 0013 ld $13 7f06 0013 ld $13 * 7 times 7f0b 00fa ld $fa 7f0c 0057 ld $57 7f0d 00a0 ld $a0 7f0e 004a ld $4a 7f0f 003a ld $3a 7f10 003a ld $3a 7f11 003a ld $3a * 5 times 7f14 0032 ld $32 7f15 003a ld $3a 7f16 003a ld $3a 7f17 003a ld $3a * 5 times 7f1a 0032 ld $32 7f1b 003a ld $3a 7f1c 003a ld $3a 7f1d 003a ld $3a * 5 times 7f20 0032 ld $32 7f21 003a ld $3a 7f22 003a ld $3a 7f23 003a ld $3a * 5 times 7f26 0032 ld $32 7f27 003a ld $3a 7f28 003a ld $3a 7f29 003a ld $3a * 5 times 7f2c 0032 ld $32 7f2d 0032 ld $32 7f2e 0032 ld $32 * 7 times 7f33 00fa ld $fa 7f34 003a ld $3a 7f35 003a ld $3a 7f36 0013 ld $13 7f37 0013 ld $13 7f38 003a ld $3a 7f39 0032 ld $32 7f3a 003a ld $3a 7f3b 0013 ld $13 7f3c 0013 ld $13 7f3d 0013 ld $13 7f3e 003a ld $3a 7f3f 0032 ld $32 7f40 003a ld $3a 7f41 003a ld $3a 7f42 0013 ld $13 7f43 0013 ld $13 7f44 003a ld $3a 7f45 0032 ld $32 7f46 003a ld $3a 7f47 003a ld $3a 7f48 003a ld $3a 7f49 0001 ld $01 7f4a 003a ld $3a 7f4b 0032 ld $32 7f4c 003a ld $3a 7f4d 003a ld $3a 7f4e 0001 ld $01 7f4f 0001 ld $01 7f50 0001 ld $01 7f51 0032 ld $32 7f52 0032 ld $32 7f53 0032 ld $32 * 7 times 7f58 00fa ld $fa 7f59 0058 ld $58 7f5a 00a0 ld $a0 7f5b 005e ld $5e 7f5c 0023 ld $23 7f5d 0023 ld $23 7f5e 0023 ld $23 * 9 times 7f65 0000 ld $00 7f66 0000 ld $00 7f67 0000 ld $00 * 6 times 7f6b 0023 ld $23 7f6c 0023 ld $23 7f6d 0000 ld $00 7f6e 0000 ld $00 7f6f 0000 ld $00 * 6 times 7f73 0023 ld $23 7f74 0023 ld $23 7f75 0000 ld $00 7f76 0000 ld $00 7f77 0000 ld $00 * 6 times 7f7b 0023 ld $23 7f7c 0023 ld $23 7f7d 0000 ld $00 7f7e 0000 ld $00 7f7f 0000 ld $00 * 6 times 7f83 0023 ld $23 7f84 0023 ld $23 7f85 0000 ld $00 7f86 0000 ld $00 7f87 0000 ld $00 * 6 times 7f8b 0023 ld $23 7f8c 0023 ld $23 7f8d 0000 ld $00 7f8e 0000 ld $00 7f8f 0000 ld $00 * 6 times 7f93 0023 ld $23 7f94 0023 ld $23 7f95 0023 ld $23 * 9 times 7f9c 00fa ld $fa 7f9d 0000 ld $00 7f9e 00c2 ld $c2 7f9f 0051 ld $51 7fa0 00a0 ld $a0 7fa1 0052 ld $52 7fa2 00c5 ld $c5 7fa3 0052 ld $52 7fa4 00a0 ld $a0 7fa5 0053 ld $53 7fa6 00c5 ld $c5 7fa7 0053 ld $53 7fa8 00a0 ld $a0 7fa9 0054 ld $54 7faa 00c5 ld $c5 7fab 0054 ld $54 7fac 00a0 ld $a0 7fad 0055 ld $55 7fae 00c5 ld $c5 7faf 0055 ld $55 7fb0 00a0 ld $a0 7fb1 0056 ld $56 7fb2 00c5 ld $c5 7fb3 0056 ld $56 7fb4 00c2 ld $c2 7fb5 0051 ld $51 7fb6 00a0 ld $a0 7fb7 0057 ld $57 7fb8 00c5 ld $c5 7fb9 0057 ld $57 7fba 0059 ld $59 7fbb 00a0 ld $a0 7fbc 0004 ld $04 7fbd 0040 ld $40 7fbe 0000 ld $00 7fbf 0000 ld $00 7fc0 0000 ld $00 7fc1 005a ld $5a 7fc2 00a0 ld $a0 7fc3 0004 ld $04 7fc4 0050 ld $50 7fc5 0000 ld $00 7fc6 00a0 ld $a0 7fc7 0059 ld $59 7fc8 0000 ld $00 7fc9 0000 ld $00 ;End of Apps/GtMine/gtmine_v1.gt1, size 7272 ;+-----------------------------------+ ;| Apps/TinyBASIC/TinyBASIC_v6.gcl | ;+-----------------------------------+ 7fca dc47 st $47,[y,x++] ;'G' 7fcb dc74 st $74,[y,x++] ;'t' 7fcc dc4d st $4d,[y,x++] ;'M' 7fcd dc69 st $69,[y,x++] ;'i' 7fce dc6e st $6e,[y,x++] ;'n' 7fcf dc65 st $65,[y,x++] ;'e' 7fd0 dc00 st $00,[y,x++] ;'\x00' 7fd1 dc00 st $00,[y,x++] ;'\x00' 7fd2 0062 ld $62 7fd3 c218 st [$18] 7fd4 0063 ld $63 7fd5 14f7 ld $f7,y 7fd6 e085 jmp y,$85 7fd7 c219 st [$19] TinyBASIC: 7fd8 0002 ld $02 ;| RAM segment address (high byte first) 7fd9 0000 ld $00 ;| 7fda 00f8 ld $f8 ;| Length (1..256) 7fdb 0011 ld $11 ;0200 LDWI 7fdc 00df ld $df 7fdd 0001 ld $01 7fde 00f6 ld $f6 ;0203 DEEK 7fdf 002b ld $2b ;0204 STW 7fe0 0030 ld $30 ;0204 'Pos' 7fe1 00cd ld $cd ;0206 DEF 7fe2 00c3 ld $c3 7fe3 0075 ld $75 ;0208 PUSH 7fe4 00cf ld $cf ;0209 CALL 7fe5 0032 ld $32 ;0209 'Number' 7fe6 0035 ld $35 ;020b BCC 7fe7 0050 ld $50 ;020c LT 7fe8 0010 ld $10 7fe9 00cf ld $cf ;020e CALL 7fea 0034 ld $34 ;020e 'Spaces' 7feb 0063 ld $63 ;0210 POP 7fec 00ff ld $ff ;0211 RET 7fed 0021 ld $21 ;0212 LDW 7fee 0036 ld $36 ;0212 'Active' 7fef 00ad ld $ad ;0214 PEEK 7ff0 008c ld $8c ;0215 XORI 7ff1 0024 ld $24 7ff2 0035 ld $35 ;0217 BCC 7ff3 0072 ld $72 ;0218 NE 7ff4 0021 ld $21 7ff5 0011 ld $11 ;021a LDWI 7ff6 00ce ld $ce 7ff7 0005 ld $05 7ff8 00cf ld $cf ;021d CALL 7ff9 0018 ld $18 ;021d vAC 7ffa 00cf ld $cf ;021f CALL 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 0034 ld $34 ;021f 'Spaces' 8001 0063 ld $63 ;0221 POP 8002 00ff ld $ff ;0222 RET 8003 00cf ld $cf ;0223 CALL 8004 0038 ld $38 ;0223 'Keyword' 8005 0028 ld $28 ;0225 '(' 8006 0000 ld $00 ;0226 0 8007 0035 ld $35 ;0227 BCC 8008 003f ld $3f ;0228 EQ 8009 002c ld $2c 800a 00cf ld $cf ;022a CALL 800b 003a ld $3a ;022a 'Expression' 800c 0090 ld $90 ;022c BRA 800d 00b8 ld $b8 800e 00cf ld $cf ;022e CALL 800f 0038 ld $38 ;022e 'Keyword' 8010 0070 ld $70 ;0230 'p' 8011 0065 ld $65 ;0231 'e' 8012 0065 ld $65 ;0232 'e' 8013 006b ld $6b ;0233 'k' 8014 0028 ld $28 ;0234 '(' 8015 0000 ld $00 ;0235 0 8016 0035 ld $35 ;0236 BCC 8017 003f ld $3f ;0237 EQ 8018 003e ld $3e 8019 00cf ld $cf ;0239 CALL 801a 003a ld $3a ;0239 'Expression' 801b 00ad ld $ad ;023b PEEK 801c 002b ld $2b ;023c STW 801d 003c ld $3c ;023c 'Value' 801e 0090 ld $90 ;023e BRA 801f 00b8 ld $b8 8020 00cf ld $cf ;0240 CALL 8021 0038 ld $38 ;0240 'Keyword' 8022 0072 ld $72 ;0242 'r' 8023 006e ld $6e ;0243 'n' 8024 0064 ld $64 ;0244 'd' 8025 0028 ld $28 ;0245 '(' 8026 0000 ld $00 ;0246 0 8027 0035 ld $35 ;0247 BCC 8028 003f ld $3f ;0248 EQ 8029 005c ld $5c 802a 00cf ld $cf ;024a CALL 802b 003a ld $3a ;024a 'Expression' 802c 0011 ld $11 ;024c LDWI 802d 00a7 ld $a7 802e 0004 ld $04 802f 002b ld $2b ;024f STW 8030 0022 ld $22 ;024f '_sysFn' 8031 00b4 ld $b4 ;0251 SYS 8032 00fd ld $fd 8033 0035 ld $35 ;0253 BCC 8034 0050 ld $50 ;0254 LT 8035 004f ld $4f 8036 00cf ld $cf ;0256 CALL 8037 003e ld $3e ;0256 'Divide' 8038 0021 ld $21 ;0258 LDW 8039 0040 ld $40 ;0258 'i' 803a 002b ld $2b ;025a STW 803b 003c ld $3c ;025a 'Value' 803c 0090 ld $90 ;025c BRA 803d 00b8 ld $b8 803e 00cf ld $cf ;025e CALL 803f 0038 ld $38 ;025e 'Keyword' 8040 0075 ld $75 ;0260 'u' 8041 0073 ld $73 ;0261 's' 8042 0072 ld $72 ;0262 'r' 8043 0028 ld $28 ;0263 '(' 8044 0000 ld $00 ;0264 0 8045 0035 ld $35 ;0265 BCC 8046 003f ld $3f ;0266 EQ 8047 006e ld $6e 8048 00cf ld $cf ;0268 CALL 8049 003a ld $3a ;0268 'Expression' 804a 00cf ld $cf ;026a CALL 804b 003c ld $3c ;026a 'Value' 804c 002b ld $2b ;026c STW 804d 003c ld $3c ;026c 'Value' 804e 0090 ld $90 ;026e BRA 804f 00b8 ld $b8 8050 00cf ld $cf ;0270 CALL 8051 0042 ld $42 ;0270 'Variable' 8052 002b ld $2b ;0272 STW 8053 0044 ld $44 ;0272 'k' 8054 00cf ld $cf ;0274 CALL 8055 0034 ld $34 ;0274 'Spaces' 8056 00cf ld $cf ;0276 CALL 8057 0038 ld $38 ;0276 'Keyword' 8058 0028 ld $28 ;0278 '(' 8059 0000 ld $00 ;0279 0 805a 0035 ld $35 ;027a BCC 805b 003f ld $3f ;027b EQ 805c 00b1 ld $b1 805d 0075 ld $75 ;027d PUSH 805e 0021 ld $21 ;027e LDW 805f 0044 ld $44 ;027e 'k' 8060 00ec ld $ec ;0280 STLW 8061 0000 ld $00 8062 00cf ld $cf ;0282 CALL 8063 003a ld $3a ;0282 'Expression' 8064 0035 ld $35 ;0284 BCC 8065 0053 ld $53 ;0285 GE 8066 0087 ld $87 8067 00cf ld $cf ;0287 CALL 8068 0046 ld $46 ;0287 'ValueError' 8069 00ee ld $ee ;0289 LDLW 806a 0000 ld $00 806b 002b ld $2b ;028b STW 806c 0044 ld $44 ;028b 'k' 806d 0063 ld $63 ;028d POP 806e 001a ld $1a ;028e LD 806f 0045 ld $45 ;028e 'k'+1 8070 00b8 ld $b8 ;0290 SUBW 8071 003c ld $3c ;0290 'Value' 8072 00e6 ld $e6 ;0292 SUBI 8073 0002 ld $02 8074 005e ld $5e ;0294 ST 8075 0045 ld $45 ;0294 'k'+1 8076 0021 ld $21 ;0296 LDW 8077 0048 ld $48 ;0296 'End' 8078 00fc ld $fc ;0298 XORW 8079 0044 ld $44 ;0298 'k' 807a 0035 ld $35 ;029a BCC 807b 0053 ld $53 ;029b GE 807c 009f ld $9f 807d 0021 ld $21 ;029d LDW 807e 0048 ld $48 ;029d 'End' 807f 0090 ld $90 ;029f BRA 8080 00a3 ld $a3 8081 0021 ld $21 ;02a1 LDW 8082 0044 ld $44 ;02a1 'k' 8083 00b8 ld $b8 ;02a3 SUBW 8084 0048 ld $48 ;02a3 'End' 8085 0035 ld $35 ;02a5 BCC 8086 0053 ld $53 ;02a6 GE 8087 00a8 ld $a8 8088 00cf ld $cf ;02a8 CALL 8089 0046 ld $46 ;02a8 'ValueError' 808a 00cf ld $cf ;02aa CALL 808b 0038 ld $38 ;02aa 'Keyword' 808c 0029 ld $29 ;02ac ')' 808d 0000 ld $00 ;02ad 0 808e 0035 ld $35 ;02ae BCC 808f 0072 ld $72 ;02af NE 8090 00b1 ld $b1 8091 00cf ld $cf ;02b1 CALL 8092 004a ld $4a ;02b1 'SyntaxError' 8093 0021 ld $21 ;02b3 LDW 8094 0044 ld $44 ;02b3 'k' 8095 00f6 ld $f6 ;02b5 DEEK 8096 002b ld $2b ;02b6 STW 8097 003c ld $3c ;02b6 'Value' 8098 0063 ld $63 ;02b8 POP 8099 00ff ld $ff ;02b9 RET 809a 00cf ld $cf ;02ba CALL 809b 0038 ld $38 ;02ba 'Keyword' 809c 0029 ld $29 ;02bc ')' 809d 0000 ld $00 ;02bd 0 809e 0035 ld $35 ;02be BCC 809f 0072 ld $72 ;02bf NE 80a0 00c1 ld $c1 80a1 00cf ld $cf ;02c1 CALL 80a2 004a ld $4a ;02c1 'SyntaxError' 80a3 0063 ld $63 ;02c3 POP 80a4 00ff ld $ff ;02c4 RET 80a5 002b ld $2b ;02c5 STW 80a6 004c ld $4c ;02c5 'Factor' 80a7 00cd ld $cd ;02c7 DEF 80a8 00d9 ld $d9 80a9 0021 ld $21 ;02c9 LDW 80aa 001a ld $1a 80ab 002b ld $2b ;02cb STW 80ac 004e ld $4e ;02cb 'tmp' 80ad 0021 ld $21 ;02cd LDW 80ae 004e ld $4e ;02cd 'tmp' 80af 00ad ld $ad ;02cf PEEK 80b0 0093 ld $93 ;02d0 INC 80b1 004e ld $4e ;02d0 'tmp' 80b2 0035 ld $35 ;02d2 BCC 80b3 003f ld $3f ;02d3 EQ 80b4 00d7 ld $d7 80b5 00cf ld $cf ;02d5 CALL 80b6 0050 ld $50 ;02d5 'PrintChar' 80b7 0090 ld $90 ;02d7 BRA 80b8 00cb ld $cb 80b9 00cf ld $cf ;02d9 CALL 80ba 004e ld $4e ;02d9 'tmp' 80bb 002b ld $2b ;02db STW 80bc 0052 ld $52 ;02db 'PrintS' 80bd 00cd ld $cd ;02dd DEF 80be 00f1 ld $f1 80bf 001a ld $1a ;02df LD 80c0 000f ld $0f 80c1 008c ld $8c ;02e1 XORI 80c2 0003 ld $03 80c3 0035 ld $35 ;02e3 BCC 80c4 0072 ld $72 ;02e4 NE 80c5 00f0 ld $f0 80c6 0021 ld $21 ;02e6 LDW 80c7 0054 ld $54 ;02e6 'PrintCharScreen' 80c8 002b ld $2b ;02e8 STW 80c9 0050 ld $50 ;02e8 'PrintChar' 80ca 00cf ld $cf ;02ea CALL 80cb 0056 ld $56 ;02ea 'Prompt' 80cc 0042 ld $42 ;02ec 'B' 80cd 0072 ld $72 ;02ed 'r' 80ce 0065 ld $65 ;02ee 'e' 80cf 0061 ld $61 ;02ef 'a' 80d0 006b ld $6b ;02f0 'k' 80d1 0000 ld $00 ;02f1 0 80d2 00ff ld $ff ;02f2 RET 80d3 002b ld $2b ;02f3 STW 80d4 0058 ld $58 ;02f3 'TestBreak' 80d5 0093 ld $93 ;02f5 INC 80d6 001b ld $1b 80d7 00ff ld $ff ;02f7 RET 80d8 0003 ld $03 ;| RAM segment address (high byte first) 80d9 0000 ld $00 ;| 80da 00f9 ld $f9 ;| Length (1..256) 80db 00cd ld $cd ;0300 DEF 80dc 006e ld $6e 80dd 002b ld $2b ;0302 STW 80de 0044 ld $44 ;0302 'k' 80df 00e6 ld $e6 ;0304 SUBI 80e0 0083 ld $83 80e1 0035 ld $35 ;0306 BCC 80e2 004d ld $4d ;0307 GT 80e3 006d ld $6d 80e4 001a ld $1a ;0309 LD 80e5 0031 ld $31 ;0309 'Pos'+1 80e6 00e6 ld $e6 ;030b SUBI 80e7 0078 ld $78 80e8 0035 ld $35 ;030d BCC 80e9 004d ld $4d ;030e GT 80ea 006d ld $6d 80eb 001a ld $1a ;0310 LD 80ec 0030 ld $30 ;0310 'Pos' 80ed 00e6 ld $e6 ;0312 SUBI 80ee 009a ld $9a 80ef 0035 ld $35 ;0314 BCC 80f0 0056 ld $56 ;0315 LE 80f1 0019 ld $19 80f2 0075 ld $75 ;0317 PUSH 80f3 00cf ld $cf ;0318 CALL 80f4 005a ld $5a ;0318 'Newline' 80f5 0063 ld $63 ;031a POP 80f6 0021 ld $21 ;031b LDW 80f7 0044 ld $44 ;031b 'k' 80f8 00e6 ld $e6 ;031d SUBI 80f9 0052 ld $52 80fa 0035 ld $35 ;031f BCC 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 0053 ld $53 ;0320 GE 8101 0029 ld $29 8102 00e3 ld $e3 ;0322 ADDI 8103 0032 ld $32 8104 002b ld $2b ;0324 STW 8105 0040 ld $40 ;0324 'i' 8106 0011 ld $11 ;0326 LDWI 8107 0000 ld $00 8108 0007 ld $07 8109 0090 ld $90 ;0329 BRA 810a 002e ld $2e 810b 002b ld $2b ;032b STW 810c 0040 ld $40 ;032b 'i' 810d 0011 ld $11 ;032d LDWI 810e 0000 ld $00 810f 0008 ld $08 8110 002b ld $2b ;0330 STW 8111 0044 ld $44 ;0330 'k' 8112 0021 ld $21 ;0332 LDW 8113 0040 ld $40 ;0332 'i' 8114 0035 ld $35 ;0334 BCC 8115 0050 ld $50 ;0335 LT 8116 006d ld $6d 8117 00e9 ld $e9 ;0337 LSLW 8118 00e9 ld $e9 ;0338 LSLW 8119 0099 ld $99 ;0339 ADDW 811a 0040 ld $40 ;0339 'i' 811b 0099 ld $99 ;033b ADDW 811c 0044 ld $44 ;033b 'k' 811d 002b ld $2b ;033d STW 811e 0044 ld $44 ;033d 'k' 811f 0011 ld $11 ;033f LDWI 8120 00e1 ld $e1 8121 0004 ld $04 8122 002b ld $2b ;0342 STW 8123 0022 ld $22 ;0342 '_sysFn' 8124 0021 ld $21 ;0344 LDW 8125 002a ld $2a ;0344 '_sysArgs6' 8126 002b ld $2b ;0346 STW 8127 0024 ld $24 ;0346 '_sysArgs0' 8128 0021 ld $21 ;0348 LDW 8129 0030 ld $30 ;0348 'Pos' 812a 002b ld $2b ;034a STW 812b 0028 ld $28 812c 00ec ld $ec ;034c STLW 812d 00fe ld $fe 812e 00e3 ld $e3 ;034e ADDI 812f 0006 ld $06 8130 002b ld $2b ;0350 STW 8131 0030 ld $30 ;0350 'Pos' 8132 0059 ld $59 ;0352 LDI 8133 0005 ld $05 8134 002b ld $2b ;0354 STW 8135 0040 ld $40 ;0354 'i' 8136 0021 ld $21 ;0356 LDW 8137 0044 ld $44 ;0356 'k' 8138 007f ld $7f ;0358 LUP 8139 0000 ld $00 813a 005e ld $5e ;035a ST 813b 0026 ld $26 813c 00b4 ld $b4 ;035c SYS 813d 00cb ld $cb 813e 0093 ld $93 ;035e INC 813f 0044 ld $44 ;035e 'k' 8140 0093 ld $93 ;0360 INC 8141 0028 ld $28 8142 0021 ld $21 ;0362 LDW 8143 0040 ld $40 ;0362 'i' 8144 00e6 ld $e6 ;0364 SUBI 8145 0001 ld $01 8146 0035 ld $35 ;0366 BCC 8147 004d ld $4d ;0367 GT 8148 0052 ld $52 8149 005e ld $5e ;0369 ST 814a 0026 ld $26 814b 00b4 ld $b4 ;036b SYS 814c 00cb ld $cb 814d 00ee ld $ee ;036d LDLW 814e 00fe ld $fe 814f 00ff ld $ff ;036f RET 8150 002b ld $2b ;0370 STW 8151 0050 ld $50 ;0370 'PrintChar' 8152 002b ld $2b ;0372 STW 8153 0054 ld $54 ;0372 'PrintCharScreen' 8154 00cd ld $cd ;0374 DEF 8155 00f4 ld $f4 8156 0075 ld $75 ;0376 PUSH 8157 002b ld $2b ;0377 STW 8158 004e ld $4e ;0377 'tmp' 8159 0011 ld $11 ;0379 LDWI 815a 0000 ld $00 815b 000b ld $0b 815c 002b ld $2b ;037c STW 815d 0022 ld $22 ;037c '_sysFn' 815e 001a ld $1a ;037e LD 815f 0021 ld $21 8160 00e6 ld $e6 ;0380 SUBI 8161 0038 ld $38 8162 0035 ld $35 ;0382 BCC 8163 0050 ld $50 ;0383 LT 8164 0087 ld $87 8165 00e6 ld $e6 ;0385 SUBI 8166 00ff ld $ff 8167 00b4 ld $b4 ;0387 SYS 8168 00e6 ld $e6 8169 0011 ld $11 ;0389 LDWI 816a 00a0 ld $a0 816b 001b ld $1b 816c 002b ld $2b ;038c STW 816d 0036 ld $36 ;038c 'Active' 816e 0021 ld $21 ;038e LDW 816f 004e ld $4e ;038e 'tmp' 8170 00f3 ld $f3 ;0390 DOKE 8171 0036 ld $36 ;0390 'Active' 8172 0059 ld $59 ;0392 LDI 8173 00a2 ld $a2 8174 005e ld $5e ;0394 ST 8175 0036 ld $36 ;0394 'Active' 8176 0059 ld $59 ;0396 LDI 8177 007f ld $7f 8178 00cf ld $cf ;0398 CALL 8179 0050 ld $50 ;0398 'PrintChar' 817a 002b ld $2b ;039a STW 817b 0030 ld $30 ;039a 'Pos' 817c 001a ld $1a ;039c LD 817d 000f ld $0f 817e 002b ld $2b ;039e STW 817f 004e ld $4e ;039e 'tmp' 8180 001a ld $1a ;03a0 LD 8181 000f ld $0f 8182 00f0 ld $f0 ;03a2 POKE 8183 0036 ld $36 ;03a2 'Active' 8184 00fc ld $fc ;03a4 XORW 8185 004e ld $4e ;03a4 'tmp' 8186 0035 ld $35 ;03a6 BCC 8187 0072 ld $72 ;03a7 NE 8188 00ac ld $ac 8189 0021 ld $21 ;03a9 LDW 818a 0036 ld $36 ;03a9 'Active' 818b 00ad ld $ad ;03ab PEEK 818c 0090 ld $90 ;03ac BRA 818d 009c ld $9c 818e 0021 ld $21 ;03ae LDW 818f 0036 ld $36 ;03ae 'Active' 8190 00ad ld $ad ;03b0 PEEK 8191 008c ld $8c ;03b1 XORI 8192 000a ld $0a 8193 0035 ld $35 ;03b3 BCC 8194 003f ld $3f ;03b4 EQ 8195 00ef ld $ef 8196 008c ld $8c ;03b6 XORI 8197 0075 ld $75 8198 0035 ld $35 ;03b8 BCC 8199 0072 ld $72 ;03b9 NE 819a 00d0 ld $d0 819b 0059 ld $59 ;03bb LDI 819c 0020 ld $20 819d 00cf ld $cf ;03bd CALL 819e 0050 ld $50 ;03bd 'PrintChar' 819f 002b ld $2b ;03bf STW 81a0 0030 ld $30 ;03bf 'Pos' 81a1 001a ld $1a ;03c1 LD 81a2 0030 ld $30 ;03c1 'Pos' 81a3 00e6 ld $e6 ;03c3 SUBI 81a4 0006 ld $06 81a5 0035 ld $35 ;03c5 BCC 81a6 0050 ld $50 ;03c6 LT 81a7 00ce ld $ce 81a8 005e ld $5e ;03c8 ST 81a9 0030 ld $30 ;03c8 'Pos' 81aa 0021 ld $21 ;03ca LDW 81ab 0036 ld $36 ;03ca 'Active' 81ac 00e6 ld $e6 ;03cc SUBI 81ad 0001 ld $01 81ae 002b ld $2b ;03ce STW 81af 0036 ld $36 ;03ce 'Active' 81b0 0090 ld $90 ;03d0 BRA 81b1 0094 ld $94 81b2 00e6 ld $e6 ;03d2 SUBI 81b3 0060 ld $60 81b4 0035 ld $35 ;03d4 BCC 81b5 0053 ld $53 ;03d5 GE 81b6 0094 ld $94 81b7 001a ld $1a ;03d7 LD 81b8 0030 ld $30 ;03d7 'Pos' 81b9 00e6 ld $e6 ;03d9 SUBI 81ba 0096 ld $96 81bb 0035 ld $35 ;03db BCC 81bc 0050 ld $50 ;03dc LT 81bd 00e6 ld $e6 81be 0059 ld $59 ;03de LDI 81bf 00a2 ld $a2 81c0 005e ld $5e ;03e0 ST 81c1 0036 ld $36 ;03e0 'Active' 81c2 0059 ld $59 ;03e2 LDI 81c3 005c ld $5c 81c4 00cf ld $cf ;03e4 CALL 81c5 0050 ld $50 ;03e4 'PrintChar' 81c6 0090 ld $90 ;03e6 BRA 81c7 0094 ld $94 81c8 0021 ld $21 ;03e8 LDW 81c9 0036 ld $36 ;03e8 'Active' 81ca 00ad ld $ad ;03ea PEEK 81cb 00cf ld $cf ;03eb CALL 81cc 0050 ld $50 ;03eb 'PrintChar' 81cd 0093 ld $93 ;03ed INC 81ce 0036 ld $36 ;03ed 'Active' 81cf 0090 ld $90 ;03ef BRA 81d0 0094 ld $94 81d1 0011 ld $11 ;03f1 LDWI 81d2 00e8 ld $e8 81d3 0006 ld $06 81d4 00cf ld $cf ;03f4 CALL 81d5 0018 ld $18 ;03f4 vAC 81d6 0093 ld $93 ;03f6 INC 81d7 001b ld $1b 81d8 00ff ld $ff ;03f8 RET 81d9 0004 ld $04 ;| RAM segment address (high byte first) 81da 0000 ld $00 ;| 81db 00fa ld $fa ;| Length (1..256) 81dc 002b ld $2b ;0400 STW 81dd 005c ld $5c ;0400 'GetLine' 81de 00cd ld $cd ;0402 DEF 81df 00f1 ld $f1 81e0 00cf ld $cf ;0404 CALL 81e1 0034 ld $34 ;0404 'Spaces' 81e2 00cf ld $cf ;0406 CALL 81e3 0038 ld $38 ;0406 'Keyword' 81e4 0067 ld $67 ;0408 'g' 81e5 006f ld $6f ;0409 'o' 81e6 0074 ld $74 ;040a 't' 81e7 006f ld $6f ;040b 'o' 81e8 0000 ld $00 ;040c 0 81e9 0035 ld $35 ;040d BCC 81ea 003f ld $3f ;040e EQ 81eb 0012 ld $12 81ec 00cf ld $cf ;0410 CALL 81ed 003a ld $3a ;0410 'Expression' 81ee 00cf ld $cf ;0412 CALL 81ef 005e ld $5e ;0412 'GotoValue' 81f0 00cf ld $cf ;0414 CALL 81f1 0038 ld $38 ;0414 'Keyword' 81f2 0067 ld $67 ;0416 'g' 81f3 006f ld $6f ;0417 'o' 81f4 0073 ld $73 ;0418 's' 81f5 0075 ld $75 ;0419 'u' 81f6 0062 ld $62 ;041a 'b' 81f7 0000 ld $00 ;041b 0 81f8 0035 ld $35 ;041c BCC 81f9 003f ld $3f ;041d EQ 81fa 0026 ld $26 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 00cf ld $cf ;041f CALL 8201 003a ld $3a ;041f 'Expression' 8202 0075 ld $75 ;0421 PUSH 8203 0021 ld $21 ;0422 LDW 8204 0036 ld $36 ;0422 'Active' 8205 00ec ld $ec ;0424 STLW 8206 0000 ld $00 8207 00cf ld $cf ;0426 CALL 8208 005e ld $5e ;0426 'GotoValue' 8209 00cf ld $cf ;0428 CALL 820a 0038 ld $38 ;0428 'Keyword' 820b 0072 ld $72 ;042a 'r' 820c 0065 ld $65 ;042b 'e' 820d 0074 ld $74 ;042c 't' 820e 0075 ld $75 ;042d 'u' 820f 0072 ld $72 ;042e 'r' 8210 006e ld $6e ;042f 'n' 8211 0000 ld $00 ;0430 0 8212 0035 ld $35 ;0431 BCC 8213 003f ld $3f ;0432 EQ 8214 003f ld $3f 8215 001a ld $1a ;0434 LD 8216 001c ld $1c 8217 0035 ld $35 ;0436 BCC 8218 0072 ld $72 ;0437 NE 8219 0039 ld $39 821a 00cf ld $cf ;0439 CALL 821b 0060 ld $60 ;0439 'StackError' 821c 00f6 ld $f6 ;043b DEEK 821d 002b ld $2b ;043c STW 821e 0036 ld $36 ;043c 'Active' 821f 0063 ld $63 ;043e POP 8220 00cf ld $cf ;043f CALL 8221 0062 ld $62 ;043f 'EndOfLine' 8222 00cf ld $cf ;0441 CALL 8223 0038 ld $38 ;0441 'Keyword' 8224 0069 ld $69 ;0443 'i' 8225 0066 ld $66 ;0444 'f' 8226 0000 ld $00 ;0445 0 8227 0035 ld $35 ;0446 BCC 8228 003f ld $3f ;0447 EQ 8229 0098 ld $98 822a 00cf ld $cf ;0449 CALL 822b 003a ld $3a ;0449 'Expression' 822c 00df ld $df ;044b ALLOC 822d 00fc ld $fc 822e 00ec ld $ec ;044d STLW 822f 0002 ld $02 8230 00cf ld $cf ;044f CALL 8231 0064 ld $64 ;044f 'RelOp' 8232 0035 ld $35 ;0451 BCC 8233 0072 ld $72 ;0452 NE 8234 0054 ld $54 8235 00cf ld $cf ;0454 CALL 8236 004a ld $4a ;0454 'SyntaxError' 8237 00ec ld $ec ;0456 STLW 8238 0000 ld $00 8239 00cf ld $cf ;0458 CALL 823a 003a ld $3a ;0458 'Expression' 823b 00cf ld $cf ;045a CALL 823c 0038 ld $38 ;045a 'Keyword' 823d 0074 ld $74 ;045c 't' 823e 0068 ld $68 ;045d 'h' 823f 0065 ld $65 ;045e 'e' 8240 006e ld $6e ;045f 'n' 8241 0000 ld $00 ;0460 0 8242 00ee ld $ee ;0461 LDLW 8243 0002 ld $02 8244 00fc ld $fc ;0463 XORW 8245 003c ld $3c ;0463 'Value' 8246 0035 ld $35 ;0465 BCC 8247 0053 ld $53 ;0466 GE 8248 006c ld $6c 8249 00ee ld $ee ;0468 LDLW 824a 0002 ld $02 824b 0088 ld $88 ;046a ORI 824c 0001 ld $01 824d 0090 ld $90 ;046c BRA 824e 0070 ld $70 824f 00ee ld $ee ;046e LDLW 8250 0002 ld $02 8251 00b8 ld $b8 ;0470 SUBW 8252 003c ld $3c ;0470 'Value' 8253 0035 ld $35 ;0472 BCC 8254 0056 ld $56 ;0473 LE 8255 0075 ld $75 8256 0059 ld $59 ;0475 LDI 8257 0004 ld $04 8258 0035 ld $35 ;0477 BCC 8259 0053 ld $53 ;0478 GE 825a 007a ld $7a 825b 0059 ld $59 ;047a LDI 825c 0001 ld $01 825d 0035 ld $35 ;047c BCC 825e 0072 ld $72 ;047d NE 825f 007f ld $7f 8260 0059 ld $59 ;047f LDI 8261 0002 ld $02 8262 002b ld $2b ;0481 STW 8263 0040 ld $40 ;0481 'i' 8264 00ee ld $ee ;0483 LDLW 8265 0000 ld $00 8266 00f8 ld $f8 ;0485 ANDW 8267 0040 ld $40 ;0485 'i' 8268 00df ld $df ;0487 ALLOC 8269 0004 ld $04 826a 0035 ld $35 ;0489 BCC 826b 003f ld $3f ;048a EQ 826c 008c ld $8c 826d 00cf ld $cf ;048c CALL 826e 0066 ld $66 ;048c 'Statements' 826f 0021 ld $21 ;048e LDW 8270 0036 ld $36 ;048e 'Active' 8271 00ad ld $ad ;0490 PEEK 8272 0035 ld $35 ;0491 BCC 8273 003f ld $3f ;0492 EQ 8274 0096 ld $96 8275 0093 ld $93 ;0494 INC 8276 0036 ld $36 ;0494 'Active' 8277 0090 ld $90 ;0496 BRA 8278 008c ld $8c 8279 00cf ld $cf ;0498 CALL 827a 0062 ld $62 ;0498 'EndOfLine' 827b 00cf ld $cf ;049a CALL 827c 0038 ld $38 ;049a 'Keyword' 827d 0070 ld $70 ;049c 'p' 827e 006f ld $6f ;049d 'o' 827f 006b ld $6b ;049e 'k' 8280 0065 ld $65 ;049f 'e' 8281 0000 ld $00 ;04a0 0 8282 0035 ld $35 ;04a1 BCC 8283 003f ld $3f ;04a2 EQ 8284 00b5 ld $b5 8285 00cf ld $cf ;04a4 CALL 8286 003a ld $3a ;04a4 'Expression' 8287 002b ld $2b ;04a6 STW 8288 0068 ld $68 ;04a6 'Address' 8289 00cf ld $cf ;04a8 CALL 828a 0038 ld $38 ;04a8 'Keyword' 828b 002c ld $2c ;04aa ',' 828c 0000 ld $00 ;04ab 0 828d 0035 ld $35 ;04ac BCC 828e 0072 ld $72 ;04ad NE 828f 00af ld $af 8290 00cf ld $cf ;04af CALL 8291 004a ld $4a ;04af 'SyntaxError' 8292 00cf ld $cf ;04b1 CALL 8293 003a ld $3a ;04b1 'Expression' 8294 00f0 ld $f0 ;04b3 POKE 8295 0068 ld $68 ;04b3 'Address' 8296 00cf ld $cf ;04b5 CALL 8297 0062 ld $62 ;04b5 'EndOfLine' 8298 00cf ld $cf ;04b7 CALL 8299 0038 ld $38 ;04b7 'Keyword' 829a 0027 ld $27 ;04b9 "'" 829b 0000 ld $00 ;04ba 0 829c 0035 ld $35 ;04bb BCC 829d 0072 ld $72 ;04bc NE 829e 00c2 ld $c2 829f 00cf ld $cf ;04be CALL 82a0 0038 ld $38 ;04be 'Keyword' 82a1 0072 ld $72 ;04c0 'r' 82a2 0065 ld $65 ;04c1 'e' 82a3 006d ld $6d ;04c2 'm' 82a4 0000 ld $00 ;04c3 0 82a5 0035 ld $35 ;04c4 BCC 82a6 003f ld $3f ;04c5 EQ 82a7 00d1 ld $d1 82a8 0021 ld $21 ;04c7 LDW 82a9 0036 ld $36 ;04c7 'Active' 82aa 00ad ld $ad ;04c9 PEEK 82ab 0035 ld $35 ;04ca BCC 82ac 003f ld $3f ;04cb EQ 82ad 00cf ld $cf 82ae 0093 ld $93 ;04cd INC 82af 0036 ld $36 ;04cd 'Active' 82b0 0090 ld $90 ;04cf BRA 82b1 00c5 ld $c5 82b2 00cf ld $cf ;04d1 CALL 82b3 0062 ld $62 ;04d1 'EndOfLine' 82b4 00cf ld $cf ;04d3 CALL 82b5 0038 ld $38 ;04d3 'Keyword' 82b6 006c ld $6c ;04d5 'l' 82b7 0069 ld $69 ;04d6 'i' 82b8 006e ld $6e ;04d7 'n' 82b9 0065 ld $65 ;04d8 'e' 82ba 0000 ld $00 ;04d9 0 82bb 0035 ld $35 ;04da BCC 82bc 003f ld $3f ;04db EQ 82bd 00e0 ld $e0 82be 0011 ld $11 ;04dd LDWI 82bf 00a0 ld $a0 82c0 0019 ld $19 82c1 00cf ld $cf ;04e0 CALL 82c2 0018 ld $18 ;04e0 vAC 82c3 00cf ld $cf ;04e2 CALL 82c4 0038 ld $38 ;04e2 'Keyword' 82c5 0065 ld $65 ;04e4 'e' 82c6 006e ld $6e ;04e5 'n' 82c7 0064 ld $64 ;04e6 'd' 82c8 0000 ld $00 ;04e7 0 82c9 0035 ld $35 ;04e8 BCC 82ca 003f ld $3f ;04e9 EQ 82cb 00ec ld $ec 82cc 00cf ld $cf ;04eb CALL 82cd 0056 ld $56 ;04eb 'Prompt' 82ce 0000 ld $00 ;04ed 0 82cf 0011 ld $11 ;04ee LDWI 82d0 0000 ld $00 82d1 0005 ld $05 82d2 00cf ld $cf ;04f1 CALL 82d3 0018 ld $18 ;04f1 vAC 82d4 002b ld $2b ;04f3 STW 82d5 0066 ld $66 ;04f3 'Statements' 82d6 0093 ld $93 ;04f5 INC 82d7 001b ld $1b 82d8 0093 ld $93 ;04f7 INC 82d9 001b ld $1b 82da 00ff ld $ff ;04f9 RET 82db 0005 ld $05 ;| RAM segment address (high byte first) 82dc 0000 ld $00 ;| 82dd 0000 ld $00 ;| Length (1..256) 82de 00cf ld $cf ;0500 CALL 82df 0038 ld $38 ;0500 'Keyword' 82e0 006e ld $6e ;0502 'n' 82e1 0065 ld $65 ;0503 'e' 82e2 0078 ld $78 ;0504 'x' 82e3 0074 ld $74 ;0505 't' 82e4 0000 ld $00 ;0506 0 82e5 0035 ld $35 ;0507 BCC 82e6 003f ld $3f ;0508 EQ 82e7 0037 ld $37 82e8 00cf ld $cf ;050a CALL 82e9 0042 ld $42 ;050a 'Variable' 82ea 002b ld $2b ;050c STW 82eb 0068 ld $68 ;050c 'Address' 82ec 0075 ld $75 ;050e PUSH 82ed 0021 ld $21 ;050f LDW 82ee 0036 ld $36 ;050f 'Active' 82ef 00ec ld $ec ;0511 STLW 82f0 0000 ld $00 82f1 0011 ld $11 ;0513 LDWI 82f2 0000 ld $00 82f3 00ff ld $ff 82f4 0099 ld $99 ;0516 ADDW 82f5 0068 ld $68 ;0516 'Address' 82f6 00f6 ld $f6 ;0518 DEEK 82f7 0035 ld $35 ;0519 BCC 82f8 0072 ld $72 ;051a NE 82f9 001c ld $1c 82fa 00cf ld $cf ;051c CALL 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 0046 ld $46 ;051c 'ValueError' 8301 002b ld $2b ;051e STW 8302 0036 ld $36 ;051e 'Active' 8303 00cf ld $cf ;0520 CALL 8304 003a ld $3a ;0520 'Expression' 8305 0021 ld $21 ;0522 LDW 8306 0068 ld $68 ;0522 'Address' 8307 00f6 ld $f6 ;0524 DEEK 8308 00e3 ld $e3 ;0525 ADDI 8309 0001 ld $01 830a 00f3 ld $f3 ;0527 DOKE 830b 0068 ld $68 ;0527 'Address' 830c 00b8 ld $b8 ;0529 SUBW 830d 003c ld $3c ;0529 'Value' 830e 0035 ld $35 ;052b BCC 830f 0056 ld $56 ;052c LE 8310 0032 ld $32 8311 00ee ld $ee ;052e LDLW 8312 0000 ld $00 8313 002b ld $2b ;0530 STW 8314 0036 ld $36 ;0530 'Active' 8315 00cf ld $cf ;0532 CALL 8316 0034 ld $34 ;0532 'Spaces' 8317 0063 ld $63 ;0534 POP 8318 00cf ld $cf ;0535 CALL 8319 0058 ld $58 ;0535 'TestBreak' 831a 00cf ld $cf ;0537 CALL 831b 0062 ld $62 ;0537 'EndOfLine' 831c 00cf ld $cf ;0539 CALL 831d 0038 ld $38 ;0539 'Keyword' 831e 0066 ld $66 ;053b 'f' 831f 006f ld $6f ;053c 'o' 8320 0072 ld $72 ;053d 'r' 8321 0000 ld $00 ;053e 0 8322 0035 ld $35 ;053f BCC 8323 003f ld $3f ;0540 EQ 8324 006c ld $6c 8325 00cf ld $cf ;0542 CALL 8326 0042 ld $42 ;0542 'Variable' 8327 002b ld $2b ;0544 STW 8328 0068 ld $68 ;0544 'Address' 8329 00cf ld $cf ;0546 CALL 832a 0034 ld $34 ;0546 'Spaces' 832b 00cf ld $cf ;0548 CALL 832c 0038 ld $38 ;0548 'Keyword' 832d 003d ld $3d ;054a '=' 832e 0000 ld $00 ;054b 0 832f 0035 ld $35 ;054c BCC 8330 0072 ld $72 ;054d NE 8331 004f ld $4f 8332 00cf ld $cf ;054f CALL 8333 004a ld $4a ;054f 'SyntaxError' 8334 00cf ld $cf ;0551 CALL 8335 003a ld $3a ;0551 'Expression' 8336 00f3 ld $f3 ;0553 DOKE 8337 0068 ld $68 ;0553 'Address' 8338 00cf ld $cf ;0555 CALL 8339 0038 ld $38 ;0555 'Keyword' 833a 0074 ld $74 ;0557 't' 833b 006f ld $6f ;0558 'o' 833c 0000 ld $00 ;0559 0 833d 0035 ld $35 ;055a BCC 833e 0072 ld $72 ;055b NE 833f 005d ld $5d 8340 00cf ld $cf ;055d CALL 8341 004a ld $4a ;055d 'SyntaxError' 8342 0011 ld $11 ;055f LDWI 8343 0000 ld $00 8344 00ff ld $ff 8345 0099 ld $99 ;0562 ADDW 8346 0068 ld $68 ;0562 'Address' 8347 002b ld $2b ;0564 STW 8348 006a ld $6a ;0564 'j' 8349 0021 ld $21 ;0566 LDW 834a 0036 ld $36 ;0566 'Active' 834b 00f3 ld $f3 ;0568 DOKE 834c 006a ld $6a ;0568 'j' 834d 00cf ld $cf ;056a CALL 834e 003a ld $3a ;056a 'Expression' 834f 00cf ld $cf ;056c CALL 8350 0062 ld $62 ;056c 'EndOfLine' 8351 00cf ld $cf ;056e CALL 8352 0038 ld $38 ;056e 'Keyword' 8353 0061 ld $61 ;0570 'a' 8354 0074 ld $74 ;0571 't' 8355 0000 ld $00 ;0572 0 8356 0035 ld $35 ;0573 BCC 8357 003f ld $3f ;0574 EQ 8358 009a ld $9a 8359 00cf ld $cf ;0576 CALL 835a 003a ld $3a ;0576 'Expression' 835b 0035 ld $35 ;0578 BCC 835c 0053 ld $53 ;0579 GE 835d 007b ld $7b 835e 00cf ld $cf ;057b CALL 835f 0046 ld $46 ;057b 'ValueError' 8360 005e ld $5e ;057d ST 8361 0030 ld $30 ;057d 'Pos' 8362 00cf ld $cf ;057f CALL 8363 0038 ld $38 ;057f 'Keyword' 8364 002c ld $2c ;0581 ',' 8365 0000 ld $00 ;0582 0 8366 0035 ld $35 ;0583 BCC 8367 003f ld $3f ;0584 EQ 8368 0098 ld $98 8369 00cf ld $cf ;0586 CALL 836a 003a ld $3a ;0586 'Expression' 836b 0035 ld $35 ;0588 BCC 836c 0053 ld $53 ;0589 GE 836d 008b ld $8b 836e 00cf ld $cf ;058b CALL 836f 0046 ld $46 ;058b 'ValueError' 8370 00e6 ld $e6 ;058d SUBI 8371 0078 ld $78 8372 0035 ld $35 ;058f BCC 8373 0050 ld $50 ;0590 LT 8374 0092 ld $92 8375 00cf ld $cf ;0592 CALL 8376 0046 ld $46 ;0592 'ValueError' 8377 00e3 ld $e3 ;0594 ADDI 8378 00f8 ld $f8 8379 00e9 ld $e9 ;0596 LSLW 837a 00ad ld $ad ;0597 PEEK 837b 005e ld $5e ;0598 ST 837c 0031 ld $31 ;0598 'Pos'+1 837d 00cf ld $cf ;059a CALL 837e 0062 ld $62 ;059a 'EndOfLine' 837f 00cf ld $cf ;059c CALL 8380 0038 ld $38 ;059c 'Keyword' 8381 0070 ld $70 ;059e 'p' 8382 0075 ld $75 ;059f 'u' 8383 0074 ld $74 ;05a0 't' 8384 0000 ld $00 ;05a1 0 8385 0035 ld $35 ;05a2 BCC 8386 003f ld $3f ;05a3 EQ 8387 00a9 ld $a9 8388 00cf ld $cf ;05a5 CALL 8389 003a ld $3a ;05a5 'Expression' 838a 00cf ld $cf ;05a7 CALL 838b 0050 ld $50 ;05a7 'PrintChar' 838c 00cf ld $cf ;05a9 CALL 838d 0062 ld $62 ;05a9 'EndOfLine' 838e 00cf ld $cf ;05ab CALL 838f 0038 ld $38 ;05ab 'Keyword' 8390 006d ld $6d ;05ad 'm' 8391 006f ld $6f ;05ae 'o' 8392 0064 ld $64 ;05af 'd' 8393 0065 ld $65 ;05b0 'e' 8394 0000 ld $00 ;05b1 0 8395 0035 ld $35 ;05b2 BCC 8396 003f ld $3f ;05b3 EQ 8397 00c7 ld $c7 8398 00cf ld $cf ;05b5 CALL 8399 003a ld $3a ;05b5 'Expression' 839a 001a ld $1a ;05b7 LD 839b 0021 ld $21 839c 00e6 ld $e6 ;05b9 SUBI 839d 0020 ld $20 839e 0035 ld $35 ;05bb BCC 839f 0050 ld $50 ;05bc LT 83a0 00c5 ld $c5 83a1 0011 ld $11 ;05be LDWI 83a2 0000 ld $00 83a3 000b ld $0b 83a4 002b ld $2b ;05c1 STW 83a5 0022 ld $22 ;05c1 '_sysFn' 83a6 0021 ld $21 ;05c3 LDW 83a7 003c ld $3c ;05c3 'Value' 83a8 00b4 ld $b4 ;05c5 SYS 83a9 00e6 ld $e6 83aa 00cf ld $cf ;05c7 CALL 83ab 0062 ld $62 ;05c7 'EndOfLine' 83ac 0011 ld $11 ;05c9 LDWI 83ad 00a0 ld $a0 83ae 0014 ld $14 83af 00cf ld $cf ;05cc CALL 83b0 0018 ld $18 ;05cc vAC 83b1 0059 ld $59 ;05ce LDI 83b2 0000 ld $00 83b3 002b ld $2b ;05d0 STW 83b4 003c ld $3c ;05d0 'Value' 83b5 00e9 ld $e9 ;05d2 LSLW 83b6 00e9 ld $e9 ;05d3 LSLW 83b7 00e9 ld $e9 ;05d4 LSLW 83b8 00e9 ld $e9 ;05d5 LSLW 83b9 002b ld $2b ;05d6 STW 83ba 0040 ld $40 ;05d6 'i' 83bb 0093 ld $93 ;05d8 INC 83bc 0036 ld $36 ;05d8 'Active' 83bd 0021 ld $21 ;05da LDW 83be 0036 ld $36 ;05da 'Active' 83bf 00ad ld $ad ;05dc PEEK 83c0 00e6 ld $e6 ;05dd SUBI 83c1 0030 ld $30 83c2 0035 ld $35 ;05df BCC 83c3 0050 ld $50 ;05e0 LT 83c4 00fd ld $fd 83c5 00e6 ld $e6 ;05e2 SUBI 83c6 000a ld $0a 83c7 0035 ld $35 ;05e4 BCC 83c8 0053 ld $53 ;05e5 GE 83c9 00eb ld $eb 83ca 00e3 ld $e3 ;05e7 ADDI 83cb 000a ld $0a 83cc 0099 ld $99 ;05e9 ADDW 83cd 0040 ld $40 ;05e9 'i' 83ce 0090 ld $90 ;05eb BRA 83cf 00ce ld $ce 83d0 0082 ld $82 ;05ed ANDI 83d1 00df ld $df 83d2 00e6 ld $e6 ;05ef SUBI 83d3 0007 ld $07 83d4 0035 ld $35 ;05f1 BCC 83d5 0050 ld $50 ;05f2 LT 83d6 00fd ld $fd 83d7 00e6 ld $e6 ;05f4 SUBI 83d8 0006 ld $06 83d9 0035 ld $35 ;05f6 BCC 83da 0053 ld $53 ;05f7 GE 83db 00fd ld $fd 83dc 00e3 ld $e3 ;05f9 ADDI 83dd 0010 ld $10 83de 0099 ld $99 ;05fb ADDW 83df 0040 ld $40 ;05fb 'i' 83e0 0090 ld $90 ;05fd BRA 83e1 00ce ld $ce 83e2 00ff ld $ff ;05ff RET 83e3 0006 ld $06 ;| RAM segment address (high byte first) 83e4 0000 ld $00 ;| 83e5 00fd ld $fd ;| Length (1..256) 83e6 00cd ld $cd ;0600 DEF 83e7 00bb ld $bb 83e8 0075 ld $75 ;0602 PUSH 83e9 00cf ld $cf ;0603 CALL 83ea 0032 ld $32 ;0603 'Number' 83eb 0035 ld $35 ;0605 BCC 83ec 0056 ld $56 ;0606 LE 83ed 00b9 ld $b9 83ee 0021 ld $21 ;0608 LDW 83ef 0048 ld $48 ;0608 'End' 83f0 002b ld $2b ;060a STW 83f1 0040 ld $40 ;060a 'i' 83f2 002b ld $2b ;060c STW 83f3 006a ld $6a ;060c 'j' 83f4 00fc ld $fc ;060e XORW 83f5 006c ld $6c ;060e 'Begin' 83f6 0035 ld $35 ;0610 BCC 83f7 003f ld $3f ;0611 EQ 83f8 0016 ld $16 83f9 0021 ld $21 ;0613 LDW 83fa 0048 ld $48 ;0613 'End' 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 00cf ld $cf ;0615 CALL 8401 006e ld $6e ;0615 'PrevBlock' 8402 00f6 ld $f6 ;0617 DEEK 8403 00b8 ld $b8 ;0618 SUBW 8404 003c ld $3c ;0618 'Value' 8405 0035 ld $35 ;061a BCC 8406 0050 ld $50 ;061b LT 8407 005a ld $5a 8408 0021 ld $21 ;061d LDW 8409 006c ld $6c ;061d 'Begin' 840a 002b ld $2b ;061f STW 840b 0040 ld $40 ;061f 'i' 840c 0021 ld $21 ;0621 LDW 840d 0040 ld $40 ;0621 'i' 840e 00f6 ld $f6 ;0623 DEEK 840f 00b8 ld $b8 ;0624 SUBW 8410 003c ld $3c ;0624 'Value' 8411 0035 ld $35 ;0626 BCC 8412 0053 ld $53 ;0627 GE 8413 002d ld $2d 8414 0021 ld $21 ;0629 LDW 8415 0040 ld $40 ;0629 'i' 8416 00cf ld $cf ;062b CALL 8417 0070 ld $70 ;062b 'NextBlock' 8418 0090 ld $90 ;062d BRA 8419 001d ld $1d 841a 0035 ld $35 ;062f BCC 841b 0056 ld $56 ;0630 LE 841c 005a ld $5a 841d 0021 ld $21 ;0632 LDW 841e 0000 ld $00 841f 00fc ld $fc ;0634 XORW 8420 0048 ld $48 ;0634 'End' 8421 0035 ld $35 ;0636 BCC 8422 003f ld $3f ;0637 EQ 8423 0058 ld $58 8424 0021 ld $21 ;0639 LDW 8425 006a ld $6a ;0639 'j' 8426 002b ld $2b ;063b STW 8427 0044 ld $44 ;063b 'k' 8428 00cf ld $cf ;063d CALL 8429 006e ld $6e ;063d 'PrevBlock' 842a 002b ld $2b ;063f STW 842b 006a ld $6a ;063f 'j' 842c 002b ld $2b ;0641 STW 842d 004e ld $4e ;0641 'tmp' 842e 0021 ld $21 ;0643 LDW 842f 004e ld $4e ;0643 'tmp' 8430 00ad ld $ad ;0645 PEEK 8431 00f0 ld $f0 ;0646 POKE 8432 0044 ld $44 ;0646 'k' 8433 0093 ld $93 ;0648 INC 8434 004e ld $4e ;0648 'tmp' 8435 0093 ld $93 ;064a INC 8436 0044 ld $44 ;064a 'k' 8437 0021 ld $21 ;064c LDW 8438 004e ld $4e ;064c 'tmp' 8439 0082 ld $82 ;064e ANDI 843a 001f ld $1f 843b 0035 ld $35 ;0650 BCC 843c 0072 ld $72 ;0651 NE 843d 0041 ld $41 843e 0021 ld $21 ;0653 LDW 843f 006a ld $6a ;0653 'j' 8440 00fc ld $fc ;0655 XORW 8441 0040 ld $40 ;0655 'i' 8442 0035 ld $35 ;0657 BCC 8443 0072 ld $72 ;0658 NE 8444 0037 ld $37 8445 0059 ld $59 ;065a LDI 8446 0001 ld $01 8447 0035 ld $35 ;065c BCC 8448 003f ld $3f ;065d EQ 8449 0070 ld $70 844a 0021 ld $21 ;065f LDW 844b 0000 ld $00 844c 00e6 ld $e6 ;0661 SUBI 844d 0080 ld $80 844e 00e6 ld $e6 ;0663 SUBI 844f 00c0 ld $c0 8450 00fc ld $fc ;0665 XORW 8451 0048 ld $48 ;0665 'End' 8452 0035 ld $35 ;0667 BCC 8453 0072 ld $72 ;0668 NE 8454 006a ld $6a 8455 00cf ld $cf ;066a CALL 8456 004a ld $4a ;066a 'SyntaxError' 8457 0021 ld $21 ;066c LDW 8458 0048 ld $48 ;066c 'End' 8459 00cf ld $cf ;066e CALL 845a 0070 ld $70 ;066e 'NextBlock' 845b 002b ld $2b ;0670 STW 845c 0048 ld $48 ;0670 'End' 845d 0021 ld $21 ;0672 LDW 845e 0036 ld $36 ;0672 'Active' 845f 00ad ld $ad ;0674 PEEK 8460 0035 ld $35 ;0675 BCC 8461 003f ld $3f ;0676 EQ 8462 008a ld $8a 8463 0021 ld $21 ;0678 LDW 8464 003c ld $3c ;0678 'Value' 8465 00f3 ld $f3 ;067a DOKE 8466 0040 ld $40 ;067a 'i' 8467 0093 ld $93 ;067c INC 8468 0040 ld $40 ;067c 'i' 8469 0093 ld $93 ;067e INC 846a 0040 ld $40 ;067e 'i' 846b 0021 ld $21 ;0680 LDW 846c 0036 ld $36 ;0680 'Active' 846d 00ad ld $ad ;0682 PEEK 846e 0093 ld $93 ;0683 INC 846f 0036 ld $36 ;0683 'Active' 8470 00f0 ld $f0 ;0685 POKE 8471 0040 ld $40 ;0685 'i' 8472 0035 ld $35 ;0687 BCC 8473 0072 ld $72 ;0688 NE 8474 007c ld $7c 8475 0090 ld $90 ;068a BRA 8476 00b7 ld $b7 8477 0021 ld $21 ;068c LDW 8478 0040 ld $40 ;068c 'i' 8479 002b ld $2b ;068e STW 847a 006a ld $6a ;068e 'j' 847b 00fc ld $fc ;0690 XORW 847c 0048 ld $48 ;0690 'End' 847d 0035 ld $35 ;0692 BCC 847e 003f ld $3f ;0693 EQ 847f 00b1 ld $b1 8480 0021 ld $21 ;0695 LDW 8481 006a ld $6a ;0695 'j' 8482 00cf ld $cf ;0697 CALL 8483 0070 ld $70 ;0697 'NextBlock' 8484 002b ld $2b ;0699 STW 8485 006a ld $6a ;0699 'j' 8486 002b ld $2b ;069b STW 8487 004e ld $4e ;069b 'tmp' 8488 0021 ld $21 ;069d LDW 8489 004e ld $4e ;069d 'tmp' 848a 00ad ld $ad ;069f PEEK 848b 00f0 ld $f0 ;06a0 POKE 848c 0040 ld $40 ;06a0 'i' 848d 0093 ld $93 ;06a2 INC 848e 004e ld $4e ;06a2 'tmp' 848f 0093 ld $93 ;06a4 INC 8490 0040 ld $40 ;06a4 'i' 8491 0021 ld $21 ;06a6 LDW 8492 004e ld $4e ;06a6 'tmp' 8493 0082 ld $82 ;06a8 ANDI 8494 001f ld $1f 8495 0035 ld $35 ;06aa BCC 8496 0072 ld $72 ;06ab NE 8497 009b ld $9b 8498 0021 ld $21 ;06ad LDW 8499 006a ld $6a ;06ad 'j' 849a 002b ld $2b ;06af STW 849b 0040 ld $40 ;06af 'i' 849c 0090 ld $90 ;06b1 BRA 849d 008e ld $8e 849e 0021 ld $21 ;06b3 LDW 849f 0048 ld $48 ;06b3 'End' 84a0 00cf ld $cf ;06b5 CALL 84a1 006e ld $6e ;06b5 'PrevBlock' 84a2 002b ld $2b ;06b7 STW 84a3 0048 ld $48 ;06b7 'End' 84a4 0021 ld $21 ;06b9 LDW 84a5 003c ld $3c ;06b9 'Value' 84a6 0063 ld $63 ;06bb POP 84a7 00ff ld $ff ;06bc RET 84a8 002b ld $2b ;06bd STW 84a9 0072 ld $72 ;06bd 'Insert' 84aa 0011 ld $11 ;06bf LDWI 84ab 003f ld $3f 84ac 0035 ld $35 84ad 002b ld $2b ;06c2 STW 84ae 002a ld $2a 84af 0011 ld $11 ;06c4 LDWI 84b0 00a0 ld $a0 84b1 0018 ld $18 84b2 002b ld $2b ;06c7 STW 84b3 005a ld $5a ;06c7 'Newline' 84b4 00cf ld $cf ;06c9 CALL 84b5 0018 ld $18 ;06c9 vAC 84b6 00cf ld $cf ;06cb CALL 84b7 0052 ld $52 ;06cb 'PrintS' 84b8 002a ld $2a ;06cd '*' 84b9 002a ld $2a ;06ce '*' 84ba 002a ld $2a ;06cf '*' 84bb 0020 ld $20 ;06d0 ' ' 84bc 0054 ld $54 ;06d1 'T' 84bd 0069 ld $69 ;06d2 'i' 84be 006e ld $6e ;06d3 'n' 84bf 0079 ld $79 ;06d4 'y' 84c0 0020 ld $20 ;06d5 ' ' 84c1 0042 ld $42 ;06d6 'B' 84c2 0041 ld $41 ;06d7 'A' 84c3 0053 ld $53 ;06d8 'S' 84c4 0049 ld $49 ;06d9 'I' 84c5 0043 ld $43 ;06da 'C' 84c6 0020 ld $20 ;06db ' ' 84c7 0044 ld $44 ;06dc 'D' 84c8 0045 ld $45 ;06dd 'E' 84c9 0056 ld $56 ;06de 'V' 84ca 0000 ld $00 ;06df 0 84cb 00cf ld $cf ;06e0 CALL 84cc 005a ld $5a ;06e0 'Newline' 84cd 0011 ld $11 ;06e2 LDWI 84ce 00a0 ld $a0 84cf 0008 ld $08 84d0 002b ld $2b ;06e5 STW 84d1 001a ld $1a ;06e5 '_vLR' 84d2 00ff ld $ff ;06e7 RET 84d3 0059 ld $59 ;06e8 LDI 84d4 0000 ld $00 84d5 00f0 ld $f0 ;06ea POKE 84d6 0036 ld $36 ;06ea 'Active' 84d7 0059 ld $59 ;06ec LDI 84d8 0020 ld $20 84d9 00cf ld $cf ;06ee CALL 84da 0050 ld $50 ;06ee 'PrintChar' 84db 00cf ld $cf ;06f0 CALL 84dc 005a ld $5a ;06f0 'Newline' 84dd 0059 ld $59 ;06f2 LDI 84de 00a2 ld $a2 84df 005e ld $5e ;06f4 ST 84e0 0036 ld $36 ;06f4 'Active' 84e1 00cf ld $cf ;06f6 CALL 84e2 0034 ld $34 ;06f6 'Spaces' 84e3 0021 ld $21 ;06f8 LDW 84e4 0036 ld $36 ;06f8 'Active' 84e5 00ad ld $ad ;06fa PEEK 84e6 0063 ld $63 ;06fb POP 84e7 00ff ld $ff ;06fc RET 84e8 0008 ld $08 ;| RAM segment address (high byte first) 84e9 00a0 ld $a0 ;| 84ea 005f ld $5f ;| Length (1..256) 84eb 00cd ld $cd ;08a0 DEF 84ec 00b6 ld $b6 84ed 0088 ld $88 ;08a2 ORI 84ee 001f ld $1f 84ef 00e3 ld $e3 ;08a4 ADDI 84f0 0001 ld $01 84f1 002b ld $2b ;08a6 STW 84f2 004e ld $4e ;08a6 'tmp' 84f3 0035 ld $35 ;08a8 BCC 84f4 0056 ld $56 ;08a9 LE 84f5 00b3 ld $b3 84f6 0082 ld $82 ;08ab ANDI 84f7 00e0 ld $e0 84f8 0035 ld $35 ;08ad BCC 84f9 0072 ld $72 ;08ae NE 84fa 00b3 ld $b3 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 0021 ld $21 ;08b0 LDW 8501 004e ld $4e ;08b0 'tmp' 8502 00e3 ld $e3 ;08b2 ADDI 8503 00a0 ld $a0 8504 00ff ld $ff ;08b4 RET 8505 0021 ld $21 ;08b5 LDW 8506 004e ld $4e ;08b5 'tmp' 8507 00ff ld $ff ;08b7 RET 8508 002b ld $2b ;08b8 STW 8509 0070 ld $70 ;08b8 'NextBlock' 850a 00cd ld $cd ;08ba DEF 850b 00ce ld $ce 850c 00e6 ld $e6 ;08bc SUBI 850d 0020 ld $20 850e 002b ld $2b ;08be STW 850f 004e ld $4e ;08be 'tmp' 8510 0035 ld $35 ;08c0 BCC 8511 0050 ld $50 ;08c1 LT 8512 00cb ld $cb 8513 0082 ld $82 ;08c3 ANDI 8514 0060 ld $60 8515 0035 ld $35 ;08c5 BCC 8516 0072 ld $72 ;08c6 NE 8517 00cb ld $cb 8518 0021 ld $21 ;08c8 LDW 8519 004e ld $4e ;08c8 'tmp' 851a 00e6 ld $e6 ;08ca SUBI 851b 00a0 ld $a0 851c 00ff ld $ff ;08cc RET 851d 0021 ld $21 ;08cd LDW 851e 004e ld $4e ;08cd 'tmp' 851f 00ff ld $ff ;08cf RET 8520 002b ld $2b ;08d0 STW 8521 006e ld $6e ;08d0 'PrevBlock' 8522 00cd ld $cd ;08d2 DEF 8523 00fa ld $fa 8524 0021 ld $21 ;08d4 LDW 8525 006c ld $6c ;08d4 'Begin' 8526 002b ld $2b ;08d6 STW 8527 0040 ld $40 ;08d6 'i' 8528 00fc ld $fc ;08d8 XORW 8529 0048 ld $48 ;08d8 'End' 852a 0035 ld $35 ;08da BCC 852b 003f ld $3f ;08db EQ 852c 00f3 ld $f3 852d 0021 ld $21 ;08dd LDW 852e 0040 ld $40 ;08dd 'i' 852f 00f6 ld $f6 ;08df DEEK 8530 00fc ld $fc ;08e0 XORW 8531 003c ld $3c ;08e0 'Value' 8532 0035 ld $35 ;08e2 BCC 8533 0072 ld $72 ;08e3 NE 8534 00ed ld $ed 8535 0021 ld $21 ;08e5 LDW 8536 0040 ld $40 ;08e5 'i' 8537 00e3 ld $e3 ;08e7 ADDI 8538 0002 ld $02 8539 002b ld $2b ;08e9 STW 853a 0036 ld $36 ;08e9 'Active' 853b 00cf ld $cf ;08eb CALL 853c 0058 ld $58 ;08eb 'TestBreak' 853d 00cf ld $cf ;08ed CALL 853e 0066 ld $66 ;08ed 'Statements' 853f 0021 ld $21 ;08ef LDW 8540 0040 ld $40 ;08ef 'i' 8541 00cf ld $cf ;08f1 CALL 8542 0070 ld $70 ;08f1 'NextBlock' 8543 0090 ld $90 ;08f3 BRA 8544 00d4 ld $d4 8545 00cf ld $cf ;08f5 CALL 8546 0056 ld $56 ;08f5 'Prompt' 8547 004c ld $4c ;08f7 'L' 8548 0069 ld $69 ;08f8 'i' 8549 006e ld $6e ;08f9 'n' 854a 0065 ld $65 ;08fa 'e' 854b 0000 ld $00 ;08fb 0 854c 0093 ld $93 ;08fc INC 854d 001b ld $1b 854e 00ff ld $ff ;08fe RET 854f 0009 ld $09 ;| RAM segment address (high byte first) 8550 00a0 ld $a0 ;| 8551 005e ld $5e ;| Length (1..256) 8552 002b ld $2b ;09a0 STW 8553 005e ld $5e ;09a0 'GotoValue' 8554 00cd ld $cd ;09a2 DEF 8555 00de ld $de 8556 0075 ld $75 ;09a4 PUSH 8557 0035 ld $35 ;09a5 BCC 8558 0053 ld $53 ;09a6 GE 8559 00b0 ld $b0 855a 0059 ld $59 ;09a8 LDI 855b 0000 ld $00 855c 00b8 ld $b8 ;09aa SUBW 855d 003c ld $3c ;09aa 'Value' 855e 002b ld $2b ;09ac STW 855f 003c ld $3c ;09ac 'Value' 8560 0059 ld $59 ;09ae LDI 8561 002d ld $2d 8562 00cf ld $cf ;09b0 CALL 8563 0050 ld $50 ;09b0 'PrintChar' 8564 0059 ld $59 ;09b2 LDI 8565 0000 ld $00 8566 002b ld $2b ;09b4 STW 8567 0044 ld $44 ;09b4 'k' 8568 0021 ld $21 ;09b6 LDW 8569 003c ld $3c ;09b6 'Value' 856a 0035 ld $35 ;09b8 BCC 856b 0053 ld $53 ;09b9 GE 856c 00c4 ld $c4 856d 0011 ld $11 ;09bb LDWI 856e 00d0 ld $d0 856f 008a ld $8a 8570 0099 ld $99 ;09be ADDW 8571 003c ld $3c ;09be 'Value' 8572 002b ld $2b ;09c0 STW 8573 003c ld $3c ;09c0 'Value' 8574 0059 ld $59 ;09c2 LDI 8575 0003 ld $03 8576 002b ld $2b ;09c4 STW 8577 0044 ld $44 ;09c4 'k' 8578 0011 ld $11 ;09c6 LDWI 8579 0010 ld $10 857a 0027 ld $27 857b 00cf ld $cf ;09c9 CALL 857c 0074 ld $74 ;09c9 'PrintDigit' 857d 0011 ld $11 ;09cb LDWI 857e 00e8 ld $e8 857f 0003 ld $03 8580 00cf ld $cf ;09ce CALL 8581 0074 ld $74 ;09ce 'PrintDigit' 8582 0059 ld $59 ;09d0 LDI 8583 0064 ld $64 8584 00cf ld $cf ;09d2 CALL 8585 0074 ld $74 ;09d2 'PrintDigit' 8586 0059 ld $59 ;09d4 LDI 8587 000a ld $0a 8588 00cf ld $cf ;09d6 CALL 8589 0074 ld $74 ;09d6 'PrintDigit' 858a 0059 ld $59 ;09d8 LDI 858b 0030 ld $30 858c 0099 ld $99 ;09da ADDW 858d 003c ld $3c ;09da 'Value' 858e 00cf ld $cf ;09dc CALL 858f 0050 ld $50 ;09dc 'PrintChar' 8590 0063 ld $63 ;09de POP 8591 00ff ld $ff ;09df RET 8592 002b ld $2b ;09e0 STW 8593 0076 ld $76 ;09e0 'PrintValue' 8594 00cd ld $cd ;09e2 DEF 8595 00ea ld $ea 8596 00cf ld $cf ;09e4 CALL 8597 0056 ld $56 ;09e4 'Prompt' 8598 0053 ld $53 ;09e6 'S' 8599 0074 ld $74 ;09e7 't' 859a 0061 ld $61 ;09e8 'a' 859b 0063 ld $63 ;09e9 'c' 859c 006b ld $6b ;09ea 'k' 859d 0000 ld $00 ;09eb 0 859e 002b ld $2b ;09ec STW 859f 0060 ld $60 ;09ec 'StackError' 85a0 00cd ld $cd ;09ee DEF 85a1 00f7 ld $f7 85a2 00cf ld $cf ;09f0 CALL 85a3 0056 ld $56 ;09f0 'Prompt' 85a4 0053 ld $53 ;09f2 'S' 85a5 0079 ld $79 ;09f3 'y' 85a6 006e ld $6e ;09f4 'n' 85a7 0074 ld $74 ;09f5 't' 85a8 0061 ld $61 ;09f6 'a' 85a9 0078 ld $78 ;09f7 'x' 85aa 0000 ld $00 ;09f8 0 85ab 002b ld $2b ;09f9 STW 85ac 004a ld $4a ;09f9 'SyntaxError' 85ad 0093 ld $93 ;09fb INC 85ae 001b ld $1b 85af 00ff ld $ff ;09fd RET 85b0 000a ld $0a ;| RAM segment address (high byte first) 85b1 00a0 ld $a0 ;| 85b2 005f ld $5f ;| Length (1..256) 85b3 00cd ld $cd ;0aa0 DEF 85b4 00d2 ld $d2 85b5 0021 ld $21 ;0aa2 LDW 85b6 001a ld $1a 85b7 002b ld $2b ;0aa4 STW 85b8 004e ld $4e ;0aa4 'tmp' 85b9 0021 ld $21 ;0aa6 LDW 85ba 0036 ld $36 ;0aa6 'Active' 85bb 002b ld $2b ;0aa8 STW 85bc 006a ld $6a ;0aa8 'j' 85bd 0021 ld $21 ;0aaa LDW 85be 004e ld $4e ;0aaa 'tmp' 85bf 00ad ld $ad ;0aac PEEK 85c0 0093 ld $93 ;0aad INC 85c1 004e ld $4e ;0aad 'tmp' 85c2 0035 ld $35 ;0aaf BCC 85c3 003f ld $3f ;0ab0 EQ 85c4 00ce ld $ce 85c5 002b ld $2b ;0ab2 STW 85c6 0040 ld $40 ;0ab2 'i' 85c7 0021 ld $21 ;0ab4 LDW 85c8 0036 ld $36 ;0ab4 'Active' 85c9 00ad ld $ad ;0ab6 PEEK 85ca 0088 ld $88 ;0ab7 ORI 85cb 0020 ld $20 85cc 00fc ld $fc ;0ab9 XORW 85cd 0040 ld $40 ;0ab9 'i' 85ce 0035 ld $35 ;0abb BCC 85cf 0072 ld $72 ;0abc NE 85d0 00c0 ld $c0 85d1 0093 ld $93 ;0abe INC 85d2 0036 ld $36 ;0abe 'Active' 85d3 0090 ld $90 ;0ac0 BRA 85d4 00a8 ld $a8 85d5 0021 ld $21 ;0ac2 LDW 85d6 006a ld $6a ;0ac2 'j' 85d7 002b ld $2b ;0ac4 STW 85d8 0036 ld $36 ;0ac4 'Active' 85d9 0021 ld $21 ;0ac6 LDW 85da 004e ld $4e ;0ac6 'tmp' 85db 00ad ld $ad ;0ac8 PEEK 85dc 0093 ld $93 ;0ac9 INC 85dd 004e ld $4e ;0ac9 'tmp' 85de 0035 ld $35 ;0acb BCC 85df 0072 ld $72 ;0acc NE 85e0 00c4 ld $c4 85e1 00cf ld $cf ;0ace CALL 85e2 004e ld $4e ;0ace 'tmp' 85e3 00cf ld $cf ;0ad0 CALL 85e4 0034 ld $34 ;0ad0 'Spaces' 85e5 00cf ld $cf ;0ad2 CALL 85e6 004e ld $4e ;0ad2 'tmp' 85e7 002b ld $2b ;0ad4 STW 85e8 0038 ld $38 ;0ad4 'Keyword' 85e9 00cd ld $cd ;0ad6 DEF 85ea 00fa ld $fa 85eb 0011 ld $11 ;0ad8 LDWI 85ec 0000 ld $00 85ed 0080 ld $80 85ee 002b ld $2b ;0adb STW 85ef 003c ld $3c ;0adb 'Value' 85f0 00e9 ld $e9 ;0add LSLW 85f1 00e9 ld $e9 ;0ade LSLW 85f2 0099 ld $99 ;0adf ADDW 85f3 003c ld $3c ;0adf 'Value' 85f4 00e9 ld $e9 ;0ae1 LSLW 85f5 002b ld $2b ;0ae2 STW 85f6 0040 ld $40 ;0ae2 'i' 85f7 0021 ld $21 ;0ae4 LDW 85f8 0036 ld $36 ;0ae4 'Active' 85f9 00ad ld $ad ;0ae6 PEEK 85fa 00e6 ld $e6 ;0ae7 SUBI 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 0030 ld $30 8601 0035 ld $35 ;0ae9 BCC 8602 0050 ld $50 ;0aea LT 8603 00f7 ld $f7 8604 00e6 ld $e6 ;0aec SUBI 8605 000a ld $0a 8606 0035 ld $35 ;0aee BCC 8607 0053 ld $53 ;0aef GE 8608 00f7 ld $f7 8609 00e3 ld $e3 ;0af1 ADDI 860a 000a ld $0a 860b 0099 ld $99 ;0af3 ADDW 860c 0040 ld $40 ;0af3 'i' 860d 0093 ld $93 ;0af5 INC 860e 0036 ld $36 ;0af5 'Active' 860f 0090 ld $90 ;0af7 BRA 8610 00d9 ld $d9 8611 0021 ld $21 ;0af9 LDW 8612 003c ld $3c ;0af9 'Value' 8613 00ff ld $ff ;0afb RET 8614 0093 ld $93 ;0afc INC 8615 001b ld $1b 8616 00ff ld $ff ;0afe RET 8617 000b ld $0b ;| RAM segment address (high byte first) 8618 00a0 ld $a0 ;| 8619 0060 ld $60 ;| Length (1..256) 861a 002b ld $2b ;0ba0 STW 861b 0032 ld $32 ;0ba0 'Number' 861c 00cd ld $cd ;0ba2 DEF 861d 00d1 ld $d1 861e 0021 ld $21 ;0ba4 LDW 861f 0036 ld $36 ;0ba4 'Active' 8620 00ad ld $ad ;0ba6 PEEK 8621 0035 ld $35 ;0ba7 BCC 8622 003f ld $3f ;0ba8 EQ 8623 00b3 ld $b3 8624 008c ld $8c ;0baa XORI 8625 003a ld $3a 8626 0035 ld $35 ;0bac BCC 8627 0072 ld $72 ;0bad NE 8628 00b1 ld $b1 8629 0093 ld $93 ;0baf INC 862a 0036 ld $36 ;0baf 'Active' 862b 00cf ld $cf ;0bb1 CALL 862c 0066 ld $66 ;0bb1 'Statements' 862d 00cf ld $cf ;0bb3 CALL 862e 004a ld $4a ;0bb3 'SyntaxError' 862f 0021 ld $21 ;0bb5 LDW 8630 0036 ld $36 ;0bb5 'Active' 8631 00cf ld $cf ;0bb7 CALL 8632 0070 ld $70 ;0bb7 'NextBlock' 8633 002b ld $2b ;0bb9 STW 8634 0036 ld $36 ;0bb9 'Active' 8635 00fc ld $fc ;0bbb XORW 8636 0048 ld $48 ;0bbb 'End' 8637 0035 ld $35 ;0bbd BCC 8638 003f ld $3f ;0bbe EQ 8639 00ce ld $ce 863a 0011 ld $11 ;0bc0 LDWI 863b 00c0 ld $c0 863c 001b ld $1b 863d 00fc ld $fc ;0bc3 XORW 863e 0036 ld $36 ;0bc3 'Active' 863f 0035 ld $35 ;0bc5 BCC 8640 003f ld $3f ;0bc6 EQ 8641 00ce ld $ce 8642 0021 ld $21 ;0bc8 LDW 8643 0036 ld $36 ;0bc8 'Active' 8644 00e3 ld $e3 ;0bca ADDI 8645 0002 ld $02 8646 002b ld $2b ;0bcc STW 8647 0036 ld $36 ;0bcc 'Active' 8648 00cf ld $cf ;0bce CALL 8649 0066 ld $66 ;0bce 'Statements' 864a 00cf ld $cf ;0bd0 CALL 864b 0056 ld $56 ;0bd0 'Prompt' 864c 0000 ld $00 ;0bd2 0 864d 002b ld $2b ;0bd3 STW 864e 0062 ld $62 ;0bd3 'EndOfLine' 864f 00cd ld $cd ;0bd5 DEF 8650 00fb ld $fb 8651 0021 ld $21 ;0bd7 LDW 8652 0000 ld $00 8653 002b ld $2b ;0bd9 STW 8654 0040 ld $40 ;0bd9 'i' 8655 0059 ld $59 ;0bdb LDI 8656 0002 ld $02 8657 002b ld $2b ;0bdd STW 8658 006a ld $6a ;0bdd 'j' 8659 0021 ld $21 ;0bdf LDW 865a 0040 ld $40 ;0bdf 'i' 865b 00e6 ld $e6 ;0be1 SUBI 865c 0036 ld $36 865d 002b ld $2b ;0be3 STW 865e 0040 ld $40 ;0be3 'i' 865f 0059 ld $59 ;0be5 LDI 8660 0000 ld $00 8661 00f0 ld $f0 ;0be7 POKE 8662 0040 ld $40 ;0be7 'i' 8663 0093 ld $93 ;0be9 INC 8664 0040 ld $40 ;0be9 'i' 8665 001a ld $1a ;0beb LD 8666 0040 ld $40 ;0beb 'i' 8667 0035 ld $35 ;0bed BCC 8668 0072 ld $72 ;0bee NE 8669 00e3 ld $e3 866a 0021 ld $21 ;0bf0 LDW 866b 006a ld $6a ;0bf0 'j' 866c 00e6 ld $e6 ;0bf2 SUBI 866d 0001 ld $01 866e 0035 ld $35 ;0bf4 BCC 866f 0072 ld $72 ;0bf5 NE 8670 00db ld $db 8671 0011 ld $11 ;0bf7 LDWI 8672 00c0 ld $c0 8673 001b ld $1b 8674 002b ld $2b ;0bfa STW 8675 006c ld $6c ;0bfa 'Begin' 8676 00ff ld $ff ;0bfc RET 8677 0093 ld $93 ;0bfd INC 8678 001b ld $1b 8679 00ff ld $ff ;0bff RET 867a 000c ld $0c ;| RAM segment address (high byte first) 867b 00a0 ld $a0 ;| 867c 0060 ld $60 ;| Length (1..256) 867d 002b ld $2b ;0ca0 STW 867e 0078 ld $78 ;0ca0 'Clear' 867f 00cd ld $cd ;0ca2 DEF 8680 00ed ld $ed 8681 0075 ld $75 ;0ca4 PUSH 8682 001a ld $1a ;0ca5 LD 8683 001c ld $1c 8684 00e6 ld $e6 ;0ca7 SUBI 8685 008d ld $8d 8686 0035 ld $35 ;0ca9 BCC 8687 0053 ld $53 ;0caa GE 8688 00ac ld $ac 8689 00cf ld $cf ;0cac CALL 868a 0060 ld $60 ;0cac 'StackError' 868b 00cf ld $cf ;0cae CALL 868c 0038 ld $38 ;0cae 'Keyword' 868d 002d ld $2d ;0cb0 '-' 868e 0000 ld $00 ;0cb1 0 868f 0035 ld $35 ;0cb2 BCC 8690 003f ld $3f ;0cb3 EQ 8691 00bb ld $bb 8692 00cf ld $cf ;0cb5 CALL 8693 007a ld $7a ;0cb5 'Term' 8694 0059 ld $59 ;0cb7 LDI 8695 0000 ld $00 8696 00b8 ld $b8 ;0cb9 SUBW 8697 003c ld $3c ;0cb9 'Value' 8698 0090 ld $90 ;0cbb BRA 8699 00c1 ld $c1 869a 00cf ld $cf ;0cbd CALL 869b 0038 ld $38 ;0cbd 'Keyword' 869c 002b ld $2b ;0cbf '+' 869d 0000 ld $00 ;0cc0 0 869e 00cf ld $cf ;0cc1 CALL 869f 007a ld $7a ;0cc1 'Term' 86a0 0075 ld $75 ;0cc3 PUSH 86a1 00ec ld $ec ;0cc4 STLW 86a2 0000 ld $00 86a3 00cf ld $cf ;0cc6 CALL 86a4 0038 ld $38 ;0cc6 'Keyword' 86a5 002b ld $2b ;0cc8 '+' 86a6 0000 ld $00 ;0cc9 0 86a7 0035 ld $35 ;0cca BCC 86a8 003f ld $3f ;0ccb EQ 86a9 00d5 ld $d5 86aa 00cf ld $cf ;0ccd CALL 86ab 007a ld $7a ;0ccd 'Term' 86ac 00ee ld $ee ;0ccf LDLW 86ad 0000 ld $00 86ae 0099 ld $99 ;0cd1 ADDW 86af 003c ld $3c ;0cd1 'Value' 86b0 00ec ld $ec ;0cd3 STLW 86b1 0000 ld $00 86b2 0090 ld $90 ;0cd5 BRA 86b3 00c4 ld $c4 86b4 00cf ld $cf ;0cd7 CALL 86b5 0038 ld $38 ;0cd7 'Keyword' 86b6 002d ld $2d ;0cd9 '-' 86b7 0000 ld $00 ;0cda 0 86b8 0035 ld $35 ;0cdb BCC 86b9 003f ld $3f ;0cdc EQ 86ba 00e6 ld $e6 86bb 00cf ld $cf ;0cde CALL 86bc 007a ld $7a ;0cde 'Term' 86bd 00ee ld $ee ;0ce0 LDLW 86be 0000 ld $00 86bf 00b8 ld $b8 ;0ce2 SUBW 86c0 003c ld $3c ;0ce2 'Value' 86c1 00ec ld $ec ;0ce4 STLW 86c2 0000 ld $00 86c3 0090 ld $90 ;0ce6 BRA 86c4 00c4 ld $c4 86c5 00ee ld $ee ;0ce8 LDLW 86c6 0000 ld $00 86c7 002b ld $2b ;0cea STW 86c8 003c ld $3c ;0cea 'Value' 86c9 0063 ld $63 ;0cec POP 86ca 0063 ld $63 ;0ced POP 86cb 00ff ld $ff ;0cee RET 86cc 002b ld $2b ;0cef STW 86cd 003a ld $3a ;0cef 'Expression' 86ce 00cd ld $cd ;0cf1 DEF 86cf 00f9 ld $f9 86d0 00cf ld $cf ;0cf3 CALL 86d1 0056 ld $56 ;0cf3 'Prompt' 86d2 0056 ld $56 ;0cf5 'V' 86d3 0061 ld $61 ;0cf6 'a' 86d4 006c ld $6c ;0cf7 'l' 86d5 0075 ld $75 ;0cf8 'u' 86d6 0065 ld $65 ;0cf9 'e' 86d7 0000 ld $00 ;0cfa 0 86d8 002b ld $2b ;0cfb STW 86d9 0046 ld $46 ;0cfb 'ValueError' 86da 0093 ld $93 ;0cfd INC 86db 001b ld $1b 86dc 00ff ld $ff ;0cff RET 86dd 000d ld $0d ;| RAM segment address (high byte first) 86de 00a0 ld $a0 ;| 86df 0060 ld $60 ;| Length (1..256) 86e0 00cd ld $cd ;0da0 DEF 86e1 00e4 ld $e4 86e2 0075 ld $75 ;0da2 PUSH 86e3 00cf ld $cf ;0da3 CALL 86e4 004c ld $4c ;0da3 'Factor' 86e5 0075 ld $75 ;0da5 PUSH 86e6 0021 ld $21 ;0da6 LDW 86e7 003c ld $3c ;0da6 'Value' 86e8 00ec ld $ec ;0da8 STLW 86e9 0000 ld $00 86ea 00cf ld $cf ;0daa CALL 86eb 0038 ld $38 ;0daa 'Keyword' 86ec 002a ld $2a ;0dac '*' 86ed 0000 ld $00 ;0dad 0 86ee 0035 ld $35 ;0dae BCC 86ef 003f ld $3f ;0daf EQ 86f0 00b9 ld $b9 86f1 00cf ld $cf ;0db1 CALL 86f2 004c ld $4c ;0db1 'Factor' 86f3 00ee ld $ee ;0db3 LDLW 86f4 0000 ld $00 86f5 00cf ld $cf ;0db5 CALL 86f6 007c ld $7c ;0db5 'Multiply' 86f7 00ec ld $ec ;0db7 STLW 86f8 0000 ld $00 86f9 0090 ld $90 ;0db9 BRA 86fa 00a8 ld $a8 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 00cf ld $cf ;0dbb CALL 8701 0038 ld $38 ;0dbb 'Keyword' 8702 002f ld $2f ;0dbd '/' 8703 0000 ld $00 ;0dbe 0 8704 0035 ld $35 ;0dbf BCC 8705 003f ld $3f ;0dc0 EQ 8706 00ca ld $ca 8707 00cf ld $cf ;0dc2 CALL 8708 004c ld $4c ;0dc2 'Factor' 8709 00ee ld $ee ;0dc4 LDLW 870a 0000 ld $00 870b 00cf ld $cf ;0dc6 CALL 870c 003e ld $3e ;0dc6 'Divide' 870d 00ec ld $ec ;0dc8 STLW 870e 0000 ld $00 870f 0090 ld $90 ;0dca BRA 8710 00a8 ld $a8 8711 00cf ld $cf ;0dcc CALL 8712 0038 ld $38 ;0dcc 'Keyword' 8713 0025 ld $25 ;0dce '%' 8714 0000 ld $00 ;0dcf 0 8715 0035 ld $35 ;0dd0 BCC 8716 003f ld $3f ;0dd1 EQ 8717 00dd ld $dd 8718 00cf ld $cf ;0dd3 CALL 8719 004c ld $4c ;0dd3 'Factor' 871a 00ee ld $ee ;0dd5 LDLW 871b 0000 ld $00 871c 00cf ld $cf ;0dd7 CALL 871d 003e ld $3e ;0dd7 'Divide' 871e 0021 ld $21 ;0dd9 LDW 871f 0040 ld $40 ;0dd9 'i' 8720 00ec ld $ec ;0ddb STLW 8721 0000 ld $00 8722 0090 ld $90 ;0ddd BRA 8723 00a8 ld $a8 8724 00ee ld $ee ;0ddf LDLW 8725 0000 ld $00 8726 002b ld $2b ;0de1 STW 8727 003c ld $3c ;0de1 'Value' 8728 0063 ld $63 ;0de3 POP 8729 0063 ld $63 ;0de4 POP 872a 00ff ld $ff ;0de5 RET 872b 002b ld $2b ;0de6 STW 872c 007a ld $7a ;0de6 'Term' 872d 0093 ld $93 ;0de8 INC 872e 001b ld $1b 872f 00ff ld $ff ;0dea RET 8730 00cf ld $cf ;0deb CALL 8731 0038 ld $38 ;0deb 'Keyword' 8732 0072 ld $72 ;0ded 'r' 8733 0075 ld $75 ;0dee 'u' 8734 006e ld $6e ;0def 'n' 8735 0000 ld $00 ;0df0 0 8736 0035 ld $35 ;0df1 BCC 8737 003f ld $3f ;0df2 EQ 8738 00f9 ld $f9 8739 00cf ld $cf ;0df4 CALL 873a 0078 ld $78 ;0df4 'Clear' 873b 00f6 ld $f6 ;0df6 DEEK 873c 002b ld $2b ;0df7 STW 873d 003c ld $3c ;0df7 'Value' 873e 00cf ld $cf ;0df9 CALL 873f 005e ld $5e ;0df9 'GotoValue' 8740 0011 ld $11 ;0dfb LDWI 8741 00a0 ld $a0 8742 0016 ld $16 8743 00cf ld $cf ;0dfe CALL 8744 0018 ld $18 ;0dfe vAC 8745 000e ld $0e ;| RAM segment address (high byte first) 8746 00a0 ld $a0 ;| 8747 0053 ld $53 ;| Length (1..256) 8748 00cd ld $cd ;0ea0 DEF 8749 00ec ld $ec 874a 002b ld $2b ;0ea2 STW 874b 006a ld $6a ;0ea2 'j' 874c 00fc ld $fc ;0ea4 XORW 874d 003c ld $3c ;0ea4 'Value' 874e 002b ld $2b ;0ea6 STW 874f 0044 ld $44 ;0ea6 'k' 8750 0059 ld $59 ;0ea8 LDI 8751 0000 ld $00 8752 00b8 ld $b8 ;0eaa SUBW 8753 006a ld $6a ;0eaa 'j' 8754 0035 ld $35 ;0eac BCC 8755 0053 ld $53 ;0ead GE 8756 00af ld $af 8757 0021 ld $21 ;0eaf LDW 8758 006a ld $6a ;0eaf 'j' 8759 002b ld $2b ;0eb1 STW 875a 0024 ld $24 ;0eb1 '_sysArgs0' 875b 0059 ld $59 ;0eb3 LDI 875c 0000 ld $00 875d 00b8 ld $b8 ;0eb5 SUBW 875e 003c ld $3c ;0eb5 'Value' 875f 0035 ld $35 ;0eb7 BCC 8760 0053 ld $53 ;0eb8 GE 8761 00ba ld $ba 8762 0021 ld $21 ;0eba LDW 8763 003c ld $3c ;0eba 'Value' 8764 002b ld $2b ;0ebc STW 8765 0026 ld $26 ;0ebc '_sysArgs2' 8766 0035 ld $35 ;0ebe BCC 8767 0072 ld $72 ;0ebf NE 8768 00c1 ld $c1 8769 00cf ld $cf ;0ec1 CALL 876a 0046 ld $46 ;0ec1 'ValueError' 876b 0059 ld $59 ;0ec3 LDI 876c 0000 ld $00 876d 002b ld $2b ;0ec5 STW 876e 0028 ld $28 ;0ec5 '_sysArgs4' 876f 0021 ld $21 ;0ec7 LDW 8770 002a ld $2a ;0ec7 '_sysArgs6' 8771 002b ld $2b ;0ec9 STW 8772 004e ld $4e ;0ec9 'tmp' 8773 0059 ld $59 ;0ecb LDI 8774 0001 ld $01 8775 002b ld $2b ;0ecd STW 8776 002a ld $2a ;0ecd '_sysArgs6' 8777 0059 ld $59 ;0ecf LDI 8778 00a1 ld $a1 8779 002b ld $2b ;0ed1 STW 877a 0022 ld $22 ;0ed1 '_sysFn' 877b 00b4 ld $b4 ;0ed3 SYS 877c 00e6 ld $e6 877d 0021 ld $21 ;0ed5 LDW 877e 0028 ld $28 ;0ed5 '_sysArgs4' 877f 002b ld $2b ;0ed7 STW 8780 0040 ld $40 ;0ed7 'i' 8781 0021 ld $21 ;0ed9 LDW 8782 0024 ld $24 ;0ed9 '_sysArgs0' 8783 002b ld $2b ;0edb STW 8784 006a ld $6a ;0edb 'j' 8785 0021 ld $21 ;0edd LDW 8786 004e ld $4e ;0edd 'tmp' 8787 002b ld $2b ;0edf STW 8788 002a ld $2a ;0edf '_sysArgs6' 8789 0021 ld $21 ;0ee1 LDW 878a 0044 ld $44 ;0ee1 'k' 878b 0035 ld $35 ;0ee3 BCC 878c 0053 ld $53 ;0ee4 GE 878d 00e9 ld $e9 878e 0059 ld $59 ;0ee6 LDI 878f 0000 ld $00 8790 00b8 ld $b8 ;0ee8 SUBW 8791 006a ld $6a ;0ee8 'j' 8792 00ff ld $ff ;0eea RET 8793 0021 ld $21 ;0eeb LDW 8794 006a ld $6a ;0eeb 'j' 8795 00ff ld $ff ;0eed RET 8796 002b ld $2b ;0eee STW 8797 003e ld $3e ;0eee 'Divide' 8798 0093 ld $93 ;0ef0 INC 8799 001b ld $1b 879a 00ff ld $ff ;0ef2 RET 879b 000f ld $0f ;| RAM segment address (high byte first) 879c 00a0 ld $a0 ;| 879d 0056 ld $56 ;| Length (1..256) 879e 00cd ld $cd ;0fa0 DEF 879f 00bf ld $bf 87a0 002b ld $2b ;0fa2 STW 87a1 0024 ld $24 ;0fa2 '_sysArgs0' 87a2 0059 ld $59 ;0fa4 LDI 87a3 009e ld $9e 87a4 002b ld $2b ;0fa6 STW 87a5 0022 ld $22 ;0fa6 '_sysFn' 87a6 0021 ld $21 ;0fa8 LDW 87a7 003c ld $3c ;0fa8 'Value' 87a8 002b ld $2b ;0faa STW 87a9 0026 ld $26 ;0faa '_sysArgs2' 87aa 0059 ld $59 ;0fac LDI 87ab 0000 ld $00 87ac 002b ld $2b ;0fae STW 87ad 0028 ld $28 ;0fae '_sysArgs4' 87ae 0021 ld $21 ;0fb0 LDW 87af 002a ld $2a ;0fb0 '_sysArgs6' 87b0 002b ld $2b ;0fb2 STW 87b1 004e ld $4e ;0fb2 'tmp' 87b2 0059 ld $59 ;0fb4 LDI 87b3 0001 ld $01 87b4 002b ld $2b ;0fb6 STW 87b5 002a ld $2a ;0fb6 '_sysArgs6' 87b6 00b4 ld $b4 ;0fb8 SYS 87b7 00e2 ld $e2 87b8 0021 ld $21 ;0fba LDW 87b9 004e ld $4e ;0fba 'tmp' 87ba 002b ld $2b ;0fbc STW 87bb 002a ld $2a ;0fbc '_sysArgs6' 87bc 0021 ld $21 ;0fbe LDW 87bd 0028 ld $28 ;0fbe '_sysArgs4' 87be 00ff ld $ff ;0fc0 RET 87bf 002b ld $2b ;0fc1 STW 87c0 007c ld $7c ;0fc1 'Multiply' 87c1 00cd ld $cd ;0fc3 DEF 87c2 00de ld $de 87c3 0021 ld $21 ;0fc5 LDW 87c4 0000 ld $00 87c5 002b ld $2b ;0fc7 STW 87c6 0040 ld $40 ;0fc7 'i' 87c7 0021 ld $21 ;0fc9 LDW 87c8 0036 ld $36 ;0fc9 'Active' 87c9 00ad ld $ad ;0fcb PEEK 87ca 0082 ld $82 ;0fcc ANDI 87cb 005f ld $5f 87cc 00e6 ld $e6 ;0fce SUBI 87cd 0040 ld $40 87ce 0035 ld $35 ;0fd0 BCC 87cf 0050 ld $50 ;0fd1 LT 87d0 00dc ld $dc 87d1 00e6 ld $e6 ;0fd3 SUBI 87d2 001b ld $1b 87d3 0035 ld $35 ;0fd5 BCC 87d4 0053 ld $53 ;0fd6 GE 87d5 00dc ld $dc 87d6 0093 ld $93 ;0fd8 INC 87d7 0036 ld $36 ;0fd8 'Active' 87d8 00e9 ld $e9 ;0fda LSLW 87d9 0099 ld $99 ;0fdb ADDW 87da 0040 ld $40 ;0fdb 'i' 87db 00ff ld $ff ;0fdd RET 87dc 00cf ld $cf ;0fde CALL 87dd 004a ld $4a ;0fde 'SyntaxError' 87de 002b ld $2b ;0fe0 STW 87df 0042 ld $42 ;0fe0 'Variable' 87e0 00cd ld $cd ;0fe2 DEF 87e1 00ef ld $ef 87e2 0021 ld $21 ;0fe4 LDW 87e3 0036 ld $36 ;0fe4 'Active' 87e4 00ad ld $ad ;0fe6 PEEK 87e5 008c ld $8c ;0fe7 XORI 87e6 0020 ld $20 87e7 0035 ld $35 ;0fe9 BCC 87e8 0072 ld $72 ;0fea NE 87e9 00ee ld $ee 87ea 0093 ld $93 ;0fec INC 87eb 0036 ld $36 ;0fec 'Active' 87ec 0090 ld $90 ;0fee BRA 87ed 00e2 ld $e2 87ee 00ff ld $ff ;0ff0 RET 87ef 002b ld $2b ;0ff1 STW 87f0 0034 ld $34 ;0ff1 'Spaces' 87f1 0093 ld $93 ;0ff3 INC 87f2 001b ld $1b 87f3 00ff ld $ff ;0ff5 RET 87f4 0010 ld $10 ;| RAM segment address (high byte first) 87f5 00a0 ld $a0 ;| 87f6 0060 ld $60 ;| Length (1..256) 87f7 00cd ld $cd ;10a0 DEF 87f8 00fb ld $fb 87f9 0075 ld $75 ;10a2 PUSH 87fa 0021 ld $21 ;10a3 LDW 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 006c ld $6c ;10a3 'Begin' 8801 002b ld $2b ;10a5 STW 8802 006a ld $6a ;10a5 'j' 8803 00fc ld $fc ;10a7 XORW 8804 0048 ld $48 ;10a7 'End' 8805 0035 ld $35 ;10a9 BCC 8806 003f ld $3f ;10aa EQ 8807 00c9 ld $c9 8808 00cf ld $cf ;10ac CALL 8809 0058 ld $58 ;10ac 'TestBreak' 880a 0021 ld $21 ;10ae LDW 880b 006a ld $6a ;10ae 'j' 880c 00f6 ld $f6 ;10b0 DEEK 880d 002b ld $2b ;10b1 STW 880e 003c ld $3c ;10b1 'Value' 880f 00cf ld $cf ;10b3 CALL 8810 0076 ld $76 ;10b3 'PrintValue' 8811 0093 ld $93 ;10b5 INC 8812 006a ld $6a ;10b5 'j' 8813 0093 ld $93 ;10b7 INC 8814 006a ld $6a ;10b7 'j' 8815 0021 ld $21 ;10b9 LDW 8816 006a ld $6a ;10b9 'j' 8817 00ad ld $ad ;10bb PEEK 8818 0035 ld $35 ;10bc BCC 8819 003f ld $3f ;10bd EQ 881a 00c1 ld $c1 881b 00cf ld $cf ;10bf CALL 881c 0050 ld $50 ;10bf 'PrintChar' 881d 0090 ld $90 ;10c1 BRA 881e 00b5 ld $b5 881f 00cf ld $cf ;10c3 CALL 8820 005a ld $5a ;10c3 'Newline' 8821 0021 ld $21 ;10c5 LDW 8822 006a ld $6a ;10c5 'j' 8823 00cf ld $cf ;10c7 CALL 8824 0070 ld $70 ;10c7 'NextBlock' 8825 0090 ld $90 ;10c9 BRA 8826 00a3 ld $a3 8827 002b ld $2b ;10cb STW 8828 003c ld $3c ;10cb 'Value' 8829 0021 ld $21 ;10cd LDW 882a 0000 ld $00 882b 00e6 ld $e6 ;10cf SUBI 882c 0080 ld $80 882d 00e6 ld $e6 ;10d1 SUBI 882e 00c0 ld $c0 882f 00fc ld $fc ;10d3 XORW 8830 006a ld $6a ;10d3 'j' 8831 0035 ld $35 ;10d5 BCC 8832 003f ld $3f ;10d6 EQ 8833 00e2 ld $e2 8834 0021 ld $21 ;10d8 LDW 8835 006a ld $6a ;10d8 'j' 8836 00cf ld $cf ;10da CALL 8837 0070 ld $70 ;10da 'NextBlock' 8838 002b ld $2b ;10dc STW 8839 006a ld $6a ;10dc 'j' 883a 0021 ld $21 ;10de LDW 883b 003c ld $3c ;10de 'Value' 883c 00e3 ld $e3 ;10e0 ADDI 883d 0020 ld $20 883e 0090 ld $90 ;10e2 BRA 883f 00c9 ld $c9 8840 0021 ld $21 ;10e4 LDW 8841 0050 ld $50 ;10e4 'PrintChar' 8842 00fc ld $fc ;10e6 XORW 8843 0054 ld $54 ;10e6 'PrintCharScreen' 8844 0035 ld $35 ;10e8 BCC 8845 0072 ld $72 ;10e9 NE 8846 00f9 ld $f9 8847 00cf ld $cf ;10eb CALL 8848 0076 ld $76 ;10eb 'PrintValue' 8849 00cf ld $cf ;10ed CALL 884a 0052 ld $52 ;10ed 'PrintS' 884b 0020 ld $20 ;10ef ' ' 884c 0062 ld $62 ;10f0 'b' 884d 0079 ld $79 ;10f1 'y' 884e 0074 ld $74 ;10f2 't' 884f 0065 ld $65 ;10f3 'e' 8850 0073 ld $73 ;10f4 's' 8851 0020 ld $20 ;10f5 ' ' 8852 0066 ld $66 ;10f6 'f' 8853 0072 ld $72 ;10f7 'r' 8854 0065 ld $65 ;10f8 'e' 8855 0065 ld $65 ;10f9 'e' 8856 0000 ld $00 ;10fa 0 8857 0063 ld $63 ;10fb POP 8858 00ff ld $ff ;10fc RET 8859 0093 ld $93 ;10fd INC 885a 001b ld $1b 885b 00ff ld $ff ;10ff RET 885c 0011 ld $11 ;| RAM segment address (high byte first) 885d 00a0 ld $a0 ;| 885e 0060 ld $60 ;| Length (1..256) 885f 002b ld $2b ;11a0 STW 8860 007e ld $7e ;11a0 'List' 8861 00cd ld $cd ;11a2 DEF 8862 00c1 ld $c1 8863 0075 ld $75 ;11a4 PUSH 8864 002b ld $2b ;11a5 STW 8865 0040 ld $40 ;11a5 'i' 8866 0021 ld $21 ;11a7 LDW 8867 003c ld $3c ;11a7 'Value' 8868 00b8 ld $b8 ;11a9 SUBW 8869 0040 ld $40 ;11a9 'i' 886a 0035 ld $35 ;11ab BCC 886b 0050 ld $50 ;11ac LT 886c 00b2 ld $b2 886d 002b ld $2b ;11ae STW 886e 003c ld $3c ;11ae 'Value' 886f 0093 ld $93 ;11b0 INC 8870 0044 ld $44 ;11b0 'k' 8871 0090 ld $90 ;11b2 BRA 8872 00a7 ld $a7 8873 0021 ld $21 ;11b4 LDW 8874 0044 ld $44 ;11b4 'k' 8875 0035 ld $35 ;11b6 BCC 8876 003f ld $3f ;11b7 EQ 8877 00bf ld $bf 8878 0088 ld $88 ;11b9 ORI 8879 0030 ld $30 887a 00cf ld $cf ;11bb CALL 887b 0050 ld $50 ;11bb 'PrintChar' 887c 0059 ld $59 ;11bd LDI 887d 0030 ld $30 887e 002b ld $2b ;11bf STW 887f 0044 ld $44 ;11bf 'k' 8880 0063 ld $63 ;11c1 POP 8881 00ff ld $ff ;11c2 RET 8882 002b ld $2b ;11c3 STW 8883 0074 ld $74 ;11c3 'PrintDigit' 8884 00cd ld $cd ;11c5 DEF 8885 00f1 ld $f1 8886 0075 ld $75 ;11c7 PUSH 8887 0059 ld $59 ;11c8 LDI 8888 0000 ld $00 8889 002b ld $2b ;11ca STW 888a 0044 ld $44 ;11ca 'k' 888b 00cf ld $cf ;11cc CALL 888c 0038 ld $38 ;11cc 'Keyword' 888d 003c ld $3c ;11ce '<' 888e 0000 ld $00 ;11cf 0 888f 0035 ld $35 ;11d0 BCC 8890 003f ld $3f ;11d1 EQ 8891 00d3 ld $d3 8892 0093 ld $93 ;11d3 INC 8893 0044 ld $44 ;11d3 'k' 8894 00cf ld $cf ;11d5 CALL 8895 0038 ld $38 ;11d5 'Keyword' 8896 003e ld $3e ;11d7 '>' 8897 0000 ld $00 ;11d8 0 8898 0035 ld $35 ;11d9 BCC 8899 003f ld $3f ;11da EQ 889a 00e0 ld $e0 889b 0021 ld $21 ;11dc LDW 889c 0044 ld $44 ;11dc 'k' 889d 00e3 ld $e3 ;11de ADDI 889e 0004 ld $04 889f 002b ld $2b ;11e0 STW 88a0 0044 ld $44 ;11e0 'k' 88a1 00cf ld $cf ;11e2 CALL 88a2 0038 ld $38 ;11e2 'Keyword' 88a3 003d ld $3d ;11e4 '=' 88a4 0000 ld $00 ;11e5 0 88a5 0035 ld $35 ;11e6 BCC 88a6 003f ld $3f ;11e7 EQ 88a7 00ed ld $ed 88a8 0021 ld $21 ;11e9 LDW 88a9 0044 ld $44 ;11e9 'k' 88aa 00e3 ld $e3 ;11eb ADDI 88ab 0002 ld $02 88ac 002b ld $2b ;11ed STW 88ad 0044 ld $44 ;11ed 'k' 88ae 0021 ld $21 ;11ef LDW 88af 0044 ld $44 ;11ef 'k' 88b0 0063 ld $63 ;11f1 POP 88b1 00ff ld $ff ;11f2 RET 88b2 002b ld $2b ;11f3 STW 88b3 0064 ld $64 ;11f3 'RelOp' 88b4 0011 ld $11 ;11f5 LDWI 88b5 00a0 ld $a0 88b6 001b ld $1b 88b7 00f6 ld $f6 ;11f8 DEEK 88b8 002b ld $2b ;11f9 STW 88b9 0048 ld $48 ;11f9 'End' 88ba 00e3 ld $e3 ;11fb ADDI 88bb 0002 ld $02 88bc 0093 ld $93 ;11fd INC 88bd 001b ld $1b 88be 00ff ld $ff ;11ff RET 88bf 0012 ld $12 ;| RAM segment address (high byte first) 88c0 00a0 ld $a0 ;| 88c1 005d ld $5d ;| Length (1..256) 88c2 002b ld $2b ;12a0 STW 88c3 0036 ld $36 ;12a0 'Active' 88c4 00cd ld $cd ;12a2 DEF 88c5 00f7 ld $f7 88c6 0021 ld $21 ;12a4 LDW 88c7 001a ld $1a 88c8 002b ld $2b ;12a6 STW 88c9 004e ld $4e ;12a6 'tmp' 88ca 001a ld $1a ;12a8 LD 88cb 0030 ld $30 ;12a8 'Pos' 88cc 00e6 ld $e6 ;12aa SUBI 88cd 0002 ld $02 88ce 0035 ld $35 ;12ac BCC 88cf 0056 ld $56 ;12ad LE 88d0 00af ld $af 88d1 00cf ld $cf ;12af CALL 88d2 005a ld $5a ;12af 'Newline' 88d3 0059 ld $59 ;12b1 LDI 88d4 0000 ld $00 88d5 005e ld $5e ;12b3 ST 88d6 001c ld $1c 88d7 0021 ld $21 ;12b5 LDW 88d8 004e ld $4e ;12b5 'tmp' 88d9 00ad ld $ad ;12b7 PEEK 88da 0035 ld $35 ;12b8 BCC 88db 003f ld $3f ;12b9 EQ 88dc 00e3 ld $e3 88dd 0059 ld $59 ;12bb LDI 88de 003f ld $3f 88df 00cf ld $cf ;12bd CALL 88e0 0050 ld $50 ;12bd 'PrintChar' 88e1 0021 ld $21 ;12bf LDW 88e2 004e ld $4e ;12bf 'tmp' 88e3 00ad ld $ad ;12c1 PEEK 88e4 0093 ld $93 ;12c2 INC 88e5 004e ld $4e ;12c2 'tmp' 88e6 0035 ld $35 ;12c4 BCC 88e7 0072 ld $72 ;12c5 NE 88e8 00bb ld $bb 88e9 00cf ld $cf ;12c7 CALL 88ea 0052 ld $52 ;12c7 'PrintS' 88eb 0020 ld $20 ;12c9 ' ' 88ec 0065 ld $65 ;12ca 'e' 88ed 0072 ld $72 ;12cb 'r' 88ee 0072 ld $72 ;12cc 'r' 88ef 006f ld $6f ;12cd 'o' 88f0 0072 ld $72 ;12ce 'r' 88f1 0000 ld $00 ;12cf 0 88f2 00e6 ld $e6 ;12d0 SUBI 88f3 0020 ld $20 88f4 00f8 ld $f8 ;12d2 ANDW 88f5 0036 ld $36 ;12d2 'Active' 88f6 00f6 ld $f6 ;12d4 DEEK 88f7 0035 ld $35 ;12d5 BCC 88f8 003f ld $3f ;12d6 EQ 88f9 00e1 ld $e1 88fa 002b ld $2b ;12d8 STW 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 003c ld $3c ;12d8 'Value' 8901 00cf ld $cf ;12da CALL 8902 0052 ld $52 ;12da 'PrintS' 8903 0020 ld $20 ;12dc ' ' 8904 0069 ld $69 ;12dd 'i' 8905 006e ld $6e ;12de 'n' 8906 0020 ld $20 ;12df ' ' 8907 0000 ld $00 ;12e0 0 8908 00cf ld $cf ;12e1 CALL 8909 0076 ld $76 ;12e1 'PrintValue' 890a 00cf ld $cf ;12e3 CALL 890b 005a ld $5a ;12e3 'Newline' 890c 00cf ld $cf ;12e5 CALL 890d 0052 ld $52 ;12e5 'PrintS' 890e 004f ld $4f ;12e7 'O' 890f 006b ld $6b ;12e8 'k' 8910 0000 ld $00 ;12e9 0 8911 00cf ld $cf ;12ea CALL 8912 005a ld $5a ;12ea 'Newline' 8913 0059 ld $59 ;12ec LDI 8914 0000 ld $00 8915 00cf ld $cf ;12ee CALL 8916 005c ld $5c ;12ee 'GetLine' 8917 0035 ld $35 ;12f0 BCC 8918 003f ld $3f ;12f1 EQ 8919 00ea ld $ea 891a 00cf ld $cf ;12f3 CALL 891b 0072 ld $72 ;12f3 'Insert' 891c 0035 ld $35 ;12f5 BCC 891d 004d ld $4d ;12f6 GT 891e 00ea ld $ea 891f 0011 ld $11 ;12f8 785 8920 002b ld $2b ;12f9 STW 8921 0056 ld $56 ;12f9 'Prompt' 8922 00cf ld $cf ;12fb CALL 8923 0066 ld $66 ;12fb 'Statements' 8924 0013 ld $13 ;| RAM segment address (high byte first) 8925 00a0 ld $a0 ;| 8926 0059 ld $59 ;| Length (1..256) 8927 0021 ld $21 ;13a0 LDW 8928 0036 ld $36 ;13a0 'Active' 8929 00ad ld $ad ;13a2 PEEK 892a 0035 ld $35 ;13a3 BCC 892b 003f ld $3f ;13a4 EQ 892c 00f3 ld $f3 892d 008c ld $8c ;13a6 XORI 892e 003a ld $3a 892f 0035 ld $35 ;13a8 BCC 8930 003f ld $3f ;13a9 EQ 8931 00f3 ld $f3 8932 0021 ld $21 ;13ab LDW 8933 0036 ld $36 ;13ab 'Active' 8934 00ad ld $ad ;13ad PEEK 8935 0035 ld $35 ;13ae BCC 8936 003f ld $3f ;13af EQ 8937 00f1 ld $f1 8938 008c ld $8c ;13b1 XORI 8939 003a ld $3a 893a 0035 ld $35 ;13b3 BCC 893b 003f ld $3f ;13b4 EQ 893c 00f1 ld $f1 893d 008c ld $8c ;13b6 XORI 893e 0018 ld $18 893f 0035 ld $35 ;13b8 BCC 8940 0072 ld $72 ;13b9 NE 8941 00ce ld $ce 8942 0093 ld $93 ;13bb INC 8943 0036 ld $36 ;13bb 'Active' 8944 00cf ld $cf ;13bd CALL 8945 0038 ld $38 ;13bd 'Keyword' 8946 0022 ld $22 ;13bf 34 8947 0000 ld $00 ;13c0 0 8948 0035 ld $35 ;13c1 BCC 8949 0072 ld $72 ;13c2 NE 894a 00cc ld $cc 894b 0021 ld $21 ;13c4 LDW 894c 0036 ld $36 ;13c4 'Active' 894d 00ad ld $ad ;13c6 PEEK 894e 0035 ld $35 ;13c7 BCC 894f 003f ld $3f ;13c8 EQ 8950 00cc ld $cc 8951 00cf ld $cf ;13ca CALL 8952 0050 ld $50 ;13ca 'PrintChar' 8953 0090 ld $90 ;13cc BRA 8954 00b9 ld $b9 8955 0090 ld $90 ;13ce BRA 8956 00d2 ld $d2 8957 00cf ld $cf ;13d0 CALL 8958 003a ld $3a ;13d0 'Expression' 8959 00cf ld $cf ;13d2 CALL 895a 0076 ld $76 ;13d2 'PrintValue' 895b 00cf ld $cf ;13d4 CALL 895c 0038 ld $38 ;13d4 'Keyword' 895d 002c ld $2c ;13d6 44 895e 0000 ld $00 ;13d7 0 895f 0035 ld $35 ;13d8 BCC 8960 003f ld $3f ;13d9 EQ 8961 00e8 ld $e8 8962 0059 ld $59 ;13db LDI 8963 0020 ld $20 8964 00cf ld $cf ;13dd CALL 8965 0050 ld $50 ;13dd 'PrintChar' 8966 001a ld $1a ;13df LD 8967 0030 ld $30 ;13df 'Pos' 8968 00e6 ld $e6 ;13e1 SUBI 8969 0002 ld $02 896a 0082 ld $82 ;13e3 ANDI 896b 0007 ld $07 896c 0035 ld $35 ;13e5 BCC 896d 0072 ld $72 ;13e6 NE 896e 00d9 ld $d9 896f 0090 ld $90 ;13e8 BRA 8970 00a9 ld $a9 8971 00cf ld $cf ;13ea CALL 8972 0038 ld $38 ;13ea 'Keyword' 8973 003b ld $3b ;13ec 59 8974 0000 ld $00 ;13ed 0 8975 0035 ld $35 ;13ee BCC 8976 0072 ld $72 ;13ef NE 8977 00a9 ld $a9 8978 00cf ld $cf ;13f1 CALL 8979 005a ld $5a ;13f1 'Newline' 897a 0090 ld $90 ;13f3 BRA 897b 00f5 ld $f5 897c 00cf ld $cf ;13f5 CALL 897d 005a ld $5a ;13f5 'Newline' 897e 00cf ld $cf ;13f7 CALL 897f 0062 ld $62 ;13f7 'EndOfLine' 8980 0014 ld $14 ;| RAM segment address (high byte first) 8981 00a0 ld $a0 ;| 8982 005f ld $5f ;| Length (1..256) 8983 00cf ld $cf ;14a0 CALL 8984 0038 ld $38 ;14a0 'Keyword' 8985 003f ld $3f ;14a2 '?' 8986 0000 ld $00 ;14a3 0 8987 0035 ld $35 ;14a4 BCC 8988 0072 ld $72 ;14a5 NE 8989 00ad ld $ad 898a 00cf ld $cf ;14a7 CALL 898b 0038 ld $38 ;14a7 'Keyword' 898c 0070 ld $70 ;14a9 'p' 898d 0072 ld $72 ;14aa 'r' 898e 0069 ld $69 ;14ab 'i' 898f 006e ld $6e ;14ac 'n' 8990 0074 ld $74 ;14ad 't' 8991 0000 ld $00 ;14ae 0 8992 0035 ld $35 ;14af BCC 8993 003f ld $3f ;14b0 EQ 8994 00b5 ld $b5 8995 0011 ld $11 ;14b2 LDWI 8996 00a0 ld $a0 8997 0013 ld $13 8998 00cf ld $cf ;14b5 CALL 8999 0018 ld $18 ;14b5 vAC 899a 00cf ld $cf ;14b7 CALL 899b 0038 ld $38 ;14b7 'Keyword' 899c 0069 ld $69 ;14b9 'i' 899d 006e ld $6e ;14ba 'n' 899e 0070 ld $70 ;14bb 'p' 899f 0075 ld $75 ;14bc 'u' 89a0 0074 ld $74 ;14bd 't' 89a1 0000 ld $00 ;14be 0 89a2 0035 ld $35 ;14bf BCC 89a3 003f ld $3f ;14c0 EQ 89a4 00f8 ld $f8 89a5 0021 ld $21 ;14c2 LDW 89a6 0036 ld $36 ;14c2 'Active' 89a7 00ad ld $ad ;14c4 PEEK 89a8 00cf ld $cf ;14c5 CALL 89a9 0050 ld $50 ;14c5 'PrintChar' 89aa 00cf ld $cf ;14c7 CALL 89ab 0042 ld $42 ;14c7 'Variable' 89ac 002b ld $2b ;14c9 STW 89ad 0068 ld $68 ;14c9 'Address' 89ae 00cf ld $cf ;14cb CALL 89af 0034 ld $34 ;14cb 'Spaces' 89b0 00df ld $df ;14cd ALLOC 89b1 00fc ld $fc 89b2 0021 ld $21 ;14cf LDW 89b3 0036 ld $36 ;14cf 'Active' 89b4 00ec ld $ec ;14d1 STLW 89b5 0002 ld $02 89b6 0088 ld $88 ;14d3 ORI 89b7 001f ld $1f 89b8 00e6 ld $e6 ;14d5 SUBI 89b9 001f ld $1f 89ba 00f6 ld $f6 ;14d7 DEEK 89bb 00ec ld $ec ;14d8 STLW 89bc 0000 ld $00 89bd 0059 ld $59 ;14da LDI 89be 003f ld $3f 89bf 00cf ld $cf ;14dc CALL 89c0 0050 ld $50 ;14dc 'PrintChar' 89c1 00cf ld $cf ;14de CALL 89c2 005a ld $5a ;14de 'Newline' 89c3 00ee ld $ee ;14e0 LDLW 89c4 0000 ld $00 89c5 00cf ld $cf ;14e2 CALL 89c6 005c ld $5c ;14e2 'GetLine' 89c7 0035 ld $35 ;14e4 BCC 89c8 003f ld $3f ;14e5 EQ 89c9 00d8 ld $d8 89ca 00cf ld $cf ;14e7 CALL 89cb 003a ld $3a ;14e7 'Expression' 89cc 00f3 ld $f3 ;14e9 DOKE 89cd 0068 ld $68 ;14e9 'Address' 89ce 00ee ld $ee ;14eb LDLW 89cf 0002 ld $02 89d0 002b ld $2b ;14ed STW 89d1 0036 ld $36 ;14ed 'Active' 89d2 00df ld $df ;14ef ALLOC 89d3 0004 ld $04 89d4 00cf ld $cf ;14f1 CALL 89d5 0038 ld $38 ;14f1 'Keyword' 89d6 002c ld $2c ;14f3 ',' 89d7 0000 ld $00 ;14f4 0 89d8 0035 ld $35 ;14f5 BCC 89d9 0072 ld $72 ;14f6 NE 89da 00c0 ld $c0 89db 00cf ld $cf ;14f8 CALL 89dc 0062 ld $62 ;14f8 'EndOfLine' 89dd 0011 ld $11 ;14fa LDWI 89de 00a0 ld $a0 89df 0015 ld $15 89e0 00cf ld $cf ;14fd CALL 89e1 0018 ld $18 ;14fd vAC 89e2 0015 ld $15 ;| RAM segment address (high byte first) 89e3 00a0 ld $a0 ;| 89e4 0058 ld $58 ;| Length (1..256) 89e5 00cf ld $cf ;15a0 CALL 89e6 0038 ld $38 ;15a0 'Keyword' 89e7 0063 ld $63 ;15a2 'c' 89e8 006c ld $6c ;15a3 'l' 89e9 0073 ld $73 ;15a4 's' 89ea 0000 ld $00 ;15a5 0 89eb 0035 ld $35 ;15a6 BCC 89ec 003f ld $3f ;15a7 EQ 89ed 00cb ld $cb 89ee 0011 ld $11 ;15a9 LDWI 89ef 0000 ld $00 89f0 0001 ld $01 89f1 00ad ld $ad ;15ac PEEK 89f2 005e ld $5e ;15ad ST 89f3 0031 ld $31 ;15ad 'Pos'+1 89f4 0059 ld $59 ;15af LDI 89f5 000e ld $0e 89f6 002b ld $2b ;15b1 STW 89f7 006a ld $6a ;15b1 'j' 89f8 00cf ld $cf ;15b3 CALL 89f9 005a ld $5a ;15b3 'Newline' 89fa 0021 ld $21 ;15b5 LDW 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 006a ld $6a ;15b5 'j' 8a01 00e6 ld $e6 ;15b7 SUBI 8a02 0001 ld $01 8a03 0035 ld $35 ;15b9 BCC 8a04 004d ld $4d ;15ba GT 8a05 00af ld $af 8a06 00cf ld $cf ;15bc CALL 8a07 005a ld $5a ;15bc 'Newline' 8a08 0011 ld $11 ;15be LDWI 8a09 0000 ld $00 8a0a 0001 ld $01 8a0b 00ad ld $ad ;15c1 PEEK 8a0c 008c ld $8c ;15c2 XORI 8a0d 0008 ld $08 8a0e 0035 ld $35 ;15c4 BCC 8a0f 0072 ld $72 ;15c5 NE 8a10 00ba ld $ba 8a11 0059 ld $59 ;15c7 LDI 8a12 0008 ld $08 8a13 005e ld $5e ;15c9 ST 8a14 0031 ld $31 ;15c9 'Pos'+1 8a15 00cf ld $cf ;15cb CALL 8a16 0062 ld $62 ;15cb 'EndOfLine' 8a17 00cf ld $cf ;15cd CALL 8a18 0038 ld $38 ;15cd 'Keyword' 8a19 006c ld $6c ;15cf 'l' 8a1a 0069 ld $69 ;15d0 'i' 8a1b 0073 ld $73 ;15d1 's' 8a1c 0074 ld $74 ;15d2 't' 8a1d 0000 ld $00 ;15d3 0 8a1e 0035 ld $35 ;15d4 BCC 8a1f 003f ld $3f ;15d5 EQ 8a20 00d9 ld $d9 8a21 00cf ld $cf ;15d7 CALL 8a22 007e ld $7e ;15d7 'List' 8a23 00cf ld $cf ;15d9 CALL 8a24 0062 ld $62 ;15d9 'EndOfLine' 8a25 00cf ld $cf ;15db CALL 8a26 0038 ld $38 ;15db 'Keyword' 8a27 0073 ld $73 ;15dd 's' 8a28 0061 ld $61 ;15de 'a' 8a29 0076 ld $76 ;15df 'v' 8a2a 0065 ld $65 ;15e0 'e' 8a2b 0000 ld $00 ;15e1 0 8a2c 0035 ld $35 ;15e2 BCC 8a2d 003f ld $3f ;15e3 EQ 8a2e 00f1 ld $f1 8a2f 001a ld $1a ;15e5 LD 8a30 0021 ld $21 8a31 00e6 ld $e6 ;15e7 SUBI 8a32 0028 ld $28 8a33 0035 ld $35 ;15e9 BCC 8a34 0053 ld $53 ;15ea GE 8a35 00ec ld $ec 8a36 00cf ld $cf ;15ec CALL 8a37 0046 ld $46 ;15ec 'ValueError' 8a38 0011 ld $11 ;15ee LDWI 8a39 00a0 ld $a0 8a3a 0017 ld $17 8a3b 00cf ld $cf ;15f1 CALL 8a3c 0018 ld $18 ;15f1 vAC 8a3d 0011 ld $11 ;15f3 LDWI 8a3e 00eb ld $eb 8a3f 000d ld $0d 8a40 00cf ld $cf ;15f6 CALL 8a41 0018 ld $18 ;15f6 vAC 8a42 0016 ld $16 ;| RAM segment address (high byte first) 8a43 00a0 ld $a0 ;| 8a44 0060 ld $60 ;| Length (1..256) 8a45 00cf ld $cf ;16a0 CALL 8a46 0038 ld $38 ;16a0 'Keyword' 8a47 006e ld $6e ;16a2 'n' 8a48 0065 ld $65 ;16a3 'e' 8a49 0077 ld $77 ;16a4 'w' 8a4a 0000 ld $00 ;16a5 0 8a4b 0035 ld $35 ;16a6 BCC 8a4c 003f ld $3f ;16a7 EQ 8a4d 00b0 ld $b0 8a4e 00cf ld $cf ;16a9 CALL 8a4f 0078 ld $78 ;16a9 'Clear' 8a50 002b ld $2b ;16ab STW 8a51 0048 ld $48 ;16ab 'End' 8a52 00cf ld $cf ;16ad CALL 8a53 007e ld $7e ;16ad 'List' 8a54 00cf ld $cf ;16af CALL 8a55 0056 ld $56 ;16af 'Prompt' 8a56 0000 ld $00 ;16b1 0 8a57 00cf ld $cf ;16b2 CALL 8a58 0038 ld $38 ;16b2 'Keyword' 8a59 006c ld $6c ;16b4 'l' 8a5a 0065 ld $65 ;16b5 'e' 8a5b 0074 ld $74 ;16b6 't' 8a5c 0000 ld $00 ;16b7 0 8a5d 00cf ld $cf ;16b8 CALL 8a5e 0042 ld $42 ;16b8 'Variable' 8a5f 002b ld $2b ;16ba STW 8a60 0068 ld $68 ;16ba 'Address' 8a61 00cf ld $cf ;16bc CALL 8a62 0034 ld $34 ;16bc 'Spaces' 8a63 00cf ld $cf ;16be CALL 8a64 0038 ld $38 ;16be 'Keyword' 8a65 0028 ld $28 ;16c0 40 8a66 0000 ld $00 ;16c1 0 8a67 0035 ld $35 ;16c2 BCC 8a68 003f ld $3f ;16c3 EQ 8a69 00ef ld $ef 8a6a 00cf ld $cf ;16c5 CALL 8a6b 003a ld $3a ;16c5 'Expression' 8a6c 0035 ld $35 ;16c7 BCC 8a6d 0053 ld $53 ;16c8 GE 8a6e 00ca ld $ca 8a6f 00cf ld $cf ;16ca CALL 8a70 0046 ld $46 ;16ca 'ValueError' 8a71 001a ld $1a ;16cc LD 8a72 0069 ld $69 ;16cc 'Address'+1 8a73 00b8 ld $b8 ;16ce SUBW 8a74 003c ld $3c ;16ce 'Value' 8a75 00e6 ld $e6 ;16d0 SUBI 8a76 0002 ld $02 8a77 005e ld $5e ;16d2 ST 8a78 0069 ld $69 ;16d2 'Address'+1 8a79 0021 ld $21 ;16d4 LDW 8a7a 0048 ld $48 ;16d4 'End' 8a7b 00fc ld $fc ;16d6 XORW 8a7c 0068 ld $68 ;16d6 'Address' 8a7d 0035 ld $35 ;16d8 BCC 8a7e 0053 ld $53 ;16d9 GE 8a7f 00dd ld $dd 8a80 0021 ld $21 ;16db LDW 8a81 0048 ld $48 ;16db 'End' 8a82 0090 ld $90 ;16dd BRA 8a83 00e1 ld $e1 8a84 0021 ld $21 ;16df LDW 8a85 0068 ld $68 ;16df 'Address' 8a86 00b8 ld $b8 ;16e1 SUBW 8a87 0048 ld $48 ;16e1 'End' 8a88 0035 ld $35 ;16e3 BCC 8a89 0053 ld $53 ;16e4 GE 8a8a 00e6 ld $e6 8a8b 00cf ld $cf ;16e6 CALL 8a8c 0046 ld $46 ;16e6 'ValueError' 8a8d 00cf ld $cf ;16e8 CALL 8a8e 0038 ld $38 ;16e8 'Keyword' 8a8f 0029 ld $29 ;16ea 41 8a90 0000 ld $00 ;16eb 0 8a91 0035 ld $35 ;16ec BCC 8a92 0072 ld $72 ;16ed NE 8a93 00ef ld $ef 8a94 00cf ld $cf ;16ef CALL 8a95 004a ld $4a ;16ef 'SyntaxError' 8a96 00cf ld $cf ;16f1 CALL 8a97 0038 ld $38 ;16f1 'Keyword' 8a98 003d ld $3d ;16f3 '=' 8a99 0000 ld $00 ;16f4 0 8a9a 0035 ld $35 ;16f5 BCC 8a9b 0072 ld $72 ;16f6 NE 8a9c 00f8 ld $f8 8a9d 00cf ld $cf ;16f8 CALL 8a9e 004a ld $4a ;16f8 'SyntaxError' 8a9f 00cf ld $cf ;16fa CALL 8aa0 003a ld $3a ;16fa 'Expression' 8aa1 00f3 ld $f3 ;16fc DOKE 8aa2 0068 ld $68 ;16fc 'Address' 8aa3 00cf ld $cf ;16fe CALL 8aa4 0062 ld $62 ;16fe 'EndOfLine' 8aa5 0017 ld $17 ;| RAM segment address (high byte first) 8aa6 00a0 ld $a0 ;| 8aa7 005f ld $5f ;| Length (1..256) 8aa8 0021 ld $21 ;17a0 LDW 8aa9 0000 ld $00 8aaa 005e ld $5e ;17a2 ST 8aab 0027 ld $27 8aac 00e6 ld $e6 ;17a4 SUBI 8aad 0060 ld $60 8aae 002b ld $2b ;17a6 STW 8aaf 0068 ld $68 ;17a6 'Address' 8ab0 00cd ld $cd ;17a8 DEF 8ab1 00e8 ld $e8 8ab2 0075 ld $75 ;17aa PUSH 8ab3 002b ld $2b ;17ab STW 8ab4 0044 ld $44 ;17ab 'k' 8ab5 001a ld $1a ;17ad LD 8ab6 0027 ld $27 8ab7 00e3 ld $e3 ;17af ADDI 8ab8 0008 ld $08 8ab9 005e ld $5e ;17b1 ST 8aba 0027 ld $27 8abb 001a ld $1a ;17b3 LD 8abc 0030 ld $30 ;17b3 'Pos' 8abd 00e6 ld $e6 ;17b5 SUBI 8abe 0006 ld $06 8abf 0035 ld $35 ;17b7 BCC 8ac0 0053 ld $53 ;17b8 GE 8ac1 00de ld $de 8ac2 0059 ld $59 ;17ba LDI 8ac3 000a ld $0a 8ac4 00f0 ld $f0 ;17bc POKE 8ac5 0068 ld $68 ;17bc 'Address' 8ac6 0021 ld $21 ;17be LDW 8ac7 0068 ld $68 ;17be 'Address' 8ac8 0088 ld $88 ;17c0 ORI 8ac9 001f ld $1f 8aca 008c ld $8c ;17c2 XORI 8acb 001f ld $1f 8acc 002b ld $2b ;17c4 STW 8acd 0068 ld $68 ;17c4 'Address' 8ace 002b ld $2b ;17c6 STW 8acf 0024 ld $24 8ad0 0059 ld $59 ;17c8 LDI 8ad1 0001 ld $01 8ad2 005e ld $5e ;17ca ST 8ad3 0026 ld $26 8ad4 0011 ld $11 ;17cc LDWI 8ad5 0006 ld $06 8ad6 000b ld $0b 8ad7 002b ld $2b ;17cf STW 8ad8 0022 ld $22 ;17cf '_sysFn' 8ad9 00b4 ld $b4 ;17d1 SYS 8ada 00e6 ld $e6 8adb 0035 ld $35 ;17d3 BCC 8adc 003f ld $3f ;17d4 EQ 8add 00da ld $da 8ade 0059 ld $59 ;17d6 LDI 8adf 0003 ld $03 8ae0 005e ld $5e ;17d8 ST 8ae1 000f ld $0f 8ae2 00cf ld $cf ;17da CALL 8ae3 0058 ld $58 ;17da 'TestBreak' 8ae4 0059 ld $59 ;17dc LDI 8ae5 0008 ld $08 8ae6 005e ld $5e ;17de ST 8ae7 0027 ld $27 8ae8 0021 ld $21 ;17e0 LDW 8ae9 0044 ld $44 ;17e0 'k' 8aea 00f0 ld $f0 ;17e2 POKE 8aeb 0068 ld $68 ;17e2 'Address' 8aec 0093 ld $93 ;17e4 INC 8aed 0068 ld $68 ;17e4 'Address' 8aee 00cf ld $cf ;17e6 CALL 8aef 0054 ld $54 ;17e6 'PrintCharScreen' 8af0 0063 ld $63 ;17e8 POP 8af1 00ff ld $ff ;17e9 RET 8af2 002b ld $2b ;17ea STW 8af3 0050 ld $50 ;17ea 'PrintChar' 8af4 001a ld $1a ;17ec LD 8af5 000f ld $0f 8af6 008c ld $8c ;17ee XORI 8af7 00ff ld $ff 8af8 0035 ld $35 ;17f0 BCC 8af9 0072 ld $72 ;17f1 NE 8afa 00ea ld $ea 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 00cf ld $cf ;17f3 CALL 8b01 007e ld $7e ;17f3 'List' 8b02 0059 ld $59 ;17f5 LDI 8b03 0020 ld $20 8b04 00cf ld $cf ;17f7 CALL 8b05 0050 ld $50 ;17f7 'PrintChar' 8b06 0021 ld $21 ;17f9 LDW 8b07 0054 ld $54 ;17f9 'PrintCharScreen' 8b08 002b ld $2b ;17fb STW 8b09 0050 ld $50 ;17fb 'PrintChar' 8b0a 00cf ld $cf ;17fd CALL 8b0b 0062 ld $62 ;17fd 'EndOfLine' 8b0c 0018 ld $18 ;| RAM segment address (high byte first) 8b0d 00a0 ld $a0 ;| 8b0e 0060 ld $60 ;| Length (1..256) 8b0f 0011 ld $11 ;18a0 LDWI 8b10 00e1 ld $e1 8b11 0004 ld $04 8b12 002b ld $2b ;18a3 STW 8b13 0022 ld $22 ;18a3 '_sysFn' 8b14 0059 ld $59 ;18a5 LDI 8b15 0000 ld $00 8b16 005e ld $5e ;18a7 ST 8b17 0030 ld $30 ;18a7 'Pos' 8b18 005e ld $5e ;18a9 ST 8b19 0026 ld $26 8b1a 001a ld $1a ;18ab LD 8b1b 0031 ld $31 ;18ab 'Pos'+1 8b1c 00e3 ld $e3 ;18ad ADDI 8b1d 000f ld $0f 8b1e 0082 ld $82 ;18af ANDI 8b1f 0078 ld $78 8b20 0035 ld $35 ;18b1 BCC 8b21 0072 ld $72 ;18b2 NE 8b22 00b4 ld $b4 8b23 0059 ld $59 ;18b4 LDI 8b24 0008 ld $08 8b25 005e ld $5e ;18b6 ST 8b26 0031 ld $31 ;18b6 'Pos'+1 8b27 0021 ld $21 ;18b8 LDW 8b28 002a ld $2a 8b29 002b ld $2b ;18ba STW 8b2a 0024 ld $24 8b2b 0021 ld $21 ;18bc LDW 8b2c 0030 ld $30 ;18bc 'Pos' 8b2d 002b ld $2b ;18be STW 8b2e 0028 ld $28 8b2f 00b4 ld $b4 ;18c0 SYS 8b30 00cb ld $cb 8b31 0093 ld $93 ;18c2 INC 8b32 0028 ld $28 8b33 00b4 ld $b4 ;18c4 SYS 8b34 00cb ld $cb 8b35 0093 ld $93 ;18c6 INC 8b36 0028 ld $28 8b37 001a ld $1a ;18c8 LD 8b38 0028 ld $28 8b39 008c ld $8c ;18ca XORI 8b3a 00a0 ld $a0 8b3b 0035 ld $35 ;18cc BCC 8b3c 0072 ld $72 ;18cd NE 8b3d 00be ld $be 8b3e 0011 ld $11 ;18cf LDWI 8b3f 0000 ld $00 8b40 0001 ld $01 8b41 002b ld $2b ;18d2 STW 8b42 0040 ld $40 ;18d2 'i' 8b43 0088 ld $88 ;18d4 ORI 8b44 00ff ld $ff 8b45 00f6 ld $f6 ;18d6 DEEK 8b46 00b8 ld $b8 ;18d7 SUBW 8b47 0030 ld $30 ;18d7 'Pos' 8b48 001a ld $1a ;18d9 LD 8b49 0019 ld $19 8b4a 0035 ld $35 ;18db BCC 8b4b 0072 ld $72 ;18dc NE 8b4c 00f9 ld $f9 8b4d 0021 ld $21 ;18de LDW 8b4e 0040 ld $40 ;18de 'i' 8b4f 00e3 ld $e3 ;18e0 ADDI 8b50 0010 ld $10 8b51 002b ld $2b ;18e2 STW 8b52 0024 ld $24 ;18e2 '_sysArgs0' 8b53 00ad ld $ad ;18e4 PEEK 8b54 005e ld $5e ;18e5 ST 8b55 0026 ld $26 8b56 0021 ld $21 ;18e7 LDW 8b57 0040 ld $40 ;18e7 'i' 8b58 00ad ld $ad ;18e9 PEEK 8b59 00f0 ld $f0 ;18ea POKE 8b5a 0024 ld $24 ;18ea '_sysArgs0' 8b5b 001a ld $1a ;18ec LD 8b5c 0026 ld $26 8b5d 00f0 ld $f0 ;18ee POKE 8b5e 0040 ld $40 ;18ee 'i' 8b5f 0093 ld $93 ;18f0 INC 8b60 0040 ld $40 ;18f0 'i' 8b61 0093 ld $93 ;18f2 INC 8b62 0040 ld $40 ;18f2 'i' 8b63 001a ld $1a ;18f4 LD 8b64 0040 ld $40 ;18f4 'i' 8b65 008c ld $8c ;18f6 XORI 8b66 00e0 ld $e0 8b67 0035 ld $35 ;18f8 BCC 8b68 0072 ld $72 ;18f9 NE 8b69 00dc ld $dc 8b6a 0093 ld $93 ;18fb INC 8b6b 0030 ld $30 ;18fb 'Pos' 8b6c 0093 ld $93 ;18fd INC 8b6d 0030 ld $30 ;18fd 'Pos' 8b6e 00ff ld $ff ;18ff RET 8b6f 0019 ld $19 ;| RAM segment address (high byte first) 8b70 00a0 ld $a0 ;| 8b71 0060 ld $60 ;| Length (1..256) 8b72 0059 ld $59 ;19a0 LDI 8b73 0001 ld $01 8b74 002b ld $2b ;19a2 STW 8b75 0024 ld $24 8b76 0011 ld $11 ;19a4 LDWI 8b77 0000 ld $00 8b78 0001 ld $01 8b79 002b ld $2b ;19a7 STW 8b7a 0026 ld $26 8b7b 00cf ld $cf ;19a9 CALL 8b7c 003a ld $3a ;19a9 'Expression' 8b7d 0075 ld $75 ;19ab PUSH 8b7e 00ec ld $ec ;19ac STLW 8b7f 0000 ld $00 8b80 00cf ld $cf ;19ae CALL 8b81 0038 ld $38 ;19ae 'Keyword' 8b82 002c ld $2c ;19b0 ',' 8b83 0000 ld $00 ;19b1 0 8b84 0035 ld $35 ;19b2 BCC 8b85 0072 ld $72 ;19b3 NE 8b86 00b5 ld $b5 8b87 00cf ld $cf ;19b5 CALL 8b88 004a ld $4a ;19b5 'SyntaxError' 8b89 00cf ld $cf ;19b7 CALL 8b8a 003a ld $3a ;19b7 'Expression' 8b8b 002b ld $2b ;19b9 STW 8b8c 006a ld $6a ;19b9 'j' 8b8d 0035 ld $35 ;19bb BCC 8b8e 0053 ld $53 ;19bc GE 8b8f 00c8 ld $c8 8b90 0059 ld $59 ;19be LDI 8b91 0000 ld $00 8b92 00b8 ld $b8 ;19c0 952 8b93 0026 ld $26 ;19c1 38 8b94 002b ld $2b ;19c2 STW 8b95 0026 ld $26 8b96 0059 ld $59 ;19c4 LDI 8b97 0000 ld $00 8b98 00b8 ld $b8 ;19c6 SUBW 8b99 006a ld $6a ;19c6 'j' 8b9a 002b ld $2b ;19c8 STW 8b9b 006a ld $6a ;19c8 'j' 8b9c 00ee ld $ee ;19ca LDLW 8b9d 0000 ld $00 8b9e 002b ld $2b ;19cc STW 8b9f 0040 ld $40 ;19cc 'i' 8ba0 0035 ld $35 ;19ce BCC 8ba1 0053 ld $53 ;19cf GE 8ba2 00db ld $db 8ba3 0059 ld $59 ;19d1 LDI 8ba4 0000 ld $00 8ba5 00b8 ld $b8 ;19d3 952 8ba6 0024 ld $24 ;19d4 36 8ba7 002b ld $2b ;19d5 STW 8ba8 0024 ld $24 8ba9 0059 ld $59 ;19d7 LDI 8baa 0000 ld $00 8bab 00b8 ld $b8 ;19d9 SUBW 8bac 0040 ld $40 ;19d9 'i' 8bad 002b ld $2b ;19db STW 8bae 0040 ld $40 ;19db 'i' 8baf 00b8 ld $b8 ;19dd SUBW 8bb0 006a ld $6a ;19dd 'j' 8bb1 0035 ld $35 ;19df BCC 8bb2 0053 ld $53 ;19e0 GE 8bb3 00f8 ld $f8 8bb4 0021 ld $21 ;19e2 LDW 8bb5 0040 ld $40 ;19e2 'i' 8bb6 002b ld $2b ;19e4 STW 8bb7 004e ld $4e ;19e4 'tmp' 8bb8 0021 ld $21 ;19e6 LDW 8bb9 006a ld $6a ;19e6 'j' 8bba 002b ld $2b ;19e8 STW 8bbb 0040 ld $40 ;19e8 'i' 8bbc 0021 ld $21 ;19ea LDW 8bbd 004e ld $4e ;19ea 'tmp' 8bbe 002b ld $2b ;19ec STW 8bbf 006a ld $6a ;19ec 'j' 8bc0 0021 ld $21 ;19ee LDW 8bc1 0024 ld $24 8bc2 002b ld $2b ;19f0 STW 8bc3 004e ld $4e ;19f0 'tmp' 8bc4 0021 ld $21 ;19f2 LDW 8bc5 0026 ld $26 8bc6 002b ld $2b ;19f4 STW 8bc7 0024 ld $24 8bc8 0021 ld $21 ;19f6 LDW 8bc9 004e ld $4e ;19f6 'tmp' 8bca 002b ld $2b ;19f8 STW 8bcb 0026 ld $26 8bcc 0063 ld $63 ;19fa POP 8bcd 0011 ld $11 ;19fb LDWI 8bce 00a0 ld $a0 8bcf 001a ld $1a 8bd0 00cf ld $cf ;19fe CALL 8bd1 0018 ld $18 ;19fe vAC 8bd2 001a ld $1a ;| RAM segment address (high byte first) 8bd3 00a0 ld $a0 ;| 8bd4 0060 ld $60 ;| Length (1..256) 8bd5 0021 ld $21 ;1aa0 LDW 8bd6 003c ld $3c ;1aa0 'Value' 8bd7 0035 ld $35 ;1aa2 BCC 8bd8 0053 ld $53 ;1aa3 GE 8bd9 00a8 ld $a8 8bda 0011 ld $11 ;1aa5 LDWI 8bdb 0000 ld $00 8bdc 0078 ld $78 8bdd 0090 ld $90 ;1aa8 BRA 8bde 00ab ld $ab 8bdf 0011 ld $11 ;1aaa LDWI 8be0 0000 ld $00 8be1 0088 ld $88 8be2 002b ld $2b ;1aad STW 8be3 0028 ld $28 8be4 0021 ld $21 ;1aaf LDW 8be5 0040 ld $40 ;1aaf 'i' 8be6 002b ld $2b ;1ab1 STW 8be7 004e ld $4e ;1ab1 'tmp' 8be8 002b ld $2b ;1ab3 STW 8be9 0044 ld $44 ;1ab3 'k' 8bea 001a ld $1a ;1ab5 LD 8beb 002b ld $2b 8bec 00f0 ld $f0 ;1ab7 POKE 8bed 0030 ld $30 ;1ab7 'Pos' 8bee 0021 ld $21 ;1ab9 LDW 8bef 004e ld $4e ;1ab9 'tmp' 8bf0 00e6 ld $e6 ;1abb SUBI 8bf1 0001 ld $01 8bf2 002b ld $2b ;1abd STW 8bf3 004e ld $4e ;1abd 'tmp' 8bf4 0035 ld $35 ;1abf BCC 8bf5 0050 ld $50 ;1ac0 LT 8bf6 00fc ld $fc 8bf7 0021 ld $21 ;1ac2 LDW 8bf8 0044 ld $44 ;1ac2 'k' 8bf9 00b8 ld $b8 ;1ac4 SUBW 8bfa 006a ld $6a ;1ac4 'j' 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 00b8 ld $b8 ;1ac6 SUBW 8c01 006a ld $6a ;1ac6 'j' 8c02 002b ld $2b ;1ac8 STW 8c03 0044 ld $44 ;1ac8 'k' 8c04 0035 ld $35 ;1aca BCC 8c05 0053 ld $53 ;1acb GE 8c06 00d7 ld $d7 8c07 0099 ld $99 ;1acd ADDW 8c08 0040 ld $40 ;1acd 'i' 8c09 0099 ld $99 ;1acf ADDW 8c0a 0040 ld $40 ;1acf 'i' 8c0b 002b ld $2b ;1ad1 STW 8c0c 0044 ld $44 ;1ad1 'k' 8c0d 0021 ld $21 ;1ad3 LDW 8c0e 0026 ld $26 8c0f 0099 ld $99 ;1ad5 ADDW 8c10 0030 ld $30 ;1ad5 'Pos' 8c11 002b ld $2b ;1ad7 STW 8c12 0030 ld $30 ;1ad7 'Pos' 8c13 0021 ld $21 ;1ad9 LDW 8c14 0024 ld $24 8c15 0099 ld $99 ;1adb ADDW 8c16 0030 ld $30 ;1adb 'Pos' 8c17 002b ld $2b ;1add STW 8c18 0030 ld $30 ;1add 'Pos' 8c19 001a ld $1a ;1adf LD 8c1a 0030 ld $30 ;1adf 'Pos' 8c1b 00e6 ld $e6 ;1ae1 SUBI 8c1c 00a0 ld $a0 8c1d 0035 ld $35 ;1ae3 BCC 8c1e 0050 ld $50 ;1ae4 LT 8c1f 00ed ld $ed 8c20 0035 ld $35 ;1ae6 BCC 8c21 0056 ld $56 ;1ae7 LE 8c22 00eb ld $eb 8c23 0093 ld $93 ;1ae9 INC 8c24 0031 ld $31 ;1ae9 'Pos'+1 8c25 00e3 ld $e3 ;1aeb ADDI 8c26 0040 ld $40 8c27 005e ld $5e ;1aed ST 8c28 0030 ld $30 ;1aed 'Pos' 8c29 001a ld $1a ;1aef LD 8c2a 0031 ld $31 ;1aef 'Pos'+1 8c2b 0082 ld $82 ;1af1 ANDI 8c2c 0078 ld $78 8c2d 0035 ld $35 ;1af3 BCC 8c2e 0072 ld $72 ;1af4 NE 8c2f 00fa ld $fa 8c30 0021 ld $21 ;1af6 LDW 8c31 0028 ld $28 8c32 0099 ld $99 ;1af8 ADDW 8c33 0030 ld $30 ;1af8 'Pos' 8c34 002b ld $2b ;1afa STW 8c35 0030 ld $30 ;1afa 'Pos' 8c36 0090 ld $90 ;1afc BRA 8c37 00b3 ld $b3 8c38 00cf ld $cf ;1afe CALL 8c39 0062 ld $62 ;1afe 'EndOfLine' 8c3a 001b ld $1b ;| RAM segment address (high byte first) 8c3b 00a0 ld $a0 ;| 8c3c 0006 ld $06 ;| Length (1..256) 8c3d 00a0 ld $a0 ;1ba0 _Buffer 8c3e 001b ld $1b 8c3f 004e ld $4e ;1ba2 'N' 8c40 0045 ld $45 ;1ba3 'E' 8c41 0057 ld $57 ;1ba4 'W' 8c42 0000 ld $00 ;1ba5 0 8c43 0000 ld $00 ;End of Apps/TinyBASIC/TinyBASIC_v6.gcl, size 3180 ;+-----------------------------------+ ;| Apps/TicTac/LoadTicTac_v1.gcl | ;+-----------------------------------+ 8c44 dc54 st $54,[y,x++] ;'T' 8c45 dc69 st $69,[y,x++] ;'i' 8c46 dc6e st $6e,[y,x++] ;'n' 8c47 dc79 st $79,[y,x++] ;'y' 8c48 dc42 st $42,[y,x++] ;'B' 8c49 dc41 st $41,[y,x++] ;'A' 8c4a dc53 st $53,[y,x++] ;'S' 8c4b dc49 st $49,[y,x++] ;'I' 8c4c 00d8 ld $d8 8c4d c218 st [$18] 8c4e 007f ld $7f 8c4f 14f7 ld $f7,y 8c50 e085 jmp y,$85 8c51 c219 st [$19] TicTac: 8c52 0002 ld $02 ;| RAM segment address (high byte first) 8c53 0000 ld $00 ;| 8c54 0010 ld $10 ;| Length (1..256) 8c55 0059 ld $59 ;0200 LDI 8c56 00ad ld $ad 8c57 002b ld $2b ;0202 STW 8c58 0022 ld $22 ;0202 '_sysFn' 8c59 0011 ld $11 ;0204 LDWI 8c5a 00a0 ld $a0 8c5b 00ff ld $ff 8c5c 002b ld $2b ;0207 STW 8c5d 001a ld $1a ;0207 '_vLR' 8c5e 0011 ld $11 ;0209 LDWI 8c5f 00d8 ld $d8 8c60 007f ld $7f 8c61 002b ld $2b ;020c STW 8c62 0024 ld $24 ;020c '_sysArgs0' 8c63 00b4 ld $b4 ;020e SYS 8c64 00e2 ld $e2 8c65 00ff ld $ff ;| RAM segment address (high byte first) 8c66 00a0 ld $a0 ;| 8c67 000c ld $0c ;| Length (1..256) 8c68 0011 ld $11 ;ffa0 LDWI 8c69 0000 ld $00 8c6a 0002 ld $02 8c6b 002b ld $2b ;ffa3 STW 8c6c 001a ld $1a ;ffa3 '_vLR' 8c6d 0011 ld $11 ;ffa5 LDWI 8c6e 0075 ld $75 8c6f 008c ld $8c 8c70 002b ld $2b ;ffa8 STW 8c71 0024 ld $24 ;ffa8 '_sysArgs0' 8c72 00b4 ld $b4 ;ffaa SYS 8c73 00e2 ld $e2 8c74 0000 ld $00 ;End of Apps/TicTac/LoadTicTac_v1.gcl, size 35 ;+-----------------------------------+ ;| Apps/TicTac/TicTac_v2.gtb | ;+-----------------------------------+ TicTacGtb: 8c75 001b ld $1b 8c76 00c0 ld $c0 8c77 0019 ld $19 8c78 0064 ld $64 8c79 0000 ld $00 8c7a 0027 ld $27 ;"'" 8c7b 0054 ld $54 ;'T' 8c7c 0049 ld $49 ;'I' 8c7d 0043 ld $43 ;'C' 8c7e 002d ld $2d ;'-' 8c7f 0054 ld $54 ;'T' 8c80 0041 ld $41 ;'A' 8c81 0043 ld $43 ;'C' 8c82 002d ld $2d ;'-' 8c83 0054 ld $54 ;'T' 8c84 004f ld $4f ;'O' 8c85 0045 ld $45 ;'E' 8c86 002e ld $2e ;'.' 8c87 0020 ld $20 ;' ' 8c88 0059 ld $59 ;'Y' 8c89 004f ld $4f ;'O' 8c8a 0055 ld $55 ;'U' 8c8b 0020 ld $20 ;' ' 8c8c 0028 ld $28 ;'(' 8c8d 0058 ld $58 ;'X' 8c8e 0029 ld $29 ;')' 8c8f 0020 ld $20 ;' ' 8c90 0000 ld $00 ;'\x00' 8c91 001b ld $1b 8c92 00e0 ld $e0 8c93 0015 ld $15 8c94 00d2 ld $d2 8c95 0000 ld $00 8c96 003f ld $3f ;'?' 8c97 0022 ld $22 ;'"' 8c98 0054 ld $54 ;'T' 8c99 004f ld $4f ;'O' 8c9a 004d ld $4d ;'M' 8c9b 0020 ld $20 ;' ' 8c9c 0050 ld $50 ;'P' 8c9d 0049 ld $49 ;'I' 8c9e 0054 ld $54 ;'T' 8c9f 0054 ld $54 ;'T' 8ca0 004d ld $4d ;'M' 8ca1 0041 ld $41 ;'A' 8ca2 004e ld $4e ;'N' 8ca3 0027 ld $27 ;"'" 8ca4 0053 ld $53 ;'S' 8ca5 0020 ld $20 ;' ' 8ca6 0022 ld $22 ;'"' 8ca7 003b ld $3b ;';' 8ca8 0000 ld $00 ;'\x00' 8ca9 001c ld $1c 8caa 00a0 ld $a0 8cab 0012 ld $12 8cac 00d3 ld $d3 8cad 0000 ld $00 8cae 003f ld $3f ;'?' 8caf 0022 ld $22 ;'"' 8cb0 0054 ld $54 ;'T' 8cb1 0049 ld $49 ;'I' 8cb2 0043 ld $43 ;'C' 8cb3 002d ld $2d ;'-' 8cb4 0054 ld $54 ;'T' 8cb5 0041 ld $41 ;'A' 8cb6 0043 ld $43 ;'C' 8cb7 002d ld $2d ;'-' 8cb8 0054 ld $54 ;'T' 8cb9 004f ld $4f ;'O' 8cba 0045 ld $45 ;'E' 8cbb 002e ld $2e ;'.' 8cbc 0022 ld $22 ;'"' 8cbd 0000 ld $00 ;'\x00' 8cbe 001c ld $1c 8cbf 00c0 ld $c0 8cc0 0012 ld $12 8cc1 00d4 ld $d4 8cc2 0000 ld $00 8cc3 003f ld $3f ;'?' 8cc4 0022 ld $22 ;'"' 8cc5 0059 ld $59 ;'Y' 8cc6 004f ld $4f ;'O' 8cc7 0055 ld $55 ;'U' 8cc8 0020 ld $20 ;' ' 8cc9 0041 ld $41 ;'A' 8cca 0047 ld $47 ;'G' 8ccb 0041 ld $41 ;'A' 8ccc 0049 ld $49 ;'I' 8ccd 004e ld $4e ;'N' 8cce 0053 ld $53 ;'S' 8ccf 0054 ld $54 ;'T' 8cd0 0022 ld $22 ;'"' 8cd1 003b ld $3b ;';' 8cd2 0000 ld $00 ;'\x00' 8cd3 001c ld $1c 8cd4 00e0 ld $e0 8cd5 0011 ld $11 8cd6 00d5 ld $d5 8cd7 0000 ld $00 8cd8 003f ld $3f ;'?' 8cd9 0022 ld $22 ;'"' 8cda 0020 ld $20 ;' ' 8cdb 0054 ld $54 ;'T' 8cdc 0049 ld $49 ;'I' 8cdd 004e ld $4e ;'N' 8cde 0059 ld $59 ;'Y' 8cdf 0020 ld $20 ;' ' 8ce0 0042 ld $42 ;'B' 8ce1 0041 ld $41 ;'A' 8ce2 0053 ld $53 ;'S' 8ce3 0049 ld $49 ;'I' 8ce4 0043 ld $43 ;'C' 8ce5 0022 ld $22 ;'"' 8ce6 0000 ld $00 ;'\x00' 8ce7 001d ld $1d 8ce8 00a0 ld $a0 8ce9 0016 ld $16 8cea 00dd ld $dd 8ceb 0000 ld $00 8cec 003f ld $3f ;'?' 8ced 0022 ld $22 ;'"' 8cee 0059 ld $59 ;'Y' 8cef 004f ld $4f ;'O' 8cf0 0055 ld $55 ;'U' 8cf1 0020 ld $20 ;' ' 8cf2 0041 ld $41 ;'A' 8cf3 0052 ld $52 ;'R' 8cf4 0045 ld $45 ;'E' 8cf5 0020 ld $20 ;' ' 8cf6 0058 ld $58 ;'X' 8cf7 002e ld $2e ;'.' 8cf8 0020 ld $20 ;' ' 8cf9 0049 ld $49 ;'I' 8cfa 0020 ld $20 ;' ' 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 0041 ld $41 ;'A' 8d01 004d ld $4d ;'M' 8d02 0022 ld $22 ;'"' 8d03 003b ld $3b ;';' 8d04 0000 ld $00 ;'\x00' 8d05 001d ld $1d 8d06 00c0 ld $c0 8d07 000d ld $0d 8d08 00de ld $de 8d09 0000 ld $00 8d0a 003f ld $3f ;'?' 8d0b 0022 ld $22 ;'"' 8d0c 0020 ld $20 ;' ' 8d0d 004f ld $4f ;'O' 8d0e 002e ld $2e ;'.' 8d0f 0020 ld $20 ;' ' 8d10 0059 ld $59 ;'Y' 8d11 004f ld $4f ;'O' 8d12 0055 ld $55 ;'U' 8d13 0022 ld $22 ;'"' 8d14 0000 ld $00 ;'\x00' 8d15 001d ld $1d 8d16 00e0 ld $e0 8d17 0010 ld $10 8d18 00e7 ld $e7 8d19 0000 ld $00 8d1a 003f ld $3f ;'?' 8d1b 0022 ld $22 ;'"' 8d1c 0050 ld $50 ;'P' 8d1d 004c ld $4c ;'L' 8d1e 0041 ld $41 ;'A' 8d1f 0059 ld $59 ;'Y' 8d20 0020 ld $20 ;' ' 8d21 0059 ld $59 ;'Y' 8d22 004f ld $4f ;'O' 8d23 0055 ld $55 ;'U' 8d24 0052 ld $52 ;'R' 8d25 0022 ld $22 ;'"' 8d26 003b ld $3b ;';' 8d27 0000 ld $00 ;'\x00' 8d28 001e ld $1e 8d29 00a0 ld $a0 8d2a 0015 ld $15 8d2b 00e8 ld $e8 8d2c 0000 ld $00 8d2d 003f ld $3f ;'?' 8d2e 0022 ld $22 ;'"' 8d2f 0020 ld $20 ;' ' 8d30 0054 ld $54 ;'T' 8d31 0055 ld $55 ;'U' 8d32 0052 ld $52 ;'R' 8d33 004e ld $4e ;'N' 8d34 0020 ld $20 ;' ' 8d35 0042 ld $42 ;'B' 8d36 0059 ld $59 ;'Y' 8d37 0020 ld $20 ;' ' 8d38 0054 ld $54 ;'T' 8d39 0059 ld $59 ;'Y' 8d3a 0050 ld $50 ;'P' 8d3b 0049 ld $49 ;'I' 8d3c 004e ld $4e ;'N' 8d3d 0047 ld $47 ;'G' 8d3e 0022 ld $22 ;'"' 8d3f 0000 ld $00 ;'\x00' 8d40 001e ld $1e 8d41 00c0 ld $c0 8d42 0016 ld $16 8d43 00e9 ld $e9 8d44 0000 ld $00 8d45 003f ld $3f ;'?' 8d46 0022 ld $22 ;'"' 8d47 0054 ld $54 ;'T' 8d48 0048 ld $48 ;'H' 8d49 0045 ld $45 ;'E' 8d4a 0020 ld $20 ;' ' 8d4b 004e ld $4e ;'N' 8d4c 0055 ld $55 ;'U' 8d4d 004d ld $4d ;'M' 8d4e 0042 ld $42 ;'B' 8d4f 0045 ld $45 ;'E' 8d50 0052 ld $52 ;'R' 8d51 0020 ld $20 ;' ' 8d52 004f ld $4f ;'O' 8d53 0046 ld $46 ;'F' 8d54 0020 ld $20 ;' ' 8d55 0041 ld $41 ;'A' 8d56 0022 ld $22 ;'"' 8d57 003b ld $3b ;';' 8d58 0000 ld $00 ;'\x00' 8d59 001e ld $1e 8d5a 00e0 ld $e0 8d5b 000e ld $0e 8d5c 00ea ld $ea 8d5d 0000 ld $00 8d5e 003f ld $3f ;'?' 8d5f 0022 ld $22 ;'"' 8d60 0020 ld $20 ;' ' 8d61 0053 ld $53 ;'S' 8d62 0051 ld $51 ;'Q' 8d63 0055 ld $55 ;'U' 8d64 0041 ld $41 ;'A' 8d65 0052 ld $52 ;'R' 8d66 0045 ld $45 ;'E' 8d67 002e ld $2e ;'.' 8d68 0022 ld $22 ;'"' 8d69 0000 ld $00 ;'\x00' 8d6a 001f ld $1f 8d6b 00a0 ld $a0 8d6c 0006 ld $06 8d6d 00f0 ld $f0 8d6e 0000 ld $00 8d6f 0041 ld $41 ;'A' 8d70 003d ld $3d ;'=' 8d71 0030 ld $30 ;'0' 8d72 0000 ld $00 ;'\x00' 8d73 001f ld $1f 8d74 00c0 ld $c0 8d75 0006 ld $06 8d76 00fa ld $fa 8d77 0000 ld $00 8d78 0042 ld $42 ;'B' 8d79 003d ld $3d ;'=' 8d7a 0030 ld $30 ;'0' 8d7b 0000 ld $00 ;'\x00' 8d7c 001f ld $1f 8d7d 00e0 ld $e0 8d7e 0006 ld $06 8d7f 0004 ld $04 8d80 0001 ld $01 8d81 0043 ld $43 ;'C' 8d82 003d ld $3d ;'=' 8d83 0030 ld $30 ;'0' 8d84 0000 ld $00 ;'\x00' 8d85 0020 ld $20 8d86 00a0 ld $a0 8d87 0006 ld $06 8d88 000e ld $0e 8d89 0001 ld $01 8d8a 0044 ld $44 ;'D' 8d8b 003d ld $3d ;'=' 8d8c 0030 ld $30 ;'0' 8d8d 0000 ld $00 ;'\x00' 8d8e 0020 ld $20 8d8f 00c0 ld $c0 8d90 0006 ld $06 8d91 0018 ld $18 8d92 0001 ld $01 8d93 0045 ld $45 ;'E' 8d94 003d ld $3d ;'=' 8d95 0030 ld $30 ;'0' 8d96 0000 ld $00 ;'\x00' 8d97 0020 ld $20 8d98 00e0 ld $e0 8d99 0006 ld $06 8d9a 0022 ld $22 8d9b 0001 ld $01 8d9c 0046 ld $46 ;'F' 8d9d 003d ld $3d ;'=' 8d9e 0030 ld $30 ;'0' 8d9f 0000 ld $00 ;'\x00' 8da0 0021 ld $21 8da1 00a0 ld $a0 8da2 0006 ld $06 8da3 00e8 ld $e8 8da4 0003 ld $03 8da5 0046 ld $46 ;'F' 8da6 003d ld $3d ;'=' 8da7 0031 ld $31 ;'1' 8da8 0000 ld $00 ;'\x00' 8da9 0021 ld $21 8daa 00c0 ld $c0 8dab 0004 ld $04 8dac 00f2 ld $f2 8dad 0003 ld $03 8dae 003f ld $3f ;'?' 8daf 0000 ld $00 ;'\x00' 8db0 0021 ld $21 8db1 00e0 ld $e0 8db2 000f ld $0f 8db3 00fc ld $fc 8db4 0003 ld $03 8db5 003f ld $3f ;'?' 8db6 0022 ld $22 ;'"' 8db7 004e ld $4e ;'N' 8db8 0045 ld $45 ;'E' 8db9 0057 ld $57 ;'W' 8dba 0020 ld $20 ;' ' 8dbb 0047 ld $47 ;'G' 8dbc 0041 ld $41 ;'A' 8dbd 004d ld $4d ;'M' 8dbe 0045 ld $45 ;'E' 8dbf 002e ld $2e ;'.' 8dc0 0022 ld $22 ;'"' 8dc1 0000 ld $00 ;'\x00' 8dc2 0022 ld $22 8dc3 00a0 ld $a0 8dc4 0006 ld $06 8dc5 004c ld $4c 8dc6 0004 ld $04 8dc7 0049 ld $49 ;'I' 8dc8 003d ld $3d ;'=' 8dc9 0037 ld $37 ;'7' 8dca 0000 ld $00 ;'\x00' 8dcb 0022 ld $22 8dcc 00c0 ld $c0 8dcd 000f ld $0f 8dce 0056 ld $56 8dcf 0004 ld $04 8dd0 0041 ld $41 ;'A' 8dd1 0028 ld $28 ;'(' 8dd2 0049 ld $49 ;'I' 8dd3 0029 ld $29 ;')' 8dd4 003d ld $3d ;'=' 8dd5 0030 ld $30 ;'0' 8dd6 003a ld $3a ;':' 8dd7 0049 ld $49 ;'I' 8dd8 003d ld $3d ;'=' 8dd9 0049 ld $49 ;'I' 8dda 002b ld $2b ;'+' 8ddb 0031 ld $31 ;'1' 8ddc 0000 ld $00 ;'\x00' 8ddd 0022 ld $22 8dde 00e0 ld $e0 8ddf 0011 ld $11 8de0 0060 ld $60 8de1 0004 ld $04 8de2 0049 ld $49 ;'I' 8de3 0046 ld $46 ;'F' 8de4 0049 ld $49 ;'I' 8de5 003c ld $3c ;'<' 8de6 0031 ld $31 ;'1' 8de7 0036 ld $36 ;'6' 8de8 0047 ld $47 ;'G' 8de9 004f ld $4f ;'O' 8dea 0054 ld $54 ;'T' 8deb 004f ld $4f ;'O' 8dec 0031 ld $31 ;'1' 8ded 0031 ld $31 ;'1' 8dee 0031 ld $31 ;'1' 8def 0030 ld $30 ;'0' 8df0 0000 ld $00 ;'\x00' 8df1 0023 ld $23 8df2 00a0 ld $a0 8df3 0006 ld $06 8df4 006a ld $6a 8df5 0004 ld $04 8df6 0055 ld $55 ;'U' 8df7 003d ld $3d ;'=' 8df8 0039 ld $39 ;'9' 8df9 0000 ld $00 ;'\x00' 8dfa 0023 ld $23 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 00c0 ld $c0 8e01 0006 ld $06 8e02 0074 ld $74 8e03 0004 ld $04 8e04 005a ld $5a ;'Z' 8e05 003d ld $3d ;'=' 8e06 0030 ld $30 ;'0' 8e07 0000 ld $00 ;'\x00' 8e08 0023 ld $23 8e09 00e0 ld $e0 8e0a 0010 ld $10 8e0b 007f ld $7f 8e0c 0004 ld $04 8e0d 0049 ld $49 ;'I' 8e0e 0046 ld $46 ;'F' 8e0f 0046 ld $46 ;'F' 8e10 003d ld $3d ;'=' 8e11 0030 ld $30 ;'0' 8e12 0047 ld $47 ;'G' 8e13 004f ld $4f ;'O' 8e14 0054 ld $54 ;'T' 8e15 004f ld $4f ;'O' 8e16 0034 ld $34 ;'4' 8e17 0030 ld $30 ;'0' 8e18 0031 ld $31 ;'1' 8e19 0030 ld $30 ;'0' 8e1a 0000 ld $00 ;'\x00' 8e1b 0024 ld $24 8e1c 00a0 ld $a0 8e1d 000b ld $0b 8e1e 0089 ld $89 8e1f 0004 ld $04 8e20 0047 ld $47 ;'G' 8e21 004f ld $4f ;'O' 8e22 0054 ld $54 ;'T' 8e23 004f ld $4f ;'O' 8e24 0032 ld $32 ;'2' 8e25 0030 ld $30 ;'0' 8e26 0031 ld $31 ;'1' 8e27 0030 ld $30 ;'0' 8e28 0000 ld $00 ;'\x00' 8e29 0024 ld $24 8e2a 00c0 ld $c0 8e2b 0006 ld $06 8e2c 00e6 ld $e6 8e2d 0005 ld $05 8e2e 005a ld $5a ;'Z' 8e2f 003d ld $3d ;'=' 8e30 0031 ld $31 ;'1' 8e31 0000 ld $00 ;'\x00' 8e32 0024 ld $24 8e33 00e0 ld $e0 8e34 0006 ld $06 8e35 00f0 ld $f0 8e36 0005 ld $05 8e37 0046 ld $46 ;'F' 8e38 003d ld $3d ;'=' 8e39 0030 ld $30 ;'0' 8e3a 0000 ld $00 ;'\x00' 8e3b 0025 ld $25 8e3c 00a0 ld $a0 8e3d 0006 ld $06 8e3e 00da ld $da 8e3f 0007 ld $07 8e40 0049 ld $49 ;'I' 8e41 003d ld $3d ;'=' 8e42 0036 ld $36 ;'6' 8e43 0000 ld $00 ;'\x00' 8e44 0025 ld $25 8e45 00c0 ld $c0 8e46 0008 ld $08 8e47 003e ld $3e 8e48 0008 ld $08 8e49 0049 ld $49 ;'I' 8e4a 003d ld $3d ;'=' 8e4b 0049 ld $49 ;'I' 8e4c 002b ld $2b ;'+' 8e4d 0031 ld $31 ;'1' 8e4e 0000 ld $00 ;'\x00' 8e4f 0025 ld $25 8e50 00e0 ld $e0 8e51 0008 ld $08 8e52 0048 ld $48 8e53 0008 ld $08 8e54 003f ld $3f ;'?' 8e55 0022 ld $22 ;'"' 8e56 0020 ld $20 ;' ' 8e57 0022 ld $22 ;'"' 8e58 003b ld $3b ;';' 8e59 0000 ld $00 ;'\x00' 8e5a 0026 ld $26 8e5b 00a0 ld $a0 8e5c 0013 ld $13 8e5d 0053 ld $53 8e5e 0008 ld $08 8e5f 0047 ld $47 ;'G' 8e60 004f ld $4f ;'O' 8e61 0054 ld $54 ;'T' 8e62 004f ld $4f ;'O' 8e63 0041 ld $41 ;'A' 8e64 0028 ld $28 ;'(' 8e65 0049 ld $49 ;'I' 8e66 0029 ld $29 ;')' 8e67 002a ld $2a ;'*' 8e68 0032 ld $32 ;'2' 8e69 0030 ld $30 ;'0' 8e6a 002b ld $2b ;'+' 8e6b 0032 ld $32 ;'2' 8e6c 0032 ld $32 ;'2' 8e6d 0030 ld $30 ;'0' 8e6e 0030 ld $30 ;'0' 8e6f 0000 ld $00 ;'\x00' 8e70 0026 ld $26 8e71 00c0 ld $c0 8e72 0008 ld $08 8e73 0098 ld $98 8e74 0008 ld $08 8e75 003f ld $3f ;'?' 8e76 0049 ld $49 ;'I' 8e77 002d ld $2d ;'-' 8e78 0036 ld $36 ;'6' 8e79 003b ld $3b ;';' 8e7a 0000 ld $00 ;'\x00' 8e7b 0026 ld $26 8e7c 00e0 ld $e0 8e7d 000b ld $0b 8e7e 00a2 ld $a2 8e7f 0008 ld $08 8e80 0047 ld $47 ;'G' 8e81 004f ld $4f ;'O' 8e82 0054 ld $54 ;'T' 8e83 004f ld $4f ;'O' 8e84 0032 ld $32 ;'2' 8e85 0033 ld $33 ;'3' 8e86 0030 ld $30 ;'0' 8e87 0030 ld $30 ;'0' 8e88 0000 ld $00 ;'\x00' 8e89 0027 ld $27 8e8a 00a0 ld $a0 8e8b 0008 ld $08 8e8c 00ac ld $ac 8e8d 0008 ld $08 8e8e 003f ld $3f ;'?' 8e8f 0022 ld $22 ;'"' 8e90 0058 ld $58 ;'X' 8e91 0022 ld $22 ;'"' 8e92 003b ld $3b ;';' 8e93 0000 ld $00 ;'\x00' 8e94 0027 ld $27 8e95 00c0 ld $c0 8e96 000b ld $0b 8e97 00b6 ld $b6 8e98 0008 ld $08 8e99 0047 ld $47 ;'G' 8e9a 004f ld $4f ;'O' 8e9b 0054 ld $54 ;'T' 8e9c 004f ld $4f ;'O' 8e9d 0032 ld $32 ;'2' 8e9e 0033 ld $33 ;'3' 8e9f 0030 ld $30 ;'0' 8ea0 0030 ld $30 ;'0' 8ea1 0000 ld $00 ;'\x00' 8ea2 0027 ld $27 8ea3 00e0 ld $e0 8ea4 0008 ld $08 8ea5 00d4 ld $d4 8ea6 0008 ld $08 8ea7 003f ld $3f ;'?' 8ea8 0022 ld $22 ;'"' 8ea9 004f ld $4f ;'O' 8eaa 0022 ld $22 ;'"' 8eab 003b ld $3b ;';' 8eac 0000 ld $00 ;'\x00' 8ead 0028 ld $28 8eae 00a0 ld $a0 8eaf 0014 ld $14 8eb0 00fc ld $fc 8eb1 0008 ld $08 8eb2 0049 ld $49 ;'I' 8eb3 0046 ld $46 ;'F' 8eb4 0049 ld $49 ;'I' 8eb5 002f ld $2f ;'/' 8eb6 0033 ld $33 ;'3' 8eb7 002a ld $2a ;'*' 8eb8 0033 ld $33 ;'3' 8eb9 003d ld $3d ;'=' 8eba 0049 ld $49 ;'I' 8ebb 0047 ld $47 ;'G' 8ebc 004f ld $4f ;'O' 8ebd 0054 ld $54 ;'T' 8ebe 004f ld $4f ;'O' 8ebf 0032 ld $32 ;'2' 8ec0 0034 ld $34 ;'4' 8ec1 0030 ld $30 ;'0' 8ec2 0030 ld $30 ;'0' 8ec3 0000 ld $00 ;'\x00' 8ec4 0028 ld $28 8ec5 00c0 ld $c0 8ec6 0009 ld $09 8ec7 0006 ld $06 8ec8 0009 ld $09 8ec9 003f ld $3f ;'?' 8eca 0022 ld $22 ;'"' 8ecb 0020 ld $20 ;' ' 8ecc 007c ld $7c ;'|' 8ecd 0022 ld $22 ;'"' 8ece 003b ld $3b ;';' 8ecf 0000 ld $00 ;'\x00' 8ed0 0028 ld $28 8ed1 00e0 ld $e0 8ed2 000b ld $0b 8ed3 0010 ld $10 8ed4 0009 ld $09 8ed5 0047 ld $47 ;'G' 8ed6 004f ld $4f ;'O' 8ed7 0054 ld $54 ;'T' 8ed8 004f ld $4f ;'O' 8ed9 0032 ld $32 ;'2' 8eda 0031 ld $31 ;'1' 8edb 0031 ld $31 ;'1' 8edc 0030 ld $30 ;'0' 8edd 0000 ld $00 ;'\x00' 8ede 0029 ld $29 8edf 00a0 ld $a0 8ee0 0004 ld $04 8ee1 0060 ld $60 8ee2 0009 ld $09 8ee3 003f ld $3f ;'?' 8ee4 0000 ld $00 ;'\x00' 8ee5 0029 ld $29 8ee6 00c0 ld $c0 8ee7 0011 ld $11 8ee8 0074 ld $74 8ee9 0009 ld $09 8eea 0049 ld $49 ;'I' 8eeb 0046 ld $46 ;'F' 8eec 0049 ld $49 ;'I' 8eed 003d ld $3d ;'=' 8eee 0031 ld $31 ;'1' 8eef 0035 ld $35 ;'5' 8ef0 0047 ld $47 ;'G' 8ef1 004f ld $4f ;'O' 8ef2 0054 ld $54 ;'T' 8ef3 004f ld $4f ;'O' 8ef4 0033 ld $33 ;'3' 8ef5 0030 ld $30 ;'0' 8ef6 0030 ld $30 ;'0' 8ef7 0030 ld $30 ;'0' 8ef8 0000 ld $00 ;'\x00' 8ef9 0029 ld $29 8efa 00e0 ld $e0 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 0011 ld $11 8f01 007e ld $7e 8f02 0009 ld $09 8f03 003f ld $3f ;'?' 8f04 0022 ld $22 ;'"' 8f05 002d ld $2d ;'-' 8f06 002d ld $2d ;'-' 8f07 002d ld $2d ;'-' 8f08 002b ld $2b ;'+' 8f09 002d ld $2d ;'-' 8f0a 002d ld $2d ;'-' 8f0b 002d ld $2d ;'-' 8f0c 002b ld $2b ;'+' 8f0d 002d ld $2d ;'-' 8f0e 002d ld $2d ;'-' 8f0f 002d ld $2d ;'-' 8f10 0022 ld $22 ;'"' 8f11 0000 ld $00 ;'\x00' 8f12 002a ld $2a 8f13 00a0 ld $a0 8f14 000b ld $0b 8f15 0088 ld $88 8f16 0009 ld $09 8f17 0047 ld $47 ;'G' 8f18 004f ld $4f ;'O' 8f19 0054 ld $54 ;'T' 8f1a 004f ld $4f ;'O' 8f1b 0032 ld $32 ;'2' 8f1c 0031 ld $31 ;'1' 8f1d 0031 ld $31 ;'1' 8f1e 0030 ld $30 ;'0' 8f1f 0000 ld $00 ;'\x00' 8f20 002a ld $2a 8f21 00c0 ld $c0 8f22 0010 ld $10 8f23 00b8 ld $b8 8f24 000b ld $0b 8f25 0049 ld $49 ;'I' 8f26 0046 ld $46 ;'F' 8f27 005a ld $5a ;'Z' 8f28 003d ld $3d ;'=' 8f29 0030 ld $30 ;'0' 8f2a 0047 ld $47 ;'G' 8f2b 004f ld $4f ;'O' 8f2c 0054 ld $54 ;'T' 8f2d 004f ld $4f ;'O' 8f2e 0033 ld $33 ;'3' 8f2f 0031 ld $31 ;'1' 8f30 0030 ld $30 ;'0' 8f31 0030 ld $30 ;'0' 8f32 0000 ld $00 ;'\x00' 8f33 002a ld $2a 8f34 00e0 ld $e0 8f35 0010 ld $10 8f36 00cc ld $cc 8f37 000b ld $0b 8f38 0049 ld $49 ;'I' 8f39 0046 ld $46 ;'F' 8f3a 0046 ld $46 ;'F' 8f3b 003d ld $3d ;'=' 8f3c 0031 ld $31 ;'1' 8f3d 0047 ld $47 ;'G' 8f3e 004f ld $4f ;'O' 8f3f 0054 ld $54 ;'T' 8f40 004f ld $4f ;'O' 8f41 0033 ld $33 ;'3' 8f42 0030 ld $30 ;'0' 8f43 0035 ld $35 ;'5' 8f44 0030 ld $30 ;'0' 8f45 0000 ld $00 ;'\x00' 8f46 002b ld $2b 8f47 00a0 ld $a0 8f48 000e ld $0e 8f49 00d6 ld $d6 8f4a 000b ld $0b 8f4b 003f ld $3f ;'?' 8f4c 0022 ld $22 ;'"' 8f4d 0059 ld $59 ;'Y' 8f4e 004f ld $4f ;'O' 8f4f 0055 ld $55 ;'U' 8f50 0020 ld $20 ;' ' 8f51 0057 ld $57 ;'W' 8f52 0049 ld $49 ;'I' 8f53 004e ld $4e ;'N' 8f54 002e ld $2e ;'.' 8f55 0022 ld $22 ;'"' 8f56 0000 ld $00 ;'\x00' 8f57 002b ld $2b 8f58 00c0 ld $c0 8f59 000b ld $0b 8f5a 00e0 ld $e0 8f5b 000b ld $0b 8f5c 0047 ld $47 ;'G' 8f5d 004f ld $4f ;'O' 8f5e 0054 ld $54 ;'T' 8f5f 004f ld $4f ;'O' 8f60 0031 ld $31 ;'1' 8f61 0030 ld $30 ;'0' 8f62 0031 ld $31 ;'1' 8f63 0030 ld $30 ;'0' 8f64 0000 ld $00 ;'\x00' 8f65 002b ld $2b 8f66 00e0 ld $e0 8f67 000c ld $0c 8f68 00ea ld $ea 8f69 000b ld $0b 8f6a 003f ld $3f ;'?' 8f6b 0022 ld $22 ;'"' 8f6c 0049 ld $49 ;'I' 8f6d 0020 ld $20 ;' ' 8f6e 0057 ld $57 ;'W' 8f6f 0049 ld $49 ;'I' 8f70 004e ld $4e ;'N' 8f71 002e ld $2e ;'.' 8f72 0022 ld $22 ;'"' 8f73 0000 ld $00 ;'\x00' 8f74 002c ld $2c 8f75 00a0 ld $a0 8f76 000b ld $0b 8f77 00f4 ld $f4 8f78 000b ld $0b 8f79 0047 ld $47 ;'G' 8f7a 004f ld $4f ;'O' 8f7b 0054 ld $54 ;'T' 8f7c 004f ld $4f ;'O' 8f7d 0031 ld $31 ;'1' 8f7e 0030 ld $30 ;'0' 8f7f 0031 ld $31 ;'1' 8f80 0030 ld $30 ;'0' 8f81 0000 ld $00 ;'\x00' 8f82 002c ld $2c 8f83 00c0 ld $c0 8f84 0010 ld $10 8f85 001c ld $1c 8f86 000c ld $0c 8f87 0049 ld $49 ;'I' 8f88 0046 ld $46 ;'F' 8f89 0055 ld $55 ;'U' 8f8a 003e ld $3e ;'>' 8f8b 0030 ld $30 ;'0' 8f8c 0047 ld $47 ;'G' 8f8d 004f ld $4f ;'O' 8f8e 0054 ld $54 ;'T' 8f8f 004f ld $4f ;'O' 8f90 0033 ld $33 ;'3' 8f91 0032 ld $32 ;'2' 8f92 0031 ld $31 ;'1' 8f93 0030 ld $30 ;'0' 8f94 0000 ld $00 ;'\x00' 8f95 002c ld $2c 8f96 00e0 ld $e0 8f97 0011 ld $11 8f98 0026 ld $26 8f99 000c ld $0c 8f9a 003f ld $3f ;'?' 8f9b 0022 ld $22 ;'"' 8f9c 0043 ld $43 ;'C' 8f9d 0041 ld $41 ;'A' 8f9e 0054 ld $54 ;'T' 8f9f 0027 ld $27 ;"'" 8fa0 0053 ld $53 ;'S' 8fa1 0020 ld $20 ;' ' 8fa2 0047 ld $47 ;'G' 8fa3 0041 ld $41 ;'A' 8fa4 004d ld $4d ;'M' 8fa5 0045 ld $45 ;'E' 8fa6 002e ld $2e ;'.' 8fa7 0022 ld $22 ;'"' 8fa8 0000 ld $00 ;'\x00' 8fa9 002d ld $2d 8faa 00a0 ld $a0 8fab 0008 ld $08 8fac 0030 ld $30 8fad 000c ld $0c 8fae 0046 ld $46 ;'F' 8faf 003d ld $3d ;'=' 8fb0 0031 ld $31 ;'1' 8fb1 002d ld $2d ;'-' 8fb2 0046 ld $46 ;'F' 8fb3 0000 ld $00 ;'\x00' 8fb4 002d ld $2d 8fb5 00c0 ld $c0 8fb6 000b ld $0b 8fb7 003a ld $3a 8fb8 000c ld $0c 8fb9 0047 ld $47 ;'G' 8fba 004f ld $4f ;'O' 8fbb 0054 ld $54 ;'T' 8fbc 004f ld $4f ;'O' 8fbd 0031 ld $31 ;'1' 8fbe 0030 ld $30 ;'0' 8fbf 0031 ld $31 ;'1' 8fc0 0030 ld $30 ;'0' 8fc1 0000 ld $00 ;'\x00' 8fc2 002d ld $2d 8fc3 00e0 ld $e0 8fc4 000f ld $0f 8fc5 008a ld $8a 8fc6 000c ld $0c 8fc7 003f ld $3f ;'?' 8fc8 0022 ld $22 ;'"' 8fc9 0059 ld $59 ;'Y' 8fca 004f ld $4f ;'O' 8fcb 0055 ld $55 ;'U' 8fcc 0052 ld $52 ;'R' 8fcd 0020 ld $20 ;' ' 8fce 0050 ld $50 ;'P' 8fcf 004c ld $4c ;'L' 8fd0 0041 ld $41 ;'A' 8fd1 0022 ld $22 ;'"' 8fd2 003b ld $3b ;';' 8fd3 0000 ld $00 ;'\x00' 8fd4 002e ld $2e 8fd5 00a0 ld $a0 8fd6 000d ld $0d 8fd7 0097 ld $97 8fd8 000c ld $0c 8fd9 0049 ld $49 ;'I' 8fda 004e ld $4e ;'N' 8fdb 0050 ld $50 ;'P' 8fdc 0055 ld $55 ;'U' 8fdd 0054 ld $54 ;'T' 8fde 0059 ld $59 ;'Y' 8fdf 003a ld $3a ;':' 8fe0 0049 ld $49 ;'I' 8fe1 003d ld $3d ;'=' 8fe2 0059 ld $59 ;'Y' 8fe3 0000 ld $00 ;'\x00' 8fe4 002e ld $2e 8fe5 00c0 ld $c0 8fe6 0011 ld $11 8fe7 009f ld $9f 8fe8 000c ld $0c 8fe9 0049 ld $49 ;'I' 8fea 0046 ld $46 ;'F' 8feb 0049 ld $49 ;'I' 8fec 003c ld $3c ;'<' 8fed 003d ld $3d ;'=' 8fee 0030 ld $30 ;'0' 8fef 0047 ld $47 ;'G' 8ff0 004f ld $4f ;'O' 8ff1 0054 ld $54 ;'T' 8ff2 004f ld $4f ;'O' 8ff3 0033 ld $33 ;'3' 8ff4 0032 ld $32 ;'2' 8ff5 0034 ld $34 ;'4' 8ff6 0030 ld $30 ;'0' 8ff7 0000 ld $00 ;'\x00' 8ff8 002e ld $2e 8ff9 00e0 ld $e0 8ffa 0011 ld $11 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 00a0 ld $a0 9001 000c ld $0c 9002 0049 ld $49 ;'I' 9003 0046 ld $46 ;'F' 9004 0049 ld $49 ;'I' 9005 003c ld $3c ;'<' 9006 0031 ld $31 ;'1' 9007 0030 ld $30 ;'0' 9008 0047 ld $47 ;'G' 9009 004f ld $4f ;'O' 900a 0054 ld $54 ;'T' 900b 004f ld $4f ;'O' 900c 0033 ld $33 ;'3' 900d 0032 ld $32 ;'2' 900e 0037 ld $37 ;'7' 900f 0030 ld $30 ;'0' 9010 0000 ld $00 ;'\x00' 9011 002f ld $2f 9012 00a0 ld $a0 9013 0014 ld $14 9014 00a8 ld $a8 9015 000c ld $0c 9016 003f ld $3f ;'?' 9017 0022 ld $22 ;'"' 9018 0050 ld $50 ;'P' 9019 004c ld $4c ;'L' 901a 0045 ld $45 ;'E' 901b 0041 ld $41 ;'A' 901c 0053 ld $53 ;'S' 901d 0045 ld $45 ;'E' 901e 0020 ld $20 ;' ' 901f 0054 ld $54 ;'T' 9020 0059 ld $59 ;'Y' 9021 0050 ld $50 ;'P' 9022 0045 ld $45 ;'E' 9023 0020 ld $20 ;' ' 9024 0041 ld $41 ;'A' 9025 0022 ld $22 ;'"' 9026 003b ld $3b ;';' 9027 0000 ld $00 ;'\x00' 9028 002f ld $2f 9029 00c0 ld $c0 902a 000d ld $0d 902b 00aa ld $aa 902c 000c ld $0c 902d 003f ld $3f ;'?' 902e 0022 ld $22 ;'"' 902f 0020 ld $20 ;' ' 9030 004e ld $4e ;'N' 9031 0055 ld $55 ;'U' 9032 004d ld $4d ;'M' 9033 0042 ld $42 ;'B' 9034 0045 ld $45 ;'E' 9035 0052 ld $52 ;'R' 9036 0022 ld $22 ;'"' 9037 0000 ld $00 ;'\x00' 9038 002f ld $2f 9039 00e0 ld $e0 903a 0016 ld $16 903b 00ab ld $ab 903c 000c ld $0c 903d 003f ld $3f ;'?' 903e 0022 ld $22 ;'"' 903f 0042 ld $42 ;'B' 9040 0045 ld $45 ;'E' 9041 0054 ld $54 ;'T' 9042 0057 ld $57 ;'W' 9043 0045 ld $45 ;'E' 9044 0045 ld $45 ;'E' 9045 004e ld $4e ;'N' 9046 0020 ld $20 ;' ' 9047 0031 ld $31 ;'1' 9048 0020 ld $20 ;' ' 9049 0041 ld $41 ;'A' 904a 004e ld $4e ;'N' 904b 0044 ld $44 ;'D' 904c 0020 ld $20 ;' ' 904d 0039 ld $39 ;'9' 904e 0022 ld $22 ;'"' 904f 003b ld $3b ;';' 9050 0000 ld $00 ;'\x00' 9051 0030 ld $30 9052 00a0 ld $a0 9053 0010 ld $10 9054 00b3 ld $b3 9055 000c ld $0c 9056 003f ld $3f ;'?' 9057 0022 ld $22 ;'"' 9058 0020 ld $20 ;' ' 9059 0057 ld $57 ;'W' 905a 0048 ld $48 ;'H' 905b 0045 ld $45 ;'E' 905c 0052 ld $52 ;'R' 905d 0045 ld $45 ;'E' 905e 0020 ld $20 ;' ' 905f 0059 ld $59 ;'Y' 9060 004f ld $4f ;'O' 9061 0055 ld $55 ;'U' 9062 0022 ld $22 ;'"' 9063 0000 ld $00 ;'\x00' 9064 0030 ld $30 9065 00c0 ld $c0 9066 0013 ld $13 9067 00b4 ld $b4 9068 000c ld $0c 9069 003f ld $3f ;'?' 906a 0022 ld $22 ;'"' 906b 0057 ld $57 ;'W' 906c 0049 ld $49 ;'I' 906d 0053 ld $53 ;'S' 906e 0048 ld $48 ;'H' 906f 0020 ld $20 ;' ' 9070 0054 ld $54 ;'T' 9071 004f ld $4f ;'O' 9072 0020 ld $20 ;' ' 9073 0050 ld $50 ;'P' 9074 004c ld $4c ;'L' 9075 0041 ld $41 ;'A' 9076 0059 ld $59 ;'Y' 9077 0022 ld $22 ;'"' 9078 003b ld $3b ;';' 9079 0000 ld $00 ;'\x00' 907a 0030 ld $30 907b 00e0 ld $e0 907c 000d ld $0d 907d 00b5 ld $b5 907e 000c ld $0c 907f 003f ld $3f ;'?' 9080 0022 ld $22 ;'"' 9081 0020 ld $20 ;' ' 9082 0059 ld $59 ;'Y' 9083 004f ld $4f ;'O' 9084 0055 ld $55 ;'U' 9085 0052 ld $52 ;'R' 9086 0020 ld $20 ;' ' 9087 0058 ld $58 ;'X' 9088 0022 ld $22 ;'"' 9089 0000 ld $00 ;'\x00' 908a 0031 ld $31 908b 00a0 ld $a0 908c 000b ld $0b 908d 00bc ld $bc 908e 000c ld $0c 908f 0047 ld $47 ;'G' 9090 004f ld $4f ;'O' 9091 0054 ld $54 ;'T' 9092 004f ld $4f ;'O' 9093 0033 ld $33 ;'3' 9094 0032 ld $32 ;'2' 9095 0031 ld $31 ;'1' 9096 0030 ld $30 ;'0' 9097 0000 ld $00 ;'\x00' 9098 0031 ld $31 9099 00c0 ld $c0 909a 0015 ld $15 909b 00c6 ld $c6 909c 000c ld $0c 909d 0049 ld $49 ;'I' 909e 0046 ld $46 ;'F' 909f 0041 ld $41 ;'A' 90a0 0028 ld $28 ;'(' 90a1 0049 ld $49 ;'I' 90a2 002b ld $2b ;'+' 90a3 0036 ld $36 ;'6' 90a4 0029 ld $29 ;')' 90a5 003d ld $3d ;'=' 90a6 0030 ld $30 ;'0' 90a7 0047 ld $47 ;'G' 90a8 004f ld $4f ;'O' 90a9 0054 ld $54 ;'T' 90aa 004f ld $4f ;'O' 90ab 0033 ld $33 ;'3' 90ac 0033 ld $33 ;'3' 90ad 0031 ld $31 ;'1' 90ae 0030 ld $30 ;'0' 90af 0000 ld $00 ;'\x00' 90b0 0031 ld $31 90b1 00e0 ld $e0 90b2 0015 ld $15 90b3 00d1 ld $d1 90b4 000c ld $0c 90b5 003f ld $3f ;'?' 90b6 0022 ld $22 ;'"' 90b7 0054 ld $54 ;'T' 90b8 0048 ld $48 ;'H' 90b9 0041 ld $41 ;'A' 90ba 0054 ld $54 ;'T' 90bb 0020 ld $20 ;' ' 90bc 0053 ld $53 ;'S' 90bd 0051 ld $51 ;'Q' 90be 0055 ld $55 ;'U' 90bf 0041 ld $41 ;'A' 90c0 0052 ld $52 ;'R' 90c1 0045 ld $45 ;'E' 90c2 0020 ld $20 ;' ' 90c3 0049 ld $49 ;'I' 90c4 0053 ld $53 ;'S' 90c5 0022 ld $22 ;'"' 90c6 003b ld $3b ;';' 90c7 0000 ld $00 ;'\x00' 90c8 0032 ld $32 90c9 00a0 ld $a0 90ca 0017 ld $17 90cb 00d2 ld $d2 90cc 000c ld $0c 90cd 003f ld $3f ;'?' 90ce 0022 ld $22 ;'"' 90cf 0020 ld $20 ;' ' 90d0 0041 ld $41 ;'A' 90d1 004c ld $4c ;'L' 90d2 0052 ld $52 ;'R' 90d3 0045 ld $45 ;'E' 90d4 0041 ld $41 ;'A' 90d5 0044 ld $44 ;'D' 90d6 0059 ld $59 ;'Y' 90d7 0022 ld $22 ;'"' 90d8 003a ld $3a ;':' 90d9 003f ld $3f ;'?' 90da 0022 ld $22 ;'"' 90db 0054 ld $54 ;'T' 90dc 0041 ld $41 ;'A' 90dd 004b ld $4b ;'K' 90de 0045 ld $45 ;'E' 90df 004e ld $4e ;'N' 90e0 0022 ld $22 ;'"' 90e1 0000 ld $00 ;'\x00' 90e2 0032 ld $32 90e3 00c0 ld $c0 90e4 000b ld $0b 90e5 00da ld $da 90e6 000c ld $0c 90e7 0047 ld $47 ;'G' 90e8 004f ld $4f ;'O' 90e9 0054 ld $54 ;'T' 90ea 004f ld $4f ;'O' 90eb 0033 ld $33 ;'3' 90ec 0032 ld $32 ;'2' 90ed 0031 ld $31 ;'1' 90ee 0030 ld $30 ;'0' 90ef 0000 ld $00 ;'\x00' 90f0 0032 ld $32 90f1 00e0 ld $e0 90f2 0011 ld $11 90f3 00ee ld $ee 90f4 000c ld $0c 90f5 0041 ld $41 ;'A' 90f6 0028 ld $28 ;'(' 90f7 0049 ld $49 ;'I' 90f8 002b ld $2b ;'+' 90f9 0036 ld $36 ;'6' 90fa 0029 ld $29 ;')' 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 003d ld $3d ;'=' 9101 0031 ld $31 ;'1' 9102 003a ld $3a ;':' 9103 0055 ld $55 ;'U' 9104 003d ld $3d ;'=' 9105 0055 ld $55 ;'U' 9106 002d ld $2d ;'-' 9107 0031 ld $31 ;'1' 9108 0000 ld $00 ;'\x00' 9109 0033 ld $33 910a 00a0 ld $a0 910b 0009 ld $09 910c 00f8 ld $f8 910d 000c ld $0c 910e 0057 ld $57 ;'W' 910f 003d ld $3d ;'=' 9110 0036 ld $36 ;'6' 9111 0031 ld $31 ;'1' 9112 0030 ld $30 ;'0' 9113 0030 ld $30 ;'0' 9114 0000 ld $00 ;'\x00' 9115 0033 ld $33 9116 00c0 ld $c0 9117 0009 ld $09 9118 0002 ld $02 9119 000d ld $0d 911a 0047 ld $47 ;'G' 911b 004f ld $4f ;'O' 911c 0053 ld $53 ;'S' 911d 0055 ld $55 ;'U' 911e 0042 ld $42 ;'B' 911f 0057 ld $57 ;'W' 9120 0000 ld $00 ;'\x00' 9121 0033 ld $33 9122 00e0 ld $e0 9123 0011 ld $11 9124 000d ld $0d 9125 000d ld $0d 9126 0049 ld $49 ;'I' 9127 0046 ld $46 ;'F' 9128 004a ld $4a ;'J' 9129 003c ld $3c ;'<' 912a 003d ld $3d ;'=' 912b 0030 ld $30 ;'0' 912c 0047 ld $47 ;'G' 912d 004f ld $4f ;'O' 912e 0054 ld $54 ;'T' 912f 004f ld $4f ;'O' 9130 0033 ld $33 ;'3' 9131 0033 ld $33 ;'3' 9132 0035 ld $35 ;'5' 9133 0030 ld $30 ;'0' 9134 0000 ld $00 ;'\x00' 9135 0034 ld $34 9136 00a0 ld $a0 9137 0014 ld $14 9138 000e ld $0e 9139 000d ld $0d 913a 0049 ld $49 ;'I' 913b 0046 ld $46 ;'F' 913c 004c ld $4c ;'L' 913d 002a ld $2a ;'*' 913e 004d ld $4d ;'M' 913f 002a ld $2a ;'*' 9140 004e ld $4e ;'N' 9141 003d ld $3d ;'=' 9142 0031 ld $31 ;'1' 9143 0047 ld $47 ;'G' 9144 004f ld $4f ;'O' 9145 0054 ld $54 ;'T' 9146 004f ld $4f ;'O' 9147 0031 ld $31 ;'1' 9148 0035 ld $35 ;'5' 9149 0031 ld $31 ;'1' 914a 0030 ld $30 ;'0' 914b 0000 ld $00 ;'\x00' 914c 0034 ld $34 914d 00c0 ld $c0 914e 000a ld $0a 914f 0016 ld $16 9150 000d ld $0d 9151 0057 ld $57 ;'W' 9152 003d ld $3d ;'=' 9153 0057 ld $57 ;'W' 9154 002b ld $2b ;'+' 9155 0031 ld $31 ;'1' 9156 0030 ld $30 ;'0' 9157 0030 ld $30 ;'0' 9158 0000 ld $00 ;'\x00' 9159 0034 ld $34 915a 00e0 ld $e0 915b 0013 ld $13 915c 0020 ld $20 915d 000d ld $0d 915e 0049 ld $49 ;'I' 915f 0046 ld $46 ;'F' 9160 0057 ld $57 ;'W' 9161 003c ld $3c ;'<' 9162 0036 ld $36 ;'6' 9163 0035 ld $35 ;'5' 9164 0030 ld $30 ;'0' 9165 0030 ld $30 ;'0' 9166 0047 ld $47 ;'G' 9167 004f ld $4f ;'O' 9168 0054 ld $54 ;'T' 9169 004f ld $4f ;'O' 916a 0033 ld $33 ;'3' 916b 0033 ld $33 ;'3' 916c 0033 ld $33 ;'3' 916d 0030 ld $30 ;'0' 916e 0000 ld $00 ;'\x00' 916f 0035 ld $35 9170 00a0 ld $a0 9171 0010 ld $10 9172 0052 ld $52 9173 000d ld $0d 9174 0049 ld $49 ;'I' 9175 0046 ld $46 ;'F' 9176 0055 ld $55 ;'U' 9177 003d ld $3d ;'=' 9178 0030 ld $30 ;'0' 9179 0047 ld $47 ;'G' 917a 004f ld $4f ;'O' 917b 0054 ld $54 ;'T' 917c 004f ld $4f ;'O' 917d 0032 ld $32 ;'2' 917e 0030 ld $30 ;'0' 917f 0031 ld $31 ;'1' 9180 0030 ld $30 ;'0' 9181 0000 ld $00 ;'\x00' 9182 0035 ld $35 9183 00c0 ld $c0 9184 0006 ld $06 9185 00aa ld $aa 9186 000f ld $0f 9187 0049 ld $49 ;'I' 9188 003d ld $3d ;'=' 9189 0031 ld $31 ;'1' 918a 0000 ld $00 ;'\x00' 918b 0035 ld $35 918c 00e0 ld $e0 918d 0007 ld $07 918e 00b4 ld $b4 918f 000f ld $0f 9190 0054 ld $54 ;'T' 9191 003d ld $3d ;'=' 9192 002d ld $2d ;'-' 9193 0031 ld $31 ;'1' 9194 0000 ld $00 ;'\x00' 9195 0036 ld $36 9196 00a0 ld $a0 9197 0006 ld $06 9198 00cc ld $cc 9199 0010 ld $10 919a 0053 ld $53 ;'S' 919b 003d ld $3d ;'=' 919c 0030 ld $30 ;'0' 919d 0000 ld $00 ;'\x00' 919e 0036 ld $36 919f 00c0 ld $c0 91a0 0015 ld $15 91a1 00d7 ld $d7 91a2 0010 ld $10 91a3 0049 ld $49 ;'I' 91a4 0046 ld $46 ;'F' 91a5 0041 ld $41 ;'A' 91a6 0028 ld $28 ;'(' 91a7 0049 ld $49 ;'I' 91a8 002b ld $2b ;'+' 91a9 0036 ld $36 ;'6' 91aa 0029 ld $29 ;')' 91ab 003e ld $3e ;'>' 91ac 0030 ld $30 ;'0' 91ad 0047 ld $47 ;'G' 91ae 004f ld $4f ;'O' 91af 0054 ld $54 ;'T' 91b0 004f ld $4f ;'O' 91b1 0034 ld $34 ;'4' 91b2 0034 ld $34 ;'4' 91b3 0038 ld $38 ;'8' 91b4 0030 ld $30 ;'0' 91b5 0000 ld $00 ;'\x00' 91b6 0036 ld $36 91b7 00e0 ld $e0 91b8 0009 ld $09 91b9 00e0 ld $e0 91ba 0010 ld $10 91bb 0057 ld $57 ;'W' 91bc 003d ld $3d ;'=' 91bd 0036 ld $36 ;'6' 91be 0031 ld $31 ;'1' 91bf 0030 ld $30 ;'0' 91c0 0030 ld $30 ;'0' 91c1 0000 ld $00 ;'\x00' 91c2 0037 ld $37 91c3 00a0 ld $a0 91c4 0009 ld $09 91c5 00ea ld $ea 91c6 0010 ld $10 91c7 0047 ld $47 ;'G' 91c8 004f ld $4f ;'O' 91c9 0053 ld $53 ;'S' 91ca 0055 ld $55 ;'U' 91cb 0042 ld $42 ;'B' 91cc 0057 ld $57 ;'W' 91cd 0000 ld $00 ;'\x00' 91ce 0037 ld $37 91cf 00c0 ld $c0 91d0 0010 ld $10 91d1 00f4 ld $f4 91d2 0010 ld $10 91d3 0049 ld $49 ;'I' 91d4 0046 ld $46 ;'F' 91d5 004a ld $4a ;'J' 91d6 003d ld $3d ;'=' 91d7 0030 ld $30 ;'0' 91d8 0047 ld $47 ;'G' 91d9 004f ld $4f ;'O' 91da 0054 ld $54 ;'T' 91db 004f ld $4f ;'O' 91dc 0034 ld $34 ;'4' 91dd 0034 ld $34 ;'4' 91de 0031 ld $31 ;'1' 91df 0030 ld $30 ;'0' 91e0 0000 ld $00 ;'\x00' 91e1 0037 ld $37 91e2 00e0 ld $e0 91e3 000a ld $0a 91e4 00fe ld $fe 91e5 0010 ld $10 91e6 004a ld $4a ;'J' 91e7 003d ld $3d ;'=' 91e8 004c ld $4c ;'L' 91e9 002b ld $2b ;'+' 91ea 004d ld $4d ;'M' 91eb 002b ld $2b ;'+' 91ec 004e ld $4e ;'N' 91ed 0000 ld $00 ;'\x00' 91ee 0038 ld $38 91ef 00a0 ld $a0 91f0 0010 ld $10 91f1 0009 ld $09 91f2 0011 ld $11 91f3 0049 ld $49 ;'I' 91f4 0046 ld $46 ;'F' 91f5 004a ld $4a ;'J' 91f6 003d ld $3d ;'=' 91f7 0034 ld $34 ;'4' 91f8 0047 ld $47 ;'G' 91f9 004f ld $4f ;'O' 91fa 0054 ld $54 ;'T' 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 004f ld $4f ;'O' 9201 0034 ld $34 ;'4' 9202 0034 ld $34 ;'4' 9203 0031 ld $31 ;'1' 9204 0030 ld $30 ;'0' 9205 0000 ld $00 ;'\x00' 9206 0038 ld $38 9207 00c0 ld $c0 9208 000e ld $0e 9209 0013 ld $13 920a 0011 ld $11 920b 0049 ld $49 ;'I' 920c 0046 ld $46 ;'F' 920d 004a ld $4a ;'J' 920e 003d ld $3d ;'=' 920f 0032 ld $32 ;'2' 9210 0053 ld $53 ;'S' 9211 003d ld $3d ;'=' 9212 0053 ld $53 ;'S' 9213 002b ld $2b ;'+' 9214 0032 ld $32 ;'2' 9215 0030 ld $30 ;'0' 9216 0000 ld $00 ;'\x00' 9217 0038 ld $38 9218 00e0 ld $e0 9219 000f ld $0f 921a 001d ld $1d 921b 0011 ld $11 921c 0049 ld $49 ;'I' 921d 0046 ld $46 ;'F' 921e 004a ld $4a ;'J' 921f 003d ld $3d ;'=' 9220 0036 ld $36 ;'6' 9221 0053 ld $53 ;'S' 9222 003d ld $3d ;'=' 9223 0053 ld $53 ;'S' 9224 002b ld $2b ;'+' 9225 0031 ld $31 ;'1' 9226 0030 ld $30 ;'0' 9227 0030 ld $30 ;'0' 9228 0000 ld $00 ;'\x00' 9229 0039 ld $39 922a 00a0 ld $a0 922b 000d ld $0d 922c 0027 ld $27 922d 0011 ld $11 922e 0049 ld $49 ;'I' 922f 0046 ld $46 ;'F' 9230 004a ld $4a ;'J' 9231 003d ld $3d ;'=' 9232 0030 ld $30 ;'0' 9233 0053 ld $53 ;'S' 9234 003d ld $3d ;'=' 9235 0053 ld $53 ;'S' 9236 002b ld $2b ;'+' 9237 0032 ld $32 ;'2' 9238 0000 ld $00 ;'\x00' 9239 0039 ld $39 923a 00c0 ld $c0 923b 0008 ld $08 923c 0030 ld $30 923d 0011 ld $11 923e 0053 ld $53 ;'S' 923f 003d ld $3d ;'=' 9240 0053 ld $53 ;'S' 9241 002b ld $2b ;'+' 9242 004a ld $4a ;'J' 9243 0000 ld $00 ;'\x00' 9244 0039 ld $39 9245 00e0 ld $e0 9246 000a ld $0a 9247 003a ld $3a 9248 0011 ld $11 9249 0057 ld $57 ;'W' 924a 003d ld $3d ;'=' 924b 0057 ld $57 ;'W' 924c 002b ld $2b ;'+' 924d 0031 ld $31 ;'1' 924e 0030 ld $30 ;'0' 924f 0030 ld $30 ;'0' 9250 0000 ld $00 ;'\x00' 9251 003a ld $3a 9252 00a0 ld $a0 9253 0013 ld $13 9254 0044 ld $44 9255 0011 ld $11 9256 0049 ld $49 ;'I' 9257 0046 ld $46 ;'F' 9258 0057 ld $57 ;'W' 9259 003c ld $3c ;'<' 925a 0036 ld $36 ;'6' 925b 0035 ld $35 ;'5' 925c 0030 ld $30 ;'0' 925d 0030 ld $30 ;'0' 925e 0047 ld $47 ;'G' 925f 004f ld $4f ;'O' 9260 0054 ld $54 ;'T' 9261 004f ld $4f ;'O' 9262 0034 ld $34 ;'4' 9263 0033 ld $33 ;'3' 9264 0033 ld $33 ;'3' 9265 0030 ld $30 ;'0' 9266 0000 ld $00 ;'\x00' 9267 003a ld $3a 9268 00c0 ld $c0 9269 0010 ld $10 926a 004f ld $4f 926b 0011 ld $11 926c 0049 ld $49 ;'I' 926d 0046 ld $46 ;'F' 926e 0053 ld $53 ;'S' 926f 003c ld $3c ;'<' 9270 0054 ld $54 ;'T' 9271 0047 ld $47 ;'G' 9272 004f ld $4f ;'O' 9273 0054 ld $54 ;'T' 9274 004f ld $4f ;'O' 9275 0034 ld $34 ;'4' 9276 0034 ld $34 ;'4' 9277 0037 ld $37 ;'7' 9278 0030 ld $30 ;'0' 9279 0000 ld $00 ;'\x00' 927a 003a ld $3a 927b 00e0 ld $e0 927c 0006 ld $06 927d 0058 ld $58 927e 0011 ld $11 927f 0054 ld $54 ;'T' 9280 003d ld $3d ;'=' 9281 0053 ld $53 ;'S' 9282 0000 ld $00 ;'\x00' 9283 003b ld $3b 9284 00a0 ld $a0 9285 0006 ld $06 9286 0062 ld $62 9287 0011 ld $11 9288 0042 ld $42 ;'B' 9289 003d ld $3d ;'=' 928a 0049 ld $49 ;'I' 928b 0000 ld $00 ;'\x00' 928c 003b ld $3b 928d 00c0 ld $c0 928e 0008 ld $08 928f 0076 ld $76 9290 0011 ld $11 9291 003f ld $3f ;'?' 9292 0022 ld $22 ;'"' 9293 002e ld $2e ;'.' 9294 0022 ld $22 ;'"' 9295 003b ld $3b ;';' 9296 0000 ld $00 ;'\x00' 9297 003b ld $3b 9298 00e0 ld $e0 9299 0008 ld $08 929a 0080 ld $80 929b 0011 ld $11 929c 0049 ld $49 ;'I' 929d 003d ld $3d ;'=' 929e 0049 ld $49 ;'I' 929f 002b ld $2b ;'+' 92a0 0031 ld $31 ;'1' 92a1 0000 ld $00 ;'\x00' 92a2 003c ld $3c 92a3 00a0 ld $a0 92a4 0011 ld $11 92a5 008a ld $8a 92a6 0011 ld $11 92a7 0049 ld $49 ;'I' 92a8 0046 ld $46 ;'F' 92a9 0049 ld $49 ;'I' 92aa 003c ld $3c ;'<' 92ab 0031 ld $31 ;'1' 92ac 0030 ld $30 ;'0' 92ad 0047 ld $47 ;'G' 92ae 004f ld $4f ;'O' 92af 0054 ld $54 ;'T' 92b0 004f ld $4f ;'O' 92b1 0034 ld $34 ;'4' 92b2 0033 ld $33 ;'3' 92b3 0030 ld $30 ;'0' 92b4 0030 ld $30 ;'0' 92b5 0000 ld $00 ;'\x00' 92b6 003c ld $3c 92b7 00c0 ld $c0 92b8 000f ld $0f 92b9 0094 ld $94 92ba 0011 ld $11 92bb 003f ld $3f ;'?' 92bc 0022 ld $22 ;'"' 92bd 0049 ld $49 ;'I' 92be 0020 ld $20 ;' ' 92bf 0050 ld $50 ;'P' 92c0 004c ld $4c ;'L' 92c1 0041 ld $41 ;'A' 92c2 0059 ld $59 ;'Y' 92c3 0020 ld $20 ;' ' 92c4 0022 ld $22 ;'"' 92c5 003b ld $3b ;';' 92c6 0042 ld $42 ;'B' 92c7 0000 ld $00 ;'\x00' 92c8 003c ld $3c 92c9 00e0 ld $e0 92ca 0004 ld $04 92cb 009e ld $9e 92cc 0011 ld $11 92cd 003f ld $3f ;'?' 92ce 0000 ld $00 ;'\x00' 92cf 003d ld $3d 92d0 00a0 ld $a0 92d1 000b ld $0b 92d2 00a9 ld $a9 92d3 0011 ld $11 92d4 0041 ld $41 ;'A' 92d5 0028 ld $28 ;'(' 92d6 0042 ld $42 ;'B' 92d7 002b ld $2b ;'+' 92d8 0036 ld $36 ;'6' 92d9 0029 ld $29 ;')' 92da 003d ld $3d ;'=' 92db 0033 ld $33 ;'3' 92dc 0000 ld $00 ;'\x00' 92dd 003d ld $3d 92de 00c0 ld $c0 92df 0008 ld $08 92e0 00b2 ld $b2 92e1 0011 ld $11 92e2 0055 ld $55 ;'U' 92e3 003d ld $3d ;'=' 92e4 0055 ld $55 ;'U' 92e5 002d ld $2d ;'-' 92e6 0031 ld $31 ;'1' 92e7 0000 ld $00 ;'\x00' 92e8 003d ld $3d 92e9 00e0 ld $e0 92ea 0012 ld $12 92eb 00bd ld $bd 92ec 0011 ld $11 92ed 0049 ld $49 ;'I' 92ee 0046 ld $46 ;'F' 92ef 0054 ld $54 ;'T' 92f0 003c ld $3c ;'<' 92f1 0031 ld $31 ;'1' 92f2 0030 ld $30 ;'0' 92f3 0030 ld $30 ;'0' 92f4 0047 ld $47 ;'G' 92f5 004f ld $4f ;'O' 92f6 0054 ld $54 ;'T' 92f7 004f ld $4f ;'O' 92f8 0032 ld $32 ;'2' 92f9 0030 ld $30 ;'0' 92fa 0031 ld $31 ;'1' 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 0030 ld $30 ;'0' 9301 0000 ld $00 ;'\x00' 9302 003e ld $3e 9303 00a0 ld $a0 9304 0006 ld $06 9305 00d0 ld $d0 9306 0011 ld $11 9307 0046 ld $46 ;'F' 9308 003d ld $3d ;'=' 9309 0031 ld $31 ;'1' 930a 0000 ld $00 ;'\x00' 930b 003e ld $3e 930c 00c0 ld $c0 930d 0006 ld $06 930e 00da ld $da 930f 0011 ld $11 9310 005a ld $5a ;'Z' 9311 003d ld $3d ;'=' 9312 0031 ld $31 ;'1' 9313 0000 ld $00 ;'\x00' 9314 003e ld $3e 9315 00e0 ld $e0 9316 000b ld $0b 9317 00e4 ld $e4 9318 0011 ld $11 9319 0047 ld $47 ;'G' 931a 004f ld $4f ;'O' 931b 0054 ld $54 ;'T' 931c 004f ld $4f ;'O' 931d 0032 ld $32 ;'2' 931e 0030 ld $30 ;'0' 931f 0031 ld $31 ;'1' 9320 0030 ld $30 ;'0' 9321 0000 ld $00 ;'\x00' 9322 003f ld $3f 9323 00a0 ld $a0 9324 0010 ld $10 9325 00d4 ld $d4 9326 0017 ld $17 9327 004a ld $4a ;'J' 9328 003d ld $3d ;'=' 9329 0028 ld $28 ;'(' 932a 0049 ld $49 ;'I' 932b 002d ld $2d ;'-' 932c 0031 ld $31 ;'1' 932d 0029 ld $29 ;')' 932e 002f ld $2f ;'/' 932f 0033 ld $33 ;'3' 9330 002a ld $2a ;'*' 9331 0033 ld $33 ;'3' 9332 002b ld $2b ;'+' 9333 0038 ld $38 ;'8' 9334 0000 ld $00 ;'\x00' 9335 003f ld $3f 9336 00c0 ld $c0 9337 0006 ld $06 9338 00de ld $de 9339 0017 ld $17 933a 0044 ld $44 ;'D' 933b 003d ld $3d ;'=' 933c 0031 ld $31 ;'1' 933d 0000 ld $00 ;'\x00' 933e 003f ld $3f 933f 00e0 ld $e0 9340 000b ld $0b 9341 00e8 ld $e8 9342 0017 ld $17 9343 0047 ld $47 ;'G' 9344 004f ld $4f ;'O' 9345 0054 ld $54 ;'T' 9346 004f ld $4f ;'O' 9347 0036 ld $36 ;'6' 9348 0035 ld $35 ;'5' 9349 0030 ld $30 ;'0' 934a 0030 ld $30 ;'0' 934b 0000 ld $00 ;'\x00' 934c 0040 ld $40 934d 00a0 ld $a0 934e 0012 ld $12 934f 0038 ld $38 9350 0018 ld $18 9351 004a ld $4a ;'J' 9352 003d ld $3d ;'=' 9353 0049 ld $49 ;'I' 9354 002d ld $2d ;'-' 9355 0028 ld $28 ;'(' 9356 0049 ld $49 ;'I' 9357 002d ld $2d ;'-' 9358 0031 ld $31 ;'1' 9359 0029 ld $29 ;')' 935a 002f ld $2f ;'/' 935b 0033 ld $33 ;'3' 935c 002a ld $2a ;'*' 935d 0033 ld $33 ;'3' 935e 002b ld $2b ;'+' 935f 0039 ld $39 ;'9' 9360 0000 ld $00 ;'\x00' 9361 0040 ld $40 9362 00c0 ld $c0 9363 0006 ld $06 9364 0042 ld $42 9365 0018 ld $18 9366 0044 ld $44 ;'D' 9367 003d ld $3d ;'=' 9368 0033 ld $33 ;'3' 9369 0000 ld $00 ;'\x00' 936a 0040 ld $40 936b 00e0 ld $e0 936c 000b ld $0b 936d 004c ld $4c 936e 0018 ld $18 936f 0047 ld $47 ;'G' 9370 004f ld $4f ;'O' 9371 0054 ld $54 ;'T' 9372 004f ld $4f ;'O' 9373 0036 ld $36 ;'6' 9374 0035 ld $35 ;'5' 9375 0030 ld $30 ;'0' 9376 0030 ld $30 ;'0' 9377 0000 ld $00 ;'\x00' 9378 0041 ld $41 9379 00a0 ld $a0 937a 0013 ld $13 937b 009c ld $9c 937c 0018 ld $18 937d 0049 ld $49 ;'I' 937e 0046 ld $46 ;'F' 937f 0049 ld $49 ;'I' 9380 0025 ld $25 ;'%' 9381 0034 ld $34 ;'4' 9382 003c ld $3c ;'<' 9383 003e ld $3e ;'>' 9384 0031 ld $31 ;'1' 9385 0047 ld $47 ;'G' 9386 004f ld $4f ;'O' 9387 0054 ld $54 ;'T' 9388 004f ld $4f ;'O' 9389 0036 ld $36 ;'6' 938a 0034 ld $34 ;'4' 938b 0034 ld $34 ;'4' 938c 0030 ld $30 ;'0' 938d 0000 ld $00 ;'\x00' 938e 0041 ld $41 938f 00c0 ld $c0 9390 0006 ld $06 9391 00a6 ld $a6 9392 0018 ld $18 9393 0044 ld $44 ;'D' 9394 003d ld $3d ;'=' 9395 0034 ld $34 ;'4' 9396 0000 ld $00 ;'\x00' 9397 0041 ld $41 9398 00e0 ld $e0 9399 0007 ld $07 939a 00ba ld $ba 939b 0018 ld $18 939c 004a ld $4a ;'J' 939d 003d ld $3d ;'=' 939e 0031 ld $31 ;'1' 939f 0031 ld $31 ;'1' 93a0 0000 ld $00 ;'\x00' 93a1 0042 ld $42 93a2 00a0 ld $a0 93a3 000b ld $0b 93a4 00c4 ld $c4 93a5 0018 ld $18 93a6 0047 ld $47 ;'G' 93a7 004f ld $4f ;'O' 93a8 0054 ld $54 ;'T' 93a9 004f ld $4f ;'O' 93aa 0036 ld $36 ;'6' 93ab 0035 ld $35 ;'5' 93ac 0030 ld $30 ;'0' 93ad 0030 ld $30 ;'0' 93ae 0000 ld $00 ;'\x00' 93af 0042 ld $42 93b0 00c0 ld $c0 93b1 0006 ld $06 93b2 0000 ld $00 93b3 0019 ld $19 93b4 0044 ld $44 ;'D' 93b5 003d ld $3d ;'=' 93b6 0032 ld $32 ;'2' 93b7 0000 ld $00 ;'\x00' 93b8 0042 ld $42 93b9 00e0 ld $e0 93ba 0011 ld $11 93bb 000b ld $0b 93bc 0019 ld $19 93bd 0049 ld $49 ;'I' 93be 0046 ld $46 ;'F' 93bf 0049 ld $49 ;'I' 93c0 003c ld $3c ;'<' 93c1 003d ld $3d ;'=' 93c2 0031 ld $31 ;'1' 93c3 0047 ld $47 ;'G' 93c4 004f ld $4f ;'O' 93c5 0054 ld $54 ;'T' 93c6 004f ld $4f ;'O' 93c7 0036 ld $36 ;'6' 93c8 0034 ld $34 ;'4' 93c9 0034 ld $34 ;'4' 93ca 0030 ld $30 ;'0' 93cb 0000 ld $00 ;'\x00' 93cc 0043 ld $43 93cd 00a0 ld $a0 93ce 0011 ld $11 93cf 000c ld $0c 93d0 0019 ld $19 93d1 0049 ld $49 ;'I' 93d2 0046 ld $46 ;'F' 93d3 0049 ld $49 ;'I' 93d4 003e ld $3e ;'>' 93d5 003d ld $3d ;'=' 93d6 0039 ld $39 ;'9' 93d7 0047 ld $47 ;'G' 93d8 004f ld $4f ;'O' 93d9 0054 ld $54 ;'T' 93da 004f ld $4f ;'O' 93db 0036 ld $36 ;'6' 93dc 0034 ld $34 ;'4' 93dd 0034 ld $34 ;'4' 93de 0030 ld $30 ;'0' 93df 0000 ld $00 ;'\x00' 93e0 0043 ld $43 93e1 00c0 ld $c0 93e2 0012 ld $12 93e3 000d ld $0d 93e4 0019 ld $19 93e5 0049 ld $49 ;'I' 93e6 0046 ld $46 ;'F' 93e7 0049 ld $49 ;'I' 93e8 0025 ld $25 ;'%' 93e9 0032 ld $32 ;'2' 93ea 003d ld $3d ;'=' 93eb 0031 ld $31 ;'1' 93ec 0047 ld $47 ;'G' 93ed 004f ld $4f ;'O' 93ee 0054 ld $54 ;'T' 93ef 004f ld $4f ;'O' 93f0 0036 ld $36 ;'6' 93f1 0033 ld $33 ;'3' 93f2 0033 ld $33 ;'3' 93f3 0030 ld $30 ;'0' 93f4 0000 ld $00 ;'\x00' 93f5 0043 ld $43 93f6 00e0 ld $e0 93f7 0006 ld $06 93f8 0028 ld $28 93f9 0019 ld $19 93fa 004a ld $4a ;'J' 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 003d ld $3d ;'=' 9401 0030 ld $30 ;'0' 9402 0000 ld $00 ;'\x00' 9403 0044 ld $44 9404 00a0 ld $a0 9405 0009 ld $09 9406 0032 ld $32 9407 0019 ld $19 9408 0052 ld $52 ;'R' 9409 0045 ld $45 ;'E' 940a 0054 ld $54 ;'T' 940b 0055 ld $55 ;'U' 940c 0052 ld $52 ;'R' 940d 004e ld $4e ;'N' 940e 0000 ld $00 ;'\x00' 940f 0044 ld $44 9410 00c0 ld $c0 9411 000b ld $0b 9412 0064 ld $64 9413 0019 ld $19 9414 004c ld $4c ;'L' 9415 003d ld $3d ;'=' 9416 0041 ld $41 ;'A' 9417 0028 ld $28 ;'(' 9418 004a ld $4a ;'J' 9419 002d ld $2d ;'-' 941a 0044 ld $44 ;'D' 941b 0029 ld $29 ;')' 941c 0000 ld $00 ;'\x00' 941d 0044 ld $44 941e 00e0 ld $e0 941f 0009 ld $09 9420 0066 ld $66 9421 0019 ld $19 9422 004d ld $4d ;'M' 9423 003d ld $3d ;'=' 9424 0041 ld $41 ;'A' 9425 0028 ld $28 ;'(' 9426 004a ld $4a ;'J' 9427 0029 ld $29 ;')' 9428 0000 ld $00 ;'\x00' 9429 0045 ld $45 942a 00a0 ld $a0 942b 000b ld $0b 942c 006e ld $6e 942d 0019 ld $19 942e 004e ld $4e ;'N' 942f 003d ld $3d ;'=' 9430 0041 ld $41 ;'A' 9431 0028 ld $28 ;'(' 9432 004a ld $4a ;'J' 9433 002b ld $2b ;'+' 9434 0044 ld $44 ;'D' 9435 0029 ld $29 ;')' 9436 0000 ld $00 ;'\x00' 9437 0045 ld $45 9438 00c0 ld $c0 9439 0009 ld $09 943a 0082 ld $82 943b 0019 ld $19 943c 0052 ld $52 ;'R' 943d 0045 ld $45 ;'E' 943e 0054 ld $54 ;'T' 943f 0055 ld $55 ;'U' 9440 0052 ld $52 ;'R' 9441 004e ld $4e ;'N' 9442 0000 ld $00 ;'\x00' 9443 0045 ld $45 9444 00e2 ld $e2 9445 0004 ld $04 9446 0052 ld $52 ;'R' 9447 0055 ld $55 ;'U' 9448 004e ld $4e ;'N' 9449 0000 ld $00 ;'\x00' 944a 001b ld $1b 944b 00a0 ld $a0 944c 0002 ld $02 944d 00e0 ld $e0 944e 0045 ld $45 944f 0000 ld $00 9450 0000 ld $00 ;End of Apps/TicTac/TicTac_v2.gtb, size 2012 ;+-----------------------------------+ ;| Apps/WozMon/WozMon_v2.gcl | ;+-----------------------------------+ 9451 dc54 st $54,[y,x++] ;'T' 9452 dc69 st $69,[y,x++] ;'i' 9453 dc63 st $63,[y,x++] ;'c' 9454 dc54 st $54,[y,x++] ;'T' 9455 dc61 st $61,[y,x++] ;'a' 9456 dc63 st $63,[y,x++] ;'c' 9457 dc00 st $00,[y,x++] ;'\x00' 9458 dc00 st $00,[y,x++] ;'\x00' 9459 0052 ld $52 945a c218 st [$18] 945b 008c ld $8c 945c 14f7 ld $f7,y 945d e085 jmp y,$85 945e c219 st [$19] WozMon: 945f 0002 ld $02 ;| RAM segment address (high byte first) 9460 0000 ld $00 ;| 9461 00e2 ld $e2 ;| Length (1..256) 9462 00cd ld $cd ;0200 DEF 9463 000a ld $0a 9464 002a ld $2a 9465 002a ld $2a 9466 0020 ld $20 9467 0057 ld $57 9468 006f ld $6f 9469 007a ld $7a 946a 004d ld $4d 946b 006f ld $6f 946c 006e ld $6e 946d 0000 ld $00 946e 002b ld $2b ;020c STW 946f 0030 ld $30 ;020c 'tmp' 9470 0011 ld $11 ;020e LDWI 9471 00df ld $df 9472 0001 ld $01 9473 00f6 ld $f6 ;0211 DEEK 9474 002b ld $2b ;0212 STW 9475 0032 ld $32 ;0212 'Pos' 9476 00cd ld $cd ;0214 DEF 9477 0060 ld $60 9478 00e6 ld $e6 ;0216 SUBI 9479 0052 ld $52 947a 0035 ld $35 ;0218 BCC 947b 0053 ld $53 ;0219 GE 947c 0022 ld $22 947d 00e3 ld $e3 ;021b ADDI 947e 0032 ld $32 947f 002b ld $2b ;021d STW 9480 0034 ld $34 ;021d 'i' 9481 0011 ld $11 ;021f LDWI 9482 0000 ld $00 9483 0007 ld $07 9484 0090 ld $90 ;0222 BRA 9485 0027 ld $27 9486 002b ld $2b ;0224 STW 9487 0034 ld $34 ;0224 'i' 9488 0011 ld $11 ;0226 LDWI 9489 0000 ld $00 948a 0008 ld $08 948b 002b ld $2b ;0229 STW 948c 0036 ld $36 ;0229 'k' 948d 0021 ld $21 ;022b LDW 948e 0034 ld $34 ;022b 'i' 948f 00e9 ld $e9 ;022d LSLW 9490 00e9 ld $e9 ;022e LSLW 9491 0099 ld $99 ;022f ADDW 9492 0034 ld $34 ;022f 'i' 9493 0099 ld $99 ;0231 ADDW 9494 0036 ld $36 ;0231 'k' 9495 002b ld $2b ;0233 STW 9496 0036 ld $36 ;0233 'k' 9497 0011 ld $11 ;0235 LDWI 9498 00e1 ld $e1 9499 0004 ld $04 949a 002b ld $2b ;0238 STW 949b 0022 ld $22 949c 0021 ld $21 ;023a LDW 949d 002a ld $2a 949e 002b ld $2b ;023c STW 949f 0024 ld $24 94a0 0021 ld $21 ;023e LDW 94a1 0032 ld $32 ;023e 'Pos' 94a2 002b ld $2b ;0240 STW 94a3 0028 ld $28 94a4 00ec ld $ec ;0242 STLW 94a5 00fe ld $fe 94a6 00e3 ld $e3 ;0244 ADDI 94a7 0006 ld $06 94a8 002b ld $2b ;0246 STW 94a9 0032 ld $32 ;0246 'Pos' 94aa 0059 ld $59 ;0248 LDI 94ab 0005 ld $05 94ac 002b ld $2b ;024a STW 94ad 0034 ld $34 ;024a 'i' 94ae 0021 ld $21 ;024c LDW 94af 0036 ld $36 ;024c 'k' 94b0 007f ld $7f ;024e LUP 94b1 0000 ld $00 94b2 005e ld $5e ;0250 ST 94b3 0026 ld $26 94b4 00b4 ld $b4 ;0252 SYS 94b5 00cb ld $cb 94b6 0093 ld $93 ;0254 INC 94b7 0036 ld $36 ;0254 'k' 94b8 0093 ld $93 ;0256 INC 94b9 0028 ld $28 94ba 0021 ld $21 ;0258 LDW 94bb 0034 ld $34 ;0258 'i' 94bc 00e6 ld $e6 ;025a SUBI 94bd 0001 ld $01 94be 0035 ld $35 ;025c BCC 94bf 004d ld $4d ;025d GT 94c0 0048 ld $48 94c1 00ee ld $ee ;025f LDLW 94c2 00fe ld $fe 94c3 00ff ld $ff ;0261 RET 94c4 002b ld $2b ;0262 STW 94c5 0038 ld $38 ;0262 'PrintChar' 94c6 00cd ld $cd ;0264 DEF 94c7 00ad ld $ad 94c8 001a ld $1a ;0266 LD 94c9 0032 ld $32 ;0266 'Pos' 94ca 0035 ld $35 ;0268 BCC 94cb 003f ld $3f ;0269 EQ 94cc 00ac ld $ac 94cd 0011 ld $11 ;026b LDWI 94ce 00e1 ld $e1 94cf 0004 ld $04 94d0 002b ld $2b ;026e STW 94d1 0022 ld $22 94d2 0011 ld $11 ;0270 LDWI 94d3 0000 ld $00 94d4 0008 ld $08 94d5 005e ld $5e ;0273 ST 94d6 0032 ld $32 ;0273 'Pos' 94d7 0099 ld $99 ;0275 ADDW 94d8 0032 ld $32 ;0275 'Pos' 94d9 0035 ld $35 ;0277 BCC 94da 0053 ld $53 ;0278 GE 94db 007b ld $7b 94dc 0011 ld $11 ;027a LDWI 94dd 0000 ld $00 94de 0008 ld $08 94df 002b ld $2b ;027d STW 94e0 0032 ld $32 ;027d 'Pos' 94e1 002b ld $2b ;027f STW 94e2 0028 ld $28 94e3 005e ld $5e ;0281 ST 94e4 0026 ld $26 94e5 00b4 ld $b4 ;0283 SYS 94e6 00cb ld $cb 94e7 0093 ld $93 ;0285 INC 94e8 0028 ld $28 94e9 001a ld $1a ;0287 LD 94ea 0028 ld $28 94eb 008c ld $8c ;0289 XORI 94ec 00a0 ld $a0 94ed 0035 ld $35 ;028b BCC 94ee 0072 ld $72 ;028c NE 94ef 0081 ld $81 94f0 0011 ld $11 ;028e LDWI 94f1 00ee ld $ee 94f2 0001 ld $01 94f3 002b ld $2b ;0291 STW 94f4 0034 ld $34 ;0291 'i' 94f5 0021 ld $21 ;0293 LDW 94f6 0034 ld $34 ;0293 'i' 94f7 00ad ld $ad ;0295 PEEK 94f8 00e6 ld $e6 ;0296 SUBI 94f9 0078 ld $78 94fa 0035 ld $35 ;0298 BCC 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 0053 ld $53 ;0299 GE 9501 009d ld $9d 9502 008c ld $8c ;029b XORI 9503 0080 ld $80 9504 0090 ld $90 ;029d BRA 9505 009f ld $9f 9506 008c ld $8c ;029f XORI 9507 0008 ld $08 9508 00f0 ld $f0 ;02a1 POKE 9509 0034 ld $34 ;02a1 'i' 950a 0021 ld $21 ;02a3 LDW 950b 0034 ld $34 ;02a3 'i' 950c 00e6 ld $e6 ;02a5 SUBI 950d 0002 ld $02 950e 002b ld $2b ;02a7 STW 950f 0034 ld $34 ;02a7 'i' 9510 008c ld $8c ;02a9 XORI 9511 00fe ld $fe 9512 0035 ld $35 ;02ab BCC 9513 0072 ld $72 ;02ac NE 9514 0091 ld $91 9515 00ff ld $ff ;02ae RET 9516 002b ld $2b ;02af STW 9517 003a ld $3a ;02af 'CNewline' 9518 00cd ld $cd ;02b1 DEF 9519 00d9 ld $d9 951a 0075 ld $75 ;02b3 PUSH 951b 002b ld $2b ;02b4 STW 951c 0030 ld $30 ;02b4 'tmp' 951d 0011 ld $11 ;02b6 LDWI 951e 0052 ld $52 951f 0006 ld $06 9520 002b ld $2b ;02b9 STW 9521 0022 ld $22 9522 0021 ld $21 ;02bb LDW 9523 0030 ld $30 ;02bb 'tmp' 9524 00b4 ld $b4 ;02bd SYS 9525 00f5 ld $f5 9526 00e6 ld $e6 ;02bf SUBI 9527 000a ld $0a 9528 0035 ld $35 ;02c1 BCC 9529 0050 ld $50 ;02c2 LT 952a 00c4 ld $c4 952b 00e3 ld $e3 ;02c4 ADDI 952c 0007 ld $07 952d 00e3 ld $e3 ;02c6 ADDI 952e 003a ld $3a 952f 00cf ld $cf ;02c8 CALL 9530 0038 ld $38 ;02c8 'PrintChar' 9531 0021 ld $21 ;02ca LDW 9532 0030 ld $30 ;02ca 'tmp' 9533 0082 ld $82 ;02cc ANDI 9534 000f ld $0f 9535 00e6 ld $e6 ;02ce SUBI 9536 000a ld $0a 9537 0035 ld $35 ;02d0 BCC 9538 0050 ld $50 ;02d1 LT 9539 00d3 ld $d3 953a 00e3 ld $e3 ;02d3 ADDI 953b 0007 ld $07 953c 00e3 ld $e3 ;02d5 ADDI 953d 003a ld $3a 953e 00cf ld $cf ;02d7 CALL 953f 0038 ld $38 ;02d7 'PrintChar' 9540 0063 ld $63 ;02d9 POP 9541 00ff ld $ff ;02da RET 9542 002b ld $2b ;02db STW 9543 003c ld $3c ;02db 'PrintByte' 9544 0011 ld $11 ;02dd LDWI 9545 0000 ld $00 9546 0003 ld $03 9547 00cf ld $cf ;02e0 CALL 9548 0018 ld $18 ;02e0 vAC 9549 0003 ld $03 ;| RAM segment address (high byte first) 954a 0000 ld $00 ;| 954b 00f3 ld $f3 ;| Length (1..256) 954c 00cd ld $cd ;0300 DEF 954d 00d3 ld $d3 954e 0075 ld $75 ;0302 PUSH 954f 0059 ld $59 ;0303 LDI 9550 0080 ld $80 9551 002b ld $2b ;0305 STW 9552 003e ld $3e ;0305 'Buffer' 9553 00cf ld $cf ;0307 CALL 9554 003a ld $3a ;0307 'CNewline' 9555 0093 ld $93 ;0309 INC 9556 003e ld $3e ;0309 'Buffer' 9557 0021 ld $21 ;030b LDW 9558 003e ld $3e ;030b 'Buffer' 9559 00ad ld $ad ;030d PEEK 955a 0035 ld $35 ;030e BCC 955b 003f ld $3f ;030f EQ 955c 00d1 ld $d1 955d 00e6 ld $e6 ;0311 SUBI 955e 002e ld $2e 955f 0035 ld $35 ;0313 BCC 9560 0050 ld $50 ;0314 LT 9561 0007 ld $07 9562 0035 ld $35 ;0316 BCC 9563 0072 ld $72 ;0317 NE 9564 001d ld $1d 9565 0059 ld $59 ;0319 LDI 9566 0001 ld $01 9567 002b ld $2b ;031b STW 9568 0040 ld $40 ;031b 'Mode' 9569 0090 ld $90 ;031d BRA 956a 0007 ld $07 956b 00e6 ld $e6 ;031f SUBI 956c 000c ld $0c 956d 0035 ld $35 ;0321 BCC 956e 0072 ld $72 ;0322 NE 956f 0028 ld $28 9570 00e6 ld $e6 ;0324 SUBI 9571 0001 ld $01 9572 002b ld $2b ;0326 STW 9573 0040 ld $40 ;0326 'Mode' 9574 0090 ld $90 ;0328 BRA 9575 0007 ld $07 9576 00e6 ld $e6 ;032a SUBI 9577 0018 ld $18 9578 0035 ld $35 ;032c BCC 9579 0072 ld $72 ;032d NE 957a 0031 ld $31 957b 00cf ld $cf ;032f CALL 957c 0042 ld $42 ;032f 'Examine' 957d 0090 ld $90 ;0331 BRA 957e 0007 ld $07 957f 0059 ld $59 ;0333 LDI 9580 0000 ld $00 9581 002b ld $2b ;0335 STW 9582 0030 ld $30 ;0335 'tmp' 9583 002b ld $2b ;0337 STW 9584 0044 ld $44 ;0337 'Value' 9585 00e9 ld $e9 ;0339 LSLW 9586 00e9 ld $e9 ;033a LSLW 9587 00e9 ld $e9 ;033b LSLW 9588 00e9 ld $e9 ;033c LSLW 9589 002b ld $2b ;033d STW 958a 0034 ld $34 ;033d 'i' 958b 0021 ld $21 ;033f LDW 958c 003e ld $3e ;033f 'Buffer' 958d 00ad ld $ad ;0341 PEEK 958e 0093 ld $93 ;0342 INC 958f 003e ld $3e ;0342 'Buffer' 9590 00e6 ld $e6 ;0344 SUBI 9591 0030 ld $30 9592 0035 ld $35 ;0346 BCC 9593 0050 ld $50 ;0347 LT 9594 0068 ld $68 9595 00e6 ld $e6 ;0349 SUBI 9596 000a ld $0a 9597 0035 ld $35 ;034b BCC 9598 0053 ld $53 ;034c GE 9599 0054 ld $54 959a 002b ld $2b ;034e STW 959b 0030 ld $30 ;034e 'tmp' 959c 00e3 ld $e3 ;0350 ADDI 959d 000a ld $0a 959e 0099 ld $99 ;0352 ADDW 959f 0034 ld $34 ;0352 'i' 95a0 0090 ld $90 ;0354 BRA 95a1 0035 ld $35 95a2 00e6 ld $e6 ;0356 SUBI 95a3 0006 ld $06 95a4 0082 ld $82 ;0358 ANDI 95a5 001f ld $1f 95a6 0035 ld $35 ;035a BCC 95a7 0056 ld $56 ;035b LE 95a8 0068 ld $68 95a9 00e6 ld $e6 ;035d SUBI 95aa 0007 ld $07 95ab 0035 ld $35 ;035f BCC 95ac 0053 ld $53 ;0360 GE 95ad 0068 ld $68 95ae 002b ld $2b ;0362 STW 95af 0030 ld $30 ;0362 'tmp' 95b0 00e3 ld $e3 ;0364 ADDI 95b1 0010 ld $10 95b2 0099 ld $99 ;0366 ADDW 95b3 0034 ld $34 ;0366 'i' 95b4 0090 ld $90 ;0368 BRA 95b5 0035 ld $35 95b6 0021 ld $21 ;036a LDW 95b7 0030 ld $30 ;036a 'tmp' 95b8 0035 ld $35 ;036c BCC 95b9 003f ld $3f ;036d EQ 95ba 00cd ld $cd 95bb 0021 ld $21 ;036f LDW 95bc 003e ld $3e ;036f 'Buffer' 95bd 00e6 ld $e6 ;0371 SUBI 95be 0002 ld $02 95bf 002b ld $2b ;0373 STW 95c0 003e ld $3e ;0373 'Buffer' 95c1 0021 ld $21 ;0375 LDW 95c2 0040 ld $40 ;0375 'Mode' 95c3 0035 ld $35 ;0377 BCC 95c4 0053 ld $53 ;0378 GE 95c5 0084 ld $84 95c6 0021 ld $21 ;037a LDW 95c7 0044 ld $44 ;037a 'Value' 95c8 00f0 ld $f0 ;037c POKE 95c9 0046 ld $46 ;037c 'Store' 95ca 0021 ld $21 ;037e LDW 95cb 0046 ld $46 ;037e 'Store' 95cc 00e3 ld $e3 ;0380 ADDI 95cd 0001 ld $01 95ce 002b ld $2b ;0382 STW 95cf 0046 ld $46 ;0382 'Store' 95d0 0090 ld $90 ;0384 BRA 95d1 0007 ld $07 95d2 0035 ld $35 ;0386 BCC 95d3 0072 ld $72 ;0387 NE 95d4 0091 ld $91 95d5 00cf ld $cf ;0389 CALL 95d6 003a ld $3a ;0389 'CNewline' 95d7 0021 ld $21 ;038b LDW 95d8 0044 ld $44 ;038b 'Value' 95d9 002b ld $2b ;038d STW 95da 0046 ld $46 ;038d 'Store' 95db 00e6 ld $e6 ;038f SUBI 95dc 0001 ld $01 95dd 002b ld $2b ;0391 STW 95de 0042 ld $42 ;0391 'Examine' 95df 0021 ld $21 ;0393 LDW 95e0 0042 ld $42 ;0393 'Examine' 95e1 00b8 ld $b8 ;0395 SUBW 95e2 0044 ld $44 ;0395 'Value' 95e3 0035 ld $35 ;0397 BCC 95e4 0053 ld $53 ;0398 GE 95e5 00c7 ld $c7 95e6 0021 ld $21 ;039a LDW 95e7 0042 ld $42 ;039a 'Examine' 95e8 00e3 ld $e3 ;039c ADDI 95e9 0001 ld $01 95ea 002b ld $2b ;039e STW 95eb 0042 ld $42 ;039e 'Examine' 95ec 0082 ld $82 ;03a0 ANDI 95ed 0007 ld $07 95ee 0035 ld $35 ;03a2 BCC 95ef 0072 ld $72 ;03a3 NE 95f0 00a5 ld $a5 95f1 00cf ld $cf ;03a5 CALL 95f2 003a ld $3a ;03a5 'CNewline' 95f3 001a ld $1a ;03a7 LD 95f4 0032 ld $32 ;03a7 'Pos' 95f5 0035 ld $35 ;03a9 BCC 95f6 0072 ld $72 ;03aa NE 95f7 00ba ld $ba 95f8 0059 ld $59 ;03ac LDI 95f9 0002 ld $02 95fa 005e ld $5e ;03ae ST 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 0032 ld $32 ;03ae 'Pos' 9601 001a ld $1a ;03b0 LD 9602 0043 ld $43 ;03b0 'Examine'+1 9603 00cf ld $cf ;03b2 CALL 9604 003c ld $3c ;03b2 'PrintByte' 9605 001a ld $1a ;03b4 LD 9606 0042 ld $42 ;03b4 'Examine' 9607 00cf ld $cf ;03b6 CALL 9608 003c ld $3c ;03b6 'PrintByte' 9609 0059 ld $59 ;03b8 LDI 960a 003a ld $3a 960b 00cf ld $cf ;03ba CALL 960c 0038 ld $38 ;03ba 'PrintChar' 960d 0021 ld $21 ;03bc LDW 960e 0032 ld $32 ;03bc 'Pos' 960f 00e3 ld $e3 ;03be ADDI 9610 0004 ld $04 9611 002b ld $2b ;03c0 STW 9612 0032 ld $32 ;03c0 'Pos' 9613 0021 ld $21 ;03c2 LDW 9614 0042 ld $42 ;03c2 'Examine' 9615 00ad ld $ad ;03c4 PEEK 9616 00cf ld $cf ;03c5 CALL 9617 003c ld $3c ;03c5 'PrintByte' 9618 0090 ld $90 ;03c7 BRA 9619 0091 ld $91 961a 0059 ld $59 ;03c9 LDI 961b 0000 ld $00 961c 002b ld $2b ;03cb STW 961d 0040 ld $40 ;03cb 'Mode' 961e 0090 ld $90 ;03cd BRA 961f 0007 ld $07 9620 0059 ld $59 ;03cf LDI 9621 005c ld $5c 9622 00cf ld $cf ;03d1 CALL 9623 0038 ld $38 ;03d1 'PrintChar' 9624 0063 ld $63 ;03d3 POP 9625 00ff ld $ff ;03d4 RET 9626 002b ld $2b ;03d5 STW 9627 0048 ld $48 ;03d5 'ProcessBuffer' 9628 0093 ld $93 ;03d7 INC 9629 0032 ld $32 ;03d7 'Pos' 962a 0011 ld $11 ;03d9 LDWI 962b 0020 ld $20 962c 000f ld $0f 962d 002b ld $2b ;03dc STW 962e 002a ld $2a 962f 005e ld $5e ;03de ST 9630 0024 ld $24 9631 00cf ld $cf ;03e0 CALL 9632 003a ld $3a ;03e0 'CNewline' 9633 0059 ld $59 ;03e2 LDI 9634 002a ld $2a 9635 00cf ld $cf ;03e4 CALL 9636 0038 ld $38 ;03e4 'PrintChar' 9637 0021 ld $21 ;03e6 LDW 9638 0030 ld $30 ;03e6 'tmp' 9639 00ad ld $ad ;03e8 PEEK 963a 0093 ld $93 ;03e9 INC 963b 0030 ld $30 ;03e9 'tmp' 963c 0035 ld $35 ;03eb BCC 963d 0072 ld $72 ;03ec NE 963e 00e2 ld $e2 963f 0011 ld $11 ;03ee LDWI 9640 0000 ld $00 9641 0004 ld $04 9642 00cf ld $cf ;03f1 CALL 9643 0018 ld $18 ;03f1 vAC 9644 0004 ld $04 ;| RAM segment address (high byte first) 9645 0000 ld $00 ;| 9646 0072 ld $72 ;| Length (1..256) 9647 0059 ld $59 ;0400 LDI 9648 0081 ld $81 9649 002b ld $2b ;0402 STW 964a 003e ld $3e ;0402 'Buffer' 964b 00cf ld $cf ;0404 CALL 964c 003a ld $3a ;0404 'CNewline' 964d 0059 ld $59 ;0406 LDI 964e 007f ld $7f 964f 005e ld $5e ;0408 ST 9650 002b ld $2b 9651 00cf ld $cf ;040a CALL 9652 0038 ld $38 ;040a 'PrintChar' 9653 002b ld $2b ;040c STW 9654 0032 ld $32 ;040c 'Pos' 9655 001a ld $1a ;040e LD 9656 000f ld $0f 9657 002b ld $2b ;0410 STW 9658 0030 ld $30 ;0410 'tmp' 9659 001a ld $1a ;0412 LD 965a 000f ld $0f 965b 00f0 ld $f0 ;0414 POKE 965c 003e ld $3e ;0414 'Buffer' 965d 00fc ld $fc ;0416 XORW 965e 0030 ld $30 ;0416 'tmp' 965f 0035 ld $35 ;0418 BCC 9660 0072 ld $72 ;0419 NE 9661 001e ld $1e 9662 0021 ld $21 ;041b LDW 9663 003e ld $3e ;041b 'Buffer' 9664 00ad ld $ad ;041d PEEK 9665 0090 ld $90 ;041e BRA 9666 000e ld $0e 9667 0021 ld $21 ;0420 LDW 9668 003e ld $3e ;0420 'Buffer' 9669 00ad ld $ad ;0422 PEEK 966a 008c ld $8c ;0423 XORI 966b 000a ld $0a 966c 0035 ld $35 ;0425 BCC 966d 003f ld $3f ;0426 EQ 966e 0060 ld $60 966f 008c ld $8c ;0428 XORI 9670 0075 ld $75 9671 0035 ld $35 ;042a BCC 9672 0072 ld $72 ;042b NE 9673 0042 ld $42 9674 0059 ld $59 ;042d LDI 9675 0020 ld $20 9676 00cf ld $cf ;042f CALL 9677 0038 ld $38 ;042f 'PrintChar' 9678 002b ld $2b ;0431 STW 9679 0032 ld $32 ;0431 'Pos' 967a 001a ld $1a ;0433 LD 967b 0032 ld $32 ;0433 'Pos' 967c 00e6 ld $e6 ;0435 SUBI 967d 0006 ld $06 967e 0035 ld $35 ;0437 BCC 967f 0050 ld $50 ;0438 LT 9680 0040 ld $40 9681 005e ld $5e ;043a ST 9682 0032 ld $32 ;043a 'Pos' 9683 0021 ld $21 ;043c LDW 9684 003e ld $3e ;043c 'Buffer' 9685 00e6 ld $e6 ;043e SUBI 9686 0001 ld $01 9687 002b ld $2b ;0440 STW 9688 003e ld $3e ;0440 'Buffer' 9689 0090 ld $90 ;0442 BRA 968a 0004 ld $04 968b 00e6 ld $e6 ;0444 SUBI 968c 0060 ld $60 968d 0035 ld $35 ;0446 BCC 968e 0053 ld $53 ;0447 GE 968f 0004 ld $04 9690 001a ld $1a ;0449 LD 9691 0032 ld $32 ;0449 'Pos' 9692 008c ld $8c ;044b XORI 9693 0096 ld $96 9694 0035 ld $35 ;044d BCC 9695 0072 ld $72 ;044e NE 9696 0057 ld $57 9697 0059 ld $59 ;0450 LDI 9698 005c ld $5c 9699 00cf ld $cf ;0452 CALL 969a 0038 ld $38 ;0452 'PrintChar' 969b 0011 ld $11 ;0454 LDWI 969c 0000 ld $00 969d 0004 ld $04 969e 00cf ld $cf ;0457 CALL 969f 0018 ld $18 ;0457 vAC 96a0 0021 ld $21 ;0459 LDW 96a1 003e ld $3e ;0459 'Buffer' 96a2 00ad ld $ad ;045b PEEK 96a3 00cf ld $cf ;045c CALL 96a4 0038 ld $38 ;045c 'PrintChar' 96a5 0093 ld $93 ;045e INC 96a6 003e ld $3e ;045e 'Buffer' 96a7 0090 ld $90 ;0460 BRA 96a8 0004 ld $04 96a9 00f0 ld $f0 ;0462 POKE 96aa 003e ld $3e ;0462 'Buffer' 96ab 002b ld $2b ;0464 STW 96ac 0040 ld $40 ;0464 'Mode' 96ad 0059 ld $59 ;0466 LDI 96ae 0020 ld $20 96af 00cf ld $cf ;0468 CALL 96b0 0038 ld $38 ;0468 'PrintChar' 96b1 0059 ld $59 ;046a LDI 96b2 000f ld $0f 96b3 005e ld $5e ;046c ST 96b4 002b ld $2b 96b5 00cf ld $cf ;046e CALL 96b6 0048 ld $48 ;046e 'ProcessBuffer' 96b7 0090 ld $90 ;0470 BRA 96b8 00fe ld $fe 96b9 0000 ld $00 ;End of Apps/WozMon/WozMon_v2.gcl, size 603 ;+-----------------------------------+ ;| Apps/Apple-1/Apple-1_v3.gt1 | ;+-----------------------------------+ 96ba dc57 st $57,[y,x++] ;'W' 96bb dc6f st $6f,[y,x++] ;'o' 96bc dc7a st $7a,[y,x++] ;'z' 96bd dc4d st $4d,[y,x++] ;'M' 96be dc6f st $6f,[y,x++] ;'o' 96bf dc6e st $6e,[y,x++] ;'n' 96c0 dc00 st $00,[y,x++] ;'\x00' 96c1 dc00 st $00,[y,x++] ;'\x00' 96c2 005f ld $5f 96c3 c218 st [$18] 96c4 0094 ld $94 96c5 14f7 ld $f7,y 96c6 e085 jmp y,$85 96c7 c219 st [$19] Apple1: 96c8 0002 ld $02 96c9 0000 ld $00 96ca 0054 ld $54 96cb 001a ld $1a 96cc 0021 ld $21 96cd 00e6 ld $e6 96ce 0040 ld $40 96cf 0035 ld $35 96d0 0053 ld $53 96d1 000b ld $0b 96d2 0021 ld $21 96d3 000e ld $0e 96d4 00f3 ld $f3 96d5 0017 ld $17 96d6 0090 ld $90 96d7 0005 ld $05 96d8 0059 ld $59 96d9 00a0 ld $a0 96da 002b ld $2b 96db 0024 ld $24 96dc 0011 ld $11 96dd 0060 ld $60 96de 007e ld $7e 96df 002b ld $2b 96e0 0026 ld $26 96e1 0011 ld $11 96e2 0003 ld $03 96e3 000b ld $0b 96e4 002b ld $2b 96e5 0022 ld $22 96e6 00b4 ld $b4 96e7 00f3 ld $f3 96e8 0011 ld $11 96e9 00ee ld $ee 96ea 0001 ld $01 96eb 002b ld $2b 96ec 007a ld $7a 96ed 0059 ld $59 96ee 007e ld $7e 96ef 00f0 ld $f0 96f0 007a ld $7a 96f1 001a ld $1a 96f2 007a ld $7a 96f3 00e6 ld $e6 96f4 0002 ld $02 96f5 005e ld $5e 96f6 007a ld $7a 96f7 0035 ld $35 96f8 0053 ld $53 96f9 0020 ld $20 96fa 0011 ld $11 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 0001 ld $01 9701 0001 ld $01 9702 002b ld $2b 9703 007a ld $7a 9704 0059 ld $59 9705 0060 ld $60 9706 00f0 ld $f0 9707 007a ld $7a 9708 0011 ld $11 9709 00ff ld $ff 970a 0010 ld $10 970b 002b ld $2b 970c 007a ld $7a 970d 0011 ld $11 970e 00f6 ld $f6 970f 0001 ld $01 9710 002b ld $2b 9711 007c ld $7c 9712 0011 ld $11 9713 0000 ld $00 9714 005e ld $5e 9715 00f3 ld $f3 9716 007c ld $7c 9717 0059 ld $59 9718 00fe ld $fe 9719 005e ld $5e 971a 000e ld $0e 971b 0011 ld $11 971c 0000 ld $00 971d 005f ld $5f 971e 002b ld $2b 971f 001a ld $1a 9720 0011 ld $11 9721 00aa ld $aa 9722 005e ld $5e 9723 00ff ld $ff 9724 0003 ld $03 9725 0000 ld $00 9726 00cf ld $cf 9727 00a2 ld $a2 9728 0024 ld $24 9729 00bd ld $bd 972a 0093 ld $93 972b 0003 ld $03 972c 0020 ld $20 972d 00ef ld $ef 972e 00ff ld $ff 972f 00ca ld $ca 9730 00d0 ld $d0 9731 00f7 ld $f7 9732 0086 ld $86 9733 00e2 ld $e2 9734 00e6 ld $e6 9735 00e3 ld $e3 9736 00d0 ld $d0 9737 0002 ld $02 9738 00e6 ld $e6 9739 00e4 ld $e4 973a 00ad ld $ad 973b 0011 ld $11 973c 00d0 ld $d0 973d 0010 ld $10 973e 00f5 ld $f5 973f 0020 ld $20 9740 00c6 ld $c6 9741 0003 ld $03 9742 00e6 ld $e6 9743 00e2 ld $e2 9744 00a5 ld $a5 9745 00e2 ld $e2 9746 0029 ld $29 9747 000f ld $0f 9748 00c9 ld $c9 9749 000a ld $0a 974a 00b0 ld $b0 974b 00f6 ld $f6 974c 0020 ld $20 974d 00c1 ld $c1 974e 0003 ld $03 974f 00a5 ld $a5 9750 00e2 ld $e2 9751 0020 ld $20 9752 00dc ld $dc 9753 00ff ld $ff 9754 00a9 ld $a9 9755 00a0 ld $a0 9756 00a8 ld $a8 9757 0020 ld $20 9758 00ef ld $ef 9759 00ff ld $ff 975a 00a5 ld $a5 975b 00e3 ld $e3 975c 0085 ld $85 975d 00e5 ld $e5 975e 00a5 ld $a5 975f 00e4 ld $e4 9760 00a2 ld $a2 9761 0005 ld $05 9762 0094 ld $94 9763 00e5 ld $e5 9764 00a0 ld $a0 9765 0003 ld $03 9766 004a ld $4a 9767 0026 ld $26 9768 00e5 ld $e5 9769 0036 ld $36 976a 00e5 ld $e5 976b 0088 ld $88 976c 00d0 ld $d0 976d 00f8 ld $f8 976e 00ca ld $ca 976f 00d0 ld $d0 9770 00f1 ld $f1 9771 0020 ld $20 9772 00c6 ld $c6 9773 0003 ld $03 9774 0020 ld $20 9775 00ef ld $ef 9776 00ff ld $ff 9777 0049 ld $49 9778 00b0 ld $b0 9779 00c9 ld $c9 977a 0008 ld $08 977b 00b0 ld $b0 977c 00cf ld $cf 977d 0095 ld $95 977e 00ef ld $ef 977f 00ca ld $ca 9780 00e0 ld $e0 9781 00fb ld $fb 9782 00d0 ld $d0 9783 00ed ld $ed 9784 00a0 ld $a0 9785 00fb ld $fb 9786 00a9 ld $a9 9787 00a0 ld $a0 9788 0020 ld $20 9789 00ef ld $ef 978a 00ff ld $ff 978b 00b5 ld $b5 978c 00f0 ld $f0 978d 00d5 ld $d5 978e 00eb ld $eb 978f 00d0 ld $d0 9790 000d ld $0d 9791 0094 ld $94 9792 00eb ld $eb 9793 00a9 ld $a9 9794 00ab ld $ab 9795 0095 ld $95 9796 00f0 ld $f0 9797 00c8 ld $c8 9798 00d0 ld $d0 9799 00ee ld $ee 979a 00a2 ld $a2 979b 002d ld $2d 979c 00d0 ld $d0 979d 008b ld $8b 979e 00e8 ld $e8 979f 00d0 ld $d0 97a0 00ea ld $ea 97a1 00a0 ld $a0 97a2 00fb ld $fb 97a3 00b6 ld $b6 97a4 00f0 ld $f0 97a5 008a ld $8a 97a6 00a2 ld $a2 97a7 00fb ld $fb 97a8 00d5 ld $d5 97a9 00eb ld $eb 97aa 00d0 ld $d0 97ab 0007 ld $07 97ac 0094 ld $94 97ad 00eb ld $eb 97ae 00a9 ld $a9 97af 00ad ld $ad 97b0 0020 ld $20 97b1 00ef ld $ef 97b2 00ff ld $ff 97b3 00e8 ld $e8 97b4 00d0 ld $d0 97b5 00f2 ld $f2 97b6 00c8 ld $c8 97b7 00d0 ld $d0 97b8 00ea ld $ea 97b9 00f0 ld $f0 97ba 0087 ld $87 97bb 00bf ld $bf 97bc 00d9 ld $d9 97bd 00c4 ld $c4 97be 00c1 ld $c1 97bf 00c5 ld $c5 97c0 00d2 ld $d2 97c1 008d ld $8d 97c2 008d ld $8d 97c3 00b7 ld $b7 97c4 00ad ld $ad 97c5 00b0 ld $b0 97c6 00a0 ld $a0 97c7 00cd ld $cd 97c8 00cf ld $cf 97c9 00d2 ld $d2 97ca 00c6 ld $c6 97cb 00a0 ld $a0 97cc 00d3 ld $d3 97cd 00d4 ld $d4 97ce 00c9 ld $c9 97cf 00c7 ld $c7 97d0 00c9 ld $c9 97d1 00c4 ld $c4 97d2 00a0 ld $a0 97d3 00c5 ld $c5 97d4 00d6 ld $d6 97d5 00c9 ld $c9 97d6 00c6 ld $c6 97d7 00a0 ld $a0 97d8 00d3 ld $d3 97d9 00d3 ld $d3 97da 00c5 ld $c5 97db 00d5 ld $d5 97dc 00c7 ld $c7 97dd 008d ld $8d 97de 008d ld $8d 97df 00ce ld $ce 97e0 00c9 ld $c9 97e1 00d7 ld $d7 97e2 00a0 ld $a0 97e3 00d5 ld $d5 97e4 00cf ld $cf 97e5 00d9 ld $d9 97e6 00a0 ld $a0 97e7 00ab ld $ab 97e8 00a9 ld $a9 97e9 008d ld $8d 97ea 004c ld $4c 97eb 00ef ld $ef 97ec 00ff ld $ff 97ed 00ad ld $ad 97ee 0011 ld $11 97ef 00d0 ld $d0 97f0 0010 ld $10 97f1 00fb ld $fb 97f2 00ad ld $ad 97f3 0010 ld $10 97f4 00d0 ld $d0 97f5 0060 ld $60 97f6 0004 ld $04 97f7 0000 ld $00 97f8 0000 ld $00 97f9 00d8 ld $d8 97fa 00a2 ld $a2 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 00ff ld $ff 9801 009a ld $9a 9802 00a9 ld $a9 9803 002a ld $2a 9804 0085 ld $85 9805 005a ld $5a 9806 0020 ld $20 9807 0055 ld $55 9808 0005 ld $05 9809 00a9 ld $a9 980a 008b ld $8b 980b 0085 ld $85 980c 0058 ld $58 980d 00a9 ld $a9 980e 0006 ld $06 980f 0085 ld $85 9810 0059 ld $59 9811 0020 ld $20 9812 00ad ld $ad 9813 0004 ld $04 9814 0020 ld $20 9815 00cb ld $cb 9816 0004 ld $04 9817 00d0 ld $d0 9818 000e ld $0e 9819 00a9 ld $a9 981a 00be ld $be 981b 0085 ld $85 981c 0058 ld $58 981d 00a9 ld $a9 981e 0006 ld $06 981f 0085 ld $85 9820 0059 ld $59 9821 0020 ld $20 9822 00ad ld $ad 9823 0004 ld $04 9824 0020 ld $20 9825 00e8 ld $e8 9826 0004 ld $04 9827 0020 ld $20 9828 001f ld $1f 9829 0006 ld $06 982a 0020 ld $20 982b 006a ld $6a 982c 0005 ld $05 982d 0020 ld $20 982e 00e8 ld $e8 982f 0004 ld $04 9830 0020 ld $20 9831 00a8 ld $a8 9832 0004 ld $04 9833 0020 ld $20 9834 0009 ld $09 9835 0005 ld $05 9836 0020 ld $20 9837 0027 ld $27 9838 0005 ld $05 9839 0020 ld $20 983a 00bb ld $bb 983b 0004 ld $04 983c 00c9 ld $c9 983d 0051 ld $51 983e 00d0 ld $d0 983f 0003 ld $03 9840 004c ld $4c 9841 009a ld $9a 9842 0004 ld $04 9843 0020 ld $20 9844 009e ld $9e 9845 0005 ld $05 9846 00a5 ld $a5 9847 0051 ld $51 9848 00c9 ld $c9 9849 0010 ld $10 984a 00d0 ld $d0 984b 000a ld $0a 984c 00c6 ld $c6 984d 005d ld $5d 984e 00f0 ld $f0 984f 00b6 ld $b6 9850 0020 ld $20 9851 0038 ld $38 9852 0005 ld $05 9853 004c ld $4c 9854 003b ld $3b 9855 0004 ld $04 9856 0020 ld $20 9857 00e8 ld $e8 9858 0004 ld $04 9859 0020 ld $20 985a 00a8 ld $a8 985b 0004 ld $04 985c 0020 ld $20 985d 000c ld $0c 985e 0006 ld $06 985f 00f0 ld $f0 9860 0003 ld $03 9861 004c ld $4c 9862 0035 ld $35 9863 0004 ld $04 9864 0020 ld $20 9865 0043 ld $43 9866 0005 ld $05 9867 00a9 ld $a9 9868 008e ld $8e 9869 0085 ld $85 986a 0058 ld $58 986b 00a9 ld $a9 986c 0007 ld $07 986d 0085 ld $85 986e 0059 ld $59 986f 0020 ld $20 9870 00ad ld $ad 9871 0004 ld $04 9872 00a5 ld $a5 9873 0055 ld $55 9874 0020 ld $20 9875 00ef ld $ef 9876 00ff ld $ff 9877 00a9 ld $a9 9878 00a3 ld $a3 9879 0085 ld $85 987a 0058 ld $58 987b 00a9 ld $a9 987c 0007 ld $07 987d 0085 ld $85 987e 0059 ld $59 987f 0020 ld $20 9880 00ad ld $ad 9881 0004 ld $04 9882 0020 ld $20 9883 0027 ld $27 9884 0005 ld $05 9885 00a9 ld $a9 9886 00bb ld $bb 9887 0085 ld $85 9888 0058 ld $58 9889 00a9 ld $a9 988a 0007 ld $07 988b 0085 ld $85 988c 0059 ld $59 988d 0020 ld $20 988e 00ad ld $ad 988f 0004 ld $04 9890 0020 ld $20 9891 00cb ld $cb 9892 0004 ld $04 9893 00d0 ld $d0 9894 0003 ld $03 9895 004c ld $4c 9896 0029 ld $29 9897 0004 ld $04 9898 00a9 ld $a9 9899 00d0 ld $d0 989a 0085 ld $85 989b 0058 ld $58 989c 00a9 ld $a9 989d 0007 ld $07 989e 0085 ld $85 989f 0059 ld $59 98a0 0020 ld $20 98a1 00ad ld $ad 98a2 0004 ld $04 98a3 004c ld $4c 98a4 0000 ld $00 98a5 00c1 ld $c1 98a6 00a9 ld $a9 98a7 000d ld $0d 98a8 004c ld $4c 98a9 00ef ld $ef 98aa 00ff ld $ff 98ab 00a0 ld $a0 98ac 0000 ld $00 98ad 00b1 ld $b1 98ae 0058 ld $58 98af 00f0 ld $f0 98b0 0007 ld $07 98b1 0020 ld $20 98b2 00ef ld $ef 98b3 00ff ld $ff 98b4 00c8 ld $c8 98b5 004c ld $4c 98b6 00af ld $af 98b7 0004 ld $04 98b8 0060 ld $60 98b9 0020 ld $20 98ba 00de ld $de 98bb 0004 ld $04 98bc 00ad ld $ad 98bd 0011 ld $11 98be 00d0 ld $d0 98bf 0010 ld $10 98c0 00f8 ld $f8 98c1 00ad ld $ad 98c2 0010 ld $10 98c3 00d0 ld $d0 98c4 0029 ld $29 98c5 007f ld $7f 98c6 004c ld $4c 98c7 00ef ld $ef 98c8 00ff ld $ff 98c9 0020 ld $20 98ca 00bb ld $bb 98cb 0004 ld $04 98cc 00c9 ld $c9 98cd 004e ld $4e 98ce 00f0 ld $f0 98cf 000a ld $0a 98d0 00c9 ld $c9 98d1 0059 ld $59 98d2 00f0 ld $f0 98d3 0007 ld $07 98d4 0020 ld $20 98d5 0038 ld $38 98d6 0005 ld $05 98d7 004c ld $4c 98d8 00cb ld $cb 98d9 0004 ld $04 98da 00ba ld $ba 98db 0060 ld $60 98dc 00a5 ld $a5 98dd 005a ld $5a 98de 000a ld $0a 98df 0090 ld $90 98e0 0002 ld $02 98e1 0049 ld $49 98e2 00a9 ld $a9 98e3 0085 ld $85 98e4 005a ld $5a 98e5 0060 ld $60 98e6 0020 ld $20 98e7 00a8 ld $a8 98e8 0004 ld $04 98e9 0020 ld $20 98ea 00a8 ld $a8 98eb 0004 ld $04 98ec 00a2 ld $a2 98ed 0000 ld $00 98ee 00a0 ld $a0 98ef 0004 ld $04 98f0 00b5 ld $b5 98f1 0040 ld $40 98f2 0020 ld $20 98f3 00ef ld $ef 98f4 00ff ld $ff 98f5 0088 ld $88 98f6 00d0 ld $d0 98f7 0005 ld $05 98f8 00a0 ld $a0 98f9 0004 ld $04 98fa 0020 ld $20 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 00a8 ld $a8 9901 0004 ld $04 9902 00e8 ld $e8 9903 0005 ld $05 9904 0000 ld $00 9905 0000 ld $00 9906 00e0 ld $e0 9907 0010 ld $10 9908 00d0 ld $d0 9909 00ee ld $ee 990a 00a9 ld $a9 990b 0008 ld $08 990c 0085 ld $85 990d 005d ld $5d 990e 0060 ld $60 990f 00e6 ld $e6 9910 0056 ld $56 9911 00a5 ld $a5 9912 0056 ld $56 9913 0029 ld $29 9914 000f ld $0f 9915 00c9 ld $c9 9916 000a ld $0a 9917 00b0 ld $b0 9918 00f6 ld $f6 9919 00a5 ld $a5 991a 0056 ld $56 991b 0038 ld $38 991c 00e9 ld $e9 991d 00a0 ld $a0 991e 0090 ld $90 991f 000c ld $0c 9920 0085 ld $85 9921 0056 ld $56 9922 00e6 ld $e6 9923 0057 ld $57 9924 00a5 ld $a5 9925 0057 ld $57 9926 0029 ld $29 9927 000f ld $0f 9928 00c9 ld $c9 9929 000a ld $0a 992a 00b0 ld $b0 992b 00f6 ld $f6 992c 0060 ld $60 992d 00a5 ld $a5 992e 0057 ld $57 992f 00f0 ld $f0 9930 0003 ld $03 9931 0020 ld $20 9932 00dc ld $dc 9933 00ff ld $ff 9934 00a5 ld $a5 9935 0056 ld $56 9936 0020 ld $20 9937 00dc ld $dc 9938 00ff ld $ff 9939 00a9 ld $a9 993a 0020 ld $20 993b 004c ld $4c 993c 00ef ld $ef 993d 00ff ld $ff 993e 00a9 ld $a9 993f 007a ld $7a 9940 0085 ld $85 9941 0058 ld $58 9942 00a9 ld $a9 9943 0007 ld $07 9944 0085 ld $85 9945 0059 ld $59 9946 004c ld $4c 9947 00ad ld $ad 9948 0004 ld $04 9949 00a5 ld $a5 994a 005a ld $5a 994b 0029 ld $29 994c 0038 ld $38 994d 00aa ld $aa 994e 00bd ld $bd 994f 0049 ld $49 9950 0006 ld $06 9951 00f0 ld $f0 9952 0007 ld $07 9953 0020 ld $20 9954 00ef ld $ef 9955 00ff ld $ff 9956 00e8 ld $e8 9957 004c ld $4c 9958 0048 ld $48 9959 0005 ld $05 995a 0060 ld $60 995b 00a9 ld $a9 995c 0020 ld $20 995d 0085 ld $85 995e 004f ld $4f 995f 00a9 ld $a9 9960 000f ld $0f 9961 0085 ld $85 9962 0052 ld $52 9963 00a2 ld $a2 9964 000f ld $0f 9965 00a0 ld $a0 9966 004f ld $4f 9967 0098 ld $98 9968 009d ld $9d 9969 003f ld $3f 996a 0000 ld $00 996b 0088 ld $88 996c 00ca ld $ca 996d 00d0 ld $d0 996e 00f8 ld $f8 996f 0060 ld $60 9970 00a9 ld $a9 9971 0000 ld $00 9972 0085 ld $85 9973 0056 ld $56 9974 0085 ld $85 9975 0057 ld $57 9976 0085 ld $85 9977 005c ld $5c 9978 00a6 ld $a6 9979 0055 ld $55 997a 00bd ld $bd 997b 0013 ld $13 997c 0006 ld $06 997d 0085 ld $85 997e 005b ld $5b 997f 0020 ld $20 9980 00de ld $de 9981 0004 ld $04 9982 00a5 ld $a5 9983 005a ld $5a 9984 0029 ld $29 9985 000f ld $0f 9986 0018 ld $18 9987 0069 ld $69 9988 0041 ld $41 9989 00c5 ld $c5 998a 005c ld $5c 998b 00f0 ld $f0 998c 00f2 ld $f2 998d 0020 ld $20 998e 009e ld $9e 998f 0005 ld $05 9990 00a5 ld $a5 9991 0051 ld $51 9992 00c9 ld $c9 9993 0010 ld $10 9994 00f0 ld $f0 9995 00e9 ld $e9 9996 00a5 ld $a5 9997 0050 ld $50 9998 0085 ld $85 9999 005c ld $5c 999a 00c6 ld $c6 999b 005b ld $5b 999c 00d0 ld $d0 999d 00e1 ld $e1 999e 0020 ld $20 999f 000c ld $0c 99a0 0006 ld $06 99a1 00f0 ld $f0 99a2 00cd ld $cd 99a3 0060 ld $60 99a4 0085 ld $85 99a5 0050 ld $50 99a6 00c9 ld $c9 99a7 0020 ld $20 99a8 00f0 ld $f0 99a9 003c ld $3c 99aa 00a2 ld $a2 99ab 0000 ld $00 99ac 00b5 ld $b5 99ad 0040 ld $40 99ae 00c5 ld $c5 99af 0050 ld $50 99b0 00f0 ld $f0 99b1 0008 ld $08 99b2 00e8 ld $e8 99b3 00e0 ld $e0 99b4 0010 ld $10 99b5 00d0 ld $d0 99b6 00f5 ld $f5 99b7 004c ld $4c 99b8 00e0 ld $e0 99b9 0005 ld $05 99ba 0086 ld $86 99bb 0051 ld $51 99bc 008a ld $8a 99bd 0029 ld $29 99be 000c ld $0c 99bf 0085 ld $85 99c0 0053 ld $53 99c1 00a5 ld $a5 99c2 0052 ld $52 99c3 0029 ld $29 99c4 000c ld $0c 99c5 00c5 ld $c5 99c6 0053 ld $53 99c7 00d0 ld $d0 99c8 0010 ld $10 99c9 008a ld $8a 99ca 0038 ld $38 99cb 00e5 ld $e5 99cc 0052 ld $52 99cd 0010 ld $10 99ce 0005 ld $05 99cf 00a9 ld $a9 99d0 00ff ld $ff 99d1 004c ld $4c 99d2 00f2 ld $f2 99d3 0005 ld $05 99d4 00a9 ld $a9 99d5 0001 ld $01 99d6 004c ld $4c 99d7 00f2 ld $f2 99d8 0005 ld $05 99d9 008a ld $8a 99da 0029 ld $29 99db 0003 ld $03 99dc 0085 ld $85 99dd 0053 ld $53 99de 00a5 ld $a5 99df 0052 ld $52 99e0 0029 ld $29 99e1 0003 ld $03 99e2 00c5 ld $c5 99e3 0053 ld $53 99e4 00f0 ld $f0 99e5 0005 ld $05 99e6 00a2 ld $a2 99e7 0010 ld $10 99e8 0086 ld $86 99e9 0051 ld $51 99ea 0060 ld $60 99eb 008a ld $8a 99ec 0038 ld $38 99ed 00e5 ld $e5 99ee 0052 ld $52 99ef 0010 ld $10 99f0 0005 ld $05 99f1 00a9 ld $a9 99f2 00fc ld $fc 99f3 004c ld $4c 99f4 00f2 ld $f2 99f5 0005 ld $05 99f6 00a9 ld $a9 99f7 0004 ld $04 99f8 0085 ld $85 99f9 0054 ld $54 99fa 00a5 ld $a5 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 0052 ld $52 9a01 00aa ld $aa 9a02 0018 ld $18 9a03 0065 ld $65 9a04 0054 ld $54 9a05 00a8 ld $a8 9a06 00b9 ld $b9 9a07 0040 ld $40 9a08 0000 ld $00 9a09 0095 ld $95 9a0a 0040 ld $40 9a0b 0006 ld $06 9a0c 0000 ld $00 9a0d 0000 ld $00 9a0e 00a9 ld $a9 9a0f 0020 ld $20 9a10 0099 ld $99 9a11 0040 ld $40 9a12 0000 ld $00 9a13 0084 ld $84 9a14 0052 ld $52 9a15 00c4 ld $c4 9a16 0051 ld $51 9a17 00d0 ld $d0 9a18 00e9 ld $e9 9a19 0060 ld $60 9a1a 00a2 ld $a2 9a1b 000f ld $0f 9a1c 00a9 ld $a9 9a1d 004f ld $4f 9a1e 0085 ld $85 9a1f 0053 ld $53 9a20 00bd ld $bd 9a21 003f ld $3f 9a22 0000 ld $00 9a23 00c5 ld $c5 9a24 0053 ld $53 9a25 00d0 ld $d0 9a26 0005 ld $05 9a27 00c6 ld $c6 9a28 0053 ld $53 9a29 00ca ld $ca 9a2a 00d0 ld $d0 9a2b 00f4 ld $f4 9a2c 0060 ld $60 9a2d 00a9 ld $a9 9a2e 0060 ld $60 9a2f 0085 ld $85 9a30 0058 ld $58 9a31 00a9 ld $a9 9a32 0007 ld $07 9a33 0085 ld $85 9a34 0059 ld $59 9a35 0020 ld $20 9a36 00ad ld $ad 9a37 0004 ld $04 9a38 0020 ld $20 9a39 00bb ld $bb 9a3a 0004 ld $04 9a3b 0085 ld $85 9a3c 0055 ld $55 9a3d 00c9 ld $c9 9a3e 0031 ld $31 9a3f 0010 ld $10 9a40 0003 ld $03 9a41 004c ld $4c 9a42 003e ld $3e 9a43 0006 ld $06 9a44 00a9 ld $a9 9a45 0035 ld $35 9a46 0038 ld $38 9a47 00e5 ld $e5 9a48 0055 ld $55 9a49 0030 ld $30 9a4a 0001 ld $01 9a4b 0060 ld $60 9a4c 0020 ld $20 9a4d 0038 ld $38 9a4e 0005 ld $05 9a4f 004c ld $4c 9a50 002a ld $2a 9a51 0006 ld $06 9a52 0003 ld $03 9a53 0009 ld $09 9a54 0013 ld $13 9a55 0023 ld $23 9a56 00ff ld $ff 9a57 0048 ld $48 9a58 004f ld $4f 9a59 004f ld $4f 9a5a 0052 ld $52 9a5b 0041 ld $41 9a5c 0059 ld $59 9a5d 0021 ld $21 9a5e 0000 ld $00 9a5f 0048 ld $48 9a60 0055 ld $55 9a61 005a ld $5a 9a62 005a ld $5a 9a63 0041 ld $41 9a64 0048 ld $48 9a65 0021 ld $21 9a66 0000 ld $00 9a67 0057 ld $57 9a68 004f ld $4f 9a69 004f ld $4f 9a6a 0048 ld $48 9a6b 004f ld $4f 9a6c 004f ld $4f 9a6d 0021 ld $21 9a6e 0000 ld $00 9a6f 0059 ld $59 9a70 0049 ld $49 9a71 0050 ld $50 9a72 0050 ld $50 9a73 0049 ld $49 9a74 0045 ld $45 9a75 0021 ld $21 9a76 0000 ld $00 9a77 0053 ld $53 9a78 0057 ld $57 9a79 0045 ld $45 9a7a 0045 ld $45 9a7b 0054 ld $54 9a7c 0021 ld $21 9a7d 0000 ld $00 9a7e 0000 ld $00 9a7f 0043 ld $43 9a80 004f ld $4f 9a81 004f ld $4f 9a82 004c ld $4c 9a83 0021 ld $21 9a84 0000 ld $00 9a85 0000 ld $00 9a86 0000 ld $00 9a87 004e ld $4e 9a88 0049 ld $49 9a89 0043 ld $43 9a8a 0045 ld $45 9a8b 0021 ld $21 9a8c 0000 ld $00 9a8d 0000 ld $00 9a8e 0000 ld $00 9a8f 0047 ld $47 9a90 0041 ld $41 9a91 0044 ld $44 9a92 005a ld $5a 9a93 004f ld $4f 9a94 004f ld $4f 9a95 004b ld $4b 9a96 0053 ld $53 9a97 0021 ld $21 9a98 0000 ld $00 9a99 000d ld $0d 9a9a 000d ld $0d 9a9b 0031 ld $31 9a9c 0035 ld $35 9a9d 0020 ld $20 9a9e 0050 ld $50 9a9f 0055 ld $55 9aa0 005a ld $5a 9aa1 005a ld $5a 9aa2 004c ld $4c 9aa3 0045 ld $45 9aa4 0020 ld $20 9aa5 002d ld $2d 9aa6 0020 ld $20 9aa7 0042 ld $42 9aa8 0059 ld $59 9aa9 0020 ld $20 9aaa 004a ld $4a 9aab 0045 ld $45 9aac 0046 ld $46 9aad 0046 ld $46 9aae 0020 ld $20 9aaf 004a ld $4a 9ab0 0045 ld $45 9ab1 0054 ld $54 9ab2 0054 ld $54 9ab3 004f ld $4f 9ab4 004e ld $4e 9ab5 000d ld $0d 9ab6 000d ld $0d 9ab7 0049 ld $49 9ab8 004e ld $4e 9ab9 0053 ld $53 9aba 0054 ld $54 9abb 0052 ld $52 9abc 0055 ld $55 9abd 0043 ld $43 9abe 0054 ld $54 9abf 0049 ld $49 9ac0 004f ld $4f 9ac1 004e ld $4e 9ac2 0053 ld $53 9ac3 0020 ld $20 9ac4 0028 ld $28 9ac5 0059 ld $59 9ac6 002f ld $2f 9ac7 004e ld $4e 9ac8 0029 ld $29 9ac9 003f ld $3f 9aca 0020 ld $20 9acb 0000 ld $00 9acc 000d ld $0d 9acd 000d ld $0d 9ace 0054 ld $54 9acf 0059 ld $59 9ad0 0050 ld $50 9ad1 0045 ld $45 9ad2 0020 ld $20 9ad3 0041 ld $41 9ad4 0020 ld $20 9ad5 004c ld $4c 9ad6 0045 ld $45 9ad7 0054 ld $54 9ad8 0054 ld $54 9ad9 0045 ld $45 9ada 0052 ld $52 9adb 0020 ld $20 9adc 004f ld $4f 9add 004e ld $4e 9ade 0020 ld $20 9adf 0054 ld $54 9ae0 0048 ld $48 9ae1 0045 ld $45 9ae2 0020 ld $20 9ae3 0053 ld $53 9ae4 0041 ld $41 9ae5 004d ld $4d 9ae6 0045 ld $45 9ae7 000d ld $0d 9ae8 0052 ld $52 9ae9 004f ld $4f 9aea 0057 ld $57 9aeb 0020 ld $20 9aec 004f ld $4f 9aed 0052 ld $52 9aee 0020 ld $20 9aef 0043 ld $43 9af0 004f ld $4f 9af1 004c ld $4c 9af2 0055 ld $55 9af3 004d ld $4d 9af4 004e ld $4e 9af5 0020 ld $20 9af6 0041 ld $41 9af7 0053 ld $53 9af8 0020 ld $20 9af9 0054 ld $54 9afa 0048 ld $48 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 0045 ld $45 9b01 0020 ld $20 9b02 0045 ld $45 9b03 004d ld $4d 9b04 0050 ld $50 9b05 0054 ld $54 9b06 0059 ld $59 9b07 000d ld $0d 9b08 0053 ld $53 9b09 0050 ld $50 9b0a 0041 ld $41 9b0b 0043 ld $43 9b0c 0045 ld $45 9b0d 0020 ld $20 9b0e 0054 ld $54 9b0f 004f ld $4f 9b10 0020 ld $20 9b11 0053 ld $53 9b12 004c ld $4c 9b13 0007 ld $07 9b14 0000 ld $00 9b15 00d8 ld $d8 9b16 0049 ld $49 9b17 0044 ld $44 9b18 0045 ld $45 9b19 0020 ld $20 9b1a 0054 ld $54 9b1b 0048 ld $48 9b1c 0041 ld $41 9b1d 0054 ld $54 9b1e 0020 ld $20 9b1f 004c ld $4c 9b20 0045 ld $45 9b21 0054 ld $54 9b22 0054 ld $54 9b23 0045 ld $45 9b24 0052 ld $52 9b25 000d ld $0d 9b26 0028 ld $28 9b27 0041 ld $41 9b28 004e ld $4e 9b29 0044 ld $44 9b2a 0020 ld $20 9b2b 0041 ld $41 9b2c 004e ld $4e 9b2d 0059 ld $59 9b2e 0020 ld $20 9b2f 0042 ld $42 9b30 0045 ld $45 9b31 0054 ld $54 9b32 0057 ld $57 9b33 0045 ld $45 9b34 0045 ld $45 9b35 004e ld $4e 9b36 0029 ld $29 9b37 0020 ld $20 9b38 0054 ld $54 9b39 004f ld $4f 9b3a 0057 ld $57 9b3b 0041 ld $41 9b3c 0052 ld $52 9b3d 0044 ld $44 9b3e 0053 ld $53 9b3f 000d ld $0d 9b40 0054 ld $54 9b41 0048 ld $48 9b42 0045 ld $45 9b43 0020 ld $20 9b44 0053 ld $53 9b45 0050 ld $50 9b46 0041 ld $41 9b47 0043 ld $43 9b48 0045 ld $45 9b49 002e ld $2e 9b4a 0020 ld $20 9b4b 0054 ld $54 9b4c 0059 ld $59 9b4d 0050 ld $50 9b4e 0045 ld $45 9b4f 0020 ld $20 9b50 0051 ld $51 9b51 0020 ld $20 9b52 0054 ld $54 9b53 004f ld $4f 9b54 0020 ld $20 9b55 0051 ld $51 9b56 0055 ld $55 9b57 0049 ld $49 9b58 0054 ld $54 9b59 002e ld $2e 9b5a 000d ld $0d 9b5b 0054 ld $54 9b5c 0048 ld $48 9b5d 0049 ld $49 9b5e 0053 ld $53 9b5f 0020 ld $20 9b60 0049 ld $49 9b61 0053 ld $53 9b62 0020 ld $20 9b63 0054 ld $54 9b64 0048 ld $48 9b65 0045 ld $45 9b66 0020 ld $20 9b67 0053 ld $53 9b68 004f ld $4f 9b69 004c ld $4c 9b6a 0056 ld $56 9b6b 0045 ld $45 9b6c 0044 ld $44 9b6d 0020 ld $20 9b6e 0050 ld $50 9b6f 0055 ld $55 9b70 005a ld $5a 9b71 005a ld $5a 9b72 004c ld $4c 9b73 0045 ld $45 9b74 003a ld $3a 9b75 0000 ld $00 9b76 000d ld $0d 9b77 0044 ld $44 9b78 0049 ld $49 9b79 0046 ld $46 9b7a 0046 ld $46 9b7b 0049 ld $49 9b7c 0043 ld $43 9b7d 0055 ld $55 9b7e 004c ld $4c 9b7f 0054 ld $54 9b80 0059 ld $59 9b81 0020 ld $20 9b82 004c ld $4c 9b83 0045 ld $45 9b84 0056 ld $56 9b85 0045 ld $45 9b86 004c ld $4c 9b87 0020 ld $20 9b88 0028 ld $28 9b89 0031 ld $31 9b8a 002d ld $2d 9b8b 0035 ld $35 9b8c 0029 ld $29 9b8d 003f ld $3f 9b8e 0020 ld $20 9b8f 0000 ld $00 9b90 000d ld $0d 9b91 0053 ld $53 9b92 004f ld $4f 9b93 0052 ld $52 9b94 0052 ld $52 9b95 0059 ld $59 9b96 002e ld $2e 9b97 0020 ld $20 9b98 0054 ld $54 9b99 0052 ld $52 9b9a 0059 ld $59 9b9b 0020 ld $20 9b9c 0041 ld $41 9b9d 0047 ld $47 9b9e 0041 ld $41 9b9f 0049 ld $49 9ba0 004e ld $4e 9ba1 003a ld $3a 9ba2 0020 ld $20 9ba3 0000 ld $00 9ba4 0020 ld $20 9ba5 0059 ld $59 9ba6 004f ld $4f 9ba7 0055 ld $55 9ba8 0020 ld $20 9ba9 0053 ld $53 9baa 004f ld $4f 9bab 004c ld $4c 9bac 0056 ld $56 9bad 0045 ld $45 9bae 0044 ld $44 9baf 000d ld $0d 9bb0 0041 ld $41 9bb1 0020 ld $20 9bb2 004c ld $4c 9bb3 0045 ld $45 9bb4 0056 ld $56 9bb5 0045 ld $45 9bb6 004c ld $4c 9bb7 0020 ld $20 9bb8 0000 ld $00 9bb9 0020 ld $20 9bba 0050 ld $50 9bbb 0055 ld $55 9bbc 005a ld $5a 9bbd 005a ld $5a 9bbe 004c ld $4c 9bbf 0045 ld $45 9bc0 0021 ld $21 9bc1 000d ld $0d 9bc2 000d ld $0d 9bc3 0054 ld $54 9bc4 004f ld $4f 9bc5 0054 ld $54 9bc6 0041 ld $41 9bc7 004c ld $4c 9bc8 0020 ld $20 9bc9 004d ld $4d 9bca 004f ld $4f 9bcb 0056 ld $56 9bcc 0045 ld $45 9bcd 0053 ld $53 9bce 003a ld $3a 9bcf 0020 ld $20 9bd0 0000 ld $00 9bd1 000d ld $0d 9bd2 000d ld $0d 9bd3 0050 ld $50 9bd4 004c ld $4c 9bd5 0041 ld $41 9bd6 0059 ld $59 9bd7 0020 ld $20 9bd8 0041 ld $41 9bd9 0047 ld $47 9bda 0041 ld $41 9bdb 0049 ld $49 9bdc 004e ld $4e 9bdd 0020 ld $20 9bde 0028 ld $28 9bdf 0059 ld $59 9be0 002f ld $2f 9be1 004e ld $4e 9be2 0029 ld $29 9be3 003f ld $3f 9be4 0020 ld $20 9be5 0000 ld $00 9be6 000d ld $0d 9be7 000d ld $0d 9be8 0042 ld $42 9be9 0059 ld $59 9bea 0045 ld $45 9beb 0021 ld $21 9bec 000d ld $0d 9bed 0000 ld $00 9bee 000b ld $0b 9bef 00e5 ld $e5 9bf0 001b ld $1b 9bf1 0020 ld $20 9bf2 00ef ld $ef 9bf3 00ff ld $ff 9bf4 00e8 ld $e8 9bf5 00bd ld $bd 9bf6 00f1 ld $f1 9bf7 000b ld $0b 9bf8 00d0 ld $d0 9bf9 00f7 ld $f7 9bfa 004c ld $4c 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 009d ld $9d 9c01 000c ld $0c 9c02 000d ld $0d 9c03 0055 ld $55 9c04 0053 ld $53 9c05 0041 ld $41 9c06 0047 ld $47 9c07 0045 ld $45 9c08 003a ld $3a 9c09 000d ld $0d 9c0a 0020 ld $20 9c0b 0021 ld $21 9c0c 0038 ld $38 9c0d 0030 ld $30 9c0e 0030 ld $30 9c0f 003a ld $3a 9c10 0050 ld $50 9c11 000c ld $0c 9c12 0000 ld $00 9c13 008a ld $8a 9c14 0048 ld $48 9c15 0041 ld $41 9c16 0020 ld $20 9c17 0020 ld $20 9c18 0020 ld $20 9c19 0020 ld $20 9c1a 0041 ld $41 9c1b 0053 ld $53 9c1c 0053 ld $53 9c1d 0045 ld $45 9c1e 004d ld $4d 9c1f 0042 ld $42 9c20 004c ld $4c 9c21 0045 ld $45 9c22 0020 ld $20 9c23 0031 ld $31 9c24 0053 ld $53 9c25 0054 ld $54 9c26 000d ld $0d 9c27 0020 ld $20 9c28 0021 ld $21 9c29 0020 ld $20 9c2a 004c ld $4c 9c2b 0044 ld $44 9c2c 0041 ld $41 9c2d 0020 ld $20 9c2e 0023 ld $23 9c2f 0031 ld $31 9c30 0020 ld $20 9c31 0020 ld $20 9c32 0020 ld $20 9c33 0020 ld $20 9c34 0041 ld $41 9c35 0053 ld $53 9c36 0053 ld $53 9c37 0045 ld $45 9c38 004d ld $4d 9c39 0042 ld $42 9c3a 004c ld $4c 9c3b 0045 ld $45 9c3c 0020 ld $20 9c3d 004e ld $4e 9c3e 0045 ld $45 9c3f 0058 ld $58 9c40 0054 ld $54 9c41 000d ld $0d 9c42 0020 ld $20 9c43 0021 ld $21 9c44 0038 ld $38 9c45 0030 ld $30 9c46 0030 ld $30 9c47 004c ld $4c 9c48 0020 ld $20 9c49 0020 ld $20 9c4a 0020 ld $20 * 7 times 9c4f 0044 ld $44 9c50 0049 ld $49 9c51 0053 ld $53 9c52 0041 ld $41 9c53 0053 ld $53 9c54 0053 ld $53 9c55 0045 ld $45 9c56 004d ld $4d 9c57 0042 ld $42 9c58 004c ld $4c 9c59 0045 ld $45 9c5a 000d ld $0d 9c5b 0020 ld $20 9c5c 0021 ld $21 9c5d 004c ld $4c 9c5e 0020 ld $20 9c5f 0020 ld $20 9c60 0020 ld $20 * 10 times 9c68 004e ld $4e 9c69 0045 ld $45 9c6a 0058 ld $58 9c6b 0054 ld $54 9c6c 0020 ld $20 9c6d 0053 ld $53 9c6e 0043 ld $43 9c6f 0052 ld $52 9c70 0045 ld $45 9c71 0045 ld $45 9c72 004e ld $4e 9c73 000d ld $0d 9c74 0020 ld $20 9c75 0021 ld $21 9c76 0028 ld $28 9c77 0052 ld $52 9c78 0045 ld $45 9c79 0054 ld $54 9c7a 0055 ld $55 9c7b 0052 ld $52 9c7c 004e ld $4e 9c7d 0029 ld $29 9c7e 0020 ld $20 9c7f 0020 ld $20 9c80 0020 ld $20 9c81 0045 ld $45 9c82 0058 ld $58 9c83 0049 ld $49 9c84 0054 ld $54 9c85 000d ld $0d 9c86 0020 ld $20 9c87 0042 ld $42 9c88 0045 ld $45 9c89 0045 ld $45 9c8a 0052 ld $52 9c8b 0020 ld $20 9c8c 0020 ld $20 9c8d 0020 ld $20 * 8 times 9c93 0053 ld $53 9c94 004b ld $4b 9c95 0049 ld $49 9c96 0050 ld $50 9c97 0020 ld $20 9c98 0055 ld $55 9c99 0053 ld $53 9c9a 0041 ld $41 9c9b 0047 ld $47 9c9c 0045 ld $45 9c9d 0000 ld $00 9c9e 000c ld $0c 9c9f 008a ld $8a 9ca0 0076 ld $76 9ca1 00a9 ld $a9 9ca2 000c ld $0c 9ca3 0048 ld $48 9ca4 0020 ld $20 9ca5 00fd ld $fd 9ca6 000d ld $0d 9ca7 0020 ld $20 9ca8 00f1 ld $f1 9ca9 000e ld $0e 9caa 0085 ld $85 9cab 0044 ld $44 9cac 0084 ld $84 9cad 0045 ld $45 9cae 0068 ld $68 9caf 0038 ld $38 9cb0 00e9 ld $e9 9cb1 0001 ld $01 9cb2 00d0 ld $d0 9cb3 00ef ld $ef 9cb4 0020 ld $20 9cb5 0095 ld $95 9cb6 000e ld $0e 9cb7 008a ld $8a 9cb8 00d0 ld $d0 9cb9 0003 ld $03 9cba 004c ld $4c 9cbb 001f ld $1f 9cbc 00ff ld $ff 9cbd 00a0 ld $a0 9cbe 0000 ld $00 9cbf 0020 ld $20 9cc0 00c0 ld $c0 9cc1 000e ld $0e 9cc2 0048 ld $48 9cc3 008a ld $8a 9cc4 00f0 ld $f0 9cc5 0007 ld $07 9cc6 00b5 ld $b5 9cc7 0046 ld $46 9cc8 0095 ld $95 9cc9 0044 ld $44 9cca 00ca ld $ca 9ccb 0010 ld $10 9ccc 00f9 ld $f9 9ccd 0068 ld $68 9cce 00c9 ld $c9 9ccf 0005 ld $05 9cd0 00f0 ld $f0 9cd1 00cf ld $cf 9cd2 00c9 ld $c9 9cd3 0099 ld $99 9cd4 00f0 ld $f0 9cd5 0004 ld $04 9cd6 00c9 ld $c9 9cd7 0093 ld $93 9cd8 00d0 ld $d0 9cd9 0076 ld $76 9cda 00a9 ld $a9 9cdb 0003 ld $03 9cdc 0085 ld $85 9cdd 0047 ld $47 9cde 0020 ld $20 9cdf 00b2 ld $b2 9ce0 000e ld $0e 9ce1 000a ld $0a 9ce2 00e9 ld $e9 9ce3 00be ld $be 9ce4 00c5 ld $c5 9ce5 00c2 ld $c2 9ce6 0090 ld $90 9ce7 0068 ld $68 9ce8 000a ld $0a 9ce9 000a ld $0a 9cea 00a2 ld $a2 9ceb 0004 ld $04 9cec 000a ld $0a 9ced 0026 ld $26 9cee 004a ld $4a 9cef 0026 ld $26 9cf0 004b ld $4b 9cf1 00ca ld $ca 9cf2 0010 ld $10 9cf3 00f8 ld $f8 9cf4 00c6 ld $c6 9cf5 0047 ld $47 9cf6 00f0 ld $f0 9cf7 00f4 ld $f4 9cf8 0010 ld $10 9cf9 00e4 ld $e4 9cfa 00a2 ld $a2 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 0005 ld $05 9d01 0020 ld $20 9d02 00b2 ld $b2 9d03 000e ld $0e 9d04 0084 ld $84 9d05 003e ld $3e 9d06 00dd ld $dd 9d07 0052 ld $52 9d08 000f ld $0f 9d09 00d0 ld $d0 9d0a 0013 ld $13 9d0b 0020 ld $20 9d0c 00b2 ld $b2 9d0d 000e ld $0e 9d0e 00dd ld $dd 9d0f 0058 ld $58 9d10 000f ld $0f 9d11 00f0 ld $f0 9d12 000d ld $0d 9d13 00bd ld $bd 9d14 0058 ld $58 9d15 000f ld $0f 9d16 00f0 ld $f0 9d17 0007 ld $07 9d18 00c9 ld $c9 9d19 00a4 ld $a4 9d1a 00f0 ld $f0 9d1b 0003 ld $03 9d1c 000d ld $0d 9d1d 0000 ld $00 9d1e 0000 ld $00 9d1f 00a4 ld $a4 9d20 003e ld $3e 9d21 0018 ld $18 9d22 0088 ld $88 9d23 0026 ld $26 9d24 004c ld $4c 9d25 00e0 ld $e0 9d26 0003 ld $03 9d27 00d0 ld $d0 9d28 000d ld $0d 9d29 0020 ld $20 9d2a 00c0 ld $c0 9d2b 000e ld $0e 9d2c 00a5 ld $a5 9d2d 0049 ld $49 9d2e 00f0 ld $f0 9d2f 0001 ld $01 9d30 00e8 ld $e8 9d31 0086 ld $86 9d32 003c ld $3c 9d33 00a2 ld $a2 9d34 0003 ld $03 9d35 0088 ld $88 9d36 0086 ld $86 9d37 0047 ld $47 9d38 00ca ld $ca 9d39 0010 ld $10 9d3a 00c9 ld $c9 9d3b 00a5 ld $a5 9d3c 004c ld $4c 9d3d 000a ld $0a 9d3e 000a ld $0a 9d3f 0005 ld $05 9d40 003c ld $3c 9d41 00c9 ld $c9 9d42 0020 ld $20 9d43 00b0 ld $b0 9d44 0006 ld $06 9d45 00a6 ld $a6 9d46 003c ld $3c 9d47 00f0 ld $f0 9d48 0002 ld $02 9d49 0009 ld $09 9d4a 0080 ld $80 9d4b 0085 ld $85 9d4c 004c ld $4c 9d4d 0084 ld $84 9d4e 003e ld $3e 9d4f 00b9 ld $b9 9d50 0000 ld $00 9d51 0002 ld $02 9d52 00c9 ld $c9 9d53 00bb ld $bb 9d54 00f0 ld $f0 9d55 0004 ld $04 9d56 00c9 ld $c9 9d57 008d ld $8d 9d58 00d0 ld $d0 9d59 002c ld $2c 9d5a 00a5 ld $a5 9d5b 0047 ld $47 9d5c 0020 ld $20 9d5d 00b7 ld $b7 9d5e 000d ld $0d 9d5f 00aa ld $aa 9d60 00bd ld $bd 9d61 009e ld $9e 9d62 000f ld $0f 9d63 00c5 ld $c5 9d64 004a ld $4a 9d65 00d0 ld $d0 9d66 0013 ld $13 9d67 00bd ld $bd 9d68 005e ld $5e 9d69 000f ld $0f 9d6a 00c5 ld $c5 9d6b 004b ld $4b 9d6c 00d0 ld $d0 9d6d 000c ld $0c 9d6e 00a5 ld $a5 9d6f 004c ld $4c 9d70 00a4 ld $a4 9d71 0040 ld $40 9d72 00c0 ld $c0 9d73 009d ld $9d 9d74 00f0 ld $f0 9d75 0020 ld $20 9d76 00c5 ld $c5 9d77 0040 ld $40 9d78 00f0 ld $f0 9d79 0037 ld $37 9d7a 00c6 ld $c6 9d7b 0047 ld $47 9d7c 00d0 ld $d0 9d7d 00dc ld $dc 9d7e 00e6 ld $e6 9d7f 004c ld $4c 9d80 00c6 ld $c6 9d81 003c ld $3c 9d82 00f0 ld $f0 9d83 00d6 ld $d6 9d84 00a4 ld $a4 9d85 003e ld $3e 9d86 0098 ld $98 9d87 00aa ld $aa 9d88 0020 ld $20 9d89 00bb ld $bb 9d8a 000e ld $0e 9d8b 0020 ld $20 9d8c 0079 ld $79 9d8d 000e ld $0e 9d8e 00a9 ld $a9 9d8f 00de ld $de 9d90 0020 ld $20 9d91 00ef ld $ef 9d92 00ff ld $ff 9d93 004c ld $4c 9d94 009d ld $9d 9d95 000c ld $0c 9d96 00e9 ld $e9 9d97 0081 ld $81 9d98 004a ld $4a 9d99 00d0 ld $d0 9d9a 00e9 ld $e9 9d9b 00a4 ld $a4 9d9c 0049 ld $49 9d9d 00a6 ld $a6 9d9e 0048 ld $48 9d9f 00d0 ld $d0 9da0 0001 ld $01 9da1 0088 ld $88 9da2 00ca ld $ca 9da3 008a ld $8a 9da4 0018 ld $18 9da5 00e5 ld $e5 9da6 0044 ld $44 9da7 0085 ld $85 9da8 0048 ld $48 9da9 0010 ld $10 9daa 0001 ld $01 9dab 00c8 ld $c8 9dac 0098 ld $98 9dad 00e5 ld $e5 9dae 0045 ld $45 9daf 00d0 ld $d0 9db0 0043 ld $43 9db1 00a4 ld $a4 9db2 0041 ld $41 9db3 00b9 ld $b9 9db4 0047 ld $47 9db5 0000 ld $00 9db6 0091 ld $91 9db7 0044 ld $44 9db8 0088 ld $88 9db9 0010 ld $10 9dba 00f8 ld $f8 9dbb 00a9 ld $a9 9dbc 0001 ld $01 9dbd 004c ld $4c 9dbe 008c ld $8c 9dbf 000c ld $0c 9dc0 00a6 ld $a6 9dc1 0044 ld $44 9dc2 00a4 ld $a4 9dc3 0045 ld $45 9dc4 0020 ld $20 9dc5 00bb ld $bb 9dc6 000e ld $0e 9dc7 0020 ld $20 9dc8 006f ld $6f 9dc9 000e ld $0e 9dca 00a0 ld $a0 9dcb 0000 ld $00 9dcc 00a9 ld $a9 9dcd 00ad ld $ad 9dce 0020 ld $20 9dcf 00ef ld $ef 9dd0 00ff ld $ff 9dd1 0020 ld $20 9dd2 0077 ld $77 9dd3 000e ld $0e 9dd4 00a1 ld $a1 9dd5 0044 ld $44 9dd6 00a8 ld $a8 9dd7 004a ld $4a 9dd8 0090 ld $90 9dd9 000b ld $0b 9dda 004a ld $4a 9ddb 00b0 ld $b0 9ddc 0017 ld $17 9ddd 00c9 ld $c9 9dde 0022 ld $22 9ddf 00f0 ld $f0 9de0 0013 ld $13 9de1 0029 ld $29 9de2 0007 ld $07 9de3 0009 ld $09 9de4 0080 ld $80 9de5 004a ld $4a 9de6 00aa ld $aa 9de7 00bd ld $bd 9de8 0000 ld $00 9de9 000f ld $0f 9dea 00b0 ld $b0 9deb 0004 ld $04 9dec 004a ld $4a 9ded 004a ld $4a 9dee 004a ld $4a 9def 004a ld $4a 9df0 0029 ld $29 9df1 000f ld $0f 9df2 00d0 ld $d0 9df3 0004 ld $04 9df4 00a0 ld $a0 9df5 0080 ld $80 9df6 00a9 ld $a9 9df7 0000 ld $00 9df8 00aa ld $aa 9df9 00bd ld $bd 9dfa 0044 ld $44 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 000f ld $0f 9e01 0085 ld $85 9e02 0040 ld $40 9e03 0029 ld $29 9e04 0003 ld $03 9e05 0085 ld $85 9e06 0041 ld $41 9e07 0098 ld $98 9e08 0029 ld $29 9e09 008f ld $8f 9e0a 00aa ld $aa 9e0b 0098 ld $98 9e0c 00a0 ld $a0 9e0d 0003 ld $03 9e0e 00e0 ld $e0 9e0f 008a ld $8a 9e10 00f0 ld $f0 9e11 000b ld $0b 9e12 004a ld $4a 9e13 0090 ld $90 9e14 0008 ld $08 9e15 004a ld $4a 9e16 004a ld $4a 9e17 0009 ld $09 9e18 0020 ld $20 9e19 0088 ld $88 9e1a 00d0 ld $d0 9e1b 00fa ld $fa 9e1c 00c8 ld $c8 9e1d 0088 ld $88 9e1e 00d0 ld $d0 9e1f 00f2 ld $f2 9e20 0060 ld $60 9e21 0020 ld $20 9e22 00a1 ld $a1 9e23 000d ld $0d 9e24 000e ld $0e 9e25 0000 ld $00 9e26 0000 ld $00 9e27 0048 ld $48 9e28 00b1 ld $b1 9e29 0044 ld $44 9e2a 0020 ld $20 9e2b 00dc ld $dc 9e2c 00ff ld $ff 9e2d 00a2 ld $a2 9e2e 0001 ld $01 9e2f 0020 ld $20 9e30 0079 ld $79 9e31 000e ld $0e 9e32 00c4 ld $c4 9e33 0041 ld $41 9e34 00c8 ld $c8 9e35 0090 ld $90 9e36 00f1 ld $f1 9e37 00a2 ld $a2 9e38 0003 ld $03 9e39 00c0 ld $c0 9e3a 0003 ld $03 9e3b 0090 ld $90 9e3c 00f2 ld $f2 9e3d 0068 ld $68 9e3e 00a8 ld $a8 9e3f 00b9 ld $b9 9e40 005e ld $5e 9e41 000f ld $0f 9e42 0085 ld $85 9e43 0042 ld $42 9e44 00b9 ld $b9 9e45 009e ld $9e 9e46 000f ld $0f 9e47 0085 ld $85 9e48 0043 ld $43 9e49 00a9 ld $a9 9e4a 0000 ld $00 9e4b 00a0 ld $a0 9e4c 0005 ld $05 9e4d 0006 ld $06 9e4e 0043 ld $43 9e4f 0026 ld $26 9e50 0042 ld $42 9e51 002a ld $2a 9e52 0088 ld $88 9e53 00d0 ld $d0 9e54 00f8 ld $f8 9e55 0069 ld $69 9e56 00bf ld $bf 9e57 0020 ld $20 9e58 00ef ld $ef 9e59 00ff ld $ff 9e5a 00ca ld $ca 9e5b 00d0 ld $d0 9e5c 00ec ld $ec 9e5d 0020 ld $20 9e5e 0077 ld $77 9e5f 000e ld $0e 9e60 00a2 ld $a2 9e61 0006 ld $06 9e62 00e0 ld $e0 9e63 0003 ld $03 9e64 00d0 ld $d0 9e65 0012 ld $12 9e66 00a4 ld $a4 9e67 0041 ld $41 9e68 00f0 ld $f0 9e69 000e ld $0e 9e6a 00a5 ld $a5 9e6b 0040 ld $40 9e6c 00c9 ld $c9 9e6d 00e8 ld $e8 9e6e 00b1 ld $b1 9e6f 0044 ld $44 9e70 00b0 ld $b0 9e71 001c ld $1c 9e72 0020 ld $20 9e73 00dc ld $dc 9e74 00ff ld $ff 9e75 0088 ld $88 9e76 00d0 ld $d0 9e77 00f2 ld $f2 9e78 0006 ld $06 9e79 0040 ld $40 9e7a 0090 ld $90 9e7b 000e ld $0e 9e7c 00bd ld $bd 9e7d 0051 ld $51 9e7e 000f ld $0f 9e7f 0020 ld $20 9e80 00ef ld $ef 9e81 00ff ld $ff 9e82 00bd ld $bd 9e83 0057 ld $57 9e84 000f ld $0f 9e85 00f0 ld $f0 9e86 0003 ld $03 9e87 0020 ld $20 9e88 00ef ld $ef 9e89 00ff ld $ff 9e8a 00ca ld $ca 9e8b 00d0 ld $d0 9e8c 00d5 ld $d5 9e8d 0060 ld $60 9e8e 0020 ld $20 9e8f 00f4 ld $f4 9e90 000e ld $0e 9e91 00aa ld $aa 9e92 00e8 ld $e8 9e93 00d0 ld $d0 9e94 0001 ld $01 9e95 00c8 ld $c8 9e96 0098 ld $98 9e97 0020 ld $20 9e98 00dc ld $dc 9e99 00ff ld $ff 9e9a 008a ld $8a 9e9b 004c ld $4c 9e9c 00dc ld $dc 9e9d 00ff ld $ff 9e9e 00a2 ld $a2 9e9f 0001 ld $01 9ea0 00a9 ld $a9 9ea1 00a0 ld $a0 9ea2 0020 ld $20 9ea3 00ef ld $ef 9ea4 00ff ld $ff 9ea5 00ca ld $ca 9ea6 00d0 ld $d0 9ea7 00f8 ld $f8 9ea8 0060 ld $60 9ea9 00c9 ld $c9 9eaa 009b ld $9b 9eab 00f0 ld $f0 9eac 000a ld $0a 9ead 0020 ld $20 9eae 00ef ld $ef 9eaf 00ff ld $ff 9eb0 00c9 ld $c9 9eb1 00df ld $df 9eb2 00f0 ld $f0 9eb3 0012 ld $12 9eb4 00e8 ld $e8 9eb5 0010 ld $10 9eb6 0012 ld $12 9eb7 00a9 ld $a9 9eb8 00dc ld $dc 9eb9 0020 ld $20 9eba 00ef ld $ef 9ebb 00ff ld $ff 9ebc 0020 ld $20 9ebd 00bb ld $bb 9ebe 000e ld $0e 9ebf 00a9 ld $a9 9ec0 00a1 ld $a1 9ec1 0020 ld $20 9ec2 00ef ld $ef 9ec3 00ff ld $ff 9ec4 00a2 ld $a2 9ec5 0001 ld $01 9ec6 00ca ld $ca 9ec7 0030 ld $30 9ec8 00f3 ld $f3 9ec9 002c ld $2c 9eca 0011 ld $11 9ecb 00d0 ld $d0 9ecc 0010 ld $10 9ecd 00fb ld $fb 9ece 00ad ld $ad 9ecf 0010 ld $10 9ed0 00d0 ld $d0 9ed1 009d ld $9d 9ed2 0000 ld $00 9ed3 0002 ld $02 9ed4 00c9 ld $c9 9ed5 008d ld $8d 9ed6 00d0 ld $d0 9ed7 00d1 ld $d1 9ed8 0060 ld $60 9ed9 00b9 ld $b9 9eda 0000 ld $00 9edb 0002 ld $02 9edc 00c8 ld $c8 9edd 00c9 ld $c9 9ede 00a0 ld $a0 9edf 00f0 ld $f0 9ee0 00f8 ld $f8 9ee1 0060 ld $60 9ee2 00a9 ld $a9 9ee3 008d ld $8d 9ee4 004c ld $4c 9ee5 00ef ld $ef 9ee6 00ff ld $ff 9ee7 00a2 ld $a2 9ee8 0000 ld $00 9ee9 0086 ld $86 9eea 0048 ld $48 9eeb 0086 ld $86 9eec 0049 ld $49 9eed 00f0 ld $f0 9eee 0015 ld $15 9eef 00a2 ld $a2 9ef0 0003 ld $03 9ef1 000a ld $0a 9ef2 000a ld $0a 9ef3 000a ld $0a * 5 times 9ef6 0026 ld $26 9ef7 0048 ld $48 9ef8 0026 ld $26 9ef9 0049 ld $49 9efa 00ca ld $ca 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 0010 ld $10 9f01 00f8 ld $f8 9f02 00b5 ld $b5 9f03 0049 ld $49 9f04 0095 ld $95 9f05 0047 ld $47 9f06 00e8 ld $e8 9f07 00f0 ld $f0 9f08 00f9 ld $f9 9f09 00b9 ld $b9 9f0a 0000 ld $00 9f0b 0002 ld $02 9f0c 00c8 ld $c8 9f0d 0049 ld $49 9f0e 00b0 ld $b0 9f0f 00c9 ld $c9 9f10 000a ld $0a 9f11 0090 ld $90 9f12 00e1 ld $e1 9f13 0069 ld $69 9f14 0088 ld $88 9f15 00c9 ld $c9 9f16 00fa ld $fa 9f17 00b0 ld $b0 9f18 00db ld $db 9f19 0060 ld $60 9f1a 004c ld $4c 9f1b 00e9 ld $e9 9f1c 000b ld $0b 9f1d 00a5 ld $a5 9f1e 0041 ld $41 9f1f 0038 ld $38 9f20 00a4 ld $a4 9f21 0045 ld $45 9f22 00aa ld $aa 9f23 0010 ld $10 9f24 0001 ld $01 9f25 0088 ld $88 9f26 0065 ld $65 9f27 0044 ld $44 9f28 0090 ld $90 9f29 0001 ld $01 9f2a 00c8 ld $c8 9f2b 0060 ld $60 9f2c 000f ld $0f 9f2d 0000 ld $00 9f2e 00de ld $de 9f2f 0040 ld $40 9f30 0002 ld $02 9f31 0045 ld $45 9f32 0003 ld $03 9f33 00d0 ld $d0 9f34 0008 ld $08 9f35 0040 ld $40 9f36 0009 ld $09 9f37 0030 ld $30 9f38 0022 ld $22 9f39 0045 ld $45 9f3a 0033 ld $33 9f3b 00d0 ld $d0 9f3c 0008 ld $08 9f3d 0040 ld $40 9f3e 0009 ld $09 9f3f 0040 ld $40 9f40 0002 ld $02 9f41 0045 ld $45 9f42 0033 ld $33 9f43 00d0 ld $d0 9f44 0008 ld $08 9f45 0040 ld $40 9f46 0009 ld $09 9f47 0040 ld $40 9f48 0002 ld $02 9f49 0045 ld $45 9f4a 00b3 ld $b3 9f4b 00d0 ld $d0 9f4c 0008 ld $08 9f4d 0040 ld $40 9f4e 0009 ld $09 9f4f 0000 ld $00 9f50 0022 ld $22 9f51 0044 ld $44 9f52 0033 ld $33 9f53 00d0 ld $d0 9f54 008c ld $8c 9f55 0044 ld $44 9f56 0000 ld $00 9f57 0011 ld $11 9f58 0022 ld $22 9f59 0044 ld $44 9f5a 0033 ld $33 9f5b 00d0 ld $d0 9f5c 008c ld $8c 9f5d 0044 ld $44 9f5e 009a ld $9a 9f5f 0010 ld $10 9f60 0022 ld $22 9f61 0044 ld $44 9f62 0033 ld $33 9f63 00d0 ld $d0 9f64 0008 ld $08 9f65 0040 ld $40 9f66 0009 ld $09 9f67 0010 ld $10 9f68 0022 ld $22 9f69 0044 ld $44 9f6a 0033 ld $33 9f6b 00d0 ld $d0 9f6c 0008 ld $08 9f6d 0040 ld $40 9f6e 0009 ld $09 9f6f 0062 ld $62 9f70 0013 ld $13 9f71 0078 ld $78 9f72 00a9 ld $a9 9f73 0000 ld $00 9f74 0021 ld $21 9f75 0081 ld $81 9f76 0082 ld $82 9f77 0000 ld $00 9f78 0000 ld $00 9f79 0059 ld $59 9f7a 004d ld $4d 9f7b 0091 ld $91 9f7c 0092 ld $92 9f7d 0086 ld $86 9f7e 004a ld $4a 9f7f 0085 ld $85 9f80 009d ld $9d 9f81 00ac ld $ac 9f82 00a9 ld $a9 9f83 00ac ld $ac 9f84 00a3 ld $a3 9f85 00a8 ld $a8 9f86 00a4 ld $a4 9f87 00d9 ld $d9 9f88 0000 ld $00 9f89 00d8 ld $d8 9f8a 00a4 ld $a4 9f8b 00a4 ld $a4 9f8c 0000 ld $00 9f8d 001c ld $1c 9f8e 008a ld $8a 9f8f 001c ld $1c 9f90 0023 ld $23 9f91 005d ld $5d 9f92 008b ld $8b 9f93 001b ld $1b 9f94 00a1 ld $a1 9f95 009d ld $9d 9f96 008a ld $8a 9f97 001d ld $1d 9f98 0023 ld $23 9f99 009d ld $9d 9f9a 008b ld $8b 9f9b 001d ld $1d 9f9c 00a1 ld $a1 9f9d 0000 ld $00 9f9e 0029 ld $29 9f9f 0019 ld $19 9fa0 00ae ld $ae 9fa1 0069 ld $69 9fa2 00a8 ld $a8 9fa3 0019 ld $19 9fa4 0023 ld $23 9fa5 0024 ld $24 9fa6 0053 ld $53 9fa7 001b ld $1b 9fa8 0023 ld $23 9fa9 0024 ld $24 9faa 0053 ld $53 9fab 0019 ld $19 9fac 00a1 ld $a1 9fad 0000 ld $00 9fae 001a ld $1a 9faf 005b ld $5b 9fb0 005b ld $5b 9fb1 00a5 ld $a5 9fb2 0069 ld $69 9fb3 0024 ld $24 9fb4 0024 ld $24 9fb5 00ae ld $ae 9fb6 00ae ld $ae 9fb7 00a8 ld $a8 9fb8 00ad ld $ad 9fb9 0029 ld $29 9fba 0000 ld $00 9fbb 007c ld $7c 9fbc 0000 ld $00 9fbd 0015 ld $15 9fbe 009c ld $9c 9fbf 006d ld $6d 9fc0 009c ld $9c 9fc1 00a5 ld $a5 9fc2 0069 ld $69 9fc3 0029 ld $29 9fc4 0053 ld $53 9fc5 0084 ld $84 9fc6 0013 ld $13 9fc7 0034 ld $34 9fc8 0011 ld $11 9fc9 00a5 ld $a5 9fca 0069 ld $69 9fcb 0023 ld $23 9fcc 00a0 ld $a0 9fcd 00d8 ld $d8 9fce 0062 ld $62 9fcf 005a ld $5a 9fd0 0048 ld $48 9fd1 0026 ld $26 9fd2 0062 ld $62 9fd3 0094 ld $94 9fd4 0088 ld $88 9fd5 0054 ld $54 9fd6 0044 ld $44 9fd7 00c8 ld $c8 9fd8 0054 ld $54 9fd9 0068 ld $68 9fda 0044 ld $44 9fdb 00e8 ld $e8 9fdc 0094 ld $94 9fdd 0000 ld $00 9fde 00b4 ld $b4 9fdf 0008 ld $08 9fe0 0084 ld $84 9fe1 0074 ld $74 9fe2 00b4 ld $b4 9fe3 0028 ld $28 9fe4 006e ld $6e 9fe5 0074 ld $74 9fe6 00f4 ld $f4 9fe7 00cc ld $cc 9fe8 004a ld $4a 9fe9 0072 ld $72 9fea 00f2 ld $f2 9feb 00a4 ld $a4 9fec 008a ld $8a 9fed 0000 ld $00 9fee 00aa ld $aa 9fef 00a2 ld $a2 9ff0 00a2 ld $a2 9ff1 0074 ld $74 9ff2 0074 ld $74 9ff3 0074 ld $74 9ff4 0072 ld $72 9ff5 0044 ld $44 9ff6 0068 ld $68 9ff7 00b2 ld $b2 9ff8 0032 ld $32 9ff9 00b2 ld $b2 9ffa 0000 ld $00 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 0022 ld $22 a001 0026 ld $26 a002 001a ld $1a a003 001a ld $1a a004 0026 ld $26 a005 0026 ld $26 a006 0072 ld $72 a007 0072 ld $72 a008 0088 ld $88 a009 00c8 ld $c8 a00a 00c4 ld $c4 a00b 00ca ld $ca a00c 0026 ld $26 a00d 0048 ld $48 a00e 0044 ld $44 a00f 0044 ld $44 a010 00a2 ld $a2 a011 00c8 ld $c8 a012 005e ld $5e a013 0000 ld $00 a014 00e1 ld $e1 a015 0075 ld $75 a016 001a ld $1a a017 0037 ld $37 a018 00fc ld $fc a019 000f ld $0f a01a 0082 ld $82 a01b 00ff ld $ff a01c 0035 ld $35 a01d 003f ld $3f a01e 0039 ld $39 a01f 0011 ld $11 a020 0010 ld $10 a021 00d0 ld $d0 a022 002b ld $2b a023 0030 ld $30 a024 001a ld $1a a025 000f ld $0f a026 005e ld $5e a027 0037 ld $37 a028 008c ld $8c a029 00ff ld $ff a02a 0035 ld $35 a02b 003f ld $3f a02c 0039 ld $39 a02d 008c ld $8c a02e 00ff ld $ff a02f 00e6 ld $e6 a030 0060 ld $60 a031 0035 ld $35 a032 0050 ld $50 a033 001f ld $1f a034 00e6 ld $e6 a035 0020 ld $20 a036 00e3 ld $e3 a037 0060 ld $60 a038 008c ld $8c a039 000a ld $0a a03a 0035 ld $35 a03b 0072 ld $72 a03c 0028 ld $28 a03d 0059 ld $59 a03e 0007 ld $07 a03f 008c ld $8c a040 000a ld $0a a041 008c ld $8c a042 001a ld $1a a043 0035 ld $35 a044 0072 ld $72 a045 0031 ld $31 a046 00ec ld $ec a047 0000 ld $00 a048 008c ld $8c a049 001a ld $1a a04a 0082 ld $82 a04b 007f ld $7f a04c 00e6 ld $e6 a04d 0080 ld $80 a04e 00f3 ld $f3 a04f 0030 ld $30 a050 0011 ld $11 a051 0012 ld $12 a052 00d0 ld $d0 a053 002b ld $2b a054 0030 ld $30 a055 00ad ld $ad a056 0035 ld $35 a057 003f ld $3f a058 0073 ld $73 a059 005e ld $5e a05a 0036 ld $36 a05b 0088 ld $88 a05c 0080 ld $80 a05d 0085 ld $85 a05e 000f ld $0f a05f 005f ld $5f a060 001a ld $1a a061 001c ld $1c a062 00e3 ld $e3 a063 0002 ld $02 a064 00f6 ld $f6 a065 00e3 ld $e3 a066 0042 ld $42 a067 0035 ld $35 a068 0072 ld $72 a069 0059 ld $59 a06a 0021 ld $21 a06b 007a ld $7a a06c 00e6 ld $e6 a06d 0002 ld $02 a06e 002b ld $2b a06f 007a ld $7a a070 0059 ld $59 a071 0000 ld $00 a072 00f0 ld $f0 a073 0030 ld $30 a074 0011 ld $11 a075 0010 ld $10 a076 00d0 ld $d0 a077 002b ld $2b a078 0030 ld $30 a079 00ad ld $ad a07a 0035 ld $35 a07b 003f ld $3f a07c 006a ld $6a a07d 00fc ld $fc a07e 0036 ld $36 a07f 0082 ld $82 a080 007f ld $7f a081 0035 ld $35 a082 0072 ld $72 a083 006f ld $6f a084 00f3 ld $f3 a085 0030 ld $30 a086 0059 ld $59 a087 001f ld $1f a088 005e ld $5e a089 0036 ld $36 a08a 001a ld $1a a08b 0036 ld $36 a08c 00e6 ld $e6 a08d 0001 ld $01 a08e 0035 ld $35 a08f 0053 ld $53 a090 0087 ld $87 a091 0059 ld $59 a092 00a0 ld $a0 a093 0085 ld $85 a094 000f ld $0f a095 005f ld $5f a096 0021 ld $21 a097 007a ld $7a a098 00e6 ld $e6 a099 0006 ld $06 a09a 002b ld $2b a09b 007a ld $7a a09c 0059 ld $59 a09d 001e ld $1e a09e 005e ld $5e a09f 0036 ld $36 a0a0 008c ld $8c a0a1 0014 ld $14 a0a2 0035 ld $35 a0a3 0072 ld $72 a0a4 0099 ld $99 a0a5 0059 ld $59 a0a6 00c0 ld $c0 a0a7 0085 ld $85 a0a8 000f ld $0f a0a9 005f ld $5f a0aa 0021 ld $21 a0ab 007a ld $7a a0ac 00e6 ld $e6 a0ad 0006 ld $06 a0ae 002b ld $2b a0af 007a ld $7a a0b0 0011 ld $11 a0b1 0007 ld $07 a0b2 005f ld $5f a0b3 002b ld $2b a0b4 0030 ld $30 a0b5 0063 ld $63 a0b6 0059 ld $59 a0b7 00ff ld $ff a0b8 005e ld $5e a0b9 000e ld $0e a0ba 0011 ld $11 a0bb 0000 ld $00 a0bc 0004 ld $04 a0bd 007f ld $7f a0be 0000 ld $00 a0bf 0018 ld $18 a0c0 00a2 ld $a2 a0c1 0000 ld $00 a0c2 00a0 ld $a0 a0c3 000c ld $0c a0c4 00b9 ld $b9 a0c5 00cc ld $cc a0c6 005e ld $5e a0c7 0084 ld $84 a0c8 003e ld $3e a0c9 00a0 ld $a0 a0ca 0007 ld $07 a0cb 009d ld $9d a0cc 0000 ld $00 a0cd 0001 ld $01 a0ce 0069 ld $69 a0cf 0001 ld $01 a0d0 00e8 ld $e8 a0d1 00e8 ld $e8 a0d2 0088 ld $88 a0d3 00d0 ld $d0 a0d4 00f6 ld $f6 a0d5 00e8 ld $e8 a0d6 00e8 ld $e8 a0d7 00e8 ld $e8 a0d8 00e8 ld $e8 a0d9 00a4 ld $a4 a0da 003e ld $3e a0db 0088 ld $88 a0dc 0010 ld $10 a0dd 00e6 ld $e6 a0de 004c ld $4c a0df 0005 ld $05 a0e0 00c1 ld $c1 a0e1 0077 ld $77 a0e2 0070 ld $70 a0e3 0056 ld $56 a0e4 004f ld $4f a0e5 0048 ld $48 a0e6 0041 ld $41 a0e7 003a ld $3a a0e8 0033 ld $33 a0e9 002c ld $2c a0ea 0025 ld $25 a0eb 001e ld $1e a0ec 0017 ld $17 a0ed 0010 ld $10 a0ee 00d8 ld $d8 a0ef 0058 ld $58 a0f0 00a2 ld $a2 a0f1 00f7 ld $f7 a0f2 009a ld $9a a0f3 004c ld $4c a0f4 001a ld $1a a0f5 00ff ld $ff a0f6 005f ld $5f a0f7 0000 ld $00 a0f8 0000 ld $00 a0f9 002b ld $2b a0fa 001a ld $1a 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 0011 ld $11 a101 000c ld $0c a102 000b ld $0b a103 002b ld $2b a104 0022 ld $22 a105 00b4 ld $b4 a106 00e6 ld $e6 a107 0011 ld $11 a108 00fe ld $fe a109 00ff ld $ff a10a 00f6 ld $f6 a10b 0090 ld $90 a10c 00fe ld $fe a10d 002b ld $2b a10e 007c ld $7c a10f 00df ld $df a110 00fa ld $fa a111 0021 ld $21 a112 0024 ld $24 a113 00ec ld $ec a114 0000 ld $00 a115 0021 ld $21 a116 0026 ld $26 a117 00ec ld $ec a118 0002 ld $02 a119 0021 ld $21 a11a 0028 ld $28 a11b 00ec ld $ec a11c 0004 ld $04 a11d 0011 ld $11 a11e 00e1 ld $e1 a11f 0004 ld $04 a120 002b ld $2b a121 0022 ld $22 a122 0011 ld $11 a123 0000 ld $00 a124 003f ld $3f a125 002b ld $2b a126 0024 ld $24 a127 005e ld $5e a128 0026 ld $26 a129 0021 ld $21 a12a 007c ld $7c a12b 005e ld $5e a12c 0027 ld $27 a12d 008c ld $8c a12e 008d ld $8d a12f 0035 ld $35 a130 003f ld $3f a131 003b ld $3b a132 001a ld $1a a133 007a ld $7a a134 00e6 ld $e6 a135 00fb ld $fb a136 0035 ld $35 a137 0056 ld $56 a138 003b ld $3b a139 0059 ld $59 a13a 0000 ld $00 a13b 0035 ld $35 a13c 0072 ld $72 a13d 0096 ld $96 a13e 0021 ld $21 a13f 007a ld $7a a140 002b ld $2b a141 0028 ld $28 a142 0082 ld $82 a143 00ff ld $ff a144 00e6 ld $e6 a145 00fb ld $fb a146 0035 ld $35 a147 004d ld $4d a148 004c ld $4c a149 0011 ld $11 a14a 00fb ld $fb a14b 00ff ld $ff a14c 00b4 ld $b4 a14d 00cb ld $cb a14e 0093 ld $93 a14f 0028 ld $28 a150 00e3 ld $e3 a151 0001 ld $01 a152 0035 ld $35 a153 0050 ld $50 a154 004c ld $4c a155 0059 ld $59 a156 0061 ld $61 a157 005e ld $5e a158 007a ld $7a a159 00e3 ld $e3 a15a 009f ld $9f a15b 002b ld $2b a15c 007c ld $7c a15d 00ad ld $ad a15e 005e ld $5e a15f 007b ld $7b a160 0021 ld $21 a161 007a ld $7a a162 00e6 ld $e6 a163 0002 ld $02 a164 002b ld $2b a165 0028 ld $28 a166 0011 ld $11 a167 0000 ld $00 a168 0007 ld $07 a169 0099 ld $99 a16a 0028 ld $28 a16b 00ad ld $ad a16c 0082 ld $82 a16d 0001 ld $01 a16e 005e ld $5e a16f 0026 ld $26 a170 00b4 ld $b4 a171 00cb ld $cb a172 0093 ld $93 a173 0028 ld $28 a174 001a ld $1a a175 0028 ld $28 a176 0035 ld $35 a177 0072 ld $72 a178 0066 ld $66 a179 0021 ld $21 a17a 007c ld $7c a17b 00e3 ld $e3 a17c 0012 ld $12 a17d 002b ld $2b a17e 007e ld $7e a17f 00ad ld $ad a180 005e ld $5e a181 0026 ld $26 a182 0021 ld $21 a183 007c ld $7c a184 00ad ld $ad a185 00f0 ld $f0 a186 007e ld $7e a187 001a ld $1a a188 0026 ld $26 a189 00f0 ld $f0 a18a 007c ld $7c a18b 0093 ld $93 a18c 007c ld $7c a18d 0093 ld $93 a18e 007c ld $7c a18f 001a ld $1a a190 007c ld $7c a191 008c ld $8c a192 00d8 ld $d8 a193 0035 ld $35 a194 0072 ld $72 a195 0079 ld $79 a196 001a ld $1a a197 0027 ld $27 a198 00e6 ld $e6 a199 00a0 ld $a0 a19a 0035 ld $35 a19b 0050 ld $50 a19c 00ef ld $ef a19d 00e6 ld $e6 a19e 0040 ld $40 a19f 0035 ld $35 a1a0 0050 ld $50 a1a1 00a4 ld $a4 a1a2 00e6 ld $e6 a1a3 0020 ld $20 a1a4 00e3 ld $e3 a1a5 000e ld $0e a1a6 0035 ld $35 a1a7 0053 ld $53 a1a8 00b2 ld $b2 a1a9 00e3 ld $e3 a1aa 0032 ld $32 a1ab 002b ld $2b a1ac 007c ld $7c a1ad 0011 ld $11 a1ae 0000 ld $00 a1af 0007 ld $07 a1b0 0090 ld $90 a1b1 00b7 ld $b7 a1b2 002b ld $2b a1b3 007c ld $7c a1b4 0011 ld $11 a1b5 0000 ld $00 a1b6 0008 ld $08 a1b7 002b ld $2b a1b8 007e ld $7e a1b9 0021 ld $21 a1ba 007c ld $7c a1bb 00e9 ld $e9 a1bc 00e9 ld $e9 a1bd 0099 ld $99 a1be 007c ld $7c a1bf 0099 ld $99 a1c0 007e ld $7e a1c1 002b ld $2b a1c2 007e ld $7e a1c3 0021 ld $21 a1c4 007a ld $7a a1c5 002b ld $2b a1c6 0028 ld $28 a1c7 00e3 ld $e3 a1c8 0006 ld $06 a1c9 002b ld $2b a1ca 007a ld $7a a1cb 0059 ld $59 a1cc 0005 ld $05 a1cd 002b ld $2b a1ce 007c ld $7c a1cf 0021 ld $21 a1d0 007e ld $7e a1d1 007f ld $7f a1d2 0000 ld $00 a1d3 0082 ld $82 a1d4 00fe ld $fe a1d5 005e ld $5e a1d6 0026 ld $26 a1d7 0011 ld $11 a1d8 0000 ld $00 a1d9 0007 ld $07 a1da 0099 ld $99 a1db 0028 ld $28 a1dc 00ad ld $ad a1dd 0035 ld $35 a1de 003f ld $3f a1df 00e2 ld $e2 a1e0 0093 ld $93 a1e1 0026 ld $26 a1e2 00b4 ld $b4 a1e3 00cb ld $cb a1e4 0093 ld $93 a1e5 007e ld $7e a1e6 0093 ld $93 a1e7 0028 ld $28 a1e8 0021 ld $21 a1e9 007c ld $7c a1ea 00e6 ld $e6 a1eb 0001 ld $01 a1ec 0035 ld $35 a1ed 004d ld $4d a1ee 00cd ld $cd a1ef 00ee ld $ee a1f0 0000 ld $00 a1f1 002b ld $2b a1f2 0024 ld $24 a1f3 00ee ld $ee a1f4 0002 ld $02 a1f5 002b ld $2b a1f6 0026 ld $26 a1f7 00ee ld $ee a1f8 0004 ld $04 a1f9 002b ld $2b a1fa 0028 ld $28 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 00df ld $df a201 0006 ld $06 a202 00ff ld $ff a203 00c1 ld $c1 a204 0000 ld $00 a205 0058 ld $58 a206 00a9 ld $a9 a207 00aa ld $aa a208 0020 ld $20 a209 00ef ld $ef a20a 00ff ld $ff a20b 00ae ld $ae a20c 0000 ld $00 a20d 00c2 ld $c2 a20e 00bd ld $bd a20f 0000 ld $00 a210 00c2 ld $c2 a211 0020 ld $20 a212 00ef ld $ef a213 00ff ld $ff a214 00ca ld $ca a215 00d0 ld $d0 a216 00f7 ld $f7 a217 00ae ld $ae a218 0025 ld $25 a219 00c1 ld $c1 a21a 00bd ld $bd a21b 0025 ld $25 a21c 00c1 ld $c1 a21d 0020 ld $20 a21e 00ef ld $ef a21f 00ff ld $ff a220 00ca ld $ca a221 00d0 ld $d0 a222 00f7 ld $f7 a223 002c ld $2c a224 0012 ld $12 a225 00d0 ld $d0 a226 0030 ld $30 a227 00fb ld $fb a228 004c ld $4c a229 0000 ld $00 a22a 00ff ld $ff a22b 0032 ld $32 a22c 008d ld $8d a22d 00ce ld $ce a22e 00cf ld $cf a22f 00cd ld $cd a230 00da ld $da a231 00cf ld $cf a232 00d7 ld $d7 a233 00a0 ld $a0 a234 00da ld $da a235 00ad ld $ad a236 00cc ld $cc a237 00d4 ld $d4 a238 00c3 ld $c3 a239 008d ld $8d a23a 00d4 ld $d4 a23b 00d2 ld $d2 a23c 00c1 ld $c1 a23d 00d4 ld $d4 a23e 00d3 ld $d3 a23f 00a0 ld $a0 a240 00cd ld $cd a241 00d2 ld $d2 a242 00c1 ld $c1 a243 00d7 ld $d7 a244 00a0 ld $a0 a245 00c3 ld $c3 a246 00c9 ld $c9 a247 00d3 ld $d3 a248 00c1 ld $c1 a249 00c2 ld $c2 a24a 00a0 ld $a0 a24b 00d2 ld $d2 a24c 00b3 ld $b3 a24d 00c2 ld $c2 a24e 00b2 ld $b2 a24f 00c5 ld $c5 a250 008d ld $8d a251 00c3 ld $c3 a252 00c9 ld $c9 a253 00d3 ld $d3 a254 00c1 ld $c1 a255 00c2 ld $c2 a256 00a0 ld $a0 a257 00d2 ld $d2 a258 00c5 ld $c5 a259 00c7 ld $c7 a25a 00c5 ld $c5 a25b 00d4 ld $d4 a25c 00ce ld $ce a25d 00c9 ld $c9 a25e 00c2 ld $c2 a25f 0000 ld $00 a260 005b ld $5b a261 005a ld $5a a262 00a0 ld $a0 a263 00d2 ld $d2 a264 00b0 ld $b0 a265 00b0 ld $b0 a266 00b0 ld $b0 a267 00c5 ld $c5 a268 008d ld $8d a269 00d5 ld $d5 a26a 00ce ld $ce a26b 00c5 ld $c5 a26c 00cd ld $cd a26d 00a0 ld $a0 a26e 00d2 ld $d2 a26f 00b0 ld $b0 a270 00b0 ld $b0 a271 00b1 ld $b1 a272 00c3 ld $c3 a273 008d ld $8d a274 00d2 ld $d2 a275 00c5 ld $c5 a276 00cc ld $cc a277 00c2 ld $c2 a278 00cd ld $cd a279 00c5 ld $c5 a27a 00d3 ld $d3 a27b 00d3 ld $d3 a27c 00c1 ld $c1 a27d 00ad ld $ad a27e 00c9 ld $c9 a27f 00ce ld $ce a280 00c9 ld $c9 a281 00cd ld $cd a282 00a0 ld $a0 a283 00a0 ld $a0 a284 00d2 ld $d2 a285 00c5 ld $c5 a286 00c5 ld $c5 a287 00c5 ld $c5 a288 008d ld $8d a289 00c5 ld $c5 a28a 00cc ld $cc a28b 00da ld $da a28c 00da ld $da a28d 00d5 ld $d5 a28e 00d0 ld $d0 a28f 00ad ld $ad a290 00b5 ld $b5 a291 00b1 ld $b1 a292 00a0 ld $a0 a293 00a0 ld $a0 a294 00d2 ld $d2 a295 00b0 ld $b0 a296 00b0 ld $b0 a297 00b4 ld $b4 a298 008d ld $8d a299 00c4 ld $c4 a29a 00ce ld $ce a29b 00c9 ld $c9 a29c 00cd ld $cd a29d 00d2 ld $d2 a29e 00c5 ld $c5 a29f 00d4 ld $d4 a2a0 00d3 ld $d3 a2a1 00c1 ld $c1 a2a2 00cd ld $cd a2a3 00a0 ld $a0 a2a4 00a0 ld $a0 a2a5 00d2 ld $d2 a2a6 00b0 ld $b0 a2a7 00b0 ld $b0 a2a8 00b3 ld $b3 a2a9 008d ld $8d a2aa 008d ld $8d a2ab 00cc ld $cc a2ac 00d4 ld $d4 a2ad 00d4 ld $d4 a2ae 00a0 ld $a0 a2af 00ce ld $ce a2b0 00cf ld $cf a2b1 00a0 ld $a0 a2b2 00b1 ld $b1 a2b3 00ad ld $ad a2b4 00c5 ld $c5 a2b5 00cc ld $cc a2b6 00d0 ld $d0 a2b7 00d0 ld $d0 a2b8 00c1 ld $c1 a2b9 008d ld $8d a2ba 008d ld $8d a2bb 008d ld $8d a2bc 00d0 ld $d0 a2bd 0010 ld $10 a2be 0004 ld $04 a2bf 0000 ld $00 a2c0 0000 ld $00 a2c1 0000 ld $00 a2c2 0000 ld $00 a2c3 00e0 ld $e0 a2c4 0000 ld $00 a2c5 0000 ld $00 a2c6 004c ld $4c a2c7 00b0 ld $b0 a2c8 00e2 ld $e2 a2c9 00ad ld $ad a2ca 0011 ld $11 a2cb 00d0 ld $d0 a2cc 0010 ld $10 a2cd 00fb ld $fb a2ce 00ad ld $ad a2cf 0010 ld $10 a2d0 00d0 ld $d0 a2d1 0060 ld $60 a2d2 008a ld $8a a2d3 0029 ld $29 a2d4 0020 ld $20 a2d5 00f0 ld $f0 a2d6 0023 ld $23 a2d7 00a9 ld $a9 a2d8 00a0 ld $a0 a2d9 0085 ld $85 a2da 0044 ld $44 a2db 004c ld $4c a2dc 00c9 ld $c9 a2dd 00e3 ld $e3 a2de 00a9 ld $a9 a2df 0020 ld $20 a2e0 00c5 ld $c5 a2e1 0081 ld $81 a2e2 00b0 ld $b0 a2e3 000c ld $0c a2e4 00a9 ld $a9 a2e5 008d ld $8d a2e6 00a0 ld $a0 a2e7 0007 ld $07 a2e8 0020 ld $20 a2e9 00c9 ld $c9 a2ea 00e3 ld $e3 a2eb 00a9 ld $a9 a2ec 00a0 ld $a0 a2ed 0088 ld $88 a2ee 00d0 ld $d0 a2ef 00f8 ld $f8 a2f0 00a0 ld $a0 a2f1 0000 ld $00 a2f2 00b1 ld $b1 a2f3 0042 ld $42 a2f4 00e6 ld $e6 a2f5 0042 ld $42 a2f6 00d0 ld $d0 a2f7 0002 ld $02 a2f8 00e6 ld $e6 a2f9 0043 ld $43 a2fa 0060 ld $60 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 0020 ld $20 a301 0015 ld $15 a302 00e7 ld $e7 a303 0020 ld $20 a304 0076 ld $76 a305 00e5 ld $e5 a306 00a5 ld $a5 a307 0042 ld $42 a308 00c5 ld $c5 a309 0046 ld $46 a30a 00a5 ld $a5 a30b 0043 ld $43 a30c 00e5 ld $e5 a30d 0047 ld $47 a30e 00b0 ld $b0 a30f 00ef ld $ef a310 0020 ld $20 a311 006d ld $6d a312 00e0 ld $e0 a313 004c ld $4c a314 003b ld $3b a315 00e0 ld $e0 a316 00a5 ld $a5 a317 00ca ld $ca a318 0085 ld $85 a319 0042 ld $42 a31a 00a5 ld $a5 a31b 00cb ld $cb a31c 0085 ld $85 a31d 0043 ld $43 a31e 00a5 ld $a5 a31f 004c ld $4c a320 0085 ld $85 a321 0046 ld $46 a322 00a5 ld $a5 a323 004d ld $4d a324 0085 ld $85 a325 0047 ld $47 a326 00d0 ld $d0 a327 00de ld $de a328 0020 ld $20 a329 0015 ld $15 a32a 00e7 ld $e7 a32b 0020 ld $20 a32c 006d ld $6d a32d 00e5 ld $e5 a32e 00a5 ld $a5 a32f 0044 ld $44 a330 0085 ld $85 a331 0042 ld $42 a332 00a5 ld $a5 a333 0045 ld $45 a334 0085 ld $85 a335 0043 ld $43 a336 00b0 ld $b0 a337 00c7 ld $c7 a338 0086 ld $86 a339 00d8 ld $d8 a33a 00a9 ld $a9 a33b 00a0 ld $a0 a33c 0085 ld $85 a33d 0082 ld $82 a33e 0020 ld $20 a33f 002a ld $2a a340 00e0 ld $e0 a341 0098 ld $98 a342 0085 ld $85 a343 0044 ld $44 a344 0020 ld $20 a345 002a ld $2a a346 00e0 ld $e0 a347 00aa ld $aa a348 0020 ld $20 a349 002a ld $2a a34a 00e0 ld $e0 a34b 0020 ld $20 a34c 001b ld $1b a34d 00e5 ld $e5 a34e 0020 ld $20 a34f 0018 ld $18 a350 00e0 ld $e0 a351 0084 ld $84 a352 0082 ld $82 a353 00aa ld $aa a354 0010 ld $10 a355 0018 ld $18 a356 000a ld $0a a357 0010 ld $10 a358 00e9 ld $e9 a359 00a5 ld $a5 a35a 0044 ld $44 a35b 00d0 ld $d0 a35c 0003 ld $03 a35d 0020 ld $20 a35e 0011 ld $11 a35f 00e0 ld $e0 a360 008a ld $8a a361 0020 ld $20 a362 00c9 ld $c9 a363 00e3 ld $e3 a364 00a9 ld $a9 a365 0025 ld $25 a366 0020 ld $20 a367 001a ld $1a a368 00e0 ld $e0 a369 00aa ld $aa a36a 0030 ld $30 a36b 00f5 ld $f5 a36c 0085 ld $85 a36d 0044 ld $44 a36e 00c9 ld $c9 a36f 0001 ld $01 a370 00d0 ld $d0 a371 0005 ld $05 a372 00a6 ld $a6 a373 00d8 ld $d8 a374 004c ld $4c a375 00cd ld $cd a376 00e3 ld $e3 a377 0048 ld $48 a378 0084 ld $84 a379 00ce ld $ce a37a 00a2 ld $a2 a37b 00ed ld $ed a37c 0086 ld $86 a37d 00cf ld $cf a37e 00c9 ld $c9 a37f 0051 ld $51 a380 0090 ld $90 a381 0004 ld $04 a382 00c6 ld $c6 a383 00cf ld $cf a384 00e9 ld $e9 a385 0050 ld $50 a386 0048 ld $48 a387 00b1 ld $b1 a388 00ce ld $ce a389 00aa ld $aa a38a 0088 ld $88 a38b 00b1 ld $b1 a38c 00ce ld $ce a38d 0010 ld $10 a38e 00fa ld $fa a38f 00e0 ld $e0 a390 00c0 ld $c0 a391 00b0 ld $b0 a392 0004 ld $04 a393 00e0 ld $e0 a394 0000 ld $00 a395 0030 ld $30 a396 00f2 ld $f2 a397 00aa ld $aa a398 0068 ld $68 a399 00e9 ld $e9 a39a 0001 ld $01 a39b 00d0 ld $d0 a39c 00e9 ld $e9 a39d 0024 ld $24 a39e 0044 ld $44 a39f 0030 ld $30 a3a0 0003 ld $03 a3a1 0020 ld $20 a3a2 00f8 ld $f8 a3a3 00ef ld $ef a3a4 00b1 ld $b1 a3a5 00ce ld $ce a3a6 0010 ld $10 a3a7 0010 ld $10 a3a8 00aa ld $aa a3a9 0029 ld $29 a3aa 003f ld $3f a3ab 0085 ld $85 a3ac 0044 ld $44 a3ad 0018 ld $18 a3ae 0069 ld $69 a3af 00a0 ld $a0 a3b0 0020 ld $20 a3b1 00c9 ld $c9 a3b2 00e3 ld $e3 a3b3 0088 ld $88 a3b4 00e0 ld $e0 a3b5 00c0 ld $c0 a3b6 0090 ld $90 a3b7 00ec ld $ec a3b8 0020 ld $20 a3b9 000c ld $0c a3ba 00e0 ld $e0 a3bb 0068 ld $68 a3bc 00c9 ld $c9 a3bd 005d ld $5d a3be 00f0 ld $f0 a3bf 00a4 ld $a4 a3c0 00c9 ld $c9 a3c1 0028 ld $28 a3c2 00d0 ld $d0 a3c3 008a ld $8a a3c4 00f0 ld $f0 a3c5 009e ld $9e a3c6 0020 ld $20 a3c7 0018 ld $18 a3c8 00e1 ld $e1 a3c9 0095 ld $95 a3ca 0050 ld $50 a3cb 00e1 ld $e1 a3cc 0000 ld $00 a3cd 0000 ld $00 a3ce 00d5 ld $d5 a3cf 0088 ld $88 a3d0 0090 ld $90 a3d1 0011 ld $11 a3d2 00a0 ld $a0 a3d3 002b ld $2b a3d4 004c ld $4c a3d5 00e0 ld $e0 a3d6 00e3 ld $e3 a3d7 0020 ld $20 a3d8 0034 ld $34 a3d9 00ee ld $ee a3da 00d5 ld $d5 a3db 0050 ld $50 a3dc 0090 ld $90 a3dd 00f4 ld $f4 a3de 0020 ld $20 a3df 00e4 ld $e4 a3e0 00ef ld $ef a3e1 0095 ld $95 a3e2 0088 ld $88 a3e3 004c ld $4c a3e4 0023 ld $23 a3e5 00e8 ld $e8 a3e6 0020 ld $20 a3e7 0034 ld $34 a3e8 00ee ld $ee a3e9 00f0 ld $f0 a3ea 00e7 ld $e7 a3eb 0038 ld $38 a3ec 00e9 ld $e9 a3ed 0001 ld $01 a3ee 0060 ld $60 a3ef 0020 ld $20 a3f0 0018 ld $18 a3f1 00e1 ld $e1 a3f2 0095 ld $95 a3f3 0050 ld $50 a3f4 0018 ld $18 a3f5 00f5 ld $f5 a3f6 0088 ld $88 a3f7 004c ld $4c a3f8 0002 ld $02 a3f9 00e1 ld $e1 a3fa 00a0 ld $a0 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 0014 ld $14 a401 00d0 ld $d0 a402 00d6 ld $d6 a403 0020 ld $20 a404 0018 ld $18 a405 00e1 ld $e1 a406 00e8 ld $e8 a407 00b5 ld $b5 a408 0050 ld $50 a409 0085 ld $85 a40a 00da ld $da a40b 0065 ld $65 a40c 00ce ld $ce a40d 0048 ld $48 a40e 00a8 ld $a8 a40f 00b5 ld $b5 a410 0088 ld $88 a411 0085 ld $85 a412 00db ld $db a413 0065 ld $65 a414 00cf ld $cf a415 0048 ld $48 a416 00c4 ld $c4 a417 00ca ld $ca a418 00e5 ld $e5 a419 00cb ld $cb a41a 00b0 ld $b0 a41b 00e3 ld $e3 a41c 00a5 ld $a5 a41d 00da ld $da a41e 0069 ld $69 a41f 00fe ld $fe a420 0085 ld $85 a421 00da ld $da a422 00a9 ld $a9 a423 00ff ld $ff a424 00a8 ld $a8 a425 0065 ld $65 a426 00db ld $db a427 0085 ld $85 a428 00db ld $db a429 00c8 ld $c8 a42a 00b1 ld $b1 a42b 00da ld $da a42c 00d9 ld $d9 a42d 00cc ld $cc a42e 0000 ld $00 a42f 00d0 ld $d0 a430 000f ld $0f a431 0098 ld $98 a432 00f0 ld $f0 a433 00f5 ld $f5 a434 0068 ld $68 a435 0091 ld $91 a436 00da ld $da a437 0099 ld $99 a438 00cc ld $cc a439 0000 ld $00 a43a 0088 ld $88 a43b 0010 ld $10 a43c 00f7 ld $f7 a43d 00e8 ld $e8 a43e 0060 ld $60 a43f 00ea ld $ea a440 00a0 ld $a0 a441 0080 ld $80 a442 00d0 ld $d0 a443 0095 ld $95 a444 00a9 ld $a9 a445 0000 ld $00 a446 0020 ld $20 a447 000a ld $0a a448 00e7 ld $e7 a449 00a0 ld $a0 a44a 0002 ld $02 a44b 0094 ld $94 a44c 0088 ld $88 a44d 0020 ld $20 a44e 000a ld $0a a44f 00e7 ld $e7 a450 00a9 ld $a9 a451 00bf ld $bf a452 0020 ld $20 a453 00c9 ld $c9 a454 00e3 ld $e3 a455 00a0 ld $a0 a456 0000 ld $00 a457 0020 ld $20 a458 009e ld $9e a459 00e2 ld $e2 a45a 0094 ld $94 a45b 0088 ld $88 a45c 00ea ld $ea a45d 00ea ld $ea a45e 00ea ld $ea a45f 00b5 ld $b5 a460 0051 ld $51 a461 0085 ld $85 a462 00ce ld $ce a463 00b5 ld $b5 a464 0089 ld $89 a465 0085 ld $85 a466 00cf ld $cf a467 00e8 ld $e8 a468 00e8 ld $e8 a469 0020 ld $20 a46a 00bc ld $bc a46b 00e1 ld $e1 a46c 00b5 ld $b5 a46d 004e ld $4e a46e 00d5 ld $d5 a46f 0086 ld $86 a470 00b0 ld $b0 a471 0015 ld $15 a472 00f6 ld $f6 a473 004e ld $4e a474 00a8 ld $a8 a475 00b1 ld $b1 a476 00ce ld $ce a477 00b4 ld $b4 a478 0050 ld $50 a479 00c4 ld $c4 a47a 0044 ld $44 a47b 0090 ld $90 a47c 0004 ld $04 a47d 00a0 ld $a0 a47e 0083 ld $83 a47f 00d0 ld $d0 a480 00c1 ld $c1 a481 0091 ld $91 a482 00da ld $da a483 00f6 ld $f6 a484 0050 ld $50 a485 0090 ld $90 a486 00e5 ld $e5 a487 00b4 ld $b4 a488 0050 ld $50 a489 008a ld $8a a48a 0091 ld $91 a48b 00da ld $da a48c 00e8 ld $e8 a48d 00e8 ld $e8 a48e 0060 ld $60 a48f 00b5 ld $b5 a490 0051 ld $51 a491 0085 ld $85 a492 00da ld $da a493 0038 ld $38 a494 00e9 ld $e9 a495 0002 ld $02 a496 0085 ld $85 a497 0044 ld $44 a498 00b5 ld $b5 a499 0089 ld $89 a49a 0085 ld $85 a49b 00db ld $db a49c 00e9 ld $e9 a49d 0000 ld $00 a49e 0085 ld $85 a49f 0045 ld $45 a4a0 00a0 ld $a0 a4a1 0000 ld $00 a4a2 00b1 ld $b1 a4a3 0044 ld $44 a4a4 0018 ld $18 a4a5 00e5 ld $e5 a4a6 00da ld $da a4a7 0085 ld $85 a4a8 0044 ld $44 a4a9 0060 ld $60 a4aa 00b5 ld $b5 a4ab 0053 ld $53 a4ac 0085 ld $85 a4ad 00ce ld $ce a4ae 00b5 ld $b5 a4af 008b ld $8b a4b0 0085 ld $85 a4b1 00cf ld $cf a4b2 00b5 ld $b5 a4b3 0051 ld $51 a4b4 0085 ld $85 a4b5 00da ld $da a4b6 00b5 ld $b5 a4b7 0089 ld $89 a4b8 0085 ld $85 a4b9 00db ld $db a4ba 00e8 ld $e8 a4bb 00e8 ld $e8 a4bc 00e8 ld $e8 a4bd 00a0 ld $a0 a4be 0000 ld $00 a4bf 0094 ld $94 a4c0 0088 ld $88 a4c1 0094 ld $94 a4c2 00a8 ld $a8 a4c3 00c8 ld $c8 a4c4 0094 ld $94 a4c5 0050 ld $50 a4c6 00b5 ld $b5 a4c7 004d ld $4d a4c8 00d5 ld $d5 a4c9 0085 ld $85 a4ca 0008 ld $08 a4cb 0048 ld $48 a4cc 00b5 ld $b5 a4cd 004f ld $4f a4ce 00d5 ld $d5 a4cf 0087 ld $87 a4d0 0090 ld $90 a4d1 0007 ld $07 a4d2 0068 ld $68 a4d3 00e2 ld $e2 a4d4 0000 ld $00 a4d5 0000 ld $00 a4d6 0028 ld $28 a4d7 00b0 ld $b0 a4d8 0002 ld $02 a4d9 0056 ld $56 a4da 0050 ld $50 a4db 0060 ld $60 a4dc 00a8 ld $a8 a4dd 00b1 ld $b1 a4de 00ce ld $ce a4df 0085 ld $85 a4e0 0044 ld $44 a4e1 0068 ld $68 a4e2 00a8 ld $a8 a4e3 0028 ld $28 a4e4 00b0 ld $b0 a4e5 00f3 ld $f3 a4e6 00b1 ld $b1 a4e7 00da ld $da a4e8 00c5 ld $c5 a4e9 0044 ld $44 a4ea 00d0 ld $d0 a4eb 00ed ld $ed a4ec 00f6 ld $f6 a4ed 004f ld $4f a4ee 00f6 ld $f6 a4ef 004d ld $4d a4f0 00b0 ld $b0 a4f1 00d7 ld $d7 a4f2 0020 ld $20 a4f3 00d7 ld $d7 a4f4 00e1 ld $e1 a4f5 004c ld $4c a4f6 0036 ld $36 a4f7 00e7 ld $e7 a4f8 0020 ld $20 a4f9 0054 ld $54 a4fa 00e2 ld $e2 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 0006 ld $06 a501 00ce ld $ce a502 0026 ld $26 a503 00cf ld $cf a504 0090 ld $90 a505 000d ld $0d a506 0018 ld $18 a507 00a5 ld $a5 a508 0046 ld $46 a509 0065 ld $65 a50a 00da ld $da a50b 0085 ld $85 a50c 0046 ld $46 a50d 00a5 ld $a5 a50e 0047 ld $47 a50f 0065 ld $65 a510 00db ld $db a511 0085 ld $85 a512 0047 ld $47 a513 0088 ld $88 a514 00f0 ld $f0 a515 0009 ld $09 a516 0006 ld $06 a517 0046 ld $46 a518 0026 ld $26 a519 0047 ld $47 a51a 0010 ld $10 a51b 00e4 ld $e4 a51c 004c ld $4c a51d 007e ld $7e a51e 00e7 ld $e7 a51f 00a5 ld $a5 a520 0046 ld $46 a521 0020 ld $20 a522 0008 ld $08 a523 00e7 ld $e7 a524 00a5 ld $a5 a525 0047 ld $47 a526 0095 ld $95 a527 00a8 ld $a8 a528 0006 ld $06 a529 0045 ld $45 a52a 0090 ld $90 a52b 0028 ld $28 a52c 004c ld $4c a52d 006f ld $6f a52e 00e7 ld $e7 a52f 00a9 ld $a9 a530 0055 ld $55 a531 0085 ld $85 a532 0045 ld $45 a533 0020 ld $20 a534 005b ld $5b a535 00e2 ld $e2 a536 00a5 ld $a5 a537 00ce ld $ce a538 0085 ld $85 a539 00da ld $da a53a 00a5 ld $a5 a53b 00cf ld $cf a53c 0085 ld $85 a53d 00db ld $db a53e 0020 ld $20 a53f 0015 ld $15 a540 00e7 ld $e7 a541 0084 ld $84 a542 0046 ld $46 a543 0084 ld $84 a544 0047 ld $47 a545 00a5 ld $a5 a546 00cf ld $cf a547 0010 ld $10 a548 0009 ld $09 a549 00ca ld $ca a54a 0006 ld $06 a54b 0045 ld $45 a54c 0020 ld $20 a54d 006f ld $6f a54e 00e7 ld $e7 a54f 0020 ld $20 a550 0015 ld $15 a551 00e7 ld $e7 a552 00a0 ld $a0 a553 0010 ld $10 a554 0060 ld $60 a555 0020 ld $20 a556 006c ld $6c a557 00ee ld $ee a558 00f0 ld $f0 a559 00c5 ld $c5 a55a 00ff ld $ff a55b 00c9 ld $c9 a55c 0084 ld $84 a55d 00d0 ld $d0 a55e 0002 ld $02 a55f 0046 ld $46 a560 0078 ld $78 a561 00c9 ld $c9 a562 00df ld $df a563 00f0 ld $f0 a564 0011 ld $11 a565 00c9 ld $c9 a566 009b ld $9b a567 00f0 ld $f0 a568 0006 ld $06 a569 0099 ld $99 a56a 0000 ld $00 a56b 0002 ld $02 a56c 00c8 ld $c8 a56d 0010 ld $10 a56e 000a ld $0a a56f 00a0 ld $a0 a570 008b ld $8b a571 0020 ld $20 a572 00c4 ld $c4 a573 00e3 ld $e3 a574 00a0 ld $a0 a575 0001 ld $01 a576 0088 ld $88 a577 0030 ld $30 a578 00f6 ld $f6 a579 0020 ld $20 a57a 0003 ld $03 a57b 00e0 ld $e0 a57c 00ea ld $ea a57d 00ea ld $ea a57e 0020 ld $20 a57f 00c9 ld $c9 a580 00e3 ld $e3 a581 00c9 ld $c9 a582 008d ld $8d a583 00d0 ld $d0 a584 00d6 ld $d6 a585 00a9 ld $a9 a586 00df ld $df a587 0099 ld $99 a588 0000 ld $00 a589 0002 ld $02 a58a 0060 ld $60 a58b 0020 ld $20 a58c 00d3 ld $d3 a58d 00ef ld $ef a58e 0020 ld $20 a58f 00cd ld $cd a590 00e3 ld $e3 a591 0046 ld $46 a592 00d9 ld $d9 a593 00a9 ld $a9 a594 00be ld $be a595 0020 ld $20 a596 00c9 ld $c9 a597 00e3 ld $e3 a598 00a0 ld $a0 a599 0000 ld $00 a59a 0084 ld $84 a59b 0082 ld $82 a59c 0024 ld $24 a59d 0078 ld $78 a59e 0010 ld $10 a59f 000c ld $0c a5a0 00a6 ld $a6 a5a1 0076 ld $76 a5a2 00a5 ld $a5 a5a3 0077 ld $77 a5a4 0020 ld $20 a5a5 001b ld $1b a5a6 00e5 ld $e5 a5a7 00a9 ld $a9 a5a8 00a0 ld $a0 a5a9 0020 ld $20 a5aa 00c9 ld $c9 a5ab 00e3 ld $e3 a5ac 00a2 ld $a2 a5ad 00ff ld $ff a5ae 009a ld $9a a5af 0020 ld $20 a5b0 009e ld $9e a5b1 00e2 ld $e2 a5b2 0084 ld $84 a5b3 00e9 ld $e9 a5b4 008a ld $8a a5b5 0085 ld $85 a5b6 00c8 ld $c8 a5b7 00a2 ld $a2 a5b8 0018 ld $18 a5b9 0020 ld $20 a5ba 0091 ld $91 a5bb 00e4 ld $e4 a5bc 00a5 ld $a5 a5bd 00c8 ld $c8 a5be 0069 ld $69 a5bf 0000 ld $00 a5c0 0085 ld $85 a5c1 00de ld $de a5c2 00a9 ld $a9 a5c3 0000 ld $00 a5c4 00aa ld $aa a5c5 0069 ld $69 a5c6 0002 ld $02 a5c7 0085 ld $85 a5c8 00df ld $df a5c9 00a1 ld $a1 a5ca 00de ld $de a5cb 0029 ld $29 a5cc 00f0 ld $f0 a5cd 00c9 ld $c9 a5ce 00b0 ld $b0 a5cf 00f0 ld $f0 a5d0 0003 ld $03 a5d1 004c ld $4c a5d2 0083 ld $83 a5d3 00e8 ld $e8 a5d4 00a0 ld $a0 a5d5 0002 ld $02 a5d6 00b1 ld $b1 a5d7 00de ld $de a5d8 0099 ld $99 a5d9 00cd ld $cd a5da 0000 ld $00 a5db 00e3 ld $e3 a5dc 0000 ld $00 a5dd 0000 ld $00 a5de 0088 ld $88 a5df 00d0 ld $d0 a5e0 00f8 ld $f8 a5e1 0020 ld $20 a5e2 008a ld $8a a5e3 00e3 ld $e3 a5e4 00a5 ld $a5 a5e5 00e9 ld $e9 a5e6 00e5 ld $e5 a5e7 00c8 ld $c8 a5e8 00c9 ld $c9 a5e9 0004 ld $04 a5ea 00f0 ld $f0 a5eb 00a8 ld $a8 a5ec 0091 ld $91 a5ed 00de ld $de a5ee 00a5 ld $a5 a5ef 00ca ld $ca a5f0 00f1 ld $f1 a5f1 00de ld $de a5f2 0085 ld $85 a5f3 0044 ld $44 a5f4 00a5 ld $a5 a5f5 00cb ld $cb a5f6 00e9 ld $e9 a5f7 0000 ld $00 a5f8 0085 ld $85 a5f9 0045 ld $45 a5fa 00a5 ld $a5 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 0044 ld $44 a601 00c5 ld $c5 a602 00cc ld $cc a603 00a5 ld $a5 a604 0045 ld $45 a605 00e5 ld $e5 a606 00cd ld $cd a607 0090 ld $90 a608 0045 ld $45 a609 00a5 ld $a5 a60a 00ca ld $ca a60b 00f1 ld $f1 a60c 00de ld $de a60d 0085 ld $85 a60e 0046 ld $46 a60f 00a5 ld $a5 a610 00cb ld $cb a611 00e9 ld $e9 a612 0000 ld $00 a613 0085 ld $85 a614 0047 ld $47 a615 00b1 ld $b1 a616 00ca ld $ca a617 0091 ld $91 a618 0046 ld $46 a619 00e6 ld $e6 a61a 00ca ld $ca a61b 00d0 ld $d0 a61c 0002 ld $02 a61d 00e6 ld $e6 a61e 00cb ld $cb a61f 00a5 ld $a5 a620 0042 ld $42 a621 00c5 ld $c5 a622 00ca ld $ca a623 00a5 ld $a5 a624 0043 ld $43 a625 00e5 ld $e5 a626 00cb ld $cb a627 00b0 ld $b0 a628 00e0 ld $e0 a629 00b5 ld $b5 a62a 0044 ld $44 a62b 0095 ld $95 a62c 00ca ld $ca a62d 00ca ld $ca a62e 0010 ld $10 a62f 00f9 ld $f9 a630 00b1 ld $b1 a631 00de ld $de a632 00a8 ld $a8 a633 0088 ld $88 a634 00b1 ld $b1 a635 00de ld $de a636 0091 ld $91 a637 0046 ld $46 a638 0098 ld $98 a639 00d0 ld $d0 a63a 00f8 ld $f8 a63b 0024 ld $24 a63c 0078 ld $78 a63d 0010 ld $10 a63e 0009 ld $09 a63f 00b5 ld $b5 a640 0077 ld $77 a641 0075 ld $75 a642 0075 ld $75 a643 0095 ld $95 a644 0077 ld $77 a645 00e8 ld $e8 a646 00f0 ld $f0 a647 00f7 ld $f7 a648 0010 ld $10 a649 007e ld $7e a64a 0000 ld $00 a64b 0000 ld $00 a64c 0000 ld $00 a64d 0000 ld $00 a64e 00a0 ld $a0 a64f 0014 ld $14 a650 00d0 ld $d0 a651 0071 ld $71 a652 0020 ld $20 a653 0015 ld $15 a654 00e7 ld $e7 a655 00a5 ld $a5 a656 0042 ld $42 a657 0085 ld $85 a658 0046 ld $46 a659 00a5 ld $a5 a65a 0043 ld $43 a65b 0085 ld $85 a65c 0047 ld $47 a65d 0020 ld $20 a65e 0075 ld $75 a65f 00e5 ld $e5 a660 00a5 ld $a5 a661 0042 ld $42 a662 0085 ld $85 a663 0044 ld $44 a664 00a5 ld $a5 a665 0043 ld $43 a666 0085 ld $85 a667 0045 ld $45 a668 00d0 ld $d0 a669 000e ld $0e a66a 0020 ld $20 a66b 0015 ld $15 a66c 00e7 ld $e7 a66d 0020 ld $20 a66e 006d ld $6d a66f 00e5 ld $e5 a670 00a5 ld $a5 a671 0046 ld $46 a672 0085 ld $85 a673 0042 ld $42 a674 00a5 ld $a5 a675 0047 ld $47 a676 0085 ld $85 a677 0043 ld $43 a678 00a0 ld $a0 a679 0000 ld $00 a67a 00a5 ld $a5 a67b 00ca ld $ca a67c 00c5 ld $c5 a67d 0044 ld $44 a67e 00a5 ld $a5 a67f 00cb ld $cb a680 00e5 ld $e5 a681 0045 ld $45 a682 00b0 ld $b0 a683 0016 ld $16 a684 00a5 ld $a5 a685 0044 ld $44 a686 00d0 ld $d0 a687 0002 ld $02 a688 00c6 ld $c6 a689 0045 ld $45 a68a 00c6 ld $c6 a68b 0044 ld $44 a68c 00a5 ld $a5 a68d 0046 ld $46 a68e 00d0 ld $d0 a68f 0002 ld $02 a690 00c6 ld $c6 a691 0047 ld $47 a692 00c6 ld $c6 a693 0046 ld $46 a694 00b1 ld $b1 a695 0044 ld $44 a696 0091 ld $91 a697 0046 ld $46 a698 0090 ld $90 a699 00e0 ld $e0 a69a 00a5 ld $a5 a69b 0046 ld $46 a69c 0085 ld $85 a69d 00ca ld $ca a69e 00a5 ld $a5 a69f 0047 ld $47 a6a0 0085 ld $85 a6a1 00cb ld $cb a6a2 0060 ld $60 a6a3 0020 ld $20 a6a4 00c9 ld $c9 a6a5 00e3 ld $e3 a6a6 00c8 ld $c8 a6a7 00b9 ld $b9 a6a8 0000 ld $00 a6a9 00eb ld $eb a6aa 0030 ld $30 a6ab 00f7 ld $f7 a6ac 00c9 ld $c9 a6ad 008d ld $8d a6ae 00d0 ld $d0 a6af 0006 ld $06 a6b0 00a9 ld $a9 a6b1 0000 ld $00 a6b2 0085 ld $85 a6b3 0081 ld $81 a6b4 00a9 ld $a9 a6b5 008d ld $8d a6b6 00e6 ld $e6 a6b7 0081 ld $81 a6b8 004c ld $4c a6b9 00ef ld $ef a6ba 00ff ld $ff a6bb 00ea ld $ea a6bc 00ea ld $ea a6bd 00ea ld $ea * 6 times a6c1 00a0 ld $a0 a6c2 0006 ld $06 a6c3 0020 ld $20 a6c4 00d3 ld $d3 a6c5 00ee ld $ee a6c6 0024 ld $24 a6c7 00d9 ld $d9 a6c8 0030 ld $30 a6c9 0003 ld $03 a6ca 004c ld $4c a6cb 00b6 ld $b6 a6cc 00e2 ld $e2 a6cd 004c ld $4c a6ce 009a ld $9a a6cf 00eb ld $eb a6d0 002a ld $2a a6d1 0069 ld $69 a6d2 00a0 ld $a0 a6d3 00dd ld $dd a6d4 0000 ld $00 a6d5 0002 ld $02 a6d6 00d0 ld $d0 a6d7 0053 ld $53 a6d8 00b1 ld $b1 a6d9 0086 ld $86 a6da 000a ld $0a a6db 0030 ld $30 a6dc 0006 ld $06 a6dd 0088 ld $88 a6de 00b1 ld $b1 a6df 0086 ld $86 a6e0 0030 ld $30 a6e1 0029 ld $29 a6e2 00c8 ld $c8 a6e3 00e4 ld $e4 a6e4 0000 ld $00 a6e5 0000 ld $00 a6e6 0086 ld $86 a6e7 00c8 ld $c8 a6e8 0098 ld $98 a6e9 0048 ld $48 a6ea 00a2 ld $a2 a6eb 0000 ld $00 a6ec 00a1 ld $a1 a6ed 0086 ld $86 a6ee 00aa ld $aa a6ef 004a ld $4a a6f0 0049 ld $49 a6f1 0048 ld $48 a6f2 0011 ld $11 a6f3 0086 ld $86 a6f4 00c9 ld $c9 a6f5 00c0 ld $c0 a6f6 0090 ld $90 a6f7 0001 ld $01 a6f8 00e8 ld $e8 a6f9 00c8 ld $c8 a6fa 00d0 ld $d0 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 00f3 ld $f3 a701 0068 ld $68 a702 00a8 ld $a8 a703 008a ld $8a a704 004c ld $4c a705 00c0 ld $c0 a706 00e4 ld $e4 a707 00e6 ld $e6 a708 00e9 ld $e9 a709 00a6 ld $a6 a70a 00e9 ld $e9 a70b 00f0 ld $f0 a70c 00bc ld $bc a70d 009d ld $9d a70e 0000 ld $00 a70f 0002 ld $02 a710 0060 ld $60 a711 00a6 ld $a6 a712 00c8 ld $c8 a713 00a9 ld $a9 a714 00a0 ld $a0 a715 00e8 ld $e8 a716 00dd ld $dd a717 0000 ld $00 a718 0002 ld $02 a719 00b0 ld $b0 a71a 00fa ld $fa a71b 00b1 ld $b1 a71c 0086 ld $86 a71d 0029 ld $29 a71e 003f ld $3f a71f 004a ld $4a a720 00d0 ld $d0 a721 00b6 ld $b6 a722 00bd ld $bd a723 0000 ld $00 a724 0002 ld $02 a725 00b0 ld $b0 a726 0006 ld $06 a727 0069 ld $69 a728 003f ld $3f a729 00c9 ld $c9 a72a 001a ld $1a a72b 0090 ld $90 a72c 006f ld $6f a72d 0069 ld $69 a72e 004f ld $4f a72f 00c9 ld $c9 a730 000a ld $0a a731 0090 ld $90 a732 0069 ld $69 a733 00a6 ld $a6 a734 0085 ld $85 a735 00c8 ld $c8 a736 00b1 ld $b1 a737 0086 ld $86 a738 0029 ld $29 a739 00e0 ld $e0 a73a 00c9 ld $c9 a73b 0020 ld $20 a73c 00f0 ld $f0 a73d 007a ld $7a a73e 00b5 ld $b5 a73f 00b0 ld $b0 a740 0085 ld $85 a741 00c8 ld $c8 a742 00b5 ld $b5 a743 00d1 ld $d1 a744 0085 ld $85 a745 00e9 ld $e9 a746 0088 ld $88 a747 00b1 ld $b1 a748 0086 ld $86 a749 000a ld $0a a74a 0010 ld $10 a74b 00fa ld $fa a74c 0088 ld $88 a74d 00b0 ld $b0 a74e 0038 ld $38 a74f 000a ld $0a a750 0030 ld $30 a751 0035 ld $35 a752 00b4 ld $b4 a753 0058 ld $58 a754 0084 ld $84 a755 0087 ld $87 a756 00b4 ld $b4 a757 0090 ld $90 a758 00e8 ld $e8 a759 0010 ld $10 a75a 00da ld $da a75b 00f0 ld $f0 a75c 00b3 ld $b3 a75d 00c9 ld $c9 a75e 007e ld $7e a75f 00b0 ld $b0 a760 0022 ld $22 a761 00ca ld $ca a762 0010 ld $10 a763 0004 ld $04 a764 00a0 ld $a0 a765 0006 ld $06 a766 0010 ld $10 a767 0029 ld $29 a768 0094 ld $94 a769 0090 ld $90 a76a 00a4 ld $a4 a76b 0087 ld $87 a76c 0094 ld $94 a76d 0058 ld $58 a76e 00a4 ld $a4 a76f 00c8 ld $c8 a770 0094 ld $94 a771 00b0 ld $b0 a772 00a4 ld $a4 a773 00e9 ld $e9 a774 0094 ld $94 a775 00d1 ld $d1 a776 0029 ld $29 a777 001f ld $1f a778 00a8 ld $a8 a779 00b9 ld $b9 a77a 0020 ld $20 a77b 00ec ld $ec a77c 000a ld $0a a77d 00a8 ld $a8 a77e 00a9 ld $a9 a77f 0076 ld $76 a780 002a ld $2a a781 0085 ld $85 a782 0087 ld $87 a783 00d0 ld $d0 a784 0001 ld $01 a785 00c8 ld $c8 a786 00c8 ld $c8 a787 0086 ld $86 a788 0085 ld $85 a789 00b1 ld $b1 a78a 0086 ld $86 a78b 0030 ld $30 a78c 0084 ld $84 a78d 00d0 ld $d0 a78e 0005 ld $05 a78f 00a0 ld $a0 a790 000e ld $0e a791 004c ld $4c a792 00e0 ld $e0 a793 00e3 ld $e3 a794 00c9 ld $c9 a795 0003 ld $03 a796 00b0 ld $b0 a797 00c3 ld $c3 a798 004a ld $4a a799 00a6 ld $a6 a79a 00c8 ld $c8 a79b 00e8 ld $e8 a79c 00bd ld $bd a79d 0000 ld $00 a79e 0002 ld $02 a79f 0090 ld $90 a7a0 0004 ld $04 a7a1 00c9 ld $c9 a7a2 00a2 ld $a2 a7a3 00f0 ld $f0 a7a4 000a ld $0a a7a5 00c9 ld $c9 a7a6 00df ld $df a7a7 00f0 ld $f0 a7a8 0006 ld $06 a7a9 0086 ld $86 a7aa 00c8 ld $c8 a7ab 0020 ld $20 a7ac 001c ld $1c a7ad 00e4 ld $e4 a7ae 00c8 ld $c8 a7af 0088 ld $88 a7b0 00a6 ld $a6 a7b1 0085 ld $85 a7b2 00b1 ld $b1 a7b3 0086 ld $86 a7b4 0088 ld $88 a7b5 000a ld $0a a7b6 0010 ld $10 a7b7 00cf ld $cf a7b8 00b4 ld $b4 a7b9 0058 ld $58 a7ba 0084 ld $84 a7bb 0087 ld $87 a7bc 00b4 ld $b4 a7bd 0090 ld $90 a7be 00e8 ld $e8 a7bf 00b1 ld $b1 a7c0 0086 ld $86 a7c1 0029 ld $29 a7c2 009f ld $9f a7c3 00d0 ld $d0 a7c4 00ed ld $ed a7c5 0085 ld $85 a7c6 0072 ld $72 a7c7 0085 ld $85 a7c8 0073 ld $73 a7c9 0098 ld $98 a7ca 0048 ld $48 a7cb 0086 ld $86 a7cc 0085 ld $85 a7cd 00b4 ld $b4 a7ce 00d0 ld $d0 a7cf 0084 ld $84 a7d0 00c9 ld $c9 a7d1 0018 ld $18 a7d2 00a9 ld $a9 a7d3 000a ld $0a a7d4 0085 ld $85 a7d5 0079 ld $79 a7d6 00a2 ld $a2 a7d7 0000 ld $00 a7d8 00c8 ld $c8 a7d9 00b9 ld $b9 a7da 0000 ld $00 a7db 0002 ld $02 a7dc 0029 ld $29 a7dd 000f ld $0f a7de 0065 ld $65 a7df 0072 ld $72 a7e0 0048 ld $48 a7e1 008a ld $8a a7e2 0065 ld $65 a7e3 0073 ld $73 a7e4 0030 ld $30 a7e5 001c ld $1c a7e6 00aa ld $aa a7e7 0068 ld $68 a7e8 00c6 ld $c6 a7e9 0079 ld $79 a7ea 00d0 ld $d0 a7eb 00e5 ld $e5 a7ec 0000 ld $00 a7ed 0000 ld $00 a7ee 00f2 ld $f2 a7ef 0085 ld $85 a7f0 0072 ld $72 a7f1 0086 ld $86 a7f2 0073 ld $73 a7f3 00c4 ld $c4 a7f4 00e9 ld $e9 a7f5 00d0 ld $d0 a7f6 00de ld $de a7f7 00a4 ld $a4 a7f8 00c9 ld $c9 a7f9 00c8 ld $c8 a7fa 0084 ld $84 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 00e9 ld $e9 a801 0020 ld $20 a802 001c ld $1c a803 00e4 ld $e4 a804 0068 ld $68 a805 00a8 ld $a8 a806 00a5 ld $a5 a807 0073 ld $73 a808 00b0 ld $b0 a809 00a9 ld $a9 a80a 00a0 ld $a0 a80b 0000 ld $00 a80c 0010 ld $10 a80d 008b ld $8b a80e 0085 ld $85 a80f 0073 ld $73 a810 0086 ld $86 a811 0072 ld $72 a812 00a2 ld $a2 a813 0004 ld $04 a814 0086 ld $86 a815 00c9 ld $c9 a816 00a9 ld $a9 a817 00b0 ld $b0 a818 0085 ld $85 a819 0079 ld $79 a81a 00a5 ld $a5 a81b 0072 ld $72 a81c 00dd ld $dd a81d 0063 ld $63 a81e 00e5 ld $e5 a81f 00a5 ld $a5 a820 0073 ld $73 a821 00fd ld $fd a822 0068 ld $68 a823 00e5 ld $e5 a824 0090 ld $90 a825 000d ld $0d a826 0085 ld $85 a827 0073 ld $73 a828 00a5 ld $a5 a829 0072 ld $72 a82a 00fd ld $fd a82b 0063 ld $63 a82c 00e5 ld $e5 a82d 0085 ld $85 a82e 0072 ld $72 a82f 00e6 ld $e6 a830 0079 ld $79 a831 00d0 ld $d0 a832 00e7 ld $e7 a833 00a5 ld $a5 a834 0079 ld $79 a835 00e8 ld $e8 a836 00ca ld $ca a837 00f0 ld $f0 a838 000e ld $0e a839 00c9 ld $c9 a83a 00b0 ld $b0 a83b 00f0 ld $f0 a83c 0002 ld $02 a83d 0085 ld $85 a83e 00c9 ld $c9 a83f 0024 ld $24 a840 00c9 ld $c9 a841 0030 ld $30 a842 0004 ld $04 a843 00a5 ld $a5 a844 0082 ld $82 a845 00f0 ld $f0 a846 000b ld $0b a847 0020 ld $20 a848 00c9 ld $c9 a849 00e3 ld $e3 a84a 0024 ld $24 a84b 0078 ld $78 a84c 0010 ld $10 a84d 0004 ld $04 a84e 0099 ld $99 a84f 0000 ld $00 a850 0002 ld $02 a851 00c8 ld $c8 a852 00ca ld $ca a853 0010 ld $10 a854 00c1 ld $c1 a855 0060 ld $60 a856 0001 ld $01 a857 000a ld $0a a858 0064 ld $64 a859 00e8 ld $e8 a85a 0010 ld $10 a85b 0000 ld $00 a85c 0000 ld $00 a85d 0000 ld $00 a85e 0003 ld $03 a85f 0027 ld $27 a860 00a5 ld $a5 a861 00ca ld $ca a862 0085 ld $85 a863 0046 ld $46 a864 00a5 ld $a5 a865 00cb ld $cb a866 0085 ld $85 a867 0047 ld $47 a868 00e8 ld $e8 a869 00a5 ld $a5 a86a 0047 ld $47 a86b 0085 ld $85 a86c 0045 ld $45 a86d 00a5 ld $a5 a86e 0046 ld $46 a86f 0085 ld $85 a870 0044 ld $44 a871 00c5 ld $c5 a872 004c ld $4c a873 00a5 ld $a5 a874 0045 ld $45 a875 00e5 ld $e5 a876 004d ld $4d a877 00b0 ld $b0 a878 0026 ld $26 a879 00a0 ld $a0 a87a 0001 ld $01 a87b 00b1 ld $b1 a87c 0044 ld $44 a87d 00e5 ld $e5 a87e 00ce ld $ce a87f 00c8 ld $c8 a880 00b1 ld $b1 a881 0044 ld $44 a882 00e5 ld $e5 a883 00cf ld $cf a884 00b0 ld $b0 a885 0019 ld $19 a886 00a0 ld $a0 a887 0000 ld $00 a888 00a5 ld $a5 a889 0046 ld $46 a88a 0071 ld $71 a88b 0044 ld $44 a88c 0085 ld $85 a88d 0046 ld $46 a88e 0090 ld $90 a88f 0003 ld $03 a890 00e6 ld $e6 a891 0047 ld $47 a892 0018 ld $18 a893 00c8 ld $c8 a894 00a5 ld $a5 a895 00ce ld $ce a896 00f1 ld $f1 a897 0044 ld $44 a898 00c8 ld $c8 a899 00a5 ld $a5 a89a 00cf ld $cf a89b 00f1 ld $f1 a89c 0044 ld $44 a89d 00b0 ld $b0 a89e 00ca ld $ca a89f 0060 ld $60 a8a0 0046 ld $46 a8a1 0078 ld $78 a8a2 00a5 ld $a5 a8a3 004c ld $4c a8a4 0085 ld $85 a8a5 00ca ld $ca a8a6 00a5 ld $a5 a8a7 004d ld $4d a8a8 0085 ld $85 a8a9 00cb ld $cb a8aa 00a5 ld $a5 a8ab 004a ld $4a a8ac 0085 ld $85 a8ad 00cc ld $cc a8ae 00a5 ld $a5 a8af 004b ld $4b a8b0 0085 ld $85 a8b1 00cd ld $cd a8b2 00a9 ld $a9 a8b3 0000 ld $00 a8b4 0085 ld $85 a8b5 0083 ld $83 a8b6 0085 ld $85 a8b7 0084 ld $84 a8b8 0085 ld $85 a8b9 0086 ld $86 a8ba 00a9 ld $a9 a8bb 0000 ld $00 a8bc 0085 ld $85 a8bd 001d ld $1d a8be 0060 ld $60 a8bf 00a5 ld $a5 a8c0 00d0 ld $d0 a8c1 0069 ld $69 a8c2 0005 ld $05 a8c3 0085 ld $85 a8c4 00d2 ld $d2 a8c5 00a5 ld $a5 a8c6 00d1 ld $d1 a8c7 0069 ld $69 a8c8 0000 ld $00 a8c9 0085 ld $85 a8ca 00d3 ld $d3 a8cb 00a5 ld $a5 a8cc 00d2 ld $d2 a8cd 00c5 ld $c5 a8ce 00ca ld $ca a8cf 00a5 ld $a5 a8d0 00d3 ld $d3 a8d1 00e5 ld $e5 a8d2 00cb ld $cb a8d3 0090 ld $90 a8d4 0003 ld $03 a8d5 004c ld $4c a8d6 006b ld $6b a8d7 00e3 ld $e3 a8d8 00a5 ld $a5 a8d9 00ce ld $ce a8da 0091 ld $91 a8db 00d0 ld $d0 a8dc 00a5 ld $a5 a8dd 00cf ld $cf a8de 00c8 ld $c8 a8df 0091 ld $91 a8e0 00d0 ld $d0 a8e1 00a5 ld $a5 a8e2 00d2 ld $d2 a8e3 00c8 ld $c8 a8e4 0091 ld $91 a8e5 00d0 ld $d0 a8e6 00a5 ld $a5 a8e7 00d3 ld $d3 a8e8 00c8 ld $c8 a8e9 0091 ld $91 a8ea 00d0 ld $d0 a8eb 00a9 ld $a9 a8ec 0000 ld $00 a8ed 00c8 ld $c8 a8ee 0091 ld $91 a8ef 00d0 ld $d0 a8f0 00c8 ld $c8 a8f1 0091 ld $91 a8f2 00d0 ld $d0 a8f3 00e6 ld $e6 a8f4 0000 ld $00 a8f5 0000 ld $00 a8f6 00a5 ld $a5 a8f7 00d2 ld $d2 a8f8 0085 ld $85 a8f9 00cc ld $cc a8fa 00a5 ld $a5 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 00d3 ld $d3 a901 0085 ld $85 a902 00cd ld $cd a903 00a5 ld $a5 a904 00d0 ld $d0 a905 0090 ld $90 a906 0043 ld $43 a907 0085 ld $85 a908 00ce ld $ce a909 0084 ld $84 a90a 00cf ld $cf a90b 0020 ld $20 a90c 00ff ld $ff a90d 00e6 ld $e6 a90e 0030 ld $30 a90f 000e ld $0e a910 00c9 ld $c9 a911 0040 ld $40 a912 00f0 ld $f0 a913 000a ld $0a a914 004c ld $4c a915 0028 ld $28 a916 00e6 ld $e6 a917 0006 ld $06 a918 00c9 ld $c9 a919 0049 ld $49 a91a 00d0 ld $d0 a91b 0007 ld $07 a91c 00a9 ld $a9 a91d 0049 ld $49 a91e 0085 ld $85 a91f 00cf ld $cf a920 0020 ld $20 a921 00ff ld $ff a922 00e6 ld $e6 a923 00a5 ld $a5 a924 004b ld $4b a925 0085 ld $85 a926 00d1 ld $d1 a927 00a5 ld $a5 a928 004a ld $4a a929 0085 ld $85 a92a 00d0 ld $d0 a92b 00c5 ld $c5 a92c 00cc ld $cc a92d 00a5 ld $a5 a92e 00d1 ld $d1 a92f 00e5 ld $e5 a930 00cd ld $cd a931 00b0 ld $b0 a932 0094 ld $94 a933 00b1 ld $b1 a934 00d0 ld $d0 a935 00c8 ld $c8 a936 00c5 ld $c5 a937 00ce ld $ce a938 00d0 ld $d0 a939 0006 ld $06 a93a 00b1 ld $b1 a93b 00d0 ld $d0 a93c 00c5 ld $c5 a93d 00cf ld $cf a93e 00f0 ld $f0 a93f 000e ld $0e a940 00c8 ld $c8 a941 00b1 ld $b1 a942 00d0 ld $d0 a943 0048 ld $48 a944 00c8 ld $c8 a945 00b1 ld $b1 a946 00d0 ld $d0 a947 0085 ld $85 a948 00d1 ld $d1 a949 0068 ld $68 a94a 00a0 ld $a0 a94b 0000 ld $00 a94c 00f0 ld $f0 a94d 00db ld $db a94e 00a5 ld $a5 a94f 00d0 ld $d0 a950 0069 ld $69 a951 0003 ld $03 a952 0020 ld $20 a953 000a ld $0a a954 00e7 ld $e7 a955 00a5 ld $a5 a956 00d1 ld $d1 a957 0069 ld $69 a958 0000 ld $00 a959 0095 ld $95 a95a 0088 ld $88 a95b 00a5 ld $a5 a95c 00cf ld $cf a95d 00c9 ld $c9 a95e 0040 ld $40 a95f 00d0 ld $d0 a960 001c ld $1c a961 0088 ld $88 a962 0098 ld $98 a963 0020 ld $20 a964 000a ld $0a a965 00e7 ld $e7 a966 0088 ld $88 a967 0094 ld $94 a968 0088 ld $88 a969 00a0 ld $a0 a96a 0003 ld $03 a96b 00f6 ld $f6 a96c 0088 ld $88 a96d 00c8 ld $c8 a96e 00b1 ld $b1 a96f 00d0 ld $d0 a970 0030 ld $30 a971 00f9 ld $f9 a972 0010 ld $10 a973 0009 ld $09 a974 00a9 ld $a9 a975 0000 ld $00 a976 0085 ld $85 a977 00d4 ld $d4 a978 0085 ld $85 a979 00d5 ld $d5 a97a 00a2 ld $a2 a97b 0018 ld $18 a97c 0048 ld $48 a97d 00a0 ld $a0 a97e 0000 ld $00 a97f 00b1 ld $b1 a980 00de ld $de a981 0010 ld $10 a982 0018 ld $18 a983 000a ld $0a a984 0030 ld $30 a985 0081 ld $81 a986 0020 ld $20 a987 00ff ld $ff a988 00e6 ld $e6 a989 0020 ld $20 a98a 0008 ld $08 a98b 00e7 ld $e7 a98c 0020 ld $20 a98d 00ff ld $ff a98e 00e6 ld $e6 a98f 0095 ld $95 a990 00a8 ld $a8 a991 0024 ld $24 a992 00d4 ld $d4 a993 0010 ld $10 a994 0001 ld $01 a995 00ca ld $ca a996 0020 ld $20 a997 00ff ld $ff a998 00e6 ld $e6 a999 00b0 ld $b0 a99a 00e6 ld $e6 a99b 00c9 ld $c9 a99c 0028 ld $28 a99d 00d0 ld $d0 a99e 001f ld $1f a99f 00a5 ld $a5 a9a0 00de ld $de a9a1 0020 ld $20 a9a2 000a ld $0a a9a3 00e7 ld $e7 a9a4 00a5 ld $a5 a9a5 00df ld $df a9a6 0095 ld $95 a9a7 0088 ld $88 a9a8 0024 ld $24 a9a9 00d4 ld $d4 a9aa 0030 ld $30 a9ab 000b ld $0b a9ac 00a9 ld $a9 a9ad 0001 ld $01 a9ae 0020 ld $20 a9af 000a ld $0a a9b0 00e7 ld $e7 a9b1 00a9 ld $a9 a9b2 0000 ld $00 a9b3 0095 ld $95 a9b4 0088 ld $88 a9b5 00f6 ld $f6 a9b6 0088 ld $88 a9b7 0020 ld $20 a9b8 00ff ld $ff a9b9 00e6 ld $e6 a9ba 0030 ld $30 a9bb 00f9 ld $f9 a9bc 00b0 ld $b0 a9bd 00d3 ld $d3 a9be 0024 ld $24 a9bf 00d4 ld $d4 a9c0 0010 ld $10 a9c1 0006 ld $06 a9c2 00c9 ld $c9 a9c3 0004 ld $04 a9c4 00b0 ld $b0 a9c5 00d0 ld $d0 a9c6 0046 ld $46 a9c7 00d4 ld $d4 a9c8 00a8 ld $a8 a9c9 0085 ld $85 a9ca 00d6 ld $d6 a9cb 00b9 ld $b9 a9cc 0098 ld $98 a9cd 00e9 ld $e9 a9ce 0029 ld $29 a9cf 0055 ld $55 a9d0 000a ld $0a a9d1 0085 ld $85 a9d2 00d7 ld $d7 a9d3 0068 ld $68 a9d4 00a8 ld $a8 a9d5 00b9 ld $b9 a9d6 0098 ld $98 a9d7 00e9 ld $e9 a9d8 0029 ld $29 a9d9 00aa ld $aa a9da 00c5 ld $c5 a9db 00d7 ld $d7 a9dc 00b0 ld $b0 a9dd 0009 ld $09 a9de 0098 ld $98 a9df 0048 ld $48 a9e0 0020 ld $20 a9e1 00ff ld $ff a9e2 00e6 ld $e6 a9e3 00a5 ld $a5 a9e4 00d6 ld $d6 a9e5 0090 ld $90 a9e6 0095 ld $95 a9e7 00b9 ld $b9 a9e8 0010 ld $10 a9e9 00ea ld $ea a9ea 0085 ld $85 a9eb 00ce ld $ce a9ec 00b9 ld $b9 a9ed 0088 ld $88 a9ee 00ea ld $ea a9ef 0085 ld $85 a9f0 00cf ld $cf a9f1 0020 ld $20 a9f2 00fc ld $fc a9f3 00e6 ld $e6 a9f4 004c ld $4c a9f5 00d8 ld $d8 a9f6 00e6 ld $e6 a9f7 006c ld $6c a9f8 00ce ld $ce a9f9 0000 ld $00 a9fa 00e6 ld $e6 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 00e7 ld $e7 aa01 0000 ld $00 aa02 0000 ld $00 aa03 00de ld $de aa04 00d0 ld $d0 aa05 0002 ld $02 aa06 00e6 ld $e6 aa07 00df ld $df aa08 00b1 ld $b1 aa09 00de ld $de aa0a 0060 ld $60 aa0b 0094 ld $94 aa0c 0087 ld $87 aa0d 00ca ld $ca aa0e 0030 ld $30 aa0f 0003 ld $03 aa10 0095 ld $95 aa11 0050 ld $50 aa12 0060 ld $60 aa13 00a0 ld $a0 aa14 0066 ld $66 aa15 004c ld $4c aa16 00e0 ld $e0 aa17 00e3 ld $e3 aa18 00a0 ld $a0 aa19 0000 ld $00 aa1a 00b5 ld $b5 aa1b 0050 ld $50 aa1c 0085 ld $85 aa1d 00ce ld $ce aa1e 00b5 ld $b5 aa1f 00a8 ld $a8 aa20 0085 ld $85 aa21 00cf ld $cf aa22 00b5 ld $b5 aa23 0088 ld $88 aa24 00f0 ld $f0 aa25 000e ld $0e aa26 0085 ld $85 aa27 00cf ld $cf aa28 00b1 ld $b1 aa29 00ce ld $ce aa2a 0048 ld $48 aa2b 00c8 ld $c8 aa2c 00b1 ld $b1 aa2d 00ce ld $ce aa2e 0085 ld $85 aa2f 00cf ld $cf aa30 0068 ld $68 aa31 0085 ld $85 aa32 00ce ld $ce aa33 0088 ld $88 aa34 00e8 ld $e8 aa35 0060 ld $60 aa36 0020 ld $20 aa37 004a ld $4a aa38 00e7 ld $e7 aa39 0020 ld $20 aa3a 0015 ld $15 aa3b 00e7 ld $e7 aa3c 0098 ld $98 aa3d 0020 ld $20 aa3e 0008 ld $08 aa3f 00e7 ld $e7 aa40 0095 ld $95 aa41 00a8 ld $a8 aa42 00c5 ld $c5 aa43 00ce ld $ce aa44 00d0 ld $d0 aa45 0006 ld $06 aa46 00c5 ld $c5 aa47 00cf ld $cf aa48 00d0 ld $d0 aa49 0002 ld $02 aa4a 00f6 ld $f6 aa4b 0050 ld $50 aa4c 0060 ld $60 aa4d 0020 ld $20 aa4e 0082 ld $82 aa4f 00e7 ld $e7 aa50 0020 ld $20 aa51 0059 ld $59 aa52 00e7 ld $e7 aa53 0020 ld $20 aa54 0015 ld $15 aa55 00e7 ld $e7 aa56 0024 ld $24 aa57 00cf ld $cf aa58 0030 ld $30 aa59 001b ld $1b aa5a 00ca ld $ca aa5b 0060 ld $60 aa5c 0020 ld $20 aa5d 0015 ld $15 aa5e 00e7 ld $e7 aa5f 00a5 ld $a5 aa60 00cf ld $cf aa61 00d0 ld $d0 aa62 0004 ld $04 aa63 00a5 ld $a5 aa64 00ce ld $ce aa65 00f0 ld $f0 aa66 00f3 ld $f3 aa67 00a9 ld $a9 aa68 00ff ld $ff aa69 0020 ld $20 aa6a 0008 ld $08 aa6b 00e7 ld $e7 aa6c 0095 ld $95 aa6d 00a8 ld $a8 aa6e 0024 ld $24 aa6f 00cf ld $cf aa70 0030 ld $30 aa71 00e9 ld $e9 aa72 0020 ld $20 aa73 0015 ld $15 aa74 00e7 ld $e7 aa75 0098 ld $98 aa76 0038 ld $38 aa77 00e5 ld $e5 aa78 00ce ld $ce aa79 0020 ld $20 aa7a 0008 ld $08 aa7b 00e7 ld $e7 aa7c 0098 ld $98 aa7d 00e5 ld $e5 aa7e 00cf ld $cf aa7f 0050 ld $50 aa80 0023 ld $23 aa81 00a0 ld $a0 aa82 0000 ld $00 aa83 0010 ld $10 aa84 0090 ld $90 aa85 0020 ld $20 aa86 006f ld $6f aa87 00e7 ld $e7 aa88 0020 ld $20 aa89 0015 ld $15 aa8a 00e7 ld $e7 aa8b 00a5 ld $a5 aa8c 00ce ld $ce aa8d 0085 ld $85 aa8e 00da ld $da aa8f 00a5 ld $a5 aa90 00cf ld $cf aa91 0085 ld $85 aa92 00db ld $db aa93 0020 ld $20 aa94 0015 ld $15 aa95 00e7 ld $e7 aa96 0018 ld $18 aa97 00a5 ld $a5 aa98 00ce ld $ce aa99 0065 ld $65 aa9a 00da ld $da aa9b 0020 ld $20 aa9c 0008 ld $08 aa9d 00e7 ld $e7 aa9e 00a5 ld $a5 aa9f 00cf ld $cf aaa0 0065 ld $65 aaa1 00db ld $db aaa2 0070 ld $70 aaa3 00dd ld $dd aaa4 0095 ld $95 aaa5 00a8 ld $a8 aaa6 0060 ld $60 aaa7 0020 ld $20 aaa8 0015 ld $15 aaa9 00e7 ld $e7 aaaa 00a4 ld $a4 aaab 00ce ld $ce aaac 00f0 ld $f0 aaad 0005 ld $05 aaae 0088 ld $88 aaaf 00a5 ld $a5 aab0 00cf ld $cf aab1 00f0 ld $f0 aab2 000c ld $0c aab3 0060 ld $60 aab4 00a5 ld $a5 aab5 0081 ld $81 aab6 0009 ld $09 aab7 0007 ld $07 aab8 00a8 ld $a8 aab9 00c8 ld $c8 aaba 00a9 ld $a9 aabb 00a0 ld $a0 aabc 0020 ld $20 aabd 00c9 ld $c9 aabe 00e3 ld $e3 aabf 00c4 ld $c4 aac0 0081 ld $81 aac1 00b0 ld $b0 aac2 00f7 ld $f7 aac3 0060 ld $60 aac4 0020 ld $20 aac5 00b1 ld $b1 aac6 00e7 ld $e7 aac7 0020 ld $20 aac8 0015 ld $15 aac9 00e7 ld $e7 aaca 00a5 ld $a5 aacb 00cf ld $cf aacc 0010 ld $10 aacd 000a ld $0a aace 00a9 ld $a9 aacf 00ad ld $ad aad0 0020 ld $20 aad1 00c9 ld $c9 aad2 00e3 ld $e3 aad3 0020 ld $20 aad4 0072 ld $72 aad5 00e7 ld $e7 aad6 0050 ld $50 aad7 00ef ld $ef aad8 0088 ld $88 aad9 0084 ld $84 aada 00d5 ld $d5 aadb 0086 ld $86 aadc 00cf ld $cf aadd 00a6 ld $a6 aade 00ce ld $ce aadf 0020 ld $20 aae0 001b ld $1b aae1 00e5 ld $e5 aae2 00a6 ld $a6 aae3 00cf ld $cf aae4 0060 ld $60 aae5 0020 ld $20 aae6 0015 ld $15 aae7 00e7 ld $e7 aae8 00a5 ld $a5 aae9 00ce ld $ce aaea 0085 ld $85 aaeb 0076 ld $76 aaec 00a5 ld $a5 aaed 00cf ld $cf aaee 0085 ld $85 aaef 0077 ld $77 aaf0 0088 ld $88 aaf1 0084 ld $84 aaf2 0078 ld $78 aaf3 00c8 ld $c8 aaf4 00a9 ld $a9 aaf5 000a ld $0a aaf6 0085 ld $85 aaf7 0074 ld $74 aaf8 0084 ld $84 aaf9 0075 ld $75 aafa 0060 ld $60 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 0020 ld $20 ab01 0015 ld $15 ab02 00e7 ld $e7 ab03 00a5 ld $a5 ab04 00ce ld $ce ab05 00a4 ld $a4 ab06 00cf ld $cf ab07 0010 ld $10 ab08 00e8 ld $e8 ab09 0000 ld $00 ab0a 0000 ld $00 ab0b 00f2 ld $f2 ab0c 0020 ld $20 ab0d 0015 ld $15 ab0e 00e7 ld $e7 ab0f 00b5 ld $b5 ab10 0050 ld $50 ab11 0085 ld $85 ab12 00da ld $da ab13 00b5 ld $b5 ab14 0088 ld $88 ab15 0085 ld $85 ab16 00db ld $db ab17 00a5 ld $a5 ab18 00ce ld $ce ab19 0091 ld $91 ab1a 00da ld $da ab1b 00c8 ld $c8 ab1c 00a5 ld $a5 ab1d 00cf ld $cf ab1e 0091 ld $91 ab1f 00da ld $da ab20 00e8 ld $e8 ab21 0060 ld $60 ab22 0068 ld $68 ab23 0068 ld $68 ab24 0024 ld $24 ab25 00d5 ld $d5 ab26 0010 ld $10 ab27 0005 ld $05 ab28 0020 ld $20 ab29 00cd ld $cd ab2a 00e3 ld $e3 ab2b 0046 ld $46 ab2c 00d5 ld $d5 ab2d 0060 ld $60 ab2e 00a0 ld $a0 ab2f 00ff ld $ff ab30 0084 ld $84 ab31 00d7 ld $d7 ab32 0060 ld $60 ab33 0020 ld $20 ab34 00cd ld $cd ab35 00ef ld $ef ab36 00f0 ld $f0 ab37 0007 ld $07 ab38 00a9 ld $a9 ab39 0025 ld $25 ab3a 0085 ld $85 ab3b 00d6 ld $d6 ab3c 0088 ld $88 ab3d 0084 ld $84 ab3e 00d4 ld $d4 ab3f 00e8 ld $e8 ab40 0060 ld $60 ab41 00a5 ld $a5 ab42 00ca ld $ca ab43 00a4 ld $a4 ab44 00cb ld $cb ab45 00d0 ld $d0 ab46 005a ld $5a ab47 00a0 ld $a0 ab48 0041 ld $41 ab49 00a5 ld $a5 ab4a 0084 ld $84 ab4b 00c9 ld $c9 ab4c 0008 ld $08 ab4d 00b0 ld $b0 ab4e 005e ld $5e ab4f 00a8 ld $a8 ab50 00e6 ld $e6 ab51 0084 ld $84 ab52 00a5 ld $a5 ab53 00de ld $de ab54 0099 ld $99 ab55 0000 ld $00 ab56 0011 ld $11 ab57 00a5 ld $a5 ab58 00df ld $df ab59 0099 ld $99 ab5a 0008 ld $08 ab5b 0011 ld $11 ab5c 00a5 ld $a5 ab5d 00dc ld $dc ab5e 0099 ld $99 ab5f 0010 ld $10 ab60 0011 ld $11 ab61 00a5 ld $a5 ab62 00dd ld $dd ab63 0099 ld $99 ab64 0018 ld $18 ab65 0011 ld $11 ab66 0020 ld $20 ab67 0015 ld $15 ab68 00e7 ld $e7 ab69 0020 ld $20 ab6a 006d ld $6d ab6b 00e5 ld $e5 ab6c 0090 ld $90 ab6d 0004 ld $04 ab6e 00a0 ld $a0 ab6f 0037 ld $37 ab70 00d0 ld $d0 ab71 003b ld $3b ab72 00a5 ld $a5 ab73 0044 ld $44 ab74 00a4 ld $a4 ab75 0045 ld $45 ab76 0085 ld $85 ab77 00dc ld $dc ab78 0084 ld $84 ab79 00dd ld $dd ab7a 002c ld $2c ab7b 0011 ld $11 ab7c 00d0 ld $d0 ab7d 0030 ld $30 ab7e 004f ld $4f ab7f 0018 ld $18 ab80 0069 ld $69 ab81 0003 ld $03 ab82 0090 ld $90 ab83 0001 ld $01 ab84 00c8 ld $c8 ab85 00a2 ld $a2 ab86 00ff ld $ff ab87 0086 ld $86 ab88 00d9 ld $d9 ab89 009a ld $9a ab8a 0085 ld $85 ab8b 00de ld $de ab8c 0084 ld $84 ab8d 00df ld $df ab8e 0020 ld $20 ab8f 0079 ld $79 ab90 00e6 ld $e6 ab91 0024 ld $24 ab92 00d9 ld $d9 ab93 0010 ld $10 ab94 0049 ld $49 ab95 0018 ld $18 ab96 00a0 ld $a0 ab97 0000 ld $00 ab98 00a5 ld $a5 ab99 00dc ld $dc ab9a 0071 ld $71 ab9b 00dc ld $dc ab9c 00a4 ld $a4 ab9d 00dd ld $dd ab9e 0090 ld $90 ab9f 0001 ld $01 aba0 00c8 ld $c8 aba1 00c5 ld $c5 aba2 004c ld $4c aba3 00d0 ld $d0 aba4 00d1 ld $d1 aba5 00c4 ld $c4 aba6 004d ld $4d aba7 00d0 ld $d0 aba8 00cd ld $cd aba9 00a0 ld $a0 abaa 0034 ld $34 abab 0046 ld $46 abac 00d9 ld $d9 abad 004c ld $4c abae 00e0 ld $e0 abaf 00e3 ld $e3 abb0 00a0 ld $a0 abb1 004a ld $4a abb2 00a5 ld $a5 abb3 0084 ld $84 abb4 00f0 ld $f0 abb5 00f7 ld $f7 abb6 00c6 ld $c6 abb7 0084 ld $84 abb8 00a8 ld $a8 abb9 00b9 ld $b9 abba 000f ld $0f abbb 0011 ld $11 abbc 0085 ld $85 abbd 00dc ld $dc abbe 00b9 ld $b9 abbf 0017 ld $17 abc0 0011 ld $11 abc1 0085 ld $85 abc2 00dd ld $dd abc3 00be ld $be abc4 0087 ld $87 abc5 0000 ld $00 abc6 00b9 ld $b9 abc7 0007 ld $07 abc8 0011 ld $11 abc9 00a8 ld $a8 abca 008a ld $8a abcb 004c ld $4c abcc 007a ld $7a abcd 00e8 ld $e8 abce 00a0 ld $a0 abcf 0063 ld $63 abd0 0020 ld $20 abd1 00c4 ld $c4 abd2 00e3 ld $e3 abd3 00a0 ld $a0 abd4 0001 ld $01 abd5 00b1 ld $b1 abd6 00dc ld $dc abd7 00aa ld $aa abd8 00c8 ld $c8 abd9 00b1 ld $b1 abda 00dc ld $dc abdb 0020 ld $20 abdc 001b ld $1b abdd 00e5 ld $e5 abde 004c ld $4c abdf 00b3 ld $b3 abe0 00e2 ld $e2 abe1 00c6 ld $c6 abe2 0083 ld $83 abe3 00a0 ld $a0 abe4 005b ld $5b abe5 00a5 ld $a5 abe6 0083 ld $83 abe7 00f0 ld $f0 abe8 00c4 ld $c4 abe9 00a8 ld $a8 abea 00b5 ld $b5 abeb 0050 ld $50 abec 00d9 ld $d9 abed 00ff ld $ff abee 0011 ld $11 abef 00d0 ld $d0 abf0 00f0 ld $f0 abf1 00b5 ld $b5 abf2 0088 ld $88 abf3 00d9 ld $d9 abf4 0007 ld $07 abf5 0012 ld $12 abf6 00d0 ld $d0 abf7 00e9 ld $e9 abf8 00b9 ld $b9 abf9 000f ld $0f abfa 0012 ld $12 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 0085 ld $85 ac01 00da ld $da ac02 00b9 ld $b9 ac03 0017 ld $17 ac04 0012 ld $12 ac05 0085 ld $85 ac06 00db ld $db ac07 0020 ld $20 ac08 0015 ld $15 ac09 00e7 ld $e7 ac0a 00ca ld $ca ac0b 0020 ld $20 ac0c 0093 ld $93 ac0d 00e7 ld $e7 ac0e 0020 ld $20 ac0f 0001 ld $01 ac10 00e9 ld $e9 ac11 0000 ld $00 ac12 0000 ld $00 ac13 00e8 ld $e8 ac14 00ca ld $ca ac15 00a4 ld $a4 ac16 0083 ld $83 ac17 00b9 ld $b9 ac18 0047 ld $47 ac19 0012 ld $12 ac1a 0095 ld $95 ac1b 00a7 ld $a7 ac1c 00b9 ld $b9 ac1d 003f ld $3f ac1e 0012 ld $12 ac1f 00a0 ld $a0 ac20 0000 ld $00 ac21 0020 ld $20 ac22 0008 ld $08 ac23 00e7 ld $e7 ac24 0020 ld $20 ac25 0082 ld $82 ac26 00e7 ld $e7 ac27 0020 ld $20 ac28 0059 ld $59 ac29 00e7 ld $e7 ac2a 0020 ld $20 ac2b 0015 ld $15 ac2c 00e7 ld $e7 ac2d 00a4 ld $a4 ac2e 0083 ld $83 ac2f 00a5 ld $a5 ac30 00ce ld $ce ac31 00f0 ld $f0 ac32 0005 ld $05 ac33 0059 ld $59 ac34 0017 ld $17 ac35 0012 ld $12 ac36 0010 ld $10 ac37 0012 ld $12 ac38 00b9 ld $b9 ac39 001f ld $1f ac3a 0012 ld $12 ac3b 0085 ld $85 ac3c 00dc ld $dc ac3d 00b9 ld $b9 ac3e 0027 ld $27 ac3f 0012 ld $12 ac40 0085 ld $85 ac41 00dd ld $dd ac42 00be ld $be ac43 002f ld $2f ac44 0012 ld $12 ac45 00b9 ld $b9 ac46 0037 ld $37 ac47 0012 ld $12 ac48 00d0 ld $d0 ac49 0087 ld $87 ac4a 00c6 ld $c6 ac4b 0083 ld $83 ac4c 0060 ld $60 ac4d 00a0 ld $a0 ac4e 0054 ld $54 ac4f 00a5 ld $a5 ac50 0083 ld $83 ac51 00c9 ld $c9 ac52 0008 ld $08 ac53 00f0 ld $f0 ac54 009a ld $9a ac55 00e6 ld $e6 ac56 0083 ld $83 ac57 00a8 ld $a8 ac58 00b5 ld $b5 ac59 0050 ld $50 ac5a 0099 ld $99 ac5b 0000 ld $00 ac5c 0012 ld $12 ac5d 00b5 ld $b5 ac5e 0088 ld $88 ac5f 0099 ld $99 ac60 0008 ld $08 ac61 0012 ld $12 ac62 0060 ld $60 ac63 0020 ld $20 ac64 0015 ld $15 ac65 00e7 ld $e7 ac66 00a4 ld $a4 ac67 0083 ld $83 ac68 00a5 ld $a5 ac69 00ce ld $ce ac6a 0099 ld $99 ac6b 003f ld $3f ac6c 0012 ld $12 ac6d 00a5 ld $a5 ac6e 00cf ld $cf ac6f 0099 ld $99 ac70 0047 ld $47 ac71 0012 ld $12 ac72 00a9 ld $a9 ac73 0001 ld $01 ac74 0099 ld $99 ac75 000f ld $0f ac76 0012 ld $12 ac77 00a9 ld $a9 ac78 0000 ld $00 ac79 0099 ld $99 ac7a 0017 ld $17 ac7b 0012 ld $12 ac7c 00a5 ld $a5 ac7d 00dc ld $dc ac7e 0099 ld $99 ac7f 001f ld $1f ac80 0012 ld $12 ac81 00a5 ld $a5 ac82 00dd ld $dd ac83 0099 ld $99 ac84 0027 ld $27 ac85 0012 ld $12 ac86 00a5 ld $a5 ac87 00de ld $de ac88 0099 ld $99 ac89 002f ld $2f ac8a 0012 ld $12 ac8b 00a5 ld $a5 ac8c 00df ld $df ac8d 0099 ld $99 ac8e 0037 ld $37 ac8f 0012 ld $12 ac90 0060 ld $60 ac91 0020 ld $20 ac92 0015 ld $15 ac93 00e7 ld $e7 ac94 00a4 ld $a4 ac95 0083 ld $83 ac96 00a5 ld $a5 ac97 00ce ld $ce ac98 0099 ld $99 ac99 000f ld $0f ac9a 0012 ld $12 ac9b 00a5 ld $a5 ac9c 00cf ld $cf ac9d 004c ld $4c ac9e 0066 ld $66 ac9f 00e9 ld $e9 aca0 0000 ld $00 aca1 0000 ld $00 aca2 0000 ld $00 * 14 times acae 00ab ld $ab acaf 0003 ld $03 acb0 0003 ld $03 acb1 0003 ld $03 * 14 times acbd 003f ld $3f acbe 003f ld $3f acbf 00c0 ld $c0 acc0 00c0 ld $c0 acc1 003c ld $3c acc2 003c ld $3c acc3 003c ld $3c * 7 times acc8 0030 ld $30 acc9 000f ld $0f acca 00c0 ld $c0 accb 00cc ld $cc accc 00ff ld $ff accd 0055 ld $55 acce 0000 ld $00 accf 00ab ld $ab acd0 00ab ld $ab acd1 0003 ld $03 acd2 0003 ld $03 acd3 00ff ld $ff acd4 00ff ld $ff acd5 0055 ld $55 acd6 00ff ld $ff acd7 00ff ld $ff acd8 0055 ld $55 acd9 00cf ld $cf acda 00cf ld $cf acdb 00cf ld $cf * 5 times acde 00ff ld $ff acdf 0055 ld $55 ace0 00c3 ld $c3 ace1 00c3 ld $c3 ace2 00c3 ld $c3 ace3 0055 ld $55 ace4 00f0 ld $f0 ace5 00f0 ld $f0 ace6 00cf ld $cf ace7 0056 ld $56 ace8 0056 ld $56 ace9 0056 ld $56 acea 0055 ld $55 aceb 00ff ld $ff acec 00ff ld $ff aced 0055 ld $55 acee 0003 ld $03 acef 0003 ld $03 acf0 0003 ld $03 * 7 times acf5 00ff ld $ff acf6 00ff ld $ff acf7 00ff ld $ff acf8 0003 ld $03 acf9 0003 ld $03 acfa 0003 ld $03 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 0003 ld $03 ad01 0003 ld $03 ad02 0003 ld $03 * 13 times ad0d 0000 ld $00 ad0e 00ab ld $ab ad0f 0003 ld $03 ad10 0057 ld $57 ad11 0003 ld $03 ad12 0003 ld $03 ad13 0003 ld $03 ad14 0003 ld $03 ad15 0007 ld $07 ad16 0003 ld $03 ad17 0003 ld $03 ad18 00ea ld $ea ad19 0000 ld $00 ad1a 0000 ld $00 ad1b 0003 ld $03 ad1c 0003 ld $03 ad1d 0003 ld $03 * 10 times ad25 00aa ld $aa ad26 00ff ld $ff ad27 00ff ld $ff ad28 00ff ld $ff * 5 times ad2b 0017 ld $17 ad2c 00ff ld $ff ad2d 00ff ld $ff ad2e 0019 ld $19 ad2f 005d ld $5d ad30 0035 ld $35 ad31 004b ld $4b ad32 00f2 ld $f2 ad33 00ec ld $ec ad34 0087 ld $87 ad35 006f ld $6f ad36 00ad ld $ad ad37 00b7 ld $b7 ad38 00e2 ld $e2 ad39 00f8 ld $f8 ad3a 0054 ld $54 ad3b 0080 ld $80 ad3c 0096 ld $96 ad3d 0085 ld $85 ad3e 0082 ld $82 ad3f 0022 ld $22 ad40 0010 ld $10 ad41 0033 ld $33 ad42 004a ld $4a ad43 0013 ld $13 ad44 0006 ld $06 ad45 000b ld $0b ad46 004a ld $4a ad47 0001 ld $01 ad48 0040 ld $40 ad49 0047 ld $47 ad4a 007a ld $7a ad4b 0000 ld $00 ad4c 00ff ld $ff ad4d 0023 ld $23 ad4e 0009 ld $09 ad4f 005b ld $5b ad50 0016 ld $16 ad51 00b6 ld $b6 ad52 00cb ld $cb ad53 00ff ld $ff ad54 00ff ld $ff ad55 00fb ld $fb ad56 00ff ld $ff ad57 00ff ld $ff ad58 0024 ld $24 ad59 00f6 ld $f6 ad5a 004e ld $4e ad5b 0059 ld $59 ad5c 0050 ld $50 ad5d 0000 ld $00 ad5e 00ff ld $ff ad5f 0023 ld $23 ad60 00a3 ld $a3 ad61 006f ld $6f ad62 0036 ld $36 ad63 0023 ld $23 ad64 00d7 ld $d7 ad65 001c ld $1c ad66 0022 ld $22 ad67 00c2 ld $c2 ad68 00ae ld $ae ad69 00ba ld $ba ad6a 0023 ld $23 ad6b 00ff ld $ff ad6c 00ff ld $ff ad6d 0021 ld $21 ad6e 0030 ld $30 ad6f 001e ld $1e ad70 0003 ld $03 ad71 00c4 ld $c4 ad72 0020 ld $20 ad73 0000 ld $00 ad74 00c1 ld $c1 ad75 00ff ld $ff ad76 00ff ld $ff ad77 00ff ld $ff ad78 00a0 ld $a0 ad79 0030 ld $30 ad7a 001e ld $1e ad7b 00a4 ld $a4 ad7c 00d3 ld $d3 ad7d 00b6 ld $b6 ad7e 00bc ld $bc ad7f 00aa ld $aa ad80 003a ld $3a ad81 0001 ld $01 ad82 0050 ld $50 ad83 007e ld $7e ad84 00d8 ld $d8 ad85 00d8 ld $d8 ad86 00a5 ld $a5 ad87 003c ld $3c ad88 00ff ld $ff ad89 0016 ld $16 ad8a 005b ld $5b ad8b 0028 ld $28 ad8c 0003 ld $03 ad8d 00c4 ld $c4 ad8e 001d ld $1d ad8f 0000 ld $00 ad90 000c ld $0c ad91 004e ld $4e ad92 0000 ld $00 ad93 003e ld $3e ad94 0000 ld $00 ad95 00a6 ld $a6 ad96 00b0 ld $b0 ad97 0000 ld $00 ad98 00bc ld $bc ad99 00c6 ld $c6 ad9a 0057 ld $57 ad9b 008c ld $8c ad9c 0001 ld $01 ad9d 0027 ld $27 ad9e 00ff ld $ff ad9f 00ff ld $ff ada0 00ff ld $ff * 5 times ada3 00e8 ld $e8 ada4 00ff ld $ff ada5 00ff ld $ff ada6 00e8 ld $e8 ada7 00e0 ld $e0 ada8 00e0 ld $e0 ada9 00e0 ld $e0 adaa 00ef ld $ef adab 00ef ld $ef adac 00e3 ld $e3 adad 00e3 ld $e3 adae 00e5 ld $e5 adaf 00e5 ld $e5 adb0 00e7 ld $e7 adb1 00e7 ld $e7 adb2 00ee ld $ee adb3 00ef ld $ef adb4 00ef ld $ef adb5 00e7 ld $e7 adb6 00e7 ld $e7 adb7 00e2 ld $e2 adb8 00ef ld $ef adb9 00e7 ld $e7 adba 00e7 ld $e7 adbb 00ec ld $ec adbc 00ec ld $ec adbd 00ec ld $ec adbe 00e7 ld $e7 adbf 00ec ld $ec adc0 00ec ld $ec adc1 00ec ld $ec adc2 00e2 ld $e2 adc3 0000 ld $00 adc4 00ff ld $ff adc5 00e8 ld $e8 adc6 00e1 ld $e1 adc7 00e8 ld $e8 adc8 00e8 ld $e8 adc9 00ef ld $ef adca 00eb ld $eb adcb 00ff ld $ff adcc 00ff ld $ff adcd 00e0 ld $e0 adce 00ff ld $ff adcf 00ff ld $ff add0 00ef ld $ef add1 00ee ld $ee add2 00ef ld $ef add3 00e7 ld $e7 add4 00e7 ld $e7 add5 0000 ld $00 add6 00ff ld $ff add7 00e8 ld $e8 add8 00e7 ld $e7 add9 00e7 ld $e7 adda 00e7 ld $e7 addb 00e8 ld $e8 addc 00e1 ld $e1 addd 00e2 ld $e2 adde 00ee ld $ee addf 00ee ld $ee ade0 00ee ld $ee ade1 00ee ld $ee ade2 00e8 ld $e8 ade3 00ff ld $ff ade4 00ff ld $ff ade5 00e1 ld $e1 ade6 00e1 ld $e1 ade7 00ef ld $ef ade8 00ee ld $ee ade9 00e7 ld $e7 adea 00e8 ld $e8 adeb 00ee ld $ee adec 00e7 ld $e7 aded 00ff ld $ff adee 00ff ld $ff adef 00ff ld $ff adf0 00ee ld $ee adf1 00e1 ld $e1 adf2 00ef ld $ef adf3 00e7 ld $e7 adf4 00e8 ld $e8 adf5 00ef ld $ef adf6 00ef ld $ef adf7 00eb ld $eb adf8 00e9 ld $e9 adf9 00e8 ld $e8 adfa 00e9 ld $e9 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 00e9 ld $e9 ae01 00e8 ld $e8 ae02 00e8 ld $e8 ae03 00e8 ld $e8 ae04 00e8 ld $e8 ae05 00ff ld $ff ae06 00e8 ld $e8 ae07 00e8 ld $e8 ae08 00e8 ld $e8 ae09 00ee ld $ee ae0a 00e7 ld $e7 ae0b 00e8 ld $e8 ae0c 00ef ld $ef ae0d 00ef ld $ef ae0e 00ee ld $ee ae0f 00ef ld $ef ae10 00ee ld $ee ae11 00ef ld $ef ae12 00ee ld $ee ae13 00ee ld $ee ae14 00ef ld $ef ae15 00ee ld $ee ae16 00ee ld $ee ae17 00ee ld $ee ae18 00e1 ld $e1 ae19 00e8 ld $e8 ae1a 00e8 ld $e8 ae1b 00ff ld $ff ae1c 00ff ld $ff ae1d 00ff ld $ff * 5 times ae20 00eb ld $eb ae21 0000 ld $00 ae22 0000 ld $00 ae23 00be ld $be ae24 00b3 ld $b3 ae25 00b2 ld $b2 ae26 00b7 ld $b7 ae27 00b6 ld $b6 ae28 0037 ld $37 ae29 00d4 ld $d4 ae2a 00cf ld $cf ae2b 00cf ld $cf ae2c 00a0 ld $a0 ae2d 00cc ld $cc ae2e 00cf ld $cf ae2f 00ce ld $ce ae30 0047 ld $47 ae31 00d3 ld $d3 ae32 00d9 ld $d9 ae33 00ce ld $ce ae34 00d4 ld $d4 ae35 00c1 ld $c1 ae36 0058 ld $58 ae37 00cd ld $cd ae38 00c5 ld $c5 ae39 00cd ld $cd ae3a 00a0 ld $a0 ae3b 00c6 ld $c6 ae3c 00d5 ld $d5 ae3d 00cc ld $cc ae3e 004c ld $4c ae3f 00d4 ld $d4 ae40 00cf ld $cf ae41 00cf ld $cf ae42 00a0 ld $a0 ae43 00cd ld $cd ae44 00c1 ld $c1 ae45 00ce ld $ce ae46 00d9 ld $d9 ae47 00a0 ld $a0 ae48 00d0 ld $d0 ae49 00c1 ld $c1 ae4a 00d2 ld $d2 ae4b 00c5 ld $c5 ae4c 00ce ld $ce ae4d 0053 ld $53 ae4e 00d3 ld $d3 ae4f 00d4 ld $d4 ae50 00d2 ld $d2 ae51 00c9 ld $c9 ae52 00ce ld $ce ae53 0047 ld $47 ae54 00ce ld $ce ae55 00cf ld $cf ae56 00a0 ld $a0 ae57 00c5 ld $c5 ae58 00ce ld $ce ae59 0044 ld $44 ae5a 00c2 ld $c2 ae5b 00c1 ld $c1 ae5c 00c4 ld $c4 ae5d 00a0 ld $a0 ae5e 00c2 ld $c2 ae5f 00d2 ld $d2 ae60 00c1 ld $c1 ae61 00ce ld $ce ae62 00c3 ld $c3 ae63 0048 ld $48 ae64 00be ld $be ae65 00b8 ld $b8 ae66 00a0 ld $a0 ae67 00c7 ld $c7 ae68 00cf ld $cf ae69 00d3 ld $d3 ae6a 00d5 ld $d5 ae6b 00c2 ld $c2 ae6c 0053 ld $53 ae6d 00c2 ld $c2 ae6e 00c1 ld $c1 ae6f 00c4 ld $c4 ae70 00a0 ld $a0 ae71 00d2 ld $d2 ae72 00c5 ld $c5 ae73 00d4 ld $d4 ae74 00d5 ld $d5 ae75 00d2 ld $d2 ae76 004e ld $4e ae77 00be ld $be ae78 00b8 ld $b8 ae79 00a0 ld $a0 ae7a 00c6 ld $c6 ae7b 00cf ld $cf ae7c 00d2 ld $d2 ae7d 0053 ld $53 ae7e 00c2 ld $c2 ae7f 00c1 ld $c1 ae80 00c4 ld $c4 ae81 00a0 ld $a0 ae82 00ce ld $ce ae83 00c5 ld $c5 ae84 00d8 ld $d8 ae85 0054 ld $54 ae86 00d3 ld $d3 ae87 00d4 ld $d4 ae88 00cf ld $cf ae89 00d0 ld $d0 ae8a 00d0 ld $d0 ae8b 00c5 ld $c5 ae8c 00c4 ld $c4 ae8d 00a0 ld $a0 ae8e 00c1 ld $c1 ae8f 00d4 ld $d4 ae90 0020 ld $20 ae91 00aa ld $aa ae92 00aa ld $aa ae93 00aa ld $aa ae94 0020 ld $20 ae95 00a0 ld $a0 ae96 00c5 ld $c5 ae97 00d2 ld $d2 ae98 00d2 ld $d2 ae99 000d ld $0d ae9a 00be ld $be ae9b 00b2 ld $b2 ae9c 00b5 ld $b5 ae9d 0035 ld $35 ae9e 00d2 ld $d2 ae9f 00c1 ld $c1 aea0 00ce ld $ce aea1 00c7 ld $c7 aea2 0045 ld $45 aea3 00c4 ld $c4 aea4 00c9 ld $c9 aea5 004d ld $4d aea6 00d3 ld $d3 aea7 00d4 ld $d4 aea8 00d2 ld $d2 aea9 00a0 ld $a0 aeaa 00cf ld $cf aeab 00d6 ld $d6 aeac 00c6 ld $c6 aead 004c ld $4c aeae 00dc ld $dc aeaf 000d ld $0d aeb0 00d2 ld $d2 aeb1 00c5 ld $c5 aeb2 00d4 ld $d4 aeb3 00d9 ld $d9 aeb4 00d0 ld $d0 aeb5 00c5 ld $c5 aeb6 00a0 ld $a0 aeb7 00cc ld $cc aeb8 00c9 ld $c9 aeb9 00ce ld $ce aeba 00c5 ld $c5 aebb 008d ld $8d aebc 003f ld $3f aebd 0046 ld $46 aebe 00d9 ld $d9 aebf 0090 ld $90 aec0 0003 ld $03 aec1 004c ld $4c aec2 00c3 ld $c3 aec3 00e8 ld $e8 aec4 00a6 ld $a6 aec5 00cf ld $cf aec6 009a ld $9a aec7 00a6 ld $a6 aec8 00ce ld $ce aec9 00a0 ld $a0 aeca 008d ld $8d aecb 00d0 ld $d0 aecc 0002 ld $02 aecd 00a0 ld $a0 aece 0099 ld $99 aecf 0020 ld $20 aed0 00c4 ld $c4 aed1 00e3 ld $e3 aed2 0086 ld $86 aed3 00ce ld $ce aed4 00ba ld $ba aed5 0086 ld $86 aed6 00cf ld $cf aed7 00a0 ld $a0 aed8 00fe ld $fe aed9 0084 ld $84 aeda 00d9 ld $d9 aedb 00c8 ld $c8 aedc 0084 ld $84 aedd 00c8 ld $c8 aede 0020 ld $20 aedf 0099 ld $99 aee0 00e2 ld $e2 aee1 0084 ld $84 aee2 00e9 ld $e9 aee3 00a2 ld $a2 aee4 0018 ld $18 aee5 00a9 ld $a9 aee6 0030 ld $30 aee7 0020 ld $20 aee8 0091 ld $91 aee9 00e4 ld $e4 aeea 00e6 ld $e6 aeeb 00d9 ld $d9 aeec 00a6 ld $a6 aeed 00ce ld $ce aeee 00a4 ld $a4 aeef 00c8 ld $c8 aef0 000a ld $0a aef1 0085 ld $85 aef2 00ce ld $ce aef3 00c8 ld $c8 aef4 00b9 ld $b9 aef5 0000 ld $00 aef6 0002 ld $02 aef7 00c9 ld $c9 aef8 0074 ld $74 aef9 00f0 ld $f0 aefa 00d2 ld $d2 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 0049 ld $49 af01 00b0 ld $b0 af02 00c9 ld $c9 af03 000a ld $0a af04 00b0 ld $b0 af05 00f0 ld $f0 af06 00c8 ld $c8 af07 00c8 ld $c8 af08 0084 ld $84 af09 00c8 ld $c8 af0a 00b9 ld $b9 af0b 0000 ld $00 af0c 0002 ld $02 af0d 0048 ld $48 af0e 00b9 ld $b9 af0f 00ff ld $ff af10 0001 ld $01 af11 00a0 ld $a0 af12 0000 ld $00 af13 0020 ld $20 af14 0008 ld $08 af15 00e7 ld $e7 af16 0068 ld $68 af17 0095 ld $95 af18 00a8 ld $a8 af19 00a5 ld $a5 af1a 00ce ld $ce af1b 00c9 ld $c9 af1c 00c7 ld $c7 af1d 00d0 ld $d0 af1e 0003 ld $03 af1f 0020 ld $20 af20 006f ld $6f af21 00e7 ld $e7 af22 004c ld $4c af23 0001 ld $01 af24 00e8 ld $e8 af25 00ff ld $ff af26 00ff ld $ff af27 00ff ld $ff af28 00ec ld $ec af29 0000 ld $00 af2a 0000 ld $00 af2b 0050 ld $50 af2c 0020 ld $20 af2d 0013 ld $13 af2e 00ec ld $ec af2f 00d0 ld $d0 af30 0015 ld $15 af31 0020 ld $20 af32 000b ld $0b af33 00ec ld $ec af34 00d0 ld $d0 af35 0010 ld $10 af36 0020 ld $20 af37 0082 ld $82 af38 00e7 ld $e7 af39 0020 ld $20 af3a 006f ld $6f af3b 00e7 ld $e7 af3c 0050 ld $50 af3d 0003 ld $03 af3e 0020 ld $20 af3f 0082 ld $82 af40 00e7 ld $e7 af41 0020 ld $20 af42 0059 ld $59 af43 00e7 ld $e7 af44 0056 ld $56 af45 0050 ld $50 af46 004c ld $4c af47 0036 ld $36 af48 00e7 ld $e7 af49 00ff ld $ff af4a 00ff ld $ff af4b 00c1 ld $c1 af4c 00ff ld $ff af4d 007f ld $7f af4e 00d1 ld $d1 af4f 00cc ld $cc af50 00c7 ld $c7 af51 00cf ld $cf af52 00ce ld $ce af53 00c5 ld $c5 af54 009a ld $9a af55 0098 ld $98 af56 008b ld $8b af57 0096 ld $96 af58 0095 ld $95 af59 0093 ld $93 af5a 00bf ld $bf af5b 00b2 ld $b2 af5c 0032 ld $32 af5d 002d ld $2d af5e 002b ld $2b af5f 00bc ld $bc af60 00b0 ld $b0 af61 00ac ld $ac af62 00be ld $be af63 0035 ld $35 af64 008e ld $8e af65 0061 ld $61 af66 00ff ld $ff af67 00ff ld $ff af68 00ff ld $ff af69 00dd ld $dd af6a 00fb ld $fb af6b 0020 ld $20 af6c 00c9 ld $c9 af6d 00ef ld $ef af6e 0015 ld $15 af6f 004f ld $4f af70 0010 ld $10 af71 0005 ld $05 af72 0020 ld $20 af73 00c9 ld $c9 af74 00ef ld $ef af75 0035 ld $35 af76 004f ld $4f af77 0095 ld $95 af78 0050 ld $50 af79 0010 ld $10 af7a 00cb ld $cb af7b 004c ld $4c af7c 00c9 ld $c9 af7d 00ef ld $ef af7e 0040 ld $40 af7f 0060 ld $60 af80 008d ld $8d af81 0060 ld $60 af82 008b ld $8b af83 0000 ld $00 af84 007e ld $7e af85 008c ld $8c af86 0033 ld $33 af87 0000 ld $00 af88 0000 ld $00 af89 0060 ld $60 af8a 0003 ld $03 af8b 00bf ld $bf af8c 0012 ld $12 af8d 0000 ld $00 af8e 0040 ld $40 af8f 0089 ld $89 af90 00c9 ld $c9 af91 0047 ld $47 af92 009d ld $9d af93 0017 ld $17 af94 0068 ld $68 af95 009d ld $9d af96 000a ld $0a af97 0000 ld $00 af98 0040 ld $40 af99 0060 ld $60 af9a 008d ld $8d af9b 0060 ld $60 af9c 008b ld $8b af9d 0000 ld $00 af9e 007e ld $7e af9f 008c ld $8c afa0 003c ld $3c afa1 0000 ld $00 afa2 0000 ld $00 afa3 0060 ld $60 afa4 0003 ld $03 afa5 00bf ld $bf afa6 001b ld $1b afa7 004b ld $4b afa8 0067 ld $67 afa9 00b4 ld $b4 afaa 00a1 ld $a1 afab 0007 ld $07 afac 008c ld $8c afad 0007 ld $07 afae 00ae ld $ae afaf 00a9 ld $a9 afb0 00ac ld $ac afb1 00a8 ld $a8 afb2 0067 ld $67 afb3 008c ld $8c afb4 0007 ld $07 afb5 00b4 ld $b4 afb6 00af ld $af afb7 00ac ld $ac afb8 00b0 ld $b0 afb9 0067 ld $67 afba 009d ld $9d afbb 00b2 ld $b2 afbc 00af ld $af afbd 00ac ld $ac afbe 00af ld $af afbf 00a3 ld $a3 afc0 0067 ld $67 afc1 008c ld $8c afc2 0007 ld $07 afc3 00a5 ld $a5 afc4 00ab ld $ab afc5 00af ld $af afc6 00b0 ld $b0 afc7 00f4 ld $f4 afc8 00ae ld $ae afc9 00a9 ld $a9 afca 00b2 ld $b2 afcb 00b0 ld $b0 afcc 007f ld $7f afcd 000e ld $0e afce 0027 ld $27 afcf 00b4 ld $b4 afd0 00ae ld $ae afd1 00a9 ld $a9 afd2 00b2 ld $b2 afd3 00b0 ld $b0 afd4 007f ld $7f afd5 000e ld $0e afd6 0028 ld $28 afd7 00b4 ld $b4 afd8 00ae ld $ae afd9 00a9 ld $a9 afda 00b2 ld $b2 afdb 00b0 ld $b0 afdc 0064 ld $64 afdd 0007 ld $07 afde 00a6 ld $a6 afdf 00a9 ld $a9 afe0 0067 ld $67 afe1 00af ld $af afe2 00b4 ld $b4 afe3 00af ld $af afe4 00a7 ld $a7 afe5 0078 ld $78 afe6 00b4 ld $b4 afe7 00a5 ld $a5 afe8 00ac ld $ac afe9 0078 ld $78 afea 007f ld $7f afeb 0002 ld $02 afec 00ad ld $ad afed 00a5 ld $a5 afee 00b2 ld $b2 afef 0067 ld $67 aff0 00a2 ld $a2 aff1 00b5 ld $b5 aff2 00b3 ld $b3 aff3 00af ld $af aff4 00a7 ld $a7 aff5 00ee ld $ee aff6 00b2 ld $b2 aff7 00b5 ld $b5 aff8 00b4 ld $b4 aff9 00a5 ld $a5 affa 00b2 ld $b2 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 007e ld $7e b001 008c ld $8c b002 0039 ld $39 b003 00b4 ld $b4 b004 00b8 ld $b8 b005 00a5 ld $a5 b006 00ae ld $ae b007 0067 ld $67 b008 00b0 ld $b0 b009 00a5 ld $a5 b00a 00b4 ld $b4 b00b 00b3 ld $b3 b00c 0027 ld $27 b00d 00af ld $af b00e 00b4 ld $b4 b00f 0007 ld $07 b010 009d ld $9d b011 0019 ld $19 b012 00b2 ld $b2 b013 00af ld $af b014 00a6 ld $a6 b015 007f ld $7f b016 0005 ld $05 b017 0037 ld $37 b018 00b4 ld $b4 b019 00b5 ld $b5 b01a 00b0 ld $b0 b01b 00ae ld $ae b01c 00a9 ld $a9 b01d 007f ld $7f b01e 0005 ld $05 b01f 0028 ld $28 b020 00b4 ld $b4 b021 00b5 ld $b5 b022 00b0 ld $b0 b023 00ae ld $ae b024 00a9 ld $a9 b025 007f ld $7f b026 0005 ld $05 b027 002a ld $2a b028 00b4 ld $b4 b029 00b5 ld $b5 b02a 00b0 ld $b0 b02b 00ae ld $ae b02c 00a9 ld $a9 b02d 00e4 ld $e4 b02e 00ae ld $ae b02f 00a5 ld $a5 b030 00ed ld $ed b031 0000 ld $00 b032 0000 ld $00 b033 0000 ld $00 b034 00ff ld $ff b035 00ff ld $ff b036 0047 ld $47 b037 00a2 ld $a2 b038 00a1 ld $a1 b039 00b4 ld $b4 b03a 007f ld $7f b03b 000d ld $0d b03c 0030 ld $30 b03d 00ad ld $ad b03e 00a9 ld $a9 b03f 00a4 ld $a4 b040 007f ld $7f b041 000d ld $0d b042 0023 ld $23 b043 00ad ld $ad b044 00a9 ld $a9 b045 00a4 ld $a4 b046 0067 ld $67 b047 00ac ld $ac b048 00ac ld $ac b049 00a1 ld $a1 b04a 00a3 ld $a3 b04b 0000 ld $00 b04c 0040 ld $40 b04d 0080 ld $80 b04e 00c0 ld $c0 b04f 00c1 ld $c1 b050 0080 ld $80 b051 0000 ld $00 b052 0047 ld $47 b053 008c ld $8c b054 0068 ld $68 b055 008c ld $8c b056 00db ld $db b057 0067 ld $67 b058 009b ld $9b b059 0068 ld $68 b05a 009b ld $9b b05b 0050 ld $50 b05c 008c ld $8c b05d 0063 ld $63 b05e 008c ld $8c b05f 007f ld $7f b060 0001 ld $01 b061 0051 ld $51 b062 0007 ld $07 b063 0088 ld $88 b064 0029 ld $29 b065 0084 ld $84 b066 0080 ld $80 b067 00c4 ld $c4 b068 0080 ld $80 b069 0057 ld $57 b06a 0071 ld $71 b06b 0007 ld $07 b06c 0088 ld $88 b06d 0014 ld $14 b06e 00ed ld $ed b06f 00a5 ld $a5 b070 00ad ld $ad b071 00af ld $af b072 00ac ld $ac b073 00ed ld $ed b074 00a5 ld $a5 b075 00ad ld $ad b076 00a9 ld $a9 b077 00a8 ld $a8 b078 00f2 ld $f2 b079 00af ld $af b07a 00ac ld $ac b07b 00af ld $af b07c 00a3 ld $a3 b07d 0071 ld $71 b07e 0008 ld $08 b07f 0088 ld $88 b080 00ae ld $ae b081 00a5 ld $a5 b082 00ac ld $ac b083 0068 ld $68 b084 0083 ld $83 b085 0008 ld $08 b086 0068 ld $68 b087 009d ld $9d b088 0008 ld $08 b089 0071 ld $71 b08a 0007 ld $07 b08b 0088 ld $88 b08c 0060 ld $60 b08d 0076 ld $76 b08e 00b4 ld $b4 b08f 00af ld $af b090 00ae ld $ae b091 0076 ld $76 b092 008d ld $8d b093 0076 ld $76 b094 008b ld $8b b095 0051 ld $51 b096 0007 ld $07 b097 0088 ld $88 b098 0019 ld $19 b099 00b8 ld $b8 b09a 00a4 ld $a4 b09b 00ae ld $ae b09c 00b2 ld $b2 b09d 00f2 ld $f2 b09e 00b3 ld $b3 b09f 00b5 ld $b5 b0a0 00f3 ld $f3 b0a1 00a2 ld $a2 b0a2 00a1 ld $a1 b0a3 00ee ld $ee b0a4 00a7 ld $a7 b0a5 00b3 ld $b3 b0a6 00e4 ld $e4 b0a7 00ae ld $ae b0a8 00b2 ld $b2 b0a9 00eb ld $eb b0aa 00a5 ld $a5 b0ab 00a5 ld $a5 b0ac 00b0 ld $b0 b0ad 0051 ld $51 b0ae 0007 ld $07 b0af 0088 ld $88 b0b0 0039 ld $39 b0b1 0081 ld $81 b0b2 00c1 ld $c1 b0b3 004f ld $4f b0b4 007f ld $7f b0b5 000f ld $0f b0b6 002f ld $2f b0b7 0000 ld $00 b0b8 0051 ld $51 b0b9 0006 ld $06 b0ba 0088 ld $88 b0bb 0029 ld $29 b0bc 00c2 ld $c2 b0bd 000c ld $0c b0be 0082 ld $82 b0bf 0057 ld $57 b0c0 008c ld $8c b0c1 006a ld $6a b0c2 008c ld $8c b0c3 0042 ld $42 b0c4 00ae ld $ae b0c5 00a5 ld $a5 b0c6 00a8 ld $a8 b0c7 00b4 ld $b4 b0c8 0060 ld $60 b0c9 00ae ld $ae b0ca 00a5 ld $a5 b0cb 00a8 ld $a8 b0cc 00b4 ld $b4 b0cd 004f ld $4f b0ce 007e ld $7e b0cf 001e ld $1e b0d0 0035 ld $35 b0d1 008c ld $8c b0d2 0027 ld $27 b0d3 0051 ld $51 b0d4 0007 ld $07 b0d5 0088 ld $88 b0d6 0009 ld $09 b0d7 008b ld $8b b0d8 00fe ld $fe b0d9 00e4 ld $e4 b0da 00af ld $af b0db 00ad ld $ad b0dc 00f2 ld $f2 b0dd 00af ld $af b0de 00e4 ld $e4 b0df 00ae ld $ae b0e0 00a1 ld $a1 b0e1 00dc ld $dc b0e2 00de ld $de b0e3 009c ld $9c b0e4 00dd ld $dd b0e5 009c ld $9c b0e6 00de ld $de b0e7 00dd ld $dd b0e8 009e ld $9e b0e9 00c3 ld $c3 b0ea 00dd ld $dd b0eb 00cf ld $cf b0ec 00ca ld $ca b0ed 00cd ld $cd b0ee 00cb ld $cb b0ef 0000 ld $00 b0f0 0047 ld $47 b0f1 009d ld $9d b0f2 00ad ld $ad b0f3 00a5 ld $a5 b0f4 00ad ld $ad b0f5 00af ld $af b0f6 00ac ld $ac b0f7 0076 ld $76 b0f8 009d ld $9d b0f9 00ad ld $ad 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 00ad ld $ad b101 00a9 ld $a9 b102 00a8 ld $a8 b103 00e6 ld $e6 b104 00a6 ld $a6 b105 00af ld $af b106 0060 ld $60 b107 008c ld $8c b108 0020 ld $20 b109 00af ld $af b10a 00b4 ld $b4 b10b 00b5 ld $b5 b10c 00a1 ld $a1 b10d 00f2 ld $f2 b10e 00ac ld $ac b10f 00a3 ld $a3 b110 00f2 ld $f2 b111 00a3 ld $a3 b112 00b3 ld $b3 b113 0060 ld $60 b114 008c ld $8c b115 0020 ld $20 b116 00ac ld $ac b117 00a5 ld $a5 b118 00a4 ld $a4 b119 00ee ld $ee b11a 00b5 ld $b5 b11b 00b2 ld $b2 b11c 0060 ld $60 b11d 00ae ld $ae b11e 00b5 ld $b5 b11f 00b2 ld $b2 b120 00f4 ld $f4 b121 00b3 ld $b3 b122 00a9 ld $a9 b123 00ac ld $ac b124 0060 ld $60 b125 008c ld $8c b126 0020 ld $20 b127 00b4 ld $b4 b128 00b3 ld $b3 b129 00a9 ld $a9 b12a 00ac ld $ac b12b 007a ld $7a b12c 007e ld $7e b12d 009a ld $9a b12e 0022 ld $22 b12f 0020 ld $20 b130 0000 ld $00 b131 0060 ld $60 b132 0003 ld $03 b133 00bf ld $bf b134 0060 ld $60 b135 0003 ld $03 b136 00bf ld $bf b137 001f ld $1f b138 00ee ld $ee b139 0000 ld $00 b13a 0000 ld $00 b13b 0020 ld $20 b13c 00b1 ld $b1 b13d 00e7 ld $e7 b13e 00e8 ld $e8 b13f 00e8 ld $e8 b140 00b5 ld $b5 b141 004f ld $4f b142 0085 ld $85 b143 00da ld $da b144 00b5 ld $b5 b145 0087 ld $87 b146 0085 ld $85 b147 00db ld $db b148 00b4 ld $b4 b149 004e ld $4e b14a 0098 ld $98 b14b 00d5 ld $d5 b14c 0086 ld $86 b14d 00b0 ld $b0 b14e 0009 ld $09 b14f 00b1 ld $b1 b150 00da ld $da b151 0020 ld $20 b152 00c9 ld $c9 b153 00e3 ld $e3 b154 00c8 ld $c8 b155 004c ld $4c b156 000f ld $0f b157 00ee ld $ee b158 00a9 ld $a9 b159 00ff ld $ff b15a 0085 ld $85 b15b 00d5 ld $d5 b15c 0060 ld $60 b15d 00e8 ld $e8 b15e 00a9 ld $a9 b15f 0000 ld $00 b160 0095 ld $95 b161 0088 ld $88 b162 0095 ld $95 b163 00a8 ld $a8 b164 00b5 ld $b5 b165 0087 ld $87 b166 0038 ld $38 b167 00f5 ld $f5 b168 004f ld $4f b169 0095 ld $95 b16a 0050 ld $50 b16b 004c ld $4c b16c 0023 ld $23 b16d 00e8 ld $e8 b16e 00ff ld $ff b16f 0020 ld $20 b170 0015 ld $15 b171 00e7 ld $e7 b172 00a5 ld $a5 b173 00cf ld $cf b174 00d0 ld $d0 b175 0028 ld $28 b176 00a5 ld $a5 b177 00ce ld $ce b178 0060 ld $60 b179 0020 ld $20 b17a 0034 ld $34 b17b 00ee ld $ee b17c 00a4 ld $a4 b17d 00c8 ld $c8 b17e 00c9 ld $c9 b17f 0030 ld $30 b180 00b0 ld $b0 b181 0021 ld $21 b182 00c0 ld $c0 b183 0028 ld $28 b184 00b0 ld $b0 b185 001d ld $1d b186 0060 ld $60 b187 00ea ld $ea b188 00ea ld $ea b189 0020 ld $20 b18a 0034 ld $34 b18b 00ee ld $ee b18c 0060 ld $60 b18d 00ea ld $ea b18e 008a ld $8a b18f 00a2 ld $a2 b190 0001 ld $01 b191 00b4 ld $b4 b192 00ce ld $ce b193 0094 ld $94 b194 004c ld $4c b195 00b4 ld $b4 b196 0048 ld $48 b197 0094 ld $94 b198 00ca ld $ca b199 00ca ld $ca b19a 00f0 ld $f0 b19b 00f5 ld $f5 b19c 00aa ld $aa b19d 0060 ld $60 b19e 00a0 ld $a0 b19f 0077 ld $77 b1a0 004c ld $4c b1a1 00e0 ld $e0 b1a2 00e3 ld $e3 b1a3 00a0 ld $a0 b1a4 007b ld $7b b1a5 00d0 ld $d0 b1a6 00f9 ld $f9 b1a7 0020 ld $20 b1a8 0054 ld $54 b1a9 00e2 ld $e2 b1aa 00a5 ld $a5 b1ab 00da ld $da b1ac 00d0 ld $d0 b1ad 0007 ld $07 b1ae 00a5 ld $a5 b1af 00db ld $db b1b0 00d0 ld $d0 b1b1 0003 ld $03 b1b2 004c ld $4c b1b3 007e ld $7e b1b4 00e7 ld $e7 b1b5 0006 ld $06 b1b6 00ce ld $ce b1b7 0026 ld $26 b1b8 00cf ld $cf b1b9 0026 ld $26 b1ba 0046 ld $46 b1bb 0026 ld $26 b1bc 0047 ld $47 b1bd 00a5 ld $a5 b1be 0046 ld $46 b1bf 00c5 ld $c5 b1c0 00da ld $da b1c1 00a5 ld $a5 b1c2 0047 ld $47 b1c3 00e5 ld $e5 b1c4 00db ld $db b1c5 0090 ld $90 b1c6 000a ld $0a b1c7 0085 ld $85 b1c8 0047 ld $47 b1c9 00a5 ld $a5 b1ca 0046 ld $46 b1cb 00e5 ld $e5 b1cc 00da ld $da b1cd 0085 ld $85 b1ce 0046 ld $46 b1cf 00e6 ld $e6 b1d0 00ce ld $ce b1d1 0088 ld $88 b1d2 00d0 ld $d0 b1d3 00e1 ld $e1 b1d4 0060 ld $60 b1d5 00ff ld $ff b1d6 00ff ld $ff b1d7 00ff ld $ff * 6 times b1db 0020 ld $20 b1dc 0015 ld $15 b1dd 00e7 ld $e7 b1de 006c ld $6c b1df 00ce ld $ce b1e0 0000 ld $00 b1e1 00a5 ld $a5 b1e2 004c ld $4c b1e3 00d0 ld $d0 b1e4 0002 ld $02 b1e5 00c6 ld $c6 b1e6 004d ld $4d b1e7 00c6 ld $c6 b1e8 004c ld $4c b1e9 00a5 ld $a5 b1ea 0048 ld $48 b1eb 00d0 ld $d0 b1ec 0002 ld $02 b1ed 00c6 ld $c6 b1ee 0049 ld $49 b1ef 00c6 ld $c6 b1f0 0048 ld $48 b1f1 00a0 ld $a0 b1f2 0000 ld $00 b1f3 00b1 ld $b1 b1f4 004c ld $4c b1f5 0091 ld $91 b1f6 0048 ld $48 b1f7 00a5 ld $a5 b1f8 00ca ld $ca b1f9 00c5 ld $c5 b1fa 004c ld $4c 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 00a5 ld $a5 b201 00cb ld $cb b202 00e5 ld $e5 b203 004d ld $4d b204 0090 ld $90 b205 00e0 ld $e0 b206 004c ld $4c b207 0053 ld $53 b208 00ee ld $ee b209 00c9 ld $c9 b20a 0028 ld $28 b20b 00b0 ld $b0 b20c 009b ld $9b b20d 00a8 ld $a8 b20e 00a5 ld $a5 b20f 00c8 ld $c8 b210 0060 ld $60 b211 00ea ld $ea b212 00ea ld $ea b213 0098 ld $98 b214 00aa ld $aa b215 00a0 ld $a0 b216 006e ld $6e b217 0020 ld $20 b218 00c4 ld $c4 b219 00e3 ld $e3 b21a 008a ld $8a b21b 00a8 ld $a8 b21c 0020 ld $20 b21d 00c4 ld $c4 b21e 00e3 ld $e3 b21f 00a0 ld $a0 b220 0072 ld $72 b221 004c ld $4c b222 00c4 ld $c4 b223 00e3 ld $e3 b224 0020 ld $20 b225 0015 ld $15 b226 00e7 ld $e7 b227 0006 ld $06 b228 00ce ld $ce b229 0026 ld $26 b22a 00cf ld $cf b22b 0030 ld $30 b22c 00fa ld $fa b22d 00b0 ld $b0 b22e 00dc ld $dc b22f 00d0 ld $d0 b230 0004 ld $04 b231 00c5 ld $c5 b232 00ce ld $ce b233 00b0 ld $b0 b234 00d6 ld $d6 b235 0060 ld $60 b236 0020 ld $20 b237 0015 ld $15 b238 00e7 ld $e7 b239 00b1 ld $b1 b23a 00ce ld $ce b23b 0094 ld $94 b23c 00a7 ld $a7 b23d 004c ld $4c b23e 0008 ld $08 b23f 00e7 ld $e7 b240 00ef ld $ef b241 0000 ld $00 b242 0000 ld $00 b243 0020 ld $20 b244 0034 ld $34 b245 00ee ld $ee b246 00a5 ld $a5 b247 00ce ld $ce b248 0048 ld $48 b249 0020 ld $20 b24a 0015 ld $15 b24b 00e7 ld $e7 b24c 0068 ld $68 b24d 0091 ld $91 b24e 00ce ld $ce b24f 0060 ld $60 b250 00ff ld $ff b251 00ff ld $ff b252 00ff ld $ff b253 0020 ld $20 b254 006c ld $6c b255 00ee ld $ee b256 00a5 ld $a5 b257 00ce ld $ce b258 0085 ld $85 b259 0046 ld $46 b25a 00a5 ld $a5 b25b 00cf ld $cf b25c 0085 ld $85 b25d 0047 ld $47 b25e 004c ld $4c b25f 0044 ld $44 b260 00e2 ld $e2 b261 0020 ld $20 b262 00e4 ld $e4 b263 00ee ld $ee b264 004c ld $4c b265 0034 ld $34 b266 00e1 ld $e1 b267 0020 ld $20 b268 00e4 ld $e4 b269 00ee ld $ee b26a 00b4 ld $b4 b26b 0088 ld $88 b26c 00b5 ld $b5 b26d 0050 ld $50 b26e 0069 ld $69 b26f 00fe ld $fe b270 00b0 ld $b0 b271 0001 ld $01 b272 0088 ld $88 b273 0085 ld $85 b274 00da ld $da b275 0084 ld $84 b276 00db ld $db b277 0018 ld $18 b278 0065 ld $65 b279 00ce ld $ce b27a 0095 ld $95 b27b 0050 ld $50 b27c 0098 ld $98 b27d 0065 ld $65 b27e 00cf ld $cf b27f 0095 ld $95 b280 0088 ld $88 b281 00a0 ld $a0 b282 0000 ld $00 b283 00b5 ld $b5 b284 0050 ld $50 b285 00d1 ld $d1 b286 00da ld $da b287 00c8 ld $c8 b288 00b5 ld $b5 b289 0088 ld $88 b28a 00f1 ld $f1 b28b 00da ld $da b28c 00b0 ld $b0 b28d 0080 ld $80 b28e 004c ld $4c b28f 0023 ld $23 b290 00e8 ld $e8 b291 0020 ld $20 b292 0015 ld $15 b293 00e7 ld $e7 b294 00a5 ld $a5 b295 004e ld $4e b296 0020 ld $20 b297 0008 ld $08 b298 00e7 ld $e7 b299 00a5 ld $a5 b29a 004f ld $4f b29b 00d0 ld $d0 b29c 0004 ld $04 b29d 00c5 ld $c5 b29e 004e ld $4e b29f 0069 ld $69 b2a0 0000 ld $00 b2a1 0029 ld $29 b2a2 007f ld $7f b2a3 0085 ld $85 b2a4 004f ld $4f b2a5 0095 ld $95 b2a6 00a8 ld $a8 b2a7 00a0 ld $a0 b2a8 0011 ld $11 b2a9 00a5 ld $a5 b2aa 004f ld $4f b2ab 000a ld $0a b2ac 0018 ld $18 b2ad 0069 ld $69 b2ae 0040 ld $40 b2af 000a ld $0a b2b0 0026 ld $26 b2b1 004e ld $4e b2b2 0026 ld $26 b2b3 004f ld $4f b2b4 0088 ld $88 b2b5 00d0 ld $d0 b2b6 00f2 ld $f2 b2b7 00a5 ld $a5 b2b8 00ce ld $ce b2b9 0020 ld $20 b2ba 0008 ld $08 b2bb 00e7 ld $e7 b2bc 00a5 ld $a5 b2bd 00cf ld $cf b2be 0095 ld $95 b2bf 00a8 ld $a8 b2c0 004c ld $4c b2c1 007a ld $7a b2c2 00e2 ld $e2 b2c3 0020 ld $20 b2c4 0015 ld $15 b2c5 00e7 ld $e7 b2c6 00a4 ld $a4 b2c7 00ce ld $ce b2c8 00c4 ld $c4 b2c9 004c ld $4c b2ca 00a5 ld $a5 b2cb 00cf ld $cf b2cc 00e5 ld $e5 b2cd 004d ld $4d b2ce 0090 ld $90 b2cf 001f ld $1f b2d0 0084 ld $84 b2d1 0048 ld $48 b2d2 00a5 ld $a5 b2d3 00cf ld $cf b2d4 0085 ld $85 b2d5 0049 ld $49 b2d6 004c ld $4c b2d7 00b6 ld $b6 b2d8 00ee ld $ee b2d9 0020 ld $20 b2da 0015 ld $15 b2db 00e7 ld $e7 b2dc 00a4 ld $a4 b2dd 00ce ld $ce b2de 00c4 ld $c4 b2df 00ca ld $ca b2e0 00a5 ld $a5 b2e1 00cf ld $cf b2e2 00e5 ld $e5 b2e3 00cb ld $cb b2e4 00b0 ld $b0 b2e5 0009 ld $09 b2e6 0084 ld $84 b2e7 004a ld $4a b2e8 00a5 ld $a5 b2e9 00cf ld $cf b2ea 0085 ld $85 b2eb 004b ld $4b b2ec 004c ld $4c b2ed 00b7 ld $b7 b2ee 00e5 ld $e5 b2ef 004c ld $4c b2f0 00cb ld $cb b2f1 00ee ld $ee b2f2 00ea ld $ea b2f3 00ea ld $ea b2f4 00ea ld $ea b2f5 00ea ld $ea b2f6 0020 ld $20 b2f7 00c9 ld $c9 b2f8 00ef ld $ef b2f9 0020 ld $20 b2fa 0071 ld $71 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 00e1 ld $e1 b301 004c ld $4c b302 00bf ld $bf b303 00ef ld $ef b304 0020 ld $20 b305 0003 ld $03 b306 00ee ld $ee b307 00a9 ld $a9 b308 00ff ld $ff b309 0085 ld $85 b30a 00c8 ld $c8 b30b 00a9 ld $a9 b30c 0074 ld $74 b30d 008d ld $8d b30e 0000 ld $00 b30f 0002 ld $02 b310 0060 ld $60 b311 0020 ld $20 b312 0036 ld $36 b313 00e7 ld $e7 b314 00e8 ld $e8 b315 0020 ld $20 b316 0036 ld $36 b317 00e7 ld $e7 b318 00b5 ld $b5 b319 0050 ld $50 b31a 0060 ld $60 b31b 00a9 ld $a9 b31c 0000 ld $00 b31d 0085 ld $85 b31e 004a ld $4a b31f 0085 ld $85 b320 004c ld $4c b321 00a9 ld $a9 b322 0008 ld $08 b323 0085 ld $85 b324 004b ld $4b b325 00a9 ld $a9 b326 0010 ld $10 b327 0085 ld $85 b328 004d ld $4d b329 004c ld $4c b32a 00ad ld $ad b32b 00e5 ld $e5 b32c 00d5 ld $d5 b32d 0088 ld $88 b32e 00d0 ld $d0 b32f 0001 ld $01 b330 0018 ld $18 b331 004c ld $4c b332 0002 ld $02 b333 00e1 ld $e1 b334 0020 ld $20 b335 00b7 ld $b7 b336 00e5 ld $e5 b337 004c ld $4c b338 0036 ld $36 b339 00e8 ld $e8 b33a 0020 ld $20 b33b 00b7 ld $b7 b33c 00e5 ld $e5 b33d 004c ld $4c b33e 005b ld $5b b33f 00e8 ld $e8 b340 00e0 ld $e0 b341 0080 ld $80 b342 00d0 ld $d0 b343 0001 ld $01 b344 0088 ld $88 b345 004c ld $4c b346 000c ld $0c b347 00e0 ld $e0 b348 00ff ld $ff b349 0000 ld $00 b34a 0000 ld $00 b34b 00d8 ld $d8 b34c 0058 ld $58 b34d 00a0 ld $a0 b34e 007f ld $7f b34f 008c ld $8c b350 0012 ld $12 b351 00d0 ld $d0 b352 00a9 ld $a9 b353 00a7 ld $a7 b354 008d ld $8d b355 0011 ld $11 b356 00d0 ld $d0 b357 008d ld $8d b358 0013 ld $13 b359 00d0 ld $d0 b35a 00c9 ld $c9 b35b 00df ld $df b35c 00f0 ld $f0 b35d 0013 ld $13 b35e 00c9 ld $c9 b35f 009b ld $9b b360 00f0 ld $f0 b361 0003 ld $03 b362 00c8 ld $c8 b363 0010 ld $10 b364 000f ld $0f b365 00a9 ld $a9 b366 00dc ld $dc b367 0020 ld $20 b368 00ef ld $ef b369 00ff ld $ff b36a 00a9 ld $a9 b36b 008d ld $8d b36c 0020 ld $20 b36d 00ef ld $ef b36e 00ff ld $ff b36f 00a0 ld $a0 b370 0001 ld $01 b371 0088 ld $88 b372 0030 ld $30 b373 00f6 ld $f6 b374 00ad ld $ad b375 0011 ld $11 b376 00d0 ld $d0 b377 0010 ld $10 b378 00fb ld $fb b379 00ad ld $ad b37a 0010 ld $10 b37b 00d0 ld $d0 b37c 0099 ld $99 b37d 0000 ld $00 b37e 0002 ld $02 b37f 0020 ld $20 b380 00ef ld $ef b381 00ff ld $ff b382 00c9 ld $c9 b383 008d ld $8d b384 00d0 ld $d0 b385 00d4 ld $d4 b386 00a0 ld $a0 b387 00ff ld $ff b388 00a9 ld $a9 b389 0000 ld $00 b38a 00aa ld $aa b38b 000a ld $0a b38c 0085 ld $85 b38d 003f ld $3f b38e 00c8 ld $c8 b38f 00b9 ld $b9 b390 0000 ld $00 b391 0002 ld $02 b392 00c9 ld $c9 b393 008d ld $8d b394 00f0 ld $f0 b395 00d4 ld $d4 b396 00c9 ld $c9 b397 00ae ld $ae b398 0090 ld $90 b399 00f4 ld $f4 b39a 00f0 ld $f0 b39b 00f0 ld $f0 b39c 00c9 ld $c9 b39d 00ba ld $ba b39e 00f0 ld $f0 b39f 00eb ld $eb b3a0 00c9 ld $c9 b3a1 00d2 ld $d2 b3a2 00f0 ld $f0 b3a3 003b ld $3b b3a4 0086 ld $86 b3a5 003c ld $3c b3a6 0086 ld $86 b3a7 003d ld $3d b3a8 0084 ld $84 b3a9 003e ld $3e b3aa 00b9 ld $b9 b3ab 0000 ld $00 b3ac 0002 ld $02 b3ad 0049 ld $49 b3ae 00b0 ld $b0 b3af 00c9 ld $c9 b3b0 000a ld $0a b3b1 0090 ld $90 b3b2 0006 ld $06 b3b3 0069 ld $69 b3b4 0088 ld $88 b3b5 00c9 ld $c9 b3b6 00fa ld $fa b3b7 0090 ld $90 b3b8 0011 ld $11 b3b9 000a ld $0a b3ba 000a ld $0a b3bb 000a ld $0a b3bc 000a ld $0a b3bd 00a2 ld $a2 b3be 0004 ld $04 b3bf 000a ld $0a b3c0 0026 ld $26 b3c1 003c ld $3c b3c2 0026 ld $26 b3c3 003d ld $3d b3c4 00ca ld $ca b3c5 00d0 ld $d0 b3c6 00f8 ld $f8 b3c7 00c8 ld $c8 b3c8 00d0 ld $d0 b3c9 00e0 ld $e0 b3ca 00c4 ld $c4 b3cb 003e ld $3e b3cc 00f0 ld $f0 b3cd 0097 ld $97 b3ce 0024 ld $24 b3cf 003f ld $3f b3d0 0050 ld $50 b3d1 0010 ld $10 b3d2 00a5 ld $a5 b3d3 003c ld $3c b3d4 0081 ld $81 b3d5 003a ld $3a b3d6 00e6 ld $e6 b3d7 003a ld $3a b3d8 00d0 ld $d0 b3d9 00b5 ld $b5 b3da 00e6 ld $e6 b3db 003b ld $3b b3dc 004c ld $4c b3dd 0044 ld $44 b3de 00ff ld $ff b3df 006c ld $6c b3e0 0038 ld $38 b3e1 0000 ld $00 b3e2 0030 ld $30 b3e3 002b ld $2b b3e4 00a2 ld $a2 b3e5 0002 ld $02 b3e6 00b5 ld $b5 b3e7 003b ld $3b b3e8 0095 ld $95 b3e9 0039 ld $39 b3ea 0095 ld $95 b3eb 0037 ld $37 b3ec 00ca ld $ca b3ed 00d0 ld $d0 b3ee 00f7 ld $f7 b3ef 00d0 ld $d0 b3f0 0014 ld $14 b3f1 00a9 ld $a9 b3f2 008d ld $8d b3f3 0020 ld $20 b3f4 00ef ld $ef b3f5 00ff ld $ff b3f6 00a5 ld $a5 b3f7 0039 ld $39 b3f8 0020 ld $20 b3f9 00dc ld $dc b3fa 00ff ld $ff 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 00a5 ld $a5 b401 0038 ld $38 b402 0020 ld $20 b403 00dc ld $dc b404 00ff ld $ff b405 00a9 ld $a9 b406 00ba ld $ba b407 0020 ld $20 b408 00ef ld $ef b409 00ff ld $ff b40a 00a9 ld $a9 b40b 00a0 ld $a0 b40c 0020 ld $20 b40d 00ef ld $ef b40e 00ff ld $ff b40f 00a1 ld $a1 b410 0038 ld $38 b411 0020 ld $20 b412 00dc ld $dc b413 00ff ld $ff b414 0086 ld $86 b415 003f ld $3f b416 00a5 ld $a5 b417 0038 ld $38 b418 00c5 ld $c5 b419 003c ld $3c b41a 00a5 ld $a5 b41b 0039 ld $39 b41c 00e5 ld $e5 b41d 003d ld $3d b41e 00b0 ld $b0 b41f 00c1 ld $c1 b420 00e6 ld $e6 b421 0038 ld $38 b422 00d0 ld $d0 b423 0002 ld $02 b424 00e6 ld $e6 b425 0039 ld $39 b426 00a5 ld $a5 b427 0038 ld $38 b428 0029 ld $29 b429 0007 ld $07 b42a 0010 ld $10 b42b 00c8 ld $c8 b42c 0048 ld $48 b42d 004a ld $4a b42e 004a ld $4a b42f 004a ld $4a b430 004a ld $4a b431 0020 ld $20 b432 00e5 ld $e5 b433 00ff ld $ff b434 0068 ld $68 b435 0029 ld $29 b436 000f ld $0f b437 0009 ld $09 b438 00b0 ld $b0 b439 00c9 ld $c9 b43a 00ba ld $ba b43b 0090 ld $90 b43c 0002 ld $02 b43d 0069 ld $69 b43e 0006 ld $06 b43f 008d ld $8d b440 0012 ld $12 b441 00d0 ld $d0 b442 002c ld $2c b443 0012 ld $12 b444 00d0 ld $d0 b445 00d0 ld $d0 b446 00fb ld $fb b447 0060 ld $60 b448 0000 ld $00 b449 0000 ld $00 b44a 0000 ld $00 * 5 times b44d 00ff ld $ff b44e 00d9 ld $d9 b44f 005e ld $5e b450 0000 ld $00 b451 0000 ld $00 ;End of Apps/Apple-1/Apple-1_v3.gt1, size 7562 ;+-----------------------------------+ ;| Apps/MSBASIC/MSBASIC_v1.gt1 | ;+-----------------------------------+ b452 dc41 st $41,[y,x++] ;'A' b453 dc70 st $70,[y,x++] ;'p' b454 dc70 st $70,[y,x++] ;'p' b455 dc6c st $6c,[y,x++] ;'l' b456 dc65 st $65,[y,x++] ;'e' b457 dc31 st $31,[y,x++] ;'1' b458 dc00 st $00,[y,x++] ;'\x00' b459 dc00 st $00,[y,x++] ;'\x00' b45a 00c8 ld $c8 b45b c218 st [$18] b45c 0096 ld $96 b45d 14f7 ld $f7,y b45e e085 jmp y,$85 b45f c219 st [$19] MSBASIC: b460 0002 ld $02 b461 0000 ld $00 b462 0012 ld $12 b463 001a ld $1a b464 0021 ld $21 b465 00e6 ld $e6 b466 0038 ld $38 b467 0035 ld $35 b468 0053 ld $53 b469 000b ld $0b b46a 0021 ld $21 b46b 000e ld $0e b46c 00f3 ld $f3 b46d 0017 ld $17 b46e 0090 ld $90 b46f 0005 ld $05 b470 0011 ld $11 b471 0000 ld $00 b472 0024 ld $24 b473 00cf ld $cf b474 0018 ld $18 b475 0002 ld $02 b476 0018 ld $18 b477 00e8 ld $e8 b478 0027 ld $27 b479 0009 ld $09 b47a 003e ld $3e b47b 0008 ld $08 b47c 0090 ld $90 b47d 000d ld $0d b47e 00e6 ld $e6 b47f 0009 ld $09 b480 0051 ld $51 b481 000c ld $0c b482 00c5 ld $c5 b483 0010 ld $10 b484 007f ld $7f b485 000c ld $0c b486 0093 ld $93 b487 000a ld $0a b488 0093 ld $93 b489 0009 ld $09 b48a 006b ld $6b b48b 0009 ld $09 b48c 0016 ld $16 b48d 000a ld $0a b48e 0016 ld $16 b48f 0009 ld $09 b490 0076 ld $76 b491 0009 ld $09 b492 00c0 ld $c0 b493 0009 ld $09 b494 0029 ld $29 b495 000a ld $0a b496 0025 ld $25 b497 0009 ld $09 b498 0039 ld $39 b499 000a ld $0a b49a 0071 ld $71 b49b 0018 ld $18 b49c 00ff ld $ff b49d 0031 ld $31 b49e 00ff ld $ff b49f 002f ld $2f b4a0 006d ld $6d b4a1 000f ld $0f b4a2 00ee ld $ee b4a3 0013 ld $13 b4a4 0068 ld $68 b4a5 0018 ld $18 b4a6 0078 ld $78 b4a7 000b ld $0b b4a8 0051 ld $51 b4a9 0009 ld $09 b4aa 009b ld $9b b4ab 0007 ld $07 b4ac 005d ld $5d b4ad 0007 ld $07 b4ae 003f ld $3f b4af 000c ld $0c b4b0 0041 ld $41 b4b1 0007 ld $07 b4b2 00b1 ld $b1 b4b3 001c ld $1c b4b4 0044 ld $44 b4b5 001d ld $1d b4b6 00d0 ld $d0 b4b7 001c ld $1c b4b8 0038 ld $38 b4b9 0000 ld $00 b4ba 00b8 ld $b8 b4bb 0013 ld $13 b4bc 00d9 ld $d9 b4bd 0013 ld $13 b4be 00ca ld $ca b4bf 001f ld $1f b4c0 00eb ld $eb b4c1 0020 ld $20 b4c2 0062 ld $62 b4c3 001a ld $1a b4c4 0046 ld $46 b4c5 0020 ld $20 b4c6 0040 ld $40 b4c7 0021 ld $21 b4c8 0047 ld $47 b4c9 0021 ld $21 b4ca 0090 ld $90 b4cb 0021 ld $21 b4cc 00fe ld $fe b4cd 0021 ld $21 b4ce 004a ld $4a b4cf 0018 ld $18 b4d0 00b8 ld $b8 b4d1 0017 ld $17 b4d2 00a1 ld $a1 b4d3 0014 ld $14 b4d4 00e9 ld $e9 b4d5 0017 ld $17 b4d6 00c7 ld $c7 b4d7 0017 ld $17 b4d8 0028 ld $28 b4d9 0017 ld $17 b4da 003c ld $3c b4db 0017 ld $17 b4dc 0068 ld $68 b4dd 0017 ld $17 b4de 0073 ld $73 b4df 0017 ld $17 b4e0 0079 ld $79 b4e1 00e1 ld $e1 b4e2 0018 ld $18 b4e3 0079 ld $79 b4e4 0097 ld $97 b4e5 0018 ld $18 b4e6 007b ld $7b b4e7 00a2 ld $a2 b4e8 001a ld $1a b4e9 007b ld $7b b4ea 0089 ld $89 b4eb 001b ld $1b b4ec 007f ld $7f b4ed 00d3 ld $d3 b4ee 001f ld $1f b4ef 0050 ld $50 b4f0 002d ld $2d b4f1 0010 ld $10 b4f2 0046 ld $46 b4f3 002a ld $2a b4f4 0010 ld $10 b4f5 007d ld $7d b4f6 000c ld $0c b4f7 0020 ld $20 b4f8 005a ld $5a b4f9 0039 ld $39 b4fa 000f ld $0f 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 0064 ld $64 b501 005a ld $5a b502 0010 ld $10 b503 0045 ld $45 b504 004e ld $4e b505 00c4 ld $c4 b506 0046 ld $46 b507 004f ld $4f b508 00d2 ld $d2 b509 004e ld $4e b50a 0045 ld $45 b50b 0058 ld $58 b50c 00d4 ld $d4 b50d 0044 ld $44 b50e 0041 ld $41 b50f 0054 ld $54 b510 00c1 ld $c1 b511 0049 ld $49 b512 004e ld $4e b513 0050 ld $50 b514 0055 ld $55 b515 00d4 ld $d4 b516 0044 ld $44 b517 0049 ld $49 b518 00cd ld $cd b519 0052 ld $52 b51a 0045 ld $45 b51b 0041 ld $41 b51c 00c4 ld $c4 b51d 004c ld $4c b51e 0045 ld $45 b51f 00d4 ld $d4 b520 0047 ld $47 b521 004f ld $4f b522 0054 ld $54 b523 00cf ld $cf b524 0052 ld $52 b525 0055 ld $55 b526 00ce ld $ce b527 0049 ld $49 b528 00c6 ld $c6 b529 0052 ld $52 b52a 0045 ld $45 b52b 0053 ld $53 b52c 0054 ld $54 b52d 004f ld $4f b52e 0052 ld $52 b52f 00c5 ld $c5 b530 0047 ld $47 b531 004f ld $4f b532 0053 ld $53 b533 0055 ld $55 b534 00c2 ld $c2 b535 0052 ld $52 b536 0045 ld $45 b537 0054 ld $54 b538 0055 ld $55 b539 0052 ld $52 b53a 00ce ld $ce b53b 0052 ld $52 b53c 0045 ld $45 b53d 00cd ld $cd b53e 0053 ld $53 b53f 0054 ld $54 b540 004f ld $4f b541 00d0 ld $d0 b542 004f ld $4f b543 00ce ld $ce b544 0057 ld $57 b545 0041 ld $41 b546 0049 ld $49 b547 00d4 ld $d4 b548 004c ld $4c b549 004f ld $4f b54a 0041 ld $41 b54b 00c4 ld $c4 b54c 0053 ld $53 b54d 0041 ld $41 b54e 0056 ld $56 b54f 00c5 ld $c5 b550 0056 ld $56 b551 0045 ld $45 b552 0052 ld $52 b553 0049 ld $49 b554 0046 ld $46 b555 00d9 ld $d9 b556 0044 ld $44 b557 0045 ld $45 b558 00c6 ld $c6 b559 0050 ld $50 b55a 004f ld $4f b55b 004b ld $4b b55c 00c5 ld $c5 b55d 0050 ld $50 b55e 0052 ld $52 b55f 0049 ld $49 b560 004e ld $4e b561 00d4 ld $d4 b562 0043 ld $43 b563 004f ld $4f b564 004e ld $4e b565 0003 ld $03 b566 0000 ld $00 b567 0000 ld $00 b568 00d4 ld $d4 b569 004c ld $4c b56a 0049 ld $49 b56b 0053 ld $53 b56c 00d4 ld $d4 b56d 0043 ld $43 b56e 004c ld $4c b56f 00d2 ld $d2 b570 0047 ld $47 b571 0045 ld $45 b572 00d4 ld $d4 b573 004e ld $4e b574 0045 ld $45 b575 00d7 ld $d7 b576 0054 ld $54 b577 0041 ld $41 b578 0042 ld $42 b579 00a8 ld $a8 b57a 0054 ld $54 b57b 00cf ld $cf b57c 0046 ld $46 b57d 00ce ld $ce b57e 0053 ld $53 b57f 0050 ld $50 b580 0043 ld $43 b581 00a8 ld $a8 b582 0054 ld $54 b583 0048 ld $48 b584 0045 ld $45 b585 00ce ld $ce b586 004e ld $4e b587 004f ld $4f b588 00d4 ld $d4 b589 0053 ld $53 b58a 0054 ld $54 b58b 0045 ld $45 b58c 00d0 ld $d0 b58d 00ab ld $ab b58e 00ad ld $ad b58f 00aa ld $aa b590 00af ld $af b591 00de ld $de b592 0041 ld $41 b593 004e ld $4e b594 00c4 ld $c4 b595 004f ld $4f b596 00d2 ld $d2 b597 00be ld $be b598 00bd ld $bd b599 00bc ld $bc b59a 0053 ld $53 b59b 0047 ld $47 b59c 00ce ld $ce b59d 0049 ld $49 b59e 004e ld $4e b59f 00d4 ld $d4 b5a0 0041 ld $41 b5a1 0042 ld $42 b5a2 00d3 ld $d3 b5a3 0055 ld $55 b5a4 0053 ld $53 b5a5 00d2 ld $d2 b5a6 0046 ld $46 b5a7 0052 ld $52 b5a8 00c5 ld $c5 b5a9 0050 ld $50 b5aa 004f ld $4f b5ab 00d3 ld $d3 b5ac 0053 ld $53 b5ad 0051 ld $51 b5ae 00d2 ld $d2 b5af 0052 ld $52 b5b0 004e ld $4e b5b1 00c4 ld $c4 b5b2 004c ld $4c b5b3 004f ld $4f b5b4 00c7 ld $c7 b5b5 0045 ld $45 b5b6 0058 ld $58 b5b7 00d0 ld $d0 b5b8 0043 ld $43 b5b9 004f ld $4f b5ba 00d3 ld $d3 b5bb 0053 ld $53 b5bc 0049 ld $49 b5bd 00ce ld $ce b5be 0054 ld $54 b5bf 0041 ld $41 b5c0 00ce ld $ce b5c1 0041 ld $41 b5c2 0054 ld $54 b5c3 00ce ld $ce b5c4 0050 ld $50 b5c5 0045 ld $45 b5c6 0045 ld $45 b5c7 00cb ld $cb b5c8 004c ld $4c b5c9 0045 ld $45 b5ca 00ce ld $ce b5cb 0053 ld $53 b5cc 0054 ld $54 b5cd 0052 ld $52 b5ce 00a4 ld $a4 b5cf 0056 ld $56 b5d0 0041 ld $41 b5d1 00cc ld $cc b5d2 0041 ld $41 b5d3 0053 ld $53 b5d4 00c3 ld $c3 b5d5 0043 ld $43 b5d6 0048 ld $48 b5d7 0052 ld $52 b5d8 00a4 ld $a4 b5d9 004c ld $4c b5da 0045 ld $45 b5db 0046 ld $46 b5dc 0054 ld $54 b5dd 00a4 ld $a4 b5de 0052 ld $52 b5df 0049 ld $49 b5e0 0047 ld $47 b5e1 0048 ld $48 b5e2 0054 ld $54 b5e3 00a4 ld $a4 b5e4 004d ld $4d b5e5 0049 ld $49 b5e6 0044 ld $44 b5e7 00a4 ld $a4 b5e8 0047 ld $47 b5e9 00cf ld $cf b5ea 0000 ld $00 b5eb 004e ld $4e b5ec 0045 ld $45 b5ed 0058 ld $58 b5ee 0054 ld $54 b5ef 0020 ld $20 b5f0 0057 ld $57 b5f1 0049 ld $49 b5f2 0054 ld $54 b5f3 0048 ld $48 b5f4 004f ld $4f b5f5 0055 ld $55 b5f6 0054 ld $54 b5f7 0020 ld $20 b5f8 0046 ld $46 b5f9 004f ld $4f b5fa 00d2 ld $d2 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 0053 ld $53 b601 0059 ld $59 b602 004e ld $4e b603 0054 ld $54 b604 0041 ld $41 b605 00d8 ld $d8 b606 0052 ld $52 b607 0045 ld $45 b608 0054 ld $54 b609 0055 ld $55 b60a 0052 ld $52 b60b 004e ld $4e b60c 0020 ld $20 b60d 0057 ld $57 b60e 0049 ld $49 b60f 0054 ld $54 b610 0048 ld $48 b611 004f ld $4f b612 0055 ld $55 b613 0054 ld $54 b614 0020 ld $20 b615 0047 ld $47 b616 004f ld $4f b617 0053 ld $53 b618 0055 ld $55 b619 00c2 ld $c2 b61a 004f ld $4f b61b 0055 ld $55 b61c 0054 ld $54 b61d 0020 ld $20 b61e 004f ld $4f b61f 0046 ld $46 b620 0020 ld $20 b621 0044 ld $44 b622 0041 ld $41 b623 0054 ld $54 b624 00c1 ld $c1 b625 0049 ld $49 b626 004c ld $4c b627 004c ld $4c b628 0045 ld $45 b629 0047 ld $47 b62a 0041 ld $41 b62b 004c ld $4c b62c 0020 ld $20 b62d 0051 ld $51 b62e 0055 ld $55 b62f 0041 ld $41 b630 004e ld $4e b631 0054 ld $54 b632 0049 ld $49 b633 0054 ld $54 b634 00d9 ld $d9 b635 004f ld $4f b636 0056 ld $56 b637 0045 ld $45 b638 0052 ld $52 b639 0046 ld $46 b63a 004c ld $4c b63b 004f ld $4f b63c 00d7 ld $d7 b63d 004f ld $4f b63e 0055 ld $55 b63f 0054 ld $54 b640 0020 ld $20 b641 004f ld $4f b642 0046 ld $46 b643 0020 ld $20 b644 004d ld $4d b645 0045 ld $45 b646 004d ld $4d b647 004f ld $4f b648 0052 ld $52 b649 00d9 ld $d9 b64a 0055 ld $55 b64b 004e ld $4e b64c 0044 ld $44 b64d 0045 ld $45 b64e 0046 ld $46 b64f 0027 ld $27 b650 0044 ld $44 b651 0020 ld $20 b652 0053 ld $53 b653 0054 ld $54 b654 0041 ld $41 b655 0054 ld $54 b656 0045 ld $45 b657 004d ld $4d b658 0045 ld $45 b659 004e ld $4e b65a 00d4 ld $d4 b65b 0042 ld $42 b65c 0041 ld $41 b65d 0044 ld $44 b65e 0020 ld $20 b65f 0053 ld $53 b660 0055 ld $55 b661 0042 ld $42 b662 0053 ld $53 b663 0043 ld $43 b664 0052 ld $52 b665 0049 ld $49 b666 0050 ld $50 b667 00d4 ld $d4 b668 0052 ld $52 b669 0045 ld $45 b66a 0044 ld $44 b66b 0049 ld $49 b66c 004d ld $4d b66d 0004 ld $04 b66e 0000 ld $00 b66f 0000 ld $00 b670 0027 ld $27 b671 0044 ld $44 b672 0020 ld $20 b673 0041 ld $41 b674 0052 ld $52 b675 0052 ld $52 b676 0041 ld $41 b677 00d9 ld $d9 b678 0044 ld $44 b679 0049 ld $49 b67a 0056 ld $56 b67b 0049 ld $49 b67c 0053 ld $53 b67d 0049 ld $49 b67e 004f ld $4f b67f 004e ld $4e b680 0020 ld $20 b681 0042 ld $42 b682 0059 ld $59 b683 0020 ld $20 b684 005a ld $5a b685 0045 ld $45 b686 0052 ld $52 b687 00cf ld $cf b688 0049 ld $49 b689 004c ld $4c b68a 004c ld $4c b68b 0045 ld $45 b68c 0047 ld $47 b68d 0041 ld $41 b68e 004c ld $4c b68f 0020 ld $20 b690 0044 ld $44 b691 0049 ld $49 b692 0052 ld $52 b693 0045 ld $45 b694 0043 ld $43 b695 00d4 ld $d4 b696 0054 ld $54 b697 0059 ld $59 b698 0050 ld $50 b699 0045 ld $45 b69a 0020 ld $20 b69b 004d ld $4d b69c 0049 ld $49 b69d 0053 ld $53 b69e 004d ld $4d b69f 0041 ld $41 b6a0 0054 ld $54 b6a1 0043 ld $43 b6a2 00c8 ld $c8 b6a3 0053 ld $53 b6a4 0054 ld $54 b6a5 0052 ld $52 b6a6 0049 ld $49 b6a7 004e ld $4e b6a8 0047 ld $47 b6a9 0020 ld $20 b6aa 0054 ld $54 b6ab 004f ld $4f b6ac 004f ld $4f b6ad 0020 ld $20 b6ae 004c ld $4c b6af 004f ld $4f b6b0 004e ld $4e b6b1 00c7 ld $c7 b6b2 0046 ld $46 b6b3 004f ld $4f b6b4 0052 ld $52 b6b5 004d ld $4d b6b6 0055 ld $55 b6b7 004c ld $4c b6b8 0041 ld $41 b6b9 0020 ld $20 b6ba 0054 ld $54 b6bb 004f ld $4f b6bc 004f ld $4f b6bd 0020 ld $20 b6be 0043 ld $43 b6bf 004f ld $4f b6c0 004d ld $4d b6c1 0050 ld $50 b6c2 004c ld $4c b6c3 0045 ld $45 b6c4 00d8 ld $d8 b6c5 0043 ld $43 b6c6 0041 ld $41 b6c7 004e ld $4e b6c8 0027 ld $27 b6c9 0054 ld $54 b6ca 0020 ld $20 b6cb 0043 ld $43 b6cc 004f ld $4f b6cd 004e ld $4e b6ce 0054 ld $54 b6cf 0049 ld $49 b6d0 004e ld $4e b6d1 0055 ld $55 b6d2 00c5 ld $c5 b6d3 0055 ld $55 b6d4 004e ld $4e b6d5 0044 ld $44 b6d6 0045 ld $45 b6d7 0046 ld $46 b6d8 0027 ld $27 b6d9 0044 ld $44 b6da 0020 ld $20 b6db 0046 ld $46 b6dc 0055 ld $55 b6dd 004e ld $4e b6de 0043 ld $43 b6df 0054 ld $54 b6e0 0049 ld $49 b6e1 004f ld $4f b6e2 00ce ld $ce b6e3 0020 ld $20 b6e4 0000 ld $00 b6e5 002e ld $2e b6e6 0038 ld $38 b6e7 004c ld $4c b6e8 00cc ld $cc b6e9 000f ld $0f b6ea 00a0 ld $a0 b6eb 001b ld $1b b6ec 0018 ld $18 b6ed 0088 ld $88 b6ee 0069 ld $69 b6ef 0006 ld $06 b6f0 0090 ld $90 b6f1 00fb ld $fb b6f2 0060 ld $60 b6f3 0020 ld $20 b6f4 0045 ld $45 b6f5 0052 ld $52 b6f6 0052 ld $52 b6f7 004f ld $4f b6f8 0052 ld $52 b6f9 0000 ld $00 b6fa 0020 ld $20 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 0049 ld $49 b701 004e ld $4e b702 0020 ld $20 b703 0000 ld $00 b704 000d ld $0d b705 000a ld $0a b706 0052 ld $52 b707 0045 ld $45 b708 0041 ld $41 b709 0044 ld $44 b70a 0059 ld $59 b70b 002e ld $2e b70c 000d ld $0d b70d 000a ld $0a b70e 0000 ld $00 b70f 000d ld $0d b710 000a ld $0a b711 0042 ld $42 b712 0052 ld $52 b713 0045 ld $45 b714 0041 ld $41 b715 004b ld $4b b716 0000 ld $00 b717 00ba ld $ba b718 00e8 ld $e8 b719 00e8 ld $e8 b71a 00e8 ld $e8 b71b 00e8 ld $e8 b71c 00b5 ld $b5 b71d 0001 ld $01 b71e 00c9 ld $c9 b71f 0081 ld $81 b720 00d0 ld $d0 b721 001d ld $1d b722 00a5 ld $a5 b723 007c ld $7c b724 00d0 ld $d0 b725 0008 ld $08 b726 00b5 ld $b5 b727 0002 ld $02 b728 0085 ld $85 b729 007b ld $7b b72a 00b5 ld $b5 b72b 0003 ld $03 b72c 0085 ld $85 b72d 007c ld $7c b72e 00d5 ld $d5 b72f 0003 ld $03 b730 00d0 ld $d0 b731 0006 ld $06 b732 00a5 ld $a5 b733 007b ld $7b b734 00d5 ld $d5 b735 0002 ld $02 b736 00f0 ld $f0 b737 0007 ld $07 b738 008a ld $8a b739 0018 ld $18 b73a 0069 ld $69 b73b 0012 ld $12 b73c 00aa ld $aa b73d 00d0 ld $d0 b73e 00dd ld $dd b73f 0060 ld $60 b740 0020 ld $20 b741 001b ld $1b b742 0005 ld $05 b743 0085 ld $85 b744 0063 ld $63 b745 0084 ld $84 b746 0064 ld $64 b747 0038 ld $38 b748 00a5 ld $a5 b749 008d ld $8d b74a 00e5 ld $e5 b74b 0092 ld $92 b74c 0085 ld $85 b74d 0054 ld $54 b74e 00a8 ld $a8 b74f 00a5 ld $a5 b750 008e ld $8e b751 00e5 ld $e5 b752 0093 ld $93 b753 00aa ld $aa b754 00e8 ld $e8 b755 0098 ld $98 b756 00f0 ld $f0 b757 0023 ld $23 b758 00a5 ld $a5 b759 008d ld $8d b75a 0038 ld $38 b75b 00e5 ld $e5 b75c 0054 ld $54 b75d 0085 ld $85 b75e 008d ld $8d b75f 00b0 ld $b0 b760 0003 ld $03 b761 00c6 ld $c6 b762 008e ld $8e b763 0038 ld $38 b764 00a5 ld $a5 b765 008b ld $8b b766 00e5 ld $e5 b767 0054 ld $54 b768 0085 ld $85 b769 008b ld $8b b76a 00b0 ld $b0 b76b 0008 ld $08 b76c 00c6 ld $c6 b76d 008c ld $8c b76e 0090 ld $90 b76f 0004 ld $04 b770 00b1 ld $b1 b771 008d ld $8d b772 0091 ld $91 b773 008b ld $8b b774 0088 ld $88 b775 0005 ld $05 b776 0000 ld $00 b777 0000 ld $00 b778 00d0 ld $d0 b779 00f9 ld $f9 b77a 00b1 ld $b1 b77b 008d ld $8d b77c 0091 ld $91 b77d 008b ld $8b b77e 00c6 ld $c6 b77f 008e ld $8e b780 00c6 ld $c6 b781 008c ld $8c b782 00ca ld $ca b783 00d0 ld $d0 b784 00f2 ld $f2 b785 0060 ld $60 b786 000a ld $0a b787 0069 ld $69 b788 00b2 ld $b2 b789 00b0 ld $b0 b78a 0035 ld $35 b78b 0085 ld $85 b78c 0054 ld $54 b78d 00ba ld $ba b78e 00e4 ld $e4 b78f 0054 ld $54 b790 0090 ld $90 b791 002e ld $2e b792 0060 ld $60 b793 00c4 ld $c4 b794 0066 ld $66 b795 0090 ld $90 b796 0028 ld $28 b797 00d0 ld $d0 b798 0004 ld $04 b799 00c5 ld $c5 b79a 0065 ld $65 b79b 0090 ld $90 b79c 0022 ld $22 b79d 0048 ld $48 b79e 00a2 ld $a2 b79f 0009 ld $09 b7a0 0098 ld $98 b7a1 0048 ld $48 b7a2 00b5 ld $b5 b7a3 008a ld $8a b7a4 00ca ld $ca b7a5 0010 ld $10 b7a6 00fa ld $fa b7a7 0020 ld $20 b7a8 0062 ld $62 b7a9 0015 ld $15 b7aa 00a2 ld $a2 b7ab 00f7 ld $f7 b7ac 0068 ld $68 b7ad 0095 ld $95 b7ae 0094 ld $94 b7af 00e8 ld $e8 b7b0 0030 ld $30 b7b1 00fa ld $fa b7b2 0068 ld $68 b7b3 00a8 ld $a8 b7b4 0068 ld $68 b7b5 00c4 ld $c4 b7b6 0066 ld $66 b7b7 0090 ld $90 b7b8 0006 ld $06 b7b9 00d0 ld $d0 b7ba 0005 ld $05 b7bb 00c5 ld $c5 b7bc 0065 ld $65 b7bd 00b0 ld $b0 b7be 0001 ld $01 b7bf 0060 ld $60 b7c0 00a2 ld $a2 b7c1 004d ld $4d b7c2 0046 ld $46 b7c3 0045 ld $45 b7c4 0020 ld $20 b7c5 00ac ld $ac b7c6 000b ld $0b b7c7 0020 ld $20 b7c8 000f ld $0f b7c9 000c ld $0c b7ca 00bd ld $bd b7cb 0083 ld $83 b7cc 0003 ld $03 b7cd 0048 ld $48 b7ce 0029 ld $29 b7cf 007f ld $7f b7d0 0020 ld $20 b7d1 0011 ld $11 b7d2 000c ld $0c b7d3 00e8 ld $e8 b7d4 0068 ld $68 b7d5 0010 ld $10 b7d6 00f3 ld $f3 b7d7 0020 ld $20 b7d8 007a ld $7a b7d9 0007 ld $07 b7da 00a9 ld $a9 b7db 0083 ld $83 b7dc 00a0 ld $a0 b7dd 0004 ld $04 b7de 0020 ld $20 b7df 00ef ld $ef b7e0 000b ld $0b b7e1 00a4 ld $a4 b7e2 006c ld $6c b7e3 00c8 ld $c8 b7e4 00f0 ld $f0 b7e5 0003 ld $03 b7e6 0020 ld $20 b7e7 003a ld $3a b7e8 001e ld $1e b7e9 0046 ld $46 b7ea 0045 ld $45 b7eb 00a9 ld $a9 b7ec 008f ld $8f b7ed 00a0 ld $a0 b7ee 0004 ld $04 b7ef 0020 ld $20 b7f0 00ef ld $ef b7f1 000b ld $0b b7f2 0020 ld $20 b7f3 0057 ld $57 b7f4 0006 ld $06 b7f5 0086 ld $86 b7f6 00a6 ld $a6 b7f7 0084 ld $84 b7f8 00a7 ld $a7 b7f9 0020 ld $20 b7fa 006b ld $6b 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 0022 ld $22 b801 00aa ld $aa b802 00f0 ld $f0 b803 00f3 ld $f3 b804 00a2 ld $a2 b805 00ff ld $ff b806 0086 ld $86 b807 006c ld $6c b808 0090 ld $90 b809 0006 ld $06 b80a 0020 ld $20 b80b 007e ld $7e b80c 0006 ld $06 b80d 004c ld $4c b80e 00de ld $de b80f 0008 ld $08 b810 0020 ld $20 b811 005a ld $5a b812 000a ld $0a b813 0020 ld $20 b814 007e ld $7e b815 0006 ld $06 b816 0084 ld $84 b817 003d ld $3d b818 0020 ld $20 b819 0013 ld $13 b81a 0007 ld $07 b81b 0090 ld $90 b81c 0044 ld $44 b81d 00a0 ld $a0 b81e 0001 ld $01 b81f 00b1 ld $b1 b820 0092 ld $92 b821 0085 ld $85 b822 0055 ld $55 b823 00a5 ld $a5 b824 005f ld $5f b825 0085 ld $85 b826 0054 ld $54 b827 00a5 ld $a5 b828 0093 ld $93 b829 0085 ld $85 b82a 0057 ld $57 b82b 00a5 ld $a5 b82c 0092 ld $92 b82d 0088 ld $88 b82e 00f1 ld $f1 b82f 0092 ld $92 b830 0018 ld $18 b831 0065 ld $65 b832 005f ld $5f b833 0085 ld $85 b834 005f ld $5f b835 0085 ld $85 b836 0056 ld $56 b837 00a5 ld $a5 b838 0060 ld $60 b839 0069 ld $69 b83a 00ff ld $ff b83b 0085 ld $85 b83c 0060 ld $60 b83d 00e5 ld $e5 b83e 0093 ld $93 b83f 00aa ld $aa b840 0038 ld $38 b841 00a5 ld $a5 b842 0092 ld $92 b843 00e5 ld $e5 b844 005f ld $5f b845 00a8 ld $a8 b846 00b0 ld $b0 b847 0003 ld $03 b848 00e8 ld $e8 b849 00c6 ld $c6 b84a 0057 ld $57 b84b 0018 ld $18 b84c 0065 ld $65 b84d 0054 ld $54 b84e 0090 ld $90 b84f 0003 ld $03 b850 00c6 ld $c6 b851 0055 ld $55 b852 0018 ld $18 b853 00b1 ld $b1 b854 0054 ld $54 b855 0091 ld $91 b856 0056 ld $56 b857 00c8 ld $c8 b858 00d0 ld $d0 b859 00f9 ld $f9 b85a 00e6 ld $e6 b85b 0055 ld $55 b85c 00e6 ld $e6 b85d 0057 ld $57 b85e 00ca ld $ca b85f 00d0 ld $d0 b860 00f2 ld $f2 b861 0020 ld $20 b862 0059 ld $59 b863 0007 ld $07 b864 0020 ld $20 b865 002a ld $2a b866 0006 ld $06 b867 00ad ld $ad b868 0005 ld $05 b869 0024 ld $24 b86a 00f0 ld $f0 b86b 008b ld $8b b86c 0018 ld $18 b86d 00a5 ld $a5 b86e 005f ld $5f b86f 0085 ld $85 b870 008d ld $8d b871 0065 ld $65 b872 003d ld $3d b873 0085 ld $85 b874 008b ld $8b b875 00a4 ld $a4 b876 0060 ld $60 b877 0084 ld $84 b878 008e ld $8e b879 0090 ld $90 b87a 0001 ld $01 b87b 00c8 ld $c8 b87c 0084 ld $84 b87d 0006 ld $06 b87e 0000 ld $00 b87f 0000 ld $00 b880 008c ld $8c b881 0020 ld $20 b882 00cb ld $cb b883 0004 ld $04 b884 00a5 ld $a5 b885 0046 ld $46 b886 00a4 ld $a4 b887 0047 ld $47 b888 008d ld $8d b889 0003 ld $03 b88a 0024 ld $24 b88b 008c ld $8c b88c 0004 ld $04 b88d 0024 ld $24 b88e 00a5 ld $a5 b88f 0063 ld $63 b890 00a4 ld $a4 b891 0064 ld $64 b892 0085 ld $85 b893 005f ld $5f b894 0084 ld $84 b895 0060 ld $60 b896 00a4 ld $a4 b897 003d ld $3d b898 0088 ld $88 b899 00b9 ld $b9 b89a 0001 ld $01 b89b 0024 ld $24 b89c 0091 ld $91 b89d 0092 ld $92 b89e 0088 ld $88 b89f 0010 ld $10 b8a0 00f8 ld $f8 b8a1 0020 ld $20 b8a2 0059 ld $59 b8a3 0007 ld $07 b8a4 0020 ld $20 b8a5 002a ld $2a b8a6 0006 ld $06 b8a7 004c ld $4c b8a8 007a ld $7a b8a9 0005 ld $05 b8aa 00a5 ld $a5 b8ab 005d ld $5d b8ac 00a4 ld $a4 b8ad 005e ld $5e b8ae 0085 ld $85 b8af 0054 ld $54 b8b0 0084 ld $84 b8b1 0055 ld $55 b8b2 0018 ld $18 b8b3 00a0 ld $a0 b8b4 0001 ld $01 b8b5 00b1 ld $b1 b8b6 0054 ld $54 b8b7 00f0 ld $f0 b8b8 001d ld $1d b8b9 00a0 ld $a0 b8ba 0004 ld $04 b8bb 00c8 ld $c8 b8bc 00b1 ld $b1 b8bd 0054 ld $54 b8be 00d0 ld $d0 b8bf 00fb ld $fb b8c0 00c8 ld $c8 b8c1 0098 ld $98 b8c2 0065 ld $65 b8c3 0054 ld $54 b8c4 00aa ld $aa b8c5 00a0 ld $a0 b8c6 0000 ld $00 b8c7 0091 ld $91 b8c8 0054 ld $54 b8c9 00a5 ld $a5 b8ca 0055 ld $55 b8cb 0069 ld $69 b8cc 0000 ld $00 b8cd 00c8 ld $c8 b8ce 0091 ld $91 b8cf 0054 ld $54 b8d0 0086 ld $86 b8d1 0054 ld $54 b8d2 0085 ld $85 b8d3 0055 ld $55 b8d4 0090 ld $90 b8d5 00dd ld $dd b8d6 0060 ld $60 b8d7 00a2 ld $a2 b8d8 0000 ld $00 b8d9 0020 ld $20 b8da 006e ld $6e b8db 0006 ld $06 b8dc 00c9 ld $c9 b8dd 000d ld $0d b8de 00f0 ld $f0 b8df 000b ld $0b b8e0 0020 ld $20 b8e1 0000 ld $00 b8e2 002f ld $2f b8e3 00f0 ld $f0 b8e4 00f4 ld $f4 b8e5 009d ld $9d b8e6 0005 ld $05 b8e7 0024 ld $24 b8e8 00e8 ld $e8 b8e9 00d0 ld $d0 b8ea 00ee ld $ee b8eb 004c ld $4c b8ec 00a3 ld $a3 b8ed 000b ld $0b b8ee 0020 ld $20 b8ef 0000 ld $00 b8f0 002c ld $2c b8f1 00c9 ld $c9 b8f2 000f ld $0f b8f3 00d0 ld $d0 b8f4 0008 ld $08 b8f5 0048 ld $48 b8f6 00a5 ld $a5 b8f7 0045 ld $45 b8f8 0049 ld $49 b8f9 00ff ld $ff b8fa 0085 ld $85 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 0045 ld $45 b901 0068 ld $68 b902 0060 ld $60 b903 00a6 ld $a6 b904 00a6 ld $a6 b905 00a0 ld $a0 b906 0004 ld $04 b907 0084 ld $84 b908 0041 ld $41 b909 00bd ld $bd b90a 0000 ld $00 b90b 0024 ld $24 b90c 0010 ld $10 b90d 0007 ld $07 b90e 00c9 ld $c9 b90f 00ff ld $ff b910 00f0 ld $f0 b911 003e ld $3e b912 00e8 ld $e8 b913 00d0 ld $d0 b914 00f4 ld $f4 b915 00c9 ld $c9 b916 0020 ld $20 b917 00f0 ld $f0 b918 0037 ld $37 b919 0085 ld $85 b91a 003c ld $3c b91b 00c9 ld $c9 b91c 0022 ld $22 b91d 00f0 ld $f0 b91e 0056 ld $56 b91f 0024 ld $24 b920 0041 ld $41 b921 0070 ld $70 b922 002d ld $2d b923 00c9 ld $c9 b924 003f ld $3f b925 00d0 ld $d0 b926 0004 ld $04 b927 00a9 ld $a9 b928 0097 ld $97 b929 00d0 ld $d0 b92a 0025 ld $25 b92b 00c9 ld $c9 b92c 0030 ld $30 b92d 0090 ld $90 b92e 0004 ld $04 b92f 00c9 ld $c9 b930 003c ld $3c b931 0090 ld $90 b932 001d ld $1d b933 0084 ld $84 b934 00a4 ld $a4 b935 00a0 ld $a0 b936 0000 ld $00 b937 0084 ld $84 b938 003d ld $3d b939 0088 ld $88 b93a 0086 ld $86 b93b 00a6 ld $a6 b93c 00ca ld $ca b93d 00c8 ld $c8 b93e 00e8 ld $e8 b93f 00bd ld $bd b940 0000 ld $00 b941 0024 ld $24 b942 0038 ld $38 b943 00f9 ld $f9 b944 009e ld $9e b945 0002 ld $02 b946 00f0 ld $f0 b947 00f5 ld $f5 b948 00c9 ld $c9 b949 0080 ld $80 b94a 00d0 ld $d0 b94b 0030 ld $30 b94c 0005 ld $05 b94d 003d ld $3d b94e 00a4 ld $a4 b94f 00a4 ld $a4 b950 00e8 ld $e8 b951 00c8 ld $c8 b952 0099 ld $99 b953 0000 ld $00 b954 0024 ld $24 b955 00b9 ld $b9 b956 0000 ld $00 b957 0024 ld $24 b958 00f0 ld $f0 b959 0036 ld $36 b95a 0038 ld $38 b95b 00e9 ld $e9 b95c 003a ld $3a b95d 00f0 ld $f0 b95e 0004 ld $04 b95f 00c9 ld $c9 b960 0049 ld $49 b961 00d0 ld $d0 b962 0002 ld $02 b963 0085 ld $85 b964 0041 ld $41 b965 0038 ld $38 b966 00e9 ld $e9 b967 0054 ld $54 b968 00d0 ld $d0 b969 009f ld $9f b96a 0085 ld $85 b96b 003c ld $3c b96c 00bd ld $bd b96d 0000 ld $00 b96e 0024 ld $24 b96f 00f0 ld $f0 b970 00df ld $df b971 00c5 ld $c5 b972 003c ld $3c b973 00f0 ld $f0 b974 00db ld $db b975 00c8 ld $c8 b976 0099 ld $99 b977 0000 ld $00 b978 0024 ld $24 b979 00e8 ld $e8 b97a 00d0 ld $d0 b97b 00f0 ld $f0 b97c 00a6 ld $a6 b97d 00a6 ld $a6 b97e 00e6 ld $e6 b97f 003d ld $3d b980 00c8 ld $c8 b981 00b9 ld $b9 b982 009d ld $9d b983 0002 ld $02 b984 0010 ld $10 b985 0007 ld $07 b986 0000 ld $00 b987 0000 ld $00 b988 00fa ld $fa b989 00b9 ld $b9 b98a 009e ld $9e b98b 0002 ld $02 b98c 00d0 ld $d0 b98d 00b4 ld $b4 b98e 00bd ld $bd b98f 0000 ld $00 b990 0024 ld $24 b991 0010 ld $10 b992 00be ld $be b993 0099 ld $99 b994 0002 ld $02 b995 0024 ld $24 b996 00a9 ld $a9 b997 0004 ld $04 b998 0085 ld $85 b999 00a6 ld $a6 b99a 0060 ld $60 b99b 00a5 ld $a5 b99c 005d ld $5d b99d 00a6 ld $a6 b99e 005e ld $5e b99f 00a0 ld $a0 b9a0 0001 ld $01 b9a1 0085 ld $85 b9a2 0092 ld $92 b9a3 0086 ld $86 b9a4 0093 ld $93 b9a5 00b1 ld $b1 b9a6 0092 ld $92 b9a7 00f0 ld $f0 b9a8 001f ld $1f b9a9 00c8 ld $c8 b9aa 00c8 ld $c8 b9ab 00a5 ld $a5 b9ac 0047 ld $47 b9ad 00d1 ld $d1 b9ae 0092 ld $92 b9af 0090 ld $90 b9b0 0018 ld $18 b9b1 00f0 ld $f0 b9b2 0003 ld $03 b9b3 0088 ld $88 b9b4 00d0 ld $d0 b9b5 0009 ld $09 b9b6 00a5 ld $a5 b9b7 0046 ld $46 b9b8 0088 ld $88 b9b9 00d1 ld $d1 b9ba 0092 ld $92 b9bb 0090 ld $90 b9bc 000c ld $0c b9bd 00f0 ld $f0 b9be 000a ld $0a b9bf 0088 ld $88 b9c0 00b1 ld $b1 b9c1 0092 ld $92 b9c2 00aa ld $aa b9c3 0088 ld $88 b9c4 00b1 ld $b1 b9c5 0092 ld $92 b9c6 00b0 ld $b0 b9c7 00d7 ld $d7 b9c8 0018 ld $18 b9c9 0060 ld $60 b9ca 00d0 ld $d0 b9cb 00fd ld $fd b9cc 00a9 ld $a9 b9cd 0000 ld $00 b9ce 00a8 ld $a8 b9cf 0091 ld $91 b9d0 005d ld $5d b9d1 00c8 ld $c8 b9d2 0091 ld $91 b9d3 005d ld $5d b9d4 00a5 ld $a5 b9d5 005d ld $5d b9d6 0018 ld $18 b9d7 0069 ld $69 b9d8 0002 ld $02 b9d9 0085 ld $85 b9da 005f ld $5f b9db 00a5 ld $a5 b9dc 005e ld $5e b9dd 0069 ld $69 b9de 0000 ld $00 b9df 0085 ld $85 b9e0 0060 ld $60 b9e1 0020 ld $20 b9e2 008e ld $8e b9e3 0007 ld $07 b9e4 00a9 ld $a9 b9e5 0000 ld $00 b9e6 00d0 ld $d0 b9e7 002d ld $2d b9e8 00a5 ld $a5 b9e9 0069 ld $69 b9ea 00a4 ld $a4 b9eb 006a ld $6a b9ec 0085 ld $85 b9ed 0065 ld $65 b9ee 0084 ld $84 b9ef 0066 ld $66 b9f0 0020 ld $20 b9f1 0000 ld $00 b9f2 002e ld $2e b9f3 00a5 ld $a5 b9f4 005f ld $5f b9f5 00a4 ld $a4 b9f6 0060 ld $60 b9f7 0085 ld $85 b9f8 0061 ld $61 b9f9 0084 ld $84 b9fa 0062 ld $62 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 0085 ld $85 ba01 0063 ld $63 ba02 0084 ld $84 ba03 0064 ld $64 ba04 0020 ld $20 ba05 0017 ld $17 ba06 0009 ld $09 ba07 00a2 ld $a2 ba08 004b ld $4b ba09 0086 ld $86 ba0a 0048 ld $48 ba0b 0068 ld $68 ba0c 00a8 ld $a8 ba0d 0068 ld $68 ba0e 00a2 ld $a2 ba0f 00ff ld $ff ba10 009a ld $9a ba11 0048 ld $48 ba12 0098 ld $98 ba13 0048 ld $48 ba14 00a9 ld $a9 ba15 0000 ld $00 ba16 0085 ld $85 ba17 0070 ld $70 ba18 0085 ld $85 ba19 0042 ld $42 ba1a 0060 ld $60 ba1b 0018 ld $18 ba1c 00a5 ld $a5 ba1d 005d ld $5d ba1e 0069 ld $69 ba1f 00ff ld $ff ba20 0085 ld $85 ba21 00a6 ld $a6 ba22 00a5 ld $a5 ba23 005e ld $5e ba24 0069 ld $69 ba25 00ff ld $ff ba26 0085 ld $85 ba27 00a7 ld $a7 ba28 0060 ld $60 ba29 0090 ld $90 ba2a 0006 ld $06 ba2b 00f0 ld $f0 ba2c 0004 ld $04 ba2d 00c9 ld $c9 ba2e 00a5 ld $a5 ba2f 00d0 ld $d0 ba30 00e9 ld $e9 ba31 0020 ld $20 ba32 005a ld $5a ba33 000a ld $0a ba34 0020 ld $20 ba35 0013 ld $13 ba36 0007 ld $07 ba37 0020 ld $20 ba38 0071 ld $71 ba39 0022 ld $22 ba3a 00f0 ld $f0 ba3b 000c ld $0c ba3c 00c9 ld $c9 ba3d 00a5 ld $a5 ba3e 00d0 ld $d0 ba3f 008e ld $8e ba40 0020 ld $20 ba41 006b ld $6b ba42 0022 ld $22 ba43 0020 ld $20 ba44 005a ld $5a ba45 000a ld $0a ba46 00d0 ld $d0 ba47 0086 ld $86 ba48 0068 ld $68 ba49 0068 ld $68 ba4a 00a5 ld $a5 ba4b 0046 ld $46 ba4c 0005 ld $05 ba4d 0047 ld $47 ba4e 00d0 ld $d0 ba4f 0006 ld $06 ba50 00a9 ld $a9 ba51 00ff ld $ff ba52 0085 ld $85 ba53 0046 ld $46 ba54 0085 ld $85 ba55 0047 ld $47 ba56 00a0 ld $a0 ba57 0001 ld $01 ba58 0084 ld $84 ba59 0041 ld $41 ba5a 00b1 ld $b1 ba5b 0092 ld $92 ba5c 00f0 ld $f0 ba5d 0043 ld $43 ba5e 0020 ld $20 ba5f 0000 ld $00 ba60 002d ld $2d ba61 0020 ld $20 ba62 00ac ld $ac ba63 000b ld $0b ba64 00c8 ld $c8 ba65 00b1 ld $b1 ba66 0092 ld $92 ba67 00aa ld $aa ba68 00c8 ld $c8 ba69 00b1 ld $b1 ba6a 0092 ld $92 ba6b 00c5 ld $c5 ba6c 0047 ld $47 ba6d 00d0 ld $d0 ba6e 0004 ld $04 ba6f 00e4 ld $e4 ba70 0046 ld $46 ba71 00f0 ld $f0 ba72 0002 ld $02 ba73 00b0 ld $b0 ba74 002c ld $2c ba75 0084 ld $84 ba76 007b ld $7b ba77 0020 ld $20 ba78 0045 ld $45 ba79 001e ld $1e ba7a 00a9 ld $a9 ba7b 0020 ld $20 ba7c 00a4 ld $a4 ba7d 007b ld $7b ba7e 0029 ld $29 ba7f 007f ld $7f ba80 0020 ld $20 ba81 0011 ld $11 ba82 000c ld $0c ba83 00c9 ld $c9 ba84 0022 ld $22 ba85 00d0 ld $d0 ba86 0006 ld $06 ba87 00a5 ld $a5 ba88 0041 ld $41 ba89 0049 ld $49 ba8a 00ff ld $ff ba8b 0085 ld $85 ba8c 0041 ld $41 ba8d 0008 ld $08 ba8e 0000 ld $00 ba8f 0000 ld $00 ba90 00c8 ld $c8 ba91 00f0 ld $f0 ba92 0011 ld $11 ba93 00b1 ld $b1 ba94 0092 ld $92 ba95 00d0 ld $d0 ba96 0010 ld $10 ba97 00a8 ld $a8 ba98 00b1 ld $b1 ba99 0092 ld $92 ba9a 00aa ld $aa ba9b 00c8 ld $c8 ba9c 00b1 ld $b1 ba9d 0092 ld $92 ba9e 0086 ld $86 ba9f 0092 ld $92 baa0 0085 ld $85 baa1 0093 ld $93 baa2 00d0 ld $d0 baa3 00b5 ld $b5 baa4 004c ld $4c baa5 0071 ld $71 baa6 0005 ld $05 baa7 0010 ld $10 baa8 00da ld $da baa9 00c9 ld $c9 baaa 00ff ld $ff baab 00f0 ld $f0 baac 00d6 ld $d6 baad 0024 ld $24 baae 0041 ld $41 baaf 0030 ld $30 bab0 00d2 ld $d2 bab1 0038 ld $38 bab2 00e9 ld $e9 bab3 007f ld $7f bab4 00aa ld $aa bab5 0084 ld $84 bab6 007b ld $7b bab7 00a0 ld $a0 bab8 00ff ld $ff bab9 00ca ld $ca baba 00f0 ld $f0 babb 0008 ld $08 babc 00c8 ld $c8 babd 00b9 ld $b9 babe 009e ld $9e babf 0002 ld $02 bac0 0010 ld $10 bac1 00fa ld $fa bac2 0030 ld $30 bac3 00f5 ld $f5 bac4 00c8 ld $c8 bac5 00b9 ld $b9 bac6 009e ld $9e bac7 0002 ld $02 bac8 0030 ld $30 bac9 00b5 ld $b5 baca 0020 ld $20 bacb 0011 ld $11 bacc 000c ld $0c bacd 00d0 ld $d0 bace 00f5 ld $f5 bacf 00a9 ld $a9 bad0 0080 ld $80 bad1 0085 ld $85 bad2 0042 ld $42 bad3 0020 ld $20 bad4 0094 ld $94 bad5 000a ld $0a bad6 0020 ld $20 bad7 00a2 ld $a2 bad8 0004 ld $04 bad9 00d0 ld $d0 bada 0005 ld $05 badb 008a ld $8a badc 0069 ld $69 badd 000f ld $0f bade 00aa ld $aa badf 009a ld $9a bae0 0068 ld $68 bae1 0068 ld $68 bae2 00a9 ld $a9 bae3 0009 ld $09 bae4 0020 ld $20 bae5 000e ld $0e bae6 0005 ld $05 bae7 0020 ld $20 bae8 00f5 ld $f5 bae9 0009 ld $09 baea 0018 ld $18 baeb 0098 ld $98 baec 0065 ld $65 baed 00a6 ld $a6 baee 0048 ld $48 baef 00a5 ld $a5 baf0 00a7 ld $a7 baf1 0069 ld $69 baf2 0000 ld $00 baf3 0048 ld $48 baf4 00a5 ld $a5 baf5 006c ld $6c baf6 0048 ld $48 baf7 00a5 ld $a5 baf8 006b ld $6b baf9 0048 ld $48 bafa 00a9 ld $a9 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 009e ld $9e bb01 0020 ld $20 bb02 0065 ld $65 bb03 000f ld $0f bb04 0020 ld $20 bb05 00f9 ld $f9 bb06 000d ld $0d bb07 0020 ld $20 bb08 00f6 ld $f6 bb09 000d ld $0d bb0a 00a5 ld $a5 bb0b 0099 ld $99 bb0c 0009 ld $09 bb0d 007f ld $7f bb0e 0025 ld $25 bb0f 0095 ld $95 bb10 0085 ld $85 bb11 0095 ld $95 bb12 00a9 ld $a9 bb13 0088 ld $88 bb14 00a0 ld $a0 bb15 0008 ld $08 bb16 0085 ld $85 bb17 0054 ld $54 bb18 0084 ld $84 bb19 0055 ld $55 bb1a 004c ld $4c bb1b 00af ld $af bb1c 000e ld $0e bb1d 00a9 ld $a9 bb1e 0034 ld $34 bb1f 00a0 ld $a0 bb20 001a ld $1a bb21 0020 ld $20 bb22 001a ld $1a bb23 001c ld $1c bb24 0020 ld $20 bb25 0071 ld $71 bb26 0022 ld $22 bb27 00c9 ld $c9 bb28 00a3 ld $a3 bb29 00d0 ld $d0 bb2a 0006 ld $06 bb2b 0020 ld $20 bb2c 006b ld $6b bb2d 0022 ld $22 bb2e 0020 ld $20 bb2f 00f6 ld $f6 bb30 000d ld $0d bb31 0020 ld $20 bb32 00a3 ld $a3 bb33 001c ld $1c bb34 0020 ld $20 bb35 00a4 ld $a4 bb36 000e ld $0e bb37 00a5 ld $a5 bb38 007c ld $7c bb39 0048 ld $48 bb3a 00a5 ld $a5 bb3b 007b ld $7b bb3c 0048 ld $48 bb3d 00a9 ld $a9 bb3e 0081 ld $81 bb3f 0048 ld $48 bb40 0020 ld $20 bb41 0000 ld $00 bb42 002d ld $2d bb43 00a5 ld $a5 bb44 00a6 ld $a6 bb45 00a4 ld $a4 bb46 00a7 ld $a7 bb47 00c0 ld $c0 bb48 0024 ld $24 bb49 00ea ld $ea bb4a 00f0 ld $f0 bb4b 0004 ld $04 bb4c 0085 ld $85 bb4d 006f ld $6f bb4e 0084 ld $84 bb4f 0070 ld $70 bb50 00a0 ld $a0 bb51 0000 ld $00 bb52 00b1 ld $b1 bb53 00a6 ld $a6 bb54 00d0 ld $d0 bb55 0040 ld $40 bb56 00a0 ld $a0 bb57 0002 ld $02 bb58 00b1 ld $b1 bb59 00a6 ld $a6 bb5a 0018 ld $18 bb5b 00d0 ld $d0 bb5c 0003 ld $03 bb5d 004c ld $4c bb5e 0042 ld $42 bb5f 0009 ld $09 bb60 00c8 ld $c8 bb61 00b1 ld $b1 bb62 00a6 ld $a6 bb63 0085 ld $85 bb64 006b ld $6b bb65 00c8 ld $c8 bb66 00b1 ld $b1 bb67 00a6 ld $a6 bb68 0085 ld $85 bb69 006c ld $6c bb6a 0098 ld $98 bb6b 0065 ld $65 bb6c 00a6 ld $a6 bb6d 0085 ld $85 bb6e 00a6 ld $a6 bb6f 0090 ld $90 bb70 0002 ld $02 bb71 00e6 ld $e6 bb72 00a7 ld $a7 bb73 0020 ld $20 bb74 006b ld $6b bb75 0022 ld $22 bb76 0020 ld $20 bb77 00e7 ld $e7 bb78 0008 ld $08 bb79 004c ld $4c bb7a 00ab ld $ab bb7b 0008 ld $08 bb7c 00f0 ld $f0 bb7d 003c ld $3c bb7e 00e9 ld $e9 bb7f 0080 ld $80 bb80 0090 ld $90 bb81 0011 ld $11 bb82 00c9 ld $c9 bb83 001d ld $1d bb84 00b0 ld $b0 bb85 0017 ld $17 bb86 000a ld $0a bb87 00a8 ld $a8 bb88 00b9 ld $b9 bb89 0019 ld $19 bb8a 0002 ld $02 bb8b 0048 ld $48 bb8c 00b9 ld $b9 bb8d 0018 ld $18 bb8e 0002 ld $02 bb8f 0048 ld $48 bb90 004c ld $4c bb91 006b ld $6b bb92 0022 ld $22 bb93 004c ld $4c bb94 0094 ld $94 bb95 0009 ld $09 bb96 0000 ld $00 bb97 0000 ld $00 bb98 000a ld $0a bb99 00c9 ld $c9 bb9a 003a ld $3a bb9b 00f0 ld $f0 bb9c 00d9 ld $d9 bb9d 004c ld $4c bb9e 006e ld $6e bb9f 000f ld $0f bba0 00c9 ld $c9 bba1 0045 ld $45 bba2 00d0 ld $d0 bba3 00f9 ld $f9 bba4 0020 ld $20 bba5 006b ld $6b bba6 0022 ld $22 bba7 00a9 ld $a9 bba8 009e ld $9e bba9 0020 ld $20 bbaa 0065 ld $65 bbab 000f ld $0f bbac 004c ld $4c bbad 0094 ld $94 bbae 0009 ld $09 bbaf 0038 ld $38 bbb0 00a5 ld $a5 bbb1 005d ld $5d bbb2 00e9 ld $e9 bbb3 0001 ld $01 bbb4 00a4 ld $a4 bbb5 005e ld $5e bbb6 00b0 ld $b0 bbb7 0001 ld $01 bbb8 0088 ld $88 bbb9 0085 ld $85 bbba 0073 ld $73 bbbb 0084 ld $84 bbbc 0074 ld $74 bbbd 0060 ld $60 bbbe 00b0 ld $b0 bbbf 0001 ld $01 bbc0 0018 ld $18 bbc1 00d0 ld $d0 bbc2 0040 ld $40 bbc3 00a5 ld $a5 bbc4 00a6 ld $a6 bbc5 00a4 ld $a4 bbc6 00a7 ld $a7 bbc7 00a6 ld $a6 bbc8 006c ld $6c bbc9 00e8 ld $e8 bbca 00f0 ld $f0 bbcb 000c ld $0c bbcc 0085 ld $85 bbcd 006f ld $6f bbce 0084 ld $84 bbcf 0070 ld $70 bbd0 00a5 ld $a5 bbd1 006b ld $6b bbd2 00a4 ld $a4 bbd3 006c ld $6c bbd4 0085 ld $85 bbd5 006d ld $6d bbd6 0084 ld $84 bbd7 006e ld $6e bbd8 0068 ld $68 bbd9 0068 ld $68 bbda 00a9 ld $a9 bbdb 009a ld $9a bbdc 00a0 ld $a0 bbdd 0004 ld $04 bbde 00a2 ld $a2 bbdf 0000 ld $00 bbe0 0086 ld $86 bbe1 0045 ld $45 bbe2 0090 ld $90 bbe3 0003 ld $03 bbe4 004c ld $4c bbe5 0066 ld $66 bbe6 0005 ld $05 bbe7 004c ld $4c bbe8 0071 ld $71 bbe9 0005 ld $05 bbea 00d0 ld $d0 bbeb 0017 ld $17 bbec 00a2 ld $a2 bbed 00d2 ld $d2 bbee 00a4 ld $a4 bbef 0070 ld $70 bbf0 00d0 ld $d0 bbf1 0003 ld $03 bbf2 004c ld $4c bbf3 004a ld $4a bbf4 0005 ld $05 bbf5 00a5 ld $a5 bbf6 006f ld $6f bbf7 0085 ld $85 bbf8 00a6 ld $a6 bbf9 0084 ld $84 bbfa 00a7 ld $a7 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 00a5 ld $a5 bc01 006d ld $6d bc02 00a4 ld $a4 bc03 006e ld $6e bc04 0085 ld $85 bc05 006b ld $6b bc06 0084 ld $84 bc07 006c ld $6c bc08 0060 ld $60 bc09 00d0 ld $d0 bc0a 0003 ld $03 bc0b 004c ld $4c bc0c 0059 ld $59 bc0d 0007 ld $07 bc0e 0020 ld $20 bc0f 0060 ld $60 bc10 0007 ld $07 bc11 004c ld $4c bc12 008b ld $8b bc13 0009 ld $09 bc14 00a9 ld $a9 bc15 0003 ld $03 bc16 0020 ld $20 bc17 000e ld $0e bc18 0005 ld $05 bc19 00a5 ld $a5 bc1a 00a7 ld $a7 bc1b 0048 ld $48 bc1c 00a5 ld $a5 bc1d 00a6 ld $a6 bc1e 0048 ld $48 bc1f 00a5 ld $a5 bc20 006c ld $6c bc21 0048 ld $48 bc22 00a5 ld $a5 bc23 006b ld $6b bc24 0048 ld $48 bc25 00a9 ld $a9 bc26 008c ld $8c bc27 0048 ld $48 bc28 0020 ld $20 bc29 0071 ld $71 bc2a 0022 ld $22 bc2b 0020 ld $20 bc2c 0094 ld $94 bc2d 0009 ld $09 bc2e 004c ld $4c bc2f 00ab ld $ab bc30 0008 ld $08 bc31 0020 ld $20 bc32 005a ld $5a bc33 000a ld $0a bc34 0020 ld $20 bc35 00f8 ld $f8 bc36 0009 ld $09 bc37 00a5 ld $a5 bc38 006c ld $6c bc39 00c5 ld $c5 bc3a 0047 ld $47 bc3b 00b0 ld $b0 bc3c 000b ld $0b bc3d 0098 ld $98 bc3e 0038 ld $38 bc3f 0065 ld $65 bc40 00a6 ld $a6 bc41 00a6 ld $a6 bc42 00a7 ld $a7 bc43 0090 ld $90 bc44 0007 ld $07 bc45 00e8 ld $e8 bc46 00b0 ld $b0 bc47 0004 ld $04 bc48 00a5 ld $a5 bc49 005d ld $5d bc4a 00a6 ld $a6 bc4b 005e ld $5e bc4c 0020 ld $20 bc4d 0017 ld $17 bc4e 0007 ld $07 bc4f 0090 ld $90 bc50 001e ld $1e bc51 00a5 ld $a5 bc52 0092 ld $92 bc53 00e9 ld $e9 bc54 0001 ld $01 bc55 0085 ld $85 bc56 00a6 ld $a6 bc57 00a5 ld $a5 bc58 0093 ld $93 bc59 00e9 ld $e9 bc5a 0000 ld $00 bc5b 0085 ld $85 bc5c 00a7 ld $a7 bc5d 0060 ld $60 bc5e 00d0 ld $d0 bc5f 00fd ld $fd bc60 00a9 ld $a9 bc61 00ff ld $ff bc62 0085 ld $85 bc63 007c ld $7c bc64 0020 ld $20 bc65 00a2 ld $a2 bc66 0004 ld $04 bc67 009a ld $9a bc68 00c9 ld $c9 bc69 008c ld $8c bc6a 00f0 ld $f0 bc6b 000b ld $0b bc6c 00a2 ld $a2 bc6d 0016 ld $16 bc6e 002c ld $2c bc6f 00a2 ld $a2 bc70 005a ld $5a bc71 004c ld $4c bc72 004a ld $4a bc73 0005 ld $05 bc74 004c ld $4c bc75 006e ld $6e bc76 000f ld $0f bc77 0068 ld $68 bc78 0068 ld $68 bc79 0085 ld $85 bc7a 006b ld $6b bc7b 0068 ld $68 bc7c 0085 ld $85 bc7d 006c ld $6c bc7e 0068 ld $68 bc7f 0085 ld $85 bc80 00a6 ld $a6 bc81 0068 ld $68 bc82 0085 ld $85 bc83 00a7 ld $a7 bc84 0020 ld $20 bc85 00f5 ld $f5 bc86 0009 ld $09 bc87 0098 ld $98 bc88 0018 ld $18 bc89 0065 ld $65 bc8a 00a6 ld $a6 bc8b 0085 ld $85 bc8c 00a6 ld $a6 bc8d 0090 ld $90 bc8e 0002 ld $02 bc8f 00e6 ld $e6 bc90 00a7 ld $a7 bc91 0060 ld $60 bc92 00a2 ld $a2 bc93 003a ld $3a bc94 002c ld $2c bc95 00a2 ld $a2 bc96 0000 ld $00 bc97 0086 ld $86 bc98 003b ld $3b bc99 00a0 ld $a0 bc9a 0000 ld $00 bc9b 0084 ld $84 bc9c 003c ld $3c bc9d 000a ld $0a bc9e 0000 ld $00 bc9f 0000 ld $00 bca0 00a5 ld $a5 bca1 003c ld $3c bca2 00a6 ld $a6 bca3 003b ld $3b bca4 0085 ld $85 bca5 003b ld $3b bca6 0086 ld $86 bca7 003c ld $3c bca8 00b1 ld $b1 bca9 00a6 ld $a6 bcaa 00f0 ld $f0 bcab 00e8 ld $e8 bcac 00c5 ld $c5 bcad 003c ld $3c bcae 00f0 ld $f0 bcaf 00e4 ld $e4 bcb0 00c8 ld $c8 bcb1 00c9 ld $c9 bcb2 0022 ld $22 bcb3 00d0 ld $d0 bcb4 00f3 ld $f3 bcb5 00f0 ld $f0 bcb6 00e9 ld $e9 bcb7 0020 ld $20 bcb8 000a ld $0a bcb9 000e ld $0e bcba 0020 ld $20 bcbb 0071 ld $71 bcbc 0022 ld $22 bcbd 00c9 ld $c9 bcbe 0088 ld $88 bcbf 00f0 ld $f0 bcc0 0005 ld $05 bcc1 00a9 ld $a9 bcc2 00a1 ld $a1 bcc3 0020 ld $20 bcc4 0065 ld $65 bcc5 000f ld $0f bcc6 00a5 ld $a5 bcc7 0094 ld $94 bcc8 00d0 ld $d0 bcc9 0005 ld $05 bcca 0020 ld $20 bccb 00f8 ld $f8 bccc 0009 ld $09 bccd 00f0 ld $f0 bcce 00bb ld $bb bccf 0020 ld $20 bcd0 0071 ld $71 bcd1 0022 ld $22 bcd2 00b0 ld $b0 bcd3 0003 ld $03 bcd4 004c ld $4c bcd5 0094 ld $94 bcd6 0009 ld $09 bcd7 004c ld $4c bcd8 00e7 ld $e7 bcd9 0008 ld $08 bcda 0020 ld $20 bcdb 00da ld $da bcdc 0017 ld $17 bcdd 0048 ld $48 bcde 00c9 ld $c9 bcdf 008c ld $8c bce0 00f0 ld $f0 bce1 0004 ld $04 bce2 00c9 ld $c9 bce3 0088 ld $88 bce4 00d0 ld $d0 bce5 0091 ld $91 bce6 00c6 ld $c6 bce7 0098 ld $98 bce8 00d0 ld $d0 bce9 0004 ld $04 bcea 0068 ld $68 bceb 004c ld $4c bcec 00e9 ld $e9 bced 0008 ld $08 bcee 0020 ld $20 bcef 006b ld $6b bcf0 0022 ld $22 bcf1 0020 ld $20 bcf2 005a ld $5a bcf3 000a ld $0a bcf4 00c9 ld $c9 bcf5 002c ld $2c bcf6 00f0 ld $f0 bcf7 00ee ld $ee bcf8 0068 ld $68 bcf9 0060 ld $60 bcfa 00a2 ld $a2 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 0000 ld $00 bd01 0086 ld $86 bd02 0046 ld $46 bd03 0086 ld $86 bd04 0047 ld $47 bd05 00b0 ld $b0 bd06 00f7 ld $f7 bd07 00e9 ld $e9 bd08 002f ld $2f bd09 0085 ld $85 bd0a 003b ld $3b bd0b 00a5 ld $a5 bd0c 0047 ld $47 bd0d 0085 ld $85 bd0e 0054 ld $54 bd0f 00c9 ld $c9 bd10 0019 ld $19 bd11 00b0 ld $b0 bd12 00d4 ld $d4 bd13 00a5 ld $a5 bd14 0046 ld $46 bd15 000a ld $0a bd16 0026 ld $26 bd17 0054 ld $54 bd18 000a ld $0a bd19 0026 ld $26 bd1a 0054 ld $54 bd1b 0065 ld $65 bd1c 0046 ld $46 bd1d 0085 ld $85 bd1e 0046 ld $46 bd1f 00a5 ld $a5 bd20 0054 ld $54 bd21 0065 ld $65 bd22 0047 ld $47 bd23 0085 ld $85 bd24 0047 ld $47 bd25 0006 ld $06 bd26 0046 ld $46 bd27 0026 ld $26 bd28 0047 ld $47 bd29 00a5 ld $a5 bd2a 0046 ld $46 bd2b 0065 ld $65 bd2c 003b ld $3b bd2d 0085 ld $85 bd2e 0046 ld $46 bd2f 0090 ld $90 bd30 0002 ld $02 bd31 00e6 ld $e6 bd32 0047 ld $47 bd33 0020 ld $20 bd34 006b ld $6b bd35 0022 ld $22 bd36 004c ld $4c bd37 0060 ld $60 bd38 000a ld $0a bd39 0020 ld $20 bd3a 00d0 ld $d0 bd3b 0010 ld $10 bd3c 0085 ld $85 bd3d 007b ld $7b bd3e 0084 ld $84 bd3f 007c ld $7c bd40 00a9 ld $a9 bd41 00ac ld $ac bd42 0020 ld $20 bd43 0065 ld $65 bd44 000f ld $0f bd45 00a5 ld $a5 bd46 0040 ld $40 bd47 0048 ld $48 bd48 00a5 ld $a5 bd49 003f ld $3f bd4a 0048 ld $48 bd4b 0020 ld $20 bd4c 000a ld $0a bd4d 000e ld $0e bd4e 0068 ld $68 bd4f 002a ld $2a bd50 0020 ld $20 bd51 00fc ld $fc bd52 000d ld $0d bd53 00d0 ld $d0 bd54 0018 ld $18 bd55 0068 ld $68 bd56 0010 ld $10 bd57 0012 ld $12 bd58 0020 ld $20 bd59 0093 ld $93 bd5a 001c ld $1c bd5b 0020 ld $20 bd5c 00fd ld $fd bd5d 0011 ld $11 bd5e 00a0 ld $a0 bd5f 0000 ld $00 bd60 00a5 ld $a5 bd61 0097 ld $97 bd62 0091 ld $91 bd63 007b ld $7b bd64 00c8 ld $c8 bd65 00a5 ld $a5 bd66 0098 ld $98 bd67 0091 ld $91 bd68 007b ld $7b bd69 0060 ld $60 bd6a 004c ld $4c bd6b 0048 ld $48 bd6c 001c ld $1c bd6d 0068 ld $68 bd6e 00a4 ld $a4 bd6f 007c ld $7c bd70 00c0 ld $c0 bd71 001f ld $1f bd72 00d0 ld $d0 bd73 0050 ld $50 bd74 0020 ld $20 bd75 00e2 ld $e2 bd76 0016 ld $16 bd77 00c9 ld $c9 bd78 0006 ld $06 bd79 00d0 ld $d0 bd7a 0041 ld $41 bd7b 00a0 ld $a0 bd7c 0000 ld $00 bd7d 0084 ld $84 bd7e 0094 ld $94 bd7f 0084 ld $84 bd80 0099 ld $99 bd81 0084 ld $84 bd82 00a4 ld $a4 bd83 0020 ld $20 bd84 0010 ld $10 bd85 000b ld $0b bd86 0020 ld $20 bd87 005a ld $5a bd88 001b ld $1b bd89 00e6 ld $e6 bd8a 00a4 ld $a4 bd8b 00a4 ld $a4 bd8c 00a4 ld $a4 bd8d 0020 ld $20 bd8e 0010 ld $10 bd8f 000b ld $0b bd90 0020 ld $20 bd91 0084 ld $84 bd92 001c ld $1c bd93 00aa ld $aa bd94 00f0 ld $f0 bd95 0005 ld $05 bd96 00e8 ld $e8 bd97 008a ld $8a bd98 0020 ld $20 bd99 0065 ld $65 bd9a 001b ld $1b bd9b 00a4 ld $a4 bd9c 00a4 ld $a4 bd9d 00c8 ld $c8 bd9e 00c0 ld $c0 bd9f 0006 ld $06 bda0 00d0 ld $d0 bda1 00df ld $df bda2 0020 ld $20 bda3 005a ld $5a bda4 001b ld $1b bda5 000b ld $0b bda6 0000 ld $00 bda7 0000 ld $00 bda8 0020 ld $20 bda9 0013 ld $13 bdaa 001d ld $1d bdab 00a2 ld $a2 bdac 0002 ld $02 bdad 0078 ld $78 bdae 00b5 ld $b5 bdaf 0096 ld $96 bdb0 009d ld $9d bdb1 0000 ld $00 bdb2 0002 ld $02 bdb3 00ca ld $ca bdb4 0010 ld $10 bdb5 00f8 ld $f8 bdb6 0058 ld $58 bdb7 0060 ld $60 bdb8 00b1 ld $b1 bdb9 0054 ld $54 bdba 0020 ld $20 bdbb 007d ld $7d bdbc 0022 ld $22 bdbd 0090 ld $90 bdbe 0003 ld $03 bdbf 004c ld $4c bdc0 0082 ld $82 bdc1 0012 ld $12 bdc2 00e9 ld $e9 bdc3 002f ld $2f bdc4 004c ld $4c bdc5 00f6 ld $f6 bdc6 001d ld $1d bdc7 00a0 ld $a0 bdc8 0002 ld $02 bdc9 00b1 ld $b1 bdca 0097 ld $97 bdcb 00c5 ld $c5 bdcc 0066 ld $66 bdcd 0090 ld $90 bdce 0017 ld $17 bdcf 00d0 ld $d0 bdd0 0007 ld $07 bdd1 0088 ld $88 bdd2 00b1 ld $b1 bdd3 0097 ld $97 bdd4 00c5 ld $c5 bdd5 0065 ld $65 bdd6 0090 ld $90 bdd7 000e ld $0e bdd8 00a4 ld $a4 bdd9 0098 ld $98 bdda 00c4 ld $c4 bddb 0060 ld $60 bddc 0090 ld $90 bddd 0008 ld $08 bdde 00d0 ld $d0 bddf 000d ld $0d bde0 00a5 ld $a5 bde1 0097 ld $97 bde2 00c5 ld $c5 bde3 005f ld $5f bde4 00b0 ld $b0 bde5 0007 ld $07 bde6 00a5 ld $a5 bde7 0097 ld $97 bde8 00a4 ld $a4 bde9 0098 ld $98 bdea 004c ld $4c bdeb 005b ld $5b bdec 000b ld $0b bded 00a0 ld $a0 bdee 0000 ld $00 bdef 00b1 ld $b1 bdf0 0097 ld $97 bdf1 0020 ld $20 bdf2 00b1 ld $b1 bdf3 0014 ld $14 bdf4 00a5 ld $a5 bdf5 0083 ld $83 bdf6 00a4 ld $a4 bdf7 0084 ld $84 bdf8 0085 ld $85 bdf9 00a2 ld $a2 bdfa 0084 ld $84 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 00a3 ld $a3 be01 0020 ld $20 be02 00b6 ld $b6 be03 0016 ld $16 be04 00a9 ld $a9 be05 0094 ld $94 be06 00a0 ld $a0 be07 0000 ld $00 be08 0085 ld $85 be09 0083 ld $83 be0a 0084 ld $84 be0b 0084 ld $84 be0c 0020 ld $20 be0d 0017 ld $17 be0e 0017 ld $17 be0f 00a0 ld $a0 be10 0000 ld $00 be11 00b1 ld $b1 be12 0083 ld $83 be13 0091 ld $91 be14 007b ld $7b be15 00c8 ld $c8 be16 00b1 ld $b1 be17 0083 ld $83 be18 0091 ld $91 be19 007b ld $7b be1a 00c8 ld $c8 be1b 00b1 ld $b1 be1c 0083 ld $83 be1d 0091 ld $91 be1e 007b ld $7b be1f 0060 ld $60 be20 0020 ld $20 be21 00f2 ld $f2 be22 000b ld $0b be23 0020 ld $20 be24 0071 ld $71 be25 0022 ld $22 be26 00f0 ld $f0 be27 0031 ld $31 be28 00f0 ld $f0 be29 003b ld $3b be2a 00c9 ld $c9 be2b 009d ld $9d be2c 00f0 ld $f0 be2d 0049 ld $49 be2e 00c9 ld $c9 be2f 00a0 ld $a0 be30 0018 ld $18 be31 00f0 ld $f0 be32 0044 ld $44 be33 00c9 ld $c9 be34 002c ld $2c be35 00f0 ld $f0 be36 002f ld $2f be37 00c9 ld $c9 be38 003b ld $3b be39 00f0 ld $f0 be3a 0056 ld $56 be3b 0020 ld $20 be3c 000a ld $0a be3d 000e ld $0e be3e 0024 ld $24 be3f 003f ld $3f be40 0030 ld $30 be41 00de ld $de be42 0020 ld $20 be43 0055 ld $55 be44 001e ld $1e be45 0020 ld $20 be46 00c3 ld $c3 be47 0014 ld $14 be48 0020 ld $20 be49 00f2 ld $f2 be4a 000b ld $0b be4b 0020 ld $20 be4c 000c ld $0c be4d 000c ld $0c be4e 00d0 ld $d0 be4f 00d3 ld $d3 be50 00a9 ld $a9 be51 0000 ld $00 be52 009d ld $9d be53 0005 ld $05 be54 0024 ld $24 be55 00a2 ld $a2 be56 0004 ld $04 be57 00a0 ld $a0 be58 0024 ld $24 be59 00a9 ld $a9 be5a 000d ld $0d be5b 0020 ld $20 be5c 0011 ld $11 be5d 000c ld $0c be5e 00a9 ld $a9 be5f 000a ld $0a be60 0020 ld $20 be61 0011 ld $11 be62 000c ld $0c be63 0049 ld $49 be64 00ff ld $ff be65 0060 ld $60 be66 00a5 ld $a5 be67 0030 ld $30 be68 0020 ld $20 be69 007a ld $7a be6a 0004 ld $04 be6b 0098 ld $98 be6c 0038 ld $38 be6d 00e9 ld $e9 be6e 000a ld $0a be6f 00b0 ld $b0 be70 00fc ld $fc be71 0049 ld $49 be72 00ff ld $ff be73 0069 ld $69 be74 0001 ld $01 be75 00d0 ld $d0 be76 0015 ld $15 be77 0008 ld $08 be78 0020 ld $20 be79 00d7 ld $d7 be7a 0017 ld $17 be7b 00c9 ld $c9 be7c 0029 ld $29 be7d 00d0 ld $d0 be7e 005b ld $5b be7f 0028 ld $28 be80 0090 ld $90 be81 000b ld $0b be82 00a5 ld $a5 be83 0030 ld $30 be84 0020 ld $20 be85 007a ld $7a be86 0004 ld $04 be87 008a ld $8a be88 00e5 ld $e5 be89 002b ld $2b be8a 0090 ld $90 be8b 0005 ld $05 be8c 00aa ld $aa be8d 00e8 ld $e8 be8e 00ca ld $ca be8f 00d0 ld $d0 be90 0006 ld $06 be91 0020 ld $20 be92 006b ld $6b be93 0022 ld $22 be94 004c ld $4c be95 007b ld $7b be96 000b ld $0b be97 0020 ld $20 be98 000c ld $0c be99 000c ld $0c be9a 00d0 ld $d0 be9b 00f2 ld $f2 be9c 0020 ld $20 be9d 00c3 ld $c3 be9e 0014 ld $14 be9f 0020 ld $20 bea0 00e2 ld $e2 bea1 0016 ld $16 bea2 00aa ld $aa bea3 00a0 ld $a0 bea4 0000 ld $00 bea5 00e8 ld $e8 bea6 00ca ld $ca bea7 00f0 ld $f0 bea8 00bc ld $bc bea9 00b1 ld $b1 beaa 0054 ld $54 beab 0020 ld $20 beac 0011 ld $11 bead 000c ld $0c beae 0000 ld $00 beaf 0000 ld $00 beb0 000c ld $0c beb1 00c8 ld $c8 beb2 00c9 ld $c9 beb3 000d ld $0d beb4 00d0 ld $d0 beb5 00f3 ld $f3 beb6 0020 ld $20 beb7 00b6 ld $b6 beb8 000b ld $0b beb9 004c ld $4c beba 00f9 ld $f9 bebb 000b ld $0b bebc 00a9 ld $a9 bebd 0020 ld $20 bebe 002c ld $2c bebf 00a9 ld $a9 bec0 003f ld $3f bec1 0024 ld $24 bec2 0045 ld $45 bec3 0030 ld $30 bec4 0003 ld $03 bec5 0020 ld $20 bec6 0000 ld $00 bec7 002b ld $2b bec8 0029 ld $29 bec9 00ff ld $ff beca 0060 ld $60 becb 00a5 ld $a5 becc 0043 ld $43 becd 00f0 ld $f0 bece 0011 ld $11 becf 0030 ld $30 bed0 0004 ld $04 bed1 00a0 ld $a0 bed2 00ff ld $ff bed3 00d0 ld $d0 bed4 0004 ld $04 bed5 00a5 ld $a5 bed6 0071 ld $71 bed7 00a4 ld $a4 bed8 0072 ld $72 bed9 0085 ld $85 beda 006b ld $6b bedb 0084 ld $84 bedc 006c ld $6c bedd 004c ld $4c bede 006e ld $6e bedf 000f ld $0f bee0 00a9 ld $a9 bee1 007e ld $7e bee2 00a0 ld $a0 bee3 000d ld $0d bee4 0020 ld $20 bee5 00ef ld $ef bee6 000b ld $0b bee7 00a5 ld $a5 bee8 006f ld $6f bee9 00a4 ld $a4 beea 0070 ld $70 beeb 0085 ld $85 beec 00a6 ld $a6 beed 0084 ld $84 beee 00a7 ld $a7 beef 0060 ld $60 bef0 0020 ld $20 bef1 00e2 ld $e2 bef2 0013 ld $13 bef3 00a2 ld $a2 bef4 0006 ld $06 bef5 00a0 ld $a0 bef6 0024 ld $24 bef7 00a9 ld $a9 bef8 0000 ld $00 bef9 008d ld $8d befa 0006 ld $06 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 0024 ld $24 bf01 00a9 ld $a9 bf02 0040 ld $40 bf03 0020 ld $20 bf04 0089 ld $89 bf05 000c ld $0c bf06 0060 ld $60 bf07 0046 ld $46 bf08 0045 ld $45 bf09 00c9 ld $c9 bf0a 0022 ld $22 bf0b 00d0 ld $d0 bf0c 000b ld $0b bf0d 0020 ld $20 bf0e 0023 ld $23 bf0f 000f ld $0f bf10 00a9 ld $a9 bf11 003b ld $3b bf12 0020 ld $20 bf13 0065 ld $65 bf14 000f ld $0f bf15 0020 ld $20 bf16 00f2 ld $f2 bf17 000b ld $0b bf18 0020 ld $20 bf19 00e2 ld $e2 bf1a 0013 ld $13 bf1b 00a9 ld $a9 bf1c 002c ld $2c bf1d 008d ld $8d bf1e 0004 ld $04 bf1f 0024 ld $24 bf20 0020 ld $20 bf21 0077 ld $77 bf22 000c ld $0c bf23 00ad ld $ad bf24 0005 ld $05 bf25 0024 ld $24 bf26 00d0 ld $d0 bf27 0014 ld $14 bf28 0018 ld $18 bf29 004c ld $4c bf2a 0038 ld $38 bf2b 0009 ld $09 bf2c 0020 ld $20 bf2d 000f ld $0f bf2e 000c ld $0c bf2f 0020 ld $20 bf30 000c ld $0c bf31 000c ld $0c bf32 004c ld $4c bf33 0057 ld $57 bf34 0006 ld $06 bf35 00a6 ld $a6 bf36 0073 ld $73 bf37 00a4 ld $a4 bf38 0074 ld $74 bf39 00a9 ld $a9 bf3a 0098 ld $98 bf3b 002c ld $2c bf3c 00a9 ld $a9 bf3d 0000 ld $00 bf3e 0085 ld $85 bf3f 0043 ld $43 bf40 0086 ld $86 bf41 0075 ld $75 bf42 0084 ld $84 bf43 0076 ld $76 bf44 0020 ld $20 bf45 00d0 ld $d0 bf46 0010 ld $10 bf47 0085 ld $85 bf48 007b ld $7b bf49 0084 ld $84 bf4a 007c ld $7c bf4b 00a5 ld $a5 bf4c 00a6 ld $a6 bf4d 00a4 ld $a4 bf4e 00a7 ld $a7 bf4f 0085 ld $85 bf50 007d ld $7d bf51 0084 ld $84 bf52 007e ld $7e bf53 00a6 ld $a6 bf54 0075 ld $75 bf55 00a4 ld $a4 bf56 0076 ld $76 bf57 0086 ld $86 bf58 00a6 ld $a6 bf59 0084 ld $84 bf5a 00a7 ld $a7 bf5b 0020 ld $20 bf5c 0071 ld $71 bf5d 0022 ld $22 bf5e 00d0 ld $d0 bf5f 001c ld $1c bf60 0024 ld $24 bf61 0043 ld $43 bf62 0050 ld $50 bf63 000c ld $0c bf64 0020 ld $20 bf65 0000 ld $00 bf66 002c ld $2c bf67 008d ld $8d bf68 0005 ld $05 bf69 0024 ld $24 bf6a 00a2 ld $a2 bf6b 0004 ld $04 bf6c 00a0 ld $a0 bf6d 0024 ld $24 bf6e 00d0 ld $d0 bf6f 0008 ld $08 bf70 0030 ld $30 bf71 0071 ld $71 bf72 0020 ld $20 bf73 000f ld $0f bf74 000c ld $0c bf75 0020 ld $20 bf76 0077 ld $77 bf77 000c ld $0c bf78 0086 ld $86 bf79 00a6 ld $a6 bf7a 0084 ld $84 bf7b 00a7 ld $a7 bf7c 0020 ld $20 bf7d 006b ld $6b bf7e 0022 ld $22 bf7f 0024 ld $24 bf80 003f ld $3f bf81 0010 ld $10 bf82 0031 ld $31 bf83 0024 ld $24 bf84 0043 ld $43 bf85 0050 ld $50 bf86 0009 ld $09 bf87 00e8 ld $e8 bf88 0086 ld $86 bf89 00a6 ld $a6 bf8a 00a9 ld $a9 bf8b 0000 ld $00 bf8c 0085 ld $85 bf8d 003b ld $3b bf8e 00f0 ld $f0 bf8f 000c ld $0c bf90 0085 ld $85 bf91 003b ld $3b bf92 00c9 ld $c9 bf93 0022 ld $22 bf94 00f0 ld $f0 bf95 0007 ld $07 bf96 00a9 ld $a9 bf97 003a ld $3a bf98 0085 ld $85 bf99 003b ld $3b bf9a 00a9 ld $a9 bf9b 002c ld $2c bf9c 0018 ld $18 bf9d 0085 ld $85 bf9e 003c ld $3c bf9f 00a5 ld $a5 bfa0 00a6 ld $a6 bfa1 00a4 ld $a4 bfa2 00a7 ld $a7 bfa3 0069 ld $69 bfa4 0000 ld $00 bfa5 0090 ld $90 bfa6 0001 ld $01 bfa7 00c8 ld $c8 bfa8 0020 ld $20 bfa9 00c9 ld $c9 bfaa 0014 ld $14 bfab 0020 ld $20 bfac 001f ld $1f bfad 0018 ld $18 bfae 0020 ld $20 bfaf 00c9 ld $c9 bfb0 000a ld $0a bfb1 004c ld $4c bfb2 0007 ld $07 bfb3 000d ld $0d bfb4 0020 ld $20 bfb5 000d ld $0d bfb6 0000 ld $00 bfb7 0000 ld $00 bfb8 006b ld $6b bfb9 001d ld $1d bfba 00a5 ld $a5 bfbb 0040 ld $40 bfbc 0020 ld $20 bfbd 00b1 ld $b1 bfbe 000a ld $0a bfbf 0020 ld $20 bfc0 0071 ld $71 bfc1 0022 ld $22 bfc2 00f0 ld $f0 bfc3 0007 ld $07 bfc4 00c9 ld $c9 bfc5 002c ld $2c bfc6 00f0 ld $f0 bfc7 0003 ld $03 bfc8 004c ld $4c bfc9 001b ld $1b bfca 000c ld $0c bfcb 00a5 ld $a5 bfcc 00a6 ld $a6 bfcd 00a4 ld $a4 bfce 00a7 ld $a7 bfcf 0085 ld $85 bfd0 0075 ld $75 bfd1 0084 ld $84 bfd2 0076 ld $76 bfd3 00a5 ld $a5 bfd4 007d ld $7d bfd5 00a4 ld $a4 bfd6 007e ld $7e bfd7 0085 ld $85 bfd8 00a6 ld $a6 bfd9 0084 ld $84 bfda 00a7 ld $a7 bfdb 0020 ld $20 bfdc 0071 ld $71 bfdd 0022 ld $22 bfde 00f0 ld $f0 bfdf 002c ld $2c bfe0 0020 ld $20 bfe1 0063 ld $63 bfe2 000f ld $0f bfe3 004c ld $4c bfe4 008f ld $8f bfe5 000c ld $0c bfe6 0020 ld $20 bfe7 00f5 ld $f5 bfe8 0009 ld $09 bfe9 00c8 ld $c8 bfea 00aa ld $aa bfeb 00d0 ld $d0 bfec 0012 ld $12 bfed 00a2 ld $a2 bfee 002a ld $2a bfef 00c8 ld $c8 bff0 00b1 ld $b1 bff1 00a6 ld $a6 bff2 00f0 ld $f0 bff3 0069 ld $69 bff4 00c8 ld $c8 bff5 00b1 ld $b1 bff6 00a6 ld $a6 bff7 0085 ld $85 bff8 0071 ld $71 bff9 00c8 ld $c8 bffa 00b1 ld $b1 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 00a6 ld $a6 c001 00c8 ld $c8 c002 0085 ld $85 c003 0072 ld $72 c004 00b1 ld $b1 c005 00a6 ld $a6 c006 00aa ld $aa c007 0020 ld $20 c008 00ea ld $ea c009 0009 ld $09 c00a 00e0 ld $e0 c00b 0083 ld $83 c00c 00d0 ld $d0 c00d 00dd ld $dd c00e 004c ld $4c c00f 00c7 ld $c7 c010 000c ld $0c c011 00a5 ld $a5 c012 0075 ld $75 c013 00a4 ld $a4 c014 0076 ld $76 c015 00a6 ld $a6 c016 0043 ld $43 c017 0010 ld $10 c018 0003 ld $03 c019 004c ld $4c c01a 0021 ld $21 c01b 0009 ld $09 c01c 00a0 ld $a0 c01d 0000 ld $00 c01e 00b1 ld $b1 c01f 0075 ld $75 c020 00f0 ld $f0 c021 0007 ld $07 c022 00a9 ld $a9 c023 006d ld $6d c024 00a0 ld $a0 c025 000d ld $0d c026 004c ld $4c c027 00ef ld $ef c028 000b ld $0b c029 0060 ld $60 c02a 003f ld $3f c02b 0045 ld $45 c02c 0058 ld $58 c02d 0054 ld $54 c02e 0052 ld $52 c02f 0041 ld $41 c030 0020 ld $20 c031 0049 ld $49 c032 0047 ld $47 c033 004e ld $4e c034 004f ld $4f c035 0052 ld $52 c036 0045 ld $45 c037 0044 ld $44 c038 000d ld $0d c039 000a ld $0a c03a 0000 ld $00 c03b 003f ld $3f c03c 0052 ld $52 c03d 0045 ld $45 c03e 0044 ld $44 c03f 004f ld $4f c040 0020 ld $20 c041 0046 ld $46 c042 0052 ld $52 c043 004f ld $4f c044 004d ld $4d c045 0020 ld $20 c046 0053 ld $53 c047 0054 ld $54 c048 0041 ld $41 c049 0052 ld $52 c04a 0054 ld $54 c04b 000d ld $0d c04c 000a ld $0a c04d 0000 ld $00 c04e 00d0 ld $d0 c04f 0004 ld $04 c050 00a0 ld $a0 c051 0000 ld $00 c052 00f0 ld $f0 c053 0003 ld $03 c054 0020 ld $20 c055 00d0 ld $d0 c056 0010 ld $10 c057 0085 ld $85 c058 007b ld $7b c059 0084 ld $84 c05a 007c ld $7c c05b 0020 ld $20 c05c 00a2 ld $a2 c05d 0004 ld $04 c05e 00f0 ld $f0 c05f 0004 ld $04 c060 00a2 ld $a2 c061 0000 ld $00 c062 00f0 ld $f0 c063 0060 ld $60 c064 009a ld $9a c065 008a ld $8a c066 0018 ld $18 c067 0069 ld $69 c068 0004 ld $04 c069 0048 ld $48 c06a 0069 ld $69 c06b 0006 ld $06 c06c 0085 ld $85 c06d 0056 ld $56 c06e 0068 ld $68 c06f 00a0 ld $a0 c070 0000 ld $00 c071 0020 ld $20 c072 001a ld $1a c073 001c ld $1c c074 00ba ld $ba c075 00b5 ld $b5 c076 0009 ld $09 c077 0085 ld $85 c078 0099 ld $99 c079 00a5 ld $a5 c07a 007b ld $7b c07b 00a4 ld $a4 c07c 007c ld $7c c07d 0020 ld $20 c07e 00df ld $df c07f 0018 ld $18 c080 0020 ld $20 c081 0048 ld $48 c082 001c ld $1c c083 00a0 ld $a0 c084 0000 ld $00 c085 0020 ld $20 c086 00d5 ld $d5 c087 001c ld $1c c088 00ba ld $ba c089 0038 ld $38 c08a 00f5 ld $f5 c08b 0009 ld $09 c08c 00f0 ld $f0 c08d 0013 ld $13 c08e 00b5 ld $b5 c08f 000f ld $0f c090 0085 ld $85 c091 006b ld $6b c092 00b5 ld $b5 c093 0010 ld $10 c094 0085 ld $85 c095 006c ld $6c c096 00b5 ld $b5 c097 0012 ld $12 c098 0085 ld $85 c099 00a6 ld $a6 c09a 00b5 ld $b5 c09b 0011 ld $11 c09c 0085 ld $85 c09d 00a7 ld $a7 c09e 004c ld $4c c09f 00ab ld $ab c0a0 0008 ld $08 c0a1 008a ld $8a c0a2 0069 ld $69 c0a3 0011 ld $11 c0a4 00aa ld $aa c0a5 009a ld $9a c0a6 0020 ld $20 c0a7 0071 ld $71 c0a8 0022 ld $22 c0a9 00c9 ld $c9 c0aa 002c ld $2c c0ab 00d0 ld $d0 c0ac 00f1 ld $f1 c0ad 0020 ld $20 c0ae 006b ld $6b c0af 0022 ld $22 c0b0 0020 ld $20 c0b1 0097 ld $97 c0b2 000d ld $0d c0b3 0020 ld $20 c0b4 000a ld $0a c0b5 000e ld $0e c0b6 0018 ld $18 c0b7 0024 ld $24 c0b8 0038 ld $38 c0b9 0024 ld $24 c0ba 003f ld $3f c0bb 0030 ld $30 c0bc 0003 ld $03 c0bd 000e ld $0e c0be 0000 ld $00 c0bf 0000 ld $00 c0c0 00b0 ld $b0 c0c1 0003 ld $03 c0c2 0060 ld $60 c0c3 00b0 ld $b0 c0c4 00fd ld $fd c0c5 00a2 ld $a2 c0c6 00a3 ld $a3 c0c7 004c ld $4c c0c8 004a ld $4a c0c9 0005 ld $05 c0ca 00a6 ld $a6 c0cb 00a6 ld $a6 c0cc 00d0 ld $d0 c0cd 0002 ld $02 c0ce 00c6 ld $c6 c0cf 00a7 ld $a7 c0d0 00c6 ld $c6 c0d1 00a6 ld $a6 c0d2 00a2 ld $a2 c0d3 0000 ld $00 c0d4 0024 ld $24 c0d5 0048 ld $48 c0d6 008a ld $8a c0d7 0048 ld $48 c0d8 00a9 ld $a9 c0d9 0001 ld $01 c0da 0020 ld $20 c0db 000e ld $0e c0dc 0005 ld $05 c0dd 0020 ld $20 c0de 00ef ld $ef c0df 000e ld $0e c0e0 00a9 ld $a9 c0e1 0000 ld $00 c0e2 0085 ld $85 c0e3 007f ld $7f c0e4 0020 ld $20 c0e5 0071 ld $71 c0e6 0022 ld $22 c0e7 0038 ld $38 c0e8 00e9 ld $e9 c0e9 00ab ld $ab c0ea 0090 ld $90 c0eb 0017 ld $17 c0ec 00c9 ld $c9 c0ed 0003 ld $03 c0ee 00b0 ld $b0 c0ef 0013 ld $13 c0f0 00c9 ld $c9 c0f1 0001 ld $01 c0f2 002a ld $2a c0f3 0049 ld $49 c0f4 0001 ld $01 c0f5 0045 ld $45 c0f6 007f ld $7f c0f7 00c5 ld $c5 c0f8 007f ld $7f c0f9 0090 ld $90 c0fa 0061 ld $61 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 0085 ld $85 c101 007f ld $7f c102 0020 ld $20 c103 006b ld $6b c104 0022 ld $22 c105 004c ld $4c c106 0027 ld $27 c107 000e ld $0e c108 00a6 ld $a6 c109 007f ld $7f c10a 00d0 ld $d0 c10b 002c ld $2c c10c 00b0 ld $b0 c10d 007b ld $7b c10e 0069 ld $69 c10f 0007 ld $07 c110 0090 ld $90 c111 0077 ld $77 c112 0065 ld $65 c113 003f ld $3f c114 00d0 ld $d0 c115 0003 ld $03 c116 004c ld $4c c117 0079 ld $79 c118 0016 ld $16 c119 0069 ld $69 c11a 00ff ld $ff c11b 0085 ld $85 c11c 0054 ld $54 c11d 000a ld $0a c11e 0065 ld $65 c11f 0054 ld $54 c120 00a8 ld $a8 c121 0068 ld $68 c122 00d9 ld $d9 c123 0080 ld $80 c124 0002 ld $02 c125 00b0 ld $b0 c126 0067 ld $67 c127 0020 ld $20 c128 00f9 ld $f9 c129 000d ld $0d c12a 0048 ld $48 c12b 0020 ld $20 c12c 008c ld $8c c12d 000e ld $0e c12e 0068 ld $68 c12f 00a4 ld $a4 c130 007d ld $7d c131 0010 ld $10 c132 0017 ld $17 c133 00aa ld $aa c134 00f0 ld $f0 c135 0056 ld $56 c136 00d0 ld $d0 c137 005f ld $5f c138 0046 ld $46 c139 003f ld $3f c13a 008a ld $8a c13b 002a ld $2a c13c 00a6 ld $a6 c13d 00a6 ld $a6 c13e 00d0 ld $d0 c13f 0002 ld $02 c140 00c6 ld $c6 c141 00a7 ld $a7 c142 00c6 ld $c6 c143 00a6 ld $a6 c144 00a0 ld $a0 c145 001b ld $1b c146 0085 ld $85 c147 007f ld $7f c148 00d0 ld $d0 c149 00d7 ld $d7 c14a 00d9 ld $d9 c14b 0080 ld $80 c14c 0002 ld $02 c14d 00b0 ld $b0 c14e 0048 ld $48 c14f 0090 ld $90 c150 00d9 ld $d9 c151 00b9 ld $b9 c152 0082 ld $82 c153 0002 ld $02 c154 0048 ld $48 c155 00b9 ld $b9 c156 0081 ld $81 c157 0002 ld $02 c158 0048 ld $48 c159 0020 ld $20 c15a 009f ld $9f c15b 000e ld $0e c15c 00a5 ld $a5 c15d 007f ld $7f c15e 004c ld $4c c15f 0015 ld $15 c160 000e ld $0e c161 004c ld $4c c162 006e ld $6e c163 000f ld $0f c164 00a5 ld $a5 c165 0099 ld $99 c166 00be ld $be c167 0080 ld $80 c168 0002 ld $02 c169 00a8 ld $a8 c16a 0068 ld $68 c16b 0085 ld $85 c16c 0054 ld $54 c16d 00e6 ld $e6 c16e 0054 ld $54 c16f 0068 ld $68 c170 0085 ld $85 c171 0055 ld $55 c172 0098 ld $98 c173 0048 ld $48 c174 0020 ld $20 c175 0093 ld $93 c176 001c ld $1c c177 00a5 ld $a5 c178 0098 ld $98 c179 0048 ld $48 c17a 00a5 ld $a5 c17b 0097 ld $97 c17c 0048 ld $48 c17d 00a5 ld $a5 c17e 0096 ld $96 c17f 0048 ld $48 c180 00a5 ld $a5 c181 0095 ld $95 c182 0048 ld $48 c183 00a5 ld $a5 c184 0094 ld $94 c185 0048 ld $48 c186 006c ld $6c c187 0054 ld $54 c188 0000 ld $00 c189 00a0 ld $a0 c18a 00ff ld $ff c18b 0068 ld $68 c18c 00f0 ld $f0 c18d 0023 ld $23 c18e 00c9 ld $c9 c18f 0064 ld $64 c190 00f0 ld $f0 c191 0003 ld $03 c192 0020 ld $20 c193 00f9 ld $f9 c194 000d ld $0d c195 0084 ld $84 c196 007d ld $7d c197 0068 ld $68 c198 004a ld $4a c199 0085 ld $85 c19a 0044 ld $44 c19b 0068 ld $68 c19c 0085 ld $85 c19d 009c ld $9c c19e 0068 ld $68 c19f 0085 ld $85 c1a0 009d ld $9d c1a1 0068 ld $68 c1a2 0085 ld $85 c1a3 009e ld $9e c1a4 0068 ld $68 c1a5 0085 ld $85 c1a6 009f ld $9f c1a7 0068 ld $68 c1a8 0085 ld $85 c1a9 00a0 ld $a0 c1aa 0068 ld $68 c1ab 0085 ld $85 c1ac 00a1 ld $a1 c1ad 0045 ld $45 c1ae 0099 ld $99 c1af 0085 ld $85 c1b0 00a2 ld $a2 c1b1 00a5 ld $a5 c1b2 0094 ld $94 c1b3 0060 ld $60 c1b4 00a9 ld $a9 c1b5 0000 ld $00 c1b6 0085 ld $85 c1b7 003f ld $3f c1b8 0020 ld $20 c1b9 006b ld $6b c1ba 0022 ld $22 c1bb 00b0 ld $b0 c1bc 0003 ld $03 c1bd 004c ld $4c c1be 006b ld $6b c1bf 001d ld $1d c1c0 0020 ld $20 c1c1 005a ld $5a c1c2 0011 ld $11 c1c3 00b0 ld $b0 c1c4 007a ld $7a c1c5 000f ld $0f c1c6 0000 ld $00 c1c7 0000 ld $00 c1c8 00c9 ld $c9 c1c9 00ff ld $ff c1ca 00d0 ld $d0 c1cb 000f ld $0f c1cc 00a9 ld $a9 c1cd 000e ld $0e c1ce 00a0 ld $a0 c1cf 000f ld $0f c1d0 0020 ld $20 c1d1 001a ld $1a c1d2 001c ld $1c c1d3 004c ld $4c c1d4 006b ld $6b c1d5 0022 ld $22 c1d6 0082 ld $82 c1d7 0049 ld $49 c1d8 000f ld $0f c1d9 00da ld $da c1da 00a1 ld $a1 c1db 00c9 ld $c9 c1dc 002e ld $2e c1dd 00f0 ld $f0 c1de 00e1 ld $e1 c1df 00c9 ld $c9 c1e0 00a5 ld $a5 c1e1 00f0 ld $f0 c1e2 0058 ld $58 c1e3 00c9 ld $c9 c1e4 00a4 ld $a4 c1e5 00f0 ld $f0 c1e6 00d4 ld $d4 c1e7 00c9 ld $c9 c1e8 0022 ld $22 c1e9 00d0 ld $d0 c1ea 000f ld $0f c1eb 00a5 ld $a5 c1ec 00a6 ld $a6 c1ed 00a4 ld $a4 c1ee 00a7 ld $a7 c1ef 0069 ld $69 c1f0 0000 ld $00 c1f1 0090 ld $90 c1f2 0001 ld $01 c1f3 00c8 ld $c8 c1f4 0020 ld $20 c1f5 00c3 ld $c3 c1f6 0014 ld $14 c1f7 004c ld $4c c1f8 001f ld $1f c1f9 0018 ld $18 c1fa 00c9 ld $c9 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 00a2 ld $a2 c201 00d0 ld $d0 c202 0013 ld $13 c203 00a0 ld $a0 c204 0018 ld $18 c205 00d0 ld $d0 c206 003b ld $3b c207 0020 ld $20 c208 00fd ld $fd c209 0011 ld $11 c20a 00a5 ld $a5 c20b 0098 ld $98 c20c 0049 ld $49 c20d 00ff ld $ff c20e 00a8 ld $a8 c20f 00a5 ld $a5 c210 0097 ld $97 c211 0049 ld $49 c212 00ff ld $ff c213 004c ld $4c c214 00cc ld $cc c215 0013 ld $13 c216 00c9 ld $c9 c217 009f ld $9f c218 00d0 ld $d0 c219 0003 ld $03 c21a 004c ld $4c c21b 0030 ld $30 c21c 0014 ld $14 c21d 00c9 ld $c9 c21e 00ae ld $ae c21f 0090 ld $90 c220 0003 ld $03 c221 004c ld $4c c222 00ec ld $ec c223 000f ld $0f c224 0020 ld $20 c225 0060 ld $60 c226 000f ld $0f c227 0020 ld $20 c228 000a ld $0a c229 000e ld $0e c22a 00a9 ld $a9 c22b 0029 ld $29 c22c 002c ld $2c c22d 00a9 ld $a9 c22e 0028 ld $28 c22f 002c ld $2c c230 00a9 ld $a9 c231 002c ld $2c c232 00a0 ld $a0 c233 0000 ld $00 c234 00d1 ld $d1 c235 00a6 ld $a6 c236 00d0 ld $d0 c237 0003 ld $03 c238 004c ld $4c c239 006b ld $6b c23a 0022 ld $22 c23b 00a2 ld $a2 c23c 0010 ld $10 c23d 004c ld $4c c23e 004a ld $4a c23f 0005 ld $05 c240 00a0 ld $a0 c241 0015 ld $15 c242 0068 ld $68 c243 0068 ld $68 c244 004c ld $4c c245 0066 ld $66 c246 000e ld $0e c247 0020 ld $20 c248 00d0 ld $d0 c249 0010 ld $10 c24a 0085 ld $85 c24b 0097 ld $97 c24c 0084 ld $84 c24d 0098 ld $98 c24e 00a5 ld $a5 c24f 0077 ld $77 c250 00a4 ld $a4 c251 0078 ld $78 c252 00a6 ld $a6 c253 003f ld $3f c254 00f0 ld $f0 c255 0021 ld $21 c256 00a2 ld $a2 c257 0000 ld $00 c258 0086 ld $86 c259 00a3 ld $a3 c25a 00c9 ld $c9 c25b 0054 ld $54 c25c 00d0 ld $d0 c25d 0018 ld $18 c25e 00c0 ld $c0 c25f 00c9 ld $c9 c260 00d0 ld $d0 c261 0014 ld $14 c262 0020 ld $20 c263 0073 ld $73 c264 0004 ld $04 c265 0084 ld $84 c266 0091 ld $91 c267 0088 ld $88 c268 0084 ld $84 c269 00a4 ld $a4 c26a 00a0 ld $a0 c26b 0006 ld $06 c26c 0084 ld $84 c26d 0090 ld $90 c26e 00a0 ld $a0 c26f 0024 ld $24 c270 0020 ld $20 c271 00e0 ld $e0 c272 001e ld $1e c273 004c ld $4c c274 00ab ld $ab c275 0014 ld $14 c276 0060 ld $60 c277 00a6 ld $a6 c278 0040 ld $40 c279 0010 ld $10 c27a 000d ld $0d c27b 00a0 ld $a0 c27c 0000 ld $00 c27d 00b1 ld $b1 c27e 0097 ld $97 c27f 00aa ld $aa c280 00c8 ld $c8 c281 00b1 ld $b1 c282 0097 ld $97 c283 00a8 ld $a8 c284 008a ld $8a c285 004c ld $4c c286 00cc ld $cc c287 0013 ld $13 c288 00c9 ld $c9 c289 0054 ld $54 c28a 00d0 ld $d0 c28b 0019 ld $19 c28c 00c0 ld $c0 c28d 0049 ld $49 c28e 00d0 ld $d0 c28f 0022 ld $22 c290 0020 ld $20 c291 0073 ld $73 c292 0004 ld $04 c293 0098 ld $98 c294 00a2 ld $a2 c295 00a0 ld $a0 c296 004c ld $4c c297 00c7 ld $c7 c298 001c ld $1c c299 00a9 ld $a9 c29a 00fe ld $fe c29b 00a0 ld $a0 c29c 0001 ld $01 c29d 0078 ld $78 c29e 0020 ld $20 c29f 001a ld $1a c2a0 001c ld $1c c2a1 0058 ld $58 c2a2 0084 ld $84 c2a3 0095 ld $95 c2a4 0060 ld $60 c2a5 00c9 ld $c9 c2a6 0053 ld $53 c2a7 00d0 ld $d0 c2a8 0009 ld $09 c2a9 00c0 ld $c0 c2aa 0054 ld $54 c2ab 00d0 ld $d0 c2ac 0005 ld $05 c2ad 00a5 ld $a5 c2ae 0019 ld $19 c2af 004c ld $4c c2b0 00b4 ld $b4 c2b1 001c ld $1c c2b2 00a5 ld $a5 c2b3 0097 ld $97 c2b4 00a4 ld $a4 c2b5 0098 ld $98 c2b6 004c ld $4c c2b7 001a ld $1a c2b8 001c ld $1c c2b9 000a ld $0a c2ba 0048 ld $48 c2bb 00aa ld $aa c2bc 0020 ld $20 c2bd 006b ld $6b c2be 0022 ld $22 c2bf 00e0 ld $e0 c2c0 0083 ld $83 c2c1 0090 ld $90 c2c2 0020 ld $20 c2c3 0020 ld $20 c2c4 0060 ld $60 c2c5 000f ld $0f c2c6 0020 ld $20 c2c7 000a ld $0a c2c8 000e ld $0e c2c9 0020 ld $20 c2ca 0063 ld $63 c2cb 000f ld $0f c2cc 0020 ld $20 c2cd 0010 ld $10 c2ce 0000 ld $00 c2cf 0000 ld $00 c2d0 00fb ld $fb c2d1 000d ld $0d c2d2 0068 ld $68 c2d3 00aa ld $aa c2d4 00a5 ld $a5 c2d5 0098 ld $98 c2d6 0048 ld $48 c2d7 00a5 ld $a5 c2d8 0097 ld $97 c2d9 0048 ld $48 c2da 008a ld $8a c2db 0048 ld $48 c2dc 0020 ld $20 c2dd 00da ld $da c2de 0017 ld $17 c2df 0068 ld $68 c2e0 00a8 ld $a8 c2e1 008a ld $8a c2e2 0048 ld $48 c2e3 004c ld $4c c2e4 001b ld $1b c2e5 0010 ld $10 c2e6 0020 ld $20 c2e7 0057 ld $57 c2e8 000f ld $0f c2e9 0068 ld $68 c2ea 00a8 ld $a8 c2eb 00b9 ld $b9 c2ec 00f6 ld $f6 c2ed 0001 ld $01 c2ee 0085 ld $85 c2ef 0088 ld $88 c2f0 00b9 ld $b9 c2f1 00f7 ld $f7 c2f2 0001 ld $01 c2f3 0085 ld $85 c2f4 0089 ld $89 c2f5 0020 ld $20 c2f6 0087 ld $87 c2f7 0000 ld $00 c2f8 004c ld $4c c2f9 00f9 ld $f9 c2fa 000d ld $0d 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 00a0 ld $a0 c301 00ff ld $ff c302 002c ld $2c c303 00a0 ld $a0 c304 0000 ld $00 c305 0084 ld $84 c306 003d ld $3d c307 0020 ld $20 c308 00fd ld $fd c309 0011 ld $11 c30a 00a5 ld $a5 c30b 0097 ld $97 c30c 0045 ld $45 c30d 003d ld $3d c30e 0085 ld $85 c30f 003b ld $3b c310 00a5 ld $a5 c311 0098 ld $98 c312 0045 ld $45 c313 003d ld $3d c314 0085 ld $85 c315 003c ld $3c c316 0020 ld $20 c317 0074 ld $74 c318 001c ld $1c c319 0020 ld $20 c31a 00fd ld $fd c31b 0011 ld $11 c31c 00a5 ld $a5 c31d 0098 ld $98 c31e 0045 ld $45 c31f 003d ld $3d c320 0025 ld $25 c321 003c ld $3c c322 0045 ld $45 c323 003d ld $3d c324 00a8 ld $a8 c325 00a5 ld $a5 c326 0097 ld $97 c327 0045 ld $45 c328 003d ld $3d c329 0025 ld $25 c32a 003b ld $3b c32b 0045 ld $45 c32c 003d ld $3d c32d 004c ld $4c c32e 00cc ld $cc c32f 0013 ld $13 c330 0020 ld $20 c331 00fc ld $fc c332 000d ld $0d c333 00b0 ld $b0 c334 0013 ld $13 c335 00a5 ld $a5 c336 00a1 ld $a1 c337 0009 ld $09 c338 007f ld $7f c339 0025 ld $25 c33a 009d ld $9d c33b 0085 ld $85 c33c 009d ld $9d c33d 00a9 ld $a9 c33e 009c ld $9c c33f 00a0 ld $a0 c340 0000 ld $00 c341 0020 ld $20 c342 00d3 ld $d3 c343 001c ld $1c c344 00aa ld $aa c345 004c ld $4c c346 00a6 ld $a6 c347 0010 ld $10 c348 00a9 ld $a9 c349 0000 ld $00 c34a 0085 ld $85 c34b 003f ld $3f c34c 00c6 ld $c6 c34d 007f ld $7f c34e 0020 ld $20 c34f 00e2 ld $e2 c350 0016 ld $16 c351 0085 ld $85 c352 0094 ld $94 c353 0086 ld $86 c354 0095 ld $95 c355 0084 ld $84 c356 0096 ld $96 c357 00a5 ld $a5 c358 009f ld $9f c359 00a4 ld $a4 c35a 00a0 ld $a0 c35b 0020 ld $20 c35c 00e6 ld $e6 c35d 0016 ld $16 c35e 0086 ld $86 c35f 009f ld $9f c360 0084 ld $84 c361 00a0 ld $a0 c362 00aa ld $aa c363 0038 ld $38 c364 00e5 ld $e5 c365 0094 ld $94 c366 00f0 ld $f0 c367 0008 ld $08 c368 00a9 ld $a9 c369 0001 ld $01 c36a 0090 ld $90 c36b 0004 ld $04 c36c 00a6 ld $a6 c36d 0094 ld $94 c36e 00a9 ld $a9 c36f 00ff ld $ff c370 0085 ld $85 c371 0099 ld $99 c372 00a0 ld $a0 c373 00ff ld $ff c374 00e8 ld $e8 c375 00c8 ld $c8 c376 00ca ld $ca c377 00d0 ld $d0 c378 0007 ld $07 c379 00a6 ld $a6 c37a 0099 ld $99 c37b 0030 ld $30 c37c 000f ld $0f c37d 0018 ld $18 c37e 0090 ld $90 c37f 000c ld $0c c380 00b1 ld $b1 c381 009f ld $9f c382 00d1 ld $d1 c383 0095 ld $95 c384 00f0 ld $f0 c385 00ef ld $ef c386 00a2 ld $a2 c387 00ff ld $ff c388 00b0 ld $b0 c389 0002 ld $02 c38a 00a2 ld $a2 c38b 0001 ld $01 c38c 00e8 ld $e8 c38d 008a ld $8a c38e 002a ld $2a c38f 0025 ld $25 c390 0044 ld $44 c391 00f0 ld $f0 c392 0002 ld $02 c393 00a9 ld $a9 c394 00ff ld $ff c395 004c ld $4c c396 00b4 ld $b4 c397 001c ld $1c c398 0020 ld $20 c399 0063 ld $63 c39a 000f ld $0f c39b 00aa ld $aa c39c 0020 ld $20 c39d 00d5 ld $d5 c39e 0010 ld $10 c39f 0020 ld $20 c3a0 0071 ld $71 c3a1 0022 ld $22 c3a2 00d0 ld $d0 c3a3 00f4 ld $f4 c3a4 0060 ld $60 c3a5 00a2 ld $a2 c3a6 0000 ld $00 c3a7 0020 ld $20 c3a8 0071 ld $71 c3a9 0022 ld $22 c3aa 0086 ld $86 c3ab 003e ld $3e c3ac 0085 ld $85 c3ad 0077 ld $77 c3ae 0020 ld $20 c3af 0071 ld $71 c3b0 0022 ld $22 c3b1 0020 ld $20 c3b2 005a ld $5a c3b3 0011 ld $11 c3b4 00b0 ld $b0 c3b5 0003 ld $03 c3b6 004c ld $4c c3b7 006e ld $6e c3b8 000f ld $0f c3b9 00a2 ld $a2 c3ba 0000 ld $00 c3bb 0086 ld $86 c3bc 003f ld $3f c3bd 0086 ld $86 c3be 0040 ld $40 c3bf 0020 ld $20 c3c0 006b ld $6b c3c1 0022 ld $22 c3c2 0090 ld $90 c3c3 0005 ld $05 c3c4 0020 ld $20 c3c5 005a ld $5a c3c6 0011 ld $11 c3c7 0090 ld $90 c3c8 000b ld $0b c3c9 00aa ld $aa c3ca 0020 ld $20 c3cb 006b ld $6b c3cc 0022 ld $22 c3cd 0090 ld $90 c3ce 00fb ld $fb c3cf 0020 ld $20 c3d0 005a ld $5a c3d1 0011 ld $11 c3d2 00b0 ld $b0 c3d3 00f6 ld $f6 c3d4 00c9 ld $c9 c3d5 0011 ld $11 c3d6 0000 ld $00 c3d7 0000 ld $00 c3d8 0024 ld $24 c3d9 00d0 ld $d0 c3da 0006 ld $06 c3db 00a9 ld $a9 c3dc 00ff ld $ff c3dd 0085 ld $85 c3de 003f ld $3f c3df 00d0 ld $d0 c3e0 0010 ld $10 c3e1 00c9 ld $c9 c3e2 0025 ld $25 c3e3 00d0 ld $d0 c3e4 0013 ld $13 c3e5 00a5 ld $a5 c3e6 0042 ld $42 c3e7 00d0 ld $d0 c3e8 00d0 ld $d0 c3e9 00a9 ld $a9 c3ea 0080 ld $80 c3eb 0085 ld $85 c3ec 0040 ld $40 c3ed 0005 ld $05 c3ee 0077 ld $77 c3ef 0085 ld $85 c3f0 0077 ld $77 c3f1 008a ld $8a c3f2 0009 ld $09 c3f3 0080 ld $80 c3f4 00aa ld $aa c3f5 0020 ld $20 c3f6 006b ld $6b c3f7 0022 ld $22 c3f8 0086 ld $86 c3f9 0078 ld $78 c3fa 0038 ld $38 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 0005 ld $05 c401 0042 ld $42 c402 00e9 ld $e9 c403 0028 ld $28 c404 00d0 ld $d0 c405 0003 ld $03 c406 004c ld $4c c407 000f ld $0f c408 0012 ld $12 c409 00a9 ld $a9 c40a 0000 ld $00 c40b 0085 ld $85 c40c 0042 ld $42 c40d 00a5 ld $a5 c40e 005f ld $5f c40f 00a6 ld $a6 c410 0060 ld $60 c411 00a0 ld $a0 c412 0000 ld $00 c413 0086 ld $86 c414 0093 ld $93 c415 0085 ld $85 c416 0092 ld $92 c417 00e4 ld $e4 c418 0062 ld $62 c419 00d0 ld $d0 c41a 0004 ld $04 c41b 00c5 ld $c5 c41c 0061 ld $61 c41d 00f0 ld $f0 c41e 0022 ld $22 c41f 00a5 ld $a5 c420 0077 ld $77 c421 00d1 ld $d1 c422 0092 ld $92 c423 00d0 ld $d0 c424 0008 ld $08 c425 00a5 ld $a5 c426 0078 ld $78 c427 00c8 ld $c8 c428 00d1 ld $d1 c429 0092 ld $92 c42a 00f0 ld $f0 c42b 007d ld $7d c42c 0088 ld $88 c42d 0018 ld $18 c42e 00a5 ld $a5 c42f 0092 ld $92 c430 0069 ld $69 c431 0007 ld $07 c432 0090 ld $90 c433 00e1 ld $e1 c434 00e8 ld $e8 c435 00d0 ld $d0 c436 00dc ld $dc c437 00c9 ld $c9 c438 0041 ld $41 c439 0090 ld $90 c43a 0005 ld $05 c43b 00e9 ld $e9 c43c 005b ld $5b c43d 0038 ld $38 c43e 00e9 ld $e9 c43f 00a5 ld $a5 c440 0060 ld $60 c441 0068 ld $68 c442 0048 ld $48 c443 00c9 ld $c9 c444 007c ld $7c c445 00d0 ld $d0 c446 0005 ld $05 c447 00a9 ld $a9 c448 008b ld $8b c449 00a0 ld $a0 c44a 001f ld $1f c44b 0060 ld $60 c44c 00a5 ld $a5 c44d 0077 ld $77 c44e 00a4 ld $a4 c44f 0078 ld $78 c450 00c9 ld $c9 c451 0054 ld $54 c452 00d0 ld $d0 c453 000b ld $0b c454 00c0 ld $c0 c455 00c9 ld $c9 c456 00f0 ld $f0 c457 00ef ld $ef c458 00c0 ld $c0 c459 0049 ld $49 c45a 00d0 ld $d0 c45b 0003 ld $03 c45c 004c ld $4c c45d 006e ld $6e c45e 000f ld $0f c45f 00c9 ld $c9 c460 0053 ld $53 c461 00d0 ld $d0 c462 0004 ld $04 c463 00c0 ld $c0 c464 0054 ld $54 c465 00f0 ld $f0 c466 00f5 ld $f5 c467 00a5 ld $a5 c468 0061 ld $61 c469 00a4 ld $a4 c46a 0062 ld $62 c46b 0085 ld $85 c46c 0092 ld $92 c46d 0084 ld $84 c46e 0093 ld $93 c46f 00a5 ld $a5 c470 0063 ld $63 c471 00a4 ld $a4 c472 0064 ld $64 c473 0085 ld $85 c474 008d ld $8d c475 0084 ld $84 c476 008e ld $8e c477 0018 ld $18 c478 0069 ld $69 c479 0007 ld $07 c47a 0090 ld $90 c47b 0001 ld $01 c47c 00c8 ld $c8 c47d 0085 ld $85 c47e 008b ld $8b c47f 0084 ld $84 c480 008c ld $8c c481 0020 ld $20 c482 00cb ld $cb c483 0004 ld $04 c484 00a5 ld $a5 c485 008b ld $8b c486 00a4 ld $a4 c487 008c ld $8c c488 00c8 ld $c8 c489 0085 ld $85 c48a 0061 ld $61 c48b 0084 ld $84 c48c 0062 ld $62 c48d 00a0 ld $a0 c48e 0000 ld $00 c48f 00a5 ld $a5 c490 0077 ld $77 c491 0091 ld $91 c492 0092 ld $92 c493 00c8 ld $c8 c494 00a5 ld $a5 c495 0078 ld $78 c496 0091 ld $91 c497 0092 ld $92 c498 00a9 ld $a9 c499 0000 ld $00 c49a 00c8 ld $c8 c49b 0091 ld $91 c49c 0092 ld $92 c49d 00c8 ld $c8 c49e 0091 ld $91 c49f 0092 ld $92 c4a0 00c8 ld $c8 c4a1 0091 ld $91 c4a2 0092 ld $92 c4a3 00c8 ld $c8 c4a4 0091 ld $91 c4a5 0092 ld $92 c4a6 00c8 ld $c8 c4a7 0091 ld $91 c4a8 0092 ld $92 c4a9 00a5 ld $a5 c4aa 0092 ld $92 c4ab 0018 ld $18 c4ac 0069 ld $69 c4ad 0002 ld $02 c4ae 00a4 ld $a4 c4af 0093 ld $93 c4b0 0090 ld $90 c4b1 0001 ld $01 c4b2 00c8 ld $c8 c4b3 0085 ld $85 c4b4 0079 ld $79 c4b5 0084 ld $84 c4b6 007a ld $7a c4b7 0060 ld $60 c4b8 00a5 ld $a5 c4b9 003d ld $3d c4ba 000a ld $0a c4bb 0069 ld $69 c4bc 0005 ld $05 c4bd 0065 ld $65 c4be 0092 ld $92 c4bf 00a4 ld $a4 c4c0 0093 ld $93 c4c1 0090 ld $90 c4c2 0001 ld $01 c4c3 00c8 ld $c8 c4c4 0085 ld $85 c4c5 008b ld $8b c4c6 0084 ld $84 c4c7 008c ld $8c c4c8 0060 ld $60 c4c9 0090 ld $90 c4ca 0080 ld $80 c4cb 0000 ld $00 c4cc 0000 ld $00 c4cd 0020 ld $20 c4ce 006b ld $6b c4cf 0022 ld $22 c4d0 0020 ld $20 c4d1 000a ld $0a c4d2 000e ld $0e c4d3 0020 ld $20 c4d4 00f9 ld $f9 c4d5 000d ld $0d c4d6 00a5 ld $a5 c4d7 0099 ld $99 c4d8 0030 ld $30 c4d9 000d ld $0d c4da 00a5 ld $a5 c4db 0094 ld $94 c4dc 00c9 ld $c9 c4dd 0012 ld $12 c4de 0000 ld $00 c4df 0000 ld $00 c4e0 0090 ld $90 c4e1 0090 ld $90 c4e2 0009 ld $09 c4e3 00a9 ld $a9 c4e4 00ec ld $ec c4e5 00a0 ld $a0 c4e6 0011 ld $11 c4e7 0020 ld $20 c4e8 00d3 ld $d3 c4e9 001c ld $1c c4ea 00d0 ld $d0 c4eb 0076 ld $76 c4ec 004c ld $4c c4ed 0013 ld $13 c4ee 001d ld $1d c4ef 00a5 ld $a5 c4f0 003e ld $3e c4f1 0005 ld $05 c4f2 0040 ld $40 c4f3 0048 ld $48 c4f4 00a5 ld $a5 c4f5 003f ld $3f c4f6 0048 ld $48 c4f7 00a0 ld $a0 c4f8 0000 ld $00 c4f9 0098 ld $98 c4fa 0048 ld $48 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 00a5 ld $a5 c501 0078 ld $78 c502 0048 ld $48 c503 00a5 ld $a5 c504 0077 ld $77 c505 0048 ld $48 c506 0020 ld $20 c507 00f0 ld $f0 c508 0011 ld $11 c509 0068 ld $68 c50a 0085 ld $85 c50b 0077 ld $77 c50c 0068 ld $68 c50d 0085 ld $85 c50e 0078 ld $78 c50f 0068 ld $68 c510 00a8 ld $a8 c511 00ba ld $ba c512 00b5 ld $b5 c513 0002 ld $02 c514 0048 ld $48 c515 00b5 ld $b5 c516 0001 ld $01 c517 0048 ld $48 c518 00a5 ld $a5 c519 0097 ld $97 c51a 0095 ld $95 c51b 0002 ld $02 c51c 00a5 ld $a5 c51d 0098 ld $98 c51e 0095 ld $95 c51f 0001 ld $01 c520 00c8 ld $c8 c521 0020 ld $20 c522 0071 ld $71 c523 0022 ld $22 c524 00c9 ld $c9 c525 002c ld $2c c526 00f0 ld $f0 c527 00d6 ld $d6 c528 0084 ld $84 c529 003d ld $3d c52a 0020 ld $20 c52b 005d ld $5d c52c 000f ld $0f c52d 0068 ld $68 c52e 0085 ld $85 c52f 003f ld $3f c530 0068 ld $68 c531 0085 ld $85 c532 0040 ld $40 c533 0029 ld $29 c534 007f ld $7f c535 0085 ld $85 c536 003e ld $3e c537 00a6 ld $a6 c538 0061 ld $61 c539 00a5 ld $a5 c53a 0062 ld $62 c53b 0086 ld $86 c53c 0092 ld $92 c53d 0085 ld $85 c53e 0093 ld $93 c53f 00c5 ld $c5 c540 0064 ld $64 c541 00d0 ld $d0 c542 0004 ld $04 c543 00e4 ld $e4 c544 0063 ld $63 c545 00f0 ld $f0 c546 0039 ld $39 c547 00a0 ld $a0 c548 0000 ld $00 c549 00b1 ld $b1 c54a 0092 ld $92 c54b 00c8 ld $c8 c54c 00c5 ld $c5 c54d 0077 ld $77 c54e 00d0 ld $d0 c54f 0006 ld $06 c550 00a5 ld $a5 c551 0078 ld $78 c552 00d1 ld $d1 c553 0092 ld $92 c554 00f0 ld $f0 c555 0016 ld $16 c556 00c8 ld $c8 c557 00b1 ld $b1 c558 0092 ld $92 c559 0018 ld $18 c55a 0065 ld $65 c55b 0092 ld $92 c55c 00aa ld $aa c55d 00c8 ld $c8 c55e 00b1 ld $b1 c55f 0092 ld $92 c560 0065 ld $65 c561 0093 ld $93 c562 0090 ld $90 c563 00d7 ld $d7 c564 00a2 ld $a2 c565 006b ld $6b c566 002c ld $2c c567 00a2 ld $a2 c568 0035 ld $35 c569 004c ld $4c c56a 004a ld $4a c56b 0005 ld $05 c56c 00a2 ld $a2 c56d 0078 ld $78 c56e 00a5 ld $a5 c56f 003e ld $3e c570 00d0 ld $d0 c571 00f7 ld $f7 c572 0020 ld $20 c573 00db ld $db c574 0011 ld $11 c575 00a5 ld $a5 c576 003d ld $3d c577 00a0 ld $a0 c578 0004 ld $04 c579 00d1 ld $d1 c57a 0092 ld $92 c57b 00d0 ld $d0 c57c 00e7 ld $e7 c57d 004c ld $4c c57e 0025 ld $25 c57f 0013 ld $13 c580 0020 ld $20 c581 00db ld $db c582 0011 ld $11 c583 0020 ld $20 c584 001b ld $1b c585 0005 ld $05 c586 00a9 ld $a9 c587 0000 ld $00 c588 00a8 ld $a8 c589 0085 ld $85 c58a 00a5 ld $a5 c58b 00a2 ld $a2 c58c 0005 ld $05 c58d 00a5 ld $a5 c58e 0077 ld $77 c58f 0091 ld $91 c590 0092 ld $92 c591 0010 ld $10 c592 0001 ld $01 c593 00ca ld $ca c594 00c8 ld $c8 c595 00a5 ld $a5 c596 0078 ld $78 c597 0091 ld $91 c598 0092 ld $92 c599 0010 ld $10 c59a 0002 ld $02 c59b 00ca ld $ca c59c 00ca ld $ca c59d 0086 ld $86 c59e 00a4 ld $a4 c59f 00a5 ld $a5 c5a0 003d ld $3d c5a1 00c8 ld $c8 c5a2 00c8 ld $c8 c5a3 00c8 ld $c8 c5a4 0091 ld $91 c5a5 0092 ld $92 c5a6 00a2 ld $a2 c5a7 000b ld $0b c5a8 00a9 ld $a9 c5a9 0000 ld $00 c5aa 0024 ld $24 c5ab 003e ld $3e c5ac 0050 ld $50 c5ad 0008 ld $08 c5ae 0068 ld $68 c5af 0018 ld $18 c5b0 0069 ld $69 c5b1 0001 ld $01 c5b2 00aa ld $aa c5b3 0068 ld $68 c5b4 0069 ld $69 c5b5 0000 ld $00 c5b6 00c8 ld $c8 c5b7 0091 ld $91 c5b8 0092 ld $92 c5b9 00c8 ld $c8 c5ba 008a ld $8a c5bb 0091 ld $91 c5bc 0092 ld $92 c5bd 0020 ld $20 c5be 0087 ld $87 c5bf 0013 ld $13 c5c0 0086 ld $86 c5c1 00a4 ld $a4 c5c2 0085 ld $85 c5c3 00a5 ld $a5 c5c4 00a4 ld $a4 c5c5 0054 ld $54 c5c6 00c6 ld $c6 c5c7 003d ld $3d c5c8 00d0 ld $d0 c5c9 00dc ld $dc c5ca 0065 ld $65 c5cb 008c ld $8c c5cc 00b0 ld $b0 c5cd 005d ld $5d c5ce 0085 ld $85 c5cf 008c ld $8c c5d0 00a8 ld $a8 c5d1 008a ld $8a c5d2 0065 ld $65 c5d3 008b ld $8b c5d4 0090 ld $90 c5d5 0003 ld $03 c5d6 00c8 ld $c8 c5d7 00f0 ld $f0 c5d8 0052 ld $52 c5d9 0020 ld $20 c5da 001b ld $1b c5db 0005 ld $05 c5dc 0085 ld $85 c5dd 0063 ld $63 c5de 0084 ld $84 c5df 0064 ld $64 c5e0 00a9 ld $a9 c5e1 0000 ld $00 c5e2 00e6 ld $e6 c5e3 00a5 ld $a5 c5e4 00a4 ld $a4 c5e5 0013 ld $13 c5e6 0000 ld $00 c5e7 0000 ld $00 c5e8 00a4 ld $a4 c5e9 00f0 ld $f0 c5ea 0005 ld $05 c5eb 0088 ld $88 c5ec 0091 ld $91 c5ed 008b ld $8b c5ee 00d0 ld $d0 c5ef 00fb ld $fb c5f0 00c6 ld $c6 c5f1 008c ld $8c c5f2 00c6 ld $c6 c5f3 00a5 ld $a5 c5f4 00d0 ld $d0 c5f5 00f5 ld $f5 c5f6 00e6 ld $e6 c5f7 008c ld $8c c5f8 0038 ld $38 c5f9 00a5 ld $a5 c5fa 0063 ld $63 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 00e5 ld $e5 c601 0092 ld $92 c602 00a0 ld $a0 c603 0002 ld $02 c604 0091 ld $91 c605 0092 ld $92 c606 00a5 ld $a5 c607 0064 ld $64 c608 00c8 ld $c8 c609 00e5 ld $e5 c60a 0093 ld $93 c60b 0091 ld $91 c60c 0092 ld $92 c60d 00a5 ld $a5 c60e 003e ld $3e c60f 00d0 ld $d0 c610 0062 ld $62 c611 00c8 ld $c8 c612 00b1 ld $b1 c613 0092 ld $92 c614 0085 ld $85 c615 003d ld $3d c616 00a9 ld $a9 c617 0000 ld $00 c618 0085 ld $85 c619 00a4 ld $a4 c61a 0085 ld $85 c61b 00a5 ld $a5 c61c 00c8 ld $c8 c61d 0068 ld $68 c61e 00aa ld $aa c61f 0085 ld $85 c620 0097 ld $97 c621 0068 ld $68 c622 0085 ld $85 c623 0098 ld $98 c624 00d1 ld $d1 c625 0092 ld $92 c626 0090 ld $90 c627 000e ld $0e c628 00d0 ld $d0 c629 0006 ld $06 c62a 00c8 ld $c8 c62b 008a ld $8a c62c 00d1 ld $d1 c62d 0092 ld $92 c62e 0090 ld $90 c62f 0007 ld $07 c630 004c ld $4c c631 007f ld $7f c632 0012 ld $12 c633 004c ld $4c c634 0048 ld $48 c635 0005 ld $05 c636 00c8 ld $c8 c637 00a5 ld $a5 c638 00a5 ld $a5 c639 0005 ld $05 c63a 00a4 ld $a4 c63b 0018 ld $18 c63c 00f0 ld $f0 c63d 000a ld $0a c63e 0020 ld $20 c63f 0087 ld $87 c640 0013 ld $13 c641 008a ld $8a c642 0065 ld $65 c643 0097 ld $97 c644 00aa ld $aa c645 0098 ld $98 c646 00a4 ld $a4 c647 0054 ld $54 c648 0065 ld $65 c649 0098 ld $98 c64a 0086 ld $86 c64b 00a4 ld $a4 c64c 00c6 ld $c6 c64d 003d ld $3d c64e 00d0 ld $d0 c64f 00ca ld $ca c650 0085 ld $85 c651 00a5 ld $a5 c652 00a2 ld $a2 c653 0005 ld $05 c654 00a5 ld $a5 c655 0077 ld $77 c656 0010 ld $10 c657 0001 ld $01 c658 00ca ld $ca c659 00a5 ld $a5 c65a 0078 ld $78 c65b 0010 ld $10 c65c 0002 ld $02 c65d 00ca ld $ca c65e 00ca ld $ca c65f 0086 ld $86 c660 005a ld $5a c661 00a9 ld $a9 c662 0000 ld $00 c663 0020 ld $20 c664 0090 ld $90 c665 0013 ld $13 c666 008a ld $8a c667 0065 ld $65 c668 008b ld $8b c669 0085 ld $85 c66a 0079 ld $79 c66b 0098 ld $98 c66c 0065 ld $65 c66d 008c ld $8c c66e 0085 ld $85 c66f 007a ld $7a c670 00a8 ld $a8 c671 00a5 ld $a5 c672 0079 ld $79 c673 0060 ld $60 c674 0084 ld $84 c675 0054 ld $54 c676 00b1 ld $b1 c677 0092 ld $92 c678 0085 ld $85 c679 005a ld $5a c67a 0088 ld $88 c67b 00b1 ld $b1 c67c 0092 ld $92 c67d 0085 ld $85 c67e 005b ld $5b c67f 00a9 ld $a9 c680 0010 ld $10 c681 0085 ld $85 c682 0090 ld $90 c683 00a2 ld $a2 c684 0000 ld $00 c685 00a0 ld $a0 c686 0000 ld $00 c687 008a ld $8a c688 000a ld $0a c689 00aa ld $aa c68a 0098 ld $98 c68b 002a ld $2a c68c 00a8 ld $a8 c68d 00b0 ld $b0 c68e 00a4 ld $a4 c68f 0006 ld $06 c690 00a4 ld $a4 c691 0026 ld $26 c692 00a5 ld $a5 c693 0090 ld $90 c694 000b ld $0b c695 0018 ld $18 c696 008a ld $8a c697 0065 ld $65 c698 005a ld $5a c699 00aa ld $aa c69a 0098 ld $98 c69b 0065 ld $65 c69c 005b ld $5b c69d 00a8 ld $a8 c69e 00b0 ld $b0 c69f 0093 ld $93 c6a0 00c6 ld $c6 c6a1 0090 ld $90 c6a2 00d0 ld $d0 c6a3 00e3 ld $e3 c6a4 0060 ld $60 c6a5 00a5 ld $a5 c6a6 003f ld $3f c6a7 00f0 ld $f0 c6a8 0003 ld $03 c6a9 0020 ld $20 c6aa 00e2 ld $e2 c6ab 0016 ld $16 c6ac 0020 ld $20 c6ad 0062 ld $62 c6ae 0015 ld $15 c6af 0038 ld $38 c6b0 00a5 ld $a5 c6b1 0065 ld $65 c6b2 00e5 ld $e5 c6b3 0063 ld $63 c6b4 00a8 ld $a8 c6b5 00a5 ld $a5 c6b6 0066 ld $66 c6b7 00e5 ld $e5 c6b8 0064 ld $64 c6b9 00a2 ld $a2 c6ba 0000 ld $00 c6bb 0086 ld $86 c6bc 003f ld $3f c6bd 0085 ld $85 c6be 0095 ld $95 c6bf 0084 ld $84 c6c0 0096 ld $96 c6c1 00a2 ld $a2 c6c2 0090 ld $90 c6c3 004c ld $4c c6c4 00bc ld $bc c6c5 001c ld $1c c6c6 00a5 ld $a5 c6c7 0030 ld $30 c6c8 0020 ld $20 c6c9 007a ld $7a c6ca 0004 ld $04 c6cb 00a9 ld $a9 c6cc 0000 ld $00 c6cd 00f0 ld $f0 c6ce 00ea ld $ea c6cf 00a6 ld $a6 c6d0 006c ld $6c c6d1 00e8 ld $e8 c6d2 00d0 ld $d0 c6d3 009f ld $9f c6d4 00a2 ld $a2 c6d5 0095 ld $95 c6d6 002c ld $2c c6d7 00a2 ld $a2 c6d8 00e0 ld $e0 c6d9 004c ld $4c c6da 004a ld $4a c6db 0005 ld $05 c6dc 0020 ld $20 c6dd 001d ld $1d c6de 0014 ld $14 c6df 0020 ld $20 c6e0 00e2 ld $e2 c6e1 0013 ld $13 c6e2 0020 ld $20 c6e3 0060 ld $60 c6e4 000f ld $0f c6e5 00a9 ld $a9 c6e6 0080 ld $80 c6e7 0085 ld $85 c6e8 0042 ld $42 c6e9 0020 ld $20 c6ea 00d0 ld $d0 c6eb 0010 ld $10 c6ec 0020 ld $20 c6ed 0014 ld $14 c6ee 0000 ld $00 c6ef 0000 ld $00 c6f0 00f9 ld $f9 c6f1 000d ld $0d c6f2 0020 ld $20 c6f3 005d ld $5d c6f4 000f ld $0f c6f5 00a9 ld $a9 c6f6 00ac ld $ac c6f7 0020 ld $20 c6f8 0065 ld $65 c6f9 000f ld $0f c6fa 0048 ld $48 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 007a ld $7a c702 0048 ld $48 c703 00a5 ld $a5 c704 0079 ld $79 c705 0048 ld $48 c706 00a5 ld $a5 c707 00a7 ld $a7 c708 0048 ld $48 c709 00a5 ld $a5 c70a 00a6 ld $a6 c70b 0048 ld $48 c70c 0020 ld $20 c70d 00e7 ld $e7 c70e 0009 ld $09 c70f 004c ld $4c c710 008b ld $8b c711 0014 ld $14 c712 00a9 ld $a9 c713 009f ld $9f c714 0020 ld $20 c715 0065 ld $65 c716 000f ld $0f c717 0009 ld $09 c718 0080 ld $80 c719 0085 ld $85 c71a 0042 ld $42 c71b 0020 ld $20 c71c 00d7 ld $d7 c71d 0010 ld $10 c71e 0085 ld $85 c71f 0081 ld $81 c720 0084 ld $84 c721 0082 ld $82 c722 004c ld $4c c723 00f9 ld $f9 c724 000d ld $0d c725 0020 ld $20 c726 001d ld $1d c727 0014 ld $14 c728 00a5 ld $a5 c729 0082 ld $82 c72a 0048 ld $48 c72b 00a5 ld $a5 c72c 0081 ld $81 c72d 0048 ld $48 c72e 0020 ld $20 c72f 0057 ld $57 c730 000f ld $0f c731 0020 ld $20 c732 00f9 ld $f9 c733 000d ld $0d c734 0068 ld $68 c735 0085 ld $85 c736 0081 ld $81 c737 0068 ld $68 c738 0085 ld $85 c739 0082 ld $82 c73a 00a0 ld $a0 c73b 0002 ld $02 c73c 00b1 ld $b1 c73d 0081 ld $81 c73e 0085 ld $85 c73f 0079 ld $79 c740 00aa ld $aa c741 00c8 ld $c8 c742 00b1 ld $b1 c743 0081 ld $81 c744 00f0 ld $f0 c745 0099 ld $99 c746 0085 ld $85 c747 007a ld $7a c748 00c8 ld $c8 c749 00b1 ld $b1 c74a 0079 ld $79 c74b 0048 ld $48 c74c 0088 ld $88 c74d 0010 ld $10 c74e 00fa ld $fa c74f 00a4 ld $a4 c750 007a ld $7a c751 0020 ld $20 c752 004c ld $4c c753 001c ld $1c c754 00a5 ld $a5 c755 00a7 ld $a7 c756 0048 ld $48 c757 00a5 ld $a5 c758 00a6 ld $a6 c759 0048 ld $48 c75a 00b1 ld $b1 c75b 0081 ld $81 c75c 0085 ld $85 c75d 00a6 ld $a6 c75e 00c8 ld $c8 c75f 00b1 ld $b1 c760 0081 ld $81 c761 0085 ld $85 c762 00a7 ld $a7 c763 00a5 ld $a5 c764 007a ld $7a c765 0048 ld $48 c766 00a5 ld $a5 c767 0079 ld $79 c768 0048 ld $48 c769 0020 ld $20 c76a 00f6 ld $f6 c76b 000d ld $0d c76c 0068 ld $68 c76d 0085 ld $85 c76e 0081 ld $81 c76f 0068 ld $68 c770 0085 ld $85 c771 0082 ld $82 c772 0020 ld $20 c773 0071 ld $71 c774 0022 ld $22 c775 00f0 ld $f0 c776 0003 ld $03 c777 004c ld $4c c778 006e ld $6e c779 000f ld $0f c77a 0068 ld $68 c77b 0085 ld $85 c77c 00a6 ld $a6 c77d 0068 ld $68 c77e 0085 ld $85 c77f 00a7 ld $a7 c780 00a0 ld $a0 c781 0000 ld $00 c782 0068 ld $68 c783 0091 ld $91 c784 0081 ld $81 c785 0068 ld $68 c786 00c8 ld $c8 c787 0091 ld $91 c788 0081 ld $81 c789 0068 ld $68 c78a 00c8 ld $c8 c78b 0091 ld $91 c78c 0081 ld $81 c78d 0068 ld $68 c78e 00c8 ld $c8 c78f 0091 ld $91 c790 0081 ld $81 c791 0068 ld $68 c792 00c8 ld $c8 c793 0091 ld $91 c794 0081 ld $81 c795 0060 ld $60 c796 0020 ld $20 c797 00f9 ld $f9 c798 000d ld $0d c799 00a0 ld $a0 c79a 0000 ld $00 c79b 0020 ld $20 c79c 0057 ld $57 c79d 001e ld $1e c79e 0068 ld $68 c79f 0068 ld $68 c7a0 00a9 ld $a9 c7a1 0004 ld $04 c7a2 00a0 ld $a0 c7a3 0002 ld $02 c7a4 00d0 ld $d0 c7a5 0012 ld $12 c7a6 00a6 ld $a6 c7a7 0097 ld $97 c7a8 00a4 ld $a4 c7a9 0098 ld $98 c7aa 0086 ld $86 c7ab 0083 ld $83 c7ac 0084 ld $84 c7ad 0084 ld $84 c7ae 0020 ld $20 c7af 0030 ld $30 c7b0 0015 ld $15 c7b1 0086 ld $86 c7b2 0095 ld $95 c7b3 0084 ld $84 c7b4 0096 ld $96 c7b5 0085 ld $85 c7b6 0094 ld $94 c7b7 0060 ld $60 c7b8 00a2 ld $a2 c7b9 0022 ld $22 c7ba 0086 ld $86 c7bb 003b ld $3b c7bc 0086 ld $86 c7bd 003c ld $3c c7be 0085 ld $85 c7bf 00a2 ld $a2 c7c0 0084 ld $84 c7c1 00a3 ld $a3 c7c2 0085 ld $85 c7c3 0095 ld $95 c7c4 0084 ld $84 c7c5 0096 ld $96 c7c6 00a0 ld $a0 c7c7 00ff ld $ff c7c8 00c8 ld $c8 c7c9 00b1 ld $b1 c7ca 00a2 ld $a2 c7cb 00f0 ld $f0 c7cc 000c ld $0c c7cd 00c5 ld $c5 c7ce 003b ld $3b c7cf 00f0 ld $f0 c7d0 0004 ld $04 c7d1 00c5 ld $c5 c7d2 003c ld $3c c7d3 00d0 ld $d0 c7d4 00f3 ld $f3 c7d5 00c9 ld $c9 c7d6 0022 ld $22 c7d7 00f0 ld $f0 c7d8 0001 ld $01 c7d9 0018 ld $18 c7da 0084 ld $84 c7db 0094 ld $94 c7dc 0098 ld $98 c7dd 0065 ld $65 c7de 00a2 ld $a2 c7df 0085 ld $85 c7e0 00a4 ld $a4 c7e1 00a6 ld $a6 c7e2 00a3 ld $a3 c7e3 0090 ld $90 c7e4 0001 ld $01 c7e5 00e8 ld $e8 c7e6 0086 ld $86 c7e7 00a5 ld $a5 c7e8 00a5 ld $a5 c7e9 00a3 ld $a3 c7ea 00f0 ld $f0 c7eb 0004 ld $04 c7ec 00c9 ld $c9 c7ed 0024 ld $24 c7ee 00d0 ld $d0 c7ef 000b ld $0b c7f0 0098 ld $98 c7f1 0020 ld $20 c7f2 00b1 ld $b1 c7f3 0014 ld $14 c7f4 00a6 ld $a6 c7f5 0015 ld $15 c7f6 0000 ld $00 c7f7 0000 ld $00 c7f8 00a2 ld $a2 c7f9 00a4 ld $a4 c7fa 00a3 ld $a3 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 0020 ld $20 c801 00c4 ld $c4 c802 0016 ld $16 c803 00a6 ld $a6 c804 0048 ld $48 c805 00e0 ld $e0 c806 0054 ld $54 c807 00d0 ld $d0 c808 0005 ld $05 c809 00a2 ld $a2 c80a 00bf ld $bf c80b 004c ld $4c c80c 004a ld $4a c80d 0005 ld $05 c80e 00a5 ld $a5 c80f 0094 ld $94 c810 0095 ld $95 c811 0000 ld $00 c812 00a5 ld $a5 c813 0095 ld $95 c814 0095 ld $95 c815 0001 ld $01 c816 00a5 ld $a5 c817 0096 ld $96 c818 0095 ld $95 c819 0002 ld $02 c81a 00a0 ld $a0 c81b 0000 ld $00 c81c 0086 ld $86 c81d 0097 ld $97 c81e 0084 ld $84 c81f 0098 ld $98 c820 0084 ld $84 c821 00a3 ld $a3 c822 0088 ld $88 c823 0084 ld $84 c824 003f ld $3f c825 0086 ld $86 c826 0049 ld $49 c827 00e8 ld $e8 c828 00e8 ld $e8 c829 00e8 ld $e8 c82a 0086 ld $86 c82b 0048 ld $48 c82c 0060 ld $60 c82d 0046 ld $46 c82e 0041 ld $41 c82f 0048 ld $48 c830 0049 ld $49 c831 00ff ld $ff c832 0038 ld $38 c833 0065 ld $65 c834 0065 ld $65 c835 00a4 ld $a4 c836 0066 ld $66 c837 00b0 ld $b0 c838 0001 ld $01 c839 0088 ld $88 c83a 00c4 ld $c4 c83b 0064 ld $64 c83c 0090 ld $90 c83d 0011 ld $11 c83e 00d0 ld $d0 c83f 0004 ld $04 c840 00c5 ld $c5 c841 0063 ld $63 c842 0090 ld $90 c843 000b ld $0b c844 0085 ld $85 c845 0065 ld $65 c846 0084 ld $84 c847 0066 ld $66 c848 0085 ld $85 c849 0067 ld $67 c84a 0084 ld $84 c84b 0068 ld $68 c84c 00aa ld $aa c84d 0068 ld $68 c84e 0060 ld $60 c84f 00a2 ld $a2 c850 004d ld $4d c851 00a5 ld $a5 c852 0041 ld $41 c853 0030 ld $30 c854 00b6 ld $b6 c855 0020 ld $20 c856 0062 ld $62 c857 0015 ld $15 c858 00a9 ld $a9 c859 0080 ld $80 c85a 0085 ld $85 c85b 0041 ld $41 c85c 0068 ld $68 c85d 00d0 ld $d0 c85e 00d0 ld $d0 c85f 00a6 ld $a6 c860 0069 ld $69 c861 00a5 ld $a5 c862 006a ld $6a c863 0086 ld $86 c864 0065 ld $65 c865 0085 ld $85 c866 0066 ld $66 c867 00a0 ld $a0 c868 0000 ld $00 c869 0084 ld $84 c86a 0082 ld $82 c86b 0084 ld $84 c86c 0081 ld $81 c86d 00a5 ld $a5 c86e 0063 ld $63 c86f 00a6 ld $a6 c870 0064 ld $64 c871 0085 ld $85 c872 0092 ld $92 c873 0086 ld $86 c874 0093 ld $93 c875 00a9 ld $a9 c876 004b ld $4b c877 00a2 ld $a2 c878 0000 ld $00 c879 0085 ld $85 c87a 0054 ld $54 c87b 0086 ld $86 c87c 0055 ld $55 c87d 00c5 ld $c5 c87e 0048 ld $48 c87f 00f0 ld $f0 c880 0005 ld $05 c881 0020 ld $20 c882 0003 ld $03 c883 0016 ld $16 c884 00f0 ld $f0 c885 00f7 ld $f7 c886 00a9 ld $a9 c887 0007 ld $07 c888 0085 ld $85 c889 0086 ld $86 c88a 00a5 ld $a5 c88b 005f ld $5f c88c 00a6 ld $a6 c88d 0060 ld $60 c88e 0085 ld $85 c88f 0054 ld $54 c890 0086 ld $86 c891 0055 ld $55 c892 00e4 ld $e4 c893 0062 ld $62 c894 00d0 ld $d0 c895 0004 ld $04 c896 00c5 ld $c5 c897 0061 ld $61 c898 00f0 ld $f0 c899 0005 ld $05 c89a 0020 ld $20 c89b 00f9 ld $f9 c89c 0015 ld $15 c89d 00f0 ld $f0 c89e 00f3 ld $f3 c89f 0085 ld $85 c8a0 008b ld $8b c8a1 0086 ld $86 c8a2 008c ld $8c c8a3 00a9 ld $a9 c8a4 0003 ld $03 c8a5 0085 ld $85 c8a6 0086 ld $86 c8a7 00a5 ld $a5 c8a8 008b ld $8b c8a9 00a6 ld $a6 c8aa 008c ld $8c c8ab 00e4 ld $e4 c8ac 0064 ld $64 c8ad 00d0 ld $d0 c8ae 0007 ld $07 c8af 00c5 ld $c5 c8b0 0063 ld $63 c8b1 00d0 ld $d0 c8b2 0003 ld $03 c8b3 004c ld $4c c8b4 0042 ld $42 c8b5 0016 ld $16 c8b6 0085 ld $85 c8b7 0054 ld $54 c8b8 0086 ld $86 c8b9 0055 ld $55 c8ba 00a0 ld $a0 c8bb 0000 ld $00 c8bc 00b1 ld $b1 c8bd 0054 ld $54 c8be 00aa ld $aa c8bf 00c8 ld $c8 c8c0 00b1 ld $b1 c8c1 0054 ld $54 c8c2 0008 ld $08 c8c3 00c8 ld $c8 c8c4 00b1 ld $b1 c8c5 0054 ld $54 c8c6 0065 ld $65 c8c7 008b ld $8b c8c8 0085 ld $85 c8c9 008b ld $8b c8ca 00c8 ld $c8 c8cb 00b1 ld $b1 c8cc 0054 ld $54 c8cd 0065 ld $65 c8ce 008c ld $8c c8cf 0085 ld $85 c8d0 008c ld $8c c8d1 0028 ld $28 c8d2 0010 ld $10 c8d3 00d3 ld $d3 c8d4 008a ld $8a c8d5 0030 ld $30 c8d6 00d0 ld $d0 c8d7 00c8 ld $c8 c8d8 00b1 ld $b1 c8d9 0054 ld $54 c8da 00a0 ld $a0 c8db 0000 ld $00 c8dc 000a ld $0a c8dd 0069 ld $69 c8de 0005 ld $05 c8df 0065 ld $65 c8e0 0054 ld $54 c8e1 0085 ld $85 c8e2 0054 ld $54 c8e3 0090 ld $90 c8e4 0002 ld $02 c8e5 00e6 ld $e6 c8e6 0055 ld $55 c8e7 00a6 ld $a6 c8e8 0055 ld $55 c8e9 00e4 ld $e4 c8ea 008c ld $8c c8eb 00d0 ld $d0 c8ec 0004 ld $04 c8ed 00c5 ld $c5 c8ee 008b ld $8b c8ef 00f0 ld $f0 c8f0 00ba ld $ba c8f1 0020 ld $20 c8f2 0003 ld $03 c8f3 0016 ld $16 c8f4 00f0 ld $f0 c8f5 00f3 ld $f3 c8f6 00b1 ld $b1 c8f7 0054 ld $54 c8f8 0030 ld $30 c8f9 0035 ld $35 c8fa 00c8 ld $c8 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 00b1 ld $b1 c901 0054 ld $54 c902 0016 ld $16 c903 0000 ld $00 c904 0000 ld $00 c905 0010 ld $10 c906 0030 ld $30 c907 00c8 ld $c8 c908 00b1 ld $b1 c909 0054 ld $54 c90a 00f0 ld $f0 c90b 002b ld $2b c90c 00c8 ld $c8 c90d 00b1 ld $b1 c90e 0054 ld $54 c90f 00aa ld $aa c910 00c8 ld $c8 c911 00b1 ld $b1 c912 0054 ld $54 c913 00c5 ld $c5 c914 0066 ld $66 c915 0090 ld $90 c916 0006 ld $06 c917 00d0 ld $d0 c918 001e ld $1e c919 00e4 ld $e4 c91a 0065 ld $65 c91b 00b0 ld $b0 c91c 001a ld $1a c91d 00c5 ld $c5 c91e 0093 ld $93 c91f 0090 ld $90 c920 0016 ld $16 c921 00d0 ld $d0 c922 0004 ld $04 c923 00e4 ld $e4 c924 0092 ld $92 c925 0090 ld $90 c926 0010 ld $10 c927 0086 ld $86 c928 0092 ld $92 c929 0085 ld $85 c92a 0093 ld $93 c92b 00a5 ld $a5 c92c 0054 ld $54 c92d 00a6 ld $a6 c92e 0055 ld $55 c92f 0085 ld $85 c930 0081 ld $81 c931 0086 ld $86 c932 0082 ld $82 c933 00a5 ld $a5 c934 0086 ld $86 c935 0085 ld $85 c936 0088 ld $88 c937 00a5 ld $a5 c938 0086 ld $86 c939 0018 ld $18 c93a 0065 ld $65 c93b 0054 ld $54 c93c 0085 ld $85 c93d 0054 ld $54 c93e 0090 ld $90 c93f 0002 ld $02 c940 00e6 ld $e6 c941 0055 ld $55 c942 00a6 ld $a6 c943 0055 ld $55 c944 00a0 ld $a0 c945 0000 ld $00 c946 0060 ld $60 c947 00a5 ld $a5 c948 0082 ld $82 c949 0005 ld $05 c94a 0081 ld $81 c94b 00f0 ld $f0 c94c 00f5 ld $f5 c94d 00a5 ld $a5 c94e 0088 ld $88 c94f 0029 ld $29 c950 0004 ld $04 c951 004a ld $4a c952 00a8 ld $a8 c953 0085 ld $85 c954 0088 ld $88 c955 00b1 ld $b1 c956 0081 ld $81 c957 0065 ld $65 c958 0092 ld $92 c959 0085 ld $85 c95a 008d ld $8d c95b 00a5 ld $a5 c95c 0093 ld $93 c95d 0069 ld $69 c95e 0000 ld $00 c95f 0085 ld $85 c960 008e ld $8e c961 00a5 ld $a5 c962 0065 ld $65 c963 00a6 ld $a6 c964 0066 ld $66 c965 0085 ld $85 c966 008b ld $8b c967 0086 ld $86 c968 008c ld $8c c969 0020 ld $20 c96a 00d2 ld $d2 c96b 0004 ld $04 c96c 00a4 ld $a4 c96d 0088 ld $88 c96e 00c8 ld $c8 c96f 00a5 ld $a5 c970 008b ld $8b c971 0091 ld $91 c972 0081 ld $81 c973 00aa ld $aa c974 00e6 ld $e6 c975 008c ld $8c c976 00a5 ld $a5 c977 008c ld $8c c978 00c8 ld $c8 c979 0091 ld $91 c97a 0081 ld $81 c97b 004c ld $4c c97c 0066 ld $66 c97d 0015 ld $15 c97e 00a5 ld $a5 c97f 0098 ld $98 c980 0048 ld $48 c981 00a5 ld $a5 c982 0097 ld $97 c983 0048 ld $48 c984 0020 ld $20 c985 00ef ld $ef c986 000e ld $0e c987 0020 ld $20 c988 00fb ld $fb c989 000d ld $0d c98a 0068 ld $68 c98b 0085 ld $85 c98c 00a2 ld $a2 c98d 0068 ld $68 c98e 0085 ld $85 c98f 00a3 ld $a3 c990 00a0 ld $a0 c991 0000 ld $00 c992 00b1 ld $b1 c993 00a2 ld $a2 c994 0018 ld $18 c995 0071 ld $71 c996 0097 ld $97 c997 0090 ld $90 c998 0005 ld $05 c999 00a2 ld $a2 c99a 00b0 ld $b0 c99b 004c ld $4c c99c 004a ld $4a c99d 0005 ld $05 c99e 0020 ld $20 c99f 00b1 ld $b1 c9a0 0014 ld $14 c9a1 0020 ld $20 c9a2 00b6 ld $b6 c9a3 0016 ld $16 c9a4 00a5 ld $a5 c9a5 0083 ld $83 c9a6 00a4 ld $a4 c9a7 0084 ld $84 c9a8 0020 ld $20 c9a9 00e6 ld $e6 c9aa 0016 ld $16 c9ab 0020 ld $20 c9ac 00c8 ld $c8 c9ad 0016 ld $16 c9ae 00a5 ld $a5 c9af 00a2 ld $a2 c9b0 00a4 ld $a4 c9b1 00a3 ld $a3 c9b2 0020 ld $20 c9b3 00e6 ld $e6 c9b4 0016 ld $16 c9b5 0020 ld $20 c9b6 0006 ld $06 c9b7 0015 ld $15 c9b8 004c ld $4c c9b9 0024 ld $24 c9ba 000e ld $0e c9bb 00a0 ld $a0 c9bc 0000 ld $00 c9bd 00b1 ld $b1 c9be 00a2 ld $a2 c9bf 0048 ld $48 c9c0 00c8 ld $c8 c9c1 00b1 ld $b1 c9c2 00a2 ld $a2 c9c3 00aa ld $aa c9c4 00c8 ld $c8 c9c5 00b1 ld $b1 c9c6 00a2 ld $a2 c9c7 00a8 ld $a8 c9c8 0068 ld $68 c9c9 0086 ld $86 c9ca 0054 ld $54 c9cb 0084 ld $84 c9cc 0055 ld $55 c9cd 00a8 ld $a8 c9ce 00f0 ld $f0 c9cf 000a ld $0a c9d0 0048 ld $48 c9d1 0088 ld $88 c9d2 00b1 ld $b1 c9d3 0054 ld $54 c9d4 0091 ld $91 c9d5 0067 ld $67 c9d6 0098 ld $98 c9d7 00d0 ld $d0 c9d8 00f8 ld $f8 c9d9 0068 ld $68 c9da 0018 ld $18 c9db 0065 ld $65 c9dc 0067 ld $67 c9dd 0085 ld $85 c9de 0067 ld $67 c9df 0090 ld $90 c9e0 0002 ld $02 c9e1 00e6 ld $e6 c9e2 0068 ld $68 c9e3 0060 ld $60 c9e4 0020 ld $20 c9e5 00fb ld $fb c9e6 000d ld $0d c9e7 00a5 ld $a5 c9e8 0097 ld $97 c9e9 00a4 ld $a4 c9ea 0098 ld $98 c9eb 0085 ld $85 c9ec 0054 ld $54 c9ed 0084 ld $84 c9ee 0055 ld $55 c9ef 0020 ld $20 c9f0 0017 ld $17 c9f1 0017 ld $17 c9f2 0008 ld $08 c9f3 00a0 ld $a0 c9f4 0000 ld $00 c9f5 00b1 ld $b1 c9f6 0054 ld $54 c9f7 0048 ld $48 c9f8 00c8 ld $c8 c9f9 00b1 ld $b1 c9fa 0054 ld $54 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 00aa ld $aa ca01 00c8 ld $c8 ca02 00b1 ld $b1 ca03 0054 ld $54 ca04 00a8 ld $a8 ca05 0068 ld $68 ca06 0028 ld $28 ca07 00d0 ld $d0 ca08 0013 ld $13 ca09 00c4 ld $c4 ca0a 0017 ld $17 ca0b 0000 ld $00 ca0c 0000 ld $00 ca0d 0066 ld $66 ca0e 00d0 ld $d0 ca0f 000f ld $0f ca10 00e4 ld $e4 ca11 0065 ld $65 ca12 00d0 ld $d0 ca13 000b ld $0b ca14 0048 ld $48 ca15 0018 ld $18 ca16 0065 ld $65 ca17 0065 ld $65 ca18 0085 ld $85 ca19 0065 ld $65 ca1a 0090 ld $90 ca1b 0002 ld $02 ca1c 00e6 ld $e6 ca1d 0066 ld $66 ca1e 0068 ld $68 ca1f 0086 ld $86 ca20 0054 ld $54 ca21 0084 ld $84 ca22 0055 ld $55 ca23 0060 ld $60 ca24 00c4 ld $c4 ca25 004a ld $4a ca26 00d0 ld $d0 ca27 000c ld $0c ca28 00c5 ld $c5 ca29 0049 ld $49 ca2a 00d0 ld $d0 ca2b 0008 ld $08 ca2c 0085 ld $85 ca2d 0048 ld $48 ca2e 00e9 ld $e9 ca2f 0003 ld $03 ca30 0085 ld $85 ca31 0049 ld $49 ca32 00a0 ld $a0 ca33 0000 ld $00 ca34 0060 ld $60 ca35 0020 ld $20 ca36 00dd ld $dd ca37 0017 ld $17 ca38 008a ld $8a ca39 0048 ld $48 ca3a 00a9 ld $a9 ca3b 0001 ld $01 ca3c 0020 ld $20 ca3d 00b9 ld $b9 ca3e 0014 ld $14 ca3f 0068 ld $68 ca40 00a0 ld $a0 ca41 0000 ld $00 ca42 0091 ld $91 ca43 0095 ld $95 ca44 0068 ld $68 ca45 0068 ld $68 ca46 004c ld $4c ca47 0006 ld $06 ca48 0015 ld $15 ca49 0020 ld $20 ca4a 009d ld $9d ca4b 0017 ld $17 ca4c 00d1 ld $d1 ca4d 0083 ld $83 ca4e 0098 ld $98 ca4f 0090 ld $90 ca50 0004 ld $04 ca51 00b1 ld $b1 ca52 0083 ld $83 ca53 00aa ld $aa ca54 0098 ld $98 ca55 0048 ld $48 ca56 008a ld $8a ca57 0048 ld $48 ca58 0020 ld $20 ca59 00b9 ld $b9 ca5a 0014 ld $14 ca5b 00a5 ld $a5 ca5c 0083 ld $83 ca5d 00a4 ld $a4 ca5e 0084 ld $84 ca5f 0020 ld $20 ca60 00e6 ld $e6 ca61 0016 ld $16 ca62 0068 ld $68 ca63 00a8 ld $a8 ca64 0068 ld $68 ca65 0018 ld $18 ca66 0065 ld $65 ca67 0054 ld $54 ca68 0085 ld $85 ca69 0054 ld $54 ca6a 0090 ld $90 ca6b 0002 ld $02 ca6c 00e6 ld $e6 ca6d 0055 ld $55 ca6e 0098 ld $98 ca6f 0020 ld $20 ca70 00c8 ld $c8 ca71 0016 ld $16 ca72 004c ld $4c ca73 0006 ld $06 ca74 0015 ld $15 ca75 0020 ld $20 ca76 009d ld $9d ca77 0017 ld $17 ca78 0018 ld $18 ca79 00f1 ld $f1 ca7a 0083 ld $83 ca7b 0049 ld $49 ca7c 00ff ld $ff ca7d 004c ld $4c ca7e 0042 ld $42 ca7f 0017 ld $17 ca80 00a9 ld $a9 ca81 00ff ld $ff ca82 0085 ld $85 ca83 0098 ld $98 ca84 0020 ld $20 ca85 0071 ld $71 ca86 0022 ld $22 ca87 00c9 ld $c9 ca88 0029 ld $29 ca89 00f0 ld $f0 ca8a 0006 ld $06 ca8b 0020 ld $20 ca8c 0063 ld $63 ca8d 000f ld $0f ca8e 0020 ld $20 ca8f 00da ld $da ca90 0017 ld $17 ca91 0020 ld $20 ca92 009d ld $9d ca93 0017 ld $17 ca94 00f0 ld $f0 ca95 004b ld $4b ca96 00ca ld $ca ca97 008a ld $8a ca98 0048 ld $48 ca99 0018 ld $18 ca9a 00a2 ld $a2 ca9b 0000 ld $00 ca9c 00f1 ld $f1 ca9d 0083 ld $83 ca9e 00b0 ld $b0 ca9f 00b6 ld $b6 caa0 0049 ld $49 caa1 00ff ld $ff caa2 00c5 ld $c5 caa3 0098 ld $98 caa4 0090 ld $90 caa5 00b1 ld $b1 caa6 00a5 ld $a5 caa7 0098 ld $98 caa8 00b0 ld $b0 caa9 00ad ld $ad caaa 0020 ld $20 caab 005d ld $5d caac 000f ld $0f caad 0068 ld $68 caae 00a8 ld $a8 caaf 0068 ld $68 cab0 0085 ld $85 cab1 0088 ld $88 cab2 0068 ld $68 cab3 0068 ld $68 cab4 0068 ld $68 cab5 00aa ld $aa cab6 0068 ld $68 cab7 0085 ld $85 cab8 0083 ld $83 cab9 0068 ld $68 caba 0085 ld $85 cabb 0084 ld $84 cabc 00a5 ld $a5 cabd 0088 ld $88 cabe 0048 ld $48 cabf 0098 ld $98 cac0 0048 ld $48 cac1 00a0 ld $a0 cac2 0000 ld $00 cac3 008a ld $8a cac4 0060 ld $60 cac5 0020 ld $20 cac6 00be ld $be cac7 0017 ld $17 cac8 004c ld $4c cac9 00de ld $de caca 0013 ld $13 cacb 0020 ld $20 cacc 00df ld $df cacd 0016 ld $16 cace 00a2 ld $a2 cacf 0000 ld $00 cad0 0086 ld $86 cad1 003f ld $3f cad2 00a8 ld $a8 cad3 0060 ld $60 cad4 0020 ld $20 cad5 00be ld $be cad6 0017 ld $17 cad7 00f0 ld $f0 cad8 0008 ld $08 cad9 00a0 ld $a0 cada 0000 ld $00 cadb 00b1 ld $b1 cadc 0054 ld $54 cadd 00a8 ld $a8 cade 004c ld $4c cadf 00de ld $de cae0 0013 ld $13 cae1 004c ld $4c cae2 0082 ld $82 cae3 0012 ld $12 cae4 0020 ld $20 cae5 006b ld $6b cae6 0022 ld $22 cae7 0020 ld $20 cae8 00f6 ld $f6 cae9 000d ld $0d caea 0020 ld $20 caeb 00f6 ld $f6 caec 0011 ld $11 caed 00a6 ld $a6 caee 0097 ld $97 caef 00d0 ld $d0 caf0 00f0 ld $f0 caf1 00a6 ld $a6 caf2 0098 ld $98 caf3 004c ld $4c caf4 0071 ld $71 caf5 0022 ld $22 caf6 0020 ld $20 caf7 00be ld $be caf8 0017 ld $17 caf9 00d0 ld $d0 cafa 0003 ld $03 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 004c ld $4c cb01 006f ld $6f cb02 0019 ld $19 cb03 00a6 ld $a6 cb04 00a6 ld $a6 cb05 00a4 ld $a4 cb06 00a7 ld $a7 cb07 0086 ld $86 cb08 00a4 ld $a4 cb09 0084 ld $84 cb0a 00a5 ld $a5 cb0b 00a6 ld $a6 cb0c 0054 ld $54 cb0d 0086 ld $86 cb0e 00a6 ld $a6 cb0f 0018 ld $18 cb10 0065 ld $65 cb11 0054 ld $54 cb12 0018 ld $18 cb13 0000 ld $00 cb14 0000 ld $00 cb15 0085 ld $85 cb16 0056 ld $56 cb17 00a6 ld $a6 cb18 0055 ld $55 cb19 0086 ld $86 cb1a 00a7 ld $a7 cb1b 0090 ld $90 cb1c 0001 ld $01 cb1d 00e8 ld $e8 cb1e 0086 ld $86 cb1f 0057 ld $57 cb20 00a0 ld $a0 cb21 0000 ld $00 cb22 00b1 ld $b1 cb23 0056 ld $56 cb24 0048 ld $48 cb25 00a9 ld $a9 cb26 0000 ld $00 cb27 0091 ld $91 cb28 0056 ld $56 cb29 0020 ld $20 cb2a 0071 ld $71 cb2b 0022 ld $22 cb2c 0020 ld $20 cb2d 006b ld $6b cb2e 001d ld $1d cb2f 0068 ld $68 cb30 00a0 ld $a0 cb31 0000 ld $00 cb32 0091 ld $91 cb33 0056 ld $56 cb34 00a6 ld $a6 cb35 00a4 ld $a4 cb36 00a4 ld $a4 cb37 00a5 ld $a5 cb38 0086 ld $86 cb39 00a6 ld $a6 cb3a 0084 ld $84 cb3b 00a7 ld $a7 cb3c 0060 ld $60 cb3d 0020 ld $20 cb3e 00f6 ld $f6 cb3f 000d ld $0d cb40 0020 ld $20 cb41 0034 ld $34 cb42 0018 ld $18 cb43 0020 ld $20 cb44 0063 ld $63 cb45 000f ld $0f cb46 004c ld $4c cb47 00da ld $da cb48 0017 ld $17 cb49 00a5 ld $a5 cb4a 0099 ld $99 cb4b 0030 ld $30 cb4c 009c ld $9c cb4d 00a5 ld $a5 cb4e 0094 ld $94 cb4f 00c9 ld $c9 cb50 0091 ld $91 cb51 00b0 ld $b0 cb52 0096 ld $96 cb53 0020 ld $20 cb54 0013 ld $13 cb55 001d ld $1d cb56 00a5 ld $a5 cb57 0097 ld $97 cb58 00a4 ld $a4 cb59 0098 ld $98 cb5a 0084 ld $84 cb5b 0046 ld $46 cb5c 0085 ld $85 cb5d 0047 ld $47 cb5e 0060 ld $60 cb5f 00a5 ld $a5 cb60 0047 ld $47 cb61 0048 ld $48 cb62 00a5 ld $a5 cb63 0046 ld $46 cb64 0048 ld $48 cb65 0020 ld $20 cb66 0034 ld $34 cb67 0018 ld $18 cb68 00a0 ld $a0 cb69 0000 ld $00 cb6a 00ea ld $ea cb6b 00ea ld $ea cb6c 00ea ld $ea * 8 times cb72 00b1 ld $b1 cb73 0046 ld $46 cb74 00a8 ld $a8 cb75 0068 ld $68 cb76 0085 ld $85 cb77 0046 ld $46 cb78 0068 ld $68 cb79 0085 ld $85 cb7a 0047 ld $47 cb7b 004c ld $4c cb7c 00de ld $de cb7d 0013 ld $13 cb7e 0020 ld $20 cb7f 0028 ld $28 cb80 0018 ld $18 cb81 008a ld $8a cb82 00a0 ld $a0 cb83 0000 ld $00 cb84 0091 ld $91 cb85 0046 ld $46 cb86 0060 ld $60 cb87 0020 ld $20 cb88 0028 ld $28 cb89 0018 ld $18 cb8a 0086 ld $86 cb8b 007b ld $7b cb8c 00a2 ld $a2 cb8d 0000 ld $00 cb8e 0020 ld $20 cb8f 0071 ld $71 cb90 0022 ld $22 cb91 00f0 ld $f0 cb92 0029 ld $29 cb93 0020 ld $20 cb94 002e ld $2e cb95 0018 ld $18 cb96 0086 ld $86 cb97 007c ld $7c cb98 00a0 ld $a0 cb99 0000 ld $00 cb9a 00b1 ld $b1 cb9b 0046 ld $46 cb9c 0045 ld $45 cb9d 007c ld $7c cb9e 0025 ld $25 cb9f 007b ld $7b cba0 00f0 ld $f0 cba1 00f8 ld $f8 cba2 0060 ld $60 cba3 00a9 ld $a9 cba4 0089 ld $89 cba5 00a0 ld $a0 cba6 001f ld $1f cba7 004c ld $4c cba8 00df ld $df cba9 0018 ld $18 cbaa 0020 ld $20 cbab 0004 ld $04 cbac 001b ld $1b cbad 00a5 ld $a5 cbae 0099 ld $99 cbaf 0049 ld $49 cbb0 00ff ld $ff cbb1 0085 ld $85 cbb2 0099 ld $99 cbb3 0045 ld $45 cbb4 00a1 ld $a1 cbb5 0085 ld $85 cbb6 00a2 ld $a2 cbb7 00a5 ld $a5 cbb8 0094 ld $94 cbb9 004c ld $4c cbba 00e2 ld $e2 cbbb 0018 ld $18 cbbc 00a5 ld $a5 cbbd 0046 ld $46 cbbe 0049 ld $49 cbbf 00e8 ld $e8 cbc0 00d0 ld $d0 cbc1 0008 ld $08 cbc2 00a2 ld $a2 cbc3 0014 ld $14 cbc4 0045 ld $45 cbc5 0047 ld $47 cbc6 0049 ld $49 cbc7 001c ld $1c cbc8 00f0 ld $f0 cbc9 000e ld $0e cbca 00a5 ld $a5 cbcb 0046 ld $46 cbcc 00c9 ld $c9 cbcd 0066 ld $66 cbce 00d0 ld $d0 cbcf 00c6 ld $c6 cbd0 00a5 ld $a5 cbd1 0047 ld $47 cbd2 00e9 ld $e9 cbd3 0019 ld $19 cbd4 00d0 ld $d0 cbd5 00c0 ld $c0 cbd6 00a2 ld $a2 cbd7 000a ld $0a cbd8 00bd ld $bd cbd9 00e9 ld $e9 cbda 0021 ld $21 cbdb 0029 ld $29 cbdc 003f ld $3f cbdd 0049 ld $49 cbde 0020 ld $20 cbdf 0018 ld $18 cbe0 0069 ld $69 cbe1 0020 ld $20 cbe2 0020 ld $20 cbe3 0000 ld $00 cbe4 002b ld $2b cbe5 00ca ld $ca cbe6 0049 ld $49 cbe7 0021 ld $21 cbe8 00d0 ld $d0 cbe9 00ee ld $ee cbea 00c6 ld $c6 cbeb 007b ld $7b cbec 00d0 ld $d0 cbed 00e8 ld $e8 cbee 0060 ld $60 cbef 0020 ld $20 cbf0 0011 ld $11 cbf1 001a ld $1a cbf2 0090 ld $90 cbf3 003c ld $3c cbf4 0020 ld $20 cbf5 0004 ld $04 cbf6 001b ld $1b cbf7 00d0 ld $d0 cbf8 0003 ld $03 cbf9 004c ld $4c cbfa 0074 ld $74 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 001c ld $1c cc01 00a6 ld $a6 cc02 00a3 ld $a3 cc03 0086 ld $86 cc04 0089 ld $89 cc05 00a2 ld $a2 cc06 009c ld $9c cc07 00a5 ld $a5 cc08 009c ld $9c cc09 00a8 ld $a8 cc0a 00f0 ld $f0 cc0b 009b ld $9b cc0c 0038 ld $38 cc0d 00e5 ld $e5 cc0e 0094 ld $94 cc0f 00f0 ld $f0 cc10 0024 ld $24 cc11 0090 ld $90 cc12 0012 ld $12 cc13 0084 ld $84 cc14 0094 ld $94 cc15 00a4 ld $a4 cc16 00a1 ld $a1 cc17 0084 ld $84 cc18 0099 ld $99 cc19 0049 ld $49 cc1a 0019 ld $19 cc1b 0000 ld $00 cc1c 0000 ld $00 cc1d 00ff ld $ff cc1e 0069 ld $69 cc1f 0000 ld $00 cc20 00a0 ld $a0 cc21 0000 ld $00 cc22 0084 ld $84 cc23 0089 ld $89 cc24 00a2 ld $a2 cc25 0094 ld $94 cc26 00d0 ld $d0 cc27 0004 ld $04 cc28 00a0 ld $a0 cc29 0000 ld $00 cc2a 0084 ld $84 cc2b 00a3 ld $a3 cc2c 00c9 ld $c9 cc2d 00f9 ld $f9 cc2e 0030 ld $30 cc2f 00c7 ld $c7 cc30 00a8 ld $a8 cc31 00a5 ld $a5 cc32 00a3 ld $a3 cc33 0056 ld $56 cc34 0001 ld $01 cc35 0020 ld $20 cc36 0028 ld $28 cc37 001a ld $1a cc38 0024 ld $24 cc39 00a2 ld $a2 cc3a 0010 ld $10 cc3b 0057 ld $57 cc3c 00a0 ld $a0 cc3d 0094 ld $94 cc3e 00e0 ld $e0 cc3f 009c ld $9c cc40 00f0 ld $f0 cc41 0002 ld $02 cc42 00a0 ld $a0 cc43 009c ld $9c cc44 0038 ld $38 cc45 0049 ld $49 cc46 00ff ld $ff cc47 0065 ld $65 cc48 0089 ld $89 cc49 0085 ld $85 cc4a 00a3 ld $a3 cc4b 00b9 ld $b9 cc4c 0004 ld $04 cc4d 0000 ld $00 cc4e 00f5 ld $f5 cc4f 0004 ld $04 cc50 0085 ld $85 cc51 0098 ld $98 cc52 00b9 ld $b9 cc53 0003 ld $03 cc54 0000 ld $00 cc55 00f5 ld $f5 cc56 0003 ld $03 cc57 0085 ld $85 cc58 0097 ld $97 cc59 00b9 ld $b9 cc5a 0002 ld $02 cc5b 0000 ld $00 cc5c 00f5 ld $f5 cc5d 0002 ld $02 cc5e 0085 ld $85 cc5f 0096 ld $96 cc60 00b9 ld $b9 cc61 0001 ld $01 cc62 0000 ld $00 cc63 00f5 ld $f5 cc64 0001 ld $01 cc65 0085 ld $85 cc66 0095 ld $95 cc67 00b0 ld $b0 cc68 0003 ld $03 cc69 0020 ld $20 cc6a 00bf ld $bf cc6b 0019 ld $19 cc6c 00a0 ld $a0 cc6d 0000 ld $00 cc6e 0098 ld $98 cc6f 0018 ld $18 cc70 00a6 ld $a6 cc71 0095 ld $95 cc72 00d0 ld $d0 cc73 004a ld $4a cc74 00a6 ld $a6 cc75 0096 ld $96 cc76 0086 ld $86 cc77 0095 ld $95 cc78 00a6 ld $a6 cc79 0097 ld $97 cc7a 0086 ld $86 cc7b 0096 ld $96 cc7c 00a6 ld $a6 cc7d 0098 ld $98 cc7e 0086 ld $86 cc7f 0097 ld $97 cc80 00a6 ld $a6 cc81 00a3 ld $a3 cc82 0086 ld $86 cc83 0098 ld $98 cc84 0084 ld $84 cc85 00a3 ld $a3 cc86 0069 ld $69 cc87 0008 ld $08 cc88 00c9 ld $c9 cc89 0020 ld $20 cc8a 00d0 ld $d0 cc8b 00e4 ld $e4 cc8c 00a9 ld $a9 cc8d 0000 ld $00 cc8e 0085 ld $85 cc8f 0094 ld $94 cc90 0085 ld $85 cc91 0099 ld $99 cc92 0060 ld $60 cc93 0065 ld $65 cc94 0089 ld $89 cc95 0085 ld $85 cc96 00a3 ld $a3 cc97 00a5 ld $a5 cc98 0098 ld $98 cc99 0065 ld $65 cc9a 00a0 ld $a0 cc9b 0085 ld $85 cc9c 0098 ld $98 cc9d 00a5 ld $a5 cc9e 0097 ld $97 cc9f 0065 ld $65 cca0 009f ld $9f cca1 0085 ld $85 cca2 0097 ld $97 cca3 00a5 ld $a5 cca4 0096 ld $96 cca5 0065 ld $65 cca6 009e ld $9e cca7 0085 ld $85 cca8 0096 ld $96 cca9 00a5 ld $a5 ccaa 0095 ld $95 ccab 0065 ld $65 ccac 009d ld $9d ccad 0085 ld $85 ccae 0095 ld $95 ccaf 004c ld $4c ccb0 00ae ld $ae ccb1 0019 ld $19 ccb2 0069 ld $69 ccb3 0001 ld $01 ccb4 0006 ld $06 ccb5 00a3 ld $a3 ccb6 0026 ld $26 ccb7 0098 ld $98 ccb8 0026 ld $26 ccb9 0097 ld $97 ccba 0026 ld $26 ccbb 0096 ld $96 ccbc 0026 ld $26 ccbd 0095 ld $95 ccbe 0010 ld $10 ccbf 00f2 ld $f2 ccc0 0038 ld $38 ccc1 00e5 ld $e5 ccc2 0094 ld $94 ccc3 00b0 ld $b0 ccc4 00c7 ld $c7 ccc5 0049 ld $49 ccc6 00ff ld $ff ccc7 0069 ld $69 ccc8 0001 ld $01 ccc9 0085 ld $85 ccca 0094 ld $94 cccb 0090 ld $90 cccc 000e ld $0e cccd 00e6 ld $e6 ccce 0094 ld $94 cccf 00f0 ld $f0 ccd0 0042 ld $42 ccd1 0066 ld $66 ccd2 0095 ld $95 ccd3 0066 ld $66 ccd4 0096 ld $96 ccd5 0066 ld $66 ccd6 0097 ld $97 ccd7 0066 ld $66 ccd8 0098 ld $98 ccd9 0066 ld $66 ccda 00a3 ld $a3 ccdb 0060 ld $60 ccdc 00a5 ld $a5 ccdd 0099 ld $99 ccde 0049 ld $49 ccdf 00ff ld $ff cce0 0085 ld $85 cce1 0099 ld $99 cce2 00a5 ld $a5 cce3 0095 ld $95 cce4 0049 ld $49 cce5 00ff ld $ff cce6 0085 ld $85 cce7 0095 ld $95 cce8 00a5 ld $a5 cce9 0096 ld $96 ccea 0049 ld $49 cceb 00ff ld $ff ccec 0085 ld $85 cced 0096 ld $96 ccee 00a5 ld $a5 ccef 0097 ld $97 ccf0 0049 ld $49 ccf1 00ff ld $ff ccf2 0085 ld $85 ccf3 0097 ld $97 ccf4 00a5 ld $a5 ccf5 0098 ld $98 ccf6 0049 ld $49 ccf7 00ff ld $ff ccf8 0085 ld $85 ccf9 0098 ld $98 ccfa 00a5 ld $a5 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 00a3 ld $a3 cd01 0049 ld $49 cd02 00ff ld $ff cd03 0085 ld $85 cd04 00a3 ld $a3 cd05 00e6 ld $e6 cd06 00a3 ld $a3 cd07 00d0 ld $d0 cd08 000e ld $0e cd09 00e6 ld $e6 cd0a 0098 ld $98 cd0b 00d0 ld $d0 cd0c 000a ld $0a cd0d 00e6 ld $e6 cd0e 0097 ld $97 cd0f 00d0 ld $d0 cd10 0006 ld $06 cd11 00e6 ld $e6 cd12 0096 ld $96 cd13 00d0 ld $d0 cd14 0002 ld $02 cd15 00e6 ld $e6 cd16 0095 ld $95 cd17 0060 ld $60 cd18 00a2 ld $a2 cd19 0045 ld $45 cd1a 004c ld $4c cd1b 004a ld $4a cd1c 0005 ld $05 cd1d 00a2 ld $a2 cd1e 0057 ld $57 cd1f 00b4 ld $b4 cd20 0004 ld $04 cd21 0084 ld $84 cd22 001a ld $1a cd23 0000 ld $00 cd24 0000 ld $00 cd25 00a3 ld $a3 cd26 00b4 ld $b4 cd27 0003 ld $03 cd28 0094 ld $94 cd29 0004 ld $04 cd2a 00b4 ld $b4 cd2b 0002 ld $02 cd2c 0094 ld $94 cd2d 0003 ld $03 cd2e 00b4 ld $b4 cd2f 0001 ld $01 cd30 0094 ld $94 cd31 0002 ld $02 cd32 00a4 ld $a4 cd33 009b ld $9b cd34 0094 ld $94 cd35 0001 ld $01 cd36 0069 ld $69 cd37 0008 ld $08 cd38 0030 ld $30 cd39 00e8 ld $e8 cd3a 00f0 ld $f0 cd3b 00e6 ld $e6 cd3c 00e9 ld $e9 cd3d 0008 ld $08 cd3e 00a8 ld $a8 cd3f 00a5 ld $a5 cd40 00a3 ld $a3 cd41 00b0 ld $b0 cd42 0014 ld $14 cd43 0016 ld $16 cd44 0001 ld $01 cd45 0090 ld $90 cd46 0002 ld $02 cd47 00f6 ld $f6 cd48 0001 ld $01 cd49 0076 ld $76 cd4a 0001 ld $01 cd4b 0076 ld $76 cd4c 0001 ld $01 cd4d 0076 ld $76 cd4e 0002 ld $02 cd4f 0076 ld $76 cd50 0003 ld $03 cd51 0076 ld $76 cd52 0004 ld $04 cd53 006a ld $6a cd54 00c8 ld $c8 cd55 00d0 ld $d0 cd56 00ec ld $ec cd57 0018 ld $18 cd58 0060 ld $60 cd59 0081 ld $81 cd5a 0000 ld $00 cd5b 0000 ld $00 cd5c 0000 ld $00 cd5d 0000 ld $00 cd5e 0003 ld $03 cd5f 007f ld $7f cd60 005e ld $5e cd61 0056 ld $56 cd62 00cb ld $cb cd63 0079 ld $79 cd64 0080 ld $80 cd65 0013 ld $13 cd66 009b ld $9b cd67 000b ld $0b cd68 0064 ld $64 cd69 0080 ld $80 cd6a 0076 ld $76 cd6b 0038 ld $38 cd6c 0093 ld $93 cd6d 0016 ld $16 cd6e 0082 ld $82 cd6f 0038 ld $38 cd70 00aa ld $aa cd71 003b ld $3b cd72 0020 ld $20 cd73 0080 ld $80 cd74 0035 ld $35 cd75 0004 ld $04 cd76 00f3 ld $f3 cd77 0034 ld $34 cd78 0081 ld $81 cd79 0035 ld $35 cd7a 0004 ld $04 cd7b 00f3 ld $f3 cd7c 0034 ld $34 cd7d 0080 ld $80 cd7e 0080 ld $80 cd7f 0000 ld $00 cd80 0000 ld $00 cd81 0000 ld $00 cd82 0080 ld $80 cd83 0031 ld $31 cd84 0072 ld $72 cd85 0017 ld $17 cd86 00f8 ld $f8 cd87 0020 ld $20 cd88 00a3 ld $a3 cd89 001c ld $1c cd8a 00f0 ld $f0 cd8b 0002 ld $02 cd8c 0010 ld $10 cd8d 0003 ld $03 cd8e 004c ld $4c cd8f 0082 ld $82 cd90 0012 ld $12 cd91 00a5 ld $a5 cd92 0094 ld $94 cd93 00e9 ld $e9 cd94 007f ld $7f cd95 0048 ld $48 cd96 00a9 ld $a9 cd97 0080 ld $80 cd98 0085 ld $85 cd99 0094 ld $94 cd9a 00a9 ld $a9 cd9b 004e ld $4e cd9c 00a0 ld $a0 cd9d 001a ld $1a cd9e 0020 ld $20 cd9f 00df ld $df cda0 0018 ld $18 cda1 00a9 ld $a9 cda2 0053 ld $53 cda3 00a0 ld $a0 cda4 001a ld $1a cda5 0020 ld $20 cda6 0087 ld $87 cda7 001b ld $1b cda8 00a9 ld $a9 cda9 0034 ld $34 cdaa 00a0 ld $a0 cdab 001a ld $1a cdac 0020 ld $20 cdad 0095 ld $95 cdae 0018 ld $18 cdaf 00a9 ld $a9 cdb0 0039 ld $39 cdb1 00a0 ld $a0 cdb2 001a ld $1a cdb3 0020 ld $20 cdb4 0099 ld $99 cdb5 0020 ld $20 cdb6 00a9 ld $a9 cdb7 0058 ld $58 cdb8 00a0 ld $a0 cdb9 001a ld $1a cdba 0020 ld $20 cdbb 00df ld $df cdbc 0018 ld $18 cdbd 0068 ld $68 cdbe 0020 ld $20 cdbf 00f6 ld $f6 cdc0 001d ld $1d cdc1 00a9 ld $a9 cdc2 005d ld $5d cdc3 00a0 ld $a0 cdc4 001a ld $1a cdc5 0020 ld $20 cdc6 0004 ld $04 cdc7 001b ld $1b cdc8 00d0 ld $d0 cdc9 0003 ld $03 cdca 004c ld $4c cdcb 0003 ld $03 cdcc 001b ld $1b cdcd 0020 ld $20 cdce 002f ld $2f cdcf 001b ld $1b cdd0 00a9 ld $a9 cdd1 0000 ld $00 cdd2 0085 ld $85 cdd3 0058 ld $58 cdd4 0085 ld $85 cdd5 0059 ld $59 cdd6 0085 ld $85 cdd7 005a ld $5a cdd8 0085 ld $85 cdd9 005b ld $5b cdda 00a5 ld $a5 cddb 00a3 ld $a3 cddc 0020 ld $20 cddd 00d1 ld $d1 cdde 001a ld $1a cddf 00a5 ld $a5 cde0 0098 ld $98 cde1 0020 ld $20 cde2 00d1 ld $d1 cde3 001a ld $1a cde4 00a5 ld $a5 cde5 0097 ld $97 cde6 0020 ld $20 cde7 00d1 ld $d1 cde8 001a ld $1a cde9 00a5 ld $a5 cdea 0096 ld $96 cdeb 0020 ld $20 cdec 00d1 ld $d1 cded 001a ld $1a cdee 00a5 ld $a5 cdef 0095 ld $95 cdf0 0020 ld $20 cdf1 00d6 ld $d6 cdf2 001a ld $1a cdf3 004c ld $4c cdf4 0007 ld $07 cdf5 001c ld $1c cdf6 00d0 ld $d0 cdf7 0003 ld $03 cdf8 004c ld $4c cdf9 00fb ld $fb cdfa 0019 ld $19 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 004a ld $4a ce01 0009 ld $09 ce02 0080 ld $80 ce03 00a8 ld $a8 ce04 0090 ld $90 ce05 0019 ld $19 ce06 0018 ld $18 ce07 00a5 ld $a5 ce08 005b ld $5b ce09 0065 ld $65 ce0a 00a0 ld $a0 ce0b 0085 ld $85 ce0c 005b ld $5b ce0d 00a5 ld $a5 ce0e 005a ld $5a ce0f 0065 ld $65 ce10 009f ld $9f ce11 0085 ld $85 ce12 005a ld $5a ce13 00a5 ld $a5 ce14 0059 ld $59 ce15 0065 ld $65 ce16 009e ld $9e ce17 0085 ld $85 ce18 0059 ld $59 ce19 00a5 ld $a5 ce1a 0058 ld $58 ce1b 0065 ld $65 ce1c 009d ld $9d ce1d 0085 ld $85 ce1e 0058 ld $58 ce1f 0066 ld $66 ce20 0058 ld $58 ce21 0066 ld $66 ce22 0059 ld $59 ce23 0066 ld $66 ce24 005a ld $5a ce25 0066 ld $66 ce26 005b ld $5b ce27 0066 ld $66 ce28 00a3 ld $a3 ce29 0098 ld $98 ce2a 001b ld $1b ce2b 0000 ld $00 ce2c 0000 ld $00 ce2d 004a ld $4a ce2e 00d0 ld $d0 ce2f 00d6 ld $d6 ce30 0060 ld $60 ce31 0085 ld $85 ce32 0054 ld $54 ce33 0084 ld $84 ce34 0055 ld $55 ce35 00a0 ld $a0 ce36 0004 ld $04 ce37 00b1 ld $b1 ce38 0054 ld $54 ce39 0085 ld $85 ce3a 00a0 ld $a0 ce3b 0088 ld $88 ce3c 00b1 ld $b1 ce3d 0054 ld $54 ce3e 0085 ld $85 ce3f 009f ld $9f ce40 0088 ld $88 ce41 00b1 ld $b1 ce42 0054 ld $54 ce43 0085 ld $85 ce44 009e ld $9e ce45 0088 ld $88 ce46 00b1 ld $b1 ce47 0054 ld $54 ce48 0085 ld $85 ce49 00a1 ld $a1 ce4a 0045 ld $45 ce4b 0099 ld $99 ce4c 0085 ld $85 ce4d 00a2 ld $a2 ce4e 00a5 ld $a5 ce4f 00a1 ld $a1 ce50 0009 ld $09 ce51 0080 ld $80 ce52 0085 ld $85 ce53 009d ld $9d ce54 0088 ld $88 ce55 00b1 ld $b1 ce56 0054 ld $54 ce57 0085 ld $85 ce58 009c ld $9c ce59 00a5 ld $a5 ce5a 0094 ld $94 ce5b 0060 ld $60 ce5c 00a5 ld $a5 ce5d 009c ld $9c ce5e 00f0 ld $f0 ce5f 001f ld $1f ce60 0018 ld $18 ce61 0065 ld $65 ce62 0094 ld $94 ce63 0090 ld $90 ce64 0004 ld $04 ce65 0030 ld $30 ce66 001d ld $1d ce67 0018 ld $18 ce68 002c ld $2c ce69 0010 ld $10 ce6a 0014 ld $14 ce6b 0069 ld $69 ce6c 0080 ld $80 ce6d 0085 ld $85 ce6e 0094 ld $94 ce6f 00d0 ld $d0 ce70 0003 ld $03 ce71 004c ld $4c ce72 0073 ld $73 ce73 0019 ld $19 ce74 00a5 ld $a5 ce75 00a2 ld $a2 ce76 0085 ld $85 ce77 0099 ld $99 ce78 0060 ld $60 ce79 00a5 ld $a5 ce7a 0099 ld $99 ce7b 0049 ld $49 ce7c 00ff ld $ff ce7d 0030 ld $30 ce7e 0005 ld $05 ce7f 0068 ld $68 ce80 0068 ld $68 ce81 004c ld $4c ce82 006f ld $6f ce83 0019 ld $19 ce84 004c ld $4c ce85 00f6 ld $f6 ce86 0019 ld $19 ce87 0020 ld $20 ce88 0084 ld $84 ce89 001c ld $1c ce8a 00aa ld $aa ce8b 00f0 ld $f0 ce8c 0010 ld $10 ce8d 0018 ld $18 ce8e 0069 ld $69 ce8f 0002 ld $02 ce90 00b0 ld $b0 ce91 00f2 ld $f2 ce92 00a2 ld $a2 ce93 0000 ld $00 ce94 0086 ld $86 ce95 00a2 ld $a2 ce96 0020 ld $20 ce97 00ef ld $ef ce98 0018 ld $18 ce99 00e6 ld $e6 ce9a 0094 ld $94 ce9b 00f0 ld $f0 ce9c 00e7 ld $e7 ce9d 0060 ld $60 ce9e 0084 ld $84 ce9f 0020 ld $20 cea0 0000 ld $00 cea1 0000 ld $00 cea2 0000 ld $00 cea3 0020 ld $20 cea4 0084 ld $84 cea5 001c ld $1c cea6 00a9 ld $a9 cea7 0071 ld $71 cea8 00a0 ld $a0 cea9 001b ld $1b ceaa 00a2 ld $a2 ceab 0000 ld $00 ceac 0086 ld $86 cead 00a2 ld $a2 ceae 0020 ld $20 ceaf 001a ld $1a ceb0 001c ld $1c ceb1 004c ld $4c ceb2 008a ld $8a ceb3 001b ld $1b ceb4 0020 ld $20 ceb5 0004 ld $04 ceb6 001b ld $1b ceb7 00f0 ld $f0 ceb8 0076 ld $76 ceb9 0020 ld $20 ceba 0093 ld $93 cebb 001c ld $1c cebc 00a9 ld $a9 cebd 0000 ld $00 cebe 0038 ld $38 cebf 00e5 ld $e5 cec0 0094 ld $94 cec1 0085 ld $85 cec2 0094 ld $94 cec3 0020 ld $20 cec4 002f ld $2f cec5 001b ld $1b cec6 00e6 ld $e6 cec7 0094 ld $94 cec8 00f0 ld $f0 cec9 00ba ld $ba ceca 00a2 ld $a2 cecb 00fc ld $fc cecc 00a9 ld $a9 cecd 0001 ld $01 cece 00a4 ld $a4 cecf 009d ld $9d ced0 00c4 ld $c4 ced1 0095 ld $95 ced2 00d0 ld $d0 ced3 0010 ld $10 ced4 00a4 ld $a4 ced5 009e ld $9e ced6 00c4 ld $c4 ced7 0096 ld $96 ced8 00d0 ld $d0 ced9 000a ld $0a ceda 00a4 ld $a4 cedb 009f ld $9f cedc 00c4 ld $c4 cedd 0097 ld $97 cede 00d0 ld $d0 cedf 0004 ld $04 cee0 00a4 ld $a4 cee1 00a0 ld $a0 cee2 00c4 ld $c4 cee3 0098 ld $98 cee4 0008 ld $08 cee5 002a ld $2a cee6 0090 ld $90 cee7 0009 ld $09 cee8 00e8 ld $e8 cee9 0095 ld $95 ceea 005b ld $5b ceeb 00f0 ld $f0 ceec 0032 ld $32 ceed 0010 ld $10 ceee 0034 ld $34 ceef 00a9 ld $a9 cef0 0001 ld $01 cef1 0028 ld $28 cef2 00b0 ld $b0 cef3 000e ld $0e cef4 0006 ld $06 cef5 00a0 ld $a0 cef6 0026 ld $26 cef7 009f ld $9f cef8 0026 ld $26 cef9 009e ld $9e cefa 0026 ld $26 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 009d ld $9d cf01 00b0 ld $b0 cf02 00e6 ld $e6 cf03 0030 ld $30 cf04 00ce ld $ce cf05 0010 ld $10 cf06 00e2 ld $e2 cf07 00a8 ld $a8 cf08 00a5 ld $a5 cf09 00a0 ld $a0 cf0a 00e5 ld $e5 cf0b 0098 ld $98 cf0c 0085 ld $85 cf0d 00a0 ld $a0 cf0e 00a5 ld $a5 cf0f 009f ld $9f cf10 00e5 ld $e5 cf11 0097 ld $97 cf12 0085 ld $85 cf13 009f ld $9f cf14 00a5 ld $a5 cf15 009e ld $9e cf16 00e5 ld $e5 cf17 0096 ld $96 cf18 0085 ld $85 cf19 009e ld $9e cf1a 00a5 ld $a5 cf1b 009d ld $9d cf1c 00e5 ld $e5 cf1d 0095 ld $95 cf1e 0085 ld $85 cf1f 009d ld $9d cf20 0098 ld $98 cf21 004c ld $4c cf22 00c7 ld $c7 cf23 001b ld $1b cf24 00a9 ld $a9 cf25 0040 ld $40 cf26 00d0 ld $d0 cf27 00ce ld $ce cf28 000a ld $0a cf29 000a ld $0a cf2a 000a ld $0a * 6 times cf2e 0085 ld $85 cf2f 00a3 ld $a3 cf30 0028 ld $28 cf31 004c ld $4c cf32 001c ld $1c cf33 0000 ld $00 cf34 0000 ld $00 cf35 0007 ld $07 cf36 001c ld $1c cf37 00a2 ld $a2 cf38 0085 ld $85 cf39 004c ld $4c cf3a 004a ld $4a cf3b 0005 ld $05 cf3c 00a5 ld $a5 cf3d 0058 ld $58 cf3e 0085 ld $85 cf3f 0095 ld $95 cf40 00a5 ld $a5 cf41 0059 ld $59 cf42 0085 ld $85 cf43 0096 ld $96 cf44 00a5 ld $a5 cf45 005a ld $5a cf46 0085 ld $85 cf47 0097 ld $97 cf48 00a5 ld $a5 cf49 005b ld $5b cf4a 0085 ld $85 cf4b 0098 ld $98 cf4c 004c ld $4c cf4d 004f ld $4f cf4e 0019 ld $19 cf4f 0085 ld $85 cf50 0054 ld $54 cf51 0084 ld $84 cf52 0055 ld $55 cf53 00a0 ld $a0 cf54 0004 ld $04 cf55 00b1 ld $b1 cf56 0054 ld $54 cf57 0085 ld $85 cf58 0098 ld $98 cf59 0088 ld $88 cf5a 00b1 ld $b1 cf5b 0054 ld $54 cf5c 0085 ld $85 cf5d 0097 ld $97 cf5e 0088 ld $88 cf5f 00b1 ld $b1 cf60 0054 ld $54 cf61 0085 ld $85 cf62 0096 ld $96 cf63 0088 ld $88 cf64 00b1 ld $b1 cf65 0054 ld $54 cf66 0085 ld $85 cf67 0099 ld $99 cf68 0009 ld $09 cf69 0080 ld $80 cf6a 0085 ld $85 cf6b 0095 ld $95 cf6c 0088 ld $88 cf6d 00b1 ld $b1 cf6e 0054 ld $54 cf6f 0085 ld $85 cf70 0094 ld $94 cf71 0084 ld $84 cf72 00a3 ld $a3 cf73 0060 ld $60 cf74 00a2 ld $a2 cf75 008f ld $8f cf76 002c ld $2c cf77 00a2 ld $a2 cf78 008a ld $8a cf79 00a0 ld $a0 cf7a 0000 ld $00 cf7b 00f0 ld $f0 cf7c 0004 ld $04 cf7d 00a6 ld $a6 cf7e 007b ld $7b cf7f 00a4 ld $a4 cf80 007c ld $7c cf81 0020 ld $20 cf82 0093 ld $93 cf83 001c ld $1c cf84 0086 ld $86 cf85 0054 ld $54 cf86 0084 ld $84 cf87 0055 ld $55 cf88 00a0 ld $a0 cf89 0004 ld $04 cf8a 00a5 ld $a5 cf8b 0098 ld $98 cf8c 0091 ld $91 cf8d 0054 ld $54 cf8e 0088 ld $88 cf8f 00a5 ld $a5 cf90 0097 ld $97 cf91 0091 ld $91 cf92 0054 ld $54 cf93 0088 ld $88 cf94 00a5 ld $a5 cf95 0096 ld $96 cf96 0091 ld $91 cf97 0054 ld $54 cf98 0088 ld $88 cf99 00a5 ld $a5 cf9a 0099 ld $99 cf9b 0009 ld $09 cf9c 007f ld $7f cf9d 0025 ld $25 cf9e 0095 ld $95 cf9f 0091 ld $91 cfa0 0054 ld $54 cfa1 0088 ld $88 cfa2 00a5 ld $a5 cfa3 0094 ld $94 cfa4 0091 ld $91 cfa5 0054 ld $54 cfa6 0084 ld $84 cfa7 00a3 ld $a3 cfa8 0060 ld $60 cfa9 00a5 ld $a5 cfaa 00a1 ld $a1 cfab 0085 ld $85 cfac 0099 ld $99 cfad 00a2 ld $a2 cfae 0005 ld $05 cfaf 00b5 ld $b5 cfb0 009b ld $9b cfb1 0095 ld $95 cfb2 0093 ld $93 cfb3 00ca ld $ca cfb4 00d0 ld $d0 cfb5 00f9 ld $f9 cfb6 0086 ld $86 cfb7 00a3 ld $a3 cfb8 0060 ld $60 cfb9 0020 ld $20 cfba 0093 ld $93 cfbb 001c ld $1c cfbc 00a2 ld $a2 cfbd 0006 ld $06 cfbe 00b5 ld $b5 cfbf 0093 ld $93 cfc0 0095 ld $95 cfc1 009b ld $9b cfc2 00ca ld $ca cfc3 00d0 ld $d0 cfc4 00f9 ld $f9 cfc5 0086 ld $86 cfc6 00a3 ld $a3 cfc7 0060 ld $60 cfc8 00a5 ld $a5 cfc9 0094 ld $94 cfca 00f0 ld $f0 cfcb 00fb ld $fb cfcc 0006 ld $06 cfcd 00a3 ld $a3 cfce 0090 ld $90 cfcf 00f7 ld $f7 cfd0 0020 ld $20 cfd1 00e7 ld $e7 cfd2 0019 ld $19 cfd3 00d0 ld $d0 cfd4 00f2 ld $f2 cfd5 004c ld $4c cfd6 00b0 ld $b0 cfd7 0019 ld $19 cfd8 00a5 ld $a5 cfd9 0094 ld $94 cfda 00f0 ld $f0 cfdb 0009 ld $09 cfdc 00a5 ld $a5 cfdd 0099 ld $99 cfde 002a ld $2a cfdf 00a9 ld $a9 cfe0 00ff ld $ff cfe1 00b0 ld $b0 cfe2 0002 ld $02 cfe3 00a9 ld $a9 cfe4 0001 ld $01 cfe5 0060 ld $60 cfe6 0020 ld $20 cfe7 00a3 ld $a3 cfe8 001c ld $1c cfe9 0085 ld $85 cfea 0095 ld $95 cfeb 00a9 ld $a9 cfec 0000 ld $00 cfed 0085 ld $85 cfee 0096 ld $96 cfef 00a2 ld $a2 cff0 0088 ld $88 cff1 00a5 ld $a5 cff2 0095 ld $95 cff3 0049 ld $49 cff4 00ff ld $ff cff5 002a ld $2a cff6 00a9 ld $a9 cff7 0000 ld $00 cff8 0085 ld $85 cff9 0098 ld $98 cffa 0085 ld $85 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 0097 ld $97 d001 0086 ld $86 d002 0094 ld $94 d003 0085 ld $85 d004 00a3 ld $a3 d005 0085 ld $85 d006 0099 ld $99 d007 004c ld $4c d008 004a ld $4a d009 0019 ld $19 d00a 0046 ld $46 d00b 0099 ld $99 d00c 0060 ld $60 d00d 0085 ld $85 d00e 0056 ld $56 d00f 0084 ld $84 d010 0057 ld $57 d011 00a0 ld $a0 d012 0000 ld $00 d013 00b1 ld $b1 d014 0056 ld $56 d015 00c8 ld $c8 d016 00aa ld $aa d017 00f0 ld $f0 d018 00c4 ld $c4 d019 00b1 ld $b1 d01a 0056 ld $56 d01b 0045 ld $45 d01c 0099 ld $99 d01d 0030 ld $30 d01e 00c2 ld $c2 d01f 00e4 ld $e4 d020 0094 ld $94 d021 00d0 ld $d0 d022 0021 ld $21 d023 00b1 ld $b1 d024 0056 ld $56 d025 0009 ld $09 d026 0080 ld $80 d027 00c5 ld $c5 d028 0095 ld $95 d029 00d0 ld $d0 d02a 0019 ld $19 d02b 00c8 ld $c8 d02c 00b1 ld $b1 d02d 0056 ld $56 d02e 00c5 ld $c5 d02f 0096 ld $96 d030 00d0 ld $d0 d031 0012 ld $12 d032 00c8 ld $c8 d033 00b1 ld $b1 d034 0056 ld $56 d035 00c5 ld $c5 d036 0097 ld $97 d037 00d0 ld $d0 d038 000b ld $0b d039 00c8 ld $c8 d03a 001d ld $1d d03b 0000 ld $00 d03c 0000 ld $00 d03d 00a9 ld $a9 d03e 007f ld $7f d03f 00c5 ld $c5 d040 00a3 ld $a3 d041 00b1 ld $b1 d042 0056 ld $56 d043 00e5 ld $e5 d044 0098 ld $98 d045 00f0 ld $f0 d046 0028 ld $28 d047 00a5 ld $a5 d048 0099 ld $99 d049 0090 ld $90 d04a 0002 ld $02 d04b 0049 ld $49 d04c 00ff ld $ff d04d 004c ld $4c d04e 00a9 ld $a9 d04f 001c ld $1c d050 00a5 ld $a5 d051 0094 ld $94 d052 00f0 ld $f0 d053 004a ld $4a d054 0038 ld $38 d055 00e9 ld $e9 d056 00a0 ld $a0 d057 0024 ld $24 d058 0099 ld $99 d059 0010 ld $10 d05a 0009 ld $09 d05b 00aa ld $aa d05c 00a9 ld $a9 d05d 00ff ld $ff d05e 0085 ld $85 d05f 009b ld $9b d060 0020 ld $20 d061 00c5 ld $c5 d062 0019 ld $19 d063 008a ld $8a d064 00a2 ld $a2 d065 0094 ld $94 d066 00c9 ld $c9 d067 00f9 ld $f9 d068 0010 ld $10 d069 0006 ld $06 d06a 0020 ld $20 d06b 0011 ld $11 d06c 001a ld $1a d06d 0084 ld $84 d06e 009b ld $9b d06f 0060 ld $60 d070 00a8 ld $a8 d071 00a5 ld $a5 d072 0099 ld $99 d073 0029 ld $29 d074 0080 ld $80 d075 0046 ld $46 d076 0095 ld $95 d077 0005 ld $05 d078 0095 ld $95 d079 0085 ld $85 d07a 0095 ld $95 d07b 0020 ld $20 d07c 0028 ld $28 d07d 001a ld $1a d07e 0084 ld $84 d07f 009b ld $9b d080 0060 ld $60 d081 00a5 ld $a5 d082 0094 ld $94 d083 00c9 ld $c9 d084 00a0 ld $a0 d085 00b0 ld $b0 d086 0020 ld $20 d087 0020 ld $20 d088 0013 ld $13 d089 001d ld $1d d08a 0084 ld $84 d08b 00a3 ld $a3 d08c 00a5 ld $a5 d08d 0099 ld $99 d08e 0084 ld $84 d08f 0099 ld $99 d090 0049 ld $49 d091 0080 ld $80 d092 002a ld $2a d093 00a9 ld $a9 d094 00a0 ld $a0 d095 0085 ld $85 d096 0094 ld $94 d097 00a5 ld $a5 d098 0098 ld $98 d099 0085 ld $85 d09a 003b ld $3b d09b 004c ld $4c d09c 004a ld $4a d09d 0019 ld $19 d09e 0085 ld $85 d09f 0095 ld $95 d0a0 0085 ld $85 d0a1 0096 ld $96 d0a2 0085 ld $85 d0a3 0097 ld $97 d0a4 0085 ld $85 d0a5 0098 ld $98 d0a6 00a8 ld $a8 d0a7 0060 ld $60 d0a8 00a0 ld $a0 d0a9 0000 ld $00 d0aa 00a2 ld $a2 d0ab 000a ld $0a d0ac 0094 ld $94 d0ad 0090 ld $90 d0ae 00ca ld $ca d0af 0010 ld $10 d0b0 00fb ld $fb d0b1 0090 ld $90 d0b2 000f ld $0f d0b3 00c9 ld $c9 d0b4 002d ld $2d d0b5 00d0 ld $d0 d0b6 0004 ld $04 d0b7 0086 ld $86 d0b8 009a ld $9a d0b9 00f0 ld $f0 d0ba 0004 ld $04 d0bb 00c9 ld $c9 d0bc 002b ld $2b d0bd 00d0 ld $d0 d0be 0005 ld $05 d0bf 0020 ld $20 d0c0 006b ld $6b d0c1 0022 ld $22 d0c2 0090 ld $90 d0c3 005b ld $5b d0c4 00c9 ld $c9 d0c5 002e ld $2e d0c6 00f0 ld $f0 d0c7 002e ld $2e d0c8 00c9 ld $c9 d0c9 0045 ld $45 d0ca 00d0 ld $d0 d0cb 0030 ld $30 d0cc 0020 ld $20 d0cd 006b ld $6b d0ce 0022 ld $22 d0cf 0090 ld $90 d0d0 0017 ld $17 d0d1 00c9 ld $c9 d0d2 00a5 ld $a5 d0d3 00f0 ld $f0 d0d4 000e ld $0e d0d5 00c9 ld $c9 d0d6 002d ld $2d d0d7 00f0 ld $f0 d0d8 000a ld $0a d0d9 00c9 ld $c9 d0da 00a4 ld $a4 d0db 00f0 ld $f0 d0dc 0008 ld $08 d0dd 00c9 ld $c9 d0de 002b ld $2b d0df 00f0 ld $f0 d0e0 0004 ld $04 d0e1 00d0 ld $d0 d0e2 0007 ld $07 d0e3 0066 ld $66 d0e4 0093 ld $93 d0e5 0020 ld $20 d0e6 006b ld $6b d0e7 0022 ld $22 d0e8 0090 ld $90 d0e9 005c ld $5c d0ea 0024 ld $24 d0eb 0093 ld $93 d0ec 0010 ld $10 d0ed 000e ld $0e d0ee 00a9 ld $a9 d0ef 0000 ld $00 d0f0 0038 ld $38 d0f1 00e5 ld $e5 d0f2 0091 ld $91 d0f3 004c ld $4c d0f4 00c1 ld $c1 d0f5 001d ld $1d d0f6 0066 ld $66 d0f7 0092 ld $92 d0f8 0024 ld $24 d0f9 0092 ld $92 d0fa 0050 ld $50 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 00c3 ld $c3 d101 00a5 ld $a5 d102 0091 ld $91 d103 0038 ld $38 d104 00e5 ld $e5 d105 0090 ld $90 d106 0085 ld $85 d107 0091 ld $91 d108 00f0 ld $f0 d109 0012 ld $12 d10a 0010 ld $10 d10b 0009 ld $09 d10c 0020 ld $20 d10d 0076 ld $76 d10e 001b ld $1b d10f 00e6 ld $e6 d110 0091 ld $91 d111 00d0 ld $d0 d112 00f9 ld $f9 d113 00f0 ld $f0 d114 0007 ld $07 d115 0020 ld $20 d116 005a ld $5a d117 001b ld $1b d118 00c6 ld $c6 d119 0091 ld $91 d11a 00d0 ld $d0 d11b 00f9 ld $f9 d11c 00a5 ld $a5 d11d 009a ld $9a d11e 0030 ld $30 d11f 0001 ld $01 d120 0060 ld $60 d121 004c ld $4c d122 000d ld $0d d123 0020 ld $20 d124 0048 ld $48 d125 0024 ld $24 d126 0092 ld $92 d127 0010 ld $10 d128 0002 ld $02 d129 00e6 ld $e6 d12a 0090 ld $90 d12b 0020 ld $20 d12c 005a ld $5a d12d 001b ld $1b d12e 0068 ld $68 d12f 0038 ld $38 d130 00e9 ld $e9 d131 0030 ld $30 d132 0020 ld $20 d133 00f6 ld $f6 d134 001d ld $1d d135 004c ld $4c d136 0082 ld $82 d137 001d ld $1d d138 0048 ld $48 d139 0020 ld $20 d13a 0084 ld $84 d13b 001c ld $1c d13c 0068 ld $68 d13d 0020 ld $20 d13e 00b4 ld $b4 d13f 001c ld $1c d140 00a5 ld $a5 d141 00a1 ld $a1 d142 001e ld $1e d143 0000 ld $00 d144 0000 ld $00 d145 0045 ld $45 d146 0099 ld $99 d147 0085 ld $85 d148 00a2 ld $a2 d149 00a6 ld $a6 d14a 0094 ld $94 d14b 004c ld $4c d14c 00e2 ld $e2 d14d 0018 ld $18 d14e 00a5 ld $a5 d14f 0091 ld $91 d150 00c9 ld $c9 d151 000a ld $0a d152 0090 ld $90 d153 0009 ld $09 d154 00a9 ld $a9 d155 0064 ld $64 d156 0024 ld $24 d157 0093 ld $93 d158 0030 ld $30 d159 0011 ld $11 d15a 004c ld $4c d15b 00f6 ld $f6 d15c 0019 ld $19 d15d 000a ld $0a d15e 000a ld $0a d15f 0018 ld $18 d160 0065 ld $65 d161 0091 ld $91 d162 000a ld $0a d163 0018 ld $18 d164 00a0 ld $a0 d165 0000 ld $00 d166 0071 ld $71 d167 00a6 ld $a6 d168 0038 ld $38 d169 00e9 ld $e9 d16a 0030 ld $30 d16b 0085 ld $85 d16c 0091 ld $91 d16d 004c ld $4c d16e 00a8 ld $a8 d16f 001d ld $1d d170 009b ld $9b d171 003e ld $3e d172 00bc ld $bc d173 001f ld $1f d174 00fd ld $fd d175 009e ld $9e d176 006e ld $6e d177 006b ld $6b d178 0027 ld $27 d179 00fd ld $fd d17a 009e ld $9e d17b 006e ld $6e d17c 006b ld $6b d17d 0028 ld $28 d17e 0000 ld $00 d17f 00a9 ld $a9 d180 008a ld $8a d181 00a0 ld $a0 d182 0004 ld $04 d183 0020 ld $20 d184 0052 ld $52 d185 001e ld $1e d186 00a5 ld $a5 d187 006c ld $6c d188 00a6 ld $a6 d189 006b ld $6b d18a 0085 ld $85 d18b 0095 ld $95 d18c 0086 ld $86 d18d 0096 ld $96 d18e 00a2 ld $a2 d18f 0090 ld $90 d190 0038 ld $38 d191 0020 ld $20 d192 00c1 ld $c1 d193 001c ld $1c d194 0020 ld $20 d195 0055 ld $55 d196 001e ld $1e d197 004c ld $4c d198 00ef ld $ef d199 000b ld $0b d19a 00a0 ld $a0 d19b 0001 ld $01 d19c 00a9 ld $a9 d19d 0020 ld $20 d19e 0024 ld $24 d19f 0099 ld $99 d1a0 0010 ld $10 d1a1 0002 ld $02 d1a2 00a9 ld $a9 d1a3 002d ld $2d d1a4 0099 ld $99 d1a5 0004 ld $04 d1a6 0002 ld $02 d1a7 0085 ld $85 d1a8 0099 ld $99 d1a9 0084 ld $84 d1aa 00a4 ld $a4 d1ab 00c8 ld $c8 d1ac 00a9 ld $a9 d1ad 0030 ld $30 d1ae 00a6 ld $a6 d1af 0094 ld $94 d1b0 00d0 ld $d0 d1b1 0003 ld $03 d1b2 004c ld $4c d1b3 007c ld $7c d1b4 001f ld $1f d1b5 00a9 ld $a9 d1b6 0000 ld $00 d1b7 00e0 ld $e0 d1b8 0080 ld $80 d1b9 00f0 ld $f0 d1ba 0002 ld $02 d1bb 00b0 ld $b0 d1bc 0009 ld $09 d1bd 00a9 ld $a9 d1be 0035 ld $35 d1bf 00a0 ld $a0 d1c0 001e ld $1e d1c1 0020 ld $20 d1c2 00a0 ld $a0 d1c3 001a ld $1a d1c4 00a9 ld $a9 d1c5 00f7 ld $f7 d1c6 0085 ld $85 d1c7 0090 ld $90 d1c8 00a9 ld $a9 d1c9 0030 ld $30 d1ca 00a0 ld $a0 d1cb 001e ld $1e d1cc 0020 ld $20 d1cd 00d3 ld $d3 d1ce 001c ld $1c d1cf 00f0 ld $f0 d1d0 001e ld $1e d1d1 0010 ld $10 d1d2 0012 ld $12 d1d3 00a9 ld $a9 d1d4 002b ld $2b d1d5 00a0 ld $a0 d1d6 001e ld $1e d1d7 0020 ld $20 d1d8 00d3 ld $d3 d1d9 001c ld $1c d1da 00f0 ld $f0 d1db 0002 ld $02 d1dc 0010 ld $10 d1dd 000e ld $0e d1de 0020 ld $20 d1df 005a ld $5a d1e0 001b ld $1b d1e1 00c6 ld $c6 d1e2 0090 ld $90 d1e3 00d0 ld $d0 d1e4 00ee ld $ee d1e5 0020 ld $20 d1e6 0076 ld $76 d1e7 001b ld $1b d1e8 00e6 ld $e6 d1e9 0090 ld $90 d1ea 00d0 ld $d0 d1eb 00dc ld $dc d1ec 0020 ld $20 d1ed 008e ld $8e d1ee 0018 ld $18 d1ef 0020 ld $20 d1f0 0013 ld $13 d1f1 001d ld $1d d1f2 00a2 ld $a2 d1f3 0001 ld $01 d1f4 00a5 ld $a5 d1f5 0090 ld $90 d1f6 0018 ld $18 d1f7 0069 ld $69 d1f8 000a ld $0a d1f9 0030 ld $30 d1fa 0009 ld $09 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 00c9 ld $c9 d201 000b ld $0b d202 00b0 ld $b0 d203 0006 ld $06 d204 0069 ld $69 d205 00ff ld $ff d206 00aa ld $aa d207 00a9 ld $a9 d208 0002 ld $02 d209 0038 ld $38 d20a 00e9 ld $e9 d20b 0002 ld $02 d20c 0085 ld $85 d20d 0091 ld $91 d20e 0086 ld $86 d20f 0090 ld $90 d210 008a ld $8a d211 00f0 ld $f0 d212 0002 ld $02 d213 0010 ld $10 d214 0013 ld $13 d215 00a4 ld $a4 d216 00a4 ld $a4 d217 00a9 ld $a9 d218 002e ld $2e d219 00c8 ld $c8 d21a 0099 ld $99 d21b 0004 ld $04 d21c 0002 ld $02 d21d 008a ld $8a d21e 00f0 ld $f0 d21f 0006 ld $06 d220 00a9 ld $a9 d221 0030 ld $30 d222 00c8 ld $c8 d223 0099 ld $99 d224 0004 ld $04 d225 0002 ld $02 d226 0084 ld $84 d227 00a4 ld $a4 d228 00a0 ld $a0 d229 0000 ld $00 d22a 00a2 ld $a2 d22b 0080 ld $80 d22c 00a5 ld $a5 d22d 0098 ld $98 d22e 0018 ld $18 d22f 0079 ld $79 d230 0091 ld $91 d231 001f ld $1f d232 0085 ld $85 d233 0098 ld $98 d234 00a5 ld $a5 d235 0097 ld $97 d236 0079 ld $79 d237 0090 ld $90 d238 001f ld $1f d239 0085 ld $85 d23a 0097 ld $97 d23b 00a5 ld $a5 d23c 0096 ld $96 d23d 0079 ld $79 d23e 008f ld $8f d23f 001f ld $1f d240 0085 ld $85 d241 0096 ld $96 d242 00a5 ld $a5 d243 0095 ld $95 d244 0079 ld $79 d245 008e ld $8e d246 001f ld $1f d247 0085 ld $85 d248 0095 ld $95 d249 00e8 ld $e8 d24a 001f ld $1f d24b 0000 ld $00 d24c 0000 ld $00 d24d 00b0 ld $b0 d24e 0004 ld $04 d24f 0010 ld $10 d250 00de ld $de d251 0030 ld $30 d252 0002 ld $02 d253 0030 ld $30 d254 00da ld $da d255 008a ld $8a d256 0090 ld $90 d257 0004 ld $04 d258 0049 ld $49 d259 00ff ld $ff d25a 0069 ld $69 d25b 000a ld $0a d25c 0069 ld $69 d25d 002f ld $2f d25e 00c8 ld $c8 d25f 00c8 ld $c8 d260 00c8 ld $c8 d261 00c8 ld $c8 d262 0084 ld $84 d263 0079 ld $79 d264 00a4 ld $a4 d265 00a4 ld $a4 d266 00c8 ld $c8 d267 00aa ld $aa d268 0029 ld $29 d269 007f ld $7f d26a 0099 ld $99 d26b 0004 ld $04 d26c 0002 ld $02 d26d 00c6 ld $c6 d26e 0090 ld $90 d26f 00d0 ld $d0 d270 0006 ld $06 d271 00a9 ld $a9 d272 002e ld $2e d273 00c8 ld $c8 d274 0099 ld $99 d275 0004 ld $04 d276 0002 ld $02 d277 0084 ld $84 d278 00a4 ld $a4 d279 00a4 ld $a4 d27a 0079 ld $79 d27b 008a ld $8a d27c 0049 ld $49 d27d 00ff ld $ff d27e 0029 ld $29 d27f 0080 ld $80 d280 00aa ld $aa d281 00c0 ld $c0 d282 0024 ld $24 d283 00f0 ld $f0 d284 0004 ld $04 d285 00c0 ld $c0 d286 003c ld $3c d287 00d0 ld $d0 d288 00a6 ld $a6 d289 00a4 ld $a4 d28a 00a4 ld $a4 d28b 00b9 ld $b9 d28c 0004 ld $04 d28d 0002 ld $02 d28e 0088 ld $88 d28f 00c9 ld $c9 d290 0030 ld $30 d291 00f0 ld $f0 d292 00f8 ld $f8 d293 00c9 ld $c9 d294 002e ld $2e d295 00f0 ld $f0 d296 0001 ld $01 d297 00c8 ld $c8 d298 00a9 ld $a9 d299 002b ld $2b d29a 00a6 ld $a6 d29b 0091 ld $91 d29c 00f0 ld $f0 d29d 002e ld $2e d29e 0010 ld $10 d29f 0008 ld $08 d2a0 00a9 ld $a9 d2a1 0000 ld $00 d2a2 0038 ld $38 d2a3 00e5 ld $e5 d2a4 0091 ld $91 d2a5 00aa ld $aa d2a6 00a9 ld $a9 d2a7 002d ld $2d d2a8 0099 ld $99 d2a9 0006 ld $06 d2aa 0002 ld $02 d2ab 00a9 ld $a9 d2ac 0045 ld $45 d2ad 0099 ld $99 d2ae 0005 ld $05 d2af 0002 ld $02 d2b0 008a ld $8a d2b1 00a2 ld $a2 d2b2 002f ld $2f d2b3 0038 ld $38 d2b4 00e8 ld $e8 d2b5 00e9 ld $e9 d2b6 000a ld $0a d2b7 00b0 ld $b0 d2b8 00fb ld $fb d2b9 0069 ld $69 d2ba 003a ld $3a d2bb 0099 ld $99 d2bc 0008 ld $08 d2bd 0002 ld $02 d2be 008a ld $8a d2bf 0099 ld $99 d2c0 0007 ld $07 d2c1 0002 ld $02 d2c2 00a9 ld $a9 d2c3 0000 ld $00 d2c4 0099 ld $99 d2c5 0009 ld $09 d2c6 0002 ld $02 d2c7 00f0 ld $f0 d2c8 0008 ld $08 d2c9 0099 ld $99 d2ca 0004 ld $04 d2cb 0002 ld $02 d2cc 00a9 ld $a9 d2cd 0000 ld $00 d2ce 0099 ld $99 d2cf 0005 ld $05 d2d0 0002 ld $02 d2d1 00a9 ld $a9 d2d2 0005 ld $05 d2d3 00a0 ld $a0 d2d4 0002 ld $02 d2d5 0060 ld $60 d2d6 0080 ld $80 d2d7 0000 ld $00 d2d8 0000 ld $00 d2d9 0000 ld $00 d2da 0000 ld $00 d2db 00fa ld $fa d2dc 000a ld $0a d2dd 001f ld $1f d2de 0000 ld $00 d2df 0000 ld $00 d2e0 0098 ld $98 d2e1 0096 ld $96 d2e2 0080 ld $80 d2e3 00ff ld $ff d2e4 00f0 ld $f0 d2e5 00bd ld $bd d2e6 00c0 ld $c0 d2e7 0000 ld $00 d2e8 0001 ld $01 d2e9 0086 ld $86 d2ea 00a0 ld $a0 d2eb 00ff ld $ff d2ec 00ff ld $ff d2ed 00d8 ld $d8 d2ee 00f0 ld $f0 d2ef 0000 ld $00 d2f0 0000 ld $00 d2f1 0003 ld $03 d2f2 00e8 ld $e8 d2f3 00ff ld $ff d2f4 00ff ld $ff d2f5 00ff ld $ff d2f6 009c ld $9c d2f7 0000 ld $00 d2f8 0000 ld $00 d2f9 0000 ld $00 d2fa 000a ld $0a 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 00ff ld $ff d301 00ff ld $ff d302 00ff ld $ff * 5 times d305 00df ld $df d306 000a ld $0a d307 0080 ld $80 d308 0000 ld $00 d309 0003 ld $03 d30a 004b ld $4b d30b 00c0 ld $c0 d30c 00ff ld $ff d30d 00ff ld $ff d30e 0073 ld $73 d30f 0060 ld $60 d310 0000 ld $00 d311 0000 ld $00 d312 000e ld $0e d313 0010 ld $10 d314 00ff ld $ff d315 00ff ld $ff d316 00fd ld $fd d317 00a8 ld $a8 d318 0000 ld $00 d319 0000 ld $00 d31a 0000 ld $00 d31b 003c ld $3c d31c 0020 ld $20 d31d 0084 ld $84 d31e 001c ld $1c d31f 00a9 ld $a9 d320 0089 ld $89 d321 00a0 ld $a0 d322 001f ld $1f d323 0020 ld $20 d324 001a ld $1a d325 001c ld $1c d326 00f0 ld $f0 d327 0070 ld $70 d328 00a5 ld $a5 d329 009c ld $9c d32a 00d0 ld $d0 d32b 0003 ld $03 d32c 004c ld $4c d32d 0071 ld $71 d32e 0019 ld $19 d32f 00a2 ld $a2 d330 0081 ld $81 d331 00a0 ld $a0 d332 0000 ld $00 d333 0020 ld $20 d334 004c ld $4c d335 001c ld $1c d336 00a5 ld $a5 d337 00a1 ld $a1 d338 0010 ld $10 d339 000f ld $0f d33a 0020 ld $20 d33b 0044 ld $44 d33c 001d ld $1d d33d 00a9 ld $a9 d33e 0081 ld $81 d33f 00a0 ld $a0 d340 0000 ld $00 d341 0020 ld $20 d342 00d3 ld $d3 d343 001c ld $1c d344 00d0 ld $d0 d345 0003 ld $03 d346 0098 ld $98 d347 00a4 ld $a4 d348 003b ld $3b d349 0020 ld $20 d34a 0076 ld $76 d34b 001c ld $1c d34c 0098 ld $98 d34d 0048 ld $48 d34e 0020 ld $20 d34f 0062 ld $62 d350 001a ld $1a d351 00a9 ld $a9 d352 0020 ld $20 d353 0000 ld $00 d354 0000 ld $00 d355 0081 ld $81 d356 00a0 ld $a0 d357 0000 ld $00 d358 0020 ld $20 d359 00a0 ld $a0 d35a 001a ld $1a d35b 0020 ld $20 d35c 0046 ld $46 d35d 0020 ld $20 d35e 0068 ld $68 d35f 004a ld $4a d360 0090 ld $90 d361 000a ld $0a d362 00a5 ld $a5 d363 0094 ld $94 d364 00f0 ld $f0 d365 0006 ld $06 d366 00a5 ld $a5 d367 0099 ld $99 d368 0049 ld $49 d369 00ff ld $ff d36a 0085 ld $85 d36b 0099 ld $99 d36c 0060 ld $60 d36d 0081 ld $81 d36e 0038 ld $38 d36f 00aa ld $aa d370 003b ld $3b d371 0029 ld $29 d372 0007 ld $07 d373 0071 ld $71 d374 0034 ld $34 d375 0058 ld $58 d376 003e ld $3e d377 0056 ld $56 d378 0074 ld $74 d379 0016 ld $16 d37a 007e ld $7e d37b 00b3 ld $b3 d37c 001b ld $1b d37d 0077 ld $77 d37e 002f ld $2f d37f 00ee ld $ee d380 00e3 ld $e3 d381 0085 ld $85 d382 007a ld $7a d383 001d ld $1d d384 0084 ld $84 d385 001c ld $1c d386 002a ld $2a d387 007c ld $7c d388 0063 ld $63 d389 0059 ld $59 d38a 0058 ld $58 d38b 000a ld $0a d38c 007e ld $7e d38d 0075 ld $75 d38e 00fd ld $fd d38f 00e7 ld $e7 d390 00c6 ld $c6 d391 0080 ld $80 d392 0031 ld $31 d393 0072 ld $72 d394 0018 ld $18 d395 0010 ld $10 d396 0081 ld $81 d397 0000 ld $00 d398 0000 ld $00 d399 0000 ld $00 d39a 0000 ld $00 d39b 00a9 ld $a9 d39c 0018 ld $18 d39d 00a0 ld $a0 d39e 0020 ld $20 d39f 0020 ld $20 d3a0 00a0 ld $a0 d3a1 001a ld $1a d3a2 00a5 ld $a5 d3a3 00a3 ld $a3 d3a4 0069 ld $69 d3a5 0050 ld $50 d3a6 0090 ld $90 d3a7 0003 ld $03 d3a8 0020 ld $20 d3a9 009b ld $9b d3aa 001c ld $1c d3ab 0085 ld $85 d3ac 0089 ld $89 d3ad 0020 ld $20 d3ae 0087 ld $87 d3af 001c ld $1c d3b0 00a5 ld $a5 d3b1 0094 ld $94 d3b2 00c9 ld $c9 d3b3 0088 ld $88 d3b4 0090 ld $90 d3b5 0003 ld $03 d3b6 0020 ld $20 d3b7 004c ld $4c d3b8 001b ld $1b d3b9 0020 ld $20 d3ba 0044 ld $44 d3bb 001d ld $1d d3bc 00a5 ld $a5 d3bd 003b ld $3b d3be 0018 ld $18 d3bf 0069 ld $69 d3c0 0081 ld $81 d3c1 00f0 ld $f0 d3c2 00f3 ld $f3 d3c3 0038 ld $38 d3c4 00e9 ld $e9 d3c5 0001 ld $01 d3c6 0048 ld $48 d3c7 00a2 ld $a2 d3c8 0005 ld $05 d3c9 00b5 ld $b5 d3ca 009c ld $9c d3cb 00b4 ld $b4 d3cc 0094 ld $94 d3cd 0095 ld $95 d3ce 0094 ld $94 d3cf 0094 ld $94 d3d0 009c ld $9c d3d1 00ca ld $ca d3d2 0010 ld $10 d3d3 00f5 ld $f5 d3d4 00a5 ld $a5 d3d5 0089 ld $89 d3d6 0085 ld $85 d3d7 00a3 ld $a3 d3d8 0020 ld $20 d3d9 0098 ld $98 d3da 0018 ld $18 d3db 0020 ld $20 d3dc 000d ld $0d d3dd 0020 ld $20 d3de 00a9 ld $a9 d3df 001d ld $1d d3e0 00a0 ld $a0 d3e1 0020 ld $20 d3e2 0020 ld $20 d3e3 00af ld $af d3e4 0020 ld $20 d3e5 00a9 ld $a9 d3e6 0000 ld $00 d3e7 0085 ld $85 d3e8 00a2 ld $a2 d3e9 0068 ld $68 d3ea 0020 ld $20 d3eb 0031 ld $31 d3ec 001b ld $1b d3ed 0060 ld $60 d3ee 0085 ld $85 d3ef 00a4 ld $a4 d3f0 0084 ld $84 d3f1 00a5 ld $a5 d3f2 0020 ld $20 d3f3 0042 ld $42 d3f4 001c ld $1c d3f5 00a9 ld $a9 d3f6 008a ld $8a d3f7 0020 ld $20 d3f8 00a0 ld $a0 d3f9 001a ld $1a d3fa 0020 ld $20 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 00b3 ld $b3 d401 0020 ld $20 d402 00a9 ld $a9 d403 008a ld $8a d404 00a0 ld $a0 d405 0000 ld $00 d406 004c ld $4c d407 00a0 ld $a0 d408 001a ld $1a d409 0085 ld $85 d40a 00a4 ld $a4 d40b 0084 ld $84 d40c 00a5 ld $a5 d40d 0020 ld $20 d40e 003f ld $3f d40f 001c ld $1c d410 00b1 ld $b1 d411 00a4 ld $a4 d412 0085 ld $85 d413 009a ld $9a d414 00a4 ld $a4 d415 00a4 ld $a4 d416 00c8 ld $c8 d417 0098 ld $98 d418 00d0 ld $d0 d419 0002 ld $02 d41a 00e6 ld $e6 d41b 00a5 ld $a5 d41c 0085 ld $85 d41d 00a4 ld $a4 d41e 00a4 ld $a4 d41f 00a5 ld $a5 d420 0020 ld $20 d421 00a0 ld $a0 d422 001a ld $1a d423 00a5 ld $a5 d424 00a4 ld $a4 d425 00a4 ld $a4 d426 00a5 ld $a5 d427 0018 ld $18 d428 0069 ld $69 d429 0005 ld $05 d42a 0090 ld $90 d42b 0001 ld $01 d42c 00c8 ld $c8 d42d 0085 ld $85 d42e 00a4 ld $a4 d42f 0084 ld $84 d430 00a5 ld $a5 d431 0020 ld $20 d432 00df ld $df d433 0018 ld $18 d434 00a9 ld $a9 d435 008f ld $8f d436 00a0 ld $a0 d437 0000 ld $00 d438 00c6 ld $c6 d439 009a ld $9a d43a 00d0 ld $d0 d43b 00e4 ld $e4 d43c 0060 ld $60 d43d 0098 ld $98 d43e 0035 ld $35 d43f 0044 ld $44 d440 007a ld $7a d441 0068 ld $68 d442 0028 ld $28 d443 00b1 ld $b1 d444 0046 ld $46 d445 0020 ld $20 d446 00a3 ld $a3 d447 001c ld $1c d448 0030 ld $30 d449 002a ld $2a d44a 00d0 ld $d0 d44b 0013 ld $13 d44c 00a5 ld $a5 d44d 0006 ld $06 d44e 0085 ld $85 d44f 0095 ld $95 d450 00a5 ld $a5 d451 000a ld $0a d452 0085 ld $85 d453 0096 ld $96 d454 00a5 ld $a5 d455 0007 ld $07 d456 0085 ld $85 d457 0097 ld $97 d458 00a5 ld $a5 d459 000b ld $0b d45a 0021 ld $21 d45b 0000 ld $00 d45c 0000 ld $00 d45d 0085 ld $85 d45e 0098 ld $98 d45f 004c ld $4c d460 002a ld $2a d461 0021 ld $21 d462 00a9 ld $a9 d463 0088 ld $88 d464 00a0 ld $a0 d465 0022 ld $22 d466 0020 ld $20 d467 001a ld $1a d468 001c ld $1c d469 00a9 ld $a9 d46a 00e3 ld $e3 d46b 00a0 ld $a0 d46c 0020 ld $20 d46d 0020 ld $20 d46e 00a0 ld $a0 d46f 001a ld $1a d470 00a9 ld $a9 d471 00e7 ld $e7 d472 00a0 ld $a0 d473 0020 ld $20 d474 0020 ld $20 d475 00df ld $df d476 0018 ld $18 d477 00a6 ld $a6 d478 0098 ld $98 d479 00a5 ld $a5 d47a 0095 ld $95 d47b 0085 ld $85 d47c 0098 ld $98 d47d 0086 ld $86 d47e 0095 ld $95 d47f 00a6 ld $a6 d480 0096 ld $96 d481 00a5 ld $a5 d482 0097 ld $97 d483 0085 ld $85 d484 0096 ld $96 d485 0086 ld $86 d486 0097 ld $97 d487 00a9 ld $a9 d488 0000 ld $00 d489 0085 ld $85 d48a 0099 ld $99 d48b 00a5 ld $a5 d48c 0094 ld $94 d48d 0085 ld $85 d48e 00a3 ld $a3 d48f 00a9 ld $a9 d490 0080 ld $80 d491 0085 ld $85 d492 0094 ld $94 d493 0020 ld $20 d494 004f ld $4f d495 0019 ld $19 d496 00a2 ld $a2 d497 0088 ld $88 d498 00a0 ld $a0 d499 0022 ld $22 d49a 004c ld $4c d49b 004c ld $4c d49c 001c ld $1c d49d 00a9 ld $a9 d49e 00bc ld $bc d49f 00a0 ld $a0 d4a0 0021 ld $21 d4a1 0020 ld $20 d4a2 00df ld $df d4a3 0018 ld $18 d4a4 0020 ld $20 d4a5 0084 ld $84 d4a6 001c ld $1c d4a7 00a9 ld $a9 d4a8 00c1 ld $c1 d4a9 00a0 ld $a0 d4aa 0021 ld $21 d4ab 00a6 ld $a6 d4ac 00a1 ld $a1 d4ad 0020 ld $20 d4ae 007f ld $7f d4af 001b ld $1b d4b0 0020 ld $20 d4b1 0084 ld $84 d4b2 001c ld $1c d4b3 0020 ld $20 d4b4 0044 ld $44 d4b5 001d ld $1d d4b6 00a9 ld $a9 d4b7 0000 ld $00 d4b8 0085 ld $85 d4b9 00a2 ld $a2 d4ba 0020 ld $20 d4bb 0098 ld $98 d4bc 0018 ld $18 d4bd 00a9 ld $a9 d4be 00c6 ld $c6 d4bf 00a0 ld $a0 d4c0 0021 ld $21 d4c1 0020 ld $20 d4c2 0095 ld $95 d4c3 0018 ld $18 d4c4 00a5 ld $a5 d4c5 0099 ld $99 d4c6 0048 ld $48 d4c7 0010 ld $10 d4c8 000d ld $0d d4c9 0020 ld $20 d4ca 008e ld $8e d4cb 0018 ld $18 d4cc 00a5 ld $a5 d4cd 0099 ld $99 d4ce 0030 ld $30 d4cf 0009 ld $09 d4d0 00a5 ld $a5 d4d1 0044 ld $44 d4d2 0049 ld $49 d4d3 00ff ld $ff d4d4 0085 ld $85 d4d5 0044 ld $44 d4d6 0020 ld $20 d4d7 000d ld $0d d4d8 0020 ld $20 d4d9 00a9 ld $a9 d4da 00c6 ld $c6 d4db 00a0 ld $a0 d4dc 0021 ld $21 d4dd 0020 ld $20 d4de 00df ld $df d4df 0018 ld $18 d4e0 0068 ld $68 d4e1 0010 ld $10 d4e2 0003 ld $03 d4e3 0020 ld $20 d4e4 000d ld $0d d4e5 0020 ld $20 d4e6 00a9 ld $a9 d4e7 00cb ld $cb d4e8 00a0 ld $a0 d4e9 0021 ld $21 d4ea 004c ld $4c d4eb 0099 ld $99 d4ec 0020 ld $20 d4ed 0020 ld $20 d4ee 0042 ld $42 d4ef 001c ld $1c d4f0 00a9 ld $a9 d4f1 0000 ld $00 d4f2 0085 ld $85 d4f3 0044 ld $44 d4f4 0020 ld $20 d4f5 0047 ld $47 d4f6 0021 ld $21 d4f7 00a2 ld $a2 d4f8 0081 ld $81 d4f9 00a0 ld $a0 d4fa 0000 ld $00 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 0020 ld $20 d501 003d ld $3d d502 0021 ld $21 d503 00a9 ld $a9 d504 008a ld $8a d505 00a0 ld $a0 d506 0000 ld $00 d507 0020 ld $20 d508 001a ld $1a d509 001c ld $1c d50a 00a9 ld $a9 d50b 0000 ld $00 d50c 0085 ld $85 d50d 0099 ld $99 d50e 00a5 ld $a5 d50f 0044 ld $44 d510 0020 ld $20 d511 00b8 ld $b8 d512 0021 ld $21 d513 00a9 ld $a9 d514 0081 ld $81 d515 00a0 ld $a0 d516 0000 ld $00 d517 004c ld $4c d518 0087 ld $87 d519 001b ld $1b d51a 0048 ld $48 d51b 004c ld $4c d51c 0079 ld $79 d51d 0021 ld $21 d51e 0081 ld $81 d51f 0049 ld $49 d520 000f ld $0f d521 00da ld $da d522 00a2 ld $a2 d523 0083 ld $83 d524 0049 ld $49 d525 000f ld $0f d526 00da ld $da d527 00a2 ld $a2 d528 007f ld $7f d529 0000 ld $00 d52a 0000 ld $00 d52b 0000 ld $00 d52c 0000 ld $00 d52d 0005 ld $05 d52e 0084 ld $84 d52f 00e6 ld $e6 d530 001a ld $1a d531 002d ld $2d d532 001b ld $1b d533 0086 ld $86 d534 0028 ld $28 d535 0007 ld $07 d536 00fb ld $fb d537 00f8 ld $f8 d538 0087 ld $87 d539 0099 ld $99 d53a 0068 ld $68 d53b 0089 ld $89 d53c 0001 ld $01 d53d 0087 ld $87 d53e 0023 ld $23 d53f 0035 ld $35 d540 00df ld $df d541 00e1 ld $e1 d542 0086 ld $86 d543 00a5 ld $a5 d544 005d ld $5d d545 00e7 ld $e7 d546 0028 ld $28 d547 0083 ld $83 d548 0049 ld $49 d549 000f ld $0f d54a 00da ld $da d54b 00a2 ld $a2 d54c 00a1 ld $a1 d54d 0054 ld $54 d54e 0046 ld $46 d54f 008f ld $8f d550 0013 ld $13 d551 008f ld $8f d552 0052 ld $52 d553 0043 ld $43 d554 0089 ld $89 d555 00cd ld $cd d556 00e1 ld $e1 d557 004e ld $4e d558 008f ld $8f d559 0092 ld $92 d55a 0014 ld $14 d55b 00ad ld $ad d55c 0081 ld $81 d55d 0047 ld $47 d55e 0089 ld $89 d55f 00c7 ld $c7 d560 00a5 ld $a5 d561 0099 ld $99 d562 0022 ld $22 d563 0000 ld $00 d564 0000 ld $00 d565 0048 ld $48 d566 0010 ld $10 d567 0003 ld $03 d568 0020 ld $20 d569 000d ld $0d d56a 0020 ld $20 d56b 00a5 ld $a5 d56c 0094 ld $94 d56d 0048 ld $48 d56e 00c9 ld $c9 d56f 0081 ld $81 d570 0090 ld $90 d571 0007 ld $07 d572 00a9 ld $a9 d573 0034 ld $34 d574 00a0 ld $a0 d575 001a ld $1a d576 0020 ld $20 d577 0087 ld $87 d578 001b ld $1b d579 00a9 ld $a9 d57a 002e ld $2e d57b 00a0 ld $a0 d57c 0022 ld $22 d57d 0020 ld $20 d57e 0099 ld $99 d57f 0020 ld $20 d580 0068 ld $68 d581 00c9 ld $c9 d582 0081 ld $81 d583 0090 ld $90 d584 0007 ld $07 d585 00a9 ld $a9 d586 00bc ld $bc d587 00a0 ld $a0 d588 0021 ld $21 d589 0020 ld $20 d58a 0095 ld $95 d58b 0018 ld $18 d58c 0068 ld $68 d58d 0010 ld $10 d58e 0003 ld $03 d58f 004c ld $4c d590 000d ld $0d d591 0020 ld $20 d592 0060 ld $60 d593 000b ld $0b d594 0076 ld $76 d595 00b3 ld $b3 d596 0083 ld $83 d597 00bd ld $bd d598 00d3 ld $d3 d599 0079 ld $79 d59a 001e ld $1e d59b 00f4 ld $f4 d59c 00a6 ld $a6 d59d 00f5 ld $f5 d59e 007b ld $7b d59f 0083 ld $83 d5a0 00fc ld $fc d5a1 00b0 ld $b0 d5a2 0010 ld $10 d5a3 007c ld $7c d5a4 000c ld $0c d5a5 001f ld $1f d5a6 0067 ld $67 d5a7 00ca ld $ca d5a8 007c ld $7c d5a9 00de ld $de d5aa 0053 ld $53 d5ab 00cb ld $cb d5ac 00c1 ld $c1 d5ad 007d ld $7d d5ae 0014 ld $14 d5af 0064 ld $64 d5b0 0070 ld $70 d5b1 004c ld $4c d5b2 007d ld $7d d5b3 00b7 ld $b7 d5b4 00ea ld $ea d5b5 0051 ld $51 d5b6 007a ld $7a d5b7 007d ld $7d d5b8 0063 ld $63 d5b9 0030 ld $30 d5ba 0088 ld $88 d5bb 007e ld $7e d5bc 007e ld $7e d5bd 0092 ld $92 d5be 0044 ld $44 d5bf 0099 ld $99 d5c0 003a ld $3a d5c1 007e ld $7e d5c2 004c ld $4c d5c3 00cc ld $cc d5c4 0091 ld $91 d5c5 00c7 ld $c7 d5c6 007f ld $7f d5c7 00aa ld $aa d5c8 00aa ld $aa d5c9 00aa ld $aa d5ca 0013 ld $13 d5cb 0081 ld $81 d5cc 0000 ld $00 d5cd 0000 ld $00 d5ce 0000 ld $00 d5cf 0000 ld $00 d5d0 00e6 ld $e6 d5d1 00a6 ld $a6 d5d2 00d0 ld $d0 d5d3 0002 ld $02 d5d4 00e6 ld $e6 d5d5 00a7 ld $a7 d5d6 0084 ld $84 d5d7 0019 ld $19 d5d8 00a0 ld $a0 d5d9 0000 ld $00 d5da 00b1 ld $b1 d5db 00a6 ld $a6 d5dc 00a4 ld $a4 d5dd 0019 ld $19 d5de 00c9 ld $c9 d5df 003a ld $3a d5e0 00b0 ld $b0 d5e1 000a ld $0a d5e2 00c9 ld $c9 d5e3 0020 ld $20 d5e4 00f0 ld $f0 d5e5 00ea ld $ea d5e6 0038 ld $38 d5e7 00e9 ld $e9 d5e8 0030 ld $30 d5e9 0038 ld $38 d5ea 00e9 ld $e9 d5eb 00d0 ld $d0 d5ec 0060 ld $60 d5ed 0080 ld $80 d5ee 004f ld $4f d5ef 00c7 ld $c7 d5f0 0052 ld $52 d5f1 0058 ld $58 d5f2 00a2 ld $a2 d5f3 00fb ld $fb d5f4 009a ld $9a d5f5 00a9 ld $a9 d5f6 004c ld $4c d5f7 0085 ld $85 d5f8 0087 ld $87 d5f9 0085 ld $85 d5fa 0038 ld $38 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 00a9 ld $a9 d601 0082 ld $82 d602 00a0 ld $a0 d603 0012 ld $12 d604 0085 ld $85 d605 0039 ld $39 d606 0084 ld $84 d607 003a ld $3a d608 00a9 ld $a9 d609 0028 ld $28 d60a 0085 ld $85 d60b 0019 ld $19 d60c 00a9 ld $a9 d60d 001e ld $1e d60e 0085 ld $85 d60f 0019 ld $19 d610 00a2 ld $a2 d611 0000 ld $00 d612 00a9 ld $a9 d613 0003 ld $03 d614 0085 ld $85 d615 0086 ld $86 d616 008a ld $8a d617 0085 ld $85 d618 009b ld $9b d619 0085 ld $85 d61a 0019 ld $19 d61b 0085 ld $85 d61c 004a ld $4a d61d 0048 ld $48 d61e 0085 ld $85 d61f 0045 ld $45 d620 00e8 ld $e8 d621 008e ld $8e d622 0002 ld $02 d623 0024 ld $24 d624 008e ld $8e d625 0001 ld $01 d626 0024 ld $24 d627 00a2 ld $a2 d628 004b ld $4b d629 0086 ld $86 d62a 0048 ld $48 d62b 00a0 ld $a0 d62c 0071 ld $71 d62d 0085 ld $85 d62e 005d ld $5d d62f 0084 ld $84 d630 005e ld $5e d631 0085 ld $85 d632 0046 ld $46 d633 0084 ld $84 d634 0047 ld $47 d635 00a8 ld $a8 d636 00e6 ld $e6 d637 0046 ld $46 d638 00d0 ld $d0 d639 0004 ld $04 d63a 00e6 ld $e6 d63b 0047 ld $47 d63c 0030 ld $30 d63d 000f ld $0f d63e 00a9 ld $a9 d63f 0055 ld $55 d640 0091 ld $91 d641 0046 ld $46 d642 00d1 ld $d1 d643 0046 ld $46 d644 00d0 ld $d0 d645 0007 ld $07 d646 000a ld $0a d647 0091 ld $91 d648 0046 ld $46 d649 00d1 ld $d1 d64a 0046 ld $46 d64b 00f0 ld $f0 d64c 00e9 ld $e9 d64d 00a5 ld $a5 d64e 0001 ld $01 d64f 00c9 ld $c9 d650 0001 ld $01 d651 00e9 ld $e9 d652 0000 ld $00 d653 0085 ld $85 d654 0047 ld $47 d655 00a5 ld $a5 d656 0046 ld $46 d657 00a4 ld $a4 d658 0047 ld $47 d659 0085 ld $85 d65a 0069 ld $69 d65b 0084 ld $84 d65c 006a ld $6a d65d 0085 ld $85 d65e 0065 ld $65 d65f 0084 ld $84 d660 0066 ld $66 d661 00a2 ld $a2 d662 0000 ld $00 d663 00a0 ld $a0 d664 0071 ld $71 d665 0086 ld $86 d666 005d ld $5d d667 0084 ld $84 d668 005e ld $5e d669 00a0 ld $a0 d66a 0023 ld $23 d66b 0000 ld $00 d66c 004e ld $4e d66d 0000 ld $00 d66e 0098 ld $98 d66f 0091 ld $91 d670 005d ld $5d d671 00e6 ld $e6 d672 005d ld $5d d673 00a5 ld $a5 d674 005d ld $5d d675 00a4 ld $a4 d676 005e ld $5e d677 0020 ld $20 d678 001b ld $1b d679 0005 ld $05 d67a 00a9 ld $a9 d67b 003b ld $3b d67c 00a0 ld $a0 d67d 0023 ld $23 d67e 0020 ld $20 d67f 00ef ld $ef d680 000b ld $0b d681 00a5 ld $a5 d682 0069 ld $69 d683 0038 ld $38 d684 00e5 ld $e5 d685 005d ld $5d d686 00aa ld $aa d687 00a5 ld $a5 d688 006a ld $6a d689 00e5 ld $e5 d68a 005e ld $5e d68b 0020 ld $20 d68c 0045 ld $45 d68d 001e ld $1e d68e 00a9 ld $a9 d68f 002e ld $2e d690 00a0 ld $a0 d691 0023 ld $23 d692 0020 ld $20 d693 00ef ld $ef d694 000b ld $0b d695 0020 ld $20 d696 0044 ld $44 d697 0007 ld $07 d698 004c ld $4c d699 0071 ld $71 d69a 0005 ld $05 d69b 0020 ld $20 d69c 0042 ld $42 d69d 0059 ld $59 d69e 0054 ld $54 d69f 0045 ld $45 d6a0 0053 ld $53 d6a1 0020 ld $20 d6a2 0046 ld $46 d6a3 0052 ld $52 d6a4 0045 ld $45 d6a5 0045 ld $45 d6a6 000d ld $0d d6a7 0000 ld $00 d6a8 0023 ld $23 d6a9 0023 ld $23 d6aa 0023 ld $23 d6ab 0020 ld $20 d6ac 004d ld $4d d6ad 0053 ld $53 d6ae 0020 ld $20 d6af 0042 ld $42 d6b0 0041 ld $41 d6b1 0053 ld $53 d6b2 0049 ld $49 d6b3 0043 ld $43 d6b4 0020 ld $20 d6b5 0023 ld $23 d6b6 0023 ld $23 d6b7 0023 ld $23 d6b8 000d ld $0d d6b9 000d ld $0d d6ba 0000 ld $00 d6bb 0024 ld $24 d6bc 0000 ld $00 d6bd 0038 ld $38 d6be 0011 ld $11 d6bf 0000 ld $00 d6c0 000b ld $0b d6c1 002b ld $2b d6c2 0022 ld $22 d6c3 0059 ld $59 d6c4 0003 ld $03 d6c5 00b4 ld $b4 d6c6 00e6 ld $e6 d6c7 0011 ld $11 d6c8 0000 ld $00 d6c9 0002 ld $02 d6ca 002b ld $2b d6cb 0030 ld $30 d6cc 0059 ld $59 d6cd 0000 ld $00 d6ce 00f3 ld $f3 d6cf 0030 ld $30 d6d0 0093 ld $93 d6d1 0030 ld $30 d6d2 0093 ld $93 d6d3 0030 ld $30 d6d4 00f3 ld $f3 d6d5 0030 ld $30 d6d6 0011 ld $11 d6d7 0000 ld $00 d6d8 0001 ld $01 d6d9 002b ld $2b d6da 0030 ld $30 d6db 0011 ld $11 d6dc 0000 ld $00 d6dd 0027 ld $27 d6de 002b ld $2b d6df 0032 ld $32 d6e0 0011 ld $11 d6e1 0000 ld $00 d6e2 00a0 ld $a0 d6e3 002b ld $2b d6e4 0024 ld $24 d6e5 0011 ld $11 d6e6 0060 ld $60 d6e7 0070 ld $70 d6e8 002b ld $2b d6e9 0026 ld $26 d6ea 0011 ld $11 d6eb 0003 ld $03 d6ec 000b ld $0b d6ed 002b ld $2b d6ee 0022 ld $22 d6ef 00b4 ld $b4 d6f0 00f3 ld $f3 d6f1 0011 ld $11 d6f2 0000 ld $00 d6f3 0025 ld $25 d6f4 00cf ld $cf d6f5 0018 ld $18 d6f6 0025 ld $25 d6f7 0000 ld $00 d6f8 0054 ld $54 d6f9 0011 ld $11 d6fa 0000 ld $00 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 0001 ld $01 d701 002b ld $2b d702 0030 ld $30 d703 0011 ld $11 d704 00e0 ld $e0 d705 0001 ld $01 d706 002b ld $2b d707 0034 ld $34 d708 0059 ld $59 d709 0023 ld $23 d70a 002b ld $2b d70b 0036 ld $36 d70c 0021 ld $21 d70d 0034 ld $34 d70e 0035 ld $35 d70f 0050 ld $50 d710 001b ld $1b d711 0021 ld $21 d712 0036 ld $36 d713 00f0 ld $f0 d714 0030 ld $30 d715 0093 ld $93 d716 0036 ld $36 d717 0021 ld $21 d718 0034 ld $34 d719 0090 ld $90 d71a 0023 ld $23 d71b 0059 ld $59 d71c 0070 ld $70 d71d 00f0 ld $f0 d71e 0030 ld $30 d71f 0021 ld $21 d720 0034 ld $34 d721 00e3 ld $e3 d722 0010 ld $10 d723 00e9 ld $e9 d724 002b ld $2b d725 0034 ld $34 d726 0093 ld $93 d727 0030 ld $30 d728 0093 ld $93 d729 0030 ld $30 d72a 001a ld $1a d72b 0030 ld $30 d72c 008c ld $8c d72d 00f0 ld $f0 d72e 0035 ld $35 d72f 0072 ld $72 d730 000c ld $0c d731 0011 ld $11 d732 0001 ld $01 d733 0001 ld $01 d734 002b ld $2b d735 0030 ld $30 d736 0059 ld $59 d737 0060 ld $60 d738 00f0 ld $f0 d739 0030 ld $30 d73a 0059 ld $59 d73b 0006 ld $06 d73c 005e ld $5e d73d 002a ld $2a d73e 0059 ld $59 d73f 000d ld $0d d740 00cf ld $cf d741 0032 ld $32 d742 001a ld $1a d743 002a ld $2a d744 00e6 ld $e6 d745 0001 ld $01 d746 0035 ld $35 d747 004d ld $4d d748 003c ld $3c d749 0011 ld $11 d74a 0000 ld $00 d74b 0026 ld $26 d74c 002b ld $2b d74d 001a ld $1a d74e 0011 ld $11 d74f 008d ld $8d d750 0022 ld $22 d751 00ff ld $ff d752 0026 ld $26 d753 0000 ld $00 d754 0047 ld $47 d755 002b ld $2b d756 001a ld $1a d757 0011 ld $11 d758 000c ld $0c d759 000b ld $0b d75a 002b ld $2b d75b 0022 ld $22 d75c 00b4 ld $b4 d75d 00e6 ld $e6 d75e 0075 ld $75 d75f 00cf ld $cf d760 0032 ld $32 d761 0063 ld $63 d762 0090 ld $90 d763 0000 ld $00 d764 0011 ld $11 d765 00e1 ld $e1 d766 0004 ld $04 d767 002b ld $2b d768 0022 ld $22 d769 0011 ld $11 d76a 0000 ld $00 d76b 000b ld $0b d76c 002b ld $2b d76d 0024 ld $24 d76e 0021 ld $21 d76f 0030 ld $30 d770 002b ld $2b d771 0028 ld $28 d772 00e3 ld $e3 d773 0006 ld $06 d774 002b ld $2b d775 0030 ld $30 d776 0059 ld $59 d777 0005 ld $05 d778 002b ld $2b d779 0034 ld $34 d77a 0021 ld $21 d77b 0036 ld $36 d77c 007f ld $7f d77d 0000 ld $00 d77e 0082 ld $82 d77f 00fe ld $fe d780 005e ld $5e d781 0026 ld $26 d782 0011 ld $11 d783 0000 ld $00 d784 0007 ld $07 d785 0099 ld $99 d786 0028 ld $28 d787 00ad ld $ad d788 0035 ld $35 d789 003f ld $3f d78a 0036 ld $36 d78b 0093 ld $93 d78c 0026 ld $26 d78d 00b4 ld $b4 d78e 00cb ld $cb d78f 0093 ld $93 d790 0036 ld $36 d791 0093 ld $93 d792 0028 ld $28 d793 0021 ld $21 d794 0034 ld $34 d795 00e6 ld $e6 d796 0001 ld $01 d797 0035 ld $35 d798 004d ld $4d d799 0021 ld $21 d79a 0063 ld $63 d79b 00ff ld $ff d79c 0027 ld $27 d79d 0000 ld $00 d79e 0059 ld $59 d79f 0075 ld $75 d7a0 00e6 ld $e6 d7a1 00ff ld $ff d7a2 0035 ld $35 d7a3 003f ld $3f d7a4 0041 ld $41 d7a5 00e3 ld $e3 d7a6 00df ld $df d7a7 0035 ld $35 d7a8 0053 ld $53 d7a9 001a ld $1a d7aa 002b ld $2b d7ab 0024 ld $24 d7ac 0011 ld $11 d7ad 0000 ld $00 d7ae 0029 ld $29 d7af 00cf ld $cf d7b0 0018 ld $18 d7b1 0035 ld $35 d7b2 0072 ld $72 d7b3 0015 ld $15 d7b4 0063 ld $63 d7b5 00ff ld $ff d7b6 0011 ld $11 d7b7 009b ld $9b d7b8 0007 ld $07 d7b9 0090 ld $90 d7ba 003f ld $3f d7bb 00e6 ld $e6 d7bc 005f ld $5f d7bd 0035 ld $35 d7be 0056 ld $56 d7bf 0022 ld $22 d7c0 0011 ld $11 d7c1 00c0 ld $c0 d7c2 00ff ld $ff d7c3 00e3 ld $e3 d7c4 002d ld $2d d7c5 0035 ld $35 d7c6 0053 ld $53 d7c7 0030 ld $30 d7c8 00e3 ld $e3 d7c9 0032 ld $32 d7ca 002b ld $2b d7cb 0034 ld $34 d7cc 0011 ld $11 d7cd 0000 ld $00 d7ce 0007 ld $07 d7cf 0090 ld $90 d7d0 0035 ld $35 d7d1 002b ld $2b d7d2 0034 ld $34 d7d3 0011 ld $11 d7d4 0000 ld $00 d7d5 0008 ld $08 d7d6 002b ld $2b d7d7 0036 ld $36 d7d8 0021 ld $21 d7d9 0034 ld $34 d7da 00e9 ld $e9 d7db 00e9 ld $e9 d7dc 0099 ld $99 d7dd 0034 ld $34 d7de 0099 ld $99 d7df 0036 ld $36 d7e0 0090 ld $90 d7e1 0044 ld $44 d7e2 0011 ld $11 d7e3 000c ld $0c d7e4 0008 ld $08 d7e5 002b ld $2b d7e6 0036 ld $36 d7e7 001a ld $1a d7e8 0030 ld $30 d7e9 00e6 ld $e6 d7ea 00fb ld $fb d7eb 0035 ld $35 d7ec 0056 ld $56 d7ed 0052 ld $52 d7ee 0011 ld $11 d7ef 0000 ld $00 d7f0 0028 ld $28 d7f1 00cf ld $cf d7f2 0018 ld $18 d7f3 0011 ld $11 d7f4 000f ld $0f d7f5 0026 ld $26 d7f6 00cf ld $cf d7f7 0018 ld $18 d7f8 0028 ld $28 d7f9 0000 ld $00 d7fa 004c ld $4c 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 0011 ld $11 d801 00e1 ld $e1 d802 0004 ld $04 d803 002b ld $2b d804 0022 ld $22 d805 0011 ld $11 d806 0000 ld $00 d807 000b ld $0b d808 002b ld $2b d809 0024 ld $24 d80a 0059 ld $59 d80b 0062 ld $62 d80c 005e ld $5e d80d 0030 ld $30 d80e 00e3 ld $e3 d80f 009e ld $9e d810 002b ld $2b d811 0034 ld $34 d812 00ad ld $ad d813 005e ld $5e d814 0031 ld $31 d815 0021 ld $21 d816 0030 ld $30 d817 00e6 ld $e6 d818 0002 ld $02 d819 002b ld $2b d81a 0028 ld $28 d81b 0011 ld $11 d81c 0000 ld $00 d81d 0007 ld $07 d81e 0099 ld $99 d81f 0028 ld $28 d820 00ad ld $ad d821 0082 ld $82 d822 0001 ld $01 d823 005e ld $5e d824 0026 ld $26 d825 00b4 ld $b4 d826 00cb ld $cb d827 0093 ld $93 d828 0028 ld $28 d829 001a ld $1a d82a 0028 ld $28 d82b 0035 ld $35 d82c 0072 ld $72 d82d 0019 ld $19 d82e 0021 ld $21 d82f 0034 ld $34 d830 00e3 ld $e3 d831 0016 ld $16 d832 002b ld $2b d833 0028 ld $28 d834 00ad ld $ad d835 005e ld $5e d836 0026 ld $26 d837 0021 ld $21 d838 0034 ld $34 d839 00ad ld $ad d83a 00f0 ld $f0 d83b 0028 ld $28 d83c 001a ld $1a d83d 0026 ld $26 d83e 00f0 ld $f0 d83f 0034 ld $34 d840 0093 ld $93 d841 0034 ld $34 d842 0093 ld $93 d843 0034 ld $34 d844 001a ld $1a d845 0034 ld $34 d846 008c ld $8c d847 00da ld $da d848 0035 ld $35 d849 0072 ld $72 d84a 002c ld $2c d84b 00ff ld $ff d84c 0029 ld $29 d84d 0000 ld $00 d84e 001f ld $1f d84f 0021 ld $21 d850 0024 ld $24 d851 00e3 ld $e3 d852 0013 ld $13 d853 0035 ld $35 d854 0072 ld $72 d855 000d ld $0d d856 0075 ld $75 d857 0011 ld $11 d858 0000 ld $00 d859 0028 ld $28 d85a 00cf ld $cf d85b 0018 ld $18 d85c 0063 ld $63 d85d 00ff ld $ff d85e 00e3 ld $e3 d85f 0003 ld $03 d860 0035 ld $35 d861 003f ld $3f d862 001c ld $1c d863 00e3 ld $e3 d864 0003 ld $03 d865 0035 ld $35 d866 0072 ld $72 d867 001c ld $1c d868 0059 ld $59 d869 0006 ld $06 d86a 005e ld $5e d86b 002c ld $2c d86c 0063 ld $63 d86d 00ff ld $ff d86e 002a ld $2a d86f 0000 ld $00 d870 003e ld $3e d871 00a5 ld $a5 d872 000f ld $0f d873 0085 ld $85 d874 003e ld $3e d875 00a5 ld $a5 d876 000f ld $0f d877 00c5 ld $c5 d878 003e ld $3e d879 00d0 ld $d0 d87a 001b ld $1b d87b 00a5 ld $a5 d87c 000e ld $0e d87d 0029 ld $29 d87e 000f ld $0f d87f 00d0 ld $d0 d880 00f4 ld $f4 d881 00a5 ld $a5 d882 000e ld $0e d883 0029 ld $29 d884 0010 ld $10 d885 00d0 ld $d0 d886 0003 ld $03 d887 00a9 ld $a9 d888 0020 ld $20 d889 002c ld $2c d88a 00a9 ld $a9 d88b 007f ld $7f d88c 0000 ld $00 d88d 0020 ld $20 d88e 0032 ld $32 d88f 002a ld $2a d890 0020 ld $20 d891 0000 ld $00 d892 002e ld $2e d893 004c ld $4c d894 0004 ld $04 d895 002a ld $2a d896 00c9 ld $c9 d897 00ff ld $ff d898 00f0 ld $f0 d899 00d9 ld $d9 d89a 0048 ld $48 d89b 00a9 ld $a9 d89c 0020 ld $20 d89d 0000 ld $00 d89e 0020 ld $20 d89f 0032 ld $32 d8a0 002a ld $2a d8a1 0068 ld $68 d8a2 0060 ld $60 d8a3 00a5 ld $a5 d8a4 0030 ld $30 d8a5 0038 ld $38 d8a6 00e9 ld $e9 d8a7 0006 ld $06 d8a8 00c9 ld $c9 d8a9 0060 ld $60 d8aa 0090 ld $90 d8ab 0002 ld $02 d8ac 0085 ld $85 d8ad 0030 ld $30 d8ae 0060 ld $60 d8af 002b ld $2b d8b0 0000 ld $00 d8b1 0013 ld $13 d8b2 0085 ld $85 d8b3 0043 ld $43 d8b4 0048 ld $48 d8b5 0008 ld $08 d8b6 008a ld $8a d8b7 0048 ld $48 d8b8 0098 ld $98 d8b9 0048 ld $48 d8ba 00a5 ld $a5 d8bb 0043 ld $43 d8bc 0000 ld $00 d8bd 0068 ld $68 d8be 00a8 ld $a8 d8bf 0068 ld $68 d8c0 00aa ld $aa d8c1 0028 ld $28 d8c2 0068 ld $68 d8c3 0018 ld $18 d8c4 0060 ld $60 d8c5 002c ld $2c d8c6 0000 ld $00 d8c7 0041 ld $41 d8c8 0024 ld $24 d8c9 0043 ld $43 d8ca 0050 ld $50 d8cb 0018 ld $18 d8cc 00a5 ld $a5 d8cd 000f ld $0f d8ce 00c9 ld $c9 d8cf 00ff ld $ff d8d0 0069 ld $69 d8d1 0000 ld $00 d8d2 00c9 ld $c9 d8d3 0060 ld $60 d8d4 00d0 ld $d0 d8d5 0002 ld $02 d8d6 00a9 ld $a9 d8d7 001f ld $1f d8d8 0090 ld $90 d8d9 0002 ld $02 d8da 00e9 ld $e9 d8db 0020 ld $20 d8dc 00c9 ld $c9 d8dd 000a ld $0a d8de 00d0 ld $d0 d8df 0002 ld $02 d8e0 00a9 ld $a9 d8e1 000d ld $0d d8e2 0018 ld $18 d8e3 0060 ld $60 d8e4 008a ld $8a d8e5 0048 ld $48 d8e6 0098 ld $98 d8e7 0048 ld $48 d8e8 0020 ld $20 d8e9 0000 ld $00 d8ea 002a ld $2a d8eb 0020 ld $20 d8ec 000a ld $0a d8ed 002c ld $2c d8ee 00c9 ld $c9 d8ef 0007 ld $07 d8f0 00d0 ld $d0 d8f1 0004 ld $04 d8f2 0000 ld $00 d8f3 004c ld $4c d8f4 0020 ld $20 d8f5 002c ld $2c d8f6 00c9 ld $c9 d8f7 000d ld $0d d8f8 0090 ld $90 d8f9 00ee ld $ee d8fa 00f0 ld $f0 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 0003 ld $03 d901 0048 ld $48 d902 0000 ld $00 d903 0068 ld $68 d904 0085 ld $85 d905 003e ld $3e d906 0068 ld $68 d907 00a8 ld $a8 d908 0068 ld $68 d909 00aa ld $aa d90a 00a5 ld $a5 d90b 003e ld $3e d90c 0018 ld $18 d90d 0060 ld $60 d90e 002d ld $2d d90f 0000 ld $00 d910 0018 ld $18 d911 00a5 ld $a5 d912 000f ld $0f d913 00c9 ld $c9 d914 0003 ld $03 d915 00d0 ld $d0 d916 0003 ld $03 d917 004c ld $4c d918 0026 ld $26 d919 0009 ld $09 d91a 00a5 ld $a5 d91b 000e ld $0e d91c 00cd ld $cd d91d 0003 ld $03 d91e 0002 ld $02 d91f 0010 ld $10 d920 0007 ld $07 d921 0084 ld $84 d922 003e ld $3e d923 0020 ld $20 d924 0000 ld $00 d925 002e ld $2e d926 00a4 ld $a4 d927 003e ld $3e d928 0060 ld $60 d929 002e ld $2e d92a 0000 ld $00 d92b 0036 ld $36 d92c 00a5 ld $a5 d92d 000e ld $0e d92e 00a8 ld $a8 d92f 0038 ld $38 d930 00ed ld $ed d931 0003 ld $03 d932 0002 ld $02 d933 008c ld $8c d934 0003 ld $03 d935 0002 ld $02 d936 0018 ld $18 d937 006d ld $6d d938 0002 ld $02 d939 0002 ld $02 d93a 008d ld $8d d93b 0002 ld $02 d93c 0002 ld $02 d93d 00a9 ld $a9 d93e 0000 ld $00 d93f 006d ld $6d d940 0001 ld $01 d941 0002 ld $02 d942 008d ld $8d d943 0001 ld $01 d944 0002 ld $02 d945 00a9 ld $a9 d946 0000 ld $00 d947 006d ld $6d d948 0000 ld $00 d949 0002 ld $02 d94a 008d ld $8d d94b 0000 ld $00 d94c 0002 ld $02 d94d 00ad ld $ad d94e 0001 ld $01 d94f 0002 ld $02 d950 00c9 ld $c9 d951 001a ld $1a d952 00ad ld $ad d953 0000 ld $00 d954 0002 ld $02 d955 00e9 ld $e9 d956 004f ld $4f d957 0090 ld $90 d958 0008 ld $08 d959 00a9 ld $a9 d95a 0000 ld $00 d95b 008d ld $8d d95c 0000 ld $00 d95d 0002 ld $02 d95e 008d ld $8d d95f 0001 ld $01 d960 0002 ld $02 d961 0060 ld $60 d962 002f ld $2f d963 0000 ld $00 d964 002a ld $2a d965 00c9 ld $c9 d966 005f ld $5f d967 00f0 ld $f0 d968 0005 ld $05 d969 00e0 ld $e0 d96a 005a ld $5a d96b 00b0 ld $b0 d96c 0011 ld $11 d96d 0060 ld $60 d96e 008a ld $8a d96f 0048 ld $48 d970 0020 ld $20 d971 0032 ld $32 d972 002a ld $2a d973 00a9 ld $a9 d974 0020 ld $20 d975 0000 ld $00 d976 0020 ld $20 d977 0032 ld $32 d978 002a ld $2a d979 0068 ld $68 d97a 00aa ld $aa d97b 00f0 ld $f0 d97c 0008 ld $08 d97d 00ca ld $ca d97e 0020 ld $20 d97f 0032 ld $32 d980 002a ld $2a d981 0090 ld $90 d982 0003 ld $03 d983 00a9 ld $a9 d984 0000 ld $00 d985 0060 ld $60 d986 00a9 ld $a9 d987 003f ld $3f d988 0000 ld $00 d989 00a9 ld $a9 d98a 000d ld $0d d98b 0000 ld $00 d98c 00a2 ld $a2 d98d 0000 ld $00 d98e 0060 ld $60 d98f 0030 ld $30 d990 0000 ld $00 d991 0050 ld $50 d992 0008 ld $08 d993 0048 ld $48 d994 00a0 ld $a0 d995 0000 ld $00 d996 00b9 ld $b9 d997 002a ld $2a d998 0030 ld $30 d999 00c8 ld $c8 d99a 0020 ld $20 d99b 0000 ld $00 d99c 002b ld $2b d99d 00d0 ld $d0 d99e 00f7 ld $f7 d99f 00a9 ld $a9 d9a0 0005 ld $05 d9a1 00a0 ld $a0 d9a2 0024 ld $24 d9a3 0085 ld $85 d9a4 0034 ld $34 d9a5 0084 ld $84 d9a6 0035 ld $35 d9a7 00a9 ld $a9 d9a8 0000 ld $00 d9a9 0085 ld $85 d9aa 0036 ld $36 d9ab 00a9 ld $a9 d9ac 000a ld $0a d9ad 0085 ld $85 d9ae 0037 ld $37 d9af 00a9 ld $a9 d9b0 00fe ld $fe d9b1 00a0 ld $a0 d9b2 0030 ld $30 d9b3 0085 ld $85 d9b4 0016 ld $16 d9b5 0084 ld $84 d9b6 0017 ld $17 d9b7 0068 ld $68 d9b8 0028 ld $28 d9b9 004c ld $4c d9ba 009c ld $9c d9bb 0007 ld $07 d9bc 000d ld $0d d9bd 0053 ld $53 d9be 0045 ld $45 d9bf 004e ld $4e d9c0 0044 ld $44 d9c1 0049 ld $49 d9c2 004e ld $4e d9c3 0047 ld $47 d9c4 0020 ld $20 d9c5 0054 ld $54 d9c6 004f ld $4f d9c7 0020 ld $20 d9c8 0042 ld $42 d9c9 0041 ld $41 d9ca 0042 ld $42 d9cb 0045 ld $45 d9cc 004c ld $4c d9cd 0046 ld $46 d9ce 0049 ld $49 d9cf 0053 ld $53 d9d0 0048 ld $48 d9d1 000d ld $0d d9d2 0000 ld $00 d9d3 0021 ld $21 d9d4 0034 ld $34 d9d5 00ad ld $ad d9d6 00cf ld $cf d9d7 0032 ld $32 d9d8 0011 ld $11 d9d9 0000 ld $00 d9da 0026 ld $26 d9db 002b ld $2b d9dc 001a ld $1a d9dd 00ee ld $ee d9de 0000 ld $00 d9df 00df ld $df d9e0 0002 ld $02 d9e1 00ff ld $ff d9e2 0031 ld $31 d9e3 0000 ld $00 d9e4 005a ld $5a d9e5 00ee ld $ee d9e6 0003 ld $03 d9e7 00f0 ld $f0 d9e8 0034 ld $34 d9e9 001a ld $1a d9ea 0037 ld $37 d9eb 008c ld $8c d9ec 000a ld $0a d9ed 0035 ld $35 d9ee 0072 ld $72 d9ef 0017 ld $17 d9f0 0021 ld $21 d9f1 0034 ld $34 d9f2 00ad ld $ad d9f3 00e6 ld $e6 d9f4 0020 ld $20 d9f5 0035 ld $35 d9f6 0056 ld $56 d9f7 0017 ld $17 d9f8 0075 ld $75 d9f9 0011 ld $11 d9fa 0041 ld $41 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 0030 ld $30 da01 00cf ld $cf da02 0018 ld $18 da03 001a ld $1a da04 0036 ld $36 da05 00e3 ld $e3 da06 0008 ld $08 da07 005e ld $5e da08 0036 ld $36 da09 0021 ld $21 da0a 0034 ld $34 da0b 00ad ld $ad da0c 005e ld $5e da0d 0037 ld $37 da0e 0093 ld $93 da0f 0034 ld $34 da10 008c ld $8c da11 000a ld $0a da12 0035 ld $35 da13 003f ld $3f da14 002b ld $2b da15 001a ld $1a da16 0036 ld $36 da17 0035 ld $35 da18 0072 ld $72 da19 004f ld $4f da1a 0011 ld $11 da1b 0005 ld $05 da1c 0024 ld $24 da1d 002b ld $2b da1e 0034 ld $34 da1f 002b ld $2b da20 0024 ld $24 da21 0059 ld $59 da22 0001 ld $01 da23 005e ld $5e da24 0026 ld $26 da25 001a ld $1a da26 0036 ld $36 da27 005e ld $5e da28 0027 ld $27 da29 0011 ld $11 da2a 0006 ld $06 da2b 000b ld $0b da2c 002b ld $2b da2d 0022 ld $22 da2e 00b4 ld $b4 da2f 00e6 ld $e6 da30 0035 ld $35 da31 003f ld $3f da32 004b ld $4b da33 0059 ld $59 da34 0003 ld $03 da35 005e ld $5e da36 000f ld $0f da37 0059 ld $59 da38 0000 ld $00 da39 005e ld $5e da3a 0036 ld $36 da3b 0011 ld $11 da3c 000c ld $0c da3d 000b ld $0b da3e 002b ld $2b da3f 0022 ld $22 da40 00b4 ld $b4 da41 00e6 ld $e6 da42 0090 ld $90 da43 00fe ld $fe da44 0032 ld $32 da45 0000 ld $00 da46 0025 ld $25 da47 00a0 ld $a0 da48 0000 ld $00 da49 00b9 ld $b9 da4a 000e ld $0e da4b 0032 ld $32 da4c 00c8 ld $c8 da4d 0020 ld $20 da4e 0000 ld $00 da4f 002b ld $2b da50 00d0 ld $d0 da51 00f7 ld $f7 da52 004c ld $4c da53 0026 ld $26 da54 0009 ld $09 da55 000d ld $0d da56 0055 ld $55 da57 0053 ld $53 da58 0045 ld $45 da59 0020 ld $20 da5a 0042 ld $42 da5b 0041 ld $41 da5c 0042 ld $42 da5d 0045 ld $45 da5e 004c ld $4c da5f 0046 ld $46 da60 0049 ld $49 da61 0053 ld $53 da62 0048 ld $48 da63 0020 ld $20 da64 0054 ld $54 da65 004f ld $4f da66 0020 ld $20 da67 004c ld $4c da68 004f ld $4f da69 0041 ld $41 da6a 0044 ld $44 da6b 0000 ld $00 da6c 0000 ld $00 da6d 0000 ld $00 ;End of Apps/MSBASIC/MSBASIC_v1.gt1, size 9742 ;+-----------------------------------+ ;| Apps/Loader/Loader_v4.gcl | ;+-----------------------------------+ da6e dc4d st $4d,[y,x++] ;'M' da6f dc53 st $53,[y,x++] ;'S' da70 dc42 st $42,[y,x++] ;'B' da71 dc41 st $41,[y,x++] ;'A' da72 dc53 st $53,[y,x++] ;'S' da73 dc49 st $49,[y,x++] ;'I' da74 dc43 st $43,[y,x++] ;'C' da75 dc00 st $00,[y,x++] ;'\x00' da76 0060 ld $60 da77 c218 st [$18] da78 00b4 ld $b4 da79 14f7 ld $f7,y da7a e085 jmp y,$85 da7b c219 st [$19] Loader: da7c 0002 ld $02 ;| RAM segment address (high byte first) da7d 0000 ld $00 ;| da7e 0095 ld $95 ;| Length (1..256) da7f 00cd ld $cd ;0200 DEF da80 0043 ld $43 da81 00e6 ld $e6 ;0202 SUBI da82 0052 ld $52 da83 0035 ld $35 ;0204 BCC da84 0053 ld $53 ;0205 GE da85 000e ld $0e da86 00e3 ld $e3 ;0207 ADDI da87 0032 ld $32 da88 002b ld $2b ;0209 STW da89 0030 ld $30 ;0209 'i' da8a 0011 ld $11 ;020b LDWI da8b 0000 ld $00 da8c 0007 ld $07 da8d 0090 ld $90 ;020e BRA da8e 0013 ld $13 da8f 002b ld $2b ;0210 STW da90 0030 ld $30 ;0210 'i' da91 0011 ld $11 ;0212 LDWI da92 0000 ld $00 da93 0008 ld $08 da94 002b ld $2b ;0215 STW da95 0032 ld $32 ;0215 'j' da96 0021 ld $21 ;0217 LDW da97 0030 ld $30 ;0217 'i' da98 00e9 ld $e9 ;0219 LSLW da99 00e9 ld $e9 ;021a LSLW da9a 0099 ld $99 ;021b ADDW da9b 0030 ld $30 ;021b 'i' da9c 0099 ld $99 ;021d ADDW da9d 0032 ld $32 ;021d 'j' da9e 002b ld $2b ;021f STW da9f 0032 ld $32 ;021f 'j' daa0 0021 ld $21 ;0221 LDW daa1 0034 ld $34 ;0221 'Pos' daa2 002b ld $2b ;0223 STW daa3 0028 ld $28 daa4 00e3 ld $e3 ;0225 ADDI daa5 0006 ld $06 daa6 002b ld $2b ;0227 STW daa7 0034 ld $34 ;0227 'Pos' daa8 0059 ld $59 ;0229 LDI daa9 0005 ld $05 daaa 002b ld $2b ;022b STW daab 0030 ld $30 ;022b 'i' daac 0021 ld $21 ;022d LDW daad 0032 ld $32 ;022d 'j' daae 007f ld $7f ;022f LUP daaf 0000 ld $00 dab0 005e ld $5e ;0231 ST dab1 0026 ld $26 dab2 00b4 ld $b4 ;0233 SYS dab3 00cb ld $cb dab4 0093 ld $93 ;0235 INC dab5 0032 ld $32 ;0235 'j' dab6 0093 ld $93 ;0237 INC dab7 0028 ld $28 dab8 0021 ld $21 ;0239 LDW dab9 0030 ld $30 ;0239 'i' daba 00e6 ld $e6 ;023b SUBI dabb 0001 ld $01 dabc 0035 ld $35 ;023d BCC dabd 004d ld $4d ;023e GT dabe 0029 ld $29 dabf 005e ld $5e ;0240 ST dac0 0026 ld $26 dac1 00b4 ld $b4 ;0242 SYS dac2 00cb ld $cb dac3 00ff ld $ff ;0244 RET dac4 002b ld $2b ;0245 STW dac5 0036 ld $36 ;0245 'PrintChar' dac6 0011 ld $11 ;0247 LDWI dac7 00e1 ld $e1 dac8 0004 ld $04 dac9 002b ld $2b ;024a STW daca 0022 ld $22 ;024a '_sysFn' dacb 0011 ld $11 ;024c LDWI dacc 0020 ld $20 dacd 000f ld $0f dace 002b ld $2b ;024f STW dacf 0024 ld $24 ;024f '_sysArgs0' dad0 0011 ld $11 ;0251 LDWI dad1 0006 ld $06 dad2 0050 ld $50 dad3 002b ld $2b ;0254 STW dad4 0034 ld $34 ;0254 'Pos' dad5 00cd ld $cd ;0256 DEF dad6 0065 ld $65 dad7 0020 ld $20 ;0258 ' ' dad8 0052 ld $52 ;0259 'R' dad9 0065 ld $65 ;025a 'e' dada 0061 ld $61 ;025b 'a' dadb 0064 ld $64 ;025c 'd' dadc 0079 ld $79 ;025d 'y' dadd 0020 ld $20 ;025e ' ' dade 0074 ld $74 ;025f 't' dadf 006f ld $6f ;0260 'o' dae0 0020 ld $20 ;0261 ' ' dae1 006c ld $6c ;0262 'l' dae2 006f ld $6f ;0263 'o' dae3 0061 ld $61 ;0264 'a' dae4 0064 ld $64 ;0265 'd' dae5 0000 ld $00 ;0266 0 dae6 002b ld $2b ;0267 STW dae7 0038 ld $38 ;0267 'Text' dae8 0021 ld $21 ;0269 LDW dae9 0038 ld $38 ;0269 'Text' daea 00ad ld $ad ;026b PEEK daeb 0035 ld $35 ;026c BCC daec 003f ld $3f ;026d EQ daed 0073 ld $73 daee 0093 ld $93 ;026f INC daef 0038 ld $38 ;026f 'Text' daf0 00cf ld $cf ;0271 CALL daf1 0036 ld $36 ;0271 'PrintChar' daf2 0090 ld $90 ;0273 BRA daf3 0067 ld $67 daf4 005e ld $5e ;0275 ST daf5 0028 ld $28 daf6 0011 ld $11 ;0277 LDWI daf7 000c ld $0c daf8 0059 ld $59 daf9 002b ld $2b ;027a STW dafa 003a ld $3a ;027a 'A' 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 0011 ld $11 ;027c LDWI db01 000c ld $0c db02 005b ld $5b db03 002b ld $2b ;027f STW db04 003c ld $3c ;027f 'B' db05 0059 ld $59 ;0281 LDI db06 0067 ld $67 db07 005e ld $5e ;0283 ST db08 0026 ld $26 db09 0011 ld $11 ;0285 LDWI db0a 008c ld $8c db0b 005b ld $5b db0c 002b ld $2b ;0288 STW db0d 003e ld $3e ;0288 'NextByteIn_32' db0e 0011 ld $11 ;028a LDWI db0f 00df ld $df db10 005b ld $5b db11 002b ld $2b ;028d STW db12 0040 ld $40 ;028d 'PayloadCopy_34' db13 0011 ld $11 ;028f LDWI db14 000c ld $0c db15 005a ld $5a db16 002b ld $2b ;0292 STW db17 001a ld $1a ;0292 '_vLR' db18 00ff ld $ff ;0294 RET db19 005a ld $5a ;| RAM segment address (high byte first) db1a 000c ld $0c ;| db1b 0075 ld $75 ;| Length (1..256) db1c 0021 ld $21 ;5a0c LDW db1d 003c ld $3c ;5a0c 'B' db1e 002b ld $2b ;5a0e STW db1f 0024 ld $24 ;5a0e '_sysArgs0' db20 0059 ld $59 ;5a10 LDI db21 00cf ld $cf db22 005e ld $5e ;5a12 ST db23 0027 ld $27 db24 0021 ld $21 ;5a14 LDW db25 003e ld $3e ;5a14 'NextByteIn_32' db26 002b ld $2b ;5a16 STW db27 0022 ld $22 ;5a16 '_sysFn' db28 00b4 ld $b4 ;5a18 SYS db29 00fe ld $fe db2a 0059 ld $59 ;5a1a LDI db2b 00db ld $db db2c 005e ld $5e ;5a1c ST db2d 0027 ld $27 db2e 00b4 ld $b4 ;5a1e SYS db2f 00fe ld $fe db30 0059 ld $59 ;5a20 LDI db31 00eb ld $eb db32 005e ld $5e ;5a22 ST db33 0027 ld $27 db34 00b4 ld $b4 ;5a24 SYS db35 00fe ld $fe db36 0059 ld $59 ;5a26 LDI db37 00fb ld $fb db38 005e ld $5e ;5a28 ST db39 0027 ld $27 db3a 00b4 ld $b4 ;5a2a SYS db3b 00fe ld $fe db3c 0021 ld $21 ;5a2c LDW db3d 0040 ld $40 ;5a2c 'PayloadCopy_34' db3e 002b ld $2b ;5a2e STW db3f 0022 ld $22 ;5a2e '_sysFn' db40 00b4 ld $b4 ;5a30 SYS db41 00fd ld $fd db42 0059 ld $59 ;5a32 LDI db43 0002 ld $02 db44 005e ld $5e ;5a34 ST db45 0027 ld $27 db46 0021 ld $21 ;5a36 LDW db47 003e ld $3e ;5a36 'NextByteIn_32' db48 002b ld $2b ;5a38 STW db49 0022 ld $22 ;5a38 '_sysFn' db4a 00b4 ld $b4 ;5a3a SYS db4b 00fe ld $fe db4c 0059 ld $59 ;5a3c LDI db4d 0006 ld $06 db4e 005e ld $5e ;5a3e ST db4f 0027 ld $27 db50 0021 ld $21 ;5a40 LDW db51 0040 ld $40 ;5a40 'PayloadCopy_34' db52 002b ld $2b ;5a42 STW db53 0022 ld $22 ;5a42 '_sysFn' db54 00b4 ld $b4 ;5a44 SYS db55 00fd ld $fd db56 0021 ld $21 ;5a46 LDW db57 003e ld $3e ;5a46 'NextByteIn_32' db58 002b ld $2b ;5a48 STW db59 0022 ld $22 ;5a48 '_sysFn' db5a 00b4 ld $b4 ;5a4a SYS db5b 00fe ld $fe db5c 001a ld $1a ;5a4c LD db5d 0027 ld $27 db5e 00e3 ld $e3 ;5a4e ADDI db5f 0004 ld $04 db60 005e ld $5e ;5a50 ST db61 0027 ld $27 db62 008c ld $8c ;5a52 XORI db63 00f2 ld $f2 db64 0035 ld $35 ;5a54 BCC db65 0072 ld $72 ;5a55 NE db66 003e ld $3e db67 0059 ld $59 ;5a57 LDI db68 00b9 ld $b9 db69 005e ld $5e ;5a59 ST db6a 0027 ld $27 db6b 00b4 ld $b4 ;5a5b SYS db6c 00fe ld $fe db6d 001a ld $1a ;5a5d LD db6e 0026 ld $26 db6f 0035 ld $35 ;5a5f BCC db70 0072 ld $72 ;5a60 NE db71 0064 ld $64 db72 0059 ld $59 ;5a62 LDI db73 000c ld $0c db74 0090 ld $90 ;5a64 BRA db75 0066 ld $66 db76 0059 ld $59 ;5a66 LDI db77 0003 ld $03 db78 00f0 ld $f0 ;5a68 POKE db79 003a ld $3a ;5a68 'A' db7a 001a ld $1a ;5a6a LD db7b 003a ld $3a ;5a6a 'A' db7c 00e6 ld $e6 ;5a6c SUBI db7d 000b ld $0b db7e 0082 ld $82 ;5a6e ANDI db7f 007f ld $7f db80 00e3 ld $e3 ;5a70 ADDI db81 000c ld $0c db82 005e ld $5e ;5a72 ST db83 003a ld $3a ;5a72 'A' db84 0059 ld $59 ;5a74 LDI db85 003f ld $3f db86 00f0 ld $f0 ;5a76 POKE db87 003a ld $3a ;5a76 'A' db88 0011 ld $11 ;5a78 LDWI db89 00a1 ld $a1 db8a 005b ld $5b db8b 002b ld $2b ;5a7b STW db8c 0022 ld $22 ;5a7b '_sysFn' db8d 00b4 ld $b4 ;5a7d SYS db8e 00ee ld $ee db8f 0090 ld $90 ;5a7f BRA db90 000a ld $0a db91 0000 ld $00 ;End of Apps/Loader/Loader_v4.gcl, size 278 ;+-----------------------------------+ ;| Apps/Credits/Credits_v4.gt1 | ;+-----------------------------------+ db92 dc4c st $4c,[y,x++] ;'L' db93 dc6f st $6f,[y,x++] ;'o' db94 dc61 st $61,[y,x++] ;'a' db95 dc64 st $64,[y,x++] ;'d' db96 dc65 st $65,[y,x++] ;'e' db97 dc72 st $72,[y,x++] ;'r' db98 dc00 st $00,[y,x++] ;'\x00' db99 dc00 st $00,[y,x++] ;'\x00' db9a 007c ld $7c db9b c218 st [$18] db9c 00da ld $da db9d 14f7 ld $f7,y db9e e085 jmp y,$85 db9f c219 st [$19] Credits: dba0 0000 ld $00 dba1 0042 ld $42 dba2 0010 ld $10 dba3 0000 ld $00 dba4 0000 ld $00 dba5 0000 ld $00 * 16 times dbb3 0002 ld $02 dbb4 0000 ld $00 dbb5 002d ld $2d dbb6 0011 ld $11 dbb7 00fc ld $fc dbb8 0006 ld $06 dbb9 002b ld $2b dbba 008e ld $8e dbbb 001a ld $1a dbbc 0021 ld $21 dbbd 0082 ld $82 dbbe 00fc ld $fc dbbf 00e6 ld $e6 dbc0 0048 ld $48 dbc1 0035 ld $35 dbc2 0050 ld $50 dbc3 001c ld $1c dbc4 001a ld $1a dbc5 0001 ld $01 dbc6 00e6 ld $e6 dbc7 0001 ld $01 dbc8 0082 ld $82 dbc9 00ff ld $ff dbca 00e6 ld $e6 dbcb 007f ld $7f dbcc 0035 ld $35 dbcd 0050 ld $50 dbce 001c ld $1c dbcf 0011 ld $11 dbd0 00a0 ld $a0 dbd1 000e ld $0e dbd2 00cf ld $cf dbd3 0018 ld $18 dbd4 0021 ld $21 dbd5 000e ld $0e dbd6 002b ld $2b dbd7 001a ld $1a dbd8 0082 ld $82 dbd9 007f ld $7f dbda 0035 ld $35 dbdb 003f ld $3f dbdc 001c ld $1c dbdd 0021 ld $21 dbde 001a ld $1a dbdf 00f3 ld $f3 dbe0 0017 ld $17 dbe1 0090 ld $90 dbe2 001c ld $1c dbe3 0008 ld $08 dbe4 00a0 ld $a0 dbe5 0060 ld $60 dbe6 0075 ld $75 dbe7 0059 ld $59 dbe8 0000 ld $00 dbe9 002b ld $2b dbea 00b6 ld $b6 dbeb 0011 ld $11 dbec 0042 ld $42 dbed 0000 ld $00 dbee 0099 ld $99 dbef 00b6 ld $b6 dbf0 002b ld $2b dbf1 00be ld $be dbf2 0011 ld $11 dbf3 00e0 ld $e0 dbf4 0001 ld $01 dbf5 0099 ld $99 dbf6 00b6 ld $b6 dbf7 00ad ld $ad dbf8 00f0 ld $f0 dbf9 00be ld $be dbfa 0011 ld $11 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 00e0 ld $e0 dc01 0001 ld $01 dc02 0099 ld $99 dc03 00b6 ld $b6 dc04 002b ld $2b dc05 00be ld $be dc06 0059 ld $59 dc07 0008 ld $08 dc08 00f0 ld $f0 dc09 00be ld $be dc0a 0059 ld $59 dc0b 0002 ld $02 dc0c 0099 ld $99 dc0d 00b6 ld $b6 dc0e 002b ld $2b dc0f 00b6 ld $b6 dc10 008c ld $8c dc11 0010 ld $10 dc12 0035 ld $35 dc13 0072 ld $72 dc14 00a3 ld $a3 dc15 0063 ld $63 dc16 00ff ld $ff dc17 0075 ld $75 dc18 001a ld $1a dc19 000e ld $0e dc1a 002b ld $2b dc1b 00be ld $be dc1c 001a ld $1a dc1d 00a0 ld $a0 dc1e 0099 ld $99 dc1f 00be ld $be dc20 005e ld $5e dc21 00a0 ld $a0 dc22 001a ld $1a dc23 00a0 ld $a0 dc24 002b ld $2b dc25 00be ld $be dc26 001a ld $1a dc27 000e ld $0e dc28 00fc ld $fc dc29 00be ld $be dc2a 0035 ld $35 dc2b 0072 ld $72 dc2c 00d5 ld $d5 dc2d 0063 ld $63 dc2e 00ff ld $ff dc2f 000c ld $0c dc30 0020 ld $20 dc31 0000 ld $00 dc32 0007 ld $07 dc33 0030 ld $30 dc34 0068 ld $68 dc35 0074 ld $74 dc36 0074 ld $74 dc37 0070 ld $70 dc38 003a ld $3a dc39 002f ld $2f dc3a 002f ld $2f dc3b 0067 ld $67 dc3c 0069 ld $69 dc3d 0067 ld $67 dc3e 0061 ld $61 dc3f 0074 ld $74 dc40 0072 ld $72 dc41 006f ld $6f dc42 006e ld $6e dc43 002e ld $2e dc44 0069 ld $69 dc45 006f ld $6f dc46 0000 ld $00 dc47 000c ld $0c dc48 0038 ld $38 dc49 0000 ld $00 dc4a 0000 ld $00 dc4b 0009 ld $09 dc4c 00a0 ld $a0 dc4d 0060 ld $60 dc4e 0021 ld $21 dc4f 001a ld $1a dc50 002b ld $2b dc51 008c ld $8c dc52 0021 ld $21 dc53 008e ld $8e dc54 00e6 ld $e6 dc55 0014 ld $14 dc56 002b ld $2b dc57 008e ld $8e dc58 00e3 ld $e3 dc59 0008 ld $08 dc5a 0085 ld $85 dc5b 00be ld $be dc5c 0013 ld $13 dc5d 0021 ld $21 dc5e 00a0 ld $a0 dc5f 002b ld $2b dc60 009e ld $9e dc61 0085 ld $85 dc62 00d8 ld $d8 dc63 000a ld $0a dc64 0011 ld $11 dc65 0000 ld $00 dc66 003f ld $3f dc67 002b ld $2b dc68 009a ld $9a dc69 0059 ld $59 dc6a 0002 ld $02 dc6b 0099 ld $99 dc6c 009e ld $9e dc6d 002b ld $2b dc6e 009e ld $9e dc6f 0021 ld $21 dc70 009c ld $9c dc71 00ad ld $ad dc72 008c ld $8c dc73 0007 ld $07 dc74 0035 ld $35 dc75 0072 ld $72 dc76 00da ld $da dc77 0059 ld $59 dc78 0001 ld $01 dc79 0099 ld $99 dc7a 009c ld $9c dc7b 00ad ld $ad dc7c 005e ld $5e dc7d 0019 ld $19 dc7e 0088 ld $88 dc7f 00ff ld $ff dc80 008c ld $8c dc81 00ff ld $ff dc82 002b ld $2b dc83 009a ld $9a dc84 0059 ld $59 dc85 0002 ld $02 dc86 0099 ld $99 dc87 009c ld $9c dc88 002b ld $2b dc89 009c ld $9c dc8a 0021 ld $21 dc8b 009c ld $9c dc8c 00ad ld $ad dc8d 008c ld $8c dc8e 000c ld $0c dc8f 0035 ld $35 dc90 0072 ld $72 dc91 00f4 ld $f4 dc92 0059 ld $59 dc93 0001 ld $01 dc94 0099 ld $99 dc95 009c ld $9c dc96 00ad ld $ad dc97 0082 ld $82 dc98 00f8 ld $f8 dc99 002b ld $2b dc9a 00a0 ld $a0 dc9b 0085 ld $85 dc9c 00a0 ld $a0 dc9d 000d ld $0d dc9e 0059 ld $59 dc9f 0002 ld $02 dca0 0099 ld $99 dca1 009c ld $9c dca2 002b ld $2b dca3 009c ld $9c dca4 0021 ld $21 dca5 009c ld $9c dca6 002b ld $2b dca7 00a0 ld $a0 dca8 0085 ld $85 dca9 00c9 ld $c9 dcaa 0011 ld $11 dcab 0085 ld $85 dcac 00a0 ld $a0 dcad 000a ld $0a dcae 000a ld $0a dcaf 00a0 ld $a0 dcb0 005f ld $5f dcb1 002b ld $2b dcb2 0096 ld $96 dcb3 0059 ld $59 dcb4 0008 ld $08 dcb5 002b ld $2b dcb6 00a0 ld $a0 dcb7 0085 ld $85 dcb8 00a0 ld $a0 dcb9 000d ld $0d dcba 0021 ld $21 dcbb 0096 ld $96 dcbc 00e9 ld $e9 dcbd 0099 ld $99 dcbe 0096 ld $96 dcbf 002b ld $2b dcc0 00be ld $be dcc1 0059 ld $59 dcc2 0050 ld $50 dcc3 00b8 ld $b8 dcc4 00be ld $be dcc5 002b ld $2b dcc6 00be ld $be dcc7 0011 ld $11 dcc8 0042 ld $42 dcc9 0000 ld $00 dcca 00ad ld $ad dccb 005e ld $5e dccc 0019 ld $19 dccd 0088 ld $88 dcce 00ff ld $ff dccf 008c ld $8c dcd0 00ff ld $ff dcd1 00fa ld $fa dcd2 00be ld $be dcd3 002b ld $2b dcd4 0098 ld $98 dcd5 0021 ld $21 dcd6 009a ld $9a dcd7 002b ld $2b dcd8 00a0 ld $a0 dcd9 0021 ld $21 dcda 0098 ld $98 dcdb 002b ld $2b dcdc 00a2 ld $a2 dcdd 0021 ld $21 dcde 009c ld $9c dcdf 002b ld $2b dce0 00a4 ld $a4 dce1 0011 ld $11 dce2 00ff ld $ff dce3 007f ld $7f dce4 002b ld $2b dce5 00a6 ld $a6 dce6 0085 ld $85 dce7 00a0 ld $a0 dce8 000f ld $0f dce9 0021 ld $21 dcea 009e ld $9e dceb 00f6 ld $f6 dcec 002b ld $2b dced 009c ld $9c dcee 0035 ld $35 dcef 003f ld $3f dcf0 00e1 ld $e1 dcf1 0085 ld $85 dcf2 00b6 ld $b6 dcf3 0009 ld $09 dcf4 0059 ld $59 dcf5 0014 ld $14 dcf6 0099 ld $99 dcf7 008e ld $8e dcf8 002b ld $2b dcf9 008e ld $8e dcfa 00e6 ld $e6 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 000c ld $0c dd01 0085 ld $85 dd02 00bb ld $bb dd03 0014 ld $14 dd04 0047 ld $47 dd05 0069 ld $69 dd06 0067 ld $67 dd07 0061 ld $61 dd08 0074 ld $74 dd09 0072 ld $72 dd0a 006f ld $6f dd0b 006e ld $6e dd0c 0020 ld $20 dd0d 0054 ld $54 dd0e 0054 ld $54 dd0f 004c ld $4c dd10 0000 ld $00 dd11 0061 ld $61 dd12 006e ld $6e dd13 0064 ld $64 dd14 0000 ld $00 dd15 000b ld $0b dd16 00a0 ld $a0 dd17 0060 ld $60 dd18 0021 ld $21 dd19 001a ld $1a dd1a 002b ld $2b dd1b 008c ld $8c dd1c 0021 ld $21 dd1d 008e ld $8e dd1e 00e6 ld $e6 dd1f 0008 ld $08 dd20 002b ld $2b dd21 008e ld $8e dd22 00e3 ld $e3 dd23 0006 ld $06 dd24 0085 ld $85 dd25 00f0 ld $f0 dd26 0013 ld $13 dd27 0085 ld $85 dd28 00a0 ld $a0 dd29 0008 ld $08 dd2a 0011 ld $11 dd2b 0000 ld $00 dd2c 0008 ld $08 dd2d 002b ld $2b dd2e 00a0 ld $a0 dd2f 0059 ld $59 dd30 0000 ld $00 dd31 002b ld $2b dd32 00a2 ld $a2 dd33 0059 ld $59 dd34 0078 ld $78 dd35 002b ld $2b dd36 00a4 ld $a4 dd37 0085 ld $85 dd38 00a0 ld $a0 dd39 0011 ld $11 dd3a 0090 ld $90 dd3b 00d1 ld $d1 dd3c 0011 ld $11 dd3d 00a0 ld $a0 dd3e 0015 ld $15 dd3f 002b ld $2b dd40 00a0 ld $a0 dd41 0085 ld $85 dd42 00a0 ld $a0 dd43 0009 ld $09 dd44 0059 ld $59 dd45 00f0 ld $f0 dd46 002b ld $2b dd47 00a0 ld $a0 dd48 0085 ld $85 dd49 00cc ld $cc dd4a 0008 ld $08 dd4b 0090 ld $90 dd4c 00c2 ld $c2 dd4d 0059 ld $59 dd4e 0008 ld $08 dd4f 0099 ld $99 dd50 008e ld $8e dd51 002b ld $2b dd52 008e ld $8e dd53 00e6 ld $e6 dd54 0002 ld $02 dd55 0085 ld $85 dd56 00e8 ld $e8 dd57 0014 ld $14 dd58 0007 ld $07 dd59 000b ld $0b dd5a 0054 ld $54 dd5b 0068 ld $68 dd5c 0065 ld $65 dd5d 0020 ld $20 dd5e 0047 ld $47 dd5f 0069 ld $69 dd60 0067 ld $67 dd61 0061 ld $61 dd62 0074 ld $74 dd63 0072 ld $72 dd64 006f ld $6f dd65 006e ld $6e dd66 0020 ld $20 dd67 0063 ld $63 dd68 006f ld $6f dd69 006d ld $6d dd6a 006d ld $6d dd6b 0075 ld $75 dd6c 006e ld $6e dd6d 0069 ld $69 dd6e 0074 ld $74 dd6f 0079 ld $79 dd70 0021 ld $21 dd71 0000 ld $00 dd72 0007 ld $07 dd73 000b ld $0b dd74 0078 ld $78 dd75 0062 ld $62 dd76 0078 ld $78 dd77 0000 ld $00 dd78 000c ld $0c dd79 00a0 ld $a0 dd7a 0060 ld $60 dd7b 002b ld $2b dd7c 00bc ld $bc dd7d 001a ld $1a dd7e 0009 ld $09 dd7f 00fc ld $fc dd80 00bc ld $bc dd81 0035 ld $35 dd82 0072 ld $72 dd83 00a0 ld $a0 dd84 00ff ld $ff dd85 001a ld $1a dd86 00b0 ld $b0 dd87 005e ld $5e dd88 00b3 ld $b3 dd89 001a ld $1a dd8a 0006 ld $06 dd8b 005e ld $5e dd8c 00b2 ld $b2 dd8d 00e6 ld $e6 dd8e 00a0 ld $a0 dd8f 0035 ld $35 dd90 0053 ld $53 dd91 00c0 ld $c0 dd92 0021 ld $21 dd93 0006 ld $06 dd94 0035 ld $35 dd95 0050 ld $50 dd96 00c0 ld $c0 dd97 001a ld $1a dd98 0019 ld $19 dd99 0082 ld $82 dd9a 003f ld $3f dd9b 00f0 ld $f0 dd9c 00b2 ld $b2 dd9d 00ff ld $ff dd9e 00f6 ld $f6 dd9f 002b ld $2b dda0 009e ld $9e dda1 0021 ld $21 dda2 001a ld $1a dda3 002b ld $2b dda4 009c ld $9c dda5 0011 ld $11 dda6 00ef ld $ef dda7 00be ld $be dda8 00fc ld $fc dda9 009e ld $9e ddaa 0035 ld $35 ddab 003f ld $3f ddac 00e1 ld $e1 ddad 0021 ld $21 ddae 009e ld $9e ddaf 0090 ld $90 ddb0 00de ld $de ddb1 00f6 ld $f6 ddb2 00cf ld $cf ddb3 0018 ld $18 ddb4 0059 ld $59 ddb5 0002 ld $02 ddb6 0099 ld $99 ddb7 009e ld $9e ddb8 00f6 ld $f6 ddb9 002b ld $2b ddba 009e ld $9e ddbb 0035 ld $35 ddbc 0072 ld $72 ddbd 00d4 ld $d4 ddbe 0021 ld $21 ddbf 009c ld $9c ddc0 002b ld $2b ddc1 001a ld $1a ddc2 00ff ld $ff ddc3 0007 ld $07 ddc4 000b ld $0b ddc5 004d ld $4d ddc6 0061 ld $61 ddc7 0072 ld $72 ddc8 0063 ld $63 ddc9 0020 ld $20 ddca 0050 ld $50 ddcb 0061 ld $61 ddcc 0075 ld $75 ddcd 006c ld $6c ddce 0020 ld $20 ddcf 0049 ld $49 ddd0 0076 ld $76 ddd1 0061 ld $61 ddd2 006e ld $6e ddd3 0061 ld $61 ddd4 0020 ld $20 ddd5 004f ld $4f ddd6 0073 ld $73 ddd7 0063 ld $63 ddd8 0061 ld $61 ddd9 0072 ld $72 ddda 0000 ld $00 dddb 000d ld $0d dddc 00a0 ld $a0 dddd 0060 ld $60 ddde 0075 ld $75 dddf 0090 ld $90 dde0 00a6 ld $a6 dde1 0059 ld $59 dde2 00e2 ld $e2 dde3 0085 ld $85 dde4 00a0 ld $a0 dde5 000c ld $0c dde6 0059 ld $59 dde7 00e0 ld $e0 dde8 0085 ld $85 dde9 00a0 ld $a0 ddea 000c ld $0c ddeb 0059 ld $59 ddec 00e9 ld $e9 dded 002b ld $2b ddee 0022 ld $22 ddef 0011 ld $11 ddf0 0012 ld $12 ddf1 0001 ld $01 ddf2 002b ld $2b ddf3 0026 ld $26 ddf4 00e6 ld $e6 ddf5 0002 ld $02 ddf6 002b ld $2b ddf7 0024 ld $24 ddf8 00ad ld $ad ddf9 002b ld $2b ddfa 00b0 ld $b0 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 0059 ld $59 de01 00ce ld $ce de02 00b4 ld $b4 de03 00e6 ld $e6 de04 0011 ld $11 de05 00de ld $de de06 0001 ld $01 de07 002b ld $2b de08 00b2 ld $b2 de09 001a ld $1a de0a 0042 ld $42 de0b 00f0 ld $f0 de0c 00b2 ld $b2 de0d 0059 ld $59 de0e 0042 ld $42 de0f 002b ld $2b de10 0024 ld $24 de11 00e3 ld $e3 de12 0002 ld $02 de13 002b ld $2b de14 0026 ld $26 de15 0059 ld $59 de16 000e ld $0e de17 00b4 ld $b4 de18 00e6 ld $e6 de19 001a ld $1a de1a 00b0 ld $b0 de1b 005e ld $5e de1c 0050 ld $50 de1d 0011 ld $11 de1e 0003 ld $03 de1f 000b ld $0b de20 002b ld $2b de21 0022 ld $22 de22 0059 ld $59 de23 00a0 ld $a0 de24 002b ld $2b de25 0024 ld $24 de26 0059 ld $59 de27 0000 ld $00 de28 005e ld $5e de29 0026 ld $26 de2a 001a ld $1a de2b 00b0 ld $b0 de2c 005e ld $5e de2d 0027 ld $27 de2e 00b4 ld $b4 de2f 00f3 ld $f3 de30 0085 ld $85 de31 00aa ld $aa de32 000c ld $0c de33 0021 ld $21 de34 00a0 ld $a0 de35 00e6 ld $e6 de36 0001 ld $01 de37 002b ld $2b de38 00a0 ld $a0 de39 0035 ld $35 de3a 0072 ld $72 de3b 00a1 ld $a1 de3c 0063 ld $63 de3d 00ff ld $ff de3e 000c ld $0c de3f 0030 ld $30 de40 0000 ld $00 de41 0000 ld $00 de42 0000 ld $00 de43 000e ld $0e de44 00a0 ld $a0 de45 005e ld $5e de46 0011 ld $11 de47 00fc ld $fc de48 00ff ld $ff de49 00f8 ld $f8 de4a 008e ld $8e de4b 00e6 ld $e6 de4c 0004 ld $04 de4d 002b ld $2b de4e 008e ld $8e de4f 0011 ld $11 de50 00fe ld $fe de51 000d ld $0d de52 0085 ld $85 de53 00c3 ld $c3 de54 000c ld $0c de55 0059 ld $59 de56 0000 ld $00 de57 002b ld $2b de58 00a0 ld $a0 de59 002b ld $2b de5a 00a2 ld $a2 de5b 0085 ld $85 de5c 00a0 ld $a0 de5d 000b ld $0b de5e 002b ld $2b de5f 00a0 ld $a0 de60 0021 ld $21 de61 00a0 ld $a0 de62 002b ld $2b de63 0090 ld $90 de64 0011 ld $11 de65 00fc ld $fc de66 000e ld $0e de67 0085 ld $85 de68 00c3 ld $c3 de69 000c ld $0c de6a 0021 ld $21 de6b 0090 ld $90 de6c 002b ld $2b de6d 00a0 ld $a0 de6e 0059 ld $59 de6f 0000 ld $00 de70 002b ld $2b de71 00a2 ld $a2 de72 0021 ld $21 de73 00a0 ld $a0 de74 002b ld $2b de75 0090 ld $90 de76 0011 ld $11 de77 0000 ld $00 de78 0000 ld $00 de79 0035 ld $35 de7a 003f ld $3f de7b 00d6 ld $d6 de7c 00cf ld $cf de7d 0018 ld $18 de7e 0011 ld $11 de7f 0001 ld $01 de80 0001 ld $01 de81 00ad ld $ad de82 0099 ld $99 de83 0090 ld $90 de84 005e ld $5e de85 009e ld $9e de86 0011 ld $11 de87 0000 ld $00 de88 0001 ld $01 de89 00ad ld $ad de8a 005e ld $5e de8b 009f ld $9f de8c 00f0 ld $f0 de8d 009e ld $9e de8e 00e3 ld $e3 de8f 0001 ld $01 de90 0090 ld $90 de91 00e4 ld $e4 de92 0053 ld $53 de93 0070 ld $70 de94 0065 ld $65 de95 0063 ld $63 de96 0069 ld $69 de97 0061 ld $61 de98 006c ld $6c de99 0020 ld $20 de9a 0074 ld $74 de9b 0068 ld $68 de9c 0061 ld $61 de9d 006e ld $6e de9e 006b ld $6b de9f 0073 ld $73 dea0 0000 ld $00 dea1 0000 ld $00 dea2 0000 ld $00 dea3 0000 ld $00 dea4 000f ld $0f dea5 00a0 ld $a0 dea6 0060 ld $60 dea7 0075 ld $75 dea8 0011 ld $11 dea9 00e1 ld $e1 deaa 0004 ld $04 deab 002b ld $2b deac 0022 ld $22 dead 0021 ld $21 deae 00a0 ld $a0 deaf 002b ld $2b deb0 0024 ld $24 deb1 0059 ld $59 deb2 0000 ld $00 deb3 002b ld $2b deb4 00a8 ld $a8 deb5 0021 ld $21 deb6 00a4 ld $a4 deb7 00ad ld $ad deb8 002b ld $2b deb9 00a0 ld $a0 deba 0059 ld $59 debb 0001 ld $01 debc 0099 ld $99 debd 00a4 ld $a4 debe 002b ld $2b debf 00a4 ld $a4 dec0 0021 ld $21 dec1 00a2 ld $a2 dec2 002b ld $2b dec3 0028 ld $28 dec4 00e3 ld $e3 dec5 0006 ld $06 dec6 002b ld $2b dec7 00a2 ld $a2 dec8 001a ld $1a dec9 0018 ld $18 deca 00e6 ld $e6 decb 00a0 ld $a0 decc 0035 ld $35 decd 004d ld $4d dece 00f3 ld $f3 decf 0011 ld $11 ded0 0000 ld $00 ded1 0007 ld $07 ded2 002b ld $2b ded3 00aa ld $aa ded4 0021 ld $21 ded5 00a0 ld $a0 ded6 00e6 ld $e6 ded7 0020 ld $20 ded8 0035 ld $35 ded9 0050 ld $50 deda 00f3 ld $f3 dedb 002b ld $2b dedc 00a0 ld $a0 dedd 00e6 ld $e6 dede 0032 ld $32 dedf 0035 ld $35 dee0 0050 ld $50 dee1 00e5 ld $e5 dee2 002b ld $2b dee3 00a0 ld $a0 dee4 00e6 ld $e6 dee5 0032 ld $32 dee6 0035 ld $35 dee7 0053 ld $53 dee8 00f3 ld $f3 dee9 0011 ld $11 deea 0000 ld $00 deeb 0008 ld $08 deec 002b ld $2b deed 00aa ld $aa deee 0085 ld $85 deef 00a0 ld $a0 def0 0010 ld $10 def1 0059 ld $59 def2 0001 ld $01 def3 0099 ld $99 def4 00a8 ld $a8 def5 002b ld $2b def6 00a8 ld $a8 def7 00fc ld $fc def8 00a6 ld $a6 def9 0035 ld $35 defa 0072 ld $72 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 00ac ld $ac df01 0021 ld $21 df02 00a8 ld $a8 df03 0063 ld $63 df04 00ff ld $ff df05 0047 ld $47 df06 0074 ld $74 df07 004d ld $4d df08 0069 ld $69 df09 006e ld $6e df0a 0065 ld $65 df0b 0000 ld $00 df0c 0010 ld $10 df0d 00a0 ld $a0 df0e 0059 ld $59 df0f 0021 ld $21 df10 00a0 ld $a0 df11 00e9 ld $e9 df12 00e9 ld $e9 df13 0099 ld $99 df14 00a0 ld $a0 df15 0099 ld $99 df16 00aa ld $aa df17 002b ld $2b df18 00aa ld $aa df19 007f ld $7f df1a 0000 ld $00 df1b 005e ld $5e df1c 0026 ld $26 df1d 00b4 ld $b4 df1e 00cb ld $cb df1f 0093 ld $93 df20 00aa ld $aa df21 0093 ld $93 df22 0028 ld $28 df23 0021 ld $21 df24 00aa ld $aa df25 007f ld $7f df26 0000 ld $00 df27 005e ld $5e df28 0026 ld $26 df29 00b4 ld $b4 df2a 00cb ld $cb df2b 0093 ld $93 df2c 00aa ld $aa df2d 0093 ld $93 df2e 0028 ld $28 df2f 0021 ld $21 df30 00aa ld $aa df31 007f ld $7f df32 0000 ld $00 df33 005e ld $5e df34 0026 ld $26 df35 00b4 ld $b4 df36 00cb ld $cb df37 0093 ld $93 df38 00aa ld $aa df39 0093 ld $93 df3a 0028 ld $28 df3b 0021 ld $21 df3c 00aa ld $aa df3d 007f ld $7f df3e 0000 ld $00 df3f 005e ld $5e df40 0026 ld $26 df41 00b4 ld $b4 df42 00cb ld $cb df43 0093 ld $93 df44 00aa ld $aa df45 0093 ld $93 df46 0028 ld $28 df47 0021 ld $21 df48 00aa ld $aa df49 007f ld $7f df4a 0000 ld $00 df4b 005e ld $5e df4c 0026 ld $26 df4d 00b4 ld $b4 df4e 00cb ld $cb df4f 0093 ld $93 df50 0028 ld $28 df51 0059 ld $59 df52 0000 ld $00 df53 005e ld $5e df54 0026 ld $26 df55 00b4 ld $b4 df56 00cb ld $cb df57 00ff ld $ff df58 0007 ld $07 df59 000b ld $0b df5a 0068 ld $68 df5b 0061 ld $61 df5c 006e ld $6e df5d 0073 ld $73 df5e 0036 ld $36 df5f 0031 ld $31 df60 0000 ld $00 df61 0042 ld $42 df62 0072 ld $72 df63 0069 ld $69 df64 0063 ld $63 df65 006b ld $6b df66 0073 ld $73 df67 0000 ld $00 df68 0011 ld $11 df69 00a0 ld $a0 df6a 005b ld $5b df6b 0075 ld $75 df6c 0011 ld $11 df6d 0003 ld $03 df6e 000b ld $0b df6f 002b ld $2b df70 0022 ld $22 df71 0059 ld $59 df72 00a0 ld $a0 df73 00b8 ld $b8 df74 00a0 ld $a0 df75 005e ld $5e df76 00a6 ld $a6 df77 001a ld $1a df78 00a2 ld $a2 df79 0082 ld $82 df7a 003f ld $3f df7b 005e ld $5e df7c 0025 ld $25 df7d 001a ld $1a df7e 00a6 ld $a6 df7f 005e ld $5e df80 0024 ld $24 df81 0021 ld $21 df82 00a0 ld $a0 df83 002b ld $2b df84 0026 ld $26 df85 00b4 ld $b4 df86 00f3 ld $f3 df87 0093 ld $93 df88 00a1 ld $a1 df89 0021 ld $21 df8a 00a4 ld $a4 df8b 00e6 ld $e6 df8c 0001 ld $01 df8d 002b ld $2b df8e 00a4 ld $a4 df8f 0035 ld $35 df90 0072 ld $72 df91 00b0 ld $b0 df92 0063 ld $63 df93 00ff ld $ff df94 0021 ld $21 df95 001a ld $1a df96 002b ld $2b df97 008c ld $8c df98 0021 ld $21 df99 008e ld $8e df9a 00e6 ld $e6 df9b 000c ld $0c df9c 002b ld $2b df9d 008e ld $8e df9e 00e3 ld $e3 df9f 0008 ld $08 dfa0 0085 ld $85 dfa1 00e6 ld $e6 dfa2 0013 ld $13 dfa3 0021 ld $21 dfa4 00a0 ld $a0 dfa5 002b ld $2b dfa6 009e ld $9e dfa7 002b ld $2b dfa8 00a0 ld $a0 dfa9 0059 ld $59 dfaa 0000 ld $00 dfab 002b ld $2b dfac 00a2 ld $a2 dfad 002b ld $2b dfae 00a4 ld $a4 dfaf 0011 ld $11 dfb0 00ff ld $ff dfb1 00ff ld $ff dfb2 002b ld $2b dfb3 00a6 ld $a6 dfb4 0085 ld $85 dfb5 00a8 ld $a8 dfb6 0012 ld $12 dfb7 00b8 ld $b8 dfb8 009e ld $9e dfb9 002b ld $2b dfba 00a0 ld $a0 dfbb 0059 ld $59 dfbc 000c ld $0c dfbd 0099 ld $99 dfbe 008e ld $8e dfbf 002b ld $2b dfc0 008e ld $8e dfc1 00e6 ld $e6 dfc2 0004 ld $04 dfc3 0085 ld $85 dfc4 00df ld $df dfc5 0014 ld $14 dfc6 0012 ld $12 dfc7 00a0 ld $a0 dfc8 0050 ld $50 dfc9 0021 ld $21 dfca 00a4 ld $a4 dfcb 002b ld $2b dfcc 00a6 ld $a6 dfcd 0021 ld $21 dfce 00a2 ld $a2 dfcf 002b ld $2b dfd0 00a4 ld $a4 dfd1 0075 ld $75 dfd2 0021 ld $21 dfd3 00a0 ld $a0 dfd4 002b ld $2b dfd5 0024 ld $24 dfd6 001a ld $1a dfd7 00a2 ld $a2 dfd8 005e ld $5e dfd9 0026 ld $26 dfda 001a ld $1a dfdb 00a4 ld $a4 dfdc 005e ld $5e dfdd 0027 ld $27 dfde 0011 ld $11 dfdf 00e6 ld $e6 dfe0 0000 ld $00 dfe1 002b ld $2b dfe2 0022 ld $22 dfe3 001a ld $1a dfe4 00a0 ld $a0 dfe5 005e ld $5e dfe6 00b8 ld $b8 dfe7 0059 ld $59 dfe8 00ff ld $ff dfe9 005e ld $5e dfea 00b9 ld $b9 dfeb 0021 ld $21 dfec 00a6 ld $a6 dfed 0035 ld $35 dfee 0053 ld $53 dfef 00c9 ld $c9 dff0 0099 ld $99 dff1 00b8 ld $b8 dff2 0090 ld $90 dff3 00d1 ld $d1 dff4 0035 ld $35 dff5 003f ld $3f dff6 00ec ld $ec dff7 0099 ld $99 dff8 00b8 ld $b8 dff9 0035 ld $35 dffa 0056 ld $56 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 00e8 ld $e8 e001 002b ld $2b e002 00a6 ld $a6 e003 0059 ld $59 e004 0000 ld $00 e005 00b8 ld $b8 e006 00b8 ld $b8 e007 002b ld $2b e008 00b8 ld $b8 e009 00b4 ld $b4 e00a 00f5 ld $f5 e00b 0035 ld $35 e00c 0072 ld $72 e00d 00ec ld $ec e00e 0021 ld $21 e00f 00a0 ld $a0 e010 0099 ld $99 e011 00b8 ld $b8 e012 002b ld $2b e013 00a0 ld $a0 e014 002b ld $2b e015 0024 ld $24 e016 0090 ld $90 e017 00b8 ld $b8 e018 0021 ld $21 e019 00a6 ld $a6 e01a 00b4 ld $b4 e01b 00f5 ld $f5 e01c 0063 ld $63 e01d 00ff ld $ff e01e 0013 ld $13 e01f 00a0 ld $a0 e020 0057 ld $57 e021 002b ld $2b e022 0088 ld $88 e023 0021 ld $21 e024 0090 ld $90 e025 00f3 ld $f3 e026 0088 ld $88 e027 0059 ld $59 e028 0002 ld $02 e029 0099 ld $99 e02a 0088 ld $88 e02b 002b ld $2b e02c 0088 ld $88 e02d 0021 ld $21 e02e 0092 ld $92 e02f 00f3 ld $f3 e030 0088 ld $88 e031 0059 ld $59 e032 0002 ld $02 e033 0099 ld $99 e034 0088 ld $88 e035 002b ld $2b e036 0088 ld $88 e037 0021 ld $21 e038 0094 ld $94 e039 00f3 ld $f3 e03a 0088 ld $88 e03b 0059 ld $59 e03c 0002 ld $02 e03d 0099 ld $99 e03e 0088 ld $88 e03f 002b ld $2b e040 0088 ld $88 e041 0021 ld $21 e042 0096 ld $96 e043 00f3 ld $f3 e044 0088 ld $88 e045 0059 ld $59 e046 0002 ld $02 e047 0099 ld $99 e048 0088 ld $88 e049 002b ld $2b e04a 0088 ld $88 e04b 0021 ld $21 e04c 0098 ld $98 e04d 00f3 ld $f3 e04e 0088 ld $88 e04f 0059 ld $59 e050 0002 ld $02 e051 0099 ld $99 e052 0088 ld $88 e053 002b ld $2b e054 0088 ld $88 e055 0021 ld $21 e056 009a ld $9a e057 00f3 ld $f3 e058 0088 ld $88 e059 0059 ld $59 e05a 0002 ld $02 e05b 0099 ld $99 e05c 0088 ld $88 e05d 002b ld $2b e05e 0088 ld $88 e05f 0021 ld $21 e060 009c ld $9c e061 00f3 ld $f3 e062 0088 ld $88 e063 0059 ld $59 e064 0002 ld $02 e065 0099 ld $99 e066 0088 ld $88 e067 002b ld $2b e068 0088 ld $88 e069 0021 ld $21 e06a 009e ld $9e e06b 00f3 ld $f3 e06c 0088 ld $88 e06d 0059 ld $59 e06e 0002 ld $02 e06f 0099 ld $99 e070 0088 ld $88 e071 002b ld $2b e072 0088 ld $88 e073 0021 ld $21 e074 008c ld $8c e075 00f3 ld $f3 e076 0088 ld $88 e077 00ff ld $ff e078 0014 ld $14 e079 00a0 ld $a0 e07a 0050 ld $50 e07b 002b ld $2b e07c 008a ld $8a e07d 00f6 ld $f6 e07e 002b ld $2b e07f 0090 ld $90 e080 0059 ld $59 e081 0002 ld $02 e082 0099 ld $99 e083 008a ld $8a e084 002b ld $2b e085 008a ld $8a e086 00f6 ld $f6 e087 002b ld $2b e088 0092 ld $92 e089 0059 ld $59 e08a 0002 ld $02 e08b 0099 ld $99 e08c 008a ld $8a e08d 002b ld $2b e08e 008a ld $8a e08f 00f6 ld $f6 e090 002b ld $2b e091 0094 ld $94 e092 0059 ld $59 e093 0002 ld $02 e094 0099 ld $99 e095 008a ld $8a e096 002b ld $2b e097 008a ld $8a e098 00f6 ld $f6 e099 002b ld $2b e09a 0096 ld $96 e09b 0059 ld $59 e09c 0002 ld $02 e09d 0099 ld $99 e09e 008a ld $8a e09f 002b ld $2b e0a0 008a ld $8a e0a1 00f6 ld $f6 e0a2 002b ld $2b e0a3 0098 ld $98 e0a4 0059 ld $59 e0a5 0002 ld $02 e0a6 0099 ld $99 e0a7 008a ld $8a e0a8 002b ld $2b e0a9 008a ld $8a e0aa 00f6 ld $f6 e0ab 002b ld $2b e0ac 009a ld $9a e0ad 0059 ld $59 e0ae 0002 ld $02 e0af 0099 ld $99 e0b0 008a ld $8a e0b1 002b ld $2b e0b2 008a ld $8a e0b3 00f6 ld $f6 e0b4 002b ld $2b e0b5 009c ld $9c e0b6 0059 ld $59 e0b7 0002 ld $02 e0b8 0099 ld $99 e0b9 008a ld $8a e0ba 002b ld $2b e0bb 008a ld $8a e0bc 00f6 ld $f6 e0bd 002b ld $2b e0be 009e ld $9e e0bf 0059 ld $59 e0c0 0002 ld $02 e0c1 0099 ld $99 e0c2 008a ld $8a e0c3 002b ld $2b e0c4 008a ld $8a e0c5 00f6 ld $f6 e0c6 002b ld $2b e0c7 001a ld $1a e0c8 0021 ld $21 e0c9 00a0 ld $a0 e0ca 00ff ld $ff e0cb 0015 ld $15 e0cc 00a0 ld $a0 e0cd 0054 ld $54 e0ce 00fb ld $fb e0cf 000d ld $0d e0d0 00b6 ld $b6 e0d1 0017 ld $17 e0d2 00a0 ld $a0 e0d3 0017 ld $17 e0d4 00ff ld $ff e0d5 0008 ld $08 e0d6 00e3 ld $e3 e0d7 0016 ld $16 e0d8 00d2 ld $d2 e0d9 0016 ld $16 e0da 00ff ld $ff e0db 0008 ld $08 e0dc 00f2 ld $f2 e0dd 0010 ld $10 e0de 00fa ld $fa e0df 000b ld $0b e0e0 00ff ld $ff e0e1 0008 ld $08 e0e2 00f9 ld $f9 e0e3 000f ld $0f e0e4 00e9 ld $e9 e0e5 0010 ld $10 e0e6 00ff ld $ff e0e7 0008 ld $08 e0e8 00ec ld $ec e0e9 000e ld $0e e0ea 00e8 ld $e8 e0eb 000c ld $0c e0ec 00b9 ld $b9 e0ed 0016 ld $16 e0ee 00a0 ld $a0 e0ef 0016 ld $16 e0f0 00d8 ld $d8 e0f1 0015 ld $15 e0f2 00fb ld $fb e0f3 000a ld $0a e0f4 00e0 ld $e0 e0f5 000b ld $0b e0f6 00fc ld $fc e0f7 0008 ld $08 e0f8 00ee ld $ee e0f9 000a ld $0a e0fa 00e7 ld $e7 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 0008 ld $08 e101 00ff ld $ff e102 0008 ld $08 e103 00e3 ld $e3 e104 0016 ld $16 e105 00d2 ld $d2 e106 0016 ld $16 e107 00e4 ld $e4 e108 0008 ld $08 e109 0000 ld $00 e10a 0000 ld $00 e10b 0007 ld $07 e10c 000b ld $0b e10d 0050 ld $50 e10e 0068 ld $68 e10f 0069 ld $69 e110 006c ld $6c e111 0020 ld $20 e112 0042 ld $42 e113 0072 ld $72 e114 0069 ld $69 e115 0061 ld $61 e116 006e ld $6e e117 0020 ld $20 e118 0044 ld $44 e119 0061 ld $61 e11a 0076 ld $76 e11b 0069 ld $69 e11c 0064 ld $64 e11d 0020 ld $20 e11e 0044 ld $44 e11f 0061 ld $61 e120 0076 ld $76 e121 0065 ld $65 e122 0069 ld $69 e123 0020 ld $20 e124 0048 ld $48 e125 0047 ld $47 e126 0000 ld $00 e127 0016 ld $16 e128 00a0 ld $a0 e129 0059 ld $59 e12a 0007 ld $07 e12b 000b ld $0b e12c 0044 ld $44 e12d 0069 ld $69 e12e 0065 ld $65 e12f 0074 ld $74 e130 0065 ld $65 e131 0072 ld $72 e132 0020 ld $20 e133 004d ld $4d e134 0061 ld $61 e135 0072 ld $72 e136 0074 ld $74 e137 0069 ld $69 e138 006e ld $6e e139 0020 ld $20 e13a 0042 ld $42 e13b 0072 ld $72 e13c 0061 ld $61 e13d 0064 ld $64 e13e 0020 ld $20 e13f 004c ld $4c e140 006f ld $6f e141 0075 ld $75 e142 0000 ld $00 e143 0007 ld $07 e144 000b ld $0b e145 004d ld $4d e146 0061 ld $61 e147 0072 ld $72 e148 0074 ld $74 e149 0069 ld $69 e14a 006a ld $6a e14b 006e ld $6e e14c 0020 ld $20 e14d 0045 ld $45 e14e 0072 ld $72 e14f 0069 ld $69 e150 006b ld $6b e151 0020 ld $20 e152 0043 ld $43 e153 0068 ld $68 e154 0075 ld $75 e155 0063 ld $63 e156 006b ld $6b e157 0020 ld $20 e158 0042 ld $42 e159 0065 ld $65 e15a 006e ld $6e e15b 0000 ld $00 e15c 0007 ld $07 e15d 000b ld $0b e15e 0057 ld $57 e15f 0061 ld $61 e160 006c ld $6c e161 0074 ld $74 e162 0065 ld $65 e163 0072 ld $72 e164 0020 ld $20 e165 0042 ld $42 e166 0065 ld $65 e167 006c ld $6c e168 0067 ld $67 e169 0065 ld $65 e16a 0072 ld $72 e16b 0073 ld $73 e16c 0000 ld $00 e16d 0007 ld $07 e16e 000b ld $0b e16f 004d ld $4d e170 0061 ld $61 e171 0072 ld $72 e172 0063 ld $63 e173 0065 ld $65 e174 006c ld $6c e175 0020 ld $20 e176 0076 ld $76 e177 0061 ld $61 e178 006e ld $6e e179 0020 ld $20 e17a 004b ld $4b e17b 0065 ld $65 e17c 0072 ld $72 e17d 0076 ld $76 e17e 0069 ld $69 e17f 006e ld $6e e180 0063 ld $63 e181 006b ld $6b e182 0000 ld $00 e183 0017 ld $17 e184 00a0 ld $a0 e185 0030 ld $30 e186 0077 ld $77 e187 0061 ld $61 e188 0073 ld $73 e189 0020 ld $20 e18a 0062 ld $62 e18b 0072 ld $72 e18c 006f ld $6f e18d 0075 ld $75 e18e 0067 ld $67 e18f 0068 ld $68 e190 0074 ld $74 e191 0020 ld $20 e192 0074 ld $74 e193 006f ld $6f e194 0020 ld $20 e195 0079 ld $79 e196 006f ld $6f e197 0075 ld $75 e198 0020 ld $20 e199 0062 ld $62 e19a 0079 ld $79 e19b 0000 ld $00 e19c 0054 ld $54 e19d 0068 ld $68 e19e 0065 ld $65 e19f 0020 ld $20 e1a0 0047 ld $47 e1a1 0069 ld $69 e1a2 0067 ld $67 e1a3 0061 ld $61 e1a4 0074 ld $74 e1a5 0072 ld $72 e1a6 006f ld $6f e1a7 006e ld $6e e1a8 0020 ld $20 e1a9 0054 ld $54 e1aa 0054 ld $54 e1ab 004c ld $4c e1ac 0020 ld $20 e1ad 0063 ld $63 e1ae 006f ld $6f e1af 006d ld $6d e1b0 0070 ld $70 e1b1 0075 ld $75 e1b2 0074 ld $74 e1b3 0065 ld $65 e1b4 0072 ld $72 e1b5 0000 ld $00 e1b6 0000 ld $00 e1b7 0000 ld $00 ;End of Apps/Credits/Credits_v4.gt1, size 1560 ;+-----------------------------------+ ;| Apps/Horizon/Horizon_c_v2.gt1 | ;+-----------------------------------+ e1b8 dc43 st $43,[y,x++] ;'C' e1b9 dc72 st $72,[y,x++] ;'r' e1ba dc65 st $65,[y,x++] ;'e' e1bb dc64 st $64,[y,x++] ;'d' e1bc dc69 st $69,[y,x++] ;'i' e1bd dc74 st $74,[y,x++] ;'t' e1be dc73 st $73,[y,x++] ;'s' e1bf dc00 st $00,[y,x++] ;'\x00' e1c0 00a0 ld $a0 e1c1 c218 st [$18] e1c2 00db ld $db e1c3 14f7 ld $f7,y e1c4 e085 jmp y,$85 e1c5 c219 st [$19] Egg: e1c6 0002 ld $02 e1c7 0000 ld $00 e1c8 00fa ld $fa e1c9 0011 ld $11 e1ca 00fc ld $fc e1cb 0006 ld $06 e1cc 002b ld $2b e1cd 008e ld $8e e1ce 001a ld $1a e1cf 0021 ld $21 e1d0 0082 ld $82 e1d1 00fc ld $fc e1d2 00e6 ld $e6 e1d3 0048 ld $48 e1d4 0035 ld $35 e1d5 0050 ld $50 e1d6 001c ld $1c e1d7 001a ld $1a e1d8 0001 ld $01 e1d9 00e6 ld $e6 e1da 0001 ld $01 e1db 0082 ld $82 e1dc 00ff ld $ff e1dd 00e6 ld $e6 e1de 007f ld $7f e1df 0035 ld $35 e1e0 0050 ld $50 e1e1 001c ld $1c e1e2 0011 ld $11 e1e3 0000 ld $00 e1e4 0004 ld $04 e1e5 00cf ld $cf e1e6 0018 ld $18 e1e7 0021 ld $21 e1e8 000e ld $0e e1e9 002b ld $2b e1ea 001a ld $1a e1eb 0082 ld $82 e1ec 007f ld $7f e1ed 0035 ld $35 e1ee 003f ld $3f e1ef 001c ld $1c e1f0 0021 ld $21 e1f1 001a ld $1a e1f2 00f3 ld $f3 e1f3 0017 ld $17 e1f4 0090 ld $90 e1f5 001c ld $1c e1f6 0075 ld $75 e1f7 0059 ld $59 e1f8 0008 ld $08 e1f9 002b ld $2b e1fa 00aa ld $aa 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 0011 ld $11 e201 00f0 ld $f0 e202 0001 ld $01 e203 002b ld $2b e204 00ac ld $ac e205 0059 ld $59 e206 0077 ld $77 e207 002b ld $2b e208 00b2 ld $b2 e209 0011 ld $11 e20a 00fe ld $fe e20b 00ff ld $ff e20c 002b ld $2b e20d 00be ld $be e20e 0021 ld $21 e20f 00b2 ld $b2 e210 00e6 ld $e6 e211 0017 ld $17 e212 00e3 ld $e3 e213 0001 ld $01 e214 00f8 ld $f8 e215 00be ld $be e216 002b ld $2b e217 00a8 ld $a8 e218 0059 ld $59 e219 00a0 ld $a0 e21a 0099 ld $99 e21b 00a8 ld $a8 e21c 002b ld $2b e21d 00a6 ld $a6 e21e 0059 ld $59 e21f 0050 ld $50 e220 002b ld $2b e221 008a ld $8a e222 0021 ld $21 e223 00a8 ld $a8 e224 0085 ld $85 e225 00e3 ld $e3 e226 0004 ld $04 e227 002b ld $2b e228 00b4 ld $b4 e229 0021 ld $21 e22a 00b2 ld $b2 e22b 00e6 ld $e6 e22c 0020 ld $20 e22d 00e3 ld $e3 e22e 0028 ld $28 e22f 002b ld $2b e230 00be ld $be e231 0011 ld $11 e232 0090 ld $90 e233 0001 ld $01 e234 002b ld $2b e235 008a ld $8a e236 0021 ld $21 e237 00be ld $be e238 0085 ld $85 e239 008a ld $8a e23a 0004 ld $04 e23b 0082 ld $82 e23c 0001 ld $01 e23d 0035 ld $35 e23e 003f ld $3f e23f 0076 ld $76 e240 0059 ld $59 e241 0000 ld $00 e242 002b ld $2b e243 00a4 ld $a4 e244 0090 ld $90 e245 007a ld $7a e246 0059 ld $59 e247 003c ld $3c e248 002b ld $2b e249 00a4 ld $a4 e24a 0021 ld $21 e24b 00a4 ld $a4 e24c 002b ld $2b e24d 00b6 ld $b6 e24e 0059 ld $59 e24f 0000 ld $00 e250 002b ld $2b e251 00b0 ld $b0 e252 0090 ld $90 e253 00cd ld $cd e254 0021 ld $21 e255 00b4 ld $b4 e256 002b ld $2b e257 00be ld $be e258 00e6 ld $e6 e259 0001 ld $01 e25a 002b ld $2b e25b 00b4 ld $b4 e25c 0021 ld $21 e25d 00be ld $be e25e 0035 ld $35 e25f 0072 ld $72 e260 0097 ld $97 e261 0021 ld $21 e262 00a8 ld $a8 e263 00e6 ld $e6 e264 0001 ld $01 e265 002b ld $2b e266 00b4 ld $b4 e267 0021 ld $21 e268 00b4 ld $b4 e269 0099 ld $99 e26a 00b4 ld $b4 e26b 001f ld $1f e26c 00a9 ld $a9 e26d 00b8 ld $b8 e26e 00a8 ld $a8 e26f 0035 ld $35 e270 0050 ld $50 e271 00aa ld $aa e272 0021 ld $21 e273 00b6 ld $b6 e274 008c ld $8c e275 003f ld $3f e276 002b ld $2b e277 00a2 ld $a2 e278 0090 ld $90 e279 00b0 ld $b0 e27a 0021 ld $21 e27b 00b6 ld $b6 e27c 008c ld $8c e27d 0003 ld $03 e27e 002b ld $2b e27f 00a2 ld $a2 e280 0011 ld $11 e281 0000 ld $00 e282 0008 ld $08 e283 002b ld $2b e284 00be ld $be e285 0021 ld $21 e286 00b2 ld $b2 e287 005e ld $5e e288 0019 ld $19 e289 0088 ld $88 e28a 00ff ld $ff e28b 008c ld $8c e28c 00ff ld $ff e28d 0099 ld $99 e28e 00be ld $be e28f 0099 ld $99 e290 00b0 ld $b0 e291 002b ld $2b e292 00be ld $be e293 0021 ld $21 e294 00a2 ld $a2 e295 00f0 ld $f0 e296 00be ld $be e297 0059 ld $59 e298 0001 ld $01 e299 0099 ld $99 e29a 00b0 ld $b0 e29b 002b ld $2b e29c 00b0 ld $b0 e29d 0021 ld $21 e29e 00b0 ld $b0 e29f 001f ld $1f e2a0 00a7 ld $a7 e2a1 00b8 ld $b8 e2a2 00a6 ld $a6 e2a3 0035 ld $35 e2a4 0050 ld $50 e2a5 0084 ld $84 e2a6 0011 ld $11 e2a7 00f9 ld $f9 e2a8 0001 ld $01 e2a9 002b ld $2b e2aa 00be ld $be e2ab 0021 ld $21 e2ac 00b2 ld $b2 e2ad 0099 ld $99 e2ae 00b2 ld $b2 e2af 00f0 ld $f0 e2b0 00be ld $be e2b1 0021 ld $21 e2b2 00b2 ld $b2 e2b3 00e6 ld $e6 e2b4 0001 ld $01 e2b5 002b ld $2b e2b6 00b2 ld $b2 e2b7 001f ld $1f e2b8 0000 ld $00 e2b9 00e6 ld $e6 e2ba 0020 ld $20 e2bb 0035 ld $35 e2bc 0053 ld $53 e2bd 0039 ld $39 e2be 0011 ld $11 e2bf 00f9 ld $f9 e2c0 0001 ld $01 e2c1 002b ld $2b e2c2 00be ld $be e2c3 0059 ld $59 e2c4 0000 ld $00 e2c5 0085 ld $85 e2c6 0000 ld $00 e2c7 0003 ld $03 e2c8 0003 ld $03 e2c9 0000 ld $00 e2ca 00f6 ld $f6 e2cb 00f0 ld $f0 e2cc 00be ld $be e2cd 0059 ld $59 e2ce 0000 ld $00 e2cf 002b ld $2b e2d0 00b0 ld $b0 e2d1 0021 ld $21 e2d2 00b0 ld $b0 e2d3 0082 ld $82 e2d4 00ff ld $ff e2d5 002b ld $2b e2d6 00b4 ld $b4 e2d7 0059 ld $59 e2d8 0000 ld $00 e2d9 002b ld $2b e2da 00b2 ld $b2 e2db 002b ld $2b e2dc 00b6 ld $b6 e2dd 0090 ld $90 e2de 001e ld $1e e2df 0021 ld $21 e2e0 00b6 ld $b6 e2e1 0099 ld $99 e2e2 00b4 ld $b4 e2e3 002b ld $2b e2e4 00b6 ld $b6 e2e5 0059 ld $59 e2e6 0001 ld $01 e2e7 0099 ld $99 e2e8 00b2 ld $b2 e2e9 002b ld $2b e2ea 00b2 ld $b2 e2eb 0021 ld $21 e2ec 00b2 ld $b2 e2ed 001f ld $1f e2ee 0000 ld $00 e2ef 00e6 ld $e6 e2f0 000a ld $0a e2f1 0035 ld $35 e2f2 0050 ld $50 e2f3 0012 ld $12 e2f4 0011 ld $11 e2f5 0041 ld $41 e2f6 0001 ld $01 e2f7 002b ld $2b e2f8 00ae ld $ae e2f9 0021 ld $21 e2fa 00b4 ld $b4 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 0099 ld $99 e301 00b4 ld $b4 e302 002b ld $2b e303 00b4 ld $b4 e304 001a ld $1a e305 000e ld $0e e306 00e3 ld $e3 e307 0001 ld $01 e308 005e ld $5e e309 00a8 ld $a8 e30a 001a ld $1a e30b 00a8 ld $a8 e30c 002b ld $2b e30d 00be ld $be e30e 001a ld $1a e30f 000e ld $0e e310 00fc ld $fc e311 00be ld $be e312 0035 ld $35 e313 0072 ld $72 e314 0038 ld $38 e315 0090 ld $90 e316 005d ld $5d e317 0021 ld $21 e318 00b6 ld $b6 e319 001a ld $1a e31a 0019 ld $19 e31b 008c ld $8c e31c 0080 ld $80 e31d 00e6 ld $e6 e31e 0080 ld $80 e31f 00f0 ld $f0 e320 00ae ld $ae e321 0021 ld $21 e322 00b6 ld $b6 e323 0082 ld $82 e324 00ff ld $ff e325 0099 ld $99 e326 00b4 ld $b4 e327 002b ld $2b e328 00b6 ld $b6 e329 0059 ld $59 e32a 0004 ld $04 e32b 0099 ld $99 e32c 00ae ld $ae e32d 002b ld $2b e32e 00ae ld $ae e32f 0021 ld $21 e330 00ae ld $ae e331 0097 ld $97 e332 00ad ld $ad e333 00b8 ld $b8 e334 00ac ld $ac e335 0035 ld $35 e336 0050 ld $50 e337 0045 ld $45 e338 001a ld $1a e339 0011 ld $11 e33a 002b ld $2b e33b 00a8 ld $a8 e33c 008c ld $8c e33d 0040 ld $40 e33e 0035 ld $35 e33f 003f ld $3f e340 00bd ld $bd e341 0021 ld $21 e342 00a8 ld $a8 e343 001f ld $1f e344 0000 ld $00 e345 00e6 ld $e6 e346 0040 ld $40 e347 0035 ld $35 e348 004d ld $4d e349 0088 ld $88 e34a 0021 ld $21 e34b 00a8 ld $a8 e34c 008c ld $8c e34d 0001 ld $01 e34e 0035 ld $35 e34f 003f ld $3f e350 0091 ld $91 e351 0021 ld $21 e352 00a8 ld $a8 e353 008c ld $8c e354 0002 ld $02 e355 0035 ld $35 e356 003f ld $3f e357 00a4 ld $a4 e358 0090 ld $90 e359 00c1 ld $c1 e35a 0021 ld $21 e35b 00a8 ld $a8 e35c 008c ld $8c e35d 0080 ld $80 e35e 0035 ld $35 e35f 003f ld $3f e360 00bd ld $bd e361 0090 ld $90 e362 00c1 ld $c1 e363 0059 ld $59 e364 0001 ld $01 e365 0099 ld $99 e366 00aa ld $aa e367 002b ld $2b e368 00aa ld $aa e369 001f ld $1f e36a 0000 ld $00 e36b 00e6 ld $e6 e36c 0020 ld $20 e36d 0035 ld $35 e36e 0056 ld $56 e36f 00c1 ld $c1 e370 0059 ld $59 e371 0020 ld $20 e372 002b ld $2b e373 00aa ld $aa e374 0090 ld $90 e375 00c1 ld $c1 e376 0021 ld $21 e377 00aa ld $aa e378 00e6 ld $e6 e379 0001 ld $01 e37a 002b ld $2b e37b 00aa ld $aa e37c 002b ld $2b e37d 00be ld $be e37e 0011 ld $11 e37f 00e0 ld $e0 e380 00ff ld $ff e381 001f ld $1f e382 00bf ld $bf e383 00b8 ld $b8 e384 00be ld $be e385 0035 ld $35 e386 0056 ld $56 e387 00c1 ld $c1 e388 0011 ld $11 e389 00e0 ld $e0 e38a 00ff ld $ff e38b 002b ld $2b e38c 00aa ld $aa e38d 0090 ld $90 e38e 00c1 ld $c1 e38f 0059 ld $59 e390 0000 ld $00 e391 002b ld $2b e392 00aa ld $aa e393 0021 ld $21 e394 00b0 ld $b0 e395 0099 ld $99 e396 00aa ld $aa e397 002b ld $2b e398 00b0 ld $b0 e399 0090 ld $90 e39a 0004 ld $04 e39b 0063 ld $63 e39c 00ff ld $ff e39d 00f6 ld $f6 e39e 002b ld $2b e39f 009e ld $9e e3a0 0021 ld $21 e3a1 001a ld $1a e3a2 002b ld $2b e3a3 009c ld $9c e3a4 0011 ld $11 e3a5 00ef ld $ef e3a6 00be ld $be e3a7 00fc ld $fc e3a8 009e ld $9e e3a9 0035 ld $35 e3aa 003f ld $3f e3ab 00eb ld $eb e3ac 0021 ld $21 e3ad 009e ld $9e e3ae 0090 ld $90 e3af 00e8 ld $e8 e3b0 00f6 ld $f6 e3b1 00cf ld $cf e3b2 0018 ld $18 e3b3 0059 ld $59 e3b4 0002 ld $02 e3b5 0099 ld $99 e3b6 009e ld $9e e3b7 00f6 ld $f6 e3b8 002b ld $2b e3b9 009e ld $9e e3ba 0035 ld $35 e3bb 0072 ld $72 e3bc 00de ld $de e3bd 0021 ld $21 e3be 009c ld $9c e3bf 002b ld $2b e3c0 001a ld $1a e3c1 00ff ld $ff e3c2 0000 ld $00 e3c3 0000 ld $00 e3c4 0000 ld $00 e3c5 0000 ld $00 e3c6 0004 ld $04 e3c7 0000 ld $00 e3c8 00ed ld $ed e3c9 0011 ld $11 e3ca 00fc ld $fc e3cb 00ff ld $ff e3cc 00f8 ld $f8 e3cd 008e ld $8e e3ce 00e6 ld $e6 e3cf 0004 ld $04 e3d0 002b ld $2b e3d1 008e ld $8e e3d2 0011 ld $11 e3d3 00f2 ld $f2 e3d4 0003 ld $03 e3d5 0085 ld $85 e3d6 00cd ld $cd e3d7 0003 ld $03 e3d8 0059 ld $59 e3d9 0000 ld $00 e3da 002b ld $2b e3db 00a0 ld $a0 e3dc 002b ld $2b e3dd 00a2 ld $a2 e3de 0085 ld $85 e3df 002d ld $2d e3e0 0002 ld $02 e3e1 002b ld $2b e3e2 00a0 ld $a0 e3e3 0021 ld $21 e3e4 00a0 ld $a0 e3e5 002b ld $2b e3e6 0090 ld $90 e3e7 0011 ld $11 e3e8 00f4 ld $f4 e3e9 0003 ld $03 e3ea 0085 ld $85 e3eb 00cd ld $cd e3ec 0003 ld $03 e3ed 0021 ld $21 e3ee 0090 ld $90 e3ef 002b ld $2b e3f0 00a0 ld $a0 e3f1 0059 ld $59 e3f2 0000 ld $00 e3f3 002b ld $2b e3f4 00a2 ld $a2 e3f5 0021 ld $21 e3f6 00a0 ld $a0 e3f7 002b ld $2b e3f8 0090 ld $90 e3f9 0011 ld $11 e3fa 0000 ld $00 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 0000 ld $00 e401 0035 ld $35 e402 003f ld $3f e403 0036 ld $36 e404 00cf ld $cf e405 0018 ld $18 e406 0011 ld $11 e407 0001 ld $01 e408 0001 ld $01 e409 00ad ld $ad e40a 0099 ld $99 e40b 0090 ld $90 e40c 005e ld $5e e40d 009e ld $9e e40e 0011 ld $11 e40f 0000 ld $00 e410 0001 ld $01 e411 00ad ld $ad e412 005e ld $5e e413 009f ld $9f e414 00f0 ld $f0 e415 009e ld $9e e416 00e3 ld $e3 e417 0001 ld $01 e418 0090 ld $90 e419 0044 ld $44 e41a 0011 ld $11 e41b 0000 ld $00 e41c 0005 ld $05 e41d 002b ld $2b e41e 008a ld $8a e41f 0011 ld $11 e420 0004 ld $04 e421 0001 ld $01 e422 0085 ld $85 e423 006e ld $6e e424 0004 ld $04 e425 0063 ld $63 e426 00ff ld $ff e427 0059 ld $59 e428 0000 ld $00 e429 002b ld $2b e42a 00a2 ld $a2 e42b 0021 ld $21 e42c 00a0 ld $a0 e42d 0082 ld $82 e42e 00f8 ld $f8 e42f 0035 ld $35 e430 003f ld $3f e431 0066 ld $66 e432 0011 ld $11 e433 00ff ld $ff e434 00ff ld $ff e435 00ff ld $ff e436 0021 ld $21 e437 00a2 ld $a2 e438 002b ld $2b e439 008a ld $8a e43a 0021 ld $21 e43b 00a0 ld $a0 e43c 002b ld $2b e43d 0026 ld $26 e43e 0011 ld $11 e43f 0000 ld $00 e440 0000 ld $00 e441 0035 ld $35 e442 003f ld $3f e443 007b ld $7b e444 002b ld $2b e445 0088 ld $88 e446 0075 ld $75 e447 0021 ld $21 e448 0026 ld $26 e449 00cf ld $cf e44a 0088 ld $88 e44b 0059 ld $59 e44c 0014 ld $14 e44d 002b ld $2b e44e 00a0 ld $a0 e44f 0021 ld $21 e450 008a ld $8a e451 002b ld $2b e452 00a2 ld $a2 e453 0085 ld $85 e454 002c ld $2c e455 0004 ld $04 e456 00b4 ld $b4 e457 0080 ld $80 e458 0075 ld $75 e459 0035 ld $35 e45a 0072 ld $72 e45b 008f ld $8f e45c 0085 ld $85 e45d 004c ld $4c e45e 0004 ld $04 e45f 002b ld $2b e460 0026 ld $26 e461 0059 ld $59 e462 0000 ld $00 e463 005e ld $5e e464 008c ld $8c e465 0021 ld $21 e466 0026 ld $26 e467 0035 ld $35 e468 004d ld $4d e469 00a2 ld $a2 e46a 0059 ld $59 e46b 0000 ld $00 e46c 00b8 ld $b8 e46d 0026 ld $26 e46e 002b ld $2b e46f 0026 ld $26 e470 0093 ld $93 e471 008c ld $8c e472 0021 ld $21 e473 008a ld $8a e474 002b ld $2b e475 0024 ld $24 e476 0035 ld $35 e477 0053 ld $53 e478 00b5 ld $b5 e479 0059 ld $59 e47a 0000 ld $00 e47b 00b8 ld $b8 e47c 008a ld $8a e47d 002b ld $2b e47e 0024 ld $24 e47f 001a ld $1a e480 008c ld $8c e481 008c ld $8c e482 0003 ld $03 e483 005e ld $5e e484 008c ld $8c e485 0059 ld $59 e486 0000 ld $00 e487 002b ld $2b e488 0028 ld $28 e489 0059 ld $59 e48a 0001 ld $01 e48b 002b ld $2b e48c 002a ld $2a e48d 0059 ld $59 e48e 00a1 ld $a1 e48f 002b ld $2b e490 0022 ld $22 e491 00b4 ld $b4 e492 00e6 ld $e6 e493 001a ld $1a e494 008c ld $8c e495 0082 ld $82 e496 0002 ld $02 e497 0035 ld $35 e498 003f ld $3f e499 00d0 ld $d0 e49a 0059 ld $59 e49b 0000 ld $00 e49c 00b8 ld $b8 e49d 0028 ld $28 e49e 002b ld $2b e49f 0028 ld $28 e4a0 001a ld $1a e4a1 008c ld $8c e4a2 0082 ld $82 e4a3 0001 ld $01 e4a4 0035 ld $35 e4a5 003f ld $3f e4a6 00dd ld $dd e4a7 0059 ld $59 e4a8 0000 ld $00 e4a9 00b8 ld $b8 e4aa 0024 ld $24 e4ab 002b ld $2b e4ac 0024 ld $24 e4ad 0021 ld $21 e4ae 0024 ld $24 e4af 0063 ld $63 e4b0 00ff ld $ff e4b1 0075 ld $75 e4b2 0085 ld $85 e4b3 008a ld $8a e4b4 0004 ld $04 e4b5 002b ld $2b e4b6 0026 ld $26 e4b7 0021 ld $21 e4b8 0028 ld $28 e4b9 0063 ld $63 e4ba 00ff ld $ff e4bb 0005 ld $05 e4bc 0000 ld $00 e4bd 0011 ld $11 e4be 0044 ld $44 e4bf 0069 ld $69 e4c0 0076 ld $76 e4c1 0069 ld $69 e4c2 0073 ld $73 e4c3 0069 ld $69 e4c4 006f ld $6f e4c5 006e ld $6e e4c6 0020 ld $20 e4c7 0062 ld $62 e4c8 0079 ld $79 e4c9 0020 ld $20 e4ca 007a ld $7a e4cb 0065 ld $65 e4cc 0072 ld $72 e4cd 006f ld $6f e4ce 0000 ld $00 e4cf 0000 ld $00 e4d0 0000 ld $00 ;End of Apps/Horizon/Horizon_c_v2.gt1, size 779 ;+-----------------------------------+ ;| Apps/CardBoot/CardBoot_v2.gt1 | ;+-----------------------------------+ e4d1 dc45 st $45,[y,x++] ;'E' e4d2 dc67 st $67,[y,x++] ;'g' e4d3 dc67 st $67,[y,x++] ;'g' e4d4 dc00 st $00,[y,x++] ;'\x00' e4d5 dc00 st $00,[y,x++] ;'\x00' e4d6 dc00 st $00,[y,x++] ;'\x00' e4d7 dc00 st $00,[y,x++] ;'\x00' e4d8 dc00 st $00,[y,x++] ;'\x00' e4d9 00c6 ld $c6 e4da c218 st [$18] e4db 00e1 ld $e1 e4dc 14f7 ld $f7,y e4dd e085 jmp y,$85 e4de c219 st [$19] Boot: e4df 0002 ld $02 e4e0 0000 ld $00 e4e1 004c ld $4c e4e2 001a ld $1a e4e3 0021 ld $21 e4e4 00e6 ld $e6 e4e5 0040 ld $40 e4e6 0035 ld $35 e4e7 0053 ld $53 e4e8 000b ld $0b e4e9 0021 ld $21 e4ea 000e ld $0e e4eb 00f3 ld $f3 e4ec 0017 ld $17 e4ed 0090 ld $90 e4ee 0005 ld $05 e4ef 0011 ld $11 e4f0 0000 ld $00 e4f1 007d ld $7d e4f2 002b ld $2b e4f3 0030 ld $30 e4f4 0011 ld $11 e4f5 00f9 ld $f9 e4f6 0001 ld $01 e4f7 002b ld $2b e4f8 0032 ld $32 e4f9 0059 ld $59 e4fa 0000 ld $00 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 0085 ld $85 e501 00b1 ld $b1 e502 0072 ld $72 e503 0059 ld $59 e504 0020 ld $20 e505 00f0 ld $f0 e506 0032 ld $32 e507 0011 ld $11 e508 00e8 ld $e8 e509 0001 ld $01 e50a 002b ld $2b e50b 0034 ld $34 e50c 0059 ld $59 e50d 007b ld $7b e50e 00f0 ld $f0 e50f 0034 ld $34 e510 0021 ld $21 e511 0034 ld $34 e512 00e3 ld $e3 e513 0002 ld $02 e514 002b ld $2b e515 0034 ld $34 e516 0011 ld $11 e517 00f0 ld $f0 e518 0001 ld $01 e519 00fc ld $fc e51a 0034 ld $34 e51b 0035 ld $35 e51c 0072 ld $72 e51d 0023 ld $23 e51e 0011 ld $11 e51f 007c ld $7c e520 0000 ld $00 e521 005e ld $5e e522 0027 ld $27 e523 0059 ld $59 e524 00ff ld $ff e525 002b ld $2b e526 0025 ld $25 e527 0059 ld $59 e528 0000 ld $00 e529 005e ld $5e e52a 0024 ld $24 e52b 00b4 ld $b4 e52c 00f3 ld $f3 e52d 0011 ld $11 e52e 00a0 ld $a0 e52f 0058 ld $58 e530 002b ld $2b e531 001a ld $1a e532 00ff ld $ff e533 0058 ld $58 e534 00a0 ld $a0 e535 0042 ld $42 e536 00cd ld $cd e537 00c8 ld $c8 e538 0075 ld $75 e539 0059 ld $59 e53a 0000 ld $00 e53b 002b ld $2b e53c 0036 ld $36 e53d 0059 ld $59 e53e 000a ld $0a e53f 002b ld $2b e540 0034 ld $34 e541 0085 ld $85 e542 00bc ld $bc e543 005d ld $5d e544 0021 ld $21 e545 0034 ld $34 e546 00e6 ld $e6 e547 0001 ld $01 e548 0035 ld $35 e549 004d ld $4d e54a 00a7 ld $a7 e54b 0085 ld $85 e54c 00a2 ld $a2 e54d 005d ld $5d e54e 00cd ld $cd e54f 00be ld $be e550 0040 ld $40 e551 0000 ld $00 e552 0000 ld $00 e553 0000 ld $00 e554 0000 ld $00 e555 0095 ld $95 e556 0085 ld $85 e557 00a2 ld $a2 e558 005f ld $5f e559 0085 ld $85 e55a 00da ld $da e55b 005f ld $5f e55c 008c ld $8c e55d 0001 ld $01 e55e 0063 ld $63 e55f 00ff ld $ff e560 00cd ld $cd e561 00dd ld $dd e562 0075 ld $75 e563 0085 ld $85 e564 00a2 ld $a2 e565 0058 ld $58 e566 0035 ld $35 e567 003f ld $3f e568 00db ld $db e569 0085 ld $85 e56a 00af ld $af e56b 005d ld $5d e56c 001a ld $1a e56d 000e ld $0e e56e 00e6 ld $e6 e56f 003c ld $3c e570 0035 ld $35 e571 0050 ld $50 e572 00cb ld $cb e573 0063 ld $63 e574 00ff ld $ff e575 0093 ld $93 e576 001b ld $1b e577 00ff ld $ff e578 0059 ld $59 e579 00a0 ld $a0 e57a 0044 ld $44 e57b 00cd ld $cd e57c 00df ld $df e57d 0075 ld $75 e57e 0085 ld $85 e57f 00a2 ld $a2 e580 005d ld $5d e581 00cd ld $cd e582 00ac ld $ac e583 0048 ld $48 e584 0000 ld $00 e585 0000 ld $00 e586 0001 ld $01 e587 00aa ld $aa e588 0087 ld $87 e589 0085 ld $85 e58a 00a2 ld $a2 e58b 005f ld $5f e58c 0085 ld $85 e58d 00da ld $da e58e 005f ld $5f e58f 008c ld $8c e590 00ff ld $ff e591 0035 ld $35 e592 003f ld $3f e593 00d9 ld $d9 e594 0021 ld $21 e595 0038 ld $38 e596 0082 ld $82 e597 0004 ld $04 e598 0035 ld $35 e599 003f ld $3f e59a 00c4 ld $c4 e59b 0059 ld $59 e59c 0001 ld $01 e59d 002b ld $2b e59e 0036 ld $36 e59f 0090 ld $90 e5a0 00d9 ld $d9 e5a1 0085 ld $85 e5a2 00bc ld $bc e5a3 005d ld $5d e5a4 0085 ld $85 e5a5 00bc ld $bc e5a6 005d ld $5d e5a7 0085 ld $85 e5a8 00bc ld $bc e5a9 005d ld $5d e5aa 0085 ld $85 e5ab 00bc ld $bc e5ac 005d ld $5d e5ad 008c ld $8c e5ae 00aa ld $aa e5af 0035 ld $35 e5b0 0072 ld $72 e5b1 00d9 ld $d9 e5b2 0059 ld $59 e5b3 0002 ld $02 e5b4 002b ld $2b e5b5 0036 ld $36 e5b6 0021 ld $21 e5b7 0038 ld $38 e5b8 0082 ld $82 e5b9 00fa ld $fa e5ba 0063 ld $63 e5bb 00ff ld $ff e5bc 0093 ld $93 e5bd 001b ld $1b e5be 00ff ld $ff e5bf 005a ld $5a e5c0 00a0 ld $a0 e5c1 0044 ld $44 e5c2 00cd ld $cd e5c3 00ca ld $ca e5c4 0075 ld $75 e5c5 0085 ld $85 e5c6 00a2 ld $a2 e5c7 005d ld $5d e5c8 00cd ld $cd e5c9 00ac ld $ac e5ca 007a ld $7a e5cb 0000 ld $00 e5cc 0000 ld $00 e5cd 0000 ld $00 * 5 times e5d0 0085 ld $85 e5d1 00a2 ld $a2 e5d2 005f ld $5f e5d3 0085 ld $85 e5d4 00da ld $da e5d5 005f ld $5f e5d6 0085 ld $85 e5d7 00bc ld $bc e5d8 005d ld $5d e5d9 0082 ld $82 e5da 0040 ld $40 e5db 0035 ld $35 e5dc 003f ld $3f e5dd 00be ld $be e5de 0059 ld $59 e5df 0004 ld $04 e5e0 002b ld $2b e5e1 0036 ld $36 e5e2 0085 ld $85 e5e3 00bc ld $bc e5e4 005d ld $5d e5e5 0085 ld $85 e5e6 00bc ld $bc e5e7 005d ld $5d e5e8 0021 ld $21 e5e9 0038 ld $38 e5ea 0082 ld $82 e5eb 00fe ld $fe e5ec 0063 ld $63 e5ed 00ff ld $ff e5ee 00cd ld $cd e5ef 00df ld $df e5f0 0075 ld $75 e5f1 00cd ld $cd e5f2 00d5 ld $d5 e5f3 0077 ld $77 e5f4 0000 ld $00 e5f5 0000 ld $00 e5f6 0000 ld $00 * 5 times e5f9 0085 ld $85 e5fa 00a2 ld $a2 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 005f ld $5f e601 0085 ld $85 e602 00da ld $da e603 005f ld $5f e604 0082 ld $82 e605 00fe ld $fe e606 0063 ld $63 e607 00ff ld $ff e608 0093 ld $93 e609 001b ld $1b e60a 00ff ld $ff e60b 005b ld $5b e60c 00a0 ld $a0 e60d 0055 ld $55 e60e 00cd ld $cd e60f 00c4 ld $c4 e610 0075 ld $75 e611 0021 ld $21 e612 0036 ld $36 e613 008c ld $8c e614 0001 ld $01 e615 0035 ld $35 e616 0072 ld $72 e617 00b2 ld $b2 e618 00cd ld $cd e619 00b0 ld $b0 e61a 0069 ld $69 e61b 0000 ld $00 e61c 0000 ld $00 e61d 0000 ld $00 * 5 times e620 0090 ld $90 e621 00ba ld $ba e622 00cd ld $cd e623 00ba ld $ba e624 0069 ld $69 e625 0040 ld $40 e626 0000 ld $00 e627 0000 ld $00 e628 0000 ld $00 e629 0000 ld $00 e62a 0085 ld $85 e62b 00a2 ld $a2 e62c 005f ld $5f e62d 0085 ld $85 e62e 00da ld $da e62f 005f ld $5f e630 0082 ld $82 e631 00fe ld $fe e632 0063 ld $63 e633 00ff ld $ff e634 00cd ld $cd e635 00db ld $db e636 0075 ld $75 e637 0085 ld $85 e638 00ce ld $ce e639 005a ld $5a e63a 0085 ld $85 e63b 00a2 ld $a2 e63c 005b ld $5b e63d 0021 ld $21 e63e 0038 ld $38 e63f 0035 ld $35 e640 003f ld $3f e641 00d9 ld $d9 e642 001a ld $1a e643 000e ld $0e e644 00e6 ld $e6 e645 0078 ld $78 e646 0035 ld $35 e647 0050 ld $50 e648 00c7 ld $c7 e649 0063 ld $63 e64a 00ff ld $ff e64b 00cd ld $cd e64c 00f0 ld $f0 e64d 0075 ld $75 e64e 00cd ld $cd e64f 00e6 ld $e6 e650 0050 ld $50 e651 0000 ld $00 e652 0000 ld $00 e653 0002 ld $02 e654 0000 ld $00 e655 0000 ld $00 e656 0085 ld $85 e657 00a2 ld $a2 e658 005f ld $5f e659 0085 ld $85 e65a 00da ld $da e65b 005f ld $5f e65c 0082 ld $82 e65d 00fe ld $fe e65e 0063 ld $63 e65f 00ff ld $ff e660 0093 ld $93 e661 001b ld $1b e662 00ff ld $ff e663 005c ld $5c e664 00a0 ld $a0 e665 0053 ld $53 e666 00cd ld $cd e667 00ee ld $ee e668 0075 ld $75 e669 00cd ld $cd e66a 00a9 ld $a9 e66b 0051 ld $51 e66c 0000 ld $00 e66d 0000 ld $00 e66e 0000 ld $00 * 5 times e671 002b ld $2b e672 003a ld $3a e673 002b ld $2b e674 003c ld $3c e675 0021 ld $21 e676 003e ld $3e e677 002b ld $2b e678 0040 ld $40 e679 0021 ld $21 e67a 0042 ld $42 e67b 002b ld $2b e67c 0044 ld $44 e67d 0021 ld $21 e67e 0036 ld $36 e67f 00e6 ld $e6 e680 0002 ld $02 e681 0035 ld $35 e682 004d ld $4d e683 00bf ld $bf e684 0085 ld $85 e685 00a2 ld $a2 e686 0066 ld $66 e687 001a ld $1a e688 0045 ld $45 e689 0093 ld $93 e68a 003c ld $3c e68b 00f0 ld $f0 e68c 003c ld $3c e68d 001a ld $1a e68e 0044 ld $44 e68f 0093 ld $93 e690 003c ld $3c e691 00f0 ld $f0 e692 003c ld $3c e693 001a ld $1a e694 0041 ld $41 e695 0093 ld $93 e696 003c ld $3c e697 00f0 ld $f0 e698 003c ld $3c e699 001a ld $1a e69a 0040 ld $40 e69b 0093 ld $93 e69c 003c ld $3c e69d 00f0 ld $f0 e69e 003c ld $3c e69f 0021 ld $21 e6a0 003a ld $3a e6a1 0085 ld $85 e6a2 00a2 ld $a2 e6a3 005f ld $5f e6a4 0085 ld $85 e6a5 00da ld $da e6a6 005f ld $5f e6a7 0082 ld $82 e6a8 00fe ld $fe e6a9 0035 ld $35 e6aa 0072 ld $72 e6ab 00ec ld $ec e6ac 0085 ld $85 e6ad 00bc ld $bc e6ae 005d ld $5d e6af 008c ld $8c e6b0 00ff ld $ff e6b1 0035 ld $35 e6b2 003f ld $3f e6b3 00e4 ld $e4 e6b4 0063 ld $63 e6b5 00ff ld $ff e6b6 0093 ld $93 e6b7 001b ld $1b e6b8 00ff ld $ff e6b9 005d ld $5d e6ba 00a0 ld $a0 e6bb 0035 ld $35 e6bc 00cd ld $cd e6bd 00ab ld $ab e6be 0011 ld $11 e6bf 0009 ld $09 e6c0 000b ld $0b e6c1 002b ld $2b e6c2 0022 ld $22 e6c3 0011 ld $11 e6c4 0078 ld $78 e6c5 0080 ld $80 e6c6 00b4 ld $b4 e6c7 00fa ld $fa e6c8 00ff ld $ff e6c9 00cd ld $cd e6ca 00b8 ld $b8 e6cb 0011 ld $11 e6cc 0009 ld $09 e6cd 000b ld $0b e6ce 002b ld $2b e6cf 0022 ld $22 e6d0 0011 ld $11 e6d1 007c ld $7c e6d2 0080 ld $80 e6d3 00b4 ld $b4 e6d4 00fa ld $fa e6d5 00ff ld $ff e6d6 00cd ld $cd e6d7 00d0 ld $d0 e6d8 0059 ld $59 e6d9 00ff ld $ff e6da 005e ld $5e e6db 002a ld $2a e6dc 0059 ld $59 e6dd 002a ld $2a e6de 002b ld $2b e6df 0024 ld $24 e6e0 00e3 ld $e3 e6e1 0001 ld $01 e6e2 002b ld $2b e6e3 0026 ld $26 e6e4 0011 ld $11 e6e5 0015 ld $15 e6e6 000b ld $0b e6e7 002b ld $2b e6e8 0022 ld $22 e6e9 00b4 ld $b4 e6ea 00cb ld $cb e6eb 001a ld $1a e6ec 002a ld $2a e6ed 00ff ld $ff e6ee 0093 ld $93 e6ef 001b ld $1b e6f0 00ff ld $ff e6f1 005e ld $5e e6f2 00a0 ld $a0 e6f3 003d ld $3d e6f4 00cd ld $cd e6f5 00d8 ld $d8 e6f6 00cd ld $cd e6f7 00ab ld $ab e6f8 0046 ld $46 e6f9 0041 ld $41 e6fa 0054 ld $54 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 0033 ld $33 e701 0032 ld $32 e702 0020 ld $20 e703 0020 ld $20 e704 0020 ld $20 e705 0000 ld $00 e706 002b ld $2b e707 003c ld $3c e708 0059 ld $59 e709 0052 ld $52 e70a 0099 ld $99 e70b 0030 ld $30 e70c 002b ld $2b e70d 0034 ld $34 e70e 0021 ld $21 e70f 003c ld $3c e710 00ad ld $ad e711 0093 ld $93 e712 003c ld $3c e713 002b ld $2b e714 0046 ld $46 e715 0035 ld $35 e716 0072 ld $72 e717 00c0 ld $c0 e718 0059 ld $59 e719 0001 ld $01 e71a 00ff ld $ff e71b 0021 ld $21 e71c 0034 ld $34 e71d 00ad ld $ad e71e 0093 ld $93 e71f 0034 ld $34 e720 00fc ld $fc e721 0046 ld $46 e722 0035 ld $35 e723 003f ld $3f e724 00b3 ld $b3 e725 0011 ld $11 e726 00fe ld $fe e727 0001 ld $01 e728 0099 ld $99 e729 0030 ld $30 e72a 00f6 ld $f6 e72b 002b ld $2b e72c 0046 ld $46 e72d 0011 ld $11 e72e 0055 ld $55 e72f 00aa ld $aa e730 00fc ld $fc e731 0046 ld $46 e732 00ff ld $ff e733 0093 ld $93 e734 001b ld $1b e735 00ff ld $ff e736 005f ld $5f e737 00a0 ld $a0 e738 0057 ld $57 e739 00cd ld $cd e73a 00d6 ld $d6 e73b 0075 ld $75 e73c 002b ld $2b e73d 003a ld $3a e73e 0021 ld $21 e73f 0048 ld $48 e740 002b ld $2b e741 003c ld $3c e742 0059 ld $59 e743 00ff ld $ff e744 00f0 ld $f0 e745 003c ld $3c e746 0093 ld $93 e747 003c ld $3c e748 00f0 ld $f0 e749 003c ld $3c e74a 0093 ld $93 e74b 003c ld $3c e74c 0059 ld $59 e74d 0006 ld $06 e74e 002b ld $2b e74f 0034 ld $34 e750 0021 ld $21 e751 003a ld $3a e752 00ad ld $ad e753 0093 ld $93 e754 003a ld $3a e755 00f0 ld $f0 e756 003c ld $3c e757 0093 ld $93 e758 003c ld $3c e759 0021 ld $21 e75a 0034 ld $34 e75b 00e6 ld $e6 e75c 0001 ld $01 e75d 0035 ld $35 e75e 004d ld $4d e75f 00b3 ld $b3 e760 0021 ld $21 e761 0048 ld $48 e762 002b ld $2b e763 0024 ld $24 e764 00e3 ld $e3 e765 0008 ld $08 e766 002b ld $2b e767 0026 ld $26 e768 0011 ld $11 e769 0015 ld $15 e76a 000b ld $0b e76b 002b ld $2b e76c 0022 ld $22 e76d 00b4 ld $b4 e76e 00cb ld $cb e76f 0063 ld $63 e770 00ff ld $ff e771 00cd ld $cd e772 00f2 ld $f2 e773 0075 ld $75 e774 0059 ld $59 e775 0008 ld $08 e776 002b ld $2b e777 0034 ld $34 e778 0085 ld $85 e779 00bc ld $bc e77a 005d ld $5d e77b 0082 ld $82 e77c 0080 ld $80 e77d 0035 ld $35 e77e 003f ld $3f e77f 00ec ld $ec e780 0021 ld $21 e781 0034 ld $34 e782 00e6 ld $e6 e783 0001 ld $01 e784 0035 ld $35 e785 004d ld $4d e786 00db ld $db e787 001a ld $1a e788 002a ld $2a e789 002b ld $2b e78a 0038 ld $38 e78b 0063 ld $63 e78c 00ff ld $ff e78d 0093 ld $93 e78e 001b ld $1b e78f 00ff ld $ff e790 0060 ld $60 e791 00a0 ld $a0 e792 0053 ld $53 e793 00cd ld $cd e794 00c3 ld $c3 e795 0075 ld $75 e796 0085 ld $85 e797 00cc ld $cc e798 0058 ld $58 e799 0085 ld $85 e79a 00a2 ld $a2 e79b 0059 ld $59 e79c 0085 ld $85 e79d 00c8 ld $c8 e79e 005b ld $5b e79f 0021 ld $21 e7a0 0036 ld $36 e7a1 00e6 ld $e6 e7a2 0002 ld $02 e7a3 0035 ld $35 e7a4 0072 ld $72 e7a5 00b4 ld $b4 e7a6 0085 ld $85 e7a7 00a2 ld $a2 e7a8 005a ld $5a e7a9 0021 ld $21 e7aa 0036 ld $36 e7ab 00e6 ld $e6 e7ac 0002 ld $02 e7ad 0035 ld $35 e7ae 004d ld $4d e7af 00be ld $be e7b0 0085 ld $85 e7b1 00df ld $df e7b2 005b ld $5b e7b3 0085 ld $85 e7b4 00af ld $af e7b5 005d ld $5d e7b6 0063 ld $63 e7b7 00ff ld $ff e7b8 00cd ld $cd e7b9 00ee ld $ee e7ba 0075 ld $75 e7bb 0085 ld $85 e7bc 00a2 ld $a2 e7bd 0063 ld $63 e7be 00cd ld $cd e7bf 00d2 ld $d2 e7c0 0046 ld $46 e7c1 0041 ld $41 e7c2 0054 ld $54 e7c3 0033 ld $33 e7c4 0032 ld $32 e7c5 0020 ld $20 e7c6 0000 ld $00 e7c7 0085 ld $85 e7c8 00a2 ld $a2 e7c9 0069 ld $69 e7ca 0085 ld $85 e7cb 00a2 ld $a2 e7cc 005e ld $5e e7cd 008c ld $8c e7ce 0001 ld $01 e7cf 0035 ld $35 e7d0 0072 ld $72 e7d1 00e9 ld $e9 e7d2 0059 ld $59 e7d3 000b ld $0b e7d4 0099 ld $99 e7d5 0030 ld $30 e7d6 00f6 ld $f6 e7d7 002b ld $2b e7d8 0046 ld $46 e7d9 0011 ld $11 e7da 0000 ld $00 e7db 0002 ld $02 e7dc 00fc ld $fc e7dd 0046 ld $46 e7de 0085 ld $85 e7df 00bb ld $bb e7e0 0068 ld $68 e7e1 0063 ld $63 e7e2 00ff ld $ff e7e3 0093 ld $93 e7e4 001b ld $1b e7e5 00ff ld $ff e7e6 0061 ld $61 e7e7 00a0 ld $a0 e7e8 0058 ld $58 e7e9 00cd ld $cd e7ea 00e4 ld $e4 e7eb 0075 ld $75 e7ec 0059 ld $59 e7ed 0000 ld $00 e7ee 002b ld $2b e7ef 003e ld $3e e7f0 002b ld $2b e7f1 0042 ld $42 e7f2 0085 ld $85 e7f3 00a2 ld $a2 e7f4 0063 ld $63 e7f5 00cd ld $cd e7f6 00b1 ld $b1 e7f7 004d ld $4d e7f8 0042 ld $42 e7f9 0052 ld $52 e7fa 0020 ld $20 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 0000 ld $00 e801 0085 ld $85 e802 00a2 ld $a2 e803 0069 ld $69 e804 0085 ld $85 e805 00a2 ld $a2 e806 005e ld $5e e807 0035 ld $35 e808 0072 ld $72 e809 00d4 ld $d4 e80a 0011 ld $11 e80b 00c6 ld $c6 e80c 0001 ld $01 e80d 0099 ld $99 e80e 0030 ld $30 e80f 00f6 ld $f6 e810 002b ld $2b e811 003e ld $3e e812 0011 ld $11 e813 00c8 ld $c8 e814 0001 ld $01 e815 0099 ld $99 e816 0030 ld $30 e817 00f6 ld $f6 e818 002b ld $2b e819 0042 ld $42 e81a 0011 ld $11 e81b 00c2 ld $c2 e81c 0001 ld $01 e81d 0099 ld $99 e81e 0030 ld $30 e81f 00ad ld $ad e820 002b ld $2b e821 0046 ld $46 e822 0090 ld $90 e823 00d6 ld $d6 e824 0059 ld $59 e825 00ff ld $ff e826 0085 ld $85 e827 00a2 ld $a2 e828 0068 ld $68 e829 0059 ld $59 e82a 000b ld $0b e82b 00fc ld $fc e82c 0046 ld $46 e82d 0035 ld $35 e82e 003f ld $3f e82f 00e2 ld $e2 e830 008c ld $8c e831 0007 ld $07 e832 0063 ld $63 e833 00ff ld $ff e834 00cd ld $cd e835 00f3 ld $f3 e836 002b ld $2b e837 004a ld $4a e838 0099 ld $99 e839 004a ld $4a e83a 00e6 ld $e6 e83b 0001 ld $01 e83c 005e ld $5e e83d 0019 ld $19 e83e 0088 ld $88 e83f 00ff ld $ff e840 002b ld $2b e841 004c ld $4c e842 00ff ld $ff e843 0093 ld $93 e844 001b ld $1b e845 00ff ld $ff e846 0062 ld $62 e847 00a0 ld $a0 e848 0060 ld $60 e849 00cd ld $cd e84a 00fb ld $fb e84b 0075 ld $75 e84c 0059 ld $59 e84d 000d ld $0d e84e 0099 ld $99 e84f 0030 ld $30 e850 00ad ld $ad e851 0085 ld $85 e852 00e8 ld $e8 e853 0061 ld $61 e854 0021 ld $21 e855 003e ld $3e e856 002b ld $2b e857 0040 ld $40 e858 0021 ld $21 e859 0042 ld $42 e85a 002b ld $2b e85b 0044 ld $44 e85c 0059 ld $59 e85d 000e ld $0e e85e 0099 ld $99 e85f 0030 ld $30 e860 00f6 ld $f6 e861 002b ld $2b e862 004e ld $4e e863 0085 ld $85 e864 00c5 ld $c5 e865 0066 ld $66 e866 002b ld $2b e867 0050 ld $50 e868 0021 ld $21 e869 0044 ld $44 e86a 002b ld $2b e86b 0052 ld $52 e86c 0059 ld $59 e86d 0024 ld $24 e86e 0099 ld $99 e86f 0030 ld $30 e870 00f6 ld $f6 e871 002b ld $2b e872 004e ld $4e e873 0059 ld $59 e874 0026 ld $26 e875 0099 ld $99 e876 0030 ld $30 e877 00f6 ld $f6 e878 002b ld $2b e879 0054 ld $54 e87a 0085 ld $85 e87b 00c9 ld $c9 e87c 0066 ld $66 e87d 0085 ld $85 e87e 00c9 ld $c9 e87f 0066 ld $66 e880 0059 ld $59 e881 0000 ld $00 e882 00b8 ld $b8 e883 004a ld $4a e884 00b8 ld $b8 e885 004a ld $4a e886 002b ld $2b e887 004e ld $4e e888 0011 ld $11 e889 00ff ld $ff e88a 00ff ld $ff e88b 002b ld $2b e88c 0054 ld $54 e88d 0085 ld $85 e88e 00c9 ld $c9 e88f 0066 ld $66 e890 002b ld $2b e891 0056 ld $56 e892 0021 ld $21 e893 0044 ld $44 e894 002b ld $2b e895 0058 ld $58 e896 0059 ld $59 e897 002c ld $2c e898 0099 ld $99 e899 0030 ld $30 e89a 00f6 ld $f6 e89b 002b ld $2b e89c 005a ld $5a e89d 0059 ld $59 e89e 002e ld $2e e89f 0099 ld $99 e8a0 0030 ld $30 e8a1 00f6 ld $f6 e8a2 002b ld $2b e8a3 005c ld $5c e8a4 0063 ld $63 e8a5 00ff ld $ff e8a6 0093 ld $93 e8a7 001b ld $1b e8a8 00ff ld $ff e8a9 0063 ld $63 e8aa 00a0 ld $a0 e8ab 0034 ld $34 e8ac 00cd ld $cd e8ad 00cf ld $cf e8ae 0075 ld $75 e8af 0085 ld $85 e8b0 00a2 ld $a2 e8b1 005d ld $5d e8b2 0085 ld $85 e8b3 00a2 ld $a2 e8b4 005c ld $5c e8b5 001a ld $1a e8b6 002a ld $2a e8b7 008c ld $8c e8b8 00fe ld $fe e8b9 0035 ld $35 e8ba 0072 ld $72 e8bb 00cd ld $cd e8bc 0011 ld $11 e8bd 0015 ld $15 e8be 000b ld $0b e8bf 002b ld $2b e8c0 0022 ld $22 e8c1 0011 ld $11 e8c2 0000 ld $00 e8c3 007c ld $7c e8c4 002b ld $2b e8c5 0024 ld $24 e8c6 0021 ld $21 e8c7 0030 ld $30 e8c8 002b ld $2b e8c9 0026 ld $26 e8ca 00b4 ld $b4 e8cb 00cb ld $cb e8cc 0093 ld $93 e8cd 0027 ld $27 e8ce 00b4 ld $b4 e8cf 00cb ld $cb e8d0 0085 ld $85 e8d1 00bc ld $bc e8d2 005d ld $5d e8d3 0085 ld $85 e8d4 00bc ld $bc e8d5 005d ld $5d e8d6 0085 ld $85 e8d7 00af ld $af e8d8 005d ld $5d e8d9 0059 ld $59 e8da 0000 ld $00 e8db 0063 ld $63 e8dc 00ff ld $ff e8dd 0093 ld $93 e8de 001b ld $1b e8df 00ff ld $ff e8e0 0064 ld $64 e8e1 00a0 ld $a0 e8e2 0050 ld $50 e8e3 00cd ld $cd e8e4 00eb ld $eb e8e5 0075 ld $75 e8e6 0021 ld $21 e8e7 005e ld $5e e8e8 00fc ld $fc e8e9 0060 ld $60 e8ea 0035 ld $35 e8eb 0072 ld $72 e8ec 00ae ld $ae e8ed 0021 ld $21 e8ee 0062 ld $62 e8ef 00fc ld $fc e8f0 0064 ld $64 e8f1 001a ld $1a e8f2 0019 ld $19 e8f3 0035 ld $35 e8f4 0072 ld $72 e8f5 00b5 ld $b5 e8f6 0021 ld $21 e8f7 0064 ld $64 e8f8 0090 ld $90 e8f9 00bb ld $bb e8fa 0021 ld $21 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 0062 ld $62 e901 0088 ld $88 e902 00ff ld $ff e903 00e3 ld $e3 e904 0001 ld $01 e905 00b8 ld $b8 e906 0062 ld $62 e907 002b ld $2b e908 0066 ld $66 e909 0035 ld $35 e90a 003f ld $3f e90b 00e5 ld $e5 e90c 0011 ld $11 e90d 00ff ld $ff e90e 0001 ld $01 e90f 00f8 ld $f8 e910 0062 ld $62 e911 0035 ld $35 e912 003f ld $3f e913 00ce ld $ce e914 0099 ld $99 e915 0030 ld $30 e916 0090 ld $90 e917 00e5 ld $e5 e918 0085 ld $85 e919 00a2 ld $a2 e91a 0063 ld $63 e91b 0035 ld $35 e91c 0072 ld $72 e91d 00db ld $db e91e 0085 ld $85 e91f 00a2 ld $a2 e920 0075 ld $75 e921 0021 ld $21 e922 0030 ld $30 e923 0090 ld $90 e924 00e5 ld $e5 e925 0021 ld $21 e926 005e ld $5e e927 002b ld $2b e928 0060 ld $60 e929 0021 ld $21 e92a 0062 ld $62 e92b 002b ld $2b e92c 0064 ld $64 e92d 0059 ld $59 e92e 0000 ld $00 e92f 002b ld $2b e930 0068 ld $68 e931 0021 ld $21 e932 0066 ld $66 e933 0063 ld $63 e934 00ff ld $ff e935 0093 ld $93 e936 001b ld $1b e937 00ff ld $ff e938 0065 ld $65 e939 00a0 ld $a0 e93a 0060 ld $60 e93b 00cd ld $cd e93c 00cb ld $cb e93d 0075 ld $75 e93e 0059 ld $59 e93f 0000 ld $00 e940 002b ld $2b e941 0062 ld $62 e942 002b ld $2b e943 005e ld $5e e944 0021 ld $21 e945 003a ld $3a e946 00e3 ld $e3 e947 001c ld $1c e948 00f6 ld $f6 e949 002b ld $2b e94a 0064 ld $64 e94b 0021 ld $21 e94c 003a ld $3a e94d 00e3 ld $e3 e94e 001e ld $1e e94f 00f6 ld $f6 e950 002b ld $2b e951 0060 ld $60 e952 0021 ld $21 e953 003a ld $3a e954 00e3 ld $e3 e955 001a ld $1a e956 00f6 ld $f6 e957 002b ld $2b e958 0040 ld $40 e959 0021 ld $21 e95a 003a ld $3a e95b 00e3 ld $e3 e95c 0014 ld $14 e95d 00f6 ld $f6 e95e 002b ld $2b e95f 0044 ld $44 e960 0085 ld $85 e961 00a2 ld $a2 e962 0076 ld $76 e963 0085 ld $85 e964 00cf ld $cf e965 0065 ld $65 e966 0063 ld $63 e967 00ff ld $ff e968 00cd ld $cd e969 00fb ld $fb e96a 0075 ld $75 e96b 001a ld $1a e96c 0045 ld $45 e96d 0082 ld $82 e96e 000f ld $0f e96f 005e ld $5e e970 0045 ld $45 e971 0059 ld $59 e972 0001 ld $01 e973 002b ld $2b e974 0046 ld $46 e975 00b8 ld $b8 e976 004a ld $4a e977 0035 ld $35 e978 0053 ld $53 e979 00e6 ld $e6 e97a 0085 ld $85 e97b 00b3 ld $b3 e97c 0066 ld $66 e97d 0021 ld $21 e97e 0046 ld $46 e97f 0099 ld $99 e980 0046 ld $46 e981 0090 ld $90 e982 00d6 ld $d6 e983 0021 ld $21 e984 0056 ld $56 e985 002b ld $2b e986 004e ld $4e e987 0021 ld $21 e988 0058 ld $58 e989 002b ld $2b e98a 0054 ld $54 e98b 0085 ld $85 e98c 00c9 ld $c9 e98d 0066 ld $66 e98e 0021 ld $21 e98f 0040 ld $40 e990 002b ld $2b e991 003e ld $3e e992 0021 ld $21 e993 0044 ld $44 e994 002b ld $2b e995 0042 ld $42 e996 0063 ld $63 e997 00ff ld $ff e998 0093 ld $93 e999 001b ld $1b e99a 00ff ld $ff e99b 0066 ld $66 e99c 00a0 ld $a0 e99d 0052 ld $52 e99e 00cd ld $cd e99f 00c1 ld $c1 e9a0 0075 ld $75 e9a1 001a ld $1a e9a2 0044 ld $44 e9a3 005e ld $5e e9a4 0045 ld $45 e9a5 001a ld $1a e9a6 0041 ld $41 e9a7 005e ld $5e e9a8 0044 ld $44 e9a9 001a ld $1a e9aa 0040 ld $40 e9ab 005e ld $5e e9ac 0041 ld $41 e9ad 0059 ld $59 e9ae 0000 ld $00 e9af 005e ld $5e e9b0 0040 ld $40 e9b1 0075 ld $75 e9b2 0021 ld $21 e9b3 0040 ld $40 e9b4 002b ld $2b e9b5 004e ld $4e e9b6 0021 ld $21 e9b7 0044 ld $44 e9b8 002b ld $2b e9b9 0054 ld $54 e9ba 0085 ld $85 e9bb 00c9 ld $c9 e9bc 0066 ld $66 e9bd 0021 ld $21 e9be 0054 ld $54 e9bf 0063 ld $63 e9c0 00ff ld $ff e9c1 00cd ld $cd e9c2 00ed ld $ed e9c3 0059 ld $59 e9c4 0000 ld $00 e9c5 002b ld $2b e9c6 0054 ld $54 e9c7 0021 ld $21 e9c8 0040 ld $40 e9c9 00fc ld $fc e9ca 004e ld $4e e9cb 0035 ld $35 e9cc 0053 ld $53 e9cd 00d2 ld $d2 e9ce 0021 ld $21 e9cf 0040 ld $40 e9d0 0090 ld $90 e9d1 00d5 ld $d5 e9d2 0011 ld $11 e9d3 0000 ld $00 e9d4 0080 ld $80 e9d5 0099 ld $99 e9d6 004e ld $4e e9d7 0035 ld $35 e9d8 0050 ld $50 e9d9 00e0 ld $e0 e9da 0021 ld $21 e9db 0044 ld $44 e9dc 00e3 ld $e3 e9dd 0001 ld $01 e9de 002b ld $2b e9df 0044 ld $44 e9e0 0021 ld $21 e9e1 0044 ld $44 e9e2 0099 ld $99 e9e3 0054 ld $54 e9e4 002b ld $2b e9e5 0044 ld $44 e9e6 0021 ld $21 e9e7 0040 ld $40 e9e8 0099 ld $99 e9e9 004e ld $4e e9ea 002b ld $2b e9eb 0040 ld $40 e9ec 00ff ld $ff e9ed 0093 ld $93 e9ee 001b ld $1b e9ef 00ff ld $ff e9f0 0067 ld $67 e9f1 00a0 ld $a0 e9f2 0040 ld $40 e9f3 00cd ld $cd e9f4 00b8 ld $b8 e9f5 0075 ld $75 e9f6 00e6 ld $e6 e9f7 0020 ld $20 e9f8 0035 ld $35 e9f9 0053 ld $53 e9fa 00aa ld $aa 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 0059 ld $59 ea01 007f ld $7f ea02 0090 ld $90 ea03 00b1 ld $b1 ea04 00e6 ld $e6 ea05 0060 ld $60 ea06 0035 ld $35 ea07 0050 ld $50 ea08 00b1 ld $b1 ea09 0059 ld $59 ea0a 007f ld $7f ea0b 0082 ld $82 ea0c 007f ld $7f ea0d 0085 ld $85 ea0e 00a2 ld $a2 ea0f 006e ld $6e ea10 0063 ld $63 ea11 00ff ld $ff ea12 00cd ld $cd ea13 00ca ld $ca ea14 0075 ld $75 ea15 0021 ld $21 ea16 0044 ld $44 ea17 0085 ld $85 ea18 00ce ld $ce ea19 0067 ld $67 ea1a 0021 ld $21 ea1b 0040 ld $40 ea1c 0085 ld $85 ea1d 00ce ld $ce ea1e 0067 ld $67 ea1f 0085 ld $85 ea20 00a2 ld $a2 ea21 006d ld $6d ea22 0063 ld $63 ea23 00ff ld $ff ea24 00cd ld $cd ea25 00db ld $db ea26 0075 ld $75 ea27 002b ld $2b ea28 0046 ld $46 ea29 001a ld $1a ea2a 0047 ld $47 ea2b 0085 ld $85 ea2c 00a2 ld $a2 ea2d 0068 ld $68 ea2e 001a ld $1a ea2f 0046 ld $46 ea30 0085 ld $85 ea31 00a2 ld $a2 ea32 0068 ld $68 ea33 0063 ld $63 ea34 00ff ld $ff ea35 0093 ld $93 ea36 001b ld $1b ea37 00ff ld $ff ea38 0068 ld $68 ea39 00a0 ld $a0 ea3a 0054 ld $54 ea3b 00cd ld $cd ea3c 00b7 ld $b7 ea3d 0075 ld $75 ea3e 00df ld $df ea3f 00fe ld $fe ea40 00ec ld $ec ea41 0000 ld $00 ea42 00e9 ld $e9 ea43 00e9 ld $e9 ea44 00e9 ld $e9 ea45 00e9 ld $e9 ea46 001a ld $1a ea47 0019 ld $19 ea48 0085 ld $85 ea49 00de ld $de ea4a 0068 ld $68 ea4b 00ee ld $ee ea4c 0000 ld $00 ea4d 00df ld $df ea4e 0002 ld $02 ea4f 0085 ld $85 ea50 00de ld $de ea51 0068 ld $68 ea52 0063 ld $63 ea53 00ff ld $ff ea54 00cd ld $cd ea55 00da ld $da ea56 0075 ld $75 ea57 002b ld $2b ea58 0046 ld $46 ea59 0035 ld $35 ea5a 0072 ld $72 ea5b 00c8 ld $c8 ea5c 00cd ld $cd ea5d 00c6 ld $c6 ea5e 0020 ld $20 ea5f 004f ld $4f ea60 004b ld $4b ea61 000a ld $0a ea62 0000 ld $00 ea63 0090 ld $90 ea64 00d3 ld $d3 ea65 00cd ld $cd ea66 00d3 ld $d3 ea67 0020 ld $20 ea68 0046 ld $46 ea69 0041 ld $41 ea6a 0049 ld $49 ea6b 004c ld $4c ea6c 0045 ld $45 ea6d 0044 ld $44 ea6e 000a ld $0a ea6f 0000 ld $00 ea70 0085 ld $85 ea71 00a2 ld $a2 ea72 0069 ld $69 ea73 0021 ld $21 ea74 0046 ld $46 ea75 0063 ld $63 ea76 00ff ld $ff ea77 00cd ld $cd ea78 00ef ld $ef ea79 0075 ld $75 ea7a 0082 ld $82 ea7b 000f ld $0f ea7c 00e6 ld $e6 ea7d 000a ld $0a ea7e 0035 ld $35 ea7f 0053 ld $53 ea80 00e8 ld $e8 ea81 00e3 ld $e3 ea82 003a ld $3a ea83 0090 ld $90 ea84 00ea ld $ea ea85 00e3 ld $e3 ea86 0041 ld $41 ea87 0085 ld $85 ea88 00a2 ld $a2 ea89 006e ld $6e ea8a 0063 ld $63 ea8b 00ff ld $ff ea8c 0093 ld $93 ea8d 001b ld $1b ea8e 00ff ld $ff ea8f 0069 ld $69 ea90 00a0 ld $a0 ea91 004f ld $4f ea92 00cd ld $cd ea93 00be ld $be ea94 0075 ld $75 ea95 002b ld $2b ea96 003c ld $3c ea97 0021 ld $21 ea98 003c ld $3c ea99 00ad ld $ad ea9a 0035 ld $35 ea9b 003f ld $3f ea9c 00bc ld $bc ea9d 008c ld $8c ea9e 000a ld $0a ea9f 0035 ld $35 eaa0 003f ld $3f eaa1 00b5 ld $b5 eaa2 008c ld $8c eaa3 000a ld $0a eaa4 0085 ld $85 eaa5 00a2 ld $a2 eaa6 006e ld $6e eaa7 0090 ld $90 eaa8 00b8 ld $b8 eaa9 0085 ld $85 eaaa 00a2 ld $a2 eaab 006d ld $6d eaac 0093 ld $93 eaad 003c ld $3c eaae 0090 ld $90 eaaf 00a3 ld $a3 eab0 0063 ld $63 eab1 00ff ld $ff eab2 00cd ld $cd eab3 00ea ld $ea eab4 0075 ld $75 eab5 00cd ld $cd eab6 00cb ld $cb eab7 0056 ld $56 eab8 006f ld $6f eab9 006c ld $6c eaba 0075 ld $75 eabb 006d ld $6d eabc 0065 ld $65 eabd 0020 ld $20 eabe 0000 ld $00 eabf 0085 ld $85 eac0 00a2 ld $a2 eac1 0069 ld $69 eac2 0021 ld $21 eac3 003a ld $3a eac4 002b ld $2b eac5 003c ld $3c eac6 0059 ld $59 eac7 000b ld $0b eac8 002b ld $2b eac9 0046 ld $46 eaca 0021 ld $21 eacb 003c ld $3c eacc 00ad ld $ad eacd 0093 ld $93 eace 003c ld $3c eacf 0085 ld $85 ead0 00a2 ld $a2 ead1 0067 ld $67 ead2 0021 ld $21 ead3 0046 ld $46 ead4 00e6 ld $e6 ead5 0001 ld $01 ead6 0035 ld $35 ead7 004d ld $4d ead8 00d4 ld $d4 ead9 0085 ld $85 eada 00a2 ld $a2 eadb 006d ld $6d eadc 0063 ld $63 eadd 00ff ld $ff eade 0093 ld $93 eadf 001b ld $1b eae0 00ff ld $ff eae1 006a ld $6a eae2 00a0 ld $a0 eae3 0050 ld $50 eae4 00cd ld $cd eae5 00b5 ld $b5 eae6 0075 ld $75 eae7 002b ld $2b eae8 006a ld $6a eae9 0059 ld $59 eaea 0030 ld $30 eaeb 002b ld $2b eaec 0046 ld $46 eaed 0059 ld $59 eaee 000a ld $0a eaef 0085 ld $85 eaf0 00a2 ld $a2 eaf1 006c ld $6c eaf2 0021 ld $21 eaf3 006a ld $6a eaf4 00e3 ld $e3 eaf5 0030 ld $30 eaf6 0085 ld $85 eaf7 00a2 ld $a2 eaf8 006e ld $6e eaf9 0063 ld $63 eafa 00ff ld $ff 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 00cd ld $cd eb01 00eb ld $eb eb02 0075 ld $75 eb03 0011 ld $11 eb04 0000 ld $00 eb05 0006 ld $06 eb06 002b ld $2b eb07 0022 ld $22 eb08 0021 ld $21 eb09 003a ld $3a eb0a 00e3 ld $e3 eb0b 0011 ld $11 eb0c 00ad ld $ad eb0d 00b4 ld $b4 eb0e 00f6 ld $f6 eb0f 00e6 ld $e6 eb10 0014 ld $14 eb11 0035 ld $35 eb12 0053 ld $53 eb13 00cb ld $cb eb14 00e3 ld $e3 eb15 0064 ld $64 eb16 0085 ld $85 eb17 00a2 ld $a2 eb18 006a ld $6a eb19 0011 ld $11 eb1a 006d ld $6d eb1b 0006 ld $06 eb1c 002b ld $2b eb1d 0022 ld $22 eb1e 0021 ld $21 eb1f 003a ld $3a eb20 00e3 ld $e3 eb21 0010 ld $10 eb22 00f6 ld $f6 eb23 00b4 ld $b4 eb24 00f5 ld $f5 eb25 0082 ld $82 eb26 000f ld $0f eb27 0085 ld $85 eb28 00a2 ld $a2 eb29 006a ld $6a eb2a 0021 ld $21 eb2b 003a ld $3a eb2c 00e3 ld $e3 eb2d 0010 ld $10 eb2e 00ad ld $ad eb2f 0082 ld $82 eb30 001f ld $1f eb31 0085 ld $85 eb32 00a2 ld $a2 eb33 006a ld $6a eb34 0063 ld $63 eb35 00ff ld $ff eb36 0093 ld $93 eb37 001b ld $1b eb38 00ff ld $ff eb39 006b ld $6b eb3a 00a0 ld $a0 eb3b 0055 ld $55 eb3c 00cd ld $cd eb3d 00bb ld $bb eb3e 0075 ld $75 eb3f 0085 ld $85 eb40 00b9 ld $b9 eb41 006a ld $6a eb42 0059 ld $59 eb43 0004 ld $04 eb44 0099 ld $99 eb45 006c ld $6c eb46 002b ld $2b eb47 006c ld $6c eb48 0085 ld $85 eb49 00a2 ld $a2 eb4a 0070 ld $70 eb4b 0059 ld $59 eb4c 0004 ld $04 eb4d 0099 ld $99 eb4e 006c ld $6c eb4f 002b ld $2b eb50 006c ld $6c eb51 0085 ld $85 eb52 00bf ld $bf eb53 006b ld $6b eb54 0085 ld $85 eb55 00a2 ld $a2 eb56 006d ld $6d eb57 0063 ld $63 eb58 00ff ld $ff eb59 00cd ld $cd eb5a 00f0 ld $f0 eb5b 0075 ld $75 eb5c 0021 ld $21 eb5d 003a ld $3a eb5e 002b ld $2b eb5f 003c ld $3c eb60 0059 ld $59 eb61 000b ld $0b eb62 002b ld $2b eb63 0046 ld $46 eb64 008c ld $8c eb65 0003 ld $03 eb66 0035 ld $35 eb67 0072 ld $72 eb68 00d8 ld $d8 eb69 0021 ld $21 eb6a 003c ld $3c eb6b 00ad ld $ad eb6c 008c ld $8c eb6d 0020 ld $20 eb6e 0035 ld $35 eb6f 003f ld $3f eb70 00d8 ld $d8 eb71 0059 ld $59 eb72 002e ld $2e eb73 0085 ld $85 eb74 00a2 ld $a2 eb75 006e ld $6e eb76 0021 ld $21 eb77 003c ld $3c eb78 00ad ld $ad eb79 0093 ld $93 eb7a 003c ld $3c eb7b 008c ld $8c eb7c 0020 ld $20 eb7d 0035 ld $35 eb7e 003f ld $3f eb7f 00e7 ld $e7 eb80 008c ld $8c eb81 0020 ld $20 eb82 0085 ld $85 eb83 00a2 ld $a2 eb84 0067 ld $67 eb85 0021 ld $21 eb86 0046 ld $46 eb87 00e6 ld $e6 eb88 0001 ld $01 eb89 0035 ld $35 eb8a 004d ld $4d eb8b 00c4 ld $c4 eb8c 0063 ld $63 eb8d 00ff ld $ff eb8e 0093 ld $93 eb8f 001b ld $1b eb90 00ff ld $ff eb91 006c ld $6c eb92 00a0 ld $a0 eb93 002c ld $2c eb94 00cd ld $cd eb95 00c7 ld $c7 eb96 0075 ld $75 eb97 002b ld $2b eb98 0034 ld $34 eb99 0021 ld $21 eb9a 006a ld $6a eb9b 00b8 ld $b8 eb9c 0034 ld $34 eb9d 0035 ld $35 eb9e 0050 ld $50 eb9f 00b0 ld $b0 eba0 002b ld $2b eba1 006a ld $6a eba2 0093 ld $93 eba3 0046 ld $46 eba4 0090 ld $90 eba5 00a5 ld $a5 eba6 0021 ld $21 eba7 0046 ld $46 eba8 0035 ld $35 eba9 0072 ld $72 ebaa 00bc ld $bc ebab 0059 ld $59 ebac 0020 ld $20 ebad 0085 ld $85 ebae 00a2 ld $a2 ebaf 006e ld $6e ebb0 0090 ld $90 ebb1 00c5 ld $c5 ebb2 0088 ld $88 ebb3 0030 ld $30 ebb4 0085 ld $85 ebb5 00a2 ld $a2 ebb6 006e ld $6e ebb7 0059 ld $59 ebb8 0030 ld $30 ebb9 002b ld $2b ebba 0046 ld $46 ebbb 0063 ld $63 ebbc 00ff ld $ff ebbd 0093 ld $93 ebbe 001b ld $1b ebbf 00ff ld $ff ebc0 006d ld $6d ebc1 00a0 ld $a0 ebc2 004c ld $4c ebc3 00cd ld $cd ebc4 00e7 ld $e7 ebc5 0011 ld $11 ebc6 0000 ld $00 ebc7 003f ld $3f ebc8 002b ld $2b ebc9 0024 ld $24 ebca 0059 ld $59 ebcb 0000 ld $00 ebcc 005e ld $5e ebcd 006c ld $6c ebce 0011 ld $11 ebcf 0020 ld $20 ebd0 0001 ld $01 ebd1 00ad ld $ad ebd2 005e ld $5e ebd3 006d ld $6d ebd4 0021 ld $21 ebd5 006c ld $6c ebd6 002b ld $2b ebd7 0028 ld $28 ebd8 005e ld $5e ebd9 0026 ld $26 ebda 0011 ld $11 ebdb 00e1 ld $e1 ebdc 0004 ld $04 ebdd 002b ld $2b ebde 0022 ld $22 ebdf 00b4 ld $b4 ebe0 00cb ld $cb ebe1 0093 ld $93 ebe2 0028 ld $28 ebe3 001a ld $1a ebe4 0028 ld $28 ebe5 008c ld $8c ebe6 00a0 ld $a0 ebe7 0035 ld $35 ebe8 0072 ld $72 ebe9 00b5 ld $b5 ebea 0059 ld $59 ebeb 0001 ld $01 ebec 005e ld $5e ebed 0035 ld $35 ebee 0059 ld $59 ebef 00c0 ld $c0 ebf0 00e3 ld $e3 ebf1 001e ld $1e ebf2 005e ld $5e ebf3 0034 ld $34 ebf4 0021 ld $21 ebf5 0034 ld $34 ebf6 00ad ld $ad ebf7 00e6 ld $e6 ebf8 0070 ld $70 ebf9 0035 ld $35 ebfa 0053 ld $53 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 00db ld $db ec01 00e3 ld $e3 ec02 0078 ld $78 ec03 0090 ld $90 ec04 00dd ld $dd ec05 00e3 ld $e3 ec06 0018 ld $18 ec07 00f0 ld $f0 ec08 0034 ld $34 ec09 001a ld $1a ec0a 0034 ld $34 ec0b 00e6 ld $e6 ec0c 0020 ld $20 ec0d 0035 ld $35 ec0e 004d ld $4d ec0f 00cb ld $cb ec10 00ff ld $ff ec11 0093 ld $93 ec12 001b ld $1b ec13 00ff ld $ff ec14 006e ld $6e ec15 00a0 ld $a0 ec16 004e ld $4e ec17 00cd ld $cd ec18 00e9 ld $e9 ec19 00e6 ld $e6 ec1a 0052 ld $52 ec1b 0035 ld $35 ec1c 0053 ld $53 ec1d 00ae ld $ae ec1e 00e3 ld $e3 ec1f 0032 ld $32 ec20 002b ld $2b ec21 0034 ld $34 ec22 0011 ld $11 ec23 0000 ld $00 ec24 0007 ld $07 ec25 0090 ld $90 ec26 00b3 ld $b3 ec27 002b ld $2b ec28 0034 ld $34 ec29 0011 ld $11 ec2a 0000 ld $00 ec2b 0008 ld $08 ec2c 002b ld $2b ec2d 006e ld $6e ec2e 0021 ld $21 ec2f 0034 ld $34 ec30 00e9 ld $e9 ec31 00e9 ld $e9 ec32 0099 ld $99 ec33 0034 ld $34 ec34 0099 ld $99 ec35 006e ld $6e ec36 002b ld $2b ec37 006e ld $6e ec38 0011 ld $11 ec39 0000 ld $00 ec3a 003f ld $3f ec3b 002b ld $2b ec3c 0024 ld $24 ec3d 0021 ld $21 ec3e 006c ld $6c ec3f 002b ld $2b ec40 0028 ld $28 ec41 00e3 ld $e3 ec42 0006 ld $06 ec43 002b ld $2b ec44 006c ld $6c ec45 0011 ld $11 ec46 00e1 ld $e1 ec47 0004 ld $04 ec48 002b ld $2b ec49 0022 ld $22 ec4a 0059 ld $59 ec4b 0005 ld $05 ec4c 002b ld $2b ec4d 0034 ld $34 ec4e 0021 ld $21 ec4f 006e ld $6e ec50 007f ld $7f ec51 0000 ld $00 ec52 005e ld $5e ec53 0026 ld $26 ec54 00b4 ld $b4 ec55 00cb ld $cb ec56 0093 ld $93 ec57 006e ld $6e ec58 0093 ld $93 ec59 0028 ld $28 ec5a 0021 ld $21 ec5b 0034 ld $34 ec5c 00e6 ld $e6 ec5d 0001 ld $01 ec5e 0035 ld $35 ec5f 004d ld $4d ec60 00d3 ld $d3 ec61 00ff ld $ff ec62 0093 ld $93 ec63 001b ld $1b ec64 00ff ld $ff ec65 006f ld $6f ec66 00a0 ld $a0 ec67 004f ld $4f ec68 00cd ld $cd ec69 00ea ld $ea ec6a 0075 ld $75 ec6b 0085 ld $85 ec6c 00a2 ld $a2 ec6d 0064 ld $64 ec6e 0021 ld $21 ec6f 0068 ld $68 ec70 002b ld $2b ec71 003a ld $3a ec72 00ad ld $ad ec73 0035 ld $35 ec74 003f ld $3f ec75 00e8 ld $e8 ec76 008c ld $8c ec77 00e5 ld $e5 ec78 0035 ld $35 ec79 003f ld $3f ec7a 00e1 ld $e1 ec7b 0021 ld $21 ec7c 003a ld $3a ec7d 00e3 ld $e3 ec7e 000b ld $0b ec7f 00ad ld $ad ec80 002b ld $2b ec81 0046 ld $46 ec82 008c ld $8c ec83 000f ld $0f ec84 0035 ld $35 ec85 003f ld $3f ec86 00e1 ld $e1 ec87 0082 ld $82 ec88 0002 ld $02 ec89 0035 ld $35 ec8a 003f ld $3f ec8b 00e1 ld $e1 ec8c 0021 ld $21 ec8d 0046 ld $46 ec8e 0082 ld $82 ec8f 0008 ld $08 ec90 0035 ld $35 ec91 003f ld $3f ec92 00ce ld $ce ec93 0085 ld $85 ec94 00c2 ld $c2 ec95 0069 ld $69 ec96 0090 ld $90 ec97 00e1 ld $e1 ec98 0085 ld $85 ec99 00a2 ld $a2 ec9a 006b ld $6b ec9b 0085 ld $85 ec9c 00a2 ld $a2 ec9d 0074 ld $74 ec9e 0035 ld $35 ec9f 0072 ld $72 eca0 00e1 ld $e1 eca1 0059 ld $59 eca2 00d0 ld $d0 eca3 00f0 ld $f0 eca4 0032 ld $32 eca5 0085 ld $85 eca6 00a2 ld $a2 eca7 0073 ld $73 eca8 0085 ld $85 eca9 00cd ld $cd ecaa 0074 ld $74 ecab 0059 ld $59 ecac 0020 ld $20 ecad 0085 ld $85 ecae 00c7 ld $c7 ecaf 0075 ld $75 ecb0 0090 ld $90 ecb1 00a1 ld $a1 ecb2 0063 ld $63 ecb3 00ff ld $ff ecb4 0093 ld $93 ecb5 001b ld $1b ecb6 00ff ld $ff ecb7 0070 ld $70 ecb8 00a0 ld $a0 ecb9 005e ld $5e ecba 00cd ld $cd ecbb 00f9 ld $f9 ecbc 0075 ld $75 ecbd 0021 ld $21 ecbe 003a ld $3a ecbf 00e3 ld $e3 ecc0 000b ld $0b ecc1 00ad ld $ad ecc2 0082 ld $82 ecc3 0010 ld $10 ecc4 0035 ld $35 ecc5 003f ld $3f ecc6 00b7 ld $b7 ecc7 00cd ld $cd ecc8 00b5 ld $b5 ecc9 0020 ld $20 ecca 0020 ld $20 eccb 003c ld $3c eccc 0044 ld $44 eccd 0049 ld $49 ecce 0052 ld $52 eccf 003e ld $3e ecd0 0000 ld $00 ecd1 0090 ld $90 ecd2 00f4 ld $f4 ecd3 0021 ld $21 ecd4 003a ld $3a ecd5 00e3 ld $e3 ecd6 001c ld $1c ecd7 00f6 ld $f6 ecd8 002b ld $2b ecd9 0040 ld $40 ecda 0021 ld $21 ecdb 003a ld $3a ecdc 00e3 ld $e3 ecdd 001e ld $1e ecde 00f6 ld $f6 ecdf 002b ld $2b ece0 0044 ld $44 ece1 0085 ld $85 ece2 00a2 ld $a2 ece3 0071 ld $71 ece4 0059 ld $59 ece5 0000 ld $00 ece6 002b ld $2b ece7 006e ld $6e ece8 0059 ld $59 ece9 0008 ld $08 ecea 002b ld $2b eceb 0034 ld $34 ecec 0021 ld $21 eced 003c ld $3c ecee 00ad ld $ad ecef 008c ld $8c ecf0 0030 ld $30 ecf1 0035 ld $35 ecf2 0072 ld $72 ecf3 00f0 ld $f0 ecf4 0021 ld $21 ecf5 0034 ld $34 ecf6 00e6 ld $e6 ecf7 0006 ld $06 ecf8 0035 ld $35 ecf9 0053 ld $53 ecfa 00e5 ld $e5 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 0059 ld $59 ed01 0020 ld $20 ed02 00f0 ld $f0 ed03 003c ld $3c ed04 0090 ld $90 ed05 00e7 ld $e7 ed06 0093 ld $93 ed07 006e ld $6e ed08 0093 ld $93 ed09 003c ld $3c ed0a 0021 ld $21 ed0b 0034 ld $34 ed0c 00e6 ld $e6 ed0d 0001 ld $01 ed0e 0035 ld $35 ed0f 0053 ld $53 ed10 00ce ld $ce ed11 0021 ld $21 ed12 0048 ld $48 ed13 0099 ld $99 ed14 006e ld $6e ed15 0085 ld $85 ed16 00a2 ld $a2 ed17 0069 ld $69 ed18 0063 ld $63 ed19 00ff ld $ff ed1a 0093 ld $93 ed1b 001b ld $1b ed1c 00ff ld $ff ed1d 0071 ld $71 ed1e 00a0 ld $a0 ed1f 0060 ld $60 ed20 00cd ld $cd ed21 00fb ld $fb ed22 0075 ld $75 ed23 0059 ld $59 ed24 0009 ld $09 ed25 002b ld $2b ed26 0034 ld $34 ed27 0021 ld $21 ed28 0048 ld $48 ed29 0099 ld $99 ed2a 0034 ld $34 ed2b 002b ld $2b ed2c 003c ld $3c ed2d 0059 ld $59 ed2e 0030 ld $30 ed2f 00f0 ld $f0 ed30 003c ld $3c ed31 0021 ld $21 ed32 0034 ld $34 ed33 00e6 ld $e6 ed34 0001 ld $01 ed35 0035 ld $35 ed36 0053 ld $53 ed37 00a3 ld $a3 ed38 0059 ld $59 ed39 001f ld $1f ed3a 002b ld $2b ed3b 006e ld $6e ed3c 0085 ld $85 ed3d 00b3 ld $b3 ed3e 0066 ld $66 ed3f 0035 ld $35 ed40 0050 ld $50 ed41 00c4 ld $c4 ed42 0059 ld $59 ed43 006a ld $6a ed44 0090 ld $90 ed45 00c6 ld $c6 ed46 0059 ld $59 ed47 0069 ld $69 ed48 002b ld $2b ed49 0046 ld $46 ed4a 0059 ld $59 ed4b 0009 ld $09 ed4c 002b ld $2b ed4d 0034 ld $34 ed4e 0021 ld $21 ed4f 0048 ld $48 ed50 0099 ld $99 ed51 0034 ld $34 ed52 002b ld $2b ed53 003c ld $3c ed54 0021 ld $21 ed55 003c ld $3c ed56 00ad ld $ad ed57 00e9 ld $e9 ed58 00b8 ld $b8 ed59 0046 ld $46 ed5a 0035 ld $35 ed5b 0053 ld $53 ed5c 00e3 ld $e3 ed5d 00e3 ld $e3 ed5e 003a ld $3a ed5f 00f0 ld $f0 ed60 003c ld $3c ed61 0059 ld $59 ed62 006a ld $6a ed63 0090 ld $90 ed64 00e9 ld $e9 ed65 00e3 ld $e3 ed66 0030 ld $30 ed67 00f0 ld $f0 ed68 003c ld $3c ed69 0059 ld $59 ed6a 0069 ld $69 ed6b 002b ld $2b ed6c 0046 ld $46 ed6d 0021 ld $21 ed6e 0034 ld $34 ed6f 00e6 ld $e6 ed70 0001 ld $01 ed71 0035 ld $35 ed72 0053 ld $53 ed73 00ca ld $ca ed74 0021 ld $21 ed75 006e ld $6e ed76 00e6 ld $e6 ed77 0001 ld $01 ed78 0035 ld $35 ed79 0053 ld $53 ed7a 00b8 ld $b8 ed7b 0063 ld $63 ed7c 00ff ld $ff ed7d 0093 ld $93 ed7e 001b ld $1b ed7f 00ff ld $ff ed80 0072 ld $72 ed81 00a0 ld $a0 ed82 004f ld $4f ed83 00cd ld $cd ed84 00ab ld $ab ed85 002d ld $2d ed86 002d ld $2d ed87 002d ld $2d * 10 times ed8f 0000 ld $00 ed90 002b ld $2b ed91 0048 ld $48 ed92 00cd ld $cd ed93 00ea ld $ea ed94 0075 ld $75 ed95 005e ld $5e ed96 0025 ld $25 ed97 0011 ld $11 ed98 0003 ld $03 ed99 000b ld $0b ed9a 002b ld $2b ed9b 0022 ld $22 ed9c 0059 ld $59 ed9d 0018 ld $18 ed9e 002b ld $2b ed9f 0034 ld $34 eda0 0011 ld $11 eda1 0020 ld $20 eda2 0001 ld $01 eda3 002b ld $2b eda4 0046 ld $46 eda5 0021 ld $21 eda6 0034 ld $34 eda7 00f0 ld $f0 eda8 0046 ld $46 eda9 005e ld $5e edaa 0027 ld $27 edab 0059 ld $59 edac 0000 ld $00 edad 005e ld $5e edae 0026 ld $26 edaf 0059 ld $59 edb0 00a0 ld $a0 edb1 005e ld $5e edb2 0024 ld $24 edb3 00b4 ld $b4 edb4 00f3 ld $f3 edb5 0059 ld $59 edb6 0001 ld $01 edb7 0099 ld $99 edb8 0034 ld $34 edb9 002b ld $2b edba 0034 ld $34 edbb 0059 ld $59 edbc 0002 ld $02 edbd 0099 ld $99 edbe 0046 ld $46 edbf 002b ld $2b edc0 0046 ld $46 edc1 0011 ld $11 edc2 00f0 ld $f0 edc3 0001 ld $01 edc4 00fc ld $fc edc5 0046 ld $46 edc6 0035 ld $35 edc7 0072 ld $72 edc8 00c0 ld $c0 edc9 0059 ld $59 edca 0000 ld $00 edcb 00f0 ld $f0 edcc 0032 ld $32 edcd 0063 ld $63 edce 00ff ld $ff edcf 0093 ld $93 edd0 001b ld $1b edd1 00ff ld $ff edd2 0073 ld $73 edd3 00a0 ld $a0 edd4 0056 ld $56 edd5 00cd ld $cd edd6 00f1 ld $f1 edd7 0075 ld $75 edd8 00cd ld $cd edd9 00ac ld $ac edda 004c ld $4c eddb 006f ld $6f eddc 0061 ld $61 eddd 0064 ld $64 edde 0069 ld $69 eddf 006e ld $6e ede0 0067 ld $67 ede1 0020 ld $20 ede2 0000 ld $00 ede3 0085 ld $85 ede4 00a2 ld $a2 ede5 0069 ld $69 ede6 0085 ld $85 ede7 00bf ld $bf ede8 006b ld $6b ede9 0085 ld $85 edea 00a2 ld $a2 edeb 0065 ld $65 edec 0085 ld $85 eded 00df ld $df edee 0075 ld $75 edef 005e ld $5e edf0 0071 ld $71 edf1 0085 ld $85 edf2 00df ld $df edf3 0075 ld $75 edf4 005e ld $5e edf5 0070 ld $70 edf6 0085 ld $85 edf7 00df ld $df edf8 0075 ld $75 edf9 00e6 ld $e6 edfa 0001 ld $01 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 0082 ld $82 ee01 00ff ld $ff ee02 00e3 ld $e3 ee03 0001 ld $01 ee04 002b ld $2b ee05 0072 ld $72 ee06 0085 ld $85 ee07 00a2 ld $a2 ee08 0078 ld $78 ee09 0021 ld $21 ee0a 0072 ld $72 ee0b 0035 ld $35 ee0c 0072 ld $72 ee0d 00d8 ld $d8 ee0e 0085 ld $85 ee0f 00df ld $df ee10 0075 ld $75 ee11 0035 ld $35 ee12 0072 ld $72 ee13 00b8 ld $b8 ee14 0085 ld $85 ee15 00df ld $df ee16 0075 ld $75 ee17 005e ld $5e ee18 0071 ld $71 ee19 0085 ld $85 ee1a 00df ld $df ee1b 0075 ld $75 ee1c 005e ld $5e ee1d 0070 ld $70 ee1e 0085 ld $85 ee1f 00df ld $df ee20 0075 ld $75 ee21 0035 ld $35 ee22 0050 ld $50 ee23 00ec ld $ec ee24 0059 ld $59 ee25 0000 ld $00 ee26 002b ld $2b ee27 0070 ld $70 ee28 0085 ld $85 ee29 00af ld $af ee2a 005d ld $5d ee2b 0063 ld $63 ee2c 00ff ld $ff ee2d 0093 ld $93 ee2e 001b ld $1b ee2f 00ff ld $ff ee30 0074 ld $74 ee31 00a0 ld $a0 ee32 004e ld $4e ee33 00cd ld $cd ee34 00c9 ld $c9 ee35 00cd ld $cd ee36 00ae ld $ae ee37 0053 ld $53 ee38 0059 ld $59 ee39 0053 ld $53 ee3a 0054 ld $54 ee3b 0045 ld $45 ee3c 004d ld $4d ee3d 0020 ld $20 ee3e 0020 ld $20 ee3f 0047 ld $47 ee40 0054 ld $54 ee41 0031 ld $31 ee42 0000 ld $00 ee43 002b ld $2b ee44 003c ld $3c ee45 0021 ld $21 ee46 003a ld $3a ee47 002b ld $2b ee48 0034 ld $34 ee49 0021 ld $21 ee4a 003c ld $3c ee4b 00ad ld $ad ee4c 0093 ld $93 ee4d 003c ld $3c ee4e 0035 ld $35 ee4f 003f ld $3f ee50 00c8 ld $c8 ee51 002b ld $2b ee52 006e ld $6e ee53 0021 ld $21 ee54 0034 ld $34 ee55 00ad ld $ad ee56 0093 ld $93 ee57 0034 ld $34 ee58 00fc ld $fc ee59 006e ld $6e ee5a 0035 ld $35 ee5b 003f ld $3f ee5c 00b4 ld $b4 ee5d 00ff ld $ff ee5e 00cd ld $cd ee5f 00d7 ld $d7 ee60 0059 ld $59 ee61 0020 ld $20 ee62 0085 ld $85 ee63 00b1 ld $b1 ee64 0072 ld $72 ee65 0021 ld $21 ee66 0070 ld $70 ee67 0035 ld $35 ee68 003f ld $3f ee69 00d2 ld $d2 ee6a 00cf ld $cf ee6b 0018 ld $18 ee6c 00cd ld $cd ee6d 00e9 ld $e9 ee6e 0059 ld $59 ee6f 0001 ld $01 ee70 0099 ld $99 ee71 003e ld $3e ee72 002b ld $2b ee73 003e ld $3e ee74 0035 ld $35 ee75 0072 ld $72 ee76 00e8 ld $e8 ee77 0059 ld $59 ee78 0001 ld $01 ee79 0099 ld $99 ee7a 0042 ld $42 ee7b 002b ld $2b ee7c 0042 ld $42 ee7d 00ff ld $ff ee7e 0093 ld $93 ee7f 001b ld $1b ee80 00ff ld $ff ee81 0075 ld $75 ee82 00a0 ld $a0 ee83 0058 ld $58 ee84 00cd ld $cd ee85 00c3 ld $c3 ee86 0075 ld $75 ee87 0085 ld $85 ee88 00db ld $db ee89 0074 ld $74 ee8a 0011 ld $11 ee8b 0000 ld $00 ee8c 0002 ld $02 ee8d 0099 ld $99 ee8e 0062 ld $62 ee8f 00f8 ld $f8 ee90 004c ld $4c ee91 0035 ld $35 ee92 0072 ld $72 ee93 00c1 ld $c1 ee94 0021 ld $21 ee95 0074 ld $74 ee96 00e3 ld $e3 ee97 0004 ld $04 ee98 002b ld $2b ee99 0074 ld $74 ee9a 00f6 ld $f6 ee9b 002b ld $2b ee9c 0040 ld $40 ee9d 0021 ld $21 ee9e 0074 ld $74 ee9f 00e3 ld $e3 eea0 0002 ld $02 eea1 00f6 ld $f6 eea2 002b ld $2b eea3 0044 ld $44 eea4 0085 ld $85 eea5 00cf ld $cf eea6 0065 ld $65 eea7 0063 ld $63 eea8 00ff ld $ff eea9 00cd ld $cd eeaa 00db ld $db eeab 002b ld $2b eeac 0034 ld $34 eead 0099 ld $99 eeae 0062 ld $62 eeaf 002b ld $2b eeb0 0062 ld $62 eeb1 0035 ld $35 eeb2 0072 ld $72 eeb3 00d4 ld $d4 eeb4 0059 ld $59 eeb5 0001 ld $01 eeb6 0099 ld $99 eeb7 005e ld $5e eeb8 002b ld $2b eeb9 005e ld $5e eeba 0021 ld $21 eebb 0066 ld $66 eebc 00b8 ld $b8 eebd 0034 ld $34 eebe 002b ld $2b eebf 0066 ld $66 eec0 00ff ld $ff eec1 00cd ld $cd eec2 00f3 ld $f3 eec3 0075 ld $75 eec4 0085 ld $85 eec5 00a2 ld $a2 eec6 0064 ld $64 eec7 0035 ld $35 eec8 0056 ld $56 eec9 00ee ld $ee eeca 0059 ld $59 eecb 0001 ld $01 eecc 0085 ld $85 eecd 00c7 ld $c7 eece 0075 ld $75 eecf 0021 ld $21 eed0 0068 ld $68 eed1 00ad ld $ad eed2 0090 ld $90 eed3 00f1 ld $f1 eed4 0011 ld $11 eed5 00ff ld $ff eed6 00ff ld $ff eed7 0063 ld $63 eed8 00ff ld $ff eed9 0093 ld $93 eeda 001b ld $1b eedb 00ff ld $ff eedc 0076 ld $76 eedd 00a0 ld $a0 eede 0044 ld $44 eedf 00cd ld $cd eee0 00df ld $df eee1 0075 ld $75 eee2 0011 ld $11 eee3 0000 ld $00 eee4 007f ld $7f eee5 002b ld $2b eee6 0074 ld $74 eee7 0021 ld $21 eee8 0040 ld $40 eee9 00f3 ld $f3 eeea 0074 ld $74 eeeb 0093 ld $93 eeec 0074 ld $74 eeed 0093 ld $93 eeee 0074 ld $74 eeef 0021 ld $21 eef0 0044 ld $44 eef1 00f3 ld $f3 eef2 0074 ld $74 eef3 0093 ld $93 eef4 0074 ld $74 eef5 0093 ld $93 eef6 0074 ld $74 eef7 0011 ld $11 eef8 0000 ld $00 eef9 00f0 ld $f0 eefa 00fa ld $fa 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 0044 ld $44 ef01 00e3 ld $e3 ef02 0001 ld $01 ef03 0035 ld $35 ef04 0072 ld $72 ef05 00c6 ld $c6 ef06 0059 ld $59 ef07 0007 ld $07 ef08 00fa ld $fa ef09 0040 ld $40 ef0a 00e3 ld $e3 ef0b 0001 ld $01 ef0c 0035 ld $35 ef0d 003f ld $3f ef0e 00ce ld $ce ef0f 0085 ld $85 ef10 00a2 ld $a2 ef11 0077 ld $77 ef12 0090 ld $90 ef13 00a6 ld $a6 ef14 0011 ld $11 ef15 0000 ld $00 ef16 007f ld $7f ef17 002b ld $2b ef18 0074 ld $74 ef19 00f6 ld $f6 ef1a 002b ld $2b ef1b 0040 ld $40 ef1c 0021 ld $21 ef1d 0074 ld $74 ef1e 00e3 ld $e3 ef1f 0002 ld $02 ef20 00f6 ld $f6 ef21 002b ld $2b ef22 0044 ld $44 ef23 0063 ld $63 ef24 00ff ld $ff ef25 0093 ld $93 ef26 001b ld $1b ef27 00ff ld $ff ef28 0077 ld $77 ef29 00a0 ld $a0 ef2a 005d ld $5d ef2b 00cd ld $cd ef2c 00f8 ld $f8 ef2d 0075 ld $75 ef2e 001a ld $1a ef2f 0041 ld $41 ef30 005e ld $5e ef31 004e ld $4e ef32 001a ld $1a ef33 0044 ld $44 ef34 005e ld $5e ef35 004f ld $4f ef36 001a ld $1a ef37 0045 ld $45 ef38 002b ld $2b ef39 0054 ld $54 ef3a 001a ld $1a ef3b 0040 ld $40 ef3c 002b ld $2b ef3d 0076 ld $76 ef3e 0082 ld $82 ef3f 0080 ld $80 ef40 00ad ld $ad ef41 002b ld $2b ef42 0040 ld $40 ef43 0059 ld $59 ef44 0000 ld $00 ef45 002b ld $2b ef46 0044 ld $44 ef47 0085 ld $85 ef48 00c9 ld $c9 ef49 0066 ld $66 ef4a 0085 ld $85 ef4b 00c9 ld $c9 ef4c 0066 ld $66 ef4d 0021 ld $21 ef4e 0050 ld $50 ef4f 002b ld $2b ef50 004e ld $4e ef51 0021 ld $21 ef52 0052 ld $52 ef53 002b ld $2b ef54 0054 ld $54 ef55 0085 ld $85 ef56 00c9 ld $c9 ef57 0066 ld $66 ef58 00fc ld $fc ef59 003e ld $3e ef5a 0035 ld $35 ef5b 0072 ld $72 ef5c 00d4 ld $d4 ef5d 0021 ld $21 ef5e 0044 ld $44 ef5f 00fc ld $fc ef60 0042 ld $42 ef61 0035 ld $35 ef62 003f ld $3f ef63 00e2 ld $e2 ef64 0021 ld $21 ef65 0040 ld $40 ef66 002b ld $2b ef67 003e ld $3e ef68 0021 ld $21 ef69 0044 ld $44 ef6a 002b ld $2b ef6b 0042 ld $42 ef6c 0085 ld $85 ef6d 00a2 ld $a2 ef6e 0063 ld $63 ef6f 0021 ld $21 ef70 0076 ld $76 ef71 0082 ld $82 ef72 007f ld $7f ef73 00e9 ld $e9 ef74 00e9 ld $e9 ef75 0099 ld $99 ef76 0030 ld $30 ef77 002b ld $2b ef78 0076 ld $76 ef79 00f6 ld $f6 ef7a 002b ld $2b ef7b 0040 ld $40 ef7c 0021 ld $21 ef7d 0076 ld $76 ef7e 00e3 ld $e3 ef7f 0002 ld $02 ef80 00f6 ld $f6 ef81 002b ld $2b ef82 0044 ld $44 ef83 0063 ld $63 ef84 00ff ld $ff ef85 0093 ld $93 ef86 001b ld $1b ef87 00ff ld $ff ef88 0078 ld $78 ef89 00a0 ld $a0 ef8a 0037 ld $37 ef8b 00cd ld $cd ef8c 00d2 ld $d2 ef8d 0075 ld $75 ef8e 0085 ld $85 ef8f 00a2 ld $a2 ef90 0064 ld $64 ef91 0035 ld $35 ef92 0056 ld $56 ef93 00d0 ld $d0 ef94 00b8 ld $b8 ef95 0072 ld $72 ef96 0035 ld $35 ef97 0056 ld $56 ef98 00ae ld $ae ef99 0059 ld $59 ef9a 0000 ld $00 ef9b 0099 ld $99 ef9c 0072 ld $72 ef9d 0085 ld $85 ef9e 00c7 ld $c7 ef9f 0075 ld $75 efa0 0021 ld $21 efa1 0068 ld $68 efa2 002b ld $2b efa3 0026 ld $26 efa4 0021 ld $21 efa5 0070 ld $70 efa6 002b ld $2b efa7 0024 ld $24 efa8 0099 ld $99 efa9 0034 ld $34 efaa 002b ld $2b efab 0070 ld $70 efac 0059 ld $59 efad 00e9 ld $e9 efae 002b ld $2b efaf 0022 ld $22 efb0 0021 ld $21 efb1 0034 ld $34 efb2 00b4 ld $b4 efb3 00e6 ld $e6 efb4 0021 ld $21 efb5 0072 ld $72 efb6 00b8 ld $b8 efb7 0034 ld $34 efb8 002b ld $2b efb9 0072 ld $72 efba 0035 ld $35 efbb 004d ld $4d efbc 00a1 ld $a1 efbd 0063 ld $63 efbe 00ff ld $ff efbf 0093 ld $93 efc0 001b ld $1b efc1 00ff ld $ff efc2 0079 ld $79 efc3 00a0 ld $a0 efc4 0040 ld $40 efc5 00cd ld $cd efc6 00bf ld $bf efc7 0075 ld $75 efc8 0059 ld $59 efc9 0000 ld $00 efca 002b ld $2b efcb 0062 ld $62 efcc 002b ld $2b efcd 005e ld $5e efce 0059 ld $59 efcf 0000 ld $00 efd0 002b ld $2b efd1 0064 ld $64 efd2 0059 ld $59 efd3 0001 ld $01 efd4 002b ld $2b efd5 0060 ld $60 efd6 0021 ld $21 efd7 005a ld $5a efd8 002b ld $2b efd9 0040 ld $40 efda 0021 ld $21 efdb 005c ld $5c efdc 002b ld $2b efdd 0044 ld $44 efde 0085 ld $85 efdf 00a2 ld $a2 efe0 0076 ld $76 efe1 0085 ld $85 efe2 00cf ld $cf efe3 0065 ld $65 efe4 0063 ld $63 efe5 00ff ld $ff efe6 00cd ld $cd efe7 00db ld $db efe8 0075 ld $75 efe9 00cd ld $cd efea 00ce ld $ce efeb 0043 ld $43 efec 0061 ld $61 efed 0072 ld $72 efee 0064 ld $64 efef 0054 ld $54 eff0 0079 ld $79 eff1 0070 ld $70 eff2 0065 ld $65 eff3 0020 ld $20 eff4 0000 ld $00 eff5 0085 ld $85 eff6 00a2 ld $a2 eff7 0069 ld $69 eff8 0021 ld $21 eff9 0036 ld $36 effa 0085 ld $85 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 00a2 ld $a2 f001 0068 ld $68 f002 0085 ld $85 f003 00a2 ld $a2 f004 006d ld $6d f005 0063 ld $63 f006 00ff ld $ff f007 0093 ld $93 f008 001b ld $1b f009 00ff ld $ff f00a 007a ld $7a f00b 00a0 ld $a0 f00c 0057 ld $57 f00d 00cd ld $cd f00e 00af ld $af f00f 000a ld $0a f010 002a ld $2a f011 002a ld $2a f012 002a ld $2a f013 0020 ld $20 f014 0043 ld $43 f015 0061 ld $61 f016 0072 ld $72 f017 0064 ld $64 f018 0042 ld $42 f019 006f ld $6f f01a 006f ld $6f f01b 0074 ld $74 f01c 000a ld $0a f01d 0000 ld $00 f01e 0085 ld $85 f01f 00a2 ld $a2 f020 0069 ld $69 f021 0059 ld $59 f022 0000 ld $00 f023 005e ld $5e f024 000e ld $0e f025 0085 ld $85 f026 00a2 ld $a2 f027 0060 ld $60 f028 0085 ld $85 f029 00c3 ld $c3 f02a 0079 ld $79 f02b 0085 ld $85 f02c 00a2 ld $a2 f02d 0061 ld $61 f02e 0085 ld $85 f02f 00bb ld $bb f030 0068 ld $68 f031 0085 ld $85 f032 00c7 ld $c7 f033 0060 ld $60 f034 0035 ld $35 f035 0072 ld $72 f036 00d1 ld $d1 f037 0085 ld $85 f038 00a2 ld $a2 f039 0062 ld $62 f03a 0085 ld $85 f03b 00a2 ld $a2 f03c 0079 ld $79 f03d 0085 ld $85 f03e 00a2 ld $a2 f03f 006f ld $6f f040 0059 ld $59 f041 0020 ld $20 f042 00f0 ld $f0 f043 0032 ld $32 f044 0085 ld $85 f045 00a2 ld $a2 f046 006d ld $6d f047 00cd ld $cd f048 00f0 ld $f0 f049 0053 ld $53 f04a 0059 ld $59 f04b 0053 ld $53 f04c 0054 ld $54 f04d 0045 ld $45 f04e 004d ld $4d f04f 002e ld $2e f050 0047 ld $47 f051 0054 ld $54 f052 0031 ld $31 f053 0020 ld $20 f054 006e ld $6e f055 006f ld $6f f056 0074 ld $74 f057 0020 ld $20 f058 0066 ld $66 f059 006f ld $6f f05a 0075 ld $75 f05b 006e ld $6e f05c 0064 ld $64 f05d 0021 ld $21 f05e 0000 ld $00 f05f 0085 ld $85 f060 00a2 ld $a2 f061 0069 ld $69 f062 00b4 ld $b4 f063 0080 ld $80 f064 0000 ld $00 f065 0000 ld $00 ;End of Apps/CardBoot/CardBoot_v2.gt1, size 2951 ;+-----------------------------------+ ;| Apps/MainMenu/MainMenu_v6.gcl | ;+-----------------------------------+ f066 dc42 st $42,[y,x++] ;'B' f067 dc6f st $6f,[y,x++] ;'o' f068 dc6f st $6f,[y,x++] ;'o' f069 dc74 st $74,[y,x++] ;'t' f06a dc00 st $00,[y,x++] ;'\x00' f06b dc00 st $00,[y,x++] ;'\x00' f06c dc00 st $00,[y,x++] ;'\x00' f06d dc00 st $00,[y,x++] ;'\x00' f06e 00df ld $df f06f c218 st [$18] f070 00e4 ld $e4 f071 14f7 ld $f7,y f072 e085 jmp y,$85 f073 c219 st [$19] Main: f074 0002 ld $02 ;| RAM segment address (high byte first) f075 0000 ld $00 ;| f076 00dd ld $dd ;| Length (1..256) f077 0021 ld $21 ;0200 LDW f078 0011 ld $11 f079 0035 ld $35 ;0202 BCC f07a 0056 ld $56 ;0203 LE f07b 000f ld $0f f07c 0082 ld $82 ;0205 ANDI f07d 0010 ld $10 f07e 0035 ld $35 ;0207 BCC f07f 0072 ld $72 ;0208 NE f080 000f ld $0f f081 0011 ld $11 ;020a LDWI f082 00c6 ld $c6 f083 00e1 ld $e1 f084 002b ld $2b ;020d STW f085 0024 ld $24 ;020d '_sysArgs0' f086 00b4 ld $b4 ;020f SYS f087 00e2 ld $e2 f088 00cd ld $cd ;0211 DEF f089 005f ld $5f f08a 0021 ld $21 ;0213 LDW f08b 0030 ld $30 ;0213 'Char' f08c 00e6 ld $e6 ;0215 SUBI f08d 0052 ld $52 f08e 0035 ld $35 ;0217 BCC f08f 0053 ld $53 ;0218 GE f090 0021 ld $21 f091 00e3 ld $e3 ;021a ADDI f092 0032 ld $32 f093 002b ld $2b ;021c STW f094 0032 ld $32 ;021c 'i' f095 0011 ld $11 ;021e LDWI f096 0000 ld $00 f097 0007 ld $07 f098 0090 ld $90 ;0221 BRA f099 0026 ld $26 f09a 002b ld $2b ;0223 STW f09b 0032 ld $32 ;0223 'i' f09c 0011 ld $11 ;0225 LDWI f09d 0000 ld $00 f09e 0008 ld $08 f09f 002b ld $2b ;0228 STW f0a0 0034 ld $34 ;0228 'fontData' f0a1 0021 ld $21 ;022a LDW f0a2 0032 ld $32 ;022a 'i' f0a3 00e9 ld $e9 ;022c LSLW f0a4 00e9 ld $e9 ;022d LSLW f0a5 0099 ld $99 ;022e ADDW f0a6 0032 ld $32 ;022e 'i' f0a7 0099 ld $99 ;0230 ADDW f0a8 0034 ld $34 ;0230 'fontData' f0a9 002b ld $2b ;0232 STW f0aa 0034 ld $34 ;0232 'fontData' f0ab 0059 ld $59 ;0234 LDI f0ac 0020 ld $20 f0ad 005e ld $5e ;0236 ST f0ae 0024 ld $24 f0af 0021 ld $21 ;0238 LDW f0b0 0036 ld $36 ;0238 'Color' f0b1 005e ld $5e ;023a ST f0b2 0025 ld $25 f0b3 0021 ld $21 ;023c LDW f0b4 0038 ld $38 ;023c 'Pos' f0b5 002b ld $2b ;023e STW f0b6 0028 ld $28 f0b7 00e3 ld $e3 ;0240 ADDI f0b8 0006 ld $06 f0b9 002b ld $2b ;0242 STW f0ba 0038 ld $38 ;0242 'Pos' f0bb 0011 ld $11 ;0244 LDWI f0bc 00e1 ld $e1 f0bd 0004 ld $04 f0be 002b ld $2b ;0247 STW f0bf 0022 ld $22 f0c0 0059 ld $59 ;0249 LDI f0c1 00fb ld $fb f0c2 002b ld $2b ;024b STW f0c3 0032 ld $32 ;024b 'i' f0c4 0021 ld $21 ;024d LDW f0c5 0034 ld $34 ;024d 'fontData' f0c6 007f ld $7f ;024f LUP f0c7 0000 ld $00 f0c8 0093 ld $93 ;0251 INC f0c9 0034 ld $34 ;0251 'fontData' f0ca 005e ld $5e ;0253 ST f0cb 0026 ld $26 f0cc 00b4 ld $b4 ;0255 SYS f0cd 00cb ld $cb f0ce 0093 ld $93 ;0257 INC f0cf 0028 ld $28 f0d0 0093 ld $93 ;0259 INC f0d1 0032 ld $32 ;0259 'i' f0d2 0021 ld $21 ;025b LDW f0d3 0032 ld $32 ;025b 'i' f0d4 0035 ld $35 ;025d BCC f0d5 0072 ld $72 ;025e NE f0d6 004b ld $4b f0d7 00ff ld $ff ;0260 RET f0d8 002b ld $2b ;0261 STW f0d9 003a ld $3a ;0261 'PrintChar' f0da 00cd ld $cd ;0263 DEF f0db 008c ld $8c f0dc 0075 ld $75 ;0265 PUSH f0dd 002b ld $2b ;0266 STW f0de 003c ld $3c ;0266 'Text' f0df 0021 ld $21 ;0268 LDW f0e0 003c ld $3c ;0268 'Text' f0e1 00ad ld $ad ;026a PEEK f0e2 0035 ld $35 ;026b BCC f0e3 003f ld $3f ;026c EQ f0e4 008a ld $8a f0e5 002b ld $2b ;026e STW f0e6 0030 ld $30 ;026e 'Char' f0e7 0093 ld $93 ;0270 INC f0e8 003c ld $3c ;0270 'Text' f0e9 008c ld $8c ;0272 XORI f0ea 0009 ld $09 f0eb 0035 ld $35 ;0274 BCC f0ec 0072 ld $72 ;0275 NE f0ed 007d ld $7d f0ee 0021 ld $21 ;0277 LDW f0ef 0038 ld $38 ;0277 'Pos' f0f0 00e3 ld $e3 ;0279 ADDI f0f1 0012 ld $12 f0f2 002b ld $2b ;027b STW f0f3 0038 ld $38 ;027b 'Pos' f0f4 0090 ld $90 ;027d BRA f0f5 0066 ld $66 f0f6 008c ld $8c ;027f XORI f0f7 0003 ld $03 f0f8 0035 ld $35 ;0281 BCC f0f9 0072 ld $72 ;0282 NE f0fa 0086 ld $86 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 00cf ld $cf ;0284 CALL f101 003e ld $3e ;0284 'Newline' f102 0090 ld $90 ;0286 BRA f103 0066 ld $66 f104 00cf ld $cf ;0288 CALL f105 003a ld $3a ;0288 'PrintChar' f106 0090 ld $90 ;028a BRA f107 0066 ld $66 f108 0063 ld $63 ;028c POP f109 00ff ld $ff ;028d RET f10a 002b ld $2b ;028e STW f10b 0040 ld $40 ;028e 'PrintText' f10c 00cd ld $cd ;0290 DEF f10d 00a6 ld $a6 f10e 0075 ld $75 ;0292 PUSH f10f 0059 ld $59 ;0293 LDI f110 002d ld $2d f111 002b ld $2b ;0295 STW f112 0030 ld $30 ;0295 'Char' f113 0059 ld $59 ;0297 LDI f114 001a ld $1a f115 002b ld $2b ;0299 STW f116 0042 ld $42 ;0299 'j' f117 00cf ld $cf ;029b CALL f118 003a ld $3a ;029b 'PrintChar' f119 0021 ld $21 ;029d LDW f11a 0042 ld $42 ;029d 'j' f11b 00e6 ld $e6 ;029f SUBI f11c 0001 ld $01 f11d 0035 ld $35 ;02a1 BCC f11e 004d ld $4d ;02a2 GT f11f 0097 ld $97 f120 00cf ld $cf ;02a4 CALL f121 003e ld $3e ;02a4 'Newline' f122 0063 ld $63 ;02a6 POP f123 00ff ld $ff ;02a7 RET f124 002b ld $2b ;02a8 STW f125 0044 ld $44 ;02a8 'PrintDivider' f126 00cd ld $cd ;02aa DEF f127 00d6 ld $d6 f128 0075 ld $75 ;02ac PUSH f129 0021 ld $21 ;02ad LDW f12a 0046 ld $46 ;02ad 'MenuItem' f12b 00e6 ld $e6 ;02af SUBI f12c 0006 ld $06 f12d 0035 ld $35 ;02b1 BCC f12e 0053 ld $53 ;02b2 GE f12f 00b7 ld $b7 f130 0011 ld $11 ;02b4 LDWI f131 000b ld $0b f132 0020 ld $20 f133 0090 ld $90 ;02b7 BRA f134 00ba ld $ba f135 0011 ld $11 ;02b9 LDWI f136 0059 ld $59 f137 00f0 ld $f0 f138 002b ld $2b ;02bc STW f139 0038 ld $38 ;02bc 'Pos' f13a 0021 ld $21 ;02be LDW f13b 0046 ld $46 ;02be 'MenuItem' f13c 002b ld $2b ;02c0 STW f13d 0042 ld $42 ;02c0 'j' f13e 0011 ld $11 ;02c2 LDWI f13f 0000 ld $00 f140 0008 ld $08 f141 0099 ld $99 ;02c5 ADDW f142 0038 ld $38 ;02c5 'Pos' f143 002b ld $2b ;02c7 STW f144 0038 ld $38 ;02c7 'Pos' f145 0021 ld $21 ;02c9 LDW f146 0042 ld $42 ;02c9 'j' f147 00e6 ld $e6 ;02cb SUBI f148 0001 ld $01 f149 0035 ld $35 ;02cd BCC f14a 0053 ld $53 ;02ce GE f14b 00be ld $be f14c 0059 ld $59 ;02d0 LDI f14d 0082 ld $82 f14e 002b ld $2b ;02d2 STW f14f 0030 ld $30 ;02d2 'Char' f150 00cf ld $cf ;02d4 CALL f151 003a ld $3a ;02d4 'PrintChar' f152 0063 ld $63 ;02d6 POP f153 00ff ld $ff ;02d7 RET f154 002b ld $2b ;02d8 STW f155 0048 ld $48 ;02d8 'PrintArrow' f156 0093 ld $93 ;02da INC f157 001b ld $1b ;02da '_vLR'+1 f158 00ff ld $ff ;02dc RET f159 0003 ld $03 ;| RAM segment address (high byte first) f15a 0000 ld $00 ;| f15b 00b7 ld $b7 ;| Length (1..256) f15c 00cd ld $cd ;0300 DEF f15d 00b0 ld $b0 f15e 0075 ld $75 ;0302 PUSH f15f 001a ld $1a ;0303 LD f160 000e ld $0e f161 002b ld $2b ;0305 STW f162 0036 ld $36 ;0305 'Color' f163 00cf ld $cf ;0307 CALL f164 0048 ld $48 ;0307 'PrintArrow' f165 001a ld $1a ;0309 LD f166 0011 ld $11 f167 008c ld $8c ;030b XORI f168 00fe ld $fe f169 0035 ld $35 ;030d BCC f16a 0072 ld $72 ;030e NE f16b 001f ld $1f f16c 00cf ld $cf ;0310 CALL f16d 004a ld $4a ;0310 'WipeOutArrow' f16e 0021 ld $21 ;0312 LDW f16f 0046 ld $46 ;0312 'MenuItem' f170 00e6 ld $e6 ;0314 SUBI f171 0005 ld $05 f172 0035 ld $35 ;0316 BCC f173 004d ld $4d ;0317 GT f174 001b ld $1b f175 00e3 ld $e3 ;0319 ADDI f176 000b ld $0b f177 002b ld $2b ;031b STW f178 0046 ld $46 ;031b 'MenuItem' f179 0059 ld $59 ;031d LDI f17a 00ef ld $ef f17b 005e ld $5e ;031f ST f17c 0011 ld $11 f17d 001a ld $1a ;0321 LD f17e 0011 ld $11 f17f 008c ld $8c ;0323 XORI f180 00fd ld $fd f181 0035 ld $35 ;0325 BCC f182 0072 ld $72 ;0326 NE f183 0035 ld $35 f184 00cf ld $cf ;0328 CALL f185 004a ld $4a ;0328 'WipeOutArrow' f186 0021 ld $21 ;032a LDW f187 0046 ld $46 ;032a 'MenuItem' f188 00e6 ld $e6 ;032c SUBI f189 0006 ld $06 f18a 0035 ld $35 ;032e BCC f18b 0050 ld $50 ;032f LT f18c 0031 ld $31 f18d 002b ld $2b ;0331 STW f18e 0046 ld $46 ;0331 'MenuItem' f18f 0059 ld $59 ;0333 LDI f190 00ef ld $ef f191 005e ld $5e ;0335 ST f192 0011 ld $11 f193 001a ld $1a ;0337 LD f194 0011 ld $11 f195 008c ld $8c ;0339 XORI f196 00fb ld $fb f197 0035 ld $35 ;033b BCC f198 0072 ld $72 ;033c NE f199 0050 ld $50 f19a 00cf ld $cf ;033e CALL f19b 004a ld $4a ;033e 'WipeOutArrow' f19c 0021 ld $21 ;0340 LDW f19d 0046 ld $46 ;0340 'MenuItem' f19e 00e6 ld $e6 ;0342 SUBI f19f 0005 ld $05 f1a0 0035 ld $35 ;0344 BCC f1a1 003f ld $3f ;0345 EQ f1a2 004c ld $4c f1a3 00e6 ld $e6 ;0347 SUBI f1a4 0006 ld $06 f1a5 0035 ld $35 ;0349 BCC f1a6 003f ld $3f ;034a EQ f1a7 004c ld $4c f1a8 0093 ld $93 ;034c INC f1a9 0046 ld $46 ;034c 'MenuItem' f1aa 0059 ld $59 ;034e LDI f1ab 00ef ld $ef f1ac 005e ld $5e ;0350 ST f1ad 0011 ld $11 f1ae 001a ld $1a ;0352 LD f1af 0011 ld $11 f1b0 008c ld $8c ;0354 XORI f1b1 00f7 ld $f7 f1b2 0035 ld $35 ;0356 BCC f1b3 0072 ld $72 ;0357 NE f1b4 006d ld $6d f1b5 00cf ld $cf ;0359 CALL f1b6 004a ld $4a ;0359 'WipeOutArrow' f1b7 0021 ld $21 ;035b LDW f1b8 0046 ld $46 ;035b 'MenuItem' f1b9 0035 ld $35 ;035d BCC f1ba 003f ld $3f ;035e EQ f1bb 0069 ld $69 f1bc 00e6 ld $e6 ;0360 SUBI f1bd 0006 ld $06 f1be 0035 ld $35 ;0362 BCC f1bf 003f ld $3f ;0363 EQ f1c0 0069 ld $69 f1c1 0021 ld $21 ;0365 LDW f1c2 0046 ld $46 ;0365 'MenuItem' f1c3 00e6 ld $e6 ;0367 SUBI f1c4 0001 ld $01 f1c5 002b ld $2b ;0369 STW f1c6 0046 ld $46 ;0369 'MenuItem' f1c7 0059 ld $59 ;036b LDI f1c8 00ef ld $ef f1c9 005e ld $5e ;036d ST f1ca 0011 ld $11 f1cb 001a ld $1a ;036f LD f1cc 000f ld $0f f1cd 008c ld $8c ;0371 XORI f1ce 0057 ld $57 f1cf 0035 ld $35 ;0373 BCC f1d0 0072 ld $72 ;0374 NE f1d1 0080 ld $80 f1d2 0011 ld $11 ;0376 LDWI f1d3 005f ld $5f f1d4 0094 ld $94 f1d5 002b ld $2b ;0379 STW f1d6 004c ld $4c ;0379 'Program' f1d7 0011 ld $11 ;037b LDWI f1d8 00ff ld $ff f1d9 00ff ld $ff f1da 002b ld $2b ;037e STW f1db 0038 ld $38 ;037e 'Pos' f1dc 0063 ld $63 ;0380 POP f1dd 00ff ld $ff ;0381 RET f1de 001a ld $1a ;0382 LD f1df 0011 ld $11 f1e0 0082 ld $82 ;0384 ANDI f1e1 0080 ld $80 f1e2 0035 ld $35 ;0386 BCC f1e3 0072 ld $72 ;0387 NE f1e4 0001 ld $01 f1e5 0059 ld $59 ;0389 LDI f1e6 002a ld $2a f1e7 002b ld $2b ;038b STW f1e8 0036 ld $36 ;038b 'Color' f1e9 00cf ld $cf ;038d CALL f1ea 0048 ld $48 ;038d 'PrintArrow' f1eb 00cd ld $cd ;038f DEF f1ec 00a7 ld $a7 f1ed 000e ld $0e f1ee 003b ld $3b f1ef 00c1 ld $c1 f1f0 004e ld $4e f1f1 000e ld $0e f1f2 005c ld $5c f1f3 0097 ld $97 f1f4 0056 ld $56 f1f5 00a0 ld $a0 f1f6 00db ld $db f1f7 007c ld $7c f1f8 00da ld $da f1f9 0062 ld $62 f1fa 0063 ld $63 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 000e ld $0e f201 005d ld $5d f202 0052 ld $52 f203 008c ld $8c f204 00d8 ld $d8 f205 007f ld $7f f206 0060 ld $60 f207 00b4 ld $b4 f208 00c8 ld $c8 f209 0096 ld $96 f20a 0099 ld $99 ;03a9 ADDW f20b 0046 ld $46 ;03a9 'MenuItem' f20c 0099 ld $99 ;03ab ADDW f20d 0046 ld $46 ;03ab 'MenuItem' f20e 00f6 ld $f6 ;03ad DEEK f20f 002b ld $2b ;03ae STW f210 004c ld $4c ;03ae 'Program' f211 0063 ld $63 ;03b0 POP f212 00ff ld $ff ;03b1 RET f213 002b ld $2b ;03b2 STW f214 004e ld $4e ;03b2 'SelectMenu' f215 0093 ld $93 ;03b4 INC f216 001b ld $1b ;03b4 '_vLR'+1 f217 00ff ld $ff ;03b6 RET f218 0004 ld $04 ;| RAM segment address (high byte first) f219 0000 ld $00 ;| f21a 00d4 ld $d4 ;| Length (1..256) f21b 00cd ld $cd ;0400 DEF f21c 000b ld $0b f21d 001a ld $1a ;0402 LD f21e 0039 ld $39 ;0402 'Pos'+1 f21f 00e3 ld $e3 ;0404 ADDI f220 0008 ld $08 f221 005e ld $5e ;0406 ST f222 0039 ld $39 ;0406 'Pos'+1 f223 0059 ld $59 ;0408 LDI f224 0002 ld $02 f225 005e ld $5e ;040a ST f226 0038 ld $38 ;040a 'Pos' f227 00ff ld $ff ;040c RET f228 002b ld $2b ;040d STW f229 003e ld $3e ;040d 'Newline' f22a 00cd ld $cd ;040f DEF f22b 007f ld $7f f22c 0009 ld $09 ;0411 9 f22d 0053 ld $53 ;0412 'S' f22e 006e ld $6e ;0413 'n' f22f 0061 ld $61 ;0414 'a' f230 006b ld $6b ;0415 'k' f231 0065 ld $65 ;0416 'e' f232 0009 ld $09 ;0417 9 f233 0020 ld $20 ;0418 ' ' f234 0020 ld $20 ;0419 ' ' f235 0009 ld $09 ;041a 9 f236 0047 ld $47 ;041b 'G' f237 0074 ld $74 ;041c 't' f238 004d ld $4d ;041d 'M' f239 0069 ld $69 ;041e 'i' f23a 006e ld $6e ;041f 'n' f23b 0065 ld $65 ;0420 'e' f23c 000a ld $0a ;0421 10 f23d 0009 ld $09 ;0422 9 f23e 0052 ld $52 ;0423 'R' f23f 0061 ld $61 ;0424 'a' f240 0063 ld $63 ;0425 'c' f241 0065 ld $65 ;0426 'e' f242 0072 ld $72 ;0427 'r' f243 0009 ld $09 ;0428 9 f244 0020 ld $20 ;0429 ' ' f245 0020 ld $20 ;042a ' ' f246 0009 ld $09 ;042b 9 f247 0042 ld $42 ;042c 'B' f248 0072 ld $72 ;042d 'r' f249 0069 ld $69 ;042e 'i' f24a 0063 ld $63 ;042f 'c' f24b 006b ld $6b ;0430 'k' f24c 0073 ld $73 ;0431 's' f24d 000a ld $0a ;0432 10 f24e 0009 ld $09 ;0433 9 f24f 0050 ld $50 ;0434 'P' f250 0069 ld $69 ;0435 'i' f251 0063 ld $63 ;0436 'c' f252 0074 ld $74 ;0437 't' f253 0075 ld $75 ;0438 'u' f254 0072 ld $72 ;0439 'r' f255 0065 ld $65 ;043a 'e' f256 0073 ld $73 ;043b 's' f257 0020 ld $20 ;043c ' ' f258 0020 ld $20 ;043d ' ' f259 0009 ld $09 ;043e 9 f25a 0054 ld $54 ;043f 'T' f25b 0069 ld $69 ;0440 'i' f25c 0063 ld $63 ;0441 'c' f25d 0054 ld $54 ;0442 'T' f25e 0061 ld $61 ;0443 'a' f25f 0063 ld $63 ;0444 'c' f260 0054 ld $54 ;0445 'T' f261 006f ld $6f ;0446 'o' f262 0065 ld $65 ;0447 'e' f263 000a ld $0a ;0448 10 f264 0009 ld $09 ;0449 9 f265 004d ld $4d ;044a 'M' f266 0061 ld $61 ;044b 'a' f267 006e ld $6e ;044c 'n' f268 0064 ld $64 ;044d 'd' f269 0065 ld $65 ;044e 'e' f26a 006c ld $6c ;044f 'l' f26b 0062 ld $62 ;0450 'b' f26c 0072 ld $72 ;0451 'r' f26d 006f ld $6f ;0452 'o' f26e 0074 ld $74 ;0453 't' f26f 0009 ld $09 ;0454 9 f270 0042 ld $42 ;0455 'B' f271 0041 ld $41 ;0456 'A' f272 0053 ld $53 ;0457 'S' f273 0049 ld $49 ;0458 'I' f274 0043 ld $43 ;0459 'C' f275 000a ld $0a ;045a 10 f276 0009 ld $09 ;045b 9 f277 0043 ld $43 ;045c 'C' f278 0072 ld $72 ;045d 'r' f279 0065 ld $65 ;045e 'e' f27a 0064 ld $64 ;045f 'd' f27b 0069 ld $69 ;0460 'i' f27c 0074 ld $74 ;0461 't' f27d 0073 ld $73 ;0462 's' f27e 0009 ld $09 ;0463 9 f27f 0009 ld $09 ;0464 9 f280 004d ld $4d ;0465 'M' f281 0053 ld $53 ;0466 'S' f282 0020 ld $20 ;0467 ' ' f283 0042 ld $42 ;0468 'B' f284 0041 ld $41 ;0469 'A' f285 0053 ld $53 ;046a 'S' f286 0049 ld $49 ;046b 'I' f287 0043 ld $43 ;046c 'C' f288 000a ld $0a ;046d 10 f289 0009 ld $09 ;046e 9 f28a 004c ld $4c ;046f 'L' f28b 006f ld $6f ;0470 'o' f28c 0061 ld $61 ;0471 'a' f28d 0064 ld $64 ;0472 'd' f28e 0065 ld $65 ;0473 'e' f28f 0072 ld $72 ;0474 'r' f290 0009 ld $09 ;0475 9 f291 0020 ld $20 ;0476 ' ' f292 0009 ld $09 ;0477 9 f293 0041 ld $41 ;0478 'A' f294 0070 ld $70 ;0479 'p' f295 0070 ld $70 ;047a 'p' f296 006c ld $6c ;047b 'l' f297 0065 ld $65 ;047c 'e' f298 002d ld $2d ;047d '-' f299 0031 ld $31 ;047e '1' f29a 000a ld $0a ;047f 10 f29b 0000 ld $00 ;0480 0 f29c 002b ld $2b ;0481 STW f29d 0050 ld $50 ;0481 'MainMenu' f29e 00cd ld $cd ;0483 DEF f29f 00cd ld $cd f2a0 0055 ld $55 ;0485 'U' f2a1 0073 ld $73 ;0486 's' f2a2 0065 ld $65 ;0487 'e' f2a3 0020 ld $20 ;0488 ' ' f2a4 005b ld $5b ;0489 91 f2a5 0041 ld $41 ;048a 'A' f2a6 0072 ld $72 ;048b 'r' f2a7 0072 ld $72 ;048c 'r' f2a8 006f ld $6f ;048d 'o' f2a9 0077 ld $77 ;048e 'w' f2aa 0073 ld $73 ;048f 's' f2ab 005d ld $5d ;0490 93 f2ac 0020 ld $20 ;0491 ' ' f2ad 0074 ld $74 ;0492 't' f2ae 006f ld $6f ;0493 'o' f2af 0020 ld $20 ;0494 ' ' f2b0 0073 ld $73 ;0495 's' f2b1 0065 ld $65 ;0496 'e' f2b2 006c ld $6c ;0497 'l' f2b3 0065 ld $65 ;0498 'e' f2b4 0063 ld $63 ;0499 'c' f2b5 0074 ld $74 ;049a 't' f2b6 000a ld $0a ;049b 10 f2b7 0050 ld $50 ;049c 'P' f2b8 0072 ld $72 ;049d 'r' f2b9 0065 ld $65 ;049e 'e' f2ba 0073 ld $73 ;049f 's' f2bb 0073 ld $73 ;04a0 's' f2bc 0020 ld $20 ;04a1 ' ' f2bd 005b ld $5b ;04a2 91 f2be 0041 ld $41 ;04a3 'A' f2bf 005d ld $5d ;04a4 93 f2c0 0020 ld $20 ;04a5 ' ' f2c1 0074 ld $74 ;04a6 't' f2c2 006f ld $6f ;04a7 'o' f2c3 0020 ld $20 ;04a8 ' ' f2c4 0073 ld $73 ;04a9 's' f2c5 0074 ld $74 ;04aa 't' f2c6 0061 ld $61 ;04ab 'a' f2c7 0072 ld $72 ;04ac 'r' f2c8 0074 ld $74 ;04ad 't' f2c9 0020 ld $20 ;04ae ' ' f2ca 0070 ld $70 ;04af 'p' f2cb 0072 ld $72 ;04b0 'r' f2cc 006f ld $6f ;04b1 'o' f2cd 0067 ld $67 ;04b2 'g' f2ce 0072 ld $72 ;04b3 'r' f2cf 0061 ld $61 ;04b4 'a' f2d0 006d ld $6d ;04b5 'm' f2d1 000a ld $0a ;04b6 10 f2d2 000a ld $0a ;04b7 10 f2d3 0048 ld $48 ;04b8 'H' f2d4 006f ld $6f ;04b9 'o' f2d5 006c ld $6c ;04ba 'l' f2d6 0064 ld $64 ;04bb 'd' f2d7 0020 ld $20 ;04bc ' ' f2d8 005b ld $5b ;04bd 91 f2d9 0053 ld $53 ;04be 'S' f2da 0074 ld $74 ;04bf 't' f2db 0061 ld $61 ;04c0 'a' f2dc 0072 ld $72 ;04c1 'r' f2dd 0074 ld $74 ;04c2 't' f2de 005d ld $5d ;04c3 93 f2df 0020 ld $20 ;04c4 ' ' f2e0 0066 ld $66 ;04c5 'f' f2e1 006f ld $6f ;04c6 'o' f2e2 0072 ld $72 ;04c7 'r' f2e3 0020 ld $20 ;04c8 ' ' f2e4 0072 ld $72 ;04c9 'r' f2e5 0065 ld $65 ;04ca 'e' f2e6 0073 ld $73 ;04cb 's' f2e7 0065 ld $65 ;04cc 'e' f2e8 0074 ld $74 ;04cd 't' f2e9 0000 ld $00 ;04ce 0 f2ea 002b ld $2b ;04cf STW f2eb 0052 ld $52 ;04cf 'HelpText' f2ec 0093 ld $93 ;04d1 INC f2ed 001b ld $1b ;04d1 '_vLR'+1 f2ee 00ff ld $ff ;04d3 RET f2ef 0005 ld $05 ;| RAM segment address (high byte first) f2f0 0000 ld $00 ;| f2f1 00b7 ld $b7 ;| Length (1..256) f2f2 00cd ld $cd ;0500 DEF f2f3 0011 ld $11 f2f4 0075 ld $75 ;0502 PUSH f2f5 0021 ld $21 ;0503 LDW f2f6 0038 ld $38 ;0503 'Pos' f2f7 00e6 ld $e6 ;0505 SUBI f2f8 000c ld $0c f2f9 002b ld $2b ;0507 STW f2fa 0038 ld $38 ;0507 'Pos' 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 0059 ld $59 ;0509 LDI f301 0020 ld $20 f302 002b ld $2b ;050b STW f303 0030 ld $30 ;050b 'Char' f304 00cf ld $cf ;050d CALL f305 003a ld $3a ;050d 'PrintChar' f306 00cf ld $cf ;050f CALL f307 003a ld $3a ;050f 'PrintChar' f308 0063 ld $63 ;0511 POP f309 00ff ld $ff ;0512 RET f30a 002b ld $2b ;0513 STW f30b 004a ld $4a ;0513 'WipeOutArrow' f30c 00cd ld $cd ;0515 DEF f30d 0030 ld $30 f30e 0075 ld $75 ;0517 PUSH f30f 0059 ld $59 ;0518 LDI f310 002a ld $2a f311 002b ld $2b ;051a STW f312 0036 ld $36 ;051a 'Color' f313 00cf ld $cf ;051c CALL f314 0044 ld $44 ;051c 'PrintDivider' f315 0059 ld $59 ;051e LDI f316 000f ld $0f f317 002b ld $2b ;0520 STW f318 0036 ld $36 ;0520 'Color' f319 0021 ld $21 ;0522 LDW f31a 0050 ld $50 ;0522 'MainMenu' f31b 00cf ld $cf ;0524 CALL f31c 0040 ld $40 ;0524 'PrintText' f31d 0059 ld $59 ;0526 LDI f31e 002a ld $2a f31f 002b ld $2b ;0528 STW f320 0036 ld $36 ;0528 'Color' f321 00cf ld $cf ;052a CALL f322 0044 ld $44 ;052a 'PrintDivider' f323 0021 ld $21 ;052c LDW f324 0052 ld $52 ;052c 'HelpText' f325 00cf ld $cf ;052e CALL f326 0040 ld $40 ;052e 'PrintText' f327 0063 ld $63 ;0530 POP f328 00ff ld $ff ;0531 RET f329 002b ld $2b ;0532 STW f32a 0054 ld $54 ;0532 'PrintMenu' f32b 001a ld $1a ;0534 LD f32c 0021 ld $21 f32d 0088 ld $88 ;0536 ORI f32e 0003 ld $03 f32f 005e ld $5e ;0538 ST f330 0021 ld $21 f331 0059 ld $59 ;053a LDI f332 005a ld $5a f333 005e ld $5e ;053c ST f334 002c ld $2c f335 0011 ld $11 ;053e LDWI f336 0002 ld $02 f337 0020 ld $20 f338 002b ld $2b ;0541 STW f339 0038 ld $38 ;0541 'Pos' f33a 00cf ld $cf ;0543 CALL f33b 0054 ld $54 ;0543 'PrintMenu' f33c 0059 ld $59 ;0545 LDI f33d 0000 ld $00 f33e 002b ld $2b ;0547 STW f33f 0046 ld $46 ;0547 'MenuItem' f340 00cf ld $cf ;0549 CALL f341 004e ld $4e ;0549 'SelectMenu' f342 0011 ld $11 ;054b LDWI f343 0000 ld $00 f344 0008 ld $08 f345 002b ld $2b ;054e STW f346 0028 ld $28 ;054e '_sysArgs4' f347 0011 ld $11 ;0550 LDWI f348 0001 ld $01 f349 0088 ld $88 f34a 002b ld $2b ;0553 STW f34b 0032 ld $32 ;0553 'i' f34c 0011 ld $11 ;0555 LDWI f34d 0080 ld $80 f34e 00ff ld $ff f34f 002b ld $2b ;0558 STW f350 0042 ld $42 ;0558 'j' f351 0021 ld $21 ;055a LDW f352 0038 ld $38 ;055a 'Pos' f353 00e3 ld $e3 ;055c ADDI f354 0030 ld $30 f355 00f8 ld $f8 ;055e ANDW f356 0042 ld $42 ;055e 'j' f357 002b ld $2b ;0560 STW f358 0056 ld $56 ;0560 'q' f359 0011 ld $11 ;0562 LDWI f35a 00e1 ld $e1 f35b 0004 ld $04 f35c 002b ld $2b ;0565 STW f35d 0022 ld $22 ;0565 '_sysFn' f35e 0059 ld $59 ;0567 LDI f35f 0020 ld $20 f360 005e ld $5e ;0569 ST f361 0024 ld $24 f362 005e ld $5e ;056b ST f363 0025 ld $25 f364 0021 ld $21 ;056d LDW f365 0028 ld $28 ;056d '_sysArgs4' f366 00e3 ld $e3 ;056f ADDI f367 0030 ld $30 f368 00f8 ld $f8 ;0571 ANDW f369 0042 ld $42 ;0571 'j' f36a 00fc ld $fc ;0573 XORW f36b 0056 ld $56 ;0573 'q' f36c 0035 ld $35 ;0575 BCC f36d 003f ld $3f ;0576 EQ f36e 007f ld $7f f36f 001a ld $1a ;0578 LD f370 0059 ld $59 ;0578 'p'+1 f371 008c ld $8c ;057a XORI f372 0078 ld $78 f373 0035 ld $35 ;057c BCC f374 003f ld $3f ;057d EQ f375 007f ld $7f f376 00b4 ld $b4 ;057f SYS f377 00cb ld $cb f378 0011 ld $11 ;0581 LDWI f379 0000 ld $00 f37a 0008 ld $08 f37b 0099 ld $99 ;0584 921 f37c 0028 ld $28 ;0585 40 f37d 002b ld $2b ;0586 STW f37e 0028 ld $28 f37f 0035 ld $35 ;0588 BCC f380 004d ld $4d ;0589 GT f381 006d ld $6d f382 0099 ld $99 ;058b ADDW f383 0032 ld $32 ;058b 'i' f384 002b ld $2b ;058d STW f385 0028 ld $28 f386 0082 ld $82 ;058f ANDI f387 00ff ld $ff f388 008c ld $8c ;0591 XORI f389 00a0 ld $a0 f38a 0035 ld $35 ;0593 BCC f38b 0072 ld $72 ;0594 NE f38c 006b ld $6b f38d 0059 ld $59 ;0596 LDI f38e 00ad ld $ad f38f 002b ld $2b ;0598 STW f390 0022 ld $22 ;0598 '_sysFn' f391 0021 ld $21 ;059a LDW f392 004c ld $4c ;059a 'Program' f393 002b ld $2b ;059c STW f394 0024 ld $24 ;059c '_sysArgs0' f395 0011 ld $11 ;059e LDWI f396 0000 ld $00 f397 0002 ld $02 f398 002b ld $2b ;05a1 STW f399 001a ld $1a ;05a1 '_vLR' f39a 0021 ld $21 ;05a3 LDW f39b 0046 ld $46 ;05a3 'MenuItem' f39c 00e6 ld $e6 ;05a5 SUBI f39d 000a ld $0a f39e 0035 ld $35 ;05a7 BCC f39f 003f ld $3f ;05a8 EQ f3a0 00aa ld $aa f3a1 00e6 ld $e6 ;05aa SUBI f3a2 0001 ld $01 f3a3 0035 ld $35 ;05ac BCC f3a4 0072 ld $72 ;05ad NE f3a5 00b3 ld $b3 f3a6 001a ld $1a ;05af LD f3a7 0021 ld $21 f3a8 0082 ld $82 ;05b1 ANDI f3a9 00f8 ld $f8 f3aa 005e ld $5e ;05b3 ST f3ab 0021 ld $21 f3ac 00b4 ld $b4 ;05b5 SYS f3ad 00e2 ld $e2 f3ae 0000 ld $00 ;End of Apps/MainMenu/MainMenu_v6.gcl, size 827 ;+-----------------------------------+ ;| Core/Reset_v6.gcl | ;+-----------------------------------+ f3af dc4d st $4d,[y,x++] ;'M' f3b0 dc61 st $61,[y,x++] ;'a' f3b1 dc69 st $69,[y,x++] ;'i' f3b2 dc6e st $6e,[y,x++] ;'n' f3b3 dc00 st $00,[y,x++] ;'\x00' f3b4 dc00 st $00,[y,x++] ;'\x00' f3b5 dc00 st $00,[y,x++] ;'\x00' f3b6 dc00 st $00,[y,x++] ;'\x00' f3b7 0074 ld $74 f3b8 c218 st [$18] f3b9 00f0 ld $f0 f3ba 14f7 ld $f7,y f3bb e085 jmp y,$85 f3bc c219 st [$19] Reset: f3bd 0002 ld $02 ;| RAM segment address (high byte first) f3be 0000 ld $00 ;| f3bf 00c8 ld $c8 ;| Length (1..256) f3c0 0011 ld $11 ;0200 LDWI f3c1 00f8 ld $f8 f3c2 0001 ld $01 f3c3 002b ld $2b ;0203 STW f3c4 0030 ld $30 ;0203 'CtrlBits' f3c5 00cd ld $cd ;0205 DEF f3c6 004a ld $4a f3c7 0075 ld $75 ;0207 PUSH f3c8 0011 ld $11 ;0208 LDWI f3c9 0009 ld $09 f3ca 000b ld $0b f3cb 002b ld $2b ;020b STW f3cc 0022 ld $22 ;020b '_sysFn' f3cd 001a ld $1a ;020d LD f3ce 0001 ld $01 f3cf 00e6 ld $e6 ;020f SUBI f3d0 0001 ld $01 f3d1 0082 ld $82 ;0211 ANDI f3d2 00ff ld $ff f3d3 00e3 ld $e3 ;0213 ADDI f3d4 0001 ld $01 f3d5 002b ld $2b ;0215 STW f3d6 0032 ld $32 ;0215 'i' f3d7 0011 ld $11 ;0217 LDWI f3d8 0024 ld $24 f3d9 0080 ld $80 f3da 002b ld $2b ;021a STW f3db 0034 ld $34 ;021a 'q' f3dc 00cf ld $cf ;021c CALL f3dd 0036 ld $36 ;021c 'CheckExpander' f3de 0035 ld $35 ;021e BCC f3df 003f ld $3f ;021f EQ f3e0 0029 ld $29 f3e1 002b ld $2b ;0221 STW f3e2 0038 ld $38 ;0221 'Char' f3e3 00cf ld $cf ;0223 CALL f3e4 003a ld $3a ;0223 'PrintChar' f3e5 001a ld $1a ;0225 LD f3e6 0039 ld $39 ;0225 'Char'+1 f3e7 00e9 ld $e9 ;0227 LSLW f3e8 00e9 ld $e9 ;0228 LSLW f3e9 002b ld $2b ;0229 STW f3ea 0032 ld $32 ;0229 'i' f3eb 0011 ld $11 ;022b LDWI f3ec 002f ld $2f f3ed 002f ld $2f f3ee 002b ld $2b ;022e STW f3ef 0038 ld $38 ;022e 'Char' f3f0 0021 ld $21 ;0230 LDW f3f1 0032 ld $32 ;0230 'i' f3f2 0093 ld $93 ;0232 INC f3f3 0038 ld $38 ;0232 'Char' f3f4 00e6 ld $e6 ;0234 SUBI f3f5 0028 ld $28 f3f6 0035 ld $35 ;0236 BCC f3f7 0053 ld $53 ;0237 GE f3f8 0030 ld $30 f3f9 00e3 ld $e3 ;0239 ADDI f3fa 0028 ld $28 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 0093 ld $93 ;023b INC f401 0039 ld $39 ;023b 'Char'+1 f402 00e6 ld $e6 ;023d SUBI f403 0004 ld $04 f404 0035 ld $35 ;023f BCC f405 0053 ld $53 ;0240 GE f406 0039 ld $39 f407 00cf ld $cf ;0242 CALL f408 003a ld $3a ;0242 'PrintChar' f409 001a ld $1a ;0244 LD f40a 0039 ld $39 ;0244 'Char'+1 f40b 002b ld $2b ;0246 STW f40c 0038 ld $38 ;0246 'Char' f40d 00cf ld $cf ;0248 CALL f40e 003a ld $3a ;0248 'PrintChar' f40f 0063 ld $63 ;024a POP f410 00ff ld $ff ;024b RET f411 002b ld $2b ;024c STW f412 003c ld $3c ;024c 'CheckMemory' f413 00cd ld $cd ;024e DEF f414 0072 ld $72 f415 0075 ld $75 ;0250 PUSH f416 002b ld $2b ;0251 STW f417 003e ld $3e ;0251 'Text' f418 0021 ld $21 ;0253 LDW f419 003e ld $3e ;0253 'Text' f41a 00ad ld $ad ;0255 PEEK f41b 0035 ld $35 ;0256 BCC f41c 003f ld $3f ;0257 EQ f41d 0070 ld $70 f41e 002b ld $2b ;0259 STW f41f 0038 ld $38 ;0259 'Char' f420 008c ld $8c ;025b XORI f421 000a ld $0a f422 0035 ld $35 ;025d BCC f423 003f ld $3f ;025e EQ f424 0062 ld $62 f425 00cf ld $cf ;0260 CALL f426 003a ld $3a ;0260 'PrintChar' f427 0090 ld $90 ;0262 BRA f428 006c ld $6c f429 0059 ld $59 ;0264 LDI f42a 0002 ld $02 f42b 005e ld $5e ;0266 ST f42c 0040 ld $40 ;0266 'Pos' f42d 001a ld $1a ;0268 LD f42e 0041 ld $41 ;0268 'Pos'+1 f42f 00e3 ld $e3 ;026a ADDI f430 0008 ld $08 f431 005e ld $5e ;026c ST f432 0041 ld $41 ;026c 'Pos'+1 f433 0093 ld $93 ;026e INC f434 003e ld $3e ;026e 'Text' f435 0090 ld $90 ;0270 BRA f436 0051 ld $51 f437 0063 ld $63 ;0272 POP f438 00ff ld $ff ;0273 RET f439 002b ld $2b ;0274 STW f43a 0042 ld $42 ;0274 'PrintS' f43b 00cd ld $cd ;0276 DEF f43c 00c1 ld $c1 f43d 001a ld $1a ;0278 LD f43e 0038 ld $38 ;0278 'Char' f43f 00e6 ld $e6 ;027a SUBI f440 0052 ld $52 f441 0035 ld $35 ;027c BCC f442 0053 ld $53 ;027d GE f443 0086 ld $86 f444 00e3 ld $e3 ;027f ADDI f445 0032 ld $32 f446 002b ld $2b ;0281 STW f447 0032 ld $32 ;0281 'i' f448 0011 ld $11 ;0283 LDWI f449 0000 ld $00 f44a 0007 ld $07 f44b 0090 ld $90 ;0286 BRA f44c 008b ld $8b f44d 002b ld $2b ;0288 STW f44e 0032 ld $32 ;0288 'i' f44f 0011 ld $11 ;028a LDWI f450 0000 ld $00 f451 0008 ld $08 f452 002b ld $2b ;028d STW f453 0044 ld $44 ;028d 'j' f454 0021 ld $21 ;028f LDW f455 0032 ld $32 ;028f 'i' f456 00e9 ld $e9 ;0291 LSLW f457 00e9 ld $e9 ;0292 LSLW f458 0099 ld $99 ;0293 ADDW f459 0032 ld $32 ;0293 'i' f45a 0099 ld $99 ;0295 ADDW f45b 0044 ld $44 ;0295 'j' f45c 002b ld $2b ;0297 STW f45d 0044 ld $44 ;0297 'j' f45e 0011 ld $11 ;0299 LDWI f45f 00e1 ld $e1 f460 0004 ld $04 f461 002b ld $2b ;029c STW f462 0022 ld $22 ;029c '_sysFn' f463 0011 ld $11 ;029e LDWI f464 0020 ld $20 f465 003f ld $3f f466 002b ld $2b ;02a1 STW f467 0024 ld $24 f468 0021 ld $21 ;02a3 LDW f469 0040 ld $40 ;02a3 'Pos' f46a 002b ld $2b ;02a5 STW f46b 0028 ld $28 f46c 00e3 ld $e3 ;02a7 ADDI f46d 0006 ld $06 f46e 002b ld $2b ;02a9 STW f46f 0040 ld $40 ;02a9 'Pos' f470 0059 ld $59 ;02ab LDI f471 0005 ld $05 f472 002b ld $2b ;02ad STW f473 0032 ld $32 ;02ad 'i' f474 0021 ld $21 ;02af LDW f475 0044 ld $44 ;02af 'j' f476 007f ld $7f ;02b1 LUP f477 0000 ld $00 f478 005e ld $5e ;02b3 ST f479 0026 ld $26 f47a 00b4 ld $b4 ;02b5 SYS f47b 00cb ld $cb f47c 0093 ld $93 ;02b7 INC f47d 0044 ld $44 ;02b7 'j' f47e 0093 ld $93 ;02b9 INC f47f 0028 ld $28 f480 0021 ld $21 ;02bb LDW f481 0032 ld $32 ;02bb 'i' f482 00e6 ld $e6 ;02bd SUBI f483 0001 ld $01 f484 0035 ld $35 ;02bf BCC f485 004d ld $4d ;02c0 GT f486 00ab ld $ab f487 00ff ld $ff ;02c2 RET f488 002b ld $2b ;02c3 STW f489 003a ld $3a ;02c3 'PrintChar' f48a 0093 ld $93 ;02c5 INC f48b 001b ld $1b f48c 00ff ld $ff ;02c7 RET f48d 0003 ld $03 ;| RAM segment address (high byte first) f48e 0000 ld $00 ;| f48f 00e9 ld $e9 ;| Length (1..256) f490 00cd ld $cd ;0300 DEF f491 0037 ld $37 f492 002b ld $2b ;0302 STW f493 0032 ld $32 ;0302 'i' f494 0088 ld $88 ;0304 ORI f495 00ff ld $ff f496 008c ld $8c ;0306 XORI f497 00ff ld $ff f498 0088 ld $88 ;0308 ORI f499 00fa ld $fa f49a 002b ld $2b ;030a STW f49b 0046 ld $46 ;030a 'p' f49c 001a ld $1a ;030c LD f49d 0032 ld $32 ;030c 'i' f49e 002b ld $2b ;030e STW f49f 0032 ld $32 ;030e 'i' f4a0 0059 ld $59 ;0310 LDI f4a1 0000 ld $00 f4a2 00f0 ld $f0 ;0312 POKE f4a3 0046 ld $46 ;0312 'p' f4a4 0093 ld $93 ;0314 INC f4a5 0046 ld $46 ;0314 'p' f4a6 0059 ld $59 ;0316 LDI f4a7 0003 ld $03 f4a8 00f0 ld $f0 ;0318 POKE f4a9 0046 ld $46 ;0318 'p' f4aa 0093 ld $93 ;031a INC f4ab 0046 ld $46 ;031a 'p' f4ac 0011 ld $11 ;031c LDWI f4ad 0000 ld $00 f4ae 0009 ld $09 f4af 0099 ld $99 ;031f ADDW f4b0 0032 ld $32 ;031f 'i' f4b1 007f ld $7f ;0321 LUP f4b2 0000 ld $00 f4b3 00f0 ld $f0 ;0323 POKE f4b4 0046 ld $46 ;0323 'p' f4b5 0093 ld $93 ;0325 INC f4b6 0046 ld $46 ;0325 'p' f4b7 0011 ld $11 ;0327 LDWI f4b8 0000 ld $00 f4b9 0009 ld $09 f4ba 0099 ld $99 ;032a ADDW f4bb 0032 ld $32 ;032a 'i' f4bc 007f ld $7f ;032c LUP f4bd 0001 ld $01 f4be 00f0 ld $f0 ;032e POKE f4bf 0046 ld $46 ;032e 'p' f4c0 0093 ld $93 ;0330 INC f4c1 0046 ld $46 ;0330 'p' f4c2 00f0 ld $f0 ;0332 POKE f4c3 0046 ld $46 ;0332 'p' f4c4 0093 ld $93 ;0334 INC f4c5 0046 ld $46 ;0334 'p' f4c6 00f0 ld $f0 ;0336 POKE f4c7 0046 ld $46 ;0336 'p' f4c8 00ff ld $ff ;0338 RET f4c9 002b ld $2b ;0339 STW f4ca 0048 ld $48 ;0339 'SetupChannel' f4cb 00cd ld $cd ;033b DEF f4cc 00c8 ld $c8 f4cd 0075 ld $75 ;033d PUSH f4ce 0059 ld $59 ;033e LDI f4cf 0010 ld $10 f4d0 002b ld $2b ;0340 STW f4d1 0044 ld $44 ;0340 'j' f4d2 0059 ld $59 ;0342 LDI f4d3 000a ld $0a f4d4 002b ld $2b ;0344 STW f4d5 0032 ld $32 ;0344 'i' f4d6 00cf ld $cf ;0346 CALL f4d7 004a ld $4a ;0346 'SendOnesToCard' f4d8 0021 ld $21 ;0348 LDW f4d9 0032 ld $32 ;0348 'i' f4da 00e6 ld $e6 ;034a SUBI f4db 0001 ld $01 f4dc 0035 ld $35 ;034c BCC f4dd 004d ld $4d ;034d GT f4de 0042 ld $42 f4df 0011 ld $11 ;034f LDWI f4e0 0009 ld $09 f4e1 000b ld $0b f4e2 002b ld $2b ;0352 STW f4e3 0022 ld $22 ;0352 '_sysFn' f4e4 0011 ld $11 ;0354 LDWI f4e5 0078 ld $78 f4e6 0080 ld $80 f4e7 00b4 ld $b4 ;0357 SYS f4e8 00fa ld $fa f4e9 00cd ld $cd ;0359 DEF f4ea 0061 ld $61 f4eb 00ff ld $ff ;035b 255 f4ec 00ff ld $ff ;035c 255 f4ed 0040 ld $40 ;035d 64 f4ee 0000 ld $00 ;035e 0 f4ef 0000 ld $00 ;035f 0 f4f0 0000 ld $00 ;0360 0 f4f1 0000 ld $00 ;0361 0 f4f2 0095 ld $95 ;0362 149 f4f3 002b ld $2b ;0363 STW f4f4 0046 ld $46 ;0363 'p' f4f5 0059 ld $59 ;0365 LDI f4f6 0081 ld $81 f4f7 002b ld $2b ;0367 STW f4f8 0034 ld $34 ;0367 'q' f4f9 0059 ld $59 ;0369 LDI f4fa 0008 ld $08 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 002b ld $2b ;036b STW f501 0032 ld $32 ;036b 'i' f502 0021 ld $21 ;036d LDW f503 0046 ld $46 ;036d 'p' f504 00ad ld $ad ;036f PEEK f505 0093 ld $93 ;0370 INC f506 0046 ld $46 ;0370 'p' f507 00f0 ld $f0 ;0372 POKE f508 0034 ld $34 ;0372 'q' f509 0093 ld $93 ;0374 INC f50a 0034 ld $34 ;0374 'q' f50b 0021 ld $21 ;0376 LDW f50c 0032 ld $32 ;0376 'i' f50d 00e6 ld $e6 ;0378 SUBI f50e 0001 ld $01 f50f 0035 ld $35 ;037a BCC f510 004d ld $4d ;037b GT f511 0069 ld $69 f512 0059 ld $59 ;037d LDI f513 0081 ld $81 f514 002b ld $2b ;037f STW f515 0024 ld $24 ;037f '_sysArgs0' f516 00e3 ld $e3 ;0381 ADDI f517 0008 ld $08 f518 002b ld $2b ;0383 STW f519 0026 ld $26 ;0383 '_sysArgs2' f51a 0011 ld $11 ;0385 LDWI f51b 0015 ld $15 f51c 000b ld $0b f51d 002b ld $2b ;0388 STW f51e 0022 ld $22 ;0388 '_sysFn' f51f 00b4 ld $b4 ;038a SYS f520 00cb ld $cb f521 0059 ld $59 ;038c LDI f522 0010 ld $10 f523 002b ld $2b ;038e STW f524 0032 ld $32 ;038e 'i' f525 00cf ld $cf ;0390 CALL f526 004a ld $4a ;0390 'SendOnesToCard' f527 0082 ld $82 ;0392 ANDI f528 0080 ld $80 f529 0035 ld $35 ;0394 BCC f52a 003f ld $3f ;0395 EQ f52b 009c ld $9c f52c 0021 ld $21 ;0397 LDW f52d 0032 ld $32 ;0397 'i' f52e 00e6 ld $e6 ;0399 SUBI f52f 0001 ld $01 f530 0035 ld $35 ;039b BCC f531 004d ld $4d ;039c GT f532 008c ld $8c f533 0011 ld $11 ;039e LDWI f534 0009 ld $09 f535 000b ld $0b f536 002b ld $2b ;03a1 STW f537 0022 ld $22 ;03a1 '_sysFn' f538 0011 ld $11 ;03a3 LDWI f539 007c ld $7c f53a 0080 ld $80 f53b 00b4 ld $b4 ;03a6 SYS f53c 00fa ld $fa f53d 001a ld $1a ;03a8 LD f53e 002a ld $2a f53f 0035 ld $35 ;03aa BCC f540 003f ld $3f ;03ab EQ f541 00c6 ld $c6 f542 008c ld $8c ;03ad XORI f543 0001 ld $01 f544 0035 ld $35 ;03af BCC f545 0072 ld $72 ;03b0 NE f546 00bf ld $bf f547 00cf ld $cf ;03b2 CALL f548 004c ld $4c ;03b2 'FindBoot' f549 002b ld $2b ;03b4 STW f54a 0024 ld $24 ;03b4 '_sysArgs0' f54b 0011 ld $11 ;03b6 LDWI f54c 0000 ld $00 f54d 0002 ld $02 f54e 002b ld $2b ;03b9 STW f54f 001a ld $1a ;03b9 '_vLR' f550 0059 ld $59 ;03bb LDI f551 00ad ld $ad f552 002b ld $2b ;03bd STW f553 0022 ld $22 ;03bd '_sysFn' f554 00b4 ld $b4 ;03bf SYS f555 00e2 ld $e2 f556 0021 ld $21 ;03c1 LDW f557 0044 ld $44 ;03c1 'j' f558 00e6 ld $e6 ;03c3 SUBI f559 0001 ld $01 f55a 0035 ld $35 ;03c5 BCC f55b 004d ld $4d ;03c6 GT f55c 003e ld $3e f55d 0063 ld $63 ;03c8 POP f55e 00ff ld $ff ;03c9 RET f55f 002b ld $2b ;03ca STW f560 004e ld $4e ;03ca 'CheckCard' f561 00cd ld $cd ;03cc DEF f562 00e2 ld $e2 f563 0059 ld $59 ;03ce LDI f564 00ff ld $ff f565 005e ld $5e ;03d0 ST f566 002a ld $2a f567 0059 ld $59 ;03d2 LDI f568 002a ld $2a f569 002b ld $2b ;03d4 STW f56a 0024 ld $24 ;03d4 '_sysArgs0' f56b 00e3 ld $e3 ;03d6 ADDI f56c 0001 ld $01 f56d 002b ld $2b ;03d8 STW f56e 0026 ld $26 ;03d8 '_sysArgs2' f56f 0011 ld $11 ;03da LDWI f570 0015 ld $15 f571 000b ld $0b f572 002b ld $2b ;03dd STW f573 0022 ld $22 ;03dd '_sysFn' f574 00b4 ld $b4 ;03df SYS f575 00cb ld $cb f576 001a ld $1a ;03e1 LD f577 002a ld $2a f578 00ff ld $ff ;03e3 RET f579 002b ld $2b ;03e4 STW f57a 004a ld $4a ;03e4 'SendOnesToCard' f57b 0093 ld $93 ;03e6 INC f57c 001b ld $1b f57d 00ff ld $ff ;03e8 RET f57e 0004 ld $04 ;| RAM segment address (high byte first) f57f 0000 ld $00 ;| f580 00f7 ld $f7 ;| Length (1..256) f581 00cd ld $cd ;0400 DEF f582 003a ld $3a f583 002b ld $2b ;0402 STW f584 0034 ld $34 ;0402 'q' f585 0059 ld $59 ;0404 LDI f586 00ef ld $ef f587 002b ld $2b ;0406 STW f588 0022 ld $22 ;0406 '_sysFn' f589 0059 ld $59 ;0408 LDI f58a 0000 ld $00 f58b 00b4 ld $b4 ;040a SYS f58c 00e6 ld $e6 f58d 002b ld $2b ;040c STW f58e 0046 ld $46 ;040c 'p' f58f 0021 ld $21 ;040e LDW f590 0034 ld $34 ;040e 'q' f591 00f6 ld $f6 ;0410 DEEK f592 00fc ld $fc ;0411 XORW f593 0024 ld $24 ;0411 '_sysArgs0' f594 0035 ld $35 ;0413 BCC f595 0072 ld $72 ;0414 NE f596 0035 ld $35 f597 0059 ld $59 ;0416 LDI f598 0002 ld $02 f599 0099 ld $99 ;0418 ADDW f59a 0034 ld $34 ;0418 'q' f59b 00f6 ld $f6 ;041a DEEK f59c 00fc ld $fc ;041b XORW f59d 0026 ld $26 ;041b '_sysArgs2' f59e 0035 ld $35 ;041d BCC f59f 0072 ld $72 ;041e NE f5a0 0035 ld $35 f5a1 0059 ld $59 ;0420 LDI f5a2 0004 ld $04 f5a3 0099 ld $99 ;0422 ADDW f5a4 0034 ld $34 ;0422 'q' f5a5 00f6 ld $f6 ;0424 DEEK f5a6 00fc ld $fc ;0425 XORW f5a7 0028 ld $28 ;0425 '_sysArgs4' f5a8 0035 ld $35 ;0427 BCC f5a9 0072 ld $72 ;0428 NE f5aa 0035 ld $35 f5ab 0059 ld $59 ;042a LDI f5ac 0006 ld $06 f5ad 0099 ld $99 ;042c ADDW f5ae 0034 ld $34 ;042c 'q' f5af 00f6 ld $f6 ;042e DEEK f5b0 00fc ld $fc ;042f XORW f5b1 002a ld $2a ;042f '_sysArgs6' f5b2 0035 ld $35 ;0431 BCC f5b3 0072 ld $72 ;0432 NE f5b4 0035 ld $35 f5b5 0021 ld $21 ;0434 LDW f5b6 0046 ld $46 ;0434 'p' f5b7 00ff ld $ff ;0436 RET f5b8 0021 ld $21 ;0437 LDW f5b9 0046 ld $46 ;0437 'p' f5ba 0090 ld $90 ;0439 BRA f5bb 0008 ld $08 f5bc 00ff ld $ff ;043b RET f5bd 002b ld $2b ;043c STW f5be 0050 ld $50 ;043c 'FindProg' f5bf 00cd ld $cd ;043e DEF f5c0 004d ld $4d f5c1 00cd ld $cd ;0440 DEF f5c2 0048 ld $48 f5c3 004d ld $4d ;0442 'M' f5c4 0061 ld $61 ;0443 'a' f5c5 0069 ld $69 ;0444 'i' f5c6 006e ld $6e ;0445 'n' f5c7 0000 ld $00 ;0446 0 f5c8 0000 ld $00 ;0447 0 f5c9 0000 ld $00 ;0448 0 f5ca 0000 ld $00 ;0449 0 f5cb 0075 ld $75 ;044a PUSH f5cc 00cf ld $cf ;044b CALL f5cd 0050 ld $50 ;044b 'FindProg' f5ce 0063 ld $63 ;044d POP f5cf 00ff ld $ff ;044e RET f5d0 002b ld $2b ;044f STW f5d1 0052 ld $52 ;044f 'FindMain' f5d2 00cd ld $cd ;0451 DEF f5d3 0060 ld $60 f5d4 00cd ld $cd ;0453 DEF f5d5 005b ld $5b f5d6 0042 ld $42 ;0455 'B' f5d7 006f ld $6f ;0456 'o' f5d8 006f ld $6f ;0457 'o' f5d9 0074 ld $74 ;0458 't' f5da 0000 ld $00 ;0459 0 f5db 0000 ld $00 ;045a 0 f5dc 0000 ld $00 ;045b 0 f5dd 0000 ld $00 ;045c 0 f5de 0075 ld $75 ;045d PUSH f5df 00cf ld $cf ;045e CALL f5e0 0050 ld $50 ;045e 'FindProg' f5e1 0063 ld $63 ;0460 POP f5e2 00ff ld $ff ;0461 RET f5e3 002b ld $2b ;0462 STW f5e4 004c ld $4c ;0462 'FindBoot' f5e5 00cd ld $cd ;0464 DEF f5e6 00f0 ld $f0 f5e7 0059 ld $59 ;0466 LDI f5e8 00aa ld $aa f5e9 005e ld $5e ;0468 ST f5ea 007c ld $7c f5eb 0059 ld $59 ;046a LDI f5ec 007c ld $7c f5ed 00b4 ld $b4 ;046c SYS f5ee 00fa ld $fa f5ef 001a ld $1a ;046e LD f5f0 007c ld $7c f5f1 008c ld $8c ;0470 XORI f5f2 00aa ld $aa f5f3 0035 ld $35 ;0472 BCC f5f4 0072 ld $72 ;0473 NE f5f5 007f ld $7f f5f6 0059 ld $59 ;0475 LDI f5f7 0055 ld $55 f5f8 005e ld $5e ;0477 ST f5f9 007c ld $7c f5fa 0059 ld $59 ;0479 LDI 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 007c ld $7c f601 00b4 ld $b4 ;047b SYS f602 00fa ld $fa f603 001a ld $1a ;047d LD f604 007c ld $7c f605 008c ld $8c ;047f XORI f606 0055 ld $55 f607 0035 ld $35 ;0481 BCC f608 003f ld $3f ;0482 EQ f609 0087 ld $87 f60a 0059 ld $59 ;0484 LDI f60b 0000 ld $00 f60c 00f0 ld $f0 ;0486 POKE f60d 0030 ld $30 ;0486 'CtrlBits' f60e 00ff ld $ff ;0488 RET f60f 0059 ld $59 ;0489 LDI f610 003c ld $3c f611 00b4 ld $b4 ;048b SYS f612 00fa ld $fa f613 0021 ld $21 ;048d LDW f614 0024 ld $24 ;048d '_sysArgs0' f615 008c ld $8c ;048f XORI f616 00ff ld $ff f617 00f0 ld $f0 ;0491 POKE f618 0034 ld $34 ;0491 'q' f619 00fc ld $fc ;0493 XORW f61a 0024 ld $24 ;0493 '_sysArgs0' f61b 0035 ld $35 ;0495 BCC f61c 003f ld $3f ;0496 EQ f61d 009b ld $9b f61e 0059 ld $59 ;0498 LDI f61f 0000 ld $00 f620 00f0 ld $f0 ;049a POKE f621 0030 ld $30 ;049a 'CtrlBits' f622 00ff ld $ff ;049c RET f623 0059 ld $59 ;049d LDI f624 00bc ld $bc f625 00b4 ld $b4 ;049f SYS f626 00fa ld $fa f627 0021 ld $21 ;04a1 LDW f628 0024 ld $24 ;04a1 '_sysArgs0' f629 008c ld $8c ;04a3 XORI f62a 00ff ld $ff f62b 00f0 ld $f0 ;04a5 POKE f62c 0034 ld $34 ;04a5 'q' f62d 00fc ld $fc ;04a7 XORW f62e 0024 ld $24 ;04a7 '_sysArgs0' f62f 0035 ld $35 ;04a9 BCC f630 0072 ld $72 ;04aa NE f631 00b2 ld $b2 f632 0011 ld $11 ;04ac LDWI f633 007c ld $7c f634 0080 ld $80 f635 00b4 ld $b4 ;04af SYS f636 00fa ld $fa f637 0059 ld $59 ;04b1 LDI f638 0000 ld $00 f639 00ff ld $ff ;04b3 RET f63a 0011 ld $11 ;04b4 LDWI f63b 0031 ld $31 f63c 001c ld $1c f63d 002b ld $2b ;04b7 STW f63e 0032 ld $32 ;04b7 'i' f63f 001a ld $1a ;04b9 LD f640 000a ld $0a f641 0082 ld $82 ;04bb ANDI f642 00fc ld $fc f643 008c ld $8c ;04bd XORI f644 00fc ld $fc f645 0035 ld $35 ;04bf BCC f646 0072 ld $72 ;04c0 NE f647 00e8 ld $e8 f648 0011 ld $11 ;04c2 LDWI f649 00f0 ld $f0 f64a 00fc ld $fc f64b 00b4 ld $b4 ;04c5 SYS f64c 00fa ld $fa f64d 0059 ld $59 ;04c7 LDI f64e 00aa ld $aa f64f 00f0 ld $f0 ;04c9 POKE f650 0034 ld $34 ;04c9 'q' f651 0011 ld $11 ;04cb LDWI f652 00f0 ld $f0 f653 005c ld $5c f654 00b4 ld $b4 ;04ce SYS f655 00fa ld $fa f656 0059 ld $59 ;04d0 LDI f657 0055 ld $55 f658 00f0 ld $f0 ;04d2 POKE f659 0034 ld $34 ;04d2 'q' f65a 0011 ld $11 ;04d4 LDWI f65b 00f0 ld $f0 f65c 00fc ld $fc f65d 00b4 ld $b4 ;04d7 SYS f65e 00fa ld $fa f65f 0021 ld $21 ;04d9 LDW f660 0034 ld $34 ;04d9 'q' f661 00ad ld $ad ;04db PEEK f662 008c ld $8c ;04dc XORI f663 00aa ld $aa f664 0035 ld $35 ;04de BCC f665 0072 ld $72 ;04df NE f666 00e4 ld $e4 f667 0011 ld $11 ;04e1 LDWI f668 0035 ld $35 f669 000c ld $0c f66a 002b ld $2b ;04e4 STW f66b 0032 ld $32 ;04e4 'i' f66c 0059 ld $59 ;04e6 LDI f66d 00f0 ld $f0 f66e 00b4 ld $b4 ;04e8 SYS f66f 00fa ld $fa f670 0011 ld $11 ;04ea LDWI f671 007c ld $7c f672 0080 ld $80 f673 00b4 ld $b4 ;04ed SYS f674 00fa ld $fa f675 0021 ld $21 ;04ef LDW f676 0032 ld $32 ;04ef 'i' f677 00ff ld $ff ;04f1 RET f678 002b ld $2b ;04f2 STW f679 0036 ld $36 ;04f2 'CheckExpander' f67a 0093 ld $93 ;04f4 INC f67b 001b ld $1b f67c 00ff ld $ff ;04f6 RET f67d 0005 ld $05 ;| RAM segment address (high byte first) f67e 0000 ld $00 ;| f67f 00e6 ld $e6 ;| Length (1..256) f680 0011 ld $11 ;0500 LDWI f681 000f ld $0f f682 000b ld $0b f683 002b ld $2b ;0503 STW f684 0022 ld $22 f685 0059 ld $59 ;0505 LDI f686 0000 ld $00 f687 00b4 ld $b4 ;0507 SYS f688 00f5 ld $f5 f689 0011 ld $11 ;0509 LDWI f68a 0012 ld $12 f68b 000b ld $0b f68c 002b ld $2b ;050c STW f68d 0022 ld $22 f68e 0059 ld $59 ;050e LDI f68f 0000 ld $00 f690 00b4 ld $b4 ;0510 SYS f691 00f7 ld $f7 f692 00b4 ld $b4 ;0512 SYS f693 00f7 ld $f7 f694 00b4 ld $b4 ;0514 SYS f695 00f7 ld $f7 f696 00b4 ld $b4 ;0516 SYS f697 00f7 ld $f7 f698 0011 ld $11 ;0518 LDWI f699 0058 ld $58 f69a 0001 ld $01 f69b 00cf ld $cf ;051b CALL f69c 0048 ld $48 ;051b 'SetupChannel' f69d 0011 ld $11 ;051d LDWI f69e 0070 ld $70 f69f 0002 ld $02 f6a0 00cf ld $cf ;0520 CALL f6a1 0048 ld $48 ;0520 'SetupChannel' f6a2 0011 ld $11 ;0522 LDWI f6a3 0060 ld $60 f6a4 0003 ld $03 f6a5 00cf ld $cf ;0525 CALL f6a6 0048 ld $48 ;0525 'SetupChannel' f6a7 0011 ld $11 ;0527 LDWI f6a8 0066 ld $66 f6a9 0004 ld $04 f6aa 00cf ld $cf ;052a CALL f6ab 0048 ld $48 ;052a 'SetupChannel' f6ac 0011 ld $11 ;052c LDWI f6ad 0000 ld $00 f6ae 0001 ld $01 f6af 002b ld $2b ;052f STW f6b0 0046 ld $46 ;052f 'p' f6b1 0011 ld $11 ;0531 LDWI f6b2 0000 ld $00 f6b3 0008 ld $08 f6b4 002b ld $2b ;0534 STW f6b5 0034 ld $34 ;0534 'q' f6b6 001a ld $1a ;0536 LD f6b7 0035 ld $35 ;0536 'q'+1 f6b8 00f0 ld $f0 ;0538 POKE f6b9 0046 ld $46 ;0538 'p' f6ba 0093 ld $93 ;053a INC f6bb 0046 ld $46 ;053a 'p' f6bc 0059 ld $59 ;053c LDI f6bd 0000 ld $00 f6be 00f0 ld $f0 ;053e POKE f6bf 0046 ld $46 ;053e 'p' f6c0 0093 ld $93 ;0540 INC f6c1 0046 ld $46 ;0540 'p' f6c2 0093 ld $93 ;0542 INC f6c3 0035 ld $35 ;0542 'q'+1 f6c4 0021 ld $21 ;0544 LDW f6c5 0034 ld $34 ;0544 'q' f6c6 0035 ld $35 ;0546 BCC f6c7 004d ld $4d ;0547 GT f6c8 0034 ld $34 f6c9 0011 ld $11 ;0549 LDWI f6ca 0003 ld $03 f6cb 000b ld $0b f6cc 002b ld $2b ;054c STW f6cd 0022 ld $22 ;054c '_sysFn' f6ce 0059 ld $59 ;054e LDI f6cf 0020 ld $20 f6d0 005e ld $5e ;0550 ST f6d1 0025 ld $25 f6d2 0011 ld $11 ;0552 LDWI f6d3 0000 ld $00 f6d4 0008 ld $08 f6d5 002b ld $2b ;0555 STW f6d6 0046 ld $46 ;0555 'p' f6d7 002b ld $2b ;0557 STW f6d8 0026 ld $26 ;0557 '_sysArgs2' f6d9 0059 ld $59 ;0559 LDI f6da 00a0 ld $a0 f6db 005e ld $5e ;055b ST f6dc 0024 ld $24 f6dd 00b4 ld $b4 ;055d SYS f6de 00f3 ld $f3 f6df 0011 ld $11 ;055f LDWI f6e0 0000 ld $00 f6e1 0001 ld $01 f6e2 0099 ld $99 ;0562 ADDW f6e3 0046 ld $46 ;0562 'p' f6e4 0035 ld $35 ;0564 BCC f6e5 004d ld $4d ;0565 GT f6e6 0053 ld $53 f6e7 001a ld $1a ;0567 LD f6e8 002e ld $2e f6e9 0082 ld $82 ;0569 ANDI f6ea 0080 ld $80 f6eb 0035 ld $35 ;056b BCC f6ec 0072 ld $72 ;056c NE f6ed 0070 ld $70 f6ee 005e ld $5e ;056e ST f6ef 002e ld $2e f6f0 005e ld $5e ;0570 ST f6f1 002d ld $2d f6f2 0059 ld $59 ;0572 LDI f6f3 0009 ld $09 f6f4 005e ld $5e ;0574 ST f6f5 002f ld $2f f6f6 0011 ld $11 ;0576 LDWI f6f7 0014 ld $14 f6f8 0008 ld $08 f6f9 002b ld $2b ;0579 STW f6fa 0040 ld $40 ;0579 'Pos' 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 00cd ld $cd ;057b DEF f701 0089 ld $89 f702 002a ld $2a ;057d '*' f703 002a ld $2a ;057e '*' f704 002a ld $2a ;057f '*' f705 0020 ld $20 ;0580 ' ' f706 0047 ld $47 ;0581 'G' f707 0069 ld $69 ;0582 'i' f708 0067 ld $67 ;0583 'g' f709 0061 ld $61 ;0584 'a' f70a 0074 ld $74 ;0585 't' f70b 0072 ld $72 ;0586 'r' f70c 006f ld $6f ;0587 'o' f70d 006e ld $6e ;0588 'n' f70e 0020 ld $20 ;0589 ' ' f70f 0000 ld $00 ;058a 0 f710 00cf ld $cf ;058b CALL f711 0042 ld $42 ;058b 'PrintS' f712 00cf ld $cf ;058d CALL f713 003c ld $3c ;058d 'CheckMemory' f714 00cd ld $cd ;058f DEF f715 00b0 ld $b0 f716 004b ld $4b ;0591 'K' f717 0020 ld $20 ;0592 ' ' f718 002a ld $2a ;0593 '*' f719 002a ld $2a ;0594 '*' f71a 002a ld $2a ;0595 '*' f71b 0020 ld $20 ;0596 ' ' f71c 000a ld $0a ;0597 10 f71d 0020 ld $20 ;0598 ' ' f71e 0054 ld $54 ;0599 'T' f71f 0054 ld $54 ;059a 'T' f720 004c ld $4c ;059b 'L' f721 0020 ld $20 ;059c ' ' f722 006d ld $6d ;059d 'm' f723 0069 ld $69 ;059e 'i' f724 0063 ld $63 ;059f 'c' f725 0072 ld $72 ;05a0 'r' f726 006f ld $6f ;05a1 'o' f727 0063 ld $63 ;05a2 'c' f728 006f ld $6f ;05a3 'o' f729 006d ld $6d ;05a4 'm' f72a 0070 ld $70 ;05a5 'p' f72b 0075 ld $75 ;05a6 'u' f72c 0074 ld $74 ;05a7 't' f72d 0065 ld $65 ;05a8 'e' f72e 0072 ld $72 ;05a9 'r' f72f 0020 ld $20 ;05aa ' ' f730 0052 ld $52 ;05ab 'R' f731 004f ld $4f ;05ac 'O' f732 004d ld $4d ;05ad 'M' f733 0020 ld $20 ;05ae ' ' f734 0076 ld $76 ;05af 'v' f735 0036 ld $36 ;05b0 '6' f736 0000 ld $00 ;05b1 0 f737 00cf ld $cf ;05b2 CALL f738 0042 ld $42 ;05b2 'PrintS' f739 0011 ld $11 ;05b4 LDWI f73a 0000 ld $00 f73b 000b ld $0b f73c 002b ld $2b ;05b7 STW f73d 0022 ld $22 ;05b7 '_sysFn' f73e 001a ld $1a ;05b9 LD f73f 000a ld $0a f740 0082 ld $82 ;05bb ANDI f741 00fc ld $fc f742 008c ld $8c ;05bd XORI f743 00fc ld $fc f744 0035 ld $35 ;05bf BCC f745 0072 ld $72 ;05c0 NE f746 00c4 ld $c4 f747 0059 ld $59 ;05c2 LDI f748 0002 ld $02 f749 0090 ld $90 ;05c4 BRA f74a 00c6 ld $c6 f74b 0059 ld $59 ;05c6 LDI f74c 0001 ld $01 f74d 00b4 ld $b4 ;05c8 SYS f74e 00e6 ld $e6 f74f 0021 ld $21 ;05ca LDW f750 0030 ld $30 ;05ca 'CtrlBits' f751 00ad ld $ad ;05cc PEEK f752 0035 ld $35 ;05cd BCC f753 003f ld $3f ;05ce EQ f754 00d5 ld $d5 f755 001a ld $1a ;05d0 LD f756 0001 ld $01 f757 0035 ld $35 ;05d2 BCC f758 0072 ld $72 ;05d3 NE f759 00d5 ld $d5 f75a 00cf ld $cf ;05d5 CALL f75b 004e ld $4e ;05d5 'CheckCard' f75c 00cf ld $cf ;05d7 CALL f75d 0052 ld $52 ;05d7 'FindMain' f75e 002b ld $2b ;05d9 STW f75f 0024 ld $24 ;05d9 '_sysArgs0' f760 0011 ld $11 ;05db LDWI f761 0000 ld $00 f762 0002 ld $02 f763 002b ld $2b ;05de STW f764 001a ld $1a ;05de '_vLR' f765 0059 ld $59 ;05e0 LDI f766 00ad ld $ad f767 002b ld $2b ;05e2 STW f768 0022 ld $22 ;05e2 '_sysFn' f769 00b4 ld $b4 ;05e4 SYS f76a 00e2 ld $e2 f76b 0000 ld $00 ;End of Core/Reset_v6.gcl, size 943 sys_ReadRomDir: f76c f072 beq .sysDir#20 f76d 1024 ld $24,x f76e 1600 ld ac,y f76f 0118 ld [$18] f770 a00e suba $0e f771 e200 jmp y,ac .sysDir#20: f772 1400 ld $00,y f773 0077 ld $77 f774 14f7 ld $f7,y f775 e200 jmp y,ac f776 1400 ld $00,y .sysDir#25: f777 dc52 st $52,[y,x++] ;'R' f778 dc65 st $65,[y,x++] ;'e' f779 dc73 st $73,[y,x++] ;'s' f77a dc65 st $65,[y,x++] ;'e' f77b dc74 st $74,[y,x++] ;'t' f77c dc00 st $00,[y,x++] ;'\x00' f77d dc00 st $00,[y,x++] ;'\x00' f77e dc00 st $00,[y,x++] ;'\x00' f77f 00bd ld $bd f780 c218 st [$18] f781 00f3 ld $f3 f782 14f7 ld $f7,y f783 e085 jmp y,$85 f784 c219 st [$19] .sysDir#39: f785 1403 ld $03,y f786 e0cb jmp y,$cb f787 00ea ld $ea f788 0200 nop ;115 fillers f789 0200 nop f78a 0200 nop * 115 times 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