* source: Core/ROMv4.asm.py 84 enableListing() 85 #----------------------------------------------------------------------- 86 # 87 # Start of core 88 # 89 #----------------------------------------------------------------------- 90 91 # Pre-loading the formal interface as a way to get warnings when 92 # accidentally redefined with a different value 93 loadBindings('interface.json') 94 95 # ROM type (see also Docs/GT1-files.txt) 96 romTypeValue = symbol('romTypeValue_ROMv4') 97 98 # Gigatron clock 99 cpuClock = 6.250e+06 100 101 # Output pin assignment for VGA 102 R, G, B, hSync, vSync = 1, 4, 16, 64, 128 103 syncBits = hSync+vSync # Both pulses negative 104 105 # When the XOUT register is in the circuit, the rising edge triggers its update. 106 # The loop can therefore not be agnostic to the horizontal pulse polarity. 107 assert syncBits & hSync != 0 108 109 # VGA 640x480 defaults (to be adjusted below!) 110 vFront = 10 # Vertical front porch 111 vPulse = 2 # Vertical sync pulse 112 vBack = 33 # Vertical back porch 113 vgaLines = vFront + vPulse + vBack + 480 114 vgaClock = 25.175e+06 115 116 # Video adjustments for Gigatron 117 # 1. Our clock is (slightly) slower than 1/4th VGA clock. Not all monitors will 118 # accept the decreased frame rate, so we restore the frame rate to above 119 # minimum 59.94 Hz by cutting some lines from the vertical front porch. 120 vFrontAdjust = vgaLines - int(4 * cpuClock / vgaClock * vgaLines) 121 vFront -= vFrontAdjust 122 # 2. Extend vertical sync pulse so we can feed the game controller the same 123 # signal. This is needed for controllers based on the 4021 instead of 74165 124 vPulseExtension = max(0, 8-vPulse) 125 vPulse += vPulseExtension 126 # 3. Borrow these lines from the back porch so the refresh rate remains 127 # unaffected 128 vBack -= vPulseExtension 129 130 # Start value of vertical blank counter 131 videoYline0 = 1-2*(vFront+vPulse+vBack-2) 132 133 # Mismatch between video lines and sound channels 134 soundDiscontinuity = (vFront+vPulse+vBack) % 4 135 136 # QQVGA resolution 137 qqVgaWidth = 160 138 qqVgaHeight = 120 139 140 # Game controller bits (actual controllers in kit have negative output) 141 # +----------------------------------------+ 142 # | Up B* | 143 # | Left Right B A* | 144 # | Down Select Start A | 145 # +----------------------------------------+ *=Auto fire 146 buttonRight = 1 147 buttonLeft = 2 148 buttonDown = 4 149 buttonUp = 8 150 buttonStart = 16 151 buttonSelect = 32 152 buttonB = 64 153 buttonA = 128 154 155 #----------------------------------------------------------------------- 156 # 157 # RAM page 0: zero-page variables 158 # 159 #----------------------------------------------------------------------- 160 161 # Memory size in pages from auto-detect 162 memSize = zpByte() 163 164 # The current channel number for sound generation. Advanced every scan line 165 # and independent of the vertical refresh to maintain constant oscillation. 166 channel = zpByte() 167 168 # Next sound sample being synthesized 169 sample = zpByte() 170 # To save one instruction in the critical inner loop, `sample' is always 171 # reset with its own address instead of, for example, the value 0. Compare: 172 # 1 instruction reset 173 # st sample,[sample] 174 # 2 instruction reset: 175 # ld 0 176 # st [sample] 177 # The difference is not audible. This is fine when the reset/address 178 # value is low and doesn't overflow with 4 channels added to it. 179 # There is an alternative, but it requires pull-down diodes on the data bus: 180 # st [sample],[sample] 181 assert 4*63 + sample < 256 182 # We pin this reset/address value to 3, so `sample' swings from 3 to 255 183 assert sample == 3 184 185 # Former bootCount and bootCheck (<= ROMv3) 186 zpByte() # Recycled and still unused. Candidate future uses: 187 # - SPI control state (to remember banking state) 188 # - Video driver high address (for alternative video modes) 189 # - v6502: ADH offset ("MMU") 190 # - mapping for for matrix keyboards (C16, C64, VIC20...) 191 vCPUselect = zpByte() # Active interpreter page 192 193 # Entropy harvested from SRAM startup and controller input 194 entropy = zpByte(3) 195 196 # Visible video 197 videoY = zpByte() # Counts up from 0 to 238 in steps of 2 198 # Counts up (and is odd) during vertical blank 199 frameX = zpByte() # Starting byte within page 200 frameY = zpByte() # Page of current pixel row (updated by videoA) 201 nextVideo = zpByte() # Jump offset to scan line handler (videoA, B, C...) 202 videoModeD = zpByte() # Handler for every 4th line (pixel burst or vCPU) 203 204 # Vertical blank (reuse some variables used in the visible part) 205 videoSync0 = frameX # Vertical sync type on current line (0xc0 or 0x40) 206 videoSync1 = frameY # Same during horizontal pulse 207 videoPulse = nextVideo # Used for pulse width modulation 208 209 # Frame counter is good enough as system clock 210 frameCount = zpByte(1) 211 212 # Serial input (game controller) 213 serialRaw = zpByte() # New raw serial read 214 serialLast = zpByte() # Previous serial read 215 buttonState = zpByte() # Clearable button state 216 resetTimer = zpByte() # After 2 seconds of holding 'Start', do a soft reset 217 # XXX move to page 1 to free up space 218 219 # Extended output (blinkenlights in bit 0:3 and audio in bit 4:7). This 220 # value must be present in AC during a rising hSync edge. It then gets 221 # copied to the XOUT register by the hardware. The XOUT register is only 222 # accessible in this indirect manner because it isn't part of the core 223 # CPU architecture. 224 xout = zpByte() 225 xoutMask = zpByte() # The blinkenlights and sound on/off state 226 227 # vCPU interpreter 228 vTicks = zpByte() # Interpreter ticks are units of 2 clocks 229 vPC = zpByte(2) # Interpreter program counter, points into RAM 230 vAC = zpByte(2) # Interpreter accumulator, 16-bits 231 vLR = zpByte(2) # Return address, for returning after CALL 232 vSP = zpByte(1) # Stack pointer 233 vTmp = zpByte() 234 vReturn = zpByte() # Return into video loop (in page of vBlankStart) 235 236 videoModeB = zpByte(1) # Pixel burst or vCPU 237 videoModeC = zpByte(1) # Pixel burst or vCPU 238 239 # Versioning for GT1 compatibility 240 # Please refer to Docs/GT1-files.txt for interpreting this variable 241 romType = zpByte(1) 242 243 # The low 3 bits are repurposed to select the actively updated sound channels. 244 # Valid bit combinations are: 245 # xxxxx011 Default after reset: 4 channels (page 1,2,3,4) 246 # xxxxx001 2 channels at double update rate (page 1,2) 247 # xxxxx000 1 channel at quadruple update rate (page 1) 248 # The main application for this is to free up the high bytes of page 2,3,4. 249 channelMask = symbol('channelMask_v4') 250 assert romType == channelMask 251 252 # SYS function arguments and results/scratch 253 sysFn = zpByte(2) 254 sysArgs = zpByte(8) 255 256 # Play sound if non-zero, count down and stop sound when zero 257 soundTimer = zpByte() 258 259 # Fow now the LED state machine itself is hard-coded in the program ROM 260 ledTimer = zpByte() # Number of ticks until next LED change 261 ledState_v2 = zpByte() # Current LED state 262 ledTempo = zpByte() # Next value for ledTimer after LED state change 263 264 # All bytes above, except 0x80, are free for temporary/scratch/stacks etc 265 userVars = zpByte(0) 266 267 # TODO: Give this an address < 0x30 268 zpReset(0x81) 269 ctrlBits = zpByte() 270 271 #----------------------------------------------------------------------- 272 # 273 # RAM page 1: video line table 274 # 275 #----------------------------------------------------------------------- 276 277 # Byte 0-239 define the video lines 278 videoTable = 0x0100 # Indirection table: Y[0] dX[0] ..., Y[119] dX[119] 279 280 vReset = 0x01f0 281 282 #resetTimer = 0x01f8 XXX Future. Also change Easter Egg detection in main 283 284 # Highest bytes are for sound channel variables 285 wavA = 250 # Waveform modulation with `adda' 286 wavX = 251 # Waveform modulation with `xora' 287 keyL = 252 # Frequency low 7 bits (bit7 == 0) 288 keyH = 253 # Frequency high 8 bits 289 oscL = 254 # Phase low 7 bits 290 oscH = 255 # Phase high 8 bits 291 292 #----------------------------------------------------------------------- 293 # Memory layout 294 #----------------------------------------------------------------------- 295 296 userCode = 0x0200 # Application vCPU code 297 soundTable = 0x0700 # Wave form tables (doubles as right-shift-2 table) 298 screenMemory = 0x0800 # Default start of screen memory: 0x0800 to 0x7fff 299 300 #----------------------------------------------------------------------- 301 # Application definitions 302 #----------------------------------------------------------------------- 303 304 maxTicks = 28/2 # Duration of vCPU's slowest virtual opcode (ticks) 305 minTicks = 14/2 # vcPU's fastest instruction 306 v6502_maxTicks = 38/2 # Max duration of v6502 processing phase (ticks) 307 308 runVcpu_overhead = 5 # Caller overhead (cycles) 309 vCPU_overhead = 9 # Callee overhead of jumping in and out (cycles) 310 v6502_overhead = 11 # Callee overhead for v6502 (cycles) 311 312 v6502_adjust = (v6502_maxTicks - maxTicks) + (v6502_overhead - vCPU_overhead)/2 313 assert v6502_adjust >= 0 # v6502's overhead is a bit more than vCPU 314 315 def runVcpu(n, ref=None, returnTo=None): 316 """Macro to run interpreter for exactly n cycles. Returns 0 in AC. 317 318 - `n' is the number of available Gigatron cycles including overhead. 319 This is converted into interpreter ticks and takes into account 320 the vCPU calling overheads. A `nop' is inserted when necessary 321 for alignment between cycles and ticks. 322 - `ref' is emitted as a comment in the disassembly 323 - `returnTo' is where program flow continues after return. If not set 324 explicitely, it will be the first instruction behind the expansion. 325 - If another interpreter than vCPU is active (v6502...), that one 326 must adjust for the timing differences, because runVcpu wouldn't know.""" 327 328 if returnTo is None: 329 # Return to next instruction 330 returnTo = pc() + 5 331 332 overhead = runVcpu_overhead + vCPU_overhead 333 if returnTo == 0x100: # Special case for videoZ 334 overhead -= 2 335 336 if n is None: 337 # Set to maximum time slice 338 n = (128 + minTicks-1) * 2 + overhead 339 340 comment = 'Run vCPU for %s cycles gross' % n 341 if ref: 342 comment += ' (%s)' % ref 343 344 if n % 2 != (runVcpu_overhead + vCPU_overhead) % 2: 345 nop() # tick alignment 346 comment = C(comment) 347 overhead += 1 348 349 if returnTo != 0x100: 350 ld(returnTo&255) #0 351 comment = C(comment) 352 st([vReturn]) #1 353 354 n -= overhead 355 356 print('runVcpu at $%04x net cycles %3s info %s' % (pc(), n, ref)) 357 n -= 2*maxTicks 358 359 assert n >= 0 and n % 2 == 0 360 n /= 2 361 assert n >= v6502_adjust 362 363 ld([vCPUselect],Y) #2 364 comment = C(comment) 365 jmp(Y,'ENTER') #3 366 ld(n) #4 367 assert runVcpu_overhead == 5 368 369 #----------------------------------------------------------------------- 370 # v6502 definitions 371 #----------------------------------------------------------------------- 372 373 # Registers are zero page variables 374 v6502_PCL = vLR+0 # Program Counter Low 375 v6502_PCH = vLR+1 # Program Counter High 376 v6502_S = vSP # Stack Pointer (kept as "S+1") 377 v6502_A = vAC+0 # Accumulator 378 v6502_BI = vAC+1 # B Input Register (used by SBC) 379 v6502_ADL = sysArgs+0 # Low Address Register 380 v6502_ADH = sysArgs+1 # High Address Register 381 v6502_IR = sysArgs+2 # Instruction Register 382 v6502_P = sysArgs+3 # Processor Status Register (V flag in bit 7) 383 v6502_Qz = sysArgs+4 # Quick Status Register for Z flag 384 v6502_Qn = sysArgs+5 # Quick Status Register for N flag 385 v6502_X = sysArgs+6 # Index Register X 386 v6502_Y = sysArgs+7 # Index Register Y 387 v6502_Tmp = vTmp # Scratch (may be clobbered outside v6502) 388 389 # MOS 6502 definitions for P register 390 v6502_Cflag = 1 # Carry Flag (unsigned overflow) 391 v6502_Zflag = 2 # Zero Flag (all bits zero) 392 v6502_Iflag = 4 # Interrupt Enable Flag (1=Disable) 393 v6502_Dflag = 8 # Decimal Enable Flag (aka BCD mode, 1=Enable) 394 v6502_Bflag = 16 # Break (or PHP) Instruction Flag 395 v6502_Uflag = 32 # Unused (always 1) 396 v6502_Vflag = 64 # Overflow Flag (signed overflow) 397 v6502_Nflag = 128 # Negative Flag (bit 7 of result) 398 399 # In emulation it is much faster to keep the V flag in bit 7 400 # This can be corrected when importing/exporting with PHP, PLP, etc 401 v6502_Vemu = 128 402 403 # On overflow: 404 # """Overflow is set if two inputs with the same sign produce 405 # a result with a different sign. Otherwise it is clear.""" 406 # Formula (without carry/borrow in!): 407 # (A ^ (A+B)) & (B ^ (A+B)) & 0x80 408 # References: 409 # http://www.righto.com/2012/12/the-6502-overflow-flag-explained.html 410 # http://6502.org/tutorials/vflag.html 411 412 # Memory layout 413 v6502_Stack = 0x0000 # 0x0100 is already used in the Gigatron 414 #v6502_NMI = 0xfffa 415 #v6502_RESET = 0xfffc 416 #v6502_IRQ = 0xfffe 417 418 #----------------------------------------------------------------------- 419 # 420 # $0000 ROM page 0: Boot 421 # 422 #----------------------------------------------------------------------- 423 424 align(0x100, 0x100) 425 426 # 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 427 ld(0b0000) # LEDs |OOOO| 0001 1880 ld $80,out 428 ld(syncBits^hSync, OUT) # Prepare XOUT update, hSync goes down, RGB to black 0002 18c0 ld $c0,out 429 ld(syncBits, OUT) # hSync goes up, updating XOUT 430 431 # Setup I/O and RAM expander 0003 c17c ctrl $7c 432 ctrl(0b01111100) # SCLK=0; Disable SPI slaves; Bank=01; Enable RAM 0004 007c ld $7c 433 ld( 0b01111100) # Keep copy in zero page 0005 c281 st [$81] 434 st([ctrlBits]) 435 436 # Simple RAM test and size check by writing to [1<>8) 003e d617 st [$17],y 516 st([vPC+1], Y) 003f dc59 st $59,[y,x++] 517 st('LDI', [Y,Xpp]) 0040 dc7e st $7e,[y,x++] 518 st('SYS_Reset_38', [Y,Xpp]) 0041 dc2b st $2b,[y,x++] 519 st('STW', [Y,Xpp]) 0042 dc22 st $22,[y,x++] 520 st(sysFn, [Y,Xpp]) 0043 dcb4 st $b4,[y,x++] 521 st('SYS', [Y,Xpp]) 0044 dcfb st $fb,[y,x++] 522 st(256-38/2+maxTicks, [Y,Xpp]) 0045 dcb4 st $b4,[y,x++] 523 st('SYS', [Y,Xpp]) # SYS_Exec_88 0046 dce2 st $e2,[y,x++] 524 st(256-88/2+maxTicks, [Y,Xpp]) 525 0047 0002 ld $02 526 ld(hi('ENTER')) # Active interpreter (vCPU,v6502) = vCPU 0048 c205 st [$05] 527 st([vCPUselect]) 528 0049 00ff ld $ff 529 ld(255) # Setup serial input 004a c20e st [$0e] 530 st([frameCount]) 004b c20f st [$0f] 531 st([serialRaw]) 004c c210 st [$10] 532 st([serialLast]) 004d c211 st [$11] 533 st([buttonState]) 004e c212 st [$12] 534 st([resetTimer]) # resetTimer<0 when entering Main.gcl 535 004f 0007 ld $07 536 ld(0b0111) # LEDs |***O| 537 0050 1880 ld $80,out 538 ld(syncBits^hSync, OUT) 0051 18c0 ld $c0,out 539 ld(syncBits, OUT) 540 0052 0000 ld $00 541 ld(0) 0053 c202 st [$02] 542 st([channel]) 0054 c200 st [$00] 543 st([0]) # Carry lookup ([0x80] in 1st line of vBlank) 544 0055 000f ld $0f 545 ld(0b1111) # LEDs |****| 0056 1880 ld $80,out 546 ld(syncBits^hSync, OUT) 0057 18c0 ld $c0,out 547 ld(syncBits, OUT) 0058 c213 st [$13] 548 st([xout]) # Setup for control by video loop 0059 c214 st [$14] 549 st([xoutMask]) 550 005a 1401 ld $01,y 551 ld(hi('startVideo'),Y) # Enter video loop at vertical blank 005b e003 jmp y,$03 552 jmp(Y,'startVideo') 005c c22e st [$2e] 553 st([ledState_v2]) # Setting to 1..126 means "stopped" 554 555 #----------------------------------------------------------------------- 556 557 # SYS_ResetWaveforms_v4_50 implementation 558 label('sys_ResetWaveforms') sys_ResetWaveforms: 005d 0118 ld [$18] 559 ld([vAC+0]) #18 X=4i 005e 8200 adda ac 560 adda(AC) #19 005f 9200 adda ac,x 561 adda(AC,X) #20 0060 0118 ld [$18] 562 ld([vAC+0]) #21 0061 de00 st [y,x++] 563 st([Y,Xpp]) #22 Sawtooth: T[4i+0] = i 0062 2020 anda $20 564 anda(0x20) #23 Triangle: T[4i+1] = 2i if i<32 else 127-2i 0063 ec66 bne $0066 565 bne(pc()+3) #24 0064 0118 ld [$18] 566 ld([vAC+0]) #25 0065 fc68 bra $0068 567 bra(pc()+3) #26 0066 8118 adda [$18] 568 adda([vAC+0]) #26,27 0067 607f xora $7f 569 xora(127) #27 0068 de00 st [y,x++] 570 st([Y,Xpp]) #28 0069 0118 ld [$18] 571 ld([vAC+0]) #29 Pulse: T[4i+2] = 0 if i<32 else 63 006a 2020 anda $20 572 anda(0x20) #30 006b ec6e bne $006e 573 bne(pc()+3) #31 006c fc6f bra $006f 574 bra(pc()+3) #32 006d 0000 ld $00 575 ld(0) #33 006e 003f ld $3f 576 ld(63) #33(!) 006f de00 st [y,x++] 577 st([Y,Xpp]) #34 0070 0118 ld [$18] 578 ld([vAC+0]) #35 Sawtooth: T[4i+3] = i 0071 ce00 st [y,x] 579 st([Y,X]) #36 0072 8001 adda $01 580 adda(1) #37 i += 1 0073 c218 st [$18] 581 st([vAC+0]) #38 0074 6040 xora $40 582 xora(64) #39 For 64 iterations 0075 f078 beq $0078 583 beq(pc()+3) #40 0076 fc79 bra $0079 584 bra(pc()+3) #41 0077 00fe ld $fe 585 ld(-2) #42 0078 0000 ld $00 586 ld(0) #42(!) 0079 8116 adda [$16] 587 adda([vPC]) #43 007a c216 st [$16] 588 st([vPC]) #44 007b 1403 ld $03,y 589 ld(hi('REENTER'),Y) #45 007c e0cb jmp y,$cb 590 jmp(Y,'REENTER') #46 007d 00e7 ld $e7 591 ld(-50/2) #47 592 593 #----------------------------------------------------------------------- 594 # Extension SYS_Reset_38: Soft reset 595 #----------------------------------------------------------------------- 596 597 # SYS_Reset_38 initiates an immediate Gigatron reset from within the vCPU. 598 # The reset sequence itself is mostly implemented in GCL by Reset.gcl, 599 # which must first be loaded into RAM. But as that takes more than 1 scanline, 600 # some vCPU bootstrapping code gets loaded with SYS_Exec_88. The caller of 601 # SYS_Reset_38 provides the SYS instruction to execute that. 602 # !!! This function was REMOVED from interface.json 603 # !!! Better use vReset as generic entry point for soft reset 604 605 label('SYS_Reset_38') 606 assert pc()>>8 == 0 607 assert (romTypeValue & 7) == 0 SYS_Reset_38: 007e 0038 ld $38 608 ld(romTypeValue) #15 Set ROM type/version and clear channel mask 007f c221 st [$21] 609 st([romType]) #16 0080 0000 ld $00 610 ld(0) #17 0081 c21c st [$1c] 611 st([vSP]) #18 Reset stack pointer 612 assert userCode&255 == 0 0082 c21a st [$1a] 613 st([vLR]) #19 0083 c22c st [$2c] 614 st([soundTimer]) #20 0084 0002 ld $02 615 ld(userCode>>8) #21 0085 c21b st [$1b] 616 st([vLR+1]) #22 0086 00ec ld $ec 617 ld('nopixels') #23 Do this before first visible pixels 0087 c21f st [$1f] 618 st([videoModeB]) #24 0088 c220 st [$20] 619 st([videoModeC]) #25 0089 c20d st [$0d] 620 st([videoModeD]) #26 008a 00ad ld $ad 621 ld('SYS_Exec_88') #27 008b c222 st [$22] 622 st([sysFn]) #28 High byte (remains) 0 008c 0019 ld $19 623 ld('Reset') #29 008d c224 st [$24] 624 st([sysArgs+0]) #30 008e 00fb ld $fb 625 ld(hi('Reset')) #31 008f c225 st [$25] 626 st([sysArgs+1]) #32 627 # Return to interpreter 0090 1403 ld $03,y 628 ld(hi('REENTER'), Y) #33 0091 e0cb jmp y,$cb 629 jmp(Y,'REENTER') #34 0092 00ed ld $ed 630 ld(-38/2) #35 631 632 #----------------------------------------------------------------------- 633 0093 0200 nop 634 fillers(until=symbol('SYS_Exec_88') & 255) 0094 0200 nop 0095 0200 nop * 26 times 635 636 #----------------------------------------------------------------------- 637 # Extension SYS_Exec_88: Load code from ROM into memory and execute it 638 #----------------------------------------------------------------------- 639 # 640 # This loads the vCPU code with consideration of the current vSP 641 # Used during reset, but also for switching between applications or for 642 # loading data from ROM from within an application (overlays). 643 # 644 # ROM stream format is [ n*]* 0 645 # on top of lookup tables. 646 # 647 # Variables: 648 # sysArgs[0:1] ROM pointer (input set by caller) 649 # sysArgs[2:3] RAM pointer (variable) 650 # sysArgs[4] State counter (variable) 651 # vLR vCPU continues here (input set by caller) 652 653 label('SYS_Exec_88') 654 assert pc()>>8 == 0 SYS_Exec_88: 00ad 0000 ld $00 655 ld(0) #15 Address of loader on zero page 00ae d617 st [$17],y 656 st([vPC+1], Y) #16 00af 011c ld [$1c] 657 ld([vSP]) #17 Place ROM loader below current stack pointer 00b0 a037 suba $37 658 suba(53+2) #18 (AC -> *+0) One extra word for PUSH 00b1 d21d st [$1d],x 659 st([vTmp], X) #19 00b2 80fe adda $fe 660 adda(-2) #20 (AC -> *-2) 00b3 c216 st [$16] 661 st([vPC]) #21 662 # Start of manually compiled vCPU section 00b4 dc75 st $75,[y,x++] 663 st('PUSH', [Y,Xpp]) #24 *+0 00b5 dccf st $cf,[y,x++] 664 st('CALL', [Y,Xpp]) #25 *+26 Fetch first byte 00b6 8023 adda $23 665 adda(33-(-2)) #26 (AC -> *+33) 00b7 de00 st [y,x++] 666 st( [Y,Xpp]) #27 *+27 00b8 dc5e st $5e,[y,x++] 667 st('ST', [Y,Xpp]) #28 *+3 Chunk copy loop 00b9 dc27 st $27,[y,x++] 668 st(sysArgs+3, [Y,Xpp]) #29 *+4 High-address comes first 00ba dccf st $cf,[y,x++] 669 st('CALL', [Y,Xpp]) #30 *+5 00bb de00 st [y,x++] 670 st( [Y,Xpp]) #31 *+6 00bc dc5e st $5e,[y,x++] 671 st('ST', [Y,Xpp]) #32 *+7 00bd dc26 st $26,[y,x++] 672 st(sysArgs+2, [Y,Xpp]) #33 *+8 Then the low address 00be dccf st $cf,[y,x++] 673 st('CALL', [Y,Xpp]) #34 *+9 00bf de00 st [y,x++] 674 st( [Y,Xpp]) #35 *+10 00c0 dc5e st $5e,[y,x++] 675 st('ST', [Y,Xpp]) #36 *+11 Byte copy loop 00c1 dc28 st $28,[y,x++] 676 st(sysArgs+4, [Y,Xpp]) #37 *+12 Byte count (0 means 256) 00c2 dccf st $cf,[y,x++] 677 st('CALL', [Y,Xpp]) #38 *+13 00c3 de00 st [y,x++] 678 st( [Y,Xpp]) #39 *+14 00c4 dcf0 st $f0,[y,x++] 679 st('POKE', [Y,Xpp]) #40 *+15 00c5 dc26 st $26,[y,x++] 680 st(sysArgs+2, [Y,Xpp]) #41 *+16 00c6 dc93 st $93,[y,x++] 681 st('INC', [Y,Xpp]) #42 *+17 00c7 dc26 st $26,[y,x++] 682 st(sysArgs+2, [Y,Xpp]) #43 *+18 00c8 dc1a st $1a,[y,x++] 683 st('LD', [Y,Xpp]) #44 *+19 00c9 dc28 st $28,[y,x++] 684 st(sysArgs+4, [Y,Xpp]) #45 *+20 00ca dce6 st $e6,[y,x++] 685 st('SUBI', [Y,Xpp]) #46 *+21 00cb dc01 st $01,[y,x++] 686 st(1, [Y,Xpp]) #47 *+22 00cc dc35 st $35,[y,x++] 687 st('BCC', [Y,Xpp]) #48 *+23 00cd dc72 st $72,[y,x++] 688 st('NE', [Y,Xpp]) #49 *+24 00ce 80e8 adda $e8 689 adda(11-2-33) #50 (AC -> *+9) 00cf de00 st [y,x++] 690 st( [Y,Xpp]) #51 *+25 00d0 dccf st $cf,[y,x++] 691 st('CALL', [Y,Xpp]) #52 *+26 Go to next block 00d1 8018 adda $18 692 adda(33-9) #53 (AC -> *+33) 00d2 de00 st [y,x++] 693 st( [Y,Xpp]) #54 *+27 00d3 dc35 st $35,[y,x++] 694 st('BCC', [Y,Xpp]) #55 *+28 00d4 dc72 st $72,[y,x++] 695 st('NE', [Y,Xpp]) #56 *+29 00d5 80e0 adda $e0 696 adda(3-2-33) #57 (AC -> *+1) 00d6 de00 st [y,x++] 697 st( [Y,Xpp]) #58 *+30 00d7 dc63 st $63,[y,x++] 698 st('POP', [Y,Xpp]) #59 *+31 End 00d8 dcff st $ff,[y,x++] 699 st('RET', [Y,Xpp]) #60 *+32 700 # Pointer constant pointing to the routine below (for use by CALL) 00d9 8022 adda $22 701 adda(35-1) #61 (AC -> *+35) 00da de00 st [y,x++] 702 st( [Y,Xpp]) #62 *+33 00db dc00 st $00,[y,x++] 703 st(0, [Y,Xpp]) #63 *+34 704 # Routine to read next byte from ROM and advance read pointer 00dc dc1a st $1a,[y,x++] 705 st('LD', [Y,Xpp]) #64 *+35 Test for end of ROM table 00dd dc24 st $24,[y,x++] 706 st(sysArgs+0, [Y,Xpp]) #65 *+36 00de dc8c st $8c,[y,x++] 707 st('XORI', [Y,Xpp]) #66 *+37 00df dcfb st $fb,[y,x++] 708 st(251, [Y,Xpp]) #67 *+38 00e0 dc35 st $35,[y,x++] 709 st('BCC', [Y,Xpp]) #68 *+39 00e1 dc72 st $72,[y,x++] 710 st('NE', [Y,Xpp]) #69 *+40 00e2 8009 adda $09 711 adda(46-2-35) #70 (AC -> *+44) 00e3 de00 st [y,x++] 712 st( [Y,Xpp]) #71 *+41 00e4 dc5e st $5e,[y,x++] 713 st('ST', [Y,Xpp]) #72 *+42 Wrap to next ROM page 00e5 dc24 st $24,[y,x++] 714 st(sysArgs+0, [Y,Xpp]) #73 *+43 00e6 dc93 st $93,[y,x++] 715 st('INC', [Y,Xpp]) #74 *+44 00e7 dc25 st $25,[y,x++] 716 st(sysArgs+1, [Y,Xpp]) #75 *+45 00e8 dc21 st $21,[y,x++] 717 st('LDW', [Y,Xpp]) #76 *+46 Read next byte from ROM table 00e9 dc24 st $24,[y,x++] 718 st(sysArgs+0, [Y,Xpp]) #77 *+47 00ea dc7f st $7f,[y,x++] 719 st('LUP', [Y,Xpp]) #78 *+48 00eb dc00 st $00,[y,x++] 720 st(0, [Y,Xpp]) #79 *+49 00ec dc93 st $93,[y,x++] 721 st('INC', [Y,Xpp]) #80 *+50 Increment read pointer 00ed dc24 st $24,[y,x++] 722 st(sysArgs+0, [Y,Xpp]) #81 *+51 00ee dcff st $ff,[y,x++] 723 st('RET', [Y,Xpp]) #82 *+52 Return 724 # Return to interpreter 00ef 1403 ld $03,y 725 ld(hi('REENTER'), Y) #81 00f0 e0cb jmp y,$cb 726 jmp(Y,'REENTER') #82 00f1 00d5 ld $d5 727 ld(-86/2) #83 One tick faster than needed 728 00f2 0200 nop 729 nop() 00f3 0200 nop 730 nop() 731 732 #----------------------------------------------------------------------- 733 # Extension SYS_Out_22: Send byte to output port 734 #----------------------------------------------------------------------- 735 736 label('SYS_Out_22') SYS_Out_22: 00f4 1924 ld [$24],out 737 ld([sysArgs+0], OUT) #15 00f5 0200 nop 738 nop() #16 00f6 1403 ld $03,y 739 ld(hi('REENTER'), Y) #17 00f7 e0cb jmp y,$cb 740 jmp(Y,'REENTER') #18 00f8 00f5 ld $f5 741 ld(-22/2) #19 742 743 #----------------------------------------------------------------------- 744 # Extension SYS_In_24: Read a byte from the input port 745 #----------------------------------------------------------------------- 746 747 label('SYS_In_24') SYS_In_24: 00f9 c318 st in,[$18] 748 st(IN, [vAC]) #15 00fa 0000 ld $00 749 ld(0) #16 00fb c219 st [$19] 750 st([vAC+1]) #17 00fc 0200 nop 751 nop() #18 00fd 1403 ld $03,y 752 ld(hi('REENTER'), Y) #19 00fe e0cb jmp y,$cb 753 jmp(Y,'REENTER') #20 00ff 00f4 ld $f4 754 ld(-24/2) #21 755 756 assert pc()&255 == 0 757 758 #----------------------------------------------------------------------- 759 # 760 # $0100 ROM page 1-2: Video loop 761 # 762 #----------------------------------------------------------------------- 763 align(0x100, 0x100) 764 765 # Video off mode (also no sound, serial, timer, blinkenlights, ...). 766 # For benchmarking purposes. This still has the overhead for the vTicks 767 # administration, time slice granularity etc. 768 label('videoZ') 769 videoZ = pc() 770 runVcpu(None, '---- novideo', returnTo=videoZ) videoZ: 0100 1505 ld [$05],y ;Run vCPU for 280.0 cycles gross (---- novideo) 0101 e0ff jmp y,$ff 0102 0078 ld $78 771 772 label('startVideo') # (Re)start of video signal from idle state startVideo: 0103 00c0 ld $c0 773 ld(syncBits) 774 775 # Start of vertical blank interval 776 label('vBlankStart') vBlankStart: 0104 c20a st [$0a] 777 st([videoSync0]) #32 Start of vertical blank interval 0105 0080 ld $80 778 ld(syncBits^hSync) #33 0106 c20b st [$0b] 779 st([videoSync1]) #34 780 781 # Reset line counter before vCPU can see it 0107 00b3 ld $b3 782 ld(videoYline0) #35 0108 c209 st [$09] 783 st([videoY]) #36 784 785 # Update frame count and [0x80] (4 cycles) 0109 0001 ld $01 786 ld(1) #37 Reinitialize carry lookup, for robustness 010a c280 st [$80] 787 st([0x80]) #38 010b 810e adda [$0e] 788 adda([frameCount]) #39 Frame counter 010c c20e st [$0e] 789 st([frameCount]) #40 790 791 # Mix entropy (11 cycles) 010d 6107 xora [$07] 792 xora([entropy+1]) #41 Mix entropy 010e 610f xora [$0f] 793 xora([serialRaw]) #42 Mix in serial input 010f 8106 adda [$06] 794 adda([entropy+0]) #43 0110 c206 st [$06] 795 st([entropy+0]) #44 0111 8108 adda [$08] 796 adda([entropy+2]) #45 Some hidden state 0112 c208 st [$08] 797 st([entropy+2]) #46 0113 e816 blt $0116 798 bmi(pc()+3) #47 0114 fc17 bra $0117 799 bra(pc()+3) #48 0115 6053 xora $53 800 xora(64+16+2+1) #49 0116 606c xora $6c 801 xora(64+32+8+4) #49(!) 0117 8107 adda [$07] 802 adda([entropy+1]) #50 0118 c207 st [$07] 803 st([entropy+1]) #51 804 805 # LED sequencer (18 cycles) 0119 012d ld [$2d] 806 ld([ledTimer]) #52 Blinkenlight sequencer 011a f01d beq $011d 807 beq(pc()+3) #53 011b fc1e bra $011e 808 bra(pc()+3) #54 011c a001 suba $01 809 suba(1) #55 011d 012f ld [$2f] 810 ld([ledTempo]) #55(!) 011e c22d st [$2d] 811 st([ledTimer]) #56 011f f022 beq $0122 812 beq(pc()+3) #57 0120 fc23 bra $0123 813 bra(pc()+3) #58 0121 0000 ld $00 814 ld(0) #59 Don't advance state 0122 0001 ld $01 815 ld(1) #59(!) Advance state when timer passes through 0 0123 812e adda [$2e] 816 adda([ledState_v2]) #60 0124 ec27 bne $0127 817 bne(pc()+3) #61 0125 fc28 bra $0128 818 bra(pc()+3) #62 0126 00e8 ld $e8 819 ld(-24) #63 State 0 becomes -24, start of sequence 0127 e42c bgt .leds#65 820 bgt('.leds#65') #63(!) Catch the stopped state (>0) 0128 c22e st [$2e] 821 st([ledState_v2]) #64 0129 8048 adda $48 822 adda('.leds#69') #65 012a fe00 bra ac 823 bra(AC) #66 Jump to lookup table 012b fc48 bra .leds#69 824 bra('.leds#69') #67 Single-instruction subroutine 825 826 label('.leds#65') .leds#65: 012c 000f ld $0f 827 ld(0x0f) #65 Maintain stopped state 012d c22e st [$2e] 828 st([ledState_v2]) #66 012e fc48 bra .leds#69 829 bra('.leds#69') #67 012f 2114 anda [$14] 830 anda([xoutMask]) #68 Always clear sound bits (this is why AC=0x0f) 831 0130 000f ld $0f 832 ld(0b1111) #68 LEDs |****| offset -24 Low 4 bits are the LED output 0131 0007 ld $07 833 ld(0b0111) #68 LEDs |***O| 0132 0003 ld $03 834 ld(0b0011) #68 LEDs |**OO| 0133 0001 ld $01 835 ld(0b0001) #68 LEDs |*OOO| 0134 0002 ld $02 836 ld(0b0010) #68 LEDs |O*OO| 0135 0004 ld $04 837 ld(0b0100) #68 LEDs |OO*O| 0136 0008 ld $08 838 ld(0b1000) #68 LEDs |OOO*| 0137 0004 ld $04 839 ld(0b0100) #68 LEDs |OO*O| 0138 0002 ld $02 840 ld(0b0010) #68 LEDs |O*OO| 0139 0001 ld $01 841 ld(0b0001) #68 LEDs |*OOO| 013a 0003 ld $03 842 ld(0b0011) #68 LEDs |**OO| 013b 0007 ld $07 843 ld(0b0111) #68 LEDs |***O| 013c 000f ld $0f 844 ld(0b1111) #68 LEDs |****| 013d 000e ld $0e 845 ld(0b1110) #68 LEDs |O***| 013e 000c ld $0c 846 ld(0b1100) #68 LEDs |OO**| 013f 0008 ld $08 847 ld(0b1000) #68 LEDs |OOO*| 0140 0004 ld $04 848 ld(0b0100) #68 LEDs |OO*O| 0141 0002 ld $02 849 ld(0b0010) #68 LEDs |O*OO| 0142 0001 ld $01 850 ld(0b0001) #68 LEDs |*OOO| 0143 0002 ld $02 851 ld(0b0010) #68 LEDs |O*OO| 0144 0004 ld $04 852 ld(0b0100) #68 LEDs |OO*O| 0145 0008 ld $08 853 ld(0b1000) #68 LEDs |OOO*| 0146 000c ld $0c 854 ld(0b1100) #68 LEDs |OO**| 0147 000e ld $0e 855 ld(0b1110) #68 LEDs |O***| offset -1 856 label('.leds#69') .leds#69: 0148 c214 st [$14] 857 st([xoutMask]) #69 Sound bits will be re-enabled below 0149 0010 ld $10 858 ld(vPulse*2) #70 vPulse default length when not modulated 014a c20c st [$0c] 859 st([videoPulse]) #71 860 861 # When the total number of scan lines per frame is not an exact multiple of the 862 # (4) channels, there will be an audible discontinuity if no measure is taken. 863 # This static noise can be suppressed by swallowing the first `lines mod 4' 864 # partial samples after transitioning into vertical blank. This is easiest if 865 # the modulo is 0 (do nothing), 1 (reset sample when entering the last visible 866 # scan line), or 2 (reset sample while in the first blank scan line). For the 867 # last case there is no solution yet: give a warning. 868 extra = 0 869 if soundDiscontinuity == 2: 870 st(sample, [sample]) # Sound continuity 871 extra += 1 872 if soundDiscontinuity > 2: 873 highlight('Warning: sound discontinuity not suppressed') 874 875 runVcpu(186-72-extra, '---D line 0')#72 Application cycles (scan line 0) 014b 0050 ld $50 ;Run vCPU for 114 cycles gross (---D line 0) 014c c21e st [$1e] 014d 1505 ld [$05],y 014e e0ff jmp y,$ff 014f 0024 ld $24 876 877 # Mitigation for rogue channelMask (3 cycles) 0150 0121 ld [$21] 878 ld([channelMask]) #186 Normalize channelMask, for robustness 0151 20fb anda $fb 879 anda(0b11111011) #187 0152 c221 st [$21] 880 st([channelMask]) #188 881 882 # Sound on/off (6 cycles) 0153 012c ld [$2c] 883 ld([soundTimer]) #189 Sound on/off 0154 ec57 bne $0157 884 bne(pc()+3) #190 0155 fc58 bra $0158 885 bra(pc()+3) #191 0156 0000 ld $00 886 ld(0) #192 Keeps sound unchanged (should be off here) 0157 00f0 ld $f0 887 ld(0xf0) #192(!) Turns sound back on 0158 4114 ora [$14] 888 ora([xoutMask]) #193 0159 c214 st [$14] 889 st([xoutMask]) #194 890 891 # Sound timer count down (5 cycles) 015a 012c ld [$2c] 892 ld([soundTimer]) #195 Sound timer 015b f05e beq $015e 893 beq(pc()+3) #196 015c fc5f bra $015f 894 bra(pc()+3) #197 015d a001 suba $01 895 suba(1) #198 015e 0000 ld $00 896 ld(0) #198 015f c22c st [$2c] 897 st([soundTimer]) #199 898 0160 190a ld [$0a],out 899 ld([videoSync0],OUT) #0 900 901 label('sound1') sound1: 0161 0102 ld [$02] 902 ld([channel]) #1 Advance to next sound channel 0162 2121 anda [$21] 903 anda([channelMask]) #2 0163 8001 adda $01 904 adda(1) #3 0164 190b ld [$0b],out 905 ld([videoSync1],OUT) #4 Start horizontal pulse 0165 d602 st [$02],y 906 st([channel], Y) #5 0166 007f ld $7f 907 ld(0x7f) #6 Update sound channel 0167 29fe anda [y,$fe] 908 anda([Y,oscL]) #7 0168 89fc adda [y,$fc] 909 adda([Y,keyL]) #8 0169 cafe st [y,$fe] 910 st([Y,oscL]) #9 016a 3080 anda $80,x 911 anda(0x80, X) #10 016b 0500 ld [x] 912 ld([X]) #11 016c 89ff adda [y,$ff] 913 adda([Y,oscH]) #12 016d 89fd adda [y,$fd] 914 adda([Y,keyH]) #13 016e caff st [y,$ff] 915 st([Y,oscH]) #14 016f 20fc anda $fc 916 anda(0xfc) #15 0170 69fb xora [y,$fb] 917 xora([Y,wavX]) #16 0171 1200 ld ac,x 918 ld(AC, X) #17 0172 09fa ld [y,$fa] 919 ld([Y,wavA]) #18 0173 1407 ld $07,y 920 ld(soundTable>>8, Y) #19 0174 8d00 adda [y,x] 921 adda([Y,X]) #20 0175 e878 blt $0178 922 bmi(pc()+3) #21 0176 fc79 bra $0179 923 bra(pc()+3) #22 0177 203f anda $3f 924 anda(63) #23 0178 003f ld $3f 925 ld(63) #23(!) 0179 8103 adda [$03] 926 adda([sample]) #24 017a c203 st [$03] 927 st([sample]) #25 928 017b 0113 ld [$13] 929 ld([xout]) #26 Gets copied to XOUT 017c 1409 ld $09,y 930 ld(hi('vBlankLast#34'),Y) #27 Prepare jumping out of page in last line 017d 190a ld [$0a],out 931 ld([videoSync0],OUT) #28 End horizontal pulse 932 933 # Count through the vertical blank interval until its last scan line 017e 0109 ld [$09] 934 ld([videoY]) #29 935 bpl('.vBlankLast#32') #30 017f f4ac bge .vBlankLast#32 0180 8002 adda $02 936 adda(2) #31 0181 c209 st [$09] 937 st([videoY]) #32 938 939 # Determine if we're in the vertical sync pulse 0182 a0bd suba $bd 940 suba(1-2*(vBack+vPulse-1)) #33 Prepare sync values 0183 ec88 bne .prepSync36 941 bne('.prepSync36') #34 Tests for start of vPulse 0184 a10c suba [$0c] 942 suba([videoPulse]) #35 0185 0040 ld $40 943 ld(syncBits^vSync) #36 Entering vertical sync pulse 0186 fc8d bra .prepSync39 944 bra('.prepSync39') #37 0187 c20a st [$0a] 945 st([videoSync0]) #38 946 label('.prepSync36') .prepSync36: 0188 ec8c bne .prepSync38 947 bne('.prepSync38') #36 Tests for end of vPulse 0189 00c0 ld $c0 948 ld(syncBits) #37 018a fc8e bra .prepSync40 949 bra('.prepSync40') #38 Entering vertical back porch 018b c20a st [$0a] 950 st([videoSync0]) #39 951 label('.prepSync38') .prepSync38: 018c 010a ld [$0a] 952 ld([videoSync0]) #38 Load current value 953 label('.prepSync39') .prepSync39: 018d 0200 nop 954 nop() #39 955 label('.prepSync40') .prepSync40: 018e 6040 xora $40 956 xora(hSync) #40 Precompute, as during the pulse there is no time 018f c20b st [$0b] 957 st([videoSync1]) #41 958 959 # Capture the serial input before the '595 shifts it out 0190 0109 ld [$09] 960 ld([videoY]) #42 Capture serial input 0191 60cf xora $cf 961 xora(1-2*(vBack-1-1)) #43 Exactly when the 74HC595 has captured all 8 controller bits 0192 ec95 bne $0195 962 bne(pc()+3) #44 0193 fc96 bra $0196 963 bra(pc()+3) #45 0194 c30f st in,[$0f] 964 st(IN, [serialRaw]) #46 0195 c000 st $00,[$00] 965 st(0,[0]) #46(!) Reinitialize carry lookup, for robustness 966 967 # Update [xout] with the next sound sample every 4 scan lines. 968 # Keep doing this on 'videoC equivalent' scan lines in vertical blank. 0196 0109 ld [$09] 969 ld([videoY]) #47 0197 2006 anda $06 970 anda(6) #48 971 beq('vBlankSample') #49 0198 f0a1 beq vBlankSample 0199 0103 ld [$03] 972 ld([sample]) #50 973 974 label('vBlankNormal') 975 runVcpu(199-51, 'AB-D line 1-36')#51 Application cycles (vBlank scan lines without sound sample update) vBlankNormal: 019a 009f ld $9f ;Run vCPU for 148 cycles gross (AB-D line 1-36) 019b c21e st [$1e] 019c 1505 ld [$05],y 019d e0ff jmp y,$ff 019e 0035 ld $35 019f fc61 bra sound1 976 bra('sound1') #199 01a0 190a ld [$0a],out 977 ld([videoSync0],OUT) #0 978 979 label('vBlankSample') vBlankSample: 01a1 400f ora $0f 980 ora(0x0f) #51 New sound sample is ready 981 01a2 2114 anda [$14] 982 anda([xoutMask]) #52 01a3 c213 st [$13] 983 st([xout]) #53 01a4 c003 st $03,[$03] 984 st(sample, [sample]) #54 Reset for next sample 985 986 runVcpu(199-55, '--C- line 3-39')#55 Application cycles (vBlank scan lines with sound sample update) 01a5 00aa ld $aa ;Run vCPU for 144 cycles gross (--C- line 3-39) 01a6 c21e st [$1e] 01a7 1505 ld [$05],y 01a8 e0ff jmp y,$ff 01a9 0033 ld $33 01aa fc61 bra sound1 987 bra('sound1') #199 01ab 190a ld [$0a],out 988 ld([videoSync0],OUT) #0 989 990 #----------------------------------------------------------------------- 991 992 label('.vBlankLast#32') .vBlankLast#32: 01ac e0de jmp y,$de 993 jmp(Y,'vBlankLast#34') #32 Jump out of page for space reasons 994 #assert hi(controllerType) == hi(pc()) # Assume these share the high address 01ad 1401 ld $01,y 995 ld(hi(pc()),Y) #33 996 997 label('vBlankLast#52') 998 999 # Respond to reset button (14 cycles) 1000 # - ResetTimer decrements as long as just [Start] is pressed down 1001 # - Reaching 0 (normal) or 128 (extended) triggers the soft reset sequence 1002 # - Initial value is 128 (or 255 at boot), first decrement, then check 1003 # - This starts vReset -> SYS_Reset_38 -> SYS_Exec_88 -> Reset.gcl -> Main.gcl 1004 # - Main.gcl then recognizes extended presses if resetTimer is 0..127 ("paasei") 1005 # - This requires a full cycle (4s) in the warm boot scenario 1006 # - Or a half cycle (2s) when pressing [Select] down during hard reset 1007 # - This furthermore requires >=1 frame (and <=128) to have passed between 1008 # reaching 128 and getting through Reset and the start of Main, while [Start] 1009 # was still pressed so the count reaches <128. Two reasonable expectations. 1010 # - The unintended power-up scenarios of ROMv1 (pulling SER_DATA low, or 1011 # pressing [Select] together with another button) now don't trigger anymore. 1012 vBlankLast#52: 01ae 0111 ld [$11] 1013 ld([buttonState]) #52 Check [Start] for soft reset 01af 60ef xora $ef 1014 xora(~buttonStart) #53 01b0 ecb9 bne .restart#56 1015 bne('.restart#56') #54 01b1 0112 ld [$12] 1016 ld([resetTimer]) #55 As long as button pressed 01b2 a001 suba $01 1017 suba(1) #56 ... count down the timer 01b3 c212 st [$12] 1018 st([resetTimer]) #57 01b4 207f anda $7f 1019 anda(127) #58 01b5 f0c1 beq .restart#61 1020 beq('.restart#61') #59 Reset at 0 (normal 2s) or 128 (extended 4s) 01b6 00ee ld $ee 1021 ld((vReset&255)-2) #60 Start force reset when hitting 0 01b7 fcc0 bra .restart#63 1022 bra('.restart#63') #61 ... otherwise do nothing yet 01b8 fcbf bra .restart#64 1023 bra('.restart#64') #62 1024 label('.restart#56') .restart#56: 01b9 0001 ld $01 1025 wait(62-56); #56 01ba ecba bne $01ba 01bb a001 suba $01 01bc 0200 nop 01bd 0080 ld $80 1026 ld(128) #62 Not pressed, reset the timer 01be c212 st [$12] 1027 st([resetTimer]) #63 1028 label('.restart#64') .restart#64: 01bf fcc6 bra .restart#66 1029 bra('.restart#66') #64 1030 label('.restart#63') .restart#63: 01c0 0200 nop 1031 nop() #63,65 1032 label('.restart#61') .restart#61: 01c1 c216 st [$16] 1033 st([vPC]) #61 Point vPC at vReset 01c2 0001 ld $01 1034 ld(vReset>>8) #62 01c3 c217 st [$17] 1035 st([vPC+1]) #63 01c4 0002 ld $02 1036 ld(hi('ENTER')) #64 Set active interpreter to vCPU 1037 01c5 c205 st [$05] 1038 st([vCPUselect]) #65 1039 label('.restart#66') 1040 1041 # Switch video mode when (only) select is pressed (16 cycles) 1042 # XXX We could make this a vCPU interrupt .restart#66: 01c6 0111 ld [$11] 1043 ld([buttonState]) #66 Check [Select] to switch modes 01c7 60df xora $df 1044 xora(~buttonSelect) #67 Only trigger when just [Select] is pressed 01c8 ecdd bne .select#70 1045 bne('.select#70') #68 01c9 0120 ld [$20] 1046 ld([videoModeC]) #69 01ca e8d0 blt .select#72 1047 bmi('.select#72') #70 Branch when line C is off 01cb 011f ld [$1f] 1048 ld([videoModeB]) #71 Rotate: Off->D->B->C 01cc c220 st [$20] 1049 st([videoModeC]) #72 01cd 010d ld [$0d] 1050 ld([videoModeD]) #73 01ce c21f st [$1f] 1051 st([videoModeB]) #74 01cf fcd5 bra .select#77 1052 bra('.select#77') #75 1053 label('.select#72') .select#72: 01d0 00ec ld $ec 1054 ld('nopixels') #72,76 01d1 000a ld $0a 1055 ld('pixels') #73 Reset: On->D->B->C 01d2 c220 st [$20] 1056 st([videoModeC]) #74 01d3 c21f st [$1f] 1057 st([videoModeB]) #75 01d4 0200 nop 1058 nop() #76 1059 label('.select#77') .select#77: 01d5 c20d st [$0d] 1060 st([videoModeD]) #77 01d6 0037 ld $37 1061 wait(192-78) #78 Don't waste space expanding runVcpu here 01d7 ecd7 bne $01d7 01d8 a001 suba $01 01d9 0200 nop 1062 # AC==255 now 01da c211 st [$11] 1063 st([buttonState]) #192 01db fce5 bra vBlankEnd 1064 bra('vBlankEnd') #193 01dc 0000 ld $00 1065 ld(0) #194 1066 label('.select#70') 1067 1068 # Mitigation of runaway channel variable .select#70: 01dd 0102 ld [$02] 1069 ld([channel]) #70 Normalize channel, for robustness 01de 2003 anda $03 1070 anda(0b00000011) #71 01df c202 st [$02] 1071 st([channel]) #72 Stop wild channel updates 1072 1073 runVcpu(195-73, '---D line 40') #73 Application cycles (scan line 40) 01e0 00e5 ld $e5 ;Run vCPU for 122 cycles gross (---D line 40) 01e1 c21e st [$1e] 01e2 1505 ld [$05],y 01e3 e0ff jmp y,$ff 01e4 0028 ld $28 1074 1075 # AC==0 now 1076 label('vBlankEnd') vBlankEnd: 01e5 c209 st [$09] 1077 st([videoY]) #195 01e6 c20a st [$0a] 1078 st([frameX]) #196 01e7 0001 ld $01 1079 ld('videoA') #197 01e8 c20c st [$0c] 1080 st([nextVideo]) #198 01e9 0102 ld [$02] 1081 ld([channel]) #199 Advance to next sound channel 01ea 2121 anda [$21] 1082 anda([channelMask]) #0 1083 01eb 8001 adda $01 1084 adda(1) #1 01ec 1402 ld $02,y 1085 ld(hi('sound2'), Y) #2 01ed e0b1 jmp y,$b1 1086 jmp(Y,'sound2') #3 01ee 1880 ld $80,out 1087 ld(syncBits^hSync, OUT) #4 Start horizontal pulse 1088 01ef 0200 nop 1089 fillers(until=0xff) 01f0 0200 nop 01f1 0200 nop * 16 times 1090 assert pc() == 0x1ff # Enables runVcpu() to re-enter into the next page 01ff fcae bra sound3 1091 bra('sound3') #200,0 1092 1093 # --- Page boundary --- 1094 align(0x100, 0x100) 0200 0102 ld [$02] 1095 ld([channel]) #1 Advance to next sound channel 1096 1097 # Back porch A: first of 4 repeated scan lines 1098 # - Fetch next Yi and store it for retrieval in the next scan lines 1099 # - Calculate Xi from dXi, but there is no cycle time left to store it as well 1100 label('videoA') videoA: 0201 00ca ld $ca 1101 ld('videoB') #29 0202 c20c st [$0c] 1102 st([nextVideo]) #30 0203 1401 ld $01,y 1103 ld(videoTable>>8, Y) #31 0204 1109 ld [$09],x 1104 ld([videoY], X) #32 0205 0d00 ld [y,x] 1105 ld([Y,X]) #33 0206 de00 st [y,x++] 1106 st([Y,Xpp]) #34 Just to increment X 0207 c20b st [$0b] 1107 st([frameY]) #35 0208 0d00 ld [y,x] 1108 ld([Y,X]) #36 0209 910a adda [$0a],x 1109 adda([frameX], X) #37 1110 label('pixels') pixels: 020a 150b ld [$0b],y 1111 ld([frameY], Y) #38 020b 00c0 ld $c0 1112 ld(syncBits) #39 1113 1114 # Stream 160 pixels from memory location onwards 1115 # Superimpose the sync signal bits to be robust against misprogramming 1116 for i in range(160): 020c 5d00 ora [y,x++],out 1117 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 1118 ld(syncBits,OUT) #0 Back to black 1119 1120 # Front porch 02ad 0102 ld [$02] 1121 ld([channel]) #1 Advance to next sound channel 1122 label('sound3') # Return from vCPU interpreter sound3: 02ae 2121 anda [$21] 1123 anda([channelMask]) #2 02af 8001 adda $01 1124 adda(1) #3 02b0 1880 ld $80,out 1125 ld(syncBits^hSync,OUT) #4 Start horizontal pulse 1126 1127 # Horizontal sync and sound channel update for scanlines outside vBlank 1128 label('sound2') sound2: 02b1 d602 st [$02],y 1129 st([channel], Y) #5 02b2 007f ld $7f 1130 ld(0x7f) #6 02b3 29fe anda [y,$fe] 1131 anda([Y,oscL]) #7 02b4 89fc adda [y,$fc] 1132 adda([Y,keyL]) #8 02b5 cafe st [y,$fe] 1133 st([Y,oscL]) #9 02b6 3080 anda $80,x 1134 anda(0x80, X) #10 02b7 0500 ld [x] 1135 ld([X]) #11 02b8 89ff adda [y,$ff] 1136 adda([Y,oscH]) #12 02b9 89fd adda [y,$fd] 1137 adda([Y,keyH]) #13 02ba caff st [y,$ff] 1138 st([Y,oscH] ) #14 02bb 20fc anda $fc 1139 anda(0xfc) #15 02bc 69fb xora [y,$fb] 1140 xora([Y,wavX]) #16 02bd 1200 ld ac,x 1141 ld(AC, X) #17 02be 09fa ld [y,$fa] 1142 ld([Y,wavA]) #18 02bf 1407 ld $07,y 1143 ld(soundTable>>8, Y) #19 02c0 8d00 adda [y,x] 1144 adda([Y,X]) #20 02c1 e8c4 blt $02c4 1145 bmi(pc()+3) #21 02c2 fcc5 bra $02c5 1146 bra(pc()+3) #22 02c3 203f anda $3f 1147 anda(63) #23 02c4 003f ld $3f 1148 ld(63) #23(!) 02c5 8103 adda [$03] 1149 adda([sample]) #24 02c6 c203 st [$03] 1150 st([sample]) #25 1151 02c7 0113 ld [$13] 1152 ld([xout]) #26 Gets copied to XOUT 02c8 fd0c bra [$0c] 1153 bra([nextVideo]) #27 02c9 18c0 ld $c0,out 1154 ld(syncBits,OUT) #28 End horizontal pulse 1155 1156 # Back porch B: second of 4 repeated scan lines 1157 # - Recompute Xi from dXi and store for retrieval in the next scan lines 1158 label('videoB') videoB: 02ca 00d3 ld $d3 1159 ld('videoC') #29 02cb c20c st [$0c] 1160 st([nextVideo]) #30 02cc 1401 ld $01,y 1161 ld(videoTable>>8, Y) #31 02cd 0109 ld [$09] 1162 ld([videoY]) #32 02ce 9001 adda $01,x 1163 adda(1, X) #33 02cf 010a ld [$0a] 1164 ld([frameX]) #34 02d0 8d00 adda [y,x] 1165 adda([Y,X]) #35 02d1 fd1f bra [$1f] 1166 bra([videoModeB]) #36 02d2 d20a st [$0a],x 1167 st([frameX], X) #37 Store in RAM and X 1168 1169 # Back porch C: third of 4 repeated scan lines 1170 # - Nothing new to for video do as Yi and Xi are known, 1171 # - This is the time to emit and reset the next sound sample 1172 label('videoC') videoC: 02d3 00dc ld $dc 1173 ld('videoD') #29 02d4 c20c st [$0c] 1174 st([nextVideo]) #30 02d5 0103 ld [$03] 1175 ld([sample]) #31 New sound sample is ready (didn't fit in the audio loop) 1176 02d6 400f ora $0f 1177 ora(0x0f) #32 02d7 2114 anda [$14] 1178 anda([xoutMask]) #33 02d8 c213 st [$13] 1179 st([xout]) #34 Update [xout] with new sample (4 channels just updated) 02d9 c003 st $03,[$03] 1180 st(sample, [sample]) #35 Reset for next sample 02da fd20 bra [$20] 1181 bra([videoModeC]) #36 02db 110a ld [$0a],x 1182 ld([frameX], X) #37 1183 1184 # Back porch D: last of 4 repeated scan lines 1185 # - Calculate the next frame index 1186 # - Decide if this is the last line or not 1187 label('videoD') # Default video mode videoD: 02dc 110a ld [$0a],x 1188 ld([frameX], X) #29 02dd 0109 ld [$09] 1189 ld([videoY]) #30 02de a0ee suba $ee 1190 suba((120-1)*2) #31 1191 beq('.lastpixels34') #32 02df f0e5 beq .lastpixels34 02e0 80f0 adda $f0 1192 adda(120*2) #33 More pixel rows to go 02e1 c209 st [$09] 1193 st([videoY]) #34 02e2 0001 ld $01 1194 ld('videoA') #35 02e3 fd0d bra [$0d] 1195 bra([videoModeD]) #36 02e4 c20c st [$0c] 1196 st([nextVideo]) #37 1197 1198 label('.lastpixels34') 1199 if soundDiscontinuity == 1: .lastpixels34: 02e5 c003 st $03,[$03] 1200 st(sample, [sample]) #34 Sound continuity 1201 else: 1202 nop() #34 02e6 00e9 ld $e9 1203 ld('videoE') #35 No more pixel lines to go 02e7 fd0d bra [$0d] 1204 bra([videoModeD]) #36 02e8 c20c st [$0c] 1205 st([nextVideo]) #37 1206 1207 # Back porch "E": after the last line 1208 # - Go back and and enter vertical blank (program page 2) 1209 label('videoE') # Exit visible area videoE: 02e9 1401 ld $01,y 1210 ld(hi('vBlankStart'),Y) #29 Return to vertical blank interval 02ea e004 jmp y,$04 1211 jmp(Y,'vBlankStart') #30 02eb 00c0 ld $c0 1212 ld(syncBits) #31 1213 1214 # Alternative for pixel burst: faster application mode 1215 label('nopixels') 1216 runVcpu(200-38, '-BCD line 41-520', 1217 returnTo=0x1ff) #38 Application interpreter (black scanlines) nopixels: 02ec 00ff ld $ff ;Run vCPU for 162 cycles gross (-BCD line 41-520) 02ed c21e st [$1e] 02ee 1505 ld [$05],y 02ef e0ff jmp y,$ff 02f0 003c ld $3c 1218 1219 #----------------------------------------------------------------------- 1220 # 1221 # $0300 ROM page 3: Application interpreter primary page 1222 # 1223 #----------------------------------------------------------------------- 1224 1225 # Enter the timing-aware application interpreter (aka virtual CPU, vCPU) 1226 # 1227 # This routine will execute as many as possible instructions in the 1228 # allotted time. When time runs out, it synchronizes such that the total 1229 # duration matches the caller's request. Durations are counted in `ticks', 1230 # which are multiples of 2 clock cycles. 1231 # 1232 # Synopsis: Use the runVcpu() macro as entry point 1233 1234 # We let 'ENTER' begin one word before the page boundary, for a bit extra 1235 # precious space in the packed interpreter code page. Although ENTER's 1236 # first instruction is bra() which normally doesn't cross page boundaries, 1237 # in this case it will still jump into the right space, because branches 1238 # from $xxFF land in the next page anyway. 1239 while pc()&255 < 255: 02f1 0200 nop 1240 nop() 02f2 0200 nop 02f3 0200 nop * 14 times 1241 label('ENTER') ENTER: 02ff fc03 bra .next2 1242 bra('.next2') #0 Enter at '.next2' (so no startup overhead) 1243 # --- Page boundary --- 1244 align(0x100,0x100) 0300 1517 ld [$17],y 1245 ld([vPC+1], Y) #1 1246 1247 # Fetch next instruction and execute it, but only if there are sufficient 1248 # ticks left for the slowest instruction. 1249 label('NEXT') NEXT: 0301 8115 adda [$15] 1250 adda([vTicks]) #0 Track elapsed ticks (actually counting down: AC<0) 0302 e80b blt EXIT 1251 blt('EXIT') #1 Escape near time out 1252 label('.next2') .next2: 0303 c215 st [$15] 1253 st([vTicks]) #2 0304 0116 ld [$16] 1254 ld([vPC]) #3 Advance vPC 0305 8002 adda $02 1255 adda(2) #4 0306 d216 st [$16],x 1256 st([vPC],X) #5 0307 0d00 ld [y,x] 1257 ld([Y,X]) #6 Fetch opcode (actually a branch target) 0308 de00 st [y,x++] 1258 st([Y,Xpp]) #7 Just X++ 0309 fe00 bra ac 1259 bra(AC) #8 Dispatch 030a 0d00 ld [y,x] 1260 ld([Y,X]) #9 Prefetch operand 1261 1262 # Resync with video driver and transfer control 1263 label('EXIT') EXIT: 030b 800e adda $0e 1264 adda(maxTicks) #3 030c e40c bgt $030c 1265 bgt(pc()&255) #4 Resync 030d a001 suba $01 1266 suba(1) #5 030e 1401 ld $01,y 1267 ld(hi('vBlankStart'), Y) #6 030f e11e jmp y,[$1e] 1268 jmp(Y,[vReturn]) #7 To video driver 0310 0000 ld $00 1269 ld(0) #8 AC should be 0 already. Still.. 1270 assert vCPU_overhead == 9 1271 1272 # Instruction LDWI: Load immediate word constant (vAC=D), 20 cycles 1273 label('LDWI') LDWI: 0311 c218 st [$18] 1274 st([vAC]) #10 0312 de00 st [y,x++] 1275 st([Y,Xpp]) #11 Just to increment X 0313 0d00 ld [y,x] 1276 ld([Y,X]) #12 Fetch second operand 0314 c219 st [$19] 1277 st([vAC+1]) #13 0315 0116 ld [$16] 1278 ld([vPC]) #14 Advance vPC one more 0316 8001 adda $01 1279 adda(1) #15 0317 c216 st [$16] 1280 st([vPC]) #16 0318 00f6 ld $f6 1281 ld(-20/2) #17 0319 fc01 bra NEXT 1282 bra('NEXT') #18 1283 #nop() #19 Overlap 1284 # 1285 # Instruction LD: Load byte from zero page (vAC=[D]), 18 cycles 1286 label('LD') LD: 031a 1200 ld ac,x 1287 ld(AC, X) #10,19 031b 0500 ld [x] 1288 ld([X]) #11 031c c218 st [$18] 1289 st([vAC]) #12 031d 0000 ld $00 1290 ld(0) #13 031e c219 st [$19] 1291 st([vAC+1]) #14 031f 00f7 ld $f7 1292 ld(-18/2) #15 0320 fc01 bra NEXT 1293 bra('NEXT') #16 1294 #nop() #17 Overlap 1295 # 1296 # Instruction LDW: Load word from zero page (vAC=[D]+256*[D+1]), 20 cycles 1297 label('LDW') LDW: 0321 1200 ld ac,x 1298 ld(AC, X) #10,17 0322 8001 adda $01 1299 adda(1) #11 0323 c21d st [$1d] 1300 st([vTmp]) #12 Address of high byte 0324 0500 ld [x] 1301 ld([X]) #13 0325 c218 st [$18] 1302 st([vAC]) #14 0326 111d ld [$1d],x 1303 ld([vTmp], X) #15 0327 0500 ld [x] 1304 ld([X]) #16 0328 c219 st [$19] 1305 st([vAC+1]) #17 0329 fc01 bra NEXT 1306 bra('NEXT') #18 032a 00f6 ld $f6 1307 ld(-20/2) #19 1308 1309 # Instruction STW: Store word in zero page ([D],[D+1]=vAC&255,vAC>>8), 20 cycles 1310 label('STW') STW: 032b 1200 ld ac,x 1311 ld(AC, X) #10,20 032c 8001 adda $01 1312 adda(1) #11 032d c21d st [$1d] 1313 st([vTmp]) #12 Address of high byte 032e 0118 ld [$18] 1314 ld([vAC]) #13 032f c600 st [x] 1315 st([X]) #14 0330 111d ld [$1d],x 1316 ld([vTmp], X) #15 0331 0119 ld [$19] 1317 ld([vAC+1]) #16 0332 c600 st [x] 1318 st([X]) #17 0333 fc01 bra NEXT 1319 bra('NEXT') #18 0334 00f6 ld $f6 1320 ld(-20/2) #19 1321 1322 # Instruction BCC: Test AC sign and branch conditionally, 28 cycles 1323 label('BCC') BCC: 0335 0119 ld [$19] 1324 ld([vAC+1]) #10 First inspect high byte of vAC 0336 ec40 bne .cond2 1325 bne('.cond2') #11 0337 c21d st [$1d] 1326 st([vTmp]) #12 0338 0118 ld [$18] 1327 ld([vAC]) #13 Additionally inspect low byte of vAC 0339 f043 beq .cond3 1328 beq('.cond3') #14 033a 0001 ld $01 1329 ld(1) #15 033b c21d st [$1d] 1330 st([vTmp]) #16 033c 0d00 ld [y,x] 1331 ld([Y,X]) #17 Operand is the conditional 1332 label('.cond1') .cond1: 033d fe00 bra ac 1333 bra(AC) #18 033e 011d ld [$1d] 1334 ld([vTmp]) #19 1335 1336 # Conditional EQ: Branch if zero (if(vACL==0)vPCL=D) 1337 label('EQ') EQ: 033f ec45 bne .cond4 1338 bne('.cond4') #20 1339 label('.cond2') .cond2: 0340 f048 beq .cond5 1340 beq('.cond5') #21,13 AC=0 in EQ, AC!=0 from BCC... Overlap with BCC 0341 0d00 ld [y,x] 1341 ld([Y,X]) #22,14 Overlap with BCC 1342 # 1343 # (continue BCC) 1344 #label('.cond2') 1345 #nop() #13 1346 #nop() #14 0342 0200 nop 1347 nop() #15 1348 label('.cond3') .cond3: 0343 fc3d bra .cond1 1349 bra('.cond1') #16 0344 0d00 ld [y,x] 1350 ld([Y,X]) #17 Operand is the conditional 1351 label('.cond4') .cond4: 0345 0116 ld [$16] 1352 ld([vPC]) #22 False condition 0346 fc4a bra .cond6 1353 bra('.cond6') #23 0347 8001 adda $01 1354 adda(1) #24 1355 label('.cond5') .cond5: 0348 de00 st [y,x++] 1356 st([Y,Xpp]) #23 Just X++ True condition 0349 0d00 ld [y,x] 1357 ld([Y,X]) #24 1358 label('.cond6') .cond6: 034a c216 st [$16] 1359 st([vPC]) #25 034b fc01 bra NEXT 1360 bra('NEXT') #26 034c 00f2 ld $f2 1361 ld(-28/2) #27 1362 1363 # Conditional GT: Branch if positive (if(vACL>0)vPCL=D) 1364 label('GT') GT: 034d f845 ble .cond4 1365 ble('.cond4') #20 034e e448 bgt .cond5 1366 bgt('.cond5') #21 034f 0d00 ld [y,x] 1367 ld([Y,X]) #22 1368 1369 # Conditional LT: Branch if negative (if(vACL<0)vPCL=D) 1370 label('LT') LT: 0350 f445 bge .cond4 1371 bge('.cond4') #20 0351 e848 blt .cond5 1372 blt('.cond5') #21 0352 0d00 ld [y,x] 1373 ld([Y,X]) #22 1374 1375 # Conditional GE: Branch if positive or zero (if(vACL>=0)vPCL=D) 1376 label('GE') GE: 0353 e845 blt .cond4 1377 blt('.cond4') #20 0354 f448 bge .cond5 1378 bge('.cond5') #21 0355 0d00 ld [y,x] 1379 ld([Y,X]) #22 1380 1381 # Conditional LE: Branch if negative or zero (if(vACL<=0)vPCL=D) 1382 label('LE') LE: 0356 e445 bgt .cond4 1383 bgt('.cond4') #20 0357 f848 ble .cond5 1384 ble('.cond5') #21 0358 0d00 ld [y,x] 1385 ld([Y,X]) #22 1386 1387 # Instruction LDI: Load immediate small positive constant (vAC=D), 16 cycles 1388 label('LDI') LDI: 0359 c218 st [$18] 1389 st([vAC]) #10 035a 0000 ld $00 1390 ld(0) #11 035b c219 st [$19] 1391 st([vAC+1]) #12 035c 00f8 ld $f8 1392 ld(-16/2) #13 035d fc01 bra NEXT 1393 bra('NEXT') #14 1394 #nop() #15 Overlap 1395 # 1396 # Instruction ST: Store byte in zero page ([D]=vAC&255), 16 cycles 1397 label('ST') ST: 035e 1200 ld ac,x 1398 ld(AC, X) #10,15 035f 0118 ld [$18] 1399 ld([vAC]) #11 0360 c600 st [x] 1400 st([X]) #12 0361 00f8 ld $f8 1401 ld(-16/2) #13 0362 fc01 bra NEXT 1402 bra('NEXT') #14 1403 #nop() #15 Overlap 1404 # 1405 # Instruction POP: Pop address from stack (vLR,vSP==[vSP]+256*[vSP+1],vSP+2), 26 cycles 1406 label('POP') POP: 0363 111c ld [$1c],x 1407 ld([vSP], X) #10,15 0364 0500 ld [x] 1408 ld([X]) #11 0365 c21a st [$1a] 1409 st([vLR]) #12 0366 011c ld [$1c] 1410 ld([vSP]) #13 0367 9001 adda $01,x 1411 adda(1, X) #14 0368 0500 ld [x] 1412 ld([X]) #15 0369 c21b st [$1b] 1413 st([vLR+1]) #16 036a 011c ld [$1c] 1414 ld([vSP]) #17 036b 8002 adda $02 1415 adda(2) #18 036c c21c st [$1c] 1416 st([vSP]) #19 1417 label('next1') next1: 036d 0116 ld [$16] 1418 ld([vPC]) #20 036e a001 suba $01 1419 suba(1) #21 036f c216 st [$16] 1420 st([vPC]) #22 0370 00f3 ld $f3 1421 ld(-26/2) #23 0371 fc01 bra NEXT 1422 bra('NEXT') #24 1423 #nop() #25 Overlap 1424 # 1425 # Conditional NE: Branch if not zero (if(vACL!=0)vPCL=D) 1426 label('NE') NE: 0372 f045 beq .cond4 1427 beq('.cond4') #20,25 0373 ec48 bne .cond5 1428 bne('.cond5') #21 0374 0d00 ld [y,x] 1429 ld([Y,X]) #22 1430 1431 # Instruction PUSH: Push vLR on stack ([vSP-2],v[vSP-1],vSP=vLR&255,vLR>>8,vLR-2), 26 cycles 1432 label('PUSH') PUSH: 0375 011c ld [$1c] 1433 ld([vSP]) #10 0376 b001 suba $01,x 1434 suba(1, X) #11 0377 011b ld [$1b] 1435 ld([vLR+1]) #12 0378 c600 st [x] 1436 st([X]) #13 0379 011c ld [$1c] 1437 ld([vSP]) #14 037a a002 suba $02 1438 suba(2) #15 037b d21c st [$1c],x 1439 st([vSP], X) #16 037c 011a ld [$1a] 1440 ld([vLR]) #17 037d fc6d bra next1 1441 bra('next1') #18 037e c600 st [x] 1442 st([X]) #19 1443 1444 # Instruction LUP: ROM lookup (vAC=ROM[vAC+D]), 26 cycles 1445 label('LUP') LUP: 037f 1519 ld [$19],y 1446 ld([vAC+1], Y) #10 0380 e0fb jmp y,$fb 1447 jmp(Y,251) #11 Trampoline offset 0381 8118 adda [$18] 1448 adda([vAC]) #12 1449 1450 # Instruction ANDI: Logical-AND with small constant (vAC&=D), 16 cycles 1451 label('ANDI') ANDI: 0382 2118 anda [$18] 1452 anda([vAC]) #10 0383 c218 st [$18] 1453 st([vAC]) #11 0384 0000 ld $00 1454 ld(0) #12 Clear high byte 0385 c219 st [$19] 1455 st([vAC+1]) #13 0386 fc01 bra NEXT 1456 bra('NEXT') #14 0387 00f8 ld $f8 1457 ld(-16/2) #15 1458 1459 # Instruction ORI: Logical-OR with small constant (vAC|=D), 14 cycles 1460 label('ORI') ORI: 0388 4118 ora [$18] 1461 ora([vAC]) #10 0389 c218 st [$18] 1462 st([vAC]) #11 038a fc01 bra NEXT 1463 bra('NEXT') #12 038b 00f9 ld $f9 1464 ld(-14/2) #13 1465 1466 # Instruction XORI: Logical-XOR with small constant (vAC^=D), 14 cycles 1467 label('XORI') XORI: 038c 6118 xora [$18] 1468 xora([vAC]) #10 038d c218 st [$18] 1469 st([vAC]) #11 038e fc01 bra NEXT 1470 bra('NEXT') #12 038f 00f9 ld $f9 1471 ld(-14/2) #13 1472 1473 # Instruction BRA: Branch unconditionally (vPC=(vPC&0xff00)+D), 14 cycles 1474 label('BRA') BRA: 0390 c216 st [$16] 1475 st([vPC]) #10 0391 00f9 ld $f9 1476 ld(-14/2) #11 0392 fc01 bra NEXT 1477 bra('NEXT') #12 1478 #nop() #13 Overlap 1479 # 1480 # Instruction INC: Increment zero page byte ([D]++), 16 cycles 1481 label('INC') INC: 0393 1200 ld ac,x 1482 ld(AC, X) #10,13 0394 0500 ld [x] 1483 ld([X]) #11 0395 8001 adda $01 1484 adda(1) #12 0396 c600 st [x] 1485 st([X]) #13 0397 fc01 bra NEXT 1486 bra('NEXT') #14 0398 00f8 ld $f8 1487 ld(-16/2) #15 1488 1489 # Instruction ADDW: Word addition with zero page (vAC+=[D]+256*[D+1]), 28 cycles 1490 label('ADDW') 1491 # The non-carry paths could be 26 cycles at the expense of (much) more code. 1492 # But a smaller size is better so more instructions fit in this code page. 1493 # 28 cycles is still 4.5 usec. The 6502 equivalent takes 20 cycles or 20 usec. ADDW: 0399 1200 ld ac,x 1494 ld(AC, X) #10 Address of low byte to be added 039a 8001 adda $01 1495 adda(1) #11 039b c21d st [$1d] 1496 st([vTmp]) #12 Address of high byte to be added 039c 0118 ld [$18] 1497 ld([vAC]) #13 Add the low bytes 039d 8500 adda [x] 1498 adda([X]) #14 039e c218 st [$18] 1499 st([vAC]) #15 Store low result 039f e8a3 blt .addw0 1500 bmi('.addw0') #16 Now figure out if there was a carry 03a0 a500 suba [x] 1501 suba([X]) #17 Gets back the initial value of vAC 03a1 fca5 bra .addw1 1502 bra('.addw1') #18 03a2 4500 ora [x] 1503 ora([X]) #19 Carry in bit 7 1504 label('.addw0') .addw0: 03a3 2500 anda [x] 1505 anda([X]) #18 Carry in bit 7 03a4 0200 nop 1506 nop() #19 1507 label('.addw1') .addw1: 03a5 3080 anda $80,x 1508 anda(0x80, X) #20 Move carry to bit 0 03a6 0500 ld [x] 1509 ld([X]) #21 03a7 8119 adda [$19] 1510 adda([vAC+1]) #22 Add the high bytes with carry 03a8 111d ld [$1d],x 1511 ld([vTmp], X) #23 03a9 8500 adda [x] 1512 adda([X]) #24 03aa c219 st [$19] 1513 st([vAC+1]) #25 Store high result 03ab fc01 bra NEXT 1514 bra('NEXT') #26 03ac 00f2 ld $f2 1515 ld(-28/2) #27 1516 1517 # Instruction PEEK: Read byte from memory (vAC=[vAC]), 26 cycles 1518 label('PEEK') PEEK: 03ad 1404 ld $04,y 1519 ld(hi('peek'), Y) #10 03ae e05f jmp y,$5f 1520 jmp(Y,'peek') #11 1521 #ld([vPC]) #12 Overlap 1522 # 1523 # Instruction SYS: Native call, <=256 cycles (<=128 ticks, in reality less) 1524 # 1525 # The 'SYS' vCPU instruction first checks the number of desired ticks given by 1526 # the operand. As long as there are insufficient ticks available in the current 1527 # time slice, the instruction will be retried. This will effectively wait for 1528 # the next scan line if the current slice is almost out of time. Then a jump to 1529 # native code is made. This code can do whatever it wants, but it must return 1530 # to the 'REENTER' label when done. When returning, AC must hold (the negative 1531 # of) the actual consumed number of whole ticks for the entire virtual 1532 # instruction cycle (from NEXT to NEXT). This duration may not exceed the prior 1533 # declared duration in the operand + 28 (or maxTicks). The operand specifies the 1534 # (negative) of the maximum number of *extra* ticks that the native call will 1535 # need. The GCL compiler automatically makes this calculation from gross number 1536 # of cycles to excess number of ticks. 1537 # SYS functions can modify vPC to implement repetition. For example to split 1538 # up work into multiple chucks. 1539 label('retry') retry: 03af 0116 ld [$16] 1540 ld([vPC]) #13,12 Retry until sufficient time 03b0 a002 suba $02 1541 suba(2) #14 03b1 c216 st [$16] 1542 st([vPC]) #15 03b2 fccb bra REENTER 1543 bra('REENTER') #16 03b3 00f6 ld $f6 1544 ld(-20/2) #17 1545 label('SYS') SYS: 03b4 8115 adda [$15] 1546 adda([vTicks]) #10 03b5 e8af blt retry 1547 blt('retry') #11 03b6 1523 ld [$23],y 1548 ld([sysFn+1], Y) #12 03b7 e122 jmp y,[$22] 1549 jmp(Y,[sysFn]) #13 1550 #nop() #14 Overlap 1551 # 1552 # Instruction SUBW: Word subtract with zero page (AC-=[D]+256*[D+1]), 28 cycles 1553 # All cases can be done in 26 cycles, but the code will become much larger 1554 label('SUBW') SUBW: 03b8 1200 ld ac,x 1555 ld(AC, X) #10,14 Address of low byte to be subtracted 03b9 8001 adda $01 1556 adda(1) #11 03ba c21d st [$1d] 1557 st([vTmp]) #12 Address of high byte to be subtracted 03bb 0118 ld [$18] 1558 ld([vAC]) #13 03bc e8c1 blt .subw0 1559 bmi('.subw0') #14 03bd a500 suba [x] 1560 suba([X]) #15 03be c218 st [$18] 1561 st([vAC]) #16 Store low result 03bf fcc4 bra .subw1 1562 bra('.subw1') #17 03c0 4500 ora [x] 1563 ora([X]) #18 Carry in bit 7 1564 label('.subw0') .subw0: 03c1 c218 st [$18] 1565 st([vAC]) #16 Store low result 03c2 2500 anda [x] 1566 anda([X]) #17 Carry in bit 7 03c3 0200 nop 1567 nop() #18 1568 label('.subw1') .subw1: 03c4 3080 anda $80,x 1569 anda(0x80, X) #19 Move carry to bit 0 03c5 0119 ld [$19] 1570 ld([vAC+1]) #20 03c6 a500 suba [x] 1571 suba([X]) #21 03c7 111d ld [$1d],x 1572 ld([vTmp], X) #22 03c8 a500 suba [x] 1573 suba([X]) #23 03c9 c219 st [$19] 1574 st([vAC+1]) #24 03ca 00f2 ld $f2 1575 ld(-28/2) #25 1576 label('REENTER') REENTER: 03cb fc01 bra NEXT 1577 bra('NEXT') #26 Return from SYS calls 03cc 1517 ld [$17],y 1578 ld([vPC+1], Y) #27 1579 1580 # Instruction DEF: Define data or code (vAC,vPC=vPC+2,(vPC&0xff00)+D), 18 cycles 1581 label('DEF') DEF: 03cd 1404 ld $04,y 1582 ld(hi('def'), Y) #10 03ce e007 jmp y,$07 1583 jmp(Y,'def') #11 1584 #st([vTmp]) #12 Overlap 1585 # 1586 # Instruction CALL: Goto address but remember vPC (vLR,vPC=vPC+2,[D]+256*[D+1]-2), 26 cycles 1587 label('CALL') CALL: 03cf c21d st [$1d] 1588 st([vTmp]) #10,12 03d0 0116 ld [$16] 1589 ld([vPC]) #11 03d1 8002 adda $02 1590 adda(2) #12 Point to instruction after CALL 03d2 c21a st [$1a] 1591 st([vLR]) #13 03d3 0117 ld [$17] 1592 ld([vPC+1]) #14 03d4 c21b st [$1b] 1593 st([vLR+1]) #15 03d5 111d ld [$1d],x 1594 ld([vTmp], X) #16 03d6 0500 ld [x] 1595 ld([X]) #17 03d7 a002 suba $02 1596 suba(2) #18 Because NEXT will add 2 03d8 c216 st [$16] 1597 st([vPC]) #19 03d9 011d ld [$1d] 1598 ld([vTmp]) #20 03da 9001 adda $01,x 1599 adda(1, X) #21 03db 0500 ld [x] 1600 ld([X]) #22 03dc d617 st [$17],y 1601 st([vPC+1], Y) #23 03dd fc01 bra NEXT 1602 bra('NEXT') #24 03de 00f3 ld $f3 1603 ld(-26/2) #25 1604 1605 # Instruction ALLOC: Create or destroy stack frame (vSP+=D), 14 cycles 1606 label('ALLOC') ALLOC: 03df 811c adda [$1c] 1607 adda([vSP]) #10 03e0 c21c st [$1c] 1608 st([vSP]) #11 03e1 fc01 bra NEXT 1609 bra('NEXT') #12 03e2 00f9 ld $f9 1610 ld(-14/2) #13 1611 1612 # The instructions below are all implemented in the second code page. Jumping 1613 # back and forth makes each 6 cycles slower, but it also saves space in the 1614 # primary page for the instructions above. Most of them are in fact not very 1615 # critical, as evidenced by the fact that they weren't needed for the first 1616 # Gigatron applications (Snake, Racer, Mandelbrot, Loader). By providing them 1617 # in this way, at least they don't need to be implemented as a SYS extension. 1618 1619 # Instruction ADDI: Add small positive constant (vAC+=D), 28 cycles 1620 label('ADDI') ADDI: 03e3 1404 ld $04,y 1621 ld(hi('addi'), Y) #10 03e4 e012 jmp y,$12 1622 jmp(Y,'addi') #11 03e5 c21d st [$1d] 1623 st([vTmp]) #12 1624 1625 # Instruction SUBI: Subtract small positive constant (vAC+=D), 28 cycles 1626 label('SUBI') SUBI: 03e6 1404 ld $04,y 1627 ld(hi('subi'), Y) #10 03e7 e021 jmp y,$21 1628 jmp(Y,'subi') #11 03e8 c21d st [$1d] 1629 st([vTmp]) #12 1630 1631 # Instruction LSLW: Logical shift left (vAC<<=1), 28 cycles 1632 # Useful, because ADDW can't add vAC to itself. Also more compact. 1633 label('LSLW') LSLW: 03e9 1404 ld $04,y 1634 ld(hi('lslw'), Y) #10 03ea e031 jmp y,$31 1635 jmp(Y,'lslw') #11 03eb 0118 ld [$18] 1636 ld([vAC]) #12 1637 1638 # Instruction STLW: Store word in stack frame ([vSP+D],[vSP+D+1]=vAC&255,vAC>>8), 26 cycles 1639 label('STLW') STLW: 03ec 1404 ld $04,y 1640 ld(hi('stlw'), Y) #10 03ed e03e jmp y,$3e 1641 jmp(Y,'stlw') #11 1642 #nop() #12 Overlap 1643 # 1644 # Instruction LDLW: Load word from stack frame (vAC=[vSP+D]+256*[vSP+D+1]), 26 cycles 1645 label('LDLW') LDLW: 03ee 1404 ld $04,y 1646 ld(hi('ldlw'), Y) #10,12 03ef e049 jmp y,$49 1647 jmp(Y,'ldlw') #11 1648 #nop() #12 Overlap 1649 # 1650 # Instruction POKE: Write byte in memory ([[D+1],[D]]=vAC&255), 28 cycles 1651 label('POKE') POKE: 03f0 1404 ld $04,y 1652 ld(hi('poke'), Y) #10,12 03f1 e054 jmp y,$54 1653 jmp(Y,'poke') #11 03f2 c21d st [$1d] 1654 st([vTmp]) #12 1655 1656 # Instruction DOKE: Write word in memory ([[D+1],[D]],[[D+1],[D]+1]=vAC&255,vAC>>8), 28 cycles 1657 label('DOKE') DOKE: 03f3 1404 ld $04,y 1658 ld(hi('doke'), Y) #10 03f4 e06a jmp y,$6a 1659 jmp(Y,'doke') #11 03f5 c21d st [$1d] 1660 st([vTmp]) #12 1661 1662 # Instruction DEEK: Read word from memory (vAC=[vAC]+256*[vAC+1]), 28 cycles 1663 label('DEEK') DEEK: 03f6 1404 ld $04,y 1664 ld(hi('deek'), Y) #10 03f7 e077 jmp y,$77 1665 jmp(Y,'deek') #11 1666 #nop() #12 Overlap 1667 # 1668 # Instruction ANDW: Word logical-AND with zero page (vAC&=[D]+256*[D+1]), 28 cycles 1669 label('ANDW') ANDW: 03f8 1404 ld $04,y 1670 ld(hi('andw'), Y) #10,12 03f9 e084 jmp y,$84 1671 jmp(Y,'andw') #11 1672 #nop() #12 Overlap 1673 # 1674 # Instruction ORW: Word logical-OR with zero page (vAC|=[D]+256*[D+1]), 28 cycles 1675 label('ORW') ORW: 03fa 1404 ld $04,y 1676 ld(hi('orw'), Y) #10,12 03fb e090 jmp y,$90 1677 jmp(Y,'orw') #11 1678 #nop() #12 Overlap 1679 # 1680 # Instruction XORW: Word logical-XOR with zero page (vAC^=[D]+256*[D+1]), 26 cycles 1681 label('XORW') XORW: 03fc 1404 ld $04,y 1682 ld(hi('xorw'), Y) #10,12 03fd e09c jmp y,$9c 1683 jmp(Y,'xorw') #11 03fe c21d st [$1d] 1684 st([vTmp]) #12 1685 # We keep XORW 2 cycles faster than ANDW/ORW, because that 1686 # can be useful for comparing numbers for equality a tiny 1687 # bit faster than with SUBW 1688 1689 # Instruction RET: Function return (vPC=vLR-2), 16 cycles 1690 label('RET') RET: 03ff 011a ld [$1a] 1691 ld([vLR]) #10 1692 assert pc()&255 == 0 1693 1694 #----------------------------------------------------------------------- 1695 # 1696 # $0400 ROM page 4: Application interpreter extension 1697 # 1698 #----------------------------------------------------------------------- 1699 align(0x100, 0x100) 1700 1701 # (Continue RET) 0400 a002 suba $02 1702 suba(2) #11 0401 c216 st [$16] 1703 st([vPC]) #12 0402 011b ld [$1b] 1704 ld([vLR+1]) #13 0403 c217 st [$17] 1705 st([vPC+1]) #14 0404 1403 ld $03,y 1706 ld(hi('REENTER'), Y) #15 0405 e0cb jmp y,$cb 1707 jmp(Y,'REENTER') #16 0406 00f6 ld $f6 1708 ld(-20/2) #17 1709 1710 # DEF implementation 1711 label('def') def: 0407 0116 ld [$16] 1712 ld([vPC]) #13 0408 8002 adda $02 1713 adda(2) #14 0409 c218 st [$18] 1714 st([vAC]) #15 040a 0117 ld [$17] 1715 ld([vPC+1]) #16 040b c219 st [$19] 1716 st([vAC+1]) #17 040c 011d ld [$1d] 1717 ld([vTmp]) #18 040d c216 st [$16] 1718 st([vPC]) #19 040e 1403 ld $03,y 1719 ld(hi('REENTER'), Y) #20 040f 00f3 ld $f3 1720 ld(-26/2) #21 0410 e0cb jmp y,$cb 1721 jmp(Y,'REENTER') #22 0411 0200 nop 1722 nop() #23 1723 1724 # ADDI implementation 1725 label('addi') addi: 0412 8118 adda [$18] 1726 adda([vAC]) #13 0413 c218 st [$18] 1727 st([vAC]) #14 Store low result 0414 e818 blt .addi0 1728 bmi('.addi0') #15 Now figure out if there was a carry 0415 a11d suba [$1d] 1729 suba([vTmp]) #16 Gets back the initial value of vAC 0416 fc1a bra .addi1 1730 bra('.addi1') #17 0417 411d ora [$1d] 1731 ora([vTmp]) #18 Carry in bit 7 1732 label('.addi0') .addi0: 0418 211d anda [$1d] 1733 anda([vTmp]) #17 Carry in bit 7 0419 0200 nop 1734 nop() #18 1735 label('.addi1') .addi1: 041a 3080 anda $80,x 1736 anda(0x80, X) #19 Move carry to bit 0 041b 0500 ld [x] 1737 ld([X]) #20 041c 8119 adda [$19] 1738 adda([vAC+1]) #21 Add the high bytes with carry 041d c219 st [$19] 1739 st([vAC+1]) #22 Store high result 041e 1403 ld $03,y 1740 ld(hi('REENTER'), Y) #23 041f e0cb jmp y,$cb 1741 jmp(Y,'REENTER') #24 0420 00f2 ld $f2 1742 ld(-28/2) #25 1743 1744 # SUBI implementation 1745 label('subi') subi: 0421 0118 ld [$18] 1746 ld([vAC]) #13 0422 e827 blt .subi0 1747 bmi('.subi0') #14 0423 a11d suba [$1d] 1748 suba([vTmp]) #15 0424 c218 st [$18] 1749 st([vAC]) #16 Store low result 0425 fc2a bra .subi1 1750 bra('.subi1') #17 0426 411d ora [$1d] 1751 ora([vTmp]) #18 Carry in bit 7 1752 label('.subi0') .subi0: 0427 c218 st [$18] 1753 st([vAC]) #16 Store low result 0428 211d anda [$1d] 1754 anda([vTmp]) #17 Carry in bit 7 0429 0200 nop 1755 nop() #18 1756 label('.subi1') .subi1: 042a 3080 anda $80,x 1757 anda(0x80, X) #19 Move carry to bit 0 042b 0119 ld [$19] 1758 ld([vAC+1]) #20 042c a500 suba [x] 1759 suba([X]) #21 042d c219 st [$19] 1760 st([vAC+1]) #22 042e 1403 ld $03,y 1761 ld(hi('REENTER'), Y) #23 042f e0cb jmp y,$cb 1762 jmp(Y,'REENTER') #24 0430 00f2 ld $f2 1763 ld(-28/2) #25 1764 1765 # LSLW implementation 1766 label('lslw') lslw: 0431 3080 anda $80,x 1767 anda(128, X) #13 0432 8118 adda [$18] 1768 adda([vAC]) #14 0433 c218 st [$18] 1769 st([vAC]) #15 0434 0500 ld [x] 1770 ld([X]) #16 0435 8119 adda [$19] 1771 adda([vAC+1]) #17 0436 8119 adda [$19] 1772 adda([vAC+1]) #18 0437 c219 st [$19] 1773 st([vAC+1]) #19 0438 0116 ld [$16] 1774 ld([vPC]) #20 0439 a001 suba $01 1775 suba(1) #21 043a c216 st [$16] 1776 st([vPC]) #22 043b 1403 ld $03,y 1777 ld(hi('REENTER'), Y) #23 043c e0cb jmp y,$cb 1778 jmp(Y,'REENTER') #24 043d 00f2 ld $f2 1779 ld(-28/2) #25 1780 1781 # STLW implementation 1782 label('stlw') stlw: 043e 811c adda [$1c] 1783 adda([vSP]) #13 043f c21d st [$1d] 1784 st([vTmp]) #14 0440 9001 adda $01,x 1785 adda(1, X) #15 0441 0119 ld [$19] 1786 ld([vAC+1]) #16 0442 c600 st [x] 1787 st([X]) #17 0443 111d ld [$1d],x 1788 ld([vTmp], X) #18 0444 0118 ld [$18] 1789 ld([vAC]) #19 0445 c600 st [x] 1790 st([X]) #20 0446 1403 ld $03,y 1791 ld(hi('REENTER'), Y) #21 0447 e0cb jmp y,$cb 1792 jmp(Y,'REENTER') #22 0448 00f3 ld $f3 1793 ld(-26/2) #23 1794 1795 # LDLW implementation 1796 label('ldlw') ldlw: 0449 811c adda [$1c] 1797 adda([vSP]) #13 044a c21d st [$1d] 1798 st([vTmp]) #14 044b 9001 adda $01,x 1799 adda(1, X) #15 044c 0500 ld [x] 1800 ld([X]) #16 044d c219 st [$19] 1801 st([vAC+1]) #17 044e 111d ld [$1d],x 1802 ld([vTmp], X) #18 044f 0500 ld [x] 1803 ld([X]) #19 0450 c218 st [$18] 1804 st([vAC]) #20 0451 1403 ld $03,y 1805 ld(hi('REENTER'), Y) #21 0452 e0cb jmp y,$cb 1806 jmp(Y,'REENTER') #22 0453 00f3 ld $f3 1807 ld(-26/2) #23 1808 1809 # POKE implementation 1810 label('poke') poke: 0454 9001 adda $01,x 1811 adda(1, X) #13 0455 0500 ld [x] 1812 ld([X]) #14 0456 1600 ld ac,y 1813 ld(AC, Y) #15 0457 111d ld [$1d],x 1814 ld([vTmp], X) #16 0458 0500 ld [x] 1815 ld([X]) #17 0459 1200 ld ac,x 1816 ld(AC, X) #18 045a 0118 ld [$18] 1817 ld([vAC]) #19 045b ce00 st [y,x] 1818 st([Y,X]) #20 045c 1403 ld $03,y 1819 ld(hi('REENTER'), Y) #21 045d e0cb jmp y,$cb 1820 jmp(Y,'REENTER') #22 045e 00f3 ld $f3 1821 ld(-26/2) #23 1822 1823 # PEEK implementation 1824 label('peek') peek: 045f a001 suba $01 1825 suba(1) #13 0460 c216 st [$16] 1826 st([vPC]) #14 0461 1118 ld [$18],x 1827 ld([vAC], X) #15 0462 1519 ld [$19],y 1828 ld([vAC+1], Y) #16 0463 0d00 ld [y,x] 1829 ld([Y,X]) #17 0464 c218 st [$18] 1830 st([vAC]) #18 1831 label('lupReturn#19') #Nice coincidence that lupReturn can be here lupReturn#19: 0465 0000 ld $00 1832 ld(0) #19 0466 c219 st [$19] 1833 st([vAC+1]) #20 0467 1403 ld $03,y 1834 ld(hi('REENTER'), Y) #21 0468 e0cb jmp y,$cb 1835 jmp(Y,'REENTER') #22 0469 00f3 ld $f3 1836 ld(-26/2) #23 1837 # 1838 # DOKE implementation 1839 label('doke') doke: 046a 9001 adda $01,x 1840 adda(1, X) #13 046b 0500 ld [x] 1841 ld([X]) #14 046c 1600 ld ac,y 1842 ld(AC, Y) #15 046d 111d ld [$1d],x 1843 ld([vTmp], X) #16 046e 0500 ld [x] 1844 ld([X]) #17 046f 1200 ld ac,x 1845 ld(AC, X) #18 0470 0118 ld [$18] 1846 ld([vAC]) #19 0471 de00 st [y,x++] 1847 st([Y,Xpp]) #20 0472 0119 ld [$19] 1848 ld([vAC+1]) #21 0473 ce00 st [y,x] 1849 st([Y,X]) #22 0474 1403 ld $03,y 1850 ld(hi('REENTER'), Y) #23 0475 e0cb jmp y,$cb 1851 jmp(Y,'REENTER') #24 0476 00f2 ld $f2 1852 ld(-28/2) #25 1853 1854 # DEEK implementation 1855 label('deek') deek: 0477 0116 ld [$16] 1856 ld([vPC]) #13 0478 a001 suba $01 1857 suba(1) #14 0479 c216 st [$16] 1858 st([vPC]) #15 047a 1118 ld [$18],x 1859 ld([vAC], X) #16 047b 1519 ld [$19],y 1860 ld([vAC+1], Y) #17 047c 0d00 ld [y,x] 1861 ld([Y,X]) #18 047d de00 st [y,x++] 1862 st([Y,Xpp]) #19 047e c218 st [$18] 1863 st([vAC]) #20 047f 0d00 ld [y,x] 1864 ld([Y,X]) #21 0480 c219 st [$19] 1865 st([vAC+1]) #22 0481 1403 ld $03,y 1866 ld(hi('REENTER'), Y) #23 0482 e0cb jmp y,$cb 1867 jmp(Y,'REENTER') #24 0483 00f2 ld $f2 1868 ld(-28/2) #25 1869 1870 # ANDW implementation 1871 label('andw') andw: 0484 c21d st [$1d] 1872 st([vTmp]) #13 0485 9001 adda $01,x 1873 adda(1,X) #14 0486 0500 ld [x] 1874 ld([X]) #15 0487 2119 anda [$19] 1875 anda([vAC+1]) #16 0488 c219 st [$19] 1876 st([vAC+1]) #17 0489 111d ld [$1d],x 1877 ld([vTmp], X) #18 048a 0500 ld [x] 1878 ld([X]) #19 048b 2118 anda [$18] 1879 anda([vAC]) #20 048c c218 st [$18] 1880 st([vAC]) #21 048d 00f2 ld $f2 1881 ld(-28/2) #22 048e 1403 ld $03,y 1882 ld(hi('REENTER'), Y) #23 048f e0cb jmp y,$cb 1883 jmp(Y,'REENTER') #24 1884 #nop() #25 Overlap 1885 # 1886 # ORW implementation 1887 label('orw') orw: 0490 c21d st [$1d] 1888 st([vTmp]) #13,25 0491 9001 adda $01,x 1889 adda(1, X) #14 0492 0500 ld [x] 1890 ld([X]) #15 0493 4119 ora [$19] 1891 ora([vAC+1]) #16 0494 c219 st [$19] 1892 st([vAC+1]) #17 0495 111d ld [$1d],x 1893 ld([vTmp], X) #18 0496 0500 ld [x] 1894 ld([X]) #19 0497 4118 ora [$18] 1895 ora([vAC]) #20 0498 c218 st [$18] 1896 st([vAC]) #21 0499 00f2 ld $f2 1897 ld(-28/2) #22 049a 1403 ld $03,y 1898 ld(hi('REENTER'), Y) #23 049b e0cb jmp y,$cb 1899 jmp(Y,'REENTER') #24 1900 #nop() #25 Overlap 1901 # 1902 # XORW implementation 1903 label('xorw') xorw: 049c 9001 adda $01,x 1904 adda(1, X) #13,25 049d 0500 ld [x] 1905 ld([X]) #14 049e 6119 xora [$19] 1906 xora([vAC+1]) #15 049f c219 st [$19] 1907 st([vAC+1]) #16 04a0 111d ld [$1d],x 1908 ld([vTmp], X) #17 04a1 0500 ld [x] 1909 ld([X]) #18 04a2 6118 xora [$18] 1910 xora([vAC]) #19 04a3 c218 st [$18] 1911 st([vAC]) #20 04a4 1403 ld $03,y 1912 ld(hi('REENTER'), Y) #21 04a5 e0cb jmp y,$cb 1913 jmp(Y,'REENTER') #22 04a6 00f3 ld $f3 1914 ld(-26/2) #23 1915 1916 #----------------------------------------------------------------------- 1917 # 1918 # vCPU extension functions (for acceleration and compaction) follow below. 1919 # 1920 # The naming convention is: SYS_[_v]_ 1921 # 1922 # With the maximum number of cycles the function will run 1923 # (counted from NEXT to NEXT). This is the same number that must 1924 # be passed to the 'SYS' vCPU instruction as operand, and it will 1925 # appear in the GCL code upon use. 1926 # 1927 # If a SYS extension got introduced after ROM v1, the version number of 1928 # introduction is included in the name. This helps the programmer to be 1929 # reminded to verify the acutal ROM version and fail gracefully on older 1930 # ROMs than required. See also Docs/GT1-files.txt on using [romType]. 1931 # 1932 #----------------------------------------------------------------------- 1933 1934 #----------------------------------------------------------------------- 1935 # Extension SYS_Random_34: Update entropy and copy to vAC 1936 #----------------------------------------------------------------------- 1937 1938 # This same algorithm runs automatically once per vertical blank. 1939 # Use this function to get numbers at a higher rate. 1940 label('SYS_Random_34') SYS_Random_34: 04a7 010e ld [$0e] 1941 ld([frameCount]) #15 04a8 6107 xora [$07] 1942 xora([entropy+1]) #16 04a9 610f xora [$0f] 1943 xora([serialRaw]) #17 04aa 8106 adda [$06] 1944 adda([entropy+0]) #18 04ab c206 st [$06] 1945 st([entropy+0]) #19 04ac c218 st [$18] 1946 st([vAC+0]) #20 04ad 8108 adda [$08] 1947 adda([entropy+2]) #21 04ae c208 st [$08] 1948 st([entropy+2]) #22 04af e8b2 blt .sysRnd0 1949 bmi('.sysRnd0') #23 04b0 fcb3 bra .sysRnd1 1950 bra('.sysRnd1') #24 04b1 6053 xora $53 1951 xora(64+16+2+1) #25 1952 label('.sysRnd0') .sysRnd0: 04b2 606c xora $6c 1953 xora(64+32+8+4) #25 1954 label('.sysRnd1') .sysRnd1: 04b3 8107 adda [$07] 1955 adda([entropy+1]) #26 04b4 c207 st [$07] 1956 st([entropy+1]) #27 04b5 c219 st [$19] 1957 st([vAC+1]) #28 04b6 1403 ld $03,y 1958 ld(hi('REENTER'), Y) #29 04b7 e0cb jmp y,$cb 1959 jmp(Y,'REENTER') #30 04b8 00ef ld $ef 1960 ld(-34/2) #31 1961 1962 label('SYS_LSRW7_30') SYS_LSRW7_30: 04b9 0118 ld [$18] 1963 ld([vAC]) #15 04ba 3080 anda $80,x 1964 anda(128, X) #16 04bb 0119 ld [$19] 1965 ld([vAC+1]) #17 04bc 8200 adda ac 1966 adda(AC) #18 04bd 4500 ora [x] 1967 ora([X]) #19 04be c218 st [$18] 1968 st([vAC]) #20 04bf 0119 ld [$19] 1969 ld([vAC+1]) #21 04c0 3080 anda $80,x 1970 anda(128, X) #22 04c1 0500 ld [x] 1971 ld([X]) #23 04c2 c219 st [$19] 1972 st([vAC+1]) #24 04c3 1403 ld $03,y 1973 ld(hi('REENTER'), Y) #25 04c4 e0cb jmp y,$cb 1974 jmp(Y,'REENTER') #26 04c5 00f1 ld $f1 1975 ld(-30/2) #27 1976 1977 label('SYS_LSRW8_24') SYS_LSRW8_24: 04c6 0119 ld [$19] 1978 ld([vAC+1]) #15 04c7 c218 st [$18] 1979 st([vAC]) #16 04c8 0000 ld $00 1980 ld(0) #17 04c9 c219 st [$19] 1981 st([vAC+1]) #18 04ca 1403 ld $03,y 1982 ld(hi('REENTER'), Y) #19 04cb e0cb jmp y,$cb 1983 jmp(Y,'REENTER') #20 04cc 00f4 ld $f4 1984 ld(-24/2) #21 1985 1986 label('SYS_LSLW8_24') SYS_LSLW8_24: 04cd 0118 ld [$18] 1987 ld([vAC]) #15 04ce c219 st [$19] 1988 st([vAC+1]) #16 04cf 0000 ld $00 1989 ld(0) #17 04d0 c218 st [$18] 1990 st([vAC]) #18 04d1 1403 ld $03,y 1991 ld(hi('REENTER'), Y) #19 04d2 e0cb jmp y,$cb 1992 jmp(Y,'REENTER') #20 04d3 00f4 ld $f4 1993 ld(-24/2) #21 1994 1995 #----------------------------------------------------------------------- 1996 # Extension SYS_Draw4_30: 1997 #----------------------------------------------------------------------- 1998 1999 # sysArgs[0:3] Pixels 2000 # sysArgs[4:5] Position on screen 2001 2002 label('SYS_Draw4_30') SYS_Draw4_30: 04d4 1128 ld [$28],x 2003 ld([sysArgs+4], X) #15 04d5 1529 ld [$29],y 2004 ld([sysArgs+5], Y) #16 04d6 0124 ld [$24] 2005 ld([sysArgs+0]) #17 04d7 de00 st [y,x++] 2006 st([Y,Xpp]) #18 04d8 0125 ld [$25] 2007 ld([sysArgs+1]) #19 04d9 de00 st [y,x++] 2008 st([Y,Xpp]) #20 04da 0126 ld [$26] 2009 ld([sysArgs+2]) #21 04db de00 st [y,x++] 2010 st([Y,Xpp]) #22 04dc 0127 ld [$27] 2011 ld([sysArgs+3]) #23 04dd de00 st [y,x++] 2012 st([Y,Xpp]) #24 04de 1403 ld $03,y 2013 ld(hi('REENTER'), Y) #25 04df e0cb jmp y,$cb 2014 jmp(Y,'REENTER') #26 04e0 00f1 ld $f1 2015 ld(-30/2) #27 2016 2017 #----------------------------------------------------------------------- 2018 # Extension SYS_VDrawBits_134: 2019 #----------------------------------------------------------------------- 2020 2021 # Draw slice of a character 2022 # sysArgs[0] Color 0 (background) 2023 # sysArgs[1] Color 1 (pen) 2024 # sysArgs[2] 8 bits, highest bit first (destructive) 2025 # sysArgs[4:5] Position on screen 2026 2027 label('SYS_VDrawBits_134') SYS_VDrawBits_134: 04e1 1128 ld [$28],x 2028 ld([sysArgs+4], X) #15 04e2 0000 ld $00 2029 ld(0) #16 2030 label('.vdb0') .vdb0: 04e3 c21d st [$1d] 2031 st([vTmp]) #17+i*14 04e4 9529 adda [$29],y 2032 adda([sysArgs+5], Y) #18+i*14 Y=[sysPos+1]+vTmp 04e5 0126 ld [$26] 2033 ld([sysArgs+2]) #19+i*14 Select color 04e6 e8e9 blt .vdb1 2034 bmi('.vdb1') #20+i*14 04e7 fcea bra .vdb2 2035 bra('.vdb2') #21+i*14 04e8 0124 ld [$24] 2036 ld([sysArgs+0]) #22+i*14 2037 label('.vdb1') .vdb1: 04e9 0125 ld [$25] 2038 ld([sysArgs+1]) #22+i*14 2039 label('.vdb2') .vdb2: 04ea ce00 st [y,x] 2040 st([Y,X]) #23+i*14 Draw pixel 04eb 0126 ld [$26] 2041 ld([sysArgs+2]) #24+i*14 Shift byte left 04ec 8200 adda ac 2042 adda(AC) #25+i*14 04ed c226 st [$26] 2043 st([sysArgs+2]) #26+i*14 04ee 011d ld [$1d] 2044 ld([vTmp]) #27+i*14 Loop counter 04ef a007 suba $07 2045 suba(7) #28+i*14 04f0 ece3 bne .vdb0 2046 bne('.vdb0') #29+i*14 04f1 8008 adda $08 2047 adda(8) #30+i*14 04f2 1403 ld $03,y 2048 ld(hi('REENTER'), Y) #129 04f3 e0cb jmp y,$cb 2049 jmp(Y,'REENTER') #130 04f4 00bd ld $bd 2050 ld(-134/2) #131 2051 2052 #----------------------------------------------------------------------- 2053 # Reserved 2054 #----------------------------------------------------------------------- 2055 2056 # 11 words. Keep space reserved for possible use future LSRW 2057 2058 #.lsrw??: 2059 # ld lo('.lsrw??') 2060 # st [vTmp] 2061 # ld [vAC+0] 2062 # ora 1 2063 # bra [ac] 2064 2065 #----------------------------------------------------------------------- 2066 # 2067 # $0500 ROM page 5-6: Shift table and code 2068 # 2069 #----------------------------------------------------------------------- 2070 04f5 0200 nop 2071 align(0x100, 0x200) 04f6 0200 nop 04f7 0200 nop * 11 times 2072 2073 # Lookup table for i>>n, with n in 1..6 2074 # Indexing ix = i & ~b | (b-1), where b = 1<<(n-1) 2075 # ... 2076 # ld <.ret 2077 # st [vTmp] 2078 # ld >shiftTable,y 2079 # 2080 # jmp y,ac 2081 # bra $ff 2082 # .ret: ... 2083 # 2084 # i >> 7 can be always be done with RAM: [i&128] 2085 # ... 2086 # anda $80,x 2087 # ld [x] 2088 # ... 2089 2090 label('shiftTable') 2091 shiftTable = pc() 2092 2093 for ix in range(255): 2094 for n in range(1,7): # Find first zero 2095 if ~ix & (1 << (n-1)): 2096 break 2097 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 2099 2100 assert pc()&255 == 255 05ff fd1d bra [$1d] 2101 bra([vTmp]) # Jumps back into next page 2102 2103 label('SYS_LSRW1_48') 2104 assert pc()&255 == 0 # First instruction on this page *must* be a nop SYS_LSRW1_48: 0600 0200 nop 2105 nop() #15 0601 1405 ld $05,y 2106 ld(hi('shiftTable'),Y) #16 Logical shift right 1 bit (X >> 1) 0602 0008 ld $08 2107 ld('.sysLsrw1a') #17 Shift low byte 0603 c21d st [$1d] 2108 st([vTmp]) #18 0604 0118 ld [$18] 2109 ld([vAC]) #19 0605 20fe anda $fe 2110 anda(0b11111110) #20 0606 e200 jmp y,ac 2111 jmp(Y,AC) #21 0607 fcff bra $ff 2112 bra(255) #22 bra shiftTable+255 2113 label('.sysLsrw1a') .sysLsrw1a: 0608 c218 st [$18] 2114 st([vAC]) #26 0609 0119 ld [$19] 2115 ld([vAC+1]) #27 Transfer bit 8 060a 2001 anda $01 2116 anda(1) #28 060b 807f adda $7f 2117 adda(127) #29 060c 2080 anda $80 2118 anda(128) #30 060d 4118 ora [$18] 2119 ora([vAC]) #31 060e c218 st [$18] 2120 st([vAC]) #32 060f 0015 ld $15 2121 ld('.sysLsrw1b') #33 Shift high byte 0610 c21d st [$1d] 2122 st([vTmp]) #34 0611 0119 ld [$19] 2123 ld([vAC+1]) #35 0612 20fe anda $fe 2124 anda(0b11111110) #36 0613 e200 jmp y,ac 2125 jmp(Y,AC) #37 0614 fcff bra $ff 2126 bra(255) #38 bra shiftTable+255 2127 label('.sysLsrw1b') .sysLsrw1b: 0615 c219 st [$19] 2128 st([vAC+1]) #42 0616 1403 ld $03,y 2129 ld(hi('REENTER'), Y) #43 0617 e0cb jmp y,$cb 2130 jmp(Y,'REENTER') #44 0618 00e8 ld $e8 2131 ld(-48/2) #45 2132 2133 label('SYS_LSRW2_52') SYS_LSRW2_52: 0619 1405 ld $05,y 2134 ld(hi('shiftTable'),Y) #15 Logical shift right 2 bit (X >> 2) 061a 0021 ld $21 2135 ld('.sysLsrw2a') #16 Shift low byte 061b c21d st [$1d] 2136 st([vTmp]) #17 061c 0118 ld [$18] 2137 ld([vAC]) #18 061d 20fc anda $fc 2138 anda(0b11111100) #19 061e 4001 ora $01 2139 ora( 0b00000001) #20 061f e200 jmp y,ac 2140 jmp(Y,AC) #21 0620 fcff bra $ff 2141 bra(255) #22 bra shiftTable+255 2142 label('.sysLsrw2a') .sysLsrw2a: 0621 c218 st [$18] 2143 st([vAC]) #26 0622 0119 ld [$19] 2144 ld([vAC+1]) #27 Transfer bit 8:9 0623 8200 adda ac 2145 adda(AC) #28 0624 8200 adda ac 2146 adda(AC) #29 0625 8200 adda ac 2147 adda(AC) #30 0626 8200 adda ac 2148 adda(AC) #31 0627 8200 adda ac 2149 adda(AC) #32 0628 8200 adda ac 2150 adda(AC) #33 0629 4118 ora [$18] 2151 ora([vAC]) #34 062a c218 st [$18] 2152 st([vAC]) #35 062b 0032 ld $32 2153 ld('.sysLsrw2b') #36 Shift high byte 062c c21d st [$1d] 2154 st([vTmp]) #37 062d 0119 ld [$19] 2155 ld([vAC+1]) #38 062e 20fc anda $fc 2156 anda(0b11111100) #39 062f 4001 ora $01 2157 ora( 0b00000001) #40 0630 e200 jmp y,ac 2158 jmp(Y,AC) #41 0631 fcff bra $ff 2159 bra(255) #42 bra shiftTable+255 2160 label('.sysLsrw2b') .sysLsrw2b: 0632 c219 st [$19] 2161 st([vAC+1]) #46 0633 1403 ld $03,y 2162 ld(hi('REENTER'), Y) #47 0634 e0cb jmp y,$cb 2163 jmp(Y,'REENTER') #48 0635 00e6 ld $e6 2164 ld(-52/2) #49 2165 2166 label('SYS_LSRW3_52') SYS_LSRW3_52: 0636 1405 ld $05,y 2167 ld(hi('shiftTable'),Y) #15 Logical shift right 3 bit (X >> 3) 0637 003e ld $3e 2168 ld('.sysLsrw3a') #16 Shift low byte 0638 c21d st [$1d] 2169 st([vTmp]) #17 0639 0118 ld [$18] 2170 ld([vAC]) #18 063a 20f8 anda $f8 2171 anda(0b11111000) #19 063b 4003 ora $03 2172 ora( 0b00000011) #20 063c e200 jmp y,ac 2173 jmp(Y,AC) #21 063d fcff bra $ff 2174 bra(255) #22 bra shiftTable+255 2175 label('.sysLsrw3a') .sysLsrw3a: 063e c218 st [$18] 2176 st([vAC]) #26 063f 0119 ld [$19] 2177 ld([vAC+1]) #27 Transfer bit 8:10 0640 8200 adda ac 2178 adda(AC) #28 0641 8200 adda ac 2179 adda(AC) #29 0642 8200 adda ac 2180 adda(AC) #30 0643 8200 adda ac 2181 adda(AC) #31 0644 8200 adda ac 2182 adda(AC) #32 0645 4118 ora [$18] 2183 ora([vAC]) #33 0646 c218 st [$18] 2184 st([vAC]) #34 0647 004e ld $4e 2185 ld('.sysLsrw3b') #35 Shift high byte 0648 c21d st [$1d] 2186 st([vTmp]) #36 0649 0119 ld [$19] 2187 ld([vAC+1]) #37 064a 20f8 anda $f8 2188 anda(0b11111000) #38 064b 4003 ora $03 2189 ora( 0b00000011) #39 064c e200 jmp y,ac 2190 jmp(Y,AC) #40 064d fcff bra $ff 2191 bra(255) #41 bra shiftTable+255 2192 label('.sysLsrw3b') .sysLsrw3b: 064e c219 st [$19] 2193 st([vAC+1]) #45 064f 00e6 ld $e6 2194 ld(-52/2) #46 0650 1403 ld $03,y 2195 ld(hi('REENTER'), Y) #47 0651 e0cb jmp y,$cb 2196 jmp(Y,'REENTER') #48 2197 #nop() #49 2198 2199 label('SYS_LSRW4_50') SYS_LSRW4_50: 0652 1405 ld $05,y 2200 ld(hi('shiftTable'),Y) #15,49 Logical shift right 4 bit (X >> 4) 0653 005a ld $5a 2201 ld('.sysLsrw4a') #16 Shift low byte 0654 c21d st [$1d] 2202 st([vTmp]) #17 0655 0118 ld [$18] 2203 ld([vAC]) #18 0656 20f0 anda $f0 2204 anda(0b11110000) #19 0657 4007 ora $07 2205 ora( 0b00000111) #20 0658 e200 jmp y,ac 2206 jmp(Y,AC) #21 0659 fcff bra $ff 2207 bra(255) #22 bra shiftTable+255 2208 label('.sysLsrw4a') .sysLsrw4a: 065a c218 st [$18] 2209 st([vAC]) #26 065b 0119 ld [$19] 2210 ld([vAC+1]) #27 Transfer bit 8:11 065c 8200 adda ac 2211 adda(AC) #28 065d 8200 adda ac 2212 adda(AC) #29 065e 8200 adda ac 2213 adda(AC) #30 065f 8200 adda ac 2214 adda(AC) #31 0660 4118 ora [$18] 2215 ora([vAC]) #32 0661 c218 st [$18] 2216 st([vAC]) #33 0662 0069 ld $69 2217 ld('.sysLsrw4b') #34 Shift high byte' 0663 c21d st [$1d] 2218 st([vTmp]) #35 0664 0119 ld [$19] 2219 ld([vAC+1]) #36 0665 20f0 anda $f0 2220 anda(0b11110000) #37 0666 4007 ora $07 2221 ora( 0b00000111) #38 0667 e200 jmp y,ac 2222 jmp(Y,AC) #39 0668 fcff bra $ff 2223 bra(255) #40 bra shiftTable+255 2224 label('.sysLsrw4b') .sysLsrw4b: 0669 c219 st [$19] 2225 st([vAC+1]) #44 066a 1403 ld $03,y 2226 ld(hi('REENTER'), Y) #45 066b e0cb jmp y,$cb 2227 jmp(Y,'REENTER') #46 066c 00e7 ld $e7 2228 ld(-50/2) #47 2229 2230 label('SYS_LSRW5_50') SYS_LSRW5_50: 066d 1405 ld $05,y 2231 ld(hi('shiftTable'),Y) #15 Logical shift right 5 bit (X >> 5) 066e 0075 ld $75 2232 ld('.sysLsrw5a') #16 Shift low byte 066f c21d st [$1d] 2233 st([vTmp]) #17 0670 0118 ld [$18] 2234 ld([vAC]) #18 0671 20e0 anda $e0 2235 anda(0b11100000) #19 0672 400f ora $0f 2236 ora( 0b00001111) #20 0673 e200 jmp y,ac 2237 jmp(Y,AC) #21 0674 fcff bra $ff 2238 bra(255) #22 bra shiftTable+255 2239 label('.sysLsrw5a') .sysLsrw5a: 0675 c218 st [$18] 2240 st([vAC]) #26 0676 0119 ld [$19] 2241 ld([vAC+1]) #27 Transfer bit 8:13 0677 8200 adda ac 2242 adda(AC) #28 0678 8200 adda ac 2243 adda(AC) #29 0679 8200 adda ac 2244 adda(AC) #30 067a 4118 ora [$18] 2245 ora([vAC]) #31 067b c218 st [$18] 2246 st([vAC]) #32 067c 0083 ld $83 2247 ld('.sysLsrw5b') #33 Shift high byte 067d c21d st [$1d] 2248 st([vTmp]) #34 067e 0119 ld [$19] 2249 ld([vAC+1]) #35 067f 20e0 anda $e0 2250 anda(0b11100000) #36 0680 400f ora $0f 2251 ora( 0b00001111) #37 0681 e200 jmp y,ac 2252 jmp(Y,AC) #38 0682 fcff bra $ff 2253 bra(255) #39 bra shiftTable+255 2254 label('.sysLsrw5b') .sysLsrw5b: 0683 c219 st [$19] 2255 st([vAC+1]) #44 0684 00e7 ld $e7 2256 ld(-50/2) #45 0685 1403 ld $03,y 2257 ld(hi('REENTER'), Y) #46 0686 e0cb jmp y,$cb 2258 jmp(Y,'REENTER') #47 2259 #nop() #48 2260 2261 label('SYS_LSRW6_48') SYS_LSRW6_48: 0687 1405 ld $05,y 2262 ld(hi('shiftTable'),Y) #15,44 Logical shift right 6 bit (X >> 6) 0688 008f ld $8f 2263 ld('.sysLsrw6a') #16 Shift low byte 0689 c21d st [$1d] 2264 st([vTmp]) #17 068a 0118 ld [$18] 2265 ld([vAC]) #18 068b 20c0 anda $c0 2266 anda(0b11000000) #19 068c 401f ora $1f 2267 ora( 0b00011111) #20 068d e200 jmp y,ac 2268 jmp(Y,AC) #21 068e fcff bra $ff 2269 bra(255) #22 bra shiftTable+255 2270 label('.sysLsrw6a') .sysLsrw6a: 068f c218 st [$18] 2271 st([vAC]) #26 0690 0119 ld [$19] 2272 ld([vAC+1]) #27 Transfer bit 8:13 0691 8200 adda ac 2273 adda(AC) #28 0692 8200 adda ac 2274 adda(AC) #29 0693 4118 ora [$18] 2275 ora([vAC]) #30 0694 c218 st [$18] 2276 st([vAC]) #31 0695 009c ld $9c 2277 ld('.sysLsrw6b') #32 Shift high byte 0696 c21d st [$1d] 2278 st([vTmp]) #33 0697 0119 ld [$19] 2279 ld([vAC+1]) #34 0698 20c0 anda $c0 2280 anda(0b11000000) #35 0699 401f ora $1f 2281 ora( 0b00011111) #36 069a e200 jmp y,ac 2282 jmp(Y,AC) #37 069b fcff bra $ff 2283 bra(255) #38 bra shiftTable+255 2284 label('.sysLsrw6b') .sysLsrw6b: 069c c219 st [$19] 2285 st([vAC+1]) #42 069d 1403 ld $03,y 2286 ld(hi('REENTER'), Y) #43 069e e0cb jmp y,$cb 2287 jmp(Y,'REENTER') #44 069f 00e8 ld $e8 2288 ld(-48/2) #45 2289 2290 label('SYS_LSLW4_46') SYS_LSLW4_46: 06a0 1405 ld $05,y 2291 ld(hi('shiftTable'),Y) #15 Logical shift left 4 bit (X << 4) 06a1 00ae ld $ae 2292 ld('.sysLsrl4') #16 06a2 c21d st [$1d] 2293 st([vTmp]) #17 06a3 0119 ld [$19] 2294 ld([vAC+1]) #18 06a4 8200 adda ac 2295 adda(AC) #19 06a5 8200 adda ac 2296 adda(AC) #20 06a6 8200 adda ac 2297 adda(AC) #21 06a7 8200 adda ac 2298 adda(AC) #22 06a8 c219 st [$19] 2299 st([vAC+1]) #23 06a9 0118 ld [$18] 2300 ld([vAC]) #24 06aa 20f0 anda $f0 2301 anda(0b11110000) #25 06ab 4007 ora $07 2302 ora( 0b00000111) #26 06ac e200 jmp y,ac 2303 jmp(Y,AC) #27 06ad fcff bra $ff 2304 bra(255) #28 bra shiftTable+255 2305 label('.sysLsrl4') .sysLsrl4: 06ae 4119 ora [$19] 2306 ora([vAC+1]) #32 06af c219 st [$19] 2307 st([vAC+1]) #33 06b0 0118 ld [$18] 2308 ld([vAC]) #34 06b1 8200 adda ac 2309 adda(AC) #35 06b2 8200 adda ac 2310 adda(AC) #36 06b3 8200 adda ac 2311 adda(AC) #37 06b4 8200 adda ac 2312 adda(AC) #38 06b5 c218 st [$18] 2313 st([vAC]) #39 06b6 00e9 ld $e9 2314 ld(-46/2) #40 06b7 1403 ld $03,y 2315 ld(hi('REENTER'), Y) #41 06b8 e0cb jmp y,$cb 2316 jmp(Y,'REENTER') #42 2317 #nop() #43 2318 2319 #----------------------------------------------------------------------- 2320 # Extension SYS_Read3_40: Read 3 consecutive bytes from ROM 2321 #----------------------------------------------------------------------- 2322 2323 # sysArgs[0:2] Bytes (output) 2324 # sysArgs[6:7] ROM pointer (input) 2325 2326 label('SYS_Read3_40') SYS_Read3_40: 06b9 152b ld [$2b],y 2327 ld([sysArgs+7], Y) #15,32 06ba e079 jmp y,$79 2328 jmp(Y,128-7) #16 trampoline3a 06bb 012a ld [$2a] 2329 ld([sysArgs+6]) #17 2330 label('txReturn') txReturn: 06bc c226 st [$26] 2331 st([sysArgs+2]) #34 06bd 1403 ld $03,y 2332 ld(hi('REENTER'), Y) #35 06be e0cb jmp y,$cb 2333 jmp(Y,'REENTER') #36 06bf 00ec ld $ec 2334 ld(-40/2) #37 2335 2336 def trampoline3a(): 2337 """Read 3 bytes from ROM page""" 2338 while pc()&255 < 128-7: 2339 nop() 2340 bra(AC) #18 2341 C('Trampoline for page $%02x00 reading (entry)' % (pc()>>8)) 2342 bra(123) #19 2343 st([sysArgs+0]) #21 2344 ld([sysArgs+6]) #22 2345 adda(1) #23 2346 bra(AC) #24 2347 bra(250) #25 trampoline3b 2348 align(1, 0x80) 2349 2350 def trampoline3b(): 2351 """Read 3 bytes from ROM page (continue)""" 2352 while pc()&255 < 256-6: 2353 nop() 2354 st([sysArgs+1]) #27 2355 C('Trampoline for page $%02x00 reading (continue)' % (pc()>>8)) 2356 ld([sysArgs+6]) #28 2357 adda(2) #29 2358 ld(hi('txReturn'), Y) #30 2359 bra(AC) #31 2360 jmp(Y,'txReturn') #32 2361 align(1, 0x100) 2362 2363 #----------------------------------------------------------------------- 2364 # Extension SYS_Unpack_56: Unpack 3 bytes into 4 pixels 2365 #----------------------------------------------------------------------- 2366 2367 # sysArgs[0:2] Packed bytes (input) 2368 # sysArgs[0:3] Pixels (output) 2369 2370 label('SYS_Unpack_56') SYS_Unpack_56: 06c0 1407 ld $07,y 2371 ld(soundTable>>8, Y) #15 06c1 0126 ld [$26] 2372 ld([sysArgs+2]) #16 a[2]>>2 06c2 5003 ora $03,x 2373 ora(0x03, X) #17 06c3 0d00 ld [y,x] 2374 ld([Y,X]) #18 06c4 c227 st [$27] 2375 st([sysArgs+3]) #19 -> Pixel 3 2376 06c5 0126 ld [$26] 2377 ld([sysArgs+2]) #20 (a[2]&3)<<4 06c6 2003 anda $03 2378 anda(0x03) #21 06c7 8200 adda ac 2379 adda(AC) #22 06c8 8200 adda ac 2380 adda(AC) #23 06c9 8200 adda ac 2381 adda(AC) #24 06ca 8200 adda ac 2382 adda(AC) #25 06cb c226 st [$26] 2383 st([sysArgs+2]) #26 06cc 0125 ld [$25] 2384 ld([sysArgs+1]) #27 | a[1]>>4 06cd 5003 ora $03,x 2385 ora(0x03, X) #28 06ce 0d00 ld [y,x] 2386 ld([Y,X]) #29 06cf 5003 ora $03,x 2387 ora(0x03, X) #30 06d0 0d00 ld [y,x] 2388 ld([Y,X]) #31 06d1 4126 ora [$26] 2389 ora([sysArgs+2]) #32 06d2 c226 st [$26] 2390 st([sysArgs+2]) #33 -> Pixel 2 2391 06d3 0125 ld [$25] 2392 ld([sysArgs+1]) #34 (a[1]&15)<<2 06d4 200f anda $0f 2393 anda(0x0f) #35 06d5 8200 adda ac 2394 adda(AC) #36 06d6 8200 adda ac 2395 adda(AC) #37 06d7 c225 st [$25] 2396 st([sysArgs+1]) #38 2397 06d8 0124 ld [$24] 2398 ld([sysArgs+0]) #39 | a[0]>>6 06d9 5003 ora $03,x 2399 ora(0x03, X) #40 06da 0d00 ld [y,x] 2400 ld([Y,X]) #41 06db 5003 ora $03,x 2401 ora(0x03, X) #42 06dc 0d00 ld [y,x] 2402 ld([Y,X]) #43 06dd 5003 ora $03,x 2403 ora(0x03, X) #44 06de 0d00 ld [y,x] 2404 ld([Y,X]) #45 06df 4125 ora [$25] 2405 ora([sysArgs+1]) #46 06e0 c225 st [$25] 2406 st([sysArgs+1]) #47 -> Pixel 1 2407 06e1 0124 ld [$24] 2408 ld([sysArgs+0]) #48 a[1]&63 06e2 203f anda $3f 2409 anda(0x3f) #49 06e3 c224 st [$24] 2410 st([sysArgs+0]) #50 -> Pixel 0 2411 06e4 1403 ld $03,y 2412 ld(hi('REENTER'), Y) #51 06e5 e0cb jmp y,$cb 2413 jmp(Y,'REENTER') #52 06e6 00e4 ld $e4 2414 ld(-56/2) #53 2415 2416 #----------------------------------------------------------------------- 2417 # v6502 right shift instruction 2418 #----------------------------------------------------------------------- 2419 2420 label('v6502_lsr30') v6502_lsr30: 06e7 1525 ld [$25],y 2421 ld([v6502_ADH],Y) #30 Result 06e8 ce00 st [y,x] 2422 st([Y,X]) #31 06e9 c228 st [$28] 2423 st([v6502_Qz]) #32 Z flag 06ea c229 st [$29] 2424 st([v6502_Qn]) #33 N flag 06eb 140e ld $0e,y 2425 ld(hi('v6502_next'),Y) #34 06ec 00ed ld $ed 2426 ld(-38/2) #35 06ed e020 jmp y,$20 2427 jmp(Y,'v6502_next') #36 2428 #nop() #37 Overlap 2429 # 2430 label('v6502_ror38') v6502_ror38: 06ee 1525 ld [$25],y 2431 ld([v6502_ADH],Y) #38,38 Result 06ef 4119 ora [$19] 2432 ora([v6502_BI]) #39 Transfer bit 8 06f0 ce00 st [y,x] 2433 st([Y,X]) #40 06f1 c228 st [$28] 2434 st([v6502_Qz]) #41 Z flag 06f2 c229 st [$29] 2435 st([v6502_Qn]) #42 N flag 06f3 140e ld $0e,y 2436 ld(hi('v6502_next'),Y) #43 06f4 e020 jmp y,$20 2437 jmp(Y,'v6502_next') #44 06f5 00e9 ld $e9 2438 ld(-46/2) #45 2439 2440 #----------------------------------------------------------------------- 2441 # Reserved 2442 #----------------------------------------------------------------------- 2443 2444 # XXX Reserve space for LSRW 2445 2446 #----------------------------------------------------------------------- 2447 # 2448 # $0700 ROM page 7-8: Gigatron font data 2449 # 2450 #----------------------------------------------------------------------- 2451 06f6 0200 nop 2452 align(0x100, 0x100) 06f7 0200 nop 06f8 0200 nop * 10 times 2453 2454 label('font32up') 2455 for ch in range(32, 32+50): 2456 comment = 'Char %s' % repr(chr(ch)) 2457 for byte in font.font[ch-32]: 2458 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 0020 ld $20 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 2459 comment = C(comment) 2460 07fa 0200 nop 2461 trampoline() 07fb fe00 bra ac ;+-----------------------------------+ 07fc fcfd bra $07fd ;| | 07fd 1404 ld $04,y ;| Trampoline for page $0700 lookups | 07fe e065 jmp y,$65 ;| | 07ff c218 st [$18] ;+-----------------------------------+ 2462 2463 #----------------------------------------------------------------------- 2464 2465 align(0x100, 0x100) 2466 2467 label('font82up') 2468 for ch in range(32+50, 132): 2469 comment = 'Char %s' % repr(chr(ch)) 2470 for byte in font.font[ch-32]: 2471 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 0008 ld $08 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 2472 comment = C(comment) 2473 08fa 0200 nop 2474 trampoline() 08fb fe00 bra ac ;+-----------------------------------+ 08fc fcfd bra $08fd ;| | 08fd 1404 ld $04,y ;| Trampoline for page $0800 lookups | 08fe e065 jmp y,$65 ;| | 08ff c218 st [$18] ;+-----------------------------------+ 2475 2476 #----------------------------------------------------------------------- 2477 # 2478 # $0900 ROM page 9: Key table for music 2479 # 2480 #----------------------------------------------------------------------- 2481 2482 align(0x100, 0x100) 2483 notes = 'CCDDEFFGGAAB' 2484 sampleRate = cpuClock / 200.0 / 4 2485 label('notesTable') notesTable: 0900 0000 ld $00 2486 ld(0) 0901 0000 ld $00 2487 ld(0) 2488 for i in range(0, 250, 2): 2489 j = i//2-1 2490 freq = 440.0*2.0**((j-57)/12.0) 2491 if j>=0 and freq <= sampleRate/2.0: 2492 key = int(round(32768 * freq / sampleRate)) 2493 octave, note = j//12, notes[j%12] 2494 sharp = '-' if notes[j%12-1] != note else '#' 2495 comment = '%s%s%s (%0.1f Hz)' % (note, sharp, octave, freq) 2496 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 2497 2498 #----------------------------------------------------------------------- 2499 09c0 0000 ld $00 2500 fillers(until=0xde, instruction=ld) 09c1 0000 ld $00 09c2 0000 ld $00 * 30 times 2501 2502 # Use remaining space for overflow of video loop 2503 2504 # Entered last line of vertical blank (line 40) 2505 label('vBlankLast#34') 2506 2507 # Game controller types 2508 # TypeA: Based on 74LS165 shift register (not supported) 2509 # TypeB: Based on CD4021B shift register (standard) 2510 # TypeC: Based on priority encoder 2511 # 2512 # Notes: 2513 # - TypeA was only used during development and first beta test, before ROM v1 2514 # - TypeB appears as type A with negative logic levels 2515 # - TypeB is the game controller type that comes with the original kit and ROM v1 2516 # - TypeB is mimicked by BabelFish / Pluggy McPlugface 2517 # - TypeB requires a prolonged /SER_LATCH, therefore vPulse is 8 scanlines, not 2 2518 # - TypeB and TypeC can be sampled in the same scanline 2519 # - TypeA is 1 scanline shifted as it looks at a different edge (XXX up or down?) 2520 # - TypeC gives incomplete information: lower buttons overshadow higher ones 2521 # 2522 # TypeC Alias Button TypeB 2523 # 00000000 ^@ -> Right 11111110 2524 # 00000001 ^A -> Left 11111101 2525 # 00000011 ^C -> Down 11111011 2526 # 00000111 ^G -> Up 11110111 2527 # 00001111 ^O -> Start 11101111 2528 # 00011111 ^_ -> Select 11011111 2529 # 00111111 ? -> B 10111111 2530 # 01111111 DEL -> A 01111111 2531 # 11111111 -> (None) 11111111 2532 # 2533 # Conversion formula: 2534 # f(x) := 254 - x 2535 2536 # Detect controller TypeC codes vBlankLast#34: 09de 010f ld [$0f] 2537 ld([serialRaw]) #34 if serialRaw in [0,1,3,7,15,31,63,127,255] 09df 8001 adda $01 2538 adda(1) #35 09e0 210f anda [$0f] 2539 anda([serialRaw]) #36 09e1 ecf2 bne .buttons#39 2540 bne('.buttons#39') #37 2541 2542 # TypeC 09e2 010f ld [$0f] 2543 ld([serialRaw]) #38 [TypeC] if serialRaw < serialLast 09e3 8001 adda $01 2544 adda(1) #39 09e4 2110 anda [$10] 2545 anda([serialLast]) #40 09e5 ece9 bne .buttons#43 2546 bne('.buttons#43') #41 09e6 00fe ld $fe 2547 ld(254) #42 then clear the selected bit 09e7 0200 nop 2548 nop() #43 09e8 fcec bra .buttons#46 2549 bra('.buttons#46') #44 2550 label('.buttons#43') .buttons#43: 09e9 a10f suba [$0f] 2551 suba([serialRaw]) #43,45 09ea 2111 anda [$11] 2552 anda([buttonState]) #44 09eb c211 st [$11] 2553 st([buttonState]) #45 2554 label('.buttons#46') .buttons#46: 09ec 010f ld [$0f] 2555 ld([serialRaw]) #46 Set the lower bits 2556 09ed 4111 ora [$11] 2557 ora([buttonState]) #47 2558 label('.buttons#48') .buttons#48: 09ee c211 st [$11] 2559 st([buttonState]) #48 09ef 010f ld [$0f] 2560 ld([serialRaw]) #49 Update serialLast for next pass 09f0 e0ae jmp y,$ae 2561 jmp(Y,'vBlankLast#52') #50 09f1 c210 st [$10] 2562 st([serialLast]) #51 2563 2564 # TypeB 2565 # pChange = pNew & ~pOld 2566 # nChange = nNew | ~nOld {DeMorgan} 2567 label('.buttons#39') .buttons#39: 09f2 00ff ld $ff 2568 ld(255) #39 [TypeB] Bitwise edge-filter to detect button presses 09f3 6110 xora [$10] 2569 xora([serialLast]) #40 09f4 410f ora [$0f] 2570 ora([serialRaw]) #41 Catch button-press events 09f5 2111 anda [$11] 2571 anda([buttonState]) #42 Keep active button presses 09f6 410f ora [$0f] 2572 ora([serialRaw]) #43 09f7 0200 nop 2573 nop() #44 09f8 0200 nop 2574 nop() #45 09f9 fcee bra .buttons#48 2575 bra('.buttons#48') #46 09fa 0200 nop 2576 nop() #47 2577 2578 trampoline() 09fb fe00 bra ac ;+-----------------------------------+ 09fc fcfd bra $09fd ;| | 09fd 1404 ld $04,y ;| Trampoline for page $0900 lookups | 09fe e065 jmp y,$65 ;| | 09ff c218 st [$18] ;+-----------------------------------+ 2579 2580 #----------------------------------------------------------------------- 2581 # 2582 # $0a00 ROM page 10: Inversion table 2583 # 2584 #----------------------------------------------------------------------- 2585 2586 align(0x100, 0x100) 2587 label('invTable') 2588 2589 # Unit 64, table offset 16 (=1/4), value offset 1: (x+16)*(y+1) == 64*64 - e 2590 for i in range(251): invTable: 0a00 00ff ld $ff 2591 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 2592 2593 trampoline() 0afb fe00 bra ac ;+-----------------------------------+ 0afc fcfd bra $0afd ;| | 0afd 1404 ld $04,y ;| Trampoline for page $0a00 lookups | 0afe e065 jmp y,$65 ;| | 0aff c218 st [$18] ;+-----------------------------------+ 2594 2595 #----------------------------------------------------------------------- 2596 # 2597 # $0d00 ROM page 11: More SYS functions 2598 # 2599 #----------------------------------------------------------------------- 2600 2601 align(0x100, 0x100) 2602 2603 #----------------------------------------------------------------------- 2604 # Extension SYS_SetMode_80 2605 #----------------------------------------------------------------------- 2606 2607 # vAC bit 0:1 Mode: 2608 # 0 "ABCD" -> Full mode (slowest) 2609 # 1 "ABC-" -> Default mode after reset 2610 # 2 "A-C-" -> at67's mode 2611 # 3 "A---" -> HGM's mode 2612 # vAC bit 2:15 Ignored bits and should be 0 2613 # 2614 # vAC = 1975 Zombie mode (no video signals, no input, no blinkenlights) 2615 2616 # Actual duration is <80 cycles, but keep some room for future extensions 2617 label('SYS_SetMode_v2_80') SYS_SetMode_v2_80: 0b00 140b ld $0b,y 2618 ld(hi('sys_SetMode'), Y) #15 0b01 e05f jmp y,$5f 2619 jmp(Y,'sys_SetMode') #16 0b02 011e ld [$1e] 2620 ld([vReturn]) #17 2621 2622 #----------------------------------------------------------------------- 2623 # Extension SYS_SetMemory_v2_54 2624 #----------------------------------------------------------------------- 2625 2626 # SYS function for setting 1..256 bytes 2627 # 2628 # sysArgs[0] Copy count (destructive) 2629 # sysArgs[1] Copy value 2630 # sysArgs[2:3] Destination address (destructive) 2631 # 2632 # Sets up to 4 bytes per invocation before restarting itself through vCPU. 2633 # Doesn't wrap around page boundary. 2634 2635 label('SYS_SetMemory_v2_54') SYS_SetMemory_v2_54: 2636 bra('sys_SetMemory') #15 0b03 fc30 bra sys_SetMemory 0b04 0124 ld [$24] 2637 ld([sysArgs+0]) #16 0b05 0200 nop 2638 nop() #filler 2639 2640 #----------------------------------------------------------------------- 2641 # Extension SYS_SendSerial1_v3_80 2642 #----------------------------------------------------------------------- 2643 2644 # SYS functions for sending data over serial controller port using 2645 # pulse width modulation of the vertical sync signal. 2646 # 2647 # SYS_SendSerial1_vX_80 sends 1 bit per frame 2648 # SYS_SendSerial2_vX_110 sends 3 bits per frame 2649 # SYS_SendSerial2_vX_130 sends 4 bits per frame 2650 # 2651 # sysArgs[0:1] Source address (destructive) 2652 # sysArgs[2] Start bit mask (typically 1) (destructive) 2653 # sysArgs[3] Number of send frames X (destructive) 2654 # sysArgs[4] Scanline offset (SYS_SendSerial2_vX_110 only) 2655 # 2656 # The sending will abort if input data is detected on the serial port. 2657 # Returns 0 in case of all bits sent, or <>0 in case of abort 2658 # 2659 # This modulates the next upcoming X vertical pulses with the supplied 2660 # data. After that, the vPulse width falls back to 8 lines (idle). 2661 2662 label('SYS_SendSerial1_v3_80') SYS_SendSerial1_v3_80: 0b06 0109 ld [$09] 2663 ld([videoY]) #15 2664 bra('sys_SendSerial1') #16 0b07 fc8e bra sys_SendSerial1 0b08 60b3 xora $b3 2665 xora(videoYline0) #17 First line of vertical blank 2666 2667 #----------------------------------------------------------------------- 2668 # Extension SYS_ExpanderControl_v4_40 2669 #----------------------------------------------------------------------- 2670 2671 # Sets the I/O and RAM expander's control register 2672 # Intended for prototyping, and probably too low-level for most applications 2673 # Still there's a safeguard: it's not possible to disable RAM using this 2674 2675 label('SYS_ExpanderControl_v4_40') SYS_ExpanderControl_v4_40: 0b09 140c ld $0c,y 2676 ld(hi('sys_ExpanderControl'),Y) #15 0b0a e0fb jmp y,$fb 2677 jmp(Y,'sys_ExpanderControl') #16 0b0b 0118 ld [$18] 2678 ld([vAC]) #17 2679 2680 #----------------------------------------------------------------------- 2681 # Extension SYS_Run6502_v4_80 2682 #----------------------------------------------------------------------- 2683 2684 # Immediately transfer control to v6502, without waiting for the current 2685 # time slice to end or first returning to vCPU. 2686 # 2687 # Calling 6502 code from vCPU goes (only) through this SYS function. 2688 # Directly modifying the vCPUselect variable is unreliable. 2689 # vCPU code and v6502 code can interoperate without much hassle: 2690 # - The v6502 program counter is vLR, and v6502 doesn't touch vPC 2691 # - Returning to vCPU is with the BRK instruction 2692 # - BRK doesn't dump process state on the stack 2693 # - vCPU can save/restore the vLR with PUSH/POP 2694 # - Stacks are shared, vAC is shared 2695 # - vAC can indicate what the v6502 code wants. vAC+1 will be cleared 2696 # - Alternative is to leave a word in sysArgs[6:7] (v6502 X and Y registers) 2697 # - Another way is to set vPC before BRK, and vCPU will continue there(+2) 2698 2699 # Calling v6502 code from vCPU looks like this: 2700 # LDWI SYS_Run6502_v4_80 2701 # STW sysFn 2702 # LDWI $6502_start_address 2703 # STW vLR 2704 # SYS 80 2705 2706 # The time to reserve for this transition is the maximum time 2707 # between NEXT and v6502_check. This is 2708 # SYS call duration + 2*v6502_maxTicks + (v6502_overhead - vCPU_overhead) 2709 # = 22 + 28 + (11 - 9) = 62 cycles. 2710 # So reserving 80 cycles is future proof. This isn't overhead, as it includes 2711 # the fetching of the first 6502 opcode and its operands.. 2712 # 2713 # 0 10 28=0 9 2714 # ---+----+---------+------------+------------------+-----------+--- 2715 # video | nop| runVcpu | ENTER | At least one ins | EXIT | video 2716 # ---+----+---------+------------+------------------+-----------+--- 2717 # sync prelude ENTER-to-ins ins-to-NEXT NEXT-to-video 2718 # |<-->| 2719 # 0/1 |<------->| 2720 # 5 |<----------------------------->| 2721 # runVCpu_overhead 28 |<--------->| 2722 # 2*maxTicks 9 2723 # vCPU_overhead 2724 # 2725 # 0 21 38=0 11 2726 # ---+----+---------+----------------+--------------------+-----------+--- 2727 # video | nop| runVcpu | v6502_ENTER | At least one fetch |v6502_exitB| video 2728 # ---+----+---------+----------------+--------------------+-----------+--- 2729 # sync prelude enter-to-fetch fetch-to-check check-to-video 2730 # |<-->| 2731 # 0/1 |<------->| 2732 # 5 |<----------------------------------->| 2733 # runVcpu_overhead 38 |<--------->| 2734 # 2*v6520_maxTicks 11 2735 # v6502_overhead 2736 2737 label('SYS_Run6502_v4_80') SYS_Run6502_v4_80: 0b0c 140d ld $0d,y 2738 ld(hi('sys_v6502'),Y) #15 0b0d e07c jmp y,$7c 2739 jmp(Y,'sys_v6502') #16 0b0e 000d ld $0d 2740 ld(hi('v6502_ENTER')) #17 Activate v6502 2741 2742 #----------------------------------------------------------------------- 2743 # Extension SYS_ResetWaveforms_v4_50 2744 #----------------------------------------------------------------------- 2745 2746 # soundTable[4x+0] = sawtooth, to be modified into metallic/noise 2747 # soundTable[4x+1] = pulse 2748 # soundTable[4x+2] = triangle 2749 # soundTable[4x+3] = sawtooth, also useful to right shift 2 bits 2750 2751 label('SYS_ResetWaveforms_v4_50') SYS_ResetWaveforms_v4_50: 0b0f 1400 ld $00,y 2752 ld(hi('sys_ResetWaveforms'),Y) #15 Initial setup of waveforms. [vAC+0]=i 0b10 e05d jmp y,$5d 2753 jmp(Y,'sys_ResetWaveforms') #16 0b11 1407 ld $07,y 2754 ld(soundTable>>8,Y); #17 2755 2756 #----------------------------------------------------------------------- 2757 # Extension SYS_ShuffleNoise_v4_46 2758 #----------------------------------------------------------------------- 2759 2760 # Use simple 6-bits variation of RC4 to permutate waveform 0 in soundTable 2761 2762 label('SYS_ShuffleNoise_v4_46') SYS_ShuffleNoise_v4_46: 0b12 140b ld $0b,y 2763 ld(hi('sys_ShuffleNoise'),Y) #15 Shuffle soundTable[4i+0]. [vAC+0]=4j, [vAC+1]=4i 0b13 e0bc jmp y,$bc 2764 jmp(Y,'sys_ShuffleNoise') #16 0b14 1407 ld $07,y 2765 ld(soundTable>>8,Y); #17 2766 2767 #----------------------------------------------------------------------- 2768 # Extension SYS_SpiExchangeBytes_v4_134 2769 #----------------------------------------------------------------------- 2770 2771 # Send AND receive 1..256 bytes over SPI interface 2772 2773 # Variables: 2774 # sysArgs[0] Page index start, for both send/receive (input, modified) 2775 # sysArgs[1] Memory page for send data (input) 2776 # sysArgs[2] Page index stop (input) 2777 # sysArgs[3] Memory page for receive data (input) 2778 2779 label('SYS_SpiExchangeBytes_v4_134') SYS_SpiExchangeBytes_v4_134: 0b15 140d ld $0d,y 2780 ld(hi('sys_SpiExchangeBytes'),Y)#15 0b16 e009 jmp y,$09 2781 jmp(Y,'sys_SpiExchangeBytes') #16 0b17 1124 ld [$24],x 2782 ld([sysArgs+0],X) #17 Fetch byte to send 2783 2784 #----------------------------------------------------------------------- 2785 # Some placeholders for future SYS functions. They work as a kind of jump 2786 # table. This allows implementations to be moved around between ROM 2787 # versions, at the expense of 2 (or 1) clock cycles. When the function is 2788 # not present it just acts as a NOP. Of course, when a SYS function must 2789 # be patched or extended it needs to have room for that in its declared 2790 # maximum cycle count. The same goal can be achieved by prepending 2 NOPs 2791 # before a function, or by overdeclaring them in the first place. This 2792 # last method doesn't even cost space (initially). 2793 #----------------------------------------------------------------------- 2794 0b18 1403 ld $03,y 2795 ld(hi('REENTER'), Y) #15 slot 0xb18 0b19 e0cb jmp y,$cb 2796 jmp(Y,'REENTER') #16 0b1a 00f6 ld $f6 2797 ld(-20/2) #17 2798 0b1b 1403 ld $03,y 2799 ld(hi('REENTER'), Y) #15 slot 0xb1b 0b1c e0cb jmp y,$cb 2800 jmp(Y,'REENTER') #16 0b1d 00f6 ld $f6 2801 ld(-20/2) #17 2802 0b1e 1403 ld $03,y 2803 ld(hi('REENTER'), Y) #15 slot 0xb1e 0b1f e0cb jmp y,$cb 2804 jmp(Y,'REENTER') #16 0b20 00f6 ld $f6 2805 ld(-20/2) #17 2806 0b21 1403 ld $03,y 2807 ld(hi('REENTER'), Y) #15 slot 0xb21 0b22 e0cb jmp y,$cb 2808 jmp(Y,'REENTER') #16 0b23 00f6 ld $f6 2809 ld(-20/2) #17 2810 0b24 1403 ld $03,y 2811 ld(hi('REENTER'), Y) #15 slot 0xb24 0b25 e0cb jmp y,$cb 2812 jmp(Y,'REENTER') #16 0b26 00f6 ld $f6 2813 ld(-20/2) #17 2814 0b27 1403 ld $03,y 2815 ld(hi('REENTER'), Y) #15 slot 0xb27 0b28 e0cb jmp y,$cb 2816 jmp(Y,'REENTER') #16 0b29 00f6 ld $f6 2817 ld(-20/2) #17 2818 0b2a 1403 ld $03,y 2819 ld(hi('REENTER'), Y) #15 slot 0xb2a 0b2b e0cb jmp y,$cb 2820 jmp(Y,'REENTER') #16 0b2c 00f6 ld $f6 2821 ld(-20/2) #17 2822 0b2d 1403 ld $03,y 2823 ld(hi('REENTER'), Y) #15 slot 0xb2d 0b2e e0cb jmp y,$cb 2824 jmp(Y,'REENTER') #16 0b2f 00f6 ld $f6 2825 ld(-20/2) #17 2826 2827 #----------------------------------------------------------------------- 2828 # Implementations 2829 #----------------------------------------------------------------------- 2830 2831 # SYS_SetMemory_54 implementation 2832 label('sys_SetMemory') sys_SetMemory: 0b30 a001 suba $01 2833 suba(1) #17 0b31 c224 st [$24] 2834 st([sysArgs+0]) #18 0b32 1126 ld [$26],x 2835 ld([sysArgs+2], X) #19 0b33 1527 ld [$27],y 2836 ld([sysArgs+3], Y) #20 0b34 0125 ld [$25] 2837 ld([sysArgs+1]) #21 0b35 de00 st [y,x++] 2838 st([Y,Xpp]); #22 Copy byte 1 0b36 0124 ld [$24] 2839 ld([sysArgs+0]) #23 0b37 f052 beq .sysSb1 2840 beq('.sysSb1') #24 0b38 a001 suba $01 2841 suba(1) #25 0b39 c224 st [$24] 2842 st([sysArgs+0]) #26 0b3a 0125 ld [$25] 2843 ld([sysArgs+1]) #27 0b3b de00 st [y,x++] 2844 st([Y,Xpp]); #28 Copy byte 2 0b3c 0124 ld [$24] 2845 ld([sysArgs+0]) #29 0b3d f055 beq .sysSb2 2846 beq('.sysSb2') #30 0b3e a001 suba $01 2847 suba(1) #31 0b3f c224 st [$24] 2848 st([sysArgs+0]) #32 0b40 0125 ld [$25] 2849 ld([sysArgs+1]) #33 0b41 de00 st [y,x++] 2850 st([Y,Xpp]); #34 Copy byte 3 0b42 0124 ld [$24] 2851 ld([sysArgs+0]) #35 0b43 f058 beq .sysSb3 2852 beq('.sysSb3') #36 0b44 a001 suba $01 2853 suba(1) #37 0b45 c224 st [$24] 2854 st([sysArgs+0]) #38 0b46 0125 ld [$25] 2855 ld([sysArgs+1]) #39 0b47 de00 st [y,x++] 2856 st([Y,Xpp]); #40 Copy byte 4 0b48 0124 ld [$24] 2857 ld([sysArgs+0]) #41 0b49 f05b beq .sysSb4 2858 beq('.sysSb4') #42 0b4a 0116 ld [$16] 2859 ld([vPC]) #43 Self-restarting SYS call 0b4b a002 suba $02 2860 suba(2) #44 0b4c c216 st [$16] 2861 st([vPC]) #45 0b4d 0126 ld [$26] 2862 ld([sysArgs+2]) #46 0b4e 8004 adda $04 2863 adda(4) #47 0b4f c226 st [$26] 2864 st([sysArgs+2]) #48 0b50 1403 ld $03,y 2865 ld(hi('REENTER'), Y) #49 Return fragments 0b51 e0cb jmp y,$cb 2866 jmp(Y,'REENTER') #50 2867 label('.sysSb1') .sysSb1: 0b52 00e5 ld $e5 2868 ld(-54/2) #51,26 0b53 1403 ld $03,y 2869 ld(hi('REENTER'), Y) #27 0b54 e0cb jmp y,$cb 2870 jmp(Y,'REENTER') #28 2871 label('.sysSb2') .sysSb2: 0b55 00f0 ld $f0 2872 ld(-32/2) #29,32 0b56 1403 ld $03,y 2873 ld(hi('REENTER'), Y) #33 0b57 e0cb jmp y,$cb 2874 jmp(Y,'REENTER') #34 2875 label('.sysSb3') .sysSb3: 0b58 00ed ld $ed 2876 ld(-38/2) #35,38 0b59 1403 ld $03,y 2877 ld(hi('REENTER'), Y) #39 0b5a e0cb jmp y,$cb 2878 jmp(Y,'REENTER') #40 2879 label('.sysSb4') .sysSb4: 0b5b 00ea ld $ea 2880 ld(-44/2) #41,44 0b5c 1403 ld $03,y 2881 ld(hi('REENTER'), Y) #45 0b5d e0cb jmp y,$cb 2882 jmp(Y,'REENTER') #46 0b5e 00e7 ld $e7 2883 ld(-50/2) #47 2884 2885 # SYS_SetMode_80 implementation 2886 label('sys_SetMode') sys_SetMode: 0b5f ec62 bne $0b62 2887 bne(pc()+3) #18 0b60 fc62 bra $0b62 2888 bra(pc()+2) #19 0b61 0003 ld $03 2889 ld('startVideo') #20 First enable video if disabled 0b62 c21e st [$1e] 2890 st([vReturn]) #20,21 0b63 0119 ld [$19] 2891 ld([vAC+1]) #22 0b64 f06e beq .sysSm#25 2892 beq('.sysSm#25') #23 0b65 1403 ld $03,y 2893 ld(hi('REENTER'),Y) #24 0b66 6118 xora [$18] 2894 xora([vAC]) #25 0b67 60b0 xora $b0 2895 xora((1975>>8)^(1975&255)) #26 Poor man\'s 1975 detection 0b68 ec6b bne $0b6b 2896 bne(pc()+3) #27 0b69 fc6c bra $0b6c 2897 bra(pc()+3) #28 2898 assert videoZ == 0x0100 0b6a c21e st [$1e] 2899 st([vReturn]) #29 DISABLE video/audio/serial/etc 0b6b 0200 nop 2900 nop() #29(!) Ignore and return 0b6c e0cb jmp y,$cb 2901 jmp(Y,'REENTER') #30 0b6d 00ef ld $ef 2902 ld(-34//2) #31 2903 label('.sysSm#25') .sysSm#25: 0b6e 0118 ld [$18] 2904 ld([vAC]) #25 Mode 0,1,2,3 0b6f 2003 anda $03 2905 anda(3) #26 0b70 8073 adda $73 2906 adda('.sysSm#30') #27 0b71 fe00 bra ac 2907 bra(AC) #28 0b72 fc77 bra .sysSm#31 2908 bra('.sysSm#31') #29 2909 label('.sysSm#30') .sysSm#30: 0b73 000a ld $0a 2910 ld('pixels') #30 videoB lines 0b74 000a ld $0a 2911 ld('pixels') #30 0b75 00ec ld $ec 2912 ld('nopixels') #30 0b76 00ec ld $ec 2913 ld('nopixels') #30 2914 label('.sysSm#31') .sysSm#31: 0b77 c21f st [$1f] 2915 st([videoModeB]) #31 0b78 0118 ld [$18] 2916 ld([vAC]) #32 0b79 2003 anda $03 2917 anda(3) #33 0b7a 807d adda $7d 2918 adda('.sysSm#37') #34 0b7b fe00 bra ac 2919 bra(AC) #35 0b7c fc81 bra .sysSm#38 2920 bra('.sysSm#38') #36 2921 label('.sysSm#37') .sysSm#37: 0b7d 000a ld $0a 2922 ld('pixels') #37 videoC lines 0b7e 000a ld $0a 2923 ld('pixels') #37 0b7f 000a ld $0a 2924 ld('pixels') #37 0b80 00ec ld $ec 2925 ld('nopixels') #37 2926 label('.sysSm#38') .sysSm#38: 0b81 c220 st [$20] 2927 st([videoModeC]) #38 0b82 0118 ld [$18] 2928 ld([vAC]) #39 0b83 2003 anda $03 2929 anda(3) #40 0b84 8087 adda $87 2930 adda('.sysSm#44') #41 0b85 fe00 bra ac 2931 bra(AC) #42 0b86 fc8b bra .sysSm#45 2932 bra('.sysSm#45') #43 2933 label('.sysSm#44') .sysSm#44: 0b87 000a ld $0a 2934 ld('pixels') #44 videoD lines 0b88 00ec ld $ec 2935 ld('nopixels') #44 0b89 00ec ld $ec 2936 ld('nopixels') #44 0b8a 00ec ld $ec 2937 ld('nopixels') #44 2938 label('.sysSm#45') .sysSm#45: 0b8b c20d st [$0d] 2939 st([videoModeD]) #45 0b8c e0cb jmp y,$cb 2940 jmp(Y,'REENTER') #46 0b8d 00e7 ld $e7 2941 ld(-50//2) #47 2942 2943 # SYS_SendSerial1_v3_80 implementation 2944 label('sys_SendSerial1') sys_SendSerial1: 0b8e f096 beq .sysSs0 2945 beq('.sysSs0') #18 0b8f 1124 ld [$24],x 2946 ld([sysArgs+0],X) #19 0b90 0116 ld [$16] 2947 ld([vPC]) #20 Wait for vBlank 0b91 a002 suba $02 2948 suba(2) #21 0b92 c216 st [$16] 2949 st([vPC]) #22 0b93 1403 ld $03,y 2950 ld(hi('REENTER'),Y) #23 0b94 e0cb jmp y,$cb 2951 jmp(Y,'REENTER') #24 0b95 00f2 ld $f2 2952 ld(-28/2) #25 2953 label('.sysSs0') .sysSs0: 0b96 1525 ld [$25],y 2954 ld([sysArgs+1],Y) #20 Synchronized with vBlank 0b97 0d00 ld [y,x] 2955 ld([Y,X]) #21 Copy next bit 0b98 2126 anda [$26] 2956 anda([sysArgs+2]) #22 0b99 ec9c bne .sysSs1 2957 bne('.sysSs1') #23 0b9a fc9d bra .sysSs2 2958 bra('.sysSs2') #24 0b9b 000e ld $0e 2959 ld(7*2) #25 2960 label('.sysSs1') .sysSs1: 0b9c 0012 ld $12 2961 ld(9*2) #25 2962 label('.sysSs2') .sysSs2: 0b9d c20c st [$0c] 2963 st([videoPulse]) #26 0b9e 0126 ld [$26] 2964 ld([sysArgs+2]) #27 Rotate input bit 0b9f 8200 adda ac 2965 adda(AC) #28 0ba0 eca3 bne .sysSs3 2966 bne('.sysSs3') #29 0ba1 fca3 bra .sysSs3 2967 bra('.sysSs3') #30 0ba2 0001 ld $01 2968 ld(1) #31 2969 label('.sysSs3') .sysSs3: 0ba3 c226 st [$26] 2970 st([sysArgs+2]) #31,32 (must be idempotent) 0ba4 2001 anda $01 2971 anda(1) #33 Optionally increment pointer 0ba5 8124 adda [$24] 2972 adda([sysArgs+0]) #34 0ba6 d224 st [$24],x 2973 st([sysArgs+0],X) #35 0ba7 0127 ld [$27] 2974 ld([sysArgs+3]) #36 Frame counter 0ba8 a001 suba $01 2975 suba(1) #37 0ba9 f0b8 beq .sysSs5 2976 beq('.sysSs5') #38 0baa 1403 ld $03,y 2977 ld(hi('REENTER'),Y) #39 0bab c227 st [$27] 2978 st([sysArgs+3]) #40 0bac 010f ld [$0f] 2979 ld([serialRaw]) #41 Test for anything being sent back 0bad 60ff xora $ff 2980 xora(255) #42 0bae f0b3 beq .sysSs4 2981 beq('.sysSs4') #43 0baf c218 st [$18] 2982 st([vAC]) #44 Abort after key press with non-zero error 0bb0 c219 st [$19] 2983 st([vAC+1]) #45 0bb1 e0cb jmp y,$cb 2984 jmp(Y,'REENTER') #46 0bb2 00e7 ld $e7 2985 ld(-50/2) #47 2986 label('.sysSs4') .sysSs4: 0bb3 0116 ld [$16] 2987 ld([vPC]) #45 Continue sending bits 0bb4 a002 suba $02 2988 suba(2) #46 0bb5 c216 st [$16] 2989 st([vPC]) #47 0bb6 e0cb jmp y,$cb 2990 jmp(Y,'REENTER') #48 0bb7 00e6 ld $e6 2991 ld(-52/2) #49 2992 label('.sysSs5') .sysSs5: 0bb8 c218 st [$18] 2993 st([vAC]) #40 Stop sending bits, no error 0bb9 c219 st [$19] 2994 st([vAC+1]) #41 0bba e0cb jmp y,$cb 2995 jmp(Y,'REENTER') #42 0bbb 00e9 ld $e9 2996 ld(-46/2) #43 2997 2998 #----------------------------------------------------------------------- 2999 3000 label('sys_ShuffleNoise') sys_ShuffleNoise: 0bbc 1118 ld [$18],x 3001 ld([vAC+0],X) #18 tmp = T[4j] 0bbd 0d00 ld [y,x] 3002 ld([Y,X]) #19 0bbe c21d st [$1d] 3003 st([vTmp]) #20 0bbf 1119 ld [$19],x 3004 ld([vAC+1],X) #21 T[4j] = T[4i] 0bc0 0d00 ld [y,x] 3005 ld([Y,X]) #22 0bc1 1118 ld [$18],x 3006 ld([vAC+0],X) #23 0bc2 ce00 st [y,x] 3007 st([Y,X]) #24 0bc3 8200 adda ac 3008 adda(AC) #25 j += T[4i] 0bc4 8200 adda ac 3009 adda(AC,) #26 0bc5 8118 adda [$18] 3010 adda([vAC+0]) #27 0bc6 c218 st [$18] 3011 st([vAC+0]) #28 0bc7 1119 ld [$19],x 3012 ld([vAC+1],X) #29 T[4i] = tmp 0bc8 011d ld [$1d] 3013 ld([vTmp]) #30 0bc9 ce00 st [y,x] 3014 st([Y,X]) #31 0bca 0119 ld [$19] 3015 ld([vAC+1]) #32 i += 1 0bcb 8004 adda $04 3016 adda(4) #33 0bcc c219 st [$19] 3017 st([vAC+1]) #34 0bcd f0d0 beq $0bd0 3018 beq(pc()+3) #35 For 64 iterations 0bce fcd1 bra $0bd1 3019 bra(pc()+3) #36 0bcf 00fe ld $fe 3020 ld(-2) #37 0bd0 0000 ld $00 3021 ld(0) #37(!) 0bd1 8116 adda [$16] 3022 adda([vPC]) #38 0bd2 c216 st [$16] 3023 st([vPC]) #39 0bd3 0200 nop 3024 nop() #40 0bd4 1403 ld $03,y 3025 ld(hi('REENTER'),Y) #41 0bd5 e0cb jmp y,$cb 3026 jmp(Y,'REENTER') #42 0bd6 00e9 ld $e9 3027 ld(-46/2) #43 3028 3029 # XXX Lots of space here 3030 3031 #----------------------------------------------------------------------- 3032 # 3033 # $0c00 ROM page 12: More SYS functions (sprites) 3034 # 3035 # Page 1: vertical blank interval 3036 # Page 2: visible scanlines 3037 # 3038 #----------------------------------------------------------------------- 3039 0bd7 0200 nop 3040 align(0x100, 0x100) 0bd8 0200 nop 0bd9 0200 nop * 41 times 3041 3042 #----------------------------------------------------------------------- 3043 # Extension SYS_Sprite6_v3_64 3044 # Extension SYS_Sprite6x_v3_64 3045 # Extension SYS_Sprite6y_v3_64 3046 # Extension SYS_Sprite6xy_v3_64 3047 #----------------------------------------------------------------------- 3048 3049 # vAC Destination address in screen 3050 # sysArgs[0:1] Source address of 6xY pixels (colors 0..63) terminated by 3051 # negative byte value N (typically N = -Y) 3052 # sysArgs[2:7] Scratch (user as copy buffer) 3053 3054 # This SYS function draws a sprite of 6 pixels wide and Y pixels high. 3055 # The pixel data is read sequentually from RAM, in horizontal chunks 3056 # of 6 pixels at a time, and then written to the screen through the 3057 # destination pointer (each chunk underneath the previous), thus 3058 # drawing a 6xY stripe. Pixel values should be non-negative. The first 3059 # negative byte N after a chunk signals the end of the sprite data. 3060 # So the sprite's height Y is determined by the source data and is 3061 # therefore flexible. This negative byte value, typically N == -Y, 3062 # is then used to adjust the destination pointer's high byte, to make 3063 # it easier to draw sprites wider than 6 pixels: just repeat the SYS 3064 # call for as many 6-pixel wide stripes you need. All arguments are 3065 # already left in place to facilitate this. After one call, the source 3066 # pointer will point past that source data, effectively: 3067 # src += Y * 6 + 1 3068 # The destination pointer will have been adjusted as: 3069 # dst += (Y + N) * 256 + 6 3070 # (With arithmetic wrapping around on the same memory page) 3071 # 3072 # Y is only limited by source memory, not by CPU cycles. The 3073 # implementation is such that the SYS function self-repeats, each 3074 # time drawing the next 6-pixel chunk. It can typically draw 12 3075 # pixels per scanline this way. 3076 3077 label('SYS_Sprite6_v3_64') 3078 SYS_Sprite6_v3_64: 0c00 1124 ld [$24],x 3079 ld([sysArgs+0],X) #15 Pixel data source address 0c01 1525 ld [$25],y 3080 ld([sysArgs+1],Y) #16 0c02 0d00 ld [y,x] 3081 ld([Y,X]) #17 Next pixel or stop 0c03 f411 bge .sysDpx0 3082 bpl('.sysDpx0') #18 0c04 de00 st [y,x++] 3083 st([Y,Xpp]) #19 Just X++ 3084 0c05 8119 adda [$19] 3085 adda([vAC+1]) #20 Adjust dst for convenience 0c06 c219 st [$19] 3086 st([vAC+1]) #21 0c07 0118 ld [$18] 3087 ld([vAC]) #22 0c08 8006 adda $06 3088 adda(6) #23 0c09 c218 st [$18] 3089 st([vAC]) #24 0c0a 0124 ld [$24] 3090 ld([sysArgs+0]) #25 Adjust src for convenience 0c0b 8001 adda $01 3091 adda(1) #26 0c0c c224 st [$24] 3092 st([sysArgs+0]) #27 0c0d 0200 nop 3093 nop() #28 0c0e 1403 ld $03,y 3094 ld(hi('REENTER'),Y) #29 Normal exit (no self-repeat) 0c0f e0cb jmp y,$cb 3095 jmp(Y,'REENTER') #30 0c10 00ef ld $ef 3096 ld(-34//2) #31 3097 3098 label('.sysDpx0') .sysDpx0: 0c11 c226 st [$26] 3099 st([sysArgs+2]) #20 Gobble 6 pixels into buffer 0c12 0d00 ld [y,x] 3100 ld([Y,X]) #21 0c13 de00 st [y,x++] 3101 st([Y,Xpp]) #22 0c14 c227 st [$27] 3102 st([sysArgs+3]) #23 0c15 0d00 ld [y,x] 3103 ld([Y,X]) #24 0c16 de00 st [y,x++] 3104 st([Y,Xpp]) #25 0c17 c228 st [$28] 3105 st([sysArgs+4]) #26 0c18 0d00 ld [y,x] 3106 ld([Y,X]) #27 0c19 de00 st [y,x++] 3107 st([Y,Xpp]) #28 0c1a c229 st [$29] 3108 st([sysArgs+5]) #29 0c1b 0d00 ld [y,x] 3109 ld([Y,X]) #30 0c1c de00 st [y,x++] 3110 st([Y,Xpp]) #31 0c1d c22a st [$2a] 3111 st([sysArgs+6]) #32 0c1e 0d00 ld [y,x] 3112 ld([Y,X]) #33 0c1f de00 st [y,x++] 3113 st([Y,Xpp]) #34 0c20 c22b st [$2b] 3114 st([sysArgs+7]) #35 3115 0c21 1118 ld [$18],x 3116 ld([vAC],X) #36 Screen memory destination address 0c22 1519 ld [$19],y 3117 ld([vAC+1], Y) #37 0c23 0126 ld [$26] 3118 ld([sysArgs+2]) #38 Write 6 pixels 0c24 de00 st [y,x++] 3119 st([Y,Xpp]) #39 0c25 0127 ld [$27] 3120 ld([sysArgs+3]) #40 0c26 de00 st [y,x++] 3121 st([Y,Xpp]) #41 0c27 0128 ld [$28] 3122 ld([sysArgs+4]) #42 0c28 de00 st [y,x++] 3123 st([Y,Xpp]) #43 0c29 0129 ld [$29] 3124 ld([sysArgs+5]) #44 0c2a de00 st [y,x++] 3125 st([Y,Xpp]) #45 0c2b 012a ld [$2a] 3126 ld([sysArgs+6]) #46 0c2c de00 st [y,x++] 3127 st([Y,Xpp]) #47 0c2d 012b ld [$2b] 3128 ld([sysArgs+7]) #48 0c2e de00 st [y,x++] 3129 st([Y,Xpp]) #49 3130 0c2f 0124 ld [$24] 3131 ld([sysArgs+0]) #50 src += 6 0c30 8006 adda $06 3132 adda(6) #51 0c31 c224 st [$24] 3133 st([sysArgs+0]) #52 0c32 0119 ld [$19] 3134 ld([vAC+1]) #53 dst += 256 0c33 8001 adda $01 3135 adda(1) #54 0c34 c219 st [$19] 3136 st([vAC+1]) #55 3137 0c35 0116 ld [$16] 3138 ld([vPC]) #56 Self-repeating SYS call 0c36 a002 suba $02 3139 suba(2) #57 0c37 c216 st [$16] 3140 st([vPC]) #58 0c38 1403 ld $03,y 3141 ld(hi('REENTER'), Y) #59 0c39 e0cb jmp y,$cb 3142 jmp(Y,'REENTER') #60 0c3a 00e0 ld $e0 3143 ld(-64/2) #61 3144 0c3b 0200 nop 3145 align(64) 0c3c 0200 nop 0c3d 0200 nop * 5 times 3146 label('SYS_Sprite6x_v3_64') 3147 SYS_Sprite6x_v3_64: 0c40 1124 ld [$24],x 3148 ld([sysArgs+0],X) #15 Pixel data source address 0c41 1525 ld [$25],y 3149 ld([sysArgs+1],Y) #16 0c42 0d00 ld [y,x] 3150 ld([Y,X]) #17 Next pixel or stop 0c43 f451 bge .sysDpx1 3151 bpl('.sysDpx1') #18 0c44 de00 st [y,x++] 3152 st([Y,Xpp]) #19 Just X++ 3153 0c45 8119 adda [$19] 3154 adda([vAC+1]) #20 Adjust dst for convenience 0c46 c219 st [$19] 3155 st([vAC+1]) #21 0c47 0118 ld [$18] 3156 ld([vAC]) #22 0c48 a006 suba $06 3157 suba(6) #23 0c49 c218 st [$18] 3158 st([vAC]) #24 0c4a 0124 ld [$24] 3159 ld([sysArgs+0]) #25 Adjust src for convenience 0c4b 8001 adda $01 3160 adda(1) #26 0c4c c224 st [$24] 3161 st([sysArgs+0]) #27 0c4d 0200 nop 3162 nop() #28 0c4e 1403 ld $03,y 3163 ld(hi('REENTER'),Y) #29 Normal exit (no self-repeat) 0c4f e0cb jmp y,$cb 3164 jmp(Y,'REENTER') #30 0c50 00ef ld $ef 3165 ld(-34//2) #31 3166 3167 label('.sysDpx1') .sysDpx1: 0c51 c22b st [$2b] 3168 st([sysArgs+7]) #20 Gobble 6 pixels into buffer (backwards) 0c52 0d00 ld [y,x] 3169 ld([Y,X]) #21 0c53 de00 st [y,x++] 3170 st([Y,Xpp]) #22 0c54 c22a st [$2a] 3171 st([sysArgs+6]) #23 0c55 0d00 ld [y,x] 3172 ld([Y,X]) #24 0c56 de00 st [y,x++] 3173 st([Y,Xpp]) #25 0c57 c229 st [$29] 3174 st([sysArgs+5]) #26 0c58 0d00 ld [y,x] 3175 ld([Y,X]) #27 0c59 de00 st [y,x++] 3176 st([Y,Xpp]) #28 0c5a c228 st [$28] 3177 st([sysArgs+4]) #29 0c5b 0d00 ld [y,x] 3178 ld([Y,X]) #30 0c5c de00 st [y,x++] 3179 st([Y,Xpp]) #31 0c5d c227 st [$27] 3180 st([sysArgs+3]) #32 0c5e 0d00 ld [y,x] 3181 ld([Y,X]) #33 0c5f de00 st [y,x++] 3182 st([Y,Xpp]) #34 3183 0c60 1118 ld [$18],x 3184 ld([vAC],X) #35 Screen memory destination address 0c61 1519 ld [$19],y 3185 ld([vAC+1],Y) #36 0c62 de00 st [y,x++] 3186 st([Y,Xpp]) #37 Write 6 pixels 0c63 0127 ld [$27] 3187 ld([sysArgs+3]) #38 0c64 de00 st [y,x++] 3188 st([Y,Xpp]) #39 0c65 0128 ld [$28] 3189 ld([sysArgs+4]) #40 0c66 de00 st [y,x++] 3190 st([Y,Xpp]) #41 0c67 0129 ld [$29] 3191 ld([sysArgs+5]) #42 0c68 de00 st [y,x++] 3192 st([Y,Xpp]) #43 0c69 012a ld [$2a] 3193 ld([sysArgs+6]) #44 0c6a de00 st [y,x++] 3194 st([Y,Xpp]) #45 0c6b 012b ld [$2b] 3195 ld([sysArgs+7]) #46 0c6c de00 st [y,x++] 3196 st([Y,Xpp]) #47 3197 0c6d 0124 ld [$24] 3198 ld([sysArgs+0]) #48 src += 6 0c6e 8006 adda $06 3199 adda(6) #49 0c6f c224 st [$24] 3200 st([sysArgs+0]) #50 0c70 0119 ld [$19] 3201 ld([vAC+1]) #51 dst += 256 0c71 8001 adda $01 3202 adda(1) #52 0c72 c219 st [$19] 3203 st([vAC+1]) #53 3204 0c73 0116 ld [$16] 3205 ld([vPC]) #54 Self-repeating SYS call 0c74 a002 suba $02 3206 suba(2) #55 0c75 c216 st [$16] 3207 st([vPC]) #56 0c76 1403 ld $03,y 3208 ld(hi('REENTER'), Y) #57 0c77 e0cb jmp y,$cb 3209 jmp(Y,'REENTER') #58 0c78 00e1 ld $e1 3210 ld(-62/2) #59 3211 0c79 0200 nop 3212 align(64) 0c7a 0200 nop 0c7b 0200 nop * 7 times 3213 label('SYS_Sprite6y_v3_64') 3214 SYS_Sprite6y_v3_64: 0c80 1124 ld [$24],x 3215 ld([sysArgs+0],X) #15 Pixel data source address 0c81 1525 ld [$25],y 3216 ld([sysArgs+1],Y) #16 0c82 0d00 ld [y,x] 3217 ld([Y,X]) #17 Next pixel or stop 0c83 f493 bge .sysDpx2 3218 bpl('.sysDpx2') #18 0c84 de00 st [y,x++] 3219 st([Y,Xpp]) #19 Just X++ 3220 0c85 60ff xora $ff 3221 xora(255) #20 Adjust dst for convenience 0c86 8001 adda $01 3222 adda(1) #21 0c87 8119 adda [$19] 3223 adda([vAC+1]) #22 0c88 c219 st [$19] 3224 st([vAC+1]) #23 0c89 0118 ld [$18] 3225 ld([vAC]) #24 0c8a 8006 adda $06 3226 adda(6) #25 0c8b c218 st [$18] 3227 st([vAC]) #26 0c8c 0124 ld [$24] 3228 ld([sysArgs+0]) #27 Adjust src for convenience 0c8d 8001 adda $01 3229 adda(1) #28 0c8e c224 st [$24] 3230 st([sysArgs+0]) #29 0c8f 0200 nop 3231 nop() #30 0c90 1403 ld $03,y 3232 ld(hi('REENTER'),Y) #31 Normal exit (no self-repeat) 0c91 e0cb jmp y,$cb 3233 jmp(Y,'REENTER') #32 0c92 00ee ld $ee 3234 ld(-36//2) #33 3235 3236 label('.sysDpx2') .sysDpx2: 0c93 c226 st [$26] 3237 st([sysArgs+2]) #20 Gobble 6 pixels into buffer 0c94 0d00 ld [y,x] 3238 ld([Y,X]) #21 0c95 de00 st [y,x++] 3239 st([Y,Xpp]) #22 0c96 c227 st [$27] 3240 st([sysArgs+3]) #23 0c97 0d00 ld [y,x] 3241 ld([Y,X]) #24 0c98 de00 st [y,x++] 3242 st([Y,Xpp]) #25 0c99 c228 st [$28] 3243 st([sysArgs+4]) #26 0c9a 0d00 ld [y,x] 3244 ld([Y,X]) #27 0c9b de00 st [y,x++] 3245 st([Y,Xpp]) #28 0c9c c229 st [$29] 3246 st([sysArgs+5]) #29 0c9d 0d00 ld [y,x] 3247 ld([Y,X]) #30 0c9e de00 st [y,x++] 3248 st([Y,Xpp]) #31 0c9f c22a st [$2a] 3249 st([sysArgs+6]) #32 0ca0 0d00 ld [y,x] 3250 ld([Y,X]) #33 0ca1 de00 st [y,x++] 3251 st([Y,Xpp]) #34 0ca2 c22b st [$2b] 3252 st([sysArgs+7]) #35 3253 0ca3 1118 ld [$18],x 3254 ld([vAC],X) #36 Screen memory destination address 0ca4 1519 ld [$19],y 3255 ld([vAC+1],Y) #37 0ca5 0126 ld [$26] 3256 ld([sysArgs+2]) #38 Write 6 pixels 0ca6 de00 st [y,x++] 3257 st([Y,Xpp]) #39 0ca7 0127 ld [$27] 3258 ld([sysArgs+3]) #40 0ca8 de00 st [y,x++] 3259 st([Y,Xpp]) #41 0ca9 0128 ld [$28] 3260 ld([sysArgs+4]) #42 0caa de00 st [y,x++] 3261 st([Y,Xpp]) #43 0cab 0129 ld [$29] 3262 ld([sysArgs+5]) #44 0cac de00 st [y,x++] 3263 st([Y,Xpp]) #45 0cad 012a ld [$2a] 3264 ld([sysArgs+6]) #46 0cae de00 st [y,x++] 3265 st([Y,Xpp]) #47 0caf 012b ld [$2b] 3266 ld([sysArgs+7]) #48 0cb0 de00 st [y,x++] 3267 st([Y,Xpp]) #49 3268 0cb1 0124 ld [$24] 3269 ld([sysArgs+0]) #50 src += 6 0cb2 8006 adda $06 3270 adda(6) #51 0cb3 c224 st [$24] 3271 st([sysArgs+0]) #52 0cb4 0119 ld [$19] 3272 ld([vAC+1]) #53 dst -= 256 0cb5 a001 suba $01 3273 suba(1) #54 0cb6 c219 st [$19] 3274 st([vAC+1]) #55 3275 0cb7 0116 ld [$16] 3276 ld([vPC]) #56 Self-repeating SYS call 0cb8 a002 suba $02 3277 suba(2) #57 0cb9 c216 st [$16] 3278 st([vPC]) #58 0cba 1403 ld $03,y 3279 ld(hi('REENTER'), Y) #59 0cbb e0cb jmp y,$cb 3280 jmp(Y,'REENTER') #60 0cbc 00e0 ld $e0 3281 ld(-64/2) #61 3282 0cbd 0200 nop 3283 align(64) 0cbe 0200 nop 0cbf 0200 nop 3284 label('SYS_Sprite6xy_v3_64') 3285 SYS_Sprite6xy_v3_64: 0cc0 1124 ld [$24],x 3286 ld([sysArgs+0],X) #15 Pixel data source address 0cc1 1525 ld [$25],y 3287 ld([sysArgs+1],Y) #16 0cc2 0d00 ld [y,x] 3288 ld([Y,X]) #17 Next pixel or stop 0cc3 f4d3 bge .sysDpx3 3289 bpl('.sysDpx3') #18 0cc4 de00 st [y,x++] 3290 st([Y,Xpp]) #19 3291 0cc5 60ff xora $ff 3292 xora(255) #20 Adjust dst for convenience 0cc6 8001 adda $01 3293 adda(1) #21 0cc7 8119 adda [$19] 3294 adda([vAC+1]) #22 0cc8 c219 st [$19] 3295 st([vAC+1]) #23 0cc9 0118 ld [$18] 3296 ld([vAC]) #24 0cca a006 suba $06 3297 suba(6) #25 0ccb c218 st [$18] 3298 st([vAC]) #26 0ccc 0124 ld [$24] 3299 ld([sysArgs+0]) #27 Adjust src for convenience 0ccd 8001 adda $01 3300 adda(1) #28 0cce c224 st [$24] 3301 st([sysArgs+0]) #29 0ccf 0200 nop 3302 nop() #30 0cd0 1403 ld $03,y 3303 ld(hi('REENTER'),Y) #31 Normal exit (no self-repeat) 0cd1 e0cb jmp y,$cb 3304 jmp(Y,'REENTER') #32 0cd2 00ee ld $ee 3305 ld(-36/2) #33 3306 3307 label('.sysDpx3') .sysDpx3: 0cd3 c22b st [$2b] 3308 st([sysArgs+7]) #20 Gobble 6 pixels into buffer (backwards) 0cd4 0d00 ld [y,x] 3309 ld([Y,X]) #21 0cd5 de00 st [y,x++] 3310 st([Y,Xpp]) #22 0cd6 c22a st [$2a] 3311 st([sysArgs+6]) #23 0cd7 0d00 ld [y,x] 3312 ld([Y,X]) #24 0cd8 de00 st [y,x++] 3313 st([Y,Xpp]) #25 0cd9 c229 st [$29] 3314 st([sysArgs+5]) #26 0cda 0d00 ld [y,x] 3315 ld([Y,X]) #27 0cdb de00 st [y,x++] 3316 st([Y,Xpp]) #28 0cdc c228 st [$28] 3317 st([sysArgs+4]) #29 0cdd 0d00 ld [y,x] 3318 ld([Y,X]) #30 0cde de00 st [y,x++] 3319 st([Y,Xpp]) #31 0cdf c227 st [$27] 3320 st([sysArgs+3]) #32 0ce0 0d00 ld [y,x] 3321 ld([Y,X]) #33 0ce1 de00 st [y,x++] 3322 st([Y,Xpp]) #34 3323 0ce2 1118 ld [$18],x 3324 ld([vAC],X) #35 Screen memory destination address 0ce3 1519 ld [$19],y 3325 ld([vAC+1],Y) #36 0ce4 de00 st [y,x++] 3326 st([Y,Xpp]) #37 Write 6 pixels 0ce5 0127 ld [$27] 3327 ld([sysArgs+3]) #38 0ce6 de00 st [y,x++] 3328 st([Y,Xpp]) #39 0ce7 0128 ld [$28] 3329 ld([sysArgs+4]) #40 0ce8 de00 st [y,x++] 3330 st([Y,Xpp]) #41 0ce9 0129 ld [$29] 3331 ld([sysArgs+5]) #42 0cea de00 st [y,x++] 3332 st([Y,Xpp]) #43 0ceb 012a ld [$2a] 3333 ld([sysArgs+6]) #44 0cec de00 st [y,x++] 3334 st([Y,Xpp]) #45 0ced 012b ld [$2b] 3335 ld([sysArgs+7]) #46 0cee de00 st [y,x++] 3336 st([Y,Xpp]) #47 3337 0cef 0124 ld [$24] 3338 ld([sysArgs+0]) #48 src += 6 0cf0 8006 adda $06 3339 adda(6) #49 0cf1 c224 st [$24] 3340 st([sysArgs+0]) #50 0cf2 0119 ld [$19] 3341 ld([vAC+1]) #51 dst -= 256 0cf3 a001 suba $01 3342 suba(1) #52 0cf4 c219 st [$19] 3343 st([vAC+1]) #53 3344 0cf5 0116 ld [$16] 3345 ld([vPC]) #54 Self-repeating SYS call 0cf6 a002 suba $02 3346 suba(2) #55 0cf7 c216 st [$16] 3347 st([vPC]) #56 0cf8 1403 ld $03,y 3348 ld(hi('REENTER'), Y) #57 0cf9 e0cb jmp y,$cb 3349 jmp(Y,'REENTER') #58 0cfa 00e1 ld $e1 3350 ld(-62/2) #59 3351 3352 #----------------------------------------------------------------------- 3353 3354 label('sys_ExpanderControl') 3355 sys_ExpanderControl: 0cfb 0118 ld [$18] 3356 ld([vAC]) #18 0cfc 20fc anda $fc 3357 anda(0b11111100) #19 Safety (SCLK=0) 3358 # ^^^^^^^^ 3359 # |||||||`-- SCLK 3360 # ||||||`--- Not connected 3361 # |||||`---- /SS0 3362 # ||||`----- /SS1 3363 # |||`------ /SS2 3364 # ||`------- /SS3 3365 # |`-------- B0 3366 # `--------- B1 0cfd d281 st [$81],x 3367 st([ctrlBits],X) #20 Set control register 0cfe 1519 ld [$19],y 3368 ld([vAC+1], Y) #21 For MOSI (A15) 0cff cd00 ctrl y,x 3369 ctrl(Y, X); #22 3370 0d00 0127 ld [$27] 3371 ld([sysArgs+3]) #23 Prepare SYS_SpiExchangeBytes 3372 assert pc()&255 < 255-3 # Beware of page crossing: asm.py won't warn 0d01 ec04 bne $0d04 3373 bne(pc()+3) #24 0d02 fc04 bra $0d04 3374 bra(pc()+2) #25 0d03 0125 ld [$25] 3375 ld([sysArgs+1]) #26 0d04 c227 st [$27] 3376 st([sysArgs+3]) #26,27 (must be idempotent) 3377 0d05 0200 nop 3378 nop() #28 0d06 1403 ld $03,y 3379 ld(hi('REENTER'), Y) #29 0d07 e0cb jmp y,$cb 3380 jmp(Y,'REENTER') #30 0d08 00ef ld $ef 3381 ld(-34/2) #31 3382 3383 #----------------------------------------------------------------------- 3384 3385 label('sys_SpiExchangeBytes') 3386 sys_SpiExchangeBytes: 0d09 1525 ld [$25],y 3387 ld([sysArgs+1],Y) #18 0d0a 0d00 ld [y,x] 3388 ld([Y,X]) #19 3389 3390 for i in range(8): 3391 st([vTmp],Y);C('Bit %d'%(7-i))#20+i*12 0d0b d61d st [$1d],y ;Bit 7 0d0c 1181 ld [$81],x 3392 ld([ctrlBits],X) #21+i*12 0d0d dd00 ctrl y,x++ 3393 ctrl(Y,Xpp) #22+i*12 Set MOSI 0d0e dd00 ctrl y,x++ 3394 ctrl(Y,Xpp) #23+i*12 Raise SCLK 0d0f 0100 ld [$00] 3395 ld([0]) #24+i*12 Get MISO 0d10 200f anda $0f 3396 anda(0b00001111) #25+i*12 0d11 f014 beq $0d14 3397 beq(pc()+3) #26+i*12 0d12 fc14 bra $0d14 3398 bra(pc()+2) #27+i*12 0d13 0001 ld $01 3399 ld(1) #28+i*12 0d14 cd00 ctrl y,x 3400 ctrl(Y,X) #28+i*12,29+i*12 (Must be idempotent) Lower SCLK 0d15 811d adda [$1d] 3401 adda([vTmp]) #30+i*12 Shift 0d16 811d adda [$1d] 3402 adda([vTmp]) #31+i*12 0d17 d61d st [$1d],y ;Bit 6 0d18 1181 ld [$81],x 0d19 dd00 ctrl y,x++ 0d1a dd00 ctrl y,x++ 0d1b 0100 ld [$00] 0d1c 200f anda $0f 0d1d f020 beq $0d20 0d1e fc20 bra $0d20 0d1f 0001 ld $01 0d20 cd00 ctrl y,x 0d21 811d adda [$1d] 0d22 811d adda [$1d] 0d23 d61d st [$1d],y ;Bit 5 0d24 1181 ld [$81],x 0d25 dd00 ctrl y,x++ 0d26 dd00 ctrl y,x++ 0d27 0100 ld [$00] 0d28 200f anda $0f 0d29 f02c beq $0d2c 0d2a fc2c bra $0d2c 0d2b 0001 ld $01 0d2c cd00 ctrl y,x 0d2d 811d adda [$1d] 0d2e 811d adda [$1d] 0d2f d61d st [$1d],y ;Bit 4 0d30 1181 ld [$81],x 0d31 dd00 ctrl y,x++ 0d32 dd00 ctrl y,x++ 0d33 0100 ld [$00] 0d34 200f anda $0f 0d35 f038 beq $0d38 0d36 fc38 bra $0d38 0d37 0001 ld $01 0d38 cd00 ctrl y,x 0d39 811d adda [$1d] 0d3a 811d adda [$1d] 0d3b d61d st [$1d],y ;Bit 3 0d3c 1181 ld [$81],x 0d3d dd00 ctrl y,x++ 0d3e dd00 ctrl y,x++ 0d3f 0100 ld [$00] 0d40 200f anda $0f 0d41 f044 beq $0d44 0d42 fc44 bra $0d44 0d43 0001 ld $01 0d44 cd00 ctrl y,x 0d45 811d adda [$1d] 0d46 811d adda [$1d] 0d47 d61d st [$1d],y ;Bit 2 0d48 1181 ld [$81],x 0d49 dd00 ctrl y,x++ 0d4a dd00 ctrl y,x++ 0d4b 0100 ld [$00] 0d4c 200f anda $0f 0d4d f050 beq $0d50 0d4e fc50 bra $0d50 0d4f 0001 ld $01 0d50 cd00 ctrl y,x 0d51 811d adda [$1d] 0d52 811d adda [$1d] 0d53 d61d st [$1d],y ;Bit 1 0d54 1181 ld [$81],x 0d55 dd00 ctrl y,x++ 0d56 dd00 ctrl y,x++ 0d57 0100 ld [$00] 0d58 200f anda $0f 0d59 f05c beq $0d5c 0d5a fc5c bra $0d5c 0d5b 0001 ld $01 0d5c cd00 ctrl y,x 0d5d 811d adda [$1d] 0d5e 811d adda [$1d] 0d5f d61d st [$1d],y ;Bit 0 0d60 1181 ld [$81],x 0d61 dd00 ctrl y,x++ 0d62 dd00 ctrl y,x++ 0d63 0100 ld [$00] 0d64 200f anda $0f 0d65 f068 beq $0d68 0d66 fc68 bra $0d68 0d67 0001 ld $01 0d68 cd00 ctrl y,x 0d69 811d adda [$1d] 0d6a 811d adda [$1d] 3403 0d6b 1124 ld [$24],x 3404 ld([sysArgs+0],X) #116 Store received byte 0d6c 1527 ld [$27],y 3405 ld([sysArgs+3], Y) #117 0d6d ce00 st [y,x] 3406 st([Y,X]) #118 3407 0d6e 0124 ld [$24] 3408 ld([sysArgs+0]) #119 Advance pointer 0d6f 8001 adda $01 3409 adda(1) #120 0d70 c224 st [$24] 3410 st([sysArgs+0]) #121 3411 0d71 6126 xora [$26] 3412 xora([sysArgs+2]) #122 Reached end? 0d72 f079 beq .sysSpi#125 3413 beq('.sysSpi#125') #123 3414 0d73 0116 ld [$16] 3415 ld([vPC]) #124 Self-repeating SYS call 0d74 a002 suba $02 3416 suba(2) #125 0d75 c216 st [$16] 3417 st([vPC]) #126 0d76 1403 ld $03,y 3418 ld(hi('REENTER'), Y) #127 0d77 e0cb jmp y,$cb 3419 jmp(Y,'REENTER') #128 0d78 00be ld $be 3420 ld(-132/2) #129 3421 3422 label('.sysSpi#125') .sysSpi#125: 0d79 1403 ld $03,y 3423 ld(hi('REENTER'),Y) #125 Continue program 0d7a e0cb jmp y,$cb 3424 jmp(Y,'REENTER') #126 0d7b 00bf ld $bf 3425 ld(-130/2) #127 3426 3427 #----------------------------------------------------------------------- 3428 3429 label('sys_v6502') 3430 sys_v6502: 0d7c d605 st [$05],y 3431 st([vCPUselect],Y) #18 Activate v6502 0d7d 00f5 ld $f5 3432 ld(-22/2) #19 0d7e e0ff jmp y,$ff 3433 jmp(Y,'v6502_ENTER') #20 Transfer control in the same time slice 0d7f 8115 adda [$15] 3434 adda([vTicks]) #21 3435 assert (38 - 22)/2 >= v6502_adjust 3436 3437 #----------------------------------------------------------------------- 3438 # MOS 6502 emulator 3439 #----------------------------------------------------------------------- 3440 3441 # Some quirks: 3442 # - Stack in zero page instead of page 1 3443 # - No interrupts 3444 # - No decimal mode (may never be added). D flag is emulated but ignored. 3445 # - BRK switches back to running 16-bits vCPU 3446 # - Illegal opcodes map to BRK, but can read ghost operands before trapping 3447 # - Illegal opcode $ff won't be trapped and cause havoc instead 3448 3449 # Big things TODO: 3450 # XXX Tuning, put most frequent instructions in the primary page 3451 3452 label('v6502_ror') 3453 assert v6502_Cflag == 1 v6502_ror: 0d80 1525 ld [$25],y 3454 ld([v6502_ADH],Y) #12 0d81 00fc ld $fc 3455 ld(-46//2+v6502_maxTicks) #13 Is there enough time for the excess ticks? 0d82 8115 adda [$15] 3456 adda([vTicks]) #14 0d83 e897 blt .recheck17 3457 blt('.recheck17') #15 0d84 0127 ld [$27] 3458 ld([v6502_P]) #16 Transfer C to "bit 8" 0d85 2001 anda $01 3459 anda(1) #17 0d86 807f adda $7f 3460 adda(127) #18 0d87 2080 anda $80 3461 anda(128) #19 0d88 c219 st [$19] 3462 st([v6502_BI]) #20 The real 6502 wouldn't use BI for this 0d89 0127 ld [$27] 3463 ld([v6502_P]) #21 Transfer bit 0 to C 0d8a 20fe anda $fe 3464 anda(~1) #22 0d8b c227 st [$27] 3465 st([v6502_P]) #23 0d8c 0d00 ld [y,x] 3466 ld([Y,X]) #24 0d8d 2001 anda $01 3467 anda(1) #25 0d8e 4127 ora [$27] 3468 ora([v6502_P]) #26 0d8f c227 st [$27] 3469 st([v6502_P]) #27 0d90 00ee ld $ee 3470 ld('v6502_ror38') #28 Shift table lookup 0d91 c21d st [$1d] 3471 st([vTmp]) #29 0d92 0d00 ld [y,x] 3472 ld([Y,X]) #30 0d93 20fe anda $fe 3473 anda(~1) #31 0d94 1405 ld $05,y 3474 ld(hi('shiftTable'),Y) #32 0d95 e200 jmp y,ac 3475 jmp(Y,AC) #33 0d96 fcff bra $ff 3476 bra(255) #34 bra shiftTable+255 3477 label('.recheck17') .recheck17: 0d97 140e ld $0e,y 3478 ld(hi('v6502_check'),Y) #17 Go back to time check before dispatch 0d98 e0f2 jmp y,$f2 3479 jmp(Y,'v6502_check') #18 0d99 00f6 ld $f6 3480 ld(-20/2) #19 3481 3482 label('v6502_lsr') 3483 assert v6502_Cflag == 1 v6502_lsr: 0d9a 1525 ld [$25],y 3484 ld([v6502_ADH],Y) #12 0d9b 0127 ld [$27] 3485 ld([v6502_P]) #13 Transfer bit 0 to C 0d9c 20fe anda $fe 3486 anda(~1) #14 0d9d c227 st [$27] 3487 st([v6502_P]) #15 0d9e 0d00 ld [y,x] 3488 ld([Y,X]) #16 0d9f 2001 anda $01 3489 anda(1) #17 0da0 4127 ora [$27] 3490 ora([v6502_P]) #18 0da1 c227 st [$27] 3491 st([v6502_P]) #19 0da2 00e7 ld $e7 3492 ld('v6502_lsr30') #20 Shift table lookup 0da3 c21d st [$1d] 3493 st([vTmp]) #21 0da4 0d00 ld [y,x] 3494 ld([Y,X]); #22 0da5 20fe anda $fe 3495 anda(~1) #23 0da6 1405 ld $05,y 3496 ld(hi('shiftTable'),Y); #24 0da7 e200 jmp y,ac 3497 jmp(Y,AC) #25 0da8 fcff bra $ff 3498 bra(255) #26 bra shiftTable+255 3499 3500 label('v6502_rol') 3501 assert v6502_Cflag == 1 v6502_rol: 0da9 1525 ld [$25],y 3502 ld([v6502_ADH],Y) #12 0daa 0d00 ld [y,x] 3503 ld([Y,X]) #13 0dab 2080 anda $80 3504 anda(0x80) #14 0dac c21d st [$1d] 3505 st([v6502_Tmp]) #15 0dad 0127 ld [$27] 3506 ld([v6502_P]) #16 0dae 2001 anda $01 3507 anda(1) #17 3508 label('.rol18') .rol18: 0daf 8d00 adda [y,x] 3509 adda([Y,X]) #18 0db0 8d00 adda [y,x] 3510 adda([Y,X]) #19 0db1 ce00 st [y,x] 3511 st([Y,X]) #20 0db2 c228 st [$28] 3512 st([v6502_Qz]) #21 Z flag 0db3 c229 st [$29] 3513 st([v6502_Qn]) #22 N flag 0db4 0127 ld [$27] 3514 ld([v6502_P]) #23 C Flag 0db5 20fe anda $fe 3515 anda(~1) #24 0db6 111d ld [$1d],x 3516 ld([v6502_Tmp],X) #25 0db7 4500 ora [x] 3517 ora([X]) #26 0db8 c227 st [$27] 3518 st([v6502_P]) #27 0db9 140e ld $0e,y 3519 ld(hi('v6502_next'),Y) #28 0dba 00f0 ld $f0 3520 ld(-32/2) #29 0dbb e020 jmp y,$20 3521 jmp(Y,'v6502_next') #30 3522 #nop() #31 Overlap 3523 # 3524 label('v6502_asl') v6502_asl: 0dbc 1525 ld [$25],y 3525 ld([v6502_ADH],Y) #12,32 0dbd 0d00 ld [y,x] 3526 ld([Y,X]) #13 0dbe 2080 anda $80 3527 anda(0x80) #14 0dbf c21d st [$1d] 3528 st([v6502_Tmp]) #15 0dc0 fcaf bra .rol18 3529 bra('.rol18') #16 0dc1 0000 ld $00 3530 ld(0) #17 3531 3532 label('v6502_jmp1') v6502_jmp1: 0dc2 0200 nop 3533 nop() #12 0dc3 0124 ld [$24] 3534 ld([v6502_ADL]) #13 0dc4 c21a st [$1a] 3535 st([v6502_PCL]) #14 0dc5 0125 ld [$25] 3536 ld([v6502_ADH]) #15 0dc6 c21b st [$1b] 3537 st([v6502_PCH]) #16 0dc7 140e ld $0e,y 3538 ld(hi('v6502_next'),Y) #17 0dc8 e020 jmp y,$20 3539 jmp(Y,'v6502_next') #18 0dc9 00f6 ld $f6 3540 ld(-20/2) #19 3541 3542 label('v6502_jmp2') v6502_jmp2: 0dca 0200 nop 3543 nop() #12 0dcb 1525 ld [$25],y 3544 ld([v6502_ADH],Y) #13 0dcc 0d00 ld [y,x] 3545 ld([Y,X]) #14 0dcd de00 st [y,x++] 3546 st([Y,Xpp]) #15 (Just X++) Wrap around: bug compatible with NMOS 0dce c21a st [$1a] 3547 st([v6502_PCL]) #16 0dcf 0d00 ld [y,x] 3548 ld([Y,X]) #17 0dd0 c21b st [$1b] 3549 st([v6502_PCH]) #18 0dd1 140e ld $0e,y 3550 ld(hi('v6502_next'),Y) #19 0dd2 e020 jmp y,$20 3551 jmp(Y,'v6502_next') #20 0dd3 00f5 ld $f5 3552 ld(-22/2) #21 3553 3554 label('v6502_pla') v6502_pla: 0dd4 011c ld [$1c] 3555 ld([v6502_S]) #12 0dd5 1200 ld ac,x 3556 ld(AC,X) #13 0dd6 8001 adda $01 3557 adda(1) #14 0dd7 c21c st [$1c] 3558 st([v6502_S]) #15 0dd8 0500 ld [x] 3559 ld([X]) #16 0dd9 c218 st [$18] 3560 st([v6502_A]) #17 0dda c228 st [$28] 3561 st([v6502_Qz]) #18 Z flag 0ddb c229 st [$29] 3562 st([v6502_Qn]) #19 N flag 0ddc 140e ld $0e,y 3563 ld(hi('v6502_next'),Y) #20 0ddd 00f4 ld $f4 3564 ld(-24/2) #21 0dde e020 jmp y,$20 3565 jmp(Y,'v6502_next') #22 3566 #nop() #23 Overlap 3567 # 3568 label('v6502_pha') v6502_pha: 0ddf 140e ld $0e,y 3569 ld(hi('v6502_next'),Y) #12,24 0de0 011c ld [$1c] 3570 ld([v6502_S]) #13 0de1 a001 suba $01 3571 suba(1) #14 0de2 d21c st [$1c],x 3572 st([v6502_S],X) #15 0de3 0118 ld [$18] 3573 ld([v6502_A]) #16 0de4 c600 st [x] 3574 st([X]) #17 0de5 e020 jmp y,$20 3575 jmp(Y,'v6502_next') #18 0de6 00f6 ld $f6 3576 ld(-20/2) #19 3577 3578 label('v6502_brk') v6502_brk: 0de7 0002 ld $02 3579 ld(hi('ENTER')) #12 Switch to vCPU 0de8 c205 st [$05] 3580 st([vCPUselect]) #13 3581 assert v6502_A == vAC 0de9 0000 ld $00 3582 ld(0) #14 0dea c219 st [$19] 3583 st([vAC+1]) #15 0deb 1403 ld $03,y 3584 ld(hi('REENTER'),Y) #16 Switch in the current time slice 0dec 00fb ld $fb 3585 ld(-22/2+v6502_adjust) #17 0ded e0cb jmp y,$cb 3586 jmp(Y,'REENTER'); #18 0dee 0200 nop 3587 nop() #19 3588 3589 # All interpreter entry points must share the same page offset, because 3590 # this offset is hard-coded as immediate operand in the video driver. 3591 # The Gigatron's original vCPU's 'ENTER' label is already at $2ff, so we 3592 # just use $dff for 'v6502_ENTER'. v6502 actually has two entry points. 3593 # The other is 'v6502_RESUME' at $10ff. It is used for instructions 3594 # that were fetched but not yet executed. Allowing the split gives finer 3595 # granulariy, and hopefully more throughput for the simpler instructions. 3596 # (There is no "overhead" for allowing instruction splitting, because 3597 # both emulation phases must administer [vTicks] anyway.) 3598 while pc()&255 < 255: 0def 0200 nop 3599 nop() 0df0 0200 nop 0df1 0200 nop * 16 times 3600 label('v6502_ENTER') v6502_ENTER: 0dff fc22 bra v6502_next2 3601 bra('v6502_next2') #0 v6502 primary entry point 3602 3603 # --- Page boundary --- 0e00 a006 suba $06 3604 suba(v6502_adjust) #1,19 Adjust for vCPU/v6520 timing differences 3605 3606 #19 Addressing modes 3607 ( '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 3608 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 3609 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 3610 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 3611 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 3612 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 3613 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 3614 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 3615 3616 # Special encoding cases for emulator: 3617 # $00 BRK - but gets mapped to #$DD handled in v6502_mode0 3618 # $20 JSR $DDDD but gets mapped to #$DD handled in v6502_mode0 and v6502_JSR 3619 # $40 RTI - but gets mapped to #$DD handled in v6502_mode0 3620 # $60 RTS - but gets mapped to #$DD handled in v6502_mode0 3621 # $6C JMP ($DDDD) but gets mapped to $DDDD handled in v6502_JMP2 3622 # $96 STX $DD,Y but gets mapped to $DD,X handled in v6502_STX2 3623 # $B6 LDX $DD,Y but gets mapped to $DD,X handled in v6502_LDX2 3624 # $BE LDX $DDDD,Y but gets mapped to $DDDD,X handled in v6502_modeABX 3625 3626 label('v6502_next') v6502_next: 0e20 8115 adda [$15] 3627 adda([vTicks]) #0 3628 blt('v6502_exitBefore') #1 No more ticks 0e21 e83a blt v6502_exitBefore 3629 label('v6502_next2') v6502_next2: 0e22 c215 st [$15] 3630 st([vTicks]) #2 3631 # 3632 # Fetch opcode 0e23 111a ld [$1a],x 3633 ld([v6502_PCL],X) #3 0e24 151b ld [$1b],y 3634 ld([v6502_PCH],Y) #4 0e25 0d00 ld [y,x] 3635 ld([Y,X]) #5 Fetch IR 0e26 c226 st [$26] 3636 st([v6502_IR]) #6 0e27 011a ld [$1a] 3637 ld([v6502_PCL]) #7 PC++ 0e28 8001 adda $01 3638 adda(1) #8 0e29 d21a st [$1a],x 3639 st([v6502_PCL],X) #9 0e2a f02d beq $0e2d 3640 beq(pc()+3) #10 0e2b fc2e bra $0e2e 3641 bra(pc()+3) #11 0e2c 0000 ld $00 3642 ld(0) #12 0e2d 0001 ld $01 3643 ld(1) #12(!) 0e2e 811b adda [$1b] 3644 adda([v6502_PCH]) #13 0e2f d61b st [$1b],y 3645 st([v6502_PCH],Y) #14 3646 # 3647 # Get addressing mode and fetch operands 0e30 0126 ld [$26] 3648 ld([v6502_IR]) #15 Get addressing mode 0e31 201f anda $1f 3649 anda(31) #16 0e32 fe00 bra ac 3650 bra(AC) #17 0e33 fc34 bra .next20 3651 bra('.next20') #18 3652 # (jump table) #19 3653 label('.next20') .next20: 0e34 0d00 ld [y,x] 3654 ld([Y,X]) #20 Fetch L 3655 # Most opcodes branch away at this point, but IR & 31 == 0 falls through 3656 # 3657 # Implicit Mode for BRK JSR RTI RTS (< 0x80) -- 26 cycles 3658 # Immediate Mode for LDY CPY CPX (>= 0x80) -- 36 cycles 3659 label('v6502_mode0') v6502_mode0: 0e35 0126 ld [$26] 3660 ld([v6502_IR]) #21 'xxx0000' 0e36 e845 blt .imm24 3661 bmi('.imm24') #22 0e37 011b ld [$1b] 3662 ld([v6502_PCH]) #23 0e38 fcf2 bra v6502_check 3663 bra('v6502_check'); #24 0e39 00f3 ld $f3 3664 ld(-26/2) #25 3665 3666 # Resync with video driver. At this point we're returning BEFORE 3667 # fetching and executing the next instruction. 3668 label('v6502_exitBefore') v6502_exitBefore: 0e3a 8013 adda $13 3669 adda(v6502_maxTicks) #3 Exit BEFORE fetch 0e3b e43b bgt $0e3b 3670 bgt(pc()&255) #4 Resync 0e3c a001 suba $01 3671 suba(1) #5 0e3d 000d ld $0d 3672 ld(hi('v6502_ENTER')) #6 Set entry point to before 'fetch' 0e3e c205 st [$05] 3673 st([vCPUselect]) #7 0e3f 1401 ld $01,y 3674 ld(hi('vBlankStart'),Y) #8 0e40 e11e jmp y,[$1e] 3675 jmp(Y,[vReturn]) #9 To video driver 0e41 0000 ld $00 3676 ld(0) #10 3677 assert v6502_overhead == 11 3678 3679 # Immediate Mode: #$FF -- 36 cycles 3680 label('v6502_modeIMM') v6502_modeIMM: 0e42 0200 nop 3681 nop() #21 Wait for v6502_mode0 to join 0e43 0200 nop 3682 nop() #22 0e44 011b ld [$1b] 3683 ld([v6502_PCH]) #23 Copy PC 3684 label('.imm24') .imm24: 0e45 c225 st [$25] 3685 st([v6502_ADH]) #24 0e46 011a ld [$1a] 3686 ld([v6502_PCL]) #25 0e47 d224 st [$24],x 3687 st([v6502_ADL],X) #26 0e48 8001 adda $01 3688 adda(1) #27 PC++ 0e49 c21a st [$1a] 3689 st([v6502_PCL]) #28 0e4a f04d beq $0e4d 3690 beq(pc()+3) #29 0e4b fc4e bra $0e4e 3691 bra(pc()+3) #30 0e4c 0000 ld $00 3692 ld(0) #31 0e4d 0001 ld $01 3693 ld(1) #31(!) 0e4e 811b adda [$1b] 3694 adda([v6502_PCH]) #32 0e4f c21b st [$1b] 3695 st([v6502_PCH]) #33 0e50 fcf2 bra v6502_check 3696 bra('v6502_check') #34 0e51 00ee ld $ee 3697 ld(-36/2) #35 3698 3699 # Accumulator Mode: ROL ROR LSL ASR -- 28 cycles 3700 label('v6502_modeACC') v6502_modeACC: 0e52 0018 ld $18 3701 ld(v6502_A&255) #21 Address of AC 0e53 d224 st [$24],x 3702 st([v6502_ADL],X) #22 0e54 0000 ld $00 3703 ld(v6502_A>>8) #23 0e55 c225 st [$25] 3704 st([v6502_ADH]) #24 0e56 00f2 ld $f2 3705 ld(-28/2) #25 0e57 fcf2 bra v6502_check 3706 bra('v6502_check') #26 3707 #nop() #27 Overlap 3708 # 3709 # Implied Mode: no operand -- 24 cycles 3710 label('v6502_modeILL') 3711 label('v6502_modeIMP') v6502_modeILL: v6502_modeIMP: 0e58 0200 nop 3712 nop() #21,27 0e59 fcf2 bra v6502_check 3713 bra('v6502_check') #22 0e5a 00f4 ld $f4 3714 ld(-24/2) #23 3715 3716 # Zero Page Modes: $DD $DD,X $DD,Y -- 36 cycles 3717 label('v6502_modeZPX') v6502_modeZPX: 0e5b fc5f bra .zp23 3718 bra('.zp23') #21 0e5c 812a adda [$2a] 3719 adda([v6502_X]) #22 3720 label('v6502_modeZP') v6502_modeZP: 0e5d fc5f bra .zp23 3721 bra('.zp23') #21 0e5e 0200 nop 3722 nop() #22 3723 label('.zp23') .zp23: 0e5f d224 st [$24],x 3724 st([v6502_ADL],X) #23 0e60 0000 ld $00 3725 ld(0) #24 H=0 0e61 c225 st [$25] 3726 st([v6502_ADH]) #25 0e62 0001 ld $01 3727 ld(1) #26 PC++ 0e63 811a adda [$1a] 3728 adda([v6502_PCL]) #27 0e64 c21a st [$1a] 3729 st([v6502_PCL]) #28 0e65 f068 beq $0e68 3730 beq(pc()+3) #29 0e66 fc69 bra $0e69 3731 bra(pc()+3) #30 0e67 0000 ld $00 3732 ld(0) #31 0e68 0001 ld $01 3733 ld(1) #31(!) 0e69 811b adda [$1b] 3734 adda([v6502_PCH]) #32 0e6a c21b st [$1b] 3735 st([v6502_PCH]) #33 0e6b fcf2 bra v6502_check 3736 bra('v6502_check') #34 0e6c 00ee ld $ee 3737 ld(-36/2) #35 3738 3739 # Possible retry loop for modeABS and modeIZY. Because these need 3740 # more time than the v6502_maxTicks of 38 Gigatron cycles, we may 3741 # have to restart them after the next horizontal pulse. 3742 label('.retry28') .retry28: 0e6d f070 beq $0e70 3743 beq(pc()+3) #28,37 PC-- 0e6e fc71 bra $0e71 3744 bra(pc()+3) #29 0e6f 0000 ld $00 3745 ld(0) #30 0e70 00ff ld $ff 3746 ld(-1) #30(!) 0e71 811b adda [$1b] 3747 adda([v6502_PCH]) #31 0e72 c21b st [$1b] 3748 st([v6502_PCH]) #32 0e73 011a ld [$1a] 3749 ld([v6502_PCL]) #33 0e74 a001 suba $01 3750 suba(1) #34 0e75 c21a st [$1a] 3751 st([v6502_PCL]) #35 0e76 fc20 bra v6502_next 3752 bra('v6502_next') #36 Retry until sufficient time 0e77 00ed ld $ed 3753 ld(-38/2) #37 3754 3755 # Absolute Modes: $DDDD $DDDD,X $DDDD,Y -- 64 cycles 3756 label('v6502_modeABS') v6502_modeABS: 0e78 fc7d bra .abs23 3757 bra('.abs23') #21 0e79 0000 ld $00 3758 ld(0) #22 3759 label('v6502_modeABX') v6502_modeABX: 0e7a fc7d bra .abs23 3760 bra('.abs23') #21 3761 label('v6502_modeABY') v6502_modeABY: 0e7b 012a ld [$2a] 3762 ld([v6502_X]) #21,22 0e7c 012b ld [$2b] 3763 ld([v6502_Y]) #22 3764 label('.abs23') .abs23: 0e7d c224 st [$24] 3765 st([v6502_ADL]) #23 0e7e 00f3 ld $f3 3766 ld(-64/2+v6502_maxTicks) #24 Is there enough time for the excess ticks? 0e7f 8115 adda [$15] 3767 adda([vTicks]) #25 0e80 e86d blt .retry28 3768 blt('.retry28') #26 0e81 011a ld [$1a] 3769 ld([v6502_PCL]) #27 0e82 0126 ld [$26] 3770 ld([v6502_IR]) #28 Special case $BE: LDX $DDDD,Y (we got X in ADL) 0e83 60be xora $be 3771 xora(0xbe) #29 0e84 f087 beq $0e87 3772 beq(pc()+3) #30 0e85 fc88 bra $0e88 3773 bra(pc()+3) #31 0e86 0124 ld [$24] 3774 ld([v6502_ADL]) #32 0e87 012b ld [$2b] 3775 ld([v6502_Y]) #32(!) 0e88 8d00 adda [y,x] 3776 adda([Y,X]) #33 Fetch and add L 0e89 c224 st [$24] 3777 st([v6502_ADL]) #34 0e8a e88e blt .abs37 3778 bmi('.abs37') #35 Carry? 0e8b ad00 suba [y,x] 3779 suba([Y,X]); #36 Gets back original operand 0e8c fc90 bra .abs39 3780 bra('.abs39') #37 0e8d 4d00 ora [y,x] 3781 ora([Y,X]) #38 Carry in bit 7 3782 label('.abs37') .abs37: 0e8e 2d00 anda [y,x] 3783 anda([Y,X]) #37 Carry in bit 7 0e8f 0200 nop 3784 nop() #38 3785 label('.abs39') .abs39: 0e90 3080 anda $80,x 3786 anda(0x80,X) #39 Move carry to bit 0 0e91 0500 ld [x] 3787 ld([X]) #40 0e92 c225 st [$25] 3788 st([v6502_ADH]) #41 0e93 011a ld [$1a] 3789 ld([v6502_PCL]) #42 PC++ 0e94 8001 adda $01 3790 adda(1) #43 0e95 d21a st [$1a],x 3791 st([v6502_PCL],X) #44 0e96 f099 beq $0e99 3792 beq(pc()+3) #45 0e97 fc9a bra $0e9a 3793 bra(pc()+3) #46 0e98 0000 ld $00 3794 ld(0) #47 0e99 0001 ld $01 3795 ld(1) #47(!) 0e9a 811b adda [$1b] 3796 adda([v6502_PCH]) #48 0e9b d61b st [$1b],y 3797 st([v6502_PCH],Y) #49 0e9c 0d00 ld [y,x] 3798 ld([Y,X]) #50 Fetch H 0e9d 8125 adda [$25] 3799 adda([v6502_ADH]) #51 0e9e c225 st [$25] 3800 st([v6502_ADH]) #52 0e9f 011a ld [$1a] 3801 ld([v6502_PCL]) #53 PC++ 0ea0 8001 adda $01 3802 adda(1) #54 0ea1 c21a st [$1a] 3803 st([v6502_PCL]) #55 0ea2 f0a5 beq $0ea5 3804 beq(pc()+3) #56 0ea3 fca6 bra $0ea6 3805 bra(pc()+3) #57 0ea4 0000 ld $00 3806 ld(0) #58 0ea5 0001 ld $01 3807 ld(1) #58(!) 0ea6 811b adda [$1b] 3808 adda([v6502_PCH]) #59 0ea7 c21b st [$1b] 3809 st([v6502_PCH]) #60 0ea8 1124 ld [$24],x 3810 ld([v6502_ADL],X) #61 0ea9 fcf2 bra v6502_check 3811 bra('v6502_check') #62 0eaa 00e0 ld $e0 3812 ld(-64/2) #63 3813 3814 # Indirect Indexed Mode: ($DD),Y -- 54 cycles 3815 label('v6502_modeIZY') v6502_modeIZY: 0eab 1200 ld ac,x 3816 ld(AC,X) #21 $DD 0eac 1400 ld $00,y 3817 ld(0,Y) #22 $00DD 0ead 00f8 ld $f8 3818 ld(-54/2+v6502_maxTicks) #23 Is there enough time for the excess ticks? 0eae 8115 adda [$15] 3819 adda([vTicks]) #24 0eaf 0200 nop 3820 nop() #25 0eb0 e86d blt .retry28 3821 blt('.retry28') #26 0eb1 011a ld [$1a] 3822 ld([v6502_PCL]) #27 0eb2 8001 adda $01 3823 adda(1) #28 PC++ 0eb3 c21a st [$1a] 3824 st([v6502_PCL]) #29 0eb4 f0b7 beq $0eb7 3825 beq(pc()+3) #30 0eb5 fcb8 bra $0eb8 3826 bra(pc()+3) #31 0eb6 0000 ld $00 3827 ld(0) #32 0eb7 0001 ld $01 3828 ld(1) #32(!) 0eb8 811b adda [$1b] 3829 adda([v6502_PCH]) #33 0eb9 c21b st [$1b] 3830 st([v6502_PCH]) #34 0eba 0d00 ld [y,x] 3831 ld([Y,X]) #35 Read word from zero-page 0ebb de00 st [y,x++] 3832 st([Y,Xpp]) #36 Wrap-around is correct 0ebc c224 st [$24] 3833 st([v6502_ADL]) #37 0ebd 0d00 ld [y,x] 3834 ld([Y,X]) #38 0ebe c225 st [$25] 3835 st([v6502_ADH]) #39 0ebf 012b ld [$2b] 3836 ld([v6502_Y]) #40 Add Y 0ec0 8124 adda [$24] 3837 adda([v6502_ADL]) #41 0ec1 c224 st [$24] 3838 st([v6502_ADL]) #42 0ec2 e8c6 blt .izy45 3839 bmi('.izy45') #43 Carry? 0ec3 a12b suba [$2b] 3840 suba([v6502_Y]) #44 Gets back original operand 0ec4 fcc8 bra .izy47 3841 bra('.izy47') #45 0ec5 412b ora [$2b] 3842 ora([v6502_Y]) #46 Carry in bit 7 3843 label('.izy45') .izy45: 0ec6 212b anda [$2b] 3844 anda([v6502_Y]) #45 Carry in bit 7 0ec7 0200 nop 3845 nop() #46 3846 label('.izy47') .izy47: 0ec8 3080 anda $80,x 3847 anda(0x80,X) #47 Move carry to bit 0 0ec9 0500 ld [x] 3848 ld([X]) #48 0eca 8125 adda [$25] 3849 adda([v6502_ADH]) #49 0ecb c225 st [$25] 3850 st([v6502_ADH]) #50 0ecc 1124 ld [$24],x 3851 ld([v6502_ADL],X) #51 0ecd fcf2 bra v6502_check 3852 bra('v6502_check') #52 0ece 00e5 ld $e5 3853 ld(-54/2) #53 3854 3855 # Relative Mode: BEQ BNE BPL BMI BCC BCS BVC BVS -- 36 cycles 3856 label('v6502_modeREL') v6502_modeREL: 0ecf d224 st [$24],x 3857 st([v6502_ADL],X) #21 Offset (Only needed for branch) 0ed0 e8d3 blt $0ed3 3858 bmi(pc()+3) #22 Sign extend 0ed1 fcd4 bra $0ed4 3859 bra(pc()+3) #23 0ed2 0000 ld $00 3860 ld(0) #24 0ed3 00ff ld $ff 3861 ld(255) #24(!) 0ed4 c225 st [$25] 3862 st([v6502_ADH]) #25 0ed5 011a ld [$1a] 3863 ld([v6502_PCL]) #26 PC++ (Needed for both cases) 0ed6 8001 adda $01 3864 adda(1) #27 0ed7 c21a st [$1a] 3865 st([v6502_PCL]) #28 0ed8 f0db beq $0edb 3866 beq(pc()+3) #29 0ed9 fcdc bra $0edc 3867 bra(pc()+3) #30 0eda 0000 ld $00 3868 ld(0) #31 0edb 0001 ld $01 3869 ld(1) #31(!) 0edc 811b adda [$1b] 3870 adda([v6502_PCH]) #32 0edd c21b st [$1b] 3871 st([v6502_PCH]) #33 0ede fcf2 bra v6502_check 3872 bra('v6502_check') #34 0edf 00ee ld $ee 3873 ld(-36/2) #53 3874 3875 # Indexed Indirect Mode: ($DD,X) -- 38 cycles 3876 label('v6502_modeIZX') v6502_modeIZX: 0ee0 812a adda [$2a] 3877 adda([v6502_X]) #21 Add X 0ee1 c21d st [$1d] 3878 st([v6502_Tmp]) #22 0ee2 9001 adda $01,x 3879 adda(1,X) #23 Read word from zero-page 0ee3 0500 ld [x] 3880 ld([X]); #24 0ee4 c225 st [$25] 3881 st([v6502_ADH]) #25 0ee5 111d ld [$1d],x 3882 ld([v6502_Tmp],X) #26 0ee6 0500 ld [x] 3883 ld([X]) #27 0ee7 d224 st [$24],x 3884 st([v6502_ADL],X) #28 0ee8 011a ld [$1a] 3885 ld([v6502_PCL]) #29 PC++ 0ee9 8001 adda $01 3886 adda(1) #30 0eea c21a st [$1a] 3887 st([v6502_PCL]) #31 0eeb f0ee beq $0eee 3888 beq(pc()+3) #32 0eec fcef bra $0eef 3889 bra(pc()+3) #33 0eed 0000 ld $00 3890 ld(0) #34 0eee 0001 ld $01 3891 ld(1) #34(!) 0eef 811b adda [$1b] 3892 adda([v6502_PCH]) #35 0ef0 c21b st [$1b] 3893 st([v6502_PCH]) #36 0ef1 00ed ld $ed 3894 ld(-38/2) #37 !!! Fall through to v6502_check !!! 3895 # 3896 # Update elapsed time for the addressing mode processing. 3897 # Then check if we can immediately execute this instruction. 3898 # Otherwise transfer control to the video driver. 3899 label('v6502_check') v6502_check: 0ef2 8115 adda [$15] 3900 adda([vTicks]) #0 3901 blt('v6502_exitAfter') #1 No more ticks 0ef3 e8f8 blt v6502_exitAfter 0ef4 c215 st [$15] 3902 st([vTicks]) #2 0ef5 140f ld $0f,y 3903 ld(hi('v6502_execute'),Y) #3 0ef6 e126 jmp y,[$26] 3904 jmp(Y,[v6502_IR]) #4 0ef7 fcff bra $ff 3905 bra(255) #5 3906 3907 # Otherwise resync with video driver. At this point we're returning AFTER 3908 # addressing mode decoding, but before executing the instruction. 3909 label('v6502_exitAfter') v6502_exitAfter: 0ef8 8013 adda $13 3910 adda(v6502_maxTicks) #3 Exit AFTER fetch 0ef9 e4f9 bgt $0ef9 3911 bgt(pc()&255) #4 Resync 0efa a001 suba $01 3912 suba(1) #5 0efb 0010 ld $10 3913 ld(hi('v6502_RESUME')) #6 Set entry point to before 'execute' 0efc c205 st [$05] 3914 st([vCPUselect]) #7 0efd 1401 ld $01,y 3915 ld(hi('vBlankStart'),Y) #8 0efe e11e jmp y,[$1e] 3916 jmp(Y,[vReturn]) #9 To video driver 0eff 0000 ld $00 3917 ld(0) #10 3918 assert v6502_overhead == 11 3919 3920 align(0x100,0x100) 3921 label('v6502_execute') 3922 # This page works as a 255-entry (0..254) jump table for 6502 opcodes. 3923 # Jumping into this page must have 'bra 255' in the branch delay slot 3924 # in order to get out again and dispatch to the right continuation. 3925 # X must hold [v6502_ADL], 3926 # Y will hold hi('v6502_execute'), 3927 # A will be loaded with the code offset (this is skipped at offset $ff) v6502_execute: 0f00 00fd ld $fd 3928 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 3929 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 3930 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 3931 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 3932 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 3933 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 3934 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 3935 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 3936 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 3937 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 3938 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 3939 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 3940 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 3941 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 3942 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 3943 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 3944 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 3945 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 3946 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 3947 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 3948 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 3949 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 3950 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 3951 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 3952 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 3953 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 3954 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 3955 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 3956 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 3957 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 3958 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 3959 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 3960 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 3961 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 3962 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 3963 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 3964 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 3965 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 3966 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 3967 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 3968 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 3969 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 3970 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 3971 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 3972 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 3973 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 3974 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 3975 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 3976 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 3977 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 3978 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 3979 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 3980 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 3981 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 3982 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 3983 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 3984 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 3985 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 3986 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 3987 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 3988 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 3989 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 3990 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 3991 ld('v6502_ILL'); ld('v6502_SBC'); ld('v6502_INC') #6 0ffd 0029 ld $29 0ffe 00b7 ld $b7 0fff fe00 bra ac 3992 bra(AC) #6,7 Dispatch into next page 3993 # --- Page boundary --- 3994 align(0x100,0x100) 1000 140e ld $0e,y 3995 ld(hi('v6502_next'),Y) #8 Handy for instructions that don't clobber Y 3996 3997 label('v6502_ADC') 3998 assert pc()&255 == 1 3999 assert v6502_Cflag == 1 4000 assert v6502_Vemu == 128 v6502_ADC: 1001 1525 ld [$25],y 4001 ld([v6502_ADH],Y) #9 Must be at page offset 1, so A=1 1002 2127 anda [$27] 4002 anda([v6502_P]) #10 Carry in (AC=1 because lo('v6502_ADC')=1) 1003 8118 adda [$18] 4003 adda([v6502_A]) #11 Sum 1004 f020 beq .adc14 4004 beq('.adc14') #12 Danger zone for dropping a carry 1005 8d00 adda [y,x] 4005 adda([Y,X]) #13 1006 c228 st [$28] 4006 st([v6502_Qz]) #14 Z flag, don't overwrite left-hand side (A) yet 1007 c229 st [$29] 4007 st([v6502_Qn]) #15 N flag 1008 6118 xora [$18] 4008 xora([v6502_A]) #16 V flag, (Q^A) & (B^Q) & 0x80 1009 c218 st [$18] 4009 st([v6502_A]) #17 100a 0d00 ld [y,x] 4010 ld([Y,X]) #18 100b 6128 xora [$28] 4011 xora([v6502_Qz]) #19 100c 2118 anda [$18] 4012 anda([v6502_A]) #20 100d 2080 anda $80 4013 anda(0x80) #21 100e c21d st [$1d] 4014 st([v6502_Tmp]) #22 100f 0128 ld [$28] 4015 ld([v6502_Qz]) #23 Update A 1010 c218 st [$18] 4016 st([v6502_A]) #24 1011 e815 blt .adc27 4017 bmi('.adc27') #25 C flag 1012 ad00 suba [y,x] 4018 suba([Y,X]) #26 1013 fc17 bra .adc29 4019 bra('.adc29') #27 1014 4d00 ora [y,x] 4020 ora([Y,X]) #28 4021 label('.adc27') .adc27: 1015 2d00 anda [y,x] 4022 anda([Y,X]) #27 1016 0200 nop 4023 nop() #28 4024 label('.adc29') .adc29: 1017 3080 anda $80,x 4025 anda(0x80,X) #29 1018 0127 ld [$27] 4026 ld([v6502_P]) #30 Update P 1019 207e anda $7e 4027 anda(~v6502_Vemu&~v6502_Cflag) #31 101a 4500 ora [x] 4028 ora([X]) #32 101b 411d ora [$1d] 4029 ora([v6502_Tmp]) #33 101c c227 st [$27] 4030 st([v6502_P]) #34 101d 140e ld $0e,y 4031 ld(hi('v6502_next'),Y) #35 101e e020 jmp y,$20 4032 jmp(Y,'v6502_next') #36 101f 00ed ld $ed 4033 ld(-38/2) #37 4034 # Cin=1, A=$FF, B=$DD --> Result=$DD, Cout=1, V=0 4035 # Cin=0, A=$00, B=$DD --> Result=$DD, Cout=0, V=0 4036 label('.adc14') .adc14: 1020 c218 st [$18] 4037 st([v6502_A]) #14 Special case 1021 c228 st [$28] 4038 st([v6502_Qz]) #15 Z flag 1022 c229 st [$29] 4039 st([v6502_Qn]) #16 N flag 1023 0127 ld [$27] 4040 ld([v6502_P]) #17 1024 207f anda $7f 4041 anda(0x7f) #18 V=0, keep C 1025 c227 st [$27] 4042 st([v6502_P]) #19 1026 140e ld $0e,y 4043 ld(hi('v6502_next'),Y) #20 1027 00f4 ld $f4 4044 ld(-24/2) #21 1028 e020 jmp y,$20 4045 jmp(Y,'v6502_next') #22 4046 #nop() #23 Overlap 4047 # 4048 label('v6502_SBC') 4049 # No matter how hard we try, v6502_SBC always comes out a lot clumsier 4050 # than v6502_ADC. And that one already barely fits in 38 cycles and is 4051 # hard to follow. So we use a hack: transmorph our SBC into an ADC with 4052 # inverted operand, and then dispatch again. Simple and effective. v6502_SBC: 1029 1525 ld [$25],y 4053 ld([v6502_ADH],Y) #9,24 102a 0d00 ld [y,x] 4054 ld([Y,X]) #10 102b 60ff xora $ff 4055 xora(255) #11 Invert right-hand side operand 102c c219 st [$19] 4056 st([v6502_BI]) #12 Park modified operand for v6502_ADC 102d 0019 ld $19 4057 ld(v6502_BI&255) #13 Address of BI 102e d224 st [$24],x 4058 st([v6502_ADL],X) #14 102f 0000 ld $00 4059 ld(v6502_BI>>8) #15 1030 c225 st [$25] 4060 st([v6502_ADH]) #16 1031 0069 ld $69 4061 ld(0x69) #17 ADC #$xx (Any ADC opcode will do) 1032 c226 st [$26] 4062 st([v6502_IR]) #18 1033 140e ld $0e,y 4063 ld(hi('v6502_check'),Y) #20 Go back to time check before dispatch 1034 e0f2 jmp y,$f2 4064 jmp(Y,'v6502_check') #20 1035 00f5 ld $f5 4065 ld(-22/2) #21 4066 4067 # Carry calculation table 4068 # L7 R7 C7 RX UC SC 4069 # -- -- -- | -- -- -- 4070 # 0 0 0 | 0 0 0 4071 # 0 0 1 | 0 0 0 4072 # 1 0 0 | 0 1 +1 4073 # 1 0 1 | 0 0 0 4074 # 0 1 0 | -1 1 0 4075 # 0 1 1 | -1 0 -1 4076 # 1 1 0 | -1 1 0 4077 # 1 1 1 | -1 1 0 4078 # -- -- -- | -- -- -- 4079 # ^ ^ ^ ^ ^ ^ 4080 # | | | | | `--- Carry of unsigned L + signed R: SC = RX + UC 4081 # | | | | `----- Carry of unsigned L + unsigned R: UC = C7 ? L7&R7 : L7|R7 4082 # | | | `------- Sign extension of signed R 4083 # | | `--------- MSB of unextended L + R 4084 # | `----------- MSB of right operand R 4085 # `------------- MSB of left operand L 4086 4087 label('v6502_CLC') v6502_CLC: 1036 0127 ld [$27] 4088 ld([v6502_P]) #9 1037 fc3b bra .sec12 4089 bra('.sec12') #10 4090 label('v6502_SEC') v6502_SEC: 1038 20fe anda $fe 4091 anda(~v6502_Cflag) #9,11 Overlap 1039 0127 ld [$27] 4092 ld([v6502_P]) #10 103a 4001 ora $01 4093 ora(v6502_Cflag) #11 4094 label('.sec12') .sec12: 103b c227 st [$27] 4095 st([v6502_P]) #12 103c 0200 nop 4096 nop() #13 4097 label('.next14') .next14: 103d e020 jmp y,$20 4098 jmp(Y,'v6502_next') #14 103e 00f8 ld $f8 4099 ld(-16/2) #15 4100 4101 label('v6502_BPL') v6502_BPL: 103f 0129 ld [$29] 4102 ld([v6502_Qn]) #9 1040 e875 blt .next12 4103 bmi('.next12') #10 1041 f45b bge .branch13 4104 bpl('.branch13') #11 4105 #nop() #12 Overlap 4106 label('v6502_BMI') v6502_BMI: 1042 0129 ld [$29] 4107 ld([v6502_Qn]) #9,12 1043 f475 bge .next12 4108 bpl('.next12') #10 1044 e85b blt .branch13 4109 bmi('.branch13') #11 4110 #nop() #12 Overlap 4111 label('v6502_BVC') v6502_BVC: 1045 0127 ld [$27] 4112 ld([v6502_P]) #9,12 1046 2080 anda $80 4113 anda(v6502_Vemu) #10 1047 f05b beq .branch13 4114 beq('.branch13') #11 1048 ec3d bne .next14 4115 bne('.next14') #12 4116 #nop() #13 Overlap 4117 label('v6502_BVS') v6502_BVS: 1049 0127 ld [$27] 4118 ld([v6502_P]) #9,13 104a 2080 anda $80 4119 anda(v6502_Vemu) #10 104b ec5b bne .branch13 4120 bne('.branch13') #11 104c f03d beq .next14 4121 beq('.next14') #12 4122 #nop() #13 Overlap 4123 label('v6502_BCC') v6502_BCC: 104d 0127 ld [$27] 4124 ld([v6502_P]) #9,13 104e 2001 anda $01 4125 anda(v6502_Cflag) #10 104f f05b beq .branch13 4126 beq('.branch13') #11 1050 ec3d bne .next14 4127 bne('.next14') #12 4128 #nop() #13 Overlap 4129 label('v6502_BCS') v6502_BCS: 1051 0127 ld [$27] 4130 ld([v6502_P]) #9,13 1052 2001 anda $01 4131 anda(v6502_Cflag) #10 1053 ec5b bne .branch13 4132 bne('.branch13') #11 1054 f03d beq .next14 4133 beq('.next14') #12 4134 #nop() #13 Overlap 4135 label('v6502_BNE') v6502_BNE: 1055 0128 ld [$28] 4136 ld([v6502_Qz]) #9,13 1056 f075 beq .next12 4137 beq('.next12') #10 1057 ec5b bne .branch13 4138 bne('.branch13') #11 4139 #nop() #12 Overlap 4140 label('v6502_BEQ') v6502_BEQ: 1058 0128 ld [$28] 4141 ld([v6502_Qz]) #9,12 1059 ec75 bne .next12 4142 bne('.next12') #10 105a f05b beq .branch13 4143 beq('.branch13') #11 4144 #nop() #12 Overlap 4145 label('.branch13') .branch13: 105b 0124 ld [$24] 4146 ld([v6502_ADL]) #13,12 PC + offset 105c 811a adda [$1a] 4147 adda([v6502_PCL]) #14 105d c21a st [$1a] 4148 st([v6502_PCL]) #15 105e e862 blt .bra0 4149 bmi('.bra0') #16 Carry 105f a124 suba [$24] 4150 suba([v6502_ADL]) #17 1060 fc64 bra .bra1 4151 bra('.bra1') #18 1061 4124 ora [$24] 4152 ora([v6502_ADL]) #19 4153 label('.bra0') .bra0: 1062 2124 anda [$24] 4154 anda([v6502_ADL]) #18 1063 0200 nop 4155 nop() #19 4156 label('.bra1') .bra1: 1064 3080 anda $80,x 4157 anda(0x80,X) #20 1065 0500 ld [x] 4158 ld([X]) #21 1066 8125 adda [$25] 4159 adda([v6502_ADH]) #22 1067 811b adda [$1b] 4160 adda([v6502_PCH]) #23 1068 c21b st [$1b] 4161 st([v6502_PCH]) #24 1069 0200 nop 4162 nop() #25 106a e020 jmp y,$20 4163 jmp(Y,'v6502_next') #26 106b 00f2 ld $f2 4164 ld(-28/2) #27 4165 4166 label('v6502_INX') v6502_INX: 106c 0200 nop 4167 nop() #9 106d 012a ld [$2a] 4168 ld([v6502_X]) #10 106e 8001 adda $01 4169 adda(1) #11 106f c22a st [$2a] 4170 st([v6502_X]) #12 4171 label('.inx13') .inx13: 1070 c228 st [$28] 4172 st([v6502_Qz]) #13 Z flag 1071 c229 st [$29] 4173 st([v6502_Qn]) #14 N flag 1072 00f7 ld $f7 4174 ld(-18/2) #15 1073 e020 jmp y,$20 4175 jmp(Y,'v6502_next') #16 1074 0200 nop 4176 nop() #17 4177 4178 label('.next12') .next12: 1075 e020 jmp y,$20 4179 jmp(Y,'v6502_next') #12 1076 00f9 ld $f9 4180 ld(-14/2) #13 4181 4182 label('v6502_DEX') v6502_DEX: 1077 012a ld [$2a] 4183 ld([v6502_X]) #9 1078 a001 suba $01 4184 suba(1) #10 1079 fc70 bra .inx13 4185 bra('.inx13') #11 107a c22a st [$2a] 4186 st([v6502_X]) #12 4187 4188 label('v6502_INY') v6502_INY: 107b 012b ld [$2b] 4189 ld([v6502_Y]) #9 107c 8001 adda $01 4190 adda(1) #10 107d fc70 bra .inx13 4191 bra('.inx13') #11 107e c22b st [$2b] 4192 st([v6502_Y]) #12 4193 4194 label('v6502_DEY') v6502_DEY: 107f 012b ld [$2b] 4195 ld([v6502_Y]) #9 1080 a001 suba $01 4196 suba(1) #10 1081 fc70 bra .inx13 4197 bra('.inx13') #11 1082 c22b st [$2b] 4198 st([v6502_Y]) #12 4199 4200 label('v6502_NOP') v6502_NOP: 1083 00fa ld $fa 4201 ld(-12/2) #9 1084 e020 jmp y,$20 4202 jmp(Y,'v6502_next') #10 4203 #nop() #11 Overlap 4204 # 4205 label('v6502_AND') v6502_AND: 1085 1525 ld [$25],y 4206 ld([v6502_ADH],Y) #9,11 1086 0118 ld [$18] 4207 ld([v6502_A]) #10 1087 fc90 bra .eor13 4208 bra('.eor13') #11 1088 2d00 anda [y,x] 4209 anda([Y,X]) #12 4210 4211 label('v6502_ORA') v6502_ORA: 1089 1525 ld [$25],y 4212 ld([v6502_ADH],Y) #9 108a 0118 ld [$18] 4213 ld([v6502_A]) #10 108b fc90 bra .eor13 4214 bra('.eor13') #11 4215 label('v6502_EOR') v6502_EOR: 108c 4d00 ora [y,x] 4216 ora([Y,X]) #12,9 4217 # 4218 #label('v6502_EOR') 4219 #nop() #9 Overlap 108d 1525 ld [$25],y 4220 ld([v6502_ADH],Y) #10 108e 0118 ld [$18] 4221 ld([v6502_A]) #11 108f 6d00 xora [y,x] 4222 xora([Y,X]) #12 4223 label('.eor13') .eor13: 1090 c218 st [$18] 4224 st([v6502_A]) #13 1091 c228 st [$28] 4225 st([v6502_Qz]) #14 Z flag 1092 c229 st [$29] 4226 st([v6502_Qn]) #15 N flag 1093 140e ld $0e,y 4227 ld(hi('v6502_next'),Y) #16 1094 00f6 ld $f6 4228 ld(-20/2) #17 1095 e020 jmp y,$20 4229 jmp(Y,'v6502_next') #18 4230 #nop() #19 Overlap 4231 # 4232 label('v6502_JMP1') v6502_JMP1: 1096 140d ld $0d,y 4233 ld(hi('v6502_jmp1'),Y) #9,19 JMP $DDDD 1097 e0c2 jmp y,$c2 4234 jmp(Y,'v6502_jmp1') #10 4235 #nop() #11 Overlap 4236 label('v6502_JMP2') v6502_JMP2: 1098 140d ld $0d,y 4237 ld(hi('v6502_jmp2'),Y) #9 JMP ($DDDD) 1099 e0ca jmp y,$ca 4238 jmp(Y,'v6502_jmp2') #10 4239 #nop() #11 Overlap 4240 label('v6502_JSR') v6502_JSR: 109a 011c ld [$1c] 4241 ld([v6502_S]) #9,11 109b a002 suba $02 4242 suba(2) #10 109c d21c st [$1c],x 4243 st([v6502_S],X) #11 109d 1400 ld $00,y 4244 ld(v6502_Stack>>8,Y) #12 109e 011b ld [$1b] 4245 ld([v6502_PCH]) #13 Let ADL,ADH point to L operand 109f c225 st [$25] 4246 st([v6502_ADH]) #14 10a0 011a ld [$1a] 4247 ld([v6502_PCL]) #15 10a1 c224 st [$24] 4248 st([v6502_ADL]) #16 10a2 8001 adda $01 4249 adda(1) #17 Push ++PC 10a3 c21a st [$1a] 4250 st([v6502_PCL]) #18 Let PCL,PCH point to H operand 10a4 de00 st [y,x++] 4251 st([Y,Xpp]) #19 10a5 f0a8 beq $10a8 4252 beq(pc()+3) #20 10a6 fca9 bra $10a9 4253 bra(pc()+3) #21 10a7 0000 ld $00 4254 ld(0) #22 10a8 0001 ld $01 4255 ld(1) #22(!) 10a9 811b adda [$1b] 4256 adda([v6502_PCH]) #23 10aa c21b st [$1b] 4257 st([v6502_PCH]) #24 10ab ce00 st [y,x] 4258 st([Y,X]) #25 10ac 1124 ld [$24],x 4259 ld([v6502_ADL],X) #26 Fetch L 10ad 1525 ld [$25],y 4260 ld([v6502_ADH],Y) #27 10ae 0d00 ld [y,x] 4261 ld([Y,X]) #28 10af 111a ld [$1a],x 4262 ld([v6502_PCL],X) #29 Fetch H 10b0 c21a st [$1a] 4263 st([v6502_PCL]) #29 10b1 151b ld [$1b],y 4264 ld([v6502_PCH],Y) #31 10b2 0d00 ld [y,x] 4265 ld([Y,X]) #32 10b3 c21b st [$1b] 4266 st([v6502_PCH]) #33 10b4 140e ld $0e,y 4267 ld(hi('v6502_next'),Y) #34 10b5 00ed ld $ed 4268 ld(-38/2) #35 10b6 e020 jmp y,$20 4269 jmp(Y,'v6502_next') #36 4270 #nop() #37 Overlap 4271 # 4272 label('v6502_INC') v6502_INC: 10b7 1411 ld $11,y 4273 ld(hi('v6502_inc'),Y) #9,37 10b8 e00e jmp y,$0e 4274 jmp(Y,'v6502_inc') #10 4275 #nop() #11 Overlap 4276 label('v6502_LDA') v6502_LDA: 10b9 1411 ld $11,y 4277 ld(hi('v6502_lda'),Y) #9,11 10ba e018 jmp y,$18 4278 jmp(Y,'v6502_lda') #10 4279 #nop() #11 Overlap 4280 label('v6502_LDX') v6502_LDX: 10bb 1411 ld $11,y 4281 ld(hi('v6502_ldx'),Y) #9,11 10bc e022 jmp y,$22 4282 jmp(Y,'v6502_ldx') #10 4283 #nop() #11 Overlap 4284 label('v6502_LDX2') v6502_LDX2: 10bd 1411 ld $11,y 4285 ld(hi('v6502_ldx2'),Y) #9,11 10be e02a jmp y,$2a 4286 jmp(Y,'v6502_ldx2') #10 4287 #nop() #11 Overlap 4288 label('v6502_LDY') v6502_LDY: 10bf 1411 ld $11,y 4289 ld(hi('v6502_ldy'),Y) #9,11 10c0 e026 jmp y,$26 4290 jmp(Y,'v6502_ldy') #10 4291 #nop() #11 Overlap 4292 label('v6502_STA') v6502_STA: 10c1 1411 ld $11,y 4293 ld(hi('v6502_sta'),Y) #9,11 10c2 e034 jmp y,$34 4294 jmp(Y,'v6502_sta') #10 4295 #nop() #11 Overlap 4296 label('v6502_STX') v6502_STX: 10c3 1411 ld $11,y 4297 ld(hi('v6502_stx'),Y) #9,11 10c4 e03a jmp y,$3a 4298 jmp(Y,'v6502_stx') #10 4299 #nop() #11 Overlap 4300 label('v6502_STX2') v6502_STX2: 10c5 1411 ld $11,y 4301 ld(hi('v6502_stx2'),Y) #9,11 10c6 e040 jmp y,$40 4302 jmp(Y,'v6502_stx2') #10 4303 #nop() #11 Overlap 4304 label('v6502_STY') v6502_STY: 10c7 1411 ld $11,y 4305 ld(hi('v6502_sty'),Y) #9,11 10c8 e048 jmp y,$48 4306 jmp(Y,'v6502_sty') #10 4307 #nop() #11 Overlap 4308 label('v6502_TAX') v6502_TAX: 10c9 1411 ld $11,y 4309 ld(hi('v6502_tax'),Y) #9,11 10ca e04d jmp y,$4d 4310 jmp(Y,'v6502_tax') #10 4311 #nop() #11 Overlap 4312 label('v6502_TAY') v6502_TAY: 10cb 1411 ld $11,y 4313 ld(hi('v6502_tay'),Y) #9,11 10cc e062 jmp y,$62 4314 jmp(Y,'v6502_tay') #10 4315 #nop() #11 Overlap 4316 label('v6502_TXA') v6502_TXA: 10cd 1411 ld $11,y 4317 ld(hi('v6502_txa'),Y) #9,11 10ce e065 jmp y,$65 4318 jmp(Y,'v6502_txa') #10 4319 #nop() #11 Overlap 4320 label('v6502_TYA') v6502_TYA: 10cf 1411 ld $11,y 4321 ld(hi('v6502_tya'),Y) #9,11 10d0 e068 jmp y,$68 4322 jmp(Y,'v6502_tya') #10 4323 #nop() #11 Overlap 4324 label('v6502_CLV') v6502_CLV: 10d1 1411 ld $11,y 4325 ld(hi('v6502_clv'),Y) #9,11 10d2 e076 jmp y,$76 4326 jmp(Y,'v6502_clv') #10 4327 #nop() #11 Overlap 4328 label('v6502_RTI') v6502_RTI: 10d3 1411 ld $11,y 4329 ld(hi('v6502_rti'),Y) #9,11 10d4 e0e4 jmp y,$e4 4330 jmp(Y,'v6502_rti') #10 4331 #nop() #11 Overlap 4332 label('v6502_ROR') v6502_ROR: 10d5 140d ld $0d,y 4333 ld(hi('v6502_ror'),Y) #9,11 10d6 e080 jmp y,$80 4334 jmp(Y,'v6502_ror') #10 4335 #nop() #11 Overlap 4336 label('v6502_LSR') v6502_LSR: 10d7 140d ld $0d,y 4337 ld(hi('v6502_lsr'),Y) #9,11 10d8 e09a jmp y,$9a 4338 jmp(Y,'v6502_lsr') #10 4339 #nop() #11 Overlap 4340 label('v6502_PHA') v6502_PHA: 10d9 140d ld $0d,y 4341 ld(hi('v6502_pha'),Y) #9,11 10da e0df jmp y,$df 4342 jmp(Y,'v6502_pha') #10 4343 #nop() #11 Overlap 4344 label('v6502_CLI') v6502_CLI: 10db 1411 ld $11,y 4345 ld(hi('v6502_cli'),Y) #9,11 10dc e06b jmp y,$6b 4346 jmp(Y,'v6502_cli') #10 4347 #nop() #11 Overlap 4348 label('v6502_RTS') v6502_RTS: 10dd 1411 ld $11,y 4349 ld(hi('v6502_rts'),Y) #9,11 10de e08f jmp y,$8f 4350 jmp(Y,'v6502_rts') #10 4351 #nop() #11 Overlap 4352 label('v6502_PLA') v6502_PLA: 10df 140d ld $0d,y 4353 ld(hi('v6502_pla'),Y) #9,11 10e0 e0d4 jmp y,$d4 4354 jmp(Y,'v6502_pla') #10 4355 #nop() #11 Overlap 4356 label('v6502_SEI') v6502_SEI: 10e1 1411 ld $11,y 4357 ld(hi('v6502_sei'),Y) #9,11 10e2 e06e jmp y,$6e 4358 jmp(Y,'v6502_sei') #10 4359 #nop() #11 Overlap 4360 label('v6502_TXS') v6502_TXS: 10e3 1411 ld $11,y 4361 ld(hi('v6502_txs'),Y) #9,11 10e4 e05e jmp y,$5e 4362 jmp(Y,'v6502_txs') #10 4363 #nop() #11 Overlap 4364 label('v6502_TSX') v6502_TSX: 10e5 1411 ld $11,y 4365 ld(hi('v6502_tsx'),Y) #9,11 10e6 e054 jmp y,$54 4366 jmp(Y,'v6502_tsx') #10 4367 #nop() #11 Overlap 4368 label('v6502_CPY') v6502_CPY: 10e7 1411 ld $11,y 4369 ld(hi('v6502_cpy'),Y) #9,11 10e8 e0bd jmp y,$bd 4370 jmp(Y,'v6502_cpy') #10 4371 #nop() #11 Overlap 4372 label('v6502_CMP') v6502_CMP: 10e9 1411 ld $11,y 4373 ld(hi('v6502_cmp'),Y) #9,11 10ea e0be jmp y,$be 4374 jmp(Y,'v6502_cmp') #10 4375 #nop() #11 Overlap 4376 label('v6502_DEC') v6502_DEC: 10eb 1411 ld $11,y 4377 ld(hi('v6502_dec'),Y) #9,11 10ec e005 jmp y,$05 4378 jmp(Y,'v6502_dec') #10 4379 #nop() #11 Overlap 4380 label('v6502_CLD') v6502_CLD: 10ed 1411 ld $11,y 4381 ld(hi('v6502_cld'),Y) #9,11 10ee e071 jmp y,$71 4382 jmp(Y,'v6502_cld') #10 4383 #nop() #11 Overlap 4384 label('v6502_CPX') v6502_CPX: 10ef 1411 ld $11,y 4385 ld(hi('v6502_cpx'),Y) #9,11 10f0 e0bb jmp y,$bb 4386 jmp(Y,'v6502_cpx') #10 4387 #nop() #11 Overlap 4388 label('v6502_ASL') v6502_ASL: 10f1 140d ld $0d,y 4389 ld(hi('v6502_asl'),Y) #9,11 10f2 e0bc jmp y,$bc 4390 jmp(Y,'v6502_asl') #10 4391 #nop() #11 Overlap 4392 label('v6502_PHP') v6502_PHP: 10f3 1411 ld $11,y 4393 ld(hi('v6502_php'),Y) #9,11 10f4 e0a2 jmp y,$a2 4394 jmp(Y,'v6502_php') #10 4395 #nop() #11 Overlap 4396 label('v6502_BIT') v6502_BIT: 10f5 1411 ld $11,y 4397 ld(hi('v6502_bit'),Y) #9 10f6 e07d jmp y,$7d 4398 jmp(Y,'v6502_bit') #10 4399 #nop() #11 Overlap 4400 label('v6502_ROL') v6502_ROL: 10f7 140d ld $0d,y 4401 ld(hi('v6502_rol'),Y) #9 10f8 e0a9 jmp y,$a9 4402 jmp(Y,'v6502_rol') #10 4403 #nop() #11 Overlap 4404 label('v6502_PLP') v6502_PLP: 10f9 1411 ld $11,y 4405 ld(hi('v6502_plp'),Y) #9 10fa e0d4 jmp y,$d4 4406 jmp(Y,'v6502_plp') #10 4407 #nop() #11 Overlap 4408 label('v6502_SED') # Decimal mode not implemented v6502_SED: 10fb 1411 ld $11,y 4409 ld(hi('v6502_sed'),Y) #9,11 10fc e074 jmp y,$74 4410 jmp(Y,'v6502_sed') #10 4411 #nop() #11 Overlap 4412 label('v6502_ILL') # All illegal opcodes map to BRK, except $FF which will crash 4413 label('v6502_BRK') v6502_ILL: v6502_BRK: 10fd 140d ld $0d,y 4414 ld(hi('v6502_brk'),Y) #9 10fe e0e7 jmp y,$e7 4415 jmp(Y,'v6502_brk') #10 4416 #nop() #11 Overlap 4417 4418 while pc()&255 < 255: 4419 nop() 4420 4421 # `v6502_RESUME' is the interpreter's secondary entry point for when 4422 # the opcode and operands were already fetched, just before the last hPulse. 4423 # It must be at $xxff, prefably somewhere in v6502's own code pages. 4424 label('v6502_RESUME') 4425 assert (pc()&255) == 255 v6502_RESUME: 10ff a006 suba $06 4426 suba(v6502_adjust) #0,11 v6502 secondary entry point 4427 # --- Page boundary --- 4428 align(0x100,0x100) 1100 c215 st [$15] 4429 st([vTicks]) #1 1101 1124 ld [$24],x 4430 ld([v6502_ADL],X) #2 1102 140f ld $0f,y 4431 ld(hi('v6502_execute'),Y) #3 1103 e126 jmp y,[$26] 4432 jmp(Y,[v6502_IR]) #4 1104 fcff bra $ff 4433 bra(255) #5 4434 4435 label('v6502_dec') v6502_dec: 1105 1525 ld [$25],y 4436 ld([v6502_ADH],Y) #12 1106 0d00 ld [y,x] 4437 ld([Y,X]) #13 1107 a001 suba $01 4438 suba(1) #14 1108 ce00 st [y,x] 4439 st([Y,X]) #15 1109 c228 st [$28] 4440 st([v6502_Qz]) #16 Z flag 110a c229 st [$29] 4441 st([v6502_Qn]) #17 N flag 110b 140e ld $0e,y 4442 ld(hi('v6502_next'),Y) #18 110c 00f5 ld $f5 4443 ld(-22/2) #19 110d e020 jmp y,$20 4444 jmp(Y,'v6502_next') #20 4445 #nop() #21 Overlap 4446 # 4447 label('v6502_inc') v6502_inc: 110e 1525 ld [$25],y 4448 ld([v6502_ADH],Y) #12,22 110f 0d00 ld [y,x] 4449 ld([Y,X]) #13 1110 8001 adda $01 4450 adda(1) #14 1111 ce00 st [y,x] 4451 st([Y,X]) #15 1112 c228 st [$28] 4452 st([v6502_Qz]) #16 Z flag 1113 c229 st [$29] 4453 st([v6502_Qn]) #17 N flag 1114 140e ld $0e,y 4454 ld(hi('v6502_next'),Y) #18 1115 00f5 ld $f5 4455 ld(-22/2) #19 1116 e020 jmp y,$20 4456 jmp(Y,'v6502_next') #20 1117 0200 nop 4457 nop() #21 4458 4459 label('v6502_lda') v6502_lda: 1118 0200 nop 4460 nop() #12 1119 1525 ld [$25],y 4461 ld([v6502_ADH],Y) #13 111a 0d00 ld [y,x] 4462 ld([Y,X]) #14 111b c218 st [$18] 4463 st([v6502_A]) #15 4464 label('.lda16') .lda16: 111c c228 st [$28] 4465 st([v6502_Qz]) #16 Z flag 111d c229 st [$29] 4466 st([v6502_Qn]) #17 N flag 111e 0200 nop 4467 nop() #18 111f 140e ld $0e,y 4468 ld(hi('v6502_next'),Y) #19 1120 e020 jmp y,$20 4469 jmp(Y,'v6502_next') #20 1121 00f5 ld $f5 4470 ld(-22/2) #21 4471 4472 label('v6502_ldx') v6502_ldx: 1122 1525 ld [$25],y 4473 ld([v6502_ADH],Y) #12 1123 0d00 ld [y,x] 4474 ld([Y,X]) #13 1124 fc1c bra .lda16 4475 bra('.lda16') #14 1125 c22a st [$2a] 4476 st([v6502_X]) #15 4477 4478 label('v6502_ldy') v6502_ldy: 1126 1525 ld [$25],y 4479 ld([v6502_ADH],Y) #12 1127 0d00 ld [y,x] 4480 ld([Y,X]) #13 1128 fc1c bra .lda16 4481 bra('.lda16') #14 1129 c22b st [$2b] 4482 st([v6502_Y]) #15 4483 4484 label('v6502_ldx2') v6502_ldx2: 112a 0124 ld [$24] 4485 ld([v6502_ADL]) #12 Special case $B6: LDX $DD,Y 112b a12a suba [$2a] 4486 suba([v6502_X]) #13 Undo X offset 112c 912b adda [$2b],x 4487 adda([v6502_Y],X) #14 Apply Y instead 112d 0500 ld [x] 4488 ld([X]) #15 112e c22a st [$2a] 4489 st([v6502_X]) #16 112f c228 st [$28] 4490 st([v6502_Qz]) #17 Z flag 1130 c229 st [$29] 4491 st([v6502_Qn]) #18 N flag 1131 140e ld $0e,y 4492 ld(hi('v6502_next'),Y) #19 1132 e020 jmp y,$20 4493 jmp(Y,'v6502_next') #20 1133 00f5 ld $f5 4494 ld(-22/2) #21 4495 4496 label('v6502_sta') v6502_sta: 1134 1525 ld [$25],y 4497 ld([v6502_ADH],Y) #12 1135 0118 ld [$18] 4498 ld([v6502_A]) #13 1136 ce00 st [y,x] 4499 st([Y,X]) #14 1137 140e ld $0e,y 4500 ld(hi('v6502_next'),Y) #15 1138 e020 jmp y,$20 4501 jmp(Y,'v6502_next') #16 1139 00f7 ld $f7 4502 ld(-18/2) #17 4503 4504 label('v6502_stx') v6502_stx: 113a 1525 ld [$25],y 4505 ld([v6502_ADH],Y) #12 113b 012a ld [$2a] 4506 ld([v6502_X]) #13 113c ce00 st [y,x] 4507 st([Y,X]) #14 113d 140e ld $0e,y 4508 ld(hi('v6502_next'),Y) #15 113e e020 jmp y,$20 4509 jmp(Y,'v6502_next') #16 113f 00f7 ld $f7 4510 ld(-18/2) #17 4511 4512 label('v6502_stx2') v6502_stx2: 1140 0124 ld [$24] 4513 ld([v6502_ADL]) #12 Special case $96: STX $DD,Y 1141 a12a suba [$2a] 4514 suba([v6502_X]) #13 Undo X offset 1142 912b adda [$2b],x 4515 adda([v6502_Y],X) #14 Apply Y instead 1143 012a ld [$2a] 4516 ld([v6502_X]) #15 1144 c600 st [x] 4517 st([X]) #16 1145 140e ld $0e,y 4518 ld(hi('v6502_next'),Y) #17 1146 e020 jmp y,$20 4519 jmp(Y,'v6502_next') #18 1147 00f6 ld $f6 4520 ld(-20/2) #19 4521 4522 label('v6502_sty') v6502_sty: 1148 1525 ld [$25],y 4523 ld([v6502_ADH],Y) #12 1149 012b ld [$2b] 4524 ld([v6502_Y]) #13 114a ce00 st [y,x] 4525 st([Y,X]) #14 114b 140e ld $0e,y 4526 ld(hi('v6502_next'),Y) #15 114c e020 jmp y,$20 4527 jmp(Y,'v6502_next') #16 4528 label('v6502_tax') v6502_tax: 114d 00f7 ld $f7 4529 ld(-18/2) #17,12 4530 # 4531 #label('v6502_tax') 4532 #nop() #12 Overlap 114e 0118 ld [$18] 4533 ld([v6502_A]) #13 114f c22a st [$2a] 4534 st([v6502_X]) #14 4535 label('.tax15') .tax15: 1150 c228 st [$28] 4536 st([v6502_Qz]) #15 Z flag 1151 c229 st [$29] 4537 st([v6502_Qn]) #16 N flag 1152 140e ld $0e,y 4538 ld(hi('v6502_next'),Y) #17 1153 e020 jmp y,$20 4539 jmp(Y,'v6502_next') #18 4540 label('v6502_tsx') v6502_tsx: 1154 00f6 ld $f6 4541 ld(-20/2) #19 4542 # 4543 #label('v6502_tsx') 4544 #nop() #12 Overlap 1155 011c ld [$1c] 4545 ld([v6502_S]) #13 1156 a001 suba $01 4546 suba(1) #14 Shift down on export 1157 c22a st [$2a] 4547 st([v6502_X]) #15 4548 label('.tsx16') .tsx16: 1158 c228 st [$28] 4549 st([v6502_Qz]) #16 Z flag 1159 c229 st [$29] 4550 st([v6502_Qn]) #17 N flag 115a 0200 nop 4551 nop() #18 115b 140e ld $0e,y 4552 ld(hi('v6502_next'),Y) #19 115c e020 jmp y,$20 4553 jmp(Y,'v6502_next') #20 115d 00f5 ld $f5 4554 ld(-22/2) #21 4555 4556 label('v6502_txs') v6502_txs: 115e 012a ld [$2a] 4557 ld([v6502_X]) #12 115f 8001 adda $01 4558 adda(1) #13 Shift up on import 1160 fc58 bra .tsx16 4559 bra('.tsx16') #14 1161 c21c st [$1c] 4560 st([v6502_S]) #15 4561 4562 label('v6502_tay') v6502_tay: 1162 0118 ld [$18] 4563 ld([v6502_A]) #12 1163 fc50 bra .tax15 4564 bra('.tax15') #13 1164 c22b st [$2b] 4565 st([v6502_Y]) #14 4566 4567 label('v6502_txa') v6502_txa: 1165 012a ld [$2a] 4568 ld([v6502_X]) #12 1166 fc50 bra .tax15 4569 bra('.tax15') #13 1167 c218 st [$18] 4570 st([v6502_A]) #14 4571 4572 label('v6502_tya') v6502_tya: 1168 012b ld [$2b] 4573 ld([v6502_Y]) #12 1169 fc50 bra .tax15 4574 bra('.tax15') #13 116a c218 st [$18] 4575 st([v6502_A]) #14 4576 4577 label('v6502_cli') v6502_cli: 116b 0127 ld [$27] 4578 ld([v6502_P]) #12 116c fc79 bra .clv15 4579 bra('.clv15') #13 116d 20fb anda $fb 4580 anda(~v6502_Iflag) #14 4581 4582 label('v6502_sei') v6502_sei: 116e 0127 ld [$27] 4583 ld([v6502_P]) #12 116f fc79 bra .clv15 4584 bra('.clv15') #13 1170 4004 ora $04 4585 ora(v6502_Iflag) #14 4586 4587 label('v6502_cld') v6502_cld: 1171 0127 ld [$27] 4588 ld([v6502_P]) #12 1172 fc79 bra .clv15 4589 bra('.clv15') #13 1173 20f7 anda $f7 4590 anda(~v6502_Dflag) #14 4591 4592 label('v6502_sed') v6502_sed: 1174 0127 ld [$27] 4593 ld([v6502_P]) #12 1175 fc79 bra .clv15 4594 bra('.clv15') #13 4595 label('v6502_clv') v6502_clv: 1176 4008 ora $08 4596 ora(v6502_Dflag) #14,12 Overlap 4597 # 4598 #label('v6502_clv') 4599 #nop() #12 1177 0127 ld [$27] 4600 ld([v6502_P]) #13 1178 207f anda $7f 4601 anda(~v6502_Vemu) #14 4602 label('.clv15') .clv15: 1179 c227 st [$27] 4603 st([v6502_P]) #15 117a 140e ld $0e,y 4604 ld(hi('v6502_next'),Y) #16 117b 00f6 ld $f6 4605 ld(-20/2) #17 117c e020 jmp y,$20 4606 jmp(Y,'v6502_next') #18 4607 label('v6502_bit') v6502_bit: 117d 0200 nop 4608 nop() #19,12 4609 # 4610 #label('v6502_bit') 4611 #nop() #12 Overlap 117e 1124 ld [$24],x 4612 ld([v6502_ADL],X) #13 117f 1525 ld [$25],y 4613 ld([v6502_ADH],Y) #14 1180 0d00 ld [y,x] 4614 ld([Y,X]) #15 1181 c229 st [$29] 4615 st([v6502_Qn]) #16 N flag 1182 2118 anda [$18] 4616 anda([v6502_A]) #17 This is a reason we keep N and Z in separate bytes 1183 c228 st [$28] 4617 st([v6502_Qz]) #18 Z flag 1184 0127 ld [$27] 4618 ld([v6502_P]) #19 1185 207f anda $7f 4619 anda(~v6502_Vemu) #20 1186 c227 st [$27] 4620 st([v6502_P]) #21 1187 0d00 ld [y,x] 4621 ld([Y,X]) #22 1188 8200 adda ac 4622 adda(AC) #23 1189 2080 anda $80 4623 anda(v6502_Vemu) #24 118a 4127 ora [$27] 4624 ora([v6502_P]) #25 118b c227 st [$27] 4625 st([v6502_P]) #26 Update V 118c 140e ld $0e,y 4626 ld(hi('v6502_next'),Y) #27 118d e020 jmp y,$20 4627 jmp(Y,'v6502_next') #28 118e 00f1 ld $f1 4628 ld(-30/2) #29 4629 4630 label('v6502_rts') v6502_rts: 118f 011c ld [$1c] 4631 ld([v6502_S]) #12 1190 1200 ld ac,x 4632 ld(AC,X) #13 1191 8002 adda $02 4633 adda(2) #14 1192 c21c st [$1c] 4634 st([v6502_S]) #15 1193 1400 ld $00,y 4635 ld(0,Y) #16 1194 0d00 ld [y,x] 4636 ld([Y,X]) #17 1195 de00 st [y,x++] 4637 st([Y,Xpp]) #18 1196 8001 adda $01 4638 adda(1) #19 1197 c21a st [$1a] 4639 st([v6502_PCL]) #20 1198 f09b beq $119b 4640 beq(pc()+3) #21 1199 fc9c bra $119c 4641 bra(pc()+3) #22 119a 0000 ld $00 4642 ld(0) #23 119b 0001 ld $01 4643 ld(1) #23(!) 119c 8d00 adda [y,x] 4644 adda([Y,X]) #24 119d c21b st [$1b] 4645 st([v6502_PCH]) #25 119e 0200 nop 4646 nop() #26 119f 140e ld $0e,y 4647 ld(hi('v6502_next'),Y) #27 11a0 e020 jmp y,$20 4648 jmp(Y,'v6502_next') #28 11a1 00f1 ld $f1 4649 ld(-30/2) #29 4650 4651 label('v6502_php') v6502_php: 11a2 011c ld [$1c] 4652 ld([v6502_S]) #12 11a3 a001 suba $01 4653 suba(1) #13 11a4 d21c st [$1c],x 4654 st([v6502_S],X) #14 11a5 0127 ld [$27] 4655 ld([v6502_P]) #15 11a6 20bd anda $bd 4656 anda(~v6502_Vflag&~v6502_Zflag) #16 Keep Vemu,B,D,I,C 11a7 f4aa bge $11aa 4657 bpl(pc()+3) #17 V to bit 6 and clear N 11a8 fcaa bra $11aa 4658 bra(pc()+2) #18 11a9 60c0 xora $c0 4659 xora(v6502_Vflag^v6502_Vemu) #19 11aa c600 st [x] 4660 st([X]) #19,20 11ab 0128 ld [$28] 4661 ld([v6502_Qz]) #21 Z flag 11ac f0af beq $11af 4662 beq(pc()+3) #22 11ad fcb0 bra $11b0 4663 bra(pc()+3) #23 11ae 0000 ld $00 4664 ld(0) #24 11af 0002 ld $02 4665 ld(v6502_Zflag) #24(!) 11b0 4500 ora [x] 4666 ora([X]) #25 11b1 c600 st [x] 4667 st([X]) #26 11b2 0129 ld [$29] 4668 ld([v6502_Qn]) #27 N flag 11b3 2080 anda $80 4669 anda(0x80) #28 11b4 4500 ora [x] 4670 ora([X]) #29 11b5 4020 ora $20 4671 ora(v6502_Uflag) #30 Unused bit 11b6 c600 st [x] 4672 st([X]) #31 11b7 0200 nop 4673 nop() #32 11b8 140e ld $0e,y 4674 ld(hi('v6502_next'),Y) #33 11b9 e020 jmp y,$20 4675 jmp(Y,'v6502_next') #34 11ba 00ee ld $ee 4676 ld(-36/2) #35 4677 4678 label('v6502_cpx') v6502_cpx: 11bb fcc0 bra .cmp14 4679 bra('.cmp14') #12 11bc 012a ld [$2a] 4680 ld([v6502_X]) #13 4681 4682 label('v6502_cpy') v6502_cpy: 11bd fcc0 bra .cmp14 4683 bra('.cmp14') #12 4684 label('v6502_cmp') v6502_cmp: 11be 012b ld [$2b] 4685 ld([v6502_Y]) #13,12 4686 # 4687 #label('v6502_cmp') #12 Overlap 4688 assert v6502_Cflag == 1 11bf 0118 ld [$18] 4689 ld([v6502_A]) #13 4690 label('.cmp14') .cmp14: 11c0 1525 ld [$25],y 4691 ld([v6502_ADH],Y) #14 11c1 e8c7 blt .cmp17 4692 bmi('.cmp17') #15 Carry? 11c2 ad00 suba [y,x] 4693 suba([Y,X]) #16 11c3 c228 st [$28] 4694 st([v6502_Qz]) #17 Z flag 11c4 c229 st [$29] 4695 st([v6502_Qn]) #18 N flag 11c5 fccb bra .cmp21 4696 bra('.cmp21') #19 11c6 4d00 ora [y,x] 4697 ora([Y,X]) #20 4698 label('.cmp17') .cmp17: 11c7 c228 st [$28] 4699 st([v6502_Qz]) #17 Z flag 11c8 c229 st [$29] 4700 st([v6502_Qn]) #18 N flag 11c9 2d00 anda [y,x] 4701 anda([Y,X]) #19 11ca 0200 nop 4702 nop() #20 4703 label('.cmp21') .cmp21: 11cb 6080 xora $80 4704 xora(0x80) #21 11cc 3080 anda $80,x 4705 anda(0x80,X) #22 Move carry to bit 0 11cd 0127 ld [$27] 4706 ld([v6502_P]) #23 C flag 11ce 20fe anda $fe 4707 anda(~1) #24 11cf 4500 ora [x] 4708 ora([X]) #25 11d0 c227 st [$27] 4709 st([v6502_P]) #26 11d1 140e ld $0e,y 4710 ld(hi('v6502_next'),Y) #27 11d2 e020 jmp y,$20 4711 jmp(Y,'v6502_next') #28 11d3 00f1 ld $f1 4712 ld(-30/2) #29 4713 4714 label('v6502_plp') 4715 assert v6502_Nflag == 128 4716 assert 2*v6502_Vflag == v6502_Vemu v6502_plp: 11d4 011c ld [$1c] 4717 ld([v6502_S]) #12 11d5 1200 ld ac,x 4718 ld(AC,X) #13 11d6 8001 adda $01 4719 adda(1) #14 11d7 c21c st [$1c] 4720 st([v6502_S]) #15 11d8 0500 ld [x] 4721 ld([X]) #16 11d9 c229 st [$29] 4722 st([v6502_Qn]) #17 N flag 11da 2002 anda $02 4723 anda(v6502_Zflag) #18 11db 6002 xora $02 4724 xora(v6502_Zflag) #19 11dc c228 st [$28] 4725 st([v6502_Qz]) #20 Z flag 11dd 0500 ld [x] 4726 ld([X]) #21 11de 207f anda $7f 4727 anda(~v6502_Vemu) #22 V to bit 7 11df 8040 adda $40 4728 adda(v6502_Vflag) #23 11e0 c227 st [$27] 4729 st([v6502_P]) #24 All other flags 11e1 140e ld $0e,y 4730 ld(hi('v6502_next'),Y) #25 11e2 e020 jmp y,$20 4731 jmp(Y,'v6502_next') #26 11e3 00f2 ld $f2 4732 ld(-28/2) #27 4733 4734 label('v6502_rti') v6502_rti: 11e4 011c ld [$1c] 4735 ld([v6502_S]) #12 11e5 1200 ld ac,x 4736 ld(AC,X) #13 11e6 8003 adda $03 4737 adda(3) #14 11e7 c21c st [$1c] 4738 st([v6502_S]) #15 11e8 0500 ld [x] 4739 ld([X]) #16 11e9 c229 st [$29] 4740 st([v6502_Qn]) #17 N flag 11ea 2002 anda $02 4741 anda(v6502_Zflag) #18 11eb 6002 xora $02 4742 xora(v6502_Zflag) #19 11ec c228 st [$28] 4743 st([v6502_Qz]) #20 Z flag 11ed 1400 ld $00,y 4744 ld(0,Y) #21 11ee 0d00 ld [y,x] 4745 ld([Y,X]) #22 11ef de00 st [y,x++] 4746 st([Y,Xpp]) #23 Just X++ 11f0 207f anda $7f 4747 anda(~v6502_Vemu) #24 V to bit 7 11f1 8040 adda $40 4748 adda(v6502_Vflag) #25 11f2 c227 st [$27] 4749 st([v6502_P]) #26 All other flags 11f3 0d00 ld [y,x] 4750 ld([Y,X]) #27 11f4 de00 st [y,x++] 4751 st([Y,Xpp]) #28 11f5 c21a st [$1a] 4752 st([v6502_PCL]) #29 11f6 0d00 ld [y,x] 4753 ld([Y,X]) #30 11f7 c21b st [$1b] 4754 st([v6502_PCH]) #31 11f8 0200 nop 4755 nop() #32 11f9 140e ld $0e,y 4756 ld(hi('v6502_next'),Y) #33 11fa e020 jmp y,$20 4757 jmp(Y,'v6502_next') #34 11fb 00ee ld $ee 4758 ld(-36/2) #35 4759 4760 #----------------------------------------------------------------------- 4761 # 4762 # End of core 4763 # 4764 #----------------------------------------------------------------------- 4765 disableListing() 11fc 0200 nop ;4 fillers 11fd 0200 nop 11fe 0200 nop 11ff 0200 nop ;+-----------------------------------+ ;| Apps/Pictures/Parrot-160x120.rgb | ;+-----------------------------------+ packedParrot: 1200 0000 ld $00 ;Pixels for packedParrot line 0 1201 0000 ld $00 1202 0000 ld $00 * 37 times 1225 0050 ld $50 1226 0010 ld $10 1227 0001 ld $01 1228 0001 ld $01 1229 0014 ld $14 122a 0000 ld $00 122b 0000 ld $00 122c 0000 ld $00 * 5 times 122f 0054 ld $54 1230 0000 ld $00 1231 0000 ld $00 1232 0000 ld $00 1233 0000 ld $00 1234 0050 ld $50 1235 0000 ld $00 1236 0000 ld $00 1237 0000 ld $00 * 15 times 1244 0014 ld $14 1245 0045 ld $45 1246 0051 ld $51 1247 0014 ld $14 1248 0004 ld $04 1249 0000 ld $00 124a 0000 ld $00 124b 0000 ld $00 124c 0040 ld $40 124d 0004 ld $04 124e 0044 ld $44 124f 0041 ld $41 1250 0010 ld $10 1251 0005 ld $05 1252 0051 ld $51 1253 0010 ld $10 1254 0040 ld $40 1255 0001 ld $01 1256 0010 ld $10 1257 0000 ld $00 1258 0011 ld $11 1259 0010 ld $10 125a 0000 ld $00 125b 0000 ld $00 125c 0000 ld $00 125d 0044 ld $44 125e 0040 ld $40 125f 0000 ld $00 1260 0000 ld $00 1261 0040 ld $40 1262 0000 ld $00 1263 0001 ld $01 1264 0051 ld $51 1265 0014 ld $14 1266 0040 ld $40 1267 0001 ld $01 1268 0000 ld $00 1269 0000 ld $00 126a 0000 ld $00 126b 0000 ld $00 126c 0044 ld $44 126d 0041 ld $41 126e 0000 ld $00 126f 0000 ld $00 1270 0040 ld $40 1271 0014 ld $14 1272 0045 ld $45 1273 0041 ld $41 1274 0000 ld $00 1275 0000 ld $00 1276 0000 ld $00 1277 0000 ld $00 1278 0200 nop 1279 fe00 bra ac ;Trampoline for page $1200 reading (entry) 127a fc7b bra $127b 127b c224 st [$24] 127c 012a ld [$2a] 127d 8001 adda $01 127e fe00 bra ac 127f fcfa bra $12fa 1280 0000 ld $00 ;Pixels for packedParrot line 1 1281 0000 ld $00 1282 0000 ld $00 * 25 times 1299 0010 ld $10 129a 0010 ld $10 129b 0000 ld $00 129c 0040 ld $40 129d 0004 ld $04 129e 0044 ld $44 129f 0040 ld $40 12a0 0000 ld $00 12a1 0001 ld $01 12a2 0000 ld $00 12a3 0000 ld $00 12a4 0000 ld $00 12a5 0000 ld $00 12a6 0004 ld $04 12a7 0044 ld $44 12a8 0040 ld $40 12a9 0000 ld $00 12aa 0040 ld $40 12ab 0040 ld $40 12ac 0004 ld $04 12ad 0000 ld $00 12ae 0000 ld $00 12af 0000 ld $00 12b0 0005 ld $05 12b1 0000 ld $00 12b2 0000 ld $00 12b3 0005 ld $05 12b4 0000 ld $00 12b5 0044 ld $44 12b6 0000 ld $00 12b7 0000 ld $00 12b8 0000 ld $00 * 9 times 12bf 0040 ld $40 12c0 0001 ld $01 12c1 0000 ld $00 12c2 0000 ld $00 12c3 0010 ld $10 12c4 0000 ld $00 12c5 0004 ld $04 12c6 0050 ld $50 12c7 0015 ld $15 12c8 0044 ld $44 12c9 0000 ld $00 12ca 0000 ld $00 12cb 0044 ld $44 12cc 0000 ld $00 12cd 0040 ld $40 12ce 0000 ld $00 12cf 0000 ld $00 12d0 0000 ld $00 * 5 times 12d3 0004 ld $04 12d4 0000 ld $00 12d5 0054 ld $54 12d6 0040 ld $40 12d7 0001 ld $01 12d8 0000 ld $00 12d9 0010 ld $10 12da 0001 ld $01 12db 0051 ld $51 12dc 0010 ld $10 12dd 0001 ld $01 12de 0001 ld $01 12df 0010 ld $10 12e0 0005 ld $05 12e1 0050 ld $50 12e2 0000 ld $00 12e3 0005 ld $05 12e4 0050 ld $50 12e5 0001 ld $01 12e6 0014 ld $14 12e7 0000 ld $00 12e8 0015 ld $15 12e9 0000 ld $00 12ea 0000 ld $00 12eb 0010 ld $10 12ec 0045 ld $45 12ed 0091 ld $91 12ee 0014 ld $14 12ef 0005 ld $05 12f0 0051 ld $51 12f1 0014 ld $14 12f2 0048 ld $48 12f3 0051 ld $51 12f4 0010 ld $10 12f5 0055 ld $55 12f6 0005 ld $05 12f7 0000 ld $00 12f8 0200 nop 12f9 0200 nop 12fa c225 st [$25] ;Trampoline for page $1200 reading (continue) 12fb 012a ld [$2a] 12fc 8002 adda $02 12fd 1406 ld $06,y 12fe fe00 bra ac 12ff e0bc jmp y,$bc 1300 0000 ld $00 ;Pixels for packedParrot line 2 1301 0000 ld $00 1302 0000 ld $00 * 21 times 1315 0040 ld $40 1316 0001 ld $01 1317 0000 ld $00 1318 0000 ld $00 1319 0000 ld $00 131a 0000 ld $00 131b 0050 ld $50 131c 0000 ld $00 131d 0050 ld $50 131e 0000 ld $00 131f 0000 ld $00 1320 0004 ld $04 1321 0044 ld $44 1322 0051 ld $51 1323 0004 ld $04 1324 0045 ld $45 1325 0041 ld $41 1326 0015 ld $15 1327 0040 ld $40 1328 0001 ld $01 1329 0014 ld $14 132a 0000 ld $00 132b 0000 ld $00 132c 0001 ld $01 132d 0000 ld $00 132e 0000 ld $00 132f 0004 ld $04 1330 0050 ld $50 1331 0051 ld $51 1332 0040 ld $40 1333 0000 ld $00 1334 0054 ld $54 1335 0000 ld $00 1336 0000 ld $00 1337 0000 ld $00 * 10 times 133f 0044 ld $44 1340 0040 ld $40 1341 0000 ld $00 1342 0000 ld $00 1343 0001 ld $01 1344 0014 ld $14 1345 0040 ld $40 1346 0040 ld $40 1347 0000 ld $00 1348 0001 ld $01 1349 0000 ld $00 134a 0000 ld $00 134b 0000 ld $00 134c 0040 ld $40 134d 0004 ld $04 134e 0000 ld $00 134f 0000 ld $00 1350 0000 ld $00 * 6 times 1354 0004 ld $04 1355 0000 ld $00 1356 0000 ld $00 1357 0000 ld $00 1358 0054 ld $54 1359 0000 ld $00 135a 0005 ld $05 135b 0040 ld $40 135c 0000 ld $00 135d 0004 ld $04 135e 0051 ld $51 135f 0010 ld $10 1360 0000 ld $00 1361 0001 ld $01 1362 0011 ld $11 1363 0040 ld $40 1364 0001 ld $01 1365 0000 ld $00 1366 0040 ld $40 1367 0000 ld $00 1368 0000 ld $00 1369 0040 ld $40 136a 0040 ld $40 136b 0014 ld $14 136c 0045 ld $45 136d 0056 ld $56 136e 0025 ld $25 136f 0059 ld $59 1370 0051 ld $51 1371 0010 ld $10 1372 0055 ld $55 1373 0091 ld $91 1374 0099 ld $99 1375 005a ld $5a 1376 0055 ld $55 1377 0004 ld $04 1378 0200 nop 1379 fe00 bra ac ;Trampoline for page $1300 reading (entry) 137a fc7b bra $137b 137b c224 st [$24] 137c 012a ld [$2a] 137d 8001 adda $01 137e fe00 bra ac 137f fcfa bra $13fa 1380 0000 ld $00 ;Pixels for packedParrot line 3 1381 0000 ld $00 1382 0000 ld $00 * 23 times 1397 0001 ld $01 1398 0000 ld $00 1399 0000 ld $00 139a 0000 ld $00 139b 0000 ld $00 139c 0001 ld $01 139d 0000 ld $00 139e 0001 ld $01 139f 0050 ld $50 13a0 0040 ld $40 13a1 0040 ld $40 13a2 0000 ld $00 13a3 0005 ld $05 13a4 0044 ld $44 13a5 0010 ld $10 13a6 0010 ld $10 13a7 0040 ld $40 13a8 0041 ld $41 13a9 0044 ld $44 13aa 0000 ld $00 13ab 0040 ld $40 13ac 0000 ld $00 13ad 0040 ld $40 13ae 0000 ld $00 13af 0010 ld $10 13b0 0001 ld $01 13b1 0005 ld $05 13b2 0000 ld $00 13b3 0044 ld $44 13b4 0000 ld $00 13b5 0010 ld $10 13b6 0001 ld $01 13b7 0000 ld $00 13b8 0000 ld $00 13b9 0000 ld $00 * 8 times 13bf 0050 ld $50 13c0 0001 ld $01 13c1 0000 ld $00 13c2 0050 ld $50 13c3 0000 ld $00 13c4 0000 ld $00 13c5 0000 ld $00 * 5 times 13c8 0004 ld $04 13c9 0000 ld $00 13ca 0000 ld $00 13cb 0005 ld $05 13cc 0004 ld $04 13cd 0000 ld $00 13ce 0005 ld $05 13cf 0004 ld $04 13d0 0004 ld $04 13d1 0000 ld $00 13d2 0000 ld $00 13d3 0000 ld $00 * 7 times 13d8 0040 ld $40 13d9 0014 ld $14 13da 0004 ld $04 13db 0051 ld $51 13dc 0010 ld $10 13dd 0005 ld $05 13de 0051 ld $51 13df 0040 ld $40 13e0 0005 ld $05 13e1 0050 ld $50 13e2 0000 ld $00 13e3 0001 ld $01 13e4 0044 ld $44 13e5 0004 ld $04 13e6 0004 ld $04 13e7 0040 ld $40 13e8 0000 ld $00 13e9 0000 ld $00 13ea 0004 ld $04 13eb 0000 ld $00 13ec 0004 ld $04 13ed 0051 ld $51 13ee 0054 ld $54 13ef 0059 ld $59 13f0 0051 ld $51 13f1 0014 ld $14 13f2 0004 ld $04 13f3 0050 ld $50 13f4 00aa ld $aa 13f5 00aa ld $aa 13f6 00aa ld $aa 13f7 0056 ld $56 13f8 0200 nop 13f9 0200 nop 13fa c225 st [$25] ;Trampoline for page $1300 reading (continue) 13fb 012a ld [$2a] 13fc 8002 adda $02 13fd 1406 ld $06,y 13fe fe00 bra ac 13ff e0bc jmp y,$bc 1400 0000 ld $00 ;Pixels for packedParrot line 4 1401 0000 ld $00 1402 0000 ld $00 * 12 times 140c 0040 ld $40 140d 0001 ld $01 140e 0001 ld $01 140f 0000 ld $00 1410 0000 ld $00 1411 0000 ld $00 * 11 times 141a 0004 ld $04 141b 0000 ld $00 141c 0010 ld $10 141d 0000 ld $00 141e 0014 ld $14 141f 0000 ld $00 1420 0000 ld $00 1421 0005 ld $05 1422 0000 ld $00 1423 0000 ld $00 1424 0000 ld $00 * 5 times 1427 0001 ld $01 1428 0010 ld $10 1429 0000 ld $00 142a 0040 ld $40 142b 0000 ld $00 142c 0004 ld $04 142d 0004 ld $04 142e 0000 ld $00 142f 0000 ld $00 1430 0040 ld $40 1431 0040 ld $40 1432 0004 ld $04 1433 0000 ld $00 1434 0000 ld $00 1435 0000 ld $00 * 11 times 143e 0004 ld $04 143f 0005 ld $05 1440 0001 ld $01 1441 0004 ld $04 1442 0000 ld $00 1443 0001 ld $01 1444 0004 ld $04 1445 0044 ld $44 1446 0055 ld $55 1447 0000 ld $00 1448 0040 ld $40 1449 0004 ld $04 144a 0000 ld $00 144b 0000 ld $00 144c 0000 ld $00 * 5 times 144f 0050 ld $50 1450 0040 ld $40 1451 0005 ld $05 1452 0010 ld $10 1453 0001 ld $01 1454 0040 ld $40 1455 0000 ld $00 1456 0000 ld $00 1457 0000 ld $00 1458 0040 ld $40 1459 0014 ld $14 145a 0044 ld $44 145b 0041 ld $41 145c 0014 ld $14 145d 0044 ld $44 145e 0041 ld $41 145f 0014 ld $14 1460 0004 ld $04 1461 0000 ld $00 1462 0000 ld $00 1463 0004 ld $04 1464 0000 ld $00 1465 0000 ld $00 1466 0000 ld $00 * 6 times 146a 0001 ld $01 146b 0000 ld $00 146c 0000 ld $00 146d 0041 ld $41 146e 0014 ld $14 146f 0044 ld $44 1470 0041 ld $41 1471 0050 ld $50 1472 0000 ld $00 1473 0000 ld $00 1474 0010 ld $10 1475 0055 ld $55 1476 0056 ld $56 1477 0015 ld $15 1478 0200 nop 1479 fe00 bra ac ;Trampoline for page $1400 reading (entry) 147a fc7b bra $147b 147b c224 st [$24] 147c 012a ld [$2a] 147d 8001 adda $01 147e fe00 bra ac 147f fcfa bra $14fa 1480 0000 ld $00 ;Pixels for packedParrot line 5 1481 0000 ld $00 1482 0000 ld $00 1483 0000 ld $00 1484 0001 ld $01 1485 0000 ld $00 1486 0004 ld $04 1487 0000 ld $00 1488 0000 ld $00 1489 0000 ld $00 * 7 times 148e 0014 ld $14 148f 0000 ld $00 1490 0000 ld $00 1491 0000 ld $00 1492 0000 ld $00 1493 0054 ld $54 1494 0000 ld $00 1495 0005 ld $05 1496 0000 ld $00 1497 0000 ld $00 1498 0000 ld $00 * 6 times 149c 0001 ld $01 149d 0000 ld $00 149e 0000 ld $00 149f 0010 ld $10 14a0 0000 ld $00 14a1 0000 ld $00 14a2 0050 ld $50 14a3 0000 ld $00 14a4 0010 ld $10 14a5 0010 ld $10 14a6 0040 ld $40 14a7 0000 ld $00 14a8 0000 ld $00 14a9 0004 ld $04 14aa 0004 ld $04 14ab 0000 ld $00 14ac 0001 ld $01 14ad 0040 ld $40 14ae 0000 ld $00 14af 0014 ld $14 14b0 0010 ld $10 14b1 0010 ld $10 14b2 0050 ld $50 14b3 0001 ld $01 14b4 0000 ld $00 14b5 0004 ld $04 14b6 0000 ld $00 14b7 0014 ld $14 14b8 0000 ld $00 14b9 0001 ld $01 14ba 0000 ld $00 14bb 0004 ld $04 14bc 0040 ld $40 14bd 0000 ld $00 14be 0000 ld $00 14bf 0040 ld $40 14c0 0000 ld $00 14c1 0000 ld $00 14c2 0040 ld $40 14c3 0000 ld $00 14c4 0010 ld $10 14c5 0041 ld $41 14c6 0015 ld $15 14c7 0014 ld $14 14c8 0000 ld $00 14c9 0040 ld $40 14ca 0000 ld $00 14cb 0000 ld $00 14cc 0010 ld $10 14cd 0000 ld $00 14ce 0000 ld $00 14cf 0054 ld $54 14d0 0054 ld $54 14d1 0050 ld $50 14d2 0055 ld $55 14d3 0050 ld $50 14d4 0000 ld $00 14d5 0000 ld $00 14d6 0004 ld $04 14d7 0000 ld $00 14d8 0000 ld $00 14d9 0050 ld $50 14da 0005 ld $05 14db 0051 ld $51 14dc 0010 ld $10 14dd 0005 ld $05 14de 0041 ld $41 14df 0014 ld $14 14e0 0040 ld $40 14e1 0001 ld $01 14e2 0040 ld $40 14e3 0040 ld $40 14e4 0000 ld $00 14e5 0001 ld $01 14e6 0000 ld $00 14e7 0000 ld $00 14e8 0000 ld $00 14e9 0000 ld $00 14ea 0010 ld $10 14eb 0010 ld $10 14ec 0045 ld $45 14ed 0051 ld $51 14ee 0010 ld $10 14ef 0005 ld $05 14f0 0041 ld $41 14f1 0004 ld $04 14f2 0000 ld $00 14f3 0000 ld $00 14f4 0000 ld $00 14f5 0055 ld $55 14f6 0055 ld $55 14f7 0011 ld $11 14f8 0200 nop 14f9 0200 nop 14fa c225 st [$25] ;Trampoline for page $1400 reading (continue) 14fb 012a ld [$2a] 14fc 8002 adda $02 14fd 1406 ld $06,y 14fe fe00 bra ac 14ff e0bc jmp y,$bc 1500 0000 ld $00 ;Pixels for packedParrot line 6 1501 0000 ld $00 1502 0000 ld $00 1503 0005 ld $05 1504 0000 ld $00 1505 0005 ld $05 1506 0000 ld $00 1507 0000 ld $00 1508 0000 ld $00 * 12 times 1512 0004 ld $04 1513 0000 ld $00 1514 0000 ld $00 1515 0000 ld $00 * 8 times 151b 0001 ld $01 151c 0010 ld $10 151d 0001 ld $01 151e 0000 ld $00 151f 0000 ld $00 1520 0000 ld $00 1521 0005 ld $05 1522 0000 ld $00 1523 0000 ld $00 1524 0000 ld $00 1525 0000 ld $00 1526 0004 ld $04 1527 0045 ld $45 1528 0055 ld $55 1529 0001 ld $01 152a 0040 ld $40 152b 0040 ld $40 152c 0004 ld $04 152d 0000 ld $00 152e 0040 ld $40 152f 0000 ld $00 1530 0000 ld $00 1531 0000 ld $00 1532 0000 ld $00 1533 0040 ld $40 1534 0005 ld $05 1535 0010 ld $10 1536 0001 ld $01 1537 0001 ld $01 1538 0000 ld $00 1539 0000 ld $00 153a 0000 ld $00 153b 0040 ld $40 153c 0000 ld $00 153d 0000 ld $00 153e 0000 ld $00 153f 0000 ld $00 1540 0054 ld $54 1541 0000 ld $00 1542 0040 ld $40 1543 0051 ld $51 1544 0015 ld $15 1545 0005 ld $05 1546 0000 ld $00 1547 0000 ld $00 1548 0001 ld $01 1549 0010 ld $10 154a 0000 ld $00 154b 0005 ld $05 154c 0000 ld $00 154d 0000 ld $00 154e 0001 ld $01 154f 0011 ld $11 1550 0055 ld $55 1551 0055 ld $55 1552 0015 ld $15 1553 0054 ld $54 1554 0000 ld $00 1555 0001 ld $01 1556 0000 ld $00 1557 0044 ld $44 1558 0040 ld $40 1559 0014 ld $14 155a 0044 ld $44 155b 0081 ld $81 155c 0014 ld $14 155d 0048 ld $48 155e 0081 ld $81 155f 0014 ld $14 1560 0004 ld $04 1561 0000 ld $00 1562 0000 ld $00 1563 0000 ld $00 * 5 times 1566 0050 ld $50 1567 0000 ld $00 1568 0000 ld $00 1569 0000 ld $00 156a 0040 ld $40 156b 0014 ld $14 156c 0004 ld $04 156d 0041 ld $41 156e 0014 ld $14 156f 0044 ld $44 1570 0001 ld $01 1571 0000 ld $00 1572 0054 ld $54 1573 0000 ld $00 1574 0000 ld $00 1575 0044 ld $44 1576 0005 ld $05 1577 0000 ld $00 1578 0200 nop 1579 fe00 bra ac ;Trampoline for page $1500 reading (entry) 157a fc7b bra $157b 157b c224 st [$24] 157c 012a ld [$2a] 157d 8001 adda $01 157e fe00 bra ac 157f fcfa bra $15fa 1580 0000 ld $00 ;Pixels for packedParrot line 7 1581 0000 ld $00 1582 0001 ld $01 1583 0000 ld $00 1584 0040 ld $40 1585 0000 ld $00 1586 0050 ld $50 1587 0001 ld $01 1588 0000 ld $00 1589 0000 ld $00 158a 0000 ld $00 * 10 times 1592 0040 ld $40 1593 0000 ld $00 1594 0000 ld $00 1595 0000 ld $00 1596 0040 ld $40 1597 0000 ld $00 1598 0000 ld $00 1599 0000 ld $00 * 5 times 159c 0001 ld $01 159d 0014 ld $14 159e 0040 ld $40 159f 0000 ld $00 15a0 0000 ld $00 15a1 0041 ld $41 15a2 0015 ld $15 15a3 0015 ld $15 15a4 0096 ld $96 15a5 00a6 ld $a6 15a6 006e ld $6e 15a7 00ea ld $ea 15a8 00b7 ld $b7 15a9 006a ld $6a 15aa 009a ld $9a 15ab 00ba ld $ba 15ac 006a ld $6a 15ad 0095 ld $95 15ae 0055 ld $55 15af 0015 ld $15 15b0 0051 ld $51 15b1 0011 ld $11 15b2 0054 ld $54 15b3 0001 ld $01 15b4 0010 ld $10 15b5 0000 ld $00 15b6 0040 ld $40 15b7 0000 ld $00 15b8 0000 ld $00 15b9 0040 ld $40 15ba 0004 ld $04 15bb 0000 ld $00 15bc 0001 ld $01 15bd 0000 ld $00 15be 0000 ld $00 15bf 0001 ld $01 15c0 0000 ld $00 15c1 0004 ld $04 15c2 0055 ld $55 15c3 0010 ld $10 15c4 0000 ld $00 15c5 0001 ld $01 15c6 0000 ld $00 15c7 0000 ld $00 15c8 0040 ld $40 15c9 0040 ld $40 15ca 0000 ld $00 15cb 0010 ld $10 15cc 0010 ld $10 15cd 0010 ld $10 15ce 0011 ld $11 15cf 0000 ld $00 15d0 0014 ld $14 15d1 0055 ld $55 15d2 0055 ld $55 15d3 0000 ld $00 15d4 0055 ld $55 15d5 0010 ld $10 15d6 0015 ld $15 15d7 0004 ld $04 15d8 0011 ld $11 15d9 0010 ld $10 15da 0000 ld $00 15db 0055 ld $55 15dc 0014 ld $14 15dd 0015 ld $15 15de 0051 ld $51 15df 0010 ld $10 15e0 0000 ld $00 15e1 0050 ld $50 15e2 0000 ld $00 15e3 0000 ld $00 15e4 0000 ld $00 15e5 0010 ld $10 15e6 0000 ld $00 15e7 0000 ld $00 15e8 0000 ld $00 15e9 0000 ld $00 15ea 0040 ld $40 15eb 0015 ld $15 15ec 0049 ld $49 15ed 0091 ld $91 15ee 0014 ld $14 15ef 0005 ld $05 15f0 0001 ld $01 15f1 0015 ld $15 15f2 0000 ld $00 15f3 0050 ld $50 15f4 0040 ld $40 15f5 0000 ld $00 15f6 0000 ld $00 15f7 0000 ld $00 15f8 0200 nop 15f9 0200 nop 15fa c225 st [$25] ;Trampoline for page $1500 reading (continue) 15fb 012a ld [$2a] 15fc 8002 adda $02 15fd 1406 ld $06,y 15fe fe00 bra ac 15ff e0bc jmp y,$bc 1600 0000 ld $00 ;Pixels for packedParrot line 8 1601 0000 ld $00 1602 0000 ld $00 1603 0044 ld $44 1604 0000 ld $00 1605 0000 ld $00 1606 0000 ld $00 1607 0000 ld $00 1608 0011 ld $11 1609 0000 ld $00 160a 0000 ld $00 160b 0000 ld $00 * 11 times 1614 0040 ld $40 1615 0000 ld $00 1616 0010 ld $10 1617 0000 ld $00 1618 0000 ld $00 1619 0000 ld $00 * 5 times 161c 0010 ld $10 161d 0000 ld $00 161e 0040 ld $40 161f 0055 ld $55 1620 0058 ld $58 1621 00db ld $db 1622 00fb ld $fb 1623 00ad ld $ad 1624 00ef ld $ef 1625 00f6 ld $f6 1626 007d ld $7d 1627 00eb ld $eb 1628 00f7 ld $f7 1629 00be ld $be 162a 00ef ld $ef 162b 00fb ld $fb 162c 00be ld $be 162d 00ef ld $ef 162e 00fb ld $fb 162f 00be ld $be 1630 00ef ld $ef 1631 00bb ld $bb 1632 006a ld $6a 1633 005a ld $5a 1634 0055 ld $55 1635 0059 ld $59 1636 0055 ld $55 1637 0011 ld $11 1638 0005 ld $05 1639 0000 ld $00 163a 0050 ld $50 163b 0014 ld $14 163c 0055 ld $55 163d 0061 ld $61 163e 0059 ld $59 163f 009a ld $9a 1640 00a6 ld $a6 1641 00ae ld $ae 1642 009e ld $9e 1643 00a6 ld $a6 1644 00be ld $be 1645 00af ld $af 1646 0055 ld $55 1647 0069 ld $69 1648 0016 ld $16 1649 0011 ld $11 164a 0004 ld $04 164b 0045 ld $45 164c 0000 ld $00 164d 0054 ld $54 164e 0055 ld $55 164f 0015 ld $15 1650 0040 ld $40 1651 0001 ld $01 1652 0000 ld $00 1653 0000 ld $00 1654 0000 ld $00 1655 0040 ld $40 1656 0010 ld $10 1657 0005 ld $05 1658 0051 ld $51 1659 0010 ld $10 165a 0001 ld $01 165b 0040 ld $40 165c 0000 ld $00 165d 0044 ld $44 165e 0001 ld $01 165f 0000 ld $00 1660 0015 ld $15 1661 0000 ld $00 1662 0000 ld $00 1663 0000 ld $00 * 7 times 1668 0040 ld $40 1669 0044 ld $44 166a 0000 ld $00 166b 0014 ld $14 166c 0054 ld $54 166d 0041 ld $41 166e 0010 ld $10 166f 0004 ld $04 1670 0000 ld $00 1671 0000 ld $00 1672 0004 ld $04 1673 0000 ld $00 1674 0000 ld $00 1675 0000 ld $00 1676 0000 ld $00 1677 0010 ld $10 1678 0200 nop 1679 fe00 bra ac ;Trampoline for page $1600 reading (entry) 167a fc7b bra $167b 167b c224 st [$24] 167c 012a ld [$2a] 167d 8001 adda $01 167e fe00 bra ac 167f fcfa bra $16fa 1680 0000 ld $00 ;Pixels for packedParrot line 9 1681 0000 ld $00 1682 0000 ld $00 1683 0000 ld $00 1684 0040 ld $40 1685 0000 ld $00 1686 0000 ld $00 1687 0000 ld $00 * 14 times 1693 0040 ld $40 1694 0000 ld $00 1695 0000 ld $00 1696 0000 ld $00 1697 0001 ld $01 1698 0000 ld $00 1699 0000 ld $00 169a 0044 ld $44 169b 0045 ld $45 169c 0054 ld $54 169d 0058 ld $58 169e 00df ld $df 169f 00fa ld $fa 16a0 00bd ld $bd 16a1 00ef ld $ef 16a2 00b6 ld $b6 16a3 007d ld $7d 16a4 00db ld $db 16a5 00b6 ld $b6 16a6 00bd ld $bd 16a7 00df ld $df 16a8 00fb ld $fb 16a9 006e ld $6e 16aa 00df ld $df 16ab 00fb ld $fb 16ac 006d ld $6d 16ad 00df ld $df 16ae 00fb ld $fb 16af 00be ld $be 16b0 00ef ld $ef 16b1 00fa ld $fa 16b2 00bd ld $bd 16b3 00ef ld $ef 16b4 00fb ld $fb 16b5 00be ld $be 16b6 00ff ld $ff 16b7 00fb ld $fb 16b8 00ae ld $ae 16b9 00ee ld $ee 16ba 00fa ld $fa 16bb 00ee ld $ee 16bc 00ef ld $ef 16bd 00fb ld $fb 16be 00bf ld $bf 16bf 00ff ld $ff 16c0 00fb ld $fb 16c1 00be ld $be 16c2 00ef ld $ef 16c3 00fb ld $fb 16c4 00be ld $be 16c5 00ef ld $ef 16c6 00fb ld $fb 16c7 00bd ld $bd 16c8 00ef ld $ef 16c9 00aa ld $aa 16ca 007e ld $7e 16cb 00ea ld $ea 16cc 00e6 ld $e6 16cd 006e ld $6e 16ce 00ab ld $ab 16cf 0006 ld $06 16d0 0000 ld $00 16d1 0044 ld $44 16d2 0004 ld $04 16d3 0000 ld $00 16d4 0005 ld $05 16d5 0010 ld $10 16d6 0000 ld $00 16d7 0045 ld $45 16d8 0041 ld $41 16d9 0014 ld $14 16da 0004 ld $04 16db 0000 ld $00 16dc 0000 ld $00 16dd 0000 ld $00 * 5 times 16e0 0001 ld $01 16e1 0001 ld $01 16e2 0000 ld $00 16e3 0000 ld $00 16e4 0000 ld $00 16e5 0004 ld $04 16e6 0000 ld $00 16e7 0000 ld $00 16e8 0004 ld $04 16e9 0000 ld $00 16ea 0040 ld $40 16eb 0000 ld $00 16ec 0000 ld $00 16ed 0050 ld $50 16ee 0000 ld $00 16ef 0010 ld $10 16f0 0010 ld $10 16f1 0000 ld $00 16f2 0040 ld $40 16f3 0004 ld $04 16f4 0010 ld $10 16f5 0005 ld $05 16f6 0051 ld $51 16f7 0000 ld $00 16f8 0200 nop 16f9 0200 nop 16fa c225 st [$25] ;Trampoline for page $1600 reading (continue) 16fb 012a ld [$2a] 16fc 8002 adda $02 16fd 1406 ld $06,y 16fe fe00 bra ac 16ff e0bc jmp y,$bc 1700 0000 ld $00 ;Pixels for packedParrot line 10 1701 0000 ld $00 1702 0000 ld $00 * 5 times 1705 0001 ld $01 1706 0000 ld $00 1707 0000 ld $00 1708 0000 ld $00 1709 0001 ld $01 170a 0000 ld $00 170b 0000 ld $00 170c 0000 ld $00 * 13 times 1717 0004 ld $04 1718 0055 ld $55 1719 0060 ld $60 171a 006d ld $6d 171b 009b ld $9b 171c 00b6 ld $b6 171d 007d ld $7d 171e 00db ld $db 171f 00b7 ld $b7 1720 006d ld $6d 1721 00db ld $db 1722 00f6 ld $f6 1723 0069 ld $69 1724 00db ld $db 1725 00f7 ld $f7 1726 007e ld $7e 1727 00ef ld $ef 1728 00f7 ld $f7 1729 006d ld $6d 172a 00df ld $df 172b 00b6 ld $b6 172c 007d ld $7d 172d 00db ld $db 172e 00b6 ld $b6 172f 006d ld $6d 1730 00df ld $df 1731 00f7 ld $f7 1732 007e ld $7e 1733 00ef ld $ef 1734 00fb ld $fb 1735 00be ld $be 1736 00ef ld $ef 1737 00fb ld $fb 1738 00be ld $be 1739 00ef ld $ef 173a 00fb ld $fb 173b 00be ld $be 173c 00ef ld $ef 173d 00fb ld $fb 173e 00be ld $be 173f 00df ld $df 1740 00f7 ld $f7 1741 007d ld $7d 1742 00ef ld $ef 1743 00f7 ld $f7 1744 00be ld $be 1745 00ef ld $ef 1746 00f7 ld $f7 1747 00be ld $be 1748 00df ld $df 1749 00f7 ld $f7 174a 00be ld $be 174b 00ef ld $ef 174c 00fb ld $fb 174d 00be ld $be 174e 00ef ld $ef 174f 0067 ld $67 1750 0055 ld $55 1751 0056 ld $56 1752 0066 ld $66 1753 0055 ld $55 1754 0000 ld $00 1755 0000 ld $00 1756 0015 ld $15 1757 0054 ld $54 1758 0040 ld $40 1759 0004 ld $04 175a 0010 ld $10 175b 0000 ld $00 175c 0000 ld $00 175d 0000 ld $00 175e 0010 ld $10 175f 0050 ld $50 1760 0040 ld $40 1761 0000 ld $00 1762 0000 ld $00 1763 0000 ld $00 * 7 times 1768 0010 ld $10 1769 0040 ld $40 176a 0001 ld $01 176b 0014 ld $14 176c 0000 ld $00 176d 0000 ld $00 176e 0000 ld $00 176f 0005 ld $05 1770 0040 ld $40 1771 0000 ld $00 1772 0000 ld $00 1773 0040 ld $40 1774 0000 ld $00 1775 0005 ld $05 1776 0050 ld $50 1777 0010 ld $10 1778 0200 nop 1779 fe00 bra ac ;Trampoline for page $1700 reading (entry) 177a fc7b bra $177b 177b c224 st [$24] 177c 012a ld [$2a] 177d 8001 adda $01 177e fe00 bra ac 177f fcfa bra $17fa 1780 0000 ld $00 ;Pixels for packedParrot line 11 1781 0000 ld $00 1782 0000 ld $00 * 12 times 178c 0005 ld $05 178d 0004 ld $04 178e 0000 ld $00 178f 0000 ld $00 1790 0000 ld $00 1791 0000 ld $00 1792 0040 ld $40 1793 0000 ld $00 1794 0000 ld $00 1795 0040 ld $40 1796 0060 ld $60 1797 005d ld $5d 1798 00d7 ld $d7 1799 00b5 ld $b5 179a 005d ld $5d 179b 00db ld $db 179c 00b6 ld $b6 179d 006d ld $6d 179e 00db ld $db 179f 00b6 ld $b6 17a0 006d ld $6d 17a1 00df ld $df 17a2 00b6 ld $b6 17a3 006d ld $6d 17a4 00eb ld $eb 17a5 00b7 ld $b7 17a6 007d ld $7d 17a7 00db ld $db 17a8 00b6 ld $b6 17a9 006d ld $6d 17aa 00db ld $db 17ab 00f6 ld $f6 17ac 00bd ld $bd 17ad 00df ld $df 17ae 00f6 ld $f6 17af 007d ld $7d 17b0 00ef ld $ef 17b1 00b7 ld $b7 17b2 00bd ld $bd 17b3 00db ld $db 17b4 00f7 ld $f7 17b5 00be ld $be 17b6 00ef ld $ef 17b7 00f7 ld $f7 17b8 007e ld $7e 17b9 00df ld $df 17ba 00f7 ld $f7 17bb 00be ld $be 17bc 00ef ld $ef 17bd 00fb ld $fb 17be 007d ld $7d 17bf 00ef ld $ef 17c0 00fb ld $fb 17c1 00be ld $be 17c2 00ef ld $ef 17c3 00fb ld $fb 17c4 007e ld $7e 17c5 00ef ld $ef 17c6 00fb ld $fb 17c7 00bd ld $bd 17c8 00df ld $df 17c9 00fb ld $fb 17ca 00bd ld $bd 17cb 00ef ld $ef 17cc 00fb ld $fb 17cd 007e ld $7e 17ce 00eb ld $eb 17cf 00f7 ld $f7 17d0 00be ld $be 17d1 00df ld $df 17d2 00fb ld $fb 17d3 00be ld $be 17d4 009f ld $9f 17d5 0055 ld $55 17d6 0040 ld $40 17d7 0001 ld $01 17d8 0000 ld $00 17d9 0014 ld $14 17da 0044 ld $44 17db 0000 ld $00 17dc 0004 ld $04 17dd 0000 ld $00 17de 0000 ld $00 17df 0004 ld $04 17e0 0004 ld $04 17e1 0050 ld $50 17e2 0000 ld $00 17e3 0000 ld $00 17e4 0001 ld $01 17e5 0000 ld $00 17e6 0000 ld $00 17e7 0000 ld $00 * 6 times 17eb 0010 ld $10 17ec 0005 ld $05 17ed 0001 ld $01 17ee 0001 ld $01 17ef 0040 ld $40 17f0 0001 ld $01 17f1 0000 ld $00 17f2 0000 ld $00 17f3 0010 ld $10 17f4 0000 ld $00 17f5 0044 ld $44 17f6 0044 ld $44 17f7 0000 ld $00 17f8 0200 nop 17f9 0200 nop 17fa c225 st [$25] ;Trampoline for page $1700 reading (continue) 17fb 012a ld [$2a] 17fc 8002 adda $02 17fd 1406 ld $06,y 17fe fe00 bra ac 17ff e0bc jmp y,$bc 1800 0000 ld $00 ;Pixels for packedParrot line 12 1801 0000 ld $00 1802 0000 ld $00 * 5 times 1805 0004 ld $04 1806 0000 ld $00 1807 0001 ld $01 1808 0000 ld $00 1809 0000 ld $00 180a 0000 ld $00 180b 0001 ld $01 180c 0000 ld $00 180d 0000 ld $00 180e 0000 ld $00 * 6 times 1812 0010 ld $10 1813 0001 ld $01 1814 0044 ld $44 1815 0086 ld $86 1816 0075 ld $75 1817 001d ld $1d 1818 00d7 ld $d7 1819 0071 ld $71 181a 001d ld $1d 181b 00d7 ld $d7 181c 0076 ld $76 181d 006d ld $6d 181e 00db ld $db 181f 00b5 ld $b5 1820 005d ld $5d 1821 00db ld $db 1822 00b6 ld $b6 1823 006d ld $6d 1824 00db ld $db 1825 00b6 ld $b6 1826 006d ld $6d 1827 00db ld $db 1828 00b7 ld $b7 1829 0069 ld $69 182a 00df ld $df 182b 00f6 ld $f6 182c 006d ld $6d 182d 00df ld $df 182e 00f7 ld $f7 182f 007e ld $7e 1830 00db ld $db 1831 00f7 ld $f7 1832 00be ld $be 1833 00ef ld $ef 1834 00fb ld $fb 1835 00be ld $be 1836 00ef ld $ef 1837 00fa ld $fa 1838 006d ld $6d 1839 00ef ld $ef 183a 00f7 ld $f7 183b 007e ld $7e 183c 00ef ld $ef 183d 00fb ld $fb 183e 00ba ld $ba 183f 00ef ld $ef 1840 00bb ld $bb 1841 007d ld $7d 1842 00df ld $df 1843 00f6 ld $f6 1844 00bd ld $bd 1845 00db ld $db 1846 00f7 ld $f7 1847 006e ld $6e 1848 00ef ld $ef 1849 00b7 ld $b7 184a 007e ld $7e 184b 00df ld $df 184c 00fb ld $fb 184d 00bd ld $bd 184e 00db ld $db 184f 00b7 ld $b7 1850 006d ld $6d 1851 00db ld $db 1852 00b7 ld $b7 1853 007d ld $7d 1854 00ab ld $ab 1855 0017 ld $17 1856 0000 ld $00 1857 0040 ld $40 1858 0051 ld $51 1859 0011 ld $11 185a 0001 ld $01 185b 0001 ld $01 185c 0000 ld $00 185d 0000 ld $00 185e 0000 ld $00 185f 0000 ld $00 1860 0040 ld $40 1861 0000 ld $00 1862 0001 ld $01 1863 0040 ld $40 1864 0000 ld $00 1865 0011 ld $11 1866 0040 ld $40 1867 0001 ld $01 1868 0000 ld $00 1869 0000 ld $00 186a 0000 ld $00 186b 0000 ld $00 186c 0040 ld $40 186d 0040 ld $40 186e 0014 ld $14 186f 0010 ld $10 1870 0000 ld $00 1871 0040 ld $40 1872 0005 ld $05 1873 0040 ld $40 1874 0015 ld $15 1875 0050 ld $50 1876 0001 ld $01 1877 0015 ld $15 1878 0200 nop 1879 fe00 bra ac ;Trampoline for page $1800 reading (entry) 187a fc7b bra $187b 187b c224 st [$24] 187c 012a ld [$2a] 187d 8001 adda $01 187e fe00 bra ac 187f fcfa bra $18fa 1880 0000 ld $00 ;Pixels for packedParrot line 13 1881 0000 ld $00 1882 0000 ld $00 * 19 times 1893 0020 ld $20 1894 005c ld $5c 1895 00c7 ld $c7 1896 0075 ld $75 1897 005c ld $5c 1898 00c2 ld $c2 1899 0071 ld $71 189a 001d ld $1d 189b 00d7 ld $d7 189c 0071 ld $71 189d 001d ld $1d 189e 00d7 ld $d7 189f 0076 ld $76 18a0 006c ld $6c 18a1 00ca ld $ca 18a2 00b6 ld $b6 18a3 006d ld $6d 18a4 00db ld $db 18a5 00f6 ld $f6 18a6 006d ld $6d 18a7 00db ld $db 18a8 00b6 ld $b6 18a9 002d ld $2d 18aa 00db ld $db 18ab 00b6 ld $b6 18ac 006d ld $6d 18ad 00db ld $db 18ae 00b6 ld $b6 18af 006d ld $6d 18b0 00db ld $db 18b1 00fb ld $fb 18b2 007d ld $7d 18b3 00db ld $db 18b4 00f7 ld $f7 18b5 006e ld $6e 18b6 00ef ld $ef 18b7 00f7 ld $f7 18b8 007d ld $7d 18b9 00ef ld $ef 18ba 00fb ld $fb 18bb 00ba ld $ba 18bc 00ef ld $ef 18bd 00f6 ld $f6 18be 006d ld $6d 18bf 00df ld $df 18c0 00f6 ld $f6 18c1 007d ld $7d 18c2 00db ld $db 18c3 00b6 ld $b6 18c4 007d ld $7d 18c5 00df ld $df 18c6 00fb ld $fb 18c7 00be ld $be 18c8 00df ld $df 18c9 00fb ld $fb 18ca 00ad ld $ad 18cb 00df ld $df 18cc 00b7 ld $b7 18cd 007e ld $7e 18ce 00db ld $db 18cf 00b7 ld $b7 18d0 007d ld $7d 18d1 00db ld $db 18d2 00a6 ld $a6 18d3 006d ld $6d 18d4 009a ld $9a 18d5 00a6 ld $a6 18d6 0059 ld $59 18d7 0055 ld $55 18d8 0011 ld $11 18d9 0000 ld $00 18da 0054 ld $54 18db 0000 ld $00 18dc 0000 ld $00 18dd 0000 ld $00 18de 0000 ld $00 18df 0001 ld $01 18e0 0000 ld $00 18e1 0040 ld $40 18e2 0000 ld $00 18e3 0000 ld $00 18e4 0000 ld $00 18e5 0004 ld $04 18e6 0000 ld $00 18e7 0004 ld $04 18e8 0000 ld $00 18e9 0010 ld $10 18ea 0000 ld $00 18eb 0000 ld $00 18ec 0000 ld $00 18ed 0004 ld $04 18ee 0000 ld $00 18ef 0004 ld $04 18f0 0050 ld $50 18f1 0000 ld $00 18f2 0000 ld $00 18f3 0050 ld $50 18f4 0000 ld $00 18f5 0000 ld $00 18f6 0015 ld $15 18f7 0010 ld $10 18f8 0200 nop 18f9 0200 nop 18fa c225 st [$25] ;Trampoline for page $1800 reading (continue) 18fb 012a ld [$2a] 18fc 8002 adda $02 18fd 1406 ld $06,y 18fe fe00 bra ac 18ff e0bc jmp y,$bc 1900 0040 ld $40 ;Pixels for packedParrot line 14 1901 0001 ld $01 1902 0000 ld $00 1903 0000 ld $00 1904 0000 ld $00 * 16 times 1912 0040 ld $40 1913 0060 ld $60 1914 001d ld $1d 1915 00d3 ld $d3 1916 0031 ld $31 1917 004c ld $4c 1918 00c7 ld $c7 1919 0034 ld $34 191a 001c ld $1c 191b 00c3 ld $c3 191c 0075 ld $75 191d 005c ld $5c 191e 00d7 ld $d7 191f 00b5 ld $b5 1920 005d ld $5d 1921 00db ld $db 1922 00b6 ld $b6 1923 006d ld $6d 1924 00db ld $db 1925 00a1 ld $a1 1926 005d ld $5d 1927 00db ld $db 1928 0076 ld $76 1929 006c ld $6c 192a 00db ld $db 192b 00a2 ld $a2 192c 002d ld $2d 192d 00db ld $db 192e 00f6 ld $f6 192f 006d ld $6d 1930 00de ld $de 1931 00b6 ld $b6 1932 0069 ld $69 1933 00db ld $db 1934 00b7 ld $b7 1935 007d ld $7d 1936 00df ld $df 1937 00b6 ld $b6 1938 006d ld $6d 1939 00df ld $df 193a 00b6 ld $b6 193b 007d ld $7d 193c 00df ld $df 193d 00f7 ld $f7 193e 007e ld $7e 193f 00eb ld $eb 1940 00b7 ld $b7 1941 006e ld $6e 1942 00db ld $db 1943 00f7 ld $f7 1944 00ad ld $ad 1945 00db ld $db 1946 00bb ld $bb 1947 007d ld $7d 1948 00ef ld $ef 1949 00f7 ld $f7 194a 006e ld $6e 194b 00db ld $db 194c 00b6 ld $b6 194d 006d ld $6d 194e 00df ld $df 194f 00fa ld $fa 1950 006d ld $6d 1951 00df ld $df 1952 00f6 ld $f6 1953 00ad ld $ad 1954 00ef ld $ef 1955 00fb ld $fb 1956 00be ld $be 1957 00ef ld $ef 1958 00ab ld $ab 1959 0055 ld $55 195a 0001 ld $01 195b 0050 ld $50 195c 0040 ld $40 195d 0040 ld $40 195e 0000 ld $00 195f 0014 ld $14 1960 0040 ld $40 1961 0001 ld $01 1962 0004 ld $04 1963 0000 ld $00 1964 0001 ld $01 1965 0010 ld $10 1966 0001 ld $01 1967 0011 ld $11 1968 0010 ld $10 1969 0000 ld $00 196a 0000 ld $00 196b 0000 ld $00 196c 0000 ld $00 196d 0010 ld $10 196e 0010 ld $10 196f 0011 ld $11 1970 0001 ld $01 1971 0000 ld $00 1972 0055 ld $55 1973 0051 ld $51 1974 0055 ld $55 1975 0005 ld $05 1976 0040 ld $40 1977 0054 ld $54 1978 0200 nop 1979 fe00 bra ac ;Trampoline for page $1900 reading (entry) 197a fc7b bra $197b 197b c224 st [$24] 197c 012a ld [$2a] 197d 8001 adda $01 197e fe00 bra ac 197f fcfa bra $19fa 1980 0000 ld $00 ;Pixels for packedParrot line 15 1981 0000 ld $00 1982 0001 ld $01 1983 0000 ld $00 1984 0000 ld $00 1985 0000 ld $00 * 14 times 1991 0010 ld $10 1992 0040 ld $40 1993 0060 ld $60 1994 004c ld $4c 1995 0087 ld $87 1996 0034 ld $34 1997 001c ld $1c 1998 00d2 ld $d2 1999 0020 ld $20 199a 004c ld $4c 199b 00c2 ld $c2 199c 0071 ld $71 199d 001d ld $1d 199e 00db ld $db 199f 0071 ld $71 19a0 002d ld $2d 19a1 00d7 ld $d7 19a2 0076 ld $76 19a3 002d ld $2d 19a4 00d7 ld $d7 19a5 00b6 ld $b6 19a6 005d ld $5d 19a7 00da ld $da 19a8 00b5 ld $b5 19a9 006d ld $6d 19aa 00d7 ld $d7 19ab 0071 ld $71 19ac 006d ld $6d 19ad 00db ld $db 19ae 00b6 ld $b6 19af 006d ld $6d 19b0 00db ld $db 19b1 00b5 ld $b5 19b2 006c ld $6c 19b3 00df ld $df 19b4 00b6 ld $b6 19b5 006d ld $6d 19b6 00db ld $db 19b7 00a7 ld $a7 19b8 007d ld $7d 19b9 00db ld $db 19ba 00f2 ld $f2 19bb 006d ld $6d 19bc 00db ld $db 19bd 00f6 ld $f6 19be 007e ld $7e 19bf 00db ld $db 19c0 00f7 ld $f7 19c1 007d ld $7d 19c2 00db ld $db 19c3 00b6 ld $b6 19c4 007d ld $7d 19c5 00da ld $da 19c6 00f7 ld $f7 19c7 006d ld $6d 19c8 00db ld $db 19c9 00b7 ld $b7 19ca 006d ld $6d 19cb 00df ld $df 19cc 00f6 ld $f6 19cd 00bd ld $bd 19ce 00db ld $db 19cf 00f7 ld $f7 19d0 00be ld $be 19d1 00ef ld $ef 19d2 00f7 ld $f7 19d3 007e ld $7e 19d4 00ef ld $ef 19d5 00fb ld $fb 19d6 00be ld $be 19d7 00ef ld $ef 19d8 00fb ld $fb 19d9 00be ld $be 19da 006b ld $6b 19db 0001 ld $01 19dc 0004 ld $04 19dd 0000 ld $00 19de 0001 ld $01 19df 0000 ld $00 19e0 0001 ld $01 19e1 0050 ld $50 19e2 0001 ld $01 19e3 0000 ld $00 19e4 0000 ld $00 19e5 0004 ld $04 19e6 0044 ld $44 19e7 0051 ld $51 19e8 0055 ld $55 19e9 0055 ld $55 19ea 0001 ld $01 19eb 0014 ld $14 19ec 0044 ld $44 19ed 0041 ld $41 19ee 0015 ld $15 19ef 0045 ld $45 19f0 0051 ld $51 19f1 0015 ld $15 19f2 0004 ld $04 19f3 0055 ld $55 19f4 00a5 ld $a5 19f5 0055 ld $55 19f6 0055 ld $55 19f7 0010 ld $10 19f8 0200 nop 19f9 0200 nop 19fa c225 st [$25] ;Trampoline for page $1900 reading (continue) 19fb 012a ld [$2a] 19fc 8002 adda $02 19fd 1406 ld $06,y 19fe fe00 bra ac 19ff e0bc jmp y,$bc 1a00 00aa ld $aa ;Pixels for packedParrot line 16 1a01 0055 ld $55 1a02 0001 ld $01 1a03 0000 ld $00 1a04 0000 ld $00 1a05 0000 ld $00 * 13 times 1a10 0010 ld $10 1a11 0040 ld $40 1a12 0000 ld $00 1a13 0070 ld $70 1a14 0009 ld $09 1a15 00c2 ld $c2 1a16 0021 ld $21 1a17 000d ld $0d 1a18 00c2 ld $c2 1a19 0021 ld $21 1a1a 000c ld $0c 1a1b 00d2 ld $d2 1a1c 0030 ld $30 1a1d 0058 ld $58 1a1e 0087 ld $87 1a1f 0075 ld $75 1a20 0058 ld $58 1a21 0097 ld $97 1a22 0075 ld $75 1a23 0058 ld $58 1a24 00db ld $db 1a25 00b6 ld $b6 1a26 00ad ld $ad 1a27 00eb ld $eb 1a28 00ba ld $ba 1a29 00af ld $af 1a2a 00eb ld $eb 1a2b 00ba ld $ba 1a2c 006d ld $6d 1a2d 00db ld $db 1a2e 00b6 ld $b6 1a2f 006d ld $6d 1a30 00db ld $db 1a31 0076 ld $76 1a32 006d ld $6d 1a33 00d7 ld $d7 1a34 00b6 ld $b6 1a35 006d ld $6d 1a36 00db ld $db 1a37 00f6 ld $f6 1a38 007d ld $7d 1a39 00db ld $db 1a3a 00b7 ld $b7 1a3b 003d ld $3d 1a3c 00db ld $db 1a3d 00f7 ld $f7 1a3e 006d ld $6d 1a3f 00df ld $df 1a40 00f6 ld $f6 1a41 006d ld $6d 1a42 00cb ld $cb 1a43 00b6 ld $b6 1a44 006d ld $6d 1a45 00cb ld $cb 1a46 00b6 ld $b6 1a47 006d ld $6d 1a48 00de ld $de 1a49 00f6 ld $f6 1a4a 006d ld $6d 1a4b 00db ld $db 1a4c 00f6 ld $f6 1a4d 00ad ld $ad 1a4e 00de ld $de 1a4f 00f6 ld $f6 1a50 00bd ld $bd 1a51 00ef ld $ef 1a52 00fb ld $fb 1a53 00be ld $be 1a54 00ef ld $ef 1a55 00fb ld $fb 1a56 00be ld $be 1a57 00ef ld $ef 1a58 00fb ld $fb 1a59 00be ld $be 1a5a 00ef ld $ef 1a5b 00ab ld $ab 1a5c 0001 ld $01 1a5d 0040 ld $40 1a5e 0040 ld $40 1a5f 0014 ld $14 1a60 0040 ld $40 1a61 0001 ld $01 1a62 0000 ld $00 1a63 0040 ld $40 1a64 0044 ld $44 1a65 0000 ld $00 1a66 0005 ld $05 1a67 0091 ld $91 1a68 0065 ld $65 1a69 0049 ld $49 1a6a 0045 ld $45 1a6b 0014 ld $14 1a6c 0045 ld $45 1a6d 0051 ld $51 1a6e 0010 ld $10 1a6f 0004 ld $04 1a70 0055 ld $55 1a71 0054 ld $54 1a72 0040 ld $40 1a73 0051 ld $51 1a74 0010 ld $10 1a75 0004 ld $04 1a76 0041 ld $41 1a77 0010 ld $10 1a78 0200 nop 1a79 fe00 bra ac ;Trampoline for page $1a00 reading (entry) 1a7a fc7b bra $1a7b 1a7b c224 st [$24] 1a7c 012a ld [$2a] 1a7d 8001 adda $01 1a7e fe00 bra ac 1a7f fcfa bra $1afa 1a80 007e ld $7e ;Pixels for packedParrot line 17 1a81 0055 ld $55 1a82 0001 ld $01 1a83 0000 ld $00 1a84 0000 ld $00 1a85 0000 ld $00 * 11 times 1a8e 0014 ld $14 1a8f 0010 ld $10 1a90 0000 ld $00 1a91 0000 ld $00 1a92 0000 ld $00 1a93 0010 ld $10 1a94 0018 ld $18 1a95 0093 ld $93 1a96 0020 ld $20 1a97 0018 ld $18 1a98 00d2 ld $d2 1a99 0030 ld $30 1a9a 0019 ld $19 1a9b 00c2 ld $c2 1a9c 0064 ld $64 1a9d 000c ld $0c 1a9e 0082 ld $82 1a9f 00a5 ld $a5 1aa0 009d ld $9d 1aa1 00ea ld $ea 1aa2 00a6 ld $a6 1aa3 005e ld $5e 1aa4 00ab ld $ab 1aa5 00ba ld $ba 1aa6 00ee ld $ee 1aa7 00fb ld $fb 1aa8 00ef ld $ef 1aa9 00ff ld $ff 1aaa 00ff ld $ff 1aab 00af ld $af 1aac 00ae ld $ae 1aad 00eb ld $eb 1aae 00aa ld $aa 1aaf 006e ld $6e 1ab0 00d7 ld $d7 1ab1 0076 ld $76 1ab2 006d ld $6d 1ab3 00db ld $db 1ab4 00b6 ld $b6 1ab5 006d ld $6d 1ab6 00df ld $df 1ab7 00b7 ld $b7 1ab8 006d ld $6d 1ab9 00df ld $df 1aba 00b7 ld $b7 1abb 006d ld $6d 1abc 00df ld $df 1abd 00f6 ld $f6 1abe 006d ld $6d 1abf 00df ld $df 1ac0 00a6 ld $a6 1ac1 006d ld $6d 1ac2 00cb ld $cb 1ac3 00f6 ld $f6 1ac4 006d ld $6d 1ac5 00db ld $db 1ac6 00b2 ld $b2 1ac7 006d ld $6d 1ac8 00db ld $db 1ac9 00b6 ld $b6 1aca 006d ld $6d 1acb 00db ld $db 1acc 00f6 ld $f6 1acd 007d ld $7d 1ace 00db ld $db 1acf 00f6 ld $f6 1ad0 00bd ld $bd 1ad1 00ef ld $ef 1ad2 00fb ld $fb 1ad3 00be ld $be 1ad4 00ef ld $ef 1ad5 00bb ld $bb 1ad6 00bd ld $bd 1ad7 00ef ld $ef 1ad8 00fa ld $fa 1ad9 00bd ld $bd 1ada 00ef ld $ef 1adb 00fb ld $fb 1adc 007e ld $7e 1add 0056 ld $56 1ade 0011 ld $11 1adf 0000 ld $00 1ae0 0015 ld $15 1ae1 0050 ld $50 1ae2 0014 ld $14 1ae3 0040 ld $40 1ae4 0001 ld $01 1ae5 0004 ld $04 1ae6 0050 ld $50 1ae7 0051 ld $51 1ae8 0064 ld $64 1ae9 0055 ld $55 1aea 0092 ld $92 1aeb 0064 ld $64 1aec 005a ld $5a 1aed 0096 ld $96 1aee 0069 ld $69 1aef 0055 ld $55 1af0 0041 ld $41 1af1 0014 ld $14 1af2 0044 ld $44 1af3 0041 ld $41 1af4 0010 ld $10 1af5 0005 ld $05 1af6 0051 ld $51 1af7 0010 ld $10 1af8 0200 nop 1af9 0200 nop 1afa c225 st [$25] ;Trampoline for page $1a00 reading (continue) 1afb 012a ld [$2a] 1afc 8002 adda $02 1afd 1406 ld $06,y 1afe fe00 bra ac 1aff e0bc jmp y,$bc 1b00 0001 ld $01 ;Pixels for packedParrot line 18 1b01 0000 ld $00 1b02 0000 ld $00 1b03 0000 ld $00 * 15 times 1b10 0001 ld $01 1b11 0000 ld $00 1b12 0000 ld $00 1b13 0001 ld $01 1b14 0005 ld $05 1b15 0041 ld $41 1b16 0060 ld $60 1b17 0059 ld $59 1b18 0042 ld $42 1b19 0060 ld $60 1b1a 0048 ld $48 1b1b 0082 ld $82 1b1c 0020 ld $20 1b1d 0048 ld $48 1b1e 00d6 ld $d6 1b1f 00b5 ld $b5 1b20 00aa ld $aa 1b21 00eb ld $eb 1b22 00aa ld $aa 1b23 00ee ld $ee 1b24 00ea ld $ea 1b25 00ae ld $ae 1b26 00aa ld $aa 1b27 00af ld $af 1b28 00be ld $be 1b29 00ee ld $ee 1b2a 00ff ld $ff 1b2b 00fe ld $fe 1b2c 00ef ld $ef 1b2d 00ff ld $ff 1b2e 00ba ld $ba 1b2f 00ae ld $ae 1b30 00eb ld $eb 1b31 00b6 ld $b6 1b32 006d ld $6d 1b33 00db ld $db 1b34 00b6 ld $b6 1b35 006d ld $6d 1b36 00db ld $db 1b37 00b7 ld $b7 1b38 007d ld $7d 1b39 00db ld $db 1b3a 00b6 ld $b6 1b3b 006d ld $6d 1b3c 00df ld $df 1b3d 00f6 ld $f6 1b3e 006d ld $6d 1b3f 00db ld $db 1b40 00b6 ld $b6 1b41 006c ld $6c 1b42 00db ld $db 1b43 00b2 ld $b2 1b44 006d ld $6d 1b45 00db ld $db 1b46 0075 ld $75 1b47 001c ld $1c 1b48 00d7 ld $d7 1b49 0071 ld $71 1b4a 006c ld $6c 1b4b 00c7 ld $c7 1b4c 0076 ld $76 1b4d 006d ld $6d 1b4e 00db ld $db 1b4f 00b6 ld $b6 1b50 00ad ld $ad 1b51 00de ld $de 1b52 00bb ld $bb 1b53 007e ld $7e 1b54 00ef ld $ef 1b55 00f7 ld $f7 1b56 006e ld $6e 1b57 00da ld $da 1b58 00b6 ld $b6 1b59 006d ld $6d 1b5a 00db ld $db 1b5b 00f6 ld $f6 1b5c 00ae ld $ae 1b5d 00ef ld $ef 1b5e 0056 ld $56 1b5f 0015 ld $15 1b60 0045 ld $45 1b61 0040 ld $40 1b62 0001 ld $01 1b63 0001 ld $01 1b64 0051 ld $51 1b65 0014 ld $14 1b66 0044 ld $44 1b67 00a5 ld $a5 1b68 00a9 ld $a9 1b69 0059 ld $59 1b6a 0095 ld $95 1b6b 0064 ld $64 1b6c 009a ld $9a 1b6d 00aa ld $aa 1b6e 0069 ld $69 1b6f 005a ld $5a 1b70 0056 ld $56 1b71 0040 ld $40 1b72 0055 ld $55 1b73 0055 ld $55 1b74 0055 ld $55 1b75 0000 ld $00 1b76 0000 ld $00 1b77 0000 ld $00 1b78 0200 nop 1b79 fe00 bra ac ;Trampoline for page $1b00 reading (entry) 1b7a fc7b bra $1b7b 1b7b c224 st [$24] 1b7c 012a ld [$2a] 1b7d 8001 adda $01 1b7e fe00 bra ac 1b7f fcfa bra $1bfa 1b80 0000 ld $00 ;Pixels for packedParrot line 19 1b81 0000 ld $00 1b82 0000 ld $00 * 14 times 1b8e 0001 ld $01 1b8f 0001 ld $01 1b90 0000 ld $00 1b91 0000 ld $00 1b92 0001 ld $01 1b93 0000 ld $00 1b94 0000 ld $00 1b95 0095 ld $95 1b96 00fa ld $fa 1b97 00ab ld $ab 1b98 00aa ld $aa 1b99 0025 ld $25 1b9a 000c ld $0c 1b9b 0092 ld $92 1b9c 0021 ld $21 1b9d 0008 ld $08 1b9e 0082 ld $82 1b9f 00ba ld $ba 1ba0 00ee ld $ee 1ba1 00ea ld $ea 1ba2 00fe ld $fe 1ba3 00af ld $af 1ba4 00ff ld $ff 1ba5 00aa ld $aa 1ba6 006a ld $6a 1ba7 0055 ld $55 1ba8 00a5 ld $a5 1ba9 00fe ld $fe 1baa 00ea ld $ea 1bab 00bf ld $bf 1bac 00fb ld $fb 1bad 00ef ld $ef 1bae 00fe ld $fe 1baf 00ff ld $ff 1bb0 00ff ld $ff 1bb1 00ba ld $ba 1bb2 00ae ld $ae 1bb3 00db ld $db 1bb4 00b6 ld $b6 1bb5 006d ld $6d 1bb6 00da ld $da 1bb7 00b6 ld $b6 1bb8 006d ld $6d 1bb9 00da ld $da 1bba 00b6 ld $b6 1bbb 006d ld $6d 1bbc 009b ld $9b 1bbd 00b7 ld $b7 1bbe 007d ld $7d 1bbf 00cb ld $cb 1bc0 00b6 ld $b6 1bc1 006d ld $6d 1bc2 00db ld $db 1bc3 00b6 ld $b6 1bc4 005d ld $5d 1bc5 008b ld $8b 1bc6 00b1 ld $b1 1bc7 001d ld $1d 1bc8 00db ld $db 1bc9 0071 ld $71 1bca 001d ld $1d 1bcb 00d7 ld $d7 1bcc 00a2 ld $a2 1bcd 001d ld $1d 1bce 00db ld $db 1bcf 0075 ld $75 1bd0 006c ld $6c 1bd1 00db ld $db 1bd2 00f6 ld $f6 1bd3 007d ld $7d 1bd4 00af ld $af 1bd5 00fa ld $fa 1bd6 006d ld $6d 1bd7 00db ld $db 1bd8 00b2 ld $b2 1bd9 006d ld $6d 1bda 00df ld $df 1bdb 00b6 ld $b6 1bdc 007d ld $7d 1bdd 00ef ld $ef 1bde 00fb ld $fb 1bdf 0059 ld $59 1be0 0000 ld $00 1be1 0010 ld $10 1be2 0000 ld $00 1be3 0040 ld $40 1be4 0041 ld $41 1be5 0014 ld $14 1be6 0005 ld $05 1be7 0051 ld $51 1be8 0064 ld $64 1be9 0045 ld $45 1bea 0096 ld $96 1beb 0014 ld $14 1bec 0089 ld $89 1bed 00a6 ld $a6 1bee 00aa ld $aa 1bef 0099 ld $99 1bf0 0096 ld $96 1bf1 0065 ld $65 1bf2 00aa ld $aa 1bf3 00aa ld $aa 1bf4 0026 ld $26 1bf5 0005 ld $05 1bf6 0011 ld $11 1bf7 0011 ld $11 1bf8 0200 nop 1bf9 0200 nop 1bfa c225 st [$25] ;Trampoline for page $1b00 reading (continue) 1bfb 012a ld [$2a] 1bfc 8002 adda $02 1bfd 1406 ld $06,y 1bfe fe00 bra ac 1bff e0bc jmp y,$bc 1c00 0000 ld $00 ;Pixels for packedParrot line 20 1c01 0000 ld $00 1c02 0000 ld $00 * 5 times 1c05 0014 ld $14 1c06 0010 ld $10 1c07 0000 ld $00 1c08 0014 ld $14 1c09 0000 ld $00 1c0a 0044 ld $44 1c0b 0000 ld $00 1c0c 0000 ld $00 1c0d 0040 ld $40 1c0e 0000 ld $00 1c0f 0000 ld $00 1c10 0000 ld $00 1c11 0000 ld $00 1c12 0054 ld $54 1c13 0000 ld $00 1c14 0000 ld $00 1c15 00ef ld $ef 1c16 00bf ld $bf 1c17 00ff ld $ff 1c18 00ab ld $ab 1c19 006a ld $6a 1c1a 0009 ld $09 1c1b 0042 ld $42 1c1c 0010 ld $10 1c1d 0009 ld $09 1c1e 0096 ld $96 1c1f 00b5 ld $b5 1c20 00bf ld $bf 1c21 00fb ld $fb 1c22 00ab ld $ab 1c23 00bf ld $bf 1c24 00fa ld $fa 1c25 00aa ld $aa 1c26 00aa ld $aa 1c27 00a6 ld $a6 1c28 00fa ld $fa 1c29 00ea ld $ea 1c2a 00ff ld $ff 1c2b 00fa ld $fa 1c2c 00af ld $af 1c2d 00fb ld $fb 1c2e 00ff ld $ff 1c2f 00af ld $af 1c30 00fe ld $fe 1c31 00ba ld $ba 1c32 00af ld $af 1c33 00db ld $db 1c34 00b6 ld $b6 1c35 006d ld $6d 1c36 00db ld $db 1c37 00b6 ld $b6 1c38 006d ld $6d 1c39 00db ld $db 1c3a 00f6 ld $f6 1c3b 00bd ld $bd 1c3c 00db ld $db 1c3d 00b6 ld $b6 1c3e 006d ld $6d 1c3f 00db ld $db 1c40 00b6 ld $b6 1c41 006c ld $6c 1c42 00db ld $db 1c43 00b6 ld $b6 1c44 006d ld $6d 1c45 00db ld $db 1c46 00b5 ld $b5 1c47 006c ld $6c 1c48 00db ld $db 1c49 00b6 ld $b6 1c4a 006d ld $6d 1c4b 00db ld $db 1c4c 00b6 ld $b6 1c4d 006d ld $6d 1c4e 00db ld $db 1c4f 00b6 ld $b6 1c50 006d ld $6d 1c51 00db ld $db 1c52 00b6 ld $b6 1c53 006e ld $6e 1c54 00db ld $db 1c55 00b6 ld $b6 1c56 006d ld $6d 1c57 00d7 ld $d7 1c58 00b6 ld $b6 1c59 007d ld $7d 1c5a 00ef ld $ef 1c5b 00e6 ld $e6 1c5c 007d ld $7d 1c5d 00eb ld $eb 1c5e 00ab ld $ab 1c5f 0015 ld $15 1c60 0045 ld $45 1c61 0044 ld $44 1c62 0000 ld $00 1c63 0000 ld $00 1c64 0014 ld $14 1c65 0000 ld $00 1c66 0045 ld $45 1c67 0040 ld $40 1c68 0004 ld $04 1c69 0045 ld $45 1c6a 0051 ld $51 1c6b 0064 ld $64 1c6c 0049 ld $49 1c6d 0091 ld $91 1c6e 0025 ld $25 1c6f 005a ld $5a 1c70 00a6 ld $a6 1c71 00aa ld $aa 1c72 0059 ld $59 1c73 0096 ld $96 1c74 0010 ld $10 1c75 0005 ld $05 1c76 0000 ld $00 1c77 0000 ld $00 1c78 0200 nop 1c79 fe00 bra ac ;Trampoline for page $1c00 reading (entry) 1c7a fc7b bra $1c7b 1c7b c224 st [$24] 1c7c 012a ld [$2a] 1c7d 8001 adda $01 1c7e fe00 bra ac 1c7f fcfa bra $1cfa 1c80 0000 ld $00 ;Pixels for packedParrot line 21 1c81 0000 ld $00 1c82 0000 ld $00 1c83 0000 ld $00 1c84 0004 ld $04 1c85 0000 ld $00 1c86 0054 ld $54 1c87 0001 ld $01 1c88 0040 ld $40 1c89 0004 ld $04 1c8a 0010 ld $10 1c8b 0000 ld $00 1c8c 0001 ld $01 1c8d 0011 ld $11 1c8e 0000 ld $00 1c8f 0000 ld $00 1c90 0004 ld $04 1c91 0000 ld $00 1c92 0001 ld $01 1c93 0005 ld $05 1c94 00a8 ld $a8 1c95 00ff ld $ff 1c96 00ff ld $ff 1c97 00ee ld $ee 1c98 00ef ld $ef 1c99 00ff ld $ff 1c9a 009b ld $9b 1c9b 0096 ld $96 1c9c 0020 ld $20 1c9d 0008 ld $08 1c9e 0082 ld $82 1c9f 00a5 ld $a5 1ca0 00aa ld $aa 1ca1 00bb ld $bb 1ca2 00ba ld $ba 1ca3 00bf ld $bf 1ca4 00bb ld $bb 1ca5 00ff ld $ff 1ca6 00ef ld $ef 1ca7 00ef ld $ef 1ca8 00ae ld $ae 1ca9 00ee ld $ee 1caa 00ef ld $ef 1cab 00ae ld $ae 1cac 00ae ld $ae 1cad 00ea ld $ea 1cae 00aa ld $aa 1caf 00fe ld $fe 1cb0 00fb ld $fb 1cb1 00bf ld $bf 1cb2 00be ld $be 1cb3 00db ld $db 1cb4 00fa ld $fa 1cb5 00ad ld $ad 1cb6 00df ld $df 1cb7 00fa ld $fa 1cb8 00ad ld $ad 1cb9 00db ld $db 1cba 00b6 ld $b6 1cbb 007e ld $7e 1cbc 00eb ld $eb 1cbd 00b7 ld $b7 1cbe 002d ld $2d 1cbf 00db ld $db 1cc0 00b6 ld $b6 1cc1 002d ld $2d 1cc2 00db ld $db 1cc3 00b1 ld $b1 1cc4 002d ld $2d 1cc5 00db ld $db 1cc6 00f7 ld $f7 1cc7 006d ld $6d 1cc8 00db ld $db 1cc9 00f6 ld $f6 1cca 006d ld $6d 1ccb 00df ld $df 1ccc 00f7 ld $f7 1ccd 00bd ld $bd 1cce 00db ld $db 1ccf 00b7 ld $b7 1cd0 006d ld $6d 1cd1 00db ld $db 1cd2 00b6 ld $b6 1cd3 005c ld $5c 1cd4 00cb ld $cb 1cd5 00b5 ld $b5 1cd6 006c ld $6c 1cd7 00db ld $db 1cd8 00b6 ld $b6 1cd9 006d ld $6d 1cda 00db ld $db 1cdb 00b6 ld $b6 1cdc 006e ld $6e 1cdd 00df ld $df 1cde 0066 ld $66 1cdf 0001 ld $01 1ce0 0001 ld $01 1ce1 0011 ld $11 1ce2 0000 ld $00 1ce3 0001 ld $01 1ce4 0001 ld $01 1ce5 0054 ld $54 1ce6 0000 ld $00 1ce7 0011 ld $11 1ce8 0010 ld $10 1ce9 0000 ld $00 1cea 0040 ld $40 1ceb 0010 ld $10 1cec 0005 ld $05 1ced 0091 ld $91 1cee 0014 ld $14 1cef 0045 ld $45 1cf0 0096 ld $96 1cf1 0065 ld $65 1cf2 0059 ld $59 1cf3 0051 ld $51 1cf4 0010 ld $10 1cf5 0000 ld $00 1cf6 0040 ld $40 1cf7 0000 ld $00 1cf8 0200 nop 1cf9 0200 nop 1cfa c225 st [$25] ;Trampoline for page $1c00 reading (continue) 1cfb 012a ld [$2a] 1cfc 8002 adda $02 1cfd 1406 ld $06,y 1cfe fe00 bra ac 1cff e0bc jmp y,$bc 1d00 0000 ld $00 ;Pixels for packedParrot line 22 1d01 0000 ld $00 1d02 0000 ld $00 1d03 0005 ld $05 1d04 0000 ld $00 1d05 0000 ld $00 1d06 0001 ld $01 1d07 0050 ld $50 1d08 0010 ld $10 1d09 0001 ld $01 1d0a 0005 ld $05 1d0b 0010 ld $10 1d0c 0000 ld $00 1d0d 0005 ld $05 1d0e 0014 ld $14 1d0f 0040 ld $40 1d10 0001 ld $01 1d11 0000 ld $00 1d12 0000 ld $00 1d13 0050 ld $50 1d14 00fd ld $fd 1d15 00ff ld $ff 1d16 00ee ld $ee 1d17 00ff ld $ff 1d18 00fa ld $fa 1d19 00ab ld $ab 1d1a 00fe ld $fe 1d1b 00aa ld $aa 1d1c 0025 ld $25 1d1d 0008 ld $08 1d1e 0096 ld $96 1d1f 00b5 ld $b5 1d20 00ae ld $ae 1d21 00eb ld $eb 1d22 00af ld $af 1d23 00ee ld $ee 1d24 00fe ld $fe 1d25 00fa ld $fa 1d26 00ab ld $ab 1d27 00bf ld $bf 1d28 00fa ld $fa 1d29 00aa ld $aa 1d2a 00bb ld $bb 1d2b 00ba ld $ba 1d2c 00fe ld $fe 1d2d 00ff ld $ff 1d2e 00ff ld $ff 1d2f 00ff ld $ff 1d30 00eb ld $eb 1d31 00bb ld $bb 1d32 00ae ld $ae 1d33 00df ld $df 1d34 00b6 ld $b6 1d35 007d ld $7d 1d36 00db ld $db 1d37 00bb ld $bb 1d38 006d ld $6d 1d39 00db ld $db 1d3a 00b6 ld $b6 1d3b 006d ld $6d 1d3c 00db ld $db 1d3d 00b6 ld $b6 1d3e 006d ld $6d 1d3f 00da ld $da 1d40 00b6 ld $b6 1d41 006d ld $6d 1d42 00db ld $db 1d43 00b6 ld $b6 1d44 006d ld $6d 1d45 00db ld $db 1d46 00b6 ld $b6 1d47 007d ld $7d 1d48 00df ld $df 1d49 00f6 ld $f6 1d4a 006d ld $6d 1d4b 00ef ld $ef 1d4c 00fa ld $fa 1d4d 00ad ld $ad 1d4e 00df ld $df 1d4f 0075 ld $75 1d50 001d ld $1d 1d51 00d7 ld $d7 1d52 00b5 ld $b5 1d53 006d ld $6d 1d54 00db ld $db 1d55 00b6 ld $b6 1d56 006d ld $6d 1d57 00db ld $db 1d58 00b6 ld $b6 1d59 006d ld $6d 1d5a 00db ld $db 1d5b 00b7 ld $b7 1d5c 006d ld $6d 1d5d 00db ld $db 1d5e 00a6 ld $a6 1d5f 0015 ld $15 1d60 0096 ld $96 1d61 00a6 ld $a6 1d62 0055 ld $55 1d63 0040 ld $40 1d64 0000 ld $00 1d65 0014 ld $14 1d66 0040 ld $40 1d67 0040 ld $40 1d68 0005 ld $05 1d69 0000 ld $00 1d6a 0000 ld $00 1d6b 0004 ld $04 1d6c 0044 ld $44 1d6d 0041 ld $41 1d6e 0014 ld $14 1d6f 0045 ld $45 1d70 0056 ld $56 1d71 0010 ld $10 1d72 0005 ld $05 1d73 0051 ld $51 1d74 0014 ld $14 1d75 0004 ld $04 1d76 0054 ld $54 1d77 0000 ld $00 1d78 0200 nop 1d79 fe00 bra ac ;Trampoline for page $1d00 reading (entry) 1d7a fc7b bra $1d7b 1d7b c224 st [$24] 1d7c 012a ld [$2a] 1d7d 8001 adda $01 1d7e fe00 bra ac 1d7f fcfa bra $1dfa 1d80 0000 ld $00 ;Pixels for packedParrot line 23 1d81 0000 ld $00 1d82 0001 ld $01 1d83 0000 ld $00 1d84 0000 ld $00 1d85 0014 ld $14 1d86 0000 ld $00 1d87 0041 ld $41 1d88 0001 ld $01 1d89 0004 ld $04 1d8a 0000 ld $00 1d8b 0014 ld $14 1d8c 0000 ld $00 1d8d 0011 ld $11 1d8e 0010 ld $10 1d8f 0054 ld $54 1d90 0040 ld $40 1d91 0050 ld $50 1d92 0000 ld $00 1d93 00a0 ld $a0 1d94 00fe ld $fe 1d95 00fe ld $fe 1d96 00bb ld $bb 1d97 00bf ld $bf 1d98 00ff ld $ff 1d99 00fe ld $fe 1d9a 00af ld $af 1d9b 006b ld $6b 1d9c 0045 ld $45 1d9d 0015 ld $15 1d9e 0051 ld $51 1d9f 00b5 ld $b5 1da0 00aa ld $aa 1da1 00fa ld $fa 1da2 00bb ld $bb 1da3 00bf ld $bf 1da4 00ff ld $ff 1da5 00fe ld $fe 1da6 00ef ld $ef 1da7 00ee ld $ee 1da8 00be ld $be 1da9 00ff ld $ff 1daa 00eb ld $eb 1dab 00ff ld $ff 1dac 00fb ld $fb 1dad 00fb ld $fb 1dae 00ff ld $ff 1daf 00ff ld $ff 1db0 00ff ld $ff 1db1 00fa ld $fa 1db2 006e ld $6e 1db3 00db ld $db 1db4 00b6 ld $b6 1db5 00ad ld $ad 1db6 00db ld $db 1db7 00b6 ld $b6 1db8 006d ld $6d 1db9 00db ld $db 1dba 00b6 ld $b6 1dbb 006d ld $6d 1dbc 00db ld $db 1dbd 00b6 ld $b6 1dbe 006d ld $6d 1dbf 00db ld $db 1dc0 00b1 ld $b1 1dc1 002d ld $2d 1dc2 00db ld $db 1dc3 00b6 ld $b6 1dc4 006d ld $6d 1dc5 00df ld $df 1dc6 00b6 ld $b6 1dc7 006d ld $6d 1dc8 00ab ld $ab 1dc9 00b7 ld $b7 1dca 007e ld $7e 1dcb 00db ld $db 1dcc 00a6 ld $a6 1dcd 001d ld $1d 1dce 0097 ld $97 1dcf 0071 ld $71 1dd0 001d ld $1d 1dd1 00d7 ld $d7 1dd2 00b2 ld $b2 1dd3 006d ld $6d 1dd4 00db ld $db 1dd5 0076 ld $76 1dd6 006c ld $6c 1dd7 00db ld $db 1dd8 0076 ld $76 1dd9 006c ld $6c 1dda 00db ld $db 1ddb 00f6 ld $f6 1ddc 00ad ld $ad 1ddd 00df ld $df 1dde 00fa ld $fa 1ddf 00fe ld $fe 1de0 00ff ld $ff 1de1 00ff ld $ff 1de2 00ab ld $ab 1de3 0000 ld $00 1de4 0040 ld $40 1de5 0004 ld $04 1de6 0040 ld $40 1de7 0011 ld $11 1de8 0000 ld $00 1de9 0044 ld $44 1dea 0004 ld $04 1deb 0010 ld $10 1dec 0040 ld $40 1ded 0001 ld $01 1dee 0010 ld $10 1def 0005 ld $05 1df0 0000 ld $00 1df1 0000 ld $00 1df2 0000 ld $00 1df3 0041 ld $41 1df4 0055 ld $55 1df5 0005 ld $05 1df6 0051 ld $51 1df7 0025 ld $25 1df8 0200 nop 1df9 0200 nop 1dfa c225 st [$25] ;Trampoline for page $1d00 reading (continue) 1dfb 012a ld [$2a] 1dfc 8002 adda $02 1dfd 1406 ld $06,y 1dfe fe00 bra ac 1dff e0bc jmp y,$bc 1e00 0000 ld $00 ;Pixels for packedParrot line 24 1e01 0000 ld $00 1e02 0000 ld $00 * 6 times 1e06 0044 ld $44 1e07 0000 ld $00 1e08 0004 ld $04 1e09 0000 ld $00 1e0a 0001 ld $01 1e0b 0000 ld $00 1e0c 0005 ld $05 1e0d 0000 ld $00 1e0e 0000 ld $00 1e0f 0040 ld $40 1e10 0001 ld $01 1e11 0014 ld $14 1e12 0055 ld $55 1e13 00f0 ld $f0 1e14 00af ld $af 1e15 00eb ld $eb 1e16 00ef ld $ef 1e17 00ff ld $ff 1e18 00ab ld $ab 1e19 00ff ld $ff 1e1a 00bb ld $bb 1e1b 006a ld $6a 1e1c 0015 ld $15 1e1d 0055 ld $55 1e1e 0040 ld $40 1e1f 0065 ld $65 1e20 00a9 ld $a9 1e21 00af ld $af 1e22 00be ld $be 1e23 00fe ld $fe 1e24 00fa ld $fa 1e25 00ab ld $ab 1e26 00bf ld $bf 1e27 00ff ld $ff 1e28 00ef ld $ef 1e29 00ef ld $ef 1e2a 00ff ld $ff 1e2b 00fe ld $fe 1e2c 00ff ld $ff 1e2d 00ff ld $ff 1e2e 00bf ld $bf 1e2f 00bf ld $bf 1e30 00eb ld $eb 1e31 00bb ld $bb 1e32 00ad ld $ad 1e33 009b ld $9b 1e34 00b6 ld $b6 1e35 007d ld $7d 1e36 00eb ld $eb 1e37 00b6 ld $b6 1e38 006e ld $6e 1e39 00eb ld $eb 1e3a 00a6 ld $a6 1e3b 00ad ld $ad 1e3c 00db ld $db 1e3d 00b6 ld $b6 1e3e 005d ld $5d 1e3f 00db ld $db 1e40 00b6 ld $b6 1e41 001d ld $1d 1e42 00da ld $da 1e43 00b6 ld $b6 1e44 006c ld $6c 1e45 00db ld $db 1e46 00b6 ld $b6 1e47 007d ld $7d 1e48 00db ld $db 1e49 00b7 ld $b7 1e4a 006d ld $6d 1e4b 00db ld $db 1e4c 0076 ld $76 1e4d 005c ld $5c 1e4e 00c7 ld $c7 1e4f 00b5 ld $b5 1e50 006d ld $6d 1e51 00db ld $db 1e52 00b6 ld $b6 1e53 006d ld $6d 1e54 00db ld $db 1e55 00b5 ld $b5 1e56 006d ld $6d 1e57 00db ld $db 1e58 00b5 ld $b5 1e59 005d ld $5d 1e5a 00db ld $db 1e5b 00b6 ld $b6 1e5c 006d ld $6d 1e5d 00ef ld $ef 1e5e 00fb ld $fb 1e5f 00ff ld $ff 1e60 00ff ld $ff 1e61 00fe ld $fe 1e62 005a ld $5a 1e63 0056 ld $56 1e64 0011 ld $11 1e65 0015 ld $15 1e66 0055 ld $55 1e67 0001 ld $01 1e68 0014 ld $14 1e69 0000 ld $00 1e6a 0050 ld $50 1e6b 0000 ld $00 1e6c 0005 ld $05 1e6d 0015 ld $15 1e6e 0054 ld $54 1e6f 0000 ld $00 1e70 0050 ld $50 1e71 0054 ld $54 1e72 005a ld $5a 1e73 00a6 ld $a6 1e74 00a6 ld $a6 1e75 0095 ld $95 1e76 00a6 ld $a6 1e77 0069 ld $69 1e78 0200 nop 1e79 fe00 bra ac ;Trampoline for page $1e00 reading (entry) 1e7a fc7b bra $1e7b 1e7b c224 st [$24] 1e7c 012a ld [$2a] 1e7d 8001 adda $01 1e7e fe00 bra ac 1e7f fcfa bra $1efa 1e80 0000 ld $00 ;Pixels for packedParrot line 25 1e81 0000 ld $00 1e82 0000 ld $00 * 6 times 1e86 0040 ld $40 1e87 0001 ld $01 1e88 0011 ld $11 1e89 0000 ld $00 1e8a 0050 ld $50 1e8b 0040 ld $40 1e8c 0010 ld $10 1e8d 0000 ld $00 1e8e 0000 ld $00 1e8f 0000 ld $00 1e90 0001 ld $01 1e91 0001 ld $01 1e92 0040 ld $40 1e93 00b5 ld $b5 1e94 00bf ld $bf 1e95 00ff ld $ff 1e96 00fa ld $fa 1e97 00af ld $af 1e98 00ff ld $ff 1e99 00bf ld $bf 1e9a 00ee ld $ee 1e9b 006a ld $6a 1e9c 0055 ld $55 1e9d 0001 ld $01 1e9e 0055 ld $55 1e9f 0055 ld $55 1ea0 00a9 ld $a9 1ea1 00ff ld $ff 1ea2 00fe ld $fe 1ea3 00ea ld $ea 1ea4 00ef ld $ef 1ea5 00fe ld $fe 1ea6 00ff ld $ff 1ea7 00fb ld $fb 1ea8 00bb ld $bb 1ea9 00bf ld $bf 1eaa 00ff ld $ff 1eab 00ff ld $ff 1eac 00ff ld $ff 1ead 00fb ld $fb 1eae 00fb ld $fb 1eaf 00ef ld $ef 1eb0 00ef ld $ef 1eb1 00ba ld $ba 1eb2 006d ld $6d 1eb3 00df ld $df 1eb4 00ba ld $ba 1eb5 00ad ld $ad 1eb6 00db ld $db 1eb7 00ba ld $ba 1eb8 00ad ld $ad 1eb9 00db ld $db 1eba 00b6 ld $b6 1ebb 007d ld $7d 1ebc 00df ld $df 1ebd 00b7 ld $b7 1ebe 007d ld $7d 1ebf 00db ld $db 1ec0 0076 ld $76 1ec1 006c ld $6c 1ec2 00db ld $db 1ec3 00b6 ld $b6 1ec4 005d ld $5d 1ec5 00db ld $db 1ec6 00b6 ld $b6 1ec7 006d ld $6d 1ec8 00db ld $db 1ec9 0075 ld $75 1eca 001c ld $1c 1ecb 00c7 ld $c7 1ecc 0071 ld $71 1ecd 001d ld $1d 1ece 00d7 ld $d7 1ecf 0075 ld $75 1ed0 005c ld $5c 1ed1 00db ld $db 1ed2 00b6 ld $b6 1ed3 002d ld $2d 1ed4 00d7 ld $d7 1ed5 00b6 ld $b6 1ed6 006d ld $6d 1ed7 00db ld $db 1ed8 00b6 ld $b6 1ed9 006d ld $6d 1eda 00d7 ld $d7 1edb 00b6 ld $b6 1edc 00bd ld $bd 1edd 00eb ld $eb 1ede 00fb ld $fb 1edf 00ae ld $ae 1ee0 00ef ld $ef 1ee1 00b6 ld $b6 1ee2 00be ld $be 1ee3 00ef ld $ef 1ee4 00fa ld $fa 1ee5 00ad ld $ad 1ee6 00aa ld $aa 1ee7 0055 ld $55 1ee8 0010 ld $10 1ee9 0001 ld $01 1eea 0051 ld $51 1eeb 0010 ld $10 1eec 0001 ld $01 1eed 0001 ld $01 1eee 0014 ld $14 1eef 0045 ld $45 1ef0 0045 ld $45 1ef1 0054 ld $54 1ef2 00a9 ld $a9 1ef3 0096 ld $96 1ef4 0069 ld $69 1ef5 006a ld $6a 1ef6 00ea ld $ea 1ef7 00aa ld $aa 1ef8 0200 nop 1ef9 0200 nop 1efa c225 st [$25] ;Trampoline for page $1e00 reading (continue) 1efb 012a ld [$2a] 1efc 8002 adda $02 1efd 1406 ld $06,y 1efe fe00 bra ac 1eff e0bc jmp y,$bc 1f00 0000 ld $00 ;Pixels for packedParrot line 26 1f01 0040 ld $40 1f02 0000 ld $00 1f03 0000 ld $00 1f04 0000 ld $00 1f05 0014 ld $14 1f06 0010 ld $10 1f07 0040 ld $40 1f08 0000 ld $00 1f09 0000 ld $00 1f0a 0001 ld $01 1f0b 0000 ld $00 1f0c 0040 ld $40 1f0d 0001 ld $01 1f0e 0000 ld $00 1f0f 0040 ld $40 1f10 0000 ld $00 1f11 0014 ld $14 1f12 0040 ld $40 1f13 00f5 ld $f5 1f14 00ea ld $ea 1f15 00eb ld $eb 1f16 00ab ld $ab 1f17 00ff ld $ff 1f18 00af ld $af 1f19 00fe ld $fe 1f1a 00fe ld $fe 1f1b 006a ld $6a 1f1c 0065 ld $65 1f1d 0055 ld $55 1f1e 0051 ld $51 1f1f 0061 ld $61 1f20 00aa ld $aa 1f21 00fb ld $fb 1f22 00bb ld $bb 1f23 00ff ld $ff 1f24 00ea ld $ea 1f25 00ff ld $ff 1f26 00ea ld $ea 1f27 00ff ld $ff 1f28 00ff ld $ff 1f29 00fb ld $fb 1f2a 00fb ld $fb 1f2b 00fb ld $fb 1f2c 00ab ld $ab 1f2d 00ff ld $ff 1f2e 00fe ld $fe 1f2f 00fb ld $fb 1f30 00eb ld $eb 1f31 00bb ld $bb 1f32 00ad ld $ad 1f33 00db ld $db 1f34 00b6 ld $b6 1f35 00ad ld $ad 1f36 00db ld $db 1f37 00ba ld $ba 1f38 006d ld $6d 1f39 00eb ld $eb 1f3a 00b7 ld $b7 1f3b 00ad ld $ad 1f3c 00df ld $df 1f3d 00fa ld $fa 1f3e 00a9 ld $a9 1f3f 00db ld $db 1f40 00b6 ld $b6 1f41 006d ld $6d 1f42 00db ld $db 1f43 00b6 ld $b6 1f44 006d ld $6d 1f45 00da ld $da 1f46 0071 ld $71 1f47 001d ld $1d 1f48 00c7 ld $c7 1f49 0071 ld $71 1f4a 001d ld $1d 1f4b 00c7 ld $c7 1f4c 0070 ld $70 1f4d 005c ld $5c 1f4e 00c7 ld $c7 1f4f 00b5 ld $b5 1f50 001d ld $1d 1f51 0087 ld $87 1f52 0071 ld $71 1f53 006d ld $6d 1f54 00db ld $db 1f55 00b6 ld $b6 1f56 005d ld $5d 1f57 009b ld $9b 1f58 00b5 ld $b5 1f59 006d ld $6d 1f5a 00eb ld $eb 1f5b 00b6 ld $b6 1f5c 00ad ld $ad 1f5d 00ef ld $ef 1f5e 00bb ld $bb 1f5f 00be ld $be 1f60 00ef ld $ef 1f61 00fb ld $fb 1f62 00bf ld $bf 1f63 00fb ld $fb 1f64 00ba ld $ba 1f65 006d ld $6d 1f66 009f ld $9f 1f67 0015 ld $15 1f68 0015 ld $15 1f69 0095 ld $95 1f6a 0055 ld $55 1f6b 0014 ld $14 1f6c 0005 ld $05 1f6d 0050 ld $50 1f6e 0040 ld $40 1f6f 0055 ld $55 1f70 0011 ld $11 1f71 0054 ld $54 1f72 0055 ld $55 1f73 0096 ld $96 1f74 00a9 ld $a9 1f75 0099 ld $99 1f76 00a6 ld $a6 1f77 0066 ld $66 1f78 0200 nop 1f79 fe00 bra ac ;Trampoline for page $1f00 reading (entry) 1f7a fc7b bra $1f7b 1f7b c224 st [$24] 1f7c 012a ld [$2a] 1f7d 8001 adda $01 1f7e fe00 bra ac 1f7f fcfa bra $1ffa 1f80 0000 ld $00 ;Pixels for packedParrot line 27 1f81 0000 ld $00 1f82 0000 ld $00 * 8 times 1f88 0004 ld $04 1f89 0000 ld $00 1f8a 0000 ld $00 1f8b 0000 ld $00 1f8c 0000 ld $00 1f8d 0040 ld $40 1f8e 0004 ld $04 1f8f 0014 ld $14 1f90 0000 ld $00 1f91 0000 ld $00 1f92 0040 ld $40 1f93 00b5 ld $b5 1f94 00be ld $be 1f95 00bb ld $bb 1f96 00bb ld $bb 1f97 00fe ld $fe 1f98 00fb ld $fb 1f99 00fa ld $fa 1f9a 00af ld $af 1f9b 0066 ld $66 1f9c 0055 ld $55 1f9d 0055 ld $55 1f9e 0040 ld $40 1f9f 0050 ld $50 1fa0 0055 ld $55 1fa1 00aa ld $aa 1fa2 00fe ld $fe 1fa3 00ff ld $ff 1fa4 00ff ld $ff 1fa5 00bf ld $bf 1fa6 00ff ld $ff 1fa7 00ff ld $ff 1fa8 00bf ld $bf 1fa9 00ff ld $ff 1faa 00ff ld $ff 1fab 00ff ld $ff 1fac 00ff ld $ff 1fad 00fb ld $fb 1fae 00ff ld $ff 1faf 00ee ld $ee 1fb0 00ef ld $ef 1fb1 00ba ld $ba 1fb2 006d ld $6d 1fb3 00eb ld $eb 1fb4 00b7 ld $b7 1fb5 006e ld $6e 1fb6 00db ld $db 1fb7 00b6 ld $b6 1fb8 006e ld $6e 1fb9 00db ld $db 1fba 00f6 ld $f6 1fbb 006e ld $6e 1fbc 00df ld $df 1fbd 00bb ld $bb 1fbe 007d ld $7d 1fbf 00db ld $db 1fc0 00b6 ld $b6 1fc1 007d ld $7d 1fc2 00db ld $db 1fc3 00ba ld $ba 1fc4 001d ld $1d 1fc5 00d7 ld $d7 1fc6 00b1 ld $b1 1fc7 001d ld $1d 1fc8 00d7 ld $d7 1fc9 00b6 ld $b6 1fca 005d ld $5d 1fcb 00d6 ld $d6 1fcc 0071 ld $71 1fcd 001d ld $1d 1fce 00c7 ld $c7 1fcf 0071 ld $71 1fd0 001c ld $1c 1fd1 00d7 ld $d7 1fd2 00b6 ld $b6 1fd3 006d ld $6d 1fd4 00d7 ld $d7 1fd5 0076 ld $76 1fd6 006d ld $6d 1fd7 00db ld $db 1fd8 0076 ld $76 1fd9 006d ld $6d 1fda 00db ld $db 1fdb 00f6 ld $f6 1fdc 00ae ld $ae 1fdd 00ff ld $ff 1fde 00fa ld $fa 1fdf 00be ld $be 1fe0 00fb ld $fb 1fe1 00bb ld $bb 1fe2 00fe ld $fe 1fe3 00ef ld $ef 1fe4 00fb ld $fb 1fe5 00be ld $be 1fe6 00eb ld $eb 1fe7 0077 ld $77 1fe8 006d ld $6d 1fe9 00db ld $db 1fea 00b6 ld $b6 1feb 00ad ld $ad 1fec 00aa ld $aa 1fed 0055 ld $55 1fee 0010 ld $10 1fef 0045 ld $45 1ff0 0095 ld $95 1ff1 0014 ld $14 1ff2 0045 ld $45 1ff3 0052 ld $52 1ff4 0025 ld $25 1ff5 0059 ld $59 1ff6 0091 ld $91 1ff7 0014 ld $14 1ff8 0200 nop 1ff9 0200 nop 1ffa c225 st [$25] ;Trampoline for page $1f00 reading (continue) 1ffb 012a ld [$2a] 1ffc 8002 adda $02 1ffd 1406 ld $06,y 1ffe fe00 bra ac 1fff e0bc jmp y,$bc 2000 0000 ld $00 ;Pixels for packedParrot line 28 2001 0000 ld $00 2002 0000 ld $00 * 13 times 200d 0010 ld $10 200e 0011 ld $11 200f 0000 ld $00 2010 0000 ld $00 2011 0000 ld $00 2012 0040 ld $40 2013 00f5 ld $f5 2014 00aa ld $aa 2015 00eb ld $eb 2016 00fa ld $fa 2017 00ab ld $ab 2018 00af ld $af 2019 00ae ld $ae 201a 00aa ld $aa 201b 0041 ld $41 201c 0015 ld $15 201d 0001 ld $01 201e 0004 ld $04 201f 0000 ld $00 2020 0004 ld $04 2021 00d5 ld $d5 2022 00ff ld $ff 2023 00ef ld $ef 2024 00ff ld $ff 2025 00ff ld $ff 2026 00ff ld $ff 2027 00af ld $af 2028 00fe ld $fe 2029 00ff ld $ff 202a 00ff ld $ff 202b 00ff ld $ff 202c 00ff ld $ff 202d 00af ld $af 202e 00fe ld $fe 202f 00ff ld $ff 2030 00eb ld $eb 2031 00fa ld $fa 2032 00ae ld $ae 2033 00df ld $df 2034 00ba ld $ba 2035 006d ld $6d 2036 009b ld $9b 2037 00b6 ld $b6 2038 007d ld $7d 2039 00eb ld $eb 203a 00b6 ld $b6 203b 0069 ld $69 203c 00eb ld $eb 203d 00b6 ld $b6 203e 006d ld $6d 203f 00d7 ld $d7 2040 00b6 ld $b6 2041 006d ld $6d 2042 00db ld $db 2043 00b7 ld $b7 2044 005d ld $5d 2045 00db ld $db 2046 00b5 ld $b5 2047 006d ld $6d 2048 00db ld $db 2049 00b6 ld $b6 204a 006d ld $6d 204b 00db ld $db 204c 0071 ld $71 204d 005c ld $5c 204e 00d7 ld $d7 204f 0075 ld $75 2050 006d ld $6d 2051 00db ld $db 2052 00b6 ld $b6 2053 006d ld $6d 2054 00db ld $db 2055 0071 ld $71 2056 006d ld $6d 2057 00d7 ld $d7 2058 0076 ld $76 2059 006d ld $6d 205a 00eb ld $eb 205b 00ea ld $ea 205c 00af ld $af 205d 00ff ld $ff 205e 00fa ld $fa 205f 00af ld $af 2060 00ee ld $ee 2061 00ba ld $ba 2062 00ae ld $ae 2063 00ef ld $ef 2064 00ba ld $ba 2065 006d ld $6d 2066 009b ld $9b 2067 0075 ld $75 2068 006c ld $6c 2069 00db ld $db 206a 00f6 ld $f6 206b 00be ld $be 206c 00ef ld $ef 206d 00ab ld $ab 206e 0069 ld $69 206f 0046 ld $46 2070 0092 ld $92 2071 0064 ld $64 2072 0059 ld $59 2073 0052 ld $52 2074 0064 ld $64 2075 0045 ld $45 2076 0041 ld $41 2077 0014 ld $14 2078 0200 nop 2079 fe00 bra ac ;Trampoline for page $2000 reading (entry) 207a fc7b bra $207b 207b c224 st [$24] 207c 012a ld [$2a] 207d 8001 adda $01 207e fe00 bra ac 207f fcfa bra $20fa 2080 0000 ld $00 ;Pixels for packedParrot line 29 2081 0000 ld $00 2082 0000 ld $00 2083 0000 ld $00 2084 0004 ld $04 2085 0000 ld $00 2086 0000 ld $00 2087 0000 ld $00 * 14 times 2093 00a0 ld $a0 2094 00be ld $be 2095 00ab ld $ab 2096 00ba ld $ba 2097 00fa ld $fa 2098 00eb ld $eb 2099 00aa ld $aa 209a 0056 ld $56 209b 0055 ld $55 209c 0005 ld $05 209d 0000 ld $00 209e 0040 ld $40 209f 0005 ld $05 20a0 0010 ld $10 20a1 0080 ld $80 20a2 00aa ld $aa 20a3 00fe ld $fe 20a4 00ff ld $ff 20a5 00ff ld $ff 20a6 00ff ld $ff * 7 times 20ab 00ea ld $ea 20ac 00ef ld $ef 20ad 00ff ld $ff 20ae 00ff ld $ff 20af 00ff ld $ff 20b0 00fb ld $fb 20b1 00ff ld $ff 20b2 00ae ld $ae 20b3 00eb ld $eb 20b4 00b6 ld $b6 20b5 007e ld $7e 20b6 00eb ld $eb 20b7 00b6 ld $b6 20b8 006d ld $6d 20b9 00db ld $db 20ba 00b6 ld $b6 20bb 006d ld $6d 20bc 00cb ld $cb 20bd 00b6 ld $b6 20be 005d ld $5d 20bf 00c7 ld $c7 20c0 0071 ld $71 20c1 006d ld $6d 20c2 00db ld $db 20c3 00b6 ld $b6 20c4 006d ld $6d 20c5 00d7 ld $d7 20c6 0076 ld $76 20c7 006d ld $6d 20c8 00db ld $db 20c9 00b6 ld $b6 20ca 006d ld $6d 20cb 00db ld $db 20cc 0076 ld $76 20cd 005c ld $5c 20ce 00c7 ld $c7 20cf 00b6 ld $b6 20d0 005d ld $5d 20d1 00db ld $db 20d2 0076 ld $76 20d3 001d ld $1d 20d4 00d7 ld $d7 20d5 0075 ld $75 20d6 006c ld $6c 20d7 00d7 ld $d7 20d8 0076 ld $76 20d9 00ad ld $ad 20da 00ea ld $ea 20db 00bb ld $bb 20dc 00bf ld $bf 20dd 00fb ld $fb 20de 00ff ld $ff 20df 00ff ld $ff 20e0 00fb ld $fb 20e1 00b6 ld $b6 20e2 006d ld $6d 20e3 00db ld $db 20e4 00b6 ld $b6 20e5 005d ld $5d 20e6 00d7 ld $d7 20e7 0071 ld $71 20e8 006d ld $6d 20e9 00ef ld $ef 20ea 00f6 ld $f6 20eb 00ad ld $ad 20ec 00ef ld $ef 20ed 00fb ld $fb 20ee 00ae ld $ae 20ef 00aa ld $aa 20f0 0056 ld $56 20f1 0014 ld $14 20f2 0045 ld $45 20f3 0095 ld $95 20f4 0015 ld $15 20f5 0015 ld $15 20f6 0051 ld $51 20f7 0024 ld $24 20f8 0200 nop 20f9 0200 nop 20fa c225 st [$25] ;Trampoline for page $2000 reading (continue) 20fb 012a ld [$2a] 20fc 8002 adda $02 20fd 1406 ld $06,y 20fe fe00 bra ac 20ff e0bc jmp y,$bc 2100 0000 ld $00 ;Pixels for packedParrot line 30 2101 0000 ld $00 2102 0000 ld $00 2103 0001 ld $01 2104 0000 ld $00 2105 0000 ld $00 2106 0000 ld $00 * 15 times 2113 0050 ld $50 2114 00ad ld $ad 2115 00eb ld $eb 2116 00bb ld $bb 2117 00ae ld $ae 2118 00aa ld $aa 2119 00aa ld $aa 211a 0056 ld $56 211b 0095 ld $95 211c 0061 ld $61 211d 0019 ld $19 211e 0042 ld $42 211f 0011 ld $11 2120 0005 ld $05 2121 0090 ld $90 2122 00f5 ld $f5 2123 00ff ld $ff 2124 00bf ld $bf 2125 00ff ld $ff 2126 00ef ld $ef 2127 00ff ld $ff 2128 00bf ld $bf 2129 00ff ld $ff 212a 00fb ld $fb 212b 00ff ld $ff 212c 00bf ld $bf 212d 00fb ld $fb 212e 00bf ld $bf 212f 00be ld $be 2130 00ff ld $ff 2131 00ba ld $ba 2132 00be ld $be 2133 00eb ld $eb 2134 00bb ld $bb 2135 006d ld $6d 2136 00db ld $db 2137 00b6 ld $b6 2138 006d ld $6d 2139 00db ld $db 213a 00b6 ld $b6 213b 005d ld $5d 213c 00d7 ld $d7 213d 0071 ld $71 213e 001d ld $1d 213f 00d7 ld $d7 2140 00b5 ld $b5 2141 005c ld $5c 2142 00d7 ld $d7 2143 0075 ld $75 2144 006d ld $6d 2145 00d7 ld $d7 2146 00b6 ld $b6 2147 005d ld $5d 2148 00db ld $db 2149 00b6 ld $b6 214a 006d ld $6d 214b 00db ld $db 214c 00b5 ld $b5 214d 005d ld $5d 214e 00db ld $db 214f 00b5 ld $b5 2150 005c ld $5c 2151 00db ld $db 2152 0076 ld $76 2153 005c ld $5c 2154 0087 ld $87 2155 0076 ld $76 2156 005d ld $5d 2157 00db ld $db 2158 0071 ld $71 2159 006d ld $6d 215a 00d7 ld $d7 215b 00b6 ld $b6 215c 00be ld $be 215d 00ff ld $ff 215e 00ff ld $ff 215f 00ff ld $ff 2160 00ff ld $ff 2161 007a ld $7a 2162 005d ld $5d 2163 00db ld $db 2164 0066 ld $66 2165 0008 ld $08 2166 00c3 ld $c3 2167 00b1 ld $b1 2168 006d ld $6d 2169 00d7 ld $d7 216a 00b5 ld $b5 216b 00be ld $be 216c 00ef ld $ef 216d 00fa ld $fa 216e 00bf ld $bf 216f 009a ld $9a 2170 0065 ld $65 2171 0015 ld $15 2172 0045 ld $45 2173 0051 ld $51 2174 0014 ld $14 2175 0045 ld $45 2176 0050 ld $50 2177 0064 ld $64 2178 0200 nop 2179 fe00 bra ac ;Trampoline for page $2100 reading (entry) 217a fc7b bra $217b 217b c224 st [$24] 217c 012a ld [$2a] 217d 8001 adda $01 217e fe00 bra ac 217f fcfa bra $21fa 2180 0000 ld $00 ;Pixels for packedParrot line 31 2181 0000 ld $00 2182 0000 ld $00 * 20 times 2194 00a8 ld $a8 2195 00bb ld $bb 2196 00aa ld $aa 2197 00ae ld $ae 2198 00aa ld $aa 2199 006a ld $6a 219a 0056 ld $56 219b 0082 ld $82 219c 0031 ld $31 219d 005c ld $5c 219e 0042 ld $42 219f 0055 ld $55 21a0 0054 ld $54 21a1 0095 ld $95 21a2 00aa ld $aa 21a3 00ab ld $ab 21a4 00ef ld $ef 21a5 00fe ld $fe 21a6 00ff ld $ff 21a7 00ee ld $ee 21a8 00ee ld $ee 21a9 00bf ld $bf 21aa 00fe ld $fe 21ab 00af ld $af 21ac 00ee ld $ee 21ad 00ab ld $ab 21ae 00ba ld $ba 21af 00fe ld $fe 21b0 00ab ld $ab 21b1 00fa ld $fa 21b2 00ae ld $ae 21b3 00db ld $db 21b4 00b6 ld $b6 21b5 006d ld $6d 21b6 00db ld $db 21b7 00b5 ld $b5 21b8 0059 ld $59 21b9 00d7 ld $d7 21ba 0076 ld $76 21bb 001d ld $1d 21bc 00db ld $db 21bd 0075 ld $75 21be 005c ld $5c 21bf 00c7 ld $c7 21c0 00b5 ld $b5 21c1 005d ld $5d 21c2 00c7 ld $c7 21c3 0076 ld $76 21c4 005c ld $5c 21c5 00db ld $db 21c6 0071 ld $71 21c7 001d ld $1d 21c8 00db ld $db 21c9 00b6 ld $b6 21ca 006d ld $6d 21cb 00db ld $db 21cc 0071 ld $71 21cd 001d ld $1d 21ce 00db ld $db 21cf 0075 ld $75 21d0 006d ld $6d 21d1 009b ld $9b 21d2 0075 ld $75 21d3 005c ld $5c 21d4 00db ld $db 21d5 00b5 ld $b5 21d6 005d ld $5d 21d7 009b ld $9b 21d8 0075 ld $75 21d9 001d ld $1d 21da 00d7 ld $d7 21db 0065 ld $65 21dc 00ad ld $ad 21dd 00ff ld $ff 21de 00fb ld $fb 21df 00af ld $af 21e0 00ef ld $ef 21e1 00af ld $af 21e2 006e ld $6e 21e3 00db ld $db 21e4 0075 ld $75 21e5 004d ld $4d 21e6 00c7 ld $c7 21e7 0075 ld $75 21e8 005d ld $5d 21e9 00d7 ld $d7 21ea 00b5 ld $b5 21eb 00ad ld $ad 21ec 00db ld $db 21ed 00bb ld $bb 21ee 006e ld $6e 21ef 00eb ld $eb 21f0 0066 ld $66 21f1 00a9 ld $a9 21f2 0005 ld $05 21f3 0051 ld $51 21f4 0014 ld $14 21f5 0044 ld $44 21f6 0052 ld $52 21f7 0025 ld $25 21f8 0200 nop 21f9 0200 nop 21fa c225 st [$25] ;Trampoline for page $2100 reading (continue) 21fb 012a ld [$2a] 21fc 8002 adda $02 21fd 1406 ld $06,y 21fe fe00 bra ac 21ff e0bc jmp y,$bc 2200 0000 ld $00 ;Pixels for packedParrot line 32 2201 0000 ld $00 2202 0000 ld $00 * 13 times 220d 0050 ld $50 220e 0040 ld $40 220f 0000 ld $00 2210 0000 ld $00 2211 0000 ld $00 * 6 times 2215 00da ld $da 2216 00ba ld $ba 2217 00aa ld $aa 2218 00ab ld $ab 2219 0055 ld $55 221a 0005 ld $05 221b 0082 ld $82 221c 0065 ld $65 221d 0044 ld $44 221e 0055 ld $55 221f 0055 ld $55 2220 0055 ld $55 * 6 times 2224 0095 ld $95 2225 00a9 ld $a9 2226 00ae ld $ae 2227 00ff ld $ff 2228 00ff ld $ff 2229 00ef ld $ef 222a 00eb ld $eb 222b 00ee ld $ee 222c 00ee ld $ee 222d 00ee ld $ee 222e 00fe ld $fe 222f 00af ld $af 2230 00eb ld $eb 2231 00ba ld $ba 2232 00ad ld $ad 2233 00db ld $db 2234 00ba ld $ba 2235 006d ld $6d 2236 00db ld $db 2237 0076 ld $76 2238 005d ld $5d 2239 00cb ld $cb 223a 0075 ld $75 223b 005d ld $5d 223c 00c7 ld $c7 223d 0076 ld $76 223e 0059 ld $59 223f 00d7 ld $d7 2240 0071 ld $71 2241 001d ld $1d 2242 00d7 ld $d7 2243 0071 ld $71 2244 006d ld $6d 2245 00c7 ld $c7 2246 00b5 ld $b5 2247 006d ld $6d 2248 00da ld $da 2249 00b6 ld $b6 224a 005d ld $5d 224b 00c6 ld $c6 224c 0070 ld $70 224d 005c ld $5c 224e 00c7 ld $c7 224f 00b6 ld $b6 2250 005d ld $5d 2251 00c3 ld $c3 2252 0071 ld $71 2253 001d ld $1d 2254 00d7 ld $d7 2255 00a5 ld $a5 2256 0099 ld $99 2257 00da ld $da 2258 0079 ld $79 2259 005d ld $5d 225a 00c3 ld $c3 225b 0075 ld $75 225c 006d ld $6d 225d 00ef ld $ef 225e 00bb ld $bb 225f 00be ld $be 2260 00ff ld $ff 2261 00ff ld $ff 2262 00af ld $af 2263 00d7 ld $d7 2264 00b6 ld $b6 2265 0059 ld $59 2266 0083 ld $83 2267 0075 ld $75 2268 005d ld $5d 2269 00d7 ld $d7 226a 00b5 ld $b5 226b 0069 ld $69 226c 00db ld $db 226d 00b6 ld $b6 226e 00ad ld $ad 226f 00d7 ld $d7 2270 00b6 ld $b6 2271 00aa ld $aa 2272 005a ld $5a 2273 0095 ld $95 2274 0055 ld $55 2275 0045 ld $45 2276 0096 ld $96 2277 0065 ld $65 2278 0200 nop 2279 fe00 bra ac ;Trampoline for page $2200 reading (entry) 227a fc7b bra $227b 227b c224 st [$24] 227c 012a ld [$2a] 227d 8001 adda $01 227e fe00 bra ac 227f fcfa bra $22fa 2280 0000 ld $00 ;Pixels for packedParrot line 33 2281 0000 ld $00 2282 0000 ld $00 * 13 times 228d 0050 ld $50 228e 0058 ld $58 228f 0005 ld $05 2290 0000 ld $00 2291 0000 ld $00 2292 0000 ld $00 * 5 times 2295 0095 ld $95 2296 00ba ld $ba 2297 00aa ld $aa 2298 00aa ld $aa 2299 006a ld $6a 229a 0019 ld $19 229b 0052 ld $52 229c 0055 ld $55 229d 0055 ld $55 229e 0055 ld $55 229f 0055 ld $55 22a0 0056 ld $56 22a1 0055 ld $55 22a2 0015 ld $15 22a3 0055 ld $55 22a4 0051 ld $51 22a5 0001 ld $01 22a6 0055 ld $55 22a7 0095 ld $95 22a8 00a5 ld $a5 22a9 00fe ld $fe 22aa 00fe ld $fe 22ab 00bf ld $bf 22ac 00aa ld $aa 22ad 00fb ld $fb 22ae 00ba ld $ba 22af 00ae ld $ae 22b0 00eb ld $eb 22b1 00b6 ld $b6 22b2 006e ld $6e 22b3 00db ld $db 22b4 00b6 ld $b6 22b5 006d ld $6d 22b6 00db ld $db 22b7 00b5 ld $b5 22b8 005d ld $5d 22b9 00d7 ld $d7 22ba 0071 ld $71 22bb 002d ld $2d 22bc 00d7 ld $d7 22bd 0075 ld $75 22be 006d ld $6d 22bf 00d7 ld $d7 22c0 00b1 ld $b1 22c1 005d ld $5d 22c2 00d6 ld $d6 22c3 0071 ld $71 22c4 005d ld $5d 22c5 00c7 ld $c7 22c6 00b5 ld $b5 22c7 005d ld $5d 22c8 00db ld $db 22c9 0075 ld $75 22ca 005d ld $5d 22cb 00c2 ld $c2 22cc 0025 ld $25 22cd 001c ld $1c 22ce 0087 ld $87 22cf 0071 ld $71 22d0 001d ld $1d 22d1 00d7 ld $d7 22d2 0071 ld $71 22d3 005d ld $5d 22d4 009a ld $9a 22d5 0065 ld $65 22d6 00a9 ld $a9 22d7 00eb ld $eb 22d8 00aa ld $aa 22d9 005e ld $5e 22da 00d7 ld $d7 22db 00b5 ld $b5 22dc 00ad ld $ad 22dd 00db ld $db 22de 00fa ld $fa 22df 00ae ld $ae 22e0 00ef ld $ef 22e1 00fa ld $fa 22e2 00ff ld $ff 22e3 00eb ld $eb 22e4 007a ld $7a 22e5 0019 ld $19 22e6 00d7 ld $d7 22e7 0065 ld $65 22e8 001d ld $1d 22e9 00d7 ld $d7 22ea 0075 ld $75 22eb 005d ld $5d 22ec 00db ld $db 22ed 00ba ld $ba 22ee 006e ld $6e 22ef 00af ld $af 22f0 00ba ld $ba 22f1 00bd ld $bd 22f2 00af ld $af 22f3 0056 ld $56 22f4 0014 ld $14 22f5 0044 ld $44 22f6 0051 ld $51 22f7 0014 ld $14 22f8 0200 nop 22f9 0200 nop 22fa c225 st [$25] ;Trampoline for page $2200 reading (continue) 22fb 012a ld [$2a] 22fc 8002 adda $02 22fd 1406 ld $06,y 22fe fe00 bra ac 22ff e0bc jmp y,$bc 2300 0000 ld $00 ;Pixels for packedParrot line 34 2301 0000 ld $00 2302 0000 ld $00 * 14 times 230e 0044 ld $44 230f 0045 ld $45 2310 0005 ld $05 2311 0000 ld $00 2312 0000 ld $00 2313 0000 ld $00 2314 0000 ld $00 2315 0045 ld $45 2316 0055 ld $55 2317 0059 ld $59 2318 0096 ld $96 2319 0065 ld $65 231a 0009 ld $09 231b 00a5 ld $a5 231c 005a ld $5a 231d 0056 ld $56 231e 0095 ld $95 231f 0015 ld $15 2320 0005 ld $05 2321 0055 ld $55 2322 0050 ld $50 2323 0004 ld $04 2324 0051 ld $51 2325 0051 ld $51 2326 0005 ld $05 2327 0011 ld $11 2328 0011 ld $11 2329 0015 ld $15 232a 0096 ld $96 232b 00aa ld $aa 232c 00ae ld $ae 232d 00aa ld $aa 232e 00aa ld $aa 232f 0099 ld $99 2330 00db ld $db 2331 00b6 ld $b6 2332 006d ld $6d 2333 009b ld $9b 2334 0076 ld $76 2335 006d ld $6d 2336 00d7 ld $d7 2337 0076 ld $76 2338 001d ld $1d 2339 00d7 ld $d7 233a 0075 ld $75 233b 005c ld $5c 233c 00d7 ld $d7 233d 0072 ld $72 233e 006d ld $6d 233f 00d7 ld $d7 2340 0071 ld $71 2341 001d ld $1d 2342 00c7 ld $c7 2343 0075 ld $75 2344 001c ld $1c 2345 00d7 ld $d7 2346 00b5 ld $b5 2347 005c ld $5c 2348 00d7 ld $d7 2349 0061 ld $61 234a 000c ld $0c 234b 0082 ld $82 234c 0070 ld $70 234d 000c ld $0c 234e 00d7 ld $d7 234f 0071 ld $71 2350 005c ld $5c 2351 00d7 ld $d7 2352 0075 ld $75 2353 006d ld $6d 2354 0096 ld $96 2355 00aa ld $aa 2356 00ae ld $ae 2357 00eb ld $eb 2358 00bb ld $bb 2359 006e ld $6e 235a 00d7 ld $d7 235b 00b5 ld $b5 235c 005d ld $5d 235d 00db ld $db 235e 00b6 ld $b6 235f 00bd ld $bd 2360 00db ld $db 2361 00ff ld $ff 2362 00ff ld $ff 2363 00ff ld $ff 2364 00bb ld $bb 2365 005e ld $5e 2366 00d2 ld $d2 2367 0075 ld $75 2368 005d ld $5d 2369 00c6 ld $c6 236a 0071 ld $71 236b 006d ld $6d 236c 00d7 ld $d7 236d 00b5 ld $b5 236e 006d ld $6d 236f 00eb ld $eb 2370 00aa ld $aa 2371 005d ld $5d 2372 00ea ld $ea 2373 00aa ld $aa 2374 0015 ld $15 2375 0000 ld $00 2376 0001 ld $01 2377 0014 ld $14 2378 0200 nop 2379 fe00 bra ac ;Trampoline for page $2300 reading (entry) 237a fc7b bra $237b 237b c224 st [$24] 237c 012a ld [$2a] 237d 8001 adda $01 237e fe00 bra ac 237f fcfa bra $23fa 2380 0040 ld $40 ;Pixels for packedParrot line 35 2381 0001 ld $01 2382 0000 ld $00 2383 0004 ld $04 2384 0000 ld $00 2385 0000 ld $00 2386 0000 ld $00 * 9 times 238d 0010 ld $10 238e 0010 ld $10 238f 0055 ld $55 2390 0050 ld $50 2391 0001 ld $01 2392 0000 ld $00 2393 0000 ld $00 2394 0000 ld $00 2395 0040 ld $40 2396 0055 ld $55 2397 0055 ld $55 2398 0096 ld $96 2399 0075 ld $75 239a 0059 ld $59 239b 009a ld $9a 239c 0055 ld $55 239d 0055 ld $55 239e 0001 ld $01 239f 0004 ld $04 23a0 0000 ld $00 23a1 0055 ld $55 23a2 0010 ld $10 23a3 0005 ld $05 23a4 0054 ld $54 23a5 0010 ld $10 23a6 0055 ld $55 23a7 0045 ld $45 23a8 0054 ld $54 23a9 0044 ld $44 23aa 0040 ld $40 23ab 0054 ld $54 23ac 0059 ld $59 23ad 00a6 ld $a6 23ae 0066 ld $66 23af 006e ld $6e 23b0 00d7 ld $d7 23b1 00b5 ld $b5 23b2 005d ld $5d 23b3 00d7 ld $d7 23b4 0075 ld $75 23b5 006d ld $6d 23b6 00db ld $db 23b7 00b5 ld $b5 23b8 006d ld $6d 23b9 00c7 ld $c7 23ba 0075 ld $75 23bb 001d ld $1d 23bc 00d7 ld $d7 23bd 00b5 ld $b5 23be 001d ld $1d 23bf 00d7 ld $d7 23c0 0071 ld $71 23c1 005d ld $5d 23c2 00c2 ld $c2 23c3 0020 ld $20 23c4 000c ld $0c 23c5 00c6 ld $c6 23c6 0071 ld $71 23c7 001d ld $1d 23c8 00c7 ld $c7 23c9 0071 ld $71 23ca 0009 ld $09 23cb 0056 ld $56 23cc 0010 ld $10 23cd 0004 ld $04 23ce 0082 ld $82 23cf 0060 ld $60 23d0 0059 ld $59 23d1 00d6 ld $d6 23d2 00a6 ld $a6 23d3 00ae ld $ae 23d4 00da ld $da 23d5 00b5 ld $b5 23d6 006e ld $6e 23d7 00eb ld $eb 23d8 00b6 ld $b6 23d9 006e ld $6e 23da 00db ld $db 23db 0076 ld $76 23dc 006d ld $6d 23dd 00db ld $db 23de 00ba ld $ba 23df 006d ld $6d 23e0 00eb ld $eb 23e1 00fb ld $fb 23e2 00ae ld $ae 23e3 00ef ld $ef 23e4 00ba ld $ba 23e5 007d ld $7d 23e6 00db ld $db 23e7 0075 ld $75 23e8 004d ld $4d 23e9 00d7 ld $d7 23ea 0065 ld $65 23eb 005d ld $5d 23ec 0097 ld $97 23ed 0075 ld $75 23ee 005d ld $5d 23ef 009b ld $9b 23f0 00b6 ld $b6 23f1 005a ld $5a 23f2 00d7 ld $d7 23f3 00b6 ld $b6 23f4 006e ld $6e 23f5 0055 ld $55 23f6 0011 ld $11 23f7 0010 ld $10 23f8 0200 nop 23f9 0200 nop 23fa c225 st [$25] ;Trampoline for page $2300 reading (continue) 23fb 012a ld [$2a] 23fc 8002 adda $02 23fd 1406 ld $06,y 23fe fe00 bra ac 23ff e0bc jmp y,$bc 2400 0000 ld $00 ;Pixels for packedParrot line 36 2401 0004 ld $04 2402 0000 ld $00 2403 0000 ld $00 2404 0000 ld $00 2405 0010 ld $10 2406 0000 ld $00 2407 0000 ld $00 2408 0000 ld $00 * 6 times 240c 0015 ld $15 240d 0040 ld $40 240e 0044 ld $44 240f 0040 ld $40 2410 0051 ld $51 2411 0054 ld $54 2412 0000 ld $00 2413 0000 ld $00 2414 0000 ld $00 2415 0095 ld $95 2416 00b5 ld $b5 2417 006d ld $6d 2418 00db ld $db 2419 0075 ld $75 241a 005d ld $5d 241b 0097 ld $97 241c 0075 ld $75 241d 0049 ld $49 241e 0046 ld $46 241f 0050 ld $50 2420 0044 ld $44 2421 0041 ld $41 2422 0005 ld $05 2423 0054 ld $54 2424 0001 ld $01 2425 0050 ld $50 2426 0000 ld $00 2427 0011 ld $11 2428 0011 ld $11 2429 0001 ld $01 242a 0005 ld $05 242b 0010 ld $10 242c 0044 ld $44 242d 0085 ld $85 242e 0075 ld $75 242f 006d ld $6d 2430 00d7 ld $d7 2431 0071 ld $71 2432 006d ld $6d 2433 00d7 ld $d7 2434 0071 ld $71 2435 005d ld $5d 2436 00db ld $db 2437 0076 ld $76 2438 005d ld $5d 2439 00d7 ld $d7 243a 0061 ld $61 243b 005c ld $5c 243c 00c7 ld $c7 243d 0065 ld $65 243e 005c ld $5c 243f 00c7 ld $c7 2440 0075 ld $75 2441 000c ld $0c 2442 00c2 ld $c2 2443 0035 ld $35 2444 005c ld $5c 2445 00d7 ld $d7 2446 0020 ld $20 2447 005c ld $5c 2448 00c7 ld $c7 2449 0065 ld $65 244a 0019 ld $19 244b 0041 ld $41 244c 0011 ld $11 244d 0054 ld $54 244e 0086 ld $86 244f 0065 ld $65 2450 0069 ld $69 2451 009a ld $9a 2452 00ba ld $ba 2453 006a ld $6a 2454 00eb ld $eb 2455 00b6 ld $b6 2456 006d ld $6d 2457 00db ld $db 2458 00b6 ld $b6 2459 006d ld $6d 245a 00eb ld $eb 245b 0076 ld $76 245c 005d ld $5d 245d 009b ld $9b 245e 00b5 ld $b5 245f 006d ld $6d 2460 00db ld $db 2461 00fa ld $fa 2462 00be ld $be 2463 00eb ld $eb 2464 00b6 ld $b6 2465 005d ld $5d 2466 00db ld $db 2467 0076 ld $76 2468 001d ld $1d 2469 00d7 ld $d7 246a 0074 ld $74 246b 00ad ld $ad 246c 00ea ld $ea 246d 00b5 ld $b5 246e 00ad ld $ad 246f 00eb ld $eb 2470 00ba ld $ba 2471 0059 ld $59 2472 00ea ld $ea 2473 00b6 ld $b6 2474 005e ld $5e 2475 0057 ld $57 2476 0055 ld $55 2477 0010 ld $10 2478 0200 nop 2479 fe00 bra ac ;Trampoline for page $2400 reading (entry) 247a fc7b bra $247b 247b c224 st [$24] 247c 012a ld [$2a] 247d 8001 adda $01 247e fe00 bra ac 247f fcfa bra $24fa 2480 0005 ld $05 ;Pixels for packedParrot line 37 2481 0051 ld $51 2482 0025 ld $25 2483 0055 ld $55 2484 00a6 ld $a6 2485 0055 ld $55 2486 0059 ld $59 2487 0055 ld $55 2488 0001 ld $01 2489 0000 ld $00 248a 0000 ld $00 248b 0000 ld $00 248c 0040 ld $40 248d 0000 ld $00 248e 0010 ld $10 248f 0000 ld $00 2490 0000 ld $00 2491 0015 ld $15 2492 0055 ld $55 2493 0050 ld $50 2494 0059 ld $59 2495 00db ld $db 2496 00b7 ld $b7 2497 006d ld $6d 2498 00db ld $db 2499 00b6 ld $b6 249a 005d ld $5d 249b 00c7 ld $c7 249c 0064 ld $64 249d 0008 ld $08 249e 0086 ld $86 249f 0025 ld $25 24a0 0058 ld $58 24a1 0015 ld $15 24a2 0010 ld $10 24a3 0000 ld $00 24a4 0054 ld $54 24a5 0000 ld $00 24a6 0015 ld $15 24a7 0050 ld $50 24a8 0040 ld $40 24a9 0044 ld $44 24aa 0040 ld $40 24ab 0005 ld $05 24ac 0014 ld $14 24ad 00c2 ld $c2 24ae 0075 ld $75 24af 005d ld $5d 24b0 0087 ld $87 24b1 0071 ld $71 24b2 006d ld $6d 24b3 00d7 ld $d7 24b4 0075 ld $75 24b5 005d ld $5d 24b6 00d7 ld $d7 24b7 0075 ld $75 24b8 005d ld $5d 24b9 00d6 ld $d6 24ba 0031 ld $31 24bb 005c ld $5c 24bc 0087 ld $87 24bd 0030 ld $30 24be 0008 ld $08 24bf 00c7 ld $c7 24c0 0071 ld $71 24c1 005d ld $5d 24c2 00c7 ld $c7 24c3 0070 ld $70 24c4 0009 ld $09 24c5 0087 ld $87 24c6 0070 ld $70 24c7 001c ld $1c 24c8 00d7 ld $d7 24c9 0071 ld $71 24ca 0019 ld $19 24cb 0081 ld $81 24cc 0025 ld $25 24cd 0018 ld $18 24ce 0096 ld $96 24cf 0065 ld $65 24d0 005d ld $5d 24d1 00db ld $db 24d2 00b5 ld $b5 24d3 006e ld $6e 24d4 00d7 ld $d7 24d5 0075 ld $75 24d6 006d ld $6d 24d7 00d7 ld $d7 24d8 00b5 ld $b5 24d9 005d ld $5d 24da 00db ld $db 24db 00b5 ld $b5 24dc 005d ld $5d 24dd 00d7 ld $d7 24de 0076 ld $76 24df 006d ld $6d 24e0 00d7 ld $d7 24e1 00b6 ld $b6 24e2 006d ld $6d 24e3 00eb ld $eb 24e4 00ba ld $ba 24e5 005d ld $5d 24e6 00db ld $db 24e7 0075 ld $75 24e8 0059 ld $59 24e9 00c3 ld $c3 24ea 0075 ld $75 24eb 005d ld $5d 24ec 00ab ld $ab 24ed 00ba ld $ba 24ee 005d ld $5d 24ef 00d7 ld $d7 24f0 00b6 ld $b6 24f1 00ad ld $ad 24f2 00c2 ld $c2 24f3 007a ld $7a 24f4 0069 ld $69 24f5 00c7 ld $c7 24f6 0066 ld $66 24f7 0005 ld $05 24f8 0200 nop 24f9 0200 nop 24fa c225 st [$25] ;Trampoline for page $2400 reading (continue) 24fb 012a ld [$2a] 24fc 8002 adda $02 24fd 1406 ld $06,y 24fe fe00 bra ac 24ff e0bc jmp y,$bc 2500 00aa ld $aa ;Pixels for packedParrot line 38 2501 00ea ld $ea 2502 00aa ld $aa 2503 00aa ld $aa 2504 009a ld $9a 2505 0069 ld $69 2506 0099 ld $99 2507 0096 ld $96 2508 0065 ld $65 2509 0000 ld $00 250a 0000 ld $00 250b 0000 ld $00 * 5 times 250e 0014 ld $14 250f 0040 ld $40 2510 0001 ld $01 2511 0004 ld $04 2512 00d5 ld $d5 2513 00f6 ld $f6 2514 00ae ld $ae 2515 00db ld $db 2516 00ba ld $ba 2517 006d ld $6d 2518 00d7 ld $d7 2519 00b5 ld $b5 251a 005d ld $5d 251b 0097 ld $97 251c 0021 ld $21 251d 0009 ld $09 251e 00c2 ld $c2 251f 0031 ld $31 2520 0019 ld $19 2521 0082 ld $82 2522 0015 ld $15 2523 0054 ld $54 2524 0041 ld $41 2525 0010 ld $10 2526 0044 ld $44 2527 0041 ld $41 2528 0011 ld $11 2529 0004 ld $04 252a 0042 ld $42 252b 0020 ld $20 252c 0008 ld $08 252d 00d7 ld $d7 252e 0076 ld $76 252f 001d ld $1d 2530 0097 ld $97 2531 0070 ld $70 2532 005d ld $5d 2533 00d7 ld $d7 2534 0071 ld $71 2535 001d ld $1d 2536 00d6 ld $d6 2537 0075 ld $75 2538 001d ld $1d 2539 0083 ld $83 253a 0070 ld $70 253b 001d ld $1d 253c 00c3 ld $c3 253d 0075 ld $75 253e 0008 ld $08 253f 00d3 ld $d3 2540 0075 ld $75 2541 005d ld $5d 2542 00c2 ld $c2 2543 0025 ld $25 2544 000c ld $0c 2545 00c3 ld $c3 2546 0035 ld $35 2547 005c ld $5c 2548 00c7 ld $c7 2549 0065 ld $65 254a 0048 ld $48 254b 0087 ld $87 254c 0060 ld $60 254d 001d ld $1d 254e 00d7 ld $d7 254f 0075 ld $75 2550 0019 ld $19 2551 00d7 ld $d7 2552 00b6 ld $b6 2553 005d ld $5d 2554 00db ld $db 2555 0075 ld $75 2556 005d ld $5d 2557 00d7 ld $d7 2558 0075 ld $75 2559 006d ld $6d 255a 00d6 ld $d6 255b 0076 ld $76 255c 005c ld $5c 255d 00c7 ld $c7 255e 0071 ld $71 255f 001d ld $1d 2560 00db ld $db 2561 00a5 ld $a5 2562 006d ld $6d 2563 00db ld $db 2564 00b6 ld $b6 2565 005d ld $5d 2566 00d7 ld $d7 2567 0075 ld $75 2568 005c ld $5c 2569 00d2 ld $d2 256a 0071 ld $71 256b 005d ld $5d 256c 00d6 ld $d6 256d 0075 ld $75 256e 006e ld $6e 256f 0097 ld $97 2570 00b6 ld $b6 2571 006e ld $6e 2572 0097 ld $97 2573 00ba ld $ba 2574 0059 ld $59 2575 00d7 ld $d7 2576 00b2 ld $b2 2577 0055 ld $55 2578 0200 nop 2579 fe00 bra ac ;Trampoline for page $2500 reading (entry) 257a fc7b bra $257b 257b c224 st [$24] 257c 012a ld [$2a] 257d 8001 adda $01 257e fe00 bra ac 257f fcfa bra $25fa 2580 00ae ld $ae ;Pixels for packedParrot line 39 2581 00ab ld $ab 2582 00ba ld $ba 2583 0099 ld $99 2584 0097 ld $97 2585 006a ld $6a 2586 0099 ld $99 2587 00e6 ld $e6 2588 006a ld $6a 2589 0015 ld $15 258a 0000 ld $00 258b 0000 ld $00 258c 0000 ld $00 258d 0000 ld $00 258e 0040 ld $40 258f 0040 ld $40 2590 0050 ld $50 2591 0069 ld $69 2592 00eb ld $eb 2593 00bb ld $bb 2594 00be ld $be 2595 00eb ld $eb 2596 00b6 ld $b6 2597 006d ld $6d 2598 00db ld $db 2599 0075 ld $75 259a 005d ld $5d 259b 00db ld $db 259c 0076 ld $76 259d 005d ld $5d 259e 0097 ld $97 259f 0075 ld $75 25a0 005c ld $5c 25a1 00d7 ld $d7 25a2 0075 ld $75 25a3 001d ld $1d 25a4 0042 ld $42 25a5 0054 ld $54 25a6 0008 ld $08 25a7 0082 ld $82 25a8 0020 ld $20 25a9 0009 ld $09 25aa 0096 ld $96 25ab 0060 ld $60 25ac 0058 ld $58 25ad 00d7 ld $d7 25ae 0075 ld $75 25af 005d ld $5d 25b0 0081 ld $81 25b1 0070 ld $70 25b2 005d ld $5d 25b3 00d7 ld $d7 25b4 0075 ld $75 25b5 005d ld $5d 25b6 00c7 ld $c7 25b7 0076 ld $76 25b8 005d ld $5d 25b9 00d6 ld $d6 25ba 0020 ld $20 25bb 001c ld $1c 25bc 00d7 ld $d7 25bd 0075 ld $75 25be 001d ld $1d 25bf 0082 ld $82 25c0 0021 ld $21 25c1 001c ld $1c 25c2 00c7 ld $c7 25c3 0071 ld $71 25c4 0058 ld $58 25c5 0083 ld $83 25c6 0071 ld $71 25c7 001d ld $1d 25c8 00d6 ld $d6 25c9 0035 ld $35 25ca 001c ld $1c 25cb 0082 ld $82 25cc 0035 ld $35 25cd 0058 ld $58 25ce 00c7 ld $c7 25cf 00b5 ld $b5 25d0 005d ld $5d 25d1 0087 ld $87 25d2 0070 ld $70 25d3 006d ld $6d 25d4 00d7 ld $d7 25d5 0075 ld $75 25d6 001c ld $1c 25d7 00d7 ld $d7 25d8 0071 ld $71 25d9 001d ld $1d 25da 00d7 ld $d7 25db 0075 ld $75 25dc 001c ld $1c 25dd 00c7 ld $c7 25de 0075 ld $75 25df 005c ld $5c 25e0 00c7 ld $c7 25e1 0075 ld $75 25e2 005c ld $5c 25e3 00db ld $db 25e4 00b5 ld $b5 25e5 005d ld $5d 25e6 00db ld $db 25e7 0075 ld $75 25e8 0009 ld $09 25e9 0083 ld $83 25ea 0030 ld $30 25eb 005d ld $5d 25ec 00db ld $db 25ed 0075 ld $75 25ee 005d ld $5d 25ef 00db ld $db 25f0 00b5 ld $b5 25f1 006d ld $6d 25f2 00db ld $db 25f3 00b6 ld $b6 25f4 001a ld $1a 25f5 00d7 ld $d7 25f6 00b6 ld $b6 25f7 006d ld $6d 25f8 0200 nop 25f9 0200 nop 25fa c225 st [$25] ;Trampoline for page $2500 reading (continue) 25fb 012a ld [$2a] 25fc 8002 adda $02 25fd 1406 ld $06,y 25fe fe00 bra ac 25ff e0bc jmp y,$bc 2600 0059 ld $59 ;Pixels for packedParrot line 40 2601 0092 ld $92 2602 0065 ld $65 2603 005a ld $5a 2604 00a6 ld $a6 2605 0075 ld $75 2606 005a ld $5a 2607 0096 ld $96 2608 0055 ld $55 2609 0004 ld $04 260a 0000 ld $00 260b 0000 ld $00 260c 0000 ld $00 * 5 times 260f 00d5 ld $d5 2610 00fa ld $fa 2611 00ae ld $ae 2612 00eb ld $eb 2613 00bb ld $bb 2614 007d ld $7d 2615 00db ld $db 2616 00ba ld $ba 2617 006a ld $6a 2618 00d7 ld $d7 2619 0076 ld $76 261a 001d ld $1d 261b 00d6 ld $d6 261c 0075 ld $75 261d 001d ld $1d 261e 00d7 ld $d7 261f 0065 ld $65 2620 005d ld $5d 2621 00d6 ld $d6 2622 0075 ld $75 2623 0059 ld $59 2624 0041 ld $41 2625 0020 ld $20 2626 0044 ld $44 2627 0042 ld $42 2628 0064 ld $64 2629 0008 ld $08 262a 0042 ld $42 262b 0020 ld $20 262c 005c ld $5c 262d 00d7 ld $d7 262e 0065 ld $65 262f 0009 ld $09 2630 0041 ld $41 2631 0071 ld $71 2632 0019 ld $19 2633 00d7 ld $d7 2634 0075 ld $75 2635 001d ld $1d 2636 00d7 ld $d7 2637 00b5 ld $b5 2638 0059 ld $59 2639 0082 ld $82 263a 0070 ld $70 263b 004c ld $4c 263c 00c7 ld $c7 263d 0065 ld $65 263e 000c ld $0c 263f 0086 ld $86 2640 0020 ld $20 2641 0008 ld $08 2642 00d7 ld $d7 2643 0075 ld $75 2644 001d ld $1d 2645 00c7 ld $c7 2646 0074 ld $74 2647 001c ld $1c 2648 0097 ld $97 2649 0060 ld $60 264a 004d ld $4d 264b 00c7 ld $c7 264c 0071 ld $71 264d 001d ld $1d 264e 00d7 ld $d7 264f 0075 ld $75 2650 006d ld $6d 2651 00d7 ld $d7 2652 0021 ld $21 2653 001c ld $1c 2654 00d7 ld $d7 2655 0071 ld $71 2656 001d ld $1d 2657 00c6 ld $c6 2658 0075 ld $75 2659 005c ld $5c 265a 00d7 ld $d7 265b 0071 ld $71 265c 000d ld $0d 265d 00d7 ld $d7 265e 0071 ld $71 265f 001d ld $1d 2660 00d7 ld $d7 2661 0076 ld $76 2662 005d ld $5d 2663 00c7 ld $c7 2664 0076 ld $76 2665 006d ld $6d 2666 00d7 ld $d7 2667 0065 ld $65 2668 0009 ld $09 2669 00c2 ld $c2 266a 0075 ld $75 266b 005c ld $5c 266c 00d7 ld $d7 266d 0075 ld $75 266e 0059 ld $59 266f 00d7 ld $d7 2670 0075 ld $75 2671 005d ld $5d 2672 00d7 ld $d7 2673 00b6 ld $b6 2674 001d ld $1d 2675 00d7 ld $d7 2676 00b6 ld $b6 2677 007d ld $7d 2678 0200 nop 2679 fe00 bra ac ;Trampoline for page $2600 reading (entry) 267a fc7b bra $267b 267b c224 st [$24] 267c 012a ld [$2a] 267d 8001 adda $01 267e fe00 bra ac 267f fcfa bra $26fa 2680 0049 ld $49 ;Pixels for packedParrot line 41 2681 00a2 ld $a2 2682 0024 ld $24 2683 0059 ld $59 2684 0092 ld $92 2685 0055 ld $55 2686 0055 ld $55 2687 0055 ld $55 2688 0000 ld $00 2689 0000 ld $00 268a 0000 ld $00 * 6 times 268e 0058 ld $58 268f 00ef ld $ef 2690 00bb ld $bb 2691 006e ld $6e 2692 00db ld $db 2693 00b5 ld $b5 2694 005d ld $5d 2695 00eb ld $eb 2696 00bb ld $bb 2697 005d ld $5d 2698 00d7 ld $d7 2699 0076 ld $76 269a 005d ld $5d 269b 0097 ld $97 269c 0060 ld $60 269d 005c ld $5c 269e 00d7 ld $d7 269f 00b5 ld $b5 26a0 005d ld $5d 26a1 0096 ld $96 26a2 0075 ld $75 26a3 005d ld $5d 26a4 0097 ld $97 26a5 0025 ld $25 26a6 0015 ld $15 26a7 0042 ld $42 26a8 0020 ld $20 26a9 0004 ld $04 26aa 0041 ld $41 26ab 0010 ld $10 26ac 0004 ld $04 26ad 0042 ld $42 26ae 0050 ld $50 26af 0004 ld $04 26b0 0010 ld $10 26b1 0010 ld $10 26b2 004c ld $4c 26b3 00c6 ld $c6 26b4 0075 ld $75 26b5 0058 ld $58 26b6 00d7 ld $d7 26b7 0075 ld $75 26b8 0009 ld $09 26b9 0082 ld $82 26ba 0020 ld $20 26bb 0008 ld $08 26bc 00d6 ld $d6 26bd 0025 ld $25 26be 0008 ld $08 26bf 0097 ld $97 26c0 0020 ld $20 26c1 0008 ld $08 26c2 00c2 ld $c2 26c3 0070 ld $70 26c4 005d ld $5d 26c5 0097 ld $97 26c6 0060 ld $60 26c7 005c ld $5c 26c8 0082 ld $82 26c9 0031 ld $31 26ca 0018 ld $18 26cb 0082 ld $82 26cc 0035 ld $35 26cd 0058 ld $58 26ce 00c7 ld $c7 26cf 0071 ld $71 26d0 001d ld $1d 26d1 00d7 ld $d7 26d2 0025 ld $25 26d3 005c ld $5c 26d4 00c2 ld $c2 26d5 0021 ld $21 26d6 001c ld $1c 26d7 00d3 ld $d3 26d8 0021 ld $21 26d9 001d ld $1d 26da 00c2 ld $c2 26db 0021 ld $21 26dc 005c ld $5c 26dd 00c7 ld $c7 26de 0071 ld $71 26df 005c ld $5c 26e0 00c7 ld $c7 26e1 0075 ld $75 26e2 005c ld $5c 26e3 00d7 ld $d7 26e4 0076 ld $76 26e5 005d ld $5d 26e6 00db ld $db 26e7 00b6 ld $b6 26e8 005d ld $5d 26e9 0096 ld $96 26ea 0030 ld $30 26eb 001d ld $1d 26ec 00d7 ld $d7 26ed 0075 ld $75 26ee 005d ld $5d 26ef 00db ld $db 26f0 00b6 ld $b6 26f1 006d ld $6d 26f2 00d7 ld $d7 26f3 00b6 ld $b6 26f4 005a ld $5a 26f5 0047 ld $47 26f6 00a1 ld $a1 26f7 007d ld $7d 26f8 0200 nop 26f9 0200 nop 26fa c225 st [$25] ;Trampoline for page $2600 reading (continue) 26fb 012a ld [$2a] 26fc 8002 adda $02 26fd 1406 ld $06,y 26fe fe00 bra ac 26ff e0bc jmp y,$bc 2700 0049 ld $49 ;Pixels for packedParrot line 42 2701 0092 ld $92 2702 0024 ld $24 2703 0059 ld $59 2704 0005 ld $05 2705 0000 ld $00 2706 0000 ld $00 2707 0000 ld $00 * 8 times 270d 0060 ld $60 270e 00bd ld $bd 270f 00eb ld $eb 2710 00bb ld $bb 2711 00a9 ld $a9 2712 00db ld $db 2713 00ba ld $ba 2714 00bd ld $bd 2715 00eb ld $eb 2716 0076 ld $76 2717 005d ld $5d 2718 00c7 ld $c7 2719 0064 ld $64 271a 005c ld $5c 271b 00d7 ld $d7 271c 0025 ld $25 271d 0054 ld $54 271e 0085 ld $85 271f 0075 ld $75 2720 005e ld $5e 2721 0097 ld $97 2722 0051 ld $51 2723 0059 ld $59 2724 00d6 ld $d6 2725 0075 ld $75 2726 0059 ld $59 2727 0082 ld $82 2728 0010 ld $10 2729 0008 ld $08 272a 0042 ld $42 272b 0011 ld $11 272c 0004 ld $04 272d 0045 ld $45 272e 0010 ld $10 272f 0004 ld $04 2730 0045 ld $45 2731 0050 ld $50 2732 0014 ld $14 2733 00d2 ld $d2 2734 0060 ld $60 2735 000d ld $0d 2736 0082 ld $82 2737 0070 ld $70 2738 0048 ld $48 2739 0081 ld $81 273a 0020 ld $20 273b 0058 ld $58 273c 0087 ld $87 273d 0020 ld $20 273e 0008 ld $08 273f 0082 ld $82 2740 0015 ld $15 2741 0008 ld $08 2742 0082 ld $82 2743 0060 ld $60 2744 001c ld $1c 2745 00c2 ld $c2 2746 0021 ld $21 2747 0009 ld $09 2748 0082 ld $82 2749 0020 ld $20 274a 001d ld $1d 274b 00d2 ld $d2 274c 0061 ld $61 274d 005c ld $5c 274e 0083 ld $83 274f 0075 ld $75 2750 0058 ld $58 2751 0087 ld $87 2752 0020 ld $20 2753 0008 ld $08 2754 00c2 ld $c2 2755 0025 ld $25 2756 0008 ld $08 2757 0086 ld $86 2758 0030 ld $30 2759 0018 ld $18 275a 00c7 ld $c7 275b 0035 ld $35 275c 001c ld $1c 275d 00d2 ld $d2 275e 0071 ld $71 275f 001d ld $1d 2760 00d7 ld $d7 2761 00b1 ld $b1 2762 005d ld $5d 2763 00db ld $db 2764 0075 ld $75 2765 005d ld $5d 2766 00d7 ld $d7 2767 0075 ld $75 2768 005d ld $5d 2769 00d7 ld $d7 276a 0025 ld $25 276b 005c ld $5c 276c 00d7 ld $d7 276d 0071 ld $71 276e 005d ld $5d 276f 0086 ld $86 2770 0075 ld $75 2771 0058 ld $58 2772 00d7 ld $d7 2773 00b5 ld $b5 2774 0069 ld $69 2775 006a ld $6a 2776 0001 ld $01 2777 0054 ld $54 2778 0200 nop 2779 fe00 bra ac ;Trampoline for page $2700 reading (entry) 277a fc7b bra $277b 277b c224 st [$24] 277c 012a ld [$2a] 277d 8001 adda $01 277e fe00 bra ac 277f fcfa bra $27fa 2780 005a ld $5a ;Pixels for packedParrot line 43 2781 00a6 ld $a6 2782 0065 ld $65 2783 009a ld $9a 2784 0056 ld $56 2785 0000 ld $00 2786 0004 ld $04 2787 0000 ld $00 2788 0000 ld $00 2789 0000 ld $00 * 5 times 278c 0080 ld $80 278d 00f5 ld $f5 278e 005e ld $5e 278f 0096 ld $96 2790 0065 ld $65 2791 009d ld $9d 2792 009b ld $9b 2793 00f5 ld $f5 2794 00ae ld $ae 2795 00d7 ld $d7 2796 00b5 ld $b5 2797 005d ld $5d 2798 00c2 ld $c2 2799 0075 ld $75 279a 005c ld $5c 279b 00d7 ld $d7 279c 0061 ld $61 279d 0045 ld $45 279e 0081 ld $81 279f 0065 ld $65 27a0 0059 ld $59 27a1 00d7 ld $d7 27a2 0065 ld $65 27a3 0009 ld $09 27a4 0051 ld $51 27a5 0021 ld $21 27a6 0009 ld $09 27a7 0086 ld $86 27a8 0020 ld $20 27a9 0014 ld $14 27aa 0052 ld $52 27ab 0050 ld $50 27ac 0044 ld $44 27ad 0081 ld $81 27ae 0010 ld $10 27af 0005 ld $05 27b0 0041 ld $41 27b1 0010 ld $10 27b2 0000 ld $00 27b3 0082 ld $82 27b4 0075 ld $75 27b5 0019 ld $19 27b6 0042 ld $42 27b7 0070 ld $70 27b8 0019 ld $19 27b9 0082 ld $82 27ba 0020 ld $20 27bb 0008 ld $08 27bc 0082 ld $82 27bd 0025 ld $25 27be 0008 ld $08 27bf 0082 ld $82 27c0 0060 ld $60 27c1 0009 ld $09 27c2 0081 ld $81 27c3 0020 ld $20 27c4 0048 ld $48 27c5 0082 ld $82 27c6 0020 ld $20 27c7 0018 ld $18 27c8 0082 ld $82 27c9 0060 ld $60 27ca 0008 ld $08 27cb 0082 ld $82 27cc 0020 ld $20 27cd 0008 ld $08 27ce 0096 ld $96 27cf 0060 ld $60 27d0 0008 ld $08 27d1 0082 ld $82 27d2 0020 ld $20 27d3 0018 ld $18 27d4 0082 ld $82 27d5 0060 ld $60 27d6 004c ld $4c 27d7 00c2 ld $c2 27d8 0021 ld $21 27d9 001c ld $1c 27da 0083 ld $83 27db 0070 ld $70 27dc 000d ld $0d 27dd 00d7 ld $d7 27de 0071 ld $71 27df 005d ld $5d 27e0 00c7 ld $c7 27e1 0075 ld $75 27e2 001d ld $1d 27e3 00d7 ld $d7 27e4 0072 ld $72 27e5 006d ld $6d 27e6 00d7 ld $d7 27e7 0075 ld $75 27e8 005d ld $5d 27e9 00db ld $db 27ea 0075 ld $75 27eb 0049 ld $49 27ec 0083 ld $83 27ed 0025 ld $25 27ee 0058 ld $58 27ef 00c7 ld $c7 27f0 0075 ld $75 27f1 005d ld $5d 27f2 00c6 ld $c6 27f3 0075 ld $75 27f4 005d ld $5d 27f5 00aa ld $aa 27f6 001a ld $1a 27f7 0010 ld $10 27f8 0200 nop 27f9 0200 nop 27fa c225 st [$25] ;Trampoline for page $2700 reading (continue) 27fb 012a ld [$2a] 27fc 8002 adda $02 27fd 1406 ld $06,y 27fe fe00 bra ac 27ff e0bc jmp y,$bc 2800 0045 ld $45 ;Pixels for packedParrot line 44 2801 0055 ld $55 2802 0050 ld $50 2803 0005 ld $05 2804 0001 ld $01 2805 0001 ld $01 2806 0040 ld $40 2807 0040 ld $40 2808 0004 ld $04 2809 0014 ld $14 280a 0000 ld $00 280b 0000 ld $00 280c 00d5 ld $d5 280d 007a ld $7a 280e 0059 ld $59 280f 0097 ld $97 2810 0075 ld $75 2811 005d ld $5d 2812 00c2 ld $c2 2813 00b5 ld $b5 2814 005d ld $5d 2815 00c6 ld $c6 2816 0075 ld $75 2817 001d ld $1d 2818 0096 ld $96 2819 0070 ld $70 281a 005d ld $5d 281b 00db ld $db 281c 0075 ld $75 281d 0059 ld $59 281e 0045 ld $45 281f 0050 ld $50 2820 0019 ld $19 2821 00d6 ld $d6 2822 0065 ld $65 2823 0015 ld $15 2824 0041 ld $41 2825 0010 ld $10 2826 0014 ld $14 2827 0081 ld $81 2828 0064 ld $64 2829 0004 ld $04 282a 0041 ld $41 282b 0010 ld $10 282c 0004 ld $04 282d 0045 ld $45 282e 0020 ld $20 282f 0018 ld $18 2830 0041 ld $41 2831 0054 ld $54 2832 0004 ld $04 2833 0095 ld $95 2834 0020 ld $20 2835 0004 ld $04 2836 0046 ld $46 2837 0070 ld $70 2838 0049 ld $49 2839 0042 ld $42 283a 0021 ld $21 283b 0008 ld $08 283c 0082 ld $82 283d 0010 ld $10 283e 0004 ld $04 283f 0046 ld $46 2840 0020 ld $20 2841 0008 ld $08 2842 0085 ld $85 2843 0010 ld $10 2844 0008 ld $08 2845 0081 ld $81 2846 0020 ld $20 2847 0008 ld $08 2848 0097 ld $97 2849 0020 ld $20 284a 0008 ld $08 284b 0086 ld $86 284c 0020 ld $20 284d 0009 ld $09 284e 0082 ld $82 284f 0020 ld $20 2850 0008 ld $08 2851 0096 ld $96 2852 0060 ld $60 2853 004c ld $4c 2854 00c7 ld $c7 2855 0021 ld $21 2856 001d ld $1d 2857 00d7 ld $d7 2858 0071 ld $71 2859 005d ld $5d 285a 00c2 ld $c2 285b 0071 ld $71 285c 005d ld $5d 285d 00c7 ld $c7 285e 0075 ld $75 285f 005c ld $5c 2860 00d7 ld $d7 2861 0071 ld $71 2862 001d ld $1d 2863 00d7 ld $d7 2864 0075 ld $75 2865 005d ld $5d 2866 00c7 ld $c7 2867 0075 ld $75 2868 005c ld $5c 2869 00d7 ld $d7 286a 0075 ld $75 286b 005c ld $5c 286c 0086 ld $86 286d 0054 ld $54 286e 0059 ld $59 286f 00d7 ld $d7 2870 0076 ld $76 2871 005c ld $5c 2872 00d7 ld $d7 2873 00b1 ld $b1 2874 006d ld $6d 2875 009a ld $9a 2876 005a ld $5a 2877 0001 ld $01 2878 0200 nop 2879 fe00 bra ac ;Trampoline for page $2800 reading (entry) 287a fc7b bra $287b 287b c224 st [$24] 287c 012a ld [$2a] 287d 8001 adda $01 287e fe00 bra ac 287f fcfa bra $28fa 2880 0000 ld $00 ;Pixels for packedParrot line 45 2881 0000 ld $00 2882 0000 ld $00 2883 0040 ld $40 2884 0055 ld $55 2885 0010 ld $10 2886 0005 ld $05 2887 0001 ld $01 2888 0000 ld $00 2889 0001 ld $01 288a 0000 ld $00 288b 0014 ld $14 288c 00d7 ld $d7 288d 00ba ld $ba 288e 00ad ld $ad 288f 00ef ld $ef 2890 0076 ld $76 2891 001d ld $1d 2892 00d7 ld $d7 2893 0075 ld $75 2894 005d ld $5d 2895 0087 ld $87 2896 0010 ld $10 2897 0054 ld $54 2898 0056 ld $56 2899 0060 ld $60 289a 0048 ld $48 289b 0097 ld $97 289c 0065 ld $65 289d 005c ld $5c 289e 0097 ld $97 289f 0020 ld $20 28a0 0054 ld $54 28a1 0001 ld $01 28a2 0010 ld $10 28a3 0000 ld $00 28a4 0015 ld $15 28a5 0050 ld $50 28a6 0009 ld $09 28a7 0045 ld $45 28a8 0010 ld $10 28a9 0008 ld $08 28aa 0045 ld $45 28ab 0050 ld $50 28ac 0044 ld $44 28ad 0085 ld $85 28ae 0010 ld $10 28af 0009 ld $09 28b0 0081 ld $81 28b1 0010 ld $10 28b2 0004 ld $04 28b3 0042 ld $42 28b4 0061 ld $61 28b5 0019 ld $19 28b6 0092 ld $92 28b7 0010 ld $10 28b8 0018 ld $18 28b9 0081 ld $81 28ba 0020 ld $20 28bb 0014 ld $14 28bc 0042 ld $42 28bd 0010 ld $10 28be 0008 ld $08 28bf 0041 ld $41 28c0 0020 ld $20 28c1 0004 ld $04 28c2 0082 ld $82 28c3 0020 ld $20 28c4 0008 ld $08 28c5 0086 ld $86 28c6 0060 ld $60 28c7 0008 ld $08 28c8 0082 ld $82 28c9 0061 ld $61 28ca 0005 ld $05 28cb 0042 ld $42 28cc 0020 ld $20 28cd 0008 ld $08 28ce 0086 ld $86 28cf 0060 ld $60 28d0 0008 ld $08 28d1 0083 ld $83 28d2 0031 ld $31 28d3 001d ld $1d 28d4 00c6 ld $c6 28d5 0075 ld $75 28d6 005c ld $5c 28d7 00c7 ld $c7 28d8 0075 ld $75 28d9 001d ld $1d 28da 00d7 ld $d7 28db 0071 ld $71 28dc 001d ld $1d 28dd 00d7 ld $d7 28de 0075 ld $75 28df 005c ld $5c 28e0 00c7 ld $c7 28e1 0075 ld $75 28e2 005c ld $5c 28e3 00c7 ld $c7 28e4 0075 ld $75 28e5 005c ld $5c 28e6 00d7 ld $d7 28e7 0075 ld $75 28e8 005d ld $5d 28e9 00c3 ld $c3 28ea 0071 ld $71 28eb 005d ld $5d 28ec 0052 ld $52 28ed 0071 ld $71 28ee 0059 ld $59 28ef 00d7 ld $d7 28f0 002a ld $2a 28f1 0019 ld $19 28f2 00c7 ld $c7 28f3 0076 ld $76 28f4 006d ld $6d 28f5 00d6 ld $d6 28f6 009b ld $9b 28f7 0001 ld $01 28f8 0200 nop 28f9 0200 nop 28fa c225 st [$25] ;Trampoline for page $2800 reading (continue) 28fb 012a ld [$2a] 28fc 8002 adda $02 28fd 1406 ld $06,y 28fe fe00 bra ac 28ff e0bc jmp y,$bc 2900 0055 ld $55 ;Pixels for packedParrot line 46 2901 00a6 ld $a6 2902 00a9 ld $a9 2903 00aa ld $aa 2904 00aa ld $aa 2905 0066 ld $66 2906 0059 ld $59 2907 0055 ld $55 2908 0010 ld $10 2909 0000 ld $00 290a 0060 ld $60 290b 009d ld $9d 290c 00eb ld $eb 290d 00bb ld $bb 290e 006e ld $6e 290f 0056 ld $56 2910 0010 ld $10 2911 005c ld $5c 2912 00db ld $db 2913 007a ld $7a 2914 005d ld $5d 2915 00d7 ld $d7 2916 0065 ld $65 2917 0059 ld $59 2918 0046 ld $46 2919 0025 ld $25 291a 0004 ld $04 291b 0056 ld $56 291c 0021 ld $21 291d 005c ld $5c 291e 0087 ld $87 291f 0064 ld $64 2920 0055 ld $55 2921 0041 ld $41 2922 0011 ld $11 2923 0044 ld $44 2924 0001 ld $01 2925 0010 ld $10 2926 0018 ld $18 2927 0081 ld $81 2928 0060 ld $60 2929 0004 ld $04 292a 0041 ld $41 292b 0025 ld $25 292c 0008 ld $08 292d 0045 ld $45 292e 0060 ld $60 292f 0009 ld $09 2930 0042 ld $42 2931 0011 ld $11 2932 0005 ld $05 2933 0081 ld $81 2934 0020 ld $20 2935 0004 ld $04 2936 0042 ld $42 2937 0011 ld $11 2938 0004 ld $04 2939 0041 ld $41 293a 0020 ld $20 293b 0004 ld $04 293c 0042 ld $42 293d 0024 ld $24 293e 0004 ld $04 293f 0052 ld $52 2940 0010 ld $10 2941 0008 ld $08 2942 0046 ld $46 2943 0060 ld $60 2944 0008 ld $08 2945 0082 ld $82 2946 0064 ld $64 2947 0008 ld $08 2948 0096 ld $96 2949 0020 ld $20 294a 0008 ld $08 294b 0082 ld $82 294c 0021 ld $21 294d 0008 ld $08 294e 0092 ld $92 294f 0031 ld $31 2950 0019 ld $19 2951 00d7 ld $d7 2952 0070 ld $70 2953 0058 ld $58 2954 00c3 ld $c3 2955 0071 ld $71 2956 001d ld $1d 2957 00d7 ld $d7 2958 0071 ld $71 2959 005c ld $5c 295a 0097 ld $97 295b 0070 ld $70 295c 005d ld $5d 295d 00c7 ld $c7 295e 0075 ld $75 295f 001d ld $1d 2960 00d7 ld $d7 2961 0071 ld $71 2962 001d ld $1d 2963 00d6 ld $d6 2964 0071 ld $71 2965 005d ld $5d 2966 00c7 ld $c7 2967 0071 ld $71 2968 001d ld $1d 2969 00d7 ld $d7 296a 0031 ld $31 296b 001d ld $1d 296c 0047 ld $47 296d 0060 ld $60 296e 0019 ld $19 296f 00c7 ld $c7 2970 0056 ld $56 2971 0045 ld $45 2972 00d5 ld $d5 2973 00b2 ld $b2 2974 00a9 ld $a9 2975 00d6 ld $d6 2976 00ab ld $ab 2977 0002 ld $02 2978 0200 nop 2979 fe00 bra ac ;Trampoline for page $2900 reading (entry) 297a fc7b bra $297b 297b c224 st [$24] 297c 012a ld [$2a] 297d 8001 adda $01 297e fe00 bra ac 297f fcfa bra $29fa 2980 009a ld $9a ;Pixels for packedParrot line 47 2981 009a ld $9a 2982 00aa ld $aa 2983 00aa ld $aa 2984 00ab ld $ab 2985 00ba ld $ba 2986 00aa ld $aa 2987 009a ld $9a 2988 0055 ld $55 2989 0045 ld $45 298a 00b0 ld $b0 298b 00be ld $be 298c 00eb ld $eb 298d 0076 ld $76 298e 0059 ld $59 298f 0080 ld $80 2990 0074 ld $74 2991 005d ld $5d 2992 00db ld $db 2993 0076 ld $76 2994 006d ld $6d 2995 00d7 ld $d7 2996 00b6 ld $b6 2997 0059 ld $59 2998 00c7 ld $c7 2999 0075 ld $75 299a 001d ld $1d 299b 0097 ld $97 299c 0025 ld $25 299d 0008 ld $08 299e 0092 ld $92 299f 0021 ld $21 29a0 0018 ld $18 29a1 0056 ld $56 29a2 0054 ld $54 29a3 0008 ld $08 29a4 0041 ld $41 29a5 0011 ld $11 29a6 0008 ld $08 29a7 0046 ld $46 29a8 0024 ld $24 29a9 0018 ld $18 29aa 0082 ld $82 29ab 0060 ld $60 29ac 0004 ld $04 29ad 0082 ld $82 29ae 0010 ld $10 29af 0058 ld $58 29b0 0081 ld $81 29b1 0010 ld $10 29b2 0004 ld $04 29b3 0041 ld $41 29b4 0020 ld $20 29b5 0058 ld $58 29b6 0082 ld $82 29b7 0024 ld $24 29b8 0004 ld $04 29b9 0091 ld $91 29ba 0021 ld $21 29bb 0005 ld $05 29bc 0081 ld $81 29bd 0050 ld $50 29be 0008 ld $08 29bf 0081 ld $81 29c0 0011 ld $11 29c1 0008 ld $08 29c2 0081 ld $81 29c3 0010 ld $10 29c4 0009 ld $09 29c5 0086 ld $86 29c6 0020 ld $20 29c7 0008 ld $08 29c8 0082 ld $82 29c9 0020 ld $20 29ca 0008 ld $08 29cb 0086 ld $86 29cc 0064 ld $64 29cd 005c ld $5c 29ce 00c6 ld $c6 29cf 0075 ld $75 29d0 004c ld $4c 29d1 0087 ld $87 29d2 0031 ld $31 29d3 001d ld $1d 29d4 00d7 ld $d7 29d5 0070 ld $70 29d6 001d ld $1d 29d7 00c3 ld $c3 29d8 0075 ld $75 29d9 001d ld $1d 29da 00c7 ld $c7 29db 0035 ld $35 29dc 005c ld $5c 29dd 00c7 ld $c7 29de 0074 ld $74 29df 005c ld $5c 29e0 00c7 ld $c7 29e1 0075 ld $75 29e2 001d ld $1d 29e3 00d7 ld $d7 29e4 0071 ld $71 29e5 001d ld $1d 29e6 00d7 ld $d7 29e7 0075 ld $75 29e8 000d ld $0d 29e9 00d7 ld $d7 29ea 0071 ld $71 29eb 001d ld $1d 29ec 0097 ld $97 29ed 0020 ld $20 29ee 0048 ld $48 29ef 00d5 ld $d5 29f0 0055 ld $55 29f1 00e6 ld $e6 29f2 00a5 ld $a5 29f3 00a5 ld $a5 29f4 0059 ld $59 29f5 00b5 ld $b5 29f6 00a6 ld $a6 29f7 0002 ld $02 29f8 0200 nop 29f9 0200 nop 29fa c225 st [$25] ;Trampoline for page $2900 reading (continue) 29fb 012a ld [$2a] 29fc 8002 adda $02 29fd 1406 ld $06,y 29fe fe00 bra ac 29ff e0bc jmp y,$bc 2a00 0049 ld $49 ;Pixels for packedParrot line 48 2a01 0092 ld $92 2a02 0024 ld $24 2a03 0049 ld $49 2a04 0096 ld $96 2a05 0069 ld $69 2a06 0099 ld $99 2a07 0096 ld $96 2a08 0025 ld $25 2a09 0084 ld $84 2a0a 00a6 ld $a6 2a0b 005e ld $5e 2a0c 0097 ld $97 2a0d 0025 ld $25 2a0e 0004 ld $04 2a0f 00d6 ld $d6 2a10 0075 ld $75 2a11 006d ld $6d 2a12 00d7 ld $d7 2a13 0065 ld $65 2a14 005d ld $5d 2a15 00d7 ld $d7 2a16 0075 ld $75 2a17 006d ld $6d 2a18 00d7 ld $d7 2a19 0075 ld $75 2a1a 0019 ld $19 2a1b 0097 ld $97 2a1c 0010 ld $10 2a1d 0018 ld $18 2a1e 0082 ld $82 2a1f 0020 ld $20 2a20 0008 ld $08 2a21 0082 ld $82 2a22 0011 ld $11 2a23 0018 ld $18 2a24 0041 ld $41 2a25 0014 ld $14 2a26 0018 ld $18 2a27 0082 ld $82 2a28 0020 ld $20 2a29 0004 ld $04 2a2a 0082 ld $82 2a2b 0020 ld $20 2a2c 0048 ld $48 2a2d 0046 ld $46 2a2e 0060 ld $60 2a2f 0004 ld $04 2a30 0042 ld $42 2a31 0011 ld $11 2a32 0004 ld $04 2a33 0052 ld $52 2a34 0021 ld $21 2a35 0004 ld $04 2a36 0082 ld $82 2a37 0010 ld $10 2a38 0004 ld $04 2a39 0082 ld $82 2a3a 0050 ld $50 2a3b 0048 ld $48 2a3c 0085 ld $85 2a3d 0020 ld $20 2a3e 0008 ld $08 2a3f 0042 ld $42 2a40 0020 ld $20 2a41 0008 ld $08 2a42 0086 ld $86 2a43 0020 ld $20 2a44 0008 ld $08 2a45 0081 ld $81 2a46 0020 ld $20 2a47 0018 ld $18 2a48 0082 ld $82 2a49 0061 ld $61 2a4a 0019 ld $19 2a4b 00d7 ld $d7 2a4c 0070 ld $70 2a4d 004c ld $4c 2a4e 00c7 ld $c7 2a4f 0061 ld $61 2a50 001d ld $1d 2a51 00d7 ld $d7 2a52 0075 ld $75 2a53 005c ld $5c 2a54 0087 ld $87 2a55 0075 ld $75 2a56 005c ld $5c 2a57 00d7 ld $d7 2a58 0071 ld $71 2a59 005d ld $5d 2a5a 00d3 ld $d3 2a5b 0071 ld $71 2a5c 005d ld $5d 2a5d 00d7 ld $d7 2a5e 0071 ld $71 2a5f 001d ld $1d 2a60 00d7 ld $d7 2a61 0071 ld $71 2a62 005d ld $5d 2a63 0087 ld $87 2a64 0030 ld $30 2a65 001d ld $1d 2a66 00d2 ld $d2 2a67 0071 ld $71 2a68 005c ld $5c 2a69 00d7 ld $d7 2a6a 0071 ld $71 2a6b 005d ld $5d 2a6c 0087 ld $87 2a6d 0064 ld $64 2a6e 0058 ld $58 2a6f 0046 ld $46 2a70 0055 ld $55 2a71 00a6 ld $a6 2a72 00ba ld $ba 2a73 006a ld $6a 2a74 0051 ld $51 2a75 007a ld $7a 2a76 00a5 ld $a5 2a77 0002 ld $02 2a78 0200 nop 2a79 fe00 bra ac ;Trampoline for page $2a00 reading (entry) 2a7a fc7b bra $2a7b 2a7b c224 st [$24] 2a7c 012a ld [$2a] 2a7d 8001 adda $01 2a7e fe00 bra ac 2a7f fcfa bra $2afa 2a80 0049 ld $49 ;Pixels for packedParrot line 49 2a81 0095 ld $95 2a82 0014 ld $14 2a83 0059 ld $59 2a84 0091 ld $91 2a85 0054 ld $54 2a86 0059 ld $59 2a87 0052 ld $52 2a88 0011 ld $11 2a89 0005 ld $05 2a8a 0051 ld $51 2a8b 005c ld $5c 2a8c 0087 ld $87 2a8d 0064 ld $64 2a8e 0058 ld $58 2a8f 00d7 ld $d7 2a90 0075 ld $75 2a91 005d ld $5d 2a92 00d7 ld $d7 2a93 0076 ld $76 2a94 001d ld $1d 2a95 0097 ld $97 2a96 0071 ld $71 2a97 006d ld $6d 2a98 00d7 ld $d7 2a99 0075 ld $75 2a9a 0048 ld $48 2a9b 0047 ld $47 2a9c 0021 ld $21 2a9d 0008 ld $08 2a9e 00c6 ld $c6 2a9f 0061 ld $61 2aa0 001d ld $1d 2aa1 0092 ld $92 2aa2 0021 ld $21 2aa3 0004 ld $04 2aa4 0041 ld $41 2aa5 0050 ld $50 2aa6 0048 ld $48 2aa7 0082 ld $82 2aa8 0060 ld $60 2aa9 0048 ld $48 2aaa 0046 ld $46 2aab 0060 ld $60 2aac 0004 ld $04 2aad 0042 ld $42 2aae 0020 ld $20 2aaf 0014 ld $14 2ab0 0001 ld $01 2ab1 0010 ld $10 2ab2 0004 ld $04 2ab3 0041 ld $41 2ab4 0010 ld $10 2ab5 0008 ld $08 2ab6 0092 ld $92 2ab7 0021 ld $21 2ab8 0004 ld $04 2ab9 0096 ld $96 2aba 0020 ld $20 2abb 0019 ld $19 2abc 0081 ld $81 2abd 0060 ld $60 2abe 0008 ld $08 2abf 0096 ld $96 2ac0 0060 ld $60 2ac1 0044 ld $44 2ac2 0082 ld $82 2ac3 0021 ld $21 2ac4 0008 ld $08 2ac5 0082 ld $82 2ac6 0021 ld $21 2ac7 0048 ld $48 2ac8 0082 ld $82 2ac9 0020 ld $20 2aca 005c ld $5c 2acb 00c2 ld $c2 2acc 0061 ld $61 2acd 001d ld $1d 2ace 00c2 ld $c2 2acf 0035 ld $35 2ad0 005c ld $5c 2ad1 00c3 ld $c3 2ad2 0031 ld $31 2ad3 001d ld $1d 2ad4 00d3 ld $d3 2ad5 0021 ld $21 2ad6 001d ld $1d 2ad7 00c2 ld $c2 2ad8 0075 ld $75 2ad9 004c ld $4c 2ada 00c7 ld $c7 2adb 0035 ld $35 2adc 001c ld $1c 2add 00d2 ld $d2 2ade 0071 ld $71 2adf 005d ld $5d 2ae0 0087 ld $87 2ae1 0075 ld $75 2ae2 005c ld $5c 2ae3 00d7 ld $d7 2ae4 0075 ld $75 2ae5 0058 ld $58 2ae6 00c3 ld $c3 2ae7 0060 ld $60 2ae8 001d ld $1d 2ae9 00d3 ld $d3 2aea 0071 ld $71 2aeb 0009 ld $09 2aec 0097 ld $97 2aed 0020 ld $20 2aee 000c ld $0c 2aef 0005 ld $05 2af0 0054 ld $54 2af1 00d5 ld $d5 2af2 007a ld $7a 2af3 00ae ld $ae 2af4 0096 ld $96 2af5 0079 ld $79 2af6 005a ld $5a 2af7 0001 ld $01 2af8 0200 nop 2af9 0200 nop 2afa c225 st [$25] ;Trampoline for page $2a00 reading (continue) 2afb 012a ld [$2a] 2afc 8002 adda $02 2afd 1406 ld $06,y 2afe fe00 bra ac 2aff e0bc jmp y,$bc 2b00 0099 ld $99 ;Pixels for packedParrot line 50 2b01 009a ld $9a 2b02 0055 ld $55 2b03 0004 ld $04 2b04 0040 ld $40 2b05 0000 ld $00 2b06 0001 ld $01 2b07 0051 ld $51 2b08 0054 ld $54 2b09 0045 ld $45 2b0a 00a1 ld $a1 2b0b 005d ld $5d 2b0c 0096 ld $96 2b0d 0071 ld $71 2b0e 005d ld $5d 2b0f 00db ld $db 2b10 0075 ld $75 2b11 0059 ld $59 2b12 00db ld $db 2b13 0075 ld $75 2b14 005d ld $5d 2b15 00d7 ld $d7 2b16 0071 ld $71 2b17 005d ld $5d 2b18 00d7 ld $d7 2b19 0075 ld $75 2b1a 0019 ld $19 2b1b 0096 ld $96 2b1c 0010 ld $10 2b1d 0018 ld $18 2b1e 0092 ld $92 2b1f 0075 ld $75 2b20 005d ld $5d 2b21 00d6 ld $d6 2b22 0060 ld $60 2b23 0008 ld $08 2b24 0092 ld $92 2b25 0010 ld $10 2b26 0004 ld $04 2b27 0086 ld $86 2b28 0020 ld $20 2b29 0004 ld $04 2b2a 0042 ld $42 2b2b 0020 ld $20 2b2c 0009 ld $09 2b2d 0085 ld $85 2b2e 0010 ld $10 2b2f 0044 ld $44 2b30 0042 ld $42 2b31 0010 ld $10 2b32 0015 ld $15 2b33 0041 ld $41 2b34 0024 ld $24 2b35 0008 ld $08 2b36 0081 ld $81 2b37 0010 ld $10 2b38 0009 ld $09 2b39 0082 ld $82 2b3a 0021 ld $21 2b3b 0004 ld $04 2b3c 0091 ld $91 2b3d 0020 ld $20 2b3e 0009 ld $09 2b3f 0082 ld $82 2b40 0020 ld $20 2b41 0018 ld $18 2b42 0082 ld $82 2b43 0020 ld $20 2b44 0019 ld $19 2b45 0082 ld $82 2b46 0024 ld $24 2b47 0018 ld $18 2b48 0082 ld $82 2b49 0070 ld $70 2b4a 0009 ld $09 2b4b 00c7 ld $c7 2b4c 0035 ld $35 2b4d 001c ld $1c 2b4e 00d6 ld $d6 2b4f 0021 ld $21 2b50 005c ld $5c 2b51 0087 ld $87 2b52 0075 ld $75 2b53 001c ld $1c 2b54 00d3 ld $d3 2b55 0071 ld $71 2b56 004c ld $4c 2b57 00d7 ld $d7 2b58 0031 ld $31 2b59 001d ld $1d 2b5a 00d3 ld $d3 2b5b 0070 ld $70 2b5c 000d ld $0d 2b5d 00c7 ld $c7 2b5e 0075 ld $75 2b5f 004c ld $4c 2b60 00c7 ld $c7 2b61 0075 ld $75 2b62 001d ld $1d 2b63 00d7 ld $d7 2b64 0071 ld $71 2b65 0009 ld $09 2b66 0082 ld $82 2b67 0070 ld $70 2b68 000d ld $0d 2b69 0097 ld $97 2b6a 0075 ld $75 2b6b 005c ld $5c 2b6c 0042 ld $42 2b6d 0020 ld $20 2b6e 0058 ld $58 2b6f 0041 ld $41 2b70 0051 ld $51 2b71 00d5 ld $d5 2b72 00b9 ld $b9 2b73 00ae ld $ae 2b74 0097 ld $97 2b75 00a5 ld $a5 2b76 005e ld $5e 2b77 0015 ld $15 2b78 0200 nop 2b79 fe00 bra ac ;Trampoline for page $2b00 reading (entry) 2b7a fc7b bra $2b7b 2b7b c224 st [$24] 2b7c 012a ld [$2a] 2b7d 8001 adda $01 2b7e fe00 bra ac 2b7f fcfa bra $2bfa 2b80 009a ld $9a ;Pixels for packedParrot line 51 2b81 00ab ld $ab 2b82 0066 ld $66 2b83 0045 ld $45 2b84 0001 ld $01 2b85 0054 ld $54 2b86 0040 ld $40 2b87 0005 ld $05 2b88 0010 ld $10 2b89 0084 ld $84 2b8a 0076 ld $76 2b8b 0059 ld $59 2b8c 0096 ld $96 2b8d 0075 ld $75 2b8e 00ad ld $ad 2b8f 00d7 ld $d7 2b90 00b6 ld $b6 2b91 005d ld $5d 2b92 00d6 ld $d6 2b93 0075 ld $75 2b94 005d ld $5d 2b95 00d7 ld $d7 2b96 0031 ld $31 2b97 0019 ld $19 2b98 00d7 ld $d7 2b99 0065 ld $65 2b9a 001d ld $1d 2b9b 0097 ld $97 2b9c 0021 ld $21 2b9d 0004 ld $04 2b9e 0082 ld $82 2b9f 0060 ld $60 2ba0 0058 ld $58 2ba1 00d7 ld $d7 2ba2 0021 ld $21 2ba3 0009 ld $09 2ba4 0086 ld $86 2ba5 0010 ld $10 2ba6 0008 ld $08 2ba7 0041 ld $41 2ba8 0024 ld $24 2ba9 0018 ld $18 2baa 0081 ld $81 2bab 0050 ld $50 2bac 0008 ld $08 2bad 0042 ld $42 2bae 0020 ld $20 2baf 0004 ld $04 2bb0 0041 ld $41 2bb1 0010 ld $10 2bb2 0004 ld $04 2bb3 0040 ld $40 2bb4 0020 ld $20 2bb5 0054 ld $54 2bb6 0082 ld $82 2bb7 0020 ld $20 2bb8 0008 ld $08 2bb9 0086 ld $86 2bba 0064 ld $64 2bbb 0005 ld $05 2bbc 0081 ld $81 2bbd 0061 ld $61 2bbe 0008 ld $08 2bbf 0086 ld $86 2bc0 0060 ld $60 2bc1 0008 ld $08 2bc2 0082 ld $82 2bc3 0021 ld $21 2bc4 0008 ld $08 2bc5 0082 ld $82 2bc6 0021 ld $21 2bc7 0008 ld $08 2bc8 0092 ld $92 2bc9 0021 ld $21 2bca 001c ld $1c 2bcb 0092 ld $92 2bcc 0070 ld $70 2bcd 0048 ld $48 2bce 0083 ld $83 2bcf 0070 ld $70 2bd0 0009 ld $09 2bd1 00c3 ld $c3 2bd2 0030 ld $30 2bd3 0058 ld $58 2bd4 00c3 ld $c3 2bd5 0031 ld $31 2bd6 001d ld $1d 2bd7 00d7 ld $d7 2bd8 0075 ld $75 2bd9 004c ld $4c 2bda 00c7 ld $c7 2bdb 0075 ld $75 2bdc 005c ld $5c 2bdd 00d3 ld $d3 2bde 0071 ld $71 2bdf 001d ld $1d 2be0 00d7 ld $d7 2be1 0071 ld $71 2be2 001d ld $1d 2be3 00d7 ld $d7 2be4 0075 ld $75 2be5 0009 ld $09 2be6 0083 ld $83 2be7 0020 ld $20 2be8 001c ld $1c 2be9 00c6 ld $c6 2bea 0024 ld $24 2beb 0008 ld $08 2bec 0081 ld $81 2bed 0014 ld $14 2bee 0008 ld $08 2bef 0046 ld $46 2bf0 0055 ld $55 2bf1 0095 ld $95 2bf2 007a ld $7a 2bf3 009a ld $9a 2bf4 0097 ld $97 2bf5 00a5 ld $a5 2bf6 00ae ld $ae 2bf7 0002 ld $02 2bf8 0200 nop 2bf9 0200 nop 2bfa c225 st [$25] ;Trampoline for page $2b00 reading (continue) 2bfb 012a ld [$2a] 2bfc 8002 adda $02 2bfd 1406 ld $06,y 2bfe fe00 bra ac 2bff e0bc jmp y,$bc 2c00 0044 ld $44 ;Pixels for packedParrot line 52 2c01 0091 ld $91 2c02 0069 ld $69 2c03 006a ld $6a 2c04 00aa ld $aa 2c05 0055 ld $55 2c06 0004 ld $04 2c07 0050 ld $50 2c08 0000 ld $00 2c09 00c5 ld $c5 2c0a 0075 ld $75 2c0b 0059 ld $59 2c0c 00d7 ld $d7 2c0d 0075 ld $75 2c0e 006d ld $6d 2c0f 00d7 ld $d7 2c10 00b5 ld $b5 2c11 005e ld $5e 2c12 0082 ld $82 2c13 0051 ld $51 2c14 0008 ld $08 2c15 00c2 ld $c2 2c16 0075 ld $75 2c17 0009 ld $09 2c18 0082 ld $82 2c19 0070 ld $70 2c1a 0049 ld $49 2c1b 0097 ld $97 2c1c 0021 ld $21 2c1d 0019 ld $19 2c1e 0082 ld $82 2c1f 0020 ld $20 2c20 0008 ld $08 2c21 0086 ld $86 2c22 0060 ld $60 2c23 0008 ld $08 2c24 0082 ld $82 2c25 0010 ld $10 2c26 0008 ld $08 2c27 0082 ld $82 2c28 0020 ld $20 2c29 0008 ld $08 2c2a 0041 ld $41 2c2b 0010 ld $10 2c2c 0008 ld $08 2c2d 0041 ld $41 2c2e 0015 ld $15 2c2f 0004 ld $04 2c30 0005 ld $05 2c31 0010 ld $10 2c32 0044 ld $44 2c33 0040 ld $40 2c34 0020 ld $20 2c35 0004 ld $04 2c36 0042 ld $42 2c37 0010 ld $10 2c38 0008 ld $08 2c39 00d6 ld $d6 2c3a 0010 ld $10 2c3b 0008 ld $08 2c3c 0082 ld $82 2c3d 0025 ld $25 2c3e 0008 ld $08 2c3f 0082 ld $82 2c40 0025 ld $25 2c41 0048 ld $48 2c42 0082 ld $82 2c43 0020 ld $20 2c44 0018 ld $18 2c45 0082 ld $82 2c46 0020 ld $20 2c47 001c ld $1c 2c48 0082 ld $82 2c49 0020 ld $20 2c4a 0008 ld $08 2c4b 0087 ld $87 2c4c 0020 ld $20 2c4d 001d ld $1d 2c4e 00c2 ld $c2 2c4f 0021 ld $21 2c50 005c ld $5c 2c51 0082 ld $82 2c52 0035 ld $35 2c53 000c ld $0c 2c54 00d6 ld $d6 2c55 0070 ld $70 2c56 001d ld $1d 2c57 00d7 ld $d7 2c58 0071 ld $71 2c59 001d ld $1d 2c5a 00d7 ld $d7 2c5b 0070 ld $70 2c5c 001d ld $1d 2c5d 00c7 ld $c7 2c5e 0035 ld $35 2c5f 005d ld $5d 2c60 00d7 ld $d7 2c61 0071 ld $71 2c62 005d ld $5d 2c63 00c7 ld $c7 2c64 0025 ld $25 2c65 001c ld $1c 2c66 0082 ld $82 2c67 0074 ld $74 2c68 0048 ld $48 2c69 0083 ld $83 2c6a 0031 ld $31 2c6b 0058 ld $58 2c6c 0081 ld $81 2c6d 0011 ld $11 2c6e 0048 ld $48 2c6f 0082 ld $82 2c70 0015 ld $15 2c71 0095 ld $95 2c72 0079 ld $79 2c73 00a9 ld $a9 2c74 0097 ld $97 2c75 0065 ld $65 2c76 005e ld $5e 2c77 0002 ld $02 2c78 0200 nop 2c79 fe00 bra ac ;Trampoline for page $2c00 reading (entry) 2c7a fc7b bra $2c7b 2c7b c224 st [$24] 2c7c 012a ld [$2a] 2c7d 8001 adda $01 2c7e fe00 bra ac 2c7f fcfa bra $2cfa 2c80 0059 ld $59 ;Pixels for packedParrot line 53 2c81 00a6 ld $a6 2c82 00ea ld $ea 2c83 00ee ld $ee 2c84 00ee ld $ee 2c85 00aa ld $aa 2c86 0015 ld $15 2c87 0000 ld $00 2c88 0000 ld $00 2c89 00d7 ld $d7 2c8a 00a6 ld $a6 2c8b 0059 ld $59 2c8c 00aa ld $aa 2c8d 007a ld $7a 2c8e 006d ld $6d 2c8f 00d6 ld $d6 2c90 0075 ld $75 2c91 0058 ld $58 2c92 0046 ld $46 2c93 0065 ld $65 2c94 0049 ld $49 2c95 00c2 ld $c2 2c96 0021 ld $21 2c97 001d ld $1d 2c98 0097 ld $97 2c99 0070 ld $70 2c9a 001d ld $1d 2c9b 0097 ld $97 2c9c 0061 ld $61 2c9d 0019 ld $19 2c9e 0092 ld $92 2c9f 0061 ld $61 2ca0 0009 ld $09 2ca1 0082 ld $82 2ca2 0020 ld $20 2ca3 0008 ld $08 2ca4 0082 ld $82 2ca5 0021 ld $21 2ca6 0008 ld $08 2ca7 0085 ld $85 2ca8 0050 ld $50 2ca9 0008 ld $08 2caa 0051 ld $51 2cab 0001 ld $01 2cac 0044 ld $44 2cad 0081 ld $81 2cae 0010 ld $10 2caf 0004 ld $04 2cb0 0050 ld $50 2cb1 0000 ld $00 2cb2 0004 ld $04 2cb3 0041 ld $41 2cb4 0064 ld $64 2cb5 0008 ld $08 2cb6 0042 ld $42 2cb7 0021 ld $21 2cb8 0019 ld $19 2cb9 0082 ld $82 2cba 0020 ld $20 2cbb 0004 ld $04 2cbc 0086 ld $86 2cbd 0020 ld $20 2cbe 005d ld $5d 2cbf 0096 ld $96 2cc0 0020 ld $20 2cc1 001c ld $1c 2cc2 00c2 ld $c2 2cc3 0021 ld $21 2cc4 0048 ld $48 2cc5 0083 ld $83 2cc6 0020 ld $20 2cc7 0009 ld $09 2cc8 00c2 ld $c2 2cc9 0025 ld $25 2cca 0048 ld $48 2ccb 0082 ld $82 2ccc 0070 ld $70 2ccd 0008 ld $08 2cce 0082 ld $82 2ccf 0024 ld $24 2cd0 0008 ld $08 2cd1 00c2 ld $c2 2cd2 0020 ld $20 2cd3 0019 ld $19 2cd4 00d3 ld $d3 2cd5 0071 ld $71 2cd6 000d ld $0d 2cd7 00d3 ld $d3 2cd8 0071 ld $71 2cd9 005d ld $5d 2cda 00c7 ld $c7 2cdb 0035 ld $35 2cdc 005c ld $5c 2cdd 00d2 ld $d2 2cde 0071 ld $71 2cdf 001d ld $1d 2ce0 00d7 ld $d7 2ce1 0071 ld $71 2ce2 001d ld $1d 2ce3 00d7 ld $d7 2ce4 0071 ld $71 2ce5 0008 ld $08 2ce6 00d7 ld $d7 2ce7 0070 ld $70 2ce8 000c ld $0c 2ce9 00d7 ld $d7 2cea 0021 ld $21 2ceb 001d ld $1d 2cec 0081 ld $81 2ced 0054 ld $54 2cee 0008 ld $08 2cef 0096 ld $96 2cf0 0050 ld $50 2cf1 0055 ld $55 2cf2 0079 ld $79 2cf3 009e ld $9e 2cf4 00a7 ld $a7 2cf5 0095 ld $95 2cf6 005e ld $5e 2cf7 0002 ld $02 2cf8 0200 nop 2cf9 0200 nop 2cfa c225 st [$25] ;Trampoline for page $2c00 reading (continue) 2cfb 012a ld [$2a] 2cfc 8002 adda $02 2cfd 1406 ld $06,y 2cfe fe00 bra ac 2cff e0bc jmp y,$bc 2d00 0099 ld $99 ;Pixels for packedParrot line 54 2d01 0096 ld $96 2d02 0079 ld $79 2d03 0099 ld $99 2d04 00aa ld $aa 2d05 0066 ld $66 2d06 0005 ld $05 2d07 0001 ld $01 2d08 0054 ld $54 2d09 009a ld $9a 2d0a 00a6 ld $a6 2d0b 00a9 ld $a9 2d0c 007a ld $7a 2d0d 0069 ld $69 2d0e 0019 ld $19 2d0f 0041 ld $41 2d10 0025 ld $25 2d11 0004 ld $04 2d12 0095 ld $95 2d13 0025 ld $25 2d14 0018 ld $18 2d15 0097 ld $97 2d16 0020 ld $20 2d17 005c ld $5c 2d18 00d7 ld $d7 2d19 0021 ld $21 2d1a 001d ld $1d 2d1b 0096 ld $96 2d1c 0061 ld $61 2d1d 0019 ld $19 2d1e 00c2 ld $c2 2d1f 0025 ld $25 2d20 001c ld $1c 2d21 0092 ld $92 2d22 0011 ld $11 2d23 0014 ld $14 2d24 0041 ld $41 2d25 0024 ld $24 2d26 0018 ld $18 2d27 0082 ld $82 2d28 0020 ld $20 2d29 0004 ld $04 2d2a 0041 ld $41 2d2b 0010 ld $10 2d2c 0004 ld $04 2d2d 0045 ld $45 2d2e 0000 ld $00 2d2f 0000 ld $00 2d30 0000 ld $00 2d31 0000 ld $00 2d32 0004 ld $04 2d33 0085 ld $85 2d34 0020 ld $20 2d35 0044 ld $44 2d36 0085 ld $85 2d37 0024 ld $24 2d38 0048 ld $48 2d39 0086 ld $86 2d3a 0020 ld $20 2d3b 0018 ld $18 2d3c 0092 ld $92 2d3d 0031 ld $31 2d3e 0019 ld $19 2d3f 00d2 ld $d2 2d40 0025 ld $25 2d41 0008 ld $08 2d42 0092 ld $92 2d43 0060 ld $60 2d44 0008 ld $08 2d45 0086 ld $86 2d46 0070 ld $70 2d47 0008 ld $08 2d48 0082 ld $82 2d49 0020 ld $20 2d4a 0018 ld $18 2d4b 0082 ld $82 2d4c 0024 ld $24 2d4d 0008 ld $08 2d4e 0097 ld $97 2d4f 0030 ld $30 2d50 001c ld $1c 2d51 00d2 ld $d2 2d52 0031 ld $31 2d53 004c ld $4c 2d54 00c7 ld $c7 2d55 0074 ld $74 2d56 0048 ld $48 2d57 00c7 ld $c7 2d58 0035 ld $35 2d59 001c ld $1c 2d5a 00d2 ld $d2 2d5b 0070 ld $70 2d5c 005c ld $5c 2d5d 00c3 ld $c3 2d5e 0060 ld $60 2d5f 001d ld $1d 2d60 00d7 ld $d7 2d61 0075 ld $75 2d62 0058 ld $58 2d63 00c7 ld $c7 2d64 0025 ld $25 2d65 0048 ld $48 2d66 00c2 ld $c2 2d67 0035 ld $35 2d68 001d ld $1d 2d69 00d7 ld $d7 2d6a 0070 ld $70 2d6b 005c ld $5c 2d6c 0082 ld $82 2d6d 0020 ld $20 2d6e 0019 ld $19 2d6f 0082 ld $82 2d70 0015 ld $15 2d71 0094 ld $94 2d72 00a5 ld $a5 2d73 005e ld $5e 2d74 0097 ld $97 2d75 0055 ld $55 2d76 005e ld $5e 2d77 0002 ld $02 2d78 0200 nop 2d79 fe00 bra ac ;Trampoline for page $2d00 reading (entry) 2d7a fc7b bra $2d7b 2d7b c224 st [$24] 2d7c 012a ld [$2a] 2d7d 8001 adda $01 2d7e fe00 bra ac 2d7f fcfa bra $2dfa 2d80 0049 ld $49 ;Pixels for packedParrot line 55 2d81 0092 ld $92 2d82 0064 ld $64 2d83 0059 ld $59 2d84 0056 ld $56 2d85 0015 ld $15 2d86 0000 ld $00 2d87 0000 ld $00 2d88 0000 ld $00 2d89 0099 ld $99 2d8a 00a5 ld $a5 2d8b 00ea ld $ea 2d8c 00b9 ld $b9 2d8d 0059 ld $59 2d8e 0052 ld $52 2d8f 0001 ld $01 2d90 0050 ld $50 2d91 0015 ld $15 2d92 0082 ld $82 2d93 0021 ld $21 2d94 0008 ld $08 2d95 00c2 ld $c2 2d96 0075 ld $75 2d97 005d ld $5d 2d98 00d7 ld $d7 2d99 0065 ld $65 2d9a 0008 ld $08 2d9b 0045 ld $45 2d9c 0025 ld $25 2d9d 0058 ld $58 2d9e 0086 ld $86 2d9f 0021 ld $21 2da0 0018 ld $18 2da1 0082 ld $82 2da2 0011 ld $11 2da3 0004 ld $04 2da4 0046 ld $46 2da5 0020 ld $20 2da6 0004 ld $04 2da7 0082 ld $82 2da8 0015 ld $15 2da9 0008 ld $08 2daa 0082 ld $82 2dab 0050 ld $50 2dac 0004 ld $04 2dad 0041 ld $41 2dae 0014 ld $14 2daf 0000 ld $00 2db0 0041 ld $41 2db1 0001 ld $01 2db2 0044 ld $44 2db3 0082 ld $82 2db4 0015 ld $15 2db5 0014 ld $14 2db6 0091 ld $91 2db7 0025 ld $25 2db8 001c ld $1c 2db9 0082 ld $82 2dba 0025 ld $25 2dbb 0048 ld $48 2dbc 0086 ld $86 2dbd 0034 ld $34 2dbe 0058 ld $58 2dbf 0087 ld $87 2dc0 0070 ld $70 2dc1 0009 ld $09 2dc2 0087 ld $87 2dc3 0034 ld $34 2dc4 0008 ld $08 2dc5 0093 ld $93 2dc6 0020 ld $20 2dc7 005c ld $5c 2dc8 0082 ld $82 2dc9 0031 ld $31 2dca 0009 ld $09 2dcb 0082 ld $82 2dcc 0070 ld $70 2dcd 0008 ld $08 2dce 0082 ld $82 2dcf 0070 ld $70 2dd0 0009 ld $09 2dd1 0083 ld $83 2dd2 0034 ld $34 2dd3 0058 ld $58 2dd4 0083 ld $83 2dd5 0031 ld $31 2dd6 005c ld $5c 2dd7 00c6 ld $c6 2dd8 0060 ld $60 2dd9 000d ld $0d 2dda 0087 ld $87 2ddb 0024 ld $24 2ddc 001c ld $1c 2ddd 00d7 ld $d7 2dde 0070 ld $70 2ddf 004c ld $4c 2de0 00d7 ld $d7 2de1 0071 ld $71 2de2 000d ld $0d 2de3 00d7 ld $d7 2de4 0065 ld $65 2de5 0008 ld $08 2de6 00c2 ld $c2 2de7 0071 ld $71 2de8 005d ld $5d 2de9 00d7 ld $d7 2dea 0075 ld $75 2deb 005d ld $5d 2dec 0092 ld $92 2ded 0021 ld $21 2dee 0058 ld $58 2def 00d2 ld $d2 2df0 0021 ld $21 2df1 0054 ld $54 2df2 00b9 ld $b9 2df3 009a ld $9a 2df4 0097 ld $97 2df5 0055 ld $55 2df6 005e ld $5e 2df7 0002 ld $02 2df8 0200 nop 2df9 0200 nop 2dfa c225 st [$25] ;Trampoline for page $2d00 reading (continue) 2dfb 012a ld [$2a] 2dfc 8002 adda $02 2dfd 1406 ld $06,y 2dfe fe00 bra ac 2dff e0bc jmp y,$bc 2e00 0049 ld $49 ;Pixels for packedParrot line 56 2e01 0056 ld $56 2e02 0024 ld $24 2e03 0045 ld $45 2e04 0041 ld $41 2e05 0000 ld $00 2e06 0055 ld $55 2e07 0001 ld $01 2e08 0000 ld $00 2e09 0041 ld $41 2e0a 00aa ld $aa 2e0b 00eb ld $eb 2e0c 00a5 ld $a5 2e0d 005e ld $5e 2e0e 0046 ld $46 2e0f 0095 ld $95 2e10 0065 ld $65 2e11 0059 ld $59 2e12 0086 ld $86 2e13 0064 ld $64 2e14 0004 ld $04 2e15 00d2 ld $d2 2e16 0071 ld $71 2e17 005d ld $5d 2e18 00db ld $db 2e19 0075 ld $75 2e1a 0059 ld $59 2e1b 0091 ld $91 2e1c 0061 ld $61 2e1d 0018 ld $18 2e1e 0092 ld $92 2e1f 0061 ld $61 2e20 0009 ld $09 2e21 0086 ld $86 2e22 0060 ld $60 2e23 0044 ld $44 2e24 0082 ld $82 2e25 0060 ld $60 2e26 0004 ld $04 2e27 0042 ld $42 2e28 0020 ld $20 2e29 0014 ld $14 2e2a 0092 ld $92 2e2b 0010 ld $10 2e2c 0004 ld $04 2e2d 0041 ld $41 2e2e 0011 ld $11 2e2f 0040 ld $40 2e30 0041 ld $41 2e31 0010 ld $10 2e32 0019 ld $19 2e33 0042 ld $42 2e34 0050 ld $50 2e35 0059 ld $59 2e36 0086 ld $86 2e37 0060 ld $60 2e38 0048 ld $48 2e39 00c2 ld $c2 2e3a 0060 ld $60 2e3b 0009 ld $09 2e3c 0087 ld $87 2e3d 0074 ld $74 2e3e 0048 ld $48 2e3f 0082 ld $82 2e40 0030 ld $30 2e41 0019 ld $19 2e42 0083 ld $83 2e43 0060 ld $60 2e44 004c ld $4c 2e45 0086 ld $86 2e46 0020 ld $20 2e47 0008 ld $08 2e48 0082 ld $82 2e49 0020 ld $20 2e4a 0018 ld $18 2e4b 0082 ld $82 2e4c 0024 ld $24 2e4d 0008 ld $08 2e4e 0093 ld $93 2e4f 0030 ld $30 2e50 0008 ld $08 2e51 00c6 ld $c6 2e52 0020 ld $20 2e53 001c ld $1c 2e54 00d2 ld $d2 2e55 0070 ld $70 2e56 000d ld $0d 2e57 00c3 ld $c3 2e58 0035 ld $35 2e59 005c ld $5c 2e5a 00c7 ld $c7 2e5b 0031 ld $31 2e5c 0009 ld $09 2e5d 0087 ld $87 2e5e 0064 ld $64 2e5f 000c ld $0c 2e60 0082 ld $82 2e61 0070 ld $70 2e62 005c ld $5c 2e63 00c3 ld $c3 2e64 0021 ld $21 2e65 0004 ld $04 2e66 00d6 ld $d6 2e67 0075 ld $75 2e68 005c ld $5c 2e69 00c7 ld $c7 2e6a 0075 ld $75 2e6b 000d ld $0d 2e6c 0097 ld $97 2e6d 0060 ld $60 2e6e 001c ld $1c 2e6f 0096 ld $96 2e70 0060 ld $60 2e71 0045 ld $45 2e72 0075 ld $75 2e73 005e ld $5e 2e74 0096 ld $96 2e75 0055 ld $55 2e76 009d ld $9d 2e77 0001 ld $01 2e78 0200 nop 2e79 fe00 bra ac ;Trampoline for page $2e00 reading (entry) 2e7a fc7b bra $2e7b 2e7b c224 st [$24] 2e7c 012a ld [$2a] 2e7d 8001 adda $01 2e7e fe00 bra ac 2e7f fcfa bra $2efa 2e80 0045 ld $45 ;Pixels for packedParrot line 57 2e81 0091 ld $91 2e82 0064 ld $64 2e83 0059 ld $59 2e84 0055 ld $55 2e85 0064 ld $64 2e86 0099 ld $99 2e87 009a ld $9a 2e88 0006 ld $06 2e89 0094 ld $94 2e8a 00ae ld $ae 2e8b 00eb ld $eb 2e8c 0079 ld $79 2e8d 0059 ld $59 2e8e 0055 ld $55 2e8f 00d6 ld $d6 2e90 007a ld $7a 2e91 005d ld $5d 2e92 0097 ld $97 2e93 0021 ld $21 2e94 0009 ld $09 2e95 00d7 ld $d7 2e96 0075 ld $75 2e97 005d ld $5d 2e98 00eb ld $eb 2e99 0075 ld $75 2e9a 0019 ld $19 2e9b 0046 ld $46 2e9c 0055 ld $55 2e9d 0059 ld $59 2e9e 00c6 ld $c6 2e9f 0061 ld $61 2ea0 005c ld $5c 2ea1 0082 ld $82 2ea2 0065 ld $65 2ea3 0004 ld $04 2ea4 0081 ld $81 2ea5 0021 ld $21 2ea6 0058 ld $58 2ea7 0082 ld $82 2ea8 0010 ld $10 2ea9 0008 ld $08 2eaa 0082 ld $82 2eab 0060 ld $60 2eac 0048 ld $48 2ead 0041 ld $41 2eae 0010 ld $10 2eaf 0004 ld $04 2eb0 0041 ld $41 2eb1 0020 ld $20 2eb2 0009 ld $09 2eb3 0051 ld $51 2eb4 0065 ld $65 2eb5 0009 ld $09 2eb6 0092 ld $92 2eb7 0031 ld $31 2eb8 0009 ld $09 2eb9 0087 ld $87 2eba 0035 ld $35 2ebb 0018 ld $18 2ebc 0092 ld $92 2ebd 0035 ld $35 2ebe 0018 ld $18 2ebf 00d3 ld $d3 2ec0 0075 ld $75 2ec1 0048 ld $48 2ec2 0083 ld $83 2ec3 0035 ld $35 2ec4 0008 ld $08 2ec5 0083 ld $83 2ec6 0070 ld $70 2ec7 0008 ld $08 2ec8 0097 ld $97 2ec9 0030 ld $30 2eca 0048 ld $48 2ecb 0083 ld $83 2ecc 0030 ld $30 2ecd 0008 ld $08 2ece 0082 ld $82 2ecf 0060 ld $60 2ed0 000c ld $0c 2ed1 00d2 ld $d2 2ed2 0021 ld $21 2ed3 000d ld $0d 2ed4 00c2 ld $c2 2ed5 0021 ld $21 2ed6 000c ld $0c 2ed7 00d6 ld $d6 2ed8 0070 ld $70 2ed9 0018 ld $18 2eda 00d3 ld $d3 2edb 0071 ld $71 2edc 001d ld $1d 2edd 00d6 ld $d6 2ede 0070 ld $70 2edf 0008 ld $08 2ee0 00c7 ld $c7 2ee1 0070 ld $70 2ee2 000d ld $0d 2ee3 0086 ld $86 2ee4 0024 ld $24 2ee5 0008 ld $08 2ee6 0083 ld $83 2ee7 0074 ld $74 2ee8 004c ld $4c 2ee9 00d7 ld $d7 2eea 0075 ld $75 2eeb 005c ld $5c 2eec 00c7 ld $c7 2eed 0035 ld $35 2eee 0009 ld $09 2eef 0093 ld $93 2ef0 0031 ld $31 2ef1 0054 ld $54 2ef2 00a5 ld $a5 2ef3 009e ld $9e 2ef4 0096 ld $96 2ef5 0055 ld $55 2ef6 009d ld $9d 2ef7 0016 ld $16 2ef8 0200 nop 2ef9 0200 nop 2efa c225 st [$25] ;Trampoline for page $2e00 reading (continue) 2efb 012a ld [$2a] 2efc 8002 adda $02 2efd 1406 ld $06,y 2efe fe00 bra ac 2eff e0bc jmp y,$bc 2f00 0000 ld $00 ;Pixels for packedParrot line 58 2f01 0000 ld $00 2f02 0010 ld $10 2f03 0055 ld $55 2f04 0052 ld $52 2f05 0069 ld $69 2f06 00aa ld $aa 2f07 00aa ld $aa 2f08 0056 ld $56 2f09 00b9 ld $b9 2f0a 00ae ld $ae 2f0b 00e7 ld $e7 2f0c 0079 ld $79 2f0d 0015 ld $15 2f0e 0069 ld $69 2f0f 00d5 ld $d5 2f10 0076 ld $76 2f11 005d ld $5d 2f12 00d7 ld $d7 2f13 0021 ld $21 2f14 0018 ld $18 2f15 0092 ld $92 2f16 0075 ld $75 2f17 0019 ld $19 2f18 00d7 ld $d7 2f19 0075 ld $75 2f1a 0019 ld $19 2f1b 0085 ld $85 2f1c 0065 ld $65 2f1d 0054 ld $54 2f1e 0086 ld $86 2f1f 0064 ld $64 2f20 0018 ld $18 2f21 0086 ld $86 2f22 0011 ld $11 2f23 0000 ld $00 2f24 0082 ld $82 2f25 0010 ld $10 2f26 0019 ld $19 2f27 0082 ld $82 2f28 0021 ld $21 2f29 0004 ld $04 2f2a 0086 ld $86 2f2b 0024 ld $24 2f2c 0014 ld $14 2f2d 0041 ld $41 2f2e 0010 ld $10 2f2f 0004 ld $04 2f30 0091 ld $91 2f31 0011 ld $11 2f32 0018 ld $18 2f33 0086 ld $86 2f34 0025 ld $25 2f35 0018 ld $18 2f36 0082 ld $82 2f37 0035 ld $35 2f38 0058 ld $58 2f39 0083 ld $83 2f3a 0060 ld $60 2f3b 0059 ld $59 2f3c 0097 ld $97 2f3d 0030 ld $30 2f3e 000d ld $0d 2f3f 0086 ld $86 2f40 0030 ld $30 2f41 0019 ld $19 2f42 0083 ld $83 2f43 0070 ld $70 2f44 0048 ld $48 2f45 0087 ld $87 2f46 0024 ld $24 2f47 0008 ld $08 2f48 0083 ld $83 2f49 0070 ld $70 2f4a 0009 ld $09 2f4b 00c2 ld $c2 2f4c 0025 ld $25 2f4d 0008 ld $08 2f4e 0093 ld $93 2f4f 0020 ld $20 2f50 004c ld $4c 2f51 0082 ld $82 2f52 0030 ld $30 2f53 0058 ld $58 2f54 0083 ld $83 2f55 0074 ld $74 2f56 0008 ld $08 2f57 00c7 ld $c7 2f58 0064 ld $64 2f59 004c ld $4c 2f5a 00c7 ld $c7 2f5b 0035 ld $35 2f5c 005c ld $5c 2f5d 00c3 ld $c3 2f5e 0025 ld $25 2f5f 005c ld $5c 2f60 0093 ld $93 2f61 0021 ld $21 2f62 0008 ld $08 2f63 0097 ld $97 2f64 0020 ld $20 2f65 0058 ld $58 2f66 00c7 ld $c7 2f67 0070 ld $70 2f68 0019 ld $19 2f69 00d7 ld $d7 2f6a 0075 ld $75 2f6b 005d ld $5d 2f6c 00d7 ld $d7 2f6d 0031 ld $31 2f6e 0018 ld $18 2f6f 0082 ld $82 2f70 0021 ld $21 2f71 0058 ld $58 2f72 0064 ld $64 2f73 005e ld $5e 2f74 009a ld $9a 2f75 0055 ld $55 2f76 0099 ld $99 2f77 0011 ld $11 2f78 0200 nop 2f79 fe00 bra ac ;Trampoline for page $2f00 reading (entry) 2f7a fc7b bra $2f7b 2f7b c224 st [$24] 2f7c 012a ld [$2a] 2f7d 8001 adda $01 2f7e fe00 bra ac 2f7f fcfa bra $2ffa 2f80 0059 ld $59 ;Pixels for packedParrot line 59 2f81 0056 ld $56 2f82 0014 ld $14 2f83 0049 ld $49 2f84 0092 ld $92 2f85 0065 ld $65 2f86 0099 ld $99 2f87 00ea ld $ea 2f88 00aa ld $aa 2f89 00ba ld $ba 2f8a 009a ld $9a 2f8b 00e7 ld $e7 2f8c 0065 ld $65 2f8d 0064 ld $64 2f8e 0068 ld $68 2f8f 0096 ld $96 2f90 0035 ld $35 2f91 001d ld $1d 2f92 0097 ld $97 2f93 0074 ld $74 2f94 005d ld $5d 2f95 0087 ld $87 2f96 0020 ld $20 2f97 0008 ld $08 2f98 00d7 ld $d7 2f99 0075 ld $75 2f9a 0058 ld $58 2f9b 0041 ld $41 2f9c 0051 ld $51 2f9d 0019 ld $19 2f9e 0055 ld $55 2f9f 0011 ld $11 2fa0 0008 ld $08 2fa1 0051 ld $51 2fa2 0001 ld $01 2fa3 0044 ld $44 2fa4 0080 ld $80 2fa5 0021 ld $21 2fa6 0018 ld $18 2fa7 0092 ld $92 2fa8 0010 ld $10 2fa9 0048 ld $48 2faa 0042 ld $42 2fab 0021 ld $21 2fac 0008 ld $08 2fad 0042 ld $42 2fae 0010 ld $10 2faf 0005 ld $05 2fb0 0085 ld $85 2fb1 0020 ld $20 2fb2 0009 ld $09 2fb3 0092 ld $92 2fb4 0020 ld $20 2fb5 0048 ld $48 2fb6 0082 ld $82 2fb7 0070 ld $70 2fb8 0009 ld $09 2fb9 0087 ld $87 2fba 0025 ld $25 2fbb 0058 ld $58 2fbc 0087 ld $87 2fbd 0070 ld $70 2fbe 0048 ld $48 2fbf 00c3 ld $c3 2fc0 0025 ld $25 2fc1 000c ld $0c 2fc2 00d6 ld $d6 2fc3 0020 ld $20 2fc4 000d ld $0d 2fc5 00c2 ld $c2 2fc6 0070 ld $70 2fc7 0009 ld $09 2fc8 0097 ld $97 2fc9 0020 ld $20 2fca 001c ld $1c 2fcb 0083 ld $83 2fcc 0020 ld $20 2fcd 005c ld $5c 2fce 00c2 ld $c2 2fcf 0021 ld $21 2fd0 0008 ld $08 2fd1 0087 ld $87 2fd2 0034 ld $34 2fd3 0008 ld $08 2fd4 00c2 ld $c2 2fd5 0020 ld $20 2fd6 005c ld $5c 2fd7 00c2 ld $c2 2fd8 0035 ld $35 2fd9 0018 ld $18 2fda 00d3 ld $d3 2fdb 0031 ld $31 2fdc 001d ld $1d 2fdd 00c2 ld $c2 2fde 0035 ld $35 2fdf 0018 ld $18 2fe0 00c7 ld $c7 2fe1 0035 ld $35 2fe2 001c ld $1c 2fe3 0042 ld $42 2fe4 0021 ld $21 2fe5 0008 ld $08 2fe6 0082 ld $82 2fe7 0075 ld $75 2fe8 004c ld $4c 2fe9 00c7 ld $c7 2fea 0075 ld $75 2feb 004c ld $4c 2fec 00c7 ld $c7 2fed 0075 ld $75 2fee 005d ld $5d 2fef 0087 ld $87 2ff0 0024 ld $24 2ff1 0048 ld $48 2ff2 0069 ld $69 2ff3 009d ld $9d 2ff4 0056 ld $56 2ff5 0055 ld $55 2ff6 0059 ld $59 2ff7 0001 ld $01 2ff8 0200 nop 2ff9 0200 nop 2ffa c225 st [$25] ;Trampoline for page $2f00 reading (continue) 2ffb 012a ld [$2a] 2ffc 8002 adda $02 2ffd 1406 ld $06,y 2ffe fe00 bra ac 2fff e0bc jmp y,$bc 3000 0049 ld $49 ;Pixels for packedParrot line 60 3001 0092 ld $92 3002 0025 ld $25 3003 004a ld $4a 3004 0055 ld $55 3005 0064 ld $64 3006 00aa ld $aa 3007 00ea ld $ea 3008 00ea ld $ea 3009 007e ld $7e 300a 00ae ld $ae 300b 0097 ld $97 300c 0055 ld $55 300d 0065 ld $65 300e 0059 ld $59 300f 00c7 ld $c7 3010 0075 ld $75 3011 0058 ld $58 3012 0081 ld $81 3013 0075 ld $75 3014 005d ld $5d 3015 00d7 ld $d7 3016 0074 ld $74 3017 0009 ld $09 3018 00c6 ld $c6 3019 0075 ld $75 301a 005c ld $5c 301b 0046 ld $46 301c 0050 ld $50 301d 0004 ld $04 301e 0045 ld $45 301f 0050 ld $50 3020 0004 ld $04 3021 0045 ld $45 3022 0010 ld $10 3023 0010 ld $10 3024 0041 ld $41 3025 0010 ld $10 3026 0008 ld $08 3027 0086 ld $86 3028 0050 ld $50 3029 0008 ld $08 302a 0082 ld $82 302b 0024 ld $24 302c 0058 ld $58 302d 0042 ld $42 302e 0011 ld $11 302f 0004 ld $04 3030 0082 ld $82 3031 0011 ld $11 3032 0018 ld $18 3033 0082 ld $82 3034 0031 ld $31 3035 0019 ld $19 3036 00c2 ld $c2 3037 0065 ld $65 3038 001c ld $1c 3039 0096 ld $96 303a 0060 ld $60 303b 0008 ld $08 303c 00c6 ld $c6 303d 0074 ld $74 303e 0008 ld $08 303f 00d7 ld $d7 3040 0030 ld $30 3041 005c ld $5c 3042 00c3 ld $c3 3043 0031 ld $31 3044 005c ld $5c 3045 00c2 ld $c2 3046 0035 ld $35 3047 001c ld $1c 3048 00c2 ld $c2 3049 0070 ld $70 304a 0009 ld $09 304b 00d2 ld $d2 304c 0030 ld $30 304d 0008 ld $08 304e 0093 ld $93 304f 0020 ld $20 3050 000d ld $0d 3051 0082 ld $82 3052 0070 ld $70 3053 0048 ld $48 3054 0087 ld $87 3055 0074 ld $74 3056 000c ld $0c 3057 00c2 ld $c2 3058 0021 ld $21 3059 0008 ld $08 305a 0087 ld $87 305b 0074 ld $74 305c 005c ld $5c 305d 0087 ld $87 305e 0070 ld $70 305f 000c ld $0c 3060 00d3 ld $d3 3061 0071 ld $71 3062 004c ld $4c 3063 0097 ld $97 3064 0020 ld $20 3065 005c ld $5c 3066 00c2 ld $c2 3067 0074 ld $74 3068 005c ld $5c 3069 00d7 ld $d7 306a 0075 ld $75 306b 005d ld $5d 306c 00d7 ld $d7 306d 0031 ld $31 306e 001c ld $1c 306f 0093 ld $93 3070 0021 ld $21 3071 0054 ld $54 3072 0075 ld $75 3073 005e ld $5e 3074 0056 ld $56 3075 0065 ld $65 3076 004a ld $4a 3077 0014 ld $14 3078 0200 nop 3079 fe00 bra ac ;Trampoline for page $3000 reading (entry) 307a fc7b bra $307b 307b c224 st [$24] 307c 012a ld [$2a] 307d 8001 adda $01 307e fe00 bra ac 307f fcfa bra $30fa 3080 004a ld $4a ;Pixels for packedParrot line 61 3081 00a6 ld $a6 3082 0024 ld $24 3083 0059 ld $59 3084 0042 ld $42 3085 0015 ld $15 3086 0095 ld $95 3087 00e6 ld $e6 3088 00ea ld $ea 3089 007a ld $7a 308a 009d ld $9d 308b 0097 ld $97 308c 0096 ld $96 308d 00a5 ld $a5 308e 001d ld $1d 308f 00d7 ld $d7 3090 0065 ld $65 3091 0019 ld $19 3092 0096 ld $96 3093 0070 ld $70 3094 005d ld $5d 3095 00d7 ld $d7 3096 0071 ld $71 3097 0059 ld $59 3098 0082 ld $82 3099 0071 ld $71 309a 001d ld $1d 309b 0056 ld $56 309c 0065 ld $65 309d 0015 ld $15 309e 0055 ld $55 309f 0010 ld $10 30a0 0004 ld $04 30a1 0041 ld $41 30a2 0011 ld $11 30a3 0001 ld $01 30a4 0001 ld $01 30a5 0050 ld $50 30a6 0005 ld $05 30a7 0041 ld $41 30a8 0010 ld $10 30a9 0004 ld $04 30aa 0042 ld $42 30ab 0021 ld $21 30ac 0008 ld $08 30ad 0081 ld $81 30ae 0010 ld $10 30af 0005 ld $05 30b0 0086 ld $86 30b1 0024 ld $24 30b2 0008 ld $08 30b3 0093 ld $93 30b4 0020 ld $20 30b5 0008 ld $08 30b6 00c6 ld $c6 30b7 0060 ld $60 30b8 005c ld $5c 30b9 0082 ld $82 30ba 0060 ld $60 30bb 0009 ld $09 30bc 0097 ld $97 30bd 0030 ld $30 30be 005c ld $5c 30bf 00c2 ld $c2 30c0 0021 ld $21 30c1 001d ld $1d 30c2 00c2 ld $c2 30c3 0025 ld $25 30c4 005c ld $5c 30c5 0083 ld $83 30c6 0031 ld $31 30c7 0048 ld $48 30c8 00c7 ld $c7 30c9 0024 ld $24 30ca 000c ld $0c 30cb 00c6 ld $c6 30cc 0020 ld $20 30cd 0019 ld $19 30ce 00c2 ld $c2 30cf 0020 ld $20 30d0 0008 ld $08 30d1 0083 ld $83 30d2 0024 ld $24 30d3 000c ld $0c 30d4 00c2 ld $c2 30d5 0020 ld $20 30d6 004c ld $4c 30d7 0082 ld $82 30d8 0064 ld $64 30d9 004c ld $4c 30da 0082 ld $82 30db 0070 ld $70 30dc 0009 ld $09 30dd 00c2 ld $c2 30de 0021 ld $21 30df 001d ld $1d 30e0 00d6 ld $d6 30e1 0060 ld $60 30e2 001d ld $1d 30e3 0082 ld $82 30e4 0020 ld $20 30e5 0008 ld $08 30e6 0087 ld $87 30e7 0070 ld $70 30e8 005d ld $5d 30e9 00c7 ld $c7 30ea 0075 ld $75 30eb 001d ld $1d 30ec 00d7 ld $d7 30ed 0075 ld $75 30ee 004d ld $4d 30ef 00c7 ld $c7 30f0 0035 ld $35 30f1 0054 ld $54 30f2 0065 ld $65 30f3 005a ld $5a 30f4 0096 ld $96 30f5 0055 ld $55 30f6 0056 ld $56 30f7 0010 ld $10 30f8 0200 nop 30f9 0200 nop 30fa c225 st [$25] ;Trampoline for page $3000 reading (continue) 30fb 012a ld [$2a] 30fc 8002 adda $02 30fd 1406 ld $06,y 30fe fe00 bra ac 30ff e0bc jmp y,$bc 3100 0099 ld $99 ;Pixels for packedParrot line 62 3101 0092 ld $92 3102 0064 ld $64 3103 0049 ld $49 3104 0091 ld $91 3105 0010 ld $10 3106 0045 ld $45 3107 00a6 ld $a6 3108 00eb ld $eb 3109 0079 ld $79 310a 005e ld $5e 310b 0056 ld $56 310c 00d6 ld $d6 310d 0075 ld $75 310e 005d ld $5d 310f 0086 ld $86 3110 0025 ld $25 3111 0019 ld $19 3112 00d7 ld $d7 3113 0031 ld $31 3114 001d ld $1d 3115 00d3 ld $d3 3116 0071 ld $71 3117 0009 ld $09 3118 00d7 ld $d7 3119 0071 ld $71 311a 0059 ld $59 311b 0047 ld $47 311c 0061 ld $61 311d 0044 ld $44 311e 0046 ld $46 311f 0011 ld $11 3120 0054 ld $54 3121 0001 ld $01 3122 0050 ld $50 3123 0004 ld $04 3124 0050 ld $50 3125 0011 ld $11 3126 0004 ld $04 3127 0040 ld $40 3128 0014 ld $14 3129 0004 ld $04 312a 0051 ld $51 312b 0010 ld $10 312c 0004 ld $04 312d 0041 ld $41 312e 0010 ld $10 312f 0008 ld $08 3130 0081 ld $81 3131 0060 ld $60 3132 0008 ld $08 3133 00c6 ld $c6 3134 0020 ld $20 3135 001d ld $1d 3136 0093 ld $93 3137 0020 ld $20 3138 0019 ld $19 3139 0082 ld $82 313a 0075 ld $75 313b 004c ld $4c 313c 00c7 ld $c7 313d 0064 ld $64 313e 000c ld $0c 313f 0097 ld $97 3140 0070 ld $70 3141 000d ld $0d 3142 00d7 ld $d7 3143 0070 ld $70 3144 000d ld $0d 3145 00c2 ld $c2 3146 0074 ld $74 3147 0048 ld $48 3148 0083 ld $83 3149 0031 ld $31 314a 001d ld $1d 314b 0082 ld $82 314c 0034 ld $34 314d 000c ld $0c 314e 0092 ld $92 314f 0031 ld $31 3150 0018 ld $18 3151 00d2 ld $d2 3152 0060 ld $60 3153 0048 ld $48 3154 00c2 ld $c2 3155 0025 ld $25 3156 0018 ld $18 3157 0083 ld $83 3158 0030 ld $30 3159 005c ld $5c 315a 00c2 ld $c2 315b 0020 ld $20 315c 0008 ld $08 315d 00d2 ld $d2 315e 0020 ld $20 315f 000c ld $0c 3160 0087 ld $87 3161 0030 ld $30 3162 000d ld $0d 3163 0096 ld $96 3164 0020 ld $20 3165 0008 ld $08 3166 0082 ld $82 3167 0024 ld $24 3168 001c ld $1c 3169 00d7 ld $d7 316a 0065 ld $65 316b 005c ld $5c 316c 00d7 ld $d7 316d 0021 ld $21 316e 005c ld $5c 316f 00c7 ld $c7 3170 0035 ld $35 3171 0055 ld $55 3172 0075 ld $75 3173 0059 ld $59 3174 0055 ld $55 3175 0065 ld $65 3176 0091 ld $91 3177 0024 ld $24 3178 0200 nop 3179 fe00 bra ac ;Trampoline for page $3100 reading (entry) 317a fc7b bra $317b 317b c224 st [$24] 317c 012a ld [$2a] 317d 8001 adda $01 317e fe00 bra ac 317f fcfa bra $31fa 3180 0049 ld $49 ;Pixels for packedParrot line 63 3181 0045 ld $45 3182 0000 ld $00 3183 0001 ld $01 3184 0041 ld $41 3185 0024 ld $24 3186 0015 ld $15 3187 00a5 ld $a5 3188 00ea ld $ea 3189 0079 ld $79 318a 005e ld $5e 318b 005a ld $5a 318c 00db ld $db 318d 0075 ld $75 318e 005d ld $5d 318f 0086 ld $86 3190 006a ld $6a 3191 0015 ld $15 3192 00d2 ld $d2 3193 0075 ld $75 3194 005d ld $5d 3195 00c7 ld $c7 3196 0075 ld $75 3197 005c ld $5c 3198 0087 ld $87 3199 0075 ld $75 319a 001d ld $1d 319b 0097 ld $97 319c 0055 ld $55 319d 0058 ld $58 319e 0085 ld $85 319f 0055 ld $55 31a0 0000 ld $00 31a1 0045 ld $45 31a2 0050 ld $50 31a3 0004 ld $04 31a4 0040 ld $40 31a5 0040 ld $40 31a6 0000 ld $00 31a7 0001 ld $01 31a8 0010 ld $10 31a9 0014 ld $14 31aa 0041 ld $41 31ab 0060 ld $60 31ac 0004 ld $04 31ad 0051 ld $51 31ae 0050 ld $50 31af 0008 ld $08 31b0 0092 ld $92 31b1 0021 ld $21 31b2 000d ld $0d 31b3 0092 ld $92 31b4 0020 ld $20 31b5 004c ld $4c 31b6 00c2 ld $c2 31b7 0075 ld $75 31b8 0048 ld $48 31b9 00c6 ld $c6 31ba 0025 ld $25 31bb 005c ld $5c 31bc 00c2 ld $c2 31bd 0070 ld $70 31be 0048 ld $48 31bf 00c3 ld $c3 31c0 0035 ld $35 31c1 005c ld $5c 31c2 00c2 ld $c2 31c3 0025 ld $25 31c4 001c ld $1c 31c5 0097 ld $97 31c6 0031 ld $31 31c7 001c ld $1c 31c8 00d2 ld $d2 31c9 0031 ld $31 31ca 0048 ld $48 31cb 00c7 ld $c7 31cc 0060 ld $60 31cd 0009 ld $09 31ce 0087 ld $87 31cf 0030 ld $30 31d0 0009 ld $09 31d1 0087 ld $87 31d2 0020 ld $20 31d3 000c ld $0c 31d4 00c2 ld $c2 31d5 0020 ld $20 31d6 000d ld $0d 31d7 00d2 ld $d2 31d8 0020 ld $20 31d9 001d ld $1d 31da 0082 ld $82 31db 0035 ld $35 31dc 005c ld $5c 31dd 0087 ld $87 31de 0020 ld $20 31df 005c ld $5c 31e0 0082 ld $82 31e1 0024 ld $24 31e2 001c ld $1c 31e3 00c2 ld $c2 31e4 0070 ld $70 31e5 0048 ld $48 31e6 0083 ld $83 31e7 0020 ld $20 31e8 0009 ld $09 31e9 0082 ld $82 31ea 0070 ld $70 31eb 000d ld $0d 31ec 00c6 ld $c6 31ed 0070 ld $70 31ee 001d ld $1d 31ef 00d7 ld $d7 31f0 0075 ld $75 31f1 005c ld $5c 31f2 0069 ld $69 31f3 0059 ld $59 31f4 0055 ld $55 31f5 0015 ld $15 31f6 0091 ld $91 31f7 0054 ld $54 31f8 0200 nop 31f9 0200 nop 31fa c225 st [$25] ;Trampoline for page $3100 reading (continue) 31fb 012a ld [$2a] 31fc 8002 adda $02 31fd 1406 ld $06,y 31fe fe00 bra ac 31ff e0bc jmp y,$bc 3200 0005 ld $05 ;Pixels for packedParrot line 64 3201 0000 ld $00 3202 0000 ld $00 3203 0000 ld $00 * 5 times 3206 0044 ld $44 3207 00a5 ld $a5 3208 00e7 ld $e7 3209 0069 ld $69 320a 005d ld $5d 320b 005d ld $5d 320c 00db ld $db 320d 0075 ld $75 320e 005d ld $5d 320f 009a ld $9a 3210 0059 ld $59 3211 0049 ld $49 3212 00c7 ld $c7 3213 0075 ld $75 3214 004c ld $4c 3215 00c6 ld $c6 3216 0074 ld $74 3217 006d ld $6d 3218 00d7 ld $d7 3219 00b5 ld $b5 321a 005c ld $5c 321b 0086 ld $86 321c 0025 ld $25 321d 0014 ld $14 321e 0056 ld $56 321f 0061 ld $61 3220 0004 ld $04 3221 0050 ld $50 3222 0000 ld $00 3223 0044 ld $44 3224 0044 ld $44 3225 0000 ld $00 3226 0000 ld $00 3227 0041 ld $41 3228 0011 ld $11 3229 0004 ld $04 322a 0041 ld $41 322b 0014 ld $14 322c 0004 ld $04 322d 0041 ld $41 322e 0010 ld $10 322f 0008 ld $08 3230 0086 ld $86 3231 0020 ld $20 3232 0018 ld $18 3233 00c3 ld $c3 3234 0025 ld $25 3235 001c ld $1c 3236 0083 ld $83 3237 0060 ld $60 3238 000d ld $0d 3239 0097 ld $97 323a 0031 ld $31 323b 001c ld $1c 323c 0093 ld $93 323d 0031 ld $31 323e 001d ld $1d 323f 0087 ld $87 3240 0074 ld $74 3241 004c ld $4c 3242 00c7 ld $c7 3243 0035 ld $35 3244 0048 ld $48 3245 0083 ld $83 3246 0030 ld $30 3247 0009 ld $09 3248 0087 ld $87 3249 0020 ld $20 324a 001c ld $1c 324b 0093 ld $93 324c 0030 ld $30 324d 000c ld $0c 324e 00d2 ld $d2 324f 0070 ld $70 3250 0009 ld $09 3251 00d2 ld $d2 3252 0020 ld $20 3253 0048 ld $48 3254 0086 ld $86 3255 0070 ld $70 3256 0008 ld $08 3257 00c2 ld $c2 3258 0021 ld $21 3259 005c ld $5c 325a 0083 ld $83 325b 0060 ld $60 325c 0008 ld $08 325d 00c2 ld $c2 325e 0064 ld $64 325f 0008 ld $08 3260 0083 ld $83 3261 0021 ld $21 3262 004c ld $4c 3263 00c6 ld $c6 3264 0024 ld $24 3265 001c ld $1c 3266 0082 ld $82 3267 0021 ld $21 3268 000c ld $0c 3269 0086 ld $86 326a 0020 ld $20 326b 000c ld $0c 326c 00d7 ld $d7 326d 0070 ld $70 326e 001d ld $1d 326f 00d3 ld $d3 3270 0071 ld $71 3271 005d ld $5d 3272 0056 ld $56 3273 0015 ld $15 3274 0065 ld $65 3275 0044 ld $44 3276 0051 ld $51 3277 0010 ld $10 3278 0200 nop 3279 fe00 bra ac ;Trampoline for page $3200 reading (entry) 327a fc7b bra $327b 327b c224 st [$24] 327c 012a ld [$2a] 327d 8001 adda $01 327e fe00 bra ac 327f fcfa bra $32fa 3280 0004 ld $04 ;Pixels for packedParrot line 65 3281 0000 ld $00 3282 0000 ld $00 3283 0000 ld $00 * 6 times 3287 00e4 ld $e4 3288 00d7 ld $d7 3289 0079 ld $79 328a 0059 ld $59 328b 0059 ld $59 328c 00d7 ld $d7 328d 00b6 ld $b6 328e 005d ld $5d 328f 0056 ld $56 3290 0021 ld $21 3291 0058 ld $58 3292 00c6 ld $c6 3293 0075 ld $75 3294 005c ld $5c 3295 00c3 ld $c3 3296 0061 ld $61 3297 005c ld $5c 3298 00db ld $db 3299 0075 ld $75 329a 006c ld $6c 329b 0096 ld $96 329c 0062 ld $62 329d 0015 ld $15 329e 0092 ld $92 329f 0061 ld $61 32a0 0015 ld $15 32a1 0001 ld $01 32a2 0011 ld $11 32a3 0000 ld $00 32a4 0001 ld $01 32a5 0010 ld $10 32a6 0040 ld $40 32a7 0040 ld $40 32a8 0000 ld $00 32a9 0040 ld $40 32aa 0001 ld $01 32ab 0010 ld $10 32ac 0000 ld $00 32ad 0040 ld $40 32ae 0024 ld $24 32af 0008 ld $08 32b0 0092 ld $92 32b1 0021 ld $21 32b2 0009 ld $09 32b3 00d2 ld $d2 32b4 0020 ld $20 32b5 005c ld $5c 32b6 00c2 ld $c2 32b7 0035 ld $35 32b8 001c ld $1c 32b9 00d6 ld $d6 32ba 0060 ld $60 32bb 000d ld $0d 32bc 00c6 ld $c6 32bd 0074 ld $74 32be 004c ld $4c 32bf 00c7 ld $c7 32c0 0074 ld $74 32c1 004c ld $4c 32c2 00c7 ld $c7 32c3 0074 ld $74 32c4 005c ld $5c 32c5 00c7 ld $c7 32c6 0064 ld $64 32c7 000c ld $0c 32c8 00c2 ld $c2 32c9 0035 ld $35 32ca 004c ld $4c 32cb 00c6 ld $c6 32cc 0064 ld $64 32cd 000c ld $0c 32ce 00d6 ld $d6 32cf 0020 ld $20 32d0 0008 ld $08 32d1 0083 ld $83 32d2 0060 ld $60 32d3 000d ld $0d 32d4 0082 ld $82 32d5 0020 ld $20 32d6 004c ld $4c 32d7 0082 ld $82 32d8 0074 ld $74 32d9 0008 ld $08 32da 00c2 ld $c2 32db 0035 ld $35 32dc 0008 ld $08 32dd 0087 ld $87 32de 0020 ld $20 32df 001c ld $1c 32e0 00d2 ld $d2 32e1 0020 ld $20 32e2 001c ld $1c 32e3 00d2 ld $d2 32e4 0070 ld $70 32e5 0048 ld $48 32e6 00c2 ld $c2 32e7 0024 ld $24 32e8 0008 ld $08 32e9 00c2 ld $c2 32ea 0064 ld $64 32eb 004c ld $4c 32ec 00c6 ld $c6 32ed 0075 ld $75 32ee 004c ld $4c 32ef 00c7 ld $c7 32f0 0075 ld $75 32f1 005c ld $5c 32f2 0097 ld $97 32f3 0055 ld $55 32f4 0055 ld $55 32f5 0045 ld $45 32f6 0042 ld $42 32f7 0014 ld $14 32f8 0200 nop 32f9 0200 nop 32fa c225 st [$25] ;Trampoline for page $3200 reading (continue) 32fb 012a ld [$2a] 32fc 8002 adda $02 32fd 1406 ld $06,y 32fe fe00 bra ac 32ff e0bc jmp y,$bc 3300 0045 ld $45 ;Pixels for packedParrot line 66 3301 0041 ld $41 3302 0054 ld $54 3303 0000 ld $00 3304 0000 ld $00 3305 0000 ld $00 3306 0040 ld $40 3307 00a5 ld $a5 3308 00e7 ld $e7 3309 0075 ld $75 330a 0019 ld $19 330b 0058 ld $58 330c 00d6 ld $d6 330d 0075 ld $75 330e 005d ld $5d 330f 0097 ld $97 3310 0055 ld $55 3311 005c ld $5c 3312 00d7 ld $d7 3313 0075 ld $75 3314 005d ld $5d 3315 00c6 ld $c6 3316 0074 ld $74 3317 0008 ld $08 3318 0096 ld $96 3319 00b5 ld $b5 331a 005d ld $5d 331b 0095 ld $95 331c 00a5 ld $a5 331d 0058 ld $58 331e 0085 ld $85 331f 0051 ld $51 3320 0019 ld $19 3321 0045 ld $45 3322 0040 ld $40 3323 0004 ld $04 3324 0004 ld $04 3325 0010 ld $10 3326 0000 ld $00 3327 0000 ld $00 3328 0000 ld $00 * 7 times 332d 0085 ld $85 332e 0020 ld $20 332f 0008 ld $08 3330 0082 ld $82 3331 0070 ld $70 3332 000d ld $0d 3333 00c2 ld $c2 3334 0031 ld $31 3335 0009 ld $09 3336 00d7 ld $d7 3337 0060 ld $60 3338 0009 ld $09 3339 00c7 ld $c7 333a 0074 ld $74 333b 004c ld $4c 333c 00c7 ld $c7 333d 0060 ld $60 333e 005c ld $5c 333f 0083 ld $83 3340 0031 ld $31 3341 001d ld $1d 3342 00c2 ld $c2 3343 0025 ld $25 3344 001c ld $1c 3345 00d2 ld $d2 3346 0031 ld $31 3347 0009 ld $09 3348 00d7 ld $d7 3349 0020 ld $20 334a 001d ld $1d 334b 0083 ld $83 334c 0030 ld $30 334d 0009 ld $09 334e 0083 ld $83 334f 0031 ld $31 3350 0009 ld $09 3351 0097 ld $97 3352 0030 ld $30 3353 0008 ld $08 3354 0097 ld $97 3355 0030 ld $30 3356 0018 ld $18 3357 0092 ld $92 3358 0020 ld $20 3359 0048 ld $48 335a 0086 ld $86 335b 0020 ld $20 335c 005c ld $5c 335d 00c2 ld $c2 335e 0031 ld $31 335f 0019 ld $19 3360 0081 ld $81 3361 0070 ld $70 3362 0009 ld $09 3363 00c3 ld $c3 3364 0025 ld $25 3365 001c ld $1c 3366 0041 ld $41 3367 0021 ld $21 3368 0019 ld $19 3369 0082 ld $82 336a 0060 ld $60 336b 000d ld $0d 336c 00c7 ld $c7 336d 0074 ld $74 336e 005c ld $5c 336f 00c2 ld $c2 3370 0071 ld $71 3371 005d ld $5d 3372 00d7 ld $d7 3373 0055 ld $55 3374 0020 ld $20 3375 0045 ld $45 3376 00a6 ld $a6 3377 0025 ld $25 3378 0200 nop 3379 fe00 bra ac ;Trampoline for page $3300 reading (entry) 337a fc7b bra $337b 337b c224 st [$24] 337c 012a ld [$2a] 337d 8001 adda $01 337e fe00 bra ac 337f fcfa bra $33fa 3380 0045 ld $45 ;Pixels for packedParrot line 67 3381 00a2 ld $a2 3382 0025 ld $25 3383 0045 ld $45 3384 0005 ld $05 3385 0000 ld $00 3386 0040 ld $40 3387 0095 ld $95 3388 00d7 ld $d7 3389 00a9 ld $a9 338a 0065 ld $65 338b 005d ld $5d 338c 00db ld $db 338d 0075 ld $75 338e 005d ld $5d 338f 0097 ld $97 3390 0015 ld $15 3391 0059 ld $59 3392 00db ld $db 3393 0075 ld $75 3394 005d ld $5d 3395 00c6 ld $c6 3396 0075 ld $75 3397 0058 ld $58 3398 0045 ld $45 3399 0061 ld $61 339a 0059 ld $59 339b 009a ld $9a 339c 00a5 ld $a5 339d 0059 ld $59 339e 0042 ld $42 339f 0065 ld $65 33a0 0018 ld $18 33a1 0056 ld $56 33a2 0001 ld $01 33a3 0004 ld $04 33a4 0040 ld $40 33a5 0004 ld $04 33a6 0000 ld $00 33a7 0000 ld $00 33a8 0000 ld $00 33a9 0004 ld $04 33aa 0000 ld $00 33ab 0000 ld $00 33ac 0004 ld $04 33ad 0042 ld $42 33ae 0020 ld $20 33af 0018 ld $18 33b0 0092 ld $92 33b1 0021 ld $21 33b2 0008 ld $08 33b3 0087 ld $87 33b4 0034 ld $34 33b5 0018 ld $18 33b6 0083 ld $83 33b7 0070 ld $70 33b8 0019 ld $19 33b9 00d2 ld $d2 33ba 0021 ld $21 33bb 004c ld $4c 33bc 00c2 ld $c2 33bd 0035 ld $35 33be 005c ld $5c 33bf 00c7 ld $c7 33c0 0064 ld $64 33c1 004c ld $4c 33c2 00c6 ld $c6 33c3 0074 ld $74 33c4 0048 ld $48 33c5 0083 ld $83 33c6 0060 ld $60 33c7 0008 ld $08 33c8 0083 ld $83 33c9 0070 ld $70 33ca 004c ld $4c 33cb 00c2 ld $c2 33cc 0025 ld $25 33cd 001c ld $1c 33ce 00d2 ld $d2 33cf 0020 ld $20 33d0 0008 ld $08 33d1 0082 ld $82 33d2 0020 ld $20 33d3 005c ld $5c 33d4 0082 ld $82 33d5 0020 ld $20 33d6 0009 ld $09 33d7 0082 ld $82 33d8 0020 ld $20 33d9 0008 ld $08 33da 00c2 ld $c2 33db 0020 ld $20 33dc 0008 ld $08 33dd 0093 ld $93 33de 0070 ld $70 33df 0009 ld $09 33e0 0081 ld $81 33e1 0024 ld $24 33e2 001c ld $1c 33e3 00d2 ld $d2 33e4 0021 ld $21 33e5 004c ld $4c 33e6 0052 ld $52 33e7 0010 ld $10 33e8 0008 ld $08 33e9 0056 ld $56 33ea 0010 ld $10 33eb 0018 ld $18 33ec 00d2 ld $d2 33ed 0061 ld $61 33ee 001c ld $1c 33ef 00c7 ld $c7 33f0 0064 ld $64 33f1 005c ld $5c 33f2 0086 ld $86 33f3 00a5 ld $a5 33f4 0014 ld $14 33f5 0089 ld $89 33f6 00a6 ld $a6 33f7 0069 ld $69 33f8 0200 nop 33f9 0200 nop 33fa c225 st [$25] ;Trampoline for page $3300 reading (continue) 33fb 012a ld [$2a] 33fc 8002 adda $02 33fd 1406 ld $06,y 33fe fe00 bra ac 33ff e0bc jmp y,$bc 3400 0049 ld $49 ;Pixels for packedParrot line 68 3401 00a5 ld $a5 3402 0055 ld $55 3403 0005 ld $05 3404 0051 ld $51 3405 0000 ld $00 3406 0040 ld $40 3407 0095 ld $95 3408 00e7 ld $e7 3409 00a5 ld $a5 340a 0075 ld $75 340b 005d ld $5d 340c 00d7 ld $d7 340d 0065 ld $65 340e 0019 ld $19 340f 0096 ld $96 3410 0061 ld $61 3411 0009 ld $09 3412 00da ld $da 3413 0076 ld $76 3414 005d ld $5d 3415 00d7 ld $d7 3416 0071 ld $71 3417 0019 ld $19 3418 0091 ld $91 3419 0061 ld $61 341a 0055 ld $55 341b 009a ld $9a 341c 00a5 ld $a5 341d 0068 ld $68 341e 0086 ld $86 341f 0055 ld $55 3420 0054 ld $54 3421 0046 ld $46 3422 0011 ld $11 3423 0050 ld $50 3424 0001 ld $01 3425 0040 ld $40 3426 0004 ld $04 3427 0000 ld $00 3428 0000 ld $00 3429 0000 ld $00 * 5 times 342c 0014 ld $14 342d 0081 ld $81 342e 0024 ld $24 342f 0054 ld $54 3430 0082 ld $82 3431 0020 ld $20 3432 001d ld $1d 3433 00d2 ld $d2 3434 0060 ld $60 3435 004c ld $4c 3436 00c3 ld $c3 3437 0021 ld $21 3438 004c ld $4c 3439 0087 ld $87 343a 0070 ld $70 343b 001d ld $1d 343c 00c3 ld $c3 343d 0025 ld $25 343e 005c ld $5c 343f 00d3 ld $d3 3440 0031 ld $31 3441 001d ld $1d 3442 0083 ld $83 3443 0021 ld $21 3444 005c ld $5c 3445 0083 ld $83 3446 0034 ld $34 3447 0048 ld $48 3448 00c7 ld $c7 3449 0034 ld $34 344a 0008 ld $08 344b 00c2 ld $c2 344c 0021 ld $21 344d 000d ld $0d 344e 0082 ld $82 344f 0031 ld $31 3450 0009 ld $09 3451 0087 ld $87 3452 0024 ld $24 3453 0008 ld $08 3454 00c2 ld $c2 3455 0021 ld $21 3456 000c ld $0c 3457 0082 ld $82 3458 0021 ld $21 3459 001c ld $1c 345a 00d2 ld $d2 345b 0031 ld $31 345c 001d ld $1d 345d 00c2 ld $c2 345e 0021 ld $21 345f 0058 ld $58 3460 0040 ld $40 3461 0020 ld $20 3462 0008 ld $08 3463 0087 ld $87 3464 0070 ld $70 3465 0019 ld $19 3466 0042 ld $42 3467 0000 ld $00 3468 0004 ld $04 3469 0041 ld $41 346a 0011 ld $11 346b 0004 ld $04 346c 0082 ld $82 346d 0011 ld $11 346e 005d ld $5d 346f 00c2 ld $c2 3470 0075 ld $75 3471 0019 ld $19 3472 0057 ld $57 3473 0052 ld $52 3474 0054 ld $54 3475 0099 ld $99 3476 0096 ld $96 3477 0069 ld $69 3478 0200 nop 3479 fe00 bra ac ;Trampoline for page $3400 reading (entry) 347a fc7b bra $347b 347b c224 st [$24] 347c 012a ld [$2a] 347d 8001 adda $01 347e fe00 bra ac 347f fcfa bra $34fa 3480 0089 ld $89 ;Pixels for packedParrot line 69 3481 0092 ld $92 3482 0065 ld $65 3483 0015 ld $15 3484 0051 ld $51 3485 0050 ld $50 3486 0040 ld $40 3487 0094 ld $94 3488 00d7 ld $d7 3489 00d5 ld $d5 348a 0075 ld $75 348b 0008 ld $08 348c 0096 ld $96 348d 0061 ld $61 348e 0054 ld $54 348f 0081 ld $81 3490 0075 ld $75 3491 001d ld $1d 3492 00d7 ld $d7 3493 00ba ld $ba 3494 006d ld $6d 3495 00db ld $db 3496 0065 ld $65 3497 0048 ld $48 3498 0045 ld $45 3499 0065 ld $65 349a 0058 ld $58 349b 0096 ld $96 349c 0066 ld $66 349d 0059 ld $59 349e 005a ld $5a 349f 0065 ld $65 34a0 0018 ld $18 34a1 0046 ld $46 34a2 0015 ld $15 34a3 0004 ld $04 34a4 0044 ld $44 34a5 0000 ld $00 34a6 0000 ld $00 34a7 0005 ld $05 34a8 0004 ld $04 34a9 0000 ld $00 34aa 0000 ld $00 34ab 0050 ld $50 34ac 0044 ld $44 34ad 0081 ld $81 34ae 0050 ld $50 34af 0049 ld $49 34b0 0082 ld $82 34b1 0070 ld $70 34b2 0008 ld $08 34b3 0083 ld $83 34b4 0031 ld $31 34b5 004c ld $4c 34b6 0086 ld $86 34b7 0074 ld $74 34b8 005c ld $5c 34b9 00c2 ld $c2 34ba 0035 ld $35 34bb 000c ld $0c 34bc 00d2 ld $d2 34bd 0031 ld $31 34be 001d ld $1d 34bf 00d7 ld $d7 34c0 0071 ld $71 34c1 0009 ld $09 34c2 00c7 ld $c7 34c3 0024 ld $24 34c4 0008 ld $08 34c5 00c2 ld $c2 34c6 0031 ld $31 34c7 0008 ld $08 34c8 0082 ld $82 34c9 0031 ld $31 34ca 0019 ld $19 34cb 0093 ld $93 34cc 0070 ld $70 34cd 0048 ld $48 34ce 0087 ld $87 34cf 0034 ld $34 34d0 0008 ld $08 34d1 00c2 ld $c2 34d2 0020 ld $20 34d3 0008 ld $08 34d4 0082 ld $82 34d5 0020 ld $20 34d6 0019 ld $19 34d7 00c2 ld $c2 34d8 0020 ld $20 34d9 0009 ld $09 34da 0083 ld $83 34db 0060 ld $60 34dc 000c ld $0c 34dd 00c2 ld $c2 34de 0025 ld $25 34df 0008 ld $08 34e0 0040 ld $40 34e1 0070 ld $70 34e2 0009 ld $09 34e3 0092 ld $92 34e4 0020 ld $20 34e5 0008 ld $08 34e6 0002 ld $02 34e7 0010 ld $10 34e8 0014 ld $14 34e9 0040 ld $40 34ea 0010 ld $10 34eb 0054 ld $54 34ec 0001 ld $01 34ed 0010 ld $10 34ee 0058 ld $58 34ef 00c7 ld $c7 34f0 0065 ld $65 34f1 005c ld $5c 34f2 0055 ld $55 34f3 0001 ld $01 34f4 0014 ld $14 34f5 0044 ld $44 34f6 0091 ld $91 34f7 0064 ld $64 34f8 0200 nop 34f9 0200 nop 34fa c225 st [$25] ;Trampoline for page $3400 reading (continue) 34fb 012a ld [$2a] 34fc 8002 adda $02 34fd 1406 ld $06,y 34fe fe00 bra ac 34ff e0bc jmp y,$bc 3500 0095 ld $95 ;Pixels for packedParrot line 70 3501 00a6 ld $a6 3502 006a ld $6a 3503 0005 ld $05 3504 0051 ld $51 3505 0015 ld $15 3506 0040 ld $40 3507 0099 ld $99 3508 0097 ld $97 3509 0096 ld $96 350a 0071 ld $71 350b 0059 ld $59 350c 0096 ld $96 350d 0075 ld $75 350e 005d ld $5d 350f 0097 ld $97 3510 0071 ld $71 3511 005d ld $5d 3512 0097 ld $97 3513 00b1 ld $b1 3514 006e ld $6e 3515 00d7 ld $d7 3516 00a6 ld $a6 3517 0015 ld $15 3518 0056 ld $56 3519 0060 ld $60 351a 0059 ld $59 351b 0096 ld $96 351c 0066 ld $66 351d 0069 ld $69 351e 00ca ld $ca 351f 0055 ld $55 3520 0058 ld $58 3521 0085 ld $85 3522 0056 ld $56 3523 0000 ld $00 3524 0001 ld $01 3525 0000 ld $00 3526 0001 ld $01 3527 0000 ld $00 3528 0000 ld $00 3529 0004 ld $04 352a 0040 ld $40 352b 0055 ld $55 352c 0008 ld $08 352d 0041 ld $41 352e 0065 ld $65 352f 0008 ld $08 3530 00c2 ld $c2 3531 0025 ld $25 3532 004c ld $4c 3533 00c6 ld $c6 3534 0064 ld $64 3535 0018 ld $18 3536 00d3 ld $d3 3537 0071 ld $71 3538 0009 ld $09 3539 0087 ld $87 353a 0070 ld $70 353b 0009 ld $09 353c 00c7 ld $c7 353d 0074 ld $74 353e 004c ld $4c 353f 00c7 ld $c7 3540 0075 ld $75 3541 001d ld $1d 3542 00d6 ld $d6 3543 0020 ld $20 3544 0048 ld $48 3545 00c2 ld $c2 3546 0025 ld $25 3547 005c ld $5c 3548 00d3 ld $d3 3549 0021 ld $21 354a 004c ld $4c 354b 0082 ld $82 354c 0030 ld $30 354d 0019 ld $19 354e 0083 ld $83 354f 0060 ld $60 3550 004c ld $4c 3551 0082 ld $82 3552 0025 ld $25 3553 005c ld $5c 3554 0082 ld $82 3555 0020 ld $20 3556 0008 ld $08 3557 0092 ld $92 3558 0020 ld $20 3559 001c ld $1c 355a 00d2 ld $d2 355b 0020 ld $20 355c 0009 ld $09 355d 0087 ld $87 355e 0020 ld $20 355f 0008 ld $08 3560 0040 ld $40 3561 0035 ld $35 3562 0018 ld $18 3563 0083 ld $83 3564 0025 ld $25 3565 0008 ld $08 3566 0055 ld $55 3567 0010 ld $10 3568 0040 ld $40 3569 0040 ld $40 356a 0010 ld $10 356b 0001 ld $01 356c 0000 ld $00 356d 0000 ld $00 356e 0015 ld $15 356f 0096 ld $96 3570 0055 ld $55 3571 0014 ld $14 3572 0004 ld $04 3573 0040 ld $40 3574 0000 ld $00 3575 0005 ld $05 3576 0051 ld $51 3577 0014 ld $14 3578 0200 nop 3579 fe00 bra ac ;Trampoline for page $3500 reading (entry) 357a fc7b bra $357b 357b c224 st [$24] 357c 012a ld [$2a] 357d 8001 adda $01 357e fe00 bra ac 357f fcfa bra $35fa 3580 009a ld $9a ;Pixels for packedParrot line 71 3581 00aa ld $aa 3582 00aa ld $aa 3583 0054 ld $54 3584 0041 ld $41 3585 0050 ld $50 3586 0040 ld $40 3587 0095 ld $95 3588 0097 ld $97 3589 0051 ld $51 358a 0020 ld $20 358b 0058 ld $58 358c 00aa ld $aa 358d 0075 ld $75 358e 005d ld $5d 358f 0087 ld $87 3590 0075 ld $75 3591 005d ld $5d 3592 00d7 ld $d7 3593 0071 ld $71 3594 006d ld $6d 3595 00db ld $db 3596 0066 ld $66 3597 0059 ld $59 3598 0095 ld $95 3599 0055 ld $55 359a 0058 ld $58 359b 0096 ld $96 359c 00a5 ld $a5 359d 0059 ld $59 359e 009a ld $9a 359f 00a6 ld $a6 35a0 0015 ld $15 35a1 0046 ld $46 35a2 0015 ld $15 35a3 0014 ld $14 35a4 0040 ld $40 35a5 0001 ld $01 35a6 0014 ld $14 35a7 0000 ld $00 35a8 0000 ld $00 35a9 0000 ld $00 35aa 0040 ld $40 35ab 0015 ld $15 35ac 0004 ld $04 35ad 0085 ld $85 35ae 0025 ld $25 35af 0008 ld $08 35b0 0093 ld $93 35b1 0070 ld $70 35b2 0008 ld $08 35b3 00c2 ld $c2 35b4 0021 ld $21 35b5 005c ld $5c 35b6 00c7 ld $c7 35b7 0074 ld $74 35b8 004c ld $4c 35b9 00c2 ld $c2 35ba 0025 ld $25 35bb 004c ld $4c 35bc 0087 ld $87 35bd 0074 ld $74 35be 0008 ld $08 35bf 00d7 ld $d7 35c0 0070 ld $70 35c1 0009 ld $09 35c2 0097 ld $97 35c3 0070 ld $70 35c4 0009 ld $09 35c5 0082 ld $82 35c6 0024 ld $24 35c7 001c ld $1c 35c8 00c2 ld $c2 35c9 0060 ld $60 35ca 000d ld $0d 35cb 00c6 ld $c6 35cc 0070 ld $70 35cd 0048 ld $48 35ce 00c2 ld $c2 35cf 0024 ld $24 35d0 0018 ld $18 35d1 0082 ld $82 35d2 0020 ld $20 35d3 0008 ld $08 35d4 0082 ld $82 35d5 0020 ld $20 35d6 0008 ld $08 35d7 0083 ld $83 35d8 0021 ld $21 35d9 000c ld $0c 35da 0082 ld $82 35db 0070 ld $70 35dc 0008 ld $08 35dd 00d2 ld $d2 35de 0020 ld $20 35df 0005 ld $05 35e0 0080 ld $80 35e1 0070 ld $70 35e2 0049 ld $49 35e3 00d7 ld $d7 35e4 0070 ld $70 35e5 0009 ld $09 35e6 0001 ld $01 35e7 0050 ld $50 35e8 0000 ld $00 35e9 0005 ld $05 35ea 0054 ld $54 35eb 0000 ld $00 35ec 0040 ld $40 35ed 0040 ld $40 35ee 0004 ld $04 35ef 0044 ld $44 35f0 0091 ld $91 35f1 0010 ld $10 35f2 0045 ld $45 35f3 0052 ld $52 35f4 0010 ld $10 35f5 0005 ld $05 35f6 0040 ld $40 35f7 0014 ld $14 35f8 0200 nop 35f9 0200 nop 35fa c225 st [$25] ;Trampoline for page $3500 reading (continue) 35fb 012a ld [$2a] 35fc 8002 adda $02 35fd 1406 ld $06,y 35fe fe00 bra ac 35ff e0bc jmp y,$bc 3600 0055 ld $55 ;Pixels for packedParrot line 72 3601 00a5 ld $a5 3602 0056 ld $56 3603 0005 ld $05 3604 0051 ld $51 3605 0000 ld $00 3606 0040 ld $40 3607 0059 ld $59 3608 00a7 ld $a7 3609 0082 ld $82 360a 0075 ld $75 360b 0069 ld $69 360c 00eb ld $eb 360d 0076 ld $76 360e 001d ld $1d 360f 00d7 ld $d7 3610 0075 ld $75 3611 005c ld $5c 3612 00d7 ld $d7 3613 0021 ld $21 3614 001d ld $1d 3615 0097 ld $97 3616 0055 ld $55 3617 0054 ld $54 3618 0056 ld $56 3619 0065 ld $65 361a 0059 ld $59 361b 0096 ld $96 361c 0065 ld $65 361d 0069 ld $69 361e 009b ld $9b 361f 00b1 ld $b1 3620 0019 ld $19 3621 0099 ld $99 3622 0052 ld $52 3623 0005 ld $05 3624 0044 ld $44 3625 0000 ld $00 3626 0000 ld $00 3627 0040 ld $40 3628 0000 ld $00 3629 0010 ld $10 362a 0055 ld $55 362b 0065 ld $65 362c 0055 ld $55 362d 0086 ld $86 362e 0025 ld $25 362f 0008 ld $08 3630 00c2 ld $c2 3631 0020 ld $20 3632 001d ld $1d 3633 00d3 ld $d3 3634 0020 ld $20 3635 001d ld $1d 3636 0093 ld $93 3637 0031 ld $31 3638 0018 ld $18 3639 00d3 ld $d3 363a 0060 ld $60 363b 004c ld $4c 363c 00c6 ld $c6 363d 0070 ld $70 363e 000d ld $0d 363f 00d7 ld $d7 3640 0071 ld $71 3641 000d ld $0d 3642 0082 ld $82 3643 0021 ld $21 3644 0008 ld $08 3645 0093 ld $93 3646 0021 ld $21 3647 0048 ld $48 3648 0083 ld $83 3649 0034 ld $34 364a 0008 ld $08 364b 0092 ld $92 364c 0020 ld $20 364d 001d ld $1d 364e 0082 ld $82 364f 0020 ld $20 3650 0048 ld $48 3651 0083 ld $83 3652 0020 ld $20 3653 0058 ld $58 3654 0082 ld $82 3655 0060 ld $60 3656 0009 ld $09 3657 0082 ld $82 3658 0024 ld $24 3659 0018 ld $18 365a 0083 ld $83 365b 0021 ld $21 365c 000c ld $0c 365d 0086 ld $86 365e 0060 ld $60 365f 0004 ld $04 3660 0040 ld $40 3661 0074 ld $74 3662 001c ld $1c 3663 00d6 ld $d6 3664 0025 ld $25 3665 0048 ld $48 3666 0045 ld $45 3667 0010 ld $10 3668 0015 ld $15 3669 0041 ld $41 366a 0000 ld $00 366b 0040 ld $40 366c 0040 ld $40 366d 0015 ld $15 366e 0011 ld $11 366f 0044 ld $44 3670 0091 ld $91 3671 0065 ld $65 3672 0005 ld $05 3673 0091 ld $91 3674 0064 ld $64 3675 0049 ld $49 3676 0055 ld $55 3677 0011 ld $11 3678 0200 nop 3679 fe00 bra ac ;Trampoline for page $3600 reading (entry) 367a fc7b bra $367b 367b c224 st [$24] 367c 012a ld [$2a] 367d 8001 adda $01 367e fe00 bra ac 367f fcfa bra $36fa 3680 0045 ld $45 ;Pixels for packedParrot line 73 3681 0095 ld $95 3682 0055 ld $55 3683 0004 ld $04 3684 0001 ld $01 3685 0000 ld $00 3686 0040 ld $40 3687 0095 ld $95 3688 0097 ld $97 3689 00c2 ld $c2 368a 0071 ld $71 368b 0059 ld $59 368c 00e6 ld $e6 368d 0076 ld $76 368e 005d ld $5d 368f 00c7 ld $c7 3690 0076 ld $76 3691 005d ld $5d 3692 00d7 ld $d7 3693 0071 ld $71 3694 0019 ld $19 3695 0097 ld $97 3696 0051 ld $51 3697 0019 ld $19 3698 0095 ld $95 3699 0066 ld $66 369a 0055 ld $55 369b 0086 ld $86 369c 00a5 ld $a5 369d 0059 ld $59 369e 0096 ld $96 369f 00a6 ld $a6 36a0 0069 ld $69 36a1 0095 ld $95 36a2 0061 ld $61 36a3 0015 ld $15 36a4 0040 ld $40 36a5 0005 ld $05 36a6 0014 ld $14 36a7 0000 ld $00 36a8 0000 ld $00 36a9 0000 ld $00 36aa 0095 ld $95 36ab 0055 ld $55 36ac 0008 ld $08 36ad 0086 ld $86 36ae 0064 ld $64 36af 0008 ld $08 36b0 0093 ld $93 36b1 0021 ld $21 36b2 004c ld $4c 36b3 0086 ld $86 36b4 0070 ld $70 36b5 0008 ld $08 36b6 00c3 ld $c3 36b7 0021 ld $21 36b8 000d ld $0d 36b9 0082 ld $82 36ba 0035 ld $35 36bb 0008 ld $08 36bc 00c7 ld $c7 36bd 0064 ld $64 36be 004c ld $4c 36bf 00c6 ld $c6 36c0 0020 ld $20 36c1 0018 ld $18 36c2 0093 ld $93 36c3 0030 ld $30 36c4 0009 ld $09 36c5 0082 ld $82 36c6 0034 ld $34 36c7 000c ld $0c 36c8 0092 ld $92 36c9 0021 ld $21 36ca 0008 ld $08 36cb 0087 ld $87 36cc 0070 ld $70 36cd 0048 ld $48 36ce 0082 ld $82 36cf 0021 ld $21 36d0 0008 ld $08 36d1 0086 ld $86 36d2 0020 ld $20 36d3 0008 ld $08 36d4 00c2 ld $c2 36d5 0020 ld $20 36d6 0008 ld $08 36d7 00c6 ld $c6 36d8 0020 ld $20 36d9 004c ld $4c 36da 0082 ld $82 36db 0070 ld $70 36dc 0009 ld $09 36dd 0082 ld $82 36de 0010 ld $10 36df 0001 ld $01 36e0 0040 ld $40 36e1 0060 ld $60 36e2 004c ld $4c 36e3 0087 ld $87 36e4 0064 ld $64 36e5 0014 ld $14 36e6 0000 ld $00 36e7 0050 ld $50 36e8 0040 ld $40 36e9 0000 ld $00 36ea 0055 ld $55 36eb 0014 ld $14 36ec 0046 ld $46 36ed 0006 ld $06 36ee 0010 ld $10 36ef 0045 ld $45 36f0 0056 ld $56 36f1 0065 ld $65 36f2 0059 ld $59 36f3 0052 ld $52 36f4 0054 ld $54 36f5 0099 ld $99 36f6 009a ld $9a 36f7 0055 ld $55 36f8 0200 nop 36f9 0200 nop 36fa c225 st [$25] ;Trampoline for page $3600 reading (continue) 36fb 012a ld [$2a] 36fc 8002 adda $02 36fd 1406 ld $06,y 36fe fe00 bra ac 36ff e0bc jmp y,$bc 3700 0045 ld $45 ;Pixels for packedParrot line 74 3701 0051 ld $51 3702 0014 ld $14 3703 0005 ld $05 3704 0011 ld $11 3705 0000 ld $00 3706 0045 ld $45 3707 0099 ld $99 3708 0057 ld $57 3709 0082 ld $82 370a 0075 ld $75 370b 00a9 ld $a9 370c 0096 ld $96 370d 0065 ld $65 370e 005d ld $5d 370f 00d6 ld $d6 3710 0075 ld $75 3711 0019 ld $19 3712 00d7 ld $d7 3713 0075 ld $75 3714 005c ld $5c 3715 0097 ld $97 3716 0051 ld $51 3717 0055 ld $55 3718 0056 ld $56 3719 00a5 ld $a5 371a 0059 ld $59 371b 0096 ld $96 371c 0065 ld $65 371d 0059 ld $59 371e 009a ld $9a 371f 0076 ld $76 3720 0029 ld $29 3721 0056 ld $56 3722 0051 ld $51 3723 0015 ld $15 3724 0005 ld $05 3725 0010 ld $10 3726 0000 ld $00 3727 0010 ld $10 3728 0001 ld $01 3729 0055 ld $55 372a 0055 ld $55 372b 0061 ld $61 372c 0048 ld $48 372d 0086 ld $86 372e 0030 ld $30 372f 0008 ld $08 3730 00c2 ld $c2 3731 0070 ld $70 3732 0009 ld $09 3733 00c3 ld $c3 3734 0025 ld $25 3735 004c ld $4c 3736 00c2 ld $c2 3737 0034 ld $34 3738 0018 ld $18 3739 0082 ld $82 373a 0020 ld $20 373b 005c ld $5c 373c 00c2 ld $c2 373d 0021 ld $21 373e 001d ld $1d 373f 00d2 ld $d2 3740 0015 ld $15 3741 0008 ld $08 3742 0082 ld $82 3743 0020 ld $20 3744 001c ld $1c 3745 00d7 ld $d7 3746 0021 ld $21 3747 0058 ld $58 3748 0083 ld $83 3749 0030 ld $30 374a 001d ld $1d 374b 0092 ld $92 374c 0030 ld $30 374d 0008 ld $08 374e 00c2 ld $c2 374f 0024 ld $24 3750 0048 ld $48 3751 00c2 ld $c2 3752 0064 ld $64 3753 0008 ld $08 3754 0093 ld $93 3755 0020 ld $20 3756 000d ld $0d 3757 0093 ld $93 3758 0031 ld $31 3759 0018 ld $18 375a 0082 ld $82 375b 0020 ld $20 375c 0008 ld $08 375d 0056 ld $56 375e 0000 ld $00 375f 0000 ld $00 3760 0040 ld $40 3761 0064 ld $64 3762 0048 ld $48 3763 0046 ld $46 3764 0010 ld $10 3765 0005 ld $05 3766 0045 ld $45 3767 0005 ld $05 3768 0000 ld $00 3769 0045 ld $45 376a 0061 ld $61 376b 0068 ld $68 376c 0019 ld $19 376d 0000 ld $00 376e 0014 ld $14 376f 0045 ld $45 3770 0092 ld $92 3771 0068 ld $68 3772 0045 ld $45 3773 0081 ld $81 3774 0054 ld $54 3775 0059 ld $59 3776 0095 ld $95 3777 0015 ld $15 3778 0200 nop 3779 fe00 bra ac ;Trampoline for page $3700 reading (entry) 377a fc7b bra $377b 377b c224 st [$24] 377c 012a ld [$2a] 377d 8001 adda $01 377e fe00 bra ac 377f fcfa bra $37fa 3780 0044 ld $44 ;Pixels for packedParrot line 75 3781 0041 ld $41 3782 0010 ld $10 3783 0005 ld $05 3784 0000 ld $00 3785 0000 ld $00 3786 0054 ld $54 3787 0055 ld $55 3788 0097 ld $97 3789 0082 ld $82 378a 0071 ld $71 378b 006d ld $6d 378c 005a ld $5a 378d 0060 ld $60 378e 005d ld $5d 378f 00d7 ld $d7 3790 00b1 ld $b1 3791 005d ld $5d 3792 0082 ld $82 3793 0071 ld $71 3794 0018 ld $18 3795 0046 ld $46 3796 0055 ld $55 3797 0014 ld $14 3798 0099 ld $99 3799 0065 ld $65 379a 0055 ld $55 379b 009a ld $9a 379c 0065 ld $65 379d 0069 ld $69 379e 0096 ld $96 379f 00a5 ld $a5 37a0 0069 ld $69 37a1 004a ld $4a 37a2 0065 ld $65 37a3 0054 ld $54 37a4 0041 ld $41 37a5 0011 ld $11 37a6 0010 ld $10 37a7 0001 ld $01 37a8 0050 ld $50 37a9 0055 ld $55 37aa 0089 ld $89 37ab 0025 ld $25 37ac 0018 ld $18 37ad 0083 ld $83 37ae 0025 ld $25 37af 000c ld $0c 37b0 0096 ld $96 37b1 0070 ld $70 37b2 000c ld $0c 37b3 00c6 ld $c6 37b4 0070 ld $70 37b5 0008 ld $08 37b6 0087 ld $87 37b7 0070 ld $70 37b8 0048 ld $48 37b9 0083 ld $83 37ba 0020 ld $20 37bb 0014 ld $14 37bc 0082 ld $82 37bd 0024 ld $24 37be 0018 ld $18 37bf 0082 ld $82 37c0 0020 ld $20 37c1 0008 ld $08 37c2 00c2 ld $c2 37c3 0031 ld $31 37c4 0009 ld $09 37c5 0093 ld $93 37c6 0030 ld $30 37c7 0009 ld $09 37c8 0083 ld $83 37c9 0031 ld $31 37ca 0048 ld $48 37cb 0087 ld $87 37cc 0030 ld $30 37cd 0058 ld $58 37ce 0083 ld $83 37cf 0031 ld $31 37d0 000c ld $0c 37d1 0087 ld $87 37d2 0030 ld $30 37d3 0009 ld $09 37d4 0093 ld $93 37d5 0031 ld $31 37d6 0018 ld $18 37d7 00c2 ld $c2 37d8 0020 ld $20 37d9 000d ld $0d 37da 0082 ld $82 37db 0021 ld $21 37dc 0009 ld $09 37dd 0002 ld $02 37de 0000 ld $00 37df 0000 ld $00 37e0 0000 ld $00 37e1 0010 ld $10 37e2 0000 ld $00 37e3 0050 ld $50 37e4 0011 ld $11 37e5 0050 ld $50 37e6 0001 ld $01 37e7 0005 ld $05 37e8 0044 ld $44 37e9 0055 ld $55 37ea 0051 ld $51 37eb 0055 ld $55 37ec 0000 ld $00 37ed 0051 ld $51 37ee 0010 ld $10 37ef 0045 ld $45 37f0 0052 ld $52 37f1 0064 ld $64 37f2 0059 ld $59 37f3 0052 ld $52 37f4 0014 ld $14 37f5 0005 ld $05 37f6 0051 ld $51 37f7 0000 ld $00 37f8 0200 nop 37f9 0200 nop 37fa c225 st [$25] ;Trampoline for page $3700 reading (continue) 37fb 012a ld [$2a] 37fc 8002 adda $02 37fd 1406 ld $06,y 37fe fe00 bra ac 37ff e0bc jmp y,$bc 3800 0059 ld $59 ;Pixels for packedParrot line 76 3801 0052 ld $52 3802 0010 ld $10 3803 0044 ld $44 3804 0055 ld $55 3805 0054 ld $54 3806 0099 ld $99 3807 0096 ld $96 3808 0056 ld $56 3809 00c1 ld $c1 380a 0075 ld $75 380b 005d ld $5d 380c 0096 ld $96 380d 0060 ld $60 380e 005c ld $5c 380f 0097 ld $97 3810 0071 ld $71 3811 006d ld $6d 3812 00c7 ld $c7 3813 0065 ld $65 3814 0058 ld $58 3815 0055 ld $55 3816 0061 ld $61 3817 0054 ld $54 3818 0056 ld $56 3819 00a5 ld $a5 381a 0059 ld $59 381b 0096 ld $96 381c 0066 ld $66 381d 0059 ld $59 381e 009a ld $9a 381f 00a5 ld $a5 3820 0059 ld $59 3821 009a ld $9a 3822 0051 ld $51 3823 0014 ld $14 3824 0045 ld $45 3825 0001 ld $01 3826 0004 ld $04 3827 0000 ld $00 3828 0050 ld $50 3829 00a5 ld $a5 382a 0095 ld $95 382b 0060 ld $60 382c 0008 ld $08 382d 0096 ld $96 382e 0020 ld $20 382f 0008 ld $08 3830 0083 ld $83 3831 0034 ld $34 3832 0058 ld $58 3833 00d3 ld $d3 3834 0021 ld $21 3835 000d ld $0d 3836 00c2 ld $c2 3837 0024 ld $24 3838 0008 ld $08 3839 0082 ld $82 383a 0015 ld $15 383b 0044 ld $44 383c 0001 ld $01 383d 0010 ld $10 383e 0004 ld $04 383f 0041 ld $41 3840 0020 ld $20 3841 0009 ld $09 3842 0092 ld $92 3843 0020 ld $20 3844 005c ld $5c 3845 0082 ld $82 3846 0070 ld $70 3847 005c ld $5c 3848 00d3 ld $d3 3849 0031 ld $31 384a 001d ld $1d 384b 00d2 ld $d2 384c 0070 ld $70 384d 000d ld $0d 384e 00c2 ld $c2 384f 0064 ld $64 3850 0048 ld $48 3851 0083 ld $83 3852 0070 ld $70 3853 001c ld $1c 3854 00c2 ld $c2 3855 0030 ld $30 3856 0009 ld $09 3857 0087 ld $87 3858 0070 ld $70 3859 0008 ld $08 385a 0092 ld $92 385b 0020 ld $20 385c 0008 ld $08 385d 0005 ld $05 385e 0000 ld $00 385f 0004 ld $04 3860 0000 ld $00 3861 0000 ld $00 3862 0010 ld $10 3863 0001 ld $01 3864 0050 ld $50 3865 0014 ld $14 3866 0015 ld $15 3867 0000 ld $00 3868 0064 ld $64 3869 0045 ld $45 386a 0055 ld $55 386b 0010 ld $10 386c 0005 ld $05 386d 0001 ld $01 386e 0014 ld $14 386f 0059 ld $59 3870 0052 ld $52 3871 0064 ld $64 3872 005a ld $5a 3873 0046 ld $46 3874 0024 ld $24 3875 0004 ld $04 3876 0051 ld $51 3877 0010 ld $10 3878 0200 nop 3879 fe00 bra ac ;Trampoline for page $3800 reading (entry) 387a fc7b bra $387b 387b c224 st [$24] 387c 012a ld [$2a] 387d 8001 adda $01 387e fe00 bra ac 387f fcfa bra $38fa 3880 0089 ld $89 ;Pixels for packedParrot line 77 3881 0092 ld $92 3882 0024 ld $24 3883 0096 ld $96 3884 0056 ld $56 3885 0069 ld $69 3886 00ea ld $ea 3887 00ab ld $ab 3888 0097 ld $97 3889 0080 ld $80 388a 0065 ld $65 388b 005c ld $5c 388c 0087 ld $87 388d 0064 ld $64 388e 005c ld $5c 388f 0097 ld $97 3890 0021 ld $21 3891 0058 ld $58 3892 0087 ld $87 3893 0065 ld $65 3894 0058 ld $58 3895 0056 ld $56 3896 0050 ld $50 3897 0058 ld $58 3898 0095 ld $95 3899 0056 ld $56 389a 0069 ld $69 389b 0099 ld $99 389c 00a5 ld $a5 389d 0059 ld $59 389e 009a ld $9a 389f 00a5 ld $a5 38a0 0058 ld $58 38a1 005a ld $5a 38a2 0055 ld $55 38a3 0004 ld $04 38a4 0045 ld $45 38a5 0050 ld $50 38a6 0000 ld $00 38a7 0005 ld $05 38a8 0050 ld $50 38a9 0045 ld $45 38aa 0085 ld $85 38ab 0021 ld $21 38ac 0009 ld $09 38ad 0083 ld $83 38ae 0035 ld $35 38af 0048 ld $48 38b0 00c2 ld $c2 38b1 0021 ld $21 38b2 000c ld $0c 38b3 00c6 ld $c6 38b4 0024 ld $24 38b5 000c ld $0c 38b6 0082 ld $82 38b7 0070 ld $70 38b8 0008 ld $08 38b9 0042 ld $42 38ba 0000 ld $00 38bb 0004 ld $04 38bc 0045 ld $45 38bd 0000 ld $00 38be 0004 ld $04 38bf 0081 ld $81 38c0 0060 ld $60 38c1 0009 ld $09 38c2 0087 ld $87 38c3 0074 ld $74 38c4 0008 ld $08 38c5 0097 ld $97 38c6 0020 ld $20 38c7 0009 ld $09 38c8 0093 ld $93 38c9 0021 ld $21 38ca 000d ld $0d 38cb 0087 ld $87 38cc 0070 ld $70 38cd 0048 ld $48 38ce 00c7 ld $c7 38cf 0035 ld $35 38d0 005c ld $5c 38d1 00c2 ld $c2 38d2 0035 ld $35 38d3 0048 ld $48 38d4 0087 ld $87 38d5 0074 ld $74 38d6 0018 ld $18 38d7 0092 ld $92 38d8 0010 ld $10 38d9 0009 ld $09 38da 0086 ld $86 38db 0020 ld $20 38dc 0004 ld $04 38dd 0001 ld $01 38de 0000 ld $00 38df 0000 ld $00 38e0 0000 ld $00 38e1 0011 ld $11 38e2 0001 ld $01 38e3 0040 ld $40 38e4 0005 ld $05 38e5 0054 ld $54 38e6 0000 ld $00 38e7 0050 ld $50 38e8 0059 ld $59 38e9 0015 ld $15 38ea 0040 ld $40 38eb 0000 ld $00 38ec 0004 ld $04 38ed 0050 ld $50 38ee 0010 ld $10 38ef 0045 ld $45 38f0 0096 ld $96 38f1 0025 ld $25 38f2 0059 ld $59 38f3 0096 ld $96 38f4 0014 ld $14 38f5 0000 ld $00 38f6 0001 ld $01 38f7 0010 ld $10 38f8 0200 nop 38f9 0200 nop 38fa c225 st [$25] ;Trampoline for page $3800 reading (continue) 38fb 012a ld [$2a] 38fc 8002 adda $02 38fd 1406 ld $06,y 38fe fe00 bra ac 38ff e0bc jmp y,$bc 3900 0045 ld $45 ;Pixels for packedParrot line 78 3901 00a2 ld $a2 3902 0069 ld $69 3903 005a ld $5a 3904 0092 ld $92 3905 0079 ld $79 3906 00ae ld $ae 3907 00fb ld $fb 3908 00a6 ld $a6 3909 0041 ld $41 390a 0060 ld $60 390b 0058 ld $58 390c 0087 ld $87 390d 0061 ld $61 390e 005d ld $5d 390f 0097 ld $97 3910 0061 ld $61 3911 0008 ld $08 3912 0086 ld $86 3913 00a5 ld $a5 3914 0069 ld $69 3915 005a ld $5a 3916 0051 ld $51 3917 0054 ld $54 3918 0085 ld $85 3919 0055 ld $55 391a 0069 ld $69 391b 0096 ld $96 391c 0066 ld $66 391d 0069 ld $69 391e 0096 ld $96 391f 0066 ld $66 3920 0069 ld $69 3921 009a ld $9a 3922 0051 ld $51 3923 0014 ld $14 3924 0045 ld $45 3925 0050 ld $50 3926 0015 ld $15 3927 0040 ld $40 3928 0001 ld $01 3929 0055 ld $55 392a 0086 ld $86 392b 0060 ld $60 392c 0008 ld $08 392d 0087 ld $87 392e 0020 ld $20 392f 001c ld $1c 3930 0082 ld $82 3931 0034 ld $34 3932 0018 ld $18 3933 00d2 ld $d2 3934 0060 ld $60 3935 0048 ld $48 3936 00c2 ld $c2 3937 0021 ld $21 3938 0048 ld $48 3939 0046 ld $46 393a 0065 ld $65 393b 0055 ld $55 393c 00a5 ld $a5 393d 0065 ld $65 393e 0055 ld $55 393f 0042 ld $42 3940 0020 ld $20 3941 0058 ld $58 3942 0082 ld $82 3943 0020 ld $20 3944 0009 ld $09 3945 00c2 ld $c2 3946 0021 ld $21 3947 001c ld $1c 3948 00c2 ld $c2 3949 0060 ld $60 394a 004c ld $4c 394b 00c2 ld $c2 394c 0025 ld $25 394d 001c ld $1c 394e 00d2 ld $d2 394f 0070 ld $70 3950 000d ld $0d 3951 00c7 ld $c7 3952 0064 ld $64 3953 000c ld $0c 3954 0096 ld $96 3955 0020 ld $20 3956 0044 ld $44 3957 0041 ld $41 3958 0010 ld $10 3959 0004 ld $04 395a 0081 ld $81 395b 0010 ld $10 395c 0008 ld $08 395d 0011 ld $11 395e 0000 ld $00 395f 0000 ld $00 3960 0000 ld $00 3961 0010 ld $10 3962 0050 ld $50 3963 0045 ld $45 3964 0055 ld $55 3965 0001 ld $01 3966 0041 ld $41 3967 0095 ld $95 3968 0015 ld $15 3969 0004 ld $04 396a 0011 ld $11 396b 0010 ld $10 396c 0040 ld $40 396d 0001 ld $01 396e 0000 ld $00 396f 0045 ld $45 3970 0091 ld $91 3971 0058 ld $58 3972 005a ld $5a 3973 0056 ld $56 3974 0010 ld $10 3975 0044 ld $44 3976 0040 ld $40 3977 0000 ld $00 3978 0200 nop 3979 fe00 bra ac ;Trampoline for page $3900 reading (entry) 397a fc7b bra $397b 397b c224 st [$24] 397c 012a ld [$2a] 397d 8001 adda $01 397e fe00 bra ac 397f fcfa bra $39fa 3980 0040 ld $40 ;Pixels for packedParrot line 79 3981 00a1 ld $a1 3982 0029 ld $29 3983 008d ld $8d 3984 00a6 ld $a6 3985 00a9 ld $a9 3986 00ee ld $ee 3987 00ea ld $ea 3988 00aa ld $aa 3989 0015 ld $15 398a 0020 ld $20 398b 0055 ld $55 398c 0096 ld $96 398d 0055 ld $55 398e 005c ld $5c 398f 00c7 ld $c7 3990 0065 ld $65 3991 005c ld $5c 3992 0086 ld $86 3993 0065 ld $65 3994 0059 ld $59 3995 009a ld $9a 3996 0055 ld $55 3997 0004 ld $04 3998 0056 ld $56 3999 0056 ld $56 399a 0059 ld $59 399b 0055 ld $55 399c 0066 ld $66 399d 0065 ld $65 399e 009a ld $9a 399f 0095 ld $95 39a0 0058 ld $58 39a1 005a ld $5a 39a2 0051 ld $51 39a3 0044 ld $44 39a4 0005 ld $05 39a5 0011 ld $11 39a6 0010 ld $10 39a7 0001 ld $01 39a8 0000 ld $00 39a9 0054 ld $54 39aa 0086 ld $86 39ab 0021 ld $21 39ac 0008 ld $08 39ad 00d2 ld $d2 39ae 0021 ld $21 39af 0009 ld $09 39b0 0082 ld $82 39b1 0020 ld $20 39b2 0008 ld $08 39b3 0083 ld $83 39b4 0020 ld $20 39b5 001c ld $1c 39b6 0083 ld $83 39b7 0020 ld $20 39b8 00a9 ld $a9 39b9 00a6 ld $a6 39ba 00aa ld $aa 39bb 00aa ld $aa 39bc 00aa ld $aa 39bd 00aa ld $aa 39be 00ab ld $ab 39bf 005a ld $5a 39c0 0014 ld $14 39c1 0004 ld $04 39c2 0092 ld $92 39c3 0021 ld $21 39c4 0058 ld $58 39c5 00c2 ld $c2 39c6 0025 ld $25 39c7 0048 ld $48 39c8 0086 ld $86 39c9 0014 ld $14 39ca 0018 ld $18 39cb 0041 ld $41 39cc 0021 ld $21 39cd 0009 ld $09 39ce 0042 ld $42 39cf 0050 ld $50 39d0 0004 ld $04 39d1 0092 ld $92 39d2 0060 ld $60 39d3 0005 ld $05 39d4 0041 ld $41 39d5 0060 ld $60 39d6 0004 ld $04 39d7 0041 ld $41 39d8 0021 ld $21 39d9 0004 ld $04 39da 0042 ld $42 39db 0024 ld $24 39dc 0004 ld $04 39dd 0041 ld $41 39de 0001 ld $01 39df 0001 ld $01 39e0 0041 ld $41 39e1 0005 ld $05 39e2 0004 ld $04 39e3 0055 ld $55 39e4 0055 ld $55 39e5 0001 ld $01 39e6 0015 ld $15 39e7 0041 ld $41 39e8 0010 ld $10 39e9 0044 ld $44 39ea 0041 ld $41 39eb 0014 ld $14 39ec 0005 ld $05 39ed 0040 ld $40 39ee 0000 ld $00 39ef 0000 ld $00 39f0 0040 ld $40 39f1 0024 ld $24 39f2 005a ld $5a 39f3 0056 ld $56 39f4 0010 ld $10 39f5 0001 ld $01 39f6 0000 ld $00 39f7 0000 ld $00 39f8 0200 nop 39f9 0200 nop 39fa c225 st [$25] ;Trampoline for page $3900 reading (continue) 39fb 012a ld [$2a] 39fc 8002 adda $02 39fd 1406 ld $06,y 39fe fe00 bra ac 39ff e0bc jmp y,$bc 3a00 0099 ld $99 ;Pixels for packedParrot line 80 3a01 0056 ld $56 3a02 0024 ld $24 3a03 0089 ld $89 3a04 00e6 ld $e6 3a05 00fd ld $fd 3a06 00ae ld $ae 3a07 00ab ld $ab 3a08 00aa ld $aa 3a09 001a ld $1a 3a0a 0010 ld $10 3a0b 0058 ld $58 3a0c 00c2 ld $c2 3a0d 0065 ld $65 3a0e 0019 ld $19 3a0f 00d6 ld $d6 3a10 0070 ld $70 3a11 0019 ld $19 3a12 0096 ld $96 3a13 00aa ld $aa 3a14 0069 ld $69 3a15 009a ld $9a 3a16 0066 ld $66 3a17 0014 ld $14 3a18 0041 ld $41 3a19 0065 ld $65 3a1a 0065 ld $65 3a1b 0056 ld $56 3a1c 0055 ld $55 3a1d 0059 ld $59 3a1e 0089 ld $89 3a1f 00a5 ld $a5 3a20 0059 ld $59 3a21 005a ld $5a 3a22 0050 ld $50 3a23 0014 ld $14 3a24 0045 ld $45 3a25 0050 ld $50 3a26 0004 ld $04 3a27 0000 ld $00 3a28 0000 ld $00 3a29 0008 ld $08 3a2a 0086 ld $86 3a2b 0021 ld $21 3a2c 005c ld $5c 3a2d 0082 ld $82 3a2e 0020 ld $20 3a2f 0008 ld $08 3a30 0082 ld $82 3a31 0020 ld $20 3a32 000d ld $0d 3a33 0096 ld $96 3a34 0030 ld $30 3a35 0048 ld $48 3a36 0082 ld $82 3a37 00a5 ld $a5 3a38 00aa ld $aa 3a39 00aa ld $aa 3a3a 00a9 ld $a9 3a3b 00ea ld $ea 3a3c 00aa ld $aa 3a3d 00aa ld $aa 3a3e 00aa ld $aa 3a3f 00ba ld $ba 3a40 00aa ld $aa 3a41 0006 ld $06 3a42 0041 ld $41 3a43 0010 ld $10 3a44 0004 ld $04 3a45 0001 ld $01 3a46 0010 ld $10 3a47 0004 ld $04 3a48 0051 ld $51 3a49 0010 ld $10 3a4a 0044 ld $44 3a4b 0040 ld $40 3a4c 0010 ld $10 3a4d 0054 ld $54 3a4e 0000 ld $00 3a4f 0014 ld $14 3a50 0050 ld $50 3a51 0045 ld $45 3a52 0011 ld $11 3a53 0015 ld $15 3a54 0001 ld $01 3a55 0000 ld $00 3a56 0005 ld $05 3a57 0040 ld $40 3a58 0010 ld $10 3a59 0008 ld $08 3a5a 0081 ld $81 3a5b 0011 ld $11 3a5c 0008 ld $08 3a5d 0042 ld $42 3a5e 0000 ld $00 3a5f 0014 ld $14 3a60 0011 ld $11 3a61 0011 ld $11 3a62 00a4 ld $a4 3a63 0055 ld $55 3a64 0015 ld $15 3a65 0054 ld $54 3a66 0000 ld $00 3a67 0010 ld $10 3a68 0010 ld $10 3a69 0005 ld $05 3a6a 0051 ld $51 3a6b 0010 ld $10 3a6c 0054 ld $54 3a6d 0041 ld $41 3a6e 0014 ld $14 3a6f 0000 ld $00 3a70 0040 ld $40 3a71 0014 ld $14 3a72 0045 ld $45 3a73 0042 ld $42 3a74 0000 ld $00 3a75 0004 ld $04 3a76 0050 ld $50 3a77 0000 ld $00 3a78 0200 nop 3a79 fe00 bra ac ;Trampoline for page $3a00 reading (entry) 3a7a fc7b bra $3a7b 3a7b c224 st [$24] 3a7c 012a ld [$2a] 3a7d 8001 adda $01 3a7e fe00 bra ac 3a7f fcfa bra $3afa 3a80 005a ld $5a ;Pixels for packedParrot line 81 3a81 0091 ld $91 3a82 0015 ld $15 3a83 0049 ld $49 3a84 00a6 ld $a6 3a85 00b9 ld $b9 3a86 00aa ld $aa 3a87 00a6 ld $a6 3a88 0069 ld $69 3a89 006e ld $6e 3a8a 0005 ld $05 3a8b 0054 ld $54 3a8c 00d5 ld $d5 3a8d 0065 ld $65 3a8e 0048 ld $48 3a8f 0086 ld $86 3a90 0061 ld $61 3a91 0059 ld $59 3a92 00da ld $da 3a93 00a6 ld $a6 3a94 0059 ld $59 3a95 0096 ld $96 3a96 00a6 ld $a6 3a97 0015 ld $15 3a98 0055 ld $55 3a99 0051 ld $51 3a9a 0054 ld $54 3a9b 0095 ld $95 3a9c 0056 ld $56 3a9d 0055 ld $55 3a9e 0056 ld $56 3a9f 00a5 ld $a5 3aa0 0055 ld $55 3aa1 0045 ld $45 3aa2 0051 ld $51 3aa3 0015 ld $15 3aa4 0045 ld $45 3aa5 0041 ld $41 3aa6 0044 ld $44 3aa7 0004 ld $04 3aa8 0010 ld $10 3aa9 0014 ld $14 3aaa 0086 ld $86 3aab 0064 ld $64 3aac 0008 ld $08 3aad 0082 ld $82 3aae 0020 ld $20 3aaf 0008 ld $08 3ab0 0082 ld $82 3ab1 0074 ld $74 3ab2 0008 ld $08 3ab3 0082 ld $82 3ab4 0020 ld $20 3ab5 0059 ld $59 3ab6 00aa ld $aa 3ab7 00aa ld $aa 3ab8 00ab ld $ab 3ab9 00aa ld $aa 3aba 005a ld $5a 3abb 00a9 ld $a9 3abc 00ab ld $ab 3abd 00ae ld $ae 3abe 00aa ld $aa 3abf 00ab ld $ab 3ac0 00ba ld $ba 3ac1 00fa ld $fa 3ac2 0016 ld $16 3ac3 0014 ld $14 3ac4 0000 ld $00 3ac5 0000 ld $00 3ac6 0000 ld $00 3ac7 0040 ld $40 3ac8 0045 ld $45 3ac9 0055 ld $55 3aca 0054 ld $54 3acb 0040 ld $40 3acc 0045 ld $45 3acd 0055 ld $55 3ace 0055 ld $55 3acf 0015 ld $15 3ad0 0054 ld $54 3ad1 0065 ld $65 3ad2 0055 ld $55 3ad3 0055 ld $55 3ad4 0000 ld $00 3ad5 0000 ld $00 3ad6 0000 ld $00 3ad7 0040 ld $40 3ad8 0010 ld $10 3ad9 0005 ld $05 3ada 0041 ld $41 3adb 0010 ld $10 3adc 0014 ld $14 3add 0041 ld $41 3ade 0044 ld $44 3adf 0004 ld $04 3ae0 0045 ld $45 3ae1 0054 ld $54 3ae2 0055 ld $55 3ae3 0055 ld $55 3ae4 0045 ld $45 3ae5 0010 ld $10 3ae6 0005 ld $05 3ae7 0041 ld $41 3ae8 0000 ld $00 3ae9 0044 ld $44 3aea 0041 ld $41 3aeb 0024 ld $24 3aec 0005 ld $05 3aed 0051 ld $51 3aee 0010 ld $10 3aef 0000 ld $00 3af0 0001 ld $01 3af1 0010 ld $10 3af2 0004 ld $04 3af3 0000 ld $00 3af4 0000 ld $00 3af5 0005 ld $05 3af6 0040 ld $40 3af7 0010 ld $10 3af8 0200 nop 3af9 0200 nop 3afa c225 st [$25] ;Trampoline for page $3a00 reading (continue) 3afb 012a ld [$2a] 3afc 8002 adda $02 3afd 1406 ld $06,y 3afe fe00 bra ac 3aff e0bc jmp y,$bc 3b00 0045 ld $45 ;Pixels for packedParrot line 82 3b01 0091 ld $91 3b02 0068 ld $68 3b03 008a ld $8a 3b04 00e6 ld $e6 3b05 0069 ld $69 3b06 005a ld $5a 3b07 00e7 ld $e7 3b08 00b9 ld $b9 3b09 00ae ld $ae 3b0a 0056 ld $56 3b0b 0005 ld $05 3b0c 0096 ld $96 3b0d 0061 ld $61 3b0e 0059 ld $59 3b0f 0055 ld $55 3b10 0055 ld $55 3b11 0059 ld $59 3b12 00aa ld $aa 3b13 00ba ld $ba 3b14 0069 ld $69 3b15 0096 ld $96 3b16 0076 ld $76 3b17 0029 ld $29 3b18 0045 ld $45 3b19 0054 ld $54 3b1a 0019 ld $19 3b1b 0055 ld $55 3b1c 0055 ld $55 3b1d 0054 ld $54 3b1e 0085 ld $85 3b1f 0055 ld $55 3b20 0014 ld $14 3b21 0046 ld $46 3b22 0061 ld $61 3b23 0014 ld $14 3b24 0055 ld $55 3b25 0050 ld $50 3b26 0000 ld $00 3b27 0001 ld $01 3b28 0040 ld $40 3b29 0019 ld $19 3b2a 0086 ld $86 3b2b 0021 ld $21 3b2c 0048 ld $48 3b2d 0087 ld $87 3b2e 0024 ld $24 3b2f 0048 ld $48 3b30 0086 ld $86 3b31 0020 ld $20 3b32 0008 ld $08 3b33 0092 ld $92 3b34 00a5 ld $a5 3b35 00aa ld $aa 3b36 00aa ld $aa 3b37 00aa ld $aa 3b38 00aa ld $aa 3b39 0065 ld $65 3b3a 0065 ld $65 3b3b 00a6 ld $a6 3b3c 00aa ld $aa 3b3d 00ba ld $ba 3b3e 00ab ld $ab 3b3f 00aa ld $aa 3b40 00aa ld $aa 3b41 00aa ld $aa 3b42 007b ld $7b 3b43 0001 ld $01 3b44 0040 ld $40 3b45 0005 ld $05 3b46 0054 ld $54 3b47 0054 ld $54 3b48 0011 ld $11 3b49 0001 ld $01 3b4a 0001 ld $01 3b4b 0051 ld $51 3b4c 0065 ld $65 3b4d 0055 ld $55 3b4e 00aa ld $aa 3b4f 0059 ld $59 3b50 0015 ld $15 3b51 0095 ld $95 3b52 005a ld $5a 3b53 0056 ld $56 3b54 0055 ld $55 3b55 0050 ld $50 3b56 0005 ld $05 3b57 0054 ld $54 3b58 0040 ld $40 3b59 0004 ld $04 3b5a 0054 ld $54 3b5b 0000 ld $00 3b5c 0001 ld $01 3b5d 0001 ld $01 3b5e 0010 ld $10 3b5f 0040 ld $40 3b60 0040 ld $40 3b61 0055 ld $55 3b62 0015 ld $15 3b63 0056 ld $56 3b64 0050 ld $50 3b65 0010 ld $10 3b66 0044 ld $44 3b67 0041 ld $41 3b68 0014 ld $14 3b69 0004 ld $04 3b6a 0040 ld $40 3b6b 0010 ld $10 3b6c 0044 ld $44 3b6d 0041 ld $41 3b6e 0014 ld $14 3b6f 0005 ld $05 3b70 0055 ld $55 3b71 0000 ld $00 3b72 0015 ld $15 3b73 0000 ld $00 3b74 0000 ld $00 3b75 0000 ld $00 3b76 0041 ld $41 3b77 0004 ld $04 3b78 0200 nop 3b79 fe00 bra ac ;Trampoline for page $3b00 reading (entry) 3b7a fc7b bra $3b7b 3b7b c224 st [$24] 3b7c 012a ld [$2a] 3b7d 8001 adda $01 3b7e fe00 bra ac 3b7f fcfa bra $3bfa 3b80 0049 ld $49 ;Pixels for packedParrot line 83 3b81 0096 ld $96 3b82 0024 ld $24 3b83 0045 ld $45 3b84 0092 ld $92 3b85 0039 ld $39 3b86 009a ld $9a 3b87 00a6 ld $a6 3b88 0069 ld $69 3b89 0049 ld $49 3b8a 0051 ld $51 3b8b 0001 ld $01 3b8c 0095 ld $95 3b8d 0055 ld $55 3b8e 0069 ld $69 3b8f 0096 ld $96 3b90 00a5 ld $a5 3b91 0059 ld $59 3b92 009a ld $9a 3b93 00a5 ld $a5 3b94 006d ld $6d 3b95 0096 ld $96 3b96 00a5 ld $a5 3b97 0059 ld $59 3b98 0056 ld $56 3b99 0051 ld $51 3b9a 0044 ld $44 3b9b 0085 ld $85 3b9c 0051 ld $51 3b9d 0019 ld $19 3b9e 0056 ld $56 3b9f 0051 ld $51 3ba0 0058 ld $58 3ba1 0045 ld $45 3ba2 0055 ld $55 3ba3 0018 ld $18 3ba4 0045 ld $45 3ba5 0050 ld $50 3ba6 0004 ld $04 3ba7 0004 ld $04 3ba8 0000 ld $00 3ba9 0068 ld $68 3baa 0089 ld $89 3bab 0060 ld $60 3bac 0008 ld $08 3bad 0082 ld $82 3bae 0060 ld $60 3baf 0008 ld $08 3bb0 0082 ld $82 3bb1 0020 ld $20 3bb2 0009 ld $09 3bb3 00aa ld $aa 3bb4 00aa ld $aa 3bb5 00aa ld $aa 3bb6 00aa ld $aa 3bb7 005a ld $5a 3bb8 0055 ld $55 3bb9 0055 ld $55 3bba 0044 ld $44 3bbb 0054 ld $54 3bbc 00aa ld $aa 3bbd 00aa ld $aa 3bbe 00ee ld $ee 3bbf 00aa ld $aa 3bc0 005a ld $5a 3bc1 00aa ld $aa 3bc2 00aa ld $aa 3bc3 005f ld $5f 3bc4 00a9 ld $a9 3bc5 00a9 ld $a9 3bc6 0099 ld $99 3bc7 0056 ld $56 3bc8 0069 ld $69 3bc9 0055 ld $55 3bca 0066 ld $66 3bcb 0055 ld $55 3bcc 0095 ld $95 3bcd 0056 ld $56 3bce 00aa ld $aa 3bcf 00aa ld $aa 3bd0 0096 ld $96 3bd1 0095 ld $95 3bd2 00a9 ld $a9 3bd3 00a9 ld $a9 3bd4 0055 ld $55 3bd5 0055 ld $55 3bd6 00a5 ld $a5 3bd7 0055 ld $55 3bd8 005a ld $5a 3bd9 0095 ld $95 3bda 0055 ld $55 3bdb 0095 ld $95 3bdc 0095 ld $95 3bdd 005a ld $5a 3bde 00a9 ld $a9 3bdf 0055 ld $55 3be0 0055 ld $55 3be1 0065 ld $65 3be2 0095 ld $95 3be3 0015 ld $15 3be4 0041 ld $41 3be5 0014 ld $14 3be6 0044 ld $44 3be7 0051 ld $51 3be8 0010 ld $10 3be9 0005 ld $05 3bea 0011 ld $11 3beb 0010 ld $10 3bec 0000 ld $00 3bed 0051 ld $51 3bee 0010 ld $10 3bef 0000 ld $00 3bf0 0000 ld $00 3bf1 0010 ld $10 3bf2 0000 ld $00 3bf3 0000 ld $00 3bf4 0000 ld $00 * 6 times 3bf8 0200 nop 3bf9 0200 nop 3bfa c225 st [$25] ;Trampoline for page $3b00 reading (continue) 3bfb 012a ld [$2a] 3bfc 8002 adda $02 3bfd 1406 ld $06,y 3bfe fe00 bra ac 3bff e0bc jmp y,$bc 3c00 0045 ld $45 ;Pixels for packedParrot line 84 3c01 0051 ld $51 3c02 0064 ld $64 3c03 0045 ld $45 3c04 0051 ld $51 3c05 0014 ld $14 3c06 0049 ld $49 3c07 0056 ld $56 3c08 0010 ld $10 3c09 0001 ld $01 3c0a 0040 ld $40 3c0b 0099 ld $99 3c0c 0095 ld $95 3c0d 005a ld $5a 3c0e 0059 ld $59 3c0f 005a ld $5a 3c10 0069 ld $69 3c11 0069 ld $69 3c12 0096 ld $96 3c13 00aa ld $aa 3c14 0069 ld $69 3c15 0096 ld $96 3c16 0066 ld $66 3c17 0029 ld $29 3c18 004a ld $4a 3c19 0054 ld $54 3c1a 0014 ld $14 3c1b 0051 ld $51 3c1c 0051 ld $51 3c1d 0058 ld $58 3c1e 0085 ld $85 3c1f 0055 ld $55 3c20 0014 ld $14 3c21 0046 ld $46 3c22 0061 ld $61 3c23 0054 ld $54 3c24 0045 ld $45 3c25 0011 ld $11 3c26 0015 ld $15 3c27 0000 ld $00 3c28 0050 ld $50 3c29 0055 ld $55 3c2a 0085 ld $85 3c2b 0061 ld $61 3c2c 0008 ld $08 3c2d 0086 ld $86 3c2e 0011 ld $11 3c2f 0004 ld $04 3c30 0082 ld $82 3c31 0060 ld $60 3c32 0098 ld $98 3c33 00aa ld $aa 3c34 00aa ld $aa 3c35 0056 ld $56 3c36 0055 ld $55 3c37 0055 ld $55 3c38 0055 ld $55 3c39 0055 ld $55 3c3a 0056 ld $56 3c3b 0056 ld $56 3c3c 00a5 ld $a5 3c3d 00aa ld $aa 3c3e 00aa ld $aa 3c3f 00ee ld $ee 3c40 00ae ld $ae 3c41 0095 ld $95 3c42 00aa ld $aa 3c43 00aa ld $aa 3c44 00a6 ld $a6 3c45 0055 ld $55 3c46 00aa ld $aa 3c47 0095 ld $95 3c48 00a9 ld $a9 3c49 0095 ld $95 3c4a 0056 ld $56 3c4b 0069 ld $69 3c4c 0055 ld $55 3c4d 00a9 ld $a9 3c4e 00aa ld $aa 3c4f 00aa ld $aa 3c50 00aa ld $aa 3c51 0095 ld $95 3c52 00aa ld $aa 3c53 009a ld $9a 3c54 0059 ld $59 3c55 0055 ld $55 3c56 0056 ld $56 3c57 0055 ld $55 3c58 0066 ld $66 3c59 0056 ld $56 3c5a 0059 ld $59 3c5b 0069 ld $69 3c5c 00a5 ld $a5 3c5d 0055 ld $55 3c5e 005a ld $5a 3c5f 00aa ld $aa 3c60 006a ld $6a 3c61 00aa ld $aa 3c62 00aa ld $aa 3c63 00aa ld $aa 3c64 00aa ld $aa 3c65 0065 ld $65 3c66 0059 ld $59 3c67 009a ld $9a 3c68 0065 ld $65 3c69 0055 ld $55 3c6a 0045 ld $45 3c6b 0000 ld $00 3c6c 0044 ld $44 3c6d 0040 ld $40 3c6e 0040 ld $40 3c6f 0005 ld $05 3c70 0000 ld $00 3c71 0000 ld $00 3c72 0000 ld $00 3c73 0050 ld $50 3c74 0000 ld $00 3c75 0000 ld $00 3c76 0000 ld $00 3c77 0000 ld $00 3c78 0200 nop 3c79 fe00 bra ac ;Trampoline for page $3c00 reading (entry) 3c7a fc7b bra $3c7b 3c7b c224 st [$24] 3c7c 012a ld [$2a] 3c7d 8001 adda $01 3c7e fe00 bra ac 3c7f fcfa bra $3cfa 3c80 0000 ld $00 ;Pixels for packedParrot line 85 3c81 0001 ld $01 3c82 0010 ld $10 3c83 0045 ld $45 3c84 0091 ld $91 3c85 0010 ld $10 3c86 0045 ld $45 3c87 0001 ld $01 3c88 0010 ld $10 3c89 0000 ld $00 3c8a 0000 ld $00 3c8b 00a4 ld $a4 3c8c 00aa ld $aa 3c8d 00a5 ld $a5 3c8e 0056 ld $56 3c8f 0096 ld $96 3c90 0056 ld $56 3c91 0069 ld $69 3c92 0096 ld $96 3c93 0065 ld $65 3c94 006d ld $6d 3c95 009a ld $9a 3c96 0065 ld $65 3c97 005d ld $5d 3c98 009a ld $9a 3c99 0051 ld $51 3c9a 0044 ld $44 3c9b 0045 ld $45 3c9c 0065 ld $65 3c9d 0055 ld $55 3c9e 0089 ld $89 3c9f 0055 ld $55 3ca0 0058 ld $58 3ca1 0085 ld $85 3ca2 0055 ld $55 3ca3 0014 ld $14 3ca4 0051 ld $51 3ca5 0051 ld $51 3ca6 0000 ld $00 3ca7 0000 ld $00 3ca8 0050 ld $50 3ca9 0054 ld $54 3caa 0055 ld $55 3cab 0065 ld $65 3cac 0014 ld $14 3cad 0046 ld $46 3cae 0015 ld $15 3caf 0004 ld $04 3cb0 0095 ld $95 3cb1 0065 ld $65 3cb2 00a5 ld $a5 3cb3 00aa ld $aa 3cb4 009a ld $9a 3cb5 00aa ld $aa 3cb6 00aa ld $aa 3cb7 00ae ld $ae 3cb8 00ea ld $ea 3cb9 00ae ld $ae 3cba 00ae ld $ae 3cbb 00aa ld $aa 3cbc 0059 ld $59 3cbd 00a9 ld $a9 3cbe 00aa ld $aa 3cbf 00aa ld $aa 3cc0 00aa ld $aa 3cc1 0056 ld $56 3cc2 00aa ld $aa 3cc3 00ba ld $ba 3cc4 00ab ld $ab 3cc5 005a ld $5a 3cc6 0099 ld $99 3cc7 0056 ld $56 3cc8 0069 ld $69 3cc9 0056 ld $56 3cca 0066 ld $66 3ccb 0065 ld $65 3ccc 0055 ld $55 3ccd 0095 ld $95 3cce 00aa ld $aa 3ccf 00aa ld $aa 3cd0 00aa ld $aa 3cd1 0095 ld $95 3cd2 005a ld $5a 3cd3 0065 ld $65 3cd4 0065 ld $65 3cd5 0095 ld $95 3cd6 0055 ld $55 3cd7 0069 ld $69 3cd8 0055 ld $55 3cd9 00a5 ld $a5 3cda 0055 ld $55 3cdb 0095 ld $95 3cdc 0056 ld $56 3cdd 0069 ld $69 3cde 00a5 ld $a5 3cdf 0066 ld $66 3ce0 0055 ld $55 3ce1 0066 ld $66 3ce2 0066 ld $66 3ce3 0069 ld $69 3ce4 00aa ld $aa 3ce5 00aa ld $aa 3ce6 00aa ld $aa * 6 times 3cea 005a ld $5a 3ceb 0015 ld $15 3cec 0000 ld $00 3ced 0041 ld $41 3cee 0004 ld $04 3cef 0004 ld $04 3cf0 0000 ld $00 3cf1 0000 ld $00 3cf2 0000 ld $00 * 8 times 3cf8 0200 nop 3cf9 0200 nop 3cfa c225 st [$25] ;Trampoline for page $3c00 reading (continue) 3cfb 012a ld [$2a] 3cfc 8002 adda $02 3cfd 1406 ld $06,y 3cfe fe00 bra ac 3cff e0bc jmp y,$bc 3d00 0045 ld $45 ;Pixels for packedParrot line 86 3d01 0065 ld $65 3d02 0055 ld $55 3d03 0005 ld $05 3d04 0051 ld $51 3d05 0024 ld $24 3d06 0059 ld $59 3d07 0056 ld $56 3d08 0054 ld $54 3d09 0000 ld $00 3d0a 0001 ld $01 3d0b 0095 ld $95 3d0c 006a ld $6a 3d0d 006a ld $6a 3d0e 0059 ld $59 3d0f 009a ld $9a 3d10 0065 ld $65 3d11 0095 ld $95 3d12 009a ld $9a 3d13 00a5 ld $a5 3d14 005a ld $5a 3d15 009a ld $9a 3d16 0065 ld $65 3d17 0059 ld $59 3d18 008a ld $8a 3d19 0055 ld $55 3d1a 0019 ld $19 3d1b 0095 ld $95 3d1c 0050 ld $50 3d1d 0015 ld $15 3d1e 0096 ld $96 3d1f 0055 ld $55 3d20 0014 ld $14 3d21 0046 ld $46 3d22 0011 ld $11 3d23 0054 ld $54 3d24 0046 ld $46 3d25 0000 ld $00 3d26 0000 ld $00 3d27 0001 ld $01 3d28 0004 ld $04 3d29 0040 ld $40 3d2a 0055 ld $55 3d2b 0095 ld $95 3d2c 0015 ld $15 3d2d 005a ld $5a 3d2e 00a5 ld $a5 3d2f 00a9 ld $a9 3d30 00aa ld $aa 3d31 00aa ld $aa 3d32 00aa ld $aa 3d33 00aa ld $aa 3d34 00ba ld $ba 3d35 00ab ld $ab 3d36 00be ld $be 3d37 00aa ld $aa 3d38 00a6 ld $a6 3d39 006a ld $6a 3d3a 009a ld $9a 3d3b 00aa ld $aa 3d3c 0095 ld $95 3d3d 00aa ld $aa 3d3e 0096 ld $96 3d3f 00aa ld $aa 3d40 00aa ld $aa 3d41 0056 ld $56 3d42 00a6 ld $a6 3d43 00ab ld $ab 3d44 0096 ld $96 3d45 0069 ld $69 3d46 00a6 ld $a6 3d47 00a6 ld $a6 3d48 0056 ld $56 3d49 005a ld $5a 3d4a 00a5 ld $a5 3d4b 0055 ld $55 3d4c 005a ld $5a 3d4d 00a9 ld $a9 3d4e 00a5 ld $a5 3d4f 00aa ld $aa 3d50 00aa ld $aa 3d51 0066 ld $66 3d52 00a5 ld $a5 3d53 0056 ld $56 3d54 0069 ld $69 3d55 0056 ld $56 3d56 0066 ld $66 3d57 0065 ld $65 3d58 009a ld $9a 3d59 0095 ld $95 3d5a 005a ld $5a 3d5b 005a ld $5a 3d5c 00a9 ld $a9 3d5d 0055 ld $55 3d5e 005a ld $5a 3d5f 00a9 ld $a9 3d60 0065 ld $65 3d61 009a ld $9a 3d62 009a ld $9a 3d63 0099 ld $99 3d64 0099 ld $99 3d65 0096 ld $96 3d66 006a ld $6a 3d67 00aa ld $aa 3d68 00a6 ld $a6 3d69 006a ld $6a 3d6a 00aa ld $aa 3d6b 00aa ld $aa 3d6c 0069 ld $69 3d6d 0055 ld $55 3d6e 0015 ld $15 3d6f 0055 ld $55 3d70 0041 ld $41 3d71 0054 ld $54 3d72 0044 ld $44 3d73 0000 ld $00 3d74 0000 ld $00 3d75 0000 ld $00 * 5 times 3d78 0200 nop 3d79 fe00 bra ac ;Trampoline for page $3d00 reading (entry) 3d7a fc7b bra $3d7b 3d7b c224 st [$24] 3d7c 012a ld [$2a] 3d7d 8001 adda $01 3d7e fe00 bra ac 3d7f fcfa bra $3dfa 3d80 009a ld $9a ;Pixels for packedParrot line 87 3d81 00a6 ld $a6 3d82 0065 ld $65 3d83 0045 ld $45 3d84 0051 ld $51 3d85 0014 ld $14 3d86 0046 ld $46 3d87 0056 ld $56 3d88 0000 ld $00 3d89 0000 ld $00 3d8a 0000 ld $00 3d8b 0054 ld $54 3d8c 0065 ld $65 3d8d 00a5 ld $a5 3d8e 0056 ld $56 3d8f 0096 ld $96 3d90 0056 ld $56 3d91 0059 ld $59 3d92 009a ld $9a 3d93 0065 ld $65 3d94 0059 ld $59 3d95 009b ld $9b 3d96 0065 ld $65 3d97 0059 ld $59 3d98 00d6 ld $d6 3d99 0066 ld $66 3d9a 0054 ld $54 3d9b 0045 ld $45 3d9c 0055 ld $55 3d9d 0058 ld $58 3d9e 0045 ld $45 3d9f 0066 ld $66 3da0 0055 ld $55 3da1 0041 ld $41 3da2 0055 ld $55 3da3 0000 ld $00 3da4 0040 ld $40 3da5 0000 ld $00 3da6 0001 ld $01 3da7 0000 ld $00 3da8 0010 ld $10 3da9 0050 ld $50 3daa 0095 ld $95 3dab 009a ld $9a 3dac 00aa ld $aa 3dad 00aa ld $aa 3dae 00aa ld $aa 3daf 00ab ld $ab 3db0 00ba ld $ba 3db1 00aa ld $aa 3db2 00ab ld $ab 3db3 00ba ld $ba 3db4 009a ld $9a 3db5 00aa ld $aa 3db6 0055 ld $55 3db7 0099 ld $99 3db8 00a9 ld $a9 3db9 00a9 ld $a9 3dba 0099 ld $99 3dbb 00a6 ld $a6 3dbc 0055 ld $55 3dbd 0059 ld $59 3dbe 0059 ld $59 3dbf 006a ld $6a 3dc0 0065 ld $65 3dc1 0056 ld $56 3dc2 0055 ld $55 3dc3 0055 ld $55 3dc4 00a9 ld $a9 3dc5 0099 ld $99 3dc6 0099 ld $99 3dc7 0056 ld $56 3dc8 0069 ld $69 3dc9 005a ld $5a 3dca 00a5 ld $a5 3dcb 0055 ld $55 3dcc 0055 ld $55 3dcd 0055 ld $55 3dce 0056 ld $56 3dcf 0055 ld $55 3dd0 0056 ld $56 3dd1 0095 ld $95 3dd2 005a ld $5a 3dd3 00a9 ld $a9 3dd4 0055 ld $55 3dd5 0055 ld $55 3dd6 0095 ld $95 3dd7 0059 ld $59 3dd8 0095 ld $95 3dd9 0056 ld $56 3dda 00a9 ld $a9 3ddb 0099 ld $99 3ddc 0056 ld $56 3ddd 00a9 ld $a9 3dde 009a ld $9a 3ddf 00a6 ld $a6 3de0 006a ld $6a 3de1 00a5 ld $a5 3de2 0066 ld $66 3de3 0069 ld $69 3de4 00aa ld $aa 3de5 0066 ld $66 3de6 006a ld $6a 3de7 0066 ld $66 3de8 00a6 ld $a6 3de9 0099 ld $99 3dea 009a ld $9a 3deb 00a6 ld $a6 3dec 00aa ld $aa 3ded 00aa ld $aa 3dee 00aa ld $aa 3def 006a ld $6a 3df0 0096 ld $96 3df1 0055 ld $55 3df2 0000 ld $00 3df3 0040 ld $40 3df4 0001 ld $01 3df5 0000 ld $00 3df6 0000 ld $00 3df7 0000 ld $00 3df8 0200 nop 3df9 0200 nop 3dfa c225 st [$25] ;Trampoline for page $3d00 reading (continue) 3dfb 012a ld [$2a] 3dfc 8002 adda $02 3dfd 1406 ld $06,y 3dfe fe00 bra ac 3dff e0bc jmp y,$bc 3e00 0005 ld $05 ;Pixels for packedParrot line 88 3e01 0051 ld $51 3e02 0014 ld $14 3e03 0045 ld $45 3e04 0052 ld $52 3e05 0064 ld $64 3e06 0049 ld $49 3e07 0051 ld $51 3e08 0010 ld $10 3e09 0000 ld $00 3e0a 0000 ld $00 3e0b 0054 ld $54 3e0c 0015 ld $15 3e0d 0055 ld $55 3e0e 0055 ld $55 3e0f 0095 ld $95 3e10 0065 ld $65 3e11 0055 ld $55 3e12 0095 ld $95 3e13 0056 ld $56 3e14 0059 ld $59 3e15 009a ld $9a 3e16 0066 ld $66 3e17 0059 ld $59 3e18 0086 ld $86 3e19 0066 ld $66 3e1a 0015 ld $15 3e1b 0095 ld $95 3e1c 0051 ld $51 3e1d 0015 ld $15 3e1e 0095 ld $95 3e1f 0055 ld $55 3e20 0018 ld $18 3e21 0055 ld $55 3e22 0011 ld $11 3e23 0040 ld $40 3e24 0040 ld $40 3e25 0011 ld $11 3e26 0054 ld $54 3e27 0055 ld $55 3e28 00a5 ld $a5 3e29 00aa ld $aa 3e2a 00aa ld $aa 3e2b 00aa ld $aa 3e2c 00ea ld $ea 3e2d 00ae ld $ae 3e2e 00ae ld $ae 3e2f 00aa ld $aa 3e30 006a ld $6a 3e31 00aa ld $aa 3e32 00a6 ld $a6 3e33 00a9 ld $a9 3e34 009a ld $9a 3e35 00a6 ld $a6 3e36 00aa ld $aa 3e37 009a ld $9a 3e38 00aa ld $aa 3e39 0059 ld $59 3e3a 00aa ld $aa 3e3b 0095 ld $95 3e3c 0069 ld $69 3e3d 0055 ld $55 3e3e 00a5 ld $a5 3e3f 0095 ld $95 3e40 00aa ld $aa 3e41 0056 ld $56 3e42 0050 ld $50 3e43 0055 ld $55 3e44 0055 ld $55 3e45 0055 ld $55 3e46 0045 ld $45 3e47 0055 ld $55 3e48 0015 ld $15 3e49 0050 ld $50 3e4a 0001 ld $01 3e4b 0005 ld $05 3e4c 0010 ld $10 3e4d 0054 ld $54 3e4e 0050 ld $50 3e4f 0055 ld $55 3e50 0055 ld $55 3e51 00aa ld $aa 3e52 00aa ld $aa 3e53 0056 ld $56 3e54 0040 ld $40 3e55 0015 ld $15 3e56 0014 ld $14 3e57 0041 ld $41 3e58 0015 ld $15 3e59 0014 ld $14 3e5a 0015 ld $15 3e5b 0051 ld $51 3e5c 0055 ld $55 3e5d 0055 ld $55 3e5e 0055 ld $55 3e5f 0055 ld $55 3e60 0059 ld $59 3e61 005a ld $5a 3e62 00aa ld $aa 3e63 0065 ld $65 3e64 0096 ld $96 3e65 00aa ld $aa 3e66 0065 ld $65 3e67 009a ld $9a 3e68 006a ld $6a 3e69 0065 ld $65 3e6a 006a ld $6a 3e6b 00a5 ld $a5 3e6c 0065 ld $65 3e6d 009a ld $9a 3e6e 00aa ld $aa 3e6f 00a9 ld $a9 3e70 00ae ld $ae 3e71 00aa ld $aa 3e72 005a ld $5a 3e73 0005 ld $05 3e74 0000 ld $00 3e75 0000 ld $00 3e76 0000 ld $00 3e77 0000 ld $00 3e78 0200 nop 3e79 fe00 bra ac ;Trampoline for page $3e00 reading (entry) 3e7a fc7b bra $3e7b 3e7b c224 st [$24] 3e7c 012a ld [$2a] 3e7d 8001 adda $01 3e7e fe00 bra ac 3e7f fcfa bra $3efa 3e80 0049 ld $49 ;Pixels for packedParrot line 89 3e81 0051 ld $51 3e82 0014 ld $14 3e83 0044 ld $44 3e84 0051 ld $51 3e85 0024 ld $24 3e86 008a ld $8a 3e87 00a6 ld $a6 3e88 0068 ld $68 3e89 0045 ld $45 3e8a 0001 ld $01 3e8b 0044 ld $44 3e8c 0065 ld $65 3e8d 0055 ld $55 3e8e 0059 ld $59 3e8f 0055 ld $55 3e90 0055 ld $55 3e91 0059 ld $59 3e92 0055 ld $55 3e93 0065 ld $65 3e94 0059 ld $59 3e95 0096 ld $96 3e96 0066 ld $66 3e97 0015 ld $15 3e98 0096 ld $96 3e99 00a5 ld $a5 3e9a 0005 ld $05 3e9b 0045 ld $45 3e9c 0055 ld $55 3e9d 0054 ld $54 3e9e 0085 ld $85 3e9f 0055 ld $55 3ea0 0014 ld $14 3ea1 0085 ld $85 3ea2 0051 ld $51 3ea3 0058 ld $58 3ea4 0055 ld $55 3ea5 0099 ld $99 3ea6 00aa ld $aa 3ea7 00aa ld $aa 3ea8 00af ld $af 3ea9 00ea ld $ea 3eaa 00ae ld $ae 3eab 00ee ld $ee 3eac 00ea ld $ea 3ead 00aa ld $aa 3eae 00aa ld $aa 3eaf 00a6 ld $a6 3eb0 006a ld $6a 3eb1 00aa ld $aa 3eb2 00a6 ld $a6 3eb3 006a ld $6a 3eb4 00a6 ld $a6 3eb5 00aa ld $aa 3eb6 00a9 ld $a9 3eb7 009a ld $9a 3eb8 00aa ld $aa 3eb9 00a5 ld $a5 3eba 009a ld $9a 3ebb 00a6 ld $a6 3ebc 0055 ld $55 3ebd 0095 ld $95 3ebe 0095 ld $95 3ebf 0096 ld $96 3ec0 006a ld $6a 3ec1 0056 ld $56 3ec2 0040 ld $40 3ec3 0000 ld $00 3ec4 0010 ld $10 3ec5 0040 ld $40 3ec6 0000 ld $00 3ec7 0004 ld $04 3ec8 0040 ld $40 3ec9 0001 ld $01 3eca 0010 ld $10 3ecb 0041 ld $41 3ecc 0055 ld $55 3ecd 0000 ld $00 3ece 0011 ld $11 3ecf 0011 ld $11 3ed0 0054 ld $54 3ed1 006a ld $6a 3ed2 0065 ld $65 3ed3 0056 ld $56 3ed4 0001 ld $01 3ed5 0000 ld $00 3ed6 0000 ld $00 3ed7 0000 ld $00 3ed8 0000 ld $00 3ed9 0004 ld $04 3eda 0000 ld $00 3edb 0000 ld $00 3edc 0010 ld $10 3edd 0041 ld $41 3ede 0050 ld $50 3edf 0050 ld $50 3ee0 0041 ld $41 3ee1 0041 ld $41 3ee2 0015 ld $15 3ee3 0055 ld $55 3ee4 0055 ld $55 3ee5 0056 ld $56 3ee6 0069 ld $69 3ee7 00a6 ld $a6 3ee8 00a6 ld $a6 3ee9 006a ld $6a 3eea 00aa ld $aa 3eeb 00a6 ld $a6 3eec 005a ld $5a 3eed 00aa ld $aa 3eee 00a5 ld $a5 3eef 00a5 ld $a5 3ef0 009a ld $9a 3ef1 00aa ld $aa 3ef2 00a9 ld $a9 3ef3 00aa ld $aa 3ef4 00aa ld $aa 3ef5 0015 ld $15 3ef6 0004 ld $04 3ef7 0000 ld $00 3ef8 0200 nop 3ef9 0200 nop 3efa c225 st [$25] ;Trampoline for page $3e00 reading (continue) 3efb 012a ld [$2a] 3efc 8002 adda $02 3efd 1406 ld $06,y 3efe fe00 bra ac 3eff e0bc jmp y,$bc 3f00 004a ld $4a ;Pixels for packedParrot line 90 3f01 0096 ld $96 3f02 0010 ld $10 3f03 0005 ld $05 3f04 0051 ld $51 3f05 0024 ld $24 3f06 009a ld $9a 3f07 00e6 ld $e6 3f08 0069 ld $69 3f09 0049 ld $49 3f0a 0006 ld $06 3f0b 0010 ld $10 3f0c 0055 ld $55 3f0d 0055 ld $55 3f0e 0095 ld $95 3f0f 0055 ld $55 3f10 0051 ld $51 3f11 0055 ld $55 3f12 0055 ld $55 3f13 0065 ld $65 3f14 0055 ld $55 3f15 0096 ld $96 3f16 0066 ld $66 3f17 0059 ld $59 3f18 0096 ld $96 3f19 00a1 ld $a1 3f1a 0059 ld $59 3f1b 0040 ld $40 3f1c 0050 ld $50 3f1d 0015 ld $15 3f1e 0055 ld $55 3f1f 0051 ld $51 3f20 0058 ld $58 3f21 0095 ld $95 3f22 00a6 ld $a6 3f23 00aa ld $aa 3f24 00aa ld $aa 3f25 00ab ld $ab 3f26 00ab ld $ab 3f27 00be ld $be 3f28 00ea ld $ea 3f29 00ab ld $ab 3f2a 006a ld $6a 3f2b 00aa ld $aa 3f2c 00a6 ld $a6 3f2d 0069 ld $69 3f2e 009a ld $9a 3f2f 00aa ld $aa 3f30 00a9 ld $a9 3f31 005a ld $5a 3f32 0066 ld $66 3f33 006a ld $6a 3f34 00a9 ld $a9 3f35 00a6 ld $a6 3f36 0055 ld $55 3f37 005a ld $5a 3f38 00a5 ld $a5 3f39 0055 ld $55 3f3a 0055 ld $55 3f3b 0005 ld $05 3f3c 0014 ld $14 3f3d 0050 ld $50 3f3e 0055 ld $55 3f3f 006a ld $6a 3f40 005a ld $5a 3f41 00a9 ld $a9 3f42 0044 ld $44 3f43 0044 ld $44 3f44 0040 ld $40 3f45 0045 ld $45 3f46 0051 ld $51 3f47 0010 ld $10 3f48 0011 ld $11 3f49 0055 ld $55 3f4a 0015 ld $15 3f4b 0005 ld $05 3f4c 0011 ld $11 3f4d 0010 ld $10 3f4e 0005 ld $05 3f4f 0050 ld $50 3f50 0055 ld $55 3f51 00aa ld $aa 3f52 00aa ld $aa 3f53 0001 ld $01 3f54 0040 ld $40 3f55 0050 ld $50 3f56 0044 ld $44 3f57 0045 ld $45 3f58 0050 ld $50 3f59 0001 ld $01 3f5a 0001 ld $01 3f5b 0054 ld $54 3f5c 0004 ld $04 3f5d 0045 ld $45 3f5e 0055 ld $55 3f5f 0054 ld $54 3f60 0005 ld $05 3f61 0051 ld $51 3f62 0010 ld $10 3f63 0044 ld $44 3f64 0001 ld $01 3f65 0054 ld $54 3f66 0045 ld $45 3f67 0054 ld $54 3f68 0055 ld $55 3f69 0055 ld $55 3f6a 0096 ld $96 3f6b 009a ld $9a 3f6c 00a9 ld $a9 3f6d 005a ld $5a 3f6e 00aa ld $aa 3f6f 0099 ld $99 3f70 005a ld $5a 3f71 00a5 ld $a5 3f72 006a ld $6a 3f73 009a ld $9a 3f74 00aa ld $aa 3f75 00aa ld $aa 3f76 00aa ld $aa 3f77 0056 ld $56 3f78 0200 nop 3f79 fe00 bra ac ;Trampoline for page $3f00 reading (entry) 3f7a fc7b bra $3f7b 3f7b c224 st [$24] 3f7c 012a ld [$2a] 3f7d 8001 adda $01 3f7e fe00 bra ac 3f7f fcfa bra $3ffa 3f80 009e ld $9e ;Pixels for packedParrot line 91 3f81 00a2 ld $a2 3f82 0025 ld $25 3f83 0045 ld $45 3f84 0051 ld $51 3f85 0014 ld $14 3f86 0089 ld $89 3f87 00a6 ld $a6 3f88 0079 ld $79 3f89 005a ld $5a 3f8a 0051 ld $51 3f8b 0000 ld $00 3f8c 0066 ld $66 3f8d 0055 ld $55 3f8e 0069 ld $69 3f8f 0055 ld $55 3f90 0054 ld $54 3f91 0015 ld $15 3f92 0051 ld $51 3f93 0051 ld $51 3f94 0019 ld $19 3f95 0095 ld $95 3f96 0066 ld $66 3f97 0055 ld $55 3f98 0046 ld $46 3f99 0065 ld $65 3f9a 0069 ld $69 3f9b 0001 ld $01 3f9c 0011 ld $11 3f9d 0014 ld $14 3f9e 0095 ld $95 3f9f 0096 ld $96 3fa0 00a9 ld $a9 3fa1 00aa ld $aa 3fa2 00ae ld $ae 3fa3 00bb ld $bb 3fa4 00ba ld $ba 3fa5 00af ld $af 3fa6 00bb ld $bb 3fa7 00ba ld $ba 3fa8 009a ld $9a 3fa9 00a6 ld $a6 3faa 006a ld $6a 3fab 009a ld $9a 3fac 00aa ld $aa 3fad 00a9 ld $a9 3fae 00aa ld $aa 3faf 00a6 ld $a6 3fb0 006a ld $6a 3fb1 00aa ld $aa 3fb2 00a6 ld $a6 3fb3 006a ld $6a 3fb4 009a ld $9a 3fb5 0095 ld $95 3fb6 0055 ld $55 3fb7 0055 ld $55 3fb8 0055 ld $55 3fb9 0015 ld $15 3fba 0054 ld $54 3fbb 0001 ld $01 3fbc 0000 ld $00 3fbd 0050 ld $50 3fbe 0059 ld $59 3fbf 0095 ld $95 3fc0 00aa ld $aa 3fc1 00aa ld $aa 3fc2 0056 ld $56 3fc3 0005 ld $05 3fc4 0004 ld $04 3fc5 0000 ld $00 3fc6 0010 ld $10 3fc7 0000 ld $00 3fc8 0040 ld $40 3fc9 0055 ld $55 3fca 0056 ld $56 3fcb 0040 ld $40 3fcc 0005 ld $05 3fcd 0015 ld $15 3fce 0010 ld $10 3fcf 0050 ld $50 3fd0 0055 ld $55 3fd1 0055 ld $55 3fd2 0055 ld $55 3fd3 0001 ld $01 3fd4 0001 ld $01 3fd5 0004 ld $04 3fd6 0000 ld $00 3fd7 0045 ld $45 3fd8 0000 ld $00 3fd9 0000 ld $00 3fda 0001 ld $01 3fdb 0011 ld $11 3fdc 0004 ld $04 3fdd 0045 ld $45 3fde 0044 ld $44 3fdf 0014 ld $14 3fe0 0044 ld $44 3fe1 0041 ld $41 3fe2 0014 ld $14 3fe3 0000 ld $00 3fe4 0000 ld $00 3fe5 0010 ld $10 3fe6 0000 ld $00 3fe7 0041 ld $41 3fe8 0040 ld $40 3fe9 0044 ld $44 3fea 0055 ld $55 3feb 0055 ld $55 3fec 0055 ld $55 3fed 0099 ld $99 3fee 00a5 ld $a5 3fef 006a ld $6a 3ff0 00aa ld $aa 3ff1 00a6 ld $a6 3ff2 0065 ld $65 3ff3 0066 ld $66 3ff4 00a6 ld $a6 3ff5 0069 ld $69 3ff6 009a ld $9a 3ff7 00aa ld $aa 3ff8 0200 nop 3ff9 0200 nop 3ffa c225 st [$25] ;Trampoline for page $3f00 reading (continue) 3ffb 012a ld [$2a] 3ffc 8002 adda $02 3ffd 1406 ld $06,y 3ffe fe00 bra ac 3fff e0bc jmp y,$bc 4000 008a ld $8a ;Pixels for packedParrot line 92 4001 00a7 ld $a7 4002 0068 ld $68 4003 0049 ld $49 4004 0051 ld $51 4005 0014 ld $14 4006 0045 ld $45 4007 00a2 ld $a2 4008 0069 ld $69 4009 008e ld $8e 400a 0056 ld $56 400b 0040 ld $40 400c 0055 ld $55 400d 0055 ld $55 400e 0099 ld $99 400f 006a ld $6a 4010 0015 ld $15 4011 0054 ld $54 4012 0045 ld $45 4013 0055 ld $55 4014 0015 ld $15 4015 0095 ld $95 4016 0065 ld $65 4017 0059 ld $59 4018 0096 ld $96 4019 0091 ld $91 401a 0069 ld $69 401b 0041 ld $41 401c 0055 ld $55 401d 00a9 ld $a9 401e 00aa ld $aa 401f 00ae ld $ae 4020 00bb ld $bb 4021 00be ld $be 4022 00ab ld $ab 4023 00fb ld $fb 4024 00aa ld $aa 4025 00aa ld $aa 4026 00a6 ld $a6 4027 005a ld $5a 4028 00aa ld $aa 4029 0096 ld $96 402a 005a ld $5a 402b 00a9 ld $a9 402c 0096 ld $96 402d 006a ld $6a 402e 009a ld $9a 402f 009a ld $9a 4030 0059 ld $59 4031 0059 ld $59 4032 0055 ld $55 4033 0055 ld $55 4034 0055 ld $55 4035 0095 ld $95 4036 0055 ld $55 4037 0055 ld $55 4038 0055 ld $55 4039 0041 ld $41 403a 0005 ld $05 403b 0015 ld $15 403c 0040 ld $40 403d 0000 ld $00 403e 0098 ld $98 403f 00aa ld $aa 4040 00aa ld $aa 4041 00ee ld $ee 4042 003e ld $3e 4043 0050 ld $50 4044 0000 ld $00 4045 0015 ld $15 4046 0050 ld $50 4047 0011 ld $11 4048 0055 ld $55 4049 0099 ld $99 404a 0055 ld $55 404b 0015 ld $15 404c 0050 ld $50 404d 0001 ld $01 404e 0000 ld $00 404f 0050 ld $50 4050 0005 ld $05 4051 0040 ld $40 4052 0000 ld $00 4053 0000 ld $00 4054 0005 ld $05 4055 0010 ld $10 4056 0004 ld $04 4057 0001 ld $01 4058 0044 ld $44 4059 0004 ld $04 405a 0054 ld $54 405b 0050 ld $50 405c 0054 ld $54 405d 0005 ld $05 405e 0051 ld $51 405f 0014 ld $14 4060 0049 ld $49 4061 0051 ld $51 4062 0000 ld $00 4063 0000 ld $00 4064 0051 ld $51 4065 0014 ld $14 4066 0044 ld $44 4067 0041 ld $41 4068 0014 ld $14 4069 0004 ld $04 406a 0041 ld $41 406b 0010 ld $10 406c 0015 ld $15 406d 0051 ld $51 406e 0055 ld $55 406f 0055 ld $55 4070 0099 ld $99 4071 006a ld $6a 4072 00a9 ld $a9 4073 009a ld $9a 4074 0066 ld $66 4075 0066 ld $66 4076 00a6 ld $a6 4077 00a6 ld $a6 4078 0200 nop 4079 fe00 bra ac ;Trampoline for page $4000 reading (entry) 407a fc7b bra $407b 407b c224 st [$24] 407c 012a ld [$2a] 407d 8001 adda $01 407e fe00 bra ac 407f fcfa bra $40fa 4080 008a ld $8a ;Pixels for packedParrot line 93 4081 00e6 ld $e6 4082 0069 ld $69 4083 004a ld $4a 4084 0056 ld $56 4085 0010 ld $10 4086 0045 ld $45 4087 00a1 ld $a1 4088 0038 ld $38 4089 009a ld $9a 408a 0066 ld $66 408b 0011 ld $11 408c 0095 ld $95 408d 0059 ld $59 408e 00a9 ld $a9 408f 006a ld $6a 4090 0005 ld $05 4091 0014 ld $14 4092 0050 ld $50 4093 0050 ld $50 4094 0059 ld $59 4095 0055 ld $55 4096 0051 ld $51 4097 0015 ld $15 4098 0095 ld $95 4099 0055 ld $55 409a 0069 ld $69 409b 00aa ld $aa 409c 00aa ld $aa 409d 00ea ld $ea 409e 00ae ld $ae 409f 00ea ld $ea 40a0 00fe ld $fe 40a1 00ba ld $ba 40a2 00ae ld $ae 40a3 00aa ld $aa 40a4 00a9 ld $a9 40a5 009a ld $9a 40a6 00a9 ld $a9 40a7 00a5 ld $a5 40a8 009a ld $9a 40a9 00aa ld $aa 40aa 00a9 ld $a9 40ab 009a ld $9a 40ac 006a ld $6a 40ad 0069 ld $69 40ae 0055 ld $55 40af 0055 ld $55 40b0 0095 ld $95 40b1 0061 ld $61 40b2 0005 ld $05 40b3 0041 ld $41 40b4 0061 ld $61 40b5 0056 ld $56 40b6 0065 ld $65 40b7 0059 ld $59 40b8 0055 ld $55 40b9 0015 ld $15 40ba 0055 ld $55 40bb 0045 ld $45 40bc 0045 ld $45 40bd 0054 ld $54 40be 0000 ld $00 40bf 0056 ld $56 40c0 0045 ld $45 40c1 0005 ld $05 40c2 00a9 ld $a9 40c3 0059 ld $59 40c4 0001 ld $01 40c5 0040 ld $40 40c6 0011 ld $11 40c7 0055 ld $55 40c8 00a9 ld $a9 40c9 005a ld $5a 40ca 0055 ld $55 40cb 0040 ld $40 40cc 0001 ld $01 40cd 0001 ld $01 40ce 0005 ld $05 40cf 0000 ld $00 40d0 0000 ld $00 40d1 0010 ld $10 40d2 0000 ld $00 40d3 0044 ld $44 40d4 0040 ld $40 40d5 0050 ld $50 40d6 0040 ld $40 40d7 0005 ld $05 40d8 0000 ld $00 40d9 0004 ld $04 40da 0045 ld $45 40db 0050 ld $50 40dc 0005 ld $05 40dd 0054 ld $54 40de 0051 ld $51 40df 0020 ld $20 40e0 0055 ld $55 40e1 0041 ld $41 40e2 0000 ld $00 40e3 0054 ld $54 40e4 0041 ld $41 40e5 0014 ld $14 40e6 0044 ld $44 40e7 0041 ld $41 40e8 0014 ld $14 40e9 0044 ld $44 40ea 0051 ld $51 40eb 0014 ld $14 40ec 0044 ld $44 40ed 0051 ld $51 40ee 0050 ld $50 40ef 0044 ld $44 40f0 0055 ld $55 40f1 0055 ld $55 40f2 0065 ld $65 40f3 0056 ld $56 40f4 00aa ld $aa 40f5 00a9 ld $a9 40f6 005a ld $5a 40f7 00a5 ld $a5 40f8 0200 nop 40f9 0200 nop 40fa c225 st [$25] ;Trampoline for page $4000 reading (continue) 40fb 012a ld [$2a] 40fc 8002 adda $02 40fd 1406 ld $06,y 40fe fe00 bra ac 40ff e0bc jmp y,$bc 4100 0045 ld $45 ;Pixels for packedParrot line 94 4101 00a2 ld $a2 4102 0069 ld $69 4103 004a ld $4a 4104 0001 ld $01 4105 0000 ld $00 4106 0044 ld $44 4107 00a1 ld $a1 4108 0029 ld $29 4109 009e ld $9e 410a 00a3 ld $a3 410b 0000 ld $00 410c 0055 ld $55 410d 0066 ld $66 410e 00a9 ld $a9 410f 00aa ld $aa 4110 006a ld $6a 4111 0055 ld $55 4112 0041 ld $41 4113 0001 ld $01 4114 0054 ld $54 4115 0055 ld $55 4116 0055 ld $55 4117 0054 ld $54 4118 0095 ld $95 4119 00a6 ld $a6 411a 00fa ld $fa 411b 00aa ld $aa 411c 00af ld $af 411d 00bb ld $bb 411e 00fa ld $fa 411f 00af ld $af 4120 00ab ld $ab 4121 0099 ld $99 4122 009a ld $9a 4123 00a6 ld $a6 4124 006a ld $6a 4125 0099 ld $99 4126 00aa ld $aa 4127 00a9 ld $a9 4128 009a ld $9a 4129 00aa ld $aa 412a 0069 ld $69 412b 0056 ld $56 412c 0056 ld $56 412d 0096 ld $96 412e 0055 ld $55 412f 0015 ld $15 4130 0087 ld $87 4131 0025 ld $25 4132 0014 ld $14 4133 0051 ld $51 4134 0050 ld $50 4135 0055 ld $55 4136 0065 ld $65 4137 0055 ld $55 4138 0056 ld $56 4139 0055 ld $55 413a 0015 ld $15 413b 0051 ld $51 413c 0055 ld $55 413d 0050 ld $50 413e 0004 ld $04 413f 0005 ld $05 4140 0010 ld $10 4141 0050 ld $50 4142 0055 ld $55 4143 0095 ld $95 4144 005a ld $5a 4145 0069 ld $69 4146 00a5 ld $a5 4147 00aa ld $aa 4148 0065 ld $65 4149 0055 ld $55 414a 0001 ld $01 414b 0000 ld $00 414c 0000 ld $00 414d 0004 ld $04 414e 0010 ld $10 414f 0000 ld $00 4150 0004 ld $04 4151 0040 ld $40 4152 0001 ld $01 4153 0004 ld $04 4154 0041 ld $41 4155 0005 ld $05 4156 0004 ld $04 4157 0000 ld $00 4158 0050 ld $50 4159 0005 ld $05 415a 0041 ld $41 415b 0051 ld $51 415c 0015 ld $15 415d 0055 ld $55 415e 0081 ld $81 415f 0014 ld $14 4160 0004 ld $04 4161 0001 ld $01 4162 0014 ld $14 4163 0059 ld $59 4164 0095 ld $95 4165 0064 ld $64 4166 0005 ld $05 4167 0092 ld $92 4168 0020 ld $20 4169 0049 ld $49 416a 0082 ld $82 416b 0014 ld $14 416c 0048 ld $48 416d 0052 ld $52 416e 0024 ld $24 416f 0005 ld $05 4170 0041 ld $41 4171 0044 ld $44 4172 0044 ld $44 4173 0055 ld $55 4174 0055 ld $55 4175 0069 ld $69 4176 00aa ld $aa 4177 00a6 ld $a6 4178 0200 nop 4179 fe00 bra ac ;Trampoline for page $4100 reading (entry) 417a fc7b bra $417b 417b c224 st [$24] 417c 012a ld [$2a] 417d 8001 adda $01 417e fe00 bra ac 417f fcfa bra $41fa 4180 0010 ld $10 ;Pixels for packedParrot line 95 4181 0001 ld $01 4182 0014 ld $14 4183 0004 ld $04 4184 0005 ld $05 4185 0000 ld $00 4186 0000 ld $00 4187 0040 ld $40 4188 0014 ld $14 4189 004a ld $4a 418a 0055 ld $55 418b 0000 ld $00 418c 0085 ld $85 418d 005a ld $5a 418e 00a9 ld $a9 418f 00aa ld $aa 4190 00aa ld $aa 4191 0059 ld $59 4192 0055 ld $55 4193 0054 ld $54 4194 0000 ld $00 4195 0041 ld $41 4196 0055 ld $55 4197 00a9 ld $a9 4198 00aa ld $aa 4199 00af ld $af 419a 00ab ld $ab 419b 00be ld $be 419c 00fa ld $fa 419d 00fb ld $fb 419e 00aa ld $aa 419f 009a ld $9a 41a0 0056 ld $56 41a1 006a ld $6a 41a2 0099 ld $99 41a3 005a ld $5a 41a4 0069 ld $69 41a5 00aa ld $aa 41a6 00a6 ld $a6 41a7 006a ld $6a 41a8 0056 ld $56 41a9 0056 ld $56 41aa 0015 ld $15 41ab 0050 ld $50 41ac 0059 ld $59 41ad 0086 ld $86 41ae 0055 ld $55 41af 0049 ld $49 41b0 0086 ld $86 41b1 0064 ld $64 41b2 0004 ld $04 41b3 0041 ld $41 41b4 0015 ld $15 41b5 0054 ld $54 41b6 0065 ld $65 41b7 0055 ld $55 41b8 0055 ld $55 41b9 0055 ld $55 * 6 times 41bd 0050 ld $50 41be 0015 ld $15 41bf 0051 ld $51 41c0 0011 ld $11 41c1 0004 ld $04 41c2 0040 ld $40 41c3 0055 ld $55 41c4 0055 ld $55 41c5 0055 ld $55 * 7 times 41ca 0040 ld $40 41cb 0005 ld $05 41cc 0000 ld $00 41cd 0004 ld $04 41ce 0004 ld $04 41cf 0000 ld $00 41d0 0000 ld $00 41d1 0001 ld $01 41d2 0010 ld $10 41d3 0010 ld $10 41d4 0001 ld $01 41d5 0010 ld $10 41d6 0000 ld $00 41d7 0044 ld $44 41d8 0010 ld $10 41d9 0014 ld $14 41da 0045 ld $45 41db 0015 ld $15 41dc 0050 ld $50 41dd 0005 ld $05 41de 0051 ld $51 41df 0014 ld $14 41e0 0000 ld $00 41e1 0040 ld $40 41e2 0054 ld $54 41e3 0059 ld $59 41e4 0091 ld $91 41e5 0015 ld $15 41e6 0045 ld $45 41e7 0052 ld $52 41e8 0024 ld $24 41e9 0005 ld $05 41ea 0052 ld $52 41eb 0024 ld $24 41ec 0044 ld $44 41ed 0081 ld $81 41ee 0024 ld $24 41ef 0049 ld $49 41f0 0092 ld $92 41f1 0020 ld $20 41f2 0045 ld $45 41f3 0005 ld $05 41f4 0050 ld $50 41f5 0055 ld $55 41f6 0055 ld $55 41f7 0095 ld $95 41f8 0200 nop 41f9 0200 nop 41fa c225 st [$25] ;Trampoline for page $4100 reading (continue) 41fb 012a ld [$2a] 41fc 8002 adda $02 41fd 1406 ld $06,y 41fe fe00 bra ac 41ff e0bc jmp y,$bc 4200 0005 ld $05 ;Pixels for packedParrot line 96 4201 0050 ld $50 4202 0000 ld $00 4203 0000 ld $00 4204 0010 ld $10 4205 0000 ld $00 4206 0000 ld $00 4207 0000 ld $00 * 7 times 420c 0050 ld $50 420d 0055 ld $55 420e 00a9 ld $a9 420f 00aa ld $aa 4210 00aa ld $aa 4211 006a ld $6a 4212 0086 ld $86 4213 0055 ld $55 4214 0059 ld $59 4215 00a9 ld $a9 4216 00ea ld $ea 4217 00eb ld $eb 4218 00be ld $be 4219 00ea ld $ea 421a 00ff ld $ff 421b 00ba ld $ba 421c 00aa ld $aa 421d 00a6 ld $a6 421e 00a9 ld $a9 421f 0095 ld $95 4220 00aa ld $aa 4221 00a9 ld $a9 4222 0096 ld $96 4223 00aa ld $aa 4224 00a9 ld $a9 4225 005a ld $5a 4226 0066 ld $66 4227 0055 ld $55 4228 0065 ld $65 4229 0055 ld $55 422a 0005 ld $05 422b 0050 ld $50 422c 005a ld $5a 422d 0096 ld $96 422e 0055 ld $55 422f 0018 ld $18 4230 0096 ld $96 4231 0011 ld $11 4232 0015 ld $15 4233 0041 ld $41 4234 0000 ld $00 4235 0054 ld $54 4236 0055 ld $55 4237 0055 ld $55 4238 0095 ld $95 4239 0055 ld $55 423a 0015 ld $15 423b 0055 ld $55 423c 0055 ld $55 423d 0005 ld $05 423e 0054 ld $54 423f 0046 ld $46 4240 0055 ld $55 4241 0000 ld $00 4242 0055 ld $55 4243 0050 ld $50 4244 0055 ld $55 4245 0055 ld $55 4246 0055 ld $55 4247 0055 ld $55 4248 0025 ld $25 4249 0005 ld $05 424a 0000 ld $00 424b 0040 ld $40 424c 0044 ld $44 424d 0004 ld $04 424e 0050 ld $50 424f 0000 ld $00 4250 0010 ld $10 4251 0040 ld $40 4252 0050 ld $50 4253 0040 ld $40 4254 0001 ld $01 4255 0001 ld $01 4256 0000 ld $00 4257 0041 ld $41 4258 0015 ld $15 4259 0014 ld $14 425a 0051 ld $51 425b 0001 ld $01 425c 0000 ld $00 425d 0004 ld $04 425e 0040 ld $40 425f 0000 ld $00 4260 0000 ld $00 4261 0050 ld $50 4262 0065 ld $65 4263 0059 ld $59 4264 0096 ld $96 4265 0065 ld $65 4266 0019 ld $19 4267 0091 ld $91 4268 0024 ld $24 4269 0045 ld $45 426a 0092 ld $92 426b 0010 ld $10 426c 0009 ld $09 426d 0051 ld $51 426e 0024 ld $24 426f 0045 ld $45 4270 0092 ld $92 4271 0024 ld $24 4272 0049 ld $49 4273 0052 ld $52 4274 0014 ld $14 4275 0010 ld $10 4276 0051 ld $51 4277 0055 ld $55 4278 0200 nop 4279 fe00 bra ac ;Trampoline for page $4200 reading (entry) 427a fc7b bra $427b 427b c224 st [$24] 427c 012a ld [$2a] 427d 8001 adda $01 427e fe00 bra ac 427f fcfa bra $42fa 4280 0044 ld $44 ;Pixels for packedParrot line 97 4281 0041 ld $41 4282 0010 ld $10 4283 0015 ld $15 4284 0040 ld $40 4285 0000 ld $00 4286 0000 ld $00 4287 0004 ld $04 4288 0000 ld $00 4289 0000 ld $00 428a 0001 ld $01 428b 0000 ld $00 428c 0040 ld $40 428d 0051 ld $51 428e 0069 ld $69 428f 00aa ld $aa 4290 00ba ld $ba 4291 0099 ld $99 4292 009a ld $9a 4293 00a5 ld $a5 4294 00aa ld $aa 4295 00be ld $be 4296 00ea ld $ea 4297 00ab ld $ab 4298 00bf ld $bf 4299 00af ld $af 429a 00aa ld $aa 429b 00a9 ld $a9 429c 009a ld $9a 429d 009a ld $9a 429e 00a9 ld $a9 429f 009a ld $9a 42a0 00a5 ld $a5 42a1 0066 ld $66 42a2 00aa ld $aa 42a3 00a6 ld $a6 42a4 0055 ld $55 42a5 0055 ld $55 42a6 0044 ld $44 42a7 0055 ld $55 42a8 0065 ld $65 42a9 0055 ld $55 42aa 0052 ld $52 42ab 0055 ld $55 42ac 0059 ld $59 42ad 0046 ld $46 42ae 0015 ld $15 42af 0048 ld $48 42b0 0086 ld $86 42b1 0025 ld $25 42b2 0044 ld $44 42b3 0045 ld $45 42b4 0000 ld $00 42b5 0015 ld $15 42b6 0041 ld $41 42b7 0059 ld $59 42b8 0055 ld $55 42b9 0055 ld $55 42ba 0055 ld $55 * 6 times 42be 0004 ld $04 42bf 0055 ld $55 42c0 0065 ld $65 42c1 0005 ld $05 42c2 0055 ld $55 42c3 0045 ld $45 42c4 0055 ld $55 42c5 0055 ld $55 42c6 0055 ld $55 42c7 0096 ld $96 42c8 0015 ld $15 42c9 0014 ld $14 42ca 0040 ld $40 42cb 0005 ld $05 42cc 0010 ld $10 42cd 0014 ld $14 42ce 0050 ld $50 42cf 0001 ld $01 42d0 0004 ld $04 42d1 0050 ld $50 42d2 0000 ld $00 42d3 0004 ld $04 42d4 0000 ld $00 42d5 0010 ld $10 42d6 0005 ld $05 42d7 0045 ld $45 42d8 0050 ld $50 42d9 0044 ld $44 42da 0005 ld $05 42db 0040 ld $40 42dc 0000 ld $00 42dd 0000 ld $00 42de 0000 ld $00 42df 0015 ld $15 42e0 0000 ld $00 42e1 0050 ld $50 42e2 0054 ld $54 42e3 0059 ld $59 42e4 0055 ld $55 42e5 0014 ld $14 42e6 0044 ld $44 42e7 0092 ld $92 42e8 0010 ld $10 42e9 0009 ld $09 42ea 0092 ld $92 42eb 0014 ld $14 42ec 0048 ld $48 42ed 0041 ld $41 42ee 0010 ld $10 42ef 0044 ld $44 42f0 0091 ld $91 42f1 0014 ld $14 42f2 0049 ld $49 42f3 0092 ld $92 42f4 0011 ld $11 42f5 0040 ld $40 42f6 0005 ld $05 42f7 0010 ld $10 42f8 0200 nop 42f9 0200 nop 42fa c225 st [$25] ;Trampoline for page $4200 reading (continue) 42fb 012a ld [$2a] 42fc 8002 adda $02 42fd 1406 ld $06,y 42fe fe00 bra ac 42ff e0bc jmp y,$bc 4300 0044 ld $44 ;Pixels for packedParrot line 98 4301 0041 ld $41 4302 0014 ld $14 4303 0004 ld $04 4304 0000 ld $00 4305 0000 ld $00 4306 0005 ld $05 4307 0040 ld $40 4308 0004 ld $04 4309 0000 ld $00 430a 0040 ld $40 430b 0004 ld $04 430c 0000 ld $00 430d 0054 ld $54 430e 0099 ld $99 430f 009b ld $9b 4310 00a9 ld $a9 4311 00aa ld $aa 4312 00ba ld $ba 4313 00af ld $af 4314 00fb ld $fb 4315 00fa ld $fa 4316 00ef ld $ef 4317 00af ld $af 4318 00aa ld $aa 4319 009a ld $9a 431a 00aa ld $aa 431b 0069 ld $69 431c 0095 ld $95 431d 00aa ld $aa 431e 0099 ld $99 431f 0099 ld $99 4320 00aa ld $aa 4321 0069 ld $69 4322 0055 ld $55 4323 0055 ld $55 4324 0045 ld $45 4325 0011 ld $11 4326 0010 ld $10 4327 0041 ld $41 4328 0051 ld $51 4329 0055 ld $55 432a 0055 ld $55 432b 0055 ld $55 432c 000a ld $0a 432d 0056 ld $56 432e 0055 ld $55 432f 0018 ld $18 4330 0092 ld $92 4331 0011 ld $11 4332 0004 ld $04 4333 0041 ld $41 4334 0014 ld $14 4335 0014 ld $14 4336 0050 ld $50 4337 0055 ld $55 4338 005a ld $5a 4339 0065 ld $65 433a 0055 ld $55 433b 0095 ld $95 433c 0055 ld $55 433d 0065 ld $65 433e 0001 ld $01 433f 0045 ld $45 4340 00a5 ld $a5 4341 0055 ld $55 4342 0055 ld $55 4343 0055 ld $55 4344 0095 ld $95 4345 0055 ld $55 4346 0059 ld $59 4347 00a5 ld $a5 4348 0055 ld $55 4349 0000 ld $00 434a 0000 ld $00 434b 0055 ld $55 434c 0050 ld $50 434d 0001 ld $01 434e 0005 ld $05 434f 0014 ld $14 4350 0000 ld $00 4351 0045 ld $45 4352 0000 ld $00 4353 0011 ld $11 4354 0040 ld $40 4355 0050 ld $50 4356 0004 ld $04 4357 0045 ld $45 4358 0054 ld $54 4359 0040 ld $40 435a 0000 ld $00 435b 0011 ld $11 435c 0000 ld $00 435d 0044 ld $44 435e 0040 ld $40 435f 0000 ld $00 4360 0000 ld $00 4361 0000 ld $00 * 7 times 4366 0040 ld $40 4367 0091 ld $91 4368 0064 ld $64 4369 0049 ld $49 436a 0081 ld $81 436b 0024 ld $24 436c 0044 ld $44 436d 0042 ld $42 436e 0000 ld $00 436f 0000 ld $00 4370 0041 ld $41 4371 0054 ld $54 4372 0045 ld $45 4373 0055 ld $55 4374 0000 ld $00 4375 0000 ld $00 4376 0000 ld $00 4377 0044 ld $44 4378 0200 nop 4379 fe00 bra ac ;Trampoline for page $4300 reading (entry) 437a fc7b bra $437b 437b c224 st [$24] 437c 012a ld [$2a] 437d 8001 adda $01 437e fe00 bra ac 437f fcfa bra $43fa 4380 0054 ld $54 ;Pixels for packedParrot line 99 4381 0051 ld $51 4382 0011 ld $11 4383 0005 ld $05 4384 0011 ld $11 4385 0011 ld $11 4386 0010 ld $10 4387 0040 ld $40 4388 0000 ld $00 4389 0054 ld $54 438a 0051 ld $51 438b 0051 ld $51 438c 0015 ld $15 438d 0051 ld $51 438e 0098 ld $98 438f 00ae ld $ae 4390 00aa ld $aa 4391 00fb ld $fb 4392 00aa ld $aa 4393 00ab ld $ab 4394 00bb ld $bb 4395 00bf ld $bf 4396 00aa ld $aa 4397 00a6 ld $a6 4398 00a9 ld $a9 4399 005a ld $5a 439a 0066 ld $66 439b 0066 ld $66 439c 00aa ld $aa 439d 00a6 ld $a6 439e 006a ld $6a 439f 005a ld $5a 43a0 0056 ld $56 43a1 0055 ld $55 43a2 0055 ld $55 43a3 0014 ld $14 43a4 0005 ld $05 43a5 0050 ld $50 43a6 0014 ld $14 43a7 0005 ld $05 43a8 0050 ld $50 43a9 0014 ld $14 43aa 0095 ld $95 43ab 0059 ld $59 43ac 0019 ld $19 43ad 0056 ld $56 43ae 0015 ld $15 43af 0018 ld $18 43b0 0082 ld $82 43b1 0021 ld $21 43b2 0054 ld $54 43b3 0041 ld $41 43b4 0001 ld $01 43b5 0040 ld $40 43b6 0045 ld $45 43b7 0055 ld $55 43b8 0056 ld $56 43b9 00a9 ld $a9 43ba 0059 ld $59 43bb 0055 ld $55 43bc 0066 ld $66 43bd 00a9 ld $a9 43be 0055 ld $55 43bf 0051 ld $51 43c0 0051 ld $51 43c1 0099 ld $99 43c2 0055 ld $55 43c3 0065 ld $65 43c4 0056 ld $56 43c5 00a5 ld $a5 43c6 0056 ld $56 43c7 0096 ld $96 43c8 0040 ld $40 43c9 0050 ld $50 43ca 0004 ld $04 43cb 0050 ld $50 43cc 0011 ld $11 43cd 0004 ld $04 43ce 0015 ld $15 43cf 0050 ld $50 43d0 0004 ld $04 43d1 0040 ld $40 43d2 0000 ld $00 43d3 0004 ld $04 43d4 0040 ld $40 43d5 0011 ld $11 43d6 0004 ld $04 43d7 0055 ld $55 43d8 0040 ld $40 43d9 0000 ld $00 43da 0000 ld $00 43db 0000 ld $00 43dc 0000 ld $00 43dd 0040 ld $40 43de 0001 ld $01 43df 0000 ld $00 43e0 0000 ld $00 43e1 0000 ld $00 * 8 times 43e7 0040 ld $40 43e8 0015 ld $15 43e9 0049 ld $49 43ea 0092 ld $92 43eb 0025 ld $25 43ec 0059 ld $59 43ed 0001 ld $01 43ee 0004 ld $04 43ef 0000 ld $00 43f0 0004 ld $04 43f1 0000 ld $00 43f2 0004 ld $04 43f3 0040 ld $40 43f4 0000 ld $00 43f5 0000 ld $00 43f6 0000 ld $00 43f7 0000 ld $00 43f8 0200 nop 43f9 0200 nop 43fa c225 st [$25] ;Trampoline for page $4300 reading (continue) 43fb 012a ld [$2a] 43fc 8002 adda $02 43fd 1406 ld $06,y 43fe fe00 bra ac 43ff e0bc jmp y,$bc 4400 0055 ld $55 ;Pixels for packedParrot line 100 4401 0056 ld $56 4402 0055 ld $55 4403 0044 ld $44 4404 0041 ld $41 4405 0000 ld $00 4406 0040 ld $40 4407 0040 ld $40 4408 0014 ld $14 4409 0000 ld $00 440a 0051 ld $51 440b 0055 ld $55 440c 0055 ld $55 440d 0055 ld $55 440e 00e9 ld $e9 440f 00be ld $be 4410 00ab ld $ab 4411 00fa ld $fa 4412 00fa ld $fa 4413 00ef ld $ef 4414 00ea ld $ea 4415 006a ld $6a 4416 00aa ld $aa 4417 00a6 ld $a6 4418 006a ld $6a 4419 009a ld $9a 441a 00aa ld $aa 441b 00a9 ld $a9 441c 005a ld $5a 441d 0066 ld $66 441e 0055 ld $55 441f 0055 ld $55 4420 0014 ld $14 4421 0041 ld $41 4422 0000 ld $00 4423 0005 ld $05 4424 0045 ld $45 4425 0011 ld $11 4426 0000 ld $00 4427 0044 ld $44 4428 0040 ld $40 4429 0004 ld $04 442a 0055 ld $55 442b 0015 ld $15 442c 0019 ld $19 442d 0056 ld $56 442e 0060 ld $60 442f 0048 ld $48 4430 0046 ld $46 4431 0015 ld $15 4432 0004 ld $04 4433 0041 ld $41 4434 0010 ld $10 4435 0014 ld $14 4436 0041 ld $41 4437 0055 ld $55 4438 00aa ld $aa 4439 0065 ld $65 443a 006a ld $6a 443b 00a6 ld $a6 443c 0095 ld $95 443d 0056 ld $56 443e 006a ld $6a 443f 0095 ld $95 4440 0055 ld $55 4441 0065 ld $65 4442 0066 ld $66 4443 005a ld $5a 4444 00aa ld $aa 4445 00a9 ld $a9 4446 0099 ld $99 4447 0006 ld $06 4448 0055 ld $55 4449 0000 ld $00 444a 0015 ld $15 444b 0055 ld $55 444c 0060 ld $60 444d 0055 ld $55 444e 0055 ld $55 444f 0010 ld $10 4450 0040 ld $40 4451 0005 ld $05 4452 0000 ld $00 4453 0014 ld $14 4454 0041 ld $41 4455 0050 ld $50 4456 0015 ld $15 4457 0000 ld $00 4458 0000 ld $00 4459 0000 ld $00 * 5 times 445c 0010 ld $10 445d 0005 ld $05 445e 0005 ld $05 445f 0000 ld $00 4460 0000 ld $00 4461 0000 ld $00 * 9 times 4468 0010 ld $10 4469 0055 ld $55 446a 0096 ld $96 446b 0055 ld $55 446c 0000 ld $00 446d 0000 ld $00 446e 0010 ld $10 446f 0000 ld $00 4470 0000 ld $00 4471 0014 ld $14 4472 0004 ld $04 4473 0040 ld $40 4474 0004 ld $04 4475 0000 ld $00 4476 0000 ld $00 4477 0000 ld $00 4478 0200 nop 4479 fe00 bra ac ;Trampoline for page $4400 reading (entry) 447a fc7b bra $447b 447b c224 st [$24] 447c 012a ld [$2a] 447d 8001 adda $01 447e fe00 bra ac 447f fcfa bra $44fa 4480 0045 ld $45 ;Pixels for packedParrot line 101 4481 0056 ld $56 4482 0065 ld $65 4483 0015 ld $15 4484 0001 ld $01 4485 0005 ld $05 4486 0000 ld $00 4487 0011 ld $11 4488 0011 ld $11 4489 0044 ld $44 448a 0051 ld $51 448b 0055 ld $55 448c 00a9 ld $a9 448d 00ea ld $ea 448e 00fb ld $fb 448f 00aa ld $aa 4490 00ee ld $ee 4491 00ff ld $ff 4492 00ae ld $ae 4493 00aa ld $aa 4494 00a6 ld $a6 4495 00a9 ld $a9 4496 0099 ld $99 4497 0095 ld $95 4498 0069 ld $69 4499 00a5 ld $a5 449a 00a6 ld $a6 449b 0065 ld $65 449c 0056 ld $56 449d 0055 ld $55 449e 005a ld $5a 449f 0011 ld $11 44a0 0014 ld $14 44a1 0055 ld $55 44a2 0040 ld $40 44a3 0000 ld $00 44a4 0041 ld $41 44a5 0051 ld $51 44a6 0004 ld $04 44a7 0045 ld $45 44a8 0000 ld $00 44a9 0000 ld $00 44aa 0050 ld $50 44ab 0055 ld $55 44ac 0048 ld $48 44ad 0055 ld $55 44ae 0021 ld $21 44af 0019 ld $19 44b0 0092 ld $92 44b1 0021 ld $21 44b2 0014 ld $14 44b3 0051 ld $51 44b4 0001 ld $01 44b5 0040 ld $40 44b6 0041 ld $41 44b7 0055 ld $55 44b8 0096 ld $96 44b9 0066 ld $66 44ba 006a ld $6a 44bb 00a6 ld $a6 44bc 0066 ld $66 44bd 006a ld $6a 44be 00a6 ld $a6 44bf 0056 ld $56 44c0 0066 ld $66 44c1 006a ld $6a 44c2 00a5 ld $a5 44c3 005a ld $5a 44c4 00aa ld $aa 44c5 00a5 ld $a5 44c6 005a ld $5a 44c7 0005 ld $05 44c8 0041 ld $41 44c9 0011 ld $11 44ca 0015 ld $15 44cb 0091 ld $91 44cc 0051 ld $51 44cd 0058 ld $58 44ce 0055 ld $55 44cf 0040 ld $40 44d0 0004 ld $04 44d1 0000 ld $00 44d2 0050 ld $50 44d3 0004 ld $04 44d4 0051 ld $51 44d5 0011 ld $11 44d6 0054 ld $54 44d7 0011 ld $11 44d8 0000 ld $00 44d9 0000 ld $00 44da 0000 ld $00 * 18 times 44ea 0050 ld $50 44eb 0000 ld $00 44ec 0000 ld $00 44ed 0000 ld $00 44ee 0000 ld $00 44ef 0040 ld $40 44f0 0001 ld $01 44f1 0010 ld $10 44f2 0040 ld $40 44f3 0041 ld $41 44f4 0000 ld $00 44f5 0004 ld $04 44f6 0040 ld $40 44f7 0000 ld $00 44f8 0200 nop 44f9 0200 nop 44fa c225 st [$25] ;Trampoline for page $4400 reading (continue) 44fb 012a ld [$2a] 44fc 8002 adda $02 44fd 1406 ld $06,y 44fe fe00 bra ac 44ff e0bc jmp y,$bc 4500 0040 ld $40 ;Pixels for packedParrot line 102 4501 0051 ld $51 4502 00a4 ld $a4 4503 0015 ld $15 4504 0000 ld $00 4505 0000 ld $00 4506 0000 ld $00 4507 0051 ld $51 4508 0011 ld $11 4509 0044 ld $44 450a 0095 ld $95 450b 00ba ld $ba 450c 00ba ld $ba 450d 00af ld $af 450e 00ab ld $ab 450f 00fe ld $fe 4510 00af ld $af 4511 00aa ld $aa 4512 006a ld $6a 4513 005a ld $5a 4514 00aa ld $aa 4515 0059 ld $59 4516 00aa ld $aa 4517 00aa ld $aa 4518 00a9 ld $a9 4519 009a ld $9a 451a 0056 ld $56 451b 0055 ld $55 451c 0061 ld $61 451d 0014 ld $14 451e 0085 ld $85 451f 0055 ld $55 4520 0014 ld $14 4521 0005 ld $05 4522 0010 ld $10 4523 0040 ld $40 4524 0040 ld $40 4525 0001 ld $01 4526 0054 ld $54 4527 0005 ld $05 4528 0050 ld $50 4529 0000 ld $00 452a 0055 ld $55 452b 0065 ld $65 452c 0019 ld $19 452d 0056 ld $56 452e 0060 ld $60 452f 0018 ld $18 4530 0046 ld $46 4531 0064 ld $64 4532 0004 ld $04 4533 0041 ld $41 4534 0010 ld $10 4535 0054 ld $54 4536 0045 ld $45 4537 0055 ld $55 4538 00aa ld $aa 4539 00a9 ld $a9 453a 0099 ld $99 453b 009a ld $9a 453c 009a ld $9a 453d 009a ld $9a 453e 005a ld $5a 453f 0069 ld $69 4540 00a5 ld $a5 4541 0096 ld $96 4542 006a ld $6a 4543 00a9 ld $a9 4544 00ea ld $ea 4545 0069 ld $69 4546 0059 ld $59 4547 0045 ld $45 4548 0095 ld $95 4549 0054 ld $54 454a 0054 ld $54 454b 0095 ld $95 454c 0055 ld $55 454d 0059 ld $59 454e 0055 ld $55 454f 0000 ld $00 4550 0001 ld $01 4551 0040 ld $40 4552 0014 ld $14 4553 0004 ld $04 4554 0045 ld $45 4555 0044 ld $44 4556 0054 ld $54 4557 0004 ld $04 4558 0000 ld $00 4559 0000 ld $00 455a 0000 ld $00 * 10 times 4562 0010 ld $10 4563 0001 ld $01 4564 0011 ld $11 4565 0010 ld $10 4566 0000 ld $00 4567 0040 ld $40 4568 0000 ld $00 4569 0000 ld $00 456a 0000 ld $00 * 5 times 456d 0040 ld $40 456e 0040 ld $40 456f 0004 ld $04 4570 0040 ld $40 4571 0004 ld $04 4572 0004 ld $04 4573 0000 ld $00 4574 0001 ld $01 4575 0000 ld $00 4576 0000 ld $00 4577 0004 ld $04 4578 0200 nop 4579 fe00 bra ac ;Trampoline for page $4500 reading (entry) 457a fc7b bra $457b 457b c224 st [$24] 457c 012a ld [$2a] 457d 8001 adda $01 457e fe00 bra ac 457f fcfa bra $45fa 4580 0000 ld $00 ;Pixels for packedParrot line 103 4581 0050 ld $50 4582 0014 ld $14 4583 0000 ld $00 4584 0000 ld $00 4585 0000 ld $00 4586 0000 ld $00 4587 0040 ld $40 4588 0014 ld $14 4589 00a9 ld $a9 458a 00ea ld $ea 458b 00eb ld $eb 458c 00be ld $be 458d 00ea ld $ea 458e 00ff ld $ff 458f 00be ld $be 4590 00aa ld $aa 4591 00a6 ld $a6 4592 0066 ld $66 4593 00aa ld $aa 4594 0095 ld $95 4595 00a9 ld $a9 4596 0099 ld $99 4597 00a6 ld $a6 4598 0055 ld $55 4599 0055 ld $55 459a 0015 ld $15 459b 0046 ld $46 459c 0051 ld $51 459d 0058 ld $58 459e 0045 ld $45 459f 0051 ld $51 45a0 0014 ld $14 45a1 0045 ld $45 45a2 0001 ld $01 45a3 0014 ld $14 45a4 0000 ld $00 45a5 0044 ld $44 45a6 0004 ld $04 45a7 0040 ld $40 45a8 0001 ld $01 45a9 0014 ld $14 45aa 0050 ld $50 45ab 0025 ld $25 45ac 0059 ld $59 45ad 0055 ld $55 45ae 0065 ld $65 45af 0048 ld $48 45b0 0085 ld $85 45b1 0060 ld $60 45b2 0044 ld $44 45b3 0045 ld $45 45b4 0054 ld $54 45b5 0004 ld $04 45b6 0095 ld $95 45b7 0055 ld $55 45b8 0099 ld $99 45b9 00a5 ld $a5 45ba 009a ld $9a 45bb 00aa ld $aa 45bc 00a9 ld $a9 45bd 00a9 ld $a9 45be 00aa ld $aa 45bf 00a5 ld $a5 45c0 005a ld $5a 45c1 00aa ld $aa 45c2 00aa ld $aa 45c3 009a ld $9a 45c4 00ab ld $ab 45c5 0076 ld $76 45c6 0015 ld $15 45c7 0054 ld $54 45c8 0045 ld $45 45c9 0015 ld $15 45ca 0054 ld $54 45cb 0085 ld $85 45cc 0065 ld $65 45cd 0059 ld $59 45ce 0015 ld $15 45cf 0000 ld $00 45d0 0004 ld $04 45d1 0045 ld $45 45d2 0050 ld $50 45d3 0044 ld $44 45d4 0004 ld $04 45d5 0000 ld $00 45d6 0000 ld $00 45d7 0001 ld $01 45d8 0000 ld $00 45d9 0000 ld $00 45da 0000 ld $00 * 12 times 45e4 0001 ld $01 45e5 0010 ld $10 45e6 0015 ld $15 45e7 0010 ld $10 45e8 0000 ld $00 45e9 0000 ld $00 45ea 0000 ld $00 45eb 0000 ld $00 45ec 0004 ld $04 45ed 0000 ld $00 45ee 0014 ld $14 45ef 0040 ld $40 45f0 0001 ld $01 45f1 0000 ld $00 45f2 0005 ld $05 45f3 0050 ld $50 45f4 0000 ld $00 45f5 0000 ld $00 45f6 0000 ld $00 45f7 0010 ld $10 45f8 0200 nop 45f9 0200 nop 45fa c225 st [$25] ;Trampoline for page $4500 reading (continue) 45fb 012a ld [$2a] 45fc 8002 adda $02 45fd 1406 ld $06,y 45fe fe00 bra ac 45ff e0bc jmp y,$bc 4600 0014 ld $14 ;Pixels for packedParrot line 104 4601 0041 ld $41 4602 0014 ld $14 4603 0044 ld $44 4604 0000 ld $00 4605 0000 ld $00 4606 0040 ld $40 4607 0055 ld $55 4608 00e9 ld $e9 4609 00be ld $be 460a 00af ld $af 460b 00fa ld $fa 460c 00bf ld $bf 460d 00bf ld $bf 460e 00a6 ld $a6 460f 006a ld $6a 4610 009a ld $9a 4611 0096 ld $96 4612 00a9 ld $a9 4613 009a ld $9a 4614 00aa ld $aa 4615 00a9 ld $a9 4616 005a ld $5a 4617 0055 ld $55 4618 0056 ld $56 4619 0021 ld $21 461a 0014 ld $14 461b 0045 ld $45 461c 0051 ld $51 461d 0014 ld $14 461e 0045 ld $45 461f 0055 ld $55 4620 0014 ld $14 4621 0045 ld $45 4622 0015 ld $15 4623 0000 ld $00 4624 0040 ld $40 4625 0010 ld $10 4626 0010 ld $10 4627 0040 ld $40 4628 0004 ld $04 4629 0050 ld $50 462a 0051 ld $51 462b 0065 ld $65 462c 0058 ld $58 462d 0085 ld $85 462e 0064 ld $64 462f 0018 ld $18 4630 0092 ld $92 4631 0011 ld $11 4632 0019 ld $19 4633 0081 ld $81 4634 0011 ld $11 4635 0055 ld $55 4636 0055 ld $55 4637 0055 ld $55 4638 0055 ld $55 4639 006a ld $6a 463a 00a9 ld $a9 463b 009a ld $9a 463c 00aa ld $aa 463d 009a ld $9a 463e 009a ld $9a 463f 00a9 ld $a9 4640 00a5 ld $a5 4641 00aa ld $aa 4642 00a9 ld $a9 4643 00ad ld $ad 4644 00e7 ld $e7 4645 0055 ld $55 4646 0065 ld $65 4647 0049 ld $49 4648 0046 ld $46 4649 0054 ld $54 464a 0059 ld $59 464b 0086 ld $86 464c 0065 ld $65 464d 00a5 ld $a5 464e 0000 ld $00 464f 0010 ld $10 4650 0014 ld $14 4651 0041 ld $41 4652 0050 ld $50 4653 0001 ld $01 4654 0000 ld $00 4655 0000 ld $00 4656 0000 ld $00 * 12 times 4660 0010 ld $10 4661 0010 ld $10 4662 0000 ld $00 4663 0000 ld $00 4664 0050 ld $50 4665 0000 ld $00 4666 0005 ld $05 4667 0000 ld $00 4668 0000 ld $00 4669 0000 ld $00 466a 0000 ld $00 466b 0044 ld $44 466c 0040 ld $40 466d 0040 ld $40 466e 0000 ld $00 466f 0004 ld $04 4670 0000 ld $00 4671 0011 ld $11 4672 0000 ld $00 4673 0000 ld $00 4674 0000 ld $00 4675 0000 ld $00 4676 0010 ld $10 4677 0050 ld $50 4678 0200 nop 4679 fe00 bra ac ;Trampoline for page $4600 reading (entry) 467a fc7b bra $467b 467b c224 st [$24] 467c 012a ld [$2a] 467d 8001 adda $01 467e fe00 bra ac 467f fcfa bra $46fa 4680 006a ld $6a ;Pixels for packedParrot line 105 4681 0055 ld $55 4682 0010 ld $10 4683 0045 ld $45 4684 0041 ld $41 4685 0001 ld $01 4686 0095 ld $95 4687 00ea ld $ea 4688 00bb ld $bb 4689 00ba ld $ba 468a 00fa ld $fa 468b 00ff ld $ff 468c 00aa ld $aa 468d 009a ld $9a 468e 00aa ld $aa 468f 0065 ld $65 4690 0066 ld $66 4691 00a6 ld $a6 4692 005a ld $5a 4693 00a9 ld $a9 4694 00a6 ld $a6 4695 0055 ld $55 4696 0065 ld $65 4697 0054 ld $54 4698 0042 ld $42 4699 0050 ld $50 469a 0005 ld $05 469b 0055 ld $55 469c 0061 ld $61 469d 0015 ld $15 469e 0045 ld $45 469f 0010 ld $10 46a0 0015 ld $15 46a1 0045 ld $45 46a2 0051 ld $51 46a3 0044 ld $44 46a4 0044 ld $44 46a5 0044 ld $44 46a6 0004 ld $04 46a7 0045 ld $45 46a8 0001 ld $01 46a9 0050 ld $50 46aa 0041 ld $41 46ab 0065 ld $65 46ac 0059 ld $59 46ad 0095 ld $95 46ae 0060 ld $60 46af 0019 ld $19 46b0 0096 ld $96 46b1 0050 ld $50 46b2 0004 ld $04 46b3 0052 ld $52 46b4 0011 ld $11 46b5 0054 ld $54 46b6 0055 ld $55 46b7 0065 ld $65 46b8 0055 ld $55 46b9 00a5 ld $a5 46ba 00aa ld $aa 46bb 00a6 ld $a6 46bc 00ba ld $ba 46bd 00aa ld $aa 46be 00a7 ld $a7 46bf 0066 ld $66 46c0 00aa ld $aa 46c1 00ab ld $ab 46c2 007a ld $7a 46c3 00aa ld $aa 46c4 00ab ld $ab 46c5 0091 ld $91 46c6 0055 ld $55 46c7 0055 ld $55 46c8 0056 ld $56 46c9 0011 ld $11 46ca 0055 ld $55 46cb 0096 ld $96 46cc 00a5 ld $a5 46cd 0056 ld $56 46ce 0040 ld $40 46cf 0011 ld $11 46d0 0004 ld $04 46d1 0051 ld $51 46d2 0001 ld $01 46d3 0000 ld $00 46d4 0041 ld $41 46d5 0005 ld $05 46d6 0000 ld $00 46d7 0000 ld $00 46d8 0000 ld $00 * 9 times 46df 0014 ld $14 46e0 0000 ld $00 46e1 0001 ld $01 46e2 0000 ld $00 46e3 0000 ld $00 46e4 0000 ld $00 46e5 0000 ld $00 46e6 0004 ld $04 46e7 0051 ld $51 46e8 0000 ld $00 46e9 0014 ld $14 46ea 0000 ld $00 46eb 0010 ld $10 46ec 0000 ld $00 46ed 0000 ld $00 46ee 0000 ld $00 46ef 0040 ld $40 46f0 0001 ld $01 46f1 0014 ld $14 46f2 0000 ld $00 46f3 0000 ld $00 46f4 0000 ld $00 46f5 0011 ld $11 46f6 0040 ld $40 46f7 0000 ld $00 46f8 0200 nop 46f9 0200 nop 46fa c225 st [$25] ;Trampoline for page $4600 reading (continue) 46fb 012a ld [$2a] 46fc 8002 adda $02 46fd 1406 ld $06,y 46fe fe00 bra ac 46ff e0bc jmp y,$bc 4700 00aa ld $aa ;Pixels for packedParrot line 106 4701 004a ld $4a 4702 0014 ld $14 4703 0044 ld $44 4704 0091 ld $91 4705 00a9 ld $a9 4706 00be ld $be 4707 00af ld $af 4708 00fb ld $fb 4709 00fe ld $fe 470a 00af ld $af 470b 00ab ld $ab 470c 00a9 ld $a9 470d 009a ld $9a 470e 00aa ld $aa 470f 00a9 ld $a9 4710 009a ld $9a 4711 00aa ld $aa 4712 0069 ld $69 4713 005a ld $5a 4714 0059 ld $59 4715 0096 ld $96 4716 0011 ld $11 4717 0015 ld $15 4718 0041 ld $41 4719 0025 ld $25 471a 0054 ld $54 471b 0042 ld $42 471c 0051 ld $51 471d 0014 ld $14 471e 0045 ld $45 471f 0005 ld $05 4720 0014 ld $14 4721 0041 ld $41 4722 0011 ld $11 4723 0010 ld $10 4724 0040 ld $40 4725 0001 ld $01 4726 0014 ld $14 4727 0000 ld $00 4728 0010 ld $10 4729 0054 ld $54 472a 0090 ld $90 472b 0065 ld $65 472c 0059 ld $59 472d 0095 ld $95 472e 0061 ld $61 472f 0019 ld $19 4730 0086 ld $86 4731 0015 ld $15 4732 0058 ld $58 4733 0081 ld $81 4734 0051 ld $51 4735 0055 ld $55 4736 0051 ld $51 4737 0055 ld $55 4738 0095 ld $95 4739 006a ld $6a 473a 00aa ld $aa 473b 009b ld $9b 473c 00aa ld $aa 473d 00ae ld $ae 473e 00d6 ld $d6 473f 00aa ld $aa 4740 00aa ld $aa 4741 00ea ld $ea 4742 00aa ld $aa 4743 005e ld $5e 4744 0056 ld $56 4745 0095 ld $95 4746 0015 ld $15 4747 0019 ld $19 4748 0056 ld $56 4749 0054 ld $54 474a 0058 ld $58 474b 0096 ld $96 474c 00a5 ld $a5 474d 0056 ld $56 474e 0041 ld $41 474f 0010 ld $10 4750 0015 ld $15 4751 0000 ld $00 4752 0000 ld $00 4753 0000 ld $00 4754 0014 ld $14 4755 0000 ld $00 4756 0000 ld $00 4757 0000 ld $00 * 10 times 475f 0001 ld $01 4760 0040 ld $40 4761 0000 ld $00 4762 0010 ld $10 4763 0010 ld $10 4764 0011 ld $11 4765 0000 ld $00 4766 0040 ld $40 4767 0040 ld $40 4768 0005 ld $05 4769 0000 ld $00 476a 0000 ld $00 476b 0000 ld $00 476c 0000 ld $00 476d 0054 ld $54 476e 0000 ld $00 476f 0000 ld $00 4770 0001 ld $01 4771 0000 ld $00 4772 0000 ld $00 4773 0000 ld $00 4774 0010 ld $10 4775 0000 ld $00 4776 0011 ld $11 4777 0010 ld $10 4778 0200 nop 4779 fe00 bra ac ;Trampoline for page $4700 reading (entry) 477a fc7b bra $477b 477b c224 st [$24] 477c 012a ld [$2a] 477d 8001 adda $01 477e fe00 bra ac 477f fcfa bra $47fa 4780 0015 ld $15 ;Pixels for packedParrot line 107 4781 0051 ld $51 4782 0010 ld $10 4783 0055 ld $55 4784 00ea ld $ea 4785 00eb ld $eb 4786 00be ld $be 4787 00ea ld $ea 4788 00af ld $af 4789 00be ld $be 478a 009a ld $9a 478b 00a6 ld $a6 478c 006a ld $6a 478d 006a ld $6a 478e 00a6 ld $a6 478f 0065 ld $65 4790 00aa ld $aa 4791 00a6 ld $a6 4792 0055 ld $55 4793 0065 ld $65 4794 0059 ld $59 4795 0096 ld $96 4796 0061 ld $61 4797 0005 ld $05 4798 0056 ld $56 4799 0050 ld $50 479a 0004 ld $04 479b 0055 ld $55 479c 0010 ld $10 479d 0015 ld $15 479e 0045 ld $45 479f 0011 ld $11 47a0 0010 ld $10 47a1 0011 ld $11 47a2 0050 ld $50 47a3 0014 ld $14 47a4 0051 ld $51 47a5 0011 ld $11 47a6 0015 ld $15 47a7 0051 ld $51 47a8 0001 ld $01 47a9 0054 ld $54 47aa 0095 ld $95 47ab 0075 ld $75 47ac 0059 ld $59 47ad 0096 ld $96 47ae 0061 ld $61 47af 0019 ld $19 47b0 0096 ld $96 47b1 0060 ld $60 47b2 0005 ld $05 47b3 0046 ld $46 47b4 0025 ld $25 47b5 0054 ld $54 47b6 0055 ld $55 47b7 00a5 ld $a5 47b8 0056 ld $56 47b9 00a5 ld $a5 47ba 00ad ld $ad 47bb 00aa ld $aa 47bc 00ba ld $ba 47bd 009a ld $9a 47be 00ab ld $ab 47bf 00a5 ld $a5 47c0 00aa ld $aa 47c1 00eb ld $eb 47c2 00aa ld $aa 47c3 001a ld $1a 47c4 0055 ld $55 47c5 0056 ld $56 47c6 0065 ld $65 47c7 0055 ld $55 47c8 0056 ld $56 47c9 0055 ld $55 47ca 005d ld $5d 47cb 0096 ld $96 47cc 00a6 ld $a6 47cd 0006 ld $06 47ce 0041 ld $41 47cf 0050 ld $50 47d0 0000 ld $00 47d1 0000 ld $00 47d2 0000 ld $00 47d3 0000 ld $00 47d4 0001 ld $01 47d5 0000 ld $00 47d6 0000 ld $00 47d7 0000 ld $00 * 8 times 47dd 0015 ld $15 47de 0050 ld $50 47df 0000 ld $00 47e0 0005 ld $05 47e1 0044 ld $44 47e2 0004 ld $04 47e3 0000 ld $00 47e4 0040 ld $40 47e5 0004 ld $04 47e6 0014 ld $14 47e7 0000 ld $00 47e8 0000 ld $00 47e9 0004 ld $04 47ea 0010 ld $10 47eb 0000 ld $00 47ec 0000 ld $00 47ed 0040 ld $40 47ee 0044 ld $44 47ef 0000 ld $00 47f0 0000 ld $00 47f1 0000 ld $00 * 9 times 47f8 0200 nop 47f9 0200 nop 47fa c225 st [$25] ;Trampoline for page $4700 reading (continue) 47fb 012a ld [$2a] 47fc 8002 adda $02 47fd 1406 ld $06,y 47fe fe00 bra ac 47ff e0bc jmp y,$bc 4800 0000 ld $00 ;Pixels for packedParrot line 108 4801 0000 ld $00 4802 00a5 ld $a5 4803 00be ld $be 4804 00af ld $af 4805 00fa ld $fa 4806 00fa ld $fa 4807 00ff ld $ff 4808 00ab ld $ab 4809 006a ld $6a 480a 00aa ld $aa 480b 0096 ld $96 480c 0059 ld $59 480d 0099 ld $99 480e 00a9 ld $a9 480f 006a ld $6a 4810 0056 ld $56 4811 0059 ld $59 4812 0056 ld $56 4813 0055 ld $55 4814 0058 ld $58 4815 0096 ld $96 4816 0065 ld $65 4817 0008 ld $08 4818 0051 ld $51 4819 0011 ld $11 481a 0015 ld $15 481b 0045 ld $45 481c 0054 ld $54 481d 0004 ld $04 481e 0045 ld $45 481f 0050 ld $50 4820 0015 ld $15 4821 0001 ld $01 4822 0011 ld $11 4823 0000 ld $00 4824 0045 ld $45 4825 0015 ld $15 4826 0000 ld $00 4827 0044 ld $44 4828 0000 ld $00 4829 0054 ld $54 482a 0091 ld $91 482b 0066 ld $66 482c 0059 ld $59 482d 00d5 ld $d5 482e 0061 ld $61 482f 005d ld $5d 4830 0086 ld $86 4831 0051 ld $51 4832 0009 ld $09 4833 0095 ld $95 4834 0050 ld $50 4835 0055 ld $55 4836 0041 ld $41 4837 0055 ld $55 4838 0056 ld $56 4839 00a9 ld $a9 483a 009a ld $9a 483b 00ab ld $ab 483c 00ba ld $ba 483d 006e ld $6e 483e 00e6 ld $e6 483f 00aa ld $aa 4840 00ae ld $ae 4841 00eb ld $eb 4842 0069 ld $69 4843 0065 ld $65 4844 0059 ld $59 4845 0056 ld $56 4846 0065 ld $65 4847 0059 ld $59 4848 0042 ld $42 4849 0065 ld $65 484a 0019 ld $19 484b 00d6 ld $d6 484c 006a ld $6a 484d 0005 ld $05 484e 0015 ld $15 484f 0051 ld $51 4850 0000 ld $00 4851 0014 ld $14 4852 0050 ld $50 4853 0010 ld $10 4854 0055 ld $55 4855 0045 ld $45 4856 0000 ld $00 4857 0000 ld $00 4858 0054 ld $54 4859 0000 ld $00 485a 0055 ld $55 485b 0040 ld $40 485c 0004 ld $04 485d 0000 ld $00 485e 0001 ld $01 485f 0000 ld $00 4860 0000 ld $00 4861 0000 ld $00 * 15 times 486e 0010 ld $10 486f 0001 ld $01 4870 0000 ld $00 4871 0001 ld $01 4872 0000 ld $00 4873 0000 ld $00 4874 0000 ld $00 * 6 times 4878 0200 nop 4879 fe00 bra ac ;Trampoline for page $4800 reading (entry) 487a fc7b bra $487b 487b c224 st [$24] 487c 012a ld [$2a] 487d 8001 adda $01 487e fe00 bra ac 487f fcfa bra $48fa 4880 0044 ld $44 ;Pixels for packedParrot line 109 4881 00a5 ld $a5 4882 00fe ld $fe 4883 00aa ld $aa 4884 00af ld $af 4885 00fa ld $fa 4886 00bf ld $bf 4887 00aa ld $aa 4888 00a6 ld $a6 4889 006a ld $6a 488a 006a ld $6a 488b 00a5 ld $a5 488c 006a ld $6a 488d 00aa ld $aa 488e 00a6 ld $a6 488f 00a9 ld $a9 4890 00a5 ld $a5 4891 0059 ld $59 4892 0046 ld $46 4893 0055 ld $55 4894 0019 ld $19 4895 0086 ld $86 4896 0065 ld $65 4897 0058 ld $58 4898 0041 ld $41 4899 0011 ld $11 489a 0019 ld $19 489b 0051 ld $51 489c 0051 ld $51 489d 0005 ld $05 489e 0045 ld $45 489f 0051 ld $51 48a0 0054 ld $54 48a1 0041 ld $41 48a2 0011 ld $11 48a3 0015 ld $15 48a4 0041 ld $41 48a5 0015 ld $15 48a6 0014 ld $14 48a7 0001 ld $01 48a8 0050 ld $50 48a9 0045 ld $45 48aa 0095 ld $95 48ab 00ba ld $ba 48ac 0059 ld $59 48ad 00c5 ld $c5 48ae 0065 ld $65 48af 0019 ld $19 48b0 0096 ld $96 48b1 0064 ld $64 48b2 0058 ld $58 48b3 0082 ld $82 48b4 0065 ld $65 48b5 0054 ld $54 48b6 0051 ld $51 48b7 00a5 ld $a5 48b8 0096 ld $96 48b9 0056 ld $56 48ba 00a9 ld $a9 48bb 00eb ld $eb 48bc 00aa ld $aa 48bd 00ae ld $ae 48be 0097 ld $97 48bf 00ba ld $ba 48c0 00ae ld $ae 48c1 00eb ld $eb 48c2 00a5 ld $a5 48c3 0055 ld $55 48c4 0059 ld $59 48c5 0095 ld $95 48c6 0065 ld $65 48c7 0059 ld $59 48c8 0056 ld $56 48c9 0075 ld $75 48ca 0059 ld $59 48cb 0096 ld $96 48cc 005a ld $5a 48cd 0055 ld $55 48ce 00aa ld $aa 48cf 0056 ld $56 48d0 0025 ld $25 48d1 0045 ld $45 48d2 0092 ld $92 48d3 0064 ld $64 48d4 0099 ld $99 48d5 0096 ld $96 48d6 0015 ld $15 48d7 0045 ld $45 48d8 0041 ld $41 48d9 0014 ld $14 48da 0000 ld $00 48db 0001 ld $01 48dc 0050 ld $50 48dd 0044 ld $44 48de 0000 ld $00 48df 0000 ld $00 48e0 0000 ld $00 * 19 times 48f1 0014 ld $14 48f2 0000 ld $00 48f3 0000 ld $00 48f4 0000 ld $00 * 6 times 48f8 0200 nop 48f9 0200 nop 48fa c225 st [$25] ;Trampoline for page $4800 reading (continue) 48fb 012a ld [$2a] 48fc 8002 adda $02 48fd 1406 ld $06,y 48fe fe00 bra ac 48ff e0bc jmp y,$bc 4900 00aa ld $aa ;Pixels for packedParrot line 110 4901 00ef ld $ef 4902 00eb ld $eb 4903 00fa ld $fa 4904 00ff ld $ff 4905 00eb ld $eb 4906 006a ld $6a 4907 009a ld $9a 4908 009a ld $9a 4909 0059 ld $59 490a 0099 ld $99 490b 00aa ld $aa 490c 00a9 ld $a9 490d 005a ld $5a 490e 0055 ld $55 490f 0095 ld $95 4910 00b5 ld $b5 4911 005a ld $5a 4912 0057 ld $57 4913 0051 ld $51 4914 0055 ld $55 4915 0096 ld $96 4916 0061 ld $61 4917 0005 ld $05 4918 0056 ld $56 4919 0050 ld $50 491a 0044 ld $44 491b 0085 ld $85 491c 0050 ld $50 491d 0005 ld $05 491e 0055 ld $55 491f 0050 ld $50 4920 0014 ld $14 4921 0045 ld $45 4922 0040 ld $40 4923 0004 ld $04 4924 0045 ld $45 4925 0051 ld $51 4926 0005 ld $05 4927 0054 ld $54 4928 0050 ld $50 4929 0055 ld $55 492a 00d6 ld $d6 492b 0075 ld $75 492c 0059 ld $59 492d 00d6 ld $d6 492e 0065 ld $65 492f 005c ld $5c 4930 0086 ld $86 4931 0065 ld $65 4932 0019 ld $19 4933 0095 ld $95 4934 0061 ld $61 4935 0055 ld $55 4936 0055 ld $55 4937 0050 ld $50 4938 0056 ld $56 4939 0069 ld $69 493a 00a9 ld $a9 493b 00e6 ld $e6 493c 00aa ld $aa 493d 00ae ld $ae 493e 00ea ld $ea 493f 006a ld $6a 4940 00ae ld $ae 4941 0097 ld $97 4942 0096 ld $96 4943 0065 ld $65 4944 005a ld $5a 4945 00a6 ld $a6 4946 0065 ld $65 4947 0059 ld $59 4948 0055 ld $55 4949 0061 ld $61 494a 006d ld $6d 494b 00aa ld $aa 494c 009a ld $9a 494d 0025 ld $25 494e 007f ld $7f 494f 0092 ld $92 4950 0024 ld $24 4951 0049 ld $49 4952 0092 ld $92 4953 0024 ld $24 4954 005a ld $5a 4955 0052 ld $52 4956 0015 ld $15 4957 0044 ld $44 4958 0051 ld $51 4959 0010 ld $10 495a 0044 ld $44 495b 0041 ld $41 495c 0000 ld $00 495d 003f ld $3f 495e 0000 ld $00 495f 0000 ld $00 4960 0000 ld $00 * 8 times 4966 0054 ld $54 4967 0040 ld $40 4968 0040 ld $40 4969 0005 ld $05 496a 0000 ld $00 496b 0000 ld $00 496c 0000 ld $00 * 6 times 4970 0001 ld $01 4971 0000 ld $00 4972 0040 ld $40 4973 0001 ld $01 4974 0000 ld $00 4975 0000 ld $00 4976 0000 ld $00 4977 0000 ld $00 4978 0200 nop 4979 fe00 bra ac ;Trampoline for page $4900 reading (entry) 497a fc7b bra $497b 497b c224 st [$24] 497c 012a ld [$2a] 497d 8001 adda $01 497e fe00 bra ac 497f fcfa bra $49fa 4980 00be ld $be ;Pixels for packedParrot line 111 4981 00ae ld $ae 4982 00bb ld $bb 4983 00be ld $be 4984 00af ld $af 4985 00a6 ld $a6 4986 006a ld $6a 4987 006a ld $6a 4988 00a5 ld $a5 4989 00a9 ld $a9 498a 009a ld $9a 498b 00aa ld $aa 498c 0059 ld $59 498d 0055 ld $55 498e 0015 ld $15 498f 00aa ld $aa 4990 00a5 ld $a5 4991 0059 ld $59 4992 0096 ld $96 4993 0011 ld $11 4994 0015 ld $15 4995 0092 ld $92 4996 0061 ld $61 4997 0059 ld $59 4998 0086 ld $86 4999 0010 ld $10 499a 0019 ld $19 499b 0041 ld $41 499c 0015 ld $15 499d 0054 ld $54 499e 0045 ld $45 499f 0050 ld $50 49a0 0044 ld $44 49a1 0045 ld $45 49a2 0015 ld $15 49a3 0010 ld $10 49a4 0045 ld $45 49a5 0054 ld $54 49a6 0004 ld $04 49a7 0005 ld $05 49a8 0050 ld $50 49a9 0045 ld $45 49aa 0096 ld $96 49ab 00ba ld $ba 49ac 005a ld $5a 49ad 0086 ld $86 49ae 0075 ld $75 49af 0059 ld $59 49b0 0096 ld $96 49b1 0021 ld $21 49b2 0019 ld $19 49b3 0096 ld $96 49b4 0065 ld $65 49b5 0055 ld $55 49b6 0055 ld $55 49b7 0051 ld $51 49b8 0096 ld $96 49b9 0066 ld $66 49ba 005a ld $5a 49bb 009a ld $9a 49bc 00b9 ld $b9 49bd 005a ld $5a 49be 00a7 ld $a7 49bf 00ba ld $ba 49c0 00ae ld $ae 49c1 0056 ld $56 49c2 00a6 ld $a6 49c3 0055 ld $55 49c4 006a ld $6a 49c5 0096 ld $96 49c6 0065 ld $65 49c7 0059 ld $59 49c8 00d5 ld $d5 49c9 0065 ld $65 49ca 0059 ld $59 49cb 00ab ld $ab 49cc 00a9 ld $a9 49cd 0024 ld $24 49ce 0000 ld $00 49cf 0090 ld $90 49d0 0024 ld $24 49d1 0049 ld $49 49d2 0092 ld $92 49d3 0054 ld $54 49d4 0044 ld $44 49d5 0055 ld $55 49d6 0000 ld $00 49d7 0005 ld $05 49d8 0051 ld $51 49d9 0015 ld $15 49da 0004 ld $04 49db 0040 ld $40 49dc 0014 ld $14 49dd 003f ld $3f 49de 0000 ld $00 49df 0010 ld $10 49e0 0010 ld $10 49e1 0000 ld $00 49e2 0000 ld $00 49e3 0000 ld $00 * 5 times 49e6 0005 ld $05 49e7 0005 ld $05 49e8 0014 ld $14 49e9 0000 ld $00 49ea 0040 ld $40 49eb 0000 ld $00 49ec 0000 ld $00 49ed 0000 ld $00 * 8 times 49f3 0050 ld $50 49f4 0001 ld $01 49f5 0000 ld $00 49f6 0000 ld $00 49f7 0000 ld $00 49f8 0200 nop 49f9 0200 nop 49fa c225 st [$25] ;Trampoline for page $4900 reading (continue) 49fb 012a ld [$2a] 49fc 8002 adda $02 49fd 1406 ld $06,y 49fe fe00 bra ac 49ff e0bc jmp y,$bc 4a00 00aa ld $aa ;Pixels for packedParrot line 112 4a01 00ef ld $ef 4a02 00ef ld $ef 4a03 00aa ld $aa 4a04 009a ld $9a 4a05 00aa ld $aa 4a06 0055 ld $55 4a07 009a ld $9a 4a08 00aa ld $aa 4a09 00a5 ld $a5 4a0a 005a ld $5a 4a0b 0056 ld $56 4a0c 0015 ld $15 4a0d 0051 ld $51 4a0e 0020 ld $20 4a0f 0095 ld $95 4a10 00a5 ld $a5 4a11 0059 ld $59 4a12 0086 ld $86 4a13 0055 ld $55 4a14 0054 ld $54 4a15 0085 ld $85 4a16 0065 ld $65 4a17 0048 ld $48 4a18 0095 ld $95 4a19 0011 ld $11 4a1a 0044 ld $44 4a1b 0095 ld $95 4a1c 0051 ld $51 4a1d 0009 ld $09 4a1e 0055 ld $55 4a1f 0050 ld $50 4a20 0014 ld $14 4a21 0045 ld $45 4a22 0050 ld $50 4a23 0014 ld $14 4a24 0041 ld $41 4a25 0011 ld $11 4a26 0054 ld $54 4a27 0040 ld $40 4a28 0050 ld $50 4a29 0045 ld $45 4a2a 00da ld $da 4a2b 00ba ld $ba 4a2c 0055 ld $55 4a2d 00d6 ld $d6 4a2e 0066 ld $66 4a2f 005d ld $5d 4a30 0096 ld $96 4a31 0065 ld $65 4a32 0058 ld $58 4a33 0086 ld $86 4a34 0065 ld $65 4a35 0055 ld $55 4a36 0055 ld $55 4a37 0050 ld $50 4a38 00a5 ld $a5 4a39 00a5 ld $a5 4a3a 0099 ld $99 4a3b 00aa ld $aa 4a3c 00a5 ld $a5 4a3d 0099 ld $99 4a3e 00ea ld $ea 4a3f 007a ld $7a 4a40 0059 ld $59 4a41 0059 ld $59 4a42 00aa ld $aa 4a43 00a5 ld $a5 4a44 0059 ld $59 4a45 0095 ld $95 4a46 0065 ld $65 4a47 00fd ld $fd 4a48 00ff ld $ff 4a49 00ff ld $ff 4a4a 00ff ld $ff * 5 times 4a4d 0027 ld $27 4a4e 007f ld $7f 4a4f 00f2 ld $f2 4a50 00ff ld $ff 4a51 00ff ld $ff 4a52 00ff ld $ff * 5 times 4a55 004f ld $4f 4a56 00fd ld $fd 4a57 00ff ld $ff 4a58 00ff ld $ff 4a59 00ff ld $ff * 5 times 4a5c 0013 ld $13 4a5d 00ff ld $ff 4a5e 00ff ld $ff 4a5f 00ff ld $ff * 6 times 4a63 00c0 ld $c0 4a64 00ff ld $ff 4a65 00ff ld $ff 4a66 00ff ld $ff * 5 times 4a69 003f ld $3f 4a6a 00f0 ld $f0 4a6b 00ff ld $ff 4a6c 00ff ld $ff 4a6d 00ff ld $ff * 5 times 4a70 000f ld $0f 4a71 00fc ld $fc 4a72 00ff ld $ff 4a73 00ff ld $ff 4a74 00ff ld $ff * 5 times 4a77 0003 ld $03 4a78 0200 nop 4a79 fe00 bra ac ;Trampoline for page $4a00 reading (entry) 4a7a fc7b bra $4a7b 4a7b c224 st [$24] 4a7c 012a ld [$2a] 4a7d 8001 adda $01 4a7e fe00 bra ac 4a7f fcfa bra $4afa 4a80 00fa ld $fa ;Pixels for packedParrot line 113 4a81 00ef ld $ef 4a82 00aa ld $aa 4a83 006a ld $6a 4a84 006a ld $6a 4a85 00a5 ld $a5 4a86 00a9 ld $a9 4a87 0099 ld $99 4a88 00a6 ld $a6 4a89 006a ld $6a 4a8a 0095 ld $95 4a8b 0015 ld $15 4a8c 0004 ld $04 4a8d 0052 ld $52 4a8e 0014 ld $14 4a8f 0055 ld $55 4a90 00b9 ld $b9 4a91 0059 ld $59 4a92 00c5 ld $c5 4a93 0065 ld $65 4a94 0054 ld $54 4a95 0091 ld $91 4a96 0061 ld $61 4a97 0019 ld $19 4a98 0056 ld $56 4a99 0060 ld $60 4a9a 0015 ld $15 4a9b 0042 ld $42 4a9c 0015 ld $15 4a9d 0054 ld $54 4a9e 0041 ld $41 4a9f 0015 ld $15 4aa0 0058 ld $58 4aa1 0041 ld $41 4aa2 0051 ld $51 4aa3 0005 ld $05 4aa4 0005 ld $05 4aa5 0050 ld $50 4aa6 0005 ld $05 4aa7 0045 ld $45 4aa8 0065 ld $65 4aa9 0016 ld $16 4aaa 00a6 ld $a6 4aab 00ba ld $ba 4aac 0059 ld $59 4aad 00d6 ld $d6 4aae 00b5 ld $b5 4aaf 0019 ld $19 4ab0 0096 ld $96 4ab1 0061 ld $61 4ab2 0059 ld $59 4ab3 0096 ld $96 4ab4 0061 ld $61 4ab5 0059 ld $59 4ab6 0055 ld $55 4ab7 0050 ld $50 4ab8 0096 ld $96 4ab9 006a ld $6a 4aba 0099 ld $99 4abb 009a ld $9a 4abc 00a9 ld $a9 4abd 005a ld $5a 4abe 0056 ld $56 4abf 0066 ld $66 4ac0 0065 ld $65 4ac1 009a ld $9a 4ac2 009a ld $9a 4ac3 0069 ld $69 4ac4 0099 ld $99 4ac5 0096 ld $96 4ac6 0065 ld $65 4ac7 00fd ld $fd 4ac8 0000 ld $00 4ac9 0000 ld $00 4aca 0000 ld $00 4acb 0000 ld $00 4acc 00f0 ld $f0 4acd 0003 ld $03 4ace 003f ld $3f 4acf 00f0 ld $f0 4ad0 0003 ld $03 4ad1 0000 ld $00 4ad2 0000 ld $00 4ad3 0000 ld $00 4ad4 00c0 ld $c0 4ad5 000f ld $0f 4ad6 0000 ld $00 4ad7 0000 ld $00 4ad8 0000 ld $00 * 5 times 4adb 00f0 ld $f0 4adc 0003 ld $03 4add 003f ld $3f 4ade 0000 ld $00 4adf 0000 ld $00 4ae0 0000 ld $00 * 5 times 4ae3 00c0 ld $c0 4ae4 000f ld $0f 4ae5 0000 ld $00 4ae6 0000 ld $00 4ae7 0000 ld $00 * 5 times 4aea 00f0 ld $f0 4aeb 0003 ld $03 4aec 0000 ld $00 4aed 0000 ld $00 4aee 0000 ld $00 4aef 00c0 ld $c0 4af0 000f ld $0f 4af1 00fc ld $fc 4af2 0000 ld $00 4af3 0000 ld $00 4af4 0000 ld $00 4af5 0000 ld $00 4af6 00f0 ld $f0 4af7 0003 ld $03 4af8 0200 nop 4af9 0200 nop 4afa c225 st [$25] ;Trampoline for page $4a00 reading (continue) 4afb 012a ld [$2a] 4afc 8002 adda $02 4afd 1406 ld $06,y 4afe fe00 bra ac 4aff e0bc jmp y,$bc 4b00 00bf ld $bf ;Pixels for packedParrot line 114 4b01 009a ld $9a 4b02 00a6 ld $a6 4b03 00a9 ld $a9 4b04 005a ld $5a 4b05 0066 ld $66 4b06 006a ld $6a 4b07 00aa ld $aa 4b08 0095 ld $95 4b09 0055 ld $55 4b0a 0051 ld $51 4b0b 0060 ld $60 4b0c 0045 ld $45 4b0d 0091 ld $91 4b0e 0011 ld $11 4b0f 0085 ld $85 4b10 00a5 ld $a5 4b11 005d ld $5d 4b12 0095 ld $95 4b13 0061 ld $61 4b14 0005 ld $05 4b15 0055 ld $55 4b16 0065 ld $65 4b17 0059 ld $59 4b18 0096 ld $96 4b19 0021 ld $21 4b1a 0015 ld $15 4b1b 0052 ld $52 4b1c 0061 ld $61 4b1d 0059 ld $59 4b1e 0095 ld $95 4b1f 0010 ld $10 4b20 0014 ld $14 4b21 0051 ld $51 4b22 0011 ld $11 4b23 0014 ld $14 4b24 0051 ld $51 4b25 0011 ld $11 4b26 0014 ld $14 4b27 0050 ld $50 4b28 0055 ld $55 4b29 0009 ld $09 4b2a 00ea ld $ea 4b2b 0076 ld $76 4b2c 0059 ld $59 4b2d 00da ld $da 4b2e 0065 ld $65 4b2f 005d ld $5d 4b30 0096 ld $96 4b31 0065 ld $65 4b32 0058 ld $58 4b33 0096 ld $96 4b34 0065 ld $65 4b35 0059 ld $59 4b36 0055 ld $55 4b37 0054 ld $54 4b38 0099 ld $99 4b39 00a5 ld $a5 4b3a 009a ld $9a 4b3b 00aa ld $aa 4b3c 00a9 ld $a9 4b3d 0059 ld $59 4b3e 0045 ld $45 4b3f 0095 ld $95 4b40 00a5 ld $a5 4b41 0059 ld $59 4b42 00a6 ld $a6 4b43 00a5 ld $a5 4b44 0059 ld $59 4b45 0096 ld $96 4b46 0055 ld $55 4b47 00fd ld $fd 4b48 0080 ld $80 4b49 00b5 ld $b5 4b4a 00ad ld $ad 4b4b 0066 ld $66 4b4c 00f5 ld $f5 4b4d 0003 ld $03 4b4e 003f ld $3f 4b4f 00f0 ld $f0 4b50 0003 ld $03 4b51 0000 ld $00 4b52 0010 ld $10 4b53 0000 ld $00 4b54 00c1 ld $c1 4b55 000f ld $0f 4b56 00fc ld $fc 4b57 00ff ld $ff 4b58 00ff ld $ff 4b59 00ff ld $ff * 5 times 4b5c 0003 ld $03 4b5d 003f ld $3f 4b5e 0000 ld $00 4b5f 0014 ld $14 4b60 0000 ld $00 4b61 0000 ld $00 4b62 0000 ld $00 4b63 00c0 ld $c0 4b64 000f ld $0f 4b65 0000 ld $00 4b66 0000 ld $00 4b67 0000 ld $00 * 5 times 4b6a 00f0 ld $f0 4b6b 0003 ld $03 4b6c 0000 ld $00 4b6d 0050 ld $50 4b6e 0010 ld $10 4b6f 00c1 ld $c1 4b70 000f ld $0f 4b71 00fc ld $fc 4b72 0000 ld $00 4b73 0000 ld $00 4b74 0000 ld $00 4b75 0000 ld $00 4b76 00f0 ld $f0 4b77 0003 ld $03 4b78 0200 nop 4b79 fe00 bra ac ;Trampoline for page $4b00 reading (entry) 4b7a fc7b bra $4b7b 4b7b c224 st [$24] 4b7c 012a ld [$2a] 4b7d 8001 adda $01 4b7e fe00 bra ac 4b7f fcfa bra $4bfa 4b80 00a9 ld $a9 ;Pixels for packedParrot line 115 4b81 009a ld $9a 4b82 009a ld $9a 4b83 006a ld $6a 4b84 0095 ld $95 4b85 009a ld $9a 4b86 0069 ld $69 4b87 005a ld $5a 4b88 0055 ld $55 4b89 0000 ld $00 4b8a 0041 ld $41 4b8b 0004 ld $04 4b8c 0044 ld $44 4b8d 0091 ld $91 4b8e 0054 ld $54 4b8f 0045 ld $45 4b90 0065 ld $65 4b91 00a9 ld $a9 4b92 0045 ld $45 4b93 0074 ld $74 4b94 0058 ld $58 4b95 0045 ld $45 4b96 0064 ld $64 4b97 0018 ld $18 4b98 0096 ld $96 4b99 0065 ld $65 4b9a 0044 ld $44 4b9b 0046 ld $46 4b9c 0054 ld $54 4b9d 0044 ld $44 4b9e 0046 ld $46 4b9f 0055 ld $55 4ba0 0049 ld $49 4ba1 0045 ld $45 4ba2 0050 ld $50 4ba3 0005 ld $05 4ba4 0005 ld $05 4ba5 0010 ld $10 4ba6 0015 ld $15 4ba7 0041 ld $41 4ba8 0069 ld $69 4ba9 0059 ld $59 4baa 00ea ld $ea 4bab 00ba ld $ba 4bac 0056 ld $56 4bad 00d6 ld $d6 4bae 00b6 ld $b6 4baf 0059 ld $59 4bb0 0086 ld $86 4bb1 0065 ld $65 4bb2 0019 ld $19 4bb3 0096 ld $96 4bb4 00a5 ld $a5 4bb5 0059 ld $59 4bb6 0095 ld $95 4bb7 0051 ld $51 4bb8 0096 ld $96 4bb9 00a9 ld $a9 4bba 0099 ld $99 4bbb 00db ld $db 4bbc 007a ld $7a 4bbd 0059 ld $59 4bbe 00a9 ld $a9 4bbf 0096 ld $96 4bc0 006a ld $6a 4bc1 00aa ld $aa 4bc2 0096 ld $96 4bc3 006a ld $6a 4bc4 0099 ld $99 4bc5 0096 ld $96 4bc6 0055 ld $55 4bc7 00fd ld $fd 4bc8 00c0 ld $c0 4bc9 00a5 ld $a5 4bca 00ae ld $ae 4bcb 0099 ld $99 4bcc 00f9 ld $f9 4bcd 0003 ld $03 4bce 003f ld $3f 4bcf 00f0 ld $f0 4bd0 0003 ld $03 4bd1 0000 ld $00 4bd2 0011 ld $11 4bd3 0011 ld $11 4bd4 00c0 ld $c0 4bd5 000f ld $0f 4bd6 00fc ld $fc 4bd7 0000 ld $00 4bd8 0000 ld $00 4bd9 0000 ld $00 4bda 0000 ld $00 4bdb 00f0 ld $f0 4bdc 0003 ld $03 4bdd 003f ld $3f 4bde 0050 ld $50 4bdf 0000 ld $00 4be0 0000 ld $00 4be1 0051 ld $51 4be2 0054 ld $54 4be3 00d4 ld $d4 4be4 000f ld $0f 4be5 0000 ld $00 4be6 0000 ld $00 4be7 0000 ld $00 4be8 0004 ld $04 4be9 0004 ld $04 4bea 00f0 ld $f0 4beb 0003 ld $03 4bec 0000 ld $00 4bed 0000 ld $00 4bee 0000 ld $00 4bef 00c4 ld $c4 4bf0 000f ld $0f 4bf1 00fc ld $fc 4bf2 0000 ld $00 4bf3 0000 ld $00 4bf4 0000 ld $00 4bf5 0000 ld $00 4bf6 00f0 ld $f0 4bf7 0003 ld $03 4bf8 0200 nop 4bf9 0200 nop 4bfa c225 st [$25] ;Trampoline for page $4b00 reading (continue) 4bfb 012a ld [$2a] 4bfc 8002 adda $02 4bfd 1406 ld $06,y 4bfe fe00 bra ac 4bff e0bc jmp y,$bc 4c00 006a ld $6a ;Pixels for packedParrot line 116 4c01 0099 ld $99 4c02 00a5 ld $a5 4c03 0095 ld $95 4c04 009a ld $9a 4c05 00aa ld $aa 4c06 0059 ld $59 4c07 0005 ld $05 4c08 0000 ld $00 4c09 0004 ld $04 4c0a 0000 ld $00 4c0b 0001 ld $01 4c0c 0000 ld $00 4c0d 0051 ld $51 4c0e 0011 ld $11 4c0f 0044 ld $44 4c10 0065 ld $65 4c11 006d ld $6d 4c12 0015 ld $15 4c13 0060 ld $60 4c14 0019 ld $19 4c15 0056 ld $56 4c16 0051 ld $51 4c17 005d ld $5d 4c18 0096 ld $96 4c19 0061 ld $61 4c1a 0019 ld $19 4c1b 0052 ld $52 4c1c 0021 ld $21 4c1d 0055 ld $55 4c1e 0056 ld $56 4c1f 0064 ld $64 4c20 0004 ld $04 4c21 0055 ld $55 4c22 0050 ld $50 4c23 0004 ld $04 4c24 0005 ld $05 4c25 0050 ld $50 4c26 0044 ld $44 4c27 0095 ld $95 4c28 0065 ld $65 4c29 0055 ld $55 4c2a 00eb ld $eb 4c2b 00b6 ld $b6 4c2c 0059 ld $59 4c2d 00d6 ld $d6 4c2e 0066 ld $66 4c2f 005d ld $5d 4c30 0096 ld $96 4c31 0061 ld $61 4c32 0059 ld $59 4c33 0096 ld $96 4c34 00b5 ld $b5 4c35 0099 ld $99 4c36 0055 ld $55 4c37 0054 ld $54 4c38 0096 ld $96 4c39 0066 ld $66 4c3a 006a ld $6a 4c3b 00a7 ld $a7 4c3c 00ba ld $ba 4c3d 0065 ld $65 4c3e 005a ld $5a 4c3f 00aa ld $aa 4c40 0065 ld $65 4c41 0059 ld $59 4c42 009a ld $9a 4c43 0065 ld $65 4c44 006a ld $6a 4c45 0096 ld $96 4c46 0055 ld $55 4c47 00fd ld $fd 4c48 00ff ld $ff 4c49 00ff ld $ff 4c4a 00ff ld $ff * 5 times 4c4d 0003 ld $03 4c4e 003f ld $3f 4c4f 00f0 ld $f0 4c50 00ff ld $ff 4c51 00ff ld $ff 4c52 00ff ld $ff * 5 times 4c55 000f ld $0f 4c56 00fc ld $fc 4c57 00ff ld $ff 4c58 00ff ld $ff 4c59 00ff ld $ff * 5 times 4c5c 0003 ld $03 4c5d 00ff ld $ff 4c5e 00ff ld $ff 4c5f 00ff ld $ff * 6 times 4c63 00d5 ld $d5 4c64 000f ld $0f 4c65 0010 ld $10 4c66 0000 ld $00 4c67 0000 ld $00 4c68 0001 ld $01 4c69 0040 ld $40 4c6a 00f0 ld $f0 4c6b 00ff ld $ff 4c6c 00ff ld $ff 4c6d 00ff ld $ff * 5 times 4c70 000f ld $0f 4c71 00fc ld $fc 4c72 0000 ld $00 4c73 0000 ld $00 4c74 0000 ld $00 4c75 0000 ld $00 4c76 00f0 ld $f0 4c77 0003 ld $03 4c78 0200 nop 4c79 fe00 bra ac ;Trampoline for page $4c00 reading (entry) 4c7a fc7b bra $4c7b 4c7b c224 st [$24] 4c7c 012a ld [$2a] 4c7d 8001 adda $01 4c7e fe00 bra ac 4c7f fcfa bra $4cfa 4c80 0065 ld $65 ;Pixels for packedParrot line 117 4c81 00a6 ld $a6 4c82 0096 ld $96 4c83 006a ld $6a 4c84 009a ld $9a 4c85 0056 ld $56 4c86 0011 ld $11 4c87 0000 ld $00 4c88 0000 ld $00 4c89 0000 ld $00 * 6 times 4c8d 0040 ld $40 4c8e 0014 ld $14 4c8f 0045 ld $45 4c90 0065 ld $65 4c91 006a ld $6a 4c92 0016 ld $16 4c93 0010 ld $10 4c94 001c ld $1c 4c95 0056 ld $56 4c96 0011 ld $11 4c97 0019 ld $19 4c98 0096 ld $96 4c99 0065 ld $65 4c9a 0059 ld $59 4c9b 0082 ld $82 4c9c 0015 ld $15 4c9d 0058 ld $58 4c9e 0085 ld $85 4c9f 0055 ld $55 4ca0 0015 ld $15 4ca1 0051 ld $51 4ca2 0011 ld $11 4ca3 0015 ld $15 4ca4 0051 ld $51 4ca5 0001 ld $01 4ca6 0004 ld $04 4ca7 00a5 ld $a5 4ca8 0065 ld $65 4ca9 0059 ld $59 4caa 00ea ld $ea 4cab 00a9 ld $a9 4cac 0059 ld $59 4cad 00d6 ld $d6 4cae 0076 ld $76 4caf 006d ld $6d 4cb0 0096 ld $96 4cb1 0065 ld $65 4cb2 0059 ld $59 4cb3 0096 ld $96 4cb4 0065 ld $65 4cb5 0069 ld $69 4cb6 0096 ld $96 4cb7 0065 ld $65 4cb8 0095 ld $95 4cb9 0065 ld $65 4cba 009d ld $9d 4cbb 00ea ld $ea 4cbc 00a9 ld $a9 4cbd 00a9 ld $a9 4cbe 00a9 ld $a9 4cbf 0096 ld $96 4cc0 00a9 ld $a9 4cc1 0099 ld $99 4cc2 0096 ld $96 4cc3 006a ld $6a 4cc4 0099 ld $99 4cc5 009a ld $9a 4cc6 0065 ld $65 4cc7 0001 ld $01 4cc8 0000 ld $00 4cc9 0000 ld $00 4cca 0000 ld $00 4ccb 0000 ld $00 4ccc 00f0 ld $f0 4ccd 0003 ld $03 4cce 0000 ld $00 4ccf 0000 ld $00 4cd0 0000 ld $00 * 6 times 4cd4 00c0 ld $c0 4cd5 000f ld $0f 4cd6 0000 ld $00 4cd7 0000 ld $00 4cd8 0000 ld $00 * 15 times 4ce5 0054 ld $54 4ce6 0001 ld $01 4ce7 0001 ld $01 4ce8 0000 ld $00 4ce9 0000 ld $00 4cea 0005 ld $05 4ceb 0000 ld $00 4cec 0000 ld $00 4ced 0000 ld $00 * 7 times 4cf2 0040 ld $40 4cf3 0001 ld $01 4cf4 0010 ld $10 4cf5 0001 ld $01 4cf6 0000 ld $00 4cf7 0000 ld $00 4cf8 0200 nop 4cf9 0200 nop 4cfa c225 st [$25] ;Trampoline for page $4c00 reading (continue) 4cfb 012a ld [$2a] 4cfc 8002 adda $02 4cfd 1406 ld $06,y 4cfe fe00 bra ac 4cff e0bc jmp y,$bc 4d00 00a9 ld $a9 ;Pixels for packedParrot line 118 4d01 0099 ld $99 4d02 0066 ld $66 4d03 006a ld $6a 4d04 0055 ld $55 4d05 0001 ld $01 4d06 0000 ld $00 4d07 0000 ld $00 4d08 0000 ld $00 4d09 0000 ld $00 4d0a 0050 ld $50 4d0b 0010 ld $10 4d0c 0055 ld $55 4d0d 0055 ld $55 4d0e 0010 ld $10 4d0f 0005 ld $05 4d10 0051 ld $51 4d11 006d ld $6d 4d12 0056 ld $56 4d13 0005 ld $05 4d14 0058 ld $58 4d15 0086 ld $86 4d16 0015 ld $15 4d17 0054 ld $54 4d18 0097 ld $97 4d19 0061 ld $61 4d1a 0019 ld $19 4d1b 0096 ld $96 4d1c 0050 ld $50 4d1d 0009 ld $09 4d1e 0095 ld $95 4d1f 0055 ld $55 4d20 0059 ld $59 4d21 0041 ld $41 4d22 0054 ld $54 4d23 0004 ld $04 4d24 0005 ld $05 4d25 0014 ld $14 4d26 0000 ld $00 4d27 00aa ld $aa 4d28 0065 ld $65 4d29 0059 ld $59 4d2a 00ea ld $ea 4d2b 00ba ld $ba 4d2c 0055 ld $55 4d2d 00d7 ld $d7 4d2e 0066 ld $66 4d2f 0069 ld $69 4d30 0086 ld $86 4d31 0065 ld $65 4d32 0058 ld $58 4d33 009a ld $9a 4d34 00a5 ld $a5 4d35 00a9 ld $a9 4d36 0096 ld $96 4d37 0055 ld $55 4d38 0058 ld $58 4d39 0055 ld $55 4d3a 0065 ld $65 4d3b 00aa ld $aa 4d3c 00a6 ld $a6 4d3d 006a ld $6a 4d3e 0099 ld $99 4d3f 009a ld $9a 4d40 00a5 ld $a5 4d41 005a ld $5a 4d42 00a6 ld $a6 4d43 00a5 ld $a5 4d44 0059 ld $59 4d45 0056 ld $56 4d46 00a5 ld $a5 4d47 00fd ld $fd 4d48 00ff ld $ff 4d49 00ff ld $ff 4d4a 00ff ld $ff * 5 times 4d4d 0003 ld $03 4d4e 0005 ld $05 4d4f 00f1 ld $f1 4d50 00ff ld $ff 4d51 00ff ld $ff 4d52 00ff ld $ff * 5 times 4d55 000f ld $0f 4d56 0024 ld $24 4d57 0045 ld $45 4d58 0056 ld $56 4d59 0024 ld $24 4d5a 0004 ld $04 4d5b 0000 ld $00 4d5c 0000 ld $00 4d5d 0044 ld $44 4d5e 0041 ld $41 4d5f 0010 ld $10 4d60 0005 ld $05 4d61 0042 ld $42 4d62 0010 ld $10 4d63 0004 ld $04 4d64 0041 ld $41 4d65 0010 ld $10 4d66 0000 ld $00 4d67 0000 ld $00 4d68 0000 ld $00 * 7 times 4d6d 0001 ld $01 4d6e 0000 ld $00 4d6f 0000 ld $00 4d70 0000 ld $00 4d71 0010 ld $10 4d72 0005 ld $05 4d73 0040 ld $40 4d74 0000 ld $00 4d75 0004 ld $04 4d76 0000 ld $00 4d77 0000 ld $00 4d78 0200 nop 4d79 fe00 bra ac ;Trampoline for page $4d00 reading (entry) 4d7a fc7b bra $4d7b 4d7b c224 st [$24] 4d7c 012a ld [$2a] 4d7d 8001 adda $01 4d7e fe00 bra ac 4d7f fcfa bra $4dfa 4d80 0065 ld $65 ;Pixels for packedParrot line 119 4d81 00a6 ld $a6 4d82 00a6 ld $a6 4d83 0015 ld $15 4d84 0005 ld $05 4d85 0000 ld $00 4d86 0000 ld $00 4d87 0000 ld $00 4d88 0000 ld $00 4d89 0010 ld $10 4d8a 0040 ld $40 4d8b 0014 ld $14 4d8c 0048 ld $48 4d8d 0041 ld $41 4d8e 0014 ld $14 4d8f 0044 ld $44 4d90 0051 ld $51 4d91 0059 ld $59 4d92 0057 ld $57 4d93 0005 ld $05 4d94 0004 ld $04 4d95 0097 ld $97 4d96 0051 ld $51 4d97 0005 ld $05 4d98 00d6 ld $d6 4d99 0065 ld $65 4d9a 0049 ld $49 4d9b 0096 ld $96 4d9c 0025 ld $25 4d9d 0054 ld $54 4d9e 0042 ld $42 4d9f 0025 ld $25 4da0 0054 ld $54 4da1 0056 ld $56 4da2 0051 ld $51 4da3 0045 ld $45 4da4 0041 ld $41 4da5 0001 ld $01 4da6 0001 ld $01 4da7 00aa ld $aa 4da8 0065 ld $65 4da9 0059 ld $59 4daa 00eb ld $eb 4dab 006a ld $6a 4dac 0059 ld $59 4dad 00da ld $da 4dae 00a5 ld $a5 4daf 005d ld $5d 4db0 0096 ld $96 4db1 0065 ld $65 4db2 0059 ld $59 4db3 0096 ld $96 4db4 0065 ld $65 4db5 00a9 ld $a9 4db6 0096 ld $96 4db7 0065 ld $65 4db8 0005 ld $05 4db9 0051 ld $51 4dba 0065 ld $65 4dbb 0099 ld $99 4dbc 00aa ld $aa 4dbd 0065 ld $65 4dbe 006a ld $6a 4dbf 00a6 ld $a6 4dc0 00a9 ld $a9 4dc1 0099 ld $99 4dc2 009a ld $9a 4dc3 00a9 ld $a9 4dc4 009d ld $9d 4dc5 005a ld $5a 4dc6 0075 ld $75 4dc7 0001 ld $01 4dc8 0000 ld $00 4dc9 0000 ld $00 4dca 0000 ld $00 * 6 times 4dce 0055 ld $55 4dcf 0002 ld $02 4dd0 0000 ld $00 4dd1 0000 ld $00 4dd2 0000 ld $00 * 6 times 4dd6 0014 ld $14 4dd7 0005 ld $05 4dd8 0041 ld $41 4dd9 0010 ld $10 4dda 0040 ld $40 4ddb 0045 ld $45 4ddc 0014 ld $14 4ddd 0004 ld $04 4dde 0041 ld $41 4ddf 0014 ld $14 4de0 0044 ld $44 4de1 0041 ld $41 4de2 0014 ld $14 4de3 0000 ld $00 4de4 0000 ld $00 4de5 0000 ld $00 4de6 0015 ld $15 4de7 0000 ld $00 4de8 0000 ld $00 4de9 0000 ld $00 * 5 times 4dec 0040 ld $40 4ded 0000 ld $00 4dee 0000 ld $00 4def 0000 ld $00 * 6 times 4df3 0051 ld $51 4df4 0010 ld $10 4df5 0011 ld $11 4df6 0011 ld $11 4df7 0010 ld $10 4df8 0200 nop 4df9 0200 nop 4dfa c225 st [$25] ;Trampoline for page $4d00 reading (continue) 4dfb 012a ld [$2a] 4dfc 8002 adda $02 4dfd 1406 ld $06,y 4dfe fe00 bra ac 4dff e0bc jmp y,$bc ;End of Apps/Pictures/Parrot-160x120.rgb, size 15360 ;+-----------------------------------+ ;| Apps/Pictures/Jupiter-160x120.rgb | ;+-----------------------------------+ packedJupiter: 4e00 0000 ld $00 ;Pixels for packedJupiter line 0 4e01 0000 ld $00 4e02 0000 ld $00 * 120 times 4e78 0200 nop 4e79 fe00 bra ac ;Trampoline for page $4e00 reading (entry) 4e7a fc7b bra $4e7b 4e7b c224 st [$24] 4e7c 012a ld [$2a] 4e7d 8001 adda $01 4e7e fe00 bra ac 4e7f fcfa bra $4efa 4e80 0000 ld $00 ;Pixels for packedJupiter line 1 4e81 0000 ld $00 4e82 0000 ld $00 * 120 times 4ef8 0200 nop 4ef9 0200 nop 4efa c225 st [$25] ;Trampoline for page $4e00 reading (continue) 4efb 012a ld [$2a] 4efc 8002 adda $02 4efd 1406 ld $06,y 4efe fe00 bra ac 4eff e0bc jmp y,$bc 4f00 0000 ld $00 ;Pixels for packedJupiter line 2 4f01 0000 ld $00 4f02 0000 ld $00 * 120 times 4f78 0200 nop 4f79 fe00 bra ac ;Trampoline for page $4f00 reading (entry) 4f7a fc7b bra $4f7b 4f7b c224 st [$24] 4f7c 012a ld [$2a] 4f7d 8001 adda $01 4f7e fe00 bra ac 4f7f fcfa bra $4ffa 4f80 0000 ld $00 ;Pixels for packedJupiter line 3 4f81 0000 ld $00 4f82 0000 ld $00 * 51 times 4fb3 0040 ld $40 4fb4 0000 ld $00 4fb5 0015 ld $15 4fb6 0051 ld $51 4fb7 0051 ld $51 4fb8 0055 ld $55 4fb9 0055 ld $55 4fba 0055 ld $55 * 7 times 4fbf 0045 ld $45 4fc0 0015 ld $15 4fc1 0054 ld $54 4fc2 0001 ld $01 4fc3 0000 ld $00 4fc4 0000 ld $00 4fc5 0000 ld $00 * 53 times 4ff8 0200 nop 4ff9 0200 nop 4ffa c225 st [$25] ;Trampoline for page $4f00 reading (continue) 4ffb 012a ld [$2a] 4ffc 8002 adda $02 4ffd 1406 ld $06,y 4ffe fe00 bra ac 4fff e0bc jmp y,$bc 5000 0000 ld $00 ;Pixels for packedJupiter line 4 5001 0000 ld $00 5002 0000 ld $00 * 48 times 5030 0041 ld $41 5031 0055 ld $55 5032 0055 ld $55 5033 0055 ld $55 5034 00a5 ld $a5 5035 0055 ld $55 5036 0056 ld $56 5037 0065 ld $65 5038 0059 ld $59 5039 0096 ld $96 503a 0065 ld $65 503b 0059 ld $59 503c 0096 ld $96 503d 0055 ld $55 503e 0059 ld $59 503f 0055 ld $55 5040 0055 ld $55 5041 0055 ld $55 * 6 times 5045 0001 ld $01 5046 0015 ld $15 5047 0000 ld $00 5048 0000 ld $00 5049 0000 ld $00 * 49 times 5078 0200 nop 5079 fe00 bra ac ;Trampoline for page $5000 reading (entry) 507a fc7b bra $507b 507b c224 st [$24] 507c 012a ld [$2a] 507d 8001 adda $01 507e fe00 bra ac 507f fcfa bra $50fa 5080 0000 ld $00 ;Pixels for packedJupiter line 5 5081 0000 ld $00 5082 0000 ld $00 * 45 times 50ad 0050 ld $50 50ae 0050 ld $50 50af 0065 ld $65 50b0 0056 ld $56 50b1 0065 ld $65 50b2 0059 ld $59 50b3 009a ld $9a 50b4 0055 ld $55 50b5 0059 ld $59 50b6 009a ld $9a 50b7 00a5 ld $a5 50b8 0055 ld $55 50b9 005a ld $5a 50ba 00a5 ld $a5 50bb 0055 ld $55 50bc 0099 ld $99 50bd 0095 ld $95 50be 0059 ld $59 50bf 005a ld $5a 50c0 0065 ld $65 50c1 0069 ld $69 50c2 0095 ld $95 50c3 0055 ld $55 50c4 0059 ld $59 50c5 0055 ld $55 50c6 0055 ld $55 50c7 0055 ld $55 50c8 0055 ld $55 50c9 0005 ld $05 50ca 0000 ld $00 50cb 0000 ld $00 50cc 0000 ld $00 * 46 times 50f8 0200 nop 50f9 0200 nop 50fa c225 st [$25] ;Trampoline for page $5000 reading (continue) 50fb 012a ld [$2a] 50fc 8002 adda $02 50fd 1406 ld $06,y 50fe fe00 bra ac 50ff e0bc jmp y,$bc 5100 0000 ld $00 ;Pixels for packedJupiter line 6 5101 0000 ld $00 5102 0000 ld $00 * 42 times 512a 0040 ld $40 512b 0050 ld $50 512c 0059 ld $59 512d 009a ld $9a 512e 00a5 ld $a5 512f 005a ld $5a 5130 0096 ld $96 5131 0066 ld $66 5132 0069 ld $69 5133 0096 ld $96 5134 0066 ld $66 5135 0069 ld $69 5136 0095 ld $95 5137 0066 ld $66 5138 0069 ld $69 5139 0096 ld $96 513a 0066 ld $66 513b 0059 ld $59 513c 009a ld $9a 513d 0065 ld $65 513e 0055 ld $55 513f 0096 ld $96 5140 0055 ld $55 5141 0055 ld $55 5142 0056 ld $56 5143 0051 ld $51 5144 0055 ld $55 5145 0056 ld $56 5146 0061 ld $61 5147 0055 ld $55 5148 0045 ld $45 5149 0055 ld $55 514a 0055 ld $55 514b 0001 ld $01 514c 0000 ld $00 514d 0000 ld $00 514e 0000 ld $00 * 44 times 5178 0200 nop 5179 fe00 bra ac ;Trampoline for page $5100 reading (entry) 517a fc7b bra $517b 517b c224 st [$24] 517c 012a ld [$2a] 517d 8001 adda $01 517e fe00 bra ac 517f fcfa bra $51fa 5180 0000 ld $00 ;Pixels for packedJupiter line 7 5181 0000 ld $00 5182 0000 ld $00 * 41 times 51a9 0014 ld $14 51aa 0056 ld $56 51ab 0066 ld $66 51ac 0069 ld $69 51ad 0096 ld $96 51ae 0066 ld $66 51af 0069 ld $69 51b0 0096 ld $96 51b1 00a6 ld $a6 51b2 005a ld $5a 51b3 009a ld $9a 51b4 00a9 ld $a9 51b5 0059 ld $59 51b6 00aa ld $aa 51b7 00a5 ld $a5 51b8 0059 ld $59 51b9 009a ld $9a 51ba 00a5 ld $a5 51bb 0055 ld $55 51bc 005a ld $5a 51bd 00a5 ld $a5 51be 0059 ld $59 51bf 005a ld $5a 51c0 00a5 ld $a5 51c1 0015 ld $15 51c2 0056 ld $56 51c3 0065 ld $65 51c4 0019 ld $19 51c5 0095 ld $95 51c6 0055 ld $55 51c7 0015 ld $15 51c8 0055 ld $55 51c9 0055 ld $55 51ca 0054 ld $54 51cb 0055 ld $55 51cc 0055 ld $55 51cd 0054 ld $54 51ce 0000 ld $00 51cf 0000 ld $00 51d0 0000 ld $00 * 42 times 51f8 0200 nop 51f9 0200 nop 51fa c225 st [$25] ;Trampoline for page $5100 reading (continue) 51fb 012a ld [$2a] 51fc 8002 adda $02 51fd 1406 ld $06,y 51fe fe00 bra ac 51ff e0bc jmp y,$bc 5200 0000 ld $00 ;Pixels for packedJupiter line 8 5201 0000 ld $00 5202 0000 ld $00 * 39 times 5227 0040 ld $40 5228 0065 ld $65 5229 0059 ld $59 522a 009a ld $9a 522b 00a5 ld $a5 522c 0059 ld $59 522d 009a ld $9a 522e 00a9 ld $a9 522f 0069 ld $69 5230 00aa ld $aa 5231 00a5 ld $a5 5232 0059 ld $59 5233 009a ld $9a 5234 00a5 ld $a5 5235 0059 ld $59 5236 009a ld $9a 5237 0065 ld $65 5238 0065 ld $65 5239 0096 ld $96 523a 00a5 ld $a5 523b 0059 ld $59 523c 0096 ld $96 523d 0066 ld $66 523e 0055 ld $55 523f 0096 ld $96 5240 0055 ld $55 5241 0059 ld $59 5242 004a ld $4a 5243 0065 ld $65 5244 0054 ld $54 5245 0046 ld $46 5246 0065 ld $65 5247 0058 ld $58 5248 0095 ld $95 5249 0051 ld $51 524a 0015 ld $15 524b 0055 ld $55 524c 0011 ld $11 524d 0015 ld $15 524e 0015 ld $15 524f 0000 ld $00 5250 0000 ld $00 5251 0000 ld $00 * 41 times 5278 0200 nop 5279 fe00 bra ac ;Trampoline for page $5200 reading (entry) 527a fc7b bra $527b 527b c224 st [$24] 527c 012a ld [$2a] 527d 8001 adda $01 527e fe00 bra ac 527f fcfa bra $52fa 5280 0000 ld $00 ;Pixels for packedJupiter line 9 5281 0000 ld $00 5282 0000 ld $00 * 37 times 52a5 0010 ld $10 52a6 0054 ld $54 52a7 0095 ld $95 52a8 0066 ld $66 52a9 006a ld $6a 52aa 0096 ld $96 52ab 0066 ld $66 52ac 0059 ld $59 52ad 009a ld $9a 52ae 00a5 ld $a5 52af 0059 ld $59 52b0 0096 ld $96 52b1 0066 ld $66 52b2 0069 ld $69 52b3 0096 ld $96 52b4 0066 ld $66 52b5 0069 ld $69 52b6 0096 ld $96 52b7 00a5 ld $a5 52b8 0059 ld $59 52b9 0096 ld $96 52ba 0066 ld $66 52bb 0059 ld $59 52bc 0099 ld $99 52bd 0055 ld $55 52be 0069 ld $69 52bf 0056 ld $56 52c0 0066 ld $66 52c1 0058 ld $58 52c2 0085 ld $85 52c3 0055 ld $55 52c4 0058 ld $58 52c5 0095 ld $95 52c6 0051 ld $51 52c7 0055 ld $55 52c8 0046 ld $46 52c9 0065 ld $65 52ca 0054 ld $54 52cb 0045 ld $45 52cc 0051 ld $51 52cd 0015 ld $15 52ce 0051 ld $51 52cf 0051 ld $51 52d0 0015 ld $15 52d1 0000 ld $00 52d2 0000 ld $00 52d3 0000 ld $00 * 39 times 52f8 0200 nop 52f9 0200 nop 52fa c225 st [$25] ;Trampoline for page $5200 reading (continue) 52fb 012a ld [$2a] 52fc 8002 adda $02 52fd 1406 ld $06,y 52fe fe00 bra ac 52ff e0bc jmp y,$bc 5300 0000 ld $00 ;Pixels for packedJupiter line 10 5301 0000 ld $00 5302 0000 ld $00 * 36 times 5324 0041 ld $41 5325 0055 ld $55 5326 0069 ld $69 5327 0096 ld $96 5328 0066 ld $66 5329 0069 ld $69 532a 0096 ld $96 532b 00a5 ld $a5 532c 0059 ld $59 532d 0096 ld $96 532e 0066 ld $66 532f 0069 ld $69 5330 009a ld $9a 5331 00a5 ld $a5 5332 0059 ld $59 5333 009a ld $9a 5334 00a5 ld $a5 5335 0059 ld $59 5336 009a ld $9a 5337 0066 ld $66 5338 0069 ld $69 5339 009a ld $9a 533a 00a5 ld $a5 533b 0059 ld $59 533c 0096 ld $96 533d 0066 ld $66 533e 0059 ld $59 533f 009a ld $9a 5340 0065 ld $65 5341 0055 ld $55 5342 0056 ld $56 5343 0061 ld $61 5344 0015 ld $15 5345 0056 ld $56 5346 0061 ld $61 5347 0015 ld $15 5348 0056 ld $56 5349 0055 ld $55 534a 0015 ld $15 534b 0052 ld $52 534c 0051 ld $51 534d 0005 ld $05 534e 0055 ld $55 534f 0011 ld $11 5350 0005 ld $05 5351 0055 ld $55 5352 0000 ld $00 5353 0000 ld $00 5354 0000 ld $00 * 38 times 5378 0200 nop 5379 fe00 bra ac ;Trampoline for page $5300 reading (entry) 537a fc7b bra $537b 537b c224 st [$24] 537c 012a ld [$2a] 537d 8001 adda $01 537e fe00 bra ac 537f fcfa bra $53fa 5380 0000 ld $00 ;Pixels for packedJupiter line 11 5381 0000 ld $00 5382 0000 ld $00 * 35 times 53a3 0014 ld $14 53a4 0095 ld $95 53a5 00a5 ld $a5 53a6 0059 ld $59 53a7 009a ld $9a 53a8 00a5 ld $a5 53a9 0059 ld $59 53aa 009a ld $9a 53ab 0066 ld $66 53ac 0069 ld $69 53ad 0096 ld $96 53ae 0066 ld $66 53af 0069 ld $69 53b0 0096 ld $96 53b1 00a6 ld $a6 53b2 0059 ld $59 53b3 009a ld $9a 53b4 0066 ld $66 53b5 0069 ld $69 53b6 0096 ld $96 53b7 0066 ld $66 53b8 0069 ld $69 53b9 0096 ld $96 53ba 00a5 ld $a5 53bb 0059 ld $59 53bc 009a ld $9a 53bd 0065 ld $65 53be 0069 ld $69 53bf 0046 ld $46 53c0 0065 ld $65 53c1 0069 ld $69 53c2 0086 ld $86 53c3 0066 ld $66 53c4 0059 ld $59 53c5 0095 ld $95 53c6 0055 ld $55 53c7 0059 ld $59 53c8 0085 ld $85 53c9 0055 ld $55 53ca 0058 ld $58 53cb 0055 ld $55 53cc 0051 ld $51 53cd 0019 ld $19 53ce 0045 ld $45 53cf 0055 ld $55 53d0 0014 ld $14 53d1 0051 ld $51 53d2 0011 ld $11 53d3 0054 ld $54 53d4 0000 ld $00 53d5 0000 ld $00 53d6 0000 ld $00 * 36 times 53f8 0200 nop 53f9 0200 nop 53fa c225 st [$25] ;Trampoline for page $5300 reading (continue) 53fb 012a ld [$2a] 53fc 8002 adda $02 53fd 1406 ld $06,y 53fe fe00 bra ac 53ff e0bc jmp y,$bc 5400 0000 ld $00 ;Pixels for packedJupiter line 12 5401 0000 ld $00 5402 0000 ld $00 * 33 times 5421 0040 ld $40 5422 0051 ld $51 5423 0069 ld $69 5424 0096 ld $96 5425 00a6 ld $a6 5426 006d ld $6d 5427 00d6 ld $d6 5428 0066 ld $66 5429 0069 ld $69 542a 0096 ld $96 542b 00a5 ld $a5 542c 0059 ld $59 542d 0096 ld $96 542e 0076 ld $76 542f 0069 ld $69 5430 0096 ld $96 5431 0076 ld $76 5432 0069 ld $69 5433 009a ld $9a 5434 00a5 ld $a5 5435 0059 ld $59 5436 009a ld $9a 5437 00a5 ld $a5 5438 0059 ld $59 5439 009a ld $9a 543a 0066 ld $66 543b 0069 ld $69 543c 0056 ld $56 543d 0066 ld $66 543e 0069 ld $69 543f 0096 ld $96 5440 0066 ld $66 5441 0055 ld $55 5442 0056 ld $56 5443 0065 ld $65 5444 0054 ld $54 5445 0086 ld $86 5446 0051 ld $51 5447 0059 ld $59 5448 0095 ld $95 5449 0055 ld $55 544a 0015 ld $15 544b 0056 ld $56 544c 0065 ld $65 544d 0015 ld $15 544e 0055 ld $55 544f 0050 ld $50 5450 0015 ld $15 5451 0055 ld $55 5452 0041 ld $41 5453 0005 ld $05 5454 0015 ld $15 5455 0000 ld $00 5456 0000 ld $00 5457 0000 ld $00 * 35 times 5478 0200 nop 5479 fe00 bra ac ;Trampoline for page $5400 reading (entry) 547a fc7b bra $547b 547b c224 st [$24] 547c 012a ld [$2a] 547d 8001 adda $01 547e fe00 bra ac 547f fcfa bra $54fa 5480 0000 ld $00 ;Pixels for packedJupiter line 13 5481 0000 ld $00 5482 0000 ld $00 * 32 times 54a0 0004 ld $04 54a1 0095 ld $95 54a2 0066 ld $66 54a3 0069 ld $69 54a4 00da ld $da 54a5 0066 ld $66 54a6 0069 ld $69 54a7 0097 ld $97 54a8 00a6 ld $a6 54a9 005d ld $5d 54aa 009a ld $9a 54ab 0066 ld $66 54ac 006d ld $6d 54ad 009a ld $9a 54ae 00a5 ld $a5 54af 006d ld $6d 54b0 0096 ld $96 54b1 0066 ld $66 54b2 006d ld $6d 54b3 00ea ld $ea 54b4 0066 ld $66 54b5 0069 ld $69 54b6 00aa ld $aa 54b7 0066 ld $66 54b8 0069 ld $69 54b9 0096 ld $96 54ba 0066 ld $66 54bb 0069 ld $69 54bc 0096 ld $96 54bd 0066 ld $66 54be 0069 ld $69 54bf 0096 ld $96 54c0 0066 ld $66 54c1 0069 ld $69 54c2 0086 ld $86 54c3 0066 ld $66 54c4 0069 ld $69 54c5 0056 ld $56 54c6 0066 ld $66 54c7 0019 ld $19 54c8 0056 ld $56 54c9 0061 ld $61 54ca 0059 ld $59 54cb 0095 ld $95 54cc 0055 ld $55 54cd 0015 ld $15 54ce 0056 ld $56 54cf 0061 ld $61 54d0 0015 ld $15 54d1 0055 ld $55 54d2 0050 ld $50 54d3 0015 ld $15 54d4 0055 ld $55 54d5 0050 ld $50 54d6 0005 ld $05 54d7 0000 ld $00 54d8 0000 ld $00 54d9 0000 ld $00 * 33 times 54f8 0200 nop 54f9 0200 nop 54fa c225 st [$25] ;Trampoline for page $5400 reading (continue) 54fb 012a ld [$2a] 54fc 8002 adda $02 54fd 1406 ld $06,y 54fe fe00 bra ac 54ff e0bc jmp y,$bc 5500 0000 ld $00 ;Pixels for packedJupiter line 14 5501 0000 ld $00 5502 0000 ld $00 * 31 times 551f 0050 ld $50 5520 0055 ld $55 5521 00da ld $da 5522 00a6 ld $a6 5523 006d ld $6d 5524 00ab ld $ab 5525 00b6 ld $b6 5526 0069 ld $69 5527 009a ld $9a 5528 00b5 ld $b5 5529 0069 ld $69 552a 00d6 ld $d6 552b 00a6 ld $a6 552c 0069 ld $69 552d 0097 ld $97 552e 00b6 ld $b6 552f 0059 ld $59 5530 009a ld $9a 5531 00b6 ld $b6 5532 006a ld $6a 5533 00d6 ld $d6 5534 00a6 ld $a6 5535 0059 ld $59 5536 009b ld $9b 5537 00a5 ld $a5 5538 0069 ld $69 5539 00aa ld $aa 553a 00a5 ld $a5 553b 0069 ld $69 553c 0096 ld $96 553d 0066 ld $66 553e 0069 ld $69 553f 0096 ld $96 5540 0066 ld $66 5541 0069 ld $69 5542 0056 ld $56 5543 0065 ld $65 5544 0015 ld $15 5545 009a ld $9a 5546 0065 ld $65 5547 0064 ld $64 5548 0056 ld $56 5549 00a5 ld $a5 554a 0055 ld $55 554b 004a ld $4a 554c 0065 ld $65 554d 0059 ld $59 554e 0055 ld $55 554f 0055 ld $55 5550 0055 ld $55 5551 0045 ld $45 5552 0055 ld $55 5553 0054 ld $54 5554 0041 ld $41 5555 0051 ld $51 5556 0011 ld $11 5557 0011 ld $11 5558 0000 ld $00 5559 0000 ld $00 555a 0000 ld $00 * 32 times 5578 0200 nop 5579 fe00 bra ac ;Trampoline for page $5500 reading (entry) 557a fc7b bra $557b 557b c224 st [$24] 557c 012a ld [$2a] 557d 8001 adda $01 557e fe00 bra ac 557f fcfa bra $55fa 5580 0000 ld $00 ;Pixels for packedJupiter line 15 5581 0000 ld $00 5582 0000 ld $00 * 30 times 559e 0041 ld $41 559f 00a5 ld $a5 55a0 0069 ld $69 55a1 009b ld $9b 55a2 00ba ld $ba 55a3 00ad ld $ad 55a4 00da ld $da 55a5 00aa ld $aa 55a6 00ad ld $ad 55a7 00db ld $db 55a8 0066 ld $66 55a9 0069 ld $69 55aa 009b ld $9b 55ab 00a6 ld $a6 55ac 006d ld $6d 55ad 00da ld $da 55ae 006a ld $6a 55af 0069 ld $69 55b0 0096 ld $96 55b1 0065 ld $65 55b2 006d ld $6d 55b3 00aa ld $aa 55b4 00b6 ld $b6 55b5 006a ld $6a 55b6 0096 ld $96 55b7 00a6 ld $a6 55b8 005a ld $5a 55b9 009b ld $9b 55ba 00b6 ld $b6 55bb 0059 ld $59 55bc 009a ld $9a 55bd 00aa ld $aa 55be 0059 ld $59 55bf 009a ld $9a 55c0 00a5 ld $a5 55c1 0059 ld $59 55c2 009a ld $9a 55c3 0066 ld $66 55c4 0069 ld $69 55c5 0096 ld $96 55c6 0066 ld $66 55c7 0059 ld $59 55c8 009a ld $9a 55c9 0065 ld $65 55ca 0055 ld $55 55cb 0096 ld $96 55cc 0055 ld $55 55cd 0058 ld $58 55ce 0085 ld $85 55cf 0065 ld $65 55d0 0058 ld $58 55d1 0095 ld $95 55d2 0055 ld $55 55d3 0015 ld $15 55d4 0055 ld $55 55d5 0051 ld $51 55d6 0005 ld $05 55d7 0055 ld $55 55d8 0001 ld $01 55d9 0000 ld $00 55da 0000 ld $00 55db 0000 ld $00 * 31 times 55f8 0200 nop 55f9 0200 nop 55fa c225 st [$25] ;Trampoline for page $5500 reading (continue) 55fb 012a ld [$2a] 55fc 8002 adda $02 55fd 1406 ld $06,y 55fe fe00 bra ac 55ff e0bc jmp y,$bc 5600 0000 ld $00 ;Pixels for packedJupiter line 16 5601 0000 ld $00 5602 0000 ld $00 * 29 times 561d 0044 ld $44 561e 00d9 ld $d9 561f 00a6 ld $a6 5620 006e ld $6e 5621 00da ld $da 5622 00a6 ld $a6 5623 006e ld $6e 5624 00ea ld $ea 5625 00a6 ld $a6 5626 006e ld $6e 5627 009a ld $9a 5628 00ba ld $ba 5629 0069 ld $69 562a 00ab ld $ab 562b 0075 ld $75 562c 0059 ld $59 562d 009a ld $9a 562e 00a5 ld $a5 562f 0059 ld $59 5630 009b ld $9b 5631 00a6 ld $a6 5632 0059 ld $59 5633 009b ld $9b 5634 00a5 ld $a5 5635 0059 ld $59 5636 009b ld $9b 5637 00b6 ld $b6 5638 0069 ld $69 5639 00ab ld $ab 563a 00a5 ld $a5 563b 006a ld $6a 563c 009b ld $9b 563d 00a5 ld $a5 563e 0069 ld $69 563f 0096 ld $96 5640 0066 ld $66 5641 0069 ld $69 5642 0096 ld $96 5643 0066 ld $66 5644 0069 ld $69 5645 0056 ld $56 5646 0065 ld $65 5647 0065 ld $65 5648 0056 ld $56 5649 00a5 ld $a5 564a 0058 ld $58 564b 0095 ld $95 564c 0056 ld $56 564d 0059 ld $59 564e 0099 ld $99 564f 0055 ld $55 5650 0055 ld $55 5651 0046 ld $46 5652 0055 ld $55 5653 0058 ld $58 5654 0045 ld $45 5655 0055 ld $55 5656 0054 ld $54 5657 0041 ld $41 5658 0055 ld $55 5659 0040 ld $40 565a 0000 ld $00 565b 0000 ld $00 565c 0000 ld $00 * 30 times 5678 0200 nop 5679 fe00 bra ac ;Trampoline for page $5600 reading (entry) 567a fc7b bra $567b 567b c224 st [$24] 567c 012a ld [$2a] 567d 8001 adda $01 567e fe00 bra ac 567f fcfa bra $56fa 5680 0000 ld $00 ;Pixels for packedJupiter line 17 5681 0000 ld $00 5682 0000 ld $00 * 29 times 569d 0068 ld $68 569e 00ab ld $ab 569f 00b6 ld $b6 56a0 006a ld $6a 56a1 00ab ld $ab 56a2 00b6 ld $b6 56a3 00a9 ld $a9 56a4 009b ld $9b 56a5 00ba ld $ba 56a6 0069 ld $69 56a7 00ab ld $ab 56a8 00b6 ld $b6 56a9 0069 ld $69 56aa 0097 ld $97 56ab 00a6 ld $a6 56ac 0059 ld $59 56ad 009a ld $9a 56ae 00b5 ld $b5 56af 00ad ld $ad 56b0 00eb ld $eb 56b1 00a6 ld $a6 56b2 0059 ld $59 56b3 00da ld $da 56b4 0066 ld $66 56b5 006d ld $6d 56b6 00da ld $da 56b7 00aa ld $aa 56b8 005d ld $5d 56b9 009a ld $9a 56ba 00b6 ld $b6 56bb 0059 ld $59 56bc 009a ld $9a 56bd 00a5 ld $a5 56be 0059 ld $59 56bf 009a ld $9a 56c0 00a5 ld $a5 56c1 0059 ld $59 56c2 009a ld $9a 56c3 00a5 ld $a5 56c4 0059 ld $59 56c5 009a ld $9a 56c6 00a1 ld $a1 56c7 0059 ld $59 56c8 0086 ld $86 56c9 0065 ld $65 56ca 0055 ld $55 56cb 0096 ld $96 56cc 00a5 ld $a5 56cd 0015 ld $15 56ce 0056 ld $56 56cf 0061 ld $61 56d0 0025 ld $25 56d1 0056 ld $56 56d2 0065 ld $65 56d3 0015 ld $15 56d4 0055 ld $55 56d5 0050 ld $50 56d6 0055 ld $55 56d7 0045 ld $45 56d8 0015 ld $15 56d9 0054 ld $54 56da 0005 ld $05 56db 0000 ld $00 56dc 0000 ld $00 56dd 0000 ld $00 * 29 times 56f8 0200 nop 56f9 0200 nop 56fa c225 st [$25] ;Trampoline for page $5600 reading (continue) 56fb 012a ld [$2a] 56fc 8002 adda $02 56fd 1406 ld $06,y 56fe fe00 bra ac 56ff e0bc jmp y,$bc 5700 0000 ld $00 ;Pixels for packedJupiter line 18 5701 0000 ld $00 5702 0000 ld $00 * 27 times 571b 0040 ld $40 571c 00b5 ld $b5 571d 00aa ld $aa 571e 00eb ld $eb 571f 00b6 ld $b6 5720 006e ld $6e 5721 009b ld $9b 5722 00b6 ld $b6 5723 006e ld $6e 5724 009b ld $9b 5725 00b6 ld $b6 5726 006e ld $6e 5727 00d7 ld $d7 5728 0066 ld $66 5729 0059 ld $59 572a 009a ld $9a 572b 0075 ld $75 572c 0069 ld $69 572d 00db ld $db 572e 00a6 ld $a6 572f 006d ld $6d 5730 009a ld $9a 5731 0065 ld $65 5732 0069 ld $69 5733 009b ld $9b 5734 00a5 ld $a5 5735 0069 ld $69 5736 0097 ld $97 5737 0066 ld $66 5738 0069 ld $69 5739 009a ld $9a 573a 00a5 ld $a5 573b 006d ld $6d 573c 009a ld $9a 573d 0066 ld $66 573e 0069 ld $69 573f 009a ld $9a 5740 00a5 ld $a5 5741 0059 ld $59 5742 009a ld $9a 5743 0061 ld $61 5744 0059 ld $59 5745 0085 ld $85 5746 0055 ld $55 5747 0019 ld $19 5748 005a ld $5a 5749 00a5 ld $a5 574a 0019 ld $19 574b 005a ld $5a 574c 0061 ld $61 574d 0055 ld $55 574e 0056 ld $56 574f 0065 ld $65 5750 0054 ld $54 5751 0085 ld $85 5752 0051 ld $51 5753 0015 ld $15 5754 0055 ld $55 5755 0051 ld $51 5756 0014 ld $14 5757 0055 ld $55 5758 0050 ld $50 5759 0004 ld $04 575a 0015 ld $15 575b 0000 ld $00 575c 0000 ld $00 575d 0000 ld $00 * 29 times 5778 0200 nop 5779 fe00 bra ac ;Trampoline for page $5700 reading (entry) 577a fc7b bra $577b 577b c224 st [$24] 577c 012a ld [$2a] 577d 8001 adda $01 577e fe00 bra ac 577f fcfa bra $57fa 5780 0000 ld $00 ;Pixels for packedJupiter line 19 5781 0000 ld $00 5782 0000 ld $00 * 27 times 579b 0095 ld $95 579c 00ba ld $ba 579d 006e ld $6e 579e 009b ld $9b 579f 00ba ld $ba 57a0 006d ld $6d 57a1 00ea ld $ea 57a2 00b6 ld $b6 57a3 006d ld $6d 57a4 00ea ld $ea 57a5 00b6 ld $b6 57a6 0069 ld $69 57a7 00ab ld $ab 57a8 00b6 ld $b6 57a9 0069 ld $69 57aa 00d7 ld $d7 57ab 00a6 ld $a6 57ac 005d ld $5d 57ad 00da ld $da 57ae 00a5 ld $a5 57af 005d ld $5d 57b0 009a ld $9a 57b1 00b5 ld $b5 57b2 0069 ld $69 57b3 00d6 ld $d6 57b4 00a6 ld $a6 57b5 006d ld $6d 57b6 00da ld $da 57b7 00a6 ld $a6 57b8 006d ld $6d 57b9 00d6 ld $d6 57ba 00a6 ld $a6 57bb 0069 ld $69 57bc 0096 ld $96 57bd 00a5 ld $a5 57be 0059 ld $59 57bf 009a ld $9a 57c0 00a5 ld $a5 57c1 0058 ld $58 57c2 0086 ld $86 57c3 0055 ld $55 57c4 0068 ld $68 57c5 0096 ld $96 57c6 0062 ld $62 57c7 0019 ld $19 57c8 0095 ld $95 57c9 0051 ld $51 57ca 0019 ld $19 57cb 0095 ld $95 57cc 0051 ld $51 57cd 0019 ld $19 57ce 0099 ld $99 57cf 0051 ld $51 57d0 0019 ld $19 57d1 0055 ld $55 57d2 0051 ld $51 57d3 0019 ld $19 57d4 0055 ld $55 57d5 0051 ld $51 57d6 0005 ld $05 57d7 0045 ld $45 57d8 0055 ld $55 57d9 0044 ld $44 57da 0045 ld $45 57db 0050 ld $50 57dc 0001 ld $01 57dd 0000 ld $00 57de 0000 ld $00 57df 0000 ld $00 * 27 times 57f8 0200 nop 57f9 0200 nop 57fa c225 st [$25] ;Trampoline for page $5700 reading (continue) 57fb 012a ld [$2a] 57fc 8002 adda $02 57fd 1406 ld $06,y 57fe fe00 bra ac 57ff e0bc jmp y,$bc 5800 0000 ld $00 ;Pixels for packedJupiter line 20 5801 0000 ld $00 5802 0000 ld $00 * 26 times 581a 0014 ld $14 581b 00ea ld $ea 581c 00b6 ld $b6 581d 00a9 ld $a9 581e 00db ld $db 581f 00b6 ld $b6 5820 0069 ld $69 5821 00db ld $db 5822 00a6 ld $a6 5823 006d ld $6d 5824 00d6 ld $d6 5825 00a6 ld $a6 5826 006d ld $6d 5827 00da ld $da 5828 00b6 ld $b6 5829 0059 ld $59 582a 009b ld $9b 582b 00b6 ld $b6 582c 0069 ld $69 582d 009b ld $9b 582e 00b6 ld $b6 582f 0069 ld $69 5830 009b ld $9b 5831 00b6 ld $b6 5832 0059 ld $59 5833 009b ld $9b 5834 0076 ld $76 5835 0069 ld $69 5836 00da ld $da 5837 00a5 ld $a5 5838 0059 ld $59 5839 009b ld $9b 583a 0076 ld $76 583b 0069 ld $69 583c 009b ld $9b 583d 0076 ld $76 583e 0069 ld $69 583f 009b ld $9b 5840 00a5 ld $a5 5841 0059 ld $59 5842 009a ld $9a 5843 0066 ld $66 5844 0019 ld $19 5845 0096 ld $96 5846 0055 ld $55 5847 0068 ld $68 5848 0096 ld $96 5849 0062 ld $62 584a 0015 ld $15 584b 0056 ld $56 584c 0065 ld $65 584d 0054 ld $54 584e 0046 ld $46 584f 0055 ld $55 5850 0054 ld $54 5851 0046 ld $46 5852 0061 ld $61 5853 0015 ld $15 5854 0095 ld $95 5855 0050 ld $50 5856 0054 ld $54 5857 0041 ld $41 5858 0011 ld $11 5859 0010 ld $10 585a 0045 ld $45 585b 0015 ld $15 585c 0010 ld $10 585d 0000 ld $00 585e 0000 ld $00 585f 0000 ld $00 * 27 times 5878 0200 nop 5879 fe00 bra ac ;Trampoline for page $5800 reading (entry) 587a fc7b bra $587b 587b c224 st [$24] 587c 012a ld [$2a] 587d 8001 adda $01 587e fe00 bra ac 587f fcfa bra $58fa 5880 0000 ld $00 ;Pixels for packedJupiter line 21 5881 0000 ld $00 5882 0000 ld $00 * 25 times 5899 0050 ld $50 589a 0069 ld $69 589b 00ab ld $ab 589c 00b6 ld $b6 589d 006e ld $6e 589e 009b ld $9b 589f 00b6 ld $b6 58a0 006e ld $6e 58a1 00eb ld $eb 58a2 0066 ld $66 58a3 0069 ld $69 58a4 00db ld $db 58a5 00b6 ld $b6 58a6 006e ld $6e 58a7 00d6 ld $d6 58a8 00ba ld $ba 58a9 006d ld $6d 58aa 00da ld $da 58ab 00b6 ld $b6 58ac 0069 ld $69 58ad 0097 ld $97 58ae 0076 ld $76 58af 0069 ld $69 58b0 0097 ld $97 58b1 0066 ld $66 58b2 0058 ld $58 58b3 009b ld $9b 58b4 00a6 ld $a6 58b5 006d ld $6d 58b6 0096 ld $96 58b7 00b6 ld $b6 58b8 0069 ld $69 58b9 009a ld $9a 58ba 00a6 ld $a6 58bb 0069 ld $69 58bc 0096 ld $96 58bd 00a1 ld $a1 58be 0059 ld $59 58bf 009a ld $9a 58c0 00a5 ld $a5 58c1 0019 ld $19 58c2 0096 ld $96 58c3 0061 ld $61 58c4 0069 ld $69 58c5 009a ld $9a 58c6 00a6 ld $a6 58c7 0059 ld $59 58c8 009a ld $9a 58c9 00a5 ld $a5 58ca 0059 ld $59 58cb 009a ld $9a 58cc 0095 ld $95 58cd 0058 ld $58 58ce 0056 ld $56 58cf 0061 ld $61 58d0 0019 ld $19 58d1 0095 ld $95 58d2 0055 ld $55 58d3 0058 ld $58 58d4 0045 ld $45 58d5 0055 ld $55 58d6 0054 ld $54 58d7 0045 ld $45 58d8 0055 ld $55 58d9 0044 ld $44 58da 0005 ld $05 58db 0050 ld $50 58dc 0054 ld $54 58dd 0001 ld $01 58de 0000 ld $00 58df 0000 ld $00 58e0 0000 ld $00 * 26 times 58f8 0200 nop 58f9 0200 nop 58fa c225 st [$25] ;Trampoline for page $5800 reading (continue) 58fb 012a ld [$2a] 58fc 8002 adda $02 58fd 1406 ld $06,y 58fe fe00 bra ac 58ff e0bc jmp y,$bc 5900 0000 ld $00 ;Pixels for packedJupiter line 22 5901 0000 ld $00 5902 0000 ld $00 * 24 times 5918 0040 ld $40 5919 00a5 ld $a5 591a 00ad ld $ad 591b 00da ld $da 591c 00b6 ld $b6 591d 006a ld $6a 591e 00da ld $da 591f 00a6 ld $a6 5920 006d ld $6d 5921 00da ld $da 5922 00a6 ld $a6 5923 006d ld $6d 5924 00ab ld $ab 5925 00b6 ld $b6 5926 00ad ld $ad 5927 009b ld $9b 5928 00b6 ld $b6 5929 006a ld $6a 592a 00db ld $db 592b 00a6 ld $a6 592c 006d ld $6d 592d 00db ld $db 592e 00a6 ld $a6 592f 006d ld $6d 5930 009a ld $9a 5931 0065 ld $65 5932 0068 ld $68 5933 00da ld $da 5934 00b5 ld $b5 5935 0069 ld $69 5936 00da ld $da 5937 00aa ld $aa 5938 005d ld $5d 5939 00ab ld $ab 593a 0076 ld $76 593b 0069 ld $69 593c 0046 ld $46 593d 0061 ld $61 593e 0069 ld $69 593f 0096 ld $96 5940 00a6 ld $a6 5941 0059 ld $59 5942 0085 ld $85 5943 00a5 ld $a5 5944 0058 ld $58 5945 0096 ld $96 5946 0061 ld $61 5947 0069 ld $69 5948 0056 ld $56 5949 0061 ld $61 594a 0069 ld $69 594b 0086 ld $86 594c 0065 ld $65 594d 0055 ld $55 594e 005a ld $5a 594f 0065 ld $65 5950 0054 ld $54 5951 0045 ld $45 5952 0061 ld $61 5953 0055 ld $55 5954 0056 ld $56 5955 0051 ld $51 5956 0005 ld $05 5957 0045 ld $45 5958 0055 ld $55 5959 0014 ld $14 595a 0045 ld $45 595b 0015 ld $15 595c 0014 ld $14 595d 0015 ld $15 595e 0000 ld $00 595f 0000 ld $00 5960 0000 ld $00 * 26 times 5978 0200 nop 5979 fe00 bra ac ;Trampoline for page $5900 reading (entry) 597a fc7b bra $597b 597b c224 st [$24] 597c 012a ld [$2a] 597d 8001 adda $01 597e fe00 bra ac 597f fcfa bra $59fa 5980 0000 ld $00 ;Pixels for packedJupiter line 23 5981 0000 ld $00 5982 0000 ld $00 * 24 times 5998 00d0 ld $d0 5999 00a6 ld $a6 599a 006e ld $6e 599b 00eb ld $eb 599c 00b6 ld $b6 599d 0069 ld $69 599e 00db ld $db 599f 00ba ld $ba 59a0 00be ld $be 59a1 00db ld $db 59a2 00ba ld $ba 59a3 006e ld $6e 59a4 00eb ld $eb 59a5 00b6 ld $b6 59a6 00ae ld $ae 59a7 00db ld $db 59a8 00fa ld $fa 59a9 00ae ld $ae 59aa 00eb ld $eb 59ab 00ba ld $ba 59ac 00ae ld $ae 59ad 00ea ld $ea 59ae 00ba ld $ba 59af 00ae ld $ae 59b0 00db ld $db 59b1 00a6 ld $a6 59b2 0069 ld $69 59b3 00ab ld $ab 59b4 00b6 ld $b6 59b5 006a ld $6a 59b6 00eb ld $eb 59b7 00b6 ld $b6 59b8 00a9 ld $a9 59b9 009b ld $9b 59ba 00b6 ld $b6 59bb 006a ld $6a 59bc 009a ld $9a 59bd 00a5 ld $a5 59be 0069 ld $69 59bf 009b ld $9b 59c0 00b6 ld $b6 59c1 0059 ld $59 59c2 009a ld $9a 59c3 0065 ld $65 59c4 0069 ld $69 59c5 009a ld $9a 59c6 00a6 ld $a6 59c7 0059 ld $59 59c8 009a ld $9a 59c9 0066 ld $66 59ca 0069 ld $69 59cb 0056 ld $56 59cc 0066 ld $66 59cd 0069 ld $69 59ce 0096 ld $96 59cf 0065 ld $65 59d0 0055 ld $55 59d1 0096 ld $96 59d2 0055 ld $55 59d3 0058 ld $58 59d4 0095 ld $95 59d5 0055 ld $55 59d6 0058 ld $58 59d7 0055 ld $55 59d8 0050 ld $50 59d9 0015 ld $15 59da 0051 ld $51 59db 0051 ld $51 59dc 0005 ld $05 59dd 0055 ld $55 59de 0011 ld $11 59df 0001 ld $01 59e0 0000 ld $00 59e1 0000 ld $00 59e2 0000 ld $00 * 24 times 59f8 0200 nop 59f9 0200 nop 59fa c225 st [$25] ;Trampoline for page $5900 reading (continue) 59fb 012a ld [$2a] 59fc 8002 adda $02 59fd 1406 ld $06,y 59fe fe00 bra ac 59ff e0bc jmp y,$bc 5a00 0000 ld $00 ;Pixels for packedJupiter line 24 5a01 0000 ld $00 5a02 0000 ld $00 * 23 times 5a17 0054 ld $54 5a18 00da ld $da 5a19 00ba ld $ba 5a1a 006e ld $6e 5a1b 00af ld $af 5a1c 00b6 ld $b6 5a1d 0069 ld $69 5a1e 00eb ld $eb 5a1f 00bb ld $bb 5a20 00ad ld $ad 5a21 00ef ld $ef 5a22 00fa ld $fa 5a23 00ae ld $ae 5a24 00ef ld $ef 5a25 00fa ld $fa 5a26 00be ld $be 5a27 00eb ld $eb 5a28 00bb ld $bb 5a29 00bd ld $bd 5a2a 00eb ld $eb 5a2b 00b7 ld $b7 5a2c 007e ld $7e 5a2d 00eb ld $eb 5a2e 00b7 ld $b7 5a2f 00be ld $be 5a30 00da ld $da 5a31 00ba ld $ba 5a32 00ad ld $ad 5a33 00db ld $db 5a34 00ba ld $ba 5a35 00ae ld $ae 5a36 00da ld $da 5a37 00aa ld $aa 5a38 006e ld $6e 5a39 00ea ld $ea 5a3a 00aa ld $aa 5a3b 00ad ld $ad 5a3c 00da ld $da 5a3d 00aa ld $aa 5a3e 00ad ld $ad 5a3f 009a ld $9a 5a40 00aa ld $aa 5a41 0069 ld $69 5a42 009b ld $9b 5a43 00a6 ld $a6 5a44 0069 ld $69 5a45 0096 ld $96 5a46 0066 ld $66 5a47 0069 ld $69 5a48 0096 ld $96 5a49 00a6 ld $a6 5a4a 0059 ld $59 5a4b 009a ld $9a 5a4c 0066 ld $66 5a4d 0069 ld $69 5a4e 0095 ld $95 5a4f 0096 ld $96 5a50 0059 ld $59 5a51 0095 ld $95 5a52 0066 ld $66 5a53 0055 ld $55 5a54 0056 ld $56 5a55 0065 ld $65 5a56 0055 ld $55 5a57 0045 ld $45 5a58 0055 ld $55 5a59 0054 ld $54 5a5a 0045 ld $45 5a5b 0051 ld $51 5a5c 0015 ld $15 5a5d 0055 ld $55 5a5e 0051 ld $51 5a5f 0001 ld $01 5a60 0000 ld $00 5a61 0000 ld $00 5a62 0000 ld $00 * 24 times 5a78 0200 nop 5a79 fe00 bra ac ;Trampoline for page $5a00 reading (entry) 5a7a fc7b bra $5a7b 5a7b c224 st [$24] 5a7c 012a ld [$2a] 5a7d 8001 adda $01 5a7e fe00 bra ac 5a7f fcfa bra $5afa 5a80 0000 ld $00 ;Pixels for packedJupiter line 25 5a81 0000 ld $00 5a82 0000 ld $00 * 22 times 5a96 0010 ld $10 5a97 0068 ld $68 5a98 00ab ld $ab 5a99 00b7 ld $b7 5a9a 00be ld $be 5a9b 00eb ld $eb 5a9c 00fa ld $fa 5a9d 00ae ld $ae 5a9e 00ef ld $ef 5a9f 00fa ld $fa 5aa0 00ae ld $ae 5aa1 00ef ld $ef 5aa2 00fa ld $fa 5aa3 00ae ld $ae 5aa4 00ef ld $ef 5aa5 00fa ld $fa 5aa6 00ae ld $ae 5aa7 00ef ld $ef 5aa8 00fa ld $fa 5aa9 00ae ld $ae 5aaa 00af ld $af 5aab 00fa ld $fa 5aac 00ae ld $ae 5aad 00ef ld $ef 5aae 00fa ld $fa 5aaf 00ae ld $ae 5ab0 00eb ld $eb 5ab1 00bb ld $bb 5ab2 00ae ld $ae 5ab3 00ef ld $ef 5ab4 00fa ld $fa 5ab5 00ad ld $ad 5ab6 00eb ld $eb 5ab7 00b7 ld $b7 5ab8 00ae ld $ae 5ab9 00ef ld $ef 5aba 00b6 ld $b6 5abb 00aa ld $aa 5abc 00eb ld $eb 5abd 00a6 ld $a6 5abe 006e ld $6e 5abf 00ea ld $ea 5ac0 00b6 ld $b6 5ac1 00ae ld $ae 5ac2 00aa ld $aa 5ac3 00a6 ld $a6 5ac4 00ae ld $ae 5ac5 00da ld $da 5ac6 00aa ld $aa 5ac7 0069 ld $69 5ac8 00aa ld $aa 5ac9 00a5 ld $a5 5aca 006a ld $6a 5acb 0096 ld $96 5acc 00a6 ld $a6 5acd 0059 ld $59 5ace 009a ld $9a 5acf 00a5 ld $a5 5ad0 0059 ld $59 5ad1 009a ld $9a 5ad2 0065 ld $65 5ad3 0065 ld $65 5ad4 0056 ld $56 5ad5 0066 ld $66 5ad6 0055 ld $55 5ad7 0056 ld $56 5ad8 0065 ld $65 5ad9 0055 ld $55 5ada 0055 ld $55 5adb 0050 ld $50 5adc 0055 ld $55 5add 0045 ld $45 5ade 0054 ld $54 5adf 0054 ld $54 5ae0 0005 ld $05 5ae1 0000 ld $00 5ae2 0000 ld $00 5ae3 0000 ld $00 * 23 times 5af8 0200 nop 5af9 0200 nop 5afa c225 st [$25] ;Trampoline for page $5a00 reading (continue) 5afb 012a ld [$2a] 5afc 8002 adda $02 5afd 1406 ld $06,y 5afe fe00 bra ac 5aff e0bc jmp y,$bc 5b00 0000 ld $00 ;Pixels for packedJupiter line 26 5b01 0000 ld $00 5b02 0000 ld $00 * 22 times 5b16 00a0 ld $a0 5b17 00ae ld $ae 5b18 00ef ld $ef 5b19 00fa ld $fa 5b1a 00ae ld $ae 5b1b 00ef ld $ef 5b1c 00bb ld $bb 5b1d 00be ld $be 5b1e 00ef ld $ef 5b1f 00fa ld $fa 5b20 00be ld $be 5b21 00ef ld $ef 5b22 00fa ld $fa 5b23 00be ld $be 5b24 00ef ld $ef 5b25 00bb ld $bb 5b26 00be ld $be 5b27 00ef ld $ef 5b28 00fb ld $fb 5b29 00ae ld $ae 5b2a 00ef ld $ef 5b2b 00bb ld $bb 5b2c 00be ld $be 5b2d 00eb ld $eb 5b2e 00bb ld $bb 5b2f 00be ld $be 5b30 00ea ld $ea 5b31 00bb ld $bb 5b32 00be ld $be 5b33 00ab ld $ab 5b34 00fa ld $fa 5b35 00ae ld $ae 5b36 00ea ld $ea 5b37 00ab ld $ab 5b38 00be ld $be 5b39 00ea ld $ea 5b3a 00fa ld $fa 5b3b 006e ld $6e 5b3c 00ee ld $ee 5b3d 00aa ld $aa 5b3e 006e ld $6e 5b3f 00aa ld $aa 5b40 00aa ld $aa 5b41 00a9 ld $a9 5b42 009b ld $9b 5b43 00ba ld $ba 5b44 0069 ld $69 5b45 00a6 ld $a6 5b46 00a6 ld $a6 5b47 0099 ld $99 5b48 009a ld $9a 5b49 00a6 ld $a6 5b4a 0059 ld $59 5b4b 00aa ld $aa 5b4c 0066 ld $66 5b4d 0069 ld $69 5b4e 005a ld $5a 5b4f 00a5 ld $a5 5b50 0055 ld $55 5b51 005a ld $5a 5b52 00a5 ld $a5 5b53 0059 ld $59 5b54 0095 ld $95 5b55 0055 ld $55 5b56 0058 ld $58 5b57 0055 ld $55 5b58 0051 ld $51 5b59 0015 ld $15 5b5a 0055 ld $55 5b5b 0055 ld $55 5b5c 0054 ld $54 5b5d 0055 ld $55 5b5e 0051 ld $51 5b5f 0055 ld $55 5b60 0011 ld $11 5b61 0000 ld $00 5b62 0000 ld $00 5b63 0000 ld $00 * 23 times 5b78 0200 nop 5b79 fe00 bra ac ;Trampoline for page $5b00 reading (entry) 5b7a fc7b bra $5b7b 5b7b c224 st [$24] 5b7c 012a ld [$2a] 5b7d 8001 adda $01 5b7e fe00 bra ac 5b7f fcfa bra $5bfa 5b80 0000 ld $00 ;Pixels for packedJupiter line 27 5b81 0000 ld $00 5b82 0000 ld $00 * 21 times 5b95 0080 ld $80 5b96 00f5 ld $f5 5b97 00ae ld $ae 5b98 00ef ld $ef 5b99 00bb ld $bb 5b9a 00be ld $be 5b9b 00ef ld $ef 5b9c 00fa ld $fa 5b9d 00be ld $be 5b9e 00eb ld $eb 5b9f 00fb ld $fb 5ba0 00ae ld $ae 5ba1 00ef ld $ef 5ba2 00fb ld $fb 5ba3 00ae ld $ae 5ba4 00ef ld $ef 5ba5 00fa ld $fa 5ba6 00ba ld $ba 5ba7 00ef ld $ef 5ba8 00fa ld $fa 5ba9 00be ld $be 5baa 00eb ld $eb 5bab 00bb ld $bb 5bac 00be ld $be 5bad 00ef ld $ef 5bae 00fa ld $fa 5baf 00be ld $be 5bb0 00ef ld $ef 5bb1 00fa ld $fa 5bb2 00be ld $be 5bb3 00eb ld $eb 5bb4 00bb ld $bb 5bb5 00ae ld $ae 5bb6 00ef ld $ef 5bb7 00ba ld $ba 5bb8 00ae ld $ae 5bb9 00db ld $db 5bba 00ab ld $ab 5bbb 00be ld $be 5bbc 00ab ld $ab 5bbd 00f6 ld $f6 5bbe 00ae ld $ae 5bbf 00ea ld $ea 5bc0 00b6 ld $b6 5bc1 006e ld $6e 5bc2 00ea ld $ea 5bc3 00a6 ld $a6 5bc4 00ae ld $ae 5bc5 009a ld $9a 5bc6 00b6 ld $b6 5bc7 006a ld $6a 5bc8 00ab ld $ab 5bc9 00a6 ld $a6 5bca 006a ld $6a 5bcb 009a ld $9a 5bcc 00a9 ld $a9 5bcd 0069 ld $69 5bce 00a6 ld $a6 5bcf 0066 ld $66 5bd0 0069 ld $69 5bd1 0096 ld $96 5bd2 0066 ld $66 5bd3 0069 ld $69 5bd4 0056 ld $56 5bd5 0066 ld $66 5bd6 0065 ld $65 5bd7 0056 ld $56 5bd8 0065 ld $65 5bd9 0055 ld $55 5bda 0056 ld $56 5bdb 0055 ld $55 5bdc 0054 ld $54 5bdd 0041 ld $41 5bde 0055 ld $55 5bdf 0054 ld $54 5be0 0045 ld $45 5be1 0005 ld $05 5be2 0000 ld $00 5be3 0000 ld $00 5be4 0000 ld $00 * 22 times 5bf8 0200 nop 5bf9 0200 nop 5bfa c225 st [$25] ;Trampoline for page $5b00 reading (continue) 5bfb 012a ld [$2a] 5bfc 8002 adda $02 5bfd 1406 ld $06,y 5bfe fe00 bra ac 5bff e0bc jmp y,$bc 5c00 0000 ld $00 ;Pixels for packedJupiter line 28 5c01 0000 ld $00 5c02 0000 ld $00 * 21 times 5c15 00d5 ld $d5 5c16 00fb ld $fb 5c17 00be ld $be 5c18 00eb ld $eb 5c19 00fb ld $fb 5c1a 00be ld $be 5c1b 00eb ld $eb 5c1c 00fb ld $fb 5c1d 00fe ld $fe 5c1e 00ef ld $ef 5c1f 00fb ld $fb 5c20 00bf ld $bf 5c21 00ef ld $ef 5c22 00fa ld $fa 5c23 00be ld $be 5c24 00ff ld $ff 5c25 00fb ld $fb 5c26 00ae ld $ae 5c27 00ef ld $ef 5c28 00fb ld $fb 5c29 00be ld $be 5c2a 00ef ld $ef 5c2b 00ff ld $ff 5c2c 00ae ld $ae 5c2d 00ef ld $ef 5c2e 00bb ld $bb 5c2f 00be ld $be 5c30 00eb ld $eb 5c31 00bb ld $bb 5c32 00be ld $be 5c33 00eb ld $eb 5c34 00bb ld $bb 5c35 00be ld $be 5c36 00eb ld $eb 5c37 00fb ld $fb 5c38 00aa ld $aa 5c39 00ef ld $ef 5c3a 00ba ld $ba 5c3b 00aa ld $aa 5c3c 00eb ld $eb 5c3d 00ab ld $ab 5c3e 006e ld $6e 5c3f 00ee ld $ee 5c40 00aa ld $aa 5c41 00aa ld $aa 5c42 009b ld $9b 5c43 00aa ld $aa 5c44 00a9 ld $a9 5c45 00da ld $da 5c46 00a9 ld $a9 5c47 0069 ld $69 5c48 009a ld $9a 5c49 00a9 ld $a9 5c4a 0099 ld $99 5c4b 009a ld $9a 5c4c 0066 ld $66 5c4d 00a9 ld $a9 5c4e 009a ld $9a 5c4f 0095 ld $95 5c50 005a ld $5a 5c51 00a9 ld $a9 5c52 0095 ld $95 5c53 0059 ld $59 5c54 0095 ld $95 5c55 0055 ld $55 5c56 0059 ld $59 5c57 0095 ld $95 5c58 0055 ld $55 5c59 0055 ld $55 5c5a 0045 ld $45 5c5b 0055 ld $55 5c5c 0055 ld $55 5c5d 0055 ld $55 5c5e 0051 ld $51 5c5f 0055 ld $55 5c60 0055 ld $55 5c61 0055 ld $55 5c62 0000 ld $00 5c63 0000 ld $00 5c64 0000 ld $00 * 22 times 5c78 0200 nop 5c79 fe00 bra ac ;Trampoline for page $5c00 reading (entry) 5c7a fc7b bra $5c7b 5c7b c224 st [$24] 5c7c 012a ld [$2a] 5c7d 8001 adda $01 5c7e fe00 bra ac 5c7f fcfa bra $5cfa 5c80 0000 ld $00 ;Pixels for packedJupiter line 29 5c81 0000 ld $00 5c82 0000 ld $00 * 20 times 5c94 0004 ld $04 5c95 00ea ld $ea 5c96 00fa ld $fa 5c97 00ae ld $ae 5c98 00ff ld $ff 5c99 00bb ld $bb 5c9a 00bf ld $bf 5c9b 00ff ld $ff 5c9c 00bb ld $bb 5c9d 00bf ld $bf 5c9e 00eb ld $eb 5c9f 00bf ld $bf 5ca0 00be ld $be 5ca1 00ff ld $ff 5ca2 00bb ld $bb 5ca3 00bf ld $bf 5ca4 00ef ld $ef 5ca5 00fe ld $fe 5ca6 00be ld $be 5ca7 00fb ld $fb 5ca8 00bb ld $bb 5ca9 00fe ld $fe 5caa 00eb ld $eb 5cab 00bb ld $bb 5cac 00be ld $be 5cad 00eb ld $eb 5cae 00bb ld $bb 5caf 00bf ld $bf 5cb0 00ef ld $ef 5cb1 00fa ld $fa 5cb2 00ae ld $ae 5cb3 00ef ld $ef 5cb4 00fa ld $fa 5cb5 00ae ld $ae 5cb6 00af ld $af 5cb7 00ba ld $ba 5cb8 00be ld $be 5cb9 00ab ld $ab 5cba 00fa ld $fa 5cbb 00ae ld $ae 5cbc 00ee ld $ee 5cbd 00aa ld $aa 5cbe 00ae ld $ae 5cbf 00ea ld $ea 5cc0 00a6 ld $a6 5cc1 006e ld $6e 5cc2 00aa ld $aa 5cc3 00ba ld $ba 5cc4 006a ld $6a 5cc5 00ab ld $ab 5cc6 00a6 ld $a6 5cc7 006e ld $6e 5cc8 00aa ld $aa 5cc9 00b6 ld $b6 5cca 006a ld $6a 5ccb 009a ld $9a 5ccc 00a9 ld $a9 5ccd 0069 ld $69 5cce 00a6 ld $a6 5ccf 0066 ld $66 5cd0 0069 ld $69 5cd1 009a ld $9a 5cd2 00a5 ld $a5 5cd3 005a ld $5a 5cd4 005a ld $5a 5cd5 0066 ld $66 5cd6 0069 ld $69 5cd7 0095 ld $95 5cd8 0056 ld $56 5cd9 0059 ld $59 5cda 0095 ld $95 5cdb 0055 ld $55 5cdc 0019 ld $19 5cdd 0095 ld $95 5cde 0055 ld $55 5cdf 0055 ld $55 5ce0 0045 ld $45 5ce1 0055 ld $55 5ce2 0005 ld $05 5ce3 0000 ld $00 5ce4 0000 ld $00 5ce5 0000 ld $00 * 21 times 5cf8 0200 nop 5cf9 0200 nop 5cfa c225 st [$25] ;Trampoline for page $5c00 reading (continue) 5cfb 012a ld [$2a] 5cfc 8002 adda $02 5cfd 1406 ld $06,y 5cfe fe00 bra ac 5cff e0bc jmp y,$bc 5d00 0000 ld $00 ;Pixels for packedJupiter line 30 5d01 0000 ld $00 5d02 0000 ld $00 * 20 times 5d14 0068 ld $68 5d15 00ff ld $ff 5d16 00eb ld $eb 5d17 00be ld $be 5d18 00ef ld $ef 5d19 00fa ld $fa 5d1a 00be ld $be 5d1b 00ef ld $ef 5d1c 00fb ld $fb 5d1d 00fe ld $fe 5d1e 00ef ld $ef 5d1f 00fb ld $fb 5d20 00ee ld $ee 5d21 00ef ld $ef 5d22 00eb ld $eb 5d23 00af ld $af 5d24 00ef ld $ef 5d25 00fb ld $fb 5d26 00be ld $be 5d27 00ef ld $ef 5d28 00fa ld $fa 5d29 00be ld $be 5d2a 00eb ld $eb 5d2b 00fb ld $fb 5d2c 00ae ld $ae 5d2d 00ef ld $ef 5d2e 00fa ld $fa 5d2f 00ae ld $ae 5d30 00ef ld $ef 5d31 00fa ld $fa 5d32 00ae ld $ae 5d33 00ee ld $ee 5d34 00fa ld $fa 5d35 00aa ld $aa 5d36 00ef ld $ef 5d37 00fa ld $fa 5d38 00ae ld $ae 5d39 00ee ld $ee 5d3a 00fa ld $fa 5d3b 00a9 ld $a9 5d3c 00eb ld $eb 5d3d 00aa ld $aa 5d3e 00ad ld $ad 5d3f 00ea ld $ea 5d40 00aa ld $aa 5d41 00bd ld $bd 5d42 00ea ld $ea 5d43 00a6 ld $a6 5d44 006a ld $6a 5d45 00aa ld $aa 5d46 0066 ld $66 5d47 006a ld $6a 5d48 00da ld $da 5d49 00aa ld $aa 5d4a 00a9 ld $a9 5d4b 009a ld $9a 5d4c 006a ld $6a 5d4d 00a9 ld $a9 5d4e 0096 ld $96 5d4f 0096 ld $96 5d50 005a ld $5a 5d51 005a ld $5a 5d52 00a5 ld $a5 5d53 0055 ld $55 5d54 0096 ld $96 5d55 0055 ld $55 5d56 0059 ld $59 5d57 0095 ld $95 5d58 0055 ld $55 5d59 0055 ld $55 5d5a 0056 ld $56 5d5b 0051 ld $51 5d5c 0055 ld $55 5d5d 0055 ld $55 5d5e 0051 ld $51 5d5f 0055 ld $55 5d60 0055 ld $55 5d61 0051 ld $51 5d62 0055 ld $55 5d63 0000 ld $00 5d64 0000 ld $00 5d65 0000 ld $00 * 21 times 5d78 0200 nop 5d79 fe00 bra ac ;Trampoline for page $5d00 reading (entry) 5d7a fc7b bra $5d7b 5d7b c224 st [$24] 5d7c 012a ld [$2a] 5d7d 8001 adda $01 5d7e fe00 bra ac 5d7f fcfa bra $5dfa 5d80 0000 ld $00 ;Pixels for packedJupiter line 31 5d81 0000 ld $00 5d82 0000 ld $00 * 19 times 5d93 0050 ld $50 5d94 00bd ld $bd 5d95 00eb ld $eb 5d96 00ba ld $ba 5d97 00be ld $be 5d98 00fb ld $fb 5d99 00fb ld $fb 5d9a 00ee ld $ee 5d9b 00ef ld $ef 5d9c 00be ld $be 5d9d 00be ld $be 5d9e 00eb ld $eb 5d9f 00ee ld $ee 5da0 00be ld $be 5da1 00fb ld $fb 5da2 00bb ld $bb 5da3 00be ld $be 5da4 00ef ld $ef 5da5 00fa ld $fa 5da6 00ae ld $ae 5da7 00eb ld $eb 5da8 00bb ld $bb 5da9 00be ld $be 5daa 00ab ld $ab 5dab 00bb ld $bb 5dac 00be ld $be 5dad 00eb ld $eb 5dae 00bb ld $bb 5daf 00be ld $be 5db0 00eb ld $eb 5db1 00ab ld $ab 5db2 00be ld $be 5db3 00eb ld $eb 5db4 00ba ld $ba 5db5 00be ld $be 5db6 00eb ld $eb 5db7 00ba ld $ba 5db8 00ba ld $ba 5db9 00db ld $db 5dba 00aa ld $aa 5dbb 00ae ld $ae 5dbc 00ab ld $ab 5dbd 00fa ld $fa 5dbe 00aa ld $aa 5dbf 009b ld $9b 5dc0 00aa ld $aa 5dc1 006e ld $6e 5dc2 00aa ld $aa 5dc3 00a6 ld $a6 5dc4 006a ld $6a 5dc5 00a7 ld $a7 5dc6 00b6 ld $b6 5dc7 006a ld $6a 5dc8 00aa ld $aa 5dc9 00a5 ld $a5 5dca 0059 ld $59 5dcb 00aa ld $aa 5dcc 00a5 ld $a5 5dcd 0059 ld $59 5dce 00aa ld $aa 5dcf 00a5 ld $a5 5dd0 0059 ld $59 5dd1 006a ld $6a 5dd2 00a5 ld $a5 5dd3 0059 ld $59 5dd4 0099 ld $99 5dd5 0095 ld $95 5dd6 0059 ld $59 5dd7 0099 ld $99 5dd8 0055 ld $55 5dd9 0058 ld $58 5dda 0055 ld $55 5ddb 0055 ld $55 5ddc 0055 ld $55 5ddd 0045 ld $45 5dde 0025 ld $25 5ddf 0055 ld $55 5de0 0045 ld $45 5de1 0055 ld $55 5de2 0055 ld $55 5de3 0015 ld $15 5de4 0000 ld $00 5de5 0000 ld $00 5de6 0000 ld $00 * 20 times 5df8 0200 nop 5df9 0200 nop 5dfa c225 st [$25] ;Trampoline for page $5d00 reading (continue) 5dfb 012a ld [$2a] 5dfc 8002 adda $02 5dfd 1406 ld $06,y 5dfe fe00 bra ac 5dff e0bc jmp y,$bc 5e00 0000 ld $00 ;Pixels for packedJupiter line 32 5e01 0000 ld $00 5e02 0000 ld $00 * 19 times 5e13 00a0 ld $a0 5e14 00ae ld $ae 5e15 00ef ld $ef 5e16 00fa ld $fa 5e17 00ae ld $ae 5e18 00ef ld $ef 5e19 00ba ld $ba 5e1a 00be ld $be 5e1b 00eb ld $eb 5e1c 00bb ld $bb 5e1d 00be ld $be 5e1e 00eb ld $eb 5e1f 00bb ld $bb 5e20 00ae ld $ae 5e21 00ef ld $ef 5e22 00fa ld $fa 5e23 00ae ld $ae 5e24 00eb ld $eb 5e25 00bb ld $bb 5e26 00be ld $be 5e27 00ef ld $ef 5e28 00fa ld $fa 5e29 00ae ld $ae 5e2a 00ef ld $ef 5e2b 00fa ld $fa 5e2c 00ae ld $ae 5e2d 00ea ld $ea 5e2e 00bb ld $bb 5e2f 00aa ld $aa 5e30 00eb ld $eb 5e31 00bb ld $bb 5e32 00ae ld $ae 5e33 00ea ld $ea 5e34 00ab ld $ab 5e35 00ad ld $ad 5e36 009a ld $9a 5e37 00ba ld $ba 5e38 00ad ld $ad 5e39 00ea ld $ea 5e3a 00a7 ld $a7 5e3b 006e ld $6e 5e3c 00aa ld $aa 5e3d 00b6 ld $b6 5e3e 006a ld $6a 5e3f 00ab ld $ab 5e40 00ba ld $ba 5e41 00a9 ld $a9 5e42 00ab ld $ab 5e43 00b6 ld $b6 5e44 006a ld $6a 5e45 00aa ld $aa 5e46 0066 ld $66 5e47 00a9 ld $a9 5e48 0096 ld $96 5e49 00aa ld $aa 5e4a 0099 ld $99 5e4b 009a ld $9a 5e4c 00a5 ld $a5 5e4d 0059 ld $59 5e4e 0099 ld $99 5e4f 00a5 ld $a5 5e50 0055 ld $55 5e51 0096 ld $96 5e52 0056 ld $56 5e53 0059 ld $59 5e54 0095 ld $95 5e55 0055 ld $55 5e56 0055 ld $55 5e57 0056 ld $56 5e58 0055 ld $55 5e59 0055 ld $55 5e5a 0095 ld $95 5e5b 0051 ld $51 5e5c 0055 ld $55 5e5d 0055 ld $55 5e5e 0051 ld $51 5e5f 0015 ld $15 5e60 0055 ld $55 5e61 0054 ld $54 5e62 0054 ld $54 5e63 0005 ld $05 5e64 0000 ld $00 5e65 0000 ld $00 5e66 0000 ld $00 * 20 times 5e78 0200 nop 5e79 fe00 bra ac ;Trampoline for page $5e00 reading (entry) 5e7a fc7b bra $5e7b 5e7b c224 st [$24] 5e7c 012a ld [$2a] 5e7d 8001 adda $01 5e7e fe00 bra ac 5e7f fcfa bra $5efa 5e80 0000 ld $00 ;Pixels for packedJupiter line 33 5e81 0000 ld $00 5e82 0000 ld $00 * 18 times 5e92 0040 ld $40 5e93 00f5 ld $f5 5e94 00ae ld $ae 5e95 00ef ld $ef 5e96 00fa ld $fa 5e97 00ae ld $ae 5e98 00af ld $af 5e99 00fa ld $fa 5e9a 00ae ld $ae 5e9b 00ef ld $ef 5e9c 00ea ld $ea 5e9d 00ae ld $ae 5e9e 00ef ld $ef 5e9f 00fa ld $fa 5ea0 00be ld $be 5ea1 00eb ld $eb 5ea2 00bb ld $bb 5ea3 00be ld $be 5ea4 00af ld $af 5ea5 00fa ld $fa 5ea6 00ae ld $ae 5ea7 00ab ld $ab 5ea8 00bb ld $bb 5ea9 00be ld $be 5eaa 00eb ld $eb 5eab 00ea ld $ea 5eac 00ae ld $ae 5ead 00ef ld $ef 5eae 00fa ld $fa 5eaf 00ae ld $ae 5eb0 00ef ld $ef 5eb1 00aa ld $aa 5eb2 00be ld $be 5eb3 00eb ld $eb 5eb4 00b6 ld $b6 5eb5 00ae ld $ae 5eb6 00eb ld $eb 5eb7 00ea ld $ea 5eb8 006e ld $6e 5eb9 00ea ld $ea 5eba 00aa ld $aa 5ebb 00ae ld $ae 5ebc 00ee ld $ee 5ebd 00ba ld $ba 5ebe 00aa ld $aa 5ebf 00ab ld $ab 5ec0 00ba ld $ba 5ec1 006a ld $6a 5ec2 00ea ld $ea 5ec3 00aa ld $aa 5ec4 00a9 ld $a9 5ec5 009b ld $9b 5ec6 00a9 ld $a9 5ec7 00a9 ld $a9 5ec8 009a ld $9a 5ec9 0066 ld $66 5eca 006a ld $6a 5ecb 009a ld $9a 5ecc 006a ld $6a 5ecd 00a9 ld $a9 5ece 005a ld $5a 5ecf 00a9 ld $a9 5ed0 0099 ld $99 5ed1 005a ld $5a 5ed2 0065 ld $65 5ed3 0069 ld $69 5ed4 0095 ld $95 5ed5 0056 ld $56 5ed6 0069 ld $69 5ed7 0095 ld $95 5ed8 0055 ld $55 5ed9 0059 ld $59 5eda 0055 ld $55 5edb 0055 ld $55 5edc 0005 ld $05 5edd 0055 ld $55 5ede 0015 ld $15 5edf 0054 ld $54 5ee0 0055 ld $55 5ee1 0051 ld $51 5ee2 0015 ld $15 5ee3 0055 ld $55 5ee4 0005 ld $05 5ee5 0000 ld $00 5ee6 0000 ld $00 5ee7 0000 ld $00 * 19 times 5ef8 0200 nop 5ef9 0200 nop 5efa c225 st [$25] ;Trampoline for page $5e00 reading (continue) 5efb 012a ld [$2a] 5efc 8002 adda $02 5efd 1406 ld $06,y 5efe fe00 bra ac 5eff e0bc jmp y,$bc 5f00 0000 ld $00 ;Pixels for packedJupiter line 34 5f01 0000 ld $00 5f02 0000 ld $00 * 18 times 5f12 00c5 ld $c5 5f13 00ba ld $ba 5f14 00be ld $be 5f15 00eb ld $eb 5f16 00ab ld $ab 5f17 00be ld $be 5f18 00ff ld $ff 5f19 00fa ld $fa 5f1a 00bf ld $bf 5f1b 00fb ld $fb 5f1c 00fb ld $fb 5f1d 00fe ld $fe 5f1e 00eb ld $eb 5f1f 00fb ld $fb 5f20 00ae ld $ae 5f21 00ef ld $ef 5f22 00ff ld $ff 5f23 00ae ld $ae 5f24 00ff ld $ff 5f25 00fb ld $fb 5f26 00fe ld $fe 5f27 00ef ld $ef 5f28 00fa ld $fa 5f29 00bf ld $bf 5f2a 00eb ld $eb 5f2b 00bb ld $bb 5f2c 00be ld $be 5f2d 00eb ld $eb 5f2e 00bb ld $bb 5f2f 00be ld $be 5f30 00ea ld $ea 5f31 00fb ld $fb 5f32 00ae ld $ae 5f33 00ef ld $ef 5f34 00fb ld $fb 5f35 00aa ld $aa 5f36 00ef ld $ef 5f37 00fa ld $fa 5f38 00ae ld $ae 5f39 00af ld $af 5f3a 00fa ld $fa 5f3b 00ad ld $ad 5f3c 00ab ld $ab 5f3d 00fa ld $fa 5f3e 00ae ld $ae 5f3f 00ee ld $ee 5f40 00b6 ld $b6 5f41 00aa ld $aa 5f42 00ab ld $ab 5f43 00ba ld $ba 5f44 00aa ld $aa 5f45 009b ld $9b 5f46 00ba ld $ba 5f47 00a9 ld $a9 5f48 00ab ld $ab 5f49 00a6 ld $a6 5f4a 006a ld $6a 5f4b 00a6 ld $a6 5f4c 00a6 ld $a6 5f4d 005a ld $5a 5f4e 009a ld $9a 5f4f 00a5 ld $a5 5f50 0069 ld $69 5f51 0095 ld $95 5f52 00aa ld $aa 5f53 0095 ld $95 5f54 009a ld $9a 5f55 0055 ld $55 5f56 0059 ld $59 5f57 0055 ld $55 5f58 0066 ld $66 5f59 0054 ld $54 5f5a 0055 ld $55 5f5b 0051 ld $51 5f5c 0055 ld $55 5f5d 0045 ld $45 5f5e 0055 ld $55 5f5f 0055 ld $55 5f60 0045 ld $45 5f61 0015 ld $15 5f62 0055 ld $55 5f63 0045 ld $45 5f64 0044 ld $44 5f65 0000 ld $00 5f66 0000 ld $00 5f67 0000 ld $00 * 19 times 5f78 0200 nop 5f79 fe00 bra ac ;Trampoline for page $5f00 reading (entry) 5f7a fc7b bra $5f7b 5f7b c224 st [$24] 5f7c 012a ld [$2a] 5f7d 8001 adda $01 5f7e fe00 bra ac 5f7f fcfa bra $5ffa 5f80 0000 ld $00 ;Pixels for packedJupiter line 35 5f81 0000 ld $00 5f82 0000 ld $00 * 18 times 5f92 00e5 ld $e5 5f93 00eb ld $eb 5f94 00af ld $af 5f95 00ef ld $ef 5f96 00fb ld $fb 5f97 00af ld $af 5f98 00ff ld $ff 5f99 00fb ld $fb 5f9a 00fe ld $fe 5f9b 00ef ld $ef 5f9c 00bb ld $bb 5f9d 00bf ld $bf 5f9e 00ff ld $ff 5f9f 00fb ld $fb 5fa0 00ff ld $ff 5fa1 00ef ld $ef 5fa2 00fb ld $fb 5fa3 00bf ld $bf 5fa4 00ef ld $ef 5fa5 00fe ld $fe 5fa6 00ae ld $ae 5fa7 00ff ld $ff 5fa8 00bb ld $bb 5fa9 00fe ld $fe 5faa 00ef ld $ef 5fab 00ff ld $ff 5fac 00fe ld $fe 5fad 00ef ld $ef 5fae 00fa ld $fa 5faf 00be ld $be 5fb0 00eb ld $eb 5fb1 00bb ld $bb 5fb2 00be ld $be 5fb3 00eb ld $eb 5fb4 00fa ld $fa 5fb5 00ae ld $ae 5fb6 00ef ld $ef 5fb7 00fa ld $fa 5fb8 00ae ld $ae 5fb9 00eb ld $eb 5fba 00bb ld $bb 5fbb 00ae ld $ae 5fbc 00ef ld $ef 5fbd 00ea ld $ea 5fbe 00ae ld $ae 5fbf 00ab ld $ab 5fc0 00fa ld $fa 5fc1 00aa ld $aa 5fc2 00eb ld $eb 5fc3 00aa ld $aa 5fc4 00ad ld $ad 5fc5 00aa ld $aa 5fc6 00ba ld $ba 5fc7 006a ld $6a 5fc8 00ea ld $ea 5fc9 00a6 ld $a6 5fca 00ae ld $ae 5fcb 009a ld $9a 5fcc 00aa ld $aa 5fcd 00a9 ld $a9 5fce 00aa ld $aa 5fcf 00a6 ld $a6 5fd0 005a ld $5a 5fd1 00aa ld $aa 5fd2 00a5 ld $a5 5fd3 0059 ld $59 5fd4 009a ld $9a 5fd5 00a5 ld $a5 5fd6 0055 ld $55 5fd7 009a ld $9a 5fd8 0055 ld $55 5fd9 0059 ld $59 5fda 0095 ld $95 5fdb 0055 ld $55 5fdc 0059 ld $59 5fdd 0055 ld $55 5fde 0051 ld $51 5fdf 0055 ld $55 5fe0 0055 ld $55 5fe1 0065 ld $65 5fe2 0054 ld $54 5fe3 0055 ld $55 5fe4 0055 ld $55 5fe5 0001 ld $01 5fe6 0000 ld $00 5fe7 0000 ld $00 5fe8 0000 ld $00 * 18 times 5ff8 0200 nop 5ff9 0200 nop 5ffa c225 st [$25] ;Trampoline for page $5f00 reading (continue) 5ffb 012a ld [$2a] 5ffc 8002 adda $02 5ffd 1406 ld $06,y 5ffe fe00 bra ac 5fff e0bc jmp y,$bc 6000 0000 ld $00 ;Pixels for packedJupiter line 36 6001 0000 ld $00 6002 0000 ld $00 * 17 times 6011 0014 ld $14 6012 00eb ld $eb 6013 00fb ld $fb 6014 00fe ld $fe 6015 00ef ld $ef 6016 00fa ld $fa 6017 00fe ld $fe 6018 00ef ld $ef 6019 00ff ld $ff 601a 00fe ld $fe 601b 00ef ld $ef 601c 00ff ld $ff 601d 00be ld $be 601e 00ff ld $ff 601f 00fb ld $fb 6020 00bf ld $bf 6021 00ff ld $ff 6022 00fe ld $fe 6023 00fe ld $fe 6024 00ef ld $ef 6025 00ff ld $ff 6026 00fe ld $fe 6027 00ef ld $ef 6028 00ff ld $ff 6029 00be ld $be 602a 00fb ld $fb 602b 00bb ld $bb 602c 00be ld $be 602d 00eb ld $eb 602e 00ff ld $ff 602f 00ee ld $ee 6030 00ef ld $ef 6031 00ff ld $ff 6032 00ee ld $ee 6033 00ef ld $ef 6034 00bb ld $bb 6035 00be ld $be 6036 00eb ld $eb 6037 00bb ld $bb 6038 00be ld $be 6039 00ee ld $ee 603a 00fa ld $fa 603b 00aa ld $aa 603c 00ef ld $ef 603d 00ba ld $ba 603e 00be ld $be 603f 00ea ld $ea 6040 00ba ld $ba 6041 00ae ld $ae 6042 00ee ld $ee 6043 00aa ld $aa 6044 00ae ld $ae 6045 00da ld $da 6046 00aa ld $aa 6047 00aa ld $aa 6048 00ab ld $ab 6049 00a5 ld $a5 604a 006a ld $6a 604b 00aa ld $aa 604c 0066 ld $66 604d 006a ld $6a 604e 0096 ld $96 604f 006a ld $6a 6050 0069 ld $69 6051 005a ld $5a 6052 00a9 ld $a9 6053 0095 ld $95 6054 005a ld $5a 6055 00a9 ld $a9 6056 0059 ld $59 6057 0055 ld $55 6058 00a5 ld $a5 6059 0055 ld $55 605a 0055 ld $55 605b 0055 ld $55 605c 0054 ld $54 605d 0055 ld $55 605e 0055 ld $55 605f 0015 ld $15 6060 0055 ld $55 6061 0055 ld $55 6062 0055 ld $55 6063 0045 ld $45 6064 0055 ld $55 6065 0001 ld $01 6066 0000 ld $00 6067 0000 ld $00 6068 0000 ld $00 * 18 times 6078 0200 nop 6079 fe00 bra ac ;Trampoline for page $6000 reading (entry) 607a fc7b bra $607b 607b c224 st [$24] 607c 012a ld [$2a] 607d 8001 adda $01 607e fe00 bra ac 607f fcfa bra $60fa 6080 0000 ld $00 ;Pixels for packedJupiter line 37 6081 0000 ld $00 6082 0000 ld $00 * 17 times 6091 0054 ld $54 6092 00ef ld $ef 6093 00fe ld $fe 6094 00ae ld $ae 6095 00ef ld $ef 6096 00ff ld $ff 6097 00be ld $be 6098 00ff ld $ff 6099 00bb ld $bb 609a 00bf ld $bf 609b 00ef ld $ef 609c 00ff ld $ff 609d 00fe ld $fe 609e 00ef ld $ef 609f 00bf ld $bf 60a0 00fe ld $fe 60a1 00ef ld $ef 60a2 00ff ld $ff 60a3 00fe ld $fe 60a4 00ef ld $ef 60a5 00ff ld $ff 60a6 00fe ld $fe 60a7 00ef ld $ef 60a8 00bb ld $bb 60a9 00bf ld $bf 60aa 00ef ld $ef 60ab 00ff ld $ff 60ac 00fe ld $fe 60ad 00ef ld $ef 60ae 00bb ld $bb 60af 00be ld $be 60b0 00fb ld $fb 60b1 00bb ld $bb 60b2 00bf ld $bf 60b3 00ef ld $ef 60b4 00fe ld $fe 60b5 00ee ld $ee 60b6 00ef ld $ef 60b7 00fa ld $fa 60b8 00af ld $af 60b9 00af ld $af 60ba 00ba ld $ba 60bb 00be ld $be 60bc 00ab ld $ab 60bd 00bb ld $bb 60be 00aa ld $aa 60bf 00ef ld $ef 60c0 00ea ld $ea 60c1 006a ld $6a 60c2 00ab ld $ab 60c3 00ba ld $ba 60c4 00a9 ld $a9 60c5 00ab ld $ab 60c6 00ba ld $ba 60c7 00a9 ld $a9 60c8 009a ld $9a 60c9 00ba ld $ba 60ca 006a ld $6a 60cb 00ea ld $ea 60cc 00a6 ld $a6 60cd 006a ld $6a 60ce 00aa ld $aa 60cf 00a6 ld $a6 60d0 005a ld $5a 60d1 00aa ld $aa 60d2 0066 ld $66 60d3 0069 ld $69 60d4 0096 ld $96 60d5 0066 ld $66 60d6 0065 ld $65 60d7 0056 ld $56 60d8 0066 ld $66 60d9 0055 ld $55 60da 0056 ld $56 60db 0065 ld $65 60dc 0055 ld $55 60dd 0095 ld $95 60de 0051 ld $51 60df 0055 ld $55 60e0 0052 ld $52 60e1 0055 ld $55 60e2 0054 ld $54 60e3 0056 ld $56 60e4 0051 ld $51 60e5 0055 ld $55 60e6 0000 ld $00 60e7 0000 ld $00 60e8 0000 ld $00 * 18 times 60f8 0200 nop 60f9 0200 nop 60fa c225 st [$25] ;Trampoline for page $6000 reading (continue) 60fb 012a ld [$2a] 60fc 8002 adda $02 60fd 1406 ld $06,y 60fe fe00 bra ac 60ff e0bc jmp y,$bc 6100 0000 ld $00 ;Pixels for packedJupiter line 38 6101 0000 ld $00 6102 0000 ld $00 * 16 times 6110 0010 ld $10 6111 00b9 ld $b9 6112 00eb ld $eb 6113 00fb ld $fb 6114 00fe ld $fe 6115 00ef ld $ef 6116 00fa ld $fa 6117 00bf ld $bf 6118 00ef ld $ef 6119 00fb ld $fb 611a 00bf ld $bf 611b 00ff ld $ff 611c 00fb ld $fb 611d 00af ld $af 611e 00ef ld $ef 611f 00ff ld $ff 6120 00be ld $be 6121 00ef ld $ef 6122 00ff ld $ff 6123 00be ld $be 6124 00fb ld $fb 6125 00fb ld $fb 6126 00af ld $af 6127 00ff ld $ff 6128 00fb ld $fb 6129 00bf ld $bf 612a 00eb ld $eb 612b 00bb ld $bb 612c 00be ld $be 612d 00eb ld $eb 612e 00ff ld $ff 612f 00be ld $be 6130 00eb ld $eb 6131 00bb ld $bb 6132 00be ld $be 6133 00eb ld $eb 6134 00bb ld $bb 6135 00be ld $be 6136 00ea ld $ea 6137 00bb ld $bb 6138 00ba ld $ba 6139 00eb ld $eb 613a 00bb ld $bb 613b 00aa ld $aa 613c 00ef ld $ef 613d 00ba ld $ba 613e 00be ld $be 613f 00ea ld $ea 6140 00aa ld $aa 6141 00ae ld $ae 6142 00ea ld $ea 6143 00aa ld $aa 6144 00ae ld $ae 6145 009a ld $9a 6146 00ba ld $ba 6147 006a ld $6a 6148 00ab ld $ab 6149 00aa ld $aa 614a 00a9 ld $a9 614b 0096 ld $96 614c 00aa ld $aa 614d 00a9 ld $a9 614e 0096 ld $96 614f 00aa ld $aa 6150 00a9 ld $a9 6151 0095 ld $95 6152 0096 ld $96 6153 005a ld $5a 6154 0099 ld $99 6155 0059 ld $59 6156 0059 ld $59 6157 0099 ld $99 6158 0055 ld $55 6159 0069 ld $69 615a 0055 ld $55 615b 0055 ld $55 615c 0059 ld $59 615d 0055 ld $55 615e 0055 ld $55 615f 0055 ld $55 6160 0045 ld $45 6161 0055 ld $55 6162 0045 ld $45 6163 0045 ld $45 6164 0065 ld $65 6165 0055 ld $55 6166 0000 ld $00 6167 0000 ld $00 6168 0000 ld $00 * 18 times 6178 0200 nop 6179 fe00 bra ac ;Trampoline for page $6100 reading (entry) 617a fc7b bra $617b 617b c224 st [$24] 617c 012a ld [$2a] 617d 8001 adda $01 617e fe00 bra ac 617f fcfa bra $61fa 6180 0000 ld $00 ;Pixels for packedJupiter line 39 6181 0000 ld $00 6182 0000 ld $00 * 16 times 6190 0050 ld $50 6191 00bd ld $bd 6192 00eb ld $eb 6193 00fb ld $fb 6194 00be ld $be 6195 00ef ld $ef 6196 00ff ld $ff 6197 00be ld $be 6198 00fb ld $fb 6199 00fb ld $fb 619a 00ee ld $ee 619b 00ef ld $ef 619c 00fb ld $fb 619d 00fe ld $fe 619e 00ef ld $ef 619f 00fb ld $fb 61a0 00fe ld $fe 61a1 00ef ld $ef 61a2 00fa ld $fa 61a3 00fe ld $fe 61a4 00ef ld $ef 61a5 00fb ld $fb 61a6 00be ld $be 61a7 00ef ld $ef 61a8 00fa ld $fa 61a9 00fe ld $fe 61aa 00ef ld $ef 61ab 00fe ld $fe 61ac 00fe ld $fe 61ad 00ef ld $ef 61ae 00ea ld $ea 61af 00ae ld $ae 61b0 00ef ld $ef 61b1 00fb ld $fb 61b2 00ae ld $ae 61b3 00ef ld $ef 61b4 00fa ld $fa 61b5 00ae ld $ae 61b6 00ef ld $ef 61b7 00fa ld $fa 61b8 00ae ld $ae 61b9 00eb ld $eb 61ba 00bb ld $bb 61bb 00be ld $be 61bc 00eb ld $eb 61bd 00ea ld $ea 61be 006e ld $6e 61bf 00ea ld $ea 61c0 00ba ld $ba 61c1 006a ld $6a 61c2 00eb ld $eb 61c3 00ab ld $ab 61c4 00ad ld $ad 61c5 00ea ld $ea 61c6 00aa ld $aa 61c7 00a9 ld $a9 61c8 00ab ld $ab 61c9 00a6 ld $a6 61ca 006a ld $6a 61cb 00ab ld $ab 61cc 00aa ld $aa 61cd 00a9 ld $a9 61ce 009a ld $9a 61cf 00a9 ld $a9 61d0 0069 ld $69 61d1 00a6 ld $a6 61d2 0066 ld $66 61d3 0069 ld $69 61d4 0056 ld $56 61d5 0066 ld $66 61d6 0069 ld $69 61d7 0056 ld $56 61d8 0065 ld $65 61d9 0055 ld $55 61da 0095 ld $95 61db 0055 ld $55 61dc 0055 ld $55 61dd 0045 ld $45 61de 0055 ld $55 61df 0054 ld $54 61e0 0055 ld $55 61e1 0055 ld $55 61e2 0058 ld $58 61e3 0055 ld $55 61e4 0055 ld $55 61e5 0055 ld $55 61e6 0015 ld $15 61e7 0000 ld $00 61e8 0000 ld $00 61e9 0000 ld $00 * 17 times 61f8 0200 nop 61f9 0200 nop 61fa c225 st [$25] ;Trampoline for page $6100 reading (continue) 61fb 012a ld [$2a] 61fc 8002 adda $02 61fd 1406 ld $06,y 61fe fe00 bra ac 61ff e0bc jmp y,$bc 6200 0000 ld $00 ;Pixels for packedJupiter line 40 6201 0000 ld $00 6202 0000 ld $00 * 16 times 6210 00a0 ld $a0 6211 00ad ld $ad 6212 00ef ld $ef 6213 00fa ld $fa 6214 00aa ld $aa 6215 00ef ld $ef 6216 00bb ld $bb 6217 00be ld $be 6218 00ef ld $ef 6219 00bb ld $bb 621a 00be ld $be 621b 00ef ld $ef 621c 00fb ld $fb 621d 00be ld $be 621e 00ab ld $ab 621f 00bb ld $bb 6220 00be ld $be 6221 00ef ld $ef 6222 00bb ld $bb 6223 00be ld $be 6224 00eb ld $eb 6225 00bb ld $bb 6226 00be ld $be 6227 00ef ld $ef 6228 00bb ld $bb 6229 00be ld $be 622a 00eb ld $eb 622b 00bb ld $bb 622c 00be ld $be 622d 00ef ld $ef 622e 00fa ld $fa 622f 00fe ld $fe 6230 00eb ld $eb 6231 00bb ld $bb 6232 00be ld $be 6233 00ef ld $ef 6234 00fa ld $fa 6235 00ae ld $ae 6236 00af ld $af 6237 00ba ld $ba 6238 00be ld $be 6239 00ea ld $ea 623a 00ea ld $ea 623b 00ae ld $ae 623c 00ee ld $ee 623d 00ba ld $ba 623e 00ae ld $ae 623f 00de ld $de 6240 00ea ld $ea 6241 00ae ld $ae 6242 00da ld $da 6243 00aa ld $aa 6244 00ad ld $ad 6245 00da ld $da 6246 00aa ld $aa 6247 00a9 ld $a9 6248 009a ld $9a 6249 00b5 ld $b5 624a 006a ld $6a 624b 0096 ld $96 624c 0066 ld $66 624d 006a ld $6a 624e 0096 ld $96 624f 00a6 ld $a6 6250 005a ld $5a 6251 009a ld $9a 6252 00a5 ld $a5 6253 0055 ld $55 6254 0096 ld $96 6255 0056 ld $56 6256 0059 ld $59 6257 0095 ld $95 6258 0066 ld $66 6259 0065 ld $65 625a 0056 ld $56 625b 0055 ld $55 625c 0059 ld $59 625d 0055 ld $55 625e 0055 ld $55 625f 0059 ld $59 6260 0045 ld $45 6261 0055 ld $55 6262 0015 ld $15 6263 0055 ld $55 6264 0051 ld $51 6265 0015 ld $15 6266 0055 ld $55 6267 0000 ld $00 6268 0000 ld $00 6269 0000 ld $00 * 17 times 6278 0200 nop 6279 fe00 bra ac ;Trampoline for page $6200 reading (entry) 627a fc7b bra $627b 627b c224 st [$24] 627c 012a ld [$2a] 627d 8001 adda $01 627e fe00 bra ac 627f fcfa bra $62fa 6280 0000 ld $00 ;Pixels for packedJupiter line 41 6281 0000 ld $00 6282 0000 ld $00 * 15 times 628f 0040 ld $40 6290 00a0 ld $a0 6291 006e ld $6e 6292 00eb ld $eb 6293 00fa ld $fa 6294 00be ld $be 6295 00eb ld $eb 6296 00bb ld $bb 6297 00be ld $be 6298 00eb ld $eb 6299 00fa ld $fa 629a 00ae ld $ae 629b 00ef ld $ef 629c 00ba ld $ba 629d 00ae ld $ae 629e 00ef ld $ef 629f 00fa ld $fa 62a0 00be ld $be 62a1 00ab ld $ab 62a2 00fa ld $fa 62a3 00ae ld $ae 62a4 00af ld $af 62a5 00fa ld $fa 62a6 00ae ld $ae 62a7 00eb ld $eb 62a8 00bb ld $bb 62a9 00ae ld $ae 62aa 00ee ld $ee 62ab 00fa ld $fa 62ac 00aa ld $aa 62ad 00eb ld $eb 62ae 00bb ld $bb 62af 006e ld $6e 62b0 00ef ld $ef 62b1 00fa ld $fa 62b2 006a ld $6a 62b3 00eb ld $eb 62b4 00aa ld $aa 62b5 00ad ld $ad 62b6 00eb ld $eb 62b7 00fb ld $fb 62b8 00ae ld $ae 62b9 00eb ld $eb 62ba 00bb ld $bb 62bb 00ae ld $ae 62bc 009b ld $9b 62bd 00ba ld $ba 62be 00a9 ld $a9 62bf 009b ld $9b 62c0 00ba ld $ba 62c1 0069 ld $69 62c2 00ab ld $ab 62c3 00b6 ld $b6 62c4 006a ld $6a 62c5 00da ld $da 62c6 00aa ld $aa 62c7 006d ld $6d 62c8 00da ld $da 62c9 00a6 ld $a6 62ca 0069 ld $69 62cb 00aa ld $aa 62cc 00a6 ld $a6 62cd 0059 ld $59 62ce 009a ld $9a 62cf 00a5 ld $a5 62d0 0059 ld $59 62d1 009a ld $9a 62d2 0055 ld $55 62d3 0069 ld $69 62d4 0056 ld $56 62d5 0065 ld $65 62d6 0065 ld $65 62d7 0056 ld $56 62d8 0055 ld $55 62d9 0059 ld $59 62da 0095 ld $95 62db 0055 ld $55 62dc 0015 ld $15 62dd 0055 ld $55 62de 0051 ld $51 62df 0005 ld $05 62e0 0095 ld $95 62e1 0055 ld $55 62e2 0044 ld $44 62e3 0055 ld $55 62e4 0011 ld $11 62e5 0015 ld $15 62e6 0015 ld $15 62e7 0001 ld $01 62e8 0000 ld $00 62e9 0000 ld $00 62ea 0000 ld $00 * 16 times 62f8 0200 nop 62f9 0200 nop 62fa c225 st [$25] ;Trampoline for page $6200 reading (continue) 62fb 012a ld [$2a] 62fc 8002 adda $02 62fd 1406 ld $06,y 62fe fe00 bra ac 62ff e0bc jmp y,$bc 6300 0000 ld $00 ;Pixels for packedJupiter line 42 6301 0000 ld $00 6302 0000 ld $00 * 15 times 630f 0040 ld $40 6310 00b5 ld $b5 6311 0069 ld $69 6312 00ef ld $ef 6313 00fa ld $fa 6314 00ae ld $ae 6315 00ef ld $ef 6316 00aa ld $aa 6317 00ad ld $ad 6318 00db ld $db 6319 00b6 ld $b6 631a 006e ld $6e 631b 00eb ld $eb 631c 00fa ld $fa 631d 00ae ld $ae 631e 00ef ld $ef 631f 00ba ld $ba 6320 00ae ld $ae 6321 00ef ld $ef 6322 00bb ld $bb 6323 00be ld $be 6324 00db ld $db 6325 00ba ld $ba 6326 00ad ld $ad 6327 00ef ld $ef 6328 00ba ld $ba 6329 00bd ld $bd 632a 00db ld $db 632b 00b7 ld $b7 632c 007e ld $7e 632d 00eb ld $eb 632e 00ab ld $ab 632f 00ad ld $ad 6330 00da ld $da 6331 00bb ld $bb 6332 00ad ld $ad 6333 00df ld $df 6334 00f6 ld $f6 6335 006e ld $6e 6336 00eb ld $eb 6337 00b6 ld $b6 6338 006e ld $6e 6339 00eb ld $eb 633a 00b6 ld $b6 633b 00bd ld $bd 633c 00ea ld $ea 633d 00e6 ld $e6 633e 006e ld $6e 633f 00ea ld $ea 6340 00a6 ld $a6 6341 0069 ld $69 6342 009a ld $9a 6343 00b6 ld $b6 6344 0069 ld $69 6345 009b ld $9b 6346 0066 ld $66 6347 0069 ld $69 6348 00a6 ld $a6 6349 0066 ld $66 634a 0059 ld $59 634b 009a ld $9a 634c 00a5 ld $a5 634d 0059 ld $59 634e 009a ld $9a 634f 0065 ld $65 6350 0059 ld $59 6351 0095 ld $95 6352 0065 ld $65 6353 0055 ld $55 6354 0056 ld $56 6355 0065 ld $65 6356 0055 ld $55 6357 0056 ld $56 6358 0065 ld $65 6359 0054 ld $54 635a 0095 ld $95 635b 0051 ld $51 635c 0055 ld $55 635d 0046 ld $46 635e 0055 ld $55 635f 0015 ld $15 6360 0055 ld $55 6361 0050 ld $50 6362 0015 ld $15 6363 0055 ld $55 6364 0051 ld $51 6365 0005 ld $05 6366 0055 ld $55 6367 0000 ld $00 6368 0000 ld $00 6369 0000 ld $00 * 17 times 6378 0200 nop 6379 fe00 bra ac ;Trampoline for page $6300 reading (entry) 637a fc7b bra $637b 637b c224 st [$24] 637c 012a ld [$2a] 637d 8001 adda $01 637e fe00 bra ac 637f fcfa bra $63fa 6380 0000 ld $00 ;Pixels for packedJupiter line 43 6381 0000 ld $00 6382 0000 ld $00 * 15 times 638f 0080 ld $80 6390 00a5 ld $a5 6391 006d ld $6d 6392 00db ld $db 6393 00b7 ld $b7 6394 006e ld $6e 6395 00ef ld $ef 6396 00b6 ld $b6 6397 006a ld $6a 6398 009b ld $9b 6399 00b6 ld $b6 639a 0069 ld $69 639b 009b ld $9b 639c 00b6 ld $b6 639d 0069 ld $69 639e 00db ld $db 639f 00bb ld $bb 63a0 00bd ld $bd 63a1 00db ld $db 63a2 00fa ld $fa 63a3 006e ld $6e 63a4 00ea ld $ea 63a5 00fa ld $fa 63a6 00ae ld $ae 63a7 00da ld $da 63a8 00ba ld $ba 63a9 0069 ld $69 63aa 00eb ld $eb 63ab 00fa ld $fa 63ac 00ad ld $ad 63ad 00eb ld $eb 63ae 00b6 ld $b6 63af 006e ld $6e 63b0 00da ld $da 63b1 00b6 ld $b6 63b2 006e ld $6e 63b3 00ab ld $ab 63b4 00b6 ld $b6 63b5 00be ld $be 63b6 009b ld $9b 63b7 00aa ld $aa 63b8 006d ld $6d 63b9 00ee ld $ee 63ba 00a6 ld $a6 63bb 006e ld $6e 63bc 009b ld $9b 63bd 00ba ld $ba 63be 0069 ld $69 63bf 009b ld $9b 63c0 00a6 ld $a6 63c1 005d ld $5d 63c2 00da ld $da 63c3 0066 ld $66 63c4 006a ld $6a 63c5 0096 ld $96 63c6 00a6 ld $a6 63c7 0059 ld $59 63c8 009a ld $9a 63c9 0065 ld $65 63ca 0069 ld $69 63cb 0096 ld $96 63cc 00a1 ld $a1 63cd 0059 ld $59 63ce 0096 ld $96 63cf 00a5 ld $a5 63d0 0055 ld $55 63d1 008a ld $8a 63d2 0055 ld $55 63d3 0068 ld $68 63d4 0046 ld $46 63d5 0061 ld $61 63d6 0015 ld $15 63d7 0055 ld $55 63d8 0051 ld $51 63d9 0019 ld $19 63da 0055 ld $55 63db 0061 ld $61 63dc 0015 ld $15 63dd 0055 ld $55 63de 0051 ld $51 63df 0005 ld $05 63e0 0055 ld $55 63e1 0051 ld $51 63e2 0015 ld $15 63e3 0055 ld $55 63e4 0050 ld $50 63e5 0015 ld $15 63e6 0045 ld $45 63e7 0015 ld $15 63e8 0000 ld $00 63e9 0000 ld $00 63ea 0000 ld $00 * 16 times 63f8 0200 nop 63f9 0200 nop 63fa c225 st [$25] ;Trampoline for page $6300 reading (continue) 63fb 012a ld [$2a] 63fc 8002 adda $02 63fd 1406 ld $06,y 63fe fe00 bra ac 63ff e0bc jmp y,$bc 6400 0000 ld $00 ;Pixels for packedJupiter line 44 6401 0000 ld $00 6402 0000 ld $00 * 15 times 640f 0085 ld $85 6410 0065 ld $65 6411 0058 ld $58 6412 0096 ld $96 6413 00b6 ld $b6 6414 00bd ld $bd 6415 00eb ld $eb 6416 00b6 ld $b6 6417 00ad ld $ad 6418 00db ld $db 6419 00b6 ld $b6 641a 006e ld $6e 641b 009b ld $9b 641c 00b6 ld $b6 641d 006d ld $6d 641e 00da ld $da 641f 00b6 ld $b6 6420 006e ld $6e 6421 00eb ld $eb 6422 00b7 ld $b7 6423 007e ld $7e 6424 00ef ld $ef 6425 00ab ld $ab 6426 006d ld $6d 6427 00ef ld $ef 6428 00fa ld $fa 6429 006e ld $6e 642a 00eb ld $eb 642b 00b6 ld $b6 642c 006a ld $6a 642d 00ef ld $ef 642e 00fb ld $fb 642f 00ae ld $ae 6430 009b ld $9b 6431 00b6 ld $b6 6432 007e ld $7e 6433 00eb ld $eb 6434 00b6 ld $b6 6435 00ad ld $ad 6436 00da ld $da 6437 00b6 ld $b6 6438 006a ld $6a 6439 00db ld $db 643a 00aa ld $aa 643b 006d ld $6d 643c 00ea ld $ea 643d 00b6 ld $b6 643e 00a9 ld $a9 643f 009b ld $9b 6440 00a5 ld $a5 6441 0069 ld $69 6442 0096 ld $96 6443 0066 ld $66 6444 006d ld $6d 6445 0096 ld $96 6446 0076 ld $76 6447 0069 ld $69 6448 0096 ld $96 6449 0066 ld $66 644a 0058 ld $58 644b 009a ld $9a 644c 0061 ld $61 644d 0059 ld $59 644e 0099 ld $99 644f 0051 ld $51 6450 0059 ld $59 6451 0085 ld $85 6452 0055 ld $55 6453 0058 ld $58 6454 0095 ld $95 6455 0055 ld $55 6456 0058 ld $58 6457 0056 ld $56 6458 0051 ld $51 6459 0015 ld $15 645a 0055 ld $55 645b 0051 ld $51 645c 0015 ld $15 645d 0041 ld $41 645e 0011 ld $11 645f 0054 ld $54 6460 0041 ld $41 6461 0011 ld $11 6462 0054 ld $54 6463 0041 ld $41 6464 0051 ld $51 6465 0005 ld $05 6466 0055 ld $55 6467 0000 ld $00 6468 0000 ld $00 6469 0000 ld $00 * 17 times 6478 0200 nop 6479 fe00 bra ac ;Trampoline for page $6400 reading (entry) 647a fc7b bra $647b 647b c224 st [$24] 647c 012a ld [$2a] 647d 8001 adda $01 647e fe00 bra ac 647f fcfa bra $64fa 6480 0000 ld $00 ;Pixels for packedJupiter line 45 6481 0000 ld $00 6482 0000 ld $00 * 15 times 648f 0085 ld $85 6490 0061 ld $61 6491 0019 ld $19 6492 0086 ld $86 6493 00a5 ld $a5 6494 006d ld $6d 6495 00db ld $db 6496 00f6 ld $f6 6497 006e ld $6e 6498 00db ld $db 6499 00fa ld $fa 649a 00ad ld $ad 649b 00db ld $db 649c 00b6 ld $b6 649d 006d ld $6d 649e 00d6 ld $d6 649f 00a5 ld $a5 64a0 0069 ld $69 64a1 0086 ld $86 64a2 00a5 ld $a5 64a3 00bd ld $bd 64a4 00db ld $db 64a5 00fa ld $fa 64a6 00be ld $be 64a7 00da ld $da 64a8 00b6 ld $b6 64a9 0069 ld $69 64aa 009b ld $9b 64ab 00a6 ld $a6 64ac 006d ld $6d 64ad 009b ld $9b 64ae 00b6 ld $b6 64af 00ad ld $ad 64b0 00db ld $db 64b1 00a6 ld $a6 64b2 006d ld $6d 64b3 00ab ld $ab 64b4 00b6 ld $b6 64b5 007e ld $7e 64b6 00eb ld $eb 64b7 00bb ld $bb 64b8 006a ld $6a 64b9 009b ld $9b 64ba 00b6 ld $b6 64bb 006e ld $6e 64bc 00da ld $da 64bd 00a6 ld $a6 64be 0059 ld $59 64bf 0096 ld $96 64c0 0076 ld $76 64c1 0069 ld $69 64c2 0097 ld $97 64c3 0066 ld $66 64c4 0069 ld $69 64c5 0096 ld $96 64c6 0066 ld $66 64c7 0069 ld $69 64c8 0096 ld $96 64c9 0065 ld $65 64ca 0058 ld $58 64cb 0046 ld $46 64cc 0065 ld $65 64cd 0054 ld $54 64ce 0086 ld $86 64cf 0065 ld $65 64d0 0015 ld $15 64d1 0056 ld $56 64d2 0061 ld $61 64d3 0055 ld $55 64d4 0086 ld $86 64d5 00a5 ld $a5 64d6 0059 ld $59 64d7 0085 ld $85 64d8 0055 ld $55 64d9 0019 ld $19 64da 0095 ld $95 64db 0051 ld $51 64dc 0005 ld $05 64dd 0055 ld $55 64de 0050 ld $50 64df 0004 ld $04 64e0 0045 ld $45 64e1 0050 ld $50 64e2 0004 ld $04 64e3 0045 ld $45 64e4 0015 ld $15 64e5 0014 ld $14 64e6 0041 ld $41 64e7 0055 ld $55 64e8 0000 ld $00 64e9 0000 ld $00 64ea 0000 ld $00 * 16 times 64f8 0200 nop 64f9 0200 nop 64fa c225 st [$25] ;Trampoline for page $6400 reading (continue) 64fb 012a ld [$2a] 64fc 8002 adda $02 64fd 1406 ld $06,y 64fe fe00 bra ac 64ff e0bc jmp y,$bc 6500 0000 ld $00 ;Pixels for packedJupiter line 46 6501 0000 ld $00 6502 0000 ld $00 * 15 times 650f 0096 ld $96 6510 0075 ld $75 6511 006c ld $6c 6512 00c6 ld $c6 6513 0065 ld $65 6514 0068 ld $68 6515 00db ld $db 6516 00b6 ld $b6 6517 006d ld $6d 6518 00eb ld $eb 6519 00b6 ld $b6 651a 006d ld $6d 651b 00da ld $da 651c 00b6 ld $b6 651d 0019 ld $19 651e 00c6 ld $c6 651f 00b6 ld $b6 6520 0059 ld $59 6521 0086 ld $86 6522 00b1 ld $b1 6523 00ad ld $ad 6524 00ef ld $ef 6525 00b6 ld $b6 6526 006e ld $6e 6527 00d6 ld $d6 6528 00b6 ld $b6 6529 0059 ld $59 652a 0087 ld $87 652b 0061 ld $61 652c 006c ld $6c 652d 00ab ld $ab 652e 00a5 ld $a5 652f 006d ld $6d 6530 009a ld $9a 6531 0065 ld $65 6532 006d ld $6d 6533 009b ld $9b 6534 0066 ld $66 6535 006d ld $6d 6536 00da ld $da 6537 00a6 ld $a6 6538 006d ld $6d 6539 00ab ld $ab 653a 00b6 ld $b6 653b 0069 ld $69 653c 009b ld $9b 653d 00b5 ld $b5 653e 0069 ld $69 653f 0086 ld $86 6540 00a5 ld $a5 6541 0059 ld $59 6542 009a ld $9a 6543 0065 ld $65 6544 0068 ld $68 6545 00d6 ld $d6 6546 0066 ld $66 6547 0019 ld $19 6548 009a ld $9a 6549 00a1 ld $a1 654a 0019 ld $19 654b 0096 ld $96 654c 0066 ld $66 654d 0054 ld $54 654e 0046 ld $46 654f 0055 ld $55 6550 0014 ld $14 6551 0046 ld $46 6552 0061 ld $61 6553 0014 ld $14 6554 0056 ld $56 6555 0051 ld $51 6556 0015 ld $15 6557 0056 ld $56 6558 0061 ld $61 6559 0054 ld $54 655a 0045 ld $45 655b 0054 ld $54 655c 0004 ld $04 655d 0045 ld $45 655e 0050 ld $50 655f 0005 ld $05 6560 0044 ld $44 6561 0010 ld $10 6562 0015 ld $15 6563 0041 ld $41 6564 0011 ld $11 6565 0054 ld $54 6566 0001 ld $01 6567 0011 ld $11 6568 0000 ld $00 6569 0000 ld $00 656a 0000 ld $00 * 16 times 6578 0200 nop 6579 fe00 bra ac ;Trampoline for page $6500 reading (entry) 657a fc7b bra $657b 657b c224 st [$24] 657c 012a ld [$2a] 657d 8001 adda $01 657e fe00 bra ac 657f fcfa bra $65fa 6580 0000 ld $00 ;Pixels for packedJupiter line 47 6581 0000 ld $00 6582 0000 ld $00 * 14 times 658e 0004 ld $04 658f 0085 ld $85 6590 0061 ld $61 6591 0018 ld $18 6592 00d6 ld $d6 6593 0061 ld $61 6594 001d ld $1d 6595 00d6 ld $d6 6596 0066 ld $66 6597 006d ld $6d 6598 009a ld $9a 6599 0076 ld $76 659a 0069 ld $69 659b 009b ld $9b 659c 0061 ld $61 659d 0059 ld $59 659e 0087 ld $87 659f 00b5 ld $b5 65a0 0058 ld $58 65a1 008b ld $8b 65a2 0065 ld $65 65a3 001d ld $1d 65a4 009a ld $9a 65a5 00a5 ld $a5 65a6 0058 ld $58 65a7 00c6 ld $c6 65a8 0066 ld $66 65a9 006d ld $6d 65aa 0096 ld $96 65ab 0061 ld $61 65ac 0058 ld $58 65ad 009b ld $9b 65ae 0061 ld $61 65af 006c ld $6c 65b0 00db ld $db 65b1 00a1 ld $a1 65b2 0019 ld $19 65b3 0086 ld $86 65b4 0061 ld $61 65b5 0058 ld $58 65b6 0096 ld $96 65b7 0061 ld $61 65b8 0068 ld $68 65b9 00d6 ld $d6 65ba 0076 ld $76 65bb 0069 ld $69 65bc 00d6 ld $d6 65bd 00a6 ld $a6 65be 006d ld $6d 65bf 009b ld $9b 65c0 0066 ld $66 65c1 0058 ld $58 65c2 0086 ld $86 65c3 0066 ld $66 65c4 0058 ld $58 65c5 0086 ld $86 65c6 00a5 ld $a5 65c7 0058 ld $58 65c8 0096 ld $96 65c9 0061 ld $61 65ca 0059 ld $59 65cb 0085 ld $85 65cc 0061 ld $61 65cd 0019 ld $19 65ce 0096 ld $96 65cf 0051 ld $51 65d0 0008 ld $08 65d1 0045 ld $45 65d2 0055 ld $55 65d3 0058 ld $58 65d4 0085 ld $85 65d5 0065 ld $65 65d6 0005 ld $05 65d7 0045 ld $45 65d8 0065 ld $65 65d9 0054 ld $54 65da 0045 ld $45 65db 0051 ld $51 65dc 0004 ld $04 65dd 0045 ld $45 65de 0040 ld $40 65df 0004 ld $04 65e0 0045 ld $45 65e1 0040 ld $40 65e2 0004 ld $04 65e3 0045 ld $45 65e4 0050 ld $50 65e5 0000 ld $00 65e6 0045 ld $45 65e7 0050 ld $50 65e8 0000 ld $00 65e9 0000 ld $00 65ea 0000 ld $00 * 16 times 65f8 0200 nop 65f9 0200 nop 65fa c225 st [$25] ;Trampoline for page $6500 reading (continue) 65fb 012a ld [$2a] 65fc 8002 adda $02 65fd 1406 ld $06,y 65fe fe00 bra ac 65ff e0bc jmp y,$bc 6600 0000 ld $00 ;Pixels for packedJupiter line 48 6601 0000 ld $00 6602 0000 ld $00 * 14 times 660e 0004 ld $04 660f 0096 ld $96 6610 0065 ld $65 6611 0058 ld $58 6612 0086 ld $86 6613 00a1 ld $a1 6614 001d ld $1d 6615 00d6 ld $d6 6616 00a1 ld $a1 6617 001d ld $1d 6618 0097 ld $97 6619 00a1 ld $a1 661a 001d ld $1d 661b 00d6 ld $d6 661c 0061 ld $61 661d 006c ld $6c 661e 009b ld $9b 661f 0075 ld $75 6620 0058 ld $58 6621 009b ld $9b 6622 00b1 ld $b1 6623 0019 ld $19 6624 0086 ld $86 6625 0061 ld $61 6626 0018 ld $18 6627 0096 ld $96 6628 0061 ld $61 6629 0018 ld $18 662a 0086 ld $86 662b 0061 ld $61 662c 0018 ld $18 662d 0086 ld $86 662e 0065 ld $65 662f 0058 ld $58 6630 0096 ld $96 6631 0061 ld $61 6632 0058 ld $58 6633 0086 ld $86 6634 0065 ld $65 6635 0018 ld $18 6636 0086 ld $86 6637 0065 ld $65 6638 0018 ld $18 6639 0096 ld $96 663a 0076 ld $76 663b 0069 ld $69 663c 0096 ld $96 663d 0066 ld $66 663e 0059 ld $59 663f 009a ld $9a 6640 00b5 ld $b5 6641 0059 ld $59 6642 0086 ld $86 6643 00a5 ld $a5 6644 0058 ld $58 6645 0086 ld $86 6646 0061 ld $61 6647 0069 ld $69 6648 0046 ld $46 6649 0065 ld $65 664a 0019 ld $19 664b 0056 ld $56 664c 0065 ld $65 664d 0014 ld $14 664e 0095 ld $95 664f 0051 ld $51 6650 0019 ld $19 6651 0085 ld $85 6652 0050 ld $50 6653 0014 ld $14 6654 0085 ld $85 6655 0051 ld $51 6656 0019 ld $19 6657 0095 ld $95 6658 0011 ld $11 6659 0015 ld $15 665a 0041 ld $41 665b 0054 ld $54 665c 0044 ld $44 665d 0045 ld $45 665e 0010 ld $10 665f 0014 ld $14 6660 0051 ld $51 6661 0011 ld $11 6662 0004 ld $04 6663 0040 ld $40 6664 0011 ld $11 6665 0014 ld $14 6666 0040 ld $40 6667 0054 ld $54 6668 0000 ld $00 6669 0000 ld $00 666a 0000 ld $00 * 16 times 6678 0200 nop 6679 fe00 bra ac ;Trampoline for page $6600 reading (entry) 667a fc7b bra $667b 667b c224 st [$24] 667c 012a ld [$2a] 667d 8001 adda $01 667e fe00 bra ac 667f fcfa bra $66fa 6680 0000 ld $00 ;Pixels for packedJupiter line 49 6681 0000 ld $00 6682 0000 ld $00 * 14 times 668e 0044 ld $44 668f 0086 ld $86 6690 0065 ld $65 6691 0058 ld $58 6692 0087 ld $87 6693 0075 ld $75 6694 0058 ld $58 6695 009b ld $9b 6696 0076 ld $76 6697 0029 ld $29 6698 00db ld $db 6699 00b5 ld $b5 669a 005d ld $5d 669b 008a ld $8a 669c 00b5 ld $b5 669d 0059 ld $59 669e 00db ld $db 669f 00b6 ld $b6 66a0 005d ld $5d 66a1 00db ld $db 66a2 00b6 ld $b6 66a3 0019 ld $19 66a4 00d6 ld $d6 66a5 0061 ld $61 66a6 0019 ld $19 66a7 0086 ld $86 66a8 0060 ld $60 66a9 0018 ld $18 66aa 0086 ld $86 66ab 0065 ld $65 66ac 0059 ld $59 66ad 0086 ld $86 66ae 0061 ld $61 66af 0018 ld $18 66b0 0086 ld $86 66b1 0065 ld $65 66b2 0018 ld $18 66b3 0086 ld $86 66b4 0061 ld $61 66b5 0058 ld $58 66b6 0086 ld $86 66b7 0061 ld $61 66b8 0019 ld $19 66b9 0086 ld $86 66ba 0061 ld $61 66bb 0058 ld $58 66bc 009b ld $9b 66bd 0061 ld $61 66be 006d ld $6d 66bf 0086 ld $86 66c0 0065 ld $65 66c1 0018 ld $18 66c2 0096 ld $96 66c3 0061 ld $61 66c4 0019 ld $19 66c5 0096 ld $96 66c6 0066 ld $66 66c7 0019 ld $19 66c8 0096 ld $96 66c9 0061 ld $61 66ca 0054 ld $54 66cb 0086 ld $86 66cc 0051 ld $51 66cd 0018 ld $18 66ce 0096 ld $96 66cf 0051 ld $51 66d0 0019 ld $19 66d1 0055 ld $55 66d2 0061 ld $61 66d3 0015 ld $15 66d4 0041 ld $41 66d5 0061 ld $61 66d6 0015 ld $15 66d7 0045 ld $45 66d8 0061 ld $61 66d9 0015 ld $15 66da 0045 ld $45 66db 0050 ld $50 66dc 0004 ld $04 66dd 0045 ld $45 66de 0054 ld $54 66df 0004 ld $04 66e0 0005 ld $05 66e1 0050 ld $50 66e2 0014 ld $14 66e3 0041 ld $41 66e4 0011 ld $11 66e5 0001 ld $01 66e6 0045 ld $45 66e7 0050 ld $50 66e8 0001 ld $01 66e9 0001 ld $01 66ea 0000 ld $00 66eb 0000 ld $00 66ec 0000 ld $00 * 14 times 66f8 0200 nop 66f9 0200 nop 66fa c225 st [$25] ;Trampoline for page $6600 reading (continue) 66fb 012a ld [$2a] 66fc 8002 adda $02 66fd 1406 ld $06,y 66fe fe00 bra ac 66ff e0bc jmp y,$bc 6700 0000 ld $00 ;Pixels for packedJupiter line 50 6701 0000 ld $00 6702 0000 ld $00 * 14 times 670e 0014 ld $14 670f 0096 ld $96 6710 0061 ld $61 6711 005c ld $5c 6712 00ca ld $ca 6713 0066 ld $66 6714 006c ld $6c 6715 00c7 ld $c7 6716 00a5 ld $a5 6717 005c ld $5c 6718 009b ld $9b 6719 0072 ld $72 671a 0019 ld $19 671b 00db ld $db 671c 0061 ld $61 671d 006c ld $6c 671e 0087 ld $87 671f 0065 ld $65 6720 0018 ld $18 6721 0097 ld $97 6722 00b1 ld $b1 6723 005d ld $5d 6724 008a ld $8a 6725 00b5 ld $b5 6726 0059 ld $59 6727 0096 ld $96 6728 0066 ld $66 6729 0059 ld $59 672a 00db ld $db 672b 00ba ld $ba 672c 00bd ld $bd 672d 009a ld $9a 672e 0065 ld $65 672f 0018 ld $18 6730 0086 ld $86 6731 0061 ld $61 6732 0058 ld $58 6733 0086 ld $86 6734 0061 ld $61 6735 0019 ld $19 6736 0086 ld $86 6737 0065 ld $65 6738 0018 ld $18 6739 0096 ld $96 673a 0061 ld $61 673b 0018 ld $18 673c 0086 ld $86 673d 0065 ld $65 673e 0018 ld $18 673f 0096 ld $96 6740 00a1 ld $a1 6741 0019 ld $19 6742 0096 ld $96 6743 0061 ld $61 6744 0058 ld $58 6745 008a ld $8a 6746 0065 ld $65 6747 0058 ld $58 6748 0085 ld $85 6749 0066 ld $66 674a 0019 ld $19 674b 0095 ld $95 674c 0065 ld $65 674d 0054 ld $54 674e 0086 ld $86 674f 0065 ld $65 6750 0054 ld $54 6751 0046 ld $46 6752 0051 ld $51 6753 0048 ld $48 6754 0045 ld $45 6755 0011 ld $11 6756 0014 ld $14 6757 0052 ld $52 6758 0051 ld $51 6759 0058 ld $58 675a 0055 ld $55 675b 0011 ld $11 675c 0014 ld $14 675d 0040 ld $40 675e 0040 ld $40 675f 0004 ld $04 6760 0041 ld $41 6761 0011 ld $11 6762 0011 ld $11 6763 0041 ld $41 6764 0011 ld $11 6765 0014 ld $14 6766 0011 ld $11 6767 0051 ld $51 6768 0044 ld $44 6769 0000 ld $00 676a 0000 ld $00 676b 0000 ld $00 * 15 times 6778 0200 nop 6779 fe00 bra ac ;Trampoline for page $6700 reading (entry) 677a fc7b bra $677b 677b c224 st [$24] 677c 012a ld [$2a] 677d 8001 adda $01 677e fe00 bra ac 677f fcfa bra $67fa 6780 0000 ld $00 ;Pixels for packedJupiter line 51 6781 0000 ld $00 6782 0000 ld $00 * 14 times 678e 0054 ld $54 678f 0086 ld $86 6790 0065 ld $65 6791 0018 ld $18 6792 00d6 ld $d6 6793 0076 ld $76 6794 0069 ld $69 6795 009b ld $9b 6796 0076 ld $76 6797 006d ld $6d 6798 00db ld $db 6799 0066 ld $66 679a 006c ld $6c 679b 00c6 ld $c6 679c 0066 ld $66 679d 006d ld $6d 679e 00d6 ld $d6 679f 00b2 ld $b2 67a0 0059 ld $59 67a1 00ca ld $ca 67a2 0065 ld $65 67a3 0068 ld $68 67a4 00c6 ld $c6 67a5 0065 ld $65 67a6 006c ld $6c 67a7 00db ld $db 67a8 00ba ld $ba 67a9 00bd ld $bd 67aa 00eb ld $eb 67ab 00fb ld $fb 67ac 00fe ld $fe 67ad 00eb ld $eb 67ae 00b6 ld $b6 67af 0059 ld $59 67b0 0096 ld $96 67b1 0061 ld $61 67b2 0058 ld $58 67b3 00c6 ld $c6 67b4 0066 ld $66 67b5 006d ld $6d 67b6 00da ld $da 67b7 0062 ld $62 67b8 0059 ld $59 67b9 0096 ld $96 67ba 0065 ld $65 67bb 0059 ld $59 67bc 0086 ld $86 67bd 0065 ld $65 67be 0058 ld $58 67bf 0086 ld $86 67c0 0061 ld $61 67c1 0058 ld $58 67c2 0046 ld $46 67c3 0065 ld $65 67c4 0058 ld $58 67c5 0086 ld $86 67c6 00a5 ld $a5 67c7 0058 ld $58 67c8 0086 ld $86 67c9 0065 ld $65 67ca 0068 ld $68 67cb 0086 ld $86 67cc 0055 ld $55 67cd 0058 ld $58 67ce 004a ld $4a 67cf 0065 ld $65 67d0 0015 ld $15 67d1 0096 ld $96 67d2 0051 ld $51 67d3 0015 ld $15 67d4 0046 ld $46 67d5 0055 ld $55 67d6 0004 ld $04 67d7 0045 ld $45 67d8 0011 ld $11 67d9 0014 ld $14 67da 0041 ld $41 67db 0055 ld $55 67dc 0044 ld $44 67dd 0045 ld $45 67de 0011 ld $11 67df 0044 ld $44 67e0 0005 ld $05 67e1 0050 ld $50 67e2 0004 ld $04 67e3 0055 ld $55 67e4 0051 ld $51 67e5 0001 ld $01 67e6 0045 ld $45 67e7 0054 ld $54 67e8 0054 ld $54 67e9 0004 ld $04 67ea 0000 ld $00 67eb 0000 ld $00 67ec 0000 ld $00 * 14 times 67f8 0200 nop 67f9 0200 nop 67fa c225 st [$25] ;Trampoline for page $6700 reading (continue) 67fb 012a ld [$2a] 67fc 8002 adda $02 67fd 1406 ld $06,y 67fe fe00 bra ac 67ff e0bc jmp y,$bc 6800 0000 ld $00 ;Pixels for packedJupiter line 52 6801 0000 ld $00 6802 0000 ld $00 * 13 times 680d 0010 ld $10 680e 0058 ld $58 680f 00c6 ld $c6 6810 00a5 ld $a5 6811 005c ld $5c 6812 00db ld $db 6813 00b6 ld $b6 6814 006d ld $6d 6815 00db ld $db 6816 00b6 ld $b6 6817 006d ld $6d 6818 00db ld $db 6819 00b6 ld $b6 681a 006d ld $6d 681b 009b ld $9b 681c 00b6 ld $b6 681d 006d ld $6d 681e 00db ld $db 681f 0066 ld $66 6820 006d ld $6d 6821 009b ld $9b 6822 00b5 ld $b5 6823 005d ld $5d 6824 00da ld $da 6825 00a6 ld $a6 6826 005d ld $5d 6827 00db ld $db 6828 00fb ld $fb 6829 00ae ld $ae 682a 00ef ld $ef 682b 00bb ld $bb 682c 00be ld $be 682d 00ab ld $ab 682e 00ba ld $ba 682f 0029 ld $29 6830 0097 ld $97 6831 00b5 ld $b5 6832 0059 ld $59 6833 009b ld $9b 6834 00b6 ld $b6 6835 005d ld $5d 6836 00da ld $da 6837 00b5 ld $b5 6838 006d ld $6d 6839 009b ld $9b 683a 00b6 ld $b6 683b 0069 ld $69 683c 009b ld $9b 683d 00b6 ld $b6 683e 0059 ld $59 683f 0096 ld $96 6840 0065 ld $65 6841 0068 ld $68 6842 0086 ld $86 6843 0066 ld $66 6844 0058 ld $58 6845 0086 ld $86 6846 0065 ld $65 6847 0019 ld $19 6848 0099 ld $99 6849 0065 ld $65 684a 0058 ld $58 684b 009a ld $9a 684c 0065 ld $65 684d 0019 ld $19 684e 0095 ld $95 684f 00a5 ld $a5 6850 0058 ld $58 6851 0095 ld $95 6852 0065 ld $65 6853 0015 ld $15 6854 0056 ld $56 6855 0061 ld $61 6856 0015 ld $15 6857 0056 ld $56 6858 0051 ld $51 6859 0015 ld $15 685a 0045 ld $45 685b 0051 ld $51 685c 0015 ld $15 685d 0041 ld $41 685e 0051 ld $51 685f 0014 ld $14 6860 0051 ld $51 6861 0051 ld $51 6862 0055 ld $55 6863 0045 ld $45 6864 0015 ld $15 6865 0014 ld $14 6866 0045 ld $45 6867 0051 ld $51 6868 0005 ld $05 6869 0000 ld $00 686a 0000 ld $00 686b 0000 ld $00 * 15 times 6878 0200 nop 6879 fe00 bra ac ;Trampoline for page $6800 reading (entry) 687a fc7b bra $687b 687b c224 st [$24] 687c 012a ld [$2a] 687d 8001 adda $01 687e fe00 bra ac 687f fcfa bra $68fa 6880 0000 ld $00 ;Pixels for packedJupiter line 53 6881 0000 ld $00 6882 0000 ld $00 * 13 times 688d 0040 ld $40 688e 006c ld $6c 688f 00da ld $da 6890 00b6 ld $b6 6891 006d ld $6d 6892 00da ld $da 6893 00b6 ld $b6 6894 006d ld $6d 6895 00eb ld $eb 6896 00b7 ld $b7 6897 007e ld $7e 6898 00eb ld $eb 6899 00b6 ld $b6 689a 006e ld $6e 689b 00db ld $db 689c 00b6 ld $b6 689d 006d ld $6d 689e 00db ld $db 689f 00b6 ld $b6 68a0 006d ld $6d 68a1 00db ld $db 68a2 00b6 ld $b6 68a3 006d ld $6d 68a4 00db ld $db 68a5 00b6 ld $b6 68a6 006d ld $6d 68a7 00db ld $db 68a8 00fa ld $fa 68a9 00be ld $be 68aa 00ef ld $ef 68ab 00fb ld $fb 68ac 00be ld $be 68ad 00ef ld $ef 68ae 0067 ld $67 68af 006d ld $6d 68b0 00d6 ld $d6 68b1 00a6 ld $a6 68b2 006d ld $6d 68b3 009b ld $9b 68b4 00b6 ld $b6 68b5 0069 ld $69 68b6 00db ld $db 68b7 00a6 ld $a6 68b8 006d ld $6d 68b9 00da ld $da 68ba 00a6 ld $a6 68bb 005d ld $5d 68bc 00da ld $da 68bd 00a5 ld $a5 68be 0069 ld $69 68bf 00da ld $da 68c0 00a6 ld $a6 68c1 0069 ld $69 68c2 009b ld $9b 68c3 00a6 ld $a6 68c4 0069 ld $69 68c5 009a ld $9a 68c6 0066 ld $66 68c7 0068 ld $68 68c8 0096 ld $96 68c9 0062 ld $62 68ca 0069 ld $69 68cb 0086 ld $86 68cc 00a5 ld $a5 68cd 0058 ld $58 68ce 009a ld $9a 68cf 0055 ld $55 68d0 0069 ld $69 68d1 0086 ld $86 68d2 0056 ld $56 68d3 0058 ld $58 68d4 0095 ld $95 68d5 0055 ld $55 68d6 0058 ld $58 68d7 0095 ld $95 68d8 0051 ld $51 68d9 0009 ld $09 68da 0095 ld $95 68db 0011 ld $11 68dc 0054 ld $54 68dd 0045 ld $45 68de 0015 ld $15 68df 0015 ld $15 68e0 0055 ld $55 68e1 0051 ld $51 68e2 0015 ld $15 68e3 0055 ld $55 68e4 0055 ld $55 68e5 0044 ld $44 68e6 0045 ld $45 68e7 0054 ld $54 68e8 0054 ld $54 68e9 0005 ld $05 68ea 0000 ld $00 68eb 0000 ld $00 68ec 0000 ld $00 * 14 times 68f8 0200 nop 68f9 0200 nop 68fa c225 st [$25] ;Trampoline for page $6800 reading (continue) 68fb 012a ld [$2a] 68fc 8002 adda $02 68fd 1406 ld $06,y 68fe fe00 bra ac 68ff e0bc jmp y,$bc 6900 0000 ld $00 ;Pixels for packedJupiter line 54 6901 0000 ld $00 6902 0000 ld $00 * 13 times 690d 0010 ld $10 690e 00bd ld $bd 690f 00db ld $db 6910 00a5 ld $a5 6911 006d ld $6d 6912 00db ld $db 6913 00b6 ld $b6 6914 007e ld $7e 6915 00eb ld $eb 6916 00b7 ld $b7 6917 00be ld $be 6918 00db ld $db 6919 00bb ld $bb 691a 00ad ld $ad 691b 00db ld $db 691c 00ba ld $ba 691d 00ad ld $ad 691e 00db ld $db 691f 00bb ld $bb 6920 00ad ld $ad 6921 00df ld $df 6922 00ba ld $ba 6923 006d ld $6d 6924 00eb ld $eb 6925 00b6 ld $b6 6926 00ad ld $ad 6927 00ef ld $ef 6928 00bb ld $bb 6929 00be ld $be 692a 00eb ld $eb 692b 00bb ld $bb 692c 00ae ld $ae 692d 009b ld $9b 692e 00b5 ld $b5 692f 0019 ld $19 6930 00db ld $db 6931 00b6 ld $b6 6932 006d ld $6d 6933 00db ld $db 6934 00b6 ld $b6 6935 00a9 ld $a9 6936 009b ld $9b 6937 00ba ld $ba 6938 00ad ld $ad 6939 00db ld $db 693a 00ba ld $ba 693b 00a9 ld $a9 693c 009b ld $9b 693d 00ba ld $ba 693e 00ad ld $ad 693f 009b ld $9b 6940 00ba ld $ba 6941 00a9 ld $a9 6942 00da ld $da 6943 00a5 ld $a5 6944 0059 ld $59 6945 0096 ld $96 6946 00a6 ld $a6 6947 0059 ld $59 6948 008a ld $8a 6949 00a5 ld $a5 694a 0059 ld $59 694b 009a ld $9a 694c 00a5 ld $a5 694d 0055 ld $55 694e 008a ld $8a 694f 00a5 ld $a5 6950 0059 ld $59 6951 0095 ld $95 6952 0065 ld $65 6953 0065 ld $65 6954 0046 ld $46 6955 0065 ld $65 6956 0055 ld $55 6957 0046 ld $46 6958 0065 ld $65 6959 0015 ld $15 695a 0055 ld $55 695b 0055 ld $55 695c 0019 ld $19 695d 0055 ld $55 695e 0051 ld $51 695f 0054 ld $54 6960 0045 ld $45 6961 0015 ld $15 6962 0058 ld $58 6963 0045 ld $45 6964 0055 ld $55 6965 0054 ld $54 6966 0041 ld $41 6967 0051 ld $51 6968 0055 ld $55 6969 0000 ld $00 696a 0000 ld $00 696b 0000 ld $00 * 15 times 6978 0200 nop 6979 fe00 bra ac ;Trampoline for page $6900 reading (entry) 697a fc7b bra $697b 697b c224 st [$24] 697c 012a ld [$2a] 697d 8001 adda $01 697e fe00 bra ac 697f fcfa bra $69fa 6980 0000 ld $00 ;Pixels for packedJupiter line 55 6981 0000 ld $00 6982 0000 ld $00 * 13 times 698d 0050 ld $50 698e 00ac ld $ac 698f 00da ld $da 6990 00b6 ld $b6 6991 006d ld $6d 6992 00df ld $df 6993 00fa ld $fa 6994 00ad ld $ad 6995 00df ld $df 6996 00fa ld $fa 6997 006e ld $6e 6998 00ef ld $ef 6999 00fa ld $fa 699a 006d ld $6d 699b 00eb ld $eb 699c 00b7 ld $b7 699d 006d ld $6d 699e 00df ld $df 699f 00ba ld $ba 69a0 00bd ld $bd 69a1 00db ld $db 69a2 00b6 ld $b6 69a3 00bd ld $bd 69a4 00db ld $db 69a5 00b7 ld $b7 69a6 007e ld $7e 69a7 00db ld $db 69a8 00fa ld $fa 69a9 00be ld $be 69aa 00ef ld $ef 69ab 00fa ld $fa 69ac 006a ld $6a 69ad 00db ld $db 69ae 00a6 ld $a6 69af 006d ld $6d 69b0 00db ld $db 69b1 00a6 ld $a6 69b2 00ad ld $ad 69b3 009b ld $9b 69b4 00ba ld $ba 69b5 00ad ld $ad 69b6 00db ld $db 69b7 00aa ld $aa 69b8 00ad ld $ad 69b9 00da ld $da 69ba 00a6 ld $a6 69bb 006e ld $6e 69bc 00eb ld $eb 69bd 00a6 ld $a6 69be 006e ld $6e 69bf 00aa ld $aa 69c0 00b6 ld $b6 69c1 0069 ld $69 69c2 009b ld $9b 69c3 0066 ld $66 69c4 0069 ld $69 69c5 009a ld $9a 69c6 00a5 ld $a5 69c7 0059 ld $59 69c8 009a ld $9a 69c9 0066 ld $66 69ca 0069 ld $69 69cb 0086 ld $86 69cc 0066 ld $66 69cd 0069 ld $69 69ce 0096 ld $96 69cf 0066 ld $66 69d0 0069 ld $69 69d1 009a ld $9a 69d2 0095 ld $95 69d3 0059 ld $59 69d4 009a ld $9a 69d5 0065 ld $65 69d6 0025 ld $25 69d7 0056 ld $56 69d8 0065 ld $65 69d9 0054 ld $54 69da 0085 ld $85 69db 0055 ld $55 69dc 0054 ld $54 69dd 0045 ld $45 69de 0055 ld $55 69df 0005 ld $05 69e0 0095 ld $95 69e1 0055 ld $55 69e2 0054 ld $54 69e3 0055 ld $55 69e4 0051 ld $51 69e5 0005 ld $05 69e6 0045 ld $45 69e7 0055 ld $55 69e8 0054 ld $54 69e9 0015 ld $15 69ea 0000 ld $00 69eb 0000 ld $00 69ec 0000 ld $00 * 14 times 69f8 0200 nop 69f9 0200 nop 69fa c225 st [$25] ;Trampoline for page $6900 reading (continue) 69fb 012a ld [$2a] 69fc 8002 adda $02 69fd 1406 ld $06,y 69fe fe00 bra ac 69ff e0bc jmp y,$bc 6a00 0000 ld $00 ;Pixels for packedJupiter line 56 6a01 0000 ld $00 6a02 0000 ld $00 * 13 times 6a0d 0050 ld $50 6a0e 006d ld $6d 6a0f 009b ld $9b 6a10 00b6 ld $b6 6a11 006e ld $6e 6a12 00eb ld $eb 6a13 00bb ld $bb 6a14 00bd ld $bd 6a15 00ef ld $ef 6a16 00fa ld $fa 6a17 00bd ld $bd 6a18 009b ld $9b 6a19 00b6 ld $b6 6a1a 006e ld $6e 6a1b 00db ld $db 6a1c 00a6 ld $a6 6a1d 00ad ld $ad 6a1e 00db ld $db 6a1f 00f6 ld $f6 6a20 006e ld $6e 6a21 00ef ld $ef 6a22 00f6 ld $f6 6a23 006e ld $6e 6a24 00db ld $db 6a25 00ba ld $ba 6a26 00ad ld $ad 6a27 00ef ld $ef 6a28 00b6 ld $b6 6a29 00ae ld $ae 6a2a 00ef ld $ef 6a2b 00ba ld $ba 6a2c 006d ld $6d 6a2d 00db ld $db 6a2e 00b6 ld $b6 6a2f 00ad ld $ad 6a30 00db ld $db 6a31 00ba ld $ba 6a32 00ad ld $ad 6a33 00db ld $db 6a34 00bb ld $bb 6a35 00bd ld $bd 6a36 00db ld $db 6a37 00bb ld $bb 6a38 00bd ld $bd 6a39 009b ld $9b 6a3a 00bb ld $bb 6a3b 00ad ld $ad 6a3c 00de ld $de 6a3d 00ba ld $ba 6a3e 0069 ld $69 6a3f 009b ld $9b 6a40 00ba ld $ba 6a41 0059 ld $59 6a42 009a ld $9a 6a43 00b5 ld $b5 6a44 0069 ld $69 6a45 0097 ld $97 6a46 00b6 ld $b6 6a47 0059 ld $59 6a48 009a ld $9a 6a49 00a5 ld $a5 6a4a 0059 ld $59 6a4b 009a ld $9a 6a4c 00a5 ld $a5 6a4d 0059 ld $59 6a4e 009a ld $9a 6a4f 0066 ld $66 6a50 0065 ld $65 6a51 0096 ld $96 6a52 0066 ld $66 6a53 0054 ld $54 6a54 0056 ld $56 6a55 0051 ld $51 6a56 0059 ld $59 6a57 0045 ld $45 6a58 0055 ld $55 6a59 0058 ld $58 6a5a 0045 ld $45 6a5b 0055 ld $55 6a5c 0054 ld $54 6a5d 0045 ld $45 6a5e 0055 ld $55 6a5f 0054 ld $54 6a60 0045 ld $45 6a61 0055 ld $55 6a62 0015 ld $15 6a63 0055 ld $55 6a64 0011 ld $11 6a65 0054 ld $54 6a66 0045 ld $45 6a67 0015 ld $15 6a68 0054 ld $54 6a69 0001 ld $01 6a6a 0000 ld $00 6a6b 0000 ld $00 6a6c 0000 ld $00 * 14 times 6a78 0200 nop 6a79 fe00 bra ac ;Trampoline for page $6a00 reading (entry) 6a7a fc7b bra $6a7b 6a7b c224 st [$24] 6a7c 012a ld [$2a] 6a7d 8001 adda $01 6a7e fe00 bra ac 6a7f fcfa bra $6afa 6a80 0000 ld $00 ;Pixels for packedJupiter line 57 6a81 0000 ld $00 6a82 0000 ld $00 * 13 times 6a8d 0060 ld $60 6a8e 00ad ld $ad 6a8f 00da ld $da 6a90 00b6 ld $b6 6a91 0069 ld $69 6a92 00df ld $df 6a93 00b6 ld $b6 6a94 007e ld $7e 6a95 00eb ld $eb 6a96 00b7 ld $b7 6a97 007e ld $7e 6a98 00eb ld $eb 6a99 00f6 ld $f6 6a9a 006d ld $6d 6a9b 00db ld $db 6a9c 00b6 ld $b6 6a9d 006d ld $6d 6a9e 00df ld $df 6a9f 00ba ld $ba 6aa0 006d ld $6d 6aa1 00df ld $df 6aa2 00ba ld $ba 6aa3 006d ld $6d 6aa4 009b ld $9b 6aa5 00f6 ld $f6 6aa6 006d ld $6d 6aa7 00db ld $db 6aa8 00fa ld $fa 6aa9 00ad ld $ad 6aaa 00da ld $da 6aab 00b6 ld $b6 6aac 006e ld $6e 6aad 00eb ld $eb 6aae 00b6 ld $b6 6aaf 006a ld $6a 6ab0 00db ld $db 6ab1 00ba ld $ba 6ab2 00ad ld $ad 6ab3 00df ld $df 6ab4 00ba ld $ba 6ab5 007a ld $7a 6ab6 00eb ld $eb 6ab7 00ea ld $ea 6ab8 006e ld $6e 6ab9 00ea ld $ea 6aba 00b6 ld $b6 6abb 006a ld $6a 6abc 00ab ld $ab 6abd 00b6 ld $b6 6abe 006a ld $6a 6abf 00ab ld $ab 6ac0 00a6 ld $a6 6ac1 006d ld $6d 6ac2 009a ld $9a 6ac3 0066 ld $66 6ac4 0069 ld $69 6ac5 009a ld $9a 6ac6 00a5 ld $a5 6ac7 0059 ld $59 6ac8 009a ld $9a 6ac9 00a1 ld $a1 6aca 0019 ld $19 6acb 009a ld $9a 6acc 00a5 ld $a5 6acd 0054 ld $54 6ace 009a ld $9a 6acf 00a5 ld $a5 6ad0 0059 ld $59 6ad1 005a ld $5a 6ad2 0065 ld $65 6ad3 0029 ld $29 6ad4 0095 ld $95 6ad5 0095 ld $95 6ad6 0019 ld $19 6ad7 0095 ld $95 6ad8 0051 ld $51 6ad9 0054 ld $54 6ada 0085 ld $85 6adb 0055 ld $55 6adc 0014 ld $14 6add 0041 ld $41 6ade 0051 ld $51 6adf 0015 ld $15 6ae0 0055 ld $55 6ae1 0061 ld $61 6ae2 0015 ld $15 6ae3 0055 ld $55 6ae4 0011 ld $11 6ae5 0054 ld $54 6ae6 0045 ld $45 6ae7 0055 ld $55 6ae8 0054 ld $54 6ae9 0015 ld $15 6aea 0000 ld $00 6aeb 0000 ld $00 6aec 0000 ld $00 * 14 times 6af8 0200 nop 6af9 0200 nop 6afa c225 st [$25] ;Trampoline for page $6a00 reading (continue) 6afb 012a ld [$2a] 6afc 8002 adda $02 6afd 1406 ld $06,y 6afe fe00 bra ac 6aff e0bc jmp y,$bc 6b00 0000 ld $00 ;Pixels for packedJupiter line 58 6b01 0000 ld $00 6b02 0000 ld $00 * 13 times 6b0d 0050 ld $50 6b0e 006d ld $6d 6b0f 009b ld $9b 6b10 00b6 ld $b6 6b11 006e ld $6e 6b12 00eb ld $eb 6b13 00f6 ld $f6 6b14 00ae ld $ae 6b15 00df ld $df 6b16 00ba ld $ba 6b17 00ad ld $ad 6b18 00db ld $db 6b19 00b6 ld $b6 6b1a 006e ld $6e 6b1b 00db ld $db 6b1c 00ba ld $ba 6b1d 006d ld $6d 6b1e 00db ld $db 6b1f 00f6 ld $f6 6b20 006e ld $6e 6b21 00eb ld $eb 6b22 00b6 ld $b6 6b23 0069 ld $69 6b24 00db ld $db 6b25 00b6 ld $b6 6b26 00a9 ld $a9 6b27 00db ld $db 6b28 00b6 ld $b6 6b29 006d ld $6d 6b2a 00eb ld $eb 6b2b 00b6 ld $b6 6b2c 006e ld $6e 6b2d 00da ld $da 6b2e 00b6 ld $b6 6b2f 006d ld $6d 6b30 00eb ld $eb 6b31 00a7 ld $a7 6b32 006e ld $6e 6b33 00ab ld $ab 6b34 00f6 ld $f6 6b35 006e ld $6e 6b36 00eb ld $eb 6b37 00b6 ld $b6 6b38 007e ld $7e 6b39 00ab ld $ab 6b3a 00f6 ld $f6 6b3b 006e ld $6e 6b3c 00ea ld $ea 6b3d 00a6 ld $a6 6b3e 006d ld $6d 6b3f 00da ld $da 6b40 0066 ld $66 6b41 0069 ld $69 6b42 0096 ld $96 6b43 00b6 ld $b6 6b44 0019 ld $19 6b45 009b ld $9b 6b46 0066 ld $66 6b47 0029 ld $29 6b48 0096 ld $96 6b49 0066 ld $66 6b4a 0019 ld $19 6b4b 0095 ld $95 6b4c 0066 ld $66 6b4d 0059 ld $59 6b4e 0056 ld $56 6b4f 0062 ld $62 6b50 0019 ld $19 6b51 0095 ld $95 6b52 0051 ld $51 6b53 0059 ld $59 6b54 0085 ld $85 6b55 0051 ld $51 6b56 0058 ld $58 6b57 0045 ld $45 6b58 0055 ld $55 6b59 0014 ld $14 6b5a 0045 ld $45 6b5b 0011 ld $11 6b5c 0054 ld $54 6b5d 0045 ld $45 6b5e 0015 ld $15 6b5f 0054 ld $54 6b60 0045 ld $45 6b61 0015 ld $15 6b62 0054 ld $54 6b63 0041 ld $41 6b64 0051 ld $51 6b65 0005 ld $05 6b66 0055 ld $55 6b67 0061 ld $61 6b68 0015 ld $15 6b69 0011 ld $11 6b6a 0000 ld $00 6b6b 0000 ld $00 6b6c 0000 ld $00 * 14 times 6b78 0200 nop 6b79 fe00 bra ac ;Trampoline for page $6b00 reading (entry) 6b7a fc7b bra $6b7b 6b7b c224 st [$24] 6b7c 012a ld [$2a] 6b7d 8001 adda $01 6b7e fe00 bra ac 6b7f fcfa bra $6bfa 6b80 0000 ld $00 ;Pixels for packedJupiter line 59 6b81 0000 ld $00 6b82 0000 ld $00 * 13 times 6b8d 0050 ld $50 6b8e 006c ld $6c 6b8f 00da ld $da 6b90 00b6 ld $b6 6b91 006d ld $6d 6b92 00db ld $db 6b93 00aa ld $aa 6b94 006d ld $6d 6b95 00db ld $db 6b96 00ba ld $ba 6b97 007d ld $7d 6b98 009b ld $9b 6b99 00b6 ld $b6 6b9a 006d ld $6d 6b9b 00db ld $db 6b9c 00b6 ld $b6 6b9d 0069 ld $69 6b9e 00eb ld $eb 6b9f 00b6 ld $b6 6ba0 00ad ld $ad 6ba1 009b ld $9b 6ba2 00b6 ld $b6 6ba3 006d ld $6d 6ba4 009b ld $9b 6ba5 00b6 ld $b6 6ba6 006d ld $6d 6ba7 00df ld $df 6ba8 00aa ld $aa 6ba9 006d ld $6d 6baa 00eb ld $eb 6bab 00f6 ld $f6 6bac 006d ld $6d 6bad 00eb ld $eb 6bae 00b6 ld $b6 6baf 006a ld $6a 6bb0 00da ld $da 6bb1 00b6 ld $b6 6bb2 00ad ld $ad 6bb3 00db ld $db 6bb4 00b6 ld $b6 6bb5 006e ld $6e 6bb6 00ab ld $ab 6bb7 00b7 ld $b7 6bb8 006a ld $6a 6bb9 00eb ld $eb 6bba 00b6 ld $b6 6bbb 006a ld $6a 6bbc 009b ld $9b 6bbd 00b6 ld $b6 6bbe 0069 ld $69 6bbf 009a ld $9a 6bc0 00a5 ld $a5 6bc1 0059 ld $59 6bc2 009b ld $9b 6bc3 00a5 ld $a5 6bc4 0059 ld $59 6bc5 00da ld $da 6bc6 00a1 ld $a1 6bc7 0059 ld $59 6bc8 009a ld $9a 6bc9 00a1 ld $a1 6bca 0059 ld $59 6bcb 009a ld $9a 6bcc 0061 ld $61 6bcd 0029 ld $29 6bce 0096 ld $96 6bcf 0061 ld $61 6bd0 0055 ld $55 6bd1 0046 ld $46 6bd2 0065 ld $65 6bd3 0014 ld $14 6bd4 0085 ld $85 6bd5 0055 ld $55 6bd6 0054 ld $54 6bd7 0085 ld $85 6bd8 0050 ld $50 6bd9 0015 ld $15 6bda 0041 ld $41 6bdb 0055 ld $55 6bdc 0004 ld $04 6bdd 0045 ld $45 6bde 0050 ld $50 6bdf 0014 ld $14 6be0 0045 ld $45 6be1 0054 ld $54 6be2 0014 ld $14 6be3 0041 ld $41 6be4 0011 ld $11 6be5 0014 ld $14 6be6 0041 ld $41 6be7 0055 ld $55 6be8 0054 ld $54 6be9 0005 ld $05 6bea 0000 ld $00 6beb 0000 ld $00 6bec 0000 ld $00 * 14 times 6bf8 0200 nop 6bf9 0200 nop 6bfa c225 st [$25] ;Trampoline for page $6b00 reading (continue) 6bfb 012a ld [$2a] 6bfc 8002 adda $02 6bfd 1406 ld $06,y 6bfe fe00 bra ac 6bff e0bc jmp y,$bc 6c00 0000 ld $00 ;Pixels for packedJupiter line 60 6c01 0000 ld $00 6c02 0000 ld $00 * 13 times 6c0d 0050 ld $50 6c0e 005d ld $5d 6c0f 00da ld $da 6c10 00a5 ld $a5 6c11 006d ld $6d 6c12 00db ld $db 6c13 00b6 ld $b6 6c14 006d ld $6d 6c15 00da ld $da 6c16 00b6 ld $b6 6c17 00ad ld $ad 6c18 00db ld $db 6c19 00b6 ld $b6 6c1a 00ad ld $ad 6c1b 00db ld $db 6c1c 00b6 ld $b6 6c1d 006d ld $6d 6c1e 00db ld $db 6c1f 00b6 ld $b6 6c20 006d ld $6d 6c21 00db ld $db 6c22 00b6 ld $b6 6c23 006d ld $6d 6c24 00db ld $db 6c25 00b6 ld $b6 6c26 00ad ld $ad 6c27 00db ld $db 6c28 00b6 ld $b6 6c29 00bd ld $bd 6c2a 00db ld $db 6c2b 00a6 ld $a6 6c2c 006e ld $6e 6c2d 009b ld $9b 6c2e 00b6 ld $b6 6c2f 006d ld $6d 6c30 009b ld $9b 6c31 00b6 ld $b6 6c32 0069 ld $69 6c33 009a ld $9a 6c34 00b6 ld $b6 6c35 0069 ld $69 6c36 00db ld $db 6c37 00b6 ld $b6 6c38 006a ld $6a 6c39 009b ld $9b 6c3a 00b6 ld $b6 6c3b 0069 ld $69 6c3c 009b ld $9b 6c3d 0066 ld $66 6c3e 0059 ld $59 6c3f 009a ld $9a 6c40 00a5 ld $a5 6c41 0069 ld $69 6c42 00da ld $da 6c43 0066 ld $66 6c44 0069 ld $69 6c45 0096 ld $96 6c46 0066 ld $66 6c47 0029 ld $29 6c48 0096 ld $96 6c49 0065 ld $65 6c4a 0014 ld $14 6c4b 0056 ld $56 6c4c 0061 ld $61 6c4d 0015 ld $15 6c4e 0056 ld $56 6c4f 0066 ld $66 6c50 0018 ld $18 6c51 0095 ld $95 6c52 0051 ld $51 6c53 0019 ld $19 6c54 0095 ld $95 6c55 0051 ld $51 6c56 0019 ld $19 6c57 0045 ld $45 6c58 0011 ld $11 6c59 0014 ld $14 6c5a 0045 ld $45 6c5b 0050 ld $50 6c5c 0004 ld $04 6c5d 0055 ld $55 6c5e 0050 ld $50 6c5f 0005 ld $05 6c60 0045 ld $45 6c61 0050 ld $50 6c62 0044 ld $44 6c63 0045 ld $45 6c64 0054 ld $54 6c65 0004 ld $04 6c66 0045 ld $45 6c67 0011 ld $11 6c68 0054 ld $54 6c69 0000 ld $00 6c6a 0000 ld $00 6c6b 0000 ld $00 * 15 times 6c78 0200 nop 6c79 fe00 bra ac ;Trampoline for page $6c00 reading (entry) 6c7a fc7b bra $6c7b 6c7b c224 st [$24] 6c7c 012a ld [$2a] 6c7d 8001 adda $01 6c7e fe00 bra ac 6c7f fcfa bra $6cfa 6c80 0000 ld $00 ;Pixels for packedJupiter line 61 6c81 0000 ld $00 6c82 0000 ld $00 * 13 times 6c8d 0050 ld $50 6c8e 0058 ld $58 6c8f 00db ld $db 6c90 00b6 ld $b6 6c91 0069 ld $69 6c92 00db ld $db 6c93 00b6 ld $b6 6c94 006e ld $6e 6c95 00db ld $db 6c96 00b6 ld $b6 6c97 006d ld $6d 6c98 00db ld $db 6c99 00b6 ld $b6 6c9a 006d ld $6d 6c9b 009b ld $9b 6c9c 00b6 ld $b6 6c9d 00ad ld $ad 6c9e 00db ld $db 6c9f 00b6 ld $b6 6ca0 0069 ld $69 6ca1 009b ld $9b 6ca2 0076 ld $76 6ca3 0069 ld $69 6ca4 00db ld $db 6ca5 00b6 ld $b6 6ca6 006d ld $6d 6ca7 00db ld $db 6ca8 00b6 ld $b6 6ca9 0069 ld $69 6caa 00db ld $db 6cab 00b6 ld $b6 6cac 006d ld $6d 6cad 009b ld $9b 6cae 00b6 ld $b6 6caf 0069 ld $69 6cb0 0086 ld $86 6cb1 0066 ld $66 6cb2 0069 ld $69 6cb3 0097 ld $97 6cb4 0066 ld $66 6cb5 006d ld $6d 6cb6 009a ld $9a 6cb7 00a5 ld $a5 6cb8 0069 ld $69 6cb9 009b ld $9b 6cba 00a5 ld $a5 6cbb 0059 ld $59 6cbc 0096 ld $96 6cbd 0066 ld $66 6cbe 0029 ld $29 6cbf 00d6 ld $d6 6cc0 00a1 ld $a1 6cc1 005d ld $5d 6cc2 0086 ld $86 6cc3 00a5 ld $a5 6cc4 0058 ld $58 6cc5 008a ld $8a 6cc6 00a5 ld $a5 6cc7 0059 ld $59 6cc8 0086 ld $86 6cc9 0065 ld $65 6cca 0058 ld $58 6ccb 0085 ld $85 6ccc 0065 ld $65 6ccd 0058 ld $58 6cce 0085 ld $85 6ccf 0051 ld $51 6cd0 0058 ld $58 6cd1 0085 ld $85 6cd2 0055 ld $55 6cd3 0014 ld $14 6cd4 0042 ld $42 6cd5 0011 ld $11 6cd6 0014 ld $14 6cd7 0052 ld $52 6cd8 0011 ld $11 6cd9 0015 ld $15 6cda 0041 ld $41 6cdb 0011 ld $11 6cdc 0014 ld $14 6cdd 0041 ld $41 6cde 0011 ld $11 6cdf 0004 ld $04 6ce0 0055 ld $55 6ce1 0050 ld $50 6ce2 0004 ld $04 6ce3 0005 ld $05 6ce4 0050 ld $50 6ce5 0044 ld $44 6ce6 0045 ld $45 6ce7 0054 ld $54 6ce8 0004 ld $04 6ce9 0005 ld $05 6cea 0000 ld $00 6ceb 0000 ld $00 6cec 0000 ld $00 * 14 times 6cf8 0200 nop 6cf9 0200 nop 6cfa c225 st [$25] ;Trampoline for page $6c00 reading (continue) 6cfb 012a ld [$2a] 6cfc 8002 adda $02 6cfd 1406 ld $06,y 6cfe fe00 bra ac 6cff e0bc jmp y,$bc 6d00 0000 ld $00 ;Pixels for packedJupiter line 62 6d01 0000 ld $00 6d02 0000 ld $00 * 13 times 6d0d 0050 ld $50 6d0e 001d ld $1d 6d0f 00da ld $da 6d10 0065 ld $65 6d11 006d ld $6d 6d12 00da ld $da 6d13 00a6 ld $a6 6d14 0069 ld $69 6d15 009b ld $9b 6d16 00b6 ld $b6 6d17 0069 ld $69 6d18 009b ld $9b 6d19 00b6 ld $b6 6d1a 0059 ld $59 6d1b 009b ld $9b 6d1c 00b5 ld $b5 6d1d 0059 ld $59 6d1e 00db ld $db 6d1f 00a6 ld $a6 6d20 005d ld $5d 6d21 009b ld $9b 6d22 00b5 ld $b5 6d23 006d ld $6d 6d24 0097 ld $97 6d25 0076 ld $76 6d26 0069 ld $69 6d27 009b ld $9b 6d28 00b6 ld $b6 6d29 0059 ld $59 6d2a 009b ld $9b 6d2b 00b6 ld $b6 6d2c 0069 ld $69 6d2d 00db ld $db 6d2e 00b5 ld $b5 6d2f 0019 ld $19 6d30 00db ld $db 6d31 0065 ld $65 6d32 006c ld $6c 6d33 0086 ld $86 6d34 0075 ld $75 6d35 0069 ld $69 6d36 0087 ld $87 6d37 0066 ld $66 6d38 0058 ld $58 6d39 0086 ld $86 6d3a 0061 ld $61 6d3b 0058 ld $58 6d3c 0086 ld $86 6d3d 0061 ld $61 6d3e 0019 ld $19 6d3f 0096 ld $96 6d40 0066 ld $66 6d41 0019 ld $19 6d42 009a ld $9a 6d43 0061 ld $61 6d44 0019 ld $19 6d45 0096 ld $96 6d46 0061 ld $61 6d47 0019 ld $19 6d48 0056 ld $56 6d49 0062 ld $62 6d4a 0015 ld $15 6d4b 0046 ld $46 6d4c 0051 ld $51 6d4d 0014 ld $14 6d4e 0056 ld $56 6d4f 0061 ld $61 6d50 0015 ld $15 6d51 0046 ld $46 6d52 0061 ld $61 6d53 0015 ld $15 6d54 0055 ld $55 6d55 0061 ld $61 6d56 0004 ld $04 6d57 0045 ld $45 6d58 0011 ld $11 6d59 0014 ld $14 6d5a 0041 ld $41 6d5b 0011 ld $11 6d5c 0000 ld $00 6d5d 0045 ld $45 6d5e 0040 ld $40 6d5f 0004 ld $04 6d60 0041 ld $41 6d61 0001 ld $01 6d62 0014 ld $14 6d63 0041 ld $41 6d64 0011 ld $11 6d65 0014 ld $14 6d66 0041 ld $41 6d67 0011 ld $11 6d68 0054 ld $54 6d69 0000 ld $00 6d6a 0000 ld $00 6d6b 0000 ld $00 * 15 times 6d78 0200 nop 6d79 fe00 bra ac ;Trampoline for page $6d00 reading (entry) 6d7a fc7b bra $6d7b 6d7b c224 st [$24] 6d7c 012a ld [$2a] 6d7d 8001 adda $01 6d7e fe00 bra ac 6d7f fcfa bra $6dfa 6d80 0000 ld $00 ;Pixels for packedJupiter line 63 6d81 0000 ld $00 6d82 0000 ld $00 * 13 times 6d8d 0010 ld $10 6d8e 0068 ld $68 6d8f 00d6 ld $d6 6d90 00a1 ld $a1 6d91 0019 ld $19 6d92 00db ld $db 6d93 00b5 ld $b5 6d94 0059 ld $59 6d95 0087 ld $87 6d96 0076 ld $76 6d97 0058 ld $58 6d98 00db ld $db 6d99 00a5 ld $a5 6d9a 005d ld $5d 6d9b 00ca ld $ca 6d9c 00a5 ld $a5 6d9d 005c ld $5c 6d9e 00ca ld $ca 6d9f 0075 ld $75 6da0 0029 ld $29 6da1 0097 ld $97 6da2 0072 ld $72 6da3 0019 ld $19 6da4 00da ld $da 6da5 00a5 ld $a5 6da6 006c ld $6c 6da7 00d6 ld $d6 6da8 0066 ld $66 6da9 0029 ld $29 6daa 00c6 ld $c6 6dab 0062 ld $62 6dac 006d ld $6d 6dad 0097 ld $97 6dae 0066 ld $66 6daf 005c ld $5c 6db0 008a ld $8a 6db1 00a5 ld $a5 6db2 0058 ld $58 6db3 0086 ld $86 6db4 0062 ld $62 6db5 0058 ld $58 6db6 0086 ld $86 6db7 00a5 ld $a5 6db8 001d ld $1d 6db9 009a ld $9a 6dba 00a5 ld $a5 6dbb 001d ld $1d 6dbc 0096 ld $96 6dbd 0066 ld $66 6dbe 0058 ld $58 6dbf 0086 ld $86 6dc0 0061 ld $61 6dc1 0058 ld $58 6dc2 0086 ld $86 6dc3 0065 ld $65 6dc4 0018 ld $18 6dc5 0096 ld $96 6dc6 0061 ld $61 6dc7 0014 ld $14 6dc8 0096 ld $96 6dc9 0051 ld $51 6dca 0018 ld $18 6dcb 0085 ld $85 6dcc 0065 ld $65 6dcd 0054 ld $54 6dce 0046 ld $46 6dcf 0061 ld $61 6dd0 0015 ld $15 6dd1 0095 ld $95 6dd2 0051 ld $51 6dd3 0015 ld $15 6dd4 0046 ld $46 6dd5 0050 ld $50 6dd6 0054 ld $54 6dd7 0045 ld $45 6dd8 0054 ld $54 6dd9 0004 ld $04 6dda 0055 ld $55 6ddb 0050 ld $50 6ddc 0004 ld $04 6ddd 0044 ld $44 6dde 0050 ld $50 6ddf 0004 ld $04 6de0 0045 ld $45 6de1 0050 ld $50 6de2 0004 ld $04 6de3 0001 ld $01 6de4 0011 ld $11 6de5 0000 ld $00 6de6 0045 ld $45 6de7 0050 ld $50 6de8 0000 ld $00 6de9 0005 ld $05 6dea 0000 ld $00 6deb 0000 ld $00 6dec 0000 ld $00 * 14 times 6df8 0200 nop 6df9 0200 nop 6dfa c225 st [$25] ;Trampoline for page $6d00 reading (continue) 6dfb 012a ld [$2a] 6dfc 8002 adda $02 6dfd 1406 ld $06,y 6dfe fe00 bra ac 6dff e0bc jmp y,$bc 6e00 0000 ld $00 ;Pixels for packedJupiter line 64 6e01 0000 ld $00 6e02 0000 ld $00 * 13 times 6e0d 0050 ld $50 6e0e 0058 ld $58 6e0f 00c6 ld $c6 6e10 0066 ld $66 6e11 006d ld $6d 6e12 0086 ld $86 6e13 0076 ld $76 6e14 0068 ld $68 6e15 0087 ld $87 6e16 00a1 ld $a1 6e17 006d ld $6d 6e18 00d7 ld $d7 6e19 00b6 ld $b6 6e1a 0059 ld $59 6e1b 009b ld $9b 6e1c 00b1 ld $b1 6e1d 0019 ld $19 6e1e 009b ld $9b 6e1f 00b6 ld $b6 6e20 0059 ld $59 6e21 00db ld $db 6e22 00a1 ld $a1 6e23 006d ld $6d 6e24 00c6 ld $c6 6e25 0066 ld $66 6e26 005c ld $5c 6e27 008a ld $8a 6e28 00b1 ld $b1 6e29 005d ld $5d 6e2a 0096 ld $96 6e2b 0076 ld $76 6e2c 0058 ld $58 6e2d 008a ld $8a 6e2e 00b5 ld $b5 6e2f 0058 ld $58 6e30 00ca ld $ca 6e31 0075 ld $75 6e32 0068 ld $68 6e33 00c6 ld $c6 6e34 0065 ld $65 6e35 0068 ld $68 6e36 0097 ld $97 6e37 0072 ld $72 6e38 0059 ld $59 6e39 00da ld $da 6e3a 0061 ld $61 6e3b 0069 ld $69 6e3c 0086 ld $86 6e3d 0065 ld $65 6e3e 0058 ld $58 6e3f 0086 ld $86 6e40 0065 ld $65 6e41 0018 ld $18 6e42 0085 ld $85 6e43 0061 ld $61 6e44 0014 ld $14 6e45 0046 ld $46 6e46 0065 ld $65 6e47 0058 ld $58 6e48 0046 ld $46 6e49 0065 ld $65 6e4a 0019 ld $19 6e4b 0095 ld $95 6e4c 0051 ld $51 6e4d 0018 ld $18 6e4e 0095 ld $95 6e4f 0051 ld $51 6e50 0018 ld $18 6e51 0045 ld $45 6e52 0050 ld $50 6e53 0008 ld $08 6e54 0055 ld $55 6e55 0021 ld $21 6e56 0015 ld $15 6e57 0041 ld $41 6e58 0051 ld $51 6e59 0014 ld $14 6e5a 0041 ld $41 6e5b 0011 ld $11 6e5c 0054 ld $54 6e5d 0041 ld $41 6e5e 0015 ld $15 6e5f 0014 ld $14 6e60 0050 ld $50 6e61 0011 ld $11 6e62 0010 ld $10 6e63 0041 ld $41 6e64 0011 ld $11 6e65 0015 ld $15 6e66 0041 ld $41 6e67 0001 ld $01 6e68 0004 ld $04 6e69 0010 ld $10 6e6a 0000 ld $00 6e6b 0000 ld $00 6e6c 0000 ld $00 * 14 times 6e78 0200 nop 6e79 fe00 bra ac ;Trampoline for page $6e00 reading (entry) 6e7a fc7b bra $6e7b 6e7b c224 st [$24] 6e7c 012a ld [$2a] 6e7d 8001 adda $01 6e7e fe00 bra ac 6e7f fcfa bra $6efa 6e80 0000 ld $00 ;Pixels for packedJupiter line 65 6e81 0000 ld $00 6e82 0000 ld $00 * 13 times 6e8d 0010 ld $10 6e8e 0068 ld $68 6e8f 00d6 ld $d6 6e90 0061 ld $61 6e91 0018 ld $18 6e92 0097 ld $97 6e93 0072 ld $72 6e94 0019 ld $19 6e95 009b ld $9b 6e96 0076 ld $76 6e97 006d ld $6d 6e98 00ca ld $ca 6e99 00a5 ld $a5 6e9a 002d ld $2d 6e9b 0097 ld $97 6e9c 00b6 ld $b6 6e9d 006d ld $6d 6e9e 00da ld $da 6e9f 00b1 ld $b1 6ea0 001d ld $1d 6ea1 009b ld $9b 6ea2 00b6 ld $b6 6ea3 006d ld $6d 6ea4 00d6 ld $d6 6ea5 0066 ld $66 6ea6 006c ld $6c 6ea7 00d6 ld $d6 6ea8 0066 ld $66 6ea9 0068 ld $68 6eaa 008b ld $8b 6eab 00b5 ld $b5 6eac 0059 ld $59 6ead 009b ld $9b 6eae 00b1 ld $b1 6eaf 0059 ld $59 6eb0 008b ld $8b 6eb1 00a5 ld $a5 6eb2 001d ld $1d 6eb3 00d6 ld $d6 6eb4 0066 ld $66 6eb5 0029 ld $29 6eb6 0097 ld $97 6eb7 0066 ld $66 6eb8 0068 ld $68 6eb9 0087 ld $87 6eba 00a5 ld $a5 6ebb 0019 ld $19 6ebc 0096 ld $96 6ebd 0062 ld $62 6ebe 0019 ld $19 6ebf 0086 ld $86 6ec0 0061 ld $61 6ec1 0019 ld $19 6ec2 0086 ld $86 6ec3 0055 ld $55 6ec4 0058 ld $58 6ec5 0086 ld $86 6ec6 0061 ld $61 6ec7 0054 ld $54 6ec8 0086 ld $86 6ec9 0061 ld $61 6eca 0054 ld $54 6ecb 0086 ld $86 6ecc 0051 ld $51 6ecd 0019 ld $19 6ece 0085 ld $85 6ecf 0011 ld $11 6ed0 0015 ld $15 6ed1 0056 ld $56 6ed2 0061 ld $61 6ed3 0015 ld $15 6ed4 0041 ld $41 6ed5 0051 ld $51 6ed6 0014 ld $14 6ed7 0042 ld $42 6ed8 0011 ld $11 6ed9 0054 ld $54 6eda 0041 ld $41 6edb 0011 ld $11 6edc 0014 ld $14 6edd 0045 ld $45 6ede 0050 ld $50 6edf 0015 ld $15 6ee0 0045 ld $45 6ee1 0050 ld $50 6ee2 0005 ld $05 6ee3 0005 ld $05 6ee4 0050 ld $50 6ee5 0004 ld $04 6ee6 0055 ld $55 6ee7 0050 ld $50 6ee8 0054 ld $54 6ee9 0005 ld $05 6eea 0000 ld $00 6eeb 0000 ld $00 6eec 0000 ld $00 * 14 times 6ef8 0200 nop 6ef9 0200 nop 6efa c225 st [$25] ;Trampoline for page $6e00 reading (continue) 6efb 012a ld [$2a] 6efc 8002 adda $02 6efd 1406 ld $06,y 6efe fe00 bra ac 6eff e0bc jmp y,$bc 6f00 0000 ld $00 ;Pixels for packedJupiter line 66 6f01 0000 ld $00 6f02 0000 ld $00 * 13 times 6f0d 0010 ld $10 6f0e 0058 ld $58 6f0f 009a ld $9a 6f10 00a1 ld $a1 6f11 006d ld $6d 6f12 00d6 ld $d6 6f13 00a1 ld $a1 6f14 0019 ld $19 6f15 00d7 ld $d7 6f16 00a2 ld $a2 6f17 006d ld $6d 6f18 00d7 ld $d7 6f19 00b6 ld $b6 6f1a 006d ld $6d 6f1b 00db ld $db 6f1c 00a5 ld $a5 6f1d 005c ld $5c 6f1e 00db ld $db 6f1f 00a6 ld $a6 6f20 006d ld $6d 6f21 00db ld $db 6f22 00a5 ld $a5 6f23 005c ld $5c 6f24 009b ld $9b 6f25 00b1 ld $b1 6f26 0059 ld $59 6f27 008b ld $8b 6f28 00b5 ld $b5 6f29 006d ld $6d 6f2a 0097 ld $97 6f2b 00b6 ld $b6 6f2c 0068 ld $68 6f2d 0097 ld $97 6f2e 0076 ld $76 6f2f 0029 ld $29 6f30 00d6 ld $d6 6f31 0062 ld $62 6f32 0069 ld $69 6f33 009b ld $9b 6f34 0076 ld $76 6f35 0068 ld $68 6f36 00d6 ld $d6 6f37 0062 ld $62 6f38 0019 ld $19 6f39 009a ld $9a 6f3a 0061 ld $61 6f3b 005c ld $5c 6f3c 008a ld $8a 6f3d 0065 ld $65 6f3e 0058 ld $58 6f3f 0086 ld $86 6f40 0051 ld $51 6f41 0019 ld $19 6f42 0085 ld $85 6f43 0061 ld $61 6f44 0019 ld $19 6f45 0095 ld $95 6f46 0061 ld $61 6f47 0019 ld $19 6f48 0095 ld $95 6f49 0061 ld $61 6f4a 0019 ld $19 6f4b 0056 ld $56 6f4c 0065 ld $65 6f4d 0058 ld $58 6f4e 0085 ld $85 6f4f 0055 ld $55 6f50 0018 ld $18 6f51 0045 ld $45 6f52 0055 ld $55 6f53 0008 ld $08 6f54 0085 ld $85 6f55 0015 ld $15 6f56 0014 ld $14 6f57 0045 ld $45 6f58 0050 ld $50 6f59 0004 ld $04 6f5a 0045 ld $45 6f5b 0054 ld $54 6f5c 0054 ld $54 6f5d 0041 ld $41 6f5e 0051 ld $51 6f5f 0044 ld $44 6f60 0045 ld $45 6f61 0055 ld $55 6f62 0014 ld $14 6f63 0051 ld $51 6f64 0051 ld $51 6f65 0004 ld $04 6f66 0044 ld $44 6f67 0050 ld $50 6f68 0005 ld $05 6f69 0000 ld $00 6f6a 0000 ld $00 6f6b 0000 ld $00 * 15 times 6f78 0200 nop 6f79 fe00 bra ac ;Trampoline for page $6f00 reading (entry) 6f7a fc7b bra $6f7b 6f7b c224 st [$24] 6f7c 012a ld [$2a] 6f7d 8001 adda $01 6f7e fe00 bra ac 6f7f fcfa bra $6ffa 6f80 0000 ld $00 ;Pixels for packedJupiter line 67 6f81 0000 ld $00 6f82 0000 ld $00 * 14 times 6f8e 0058 ld $58 6f8f 00da ld $da 6f90 0075 ld $75 6f91 0058 ld $58 6f92 00ca ld $ca 6f93 00a5 ld $a5 6f94 001d ld $1d 6f95 009a ld $9a 6f96 00b5 ld $b5 6f97 001d ld $1d 6f98 00db ld $db 6f99 00a6 ld $a6 6f9a 005d ld $5d 6f9b 00da ld $da 6f9c 00b6 ld $b6 6f9d 006d ld $6d 6f9e 00db ld $db 6f9f 00b6 ld $b6 6fa0 005d ld $5d 6fa1 00da ld $da 6fa2 0076 ld $76 6fa3 0069 ld $69 6fa4 008b ld $8b 6fa5 00b5 ld $b5 6fa6 006d ld $6d 6fa7 00d6 ld $d6 6fa8 00b6 ld $b6 6fa9 0059 ld $59 6faa 008b ld $8b 6fab 00b5 ld $b5 6fac 005d ld $5d 6fad 00ca ld $ca 6fae 00a6 ld $a6 6faf 005c ld $5c 6fb0 009b ld $9b 6fb1 00b5 ld $b5 6fb2 0069 ld $69 6fb3 0087 ld $87 6fb4 0076 ld $76 6fb5 0029 ld $29 6fb6 0097 ld $97 6fb7 0066 ld $66 6fb8 006d ld $6d 6fb9 0096 ld $96 6fba 0065 ld $65 6fbb 0058 ld $58 6fbc 0086 ld $86 6fbd 0065 ld $65 6fbe 0058 ld $58 6fbf 0086 ld $86 6fc0 0065 ld $65 6fc1 0018 ld $18 6fc2 0096 ld $96 6fc3 0061 ld $61 6fc4 0019 ld $19 6fc5 0096 ld $96 6fc6 00a1 ld $a1 6fc7 0019 ld $19 6fc8 0086 ld $86 6fc9 0066 ld $66 6fca 0054 ld $54 6fcb 0086 ld $86 6fcc 0061 ld $61 6fcd 0019 ld $19 6fce 0095 ld $95 6fcf 0061 ld $61 6fd0 0015 ld $15 6fd1 0056 ld $56 6fd2 0060 ld $60 6fd3 0054 ld $54 6fd4 0045 ld $45 6fd5 0051 ld $51 6fd6 0004 ld $04 6fd7 0055 ld $55 6fd8 0011 ld $11 6fd9 0014 ld $14 6fda 0045 ld $45 6fdb 0050 ld $50 6fdc 0014 ld $14 6fdd 0055 ld $55 6fde 0051 ld $51 6fdf 0015 ld $15 6fe0 0045 ld $45 6fe1 0050 ld $50 6fe2 0015 ld $15 6fe3 0055 ld $55 6fe4 0011 ld $11 6fe5 0015 ld $15 6fe6 0055 ld $55 6fe7 0011 ld $11 6fe8 0054 ld $54 6fe9 0005 ld $05 6fea 0004 ld $04 6feb 0000 ld $00 6fec 0000 ld $00 6fed 0000 ld $00 * 13 times 6ff8 0200 nop 6ff9 0200 nop 6ffa c225 st [$25] ;Trampoline for page $6f00 reading (continue) 6ffb 012a ld [$2a] 6ffc 8002 adda $02 6ffd 1406 ld $06,y 6ffe fe00 bra ac 6fff e0bc jmp y,$bc 7000 0000 ld $00 ;Pixels for packedJupiter line 68 7001 0000 ld $00 7002 0000 ld $00 * 14 times 700e 0014 ld $14 700f 0086 ld $86 7010 0061 ld $61 7011 0018 ld $18 7012 0096 ld $96 7013 0071 ld $71 7014 0058 ld $58 7015 0087 ld $87 7016 0066 ld $66 7017 0068 ld $68 7018 0097 ld $97 7019 0071 ld $71 701a 0029 ld $29 701b 0087 ld $87 701c 00b5 ld $b5 701d 0059 ld $59 701e 0086 ld $86 701f 0061 ld $61 7020 0019 ld $19 7021 0097 ld $97 7022 0062 ld $62 7023 001d ld $1d 7024 0096 ld $96 7025 0061 ld $61 7026 0018 ld $18 7027 0086 ld $86 7028 0065 ld $65 7029 0058 ld $58 702a 008a ld $8a 702b 00a5 ld $a5 702c 0058 ld $58 702d 0086 ld $86 702e 0065 ld $65 702f 0018 ld $18 7030 0086 ld $86 7031 0061 ld $61 7032 0019 ld $19 7033 009b ld $9b 7034 0065 ld $65 7035 0058 ld $58 7036 0086 ld $86 7037 0061 ld $61 7038 0018 ld $18 7039 0086 ld $86 703a 0061 ld $61 703b 0019 ld $19 703c 0086 ld $86 703d 0061 ld $61 703e 0018 ld $18 703f 0085 ld $85 7040 0065 ld $65 7041 0058 ld $58 7042 0096 ld $96 7043 0061 ld $61 7044 0015 ld $15 7045 0086 ld $86 7046 0055 ld $55 7047 0058 ld $58 7048 0045 ld $45 7049 0061 ld $61 704a 0015 ld $15 704b 0046 ld $46 704c 0055 ld $55 704d 0018 ld $18 704e 0095 ld $95 704f 0051 ld $51 7050 0019 ld $19 7051 0045 ld $45 7052 0065 ld $65 7053 0004 ld $04 7054 0055 ld $55 7055 0050 ld $50 7056 0004 ld $04 7057 0045 ld $45 7058 0050 ld $50 7059 0005 ld $05 705a 0045 ld $45 705b 0055 ld $55 705c 0054 ld $54 705d 0045 ld $45 705e 0011 ld $11 705f 0054 ld $54 7060 0045 ld $45 7061 0055 ld $55 7062 0054 ld $54 7063 0041 ld $41 7064 0051 ld $51 7065 0044 ld $44 7066 0045 ld $45 7067 0050 ld $50 7068 0001 ld $01 7069 0000 ld $00 706a 0000 ld $00 706b 0000 ld $00 * 15 times 7078 0200 nop 7079 fe00 bra ac ;Trampoline for page $7000 reading (entry) 707a fc7b bra $707b 707b c224 st [$24] 707c 012a ld [$2a] 707d 8001 adda $01 707e fe00 bra ac 707f fcfa bra $70fa 7080 0000 ld $00 ;Pixels for packedJupiter line 69 7081 0000 ld $00 7082 0000 ld $00 * 14 times 708e 0044 ld $44 708f 0085 ld $85 7090 0050 ld $50 7091 0008 ld $08 7092 0086 ld $86 7093 0060 ld $60 7094 0018 ld $18 7095 0086 ld $86 7096 0061 ld $61 7097 0019 ld $19 7098 0086 ld $86 7099 0065 ld $65 709a 0018 ld $18 709b 0086 ld $86 709c 0061 ld $61 709d 0018 ld $18 709e 0096 ld $96 709f 0061 ld $61 70a0 0018 ld $18 70a1 0086 ld $86 70a2 0061 ld $61 70a3 0014 ld $14 70a4 0086 ld $86 70a5 0051 ld $51 70a6 0018 ld $18 70a7 0046 ld $46 70a8 0061 ld $61 70a9 0004 ld $04 70aa 0086 ld $86 70ab 0011 ld $11 70ac 0018 ld $18 70ad 0086 ld $86 70ae 0061 ld $61 70af 0058 ld $58 70b0 0085 ld $85 70b1 0061 ld $61 70b2 0018 ld $18 70b3 0081 ld $81 70b4 0051 ld $51 70b5 0018 ld $18 70b6 0041 ld $41 70b7 0021 ld $21 70b8 0014 ld $14 70b9 0041 ld $41 70ba 0011 ld $11 70bb 0014 ld $14 70bc 0041 ld $41 70bd 0010 ld $10 70be 0014 ld $14 70bf 0081 ld $81 70c0 0011 ld $11 70c1 0014 ld $14 70c2 0045 ld $45 70c3 0061 ld $61 70c4 0014 ld $14 70c5 0046 ld $46 70c6 0011 ld $11 70c7 0014 ld $14 70c8 0041 ld $41 70c9 0011 ld $11 70ca 0014 ld $14 70cb 0041 ld $41 70cc 0050 ld $50 70cd 0004 ld $04 70ce 0041 ld $41 70cf 0011 ld $11 70d0 0004 ld $04 70d1 0041 ld $41 70d2 0010 ld $10 70d3 0014 ld $14 70d4 0041 ld $41 70d5 0010 ld $10 70d6 0004 ld $04 70d7 0041 ld $41 70d8 0011 ld $11 70d9 0014 ld $14 70da 0041 ld $41 70db 0010 ld $10 70dc 0015 ld $15 70dd 0055 ld $55 70de 0050 ld $50 70df 0015 ld $15 70e0 0055 ld $55 70e1 0051 ld $51 70e2 0015 ld $15 70e3 0045 ld $45 70e4 0055 ld $55 70e5 0015 ld $15 70e6 0001 ld $01 70e7 0011 ld $11 70e8 0014 ld $14 70e9 0001 ld $01 70ea 0000 ld $00 70eb 0000 ld $00 70ec 0000 ld $00 * 14 times 70f8 0200 nop 70f9 0200 nop 70fa c225 st [$25] ;Trampoline for page $7000 reading (continue) 70fb 012a ld [$2a] 70fc 8002 adda $02 70fd 1406 ld $06,y 70fe fe00 bra ac 70ff e0bc jmp y,$bc 7100 0000 ld $00 ;Pixels for packedJupiter line 70 7101 0000 ld $00 7102 0000 ld $00 * 13 times 710d 0010 ld $10 710e 0004 ld $04 710f 0081 ld $81 7110 0021 ld $21 7111 0054 ld $54 7112 0042 ld $42 7113 0021 ld $21 7114 0014 ld $14 7115 0096 ld $96 7116 0021 ld $21 7117 0018 ld $18 7118 0086 ld $86 7119 0061 ld $61 711a 0008 ld $08 711b 0085 ld $85 711c 0010 ld $10 711d 0018 ld $18 711e 0081 ld $81 711f 0010 ld $10 7120 0004 ld $04 7121 0041 ld $41 7122 0010 ld $10 7123 0008 ld $08 7124 0041 ld $41 7125 0010 ld $10 7126 0004 ld $04 7127 0041 ld $41 7128 0010 ld $10 7129 0014 ld $14 712a 0041 ld $41 712b 0010 ld $10 712c 0004 ld $04 712d 0041 ld $41 712e 0010 ld $10 712f 0004 ld $04 7130 0041 ld $41 7131 0010 ld $10 7132 0004 ld $04 7133 0045 ld $45 7134 0010 ld $10 7135 0004 ld $04 7136 0046 ld $46 7137 0014 ld $14 7138 0004 ld $04 7139 0042 ld $42 713a 0060 ld $60 713b 0004 ld $04 713c 0046 ld $46 713d 0021 ld $21 713e 0015 ld $15 713f 0042 ld $42 7140 0061 ld $61 7141 0019 ld $19 7142 0096 ld $96 7143 0051 ld $51 7144 0019 ld $19 7145 0081 ld $81 7146 0011 ld $11 7147 0018 ld $18 7148 0085 ld $85 7149 0050 ld $50 714a 0004 ld $04 714b 0045 ld $45 714c 0010 ld $10 714d 0014 ld $14 714e 0041 ld $41 714f 0050 ld $50 7150 0004 ld $04 7151 0045 ld $45 7152 0050 ld $50 7153 0004 ld $04 7154 0041 ld $41 7155 0011 ld $11 7156 0014 ld $14 7157 0041 ld $41 7158 0000 ld $00 7159 0004 ld $04 715a 0040 ld $40 715b 0051 ld $51 715c 0054 ld $54 715d 0041 ld $41 715e 0051 ld $51 715f 0005 ld $05 7160 0055 ld $55 7161 0050 ld $50 7162 0044 ld $44 7163 0045 ld $45 7164 0050 ld $50 7165 0004 ld $04 7166 0040 ld $40 7167 0000 ld $00 7168 0000 ld $00 7169 0000 ld $00 * 17 times 7178 0200 nop 7179 fe00 bra ac ;Trampoline for page $7100 reading (entry) 717a fc7b bra $717b 717b c224 st [$24] 717c 012a ld [$2a] 717d 8001 adda $01 717e fe00 bra ac 717f fcfa bra $71fa 7180 0000 ld $00 ;Pixels for packedJupiter line 71 7181 0000 ld $00 7182 0000 ld $00 * 15 times 718f 0055 ld $55 7190 0050 ld $50 7191 0008 ld $08 7192 0046 ld $46 7193 0060 ld $60 7194 0019 ld $19 7195 0082 ld $82 7196 0061 ld $61 7197 0058 ld $58 7198 0086 ld $86 7199 0065 ld $65 719a 0058 ld $58 719b 0046 ld $46 719c 0060 ld $60 719d 0018 ld $18 719e 0096 ld $96 719f 0061 ld $61 71a0 0019 ld $19 71a1 0086 ld $86 71a2 0065 ld $65 71a3 0008 ld $08 71a4 0085 ld $85 71a5 0011 ld $11 71a6 0018 ld $18 71a7 0092 ld $92 71a8 0011 ld $11 71a9 0008 ld $08 71aa 0041 ld $41 71ab 0050 ld $50 71ac 0004 ld $04 71ad 0046 ld $46 71ae 0061 ld $61 71af 0014 ld $14 71b0 0042 ld $42 71b1 0061 ld $61 71b2 0058 ld $58 71b3 0086 ld $86 71b4 0065 ld $65 71b5 0058 ld $58 71b6 0096 ld $96 71b7 0061 ld $61 71b8 0058 ld $58 71b9 0086 ld $86 71ba 0065 ld $65 71bb 0044 ld $44 71bc 0086 ld $86 71bd 0065 ld $65 71be 0058 ld $58 71bf 0086 ld $86 71c0 0055 ld $55 71c1 0008 ld $08 71c2 0045 ld $45 71c3 0060 ld $60 71c4 0044 ld $44 71c5 0046 ld $46 71c6 0061 ld $61 71c7 0015 ld $15 71c8 0046 ld $46 71c9 0051 ld $51 71ca 0009 ld $09 71cb 0085 ld $85 71cc 0051 ld $51 71cd 0048 ld $48 71ce 0045 ld $45 71cf 0011 ld $11 71d0 0054 ld $54 71d1 0041 ld $41 71d2 0000 ld $00 71d3 0004 ld $04 71d4 0001 ld $01 71d5 0010 ld $10 71d6 0000 ld $00 71d7 0001 ld $01 71d8 0050 ld $50 71d9 0000 ld $00 71da 0001 ld $01 71db 0010 ld $10 71dc 0005 ld $05 71dd 0045 ld $45 71de 0055 ld $55 71df 0014 ld $14 71e0 0041 ld $41 71e1 0015 ld $15 71e2 0014 ld $14 71e3 0041 ld $41 71e4 0011 ld $11 71e5 0000 ld $00 71e6 0045 ld $45 71e7 0050 ld $50 71e8 0000 ld $00 71e9 0000 ld $00 71ea 0000 ld $00 * 16 times 71f8 0200 nop 71f9 0200 nop 71fa c225 st [$25] ;Trampoline for page $7100 reading (continue) 71fb 012a ld [$2a] 71fc 8002 adda $02 71fd 1406 ld $06,y 71fe fe00 bra ac 71ff e0bc jmp y,$bc 7200 0000 ld $00 ;Pixels for packedJupiter line 72 7201 0000 ld $00 7202 0000 ld $00 * 15 times 720f 0085 ld $85 7210 0010 ld $10 7211 0014 ld $14 7212 0082 ld $82 7213 0051 ld $51 7214 0008 ld $08 7215 0096 ld $96 7216 0021 ld $21 7217 0058 ld $58 7218 00d6 ld $d6 7219 00a5 ld $a5 721a 005d ld $5d 721b 00da ld $da 721c 0066 ld $66 721d 006d ld $6d 721e 00db ld $db 721f 0066 ld $66 7220 005d ld $5d 7221 0096 ld $96 7222 0065 ld $65 7223 0059 ld $59 7224 0096 ld $96 7225 00b5 ld $b5 7226 0059 ld $59 7227 009a ld $9a 7228 0065 ld $65 7229 0069 ld $69 722a 0096 ld $96 722b 0065 ld $65 722c 0059 ld $59 722d 0096 ld $96 722e 0065 ld $65 722f 0059 ld $59 7230 009a ld $9a 7231 0065 ld $65 7232 0059 ld $59 7233 0096 ld $96 7234 00a5 ld $a5 7235 0059 ld $59 7236 0086 ld $86 7237 0066 ld $66 7238 0059 ld $59 7239 009a ld $9a 723a 0061 ld $61 723b 0019 ld $19 723c 0046 ld $46 723d 0061 ld $61 723e 0004 ld $04 723f 0046 ld $46 7240 0020 ld $20 7241 0014 ld $14 7242 0041 ld $41 7243 0011 ld $11 7244 0014 ld $14 7245 0041 ld $41 7246 0011 ld $11 7247 0004 ld $04 7248 0041 ld $41 7249 0060 ld $60 724a 0014 ld $14 724b 0041 ld $41 724c 0050 ld $50 724d 0004 ld $04 724e 0045 ld $45 724f 0010 ld $10 7250 0004 ld $04 7251 0041 ld $41 7252 0011 ld $11 7253 0014 ld $14 7254 0040 ld $40 7255 0010 ld $10 7256 0000 ld $00 7257 0001 ld $01 7258 0014 ld $14 7259 0000 ld $00 725a 0001 ld $01 725b 0011 ld $11 725c 0014 ld $14 725d 0051 ld $51 725e 0010 ld $10 725f 0000 ld $00 7260 0045 ld $45 7261 0000 ld $00 7262 0004 ld $04 7263 0040 ld $40 7264 0001 ld $01 7265 0044 ld $44 7266 0001 ld $01 7267 0010 ld $10 7268 0000 ld $00 7269 0000 ld $00 726a 0000 ld $00 * 16 times 7278 0200 nop 7279 fe00 bra ac ;Trampoline for page $7200 reading (entry) 727a fc7b bra $727b 727b c224 st [$24] 727c 012a ld [$2a] 727d 8001 adda $01 727e fe00 bra ac 727f fcfa bra $72fa 7280 0000 ld $00 ;Pixels for packedJupiter line 73 7281 0000 ld $00 7282 0000 ld $00 * 15 times 728f 0041 ld $41 7290 0065 ld $65 7291 0058 ld $58 7292 0042 ld $42 7293 0061 ld $61 7294 0019 ld $19 7295 0086 ld $86 7296 0061 ld $61 7297 006d ld $6d 7298 00da ld $da 7299 00b6 ld $b6 729a 006d ld $6d 729b 00db ld $db 729c 00b6 ld $b6 729d 00ad ld $ad 729e 00db ld $db 729f 00a6 ld $a6 72a0 006d ld $6d 72a1 00db ld $db 72a2 00b6 ld $b6 72a3 006d ld $6d 72a4 00db ld $db 72a5 00b6 ld $b6 72a6 006d ld $6d 72a7 00db ld $db 72a8 00b6 ld $b6 72a9 006d ld $6d 72aa 00db ld $db 72ab 00b6 ld $b6 72ac 006d ld $6d 72ad 009b ld $9b 72ae 0061 ld $61 72af 006c ld $6c 72b0 0086 ld $86 72b1 0061 ld $61 72b2 002d ld $2d 72b3 009b ld $9b 72b4 0062 ld $62 72b5 0018 ld $18 72b6 0086 ld $86 72b7 0061 ld $61 72b8 0019 ld $19 72b9 0086 ld $86 72ba 0061 ld $61 72bb 0018 ld $18 72bc 0091 ld $91 72bd 0011 ld $11 72be 0018 ld $18 72bf 0046 ld $46 72c0 0061 ld $61 72c1 0014 ld $14 72c2 0096 ld $96 72c3 0061 ld $61 72c4 0019 ld $19 72c5 0046 ld $46 72c6 0060 ld $60 72c7 0018 ld $18 72c8 0096 ld $96 72c9 0051 ld $51 72ca 0004 ld $04 72cb 0085 ld $85 72cc 0011 ld $11 72cd 0014 ld $14 72ce 0041 ld $41 72cf 0051 ld $51 72d0 0005 ld $05 72d1 0045 ld $45 72d2 0050 ld $50 72d3 0044 ld $44 72d4 0041 ld $41 72d5 0051 ld $51 72d6 0005 ld $05 72d7 0044 ld $44 72d8 0050 ld $50 72d9 0000 ld $00 72da 0001 ld $01 72db 0010 ld $10 72dc 0000 ld $00 72dd 0005 ld $05 72de 0050 ld $50 72df 0000 ld $00 72e0 0001 ld $01 72e1 0011 ld $11 72e2 0014 ld $14 72e3 0041 ld $41 72e4 0050 ld $50 72e5 0000 ld $00 72e6 0045 ld $45 72e7 0050 ld $50 72e8 0001 ld $01 72e9 0000 ld $00 72ea 0000 ld $00 72eb 0000 ld $00 * 15 times 72f8 0200 nop 72f9 0200 nop 72fa c225 st [$25] ;Trampoline for page $7200 reading (continue) 72fb 012a ld [$2a] 72fc 8002 adda $02 72fd 1406 ld $06,y 72fe fe00 bra ac 72ff e0bc jmp y,$bc 7300 0000 ld $00 ;Pixels for packedJupiter line 74 7301 0000 ld $00 7302 0000 ld $00 * 15 times 730f 0081 ld $81 7310 0061 ld $61 7311 0009 ld $09 7312 0096 ld $96 7313 0011 ld $11 7314 0018 ld $18 7315 00d6 ld $d6 7316 00fa ld $fa 7317 006d ld $6d 7318 00eb ld $eb 7319 00bb ld $bb 731a 00ae ld $ae 731b 009b ld $9b 731c 00b6 ld $b6 731d 006d ld $6d 731e 009b ld $9b 731f 00b6 ld $b6 7320 00bd ld $bd 7321 00db ld $db 7322 00ba ld $ba 7323 006d ld $6d 7324 009b ld $9b 7325 0065 ld $65 7326 0018 ld $18 7327 0096 ld $96 7328 0061 ld $61 7329 0058 ld $58 732a 0086 ld $86 732b 0066 ld $66 732c 0058 ld $58 732d 0086 ld $86 732e 0066 ld $66 732f 0058 ld $58 7330 0086 ld $86 7331 0076 ld $76 7332 0058 ld $58 7333 0086 ld $86 7334 0061 ld $61 7335 0019 ld $19 7336 0096 ld $96 7337 0061 ld $61 7338 0019 ld $19 7339 0056 ld $56 733a 0061 ld $61 733b 0019 ld $19 733c 0086 ld $86 733d 0065 ld $65 733e 0059 ld $59 733f 0086 ld $86 7340 0065 ld $65 7341 0059 ld $59 7342 0096 ld $96 7343 0065 ld $65 7344 0059 ld $59 7345 0096 ld $96 7346 0065 ld $65 7347 0054 ld $54 7348 0086 ld $86 7349 0065 ld $65 734a 0058 ld $58 734b 0095 ld $95 734c 0065 ld $65 734d 0058 ld $58 734e 0096 ld $96 734f 0061 ld $61 7350 0015 ld $15 7351 0055 ld $55 7352 0050 ld $50 7353 0015 ld $15 7354 0045 ld $45 7355 0015 ld $15 7356 0014 ld $14 7357 0055 ld $55 7358 0050 ld $50 7359 0044 ld $44 735a 0045 ld $45 735b 0040 ld $40 735c 0004 ld $04 735d 0040 ld $40 735e 0010 ld $10 735f 0014 ld $14 7360 0040 ld $40 7361 0000 ld $00 7362 0014 ld $14 7363 0040 ld $40 7364 0001 ld $01 7365 0004 ld $04 7366 0005 ld $05 7367 0010 ld $10 7368 0000 ld $00 7369 0000 ld $00 736a 0000 ld $00 * 16 times 7378 0200 nop 7379 fe00 bra ac ;Trampoline for page $7300 reading (entry) 737a fc7b bra $737b 737b c224 st [$24] 737c 012a ld [$2a] 737d 8001 adda $01 737e fe00 bra ac 737f fcfa bra $73fa 7380 0000 ld $00 ;Pixels for packedJupiter line 75 7381 0000 ld $00 7382 0000 ld $00 * 15 times 738f 0040 ld $40 7390 0065 ld $65 7391 0018 ld $18 7392 0096 ld $96 7393 0051 ld $51 7394 0058 ld $58 7395 00de ld $de 7396 00ba ld $ba 7397 00ae ld $ae 7398 00db ld $db 7399 00fa ld $fa 739a 00ad ld $ad 739b 00da ld $da 739c 00b6 ld $b6 739d 006a ld $6a 739e 00d6 ld $d6 739f 00b6 ld $b6 73a0 006e ld $6e 73a1 009b ld $9b 73a2 0066 ld $66 73a3 0059 ld $59 73a4 0086 ld $86 73a5 0061 ld $61 73a6 006c ld $6c 73a7 00d6 ld $d6 73a8 00b6 ld $b6 73a9 002d ld $2d 73aa 00db ld $db 73ab 00a5 ld $a5 73ac 005c ld $5c 73ad 00da ld $da 73ae 0076 ld $76 73af 0068 ld $68 73b0 0097 ld $97 73b1 00a1 ld $a1 73b2 0019 ld $19 73b3 0096 ld $96 73b4 0061 ld $61 73b5 0058 ld $58 73b6 0086 ld $86 73b7 0065 ld $65 73b8 0018 ld $18 73b9 0086 ld $86 73ba 0065 ld $65 73bb 0019 ld $19 73bc 0096 ld $96 73bd 0061 ld $61 73be 0019 ld $19 73bf 0096 ld $96 73c0 0061 ld $61 73c1 0018 ld $18 73c2 009a ld $9a 73c3 00a5 ld $a5 73c4 0014 ld $14 73c5 009a ld $9a 73c6 0051 ld $51 73c7 0058 ld $58 73c8 0085 ld $85 73c9 0055 ld $55 73ca 0054 ld $54 73cb 0086 ld $86 73cc 0051 ld $51 73cd 0055 ld $55 73ce 0046 ld $46 73cf 0055 ld $55 73d0 0019 ld $19 73d1 0085 ld $85 73d2 0055 ld $55 73d3 0058 ld $58 73d4 0081 ld $81 73d5 0051 ld $51 73d6 0015 ld $15 73d7 0041 ld $41 73d8 0055 ld $55 73d9 0014 ld $14 73da 0005 ld $05 73db 0010 ld $10 73dc 0004 ld $04 73dd 0005 ld $05 73de 0050 ld $50 73df 0000 ld $00 73e0 0041 ld $41 73e1 0050 ld $50 73e2 0000 ld $00 73e3 0001 ld $01 73e4 0010 ld $10 73e5 0000 ld $00 73e6 0041 ld $41 73e7 0001 ld $01 73e8 0000 ld $00 73e9 0000 ld $00 73ea 0000 ld $00 * 16 times 73f8 0200 nop 73f9 0200 nop 73fa c225 st [$25] ;Trampoline for page $7300 reading (continue) 73fb 012a ld [$2a] 73fc 8002 adda $02 73fd 1406 ld $06,y 73fe fe00 bra ac 73ff e0bc jmp y,$bc 7400 0000 ld $00 ;Pixels for packedJupiter line 76 7401 0000 ld $00 7402 0000 ld $00 * 15 times 740f 0041 ld $41 7410 00a5 ld $a5 7411 0059 ld $59 7412 0096 ld $96 7413 0061 ld $61 7414 0059 ld $59 7415 00db ld $db 7416 00bb ld $bb 7417 00be ld $be 7418 00eb ld $eb 7419 00bb ld $bb 741a 00ae ld $ae 741b 00db ld $db 741c 00ba ld $ba 741d 00ad ld $ad 741e 00eb ld $eb 741f 00ba ld $ba 7420 0059 ld $59 7421 0085 ld $85 7422 0061 ld $61 7423 0018 ld $18 7424 0086 ld $86 7425 0061 ld $61 7426 0019 ld $19 7427 0097 ld $97 7428 0072 ld $72 7429 0059 ld $59 742a 009b ld $9b 742b 00b6 ld $b6 742c 006d ld $6d 742d 00db ld $db 742e 00a5 ld $a5 742f 006d ld $6d 7430 009a ld $9a 7431 0061 ld $61 7432 0029 ld $29 7433 0096 ld $96 7434 0061 ld $61 7435 0019 ld $19 7436 0096 ld $96 7437 0061 ld $61 7438 0015 ld $15 7439 0096 ld $96 743a 0061 ld $61 743b 0058 ld $58 743c 0086 ld $86 743d 0061 ld $61 743e 0029 ld $29 743f 0096 ld $96 7440 0065 ld $65 7441 0019 ld $19 7442 0096 ld $96 7443 0061 ld $61 7444 0059 ld $59 7445 0086 ld $86 7446 0065 ld $65 7447 0054 ld $54 7448 0046 ld $46 7449 0065 ld $65 744a 0058 ld $58 744b 0045 ld $45 744c 0065 ld $65 744d 0014 ld $14 744e 0056 ld $56 744f 0021 ld $21 7450 0014 ld $14 7451 0041 ld $41 7452 0011 ld $11 7453 0004 ld $04 7454 0045 ld $45 7455 0010 ld $10 7456 0014 ld $14 7457 0041 ld $41 7458 0011 ld $11 7459 0044 ld $44 745a 0041 ld $41 745b 0001 ld $01 745c 0014 ld $14 745d 0041 ld $41 745e 0040 ld $40 745f 0004 ld $04 7460 0044 ld $44 7461 0000 ld $00 7462 0004 ld $04 7463 0044 ld $44 7464 0050 ld $50 7465 0000 ld $00 7466 0001 ld $01 7467 0000 ld $00 7468 0000 ld $00 7469 0000 ld $00 * 17 times 7478 0200 nop 7479 fe00 bra ac ;Trampoline for page $7400 reading (entry) 747a fc7b bra $747b 747b c224 st [$24] 747c 012a ld [$2a] 747d 8001 adda $01 747e fe00 bra ac 747f fcfa bra $74fa 7480 0000 ld $00 ;Pixels for packedJupiter line 77 7481 0000 ld $00 7482 0000 ld $00 * 15 times 748f 0040 ld $40 7490 00b1 ld $b1 7491 0059 ld $59 7492 0046 ld $46 7493 00b1 ld $b1 7494 007d ld $7d 7495 00eb ld $eb 7496 00fa ld $fa 7497 006e ld $6e 7498 00ab ld $ab 7499 00b6 ld $b6 749a 006e ld $6e 749b 00eb ld $eb 749c 00ba ld $ba 749d 00bd ld $bd 749e 00db ld $db 749f 0066 ld $66 74a0 0018 ld $18 74a1 0086 ld $86 74a2 0065 ld $65 74a3 0058 ld $58 74a4 0086 ld $86 74a5 0065 ld $65 74a6 0018 ld $18 74a7 0086 ld $86 74a8 0061 ld $61 74a9 0018 ld $18 74aa 00d6 ld $d6 74ab 0061 ld $61 74ac 005d ld $5d 74ad 00da ld $da 74ae 0066 ld $66 74af 0059 ld $59 74b0 0087 ld $87 74b1 0076 ld $76 74b2 0058 ld $58 74b3 0086 ld $86 74b4 0061 ld $61 74b5 0069 ld $69 74b6 0086 ld $86 74b7 0065 ld $65 74b8 0018 ld $18 74b9 0096 ld $96 74ba 0061 ld $61 74bb 0019 ld $19 74bc 005a ld $5a 74bd 0061 ld $61 74be 0019 ld $19 74bf 0056 ld $56 74c0 0061 ld $61 74c1 0014 ld $14 74c2 0056 ld $56 74c3 00a1 ld $a1 74c4 0019 ld $19 74c5 0095 ld $95 74c6 0051 ld $51 74c7 0018 ld $18 74c8 0095 ld $95 74c9 0061 ld $61 74ca 0015 ld $15 74cb 0046 ld $46 74cc 0065 ld $65 74cd 0054 ld $54 74ce 0085 ld $85 74cf 0051 ld $51 74d0 0005 ld $05 74d1 0045 ld $45 74d2 0054 ld $54 74d3 0014 ld $14 74d4 0041 ld $41 74d5 0051 ld $51 74d6 0004 ld $04 74d7 0045 ld $45 74d8 0010 ld $10 74d9 0014 ld $14 74da 0040 ld $40 74db 0011 ld $11 74dc 0010 ld $10 74dd 0051 ld $51 74de 0011 ld $11 74df 0005 ld $05 74e0 0041 ld $41 74e1 0011 ld $11 74e2 0014 ld $14 74e3 0041 ld $41 74e4 0000 ld $00 74e5 0004 ld $04 74e6 0045 ld $45 74e7 0000 ld $00 74e8 0000 ld $00 74e9 0000 ld $00 * 17 times 74f8 0200 nop 74f9 0200 nop 74fa c225 st [$25] ;Trampoline for page $7400 reading (continue) 74fb 012a ld [$2a] 74fc 8002 adda $02 74fd 1406 ld $06,y 74fe fe00 bra ac 74ff e0bc jmp y,$bc 7500 0000 ld $00 ;Pixels for packedJupiter line 78 7501 0000 ld $00 7502 0000 ld $00 * 15 times 750f 0040 ld $40 7510 0064 ld $64 7511 0019 ld $19 7512 0086 ld $86 7513 00b5 ld $b5 7514 00ad ld $ad 7515 00eb ld $eb 7516 00a7 ld $a7 7517 00ae ld $ae 7518 00df ld $df 7519 00ba ld $ba 751a 00bd ld $bd 751b 00da ld $da 751c 00a6 ld $a6 751d 006d ld $6d 751e 0056 ld $56 751f 0061 ld $61 7520 0058 ld $58 7521 00d7 ld $d7 7522 00b6 ld $b6 7523 006d ld $6d 7524 00db ld $db 7525 00b6 ld $b6 7526 0059 ld $59 7527 0086 ld $86 7528 0065 ld $65 7529 0008 ld $08 752a 0086 ld $86 752b 0060 ld $60 752c 0018 ld $18 752d 00c6 ld $c6 752e 0065 ld $65 752f 0018 ld $18 7530 0086 ld $86 7531 0065 ld $65 7532 0018 ld $18 7533 0086 ld $86 7534 0065 ld $65 7535 0018 ld $18 7536 0096 ld $96 7537 0061 ld $61 7538 0019 ld $19 7539 0086 ld $86 753a 0065 ld $65 753b 0018 ld $18 753c 0096 ld $96 753d 00a1 ld $a1 753e 0019 ld $19 753f 0096 ld $96 7540 0062 ld $62 7541 0059 ld $59 7542 009a ld $9a 7543 0061 ld $61 7544 0015 ld $15 7545 0096 ld $96 7546 0061 ld $61 7547 0015 ld $15 7548 0086 ld $86 7549 0051 ld $51 754a 0019 ld $19 754b 0095 ld $95 754c 0050 ld $50 754d 0058 ld $58 754e 0041 ld $41 754f 0061 ld $61 7550 0005 ld $05 7551 0046 ld $46 7552 0011 ld $11 7553 0014 ld $14 7554 0041 ld $41 7555 0015 ld $15 7556 0014 ld $14 7557 0051 ld $51 7558 0041 ld $41 7559 0004 ld $04 755a 0045 ld $45 755b 0050 ld $50 755c 0004 ld $04 755d 0045 ld $45 755e 0050 ld $50 755f 0010 ld $10 7560 0011 ld $11 7561 0050 ld $50 7562 0000 ld $00 7563 0040 ld $40 7564 0001 ld $01 7565 0054 ld $54 7566 0001 ld $01 7567 0000 ld $00 7568 0000 ld $00 7569 0000 ld $00 * 17 times 7578 0200 nop 7579 fe00 bra ac ;Trampoline for page $7500 reading (entry) 757a fc7b bra $757b 757b c224 st [$24] 757c 012a ld [$2a] 757d 8001 adda $01 757e fe00 bra ac 757f fcfa bra $75fa 7580 0000 ld $00 ;Pixels for packedJupiter line 79 7581 0000 ld $00 7582 0000 ld $00 * 16 times 7590 0060 ld $60 7591 0069 ld $69 7592 00da ld $da 7593 00ba ld $ba 7594 00ae ld $ae 7595 00da ld $da 7596 00ba ld $ba 7597 00ad ld $ad 7598 00eb ld $eb 7599 00b6 ld $b6 759a 006e ld $6e 759b 00eb ld $eb 759c 00b6 ld $b6 759d 0059 ld $59 759e 0086 ld $86 759f 0071 ld $71 75a0 006d ld $6d 75a1 00db ld $db 75a2 00b6 ld $b6 75a3 006d ld $6d 75a4 00db ld $db 75a5 00b6 ld $b6 75a6 006d ld $6d 75a7 00db ld $db 75a8 0076 ld $76 75a9 0019 ld $19 75aa 0085 ld $85 75ab 0050 ld $50 75ac 0008 ld $08 75ad 0096 ld $96 75ae 0061 ld $61 75af 006c ld $6c 75b0 00d6 ld $d6 75b1 0066 ld $66 75b2 0068 ld $68 75b3 0097 ld $97 75b4 00b6 ld $b6 75b5 0069 ld $69 75b6 0096 ld $96 75b7 0062 ld $62 75b8 0069 ld $69 75b9 0096 ld $96 75ba 0066 ld $66 75bb 0069 ld $69 75bc 0086 ld $86 75bd 0066 ld $66 75be 0019 ld $19 75bf 009a ld $9a 75c0 0065 ld $65 75c1 0058 ld $58 75c2 0046 ld $46 75c3 0065 ld $65 75c4 0058 ld $58 75c5 0046 ld $46 75c6 0061 ld $61 75c7 0014 ld $14 75c8 0056 ld $56 75c9 0011 ld $11 75ca 0014 ld $14 75cb 0042 ld $42 75cc 0051 ld $51 75cd 0004 ld $04 75ce 0045 ld $45 75cf 0050 ld $50 75d0 0004 ld $04 75d1 0045 ld $45 75d2 0050 ld $50 75d3 0004 ld $04 75d4 0045 ld $45 75d5 0050 ld $50 75d6 0004 ld $04 75d7 0045 ld $45 75d8 0010 ld $10 75d9 0004 ld $04 75da 0045 ld $45 75db 0000 ld $00 75dc 0014 ld $14 75dd 0001 ld $01 75de 0011 ld $11 75df 0004 ld $04 75e0 0044 ld $44 75e1 0000 ld $00 75e2 0004 ld $04 75e3 0041 ld $41 75e4 0010 ld $10 75e5 0000 ld $00 75e6 0005 ld $05 75e7 0000 ld $00 75e8 0000 ld $00 75e9 0000 ld $00 * 17 times 75f8 0200 nop 75f9 0200 nop 75fa c225 st [$25] ;Trampoline for page $7500 reading (continue) 75fb 012a ld [$2a] 75fc 8002 adda $02 75fd 1406 ld $06,y 75fe fe00 bra ac 75ff e0bc jmp y,$bc 7600 0000 ld $00 ;Pixels for packedJupiter line 80 7601 0000 ld $00 7602 0000 ld $00 * 16 times 7610 0050 ld $50 7611 006d ld $6d 7612 009b ld $9b 7613 00b6 ld $b6 7614 00ad ld $ad 7615 009b ld $9b 7616 00a6 ld $a6 7617 00ad ld $ad 7618 00da ld $da 7619 00bb ld $bb 761a 006d ld $6d 761b 00db ld $db 761c 00b6 ld $b6 761d 0019 ld $19 761e 00c6 ld $c6 761f 00b6 ld $b6 7620 002d ld $2d 7621 009b ld $9b 7622 0075 ld $75 7623 0019 ld $19 7624 00d6 ld $d6 7625 00a5 ld $a5 7626 005d ld $5d 7627 00db ld $db 7628 00b5 ld $b5 7629 0069 ld $69 762a 0087 ld $87 762b 0021 ld $21 762c 0004 ld $04 762d 0086 ld $86 762e 0061 ld $61 762f 0019 ld $19 7630 0086 ld $86 7631 00a1 ld $a1 7632 005d ld $5d 7633 009a ld $9a 7634 0061 ld $61 7635 0019 ld $19 7636 0096 ld $96 7637 0061 ld $61 7638 0019 ld $19 7639 0086 ld $86 763a 0065 ld $65 763b 0058 ld $58 763c 0096 ld $96 763d 0061 ld $61 763e 0019 ld $19 763f 0056 ld $56 7640 0061 ld $61 7641 0014 ld $14 7642 0046 ld $46 7643 0051 ld $51 7644 0014 ld $14 7645 0045 ld $45 7646 0055 ld $55 7647 0004 ld $04 7648 0085 ld $85 7649 0050 ld $50 764a 0054 ld $54 764b 0041 ld $41 764c 0021 ld $21 764d 0054 ld $54 764e 0045 ld $45 764f 0050 ld $50 7650 0004 ld $04 7651 0041 ld $41 7652 0011 ld $11 7653 0005 ld $05 7654 0001 ld $01 7655 0011 ld $11 7656 0004 ld $04 7657 0040 ld $40 7658 0011 ld $11 7659 0011 ld $11 765a 0001 ld $01 765b 0050 ld $50 765c 0004 ld $04 765d 0040 ld $40 765e 0000 ld $00 765f 0004 ld $04 7660 0041 ld $41 7661 0040 ld $40 7662 0004 ld $04 7663 0044 ld $44 7664 0040 ld $40 7665 0004 ld $04 7666 0000 ld $00 7667 0000 ld $00 7668 0000 ld $00 * 18 times 7678 0200 nop 7679 fe00 bra ac ;Trampoline for page $7600 reading (entry) 767a fc7b bra $767b 767b c224 st [$24] 767c 012a ld [$2a] 767d 8001 adda $01 767e fe00 bra ac 767f fcfa bra $76fa 7680 0000 ld $00 ;Pixels for packedJupiter line 81 7681 0000 ld $00 7682 0000 ld $00 * 17 times 7691 0068 ld $68 7692 00da ld $da 7693 00a6 ld $a6 7694 006d ld $6d 7695 00da ld $da 7696 00b6 ld $b6 7697 006e ld $6e 7698 00da ld $da 7699 00b6 ld $b6 769a 0069 ld $69 769b 009b ld $9b 769c 0066 ld $66 769d 005c ld $5c 769e 0097 ld $97 769f 0072 ld $72 76a0 0019 ld $19 76a1 00db ld $db 76a2 00b6 ld $b6 76a3 006d ld $6d 76a4 00db ld $db 76a5 00b6 ld $b6 76a6 006d ld $6d 76a7 00da ld $da 76a8 00a6 ld $a6 76a9 005d ld $5d 76aa 009b ld $9b 76ab 0066 ld $66 76ac 0019 ld $19 76ad 0042 ld $42 76ae 0021 ld $21 76af 0018 ld $18 76b0 0086 ld $86 76b1 0061 ld $61 76b2 0018 ld $18 76b3 0086 ld $86 76b4 0065 ld $65 76b5 0018 ld $18 76b6 0096 ld $96 76b7 0061 ld $61 76b8 0008 ld $08 76b9 0085 ld $85 76ba 0051 ld $51 76bb 0018 ld $18 76bc 0085 ld $85 76bd 0051 ld $51 76be 0004 ld $04 76bf 0045 ld $45 76c0 0010 ld $10 76c1 0014 ld $14 76c2 0052 ld $52 76c3 0061 ld $61 76c4 0009 ld $09 76c5 0085 ld $85 76c6 0050 ld $50 76c7 0018 ld $18 76c8 0041 ld $41 76c9 0021 ld $21 76ca 0014 ld $14 76cb 0056 ld $56 76cc 0050 ld $50 76cd 0014 ld $14 76ce 0052 ld $52 76cf 0011 ld $11 76d0 0004 ld $04 76d1 0045 ld $45 76d2 0010 ld $10 76d3 0010 ld $10 76d4 0041 ld $41 76d5 0000 ld $00 76d6 0014 ld $14 76d7 0041 ld $41 76d8 0011 ld $11 76d9 0000 ld $00 76da 0041 ld $41 76db 0015 ld $15 76dc 0000 ld $00 76dd 0001 ld $01 76de 0011 ld $11 76df 0014 ld $14 76e0 0040 ld $40 76e1 0000 ld $00 76e2 0004 ld $04 76e3 0001 ld $01 76e4 0010 ld $10 76e5 0054 ld $54 76e6 0001 ld $01 76e7 0000 ld $00 76e8 0000 ld $00 76e9 0000 ld $00 * 17 times 76f8 0200 nop 76f9 0200 nop 76fa c225 st [$25] ;Trampoline for page $7600 reading (continue) 76fb 012a ld [$2a] 76fc 8002 adda $02 76fd 1406 ld $06,y 76fe fe00 bra ac 76ff e0bc jmp y,$bc 7700 0000 ld $00 ;Pixels for packedJupiter line 82 7701 0000 ld $00 7702 0000 ld $00 * 17 times 7711 0054 ld $54 7712 0096 ld $96 7713 00a6 ld $a6 7714 0069 ld $69 7715 00da ld $da 7716 00b6 ld $b6 7717 0069 ld $69 7718 00eb ld $eb 7719 00a6 ld $a6 771a 005d ld $5d 771b 00db ld $db 771c 0066 ld $66 771d 0068 ld $68 771e 0087 ld $87 771f 00b6 ld $b6 7720 006c ld $6c 7721 00db ld $db 7722 00b6 ld $b6 7723 006d ld $6d 7724 00db ld $db 7725 00b6 ld $b6 7726 006d ld $6d 7727 00db ld $db 7728 00b6 ld $b6 7729 006d ld $6d 772a 00db ld $db 772b 00b5 ld $b5 772c 0059 ld $59 772d 0086 ld $86 772e 0061 ld $61 772f 0004 ld $04 7730 0095 ld $95 7731 0050 ld $50 7732 0018 ld $18 7733 0096 ld $96 7734 0061 ld $61 7735 0019 ld $19 7736 0045 ld $45 7737 0050 ld $50 7738 0004 ld $04 7739 0041 ld $41 773a 0010 ld $10 773b 0004 ld $04 773c 0041 ld $41 773d 0010 ld $10 773e 0018 ld $18 773f 0081 ld $81 7740 0011 ld $11 7741 0014 ld $14 7742 0045 ld $45 7743 0050 ld $50 7744 0014 ld $14 7745 0041 ld $41 7746 0021 ld $21 7747 0015 ld $15 7748 0095 ld $95 7749 0051 ld $51 774a 0019 ld $19 774b 0051 ld $51 774c 0011 ld $11 774d 0014 ld $14 774e 0045 ld $45 774f 0050 ld $50 7750 0054 ld $54 7751 0041 ld $41 7752 0011 ld $11 7753 0004 ld $04 7754 0005 ld $05 7755 0010 ld $10 7756 0000 ld $00 7757 0001 ld $01 7758 0010 ld $10 7759 0010 ld $10 775a 0001 ld $01 775b 0010 ld $10 775c 0000 ld $00 775d 0041 ld $41 775e 0000 ld $00 775f 0004 ld $04 7760 0040 ld $40 7761 0011 ld $11 7762 0000 ld $00 7763 0045 ld $45 7764 0000 ld $00 7765 0000 ld $00 7766 0000 ld $00 * 20 times 7778 0200 nop 7779 fe00 bra ac ;Trampoline for page $7700 reading (entry) 777a fc7b bra $777b 777b c224 st [$24] 777c 012a ld [$2a] 777d 8001 adda $01 777e fe00 bra ac 777f fcfa bra $77fa 7780 0000 ld $00 ;Pixels for packedJupiter line 83 7781 0000 ld $00 7782 0000 ld $00 * 17 times 7791 0004 ld $04 7792 00da ld $da 7793 00aa ld $aa 7794 005d ld $5d 7795 00ea ld $ea 7796 00a5 ld $a5 7797 00ad ld $ad 7798 00db ld $db 7799 00a6 ld $a6 779a 006d ld $6d 779b 00da ld $da 779c 0066 ld $66 779d 001c ld $1c 779e 00da ld $da 779f 0071 ld $71 77a0 0069 ld $69 77a1 00c7 ld $c7 77a2 0066 ld $66 77a3 001d ld $1d 77a4 0096 ld $96 77a5 00b5 ld $b5 77a6 0069 ld $69 77a7 00db ld $db 77a8 00b6 ld $b6 77a9 006d ld $6d 77aa 009b ld $9b 77ab 0076 ld $76 77ac 006c ld $6c 77ad 0097 ld $97 77ae 0065 ld $65 77af 0018 ld $18 77b0 0046 ld $46 77b1 0021 ld $21 77b2 0004 ld $04 77b3 0085 ld $85 77b4 0011 ld $11 77b5 0014 ld $14 77b6 0081 ld $81 77b7 0050 ld $50 77b8 0008 ld $08 77b9 0085 ld $85 77ba 0011 ld $11 77bb 0018 ld $18 77bc 0041 ld $41 77bd 0061 ld $61 77be 0004 ld $04 77bf 0055 ld $55 77c0 0050 ld $50 77c1 0008 ld $08 77c2 0081 ld $81 77c3 0011 ld $11 77c4 0018 ld $18 77c5 0091 ld $91 77c6 0051 ld $51 77c7 0054 ld $54 77c8 0042 ld $42 77c9 0065 ld $65 77ca 0054 ld $54 77cb 0046 ld $46 77cc 0065 ld $65 77cd 0044 ld $44 77ce 0046 ld $46 77cf 0065 ld $65 77d0 0015 ld $15 77d1 0045 ld $45 77d2 0051 ld $51 77d3 0015 ld $15 77d4 0051 ld $51 77d5 0011 ld $11 77d6 0054 ld $54 77d7 0041 ld $41 77d8 0001 ld $01 77d9 0004 ld $04 77da 0040 ld $40 77db 0000 ld $00 77dc 0014 ld $14 77dd 0001 ld $01 77de 0011 ld $11 77df 0015 ld $15 77e0 0011 ld $11 77e1 0011 ld $11 77e2 0015 ld $15 77e3 0051 ld $51 77e4 0051 ld $51 77e5 0005 ld $05 77e6 0000 ld $00 77e7 0000 ld $00 77e8 0000 ld $00 * 18 times 77f8 0200 nop 77f9 0200 nop 77fa c225 st [$25] ;Trampoline for page $7700 reading (continue) 77fb 012a ld [$2a] 77fc 8002 adda $02 77fd 1406 ld $06,y 77fe fe00 bra ac 77ff e0bc jmp y,$bc 7800 0000 ld $00 ;Pixels for packedJupiter line 84 7801 0000 ld $00 7802 0000 ld $00 * 18 times 7812 0096 ld $96 7813 00ba ld $ba 7814 00ad ld $ad 7815 00da ld $da 7816 00a6 ld $a6 7817 006d ld $6d 7818 00da ld $da 7819 006a ld $6a 781a 006d ld $6d 781b 00d6 ld $d6 781c 0065 ld $65 781d 006d ld $6d 781e 0097 ld $97 781f 00b2 ld $b2 7820 005d ld $5d 7821 008a ld $8a 7822 0075 ld $75 7823 0058 ld $58 7824 00c6 ld $c6 7825 0061 ld $61 7826 0058 ld $58 7827 009b ld $9b 7828 00b6 ld $b6 7829 006d ld $6d 782a 00db ld $db 782b 0066 ld $66 782c 0029 ld $29 782d 00d7 ld $d7 782e 0066 ld $66 782f 0059 ld $59 7830 0086 ld $86 7831 0061 ld $61 7832 0014 ld $14 7833 0046 ld $46 7834 0064 ld $64 7835 0018 ld $18 7836 0095 ld $95 7837 0051 ld $51 7838 0058 ld $58 7839 0052 ld $52 783a 0061 ld $61 783b 0015 ld $15 783c 0046 ld $46 783d 0065 ld $65 783e 0054 ld $54 783f 0086 ld $86 7840 0051 ld $51 7841 0058 ld $58 7842 0085 ld $85 7843 0055 ld $55 7844 0058 ld $58 7845 0086 ld $86 7846 0065 ld $65 7847 0019 ld $19 7848 0095 ld $95 7849 0051 ld $51 784a 0059 ld $59 784b 0085 ld $85 784c 0015 ld $15 784d 0014 ld $14 784e 0056 ld $56 784f 0061 ld $61 7850 0005 ld $05 7851 0055 ld $55 7852 0011 ld $11 7853 0014 ld $14 7854 0045 ld $45 7855 0054 ld $54 7856 0014 ld $14 7857 0041 ld $41 7858 0015 ld $15 7859 0014 ld $14 785a 0045 ld $45 785b 0015 ld $15 785c 0014 ld $14 785d 0051 ld $51 785e 0051 ld $51 785f 0054 ld $54 7860 0045 ld $45 7861 0050 ld $50 7862 0015 ld $15 7863 0055 ld $55 7864 0050 ld $50 7865 0001 ld $01 7866 0000 ld $00 7867 0000 ld $00 7868 0000 ld $00 * 18 times 7878 0200 nop 7879 fe00 bra ac ;Trampoline for page $7800 reading (entry) 787a fc7b bra $787b 787b c224 st [$24] 787c 012a ld [$2a] 787d 8001 adda $01 787e fe00 bra ac 787f fcfa bra $78fa 7880 0000 ld $00 ;Pixels for packedJupiter line 85 7881 0000 ld $00 7882 0000 ld $00 * 18 times 7892 0081 ld $81 7893 00ba ld $ba 7894 00ba ld $ba 7895 009b ld $9b 7896 00ba ld $ba 7897 00ae ld $ae 7898 00eb ld $eb 7899 00b6 ld $b6 789a 006e ld $6e 789b 0096 ld $96 789c 00a1 ld $a1 789d 005c ld $5c 789e 00ca ld $ca 789f 0065 ld $65 78a0 006c ld $6c 78a1 00d6 ld $d6 78a2 0071 ld $71 78a3 0018 ld $18 78a4 0087 ld $87 78a5 0065 ld $65 78a6 0018 ld $18 78a7 0086 ld $86 78a8 00b5 ld $b5 78a9 006d ld $6d 78aa 00d6 ld $d6 78ab 00b6 ld $b6 78ac 005d ld $5d 78ad 008a ld $8a 78ae 0071 ld $71 78af 006d ld $6d 78b0 0096 ld $96 78b1 0065 ld $65 78b2 0059 ld $59 78b3 0096 ld $96 78b4 0061 ld $61 78b5 0059 ld $59 78b6 0086 ld $86 78b7 0065 ld $65 78b8 0015 ld $15 78b9 0096 ld $96 78ba 0061 ld $61 78bb 0019 ld $19 78bc 0091 ld $91 78bd 0061 ld $61 78be 0019 ld $19 78bf 0096 ld $96 78c0 0065 ld $65 78c1 0058 ld $58 78c2 0046 ld $46 78c3 0065 ld $65 78c4 0058 ld $58 78c5 0095 ld $95 78c6 0051 ld $51 78c7 0019 ld $19 78c8 0095 ld $95 78c9 0051 ld $51 78ca 0019 ld $19 78cb 0056 ld $56 78cc 0061 ld $61 78cd 0015 ld $15 78ce 0056 ld $56 78cf 0051 ld $51 78d0 0019 ld $19 78d1 0041 ld $41 78d2 0055 ld $55 78d3 0044 ld $44 78d4 0045 ld $45 78d5 0011 ld $11 78d6 0054 ld $54 78d7 0040 ld $40 78d8 0011 ld $11 78d9 0054 ld $54 78da 0001 ld $01 78db 0050 ld $50 78dc 0044 ld $44 78dd 0045 ld $45 78de 0055 ld $55 78df 0054 ld $54 78e0 0045 ld $45 78e1 0055 ld $55 78e2 0054 ld $54 78e3 0055 ld $55 78e4 0001 ld $01 78e5 0000 ld $00 78e6 0000 ld $00 78e7 0000 ld $00 * 19 times 78f8 0200 nop 78f9 0200 nop 78fa c225 st [$25] ;Trampoline for page $7800 reading (continue) 78fb 012a ld [$2a] 78fc 8002 adda $02 78fd 1406 ld $06,y 78fe fe00 bra ac 78ff e0bc jmp y,$bc 7900 0000 ld $00 ;Pixels for packedJupiter line 86 7901 0000 ld $00 7902 0000 ld $00 * 18 times 7912 0040 ld $40 7913 00f5 ld $f5 7914 00aa ld $aa 7915 00eb ld $eb 7916 00f6 ld $f6 7917 00aa ld $aa 7918 00ef ld $ef 7919 00aa ld $aa 791a 00ad ld $ad 791b 009a ld $9a 791c 0061 ld $61 791d 0019 ld $19 791e 00d7 ld $d7 791f 0076 ld $76 7920 0058 ld $58 7921 0087 ld $87 7922 0061 ld $61 7923 0019 ld $19 7924 00c6 ld $c6 7925 0061 ld $61 7926 0008 ld $08 7927 0086 ld $86 7928 0070 ld $70 7929 006d ld $6d 792a 009b ld $9b 792b 0076 ld $76 792c 0069 ld $69 792d 0097 ld $97 792e 0061 ld $61 792f 0018 ld $18 7930 0096 ld $96 7931 00b1 ld $b1 7932 0069 ld $69 7933 009b ld $9b 7934 0066 ld $66 7935 0019 ld $19 7936 0096 ld $96 7937 0065 ld $65 7938 0058 ld $58 7939 0096 ld $96 793a 0065 ld $65 793b 0058 ld $58 793c 009a ld $9a 793d 0065 ld $65 793e 0059 ld $59 793f 009a ld $9a 7940 0065 ld $65 7941 0059 ld $59 7942 0096 ld $96 7943 0065 ld $65 7944 0019 ld $19 7945 005a ld $5a 7946 0061 ld $61 7947 0059 ld $59 7948 0085 ld $85 7949 0055 ld $55 794a 0054 ld $54 794b 0045 ld $45 794c 0055 ld $55 794d 0058 ld $58 794e 0041 ld $41 794f 0051 ld $51 7950 0015 ld $15 7951 0056 ld $56 7952 0051 ld $51 7953 0054 ld $54 7954 0045 ld $45 7955 0054 ld $54 7956 0014 ld $14 7957 0055 ld $55 7958 0051 ld $51 7959 0015 ld $15 795a 0045 ld $45 795b 0055 ld $55 795c 0014 ld $14 795d 0055 ld $55 795e 0011 ld $11 795f 0015 ld $15 7960 0055 ld $55 7961 0055 ld $55 7962 0054 ld $54 7963 0055 ld $55 7964 0001 ld $01 7965 0000 ld $00 7966 0000 ld $00 7967 0000 ld $00 * 19 times 7978 0200 nop 7979 fe00 bra ac ;Trampoline for page $7900 reading (entry) 797a fc7b bra $797b 797b c224 st [$24] 797c 012a ld [$2a] 797d 8001 adda $01 797e fe00 bra ac 797f fcfa bra $79fa 7980 0000 ld $00 ;Pixels for packedJupiter line 87 7981 0000 ld $00 7982 0000 ld $00 * 19 times 7993 00a0 ld $a0 7994 00a9 ld $a9 7995 00ab ld $ab 7996 00ea ld $ea 7997 00ae ld $ae 7998 00eb ld $eb 7999 00fa ld $fa 799a 006e ld $6e 799b 00eb ld $eb 799c 0066 ld $66 799d 0059 ld $59 799e 0087 ld $87 799f 0076 ld $76 79a0 0029 ld $29 79a1 00d6 ld $d6 79a2 0061 ld $61 79a3 0018 ld $18 79a4 0086 ld $86 79a5 0060 ld $60 79a6 0008 ld $08 79a7 0086 ld $86 79a8 0061 ld $61 79a9 0068 ld $68 79aa 00db ld $db 79ab 00a5 ld $a5 79ac 001c ld $1c 79ad 00da ld $da 79ae 0066 ld $66 79af 0059 ld $59 79b0 0086 ld $86 79b1 0061 ld $61 79b2 0059 ld $59 79b3 0097 ld $97 79b4 00a1 ld $a1 79b5 0059 ld $59 79b6 008a ld $8a 79b7 00a5 ld $a5 79b8 0059 ld $59 79b9 008a ld $8a 79ba 00a5 ld $a5 79bb 0059 ld $59 79bc 0086 ld $86 79bd 00a5 ld $a5 79be 0019 ld $19 79bf 0096 ld $96 79c0 0066 ld $66 79c1 0069 ld $69 79c2 009a ld $9a 79c3 0056 ld $56 79c4 0069 ld $69 79c5 0095 ld $95 79c6 0065 ld $65 79c7 0054 ld $54 79c8 009a ld $9a 79c9 0055 ld $55 79ca 0058 ld $58 79cb 0096 ld $96 79cc 0055 ld $55 79cd 0058 ld $58 79ce 0045 ld $45 79cf 0025 ld $25 79d0 0014 ld $14 79d1 0055 ld $55 79d2 0051 ld $51 79d3 0044 ld $44 79d4 0045 ld $45 79d5 0051 ld $51 79d6 0044 ld $44 79d7 0045 ld $45 79d8 0050 ld $50 79d9 0005 ld $05 79da 0055 ld $55 79db 0050 ld $50 79dc 0055 ld $55 79dd 0045 ld $45 79de 0055 ld $55 79df 0054 ld $54 79e0 0051 ld $51 79e1 0051 ld $51 79e2 0015 ld $15 79e3 0015 ld $15 79e4 0000 ld $00 79e5 0000 ld $00 79e6 0000 ld $00 * 20 times 79f8 0200 nop 79f9 0200 nop 79fa c225 st [$25] ;Trampoline for page $7900 reading (continue) 79fb 012a ld [$2a] 79fc 8002 adda $02 79fd 1406 ld $06,y 79fe fe00 bra ac 79ff e0bc jmp y,$bc 7a00 0000 ld $00 ;Pixels for packedJupiter line 88 7a01 0000 ld $00 7a02 0000 ld $00 * 19 times 7a13 0050 ld $50 7a14 00ad ld $ad 7a15 00de ld $de 7a16 00ba ld $ba 7a17 00a9 ld $a9 7a18 009f ld $9f 7a19 00ba ld $ba 7a1a 00be ld $be 7a1b 00eb ld $eb 7a1c 00ba ld $ba 7a1d 006d ld $6d 7a1e 0096 ld $96 7a1f 0061 ld $61 7a20 005c ld $5c 7a21 0086 ld $86 7a22 0075 ld $75 7a23 0019 ld $19 7a24 0086 ld $86 7a25 0061 ld $61 7a26 001d ld $1d 7a27 00c6 ld $c6 7a28 0065 ld $65 7a29 005c ld $5c 7a2a 009b ld $9b 7a2b 0065 ld $65 7a2c 0058 ld $58 7a2d 00c6 ld $c6 7a2e 00a6 ld $a6 7a2f 001d ld $1d 7a30 0096 ld $96 7a31 0065 ld $65 7a32 0018 ld $18 7a33 0096 ld $96 7a34 0061 ld $61 7a35 0069 ld $69 7a36 0096 ld $96 7a37 0066 ld $66 7a38 0069 ld $69 7a39 0096 ld $96 7a3a 0065 ld $65 7a3b 0068 ld $68 7a3c 0096 ld $96 7a3d 0066 ld $66 7a3e 0059 ld $59 7a3f 005a ld $5a 7a40 0065 ld $65 7a41 0054 ld $54 7a42 0096 ld $96 7a43 00a5 ld $a5 7a44 0058 ld $58 7a45 0056 ld $56 7a46 0066 ld $66 7a47 0055 ld $55 7a48 0046 ld $46 7a49 0065 ld $65 7a4a 0055 ld $55 7a4b 0085 ld $85 7a4c 0055 ld $55 7a4d 0015 ld $15 7a4e 0056 ld $56 7a4f 0051 ld $51 7a50 0015 ld $15 7a51 0041 ld $41 7a52 0011 ld $11 7a53 0014 ld $14 7a54 0051 ld $51 7a55 0011 ld $11 7a56 0015 ld $15 7a57 0055 ld $55 7a58 0051 ld $51 7a59 0015 ld $15 7a5a 0045 ld $45 7a5b 0055 ld $55 7a5c 0004 ld $04 7a5d 0055 ld $55 7a5e 0050 ld $50 7a5f 0015 ld $15 7a60 0045 ld $45 7a61 0015 ld $15 7a62 0054 ld $54 7a63 0001 ld $01 7a64 0000 ld $00 7a65 0000 ld $00 7a66 0000 ld $00 * 20 times 7a78 0200 nop 7a79 fe00 bra ac ;Trampoline for page $7a00 reading (entry) 7a7a fc7b bra $7a7b 7a7b c224 st [$24] 7a7c 012a ld [$2a] 7a7d 8001 adda $01 7a7e fe00 bra ac 7a7f fcfa bra $7afa 7a80 0000 ld $00 ;Pixels for packedJupiter line 89 7a81 0000 ld $00 7a82 0000 ld $00 * 19 times 7a93 0010 ld $10 7a94 0054 ld $54 7a95 00ab ld $ab 7a96 00aa ld $aa 7a97 00ad ld $ad 7a98 00ea ld $ea 7a99 00a7 ld $a7 7a9a 006e ld $6e 7a9b 00ea ld $ea 7a9c 00b6 ld $b6 7a9d 006a ld $6a 7a9e 00db ld $db 7a9f 0066 ld $66 7aa0 0019 ld $19 7aa1 0087 ld $87 7aa2 0061 ld $61 7aa3 0058 ld $58 7aa4 00c7 ld $c7 7aa5 0075 ld $75 7aa6 0018 ld $18 7aa7 0096 ld $96 7aa8 0071 ld $71 7aa9 0019 ld $19 7aaa 0086 ld $86 7aab 00b1 ld $b1 7aac 0019 ld $19 7aad 00da ld $da 7aae 00a5 ld $a5 7aaf 006d ld $6d 7ab0 00da ld $da 7ab1 00a6 ld $a6 7ab2 0069 ld $69 7ab3 009a ld $9a 7ab4 0066 ld $66 7ab5 0069 ld $69 7ab6 009b ld $9b 7ab7 00a6 ld $a6 7ab8 0059 ld $59 7ab9 009a ld $9a 7aba 00a6 ld $a6 7abb 0069 ld $69 7abc 009a ld $9a 7abd 00a5 ld $a5 7abe 0069 ld $69 7abf 0096 ld $96 7ac0 00a6 ld $a6 7ac1 0059 ld $59 7ac2 009a ld $9a 7ac3 0056 ld $56 7ac4 0059 ld $59 7ac5 0099 ld $99 7ac6 00a5 ld $a5 7ac7 0059 ld $59 7ac8 0099 ld $99 7ac9 0055 ld $55 7aca 0069 ld $69 7acb 0095 ld $95 7acc 0051 ld $51 7acd 0059 ld $59 7ace 0055 ld $55 7acf 0065 ld $65 7ad0 0054 ld $54 7ad1 0045 ld $45 7ad2 0015 ld $15 7ad3 0015 ld $15 7ad4 0041 ld $41 7ad5 0055 ld $55 7ad6 0054 ld $54 7ad7 0045 ld $45 7ad8 0015 ld $15 7ad9 0054 ld $54 7ada 0045 ld $45 7adb 0054 ld $54 7adc 0054 ld $54 7add 0045 ld $45 7ade 0055 ld $55 7adf 0058 ld $58 7ae0 0055 ld $55 7ae1 0051 ld $51 7ae2 0055 ld $55 7ae3 0000 ld $00 7ae4 0000 ld $00 7ae5 0000 ld $00 * 21 times 7af8 0200 nop 7af9 0200 nop 7afa c225 st [$25] ;Trampoline for page $7a00 reading (continue) 7afb 012a ld [$2a] 7afc 8002 adda $02 7afd 1406 ld $06,y 7afe fe00 bra ac 7aff e0bc jmp y,$bc 7b00 0000 ld $00 ;Pixels for packedJupiter line 90 7b01 0000 ld $00 7b02 0000 ld $00 * 20 times 7b14 0014 ld $14 7b15 009a ld $9a 7b16 00ba ld $ba 7b17 0069 ld $69 7b18 00da ld $da 7b19 00aa ld $aa 7b1a 00ad ld $ad 7b1b 00de ld $de 7b1c 00aa ld $aa 7b1d 006e ld $6e 7b1e 00ab ld $ab 7b1f 00b6 ld $b6 7b20 0069 ld $69 7b21 0096 ld $96 7b22 0061 ld $61 7b23 0018 ld $18 7b24 0086 ld $86 7b25 0061 ld $61 7b26 0058 ld $58 7b27 0086 ld $86 7b28 0061 ld $61 7b29 0058 ld $58 7b2a 00ca ld $ca 7b2b 00a5 ld $a5 7b2c 006d ld $6d 7b2d 009b ld $9b 7b2e 0066 ld $66 7b2f 0069 ld $69 7b30 009b ld $9b 7b31 0076 ld $76 7b32 006a ld $6a 7b33 009b ld $9b 7b34 00a6 ld $a6 7b35 00a9 ld $a9 7b36 009a ld $9a 7b37 00ba ld $ba 7b38 0069 ld $69 7b39 009a ld $9a 7b3a 00a5 ld $a5 7b3b 005a ld $5a 7b3c 009a ld $9a 7b3d 0066 ld $66 7b3e 0069 ld $69 7b3f 009a ld $9a 7b40 00a5 ld $a5 7b41 0059 ld $59 7b42 0099 ld $99 7b43 00a5 ld $a5 7b44 0059 ld $59 7b45 009a ld $9a 7b46 0055 ld $55 7b47 0069 ld $69 7b48 0095 ld $95 7b49 0095 ld $95 7b4a 0059 ld $59 7b4b 0095 ld $95 7b4c 0056 ld $56 7b4d 0019 ld $19 7b4e 0095 ld $95 7b4f 0055 ld $55 7b50 0055 ld $55 7b51 0042 ld $42 7b52 0051 ld $51 7b53 0044 ld $44 7b54 0045 ld $45 7b55 0051 ld $51 7b56 0015 ld $15 7b57 0055 ld $55 7b58 0051 ld $51 7b59 0015 ld $15 7b5a 0055 ld $55 7b5b 0051 ld $51 7b5c 0015 ld $15 7b5d 0055 ld $55 7b5e 0050 ld $50 7b5f 0015 ld $15 7b60 0041 ld $41 7b61 0055 ld $55 7b62 0000 ld $00 7b63 0000 ld $00 7b64 0000 ld $00 * 22 times 7b78 0200 nop 7b79 fe00 bra ac ;Trampoline for page $7b00 reading (entry) 7b7a fc7b bra $7b7b 7b7b c224 st [$24] 7b7c 012a ld [$2a] 7b7d 8001 adda $01 7b7e fe00 bra ac 7b7f fcfa bra $7bfa 7b80 0000 ld $00 ;Pixels for packedJupiter line 91 7b81 0000 ld $00 7b82 0000 ld $00 * 21 times 7b95 0091 ld $91 7b96 0066 ld $66 7b97 0069 ld $69 7b98 0096 ld $96 7b99 00a6 ld $a6 7b9a 006d ld $6d 7b9b 00da ld $da 7b9c 00aa ld $aa 7b9d 00ad ld $ad 7b9e 00da ld $da 7b9f 00a6 ld $a6 7ba0 006d ld $6d 7ba1 00db ld $db 7ba2 0066 ld $66 7ba3 006d ld $6d 7ba4 0086 ld $86 7ba5 00a5 ld $a5 7ba6 0019 ld $19 7ba7 0096 ld $96 7ba8 0062 ld $62 7ba9 006d ld $6d 7baa 00d6 ld $d6 7bab 00a6 ld $a6 7bac 006d ld $6d 7bad 00d6 ld $d6 7bae 00a6 ld $a6 7baf 0069 ld $69 7bb0 0097 ld $97 7bb1 00aa ld $aa 7bb2 00ad ld $ad 7bb3 009a ld $9a 7bb4 00aa ld $aa 7bb5 00ad ld $ad 7bb6 0096 ld $96 7bb7 00aa ld $aa 7bb8 0099 ld $99 7bb9 009a ld $9a 7bba 00a9 ld $a9 7bbb 0069 ld $69 7bbc 0096 ld $96 7bbd 006a ld $6a 7bbe 0065 ld $65 7bbf 0096 ld $96 7bc0 00a9 ld $a9 7bc1 0059 ld $59 7bc2 009a ld $9a 7bc3 0065 ld $65 7bc4 0065 ld $65 7bc5 0056 ld $56 7bc6 00a5 ld $a5 7bc7 0059 ld $59 7bc8 0095 ld $95 7bc9 0051 ld $51 7bca 0059 ld $59 7bcb 0095 ld $95 7bcc 0055 ld $55 7bcd 0055 ld $55 7bce 0055 ld $55 7bcf 0051 ld $51 7bd0 0015 ld $15 7bd1 0055 ld $55 7bd2 0015 ld $15 7bd3 0054 ld $54 7bd4 0045 ld $45 7bd5 0054 ld $54 7bd6 0054 ld $54 7bd7 0041 ld $41 7bd8 0015 ld $15 7bd9 0054 ld $54 7bda 0041 ld $41 7bdb 0051 ld $51 7bdc 0005 ld $05 7bdd 0055 ld $55 7bde 0051 ld $51 7bdf 0044 ld $44 7be0 0045 ld $45 7be1 0011 ld $11 7be2 0001 ld $01 7be3 0000 ld $00 7be4 0000 ld $00 7be5 0000 ld $00 * 21 times 7bf8 0200 nop 7bf9 0200 nop 7bfa c225 st [$25] ;Trampoline for page $7b00 reading (continue) 7bfb 012a ld [$2a] 7bfc 8002 adda $02 7bfd 1406 ld $06,y 7bfe fe00 bra ac 7bff e0bc jmp y,$bc 7c00 0000 ld $00 ;Pixels for packedJupiter line 92 7c01 0000 ld $00 7c02 0000 ld $00 * 21 times 7c15 0040 ld $40 7c16 0065 ld $65 7c17 0069 ld $69 7c18 0096 ld $96 7c19 00b5 ld $b5 7c1a 0059 ld $59 7c1b 009a ld $9a 7c1c 00b5 ld $b5 7c1d 0069 ld $69 7c1e 009a ld $9a 7c1f 00b5 ld $b5 7c20 0059 ld $59 7c21 009a ld $9a 7c22 00b6 ld $b6 7c23 0069 ld $69 7c24 00db ld $db 7c25 0066 ld $66 7c26 006d ld $6d 7c27 009b ld $9b 7c28 00b5 ld $b5 7c29 0069 ld $69 7c2a 009b ld $9b 7c2b 0076 ld $76 7c2c 006a ld $6a 7c2d 00ea ld $ea 7c2e 00a6 ld $a6 7c2f 005a ld $5a 7c30 00ea ld $ea 7c31 00a6 ld $a6 7c32 0059 ld $59 7c33 00ea ld $ea 7c34 0066 ld $66 7c35 00a9 ld $a9 7c36 009a ld $9a 7c37 0066 ld $66 7c38 006a ld $6a 7c39 009a ld $9a 7c3a 0066 ld $66 7c3b 006a ld $6a 7c3c 009a ld $9a 7c3d 00a5 ld $a5 7c3e 0059 ld $59 7c3f 009a ld $9a 7c40 0095 ld $95 7c41 0059 ld $59 7c42 0095 ld $95 7c43 0056 ld $56 7c44 0059 ld $59 7c45 005a ld $5a 7c46 0065 ld $65 7c47 0055 ld $55 7c48 005a ld $5a 7c49 0055 ld $55 7c4a 0019 ld $19 7c4b 0055 ld $55 7c4c 0051 ld $51 7c4d 0019 ld $19 7c4e 0055 ld $55 7c4f 0021 ld $21 7c50 0015 ld $15 7c51 0055 ld $55 7c52 0051 ld $51 7c53 0004 ld $04 7c54 0045 ld $45 7c55 0015 ld $15 7c56 0014 ld $14 7c57 0055 ld $55 7c58 0051 ld $51 7c59 0014 ld $14 7c5a 0051 ld $51 7c5b 0011 ld $11 7c5c 0014 ld $14 7c5d 0051 ld $51 7c5e 0011 ld $11 7c5f 0014 ld $14 7c60 0011 ld $11 7c61 0000 ld $00 7c62 0000 ld $00 7c63 0000 ld $00 * 23 times 7c78 0200 nop 7c79 fe00 bra ac ;Trampoline for page $7c00 reading (entry) 7c7a fc7b bra $7c7b 7c7b c224 st [$24] 7c7c 012a ld [$2a] 7c7d 8001 adda $01 7c7e fe00 bra ac 7c7f fcfa bra $7cfa 7c80 0000 ld $00 ;Pixels for packedJupiter line 93 7c81 0000 ld $00 7c82 0000 ld $00 * 22 times 7c96 0060 ld $60 7c97 0059 ld $59 7c98 009a ld $9a 7c99 00a5 ld $a5 7c9a 0059 ld $59 7c9b 00aa ld $aa 7c9c 00a6 ld $a6 7c9d 0099 ld $99 7c9e 009b ld $9b 7c9f 00a6 ld $a6 7ca0 0069 ld $69 7ca1 0097 ld $97 7ca2 0066 ld $66 7ca3 006d ld $6d 7ca4 0096 ld $96 7ca5 00b6 ld $b6 7ca6 0069 ld $69 7ca7 009b ld $9b 7ca8 00b6 ld $b6 7ca9 0069 ld $69 7caa 00a7 ld $a7 7cab 00a6 ld $a6 7cac 00a9 ld $a9 7cad 009b ld $9b 7cae 00b5 ld $b5 7caf 006a ld $6a 7cb0 009b ld $9b 7cb1 00aa ld $aa 7cb2 00ad ld $ad 7cb3 0096 ld $96 7cb4 00aa ld $aa 7cb5 0059 ld $59 7cb6 00aa ld $aa 7cb7 00a5 ld $a5 7cb8 00a9 ld $a9 7cb9 0096 ld $96 7cba 006a ld $6a 7cbb 0069 ld $69 7cbc 0095 ld $95 7cbd 0066 ld $66 7cbe 00a9 ld $a9 7cbf 0056 ld $56 7cc0 0066 ld $66 7cc1 0069 ld $69 7cc2 00a6 ld $a6 7cc3 0066 ld $66 7cc4 0065 ld $65 7cc5 0056 ld $56 7cc6 00a5 ld $a5 7cc7 0055 ld $55 7cc8 0056 ld $56 7cc9 0065 ld $65 7cca 0065 ld $65 7ccb 0056 ld $56 7ccc 0065 ld $65 7ccd 0055 ld $55 7cce 0055 ld $55 7ccf 0055 ld $55 7cd0 0054 ld $54 7cd1 0045 ld $45 7cd2 0050 ld $50 7cd3 0055 ld $55 7cd4 0041 ld $41 7cd5 0011 ld $11 7cd6 0015 ld $15 7cd7 0041 ld $41 7cd8 0011 ld $11 7cd9 0015 ld $15 7cda 0041 ld $41 7cdb 0011 ld $11 7cdc 0015 ld $15 7cdd 0041 ld $41 7cde 0011 ld $11 7cdf 0014 ld $14 7ce0 0005 ld $05 7ce1 0000 ld $00 7ce2 0000 ld $00 7ce3 0000 ld $00 * 23 times 7cf8 0200 nop 7cf9 0200 nop 7cfa c225 st [$25] ;Trampoline for page $7c00 reading (continue) 7cfb 012a ld [$2a] 7cfc 8002 adda $02 7cfd 1406 ld $06,y 7cfe fe00 bra ac 7cff e0bc jmp y,$bc 7d00 0000 ld $00 ;Pixels for packedJupiter line 94 7d01 0000 ld $00 7d02 0000 ld $00 * 22 times 7d16 0050 ld $50 7d17 0058 ld $58 7d18 009a ld $9a 7d19 00a5 ld $a5 7d1a 0069 ld $69 7d1b 0096 ld $96 7d1c 0066 ld $66 7d1d 0069 ld $69 7d1e 009a ld $9a 7d1f 00b5 ld $b5 7d20 0059 ld $59 7d21 009a ld $9a 7d22 00a6 ld $a6 7d23 00ad ld $ad 7d24 00da ld $da 7d25 00a5 ld $a5 7d26 006a ld $6a 7d27 00a7 ld $a7 7d28 00b6 ld $b6 7d29 006a ld $6a 7d2a 00da ld $da 7d2b 006a ld $6a 7d2c 006d ld $6d 7d2d 00aa ld $aa 7d2e 00a6 ld $a6 7d2f 0099 ld $99 7d30 009a ld $9a 7d31 00a5 ld $a5 7d32 006a ld $6a 7d33 009a ld $9a 7d34 00b5 ld $b5 7d35 006a ld $6a 7d36 009a ld $9a 7d37 007a ld $7a 7d38 0069 ld $69 7d39 009a ld $9a 7d3a 00a5 ld $a5 7d3b 0099 ld $99 7d3c 009a ld $9a 7d3d 0056 ld $56 7d3e 0069 ld $69 7d3f 0096 ld $96 7d40 0056 ld $56 7d41 0069 ld $69 7d42 0095 ld $95 7d43 0095 ld $95 7d44 0059 ld $59 7d45 0056 ld $56 7d46 0066 ld $66 7d47 0054 ld $54 7d48 0099 ld $99 7d49 0055 ld $55 7d4a 0054 ld $54 7d4b 0056 ld $56 7d4c 0051 ld $51 7d4d 0019 ld $19 7d4e 0055 ld $55 7d4f 0051 ld $51 7d50 0015 ld $15 7d51 0055 ld $55 7d52 0055 ld $55 7d53 0014 ld $14 7d54 0041 ld $41 7d55 0051 ld $51 7d56 0054 ld $54 7d57 0041 ld $41 7d58 0055 ld $55 7d59 0004 ld $04 7d5a 0055 ld $55 7d5b 0050 ld $50 7d5c 0004 ld $04 7d5d 0015 ld $15 7d5e 0050 ld $50 7d5f 0001 ld $01 7d60 0000 ld $00 7d61 0000 ld $00 7d62 0000 ld $00 * 24 times 7d78 0200 nop 7d79 fe00 bra ac ;Trampoline for page $7d00 reading (entry) 7d7a fc7b bra $7d7b 7d7b c224 st [$24] 7d7c 012a ld [$2a] 7d7d 8001 adda $01 7d7e fe00 bra ac 7d7f fcfa bra $7dfa 7d80 0000 ld $00 ;Pixels for packedJupiter line 95 7d81 0000 ld $00 7d82 0000 ld $00 * 24 times 7d98 0096 ld $96 7d99 0066 ld $66 7d9a 0059 ld $59 7d9b 009b ld $9b 7d9c 00a5 ld $a5 7d9d 0059 ld $59 7d9e 009a ld $9a 7d9f 00a5 ld $a5 7da0 006d ld $6d 7da1 00ea ld $ea 7da2 00a6 ld $a6 7da3 005a ld $5a 7da4 009a ld $9a 7da5 0066 ld $66 7da6 006d ld $6d 7da7 009a ld $9a 7da8 00a5 ld $a5 7da9 0069 ld $69 7daa 00a7 ld $a7 7dab 00a6 ld $a6 7dac 00a9 ld $a9 7dad 00d6 ld $d6 7dae 0066 ld $66 7daf 006a ld $6a 7db0 00ab ld $ab 7db1 00a6 ld $a6 7db2 005d ld $5d 7db3 009a ld $9a 7db4 00aa ld $aa 7db5 0059 ld $59 7db6 00aa ld $aa 7db7 00a5 ld $a5 7db8 00a9 ld $a9 7db9 0096 ld $96 7dba 006a ld $6a 7dbb 0069 ld $69 7dbc 0096 ld $96 7dbd 0066 ld $66 7dbe 006a ld $6a 7dbf 0095 ld $95 7dc0 006a ld $6a 7dc1 0059 ld $59 7dc2 0099 ld $99 7dc3 0065 ld $65 7dc4 0065 ld $65 7dc5 0056 ld $56 7dc6 0065 ld $65 7dc7 0055 ld $55 7dc8 0056 ld $56 7dc9 0061 ld $61 7dca 0055 ld $55 7dcb 0095 ld $95 7dcc 0051 ld $51 7dcd 0055 ld $55 7dce 0045 ld $45 7dcf 0055 ld $55 7dd0 0045 ld $45 7dd1 0055 ld $55 7dd2 0011 ld $11 7dd3 0055 ld $55 7dd4 0005 ld $05 7dd5 0014 ld $14 7dd6 0014 ld $14 7dd7 0055 ld $55 7dd8 0050 ld $50 7dd9 0054 ld $54 7dda 0041 ld $41 7ddb 0001 ld $01 7ddc 0015 ld $15 7ddd 0041 ld $41 7dde 0011 ld $11 7ddf 0054 ld $54 7de0 0000 ld $00 7de1 0000 ld $00 7de2 0000 ld $00 * 24 times 7df8 0200 nop 7df9 0200 nop 7dfa c225 st [$25] ;Trampoline for page $7d00 reading (continue) 7dfb 012a ld [$2a] 7dfc 8002 adda $02 7dfd 1406 ld $06,y 7dfe fe00 bra ac 7dff e0bc jmp y,$bc 7e00 0000 ld $00 ;Pixels for packedJupiter line 96 7e01 0000 ld $00 7e02 0000 ld $00 * 24 times 7e18 0095 ld $95 7e19 00a5 ld $a5 7e1a 0059 ld $59 7e1b 0096 ld $96 7e1c 0066 ld $66 7e1d 0059 ld $59 7e1e 0096 ld $96 7e1f 0066 ld $66 7e20 0069 ld $69 7e21 00ab ld $ab 7e22 00b6 ld $b6 7e23 006a ld $6a 7e24 00aa ld $aa 7e25 00a5 ld $a5 7e26 0059 ld $59 7e27 009a ld $9a 7e28 0066 ld $66 7e29 006d ld $6d 7e2a 009a ld $9a 7e2b 00a5 ld $a5 7e2c 0059 ld $59 7e2d 009a ld $9a 7e2e 006a ld $6a 7e2f 0069 ld $69 7e30 0096 ld $96 7e31 0066 ld $66 7e32 006a ld $6a 7e33 0096 ld $96 7e34 0066 ld $66 7e35 00a9 ld $a9 7e36 0096 ld $96 7e37 0066 ld $66 7e38 0059 ld $59 7e39 005a ld $5a 7e3a 00a5 ld $a5 7e3b 0055 ld $55 7e3c 0096 ld $96 7e3d 0095 ld $95 7e3e 0059 ld $59 7e3f 0056 ld $56 7e40 00a5 ld $a5 7e41 0055 ld $55 7e42 0056 ld $56 7e43 0055 ld $55 7e44 0059 ld $59 7e45 0095 ld $95 7e46 0051 ld $51 7e47 0055 ld $55 7e48 0045 ld $45 7e49 0055 ld $55 7e4a 0019 ld $19 7e4b 0055 ld $55 7e4c 0051 ld $51 7e4d 0015 ld $15 7e4e 0095 ld $95 7e4f 0050 ld $50 7e50 0054 ld $54 7e51 0095 ld $95 7e52 0055 ld $55 7e53 0015 ld $15 7e54 0041 ld $41 7e55 0051 ld $51 7e56 0005 ld $05 7e57 0005 ld $05 7e58 0011 ld $11 7e59 0014 ld $14 7e5a 0044 ld $44 7e5b 0050 ld $50 7e5c 0044 ld $44 7e5d 0045 ld $45 7e5e 0004 ld $04 7e5f 0000 ld $00 7e60 0000 ld $00 7e61 0000 ld $00 * 25 times 7e78 0200 nop 7e79 fe00 bra ac ;Trampoline for page $7e00 reading (entry) 7e7a fc7b bra $7e7b 7e7b c224 st [$24] 7e7c 012a ld [$2a] 7e7d 8001 adda $01 7e7e fe00 bra ac 7e7f fcfa bra $7efa 7e80 0000 ld $00 ;Pixels for packedJupiter line 97 7e81 0000 ld $00 7e82 0000 ld $00 * 24 times 7e98 0040 ld $40 7e99 0065 ld $65 7e9a 0069 ld $69 7e9b 0096 ld $96 7e9c 0066 ld $66 7e9d 0069 ld $69 7e9e 009a ld $9a 7e9f 00a5 ld $a5 7ea0 0059 ld $59 7ea1 00aa ld $aa 7ea2 00b6 ld $b6 7ea3 00aa ld $aa 7ea4 009b ld $9b 7ea5 0066 ld $66 7ea6 0069 ld $69 7ea7 0096 ld $96 7ea8 00a5 ld $a5 7ea9 0059 ld $59 7eaa 009a ld $9a 7eab 00a5 ld $a5 7eac 0059 ld $59 7ead 009a ld $9a 7eae 00a5 ld $a5 7eaf 0059 ld $59 7eb0 009a ld $9a 7eb1 00a5 ld $a5 7eb2 0059 ld $59 7eb3 009a ld $9a 7eb4 00a5 ld $a5 7eb5 0059 ld $59 7eb6 009a ld $9a 7eb7 00a5 ld $a5 7eb8 0059 ld $59 7eb9 0095 ld $95 7eba 0066 ld $66 7ebb 0059 ld $59 7ebc 005a ld $5a 7ebd 0065 ld $65 7ebe 0059 ld $59 7ebf 0099 ld $99 7ec0 0055 ld $55 7ec1 0059 ld $59 7ec2 0099 ld $99 7ec3 0055 ld $55 7ec4 0058 ld $58 7ec5 0045 ld $45 7ec6 0055 ld $55 7ec7 0019 ld $19 7ec8 0095 ld $95 7ec9 0051 ld $51 7eca 0015 ld $15 7ecb 0055 ld $55 7ecc 0051 ld $51 7ecd 0015 ld $15 7ece 0045 ld $45 7ecf 0055 ld $55 7ed0 0055 ld $55 7ed1 0055 ld $55 7ed2 0051 ld $51 7ed3 0015 ld $15 7ed4 0055 ld $55 7ed5 0050 ld $50 7ed6 0044 ld $44 7ed7 0045 ld $45 7ed8 0054 ld $54 7ed9 0044 ld $44 7eda 0045 ld $45 7edb 0054 ld $54 7edc 0014 ld $14 7edd 0001 ld $01 7ede 0001 ld $01 7edf 0000 ld $00 7ee0 0000 ld $00 7ee1 0000 ld $00 * 25 times 7ef8 0200 nop 7ef9 0200 nop 7efa c225 st [$25] ;Trampoline for page $7e00 reading (continue) 7efb 012a ld [$2a] 7efc 8002 adda $02 7efd 1406 ld $06,y 7efe fe00 bra ac 7eff e0bc jmp y,$bc 7f00 0000 ld $00 ;Pixels for packedJupiter line 98 7f01 0000 ld $00 7f02 0000 ld $00 * 25 times 7f19 0050 ld $50 7f1a 0069 ld $69 7f1b 009a ld $9a 7f1c 00a5 ld $a5 7f1d 005d ld $5d 7f1e 009a ld $9a 7f1f 00a5 ld $a5 7f20 0059 ld $59 7f21 009a ld $9a 7f22 00a6 ld $a6 7f23 006e ld $6e 7f24 009a ld $9a 7f25 006a ld $6a 7f26 0069 ld $69 7f27 0096 ld $96 7f28 00a6 ld $a6 7f29 0059 ld $59 7f2a 00aa ld $aa 7f2b 0066 ld $66 7f2c 00a9 ld $a9 7f2d 0096 ld $96 7f2e 0066 ld $66 7f2f 00a9 ld $a9 7f30 0096 ld $96 7f31 0066 ld $66 7f32 0069 ld $69 7f33 0096 ld $96 7f34 00a5 ld $a5 7f35 0059 ld $59 7f36 0056 ld $56 7f37 0066 ld $66 7f38 0065 ld $65 7f39 0096 ld $96 7f3a 0095 ld $95 7f3b 0059 ld $59 7f3c 0095 ld $95 7f3d 0066 ld $66 7f3e 0055 ld $55 7f3f 0096 ld $96 7f40 0055 ld $55 7f41 0019 ld $19 7f42 0056 ld $56 7f43 0065 ld $65 7f44 0015 ld $15 7f45 0056 ld $56 7f46 0065 ld $65 7f47 0054 ld $54 7f48 0055 ld $55 7f49 0051 ld $51 7f4a 0059 ld $59 7f4b 0045 ld $45 7f4c 0055 ld $55 7f4d 0044 ld $44 7f4e 0045 ld $45 7f4f 0055 ld $55 7f50 0048 ld $48 7f51 0045 ld $45 7f52 0015 ld $15 7f53 0054 ld $54 7f54 0041 ld $41 7f55 0055 ld $55 7f56 0014 ld $14 7f57 0045 ld $45 7f58 0015 ld $15 7f59 0054 ld $54 7f5a 0045 ld $45 7f5b 0011 ld $11 7f5c 0054 ld $54 7f5d 0004 ld $04 7f5e 0000 ld $00 7f5f 0000 ld $00 7f60 0000 ld $00 * 26 times 7f78 0200 nop 7f79 fe00 bra ac ;Trampoline for page $7f00 reading (entry) 7f7a fc7b bra $7f7b 7f7b c224 st [$24] 7f7c 012a ld [$2a] 7f7d 8001 adda $01 7f7e fe00 bra ac 7f7f fcfa bra $7ffa 7f80 0000 ld $00 ;Pixels for packedJupiter line 99 7f81 0000 ld $00 7f82 0000 ld $00 * 26 times 7f9a 0054 ld $54 7f9b 0096 ld $96 7f9c 0066 ld $66 7f9d 0069 ld $69 7f9e 009a ld $9a 7f9f 00b5 ld $b5 7fa0 0069 ld $69 7fa1 00e6 ld $e6 7fa2 0066 ld $66 7fa3 00a9 ld $a9 7fa4 00d6 ld $d6 7fa5 00a6 ld $a6 7fa6 0059 ld $59 7fa7 00da ld $da 7fa8 00a5 ld $a5 7fa9 0069 ld $69 7faa 00d6 ld $d6 7fab 0066 ld $66 7fac 0069 ld $69 7fad 009b ld $9b 7fae 00a5 ld $a5 7faf 0069 ld $69 7fb0 0096 ld $96 7fb1 0066 ld $66 7fb2 0059 ld $59 7fb3 009a ld $9a 7fb4 0065 ld $65 7fb5 0055 ld $55 7fb6 009a ld $9a 7fb7 0065 ld $65 7fb8 0059 ld $59 7fb9 0096 ld $96 7fba 0066 ld $66 7fbb 0059 ld $59 7fbc 005a ld $5a 7fbd 0065 ld $65 7fbe 0065 ld $65 7fbf 0056 ld $56 7fc0 00a1 ld $a1 7fc1 0059 ld $59 7fc2 0095 ld $95 7fc3 0091 ld $91 7fc4 0059 ld $59 7fc5 0095 ld $95 7fc6 0051 ld $51 7fc7 0055 ld $55 7fc8 0045 ld $45 7fc9 0055 ld $55 7fca 0014 ld $14 7fcb 0055 ld $55 7fcc 0050 ld $50 7fcd 0015 ld $15 7fce 0055 ld $55 7fcf 0050 ld $50 7fd0 0015 ld $15 7fd1 0055 ld $55 7fd2 0011 ld $11 7fd3 0015 ld $15 7fd4 0055 ld $55 7fd5 0011 ld $11 7fd6 0050 ld $50 7fd7 0041 ld $41 7fd8 0011 ld $11 7fd9 0014 ld $14 7fda 0051 ld $51 7fdb 0051 ld $51 7fdc 0005 ld $05 7fdd 0000 ld $00 7fde 0000 ld $00 7fdf 0000 ld $00 * 27 times 7ff8 0200 nop 7ff9 0200 nop 7ffa c225 st [$25] ;Trampoline for page $7f00 reading (continue) 7ffb 012a ld [$2a] 7ffc 8002 adda $02 7ffd 1406 ld $06,y 7ffe fe00 bra ac 7fff e0bc jmp y,$bc 8000 0000 ld $00 ;Pixels for packedJupiter line 100 8001 0000 ld $00 8002 0000 ld $00 * 27 times 801b 0085 ld $85 801c 00a5 ld $a5 801d 0059 ld $59 801e 0096 ld $96 801f 0066 ld $66 8020 0069 ld $69 8021 0096 ld $96 8022 00a6 ld $a6 8023 0059 ld $59 8024 009a ld $9a 8025 0065 ld $65 8026 0069 ld $69 8027 0096 ld $96 8028 00a5 ld $a5 8029 0059 ld $59 802a 009a ld $9a 802b 00a5 ld $a5 802c 0059 ld $59 802d 0096 ld $96 802e 0066 ld $66 802f 0059 ld $59 8030 0096 ld $96 8031 0066 ld $66 8032 0069 ld $69 8033 0056 ld $56 8034 00a5 ld $a5 8035 0059 ld $59 8036 0056 ld $56 8037 0066 ld $66 8038 0065 ld $65 8039 0056 ld $56 803a 00a5 ld $a5 803b 0055 ld $55 803c 0056 ld $56 803d 0061 ld $61 803e 0015 ld $15 803f 0056 ld $56 8040 0065 ld $65 8041 0054 ld $54 8042 0085 ld $85 8043 0055 ld $55 8044 0054 ld $54 8045 0045 ld $45 8046 0055 ld $55 8047 0004 ld $04 8048 0045 ld $45 8049 0054 ld $54 804a 0054 ld $54 804b 0041 ld $41 804c 0055 ld $55 804d 0004 ld $04 804e 0045 ld $45 804f 0011 ld $11 8050 0054 ld $54 8051 0041 ld $41 8052 0055 ld $55 8053 0014 ld $14 8054 0041 ld $41 8055 0015 ld $15 8056 0014 ld $14 8057 0041 ld $41 8058 0045 ld $45 8059 0004 ld $04 805a 0045 ld $45 805b 0044 ld $44 805c 0000 ld $00 805d 0000 ld $00 805e 0000 ld $00 * 28 times 8078 0200 nop 8079 fe00 bra ac ;Trampoline for page $8000 reading (entry) 807a fc7b bra $807b 807b c224 st [$24] 807c 012a ld [$2a] 807d 8001 adda $01 807e fe00 bra ac 807f fcfa bra $80fa 8080 0000 ld $00 ;Pixels for packedJupiter line 101 8081 0000 ld $00 8082 0000 ld $00 * 28 times 809c 00a0 ld $a0 809d 0059 ld $59 809e 009a ld $9a 809f 0051 ld $51 80a0 0019 ld $19 80a1 0096 ld $96 80a2 00a5 ld $a5 80a3 0059 ld $59 80a4 009a ld $9a 80a5 0055 ld $55 80a6 0019 ld $19 80a7 0056 ld $56 80a8 0061 ld $61 80a9 0015 ld $15 80aa 0096 ld $96 80ab 0051 ld $51 80ac 0059 ld $59 80ad 009a ld $9a 80ae 0065 ld $65 80af 0069 ld $69 80b0 0096 ld $96 80b1 00a5 ld $a5 80b2 0059 ld $59 80b3 0096 ld $96 80b4 0056 ld $56 80b5 0058 ld $58 80b6 0085 ld $85 80b7 0055 ld $55 80b8 0058 ld $58 80b9 0085 ld $85 80ba 0065 ld $65 80bb 0015 ld $15 80bc 005a ld $5a 80bd 0065 ld $65 80be 0055 ld $55 80bf 0056 ld $56 80c0 0051 ld $51 80c1 0015 ld $15 80c2 0055 ld $55 80c3 0011 ld $11 80c4 0054 ld $54 80c5 0045 ld $45 80c6 0050 ld $50 80c7 0054 ld $54 80c8 0041 ld $41 80c9 0055 ld $55 80ca 0044 ld $44 80cb 0045 ld $45 80cc 0051 ld $51 80cd 0015 ld $15 80ce 0051 ld $51 80cf 0011 ld $11 80d0 0015 ld $15 80d1 0045 ld $45 80d2 0050 ld $50 80d3 0045 ld $45 80d4 0015 ld $15 80d5 0051 ld $51 80d6 0044 ld $44 80d7 0045 ld $45 80d8 0011 ld $11 80d9 0015 ld $15 80da 0015 ld $15 80db 0000 ld $00 80dc 0000 ld $00 80dd 0000 ld $00 * 29 times 80f8 0200 nop 80f9 0200 nop 80fa c225 st [$25] ;Trampoline for page $8000 reading (continue) 80fb 012a ld [$2a] 80fc 8002 adda $02 80fd 1406 ld $06,y 80fe fe00 bra ac 80ff e0bc jmp y,$bc 8100 0000 ld $00 ;Pixels for packedJupiter line 102 8101 0000 ld $00 8102 0000 ld $00 * 28 times 811c 0010 ld $10 811d 0054 ld $54 811e 0056 ld $56 811f 0061 ld $61 8120 0059 ld $59 8121 0085 ld $85 8122 0065 ld $65 8123 0069 ld $69 8124 0096 ld $96 8125 0066 ld $66 8126 0054 ld $54 8127 0046 ld $46 8128 0065 ld $65 8129 0058 ld $58 812a 0046 ld $46 812b 0065 ld $65 812c 0014 ld $14 812d 0056 ld $56 812e 00a5 ld $a5 812f 0059 ld $59 8130 0056 ld $56 8131 0066 ld $66 8132 0054 ld $54 8133 0056 ld $56 8134 0061 ld $61 8135 0015 ld $15 8136 0056 ld $56 8137 0061 ld $61 8138 0015 ld $15 8139 0056 ld $56 813a 00a1 ld $a1 813b 0059 ld $59 813c 0056 ld $56 813d 0062 ld $62 813e 0015 ld $15 813f 0085 ld $85 8140 0015 ld $15 8141 0014 ld $14 8142 0056 ld $56 8143 0051 ld $51 8144 0009 ld $09 8145 0045 ld $45 8146 0015 ld $15 8147 0014 ld $14 8148 0055 ld $55 8149 0050 ld $50 814a 0014 ld $14 814b 0041 ld $41 814c 0054 ld $54 814d 0004 ld $04 814e 0045 ld $45 814f 0040 ld $40 8150 0004 ld $04 8151 0055 ld $55 8152 0051 ld $51 8153 0015 ld $15 8154 0041 ld $41 8155 0011 ld $11 8156 0014 ld $14 8157 0040 ld $40 8158 0011 ld $11 8159 0054 ld $54 815a 0000 ld $00 815b 0000 ld $00 815c 0000 ld $00 * 30 times 8178 0200 nop 8179 fe00 bra ac ;Trampoline for page $8100 reading (entry) 817a fc7b bra $817b 817b c224 st [$24] 817c 012a ld [$2a] 817d 8001 adda $01 817e fe00 bra ac 817f fcfa bra $81fa 8180 0000 ld $00 ;Pixels for packedJupiter line 103 8181 0000 ld $00 8182 0000 ld $00 * 30 times 819e 0045 ld $45 819f 0066 ld $66 81a0 0015 ld $15 81a1 005a ld $5a 81a2 0065 ld $65 81a3 0054 ld $54 81a4 0046 ld $46 81a5 0066 ld $66 81a6 0059 ld $59 81a7 0045 ld $45 81a8 0065 ld $65 81a9 0014 ld $14 81aa 009a ld $9a 81ab 00a6 ld $a6 81ac 0059 ld $59 81ad 0085 ld $85 81ae 0061 ld $61 81af 0015 ld $15 81b0 0096 ld $96 81b1 0051 ld $51 81b2 0019 ld $19 81b3 0056 ld $56 81b4 0051 ld $51 81b5 0058 ld $58 81b6 0085 ld $85 81b7 0065 ld $65 81b8 0055 ld $55 81b9 0046 ld $46 81ba 0065 ld $65 81bb 0054 ld $54 81bc 0085 ld $85 81bd 0055 ld $55 81be 0058 ld $58 81bf 0045 ld $45 81c0 0051 ld $51 81c1 0005 ld $05 81c2 0045 ld $45 81c3 0050 ld $50 81c4 0054 ld $54 81c5 0045 ld $45 81c6 0050 ld $50 81c7 0005 ld $05 81c8 0045 ld $45 81c9 0050 ld $50 81ca 0044 ld $44 81cb 0045 ld $45 81cc 0011 ld $11 81cd 0054 ld $54 81ce 0040 ld $40 81cf 0015 ld $15 81d0 0014 ld $14 81d1 0041 ld $41 81d2 0011 ld $11 81d3 0004 ld $04 81d4 0045 ld $45 81d5 0054 ld $54 81d6 0044 ld $44 81d7 0045 ld $45 81d8 0044 ld $44 81d9 0000 ld $00 81da 0000 ld $00 81db 0000 ld $00 * 31 times 81f8 0200 nop 81f9 0200 nop 81fa c225 st [$25] ;Trampoline for page $8100 reading (continue) 81fb 012a ld [$2a] 81fc 8002 adda $02 81fd 1406 ld $06,y 81fe fe00 bra ac 81ff e0bc jmp y,$bc 8200 0000 ld $00 ;Pixels for packedJupiter line 104 8201 0000 ld $00 8202 0000 ld $00 * 30 times 821e 0040 ld $40 821f 0065 ld $65 8220 0055 ld $55 8221 0086 ld $86 8222 0051 ld $51 8223 0059 ld $59 8224 0086 ld $86 8225 0055 ld $55 8226 0019 ld $19 8227 0085 ld $85 8228 0051 ld $51 8229 0059 ld $59 822a 0085 ld $85 822b 0065 ld $65 822c 0015 ld $15 822d 0085 ld $85 822e 0055 ld $55 822f 0018 ld $18 8230 0095 ld $95 8231 0051 ld $51 8232 0019 ld $19 8233 0095 ld $95 8234 0061 ld $61 8235 0015 ld $15 8236 0095 ld $95 8237 0051 ld $51 8238 0019 ld $19 8239 0055 ld $55 823a 0051 ld $51 823b 0058 ld $58 823c 0045 ld $45 823d 0051 ld $51 823e 0014 ld $14 823f 0091 ld $91 8240 0051 ld $51 8241 0014 ld $14 8242 0055 ld $55 8243 0051 ld $51 8244 0019 ld $19 8245 0055 ld $55 8246 0050 ld $50 8247 0004 ld $04 8248 0055 ld $55 8249 0050 ld $50 824a 0004 ld $04 824b 0044 ld $44 824c 0044 ld $44 824d 0014 ld $14 824e 0051 ld $51 824f 0001 ld $01 8250 0014 ld $14 8251 0054 ld $54 8252 0050 ld $50 8253 0050 ld $50 8254 0005 ld $05 8255 0050 ld $50 8256 0000 ld $00 8257 0005 ld $05 8258 0010 ld $10 8259 0000 ld $00 825a 0000 ld $00 825b 0000 ld $00 * 31 times 8278 0200 nop 8279 fe00 bra ac ;Trampoline for page $8200 reading (entry) 827a fc7b bra $827b 827b c224 st [$24] 827c 012a ld [$2a] 827d 8001 adda $01 827e fe00 bra ac 827f fcfa bra $82fa 8280 0000 ld $00 ;Pixels for packedJupiter line 105 8281 0000 ld $00 8282 0000 ld $00 * 31 times 829f 0010 ld $10 82a0 0054 ld $54 82a1 005a ld $5a 82a2 0065 ld $65 82a3 0029 ld $29 82a4 0095 ld $95 82a5 00a5 ld $a5 82a6 0054 ld $54 82a7 0096 ld $96 82a8 0055 ld $55 82a9 0019 ld $19 82aa 0056 ld $56 82ab 0061 ld $61 82ac 0019 ld $19 82ad 0095 ld $95 82ae 0051 ld $51 82af 0054 ld $54 82b0 0046 ld $46 82b1 0065 ld $65 82b2 0054 ld $54 82b3 0056 ld $56 82b4 0051 ld $51 82b5 0019 ld $19 82b6 0095 ld $95 82b7 0051 ld $51 82b8 0015 ld $15 82b9 0056 ld $56 82ba 0061 ld $61 82bb 0015 ld $15 82bc 0081 ld $81 82bd 0055 ld $55 82be 0058 ld $58 82bf 0045 ld $45 82c0 0015 ld $15 82c1 0014 ld $14 82c2 0041 ld $41 82c3 0011 ld $11 82c4 0014 ld $14 82c5 0041 ld $41 82c6 0015 ld $15 82c7 0014 ld $14 82c8 0041 ld $41 82c9 0011 ld $11 82ca 0015 ld $15 82cb 0041 ld $41 82cc 0011 ld $11 82cd 0014 ld $14 82ce 0040 ld $40 82cf 0051 ld $51 82d0 0004 ld $04 82d1 0005 ld $05 82d2 0050 ld $50 82d3 0004 ld $04 82d4 0041 ld $41 82d5 0001 ld $01 82d6 0014 ld $14 82d7 0011 ld $11 82d8 0000 ld $00 82d9 0000 ld $00 82da 0000 ld $00 * 32 times 82f8 0200 nop 82f9 0200 nop 82fa c225 st [$25] ;Trampoline for page $8200 reading (continue) 82fb 012a ld [$2a] 82fc 8002 adda $02 82fd 1406 ld $06,y 82fe fe00 bra ac 82ff e0bc jmp y,$bc 8300 0000 ld $00 ;Pixels for packedJupiter line 106 8301 0000 ld $00 8302 0000 ld $00 * 33 times 8321 0045 ld $45 8322 0055 ld $55 8323 0059 ld $59 8324 0085 ld $85 8325 0065 ld $65 8326 0069 ld $69 8327 0085 ld $85 8328 0055 ld $55 8329 0054 ld $54 832a 0046 ld $46 832b 0055 ld $55 832c 0054 ld $54 832d 0056 ld $56 832e 0061 ld $61 832f 0015 ld $15 8330 0095 ld $95 8331 0051 ld $51 8332 0019 ld $19 8333 0095 ld $95 8334 0051 ld $51 8335 0059 ld $59 8336 0045 ld $45 8337 0065 ld $65 8338 0054 ld $54 8339 0045 ld $45 833a 0055 ld $55 833b 0054 ld $54 833c 0045 ld $45 833d 0015 ld $15 833e 0014 ld $14 833f 0041 ld $41 8340 0051 ld $51 8341 0015 ld $15 8342 0055 ld $55 8343 0050 ld $50 8344 0015 ld $15 8345 0045 ld $45 8346 0011 ld $11 8347 0054 ld $54 8348 0040 ld $40 8349 0001 ld $01 834a 0014 ld $14 834b 0055 ld $55 834c 0050 ld $50 834d 0005 ld $05 834e 0055 ld $55 834f 0001 ld $01 8350 0015 ld $15 8351 0055 ld $55 8352 0050 ld $50 8353 0011 ld $11 8354 0055 ld $55 8355 0050 ld $50 8356 0001 ld $01 8357 0000 ld $00 8358 0000 ld $00 8359 0000 ld $00 * 33 times 8378 0200 nop 8379 fe00 bra ac ;Trampoline for page $8300 reading (entry) 837a fc7b bra $837b 837b c224 st [$24] 837c 012a ld [$2a] 837d 8001 adda $01 837e fe00 bra ac 837f fcfa bra $83fa 8380 0000 ld $00 ;Pixels for packedJupiter line 107 8381 0000 ld $00 8382 0000 ld $00 * 33 times 83a1 0040 ld $40 83a2 0051 ld $51 83a3 0054 ld $54 83a4 0056 ld $56 83a5 0055 ld $55 83a6 0058 ld $58 83a7 0095 ld $95 83a8 0056 ld $56 83a9 0059 ld $59 83aa 0099 ld $99 83ab 0061 ld $61 83ac 0055 ld $55 83ad 0046 ld $46 83ae 0065 ld $65 83af 0015 ld $15 83b0 0056 ld $56 83b1 0065 ld $65 83b2 0054 ld $54 83b3 0046 ld $46 83b4 0065 ld $65 83b5 0015 ld $15 83b6 0056 ld $56 83b7 0065 ld $65 83b8 0055 ld $55 83b9 0056 ld $56 83ba 0061 ld $61 83bb 0015 ld $15 83bc 0052 ld $52 83bd 0061 ld $61 83be 0055 ld $55 83bf 0045 ld $45 83c0 0055 ld $55 83c1 0044 ld $44 83c2 0045 ld $45 83c3 0055 ld $55 83c4 0054 ld $54 83c5 0041 ld $41 83c6 0015 ld $15 83c7 0014 ld $14 83c8 0055 ld $55 83c9 0051 ld $51 83ca 0005 ld $05 83cb 0055 ld $55 83cc 0051 ld $51 83cd 0054 ld $54 83ce 0045 ld $45 83cf 0050 ld $50 83d0 0004 ld $04 83d1 0055 ld $55 83d2 0051 ld $51 83d3 0005 ld $05 83d4 0015 ld $15 83d5 0001 ld $01 83d6 0000 ld $00 83d7 0000 ld $00 83d8 0000 ld $00 * 34 times 83f8 0200 nop 83f9 0200 nop 83fa c225 st [$25] ;Trampoline for page $8300 reading (continue) 83fb 012a ld [$2a] 83fc 8002 adda $02 83fd 1406 ld $06,y 83fe fe00 bra ac 83ff e0bc jmp y,$bc 8400 0000 ld $00 ;Pixels for packedJupiter line 108 8401 0000 ld $00 8402 0000 ld $00 * 34 times 8422 0010 ld $10 8423 0054 ld $54 8424 0095 ld $95 8425 0066 ld $66 8426 0055 ld $55 8427 004a ld $4a 8428 0065 ld $65 8429 0019 ld $19 842a 0095 ld $95 842b 0056 ld $56 842c 0069 ld $69 842d 0056 ld $56 842e 00a5 ld $a5 842f 0055 ld $55 8430 005a ld $5a 8431 00a5 ld $a5 8432 0055 ld $55 8433 0056 ld $56 8434 0056 ld $56 8435 0058 ld $58 8436 0055 ld $55 8437 0061 ld $61 8438 0015 ld $15 8439 0095 ld $95 843a 0055 ld $55 843b 0055 ld $55 843c 0055 ld $55 843d 0051 ld $51 843e 0055 ld $55 843f 0046 ld $46 8440 0055 ld $55 8441 0058 ld $58 8442 0045 ld $45 8443 0015 ld $15 8444 0054 ld $54 8445 0045 ld $45 8446 0055 ld $55 8447 0054 ld $54 8448 0041 ld $41 8449 0051 ld $51 844a 0015 ld $15 844b 0041 ld $41 844c 0005 ld $05 844d 0014 ld $14 844e 0051 ld $51 844f 0051 ld $51 8450 0015 ld $15 8451 0051 ld $51 8452 0055 ld $55 8453 0005 ld $05 8454 0000 ld $00 8455 0000 ld $00 8456 0000 ld $00 * 36 times 8478 0200 nop 8479 fe00 bra ac ;Trampoline for page $8400 reading (entry) 847a fc7b bra $847b 847b c224 st [$24] 847c 012a ld [$2a] 847d 8001 adda $01 847e fe00 bra ac 847f fcfa bra $84fa 8480 0000 ld $00 ;Pixels for packedJupiter line 109 8481 0000 ld $00 8482 0000 ld $00 * 36 times 84a4 0040 ld $40 84a5 0091 ld $91 84a6 0059 ld $59 84a7 0095 ld $95 84a8 0051 ld $51 84a9 0069 ld $69 84aa 0095 ld $95 84ab 0065 ld $65 84ac 0055 ld $55 84ad 0046 ld $46 84ae 0065 ld $65 84af 0015 ld $15 84b0 0056 ld $56 84b1 0065 ld $65 84b2 0064 ld $64 84b3 0056 ld $56 84b4 0065 ld $65 84b5 0055 ld $55 84b6 0056 ld $56 84b7 0095 ld $95 84b8 0059 ld $59 84b9 0055 ld $55 84ba 0061 ld $61 84bb 0015 ld $15 84bc 0056 ld $56 84bd 0065 ld $65 84be 0054 ld $54 84bf 0045 ld $45 84c0 0055 ld $55 84c1 0015 ld $15 84c2 0055 ld $55 84c3 0050 ld $50 84c4 0015 ld $15 84c5 0055 ld $55 84c6 0050 ld $50 84c7 0005 ld $05 84c8 0055 ld $55 84c9 0015 ld $15 84ca 0014 ld $14 84cb 0051 ld $51 84cc 0051 ld $51 84cd 0005 ld $05 84ce 0045 ld $45 84cf 0015 ld $15 84d0 0054 ld $54 84d1 0055 ld $55 84d2 0001 ld $01 84d3 0000 ld $00 84d4 0000 ld $00 84d5 0000 ld $00 * 37 times 84f8 0200 nop 84f9 0200 nop 84fa c225 st [$25] ;Trampoline for page $8400 reading (continue) 84fb 012a ld [$2a] 84fc 8002 adda $02 84fd 1406 ld $06,y 84fe fe00 bra ac 84ff e0bc jmp y,$bc 8500 0000 ld $00 ;Pixels for packedJupiter line 110 8501 0000 ld $00 8502 0000 ld $00 * 38 times 8526 0054 ld $54 8527 0095 ld $95 8528 0055 ld $55 8529 0055 ld $55 852a 0056 ld $56 852b 0066 ld $66 852c 0065 ld $65 852d 0056 ld $56 852e 0065 ld $65 852f 0054 ld $54 8530 005a ld $5a 8531 0065 ld $65 8532 0055 ld $55 8533 0056 ld $56 8534 0051 ld $51 8535 0025 ld $25 8536 0056 ld $56 8537 0065 ld $65 8538 0015 ld $15 8539 0095 ld $95 853a 0055 ld $55 853b 0015 ld $15 853c 0055 ld $55 853d 0051 ld $51 853e 0055 ld $55 853f 0051 ld $51 8540 0051 ld $51 8541 0005 ld $05 8542 0055 ld $55 8543 0011 ld $11 8544 0054 ld $54 8545 0041 ld $41 8546 0055 ld $55 8547 0054 ld $54 8548 0045 ld $45 8549 0050 ld $50 854a 0015 ld $15 854b 0040 ld $40 854c 0015 ld $15 854d 0014 ld $14 854e 007f ld $7f 854f 0050 ld $50 8550 0000 ld $00 8551 0000 ld $00 8552 0000 ld $00 * 13 times 855d 003f ld $3f 855e 0000 ld $00 855f 0000 ld $00 8560 0000 ld $00 * 26 times 8578 0200 nop 8579 fe00 bra ac ;Trampoline for page $8500 reading (entry) 857a fc7b bra $857b 857b c224 st [$24] 857c 012a ld [$2a] 857d 8001 adda $01 857e fe00 bra ac 857f fcfa bra $85fa 8580 0000 ld $00 ;Pixels for packedJupiter line 111 8581 0000 ld $00 8582 0000 ld $00 * 39 times 85a7 0040 ld $40 85a8 0055 ld $55 85a9 0058 ld $58 85aa 0045 ld $45 85ab 0055 ld $55 85ac 0058 ld $58 85ad 0045 ld $45 85ae 0065 ld $65 85af 0055 ld $55 85b0 0095 ld $95 85b1 0055 ld $55 85b2 0054 ld $54 85b3 0045 ld $45 85b4 0065 ld $65 85b5 0055 ld $55 85b6 0055 ld $55 85b7 0055 ld $55 85b8 0054 ld $54 85b9 0055 ld $55 85ba 0055 ld $55 85bb 0054 ld $54 85bc 0055 ld $55 85bd 0050 ld $50 85be 0015 ld $15 85bf 0055 ld $55 85c0 0050 ld $50 85c1 0015 ld $15 85c2 0045 ld $45 85c3 0054 ld $54 85c4 0054 ld $54 85c5 0045 ld $45 85c6 0011 ld $11 85c7 0015 ld $15 85c8 0041 ld $41 85c9 0055 ld $55 85ca 0044 ld $44 85cb 0045 ld $45 85cc 0050 ld $50 85cd 0051 ld $51 85ce 0001 ld $01 85cf 0001 ld $01 85d0 0001 ld $01 85d1 0000 ld $00 85d2 0000 ld $00 85d3 0000 ld $00 * 12 times 85dd 003f ld $3f 85de 0000 ld $00 85df 0000 ld $00 85e0 0000 ld $00 * 26 times 85f8 0200 nop 85f9 0200 nop 85fa c225 st [$25] ;Trampoline for page $8500 reading (continue) 85fb 012a ld [$2a] 85fc 8002 adda $02 85fd 1406 ld $06,y 85fe fe00 bra ac 85ff e0bc jmp y,$bc 8600 0000 ld $00 ;Pixels for packedJupiter line 112 8601 0000 ld $00 8602 0000 ld $00 * 41 times 8629 0010 ld $10 862a 0055 ld $55 862b 0051 ld $51 862c 0015 ld $15 862d 0055 ld $55 862e 0051 ld $51 862f 0015 ld $15 8630 0045 ld $45 8631 0051 ld $51 8632 0015 ld $15 8633 0055 ld $55 8634 0051 ld $51 8635 0014 ld $14 8636 0045 ld $45 8637 0051 ld $51 8638 0015 ld $15 8639 0045 ld $45 863a 0051 ld $51 863b 0015 ld $15 863c 0045 ld $45 863d 0055 ld $55 863e 0004 ld $04 863f 0055 ld $55 8640 0011 ld $11 8641 0054 ld $54 8642 0041 ld $41 8643 0011 ld $11 8644 0014 ld $14 8645 0051 ld $51 8646 0051 ld $51 8647 00fc ld $fc 8648 00ff ld $ff 8649 00ff ld $ff 864a 00ff ld $ff * 5 times 864d 0007 ld $07 864e 003f ld $3f 864f 00f0 ld $f0 8650 00ff ld $ff 8651 00ff ld $ff 8652 00ff ld $ff * 5 times 8655 000f ld $0f 8656 00fc ld $fc 8657 00ff ld $ff 8658 00ff ld $ff 8659 00ff ld $ff * 5 times 865c 0003 ld $03 865d 00ff ld $ff 865e 00ff ld $ff 865f 00ff ld $ff * 6 times 8663 00c0 ld $c0 8664 00ff ld $ff 8665 00ff ld $ff 8666 00ff ld $ff * 5 times 8669 003f ld $3f 866a 00f0 ld $f0 866b 00ff ld $ff 866c 00ff ld $ff 866d 00ff ld $ff * 5 times 8670 000f ld $0f 8671 00fc ld $fc 8672 00ff ld $ff 8673 00ff ld $ff 8674 00ff ld $ff * 5 times 8677 0003 ld $03 8678 0200 nop 8679 fe00 bra ac ;Trampoline for page $8600 reading (entry) 867a fc7b bra $867b 867b c224 st [$24] 867c 012a ld [$2a] 867d 8001 adda $01 867e fe00 bra ac 867f fcfa bra $86fa 8680 0000 ld $00 ;Pixels for packedJupiter line 113 8681 0000 ld $00 8682 0000 ld $00 * 43 times 86ab 0010 ld $10 86ac 0044 ld $44 86ad 0045 ld $45 86ae 0055 ld $55 86af 0054 ld $54 86b0 0055 ld $55 86b1 0051 ld $51 86b2 0015 ld $15 86b3 0055 ld $55 86b4 0051 ld $51 86b5 0005 ld $05 86b6 0055 ld $55 86b7 0011 ld $11 86b8 0054 ld $54 86b9 0041 ld $41 86ba 0015 ld $15 86bb 0014 ld $14 86bc 0051 ld $51 86bd 0050 ld $50 86be 0044 ld $44 86bf 0045 ld $45 86c0 0050 ld $50 86c1 0005 ld $05 86c2 0045 ld $45 86c3 0050 ld $50 86c4 0001 ld $01 86c5 0005 ld $05 86c6 0014 ld $14 86c7 00fc ld $fc 86c8 0051 ld $51 86c9 0001 ld $01 86ca 0054 ld $54 86cb 0000 ld $00 86cc 00f0 ld $f0 86cd 0003 ld $03 86ce 003f ld $3f 86cf 00f0 ld $f0 86d0 0003 ld $03 86d1 0000 ld $00 86d2 0000 ld $00 86d3 0000 ld $00 86d4 00c0 ld $c0 86d5 000f ld $0f 86d6 0000 ld $00 86d7 0000 ld $00 86d8 0000 ld $00 * 5 times 86db 00f0 ld $f0 86dc 0003 ld $03 86dd 003f ld $3f 86de 0000 ld $00 86df 0000 ld $00 86e0 0000 ld $00 * 5 times 86e3 00c0 ld $c0 86e4 000f ld $0f 86e5 0000 ld $00 86e6 0000 ld $00 86e7 0000 ld $00 * 5 times 86ea 00f0 ld $f0 86eb 0003 ld $03 86ec 0000 ld $00 86ed 0000 ld $00 86ee 0000 ld $00 86ef 00c0 ld $c0 86f0 000f ld $0f 86f1 00fc ld $fc 86f2 0000 ld $00 86f3 0000 ld $00 86f4 0000 ld $00 86f5 0000 ld $00 86f6 00f0 ld $f0 86f7 0003 ld $03 86f8 0200 nop 86f9 0200 nop 86fa c225 st [$25] ;Trampoline for page $8600 reading (continue) 86fb 012a ld [$2a] 86fc 8002 adda $02 86fd 1406 ld $06,y 86fe fe00 bra ac 86ff e0bc jmp y,$bc 8700 0000 ld $00 ;Pixels for packedJupiter line 114 8701 0000 ld $00 8702 0000 ld $00 * 45 times 872d 0040 ld $40 872e 0010 ld $10 872f 0004 ld $04 8730 0045 ld $45 8731 0054 ld $54 8732 0004 ld $04 8733 0041 ld $41 8734 0015 ld $15 8735 0014 ld $14 8736 0041 ld $41 8737 0011 ld $11 8738 0014 ld $14 8739 0045 ld $45 873a 0050 ld $50 873b 0044 ld $44 873c 0045 ld $45 873d 0050 ld $50 873e 0004 ld $04 873f 0045 ld $45 8740 0044 ld $44 8741 0004 ld $04 8742 0044 ld $44 8743 0040 ld $40 8744 0004 ld $04 8745 0055 ld $55 8746 0051 ld $51 8747 00fd ld $fd 8748 0005 ld $05 8749 0000 ld $00 874a 0000 ld $00 874b 0000 ld $00 874c 00f0 ld $f0 874d 0003 ld $03 874e 003f ld $3f 874f 00f0 ld $f0 8750 0003 ld $03 8751 0000 ld $00 8752 0000 ld $00 8753 0000 ld $00 8754 00c0 ld $c0 8755 000f ld $0f 8756 00fc ld $fc 8757 00ff ld $ff 8758 00ff ld $ff 8759 00ff ld $ff * 5 times 875c 0003 ld $03 875d 003f ld $3f 875e 0000 ld $00 875f 0000 ld $00 8760 0000 ld $00 * 5 times 8763 00c0 ld $c0 8764 000f ld $0f 8765 0000 ld $00 8766 0000 ld $00 8767 0000 ld $00 * 5 times 876a 00f0 ld $f0 876b 0003 ld $03 876c 0000 ld $00 876d 0000 ld $00 876e 0000 ld $00 876f 00c0 ld $c0 8770 000f ld $0f 8771 00fc ld $fc 8772 0000 ld $00 8773 0000 ld $00 8774 0000 ld $00 8775 0000 ld $00 8776 00f0 ld $f0 8777 0003 ld $03 8778 0200 nop 8779 fe00 bra ac ;Trampoline for page $8700 reading (entry) 877a fc7b bra $877b 877b c224 st [$24] 877c 012a ld [$2a] 877d 8001 adda $01 877e fe00 bra ac 877f fcfa bra $87fa 8780 0000 ld $00 ;Pixels for packedJupiter line 115 8781 0000 ld $00 8782 0000 ld $00 * 49 times 87b1 0050 ld $50 87b2 0001 ld $01 87b3 0055 ld $55 87b4 0040 ld $40 87b5 0005 ld $05 87b6 0005 ld $05 87b7 0054 ld $54 87b8 0004 ld $04 87b9 0011 ld $11 87ba 0011 ld $11 87bb 0010 ld $10 87bc 0011 ld $11 87bd 0011 ld $11 87be 0011 ld $11 * 5 times 87c1 0054 ld $54 87c2 0001 ld $01 87c3 0015 ld $15 87c4 0054 ld $54 87c5 0000 ld $00 87c6 0010 ld $10 87c7 00fc ld $fc 87c8 0000 ld $00 87c9 0000 ld $00 87ca 0000 ld $00 87cb 0000 ld $00 87cc 00f0 ld $f0 87cd 0003 ld $03 87ce 003f ld $3f 87cf 00f0 ld $f0 87d0 0003 ld $03 87d1 0000 ld $00 87d2 0000 ld $00 87d3 0000 ld $00 87d4 00c0 ld $c0 87d5 000f ld $0f 87d6 00fc ld $fc 87d7 0000 ld $00 87d8 0000 ld $00 87d9 0000 ld $00 87da 0000 ld $00 87db 00f0 ld $f0 87dc 0003 ld $03 87dd 003f ld $3f 87de 0000 ld $00 87df 0000 ld $00 87e0 0000 ld $00 * 5 times 87e3 00c0 ld $c0 87e4 000f ld $0f 87e5 0000 ld $00 87e6 0000 ld $00 87e7 0000 ld $00 * 5 times 87ea 00f0 ld $f0 87eb 0003 ld $03 87ec 0000 ld $00 87ed 0000 ld $00 87ee 0000 ld $00 87ef 00c0 ld $c0 87f0 000f ld $0f 87f1 00fc ld $fc 87f2 0000 ld $00 87f3 0000 ld $00 87f4 0000 ld $00 87f5 0000 ld $00 87f6 00f0 ld $f0 87f7 0003 ld $03 87f8 0200 nop 87f9 0200 nop 87fa c225 st [$25] ;Trampoline for page $8700 reading (continue) 87fb 012a ld [$2a] 87fc 8002 adda $02 87fd 1406 ld $06,y 87fe fe00 bra ac 87ff e0bc jmp y,$bc 8800 0000 ld $00 ;Pixels for packedJupiter line 116 8801 0000 ld $00 8802 0000 ld $00 * 54 times 8836 0011 ld $11 8837 0011 ld $11 8838 0050 ld $50 8839 0041 ld $41 883a 0001 ld $01 883b 0005 ld $05 883c 0005 ld $05 883d 0054 ld $54 883e 0000 ld $00 883f 0001 ld $01 8840 0050 ld $50 8841 0000 ld $00 8842 0000 ld $00 8843 0000 ld $00 * 6 times 8847 00fc ld $fc 8848 00ff ld $ff 8849 00ff ld $ff 884a 00ff ld $ff * 5 times 884d 0003 ld $03 884e 003f ld $3f 884f 00f0 ld $f0 8850 00ff ld $ff 8851 00ff ld $ff 8852 00ff ld $ff * 5 times 8855 000f ld $0f 8856 00fc ld $fc 8857 00ff ld $ff 8858 00ff ld $ff 8859 00ff ld $ff * 5 times 885c 0003 ld $03 885d 00ff ld $ff 885e 00ff ld $ff 885f 00ff ld $ff * 6 times 8863 00c0 ld $c0 8864 000f ld $0f 8865 0000 ld $00 8866 0000 ld $00 8867 0000 ld $00 * 5 times 886a 00f0 ld $f0 886b 00ff ld $ff 886c 00ff ld $ff 886d 00ff ld $ff * 5 times 8870 000f ld $0f 8871 00fc ld $fc 8872 0000 ld $00 8873 0000 ld $00 8874 0000 ld $00 8875 0000 ld $00 8876 00f0 ld $f0 8877 0003 ld $03 8878 0200 nop 8879 fe00 bra ac ;Trampoline for page $8800 reading (entry) 887a fc7b bra $887b 887b c224 st [$24] 887c 012a ld [$2a] 887d 8001 adda $01 887e fe00 bra ac 887f fcfa bra $88fa 8880 0000 ld $00 ;Pixels for packedJupiter line 117 8881 0000 ld $00 8882 0000 ld $00 * 62 times 88be 0040 ld $40 88bf 0000 ld $00 88c0 0000 ld $00 88c1 0000 ld $00 * 13 times 88cc 00f0 ld $f0 88cd 0003 ld $03 88ce 0000 ld $00 88cf 0000 ld $00 88d0 0000 ld $00 * 6 times 88d4 00c0 ld $c0 88d5 000f ld $0f 88d6 0000 ld $00 88d7 0000 ld $00 88d8 0000 ld $00 * 34 times 88f8 0200 nop 88f9 0200 nop 88fa c225 st [$25] ;Trampoline for page $8800 reading (continue) 88fb 012a ld [$2a] 88fc 8002 adda $02 88fd 1406 ld $06,y 88fe fe00 bra ac 88ff e0bc jmp y,$bc 8900 0000 ld $00 ;Pixels for packedJupiter line 118 8901 0000 ld $00 8902 0000 ld $00 * 71 times 8947 00fc ld $fc 8948 00ff ld $ff 8949 00ff ld $ff 894a 00ff ld $ff * 5 times 894d 0003 ld $03 894e 0000 ld $00 894f 00f0 ld $f0 8950 00ff ld $ff 8951 00ff ld $ff 8952 00ff ld $ff * 5 times 8955 000f ld $0f 8956 0000 ld $00 8957 0000 ld $00 8958 0000 ld $00 * 34 times 8978 0200 nop 8979 fe00 bra ac ;Trampoline for page $8900 reading (entry) 897a fc7b bra $897b 897b c224 st [$24] 897c 012a ld [$2a] 897d 8001 adda $01 897e fe00 bra ac 897f fcfa bra $89fa 8980 0000 ld $00 ;Pixels for packedJupiter line 119 8981 0000 ld $00 8982 0000 ld $00 * 120 times 89f8 0200 nop 89f9 0200 nop 89fa c225 st [$25] ;Trampoline for page $8900 reading (continue) 89fb 012a ld [$2a] 89fc 8002 adda $02 89fd 1406 ld $06,y 89fe fe00 bra ac 89ff e0bc jmp y,$bc ;End of Apps/Pictures/Jupiter-160x120.rgb, size 15360 ;+-----------------------------------+ ;| Apps/Racer/SYS_Racer_v1.py | ;+-----------------------------------+ SYS_Racer_v1: SYS_RacerUpdateVideoX_40: 8a00 1126 ld [$26],x 8a01 1527 ld [$27],y 8a02 0d00 ld [y,x] 8a03 c21d st [$1d] 8a04 a128 suba [$28] 8a05 1124 ld [$24],x 8a06 1525 ld [$25],y 8a07 ce00 st [y,x] 8a08 0124 ld [$24] 8a09 a004 suba $04 8a0a c224 st [$24] 8a0b 011d ld [$1d] 8a0c c228 st [$28] 8a0d 0126 ld [$26] 8a0e 8001 adda $01 8a0f c226 st [$26] 8a10 ec14 bne .sysRacer0 8a11 0116 ld [$16] 8a12 fc16 bra .sysRacer1 8a13 0200 nop .sysRacer0: 8a14 a002 suba $02 8a15 c216 st [$16] .sysRacer1: 8a16 1403 ld $03,y 8a17 e0cb jmp y,$cb 8a18 00ec ld $ec SYS_RacerUpdateVideoY_40: 8a19 0127 ld [$27] 8a1a 2008 anda $08 8a1b ec1e bne $8a1e 8a1c fc1f bra $8a1f 8a1d 0000 ld $00 8a1e 0001 ld $01 8a1f c21d st [$1d] 8a20 1525 ld [$25],y 8a21 0124 ld [$24] 8a22 8002 adda $02 8a23 d224 st [$24],x 8a24 60ee xora $ee 8a25 c218 st [$18] 8a26 c219 st [$19] 8a27 0126 ld [$26] 8a28 20fe anda $fe 8a29 811d adda [$1d] 8a2a ce00 st [y,x] 8a2b 0126 ld [$26] 8a2c 8001 adda $01 8a2d c226 st [$26] 8a2e 1403 ld $03,y 8a2f e0cb jmp y,$cb 8a30 00ec ld $ec ;End of Apps/Racer/SYS_Racer_v1.py, size 49 ;+-----------------------------------+ ;| Apps/Loader/SYS_Loader_v3.py | ;+-----------------------------------+ SYS_Loader_v3: SYS_LoaderNextByteIn_32: 8a31 0109 ld [$09] 8a32 6127 xora [$27] 8a33 ec40 bne .sysNbi#19 8a34 1124 ld [$24],x 8a35 1525 ld [$25],y 8a36 0300 ld in 8a37 ce00 st [y,x] 8a38 8126 adda [$26] 8a39 c226 st [$26] 8a3a 0124 ld [$24] 8a3b 8001 adda $01 8a3c c224 st [$24] 8a3d 1403 ld $03,y 8a3e e0cb jmp y,$cb 8a3f 00f0 ld $f0 .sysNbi#19: 8a40 0116 ld [$16] 8a41 a002 suba $02 8a42 c216 st [$16] 8a43 00f2 ld $f2 8a44 1403 ld $03,y 8a45 e0cb jmp y,$cb 8a46 0200 nop SYS_LoaderProcessInput_64: 8a47 1525 ld [$25],y 8a48 0126 ld [$26] 8a49 ec76 bne .sysPi#19 8a4a 0124 ld [$24] 8a4b b041 suba $41,x 8a4c 0d00 ld [y,x] 8a4d de00 st [y,x++] 8a4e 604c xora $4c 8a4f ec7a bne .sysPi#25 8a50 0d00 ld [y,x] ;Valid command 8a51 de00 st [y,x++] 8a52 203f anda $3f 8a53 c228 st [$28] 8a54 0d00 ld [y,x] 8a55 de00 st [y,x++] 8a56 c229 st [$29] 8a57 0d00 ld [y,x] 8a58 de00 st [y,x++] 8a59 c22a st [$2a] 8a5a 0128 ld [$28] 8a5b ec7f bne .sysPi#37 8a5c 0129 ld [$29] ;Execute 8a5d c21a st [$1a] 8a5e a002 suba $02 8a5f c216 st [$16] 8a60 012a ld [$2a] 8a61 c217 st [$17] 8a62 c21b st [$1b] 8a63 0000 ld $00 ;Reactivate sound channels? 8a64 1402 ld $02,y 8a65 49fe ora [y,$fe] 8a66 49ff ora [y,$ff] 8a67 1403 ld $03,y 8a68 49fe ora [y,$fe] 8a69 49ff ora [y,$ff] 8a6a 1404 ld $04,y 8a6b 49fe ora [y,$fe] 8a6c 49ff ora [y,$ff] 8a6d ec70 bne $8a70 8a6e fc71 bra $8a71 8a6f 0003 ld $03 ;Yes 8a70 0000 ld $00 ;No 8a71 4121 ora [$21] 8a72 c221 st [$21] 8a73 1403 ld $03,y 8a74 e0cb jmp y,$cb 8a75 00e0 ld $e0 .sysPi#19: 8a76 0001 ld $01 ;Wait 6 cycles 8a77 ec77 bne $8a77 8a78 a001 suba $01 8a79 0200 nop ;Invalid checksum .sysPi#25: 8a7a 0067 ld $67 ;Unknown command 8a7b c226 st [$26] 8a7c 1403 ld $03,y 8a7d e0cb jmp y,$cb 8a7e 00f0 ld $f0 .sysPi#37: 8a7f 0124 ld [$24] ;Loading data 8a80 b001 suba $01,x 8a81 0d00 ld [y,x] 8a82 c226 st [$26] 8a83 1403 ld $03,y 8a84 e0cb jmp y,$cb 8a85 00e9 ld $e9 SYS_LoaderPayloadCopy_34: 8a86 0128 ld [$28] 8a87 f094 beq .sysCc#18 8a88 a001 suba $01 8a89 c228 st [$28] 8a8a 1124 ld [$24],x 8a8b 1525 ld [$25],y 8a8c 0d00 ld [y,x] 8a8d 1129 ld [$29],x 8a8e 152a ld [$2a],y 8a8f ce00 st [y,x] 8a90 0129 ld [$29] 8a91 8001 adda $01 8a92 c229 st [$29] 8a93 fc98 bra .sysCc#30 .sysCc#18: 8a94 1403 ld $03,y 8a95 0004 ld $04 ;Wait 11 cycles 8a96 ec96 bne $8a96 8a97 a001 suba $01 .sysCc#30: 8a98 e0cb jmp y,$cb 8a99 00ef ld $ef ;End of Apps/Loader/SYS_Loader_v3.py, size 105 ;+-----------------------------------+ ;| Apps/Snake/Snake_v3.gcl | ;+-----------------------------------+ Snake: 8a9a 0002 ld $02 ;| RAM segment address (high byte first) 8a9b 0000 ld $00 ;| 8a9c 00e5 ld $e5 ;| Length (1..256) 8a9d 001a ld $1a ;0200 LD 8a9e 0021 ld $21 8a9f 00e6 ld $e6 ;0202 SUBI 8aa0 0020 ld $20 8aa1 0035 ld $35 ;0204 BCC 8aa2 0053 ld $53 ;0205 GE 8aa3 000b ld $0b 8aa4 0021 ld $21 ;0207 LDW 8aa5 000e ld $0e ;0207 '_frameCount' 8aa6 00f3 ld $f3 ;0209 DOKE 8aa7 0017 ld $17 ;0209 '_vPCH' 8aa8 0090 ld $90 ;020b BRA 8aa9 0005 ld $05 8aaa 0059 ld $59 ;020d LDI 8aab 0000 ld $00 8aac 002b ld $2b ;020f STW 8aad 0030 ld $30 ;020f 'HighScore' 8aae 00cd ld $cd ;0211 DEF 8aaf 005f ld $5f 8ab0 0021 ld $21 ;0213 LDW 8ab1 0032 ld $32 ;0213 'Char' 8ab2 00e6 ld $e6 ;0215 SUBI 8ab3 0052 ld $52 8ab4 0035 ld $35 ;0217 BCC 8ab5 0053 ld $53 ;0218 GE 8ab6 0021 ld $21 8ab7 00e3 ld $e3 ;021a ADDI 8ab8 0032 ld $32 8ab9 002b ld $2b ;021c STW 8aba 0034 ld $34 ;021c 'i' 8abb 0011 ld $11 ;021e LDWI 8abc 0000 ld $00 8abd 0007 ld $07 8abe 0090 ld $90 ;0221 BRA 8abf 0026 ld $26 8ac0 002b ld $2b ;0223 STW 8ac1 0034 ld $34 ;0223 'i' 8ac2 0011 ld $11 ;0225 LDWI 8ac3 0000 ld $00 8ac4 0008 ld $08 8ac5 002b ld $2b ;0228 STW 8ac6 0036 ld $36 ;0228 'fontData' 8ac7 0021 ld $21 ;022a LDW 8ac8 0034 ld $34 ;022a 'i' 8ac9 00e9 ld $e9 ;022c LSLW 8aca 00e9 ld $e9 ;022d LSLW 8acb 0099 ld $99 ;022e ADDW 8acc 0034 ld $34 ;022e 'i' 8acd 0099 ld $99 ;0230 ADDW 8ace 0036 ld $36 ;0230 'fontData' 8acf 002b ld $2b ;0232 STW 8ad0 0036 ld $36 ;0232 'fontData' 8ad1 0021 ld $21 ;0234 LDW 8ad2 0038 ld $38 ;0234 'BgColor' 8ad3 005e ld $5e ;0236 ST 8ad4 0024 ld $24 8ad5 0021 ld $21 ;0238 LDW 8ad6 003a ld $3a ;0238 'Color' 8ad7 005e ld $5e ;023a ST 8ad8 0025 ld $25 8ad9 0021 ld $21 ;023c LDW 8ada 003c ld $3c ;023c 'Pos' 8adb 002b ld $2b ;023e STW 8adc 0028 ld $28 8add 00e3 ld $e3 ;0240 ADDI 8ade 0006 ld $06 8adf 002b ld $2b ;0242 STW 8ae0 003c ld $3c ;0242 'Pos' 8ae1 0011 ld $11 ;0244 LDWI 8ae2 00e1 ld $e1 8ae3 0004 ld $04 8ae4 002b ld $2b ;0247 STW 8ae5 0022 ld $22 8ae6 0059 ld $59 ;0249 LDI 8ae7 00fb ld $fb 8ae8 002b ld $2b ;024b STW 8ae9 0034 ld $34 ;024b 'i' 8aea 0021 ld $21 ;024d LDW 8aeb 0036 ld $36 ;024d 'fontData' 8aec 007f ld $7f ;024f LUP 8aed 0000 ld $00 8aee 0093 ld $93 ;0251 INC 8aef 0036 ld $36 ;0251 'fontData' 8af0 005e ld $5e ;0253 ST 8af1 0026 ld $26 8af2 00b4 ld $b4 ;0255 SYS 8af3 00cb ld $cb 8af4 0093 ld $93 ;0257 INC 8af5 0028 ld $28 8af6 0093 ld $93 ;0259 INC 8af7 0034 ld $34 ;0259 'i' 8af8 0021 ld $21 ;025b LDW 8af9 0034 ld $34 ;025b 'i' 8afa 0035 ld $35 ;025d BCC 8afb fe00 bra ac ;+-----------------------------------+ 8afc fcfd bra $8afd ;| | 8afd 1404 ld $04,y ;| Trampoline for page $8a00 lookups | 8afe e065 jmp y,$65 ;| | 8aff c218 st [$18] ;+-----------------------------------+ 8b00 0072 ld $72 ;025e NE 8b01 004b ld $4b 8b02 00ff ld $ff ;0260 RET 8b03 002b ld $2b ;0261 STW 8b04 003e ld $3e ;0261 'PrintChar' 8b05 00cd ld $cd ;0263 DEF 8b06 0076 ld $76 8b07 0075 ld $75 ;0265 PUSH 8b08 002b ld $2b ;0266 STW 8b09 0040 ld $40 ;0266 'Text' 8b0a 0021 ld $21 ;0268 LDW 8b0b 0040 ld $40 ;0268 'Text' 8b0c 00ad ld $ad ;026a PEEK 8b0d 002b ld $2b ;026b STW 8b0e 0032 ld $32 ;026b 'Char' 8b0f 0093 ld $93 ;026d INC 8b10 0040 ld $40 ;026d 'Text' 8b11 0035 ld $35 ;026f BCC 8b12 003f ld $3f ;0270 EQ 8b13 0074 ld $74 8b14 00cf ld $cf ;0272 CALL 8b15 003e ld $3e ;0272 'PrintChar' 8b16 0090 ld $90 ;0274 BRA 8b17 0066 ld $66 8b18 0063 ld $63 ;0276 POP 8b19 00ff ld $ff ;0277 RET 8b1a 002b ld $2b ;0278 STW 8b1b 0042 ld $42 ;0278 'PrintText' 8b1c 00cd ld $cd ;027a DEF 8b1d 0090 ld $90 8b1e 0035 ld $35 ;027c BCC 8b1f 0056 ld $56 ;027d LE 8b20 008f ld $8f 8b21 002b ld $2b ;027f STW 8b22 0034 ld $34 ;027f 'i' 8b23 0021 ld $21 ;0281 LDW 8b24 003a ld $3a ;0281 'Color' 8b25 00f0 ld $f0 ;0283 POKE 8b26 003c ld $3c ;0283 'Pos' 8b27 0021 ld $21 ;0285 LDW 8b28 003c ld $3c ;0285 'Pos' 8b29 0099 ld $99 ;0287 ADDW 8b2a 0044 ld $44 ;0287 'Step' 8b2b 002b ld $2b ;0289 STW 8b2c 003c ld $3c ;0289 'Pos' 8b2d 0021 ld $21 ;028b LDW 8b2e 0034 ld $34 ;028b 'i' 8b2f 00e6 ld $e6 ;028d SUBI 8b30 0001 ld $01 8b31 0090 ld $90 ;028f BRA 8b32 007a ld $7a 8b33 00ff ld $ff ;0291 RET 8b34 002b ld $2b ;0292 STW 8b35 0046 ld $46 ;0292 'DrawLine' 8b36 00cd ld $cd ;0294 DEF 8b37 00bc ld $bc 8b38 0075 ld $75 ;0296 PUSH 8b39 001a ld $1a ;0297 LD 8b3a 000e ld $0e 8b3b 00b8 ld $b8 ;0299 SUBW 8b3c 0048 ld $48 ;0299 'TimeOut' 8b3d 0082 ld $82 ;029b ANDI 8b3e 0080 ld $80 8b3f 0035 ld $35 ;029d BCC 8b40 0072 ld $72 ;029e NE 8b41 00a9 ld $a9 8b42 0021 ld $21 ;02a0 LDW 8b43 004a ld $4a ;02a0 'Timer' 8b44 0035 ld $35 ;02a2 BCC 8b45 0056 ld $56 ;02a3 LE 8b46 00a7 ld $a7 8b47 00e6 ld $e6 ;02a5 SUBI 8b48 0001 ld $01 8b49 002b ld $2b ;02a7 STW 8b4a 004a ld $4a ;02a7 'Timer' 8b4b 00cf ld $cf ;02a9 CALL 8b4c 004c ld $4c ;02a9 'DrawTimer' 8b4d 001a ld $1a ;02ab LD 8b4e 0011 ld $11 8b4f 0082 ld $82 ;02ad ANDI 8b50 0080 ld $80 8b51 0035 ld $35 ;02af BCC 8b52 0072 ld $72 ;02b0 NE 8b53 00b4 ld $b4 8b54 00e6 ld $e6 ;02b2 SUBI 8b55 0001 ld $01 8b56 0090 ld $90 ;02b4 BRA 8b57 00b6 ld $b6 8b58 0059 ld $59 ;02b6 LDI 8b59 0000 ld $00 8b5a 0099 ld $99 ;02b8 ADDW 8b5b 004e ld $4e ;02b8 'Delay' 8b5c 00cf ld $cf ;02ba CALL 8b5d 0050 ld $50 ;02ba 'Wait' 8b5e 0063 ld $63 ;02bc POP 8b5f 00ff ld $ff ;02bd RET 8b60 002b ld $2b ;02be STW 8b61 0052 ld $52 ;02be 'TimeStep' 8b62 00cd ld $cd ;02c0 DEF 8b63 00de ld $de 8b64 0075 ld $75 ;02c2 PUSH 8b65 0011 ld $11 ;02c3 LDWI 8b66 0020 ld $20 8b67 0008 ld $08 8b68 002b ld $2b ;02c6 STW 8b69 003c ld $3c ;02c6 'Pos' 8b6a 0059 ld $59 ;02c8 LDI 8b6b 0008 ld $08 8b6c 002b ld $2b ;02ca STW 8b6d 003a ld $3a ;02ca 'Color' 8b6e 0059 ld $59 ;02cc LDI 8b6f 0000 ld $00 8b70 002b ld $2b ;02ce STW 8b71 0038 ld $38 ;02ce 'BgColor' 8b72 0021 ld $21 ;02d0 LDW 8b73 004a ld $4a ;02d0 'Timer' 8b74 002b ld $2b ;02d2 STW 8b75 0054 ld $54 ;02d2 'Value' 8b76 00cf ld $cf ;02d4 CALL 8b77 0056 ld $56 ;02d4 'DrawNumber2' 8b78 0021 ld $21 ;02d6 LDW 8b79 0048 ld $48 ;02d6 'TimeOut' 8b7a 00e3 ld $e3 ;02d8 ADDI 8b7b 003c ld $3c 8b7c 0082 ld $82 ;02da ANDI 8b7d 00ff ld $ff 8b7e 002b ld $2b ;02dc STW 8b7f 0048 ld $48 ;02dc 'TimeOut' 8b80 0063 ld $63 ;02de POP 8b81 00ff ld $ff ;02df RET 8b82 002b ld $2b ;02e0 STW 8b83 004c ld $4c ;02e0 'DrawTimer' 8b84 0093 ld $93 ;02e2 INC 8b85 001b ld $1b ;02e2 '_vLR'+1 8b86 00ff ld $ff ;02e4 RET 8b87 0003 ld $03 ;| RAM segment address (high byte first) 8b88 0000 ld $00 ;| 8b89 00f7 ld $f7 ;| Length (1..256) 8b8a 00cd ld $cd ;0300 DEF 8b8b 000b ld $0b 8b8c 0075 ld $75 ;0302 PUSH 8b8d 0059 ld $59 ;0303 LDI 8b8e 000f ld $0f 8b8f 002b ld $2b ;0305 STW 8b90 003a ld $3a ;0305 'Color' 8b91 0021 ld $21 ;0307 LDW 8b92 0058 ld $58 ;0307 'Head' 8b93 00cf ld $cf ;0309 CALL 8b94 005a ld $5a ;0309 'DrawBlock' 8b95 0063 ld $63 ;030b POP 8b96 00ff ld $ff ;030c RET 8b97 002b ld $2b ;030d STW 8b98 005c ld $5c ;030d 'DrawHead' 8b99 00cd ld $cd ;030f DEF 8b9a 0043 ld $43 8b9b 0075 ld $75 ;0311 PUSH 8b9c 0011 ld $11 ;0312 LDWI 8b9d 0035 ld $35 8b9e 0044 ld $44 8b9f 002b ld $2b ;0315 STW 8ba0 003c ld $3c ;0315 'Pos' 8ba1 0059 ld $59 ;0317 LDI 8ba2 0004 ld $04 8ba3 002b ld $2b ;0319 STW 8ba4 0038 ld $38 ;0319 'BgColor' 8ba5 00cd ld $cd ;031b DEF 8ba6 0025 ld $25 8ba7 0047 ld $47 ;031d 'G' 8ba8 0041 ld $41 ;031e 'A' 8ba9 004d ld $4d ;031f 'M' 8baa 0045 ld $45 ;0320 'E' 8bab 0020 ld $20 ;0321 ' ' 8bac 004f ld $4f ;0322 'O' 8bad 0056 ld $56 ;0323 'V' 8bae 0045 ld $45 ;0324 'E' 8baf 0052 ld $52 ;0325 'R' 8bb0 0000 ld $00 ;0326 0 8bb1 00cf ld $cf ;0327 CALL 8bb2 0042 ld $42 ;0327 'PrintText' 8bb3 0021 ld $21 ;0329 LDW 8bb4 005e ld $5e ;0329 'Score' 8bb5 00b8 ld $b8 ;032b SUBW 8bb6 0030 ld $30 ;032b 'HighScore' 8bb7 0035 ld $35 ;032d BCC 8bb8 0056 ld $56 ;032e LE 8bb9 003f ld $3f 8bba 0021 ld $21 ;0330 LDW 8bbb 0060 ld $60 ;0330 'Control' 8bbc 00fc ld $fc ;0332 XORW 8bbd 0062 ld $62 ;0332 'PlayerControl' 8bbe 0035 ld $35 ;0334 BCC 8bbf 0072 ld $72 ;0335 NE 8bc0 003f ld $3f 8bc1 0021 ld $21 ;0337 LDW 8bc2 005e ld $5e ;0337 'Score' 8bc3 002b ld $2b ;0339 STW 8bc4 0030 ld $30 ;0339 'HighScore' 8bc5 0059 ld $59 ;033b LDI 8bc6 001e ld $1e 8bc7 002b ld $2b ;033d STW 8bc8 003a ld $3a ;033d 'Color' 8bc9 00cf ld $cf ;033f CALL 8bca 0064 ld $64 ;033f 'DrawHighScore' 8bcb 00cf ld $cf ;0341 CALL 8bcc 0066 ld $66 ;0341 'PlayGameOverSound' 8bcd 0063 ld $63 ;0343 POP 8bce 00ff ld $ff ;0344 RET 8bcf 002b ld $2b ;0345 STW 8bd0 0068 ld $68 ;0345 'GameOver' 8bd1 00cd ld $cd ;0347 DEF 8bd2 0059 ld $59 8bd3 002b ld $2b ;0349 STW 8bd4 006a ld $6a ;0349 'tmp' 8bd5 001a ld $1a ;034b LD 8bd6 000e ld $0e 8bd7 0099 ld $99 ;034d ADDW 8bd8 006a ld $6a ;034d 'tmp' 8bd9 0082 ld $82 ;034f ANDI 8bda 00ff ld $ff 8bdb 002b ld $2b ;0351 STW 8bdc 006a ld $6a ;0351 'tmp' 8bdd 001a ld $1a ;0353 LD 8bde 000e ld $0e 8bdf 00b8 ld $b8 ;0355 SUBW 8be0 006a ld $6a ;0355 'tmp' 8be1 0035 ld $35 ;0357 BCC 8be2 0072 ld $72 ;0358 NE 8be3 0051 ld $51 8be4 00ff ld $ff ;035a RET 8be5 002b ld $2b ;035b STW 8be6 0050 ld $50 ;035b 'Wait' 8be7 00cd ld $cd ;035d DEF 8be8 007f ld $7f 8be9 0075 ld $75 ;035f PUSH 8bea 0059 ld $59 ;0360 LDI 8beb 0008 ld $08 8bec 002b ld $2b ;0362 STW 8bed 003a ld $3a ;0362 'Color' 8bee 0059 ld $59 ;0364 LDI 8bef 0000 ld $00 8bf0 002b ld $2b ;0366 STW 8bf1 0038 ld $38 ;0366 'BgColor' 8bf2 0011 ld $11 ;0368 LDWI 8bf3 0000 ld $00 8bf4 0008 ld $08 8bf5 00cf ld $cf ;036b CALL 8bf6 006c ld $6c ;036b 'ClearScreen' 8bf7 0011 ld $11 ;036d LDWI 8bf8 0038 ld $38 8bf9 0008 ld $08 8bfa 002b ld $2b ;0370 STW 8bfb fe00 bra ac ;+-----------------------------------+ 8bfc fcfd bra $8bfd ;| | 8bfd 1404 ld $04,y ;| Trampoline for page $8b00 lookups | 8bfe e065 jmp y,$65 ;| | 8bff c218 st [$18] ;+-----------------------------------+ 8c00 003c ld $3c ;0370 'Pos' 8c01 00cd ld $cd ;0372 DEF 8c02 007b ld $7b 8c03 0047 ld $47 ;0374 'G' 8c04 0069 ld $69 ;0375 'i' 8c05 0067 ld $67 ;0376 'g' 8c06 0061 ld $61 ;0377 'a' 8c07 0074 ld $74 ;0378 't' 8c08 0072 ld $72 ;0379 'r' 8c09 006f ld $6f ;037a 'o' 8c0a 006e ld $6e ;037b 'n' 8c0b 0000 ld $00 ;037c 0 8c0c 00cf ld $cf ;037d CALL 8c0d 0042 ld $42 ;037d 'PrintText' 8c0e 0063 ld $63 ;037f POP 8c0f 00ff ld $ff ;0380 RET 8c10 002b ld $2b ;0381 STW 8c11 006e ld $6e ;0381 'Intro' 8c12 00cd ld $cd ;0383 DEF 8c13 00a3 ld $a3 8c14 002b ld $2b ;0385 STW 8c15 0070 ld $70 ;0385 'p' 8c16 0011 ld $11 ;0387 LDWI 8c17 0003 ld $03 8c18 000b ld $0b 8c19 002b ld $2b ;038a STW 8c1a 0022 ld $22 8c1b 0021 ld $21 ;038c LDW 8c1c 0038 ld $38 ;038c 'BgColor' 8c1d 005e ld $5e ;038e ST 8c1e 0025 ld $25 8c1f 0021 ld $21 ;0390 LDW 8c20 0070 ld $70 ;0390 'p' 8c21 002b ld $2b ;0392 STW 8c22 0026 ld $26 8c23 0059 ld $59 ;0394 LDI 8c24 00a0 ld $a0 8c25 005e ld $5e ;0396 ST 8c26 0024 ld $24 8c27 00b4 ld $b4 ;0398 SYS 8c28 00f3 ld $f3 8c29 0011 ld $11 ;039a LDWI 8c2a 0000 ld $00 8c2b 0001 ld $01 8c2c 0099 ld $99 ;039d ADDW 8c2d 0070 ld $70 ;039d 'p' 8c2e 002b ld $2b ;039f STW 8c2f 0070 ld $70 ;039f 'p' 8c30 0035 ld $35 ;03a1 BCC 8c31 004d ld $4d ;03a2 GT 8c32 0090 ld $90 8c33 00ff ld $ff ;03a4 RET 8c34 002b ld $2b ;03a5 STW 8c35 006c ld $6c ;03a5 'ClearScreen' 8c36 00cd ld $cd ;03a7 DEF 8c37 00c1 ld $c1 8c38 0059 ld $59 ;03a9 LDI 8c39 0000 ld $00 8c3a 00b8 ld $b8 ;03ab SUBW 8c3b 0072 ld $72 ;03ab 'stepV' 8c3c 002b ld $2b ;03ad STW 8c3d 006a ld $6a ;03ad 'tmp' 8c3e 0021 ld $21 ;03af LDW 8c3f 0074 ld $74 ;03af 'stepU' 8c40 002b ld $2b ;03b1 STW 8c41 0072 ld $72 ;03b1 'stepV' 8c42 0021 ld $21 ;03b3 LDW 8c43 006a ld $6a ;03b3 'tmp' 8c44 002b ld $2b ;03b5 STW 8c45 0074 ld $74 ;03b5 'stepU' 8c46 0021 ld $21 ;03b7 LDW 8c47 0076 ld $76 ;03b7 'Bias' 8c48 0035 ld $35 ;03b9 BCC 8c49 0053 ld $53 ;03ba GE 8c4a 00bc ld $bc 8c4b 0059 ld $59 ;03bc LDI 8c4c 0000 ld $00 8c4d 00e3 ld $e3 ;03be ADDI 8c4e 003c ld $3c 8c4f 002b ld $2b ;03c0 STW 8c50 0076 ld $76 ;03c0 'Bias' 8c51 00ff ld $ff ;03c2 RET 8c52 002b ld $2b ;03c3 STW 8c53 0078 ld $78 ;03c3 'TurnL' 8c54 00cd ld $cd ;03c5 DEF 8c55 00df ld $df 8c56 0059 ld $59 ;03c7 LDI 8c57 0000 ld $00 8c58 00b8 ld $b8 ;03c9 SUBW 8c59 0074 ld $74 ;03c9 'stepU' 8c5a 002b ld $2b ;03cb STW 8c5b 006a ld $6a ;03cb 'tmp' 8c5c 0021 ld $21 ;03cd LDW 8c5d 0072 ld $72 ;03cd 'stepV' 8c5e 002b ld $2b ;03cf STW 8c5f 0074 ld $74 ;03cf 'stepU' 8c60 0021 ld $21 ;03d1 LDW 8c61 006a ld $6a ;03d1 'tmp' 8c62 002b ld $2b ;03d3 STW 8c63 0072 ld $72 ;03d3 'stepV' 8c64 0021 ld $21 ;03d5 LDW 8c65 0076 ld $76 ;03d5 'Bias' 8c66 0035 ld $35 ;03d7 BCC 8c67 0056 ld $56 ;03d8 LE 8c68 00da ld $da 8c69 0059 ld $59 ;03da LDI 8c6a 0000 ld $00 8c6b 00e6 ld $e6 ;03dc SUBI 8c6c 003c ld $3c 8c6d 002b ld $2b ;03de STW 8c6e 0076 ld $76 ;03de 'Bias' 8c6f 00ff ld $ff ;03e0 RET 8c70 002b ld $2b ;03e1 STW 8c71 007a ld $7a ;03e1 'TurnR' 8c72 00cd ld $cd ;03e3 DEF 8c73 00f0 ld $f0 8c74 002b ld $2b ;03e5 STW 8c75 003c ld $3c ;03e5 'Pos' 8c76 0021 ld $21 ;03e7 LDW 8c77 003a ld $3a ;03e7 'Color' 8c78 005e ld $5e ;03e9 ST 8c79 0019 ld $19 8c7a 00f3 ld $f3 ;03eb DOKE 8c7b 003c ld $3c ;03eb 'Pos' 8c7c 0093 ld $93 ;03ed INC 8c7d 003d ld $3d ;03ed 'Pos'+1 8c7e 00f3 ld $f3 ;03ef DOKE 8c7f 003c ld $3c ;03ef 'Pos' 8c80 00ff ld $ff ;03f1 RET 8c81 002b ld $2b ;03f2 STW 8c82 005a ld $5a ;03f2 'DrawBlock' 8c83 0093 ld $93 ;03f4 INC 8c84 001b ld $1b ;03f4 '_vLR'+1 8c85 00ff ld $ff ;03f6 RET 8c86 0004 ld $04 ;| RAM segment address (high byte first) 8c87 0000 ld $00 ;| 8c88 00f9 ld $f9 ;| Length (1..256) 8c89 00cd ld $cd ;0400 DEF 8c8a 00ae ld $ae 8c8b 0075 ld $75 ;0402 PUSH 8c8c 00cf ld $cf ;0403 CALL 8c8d 0060 ld $60 ;0403 'Control' 8c8e 001a ld $1a ;0405 LD 8c8f 0075 ld $75 ;0405 'stepU'+1 8c90 0082 ld $82 ;0407 ANDI 8c91 0080 ld $80 8c92 002b ld $2b ;0409 STW 8c93 006a ld $6a ;0409 'tmp' 8c94 0021 ld $21 ;040b LDW 8c95 0074 ld $74 ;040b 'stepU' 8c96 0082 ld $82 ;040d ANDI 8c97 0002 ld $02 8c98 0035 ld $35 ;040f BCC 8c99 003f ld $3f ;0410 EQ 8c9a 0012 ld $12 8c9b 0059 ld $59 ;0412 LDI 8c9c 0040 ld $40 8c9d 0099 ld $99 ;0414 ADDW 8c9e 006a ld $6a ;0414 'tmp' 8c9f 00e3 ld $e3 ;0416 ADDI 8ca0 001b ld $1b 8ca1 002b ld $2b ;0418 STW 8ca2 003a ld $3a ;0418 'Color' 8ca3 001a ld $1a ;041a LD 8ca4 0059 ld $59 ;041a 'Head'+1 8ca5 00fc ld $fc ;041c XORW 8ca6 0058 ld $58 ;041c 'Head' 8ca7 0082 ld $82 ;041e ANDI 8ca8 0002 ld $02 8ca9 0035 ld $35 ;0420 BCC 8caa 003f ld $3f ;0421 EQ 8cab 0023 ld $23 8cac 0059 ld $59 ;0423 LDI 8cad 0001 ld $01 8cae 00fc ld $fc ;0425 XORW 8caf 003a ld $3a ;0425 'Color' 8cb0 002b ld $2b ;0427 STW 8cb1 003a ld $3a ;0427 'Color' 8cb2 0021 ld $21 ;0429 LDW 8cb3 0058 ld $58 ;0429 'Head' 8cb4 00cf ld $cf ;042b CALL 8cb5 005a ld $5a ;042b 'DrawBlock' 8cb6 0021 ld $21 ;042d LDW 8cb7 0058 ld $58 ;042d 'Head' 8cb8 0099 ld $99 ;042f ADDW 8cb9 0074 ld $74 ;042f 'stepU' 8cba 002b ld $2b ;0431 STW 8cbb 0058 ld $58 ;0431 'Head' 8cbc 0021 ld $21 ;0433 LDW 8cbd 0058 ld $58 ;0433 'Head' 8cbe 00ad ld $ad ;0435 PEEK 8cbf 0082 ld $82 ;0436 ANDI 8cc0 0003 ld $03 8cc1 0035 ld $35 ;0438 BCC 8cc2 003f ld $3f ;0439 EQ 8cc3 003b ld $3b 8cc4 0063 ld $63 ;043b POP 8cc5 00ff ld $ff ;043c RET 8cc6 0021 ld $21 ;043d LDW 8cc7 0058 ld $58 ;043d 'Head' 8cc8 00ad ld $ad ;043f PEEK 8cc9 008c ld $8c ;0440 XORI 8cca 0018 ld $18 8ccb 0035 ld $35 ;0442 BCC 8ccc 0072 ld $72 ;0443 NE 8ccd 005d ld $5d 8cce 0059 ld $59 ;0445 LDI 8ccf 0040 ld $40 8cd0 0099 ld $99 ;0447 ADDW 8cd1 004a ld $4a ;0447 'Timer' 8cd2 00cf ld $cf ;0449 CALL 8cd3 007c ld $7c ;0449 'SetNote' 8cd4 0059 ld $59 ;044b LDI 8cd5 0002 ld $02 8cd6 005e ld $5e ;044d ST 8cd7 002c ld $2c 8cd8 0021 ld $21 ;044f LDW 8cd9 005e ld $5e ;044f 'Score' 8cda 0099 ld $99 ;0451 ADDW 8cdb 004a ld $4a ;0451 'Timer' 8cdc 002b ld $2b ;0453 STW 8cdd 005e ld $5e ;0453 'Score' 8cde 00cf ld $cf ;0455 CALL 8cdf 007e ld $7e ;0455 'DrawScore' 8ce0 0059 ld $59 ;0457 LDI 8ce1 0005 ld $05 8ce2 00cf ld $cf ;0459 CALL 8ce3 0081 ld $81 ;0459 'AddTimer' 8ce4 0093 ld $93 ;045b INC 8ce5 0083 ld $83 ;045b 'Grow' 8ce6 0093 ld $93 ;045d INC 8ce7 0085 ld $85 ;045d 'Drops' 8ce8 00cf ld $cf ;045f CALL 8ce9 005c ld $5c ;045f 'DrawHead' 8cea 0021 ld $21 ;0461 LDW 8ceb 0083 ld $83 ;0461 'Grow' 8cec 0035 ld $35 ;0463 BCC 8ced 0056 ld $56 ;0464 LE 8cee 006c ld $6c 8cef 00e6 ld $e6 ;0466 SUBI 8cf0 0001 ld $01 8cf1 002b ld $2b ;0468 STW 8cf2 0083 ld $83 ;0468 'Grow' 8cf3 00cf ld $cf ;046a CALL 8cf4 0087 ld $87 ;046a 'AddFood' 8cf5 0090 ld $90 ;046c BRA 8cf6 00aa ld $aa 8cf7 0021 ld $21 ;046e LDW 8cf8 0089 ld $89 ;046e 'Tail' 8cf9 00ad ld $ad ;0470 PEEK 8cfa 002b ld $2b ;0471 STW 8cfb fe00 bra ac ;+-----------------------------------+ 8cfc fcfd bra $8cfd ;| | 8cfd 1404 ld $04,y ;| Trampoline for page $8c00 lookups | 8cfe e065 jmp y,$65 ;| | 8cff c218 st [$18] ;+-----------------------------------+ 8d00 006a ld $6a ;0471 'tmp' 8d01 0021 ld $21 ;0473 LDW 8d02 0085 ld $85 ;0473 'Drops' 8d03 0035 ld $35 ;0475 BCC 8d04 0056 ld $56 ;0476 LE 8d05 007e ld $7e 8d06 00e6 ld $e6 ;0478 SUBI 8d07 0001 ld $01 8d08 002b ld $2b ;047a STW 8d09 0085 ld $85 ;047a 'Drops' 8d0a 0059 ld $59 ;047c LDI 8d0b 003e ld $3e 8d0c 0090 ld $90 ;047e BRA 8d0d 0080 ld $80 8d0e 0059 ld $59 ;0480 LDI 8d0f 0004 ld $04 8d10 002b ld $2b ;0482 STW 8d11 003a ld $3a ;0482 'Color' 8d12 0021 ld $21 ;0484 LDW 8d13 0089 ld $89 ;0484 'Tail' 8d14 00cf ld $cf ;0486 CALL 8d15 005a ld $5a ;0486 'DrawBlock' 8d16 0021 ld $21 ;0488 LDW 8d17 006a ld $6a ;0488 'tmp' 8d18 0082 ld $82 ;048a ANDI 8d19 0040 ld $40 8d1a 0035 ld $35 ;048c BCC 8d1b 0072 ld $72 ;048d NE 8d1c 0092 ld $92 8d1d 0011 ld $11 ;048f LDWI 8d1e 0000 ld $00 8d1f 0001 ld $01 8d20 0090 ld $90 ;0492 BRA 8d21 0094 ld $94 8d22 0059 ld $59 ;0494 LDI 8d23 0001 ld $01 8d24 002b ld $2b ;0496 STW 8d25 008b ld $8b ;0496 'x' 8d26 0021 ld $21 ;0498 LDW 8d27 006a ld $6a ;0498 'tmp' 8d28 0082 ld $82 ;049a ANDI 8d29 0080 ld $80 8d2a 0035 ld $35 ;049c BCC 8d2b 0072 ld $72 ;049d NE 8d2c 00a1 ld $a1 8d2d 0021 ld $21 ;049f LDW 8d2e 008b ld $8b ;049f 'x' 8d2f 0090 ld $90 ;04a1 BRA 8d30 00a5 ld $a5 8d31 0059 ld $59 ;04a3 LDI 8d32 0000 ld $00 8d33 00b8 ld $b8 ;04a5 SUBW 8d34 008b ld $8b ;04a5 'x' 8d35 00e9 ld $e9 ;04a7 LSLW 8d36 0099 ld $99 ;04a8 ADDW 8d37 0089 ld $89 ;04a8 'Tail' 8d38 002b ld $2b ;04aa STW 8d39 0089 ld $89 ;04aa 'Tail' 8d3a 00cf ld $cf ;04ac CALL 8d3b 0052 ld $52 ;04ac 'TimeStep' 8d3c 0090 ld $90 ;04ae BRA 8d3d 0001 ld $01 8d3e 002b ld $2b ;04b0 STW 8d3f 008d ld $8d ;04b0 'RunGame' 8d40 00cd ld $cd ;04b2 DEF 8d41 00ee ld $ee 8d42 0075 ld $75 ;04b4 PUSH 8d43 0059 ld $59 ;04b5 LDI 8d44 0018 ld $18 8d45 002b ld $2b ;04b7 STW 8d46 003a ld $3a ;04b7 'Color' 8d47 0011 ld $11 ;04b9 LDWI 8d48 00a7 ld $a7 8d49 0004 ld $04 8d4a 002b ld $2b ;04bc STW 8d4b 0022 ld $22 8d4c 00b4 ld $b4 ;04be SYS 8d4d 00fd ld $fd 8d4e 002b ld $2b ;04c0 STW 8d4f 003c ld $3c ;04c0 'Pos' 8d50 001a ld $1a ;04c2 LD 8d51 003c ld $3c ;04c2 'Pos' 8d52 00e6 ld $e6 ;04c4 SUBI 8d53 0080 ld $80 8d54 0035 ld $35 ;04c6 BCC 8d55 0053 ld $53 ;04c7 GE 8d56 00c9 ld $c9 8d57 00e3 ld $e3 ;04c9 ADDI 8d58 0096 ld $96 8d59 00e3 ld $e3 ;04cb ADDI 8d5a 0005 ld $05 8d5b 0082 ld $82 ;04cd ANDI 8d5c 00fe ld $fe 8d5d 005e ld $5e ;04cf ST 8d5e 003c ld $3c ;04cf 'Pos' 8d5f 001a ld $1a ;04d1 LD 8d60 003d ld $3d ;04d1 'Pos'+1 8d61 0082 ld $82 ;04d3 ANDI 8d62 007f ld $7f 8d63 00e6 ld $e6 ;04d5 SUBI 8d64 0040 ld $40 8d65 0035 ld $35 ;04d7 BCC 8d66 0053 ld $53 ;04d8 GE 8d67 00da ld $da 8d68 00e3 ld $e3 ;04da ADDI 8d69 0066 ld $66 8d6a 00e3 ld $e3 ;04dc ADDI 8d6b 0015 ld $15 8d6c 0082 ld $82 ;04de ANDI 8d6d 00fe ld $fe 8d6e 005e ld $5e ;04e0 ST 8d6f 003d ld $3d ;04e0 'Pos'+1 8d70 0021 ld $21 ;04e2 LDW 8d71 003c ld $3c ;04e2 'Pos' 8d72 00ad ld $ad ;04e4 PEEK 8d73 008c ld $8c ;04e5 XORI 8d74 0004 ld $04 8d75 0035 ld $35 ;04e7 BCC 8d76 0072 ld $72 ;04e8 NE 8d77 00b7 ld $b7 8d78 0021 ld $21 ;04ea LDW 8d79 003c ld $3c ;04ea 'Pos' 8d7a 00cf ld $cf ;04ec CALL 8d7b 005a ld $5a ;04ec 'DrawBlock' 8d7c 0063 ld $63 ;04ee POP 8d7d 00ff ld $ff ;04ef RET 8d7e 002b ld $2b ;04f0 STW 8d7f 0087 ld $87 ;04f0 'AddFood' 8d80 0059 ld $59 ;04f2 LDI 8d81 0000 ld $00 8d82 002b ld $2b ;04f4 STW 8d83 0076 ld $76 ;04f4 'Bias' 8d84 0093 ld $93 ;04f6 INC 8d85 001b ld $1b ;04f6 '_vLR'+1 8d86 00ff ld $ff ;04f8 RET 8d87 0005 ld $05 ;| RAM segment address (high byte first) 8d88 0000 ld $00 ;| 8d89 00ed ld $ed ;| Length (1..256) 8d8a 00cd ld $cd ;0500 DEF 8d8b 00e6 ld $e6 8d8c 0075 ld $75 ;0502 PUSH 8d8d 001a ld $1a ;0503 LD 8d8e 0011 ld $11 8d8f 0082 ld $82 ;0505 ANDI 8d90 00cf ld $cf 8d91 008c ld $8c ;0507 XORI 8d92 00cf ld $cf 8d93 0035 ld $35 ;0509 BCC 8d94 003f ld $3f ;050a EQ 8d95 000e ld $0e 8d96 00cf ld $cf ;050c CALL 8d97 008f ld $8f ;050c 'SetupGame' 8d98 0063 ld $63 ;050e POP 8d99 00ff ld $ff ;050f RET 8d9a 0021 ld $21 ;0510 LDW 8d9b 0078 ld $78 ;0510 'TurnL' 8d9c 002b ld $2b ;0512 STW 8d9d 0070 ld $70 ;0512 'p' 8d9e 0021 ld $21 ;0514 LDW 8d9f 007a ld $7a ;0514 'TurnR' 8da0 002b ld $2b ;0516 STW 8da1 0091 ld $91 ;0516 'q' 8da2 0021 ld $21 ;0518 LDW 8da3 0058 ld $58 ;0518 'Head' 8da4 0099 ld $99 ;051a ADDW 8da5 0074 ld $74 ;051a 'stepU' 8da6 00ad ld $ad ;051c PEEK 8da7 008c ld $8c ;051d XORI 8da8 0004 ld $04 8da9 002b ld $2b ;051f STW 8daa 006a ld $6a ;051f 'tmp' 8dab 0035 ld $35 ;0521 BCC 8dac 003f ld $3f ;0522 EQ 8dad 002b ld $2b 8dae 008c ld $8c ;0524 XORI 8daf 001c ld $1c 8db0 0035 ld $35 ;0526 BCC 8db1 0072 ld $72 ;0527 NE 8db2 0029 ld $29 8db3 002b ld $2b ;0529 STW 8db4 006a ld $6a ;0529 'tmp' 8db5 0090 ld $90 ;052b BRA 8db6 0039 ld $39 8db7 0021 ld $21 ;052d LDW 8db8 0058 ld $58 ;052d 'Head' 8db9 0099 ld $99 ;052f ADDW 8dba 0074 ld $74 ;052f 'stepU' 8dbb 0099 ld $99 ;0531 ADDW 8dbc 0074 ld $74 ;0531 'stepU' 8dbd 00ad ld $ad ;0533 PEEK 8dbe 008c ld $8c ;0534 XORI 8dbf 003e ld $3e 8dc0 0035 ld $35 ;0536 BCC 8dc1 0072 ld $72 ;0537 NE 8dc2 0039 ld $39 8dc3 0093 ld $93 ;0539 INC 8dc4 006b ld $6b ;0539 'tmp'+1 8dc5 0021 ld $21 ;053b LDW 8dc6 0058 ld $58 ;053b 'Head' 8dc7 00b8 ld $b8 ;053d SUBW 8dc8 0072 ld $72 ;053d 'stepV' 8dc9 00ad ld $ad ;053f PEEK 8dca 008c ld $8c ;0540 XORI 8dcb 0004 ld $04 8dcc 0035 ld $35 ;0542 BCC 8dcd 003f ld $3f ;0543 EQ 8dce 0054 ld $54 8dcf 008c ld $8c ;0545 XORI 8dd0 001c ld $1c 8dd1 0035 ld $35 ;0547 BCC 8dd2 0072 ld $72 ;0548 NE 8dd3 004e ld $4e 8dd4 002b ld $2b ;054a STW 8dd5 0091 ld $91 ;054a 'q' 8dd6 0093 ld $93 ;054c INC 8dd7 006b ld $6b ;054c 'tmp'+1 8dd8 0090 ld $90 ;054e BRA 8dd9 0052 ld $52 8dda 0059 ld $59 ;0550 LDI 8ddb 0000 ld $00 8ddc 002b ld $2b ;0552 STW 8ddd 0070 ld $70 ;0552 'p' 8dde 0090 ld $90 ;0554 BRA 8ddf 0071 ld $71 8de0 0021 ld $21 ;0556 LDW 8de1 0058 ld $58 ;0556 'Head' 8de2 00b8 ld $b8 ;0558 SUBW 8de3 0072 ld $72 ;0558 'stepV' 8de4 00b8 ld $b8 ;055a SUBW 8de5 0072 ld $72 ;055a 'stepV' 8de6 00ad ld $ad ;055c PEEK 8de7 008c ld $8c ;055d XORI 8de8 0004 ld $04 8de9 0035 ld $35 ;055f BCC 8dea 003f ld $3f ;0560 EQ 8deb 0071 ld $71 8dec 008c ld $8c ;0562 XORI 8ded 001c ld $1c 8dee 0035 ld $35 ;0564 BCC 8def 0072 ld $72 ;0565 NE 8df0 006b ld $6b 8df1 002b ld $2b ;0567 STW 8df2 0091 ld $91 ;0567 'q' 8df3 0093 ld $93 ;0569 INC 8df4 006b ld $6b ;0569 'tmp'+1 8df5 0090 ld $90 ;056b BRA 8df6 0071 ld $71 8df7 0021 ld $21 ;056d LDW 8df8 0076 ld $76 ;056d 'Bias' 8df9 00e3 ld $e3 ;056f ADDI 8dfa 000f ld $0f 8dfb fe00 bra ac ;+-----------------------------------+ 8dfc fcfd bra $8dfd ;| | 8dfd 1404 ld $04,y ;| Trampoline for page $8d00 lookups | 8dfe e065 jmp y,$65 ;| | 8dff c218 st [$18] ;+-----------------------------------+ 8e00 0021 ld $21 ;0571 LDW 8e01 0076 ld $76 ;0571 'Bias' 8e02 0021 ld $21 ;0573 LDW 8e03 0058 ld $58 ;0573 'Head' 8e04 0099 ld $99 ;0575 ADDW 8e05 0072 ld $72 ;0575 'stepV' 8e06 00ad ld $ad ;0577 PEEK 8e07 008c ld $8c ;0578 XORI 8e08 0004 ld $04 8e09 0035 ld $35 ;057a BCC 8e0a 003f ld $3f ;057b EQ 8e0b 008c ld $8c 8e0c 008c ld $8c ;057d XORI 8e0d 001c ld $1c 8e0e 0035 ld $35 ;057f BCC 8e0f 0072 ld $72 ;0580 NE 8e10 0086 ld $86 8e11 002b ld $2b ;0582 STW 8e12 0070 ld $70 ;0582 'p' 8e13 0093 ld $93 ;0584 INC 8e14 006b ld $6b ;0584 'tmp'+1 8e15 0090 ld $90 ;0586 BRA 8e16 008a ld $8a 8e17 0059 ld $59 ;0588 LDI 8e18 0000 ld $00 8e19 002b ld $2b ;058a STW 8e1a 0091 ld $91 ;058a 'q' 8e1b 0090 ld $90 ;058c BRA 8e1c 00a9 ld $a9 8e1d 0021 ld $21 ;058e LDW 8e1e 0058 ld $58 ;058e 'Head' 8e1f 0099 ld $99 ;0590 ADDW 8e20 0072 ld $72 ;0590 'stepV' 8e21 0099 ld $99 ;0592 ADDW 8e22 0072 ld $72 ;0592 'stepV' 8e23 00ad ld $ad ;0594 PEEK 8e24 008c ld $8c ;0595 XORI 8e25 0004 ld $04 8e26 0035 ld $35 ;0597 BCC 8e27 003f ld $3f ;0598 EQ 8e28 00a9 ld $a9 8e29 008c ld $8c ;059a XORI 8e2a 001c ld $1c 8e2b 0035 ld $35 ;059c BCC 8e2c 0072 ld $72 ;059d NE 8e2d 00a3 ld $a3 8e2e 002b ld $2b ;059f STW 8e2f 0070 ld $70 ;059f 'p' 8e30 0093 ld $93 ;05a1 INC 8e31 006b ld $6b ;05a1 'tmp'+1 8e32 0090 ld $90 ;05a3 BRA 8e33 00a9 ld $a9 8e34 0021 ld $21 ;05a5 LDW 8e35 0076 ld $76 ;05a5 'Bias' 8e36 00e6 ld $e6 ;05a7 SUBI 8e37 000f ld $0f 8e38 0021 ld $21 ;05a9 LDW 8e39 0076 ld $76 ;05a9 'Bias' 8e3a 0021 ld $21 ;05ab LDW 8e3b 006a ld $6a ;05ab 'tmp' 8e3c 0035 ld $35 ;05ad BCC 8e3d 0072 ld $72 ;05ae NE 8e3e 00bb ld $bb 8e3f 001a ld $1a ;05b0 LD 8e40 0006 ld $06 8e41 00e6 ld $e6 ;05b2 SUBI 8e42 000d ld $0d 8e43 0035 ld $35 ;05b4 BCC 8e44 0053 ld $53 ;05b5 GE 8e45 00b9 ld $b9 8e46 0059 ld $59 ;05b7 LDI 8e47 0001 ld $01 8e48 0090 ld $90 ;05b9 BRA 8e49 00bb ld $bb 8e4a 0059 ld $59 ;05bb LDI 8e4b 0000 ld $00 8e4c 0035 ld $35 ;05bd BCC 8e4d 003f ld $3f ;05be EQ 8e4e 00e4 ld $e4 8e4f 0021 ld $21 ;05c0 LDW 8e50 0070 ld $70 ;05c0 'p' 8e51 0035 ld $35 ;05c2 BCC 8e52 0072 ld $72 ;05c3 NE 8e53 00c7 ld $c7 8e54 0021 ld $21 ;05c5 LDW 8e55 0091 ld $91 ;05c5 'q' 8e56 0090 ld $90 ;05c7 BRA 8e57 00df ld $df 8e58 0021 ld $21 ;05c9 LDW 8e59 0091 ld $91 ;05c9 'q' 8e5a 0035 ld $35 ;05cb BCC 8e5b 0072 ld $72 ;05cc NE 8e5c 00d0 ld $d0 8e5d 0021 ld $21 ;05ce LDW 8e5e 0070 ld $70 ;05ce 'p' 8e5f 0090 ld $90 ;05d0 BRA 8e60 00df ld $df 8e61 001a ld $1a ;05d2 LD 8e62 0006 ld $06 8e63 00e6 ld $e6 ;05d4 SUBI 8e64 0080 ld $80 8e65 0099 ld $99 ;05d6 ADDW 8e66 0076 ld $76 ;05d6 'Bias' 8e67 0035 ld $35 ;05d8 BCC 8e68 0053 ld $53 ;05d9 GE 8e69 00dd ld $dd 8e6a 0021 ld $21 ;05db LDW 8e6b 0070 ld $70 ;05db 'p' 8e6c 0090 ld $90 ;05dd BRA 8e6d 00df ld $df 8e6e 0021 ld $21 ;05df LDW 8e6f 0091 ld $91 ;05df 'q' 8e70 0035 ld $35 ;05e1 BCC 8e71 003f ld $3f ;05e2 EQ 8e72 00e4 ld $e4 8e73 00cf ld $cf ;05e4 CALL 8e74 0018 ld $18 ;05e4 vAC 8e75 0063 ld $63 ;05e6 POP 8e76 00ff ld $ff ;05e7 RET 8e77 002b ld $2b ;05e8 STW 8e78 0093 ld $93 ;05e8 'AutoControl' 8e79 0093 ld $93 ;05ea INC 8e7a 001b ld $1b ;05ea '_vLR'+1 8e7b 00ff ld $ff ;05ec RET 8e7c 0006 ld $06 ;| RAM segment address (high byte first) 8e7d 0000 ld $00 ;| 8e7e 00fa ld $fa ;| Length (1..256) 8e7f 00cd ld $cd ;0600 DEF 8e80 0016 ld $16 8e81 0075 ld $75 ;0602 PUSH 8e82 0099 ld $99 ;0603 ADDW 8e83 004a ld $4a ;0603 'Timer' 8e84 002b ld $2b ;0605 STW 8e85 004a ld $4a ;0605 'Timer' 8e86 00e6 ld $e6 ;0607 SUBI 8e87 000f ld $0f 8e88 0035 ld $35 ;0609 BCC 8e89 0056 ld $56 ;060a LE 8e8a 000e ld $0e 8e8b 0059 ld $59 ;060c LDI 8e8c 000f ld $0f 8e8d 002b ld $2b ;060e STW 8e8e 004a ld $4a ;060e 'Timer' 8e8f 001a ld $1a ;0610 LD 8e90 000e ld $0e 8e91 002b ld $2b ;0612 STW 8e92 0048 ld $48 ;0612 'TimeOut' 8e93 00cf ld $cf ;0614 CALL 8e94 004c ld $4c ;0614 'DrawTimer' 8e95 0063 ld $63 ;0616 POP 8e96 00ff ld $ff ;0617 RET 8e97 002b ld $2b ;0618 STW 8e98 0081 ld $81 ;0618 'AddTimer' 8e99 00cd ld $cd ;061a DEF 8e9a 00b3 ld $b3 8e9b 0075 ld $75 ;061c PUSH 8e9c 0059 ld $59 ;061d LDI 8e9d 0000 ld $00 8e9e 002b ld $2b ;061f STW 8e9f 005e ld $5e ;061f 'Score' 8ea0 002b ld $2b ;0621 STW 8ea1 004a ld $4a ;0621 'Timer' 8ea2 00cf ld $cf ;0623 CALL 8ea3 007e ld $7e ;0623 'DrawScore' 8ea4 0059 ld $59 ;0625 LDI 8ea5 000f ld $0f 8ea6 002b ld $2b ;0627 STW 8ea7 004a ld $4a ;0627 'Timer' 8ea8 00cf ld $cf ;0629 CALL 8ea9 004c ld $4c ;0629 'DrawTimer' 8eaa 00cf ld $cf ;062b CALL 8eab 0064 ld $64 ;062b 'DrawHighScore' 8eac 0059 ld $59 ;062d LDI 8ead 0004 ld $04 8eae 002b ld $2b ;062f STW 8eaf 0038 ld $38 ;062f 'BgColor' 8eb0 0011 ld $11 ;0631 LDWI 8eb1 0000 ld $00 8eb2 0010 ld $10 8eb3 002b ld $2b ;0634 STW 8eb4 003c ld $3c ;0634 'Pos' 8eb5 00cf ld $cf ;0636 CALL 8eb6 006c ld $6c ;0636 'ClearScreen' 8eb7 0059 ld $59 ;0638 LDI 8eb8 001a ld $1a 8eb9 002b ld $2b ;063a STW 8eba 003a ld $3a ;063a 'Color' 8ebb 0059 ld $59 ;063c LDI 8ebc 0001 ld $01 8ebd 002b ld $2b ;063e STW 8ebe 0044 ld $44 ;063e 'Step' 8ebf 0059 ld $59 ;0640 LDI 8ec0 009f ld $9f 8ec1 00cf ld $cf ;0642 CALL 8ec2 0046 ld $46 ;0642 'DrawLine' 8ec3 0011 ld $11 ;0644 LDWI 8ec4 0000 ld $00 8ec5 0001 ld $01 8ec6 002b ld $2b ;0647 STW 8ec7 0044 ld $44 ;0647 'Step' 8ec8 0059 ld $59 ;0649 LDI 8ec9 006f ld $6f 8eca 00cf ld $cf ;064b CALL 8ecb 0046 ld $46 ;064b 'DrawLine' 8ecc 0011 ld $11 ;064d LDWI 8ecd 00ff ld $ff 8ece 00ff ld $ff 8ecf 002b ld $2b ;0650 STW 8ed0 0044 ld $44 ;0650 'Step' 8ed1 0059 ld $59 ;0652 LDI 8ed2 009f ld $9f 8ed3 00cf ld $cf ;0654 CALL 8ed4 0046 ld $46 ;0654 'DrawLine' 8ed5 0011 ld $11 ;0656 LDWI 8ed6 0000 ld $00 8ed7 00ff ld $ff 8ed8 002b ld $2b ;0659 STW 8ed9 0044 ld $44 ;0659 'Step' 8eda 0059 ld $59 ;065b LDI 8edb 006e ld $6e 8edc 00cf ld $cf ;065d CALL 8edd 0046 ld $46 ;065d 'DrawLine' 8ede 0059 ld $59 ;065f LDI 8edf 0001 ld $01 8ee0 002b ld $2b ;0661 STW 8ee1 0044 ld $44 ;0661 'Step' 8ee2 0059 ld $59 ;0663 LDI 8ee3 009e ld $9e 8ee4 00cf ld $cf ;0665 CALL 8ee5 0046 ld $46 ;0665 'DrawLine' 8ee6 0011 ld $11 ;0667 LDWI 8ee7 0000 ld $00 8ee8 0001 ld $01 8ee9 002b ld $2b ;066a STW 8eea 0044 ld $44 ;066a 'Step' 8eeb 0059 ld $59 ;066c LDI 8eec 006d ld $6d 8eed 00cf ld $cf ;066e CALL 8eee 0046 ld $46 ;066e 'DrawLine' 8eef 0011 ld $11 ;0670 LDWI 8ef0 00ff ld $ff 8ef1 00ff ld $ff 8ef2 002b ld $2b ;0673 STW 8ef3 0044 ld $44 ;0673 'Step' 8ef4 0059 ld $59 ;0675 LDI 8ef5 009d ld $9d 8ef6 00cf ld $cf ;0677 CALL 8ef7 0046 ld $46 ;0677 'DrawLine' 8ef8 0011 ld $11 ;0679 LDWI 8ef9 0000 ld $00 8efa 00ff ld $ff 8efb fe00 bra ac ;+-----------------------------------+ 8efc fcfd bra $8efd ;| | 8efd 1404 ld $04,y ;| Trampoline for page $8e00 lookups | 8efe e065 jmp y,$65 ;| | 8eff c218 st [$18] ;+-----------------------------------+ 8f00 002b ld $2b ;067c STW 8f01 0044 ld $44 ;067c 'Step' 8f02 0059 ld $59 ;067e LDI 8f03 006d ld $6d 8f04 00cf ld $cf ;0680 CALL 8f05 0046 ld $46 ;0680 'DrawLine' 8f06 00cf ld $cf ;0682 CALL 8f07 0095 ld $95 ;0682 'GetReady' 8f08 0011 ld $11 ;0684 LDWI 8f09 0030 ld $30 8f0a 0044 ld $44 8f0b 002b ld $2b ;0687 STW 8f0c 0058 ld $58 ;0687 'Head' 8f0d 002b ld $2b ;0689 STW 8f0e 0089 ld $89 ;0689 'Tail' 8f0f 00cf ld $cf ;068b CALL 8f10 005c ld $5c ;068b 'DrawHead' 8f11 0059 ld $59 ;068d LDI 8f12 0000 ld $00 8f13 002b ld $2b ;068f STW 8f14 0083 ld $83 ;068f 'Grow' 8f15 002b ld $2b ;0691 STW 8f16 0085 ld $85 ;0691 'Drops' 8f17 002b ld $2b ;0693 STW 8f18 004a ld $4a ;0693 'Timer' 8f19 0059 ld $59 ;0695 LDI 8f1a 000f ld $0f 8f1b 00cf ld $cf ;0697 CALL 8f1c 0081 ld $81 ;0697 'AddTimer' 8f1d 0059 ld $59 ;0699 LDI 8f1e 0002 ld $02 8f1f 002b ld $2b ;069b STW 8f20 0074 ld $74 ;069b 'stepU' 8f21 0011 ld $11 ;069d LDWI 8f22 0000 ld $00 8f23 0002 ld $02 8f24 002b ld $2b ;06a0 STW 8f25 0072 ld $72 ;06a0 'stepV' 8f26 0059 ld $59 ;06a2 LDI 8f27 0019 ld $19 8f28 002b ld $2b ;06a4 STW 8f29 0034 ld $34 ;06a4 'i' 8f2a 00cf ld $cf ;06a6 CALL 8f2b 0087 ld $87 ;06a6 'AddFood' 8f2c 0021 ld $21 ;06a8 LDW 8f2d 0034 ld $34 ;06a8 'i' 8f2e 00e6 ld $e6 ;06aa SUBI 8f2f 0001 ld $01 8f30 0035 ld $35 ;06ac BCC 8f31 004d ld $4d ;06ad GT 8f32 00a2 ld $a2 8f33 0021 ld $21 ;06af LDW 8f34 0097 ld $97 ;06af 'LaunchControl' 8f35 002b ld $2b ;06b1 STW 8f36 0060 ld $60 ;06b1 'Control' 8f37 0063 ld $63 ;06b3 POP 8f38 00ff ld $ff ;06b4 RET 8f39 002b ld $2b ;06b5 STW 8f3a 008f ld $8f ;06b5 'SetupGame' 8f3b 00cd ld $cd ;06b7 DEF 8f3c 00f0 ld $f0 8f3d 0075 ld $75 ;06b9 PUSH 8f3e 0011 ld $11 ;06ba LDWI 8f3f 0002 ld $02 8f40 0008 ld $08 8f41 002b ld $2b ;06bd STW 8f42 003c ld $3c ;06bd 'Pos' 8f43 0021 ld $21 ;06bf LDW 8f44 005e ld $5e ;06bf 'Score' 8f45 00b8 ld $b8 ;06c1 SUBW 8f46 0030 ld $30 ;06c1 'HighScore' 8f47 0035 ld $35 ;06c3 BCC 8f48 0056 ld $56 ;06c4 LE 8f49 00c8 ld $c8 8f4a 0059 ld $59 ;06c6 LDI 8f4b 001e ld $1e 8f4c 0090 ld $90 ;06c8 BRA 8f4d 00ca ld $ca 8f4e 0059 ld $59 ;06ca LDI 8f4f 0008 ld $08 8f50 002b ld $2b ;06cc STW 8f51 003a ld $3a ;06cc 'Color' 8f52 0059 ld $59 ;06ce LDI 8f53 0000 ld $00 8f54 002b ld $2b ;06d0 STW 8f55 0038 ld $38 ;06d0 'BgColor' 8f56 0021 ld $21 ;06d2 LDW 8f57 005e ld $5e ;06d2 'Score' 8f58 002b ld $2b ;06d4 STW 8f59 0054 ld $54 ;06d4 'Value' 8f5a 00cf ld $cf ;06d6 CALL 8f5b 0099 ld $99 ;06d6 'DrawNumber4' 8f5c 0021 ld $21 ;06d8 LDW 8f5d 005e ld $5e ;06d8 'Score' 8f5e 00e6 ld $e6 ;06da SUBI 8f5f 0064 ld $64 8f60 0035 ld $35 ;06dc BCC 8f61 0053 ld $53 ;06dd GE 8f62 00e1 ld $e1 8f63 0059 ld $59 ;06df LDI 8f64 0004 ld $04 8f65 0090 ld $90 ;06e1 BRA 8f66 00ec ld $ec 8f67 00e6 ld $e6 ;06e3 SUBI 8f68 00c8 ld $c8 8f69 0035 ld $35 ;06e5 BCC 8f6a 0053 ld $53 ;06e6 GE 8f6b 00ea ld $ea 8f6c 0059 ld $59 ;06e8 LDI 8f6d 0003 ld $03 8f6e 0090 ld $90 ;06ea BRA 8f6f 00ec ld $ec 8f70 0059 ld $59 ;06ec LDI 8f71 0002 ld $02 8f72 002b ld $2b ;06ee STW 8f73 004e ld $4e ;06ee 'Delay' 8f74 0063 ld $63 ;06f0 POP 8f75 00ff ld $ff ;06f1 RET 8f76 002b ld $2b ;06f2 STW 8f77 007e ld $7e ;06f2 'DrawScore' 8f78 0011 ld $11 ;06f4 LDWI 8f79 00a0 ld $a0 8f7a 0008 ld $08 8f7b 002b ld $2b ;06f7 STW 8f7c 001a ld $1a 8f7d 00ff ld $ff ;06f9 RET 8f7e 0008 ld $08 ;| RAM segment address (high byte first) 8f7f 00a0 ld $a0 ;| 8f80 0056 ld $56 ;| Length (1..256) 8f81 00cd ld $cd ;08a0 DEF 8f82 00d4 ld $d4 8f83 0075 ld $75 ;08a2 PUSH 8f84 0011 ld $11 ;08a3 LDWI 8f85 009c ld $9c 8f86 0044 ld $44 8f87 00b8 ld $b8 ;08a6 SUBW 8f88 0058 ld $58 ;08a6 'Head' 8f89 0035 ld $35 ;08a8 BCC 8f8a 0072 ld $72 ;08a9 NE 8f8b 00c3 ld $c3 8f8c 0059 ld $59 ;08ab LDI 8f8d 001e ld $1e 8f8e 002b ld $2b ;08ad STW 8f8f 003a ld $3a ;08ad 'Color' 8f90 0011 ld $11 ;08af LDWI 8f91 0002 ld $02 8f92 0008 ld $08 8f93 002b ld $2b ;08b2 STW 8f94 003c ld $3c ;08b2 'Pos' 8f95 00cd ld $cd ;08b4 DEF 8f96 00b9 ld $b9 8f97 0041 ld $41 ;08b6 'A' 8f98 0055 ld $55 ;08b7 'U' 8f99 0054 ld $54 ;08b8 'T' 8f9a 004f ld $4f ;08b9 'O' 8f9b 0000 ld $00 ;08ba 0 8f9c 00cf ld $cf ;08bb CALL 8f9d 0042 ld $42 ;08bb 'PrintText' 8f9e 0021 ld $21 ;08bd LDW 8f9f 0093 ld $93 ;08bd 'AutoControl' 8fa0 002b ld $2b ;08bf STW 8fa1 0060 ld $60 ;08bf 'Control' 8fa2 00cf ld $cf ;08c1 CALL 8fa3 0018 ld $18 ;08c1 vAC 8fa4 0090 ld $90 ;08c3 BRA 8fa5 00d2 ld $d2 8fa6 001a ld $1a ;08c5 LD 8fa7 0011 ld $11 8fa8 0082 ld $82 ;08c7 ANDI 8fa9 00cf ld $cf 8faa 008c ld $8c ;08c9 XORI 8fab 00cf ld $cf 8fac 0035 ld $35 ;08cb BCC 8fad 003f ld $3f ;08cc EQ 8fae 00d2 ld $d2 8faf 0021 ld $21 ;08ce LDW 8fb0 0062 ld $62 ;08ce 'PlayerControl' 8fb1 002b ld $2b ;08d0 STW 8fb2 0060 ld $60 ;08d0 'Control' 8fb3 00cf ld $cf ;08d2 CALL 8fb4 0018 ld $18 ;08d2 vAC 8fb5 0063 ld $63 ;08d4 POP 8fb6 00ff ld $ff ;08d5 RET 8fb7 002b ld $2b ;08d6 STW 8fb8 0097 ld $97 ;08d6 'LaunchControl' 8fb9 00cd ld $cd ;08d8 DEF 8fba 00ef ld $ef 8fbb 0075 ld $75 ;08da PUSH 8fbc 0059 ld $59 ;08db LDI 8fbd 0020 ld $20 8fbe 002b ld $2b ;08dd STW 8fbf 0032 ld $32 ;08dd 'Char' 8fc0 0059 ld $59 ;08df LDI 8fc1 000a ld $0a 8fc2 002b ld $2b ;08e1 STW 8fc3 009b ld $9b ;08e1 'Radix' 8fc4 00cf ld $cf ;08e3 CALL 8fc5 009d ld $9d ;08e3 'DrawNextDigit' 8fc6 0059 ld $59 ;08e5 LDI 8fc7 0030 ld $30 8fc8 002b ld $2b ;08e7 STW 8fc9 0032 ld $32 ;08e7 'Char' 8fca 0059 ld $59 ;08e9 LDI 8fcb 0001 ld $01 8fcc 002b ld $2b ;08eb STW 8fcd 009b ld $9b ;08eb 'Radix' 8fce 00cf ld $cf ;08ed CALL 8fcf 009d ld $9d ;08ed 'DrawNextDigit' 8fd0 0063 ld $63 ;08ef POP 8fd1 00ff ld $ff ;08f0 RET 8fd2 002b ld $2b ;08f1 STW 8fd3 0056 ld $56 ;08f1 'DrawNumber2' 8fd4 0093 ld $93 ;08f3 INC 8fd5 001b ld $1b ;08f3 '_vLR'+1 8fd6 00ff ld $ff ;08f5 RET 8fd7 0009 ld $09 ;| RAM segment address (high byte first) 8fd8 00a0 ld $a0 ;| 8fd9 0056 ld $56 ;| Length (1..256) 8fda 00cd ld $cd ;09a0 DEF 8fdb 00c7 ld $c7 8fdc 0075 ld $75 ;09a2 PUSH 8fdd 0021 ld $21 ;09a3 LDW 8fde 0054 ld $54 ;09a3 'Value' 8fdf 00b8 ld $b8 ;09a5 SUBW 8fe0 009b ld $9b ;09a5 'Radix' 8fe1 0035 ld $35 ;09a7 BCC 8fe2 0050 ld $50 ;09a8 LT 8fe3 00c3 ld $c3 8fe4 002b ld $2b ;09aa STW 8fe5 0054 ld $54 ;09aa 'Value' 8fe6 0059 ld $59 ;09ac LDI 8fe7 0031 ld $31 8fe8 002b ld $2b ;09ae STW 8fe9 0032 ld $32 ;09ae 'Char' 8fea 0021 ld $21 ;09b0 LDW 8feb 0054 ld $54 ;09b0 'Value' 8fec 00b8 ld $b8 ;09b2 SUBW 8fed 009b ld $9b ;09b2 'Radix' 8fee 0035 ld $35 ;09b4 BCC 8fef 0050 ld $50 ;09b5 LT 8ff0 00bb ld $bb 8ff1 002b ld $2b ;09b7 STW 8ff2 0054 ld $54 ;09b7 'Value' 8ff3 0093 ld $93 ;09b9 INC 8ff4 0032 ld $32 ;09b9 'Char' 8ff5 0090 ld $90 ;09bb BRA 8ff6 00b0 ld $b0 8ff7 00cf ld $cf ;09bd CALL 8ff8 003e ld $3e ;09bd 'PrintChar' 8ff9 0059 ld $59 ;09bf LDI 8ffa 0030 ld $30 8ffb fe00 bra ac ;+-----------------------------------+ 8ffc fcfd bra $8ffd ;| | 8ffd 1404 ld $04,y ;| Trampoline for page $8f00 lookups | 8ffe e065 jmp y,$65 ;| | 8fff c218 st [$18] ;+-----------------------------------+ 9000 002b ld $2b ;09c1 STW 9001 0032 ld $32 ;09c1 'Char' 9002 0090 ld $90 ;09c3 BRA 9003 00c5 ld $c5 9004 00cf ld $cf ;09c5 CALL 9005 003e ld $3e ;09c5 'PrintChar' 9006 0063 ld $63 ;09c7 POP 9007 00ff ld $ff ;09c8 RET 9008 002b ld $2b ;09c9 STW 9009 009d ld $9d ;09c9 'DrawNextDigit' 900a 00cd ld $cd ;09cb DEF 900b 00ef ld $ef 900c 0075 ld $75 ;09cd PUSH 900d 0059 ld $59 ;09ce LDI 900e 0020 ld $20 900f 002b ld $2b ;09d0 STW 9010 0032 ld $32 ;09d0 'Char' 9011 0011 ld $11 ;09d2 LDWI 9012 00e8 ld $e8 9013 0003 ld $03 9014 002b ld $2b ;09d5 STW 9015 009b ld $9b ;09d5 'Radix' 9016 00cf ld $cf ;09d7 CALL 9017 009d ld $9d ;09d7 'DrawNextDigit' 9018 0059 ld $59 ;09d9 LDI 9019 0064 ld $64 901a 002b ld $2b ;09db STW 901b 009b ld $9b ;09db 'Radix' 901c 00cf ld $cf ;09dd CALL 901d 009d ld $9d ;09dd 'DrawNextDigit' 901e 0059 ld $59 ;09df LDI 901f 000a ld $0a 9020 002b ld $2b ;09e1 STW 9021 009b ld $9b ;09e1 'Radix' 9022 00cf ld $cf ;09e3 CALL 9023 009d ld $9d ;09e3 'DrawNextDigit' 9024 0059 ld $59 ;09e5 LDI 9025 0030 ld $30 9026 002b ld $2b ;09e7 STW 9027 0032 ld $32 ;09e7 'Char' 9028 0059 ld $59 ;09e9 LDI 9029 0001 ld $01 902a 002b ld $2b ;09eb STW 902b 009b ld $9b ;09eb 'Radix' 902c 00cf ld $cf ;09ed CALL 902d 009d ld $9d ;09ed 'DrawNextDigit' 902e 0063 ld $63 ;09ef POP 902f 00ff ld $ff ;09f0 RET 9030 002b ld $2b ;09f1 STW 9031 0099 ld $99 ;09f1 'DrawNumber4' 9032 0093 ld $93 ;09f3 INC 9033 001b ld $1b ;09f3 '_vLR'+1 9034 00ff ld $ff ;09f5 RET 9035 000a ld $0a ;| RAM segment address (high byte first) 9036 00a0 ld $a0 ;| 9037 0056 ld $56 ;| Length (1..256) 9038 00cd ld $cd ;0aa0 DEF 9039 00ba ld $ba 903a 0075 ld $75 ;0aa2 PUSH 903b 0011 ld $11 ;0aa3 LDWI 903c 0074 ld $74 903d 0008 ld $08 903e 002b ld $2b ;0aa6 STW 903f 003c ld $3c ;0aa6 'Pos' 9040 0059 ld $59 ;0aa8 LDI 9041 0000 ld $00 9042 002b ld $2b ;0aaa STW 9043 0038 ld $38 ;0aaa 'BgColor' 9044 00cd ld $cd ;0aac DEF 9045 00b0 ld $b0 9046 0048 ld $48 ;0aae 'H' 9047 0049 ld $49 ;0aaf 'I' 9048 0020 ld $20 ;0ab0 ' ' 9049 0000 ld $00 ;0ab1 0 904a 00cf ld $cf ;0ab2 CALL 904b 0042 ld $42 ;0ab2 'PrintText' 904c 0021 ld $21 ;0ab4 LDW 904d 0030 ld $30 ;0ab4 'HighScore' 904e 002b ld $2b ;0ab6 STW 904f 0054 ld $54 ;0ab6 'Value' 9050 00cf ld $cf ;0ab8 CALL 9051 0099 ld $99 ;0ab8 'DrawNumber4' 9052 0063 ld $63 ;0aba POP 9053 00ff ld $ff ;0abb RET 9054 002b ld $2b ;0abc STW 9055 0064 ld $64 ;0abc 'DrawHighScore' 9056 00cd ld $cd ;0abe DEF 9057 00ef ld $ef 9058 002b ld $2b ;0ac0 STW 9059 0034 ld $34 ;0ac0 'i' 905a 0088 ld $88 ;0ac2 ORI 905b 00ff ld $ff 905c 008c ld $8c ;0ac4 XORI 905d 00ff ld $ff 905e 0088 ld $88 ;0ac6 ORI 905f 00fa ld $fa 9060 002b ld $2b ;0ac8 STW 9061 0070 ld $70 ;0ac8 'p' 9062 001a ld $1a ;0aca LD 9063 0034 ld $34 ;0aca 'i' 9064 002b ld $2b ;0acc STW 9065 0034 ld $34 ;0acc 'i' 9066 0059 ld $59 ;0ace LDI 9067 0000 ld $00 9068 00f0 ld $f0 ;0ad0 POKE 9069 0070 ld $70 ;0ad0 'p' 906a 0093 ld $93 ;0ad2 INC 906b 0070 ld $70 ;0ad2 'p' 906c 0059 ld $59 ;0ad4 LDI 906d 0001 ld $01 906e 00f0 ld $f0 ;0ad6 POKE 906f 0070 ld $70 ;0ad6 'p' 9070 0093 ld $93 ;0ad8 INC 9071 0070 ld $70 ;0ad8 'p' 9072 0011 ld $11 ;0ada LDWI 9073 0000 ld $00 9074 0009 ld $09 9075 0099 ld $99 ;0add ADDW 9076 0034 ld $34 ;0add 'i' 9077 007f ld $7f ;0adf LUP 9078 0000 ld $00 9079 00f0 ld $f0 ;0ae1 POKE 907a 0070 ld $70 ;0ae1 'p' 907b 0093 ld $93 ;0ae3 INC 907c 0070 ld $70 ;0ae3 'p' 907d 0011 ld $11 ;0ae5 LDWI 907e 0000 ld $00 907f 0009 ld $09 9080 0099 ld $99 ;0ae8 ADDW 9081 0034 ld $34 ;0ae8 'i' 9082 007f ld $7f ;0aea LUP 9083 0001 ld $01 9084 00f0 ld $f0 ;0aec POKE 9085 0070 ld $70 ;0aec 'p' 9086 0093 ld $93 ;0aee INC 9087 0070 ld $70 ;0aee 'p' 9088 00ff ld $ff ;0af0 RET 9089 002b ld $2b ;0af1 STW 908a 009f ld $9f ;0af1 'SetupChannel' 908b 0093 ld $93 ;0af3 INC 908c 001b ld $1b ;0af3 '_vLR'+1 908d 00ff ld $ff ;0af5 RET 908e 000b ld $0b ;| RAM segment address (high byte first) 908f 00a0 ld $a0 ;| 9090 004c ld $4c ;| Length (1..256) 9091 00cd ld $cd ;0ba0 DEF 9092 00c2 ld $c2 9093 0075 ld $75 ;0ba2 PUSH 9094 00e9 ld $e9 ;0ba3 LSLW 9095 002b ld $2b ;0ba4 STW 9096 006a ld $6a ;0ba4 'tmp' 9097 0011 ld $11 ;0ba6 LDWI 9098 0000 ld $00 9099 0001 ld $01 909a 00fa ld $fa ;0ba9 ORW 909b 006a ld $6a ;0ba9 'tmp' 909c 00cf ld $cf ;0bab CALL 909d 009f ld $9f ;0bab 'SetupChannel' 909e 0011 ld $11 ;0bad LDWI 909f 0000 ld $00 90a0 0002 ld $02 90a1 00fa ld $fa ;0bb0 ORW 90a2 006a ld $6a ;0bb0 'tmp' 90a3 00cf ld $cf ;0bb2 CALL 90a4 009f ld $9f ;0bb2 'SetupChannel' 90a5 0011 ld $11 ;0bb4 LDWI 90a6 0000 ld $00 90a7 0003 ld $03 90a8 00fa ld $fa ;0bb7 ORW 90a9 006a ld $6a ;0bb7 'tmp' 90aa 00cf ld $cf ;0bb9 CALL 90ab 009f ld $9f ;0bb9 'SetupChannel' 90ac 0011 ld $11 ;0bbb LDWI 90ad 0000 ld $00 90ae 0004 ld $04 90af 00fa ld $fa ;0bbe ORW 90b0 006a ld $6a ;0bbe 'tmp' 90b1 00cf ld $cf ;0bc0 CALL 90b2 009f ld $9f ;0bc0 'SetupChannel' 90b3 0063 ld $63 ;0bc2 POP 90b4 00ff ld $ff ;0bc3 RET 90b5 002b ld $2b ;0bc4 STW 90b6 007c ld $7c ;0bc4 'SetNote' 90b7 00cd ld $cd ;0bc6 DEF 90b8 00e5 ld $e5 90b9 0075 ld $75 ;0bc8 PUSH 90ba 0059 ld $59 ;0bc9 LDI 90bb 0049 ld $49 90bc 002b ld $2b ;0bcb STW 90bd 00a1 ld $a1 ;0bcb 'j' 90be 0021 ld $21 ;0bcd LDW 90bf 00a1 ld $a1 ;0bcd 'j' 90c0 00cf ld $cf ;0bcf CALL 90c1 007c ld $7c ;0bcf 'SetNote' 90c2 0059 ld $59 ;0bd1 LDI 90c3 0005 ld $05 90c4 005e ld $5e ;0bd3 ST 90c5 002c ld $2c 90c6 001a ld $1a ;0bd5 LD 90c7 002c ld $2c 90c8 0035 ld $35 ;0bd7 BCC 90c9 0072 ld $72 ;0bd8 NE 90ca 00d3 ld $d3 90cb 0021 ld $21 ;0bda LDW 90cc 00a1 ld $a1 ;0bda 'j' 90cd 00e6 ld $e6 ;0bdc SUBI 90ce 0001 ld $01 90cf 002b ld $2b ;0bde STW 90d0 00a1 ld $a1 ;0bde 'j' 90d1 008c ld $8c ;0be0 XORI 90d2 0030 ld $30 90d3 0035 ld $35 ;0be2 BCC 90d4 0072 ld $72 ;0be3 NE 90d5 00cb ld $cb 90d6 0063 ld $63 ;0be5 POP 90d7 00ff ld $ff ;0be6 RET 90d8 002b ld $2b ;0be7 STW 90d9 0066 ld $66 ;0be7 'PlayGameOverSound' 90da 0093 ld $93 ;0be9 INC 90db 001b ld $1b ;0be9 '_vLR'+1 90dc 00ff ld $ff ;0beb RET 90dd 000c ld $0c ;| RAM segment address (high byte first) 90de 00a0 ld $a0 ;| 90df 0045 ld $45 ;| Length (1..256) 90e0 00cd ld $cd ;0ca0 DEF 90e1 00de ld $de 90e2 0075 ld $75 ;0ca2 PUSH 90e3 0011 ld $11 ;0ca3 LDWI 90e4 0033 ld $33 90e5 0045 ld $45 90e6 002b ld $2b ;0ca6 STW 90e7 0070 ld $70 ;0ca6 'p' 90e8 002b ld $2b ;0ca8 STW 90e9 003c ld $3c ;0ca8 'Pos' 90ea 0059 ld $59 ;0caa LDI 90eb 0018 ld $18 90ec 002b ld $2b ;0cac STW 90ed 003a ld $3a ;0cac 'Color' 90ee 0021 ld $21 ;0cae LDW 90ef 00a3 ld $a3 ;0cae 'Messages' 90f0 00cf ld $cf ;0cb0 CALL 90f1 0042 ld $42 ;0cb0 'PrintText' 90f2 0059 ld $59 ;0cb2 LDI 90f3 002d ld $2d 90f4 00cf ld $cf ;0cb4 CALL 90f5 0050 ld $50 ;0cb4 'Wait' 90f6 0021 ld $21 ;0cb6 LDW 90f7 0070 ld $70 ;0cb6 'p' 90f8 002b ld $2b ;0cb8 STW 90f9 003c ld $3c ;0cb8 'Pos' 90fa 0059 ld $59 ;0cba LDI 90fb fe00 bra ac ;+-----------------------------------+ 90fc fcfd bra $90fd ;| | 90fd 1404 ld $04,y ;| Trampoline for page $9000 lookups | 90fe e065 jmp y,$65 ;| | 90ff c218 st [$18] ;+-----------------------------------+ 9100 003e ld $3e 9101 002b ld $2b ;0cbc STW 9102 003a ld $3a ;0cbc 'Color' 9103 0021 ld $21 ;0cbe LDW 9104 0040 ld $40 ;0cbe 'Text' 9105 00cf ld $cf ;0cc0 CALL 9106 0042 ld $42 ;0cc0 'PrintText' 9107 0059 ld $59 ;0cc2 LDI 9108 002d ld $2d 9109 00cf ld $cf ;0cc4 CALL 910a 0050 ld $50 ;0cc4 'Wait' 910b 0021 ld $21 ;0cc6 LDW 910c 0070 ld $70 ;0cc6 'p' 910d 002b ld $2b ;0cc8 STW 910e 003c ld $3c ;0cc8 'Pos' 910f 0059 ld $59 ;0cca LDI 9110 000f ld $0f 9111 002b ld $2b ;0ccc STW 9112 003a ld $3a ;0ccc 'Color' 9113 0021 ld $21 ;0cce LDW 9114 0040 ld $40 ;0cce 'Text' 9115 00cf ld $cf ;0cd0 CALL 9116 0042 ld $42 ;0cd0 'PrintText' 9117 0059 ld $59 ;0cd2 LDI 9118 002d ld $2d 9119 00cf ld $cf ;0cd4 CALL 911a 0050 ld $50 ;0cd4 'Wait' 911b 0021 ld $21 ;0cd6 LDW 911c 0070 ld $70 ;0cd6 'p' 911d 002b ld $2b ;0cd8 STW 911e 003c ld $3c ;0cd8 'Pos' 911f 0021 ld $21 ;0cda LDW 9120 0040 ld $40 ;0cda 'Text' 9121 00cf ld $cf ;0cdc CALL 9122 0042 ld $42 ;0cdc 'PrintText' 9123 0063 ld $63 ;0cde POP 9124 00ff ld $ff ;0cdf RET 9125 002b ld $2b ;0ce0 STW 9126 0095 ld $95 ;0ce0 'GetReady' 9127 0093 ld $93 ;0ce2 INC 9128 001b ld $1b ;0ce2 '_vLR'+1 9129 00ff ld $ff ;0ce4 RET 912a 000d ld $0d ;| RAM segment address (high byte first) 912b 00a0 ld $a0 ;| 912c 0046 ld $46 ;| Length (1..256) 912d 00cd ld $cd ;0da0 DEF 912e 00df ld $df 912f 0021 ld $21 ;0da2 LDW 9130 0074 ld $74 ;0da2 'stepU' 9131 002b ld $2b ;0da4 STW 9132 006a ld $6a ;0da4 'tmp' 9133 001a ld $1a ;0da6 LD 9134 0011 ld $11 9135 008c ld $8c ;0da8 XORI 9136 00fe ld $fe 9137 0035 ld $35 ;0daa BCC 9138 0072 ld $72 ;0dab NE 9139 00af ld $af 913a 0059 ld $59 ;0dad LDI 913b 0002 ld $02 913c 002b ld $2b ;0daf STW 913d 006a ld $6a ;0daf 'tmp' 913e 001a ld $1a ;0db1 LD 913f 0011 ld $11 9140 008c ld $8c ;0db3 XORI 9141 00fd ld $fd 9142 0035 ld $35 ;0db5 BCC 9143 0072 ld $72 ;0db6 NE 9144 00bb ld $bb 9145 0011 ld $11 ;0db8 LDWI 9146 00fe ld $fe 9147 00ff ld $ff 9148 002b ld $2b ;0dbb STW 9149 006a ld $6a ;0dbb 'tmp' 914a 001a ld $1a ;0dbd LD 914b 0011 ld $11 914c 008c ld $8c ;0dbf XORI 914d 00fb ld $fb 914e 0035 ld $35 ;0dc1 BCC 914f 0072 ld $72 ;0dc2 NE 9150 00c7 ld $c7 9151 0011 ld $11 ;0dc4 LDWI 9152 0000 ld $00 9153 0002 ld $02 9154 002b ld $2b ;0dc7 STW 9155 006a ld $6a ;0dc7 'tmp' 9156 001a ld $1a ;0dc9 LD 9157 0011 ld $11 9158 008c ld $8c ;0dcb XORI 9159 00f7 ld $f7 915a 0035 ld $35 ;0dcd BCC 915b 0072 ld $72 ;0dce NE 915c 00d3 ld $d3 915d 0011 ld $11 ;0dd0 LDWI 915e 0000 ld $00 915f 00fe ld $fe 9160 002b ld $2b ;0dd3 STW 9161 006a ld $6a ;0dd3 'tmp' 9162 0021 ld $21 ;0dd5 LDW 9163 006a ld $6a ;0dd5 'tmp' 9164 0099 ld $99 ;0dd7 ADDW 9165 0074 ld $74 ;0dd7 'stepU' 9166 0035 ld $35 ;0dd9 BCC 9167 003f ld $3f ;0dda EQ 9168 00de ld $de 9169 0021 ld $21 ;0ddc LDW 916a 006a ld $6a ;0ddc 'tmp' 916b 002b ld $2b ;0dde STW 916c 0074 ld $74 ;0dde 'stepU' 916d 00ff ld $ff ;0de0 RET 916e 002b ld $2b ;0de1 STW 916f 0062 ld $62 ;0de1 'PlayerControl' 9170 0093 ld $93 ;0de3 INC 9171 001b ld $1b ;0de3 '_vLR'+1 9172 00ff ld $ff ;0de5 RET 9173 000e ld $0e ;| RAM segment address (high byte first) 9174 00a0 ld $a0 ;| 9175 004d ld $4d ;| Length (1..256) 9176 00cd ld $cd ;0ea0 DEF 9177 00cb ld $cb 9178 0020 ld $20 ;0ea2 ' ' 9179 0045 ld $45 ;0ea3 'E' 917a 0041 ld $41 ;0ea4 'A' 917b 0054 ld $54 ;0ea5 'T' 917c 0020 ld $20 ;0ea6 ' ' 917d 0046 ld $46 ;0ea7 'F' 917e 004f ld $4f ;0ea8 'O' 917f 004f ld $4f ;0ea9 'O' 9180 0044 ld $44 ;0eaa 'D' 9181 0000 ld $00 ;0eab 0 9182 004e ld $4e ;0eac 'N' 9183 004f ld $4f ;0ead 'O' 9184 0054 ld $54 ;0eae 'T' 9185 0020 ld $20 ;0eaf ' ' 9186 0050 ld $50 ;0eb0 'P' 9187 004f ld $4f ;0eb1 'O' 9188 0049 ld $49 ;0eb2 'I' 9189 0053 ld $53 ;0eb3 'S' 918a 004f ld $4f ;0eb4 'O' 918b 004e ld $4e ;0eb5 'N' 918c 0000 ld $00 ;0eb6 0 918d 0047 ld $47 ;0eb7 'G' 918e 0045 ld $45 ;0eb8 'E' 918f 0054 ld $54 ;0eb9 'T' 9190 0020 ld $20 ;0eba ' ' 9191 0052 ld $52 ;0ebb 'R' 9192 0045 ld $45 ;0ebc 'E' 9193 0041 ld $41 ;0ebd 'A' 9194 0044 ld $44 ;0ebe 'D' 9195 0059 ld $59 ;0ebf 'Y' 9196 0021 ld $21 ;0ec0 '!' 9197 0000 ld $00 ;0ec1 0 9198 0020 ld $20 ;0ec2 ' ' 9199 0020 ld $20 ;0ec3 ' ' 919a 0020 ld $20 ;0ec4 ' ' 919b 0020 ld $20 ;0ec5 ' ' 919c 0020 ld $20 ;0ec6 ' ' 919d 0020 ld $20 ;0ec7 ' ' 919e 0020 ld $20 ;0ec8 ' ' 919f 0020 ld $20 ;0ec9 ' ' 91a0 0020 ld $20 ;0eca ' ' 91a1 0020 ld $20 ;0ecb ' ' 91a2 0000 ld $00 ;0ecc 0 91a3 002b ld $2b ;0ecd STW 91a4 00a3 ld $a3 ;0ecd 'Messages' 91a5 00cf ld $cf ;0ecf CALL 91a6 006e ld $6e ;0ecf 'Intro' 91a7 0059 ld $59 ;0ed1 LDI 91a8 0049 ld $49 91a9 00cf ld $cf ;0ed3 CALL 91aa 007c ld $7c ;0ed3 'SetNote' 91ab 00cf ld $cf ;0ed5 CALL 91ac 008f ld $8f ;0ed5 'SetupGame' 91ad 00cf ld $cf ;0ed7 CALL 91ae 008d ld $8d ;0ed7 'RunGame' 91af 0059 ld $59 ;0ed9 LDI 91b0 0078 ld $78 91b1 005e ld $5e ;0edb ST 91b2 002c ld $2c 91b3 0059 ld $59 ;0edd LDI 91b4 0007 ld $07 91b5 002b ld $2b ;0edf STW 91b6 003a ld $3a ;0edf 'Color' 91b7 0021 ld $21 ;0ee1 LDW 91b8 0058 ld $58 ;0ee1 'Head' 91b9 00cf ld $cf ;0ee3 CALL 91ba 005a ld $5a ;0ee3 'DrawBlock' 91bb 00cf ld $cf ;0ee5 CALL 91bc 0068 ld $68 ;0ee5 'GameOver' 91bd 0059 ld $59 ;0ee7 LDI 91be 003c ld $3c 91bf 00cf ld $cf ;0ee9 CALL 91c0 0050 ld $50 ;0ee9 'Wait' 91c1 0090 ld $90 ;0eeb BRA 91c2 00d3 ld $d3 91c3 0000 ld $00 ;End of Apps/Snake/Snake_v3.gcl, size 1834 ;+-----------------------------------+ ;| Apps/Racer/Horizon-256x16.rgb | ;+-----------------------------------+ zippedRacerHorizon: 91c4 0041 ld $41 91c5 0000 ld $00 91c6 00c3 ld $c3 91c7 0030 ld $30 91c8 000c ld $0c 91c9 00c3 ld $c3 91ca 0030 ld $30 91cb 000c ld $0c 91cc 00c3 ld $c3 91cd 0030 ld $30 91ce 000c ld $0c 91cf 00c3 ld $c3 91d0 0030 ld $30 91d1 000c ld $0c 91d2 00c3 ld $c3 91d3 0030 ld $30 91d4 000c ld $0c 91d5 00c3 ld $c3 91d6 0030 ld $30 91d7 000c ld $0c 91d8 00c3 ld $c3 91d9 0030 ld $30 91da 000c ld $0c 91db 00c3 ld $c3 91dc 0000 ld $00 91dd 000c ld $0c 91de 00c3 ld $c3 91df 0030 ld $30 91e0 000c ld $0c 91e1 00c3 ld $c3 91e2 0030 ld $30 91e3 00fc ld $fc 91e4 0002 ld $02 91e5 0030 ld $30 91e6 000c ld $0c 91e7 00c3 ld $c3 91e8 0030 ld $30 91e9 000c ld $0c 91ea 00c3 ld $c3 91eb 0030 ld $30 91ec 000c ld $0c 91ed 00c3 ld $c3 91ee 0030 ld $30 91ef 000c ld $0c 91f0 00c3 ld $c3 91f1 0030 ld $30 91f2 000c ld $0c 91f3 00c3 ld $c3 91f4 0030 ld $30 91f5 000c ld $0c 91f6 00c3 ld $c3 91f7 0030 ld $30 91f8 000c ld $0c 91f9 00c3 ld $c3 91fa 0030 ld $30 91fb fe00 bra ac ;+-----------------------------------+ 91fc fcfd bra $91fd ;| | 91fd 1404 ld $04,y ;| Trampoline for page $9100 lookups | 91fe e065 jmp y,$65 ;| | 91ff c218 st [$18] ;+-----------------------------------+ 9200 000c ld $0c 9201 00c3 ld $c3 9202 0030 ld $30 9203 000c ld $0c 9204 00c3 ld $c3 9205 0030 ld $30 9206 000c ld $0c 9207 00c3 ld $c3 9208 0030 ld $30 9209 000c ld $0c 920a 00c3 ld $c3 920b 0030 ld $30 920c 000c ld $0c 920d 00c3 ld $c3 920e 0030 ld $30 920f 000c ld $0c 9210 00c3 ld $c3 9211 0030 ld $30 9212 000c ld $0c 9213 00c3 ld $c3 9214 0030 ld $30 9215 000c ld $0c 9216 00c3 ld $c3 9217 0030 ld $30 9218 000c ld $0c 9219 00c3 ld $c3 921a 0030 ld $30 921b 000c ld $0c 921c 00c3 ld $c3 921d 0013 ld $13 921e 000c ld $0c 921f 00c3 ld $c3 9220 0030 ld $30 9221 000c ld $0c 9222 00c3 ld $c3 9223 002a ld $2a 9224 000c ld $0c 9225 00c3 ld $c3 9226 0030 ld $30 9227 000c ld $0c 9228 00c3 ld $c3 9229 0030 ld $30 922a 000c ld $0c 922b 00c3 ld $c3 922c 0030 ld $30 922d 000c ld $0c 922e 00c3 ld $c3 922f 0030 ld $30 9230 000c ld $0c 9231 00c3 ld $c3 9232 0030 ld $30 9233 000c ld $0c 9234 00c3 ld $c3 9235 0030 ld $30 9236 000c ld $0c 9237 00c3 ld $c3 9238 0030 ld $30 9239 000c ld $0c 923a 00c3 ld $c3 923b 0030 ld $30 923c 000c ld $0c 923d 00c3 ld $c3 923e 0030 ld $30 923f 000c ld $0c 9240 00c3 ld $c3 9241 0030 ld $30 9242 000c ld $0c 9243 00c3 ld $c3 9244 0030 ld $30 9245 000c ld $0c 9246 00c3 ld $c3 9247 0030 ld $30 9248 000c ld $0c 9249 00ab ld $ab 924a 002a ld $2a 924b 000c ld $0c 924c 00c3 ld $c3 924d 0030 ld $30 924e 000c ld $0c 924f 00c3 ld $c3 9250 0030 ld $30 9251 000c ld $0c 9252 00c3 ld $c3 9253 0030 ld $30 9254 000c ld $0c 9255 00c3 ld $c3 9256 0030 ld $30 9257 000c ld $0c 9258 00c3 ld $c3 9259 00f0 ld $f0 925a 000f ld $0f 925b 00c3 ld $c3 925c 0030 ld $30 925d 000c ld $0c 925e 00c3 ld $c3 925f 00f0 ld $f0 9260 000f ld $0f 9261 00c3 ld $c3 9262 0030 ld $30 9263 000c ld $0c 9264 00c3 ld $c3 9265 003f ld $3f 9266 000c ld $0c 9267 00c3 ld $c3 9268 0030 ld $30 9269 000c ld $0c 926a 00c3 ld $c3 926b 0030 ld $30 926c 000c ld $0c 926d 00c3 ld $c3 926e 0030 ld $30 926f 000c ld $0c 9270 00c3 ld $c3 9271 0030 ld $30 9272 000c ld $0c 9273 00c3 ld $c3 9274 0030 ld $30 9275 000c ld $0c 9276 00c3 ld $c3 9277 0030 ld $30 9278 000c ld $0c 9279 00c3 ld $c3 927a 0030 ld $30 927b 000c ld $0c 927c 00c3 ld $c3 927d 0015 ld $15 927e 000c ld $0c 927f 00c3 ld $c3 9280 0030 ld $30 9281 000c ld $0c 9282 00c3 ld $c3 9283 0030 ld $30 9284 000c ld $0c 9285 00c3 ld $c3 9286 0030 ld $30 9287 001c ld $1c 9288 0004 ld $04 9289 006b ld $6b 928a 0000 ld $00 928b 00c3 ld $c3 928c 0030 ld $30 928d 000c ld $0c 928e 00c3 ld $c3 928f 0030 ld $30 9290 000c ld $0c 9291 00c3 ld $c3 9292 0030 ld $30 9293 000c ld $0c 9294 00c3 ld $c3 9295 0030 ld $30 9296 000c ld $0c 9297 00c3 ld $c3 9298 0030 ld $30 9299 000c ld $0c 929a 00c3 ld $c3 929b 0030 ld $30 929c 000c ld $0c 929d 00c3 ld $c3 929e 0030 ld $30 929f 000c ld $0c 92a0 00c3 ld $c3 92a1 003f ld $3f 92a2 0000 ld $00 92a3 00c3 ld $c3 92a4 0030 ld $30 92a5 000c ld $0c 92a6 00c3 ld $c3 92a7 00f0 ld $f0 92a8 000f ld $0f 92a9 00c0 ld $c0 92aa 0030 ld $30 92ab 000c ld $0c 92ac 00c3 ld $c3 92ad 0030 ld $30 92ae 000c ld $0c 92af 00c3 ld $c3 92b0 0030 ld $30 92b1 000c ld $0c 92b2 00c3 ld $c3 92b3 0030 ld $30 92b4 000c ld $0c 92b5 00c3 ld $c3 92b6 0030 ld $30 92b7 000c ld $0c 92b8 00c3 ld $c3 92b9 0030 ld $30 92ba 000c ld $0c 92bb 00c3 ld $c3 92bc 0030 ld $30 92bd 000c ld $0c 92be 00c3 ld $c3 92bf 0030 ld $30 92c0 000c ld $0c 92c1 00c3 ld $c3 92c2 0030 ld $30 92c3 000c ld $0c 92c4 00c3 ld $c3 92c5 0030 ld $30 92c6 000c ld $0c 92c7 00c3 ld $c3 92c8 0030 ld $30 92c9 000c ld $0c 92ca 00c3 ld $c3 92cb 0030 ld $30 92cc 000c ld $0c 92cd 00c3 ld $c3 92ce 0030 ld $30 92cf 000c ld $0c 92d0 00c3 ld $c3 92d1 0030 ld $30 92d2 000c ld $0c 92d3 00c3 ld $c3 92d4 0030 ld $30 92d5 000c ld $0c 92d6 00c3 ld $c3 92d7 0030 ld $30 92d8 000c ld $0c 92d9 00c3 ld $c3 92da 0030 ld $30 92db 000c ld $0c 92dc 00c3 ld $c3 92dd 002a ld $2a 92de 000c ld $0c 92df 00c3 ld $c3 92e0 0030 ld $30 92e1 000c ld $0c 92e2 00ab ld $ab 92e3 002a ld $2a 92e4 000c ld $0c 92e5 00c3 ld $c3 92e6 0030 ld $30 92e7 000c ld $0c 92e8 00c3 ld $c3 92e9 0030 ld $30 92ea 000c ld $0c 92eb 00c3 ld $c3 92ec 0030 ld $30 92ed 000c ld $0c 92ee 00c3 ld $c3 92ef 0030 ld $30 92f0 000c ld $0c 92f1 00c3 ld $c3 92f2 00ff ld $ff 92f3 00fb ld $fb 92f4 00bf ld $bf 92f5 003f ld $3f 92f6 000c ld $0c 92f7 00c3 ld $c3 92f8 0030 ld $30 92f9 000c ld $0c 92fa 00c3 ld $c3 92fb fe00 bra ac ;+-----------------------------------+ 92fc fcfd bra $92fd ;| | 92fd 1404 ld $04,y ;| Trampoline for page $9200 lookups | 92fe e065 jmp y,$65 ;| | 92ff c218 st [$18] ;+-----------------------------------+ 9300 0030 ld $30 9301 000c ld $0c 9302 00c3 ld $c3 9303 0030 ld $30 9304 000c ld $0c 9305 00c3 ld $c3 9306 0030 ld $30 9307 000c ld $0c 9308 00c3 ld $c3 9309 0030 ld $30 930a 000c ld $0c 930b 00c3 ld $c3 930c 0030 ld $30 930d 00ac ld $ac 930e 0056 ld $56 930f 0095 ld $95 9310 000a ld $0a 9311 00c3 ld $c3 9312 0030 ld $30 9313 000c ld $0c 9314 00c3 ld $c3 9315 0030 ld $30 9316 000c ld $0c 9317 00c3 ld $c3 9318 0030 ld $30 9319 000c ld $0c 931a 00c3 ld $c3 931b 0030 ld $30 931c 000c ld $0c 931d 00c3 ld $c3 931e 00f0 ld $f0 931f 00ff ld $ff 9320 00c3 ld $c3 9321 0030 ld $30 9322 000c ld $0c 9323 00c3 ld $c3 9324 00f0 ld $f0 9325 00ff ld $ff 9326 00c3 ld $c3 9327 0030 ld $30 9328 000c ld $0c 9329 00c3 ld $c3 932a 00ff ld $ff 932b 000f ld $0f 932c 00c3 ld $c3 932d 0030 ld $30 932e 000c ld $0c 932f 00c3 ld $c3 9330 0030 ld $30 9331 000c ld $0c 9332 00c3 ld $c3 9333 0030 ld $30 9334 000c ld $0c 9335 00c3 ld $c3 9336 0030 ld $30 9337 000c ld $0c 9338 00c3 ld $c3 9339 0030 ld $30 933a 000c ld $0c 933b 00c3 ld $c3 933c 0030 ld $30 933d 000c ld $0c 933e 00c3 ld $c3 933f 0030 ld $30 9340 000c ld $0c 9341 00c3 ld $c3 9342 0015 ld $15 9343 000c ld $0c 9344 00c3 ld $c3 9345 0030 ld $30 9346 000c ld $0c 9347 00c3 ld $c3 9348 0030 ld $30 9349 000c ld $0c 934a 00c3 ld $c3 934b 0030 ld $30 934c 001c ld $1c 934d 00ac ld $ac 934e 0056 ld $56 934f 0060 ld $60 9350 0059 ld $59 9351 0030 ld $30 9352 000c ld $0c 9353 00c3 ld $c3 9354 0070 ld $70 9355 0055 ld $55 9356 00fd ld $fd 9357 0055 ld $55 9358 00f5 ld $f5 9359 0057 ld $57 935a 00d5 ld $d5 935b 005f ld $5f 935c 0055 ld $55 935d 007f ld $7f 935e 0055 ld $55 935f 00fd ld $fd 9360 0055 ld $55 9361 0005 ld $05 9362 00c3 ld $c3 9363 0030 ld $30 9364 000c ld $0c 9365 00c3 ld $c3 9366 00f0 ld $f0 9367 000b ld $0b 9368 00c0 ld $c0 9369 0030 ld $30 936a 000c ld $0c 936b 00c3 ld $c3 936c 002f ld $2f 936d 0000 ld $00 936e 00c3 ld $c3 936f 0030 ld $30 9370 000c ld $0c 9371 00c3 ld $c3 9372 0030 ld $30 9373 000c ld $0c 9374 00c3 ld $c3 9375 0030 ld $30 9376 000c ld $0c 9377 00c3 ld $c3 9378 0030 ld $30 9379 000c ld $0c 937a 00c3 ld $c3 937b 0030 ld $30 937c 000c ld $0c 937d 00c3 ld $c3 937e 0030 ld $30 937f 000c ld $0c 9380 00c3 ld $c3 9381 0030 ld $30 9382 000c ld $0c 9383 00c3 ld $c3 9384 0030 ld $30 9385 000c ld $0c 9386 00c3 ld $c3 9387 0030 ld $30 9388 000c ld $0c 9389 00c3 ld $c3 938a 0030 ld $30 938b 000c ld $0c 938c 00c3 ld $c3 938d 0030 ld $30 938e 000c ld $0c 938f 00c3 ld $c3 9390 0030 ld $30 9391 000c ld $0c 9392 00c3 ld $c3 9393 0030 ld $30 9394 000c ld $0c 9395 00c3 ld $c3 9396 0030 ld $30 9397 000c ld $0c 9398 00c3 ld $c3 9399 0030 ld $30 939a 000c ld $0c 939b 00c3 ld $c3 939c 0030 ld $30 939d 000c ld $0c 939e 00c3 ld $c3 939f 0030 ld $30 93a0 000c ld $0c 93a1 00c3 ld $c3 93a2 002a ld $2a 93a3 000c ld $0c 93a4 00c3 ld $c3 93a5 00b0 ld $b0 93a6 00aa ld $aa 93a7 00aa ld $aa 93a8 002a ld $2a 93a9 000c ld $0c 93aa 00c3 ld $c3 93ab 0030 ld $30 93ac 000c ld $0c 93ad 00c3 ld $c3 93ae 0030 ld $30 93af 000c ld $0c 93b0 00c3 ld $c3 93b1 0030 ld $30 93b2 000c ld $0c 93b3 00c3 ld $c3 93b4 0030 ld $30 93b5 000c ld $0c 93b6 00bf ld $bf 93b7 0091 ld $91 93b8 00f4 ld $f4 93b9 0046 ld $46 93ba 00d2 ld $d2 93bb 000b ld $0b 93bc 00c3 ld $c3 93bd 0030 ld $30 93be 000c ld $0c 93bf 00c3 ld $c3 93c0 0030 ld $30 93c1 000c ld $0c 93c2 00c3 ld $c3 93c3 0030 ld $30 93c4 000c ld $0c 93c5 00c3 ld $c3 93c6 0030 ld $30 93c7 000c ld $0c 93c8 00c3 ld $c3 93c9 0030 ld $30 93ca 00ac ld $ac 93cb 00c2 ld $c2 93cc 00b0 ld $b0 93cd 00aa ld $aa 93ce 00aa ld $aa 93cf 00aa ld $aa 93d0 00aa ld $aa 93d1 00c2 ld $c2 93d2 00b0 ld $b0 93d3 000a ld $0a 93d4 00c3 ld $c3 93d5 0030 ld $30 93d6 000c ld $0c 93d7 00c3 ld $c3 93d8 0030 ld $30 93d9 000c ld $0c 93da 00c3 ld $c3 93db 0030 ld $30 93dc 000c ld $0c 93dd 00c3 ld $c3 93de 0030 ld $30 93df 00ac ld $ac 93e0 00fe ld $fe 93e1 00ff ld $ff 93e2 003f ld $3f 93e3 00c0 ld $c0 93e4 0030 ld $30 93e5 00ac ld $ac 93e6 00fe ld $fe 93e7 00ff ld $ff 93e8 003f ld $3f 93e9 00c0 ld $c0 93ea 00b0 ld $b0 93eb 00fa ld $fa 93ec 00ff ld $ff 93ed 00ff ld $ff 93ee 0000 ld $00 93ef 00c3 ld $c3 93f0 0030 ld $30 93f1 000c ld $0c 93f2 00c3 ld $c3 93f3 0030 ld $30 93f4 000c ld $0c 93f5 00c3 ld $c3 93f6 0030 ld $30 93f7 000c ld $0c 93f8 00c3 ld $c3 93f9 0030 ld $30 93fa 000c ld $0c 93fb fe00 bra ac ;+-----------------------------------+ 93fc fcfd bra $93fd ;| | 93fd 1404 ld $04,y ;| Trampoline for page $9300 lookups | 93fe e065 jmp y,$65 ;| | 93ff c218 st [$18] ;+-----------------------------------+ 9400 00c3 ld $c3 9401 0030 ld $30 9402 000c ld $0c 9403 00c3 ld $c3 9404 0030 ld $30 9405 000c ld $0c 9406 0057 ld $57 9407 0055 ld $55 9408 0005 ld $05 9409 00c3 ld $c3 940a 0030 ld $30 940b 000c ld $0c 940c 00c3 ld $c3 940d 0030 ld $30 940e 000c ld $0c 940f 00c3 ld $c3 9410 0096 ld $96 9411 0015 ld $15 9412 0058 ld $58 9413 006b ld $6b 9414 00b0 ld $b0 9415 00ae ld $ae 9416 0030 ld $30 9417 000c ld $0c 9418 00c3 ld $c3 9419 00f0 ld $f0 941a 00ff ld $ff 941b 00ff ld $ff 941c 00ff ld $ff * 12 times 9426 000f ld $0f 9427 00c3 ld $c3 9428 0030 ld $30 9429 000c ld $0c 942a 00c3 ld $c3 942b 0030 ld $30 942c 00fc ld $fc 942d 0003 ld $03 942e 0030 ld $30 942f 000c ld $0c 9430 00ff ld $ff 9431 0000 ld $00 9432 000c ld $0c 9433 00c3 ld $c3 9434 0030 ld $30 9435 000c ld $0c 9436 00c3 ld $c3 9437 0030 ld $30 9438 00fc ld $fc 9439 00bf ld $bf 943a 0030 ld $30 943b 000c ld $0c 943c 00c3 ld $c3 943d 0030 ld $30 943e 000c ld $0c 943f 00c3 ld $c3 9440 0030 ld $30 9441 000c ld $0c 9442 00c3 ld $c3 9443 0030 ld $30 9444 000c ld $0c 9445 00c3 ld $c3 9446 0030 ld $30 9447 000c ld $0c 9448 00c3 ld $c3 9449 0030 ld $30 944a 000c ld $0c 944b 00c3 ld $c3 944c 0030 ld $30 944d 000c ld $0c 944e 00c3 ld $c3 944f 0030 ld $30 9450 000c ld $0c 9451 00c3 ld $c3 9452 0030 ld $30 9453 000c ld $0c 9454 00c3 ld $c3 9455 0030 ld $30 9456 000c ld $0c 9457 00c3 ld $c3 9458 0030 ld $30 9459 000c ld $0c 945a 00c3 ld $c3 945b 0030 ld $30 945c 000c ld $0c 945d 00c3 ld $c3 945e 0030 ld $30 945f 000c ld $0c 9460 00c3 ld $c3 9461 0030 ld $30 9462 000c ld $0c 9463 00c3 ld $c3 9464 00f0 ld $f0 9465 00ff ld $ff 9466 00ab ld $ab 9467 00ff ld $ff 9468 000f ld $0f 9469 00c3 ld $c3 946a 006a ld $6a 946b 00a5 ld $a5 946c 0056 ld $56 946d 002a ld $2a 946e 000c ld $0c 946f 00c3 ld $c3 9470 0030 ld $30 9471 000c ld $0c 9472 00c3 ld $c3 9473 0030 ld $30 9474 000c ld $0c 9475 00c3 ld $c3 9476 0030 ld $30 9477 000c ld $0c 9478 00c3 ld $c3 9479 0030 ld $30 947a 00fc ld $fc 947b 004a ld $4a 947c 0030 ld $30 947d 00fc ld $fc 947e 00c2 ld $c2 947f 0070 ld $70 9480 00f4 ld $f4 9481 00c2 ld $c2 9482 0030 ld $30 9483 000c ld $0c 9484 00c3 ld $c3 9485 0030 ld $30 9486 000c ld $0c 9487 00c3 ld $c3 9488 0030 ld $30 9489 000c ld $0c 948a 00c3 ld $c3 948b 0030 ld $30 948c 000c ld $0c 948d 00c3 ld $c3 948e 00f0 ld $f0 948f 00af ld $af 9490 00fe ld $fe 9491 00aa ld $aa 9492 00aa ld $aa 9493 00aa ld $aa * 6 times 9497 00bf ld $bf 9498 00fa ld $fa 9499 00c3 ld $c3 949a 0030 ld $30 949b 000c ld $0c 949c 00c3 ld $c3 949d 0030 ld $30 949e 000c ld $0c 949f 00c3 ld $c3 94a0 0030 ld $30 94a1 000c ld $0c 94a2 00c3 ld $c3 94a3 00f0 ld $f0 94a4 00ff ld $ff 94a5 00ff ld $ff 94a6 0030 ld $30 94a7 000c ld $0c 94a8 00c3 ld $c3 94a9 00f0 ld $f0 94aa 00ff ld $ff 94ab 00ff ld $ff 94ac 0030 ld $30 94ad 000c ld $0c 94ae 00c3 ld $c3 94af 00ff ld $ff 94b0 00ff ld $ff 94b1 00c3 ld $c3 94b2 0030 ld $30 94b3 000c ld $0c 94b4 00c3 ld $c3 94b5 0030 ld $30 94b6 000c ld $0c 94b7 00c3 ld $c3 94b8 0030 ld $30 94b9 000c ld $0c 94ba 00c3 ld $c3 94bb 0030 ld $30 94bc 000c ld $0c 94bd 00c3 ld $c3 94be 0030 ld $30 94bf 000c ld $0c 94c0 00c3 ld $c3 94c1 0030 ld $30 94c2 000c ld $0c 94c3 00c3 ld $c3 94c4 0030 ld $30 94c5 000c ld $0c 94c6 00c3 ld $c3 94c7 0015 ld $15 94c8 000c ld $0c 94c9 00c3 ld $c3 94ca 0030 ld $30 94cb 000c ld $0c 94cc 00c3 ld $c3 94cd 0030 ld $30 94ce 000c ld $0c 94cf 00c3 ld $c3 94d0 00eb ld $eb 94d1 001a ld $1a 94d2 00ac ld $ac 94d3 0056 ld $56 94d4 00b0 ld $b0 94d5 00a6 ld $a6 94d6 0030 ld $30 94d7 000c ld $0c 94d8 00c3 ld $c3 94d9 0070 ld $70 94da 0055 ld $55 94db 00fd ld $fd 94dc 0055 ld $55 94dd 00f5 ld $f5 94de 0057 ld $57 94df 00d5 ld $d5 94e0 005f ld $5f 94e1 0055 ld $55 94e2 007f ld $7f 94e3 0055 ld $55 94e4 00fd ld $fd 94e5 0055 ld $55 94e6 0005 ld $05 94e7 00c3 ld $c3 94e8 0030 ld $30 94e9 000c ld $0c 94ea 00c3 ld $c3 94eb 0030 ld $30 94ec 000c ld $0c 94ed 00bf ld $bf 94ee 0000 ld $00 94ef 00fc ld $fc 94f0 0002 ld $02 94f1 0030 ld $30 94f2 000c ld $0c 94f3 00c3 ld $c3 94f4 0030 ld $30 94f5 000c ld $0c 94f6 00c3 ld $c3 94f7 0030 ld $30 94f8 006c ld $6c 94f9 00fc ld $fc 94fa 0030 ld $30 94fb fe00 bra ac ;+-----------------------------------+ 94fc fcfd bra $94fd ;| | 94fd 1404 ld $04,y ;| Trampoline for page $9400 lookups | 94fe e065 jmp y,$65 ;| | 94ff c218 st [$18] ;+-----------------------------------+ 9500 000c ld $0c 9501 00c3 ld $c3 9502 0030 ld $30 9503 000c ld $0c 9504 00c3 ld $c3 9505 0030 ld $30 9506 000c ld $0c 9507 00c3 ld $c3 9508 0030 ld $30 9509 000c ld $0c 950a 00c3 ld $c3 950b 0030 ld $30 950c 000c ld $0c 950d 00c3 ld $c3 950e 0030 ld $30 950f 000c ld $0c 9510 00c3 ld $c3 9511 0030 ld $30 9512 000c ld $0c 9513 00c3 ld $c3 9514 0030 ld $30 9515 000c ld $0c 9516 00c3 ld $c3 9517 0030 ld $30 9518 000c ld $0c 9519 00c3 ld $c3 951a 0030 ld $30 951b 000c ld $0c 951c 00c3 ld $c3 951d 0030 ld $30 951e 000c ld $0c 951f 00c3 ld $c3 9520 0030 ld $30 9521 000c ld $0c 9522 00c3 ld $c3 9523 0030 ld $30 9524 000c ld $0c 9525 00c3 ld $c3 9526 0030 ld $30 9527 000c ld $0c 9528 00c3 ld $c3 9529 00f0 ld $f0 952a 00af ld $af 952b 00fe ld $fe 952c 00ea ld $ea 952d 000f ld $0f 952e 00ab ld $ab 952f 00aa ld $aa 9530 00aa ld $aa 9531 00aa ld $aa 9532 002a ld $2a 9533 000c ld $0c 9534 00c3 ld $c3 9535 0030 ld $30 9536 000c ld $0c 9537 00c3 ld $c3 9538 0030 ld $30 9539 000c ld $0c 953a 00c3 ld $c3 953b 0030 ld $30 953c 000c ld $0c 953d 00c3 ld $c3 953e 00f0 ld $f0 953f 001b ld $1b 9540 00bd ld $bd 9541 0030 ld $30 9542 00fc ld $fc 9543 00c2 ld $c2 9544 00f0 ld $f0 9545 002b ld $2b 9546 00bd ld $bd 9547 0030 ld $30 9548 000c ld $0c 9549 00c3 ld $c3 954a 0030 ld $30 954b 000c ld $0c 954c 00c3 ld $c3 954d 0030 ld $30 954e 000c ld $0c 954f 00c3 ld $c3 9550 0030 ld $30 9551 000c ld $0c 9552 00c3 ld $c3 9553 00f0 ld $f0 9554 00af ld $af 9555 00ab ld $ab 9556 0095 ld $95 9557 005a ld $5a 9558 0055 ld $55 9559 006a ld $6a 955a 00a5 ld $a5 955b 0056 ld $56 955c 00aa ld $aa 955d 00fe ld $fe 955e 00c3 ld $c3 955f 0030 ld $30 9560 000c ld $0c 9561 00c3 ld $c3 9562 0030 ld $30 9563 000c ld $0c 9564 00c3 ld $c3 9565 0030 ld $30 9566 000c ld $0c 9567 00c3 ld $c3 9568 00ff ld $ff 9569 00af ld $af 956a 00fe ld $fe 956b 0030 ld $30 956c 000c ld $0c 956d 00c3 ld $c3 956e 00ff ld $ff 956f 00af ld $af 9570 00fe ld $fe 9571 0030 ld $30 9572 000c ld $0c 9573 00ff ld $ff 9574 00bf ld $bf 9575 00fa ld $fa 9576 00c3 ld $c3 9577 0030 ld $30 9578 000c ld $0c 9579 00c3 ld $c3 957a 0030 ld $30 957b 000c ld $0c 957c 00c3 ld $c3 957d 0030 ld $30 957e 000c ld $0c 957f 00c3 ld $c3 9580 0030 ld $30 9581 000c ld $0c 9582 00c3 ld $c3 9583 0030 ld $30 9584 000c ld $0c 9585 00c3 ld $c3 9586 0030 ld $30 9587 000c ld $0c 9588 00c3 ld $c3 9589 0030 ld $30 958a 000c ld $0c 958b 00ab ld $ab 958c 0095 ld $95 958d 000a ld $0a 958e 00c3 ld $c3 958f 0030 ld $30 9590 000c ld $0c 9591 00c3 ld $c3 9592 0030 ld $30 9593 000c ld $0c 9594 00c3 ld $c3 9595 00e9 ld $e9 9596 001a ld $1a 9597 0058 ld $58 9598 0041 ld $41 9599 00b0 ld $b0 959a 00ae ld $ae 959b 0030 ld $30 959c 000c ld $0c 959d 00c3 ld $c3 959e 00b0 ld $b0 959f 00ae ld $ae 95a0 00fe ld $fe 95a1 00aa ld $aa 95a2 00fe ld $fe 95a3 00ab ld $ab 95a4 00ea ld $ea 95a5 00af ld $af 95a6 00ab ld $ab 95a7 00bf ld $bf 95a8 00aa ld $aa 95a9 00ff ld $ff 95aa 00aa ld $aa 95ab 000e ld $0e 95ac 00c3 ld $c3 95ad 0030 ld $30 95ae 000c ld $0c 95af 00c3 ld $c3 95b0 0030 ld $30 95b1 000c ld $0c 95b2 00c3 ld $c3 95b3 007f ld $7f 95b4 0005 ld $05 95b5 00c0 ld $c0 95b6 0030 ld $30 95b7 000c ld $0c 95b8 00c3 ld $c3 95b9 0030 ld $30 95ba 000c ld $0c 95bb 00c3 ld $c3 95bc 0030 ld $30 95bd 00bc ld $bc 95be 00bc ld $bc 95bf 0030 ld $30 95c0 000c ld $0c 95c1 00c3 ld $c3 95c2 0030 ld $30 95c3 000c ld $0c 95c4 00c3 ld $c3 95c5 0030 ld $30 95c6 000c ld $0c 95c7 00c3 ld $c3 95c8 0030 ld $30 95c9 000c ld $0c 95ca 00c3 ld $c3 95cb 0030 ld $30 95cc 000c ld $0c 95cd 00c3 ld $c3 95ce 0030 ld $30 95cf 000c ld $0c 95d0 00c3 ld $c3 95d1 0030 ld $30 95d2 000c ld $0c 95d3 00c3 ld $c3 95d4 0030 ld $30 95d5 000c ld $0c 95d6 00c3 ld $c3 95d7 0030 ld $30 95d8 000c ld $0c 95d9 00c3 ld $c3 95da 0030 ld $30 95db 000c ld $0c 95dc 00c3 ld $c3 95dd 0030 ld $30 95de 000c ld $0c 95df 00c3 ld $c3 95e0 0030 ld $30 95e1 000c ld $0c 95e2 00c3 ld $c3 95e3 0030 ld $30 95e4 000c ld $0c 95e5 00c3 ld $c3 95e6 0030 ld $30 95e7 000c ld $0c 95e8 00c3 ld $c3 95e9 00b0 ld $b0 95ea 00fa ld $fa 95eb 00ab ld $ab 95ec 00bf ld $bf 95ed 000a ld $0a 95ee 00ab ld $ab 95ef 0095 ld $95 95f0 005a ld $5a 95f1 00a9 ld $a9 95f2 002a ld $2a 95f3 000c ld $0c 95f4 00c3 ld $c3 95f5 0012 ld $12 95f6 005c ld $5c 95f7 00c2 ld $c2 95f8 0030 ld $30 95f9 000c ld $0c 95fa 00c3 ld $c3 95fb fe00 bra ac ;+-----------------------------------+ 95fc fcfd bra $95fd ;| | 95fd 1404 ld $04,y ;| Trampoline for page $9500 lookups | 95fe e065 jmp y,$65 ;| | 95ff c218 st [$18] ;+-----------------------------------+ 9600 0030 ld $30 9601 000c ld $0c 9602 00c3 ld $c3 9603 00bf ld $bf 9604 0004 ld $04 9605 00c3 ld $c3 9606 002f ld $2f 9607 00fc ld $fc 9608 00c2 ld $c2 9609 002f ld $2f 960a 000c ld $0c 960b 0047 ld $47 960c 003f ld $3f 960d 000c ld $0c 960e 00c3 ld $c3 960f 0030 ld $30 9610 000c ld $0c 9611 00c3 ld $c3 9612 0030 ld $30 9613 000c ld $0c 9614 00c3 ld $c3 9615 0030 ld $30 9616 000c ld $0c 9617 00c3 ld $c3 9618 00b0 ld $b0 9619 00aa ld $aa 961a 00aa ld $aa 961b 0095 ld $95 961c 005a ld $5a 961d 00a9 ld $a9 961e 006a ld $6a 961f 00a5 ld $a5 9620 0056 ld $56 9621 00aa ld $aa 9622 00aa ld $aa 9623 00c2 ld $c2 9624 0030 ld $30 9625 000c ld $0c 9626 00c3 ld $c3 9627 0030 ld $30 9628 000c ld $0c 9629 00c3 ld $c3 962a 0030 ld $30 962b 000c ld $0c 962c 000f ld $0f 962d 003f ld $3f 962e 00ac ld $ac 962f 00fe ld $fe 9630 0030 ld $30 9631 000c ld $0c 9632 000f ld $0f 9633 003f ld $3f 9634 00ac ld $ac 9635 00fe ld $fe 9636 0030 ld $30 9637 003c ld $3c 9638 00fc ld $fc 9639 00b0 ld $b0 963a 00fa ld $fa 963b 00c3 ld $c3 963c 0030 ld $30 963d 000c ld $0c 963e 00c3 ld $c3 963f 0030 ld $30 9640 000c ld $0c 9641 00c3 ld $c3 9642 0030 ld $30 9643 000c ld $0c 9644 00c3 ld $c3 9645 0030 ld $30 9646 000c ld $0c 9647 00c3 ld $c3 9648 0030 ld $30 9649 000c ld $0c 964a 00c3 ld $c3 964b 0030 ld $30 964c 000c ld $0c 964d 00c3 ld $c3 964e 0030 ld $30 964f 000c ld $0c 9650 00c3 ld $c3 9651 0015 ld $15 9652 000c ld $0c 9653 00c3 ld $c3 9654 0030 ld $30 9655 000c ld $0c 9656 00c3 ld $c3 9657 0030 ld $30 9658 000c ld $0c 9659 00c3 ld $c3 965a 00eb ld $eb 965b 001a ld $1a 965c 0004 ld $04 965d 0069 ld $69 965e 00b0 ld $b0 965f 00a6 ld $a6 9660 0030 ld $30 9661 000c ld $0c 9662 00c3 ld $c3 9663 0070 ld $70 9664 0055 ld $55 9665 00fd ld $fd 9666 0055 ld $55 9667 00f5 ld $f5 9668 0057 ld $57 9669 00d5 ld $d5 966a 005f ld $5f 966b 0055 ld $55 966c 007f ld $7f 966d 0055 ld $55 966e 00fd ld $fd 966f 0055 ld $55 9670 0005 ld $05 9671 00c3 ld $c3 9672 0030 ld $30 9673 000c ld $0c 9674 00c3 ld $c3 9675 0030 ld $30 9676 000c ld $0c 9677 00c3 ld $c3 9678 0030 ld $30 9679 0050 ld $50 967a 00fd ld $fd 967b 0030 ld $30 967c 000c ld $0c 967d 00c3 ld $c3 967e 0030 ld $30 967f 000c ld $0c 9680 00c3 ld $c3 9681 0030 ld $30 9682 006c ld $6c 9683 00fc ld $fc 9684 0030 ld $30 9685 000c ld $0c 9686 00c3 ld $c3 9687 0030 ld $30 9688 000c ld $0c 9689 00c3 ld $c3 968a 0030 ld $30 968b 000c ld $0c 968c 00c3 ld $c3 968d 0030 ld $30 968e 000c ld $0c 968f 00c3 ld $c3 9690 0030 ld $30 9691 000c ld $0c 9692 00c3 ld $c3 9693 0030 ld $30 9694 000c ld $0c 9695 00c3 ld $c3 9696 0030 ld $30 9697 000c ld $0c 9698 00c3 ld $c3 9699 0030 ld $30 969a 000c ld $0c 969b 00c3 ld $c3 969c 0030 ld $30 969d 000c ld $0c 969e 00c3 ld $c3 969f 0030 ld $30 96a0 000c ld $0c 96a1 00c3 ld $c3 96a2 0030 ld $30 96a3 000c ld $0c 96a4 00c3 ld $c3 96a5 0030 ld $30 96a6 000c ld $0c 96a7 00c3 ld $c3 96a8 0030 ld $30 96a9 000c ld $0c 96aa 00c3 ld $c3 96ab 0030 ld $30 96ac 000c ld $0c 96ad 00c3 ld $c3 96ae 0070 ld $70 96af 00a5 ld $a5 96b0 00fe ld $fe 96b1 00ea ld $ea 96b2 000f ld $0f 96b3 00ab ld $ab 96b4 006a ld $6a 96b5 00a5 ld $a5 96b6 0056 ld $56 96b7 002a ld $2a 96b8 000c ld $0c 96b9 004b ld $4b 96ba 0092 ld $92 96bb 0054 ld $54 96bc 0096 ld $96 96bd 0030 ld $30 96be 000c ld $0c 96bf 00c3 ld $c3 96c0 0030 ld $30 96c1 000c ld $0c 96c2 00c3 ld $c3 96c3 006f ld $6f 96c4 0004 ld $04 96c5 00c3 ld $c3 96c6 00f0 ld $f0 96c7 000b ld $0b 96c8 00bf ld $bf 96c9 0030 ld $30 96ca 000c ld $0c 96cb 004b ld $4b 96cc 002f ld $2f 96cd 000c ld $0c 96ce 00c3 ld $c3 96cf 0030 ld $30 96d0 000c ld $0c 96d1 00c3 ld $c3 96d2 0030 ld $30 96d3 00fc ld $fc 96d4 00ff ld $ff 96d5 00ff ld $ff 96d6 00ff ld $ff 96d7 00ff ld $ff 96d8 00aa ld $aa 96d9 0065 ld $65 96da 00a9 ld $a9 96db 00aa ld $aa 96dc 00aa ld $aa 96dd 00aa ld $aa * 7 times 96e2 0065 ld $65 96e3 00a9 ld $a9 96e4 00ff ld $ff 96e5 00ff ld $ff 96e6 00ff ld $ff 96e7 00ff ld $ff 96e8 000f ld $0f 96e9 00c3 ld $c3 96ea 0030 ld $30 96eb 000c ld $0c 96ec 00c3 ld $c3 96ed 0030 ld $30 96ee 00ac ld $ac 96ef 00fe ld $fe 96f0 0030 ld $30 96f1 000c ld $0c 96f2 00c3 ld $c3 96f3 0030 ld $30 96f4 00ac ld $ac 96f5 00fe ld $fe 96f6 0030 ld $30 96f7 000c ld $0c 96f8 00c3 ld $c3 96f9 00b0 ld $b0 96fa 00fa ld $fa 96fb fe00 bra ac ;+-----------------------------------+ 96fc fcfd bra $96fd ;| | 96fd 1404 ld $04,y ;| Trampoline for page $9600 lookups | 96fe e065 jmp y,$65 ;| | 96ff c218 st [$18] ;+-----------------------------------+ 9700 00c3 ld $c3 9701 0030 ld $30 9702 000c ld $0c 9703 00c3 ld $c3 9704 0030 ld $30 9705 000c ld $0c 9706 00c3 ld $c3 9707 0030 ld $30 9708 000c ld $0c 9709 00c3 ld $c3 970a 0030 ld $30 970b 000c ld $0c 970c 00c3 ld $c3 970d 0030 ld $30 970e 000c ld $0c 970f 00c3 ld $c3 9710 0030 ld $30 9711 000c ld $0c 9712 00c3 ld $c3 9713 0030 ld $30 9714 000c ld $0c 9715 00c3 ld $c3 9716 0015 ld $15 9717 000c ld $0c 9718 00c3 ld $c3 9719 0030 ld $30 971a 000c ld $0c 971b 00c3 ld $c3 971c 0030 ld $30 971d 000c ld $0c 971e 00c3 ld $c3 971f 00e9 ld $e9 9720 001a ld $1a 9721 00a4 ld $a4 9722 0041 ld $41 9723 00b0 ld $b0 9724 00ae ld $ae 9725 0030 ld $30 9726 000c ld $0c 9727 00c3 ld $c3 9728 00b0 ld $b0 9729 00aa ld $aa 972a 00ff ld $ff 972b 00ba ld $ba 972c 00fa ld $fa 972d 00ab ld $ab 972e 00fa ld $fa 972f 00af ld $af 9730 00aa ld $aa 9731 00bf ld $bf 9732 00ae ld $ae 9733 00fe ld $fe 9734 00ba ld $ba 9735 000a ld $0a 9736 00c3 ld $c3 9737 0030 ld $30 9738 000c ld $0c 9739 00c3 ld $c3 973a 0030 ld $30 973b 000c ld $0c 973c 00c3 ld $c3 973d 00c0 ld $c0 973e 006b ld $6b 973f 0001 ld $01 9740 002f ld $2f 9741 000c ld $0c 9742 00c3 ld $c3 9743 0030 ld $30 9744 000c ld $0c 9745 00c3 ld $c3 9746 0030 ld $30 9747 00bc ld $bc 9748 00bc ld $bc 9749 0030 ld $30 974a 000c ld $0c 974b 00c3 ld $c3 974c 0030 ld $30 974d 000c ld $0c 974e 00c3 ld $c3 974f 0030 ld $30 9750 000c ld $0c 9751 00c3 ld $c3 9752 0030 ld $30 9753 000c ld $0c 9754 00c3 ld $c3 9755 0030 ld $30 9756 000c ld $0c 9757 00c3 ld $c3 9758 0030 ld $30 9759 000c ld $0c 975a 00c3 ld $c3 975b 0030 ld $30 975c 000c ld $0c 975d 00c3 ld $c3 975e 0030 ld $30 975f 000c ld $0c 9760 00c3 ld $c3 9761 0030 ld $30 9762 000c ld $0c 9763 00c3 ld $c3 9764 0030 ld $30 9765 000c ld $0c 9766 00c3 ld $c3 9767 0030 ld $30 9768 000c ld $0c 9769 00c3 ld $c3 976a 0030 ld $30 976b 000c ld $0c 976c 00c3 ld $c3 976d 0030 ld $30 976e 000c ld $0c 976f 00c3 ld $c3 9770 0030 ld $30 9771 000c ld $0c 9772 00c3 ld $c3 9773 00b0 ld $b0 9774 005a ld $5a 9775 00a9 ld $a9 9776 00bf ld $bf 9777 000a ld $0a 9778 00ab ld $ab 9779 0095 ld $95 977a 005a ld $5a 977b 00a9 ld $a9 977c 002a ld $2a 977d 000c ld $0c 977e 004b ld $4b 977f 00a3 ld $a3 9780 0094 ld $94 9781 0097 ld $97 9782 0030 ld $30 9783 000c ld $0c 9784 00c3 ld $c3 9785 0030 ld $30 9786 000c ld $0c 9787 00c3 ld $c3 9788 00ff ld $ff 9789 00fb ld $fb 978a 00be ld $be 978b 002f ld $2f 978c 00fc ld $fc 978d 00c3 ld $c3 978e 00ef ld $ef 978f 00fb ld $fb 9790 00be ld $be 9791 003f ld $3f 9792 000c ld $0c 9793 00c3 ld $c3 9794 0030 ld $30 9795 000c ld $0c 9796 00c3 ld $c3 9797 0030 ld $30 9798 00ac ld $ac 9799 0069 ld $69 979a 009a ld $9a 979b 00a6 ld $a6 979c 0069 ld $69 979d 0096 ld $96 979e 00aa ld $aa 979f 001a ld $1a 97a0 0096 ld $96 97a1 0065 ld $65 97a2 0059 ld $59 97a3 0096 ld $96 97a4 0065 ld $65 97a5 0059 ld $59 97a6 0086 ld $86 97a7 00aa ld $aa 97a8 005a ld $5a 97a9 009a ld $9a 97aa 00a6 ld $a6 97ab 0069 ld $69 97ac 009a ld $9a 97ad 0006 ld $06 97ae 00c3 ld $c3 97af 0030 ld $30 97b0 000c ld $0c 97b1 00c3 ld $c3 97b2 0030 ld $30 97b3 00ac ld $ac 97b4 00fe ld $fe 97b5 0030 ld $30 97b6 000c ld $0c 97b7 00c3 ld $c3 97b8 0030 ld $30 97b9 00ac ld $ac 97ba 00fe ld $fe 97bb 0030 ld $30 97bc 000c ld $0c 97bd 00c3 ld $c3 97be 00b0 ld $b0 97bf 00fa ld $fa 97c0 00c3 ld $c3 97c1 0030 ld $30 97c2 000c ld $0c 97c3 00c3 ld $c3 97c4 0030 ld $30 97c5 000c ld $0c 97c6 00c3 ld $c3 97c7 0030 ld $30 97c8 000c ld $0c 97c9 00c3 ld $c3 97ca 0030 ld $30 97cb 000c ld $0c 97cc 00c3 ld $c3 97cd 0030 ld $30 97ce 00ac ld $ac 97cf 00aa ld $aa 97d0 00ff ld $ff 97d1 00ff ld $ff 97d2 00ff ld $ff * 5 times 97d5 00c3 ld $c3 97d6 0015 ld $15 97d7 000c ld $0c 97d8 00c3 ld $c3 97d9 0030 ld $30 97da 000c ld $0c 97db 00c3 ld $c3 97dc 0030 ld $30 97dd 000c ld $0c 97de 00c3 ld $c3 97df 00eb ld $eb 97e0 001a ld $1a 97e1 0004 ld $04 97e2 0069 ld $69 97e3 00b0 ld $b0 97e4 00a6 ld $a6 97e5 0030 ld $30 97e6 000c ld $0c 97e7 00c3 ld $c3 97e8 0070 ld $70 97e9 0055 ld $55 97ea 00fd ld $fd 97eb 0055 ld $55 97ec 00f5 ld $f5 97ed 0057 ld $57 97ee 00d5 ld $d5 97ef 005f ld $5f 97f0 0055 ld $55 97f1 007f ld $7f 97f2 0055 ld $55 97f3 00fd ld $fd 97f4 0055 ld $55 97f5 0005 ld $05 97f6 00c3 ld $c3 97f7 0030 ld $30 97f8 000c ld $0c 97f9 00c3 ld $c3 97fa 0030 ld $30 97fb fe00 bra ac ;+-----------------------------------+ 97fc fcfd bra $97fd ;| | 97fd 1404 ld $04,y ;| Trampoline for page $9700 lookups | 97fe e065 jmp y,$65 ;| | 97ff c218 st [$18] ;+-----------------------------------+ 9800 000c ld $0c 9801 0003 ld $03 9802 007f ld $7f 9803 0010 ld $10 9804 0004 ld $04 9805 00c0 ld $c0 9806 000f ld $0f 9807 00c3 ld $c3 9808 0030 ld $30 9809 000c ld $0c 980a 00c3 ld $c3 980b 0030 ld $30 980c 006c ld $6c 980d 00fc ld $fc 980e 0041 ld $41 980f 0010 ld $10 9810 0004 ld $04 9811 0041 ld $41 9812 0010 ld $10 9813 0004 ld $04 9814 0041 ld $41 9815 0010 ld $10 9816 0004 ld $04 9817 0041 ld $41 9818 0010 ld $10 9819 0004 ld $04 981a 0041 ld $41 981b 0010 ld $10 981c 0004 ld $04 981d 0030 ld $30 981e 000c ld $0c 981f 00c3 ld $c3 9820 0030 ld $30 9821 000c ld $0c 9822 00c3 ld $c3 9823 0030 ld $30 9824 000c ld $0c 9825 00c3 ld $c3 9826 0030 ld $30 9827 000c ld $0c 9828 00c3 ld $c3 9829 0030 ld $30 982a 000c ld $0c 982b 00c3 ld $c3 982c 0030 ld $30 982d 000c ld $0c 982e 00c3 ld $c3 982f 0030 ld $30 9830 000c ld $0c 9831 00c3 ld $c3 9832 0030 ld $30 9833 000c ld $0c 9834 00c3 ld $c3 9835 0030 ld $30 9836 000c ld $0c 9837 00c3 ld $c3 9838 0070 ld $70 9839 00a5 ld $a5 983a 00fe ld $fe 983b 00ea ld $ea 983c 000f ld $0f 983d 00ab ld $ab 983e 006a ld $6a 983f 00a5 ld $a5 9840 0056 ld $56 9841 002a ld $2a 9842 001c ld $1c 9843 0058 ld $58 9844 0081 ld $81 9845 0015 ld $15 9846 0058 ld $58 9847 0011 ld $11 9848 000c ld $0c 9849 00c3 ld $c3 984a 0030 ld $30 984b 000c ld $0c 984c 00c3 ld $c3 984d 00af ld $af 984e 0004 ld $04 984f 00c3 ld $c3 9850 00f0 ld $f0 9851 000f ld $0f 9852 00ff ld $ff 9853 0030 ld $30 9854 000c ld $0c 9855 0047 ld $47 9856 002f ld $2f 9857 000c ld $0c 9858 00c3 ld $c3 9859 0030 ld $30 985a 000c ld $0c 985b 00c3 ld $c3 985c 0030 ld $30 985d 005c ld $5c 985e 0055 ld $55 985f 0055 ld $55 9860 0055 ld $55 9861 0055 ld $55 9862 00d6 ld $d6 9863 00fa ld $fa 9864 005a ld $5a 9865 0069 ld $69 9866 009a ld $9a 9867 00a6 ld $a6 9868 0069 ld $69 9869 009a ld $9a 986a 00a6 ld $a6 986b 00d6 ld $d6 986c 00bb ld $bb 986d 005a ld $5a 986e 0055 ld $55 986f 0055 ld $55 9870 0055 ld $55 9871 0055 ld $55 9872 0005 ld $05 9873 00c3 ld $c3 9874 0030 ld $30 9875 000c ld $0c 9876 00c3 ld $c3 9877 0030 ld $30 9878 00ac ld $ac 9879 00fe ld $fe 987a 0030 ld $30 987b 000c ld $0c 987c 00c3 ld $c3 987d 0030 ld $30 987e 00ac ld $ac 987f 00fe ld $fe 9880 0030 ld $30 9881 000c ld $0c 9882 00c3 ld $c3 9883 00b0 ld $b0 9884 00fa ld $fa 9885 00c3 ld $c3 9886 0030 ld $30 9887 000c ld $0c 9888 00c3 ld $c3 9889 0030 ld $30 988a 000c ld $0c 988b 00c3 ld $c3 988c 0030 ld $30 988d 000c ld $0c 988e 00c3 ld $c3 988f 0030 ld $30 9890 000c ld $0c 9891 00ab ld $ab 9892 00aa ld $aa 9893 00aa ld $aa 9894 00aa ld $aa 9895 00aa ld $aa 9896 00fa ld $fa 9897 00ff ld $ff 9898 00ff ld $ff 9899 00ff ld $ff * 5 times 989c 000f ld $0f 989d 00c3 ld $c3 989e 0030 ld $30 989f 000c ld $0c 98a0 00c3 ld $c3 98a1 0030 ld $30 98a2 000c ld $0c 98a3 00c3 ld $c3 98a4 00e9 ld $e9 98a5 001a ld $1a 98a6 00a4 ld $a4 98a7 0041 ld $41 98a8 00b0 ld $b0 98a9 00ae ld $ae 98aa 0030 ld $30 98ab 000c ld $0c 98ac 00c3 ld $c3 98ad 00b0 ld $b0 98ae 00aa ld $aa 98af 00ff ld $ff 98b0 00aa ld $aa 98b1 00fe ld $fe 98b2 00ab ld $ab 98b3 00ea ld $ea 98b4 00af ld $af 98b5 00ea ld $ea 98b6 00bf ld $bf 98b7 00aa ld $aa 98b8 00ff ld $ff 98b9 00aa ld $aa 98ba 000e ld $0e 98bb 00c3 ld $c3 98bc 0030 ld $30 98bd 000c ld $0c 98be 00c3 ld $c3 98bf 0030 ld $30 98c0 000c ld $0c 98c1 00bc ld $bc 98c2 0081 ld $81 98c3 0065 ld $65 98c4 0005 ld $05 98c5 0020 ld $20 98c6 00f0 ld $f0 98c7 00c2 ld $c2 98c8 0030 ld $30 98c9 000c ld $0c 98ca 00c3 ld $c3 98cb 0030 ld $30 98cc 00bc ld $bc 98cd 00bc ld $bc 98ce 00ff ld $ff 98cf 00fb ld $fb 98d0 00bf ld $bf 98d1 00ff ld $ff 98d2 00fb ld $fb 98d3 00bf ld $bf 98d4 00ff ld $ff 98d5 00fb ld $fb 98d6 00bf ld $bf 98d7 00ff ld $ff 98d8 00fb ld $fb 98d9 00bf ld $bf 98da 00ff ld $ff 98db 00fb ld $fb 98dc 0007 ld $07 98dd 0030 ld $30 98de 000c ld $0c 98df 00c3 ld $c3 98e0 0030 ld $30 98e1 000c ld $0c 98e2 00c3 ld $c3 98e3 0030 ld $30 98e4 000c ld $0c 98e5 00c3 ld $c3 98e6 0030 ld $30 98e7 000c ld $0c 98e8 00c3 ld $c3 98e9 0030 ld $30 98ea 000c ld $0c 98eb 00c3 ld $c3 98ec 0030 ld $30 98ed 000c ld $0c 98ee 00c3 ld $c3 98ef 0030 ld $30 98f0 000c ld $0c 98f1 00c3 ld $c3 98f2 0030 ld $30 98f3 000c ld $0c 98f4 00c3 ld $c3 98f5 0030 ld $30 98f6 000c ld $0c 98f7 00c3 ld $c3 98f8 00b0 ld $b0 98f9 005a ld $5a 98fa 00a9 ld $a9 98fb fe00 bra ac ;+-----------------------------------+ 98fc fcfd bra $98fd ;| | 98fd 1404 ld $04,y ;| Trampoline for page $9800 lookups | 98fe e065 jmp y,$65 ;| | 98ff c218 st [$18] ;+-----------------------------------+ 9900 00bf ld $bf 9901 000a ld $0a 9902 00ab ld $ab 9903 0095 ld $95 9904 005a ld $5a 9905 00a9 ld $a9 9906 002a ld $2a 9907 001c ld $1c 9908 0004 ld $04 9909 0041 ld $41 990a 0010 ld $10 990b 0044 ld $44 990c 0011 ld $11 990d 000c ld $0c 990e 00c3 ld $c3 990f 0030 ld $30 9910 000c ld $0c 9911 00c3 ld $c3 9912 007f ld $7f 9913 0004 ld $04 9914 00c3 ld $c3 9915 00ef ld $ef 9916 00ff ld $ff 9917 00fe ld $fe 9918 003f ld $3f 9919 000c ld $0c 991a 004b ld $4b 991b 003f ld $3f 991c 000c ld $0c 991d 00c3 ld $c3 991e 0030 ld $30 991f 000c ld $0c 9920 00c3 ld $c3 9921 0030 ld $30 9922 00ac ld $ac 9923 00aa ld $aa 9924 0095 ld $95 9925 00aa ld $aa 9926 0056 ld $56 9927 00d6 ld $d6 9928 00fa ld $fa 9929 005a ld $5a 992a 006a ld $6a 992b 00a5 ld $a5 992c 00aa ld $aa 992d 006a ld $6a 992e 00a5 ld $a5 992f 00aa ld $aa 9930 00d6 ld $d6 9931 00bb ld $bb 9932 005a ld $5a 9933 0095 ld $95 9934 00aa ld $aa 9935 0056 ld $56 9936 00aa ld $aa 9937 000a ld $0a 9938 00c3 ld $c3 9939 0030 ld $30 993a 000c ld $0c 993b 00c3 ld $c3 993c 0030 ld $30 993d 00ac ld $ac 993e 00fe ld $fe 993f 0030 ld $30 9940 000c ld $0c 9941 00c3 ld $c3 9942 0030 ld $30 9943 00ac ld $ac 9944 00fe ld $fe 9945 0030 ld $30 9946 000c ld $0c 9947 00c3 ld $c3 9948 00b0 ld $b0 9949 00fa ld $fa 994a 00c3 ld $c3 994b 0030 ld $30 994c 000c ld $0c 994d 00c3 ld $c3 994e 0030 ld $30 994f 000c ld $0c 9950 00c3 ld $c3 9951 0030 ld $30 9952 000c ld $0c 9953 00c3 ld $c3 9954 0055 ld $55 9955 0055 ld $55 9956 0055 ld $55 * 6 times 995a 00aa ld $aa 995b 00aa ld $aa 995c 00aa ld $aa 995d 00ea ld $ea 995e 00ff ld $ff 995f 00ff ld $ff 9960 00ff ld $ff * 5 times 9963 003f ld $3f 9964 000c ld $0c 9965 00c3 ld $c3 9966 0030 ld $30 9967 000c ld $0c 9968 00c3 ld $c3 9969 00eb ld $eb 996a 001a ld $1a 996b 0004 ld $04 996c 0069 ld $69 996d 00b0 ld $b0 996e 00a6 ld $a6 996f 0030 ld $30 9970 000c ld $0c 9971 00c3 ld $c3 9972 0070 ld $70 9973 0055 ld $55 9974 00fd ld $fd 9975 0055 ld $55 9976 00f5 ld $f5 9977 0057 ld $57 9978 00d5 ld $d5 9979 005f ld $5f 997a 0055 ld $55 997b 007f ld $7f 997c 0055 ld $55 997d 00fd ld $fd 997e 0055 ld $55 997f 0005 ld $05 9980 00c3 ld $c3 9981 0030 ld $30 9982 000c ld $0c 9983 00c3 ld $c3 9984 0030 ld $30 9985 00f0 ld $f0 9986 0083 ld $83 9987 0081 ld $81 9988 0065 ld $65 9989 0005 ld $05 998a 0020 ld $20 998b 0008 ld $08 998c 00fc ld $fc 998d 0030 ld $30 998e 000c ld $0c 998f 00c3 ld $c3 9990 0030 ld $30 9991 006c ld $6c 9992 00fc ld $fc 9993 006f ld $6f 9994 0060 ld $60 9995 0004 ld $04 9996 0046 ld $46 9997 0060 ld $60 9998 0004 ld $04 9999 0046 ld $46 999a 0060 ld $60 999b 0004 ld $04 999c 00c6 ld $c6 999d 006f ld $6f 999e 002c ld $2c 999f 0056 ld $56 99a0 00f0 ld $f0 99a1 0006 ld $06 99a2 0030 ld $30 99a3 000c ld $0c 99a4 00c3 ld $c3 99a5 0030 ld $30 99a6 000c ld $0c 99a7 00c3 ld $c3 99a8 0030 ld $30 99a9 000c ld $0c 99aa 00c3 ld $c3 99ab 0030 ld $30 99ac 000c ld $0c 99ad 00c3 ld $c3 99ae 0030 ld $30 99af 000c ld $0c 99b0 00c3 ld $c3 99b1 0030 ld $30 99b2 000c ld $0c 99b3 00c3 ld $c3 99b4 0030 ld $30 99b5 000c ld $0c 99b6 00c3 ld $c3 99b7 0030 ld $30 99b8 000c ld $0c 99b9 00c3 ld $c3 99ba 0030 ld $30 99bb 000c ld $0c 99bc 00c3 ld $c3 99bd 0070 ld $70 99be 00a5 ld $a5 99bf 00fe ld $fe 99c0 00ea ld $ea 99c1 000f ld $0f 99c2 00ab ld $ab 99c3 006a ld $6a 99c4 00a5 ld $a5 99c5 0056 ld $56 99c6 002a ld $2a 99c7 001c ld $1c 99c8 0058 ld $58 99c9 0081 ld $81 99ca 0015 ld $15 99cb 0058 ld $58 99cc 0011 ld $11 99cd 000c ld $0c 99ce 00c3 ld $c3 99cf 0030 ld $30 99d0 000c ld $0c 99d1 00c3 ld $c3 99d2 00f0 ld $f0 99d3 000b ld $0b 99d4 00bf ld $bf 99d5 003f ld $3f 99d6 00fc ld $fc 99d7 00c2 ld $c2 99d8 00ff ld $ff 99d9 000f ld $0f 99da 00bf ld $bf 99db 0030 ld $30 99dc 000c ld $0c 99dd 00c3 ld $c3 99de 0030 ld $30 99df 000c ld $0c 99e0 00c3 ld $c3 99e1 0030 ld $30 99e2 00ac ld $ac 99e3 0069 ld $69 99e4 0055 ld $55 99e5 0055 ld $55 99e6 0055 ld $55 99e7 0096 ld $96 99e8 00aa ld $aa 99e9 005a ld $5a 99ea 00aa ld $aa 99eb 006a ld $6a 99ec 00a9 ld $a9 99ed 0096 ld $96 99ee 00aa ld $aa 99ef 00aa ld $aa 99f0 0096 ld $96 99f1 00aa ld $aa 99f2 005a ld $5a 99f3 0055 ld $55 99f4 0055 ld $55 99f5 0055 ld $55 99f6 009a ld $9a 99f7 0006 ld $06 99f8 00c3 ld $c3 99f9 0030 ld $30 99fa 000c ld $0c 99fb fe00 bra ac ;+-----------------------------------+ 99fc fcfd bra $99fd ;| | 99fd 1404 ld $04,y ;| Trampoline for page $9900 lookups | 99fe e065 jmp y,$65 ;| | 99ff c218 st [$18] ;+-----------------------------------+ 9a00 00c3 ld $c3 9a01 0030 ld $30 9a02 00ac ld $ac 9a03 00fe ld $fe 9a04 0030 ld $30 9a05 000c ld $0c 9a06 00c3 ld $c3 9a07 0030 ld $30 9a08 00ac ld $ac 9a09 00fe ld $fe 9a0a 0030 ld $30 9a0b 000c ld $0c 9a0c 00c3 ld $c3 9a0d 00b0 ld $b0 9a0e 00fa ld $fa 9a0f 00c3 ld $c3 9a10 0030 ld $30 9a11 000c ld $0c 9a12 00c3 ld $c3 9a13 0030 ld $30 9a14 000c ld $0c 9a15 00c3 ld $c3 9a16 0030 ld $30 9a17 0000 ld $00 9a18 0000 ld $00 9a19 0000 ld $00 * 5 times 9a1c 0055 ld $55 9a1d 0055 ld $55 9a1e 0055 ld $55 9a1f 0055 ld $55 9a20 00a5 ld $a5 9a21 00aa ld $aa 9a22 00aa ld $aa 9a23 00aa ld $aa 9a24 00fe ld $fe 9a25 00ff ld $ff 9a26 00ff ld $ff 9a27 00ff ld $ff * 6 times 9a2b 0030 ld $30 9a2c 000c ld $0c 9a2d 00c3 ld $c3 9a2e 00e9 ld $e9 9a2f 001a ld $1a 9a30 00a4 ld $a4 9a31 0041 ld $41 9a32 00b0 ld $b0 9a33 00ae ld $ae 9a34 0030 ld $30 9a35 000c ld $0c 9a36 00c3 ld $c3 9a37 00b0 ld $b0 9a38 00ae ld $ae 9a39 00fe ld $fe 9a3a 00ba ld $ba 9a3b 00fa ld $fa 9a3c 00ab ld $ab 9a3d 00fa ld $fa 9a3e 00af ld $af 9a3f 00aa ld $aa 9a40 00bf ld $bf 9a41 00ae ld $ae 9a42 00fe ld $fe 9a43 00aa ld $aa 9a44 000e ld $0e 9a45 00c3 ld $c3 9a46 0030 ld $30 9a47 000c ld $0c 9a48 00c3 ld $c3 9a49 00c0 ld $c0 9a4a 001b ld $1b 9a4b 0004 ld $04 9a4c 0041 ld $41 9a4d 0010 ld $10 9a4e 0004 ld $04 9a4f 0041 ld $41 9a50 0000 ld $00 9a51 0003 ld $03 9a52 0030 ld $30 9a53 000c ld $0c 9a54 00c3 ld $c3 9a55 0030 ld $30 9a56 00bc ld $bc 9a57 00bc ld $bc 9a58 00bf ld $bf 9a59 00f1 ld $f1 9a5a 001a ld $1a 9a5b 008b ld $8b 9a5c 00b1 ld $b1 9a5d 0018 ld $18 9a5e 008b ld $8b 9a5f 00b1 ld $b1 9a60 0018 ld $18 9a61 00c1 ld $c1 9a62 00bb ld $bb 9a63 0058 ld $58 9a64 0046 ld $46 9a65 00f0 ld $f0 9a66 0007 ld $07 9a67 0030 ld $30 9a68 000c ld $0c 9a69 00c3 ld $c3 9a6a 0030 ld $30 9a6b 000c ld $0c 9a6c 00c3 ld $c3 9a6d 0030 ld $30 9a6e 000c ld $0c 9a6f 00c3 ld $c3 9a70 0030 ld $30 9a71 000c ld $0c 9a72 00c3 ld $c3 9a73 0030 ld $30 9a74 000c ld $0c 9a75 00c3 ld $c3 9a76 0030 ld $30 9a77 000c ld $0c 9a78 00c3 ld $c3 9a79 0030 ld $30 9a7a 000c ld $0c 9a7b 00c3 ld $c3 9a7c 0030 ld $30 9a7d 000c ld $0c 9a7e 00c3 ld $c3 9a7f 0030 ld $30 9a80 000c ld $0c 9a81 00c3 ld $c3 9a82 00b0 ld $b0 9a83 005a ld $5a 9a84 00a9 ld $a9 9a85 00bf ld $bf 9a86 000a ld $0a 9a87 00ab ld $ab 9a88 0095 ld $95 9a89 005a ld $5a 9a8a 00a9 ld $a9 9a8b 002a ld $2a 9a8c 001c ld $1c 9a8d 0004 ld $04 9a8e 0041 ld $41 9a8f 0010 ld $10 9a90 0044 ld $44 9a91 0011 ld $11 9a92 000c ld $0c 9a93 00c3 ld $c3 9a94 0030 ld $30 9a95 000c ld $0c 9a96 00c3 ld $c3 9a97 0070 ld $70 9a98 00f4 ld $f4 9a99 00fe ld $fe 9a9a 0030 ld $30 9a9b 00fc ld $fc 9a9c 00c2 ld $c2 9a9d 00f0 ld $f0 9a9e 00ff ld $ff 9a9f 004b ld $4b 9aa0 0030 ld $30 9aa1 000c ld $0c 9aa2 00c3 ld $c3 9aa3 0030 ld $30 9aa4 000c ld $0c 9aa5 00c3 ld $c3 9aa6 0030 ld $30 9aa7 00ac ld $ac 9aa8 0069 ld $69 9aa9 009a ld $9a 9aaa 00aa ld $aa 9aab 006a ld $6a 9aac 0016 ld $16 9aad 00a5 ld $a5 9aae 005a ld $5a 9aaf 00aa ld $aa 9ab0 0061 ld $61 9ab1 00a9 ld $a9 9ab2 0056 ld $56 9ab3 0065 ld $65 9ab4 00a8 ld $a8 9ab5 0056 ld $56 9ab6 0095 ld $95 9ab7 005a ld $5a 9ab8 009a ld $9a 9ab9 00aa ld $aa 9aba 006a ld $6a 9abb 009a ld $9a 9abc 0006 ld $06 9abd 00c3 ld $c3 9abe 0030 ld $30 9abf 000c ld $0c 9ac0 00c3 ld $c3 9ac1 0030 ld $30 9ac2 00ac ld $ac 9ac3 00fe ld $fe 9ac4 0030 ld $30 9ac5 000c ld $0c 9ac6 00c3 ld $c3 9ac7 0030 ld $30 9ac8 00ac ld $ac 9ac9 00fe ld $fe 9aca 0030 ld $30 9acb 000c ld $0c 9acc 00c3 ld $c3 9acd 00b0 ld $b0 9ace 00fa ld $fa 9acf 00c3 ld $c3 9ad0 0030 ld $30 9ad1 000c ld $0c 9ad2 00c3 ld $c3 9ad3 0030 ld $30 9ad4 000c ld $0c 9ad5 00c3 ld $c3 9ad6 0030 ld $30 9ad7 000c ld $0c 9ad8 0003 ld $03 9ad9 0000 ld $00 9ada 0000 ld $00 9adb 0000 ld $00 * 5 times 9ade 0054 ld $54 9adf 0055 ld $55 9ae0 0055 ld $55 9ae1 0055 ld $55 9ae2 0055 ld $55 9ae3 00a5 ld $a5 9ae4 00aa ld $aa 9ae5 00aa ld $aa 9ae6 00fa ld $fa 9ae7 00ff ld $ff 9ae8 00ff ld $ff 9ae9 000f ld $0f 9aea 00c3 ld $c3 9aeb 0030 ld $30 9aec 000c ld $0c 9aed 00c3 ld $c3 9aee 00eb ld $eb 9aef 001a ld $1a 9af0 0004 ld $04 9af1 0069 ld $69 9af2 00b0 ld $b0 9af3 00a6 ld $a6 9af4 0030 ld $30 9af5 000c ld $0c 9af6 00c3 ld $c3 9af7 0070 ld $70 9af8 0055 ld $55 9af9 00fd ld $fd 9afa 0055 ld $55 9afb fe00 bra ac ;+-----------------------------------+ 9afc fcfd bra $9afd ;| | 9afd 1404 ld $04,y ;| Trampoline for page $9a00 lookups | 9afe e065 jmp y,$65 ;| | 9aff c218 st [$18] ;+-----------------------------------+ 9b00 00f5 ld $f5 9b01 0057 ld $57 9b02 00d5 ld $d5 9b03 005f ld $5f 9b04 0055 ld $55 9b05 007f ld $7f 9b06 0055 ld $55 9b07 00fd ld $fd 9b08 0055 ld $55 9b09 0005 ld $05 9b0a 00c3 ld $c3 9b0b 0030 ld $30 9b0c 000c ld $0c 9b0d 00c3 ld $c3 9b0e 0030 ld $30 9b0f 000c ld $0c 9b10 0007 ld $07 9b11 0096 ld $96 9b12 0065 ld $65 9b13 0059 ld $59 9b14 0001 ld $01 9b15 000c ld $0c 9b16 00c3 ld $c3 9b17 0030 ld $30 9b18 000c ld $0c 9b19 00c3 ld $c3 9b1a 0030 ld $30 9b1b 006c ld $6c 9b1c 00fc ld $fc 9b1d 006f ld $6f 9b1e 0060 ld $60 9b1f 002c ld $2c 9b20 00c6 ld $c6 9b21 0062 ld $62 9b22 002c ld $2c 9b23 00c6 ld $c6 9b24 0062 ld $62 9b25 002c ld $2c 9b26 00c6 ld $c6 9b27 006f ld $6f 9b28 0019 ld $19 9b29 0056 ld $56 9b2a 00f0 ld $f0 9b2b 0006 ld $06 9b2c 0030 ld $30 9b2d 000c ld $0c 9b2e 00c3 ld $c3 9b2f 0030 ld $30 9b30 000c ld $0c 9b31 00c3 ld $c3 9b32 0030 ld $30 9b33 000c ld $0c 9b34 00c3 ld $c3 9b35 0030 ld $30 9b36 000c ld $0c 9b37 00c3 ld $c3 9b38 0030 ld $30 9b39 000c ld $0c 9b3a 00c3 ld $c3 9b3b 0030 ld $30 9b3c 000c ld $0c 9b3d 00c3 ld $c3 9b3e 0030 ld $30 9b3f 000c ld $0c 9b40 00c3 ld $c3 9b41 0030 ld $30 9b42 000c ld $0c 9b43 00c3 ld $c3 9b44 0030 ld $30 9b45 000c ld $0c 9b46 00c3 ld $c3 9b47 0070 ld $70 9b48 00a5 ld $a5 9b49 00fe ld $fe 9b4a 00ea ld $ea 9b4b 000f ld $0f 9b4c 00ab ld $ab 9b4d 006a ld $6a 9b4e 00a5 ld $a5 9b4f 0056 ld $56 9b50 002a ld $2a 9b51 001c ld $1c 9b52 0058 ld $58 9b53 0081 ld $81 9b54 0015 ld $15 9b55 0058 ld $58 9b56 0011 ld $11 9b57 000c ld $0c 9b58 00c3 ld $c3 9b59 0030 ld $30 9b5a 000c ld $0c 9b5b 00c3 ld $c3 9b5c 0030 ld $30 9b5d 00fc ld $fc 9b5e 00bf ld $bf 9b5f 0030 ld $30 9b60 00fc ld $fc 9b61 00c2 ld $c2 9b62 00f0 ld $f0 9b63 00fb ld $fb 9b64 00c3 ld $c3 9b65 0030 ld $30 9b66 000c ld $0c 9b67 00c3 ld $c3 9b68 0030 ld $30 9b69 000c ld $0c 9b6a 00c3 ld $c3 9b6b 0030 ld $30 9b6c 005c ld $5c 9b6d 00a9 ld $a9 9b6e 0069 ld $69 9b6f 0055 ld $55 9b70 0055 ld $55 9b71 0029 ld $29 9b72 0055 ld $55 9b73 0055 ld $55 9b74 0055 ld $55 9b75 0055 ld $55 9b76 0051 ld $51 9b77 0054 ld $54 9b78 0055 ld $55 9b79 0055 ld $55 9b7a 0014 ld $14 9b7b 0090 ld $90 9b7c 0052 ld $52 9b7d 0055 ld $55 9b7e 0055 ld $55 9b7f 0055 ld $55 9b80 006a ld $6a 9b81 0005 ld $05 9b82 00c3 ld $c3 9b83 0030 ld $30 9b84 000c ld $0c 9b85 00c3 ld $c3 9b86 0030 ld $30 9b87 00ac ld $ac 9b88 00fe ld $fe 9b89 0030 ld $30 9b8a 000c ld $0c 9b8b 00c3 ld $c3 9b8c 0030 ld $30 9b8d 00ac ld $ac 9b8e 00fe ld $fe 9b8f 0030 ld $30 9b90 000c ld $0c 9b91 00c3 ld $c3 9b92 00b0 ld $b0 9b93 00fa ld $fa 9b94 00c3 ld $c3 9b95 0030 ld $30 9b96 000c ld $0c 9b97 00c3 ld $c3 9b98 0030 ld $30 9b99 000c ld $0c 9b9a 00c3 ld $c3 9b9b 0030 ld $30 9b9c 000c ld $0c 9b9d 00c3 ld $c3 9b9e 0030 ld $30 9b9f 0000 ld $00 9ba0 0000 ld $00 9ba1 0000 ld $00 * 8 times 9ba7 0040 ld $40 9ba8 0055 ld $55 9ba9 0055 ld $55 9baa 0055 ld $55 * 5 times 9bad 0030 ld $30 9bae 000c ld $0c 9baf 00c3 ld $c3 9bb0 0030 ld $30 9bb1 000c ld $0c 9bb2 00c3 ld $c3 9bb3 00e9 ld $e9 9bb4 001a ld $1a 9bb5 00a4 ld $a4 9bb6 0041 ld $41 9bb7 00b0 ld $b0 9bb8 00ae ld $ae 9bb9 0030 ld $30 9bba 000c ld $0c 9bbb 00c3 ld $c3 9bbc 00b0 ld $b0 9bbd 004a ld $4a 9bbe 00d3 ld $d3 9bbf 0034 ld $34 9bc0 004d ld $4d 9bc1 00d3 ld $d3 9bc2 0034 ld $34 9bc3 004d ld $4d 9bc4 00d3 ld $d3 9bc5 0034 ld $34 9bc6 004d ld $4d 9bc7 00d3 ld $d3 9bc8 00b4 ld $b4 9bc9 000a ld $0a 9bca 00c3 ld $c3 9bcb 0030 ld $30 9bcc 000c ld $0c 9bcd 00c3 ld $c3 9bce 0030 ld $30 9bcf 000c ld $0c 9bd0 0007 ld $07 9bd1 0096 ld $96 9bd2 0045 ld $45 9bd3 0058 ld $58 9bd4 0001 ld $01 9bd5 000c ld $0c 9bd6 00c3 ld $c3 9bd7 0030 ld $30 9bd8 000c ld $0c 9bd9 00c3 ld $c3 9bda 0030 ld $30 9bdb 00bc ld $bc 9bdc 00bc ld $bc 9bdd 00bf ld $bf 9bde 0011 ld $11 9bdf 0018 ld $18 9be0 0081 ld $81 9be1 0011 ld $11 9be2 0018 ld $18 9be3 0081 ld $81 9be4 0011 ld $11 9be5 0018 ld $18 9be6 00c1 ld $c1 9be7 001b ld $1b 9be8 0004 ld $04 9be9 0041 ld $41 9bea 00f0 ld $f0 9beb 0007 ld $07 9bec 0030 ld $30 9bed 000c ld $0c 9bee 00c3 ld $c3 9bef 0030 ld $30 9bf0 000c ld $0c 9bf1 00fc ld $fc 9bf2 0030 ld $30 9bf3 000c ld $0c 9bf4 00ff ld $ff 9bf5 003f ld $3f 9bf6 000c ld $0c 9bf7 00c3 ld $c3 9bf8 003f ld $3f 9bf9 00f0 ld $f0 9bfa 00c3 ld $c3 9bfb fe00 bra ac ;+-----------------------------------+ 9bfc fcfd bra $9bfd ;| | 9bfd 1404 ld $04,y ;| Trampoline for page $9b00 lookups | 9bfe e065 jmp y,$65 ;| | 9bff c218 st [$18] ;+-----------------------------------+ 9c00 0030 ld $30 9c01 000c ld $0c 9c02 00ff ld $ff 9c03 00c0 ld $c0 9c04 000f ld $0f 9c05 00c3 ld $c3 9c06 00ff ld $ff 9c07 000f ld $0f 9c08 00c3 ld $c3 9c09 0030 ld $30 9c0a 000c ld $0c 9c0b 00c3 ld $c3 9c0c 00b0 ld $b0 9c0d 005a ld $5a 9c0e 00a9 ld $a9 9c0f 00bf ld $bf 9c10 000a ld $0a 9c11 00ab ld $ab 9c12 0095 ld $95 9c13 005a ld $5a 9c14 00a9 ld $a9 9c15 002a ld $2a 9c16 001c ld $1c 9c17 0004 ld $04 9c18 0041 ld $41 9c19 0010 ld $10 9c1a 0044 ld $44 9c1b 0011 ld $11 9c1c 000c ld $0c 9c1d 00c3 ld $c3 9c1e 0030 ld $30 9c1f 000c ld $0c 9c20 00c3 ld $c3 9c21 00f0 ld $f0 9c22 00ff ld $ff 9c23 004b ld $4b 9c24 00ff ld $ff 9c25 00fb ld $fb 9c26 00bf ld $bf 9c27 00bf ld $bf 9c28 00f4 ld $f4 9c29 00ff ld $ff 9c2a 0030 ld $30 9c2b 000c ld $0c 9c2c 00c3 ld $c3 9c2d 0030 ld $30 9c2e 000c ld $0c 9c2f 00c3 ld $c3 9c30 0030 ld $30 9c31 00ac ld $ac 9c32 00aa ld $aa 9c33 00aa ld $aa 9c34 005a ld $5a 9c35 00a9 ld $a9 9c36 00aa ld $aa 9c37 00aa ld $aa 9c38 00aa ld $aa * 5 times 9c3b 006a ld $6a 9c3c 009a ld $9a 9c3d 00aa ld $aa 9c3e 00aa ld $aa 9c3f 00aa ld $aa * 5 times 9c42 006a ld $6a 9c43 00a5 ld $a5 9c44 0069 ld $69 9c45 009a ld $9a 9c46 0006 ld $06 9c47 00c3 ld $c3 9c48 0030 ld $30 9c49 000c ld $0c 9c4a 00c3 ld $c3 9c4b 0030 ld $30 9c4c 00ac ld $ac 9c4d 00fe ld $fe 9c4e 0030 ld $30 9c4f 000c ld $0c 9c50 00c3 ld $c3 9c51 0030 ld $30 9c52 00ac ld $ac 9c53 00fe ld $fe 9c54 0030 ld $30 9c55 000c ld $0c 9c56 00c3 ld $c3 9c57 00b0 ld $b0 9c58 00fa ld $fa 9c59 00c3 ld $c3 9c5a 0030 ld $30 9c5b 000c ld $0c 9c5c 00c3 ld $c3 9c5d 0030 ld $30 9c5e 000c ld $0c 9c5f 00c3 ld $c3 9c60 0030 ld $30 9c61 000c ld $0c 9c62 00c3 ld $c3 9c63 0030 ld $30 9c64 000c ld $0c 9c65 0003 ld $03 9c66 0000 ld $00 9c67 0000 ld $00 9c68 0000 ld $00 * 11 times 9c71 00c3 ld $c3 9c72 0030 ld $30 9c73 000c ld $0c 9c74 00c3 ld $c3 9c75 0030 ld $30 9c76 000c ld $0c 9c77 00c3 ld $c3 9c78 00eb ld $eb 9c79 001a ld $1a 9c7a 0004 ld $04 9c7b 0069 ld $69 9c7c 00b0 ld $b0 9c7d 00a6 ld $a6 9c7e 0030 ld $30 9c7f 000c ld $0c 9c80 00c3 ld $c3 9c81 0070 ld $70 9c82 0005 ld $05 9c83 00c3 ld $c3 9c84 00fe ld $fe 9c85 00ef ld $ef 9c86 00ff ld $ff 9c87 00fe ld $fe 9c88 00ef ld $ef 9c89 00ff ld $ff 9c8a 00fe ld $fe 9c8b 00ef ld $ef 9c8c 00c3 ld $c3 9c8d 0070 ld $70 9c8e 0005 ld $05 9c8f 00c3 ld $c3 9c90 0030 ld $30 9c91 000c ld $0c 9c92 00c3 ld $c3 9c93 0030 ld $30 9c94 000c ld $0c 9c95 0007 ld $07 9c96 0084 ld $84 9c97 0065 ld $65 9c98 0059 ld $59 9c99 0001 ld $01 9c9a 000c ld $0c 9c9b 00c3 ld $c3 9c9c 0030 ld $30 9c9d 000c ld $0c 9c9e 00c3 ld $c3 9c9f 0030 ld $30 9ca0 006c ld $6c 9ca1 00fc ld $fc 9ca2 00ef ld $ef 9ca3 00ff ld $ff 9ca4 00fe ld $fe 9ca5 00ef ld $ef 9ca6 00ff ld $ff 9ca7 00fe ld $fe 9ca8 00ef ld $ef 9ca9 00ff ld $ff 9caa 00fe ld $fe 9cab 00ef ld $ef 9cac 00ff ld $ff 9cad 00fe ld $fe 9cae 00ef ld $ef 9caf 00ff ld $ff 9cb0 0006 ld $06 9cb1 0030 ld $30 9cb2 000c ld $0c 9cb3 00c3 ld $c3 9cb4 000c ld $0c 9cb5 00f3 ld $f3 9cb6 0003 ld $03 9cb7 000c ld $0c 9cb8 00c3 ld $c3 9cb9 0030 ld $30 9cba 000c ld $0c 9cbb 00c3 ld $c3 9cbc 0030 ld $30 9cbd 00cc ld $cc 9cbe 00ff ld $ff 9cbf 0033 ld $33 9cc0 000c ld $0c 9cc1 00c3 ld $c3 9cc2 0000 ld $00 9cc3 003f ld $3f 9cc4 00c3 ld $c3 9cc5 0030 ld $30 9cc6 000c ld $0c 9cc7 00c3 ld $c3 9cc8 0030 ld $30 9cc9 000c ld $0c 9cca 000c ld $0c 9ccb 00c3 ld $c3 9ccc 0070 ld $70 9ccd 00a5 ld $a5 9cce 00fe ld $fe 9ccf 00ea ld $ea 9cd0 000f ld $0f 9cd1 00ab ld $ab 9cd2 006a ld $6a 9cd3 00a5 ld $a5 9cd4 0056 ld $56 9cd5 002a ld $2a 9cd6 001c ld $1c 9cd7 0058 ld $58 9cd8 0081 ld $81 9cd9 0015 ld $15 9cda 0058 ld $58 9cdb 0011 ld $11 9cdc 000c ld $0c 9cdd 00c3 ld $c3 9cde 0030 ld $30 9cdf 000c ld $0c 9ce0 00c3 ld $c3 9ce1 00f0 ld $f0 9ce2 000f ld $0f 9ce3 00c3 ld $c3 9ce4 0052 ld $52 9ce5 0024 ld $24 9ce6 0005 ld $05 9ce7 0012 ld $12 9ce8 000c ld $0c 9ce9 00ff ld $ff 9cea 0030 ld $30 9ceb 000c ld $0c 9cec 00c3 ld $c3 9ced 0030 ld $30 9cee 000c ld $0c 9cef 00c3 ld $c3 9cf0 0030 ld $30 9cf1 005c ld $5c 9cf2 0055 ld $55 9cf3 0055 ld $55 9cf4 0055 ld $55 9cf5 0055 ld $55 9cf6 0015 ld $15 9cf7 0055 ld $55 9cf8 00a9 ld $a9 9cf9 0095 ld $95 9cfa 00aa ld $aa 9cfb fe00 bra ac ;+-----------------------------------+ 9cfc fcfd bra $9cfd ;| | 9cfd 1404 ld $04,y ;| Trampoline for page $9c00 lookups | 9cfe e065 jmp y,$65 ;| | 9cff c218 st [$18] ;+-----------------------------------+ 9d00 00aa ld $aa 9d01 00aa ld $aa 9d02 001a ld $1a 9d03 0054 ld $54 9d04 0041 ld $41 9d05 0055 ld $55 9d06 0055 ld $55 9d07 0055 ld $55 9d08 0055 ld $55 9d09 0005 ld $05 9d0a 0095 ld $95 9d0b 000a ld $0a 9d0c 00c3 ld $c3 9d0d 0030 ld $30 9d0e 00cc ld $cc 9d0f 0030 ld $30 9d10 008c ld $8c 9d11 00fa ld $fa 9d12 00ff ld $ff 9d13 003f ld $3f 9d14 00c3 ld $c3 9d15 0030 ld $30 9d16 008c ld $8c 9d17 00fa ld $fa 9d18 00ff ld $ff 9d19 003f ld $3f 9d1a 00c3 ld $c3 9d1b 0030 ld $30 9d1c 00ea ld $ea 9d1d 00ff ld $ff 9d1e 00ff ld $ff 9d1f 000c ld $0c 9d20 00c3 ld $c3 9d21 00c0 ld $c0 9d22 0030 ld $30 9d23 000c ld $0c 9d24 00c3 ld $c3 9d25 0030 ld $30 9d26 000c ld $0c 9d27 00c3 ld $c3 9d28 0030 ld $30 9d29 000c ld $0c 9d2a 00c3 ld $c3 9d2b 0030 ld $30 9d2c 0000 ld $00 9d2d 0000 ld $00 9d2e 0000 ld $00 * 8 times 9d34 0015 ld $15 9d35 000c ld $0c 9d36 00c3 ld $c3 9d37 0030 ld $30 9d38 000c ld $0c 9d39 00c3 ld $c3 9d3a 0030 ld $30 9d3b 000c ld $0c 9d3c 00c3 ld $c3 9d3d 00e9 ld $e9 9d3e 001a ld $1a 9d3f 00a4 ld $a4 9d40 0041 ld $41 9d41 00b0 ld $b0 9d42 00ae ld $ae 9d43 0030 ld $30 9d44 000c ld $0c 9d45 00c3 ld $c3 9d46 0070 ld $70 9d47 00f5 ld $f5 9d48 00fb ld $fb 9d49 00bf ld $bf 9d4a 00af ld $af 9d4b 00aa ld $aa 9d4c 00aa ld $aa 9d4d 00aa ld $aa * 5 times 9d50 00fa ld $fa 9d51 00fb ld $fb 9d52 007f ld $7f 9d53 0005 ld $05 9d54 00c3 ld $c3 9d55 0030 ld $30 9d56 000c ld $0c 9d57 00c3 ld $c3 9d58 0030 ld $30 9d59 000c ld $0c 9d5a 0007 ld $07 9d5b 0084 ld $84 9d5c 0065 ld $65 9d5d 0059 ld $59 9d5e 0001 ld $01 9d5f 000c ld $0c 9d60 00c3 ld $c3 9d61 0030 ld $30 9d62 000c ld $0c 9d63 00c3 ld $c3 9d64 0030 ld $30 9d65 00bc ld $bc 9d66 00bc ld $bc 9d67 0000 ld $00 9d68 0000 ld $00 9d69 0000 ld $00 * 13 times 9d74 00f0 ld $f0 9d75 0007 ld $07 9d76 0030 ld $30 9d77 000c ld $0c 9d78 0033 ld $33 9d79 0008 ld $08 9d7a 0082 ld $82 9d7b 0020 ld $20 9d7c 0008 ld $08 9d7d 0082 ld $82 9d7e 0020 ld $20 9d7f 0008 ld $08 9d80 0082 ld $82 9d81 0020 ld $20 9d82 0008 ld $08 9d83 0082 ld $82 9d84 0020 ld $20 9d85 0008 ld $08 9d86 0082 ld $82 9d87 0020 ld $20 9d88 0008 ld $08 9d89 0082 ld $82 9d8a 0020 ld $20 9d8b 0008 ld $08 9d8c 0082 ld $82 9d8d 0020 ld $20 9d8e 0008 ld $08 9d8f 0003 ld $03 9d90 00c3 ld $c3 9d91 00b0 ld $b0 9d92 005a ld $5a 9d93 00a9 ld $a9 9d94 00bf ld $bf 9d95 000a ld $0a 9d96 00ab ld $ab 9d97 00aa ld $aa 9d98 00aa ld $aa 9d99 00aa ld $aa 9d9a 002a ld $2a 9d9b 001c ld $1c 9d9c 0004 ld $04 9d9d 0041 ld $41 9d9e 0010 ld $10 9d9f 0044 ld $44 9da0 0011 ld $11 9da1 000c ld $0c 9da2 00c3 ld $c3 9da3 0030 ld $30 9da4 000c ld $0c 9da5 00ff ld $ff 9da6 00ff ld $ff 9da7 00ff ld $ff * 11 times 9db0 000f ld $0f 9db1 00c3 ld $c3 9db2 0030 ld $30 9db3 000c ld $0c 9db4 00c3 ld $c3 9db5 0030 ld $30 9db6 005c ld $5c 9db7 0014 ld $14 9db8 0045 ld $45 9db9 0051 ld $51 9dba 0014 ld $14 9dbb 0045 ld $45 9dbc 0051 ld $51 9dbd 0014 ld $14 9dbe 0045 ld $45 9dbf 0051 ld $51 9dc0 0014 ld $14 9dc1 0045 ld $45 9dc2 0051 ld $51 9dc3 0014 ld $14 9dc4 0045 ld $45 9dc5 0051 ld $51 9dc6 0014 ld $14 9dc7 0045 ld $45 9dc8 0051 ld $51 9dc9 0014 ld $14 9dca 0045 ld $45 9dcb 0001 ld $01 9dcc 00c3 ld $c3 9dcd 0030 ld $30 9dce 0083 ld $83 9dcf 0020 ld $20 9dd0 0008 ld $08 9dd1 0082 ld $82 9dd2 0020 ld $20 9dd3 0008 ld $08 9dd4 0082 ld $82 9dd5 0020 ld $20 9dd6 0008 ld $08 9dd7 0082 ld $82 9dd8 0020 ld $20 9dd9 0008 ld $08 9dda 0082 ld $82 9ddb 0020 ld $20 9ddc 0008 ld $08 9ddd 0082 ld $82 9dde 0020 ld $20 9ddf 0008 ld $08 9de0 0082 ld $82 9de1 0030 ld $30 9de2 0030 ld $30 9de3 000c ld $0c 9de4 00c3 ld $c3 9de5 0030 ld $30 9de6 000c ld $0c 9de7 00c3 ld $c3 9de8 0030 ld $30 9de9 000c ld $0c 9dea 00c3 ld $c3 9deb 0030 ld $30 9dec 000c ld $0c 9ded 0003 ld $03 9dee 0000 ld $00 9def 0000 ld $00 9df0 0000 ld $00 * 5 times 9df3 00c3 ld $c3 9df4 0015 ld $15 9df5 000c ld $0c 9df6 00c3 ld $c3 9df7 0030 ld $30 9df8 000c ld $0c 9df9 00c3 ld $c3 9dfa 0030 ld $30 9dfb fe00 bra ac ;+-----------------------------------+ 9dfc fcfd bra $9dfd ;| | 9dfd 1404 ld $04,y ;| Trampoline for page $9d00 lookups | 9dfe e065 jmp y,$65 ;| | 9dff c218 st [$18] ;+-----------------------------------+ 9e00 000c ld $0c 9e01 00c3 ld $c3 9e02 00eb ld $eb 9e03 001a ld $1a 9e04 0004 ld $04 ;End of Apps/Racer/Horizon-256x16.rgb, size 3137 ;+-----------------------------------+ ;| Apps/Racer/Racer_v2.gcl | ;+-----------------------------------+ Racer: 9e05 0002 ld $02 ;| RAM segment address (high byte first) 9e06 0000 ld $00 ;| 9e07 00f7 ld $f7 ;| Length (1..256) 9e08 001a ld $1a ;0200 LD 9e09 0021 ld $21 9e0a 00e6 ld $e6 ;0202 SUBI 9e0b 0020 ld $20 9e0c 0035 ld $35 ;0204 BCC 9e0d 0053 ld $53 ;0205 GE 9e0e 000b ld $0b 9e0f 0021 ld $21 ;0207 LDW 9e10 000e ld $0e ;0207 '_frameCount' 9e11 00f3 ld $f3 ;0209 DOKE 9e12 0017 ld $17 ;0209 '_vPCH' 9e13 0090 ld $90 ;020b BRA 9e14 0005 ld $05 9e15 00cd ld $cd ;020d DEF 9e16 0057 ld $57 9e17 00e6 ld $e6 ;020f SUBI 9e18 0052 ld $52 9e19 0035 ld $35 ;0211 BCC 9e1a 0053 ld $53 ;0212 GE 9e1b 001b ld $1b 9e1c 00e3 ld $e3 ;0214 ADDI 9e1d 0032 ld $32 9e1e 002b ld $2b ;0216 STW 9e1f 0030 ld $30 ;0216 'i' 9e20 0011 ld $11 ;0218 LDWI 9e21 0000 ld $00 9e22 0007 ld $07 9e23 0090 ld $90 ;021b BRA 9e24 0020 ld $20 9e25 002b ld $2b ;021d STW 9e26 0030 ld $30 ;021d 'i' 9e27 0011 ld $11 ;021f LDWI 9e28 0000 ld $00 9e29 0008 ld $08 9e2a 002b ld $2b ;0222 STW 9e2b 0032 ld $32 ;0222 'fontData' 9e2c 0021 ld $21 ;0224 LDW 9e2d 0030 ld $30 ;0224 'i' 9e2e 00e9 ld $e9 ;0226 LSLW 9e2f 00e9 ld $e9 ;0227 LSLW 9e30 0099 ld $99 ;0228 ADDW 9e31 0030 ld $30 ;0228 'i' 9e32 0099 ld $99 ;022a ADDW 9e33 0032 ld $32 ;022a 'fontData' 9e34 002b ld $2b ;022c STW 9e35 0032 ld $32 ;022c 'fontData' 9e36 0021 ld $21 ;022e LDW 9e37 0034 ld $34 ;022e 'BgColor' 9e38 005e ld $5e ;0230 ST 9e39 0024 ld $24 9e3a 0021 ld $21 ;0232 LDW 9e3b 0036 ld $36 ;0232 'Color' 9e3c 005e ld $5e ;0234 ST 9e3d 0025 ld $25 9e3e 0021 ld $21 ;0236 LDW 9e3f 0038 ld $38 ;0236 'Pos' 9e40 002b ld $2b ;0238 STW 9e41 0028 ld $28 9e42 0011 ld $11 ;023a LDWI 9e43 00e1 ld $e1 9e44 0004 ld $04 9e45 002b ld $2b ;023d STW 9e46 0022 ld $22 9e47 0059 ld $59 ;023f LDI 9e48 00fb ld $fb 9e49 002b ld $2b ;0241 STW 9e4a 0030 ld $30 ;0241 'i' 9e4b 0021 ld $21 ;0243 LDW 9e4c 0032 ld $32 ;0243 'fontData' 9e4d 007f ld $7f ;0245 LUP 9e4e 0000 ld $00 9e4f 0093 ld $93 ;0247 INC 9e50 0032 ld $32 ;0247 'fontData' 9e51 005e ld $5e ;0249 ST 9e52 0026 ld $26 9e53 00b4 ld $b4 ;024b SYS 9e54 00cb ld $cb 9e55 0093 ld $93 ;024d INC 9e56 0028 ld $28 9e57 0093 ld $93 ;024f INC 9e58 0030 ld $30 ;024f 'i' 9e59 0021 ld $21 ;0251 LDW 9e5a 0030 ld $30 ;0251 'i' 9e5b 0035 ld $35 ;0253 BCC 9e5c 0072 ld $72 ;0254 NE 9e5d 0041 ld $41 9e5e 0021 ld $21 ;0256 LDW 9e5f 0038 ld $38 ;0256 'Pos' 9e60 00ff ld $ff ;0258 RET 9e61 002b ld $2b ;0259 STW 9e62 003a ld $3a ;0259 'QPrintChar' 9e63 00cd ld $cd ;025b DEF 9e64 00f0 ld $f0 9e65 001a ld $1a ;025d LD 9e66 000e ld $0e 9e67 00b8 ld $b8 ;025f SUBW 9e68 003c ld $3c ;025f 'LastFrame' 9e69 0082 ld $82 ;0261 ANDI 9e6a 00ff ld $ff 9e6b 005e ld $5e ;0263 ST 9e6c 002b ld $2b 9e6d 0099 ld $99 ;0265 ADDW 9e6e 003e ld $3e ;0265 'Time' 9e6f 0035 ld $35 ;0267 BCC 9e70 0053 ld $53 ;0268 GE 9e71 006b ld $6b 9e72 0011 ld $11 ;026a LDWI 9e73 00ff ld $ff 9e74 007f ld $7f 9e75 002b ld $2b ;026d STW 9e76 003e ld $3e ;026d 'Time' 9e77 001a ld $1a ;026f LD 9e78 000e ld $0e 9e79 002b ld $2b ;0271 STW 9e7a 003c ld $3c ;0271 'LastFrame' 9e7b 001a ld $1a ;0273 LD 9e7c 0041 ld $41 ;0273 'Speed'+1 9e7d 0035 ld $35 ;0275 BCC 9e7e 0056 ld $56 ;0276 LE 9e7f 008a ld $8a 9e80 002b ld $2b ;0278 STW 9e81 0030 ld $30 ;0278 'i' 9e82 0021 ld $21 ;027a LDW 9e83 0042 ld $42 ;027a 'CarX' 9e84 00b8 ld $b8 ;027c SUBW 9e85 0044 ld $44 ;027c 'DriftX' 9e86 002b ld $2b ;027e STW 9e87 0042 ld $42 ;027e 'CarX' 9e88 0021 ld $21 ;0280 LDW 9e89 0046 ld $46 ;0280 'HorizonX' 9e8a 0099 ld $99 ;0282 ADDW 9e8b 0048 ld $48 ;0282 'HorizonDX' 9e8c 002b ld $2b ;0284 STW 9e8d 0046 ld $46 ;0284 'HorizonX' 9e8e 0021 ld $21 ;0286 LDW 9e8f 0030 ld $30 ;0286 'i' 9e90 00e6 ld $e6 ;0288 SUBI 9e91 0001 ld $01 9e92 0090 ld $90 ;028a BRA 9e93 0073 ld $73 9e94 0059 ld $59 ;028c LDI 9e95 0000 ld $00 9e96 002b ld $2b ;028e STW 9e97 004a ld $4a ;028e 'Steer' 9e98 001a ld $1a ;0290 LD 9e99 0011 ld $11 9e9a 0082 ld $82 ;0292 ANDI 9e9b 0001 ld $01 9e9c 0035 ld $35 ;0294 BCC 9e9d 0072 ld $72 ;0295 NE 9e9e 00a0 ld $a0 9e9f 0011 ld $11 ;0297 LDWI 9ea0 0000 ld $00 9ea1 0002 ld $02 9ea2 0099 ld $99 ;029a ADDW 9ea3 0042 ld $42 ;029a 'CarX' 9ea4 002b ld $2b ;029c STW 9ea5 0042 ld $42 ;029c 'CarX' 9ea6 0059 ld $59 ;029e LDI 9ea7 0001 ld $01 9ea8 002b ld $2b ;02a0 STW 9ea9 004a ld $4a ;02a0 'Steer' 9eaa 001a ld $1a ;02a2 LD 9eab 0011 ld $11 9eac 0082 ld $82 ;02a4 ANDI 9ead 0002 ld $02 9eae 0035 ld $35 ;02a6 BCC 9eaf 0072 ld $72 ;02a7 NE 9eb0 00b3 ld $b3 9eb1 0011 ld $11 ;02a9 LDWI 9eb2 0000 ld $00 9eb3 00fe ld $fe 9eb4 0099 ld $99 ;02ac ADDW 9eb5 0042 ld $42 ;02ac 'CarX' 9eb6 002b ld $2b ;02ae STW 9eb7 0042 ld $42 ;02ae 'CarX' 9eb8 0011 ld $11 ;02b0 LDWI 9eb9 00ff ld $ff 9eba 00ff ld $ff 9ebb 002b ld $2b ;02b3 STW 9ebc 004a ld $4a ;02b3 'Steer' 9ebd 001a ld $1a ;02b5 LD 9ebe 0011 ld $11 9ebf 0082 ld $82 ;02b7 ANDI 9ec0 0080 ld $80 9ec1 0035 ld $35 ;02b9 BCC 9ec2 0072 ld $72 ;02ba NE 9ec3 00cf ld $cf 9ec4 0021 ld $21 ;02bc LDW 9ec5 0040 ld $40 ;02bc 'Speed' 9ec6 00e3 ld $e3 ;02be ADDI 9ec7 0010 ld $10 9ec8 002b ld $2b ;02c0 STW 9ec9 0040 ld $40 ;02c0 'Speed' 9eca 0011 ld $11 ;02c2 LDWI 9ecb 00ff ld $ff 9ecc 0005 ld $05 9ecd 00b8 ld $b8 ;02c5 SUBW 9ece 0040 ld $40 ;02c5 'Speed' 9ecf 0035 ld $35 ;02c7 BCC 9ed0 0053 ld $53 ;02c8 GE 9ed1 00cd ld $cd 9ed2 0011 ld $11 ;02ca LDWI 9ed3 00ff ld $ff 9ed4 0005 ld $05 9ed5 002b ld $2b ;02cd STW 9ed6 0040 ld $40 ;02cd 'Speed' 9ed7 0090 ld $90 ;02cf BRA 9ed8 00dd ld $dd 9ed9 0011 ld $11 ;02d1 LDWI 9eda 00f8 ld $f8 9edb 00fe ld $fe 9edc 0099 ld $99 ;02d4 ADDW 9edd 0040 ld $40 ;02d4 'Speed' 9ede 0035 ld $35 ;02d6 BCC 9edf 0050 ld $50 ;02d7 LT 9ee0 00dd ld $dd 9ee1 0021 ld $21 ;02d9 LDW 9ee2 0040 ld $40 ;02d9 'Speed' 9ee3 00e6 ld $e6 ;02db SUBI 9ee4 0008 ld $08 9ee5 002b ld $2b ;02dd STW 9ee6 0040 ld $40 ;02dd 'Speed' 9ee7 001a ld $1a ;02df LD 9ee8 0011 ld $11 9ee9 0082 ld $82 ;02e1 ANDI 9eea 0040 ld $40 9eeb 0035 ld $35 ;02e3 BCC 9eec 0072 ld $72 ;02e4 NE 9eed 00ef ld $ef 9eee 0021 ld $21 ;02e6 LDW 9eef 0040 ld $40 ;02e6 'Speed' 9ef0 00e6 ld $e6 ;02e8 SUBI 9ef1 0040 ld $40 9ef2 0035 ld $35 ;02ea BCC 9ef3 0053 ld $53 ;02eb GE 9ef4 00ed ld $ed 9ef5 0059 ld $59 ;02ed LDI 9ef6 0000 ld $00 9ef7 002b ld $2b ;02ef STW 9ef8 0040 ld $40 ;02ef 'Speed' 9ef9 00ff ld $ff ;02f1 RET 9efa 002b ld $2b ;02f2 STW 9efb fe00 bra ac ;+-----------------------------------+ 9efc fcfd bra $9efd ;| | 9efd 1404 ld $04,y ;| Trampoline for page $9e00 lookups | 9efe e065 jmp y,$65 ;| | 9eff c218 st [$18] ;+-----------------------------------+ 9f00 004c ld $4c ;02f2 'ControlRaceCar' 9f01 0093 ld $93 ;02f4 INC 9f02 001b ld $1b ;02f4 '_vLR'+1 9f03 00ff ld $ff ;02f6 RET 9f04 0003 ld $03 ;| RAM segment address (high byte first) 9f05 0000 ld $00 ;| 9f06 00e1 ld $e1 ;| Length (1..256) 9f07 00cd ld $cd ;0300 DEF 9f08 0009 ld $09 9f09 0047 ld $47 ;0302 'G' 9f0a 0069 ld $69 ;0303 'i' 9f0b 0067 ld $67 ;0304 'g' 9f0c 0061 ld $61 ;0305 'a' 9f0d 0074 ld $74 ;0306 't' 9f0e 0072 ld $72 ;0307 'r' 9f0f 006f ld $6f ;0308 'o' 9f10 006e ld $6e ;0309 'n' 9f11 0000 ld $00 ;030a 0 9f12 002b ld $2b ;030b STW 9f13 004e ld $4e ;030b 'GigatronText' 9f14 00cd ld $cd ;030d DEF 9f15 001d ld $1d 9f16 001a ld $1a ;030f LD 9f17 000e ld $0e 9f18 0099 ld $99 ;0311 ADDW 9f19 0050 ld $50 ;0311 'Delay' 9f1a 0082 ld $82 ;0313 ANDI 9f1b 00ff ld $ff 9f1c 002b ld $2b ;0315 STW 9f1d 0052 ld $52 ;0315 'tmp' 9f1e 001a ld $1a ;0317 LD 9f1f 000e ld $0e 9f20 00b8 ld $b8 ;0319 SUBW 9f21 0052 ld $52 ;0319 'tmp' 9f22 0035 ld $35 ;031b BCC 9f23 0072 ld $72 ;031c NE 9f24 0015 ld $15 9f25 00ff ld $ff ;031e RET 9f26 002b ld $2b ;031f STW 9f27 0054 ld $54 ;031f 'Wait' 9f28 00cd ld $cd ;0321 DEF 9f29 00a1 ld $a1 9f2a 0021 ld $21 ;0323 LDW 9f2b 0056 ld $56 ;0323 'Video' 9f2c 00ad ld $ad ;0325 PEEK 9f2d 0082 ld $82 ;0326 ANDI 9f2e 00fe ld $fe 9f2f 005e ld $5e ;0328 ST 9f30 0059 ld $59 ;0328 'p'+1 9f31 0088 ld $88 ;032a ORI 9f32 0001 ld $01 9f33 005e ld $5e ;032c ST 9f34 005b ld $5b ;032c 'q'+1 9f35 0093 ld $93 ;032e INC 9f36 0056 ld $56 ;032e 'Video' 9f37 0059 ld $59 ;0330 LDI 9f38 0000 ld $00 9f39 005e ld $5e ;0332 ST 9f3a 0058 ld $58 ;0332 'p' 9f3b 005e ld $5e ;0334 ST 9f3c 005a ld $5a ;0334 'q' 9f3d 0021 ld $21 ;0336 LDW 9f3e 0058 ld $58 ;0336 'p' 9f3f 00ad ld $ad ;0338 PEEK 9f40 002b ld $2b ;0339 STW 9f41 0030 ld $30 ;0339 'i' 9f42 0021 ld $21 ;033b LDW 9f43 005a ld $5a ;033b 'q' 9f44 00ad ld $ad ;033d PEEK 9f45 00b8 ld $b8 ;033e SUBW 9f46 0030 ld $30 ;033e 'i' 9f47 002b ld $2b ;0340 STW 9f48 0030 ld $30 ;0340 'i' 9f49 0021 ld $21 ;0342 LDW 9f4a 0058 ld $58 ;0342 'p' 9f4b 00ad ld $ad ;0344 PEEK 9f4c 005e ld $5e ;0345 ST 9f4d 0058 ld $58 ;0345 'p' 9f4e 005e ld $5e ;0347 ST 9f4f 005a ld $5a ;0347 'q' 9f50 0059 ld $59 ;0349 LDI 9f51 0015 ld $15 9f52 00f0 ld $f0 ;034b POKE 9f53 0058 ld $58 ;034b 'p' 9f54 00f0 ld $f0 ;034d POKE 9f55 005a ld $5a ;034d 'q' 9f56 0093 ld $93 ;034f INC 9f57 0058 ld $58 ;034f 'p' 9f58 0093 ld $93 ;0351 INC 9f59 005a ld $5a ;0351 'q' 9f5a 0021 ld $21 ;0353 LDW 9f5b 0030 ld $30 ;0353 'i' 9f5c 00e6 ld $e6 ;0355 SUBI 9f5d 0001 ld $01 9f5e 002b ld $2b ;0357 STW 9f5f 0030 ld $30 ;0357 'i' 9f60 0035 ld $35 ;0359 BCC 9f61 004d ld $4d ;035a GT 9f62 0047 ld $47 9f63 0021 ld $21 ;035c LDW 9f64 005c ld $5c ;035c 'Sprite' 9f65 002b ld $2b ;035e STW 9f66 005e ld $5e ;035e 's' 9f67 0059 ld $59 ;0360 LDI 9f68 0000 ld $00 9f69 005e ld $5e ;0362 ST 9f6a 0058 ld $58 ;0362 'p' 9f6b 0021 ld $21 ;0364 LDW 9f6c 0056 ld $56 ;0364 'Video' 9f6d 00ad ld $ad ;0366 PEEK 9f6e 0099 ld $99 ;0367 ADDW 9f6f 0060 ld $60 ;0367 'X' 9f70 002b ld $2b ;0369 STW 9f71 0060 ld $60 ;0369 'X' 9f72 0021 ld $21 ;036b LDW 9f73 005e ld $5e ;036b 's' 9f74 00ad ld $ad ;036d PEEK 9f75 0099 ld $99 ;036e ADDW 9f76 0060 ld $60 ;036e 'X' 9f77 00f0 ld $f0 ;0370 POKE 9f78 0058 ld $58 ;0370 'p' 9f79 005e ld $5e ;0372 ST 9f7a 0058 ld $58 ;0372 'p' 9f7b 005e ld $5e ;0374 ST 9f7c 005a ld $5a ;0374 'q' 9f7d 0093 ld $93 ;0376 INC 9f7e 005e ld $5e ;0376 's' 9f7f 0021 ld $21 ;0378 LDW 9f80 0058 ld $58 ;0378 'p' 9f81 00ad ld $ad ;037a PEEK 9f82 008c ld $8c ;037b XORI 9f83 0015 ld $15 9f84 0099 ld $99 ;037d ADDW 9f85 0062 ld $62 ;037d 'Collision' 9f86 002b ld $2b ;037f STW 9f87 0062 ld $62 ;037f 'Collision' 9f88 0021 ld $21 ;0381 LDW 9f89 005e ld $5e ;0381 's' 9f8a 00ad ld $ad ;0383 PEEK 9f8b 00f0 ld $f0 ;0384 POKE 9f8c 0058 ld $58 ;0384 'p' 9f8d 0093 ld $93 ;0386 INC 9f8e 0058 ld $58 ;0386 'p' 9f8f 00f0 ld $f0 ;0388 POKE 9f90 005a ld $5a ;0388 'q' 9f91 0093 ld $93 ;038a INC 9f92 005a ld $5a ;038a 'q' 9f93 0093 ld $93 ;038c INC 9f94 005e ld $5e ;038c 's' 9f95 0021 ld $21 ;038e LDW 9f96 005e ld $5e ;038e 's' 9f97 00ad ld $ad ;0390 PEEK 9f98 0035 ld $35 ;0391 BCC 9f99 0072 ld $72 ;0392 NE 9f9a 0076 ld $76 9f9b 0059 ld $59 ;0394 LDI 9f9c 0000 ld $00 9f9d 005e ld $5e ;0396 ST 9f9e 005a ld $5a ;0396 'q' 9f9f 001a ld $1a ;0398 LD 9fa0 0058 ld $58 ;0398 'p' 9fa1 00f0 ld $f0 ;039a POKE 9fa2 005a ld $5a ;039a 'q' 9fa3 0021 ld $21 ;039c LDW 9fa4 0056 ld $56 ;039c 'Video' 9fa5 00e3 ld $e3 ;039e ADDI 9fa6 0003 ld $03 9fa7 002b ld $2b ;03a0 STW 9fa8 0056 ld $56 ;03a0 'Video' 9fa9 00ff ld $ff ;03a2 RET 9faa 002b ld $2b ;03a3 STW 9fab 0064 ld $64 ;03a3 'DrawPixels' 9fac 00cd ld $cd ;03a5 DEF 9fad 00da ld $da 9fae 0011 ld $11 ;03a7 LDWI 9faf 00fd ld $fd 9fb0 0001 ld $01 9fb1 002b ld $2b ;03aa STW 9fb2 0058 ld $58 ;03aa 'p' 9fb3 0021 ld $21 ;03ac LDW 9fb4 0040 ld $40 ;03ac 'Speed' 9fb5 0099 ld $99 ;03ae ADDW 9fb6 0040 ld $40 ;03ae 'Speed' 9fb7 001a ld $1a ;03b0 LD 9fb8 0019 ld $19 9fb9 00f0 ld $f0 ;03b2 POKE 9fba 0058 ld $58 ;03b2 'p' 9fbb 0093 ld $93 ;03b4 INC 9fbc 0059 ld $59 ;03b4 'p'+1 9fbd 00f0 ld $f0 ;03b6 POKE 9fbe 0058 ld $58 ;03b6 'p' 9fbf 0093 ld $93 ;03b8 INC 9fc0 0059 ld $59 ;03b8 'p'+1 9fc1 00f0 ld $f0 ;03ba POKE 9fc2 0058 ld $58 ;03ba 'p' 9fc3 0093 ld $93 ;03bc INC 9fc4 0059 ld $59 ;03bc 'p'+1 9fc5 00f0 ld $f0 ;03be POKE 9fc6 0058 ld $58 ;03be 'p' 9fc7 0011 ld $11 ;03c0 LDWI 9fc8 00fc ld $fc 9fc9 0001 ld $01 9fca 002b ld $2b ;03c3 STW 9fcb 0058 ld $58 ;03c3 'p' 9fcc 0021 ld $21 ;03c5 LDW 9fcd 0040 ld $40 ;03c5 'Speed' 9fce 0082 ld $82 ;03c7 ANDI 9fcf 007f ld $7f 9fd0 00f0 ld $f0 ;03c9 POKE 9fd1 0058 ld $58 ;03c9 'p' 9fd2 0093 ld $93 ;03cb INC 9fd3 0059 ld $59 ;03cb 'p'+1 9fd4 00f0 ld $f0 ;03cd POKE 9fd5 0058 ld $58 ;03cd 'p' 9fd6 0093 ld $93 ;03cf INC 9fd7 0059 ld $59 ;03cf 'p'+1 9fd8 00f0 ld $f0 ;03d1 POKE 9fd9 0058 ld $58 ;03d1 'p' 9fda 0093 ld $93 ;03d3 INC 9fdb 0059 ld $59 ;03d3 'p'+1 9fdc 00f0 ld $f0 ;03d5 POKE 9fdd 0058 ld $58 ;03d5 'p' 9fde 0059 ld $59 ;03d7 LDI 9fdf 000a ld $0a 9fe0 005e ld $5e ;03d9 ST 9fe1 002c ld $2c 9fe2 00ff ld $ff ;03db RET 9fe3 002b ld $2b ;03dc STW 9fe4 0066 ld $66 ;03dc 'PlayEngineSound' 9fe5 0093 ld $93 ;03de INC 9fe6 001b ld $1b ;03de '_vLR'+1 9fe7 00ff ld $ff ;03e0 RET 9fe8 0004 ld $04 ;| RAM segment address (high byte first) 9fe9 0000 ld $00 ;| 9fea 00ef ld $ef ;| Length (1..256) 9feb 00cd ld $cd ;0400 DEF 9fec 003e ld $3e 9fed 0075 ld $75 ;0402 PUSH 9fee 0011 ld $11 ;0403 LDWI 9fef 0080 ld $80 9ff0 0020 ld $20 9ff1 002b ld $2b ;0406 STW 9ff2 0038 ld $38 ;0406 'Pos' 9ff3 0011 ld $11 ;0408 LDWI 9ff4 0003 ld $03 9ff5 000b ld $0b 9ff6 002b ld $2b ;040b STW 9ff7 0022 ld $22 9ff8 0059 ld $59 ;040d LDI 9ff9 0000 ld $00 9ffa 002b ld $2b ;040f STW 9ffb fe00 bra ac ;+-----------------------------------+ 9ffc fcfd bra $9ffd ;| | 9ffd 1404 ld $04,y ;| Trampoline for page $9f00 lookups | 9ffe e065 jmp y,$65 ;| | 9fff c218 st [$18] ;+-----------------------------------+ a000 0068 ld $68 ;040f 'Width' a001 0021 ld $21 ;0411 LDW a002 0068 ld $68 ;0411 'Width' a003 00e3 ld $e3 ;0413 ADDI a004 0001 ld $01 a005 002b ld $2b ;0415 STW a006 0068 ld $68 ;0415 'Width' a007 0059 ld $59 ;0417 LDI a008 003f ld $3f a009 002b ld $2b ;0419 STW a00a 006a ld $6a ;0419 'CurbColor' a00b 0059 ld $59 ;041b LDI a00c 000c ld $0c a00d 002b ld $2b ;041d STW a00e 006c ld $6c ;041d 'GrassColor' a00f 00cf ld $cf ;041f CALL a010 006e ld $6e ;041f 'SetupSegment' a011 0093 ld $93 ;0421 INC a012 0039 ld $39 ;0421 'Pos'+1 a013 0059 ld $59 ;0423 LDI a014 0003 ld $03 a015 002b ld $2b ;0425 STW a016 006a ld $6a ;0425 'CurbColor' a017 0059 ld $59 ;0427 LDI a018 0008 ld $08 a019 002b ld $2b ;0429 STW a01a 006c ld $6c ;0429 'GrassColor' a01b 00cf ld $cf ;042b CALL a01c 006e ld $6e ;042b 'SetupSegment' a01d 0093 ld $93 ;042d INC a01e 0039 ld $39 ;042d 'Pos'+1 a01f 0021 ld $21 ;042f LDW a020 0038 ld $38 ;042f 'Pos' a021 0035 ld $35 ;0431 BCC a022 0053 ld $53 ;0432 GE a023 000f ld $0f a024 0011 ld $11 ;0434 LDWI a025 0000 ld $00 a026 0074 ld $74 a027 00f0 ld $f0 ;0437 1008 a028 0018 ld $18 ;0438 24 a029 0093 ld $93 ;0439 INC a02a 0019 ld $19 a02b 0035 ld $35 ;043b BCC a02c 004d ld $4d ;043c GT a02d 0035 ld $35 a02e 0063 ld $63 ;043e POP a02f 00ff ld $ff ;043f RET a030 002b ld $2b ;0440 STW a031 0070 ld $70 ;0440 'SetupRoad' a032 00cd ld $cd ;0442 DEF a033 0086 ld $86 a034 0021 ld $21 ;0444 LDW a035 0068 ld $68 ;0444 'Width' a036 00e9 ld $e9 ;0446 LSLW a037 005e ld $5e ;0447 ST a038 0024 ld $24 a039 0021 ld $21 ;0449 LDW a03a 0038 ld $38 ;0449 'Pos' a03b 00b8 ld $b8 ;044b SUBW a03c 0068 ld $68 ;044b 'Width' a03d 002b ld $2b ;044d STW a03e 0058 ld $58 ;044d 'p' a03f 002b ld $2b ;044f STW a040 0026 ld $26 a041 0059 ld $59 ;0451 LDI a042 0015 ld $15 a043 005e ld $5e ;0453 ST a044 0025 ld $25 a045 00b4 ld $b4 ;0455 SYS a046 00f3 ld $f3 a047 0059 ld $59 ;0457 LDI a048 0080 ld $80 a049 00b8 ld $b8 ;0459 SUBW a04a 0068 ld $68 ;0459 'Width' a04b 00e9 ld $e9 ;045b LSLW a04c 005e ld $5e ;045c ST a04d 0024 ld $24 a04e 0021 ld $21 ;045e LDW a04f 0038 ld $38 ;045e 'Pos' a050 0099 ld $99 ;0460 ADDW a051 0068 ld $68 ;0460 'Width' a052 002b ld $2b ;0462 STW a053 005a ld $5a ;0462 'q' a054 002b ld $2b ;0464 STW a055 0026 ld $26 a056 0021 ld $21 ;0466 LDW a057 006c ld $6c ;0466 'GrassColor' a058 005e ld $5e ;0468 ST a059 0025 ld $25 a05a 00b4 ld $b4 ;046a SYS a05b 00f3 ld $f3 a05c 0021 ld $21 ;046c LDW a05d 0068 ld $68 ;046c 'Width' a05e 00e6 ld $e6 ;046e SUBI a05f 0008 ld $08 a060 0035 ld $35 ;0470 BCC a061 0056 ld $56 ;0471 LE a062 0085 ld $85 a063 002b ld $2b ;0473 STW a064 0052 ld $52 ;0473 'tmp' a065 0021 ld $21 ;0475 LDW a066 005a ld $5a ;0475 'q' a067 00e6 ld $e6 ;0477 SUBI a068 0001 ld $01 a069 002b ld $2b ;0479 STW a06a 005a ld $5a ;0479 'q' a06b 0021 ld $21 ;047b LDW a06c 006a ld $6a ;047b 'CurbColor' a06d 00f0 ld $f0 ;047d POKE a06e 0058 ld $58 ;047d 'p' a06f 00f0 ld $f0 ;047f POKE a070 005a ld $5a ;047f 'q' a071 0093 ld $93 ;0481 INC a072 0058 ld $58 ;0481 'p' a073 0021 ld $21 ;0483 LDW a074 0052 ld $52 ;0483 'tmp' a075 0090 ld $90 ;0485 BRA a076 006c ld $6c a077 00ff ld $ff ;0487 RET a078 002b ld $2b ;0488 STW a079 006e ld $6e ;0488 'SetupSegment' a07a 00cd ld $cd ;048a DEF a07b 00e8 ld $e8 a07c 0075 ld $75 ;048c PUSH a07d 0011 ld $11 ;048d LDWI a07e 000f ld $0f a07f 000e ld $0e a080 002b ld $2b ;0490 STW a081 0072 ld $72 ;0490 'Radix' a082 00cf ld $cf ;0492 CALL a083 0074 ld $74 ;0492 'ExtractDigit' a084 0021 ld $21 ;0494 LDW a085 0076 ld $76 ;0494 'Prev3' a086 00fc ld $fc ;0496 XORW a087 0078 ld $78 ;0496 'Char' a088 0035 ld $35 ;0498 BCC a089 003f ld $3f ;0499 EQ a08a 00a1 ld $a1 a08b 0021 ld $21 ;049b LDW a08c 0078 ld $78 ;049b 'Char' a08d 002b ld $2b ;049d STW a08e 0076 ld $76 ;049d 'Prev3' a08f 00cf ld $cf ;049f CALL a090 003a ld $3a ;049f 'QPrintChar' a091 0090 ld $90 ;04a1 BRA a092 00a3 ld $a3 a093 0021 ld $21 ;04a3 LDW a094 0038 ld $38 ;04a3 'Pos' a095 00e3 ld $e3 ;04a5 ADDI a096 000c ld $0c a097 002b ld $2b ;04a7 STW a098 0038 ld $38 ;04a7 'Pos' a099 0011 ld $11 ;04a9 LDWI a09a 0058 ld $58 a09b 0002 ld $02 a09c 002b ld $2b ;04ac STW a09d 0072 ld $72 ;04ac 'Radix' a09e 00cf ld $cf ;04ae CALL a09f 0074 ld $74 ;04ae 'ExtractDigit' a0a0 0021 ld $21 ;04b0 LDW a0a1 007a ld $7a ;04b0 'Prev2' a0a2 00fc ld $fc ;04b2 XORW a0a3 0078 ld $78 ;04b2 'Char' a0a4 0035 ld $35 ;04b4 BCC a0a5 003f ld $3f ;04b5 EQ a0a6 00bd ld $bd a0a7 0021 ld $21 ;04b7 LDW a0a8 0078 ld $78 ;04b7 'Char' a0a9 002b ld $2b ;04b9 STW a0aa 007a ld $7a ;04b9 'Prev2' a0ab 00cf ld $cf ;04bb CALL a0ac 003a ld $3a ;04bb 'QPrintChar' a0ad 0090 ld $90 ;04bd BRA a0ae 00bf ld $bf a0af 0021 ld $21 ;04bf LDW a0b0 0038 ld $38 ;04bf 'Pos' a0b1 00e3 ld $e3 ;04c1 ADDI a0b2 0006 ld $06 a0b3 002b ld $2b ;04c3 STW a0b4 0038 ld $38 ;04c3 'Pos' a0b5 0059 ld $59 ;04c5 LDI a0b6 003c ld $3c a0b7 002b ld $2b ;04c7 STW a0b8 0072 ld $72 ;04c7 'Radix' a0b9 00cf ld $cf ;04c9 CALL a0ba 0074 ld $74 ;04c9 'ExtractDigit' a0bb 0021 ld $21 ;04cb LDW a0bc 007c ld $7c ;04cb 'Prev1' a0bd 00fc ld $fc ;04cd XORW a0be 0078 ld $78 ;04cd 'Char' a0bf 0035 ld $35 ;04cf BCC a0c0 003f ld $3f ;04d0 EQ a0c1 00d8 ld $d8 a0c2 0021 ld $21 ;04d2 LDW a0c3 0078 ld $78 ;04d2 'Char' a0c4 002b ld $2b ;04d4 STW a0c5 007c ld $7c ;04d4 'Prev1' a0c6 00cf ld $cf ;04d6 CALL a0c7 003a ld $3a ;04d6 'QPrintChar' a0c8 0090 ld $90 ;04d8 BRA a0c9 00da ld $da a0ca 0021 ld $21 ;04da LDW a0cb 0038 ld $38 ;04da 'Pos' a0cc 00e3 ld $e3 ;04dc ADDI a0cd 000c ld $0c a0ce 002b ld $2b ;04de STW a0cf 0038 ld $38 ;04de 'Pos' a0d0 0059 ld $59 ;04e0 LDI a0d1 0006 ld $06 a0d2 002b ld $2b ;04e2 STW a0d3 0072 ld $72 ;04e2 'Radix' a0d4 00cf ld $cf ;04e4 CALL a0d5 0074 ld $74 ;04e4 'ExtractDigit' a0d6 00cf ld $cf ;04e6 CALL a0d7 003a ld $3a ;04e6 'QPrintChar' a0d8 0063 ld $63 ;04e8 POP a0d9 00ff ld $ff ;04e9 RET a0da 002b ld $2b ;04ea STW a0db 007e ld $7e ;04ea 'PrintTime' a0dc 0093 ld $93 ;04ec INC a0dd 001b ld $1b ;04ec '_vLR'+1 a0de 00ff ld $ff ;04ee RET a0df 0005 ld $05 ;| RAM segment address (high byte first) a0e0 0000 ld $00 ;| a0e1 00e6 ld $e6 ;| Length (1..256) a0e2 00cd ld $cd ;0500 DEF a0e3 0017 ld $17 a0e4 0059 ld $59 ;0502 LDI a0e5 0030 ld $30 a0e6 002b ld $2b ;0504 STW a0e7 0078 ld $78 ;0504 'Char' a0e8 0021 ld $21 ;0506 LDW a0e9 0081 ld $81 ;0506 'Value' a0ea 00b8 ld $b8 ;0508 SUBW a0eb 0072 ld $72 ;0508 'Radix' a0ec 0035 ld $35 ;050a BCC a0ed 0050 ld $50 ;050b LT a0ee 0014 ld $14 a0ef 002b ld $2b ;050d STW a0f0 0081 ld $81 ;050d 'Value' a0f1 0093 ld $93 ;050f INC a0f2 0078 ld $78 ;050f 'Char' a0f3 00b8 ld $b8 ;0511 SUBW a0f4 0072 ld $72 ;0511 'Radix' a0f5 0035 ld $35 ;0513 BCC a0f6 0053 ld $53 ;0514 GE a0f7 000b ld $0b a0f8 0021 ld $21 ;0516 LDW a0f9 0078 ld $78 ;0516 'Char' a0fa 00ff ld $ff ;0518 RET a0fb fe00 bra ac ;+-----------------------------------+ a0fc fcfd bra $a0fd ;| | a0fd 1404 ld $04,y ;| Trampoline for page $a000 lookups | a0fe e065 jmp y,$65 ;| | a0ff c218 st [$18] ;+-----------------------------------+ a100 002b ld $2b ;0519 STW a101 0074 ld $74 ;0519 'ExtractDigit' a102 00cd ld $cd ;051b DEF a103 0032 ld $32 a104 0075 ld $75 ;051d PUSH a105 002b ld $2b ;051e STW a106 0083 ld $83 ;051e 'Text' a107 0021 ld $21 ;0520 LDW a108 0083 ld $83 ;0520 'Text' a109 00ad ld $ad ;0522 PEEK a10a 002b ld $2b ;0523 STW a10b 0078 ld $78 ;0523 'Char' a10c 0035 ld $35 ;0525 BCC a10d 003f ld $3f ;0526 EQ a10e 0030 ld $30 a10f 0093 ld $93 ;0528 INC a110 0083 ld $83 ;0528 'Text' a111 00cf ld $cf ;052a CALL a112 003a ld $3a ;052a 'QPrintChar' a113 00e3 ld $e3 ;052c ADDI a114 0006 ld $06 a115 002b ld $2b ;052e STW a116 0038 ld $38 ;052e 'Pos' a117 0090 ld $90 ;0530 BRA a118 001e ld $1e a119 0063 ld $63 ;0532 POP a11a 00ff ld $ff ;0533 RET a11b 002b ld $2b ;0534 STW a11c 0085 ld $85 ;0534 'PrintText' a11d 00cd ld $cd ;0536 DEF a11e 00df ld $df a11f 0011 ld $11 ;0538 LDWI a120 00d0 ld $d0 a121 0074 ld $74 a122 002b ld $2b ;053b STW a123 0058 ld $58 ;053b 'p' a124 0059 ld $59 ;053d LDI a125 0000 ld $00 a126 002b ld $2b ;053f STW a127 0060 ld $60 ;053f 'X' a128 0021 ld $21 ;0541 LDW a129 0087 ld $87 ;0541 'DX0' a12a 002b ld $2b ;0543 STW a12b 0089 ld $89 ;0543 'DX' a12c 0021 ld $21 ;0545 LDW a12d 008b ld $8b ;0545 'NextTurn' a12e 00b8 ld $b8 ;0547 SUBW a12f 008d ld $8d ;0547 'Distance' a130 002b ld $2b ;0549 STW a131 0052 ld $52 ;0549 'tmp' a132 0099 ld $99 ;054b ADDW a133 0052 ld $52 ;054b 'tmp' a134 002b ld $2b ;054d STW a135 0052 ld $52 ;054d 'tmp' a136 0011 ld $11 ;054f LDWI a137 0000 ld $00 a138 000a ld $0a a139 0099 ld $99 ;0552 ADDW a13a 0052 ld $52 ;0552 'tmp' a13b 007f ld $7f ;0554 LUP a13c 0035 ld $35 a13d 002b ld $2b ;0556 STW a13e 0052 ld $52 ;0556 'tmp' a13f 0059 ld $59 ;0558 LDI a140 00c5 ld $c5 a141 0099 ld $99 ;055a ADDW a142 0052 ld $52 ;055a 'tmp' a143 002b ld $2b ;055c STW a144 0030 ld $30 ;055c 'i' a145 001a ld $1a ;055e LD a146 0061 ld $61 ;055e 'X'+1 a147 00f0 ld $f0 ;0560 POKE a148 0058 ld $58 ;0560 'p' a149 0093 ld $93 ;0562 INC a14a 0058 ld $58 ;0562 'p' a14b 0021 ld $21 ;0564 LDW a14c 0089 ld $89 ;0564 'DX' a14d 0099 ld $99 ;0566 ADDW a14e 008f ld $8f ;0566 'DDX' a14f 002b ld $2b ;0568 STW a150 0089 ld $89 ;0568 'DX' a151 0099 ld $99 ;056a ADDW a152 0060 ld $60 ;056a 'X' a153 002b ld $2b ;056c STW a154 0060 ld $60 ;056c 'X' a155 0093 ld $93 ;056e INC a156 0030 ld $30 ;056e 'i' a157 0021 ld $21 ;0570 LDW a158 0030 ld $30 ;0570 'i' a159 0035 ld $35 ;0572 BCC a15a 0072 ld $72 ;0573 NE a15b 005c ld $5c a15c 001a ld $1a ;0575 LD a15d 0061 ld $61 ;0575 'X'+1 a15e 00f0 ld $f0 ;0577 POKE a15f 0058 ld $58 ;0577 'p' a160 0093 ld $93 ;0579 INC a161 0058 ld $58 ;0579 'p' a162 0021 ld $21 ;057b LDW a163 0089 ld $89 ;057b 'DX' a164 0099 ld $99 ;057d ADDW a165 0091 ld $91 ;057d 'NextDDX' a166 002b ld $2b ;057f STW a167 0089 ld $89 ;057f 'DX' a168 0099 ld $99 ;0581 ADDW a169 0060 ld $60 ;0581 'X' a16a 002b ld $2b ;0583 STW a16b 0060 ld $60 ;0583 'X' a16c 001a ld $1a ;0585 LD a16d 0058 ld $58 ;0585 'p' a16e 0035 ld $35 ;0587 BCC a16f 0072 ld $72 ;0588 NE a170 0073 ld $73 a171 0011 ld $11 ;058a LDWI a172 00ed ld $ed a173 0001 ld $01 a174 002b ld $2b ;058d STW a175 0024 ld $24 a176 0011 ld $11 ;058f LDWI a177 00d1 ld $d1 a178 0074 ld $74 a179 002b ld $2b ;0592 STW a17a 0026 ld $26 a17b 00e6 ld $e6 ;0594 SUBI a17c 0001 ld $01 a17d 00ad ld $ad ;0596 PEEK a17e 002b ld $2b ;0597 STW a17f 0028 ld $28 a180 001a ld $1a ;0599 LD a181 0047 ld $47 ;0599 'HorizonX'+1 a182 002b ld $2b ;059b STW a183 0052 ld $52 ;059b 'tmp' a184 0011 ld $11 ;059d LDWI a185 00d5 ld $d5 a186 0074 ld $74 a187 00ad ld $ad ;05a0 PEEK a188 00e3 ld $e3 ;05a1 ADDI a189 0030 ld $30 a18a 00b8 ld $b8 ;05a3 SUBW a18b 0052 ld $52 ;05a3 'tmp' a18c 002b ld $2b ;05a5 STW a18d 0052 ld $52 ;05a5 'tmp' a18e 0011 ld $11 ;05a7 LDWI a18f 00d4 ld $d4 a190 0074 ld $74 a191 00ad ld $ad ;05aa PEEK a192 002b ld $2b ;05ab STW a193 0087 ld $87 ;05ab 'DX0' a194 0011 ld $11 ;05ad LDWI a195 00ec ld $ec a196 0074 ld $74 a197 00ad ld $ad ;05b0 PEEK a198 00b8 ld $b8 ;05b1 SUBW a199 0087 ld $87 ;05b1 'DX0' a19a 0082 ld $82 ;05b3 ANDI a19b 00ff ld $ff a19c 008c ld $8c ;05b5 XORI a19d 0080 ld $80 a19e 00e6 ld $e6 ;05b7 SUBI a19f 0080 ld $80 a1a0 002b ld $2b ;05b9 STW a1a1 0087 ld $87 ;05b9 'DX0' a1a2 0011 ld $11 ;05bb LDWI a1a3 0011 ld $11 a1a4 0001 ld $01 a1a5 002b ld $2b ;05be STW a1a6 005e ld $5e ;05be 's' a1a7 001a ld $1a ;05c0 LD a1a8 0009 ld $09 a1a9 0082 ld $82 ;05c2 ANDI a1aa 0001 ld $01 a1ab 0035 ld $35 ;05c4 BCC a1ac 003f ld $3f ;05c5 EQ a1ad 00be ld $be a1ae 001a ld $1a ;05c7 LD a1af 0047 ld $47 ;05c7 'HorizonX'+1 a1b0 00f0 ld $f0 ;05c9 POKE a1b1 005e ld $5e ;05c9 's' a1b2 0011 ld $11 ;05cb LDWI a1b3 0000 ld $00 a1b4 008a ld $8a a1b5 002b ld $2b ;05ce STW a1b6 0022 ld $22 a1b7 00b4 ld $b4 ;05d0 SYS a1b8 00fa ld $fa a1b9 0021 ld $21 ;05d2 LDW a1ba 0024 ld $24 a1bb 002b ld $2b ;05d4 STW a1bc 005e ld $5e ;05d4 's' a1bd 0021 ld $21 ;05d6 LDW a1be 0028 ld $28 a1bf 002b ld $2b ;05d8 STW a1c0 0060 ld $60 ;05d8 'X' a1c1 0021 ld $21 ;05da LDW a1c2 0052 ld $52 ;05da 'tmp' a1c3 00b8 ld $b8 ;05dc SUBW a1c4 0060 ld $60 ;05dc 'X' a1c5 00f0 ld $f0 ;05de POKE a1c6 005e ld $5e ;05de 's' a1c7 00ff ld $ff ;05e0 RET a1c8 002b ld $2b ;05e1 STW a1c9 0093 ld $93 ;05e1 'DrawRoad' a1ca 0093 ld $93 ;05e3 INC a1cb 001b ld $1b ;05e3 '_vLR'+1 a1cc 00ff ld $ff ;05e5 RET a1cd 0006 ld $06 ;| RAM segment address (high byte first) a1ce 0000 ld $00 ;| a1cf 00df ld $df ;| Length (1..256) a1d0 00cd ld $cd ;0600 DEF a1d1 00a7 ld $a7 a1d2 0075 ld $75 ;0602 PUSH a1d3 0059 ld $59 ;0603 LDI a1d4 0000 ld $00 a1d5 002b ld $2b ;0605 STW a1d6 0062 ld $62 ;0605 'Collision' a1d7 002b ld $2b ;0607 STW a1d8 0076 ld $76 ;0607 'Prev3' a1d9 002b ld $2b ;0609 STW a1da 007a ld $7a ;0609 'Prev2' a1db 002b ld $2b ;060b STW a1dc 007c ld $7c ;060b 'Prev1' a1dd 00cf ld $cf ;060d CALL a1de 0095 ld $95 ;060d 'AdvanceCar' a1df 0021 ld $21 ;060f LDW a1e0 008d ld $8d ;060f 'Distance' a1e1 0035 ld $35 ;0611 BCC a1e2 0053 ld $53 ;0612 GE a1e3 002e ld $2e a1e4 0021 ld $21 ;0614 LDW a1e5 003e ld $3e ;0614 'Time' a1e6 00b8 ld $b8 ;0616 SUBW a1e7 0097 ld $97 ;0616 'BestTime' a1e8 0035 ld $35 ;0618 BCC a1e9 0053 ld $53 ;0619 GE a1ea 001d ld $1d a1eb 0021 ld $21 ;061b LDW a1ec 003e ld $3e ;061b 'Time' a1ed 002b ld $2b ;061d STW a1ee 0097 ld $97 ;061d 'BestTime' a1ef 0059 ld $59 ;061f LDI a1f0 000f ld $0f a1f1 00cf ld $cf ;0621 CALL a1f2 0099 ld $99 ;0621 'PrintBestTime' a1f3 0059 ld $59 ;0623 LDI a1f4 0000 ld $00 a1f5 002b ld $2b ;0625 STW a1f6 003e ld $3e ;0625 'Time' a1f7 002b ld $2b ;0627 STW a1f8 009b ld $9b ;0627 'Random' a1f9 0011 ld $11 ;0629 LDWI a1fa 0000 ld $00 a1fb fe00 bra ac ;+-----------------------------------+ a1fc fcfd bra $a1fd ;| | a1fd 1404 ld $04,y ;| Trampoline for page $a100 lookups | a1fe e065 jmp y,$65 ;| | a1ff c218 st [$18] ;+-----------------------------------+ a200 0074 ld $74 a201 002b ld $2b ;062c STW a202 008d ld $8d ;062c 'Distance' a203 002b ld $2b ;062e STW a204 008b ld $8b ;062e 'NextTurn' a205 00b8 ld $b8 ;0630 SUBW a206 008b ld $8b ;0630 'NextTurn' a207 0035 ld $35 ;0632 BCC a208 0056 ld $56 ;0633 LE a209 0073 ld $73 a20a 0021 ld $21 ;0635 LDW a20b 009b ld $9b ;0635 'Random' a20c 0099 ld $99 ;0637 ADDW a20d 008b ld $8b ;0637 'NextTurn' a20e 008c ld $8c ;0639 XORI a20f 006d ld $6d a210 002b ld $2b ;063b STW a211 009b ld $9b ;063b 'Random' a212 0082 ld $82 ;063d ANDI a213 001f ld $1f a214 00e3 ld $e3 ;063f ADDI a215 0028 ld $28 a216 0099 ld $99 ;0641 ADDW a217 008b ld $8b ;0641 'NextTurn' a218 002b ld $2b ;0643 STW a219 008b ld $8b ;0643 'NextTurn' a21a 001a ld $1a ;0645 LD a21b 009c ld $9c ;0645 'Random'+1 a21c 0082 ld $82 ;0647 ANDI a21d 0003 ld $03 a21e 00e3 ld $e3 ;0649 ADDI a21f 0001 ld $01 a220 002b ld $2b ;064b STW a221 0030 ld $30 ;064b 'i' a222 0099 ld $99 ;064d ADDW a223 0030 ld $30 ;064d 'i' a224 0099 ld $99 ;064f ADDW a225 0030 ld $30 ;064f 'i' a226 00e9 ld $e9 ;0651 LSLW a227 002b ld $2b ;0652 STW a228 0030 ld $30 ;0652 'i' a229 0021 ld $21 ;0654 LDW a22a 0091 ld $91 ;0654 'NextDDX' a22b 002b ld $2b ;0656 STW a22c 008f ld $8f ;0656 'DDX' a22d 0035 ld $35 ;0658 BCC a22e 0053 ld $53 ;0659 GE a22f 005d ld $5d a230 0099 ld $99 ;065b ADDW a231 0030 ld $30 ;065b 'i' a232 0090 ld $90 ;065d BRA a233 0071 ld $71 a234 0035 ld $35 ;065f BCC a235 0056 ld $56 ;0660 LE a236 0064 ld $64 a237 00b8 ld $b8 ;0662 SUBW a238 0030 ld $30 ;0662 'i' a239 0090 ld $90 ;0664 BRA a23a 0071 ld $71 a23b 0021 ld $21 ;0666 LDW a23c 009b ld $9b ;0666 'Random' a23d 0035 ld $35 ;0668 BCC a23e 0050 ld $50 ;0669 LT a23f 006d ld $6d a240 0021 ld $21 ;066b LDW a241 0030 ld $30 ;066b 'i' a242 0090 ld $90 ;066d BRA a243 0071 ld $71 a244 0059 ld $59 ;066f LDI a245 0000 ld $00 a246 00b8 ld $b8 ;0671 SUBW a247 0030 ld $30 ;0671 'i' a248 002b ld $2b ;0673 STW a249 0091 ld $91 ;0673 'NextDDX' a24a 00cf ld $cf ;0675 CALL a24b 0093 ld $93 ;0675 'DrawRoad' a24c 0021 ld $21 ;0677 LDW a24d 008f ld $8f ;0677 'DDX' a24e 00e9 ld $e9 ;0679 LSLW a24f 00e9 ld $e9 ;067a LSLW a250 00e9 ld $e9 ;067b LSLW a251 002b ld $2b ;067c STW a252 0048 ld $48 ;067c 'HorizonDX' a253 00e9 ld $e9 ;067e LSLW a254 002b ld $2b ;067f STW a255 0044 ld $44 ;067f 'DriftX' a256 00cf ld $cf ;0681 CALL a257 004c ld $4c ;0681 'ControlRaceCar' a258 00cf ld $cf ;0683 CALL a259 0066 ld $66 ;0683 'PlayEngineSound' a25a 00cf ld $cf ;0685 CALL a25b 009d ld $9d ;0685 'DrawRaceCar' a25c 00cf ld $cf ;0687 CALL a25d 009f ld $9f ;0687 'DrawGrass' a25e 0011 ld $11 ;0689 LDWI a25f 00b5 ld $b5 a260 00b9 ld $b9 a261 0099 ld $99 ;068c ADDW a262 003e ld $3e ;068c 'Time' a263 0035 ld $35 ;068e BCC a264 0056 ld $56 ;068f LE a265 0091 ld $91 a266 002b ld $2b ;0691 STW a267 0062 ld $62 ;0691 'Collision' a268 0021 ld $21 ;0693 LDW a269 003e ld $3e ;0693 'Time' a26a 002b ld $2b ;0695 STW a26b 0081 ld $81 ;0695 'Value' a26c 0011 ld $11 ;0697 LDWI a26d 0001 ld $01 a26e 0008 ld $08 a26f 002b ld $2b ;069a STW a270 0038 ld $38 ;069a 'Pos' a271 0059 ld $59 ;069c LDI a272 003f ld $3f a273 002b ld $2b ;069e STW a274 0036 ld $36 ;069e 'Color' a275 00cf ld $cf ;06a0 CALL a276 007e ld $7e ;06a0 'PrintTime' a277 0021 ld $21 ;06a2 LDW a278 0062 ld $62 ;06a2 'Collision' a279 0035 ld $35 ;06a4 BCC a27a 003f ld $3f ;06a5 EQ a27b 000b ld $0b a27c 0063 ld $63 ;06a7 POP a27d 00ff ld $ff ;06a8 RET a27e 002b ld $2b ;06a9 STW a27f 00a1 ld $a1 ;06a9 'PlayGame' a280 00cd ld $cd ;06ab DEF a281 00b7 ld $b7 a282 0002 ld $02 ;06ad 2 a283 0040 ld $40 ;06ae 64 a284 0040 ld $40 ;06af 64 a285 0040 ld $40 ;06b0 64 a286 0028 ld $28 ;06b1 40 a287 003c ld $3c ;06b2 60 a288 003c ld $3c ;06b3 60 a289 0028 ld $28 ;06b4 40 a28a 0040 ld $40 ;06b5 64 a28b 0040 ld $40 ;06b6 64 a28c 0040 ld $40 ;06b7 64 a28d 0000 ld $00 ;06b8 0 a28e 002b ld $2b ;06b9 STW a28f 00a3 ld $a3 ;06b9 'Car0' a290 00cd ld $cd ;06bb DEF a291 00c5 ld $c5 a292 0003 ld $03 ;06bd 3 a293 0028 ld $28 ;06be 40 a294 0014 ld $14 ;06bf 20 a295 0014 ld $14 ;06c0 20 a296 003f ld $3f ;06c1 63 a297 003f ld $3f ;06c2 63 a298 0014 ld $14 ;06c3 20 a299 0014 ld $14 ;06c4 20 a29a 0028 ld $28 ;06c5 40 a29b 0000 ld $00 ;06c6 0 a29c 002b ld $2b ;06c7 STW a29d 00a5 ld $a5 ;06c7 'Car1' a29e 00cd ld $cd ;06c9 DEF a29f 00d5 ld $d5 a2a0 0002 ld $02 ;06cb 2 a2a1 0028 ld $28 ;06cc 40 a2a2 0014 ld $14 ;06cd 20 a2a3 0014 ld $14 ;06ce 20 a2a4 0014 ld $14 ;06cf 20 a2a5 0028 ld $28 ;06d0 40 a2a6 0028 ld $28 ;06d1 40 a2a7 0014 ld $14 ;06d2 20 a2a8 0014 ld $14 ;06d3 20 a2a9 0014 ld $14 ;06d4 20 a2aa 0028 ld $28 ;06d5 40 a2ab 0000 ld $00 ;06d6 0 a2ac 002b ld $2b ;06d7 STW a2ad 00a7 ld $a7 ;06d7 'Car2' a2ae 0011 ld $11 ;06d9 LDWI a2af 00a0 ld $a0 a2b0 0008 ld $08 a2b1 002b ld $2b ;06dc STW a2b2 001a ld $1a a2b3 00ff ld $ff ;06de RET a2b4 0008 ld $08 ;| RAM segment address (high byte first) a2b5 00a0 ld $a0 ;| a2b6 0052 ld $52 ;| Length (1..256) a2b7 00cd ld $cd ;08a0 DEF a2b8 00b0 ld $b0 a2b9 0000 ld $00 ;08a2 0 a2ba 0040 ld $40 ;08a3 64 a2bb 0040 ld $40 ;08a4 64 a2bc 0040 ld $40 ;08a5 64 a2bd 0040 ld $40 ;08a6 64 a2be 0028 ld $28 ;08a7 40 a2bf 0014 ld $14 ;08a8 20 a2c0 0014 ld $14 ;08a9 20 a2c1 0014 ld $14 ;08aa 20 a2c2 0014 ld $14 ;08ab 20 a2c3 0028 ld $28 ;08ac 40 a2c4 0040 ld $40 ;08ad 64 a2c5 0040 ld $40 ;08ae 64 a2c6 0040 ld $40 ;08af 64 a2c7 0040 ld $40 ;08b0 64 a2c8 0000 ld $00 ;08b1 0 a2c9 002b ld $2b ;08b2 STW a2ca 00a9 ld $a9 ;08b2 'Car3' a2cb 00cd ld $cd ;08b4 DEF a2cc 00c4 ld $c4 a2cd 0000 ld $00 ;08b6 0 a2ce 0040 ld $40 ;08b7 64 a2cf 0040 ld $40 ;08b8 64 a2d0 0040 ld $40 ;08b9 64 a2d1 0040 ld $40 ;08ba 64 a2d2 0015 ld $15 ;08bb 21 a2d3 0015 ld $15 ;08bc 21 a2d4 0015 ld $15 ;08bd 21 a2d5 0015 ld $15 ;08be 21 a2d6 0015 ld $15 ;08bf 21 a2d7 0015 ld $15 ;08c0 21 a2d8 0040 ld $40 ;08c1 64 a2d9 0040 ld $40 ;08c2 64 a2da 0040 ld $40 ;08c3 64 a2db 0040 ld $40 ;08c4 64 a2dc 0000 ld $00 ;08c5 0 a2dd 002b ld $2b ;08c6 STW a2de 00ab ld $ab ;08c6 'Car4' a2df 00cd ld $cd ;08c8 DEF a2e0 00eb ld $eb a2e1 0011 ld $11 ;08ca LDWI a2e2 002e ld $2e a2e3 0001 ld $01 a2e4 002b ld $2b ;08cd STW a2e5 0024 ld $24 a2e6 0059 ld $59 ;08cf LDI a2e7 0020 ld $20 a2e8 005e ld $5e ;08d1 ST a2e9 0026 ld $26 a2ea 0011 ld $11 ;08d3 LDWI a2eb 0000 ld $00 a2ec 000a ld $0a a2ed 002b ld $2b ;08d6 STW a2ee 005a ld $5a ;08d6 'q' a2ef 0011 ld $11 ;08d8 LDWI a2f0 0019 ld $19 a2f1 008a ld $8a a2f2 002b ld $2b ;08db STW a2f3 0022 ld $22 a2f4 0021 ld $21 ;08dd LDW a2f5 005a ld $5a ;08dd 'q' a2f6 007f ld $7f ;08df LUP a2f7 0008 ld $08 a2f8 0099 ld $99 ;08e1 ADDW a2f9 008d ld $8d ;08e1 'Distance' a2fa 005e ld $5e ;08e3 ST a2fb fe00 bra ac ;+-----------------------------------+ a2fc fcfd bra $a2fd ;| | a2fd 1404 ld $04,y ;| Trampoline for page $a200 lookups | a2fe e065 jmp y,$65 ;| | a2ff c218 st [$18] ;+-----------------------------------+ a300 0027 ld $27 a301 00b4 ld $b4 ;08e5 SYS a302 00fa ld $fa a303 0093 ld $93 ;08e7 INC a304 005a ld $5a ;08e7 'q' a305 0035 ld $35 ;08e9 BCC a306 0072 ld $72 ;08ea NE a307 00db ld $db a308 00ff ld $ff ;08ec RET a309 002b ld $2b ;08ed STW a30a 009f ld $9f ;08ed 'DrawGrass' a30b 0093 ld $93 ;08ef INC a30c 001b ld $1b ;08ef '_vLR'+1 a30d 00ff ld $ff ;08f1 RET a30e 0009 ld $09 ;| RAM segment address (high byte first) a30f 00a0 ld $a0 ;| a310 0038 ld $38 ;| Length (1..256) a311 00cd ld $cd ;09a0 DEF a312 00b8 ld $b8 a313 0011 ld $11 ;09a2 LDWI a314 00f7 ld $f7 a315 000b ld $0b a316 002b ld $2b ;09a5 STW a317 00ad ld $ad ;09a5 'Indicator' a318 0011 ld $11 ;09a7 LDWI a319 006b ld $6b a31a 000c ld $0c a31b 002b ld $2b ;09aa STW a31c 00af ld $af ;09aa 'Tracking' a31d 0059 ld $59 ;09ac LDI a31e 0000 ld $00 a31f 00f0 ld $f0 ;09ae POKE a320 00af ld $af ;09ae 'Tracking' a321 0093 ld $93 ;09b0 INC a322 00af ld $af ;09b0 'Tracking' a323 001a ld $1a ;09b2 LD a324 00af ld $af ;09b2 'Tracking' a325 008c ld $8c ;09b4 XORI a326 0076 ld $76 a327 0035 ld $35 ;09b6 BCC a328 0072 ld $72 ;09b7 NE a329 00aa ld $aa a32a 00ff ld $ff ;09b9 RET a32b 002b ld $2b ;09ba STW a32c 00b1 ld $b1 ;09ba 'SetupIndicator' a32d 00cd ld $cd ;09bc DEF a32e 00d1 ld $d1 a32f 0059 ld $59 ;09be LDI a330 0000 ld $00 a331 00f0 ld $f0 ;09c0 POKE a332 00af ld $af ;09c0 'Tracking' a333 001a ld $1a ;09c2 LD a334 008e ld $8e ;09c2 'Distance'+1 a335 0099 ld $99 ;09c4 ADDW a336 00ad ld $ad ;09c4 'Indicator' a337 002b ld $2b ;09c6 STW a338 00af ld $af ;09c6 'Tracking' a339 0059 ld $59 ;09c8 LDI a33a 003c ld $3c a33b 00f0 ld $f0 ;09ca POKE a33c 00af ld $af ;09ca 'Tracking' a33d 001a ld $1a ;09cc LD a33e 0041 ld $41 ;09cc 'Speed'+1 a33f 0099 ld $99 ;09ce ADDW a340 008d ld $8d ;09ce 'Distance' a341 002b ld $2b ;09d0 STW a342 008d ld $8d ;09d0 'Distance' a343 00ff ld $ff ;09d2 RET a344 002b ld $2b ;09d3 STW a345 0095 ld $95 ;09d3 'AdvanceCar' a346 0093 ld $93 ;09d5 INC a347 001b ld $1b ;09d5 '_vLR'+1 a348 00ff ld $ff ;09d7 RET a349 000a ld $0a ;| RAM segment address (high byte first) a34a 00a0 ld $a0 ;| a34b 0041 ld $41 ;| Length (1..256) a34c 00cd ld $cd ;0aa0 DEF a34d 00da ld $da a34e 0075 ld $75 ;0aa2 PUSH a34f 0011 ld $11 ;0aa3 LDWI a350 00d9 ld $d9 a351 0001 ld $01 a352 00ad ld $ad ;0aa6 PEEK a353 008c ld $8c ;0aa7 XORI a354 00ff ld $ff a355 002b ld $2b ;0aa9 STW a356 0060 ld $60 ;0aa9 'X' a357 001a ld $1a ;0aab LD a358 0043 ld $43 ;0aab 'CarX'+1 a359 0099 ld $99 ;0aad ADDW a35a 0060 ld $60 ;0aad 'X' a35b 002b ld $2b ;0aaf STW a35c 0060 ld $60 ;0aaf 'X' a35d 0011 ld $11 ;0ab1 LDWI a35e 00d8 ld $d8 a35f 0001 ld $01 a360 002b ld $2b ;0ab4 STW a361 0056 ld $56 ;0ab4 'Video' a362 0021 ld $21 ;0ab6 LDW a363 00a3 ld $a3 ;0ab6 'Car0' a364 002b ld $2b ;0ab8 STW a365 005c ld $5c ;0ab8 'Sprite' a366 00cf ld $cf ;0aba CALL a367 0064 ld $64 ;0aba 'DrawPixels' a368 0021 ld $21 ;0abc LDW a369 00a5 ld $a5 ;0abc 'Car1' a36a 002b ld $2b ;0abe STW a36b 005c ld $5c ;0abe 'Sprite' a36c 00cf ld $cf ;0ac0 CALL a36d 0064 ld $64 ;0ac0 'DrawPixels' a36e 0021 ld $21 ;0ac2 LDW a36f 0060 ld $60 ;0ac2 'X' a370 00b8 ld $b8 ;0ac4 SUBW a371 004a ld $4a ;0ac4 'Steer' a372 002b ld $2b ;0ac6 STW a373 0060 ld $60 ;0ac6 'X' a374 0021 ld $21 ;0ac8 LDW a375 00a7 ld $a7 ;0ac8 'Car2' a376 002b ld $2b ;0aca STW a377 005c ld $5c ;0aca 'Sprite' a378 00cf ld $cf ;0acc CALL a379 0064 ld $64 ;0acc 'DrawPixels' a37a 0021 ld $21 ;0ace LDW a37b 00a9 ld $a9 ;0ace 'Car3' a37c 002b ld $2b ;0ad0 STW a37d 005c ld $5c ;0ad0 'Sprite' a37e 00cf ld $cf ;0ad2 CALL a37f 0064 ld $64 ;0ad2 'DrawPixels' a380 0021 ld $21 ;0ad4 LDW a381 00ab ld $ab ;0ad4 'Car4' a382 002b ld $2b ;0ad6 STW a383 005c ld $5c ;0ad6 'Sprite' a384 00cf ld $cf ;0ad8 CALL a385 0064 ld $64 ;0ad8 'DrawPixels' a386 0063 ld $63 ;0ada POP a387 00ff ld $ff ;0adb RET a388 002b ld $2b ;0adc STW a389 009d ld $9d ;0adc 'DrawRaceCar' a38a 0093 ld $93 ;0ade INC a38b 001b ld $1b ;0ade '_vLR'+1 a38c 00ff ld $ff ;0ae0 RET a38d 000b ld $0b ;| RAM segment address (high byte first) a38e 00a0 ld $a0 ;| a38f 004c ld $4c ;| Length (1..256) a390 00cd ld $cd ;0ba0 DEF a391 00e5 ld $e5 a392 0075 ld $75 ;0ba2 PUSH a393 0059 ld $59 ;0ba3 LDI a394 0030 ld $30 a395 002b ld $2b ;0ba5 STW a396 0034 ld $34 ;0ba5 'BgColor' a397 0021 ld $21 ;0ba7 LDW a398 0034 ld $34 ;0ba7 'BgColor' a399 005e ld $5e ;0ba9 ST a39a 0024 ld $24 a39b 005e ld $5e ;0bab ST a39c 0025 ld $25 a39d 0011 ld $11 ;0bad LDWI a39e 0000 ld $00 a39f 0008 ld $08 a3a0 002b ld $2b ;0bb0 STW a3a1 0028 ld $28 a3a2 0011 ld $11 ;0bb2 LDWI a3a3 00e1 ld $e1 a3a4 0004 ld $04 a3a5 002b ld $2b ;0bb5 STW a3a6 0022 ld $22 a3a7 00b4 ld $b4 ;0bb7 SYS a3a8 00cb ld $cb a3a9 0093 ld $93 ;0bb9 INC a3aa 0028 ld $28 a3ab 001a ld $1a ;0bbb LD a3ac 0028 ld $28 a3ad 008c ld $8c ;0bbd XORI a3ae 00a0 ld $a0 a3af 0035 ld $35 ;0bbf BCC a3b0 0072 ld $72 ;0bc0 NE a3b1 00b5 ld $b5 a3b2 0059 ld $59 ;0bc2 LDI a3b3 003f ld $3f a3b4 002b ld $2b ;0bc4 STW a3b5 0036 ld $36 ;0bc4 'Color' a3b6 0011 ld $11 ;0bc6 LDWI a3b7 0007 ld $07 a3b8 0008 ld $08 a3b9 002b ld $2b ;0bc9 STW a3ba 0038 ld $38 ;0bc9 'Pos' a3bb 0059 ld $59 ;0bcb LDI a3bc 003a ld $3a a3bd 00cf ld $cf ;0bcd CALL a3be 003a ld $3a ;0bcd 'QPrintChar' a3bf 00e3 ld $e3 ;0bcf ADDI a3c0 0012 ld $12 a3c1 002b ld $2b ;0bd1 STW a3c2 0038 ld $38 ;0bd1 'Pos' a3c3 0059 ld $59 ;0bd3 LDI a3c4 002e ld $2e a3c5 00cf ld $cf ;0bd5 CALL a3c6 003a ld $3a ;0bd5 'QPrintChar' a3c7 00e3 ld $e3 ;0bd7 ADDI a3c8 001f ld $1f a3c9 002b ld $2b ;0bd9 STW a3ca 0038 ld $38 ;0bd9 'Pos' a3cb 0021 ld $21 ;0bdb LDW a3cc 004e ld $4e ;0bdb 'GigatronText' a3cd 00cf ld $cf ;0bdd CALL a3ce 0085 ld $85 ;0bdd 'PrintText' a3cf 0059 ld $59 ;0bdf LDI a3d0 003c ld $3c a3d1 002b ld $2b ;0be1 STW a3d2 0050 ld $50 ;0be1 'Delay' a3d3 00cf ld $cf ;0be3 CALL a3d4 0054 ld $54 ;0be3 'Wait' a3d5 0063 ld $63 ;0be5 POP a3d6 00ff ld $ff ;0be6 RET a3d7 002b ld $2b ;0be7 STW a3d8 00b3 ld $b3 ;0be7 'Intro' a3d9 0093 ld $93 ;0be9 INC a3da 001b ld $1b ;0be9 '_vLR'+1 a3db 00ff ld $ff ;0beb RET a3dc 000c ld $0c ;| RAM segment address (high byte first) a3dd 00a0 ld $a0 ;| a3de 0059 ld $59 ;| Length (1..256) a3df 00cd ld $cd ;0ca0 DEF a3e0 00f2 ld $f2 a3e1 002b ld $2b ;0ca2 STW a3e2 0036 ld $36 ;0ca2 'Color' a3e3 0021 ld $21 ;0ca4 LDW a3e4 0097 ld $97 ;0ca4 'BestTime' a3e5 002b ld $2b ;0ca6 STW a3e6 0081 ld $81 ;0ca6 'Value' a3e7 00e3 ld $e3 ;0ca8 ADDI a3e8 0001 ld $01 a3e9 0035 ld $35 ;0caa BCC a3ea 0053 ld $53 ;0cab GE a3eb 00ac ld $ac a3ec 00ff ld $ff ;0cad RET a3ed 0075 ld $75 ;0cae PUSH a3ee 0011 ld $11 ;0caf LDWI a3ef 007c ld $7c a3f0 0008 ld $08 a3f1 002b ld $2b ;0cb2 STW a3f2 0038 ld $38 ;0cb2 'Pos' a3f3 0011 ld $11 ;0cb4 LDWI a3f4 000f ld $0f a3f5 000e ld $0e a3f6 002b ld $2b ;0cb7 STW a3f7 0072 ld $72 ;0cb7 'Radix' a3f8 00cf ld $cf ;0cb9 CALL a3f9 0074 ld $74 ;0cb9 'ExtractDigit' a3fa 00cf ld $cf ;0cbb CALL a3fb fe00 bra ac ;+-----------------------------------+ a3fc fcfd bra $a3fd ;| | a3fd 1404 ld $04,y ;| Trampoline for page $a300 lookups | a3fe e065 jmp y,$65 ;| | a3ff c218 st [$18] ;+-----------------------------------+ a400 003a ld $3a ;0cbb 'QPrintChar' a401 00e3 ld $e3 ;0cbd ADDI a402 0006 ld $06 a403 002b ld $2b ;0cbf STW a404 0038 ld $38 ;0cbf 'Pos' a405 0059 ld $59 ;0cc1 LDI a406 003a ld $3a a407 00cf ld $cf ;0cc3 CALL a408 003a ld $3a ;0cc3 'QPrintChar' a409 00e3 ld $e3 ;0cc5 ADDI a40a 0006 ld $06 a40b 002b ld $2b ;0cc7 STW a40c 0038 ld $38 ;0cc7 'Pos' a40d 0011 ld $11 ;0cc9 LDWI a40e 0058 ld $58 a40f 0002 ld $02 a410 002b ld $2b ;0ccc STW a411 0072 ld $72 ;0ccc 'Radix' a412 00cf ld $cf ;0cce CALL a413 0074 ld $74 ;0cce 'ExtractDigit' a414 00cf ld $cf ;0cd0 CALL a415 003a ld $3a ;0cd0 'QPrintChar' a416 00e3 ld $e3 ;0cd2 ADDI a417 0006 ld $06 a418 002b ld $2b ;0cd4 STW a419 0038 ld $38 ;0cd4 'Pos' a41a 0059 ld $59 ;0cd6 LDI a41b 003c ld $3c a41c 002b ld $2b ;0cd8 STW a41d 0072 ld $72 ;0cd8 'Radix' a41e 00cf ld $cf ;0cda CALL a41f 0074 ld $74 ;0cda 'ExtractDigit' a420 00cf ld $cf ;0cdc CALL a421 003a ld $3a ;0cdc 'QPrintChar' a422 00e3 ld $e3 ;0cde ADDI a423 0006 ld $06 a424 002b ld $2b ;0ce0 STW a425 0038 ld $38 ;0ce0 'Pos' a426 0059 ld $59 ;0ce2 LDI a427 002e ld $2e a428 00cf ld $cf ;0ce4 CALL a429 003a ld $3a ;0ce4 'QPrintChar' a42a 00e3 ld $e3 ;0ce6 ADDI a42b 0006 ld $06 a42c 002b ld $2b ;0ce8 STW a42d 0038 ld $38 ;0ce8 'Pos' a42e 0059 ld $59 ;0cea LDI a42f 0006 ld $06 a430 002b ld $2b ;0cec STW a431 0072 ld $72 ;0cec 'Radix' a432 00cf ld $cf ;0cee CALL a433 0074 ld $74 ;0cee 'ExtractDigit' a434 00cf ld $cf ;0cf0 CALL a435 003a ld $3a ;0cf0 'QPrintChar' a436 0063 ld $63 ;0cf2 POP a437 00ff ld $ff ;0cf3 RET a438 002b ld $2b ;0cf4 STW a439 0099 ld $99 ;0cf4 'PrintBestTime' a43a 0093 ld $93 ;0cf6 INC a43b 001b ld $1b ;0cf6 '_vLR'+1 a43c 00ff ld $ff ;0cf8 RET a43d 000d ld $0d ;| RAM segment address (high byte first) a43e 00a0 ld $a0 ;| a43f 0056 ld $56 ;| Length (1..256) a440 00cd ld $cd ;0da0 DEF a441 00ef ld $ef a442 0075 ld $75 ;0da2 PUSH a443 0011 ld $11 ;0da3 LDWI a444 0035 ld $35 a445 0014 ld $14 a446 002b ld $2b ;0da6 STW a447 0038 ld $38 ;0da6 'Pos' a448 00cd ld $cd ;0da8 DEF a449 00b2 ld $b2 a44a 0047 ld $47 ;0daa 'G' a44b 0041 ld $41 ;0dab 'A' a44c 004d ld $4d ;0dac 'M' a44d 0045 ld $45 ;0dad 'E' a44e 0020 ld $20 ;0dae ' ' a44f 004f ld $4f ;0daf 'O' a450 0056 ld $56 ;0db0 'V' a451 0045 ld $45 ;0db1 'E' a452 0052 ld $52 ;0db2 'R' a453 0000 ld $00 ;0db3 0 a454 00cf ld $cf ;0db4 CALL a455 0085 ld $85 ;0db4 'PrintText' a456 0011 ld $11 ;0db6 LDWI a457 0011 ld $11 a458 0001 ld $01 a459 002b ld $2b ;0db9 STW a45a 005e ld $5e ;0db9 's' a45b 00e3 ld $e3 ;0dbb ADDI a45c 0020 ld $20 a45d 002b ld $2b ;0dbd STW a45e 00b5 ld $b5 ;0dbd 't' a45f 0059 ld $59 ;0dbf LDI a460 0001 ld $01 a461 002b ld $2b ;0dc1 STW a462 0050 ld $50 ;0dc1 'Delay' a463 0021 ld $21 ;0dc3 LDW a464 005e ld $5e ;0dc3 's' a465 00ad ld $ad ;0dc5 PEEK a466 0082 ld $82 ;0dc6 ANDI a467 0080 ld $80 a468 0035 ld $35 ;0dc8 BCC a469 0072 ld $72 ;0dc9 NE a46a 00cd ld $cd a46b 0059 ld $59 ;0dcb LDI a46c 0001 ld $01 a46d 0090 ld $90 ;0dcd BRA a46e 00d0 ld $d0 a46f 0011 ld $11 ;0dcf LDWI a470 00ff ld $ff a471 00ff ld $ff a472 002b ld $2b ;0dd2 STW a473 0030 ld $30 ;0dd2 'i' a474 00cf ld $cf ;0dd4 CALL a475 0054 ld $54 ;0dd4 'Wait' a476 0021 ld $21 ;0dd6 LDW a477 00b5 ld $b5 ;0dd6 't' a478 00ad ld $ad ;0dd8 PEEK a479 00b8 ld $b8 ;0dd9 SUBW a47a 0030 ld $30 ;0dd9 'i' a47b 00f0 ld $f0 ;0ddb POKE a47c 00b5 ld $b5 ;0ddb 't' a47d 0021 ld $21 ;0ddd LDW a47e 005e ld $5e ;0ddd 's' a47f 00ad ld $ad ;0ddf PEEK a480 0099 ld $99 ;0de0 ADDW a481 0030 ld $30 ;0de0 'i' a482 00f0 ld $f0 ;0de2 POKE a483 005e ld $5e ;0de2 's' a484 0082 ld $82 ;0de4 ANDI a485 00ff ld $ff a486 0035 ld $35 ;0de6 BCC a487 0072 ld $72 ;0de7 NE a488 00d2 ld $d2 a489 0059 ld $59 ;0de9 LDI a48a 001e ld $1e a48b 002b ld $2b ;0deb STW a48c 0050 ld $50 ;0deb 'Delay' a48d 00cf ld $cf ;0ded CALL a48e 0054 ld $54 ;0ded 'Wait' a48f 0063 ld $63 ;0def POP a490 00ff ld $ff ;0df0 RET a491 002b ld $2b ;0df1 STW a492 00b7 ld $b7 ;0df1 'GameOver' a493 0093 ld $93 ;0df3 INC a494 001b ld $1b ;0df3 '_vLR'+1 a495 00ff ld $ff ;0df5 RET a496 000e ld $0e ;| RAM segment address (high byte first) a497 00a0 ld $a0 ;| a498 005b ld $5b ;| Length (1..256) a499 00cd ld $cd ;0ea0 DEF a49a 00f4 ld $f4 a49b 0075 ld $75 ;0ea2 PUSH a49c 0011 ld $11 ;0ea3 LDWI a49d 00c4 ld $c4 a49e 0091 ld $91 a49f 002b ld $2b ;0ea6 STW a4a0 0058 ld $58 ;0ea6 'p' a4a1 0011 ld $11 ;0ea8 LDWI a4a2 0000 ld $00 a4a3 0010 ld $10 a4a4 002b ld $2b ;0eab STW a4a5 005a ld $5a ;0eab 'q' a4a6 00cd ld $cd ;0ead DEF a4a7 00bf ld $bf a4a8 001a ld $1a ;0eaf LD a4a9 0058 ld $58 ;0eaf 'p' a4aa 008c ld $8c ;0eb1 XORI a4ab 00fa ld $fa a4ac 0035 ld $35 ;0eb3 BCC a4ad 003f ld $3f ;0eb4 EQ a4ae 00b8 ld $b8 a4af 0059 ld $59 ;0eb6 LDI a4b0 0001 ld $01 a4b1 0090 ld $90 ;0eb8 BRA a4b2 00ba ld $ba a4b3 0059 ld $59 ;0eba LDI a4b4 0006 ld $06 a4b5 0099 ld $99 ;0ebc ADDW a4b6 0058 ld $58 ;0ebc 'p' a4b7 002b ld $2b ;0ebe STW a4b8 0058 ld $58 ;0ebe 'p' a4b9 00ff ld $ff ;0ec0 RET a4ba 002b ld $2b ;0ec1 STW a4bb 0052 ld $52 ;0ec1 'tmp' a4bc 0021 ld $21 ;0ec3 LDW a4bd 0058 ld $58 ;0ec3 'p' a4be 007f ld $7f ;0ec5 LUP a4bf 0000 ld $00 a4c0 005e ld $5e ;0ec7 ST a4c1 0024 ld $24 a4c2 00cf ld $cf ;0ec9 CALL a4c3 0052 ld $52 ;0ec9 'tmp' a4c4 007f ld $7f ;0ecb LUP a4c5 0000 ld $00 a4c6 005e ld $5e ;0ecd ST a4c7 0025 ld $25 a4c8 00cf ld $cf ;0ecf CALL a4c9 0052 ld $52 ;0ecf 'tmp' a4ca 007f ld $7f ;0ed1 LUP a4cb 0000 ld $00 a4cc 005e ld $5e ;0ed3 ST a4cd 0026 ld $26 a4ce 00cf ld $cf ;0ed5 CALL a4cf 0052 ld $52 ;0ed5 'tmp' a4d0 0011 ld $11 ;0ed7 LDWI a4d1 00c0 ld $c0 a4d2 0006 ld $06 a4d3 002b ld $2b ;0eda STW a4d4 0022 ld $22 a4d5 00b4 ld $b4 ;0edc SYS a4d6 00f2 ld $f2 a4d7 0021 ld $21 ;0ede LDW a4d8 005a ld $5a ;0ede 'q' a4d9 002b ld $2b ;0ee0 STW a4da 0028 ld $28 a4db 00e3 ld $e3 ;0ee2 ADDI a4dc 0004 ld $04 a4dd 002b ld $2b ;0ee4 STW a4de 005a ld $5a ;0ee4 'q' a4df 0011 ld $11 ;0ee6 LDWI a4e0 00d4 ld $d4 a4e1 0004 ld $04 a4e2 002b ld $2b ;0ee9 STW a4e3 0022 ld $22 a4e4 00b4 ld $b4 ;0eeb SYS a4e5 00ff ld $ff a4e6 001a ld $1a ;0eed LD a4e7 005b ld $5b ;0eed 'q'+1 a4e8 008c ld $8c ;0eef XORI a4e9 0020 ld $20 a4ea 0035 ld $35 ;0ef1 BCC a4eb 0072 ld $72 ;0ef2 NE a4ec 00c1 ld $c1 a4ed 0063 ld $63 ;0ef4 POP a4ee 00ff ld $ff ;0ef5 RET a4ef 002b ld $2b ;0ef6 STW a4f0 00b9 ld $b9 ;0ef6 'SetupHorizon' a4f1 0093 ld $93 ;0ef8 INC a4f2 001b ld $1b ;0ef8 '_vLR'+1 a4f3 00ff ld $ff ;0efa RET a4f4 000f ld $0f ;| RAM segment address (high byte first) a4f5 00a0 ld $a0 ;| a4f6 0054 ld $54 ;| Length (1..256) a4f7 00cf ld $cf ;0fa0 CALL a4f8 00b3 ld $b3 ;0fa0 'Intro' a4f9 0011 ld $11 ;0fa2 LDWI a4fa 0000 ld $00 a4fb fe00 bra ac ;+-----------------------------------+ a4fc fcfd bra $a4fd ;| | a4fd 1404 ld $04,y ;| Trampoline for page $a400 lookups | a4fe e065 jmp y,$65 ;| | a4ff c218 st [$18] ;+-----------------------------------+ a500 0074 ld $74 a501 002b ld $2b ;0fa5 STW a502 008d ld $8d ;0fa5 'Distance' a503 002b ld $2b ;0fa7 STW a504 008b ld $8b ;0fa7 'NextTurn' a505 0011 ld $11 ;0fa9 LDWI a506 00ff ld $ff a507 007f ld $7f a508 002b ld $2b ;0fac STW a509 0097 ld $97 ;0fac 'BestTime' a50a 0059 ld $59 ;0fae LDI a50b 0000 ld $00 a50c 002b ld $2b ;0fb0 STW a50d 003e ld $3e ;0fb0 'Time' a50e 002b ld $2b ;0fb2 STW a50f 0081 ld $81 ;0fb2 'Value' a510 002b ld $2b ;0fb4 STW a511 0046 ld $46 ;0fb4 'HorizonX' a512 002b ld $2b ;0fb6 STW a513 0044 ld $44 ;0fb6 'DriftX' a514 002b ld $2b ;0fb8 STW a515 0040 ld $40 ;0fb8 'Speed' a516 002b ld $2b ;0fba STW a517 009b ld $9b ;0fba 'Random' a518 002b ld $2b ;0fbc STW a519 0087 ld $87 ;0fbc 'DX0' a51a 002b ld $2b ;0fbe STW a51b 008f ld $8f ;0fbe 'DDX' a51c 002b ld $2b ;0fc0 STW a51d 0091 ld $91 ;0fc0 'NextDDX' a51e 00cf ld $cf ;0fc2 CALL a51f 0093 ld $93 ;0fc2 'DrawRoad' a520 00cf ld $cf ;0fc4 CALL a521 009f ld $9f ;0fc4 'DrawGrass' a522 00cf ld $cf ;0fc6 CALL a523 00b9 ld $b9 ;0fc6 'SetupHorizon' a524 0011 ld $11 ;0fc8 LDWI a525 0035 ld $35 a526 0014 ld $14 a527 002b ld $2b ;0fcb STW a528 0038 ld $38 ;0fcb 'Pos' a529 00cd ld $cd ;0fcd DEF a52a 00d7 ld $d7 a52b 0047 ld $47 ;0fcf 'G' a52c 0045 ld $45 ;0fd0 'E' a52d 0054 ld $54 ;0fd1 'T' a52e 0020 ld $20 ;0fd2 ' ' a52f 0052 ld $52 ;0fd3 'R' a530 0045 ld $45 ;0fd4 'E' a531 0041 ld $41 ;0fd5 'A' a532 0044 ld $44 ;0fd6 'D' a533 0059 ld $59 ;0fd7 'Y' a534 0000 ld $00 ;0fd8 0 a535 00cf ld $cf ;0fd9 CALL a536 0085 ld $85 ;0fd9 'PrintText' a537 00cf ld $cf ;0fdb CALL a538 0070 ld $70 ;0fdb 'SetupRoad' a539 00cf ld $cf ;0fdd CALL a53a 00b9 ld $b9 ;0fdd 'SetupHorizon' a53b 00cf ld $cf ;0fdf CALL a53c 00b1 ld $b1 ;0fdf 'SetupIndicator' a53d 0011 ld $11 ;0fe1 LDWI a53e 0000 ld $00 a53f 0079 ld $79 a540 002b ld $2b ;0fe4 STW a541 0042 ld $42 ;0fe4 'CarX' a542 001a ld $1a ;0fe6 LD a543 000e ld $0e a544 002b ld $2b ;0fe8 STW a545 003c ld $3c ;0fe8 'LastFrame' a546 00cf ld $cf ;0fea CALL a547 00a1 ld $a1 ;0fea 'PlayGame' a548 00cf ld $cf ;0fec CALL a549 00b7 ld $b7 ;0fec 'GameOver' a54a 0059 ld $59 ;0fee LDI a54b 003f ld $3f a54c 00cf ld $cf ;0ff0 CALL a54d 0099 ld $99 ;0ff0 'PrintBestTime' a54e 0090 ld $90 ;0ff2 BRA a54f 00a0 ld $a0 a550 0000 ld $00 ;End of Apps/Racer/Racer_v2.gcl, size 1868 ;+-----------------------------------+ ;| Apps/Mandelbrot/Mandelbrot_v1.gcl | ;+-----------------------------------+ Mandelbrot: a551 0002 ld $02 ;| RAM segment address (high byte first) a552 0000 ld $00 ;| a553 00ef ld $ef ;| Length (1..256) a554 00cd ld $cd ;0200 DEF a555 00e8 ld $e8 a556 0075 ld $75 ;0202 PUSH a557 0059 ld $59 ;0203 LDI a558 0000 ld $00 a559 002b ld $2b ;0205 STW a55a 0030 ld $30 ;0205 'sign' a55b 002b ld $2b ;0207 STW a55c 0032 ld $32 ;0207 'C' a55d 00b8 ld $b8 ;0209 SUBW a55e 0034 ld $34 ;0209 'A' a55f 0035 ld $35 ;020b BCC a560 0056 ld $56 ;020c LE a561 0012 ld $12 a562 002b ld $2b ;020e STW a563 0034 ld $34 ;020e 'A' a564 0059 ld $59 ;0210 LDI a565 0001 ld $01 a566 002b ld $2b ;0212 STW a567 0030 ld $30 ;0212 'sign' a568 0059 ld $59 ;0214 LDI a569 0000 ld $00 a56a 00b8 ld $b8 ;0216 SUBW a56b 0036 ld $36 ;0216 'B' a56c 0035 ld $35 ;0218 BCC a56d 0056 ld $56 ;0219 LE a56e 0021 ld $21 a56f 002b ld $2b ;021b STW a570 0036 ld $36 ;021b 'B' a571 0021 ld $21 ;021d LDW a572 0030 ld $30 ;021d 'sign' a573 008c ld $8c ;021f XORI a574 0001 ld $01 a575 002b ld $2b ;0221 STW a576 0030 ld $30 ;0221 'sign' a577 0059 ld $59 ;0223 LDI a578 0007 ld $07 a579 002b ld $2b ;0225 STW a57a 0038 ld $38 ;0225 'shift' a57b 0011 ld $11 ;0227 LDWI a57c 0000 ld $00 a57d 0006 ld $06 a57e 002b ld $2b ;022a STW a57f 0022 ld $22 a580 0011 ld $11 ;022c LDWI a581 0000 ld $00 a582 0002 ld $02 a583 002b ld $2b ;022f STW a584 003a ld $3a ;022f 'bit' a585 0011 ld $11 ;0231 LDWI a586 0000 ld $00 a587 00c0 ld $c0 a588 0099 ld $99 ;0234 ADDW a589 0032 ld $32 ;0234 'C' a58a 0035 ld $35 ;0236 BCC a58b 0053 ld $53 ;0237 GE a58c 003e ld $3e a58d 0021 ld $21 ;0239 LDW a58e 0032 ld $32 ;0239 'C' a58f 00e9 ld $e9 ;023b LSLW a590 002b ld $2b ;023c STW a591 0032 ld $32 ;023c 'C' a592 0090 ld $90 ;023e BRA a593 004a ld $4a a594 0021 ld $21 ;0240 LDW a595 0036 ld $36 ;0240 'B' a596 00b4 ld $b4 ;0242 SYS a597 00f6 ld $f6 a598 002b ld $2b ;0244 STW a599 0036 ld $36 ;0244 'B' a59a 0021 ld $21 ;0246 LDW a59b 0038 ld $38 ;0246 'shift' a59c 00e6 ld $e6 ;0248 SUBI a59d 0001 ld $01 a59e 002b ld $2b ;024a STW a59f 0038 ld $38 ;024a 'shift' a5a0 0021 ld $21 ;024c LDW a5a1 0034 ld $34 ;024c 'A' a5a2 00b8 ld $b8 ;024e SUBW a5a3 003a ld $3a ;024e 'bit' a5a4 0035 ld $35 ;0250 BCC a5a5 0050 ld $50 ;0251 LT a5a6 0059 ld $59 a5a7 002b ld $2b ;0253 STW a5a8 0034 ld $34 ;0253 'A' a5a9 0021 ld $21 ;0255 LDW a5aa 0032 ld $32 ;0255 'C' a5ab 0099 ld $99 ;0257 ADDW a5ac 0036 ld $36 ;0257 'B' a5ad 002b ld $2b ;0259 STW a5ae 0032 ld $32 ;0259 'C' a5af 0021 ld $21 ;025b LDW a5b0 003a ld $3a ;025b 'bit' a5b1 00b4 ld $b4 ;025d SYS a5b2 00f6 ld $f6 a5b3 0035 ld $35 ;025f BCC a5b4 0072 ld $72 ;0260 NE a5b5 002d ld $2d a5b6 0021 ld $21 ;0262 LDW a5b7 0038 ld $38 ;0262 'shift' a5b8 008c ld $8c ;0264 XORI a5b9 0007 ld $07 a5ba 0035 ld $35 ;0266 BCC a5bb 0072 ld $72 ;0267 NE a5bc 0072 ld $72 a5bd 0011 ld $11 ;0269 LDWI a5be 00b9 ld $b9 a5bf 0004 ld $04 a5c0 002b ld $2b ;026c STW a5c1 0022 ld $22 a5c2 0021 ld $21 ;026e LDW a5c3 0032 ld $32 ;026e 'C' a5c4 00b4 ld $b4 ;0270 SYS a5c5 00ff ld $ff a5c6 0090 ld $90 ;0272 BRA a5c7 00d7 ld $d7 a5c8 0021 ld $21 ;0274 LDW a5c9 0038 ld $38 ;0274 'shift' a5ca 008c ld $8c ;0276 XORI a5cb 0006 ld $06 a5cc 0035 ld $35 ;0278 BCC a5cd 0072 ld $72 ;0279 NE a5ce 0084 ld $84 a5cf 0011 ld $11 ;027b LDWI a5d0 0087 ld $87 a5d1 0006 ld $06 a5d2 002b ld $2b ;027e STW a5d3 0022 ld $22 a5d4 0021 ld $21 ;0280 LDW a5d5 0032 ld $32 ;0280 'C' a5d6 00b4 ld $b4 ;0282 SYS a5d7 00f6 ld $f6 a5d8 0090 ld $90 ;0284 BRA a5d9 00d7 ld $d7 a5da 0021 ld $21 ;0286 LDW a5db 0038 ld $38 ;0286 'shift' a5dc 008c ld $8c ;0288 XORI a5dd 0005 ld $05 a5de 0035 ld $35 ;028a BCC a5df 0072 ld $72 ;028b NE a5e0 0096 ld $96 a5e1 0011 ld $11 ;028d LDWI a5e2 006d ld $6d a5e3 0006 ld $06 a5e4 002b ld $2b ;0290 STW a5e5 0022 ld $22 a5e6 0021 ld $21 ;0292 LDW a5e7 0032 ld $32 ;0292 'C' a5e8 00b4 ld $b4 ;0294 SYS a5e9 00f5 ld $f5 a5ea 0090 ld $90 ;0296 BRA a5eb 00d7 ld $d7 a5ec 0021 ld $21 ;0298 LDW a5ed 0038 ld $38 ;0298 'shift' a5ee 008c ld $8c ;029a XORI a5ef 0004 ld $04 a5f0 0035 ld $35 ;029c BCC a5f1 0072 ld $72 ;029d NE a5f2 00a8 ld $a8 a5f3 0011 ld $11 ;029f LDWI a5f4 0052 ld $52 a5f5 0006 ld $06 a5f6 002b ld $2b ;02a2 STW a5f7 0022 ld $22 a5f8 0021 ld $21 ;02a4 LDW a5f9 0032 ld $32 ;02a4 'C' a5fa 00b4 ld $b4 ;02a6 SYS a5fb fe00 bra ac ;+-----------------------------------+ a5fc fcfd bra $a5fd ;| | a5fd 1404 ld $04,y ;| Trampoline for page $a500 lookups | a5fe e065 jmp y,$65 ;| | a5ff c218 st [$18] ;+-----------------------------------+ a600 00f5 ld $f5 a601 0090 ld $90 ;02a8 BRA a602 00d7 ld $d7 a603 0021 ld $21 ;02aa LDW a604 0038 ld $38 ;02aa 'shift' a605 008c ld $8c ;02ac XORI a606 0003 ld $03 a607 0035 ld $35 ;02ae BCC a608 0072 ld $72 ;02af NE a609 00ba ld $ba a60a 0011 ld $11 ;02b1 LDWI a60b 0036 ld $36 a60c 0006 ld $06 a60d 002b ld $2b ;02b4 STW a60e 0022 ld $22 a60f 0021 ld $21 ;02b6 LDW a610 0032 ld $32 ;02b6 'C' a611 00b4 ld $b4 ;02b8 SYS a612 00f4 ld $f4 a613 0090 ld $90 ;02ba BRA a614 00d7 ld $d7 a615 0021 ld $21 ;02bc LDW a616 0038 ld $38 ;02bc 'shift' a617 008c ld $8c ;02be XORI a618 0002 ld $02 a619 0035 ld $35 ;02c0 BCC a61a 0072 ld $72 ;02c1 NE a61b 00cc ld $cc a61c 0011 ld $11 ;02c3 LDWI a61d 0019 ld $19 a61e 0006 ld $06 a61f 002b ld $2b ;02c6 STW a620 0022 ld $22 a621 0021 ld $21 ;02c8 LDW a622 0032 ld $32 ;02c8 'C' a623 00b4 ld $b4 ;02ca SYS a624 00f4 ld $f4 a625 0090 ld $90 ;02cc BRA a626 00d7 ld $d7 a627 0021 ld $21 ;02ce LDW a628 0038 ld $38 ;02ce 'shift' a629 008c ld $8c ;02d0 XORI a62a 0001 ld $01 a62b 0035 ld $35 ;02d2 BCC a62c 0072 ld $72 ;02d3 NE a62d 00d7 ld $d7 a62e 0021 ld $21 ;02d5 LDW a62f 0032 ld $32 ;02d5 'C' a630 00b4 ld $b4 ;02d7 SYS a631 00f6 ld $f6 a632 002b ld $2b ;02d9 STW a633 0032 ld $32 ;02d9 'C' a634 0021 ld $21 ;02db LDW a635 0030 ld $30 ;02db 'sign' a636 0035 ld $35 ;02dd BCC a637 003f ld $3f ;02de EQ a638 00e4 ld $e4 a639 0059 ld $59 ;02e0 LDI a63a 0000 ld $00 a63b 00b8 ld $b8 ;02e2 SUBW a63c 0032 ld $32 ;02e2 'C' a63d 0090 ld $90 ;02e4 BRA a63e 00e6 ld $e6 a63f 0021 ld $21 ;02e6 LDW a640 0032 ld $32 ;02e6 'C' a641 0063 ld $63 ;02e8 POP a642 00ff ld $ff ;02e9 RET a643 002b ld $2b ;02ea STW a644 003c ld $3c ;02ea 'MulShift7' a645 0093 ld $93 ;02ec INC a646 001b ld $1b a647 00ff ld $ff ;02ee RET a648 0003 ld $03 ;| RAM segment address (high byte first) a649 0000 ld $00 ;| a64a 00eb ld $eb ;| Length (1..256) a64b 00cd ld $cd ;0300 DEF a64c 00e4 ld $e4 a64d 0075 ld $75 ;0302 PUSH a64e 0011 ld $11 ;0303 LDWI a64f 0000 ld $00 a650 0008 ld $08 a651 002b ld $2b ;0306 STW a652 003e ld $3e ;0306 'Pen' a653 0059 ld $59 ;0308 LDI a654 0078 ld $78 a655 002b ld $2b ;030a STW a656 0040 ld $40 ;030a 'Height' a657 0059 ld $59 ;030c LDI a658 00a0 ld $a0 a659 002b ld $2b ;030e STW a65a 0042 ld $42 ;030e 'Width' a65b 002b ld $2b ;0310 STW a65c 0044 ld $44 ;0310 'len' a65d 002b ld $2b ;0312 STW a65e 0046 ld $46 ;0312 'LastPixel' a65f 0059 ld $59 ;0314 LDI a660 0000 ld $00 a661 002b ld $2b ;0316 STW a662 0048 ld $48 ;0316 'DY' a663 0021 ld $21 ;0318 LDW a664 004a ld $4a ;0318 'Step' a665 002b ld $2b ;031a STW a666 004c ld $4c ;031a 'DX' a667 0059 ld $59 ;031c LDI a668 003f ld $3f a669 00f0 ld $f0 ;031e POKE a66a 003e ld $3e ;031e 'Pen' a66b 00cf ld $cf ;0320 CALL a66c 004e ld $4e ;0320 'UpdateClock' a66d 0021 ld $21 ;0322 LDW a66e 0046 ld $46 ;0322 'LastPixel' a66f 0035 ld $35 ;0324 BCC a670 0072 ld $72 ;0325 NE a671 0071 ld $71 a672 0021 ld $21 ;0327 LDW a673 0050 ld $50 ;0327 'Y0' a674 002b ld $2b ;0329 STW a675 0034 ld $34 ;0329 'A' a676 002b ld $2b ;032b STW a677 0036 ld $36 ;032b 'B' a678 00cf ld $cf ;032d CALL a679 003c ld $3c ;032d 'MulShift7' a67a 002b ld $2b ;032f STW a67b 0052 ld $52 ;032f 'YY' a67c 0021 ld $21 ;0331 LDW a67d 0054 ld $54 ;0331 'X0' a67e 00e3 ld $e3 ;0333 ADDI a67f 0080 ld $80 a680 002b ld $2b ;0335 STW a681 0034 ld $34 ;0335 'A' a682 002b ld $2b ;0337 STW a683 0036 ld $36 ;0337 'B' a684 00cf ld $cf ;0339 CALL a685 003c ld $3c ;0339 'MulShift7' a686 0099 ld $99 ;033b ADDW a687 0052 ld $52 ;033b 'YY' a688 00e6 ld $e6 ;033d SUBI a689 0008 ld $08 a68a 0035 ld $35 ;033f BCC a68b 0053 ld $53 ;0340 GE a68c 0044 ld $44 a68d 0059 ld $59 ;0342 LDI a68e 0000 ld $00 a68f 0090 ld $90 ;0344 BRA a690 006f ld $6f a691 0021 ld $21 ;0346 LDW a692 0054 ld $54 ;0346 'X0' a693 00e6 ld $e6 ;0348 SUBI a694 0020 ld $20 a695 002b ld $2b ;034a STW a696 0034 ld $34 ;034a 'A' a697 002b ld $2b ;034c STW a698 0036 ld $36 ;034c 'B' a699 00cf ld $cf ;034e CALL a69a 003c ld $3c ;034e 'MulShift7' a69b 0099 ld $99 ;0350 ADDW a69c 0052 ld $52 ;0350 'YY' a69d 002b ld $2b ;0352 STW a69e 0034 ld $34 ;0352 'A' a69f 0099 ld $99 ;0354 ADDW a6a0 0054 ld $54 ;0354 'X0' a6a1 00e6 ld $e6 ;0356 SUBI a6a2 0020 ld $20 a6a3 002b ld $2b ;0358 STW a6a4 0036 ld $36 ;0358 'B' a6a5 00cf ld $cf ;035a CALL a6a6 003c ld $3c ;035a 'MulShift7' a6a7 002b ld $2b ;035c STW a6a8 0056 ld $56 ;035c 'tmp' a6a9 0099 ld $99 ;035e ADDW a6aa 0056 ld $56 ;035e 'tmp' a6ab 002b ld $2b ;0360 STW a6ac 0056 ld $56 ;0360 'tmp' a6ad 0099 ld $99 ;0362 ADDW a6ae 0056 ld $56 ;0362 'tmp' a6af 002b ld $2b ;0364 STW a6b0 0056 ld $56 ;0364 'tmp' a6b1 00b8 ld $b8 ;0366 SUBW a6b2 0052 ld $52 ;0366 'YY' a6b3 0035 ld $35 ;0368 BCC a6b4 0053 ld $53 ;0369 GE a6b5 006d ld $6d a6b6 0059 ld $59 ;036b LDI a6b7 0000 ld $00 a6b8 0090 ld $90 ;036d BRA a6b9 006f ld $6f a6ba 00cf ld $cf ;036f CALL a6bb 0058 ld $58 ;036f 'CalcPixel' a6bc 0090 ld $90 ;0371 BRA a6bd 0073 ld $73 a6be 00cf ld $cf ;0373 CALL a6bf 0058 ld $58 ;0373 'CalcPixel' a6c0 002b ld $2b ;0375 STW a6c1 0046 ld $46 ;0375 'LastPixel' a6c2 00f0 ld $f0 ;0377 POKE a6c3 003e ld $3e ;0377 'Pen' a6c4 0021 ld $21 ;0379 LDW a6c5 0044 ld $44 ;0379 'len' a6c6 00e6 ld $e6 ;037b SUBI a6c7 0001 ld $01 a6c8 0035 ld $35 ;037d BCC a6c9 004d ld $4d ;037e GT a6ca 009f ld $9f a6cb 0021 ld $21 ;0380 LDW a6cc 0048 ld $48 ;0380 'DY' a6cd 002b ld $2b ;0382 STW a6ce 0056 ld $56 ;0382 'tmp' a6cf 0021 ld $21 ;0384 LDW a6d0 004c ld $4c ;0384 'DX' a6d1 002b ld $2b ;0386 STW a6d2 0048 ld $48 ;0386 'DY' a6d3 0059 ld $59 ;0388 LDI a6d4 0000 ld $00 a6d5 00b8 ld $b8 ;038a SUBW a6d6 0056 ld $56 ;038a 'tmp' a6d7 002b ld $2b ;038c STW a6d8 004c ld $4c ;038c 'DX' a6d9 0021 ld $21 ;038e LDW a6da 004c ld $4c ;038e 'DX' a6db 0035 ld $35 ;0390 BCC a6dc 003f ld $3f ;0391 EQ a6dd 0099 ld $99 a6de 0021 ld $21 ;0393 LDW a6df 0042 ld $42 ;0393 'Width' a6e0 00e6 ld $e6 ;0395 SUBI a6e1 0001 ld $01 a6e2 002b ld $2b ;0397 STW a6e3 0042 ld $42 ;0397 'Width' a6e4 0090 ld $90 ;0399 BRA a6e5 009f ld $9f a6e6 0021 ld $21 ;039b LDW a6e7 0040 ld $40 ;039b 'Height' a6e8 00e6 ld $e6 ;039d SUBI a6e9 0001 ld $01 a6ea 002b ld $2b ;039f STW a6eb 0040 ld $40 ;039f 'Height' a6ec 002b ld $2b ;03a1 STW a6ed 0044 ld $44 ;03a1 'len' a6ee 0035 ld $35 ;03a3 BCC a6ef 0056 ld $56 ;03a4 LE a6f0 00e0 ld $e0 a6f1 0021 ld $21 ;03a6 LDW a6f2 0054 ld $54 ;03a6 'X0' a6f3 0099 ld $99 ;03a8 ADDW a6f4 004c ld $4c ;03a8 'DX' a6f5 002b ld $2b ;03aa STW a6f6 0054 ld $54 ;03aa 'X0' a6f7 0021 ld $21 ;03ac LDW a6f8 0050 ld $50 ;03ac 'Y0' a6f9 0099 ld $99 ;03ae ADDW a6fa 0048 ld $48 ;03ae 'DY' a6fb fe00 bra ac ;+-----------------------------------+ a6fc fcfd bra $a6fd ;| | a6fd 1404 ld $04,y ;| Trampoline for page $a600 lookups | a6fe e065 jmp y,$65 ;| | a6ff c218 st [$18] ;+-----------------------------------+ a700 002b ld $2b ;03b0 STW a701 0050 ld $50 ;03b0 'Y0' a702 0021 ld $21 ;03b2 LDW a703 004c ld $4c ;03b2 'DX' a704 0035 ld $35 ;03b4 BCC a705 0053 ld $53 ;03b5 GE a706 00bb ld $bb a707 0021 ld $21 ;03b7 LDW a708 003e ld $3e ;03b7 'Pen' a709 00e6 ld $e6 ;03b9 SUBI a70a 0001 ld $01 a70b 002b ld $2b ;03bb STW a70c 003e ld $3e ;03bb 'Pen' a70d 0021 ld $21 ;03bd LDW a70e 004c ld $4c ;03bd 'DX' a70f 0035 ld $35 ;03bf BCC a710 0056 ld $56 ;03c0 LE a711 00c6 ld $c6 a712 0021 ld $21 ;03c2 LDW a713 003e ld $3e ;03c2 'Pen' a714 00e3 ld $e3 ;03c4 ADDI a715 0001 ld $01 a716 002b ld $2b ;03c6 STW a717 003e ld $3e ;03c6 'Pen' a718 0021 ld $21 ;03c8 LDW a719 0048 ld $48 ;03c8 'DY' a71a 0035 ld $35 ;03ca BCC a71b 0053 ld $53 ;03cb GE a71c 00d2 ld $d2 a71d 0011 ld $11 ;03cd LDWI a71e 0000 ld $00 a71f 00ff ld $ff a720 0099 ld $99 ;03d0 ADDW a721 003e ld $3e ;03d0 'Pen' a722 002b ld $2b ;03d2 STW a723 003e ld $3e ;03d2 'Pen' a724 0021 ld $21 ;03d4 LDW a725 0048 ld $48 ;03d4 'DY' a726 0035 ld $35 ;03d6 BCC a727 0056 ld $56 ;03d7 LE a728 00de ld $de a729 0011 ld $11 ;03d9 LDWI a72a 0000 ld $00 a72b 0001 ld $01 a72c 0099 ld $99 ;03dc ADDW a72d 003e ld $3e ;03dc 'Pen' a72e 002b ld $2b ;03de STW a72f 003e ld $3e ;03de 'Pen' a730 0090 ld $90 ;03e0 BRA a731 001a ld $1a a732 00cf ld $cf ;03e2 CALL a733 005a ld $5a ;03e2 'GrayOut' a734 0063 ld $63 ;03e4 POP a735 00ff ld $ff ;03e5 RET a736 002b ld $2b ;03e6 STW a737 005c ld $5c ;03e6 'CalcSet' a738 0093 ld $93 ;03e8 INC a739 001b ld $1b a73a 00ff ld $ff ;03ea RET a73b 0004 ld $04 ;| RAM segment address (high byte first) a73c 0000 ld $00 ;| a73d 00f0 ld $f0 ;| Length (1..256) a73e 00cd ld $cd ;0400 DEF a73f 00e4 ld $e4 a740 0075 ld $75 ;0402 PUSH a741 0011 ld $11 ;0403 LDWI a742 0000 ld $00 a743 0008 ld $08 a744 002b ld $2b ;0406 STW a745 003e ld $3e ;0406 'Pen' a746 0059 ld $59 ;0408 LDI a747 0078 ld $78 a748 002b ld $2b ;040a STW a749 0040 ld $40 ;040a 'Height' a74a 0059 ld $59 ;040c LDI a74b 00a0 ld $a0 a74c 002b ld $2b ;040e STW a74d 0042 ld $42 ;040e 'Width' a74e 002b ld $2b ;0410 STW a74f 0044 ld $44 ;0410 'len' a750 0059 ld $59 ;0412 LDI a751 0001 ld $01 a752 002b ld $2b ;0414 STW a753 004c ld $4c ;0414 'DX' a754 0059 ld $59 ;0416 LDI a755 0000 ld $00 a756 002b ld $2b ;0418 STW a757 0048 ld $48 ;0418 'DY' a758 0011 ld $11 ;041a LDWI a759 0000 ld $00 a75a 0006 ld $06 a75b 002b ld $2b ;041d STW a75c 0022 ld $22 a75d 0059 ld $59 ;041f LDI a75e 0000 ld $00 a75f 002b ld $2b ;0421 STW a760 005e ld $5e ;0421 'Level' a761 0059 ld $59 ;0423 LDI a762 0020 ld $20 a763 002b ld $2b ;0425 STW a764 0060 ld $60 ;0425 'i' a765 0021 ld $21 ;0427 LDW a766 003e ld $3e ;0427 'Pen' a767 00ad ld $ad ;0429 PEEK a768 0082 ld $82 ;042a ANDI a769 003f ld $3f a76a 00b8 ld $b8 ;042c SUBW a76b 0060 ld $60 ;042c 'i' a76c 0035 ld $35 ;042e BCC a76d 0050 ld $50 ;042f LT a76e 0042 ld $42 a76f 00f0 ld $f0 ;0431 POKE a770 003e ld $3e ;0431 'Pen' a771 0021 ld $21 ;0433 LDW a772 0060 ld $60 ;0433 'i' a773 0082 ld $82 ;0435 ANDI a774 0015 ld $15 a775 0035 ld $35 ;0437 BCC a776 003f ld $3f ;0438 EQ a777 003c ld $3c a778 0059 ld $59 ;043a LDI a779 0001 ld $01 a77a 0090 ld $90 ;043c BRA a77b 003e ld $3e a77c 0059 ld $59 ;043e LDI a77d 0002 ld $02 a77e 0099 ld $99 ;0440 ADDW a77f 005e ld $5e ;0440 'Level' a780 002b ld $2b ;0442 STW a781 005e ld $5e ;0442 'Level' a782 0021 ld $21 ;0444 LDW a783 0060 ld $60 ;0444 'i' a784 00b4 ld $b4 ;0446 SYS a785 00f6 ld $f6 a786 0035 ld $35 ;0448 BCC a787 004d ld $4d ;0449 GT a788 0023 ld $23 a789 00f0 ld $f0 ;044b POKE a78a 003e ld $3e ;044b 'Pen' a78b 0021 ld $21 ;044d LDW a78c 005e ld $5e ;044d 'Level' a78d 0035 ld $35 ;044f BCC a78e 003f ld $3f ;0450 EQ a78f 0083 ld $83 a790 001a ld $1a ;0452 LD a791 003f ld $3f ;0452 'Pen'+1 a792 0082 ld $82 ;0454 ANDI a793 0001 ld $01 a794 002b ld $2b ;0456 STW a795 0060 ld $60 ;0456 'i' a796 0099 ld $99 ;0458 ADDW a797 0060 ld $60 ;0458 'i' a798 002b ld $2b ;045a STW a799 0060 ld $60 ;045a 'i' a79a 0021 ld $21 ;045c LDW a79b 003e ld $3e ;045c 'Pen' a79c 0082 ld $82 ;045e ANDI a79d 0001 ld $01 a79e 0099 ld $99 ;0460 ADDW a79f 0060 ld $60 ;0460 'i' a7a0 002b ld $2b ;0462 STW a7a1 0060 ld $60 ;0462 'i' a7a2 00cd ld $cd ;0464 DEF a7a3 0068 ld $68 a7a4 0000 ld $00 a7a5 0002 ld $02 a7a6 0003 ld $03 a7a7 0001 ld $01 a7a8 0099 ld $99 ;046a ADDW a7a9 0060 ld $60 ;046a 'i' a7aa 00ad ld $ad ;046c PEEK a7ab 0099 ld $99 ;046d ADDW a7ac 005e ld $5e ;046d 'Level' a7ad 00e6 ld $e6 ;046f SUBI a7ae 0001 ld $01 a7af 002b ld $2b ;0471 STW a7b0 005e ld $5e ;0471 'Level' a7b1 0021 ld $21 ;0473 LDW a7b2 005e ld $5e ;0473 'Level' a7b3 00e6 ld $e6 ;0475 SUBI a7b4 0003 ld $03 a7b5 0035 ld $35 ;0477 BCC a7b6 0050 ld $50 ;0478 LT a7b7 0083 ld $83 a7b8 002b ld $2b ;047a STW a7b9 005e ld $5e ;047a 'Level' a7ba 0021 ld $21 ;047c LDW a7bb 003e ld $3e ;047c 'Pen' a7bc 00ad ld $ad ;047e PEEK a7bd 00e3 ld $e3 ;047f ADDI a7be 0015 ld $15 a7bf 00f0 ld $f0 ;0481 POKE a7c0 003e ld $3e ;0481 'Pen' a7c1 0090 ld $90 ;0483 BRA a7c2 0071 ld $71 a7c3 0021 ld $21 ;0485 LDW a7c4 0044 ld $44 ;0485 'len' a7c5 00e6 ld $e6 ;0487 SUBI a7c6 0001 ld $01 a7c7 0035 ld $35 ;0489 BCC a7c8 004d ld $4d ;048a GT a7c9 00ab ld $ab a7ca 0021 ld $21 ;048c LDW a7cb 0048 ld $48 ;048c 'DY' a7cc 002b ld $2b ;048e STW a7cd 0056 ld $56 ;048e 'tmp' a7ce 0021 ld $21 ;0490 LDW a7cf 004c ld $4c ;0490 'DX' a7d0 002b ld $2b ;0492 STW a7d1 0048 ld $48 ;0492 'DY' a7d2 0059 ld $59 ;0494 LDI a7d3 0000 ld $00 a7d4 00b8 ld $b8 ;0496 SUBW a7d5 0056 ld $56 ;0496 'tmp' a7d6 002b ld $2b ;0498 STW a7d7 004c ld $4c ;0498 'DX' a7d8 0021 ld $21 ;049a LDW a7d9 004c ld $4c ;049a 'DX' a7da 0035 ld $35 ;049c BCC a7db 003f ld $3f ;049d EQ a7dc 00a5 ld $a5 a7dd 0021 ld $21 ;049f LDW a7de 0042 ld $42 ;049f 'Width' a7df 00e6 ld $e6 ;04a1 SUBI a7e0 0001 ld $01 a7e1 002b ld $2b ;04a3 STW a7e2 0042 ld $42 ;04a3 'Width' a7e3 0090 ld $90 ;04a5 BRA a7e4 00ab ld $ab a7e5 0021 ld $21 ;04a7 LDW a7e6 0040 ld $40 ;04a7 'Height' a7e7 00e6 ld $e6 ;04a9 SUBI a7e8 0001 ld $01 a7e9 002b ld $2b ;04ab STW a7ea 0040 ld $40 ;04ab 'Height' a7eb 002b ld $2b ;04ad STW a7ec 0044 ld $44 ;04ad 'len' a7ed 0035 ld $35 ;04af BCC a7ee 0056 ld $56 ;04b0 LE a7ef 00e2 ld $e2 a7f0 0021 ld $21 ;04b2 LDW a7f1 004c ld $4c ;04b2 'DX' a7f2 0035 ld $35 ;04b4 BCC a7f3 0053 ld $53 ;04b5 GE a7f4 00bb ld $bb a7f5 0021 ld $21 ;04b7 LDW a7f6 003e ld $3e ;04b7 'Pen' a7f7 00e6 ld $e6 ;04b9 SUBI a7f8 0001 ld $01 a7f9 002b ld $2b ;04bb STW a7fa 003e ld $3e ;04bb 'Pen' a7fb fe00 bra ac ;+-----------------------------------+ a7fc fcfd bra $a7fd ;| | a7fd 1404 ld $04,y ;| Trampoline for page $a700 lookups | a7fe e065 jmp y,$65 ;| | a7ff c218 st [$18] ;+-----------------------------------+ a800 0021 ld $21 ;04bd LDW a801 004c ld $4c ;04bd 'DX' a802 0035 ld $35 ;04bf BCC a803 0056 ld $56 ;04c0 LE a804 00c6 ld $c6 a805 0021 ld $21 ;04c2 LDW a806 003e ld $3e ;04c2 'Pen' a807 00e3 ld $e3 ;04c4 ADDI a808 0001 ld $01 a809 002b ld $2b ;04c6 STW a80a 003e ld $3e ;04c6 'Pen' a80b 0021 ld $21 ;04c8 LDW a80c 0048 ld $48 ;04c8 'DY' a80d 0035 ld $35 ;04ca BCC a80e 0053 ld $53 ;04cb GE a80f 00d2 ld $d2 a810 0011 ld $11 ;04cd LDWI a811 0000 ld $00 a812 00ff ld $ff a813 0099 ld $99 ;04d0 ADDW a814 003e ld $3e ;04d0 'Pen' a815 002b ld $2b ;04d2 STW a816 003e ld $3e ;04d2 'Pen' a817 0021 ld $21 ;04d4 LDW a818 0048 ld $48 ;04d4 'DY' a819 0035 ld $35 ;04d6 BCC a81a 0056 ld $56 ;04d7 LE a81b 00de ld $de a81c 0011 ld $11 ;04d9 LDWI a81d 0000 ld $00 a81e 0001 ld $01 a81f 0099 ld $99 ;04dc ADDW a820 003e ld $3e ;04dc 'Pen' a821 002b ld $2b ;04de STW a822 003e ld $3e ;04de 'Pen' a823 00cf ld $cf ;04e0 CALL a824 004e ld $4e ;04e0 'UpdateClock' a825 0090 ld $90 ;04e2 BRA a826 0018 ld $18 a827 0063 ld $63 ;04e4 POP a828 00ff ld $ff ;04e5 RET a829 002b ld $2b ;04e6 STW a82a 005a ld $5a ;04e6 'GrayOut' a82b 0011 ld $11 ;04e8 LDWI a82c 001a ld $1a a82d 0020 ld $20 a82e 002b ld $2b ;04eb STW a82f 0062 ld $62 ;04eb 'Separator' a830 0093 ld $93 ;04ed INC a831 001b ld $1b a832 00ff ld $ff ;04ef RET a833 0005 ld $05 ;| RAM segment address (high byte first) a834 0000 ld $00 ;| a835 00f6 ld $f6 ;| Length (1..256) a836 00cd ld $cd ;0500 DEF a837 00a4 ld $a4 a838 001a ld $1a ;0502 LD a839 000e ld $0e a83a 00b8 ld $b8 ;0504 SUBW a83b 0064 ld $64 ;0504 'LastFrame' a83c 0082 ld $82 ;0506 ANDI a83d 00ff ld $ff a83e 002b ld $2b ;0508 STW a83f 0066 ld $66 ;0508 'Elapsed' a840 00e6 ld $e6 ;050a SUBI a841 003c ld $3c a842 0035 ld $35 ;050c BCC a843 0053 ld $53 ;050d GE a844 0019 ld $19 a845 001a ld $1a ;050f LD a846 0011 ld $11 a847 0082 ld $82 ;0511 ANDI a848 0080 ld $80 a849 0035 ld $35 ;0513 BCC a84a 003f ld $3f ;0514 EQ a84b 0015 ld $15 a84c 00ff ld $ff ;0516 RET a84d 0059 ld $59 ;0517 LDI a84e 000f ld $0f a84f 0090 ld $90 ;0519 BRA a850 001b ld $1b a851 0059 ld $59 ;051b LDI a852 003f ld $3f a853 002b ld $2b ;051d STW a854 0068 ld $68 ;051d 'Color' a855 0075 ld $75 ;051f PUSH a856 0021 ld $21 ;0520 LDW a857 006a ld $6a ;0520 'Clock0' a858 0099 ld $99 ;0522 ADDW a859 0066 ld $66 ;0522 'Elapsed' a85a 002b ld $2b ;0524 STW a85b 006a ld $6a ;0524 'Clock0' a85c 0021 ld $21 ;0526 LDW a85d 0064 ld $64 ;0526 'LastFrame' a85e 0099 ld $99 ;0528 ADDW a85f 0066 ld $66 ;0528 'Elapsed' a860 002b ld $2b ;052a STW a861 0064 ld $64 ;052a 'LastFrame' a862 0011 ld $11 ;052c LDWI a863 00f1 ld $f1 a864 00f1 ld $f1 a865 0099 ld $99 ;052f ADDW a866 006a ld $6a ;052f 'Clock0' a867 0035 ld $35 ;0531 BCC a868 0050 ld $50 ;0532 LT a869 0038 ld $38 a86a 002b ld $2b ;0534 STW a86b 006a ld $6a ;0534 'Clock0' a86c 0059 ld $59 ;0536 LDI a86d 0001 ld $01 a86e 00cf ld $cf ;0538 CALL a86f 006c ld $6c ;0538 'AddMinutes' a870 001a ld $1a ;053a LD a871 0063 ld $63 ;053a 'Separator'+1 a872 00fc ld $fc ;053c XORW a873 0062 ld $62 ;053c 'Separator' a874 005e ld $5e ;053e ST a875 0063 ld $63 ;053e 'Separator'+1 a876 001a ld $1a ;0540 LD a877 0011 ld $11 a878 008c ld $8c ;0542 XORI a879 0077 ld $77 a87a 0035 ld $35 ;0544 BCC a87b 0072 ld $72 ;0545 NE a87c 004b ld $4b a87d 002b ld $2b ;0547 STW a87e 006a ld $6a ;0547 'Clock0' a87f 0059 ld $59 ;0549 LDI a880 0001 ld $01 a881 0090 ld $90 ;054b BRA a882 0070 ld $70 a883 008c ld $8c ;054d XORI a884 000c ld $0c a885 0035 ld $35 ;054f BCC a886 0072 ld $72 ;0550 NE a887 0057 ld $57 a888 002b ld $2b ;0552 STW a889 006a ld $6a ;0552 'Clock0' a88a 0011 ld $11 ;0554 LDWI a88b 00ff ld $ff a88c 00ff ld $ff a88d 0090 ld $90 ;0557 BRA a88e 0070 ld $70 a88f 008c ld $8c ;0559 XORI a890 0006 ld $06 a891 0035 ld $35 ;055b BCC a892 0072 ld $72 ;055c NE a893 0063 ld $63 a894 002b ld $2b ;055e STW a895 006a ld $6a ;055e 'Clock0' a896 0011 ld $11 ;0560 LDWI a897 00c4 ld $c4 a898 00ff ld $ff a899 0090 ld $90 ;0563 BRA a89a 0070 ld $70 a89b 008c ld $8c ;0565 XORI a89c 0003 ld $03 a89d 0035 ld $35 ;0567 BCC a89e 0072 ld $72 ;0568 NE a89f 006e ld $6e a8a0 002b ld $2b ;056a STW a8a1 006a ld $6a ;056a 'Clock0' a8a2 0059 ld $59 ;056c LDI a8a3 003c ld $3c a8a4 0090 ld $90 ;056e BRA a8a5 0070 ld $70 a8a6 0059 ld $59 ;0570 LDI a8a7 0000 ld $00 a8a8 0035 ld $35 ;0572 BCC a8a9 003f ld $3f ;0573 EQ a8aa 007e ld $7e a8ab 00cf ld $cf ;0575 CALL a8ac 006c ld $6c ;0575 'AddMinutes' a8ad 0059 ld $59 ;0577 LDI a8ae 0000 ld $00 a8af 002b ld $2b ;0579 STW a8b0 006a ld $6a ;0579 'Clock0' a8b1 0011 ld $11 ;057b LDWI a8b2 0000 ld $00 a8b3 003a ld $3a a8b4 002b ld $2b ;057e STW a8b5 0062 ld $62 ;057e 'Separator' a8b6 001a ld $1a ;0580 LD a8b7 0011 ld $11 a8b8 0088 ld $88 ;0582 ORI a8b9 000f ld $0f a8ba 005e ld $5e ;0584 ST a8bb 0011 ld $11 a8bc 0011 ld $11 ;0586 LDWI a8bd 005c ld $5c a8be 0044 ld $44 a8bf 002b ld $2b ;0589 STW a8c0 006e ld $6e ;0589 'Pos' a8c1 0021 ld $21 ;058b LDW a8c2 0070 ld $70 ;058b 'Clock1' a8c3 002b ld $2b ;058d STW a8c4 0072 ld $72 ;058d 'Value' a8c5 0011 ld $11 ;058f LDWI a8c6 0058 ld $58 a8c7 0002 ld $02 a8c8 00cf ld $cf ;0592 CALL a8c9 0074 ld $74 ;0592 'NextDigit' a8ca 0059 ld $59 ;0594 LDI a8cb 003c ld $3c a8cc 00cf ld $cf ;0596 CALL a8cd 0074 ld $74 ;0596 'NextDigit' a8ce 001a ld $1a ;0598 LD a8cf 0063 ld $63 ;0598 'Separator'+1 a8d0 00cf ld $cf ;059a CALL a8d1 0076 ld $76 ;059a 'PrintChar' a8d2 0059 ld $59 ;059c LDI a8d3 000a ld $0a a8d4 00cf ld $cf ;059e CALL a8d5 0074 ld $74 ;059e 'NextDigit' a8d6 0059 ld $59 ;05a0 LDI a8d7 0001 ld $01 a8d8 00cf ld $cf ;05a2 CALL a8d9 0074 ld $74 ;05a2 'NextDigit' a8da 0063 ld $63 ;05a4 POP a8db 00ff ld $ff ;05a5 RET a8dc 002b ld $2b ;05a6 STW a8dd 004e ld $4e ;05a6 'UpdateClock' a8de 00cd ld $cd ;05a8 DEF a8df 00ef ld $ef a8e0 00e6 ld $e6 ;05aa SUBI a8e1 0020 ld $20 a8e2 002b ld $2b ;05ac STW a8e3 0060 ld $60 ;05ac 'i' a8e4 0011 ld $11 ;05ae LDWI a8e5 0000 ld $00 a8e6 0007 ld $07 a8e7 002b ld $2b ;05b1 STW a8e8 0078 ld $78 ;05b1 'fontData' a8e9 0021 ld $21 ;05b3 LDW a8ea 0060 ld $60 ;05b3 'i' a8eb 00e9 ld $e9 ;05b5 LSLW a8ec 00e9 ld $e9 ;05b6 LSLW a8ed 0099 ld $99 ;05b7 ADDW a8ee 0060 ld $60 ;05b7 'i' a8ef 0099 ld $99 ;05b9 ADDW a8f0 0078 ld $78 ;05b9 'fontData' a8f1 002b ld $2b ;05bb STW a8f2 0078 ld $78 ;05bb 'fontData' a8f3 0011 ld $11 ;05bd LDWI a8f4 0000 ld $00 a8f5 0008 ld $08 a8f6 0099 ld $99 ;05c0 ADDW a8f7 006e ld $6e ;05c0 'Pos' a8f8 002b ld $2b ;05c2 STW a8f9 007a ld $7a ;05c2 'q' a8fa 0059 ld $59 ;05c4 LDI a8fb fe00 bra ac ;+-----------------------------------+ a8fc fcfd bra $a8fd ;| | a8fd 1404 ld $04,y ;| Trampoline for page $a800 lookups | a8fe e065 jmp y,$65 ;| | a8ff c218 st [$18] ;+-----------------------------------+ a900 0000 ld $00 a901 005e ld $5e ;05c6 ST a902 0024 ld $24 a903 0021 ld $21 ;05c8 LDW a904 0068 ld $68 ;05c8 'Color' a905 005e ld $5e ;05ca ST a906 0025 ld $25 a907 0021 ld $21 ;05cc LDW a908 006e ld $6e ;05cc 'Pos' a909 002b ld $2b ;05ce STW a90a 0028 ld $28 a90b 00e3 ld $e3 ;05d0 ADDI a90c 0006 ld $06 a90d 002b ld $2b ;05d2 STW a90e 006e ld $6e ;05d2 'Pos' a90f 0011 ld $11 ;05d4 LDWI a910 00e1 ld $e1 a911 0004 ld $04 a912 002b ld $2b ;05d7 STW a913 0022 ld $22 a914 0059 ld $59 ;05d9 LDI a915 00fb ld $fb a916 002b ld $2b ;05db STW a917 0060 ld $60 ;05db 'i' a918 0021 ld $21 ;05dd LDW a919 0078 ld $78 ;05dd 'fontData' a91a 007f ld $7f ;05df LUP a91b 0000 ld $00 a91c 0093 ld $93 ;05e1 INC a91d 0078 ld $78 ;05e1 'fontData' a91e 005e ld $5e ;05e3 ST a91f 0026 ld $26 a920 00b4 ld $b4 ;05e5 SYS a921 00cb ld $cb a922 0093 ld $93 ;05e7 INC a923 0028 ld $28 a924 0093 ld $93 ;05e9 INC a925 0060 ld $60 ;05e9 'i' a926 0021 ld $21 ;05eb LDW a927 0060 ld $60 ;05eb 'i' a928 0035 ld $35 ;05ed BCC a929 0072 ld $72 ;05ee NE a92a 00db ld $db a92b 00ff ld $ff ;05f0 RET a92c 002b ld $2b ;05f1 STW a92d 0076 ld $76 ;05f1 'PrintChar' a92e 0093 ld $93 ;05f3 INC a92f 001b ld $1b a930 00ff ld $ff ;05f5 RET a931 0006 ld $06 ;| RAM segment address (high byte first) a932 0000 ld $00 ;| a933 00fe ld $fe ;| Length (1..256) a934 00cd ld $cd ;0600 DEF a935 001d ld $1d a936 0075 ld $75 ;0602 PUSH a937 002b ld $2b ;0603 STW a938 007c ld $7c ;0603 'Radix' a939 0059 ld $59 ;0605 LDI a93a 0030 ld $30 a93b 002b ld $2b ;0607 STW a93c 007e ld $7e ;0607 'Digit' a93d 0021 ld $21 ;0609 LDW a93e 0072 ld $72 ;0609 'Value' a93f 00b8 ld $b8 ;060b SUBW a940 007c ld $7c ;060b 'Radix' a941 0035 ld $35 ;060d BCC a942 0050 ld $50 ;060e LT a943 0017 ld $17 a944 002b ld $2b ;0610 STW a945 0072 ld $72 ;0610 'Value' a946 0093 ld $93 ;0612 INC a947 007e ld $7e ;0612 'Digit' a948 00b8 ld $b8 ;0614 SUBW a949 007c ld $7c ;0614 'Radix' a94a 0035 ld $35 ;0616 BCC a94b 0053 ld $53 ;0617 GE a94c 000e ld $0e a94d 0021 ld $21 ;0619 LDW a94e 007e ld $7e ;0619 'Digit' a94f 00cf ld $cf ;061b CALL a950 0076 ld $76 ;061b 'PrintChar' a951 0063 ld $63 ;061d POP a952 00ff ld $ff ;061e RET a953 002b ld $2b ;061f STW a954 0074 ld $74 ;061f 'NextDigit' a955 00cd ld $cd ;0621 DEF a956 003a ld $3a a957 0099 ld $99 ;0623 ADDW a958 0070 ld $70 ;0623 'Clock1' a959 002b ld $2b ;0625 STW a95a 0070 ld $70 ;0625 'Clock1' a95b 0035 ld $35 ;0627 BCC a95c 0053 ld $53 ;0628 GE a95d 002f ld $2f a95e 0011 ld $11 ;062a LDWI a95f 00a0 ld $a0 a960 0005 ld $05 a961 0099 ld $99 ;062d ADDW a962 0070 ld $70 ;062d 'Clock1' a963 002b ld $2b ;062f STW a964 0070 ld $70 ;062f 'Clock1' a965 0011 ld $11 ;0631 LDWI a966 0060 ld $60 a967 00fa ld $fa a968 0099 ld $99 ;0634 ADDW a969 0070 ld $70 ;0634 'Clock1' a96a 0035 ld $35 ;0636 BCC a96b 0050 ld $50 ;0637 LT a96c 0039 ld $39 a96d 002b ld $2b ;0639 STW a96e 0070 ld $70 ;0639 'Clock1' a96f 00ff ld $ff ;063b RET a970 002b ld $2b ;063c STW a971 006c ld $6c ;063c 'AddMinutes' a972 00cd ld $cd ;063e DEF a973 008e ld $8e a974 0075 ld $75 ;0640 PUSH a975 0059 ld $59 ;0641 LDI a976 0000 ld $00 a977 002b ld $2b ;0643 STW a978 0081 ld $81 ;0643 'X' a979 002b ld $2b ;0645 STW a97a 0083 ld $83 ;0645 'XX' a97b 002b ld $2b ;0647 STW a97c 0085 ld $85 ;0647 'Y' a97d 002b ld $2b ;0649 STW a97e 0052 ld $52 ;0649 'YY' a97f 002b ld $2b ;064b STW a980 0060 ld $60 ;064b 'i' a981 0021 ld $21 ;064d LDW a982 0060 ld $60 ;064d 'i' a983 00e3 ld $e3 ;064f ADDI a984 0001 ld $01 a985 002b ld $2b ;0651 STW a986 0060 ld $60 ;0651 'i' a987 008c ld $8c ;0653 XORI a988 0040 ld $40 a989 0035 ld $35 ;0655 BCC a98a 003f ld $3f ;0656 EQ a98b 008c ld $8c a98c 0021 ld $21 ;0658 LDW a98d 0081 ld $81 ;0658 'X' a98e 002b ld $2b ;065a STW a98f 0034 ld $34 ;065a 'A' a990 0021 ld $21 ;065c LDW a991 0085 ld $85 ;065c 'Y' a992 0099 ld $99 ;065e ADDW a993 0085 ld $85 ;065e 'Y' a994 002b ld $2b ;0660 STW a995 0036 ld $36 ;0660 'B' a996 00cf ld $cf ;0662 CALL a997 003c ld $3c ;0662 'MulShift7' a998 0099 ld $99 ;0664 ADDW a999 0050 ld $50 ;0664 'Y0' a99a 002b ld $2b ;0666 STW a99b 0085 ld $85 ;0666 'Y' a99c 0021 ld $21 ;0668 LDW a99d 0083 ld $83 ;0668 'XX' a99e 00b8 ld $b8 ;066a SUBW a99f 0052 ld $52 ;066a 'YY' a9a0 0099 ld $99 ;066c ADDW a9a1 0054 ld $54 ;066c 'X0' a9a2 002b ld $2b ;066e STW a9a3 0081 ld $81 ;066e 'X' a9a4 002b ld $2b ;0670 STW a9a5 0034 ld $34 ;0670 'A' a9a6 002b ld $2b ;0672 STW a9a7 0036 ld $36 ;0672 'B' a9a8 00cf ld $cf ;0674 CALL a9a9 003c ld $3c ;0674 'MulShift7' a9aa 002b ld $2b ;0676 STW a9ab 0083 ld $83 ;0676 'XX' a9ac 0021 ld $21 ;0678 LDW a9ad 0085 ld $85 ;0678 'Y' a9ae 002b ld $2b ;067a STW a9af 0034 ld $34 ;067a 'A' a9b0 002b ld $2b ;067c STW a9b1 0036 ld $36 ;067c 'B' a9b2 00cf ld $cf ;067e CALL a9b3 003c ld $3c ;067e 'MulShift7' a9b4 002b ld $2b ;0680 STW a9b5 0052 ld $52 ;0680 'YY' a9b6 0011 ld $11 ;0682 LDWI a9b7 0000 ld $00 a9b8 00fe ld $fe a9b9 0099 ld $99 ;0685 ADDW a9ba 0083 ld $83 ;0685 'XX' a9bb 0099 ld $99 ;0687 ADDW a9bc 0052 ld $52 ;0687 'YY' a9bd 0035 ld $35 ;0689 BCC a9be 0056 ld $56 ;068a LE a9bf 004b ld $4b a9c0 0021 ld $21 ;068c LDW a9c1 0060 ld $60 ;068c 'i' a9c2 0063 ld $63 ;068e POP a9c3 00ff ld $ff ;068f RET a9c4 002b ld $2b ;0690 STW a9c5 0058 ld $58 ;0690 'CalcPixel' a9c6 0059 ld $59 ;0692 LDI a9c7 0000 ld $00 a9c8 002b ld $2b ;0694 STW a9c9 006a ld $6a ;0694 'Clock0' a9ca 002b ld $2b ;0696 STW a9cb 0070 ld $70 ;0696 'Clock1' a9cc 002b ld $2b ;0698 STW a9cd 007e ld $7e ;0698 'Digit' a9ce 001a ld $1a ;069a LD a9cf 000e ld $0e a9d0 002b ld $2b ;069c STW a9d1 0064 ld $64 ;069c 'LastFrame' a9d2 0011 ld $11 ;069e LDWI a9d3 004c ld $4c a9d4 00ff ld $ff a9d5 002b ld $2b ;06a1 STW a9d6 0050 ld $50 ;06a1 'Y0' a9d7 0011 ld $11 ;06a3 LDWI a9d8 00c0 ld $c0 a9d9 00fe ld $fe a9da 002b ld $2b ;06a6 STW a9db 0054 ld $54 ;06a6 'X0' a9dc 0059 ld $59 ;06a8 LDI a9dd 0003 ld $03 a9de 002b ld $2b ;06aa STW a9df 004a ld $4a ;06aa 'Step' a9e0 00cf ld $cf ;06ac CALL a9e1 005c ld $5c ;06ac 'CalcSet' a9e2 0011 ld $11 ;06ae LDWI a9e3 006c ld $6c a9e4 00ff ld $ff a9e5 002b ld $2b ;06b1 STW a9e6 0050 ld $50 ;06b1 'Y0' a9e7 0011 ld $11 ;06b3 LDWI a9e8 009e ld $9e a9e9 00ff ld $ff a9ea 002b ld $2b ;06b6 STW a9eb 0054 ld $54 ;06b6 'X0' a9ec 0059 ld $59 ;06b8 LDI a9ed 0001 ld $01 a9ee 002b ld $2b ;06ba STW a9ef 004a ld $4a ;06ba 'Step' a9f0 00cf ld $cf ;06bc CALL a9f1 005c ld $5c ;06bc 'CalcSet' a9f2 0011 ld $11 ;06be LDWI a9f3 00c4 ld $c4 a9f4 00ff ld $ff a9f5 002b ld $2b ;06c1 STW a9f6 0050 ld $50 ;06c1 'Y0' a9f7 0011 ld $11 ;06c3 LDWI a9f8 0000 ld $00 a9f9 00ff ld $ff a9fa 002b ld $2b ;06c6 STW a9fb fe00 bra ac ;+-----------------------------------+ a9fc fcfd bra $a9fd ;| | a9fd 1404 ld $04,y ;| Trampoline for page $a900 lookups | a9fe e065 jmp y,$65 ;| | a9ff c218 st [$18] ;+-----------------------------------+ aa00 0054 ld $54 ;06c6 'X0' aa01 0059 ld $59 ;06c8 LDI aa02 0001 ld $01 aa03 002b ld $2b ;06ca STW aa04 004a ld $4a ;06ca 'Step' aa05 00cf ld $cf ;06cc CALL aa06 005c ld $5c ;06cc 'CalcSet' aa07 0011 ld $11 ;06ce LDWI aa08 00c0 ld $c0 aa09 00fe ld $fe aa0a 002b ld $2b ;06d1 STW aa0b 0050 ld $50 ;06d1 'Y0' aa0c 0011 ld $11 ;06d3 LDWI aa0d 0098 ld $98 aa0e 00fe ld $fe aa0f 002b ld $2b ;06d6 STW aa10 0054 ld $54 ;06d6 'X0' aa11 0059 ld $59 ;06d8 LDI aa12 0009 ld $09 aa13 002b ld $2b ;06da STW aa14 004a ld $4a ;06da 'Step' aa15 00cf ld $cf ;06dc CALL aa16 005c ld $5c ;06dc 'CalcSet' aa17 0059 ld $59 ;06de LDI aa18 0000 ld $00 aa19 002b ld $2b ;06e0 STW aa1a 0050 ld $50 ;06e0 'Y0' aa1b 0011 ld $11 ;06e2 LDWI aa1c 009c ld $9c aa1d 00ff ld $ff aa1e 002b ld $2b ;06e5 STW aa1f 0054 ld $54 ;06e5 'X0' aa20 0059 ld $59 ;06e7 LDI aa21 0001 ld $01 aa22 002b ld $2b ;06e9 STW aa23 004a ld $4a ;06e9 'Step' aa24 00cf ld $cf ;06eb CALL aa25 005c ld $5c ;06eb 'CalcSet' aa26 0011 ld $11 ;06ed LDWI aa27 00c4 ld $c4 aa28 00ff ld $ff aa29 002b ld $2b ;06f0 STW aa2a 0050 ld $50 ;06f0 'Y0' aa2b 0059 ld $59 ;06f2 LDI aa2c 0000 ld $00 aa2d 002b ld $2b ;06f4 STW aa2e 0054 ld $54 ;06f4 'X0' aa2f 0059 ld $59 ;06f6 LDI aa30 0001 ld $01 aa31 002b ld $2b ;06f8 STW aa32 004a ld $4a ;06f8 'Step' aa33 00cf ld $cf ;06fa CALL aa34 005c ld $5c ;06fa 'CalcSet' aa35 0090 ld $90 ;06fc BRA aa36 009c ld $9c aa37 0000 ld $00 ;End of Apps/Mandelbrot/Mandelbrot_v1.gcl, size 1255 ;+-----------------------------------+ ;| Apps/Pictures/Pictures_v2.gcl | ;+-----------------------------------+ Pictures: aa38 0002 ld $02 ;| RAM segment address (high byte first) aa39 0000 ld $00 ;| aa3a 00c8 ld $c8 ;| Length (1..256) aa3b 00cd ld $cd ;0200 DEF aa3c 0083 ld $83 aa3d 002b ld $2b ;0202 STW aa3e 0030 ld $30 ;0202 'p' aa3f 0011 ld $11 ;0204 LDWI aa40 0001 ld $01 aa41 0001 ld $01 aa42 002b ld $2b ;0207 STW aa43 0032 ld $32 ;0207 'v' aa44 0011 ld $11 ;0209 LDWI aa45 0000 ld $00 aa46 0008 ld $08 aa47 002b ld $2b ;020c STW aa48 0034 ld $34 ;020c 'q' aa49 0059 ld $59 ;020e LDI aa4a 0002 ld $02 aa4b 002b ld $2b ;0210 STW aa4c 0036 ld $36 ;0210 'FrameRate' aa4d 001a ld $1a ;0212 LD aa4e 0009 ld $09 aa4f 0082 ld $82 ;0214 ANDI aa50 0001 ld $01 aa51 0035 ld $35 ;0216 BCC aa52 003f ld $3f ;0217 EQ aa53 0010 ld $10 aa54 001a ld $1a ;0219 LD aa55 000e ld $0e aa56 002b ld $2b ;021b STW aa57 0038 ld $38 ;021b 't' aa58 0059 ld $59 ;021d LDI aa59 00a0 ld $a0 aa5a 002b ld $2b ;021f STW aa5b 003a ld $3a ;021f 'i' aa5c 0021 ld $21 ;0221 LDW aa5d 0032 ld $32 ;0221 'v' aa5e 00ad ld $ad ;0223 PEEK aa5f 00e3 ld $e3 ;0224 ADDI aa60 00a0 ld $a0 aa61 0082 ld $82 ;0226 ANDI aa62 00ff ld $ff aa63 005e ld $5e ;0228 ST aa64 0034 ld $34 ;0228 'q' aa65 0021 ld $21 ;022a LDW aa66 0030 ld $30 ;022a 'p' aa67 002b ld $2b ;022c STW aa68 002a ld $2a aa69 0011 ld $11 ;022e LDWI aa6a 00b9 ld $b9 aa6b 0006 ld $06 aa6c 002b ld $2b ;0231 STW aa6d 0022 ld $22 aa6e 00b4 ld $b4 ;0233 SYS aa6f 00fa ld $fa aa70 0011 ld $11 ;0235 LDWI aa71 00c0 ld $c0 aa72 0006 ld $06 aa73 002b ld $2b ;0238 STW aa74 0022 ld $22 aa75 00b4 ld $b4 ;023a SYS aa76 00f2 ld $f2 aa77 0021 ld $21 ;023c LDW aa78 0034 ld $34 ;023c 'q' aa79 002b ld $2b ;023e STW aa7a 0028 ld $28 aa7b 0011 ld $11 ;0240 LDWI aa7c 00d4 ld $d4 aa7d 0004 ld $04 aa7e 002b ld $2b ;0243 STW aa7f 0022 ld $22 aa80 00b4 ld $b4 ;0245 SYS aa81 00ff ld $ff aa82 0059 ld $59 ;0247 LDI aa83 0080 ld $80 aa84 0099 ld $99 ;0249 ADDW aa85 0030 ld $30 ;0249 'p' aa86 002b ld $2b ;024b STW aa87 0030 ld $30 ;024b 'p' aa88 0093 ld $93 ;024d INC aa89 0035 ld $35 ;024d 'q'+1 aa8a 0021 ld $21 ;024f LDW aa8b 0034 ld $34 ;024f 'q' aa8c 0035 ld $35 ;0251 BCC aa8d 004d ld $4d ;0252 GT aa8e 0028 ld $28 aa8f 0021 ld $21 ;0254 LDW aa90 0038 ld $38 ;0254 't' aa91 0099 ld $99 ;0256 ADDW aa92 0036 ld $36 ;0256 'FrameRate' aa93 0082 ld $82 ;0258 ANDI aa94 00ff ld $ff aa95 002b ld $2b ;025a STW aa96 0038 ld $38 ;025a 't' aa97 001a ld $1a ;025c LD aa98 000e ld $0e aa99 00b8 ld $b8 ;025e SUBW aa9a 0038 ld $38 ;025e 't' aa9b 0035 ld $35 ;0260 BCC aa9c 0072 ld $72 ;0261 NE aa9d 005a ld $5a aa9e 0021 ld $21 ;0263 LDW aa9f 0032 ld $32 ;0263 'v' aaa0 00ad ld $ad ;0265 PEEK aaa1 00e3 ld $e3 ;0266 ADDI aaa2 0001 ld $01 aaa3 00f0 ld $f0 ;0268 POKE aaa4 0032 ld $32 ;0268 'v' aaa5 0082 ld $82 ;026a ANDI aaa6 0003 ld $03 aaa7 0035 ld $35 ;026c BCC aaa8 0072 ld $72 ;026d NE aaa9 0052 ld $52 aaaa 0011 ld $11 ;026f LDWI aaab 0003 ld $03 aaac 00c4 ld $c4 aaad 0099 ld $99 ;0272 ADDW aaae 0030 ld $30 ;0272 'p' aaaf 002b ld $2b ;0274 STW aab0 0030 ld $30 ;0274 'p' aab1 0011 ld $11 ;0276 LDWI aab2 0000 ld $00 aab3 0088 ld $88 aab4 0099 ld $99 ;0279 ADDW aab5 0034 ld $34 ;0279 'q' aab6 002b ld $2b ;027b STW aab7 0034 ld $34 ;027b 'q' aab8 0021 ld $21 ;027d LDW aab9 003a ld $3a ;027d 'i' aaba 00e6 ld $e6 ;027f SUBI aabb 0004 ld $04 aabc 0035 ld $35 ;0281 BCC aabd 004d ld $4d ;0282 GT aabe 001d ld $1d aabf 00ff ld $ff ;0284 RET aac0 002b ld $2b ;0285 STW aac1 003c ld $3c ;0285 'DrawImage' aac2 00cd ld $cd ;0287 DEF aac3 00a0 ld $a0 aac4 002b ld $2b ;0289 STW aac5 003e ld $3e ;0289 'Delay' aac6 001a ld $1a ;028b LD aac7 000e ld $0e aac8 00e3 ld $e3 ;028d ADDI aac9 003c ld $3c aaca 0082 ld $82 ;028f ANDI aacb 00ff ld $ff aacc 002b ld $2b ;0291 STW aacd 0040 ld $40 ;0291 'tmp' aace 001a ld $1a ;0293 LD aacf 000e ld $0e aad0 00b8 ld $b8 ;0295 SUBW aad1 0040 ld $40 ;0295 'tmp' aad2 0035 ld $35 ;0297 BCC aad3 0072 ld $72 ;0298 NE aad4 0091 ld $91 aad5 0021 ld $21 ;029a LDW aad6 003e ld $3e ;029a 'Delay' aad7 00e6 ld $e6 ;029c SUBI aad8 0001 ld $01 aad9 0035 ld $35 ;029e BCC aada 004d ld $4d ;029f GT aadb 0087 ld $87 aadc 00ff ld $ff ;02a1 RET aadd 002b ld $2b ;02a2 STW aade 0042 ld $42 ;02a2 'WaitSeconds' aadf 00cd ld $cd ;02a4 DEF aae0 00ac ld $ac aae1 001a ld $1a ;02a6 LD aae2 000f ld $0f aae3 008c ld $8c ;02a8 XORI aae4 00ff ld $ff aae5 0035 ld $35 ;02aa BCC aae6 0072 ld $72 ;02ab NE aae7 00a4 ld $a4 aae8 00ff ld $ff ;02ad RET aae9 002b ld $2b ;02ae STW aaea 0044 ld $44 ;02ae 'WaitController' aaeb 0011 ld $11 ;02b0 LDWI aaec 0000 ld $00 aaed 0012 ld $12 aaee 00cf ld $cf ;02b3 CALL aaef 003c ld $3c ;02b3 'DrawImage' aaf0 0059 ld $59 ;02b5 LDI aaf1 000f ld $0f aaf2 00cf ld $cf ;02b7 CALL aaf3 0042 ld $42 ;02b7 'WaitSeconds' aaf4 00cf ld $cf ;02b9 CALL aaf5 0044 ld $44 ;02b9 'WaitController' aaf6 0011 ld $11 ;02bb LDWI aaf7 0000 ld $00 aaf8 004e ld $4e aaf9 00cf ld $cf ;02be CALL aafa 003c ld $3c ;02be 'DrawImage' aafb fe00 bra ac ;+-----------------------------------+ aafc fcfd bra $aafd ;| | aafd 1404 ld $04,y ;| Trampoline for page $aa00 lookups | aafe e065 jmp y,$65 ;| | aaff c218 st [$18] ;+-----------------------------------+ ab00 0059 ld $59 ;02c0 LDI ab01 000f ld $0f ab02 00cf ld $cf ;02c2 CALL ab03 0042 ld $42 ;02c2 'WaitSeconds' ab04 00cf ld $cf ;02c4 CALL ab05 0044 ld $44 ;02c4 'WaitController' ab06 0090 ld $90 ;02c6 BRA ab07 00ae ld $ae ab08 0000 ld $00 ;End of Apps/Pictures/Pictures_v2.gcl, size 209 ;+-----------------------------------+ ;| Apps/Credits/Credits_v3.gcl | ;+-----------------------------------+ Credits: ab09 0002 ld $02 ;| RAM segment address (high byte first) ab0a 0000 ld $00 ;| ab0b 00d4 ld $d4 ;| Length (1..256) ab0c 00cd ld $cd ;0200 DEF ab0d 0025 ld $25 ab0e 0075 ld $75 ;0202 PUSH ab0f 0021 ld $21 ;0203 LDW ab10 0030 ld $30 ;0203 'Text' ab11 00ad ld $ad ;0205 PEEK ab12 002b ld $2b ;0206 STW ab13 0032 ld $32 ;0206 'Char' ab14 0035 ld $35 ;0208 BCC ab15 003f ld $3f ;0209 EQ ab16 0023 ld $23 ab17 0093 ld $93 ;020b INC ab18 0030 ld $30 ;020b 'Text' ab19 0021 ld $21 ;020d LDW ab1a 0032 ld $32 ;020d 'Char' ab1b 008c ld $8c ;020f XORI ab1c 000a ld $0a ab1d 0035 ld $35 ;0211 BCC ab1e 0072 ld $72 ;0212 NE ab1f 001f ld $1f ab20 0059 ld $59 ;0214 LDI ab21 0002 ld $02 ab22 005e ld $5e ;0216 ST ab23 0034 ld $34 ;0216 'Pos' ab24 0011 ld $11 ;0218 LDWI ab25 0000 ld $00 ab26 0008 ld $08 ab27 0099 ld $99 ;021b ADDW ab28 0034 ld $34 ;021b 'Pos' ab29 002b ld $2b ;021d STW ab2a 0034 ld $34 ;021d 'Pos' ab2b 0090 ld $90 ;021f BRA ab2c 0021 ld $21 ab2d 00cf ld $cf ;0221 CALL ab2e 0036 ld $36 ;0221 'PrintChar' ab2f 0090 ld $90 ;0223 BRA ab30 0001 ld $01 ab31 0063 ld $63 ;0225 POP ab32 00ff ld $ff ;0226 RET ab33 002b ld $2b ;0227 STW ab34 0038 ld $38 ;0227 'PrintText' ab35 00cd ld $cd ;0229 DEF ab36 00cd ld $cd ab37 0054 ld $54 ;022b 'T' ab38 0068 ld $68 ;022c 'h' ab39 0069 ld $69 ;022d 'i' ab3a 0073 ld $73 ;022e 's' ab3b 0020 ld $20 ;022f ' ' ab3c 0047 ld $47 ;0230 'G' ab3d 0069 ld $69 ;0231 'i' ab3e 0067 ld $67 ;0232 'g' ab3f 0061 ld $61 ;0233 'a' ab40 0074 ld $74 ;0234 't' ab41 0072 ld $72 ;0235 'r' ab42 006f ld $6f ;0236 'o' ab43 006e ld $6e ;0237 'n' ab44 0020 ld $20 ;0238 ' ' ab45 0054 ld $54 ;0239 'T' ab46 0054 ld $54 ;023a 'T' ab47 004c ld $4c ;023b 'L' ab48 0020 ld $20 ;023c ' ' ab49 0063 ld $63 ;023d 'c' ab4a 006f ld $6f ;023e 'o' ab4b 006d ld $6d ;023f 'm' ab4c 0070 ld $70 ;0240 'p' ab4d 0075 ld $75 ;0241 'u' ab4e 0074 ld $74 ;0242 't' ab4f 0065 ld $65 ;0243 'e' ab50 0072 ld $72 ;0244 'r' ab51 000a ld $0a ;0245 10 ab52 006b ld $6b ;0246 'k' ab53 0069 ld $69 ;0247 'i' ab54 0074 ld $74 ;0248 't' ab55 0020 ld $20 ;0249 ' ' ab56 0077 ld $77 ;024a 'w' ab57 0061 ld $61 ;024b 'a' ab58 0073 ld $73 ;024c 's' ab59 0020 ld $20 ;024d ' ' ab5a 0062 ld $62 ;024e 'b' ab5b 0072 ld $72 ;024f 'r' ab5c 006f ld $6f ;0250 'o' ab5d 0075 ld $75 ;0251 'u' ab5e 0067 ld $67 ;0252 'g' ab5f 0068 ld $68 ;0253 'h' ab60 0074 ld $74 ;0254 't' ab61 0020 ld $20 ;0255 ' ' ab62 0074 ld $74 ;0256 't' ab63 006f ld $6f ;0257 'o' ab64 0020 ld $20 ;0258 ' ' ab65 0079 ld $79 ;0259 'y' ab66 006f ld $6f ;025a 'o' ab67 0075 ld $75 ;025b 'u' ab68 0020 ld $20 ;025c ' ' ab69 0062 ld $62 ;025d 'b' ab6a 0079 ld $79 ;025e 'y' ab6b 000a ld $0a ;025f 10 ab6c 004d ld $4d ;0260 'M' ab6d 0061 ld $61 ;0261 'a' ab6e 0072 ld $72 ;0262 'r' ab6f 0063 ld $63 ;0263 'c' ab70 0065 ld $65 ;0264 'e' ab71 006c ld $6c ;0265 'l' ab72 0020 ld $20 ;0266 ' ' ab73 0076 ld $76 ;0267 'v' ab74 0061 ld $61 ;0268 'a' ab75 006e ld $6e ;0269 'n' ab76 0020 ld $20 ;026a ' ' ab77 004b ld $4b ;026b 'K' ab78 0065 ld $65 ;026c 'e' ab79 0072 ld $72 ;026d 'r' ab7a 0076 ld $76 ;026e 'v' ab7b 0069 ld $69 ;026f 'i' ab7c 006e ld $6e ;0270 'n' ab7d 0063 ld $63 ;0271 'c' ab7e 006b ld $6b ;0272 'k' ab7f 0020 ld $20 ;0273 ' ' ab80 0061 ld $61 ;0274 'a' ab81 006e ld $6e ;0275 'n' ab82 0064 ld $64 ;0276 'd' ab83 000a ld $0a ;0277 10 ab84 0057 ld $57 ;0278 'W' ab85 0061 ld $61 ;0279 'a' ab86 006c ld $6c ;027a 'l' ab87 0074 ld $74 ;027b 't' ab88 0065 ld $65 ;027c 'e' ab89 0072 ld $72 ;027d 'r' ab8a 0020 ld $20 ;027e ' ' ab8b 0042 ld $42 ;027f 'B' ab8c 0065 ld $65 ;0280 'e' ab8d 006c ld $6c ;0281 'l' ab8e 0067 ld $67 ;0282 'g' ab8f 0065 ld $65 ;0283 'e' ab90 0072 ld $72 ;0284 'r' ab91 0073 ld $73 ;0285 's' ab92 002e ld $2e ;0286 '.' ab93 000a ld $0a ;0287 10 ab94 000a ld $0a ;0288 10 ab95 0060 ld $60 ;0289 '`' ab96 0054 ld $54 ;028a 'T' ab97 0065 ld $65 ;028b 'e' ab98 0074 ld $74 ;028c 't' ab99 0072 ld $72 ;028d 'r' ab9a 006f ld $6f ;028e 'o' ab9b 006e ld $6e ;028f 'n' ab9c 0069 ld $69 ;0290 'i' ab9d 0073 ld $73 ;0291 's' ab9e 0027 ld $27 ;0292 "'" ab9f 0020 ld $20 ;0293 ' ' aba0 0069 ld $69 ;0294 'i' aba1 0073 ld $73 ;0295 's' aba2 0020 ld $20 ;0296 ' ' aba3 0062 ld $62 ;0297 'b' aba4 0079 ld $79 ;0298 'y' aba5 0020 ld $20 ;0299 ' ' aba6 0061 ld $61 ;029a 'a' aba7 0074 ld $74 ;029b 't' aba8 0036 ld $36 ;029c '6' aba9 0037 ld $37 ;029d '7' abaa 0020 ld $20 ;029e ' ' abab 0061 ld $61 ;029f 'a' abac 006e ld $6e ;02a0 'n' abad 0064 ld $64 ;02a1 'd' abae 000a ld $0a ;02a2 10 abaf 0060 ld $60 ;02a3 '`' abb0 0042 ld $42 ;02a4 'B' abb1 0072 ld $72 ;02a5 'r' abb2 0069 ld $69 ;02a6 'i' abb3 0063 ld $63 ;02a7 'c' abb4 006b ld $6b ;02a8 'k' abb5 0073 ld $73 ;02a9 's' abb6 0027 ld $27 ;02aa "'" abb7 0020 ld $20 ;02ab ' ' abb8 0062 ld $62 ;02ac 'b' abb9 0079 ld $79 ;02ad 'y' abba 0020 ld $20 ;02ae ' ' abbb 0078 ld $78 ;02af 'x' abbc 0062 ld $62 ;02b0 'b' abbd 0078 ld $78 ;02b1 'x' abbe 002e ld $2e ;02b2 '.' abbf 000a ld $0a ;02b3 10 abc0 000a ld $0a ;02b4 10 abc1 0053 ld $53 ;02b5 'S' abc2 0070 ld $70 ;02b6 'p' abc3 0065 ld $65 ;02b7 'e' abc4 0063 ld $63 ;02b8 'c' abc5 0069 ld $69 ;02b9 'i' abc6 0061 ld $61 ;02ba 'a' abc7 006c ld $6c ;02bb 'l' abc8 0020 ld $20 ;02bc ' ' abc9 0074 ld $74 ;02bd 't' abca 0068 ld $68 ;02be 'h' abcb 0061 ld $61 ;02bf 'a' abcc 006e ld $6e ;02c0 'n' abcd 006b ld $6b ;02c1 'k' abce 0073 ld $73 ;02c2 's' abcf 0020 ld $20 ;02c3 ' ' abd0 006d ld $6d ;02c4 'm' abd1 0075 ld $75 ;02c5 'u' abd2 0073 ld $73 ;02c6 's' abd3 0074 ld $74 ;02c7 't' abd4 0020 ld $20 ;02c8 ' ' abd5 0067 ld $67 ;02c9 'g' abd6 006f ld $6f ;02ca 'o' abd7 0020 ld $20 ;02cb ' ' abd8 0074 ld $74 ;02cc 't' abd9 006f ld $6f ;02cd 'o' abda 0000 ld $00 ;02ce 0 abdb 002b ld $2b ;02cf STW abdc 003a ld $3a ;02cf 'Part1' abdd 0093 ld $93 ;02d1 INC abde 001b ld $1b abdf 00ff ld $ff ;02d3 RET abe0 0003 ld $03 ;| RAM segment address (high byte first) abe1 0000 ld $00 ;| abe2 00e8 ld $e8 ;| Length (1..256) abe3 00cd ld $cd ;0300 DEF abe4 0098 ld $98 abe5 000a ld $0a ;0302 10 abe6 004d ld $4d ;0303 'M' abe7 0061 ld $61 ;0304 'a' abe8 0072 ld $72 ;0305 'r' abe9 0063 ld $63 ;0306 'c' abea 002c ld $2c ;0307 ',' abeb 0020 ld $20 ;0308 ' ' abec 0050 ld $50 ;0309 'P' abed 0061 ld $61 ;030a 'a' abee 0075 ld $75 ;030b 'u' abef 006c ld $6c ;030c 'l' abf0 002c ld $2c ;030d ',' abf1 0020 ld $20 ;030e ' ' abf2 0049 ld $49 ;030f 'I' abf3 0076 ld $76 ;0310 'v' abf4 0061 ld $61 ;0311 'a' abf5 006e ld $6e ;0312 'n' abf6 0061 ld $61 ;0313 'a' abf7 002c ld $2c ;0314 ',' abf8 0020 ld $20 ;0315 ' ' abf9 004f ld $4f ;0316 'O' abfa 0073 ld $73 ;0317 's' abfb fe00 bra ac ;+-----------------------------------+ abfc fcfd bra $abfd ;| | abfd 1404 ld $04,y ;| Trampoline for page $ab00 lookups | abfe e065 jmp y,$65 ;| | abff c218 st [$18] ;+-----------------------------------+ ac00 0063 ld $63 ;0318 'c' ac01 0061 ld $61 ;0319 'a' ac02 0072 ld $72 ;031a 'r' ac03 002c ld $2c ;031b ',' ac04 000a ld $0a ;031c 10 ac05 004d ld $4d ;031d 'M' ac06 0061 ld $61 ;031e 'a' ac07 0072 ld $72 ;031f 'r' ac08 0074 ld $74 ;0320 't' ac09 0069 ld $69 ;0321 'i' ac0a 006a ld $6a ;0322 'j' ac0b 006e ld $6e ;0323 'n' ac0c 002c ld $2c ;0324 ',' ac0d 0020 ld $20 ;0325 ' ' ac0e 0045 ld $45 ;0326 'E' ac0f 0072 ld $72 ;0327 'r' ac10 0069 ld $69 ;0328 'i' ac11 006b ld $6b ;0329 'k' ac12 002c ld $2c ;032a ',' ac13 0020 ld $20 ;032b ' ' ac14 0043 ld $43 ;032c 'C' ac15 0068 ld $68 ;032d 'h' ac16 0075 ld $75 ;032e 'u' ac17 0063 ld $63 ;032f 'c' ac18 006b ld $6b ;0330 'k' ac19 002c ld $2c ;0331 ',' ac1a 0020 ld $20 ;0332 ' ' ac1b 0042 ld $42 ;0333 'B' ac1c 0065 ld $65 ;0334 'e' ac1d 006e ld $6e ;0335 'n' ac1e 002c ld $2c ;0336 ',' ac1f 000a ld $0a ;0337 10 ac20 0044 ld $44 ;0338 'D' ac21 0069 ld $69 ;0339 'i' ac22 0065 ld $65 ;033a 'e' ac23 0074 ld $74 ;033b 't' ac24 0065 ld $65 ;033c 'e' ac25 0072 ld $72 ;033d 'r' ac26 002c ld $2c ;033e ',' ac27 0020 ld $20 ;033f ' ' ac28 004d ld $4d ;0340 'M' ac29 0061 ld $61 ;0341 'a' ac2a 0072 ld $72 ;0342 'r' ac2b 0074 ld $74 ;0343 't' ac2c 0069 ld $69 ;0344 'i' ac2d 006e ld $6e ;0345 'n' ac2e 002c ld $2c ;0346 ',' ac2f 0020 ld $20 ;0347 ' ' ac30 0042 ld $42 ;0348 'B' ac31 0072 ld $72 ;0349 'r' ac32 0061 ld $61 ;034a 'a' ac33 0064 ld $64 ;034b 'd' ac34 002c ld $2c ;034c ',' ac35 0020 ld $20 ;034d ' ' ac36 004c ld $4c ;034e 'L' ac37 006f ld $6f ;034f 'o' ac38 0075 ld $75 ;0350 'u' ac39 002c ld $2c ;0351 ',' ac3a 000a ld $0a ;0352 10 ac3b 0050 ld $50 ;0353 'P' ac3c 0068 ld $68 ;0354 'h' ac3d 0069 ld $69 ;0355 'i' ac3e 006c ld $6c ;0356 'l' ac3f 002c ld $2c ;0357 ',' ac40 0020 ld $20 ;0358 ' ' ac41 0042 ld $42 ;0359 'B' ac42 0072 ld $72 ;035a 'r' ac43 0069 ld $69 ;035b 'i' ac44 0061 ld $61 ;035c 'a' ac45 006e ld $6e ;035d 'n' ac46 002c ld $2c ;035e ',' ac47 0020 ld $20 ;035f ' ' ac48 0044 ld $44 ;0360 'D' ac49 0061 ld $61 ;0361 'a' ac4a 0076 ld $76 ;0362 'v' ac4b 0069 ld $69 ;0363 'i' ac4c 0064 ld $64 ;0364 'd' ac4d 002c ld $2c ;0365 ',' ac4e 0020 ld $20 ;0366 ' ' ac4f 0044 ld $44 ;0367 'D' ac50 0061 ld $61 ;0368 'a' ac51 0076 ld $76 ;0369 'v' ac52 0065 ld $65 ;036a 'e' ac53 002c ld $2c ;036b ',' ac54 000a ld $0a ;036c 10 ac55 0048 ld $48 ;036d 'H' ac56 0047 ld $47 ;036e 'G' ac57 0020 ld $20 ;036f ' ' ac58 0061 ld $61 ;0370 'a' ac59 006e ld $6e ;0371 'n' ac5a 0064 ld $64 ;0372 'd' ac5b 0020 ld $20 ;0373 ' ' ac5c 0061 ld $61 ;0374 'a' ac5d 006c ld $6c ;0375 'l' ac5e 006c ld $6c ;0376 'l' ac5f 0020 ld $20 ;0377 ' ' ac60 0066 ld $66 ;0378 'f' ac61 0061 ld $61 ;0379 'a' ac62 006e ld $6e ;037a 'n' ac63 0073 ld $73 ;037b 's' ac64 0021 ld $21 ;037c '!' ac65 000a ld $0a ;037d 10 ac66 0020 ld $20 ;037e ' ' ac67 0020 ld $20 ;037f ' ' ac68 0020 ld $20 ;0380 ' ' ac69 0020 ld $20 ;0381 ' ' ac6a 0020 ld $20 ;0382 ' ' ac6b 0020 ld $20 ;0383 ' ' ac6c 0020 ld $20 ;0384 ' ' ac6d 0020 ld $20 ;0385 ' ' ac6e 0020 ld $20 ;0386 ' ' ac6f 0020 ld $20 ;0387 ' ' ac70 0020 ld $20 ;0388 ' ' ac71 004d ld $4d ;0389 'M' ac72 0061 ld $61 ;038a 'a' ac73 0072 ld $72 ;038b 'r' ac74 0063 ld $63 ;038c 'c' ac75 0065 ld $65 ;038d 'e' ac76 006c ld $6c ;038e 'l' ac77 0020 ld $20 ;038f ' ' ac78 0026 ld $26 ;0390 '&' ac79 0020 ld $20 ;0391 ' ' ac7a 0057 ld $57 ;0392 'W' ac7b 0061 ld $61 ;0393 'a' ac7c 006c ld $6c ;0394 'l' ac7d 0074 ld $74 ;0395 't' ac7e 0065 ld $65 ;0396 'e' ac7f 0072 ld $72 ;0397 'r' ac80 000a ld $0a ;0398 10 ac81 0000 ld $00 ;0399 0 ac82 002b ld $2b ;039a STW ac83 003c ld $3c ;039a 'Part2' ac84 00cd ld $cd ;039c DEF ac85 00cd ld $cd ac86 0011 ld $11 ;039e LDWI ac87 0000 ld $00 ac88 0008 ld $08 ac89 002b ld $2b ;03a1 STW ac8a 003e ld $3e ;03a1 'p' ac8b 0011 ld $11 ;03a3 LDWI ac8c 0001 ld $01 ac8d 0088 ld $88 ac8e 002b ld $2b ;03a6 STW ac8f 0040 ld $40 ;03a6 'i' ac90 0059 ld $59 ;03a8 LDI ac91 0000 ld $00 ac92 005e ld $5e ;03aa ST ac93 0024 ld $24 ac94 005e ld $5e ;03ac ST ac95 0025 ld $25 ac96 0011 ld $11 ;03ae LDWI ac97 00e1 ld $e1 ac98 0004 ld $04 ac99 002b ld $2b ;03b1 STW ac9a 0022 ld $22 ac9b 0021 ld $21 ;03b3 LDW ac9c 003e ld $3e ;03b3 'p' ac9d 002b ld $2b ;03b5 STW ac9e 0028 ld $28 ac9f 00b4 ld $b4 ;03b7 SYS aca0 00cb ld $cb aca1 0011 ld $11 ;03b9 LDWI aca2 0000 ld $00 aca3 0008 ld $08 aca4 0099 ld $99 ;03bc ADDW aca5 003e ld $3e ;03bc 'p' aca6 002b ld $2b ;03be STW aca7 003e ld $3e ;03be 'p' aca8 0035 ld $35 ;03c0 BCC aca9 004d ld $4d ;03c1 GT acaa 00b3 ld $b3 acab 0099 ld $99 ;03c3 ADDW acac 0040 ld $40 ;03c3 'i' acad 002b ld $2b ;03c5 STW acae 003e ld $3e ;03c5 'p' acaf 0082 ld $82 ;03c7 ANDI acb0 00ff ld $ff acb1 008c ld $8c ;03c9 XORI acb2 00a0 ld $a0 acb3 0035 ld $35 ;03cb BCC acb4 0072 ld $72 ;03cc NE acb5 00b1 ld $b1 acb6 00ff ld $ff ;03ce RET acb7 002b ld $2b ;03cf STW acb8 0042 ld $42 ;03cf 'ClearScreen' acb9 00cd ld $cd ;03d1 DEF acba 00e1 ld $e1 acbb 001a ld $1a ;03d3 LD acbc 000e ld $0e acbd 0099 ld $99 ;03d5 ADDW acbe 0044 ld $44 ;03d5 'Delay' acbf 0082 ld $82 ;03d7 ANDI acc0 00ff ld $ff acc1 002b ld $2b ;03d9 STW acc2 0046 ld $46 ;03d9 'tmp' acc3 001a ld $1a ;03db LD acc4 000e ld $0e acc5 00b8 ld $b8 ;03dd SUBW acc6 0046 ld $46 ;03dd 'tmp' acc7 0035 ld $35 ;03df BCC acc8 0072 ld $72 ;03e0 NE acc9 00d9 ld $d9 acca 00ff ld $ff ;03e2 RET accb 002b ld $2b ;03e3 STW accc 0048 ld $48 ;03e3 'Wait' accd 0093 ld $93 ;03e5 INC acce 001b ld $1b accf 00ff ld $ff ;03e7 RET acd0 0004 ld $04 ;| RAM segment address (high byte first) acd1 0000 ld $00 ;| acd2 0081 ld $81 ;| Length (1..256) acd3 00cd ld $cd ;0400 DEF acd4 004a ld $4a acd5 0021 ld $21 ;0402 LDW acd6 0032 ld $32 ;0402 'Char' acd7 00e6 ld $e6 ;0404 SUBI acd8 0052 ld $52 acd9 0035 ld $35 ;0406 BCC acda 0053 ld $53 ;0407 GE acdb 0010 ld $10 acdc 00e3 ld $e3 ;0409 ADDI acdd 0032 ld $32 acde 002b ld $2b ;040b STW acdf 0040 ld $40 ;040b 'i' ace0 0011 ld $11 ;040d LDWI ace1 0000 ld $00 ace2 0007 ld $07 ace3 0090 ld $90 ;0410 BRA ace4 0015 ld $15 ace5 002b ld $2b ;0412 STW ace6 0040 ld $40 ;0412 'i' ace7 0011 ld $11 ;0414 LDWI ace8 0000 ld $00 ace9 0008 ld $08 acea 002b ld $2b ;0417 STW aceb 004a ld $4a ;0417 'fontData' acec 0021 ld $21 ;0419 LDW aced 0040 ld $40 ;0419 'i' acee 00e9 ld $e9 ;041b LSLW acef 00e9 ld $e9 ;041c LSLW acf0 0099 ld $99 ;041d ADDW acf1 0040 ld $40 ;041d 'i' acf2 0099 ld $99 ;041f ADDW acf3 004a ld $4a ;041f 'fontData' acf4 002b ld $2b ;0421 STW acf5 004a ld $4a ;0421 'fontData' acf6 0021 ld $21 ;0423 LDW acf7 004c ld $4c ;0423 'Color' acf8 005e ld $5e ;0425 ST acf9 0025 ld $25 acfa 0021 ld $21 ;0427 LDW acfb fe00 bra ac ;+-----------------------------------+ acfc fcfd bra $acfd ;| | acfd 1404 ld $04,y ;| Trampoline for page $ac00 lookups | acfe e065 jmp y,$65 ;| | acff c218 st [$18] ;+-----------------------------------+ ad00 0034 ld $34 ;0427 'Pos' ad01 002b ld $2b ;0429 STW ad02 0028 ld $28 ad03 00e3 ld $e3 ;042b ADDI ad04 0006 ld $06 ad05 002b ld $2b ;042d STW ad06 0034 ld $34 ;042d 'Pos' ad07 0011 ld $11 ;042f LDWI ad08 00e1 ld $e1 ad09 0004 ld $04 ad0a 002b ld $2b ;0432 STW ad0b 0022 ld $22 ad0c 0059 ld $59 ;0434 LDI ad0d 00fb ld $fb ad0e 002b ld $2b ;0436 STW ad0f 0040 ld $40 ;0436 'i' ad10 0021 ld $21 ;0438 LDW ad11 004a ld $4a ;0438 'fontData' ad12 007f ld $7f ;043a LUP ad13 0000 ld $00 ad14 0093 ld $93 ;043c INC ad15 004a ld $4a ;043c 'fontData' ad16 005e ld $5e ;043e ST ad17 0026 ld $26 ad18 00b4 ld $b4 ;0440 SYS ad19 00cb ld $cb ad1a 0093 ld $93 ;0442 INC ad1b 0028 ld $28 ad1c 0093 ld $93 ;0444 INC ad1d 0040 ld $40 ;0444 'i' ad1e 0021 ld $21 ;0446 LDW ad1f 0040 ld $40 ;0446 'i' ad20 0035 ld $35 ;0448 BCC ad21 0072 ld $72 ;0449 NE ad22 0036 ld $36 ad23 00ff ld $ff ;044b RET ad24 002b ld $2b ;044c STW ad25 0036 ld $36 ;044c 'PrintChar' ad26 0011 ld $11 ;044e LDWI ad27 0002 ld $02 ad28 0008 ld $08 ad29 002b ld $2b ;0451 STW ad2a 0034 ld $34 ;0451 'Pos' ad2b 00cf ld $cf ;0453 CALL ad2c 0042 ld $42 ;0453 'ClearScreen' ad2d 0059 ld $59 ;0455 LDI ad2e 003e ld $3e ad2f 002b ld $2b ;0457 STW ad30 004c ld $4c ;0457 'Color' ad31 0011 ld $11 ;0459 LDWI ad32 0000 ld $00 ad33 0008 ld $08 ad34 002b ld $2b ;045c STW ad35 0034 ld $34 ;045c 'Pos' ad36 0021 ld $21 ;045e LDW ad37 003a ld $3a ;045e 'Part1' ad38 002b ld $2b ;0460 STW ad39 0030 ld $30 ;0460 'Text' ad3a 00cf ld $cf ;0462 CALL ad3b 0038 ld $38 ;0462 'PrintText' ad3c 0021 ld $21 ;0464 LDW ad3d 003c ld $3c ;0464 'Part2' ad3e 002b ld $2b ;0466 STW ad3f 0030 ld $30 ;0466 'Text' ad40 00cf ld $cf ;0468 CALL ad41 0038 ld $38 ;0468 'PrintText' ad42 0059 ld $59 ;046a LDI ad43 00f0 ld $f0 ad44 002b ld $2b ;046c STW ad45 0044 ld $44 ;046c 'Delay' ad46 00cf ld $cf ;046e CALL ad47 0048 ld $48 ;046e 'Wait' ad48 0021 ld $21 ;0470 LDW ad49 004c ld $4c ;0470 'Color' ad4a 008c ld $8c ;0472 XORI ad4b 0008 ld $08 ad4c 0035 ld $35 ;0474 BCC ad4d 003f ld $3f ;0475 EQ ad4e 007d ld $7d ad4f 0021 ld $21 ;0477 LDW ad50 004c ld $4c ;0477 'Color' ad51 00e6 ld $e6 ;0479 SUBI ad52 0009 ld $09 ad53 002b ld $2b ;047b STW ad54 004c ld $4c ;047b 'Color' ad55 0090 ld $90 ;047d BRA ad56 0057 ld $57 ad57 0090 ld $90 ;047f BRA ad58 0053 ld $53 ad59 0000 ld $00 ;End of Apps/Credits/Credits_v3.gcl, size 593 ;+-----------------------------------+ ;| Apps/Loader/Loader_v3.gcl | ;+-----------------------------------+ Loader: ad5a 0002 ld $02 ;| RAM segment address (high byte first) ad5b 0000 ld $00 ;| ad5c 00ac ld $ac ;| Length (1..256) ad5d 00cd ld $cd ;0200 DEF ad5e 0043 ld $43 ad5f 00e6 ld $e6 ;0202 SUBI ad60 0052 ld $52 ad61 0035 ld $35 ;0204 BCC ad62 0053 ld $53 ;0205 GE ad63 000e ld $0e ad64 00e3 ld $e3 ;0207 ADDI ad65 0032 ld $32 ad66 002b ld $2b ;0209 STW ad67 0030 ld $30 ;0209 'i' ad68 0011 ld $11 ;020b LDWI ad69 0000 ld $00 ad6a 0007 ld $07 ad6b 0090 ld $90 ;020e BRA ad6c 0013 ld $13 ad6d 002b ld $2b ;0210 STW ad6e 0030 ld $30 ;0210 'i' ad6f 0011 ld $11 ;0212 LDWI ad70 0000 ld $00 ad71 0008 ld $08 ad72 002b ld $2b ;0215 STW ad73 0032 ld $32 ;0215 'j' ad74 0021 ld $21 ;0217 LDW ad75 0030 ld $30 ;0217 'i' ad76 00e9 ld $e9 ;0219 LSLW ad77 00e9 ld $e9 ;021a LSLW ad78 0099 ld $99 ;021b ADDW ad79 0030 ld $30 ;021b 'i' ad7a 0099 ld $99 ;021d ADDW ad7b 0032 ld $32 ;021d 'j' ad7c 002b ld $2b ;021f STW ad7d 0032 ld $32 ;021f 'j' ad7e 0021 ld $21 ;0221 LDW ad7f 0034 ld $34 ;0221 'Pos' ad80 002b ld $2b ;0223 STW ad81 0028 ld $28 ad82 00e3 ld $e3 ;0225 ADDI ad83 0006 ld $06 ad84 002b ld $2b ;0227 STW ad85 0034 ld $34 ;0227 'Pos' ad86 0059 ld $59 ;0229 LDI ad87 0005 ld $05 ad88 002b ld $2b ;022b STW ad89 0030 ld $30 ;022b 'i' ad8a 0021 ld $21 ;022d LDW ad8b 0032 ld $32 ;022d 'j' ad8c 007f ld $7f ;022f LUP ad8d 0000 ld $00 ad8e 005e ld $5e ;0231 ST ad8f 0026 ld $26 ad90 00b4 ld $b4 ;0233 SYS ad91 00cb ld $cb ad92 0093 ld $93 ;0235 INC ad93 0032 ld $32 ;0235 'j' ad94 0093 ld $93 ;0237 INC ad95 0028 ld $28 ad96 0021 ld $21 ;0239 LDW ad97 0030 ld $30 ;0239 'i' ad98 00e6 ld $e6 ;023b SUBI ad99 0001 ld $01 ad9a 0035 ld $35 ;023d BCC ad9b 004d ld $4d ;023e GT ad9c 0029 ld $29 ad9d 005e ld $5e ;0240 ST ad9e 0026 ld $26 ad9f 00b4 ld $b4 ;0242 SYS ada0 00cb ld $cb ada1 00ff ld $ff ;0244 RET ada2 002b ld $2b ;0245 STW ada3 0036 ld $36 ;0245 'PrintChar' ada4 0011 ld $11 ;0247 LDWI ada5 00e1 ld $e1 ada6 0004 ld $04 ada7 002b ld $2b ;024a STW ada8 0022 ld $22 ada9 0011 ld $11 ;024c LDWI adaa 0020 ld $20 adab 000f ld $0f adac 002b ld $2b ;024f STW adad 0024 ld $24 adae 0011 ld $11 ;0251 LDWI adaf 0006 ld $06 adb0 0050 ld $50 adb1 002b ld $2b ;0254 STW adb2 0034 ld $34 ;0254 'Pos' adb3 00cd ld $cd ;0256 DEF adb4 0065 ld $65 adb5 0020 ld $20 ;0258 ' ' adb6 0052 ld $52 ;0259 'R' adb7 0065 ld $65 ;025a 'e' adb8 0061 ld $61 ;025b 'a' adb9 0064 ld $64 ;025c 'd' adba 0079 ld $79 ;025d 'y' adbb 0020 ld $20 ;025e ' ' adbc 0074 ld $74 ;025f 't' adbd 006f ld $6f ;0260 'o' adbe 0020 ld $20 ;0261 ' ' adbf 006c ld $6c ;0262 'l' adc0 006f ld $6f ;0263 'o' adc1 0061 ld $61 ;0264 'a' adc2 0064 ld $64 ;0265 'd' adc3 0000 ld $00 ;0266 0 adc4 002b ld $2b ;0267 STW adc5 0038 ld $38 ;0267 'Text' adc6 0021 ld $21 ;0269 LDW adc7 0038 ld $38 ;0269 'Text' adc8 00ad ld $ad ;026b PEEK adc9 0035 ld $35 ;026c BCC adca 003f ld $3f ;026d EQ adcb 0073 ld $73 adcc 0093 ld $93 ;026f INC adcd 0038 ld $38 ;026f 'Text' adce 00cf ld $cf ;0271 CALL adcf 0036 ld $36 ;0271 'PrintChar' add0 0090 ld $90 ;0273 BRA add1 0067 ld $67 add2 0011 ld $11 ;0275 LDWI add3 0031 ld $31 add4 008a ld $8a add5 002b ld $2b ;0278 STW add6 003a ld $3a ;0278 'NextByteIn_32' add7 0011 ld $11 ;027a LDWI add8 0086 ld $86 add9 008a ld $8a adda 002b ld $2b ;027d STW addb 003c ld $3c ;027d 'PayloadCopy_34' addc 001a ld $1a ;027f LD addd 0021 ld $21 adde 0082 ld $82 ;0281 ANDI addf 00f8 ld $f8 ade0 005e ld $5e ;0283 ST ade1 0021 ld $21 ade2 0011 ld $11 ;0285 LDWI ade3 00fe ld $fe ade4 0002 ld $02 ade5 002b ld $2b ;0288 STW ade6 0030 ld $30 ;0288 'i' ade7 0059 ld $59 ;028a LDI ade8 0000 ld $00 ade9 00f3 ld $f3 ;028c DOKE adea 0030 ld $30 ;028c 'i' adeb 0093 ld $93 ;028e INC adec 0031 ld $31 ;028e 'i'+1 aded 00f3 ld $f3 ;0290 DOKE adee 0030 ld $30 ;0290 'i' adef 0093 ld $93 ;0292 INC adf0 0031 ld $31 ;0292 'i'+1 adf1 00f3 ld $f3 ;0294 DOKE adf2 0030 ld $30 ;0294 'i' adf3 005e ld $5e ;0296 ST adf4 0028 ld $28 adf5 0011 ld $11 ;0298 LDWI adf6 000c ld $0c adf7 0059 ld $59 adf8 002b ld $2b ;029b STW adf9 003e ld $3e ;029b 'A' adfa 0011 ld $11 ;029d LDWI adfb fe00 bra ac ;+-----------------------------------+ adfc fcfd bra $adfd ;| | adfd 1404 ld $04,y ;| Trampoline for page $ad00 lookups | adfe e065 jmp y,$65 ;| | adff c218 st [$18] ;+-----------------------------------+ ae00 000c ld $0c ae01 005b ld $5b ae02 002b ld $2b ;02a0 STW ae03 0040 ld $40 ;02a0 'B' ae04 0059 ld $59 ;02a2 LDI ae05 0067 ld $67 ae06 005e ld $5e ;02a4 ST ae07 0026 ld $26 ae08 0011 ld $11 ;02a6 LDWI ae09 000c ld $0c ae0a 005a ld $5a ae0b 002b ld $2b ;02a9 STW ae0c 001a ld $1a ae0d 00ff ld $ff ;02ab RET ae0e 005a ld $5a ;| RAM segment address (high byte first) ae0f 000c ld $0c ;| ae10 0075 ld $75 ;| Length (1..256) ae11 0021 ld $21 ;5a0c LDW ae12 0040 ld $40 ;5a0c 'B' ae13 002b ld $2b ;5a0e STW ae14 0024 ld $24 ae15 0059 ld $59 ;5a10 LDI ae16 00cf ld $cf ae17 005e ld $5e ;5a12 ST ae18 0027 ld $27 ae19 0021 ld $21 ;5a14 LDW ae1a 003a ld $3a ;5a14 'NextByteIn_32' ae1b 002b ld $2b ;5a16 STW ae1c 0022 ld $22 ae1d 00b4 ld $b4 ;5a18 SYS ae1e 00fe ld $fe ae1f 0059 ld $59 ;5a1a LDI ae20 00db ld $db ae21 005e ld $5e ;5a1c ST ae22 0027 ld $27 ae23 00b4 ld $b4 ;5a1e SYS ae24 00fe ld $fe ae25 0059 ld $59 ;5a20 LDI ae26 00eb ld $eb ae27 005e ld $5e ;5a22 ST ae28 0027 ld $27 ae29 00b4 ld $b4 ;5a24 SYS ae2a 00fe ld $fe ae2b 0059 ld $59 ;5a26 LDI ae2c 00fb ld $fb ae2d 005e ld $5e ;5a28 ST ae2e 0027 ld $27 ae2f 00b4 ld $b4 ;5a2a SYS ae30 00fe ld $fe ae31 0021 ld $21 ;5a2c LDW ae32 003c ld $3c ;5a2c 'PayloadCopy_34' ae33 002b ld $2b ;5a2e STW ae34 0022 ld $22 ae35 00b4 ld $b4 ;5a30 SYS ae36 00fd ld $fd ae37 0059 ld $59 ;5a32 LDI ae38 0002 ld $02 ae39 005e ld $5e ;5a34 ST ae3a 0027 ld $27 ae3b 0021 ld $21 ;5a36 LDW ae3c 003a ld $3a ;5a36 'NextByteIn_32' ae3d 002b ld $2b ;5a38 STW ae3e 0022 ld $22 ae3f 00b4 ld $b4 ;5a3a SYS ae40 00fe ld $fe ae41 0059 ld $59 ;5a3c LDI ae42 0006 ld $06 ae43 005e ld $5e ;5a3e ST ae44 0027 ld $27 ae45 0021 ld $21 ;5a40 LDW ae46 003c ld $3c ;5a40 'PayloadCopy_34' ae47 002b ld $2b ;5a42 STW ae48 0022 ld $22 ae49 00b4 ld $b4 ;5a44 SYS ae4a 00fd ld $fd ae4b 0021 ld $21 ;5a46 LDW ae4c 003a ld $3a ;5a46 'NextByteIn_32' ae4d 002b ld $2b ;5a48 STW ae4e 0022 ld $22 ae4f 00b4 ld $b4 ;5a4a SYS ae50 00fe ld $fe ae51 001a ld $1a ;5a4c LD ae52 0027 ld $27 ae53 00e3 ld $e3 ;5a4e ADDI ae54 0004 ld $04 ae55 005e ld $5e ;5a50 ST ae56 0027 ld $27 ae57 008c ld $8c ;5a52 XORI ae58 00f2 ld $f2 ae59 0035 ld $35 ;5a54 BCC ae5a 0072 ld $72 ;5a55 NE ae5b 003e ld $3e ae5c 0059 ld $59 ;5a57 LDI ae5d 00b9 ld $b9 ae5e 005e ld $5e ;5a59 ST ae5f 0027 ld $27 ae60 00b4 ld $b4 ;5a5b SYS ae61 00fe ld $fe ae62 001a ld $1a ;5a5d LD ae63 0026 ld $26 ae64 0035 ld $35 ;5a5f BCC ae65 0072 ld $72 ;5a60 NE ae66 0064 ld $64 ae67 0059 ld $59 ;5a62 LDI ae68 000c ld $0c ae69 0090 ld $90 ;5a64 BRA ae6a 0066 ld $66 ae6b 0059 ld $59 ;5a66 LDI ae6c 0003 ld $03 ae6d 00f0 ld $f0 ;5a68 POKE ae6e 003e ld $3e ;5a68 'A' ae6f 001a ld $1a ;5a6a LD ae70 003e ld $3e ;5a6a 'A' ae71 00e6 ld $e6 ;5a6c SUBI ae72 000b ld $0b ae73 0082 ld $82 ;5a6e ANDI ae74 007f ld $7f ae75 00e3 ld $e3 ;5a70 ADDI ae76 000c ld $0c ae77 005e ld $5e ;5a72 ST ae78 003e ld $3e ;5a72 'A' ae79 0059 ld $59 ;5a74 LDI ae7a 003f ld $3f ae7b 00f0 ld $f0 ;5a76 POKE ae7c 003e ld $3e ;5a76 'A' ae7d 0011 ld $11 ;5a78 LDWI ae7e 0047 ld $47 ae7f 008a ld $8a ae80 002b ld $2b ;5a7b STW ae81 0022 ld $22 ae82 00b4 ld $b4 ;5a7d SYS ae83 00ee ld $ee ae84 0090 ld $90 ;5a7f BRA ae85 000a ld $0a ae86 0000 ld $00 ;End of Apps/Loader/Loader_v3.gcl, size 301 ;+-----------------------------------+ ;| Apps/Tetronis/Tetronis_v1.gt1 | ;+-----------------------------------+ Tetronis: ae87 0000 ld $00 ae88 00a0 ld $a0 ae89 0050 ld $50 ae8a 00a1 ld $a1 ae8b 002d ld $2d ae8c 00a1 ld $a1 ae8d 0021 ld $21 ae8e 00a1 ld $a1 ae8f 0019 ld $19 ae90 00a1 ld $a1 ae91 001e ld $1e ae92 0000 ld $00 ae93 0003 ld $03 ae94 0000 ld $00 ae95 0006 ld $06 ae96 00b6 ld $b6 ae97 002d ld $2d ae98 00a1 ld $a1 ae99 0022 ld $22 ae9a 00a1 ld $a1 ae9b 0015 ld $15 ae9c 00a1 ld $a1 ae9d 002b ld $2b ae9e 00a1 ld $a1 ae9f 002a ld $2a aea0 00a1 ld $a1 aea1 001b ld $1b aea2 00a1 ld $a1 aea3 0016 ld $16 aea4 00a1 ld $a1 aea5 002e ld $2e aea6 00a1 ld $a1 aea7 0031 ld $31 aea8 00d7 ld $d7 aea9 0030 ld $30 aeaa 00a1 ld $a1 aeab 0030 ld $30 aeac 00a1 ld $a1 aead 002f ld $2f aeae 0000 ld $00 aeaf 0005 ld $05 aeb0 00a1 ld $a1 aeb1 0028 ld $28 aeb2 00a1 ld $a1 aeb3 002c ld $2c aeb4 00a1 ld $a1 aeb5 0026 ld $26 aeb6 00a1 ld $a1 aeb7 0025 ld $25 aeb8 00a1 ld $a1 aeb9 0029 ld $29 aeba 0000 ld $00 aebb 0004 ld $04 aebc 00a1 ld $a1 aebd 001a ld $1a aebe 00c7 ld $c7 aebf 0023 ld $23 aec0 00a1 ld $a1 aec1 001f ld $1f aec2 00a1 ld $a1 aec3 0024 ld $24 aec4 00a1 ld $a1 aec5 0023 ld $23 aec6 00a1 ld $a1 aec7 0020 ld $20 aec8 00e4 ld $e4 aec9 001c ld $1c aeca 00a1 ld $a1 aecb 001d ld $1d aecc 00cc ld $cc aecd 001c ld $1c aece 00a1 ld $a1 aecf 001c ld $1c aed0 00cc ld $cc aed1 001d ld $1d aed2 00a1 ld $a1 aed3 0018 ld $18 aed4 00c2 ld $c2 aed5 0016 ld $16 aed6 00a1 ld $a1 aed7 0017 ld $17 aed8 00de ld $de aed9 002e ld $2e aeda 0002 ld $02 aedb 0000 ld $00 aedc 00f0 ld $f0 aedd 0011 ld $11 aede 0000 ld $00 aedf 0008 ld $08 aee0 002b ld $2b aee1 0066 ld $66 aee2 0011 ld $11 aee3 0000 ld $00 aee4 0007 ld $07 aee5 002b ld $2b aee6 006a ld $6a aee7 0011 ld $11 aee8 00a1 ld $a1 aee9 007a ld $7a aeea 002b ld $2b aeeb 006c ld $6c aeec 0011 ld $11 aeed 0001 ld $01 aeee 0001 ld $01 aeef 002b ld $2b aef0 0068 ld $68 aef1 00cf ld $cf aef2 00ba ld $ba aef3 00cf ld $cf aef4 00b8 ld $b8 aef5 00cf ld $cf aef6 00b6 ld $b6 aef7 00cf ld $cf aef8 00b4 ld $b4 aef9 00cf ld $cf aefa 00b2 ld $b2 aefb fe00 bra ac ;+-----------------------------------+ aefc fcfd bra $aefd ;| | aefd 1404 ld $04,y ;| Trampoline for page $ae00 lookups | aefe e065 jmp y,$65 ;| | aeff c218 st [$18] ;+-----------------------------------+ af00 00cf ld $cf af01 00b0 ld $b0 af02 0011 ld $11 af03 0000 ld $00 af04 0000 ld $00 af05 002b ld $2b af06 0076 ld $76 af07 002b ld $2b af08 0078 ld $78 af09 002b ld $2b af0a 005a ld $5a af0b 0011 ld $11 af0c 0032 ld $32 af0d 0000 ld $00 af0e 002b ld $2b af0f 0060 ld $60 af10 002b ld $2b af11 005e ld $5e af12 001a ld $1a af13 0006 ld $06 af14 005e ld $5e af15 0089 ld $89 af16 0059 ld $59 af17 0000 ld $00 af18 005e ld $5e af19 0088 ld $88 af1a 001a ld $1a af1b 000e ld $0e af1c 002b ld $2b af1d 005c ld $5c af1e 0011 ld $11 af1f 00e0 ld $e0 af20 0008 ld $08 af21 002b ld $2b af22 0052 ld $52 af23 00cf ld $cf af24 00ae ld $ae af25 005e ld $5e af26 0064 ld $64 af27 00cf ld $cf af28 00ac ld $ac af29 00cf ld $cf af2a 00aa ld $aa af2b 00cf ld $cf af2c 00c2 ld $c2 af2d 00cf ld $cf af2e 00a8 ld $a8 af2f 005e ld $5e af30 0087 ld $87 af31 008c ld $8c af32 00fb ld $fb af33 0035 ld $35 af34 003f ld $3f af35 005b ld $5b af36 001a ld $1a af37 0087 ld $87 af38 0035 ld $35 af39 0072 ld $72 af3a 006a ld $6a af3b 0021 ld $21 af3c 0060 ld $60 af3d 002b ld $2b af3e 005e ld $5e af3f 0021 ld $21 af40 005a ld $5a af41 00e3 ld $e3 af42 0001 ld $01 af43 002b ld $2b af44 005a ld $5a af45 00b8 ld $b8 af46 005e ld $5e af47 0035 ld $35 af48 0050 ld $50 af49 0045 ld $45 af4a 0059 ld $59 af4b 0000 ld $00 af4c 005e ld $5e af4d 0087 ld $87 af4e 001a ld $1a af4f 0088 ld $88 af50 0035 ld $35 af51 0072 ld $72 af52 0071 ld $71 af53 00cf ld $cf af54 00a6 ld $a6 af55 0021 ld $21 af56 003c ld $3c af57 0099 ld $99 af58 0044 ld $44 af59 0035 ld $35 af5a 0053 ld $53 af5b 0081 ld $81 af5c 0011 ld $11 af5d 0000 ld $00 af5e 0000 ld $00 af5f 00b8 ld $b8 af60 0044 ld $44 af61 002b ld $2b af62 003c ld $3c af63 0090 ld $90 af64 0095 ld $95 af65 0021 ld $21 af66 003c ld $3c af67 0099 ld $99 af68 0040 ld $40 af69 0099 ld $99 af6a 0044 ld $44 af6b 00e6 ld $e6 af6c 000a ld $0a af6d 0035 ld $35 af6e 0056 ld $56 af6f 0095 ld $95 af70 0011 ld $11 af71 000a ld $0a af72 0000 ld $00 af73 00b8 ld $b8 af74 0040 ld $40 af75 00b8 ld $b8 af76 0044 ld $44 af77 002b ld $2b af78 003c ld $3c af79 0021 ld $21 af7a 005a ld $5a af7b 00b8 ld $b8 af7c 005e ld $5e af7d 0035 ld $35 af7e 0050 ld $50 af7f 00c0 ld $c0 af80 0011 ld $11 af81 0000 ld $00 af82 0000 ld $00 af83 002b ld $2b af84 005a ld $5a af85 0059 ld $59 af86 0000 ld $00 af87 005e ld $5e af88 0088 ld $88 af89 0093 ld $93 af8a 003e ld $3e af8b 0021 ld $21 af8c 003e ld $3e af8d 0099 ld $99 af8e 0042 ld $42 af8f 00e6 ld $e6 af90 0014 ld $14 af91 0035 ld $35 af92 0056 ld $56 af93 00c0 ld $c0 af94 001a ld $1a af95 003e ld $3e af96 00e6 ld $e6 af97 0001 ld $01 af98 005e ld $5e af99 003e ld $3e af9a 00cf ld $cf af9b 00a4 ld $a4 af9c 00cf ld $cf af9d 00ae ld $ae af9e 0059 ld $59 af9f 00ff ld $ff afa0 005e ld $5e afa1 0088 ld $88 afa2 0090 ld $90 afa3 0041 ld $41 afa4 00cf ld $cf afa5 00a2 ld $a2 afa6 0021 ld $21 afa7 0058 ld $58 afa8 0035 ld $35 afa9 003f ld $3f afaa 00ea ld $ea afab 00e6 ld $e6 afac 0001 ld $01 afad 0035 ld $35 afae 0072 ld $72 afaf 00d5 ld $d5 afb0 00cf ld $cf afb1 00ba ld $ba afb2 0011 ld $11 afb3 00a1 ld $a1 afb4 0034 ld $34 afb5 002b ld $2b afb6 0090 ld $90 afb7 0090 ld $90 afb8 0018 ld $18 afb9 001a ld $1a afba 0087 ld $87 afbb 0035 ld $35 afbc 003f ld $3f afbd 00de ld $de afbe 00cf ld $cf afbf 00a0 ld $a0 afc0 0090 ld $90 afc1 00ea ld $ea afc2 001a ld $1a afc3 003e ld $3e afc4 00e6 ld $e6 afc5 0001 ld $01 afc6 005e ld $5e afc7 003e ld $3e afc8 00cf ld $cf afc9 00a4 ld $a4 afca 00cf ld $cf afcb 00ae ld $ae afcc 0090 ld $90 afcd 0041 ld $41 afce 00cf ld $cf afcf 00a4 ld $a4 afd0 0090 ld $90 afd1 0041 ld $41 afd2 0003 ld $03 afd3 0000 ld $00 afd4 0071 ld $71 afd5 001a ld $1a afd6 0011 ld $11 afd7 008c ld $8c afd8 00ff ld $ff afd9 0035 ld $35 afda 0072 ld $72 afdb 0008 ld $08 afdc 005e ld $5e afdd 0086 ld $86 afde 00ff ld $ff afdf 001a ld $1a afe0 0011 ld $11 afe1 008c ld $8c afe2 00fb ld $fb afe3 0035 ld $35 afe4 0072 ld $72 afe5 0017 ld $17 afe6 0011 ld $11 afe7 0002 ld $02 afe8 0000 ld $00 afe9 002b ld $2b afea 005e ld $5e afeb 001a ld $1a afec 0011 ld $11 afed 00ff ld $ff afee 001a ld $1a afef 0086 ld $86 aff0 0035 ld $35 aff1 003f ld $3f aff2 001f ld $1f aff3 001a ld $1a aff4 0000 ld $00 aff5 00ff ld $ff aff6 001a ld $1a aff7 0011 ld $11 aff8 005e ld $5e aff9 0086 ld $86 affa 008c ld $8c affb fe00 bra ac ;+-----------------------------------+ affc fcfd bra $affd ;| | affd 1404 ld $04,y ;| Trampoline for page $af00 lookups | affe e065 jmp y,$65 ;| | afff c218 st [$18] ;+-----------------------------------+ b000 00fd ld $fd b001 0035 ld $35 b002 0072 ld $72 b003 0031 ld $31 b004 0021 ld $21 b005 003c ld $3c b006 00e6 ld $e6 b007 0001 ld $01 b008 002b ld $2b b009 003c ld $3c b00a 001a ld $1a b00b 0011 ld $11 b00c 00ff ld $ff b00d 001a ld $1a b00e 0011 ld $11 b00f 008c ld $8c b010 00fe ld $fe b011 0035 ld $35 b012 0072 ld $72 b013 0041 ld $41 b014 0021 ld $21 b015 003c ld $3c b016 00e3 ld $e3 b017 0001 ld $01 b018 002b ld $2b b019 003c ld $3c b01a 001a ld $1a b01b 0011 ld $11 b01c 00ff ld $ff b01d 001a ld $1a b01e 0011 ld $11 b01f 008c ld $8c b020 00f7 ld $f7 b021 0035 ld $35 b022 0072 ld $72 b023 006c ld $6c b024 0021 ld $21 b025 0036 ld $36 b026 002b ld $2b b027 0064 ld $64 b028 00e3 ld $e3 b029 0010 ld $10 b02a 0082 ld $82 b02b 0030 ld $30 b02c 002b ld $2b b02d 0036 ld $36 b02e 0075 ld $75 b02f 00cf ld $cf b030 00da ld $da b031 0063 ld $63 b032 0021 ld $21 b033 003e ld $3e b034 0099 ld $99 b035 0042 ld $42 b036 0099 ld $99 b037 0046 ld $46 b038 00e6 ld $e6 b039 0014 ld $14 b03a 0035 ld $35 b03b 0056 ld $56 b03c 006c ld $6c b03d 0021 ld $21 b03e 0064 ld $64 b03f 002b ld $2b b040 0036 ld $36 b041 0075 ld $75 b042 00cf ld $cf b043 00da ld $da b044 0063 ld $63 b045 001a ld $1a b046 0000 ld $00 b047 00ff ld $ff b048 001a ld $1a b049 0011 ld $11 b04a 00ff ld $ff b04b 0004 ld $04 b04c 0000 ld $00 b04d 009a ld $9a b04e 0011 ld $11 b04f 00a1 ld $a1 b050 000f ld $0f b051 002b ld $2b b052 0064 ld $64 b053 0021 ld $21 b054 0074 ld $74 b055 00e6 ld $e6 b056 0001 ld $01 b057 0099 ld $99 b058 0064 ld $64 b059 00ad ld $ad b05a 002b ld $2b b05b 007c ld $7c b05c 001a ld $1a b05d 0078 ld $78 b05e 00e3 ld $e3 b05f 0001 ld $01 b060 005e ld $5e b061 0032 ld $32 b062 0011 ld $11 b063 0000 ld $00 b064 0000 ld $00 b065 002b ld $2b b066 0064 ld $64 b067 0021 ld $21 b068 0064 ld $64 b069 0099 ld $99 b06a 007c ld $7c b06b 002b ld $2b b06c 0064 ld $64 b06d 001a ld $1a b06e 0032 ld $32 b06f 00e6 ld $e6 b070 0001 ld $01 b071 005e ld $5e b072 0032 ld $32 b073 0035 ld $35 b074 0072 ld $72 b075 0017 ld $17 b076 0021 ld $21 b077 0064 ld $64 b078 002b ld $2b b079 007c ld $7c b07a 0099 ld $99 b07b 0076 ld $76 b07c 002b ld $2b b07d 0076 ld $76 b07e 0011 ld $11 b07f 00a6 ld $a6 b080 000f ld $0f b081 002b ld $2b b082 0064 ld $64 b083 0021 ld $21 b084 0078 ld $78 b085 00e9 ld $e9 b086 0099 ld $99 b087 0064 ld $64 b088 00f6 ld $f6 b089 00b8 ld $b8 b08a 0076 ld $76 b08b 0035 ld $35 b08c 004d ld $4d b08d 0078 ld $78 b08e 002b ld $2b b08f 0076 ld $76 b090 0011 ld $11 b091 0000 ld $00 b092 0000 ld $00 b093 00b8 ld $b8 b094 0076 ld $76 b095 002b ld $2b b096 0076 ld $76 b097 001a ld $1a b098 0078 ld $78 b099 008c ld $8c b09a 0008 ld $08 b09b 0035 ld $35 b09c 003f ld $3f b09d 0078 ld $78 b09e 0021 ld $21 b09f 0060 ld $60 b0a0 00e6 ld $e6 b0a1 0005 ld $05 b0a2 002b ld $2b b0a3 0060 ld $60 b0a4 002b ld $2b b0a5 005e ld $5e b0a6 0093 ld $93 b0a7 0078 ld $78 b0a8 0075 ld $75 b0a9 00cf ld $cf b0aa 00c8 ld $c8 b0ab 0063 ld $63 b0ac 0011 ld $11 b0ad 00af ld $af b0ae 007f ld $7f b0af 002b ld $2b b0b0 006e ld $6e b0b1 0011 ld $11 b0b2 005f ld $5f b0b3 006d ld $6d b0b4 002b ld $2b b0b5 0070 ld $70 b0b6 0075 ld $75 b0b7 00cf ld $cf b0b8 00c6 ld $c6 b0b9 0063 ld $63 b0ba 0011 ld $11 b0bb 00b2 ld $b2 b0bc 007f ld $7f b0bd 002b ld $2b b0be 006e ld $6e b0bf 0011 ld $11 b0c0 003a ld $3a b0c1 006d ld $6d b0c2 002b ld $2b b0c3 0070 ld $70 b0c4 0075 ld $75 b0c5 00cf ld $cf b0c6 00c6 ld $c6 b0c7 0063 ld $63 b0c8 0075 ld $75 b0c9 00cf ld $cf b0ca 00c4 ld $c4 b0cb 0063 ld $63 b0cc 0011 ld $11 b0cd 00a1 ld $a1 b0ce 007f ld $7f b0cf 002b ld $2b b0d0 006e ld $6e b0d1 0011 ld $11 b0d2 0044 ld $44 b0d3 006d ld $6d b0d4 002b ld $2b b0d5 0070 ld $70 b0d6 0075 ld $75 b0d7 00cf ld $cf b0d8 00c6 ld $c6 b0d9 0063 ld $63 b0da 0075 ld $75 b0db 00cf ld $cf b0dc 00ee ld $ee b0dd 0063 ld $63 b0de 0021 ld $21 b0df 007c ld $7c b0e0 00e6 ld $e6 b0e1 0005 ld $05 b0e2 002b ld $2b b0e3 007c ld $7c b0e4 0035 ld $35 b0e5 004d ld $4d b0e6 0078 ld $78 b0e7 00ff ld $ff b0e8 0005 ld $05 b0e9 0000 ld $00 b0ea 008c ld $8c b0eb 0011 ld $11 b0ec 00a7 ld $a7 b0ed 007f ld $7f b0ee 002b ld $2b b0ef 0064 ld $64 b0f0 00ad ld $ad b0f1 00e3 ld $e3 b0f2 0005 ld $05 b0f3 005e ld $5e b0f4 0032 ld $32 b0f5 008c ld $8c b0f6 003a ld $3a b0f7 0035 ld $35 b0f8 003f ld $3f b0f9 0012 ld $12 b0fa 001a ld $1a b0fb fe00 bra ac ;+-----------------------------------+ b0fc fcfd bra $b0fd ;| | b0fd 1404 ld $04,y ;| Trampoline for page $b000 lookups | b0fe e065 jmp y,$65 ;| | b0ff c218 st [$18] ;+-----------------------------------+ b100 0032 ld $32 b101 00f0 ld $f0 b102 0064 ld $64 b103 00ff ld $ff b104 0059 ld $59 b105 0030 ld $30 b106 00f0 ld $f0 b107 0064 ld $64 b108 0011 ld $11 b109 00a6 ld $a6 b10a 007f ld $7f b10b 002b ld $2b b10c 0064 ld $64 b10d 00ad ld $ad b10e 00e3 ld $e3 b10f 0001 ld $01 b110 005e ld $5e b111 0032 ld $32 b112 008c ld $8c b113 003a ld $3a b114 0035 ld $35 b115 003f ld $3f b116 002a ld $2a b117 001a ld $1a b118 0032 ld $32 b119 00f0 ld $f0 b11a 0064 ld $64 b11b 00ff ld $ff b11c 0059 ld $59 b11d 0030 ld $30 b11e 00f0 ld $f0 b11f 0064 ld $64 b120 0011 ld $11 b121 00a5 ld $a5 b122 007f ld $7f b123 002b ld $2b b124 0064 ld $64 b125 00ad ld $ad b126 00e3 ld $e3 b127 0001 ld $01 b128 005e ld $5e b129 0032 ld $32 b12a 008c ld $8c b12b 003a ld $3a b12c 0035 ld $35 b12d 003f ld $3f b12e 0042 ld $42 b12f 001a ld $1a b130 0032 ld $32 b131 00f0 ld $f0 b132 0064 ld $64 b133 00ff ld $ff b134 0059 ld $59 b135 0030 ld $30 b136 00f0 ld $f0 b137 0064 ld $64 b138 0011 ld $11 b139 00a4 ld $a4 b13a 007f ld $7f b13b 002b ld $2b b13c 0064 ld $64 b13d 00ad ld $ad b13e 00e3 ld $e3 b13f 0001 ld $01 b140 005e ld $5e b141 0032 ld $32 b142 008c ld $8c b143 003a ld $3a b144 0035 ld $35 b145 003f ld $3f b146 005a ld $5a b147 001a ld $1a b148 0032 ld $32 b149 00f0 ld $f0 b14a 0064 ld $64 b14b 00ff ld $ff b14c 0059 ld $59 b14d 0030 ld $30 b14e 00f0 ld $f0 b14f 0064 ld $64 b150 0011 ld $11 b151 00a3 ld $a3 b152 007f ld $7f b153 002b ld $2b b154 0064 ld $64 b155 00ad ld $ad b156 00e3 ld $e3 b157 0001 ld $01 b158 005e ld $5e b159 0032 ld $32 b15a 008c ld $8c b15b 003a ld $3a b15c 0035 ld $35 b15d 003f ld $3f b15e 0072 ld $72 b15f 001a ld $1a b160 0032 ld $32 b161 00f0 ld $f0 b162 0064 ld $64 b163 00ff ld $ff b164 0059 ld $59 b165 0030 ld $30 b166 00f0 ld $f0 b167 0064 ld $64 b168 0011 ld $11 b169 00a2 ld $a2 b16a 007f ld $7f b16b 002b ld $2b b16c 0064 ld $64 b16d 00ad ld $ad b16e 00e3 ld $e3 b16f 0001 ld $01 b170 005e ld $5e b171 0032 ld $32 b172 008c ld $8c b173 003a ld $3a b174 0035 ld $35 b175 003f ld $3f b176 0089 ld $89 b177 001a ld $1a b178 0032 ld $32 b179 00f0 ld $f0 b17a 0064 ld $64 b17b 00ff ld $ff b17c 0006 ld $06 b17d 0000 ld $00 b17e 000c ld $0c b17f 001a ld $1a b180 000e ld $0e b181 00b8 ld $b8 b182 005c ld $5c b183 0035 ld $35 b184 003f ld $3f b185 00fe ld $fe b186 001a ld $1a b187 000e ld $0e b188 002b ld $2b b189 005c ld $5c b18a 00ff ld $ff b18b 0008 ld $08 b18c 00a1 ld $a1 b18d 0040 ld $40 b18e 003c ld $3c b18f 003c ld $3c b190 0004 ld $04 b191 0001 ld $01 b192 0000 ld $00 b193 0001 ld $01 b194 0000 ld $00 b195 0001 ld $01 b196 0001 ld $01 b197 0001 ld $01 b198 0002 ld $02 b199 0001 ld $01 b19a 0003 ld $03 b19b 0001 ld $01 b19c 0000 ld $00 b19d 0000 ld $00 b19e 003c ld $3c b19f 003c ld $3c b1a0 0001 ld $01 b1a1 0004 ld $04 b1a2 0002 ld $02 b1a3 0000 ld $00 b1a4 0002 ld $02 b1a5 0000 ld $00 b1a6 0002 ld $02 b1a7 0001 ld $01 b1a8 0002 ld $02 b1a9 0002 ld $02 b1aa 0002 ld $02 b1ab 0003 ld $03 b1ac 0000 ld $00 b1ad 0000 ld $00 b1ae 003c ld $3c b1af 003c ld $3c b1b0 0004 ld $04 b1b1 0001 ld $01 b1b2 0000 ld $00 b1b3 0002 ld $02 b1b4 0000 ld $00 b1b5 0002 ld $02 b1b6 0001 ld $01 b1b7 0002 ld $02 b1b8 0002 ld $02 b1b9 0002 ld $02 b1ba 0003 ld $03 b1bb 0002 ld $02 b1bc 0000 ld $00 b1bd 0000 ld $00 b1be 003c ld $3c b1bf 003c ld $3c b1c0 0001 ld $01 b1c1 0004 ld $04 b1c2 0001 ld $01 b1c3 0000 ld $00 b1c4 0001 ld $01 b1c5 0000 ld $00 b1c6 0001 ld $01 b1c7 0001 ld $01 b1c8 0001 ld $01 b1c9 0002 ld $02 b1ca 0001 ld $01 b1cb 0003 ld $03 b1cc 0000 ld $00 b1cd 0000 ld $00 b1ce 0008 ld $08 b1cf 00e0 ld $e0 b1d0 0010 ld $10 b1d1 00a1 ld $a1 b1d2 0008 ld $08 b1d3 00a1 ld $a1 b1d4 0009 ld $09 b1d5 00a1 ld $a1 b1d6 000a ld $0a b1d7 00a1 ld $a1 b1d8 000b ld $0b b1d9 00a1 ld $a1 b1da 000c ld $0c b1db 00a1 ld $a1 b1dc 000d ld $0d b1dd 00a1 ld $a1 b1de 000e ld $0e b1df 00a1 ld $a1 b1e0 0008 ld $08 b1e1 0009 ld $09 b1e2 00a1 ld $a1 b1e3 0040 ld $40 b1e4 0030 ld $30 b1e5 0030 ld $30 b1e6 0003 ld $03 b1e7 0002 ld $02 b1e8 0000 ld $00 b1e9 0000 ld $00 b1ea 0000 ld $00 * 5 times b1ed 0001 ld $01 b1ee 0001 ld $01 b1ef 0001 ld $01 b1f0 0002 ld $02 b1f1 0001 ld $01 b1f2 0000 ld $00 b1f3 0000 ld $00 b1f4 0030 ld $30 b1f5 0030 ld $30 b1f6 0002 ld $02 b1f7 0003 ld $03 b1f8 0001 ld $01 b1f9 0000 ld $00 b1fa 0001 ld $01 b1fb fe00 bra ac ;+-----------------------------------+ b1fc fcfd bra $b1fd ;| | b1fd 1404 ld $04,y ;| Trampoline for page $b100 lookups | b1fe e065 jmp y,$65 ;| | b1ff c218 st [$18] ;+-----------------------------------+ b200 0000 ld $00 b201 0002 ld $02 b202 0000 ld $00 b203 0001 ld $01 b204 0001 ld $01 b205 0001 ld $01 b206 0002 ld $02 b207 0000 ld $00 b208 0000 ld $00 b209 0030 ld $30 b20a 0030 ld $30 b20b 0003 ld $03 b20c 0002 ld $02 b20d 0000 ld $00 b20e 0001 ld $01 b20f 0000 ld $00 b210 0001 ld $01 b211 0001 ld $01 b212 0001 ld $01 b213 0002 ld $02 b214 0001 ld $01 b215 0002 ld $02 b216 0002 ld $02 b217 0000 ld $00 b218 0000 ld $00 b219 0030 ld $30 b21a 0030 ld $30 b21b 0002 ld $02 b21c 0003 ld $03 b21d 0000 ld $00 b21e 0000 ld $00 b21f 0001 ld $01 b220 0000 ld $00 b221 0001 ld $01 b222 0001 ld $01 b223 0000 ld $00 b224 0002 ld $02 b225 0001 ld $01 b226 0002 ld $02 b227 0000 ld $00 b228 0000 ld $00 b229 000a ld $0a b22a 00a1 ld $a1 b22b 0040 ld $40 b22c 000b ld $0b b22d 000b ld $0b b22e 0003 ld $03 b22f 0002 ld $02 b230 0000 ld $00 b231 0000 ld $00 b232 0002 ld $02 b233 0000 ld $00 b234 0000 ld $00 b235 0001 ld $01 b236 0001 ld $01 b237 0001 ld $01 b238 0002 ld $02 b239 0001 ld $01 b23a 0000 ld $00 b23b 0000 ld $00 b23c 000b ld $0b b23d 000b ld $0b b23e 0002 ld $02 b23f 0003 ld $03 b240 0001 ld $01 b241 0000 ld $00 b242 0001 ld $01 b243 0000 ld $00 b244 0001 ld $01 b245 0001 ld $01 b246 0001 ld $01 b247 0002 ld $02 b248 0002 ld $02 b249 0002 ld $02 b24a 0000 ld $00 b24b 0000 ld $00 b24c 000b ld $0b b24d 000b ld $0b b24e 0003 ld $03 b24f 0002 ld $02 b250 0000 ld $00 b251 0001 ld $01 b252 0000 ld $00 b253 0001 ld $01 b254 0001 ld $01 b255 0001 ld $01 b256 0002 ld $02 b257 0001 ld $01 b258 0000 ld $00 b259 0002 ld $02 b25a 0000 ld $00 b25b 0000 ld $00 b25c 000b ld $0b b25d 000b ld $0b b25e 0002 ld $02 b25f 0003 ld $03 b260 0000 ld $00 b261 0000 ld $00 b262 0000 ld $00 b263 0000 ld $00 b264 0001 ld $01 b265 0000 ld $00 b266 0001 ld $01 b267 0001 ld $01 b268 0001 ld $01 b269 0002 ld $02 b26a 0000 ld $00 b26b 0000 ld $00 b26c 000b ld $0b b26d 00a1 ld $a1 b26e 0040 ld $40 b26f 000f ld $0f b270 000f ld $0f b271 0002 ld $02 b272 0002 ld $02 b273 0000 ld $00 b274 0000 ld $00 b275 0000 ld $00 b276 0000 ld $00 b277 0001 ld $01 b278 0000 ld $00 b279 0000 ld $00 b27a 0001 ld $01 b27b 0001 ld $01 b27c 0001 ld $01 b27d 0000 ld $00 b27e 0000 ld $00 b27f 000f ld $0f b280 000f ld $0f b281 0002 ld $02 b282 0002 ld $02 b283 0000 ld $00 b284 0000 ld $00 b285 0000 ld $00 b286 0000 ld $00 b287 0001 ld $01 b288 0000 ld $00 b289 0000 ld $00 b28a 0001 ld $01 b28b 0001 ld $01 b28c 0001 ld $01 b28d 0000 ld $00 b28e 0000 ld $00 b28f 000f ld $0f b290 000f ld $0f b291 0002 ld $02 b292 0002 ld $02 b293 0000 ld $00 b294 0000 ld $00 b295 0000 ld $00 b296 0000 ld $00 b297 0001 ld $01 b298 0000 ld $00 b299 0000 ld $00 b29a 0001 ld $01 b29b 0001 ld $01 b29c 0001 ld $01 b29d 0000 ld $00 b29e 0000 ld $00 b29f 000f ld $0f b2a0 000f ld $0f b2a1 0002 ld $02 b2a2 0002 ld $02 b2a3 0000 ld $00 b2a4 0000 ld $00 b2a5 0000 ld $00 b2a6 0000 ld $00 b2a7 0001 ld $01 b2a8 0000 ld $00 b2a9 0000 ld $00 b2aa 0001 ld $01 b2ab 0001 ld $01 b2ac 0001 ld $01 b2ad 0000 ld $00 b2ae 0000 ld $00 b2af 000c ld $0c b2b0 00a1 ld $a1 b2b1 0040 ld $40 b2b2 000c ld $0c b2b3 000c ld $0c b2b4 0003 ld $03 b2b5 0002 ld $02 b2b6 0000 ld $00 b2b7 0000 ld $00 b2b8 0001 ld $01 b2b9 0000 ld $00 b2ba 0002 ld $02 b2bb 0000 ld $00 b2bc 0000 ld $00 b2bd 0001 ld $01 b2be 0001 ld $01 b2bf 0001 ld $01 b2c0 0000 ld $00 b2c1 0000 ld $00 b2c2 000c ld $0c b2c3 000c ld $0c b2c4 0002 ld $02 b2c5 0003 ld $03 b2c6 0001 ld $01 b2c7 0000 ld $00 b2c8 0001 ld $01 b2c9 0000 ld $00 b2ca 0001 ld $01 b2cb 0001 ld $01 b2cc 0002 ld $02 b2cd 0001 ld $01 b2ce 0002 ld $02 b2cf 0002 ld $02 b2d0 0000 ld $00 b2d1 0000 ld $00 b2d2 000c ld $0c b2d3 000c ld $0c b2d4 0003 ld $03 b2d5 0002 ld $02 b2d6 0000 ld $00 b2d7 0001 ld $01 b2d8 0001 ld $01 b2d9 0001 ld $01 b2da 0002 ld $02 b2db 0001 ld $01 b2dc 0000 ld $00 b2dd 0002 ld $02 b2de 0001 ld $01 b2df 0002 ld $02 b2e0 0000 ld $00 b2e1 0000 ld $00 b2e2 000c ld $0c b2e3 000c ld $0c b2e4 0002 ld $02 b2e5 0003 ld $03 b2e6 0000 ld $00 b2e7 0000 ld $00 b2e8 0000 ld $00 * 5 times b2eb 0001 ld $01 b2ec 0001 ld $01 b2ed 0001 ld $01 b2ee 0001 ld $01 b2ef 0002 ld $02 b2f0 0000 ld $00 b2f1 0000 ld $00 b2f2 000d ld $0d b2f3 00a1 ld $a1 b2f4 0040 ld $40 b2f5 0033 ld $33 b2f6 0033 ld $33 b2f7 0003 ld $03 b2f8 0002 ld $02 b2f9 0000 ld $00 b2fa 0000 ld $00 b2fb fe00 bra ac ;+-----------------------------------+ b2fc fcfd bra $b2fd ;| | b2fd 1404 ld $04,y ;| Trampoline for page $b200 lookups | b2fe e065 jmp y,$65 ;| | b2ff c218 st [$18] ;+-----------------------------------+ b300 0001 ld $01 b301 0000 ld $00 b302 0000 ld $00 b303 0001 ld $01 b304 0001 ld $01 b305 0001 ld $01 b306 0002 ld $02 b307 0001 ld $01 b308 0000 ld $00 b309 0000 ld $00 b30a 0033 ld $33 b30b 0033 ld $33 b30c 0002 ld $02 b30d 0003 ld $03 b30e 0001 ld $01 b30f 0000 ld $00 b310 0001 ld $01 b311 0000 ld $00 b312 0001 ld $01 b313 0001 ld $01 b314 0002 ld $02 b315 0001 ld $01 b316 0001 ld $01 b317 0002 ld $02 b318 0000 ld $00 b319 0000 ld $00 b31a 0033 ld $33 b31b 0033 ld $33 b31c 0003 ld $03 b31d 0002 ld $02 b31e 0000 ld $00 b31f 0001 ld $01 b320 0000 ld $00 b321 0001 ld $01 b322 0001 ld $01 b323 0001 ld $01 b324 0002 ld $02 b325 0001 ld $01 b326 0001 ld $01 b327 0002 ld $02 b328 0000 ld $00 b329 0000 ld $00 b32a 0033 ld $33 b32b 0033 ld $33 b32c 0002 ld $02 b32d 0003 ld $03 b32e 0000 ld $00 b32f 0000 ld $00 b330 0001 ld $01 b331 0000 ld $00 b332 0000 ld $00 b333 0001 ld $01 b334 0001 ld $01 b335 0001 ld $01 b336 0001 ld $01 b337 0002 ld $02 b338 0000 ld $00 b339 0000 ld $00 b33a 000e ld $0e b33b 00a1 ld $a1 b33c 0040 ld $40 b33d 0003 ld $03 b33e 0003 ld $03 b33f 0003 ld $03 b340 0002 ld $02 b341 0000 ld $00 b342 0000 ld $00 b343 0000 ld $00 b344 0000 ld $00 b345 0001 ld $01 b346 0000 ld $00 b347 0001 ld $01 b348 0001 ld $01 b349 0002 ld $02 b34a 0001 ld $01 b34b 0000 ld $00 b34c 0000 ld $00 b34d 0003 ld $03 b34e 0003 ld $03 b34f 0002 ld $02 b350 0003 ld $03 b351 0001 ld $01 b352 0000 ld $00 b353 0002 ld $02 b354 0000 ld $00 b355 0001 ld $01 b356 0001 ld $01 b357 0002 ld $02 b358 0001 ld $01 b359 0001 ld $01 b35a 0002 ld $02 b35b 0000 ld $00 b35c 0000 ld $00 b35d 0003 ld $03 b35e 0003 ld $03 b35f 0003 ld $03 b360 0002 ld $02 b361 0000 ld $00 b362 0001 ld $01 b363 0000 ld $00 b364 0001 ld $01 b365 0001 ld $01 b366 0001 ld $01 b367 0001 ld $01 b368 0002 ld $02 b369 0002 ld $02 b36a 0002 ld $02 b36b 0000 ld $00 b36c 0000 ld $00 b36d 0003 ld $03 b36e 0003 ld $03 b36f 0002 ld $02 b370 0003 ld $03 b371 0000 ld $00 b372 0000 ld $00 b373 0001 ld $01 b374 0000 ld $00 b375 0000 ld $00 b376 0001 ld $01 b377 0001 ld $01 b378 0001 ld $01 b379 0000 ld $00 b37a 0002 ld $02 b37b 0000 ld $00 b37c 0000 ld $00 b37d 000f ld $0f b37e 00a1 ld $a1 b37f 0004 ld $04 b380 000a ld $0a b381 0019 ld $19 b382 0032 ld $32 b383 0064 ld $64 b384 000f ld $0f b385 00a6 ld $a6 b386 0012 ld $12 b387 00fa ld $fa b388 0000 ld $00 b389 00ee ld $ee b38a 0002 ld $02 b38b 00e8 ld $e8 b38c 0003 ld $03 b38d 00d0 ld $d0 b38e 0007 ld $07 b38f 00a0 ld $a0 b390 000f ld $0f b391 0040 ld $40 b392 001f ld $1f b393 0080 ld $80 b394 003e ld $3e b395 0000 ld $00 b396 007d ld $7d b397 0000 ld $00 b398 00fa ld $fa b399 0015 ld $15 b39a 00a1 ld $a1 b39b 004f ld $4f b39c 0011 ld $11 b39d 00d4 ld $d4 b39e 0004 ld $04 b39f 002b ld $2b b3a0 0022 ld $22 b3a1 0011 ld $11 b3a2 0000 ld $00 b3a3 0000 ld $00 b3a4 002b ld $2b b3a5 0024 ld $24 b3a6 002b ld $2b b3a7 0026 ld $26 b3a8 0059 ld $59 b3a9 0014 ld $14 b3aa 005e ld $5e b3ab 0031 ld $31 b3ac 0059 ld $59 b3ad 003c ld $3c b3ae 005e ld $5e b3af 0030 ld $30 b3b0 0059 ld $59 b3b1 0050 ld $50 b3b2 005e ld $5e b3b3 0033 ld $33 b3b4 0059 ld $59 b3b5 000a ld $0a b3b6 005e ld $5e b3b7 0032 ld $32 b3b8 0021 ld $21 b3b9 0066 ld $66 b3ba 0099 ld $99 b3bb 0030 ld $30 b3bc 002b ld $2b b3bd 0028 ld $28 b3be 00b4 ld $b4 b3bf 00ff ld $ff b3c0 001a ld $1a b3c1 0030 ld $30 b3c2 00e3 ld $e3 b3c3 0004 ld $04 b3c4 005e ld $5e b3c5 0030 ld $30 b3c6 001a ld $1a b3c7 0032 ld $32 b3c8 00e6 ld $e6 b3c9 0001 ld $01 b3ca 005e ld $5e b3cb 0032 ld $32 b3cc 0035 ld $35 b3cd 0072 ld $72 b3ce 00bb ld $bb b3cf 001a ld $1a b3d0 0031 ld $31 b3d1 00e3 ld $e3 b3d2 0001 ld $01 b3d3 005e ld $5e b3d4 0031 ld $31 b3d5 0059 ld $59 b3d6 003c ld $3c b3d7 005e ld $5e b3d8 0030 ld $30 b3d9 0075 ld $75 b3da 00cf ld $cf b3db 00ee ld $ee b3dc 0063 ld $63 b3dd 0059 ld $59 b3de 000a ld $0a b3df 005e ld $5e b3e0 0032 ld $32 b3e1 001a ld $1a b3e2 0033 ld $33 b3e3 00e6 ld $e6 b3e4 0001 ld $01 b3e5 005e ld $5e b3e6 0033 ld $33 b3e7 0035 ld $35 b3e8 0072 ld $72 b3e9 00bb ld $bb b3ea 00ff ld $ff b3eb 0016 ld $16 b3ec 00a1 ld $a1 b3ed 0032 ld $32 b3ee 0011 ld $11 b3ef 00d4 ld $d4 b3f0 0004 ld $04 b3f1 002b ld $2b b3f2 0022 ld $22 b3f3 0011 ld $11 b3f4 0000 ld $00 b3f5 0000 ld $00 b3f6 002b ld $2b b3f7 0024 ld $24 b3f8 002b ld $2b b3f9 0026 ld $26 b3fa 0059 ld $59 b3fb fe00 bra ac ;+-----------------------------------+ b3fc fcfd bra $b3fd ;| | b3fd 1404 ld $04,y ;| Trampoline for page $b300 lookups | b3fe e065 jmp y,$65 ;| | b3ff c218 st [$18] ;+-----------------------------------+ b400 003c ld $3c b401 005e ld $5e b402 0033 ld $33 b403 0059 ld $59 b404 0028 ld $28 b405 005e ld $5e b406 0032 ld $32 b407 0011 ld $11 b408 0000 ld $00 b409 0008 ld $08 b40a 002b ld $2b b40b 0030 ld $30 b40c 0011 ld $11 b40d 0000 ld $00 b40e 007f ld $7f b40f 002b ld $2b b410 0081 ld $81 b411 0075 ld $75 b412 00cf ld $cf b413 00ec ld $ec b414 002b ld $2b b415 0064 ld $64 b416 0059 ld $59 b417 0000 ld $00 b418 00f0 ld $f0 b419 0064 ld $64 b41a 0021 ld $21 b41b 0064 ld $64 b41c 00e3 ld $e3 b41d 005f ld $5f b41e 002b ld $2b b41f 0064 ld $64 b420 0059 ld $59 b421 0000 ld $00 b422 00f0 ld $f0 b423 0064 ld $64 b424 00ff ld $ff b425 0017 ld $17 b426 00a1 ld $a1 b427 004a ld $4a b428 0063 ld $63 b429 0021 ld $21 b42a 0030 ld $30 b42b 002b ld $2b b42c 0028 ld $28 b42d 00b4 ld $b4 b42e 00ff ld $ff b42f 0021 ld $21 b430 0081 ld $81 b431 002b ld $2b b432 0028 ld $28 b433 00b4 ld $b4 b434 00ff ld $ff b435 001a ld $1a b436 0030 ld $30 b437 00e3 ld $e3 b438 0004 ld $04 b439 005e ld $5e b43a 0030 ld $30 b43b 001a ld $1a b43c 0081 ld $81 b43d 00e3 ld $e3 b43e 0004 ld $04 b43f 005e ld $5e b440 0081 ld $81 b441 001a ld $1a b442 0032 ld $32 b443 00e6 ld $e6 b444 0001 ld $01 b445 005e ld $5e b446 0032 ld $32 b447 0035 ld $35 b448 0072 ld $72 b449 00a0 ld $a0 b44a 0075 ld $75 b44b 0021 ld $21 b44c 0030 ld $30 b44d 00cf ld $cf b44e 00ea ld $ea b44f 0063 ld $63 b450 0075 ld $75 b451 0021 ld $21 b452 0081 ld $81 b453 00cf ld $cf b454 00ea ld $ea b455 0063 ld $63 b456 0093 ld $93 b457 0031 ld $31 b458 001a ld $1a b459 0082 ld $82 b45a 00e6 ld $e6 b45b 0001 ld $01 b45c 005e ld $5e b45d 0082 ld $82 b45e 0059 ld $59 b45f 0000 ld $00 b460 005e ld $5e b461 0030 ld $30 b462 005e ld $5e b463 0081 ld $81 b464 0059 ld $59 b465 0028 ld $28 b466 005e ld $5e b467 0032 ld $32 b468 001a ld $1a b469 0033 ld $33 b46a 00e6 ld $e6 b46b 0001 ld $01 b46c 005e ld $5e b46d 0033 ld $33 b46e 0035 ld $35 b46f 0072 ld $72 b470 00a0 ld $a0 b471 00ff ld $ff b472 0018 ld $18 b473 00a1 ld $a1 b474 0037 ld $37 b475 0011 ld $11 b476 00d4 ld $d4 b477 0004 ld $04 b478 002b ld $2b b479 0022 ld $22 b47a 0021 ld $21 b47b 0056 ld $56 b47c 002b ld $2b b47d 0024 ld $24 b47e 002b ld $2b b47f 0026 ld $26 b480 0059 ld $59 b481 0004 ld $04 b482 005e ld $5e b483 0033 ld $33 b484 001a ld $1a b485 0030 ld $30 b486 00e9 ld $e9 b487 00e9 ld $e9 b488 00e3 ld $e3 b489 003c ld $3c b48a 005e ld $5e b48b 0030 ld $30 b48c 001a ld $1a b48d 0031 ld $31 b48e 00e9 ld $e9 b48f 00e9 ld $e9 b490 00e3 ld $e3 b491 0014 ld $14 b492 005e ld $5e b493 0031 ld $31 b494 0021 ld $21 b495 0066 ld $66 b496 0099 ld $99 b497 0030 ld $30 b498 002b ld $2b b499 0028 ld $28 b49a 00b4 ld $b4 b49b 00ff ld $ff b49c 001a ld $1a b49d 0031 ld $31 b49e 00e3 ld $e3 b49f 0001 ld $01 b4a0 005e ld $5e b4a1 0031 ld $31 b4a2 001a ld $1a b4a3 0033 ld $33 b4a4 00e6 ld $e6 b4a5 0001 ld $01 b4a6 005e ld $5e b4a7 0033 ld $33 b4a8 0035 ld $35 b4a9 0072 ld $72 b4aa 00be ld $be b4ab 00ff ld $ff b4ac 0019 ld $19 b4ad 00a1 ld $a1 b4ae 004c ld $4c b4af 0021 ld $21 b4b0 0034 ld $34 b4b1 0099 ld $99 b4b2 0052 ld $52 b4b3 00f6 ld $f6 b4b4 0099 ld $99 b4b5 0036 ld $36 b4b6 002b ld $2b b4b7 0054 ld $54 b4b8 00f6 ld $f6 b4b9 002b ld $2b b4ba 0056 ld $56 b4bb 0021 ld $21 b4bc 0054 ld $54 b4bd 00e3 ld $e3 b4be 0005 ld $05 b4bf 002b ld $2b b4c0 0054 ld $54 b4c1 0059 ld $59 b4c2 0004 ld $04 b4c3 005e ld $5e b4c4 0032 ld $32 b4c5 0021 ld $21 b4c6 0054 ld $54 b4c7 00e3 ld $e3 b4c8 0001 ld $01 b4c9 002b ld $2b b4ca 0054 ld $54 b4cb 00ad ld $ad b4cc 0099 ld $99 b4cd 003c ld $3c b4ce 005e ld $5e b4cf 0030 ld $30 b4d0 0035 ld $35 b4d1 0050 ld $50 b4d2 00e1 ld $e1 b4d3 00e6 ld $e6 b4d4 000a ld $0a b4d5 0035 ld $35 b4d6 0053 ld $53 b4d7 00e1 ld $e1 b4d8 0021 ld $21 b4d9 0054 ld $54 b4da 00e3 ld $e3 b4db 0001 ld $01 b4dc 002b ld $2b b4dd 0054 ld $54 b4de 00ad ld $ad b4df 0099 ld $99 b4e0 003e ld $3e b4e1 00b8 ld $b8 b4e2 0046 ld $46 b4e3 005e ld $5e b4e4 0031 ld $31 b4e5 0035 ld $35 b4e6 0050 ld $50 b4e7 00e1 ld $e1 b4e8 00e6 ld $e6 b4e9 0014 ld $14 b4ea 0035 ld $35 b4eb 0053 ld $53 b4ec 00e1 ld $e1 b4ed 0075 ld $75 b4ee 00cf ld $cf b4ef 00e8 ld $e8 b4f0 0063 ld $63 b4f1 001a ld $1a b4f2 0032 ld $32 b4f3 00e6 ld $e6 b4f4 0001 ld $01 b4f5 005e ld $5e b4f6 0032 ld $32 b4f7 0035 ld $35 b4f8 0072 ld $72 b4f9 00b5 ld $b5 b4fa 00ff ld $ff b4fb fe00 bra ac ;+-----------------------------------+ b4fc fcfd bra $b4fd ;| | b4fd 1404 ld $04,y ;| Trampoline for page $b400 lookups | b4fe e065 jmp y,$65 ;| | b4ff c218 st [$18] ;+-----------------------------------+ b500 001a ld $1a b501 00a1 ld $a1 b502 0059 ld $59 b503 0021 ld $21 b504 0038 ld $38 b505 0099 ld $99 b506 0052 ld $52 b507 00f6 ld $f6 b508 0099 ld $99 b509 003a ld $3a b50a 002b ld $2b b50b 0054 ld $54 b50c 00f6 ld $f6 b50d 002b ld $2b b50e 0056 ld $56 b50f 0021 ld $21 b510 0054 ld $54 b511 00e3 ld $e3 b512 0002 ld $02 b513 00f6 ld $f6 b514 002b ld $2b b515 0081 ld $81 b516 0021 ld $21 b517 0054 ld $54 b518 00e3 ld $e3 b519 0004 ld $04 b51a 00f6 ld $f6 b51b 002b ld $2b b51c 0083 ld $83 b51d 0021 ld $21 b51e 0054 ld $54 b51f 00e3 ld $e3 b520 0005 ld $05 b521 002b ld $2b b522 0054 ld $54 b523 0059 ld $59 b524 0004 ld $04 b525 005e ld $5e b526 0032 ld $32 b527 0011 ld $11 b528 0061 ld $61 b529 0017 ld $17 b52a 002b ld $2b b52b 0030 ld $30 b52c 0075 ld $75 b52d 00cf ld $cf b52e 00e6 ld $e6 b52f 0063 ld $63 b530 001a ld $1a b531 0030 ld $30 b532 002b ld $2b b533 0064 ld $64 b534 0021 ld $21 b535 0054 ld $54 b536 00e3 ld $e3 b537 0001 ld $01 b538 002b ld $2b b539 0054 ld $54 b53a 00ad ld $ad b53b 0099 ld $99 b53c 0064 ld $64 b53d 005e ld $5e b53e 0030 ld $30 b53f 001a ld $1a b540 0031 ld $31 b541 002b ld $2b b542 0064 ld $64 b543 0021 ld $21 b544 0054 ld $54 b545 00e3 ld $e3 b546 0001 ld $01 b547 002b ld $2b b548 0054 ld $54 b549 00ad ld $ad b54a 0099 ld $99 b54b 0064 ld $64 b54c 005e ld $5e b54d 0031 ld $31 b54e 0021 ld $21 b54f 0056 ld $56 b550 00f0 ld $f0 b551 0030 ld $30 b552 001a ld $1a b553 0032 ld $32 b554 00e6 ld $e6 b555 0001 ld $01 b556 005e ld $5e b557 0032 ld $32 b558 0035 ld $35 b559 0072 ld $72 b55a 00c3 ld $c3 b55b 00ff ld $ff b55c 001b ld $1b b55d 00a1 ld $a1 b55e 0056 ld $56 b55f 0011 ld $11 b560 0015 ld $15 b561 0015 ld $15 b562 002b ld $2b b563 0056 ld $56 b564 0075 ld $75 b565 00cf ld $cf b566 00e4 ld $e4 b567 0063 ld $63 b568 0011 ld $11 b569 00ff ld $ff b56a 0000 ld $00 b56b 002b ld $2b b56c 003e ld $3e b56d 0011 ld $11 b56e 00ff ld $ff b56f 0000 ld $00 b570 002b ld $2b b571 003c ld $3c b572 0059 ld $59 b573 000c ld $0c b574 005e ld $5e b575 0032 ld $32 b576 0075 ld $75 b577 00cf ld $cf b578 00e2 ld $e2 b579 0063 ld $63 b57a 0011 ld $11 b57b 0014 ld $14 b57c 0000 ld $00 b57d 002b ld $2b b57e 003e ld $3e b57f 0011 ld $11 b580 00ff ld $ff b581 0000 ld $00 b582 002b ld $2b b583 003c ld $3c b584 0059 ld $59 b585 000c ld $0c b586 005e ld $5e b587 0032 ld $32 b588 0075 ld $75 b589 00cf ld $cf b58a 00e2 ld $e2 b58b 0063 ld $63 b58c 0075 ld $75 b58d 00cf ld $cf b58e 00e0 ld $e0 b58f 0063 ld $63 b590 0011 ld $11 b591 00ff ld $ff b592 0000 ld $00 b593 002b ld $2b b594 003e ld $3e b595 0011 ld $11 b596 00ff ld $ff b597 0000 ld $00 b598 002b ld $2b b599 003c ld $3c b59a 0059 ld $59 b59b 0015 ld $15 b59c 005e ld $5e b59d 0032 ld $32 b59e 0075 ld $75 b59f 00cf ld $cf b5a0 00de ld $de b5a1 0063 ld $63 b5a2 0011 ld $11 b5a3 00ff ld $ff b5a4 0000 ld $00 b5a5 002b ld $2b b5a6 003e ld $3e b5a7 0011 ld $11 b5a8 000a ld $0a b5a9 0000 ld $00 b5aa 002b ld $2b b5ab 003c ld $3c b5ac 0059 ld $59 b5ad 0015 ld $15 b5ae 005e ld $5e b5af 0032 ld $32 b5b0 0075 ld $75 b5b1 00cf ld $cf b5b2 00de ld $de b5b3 0063 ld $63 b5b4 00ff ld $ff b5b5 001c ld $1c b5b6 00a1 ld $a1 b5b7 005b ld $5b b5b8 0011 ld $11 b5b9 0038 ld $38 b5ba 0015 ld $15 b5bb 002b ld $2b b5bc 0030 ld $30 b5bd 0011 ld $11 b5be 0038 ld $38 b5bf 0016 ld $16 b5c0 002b ld $2b b5c1 0081 ld $81 b5c2 0011 ld $11 b5c3 0038 ld $38 b5c4 0017 ld $17 b5c5 002b ld $2b b5c6 0083 ld $83 b5c7 0059 ld $59 b5c8 0030 ld $30 b5c9 005e ld $5e b5ca 0032 ld $32 b5cb 0059 ld $59 b5cc 0015 ld $15 b5cd 00f0 ld $f0 b5ce 0030 ld $30 b5cf 00f0 ld $f0 b5d0 0081 ld $81 b5d1 00f0 ld $f0 b5d2 0083 ld $83 b5d3 0093 ld $93 b5d4 0030 ld $30 b5d5 0093 ld $93 b5d6 0081 ld $81 b5d7 0093 ld $93 b5d8 0083 ld $83 b5d9 001a ld $1a b5da 0032 ld $32 b5db 00e6 ld $e6 b5dc 0001 ld $01 b5dd 005e ld $5e b5de 0032 ld $32 b5df 0035 ld $35 b5e0 0072 ld $72 b5e1 00b2 ld $b2 b5e2 00ff ld $ff b5e3 0021 ld $21 b5e4 003e ld $3e b5e5 005e ld $5e b5e6 0031 ld $31 b5e7 0021 ld $21 b5e8 003c ld $3c b5e9 005e ld $5e b5ea 0030 ld $30 b5eb 0075 ld $75 b5ec 00cf ld $cf b5ed 00e8 ld $e8 b5ee 0063 ld $63 b5ef 0093 ld $93 b5f0 003c ld $3c b5f1 001a ld $1a b5f2 0032 ld $32 b5f3 00e6 ld $e6 b5f4 0001 ld $01 b5f5 005e ld $5e b5f6 0032 ld $32 b5f7 0035 ld $35 b5f8 0072 ld $72 b5f9 00ca ld $ca b5fa 00ff ld $ff b5fb fe00 bra ac ;+-----------------------------------+ b5fc fcfd bra $b5fd ;| | b5fd 1404 ld $04,y ;| Trampoline for page $b500 lookups | b5fe e065 jmp y,$65 ;| | b5ff c218 st [$18] ;+-----------------------------------+ b600 0021 ld $21 b601 003e ld $3e b602 005e ld $5e b603 0031 ld $31 b604 0021 ld $21 b605 003c ld $3c b606 005e ld $5e b607 0030 ld $30 b608 0075 ld $75 b609 00cf ld $cf b60a 00e8 ld $e8 b60b 0063 ld $63 b60c 0093 ld $93 b60d 003e ld $3e b60e 001a ld $1a b60f 0032 ld $32 b610 00e6 ld $e6 b611 0001 ld $01 b612 005e ld $5e b613 0032 ld $32 b614 0035 ld $35 b615 0072 ld $72 b616 00e2 ld $e2 b617 00ff ld $ff b618 001d ld $1d b619 00a1 ld $a1 b61a 0044 ld $44 b61b 0011 ld $11 b61c 0038 ld $38 b61d 0070 ld $70 b61e 002b ld $2b b61f 0030 ld $30 b620 0011 ld $11 b621 0038 ld $38 b622 0071 ld $71 b623 002b ld $2b b624 0081 ld $81 b625 0011 ld $11 b626 0038 ld $38 b627 0072 ld $72 b628 002b ld $2b b629 0083 ld $83 b62a 0059 ld $59 b62b 0030 ld $30 b62c 005e ld $5e b62d 0032 ld $32 b62e 0059 ld $59 b62f 0015 ld $15 b630 00f0 ld $f0 b631 0030 ld $30 b632 00f0 ld $f0 b633 0081 ld $81 b634 00f0 ld $f0 b635 0083 ld $83 b636 0093 ld $93 b637 0030 ld $30 b638 0093 ld $93 b639 0081 ld $81 b63a 0093 ld $93 b63b 0083 ld $83 b63c 001a ld $1a b63d 0032 ld $32 b63e 00e6 ld $e6 b63f 0001 ld $01 b640 005e ld $5e b641 0032 ld $32 b642 0035 ld $35 b643 0072 ld $72 b644 00b2 ld $b2 b645 00ff ld $ff b646 0021 ld $21 b647 0081 ld $81 b648 00b8 ld $b8 b649 0083 ld $83 b64a 002b ld $2b b64b 0064 ld $64 b64c 001a ld $1a b64d 0064 ld $64 b64e 008c ld $8c b64f 0002 ld $02 b650 0035 ld $35 b651 0072 ld $72 b652 00d9 ld $d9 b653 0093 ld $93 b654 0030 ld $30 b655 001a ld $1a b656 0065 ld $65 b657 008c ld $8c b658 0002 ld $02 b659 0035 ld $35 b65a 0072 ld $72 b65b 00e2 ld $e2 b65c 0093 ld $93 b65d 0031 ld $31 b65e 00ff ld $ff b65f 001e ld $1e b660 00a1 ld $a1 b661 004e ld $4e b662 0021 ld $21 b663 004e ld $4e b664 0099 ld $99 b665 0052 ld $52 b666 00f6 ld $f6 b667 0099 ld $99 b668 0050 ld $50 b669 002b ld $2b b66a 0054 ld $54 b66b 0011 ld $11 b66c 0000 ld $00 b66d 0000 ld $00 b66e 002b ld $2b b66f 0056 ld $56 b670 0021 ld $21 b671 0054 ld $54 b672 00e3 ld $e3 b673 0005 ld $05 b674 002b ld $2b b675 0054 ld $54 b676 0059 ld $59 b677 0004 ld $04 b678 005e ld $5e b679 0032 ld $32 b67a 0021 ld $21 b67b 0054 ld $54 b67c 00e3 ld $e3 b67d 0001 ld $01 b67e 002b ld $2b b67f 0054 ld $54 b680 00ad ld $ad b681 0099 ld $99 b682 0048 ld $48 b683 005e ld $5e b684 0030 ld $30 b685 0035 ld $35 b686 0050 ld $50 b687 00e3 ld $e3 b688 00e6 ld $e6 b689 000a ld $0a b68a 0035 ld $35 b68b 0053 ld $53 b68c 00e3 ld $e3 b68d 0021 ld $21 b68e 0054 ld $54 b68f 00e3 ld $e3 b690 0001 ld $01 b691 002b ld $2b b692 0054 ld $54 b693 00ad ld $ad b694 0099 ld $99 b695 004a ld $4a b696 00b8 ld $b8 b697 004c ld $4c b698 005e ld $5e b699 0031 ld $31 b69a 0035 ld $35 b69b 0050 ld $50 b69c 00e3 ld $e3 b69d 00e6 ld $e6 b69e 0014 ld $14 b69f 0035 ld $35 b6a0 0053 ld $53 b6a1 00e3 ld $e3 b6a2 0075 ld $75 b6a3 00cf ld $cf b6a4 00e8 ld $e8 b6a5 0063 ld $63 b6a6 001a ld $1a b6a7 0032 ld $32 b6a8 00e6 ld $e6 b6a9 0001 ld $01 b6aa 005e ld $5e b6ab 0032 ld $32 b6ac 0035 ld $35 b6ad 0072 ld $72 b6ae 00b7 ld $b7 b6af 00ff ld $ff b6b0 001f ld $1f b6b1 00a1 ld $a1 b6b2 003e ld $3e b6b3 0011 ld $11 b6b4 00d4 ld $d4 b6b5 0004 ld $04 b6b6 002b ld $2b b6b7 0022 ld $22 b6b8 0011 ld $11 b6b9 0015 ld $15 b6ba 0015 ld $15 b6bb 002b ld $2b b6bc 0024 ld $24 b6bd 002b ld $2b b6be 0026 ld $26 b6bf 0059 ld $59 b6c0 0006 ld $06 b6c1 005e ld $5e b6c2 0032 ld $32 b6c3 0059 ld $59 b6c4 0062 ld $62 b6c5 005e ld $5e b6c6 0028 ld $28 b6c7 0059 ld $59 b6c8 0016 ld $16 b6c9 005e ld $5e b6ca 0029 ld $29 b6cb 00b4 ld $b4 b6cc 00ff ld $ff b6cd 0021 ld $21 b6ce 0028 ld $28 b6cf 00e6 ld $e6 b6d0 0001 ld $01 b6d1 002b ld $2b b6d2 0064 ld $64 b6d3 0059 ld $59 b6d4 0015 ld $15 b6d5 00f0 ld $f0 b6d6 0064 ld $64 b6d7 0021 ld $21 b6d8 0064 ld $64 b6d9 00e6 ld $e6 b6da 0001 ld $01 b6db 002b ld $2b b6dc 0064 ld $64 b6dd 0059 ld $59 b6de 0015 ld $15 b6df 00f0 ld $f0 b6e0 0064 ld $64 b6e1 001a ld $1a b6e2 0029 ld $29 b6e3 00e3 ld $e3 b6e4 0001 ld $01 b6e5 005e ld $5e b6e6 0029 ld $29 b6e7 001a ld $1a b6e8 0032 ld $32 b6e9 00e6 ld $e6 b6ea 0001 ld $01 b6eb 005e ld $5e b6ec 0032 ld $32 b6ed 0035 ld $35 b6ee 0072 ld $72 b6ef 00b7 ld $b7 b6f0 00ff ld $ff b6f1 0020 ld $20 b6f2 00a1 ld $a1 b6f3 001c ld $1c b6f4 001a ld $1a b6f5 0030 ld $30 b6f6 00e9 ld $e9 b6f7 00e9 ld $e9 b6f8 00e3 ld $e3 b6f9 003c ld $3c b6fa 005e ld $5e b6fb fe00 bra ac ;+-----------------------------------+ b6fc fcfd bra $b6fd ;| | b6fd 1404 ld $04,y ;| Trampoline for page $b600 lookups | b6fe e065 jmp y,$65 ;| | b6ff c218 st [$18] ;+-----------------------------------+ b700 0030 ld $30 b701 001a ld $1a b702 0031 ld $31 b703 00e9 ld $e9 b704 00e9 ld $e9 b705 00e3 ld $e3 b706 0014 ld $14 b707 005e ld $5e b708 0031 ld $31 b709 0021 ld $21 b70a 0066 ld $66 b70b 0099 ld $99 b70c 0030 ld $30 b70d 00ad ld $ad b70e 002b ld $2b b70f 0058 ld $58 b710 0075 ld $75 b711 00cf ld $cf b712 00ee ld $ee b713 0063 ld $63 b714 00ff ld $ff b715 0021 ld $21 b716 00a1 ld $a1 b717 005e ld $5e b718 0021 ld $21 b719 0034 ld $34 b71a 0099 ld $99 b71b 0052 ld $52 b71c 00f6 ld $f6 b71d 0099 ld $99 b71e 0036 ld $36 b71f 002b ld $2b b720 0054 ld $54 b721 00e3 ld $e3 b722 0005 ld $05 b723 002b ld $2b b724 0054 ld $54 b725 0011 ld $11 b726 0000 ld $00 b727 0000 ld $00 b728 002b ld $2b b729 0058 ld $58 b72a 0059 ld $59 b72b 0004 ld $04 b72c 005e ld $5e b72d 0032 ld $32 b72e 0021 ld $21 b72f 0054 ld $54 b730 00e3 ld $e3 b731 0001 ld $01 b732 002b ld $2b b733 0054 ld $54 b734 00ad ld $ad b735 0099 ld $99 b736 003c ld $3c b737 005e ld $5e b738 0030 ld $30 b739 0035 ld $35 b73a 0050 ld $50 b73b 00f3 ld $f3 b73c 00e6 ld $e6 b73d 000a ld $0a b73e 0035 ld $35 b73f 0053 ld $53 b740 00f3 ld $f3 b741 0021 ld $21 b742 0054 ld $54 b743 00e3 ld $e3 b744 0001 ld $01 b745 002b ld $2b b746 0054 ld $54 b747 00ad ld $ad b748 0099 ld $99 b749 003e ld $3e b74a 00b8 ld $b8 b74b 0046 ld $46 b74c 005e ld $5e b74d 0031 ld $31 b74e 0035 ld $35 b74f 0050 ld $50 b750 00f3 ld $f3 b751 00e6 ld $e6 b752 0014 ld $14 b753 0035 ld $35 b754 0053 ld $53 b755 00f3 ld $f3 b756 0075 ld $75 b757 00cf ld $cf b758 00dc ld $dc b759 0063 ld $63 b75a 0021 ld $21 b75b 0058 ld $58 b75c 0035 ld $35 b75d 003f ld $3f b75e 00f3 ld $f3 b75f 0021 ld $21 b760 003e ld $3e b761 00b8 ld $b8 b762 0046 ld $46 b763 0035 ld $35 b764 0072 ld $72 b765 00f2 ld $f2 b766 0011 ld $11 b767 0001 ld $01 b768 0000 ld $00 b769 002b ld $2b b76a 0058 ld $58 b76b 00ff ld $ff b76c 001a ld $1a b76d 0032 ld $32 b76e 00e6 ld $e6 b76f 0001 ld $01 b770 005e ld $5e b771 0032 ld $32 b772 0035 ld $35 b773 0072 ld $72 b774 00b5 ld $b5 b775 00ff ld $ff b776 0022 ld $22 b777 00a1 ld $a1 b778 0059 ld $59 b779 001a ld $1a b77a 0089 ld $89 b77b 0082 ld $82 b77c 0007 ld $07 b77d 00e9 ld $e9 b77e 002b ld $2b b77f 0034 ld $34 b780 001a ld $1a b781 0089 ld $89 b782 0082 ld $82 b783 0030 ld $30 b784 002b ld $2b b785 0036 ld $36 b786 0075 ld $75 b787 00cf ld $cf b788 00da ld $da b789 0063 ld $63 b78a 0011 ld $11 b78b 00ff ld $ff b78c 0000 ld $00 b78d 002b ld $2b b78e 003e ld $3e b78f 0011 ld $11 b790 000a ld $0a b791 0000 ld $00 b792 00b8 ld $b8 b793 0040 ld $40 b794 00e6 ld $e6 b795 0001 ld $01 b796 002b ld $2b b797 0064 ld $64 b798 001a ld $1a b799 0007 ld $07 b79a 0082 ld $82 b79b 0007 ld $07 b79c 00e3 ld $e3 b79d 0001 ld $01 b79e 002b ld $2b b79f 0062 ld $62 b7a0 00b8 ld $b8 b7a1 0064 ld $64 b7a2 002b ld $2b b7a3 0064 ld $64 b7a4 0035 ld $35 b7a5 0056 ld $56 b7a6 00d3 ld $d3 b7a7 0021 ld $21 b7a8 0062 ld $62 b7a9 00b8 ld $b8 b7aa 0064 ld $64 b7ab 002b ld $2b b7ac 0062 ld $62 b7ad 0021 ld $21 b7ae 0062 ld $62 b7af 00b8 ld $b8 b7b0 0044 ld $44 b7b1 002b ld $2b b7b2 003c ld $3c b7b3 0075 ld $75 b7b4 00cf ld $cf b7b5 00d8 ld $d8 b7b6 0063 ld $63 b7b7 0075 ld $75 b7b8 00cf ld $cf b7b9 00d6 ld $d6 b7ba 0063 ld $63 b7bb 0075 ld $75 b7bc 00cf ld $cf b7bd 00d4 ld $d4 b7be 0063 ld $63 b7bf 0075 ld $75 b7c0 00cf ld $cf b7c1 00d2 ld $d2 b7c2 0063 ld $63 b7c3 001a ld $1a b7c4 0074 ld $74 b7c5 0035 ld $35 b7c6 0072 ld $72 b7c7 00ef ld $ef b7c8 00ff ld $ff b7c9 0075 ld $75 b7ca 00cf ld $cf b7cb 00d0 ld $d0 b7cc 0063 ld $63 b7cd 0075 ld $75 b7ce 00cf ld $cf b7cf 00ce ld $ce b7d0 0063 ld $63 b7d1 00ff ld $ff b7d2 0023 ld $23 b7d3 00a1 ld $a1 b7d4 0036 ld $36 b7d5 0021 ld $21 b7d6 0034 ld $34 b7d7 0099 ld $99 b7d8 0052 ld $52 b7d9 00f6 ld $f6 b7da 0099 ld $99 b7db 0036 ld $36 b7dc 002b ld $2b b7dd 0054 ld $54 b7de 0021 ld $21 b7df 0054 ld $54 b7e0 00e3 ld $e3 b7e1 0002 ld $02 b7e2 00ad ld $ad b7e3 002b ld $2b b7e4 0040 ld $40 b7e5 0021 ld $21 b7e6 0054 ld $54 b7e7 00e3 ld $e3 b7e8 0003 ld $03 b7e9 00ad ld $ad b7ea 002b ld $2b b7eb 0042 ld $42 b7ec 0021 ld $21 b7ed 0054 ld $54 b7ee 00e3 ld $e3 b7ef 0004 ld $04 b7f0 00ad ld $ad b7f1 002b ld $2b b7f2 0044 ld $44 b7f3 0021 ld $21 b7f4 0054 ld $54 b7f5 00e3 ld $e3 b7f6 0005 ld $05 b7f7 00ad ld $ad b7f8 002b ld $2b b7f9 0046 ld $46 b7fa 00ff ld $ff b7fb fe00 bra ac ;+-----------------------------------+ b7fc fcfd bra $b7fd ;| | b7fd 1404 ld $04,y ;| Trampoline for page $b700 lookups | b7fe e065 jmp y,$65 ;| | b7ff c218 st [$18] ;+-----------------------------------+ b800 001a ld $1a b801 0007 ld $07 b802 005e ld $5e b803 0089 ld $89 b804 0082 ld $82 b805 0007 ld $07 b806 00e9 ld $e9 b807 002b ld $2b b808 0038 ld $38 b809 001a ld $1a b80a 0089 ld $89 b80b 0082 ld $82 b80c 0030 ld $30 b80d 002b ld $2b b80e 003a ld $3a b80f 00ff ld $ff b810 0024 ld $24 b811 00a1 ld $a1 b812 0044 ld $44 b813 0059 ld $59 b814 0003 ld $03 b815 005e ld $5e b816 0032 ld $32 b817 0011 ld $11 b818 0000 ld $00 b819 0000 ld $00 b81a 002b ld $2b b81b 0074 ld $74 b81c 0059 ld $59 b81d 0013 ld $13 b81e 005e ld $5e b81f 0082 ld $82 b820 0059 ld $59 b821 0009 ld $09 b822 005e ld $5e b823 0081 ld $81 b824 0021 ld $21 b825 0081 ld $81 b826 002b ld $2b b827 0030 ld $30 b828 0075 ld $75 b829 00cf ld $cf b82a 00dc ld $dc b82b 0063 ld $63 b82c 0021 ld $21 b82d 0058 ld $58 b82e 0035 ld $35 b82f 003f ld $3f b830 00cc ld $cc b831 001a ld $1a b832 0081 ld $81 b833 00e6 ld $e6 b834 0001 ld $01 b835 005e ld $5e b836 0081 ld $81 b837 0035 ld $35 b838 0053 ld $53 b839 00b0 ld $b0 b83a 0093 ld $93 b83b 0074 ld $74 b83c 0075 ld $75 b83d 00cf ld $cf b83e 00cc ld $cc b83f 0063 ld $63 b840 001a ld $1a b841 0082 ld $82 b842 00e6 ld $e6 b843 0001 ld $01 b844 005e ld $5e b845 0082 ld $82 b846 0035 ld $35 b847 0053 ld $53 b848 00ac ld $ac b849 001a ld $1a b84a 0032 ld $32 b84b 00e6 ld $e6 b84c 0001 ld $01 b84d 005e ld $5e b84e 0032 ld $32 b84f 0035 ld $35 b850 0053 ld $53 b851 00a8 ld $a8 b852 0059 ld $59 b853 0000 ld $00 b854 00f0 ld $f0 b855 0068 ld $68 b856 00ff ld $ff b857 0025 ld $25 b858 00a1 ld $a1 b859 0059 ld $59 b85a 001a ld $1a b85b 0082 ld $82 b85c 005e ld $5e b85d 0084 ld $84 b85e 0059 ld $59 b85f 0009 ld $09 b860 005e ld $5e b861 0083 ld $83 b862 001a ld $1a b863 0084 ld $84 b864 00e6 ld $e6 b865 0001 ld $01 b866 005e ld $5e b867 0031 ld $31 b868 001a ld $1a b869 0083 ld $83 b86a 005e ld $5e b86b 0030 ld $30 b86c 0075 ld $75 b86d 00cf ld $cf b86e 00dc ld $dc b86f 0063 ld $63 b870 001a ld $1a b871 0058 ld $58 b872 005e ld $5e b873 0056 ld $56 b874 005e ld $5e b875 0057 ld $57 b876 0021 ld $21 b877 0083 ld $83 b878 002b ld $2b b879 0030 ld $30 b87a 0075 ld $75 b87b 00cf ld $cf b87c 00e8 ld $e8 b87d 0063 ld $63 b87e 001a ld $1a b87f 0083 ld $83 b880 00e6 ld $e6 b881 0001 ld $01 b882 005e ld $5e b883 0083 ld $83 b884 0035 ld $35 b885 0053 ld $53 b886 00a7 ld $a7 b887 0075 ld $75 b888 00cf ld $cf b889 00ca ld $ca b88a 0063 ld $63 b88b 001a ld $1a b88c 0084 ld $84 b88d 00e6 ld $e6 b88e 0001 ld $01 b88f 005e ld $5e b890 0084 ld $84 b891 0035 ld $35 b892 0072 ld $72 b893 00a3 ld $a3 b894 0059 ld $59 b895 0009 ld $09 b896 005e ld $5e b897 0081 ld $81 b898 0059 ld $59 b899 0000 ld $00 b89a 005e ld $5e b89b 0031 ld $31 b89c 001a ld $1a b89d 0081 ld $81 b89e 005e ld $5e b89f 0030 ld $30 b8a0 0011 ld $11 b8a1 0000 ld $00 b8a2 0000 ld $00 b8a3 002b ld $2b b8a4 0056 ld $56 b8a5 0075 ld $75 b8a6 00cf ld $cf b8a7 00e8 ld $e8 b8a8 0063 ld $63 b8a9 001a ld $1a b8aa 0081 ld $81 b8ab 00e6 ld $e6 b8ac 0001 ld $01 b8ad 005e ld $5e b8ae 0081 ld $81 b8af 0035 ld $35 b8b0 0053 ld $53 b8b1 00dd ld $dd b8b2 00ff ld $ff b8b3 0026 ld $26 b8b4 00a1 ld $a1 b8b5 001b ld $1b b8b6 001a ld $1a b8b7 0006 ld $06 b8b8 0082 ld $82 b8b9 0003 ld $03 b8ba 0035 ld $35 b8bb 003f ld $3f b8bc 00b5 ld $b5 b8bd 008c ld $8c b8be 0001 ld $01 b8bf 0035 ld $35 b8c0 003f ld $3f b8c1 00b0 ld $b0 b8c2 0059 ld $59 b8c3 0000 ld $00 b8c4 00f0 ld $f0 b8c5 0068 ld $68 b8c6 00ff ld $ff b8c7 0059 ld $59 b8c8 0001 ld $01 b8c9 00f0 ld $f0 b8ca 0068 ld $68 b8cb 00ff ld $ff b8cc 0059 ld $59 b8cd 00ff ld $ff b8ce 00f0 ld $f0 b8cf 0068 ld $68 b8d0 00ff ld $ff b8d1 0027 ld $27 b8d2 00a1 ld $a1 b8d3 005d ld $5d b8d4 0011 ld $11 b8d5 00e1 ld $e1 b8d6 0004 ld $04 b8d7 002b ld $2b b8d8 0022 ld $22 b8d9 0059 ld $59 b8da 0000 ld $00 b8db 005e ld $5e b8dc 0024 ld $24 b8dd 0059 ld $59 b8de 003f ld $3f b8df 005e ld $5e b8e0 0025 ld $25 b8e1 0021 ld $21 b8e2 006e ld $6e b8e3 00ad ld $ad b8e4 005e ld $5e b8e5 0085 ld $85 b8e6 0093 ld $93 b8e7 006e ld $6e b8e8 0021 ld $21 b8e9 006e ld $6e b8ea 00ad ld $ad b8eb 00e6 ld $e6 b8ec 0020 ld $20 b8ed 002b ld $2b b8ee 0072 ld $72 b8ef 002b ld $2b b8f0 0064 ld $64 b8f1 00e9 ld $e9 b8f2 00e9 ld $e9 b8f3 0099 ld $99 b8f4 0072 ld $72 b8f5 0099 ld $99 b8f6 006a ld $6a b8f7 002b ld $2b b8f8 0064 ld $64 b8f9 0021 ld $21 b8fa 0072 ld $72 b8fb fe00 bra ac ;+-----------------------------------+ b8fc fcfd bra $b8fd ;| | b8fd 1404 ld $04,y ;| Trampoline for page $b800 lookups | b8fe e065 jmp y,$65 ;| | b8ff c218 st [$18] ;+-----------------------------------+ b900 00e6 ld $e6 b901 0032 ld $32 b902 0035 ld $35 b903 0050 ld $50 b904 00d1 ld $d1 b905 0021 ld $21 b906 0064 ld $64 b907 00e3 ld $e3 b908 0006 ld $06 b909 002b ld $2b b90a 0064 ld $64 b90b 0059 ld $59 b90c 0005 ld $05 b90d 005e ld $5e b90e 0032 ld $32 b90f 0021 ld $21 b910 0070 ld $70 b911 002b ld $2b b912 0028 ld $28 b913 0021 ld $21 b914 0064 ld $64 b915 007f ld $7f b916 0000 ld $00 b917 005e ld $5e b918 0026 ld $26 b919 00b4 ld $b4 b91a 00cb ld $cb b91b 0093 ld $93 b91c 0064 ld $64 b91d 0093 ld $93 b91e 0070 ld $70 b91f 001a ld $1a b920 0032 ld $32 b921 00e6 ld $e6 b922 0001 ld $01 b923 005e ld $5e b924 0032 ld $32 b925 0035 ld $35 b926 0072 ld $72 b927 00d5 ld $d5 b928 0093 ld $93 b929 006e ld $6e b92a 0093 ld $93 b92b 0070 ld $70 b92c 001a ld $1a b92d 0085 ld $85 b92e 00e6 ld $e6 b92f 0001 ld $01 b930 005e ld $5e b931 0085 ld $85 b932 0035 ld $35 b933 0072 ld $72 b934 00b3 ld $b3 b935 00ff ld $ff b936 0028 ld $28 b937 00a1 ld $a1 b938 0058 ld $58 b939 0011 ld $11 b93a 00d4 ld $d4 b93b 0004 ld $04 b93c 002b ld $2b b93d 0022 ld $22 b93e 0021 ld $21 b93f 006e ld $6e b940 00ad ld $ad b941 005e ld $5e b942 0085 ld $85 b943 0093 ld $93 b944 006e ld $6e b945 0021 ld $21 b946 006e ld $6e b947 00ad ld $ad b948 00e6 ld $e6 b949 0030 ld $30 b94a 002b ld $2b b94b 0064 ld $64 b94c 00e9 ld $e9 b94d 00e9 ld $e9 b94e 0099 ld $99 b94f 006c ld $6c b950 002b ld $2b b951 0064 ld $64 b952 0059 ld $59 b953 0005 ld $05 b954 005e ld $5e b955 0032 ld $32 b956 0021 ld $21 b957 0064 ld $64 b958 00f6 ld $f6 b959 002b ld $2b b95a 0024 ld $24 b95b 0021 ld $21 b95c 0064 ld $64 b95d 00e3 ld $e3 b95e 0002 ld $02 b95f 00ad ld $ad b960 005e ld $5e b961 0026 ld $26 b962 0059 ld $59 b963 0015 ld $15 b964 005e ld $5e b965 0027 ld $27 b966 0021 ld $21 b967 0070 ld $70 b968 002b ld $2b b969 0028 ld $28 b96a 00b4 ld $b4 b96b 00ff ld $ff b96c 0093 ld $93 b96d 0065 ld $65 b96e 0093 ld $93 b96f 0071 ld $71 b970 001a ld $1a b971 0032 ld $32 b972 00e6 ld $e6 b973 0001 ld $01 b974 005e ld $5e b975 0032 ld $32 b976 0035 ld $35 b977 0072 ld $72 b978 00bc ld $bc b979 0093 ld $93 b97a 006e ld $6e b97b 001a ld $1a b97c 0070 ld $70 b97d 00e3 ld $e3 b97e 0004 ld $04 b97f 005e ld $5e b980 0070 ld $70 b981 001a ld $1a b982 0071 ld $71 b983 00e6 ld $e6 b984 0005 ld $05 b985 005e ld $5e b986 0071 ld $71 b987 001a ld $1a b988 0085 ld $85 b989 00e6 ld $e6 b98a 0001 ld $01 b98b 005e ld $5e b98c 0085 ld $85 b98d 0035 ld $35 b98e 0072 ld $72 b98f 00ab ld $ab b990 00ff ld $ff b991 0029 ld $29 b992 00a1 ld $a1 b993 005a ld $5a b994 0011 ld $11 b995 00a9 ld $a9 b996 007f ld $7f b997 002b ld $2b b998 007c ld $7c b999 0011 ld $11 b99a 00a2 ld $a2 b99b 007f ld $7f b99c 002b ld $2b b99d 0064 ld $64 b99e 0059 ld $59 b99f 0006 ld $06 b9a0 005e ld $5e b9a1 0032 ld $32 b9a2 0021 ld $21 b9a3 0064 ld $64 b9a4 00ad ld $ad b9a5 002b ld $2b b9a6 007a ld $7a b9a7 0021 ld $21 b9a8 007c ld $7c b9a9 00ad ld $ad b9aa 00b8 ld $b8 b9ab 007a ld $7a b9ac 0035 ld $35 b9ad 004d ld $4d b9ae 00f8 ld $f8 b9af 0035 ld $35 b9b0 0050 ld $50 b9b1 00ca ld $ca b9b2 0093 ld $93 b9b3 007c ld $7c b9b4 0093 ld $93 b9b5 0064 ld $64 b9b6 001a ld $1a b9b7 0032 ld $32 b9b8 00e6 ld $e6 b9b9 0001 ld $01 b9ba 005e ld $5e b9bb 0032 ld $32 b9bc 0035 ld $35 b9bd 0072 ld $72 b9be 00ad ld $ad b9bf 0011 ld $11 b9c0 00a9 ld $a9 b9c1 007f ld $7f b9c2 002b ld $2b b9c3 007c ld $7c b9c4 0011 ld $11 b9c5 00a2 ld $a2 b9c6 007f ld $7f b9c7 002b ld $2b b9c8 0064 ld $64 b9c9 0059 ld $59 b9ca 0006 ld $06 b9cb 005e ld $5e b9cc 0032 ld $32 b9cd 0021 ld $21 b9ce 0064 ld $64 b9cf 00ad ld $ad b9d0 00f0 ld $f0 b9d1 007c ld $7c b9d2 0093 ld $93 b9d3 007c ld $7c b9d4 0093 ld $93 b9d5 0064 ld $64 b9d6 001a ld $1a b9d7 0032 ld $32 b9d8 00e6 ld $e6 b9d9 0001 ld $01 b9da 005e ld $5e b9db 0032 ld $32 b9dc 0035 ld $35 b9dd 0072 ld $72 b9de 00d8 ld $d8 b9df 0011 ld $11 b9e0 00a8 ld $a8 b9e1 007f ld $7f b9e2 002b ld $2b b9e3 006e ld $6e b9e4 0011 ld $11 b9e5 0044 ld $44 b9e6 0016 ld $16 b9e7 002b ld $2b b9e8 0070 ld $70 b9e9 0075 ld $75 b9ea 00cf ld $cf b9eb 00c6 ld $c6 b9ec 0063 ld $63 b9ed 00ff ld $ff b9ee 002a ld $2a b9ef 00a1 ld $a1 b9f0 002f ld $2f b9f1 0011 ld $11 b9f2 00b1 ld $b1 b9f3 007f ld $7f b9f4 002b ld $2b b9f5 0064 ld $64 b9f6 0059 ld $59 b9f7 0030 ld $30 b9f8 00f0 ld $f0 b9f9 0064 ld $64 b9fa 0011 ld $11 b9fb fe00 bra ac ;+-----------------------------------+ b9fc fcfd bra $b9fd ;| | b9fd 1404 ld $04,y ;| Trampoline for page $b900 lookups | b9fe e065 jmp y,$65 ;| | b9ff c218 st [$18] ;+-----------------------------------+ ba00 00af ld $af ba01 007f ld $7f ba02 002b ld $2b ba03 006e ld $6e ba04 0011 ld $11 ba05 005f ld $5f ba06 006d ld $6d ba07 002b ld $2b ba08 0070 ld $70 ba09 0075 ld $75 ba0a 00cf ld $cf ba0b 00c6 ld $c6 ba0c 0063 ld $63 ba0d 0011 ld $11 ba0e 00b4 ld $b4 ba0f 007f ld $7f ba10 002b ld $2b ba11 0064 ld $64 ba12 0059 ld $59 ba13 0031 ld $31 ba14 00f0 ld $f0 ba15 0064 ld $64 ba16 0011 ld $11 ba17 00b2 ld $b2 ba18 007f ld $7f ba19 002b ld $2b ba1a 006e ld $6e ba1b 0011 ld $11 ba1c 003a ld $3a ba1d 006d ld $6d ba1e 002b ld $2b ba1f 0070 ld $70 ba20 0075 ld $75 ba21 00cf ld $cf ba22 00c6 ld $c6 ba23 0063 ld $63 ba24 00ff ld $ff ba25 002b ld $2b ba26 00a1 ld $a1 ba27 0035 ld $35 ba28 0011 ld $11 ba29 00a2 ld $a2 ba2a 007f ld $7f ba2b 002b ld $2b ba2c 0064 ld $64 ba2d 0059 ld $59 ba2e 0006 ld $06 ba2f 005e ld $5e ba30 0032 ld $32 ba31 0059 ld $59 ba32 0030 ld $30 ba33 00f0 ld $f0 ba34 0064 ld $64 ba35 0093 ld $93 ba36 0064 ld $64 ba37 001a ld $1a ba38 0032 ld $32 ba39 00e6 ld $e6 ba3a 0001 ld $01 ba3b 005e ld $5e ba3c 0032 ld $32 ba3d 0035 ld $35 ba3e 0072 ld $72 ba3f 00a8 ld $a8 ba40 0011 ld $11 ba41 00a1 ld $a1 ba42 007f ld $7f ba43 002b ld $2b ba44 006e ld $6e ba45 0011 ld $11 ba46 0044 ld $44 ba47 006d ld $6d ba48 002b ld $2b ba49 0070 ld $70 ba4a 0075 ld $75 ba4b 00cf ld $cf ba4c 00c6 ld $c6 ba4d 0063 ld $63 ba4e 0011 ld $11 ba4f 00a8 ld $a8 ba50 007f ld $7f ba51 002b ld $2b ba52 006e ld $6e ba53 0011 ld $11 ba54 0044 ld $44 ba55 0016 ld $16 ba56 002b ld $2b ba57 0070 ld $70 ba58 0075 ld $75 ba59 00cf ld $cf ba5a 00c6 ld $c6 ba5b 0063 ld $63 ba5c 00ff ld $ff ba5d 002c ld $2c ba5e 00a1 ld $a1 ba5f 001e ld $1e ba60 0011 ld $11 ba61 00b1 ld $b1 ba62 007f ld $7f ba63 002b ld $2b ba64 0064 ld $64 ba65 00ad ld $ad ba66 00e3 ld $e3 ba67 0001 ld $01 ba68 005e ld $5e ba69 0032 ld $32 ba6a 008c ld $8c ba6b 003a ld $3a ba6c 0035 ld $35 ba6d 003f ld $3f ba6e 00bc ld $bc ba6f 001a ld $1a ba70 0032 ld $32 ba71 00f0 ld $f0 ba72 0064 ld $64 ba73 0011 ld $11 ba74 00b4 ld $b4 ba75 007f ld $7f ba76 002b ld $2b ba77 0064 ld $64 ba78 00ad ld $ad ba79 00e3 ld $e3 ba7a 0001 ld $01 ba7b 00f0 ld $f0 ba7c 0064 ld $64 ba7d 00ff ld $ff ba7e 002d ld $2d ba7f 00a1 ld $a1 ba80 002a ld $2a ba81 0021 ld $21 ba82 0048 ld $48 ba83 002b ld $2b ba84 003c ld $3c ba85 0021 ld $21 ba86 004a ld $4a ba87 002b ld $2b ba88 003e ld $3e ba89 0021 ld $21 ba8a 004c ld $4c ba8b 002b ld $2b ba8c 0046 ld $46 ba8d 0021 ld $21 ba8e 004e ld $4e ba8f 002b ld $2b ba90 0034 ld $34 ba91 0021 ld $21 ba92 0050 ld $50 ba93 002b ld $2b ba94 0036 ld $36 ba95 00ff ld $ff ba96 0021 ld $21 ba97 003c ld $3c ba98 002b ld $2b ba99 0048 ld $48 ba9a 0021 ld $21 ba9b 003e ld $3e ba9c 002b ld $2b ba9d 004a ld $4a ba9e 0021 ld $21 ba9f 0046 ld $46 baa0 002b ld $2b baa1 004c ld $4c baa2 0021 ld $21 baa3 0034 ld $34 baa4 002b ld $2b baa5 004e ld $4e baa6 0021 ld $21 baa7 0036 ld $36 baa8 002b ld $2b baa9 0050 ld $50 baaa 00ff ld $ff baab 002e ld $2e baac 00a1 ld $a1 baad 004d ld $4d baae 0011 ld $11 baaf 0000 ld $00 bab0 0000 ld $00 bab1 002b ld $2b bab2 0092 ld $92 bab3 002b ld $2b bab4 0096 ld $96 bab5 002b ld $2b bab6 0098 ld $98 bab7 0011 ld $11 bab8 00fc ld $fc bab9 0001 ld $01 baba 002b ld $2b babb 0094 ld $94 babc 002b ld $2b babd 0064 ld $64 babe 0011 ld $11 babf 00a1 ld $a1 bac0 0035 ld $35 bac1 002b ld $2b bac2 0090 ld $90 bac3 0059 ld $59 bac4 0004 ld $04 bac5 005e ld $5e bac6 0032 ld $32 bac7 0059 ld $59 bac8 00fa ld $fa bac9 005e ld $5e baca 0064 ld $64 bacb 0011 ld $11 bacc 0000 ld $00 bacd 0003 ld $03 bace 00f3 ld $f3 bacf 0064 ld $64 bad0 0093 ld $93 bad1 0064 ld $64 bad2 0093 ld $93 bad3 0064 ld $64 bad4 0011 ld $11 bad5 0000 ld $00 bad6 0000 ld $00 bad7 00f3 ld $f3 bad8 0064 ld $64 bad9 0093 ld $93 bada 0064 ld $64 badb 0093 ld $93 badc 0064 ld $64 badd 00f3 ld $f3 bade 0064 ld $64 badf 0093 ld $93 bae0 0065 ld $65 bae1 001a ld $1a bae2 0032 ld $32 bae3 00e6 ld $e6 bae4 0001 ld $01 bae5 005e ld $5e bae6 0032 ld $32 bae7 0035 ld $35 bae8 0072 ld $72 bae9 00b8 ld $b8 baea 00ff ld $ff baeb 001a ld $1a baec 000e ld $0e baed 00b8 ld $b8 baee 005c ld $5c baef 0035 ld $35 baf0 003f ld $3f baf1 00eb ld $eb baf2 001a ld $1a baf3 000e ld $0e baf4 002b ld $2b baf5 005c ld $5c baf6 0075 ld $75 baf7 00cf ld $cf baf8 00c2 ld $c2 baf9 0063 ld $63 bafa 00ff ld $ff bafb fe00 bra ac ;+-----------------------------------+ bafc fcfd bra $bafd ;| | bafd 1404 ld $04,y ;| Trampoline for page $ba00 lookups | bafe e065 jmp y,$65 ;| | baff c218 st [$18] ;+-----------------------------------+ bb00 002f ld $2f bb01 00a1 ld $a1 bb02 004c ld $4c bb03 0059 ld $59 bb04 0001 ld $01 bb05 005e ld $5e bb06 002c ld $2c bb07 0021 ld $21 bb08 0096 ld $96 bb09 0035 ld $35 bb0a 003f ld $3f bb0b 00b0 ld $b0 bb0c 00e6 ld $e6 bb0d 0001 ld $01 bb0e 002b ld $2b bb0f 0096 ld $96 bb10 0035 ld $35 bb11 003f ld $3f bb12 00b0 ld $b0 bb13 00ff ld $ff bb14 0021 ld $21 bb15 0090 ld $90 bb16 00ad ld $ad bb17 002b ld $2b bb18 0092 ld $92 bb19 0021 ld $21 bb1a 0090 ld $90 bb1b 00e3 ld $e3 bb1c 0001 ld $01 bb1d 002b ld $2b bb1e 0090 ld $90 bb1f 0021 ld $21 bb20 0092 ld $92 bb21 0082 ld $82 bb22 00f0 ld $f0 bb23 002b ld $2b bb24 0064 ld $64 bb25 008c ld $8c bb26 0090 ld $90 bb27 0035 ld $35 bb28 0072 ld $72 bb29 00cc ld $cc bb2a 0075 ld $75 bb2b 00cf ld $cf bb2c 00c0 ld $c0 bb2d 0063 ld $63 bb2e 0090 ld $90 bb2f 00b0 ld $b0 bb30 0021 ld $21 bb31 0064 ld $64 bb32 008c ld $8c bb33 0080 ld $80 bb34 0035 ld $35 bb35 0072 ld $72 bb36 00d9 ld $d9 bb37 0075 ld $75 bb38 00cf ld $cf bb39 00be ld $be bb3a 0063 ld $63 bb3b 0090 ld $90 bb3c 00b0 ld $b0 bb3d 0021 ld $21 bb3e 0064 ld $64 bb3f 008c ld $8c bb40 00d0 ld $d0 bb41 0035 ld $35 bb42 0072 ld $72 bb43 00e6 ld $e6 bb44 0075 ld $75 bb45 00cf ld $cf bb46 00bc ld $bc bb47 0063 ld $63 bb48 0090 ld $90 bb49 00b0 ld $b0 bb4a 0021 ld $21 bb4b 0092 ld $92 bb4c 002b ld $2b bb4d 0096 ld $96 bb4e 00ff ld $ff bb4f 0030 ld $30 bb50 00a1 ld $a1 bb51 004c ld $4c bb52 0011 ld $11 bb53 0000 ld $00 bb54 0009 ld $09 bb55 002b ld $2b bb56 0064 ld $64 bb57 0021 ld $21 bb58 0090 ld $90 bb59 00ad ld $ad bb5a 00e6 ld $e6 bb5b 000a ld $0a bb5c 00e9 ld $e9 bb5d 00e6 ld $e6 bb5e 0002 ld $02 bb5f 0099 ld $99 bb60 0064 ld $64 bb61 002b ld $2b bb62 0064 ld $64 bb63 007f ld $7f bb64 0000 ld $00 bb65 005e ld $5e bb66 0098 ld $98 bb67 0021 ld $21 bb68 0064 ld $64 bb69 007f ld $7f bb6a 0001 ld $01 bb6b 005e ld $5e bb6c 0099 ld $99 bb6d 0021 ld $21 bb6e 0092 ld $92 bb6f 0082 ld $82 bb70 0003 ld $03 bb71 005e ld $5e bb72 0065 ld $65 bb73 0059 ld $59 bb74 0000 ld $00 bb75 005e ld $5e bb76 0064 ld $64 bb77 0021 ld $21 bb78 0064 ld $64 bb79 0099 ld $99 bb7a 0094 ld $94 bb7b 002b ld $2b bb7c 0064 ld $64 bb7d 0021 ld $21 bb7e 0098 ld $98 bb7f 00f3 ld $f3 bb80 0064 ld $64 bb81 0021 ld $21 bb82 0090 ld $90 bb83 00e3 ld $e3 bb84 0001 ld $01 bb85 002b ld $2b bb86 0090 ld $90 bb87 00ff ld $ff bb88 0021 ld $21 bb89 0092 ld $92 bb8a 0082 ld $82 bb8b 0003 ld $03 bb8c 005e ld $5e bb8d 0065 ld $65 bb8e 0059 ld $59 bb8f 0000 ld $00 bb90 005e ld $5e bb91 0064 ld $64 bb92 0021 ld $21 bb93 0064 ld $64 bb94 0099 ld $99 bb95 0094 ld $94 bb96 002b ld $2b bb97 0064 ld $64 bb98 0011 ld $11 bb99 0000 ld $00 bb9a 0000 ld $00 bb9b 00f3 ld $f3 bb9c 0064 ld $64 bb9d 00ff ld $ff bb9e 0031 ld $31 bb9f 00a1 ld $a1 bba0 0006 ld $06 bba1 0021 ld $21 bba2 0090 ld $90 bba3 00f6 ld $f6 bba4 002b ld $2b bba5 0090 ld $90 bba6 00ff ld $ff bba7 0034 ld $34 bba8 00a1 ld $a1 bba9 0032 ld $32 bbaa 0090 ld $90 bbab 0053 ld $53 bbac 0091 ld $91 bbad 0047 ld $47 bbae 0007 ld $07 bbaf 0090 ld $90 bbb0 0052 ld $52 bbb1 0091 ld $91 bbb2 0046 ld $46 bbb3 0007 ld $07 bbb4 0090 ld $90 bbb5 0053 ld $53 bbb6 0091 ld $91 bbb7 0047 ld $47 bbb8 0007 ld $07 bbb9 0090 ld $90 bbba 0052 ld $52 bbbb 0091 ld $91 bbbc 0046 ld $46 bbbd 0007 ld $07 bbbe 0090 ld $90 bbbf 0053 ld $53 bbc0 0091 ld $91 bbc1 0047 ld $47 bbc2 0007 ld $07 bbc3 0090 ld $90 bbc4 0054 ld $54 bbc5 0091 ld $91 bbc6 0048 ld $48 bbc7 0007 ld $07 bbc8 0090 ld $90 bbc9 0053 ld $53 bbca 0091 ld $91 bbcb 0047 ld $47 bbcc 0007 ld $07 bbcd 0090 ld $90 bbce 0052 ld $52 bbcf 0091 ld $91 bbd0 0046 ld $46 bbd1 0007 ld $07 bbd2 0090 ld $90 bbd3 0053 ld $53 bbd4 0091 ld $91 bbd5 0047 ld $47 bbd6 001e ld $1e bbd7 0080 ld $80 bbd8 0081 ld $81 bbd9 00d0 ld $d0 bbda 00a1 ld $a1 bbdb 0035 ld $35 bbdc 0035 ld $35 bbdd 00a1 ld $a1 bbde 005d ld $5d bbdf 0020 ld $20 bbe0 0090 ld $90 bbe1 004a ld $4a bbe2 0091 ld $91 bbe3 003b ld $3b bbe4 0092 ld $92 bbe5 004d ld $4d bbe6 000d ld $0d bbe7 0090 ld $90 bbe8 003a ld $3a bbe9 0091 ld $91 bbea 004b ld $4b bbeb 0092 ld $92 bbec 004e ld $4e bbed 000d ld $0d bbee 0090 ld $90 bbef 003b ld $3b bbf0 0091 ld $91 bbf1 004a ld $4a bbf2 0092 ld $92 bbf3 004d ld $4d bbf4 000d ld $0d bbf5 0090 ld $90 bbf6 003a ld $3a bbf7 0091 ld $91 bbf8 004b ld $4b bbf9 0092 ld $92 bbfa 004e ld $4e bbfb fe00 bra ac ;+-----------------------------------+ bbfc fcfd bra $bbfd ;| | bbfd 1404 ld $04,y ;| Trampoline for page $bb00 lookups | bbfe e065 jmp y,$65 ;| | bbff c218 st [$18] ;+-----------------------------------+ bc00 000d ld $0d bc01 0090 ld $90 bc02 0036 ld $36 bc03 0091 ld $91 bc04 0046 ld $46 bc05 0092 ld $92 bc06 004b ld $4b bc07 000d ld $0d bc08 0090 ld $90 bc09 0027 ld $27 bc0a 0091 ld $91 bc0b 004e ld $4e bc0c 0092 ld $92 bc0d 0057 ld $57 bc0e 000d ld $0d bc0f 0093 ld $93 bc10 002a ld $2a bc11 0080 ld $80 bc12 0081 ld $81 bc13 0082 ld $82 bc14 000d ld $0d bc15 0093 ld $93 bc16 0025 ld $25 bc17 000d ld $0d bc18 0090 ld $90 bc19 004a ld $4a bc1a 0091 ld $91 bc1b 003b ld $3b bc1c 0092 ld $92 bc1d 004d ld $4d bc1e 0083 ld $83 bc1f 000d ld $0d bc20 0090 ld $90 bc21 003a ld $3a bc22 0091 ld $91 bc23 004b ld $4b bc24 0092 ld $92 bc25 004e ld $4e bc26 000d ld $0d bc27 0090 ld $90 bc28 003b ld $3b bc29 0091 ld $91 bc2a 004a ld $4a bc2b 0092 ld $92 bc2c 004d ld $4d bc2d 000d ld $0d bc2e 0090 ld $90 bc2f 003a ld $3a bc30 0091 ld $91 bc31 004b ld $4b bc32 0092 ld $92 bc33 004e ld $4e bc34 000d ld $0d bc35 0090 ld $90 bc36 0036 ld $36 bc37 0091 ld $91 bc38 0046 ld $46 bc39 0092 ld $92 bc3a 004b ld $4b bc3b 000d ld $0d bc3c 0090 ld $90 bc3d 0027 ld $27 bc3e 00d0 ld $d0 bc3f 00a1 ld $a1 bc40 0036 ld $36 bc41 0036 ld $36 bc42 00a1 ld $a1 bc43 005a ld $5a bc44 0091 ld $91 bc45 004e ld $4e bc46 0092 ld $92 bc47 0057 ld $57 bc48 000d ld $0d bc49 0093 ld $93 bc4a 002a ld $2a bc4b 0080 ld $80 bc4c 0081 ld $81 bc4d 0082 ld $82 bc4e 000d ld $0d bc4f 0093 ld $93 bc50 0025 ld $25 bc51 000d ld $0d bc52 0090 ld $90 bc53 002e ld $2e bc54 0083 ld $83 bc55 000d ld $0d bc56 0091 ld $91 bc57 004a ld $4a bc58 0090 ld $90 bc59 0053 ld $53 bc5a 0092 ld $92 bc5b 0035 ld $35 bc5c 000d ld $0d bc5d 0090 ld $90 bc5e 002e ld $2e bc5f 0081 ld $81 bc60 0082 ld $82 bc61 000d ld $0d bc62 0091 ld $91 bc63 004a ld $4a bc64 0090 ld $90 bc65 0052 ld $52 bc66 0092 ld $92 bc67 0029 ld $29 bc68 000d ld $0d bc69 0090 ld $90 bc6a 0029 ld $29 bc6b 0081 ld $81 bc6c 0082 ld $82 bc6d 000d ld $0d bc6e 0091 ld $91 bc6f 0048 ld $48 bc70 0090 ld $90 bc71 0050 ld $50 bc72 0092 ld $92 bc73 0029 ld $29 bc74 000d ld $0d bc75 0090 ld $90 bc76 0029 ld $29 bc77 0081 ld $81 bc78 0082 ld $82 bc79 000d ld $0d bc7a 0091 ld $91 bc7b 0048 ld $48 bc7c 0090 ld $90 bc7d 0050 ld $50 bc7e 0092 ld $92 bc7f 0035 ld $35 bc80 000d ld $0d bc81 0090 ld $90 bc82 0048 ld $48 bc83 0091 ld $91 bc84 002c ld $2c bc85 0092 ld $92 bc86 0050 ld $50 bc87 0006 ld $06 bc88 0090 ld $90 bc89 004a ld $4a bc8a 0092 ld $92 bc8b 0052 ld $52 bc8c 0006 ld $06 bc8d 0090 ld $90 bc8e 0036 ld $36 bc8f 0091 ld $91 bc90 0048 ld $48 bc91 0092 ld $92 bc92 0050 ld $50 bc93 000d ld $0d bc94 0090 ld $90 bc95 002c ld $2c bc96 0091 ld $91 bc97 0048 ld $48 bc98 0092 ld $92 bc99 0050 ld $50 bc9a 000d ld $0d bc9b 00d0 ld $d0 bc9c 00a1 ld $a1 bc9d 0037 ld $37 bc9e 0037 ld $37 bc9f 00a1 ld $a1 bca0 005b ld $5b bca1 0090 ld $90 bca2 0036 ld $36 bca3 0091 ld $91 bca4 0047 ld $47 bca5 0092 ld $92 bca6 004b ld $4b bca7 000d ld $0d bca8 0090 ld $90 bca9 002e ld $2e bcaa 0091 ld $91 bcab 004a ld $4a bcac 0092 ld $92 bcad 004d ld $4d bcae 000d ld $0d bcaf 0080 ld $80 bcb0 0081 ld $81 bcb1 0082 ld $82 bcb2 0026 ld $26 bcb3 0090 ld $90 bcb4 003b ld $3b bcb5 0091 ld $91 bcb6 004b ld $4b bcb7 0092 ld $92 bcb8 004e ld $4e bcb9 000d ld $0d bcba 0090 ld $90 bcbb 003a ld $3a bcbc 0091 ld $91 bcbd 004d ld $4d bcbe 0092 ld $92 bcbf 0050 ld $50 bcc0 000d ld $0d bcc1 0090 ld $90 bcc2 003b ld $3b bcc3 0091 ld $91 bcc4 004b ld $4b bcc5 0092 ld $92 bcc6 004e ld $4e bcc7 000d ld $0d bcc8 0090 ld $90 bcc9 003a ld $3a bcca 0091 ld $91 bccb 004d ld $4d bccc 0092 ld $92 bccd 0050 ld $50 bcce 000d ld $0d bccf 0090 ld $90 bcd0 002e ld $2e bcd1 0091 ld $91 bcd2 004a ld $4a bcd3 0092 ld $92 bcd4 004d ld $4d bcd5 000d ld $0d bcd6 0090 ld $90 bcd7 002e ld $2e bcd8 0091 ld $91 bcd9 0056 ld $56 bcda 0092 ld $92 bcdb 0059 ld $59 bcdc 000d ld $0d bcdd 0093 ld $93 bcde 002a ld $2a bcdf 0080 ld $80 bce0 0081 ld $81 bce1 0082 ld $82 bce2 000d ld $0d bce3 0093 ld $93 bce4 0025 ld $25 bce5 000d ld $0d bce6 0090 ld $90 bce7 004b ld $4b bce8 0091 ld $91 bce9 003b ld $3b bcea 0092 ld $92 bceb 004e ld $4e bcec 0083 ld $83 bced 000d ld $0d bcee 0090 ld $90 bcef 003a ld $3a bcf0 0091 ld $91 bcf1 004d ld $4d bcf2 0092 ld $92 bcf3 0050 ld $50 bcf4 000d ld $0d bcf5 0090 ld $90 bcf6 003b ld $3b bcf7 0091 ld $91 bcf8 004b ld $4b bcf9 00d0 ld $d0 bcfa 00a1 ld $a1 bcfb fe00 bra ac ;+-----------------------------------+ bcfc fcfd bra $bcfd ;| | bcfd 1404 ld $04,y ;| Trampoline for page $bc00 lookups | bcfe e065 jmp y,$65 ;| | bcff c218 st [$18] ;+-----------------------------------+ bd00 0038 ld $38 bd01 0038 ld $38 bd02 00a1 ld $a1 bd03 005a ld $5a bd04 0092 ld $92 bd05 004e ld $4e bd06 000d ld $0d bd07 0090 ld $90 bd08 003a ld $3a bd09 0091 ld $91 bd0a 004d ld $4d bd0b 0092 ld $92 bd0c 0050 ld $50 bd0d 000d ld $0d bd0e 0090 ld $90 bd0f 002e ld $2e bd10 0091 ld $91 bd11 004a ld $4a bd12 0092 ld $92 bd13 004d ld $4d bd14 000d ld $0d bd15 0090 ld $90 bd16 002e ld $2e bd17 0091 ld $91 bd18 0056 ld $56 bd19 0092 ld $92 bd1a 0059 ld $59 bd1b 000d ld $0d bd1c 0093 ld $93 bd1d 002a ld $2a bd1e 0080 ld $80 bd1f 0081 ld $81 bd20 0082 ld $82 bd21 000d ld $0d bd22 0093 ld $93 bd23 0025 ld $25 bd24 000d ld $0d bd25 0090 ld $90 bd26 002c ld $2c bd27 0083 ld $83 bd28 000d ld $0d bd29 0091 ld $91 bd2a 0057 ld $57 bd2b 0090 ld $90 bd2c 005a ld $5a bd2d 0092 ld $92 bd2e 0035 ld $35 bd2f 000d ld $0d bd30 0090 ld $90 bd31 002c ld $2c bd32 0081 ld $81 bd33 0082 ld $82 bd34 000d ld $0d bd35 0091 ld $91 bd36 0056 ld $56 bd37 0090 ld $90 bd38 0059 ld $59 bd39 0092 ld $92 bd3a 0035 ld $35 bd3b 000d ld $0d bd3c 0090 ld $90 bd3d 002e ld $2e bd3e 0081 ld $81 bd3f 0082 ld $82 bd40 000d ld $0d bd41 0091 ld $91 bd42 0052 ld $52 bd43 0090 ld $90 bd44 0057 ld $57 bd45 0092 ld $92 bd46 0036 ld $36 bd47 000d ld $0d bd48 0090 ld $90 bd49 002e ld $2e bd4a 0081 ld $81 bd4b 0082 ld $82 bd4c 000d ld $0d bd4d 0091 ld $91 bd4e 0052 ld $52 bd4f 0090 ld $90 bd50 0057 ld $57 bd51 0092 ld $92 bd52 0036 ld $36 bd53 000d ld $0d bd54 0090 ld $90 bd55 002f ld $2f bd56 0081 ld $81 bd57 0082 ld $82 bd58 000d ld $0d bd59 0091 ld $91 bd5a 0053 ld $53 bd5b 00d0 ld $d0 bd5c 00a1 ld $a1 bd5d 0039 ld $39 bd5e 0039 ld $39 bd5f 00a1 ld $a1 bd60 005a ld $5a bd61 0090 ld $90 bd62 0057 ld $57 bd63 0092 ld $92 bd64 0038 ld $38 bd65 0006 ld $06 bd66 0090 ld $90 bd67 0056 ld $56 bd68 0091 ld $91 bd69 0059 ld $59 bd6a 0006 ld $06 bd6b 0090 ld $90 bd6c 002f ld $2f bd6d 0091 ld $91 bd6e 0053 ld $53 bd6f 0092 ld $92 bd70 0057 ld $57 bd71 0006 ld $06 bd72 0081 ld $81 bd73 0082 ld $82 bd74 0006 ld $06 bd75 0090 ld $90 bd76 0052 ld $52 bd77 0091 ld $91 bd78 0038 ld $38 bd79 0092 ld $92 bd7a 0056 ld $56 bd7b 0006 ld $06 bd7c 0080 ld $80 bd7d 0082 ld $82 bd7e 0006 ld $06 bd7f 0090 ld $90 bd80 004f ld $4f bd81 0091 ld $91 bd82 0033 ld $33 bd83 0092 ld $92 bd84 0057 ld $57 bd85 0006 ld $06 bd86 0080 ld $80 bd87 0082 ld $82 bd88 0006 ld $06 bd89 0081 ld $81 bd8a 0026 ld $26 bd8b 0090 ld $90 bd8c 0043 ld $43 bd8d 0091 ld $91 bd8e 0033 ld $33 bd8f 0092 ld $92 bd90 0046 ld $46 bd91 0006 ld $06 bd92 0090 ld $90 bd93 0044 ld $44 bd94 0092 ld $92 bd95 0048 ld $48 bd96 0006 ld $06 bd97 0093 ld $93 bd98 0025 ld $25 bd99 0090 ld $90 bd9a 0033 ld $33 bd9b 0091 ld $91 bd9c 0043 ld $43 bd9d 0092 ld $92 bd9e 0046 ld $46 bd9f 000d ld $0d bda0 0080 ld $80 bda1 0083 ld $83 bda2 000d ld $0d bda3 0090 ld $90 bda4 0033 ld $33 bda5 0093 ld $93 bda6 002c ld $2c bda7 0081 ld $81 bda8 0082 ld $82 bda9 000d ld $0d bdaa 0090 ld $90 bdab 0033 ld $33 bdac 0093 ld $93 bdad 002c ld $2c bdae 000d ld $0d bdaf 0090 ld $90 bdb0 0033 ld $33 bdb1 0093 ld $93 bdb2 0025 ld $25 bdb3 000d ld $0d bdb4 0091 ld $91 bdb5 0043 ld $43 bdb6 0090 ld $90 bdb7 004b ld $4b bdb8 00d0 ld $d0 bdb9 00a1 ld $a1 bdba 003a ld $3a bdbb 003a ld $3a bdbc 00a1 ld $a1 bdbd 0059 ld $59 bdbe 0083 ld $83 bdbf 000d ld $0d bdc0 0092 ld $92 bdc1 0033 ld $33 bdc2 0093 ld $93 bdc3 002c ld $2c bdc4 000d ld $0d bdc5 0090 ld $90 bdc6 0044 ld $44 bdc7 0091 ld $91 bdc8 0033 ld $33 bdc9 0093 ld $93 bdca 002c ld $2c bdcb 0092 ld $92 bdcc 0048 ld $48 bdcd 000d ld $0d bdce 0091 ld $91 bdcf 0033 ld $33 bdd0 0093 ld $93 bdd1 0025 ld $25 bdd2 000d ld $0d bdd3 0080 ld $80 bdd4 0081 ld $81 bdd5 0082 ld $82 bdd6 0083 ld $83 bdd7 000d ld $0d bdd8 0090 ld $90 bdd9 0033 ld $33 bdda 0093 ld $93 bddb 002c ld $2c bddc 000d ld $0d bddd 0090 ld $90 bdde 0033 ld $33 bddf 0093 ld $93 bde0 002c ld $2c bde1 000d ld $0d bde2 0090 ld $90 bde3 0033 ld $33 bde4 0093 ld $93 bde5 0025 ld $25 bde6 000d ld $0d bde7 0080 ld $80 bde8 0083 ld $83 bde9 000d ld $0d bdea 0090 ld $90 bdeb 0033 ld $33 bdec 0093 ld $93 bded 002c ld $2c bdee 000d ld $0d bdef 0091 ld $91 bdf0 0041 ld $41 bdf1 0090 ld $90 bdf2 0044 ld $44 bdf3 0092 ld $92 bdf4 002e ld $2e bdf5 0093 ld $93 bdf6 002c ld $2c bdf7 0006 ld $06 bdf8 0090 ld $90 bdf9 0043 ld $43 bdfa 0091 ld $91 bdfb fe00 bra ac ;+-----------------------------------+ bdfc fcfd bra $bdfd ;| | bdfd 1404 ld $04,y ;| Trampoline for page $bd00 lookups | bdfe e065 jmp y,$65 ;| | bdff c218 st [$18] ;+-----------------------------------+ be00 0046 ld $46 be01 0006 ld $06 be02 0090 ld $90 be03 002e ld $2e be04 0093 ld $93 be05 0025 ld $25 be06 0091 ld $91 be07 0041 ld $41 be08 0092 ld $92 be09 0044 ld $44 be0a 000d ld $0d be0b 0080 ld $80 be0c 0083 ld $83 be0d 000d ld $0d be0e 0090 ld $90 be0f 002e ld $2e be10 0093 ld $93 be11 002c ld $2c be12 0081 ld $81 be13 0082 ld $82 be14 000d ld $0d be15 0090 ld $90 be16 002e ld $2e be17 0093 ld $93 be18 002c ld $2c be19 00d0 ld $d0 be1a 00a1 ld $a1 be1b 003b ld $3b be1c 003b ld $3b be1d 00a1 ld $a1 be1e 005a ld $5a be1f 000d ld $0d be20 0090 ld $90 be21 002e ld $2e be22 0093 ld $93 be23 0025 ld $25 be24 000d ld $0d be25 0091 ld $91 be26 0041 ld $41 be27 0090 ld $90 be28 004a ld $4a be29 0083 ld $83 be2a 000d ld $0d be2b 0092 ld $92 be2c 002e ld $2e be2d 0093 ld $93 be2e 002c ld $2c be2f 000d ld $0d be30 0090 ld $90 be31 0043 ld $43 be32 0091 ld $91 be33 0033 ld $33 be34 0093 ld $93 be35 002c ld $2c be36 0092 ld $92 be37 004a ld $4a be38 0006 ld $06 be39 0092 ld $92 be3a 004b ld $4b be3b 0006 ld $06 be3c 0091 ld $91 be3d 0033 ld $33 be3e 0093 ld $93 be3f 0025 ld $25 be40 0092 ld $92 be41 0046 ld $46 be42 000d ld $0d be43 0080 ld $80 be44 0081 ld $81 be45 0083 ld $83 be46 000d ld $0d be47 0090 ld $90 be48 0033 ld $33 be49 0093 ld $93 be4a 002c ld $2c be4b 0082 ld $82 be4c 000d ld $0d be4d 0090 ld $90 be4e 0033 ld $33 be4f 0093 ld $93 be50 002c ld $2c be51 000d ld $0d be52 0090 ld $90 be53 0033 ld $33 be54 0093 ld $93 be55 0025 ld $25 be56 000d ld $0d be57 0080 ld $80 be58 0083 ld $83 be59 000d ld $0d be5a 0090 ld $90 be5b 0033 ld $33 be5c 0093 ld $93 be5d 002c ld $2c be5e 000d ld $0d be5f 0091 ld $91 be60 003f ld $3f be61 0090 ld $90 be62 0043 ld $43 be63 0092 ld $92 be64 0033 ld $33 be65 0093 ld $93 be66 002c ld $2c be67 0006 ld $06 be68 0090 ld $90 be69 003c ld $3c be6a 0091 ld $91 be6b 0046 ld $46 be6c 0006 ld $06 be6d 0090 ld $90 be6e 0033 ld $33 be6f 0093 ld $93 be70 0025 ld $25 be71 0091 ld $91 be72 003a ld $3a be73 0092 ld $92 be74 0043 ld $43 be75 000d ld $0d be76 00d0 ld $d0 be77 00a1 ld $a1 be78 003c ld $3c be79 003c ld $3c be7a 00a1 ld $a1 be7b 005b ld $5b be7c 0080 ld $80 be7d 0083 ld $83 be7e 000d ld $0d be7f 0090 ld $90 be80 0033 ld $33 be81 0093 ld $93 be82 002c ld $2c be83 0081 ld $81 be84 0082 ld $82 be85 000d ld $0d be86 0090 ld $90 be87 0033 ld $33 be88 0093 ld $93 be89 002c ld $2c be8a 000d ld $0d be8b 0090 ld $90 be8c 0033 ld $33 be8d 0093 ld $93 be8e 0025 ld $25 be8f 000d ld $0d be90 0091 ld $91 be91 0043 ld $43 be92 0090 ld $90 be93 0046 ld $46 be94 0083 ld $83 be95 000d ld $0d be96 0092 ld $92 be97 0033 ld $33 be98 0093 ld $93 be99 002c ld $2c be9a 000d ld $0d be9b 0090 ld $90 be9c 003e ld $3e be9d 0091 ld $91 be9e 002c ld $2c be9f 0093 ld $93 bea0 002c ld $2c bea1 0092 ld $92 bea2 0046 ld $46 bea3 0006 ld $06 bea4 0090 ld $90 bea5 003f ld $3f bea6 0092 ld $92 bea7 0048 ld $48 bea8 0006 ld $06 bea9 0090 ld $90 beaa 002c ld $2c beab 0093 ld $93 beac 0025 ld $25 bead 0091 ld $91 beae 003c ld $3c beaf 0092 ld $92 beb0 0044 ld $44 beb1 000d ld $0d beb2 0080 ld $80 beb3 0083 ld $83 beb4 000d ld $0d beb5 0090 ld $90 beb6 002c ld $2c beb7 0093 ld $93 beb8 002c ld $2c beb9 0081 ld $81 beba 0082 ld $82 bebb 000d ld $0d bebc 0090 ld $90 bebd 002c ld $2c bebe 0093 ld $93 bebf 002c ld $2c bec0 000d ld $0d bec1 0090 ld $90 bec2 002c ld $2c bec3 0093 ld $93 bec4 0025 ld $25 bec5 000d ld $0d bec6 0080 ld $80 bec7 0083 ld $83 bec8 000d ld $0d bec9 0090 ld $90 beca 002c ld $2c becb 0093 ld $93 becc 002c ld $2c becd 000d ld $0d bece 0091 ld $91 becf 003a ld $3a bed0 0090 ld $90 bed1 003e ld $3e bed2 0092 ld $92 bed3 002e ld $2e bed4 00d0 ld $d0 bed5 00a1 ld $a1 bed6 003d ld $3d bed7 003d ld $3d bed8 00a1 ld $a1 bed9 0059 ld $59 beda 0093 ld $93 bedb 002c ld $2c bedc 0006 ld $06 bedd 0090 ld $90 bede 003c ld $3c bedf 0091 ld $91 bee0 003f ld $3f bee1 0006 ld $06 bee2 0090 ld $90 bee3 002e ld $2e bee4 0093 ld $93 bee5 0025 ld $25 bee6 0091 ld $91 bee7 003a ld $3a bee8 0092 ld $92 bee9 003e ld $3e beea 000d ld $0d beeb 0080 ld $80 beec 0083 ld $83 beed 000d ld $0d beee 0090 ld $90 beef 002e ld $2e bef0 0093 ld $93 bef1 002c ld $2c bef2 0081 ld $81 bef3 0082 ld $82 bef4 000d ld $0d bef5 0090 ld $90 bef6 002e ld $2e bef7 0093 ld $93 bef8 002c ld $2c bef9 000d ld $0d befa 0090 ld $90 befb fe00 bra ac ;+-----------------------------------+ befc fcfd bra $befd ;| | befd 1404 ld $04,y ;| Trampoline for page $be00 lookups | befe e065 jmp y,$65 ;| | beff c218 st [$18] ;+-----------------------------------+ bf00 002e ld $2e bf01 0093 ld $93 bf02 0025 ld $25 bf03 000d ld $0d bf04 0091 ld $91 bf05 0038 ld $38 bf06 0090 ld $90 bf07 0041 ld $41 bf08 0083 ld $83 bf09 000d ld $0d bf0a 0092 ld $92 bf0b 002e ld $2e bf0c 0093 ld $93 bf0d 002c ld $2c bf0e 000d ld $0d bf0f 0090 ld $90 bf10 003b ld $3b bf11 0091 ld $91 bf12 0033 ld $33 bf13 0093 ld $93 bf14 002c ld $2c bf15 0092 ld $92 bf16 0044 ld $44 bf17 000d ld $0d bf18 0091 ld $91 bf19 0033 ld $33 bf1a 0093 ld $93 bf1b 0025 ld $25 bf1c 000d ld $0d bf1d 0080 ld $80 bf1e 0081 ld $81 bf1f 0082 ld $82 bf20 0083 ld $83 bf21 000d ld $0d bf22 0090 ld $90 bf23 003a ld $3a bf24 0091 ld $91 bf25 0033 ld $33 bf26 0093 ld $93 bf27 002c ld $2c bf28 0092 ld $92 bf29 0043 ld $43 bf2a 000d ld $0d bf2b 0091 ld $91 bf2c 0033 ld $33 bf2d 0093 ld $93 bf2e 002c ld $2c bf2f 000d ld $0d bf30 0090 ld $90 bf31 0033 ld $33 bf32 0093 ld $93 bf33 0025 ld $25 bf34 0081 ld $81 bf35 00d0 ld $d0 bf36 00a1 ld $a1 bf37 003e ld $3e bf38 003e ld $3e bf39 00a1 ld $a1 bf3a 005b ld $5b bf3b 0082 ld $82 bf3c 000d ld $0d bf3d 0080 ld $80 bf3e 0083 ld $83 bf3f 000d ld $0d bf40 0090 ld $90 bf41 0033 ld $33 bf42 0093 ld $93 bf43 002c ld $2c bf44 000d ld $0d bf45 0091 ld $91 bf46 004f ld $4f bf47 0090 ld $90 bf48 0046 ld $46 bf49 0092 ld $92 bf4a 0033 ld $33 bf4b 0093 ld $93 bf4c 002c ld $2c bf4d 0006 ld $06 bf4e 0090 ld $90 bf4f 0048 ld $48 bf50 0006 ld $06 bf51 0090 ld $90 bf52 0033 ld $33 bf53 0093 ld $93 bf54 0025 ld $25 bf55 0092 ld $92 bf56 0046 ld $46 bf57 000d ld $0d bf58 0080 ld $80 bf59 0083 ld $83 bf5a 000d ld $0d bf5b 0090 ld $90 bf5c 0033 ld $33 bf5d 0093 ld $93 bf5e 002c ld $2c bf5f 0091 ld $91 bf60 0050 ld $50 bf61 0082 ld $82 bf62 000d ld $0d bf63 0090 ld $90 bf64 0033 ld $33 bf65 0093 ld $93 bf66 002c ld $2c bf67 000d ld $0d bf68 0090 ld $90 bf69 0033 ld $33 bf6a 0093 ld $93 bf6b 0025 ld $25 bf6c 000d ld $0d bf6d 0090 ld $90 bf6e 004f ld $4f bf6f 0091 ld $91 bf70 004b ld $4b bf71 0083 ld $83 bf72 000d ld $0d bf73 0092 ld $92 bf74 0033 ld $33 bf75 0093 ld $93 bf76 002c ld $2c bf77 000d ld $0d bf78 0090 ld $90 bf79 0052 ld $52 bf7a 0091 ld $91 bf7b 002c ld $2c bf7c 0093 ld $93 bf7d 002c ld $2c bf7e 0092 ld $92 bf7f 0048 ld $48 bf80 000d ld $0d bf81 0091 ld $91 bf82 002c ld $2c bf83 0093 ld $93 bf84 0025 ld $25 bf85 000d ld $0d bf86 0081 ld $81 bf87 0082 ld $82 bf88 0083 ld $83 bf89 000d ld $0d bf8a 0090 ld $90 bf8b 002c ld $2c bf8c 0093 ld $93 bf8d 002c ld $2c bf8e 0091 ld $91 bf8f 0050 ld $50 bf90 000d ld $0d bf91 0090 ld $90 bf92 002c ld $2c bf93 00d0 ld $d0 bf94 00a1 ld $a1 bf95 003f ld $3f bf96 003f ld $3f bf97 00a1 ld $a1 bf98 0059 ld $59 bf99 0093 ld $93 bf9a 002c ld $2c bf9b 000d ld $0d bf9c 0090 ld $90 bf9d 002c ld $2c bf9e 0093 ld $93 bf9f 0025 ld $25 bfa0 0081 ld $81 bfa1 000d ld $0d bfa2 0080 ld $80 bfa3 0083 ld $83 bfa4 000d ld $0d bfa5 0090 ld $90 bfa6 002c ld $2c bfa7 0093 ld $93 bfa8 002c ld $2c bfa9 000d ld $0d bfaa 0091 ld $91 bfab 004b ld $4b bfac 0090 ld $90 bfad 0044 ld $44 bfae 0092 ld $92 bfaf 002e ld $2e bfb0 0093 ld $93 bfb1 002c ld $2c bfb2 0006 ld $06 bfb3 0090 ld $90 bfb4 0046 ld $46 bfb5 0006 ld $06 bfb6 0090 ld $90 bfb7 002e ld $2e bfb8 0093 ld $93 bfb9 0025 ld $25 bfba 0092 ld $92 bfbb 0044 ld $44 bfbc 000d ld $0d bfbd 0080 ld $80 bfbe 0083 ld $83 bfbf 000d ld $0d bfc0 0090 ld $90 bfc1 002e ld $2e bfc2 0093 ld $93 bfc3 002c ld $2c bfc4 0091 ld $91 bfc5 004d ld $4d bfc6 0082 ld $82 bfc7 000d ld $0d bfc8 0090 ld $90 bfc9 002e ld $2e bfca 0093 ld $93 bfcb 002c ld $2c bfcc 000d ld $0d bfcd 0090 ld $90 bfce 002e ld $2e bfcf 0093 ld $93 bfd0 0025 ld $25 bfd1 000d ld $0d bfd2 0090 ld $90 bfd3 004f ld $4f bfd4 0091 ld $91 bfd5 004a ld $4a bfd6 0083 ld $83 bfd7 000d ld $0d bfd8 0092 ld $92 bfd9 002e ld $2e bfda 0093 ld $93 bfdb 002c ld $2c bfdc 000d ld $0d bfdd 0090 ld $90 bfde 0050 ld $50 bfdf 0091 ld $91 bfe0 0033 ld $33 bfe1 0093 ld $93 bfe2 002c ld $2c bfe3 0092 ld $92 bfe4 004a ld $4a bfe5 0006 ld $06 bfe6 0092 ld $92 bfe7 004b ld $4b bfe8 0006 ld $06 bfe9 0091 ld $91 bfea 0033 ld $33 bfeb 0093 ld $93 bfec 0025 ld $25 bfed 0092 ld $92 bfee 0046 ld $46 bfef 00d0 ld $d0 bff0 00a1 ld $a1 bff1 0040 ld $40 bff2 0040 ld $40 bff3 00a1 ld $a1 bff4 005a ld $5a bff5 000d ld $0d bff6 0081 ld $81 bff7 0083 ld $83 bff8 000d ld $0d bff9 0090 ld $90 bffa 0033 ld $33 bffb fe00 bra ac ;+-----------------------------------+ bffc fcfd bra $bffd ;| | bffd 1404 ld $04,y ;| Trampoline for page $bf00 lookups | bffe e065 jmp y,$65 ;| | bfff c218 st [$18] ;+-----------------------------------+ c000 0093 ld $93 c001 002c ld $2c c002 0091 ld $91 c003 004f ld $4f c004 0082 ld $82 c005 000d ld $0d c006 0090 ld $90 c007 0032 ld $32 c008 0093 ld $93 c009 002c ld $2c c00a 000d ld $0d c00b 0090 ld $90 c00c 0032 ld $32 c00d 0093 ld $93 c00e 0025 ld $25 c00f 0081 ld $81 c010 000d ld $0d c011 0080 ld $80 c012 0083 ld $83 c013 000d ld $0d c014 0090 ld $90 c015 0032 ld $32 c016 0093 ld $93 c017 002c ld $2c c018 000d ld $0d c019 0091 ld $91 c01a 004b ld $4b c01b 0090 ld $90 c01c 0043 ld $43 c01d 0092 ld $92 c01e 0030 ld $30 c01f 0093 ld $93 c020 002c ld $2c c021 0006 ld $06 c022 0090 ld $90 c023 0046 ld $46 c024 0006 ld $06 c025 0090 ld $90 c026 0030 ld $30 c027 0093 ld $93 c028 0025 ld $25 c029 0092 ld $92 c02a 0043 ld $43 c02b 000d ld $0d c02c 0080 ld $80 c02d 0083 ld $83 c02e 000d ld $0d c02f 0090 ld $90 c030 0030 ld $30 c031 0093 ld $93 c032 002c ld $2c c033 0091 ld $91 c034 004a ld $4a c035 0082 ld $82 c036 000d ld $0d c037 0090 ld $90 c038 002e ld $2e c039 0093 ld $93 c03a 002c ld $2c c03b 000d ld $0d c03c 0090 ld $90 c03d 004a ld $4a c03e 0091 ld $91 c03f 002e ld $2e c040 0093 ld $93 c041 0025 ld $25 c042 000d ld $0d c043 0092 ld $92 c044 0046 ld $46 c045 0081 ld $81 c046 0083 ld $83 c047 000d ld $0d c048 0091 ld $91 c049 002e ld $2e c04a 0093 ld $93 c04b 002c ld $2c c04c 000d ld $0d c04d 0090 ld $90 c04e 004f ld $4f c04f 0091 ld $91 c050 002c ld $2c c051 00d0 ld $d0 c052 00a1 ld $a1 c053 0041 ld $41 c054 0041 ld $41 c055 00a1 ld $a1 c056 005a ld $5a c057 0093 ld $93 c058 002c ld $2c c059 0092 ld $92 c05a 0046 ld $46 c05b 0006 ld $06 c05c 0092 ld $92 c05d 0048 ld $48 c05e 0006 ld $06 c05f 0091 ld $91 c060 002c ld $2c c061 0093 ld $93 c062 0025 ld $25 c063 0092 ld $92 c064 0044 ld $44 c065 000d ld $0d c066 0081 ld $81 c067 0083 ld $83 c068 000d ld $0d c069 0090 ld $90 c06a 002c ld $2c c06b 0093 ld $93 c06c 002c ld $2c c06d 0091 ld $91 c06e 004d ld $4d c06f 0082 ld $82 c070 000d ld $0d c071 0090 ld $90 c072 002c ld $2c c073 0093 ld $93 c074 002c ld $2c c075 000d ld $0d c076 0090 ld $90 c077 002c ld $2c c078 0093 ld $93 c079 0025 ld $25 c07a 0081 ld $81 c07b 000d ld $0d c07c 0091 ld $91 c07d 0048 ld $48 c07e 0080 ld $80 c07f 0083 ld $83 c080 000d ld $0d c081 0090 ld $90 c082 002c ld $2c c083 0093 ld $93 c084 002c ld $2c c085 000d ld $0d c086 0090 ld $90 c087 0050 ld $50 c088 0091 ld $91 c089 002e ld $2e c08a 0093 ld $93 c08b 002c ld $2c c08c 0092 ld $92 c08d 003e ld $3e c08e 0006 ld $06 c08f 0092 ld $92 c090 003f ld $3f c091 0006 ld $06 c092 0091 ld $91 c093 002e ld $2e c094 0093 ld $93 c095 0025 ld $25 c096 0092 ld $92 c097 003e ld $3e c098 000d ld $0d c099 0081 ld $81 c09a 0083 ld $83 c09b 000d ld $0d c09c 0090 ld $90 c09d 002e ld $2e c09e 0093 ld $93 c09f 002c ld $2c c0a0 0091 ld $91 c0a1 0052 ld $52 c0a2 0082 ld $82 c0a3 000d ld $0d c0a4 0090 ld $90 c0a5 002e ld $2e c0a6 0093 ld $93 c0a7 002c ld $2c c0a8 000d ld $0d c0a9 0090 ld $90 c0aa 002e ld $2e c0ab 0093 ld $93 c0ac 0025 ld $25 c0ad 000d ld $0d c0ae 00d0 ld $d0 c0af 00a1 ld $a1 c0b0 0042 ld $42 c0b1 0042 ld $42 c0b2 00a1 ld $a1 c0b3 003d ld $3d c0b4 0090 ld $90 c0b5 0050 ld $50 c0b6 0091 ld $91 c0b7 0041 ld $41 c0b8 0083 ld $83 c0b9 000d ld $0d c0ba 0092 ld $92 c0bb 002e ld $2e c0bc 0093 ld $93 c0bd 002c ld $2c c0be 000d ld $0d c0bf 0091 ld $91 c0c0 004d ld $4d c0c1 0092 ld $92 c0c2 0033 ld $33 c0c3 0093 ld $93 c0c4 002c ld $2c c0c5 000d ld $0d c0c6 0090 ld $90 c0c7 0033 ld $33 c0c8 0093 ld $93 c0c9 0025 ld $25 c0ca 0082 ld $82 c0cb 000d ld $0d c0cc 0080 ld $80 c0cd 0083 ld $83 c0ce 000d ld $0d c0cf 0090 ld $90 c0d0 0033 ld $33 c0d1 0093 ld $93 c0d2 002c ld $2c c0d3 0091 ld $91 c0d4 004b ld $4b c0d5 0092 ld $92 c0d6 0043 ld $43 c0d7 000d ld $0d c0d8 0090 ld $90 c0d9 0033 ld $33 c0da 0093 ld $93 c0db 002c ld $2c c0dc 000d ld $0d c0dd 0090 ld $90 c0de 0033 ld $33 c0df 0093 ld $93 c0e0 0025 ld $25 c0e1 0081 ld $81 c0e2 0082 ld $82 c0e3 000d ld $0d c0e4 0080 ld $80 c0e5 0083 ld $83 c0e6 000d ld $0d c0e7 0090 ld $90 c0e8 0033 ld $33 c0e9 0093 ld $93 c0ea 0025 ld $25 c0eb 000d ld $0d c0ec 0080 ld $80 c0ed 0083 ld $83 c0ee 00d0 ld $d0 c0ef 00a1 ld $a1 c0f0 0043 ld $43 c0f1 0043 ld $43 c0f2 00a1 ld $a1 c0f3 005d ld $5d c0f4 0090 ld $90 c0f5 0047 ld $47 c0f6 0091 ld $91 c0f7 0028 ld $28 c0f8 0092 ld $92 c0f9 004c ld $4c c0fa 000c ld $0c c0fb fe00 bra ac ;+-----------------------------------+ c0fc fcfd bra $c0fd ;| | c0fd 1404 ld $04,y ;| Trampoline for page $c000 lookups | c0fe e065 jmp y,$65 ;| | c0ff c218 st [$18] ;+-----------------------------------+ c100 0093 ld $93 c101 0020 ld $20 c102 0091 ld $91 c103 0034 ld $34 c104 000c ld $0c c105 0090 ld $90 c106 0044 ld $44 c107 0091 ld $91 c108 0028 ld $28 c109 0092 ld $92 c10a 0047 ld $47 c10b 0083 ld $83 c10c 000c ld $0c c10d 0093 ld $93 c10e 0020 ld $20 c10f 0091 ld $91 c110 0034 ld $34 c111 0090 ld $90 c112 0045 ld $45 c113 0092 ld $92 c114 0048 ld $48 c115 000c ld $0c c116 0091 ld $91 c117 0028 ld $28 c118 0090 ld $90 c119 0047 ld $47 c11a 0092 ld $92 c11b 004a ld $4a c11c 0083 ld $83 c11d 000c ld $0c c11e 0093 ld $93 c11f 0020 ld $20 c120 0091 ld $91 c121 0034 ld $34 c122 0006 ld $06 c123 0093 ld $93 c124 0020 ld $20 c125 0006 ld $06 c126 0090 ld $90 c127 0045 ld $45 c128 0091 ld $91 c129 0028 ld $28 c12a 0092 ld $92 c12b 0048 ld $48 c12c 0083 ld $83 c12d 000c ld $0c c12e 0093 ld $93 c12f 0020 ld $20 c130 0091 ld $91 c131 0034 ld $34 c132 0090 ld $90 c133 0044 ld $44 c134 0092 ld $92 c135 0047 ld $47 c136 0006 ld $06 c137 0083 ld $83 c138 0006 ld $06 c139 0090 ld $90 c13a 0040 ld $40 c13b 0091 ld $91 c13c 002d ld $2d c13d 0092 ld $92 c13e 0045 ld $45 c13f 000c ld $0c c140 0093 ld $93 c141 0020 ld $20 c142 0091 ld $91 c143 0039 ld $39 c144 000c ld $0c c145 0090 ld $90 c146 0040 ld $40 c147 0091 ld $91 c148 002d ld $2d c149 0092 ld $92 c14a 0045 ld $45 c14b 0083 ld $83 c14c 000c ld $0c c14d 0093 ld $93 c14e 0020 ld $20 c14f 0091 ld $91 c150 0039 ld $39 c151 0090 ld $90 c152 0045 ld $45 c153 00d0 ld $d0 c154 00a1 ld $a1 c155 0044 ld $44 c156 0044 ld $44 c157 00a1 ld $a1 c158 005b ld $5b c159 0092 ld $92 c15a 0048 ld $48 c15b 000c ld $0c c15c 0091 ld $91 c15d 002d ld $2d c15e 0090 ld $90 c15f 0048 ld $48 c160 0092 ld $92 c161 004c ld $4c c162 0083 ld $83 c163 000c ld $0c c164 0093 ld $93 c165 0020 ld $20 c166 0091 ld $91 c167 0039 ld $39 c168 000c ld $0c c169 0090 ld $90 c16a 0020 ld $20 c16b 0092 ld $92 c16c 0047 ld $47 c16d 0091 ld $91 c16e 002d ld $2d c16f 0093 ld $93 c170 004a ld $4a c171 0006 ld $06 c172 0080 ld $80 c173 0006 ld $06 c174 0090 ld $90 c175 0020 ld $20 c176 0092 ld $92 c177 0045 ld $45 c178 0091 ld $91 c179 0039 ld $39 c17a 0093 ld $93 c17b 0048 ld $48 c17c 000c ld $0c c17d 0091 ld $91 c17e 002c ld $2c c17f 0090 ld $90 c180 0044 ld $44 c181 0092 ld $92 c182 0047 ld $47 c183 0083 ld $83 c184 000c ld $0c c185 0093 ld $93 c186 0020 ld $20 c187 0091 ld $91 c188 0038 ld $38 c189 000c ld $0c c18a 0091 ld $91 c18b 002c ld $2c c18c 0083 ld $83 c18d 000c ld $0c c18e 0093 ld $93 c18f 0020 ld $20 c190 0090 ld $90 c191 0045 ld $45 c192 0091 ld $91 c193 0038 ld $38 c194 0092 ld $92 c195 0048 ld $48 c196 000c ld $0c c197 0091 ld $91 c198 0028 ld $28 c199 0090 ld $90 c19a 0047 ld $47 c19b 0092 ld $92 c19c 004a ld $4a c19d 0083 ld $83 c19e 000c ld $0c c19f 0093 ld $93 c1a0 0020 ld $20 c1a1 0091 ld $91 c1a2 0034 ld $34 c1a3 0006 ld $06 c1a4 0093 ld $93 c1a5 0020 ld $20 c1a6 0006 ld $06 c1a7 0090 ld $90 c1a8 0047 ld $47 c1a9 0091 ld $91 c1aa 0028 ld $28 c1ab 0092 ld $92 c1ac 004c ld $4c c1ad 0083 ld $83 c1ae 000c ld $0c c1af 0093 ld $93 c1b0 0020 ld $20 c1b1 00d0 ld $d0 c1b2 00a1 ld $a1 c1b3 0045 ld $45 c1b4 0045 ld $45 c1b5 00a1 ld $a1 c1b6 0059 ld $59 c1b7 0091 ld $91 c1b8 0034 ld $34 c1b9 0006 ld $06 c1ba 0083 ld $83 c1bb 0006 ld $06 c1bc 0090 ld $90 c1bd 0045 ld $45 c1be 0091 ld $91 c1bf 002d ld $2d c1c0 0092 ld $92 c1c1 0048 ld $48 c1c2 000c ld $0c c1c3 0093 ld $93 c1c4 0020 ld $20 c1c5 0091 ld $91 c1c6 0039 ld $39 c1c7 000c ld $0c c1c8 0090 ld $90 c1c9 0040 ld $40 c1ca 0091 ld $91 c1cb 002d ld $2d c1cc 0092 ld $92 c1cd 0045 ld $45 c1ce 0083 ld $83 c1cf 000c ld $0c c1d0 0093 ld $93 c1d1 0020 ld $20 c1d2 0091 ld $91 c1d3 0039 ld $39 c1d4 000c ld $0c c1d5 0090 ld $90 c1d6 0040 ld $40 c1d7 0091 ld $91 c1d8 002d ld $2d c1d9 0092 ld $92 c1da 0045 ld $45 c1db 0083 ld $83 c1dc 000c ld $0c c1dd 0093 ld $93 c1de 0020 ld $20 c1df 0091 ld $91 c1e0 0039 ld $39 c1e1 000c ld $0c c1e2 0090 ld $90 c1e3 0020 ld $20 c1e4 0091 ld $91 c1e5 002f ld $2f c1e6 0082 ld $82 c1e7 0083 ld $83 c1e8 0006 ld $06 c1e9 0080 ld $80 c1ea 0006 ld $06 c1eb 0090 ld $90 c1ec 0020 ld $20 c1ed 0091 ld $91 c1ee 0030 ld $30 c1ef 000c ld $0c c1f0 0091 ld $91 c1f1 0032 ld $32 c1f2 0080 ld $80 c1f3 000c ld $0c c1f4 0090 ld $90 c1f5 0020 ld $20 c1f6 0092 ld $92 c1f7 0041 ld $41 c1f8 0093 ld $93 c1f9 004a ld $4a c1fa 0091 ld $91 c1fb fe00 bra ac ;+-----------------------------------+ c1fc fcfd bra $c1fd ;| | c1fd 1404 ld $04,y ;| Trampoline for page $c100 lookups | c1fe e065 jmp y,$65 ;| | c1ff c218 st [$18] ;+-----------------------------------+ c200 0026 ld $26 c201 000c ld $0c c202 0080 ld $80 c203 0081 ld $81 c204 0082 ld $82 c205 0083 ld $83 c206 000c ld $0c c207 0090 ld $90 c208 0020 ld $20 c209 0092 ld $92 c20a 0045 ld $45 c20b 0091 ld $91 c20c 0026 ld $26 c20d 0093 ld $93 c20e 004d ld $4d c20f 000c ld $0c c210 0090 ld $90 c211 0048 ld $48 c212 00d0 ld $d0 c213 00a1 ld $a1 c214 0046 ld $46 c215 0046 ld $46 c216 00a1 ld $a1 c217 005a ld $5a c218 0092 ld $92 c219 0051 ld $51 c21a 0081 ld $81 c21b 0083 ld $83 c21c 000c ld $0c c21d 0091 ld $91 c21e 0026 ld $26 c21f 0093 ld $93 c220 0020 ld $20 c221 0090 ld $90 c222 0048 ld $48 c223 0006 ld $06 c224 0091 ld $91 c225 0026 ld $26 c226 0090 ld $90 c227 0020 ld $20 c228 0093 ld $93 c229 0048 ld $48 c22a 0006 ld $06 c22b 0091 ld $91 c22c 002d ld $2d c22d 0090 ld $90 c22e 0047 ld $47 c22f 0092 ld $92 c230 004f ld $4f c231 0083 ld $83 c232 000c ld $0c c233 0093 ld $93 c234 0020 ld $20 c235 0091 ld $91 c236 0029 ld $29 c237 0090 ld $90 c238 0045 ld $45 c239 0092 ld $92 c23a 004d ld $4d c23b 0006 ld $06 c23c 0083 ld $83 c23d 0006 ld $06 c23e 0090 ld $90 c23f 0043 ld $43 c240 0091 ld $91 c241 0024 ld $24 c242 0092 ld $92 c243 004c ld $4c c244 000c ld $0c c245 0093 ld $93 c246 0020 ld $20 c247 0091 ld $91 c248 0030 ld $30 c249 0080 ld $80 c24a 0082 ld $82 c24b 000c ld $0c c24c 0081 ld $81 c24d 0083 ld $83 c24e 000c ld $0c c24f 0090 ld $90 c250 0020 ld $20 c251 0092 ld $92 c252 0040 ld $40 c253 0091 ld $91 c254 0030 ld $30 c255 0093 ld $93 c256 0048 ld $48 c257 000c ld $0c c258 0090 ld $90 c259 0043 ld $43 c25a 0092 ld $92 c25b 004c ld $4c c25c 0081 ld $81 c25d 0083 ld $83 c25e 000c ld $0c c25f 0091 ld $91 c260 0024 ld $24 c261 0093 ld $93 c262 0020 ld $20 c263 0090 ld $90 c264 0045 ld $45 c265 0006 ld $06 c266 0091 ld $91 c267 0025 ld $25 c268 0090 ld $90 c269 0043 ld $43 c26a 0006 ld $06 c26b 0091 ld $91 c26c 0026 ld $26 c26d 0090 ld $90 c26e 0020 ld $20 c26f 00d0 ld $d0 c270 00a1 ld $a1 c271 0047 ld $47 c272 0047 ld $47 c273 00a1 ld $a1 c274 005b ld $5b c275 0092 ld $92 c276 0041 ld $41 c277 0093 ld $93 c278 004a ld $4a c279 0006 ld $06 c27a 0080 ld $80 c27b 0006 ld $06 c27c 0090 ld $90 c27d 0020 ld $20 c27e 0092 ld $92 c27f 0040 ld $40 c280 0091 ld $91 c281 0027 ld $27 c282 0093 ld $93 c283 0048 ld $48 c284 000c ld $0c c285 0090 ld $90 c286 0044 ld $44 c287 0092 ld $92 c288 0047 ld $47 c289 0081 ld $81 c28a 0083 ld $83 c28b 000c ld $0c c28c 0091 ld $91 c28d 003b ld $3b c28e 0093 ld $93 c28f 0020 ld $20 c290 0080 ld $80 c291 000c ld $0c c292 0090 ld $90 c293 0044 ld $44 c294 0092 ld $92 c295 0047 ld $47 c296 0081 ld $81 c297 0083 ld $83 c298 000c ld $0c c299 0091 ld $91 c29a 003b ld $3b c29b 0093 ld $93 c29c 0020 ld $20 c29d 0090 ld $90 c29e 0045 ld $45 c29f 0092 ld $92 c2a0 0048 ld $48 c2a1 000c ld $0c c2a2 0090 ld $90 c2a3 0047 ld $47 c2a4 0092 ld $92 c2a5 004a ld $4a c2a6 0081 ld $81 c2a7 0083 ld $83 c2a8 000c ld $0c c2a9 0091 ld $91 c2aa 0034 ld $34 c2ab 0093 ld $93 c2ac 0020 ld $20 c2ad 0006 ld $06 c2ae 0093 ld $93 c2af 0020 ld $20 c2b0 0006 ld $06 c2b1 0090 ld $90 c2b2 0047 ld $47 c2b3 0092 ld $92 c2b4 004c ld $4c c2b5 0081 ld $81 c2b6 0083 ld $83 c2b7 000c ld $0c c2b8 0091 ld $91 c2b9 0038 ld $38 c2ba 0093 ld $93 c2bb 0020 ld $20 c2bc 0006 ld $06 c2bd 0083 ld $83 c2be 0006 ld $06 c2bf 0090 ld $90 c2c0 0045 ld $45 c2c1 0091 ld $91 c2c2 002d ld $2d c2c3 0092 ld $92 c2c4 0048 ld $48 c2c5 000c ld $0c c2c6 0093 ld $93 c2c7 0020 ld $20 c2c8 0091 ld $91 c2c9 0034 ld $34 c2ca 000c ld $0c c2cb 0090 ld $90 c2cc 0040 ld $40 c2cd 00d0 ld $d0 c2ce 00a1 ld $a1 c2cf 0048 ld $48 c2d0 0048 ld $48 c2d1 00a1 ld $a1 c2d2 0059 ld $59 c2d3 0091 ld $91 c2d4 002d ld $2d c2d5 0092 ld $92 c2d6 0045 ld $45 c2d7 0083 ld $83 c2d8 000c ld $0c c2d9 0093 ld $93 c2da 0020 ld $20 c2db 0091 ld $91 c2dc 0034 ld $34 c2dd 000c ld $0c c2de 0090 ld $90 c2df 0040 ld $40 c2e0 0091 ld $91 c2e1 002d ld $2d c2e2 0092 ld $92 c2e3 0045 ld $45 c2e4 0083 ld $83 c2e5 000c ld $0c c2e6 0093 ld $93 c2e7 0020 ld $20 c2e8 0081 ld $81 c2e9 000c ld $0c c2ea 0090 ld $90 c2eb 0020 ld $20 c2ec 0082 ld $82 c2ed 0083 ld $83 c2ee 0006 ld $06 c2ef 0080 ld $80 c2f0 0006 ld $06 c2f1 0090 ld $90 c2f2 0020 ld $20 c2f3 000c ld $0c c2f4 0092 ld $92 c2f5 0047 ld $47 c2f6 0091 ld $91 c2f7 0028 ld $28 c2f8 0090 ld $90 c2f9 004c ld $4c c2fa 000c ld $0c c2fb fe00 bra ac ;+-----------------------------------+ c2fc fcfd bra $c2fd ;| | c2fd 1404 ld $04,y ;| Trampoline for page $c200 lookups | c2fe e065 jmp y,$65 ;| | c2ff c218 st [$18] ;+-----------------------------------+ c300 0093 ld $93 c301 0020 ld $20 c302 0091 ld $91 c303 0034 ld $34 c304 000c ld $0c c305 0090 ld $90 c306 0044 ld $44 c307 0091 ld $91 c308 0028 ld $28 c309 0092 ld $92 c30a 0047 ld $47 c30b 0083 ld $83 c30c 000c ld $0c c30d 0093 ld $93 c30e 0020 ld $20 c30f 0091 ld $91 c310 0034 ld $34 c311 0090 ld $90 c312 0045 ld $45 c313 0092 ld $92 c314 0048 ld $48 c315 000c ld $0c c316 0091 ld $91 c317 0028 ld $28 c318 0090 ld $90 c319 0047 ld $47 c31a 0092 ld $92 c31b 004a ld $4a c31c 0083 ld $83 c31d 000c ld $0c c31e 0093 ld $93 c31f 0020 ld $20 c320 0091 ld $91 c321 0034 ld $34 c322 0006 ld $06 c323 0093 ld $93 c324 0020 ld $20 c325 0006 ld $06 c326 0090 ld $90 c327 0045 ld $45 c328 0091 ld $91 c329 0028 ld $28 c32a 0092 ld $92 c32b 0048 ld $48 c32c 0083 ld $83 c32d 000c ld $0c c32e 00d0 ld $d0 c32f 00a1 ld $a1 c330 0049 ld $49 c331 0049 ld $49 c332 00a1 ld $a1 c333 005b ld $5b c334 0093 ld $93 c335 0020 ld $20 c336 0091 ld $91 c337 0034 ld $34 c338 0090 ld $90 c339 0044 ld $44 c33a 0092 ld $92 c33b 0047 ld $47 c33c 0006 ld $06 c33d 0083 ld $83 c33e 0006 ld $06 c33f 0090 ld $90 c340 0040 ld $40 c341 0091 ld $91 c342 002d ld $2d c343 0092 ld $92 c344 0045 ld $45 c345 000c ld $0c c346 0093 ld $93 c347 0020 ld $20 c348 0091 ld $91 c349 0039 ld $39 c34a 000c ld $0c c34b 0090 ld $90 c34c 0040 ld $40 c34d 0091 ld $91 c34e 002d ld $2d c34f 0092 ld $92 c350 0045 ld $45 c351 0083 ld $83 c352 000c ld $0c c353 0093 ld $93 c354 0020 ld $20 c355 0091 ld $91 c356 0039 ld $39 c357 0090 ld $90 c358 0045 ld $45 c359 0092 ld $92 c35a 0048 ld $48 c35b 000c ld $0c c35c 0091 ld $91 c35d 002d ld $2d c35e 0090 ld $90 c35f 0048 ld $48 c360 0092 ld $92 c361 004c ld $4c c362 0083 ld $83 c363 000c ld $0c c364 0093 ld $93 c365 0020 ld $20 c366 0091 ld $91 c367 0039 ld $39 c368 000c ld $0c c369 0090 ld $90 c36a 0020 ld $20 c36b 0092 ld $92 c36c 0047 ld $47 c36d 0091 ld $91 c36e 002d ld $2d c36f 0093 ld $93 c370 004a ld $4a c371 0006 ld $06 c372 0080 ld $80 c373 0006 ld $06 c374 0090 ld $90 c375 0020 ld $20 c376 0092 ld $92 c377 0045 ld $45 c378 0091 ld $91 c379 0039 ld $39 c37a 0093 ld $93 c37b 0048 ld $48 c37c 000c ld $0c c37d 0091 ld $91 c37e 002c ld $2c c37f 0090 ld $90 c380 0044 ld $44 c381 0092 ld $92 c382 0047 ld $47 c383 0083 ld $83 c384 000c ld $0c c385 0093 ld $93 c386 0020 ld $20 c387 0091 ld $91 c388 0038 ld $38 c389 000c ld $0c c38a 0091 ld $91 c38b 002c ld $2c c38c 00d0 ld $d0 c38d 00a1 ld $a1 c38e 004a ld $4a c38f 004a ld $4a c390 00a1 ld $a1 c391 0059 ld $59 c392 0083 ld $83 c393 000c ld $0c c394 0093 ld $93 c395 0020 ld $20 c396 0090 ld $90 c397 0045 ld $45 c398 0091 ld $91 c399 0038 ld $38 c39a 0092 ld $92 c39b 0048 ld $48 c39c 000c ld $0c c39d 0091 ld $91 c39e 0028 ld $28 c39f 0090 ld $90 c3a0 0047 ld $47 c3a1 0092 ld $92 c3a2 004a ld $4a c3a3 0083 ld $83 c3a4 000c ld $0c c3a5 0093 ld $93 c3a6 0020 ld $20 c3a7 0091 ld $91 c3a8 0034 ld $34 c3a9 0006 ld $06 c3aa 0093 ld $93 c3ab 0020 ld $20 c3ac 0006 ld $06 c3ad 0090 ld $90 c3ae 0047 ld $47 c3af 0091 ld $91 c3b0 0028 ld $28 c3b1 0092 ld $92 c3b2 004c ld $4c c3b3 0083 ld $83 c3b4 000c ld $0c c3b5 0093 ld $93 c3b6 0020 ld $20 c3b7 0091 ld $91 c3b8 0034 ld $34 c3b9 0006 ld $06 c3ba 0083 ld $83 c3bb 0006 ld $06 c3bc 0090 ld $90 c3bd 0045 ld $45 c3be 0091 ld $91 c3bf 002d ld $2d c3c0 0092 ld $92 c3c1 0048 ld $48 c3c2 000c ld $0c c3c3 0093 ld $93 c3c4 0020 ld $20 c3c5 0091 ld $91 c3c6 0039 ld $39 c3c7 000c ld $0c c3c8 0090 ld $90 c3c9 0040 ld $40 c3ca 0091 ld $91 c3cb 002d ld $2d c3cc 0092 ld $92 c3cd 0045 ld $45 c3ce 0083 ld $83 c3cf 000c ld $0c c3d0 0093 ld $93 c3d1 0020 ld $20 c3d2 0091 ld $91 c3d3 0039 ld $39 c3d4 000c ld $0c c3d5 0090 ld $90 c3d6 0040 ld $40 c3d7 0091 ld $91 c3d8 002d ld $2d c3d9 0092 ld $92 c3da 0045 ld $45 c3db 0083 ld $83 c3dc 000c ld $0c c3dd 0093 ld $93 c3de 0020 ld $20 c3df 0091 ld $91 c3e0 0039 ld $39 c3e1 000c ld $0c c3e2 0090 ld $90 c3e3 0020 ld $20 c3e4 0091 ld $91 c3e5 002f ld $2f c3e6 0082 ld $82 c3e7 0083 ld $83 c3e8 00d0 ld $d0 c3e9 00a1 ld $a1 c3ea 004b ld $4b c3eb 004b ld $4b c3ec 00a1 ld $a1 c3ed 005a ld $5a c3ee 0006 ld $06 c3ef 0080 ld $80 c3f0 0006 ld $06 c3f1 0090 ld $90 c3f2 0020 ld $20 c3f3 0091 ld $91 c3f4 0030 ld $30 c3f5 000c ld $0c c3f6 0091 ld $91 c3f7 0032 ld $32 c3f8 0080 ld $80 c3f9 000c ld $0c c3fa 0090 ld $90 c3fb fe00 bra ac ;+-----------------------------------+ c3fc fcfd bra $c3fd ;| | c3fd 1404 ld $04,y ;| Trampoline for page $c300 lookups | c3fe e065 jmp y,$65 ;| | c3ff c218 st [$18] ;+-----------------------------------+ c400 0020 ld $20 c401 0092 ld $92 c402 0041 ld $41 c403 0093 ld $93 c404 004a ld $4a c405 0091 ld $91 c406 0026 ld $26 c407 000c ld $0c c408 0080 ld $80 c409 0081 ld $81 c40a 0082 ld $82 c40b 0083 ld $83 c40c 000c ld $0c c40d 0090 ld $90 c40e 0020 ld $20 c40f 0092 ld $92 c410 0045 ld $45 c411 0091 ld $91 c412 0026 ld $26 c413 0093 ld $93 c414 004d ld $4d c415 000c ld $0c c416 0090 ld $90 c417 0048 ld $48 c418 0092 ld $92 c419 0051 ld $51 c41a 0081 ld $81 c41b 0083 ld $83 c41c 000c ld $0c c41d 0091 ld $91 c41e 0026 ld $26 c41f 0093 ld $93 c420 0020 ld $20 c421 0090 ld $90 c422 0048 ld $48 c423 0006 ld $06 c424 0091 ld $91 c425 0026 ld $26 c426 0090 ld $90 c427 0020 ld $20 c428 0093 ld $93 c429 0048 ld $48 c42a 0006 ld $06 c42b 0091 ld $91 c42c 002d ld $2d c42d 0090 ld $90 c42e 0047 ld $47 c42f 0092 ld $92 c430 004f ld $4f c431 0083 ld $83 c432 000c ld $0c c433 0093 ld $93 c434 0020 ld $20 c435 0091 ld $91 c436 0029 ld $29 c437 0090 ld $90 c438 0045 ld $45 c439 0092 ld $92 c43a 004d ld $4d c43b 0006 ld $06 c43c 0083 ld $83 c43d 0006 ld $06 c43e 0090 ld $90 c43f 0043 ld $43 c440 0091 ld $91 c441 0024 ld $24 c442 0092 ld $92 c443 004c ld $4c c444 000c ld $0c c445 0093 ld $93 c446 0020 ld $20 c447 0091 ld $91 c448 0030 ld $30 c449 0080 ld $80 c44a 00d0 ld $d0 c44b 00a1 ld $a1 c44c 004c ld $4c c44d 004c ld $4c c44e 00a1 ld $a1 c44f 005a ld $5a c450 0082 ld $82 c451 000c ld $0c c452 0081 ld $81 c453 0083 ld $83 c454 000c ld $0c c455 0090 ld $90 c456 0020 ld $20 c457 0092 ld $92 c458 0040 ld $40 c459 0091 ld $91 c45a 0030 ld $30 c45b 0093 ld $93 c45c 0048 ld $48 c45d 000c ld $0c c45e 0090 ld $90 c45f 0043 ld $43 c460 0092 ld $92 c461 004c ld $4c c462 0081 ld $81 c463 0083 ld $83 c464 000c ld $0c c465 0091 ld $91 c466 0024 ld $24 c467 0093 ld $93 c468 0020 ld $20 c469 0090 ld $90 c46a 0045 ld $45 c46b 0006 ld $06 c46c 0091 ld $91 c46d 0025 ld $25 c46e 0090 ld $90 c46f 0043 ld $43 c470 0006 ld $06 c471 0091 ld $91 c472 0026 ld $26 c473 0090 ld $90 c474 0020 ld $20 c475 0092 ld $92 c476 0041 ld $41 c477 0093 ld $93 c478 004a ld $4a c479 0006 ld $06 c47a 0080 ld $80 c47b 0006 ld $06 c47c 0090 ld $90 c47d 0020 ld $20 c47e 0092 ld $92 c47f 0040 ld $40 c480 0091 ld $91 c481 0027 ld $27 c482 0093 ld $93 c483 0048 ld $48 c484 000c ld $0c c485 0090 ld $90 c486 0044 ld $44 c487 0092 ld $92 c488 0047 ld $47 c489 0081 ld $81 c48a 0083 ld $83 c48b 000c ld $0c c48c 0091 ld $91 c48d 003b ld $3b c48e 0093 ld $93 c48f 0020 ld $20 c490 0080 ld $80 c491 000c ld $0c c492 0090 ld $90 c493 0044 ld $44 c494 0092 ld $92 c495 0047 ld $47 c496 0081 ld $81 c497 0083 ld $83 c498 000c ld $0c c499 0091 ld $91 c49a 003b ld $3b c49b 0093 ld $93 c49c 0020 ld $20 c49d 0090 ld $90 c49e 0045 ld $45 c49f 0092 ld $92 c4a0 0048 ld $48 c4a1 000c ld $0c c4a2 0090 ld $90 c4a3 0047 ld $47 c4a4 0092 ld $92 c4a5 004a ld $4a c4a6 0081 ld $81 c4a7 00d0 ld $d0 c4a8 00a1 ld $a1 c4a9 004d ld $4d c4aa 004d ld $4d c4ab 00a1 ld $a1 c4ac 005a ld $5a c4ad 0083 ld $83 c4ae 000c ld $0c c4af 0091 ld $91 c4b0 0034 ld $34 c4b1 0093 ld $93 c4b2 0020 ld $20 c4b3 0006 ld $06 c4b4 0093 ld $93 c4b5 0020 ld $20 c4b6 0006 ld $06 c4b7 0090 ld $90 c4b8 0047 ld $47 c4b9 0092 ld $92 c4ba 004c ld $4c c4bb 0081 ld $81 c4bc 0083 ld $83 c4bd 000c ld $0c c4be 0091 ld $91 c4bf 0038 ld $38 c4c0 0093 ld $93 c4c1 0020 ld $20 c4c2 0006 ld $06 c4c3 0083 ld $83 c4c4 0006 ld $06 c4c5 0090 ld $90 c4c6 0045 ld $45 c4c7 0091 ld $91 c4c8 002d ld $2d c4c9 0092 ld $92 c4ca 0048 ld $48 c4cb 000c ld $0c c4cc 0093 ld $93 c4cd 0020 ld $20 c4ce 0091 ld $91 c4cf 0034 ld $34 c4d0 000c ld $0c c4d1 0090 ld $90 c4d2 0040 ld $40 c4d3 0091 ld $91 c4d4 002d ld $2d c4d5 0092 ld $92 c4d6 0045 ld $45 c4d7 0083 ld $83 c4d8 000c ld $0c c4d9 0093 ld $93 c4da 0020 ld $20 c4db 0091 ld $91 c4dc 0034 ld $34 c4dd 000c ld $0c c4de 0090 ld $90 c4df 0040 ld $40 c4e0 0091 ld $91 c4e1 002d ld $2d c4e2 0092 ld $92 c4e3 0045 ld $45 c4e4 0083 ld $83 c4e5 000c ld $0c c4e6 0093 ld $93 c4e7 0020 ld $20 c4e8 0081 ld $81 c4e9 000c ld $0c c4ea 0090 ld $90 c4eb 0020 ld $20 c4ec 0082 ld $82 c4ed 0083 ld $83 c4ee 0006 ld $06 c4ef 0080 ld $80 c4f0 0006 ld $06 c4f1 0090 ld $90 c4f2 0020 ld $20 c4f3 000c ld $0c c4f4 0091 ld $91 c4f5 0039 ld $39 c4f6 0092 ld $92 c4f7 0045 ld $45 c4f8 0090 ld $90 c4f9 0040 ld $40 c4fa 000c ld $0c c4fb fe00 bra ac ;+-----------------------------------+ c4fc fcfd bra $c4fd ;| | c4fd 1404 ld $04,y ;| Trampoline for page $c400 lookups | c4fe e065 jmp y,$65 ;| | c4ff c218 st [$18] ;+-----------------------------------+ c500 0092 ld $92 c501 0020 ld $20 c502 0093 ld $93 c503 004c ld $4c c504 000c ld $0c c505 0092 ld $92 c506 0045 ld $45 c507 0083 ld $83 c508 000c ld $0c c509 00d0 ld $d0 c50a 00a1 ld $a1 c50b 004e ld $4e c50c 004e ld $4e c50d 00a1 ld $a1 c50e 005a ld $5a c50f 0093 ld $93 c510 0020 ld $20 c511 0092 ld $92 c512 004c ld $4c c513 000c ld $0c c514 0090 ld $90 c515 003c ld $3c c516 0092 ld $92 c517 0045 ld $45 c518 0083 ld $83 c519 000c ld $0c c51a 0093 ld $93 c51b 0020 ld $20 c51c 0092 ld $92 c51d 004c ld $4c c51e 0006 ld $06 c51f 0093 ld $93 c520 0020 ld $20 c521 0006 ld $06 c522 0092 ld $92 c523 0045 ld $45 c524 0083 ld $83 c525 000c ld $0c c526 0093 ld $93 c527 0020 ld $20 c528 0092 ld $92 c529 004c ld $4c c52a 0006 ld $06 c52b 0083 ld $83 c52c 0006 ld $06 c52d 0090 ld $90 c52e 0038 ld $38 c52f 0092 ld $92 c530 0044 ld $44 c531 0091 ld $91 c532 003e ld $3e c533 000c ld $0c c534 0092 ld $92 c535 0020 ld $20 c536 0093 ld $93 c537 004c ld $4c c538 000c ld $0c c539 0092 ld $92 c53a 0044 ld $44 c53b 0083 ld $83 c53c 000c ld $0c c53d 0093 ld $93 c53e 0020 ld $20 c53f 0092 ld $92 c540 004c ld $4c c541 000c ld $0c c542 0091 ld $91 c543 003b ld $3b c544 0092 ld $92 c545 0044 ld $44 c546 0083 ld $83 c547 000c ld $0c c548 0093 ld $93 c549 0020 ld $20 c54a 0092 ld $92 c54b 004c ld $4c c54c 000c ld $0c c54d 0092 ld $92 c54e 0020 ld $20 c54f 0093 ld $93 c550 0044 ld $44 c551 0006 ld $06 c552 0082 ld $82 c553 0006 ld $06 c554 0092 ld $92 c555 0020 ld $20 c556 0093 ld $93 c557 004c ld $4c c558 000c ld $0c c559 0090 ld $90 c55a 0039 ld $39 c55b 0092 ld $92 c55c 0045 ld $45 c55d 0091 ld $91 c55e 003c ld $3c c55f 0083 ld $83 c560 000c ld $0c c561 0092 ld $92 c562 0020 ld $20 c563 0093 ld $93 c564 004c ld $4c c565 000c ld $0c c566 00d0 ld $d0 c567 00a1 ld $a1 c568 004f ld $4f c569 004f ld $4f c56a 00a1 ld $a1 c56b 005b ld $5b c56c 0092 ld $92 c56d 0045 ld $45 c56e 0083 ld $83 c56f 000c ld $0c c570 0093 ld $93 c571 0020 ld $20 c572 0092 ld $92 c573 004c ld $4c c574 000c ld $0c c575 0090 ld $90 c576 0034 ld $34 c577 0092 ld $92 c578 0045 ld $45 c579 0091 ld $91 c57a 0039 ld $39 c57b 0083 ld $83 c57c 000c ld $0c c57d 0092 ld $92 c57e 0020 ld $20 c57f 0093 ld $93 c580 004c ld $4c c581 0006 ld $06 c582 0092 ld $92 c583 0020 ld $20 c584 0006 ld $06 c585 0092 ld $92 c586 0045 ld $45 c587 0083 ld $83 c588 000c ld $0c c589 0093 ld $93 c58a 0020 ld $20 c58b 0092 ld $92 c58c 004c ld $4c c58d 0006 ld $06 c58e 0083 ld $83 c58f 0006 ld $06 c590 0091 ld $91 c591 0038 ld $38 c592 0092 ld $92 c593 0044 ld $44 c594 000c ld $0c c595 0093 ld $93 c596 0020 ld $20 c597 0092 ld $92 c598 004c ld $4c c599 000c ld $0c c59a 0092 ld $92 c59b 0044 ld $44 c59c 0083 ld $83 c59d 000c ld $0c c59e 0093 ld $93 c59f 0020 ld $20 c5a0 0092 ld $92 c5a1 004c ld $4c c5a2 000c ld $0c c5a3 0090 ld $90 c5a4 003b ld $3b c5a5 0092 ld $92 c5a6 0044 ld $44 c5a7 0083 ld $83 c5a8 000c ld $0c c5a9 0093 ld $93 c5aa 0020 ld $20 c5ab 0092 ld $92 c5ac 004c ld $4c c5ad 000c ld $0c c5ae 0092 ld $92 c5af 0020 ld $20 c5b0 0093 ld $93 c5b1 0044 ld $44 c5b2 0006 ld $06 c5b3 0082 ld $82 c5b4 0006 ld $06 c5b5 0092 ld $92 c5b6 0020 ld $20 c5b7 0093 ld $93 c5b8 004c ld $4c c5b9 000c ld $0c c5ba 0090 ld $90 c5bb 0039 ld $39 c5bc 0092 ld $92 c5bd 0045 ld $45 c5be 0091 ld $91 c5bf 0040 ld $40 c5c0 0083 ld $83 c5c1 000c ld $0c c5c2 0092 ld $92 c5c3 0020 ld $20 c5c4 00d0 ld $d0 c5c5 00a1 ld $a1 c5c6 0050 ld $50 c5c7 0050 ld $50 c5c8 00a1 ld $a1 c5c9 005a ld $5a c5ca 0093 ld $93 c5cb 004c ld $4c c5cc 000c ld $0c c5cd 0092 ld $92 c5ce 0045 ld $45 c5cf 0083 ld $83 c5d0 000c ld $0c c5d1 0093 ld $93 c5d2 0020 ld $20 c5d3 0092 ld $92 c5d4 004c ld $4c c5d5 000c ld $0c c5d6 0091 ld $91 c5d7 003c ld $3c c5d8 0092 ld $92 c5d9 0045 ld $45 c5da 0083 ld $83 c5db 000c ld $0c c5dc 0093 ld $93 c5dd 0020 ld $20 c5de 0092 ld $92 c5df 004c ld $4c c5e0 0006 ld $06 c5e1 0093 ld $93 c5e2 0020 ld $20 c5e3 0006 ld $06 c5e4 0092 ld $92 c5e5 0045 ld $45 c5e6 0083 ld $83 c5e7 000c ld $0c c5e8 0093 ld $93 c5e9 0020 ld $20 c5ea 0092 ld $92 c5eb 004c ld $4c c5ec 0006 ld $06 c5ed 0083 ld $83 c5ee 0006 ld $06 c5ef 0090 ld $90 c5f0 0038 ld $38 c5f1 0092 ld $92 c5f2 0044 ld $44 c5f3 0091 ld $91 c5f4 003e ld $3e c5f5 000c ld $0c c5f6 0092 ld $92 c5f7 0020 ld $20 c5f8 0093 ld $93 c5f9 004c ld $4c c5fa 000c ld $0c c5fb fe00 bra ac ;+-----------------------------------+ c5fc fcfd bra $c5fd ;| | c5fd 1404 ld $04,y ;| Trampoline for page $c500 lookups | c5fe e065 jmp y,$65 ;| | c5ff c218 st [$18] ;+-----------------------------------+ c600 0092 ld $92 c601 0044 ld $44 c602 0083 ld $83 c603 000c ld $0c c604 0093 ld $93 c605 0020 ld $20 c606 0092 ld $92 c607 004c ld $4c c608 000c ld $0c c609 0091 ld $91 c60a 003b ld $3b c60b 0092 ld $92 c60c 0044 ld $44 c60d 0083 ld $83 c60e 000c ld $0c c60f 0093 ld $93 c610 0020 ld $20 c611 0092 ld $92 c612 004c ld $4c c613 000c ld $0c c614 0092 ld $92 c615 0020 ld $20 c616 0093 ld $93 c617 0044 ld $44 c618 0006 ld $06 c619 0082 ld $82 c61a 0006 ld $06 c61b 0092 ld $92 c61c 0020 ld $20 c61d 0093 ld $93 c61e 004c ld $4c c61f 000c ld $0c c620 0090 ld $90 c621 0039 ld $39 c622 0092 ld $92 c623 0045 ld $45 c624 0091 ld $91 c625 003c ld $3c c626 00d0 ld $d0 c627 00a1 ld $a1 c628 0051 ld $51 c629 0051 ld $51 c62a 00a1 ld $a1 c62b 0059 ld $59 c62c 0083 ld $83 c62d 000c ld $0c c62e 0092 ld $92 c62f 0020 ld $20 c630 0093 ld $93 c631 004c ld $4c c632 000c ld $0c c633 0091 ld $91 c634 0040 ld $40 c635 0092 ld $92 c636 0045 ld $45 c637 0083 ld $83 c638 000c ld $0c c639 0093 ld $93 c63a 0020 ld $20 c63b 0092 ld $92 c63c 004c ld $4c c63d 000c ld $0c c63e 0091 ld $91 c63f 0045 ld $45 c640 0092 ld $92 c641 0045 ld $45 c642 0083 ld $83 c643 000c ld $0c c644 0093 ld $93 c645 0020 ld $20 c646 0092 ld $92 c647 004c ld $4c c648 0006 ld $06 c649 0093 ld $93 c64a 0020 ld $20 c64b 0006 ld $06 c64c 0091 ld $91 c64d 0045 ld $45 c64e 0092 ld $92 c64f 0045 ld $45 c650 0083 ld $83 c651 000c ld $0c c652 0093 ld $93 c653 0020 ld $20 c654 0092 ld $92 c655 004c ld $4c c656 0006 ld $06 c657 0083 ld $83 c658 0006 ld $06 c659 0090 ld $90 c65a 003e ld $3e c65b 0092 ld $92 c65c 0044 ld $44 c65d 0091 ld $91 c65e 0044 ld $44 c65f 000c ld $0c c660 0092 ld $92 c661 0020 ld $20 c662 0093 ld $93 c663 004c ld $4c c664 000c ld $0c c665 0092 ld $92 c666 0044 ld $44 c667 0083 ld $83 c668 000c ld $0c c669 0093 ld $93 c66a 0020 ld $20 c66b 0092 ld $92 c66c 004c ld $4c c66d 000c ld $0c c66e 0092 ld $92 c66f 0044 ld $44 c670 0083 ld $83 c671 000c ld $0c c672 0093 ld $93 c673 0020 ld $20 c674 0092 ld $92 c675 004c ld $4c c676 000c ld $0c c677 0092 ld $92 c678 0020 ld $20 c679 0093 ld $93 c67a 0044 ld $44 c67b 0006 ld $06 c67c 0082 ld $82 c67d 0006 ld $06 c67e 0092 ld $92 c67f 0020 ld $20 c680 0093 ld $93 c681 004c ld $4c c682 00d0 ld $d0 c683 00a1 ld $a1 c684 0052 ld $52 c685 0052 ld $52 c686 00a1 ld $a1 c687 005a ld $5a c688 000c ld $0c c689 0092 ld $92 c68a 0047 ld $47 c68b 0093 ld $93 c68c 004c ld $4c c68d 0080 ld $80 c68e 0081 ld $81 c68f 000c ld $0c c690 0090 ld $90 c691 0020 ld $20 c692 0091 ld $91 c693 0034 ld $34 c694 000c ld $0c c695 0090 ld $90 c696 0047 ld $47 c697 0091 ld $91 c698 0028 ld $28 c699 0092 ld $92 c69a 0044 ld $44 c69b 0083 ld $83 c69c 000c ld $0c c69d 0093 ld $93 c69e 0020 ld $20 c69f 0091 ld $91 c6a0 0034 ld $34 c6a1 0090 ld $90 c6a2 0045 ld $45 c6a3 0092 ld $92 c6a4 0048 ld $48 c6a5 000c ld $0c c6a6 0091 ld $91 c6a7 0028 ld $28 c6a8 0090 ld $90 c6a9 0047 ld $47 c6aa 0092 ld $92 c6ab 004a ld $4a c6ac 0083 ld $83 c6ad 000c ld $0c c6ae 0093 ld $93 c6af 0020 ld $20 c6b0 0091 ld $91 c6b1 0034 ld $34 c6b2 0006 ld $06 c6b3 0093 ld $93 c6b4 0020 ld $20 c6b5 0006 ld $06 c6b6 0090 ld $90 c6b7 0048 ld $48 c6b8 0091 ld $91 c6b9 0028 ld $28 c6ba 0092 ld $92 c6bb 0045 ld $45 c6bc 0083 ld $83 c6bd 000c ld $0c c6be 0093 ld $93 c6bf 0020 ld $20 c6c0 0091 ld $91 c6c1 0034 ld $34 c6c2 0090 ld $90 c6c3 0044 ld $44 c6c4 0092 ld $92 c6c5 0047 ld $47 c6c6 0006 ld $06 c6c7 0083 ld $83 c6c8 0006 ld $06 c6c9 0090 ld $90 c6ca 0040 ld $40 c6cb 0091 ld $91 c6cc 002d ld $2d c6cd 0092 ld $92 c6ce 0045 ld $45 c6cf 000c ld $0c c6d0 0093 ld $93 c6d1 0020 ld $20 c6d2 0091 ld $91 c6d3 0039 ld $39 c6d4 000c ld $0c c6d5 0090 ld $90 c6d6 0040 ld $40 c6d7 0091 ld $91 c6d8 002d ld $2d c6d9 0092 ld $92 c6da 0045 ld $45 c6db 0083 ld $83 c6dc 000c ld $0c c6dd 0093 ld $93 c6de 0020 ld $20 c6df 00d0 ld $d0 c6e0 00a1 ld $a1 c6e1 0053 ld $53 c6e2 0053 ld $53 c6e3 00a1 ld $a1 c6e4 005b ld $5b c6e5 0091 ld $91 c6e6 0039 ld $39 c6e7 0090 ld $90 c6e8 0048 ld $48 c6e9 0092 ld $92 c6ea 0045 ld $45 c6eb 000c ld $0c c6ec 0091 ld $91 c6ed 002d ld $2d c6ee 0090 ld $90 c6ef 004c ld $4c c6f0 0092 ld $92 c6f1 0048 ld $48 c6f2 0083 ld $83 c6f3 000c ld $0c c6f4 0093 ld $93 c6f5 0020 ld $20 c6f6 0091 ld $91 c6f7 0039 ld $39 c6f8 000c ld $0c c6f9 0090 ld $90 c6fa 0020 ld $20 c6fb fe00 bra ac ;+-----------------------------------+ c6fc fcfd bra $c6fd ;| | c6fd 1404 ld $04,y ;| Trampoline for page $c600 lookups | c6fe e065 jmp y,$65 ;| | c6ff c218 st [$18] ;+-----------------------------------+ c700 0092 ld $92 c701 0047 ld $47 c702 0091 ld $91 c703 002d ld $2d c704 0093 ld $93 c705 004a ld $4a c706 0006 ld $06 c707 0080 ld $80 c708 0006 ld $06 c709 0090 ld $90 c70a 0020 ld $20 c70b 0092 ld $92 c70c 0045 ld $45 c70d 0091 ld $91 c70e 0039 ld $39 c70f 0093 ld $93 c710 0048 ld $48 c711 000c ld $0c c712 0091 ld $91 c713 002c ld $2c c714 0090 ld $90 c715 0044 ld $44 c716 0092 ld $92 c717 0047 ld $47 c718 0083 ld $83 c719 000c ld $0c c71a 0093 ld $93 c71b 0020 ld $20 c71c 0091 ld $91 c71d 0038 ld $38 c71e 000c ld $0c c71f 0091 ld $91 c720 002c ld $2c c721 0083 ld $83 c722 000c ld $0c c723 0093 ld $93 c724 0020 ld $20 c725 0090 ld $90 c726 0048 ld $48 c727 0091 ld $91 c728 0038 ld $38 c729 0092 ld $92 c72a 0045 ld $45 c72b 000c ld $0c c72c 0091 ld $91 c72d 0028 ld $28 c72e 0090 ld $90 c72f 0047 ld $47 c730 0092 ld $92 c731 004a ld $4a c732 0083 ld $83 c733 000c ld $0c c734 0093 ld $93 c735 0020 ld $20 c736 0091 ld $91 c737 0034 ld $34 c738 0006 ld $06 c739 0093 ld $93 c73a 0020 ld $20 c73b 0006 ld $06 c73c 0090 ld $90 c73d 004c ld $4c c73e 0091 ld $91 c73f 0028 ld $28 c740 0092 ld $92 c741 0047 ld $47 c742 00d0 ld $d0 c743 00a1 ld $a1 c744 0054 ld $54 c745 0054 ld $54 c746 00a1 ld $a1 c747 005a ld $5a c748 0083 ld $83 c749 000c ld $0c c74a 0093 ld $93 c74b 0020 ld $20 c74c 0091 ld $91 c74d 0034 ld $34 c74e 0006 ld $06 c74f 0083 ld $83 c750 0006 ld $06 c751 0090 ld $90 c752 0045 ld $45 c753 0091 ld $91 c754 002d ld $2d c755 0092 ld $92 c756 0048 ld $48 c757 000c ld $0c c758 0093 ld $93 c759 0020 ld $20 c75a 0091 ld $91 c75b 0039 ld $39 c75c 000c ld $0c c75d 0090 ld $90 c75e 0040 ld $40 c75f 0091 ld $91 c760 002d ld $2d c761 0092 ld $92 c762 0045 ld $45 c763 0083 ld $83 c764 000c ld $0c c765 0093 ld $93 c766 0020 ld $20 c767 0091 ld $91 c768 0039 ld $39 c769 000c ld $0c c76a 0090 ld $90 c76b 0040 ld $40 c76c 0091 ld $91 c76d 002d ld $2d c76e 0092 ld $92 c76f 0045 ld $45 c770 0083 ld $83 c771 000c ld $0c c772 0093 ld $93 c773 0020 ld $20 c774 0091 ld $91 c775 0039 ld $39 c776 000c ld $0c c777 0090 ld $90 c778 0020 ld $20 c779 0091 ld $91 c77a 002f ld $2f c77b 0082 ld $82 c77c 0083 ld $83 c77d 0006 ld $06 c77e 0080 ld $80 c77f 0006 ld $06 c780 0090 ld $90 c781 0020 ld $20 c782 0091 ld $91 c783 0030 ld $30 c784 000c ld $0c c785 0091 ld $91 c786 0032 ld $32 c787 0080 ld $80 c788 000c ld $0c c789 0090 ld $90 c78a 0020 ld $20 c78b 0092 ld $92 c78c 004a ld $4a c78d 0093 ld $93 c78e 0041 ld $41 c78f 0091 ld $91 c790 0026 ld $26 c791 000c ld $0c c792 0080 ld $80 c793 0081 ld $81 c794 0082 ld $82 c795 0083 ld $83 c796 000c ld $0c c797 0090 ld $90 c798 0020 ld $20 c799 0092 ld $92 c79a 0045 ld $45 c79b 0091 ld $91 c79c 0026 ld $26 c79d 0093 ld $93 c79e 004d ld $4d c79f 00d0 ld $d0 c7a0 00a1 ld $a1 c7a1 0055 ld $55 c7a2 0055 ld $55 c7a3 00a1 ld $a1 c7a4 0059 ld $59 c7a5 000c ld $0c c7a6 0090 ld $90 c7a7 0048 ld $48 c7a8 0092 ld $92 c7a9 0051 ld $51 c7aa 0081 ld $81 c7ab 0083 ld $83 c7ac 000c ld $0c c7ad 0091 ld $91 c7ae 0026 ld $26 c7af 0093 ld $93 c7b0 0020 ld $20 c7b1 0090 ld $90 c7b2 0048 ld $48 c7b3 0006 ld $06 c7b4 0091 ld $91 c7b5 0026 ld $26 c7b6 0090 ld $90 c7b7 0020 ld $20 c7b8 0093 ld $93 c7b9 0048 ld $48 c7ba 0006 ld $06 c7bb 0091 ld $91 c7bc 002d ld $2d c7bd 0090 ld $90 c7be 004f ld $4f c7bf 0092 ld $92 c7c0 0047 ld $47 c7c1 0083 ld $83 c7c2 000c ld $0c c7c3 0093 ld $93 c7c4 0020 ld $20 c7c5 0091 ld $91 c7c6 0029 ld $29 c7c7 0090 ld $90 c7c8 004d ld $4d c7c9 0092 ld $92 c7ca 0045 ld $45 c7cb 0006 ld $06 c7cc 0083 ld $83 c7cd 0006 ld $06 c7ce 0090 ld $90 c7cf 0043 ld $43 c7d0 0091 ld $91 c7d1 0024 ld $24 c7d2 0092 ld $92 c7d3 004c ld $4c c7d4 000c ld $0c c7d5 0093 ld $93 c7d6 0020 ld $20 c7d7 0091 ld $91 c7d8 0030 ld $30 c7d9 0080 ld $80 c7da 0082 ld $82 c7db 000c ld $0c c7dc 0081 ld $81 c7dd 0083 ld $83 c7de 000c ld $0c c7df 0090 ld $90 c7e0 0020 ld $20 c7e1 0092 ld $92 c7e2 0040 ld $40 c7e3 0091 ld $91 c7e4 0030 ld $30 c7e5 0093 ld $93 c7e6 0048 ld $48 c7e7 000c ld $0c c7e8 0090 ld $90 c7e9 004c ld $4c c7ea 0092 ld $92 c7eb 0043 ld $43 c7ec 0081 ld $81 c7ed 0083 ld $83 c7ee 000c ld $0c c7ef 0091 ld $91 c7f0 0024 ld $24 c7f1 0093 ld $93 c7f2 0020 ld $20 c7f3 0092 ld $92 c7f4 0045 ld $45 c7f5 0006 ld $06 c7f6 0091 ld $91 c7f7 0025 ld $25 c7f8 0092 ld $92 c7f9 0043 ld $43 c7fa 0006 ld $06 c7fb fe00 bra ac ;+-----------------------------------+ c7fc fcfd bra $c7fd ;| | c7fd 1404 ld $04,y ;| Trampoline for page $c700 lookups | c7fe e065 jmp y,$65 ;| | c7ff c218 st [$18] ;+-----------------------------------+ c800 00d0 ld $d0 c801 00a1 ld $a1 c802 0056 ld $56 c803 0056 ld $56 c804 00a1 ld $a1 c805 005a ld $5a c806 0091 ld $91 c807 0026 ld $26 c808 0090 ld $90 c809 0020 ld $20 c80a 0092 ld $92 c80b 0041 ld $41 c80c 0093 ld $93 c80d 004a ld $4a c80e 0006 ld $06 c80f 0080 ld $80 c810 0006 ld $06 c811 0090 ld $90 c812 0020 ld $20 c813 0092 ld $92 c814 0048 ld $48 c815 0091 ld $91 c816 0027 ld $27 c817 0093 ld $93 c818 0040 ld $40 c819 000c ld $0c c81a 0090 ld $90 c81b 0044 ld $44 c81c 0092 ld $92 c81d 0047 ld $47 c81e 0081 ld $81 c81f 0083 ld $83 c820 000c ld $0c c821 0091 ld $91 c822 003b ld $3b c823 0093 ld $93 c824 0020 ld $20 c825 0080 ld $80 c826 000c ld $0c c827 0090 ld $90 c828 0044 ld $44 c829 0092 ld $92 c82a 0047 ld $47 c82b 0081 ld $81 c82c 0083 ld $83 c82d 000c ld $0c c82e 0091 ld $91 c82f 003b ld $3b c830 0093 ld $93 c831 0020 ld $20 c832 0090 ld $90 c833 0048 ld $48 c834 0092 ld $92 c835 0045 ld $45 c836 000c ld $0c c837 0090 ld $90 c838 0047 ld $47 c839 0092 ld $92 c83a 004a ld $4a c83b 0081 ld $81 c83c 0083 ld $83 c83d 000c ld $0c c83e 0091 ld $91 c83f 0034 ld $34 c840 0093 ld $93 c841 0020 ld $20 c842 0006 ld $06 c843 0093 ld $93 c844 0020 ld $20 c845 0006 ld $06 c846 0090 ld $90 c847 0047 ld $47 c848 0092 ld $92 c849 004c ld $4c c84a 0081 ld $81 c84b 0083 ld $83 c84c 000c ld $0c c84d 0091 ld $91 c84e 0038 ld $38 c84f 0093 ld $93 c850 0020 ld $20 c851 0006 ld $06 c852 0083 ld $83 c853 0006 ld $06 c854 0090 ld $90 c855 0045 ld $45 c856 0091 ld $91 c857 002d ld $2d c858 0092 ld $92 c859 0048 ld $48 c85a 000c ld $0c c85b 0093 ld $93 c85c 0020 ld $20 c85d 00d0 ld $d0 c85e 00a1 ld $a1 c85f 0057 ld $57 c860 0057 ld $57 c861 00a1 ld $a1 c862 005a ld $5a c863 0091 ld $91 c864 0034 ld $34 c865 000c ld $0c c866 0090 ld $90 c867 0045 ld $45 c868 0091 ld $91 c869 002d ld $2d c86a 0092 ld $92 c86b 0040 ld $40 c86c 0083 ld $83 c86d 000c ld $0c c86e 0093 ld $93 c86f 0020 ld $20 c870 0091 ld $91 c871 0034 ld $34 c872 000c ld $0c c873 0090 ld $90 c874 0045 ld $45 c875 0091 ld $91 c876 002d ld $2d c877 0092 ld $92 c878 0040 ld $40 c879 0083 ld $83 c87a 000c ld $0c c87b 0093 ld $93 c87c 0020 ld $20 c87d 0081 ld $81 c87e 000c ld $0c c87f 0090 ld $90 c880 0020 ld $20 c881 0082 ld $82 c882 0083 ld $83 c883 0006 ld $06 c884 0080 ld $80 c885 0006 ld $06 c886 0090 ld $90 c887 0020 ld $20 c888 000c ld $0c c889 0092 ld $92 c88a 0047 ld $47 c88b 0091 ld $91 c88c 0028 ld $28 c88d 0090 ld $90 c88e 004c ld $4c c88f 000c ld $0c c890 0093 ld $93 c891 0020 ld $20 c892 0091 ld $91 c893 0034 ld $34 c894 000c ld $0c c895 0090 ld $90 c896 0044 ld $44 c897 0091 ld $91 c898 0028 ld $28 c899 0092 ld $92 c89a 0047 ld $47 c89b 0083 ld $83 c89c 000c ld $0c c89d 0093 ld $93 c89e 0020 ld $20 c89f 0091 ld $91 c8a0 0034 ld $34 c8a1 0090 ld $90 c8a2 0045 ld $45 c8a3 0092 ld $92 c8a4 0048 ld $48 c8a5 000c ld $0c c8a6 0091 ld $91 c8a7 0028 ld $28 c8a8 0090 ld $90 c8a9 004a ld $4a c8aa 0092 ld $92 c8ab 0047 ld $47 c8ac 0083 ld $83 c8ad 000c ld $0c c8ae 0093 ld $93 c8af 0020 ld $20 c8b0 0091 ld $91 c8b1 0034 ld $34 c8b2 0006 ld $06 c8b3 0093 ld $93 c8b4 0020 ld $20 c8b5 0006 ld $06 c8b6 0090 ld $90 c8b7 0045 ld $45 c8b8 0091 ld $91 c8b9 0028 ld $28 c8ba 00d0 ld $d0 c8bb 00a1 ld $a1 c8bc 0058 ld $58 c8bd 0058 ld $58 c8be 00a1 ld $a1 c8bf 005a ld $5a c8c0 0092 ld $92 c8c1 0048 ld $48 c8c2 0083 ld $83 c8c3 000c ld $0c c8c4 0093 ld $93 c8c5 0020 ld $20 c8c6 0091 ld $91 c8c7 0034 ld $34 c8c8 0090 ld $90 c8c9 0047 ld $47 c8ca 0092 ld $92 c8cb 0044 ld $44 c8cc 0006 ld $06 c8cd 0083 ld $83 c8ce 0006 ld $06 c8cf 0090 ld $90 c8d0 0040 ld $40 c8d1 0091 ld $91 c8d2 002d ld $2d c8d3 0092 ld $92 c8d4 0045 ld $45 c8d5 000c ld $0c c8d6 0093 ld $93 c8d7 0020 ld $20 c8d8 0091 ld $91 c8d9 0039 ld $39 c8da 000c ld $0c c8db 0090 ld $90 c8dc 0040 ld $40 c8dd 0091 ld $91 c8de 002d ld $2d c8df 0092 ld $92 c8e0 0045 ld $45 c8e1 0083 ld $83 c8e2 000c ld $0c c8e3 0093 ld $93 c8e4 0020 ld $20 c8e5 0091 ld $91 c8e6 0039 ld $39 c8e7 0090 ld $90 c8e8 0045 ld $45 c8e9 0092 ld $92 c8ea 0048 ld $48 c8eb 000c ld $0c c8ec 0091 ld $91 c8ed 002d ld $2d c8ee 0090 ld $90 c8ef 004c ld $4c c8f0 0092 ld $92 c8f1 0048 ld $48 c8f2 0083 ld $83 c8f3 000c ld $0c c8f4 0093 ld $93 c8f5 0020 ld $20 c8f6 0091 ld $91 c8f7 0039 ld $39 c8f8 000c ld $0c c8f9 0090 ld $90 c8fa 0020 ld $20 c8fb fe00 bra ac ;+-----------------------------------+ c8fc fcfd bra $c8fd ;| | c8fd 1404 ld $04,y ;| Trampoline for page $c800 lookups | c8fe e065 jmp y,$65 ;| | c8ff c218 st [$18] ;+-----------------------------------+ c900 0092 ld $92 c901 004a ld $4a c902 0091 ld $91 c903 002d ld $2d c904 0093 ld $93 c905 0047 ld $47 c906 0006 ld $06 c907 0080 ld $80 c908 0006 ld $06 c909 0090 ld $90 c90a 0020 ld $20 c90b 0092 ld $92 c90c 0045 ld $45 c90d 0091 ld $91 c90e 0039 ld $39 c90f 0093 ld $93 c910 0048 ld $48 c911 000c ld $0c c912 0091 ld $91 c913 002c ld $2c c914 0090 ld $90 c915 0047 ld $47 c916 0092 ld $92 c917 0044 ld $44 c918 0083 ld $83 c919 000c ld $0c c91a 0093 ld $93 c91b 0020 ld $20 c91c 00d0 ld $d0 c91d 00a1 ld $a1 c91e 0059 ld $59 c91f 0059 ld $59 c920 00a1 ld $a1 c921 005a ld $5a c922 0091 ld $91 c923 0038 ld $38 c924 000c ld $0c c925 0091 ld $91 c926 002c ld $2c c927 0083 ld $83 c928 000c ld $0c c929 0093 ld $93 c92a 0020 ld $20 c92b 0090 ld $90 c92c 0045 ld $45 c92d 0091 ld $91 c92e 0038 ld $38 c92f 0092 ld $92 c930 0048 ld $48 c931 000c ld $0c c932 0091 ld $91 c933 0028 ld $28 c934 0090 ld $90 c935 0047 ld $47 c936 0092 ld $92 c937 004a ld $4a c938 0083 ld $83 c939 000c ld $0c c93a 0093 ld $93 c93b 0020 ld $20 c93c 0091 ld $91 c93d 0034 ld $34 c93e 0006 ld $06 c93f 0093 ld $93 c940 0020 ld $20 c941 0006 ld $06 c942 0090 ld $90 c943 0047 ld $47 c944 0091 ld $91 c945 0028 ld $28 c946 0092 ld $92 c947 004c ld $4c c948 0083 ld $83 c949 000c ld $0c c94a 0093 ld $93 c94b 0020 ld $20 c94c 0091 ld $91 c94d 0034 ld $34 c94e 0006 ld $06 c94f 0083 ld $83 c950 0006 ld $06 c951 0090 ld $90 c952 0045 ld $45 c953 0091 ld $91 c954 002d ld $2d c955 0092 ld $92 c956 0048 ld $48 c957 000c ld $0c c958 0093 ld $93 c959 0020 ld $20 c95a 0091 ld $91 c95b 0039 ld $39 c95c 000c ld $0c c95d 0090 ld $90 c95e 0040 ld $40 c95f 0091 ld $91 c960 002d ld $2d c961 0092 ld $92 c962 0045 ld $45 c963 0083 ld $83 c964 000c ld $0c c965 0093 ld $93 c966 0020 ld $20 c967 0091 ld $91 c968 0039 ld $39 c969 000c ld $0c c96a 0090 ld $90 c96b 0045 ld $45 c96c 0091 ld $91 c96d 002d ld $2d c96e 0092 ld $92 c96f 0040 ld $40 c970 0083 ld $83 c971 000c ld $0c c972 0093 ld $93 c973 0020 ld $20 c974 0091 ld $91 c975 0039 ld $39 c976 000c ld $0c c977 0090 ld $90 c978 0020 ld $20 c979 00d0 ld $d0 c97a 00a1 ld $a1 c97b 005a ld $5a c97c 005a ld $5a c97d 00a1 ld $a1 c97e 0011 ld $11 c97f 0091 ld $91 c980 002f ld $2f c981 0082 ld $82 c982 0083 ld $83 c983 0006 ld $06 c984 0080 ld $80 c985 0006 ld $06 c986 0090 ld $90 c987 0020 ld $20 c988 0091 ld $91 c989 0030 ld $30 c98a 000c ld $0c c98b 0080 ld $80 c98c 0081 ld $81 c98d 00d0 ld $d0 c98e 00a1 ld $a1 c98f 005b ld $5b c990 005b ld $5b c991 00a1 ld $a1 c992 005d ld $5d c993 0090 ld $90 c994 0030 ld $30 c995 000b ld $0b c996 0091 ld $91 c997 003c ld $3c c998 000b ld $0b c999 0091 ld $91 c99a 003f ld $3f c99b 000b ld $0b c99c 0091 ld $91 c99d 0043 ld $43 c99e 000b ld $0b c99f 0091 ld $91 c9a0 003f ld $3f c9a1 0080 ld $80 c9a2 000b ld $0b c9a3 0090 ld $90 c9a4 003c ld $3c c9a5 0081 ld $81 c9a6 000b ld $0b c9a7 0090 ld $90 c9a8 003f ld $3f c9a9 000b ld $0b c9aa 0090 ld $90 c9ab 003c ld $3c c9ac 000b ld $0b c9ad 0090 ld $90 c9ae 0037 ld $37 c9af 000b ld $0b c9b0 0091 ld $91 c9b1 003c ld $3c c9b2 0080 ld $80 c9b3 000b ld $0b c9b4 0090 ld $90 c9b5 0033 ld $33 c9b6 0081 ld $81 c9b7 000b ld $0b c9b8 0091 ld $91 c9b9 003c ld $3c c9ba 0080 ld $80 c9bb 000b ld $0b c9bc 0090 ld $90 c9bd 0030 ld $30 c9be 0081 ld $81 c9bf 000b ld $0b c9c0 0091 ld $91 c9c1 003c ld $3c c9c2 000b ld $0b c9c3 0091 ld $91 c9c4 003f ld $3f c9c5 000b ld $0b c9c6 0091 ld $91 c9c7 0043 ld $43 c9c8 000b ld $0b c9c9 0091 ld $91 c9ca 003f ld $3f c9cb 0080 ld $80 c9cc 000b ld $0b c9cd 0090 ld $90 c9ce 003c ld $3c c9cf 0081 ld $81 c9d0 000b ld $0b c9d1 0090 ld $90 c9d2 003f ld $3f c9d3 000b ld $0b c9d4 0090 ld $90 c9d5 003c ld $3c c9d6 000b ld $0b c9d7 0090 ld $90 c9d8 0037 ld $37 c9d9 000b ld $0b c9da 0091 ld $91 c9db 003c ld $3c c9dc 0080 ld $80 c9dd 000b ld $0b c9de 0090 ld $90 c9df 0033 ld $33 c9e0 0081 ld $81 c9e1 000b ld $0b c9e2 0091 ld $91 c9e3 003c ld $3c c9e4 0080 ld $80 c9e5 000b ld $0b c9e6 0090 ld $90 c9e7 0030 ld $30 c9e8 0081 ld $81 c9e9 000b ld $0b c9ea 0091 ld $91 c9eb 003c ld $3c c9ec 000b ld $0b c9ed 00d0 ld $d0 c9ee 00a1 ld $a1 c9ef 005c ld $5c c9f0 005c ld $5c c9f1 00a1 ld $a1 c9f2 005a ld $5a c9f3 0091 ld $91 c9f4 0041 ld $41 c9f5 000b ld $0b c9f6 0091 ld $91 c9f7 0044 ld $44 c9f8 000b ld $0b c9f9 0091 ld $91 c9fa 0041 ld $41 c9fb fe00 bra ac ;+-----------------------------------+ c9fc fcfd bra $c9fd ;| | c9fd 1404 ld $04,y ;| Trampoline for page $c900 lookups | c9fe e065 jmp y,$65 ;| | c9ff c218 st [$18] ;+-----------------------------------+ ca00 0080 ld $80 ca01 000b ld $0b ca02 0090 ld $90 ca03 003c ld $3c ca04 0081 ld $81 ca05 000b ld $0b ca06 0090 ld $90 ca07 0041 ld $41 ca08 000b ld $0b ca09 0090 ld $90 ca0a 003c ld $3c ca0b 000b ld $0b ca0c 0090 ld $90 ca0d 0038 ld $38 ca0e 000b ld $0b ca0f 0091 ld $91 ca10 003c ld $3c ca11 0080 ld $80 ca12 000b ld $0b ca13 0090 ld $90 ca14 0035 ld $35 ca15 0081 ld $81 ca16 000b ld $0b ca17 0091 ld $91 ca18 003c ld $3c ca19 0080 ld $80 ca1a 000b ld $0b ca1b 0090 ld $90 ca1c 0030 ld $30 ca1d 0081 ld $81 ca1e 000b ld $0b ca1f 0091 ld $91 ca20 003c ld $3c ca21 000b ld $0b ca22 0091 ld $91 ca23 0041 ld $41 ca24 000b ld $0b ca25 0091 ld $91 ca26 0044 ld $44 ca27 000b ld $0b ca28 0091 ld $91 ca29 0041 ld $41 ca2a 0080 ld $80 ca2b 000b ld $0b ca2c 0090 ld $90 ca2d 003c ld $3c ca2e 0081 ld $81 ca2f 000b ld $0b ca30 0090 ld $90 ca31 0041 ld $41 ca32 000b ld $0b ca33 0090 ld $90 ca34 003c ld $3c ca35 000b ld $0b ca36 0090 ld $90 ca37 0038 ld $38 ca38 000b ld $0b ca39 0091 ld $91 ca3a 003c ld $3c ca3b 0080 ld $80 ca3c 000b ld $0b ca3d 0090 ld $90 ca3e 0035 ld $35 ca3f 0081 ld $81 ca40 000b ld $0b ca41 0091 ld $91 ca42 003c ld $3c ca43 0080 ld $80 ca44 000b ld $0b ca45 0090 ld $90 ca46 0030 ld $30 ca47 0081 ld $81 ca48 000b ld $0b ca49 0091 ld $91 ca4a 003b ld $3b ca4b 000b ld $0b ca4c 0091 ld $91 ca4d 003e ld $3e ca4e 000b ld $0b ca4f 00d0 ld $d0 ca50 00a1 ld $a1 ca51 005d ld $5d ca52 005d ld $5d ca53 00a1 ld $a1 ca54 005a ld $5a ca55 0091 ld $91 ca56 0041 ld $41 ca57 000b ld $0b ca58 0091 ld $91 ca59 003e ld $3e ca5a 0080 ld $80 ca5b 000b ld $0b ca5c 0090 ld $90 ca5d 003b ld $3b ca5e 0081 ld $81 ca5f 000b ld $0b ca60 0090 ld $90 ca61 003e ld $3e ca62 000b ld $0b ca63 0090 ld $90 ca64 003b ld $3b ca65 000b ld $0b ca66 0090 ld $90 ca67 0038 ld $38 ca68 000b ld $0b ca69 0091 ld $91 ca6a 003b ld $3b ca6b 0080 ld $80 ca6c 000b ld $0b ca6d 0090 ld $90 ca6e 0035 ld $35 ca6f 0081 ld $81 ca70 000b ld $0b ca71 0091 ld $91 ca72 003b ld $3b ca73 0080 ld $80 ca74 000b ld $0b ca75 0090 ld $90 ca76 0030 ld $30 ca77 0081 ld $81 ca78 000b ld $0b ca79 0091 ld $91 ca7a 003b ld $3b ca7b 000b ld $0b ca7c 0091 ld $91 ca7d 003e ld $3e ca7e 000b ld $0b ca7f 0091 ld $91 ca80 0041 ld $41 ca81 000b ld $0b ca82 0091 ld $91 ca83 003e ld $3e ca84 0080 ld $80 ca85 000b ld $0b ca86 0090 ld $90 ca87 003b ld $3b ca88 0081 ld $81 ca89 000b ld $0b ca8a 0090 ld $90 ca8b 003e ld $3e ca8c 000b ld $0b ca8d 0090 ld $90 ca8e 003b ld $3b ca8f 000b ld $0b ca90 0090 ld $90 ca91 0038 ld $38 ca92 000b ld $0b ca93 0091 ld $91 ca94 003b ld $3b ca95 0080 ld $80 ca96 000b ld $0b ca97 0090 ld $90 ca98 0035 ld $35 ca99 0081 ld $81 ca9a 000b ld $0b ca9b 0091 ld $91 ca9c 003b ld $3b ca9d 0080 ld $80 ca9e 000b ld $0b ca9f 0090 ld $90 caa0 0030 ld $30 caa1 0081 ld $81 caa2 000b ld $0b caa3 0091 ld $91 caa4 0037 ld $37 caa5 000b ld $0b caa6 0091 ld $91 caa7 003c ld $3c caa8 000b ld $0b caa9 0091 ld $91 caaa 003f ld $3f caab 000b ld $0b caac 00d0 ld $d0 caad 00a1 ld $a1 caae 005e ld $5e caaf 005e ld $5e cab0 00a1 ld $a1 cab1 005a ld $5a cab2 0091 ld $91 cab3 003c ld $3c cab4 0080 ld $80 cab5 000b ld $0b cab6 0090 ld $90 cab7 0037 ld $37 cab8 0081 ld $81 cab9 000b ld $0b caba 0090 ld $90 cabb 003c ld $3c cabc 000b ld $0b cabd 0090 ld $90 cabe 0037 ld $37 cabf 000b ld $0b cac0 0090 ld $90 cac1 0033 ld $33 cac2 000b ld $0b cac3 0091 ld $91 cac4 0037 ld $37 cac5 0080 ld $80 cac6 000b ld $0b cac7 0090 ld $90 cac8 0030 ld $30 cac9 0081 ld $81 caca 000b ld $0b cacb 0091 ld $91 cacc 0037 ld $37 cacd 0080 ld $80 cace 000b ld $0b cacf 0090 ld $90 cad0 002e ld $2e cad1 0081 ld $81 cad2 000b ld $0b cad3 0091 ld $91 cad4 0037 ld $37 cad5 000b ld $0b cad6 0091 ld $91 cad7 003c ld $3c cad8 000b ld $0b cad9 0091 ld $91 cada 003f ld $3f cadb 000b ld $0b cadc 0091 ld $91 cadd 003c ld $3c cade 0080 ld $80 cadf 000b ld $0b cae0 0090 ld $90 cae1 0037 ld $37 cae2 0081 ld $81 cae3 000b ld $0b cae4 0090 ld $90 cae5 003c ld $3c cae6 000b ld $0b cae7 0090 ld $90 cae8 0037 ld $37 cae9 000b ld $0b caea 0090 ld $90 caeb 0033 ld $33 caec 000b ld $0b caed 0091 ld $91 caee 0037 ld $37 caef 0080 ld $80 caf0 000b ld $0b caf1 0090 ld $90 caf2 0030 ld $30 caf3 0081 ld $81 caf4 000b ld $0b caf5 0091 ld $91 caf6 0037 ld $37 caf7 0080 ld $80 caf8 000b ld $0b caf9 0090 ld $90 cafa 002c ld $2c cafb fe00 bra ac ;+-----------------------------------+ cafc fcfd bra $cafd ;| | cafd 1404 ld $04,y ;| Trampoline for page $ca00 lookups | cafe e065 jmp y,$65 ;| | caff c218 st [$18] ;+-----------------------------------+ cb00 0081 ld $81 cb01 000b ld $0b cb02 0091 ld $91 cb03 0037 ld $37 cb04 000b ld $0b cb05 0091 ld $91 cb06 003c ld $3c cb07 000b ld $0b cb08 0091 ld $91 cb09 003f ld $3f cb0a 000b ld $0b cb0b 0091 ld $91 cb0c 003c ld $3c cb0d 0080 ld $80 cb0e 00d0 ld $d0 cb0f 00a1 ld $a1 cb10 005f ld $5f cb11 005f ld $5f cb12 00a1 ld $a1 cb13 005a ld $5a cb14 000b ld $0b cb15 0090 ld $90 cb16 0037 ld $37 cb17 0081 ld $81 cb18 000b ld $0b cb19 0090 ld $90 cb1a 003c ld $3c cb1b 000b ld $0b cb1c 0090 ld $90 cb1d 0037 ld $37 cb1e 000b ld $0b cb1f 0090 ld $90 cb20 0033 ld $33 cb21 000b ld $0b cb22 0091 ld $91 cb23 0037 ld $37 cb24 0080 ld $80 cb25 000b ld $0b cb26 0090 ld $90 cb27 0030 ld $30 cb28 0081 ld $81 cb29 000b ld $0b cb2a 0091 ld $91 cb2b 0037 ld $37 cb2c 0080 ld $80 cb2d 000b ld $0b cb2e 0090 ld $90 cb2f 002b ld $2b cb30 0081 ld $81 cb31 000b ld $0b cb32 0091 ld $91 cb33 0037 ld $37 cb34 000b ld $0b cb35 0091 ld $91 cb36 003c ld $3c cb37 000b ld $0b cb38 0091 ld $91 cb39 003f ld $3f cb3a 000b ld $0b cb3b 0091 ld $91 cb3c 003c ld $3c cb3d 0080 ld $80 cb3e 000b ld $0b cb3f 0090 ld $90 cb40 0037 ld $37 cb41 0081 ld $81 cb42 000b ld $0b cb43 0090 ld $90 cb44 003c ld $3c cb45 000b ld $0b cb46 0090 ld $90 cb47 0037 ld $37 cb48 000b ld $0b cb49 0090 ld $90 cb4a 0033 ld $33 cb4b 000b ld $0b cb4c 0091 ld $91 cb4d 0037 ld $37 cb4e 0080 ld $80 cb4f 000b ld $0b cb50 0090 ld $90 cb51 0030 ld $30 cb52 0081 ld $81 cb53 000b ld $0b cb54 0091 ld $91 cb55 0037 ld $37 cb56 0080 ld $80 cb57 000b ld $0b cb58 0090 ld $90 cb59 002a ld $2a cb5a 0081 ld $81 cb5b 000b ld $0b cb5c 0091 ld $91 cb5d 0039 ld $39 cb5e 000b ld $0b cb5f 0091 ld $91 cb60 003c ld $3c cb61 000b ld $0b cb62 0091 ld $91 cb63 003f ld $3f cb64 000b ld $0b cb65 0091 ld $91 cb66 003c ld $3c cb67 0080 ld $80 cb68 000b ld $0b cb69 0090 ld $90 cb6a 0039 ld $39 cb6b 00d0 ld $d0 cb6c 00a1 ld $a1 cb6d 0060 ld $60 cb6e 0060 ld $60 cb6f 00a1 ld $a1 cb70 005b ld $5b cb71 0081 ld $81 cb72 000b ld $0b cb73 0090 ld $90 cb74 003c ld $3c cb75 000b ld $0b cb76 0090 ld $90 cb77 0039 ld $39 cb78 000b ld $0b cb79 0090 ld $90 cb7a 0033 ld $33 cb7b 000b ld $0b cb7c 0091 ld $91 cb7d 0039 ld $39 cb7e 0080 ld $80 cb7f 000b ld $0b cb80 0090 ld $90 cb81 0030 ld $30 cb82 0081 ld $81 cb83 000b ld $0b cb84 0091 ld $91 cb85 0039 ld $39 cb86 0080 ld $80 cb87 000b ld $0b cb88 0090 ld $90 cb89 002a ld $2a cb8a 0081 ld $81 cb8b 000b ld $0b cb8c 0091 ld $91 cb8d 0039 ld $39 cb8e 000b ld $0b cb8f 0091 ld $91 cb90 003c ld $3c cb91 000b ld $0b cb92 0091 ld $91 cb93 003f ld $3f cb94 000b ld $0b cb95 0091 ld $91 cb96 003c ld $3c cb97 0080 ld $80 cb98 000b ld $0b cb99 0090 ld $90 cb9a 0039 ld $39 cb9b 0081 ld $81 cb9c 000b ld $0b cb9d 0090 ld $90 cb9e 003c ld $3c cb9f 000b ld $0b cba0 0090 ld $90 cba1 0039 ld $39 cba2 000b ld $0b cba3 0090 ld $90 cba4 0036 ld $36 cba5 000b ld $0b cba6 0091 ld $91 cba7 0039 ld $39 cba8 0080 ld $80 cba9 000b ld $0b cbaa 0090 ld $90 cbab 0032 ld $32 cbac 0081 ld $81 cbad 000b ld $0b cbae 0091 ld $91 cbaf 0039 ld $39 cbb0 0080 ld $80 cbb1 000b ld $0b cbb2 0090 ld $90 cbb3 002b ld $2b cbb4 0081 ld $81 cbb5 000b ld $0b cbb6 0091 ld $91 cbb7 0039 ld $39 cbb8 000b ld $0b cbb9 0091 ld $91 cbba 003a ld $3a cbbb 000b ld $0b cbbc 0091 ld $91 cbbd 003e ld $3e cbbe 000b ld $0b cbbf 0091 ld $91 cbc0 003a ld $3a cbc1 0080 ld $80 cbc2 000b ld $0b cbc3 0090 ld $90 cbc4 0039 ld $39 cbc5 0081 ld $81 cbc6 000b ld $0b cbc7 0090 ld $90 cbc8 003a ld $3a cbc9 00d0 ld $d0 cbca 00a1 ld $a1 cbcb 0061 ld $61 cbcc 0061 ld $61 cbcd 00a1 ld $a1 cbce 005a ld $5a cbcf 000b ld $0b cbd0 0090 ld $90 cbd1 0039 ld $39 cbd2 000b ld $0b cbd3 0090 ld $90 cbd4 0032 ld $32 cbd5 000b ld $0b cbd6 0091 ld $91 cbd7 0039 ld $39 cbd8 0080 ld $80 cbd9 000b ld $0b cbda 0090 ld $90 cbdb 002e ld $2e cbdc 0081 ld $81 cbdd 000b ld $0b cbde 0091 ld $91 cbdf 0039 ld $39 cbe0 0080 ld $80 cbe1 000b ld $0b cbe2 0090 ld $90 cbe3 002b ld $2b cbe4 0081 ld $81 cbe5 000b ld $0b cbe6 0091 ld $91 cbe7 0037 ld $37 cbe8 000b ld $0b cbe9 0091 ld $91 cbea 003a ld $3a cbeb 000b ld $0b cbec 0091 ld $91 cbed 003e ld $3e cbee 000b ld $0b cbef 0091 ld $91 cbf0 003a ld $3a cbf1 0080 ld $80 cbf2 000b ld $0b cbf3 0090 ld $90 cbf4 0037 ld $37 cbf5 0081 ld $81 cbf6 000b ld $0b cbf7 0090 ld $90 cbf8 003a ld $3a cbf9 000b ld $0b cbfa 0090 ld $90 cbfb fe00 bra ac ;+-----------------------------------+ cbfc fcfd bra $cbfd ;| | cbfd 1404 ld $04,y ;| Trampoline for page $cb00 lookups | cbfe e065 jmp y,$65 ;| | cbff c218 st [$18] ;+-----------------------------------+ cc00 0037 ld $37 cc01 000b ld $0b cc02 0090 ld $90 cc03 002e ld $2e cc04 000b ld $0b cc05 0091 ld $91 cc06 0037 ld $37 cc07 0080 ld $80 cc08 000b ld $0b cc09 0090 ld $90 cc0a 002b ld $2b cc0b 0081 ld $81 cc0c 000b ld $0b cc0d 0091 ld $91 cc0e 0037 ld $37 cc0f 0080 ld $80 cc10 000b ld $0b cc11 0090 ld $90 cc12 0027 ld $27 cc13 0081 ld $81 cc14 000b ld $0b cc15 0091 ld $91 cc16 003a ld $3a cc17 000b ld $0b cc18 0091 ld $91 cc19 003e ld $3e cc1a 000b ld $0b cc1b 0091 ld $91 cc1c 0043 ld $43 cc1d 000b ld $0b cc1e 0091 ld $91 cc1f 003e ld $3e cc20 0080 ld $80 cc21 000b ld $0b cc22 0090 ld $90 cc23 003a ld $3a cc24 0081 ld $81 cc25 000b ld $0b cc26 0090 ld $90 cc27 003e ld $3e cc28 000b ld $0b cc29 0090 ld $90 cc2a 003a ld $3a cc2b 00d0 ld $d0 cc2c 00a1 ld $a1 cc2d 0062 ld $62 cc2e 0062 ld $62 cc2f 00a1 ld $a1 cc30 005a ld $5a cc31 000b ld $0b cc32 0090 ld $90 cc33 0037 ld $37 cc34 000b ld $0b cc35 0091 ld $91 cc36 003a ld $3a cc37 0080 ld $80 cc38 000b ld $0b cc39 0090 ld $90 cc3a 0033 ld $33 cc3b 0081 ld $81 cc3c 000b ld $0b cc3d 0091 ld $91 cc3e 003a ld $3a cc3f 0080 ld $80 cc40 000b ld $0b cc41 0090 ld $90 cc42 0030 ld $30 cc43 0081 ld $81 cc44 000b ld $0b cc45 0091 ld $91 cc46 0039 ld $39 cc47 000b ld $0b cc48 0091 ld $91 cc49 003f ld $3f cc4a 000b ld $0b cc4b 0091 ld $91 cc4c 0043 ld $43 cc4d 000b ld $0b cc4e 0091 ld $91 cc4f 003f ld $3f cc50 0080 ld $80 cc51 000b ld $0b cc52 0090 ld $90 cc53 0039 ld $39 cc54 0081 ld $81 cc55 000b ld $0b cc56 0090 ld $90 cc57 003f ld $3f cc58 000b ld $0b cc59 0090 ld $90 cc5a 0039 ld $39 cc5b 000b ld $0b cc5c 0090 ld $90 cc5d 0030 ld $30 cc5e 000b ld $0b cc5f 0091 ld $91 cc60 0039 ld $39 cc61 0080 ld $80 cc62 000b ld $0b cc63 0090 ld $90 cc64 002d ld $2d cc65 0081 ld $81 cc66 000b ld $0b cc67 0091 ld $91 cc68 0039 ld $39 cc69 0080 ld $80 cc6a 000b ld $0b cc6b 0090 ld $90 cc6c 0026 ld $26 cc6d 0081 ld $81 cc6e 000b ld $0b cc6f 0091 ld $91 cc70 0039 ld $39 cc71 000b ld $0b cc72 0091 ld $91 cc73 003c ld $3c cc74 000b ld $0b cc75 0091 ld $91 cc76 0042 ld $42 cc77 000b ld $0b cc78 0091 ld $91 cc79 003c ld $3c cc7a 0080 ld $80 cc7b 000b ld $0b cc7c 0090 ld $90 cc7d 0039 ld $39 cc7e 0081 ld $81 cc7f 000b ld $0b cc80 0090 ld $90 cc81 003c ld $3c cc82 000b ld $0b cc83 0090 ld $90 cc84 0039 ld $39 cc85 000b ld $0b cc86 0090 ld $90 cc87 0032 ld $32 cc88 00d0 ld $d0 cc89 00a1 ld $a1 cc8a 0063 ld $63 cc8b 0063 ld $63 cc8c 00a1 ld $a1 cc8d 005a ld $5a cc8e 000b ld $0b cc8f 0091 ld $91 cc90 0039 ld $39 cc91 0080 ld $80 cc92 000b ld $0b cc93 0090 ld $90 cc94 002d ld $2d cc95 0081 ld $81 cc96 000b ld $0b cc97 0091 ld $91 cc98 0039 ld $39 cc99 0080 ld $80 cc9a 000b ld $0b cc9b 0090 ld $90 cc9c 0026 ld $26 cc9d 0081 ld $81 cc9e 000b ld $0b cc9f 0091 ld $91 cca0 0039 ld $39 cca1 000b ld $0b cca2 0091 ld $91 cca3 003c ld $3c cca4 000b ld $0b cca5 0091 ld $91 cca6 0042 ld $42 cca7 000b ld $0b cca8 0091 ld $91 cca9 003c ld $3c ccaa 0080 ld $80 ccab 000b ld $0b ccac 0090 ld $90 ccad 0039 ld $39 ccae 0081 ld $81 ccaf 000b ld $0b ccb0 0090 ld $90 ccb1 003c ld $3c ccb2 000b ld $0b ccb3 0090 ld $90 ccb4 0039 ld $39 ccb5 000b ld $0b ccb6 0090 ld $90 ccb7 0032 ld $32 ccb8 000b ld $0b ccb9 0091 ld $91 ccba 0039 ld $39 ccbb 0080 ld $80 ccbc 000b ld $0b ccbd 0090 ld $90 ccbe 002d ld $2d ccbf 0081 ld $81 ccc0 000b ld $0b ccc1 0091 ld $91 ccc2 0039 ld $39 ccc3 0080 ld $80 ccc4 000b ld $0b ccc5 0090 ld $90 ccc6 0026 ld $26 ccc7 0081 ld $81 ccc8 000b ld $0b ccc9 0091 ld $91 ccca 003a ld $3a cccb 000b ld $0b cccc 0091 ld $91 cccd 003e ld $3e ccce 000b ld $0b cccf 0091 ld $91 ccd0 0043 ld $43 ccd1 000b ld $0b ccd2 0091 ld $91 ccd3 003e ld $3e ccd4 0080 ld $80 ccd5 000b ld $0b ccd6 0090 ld $90 ccd7 003a ld $3a ccd8 0081 ld $81 ccd9 000b ld $0b ccda 0090 ld $90 ccdb 003e ld $3e ccdc 000b ld $0b ccdd 0090 ld $90 ccde 003a ld $3a ccdf 000b ld $0b cce0 0090 ld $90 cce1 0032 ld $32 cce2 000b ld $0b cce3 0091 ld $91 cce4 003a ld $3a cce5 00d0 ld $d0 cce6 00a1 ld $a1 cce7 0064 ld $64 cce8 0064 ld $64 cce9 00a1 ld $a1 ccea 0059 ld $59 cceb 0080 ld $80 ccec 000b ld $0b cced 0090 ld $90 ccee 002e ld $2e ccef 0081 ld $81 ccf0 000b ld $0b ccf1 0091 ld $91 ccf2 003a ld $3a ccf3 0080 ld $80 ccf4 000b ld $0b ccf5 0090 ld $90 ccf6 0026 ld $26 ccf7 0081 ld $81 ccf8 000b ld $0b ccf9 0091 ld $91 ccfa 003c ld $3c ccfb fe00 bra ac ;+-----------------------------------+ ccfc fcfd bra $ccfd ;| | ccfd 1404 ld $04,y ;| Trampoline for page $cc00 lookups | ccfe e065 jmp y,$65 ;| | ccff c218 st [$18] ;+-----------------------------------+ cd00 000b ld $0b cd01 0091 ld $91 cd02 0042 ld $42 cd03 000b ld $0b cd04 0091 ld $91 cd05 0045 ld $45 cd06 000b ld $0b cd07 0091 ld $91 cd08 0042 ld $42 cd09 0080 ld $80 cd0a 000b ld $0b cd0b 0090 ld $90 cd0c 003c ld $3c cd0d 0081 ld $81 cd0e 000b ld $0b cd0f 0090 ld $90 cd10 0042 ld $42 cd11 000b ld $0b cd12 0090 ld $90 cd13 003c ld $3c cd14 000b ld $0b cd15 0090 ld $90 cd16 0033 ld $33 cd17 000b ld $0b cd18 0091 ld $91 cd19 003c ld $3c cd1a 0080 ld $80 cd1b 000b ld $0b cd1c 0090 ld $90 cd1d 0030 ld $30 cd1e 0081 ld $81 cd1f 000b ld $0b cd20 0091 ld $91 cd21 003c ld $3c cd22 0080 ld $80 cd23 000b ld $0b cd24 0090 ld $90 cd25 0026 ld $26 cd26 0081 ld $81 cd27 000b ld $0b cd28 0091 ld $91 cd29 003e ld $3e cd2a 000b ld $0b cd2b 0091 ld $91 cd2c 0043 ld $43 cd2d 000b ld $0b cd2e 0091 ld $91 cd2f 0046 ld $46 cd30 000b ld $0b cd31 0091 ld $91 cd32 0043 ld $43 cd33 0080 ld $80 cd34 000b ld $0b cd35 0090 ld $90 cd36 003e ld $3e cd37 0081 ld $81 cd38 000b ld $0b cd39 0090 ld $90 cd3a 0043 ld $43 cd3b 000b ld $0b cd3c 0090 ld $90 cd3d 003e ld $3e cd3e 000b ld $0b cd3f 0090 ld $90 cd40 0037 ld $37 cd41 000b ld $0b cd42 0091 ld $91 cd43 003e ld $3e cd44 0080 ld $80 cd45 000b ld $0b cd46 00d0 ld $d0 cd47 00a1 ld $a1 cd48 0065 ld $65 cd49 0065 ld $65 cd4a 00a1 ld $a1 cd4b 005a ld $5a cd4c 0090 ld $90 cd4d 0032 ld $32 cd4e 0081 ld $81 cd4f 000b ld $0b cd50 0091 ld $91 cd51 003e ld $3e cd52 0080 ld $80 cd53 000b ld $0b cd54 0090 ld $90 cd55 0026 ld $26 cd56 0081 ld $81 cd57 000b ld $0b cd58 0091 ld $91 cd59 003e ld $3e cd5a 000b ld $0b cd5b 0091 ld $91 cd5c 0042 ld $42 cd5d 000b ld $0b cd5e 0091 ld $91 cd5f 0048 ld $48 cd60 000b ld $0b cd61 0091 ld $91 cd62 0042 ld $42 cd63 0080 ld $80 cd64 000b ld $0b cd65 0090 ld $90 cd66 003e ld $3e cd67 0081 ld $81 cd68 000b ld $0b cd69 0090 ld $90 cd6a 0042 ld $42 cd6b 000b ld $0b cd6c 0090 ld $90 cd6d 003e ld $3e cd6e 000b ld $0b cd6f 0090 ld $90 cd70 0039 ld $39 cd71 000b ld $0b cd72 0091 ld $91 cd73 003e ld $3e cd74 0080 ld $80 cd75 000b ld $0b cd76 0090 ld $90 cd77 0036 ld $36 cd78 0081 ld $81 cd79 000b ld $0b cd7a 0091 ld $91 cd7b 003e ld $3e cd7c 0080 ld $80 cd7d 000b ld $0b cd7e 0090 ld $90 cd7f 0026 ld $26 cd80 0081 ld $81 cd81 000b ld $0b cd82 0091 ld $91 cd83 003d ld $3d cd84 000b ld $0b cd85 0091 ld $91 cd86 0043 ld $43 cd87 000b ld $0b cd88 0091 ld $91 cd89 0046 ld $46 cd8a 000b ld $0b cd8b 0091 ld $91 cd8c 0043 ld $43 cd8d 0080 ld $80 cd8e 000b ld $0b cd8f 0090 ld $90 cd90 003d ld $3d cd91 0081 ld $81 cd92 000b ld $0b cd93 0090 ld $90 cd94 0043 ld $43 cd95 000b ld $0b cd96 0090 ld $90 cd97 003d ld $3d cd98 000b ld $0b cd99 0090 ld $90 cd9a 0037 ld $37 cd9b 000b ld $0b cd9c 0091 ld $91 cd9d 003d ld $3d cd9e 0080 ld $80 cd9f 000b ld $0b cda0 0090 ld $90 cda1 0033 ld $33 cda2 0081 ld $81 cda3 00d0 ld $d0 cda4 00a1 ld $a1 cda5 0066 ld $66 cda6 0066 ld $66 cda7 00a1 ld $a1 cda8 005a ld $5a cda9 000b ld $0b cdaa 0091 ld $91 cdab 003d ld $3d cdac 0080 ld $80 cdad 000b ld $0b cdae 0090 ld $90 cdaf 0026 ld $26 cdb0 0081 ld $81 cdb1 000b ld $0b cdb2 0091 ld $91 cdb3 003c ld $3c cdb4 000b ld $0b cdb5 0091 ld $91 cdb6 003f ld $3f cdb7 000b ld $0b cdb8 0091 ld $91 cdb9 0045 ld $45 cdba 000b ld $0b cdbb 0091 ld $91 cdbc 003f ld $3f cdbd 0080 ld $80 cdbe 000b ld $0b cdbf 0090 ld $90 cdc0 003c ld $3c cdc1 0081 ld $81 cdc2 000b ld $0b cdc3 0090 ld $90 cdc4 003f ld $3f cdc5 000b ld $0b cdc6 0090 ld $90 cdc7 003c ld $3c cdc8 000b ld $0b cdc9 0090 ld $90 cdca 0036 ld $36 cdcb 000b ld $0b cdcc 0091 ld $91 cdcd 003c ld $3c cdce 0080 ld $80 cdcf 000b ld $0b cdd0 0090 ld $90 cdd1 0032 ld $32 cdd2 0081 ld $81 cdd3 000b ld $0b cdd4 0091 ld $91 cdd5 003c ld $3c cdd6 0080 ld $80 cdd7 000b ld $0b cdd8 0090 ld $90 cdd9 0026 ld $26 cdda 0081 ld $81 cddb 000b ld $0b cddc 0091 ld $91 cddd 003a ld $3a cdde 000b ld $0b cddf 0091 ld $91 cde0 0040 ld $40 cde1 000b ld $0b cde2 0091 ld $91 cde3 0043 ld $43 cde4 000b ld $0b cde5 0091 ld $91 cde6 0040 ld $40 cde7 0080 ld $80 cde8 000b ld $0b cde9 0090 ld $90 cdea 003a ld $3a cdeb 0081 ld $81 cdec 000b ld $0b cded 0090 ld $90 cdee 0040 ld $40 cdef 000b ld $0b cdf0 0090 ld $90 cdf1 003a ld $3a cdf2 000b ld $0b cdf3 0090 ld $90 cdf4 0034 ld $34 cdf5 000b ld $0b cdf6 0091 ld $91 cdf7 003a ld $3a cdf8 0080 ld $80 cdf9 000b ld $0b cdfa 0090 ld $90 cdfb fe00 bra ac ;+-----------------------------------+ cdfc fcfd bra $cdfd ;| | cdfd 1404 ld $04,y ;| Trampoline for page $cd00 lookups | cdfe e065 jmp y,$65 ;| | cdff c218 st [$18] ;+-----------------------------------+ ce00 0031 ld $31 ce01 0081 ld $81 ce02 000b ld $0b ce03 0091 ld $91 ce04 003a ld $3a ce05 00d0 ld $d0 ce06 00a1 ld $a1 ce07 0067 ld $67 ce08 0067 ld $67 ce09 00a1 ld $a1 ce0a 005b ld $5b ce0b 0080 ld $80 ce0c 000b ld $0b ce0d 0090 ld $90 ce0e 0026 ld $26 ce0f 0081 ld $81 ce10 000b ld $0b ce11 0091 ld $91 ce12 0039 ld $39 ce13 000b ld $0b ce14 0091 ld $91 ce15 003c ld $3c ce16 000b ld $0b ce17 0091 ld $91 ce18 0043 ld $43 ce19 000b ld $0b ce1a 0091 ld $91 ce1b 003c ld $3c ce1c 0080 ld $80 ce1d 000b ld $0b ce1e 0090 ld $90 ce1f 0039 ld $39 ce20 0081 ld $81 ce21 000b ld $0b ce22 0090 ld $90 ce23 003c ld $3c ce24 000b ld $0b ce25 0090 ld $90 ce26 0039 ld $39 ce27 000b ld $0b ce28 0090 ld $90 ce29 0033 ld $33 ce2a 000b ld $0b ce2b 0091 ld $91 ce2c 0039 ld $39 ce2d 0080 ld $80 ce2e 000b ld $0b ce2f 0090 ld $90 ce30 0030 ld $30 ce31 0081 ld $81 ce32 000b ld $0b ce33 0091 ld $91 ce34 0039 ld $39 ce35 0080 ld $80 ce36 000b ld $0b ce37 0090 ld $90 ce38 0026 ld $26 ce39 0081 ld $81 ce3a 000b ld $0b ce3b 0091 ld $91 ce3c 0039 ld $39 ce3d 000b ld $0b ce3e 0091 ld $91 ce3f 003c ld $3c ce40 000b ld $0b ce41 0091 ld $91 ce42 0042 ld $42 ce43 000b ld $0b ce44 0091 ld $91 ce45 003c ld $3c ce46 0080 ld $80 ce47 000b ld $0b ce48 0090 ld $90 ce49 0039 ld $39 ce4a 0081 ld $81 ce4b 000b ld $0b ce4c 0090 ld $90 ce4d 003c ld $3c ce4e 000b ld $0b ce4f 0090 ld $90 ce50 0039 ld $39 ce51 000b ld $0b ce52 0090 ld $90 ce53 0032 ld $32 ce54 000b ld $0b ce55 0091 ld $91 ce56 0039 ld $39 ce57 0080 ld $80 ce58 000b ld $0b ce59 0090 ld $90 ce5a 002d ld $2d ce5b 0081 ld $81 ce5c 000b ld $0b ce5d 0091 ld $91 ce5e 0039 ld $39 ce5f 0080 ld $80 ce60 000b ld $0b ce61 0090 ld $90 ce62 0026 ld $26 ce63 00d0 ld $d0 ce64 00a1 ld $a1 ce65 0068 ld $68 ce66 0068 ld $68 ce67 00a1 ld $a1 ce68 0059 ld $59 ce69 0081 ld $81 ce6a 000b ld $0b ce6b 0091 ld $91 ce6c 0037 ld $37 ce6d 000b ld $0b ce6e 0091 ld $91 ce6f 003a ld $3a ce70 000b ld $0b ce71 0091 ld $91 ce72 0040 ld $40 ce73 000b ld $0b ce74 0091 ld $91 ce75 003a ld $3a ce76 0080 ld $80 ce77 000b ld $0b ce78 0090 ld $90 ce79 0037 ld $37 ce7a 0081 ld $81 ce7b 000b ld $0b ce7c 0090 ld $90 ce7d 003a ld $3a ce7e 000b ld $0b ce7f 0090 ld $90 ce80 0037 ld $37 ce81 000b ld $0b ce82 0090 ld $90 ce83 0031 ld $31 ce84 000b ld $0b ce85 0091 ld $91 ce86 0037 ld $37 ce87 0080 ld $80 ce88 000b ld $0b ce89 0090 ld $90 ce8a 002e ld $2e ce8b 0081 ld $81 ce8c 000b ld $0b ce8d 0091 ld $91 ce8e 0037 ld $37 ce8f 0080 ld $80 ce90 000b ld $0b ce91 0090 ld $90 ce92 0026 ld $26 ce93 0081 ld $81 ce94 000b ld $0b ce95 0091 ld $91 ce96 0036 ld $36 ce97 000b ld $0b ce98 0091 ld $91 ce99 0039 ld $39 ce9a 000b ld $0b ce9b 0091 ld $91 ce9c 003f ld $3f ce9d 000b ld $0b ce9e 0091 ld $91 ce9f 0039 ld $39 cea0 0080 ld $80 cea1 000b ld $0b cea2 0090 ld $90 cea3 0036 ld $36 cea4 0081 ld $81 cea5 000b ld $0b cea6 0090 ld $90 cea7 0039 ld $39 cea8 000b ld $0b cea9 0090 ld $90 ceaa 0036 ld $36 ceab 000b ld $0b ceac 0090 ld $90 cead 0030 ld $30 ceae 000b ld $0b ceaf 0091 ld $91 ceb0 0036 ld $36 ceb1 0080 ld $80 ceb2 000b ld $0b ceb3 0090 ld $90 ceb4 002d ld $2d ceb5 0081 ld $81 ceb6 000b ld $0b ceb7 0091 ld $91 ceb8 0036 ld $36 ceb9 0080 ld $80 ceba 000b ld $0b cebb 0090 ld $90 cebc 0026 ld $26 cebd 0081 ld $81 cebe 000b ld $0b cebf 00d0 ld $d0 cec0 00a1 ld $a1 cec1 0069 ld $69 cec2 0069 ld $69 cec3 00a1 ld $a1 cec4 005a ld $5a cec5 0091 ld $91 cec6 0037 ld $37 cec7 000b ld $0b cec8 0091 ld $91 cec9 003a ld $3a ceca 000b ld $0b cecb 0091 ld $91 cecc 003e ld $3e cecd 000b ld $0b cece 0091 ld $91 cecf 003a ld $3a ced0 0080 ld $80 ced1 000b ld $0b ced2 0090 ld $90 ced3 0037 ld $37 ced4 0081 ld $81 ced5 000b ld $0b ced6 0090 ld $90 ced7 003a ld $3a ced8 000b ld $0b ced9 0090 ld $90 ceda 0037 ld $37 cedb 000b ld $0b cedc 0090 ld $90 cedd 002e ld $2e cede 000b ld $0b cedf 0091 ld $91 cee0 0037 ld $37 cee1 0080 ld $80 cee2 000b ld $0b cee3 0090 ld $90 cee4 002b ld $2b cee5 0081 ld $81 cee6 000b ld $0b cee7 0091 ld $91 cee8 0037 ld $37 cee9 0080 ld $80 ceea 000b ld $0b ceeb 0090 ld $90 ceec 0026 ld $26 ceed 0081 ld $81 ceee 000b ld $0b ceef 0091 ld $91 cef0 0037 ld $37 cef1 000b ld $0b cef2 0091 ld $91 cef3 0039 ld $39 cef4 000b ld $0b cef5 0091 ld $91 cef6 003c ld $3c cef7 000b ld $0b cef8 0091 ld $91 cef9 0039 ld $39 cefa 0080 ld $80 cefb fe00 bra ac ;+-----------------------------------+ cefc fcfd bra $cefd ;| | cefd 1404 ld $04,y ;| Trampoline for page $ce00 lookups | cefe e065 jmp y,$65 ;| | ceff c218 st [$18] ;+-----------------------------------+ cf00 000b ld $0b cf01 0090 ld $90 cf02 0037 ld $37 cf03 0081 ld $81 cf04 000b ld $0b cf05 0090 ld $90 cf06 0039 ld $39 cf07 000b ld $0b cf08 0090 ld $90 cf09 0037 ld $37 cf0a 000b ld $0b cf0b 0090 ld $90 cf0c 0033 ld $33 cf0d 000b ld $0b cf0e 0091 ld $91 cf0f 0037 ld $37 cf10 0080 ld $80 cf11 000b ld $0b cf12 0090 ld $90 cf13 0030 ld $30 cf14 0081 ld $81 cf15 000b ld $0b cf16 0091 ld $91 cf17 0037 ld $37 cf18 0080 ld $80 cf19 000b ld $0b cf1a 0090 ld $90 cf1b 0026 ld $26 cf1c 0081 ld $81 cf1d 000b ld $0b cf1e 0091 ld $91 cf1f 0036 ld $36 cf20 000b ld $0b cf21 00d0 ld $d0 cf22 00a1 ld $a1 cf23 006a ld $6a cf24 006a ld $6a cf25 00a1 ld $a1 cf26 005a ld $5a cf27 0091 ld $91 cf28 0039 ld $39 cf29 000b ld $0b cf2a 0091 ld $91 cf2b 003c ld $3c cf2c 000b ld $0b cf2d 0091 ld $91 cf2e 0039 ld $39 cf2f 0080 ld $80 cf30 000b ld $0b cf31 0090 ld $90 cf32 0036 ld $36 cf33 0081 ld $81 cf34 000b ld $0b cf35 0090 ld $90 cf36 0039 ld $39 cf37 000b ld $0b cf38 0090 ld $90 cf39 0036 ld $36 cf3a 000b ld $0b cf3b 0090 ld $90 cf3c 0032 ld $32 cf3d 000b ld $0b cf3e 0091 ld $91 cf3f 0036 ld $36 cf40 0080 ld $80 cf41 000b ld $0b cf42 0090 ld $90 cf43 002d ld $2d cf44 0081 ld $81 cf45 000b ld $0b cf46 0091 ld $91 cf47 0036 ld $36 cf48 0080 ld $80 cf49 000b ld $0b cf4a 0090 ld $90 cf4b 002b ld $2b cf4c 0081 ld $81 cf4d 000b ld $0b cf4e 0091 ld $91 cf4f 0036 ld $36 cf50 000b ld $0b cf51 0091 ld $91 cf52 0039 ld $39 cf53 000b ld $0b cf54 0091 ld $91 cf55 003c ld $3c cf56 000b ld $0b cf57 0091 ld $91 cf58 0039 ld $39 cf59 0080 ld $80 cf5a 000b ld $0b cf5b 0090 ld $90 cf5c 0036 ld $36 cf5d 0081 ld $81 cf5e 000b ld $0b cf5f 0090 ld $90 cf60 0039 ld $39 cf61 000b ld $0b cf62 0090 ld $90 cf63 0036 ld $36 cf64 000b ld $0b cf65 0090 ld $90 cf66 0033 ld $33 cf67 000b ld $0b cf68 0091 ld $91 cf69 0036 ld $36 cf6a 0080 ld $80 cf6b 000b ld $0b cf6c 0090 ld $90 cf6d 0030 ld $30 cf6e 0081 ld $81 cf6f 000b ld $0b cf70 0091 ld $91 cf71 0036 ld $36 cf72 0080 ld $80 cf73 000b ld $0b cf74 0090 ld $90 cf75 002b ld $2b cf76 0081 ld $81 cf77 000b ld $0b cf78 0091 ld $91 cf79 0037 ld $37 cf7a 000b ld $0b cf7b 0091 ld $91 cf7c 0039 ld $39 cf7d 000b ld $0b cf7e 00d0 ld $d0 cf7f 00a1 ld $a1 cf80 006b ld $6b cf81 006b ld $6b cf82 00a1 ld $a1 cf83 005a ld $5a cf84 0091 ld $91 cf85 003c ld $3c cf86 000b ld $0b cf87 0091 ld $91 cf88 003b ld $3b cf89 0080 ld $80 cf8a 000b ld $0b cf8b 0090 ld $90 cf8c 0037 ld $37 cf8d 0081 ld $81 cf8e 000b ld $0b cf8f 0090 ld $90 cf90 003b ld $3b cf91 000b ld $0b cf92 0090 ld $90 cf93 0037 ld $37 cf94 000b ld $0b cf95 0090 ld $90 cf96 0032 ld $32 cf97 000b ld $0b cf98 0091 ld $91 cf99 0037 ld $37 cf9a 0080 ld $80 cf9b 000b ld $0b cf9c 0090 ld $90 cf9d 002f ld $2f cf9e 0081 ld $81 cf9f 000b ld $0b cfa0 0091 ld $91 cfa1 0037 ld $37 cfa2 0080 ld $80 cfa3 000b ld $0b cfa4 0090 ld $90 cfa5 002b ld $2b cfa6 0081 ld $81 cfa7 000b ld $0b cfa8 0091 ld $91 cfa9 0039 ld $39 cfaa 000b ld $0b cfab 0091 ld $91 cfac 003c ld $3c cfad 000b ld $0b cfae 0091 ld $91 cfaf 0042 ld $42 cfb0 000b ld $0b cfb1 0091 ld $91 cfb2 003c ld $3c cfb3 0080 ld $80 cfb4 000b ld $0b cfb5 0090 ld $90 cfb6 0039 ld $39 cfb7 0081 ld $81 cfb8 000b ld $0b cfb9 0090 ld $90 cfba 003c ld $3c cfbb 000b ld $0b cfbc 0090 ld $90 cfbd 0039 ld $39 cfbe 000b ld $0b cfbf 0090 ld $90 cfc0 0033 ld $33 cfc1 000b ld $0b cfc2 0091 ld $91 cfc3 0039 ld $39 cfc4 0080 ld $80 cfc5 000b ld $0b cfc6 0090 ld $90 cfc7 0030 ld $30 cfc8 0081 ld $81 cfc9 000b ld $0b cfca 0091 ld $91 cfcb 0039 ld $39 cfcc 0080 ld $80 cfcd 000b ld $0b cfce 0090 ld $90 cfcf 002b ld $2b cfd0 0081 ld $81 cfd1 000b ld $0b cfd2 0091 ld $91 cfd3 003c ld $3c cfd4 000b ld $0b cfd5 0091 ld $91 cfd6 0042 ld $42 cfd7 000b ld $0b cfd8 0091 ld $91 cfd9 0045 ld $45 cfda 000b ld $0b cfdb 00d0 ld $d0 cfdc 00a1 ld $a1 cfdd 006c ld $6c cfde 006c ld $6c cfdf 00a1 ld $a1 cfe0 005a ld $5a cfe1 0091 ld $91 cfe2 0042 ld $42 cfe3 0080 ld $80 cfe4 000b ld $0b cfe5 0090 ld $90 cfe6 003c ld $3c cfe7 0081 ld $81 cfe8 000b ld $0b cfe9 0090 ld $90 cfea 0042 ld $42 cfeb 000b ld $0b cfec 0090 ld $90 cfed 003c ld $3c cfee 000b ld $0b cfef 0090 ld $90 cff0 0033 ld $33 cff1 000b ld $0b cff2 0091 ld $91 cff3 003c ld $3c cff4 0080 ld $80 cff5 000b ld $0b cff6 0090 ld $90 cff7 0030 ld $30 cff8 0081 ld $81 cff9 000b ld $0b cffa 0091 ld $91 cffb fe00 bra ac ;+-----------------------------------+ cffc fcfd bra $cffd ;| | cffd 1404 ld $04,y ;| Trampoline for page $cf00 lookups | cffe e065 jmp y,$65 ;| | cfff c218 st [$18] ;+-----------------------------------+ d000 003c ld $3c d001 0080 ld $80 d002 000b ld $0b d003 0090 ld $90 d004 002b ld $2b d005 0081 ld $81 d006 000b ld $0b d007 0091 ld $91 d008 003b ld $3b d009 000b ld $0b d00a 0091 ld $91 d00b 003e ld $3e d00c 000b ld $0b d00d 0091 ld $91 d00e 0043 ld $43 d00f 000b ld $0b d010 0091 ld $91 d011 003e ld $3e d012 0080 ld $80 d013 000b ld $0b d014 0090 ld $90 d015 003b ld $3b d016 0081 ld $81 d017 000b ld $0b d018 0090 ld $90 d019 003e ld $3e d01a 000b ld $0b d01b 0090 ld $90 d01c 003b ld $3b d01d 000b ld $0b d01e 0090 ld $90 d01f 0037 ld $37 d020 000b ld $0b d021 0091 ld $91 d022 003b ld $3b d023 0080 ld $80 d024 000b ld $0b d025 0090 ld $90 d026 0032 ld $32 d027 0081 ld $81 d028 000b ld $0b d029 0091 ld $91 d02a 003b ld $3b d02b 0080 ld $80 d02c 000b ld $0b d02d 0090 ld $90 d02e 002b ld $2b d02f 0081 ld $81 d030 000b ld $0b d031 0091 ld $91 d032 003b ld $3b d033 000b ld $0b d034 0091 ld $91 d035 003e ld $3e d036 000b ld $0b d037 0091 ld $91 d038 0041 ld $41 d039 000b ld $0b d03a 0091 ld $91 d03b 003e ld $3e d03c 0080 ld $80 d03d 00d0 ld $d0 d03e 00a1 ld $a1 d03f 006d ld $6d d040 006d ld $6d d041 00a1 ld $a1 d042 005a ld $5a d043 000b ld $0b d044 0090 ld $90 d045 003b ld $3b d046 0081 ld $81 d047 000b ld $0b d048 0090 ld $90 d049 003e ld $3e d04a 000b ld $0b d04b 0090 ld $90 d04c 003b ld $3b d04d 000b ld $0b d04e 0090 ld $90 d04f 0038 ld $38 d050 000b ld $0b d051 0091 ld $91 d052 003b ld $3b d053 0080 ld $80 d054 000b ld $0b d055 0090 ld $90 d056 0035 ld $35 d057 0081 ld $81 d058 000b ld $0b d059 0091 ld $91 d05a 003b ld $3b d05b 0080 ld $80 d05c 000b ld $0b d05d 0090 ld $90 d05e 002b ld $2b d05f 0081 ld $81 d060 000b ld $0b d061 0091 ld $91 d062 0037 ld $37 d063 000b ld $0b d064 0091 ld $91 d065 003c ld $3c d066 000b ld $0b d067 0091 ld $91 d068 003f ld $3f d069 000b ld $0b d06a 0091 ld $91 d06b 003c ld $3c d06c 0080 ld $80 d06d 000b ld $0b d06e 0090 ld $90 d06f 0037 ld $37 d070 0081 ld $81 d071 000b ld $0b d072 0090 ld $90 d073 003c ld $3c d074 000b ld $0b d075 0090 ld $90 d076 0037 ld $37 d077 000b ld $0b d078 0090 ld $90 d079 0033 ld $33 d07a 000b ld $0b d07b 0091 ld $91 d07c 0037 ld $37 d07d 0080 ld $80 d07e 000b ld $0b d07f 0090 ld $90 d080 0030 ld $30 d081 0081 ld $81 d082 000b ld $0b d083 0091 ld $91 d084 0037 ld $37 d085 0080 ld $80 d086 000b ld $0b d087 0090 ld $90 d088 002b ld $2b d089 0081 ld $81 d08a 000c ld $0c d08b 0091 ld $91 d08c 0036 ld $36 d08d 000c ld $0c d08e 0091 ld $91 d08f 003c ld $3c d090 000c ld $0c d091 0091 ld $91 d092 003f ld $3f d093 000c ld $0c d094 0091 ld $91 d095 003c ld $3c d096 0080 ld $80 d097 000c ld $0c d098 0090 ld $90 d099 0036 ld $36 d09a 00d0 ld $d0 d09b 00a1 ld $a1 d09c 006e ld $6e d09d 006e ld $6e d09e 00a1 ld $a1 d09f 005b ld $5b d0a0 0081 ld $81 d0a1 000c ld $0c d0a2 0090 ld $90 d0a3 003c ld $3c d0a4 000c ld $0c d0a5 0090 ld $90 d0a6 0036 ld $36 d0a7 000c ld $0c d0a8 0090 ld $90 d0a9 0033 ld $33 d0aa 000c ld $0c d0ab 0091 ld $91 d0ac 0036 ld $36 d0ad 0080 ld $80 d0ae 000c ld $0c d0af 0090 ld $90 d0b0 0030 ld $30 d0b1 0081 ld $81 d0b2 000c ld $0c d0b3 0091 ld $91 d0b4 0036 ld $36 d0b5 0080 ld $80 d0b6 000c ld $0c d0b7 0090 ld $90 d0b8 002b ld $2b d0b9 0081 ld $81 d0ba 000c ld $0c d0bb 0091 ld $91 d0bc 0036 ld $36 d0bd 000c ld $0c d0be 0091 ld $91 d0bf 003c ld $3c d0c0 000c ld $0c d0c1 0091 ld $91 d0c2 003f ld $3f d0c3 000c ld $0c d0c4 0091 ld $91 d0c5 003c ld $3c d0c6 0080 ld $80 d0c7 000c ld $0c d0c8 0090 ld $90 d0c9 0036 ld $36 d0ca 0081 ld $81 d0cb 000c ld $0c d0cc 0090 ld $90 d0cd 003c ld $3c d0ce 000c ld $0c d0cf 0090 ld $90 d0d0 0036 ld $36 d0d1 000c ld $0c d0d2 0090 ld $90 d0d3 0033 ld $33 d0d4 000c ld $0c d0d5 0091 ld $91 d0d6 0036 ld $36 d0d7 0080 ld $80 d0d8 000c ld $0c d0d9 0090 ld $90 d0da 0030 ld $30 d0db 0081 ld $81 d0dc 000c ld $0c d0dd 0091 ld $91 d0de 0036 ld $36 d0df 0080 ld $80 d0e0 000c ld $0c d0e1 0090 ld $90 d0e2 002b ld $2b d0e3 0081 ld $81 d0e4 000c ld $0c d0e5 0091 ld $91 d0e6 0037 ld $37 d0e7 000c ld $0c d0e8 0091 ld $91 d0e9 003b ld $3b d0ea 000c ld $0c d0eb 0091 ld $91 d0ec 003e ld $3e d0ed 000c ld $0c d0ee 0091 ld $91 d0ef 003b ld $3b d0f0 0080 ld $80 d0f1 000d ld $0d d0f2 0090 ld $90 d0f3 0037 ld $37 d0f4 0081 ld $81 d0f5 000d ld $0d d0f6 0090 ld $90 d0f7 003b ld $3b d0f8 00d0 ld $d0 d0f9 00a1 ld $a1 d0fa 006f ld $6f d0fb fe00 bra ac ;+-----------------------------------+ d0fc fcfd bra $d0fd ;| | d0fd 1404 ld $04,y ;| Trampoline for page $d000 lookups | d0fe e065 jmp y,$65 ;| | d0ff c218 st [$18] ;+-----------------------------------+ d100 006f ld $6f d101 00a1 ld $a1 d102 0020 ld $20 d103 000d ld $0d d104 0090 ld $90 d105 003e ld $3e d106 000d ld $0d d107 0090 ld $90 d108 003f ld $3f d109 000f ld $0f d10a 0090 ld $90 d10b 003c ld $3c d10c 000f ld $0f d10d 0090 ld $90 d10e 0039 ld $39 d10f 0012 ld $12 d110 0090 ld $90 d111 0042 ld $42 d112 0012 ld $12 d113 0090 ld $90 d114 003b ld $3b d115 0091 ld $91 d116 003e ld $3e d117 0092 ld $92 d118 0043 ld $43 d119 0093 ld $93 d11a 002b ld $2b d11b 007f ld $7f d11c 0080 ld $80 d11d 0081 ld $81 d11e 0082 ld $82 d11f 0083 ld $83 d120 00d0 ld $d0 d121 00a1 ld $a1 d122 0070 ld $70 d123 0070 ld $70 d124 00a1 ld $a1 d125 005d ld $5d d126 0090 ld $90 d127 0045 ld $45 d128 0091 ld $91 d129 0036 ld $36 d12a 000d ld $0d d12b 0090 ld $90 d12c 0049 ld $49 d12d 0081 ld $81 d12e 000d ld $0d d12f 0091 ld $91 d130 0042 ld $42 d131 0090 ld $90 d132 004e ld $4e d133 000d ld $0d d134 0090 ld $90 d135 0049 ld $49 d136 0081 ld $81 d137 000d ld $0d d138 0091 ld $91 d139 0041 ld $41 d13a 0090 ld $90 d13b 0044 ld $44 d13c 000d ld $0d d13d 0090 ld $90 d13e 0049 ld $49 d13f 0081 ld $81 d140 000d ld $0d d141 0091 ld $91 d142 0036 ld $36 d143 0090 ld $90 d144 0045 ld $45 d145 000d ld $0d d146 0090 ld $90 d147 0049 ld $49 d148 0081 ld $81 d149 000d ld $0d d14a 0091 ld $91 d14b 0038 ld $38 d14c 0090 ld $90 d14d 0042 ld $42 d14e 000d ld $0d d14f 0090 ld $90 d150 0049 ld $49 d151 0081 ld $81 d152 000d ld $0d d153 0091 ld $91 d154 003d ld $3d d155 0090 ld $90 d156 0041 ld $41 d157 000d ld $0d d158 0090 ld $90 d159 0049 ld $49 d15a 0081 ld $81 d15b 000d ld $0d d15c 0091 ld $91 d15d 0042 ld $42 d15e 0090 ld $90 d15f 0045 ld $45 d160 000d ld $0d d161 0090 ld $90 d162 0049 ld $49 d163 0081 ld $81 d164 000d ld $0d d165 0091 ld $91 d166 003e ld $3e d167 0090 ld $90 d168 004e ld $4e d169 000d ld $0d d16a 0090 ld $90 d16b 0049 ld $49 d16c 0081 ld $81 d16d 000d ld $0d d16e 0091 ld $91 d16f 003d ld $3d d170 0090 ld $90 d171 0044 ld $44 d172 000d ld $0d d173 0090 ld $90 d174 0049 ld $49 d175 0081 ld $81 d176 000d ld $0d d177 0091 ld $91 d178 0042 ld $42 d179 0090 ld $90 d17a 0045 ld $45 d17b 000d ld $0d d17c 0090 ld $90 d17d 0049 ld $49 d17e 0081 ld $81 d17f 000d ld $0d d180 00d0 ld $d0 d181 00a1 ld $a1 d182 0071 ld $71 d183 0071 ld $71 d184 00a1 ld $a1 d185 005b ld $5b d186 0091 ld $91 d187 0038 ld $38 d188 0090 ld $90 d189 0042 ld $42 d18a 000d ld $0d d18b 0090 ld $90 d18c 0049 ld $49 d18d 0081 ld $81 d18e 000d ld $0d d18f 0091 ld $91 d190 003d ld $3d d191 0090 ld $90 d192 0041 ld $41 d193 000d ld $0d d194 0090 ld $90 d195 0049 ld $49 d196 0081 ld $81 d197 000d ld $0d d198 0091 ld $91 d199 0036 ld $36 d19a 0090 ld $90 d19b 0045 ld $45 d19c 000d ld $0d d19d 0090 ld $90 d19e 0049 ld $49 d19f 0081 ld $81 d1a0 000d ld $0d d1a1 0091 ld $91 d1a2 0042 ld $42 d1a3 0090 ld $90 d1a4 0045 ld $45 d1a5 000d ld $0d d1a6 0090 ld $90 d1a7 0042 ld $42 d1a8 0081 ld $81 d1a9 000d ld $0d d1aa 0091 ld $91 d1ab 003b ld $3b d1ac 0090 ld $90 d1ad 004a ld $4a d1ae 000d ld $0d d1af 0090 ld $90 d1b0 0047 ld $47 d1b1 0081 ld $81 d1b2 000d ld $0d d1b3 0091 ld $91 d1b4 0034 ld $34 d1b5 0090 ld $90 d1b6 0044 ld $44 d1b7 000d ld $0d d1b8 0090 ld $90 d1b9 0047 ld $47 d1ba 0081 ld $81 d1bb 000d ld $0d d1bc 0091 ld $91 d1bd 0040 ld $40 d1be 0090 ld $90 d1bf 0044 ld $44 d1c0 000d ld $0d d1c1 0090 ld $90 d1c2 0040 ld $40 d1c3 0081 ld $81 d1c4 000d ld $0d d1c5 0091 ld $91 d1c6 0039 ld $39 d1c7 0090 ld $90 d1c8 0049 ld $49 d1c9 000d ld $0d d1ca 0090 ld $90 d1cb 0045 ld $45 d1cc 0081 ld $81 d1cd 000d ld $0d d1ce 0091 ld $91 d1cf 0032 ld $32 d1d0 0090 ld $90 d1d1 0042 ld $42 d1d2 000d ld $0d d1d3 0090 ld $90 d1d4 0049 ld $49 d1d5 0081 ld $81 d1d6 000d ld $0d d1d7 0091 ld $91 d1d8 003e ld $3e d1d9 0090 ld $90 d1da 0047 ld $47 d1db 000d ld $0d d1dc 0090 ld $90 d1dd 0045 ld $45 d1de 00d0 ld $d0 d1df 00a1 ld $a1 d1e0 0072 ld $72 d1e1 0072 ld $72 d1e2 00a1 ld $a1 d1e3 0059 ld $59 d1e4 0081 ld $81 d1e5 000d ld $0d d1e6 0091 ld $91 d1e7 003b ld $3b d1e8 0090 ld $90 d1e9 0044 ld $44 d1ea 000d ld $0d d1eb 0090 ld $90 d1ec 0042 ld $42 d1ed 0081 ld $81 d1ee 000d ld $0d d1ef 0091 ld $91 d1f0 003d ld $3d d1f1 0090 ld $90 d1f2 0041 ld $41 d1f3 000d ld $0d d1f4 0090 ld $90 d1f5 003e ld $3e d1f6 0091 ld $91 d1f7 003d ld $3d d1f8 000d ld $0d d1f9 0090 ld $90 d1fa 003d ld $3d d1fb fe00 bra ac ;+-----------------------------------+ d1fc fcfd bra $d1fd ;| | d1fd 1404 ld $04,y ;| Trampoline for page $d100 lookups | d1fe e065 jmp y,$65 ;| | d1ff c218 st [$18] ;+-----------------------------------+ d200 0091 ld $91 d201 0041 ld $41 d202 000d ld $0d d203 0090 ld $90 d204 003b ld $3b d205 0091 ld $91 d206 0044 ld $44 d207 000d ld $0d d208 0090 ld $90 d209 0039 ld $39 d20a 0091 ld $91 d20b 0049 ld $49 d20c 000d ld $0d d20d 0090 ld $90 d20e 0038 ld $38 d20f 0091 ld $91 d210 0047 ld $47 d211 000d ld $0d d212 0090 ld $90 d213 0036 ld $36 d214 0091 ld $91 d215 0045 ld $45 d216 000d ld $0d d217 0090 ld $90 d218 0049 ld $49 d219 0081 ld $81 d21a 000d ld $0d d21b 0091 ld $91 d21c 0042 ld $42 d21d 0090 ld $90 d21e 004e ld $4e d21f 000d ld $0d d220 0090 ld $90 d221 0049 ld $49 d222 0081 ld $81 d223 000d ld $0d d224 0091 ld $91 d225 0041 ld $41 d226 0090 ld $90 d227 0044 ld $44 d228 000d ld $0d d229 0090 ld $90 d22a 0049 ld $49 d22b 0081 ld $81 d22c 000d ld $0d d22d 0091 ld $91 d22e 0036 ld $36 d22f 0090 ld $90 d230 0045 ld $45 d231 000d ld $0d d232 0090 ld $90 d233 0049 ld $49 d234 0081 ld $81 d235 000d ld $0d d236 0091 ld $91 d237 0038 ld $38 d238 0090 ld $90 d239 0042 ld $42 d23a 000d ld $0d d23b 0090 ld $90 d23c 0049 ld $49 d23d 0081 ld $81 d23e 000d ld $0d d23f 00d0 ld $d0 d240 00a1 ld $a1 d241 0073 ld $73 d242 0073 ld $73 d243 00a1 ld $a1 d244 005b ld $5b d245 0091 ld $91 d246 003d ld $3d d247 0090 ld $90 d248 0041 ld $41 d249 000d ld $0d d24a 0090 ld $90 d24b 0049 ld $49 d24c 0081 ld $81 d24d 000d ld $0d d24e 0091 ld $91 d24f 0042 ld $42 d250 0090 ld $90 d251 0045 ld $45 d252 000d ld $0d d253 0090 ld $90 d254 0049 ld $49 d255 0081 ld $81 d256 000d ld $0d d257 0091 ld $91 d258 003e ld $3e d259 0090 ld $90 d25a 004e ld $4e d25b 000d ld $0d d25c 0090 ld $90 d25d 0049 ld $49 d25e 0081 ld $81 d25f 000d ld $0d d260 0091 ld $91 d261 003d ld $3d d262 0090 ld $90 d263 0044 ld $44 d264 000d ld $0d d265 0090 ld $90 d266 0049 ld $49 d267 0081 ld $81 d268 000d ld $0d d269 0091 ld $91 d26a 0042 ld $42 d26b 0090 ld $90 d26c 0045 ld $45 d26d 000d ld $0d d26e 0090 ld $90 d26f 0049 ld $49 d270 0081 ld $81 d271 000d ld $0d d272 0091 ld $91 d273 0038 ld $38 d274 0090 ld $90 d275 0042 ld $42 d276 000d ld $0d d277 0090 ld $90 d278 0049 ld $49 d279 0081 ld $81 d27a 000d ld $0d d27b 0091 ld $91 d27c 003d ld $3d d27d 0090 ld $90 d27e 0041 ld $41 d27f 000d ld $0d d280 0090 ld $90 d281 0049 ld $49 d282 0081 ld $81 d283 000d ld $0d d284 0091 ld $91 d285 0036 ld $36 d286 0090 ld $90 d287 0045 ld $45 d288 000d ld $0d d289 0090 ld $90 d28a 0049 ld $49 d28b 0081 ld $81 d28c 000d ld $0d d28d 0091 ld $91 d28e 0042 ld $42 d28f 0090 ld $90 d290 0045 ld $45 d291 000d ld $0d d292 0090 ld $90 d293 0042 ld $42 d294 0081 ld $81 d295 000d ld $0d d296 0091 ld $91 d297 003b ld $3b d298 0090 ld $90 d299 004a ld $4a d29a 000d ld $0d d29b 0090 ld $90 d29c 0047 ld $47 d29d 00d0 ld $d0 d29e 00a1 ld $a1 d29f 0074 ld $74 d2a0 0074 ld $74 d2a1 00a1 ld $a1 d2a2 005a ld $5a d2a3 0081 ld $81 d2a4 000d ld $0d d2a5 0091 ld $91 d2a6 0034 ld $34 d2a7 0090 ld $90 d2a8 0044 ld $44 d2a9 000d ld $0d d2aa 0090 ld $90 d2ab 0047 ld $47 d2ac 0081 ld $81 d2ad 000d ld $0d d2ae 0091 ld $91 d2af 0040 ld $40 d2b0 0090 ld $90 d2b1 0044 ld $44 d2b2 000d ld $0d d2b3 0090 ld $90 d2b4 0040 ld $40 d2b5 0081 ld $81 d2b6 000d ld $0d d2b7 0091 ld $91 d2b8 0038 ld $38 d2b9 0090 ld $90 d2ba 004c ld $4c d2bb 000d ld $0d d2bc 0090 ld $90 d2bd 0047 ld $47 d2be 0081 ld $81 d2bf 000d ld $0d d2c0 0091 ld $91 d2c1 0039 ld $39 d2c2 0090 ld $90 d2c3 0049 ld $49 d2c4 000d ld $0d d2c5 0090 ld $90 d2c6 004c ld $4c d2c7 0081 ld $81 d2c8 000d ld $0d d2c9 0091 ld $91 d2ca 003d ld $3d d2cb 0090 ld $90 d2cc 0049 ld $49 d2cd 000d ld $0d d2ce 0090 ld $90 d2cf 0045 ld $45 d2d0 0081 ld $81 d2d1 000d ld $0d d2d2 0091 ld $91 d2d3 003d ld $3d d2d4 0090 ld $90 d2d5 0040 ld $40 d2d6 000d ld $0d d2d7 0090 ld $90 d2d8 0044 ld $44 d2d9 0081 ld $81 d2da 000d ld $0d d2db 0091 ld $91 d2dc 0039 ld $39 d2dd 0090 ld $90 d2de 0045 ld $45 d2df 000d ld $0d d2e0 0081 ld $81 d2e1 000d ld $0d d2e2 0091 ld $91 d2e3 0034 ld $34 d2e4 000d ld $0d d2e5 0081 ld $81 d2e6 000d ld $0d d2e7 0091 ld $91 d2e8 002d ld $2d d2e9 000d ld $0d d2ea 0081 ld $81 d2eb 000d ld $0d d2ec 0090 ld $90 d2ed 003d ld $3d d2ee 0091 ld $91 d2ef 004c ld $4c d2f0 000d ld $0d d2f1 0090 ld $90 d2f2 0040 ld $40 d2f3 0091 ld $91 d2f4 004a ld $4a d2f5 000d ld $0d d2f6 0090 ld $90 d2f7 0045 ld $45 d2f8 0091 ld $91 d2f9 0049 ld $49 d2fa 00d0 ld $d0 d2fb fe00 bra ac ;+-----------------------------------+ d2fc fcfd bra $d2fd ;| | d2fd 1404 ld $04,y ;| Trampoline for page $d200 lookups | d2fe e065 jmp y,$65 ;| | d2ff c218 st [$18] ;+-----------------------------------+ d300 00a1 ld $a1 d301 0075 ld $75 d302 0075 ld $75 d303 00a1 ld $a1 d304 0059 ld $59 d305 000d ld $0d d306 0090 ld $90 d307 0040 ld $40 d308 0091 ld $91 d309 0047 ld $47 d30a 000d ld $0d d30b 0090 ld $90 d30c 003b ld $3b d30d 0091 ld $91 d30e 0045 ld $45 d30f 000d ld $0d d310 0090 ld $90 d311 0040 ld $40 d312 0091 ld $91 d313 0044 ld $44 d314 000d ld $0d d315 0090 ld $90 d316 003d ld $3d d317 0091 ld $91 d318 0045 ld $45 d319 000d ld $0d d31a 0090 ld $90 d31b 0040 ld $40 d31c 0091 ld $91 d31d 0047 ld $47 d31e 000d ld $0d d31f 0090 ld $90 d320 0039 ld $39 d321 0091 ld $91 d322 0049 ld $49 d323 000d ld $0d d324 0090 ld $90 d325 0040 ld $40 d326 0091 ld $91 d327 0045 ld $45 d328 000d ld $0d d329 0090 ld $90 d32a 0038 ld $38 d32b 0091 ld $91 d32c 0047 ld $47 d32d 000d ld $0d d32e 0090 ld $90 d32f 0040 ld $40 d330 0091 ld $91 d331 004a ld $4a d332 000d ld $0d d333 0090 ld $90 d334 0039 ld $39 d335 0091 ld $91 d336 0049 ld $49 d337 000d ld $0d d338 0090 ld $90 d339 0040 ld $40 d33a 0091 ld $91 d33b 004a ld $4a d33c 000d ld $0d d33d 0090 ld $90 d33e 0045 ld $45 d33f 0091 ld $91 d340 004c ld $4c d341 000d ld $0d d342 0090 ld $90 d343 0040 ld $40 d344 0081 ld $81 d345 000d ld $0d d346 0091 ld $91 d347 0044 ld $44 d348 0090 ld $90 d349 003b ld $3b d34a 000d ld $0d d34b 0090 ld $90 d34c 0040 ld $40 d34d 0081 ld $81 d34e 000d ld $0d d34f 0091 ld $91 d350 0045 ld $45 d351 0090 ld $90 d352 003d ld $3d d353 000d ld $0d d354 0090 ld $90 d355 0047 ld $47 d356 0091 ld $91 d357 0040 ld $40 d358 000d ld $0d d359 0090 ld $90 d35a 0049 ld $49 d35b 00d0 ld $d0 d35c 00a1 ld $a1 d35d 0076 ld $76 d35e 0076 ld $76 d35f 00a1 ld $a1 d360 005a ld $5a d361 0091 ld $91 d362 0039 ld $39 d363 000d ld $0d d364 0090 ld $90 d365 0040 ld $40 d366 0081 ld $81 d367 000d ld $0d d368 0091 ld $91 d369 0047 ld $47 d36a 0090 ld $90 d36b 0038 ld $38 d36c 000d ld $0d d36d 0090 ld $90 d36e 0040 ld $40 d36f 0081 ld $81 d370 000d ld $0d d371 0091 ld $91 d372 0049 ld $49 d373 0090 ld $90 d374 003d ld $3d d375 000d ld $0d d376 0090 ld $90 d377 0040 ld $40 d378 0081 ld $81 d379 000d ld $0d d37a 0091 ld $91 d37b 004e ld $4e d37c 0090 ld $90 d37d 003d ld $3d d37e 000d ld $0d d37f 0090 ld $90 d380 0039 ld $39 d381 0081 ld $81 d382 000d ld $0d d383 0091 ld $91 d384 004b ld $4b d385 0090 ld $90 d386 0042 ld $42 d387 000d ld $0d d388 0090 ld $90 d389 003f ld $3f d38a 0081 ld $81 d38b 000d ld $0d d38c 0091 ld $91 d38d 004e ld $4e d38e 0090 ld $90 d38f 003c ld $3c d390 000d ld $0d d391 0090 ld $90 d392 0050 ld $50 d393 0091 ld $91 d394 003f ld $3f d395 000d ld $0d d396 0090 ld $90 d397 0051 ld $51 d398 0091 ld $91 d399 0038 ld $38 d39a 000d ld $0d d39b 0090 ld $90 d39c 003f ld $3f d39d 0081 ld $81 d39e 000d ld $0d d39f 0091 ld $91 d3a0 0050 ld $50 d3a1 0090 ld $90 d3a2 003c ld $3c d3a3 000d ld $0d d3a4 0090 ld $90 d3a5 003f ld $3f d3a6 0081 ld $81 d3a7 000d ld $0d d3a8 0091 ld $91 d3a9 004e ld $4e d3aa 0090 ld $90 d3ab 003d ld $3d d3ac 000d ld $0d d3ad 0090 ld $90 d3ae 004c ld $4c d3af 0081 ld $81 d3b0 000d ld $0d d3b1 0091 ld $91 d3b2 0044 ld $44 d3b3 0090 ld $90 d3b4 004b ld $4b d3b5 000d ld $0d d3b6 0090 ld $90 d3b7 0049 ld $49 d3b8 00d0 ld $d0 d3b9 00a1 ld $a1 d3ba 0077 ld $77 d3bb 0077 ld $77 d3bc 00a1 ld $a1 d3bd 005a ld $5a d3be 0081 ld $81 d3bf 000d ld $0d d3c0 0091 ld $91 d3c1 0038 ld $38 d3c2 0090 ld $90 d3c3 004b ld $4b d3c4 000d ld $0d d3c5 0090 ld $90 d3c6 0048 ld $48 d3c7 0081 ld $81 d3c8 000d ld $0d d3c9 0091 ld $91 d3ca 003d ld $3d d3cb 0090 ld $90 d3cc 0049 ld $49 d3cd 000d ld $0d d3ce 0091 ld $91 d3cf 0040 ld $40 d3d0 000d ld $0d d3d1 0091 ld $91 d3d2 0044 ld $44 d3d3 000d ld $0d d3d4 0091 ld $91 d3d5 0040 ld $40 d3d6 000d ld $0d d3d7 0091 ld $91 d3d8 003b ld $3b d3d9 000d ld $0d d3da 0091 ld $91 d3db 0040 ld $40 d3dc 000d ld $0d d3dd 0090 ld $90 d3de 004c ld $4c d3df 0091 ld $91 d3e0 003a ld $3a d3e1 000d ld $0d d3e2 0091 ld $91 d3e3 003d ld $3d d3e4 000d ld $0d d3e5 0091 ld $91 d3e6 0036 ld $36 d3e7 000d ld $0d d3e8 0090 ld $90 d3e9 004e ld $4e d3ea 0091 ld $91 d3eb 003d ld $3d d3ec 0006 ld $06 d3ed 0090 ld $90 d3ee 004f ld $4f d3ef 0006 ld $06 d3f0 0090 ld $90 d3f1 003a ld $3a d3f2 0091 ld $91 d3f3 004e ld $4e d3f4 000d ld $0d d3f5 0090 ld $90 d3f6 003d ld $3d d3f7 000d ld $0d d3f8 0090 ld $90 d3f9 004c ld $4c d3fa 0091 ld $91 d3fb fe00 bra ac ;+-----------------------------------+ d3fc fcfd bra $d3fd ;| | d3fd 1404 ld $04,y ;| Trampoline for page $d300 lookups | d3fe e065 jmp y,$65 ;| | d3ff c218 st [$18] ;+-----------------------------------+ d400 003b ld $3b d401 000d ld $0d d402 0090 ld $90 d403 004a ld $4a d404 0081 ld $81 d405 000d ld $0d d406 0090 ld $90 d407 004c ld $4c d408 000d ld $0d d409 0090 ld $90 d40a 0049 ld $49 d40b 000d ld $0d d40c 0090 ld $90 d40d 004a ld $4a d40e 000d ld $0d d40f 0090 ld $90 d410 0047 ld $47 d411 000d ld $0d d412 0091 ld $91 d413 003c ld $3c d414 0090 ld $90 d415 004e ld $4e d416 000d ld $0d d417 0091 ld $91 d418 003f ld $3f d419 000d ld $0d d41a 00d0 ld $d0 d41b 00a1 ld $a1 d41c 0078 ld $78 d41d 0078 ld $78 d41e 00a1 ld $a1 d41f 005a ld $5a d420 0091 ld $91 d421 0038 ld $38 d422 000d ld $0d d423 0090 ld $90 d424 0050 ld $50 d425 0091 ld $91 d426 003f ld $3f d427 0006 ld $06 d428 0090 ld $90 d429 0051 ld $51 d42a 0006 ld $06 d42b 0090 ld $90 d42c 003c ld $3c d42d 0091 ld $91 d42e 0050 ld $50 d42f 000d ld $0d d430 0090 ld $90 d431 003f ld $3f d432 000d ld $0d d433 0090 ld $90 d434 004e ld $4e d435 0091 ld $91 d436 003d ld $3d d437 000d ld $0d d438 0090 ld $90 d439 004d ld $4d d43a 0081 ld $81 d43b 000d ld $0d d43c 0090 ld $90 d43d 004e ld $4e d43e 000d ld $0d d43f 0090 ld $90 d440 004b ld $4b d441 000d ld $0d d442 0090 ld $90 d443 004d ld $4d d444 000d ld $0d d445 0090 ld $90 d446 0049 ld $49 d447 000d ld $0d d448 0091 ld $91 d449 003d ld $3d d44a 0090 ld $90 d44b 0050 ld $50 d44c 000d ld $0d d44d 0090 ld $90 d44e 004d ld $4d d44f 0081 ld $81 d450 000d ld $0d d451 0091 ld $91 d452 0038 ld $38 d453 0090 ld $90 d454 0049 ld $49 d455 000d ld $0d d456 0090 ld $90 d457 004d ld $4d d458 0081 ld $81 d459 000d ld $0d d45a 0091 ld $91 d45b 0035 ld $35 d45c 0090 ld $90 d45d 0050 ld $50 d45e 000d ld $0d d45f 0090 ld $90 d460 0053 ld $53 d461 0081 ld $81 d462 000d ld $0d d463 0091 ld $91 d464 0031 ld $31 d465 0090 ld $90 d466 0056 ld $56 d467 000d ld $0d d468 0090 ld $90 d469 004d ld $4d d46a 0081 ld $81 d46b 000d ld $0d d46c 0091 ld $91 d46d 0033 ld $33 d46e 0090 ld $90 d46f 0055 ld $55 d470 000d ld $0d d471 0090 ld $90 d472 004d ld $4d d473 0081 ld $81 d474 000d ld $0d d475 0091 ld $91 d476 0035 ld $35 d477 00d0 ld $d0 d478 00a1 ld $a1 d479 0079 ld $79 d47a 0079 ld $79 d47b 00a1 ld $a1 d47c 0031 ld $31 d47d 0090 ld $90 d47e 0053 ld $53 d47f 000d ld $0d d480 0090 ld $90 d481 004d ld $4d d482 0081 ld $81 d483 000d ld $0d d484 0091 ld $91 d485 0039 ld $39 d486 0090 ld $90 d487 0051 ld $51 d488 000d ld $0d d489 0080 ld $80 d48a 0081 ld $81 d48b 000d ld $0d d48c 0090 ld $90 d48d 003b ld $3b d48e 0091 ld $91 d48f 0053 ld $53 d490 000d ld $0d d491 0090 ld $90 d492 0051 ld $51 d493 0081 ld $81 d494 000d ld $0d d495 0091 ld $91 d496 003d ld $3d d497 0090 ld $90 d498 0050 ld $50 d499 000d ld $0d d49a 0090 ld $90 d49b 0051 ld $51 d49c 0081 ld $81 d49d 000d ld $0d d49e 0091 ld $91 d49f 0036 ld $36 d4a0 0090 ld $90 d4a1 004e ld $4e d4a2 0003 ld $03 d4a3 0090 ld $90 d4a4 0050 ld $50 d4a5 0003 ld $03 d4a6 0090 ld $90 d4a7 004e ld $4e d4a8 0047 ld $47 d4a9 0080 ld $80 d4aa 0081 ld $81 d4ab 00d0 ld $d0 d4ac 00a1 ld $a1 d4ad 0035 ld $35 d4ae 007a ld $7a d4af 00a1 ld $a1 d4b0 0030 ld $30 d4b1 00ff ld $ff d4b2 00ff ld $ff d4b3 00ff ld $ff d4b4 0015 ld $15 d4b5 0015 ld $15 d4b6 00ff ld $ff d4b7 0015 ld $15 d4b8 0015 ld $15 d4b9 00ff ld $ff d4ba 00ff ld $ff d4bb 00ff ld $ff d4bc 0015 ld $15 d4bd 00ff ld $ff d4be 00ff ld $ff d4bf 00ff ld $ff d4c0 0015 ld $15 d4c1 00ff ld $ff d4c2 0015 ld $15 d4c3 00ff ld $ff d4c4 0015 ld $15 d4c5 00ff ld $ff d4c6 00ff ld $ff d4c7 00ff ld $ff d4c8 0015 ld $15 d4c9 00ff ld $ff d4ca 00ff ld $ff d4cb 00ff ld $ff d4cc 0015 ld $15 d4cd 00ff ld $ff d4ce 00ff ld $ff d4cf 00ff ld $ff d4d0 0015 ld $15 d4d1 00ff ld $ff d4d2 00ff ld $ff d4d3 00ff ld $ff d4d4 0015 ld $15 d4d5 00ff ld $ff d4d6 00ff ld $ff d4d7 00ff ld $ff d4d8 0015 ld $15 d4d9 00ff ld $ff d4da 0015 ld $15 d4db 0015 ld $15 d4dc 0015 ld $15 * 7 times d4e1 007b ld $7b d4e2 00a1 ld $a1 d4e3 0030 ld $30 d4e4 00ff ld $ff d4e5 0015 ld $15 d4e6 00ff ld $ff d4e7 0015 ld $15 d4e8 0015 ld $15 d4e9 00ff ld $ff d4ea 0015 ld $15 d4eb 0015 ld $15 d4ec 0015 ld $15 d4ed 0015 ld $15 d4ee 00ff ld $ff d4ef 0015 ld $15 d4f0 0015 ld $15 d4f1 0015 ld $15 d4f2 00ff ld $ff d4f3 0015 ld $15 d4f4 00ff ld $ff d4f5 0015 ld $15 d4f6 00ff ld $ff d4f7 0015 ld $15 d4f8 00ff ld $ff d4f9 0015 ld $15 d4fa 0015 ld $15 d4fb fe00 bra ac ;+-----------------------------------+ d4fc fcfd bra $d4fd ;| | d4fd 1404 ld $04,y ;| Trampoline for page $d400 lookups | d4fe e065 jmp y,$65 ;| | d4ff c218 st [$18] ;+-----------------------------------+ d500 0015 ld $15 d501 00ff ld $ff d502 0015 ld $15 d503 0015 ld $15 d504 0015 ld $15 * 5 times d507 00ff ld $ff d508 0015 ld $15 d509 00ff ld $ff d50a 0015 ld $15 d50b 00ff ld $ff d50c 0015 ld $15 d50d 00ff ld $ff d50e 0015 ld $15 d50f 00ff ld $ff d510 0015 ld $15 d511 00ff ld $ff d512 0015 ld $15 d513 0015 ld $15 d514 0015 ld $15 d515 00ff ld $ff d516 0015 ld $15 d517 00ff ld $ff d518 0015 ld $15 d519 007c ld $7c d51a 00a1 ld $a1 d51b 0030 ld $30 d51c 00ff ld $ff d51d 0015 ld $15 d51e 00ff ld $ff d51f 0015 ld $15 d520 0015 ld $15 d521 00ff ld $ff d522 0015 ld $15 d523 0015 ld $15 d524 00ff ld $ff d525 00ff ld $ff d526 00ff ld $ff d527 0015 ld $15 d528 0015 ld $15 d529 00ff ld $ff d52a 00ff ld $ff d52b 0015 ld $15 d52c 00ff ld $ff d52d 00ff ld $ff d52e 00ff ld $ff d52f 0015 ld $15 d530 00ff ld $ff d531 00ff ld $ff d532 00ff ld $ff d533 0015 ld $15 d534 00ff ld $ff d535 00ff ld $ff d536 00ff ld $ff d537 0015 ld $15 d538 0015 ld $15 d539 0015 ld $15 d53a 00ff ld $ff d53b 0015 ld $15 d53c 00ff ld $ff d53d 00ff ld $ff d53e 00ff ld $ff d53f 0015 ld $15 d540 00ff ld $ff d541 00ff ld $ff d542 00ff ld $ff d543 0015 ld $15 d544 00ff ld $ff d545 0015 ld $15 d546 0015 ld $15 d547 0015 ld $15 d548 0015 ld $15 d549 00ff ld $ff d54a 0015 ld $15 d54b 0015 ld $15 d54c 007d ld $7d d54d 00a1 ld $a1 d54e 0030 ld $30 d54f 00ff ld $ff d550 0015 ld $15 d551 00ff ld $ff d552 0015 ld $15 d553 0015 ld $15 d554 00ff ld $ff d555 0015 ld $15 d556 0015 ld $15 d557 00ff ld $ff d558 0015 ld $15 d559 0015 ld $15 d55a 0015 ld $15 * 5 times d55d 00ff ld $ff d55e 0015 ld $15 d55f 0015 ld $15 d560 0015 ld $15 d561 00ff ld $ff d562 0015 ld $15 d563 0015 ld $15 d564 0015 ld $15 d565 00ff ld $ff d566 0015 ld $15 d567 00ff ld $ff d568 0015 ld $15 d569 00ff ld $ff d56a 0015 ld $15 d56b 0015 ld $15 d56c 0015 ld $15 d56d 00ff ld $ff d56e 0015 ld $15 d56f 00ff ld $ff d570 0015 ld $15 d571 00ff ld $ff d572 0015 ld $15 d573 0015 ld $15 d574 0015 ld $15 d575 00ff ld $ff d576 0015 ld $15 d577 00ff ld $ff d578 0015 ld $15 d579 0015 ld $15 d57a 0015 ld $15 d57b 0015 ld $15 d57c 00ff ld $ff d57d 0015 ld $15 d57e 0015 ld $15 d57f 007e ld $7e d580 00a1 ld $a1 d581 0030 ld $30 d582 00ff ld $ff d583 00ff ld $ff d584 00ff ld $ff d585 0015 ld $15 d586 0015 ld $15 d587 00ff ld $ff d588 0015 ld $15 d589 0015 ld $15 d58a 00ff ld $ff d58b 00ff ld $ff d58c 00ff ld $ff d58d 0015 ld $15 d58e 00ff ld $ff d58f 00ff ld $ff d590 00ff ld $ff d591 0015 ld $15 d592 0015 ld $15 d593 0015 ld $15 d594 00ff ld $ff d595 0015 ld $15 d596 00ff ld $ff d597 00ff ld $ff d598 00ff ld $ff d599 0015 ld $15 d59a 00ff ld $ff d59b 00ff ld $ff d59c 00ff ld $ff d59d 0015 ld $15 d59e 0015 ld $15 d59f 0015 ld $15 d5a0 00ff ld $ff d5a1 0015 ld $15 d5a2 00ff ld $ff d5a3 00ff ld $ff d5a4 00ff ld $ff d5a5 0015 ld $15 d5a6 00ff ld $ff d5a7 00ff ld $ff d5a8 00ff ld $ff d5a9 0015 ld $15 d5aa 00ff ld $ff d5ab 00ff ld $ff d5ac 00ff ld $ff d5ad 0015 ld $15 d5ae 00ff ld $ff d5af 0015 ld $15 d5b0 00ff ld $ff d5b1 0015 ld $15 d5b2 007f ld $7f d5b3 00a1 ld $a1 d5b4 0007 ld $07 d5b5 0006 ld $06 d5b6 0030 ld $30 d5b7 0030 ld $30 d5b8 0030 ld $30 * 6 times d5bc 007f ld $7f d5bd 00a8 ld $a8 d5be 0007 ld $07 d5bf 0006 ld $06 d5c0 0030 ld $30 d5c1 0030 ld $30 d5c2 0030 ld $30 * 6 times d5c6 007f ld $7f d5c7 00af ld $af d5c8 0003 ld $03 d5c9 0002 ld $02 d5ca 003a ld $3a d5cb 0030 ld $30 d5cc 007f ld $7f d5cd 00b2 ld $b2 d5ce 0003 ld $03 d5cf 0002 ld $02 d5d0 003b ld $3b d5d1 0031 ld $31 d5d2 0000 ld $00 d5d3 0000 ld $00 ;End of Apps/Tetronis/Tetronis_v1.gt1, size 10061 ;+-----------------------------------+ ;| Apps/Bricks/Bricks_v1.gt1 | ;+-----------------------------------+ Bricks: d5d4 0000 ld $00 d5d5 0082 ld $82 d5d6 006e ld $6e d5d7 0000 ld $00 d5d8 00ff ld $ff d5d9 00ff ld $ff d5da 0000 ld $00 d5db 0000 ld $00 d5dc 0002 ld $02 d5dd 0000 ld $00 d5de 007f ld $7f d5df 0000 ld $00 d5e0 0023 ld $23 d5e1 0080 ld $80 d5e2 00fe ld $fe d5e3 0000 ld $00 d5e4 0001 ld $01 d5e5 0080 ld $80 d5e6 0001 ld $01 d5e7 0000 ld $00 d5e8 0002 ld $02 d5e9 003f ld $3f d5ea 003f ld $3f d5eb 0000 ld $00 d5ec 0000 ld $00 d5ed 0030 ld $30 d5ee 0030 ld $30 d5ef 0020 ld $20 d5f0 0020 ld $20 d5f1 003f ld $3f d5f2 002a ld $2a d5f3 002a ld $2a d5f4 002a ld $2a d5f5 00fc ld $fc d5f6 0001 ld $01 d5f7 00fc ld $fc d5f8 0002 ld $02 d5f9 00fc ld $fc d5fa 0003 ld $03 d5fb fe00 bra ac ;+-----------------------------------+ d5fc fcfd bra $d5fd ;| | d5fd 1404 ld $04,y ;| Trampoline for page $d500 lookups | d5fe e065 jmp y,$65 ;| | d5ff c218 st [$18] ;+-----------------------------------+ d600 00fc ld $fc d601 0004 ld $04 d602 0000 ld $00 d603 0000 ld $00 d604 0000 ld $00 * 32 times d622 00c0 ld $c0 d623 0021 ld $21 d624 0016 ld $16 d625 0006 ld $06 d626 0098 ld $98 d627 0006 ld $06 d628 008c ld $8c d629 0005 ld $05 d62a 0075 ld $75 d62b 0004 ld $04 d62c 004f ld $4f d62d 0006 ld $06 d62e 0001 ld $01 d62f 0003 ld $03 d630 00c0 ld $c0 d631 0023 ld $23 d632 0081 ld $81 d633 0006 ld $06 d634 00cb ld $cb d635 0005 ld $05 d636 00c0 ld $c0 d637 0022 ld $22 d638 0001 ld $01 d639 0004 ld $04 d63a 0076 ld $76 d63b 0003 ld $03 d63c 0001 ld $01 d63d 0005 ld $05 d63e 0001 ld $01 d63f 0006 ld $06 d640 00b1 ld $b1 d641 0004 ld $04 d642 0039 ld $39 d643 0003 ld $03 d644 0031 ld $31 d645 0006 ld $06 d646 00c0 ld $c0 d647 0020 ld $20 d648 001a ld $1a d649 0005 ld $05 d64a 0002 ld $02 d64b 0000 ld $00 d64c 00f6 ld $f6 d64d 00cf ld $cf d64e 00ee ld $ee d64f 00cf ld $cf d650 00ec ld $ec d651 0011 ld $11 d652 0000 ld $00 d653 0050 ld $50 d654 002b ld $2b d655 0036 ld $36 d656 0059 ld $59 d657 0000 ld $00 d658 002b ld $2b d659 0038 ld $38 d65a 002b ld $2b d65b 0046 ld $46 d65c 00cf ld $cf d65d 00ea ld $ea d65e 00cf ld $cf d65f 00e8 ld $e8 d660 00cf ld $cf d661 00e6 ld $e6 d662 0059 ld $59 d663 0001 ld $01 d664 00cf ld $cf d665 00e4 ld $e4 d666 001a ld $1a d667 0011 ld $11 d668 008c ld $8c d669 00ff ld $ff d66a 0082 ld $82 d66b 0003 ld $03 d66c 0035 ld $35 d66d 003f ld $3f d66e 0062 ld $62 d66f 0021 ld $21 d670 0038 ld $38 d671 0035 ld $35 d672 0072 ld $72 d673 0027 ld $27 d674 0059 ld $59 d675 00f0 ld $f0 d676 00e3 ld $e3 d677 0010 ld $10 d678 002b ld $2b d679 0038 ld $38 d67a 00b8 ld $b8 d67b 0086 ld $86 d67c 0035 ld $35 d67d 0056 ld $56 d67e 0034 ld $34 d67f 0021 ld $21 d680 0086 ld $86 d681 002b ld $2b d682 0038 ld $38 d683 001a ld $1a d684 0011 ld $11 d685 0082 ld $82 d686 0001 ld $01 d687 0035 ld $35 d688 0072 ld $72 d689 004a ld $4a d68a 0021 ld $21 d68b 0036 ld $36 d68c 0099 ld $99 d68d 0038 ld $38 d68e 002b ld $2b d68f 0036 ld $36 d690 00b8 ld $b8 d691 0088 ld $88 d692 0035 ld $35 d693 0056 ld $56 d694 004a ld $4a d695 0021 ld $21 d696 0088 ld $88 d697 002b ld $2b d698 0036 ld $36 d699 001a ld $1a d69a 0011 ld $11 d69b 0082 ld $82 d69c 0002 ld $02 d69d 0035 ld $35 d69e 0072 ld $72 d69f 0066 ld $66 d6a0 0021 ld $21 d6a1 0036 ld $36 d6a2 00b8 ld $b8 d6a3 0038 ld $38 d6a4 002b ld $2b d6a5 0036 ld $36 d6a6 00b8 ld $b8 d6a7 008a ld $8a d6a8 0035 ld $35 d6a9 0053 ld $53 d6aa 0066 ld $66 d6ab 0021 ld $21 d6ac 008a ld $8a d6ad 002b ld $2b d6ae 0036 ld $36 d6af 0090 ld $90 d6b0 0066 ld $66 d6b1 0059 ld $59 d6b2 0000 ld $00 d6b3 002b ld $2b d6b4 0038 ld $38 d6b5 00cf ld $cf d6b6 00e2 ld $e2 d6b7 00cf ld $cf d6b8 00e0 ld $e0 d6b9 0021 ld $21 d6ba 003a ld $3a d6bb 0099 ld $99 d6bc 003e ld $3e d6bd 002b ld $2b d6be 0042 ld $42 d6bf 001a ld $1a d6c0 0043 ld $43 d6c1 005e ld $5e d6c2 0058 ld $58 d6c3 001a ld $1a d6c4 003d ld $3d d6c5 005e ld $5e d6c6 0059 ld $59 d6c7 0021 ld $21 d6c8 0058 ld $58 d6c9 00ad ld $ad d6ca 0035 ld $35 d6cb 003f ld $3f d6cc 008f ld $8f d6cd 0082 ld $82 d6ce 0030 ld $30 d6cf 0035 ld $35 d6d0 0072 ld $72 d6d1 0085 ld $85 d6d2 00cf ld $cf d6d3 00de ld $de d6d4 0059 ld $59 d6d5 0000 ld $00 d6d6 00b8 ld $b8 d6d7 003e ld $3e d6d8 002b ld $2b d6d9 003e ld $3e d6da 0021 ld $21 d6db 003a ld $3a d6dc 002b ld $2b d6dd 0042 ld $42 d6de 0021 ld $21 d6df 003c ld $3c d6e0 0099 ld $99 d6e1 0040 ld $40 d6e2 002b ld $2b d6e3 0044 ld $44 d6e4 001a ld $1a d6e5 0043 ld $43 d6e6 005e ld $5e d6e7 0058 ld $58 d6e8 001a ld $1a d6e9 0045 ld $45 d6ea 005e ld $5e d6eb 0059 ld $59 d6ec 0021 ld $21 d6ed 0058 ld $58 d6ee 00ad ld $ad d6ef 0035 ld $35 d6f0 003f ld $3f d6f1 00c1 ld $c1 d6f2 0082 ld $82 d6f3 0030 ld $30 d6f4 0035 ld $35 d6f5 0072 ld $72 d6f6 00aa ld $aa d6f7 00cf ld $cf d6f8 00de ld $de d6f9 001a ld $1a d6fa 0045 ld $45 d6fb fe00 bra ac ;+-----------------------------------+ d6fc fcfd bra $d6fd ;| | d6fd 1404 ld $04,y ;| Trampoline for page $d600 lookups | d6fe e065 jmp y,$65 ;| | d6ff c218 st [$18] ;+-----------------------------------+ d700 00e6 ld $e6 d701 006c ld $6c d702 0035 ld $35 d703 0050 ld $50 d704 00b7 ld $b7 d705 0059 ld $59 d706 001e ld $1e d707 00cf ld $cf d708 00dc ld $dc d709 00cf ld $cf d70a 00da ld $da d70b 0059 ld $59 d70c 0000 ld $00 d70d 00b8 ld $b8 d70e 0040 ld $40 d70f 002b ld $2b d710 0040 ld $40 d711 0021 ld $21 d712 003c ld $3c d713 002b ld $2b d714 0044 ld $44 d715 0021 ld $21 d716 0042 ld $42 d717 002b ld $2b d718 003a ld $3a d719 0021 ld $21 d71a 0044 ld $44 d71b 002b ld $2b d71c 003c ld $3c d71d 00cf ld $cf d71e 00e2 ld $e2 d71f 001a ld $1a d720 003d ld $3d d721 00e6 ld $e6 d722 007a ld $7a d723 0035 ld $35 d724 0050 ld $50 d725 0013 ld $13 d726 0021 ld $21 d727 0048 ld $48 d728 0035 ld $35 d729 003f ld $3f d72a 00e3 ld $e3 d72b 00e6 ld $e6 d72c 0001 ld $01 d72d 002b ld $2b d72e 0048 ld $48 d72f 00e3 ld $e3 d730 0023 ld $23 d731 00cf ld $cf d732 00dc ld $dc d733 00cf ld $cf d734 00e4 ld $e4 d735 0090 ld $90 d736 00d2 ld $d2 d737 00cf ld $cf d738 00d8 ld $d8 d739 0035 ld $35 d73a 0056 ld $56 d73b 00f0 ld $f0 d73c 00cf ld $cf d73d 00e6 ld $e6 d73e 0059 ld $59 d73f 002a ld $2a d740 00cf ld $cf d741 00e4 ld $e4 d742 0090 ld $90 d743 0013 ld $13 d744 00cf ld $cf d745 00d6 ld $d6 d746 0090 ld $90 d747 0002 ld $02 d748 0003 ld $03 d749 0000 ld $00 d74a 00e9 ld $e9 d74b 00ff ld $ff d74c 0021 ld $21 d74d 0052 ld $52 d74e 00f3 ld $f3 d74f 0050 ld $50 d750 0093 ld $93 d751 0050 ld $50 d752 0093 ld $93 d753 0050 ld $50 d754 00f3 ld $f3 d755 0050 ld $50 d756 0093 ld $93 d757 0050 ld $50 d758 0093 ld $93 d759 0050 ld $50 d75a 00f3 ld $f3 d75b 0050 ld $50 d75c 0093 ld $93 d75d 0050 ld $50 d75e 0093 ld $93 d75f 0050 ld $50 d760 0082 ld $82 d761 0015 ld $15 d762 00f0 ld $f0 d763 0050 ld $50 d764 0011 ld $11 d765 00fa ld $fa d766 0000 ld $00 d767 0099 ld $99 d768 0050 ld $50 d769 002b ld $2b d76a 0050 ld $50 d76b 0021 ld $21 d76c 0052 ld $52 d76d 00f3 ld $f3 d76e 0050 ld $50 d76f 0093 ld $93 d770 0050 ld $50 d771 0093 ld $93 d772 0050 ld $50 d773 00f3 ld $f3 d774 0050 ld $50 d775 0093 ld $93 d776 0050 ld $50 d777 0093 ld $93 d778 0050 ld $50 d779 00f3 ld $f3 d77a 0050 ld $50 d77b 0093 ld $93 d77c 0050 ld $50 d77d 0093 ld $93 d77e 0050 ld $50 d77f 0082 ld $82 d780 002a ld $2a d781 00f0 ld $f0 d782 0050 ld $50 d783 00ff ld $ff d784 0075 ld $75 d785 0059 ld $59 d786 0007 ld $07 d787 002b ld $2b d788 0056 ld $56 d789 0059 ld $59 d78a 000d ld $0d d78b 002b ld $2b d78c 0054 ld $54 d78d 0011 ld $11 d78e 00ce ld $ce d78f 0011 ld $11 d790 0099 ld $99 d791 0056 ld $56 d792 0099 ld $99 d793 0056 ld $56 d794 00f6 ld $f6 d795 002b ld $2b d796 0050 ld $50 d797 0011 ld $11 d798 00c0 ld $c0 d799 0011 ld $11 d79a 0099 ld $99 d79b 0054 ld $54 d79c 00ad ld $ad d79d 0099 ld $99 d79e 0050 ld $50 d79f 002b ld $2b d7a0 0050 ld $50 d7a1 0011 ld $11 d7a2 00de ld $de d7a3 0011 ld $11 d7a4 0099 ld $99 d7a5 0056 ld $56 d7a6 00ad ld $ad d7a7 005e ld $5e d7a8 0052 ld $52 d7a9 005e ld $5e d7aa 0053 ld $53 d7ab 00cf ld $cf d7ac 00d4 ld $d4 d7ad 001a ld $1a d7ae 0054 ld $54 d7af 00e6 ld $e6 d7b0 0001 ld $01 d7b1 005e ld $5e d7b2 0054 ld $54 d7b3 0035 ld $35 d7b4 0053 ld $53 d7b5 0040 ld $40 d7b6 001a ld $1a d7b7 0056 ld $56 d7b8 00e6 ld $e6 d7b9 0001 ld $01 d7ba 005e ld $5e d7bb 0056 ld $56 d7bc 0035 ld $35 d7bd 0053 ld $53 d7be 003c ld $3c d7bf 0063 ld $63 d7c0 00ff ld $ff d7c1 0059 ld $59 d7c2 0076 ld $76 d7c3 005e ld $5e d7c4 0033 ld $33 d7c5 00e3 ld $e3 d7c6 0001 ld $01 d7c7 005e ld $5e d7c8 0035 ld $35 d7c9 001a ld $1a d7ca 0037 ld $37 d7cb 00e6 ld $e6 d7cc 0008 ld $08 d7cd 005e ld $5e d7ce 0032 ld $32 d7cf 005e ld $5e d7d0 0034 ld $34 d7d1 0021 ld $21 d7d2 0096 ld $96 d7d3 00f3 ld $f3 d7d4 0032 ld $32 d7d5 00f3 ld $f3 d7d6 0034 ld $34 d7d7 0093 ld $93 d7d8 0032 ld $32 d7d9 0093 ld $93 d7da 0032 ld $32 d7db 0093 ld $93 d7dc 0034 ld $34 d7dd 0093 ld $93 d7de 0034 ld $34 d7df 0021 ld $21 d7e0 009a ld $9a d7e1 00f3 ld $f3 d7e2 0032 ld $32 d7e3 00f3 ld $f3 d7e4 0034 ld $34 d7e5 0093 ld $93 d7e6 0032 ld $32 d7e7 0093 ld $93 d7e8 0032 ld $32 d7e9 0093 ld $93 d7ea 0034 ld $34 d7eb 0093 ld $93 d7ec 0034 ld $34 d7ed 0021 ld $21 d7ee 0098 ld $98 d7ef 00f3 ld $f3 d7f0 0032 ld $32 d7f1 00f3 ld $f3 d7f2 0034 ld $34 d7f3 0093 ld $93 d7f4 0032 ld $32 d7f5 0093 ld $93 d7f6 0032 ld $32 d7f7 0093 ld $93 d7f8 0034 ld $34 d7f9 0093 ld $93 d7fa 0034 ld $34 d7fb fe00 bra ac ;+-----------------------------------+ d7fc fcfd bra $d7fd ;| | d7fd 1404 ld $04,y ;| Trampoline for page $d700 lookups | d7fe e065 jmp y,$65 ;| | d7ff c218 st [$18] ;+-----------------------------------+ d800 00f3 ld $f3 d801 0032 ld $32 d802 00f3 ld $f3 d803 0034 ld $34 d804 0093 ld $93 d805 0032 ld $32 d806 0093 ld $93 d807 0032 ld $32 d808 0093 ld $93 d809 0034 ld $34 d80a 0093 ld $93 d80b 0034 ld $34 d80c 00f3 ld $f3 d80d 0032 ld $32 d80e 00f3 ld $f3 d80f 0034 ld $34 d810 0093 ld $93 d811 0032 ld $32 d812 0093 ld $93 d813 0032 ld $32 d814 0093 ld $93 d815 0034 ld $34 d816 0093 ld $93 d817 0034 ld $34 d818 00f3 ld $f3 d819 0032 ld $32 d81a 00f3 ld $f3 d81b 0034 ld $34 d81c 0093 ld $93 d81d 0032 ld $32 d81e 0093 ld $93 d81f 0032 ld $32 d820 0093 ld $93 d821 0034 ld $34 d822 0093 ld $93 d823 0034 ld $34 d824 0021 ld $21 d825 009a ld $9a d826 00f3 ld $f3 d827 0032 ld $32 d828 00f3 ld $f3 d829 0034 ld $34 d82a 0093 ld $93 d82b 0032 ld $32 d82c 0093 ld $93 d82d 0032 ld $32 d82e 0093 ld $93 d82f 0034 ld $34 d830 0093 ld $93 d831 0034 ld $34 d832 0021 ld $21 d833 0096 ld $96 d834 00f3 ld $f3 d835 0032 ld $32 d836 00f3 ld $f3 d837 0034 ld $34 d838 00ff ld $ff d839 0004 ld $04 d83a 0000 ld $00 d83b 00e0 ld $e0 d83c 00ff ld $ff d83d 0075 ld $75 d83e 001a ld $1a d83f 0058 ld $58 d840 002b ld $2b d841 0030 ld $30 d842 0059 ld $59 d843 000d ld $0d d844 002b ld $2b d845 0052 ld $52 d846 0011 ld $11 d847 00c0 ld $c0 d848 0011 ld $11 d849 0099 ld $99 d84a 0052 ld $52 d84b 00ad ld $ad d84c 00b8 ld $b8 d84d 0030 ld $30 d84e 0035 ld $35 d84f 004d ld $4d d850 0068 ld $68 d851 00e3 ld $e3 d852 0007 ld $07 d853 0035 ld $35 d854 0056 ld $56 d855 0068 ld $68 d856 0059 ld $59 d857 0007 ld $07 d858 002b ld $2b d859 0054 ld $54 d85a 0011 ld $11 d85b 00ce ld $ce d85c 0011 ld $11 d85d 0099 ld $99 d85e 0054 ld $54 d85f 0099 ld $99 d860 0054 ld $54 d861 00f6 ld $f6 d862 002b ld $2b d863 0050 ld $50 d864 00b8 ld $b8 d865 0058 ld $58 d866 0035 ld $35 d867 004d ld $4d d868 005d ld $5d d869 00e3 ld $e3 d86a 00ff ld $ff d86b 00e3 ld $e3 d86c 00ff ld $ff d86d 00e3 ld $e3 d86e 0002 ld $02 d86f 0035 ld $35 d870 0056 ld $56 d871 005d ld $5d d872 0011 ld $11 d873 00c0 ld $c0 d874 0011 ld $11 d875 0099 ld $99 d876 0052 ld $52 d877 00ad ld $ad d878 0099 ld $99 d879 0050 ld $50 d87a 002b ld $2b d87b 0050 ld $50 d87c 0021 ld $21 d87d 0096 ld $96 d87e 002b ld $2b d87f 0052 ld $52 d880 00cf ld $cf d881 00d4 ld $d4 d882 00cf ld $cf d883 00d2 ld $d2 d884 0093 ld $93 d885 0046 ld $46 d886 0093 ld $93 d887 0048 ld $48 d888 0021 ld $21 d889 0048 ld $48 d88a 00e6 ld $e6 d88b 0021 ld $21 d88c 0035 ld $35 d88d 0050 ld $50 d88e 0055 ld $55 d88f 0059 ld $59 d890 0021 ld $21 d891 002b ld $2b d892 0048 ld $48 d893 0059 ld $59 d894 0023 ld $23 d895 0099 ld $99 d896 0048 ld $48 d897 00cf ld $cf d898 00dc ld $dc d899 0063 ld $63 d89a 00ff ld $ff d89b 001a ld $1a d89c 0054 ld $54 d89d 00e6 ld $e6 d89e 0001 ld $01 d89f 005e ld $5e d8a0 0054 ld $54 d8a1 0035 ld $35 d8a2 0053 ld $53 d8a3 001c ld $1c d8a4 0063 ld $63 d8a5 00ff ld $ff d8a6 001a ld $1a d8a7 0052 ld $52 d8a8 00e6 ld $e6 d8a9 0001 ld $01 d8aa 005e ld $5e d8ab 0052 ld $52 d8ac 0035 ld $35 d8ad 0053 ld $53 d8ae 0008 ld $08 d8af 0063 ld $63 d8b0 00ff ld $ff d8b1 0059 ld $59 d8b2 0014 ld $14 d8b3 005e ld $5e d8b4 0032 ld $32 d8b5 0059 ld $59 d8b6 0076 ld $76 d8b7 005e ld $5e d8b8 0033 ld $33 d8b9 0021 ld $21 d8ba 0096 ld $96 d8bb 00f3 ld $f3 d8bc 0032 ld $32 d8bd 0093 ld $93 d8be 0033 ld $33 d8bf 00f3 ld $f3 d8c0 0032 ld $32 d8c1 0093 ld $93 d8c2 0033 ld $33 d8c3 00f3 ld $f3 d8c4 0032 ld $32 d8c5 0093 ld $93 d8c6 0033 ld $33 d8c7 00f3 ld $f3 d8c8 0032 ld $32 d8c9 0093 ld $93 d8ca 0033 ld $33 d8cb 00f3 ld $f3 d8cc 0032 ld $32 d8cd 0093 ld $93 d8ce 0033 ld $33 d8cf 00f3 ld $f3 d8d0 0032 ld $32 d8d1 0093 ld $93 d8d2 0033 ld $33 d8d3 00f3 ld $f3 d8d4 0032 ld $32 d8d5 0093 ld $93 d8d6 0033 ld $33 d8d7 00f3 ld $f3 d8d8 0032 ld $32 d8d9 0093 ld $93 d8da 0033 ld $33 d8db 00f3 ld $f3 d8dc 0032 ld $32 d8dd 0093 ld $93 d8de 0033 ld $33 d8df 00f3 ld $f3 d8e0 0032 ld $32 d8e1 001a ld $1a d8e2 0032 ld $32 d8e3 00e3 ld $e3 d8e4 0002 ld $02 d8e5 005e ld $5e d8e6 0032 ld $32 d8e7 00e6 ld $e6 d8e8 00ac ld $ac d8e9 0035 ld $35 d8ea 0072 ld $72 d8eb 0077 ld $77 d8ec 00ff ld $ff d8ed 0075 ld $75 d8ee 00cf ld $cf d8ef 00d0 ld $d0 d8f0 00cf ld $cf d8f1 00e0 ld $e0 d8f2 0011 ld $11 d8f3 007f ld $7f d8f4 0050 ld $50 d8f5 002b ld $2b d8f6 003a ld $3a d8f7 0011 ld $11 d8f8 007f ld $7f d8f9 003a ld $3a d8fa 002b ld $2b d8fb fe00 bra ac ;+-----------------------------------+ d8fc fcfd bra $d8fd ;| | d8fd 1404 ld $04,y ;| Trampoline for page $d800 lookups | d8fe e065 jmp y,$65 ;| | d8ff c218 st [$18] ;+-----------------------------------+ d900 003c ld $3c d901 0059 ld $59 d902 009a ld $9a d903 002b ld $2b d904 0040 ld $40 d905 0011 ld $11 d906 00a7 ld $a7 d907 0004 ld $04 d908 002b ld $2b d909 0022 ld $22 d90a 00b4 ld $b4 d90b 00fd ld $fd d90c 0035 ld $35 d90d 004d ld $4d d90e 00d0 ld $d0 d90f 00fa ld $fa d910 0082 ld $82 d911 0090 ld $90 d912 00d2 ld $d2 d913 00f8 ld $f8 d914 0084 ld $84 d915 002b ld $2b d916 003e ld $3e d917 00cf ld $cf d918 00ce ld $ce d919 00cf ld $cf d91a 00e2 ld $e2 d91b 0059 ld $59 d91c 0005 ld $05 d91d 002b ld $2b d91e 0048 ld $48 d91f 0063 ld $63 d920 00ff ld $ff d921 0005 ld $05 d922 0000 ld $00 d923 00f6 ld $f6 d924 00ff ld $ff d925 001a ld $1a d926 003b ld $3b d927 005e ld $5e d928 0030 ld $30 d929 001a ld $1a d92a 003d ld $3d d92b 005e ld $5e d92c 0031 ld $31 d92d 0021 ld $21 d92e 0030 ld $30 d92f 00f6 ld $f6 d930 00fc ld $fc d931 009c ld $9c d932 00f3 ld $f3 d933 0030 ld $30 d934 0093 ld $93 d935 0031 ld $31 d936 0021 ld $21 d937 0030 ld $30 d938 00f6 ld $f6 d939 00fc ld $fc d93a 009e ld $9e d93b 00f3 ld $f3 d93c 0030 ld $30 d93d 00ff ld $ff d93e 0059 ld $59 d93f 0007 ld $07 d940 005e ld $5e d941 0033 ld $33 d942 0093 ld $93 d943 0033 ld $33 d944 001a ld $1a d945 0033 ld $33 d946 005e ld $5e d947 0035 ld $35 d948 00e6 ld $e6 d949 0080 ld $80 d94a 0035 ld $35 d94b 003f ld $3f d94c 0089 ld $89 d94d 0059 ld $59 d94e 0050 ld $50 d94f 005e ld $5e d950 0032 ld $32 d951 001a ld $1a d952 0033 ld $33 d953 00e6 ld $e6 d954 0008 ld $08 d955 0082 ld $82 d956 00fe ld $fe d957 0035 ld $35 d958 003f ld $3f d959 0043 ld $43 d95a 001a ld $1a d95b 0033 ld $33 d95c 00e6 ld $e6 d95d 0018 ld $18 d95e 0082 ld $82 d95f 00fe ld $fe d960 0035 ld $35 d961 003f ld $3f d962 0043 ld $43 d963 0021 ld $21 d964 0096 ld $96 d965 002b ld $2b d966 0030 ld $30 d967 0090 ld $90 d968 0049 ld $49 d969 0021 ld $21 d96a 0094 ld $94 d96b 002b ld $2b d96c 0030 ld $30 d96d 0090 ld $90 d96e 0049 ld $49 d96f 0059 ld $59 d970 00a0 ld $a0 d971 00b8 ld $b8 d972 0032 ld $32 d973 005e ld $5e d974 0034 ld $34 d975 0021 ld $21 d976 0030 ld $30 d977 00f3 ld $f3 d978 0032 ld $32 d979 00f3 ld $f3 d97a 0034 ld $34 d97b 0093 ld $93 d97c 0032 ld $32 d97d 0093 ld $93 d97e 0032 ld $32 d97f 001a ld $1a d980 0032 ld $32 d981 00e6 ld $e6 d982 0082 ld $82 d983 0035 ld $35 d984 0072 ld $72 d985 0049 ld $49 d986 0059 ld $59 d987 00a0 ld $a0 d988 00b8 ld $b8 d989 0032 ld $32 d98a 005e ld $5e d98b 0034 ld $34 d98c 0021 ld $21 d98d 0094 ld $94 d98e 00f3 ld $f3 d98f 0032 ld $32 d990 00f3 ld $f3 d991 0034 ld $34 d992 0093 ld $93 d993 0032 ld $32 d994 0093 ld $93 d995 0032 ld $32 d996 0059 ld $59 d997 00a0 ld $a0 d998 00b8 ld $b8 d999 0032 ld $32 d99a 005e ld $5e d99b 0034 ld $34 d99c 0021 ld $21 d99d 0096 ld $96 d99e 00f3 ld $f3 d99f 0032 ld $32 d9a0 00f3 ld $f3 d9a1 0034 ld $34 d9a2 0093 ld $93 d9a3 0032 ld $32 d9a4 0093 ld $93 d9a5 0032 ld $32 d9a6 001a ld $1a d9a7 0032 ld $32 d9a8 00e6 ld $e6 d9a9 00a2 ld $a2 d9aa 0035 ld $35 d9ab 0072 ld $72 d9ac 0070 ld $70 d9ad 0090 ld $90 d9ae 001c ld $1c d9af 00ff ld $ff d9b0 0021 ld $21 d9b1 003e ld $3e d9b2 0035 ld $35 d9b3 0053 ld $53 d9b4 00a7 ld $a7 d9b5 00b8 ld $b8 d9b6 008c ld $8c d9b7 0035 ld $35 d9b8 004d ld $4d d9b9 009a ld $9a d9ba 0021 ld $21 d9bb 008c ld $8c d9bc 002b ld $2b d9bd 003e ld $3e d9be 0090 ld $90 d9bf 00bd ld $bd d9c0 00b8 ld $b8 d9c1 008e ld $8e d9c2 0035 ld $35 d9c3 0056 ld $56 d9c4 00bd ld $bd d9c5 0021 ld $21 d9c6 008c ld $8c d9c7 0099 ld $99 d9c8 008e ld $8e d9c9 002b ld $2b d9ca 003e ld $3e d9cb 0090 ld $90 d9cc 00bd ld $bd d9cd 00b8 ld $b8 d9ce 0090 ld $90 d9cf 0035 ld $35 d9d0 0050 ld $50 d9d1 00b2 ld $b2 d9d2 0021 ld $21 d9d3 0090 ld $90 d9d4 002b ld $2b d9d5 003e ld $3e d9d6 0090 ld $90 d9d7 00bd ld $bd d9d8 0099 ld $99 d9d9 008e ld $8e d9da 0035 ld $35 d9db 0053 ld $53 d9dc 00bd ld $bd d9dd 0021 ld $21 d9de 0090 ld $90 d9df 00b8 ld $b8 d9e0 008e ld $8e d9e1 002b ld $2b d9e2 003e ld $3e d9e3 0021 ld $21 d9e4 0040 ld $40 d9e5 00b8 ld $b8 d9e6 0092 ld $92 d9e7 0035 ld $35 d9e8 0056 ld $56 d9e9 00c8 ld $c8 d9ea 0021 ld $21 d9eb 0092 ld $92 d9ec 002b ld $2b d9ed 0040 ld $40 d9ee 00ff ld $ff d9ef 0011 ld $11 d9f0 0000 ld $00 d9f1 0073 ld $73 d9f2 002b ld $2b d9f3 003c ld $3c d9f4 0021 ld $21 d9f5 0042 ld $42 d9f6 00b8 ld $b8 d9f7 0036 ld $36 d9f8 002b ld $2b d9f9 0030 ld $30 d9fa 0035 ld $35 d9fb fe00 bra ac ;+-----------------------------------+ d9fc fcfd bra $d9fd ;| | d9fd 1404 ld $04,y ;| Trampoline for page $d900 lookups | d9fe e065 jmp y,$65 ;| | d9ff c218 st [$18] ;+-----------------------------------+ da00 0050 ld $50 da01 00db ld $db da02 001a ld $1a da03 0031 ld $31 da04 0090 ld $90 da05 00df ld $df da06 001a ld $1a da07 0031 ld $31 da08 00fa ld $fa da09 0082 ld $82 da0a 00e9 ld $e9 da0b 002b ld $2b da0c 0030 ld $30 da0d 0011 ld $11 da0e 00ce ld $ce da0f 0012 ld $12 da10 0099 ld $99 da11 0030 ld $30 da12 00f6 ld $f6 da13 0099 ld $99 da14 003e ld $3e da15 002b ld $2b da16 003e ld $3e da17 0021 ld $21 da18 0040 ld $40 da19 00e3 ld $e3 da1a 000a ld $0a da1b 002b ld $2b da1c 0040 ld $40 da1d 0090 ld $90 da1e 008a ld $8a da1f 0006 ld $06 da20 0000 ld $00 da21 00f8 ld $f8 da22 00ff ld $ff da23 005e ld $5e da24 0030 ld $30 da25 001a ld $1a da26 000e ld $0e da27 00b8 ld $b8 da28 004e ld $4e da29 0035 ld $35 da2a 003f ld $3f da2b 0001 ld $01 da2c 001a ld $1a da2d 000e ld $0e da2e 002b ld $2b da2f 004e ld $4e da30 001a ld $1a da31 0030 ld $30 da32 00e6 ld $e6 da33 0001 ld $01 da34 0035 ld $35 da35 0072 ld $72 da36 00ff ld $ff da37 00ff ld $ff da38 0075 ld $75 da39 0011 ld $11 da3a 00c0 ld $c0 da3b 0010 ld $10 da3c 002b ld $2b da3d 0050 ld $50 da3e 0011 ld $11 da3f 0022 ld $22 da40 000b ld $0b da41 002b ld $2b da42 0052 ld $52 da43 00cf ld $cf da44 00cc ld $cc da45 0011 ld $11 da46 00cb ld $cb da47 0010 ld $10 da48 002b ld $2b da49 0050 ld $50 da4a 0011 ld $11 da4b 0064 ld $64 da4c 0010 ld $10 da4d 002b ld $2b da4e 0052 ld $52 da4f 00cf ld $cf da50 00cc ld $cc da51 0063 ld $63 da52 00ff ld $ff da53 0011 ld $11 da54 00c1 ld $c1 da55 0010 ld $10 da56 002b ld $2b da57 0030 ld $30 da58 0059 ld $59 da59 0033 ld $33 da5a 00f0 ld $f0 da5b 0030 ld $30 da5c 0011 ld $11 da5d 00cc ld $cc da5e 0010 ld $10 da5f 002b ld $2b da60 0030 ld $30 da61 0059 ld $59 da62 0030 ld $30 da63 00f0 ld $f0 da64 0030 ld $30 da65 0093 ld $93 da66 0030 ld $30 da67 00f0 ld $f0 da68 0030 ld $30 da69 0093 ld $93 da6a 0030 ld $30 da6b 00f0 ld $f0 da6c 0030 ld $30 da6d 0093 ld $93 da6e 0030 ld $30 da6f 0090 ld $90 da70 0014 ld $14 da71 0011 ld $11 da72 00ce ld $ce da73 0010 ld $10 da74 002b ld $2b da75 0030 ld $30 da76 00ad ld $ad da77 00e3 ld $e3 da78 0001 ld $01 da79 00f0 ld $f0 da7a 0030 ld $30 da7b 00e6 ld $e6 da7c 0039 ld $39 da7d 0035 ld $35 da7e 0056 ld $56 da7f 0014 ld $14 da80 0059 ld $59 da81 0030 ld $30 da82 00f0 ld $f0 da83 0030 ld $30 da84 0011 ld $11 da85 00cd ld $cd da86 0010 ld $10 da87 002b ld $2b da88 0030 ld $30 da89 00ad ld $ad da8a 00e3 ld $e3 da8b 0001 ld $01 da8c 00f0 ld $f0 da8d 0030 ld $30 da8e 00e6 ld $e6 da8f 0039 ld $39 da90 0035 ld $35 da91 0056 ld $56 da92 0014 ld $14 da93 0059 ld $59 da94 0030 ld $30 da95 00f0 ld $f0 da96 0030 ld $30 da97 0011 ld $11 da98 00cc ld $cc da99 0010 ld $10 da9a 002b ld $2b da9b 0030 ld $30 da9c 00ad ld $ad da9d 00e3 ld $e3 da9e 0001 ld $01 da9f 00f0 ld $f0 daa0 0030 ld $30 daa1 0090 ld $90 daa2 0014 ld $14 daa3 0075 ld $75 daa4 0011 ld $11 daa5 00c1 ld $c1 daa6 0010 ld $10 daa7 002b ld $2b daa8 0030 ld $30 daa9 00ad ld $ad daaa 00e6 ld $e6 daab 0001 ld $01 daac 00f0 ld $f0 daad 0030 ld $30 daae 00cf ld $cf daaf 00ca ld $ca dab0 0011 ld $11 dab1 00c1 ld $c1 dab2 0010 ld $10 dab3 002b ld $2b dab4 0030 ld $30 dab5 00ad ld $ad dab6 00e6 ld $e6 dab7 0030 ld $30 dab8 0063 ld $63 dab9 00ff ld $ff daba 0011 ld $11 dabb 00e1 ld $e1 dabc 0004 ld $04 dabd 002b ld $2b dabe 0022 ld $22 dabf 0059 ld $59 dac0 0000 ld $00 dac1 005e ld $5e dac2 0024 ld $24 dac3 0059 ld $59 dac4 003f ld $3f dac5 005e ld $5e dac6 0025 ld $25 dac7 0021 ld $21 dac8 0050 ld $50 dac9 00ad ld $ad daca 005e ld $5e dacb 0054 ld $54 dacc 0093 ld $93 dacd 0050 ld $50 dace 0021 ld $21 dacf 0050 ld $50 dad0 00ad ld $ad dad1 00e6 ld $e6 dad2 0020 ld $20 dad3 002b ld $2b dad4 0056 ld $56 dad5 00e9 ld $e9 dad6 00e9 ld $e9 dad7 0099 ld $99 dad8 0056 ld $56 dad9 002b ld $2b dada 0030 ld $30 dadb 0011 ld $11 dadc 0000 ld $00 dadd 0007 ld $07 dade 0099 ld $99 dadf 0030 ld $30 dae0 002b ld $2b dae1 0030 ld $30 dae2 0021 ld $21 dae3 0056 ld $56 dae4 00e6 ld $e6 dae5 0032 ld $32 dae6 0035 ld $35 dae7 0050 ld $50 dae8 00cb ld $cb dae9 0021 ld $21 daea 0030 ld $30 daeb 00e3 ld $e3 daec 0006 ld $06 daed 002b ld $2b daee 0030 ld $30 daef 0059 ld $59 daf0 0005 ld $05 daf1 005e ld $5e daf2 0055 ld $55 daf3 0021 ld $21 daf4 0052 ld $52 daf5 002b ld $2b daf6 0028 ld $28 daf7 0021 ld $21 daf8 0030 ld $30 daf9 007f ld $7f dafa 0000 ld $00 dafb fe00 bra ac ;+-----------------------------------+ dafc fcfd bra $dafd ;| | dafd 1404 ld $04,y ;| Trampoline for page $da00 lookups | dafe e065 jmp y,$65 ;| | daff c218 st [$18] ;+-----------------------------------+ db00 005e ld $5e db01 0026 ld $26 db02 00b4 ld $b4 db03 00cb ld $cb db04 0093 ld $93 db05 0030 ld $30 db06 0093 ld $93 db07 0052 ld $52 db08 001a ld $1a db09 0055 ld $55 db0a 00e6 ld $e6 db0b 0001 ld $01 db0c 005e ld $5e db0d 0055 ld $55 db0e 0035 ld $35 db0f 0072 ld $72 db10 00cf ld $cf db11 0093 ld $93 db12 0050 ld $50 db13 0093 ld $93 db14 0052 ld $52 db15 001a ld $1a db16 0054 ld $54 db17 00e6 ld $e6 db18 0001 ld $01 db19 005e ld $5e db1a 0054 ld $54 db1b 0035 ld $35 db1c 0072 ld $72 db1d 00aa ld $aa db1e 00ff ld $ff db1f 0010 ld $10 db20 00c0 ld $c0 db21 0025 ld $25 db22 000a ld $0a db23 0033 ld $33 db24 0020 ld $20 db25 0020 ld $20 db26 0020 ld $20 * 9 times db2d 0003 ld $03 db2e 0030 ld $30 db2f 0030 ld $30 db30 0030 ld $30 db31 000a ld $0a db32 0047 ld $47 db33 0061 ld $61 db34 006d ld $6d db35 0065 ld $65 db36 0020 ld $20 db37 004f ld $4f db38 0076 ld $76 db39 0065 ld $65 db3a 0072 ld $72 db3b 0021 ld $21 db3c 000a ld $0a db3d 0059 ld $59 db3e 006f ld $6f db3f 0075 ld $75 db40 0020 ld $20 db41 0057 ld $57 db42 0069 ld $69 db43 006e ld $6e db44 0021 ld $21 db45 0021 ld $21 db46 0021 ld $21 db47 0011 ld $11 db48 00c0 ld $c0 db49 0026 ld $26 db4a 0020 ld $20 db4b 0027 ld $27 db4c 002e ld $2e db4d 0035 ld $35 db4e 003c ld $3c db4f 0043 ld $43 db50 004a ld $4a db51 0051 ld $51 db52 0058 ld $58 db53 005f ld $5f db54 0066 ld $66 db55 006d ld $6d db56 0074 ld $74 db57 007b ld $7b db58 0000 ld $00 db59 0020 ld $20 db5a 0000 ld $00 db5b 0023 ld $23 db5c 0000 ld $00 db5d 0026 ld $26 db5e 0000 ld $00 db5f 0029 ld $29 db60 0000 ld $00 db61 002c ld $2c db62 0000 ld $00 db63 002f ld $2f db64 0000 ld $00 db65 0032 ld $32 db66 0000 ld $00 db67 0035 ld $35 db68 0003 ld $03 db69 0003 ld $03 db6a 000b ld $0b db6b 000b ld $0b db6c 000c ld $0c db6d 000c ld $0c db6e 000f ld $0f db6f 000f ld $0f db70 0012 ld $12 db71 00c0 ld $c0 db72 001a ld $1a db73 0080 ld $80 db74 00ff ld $ff db75 00b0 ld $b0 db76 00ff ld $ff db77 00b0 ld $b0 db78 00ff ld $ff db79 0000 ld $00 db7a 0000 ld $00 db7b 0000 ld $00 * 14 times db87 0050 ld $50 db88 0000 ld $00 db89 0050 ld $50 db8a 0000 ld $00 db8b 0080 ld $80 db8c 0000 ld $00 db8d 0020 ld $20 db8e 00c0 ld $c0 db8f 0029 ld $29 db90 0075 ld $75 db91 0011 ld $11 db92 00fe ld $fe db93 0001 ld $01 db94 002b ld $2b db95 0030 ld $30 db96 0059 ld $59 db97 0000 ld $00 db98 00f3 ld $f3 db99 0030 ld $30 db9a 0011 ld $11 db9b 00fe ld $fe db9c 0002 ld $02 db9d 002b ld $2b db9e 0030 ld $30 db9f 0059 ld $59 dba0 0000 ld $00 dba1 00f3 ld $f3 dba2 0030 ld $30 dba3 0011 ld $11 dba4 00fe ld $fe dba5 0003 ld $03 dba6 002b ld $2b dba7 0030 ld $30 dba8 0059 ld $59 dba9 0000 ld $00 dbaa 00f3 ld $f3 dbab 0030 ld $30 dbac 0011 ld $11 dbad 00fe ld $fe dbae 0004 ld $04 dbaf 002b ld $2b dbb0 0030 ld $30 dbb1 0059 ld $59 dbb2 0000 ld $00 dbb3 00f3 ld $f3 dbb4 0030 ld $30 dbb5 00cf ld $cf dbb6 00c8 ld $c8 dbb7 0063 ld $63 dbb8 00ff ld $ff dbb9 0021 ld $21 dbba 00c0 ld $c0 dbbb 0029 ld $29 dbbc 0011 ld $11 dbbd 00fa ld $fa dbbe 0001 ld $01 dbbf 002b ld $2b dbc0 0030 ld $30 dbc1 0011 ld $11 dbc2 0000 ld $00 dbc3 0001 ld $01 dbc4 00f3 ld $f3 dbc5 0030 ld $30 dbc6 0011 ld $11 dbc7 00fa ld $fa dbc8 0002 ld $02 dbc9 002b ld $2b dbca 0030 ld $30 dbcb 0011 ld $11 dbcc 0000 ld $00 dbcd 0002 ld $02 dbce 00f3 ld $f3 dbcf 0030 ld $30 dbd0 0011 ld $11 dbd1 00fa ld $fa dbd2 0003 ld $03 dbd3 002b ld $2b dbd4 0030 ld $30 dbd5 0011 ld $11 dbd6 0000 ld $00 dbd7 0000 ld $00 dbd8 00f3 ld $f3 dbd9 0030 ld $30 dbda 0011 ld $11 dbdb 00fa ld $fa dbdc 0004 ld $04 dbdd 002b ld $2b dbde 0030 ld $30 dbdf 0011 ld $11 dbe0 0000 ld $00 dbe1 0000 ld $00 dbe2 00f3 ld $f3 dbe3 0030 ld $30 dbe4 00ff ld $ff dbe5 0022 ld $22 dbe6 00c0 ld $c0 dbe7 0025 ld $25 dbe8 00e9 ld $e9 dbe9 002b ld $2b dbea 0030 ld $30 dbeb 0011 ld $11 dbec 0000 ld $00 dbed 0009 ld $09 dbee 0099 ld $99 dbef 0030 ld $30 dbf0 002b ld $2b dbf1 0030 ld $30 dbf2 007f ld $7f dbf3 0000 ld $00 dbf4 005e ld $5e dbf5 0052 ld $52 dbf6 0021 ld $21 dbf7 0030 ld $30 dbf8 007f ld $7f dbf9 0001 ld $01 dbfa 005e ld $5e dbfb fe00 bra ac ;+-----------------------------------+ dbfc fcfd bra $dbfd ;| | dbfd 1404 ld $04,y ;| Trampoline for page $db00 lookups | dbfe e065 jmp y,$65 ;| | dbff c218 st [$18] ;+-----------------------------------+ dc00 0053 ld $53 dc01 0021 ld $21 dc02 0052 ld $52 dc03 00f3 ld $f3 dc04 00a0 ld $a0 dc05 00f3 ld $f3 dc06 00a2 ld $a2 dc07 0059 ld $59 dc08 0000 ld $00 dc09 00f3 ld $f3 dc0a 00a4 ld $a4 dc0b 00f3 ld $f3 dc0c 00a6 ld $a6 dc0d 0059 ld $59 dc0e 0003 ld $03 dc0f 005e ld $5e dc10 002c ld $2c dc11 00ff ld $ff dc12 0023 ld $23 dc13 00c0 ld $c0 dc14 0026 ld $26 dc15 0075 ld $75 dc16 001a ld $1a dc17 0046 ld $46 dc18 00e6 ld $e6 dc19 0070 ld $70 dc1a 0035 ld $35 dc1b 0053 ld $53 dc1c 00cb ld $cb dc1d 0011 ld $11 dc1e 00cf ld $cf dc1f 0010 ld $10 dc20 0090 ld $90 dc21 00ce ld $ce dc22 0011 ld $11 dc23 00da ld $da dc24 0010 ld $10 dc25 002b ld $2b dc26 0050 ld $50 dc27 0011 ld $11 dc28 0022 ld $22 dc29 000b ld $0b dc2a 002b ld $2b dc2b 0052 ld $52 dc2c 00cf ld $cf dc2d 00cc ld $cc dc2e 0059 ld $59 dc2f 0001 ld $01 dc30 00cf ld $cf dc31 00e4 ld $e4 dc32 001a ld $1a dc33 0011 ld $11 dc34 0082 ld $82 dc35 0080 ld $80 dc36 0035 ld $35 dc37 0072 ld $72 dc38 00d7 ld $d7 dc39 0063 ld $63 dc3a 00ff ld $ff dc3b 0000 ld $00 dc3c 0000 ld $00 ;End of Apps/Bricks/Bricks_v1.gt1, size 1641 ;+-----------------------------------+ ;| Apps/TinyBASIC/TinyBASIC_v3.gcl | ;+-----------------------------------+ TinyBASIC: dc3d 0002 ld $02 ;| RAM segment address (high byte first) dc3e 0000 ld $00 ;| dc3f 00e7 ld $e7 ;| Length (1..256) dc40 0011 ld $11 ;0200 LDWI dc41 00df ld $df dc42 0001 ld $01 dc43 00f6 ld $f6 ;0203 DEEK dc44 002b ld $2b ;0204 STW dc45 0030 ld $30 ;0204 'Pos' dc46 00cd ld $cd ;0206 DEF dc47 00b2 ld $b2 dc48 0075 ld $75 ;0208 PUSH dc49 00cf ld $cf ;0209 CALL dc4a 0032 ld $32 ;0209 'Number' dc4b 0035 ld $35 ;020b BCC dc4c 0050 ld $50 ;020c LT dc4d 0010 ld $10 dc4e 00cf ld $cf ;020e CALL dc4f 0034 ld $34 ;020e 'Spaces' dc50 0063 ld $63 ;0210 POP dc51 00ff ld $ff ;0211 RET dc52 00cf ld $cf ;0212 CALL dc53 0036 ld $36 ;0212 'Keyword' dc54 0028 ld $28 ;0214 '(' dc55 0000 ld $00 ;0215 0 dc56 0035 ld $35 ;0216 BCC dc57 003f ld $3f ;0217 EQ dc58 001b ld $1b dc59 00cf ld $cf ;0219 CALL dc5a 0038 ld $38 ;0219 'Expression' dc5b 0090 ld $90 ;021b BRA dc5c 00a7 ld $a7 dc5d 00cf ld $cf ;021d CALL dc5e 0036 ld $36 ;021d 'Keyword' dc5f 0070 ld $70 ;021f 'p' dc60 0065 ld $65 ;0220 'e' dc61 0065 ld $65 ;0221 'e' dc62 006b ld $6b ;0222 'k' dc63 0028 ld $28 ;0223 '(' dc64 0000 ld $00 ;0224 0 dc65 0035 ld $35 ;0225 BCC dc66 003f ld $3f ;0226 EQ dc67 002d ld $2d dc68 00cf ld $cf ;0228 CALL dc69 0038 ld $38 ;0228 'Expression' dc6a 00ad ld $ad ;022a PEEK dc6b 002b ld $2b ;022b STW dc6c 003a ld $3a ;022b 'Value' dc6d 0090 ld $90 ;022d BRA dc6e 00a7 ld $a7 dc6f 00cf ld $cf ;022f CALL dc70 0036 ld $36 ;022f 'Keyword' dc71 0072 ld $72 ;0231 'r' dc72 006e ld $6e ;0232 'n' dc73 0064 ld $64 ;0233 'd' dc74 0028 ld $28 ;0234 '(' dc75 0000 ld $00 ;0235 0 dc76 0035 ld $35 ;0236 BCC dc77 003f ld $3f ;0237 EQ dc78 004b ld $4b dc79 00cf ld $cf ;0239 CALL dc7a 0038 ld $38 ;0239 'Expression' dc7b 0011 ld $11 ;023b LDWI dc7c 00a7 ld $a7 dc7d 0004 ld $04 dc7e 002b ld $2b ;023e STW dc7f 0022 ld $22 dc80 00b4 ld $b4 ;0240 SYS dc81 00fd ld $fd dc82 0035 ld $35 ;0242 BCC dc83 0050 ld $50 ;0243 LT dc84 003e ld $3e dc85 00cf ld $cf ;0245 CALL dc86 003c ld $3c ;0245 'Divide' dc87 0021 ld $21 ;0247 LDW dc88 003e ld $3e ;0247 'i' dc89 002b ld $2b ;0249 STW dc8a 003a ld $3a ;0249 'Value' dc8b 0090 ld $90 ;024b BRA dc8c 00a7 ld $a7 dc8d 00cf ld $cf ;024d CALL dc8e 0036 ld $36 ;024d 'Keyword' dc8f 0075 ld $75 ;024f 'u' dc90 0073 ld $73 ;0250 's' dc91 0072 ld $72 ;0251 'r' dc92 0028 ld $28 ;0252 '(' dc93 0000 ld $00 ;0253 0 dc94 0035 ld $35 ;0254 BCC dc95 003f ld $3f ;0255 EQ dc96 005d ld $5d dc97 00cf ld $cf ;0257 CALL dc98 0038 ld $38 ;0257 'Expression' dc99 00cf ld $cf ;0259 CALL dc9a 003a ld $3a ;0259 'Value' dc9b 002b ld $2b ;025b STW dc9c 003a ld $3a ;025b 'Value' dc9d 0090 ld $90 ;025d BRA dc9e 00a7 ld $a7 dc9f 00cf ld $cf ;025f CALL dca0 0040 ld $40 ;025f 'Variable' dca1 002b ld $2b ;0261 STW dca2 0042 ld $42 ;0261 'k' dca3 00cf ld $cf ;0263 CALL dca4 0034 ld $34 ;0263 'Spaces' dca5 00cf ld $cf ;0265 CALL dca6 0036 ld $36 ;0265 'Keyword' dca7 0028 ld $28 ;0267 '(' dca8 0000 ld $00 ;0268 0 dca9 0035 ld $35 ;0269 BCC dcaa 003f ld $3f ;026a EQ dcab 00a0 ld $a0 dcac 0075 ld $75 ;026c PUSH dcad 0021 ld $21 ;026d LDW dcae 0042 ld $42 ;026d 'k' dcaf 00ec ld $ec ;026f STLW dcb0 0000 ld $00 dcb1 00cf ld $cf ;0271 CALL dcb2 0038 ld $38 ;0271 'Expression' dcb3 0035 ld $35 ;0273 BCC dcb4 0053 ld $53 ;0274 GE dcb5 0076 ld $76 dcb6 00cf ld $cf ;0276 CALL dcb7 0044 ld $44 ;0276 'ValueError' dcb8 00ee ld $ee ;0278 LDLW dcb9 0000 ld $00 dcba 002b ld $2b ;027a STW dcbb 0042 ld $42 ;027a 'k' dcbc 0063 ld $63 ;027c POP dcbd 001a ld $1a ;027d LD dcbe 0043 ld $43 ;027d 'k'+1 dcbf 00b8 ld $b8 ;027f SUBW dcc0 003a ld $3a ;027f 'Value' dcc1 00e6 ld $e6 ;0281 SUBI dcc2 0002 ld $02 dcc3 005e ld $5e ;0283 ST dcc4 0043 ld $43 ;0283 'k'+1 dcc5 0021 ld $21 ;0285 LDW dcc6 0046 ld $46 ;0285 'End' dcc7 00fc ld $fc ;0287 XORW dcc8 0042 ld $42 ;0287 'k' dcc9 0035 ld $35 ;0289 BCC dcca 0053 ld $53 ;028a GE dccb 008e ld $8e dccc 0021 ld $21 ;028c LDW dccd 0046 ld $46 ;028c 'End' dcce 0090 ld $90 ;028e BRA dccf 0092 ld $92 dcd0 0021 ld $21 ;0290 LDW dcd1 0042 ld $42 ;0290 'k' dcd2 00b8 ld $b8 ;0292 SUBW dcd3 0046 ld $46 ;0292 'End' dcd4 0035 ld $35 ;0294 BCC dcd5 0053 ld $53 ;0295 GE dcd6 0097 ld $97 dcd7 00cf ld $cf ;0297 CALL dcd8 0044 ld $44 ;0297 'ValueError' dcd9 00cf ld $cf ;0299 CALL dcda 0036 ld $36 ;0299 'Keyword' dcdb 0029 ld $29 ;029b ')' dcdc 0000 ld $00 ;029c 0 dcdd 0035 ld $35 ;029d BCC dcde 0072 ld $72 ;029e NE dcdf 00a0 ld $a0 dce0 00cf ld $cf ;02a0 CALL dce1 0048 ld $48 ;02a0 'SyntaxError' dce2 0021 ld $21 ;02a2 LDW dce3 0042 ld $42 ;02a2 'k' dce4 00f6 ld $f6 ;02a4 DEEK dce5 002b ld $2b ;02a5 STW dce6 003a ld $3a ;02a5 'Value' dce7 0063 ld $63 ;02a7 POP dce8 00ff ld $ff ;02a8 RET dce9 00cf ld $cf ;02a9 CALL dcea 0036 ld $36 ;02a9 'Keyword' dceb 0029 ld $29 ;02ab ')' dcec 0000 ld $00 ;02ac 0 dced 0035 ld $35 ;02ad BCC dcee 0072 ld $72 ;02ae NE dcef 00b0 ld $b0 dcf0 00cf ld $cf ;02b0 CALL dcf1 0048 ld $48 ;02b0 'SyntaxError' dcf2 0063 ld $63 ;02b2 POP dcf3 00ff ld $ff ;02b3 RET dcf4 002b ld $2b ;02b4 STW dcf5 004a ld $4a ;02b4 'Factor' dcf6 00cd ld $cd ;02b6 DEF dcf7 00c8 ld $c8 dcf8 0021 ld $21 ;02b8 LDW dcf9 001a ld $1a dcfa 002b ld $2b ;02ba STW dcfb fe00 bra ac ;+-----------------------------------+ dcfc fcfd bra $dcfd ;| | dcfd 1404 ld $04,y ;| Trampoline for page $dc00 lookups | dcfe e065 jmp y,$65 ;| | dcff c218 st [$18] ;+-----------------------------------+ dd00 004c ld $4c ;02ba 'tmp' dd01 0021 ld $21 ;02bc LDW dd02 004c ld $4c ;02bc 'tmp' dd03 00ad ld $ad ;02be PEEK dd04 0093 ld $93 ;02bf INC dd05 004c ld $4c ;02bf 'tmp' dd06 0035 ld $35 ;02c1 BCC dd07 003f ld $3f ;02c2 EQ dd08 00c6 ld $c6 dd09 00cf ld $cf ;02c4 CALL dd0a 004e ld $4e ;02c4 'PrintChar' dd0b 0090 ld $90 ;02c6 BRA dd0c 00ba ld $ba dd0d 00cf ld $cf ;02c8 CALL dd0e 004c ld $4c ;02c8 'tmp' dd0f 002b ld $2b ;02ca STW dd10 0050 ld $50 ;02ca 'PrintS' dd11 00cd ld $cd ;02cc DEF dd12 00e0 ld $e0 dd13 001a ld $1a ;02ce LD dd14 000f ld $0f dd15 008c ld $8c ;02d0 XORI dd16 0003 ld $03 dd17 0035 ld $35 ;02d2 BCC dd18 0072 ld $72 ;02d3 NE dd19 00df ld $df dd1a 0021 ld $21 ;02d5 LDW dd1b 0052 ld $52 ;02d5 'PrintCharScreen' dd1c 002b ld $2b ;02d7 STW dd1d 004e ld $4e ;02d7 'PrintChar' dd1e 00cf ld $cf ;02d9 CALL dd1f 0054 ld $54 ;02d9 'Prompt' dd20 0042 ld $42 ;02db 'B' dd21 0072 ld $72 ;02dc 'r' dd22 0065 ld $65 ;02dd 'e' dd23 0061 ld $61 ;02de 'a' dd24 006b ld $6b ;02df 'k' dd25 0000 ld $00 ;02e0 0 dd26 00ff ld $ff ;02e1 RET dd27 002b ld $2b ;02e2 STW dd28 0056 ld $56 ;02e2 'TestBreak' dd29 0093 ld $93 ;02e4 INC dd2a 001b ld $1b dd2b 00ff ld $ff ;02e6 RET dd2c 0003 ld $03 ;| RAM segment address (high byte first) dd2d 0000 ld $00 ;| dd2e 00f9 ld $f9 ;| Length (1..256) dd2f 00cd ld $cd ;0300 DEF dd30 006e ld $6e dd31 002b ld $2b ;0302 STW dd32 0042 ld $42 ;0302 'k' dd33 00e6 ld $e6 ;0304 SUBI dd34 0083 ld $83 dd35 0035 ld $35 ;0306 BCC dd36 004d ld $4d ;0307 GT dd37 006d ld $6d dd38 001a ld $1a ;0309 LD dd39 0031 ld $31 ;0309 'Pos'+1 dd3a 00e6 ld $e6 ;030b SUBI dd3b 0078 ld $78 dd3c 0035 ld $35 ;030d BCC dd3d 004d ld $4d ;030e GT dd3e 006d ld $6d dd3f 001a ld $1a ;0310 LD dd40 0030 ld $30 ;0310 'Pos' dd41 00e6 ld $e6 ;0312 SUBI dd42 009a ld $9a dd43 0035 ld $35 ;0314 BCC dd44 0056 ld $56 ;0315 LE dd45 0019 ld $19 dd46 0075 ld $75 ;0317 PUSH dd47 00cf ld $cf ;0318 CALL dd48 0058 ld $58 ;0318 'Newline' dd49 0063 ld $63 ;031a POP dd4a 0021 ld $21 ;031b LDW dd4b 0042 ld $42 ;031b 'k' dd4c 00e6 ld $e6 ;031d SUBI dd4d 0052 ld $52 dd4e 0035 ld $35 ;031f BCC dd4f 0053 ld $53 ;0320 GE dd50 0029 ld $29 dd51 00e3 ld $e3 ;0322 ADDI dd52 0032 ld $32 dd53 002b ld $2b ;0324 STW dd54 003e ld $3e ;0324 'i' dd55 0011 ld $11 ;0326 LDWI dd56 0000 ld $00 dd57 0007 ld $07 dd58 0090 ld $90 ;0329 BRA dd59 002e ld $2e dd5a 002b ld $2b ;032b STW dd5b 003e ld $3e ;032b 'i' dd5c 0011 ld $11 ;032d LDWI dd5d 0000 ld $00 dd5e 0008 ld $08 dd5f 002b ld $2b ;0330 STW dd60 0042 ld $42 ;0330 'k' dd61 0021 ld $21 ;0332 LDW dd62 003e ld $3e ;0332 'i' dd63 0035 ld $35 ;0334 BCC dd64 0050 ld $50 ;0335 LT dd65 006d ld $6d dd66 00e9 ld $e9 ;0337 LSLW dd67 00e9 ld $e9 ;0338 LSLW dd68 0099 ld $99 ;0339 ADDW dd69 003e ld $3e ;0339 'i' dd6a 0099 ld $99 ;033b ADDW dd6b 0042 ld $42 ;033b 'k' dd6c 002b ld $2b ;033d STW dd6d 0042 ld $42 ;033d 'k' dd6e 0011 ld $11 ;033f LDWI dd6f 00e1 ld $e1 dd70 0004 ld $04 dd71 002b ld $2b ;0342 STW dd72 0022 ld $22 dd73 0021 ld $21 ;0344 LDW dd74 002a ld $2a dd75 002b ld $2b ;0346 STW dd76 0024 ld $24 dd77 0021 ld $21 ;0348 LDW dd78 0030 ld $30 ;0348 'Pos' dd79 002b ld $2b ;034a STW dd7a 0028 ld $28 dd7b 00ec ld $ec ;034c STLW dd7c 00fe ld $fe dd7d 00e3 ld $e3 ;034e ADDI dd7e 0006 ld $06 dd7f 002b ld $2b ;0350 STW dd80 0030 ld $30 ;0350 'Pos' dd81 0059 ld $59 ;0352 LDI dd82 0005 ld $05 dd83 002b ld $2b ;0354 STW dd84 003e ld $3e ;0354 'i' dd85 0021 ld $21 ;0356 LDW dd86 0042 ld $42 ;0356 'k' dd87 007f ld $7f ;0358 LUP dd88 0000 ld $00 dd89 005e ld $5e ;035a ST dd8a 0026 ld $26 dd8b 00b4 ld $b4 ;035c SYS dd8c 00cb ld $cb dd8d 0093 ld $93 ;035e INC dd8e 0042 ld $42 ;035e 'k' dd8f 0093 ld $93 ;0360 INC dd90 0028 ld $28 dd91 0021 ld $21 ;0362 LDW dd92 003e ld $3e ;0362 'i' dd93 00e6 ld $e6 ;0364 SUBI dd94 0001 ld $01 dd95 0035 ld $35 ;0366 BCC dd96 004d ld $4d ;0367 GT dd97 0052 ld $52 dd98 005e ld $5e ;0369 ST dd99 0026 ld $26 dd9a 00b4 ld $b4 ;036b SYS dd9b 00cb ld $cb dd9c 00ee ld $ee ;036d LDLW dd9d 00fe ld $fe dd9e 00ff ld $ff ;036f RET dd9f 002b ld $2b ;0370 STW dda0 004e ld $4e ;0370 'PrintChar' dda1 002b ld $2b ;0372 STW dda2 0052 ld $52 ;0372 'PrintCharScreen' dda3 00cd ld $cd ;0374 DEF dda4 00f4 ld $f4 dda5 0075 ld $75 ;0376 PUSH dda6 002b ld $2b ;0377 STW dda7 004c ld $4c ;0377 'tmp' dda8 0011 ld $11 ;0379 LDWI dda9 0000 ld $00 ddaa 000b ld $0b ddab 002b ld $2b ;037c STW ddac 0022 ld $22 ;037c '_sysFn' ddad 001a ld $1a ;037e LD ddae 0021 ld $21 ddaf 00e6 ld $e6 ;0380 SUBI ddb0 0038 ld $38 ddb1 0035 ld $35 ;0382 BCC ddb2 0050 ld $50 ;0383 LT ddb3 0087 ld $87 ddb4 00e6 ld $e6 ;0385 SUBI ddb5 00ff ld $ff ddb6 00b4 ld $b4 ;0387 SYS ddb7 00e6 ld $e6 ddb8 0011 ld $11 ;0389 LDWI ddb9 00a0 ld $a0 ddba 001b ld $1b ddbb 002b ld $2b ;038c STW ddbc 005a ld $5a ;038c 'Active' ddbd 0021 ld $21 ;038e LDW ddbe 004c ld $4c ;038e 'tmp' ddbf 00f3 ld $f3 ;0390 DOKE ddc0 005a ld $5a ;0390 'Active' ddc1 0059 ld $59 ;0392 LDI ddc2 00a2 ld $a2 ddc3 005e ld $5e ;0394 ST ddc4 005a ld $5a ;0394 'Active' ddc5 0059 ld $59 ;0396 LDI ddc6 007f ld $7f ddc7 00cf ld $cf ;0398 CALL ddc8 004e ld $4e ;0398 'PrintChar' ddc9 002b ld $2b ;039a STW ddca 0030 ld $30 ;039a 'Pos' ddcb 001a ld $1a ;039c LD ddcc 000f ld $0f ddcd 002b ld $2b ;039e STW ddce 004c ld $4c ;039e 'tmp' ddcf 001a ld $1a ;03a0 LD ddd0 000f ld $0f ddd1 00f0 ld $f0 ;03a2 POKE ddd2 005a ld $5a ;03a2 'Active' ddd3 00fc ld $fc ;03a4 XORW ddd4 004c ld $4c ;03a4 'tmp' ddd5 0035 ld $35 ;03a6 BCC ddd6 0072 ld $72 ;03a7 NE ddd7 00ac ld $ac ddd8 0021 ld $21 ;03a9 LDW ddd9 005a ld $5a ;03a9 'Active' ddda 00ad ld $ad ;03ab PEEK dddb 0090 ld $90 ;03ac BRA dddc 009c ld $9c dddd 0021 ld $21 ;03ae LDW ddde 005a ld $5a ;03ae 'Active' dddf 00ad ld $ad ;03b0 PEEK dde0 008c ld $8c ;03b1 XORI dde1 000a ld $0a dde2 0035 ld $35 ;03b3 BCC dde3 003f ld $3f ;03b4 EQ dde4 00ef ld $ef dde5 008c ld $8c ;03b6 XORI dde6 0075 ld $75 dde7 0035 ld $35 ;03b8 BCC dde8 0072 ld $72 ;03b9 NE dde9 00d0 ld $d0 ddea 0059 ld $59 ;03bb LDI ddeb 0020 ld $20 ddec 00cf ld $cf ;03bd CALL dded 004e ld $4e ;03bd 'PrintChar' ddee 002b ld $2b ;03bf STW ddef 0030 ld $30 ;03bf 'Pos' ddf0 001a ld $1a ;03c1 LD ddf1 0030 ld $30 ;03c1 'Pos' ddf2 00e6 ld $e6 ;03c3 SUBI ddf3 0006 ld $06 ddf4 0035 ld $35 ;03c5 BCC ddf5 0050 ld $50 ;03c6 LT ddf6 00ce ld $ce ddf7 005e ld $5e ;03c8 ST ddf8 0030 ld $30 ;03c8 'Pos' ddf9 0021 ld $21 ;03ca LDW ddfa 005a ld $5a ;03ca 'Active' ddfb fe00 bra ac ;+-----------------------------------+ ddfc fcfd bra $ddfd ;| | ddfd 1404 ld $04,y ;| Trampoline for page $dd00 lookups | ddfe e065 jmp y,$65 ;| | ddff c218 st [$18] ;+-----------------------------------+ de00 00e6 ld $e6 ;03cc SUBI de01 0001 ld $01 de02 002b ld $2b ;03ce STW de03 005a ld $5a ;03ce 'Active' de04 0090 ld $90 ;03d0 BRA de05 0094 ld $94 de06 00e6 ld $e6 ;03d2 SUBI de07 0060 ld $60 de08 0035 ld $35 ;03d4 BCC de09 0053 ld $53 ;03d5 GE de0a 0094 ld $94 de0b 001a ld $1a ;03d7 LD de0c 0030 ld $30 ;03d7 'Pos' de0d 00e6 ld $e6 ;03d9 SUBI de0e 0096 ld $96 de0f 0035 ld $35 ;03db BCC de10 0050 ld $50 ;03dc LT de11 00e6 ld $e6 de12 0059 ld $59 ;03de LDI de13 00a2 ld $a2 de14 005e ld $5e ;03e0 ST de15 005a ld $5a ;03e0 'Active' de16 0059 ld $59 ;03e2 LDI de17 005c ld $5c de18 00cf ld $cf ;03e4 CALL de19 004e ld $4e ;03e4 'PrintChar' de1a 0090 ld $90 ;03e6 BRA de1b 0094 ld $94 de1c 0021 ld $21 ;03e8 LDW de1d 005a ld $5a ;03e8 'Active' de1e 00ad ld $ad ;03ea PEEK de1f 00cf ld $cf ;03eb CALL de20 004e ld $4e ;03eb 'PrintChar' de21 0093 ld $93 ;03ed INC de22 005a ld $5a ;03ed 'Active' de23 0090 ld $90 ;03ef BRA de24 0094 ld $94 de25 0011 ld $11 ;03f1 LDWI de26 00e7 ld $e7 de27 0006 ld $06 de28 00cf ld $cf ;03f4 CALL de29 0018 ld $18 ;03f4 vAC de2a 0093 ld $93 ;03f6 INC de2b 001b ld $1b de2c 00ff ld $ff ;03f8 RET de2d 0004 ld $04 ;| RAM segment address (high byte first) de2e 0000 ld $00 ;| de2f 00ec ld $ec ;| Length (1..256) de30 002b ld $2b ;0400 STW de31 005c ld $5c ;0400 'GetLine' de32 00cd ld $cd ;0402 DEF de33 00e3 ld $e3 de34 00cf ld $cf ;0404 CALL de35 0034 ld $34 ;0404 'Spaces' de36 00cf ld $cf ;0406 CALL de37 0036 ld $36 ;0406 'Keyword' de38 0067 ld $67 ;0408 'g' de39 006f ld $6f ;0409 'o' de3a 0074 ld $74 ;040a 't' de3b 006f ld $6f ;040b 'o' de3c 0000 ld $00 ;040c 0 de3d 0035 ld $35 ;040d BCC de3e 003f ld $3f ;040e EQ de3f 0012 ld $12 de40 00cf ld $cf ;0410 CALL de41 0038 ld $38 ;0410 'Expression' de42 00cf ld $cf ;0412 CALL de43 005e ld $5e ;0412 'GotoValue' de44 00cf ld $cf ;0414 CALL de45 0036 ld $36 ;0414 'Keyword' de46 0067 ld $67 ;0416 'g' de47 006f ld $6f ;0417 'o' de48 0073 ld $73 ;0418 's' de49 0075 ld $75 ;0419 'u' de4a 0062 ld $62 ;041a 'b' de4b 0000 ld $00 ;041b 0 de4c 0035 ld $35 ;041c BCC de4d 003f ld $3f ;041d EQ de4e 0026 ld $26 de4f 00cf ld $cf ;041f CALL de50 0038 ld $38 ;041f 'Expression' de51 0075 ld $75 ;0421 PUSH de52 0021 ld $21 ;0422 LDW de53 005a ld $5a ;0422 'Active' de54 00ec ld $ec ;0424 STLW de55 0000 ld $00 de56 00cf ld $cf ;0426 CALL de57 005e ld $5e ;0426 'GotoValue' de58 00cf ld $cf ;0428 CALL de59 0036 ld $36 ;0428 'Keyword' de5a 0072 ld $72 ;042a 'r' de5b 0065 ld $65 ;042b 'e' de5c 0074 ld $74 ;042c 't' de5d 0075 ld $75 ;042d 'u' de5e 0072 ld $72 ;042e 'r' de5f 006e ld $6e ;042f 'n' de60 0000 ld $00 ;0430 0 de61 0035 ld $35 ;0431 BCC de62 003f ld $3f ;0432 EQ de63 003f ld $3f de64 001a ld $1a ;0434 LD de65 001c ld $1c de66 0035 ld $35 ;0436 BCC de67 0072 ld $72 ;0437 NE de68 0039 ld $39 de69 00cf ld $cf ;0439 CALL de6a 0060 ld $60 ;0439 'StackError' de6b 00f6 ld $f6 ;043b DEEK de6c 002b ld $2b ;043c STW de6d 005a ld $5a ;043c 'Active' de6e 0063 ld $63 ;043e POP de6f 00cf ld $cf ;043f CALL de70 0062 ld $62 ;043f 'EndOfLine' de71 00cf ld $cf ;0441 CALL de72 0036 ld $36 ;0441 'Keyword' de73 0069 ld $69 ;0443 'i' de74 0066 ld $66 ;0444 'f' de75 0000 ld $00 ;0445 0 de76 0035 ld $35 ;0446 BCC de77 003f ld $3f ;0447 EQ de78 0096 ld $96 de79 00cf ld $cf ;0449 CALL de7a 0038 ld $38 ;0449 'Expression' de7b 00df ld $df ;044b ALLOC de7c 00fc ld $fc de7d 00ec ld $ec ;044d STLW de7e 0002 ld $02 de7f 00cf ld $cf ;044f CALL de80 0064 ld $64 ;044f 'RelOp' de81 0035 ld $35 ;0451 BCC de82 0072 ld $72 ;0452 NE de83 0054 ld $54 de84 00cf ld $cf ;0454 CALL de85 0048 ld $48 ;0454 'SyntaxError' de86 00ec ld $ec ;0456 STLW de87 0000 ld $00 de88 00cf ld $cf ;0458 CALL de89 0038 ld $38 ;0458 'Expression' de8a 00cf ld $cf ;045a CALL de8b 0036 ld $36 ;045a 'Keyword' de8c 0074 ld $74 ;045c 't' de8d 0068 ld $68 ;045d 'h' de8e 0065 ld $65 ;045e 'e' de8f 006e ld $6e ;045f 'n' de90 0000 ld $00 ;0460 0 de91 00ee ld $ee ;0461 LDLW de92 0002 ld $02 de93 00fc ld $fc ;0463 XORW de94 003a ld $3a ;0463 'Value' de95 0035 ld $35 ;0465 BCC de96 0053 ld $53 ;0466 GE de97 006a ld $6a de98 00ee ld $ee ;0468 LDLW de99 0002 ld $02 de9a 0090 ld $90 ;046a BRA de9b 006e ld $6e de9c 00ee ld $ee ;046c LDLW de9d 0002 ld $02 de9e 00b8 ld $b8 ;046e SUBW de9f 003a ld $3a ;046e 'Value' dea0 0035 ld $35 ;0470 BCC dea1 0056 ld $56 ;0471 LE dea2 0073 ld $73 dea3 0059 ld $59 ;0473 LDI dea4 0004 ld $04 dea5 0035 ld $35 ;0475 BCC dea6 0053 ld $53 ;0476 GE dea7 0078 ld $78 dea8 0059 ld $59 ;0478 LDI dea9 0001 ld $01 deaa 0035 ld $35 ;047a BCC deab 0072 ld $72 ;047b NE deac 007d ld $7d dead 0059 ld $59 ;047d LDI deae 0002 ld $02 deaf 002b ld $2b ;047f STW deb0 003e ld $3e ;047f 'i' deb1 00ee ld $ee ;0481 LDLW deb2 0000 ld $00 deb3 00f8 ld $f8 ;0483 ANDW deb4 003e ld $3e ;0483 'i' deb5 00df ld $df ;0485 ALLOC deb6 0004 ld $04 deb7 0035 ld $35 ;0487 BCC deb8 003f ld $3f ;0488 EQ deb9 008a ld $8a deba 00cf ld $cf ;048a CALL debb 0066 ld $66 ;048a 'Statements' debc 0021 ld $21 ;048c LDW debd 005a ld $5a ;048c 'Active' debe 00ad ld $ad ;048e PEEK debf 0035 ld $35 ;048f BCC dec0 003f ld $3f ;0490 EQ dec1 0094 ld $94 dec2 0093 ld $93 ;0492 INC dec3 005a ld $5a ;0492 'Active' dec4 0090 ld $90 ;0494 BRA dec5 008a ld $8a dec6 00cf ld $cf ;0496 CALL dec7 0062 ld $62 ;0496 'EndOfLine' dec8 00cf ld $cf ;0498 CALL dec9 0036 ld $36 ;0498 'Keyword' deca 0070 ld $70 ;049a 'p' decb 006f ld $6f ;049b 'o' decc 006b ld $6b ;049c 'k' decd 0065 ld $65 ;049d 'e' dece 0000 ld $00 ;049e 0 decf 0035 ld $35 ;049f BCC ded0 003f ld $3f ;04a0 EQ ded1 00b3 ld $b3 ded2 00cf ld $cf ;04a2 CALL ded3 0038 ld $38 ;04a2 'Expression' ded4 002b ld $2b ;04a4 STW ded5 0068 ld $68 ;04a4 'Address' ded6 00cf ld $cf ;04a6 CALL ded7 0036 ld $36 ;04a6 'Keyword' ded8 002c ld $2c ;04a8 ',' ded9 0000 ld $00 ;04a9 0 deda 0035 ld $35 ;04aa BCC dedb 0072 ld $72 ;04ab NE dedc 00ad ld $ad dedd 00cf ld $cf ;04ad CALL dede 0048 ld $48 ;04ad 'SyntaxError' dedf 00cf ld $cf ;04af CALL dee0 0038 ld $38 ;04af 'Expression' dee1 00f0 ld $f0 ;04b1 POKE dee2 0068 ld $68 ;04b1 'Address' dee3 00cf ld $cf ;04b3 CALL dee4 0062 ld $62 ;04b3 'EndOfLine' dee5 00cf ld $cf ;04b5 CALL dee6 0036 ld $36 ;04b5 'Keyword' dee7 0072 ld $72 ;04b7 'r' dee8 0065 ld $65 ;04b8 'e' dee9 006d ld $6d ;04b9 'm' deea 0000 ld $00 ;04ba 0 deeb 0035 ld $35 ;04bb BCC deec 0072 ld $72 ;04bc NE deed 00c0 ld $c0 deee 00cf ld $cf ;04be CALL deef 0036 ld $36 ;04be 'Keyword' def0 0027 ld $27 ;04c0 "'" def1 0000 ld $00 ;04c1 0 def2 0035 ld $35 ;04c2 BCC def3 003f ld $3f ;04c3 EQ def4 00cf ld $cf def5 0021 ld $21 ;04c5 LDW def6 005a ld $5a ;04c5 'Active' def7 00ad ld $ad ;04c7 PEEK def8 0035 ld $35 ;04c8 BCC def9 003f ld $3f ;04c9 EQ defa 00cd ld $cd defb fe00 bra ac ;+-----------------------------------+ defc fcfd bra $defd ;| | defd 1404 ld $04,y ;| Trampoline for page $de00 lookups | defe e065 jmp y,$65 ;| | deff c218 st [$18] ;+-----------------------------------+ df00 0093 ld $93 ;04cb INC df01 005a ld $5a ;04cb 'Active' df02 0090 ld $90 ;04cd BRA df03 00c3 ld $c3 df04 00cf ld $cf ;04cf CALL df05 0062 ld $62 ;04cf 'EndOfLine' df06 00cf ld $cf ;04d1 CALL df07 0036 ld $36 ;04d1 'Keyword' df08 006c ld $6c ;04d3 'l' df09 0069 ld $69 ;04d4 'i' df0a 006e ld $6e ;04d5 'n' df0b 0065 ld $65 ;04d6 'e' df0c 0000 ld $00 ;04d7 0 df0d 0035 ld $35 ;04d8 BCC df0e 003f ld $3f ;04d9 EQ df0f 00de ld $de df10 0011 ld $11 ;04db LDWI df11 00a0 ld $a0 df12 0019 ld $19 df13 00cf ld $cf ;04de CALL df14 0018 ld $18 ;04de vAC df15 0011 ld $11 ;04e0 LDWI df16 0000 ld $00 df17 0005 ld $05 df18 00cf ld $cf ;04e3 CALL df19 0018 ld $18 ;04e3 vAC df1a 002b ld $2b ;04e5 STW df1b 0066 ld $66 ;04e5 'Statements' df1c 0093 ld $93 ;04e7 INC df1d 001b ld $1b df1e 0093 ld $93 ;04e9 INC df1f 001b ld $1b df20 00ff ld $ff ;04eb RET df21 0005 ld $05 ;| RAM segment address (high byte first) df22 0000 ld $00 ;| df23 00fd ld $fd ;| Length (1..256) df24 00cf ld $cf ;0500 CALL df25 0036 ld $36 ;0500 'Keyword' df26 006e ld $6e ;0502 'n' df27 0065 ld $65 ;0503 'e' df28 0078 ld $78 ;0504 'x' df29 0074 ld $74 ;0505 't' df2a 0000 ld $00 ;0506 0 df2b 0035 ld $35 ;0507 BCC df2c 003f ld $3f ;0508 EQ df2d 0037 ld $37 df2e 00cf ld $cf ;050a CALL df2f 0040 ld $40 ;050a 'Variable' df30 002b ld $2b ;050c STW df31 0068 ld $68 ;050c 'Address' df32 0075 ld $75 ;050e PUSH df33 0021 ld $21 ;050f LDW df34 005a ld $5a ;050f 'Active' df35 00ec ld $ec ;0511 STLW df36 0000 ld $00 df37 0011 ld $11 ;0513 LDWI df38 0000 ld $00 df39 00ff ld $ff df3a 0099 ld $99 ;0516 ADDW df3b 0068 ld $68 ;0516 'Address' df3c 00f6 ld $f6 ;0518 DEEK df3d 0035 ld $35 ;0519 BCC df3e 0072 ld $72 ;051a NE df3f 001c ld $1c df40 00cf ld $cf ;051c CALL df41 0044 ld $44 ;051c 'ValueError' df42 002b ld $2b ;051e STW df43 005a ld $5a ;051e 'Active' df44 00cf ld $cf ;0520 CALL df45 0038 ld $38 ;0520 'Expression' df46 0021 ld $21 ;0522 LDW df47 0068 ld $68 ;0522 'Address' df48 00f6 ld $f6 ;0524 DEEK df49 00e3 ld $e3 ;0525 ADDI df4a 0001 ld $01 df4b 00f3 ld $f3 ;0527 DOKE df4c 0068 ld $68 ;0527 'Address' df4d 00b8 ld $b8 ;0529 SUBW df4e 003a ld $3a ;0529 'Value' df4f 0035 ld $35 ;052b BCC df50 0056 ld $56 ;052c LE df51 0032 ld $32 df52 00ee ld $ee ;052e LDLW df53 0000 ld $00 df54 002b ld $2b ;0530 STW df55 005a ld $5a ;0530 'Active' df56 00cf ld $cf ;0532 CALL df57 0034 ld $34 ;0532 'Spaces' df58 0063 ld $63 ;0534 POP df59 00cf ld $cf ;0535 CALL df5a 0056 ld $56 ;0535 'TestBreak' df5b 00cf ld $cf ;0537 CALL df5c 0062 ld $62 ;0537 'EndOfLine' df5d 00cf ld $cf ;0539 CALL df5e 0036 ld $36 ;0539 'Keyword' df5f 0066 ld $66 ;053b 'f' df60 006f ld $6f ;053c 'o' df61 0072 ld $72 ;053d 'r' df62 0000 ld $00 ;053e 0 df63 0035 ld $35 ;053f BCC df64 003f ld $3f ;0540 EQ df65 006c ld $6c df66 00cf ld $cf ;0542 CALL df67 0040 ld $40 ;0542 'Variable' df68 002b ld $2b ;0544 STW df69 0068 ld $68 ;0544 'Address' df6a 00cf ld $cf ;0546 CALL df6b 0034 ld $34 ;0546 'Spaces' df6c 00cf ld $cf ;0548 CALL df6d 0036 ld $36 ;0548 'Keyword' df6e 003d ld $3d ;054a '=' df6f 0000 ld $00 ;054b 0 df70 0035 ld $35 ;054c BCC df71 0072 ld $72 ;054d NE df72 004f ld $4f df73 00cf ld $cf ;054f CALL df74 0048 ld $48 ;054f 'SyntaxError' df75 00cf ld $cf ;0551 CALL df76 0038 ld $38 ;0551 'Expression' df77 00f3 ld $f3 ;0553 DOKE df78 0068 ld $68 ;0553 'Address' df79 00cf ld $cf ;0555 CALL df7a 0036 ld $36 ;0555 'Keyword' df7b 0074 ld $74 ;0557 't' df7c 006f ld $6f ;0558 'o' df7d 0000 ld $00 ;0559 0 df7e 0035 ld $35 ;055a BCC df7f 0072 ld $72 ;055b NE df80 005d ld $5d df81 00cf ld $cf ;055d CALL df82 0048 ld $48 ;055d 'SyntaxError' df83 0011 ld $11 ;055f LDWI df84 0000 ld $00 df85 00ff ld $ff df86 0099 ld $99 ;0562 ADDW df87 0068 ld $68 ;0562 'Address' df88 002b ld $2b ;0564 STW df89 006a ld $6a ;0564 'j' df8a 0021 ld $21 ;0566 LDW df8b 005a ld $5a ;0566 'Active' df8c 00f3 ld $f3 ;0568 DOKE df8d 006a ld $6a ;0568 'j' df8e 00cf ld $cf ;056a CALL df8f 0038 ld $38 ;056a 'Expression' df90 00cf ld $cf ;056c CALL df91 0062 ld $62 ;056c 'EndOfLine' df92 00cf ld $cf ;056e CALL df93 0036 ld $36 ;056e 'Keyword' df94 0061 ld $61 ;0570 'a' df95 0074 ld $74 ;0571 't' df96 0000 ld $00 ;0572 0 df97 0035 ld $35 ;0573 BCC df98 003f ld $3f ;0574 EQ df99 009a ld $9a df9a 00cf ld $cf ;0576 CALL df9b 0038 ld $38 ;0576 'Expression' df9c 0035 ld $35 ;0578 BCC df9d 0053 ld $53 ;0579 GE df9e 007b ld $7b df9f 00cf ld $cf ;057b CALL dfa0 0044 ld $44 ;057b 'ValueError' dfa1 005e ld $5e ;057d ST dfa2 0030 ld $30 ;057d 'Pos' dfa3 00cf ld $cf ;057f CALL dfa4 0036 ld $36 ;057f 'Keyword' dfa5 002c ld $2c ;0581 ',' dfa6 0000 ld $00 ;0582 0 dfa7 0035 ld $35 ;0583 BCC dfa8 003f ld $3f ;0584 EQ dfa9 0098 ld $98 dfaa 00cf ld $cf ;0586 CALL dfab 0038 ld $38 ;0586 'Expression' dfac 0035 ld $35 ;0588 BCC dfad 0053 ld $53 ;0589 GE dfae 008b ld $8b dfaf 00cf ld $cf ;058b CALL dfb0 0044 ld $44 ;058b 'ValueError' dfb1 00e6 ld $e6 ;058d SUBI dfb2 0078 ld $78 dfb3 0035 ld $35 ;058f BCC dfb4 0050 ld $50 ;0590 LT dfb5 0092 ld $92 dfb6 00cf ld $cf ;0592 CALL dfb7 0044 ld $44 ;0592 'ValueError' dfb8 00e3 ld $e3 ;0594 ADDI dfb9 00f8 ld $f8 dfba 00e9 ld $e9 ;0596 LSLW dfbb 00ad ld $ad ;0597 PEEK dfbc 005e ld $5e ;0598 ST dfbd 0031 ld $31 ;0598 'Pos'+1 dfbe 00cf ld $cf ;059a CALL dfbf 0062 ld $62 ;059a 'EndOfLine' dfc0 00cf ld $cf ;059c CALL dfc1 0036 ld $36 ;059c 'Keyword' dfc2 0070 ld $70 ;059e 'p' dfc3 0075 ld $75 ;059f 'u' dfc4 0074 ld $74 ;05a0 't' dfc5 0000 ld $00 ;05a1 0 dfc6 0035 ld $35 ;05a2 BCC dfc7 003f ld $3f ;05a3 EQ dfc8 00a9 ld $a9 dfc9 00cf ld $cf ;05a5 CALL dfca 0038 ld $38 ;05a5 'Expression' dfcb 00cf ld $cf ;05a7 CALL dfcc 004e ld $4e ;05a7 'PrintChar' dfcd 00cf ld $cf ;05a9 CALL dfce 0062 ld $62 ;05a9 'EndOfLine' dfcf 00cf ld $cf ;05ab CALL dfd0 0036 ld $36 ;05ab 'Keyword' dfd1 0070 ld $70 ;05ad 'p' dfd2 0072 ld $72 ;05ae 'r' dfd3 0069 ld $69 ;05af 'i' dfd4 006e ld $6e ;05b0 'n' dfd5 0074 ld $74 ;05b1 't' dfd6 0000 ld $00 ;05b2 0 dfd7 0035 ld $35 ;05b3 BCC dfd8 0072 ld $72 ;05b4 NE dfd9 00b8 ld $b8 dfda 00cf ld $cf ;05b6 CALL dfdb 0036 ld $36 ;05b6 'Keyword' dfdc 003f ld $3f ;05b8 '?' dfdd 0000 ld $00 ;05b9 0 dfde 0035 ld $35 ;05ba BCC dfdf 003f ld $3f ;05bb EQ dfe0 00c0 ld $c0 dfe1 0011 ld $11 ;05bd LDWI dfe2 00a0 ld $a0 dfe3 0013 ld $13 dfe4 00cf ld $cf ;05c0 CALL dfe5 0018 ld $18 ;05c0 vAC dfe6 00cf ld $cf ;05c2 CALL dfe7 0036 ld $36 ;05c2 'Keyword' dfe8 006d ld $6d ;05c4 'm' dfe9 006f ld $6f ;05c5 'o' dfea 0064 ld $64 ;05c6 'd' dfeb 0065 ld $65 ;05c7 'e' dfec 0000 ld $00 ;05c8 0 dfed 0035 ld $35 ;05c9 BCC dfee 003f ld $3f ;05ca EQ dfef 00de ld $de dff0 00cf ld $cf ;05cc CALL dff1 0038 ld $38 ;05cc 'Expression' dff2 001a ld $1a ;05ce LD dff3 0021 ld $21 dff4 00e6 ld $e6 ;05d0 SUBI dff5 0020 ld $20 dff6 0035 ld $35 ;05d2 BCC dff7 0050 ld $50 ;05d3 LT dff8 00dc ld $dc dff9 0011 ld $11 ;05d5 LDWI dffa 0000 ld $00 dffb fe00 bra ac ;+-----------------------------------+ dffc fcfd bra $dffd ;| | dffd 1404 ld $04,y ;| Trampoline for page $df00 lookups | dffe e065 jmp y,$65 ;| | dfff c218 st [$18] ;+-----------------------------------+ e000 000b ld $0b e001 002b ld $2b ;05d8 STW e002 0022 ld $22 e003 0021 ld $21 ;05da LDW e004 003a ld $3a ;05da 'Value' e005 00b4 ld $b4 ;05dc SYS e006 00e6 ld $e6 e007 00cf ld $cf ;05de CALL e008 0062 ld $62 ;05de 'EndOfLine' e009 00cf ld $cf ;05e0 CALL e00a 0036 ld $36 ;05e0 'Keyword' e00b 0073 ld $73 ;05e2 's' e00c 0061 ld $61 ;05e3 'a' e00d 0076 ld $76 ;05e4 'v' e00e 0065 ld $65 ;05e5 'e' e00f 0000 ld $00 ;05e6 0 e010 0035 ld $35 ;05e7 BCC e011 003f ld $3f ;05e8 EQ e012 00f6 ld $f6 e013 001a ld $1a ;05ea LD e014 0021 ld $21 e015 00e6 ld $e6 ;05ec SUBI e016 0028 ld $28 e017 0035 ld $35 ;05ee BCC e018 0053 ld $53 ;05ef GE e019 00f1 ld $f1 e01a 00cf ld $cf ;05f1 CALL e01b 0044 ld $44 ;05f1 'ValueError' e01c 0011 ld $11 ;05f3 LDWI e01d 00a0 ld $a0 e01e 0017 ld $17 e01f 00cf ld $cf ;05f6 CALL e020 0018 ld $18 ;05f6 vAC e021 0011 ld $11 ;05f8 LDWI e022 00a0 ld $a0 e023 0014 ld $14 e024 00cf ld $cf ;05fb CALL e025 0018 ld $18 ;05fb vAC e026 0006 ld $06 ;| RAM segment address (high byte first) e027 0000 ld $00 ;| e028 00fc ld $fc ;| Length (1..256) e029 00cd ld $cd ;0600 DEF e02a 00bb ld $bb e02b 0075 ld $75 ;0602 PUSH e02c 00cf ld $cf ;0603 CALL e02d 0032 ld $32 ;0603 'Number' e02e 0035 ld $35 ;0605 BCC e02f 0056 ld $56 ;0606 LE e030 00b9 ld $b9 e031 0021 ld $21 ;0608 LDW e032 0046 ld $46 ;0608 'End' e033 002b ld $2b ;060a STW e034 003e ld $3e ;060a 'i' e035 002b ld $2b ;060c STW e036 006a ld $6a ;060c 'j' e037 00fc ld $fc ;060e XORW e038 006c ld $6c ;060e 'Begin' e039 0035 ld $35 ;0610 BCC e03a 003f ld $3f ;0611 EQ e03b 0016 ld $16 e03c 0021 ld $21 ;0613 LDW e03d 0046 ld $46 ;0613 'End' e03e 00cf ld $cf ;0615 CALL e03f 006e ld $6e ;0615 'PrevBlock' e040 00f6 ld $f6 ;0617 DEEK e041 00b8 ld $b8 ;0618 SUBW e042 003a ld $3a ;0618 'Value' e043 0035 ld $35 ;061a BCC e044 0050 ld $50 ;061b LT e045 005a ld $5a e046 0021 ld $21 ;061d LDW e047 006c ld $6c ;061d 'Begin' e048 002b ld $2b ;061f STW e049 003e ld $3e ;061f 'i' e04a 0021 ld $21 ;0621 LDW e04b 003e ld $3e ;0621 'i' e04c 00f6 ld $f6 ;0623 DEEK e04d 00b8 ld $b8 ;0624 SUBW e04e 003a ld $3a ;0624 'Value' e04f 0035 ld $35 ;0626 BCC e050 0053 ld $53 ;0627 GE e051 002d ld $2d e052 0021 ld $21 ;0629 LDW e053 003e ld $3e ;0629 'i' e054 00cf ld $cf ;062b CALL e055 0070 ld $70 ;062b 'NextBlock' e056 0090 ld $90 ;062d BRA e057 001d ld $1d e058 0035 ld $35 ;062f BCC e059 0056 ld $56 ;0630 LE e05a 005a ld $5a e05b 0021 ld $21 ;0632 LDW e05c 0000 ld $00 e05d 00fc ld $fc ;0634 XORW e05e 0046 ld $46 ;0634 'End' e05f 0035 ld $35 ;0636 BCC e060 003f ld $3f ;0637 EQ e061 0058 ld $58 e062 0021 ld $21 ;0639 LDW e063 006a ld $6a ;0639 'j' e064 002b ld $2b ;063b STW e065 0042 ld $42 ;063b 'k' e066 00cf ld $cf ;063d CALL e067 006e ld $6e ;063d 'PrevBlock' e068 002b ld $2b ;063f STW e069 006a ld $6a ;063f 'j' e06a 002b ld $2b ;0641 STW e06b 004c ld $4c ;0641 'tmp' e06c 0021 ld $21 ;0643 LDW e06d 004c ld $4c ;0643 'tmp' e06e 00ad ld $ad ;0645 PEEK e06f 00f0 ld $f0 ;0646 POKE e070 0042 ld $42 ;0646 'k' e071 0093 ld $93 ;0648 INC e072 004c ld $4c ;0648 'tmp' e073 0093 ld $93 ;064a INC e074 0042 ld $42 ;064a 'k' e075 0021 ld $21 ;064c LDW e076 004c ld $4c ;064c 'tmp' e077 0082 ld $82 ;064e ANDI e078 001f ld $1f e079 0035 ld $35 ;0650 BCC e07a 0072 ld $72 ;0651 NE e07b 0041 ld $41 e07c 0021 ld $21 ;0653 LDW e07d 006a ld $6a ;0653 'j' e07e 00fc ld $fc ;0655 XORW e07f 003e ld $3e ;0655 'i' e080 0035 ld $35 ;0657 BCC e081 0072 ld $72 ;0658 NE e082 0037 ld $37 e083 0059 ld $59 ;065a LDI e084 0001 ld $01 e085 0035 ld $35 ;065c BCC e086 003f ld $3f ;065d EQ e087 0070 ld $70 e088 0021 ld $21 ;065f LDW e089 0000 ld $00 e08a 00e6 ld $e6 ;0661 SUBI e08b 0080 ld $80 e08c 00e6 ld $e6 ;0663 SUBI e08d 00c0 ld $c0 e08e 00fc ld $fc ;0665 XORW e08f 0046 ld $46 ;0665 'End' e090 0035 ld $35 ;0667 BCC e091 0072 ld $72 ;0668 NE e092 006a ld $6a e093 00cf ld $cf ;066a CALL e094 0048 ld $48 ;066a 'SyntaxError' e095 0021 ld $21 ;066c LDW e096 0046 ld $46 ;066c 'End' e097 00cf ld $cf ;066e CALL e098 0070 ld $70 ;066e 'NextBlock' e099 002b ld $2b ;0670 STW e09a 0046 ld $46 ;0670 'End' e09b 0021 ld $21 ;0672 LDW e09c 005a ld $5a ;0672 'Active' e09d 00ad ld $ad ;0674 PEEK e09e 0035 ld $35 ;0675 BCC e09f 003f ld $3f ;0676 EQ e0a0 008a ld $8a e0a1 0021 ld $21 ;0678 LDW e0a2 003a ld $3a ;0678 'Value' e0a3 00f3 ld $f3 ;067a DOKE e0a4 003e ld $3e ;067a 'i' e0a5 0093 ld $93 ;067c INC e0a6 003e ld $3e ;067c 'i' e0a7 0093 ld $93 ;067e INC e0a8 003e ld $3e ;067e 'i' e0a9 0021 ld $21 ;0680 LDW e0aa 005a ld $5a ;0680 'Active' e0ab 00ad ld $ad ;0682 PEEK e0ac 0093 ld $93 ;0683 INC e0ad 005a ld $5a ;0683 'Active' e0ae 00f0 ld $f0 ;0685 POKE e0af 003e ld $3e ;0685 'i' e0b0 0035 ld $35 ;0687 BCC e0b1 0072 ld $72 ;0688 NE e0b2 007c ld $7c e0b3 0090 ld $90 ;068a BRA e0b4 00b7 ld $b7 e0b5 0021 ld $21 ;068c LDW e0b6 003e ld $3e ;068c 'i' e0b7 002b ld $2b ;068e STW e0b8 006a ld $6a ;068e 'j' e0b9 00fc ld $fc ;0690 XORW e0ba 0046 ld $46 ;0690 'End' e0bb 0035 ld $35 ;0692 BCC e0bc 003f ld $3f ;0693 EQ e0bd 00b1 ld $b1 e0be 0021 ld $21 ;0695 LDW e0bf 006a ld $6a ;0695 'j' e0c0 00cf ld $cf ;0697 CALL e0c1 0070 ld $70 ;0697 'NextBlock' e0c2 002b ld $2b ;0699 STW e0c3 006a ld $6a ;0699 'j' e0c4 002b ld $2b ;069b STW e0c5 004c ld $4c ;069b 'tmp' e0c6 0021 ld $21 ;069d LDW e0c7 004c ld $4c ;069d 'tmp' e0c8 00ad ld $ad ;069f PEEK e0c9 00f0 ld $f0 ;06a0 POKE e0ca 003e ld $3e ;06a0 'i' e0cb 0093 ld $93 ;06a2 INC e0cc 004c ld $4c ;06a2 'tmp' e0cd 0093 ld $93 ;06a4 INC e0ce 003e ld $3e ;06a4 'i' e0cf 0021 ld $21 ;06a6 LDW e0d0 004c ld $4c ;06a6 'tmp' e0d1 0082 ld $82 ;06a8 ANDI e0d2 001f ld $1f e0d3 0035 ld $35 ;06aa BCC e0d4 0072 ld $72 ;06ab NE e0d5 009b ld $9b e0d6 0021 ld $21 ;06ad LDW e0d7 006a ld $6a ;06ad 'j' e0d8 002b ld $2b ;06af STW e0d9 003e ld $3e ;06af 'i' e0da 0090 ld $90 ;06b1 BRA e0db 008e ld $8e e0dc 0021 ld $21 ;06b3 LDW e0dd 0046 ld $46 ;06b3 'End' e0de 00cf ld $cf ;06b5 CALL e0df 006e ld $6e ;06b5 'PrevBlock' e0e0 002b ld $2b ;06b7 STW e0e1 0046 ld $46 ;06b7 'End' e0e2 0021 ld $21 ;06b9 LDW e0e3 003a ld $3a ;06b9 'Value' e0e4 0063 ld $63 ;06bb POP e0e5 00ff ld $ff ;06bc RET e0e6 002b ld $2b ;06bd STW e0e7 0072 ld $72 ;06bd 'Insert' e0e8 0011 ld $11 ;06bf LDWI e0e9 003f ld $3f e0ea 0035 ld $35 e0eb 002b ld $2b ;06c2 STW e0ec 002a ld $2a e0ed 0011 ld $11 ;06c4 LDWI e0ee 00a0 ld $a0 e0ef 0018 ld $18 e0f0 002b ld $2b ;06c7 STW e0f1 0058 ld $58 ;06c7 'Newline' e0f2 00cf ld $cf ;06c9 CALL e0f3 0018 ld $18 ;06c9 vAC e0f4 00cf ld $cf ;06cb CALL e0f5 0050 ld $50 ;06cb 'PrintS' e0f6 002a ld $2a ;06cd '*' e0f7 002a ld $2a ;06ce '*' e0f8 002a ld $2a ;06cf '*' e0f9 0020 ld $20 ;06d0 ' ' e0fa 0054 ld $54 ;06d1 'T' e0fb fe00 bra ac ;+-----------------------------------+ e0fc fcfd bra $e0fd ;| | e0fd 1404 ld $04,y ;| Trampoline for page $e000 lookups | e0fe e065 jmp y,$65 ;| | e0ff c218 st [$18] ;+-----------------------------------+ e100 0069 ld $69 ;06d2 'i' e101 006e ld $6e ;06d3 'n' e102 0079 ld $79 ;06d4 'y' e103 0020 ld $20 ;06d5 ' ' e104 0042 ld $42 ;06d6 'B' e105 0041 ld $41 ;06d7 'A' e106 0053 ld $53 ;06d8 'S' e107 0049 ld $49 ;06d9 'I' e108 0043 ld $43 ;06da 'C' e109 0020 ld $20 ;06db ' ' e10a 0076 ld $76 ;06dc 'v' e10b 0033 ld $33 ;06dd '3' e10c 0000 ld $00 ;06de 0 e10d 00cf ld $cf ;06df CALL e10e 0058 ld $58 ;06df 'Newline' e10f 0011 ld $11 ;06e1 LDWI e110 00a0 ld $a0 e111 0008 ld $08 e112 002b ld $2b ;06e4 STW e113 001a ld $1a e114 00ff ld $ff ;06e6 RET e115 0059 ld $59 ;06e7 LDI e116 0000 ld $00 e117 00f0 ld $f0 ;06e9 POKE e118 005a ld $5a ;06e9 'Active' e119 0059 ld $59 ;06eb LDI e11a 0020 ld $20 e11b 00cf ld $cf ;06ed CALL e11c 004e ld $4e ;06ed 'PrintChar' e11d 00cf ld $cf ;06ef CALL e11e 0058 ld $58 ;06ef 'Newline' e11f 0059 ld $59 ;06f1 LDI e120 00a2 ld $a2 e121 005e ld $5e ;06f3 ST e122 005a ld $5a ;06f3 'Active' e123 00cf ld $cf ;06f5 CALL e124 0034 ld $34 ;06f5 'Spaces' e125 0021 ld $21 ;06f7 LDW e126 005a ld $5a ;06f7 'Active' e127 00ad ld $ad ;06f9 PEEK e128 0063 ld $63 ;06fa POP e129 00ff ld $ff ;06fb RET e12a 0008 ld $08 ;| RAM segment address (high byte first) e12b 00a0 ld $a0 ;| e12c 005f ld $5f ;| Length (1..256) e12d 00cd ld $cd ;08a0 DEF e12e 00b6 ld $b6 e12f 0088 ld $88 ;08a2 ORI e130 001f ld $1f e131 00e3 ld $e3 ;08a4 ADDI e132 0001 ld $01 e133 002b ld $2b ;08a6 STW e134 004c ld $4c ;08a6 'tmp' e135 0035 ld $35 ;08a8 BCC e136 0056 ld $56 ;08a9 LE e137 00b3 ld $b3 e138 0082 ld $82 ;08ab ANDI e139 00e0 ld $e0 e13a 0035 ld $35 ;08ad BCC e13b 0072 ld $72 ;08ae NE e13c 00b3 ld $b3 e13d 0021 ld $21 ;08b0 LDW e13e 004c ld $4c ;08b0 'tmp' e13f 00e3 ld $e3 ;08b2 ADDI e140 00a0 ld $a0 e141 00ff ld $ff ;08b4 RET e142 0021 ld $21 ;08b5 LDW e143 004c ld $4c ;08b5 'tmp' e144 00ff ld $ff ;08b7 RET e145 002b ld $2b ;08b8 STW e146 0070 ld $70 ;08b8 'NextBlock' e147 00cd ld $cd ;08ba DEF e148 00ce ld $ce e149 00e6 ld $e6 ;08bc SUBI e14a 0020 ld $20 e14b 002b ld $2b ;08be STW e14c 004c ld $4c ;08be 'tmp' e14d 0035 ld $35 ;08c0 BCC e14e 0050 ld $50 ;08c1 LT e14f 00cb ld $cb e150 0082 ld $82 ;08c3 ANDI e151 0060 ld $60 e152 0035 ld $35 ;08c5 BCC e153 0072 ld $72 ;08c6 NE e154 00cb ld $cb e155 0021 ld $21 ;08c8 LDW e156 004c ld $4c ;08c8 'tmp' e157 00e6 ld $e6 ;08ca SUBI e158 00a0 ld $a0 e159 00ff ld $ff ;08cc RET e15a 0021 ld $21 ;08cd LDW e15b 004c ld $4c ;08cd 'tmp' e15c 00ff ld $ff ;08cf RET e15d 002b ld $2b ;08d0 STW e15e 006e ld $6e ;08d0 'PrevBlock' e15f 00cd ld $cd ;08d2 DEF e160 00fa ld $fa e161 0021 ld $21 ;08d4 LDW e162 006c ld $6c ;08d4 'Begin' e163 002b ld $2b ;08d6 STW e164 003e ld $3e ;08d6 'i' e165 00fc ld $fc ;08d8 XORW e166 0046 ld $46 ;08d8 'End' e167 0035 ld $35 ;08da BCC e168 003f ld $3f ;08db EQ e169 00f3 ld $f3 e16a 0021 ld $21 ;08dd LDW e16b 003e ld $3e ;08dd 'i' e16c 00f6 ld $f6 ;08df DEEK e16d 00fc ld $fc ;08e0 XORW e16e 003a ld $3a ;08e0 'Value' e16f 0035 ld $35 ;08e2 BCC e170 0072 ld $72 ;08e3 NE e171 00ed ld $ed e172 0021 ld $21 ;08e5 LDW e173 003e ld $3e ;08e5 'i' e174 00e3 ld $e3 ;08e7 ADDI e175 0002 ld $02 e176 002b ld $2b ;08e9 STW e177 005a ld $5a ;08e9 'Active' e178 00cf ld $cf ;08eb CALL e179 0056 ld $56 ;08eb 'TestBreak' e17a 00cf ld $cf ;08ed CALL e17b 0066 ld $66 ;08ed 'Statements' e17c 0021 ld $21 ;08ef LDW e17d 003e ld $3e ;08ef 'i' e17e 00cf ld $cf ;08f1 CALL e17f 0070 ld $70 ;08f1 'NextBlock' e180 0090 ld $90 ;08f3 BRA e181 00d4 ld $d4 e182 00cf ld $cf ;08f5 CALL e183 0054 ld $54 ;08f5 'Prompt' e184 004c ld $4c ;08f7 'L' e185 0069 ld $69 ;08f8 'i' e186 006e ld $6e ;08f9 'n' e187 0065 ld $65 ;08fa 'e' e188 0000 ld $00 ;08fb 0 e189 0093 ld $93 ;08fc INC e18a 001b ld $1b e18b 00ff ld $ff ;08fe RET e18c 0009 ld $09 ;| RAM segment address (high byte first) e18d 00a0 ld $a0 ;| e18e 005e ld $5e ;| Length (1..256) e18f 002b ld $2b ;09a0 STW e190 005e ld $5e ;09a0 'GotoValue' e191 00cd ld $cd ;09a2 DEF e192 00de ld $de e193 0075 ld $75 ;09a4 PUSH e194 0035 ld $35 ;09a5 BCC e195 0053 ld $53 ;09a6 GE e196 00b0 ld $b0 e197 0059 ld $59 ;09a8 LDI e198 0000 ld $00 e199 00b8 ld $b8 ;09aa SUBW e19a 003a ld $3a ;09aa 'Value' e19b 002b ld $2b ;09ac STW e19c 003a ld $3a ;09ac 'Value' e19d 0059 ld $59 ;09ae LDI e19e 002d ld $2d e19f 00cf ld $cf ;09b0 CALL e1a0 004e ld $4e ;09b0 'PrintChar' e1a1 0059 ld $59 ;09b2 LDI e1a2 0000 ld $00 e1a3 002b ld $2b ;09b4 STW e1a4 0042 ld $42 ;09b4 'k' e1a5 0021 ld $21 ;09b6 LDW e1a6 003a ld $3a ;09b6 'Value' e1a7 0035 ld $35 ;09b8 BCC e1a8 0053 ld $53 ;09b9 GE e1a9 00c4 ld $c4 e1aa 0011 ld $11 ;09bb LDWI e1ab 00d0 ld $d0 e1ac 008a ld $8a e1ad 0099 ld $99 ;09be ADDW e1ae 003a ld $3a ;09be 'Value' e1af 002b ld $2b ;09c0 STW e1b0 003a ld $3a ;09c0 'Value' e1b1 0059 ld $59 ;09c2 LDI e1b2 0003 ld $03 e1b3 002b ld $2b ;09c4 STW e1b4 0042 ld $42 ;09c4 'k' e1b5 0011 ld $11 ;09c6 LDWI e1b6 0010 ld $10 e1b7 0027 ld $27 e1b8 00cf ld $cf ;09c9 CALL e1b9 0074 ld $74 ;09c9 'PrintDigit' e1ba 0011 ld $11 ;09cb LDWI e1bb 00e8 ld $e8 e1bc 0003 ld $03 e1bd 00cf ld $cf ;09ce CALL e1be 0074 ld $74 ;09ce 'PrintDigit' e1bf 0059 ld $59 ;09d0 LDI e1c0 0064 ld $64 e1c1 00cf ld $cf ;09d2 CALL e1c2 0074 ld $74 ;09d2 'PrintDigit' e1c3 0059 ld $59 ;09d4 LDI e1c4 000a ld $0a e1c5 00cf ld $cf ;09d6 CALL e1c6 0074 ld $74 ;09d6 'PrintDigit' e1c7 0059 ld $59 ;09d8 LDI e1c8 0030 ld $30 e1c9 0099 ld $99 ;09da ADDW e1ca 003a ld $3a ;09da 'Value' e1cb 00cf ld $cf ;09dc CALL e1cc 004e ld $4e ;09dc 'PrintChar' e1cd 0063 ld $63 ;09de POP e1ce 00ff ld $ff ;09df RET e1cf 002b ld $2b ;09e0 STW e1d0 0076 ld $76 ;09e0 'PrintValue' e1d1 00cd ld $cd ;09e2 DEF e1d2 00ea ld $ea e1d3 00cf ld $cf ;09e4 CALL e1d4 0054 ld $54 ;09e4 'Prompt' e1d5 0053 ld $53 ;09e6 'S' e1d6 0074 ld $74 ;09e7 't' e1d7 0061 ld $61 ;09e8 'a' e1d8 0063 ld $63 ;09e9 'c' e1d9 006b ld $6b ;09ea 'k' e1da 0000 ld $00 ;09eb 0 e1db 002b ld $2b ;09ec STW e1dc 0060 ld $60 ;09ec 'StackError' e1dd 00cd ld $cd ;09ee DEF e1de 00f7 ld $f7 e1df 00cf ld $cf ;09f0 CALL e1e0 0054 ld $54 ;09f0 'Prompt' e1e1 0053 ld $53 ;09f2 'S' e1e2 0079 ld $79 ;09f3 'y' e1e3 006e ld $6e ;09f4 'n' e1e4 0074 ld $74 ;09f5 't' e1e5 0061 ld $61 ;09f6 'a' e1e6 0078 ld $78 ;09f7 'x' e1e7 0000 ld $00 ;09f8 0 e1e8 002b ld $2b ;09f9 STW e1e9 0048 ld $48 ;09f9 'SyntaxError' e1ea 0093 ld $93 ;09fb INC e1eb 001b ld $1b e1ec 00ff ld $ff ;09fd RET e1ed 000a ld $0a ;| RAM segment address (high byte first) e1ee 00a0 ld $a0 ;| e1ef 005f ld $5f ;| Length (1..256) e1f0 00cd ld $cd ;0aa0 DEF e1f1 00d2 ld $d2 e1f2 0021 ld $21 ;0aa2 LDW e1f3 001a ld $1a e1f4 002b ld $2b ;0aa4 STW e1f5 004c ld $4c ;0aa4 'tmp' e1f6 0021 ld $21 ;0aa6 LDW e1f7 005a ld $5a ;0aa6 'Active' e1f8 002b ld $2b ;0aa8 STW e1f9 006a ld $6a ;0aa8 'j' e1fa 0021 ld $21 ;0aaa LDW e1fb fe00 bra ac ;+-----------------------------------+ e1fc fcfd bra $e1fd ;| | e1fd 1404 ld $04,y ;| Trampoline for page $e100 lookups | e1fe e065 jmp y,$65 ;| | e1ff c218 st [$18] ;+-----------------------------------+ e200 004c ld $4c ;0aaa 'tmp' e201 00ad ld $ad ;0aac PEEK e202 0093 ld $93 ;0aad INC e203 004c ld $4c ;0aad 'tmp' e204 0035 ld $35 ;0aaf BCC e205 003f ld $3f ;0ab0 EQ e206 00ce ld $ce e207 002b ld $2b ;0ab2 STW e208 003e ld $3e ;0ab2 'i' e209 0021 ld $21 ;0ab4 LDW e20a 005a ld $5a ;0ab4 'Active' e20b 00ad ld $ad ;0ab6 PEEK e20c 0088 ld $88 ;0ab7 ORI e20d 0020 ld $20 e20e 00fc ld $fc ;0ab9 XORW e20f 003e ld $3e ;0ab9 'i' e210 0035 ld $35 ;0abb BCC e211 0072 ld $72 ;0abc NE e212 00c0 ld $c0 e213 0093 ld $93 ;0abe INC e214 005a ld $5a ;0abe 'Active' e215 0090 ld $90 ;0ac0 BRA e216 00a8 ld $a8 e217 0021 ld $21 ;0ac2 LDW e218 006a ld $6a ;0ac2 'j' e219 002b ld $2b ;0ac4 STW e21a 005a ld $5a ;0ac4 'Active' e21b 0021 ld $21 ;0ac6 LDW e21c 004c ld $4c ;0ac6 'tmp' e21d 00ad ld $ad ;0ac8 PEEK e21e 0093 ld $93 ;0ac9 INC e21f 004c ld $4c ;0ac9 'tmp' e220 0035 ld $35 ;0acb BCC e221 0072 ld $72 ;0acc NE e222 00c4 ld $c4 e223 00cf ld $cf ;0ace CALL e224 004c ld $4c ;0ace 'tmp' e225 00cf ld $cf ;0ad0 CALL e226 0034 ld $34 ;0ad0 'Spaces' e227 00cf ld $cf ;0ad2 CALL e228 004c ld $4c ;0ad2 'tmp' e229 002b ld $2b ;0ad4 STW e22a 0036 ld $36 ;0ad4 'Keyword' e22b 00cd ld $cd ;0ad6 DEF e22c 00fa ld $fa e22d 0011 ld $11 ;0ad8 LDWI e22e 0000 ld $00 e22f 0080 ld $80 e230 002b ld $2b ;0adb STW e231 003a ld $3a ;0adb 'Value' e232 00e9 ld $e9 ;0add LSLW e233 00e9 ld $e9 ;0ade LSLW e234 0099 ld $99 ;0adf ADDW e235 003a ld $3a ;0adf 'Value' e236 00e9 ld $e9 ;0ae1 LSLW e237 002b ld $2b ;0ae2 STW e238 003e ld $3e ;0ae2 'i' e239 0021 ld $21 ;0ae4 LDW e23a 005a ld $5a ;0ae4 'Active' e23b 00ad ld $ad ;0ae6 PEEK e23c 00e6 ld $e6 ;0ae7 SUBI e23d 0030 ld $30 e23e 0035 ld $35 ;0ae9 BCC e23f 0050 ld $50 ;0aea LT e240 00f7 ld $f7 e241 00e6 ld $e6 ;0aec SUBI e242 000a ld $0a e243 0035 ld $35 ;0aee BCC e244 0053 ld $53 ;0aef GE e245 00f7 ld $f7 e246 00e3 ld $e3 ;0af1 ADDI e247 000a ld $0a e248 0099 ld $99 ;0af3 ADDW e249 003e ld $3e ;0af3 'i' e24a 0093 ld $93 ;0af5 INC e24b 005a ld $5a ;0af5 'Active' e24c 0090 ld $90 ;0af7 BRA e24d 00d9 ld $d9 e24e 0021 ld $21 ;0af9 LDW e24f 003a ld $3a ;0af9 'Value' e250 00ff ld $ff ;0afb RET e251 0093 ld $93 ;0afc INC e252 001b ld $1b e253 00ff ld $ff ;0afe RET e254 000b ld $0b ;| RAM segment address (high byte first) e255 00a0 ld $a0 ;| e256 0060 ld $60 ;| Length (1..256) e257 002b ld $2b ;0ba0 STW e258 0032 ld $32 ;0ba0 'Number' e259 00cd ld $cd ;0ba2 DEF e25a 00d1 ld $d1 e25b 0021 ld $21 ;0ba4 LDW e25c 005a ld $5a ;0ba4 'Active' e25d 00ad ld $ad ;0ba6 PEEK e25e 0035 ld $35 ;0ba7 BCC e25f 003f ld $3f ;0ba8 EQ e260 00b3 ld $b3 e261 008c ld $8c ;0baa XORI e262 003a ld $3a e263 0035 ld $35 ;0bac BCC e264 0072 ld $72 ;0bad NE e265 00b1 ld $b1 e266 0093 ld $93 ;0baf INC e267 005a ld $5a ;0baf 'Active' e268 00cf ld $cf ;0bb1 CALL e269 0066 ld $66 ;0bb1 'Statements' e26a 00cf ld $cf ;0bb3 CALL e26b 0048 ld $48 ;0bb3 'SyntaxError' e26c 0021 ld $21 ;0bb5 LDW e26d 005a ld $5a ;0bb5 'Active' e26e 00cf ld $cf ;0bb7 CALL e26f 0070 ld $70 ;0bb7 'NextBlock' e270 002b ld $2b ;0bb9 STW e271 005a ld $5a ;0bb9 'Active' e272 00fc ld $fc ;0bbb XORW e273 0046 ld $46 ;0bbb 'End' e274 0035 ld $35 ;0bbd BCC e275 003f ld $3f ;0bbe EQ e276 00ce ld $ce e277 0011 ld $11 ;0bc0 LDWI e278 00c0 ld $c0 e279 001b ld $1b e27a 00fc ld $fc ;0bc3 XORW e27b 005a ld $5a ;0bc3 'Active' e27c 0035 ld $35 ;0bc5 BCC e27d 003f ld $3f ;0bc6 EQ e27e 00ce ld $ce e27f 0021 ld $21 ;0bc8 LDW e280 005a ld $5a ;0bc8 'Active' e281 00e3 ld $e3 ;0bca ADDI e282 0002 ld $02 e283 002b ld $2b ;0bcc STW e284 005a ld $5a ;0bcc 'Active' e285 00cf ld $cf ;0bce CALL e286 0066 ld $66 ;0bce 'Statements' e287 00cf ld $cf ;0bd0 CALL e288 0054 ld $54 ;0bd0 'Prompt' e289 0000 ld $00 ;0bd2 0 e28a 002b ld $2b ;0bd3 STW e28b 0062 ld $62 ;0bd3 'EndOfLine' e28c 00cd ld $cd ;0bd5 DEF e28d 00fb ld $fb e28e 0021 ld $21 ;0bd7 LDW e28f 0000 ld $00 e290 002b ld $2b ;0bd9 STW e291 003e ld $3e ;0bd9 'i' e292 0059 ld $59 ;0bdb LDI e293 0002 ld $02 e294 002b ld $2b ;0bdd STW e295 006a ld $6a ;0bdd 'j' e296 0021 ld $21 ;0bdf LDW e297 003e ld $3e ;0bdf 'i' e298 00e6 ld $e6 ;0be1 SUBI e299 0036 ld $36 e29a 002b ld $2b ;0be3 STW e29b 003e ld $3e ;0be3 'i' e29c 0059 ld $59 ;0be5 LDI e29d 0000 ld $00 e29e 00f0 ld $f0 ;0be7 POKE e29f 003e ld $3e ;0be7 'i' e2a0 0093 ld $93 ;0be9 INC e2a1 003e ld $3e ;0be9 'i' e2a2 001a ld $1a ;0beb LD e2a3 003e ld $3e ;0beb 'i' e2a4 0035 ld $35 ;0bed BCC e2a5 0072 ld $72 ;0bee NE e2a6 00e3 ld $e3 e2a7 0021 ld $21 ;0bf0 LDW e2a8 006a ld $6a ;0bf0 'j' e2a9 00e6 ld $e6 ;0bf2 SUBI e2aa 0001 ld $01 e2ab 0035 ld $35 ;0bf4 BCC e2ac 0072 ld $72 ;0bf5 NE e2ad 00db ld $db e2ae 0011 ld $11 ;0bf7 LDWI e2af 00c0 ld $c0 e2b0 001b ld $1b e2b1 002b ld $2b ;0bfa STW e2b2 006c ld $6c ;0bfa 'Begin' e2b3 00ff ld $ff ;0bfc RET e2b4 0093 ld $93 ;0bfd INC e2b5 001b ld $1b e2b6 00ff ld $ff ;0bff RET e2b7 000c ld $0c ;| RAM segment address (high byte first) e2b8 00a0 ld $a0 ;| e2b9 0060 ld $60 ;| Length (1..256) e2ba 002b ld $2b ;0ca0 STW e2bb 0078 ld $78 ;0ca0 'Clear' e2bc 00cd ld $cd ;0ca2 DEF e2bd 00ed ld $ed e2be 0075 ld $75 ;0ca4 PUSH e2bf 001a ld $1a ;0ca5 LD e2c0 001c ld $1c e2c1 00e6 ld $e6 ;0ca7 SUBI e2c2 008d ld $8d e2c3 0035 ld $35 ;0ca9 BCC e2c4 0053 ld $53 ;0caa GE e2c5 00ac ld $ac e2c6 00cf ld $cf ;0cac CALL e2c7 0060 ld $60 ;0cac 'StackError' e2c8 00cf ld $cf ;0cae CALL e2c9 0036 ld $36 ;0cae 'Keyword' e2ca 002d ld $2d ;0cb0 '-' e2cb 0000 ld $00 ;0cb1 0 e2cc 0035 ld $35 ;0cb2 BCC e2cd 003f ld $3f ;0cb3 EQ e2ce 00bb ld $bb e2cf 00cf ld $cf ;0cb5 CALL e2d0 007a ld $7a ;0cb5 'Term' e2d1 0059 ld $59 ;0cb7 LDI e2d2 0000 ld $00 e2d3 00b8 ld $b8 ;0cb9 SUBW e2d4 003a ld $3a ;0cb9 'Value' e2d5 0090 ld $90 ;0cbb BRA e2d6 00c1 ld $c1 e2d7 00cf ld $cf ;0cbd CALL e2d8 0036 ld $36 ;0cbd 'Keyword' e2d9 002b ld $2b ;0cbf '+' e2da 0000 ld $00 ;0cc0 0 e2db 00cf ld $cf ;0cc1 CALL e2dc 007a ld $7a ;0cc1 'Term' e2dd 0075 ld $75 ;0cc3 PUSH e2de 00ec ld $ec ;0cc4 STLW e2df 0000 ld $00 e2e0 00cf ld $cf ;0cc6 CALL e2e1 0036 ld $36 ;0cc6 'Keyword' e2e2 002b ld $2b ;0cc8 '+' e2e3 0000 ld $00 ;0cc9 0 e2e4 0035 ld $35 ;0cca BCC e2e5 003f ld $3f ;0ccb EQ e2e6 00d5 ld $d5 e2e7 00cf ld $cf ;0ccd CALL e2e8 007a ld $7a ;0ccd 'Term' e2e9 00ee ld $ee ;0ccf LDLW e2ea 0000 ld $00 e2eb 0099 ld $99 ;0cd1 ADDW e2ec 003a ld $3a ;0cd1 'Value' e2ed 00ec ld $ec ;0cd3 STLW e2ee 0000 ld $00 e2ef 0090 ld $90 ;0cd5 BRA e2f0 00c4 ld $c4 e2f1 00cf ld $cf ;0cd7 CALL e2f2 0036 ld $36 ;0cd7 'Keyword' e2f3 002d ld $2d ;0cd9 '-' e2f4 0000 ld $00 ;0cda 0 e2f5 0035 ld $35 ;0cdb BCC e2f6 003f ld $3f ;0cdc EQ e2f7 00e6 ld $e6 e2f8 00cf ld $cf ;0cde CALL e2f9 007a ld $7a ;0cde 'Term' e2fa 00ee ld $ee ;0ce0 LDLW e2fb fe00 bra ac ;+-----------------------------------+ e2fc fcfd bra $e2fd ;| | e2fd 1404 ld $04,y ;| Trampoline for page $e200 lookups | e2fe e065 jmp y,$65 ;| | e2ff c218 st [$18] ;+-----------------------------------+ e300 0000 ld $00 e301 00b8 ld $b8 ;0ce2 SUBW e302 003a ld $3a ;0ce2 'Value' e303 00ec ld $ec ;0ce4 STLW e304 0000 ld $00 e305 0090 ld $90 ;0ce6 BRA e306 00c4 ld $c4 e307 00ee ld $ee ;0ce8 LDLW e308 0000 ld $00 e309 002b ld $2b ;0cea STW e30a 003a ld $3a ;0cea 'Value' e30b 0063 ld $63 ;0cec POP e30c 0063 ld $63 ;0ced POP e30d 00ff ld $ff ;0cee RET e30e 002b ld $2b ;0cef STW e30f 0038 ld $38 ;0cef 'Expression' e310 00cd ld $cd ;0cf1 DEF e311 00f9 ld $f9 e312 00cf ld $cf ;0cf3 CALL e313 0054 ld $54 ;0cf3 'Prompt' e314 0056 ld $56 ;0cf5 'V' e315 0061 ld $61 ;0cf6 'a' e316 006c ld $6c ;0cf7 'l' e317 0075 ld $75 ;0cf8 'u' e318 0065 ld $65 ;0cf9 'e' e319 0000 ld $00 ;0cfa 0 e31a 002b ld $2b ;0cfb STW e31b 0044 ld $44 ;0cfb 'ValueError' e31c 0093 ld $93 ;0cfd INC e31d 001b ld $1b e31e 00ff ld $ff ;0cff RET e31f 000d ld $0d ;| RAM segment address (high byte first) e320 00a0 ld $a0 ;| e321 004b ld $4b ;| Length (1..256) e322 00cd ld $cd ;0da0 DEF e323 00e4 ld $e4 e324 0075 ld $75 ;0da2 PUSH e325 00cf ld $cf ;0da3 CALL e326 004a ld $4a ;0da3 'Factor' e327 0075 ld $75 ;0da5 PUSH e328 0021 ld $21 ;0da6 LDW e329 003a ld $3a ;0da6 'Value' e32a 00ec ld $ec ;0da8 STLW e32b 0000 ld $00 e32c 00cf ld $cf ;0daa CALL e32d 0036 ld $36 ;0daa 'Keyword' e32e 002a ld $2a ;0dac '*' e32f 0000 ld $00 ;0dad 0 e330 0035 ld $35 ;0dae BCC e331 003f ld $3f ;0daf EQ e332 00b9 ld $b9 e333 00cf ld $cf ;0db1 CALL e334 004a ld $4a ;0db1 'Factor' e335 00ee ld $ee ;0db3 LDLW e336 0000 ld $00 e337 00cf ld $cf ;0db5 CALL e338 007c ld $7c ;0db5 'Multiply' e339 00ec ld $ec ;0db7 STLW e33a 0000 ld $00 e33b 0090 ld $90 ;0db9 BRA e33c 00a8 ld $a8 e33d 00cf ld $cf ;0dbb CALL e33e 0036 ld $36 ;0dbb 'Keyword' e33f 002f ld $2f ;0dbd '/' e340 0000 ld $00 ;0dbe 0 e341 0035 ld $35 ;0dbf BCC e342 003f ld $3f ;0dc0 EQ e343 00ca ld $ca e344 00cf ld $cf ;0dc2 CALL e345 004a ld $4a ;0dc2 'Factor' e346 00ee ld $ee ;0dc4 LDLW e347 0000 ld $00 e348 00cf ld $cf ;0dc6 CALL e349 003c ld $3c ;0dc6 'Divide' e34a 00ec ld $ec ;0dc8 STLW e34b 0000 ld $00 e34c 0090 ld $90 ;0dca BRA e34d 00a8 ld $a8 e34e 00cf ld $cf ;0dcc CALL e34f 0036 ld $36 ;0dcc 'Keyword' e350 0025 ld $25 ;0dce '%' e351 0000 ld $00 ;0dcf 0 e352 0035 ld $35 ;0dd0 BCC e353 003f ld $3f ;0dd1 EQ e354 00dd ld $dd e355 00cf ld $cf ;0dd3 CALL e356 004a ld $4a ;0dd3 'Factor' e357 00ee ld $ee ;0dd5 LDLW e358 0000 ld $00 e359 00cf ld $cf ;0dd7 CALL e35a 003c ld $3c ;0dd7 'Divide' e35b 0021 ld $21 ;0dd9 LDW e35c 003e ld $3e ;0dd9 'i' e35d 00ec ld $ec ;0ddb STLW e35e 0000 ld $00 e35f 0090 ld $90 ;0ddd BRA e360 00a8 ld $a8 e361 00ee ld $ee ;0ddf LDLW e362 0000 ld $00 e363 002b ld $2b ;0de1 STW e364 003a ld $3a ;0de1 'Value' e365 0063 ld $63 ;0de3 POP e366 0063 ld $63 ;0de4 POP e367 00ff ld $ff ;0de5 RET e368 002b ld $2b ;0de6 STW e369 007a ld $7a ;0de6 'Term' e36a 0093 ld $93 ;0de8 INC e36b 001b ld $1b e36c 00ff ld $ff ;0dea RET e36d 000e ld $0e ;| RAM segment address (high byte first) e36e 00a0 ld $a0 ;| e36f 0060 ld $60 ;| Length (1..256) e370 00cd ld $cd ;0ea0 DEF e371 00fb ld $fb e372 002b ld $2b ;0ea2 STW e373 006a ld $6a ;0ea2 'j' e374 00fc ld $fc ;0ea4 XORW e375 003a ld $3a ;0ea4 'Value' e376 002b ld $2b ;0ea6 STW e377 0042 ld $42 ;0ea6 'k' e378 0021 ld $21 ;0ea8 LDW e379 006a ld $6a ;0ea8 'j' e37a 0035 ld $35 ;0eaa BCC e37b 0053 ld $53 ;0eab GE e37c 00b1 ld $b1 e37d 0059 ld $59 ;0ead LDI e37e 0000 ld $00 e37f 00b8 ld $b8 ;0eaf SUBW e380 006a ld $6a ;0eaf 'j' e381 002b ld $2b ;0eb1 STW e382 006a ld $6a ;0eb1 'j' e383 0021 ld $21 ;0eb3 LDW e384 003a ld $3a ;0eb3 'Value' e385 0035 ld $35 ;0eb5 BCC e386 0053 ld $53 ;0eb6 GE e387 00bc ld $bc e388 0059 ld $59 ;0eb8 LDI e389 0000 ld $00 e38a 00b8 ld $b8 ;0eba SUBW e38b 003a ld $3a ;0eba 'Value' e38c 002b ld $2b ;0ebc STW e38d 003a ld $3a ;0ebc 'Value' e38e 0035 ld $35 ;0ebe BCC e38f 0072 ld $72 ;0ebf NE e390 00c1 ld $c1 e391 00cf ld $cf ;0ec1 CALL e392 0044 ld $44 ;0ec1 'ValueError' e393 0059 ld $59 ;0ec3 LDI e394 0000 ld $00 e395 002b ld $2b ;0ec5 STW e396 003e ld $3e ;0ec5 'i' e397 002b ld $2b ;0ec7 STW e398 004c ld $4c ;0ec7 'tmp' e399 0021 ld $21 ;0ec9 LDW e39a 003e ld $3e ;0ec9 'i' e39b 0099 ld $99 ;0ecb ADDW e39c 003e ld $3e ;0ecb 'i' e39d 002b ld $2b ;0ecd STW e39e 003e ld $3e ;0ecd 'i' e39f 0021 ld $21 ;0ecf LDW e3a0 006a ld $6a ;0ecf 'j' e3a1 0035 ld $35 ;0ed1 BCC e3a2 0053 ld $53 ;0ed2 GE e3a3 00d4 ld $d4 e3a4 0093 ld $93 ;0ed4 INC e3a5 003e ld $3e ;0ed4 'i' e3a6 0021 ld $21 ;0ed6 LDW e3a7 006a ld $6a ;0ed6 'j' e3a8 0099 ld $99 ;0ed8 ADDW e3a9 006a ld $6a ;0ed8 'j' e3aa 002b ld $2b ;0eda STW e3ab 006a ld $6a ;0eda 'j' e3ac 0021 ld $21 ;0edc LDW e3ad 003e ld $3e ;0edc 'i' e3ae 00b8 ld $b8 ;0ede SUBW e3af 003a ld $3a ;0ede 'Value' e3b0 0035 ld $35 ;0ee0 BCC e3b1 0050 ld $50 ;0ee1 LT e3b2 00e5 ld $e5 e3b3 002b ld $2b ;0ee3 STW e3b4 003e ld $3e ;0ee3 'i' e3b5 0093 ld $93 ;0ee5 INC e3b6 006a ld $6a ;0ee5 'j' e3b7 0021 ld $21 ;0ee7 LDW e3b8 004c ld $4c ;0ee7 'tmp' e3b9 00e3 ld $e3 ;0ee9 ADDI e3ba 0001 ld $01 e3bb 0082 ld $82 ;0eeb ANDI e3bc 000f ld $0f e3bd 0035 ld $35 ;0eed BCC e3be 0072 ld $72 ;0eee NE e3bf 00c5 ld $c5 e3c0 0021 ld $21 ;0ef0 LDW e3c1 0042 ld $42 ;0ef0 'k' e3c2 0035 ld $35 ;0ef2 BCC e3c3 0053 ld $53 ;0ef3 GE e3c4 00f8 ld $f8 e3c5 0059 ld $59 ;0ef5 LDI e3c6 0000 ld $00 e3c7 00b8 ld $b8 ;0ef7 SUBW e3c8 006a ld $6a ;0ef7 'j' e3c9 00ff ld $ff ;0ef9 RET e3ca 0021 ld $21 ;0efa LDW e3cb 006a ld $6a ;0efa 'j' e3cc 00ff ld $ff ;0efc RET e3cd 0093 ld $93 ;0efd INC e3ce 001b ld $1b e3cf 00ff ld $ff ;0eff RET e3d0 000f ld $0f ;| RAM segment address (high byte first) e3d1 00a0 ld $a0 ;| e3d2 005e ld $5e ;| Length (1..256) e3d3 002b ld $2b ;0fa0 STW e3d4 003c ld $3c ;0fa0 'Divide' e3d5 00cd ld $cd ;0fa2 DEF e3d6 00c7 ld $c7 e3d7 002b ld $2b ;0fa4 STW e3d8 004c ld $4c ;0fa4 'tmp' e3d9 0059 ld $59 ;0fa6 LDI e3da 0000 ld $00 e3db 002b ld $2b ;0fa8 STW e3dc 006a ld $6a ;0fa8 'j' e3dd 0059 ld $59 ;0faa LDI e3de 0001 ld $01 e3df 002b ld $2b ;0fac STW e3e0 003e ld $3e ;0fac 'i' e3e1 00f8 ld $f8 ;0fae ANDW e3e2 004c ld $4c ;0fae 'tmp' e3e3 0035 ld $35 ;0fb0 BCC e3e4 003f ld $3f ;0fb1 EQ e3e5 00b7 ld $b7 e3e6 0021 ld $21 ;0fb3 LDW e3e7 006a ld $6a ;0fb3 'j' e3e8 0099 ld $99 ;0fb5 ADDW e3e9 003a ld $3a ;0fb5 'Value' e3ea 002b ld $2b ;0fb7 STW e3eb 006a ld $6a ;0fb7 'j' e3ec 0021 ld $21 ;0fb9 LDW e3ed 003a ld $3a ;0fb9 'Value' e3ee 0099 ld $99 ;0fbb ADDW e3ef 003a ld $3a ;0fbb 'Value' e3f0 002b ld $2b ;0fbd STW e3f1 003a ld $3a ;0fbd 'Value' e3f2 0021 ld $21 ;0fbf LDW e3f3 003e ld $3e ;0fbf 'i' e3f4 0099 ld $99 ;0fc1 ADDW e3f5 003e ld $3e ;0fc1 'i' e3f6 0035 ld $35 ;0fc3 BCC e3f7 0072 ld $72 ;0fc4 NE e3f8 00aa ld $aa e3f9 0021 ld $21 ;0fc6 LDW e3fa 006a ld $6a ;0fc6 'j' e3fb fe00 bra ac ;+-----------------------------------+ e3fc fcfd bra $e3fd ;| | e3fd 1404 ld $04,y ;| Trampoline for page $e300 lookups | e3fe e065 jmp y,$65 ;| | e3ff c218 st [$18] ;+-----------------------------------+ e400 00ff ld $ff ;0fc8 RET e401 002b ld $2b ;0fc9 STW e402 007c ld $7c ;0fc9 'Multiply' e403 00cd ld $cd ;0fcb DEF e404 00e6 ld $e6 e405 0021 ld $21 ;0fcd LDW e406 0000 ld $00 e407 002b ld $2b ;0fcf STW e408 003e ld $3e ;0fcf 'i' e409 0021 ld $21 ;0fd1 LDW e40a 005a ld $5a ;0fd1 'Active' e40b 00ad ld $ad ;0fd3 PEEK e40c 0082 ld $82 ;0fd4 ANDI e40d 005f ld $5f e40e 00e6 ld $e6 ;0fd6 SUBI e40f 0040 ld $40 e410 0035 ld $35 ;0fd8 BCC e411 0050 ld $50 ;0fd9 LT e412 00e4 ld $e4 e413 00e6 ld $e6 ;0fdb SUBI e414 001b ld $1b e415 0035 ld $35 ;0fdd BCC e416 0053 ld $53 ;0fde GE e417 00e4 ld $e4 e418 0093 ld $93 ;0fe0 INC e419 005a ld $5a ;0fe0 'Active' e41a 00e9 ld $e9 ;0fe2 LSLW e41b 0099 ld $99 ;0fe3 ADDW e41c 003e ld $3e ;0fe3 'i' e41d 00ff ld $ff ;0fe5 RET e41e 00cf ld $cf ;0fe6 CALL e41f 0048 ld $48 ;0fe6 'SyntaxError' e420 002b ld $2b ;0fe8 STW e421 0040 ld $40 ;0fe8 'Variable' e422 00cd ld $cd ;0fea DEF e423 00f7 ld $f7 e424 0021 ld $21 ;0fec LDW e425 005a ld $5a ;0fec 'Active' e426 00ad ld $ad ;0fee PEEK e427 008c ld $8c ;0fef XORI e428 0020 ld $20 e429 0035 ld $35 ;0ff1 BCC e42a 0072 ld $72 ;0ff2 NE e42b 00f6 ld $f6 e42c 0093 ld $93 ;0ff4 INC e42d 005a ld $5a ;0ff4 'Active' e42e 0090 ld $90 ;0ff6 BRA e42f 00ea ld $ea e430 00ff ld $ff ;0ff8 RET e431 002b ld $2b ;0ff9 STW e432 0034 ld $34 ;0ff9 'Spaces' e433 0093 ld $93 ;0ffb INC e434 001b ld $1b e435 00ff ld $ff ;0ffd RET e436 0010 ld $10 ;| RAM segment address (high byte first) e437 00a0 ld $a0 ;| e438 0060 ld $60 ;| Length (1..256) e439 00cd ld $cd ;10a0 DEF e43a 00fb ld $fb e43b 0075 ld $75 ;10a2 PUSH e43c 0021 ld $21 ;10a3 LDW e43d 006c ld $6c ;10a3 'Begin' e43e 002b ld $2b ;10a5 STW e43f 006a ld $6a ;10a5 'j' e440 00fc ld $fc ;10a7 XORW e441 0046 ld $46 ;10a7 'End' e442 0035 ld $35 ;10a9 BCC e443 003f ld $3f ;10aa EQ e444 00c9 ld $c9 e445 00cf ld $cf ;10ac CALL e446 0056 ld $56 ;10ac 'TestBreak' e447 0021 ld $21 ;10ae LDW e448 006a ld $6a ;10ae 'j' e449 00f6 ld $f6 ;10b0 DEEK e44a 002b ld $2b ;10b1 STW e44b 003a ld $3a ;10b1 'Value' e44c 00cf ld $cf ;10b3 CALL e44d 0076 ld $76 ;10b3 'PrintValue' e44e 0093 ld $93 ;10b5 INC e44f 006a ld $6a ;10b5 'j' e450 0093 ld $93 ;10b7 INC e451 006a ld $6a ;10b7 'j' e452 0021 ld $21 ;10b9 LDW e453 006a ld $6a ;10b9 'j' e454 00ad ld $ad ;10bb PEEK e455 0035 ld $35 ;10bc BCC e456 003f ld $3f ;10bd EQ e457 00c1 ld $c1 e458 00cf ld $cf ;10bf CALL e459 004e ld $4e ;10bf 'PrintChar' e45a 0090 ld $90 ;10c1 BRA e45b 00b5 ld $b5 e45c 00cf ld $cf ;10c3 CALL e45d 0058 ld $58 ;10c3 'Newline' e45e 0021 ld $21 ;10c5 LDW e45f 006a ld $6a ;10c5 'j' e460 00cf ld $cf ;10c7 CALL e461 0070 ld $70 ;10c7 'NextBlock' e462 0090 ld $90 ;10c9 BRA e463 00a3 ld $a3 e464 002b ld $2b ;10cb STW e465 003a ld $3a ;10cb 'Value' e466 0021 ld $21 ;10cd LDW e467 0000 ld $00 e468 00e6 ld $e6 ;10cf SUBI e469 0080 ld $80 e46a 00e6 ld $e6 ;10d1 SUBI e46b 00c0 ld $c0 e46c 00fc ld $fc ;10d3 XORW e46d 006a ld $6a ;10d3 'j' e46e 0035 ld $35 ;10d5 BCC e46f 003f ld $3f ;10d6 EQ e470 00e2 ld $e2 e471 0021 ld $21 ;10d8 LDW e472 006a ld $6a ;10d8 'j' e473 00cf ld $cf ;10da CALL e474 0070 ld $70 ;10da 'NextBlock' e475 002b ld $2b ;10dc STW e476 006a ld $6a ;10dc 'j' e477 0021 ld $21 ;10de LDW e478 003a ld $3a ;10de 'Value' e479 00e3 ld $e3 ;10e0 ADDI e47a 0020 ld $20 e47b 0090 ld $90 ;10e2 BRA e47c 00c9 ld $c9 e47d 0021 ld $21 ;10e4 LDW e47e 004e ld $4e ;10e4 'PrintChar' e47f 00fc ld $fc ;10e6 XORW e480 0052 ld $52 ;10e6 'PrintCharScreen' e481 0035 ld $35 ;10e8 BCC e482 0072 ld $72 ;10e9 NE e483 00f9 ld $f9 e484 00cf ld $cf ;10eb CALL e485 0076 ld $76 ;10eb 'PrintValue' e486 00cf ld $cf ;10ed CALL e487 0050 ld $50 ;10ed 'PrintS' e488 0020 ld $20 ;10ef ' ' e489 0062 ld $62 ;10f0 'b' e48a 0079 ld $79 ;10f1 'y' e48b 0074 ld $74 ;10f2 't' e48c 0065 ld $65 ;10f3 'e' e48d 0073 ld $73 ;10f4 's' e48e 0020 ld $20 ;10f5 ' ' e48f 0066 ld $66 ;10f6 'f' e490 0072 ld $72 ;10f7 'r' e491 0065 ld $65 ;10f8 'e' e492 0065 ld $65 ;10f9 'e' e493 0000 ld $00 ;10fa 0 e494 0063 ld $63 ;10fb POP e495 00ff ld $ff ;10fc RET e496 0093 ld $93 ;10fd INC e497 001b ld $1b e498 00ff ld $ff ;10ff RET e499 0011 ld $11 ;| RAM segment address (high byte first) e49a 00a0 ld $a0 ;| e49b 0060 ld $60 ;| Length (1..256) e49c 002b ld $2b ;11a0 STW e49d 007e ld $7e ;11a0 'List' e49e 00cd ld $cd ;11a2 DEF e49f 00c1 ld $c1 e4a0 0075 ld $75 ;11a4 PUSH e4a1 002b ld $2b ;11a5 STW e4a2 003e ld $3e ;11a5 'i' e4a3 0021 ld $21 ;11a7 LDW e4a4 003a ld $3a ;11a7 'Value' e4a5 00b8 ld $b8 ;11a9 SUBW e4a6 003e ld $3e ;11a9 'i' e4a7 0035 ld $35 ;11ab BCC e4a8 0050 ld $50 ;11ac LT e4a9 00b2 ld $b2 e4aa 002b ld $2b ;11ae STW e4ab 003a ld $3a ;11ae 'Value' e4ac 0093 ld $93 ;11b0 INC e4ad 0042 ld $42 ;11b0 'k' e4ae 0090 ld $90 ;11b2 BRA e4af 00a7 ld $a7 e4b0 0021 ld $21 ;11b4 LDW e4b1 0042 ld $42 ;11b4 'k' e4b2 0035 ld $35 ;11b6 BCC e4b3 003f ld $3f ;11b7 EQ e4b4 00bf ld $bf e4b5 0088 ld $88 ;11b9 ORI e4b6 0030 ld $30 e4b7 00cf ld $cf ;11bb CALL e4b8 004e ld $4e ;11bb 'PrintChar' e4b9 0059 ld $59 ;11bd LDI e4ba 0030 ld $30 e4bb 002b ld $2b ;11bf STW e4bc 0042 ld $42 ;11bf 'k' e4bd 0063 ld $63 ;11c1 POP e4be 00ff ld $ff ;11c2 RET e4bf 002b ld $2b ;11c3 STW e4c0 0074 ld $74 ;11c3 'PrintDigit' e4c1 00cd ld $cd ;11c5 DEF e4c2 00f1 ld $f1 e4c3 0075 ld $75 ;11c7 PUSH e4c4 0059 ld $59 ;11c8 LDI e4c5 0000 ld $00 e4c6 002b ld $2b ;11ca STW e4c7 0042 ld $42 ;11ca 'k' e4c8 00cf ld $cf ;11cc CALL e4c9 0036 ld $36 ;11cc 'Keyword' e4ca 003c ld $3c ;11ce '<' e4cb 0000 ld $00 ;11cf 0 e4cc 0035 ld $35 ;11d0 BCC e4cd 003f ld $3f ;11d1 EQ e4ce 00d3 ld $d3 e4cf 0093 ld $93 ;11d3 INC e4d0 0042 ld $42 ;11d3 'k' e4d1 00cf ld $cf ;11d5 CALL e4d2 0036 ld $36 ;11d5 'Keyword' e4d3 003e ld $3e ;11d7 '>' e4d4 0000 ld $00 ;11d8 0 e4d5 0035 ld $35 ;11d9 BCC e4d6 003f ld $3f ;11da EQ e4d7 00e0 ld $e0 e4d8 0021 ld $21 ;11dc LDW e4d9 0042 ld $42 ;11dc 'k' e4da 00e3 ld $e3 ;11de ADDI e4db 0004 ld $04 e4dc 002b ld $2b ;11e0 STW e4dd 0042 ld $42 ;11e0 'k' e4de 00cf ld $cf ;11e2 CALL e4df 0036 ld $36 ;11e2 'Keyword' e4e0 003d ld $3d ;11e4 '=' e4e1 0000 ld $00 ;11e5 0 e4e2 0035 ld $35 ;11e6 BCC e4e3 003f ld $3f ;11e7 EQ e4e4 00ed ld $ed e4e5 0021 ld $21 ;11e9 LDW e4e6 0042 ld $42 ;11e9 'k' e4e7 00e3 ld $e3 ;11eb ADDI e4e8 0002 ld $02 e4e9 002b ld $2b ;11ed STW e4ea 0042 ld $42 ;11ed 'k' e4eb 0021 ld $21 ;11ef LDW e4ec 0042 ld $42 ;11ef 'k' e4ed 0063 ld $63 ;11f1 POP e4ee 00ff ld $ff ;11f2 RET e4ef 002b ld $2b ;11f3 STW e4f0 0064 ld $64 ;11f3 'RelOp' e4f1 0011 ld $11 ;11f5 LDWI e4f2 00a0 ld $a0 e4f3 001b ld $1b e4f4 00f6 ld $f6 ;11f8 DEEK e4f5 002b ld $2b ;11f9 STW e4f6 0046 ld $46 ;11f9 'End' e4f7 00e3 ld $e3 ;11fb ADDI e4f8 0002 ld $02 e4f9 0093 ld $93 ;11fd INC e4fa 001b ld $1b e4fb fe00 bra ac ;+-----------------------------------+ e4fc fcfd bra $e4fd ;| | e4fd 1404 ld $04,y ;| Trampoline for page $e400 lookups | e4fe e065 jmp y,$65 ;| | e4ff c218 st [$18] ;+-----------------------------------+ e500 00ff ld $ff ;11ff RET e501 0012 ld $12 ;| RAM segment address (high byte first) e502 00a0 ld $a0 ;| e503 005d ld $5d ;| Length (1..256) e504 002b ld $2b ;12a0 STW e505 005a ld $5a ;12a0 'Active' e506 00cd ld $cd ;12a2 DEF e507 00f7 ld $f7 e508 0021 ld $21 ;12a4 LDW e509 001a ld $1a e50a 002b ld $2b ;12a6 STW e50b 004c ld $4c ;12a6 'tmp' e50c 001a ld $1a ;12a8 LD e50d 0030 ld $30 ;12a8 'Pos' e50e 00e6 ld $e6 ;12aa SUBI e50f 0002 ld $02 e510 0035 ld $35 ;12ac BCC e511 0056 ld $56 ;12ad LE e512 00af ld $af e513 00cf ld $cf ;12af CALL e514 0058 ld $58 ;12af 'Newline' e515 0059 ld $59 ;12b1 LDI e516 0000 ld $00 e517 005e ld $5e ;12b3 ST e518 001c ld $1c e519 0021 ld $21 ;12b5 LDW e51a 004c ld $4c ;12b5 'tmp' e51b 00ad ld $ad ;12b7 PEEK e51c 0035 ld $35 ;12b8 BCC e51d 003f ld $3f ;12b9 EQ e51e 00e3 ld $e3 e51f 0059 ld $59 ;12bb LDI e520 003f ld $3f e521 00cf ld $cf ;12bd CALL e522 004e ld $4e ;12bd 'PrintChar' e523 0021 ld $21 ;12bf LDW e524 004c ld $4c ;12bf 'tmp' e525 00ad ld $ad ;12c1 PEEK e526 0093 ld $93 ;12c2 INC e527 004c ld $4c ;12c2 'tmp' e528 0035 ld $35 ;12c4 BCC e529 0072 ld $72 ;12c5 NE e52a 00bb ld $bb e52b 00cf ld $cf ;12c7 CALL e52c 0050 ld $50 ;12c7 'PrintS' e52d 0020 ld $20 ;12c9 ' ' e52e 0065 ld $65 ;12ca 'e' e52f 0072 ld $72 ;12cb 'r' e530 0072 ld $72 ;12cc 'r' e531 006f ld $6f ;12cd 'o' e532 0072 ld $72 ;12ce 'r' e533 0000 ld $00 ;12cf 0 e534 00e6 ld $e6 ;12d0 SUBI e535 0020 ld $20 e536 00f8 ld $f8 ;12d2 ANDW e537 005a ld $5a ;12d2 'Active' e538 00f6 ld $f6 ;12d4 DEEK e539 0035 ld $35 ;12d5 BCC e53a 003f ld $3f ;12d6 EQ e53b 00e1 ld $e1 e53c 002b ld $2b ;12d8 STW e53d 003a ld $3a ;12d8 'Value' e53e 00cf ld $cf ;12da CALL e53f 0050 ld $50 ;12da 'PrintS' e540 0020 ld $20 ;12dc ' ' e541 0069 ld $69 ;12dd 'i' e542 006e ld $6e ;12de 'n' e543 0020 ld $20 ;12df ' ' e544 0000 ld $00 ;12e0 0 e545 00cf ld $cf ;12e1 CALL e546 0076 ld $76 ;12e1 'PrintValue' e547 00cf ld $cf ;12e3 CALL e548 0058 ld $58 ;12e3 'Newline' e549 00cf ld $cf ;12e5 CALL e54a 0050 ld $50 ;12e5 'PrintS' e54b 004f ld $4f ;12e7 'O' e54c 006b ld $6b ;12e8 'k' e54d 0000 ld $00 ;12e9 0 e54e 00cf ld $cf ;12ea CALL e54f 0058 ld $58 ;12ea 'Newline' e550 0059 ld $59 ;12ec LDI e551 0000 ld $00 e552 00cf ld $cf ;12ee CALL e553 005c ld $5c ;12ee 'GetLine' e554 0035 ld $35 ;12f0 BCC e555 003f ld $3f ;12f1 EQ e556 00ea ld $ea e557 00cf ld $cf ;12f3 CALL e558 0072 ld $72 ;12f3 'Insert' e559 0035 ld $35 ;12f5 BCC e55a 004d ld $4d ;12f6 GT e55b 00ea ld $ea e55c 0011 ld $11 ;12f8 785 e55d 002b ld $2b ;12f9 STW e55e 0054 ld $54 ;12f9 'Prompt' e55f 00cf ld $cf ;12fb CALL e560 0066 ld $66 ;12fb 'Statements' e561 0013 ld $13 ;| RAM segment address (high byte first) e562 00a0 ld $a0 ;| e563 0059 ld $59 ;| Length (1..256) e564 0021 ld $21 ;13a0 LDW e565 005a ld $5a ;13a0 'Active' e566 00ad ld $ad ;13a2 PEEK e567 0035 ld $35 ;13a3 BCC e568 003f ld $3f ;13a4 EQ e569 00f3 ld $f3 e56a 008c ld $8c ;13a6 XORI e56b 003a ld $3a e56c 0035 ld $35 ;13a8 BCC e56d 003f ld $3f ;13a9 EQ e56e 00f3 ld $f3 e56f 0021 ld $21 ;13ab LDW e570 005a ld $5a ;13ab 'Active' e571 00ad ld $ad ;13ad PEEK e572 0035 ld $35 ;13ae BCC e573 003f ld $3f ;13af EQ e574 00f1 ld $f1 e575 008c ld $8c ;13b1 XORI e576 003a ld $3a e577 0035 ld $35 ;13b3 BCC e578 003f ld $3f ;13b4 EQ e579 00f1 ld $f1 e57a 008c ld $8c ;13b6 XORI e57b 0018 ld $18 e57c 0035 ld $35 ;13b8 BCC e57d 0072 ld $72 ;13b9 NE e57e 00ce ld $ce e57f 0093 ld $93 ;13bb INC e580 005a ld $5a ;13bb 'Active' e581 00cf ld $cf ;13bd CALL e582 0036 ld $36 ;13bd 'Keyword' e583 0022 ld $22 ;13bf 34 e584 0000 ld $00 ;13c0 0 e585 0035 ld $35 ;13c1 BCC e586 0072 ld $72 ;13c2 NE e587 00cc ld $cc e588 0021 ld $21 ;13c4 LDW e589 005a ld $5a ;13c4 'Active' e58a 00ad ld $ad ;13c6 PEEK e58b 0035 ld $35 ;13c7 BCC e58c 003f ld $3f ;13c8 EQ e58d 00cc ld $cc e58e 00cf ld $cf ;13ca CALL e58f 004e ld $4e ;13ca 'PrintChar' e590 0090 ld $90 ;13cc BRA e591 00b9 ld $b9 e592 0090 ld $90 ;13ce BRA e593 00d2 ld $d2 e594 00cf ld $cf ;13d0 CALL e595 0038 ld $38 ;13d0 'Expression' e596 00cf ld $cf ;13d2 CALL e597 0076 ld $76 ;13d2 'PrintValue' e598 00cf ld $cf ;13d4 CALL e599 0036 ld $36 ;13d4 'Keyword' e59a 002c ld $2c ;13d6 44 e59b 0000 ld $00 ;13d7 0 e59c 0035 ld $35 ;13d8 BCC e59d 003f ld $3f ;13d9 EQ e59e 00e8 ld $e8 e59f 0059 ld $59 ;13db LDI e5a0 0020 ld $20 e5a1 00cf ld $cf ;13dd CALL e5a2 004e ld $4e ;13dd 'PrintChar' e5a3 001a ld $1a ;13df LD e5a4 0030 ld $30 ;13df 'Pos' e5a5 00e6 ld $e6 ;13e1 SUBI e5a6 0002 ld $02 e5a7 0082 ld $82 ;13e3 ANDI e5a8 0007 ld $07 e5a9 0035 ld $35 ;13e5 BCC e5aa 0072 ld $72 ;13e6 NE e5ab 00d9 ld $d9 e5ac 0090 ld $90 ;13e8 BRA e5ad 00a9 ld $a9 e5ae 00cf ld $cf ;13ea CALL e5af 0036 ld $36 ;13ea 'Keyword' e5b0 003b ld $3b ;13ec 59 e5b1 0000 ld $00 ;13ed 0 e5b2 0035 ld $35 ;13ee BCC e5b3 0072 ld $72 ;13ef NE e5b4 00a9 ld $a9 e5b5 00cf ld $cf ;13f1 CALL e5b6 0058 ld $58 ;13f1 'Newline' e5b7 0090 ld $90 ;13f3 BRA e5b8 00f5 ld $f5 e5b9 00cf ld $cf ;13f5 CALL e5ba 0058 ld $58 ;13f5 'Newline' e5bb 00cf ld $cf ;13f7 CALL e5bc 0062 ld $62 ;13f7 'EndOfLine' e5bd 0014 ld $14 ;| RAM segment address (high byte first) e5be 00a0 ld $a0 ;| e5bf 005d ld $5d ;| Length (1..256) e5c0 00cf ld $cf ;14a0 CALL e5c1 0036 ld $36 ;14a0 'Keyword' e5c2 0069 ld $69 ;14a2 'i' e5c3 006e ld $6e ;14a3 'n' e5c4 0070 ld $70 ;14a4 'p' e5c5 0075 ld $75 ;14a5 'u' e5c6 0074 ld $74 ;14a6 't' e5c7 0000 ld $00 ;14a7 0 e5c8 0035 ld $35 ;14a8 BCC e5c9 003f ld $3f ;14a9 EQ e5ca 00e4 ld $e4 e5cb 0021 ld $21 ;14ab LDW e5cc 005a ld $5a ;14ab 'Active' e5cd 00ad ld $ad ;14ad PEEK e5ce 0035 ld $35 ;14ae BCC e5cf 003f ld $3f ;14af EQ e5d0 00b1 ld $b1 e5d1 00cf ld $cf ;14b1 CALL e5d2 004e ld $4e ;14b1 'PrintChar' e5d3 00cf ld $cf ;14b3 CALL e5d4 0040 ld $40 ;14b3 'Variable' e5d5 002b ld $2b ;14b5 STW e5d6 0068 ld $68 ;14b5 'Address' e5d7 00cf ld $cf ;14b7 CALL e5d8 0034 ld $34 ;14b7 'Spaces' e5d9 00df ld $df ;14b9 ALLOC e5da 00fc ld $fc e5db 0021 ld $21 ;14bb LDW e5dc 005a ld $5a ;14bb 'Active' e5dd 00ec ld $ec ;14bd STLW e5de 0002 ld $02 e5df 0088 ld $88 ;14bf ORI e5e0 001f ld $1f e5e1 00e6 ld $e6 ;14c1 SUBI e5e2 001f ld $1f e5e3 00f6 ld $f6 ;14c3 DEEK e5e4 00ec ld $ec ;14c4 STLW e5e5 0000 ld $00 e5e6 0059 ld $59 ;14c6 LDI e5e7 003f ld $3f e5e8 00cf ld $cf ;14c8 CALL e5e9 004e ld $4e ;14c8 'PrintChar' e5ea 00cf ld $cf ;14ca CALL e5eb 0058 ld $58 ;14ca 'Newline' e5ec 00ee ld $ee ;14cc LDLW e5ed 0000 ld $00 e5ee 00cf ld $cf ;14ce CALL e5ef 005c ld $5c ;14ce 'GetLine' e5f0 0035 ld $35 ;14d0 BCC e5f1 003f ld $3f ;14d1 EQ e5f2 00c4 ld $c4 e5f3 00cf ld $cf ;14d3 CALL e5f4 0038 ld $38 ;14d3 'Expression' e5f5 00f3 ld $f3 ;14d5 DOKE e5f6 0068 ld $68 ;14d5 'Address' e5f7 00ee ld $ee ;14d7 LDLW e5f8 0002 ld $02 e5f9 002b ld $2b ;14d9 STW e5fa 005a ld $5a ;14d9 'Active' e5fb fe00 bra ac ;+-----------------------------------+ e5fc fcfd bra $e5fd ;| | e5fd 1404 ld $04,y ;| Trampoline for page $e500 lookups | e5fe e065 jmp y,$65 ;| | e5ff c218 st [$18] ;+-----------------------------------+ e600 00df ld $df ;14db ALLOC e601 0004 ld $04 e602 00cf ld $cf ;14dd CALL e603 0036 ld $36 ;14dd 'Keyword' e604 002c ld $2c ;14df ',' e605 0000 ld $00 ;14e0 0 e606 0035 ld $35 ;14e1 BCC e607 0072 ld $72 ;14e2 NE e608 00a9 ld $a9 e609 00cf ld $cf ;14e4 CALL e60a 0062 ld $62 ;14e4 'EndOfLine' e60b 00cf ld $cf ;14e6 CALL e60c 0036 ld $36 ;14e6 'Keyword' e60d 006e ld $6e ;14e8 'n' e60e 0065 ld $65 ;14e9 'e' e60f 0077 ld $77 ;14ea 'w' e610 0000 ld $00 ;14eb 0 e611 0035 ld $35 ;14ec BCC e612 003f ld $3f ;14ed EQ e613 00f6 ld $f6 e614 00cf ld $cf ;14ef CALL e615 0078 ld $78 ;14ef 'Clear' e616 002b ld $2b ;14f1 STW e617 0046 ld $46 ;14f1 'End' e618 00cf ld $cf ;14f3 CALL e619 007e ld $7e ;14f3 'List' e61a 00cf ld $cf ;14f5 CALL e61b 0054 ld $54 ;14f5 'Prompt' e61c 0000 ld $00 ;14f7 0 e61d 0011 ld $11 ;14f8 LDWI e61e 00a0 ld $a0 e61f 0015 ld $15 e620 00cf ld $cf ;14fb CALL e621 0018 ld $18 ;14fb vAC e622 0015 ld $15 ;| RAM segment address (high byte first) e623 00a0 ld $a0 ;| e624 005c ld $5c ;| Length (1..256) e625 00cf ld $cf ;15a0 CALL e626 0036 ld $36 ;15a0 'Keyword' e627 0063 ld $63 ;15a2 'c' e628 006c ld $6c ;15a3 'l' e629 0073 ld $73 ;15a4 's' e62a 0000 ld $00 ;15a5 0 e62b 0035 ld $35 ;15a6 BCC e62c 003f ld $3f ;15a7 EQ e62d 00cb ld $cb e62e 0011 ld $11 ;15a9 LDWI e62f 0000 ld $00 e630 0001 ld $01 e631 00ad ld $ad ;15ac PEEK e632 005e ld $5e ;15ad ST e633 0031 ld $31 ;15ad 'Pos'+1 e634 0059 ld $59 ;15af LDI e635 000e ld $0e e636 002b ld $2b ;15b1 STW e637 006a ld $6a ;15b1 'j' e638 00cf ld $cf ;15b3 CALL e639 0058 ld $58 ;15b3 'Newline' e63a 0021 ld $21 ;15b5 LDW e63b 006a ld $6a ;15b5 'j' e63c 00e6 ld $e6 ;15b7 SUBI e63d 0001 ld $01 e63e 0035 ld $35 ;15b9 BCC e63f 004d ld $4d ;15ba GT e640 00af ld $af e641 00cf ld $cf ;15bc CALL e642 0058 ld $58 ;15bc 'Newline' e643 0011 ld $11 ;15be LDWI e644 0000 ld $00 e645 0001 ld $01 e646 00ad ld $ad ;15c1 PEEK e647 008c ld $8c ;15c2 XORI e648 0008 ld $08 e649 0035 ld $35 ;15c4 BCC e64a 0072 ld $72 ;15c5 NE e64b 00ba ld $ba e64c 0059 ld $59 ;15c7 LDI e64d 0008 ld $08 e64e 005e ld $5e ;15c9 ST e64f 0031 ld $31 ;15c9 'Pos'+1 e650 00cf ld $cf ;15cb CALL e651 0062 ld $62 ;15cb 'EndOfLine' e652 00cf ld $cf ;15cd CALL e653 0036 ld $36 ;15cd 'Keyword' e654 006c ld $6c ;15cf 'l' e655 0069 ld $69 ;15d0 'i' e656 0073 ld $73 ;15d1 's' e657 0074 ld $74 ;15d2 't' e658 0000 ld $00 ;15d3 0 e659 0035 ld $35 ;15d4 BCC e65a 003f ld $3f ;15d5 EQ e65b 00d9 ld $d9 e65c 00cf ld $cf ;15d7 CALL e65d 007e ld $7e ;15d7 'List' e65e 00cf ld $cf ;15d9 CALL e65f 0062 ld $62 ;15d9 'EndOfLine' e660 00cf ld $cf ;15db CALL e661 0036 ld $36 ;15db 'Keyword' e662 0072 ld $72 ;15dd 'r' e663 0075 ld $75 ;15de 'u' e664 006e ld $6e ;15df 'n' e665 0000 ld $00 ;15e0 0 e666 0035 ld $35 ;15e1 BCC e667 003f ld $3f ;15e2 EQ e668 00e9 ld $e9 e669 00cf ld $cf ;15e4 CALL e66a 0078 ld $78 ;15e4 'Clear' e66b 00f6 ld $f6 ;15e6 DEEK e66c 002b ld $2b ;15e7 STW e66d 003a ld $3a ;15e7 'Value' e66e 00cf ld $cf ;15e9 CALL e66f 005e ld $5e ;15e9 'GotoValue' e670 00cf ld $cf ;15eb CALL e671 0036 ld $36 ;15eb 'Keyword' e672 0065 ld $65 ;15ed 'e' e673 006e ld $6e ;15ee 'n' e674 0064 ld $64 ;15ef 'd' e675 0000 ld $00 ;15f0 0 e676 0035 ld $35 ;15f1 BCC e677 003f ld $3f ;15f2 EQ e678 00f5 ld $f5 e679 00cf ld $cf ;15f4 CALL e67a 0054 ld $54 ;15f4 'Prompt' e67b 0000 ld $00 ;15f6 0 e67c 0011 ld $11 ;15f7 LDWI e67d 00a0 ld $a0 e67e 0016 ld $16 e67f 00cf ld $cf ;15fa CALL e680 0018 ld $18 ;15fa vAC e681 0016 ld $16 ;| RAM segment address (high byte first) e682 00a0 ld $a0 ;| e683 004e ld $4e ;| Length (1..256) e684 00cf ld $cf ;16a0 CALL e685 0036 ld $36 ;16a0 'Keyword' e686 006c ld $6c ;16a2 'l' e687 0065 ld $65 ;16a3 'e' e688 0074 ld $74 ;16a4 't' e689 0000 ld $00 ;16a5 0 e68a 00cf ld $cf ;16a6 CALL e68b 0040 ld $40 ;16a6 'Variable' e68c 002b ld $2b ;16a8 STW e68d 0068 ld $68 ;16a8 'Address' e68e 00cf ld $cf ;16aa CALL e68f 0034 ld $34 ;16aa 'Spaces' e690 00cf ld $cf ;16ac CALL e691 0036 ld $36 ;16ac 'Keyword' e692 0028 ld $28 ;16ae 40 e693 0000 ld $00 ;16af 0 e694 0035 ld $35 ;16b0 BCC e695 003f ld $3f ;16b1 EQ e696 00dd ld $dd e697 00cf ld $cf ;16b3 CALL e698 0038 ld $38 ;16b3 'Expression' e699 0035 ld $35 ;16b5 BCC e69a 0053 ld $53 ;16b6 GE e69b 00b8 ld $b8 e69c 00cf ld $cf ;16b8 CALL e69d 0044 ld $44 ;16b8 'ValueError' e69e 001a ld $1a ;16ba LD e69f 0069 ld $69 ;16ba 'Address'+1 e6a0 00b8 ld $b8 ;16bc SUBW e6a1 003a ld $3a ;16bc 'Value' e6a2 00e6 ld $e6 ;16be SUBI e6a3 0002 ld $02 e6a4 005e ld $5e ;16c0 ST e6a5 0069 ld $69 ;16c0 'Address'+1 e6a6 0021 ld $21 ;16c2 LDW e6a7 0046 ld $46 ;16c2 'End' e6a8 00fc ld $fc ;16c4 XORW e6a9 0068 ld $68 ;16c4 'Address' e6aa 0035 ld $35 ;16c6 BCC e6ab 0053 ld $53 ;16c7 GE e6ac 00cb ld $cb e6ad 0021 ld $21 ;16c9 LDW e6ae 0046 ld $46 ;16c9 'End' e6af 0090 ld $90 ;16cb BRA e6b0 00cf ld $cf e6b1 0021 ld $21 ;16cd LDW e6b2 0068 ld $68 ;16cd 'Address' e6b3 00b8 ld $b8 ;16cf SUBW e6b4 0046 ld $46 ;16cf 'End' e6b5 0035 ld $35 ;16d1 BCC e6b6 0053 ld $53 ;16d2 GE e6b7 00d4 ld $d4 e6b8 00cf ld $cf ;16d4 CALL e6b9 0044 ld $44 ;16d4 'ValueError' e6ba 00cf ld $cf ;16d6 CALL e6bb 0036 ld $36 ;16d6 'Keyword' e6bc 0029 ld $29 ;16d8 41 e6bd 0000 ld $00 ;16d9 0 e6be 0035 ld $35 ;16da BCC e6bf 0072 ld $72 ;16db NE e6c0 00dd ld $dd e6c1 00cf ld $cf ;16dd CALL e6c2 0048 ld $48 ;16dd 'SyntaxError' e6c3 00cf ld $cf ;16df CALL e6c4 0036 ld $36 ;16df 'Keyword' e6c5 003d ld $3d ;16e1 '=' e6c6 0000 ld $00 ;16e2 0 e6c7 0035 ld $35 ;16e3 BCC e6c8 0072 ld $72 ;16e4 NE e6c9 00e6 ld $e6 e6ca 00cf ld $cf ;16e6 CALL e6cb 0048 ld $48 ;16e6 'SyntaxError' e6cc 00cf ld $cf ;16e8 CALL e6cd 0038 ld $38 ;16e8 'Expression' e6ce 00f3 ld $f3 ;16ea DOKE e6cf 0068 ld $68 ;16ea 'Address' e6d0 00cf ld $cf ;16ec CALL e6d1 0062 ld $62 ;16ec 'EndOfLine' e6d2 0017 ld $17 ;| RAM segment address (high byte first) e6d3 00a0 ld $a0 ;| e6d4 005f ld $5f ;| Length (1..256) e6d5 0021 ld $21 ;17a0 LDW e6d6 0000 ld $00 e6d7 005e ld $5e ;17a2 ST e6d8 0027 ld $27 e6d9 00e6 ld $e6 ;17a4 SUBI e6da 0060 ld $60 e6db 002b ld $2b ;17a6 STW e6dc 0068 ld $68 ;17a6 'Address' e6dd 00cd ld $cd ;17a8 DEF e6de 00e8 ld $e8 e6df 0075 ld $75 ;17aa PUSH e6e0 002b ld $2b ;17ab STW e6e1 0042 ld $42 ;17ab 'k' e6e2 001a ld $1a ;17ad LD e6e3 0027 ld $27 e6e4 00e3 ld $e3 ;17af ADDI e6e5 0008 ld $08 e6e6 005e ld $5e ;17b1 ST e6e7 0027 ld $27 e6e8 001a ld $1a ;17b3 LD e6e9 0030 ld $30 ;17b3 'Pos' e6ea 00e6 ld $e6 ;17b5 SUBI e6eb 0006 ld $06 e6ec 0035 ld $35 ;17b7 BCC e6ed 0053 ld $53 ;17b8 GE e6ee 00de ld $de e6ef 0059 ld $59 ;17ba LDI e6f0 000a ld $0a e6f1 00f0 ld $f0 ;17bc POKE e6f2 0068 ld $68 ;17bc 'Address' e6f3 0021 ld $21 ;17be LDW e6f4 0068 ld $68 ;17be 'Address' e6f5 0088 ld $88 ;17c0 ORI e6f6 001f ld $1f e6f7 008c ld $8c ;17c2 XORI e6f8 001f ld $1f e6f9 002b ld $2b ;17c4 STW e6fa 0068 ld $68 ;17c4 'Address' e6fb fe00 bra ac ;+-----------------------------------+ e6fc fcfd bra $e6fd ;| | e6fd 1404 ld $04,y ;| Trampoline for page $e600 lookups | e6fe e065 jmp y,$65 ;| | e6ff c218 st [$18] ;+-----------------------------------+ e700 002b ld $2b ;17c6 STW e701 0024 ld $24 e702 0059 ld $59 ;17c8 LDI e703 0001 ld $01 e704 005e ld $5e ;17ca ST e705 0026 ld $26 e706 0011 ld $11 ;17cc LDWI e707 0006 ld $06 e708 000b ld $0b e709 002b ld $2b ;17cf STW e70a 0022 ld $22 e70b 00b4 ld $b4 ;17d1 SYS e70c 00e6 ld $e6 e70d 0035 ld $35 ;17d3 BCC e70e 003f ld $3f ;17d4 EQ e70f 00da ld $da e710 0059 ld $59 ;17d6 LDI e711 0003 ld $03 e712 005e ld $5e ;17d8 ST e713 000f ld $0f e714 00cf ld $cf ;17da CALL e715 0056 ld $56 ;17da 'TestBreak' e716 0059 ld $59 ;17dc LDI e717 0008 ld $08 e718 005e ld $5e ;17de ST e719 0027 ld $27 e71a 0021 ld $21 ;17e0 LDW e71b 0042 ld $42 ;17e0 'k' e71c 00f0 ld $f0 ;17e2 POKE e71d 0068 ld $68 ;17e2 'Address' e71e 0093 ld $93 ;17e4 INC e71f 0068 ld $68 ;17e4 'Address' e720 00cf ld $cf ;17e6 CALL e721 0052 ld $52 ;17e6 'PrintCharScreen' e722 0063 ld $63 ;17e8 POP e723 00ff ld $ff ;17e9 RET e724 002b ld $2b ;17ea STW e725 004e ld $4e ;17ea 'PrintChar' e726 001a ld $1a ;17ec LD e727 000f ld $0f e728 008c ld $8c ;17ee XORI e729 00ff ld $ff e72a 0035 ld $35 ;17f0 BCC e72b 0072 ld $72 ;17f1 NE e72c 00ea ld $ea e72d 00cf ld $cf ;17f3 CALL e72e 007e ld $7e ;17f3 'List' e72f 0059 ld $59 ;17f5 LDI e730 0020 ld $20 e731 00cf ld $cf ;17f7 CALL e732 004e ld $4e ;17f7 'PrintChar' e733 0021 ld $21 ;17f9 LDW e734 0052 ld $52 ;17f9 'PrintCharScreen' e735 002b ld $2b ;17fb STW e736 004e ld $4e ;17fb 'PrintChar' e737 00cf ld $cf ;17fd CALL e738 0062 ld $62 ;17fd 'EndOfLine' e739 0018 ld $18 ;| RAM segment address (high byte first) e73a 00a0 ld $a0 ;| e73b 005e ld $5e ;| Length (1..256) e73c 0011 ld $11 ;18a0 LDWI e73d 00e1 ld $e1 e73e 0004 ld $04 e73f 002b ld $2b ;18a3 STW e740 0022 ld $22 e741 0059 ld $59 ;18a5 LDI e742 0000 ld $00 e743 005e ld $5e ;18a7 ST e744 0030 ld $30 ;18a7 'Pos' e745 005e ld $5e ;18a9 ST e746 0026 ld $26 e747 001a ld $1a ;18ab LD e748 0031 ld $31 ;18ab 'Pos'+1 e749 00e3 ld $e3 ;18ad ADDI e74a 000f ld $0f e74b 0082 ld $82 ;18af ANDI e74c 0078 ld $78 e74d 0035 ld $35 ;18b1 BCC e74e 0072 ld $72 ;18b2 NE e74f 00b4 ld $b4 e750 0059 ld $59 ;18b4 LDI e751 0008 ld $08 e752 005e ld $5e ;18b6 ST e753 0031 ld $31 ;18b6 'Pos'+1 e754 0021 ld $21 ;18b8 LDW e755 002a ld $2a e756 002b ld $2b ;18ba STW e757 0024 ld $24 e758 0021 ld $21 ;18bc LDW e759 0030 ld $30 ;18bc 'Pos' e75a 002b ld $2b ;18be STW e75b 0028 ld $28 e75c 00b4 ld $b4 ;18c0 SYS e75d 00cb ld $cb e75e 0093 ld $93 ;18c2 INC e75f 0028 ld $28 e760 00b4 ld $b4 ;18c4 SYS e761 00cb ld $cb e762 0093 ld $93 ;18c6 INC e763 0028 ld $28 e764 001a ld $1a ;18c8 LD e765 0028 ld $28 e766 008c ld $8c ;18ca XORI e767 00a0 ld $a0 e768 0035 ld $35 ;18cc BCC e769 0072 ld $72 ;18cd NE e76a 00be ld $be e76b 0011 ld $11 ;18cf LDWI e76c 00ee ld $ee e76d 0001 ld $01 e76e 002b ld $2b ;18d2 STW e76f 003e ld $3e ;18d2 'i' e770 0088 ld $88 ;18d4 ORI e771 00ff ld $ff e772 00f6 ld $f6 ;18d6 DEEK e773 00b8 ld $b8 ;18d7 SUBW e774 0030 ld $30 ;18d7 'Pos' e775 001a ld $1a ;18d9 LD e776 0019 ld $19 e777 0035 ld $35 ;18db BCC e778 0072 ld $72 ;18dc NE e779 00f7 ld $f7 e77a 0021 ld $21 ;18de LDW e77b 003e ld $3e ;18de 'i' e77c 00ad ld $ad ;18e0 PEEK e77d 00e6 ld $e6 ;18e1 SUBI e77e 0078 ld $78 e77f 0035 ld $35 ;18e3 BCC e780 0053 ld $53 ;18e4 GE e781 00e8 ld $e8 e782 008c ld $8c ;18e6 XORI e783 0080 ld $80 e784 0090 ld $90 ;18e8 BRA e785 00ea ld $ea e786 008c ld $8c ;18ea XORI e787 0008 ld $08 e788 00f0 ld $f0 ;18ec POKE e789 003e ld $3e ;18ec 'i' e78a 0021 ld $21 ;18ee LDW e78b 003e ld $3e ;18ee 'i' e78c 00e6 ld $e6 ;18f0 SUBI e78d 0002 ld $02 e78e 002b ld $2b ;18f2 STW e78f 003e ld $3e ;18f2 'i' e790 008c ld $8c ;18f4 XORI e791 00fe ld $fe e792 0035 ld $35 ;18f6 BCC e793 0072 ld $72 ;18f7 NE e794 00dc ld $dc e795 0093 ld $93 ;18f9 INC e796 0030 ld $30 ;18f9 'Pos' e797 0093 ld $93 ;18fb INC e798 0030 ld $30 ;18fb 'Pos' e799 00ff ld $ff ;18fd RET e79a 0019 ld $19 ;| RAM segment address (high byte first) e79b 00a0 ld $a0 ;| e79c 0060 ld $60 ;| Length (1..256) e79d 0059 ld $59 ;19a0 LDI e79e 0001 ld $01 e79f 002b ld $2b ;19a2 STW e7a0 0024 ld $24 e7a1 0011 ld $11 ;19a4 LDWI e7a2 0000 ld $00 e7a3 0001 ld $01 e7a4 002b ld $2b ;19a7 STW e7a5 0026 ld $26 e7a6 00cf ld $cf ;19a9 CALL e7a7 0038 ld $38 ;19a9 'Expression' e7a8 0075 ld $75 ;19ab PUSH e7a9 00ec ld $ec ;19ac STLW e7aa 0000 ld $00 e7ab 00cf ld $cf ;19ae CALL e7ac 0036 ld $36 ;19ae 'Keyword' e7ad 002c ld $2c ;19b0 ',' e7ae 0000 ld $00 ;19b1 0 e7af 0035 ld $35 ;19b2 BCC e7b0 0072 ld $72 ;19b3 NE e7b1 00b5 ld $b5 e7b2 00cf ld $cf ;19b5 CALL e7b3 0048 ld $48 ;19b5 'SyntaxError' e7b4 00cf ld $cf ;19b7 CALL e7b5 0038 ld $38 ;19b7 'Expression' e7b6 002b ld $2b ;19b9 STW e7b7 006a ld $6a ;19b9 'j' e7b8 0035 ld $35 ;19bb BCC e7b9 0053 ld $53 ;19bc GE e7ba 00c8 ld $c8 e7bb 0059 ld $59 ;19be LDI e7bc 0000 ld $00 e7bd 00b8 ld $b8 ;19c0 952 e7be 0026 ld $26 ;19c1 38 e7bf 002b ld $2b ;19c2 STW e7c0 0026 ld $26 e7c1 0059 ld $59 ;19c4 LDI e7c2 0000 ld $00 e7c3 00b8 ld $b8 ;19c6 SUBW e7c4 006a ld $6a ;19c6 'j' e7c5 002b ld $2b ;19c8 STW e7c6 006a ld $6a ;19c8 'j' e7c7 00ee ld $ee ;19ca LDLW e7c8 0000 ld $00 e7c9 002b ld $2b ;19cc STW e7ca 003e ld $3e ;19cc 'i' e7cb 0035 ld $35 ;19ce BCC e7cc 0053 ld $53 ;19cf GE e7cd 00db ld $db e7ce 0059 ld $59 ;19d1 LDI e7cf 0000 ld $00 e7d0 00b8 ld $b8 ;19d3 952 e7d1 0024 ld $24 ;19d4 36 e7d2 002b ld $2b ;19d5 STW e7d3 0024 ld $24 e7d4 0059 ld $59 ;19d7 LDI e7d5 0000 ld $00 e7d6 00b8 ld $b8 ;19d9 SUBW e7d7 003e ld $3e ;19d9 'i' e7d8 002b ld $2b ;19db STW e7d9 003e ld $3e ;19db 'i' e7da 00b8 ld $b8 ;19dd SUBW e7db 006a ld $6a ;19dd 'j' e7dc 0035 ld $35 ;19df BCC e7dd 0053 ld $53 ;19e0 GE e7de 00f8 ld $f8 e7df 0021 ld $21 ;19e2 LDW e7e0 003e ld $3e ;19e2 'i' e7e1 002b ld $2b ;19e4 STW e7e2 004c ld $4c ;19e4 'tmp' e7e3 0021 ld $21 ;19e6 LDW e7e4 006a ld $6a ;19e6 'j' e7e5 002b ld $2b ;19e8 STW e7e6 003e ld $3e ;19e8 'i' e7e7 0021 ld $21 ;19ea LDW e7e8 004c ld $4c ;19ea 'tmp' e7e9 002b ld $2b ;19ec STW e7ea 006a ld $6a ;19ec 'j' e7eb 0021 ld $21 ;19ee LDW e7ec 0024 ld $24 e7ed 002b ld $2b ;19f0 STW e7ee 004c ld $4c ;19f0 'tmp' e7ef 0021 ld $21 ;19f2 LDW e7f0 0026 ld $26 e7f1 002b ld $2b ;19f4 STW e7f2 0024 ld $24 e7f3 0021 ld $21 ;19f6 LDW e7f4 004c ld $4c ;19f6 'tmp' e7f5 002b ld $2b ;19f8 STW e7f6 0026 ld $26 e7f7 0063 ld $63 ;19fa POP e7f8 0011 ld $11 ;19fb LDWI e7f9 00a0 ld $a0 e7fa 001a ld $1a e7fb fe00 bra ac ;+-----------------------------------+ e7fc fcfd bra $e7fd ;| | e7fd 1404 ld $04,y ;| Trampoline for page $e700 lookups | e7fe e065 jmp y,$65 ;| | e7ff c218 st [$18] ;+-----------------------------------+ e800 00cf ld $cf ;19fe CALL e801 0018 ld $18 ;19fe vAC e802 001a ld $1a ;| RAM segment address (high byte first) e803 00a0 ld $a0 ;| e804 0060 ld $60 ;| Length (1..256) e805 0021 ld $21 ;1aa0 LDW e806 003a ld $3a ;1aa0 'Value' e807 0035 ld $35 ;1aa2 BCC e808 0053 ld $53 ;1aa3 GE e809 00a8 ld $a8 e80a 0011 ld $11 ;1aa5 LDWI e80b 0000 ld $00 e80c 0078 ld $78 e80d 0090 ld $90 ;1aa8 BRA e80e 00ab ld $ab e80f 0011 ld $11 ;1aaa LDWI e810 0000 ld $00 e811 0088 ld $88 e812 002b ld $2b ;1aad STW e813 0028 ld $28 e814 0021 ld $21 ;1aaf LDW e815 003e ld $3e ;1aaf 'i' e816 002b ld $2b ;1ab1 STW e817 004c ld $4c ;1ab1 'tmp' e818 002b ld $2b ;1ab3 STW e819 0042 ld $42 ;1ab3 'k' e81a 001a ld $1a ;1ab5 LD e81b 002b ld $2b e81c 00f0 ld $f0 ;1ab7 POKE e81d 0030 ld $30 ;1ab7 'Pos' e81e 0021 ld $21 ;1ab9 LDW e81f 004c ld $4c ;1ab9 'tmp' e820 00e6 ld $e6 ;1abb SUBI e821 0001 ld $01 e822 002b ld $2b ;1abd STW e823 004c ld $4c ;1abd 'tmp' e824 0035 ld $35 ;1abf BCC e825 0050 ld $50 ;1ac0 LT e826 00fc ld $fc e827 0021 ld $21 ;1ac2 LDW e828 0042 ld $42 ;1ac2 'k' e829 00b8 ld $b8 ;1ac4 SUBW e82a 006a ld $6a ;1ac4 'j' e82b 00b8 ld $b8 ;1ac6 SUBW e82c 006a ld $6a ;1ac6 'j' e82d 002b ld $2b ;1ac8 STW e82e 0042 ld $42 ;1ac8 'k' e82f 0035 ld $35 ;1aca BCC e830 0053 ld $53 ;1acb GE e831 00d7 ld $d7 e832 0099 ld $99 ;1acd ADDW e833 003e ld $3e ;1acd 'i' e834 0099 ld $99 ;1acf ADDW e835 003e ld $3e ;1acf 'i' e836 002b ld $2b ;1ad1 STW e837 0042 ld $42 ;1ad1 'k' e838 0021 ld $21 ;1ad3 LDW e839 0026 ld $26 e83a 0099 ld $99 ;1ad5 ADDW e83b 0030 ld $30 ;1ad5 'Pos' e83c 002b ld $2b ;1ad7 STW e83d 0030 ld $30 ;1ad7 'Pos' e83e 0021 ld $21 ;1ad9 LDW e83f 0024 ld $24 e840 0099 ld $99 ;1adb ADDW e841 0030 ld $30 ;1adb 'Pos' e842 002b ld $2b ;1add STW e843 0030 ld $30 ;1add 'Pos' e844 001a ld $1a ;1adf LD e845 0030 ld $30 ;1adf 'Pos' e846 00e6 ld $e6 ;1ae1 SUBI e847 00a0 ld $a0 e848 0035 ld $35 ;1ae3 BCC e849 0050 ld $50 ;1ae4 LT e84a 00ed ld $ed e84b 0035 ld $35 ;1ae6 BCC e84c 0056 ld $56 ;1ae7 LE e84d 00eb ld $eb e84e 0093 ld $93 ;1ae9 INC e84f 0031 ld $31 ;1ae9 'Pos'+1 e850 00e3 ld $e3 ;1aeb ADDI e851 0040 ld $40 e852 005e ld $5e ;1aed ST e853 0030 ld $30 ;1aed 'Pos' e854 001a ld $1a ;1aef LD e855 0031 ld $31 ;1aef 'Pos'+1 e856 0082 ld $82 ;1af1 ANDI e857 0078 ld $78 e858 0035 ld $35 ;1af3 BCC e859 0072 ld $72 ;1af4 NE e85a 00fa ld $fa e85b 0021 ld $21 ;1af6 LDW e85c 0028 ld $28 e85d 0099 ld $99 ;1af8 ADDW e85e 0030 ld $30 ;1af8 'Pos' e85f 002b ld $2b ;1afa STW e860 0030 ld $30 ;1afa 'Pos' e861 0090 ld $90 ;1afc BRA e862 00b3 ld $b3 e863 00cf ld $cf ;1afe CALL e864 0062 ld $62 ;1afe 'EndOfLine' e865 001b ld $1b ;| RAM segment address (high byte first) e866 00a0 ld $a0 ;| e867 0006 ld $06 ;| Length (1..256) e868 00a0 ld $a0 ;1ba0 _Buffer e869 001b ld $1b e86a 004e ld $4e ;1ba2 'N' e86b 0045 ld $45 ;1ba3 'E' e86c 0057 ld $57 ;1ba4 'W' e86d 0000 ld $00 ;1ba5 0 e86e 0000 ld $00 ;End of Apps/TinyBASIC/TinyBASIC_v3.gcl, size 3122 ;+-----------------------------------+ ;| Apps/TicTac/TicTac_v2.gtb | ;+-----------------------------------+ TicTac: e86f 001b ld $1b e870 00c0 ld $c0 e871 0019 ld $19 e872 0064 ld $64 e873 0000 ld $00 e874 0027 ld $27 ;"'" e875 0054 ld $54 ;'T' e876 0049 ld $49 ;'I' e877 0043 ld $43 ;'C' e878 002d ld $2d ;'-' e879 0054 ld $54 ;'T' e87a 0041 ld $41 ;'A' e87b 0043 ld $43 ;'C' e87c 002d ld $2d ;'-' e87d 0054 ld $54 ;'T' e87e 004f ld $4f ;'O' e87f 0045 ld $45 ;'E' e880 002e ld $2e ;'.' e881 0020 ld $20 ;' ' e882 0059 ld $59 ;'Y' e883 004f ld $4f ;'O' e884 0055 ld $55 ;'U' e885 0020 ld $20 ;' ' e886 0028 ld $28 ;'(' e887 0058 ld $58 ;'X' e888 0029 ld $29 ;')' e889 0020 ld $20 ;' ' e88a 0000 ld $00 ;'\x00' e88b 001b ld $1b e88c 00e0 ld $e0 e88d 0015 ld $15 e88e 00d2 ld $d2 e88f 0000 ld $00 e890 003f ld $3f ;'?' e891 0022 ld $22 ;'"' e892 0054 ld $54 ;'T' e893 004f ld $4f ;'O' e894 004d ld $4d ;'M' e895 0020 ld $20 ;' ' e896 0050 ld $50 ;'P' e897 0049 ld $49 ;'I' e898 0054 ld $54 ;'T' e899 0054 ld $54 ;'T' e89a 004d ld $4d ;'M' e89b 0041 ld $41 ;'A' e89c 004e ld $4e ;'N' e89d 0027 ld $27 ;"'" e89e 0053 ld $53 ;'S' e89f 0020 ld $20 ;' ' e8a0 0022 ld $22 ;'"' e8a1 003b ld $3b ;';' e8a2 0000 ld $00 ;'\x00' e8a3 001c ld $1c e8a4 00a0 ld $a0 e8a5 0012 ld $12 e8a6 00d3 ld $d3 e8a7 0000 ld $00 e8a8 003f ld $3f ;'?' e8a9 0022 ld $22 ;'"' e8aa 0054 ld $54 ;'T' e8ab 0049 ld $49 ;'I' e8ac 0043 ld $43 ;'C' e8ad 002d ld $2d ;'-' e8ae 0054 ld $54 ;'T' e8af 0041 ld $41 ;'A' e8b0 0043 ld $43 ;'C' e8b1 002d ld $2d ;'-' e8b2 0054 ld $54 ;'T' e8b3 004f ld $4f ;'O' e8b4 0045 ld $45 ;'E' e8b5 002e ld $2e ;'.' e8b6 0022 ld $22 ;'"' e8b7 0000 ld $00 ;'\x00' e8b8 001c ld $1c e8b9 00c0 ld $c0 e8ba 0012 ld $12 e8bb 00d4 ld $d4 e8bc 0000 ld $00 e8bd 003f ld $3f ;'?' e8be 0022 ld $22 ;'"' e8bf 0059 ld $59 ;'Y' e8c0 004f ld $4f ;'O' e8c1 0055 ld $55 ;'U' e8c2 0020 ld $20 ;' ' e8c3 0041 ld $41 ;'A' e8c4 0047 ld $47 ;'G' e8c5 0041 ld $41 ;'A' e8c6 0049 ld $49 ;'I' e8c7 004e ld $4e ;'N' e8c8 0053 ld $53 ;'S' e8c9 0054 ld $54 ;'T' e8ca 0022 ld $22 ;'"' e8cb 003b ld $3b ;';' e8cc 0000 ld $00 ;'\x00' e8cd 001c ld $1c e8ce 00e0 ld $e0 e8cf 0011 ld $11 e8d0 00d5 ld $d5 e8d1 0000 ld $00 e8d2 003f ld $3f ;'?' e8d3 0022 ld $22 ;'"' e8d4 0020 ld $20 ;' ' e8d5 0054 ld $54 ;'T' e8d6 0049 ld $49 ;'I' e8d7 004e ld $4e ;'N' e8d8 0059 ld $59 ;'Y' e8d9 0020 ld $20 ;' ' e8da 0042 ld $42 ;'B' e8db 0041 ld $41 ;'A' e8dc 0053 ld $53 ;'S' e8dd 0049 ld $49 ;'I' e8de 0043 ld $43 ;'C' e8df 0022 ld $22 ;'"' e8e0 0000 ld $00 ;'\x00' e8e1 001d ld $1d e8e2 00a0 ld $a0 e8e3 0016 ld $16 e8e4 00dd ld $dd e8e5 0000 ld $00 e8e6 003f ld $3f ;'?' e8e7 0022 ld $22 ;'"' e8e8 0059 ld $59 ;'Y' e8e9 004f ld $4f ;'O' e8ea 0055 ld $55 ;'U' e8eb 0020 ld $20 ;' ' e8ec 0041 ld $41 ;'A' e8ed 0052 ld $52 ;'R' e8ee 0045 ld $45 ;'E' e8ef 0020 ld $20 ;' ' e8f0 0058 ld $58 ;'X' e8f1 002e ld $2e ;'.' e8f2 0020 ld $20 ;' ' e8f3 0049 ld $49 ;'I' e8f4 0020 ld $20 ;' ' e8f5 0041 ld $41 ;'A' e8f6 004d ld $4d ;'M' e8f7 0022 ld $22 ;'"' e8f8 003b ld $3b ;';' e8f9 0000 ld $00 ;'\x00' e8fa 001d ld $1d e8fb fe00 bra ac ;+-----------------------------------+ e8fc fcfd bra $e8fd ;| | e8fd 1404 ld $04,y ;| Trampoline for page $e800 lookups | e8fe e065 jmp y,$65 ;| | e8ff c218 st [$18] ;+-----------------------------------+ e900 00c0 ld $c0 e901 000d ld $0d e902 00de ld $de e903 0000 ld $00 e904 003f ld $3f ;'?' e905 0022 ld $22 ;'"' e906 0020 ld $20 ;' ' e907 004f ld $4f ;'O' e908 002e ld $2e ;'.' e909 0020 ld $20 ;' ' e90a 0059 ld $59 ;'Y' e90b 004f ld $4f ;'O' e90c 0055 ld $55 ;'U' e90d 0022 ld $22 ;'"' e90e 0000 ld $00 ;'\x00' e90f 001d ld $1d e910 00e0 ld $e0 e911 0010 ld $10 e912 00e7 ld $e7 e913 0000 ld $00 e914 003f ld $3f ;'?' e915 0022 ld $22 ;'"' e916 0050 ld $50 ;'P' e917 004c ld $4c ;'L' e918 0041 ld $41 ;'A' e919 0059 ld $59 ;'Y' e91a 0020 ld $20 ;' ' e91b 0059 ld $59 ;'Y' e91c 004f ld $4f ;'O' e91d 0055 ld $55 ;'U' e91e 0052 ld $52 ;'R' e91f 0022 ld $22 ;'"' e920 003b ld $3b ;';' e921 0000 ld $00 ;'\x00' e922 001e ld $1e e923 00a0 ld $a0 e924 0015 ld $15 e925 00e8 ld $e8 e926 0000 ld $00 e927 003f ld $3f ;'?' e928 0022 ld $22 ;'"' e929 0020 ld $20 ;' ' e92a 0054 ld $54 ;'T' e92b 0055 ld $55 ;'U' e92c 0052 ld $52 ;'R' e92d 004e ld $4e ;'N' e92e 0020 ld $20 ;' ' e92f 0042 ld $42 ;'B' e930 0059 ld $59 ;'Y' e931 0020 ld $20 ;' ' e932 0054 ld $54 ;'T' e933 0059 ld $59 ;'Y' e934 0050 ld $50 ;'P' e935 0049 ld $49 ;'I' e936 004e ld $4e ;'N' e937 0047 ld $47 ;'G' e938 0022 ld $22 ;'"' e939 0000 ld $00 ;'\x00' e93a 001e ld $1e e93b 00c0 ld $c0 e93c 0016 ld $16 e93d 00e9 ld $e9 e93e 0000 ld $00 e93f 003f ld $3f ;'?' e940 0022 ld $22 ;'"' e941 0054 ld $54 ;'T' e942 0048 ld $48 ;'H' e943 0045 ld $45 ;'E' e944 0020 ld $20 ;' ' e945 004e ld $4e ;'N' e946 0055 ld $55 ;'U' e947 004d ld $4d ;'M' e948 0042 ld $42 ;'B' e949 0045 ld $45 ;'E' e94a 0052 ld $52 ;'R' e94b 0020 ld $20 ;' ' e94c 004f ld $4f ;'O' e94d 0046 ld $46 ;'F' e94e 0020 ld $20 ;' ' e94f 0041 ld $41 ;'A' e950 0022 ld $22 ;'"' e951 003b ld $3b ;';' e952 0000 ld $00 ;'\x00' e953 001e ld $1e e954 00e0 ld $e0 e955 000e ld $0e e956 00ea ld $ea e957 0000 ld $00 e958 003f ld $3f ;'?' e959 0022 ld $22 ;'"' e95a 0020 ld $20 ;' ' e95b 0053 ld $53 ;'S' e95c 0051 ld $51 ;'Q' e95d 0055 ld $55 ;'U' e95e 0041 ld $41 ;'A' e95f 0052 ld $52 ;'R' e960 0045 ld $45 ;'E' e961 002e ld $2e ;'.' e962 0022 ld $22 ;'"' e963 0000 ld $00 ;'\x00' e964 001f ld $1f e965 00a0 ld $a0 e966 0006 ld $06 e967 00f0 ld $f0 e968 0000 ld $00 e969 0041 ld $41 ;'A' e96a 003d ld $3d ;'=' e96b 0030 ld $30 ;'0' e96c 0000 ld $00 ;'\x00' e96d 001f ld $1f e96e 00c0 ld $c0 e96f 0006 ld $06 e970 00fa ld $fa e971 0000 ld $00 e972 0042 ld $42 ;'B' e973 003d ld $3d ;'=' e974 0030 ld $30 ;'0' e975 0000 ld $00 ;'\x00' e976 001f ld $1f e977 00e0 ld $e0 e978 0006 ld $06 e979 0004 ld $04 e97a 0001 ld $01 e97b 0043 ld $43 ;'C' e97c 003d ld $3d ;'=' e97d 0030 ld $30 ;'0' e97e 0000 ld $00 ;'\x00' e97f 0020 ld $20 e980 00a0 ld $a0 e981 0006 ld $06 e982 000e ld $0e e983 0001 ld $01 e984 0044 ld $44 ;'D' e985 003d ld $3d ;'=' e986 0030 ld $30 ;'0' e987 0000 ld $00 ;'\x00' e988 0020 ld $20 e989 00c0 ld $c0 e98a 0006 ld $06 e98b 0018 ld $18 e98c 0001 ld $01 e98d 0045 ld $45 ;'E' e98e 003d ld $3d ;'=' e98f 0030 ld $30 ;'0' e990 0000 ld $00 ;'\x00' e991 0020 ld $20 e992 00e0 ld $e0 e993 0006 ld $06 e994 0022 ld $22 e995 0001 ld $01 e996 0046 ld $46 ;'F' e997 003d ld $3d ;'=' e998 0030 ld $30 ;'0' e999 0000 ld $00 ;'\x00' e99a 0021 ld $21 e99b 00a0 ld $a0 e99c 0006 ld $06 e99d 00e8 ld $e8 e99e 0003 ld $03 e99f 0046 ld $46 ;'F' e9a0 003d ld $3d ;'=' e9a1 0031 ld $31 ;'1' e9a2 0000 ld $00 ;'\x00' e9a3 0021 ld $21 e9a4 00c0 ld $c0 e9a5 0004 ld $04 e9a6 00f2 ld $f2 e9a7 0003 ld $03 e9a8 003f ld $3f ;'?' e9a9 0000 ld $00 ;'\x00' e9aa 0021 ld $21 e9ab 00e0 ld $e0 e9ac 000f ld $0f e9ad 00fc ld $fc e9ae 0003 ld $03 e9af 003f ld $3f ;'?' e9b0 0022 ld $22 ;'"' e9b1 004e ld $4e ;'N' e9b2 0045 ld $45 ;'E' e9b3 0057 ld $57 ;'W' e9b4 0020 ld $20 ;' ' e9b5 0047 ld $47 ;'G' e9b6 0041 ld $41 ;'A' e9b7 004d ld $4d ;'M' e9b8 0045 ld $45 ;'E' e9b9 002e ld $2e ;'.' e9ba 0022 ld $22 ;'"' e9bb 0000 ld $00 ;'\x00' e9bc 0022 ld $22 e9bd 00a0 ld $a0 e9be 0006 ld $06 e9bf 004c ld $4c e9c0 0004 ld $04 e9c1 0049 ld $49 ;'I' e9c2 003d ld $3d ;'=' e9c3 0037 ld $37 ;'7' e9c4 0000 ld $00 ;'\x00' e9c5 0022 ld $22 e9c6 00c0 ld $c0 e9c7 000f ld $0f e9c8 0056 ld $56 e9c9 0004 ld $04 e9ca 0041 ld $41 ;'A' e9cb 0028 ld $28 ;'(' e9cc 0049 ld $49 ;'I' e9cd 0029 ld $29 ;')' e9ce 003d ld $3d ;'=' e9cf 0030 ld $30 ;'0' e9d0 003a ld $3a ;':' e9d1 0049 ld $49 ;'I' e9d2 003d ld $3d ;'=' e9d3 0049 ld $49 ;'I' e9d4 002b ld $2b ;'+' e9d5 0031 ld $31 ;'1' e9d6 0000 ld $00 ;'\x00' e9d7 0022 ld $22 e9d8 00e0 ld $e0 e9d9 0011 ld $11 e9da 0060 ld $60 e9db 0004 ld $04 e9dc 0049 ld $49 ;'I' e9dd 0046 ld $46 ;'F' e9de 0049 ld $49 ;'I' e9df 003c ld $3c ;'<' e9e0 0031 ld $31 ;'1' e9e1 0036 ld $36 ;'6' e9e2 0047 ld $47 ;'G' e9e3 004f ld $4f ;'O' e9e4 0054 ld $54 ;'T' e9e5 004f ld $4f ;'O' e9e6 0031 ld $31 ;'1' e9e7 0031 ld $31 ;'1' e9e8 0031 ld $31 ;'1' e9e9 0030 ld $30 ;'0' e9ea 0000 ld $00 ;'\x00' e9eb 0023 ld $23 e9ec 00a0 ld $a0 e9ed 0006 ld $06 e9ee 006a ld $6a e9ef 0004 ld $04 e9f0 0055 ld $55 ;'U' e9f1 003d ld $3d ;'=' e9f2 0039 ld $39 ;'9' e9f3 0000 ld $00 ;'\x00' e9f4 0023 ld $23 e9f5 00c0 ld $c0 e9f6 0006 ld $06 e9f7 0074 ld $74 e9f8 0004 ld $04 e9f9 005a ld $5a ;'Z' e9fa 003d ld $3d ;'=' e9fb fe00 bra ac ;+-----------------------------------+ e9fc fcfd bra $e9fd ;| | e9fd 1404 ld $04,y ;| Trampoline for page $e900 lookups | e9fe e065 jmp y,$65 ;| | e9ff c218 st [$18] ;+-----------------------------------+ ea00 0030 ld $30 ;'0' ea01 0000 ld $00 ;'\x00' ea02 0023 ld $23 ea03 00e0 ld $e0 ea04 0010 ld $10 ea05 007f ld $7f ea06 0004 ld $04 ea07 0049 ld $49 ;'I' ea08 0046 ld $46 ;'F' ea09 0046 ld $46 ;'F' ea0a 003d ld $3d ;'=' ea0b 0030 ld $30 ;'0' ea0c 0047 ld $47 ;'G' ea0d 004f ld $4f ;'O' ea0e 0054 ld $54 ;'T' ea0f 004f ld $4f ;'O' ea10 0034 ld $34 ;'4' ea11 0030 ld $30 ;'0' ea12 0031 ld $31 ;'1' ea13 0030 ld $30 ;'0' ea14 0000 ld $00 ;'\x00' ea15 0024 ld $24 ea16 00a0 ld $a0 ea17 000b ld $0b ea18 0089 ld $89 ea19 0004 ld $04 ea1a 0047 ld $47 ;'G' ea1b 004f ld $4f ;'O' ea1c 0054 ld $54 ;'T' ea1d 004f ld $4f ;'O' ea1e 0032 ld $32 ;'2' ea1f 0030 ld $30 ;'0' ea20 0031 ld $31 ;'1' ea21 0030 ld $30 ;'0' ea22 0000 ld $00 ;'\x00' ea23 0024 ld $24 ea24 00c0 ld $c0 ea25 0006 ld $06 ea26 00e6 ld $e6 ea27 0005 ld $05 ea28 005a ld $5a ;'Z' ea29 003d ld $3d ;'=' ea2a 0031 ld $31 ;'1' ea2b 0000 ld $00 ;'\x00' ea2c 0024 ld $24 ea2d 00e0 ld $e0 ea2e 0006 ld $06 ea2f 00f0 ld $f0 ea30 0005 ld $05 ea31 0046 ld $46 ;'F' ea32 003d ld $3d ;'=' ea33 0030 ld $30 ;'0' ea34 0000 ld $00 ;'\x00' ea35 0025 ld $25 ea36 00a0 ld $a0 ea37 0006 ld $06 ea38 00da ld $da ea39 0007 ld $07 ea3a 0049 ld $49 ;'I' ea3b 003d ld $3d ;'=' ea3c 0036 ld $36 ;'6' ea3d 0000 ld $00 ;'\x00' ea3e 0025 ld $25 ea3f 00c0 ld $c0 ea40 0008 ld $08 ea41 003e ld $3e ea42 0008 ld $08 ea43 0049 ld $49 ;'I' ea44 003d ld $3d ;'=' ea45 0049 ld $49 ;'I' ea46 002b ld $2b ;'+' ea47 0031 ld $31 ;'1' ea48 0000 ld $00 ;'\x00' ea49 0025 ld $25 ea4a 00e0 ld $e0 ea4b 0008 ld $08 ea4c 0048 ld $48 ea4d 0008 ld $08 ea4e 003f ld $3f ;'?' ea4f 0022 ld $22 ;'"' ea50 0020 ld $20 ;' ' ea51 0022 ld $22 ;'"' ea52 003b ld $3b ;';' ea53 0000 ld $00 ;'\x00' ea54 0026 ld $26 ea55 00a0 ld $a0 ea56 0013 ld $13 ea57 0053 ld $53 ea58 0008 ld $08 ea59 0047 ld $47 ;'G' ea5a 004f ld $4f ;'O' ea5b 0054 ld $54 ;'T' ea5c 004f ld $4f ;'O' ea5d 0041 ld $41 ;'A' ea5e 0028 ld $28 ;'(' ea5f 0049 ld $49 ;'I' ea60 0029 ld $29 ;')' ea61 002a ld $2a ;'*' ea62 0032 ld $32 ;'2' ea63 0030 ld $30 ;'0' ea64 002b ld $2b ;'+' ea65 0032 ld $32 ;'2' ea66 0032 ld $32 ;'2' ea67 0030 ld $30 ;'0' ea68 0030 ld $30 ;'0' ea69 0000 ld $00 ;'\x00' ea6a 0026 ld $26 ea6b 00c0 ld $c0 ea6c 0008 ld $08 ea6d 0098 ld $98 ea6e 0008 ld $08 ea6f 003f ld $3f ;'?' ea70 0049 ld $49 ;'I' ea71 002d ld $2d ;'-' ea72 0036 ld $36 ;'6' ea73 003b ld $3b ;';' ea74 0000 ld $00 ;'\x00' ea75 0026 ld $26 ea76 00e0 ld $e0 ea77 000b ld $0b ea78 00a2 ld $a2 ea79 0008 ld $08 ea7a 0047 ld $47 ;'G' ea7b 004f ld $4f ;'O' ea7c 0054 ld $54 ;'T' ea7d 004f ld $4f ;'O' ea7e 0032 ld $32 ;'2' ea7f 0033 ld $33 ;'3' ea80 0030 ld $30 ;'0' ea81 0030 ld $30 ;'0' ea82 0000 ld $00 ;'\x00' ea83 0027 ld $27 ea84 00a0 ld $a0 ea85 0008 ld $08 ea86 00ac ld $ac ea87 0008 ld $08 ea88 003f ld $3f ;'?' ea89 0022 ld $22 ;'"' ea8a 0058 ld $58 ;'X' ea8b 0022 ld $22 ;'"' ea8c 003b ld $3b ;';' ea8d 0000 ld $00 ;'\x00' ea8e 0027 ld $27 ea8f 00c0 ld $c0 ea90 000b ld $0b ea91 00b6 ld $b6 ea92 0008 ld $08 ea93 0047 ld $47 ;'G' ea94 004f ld $4f ;'O' ea95 0054 ld $54 ;'T' ea96 004f ld $4f ;'O' ea97 0032 ld $32 ;'2' ea98 0033 ld $33 ;'3' ea99 0030 ld $30 ;'0' ea9a 0030 ld $30 ;'0' ea9b 0000 ld $00 ;'\x00' ea9c 0027 ld $27 ea9d 00e0 ld $e0 ea9e 0008 ld $08 ea9f 00d4 ld $d4 eaa0 0008 ld $08 eaa1 003f ld $3f ;'?' eaa2 0022 ld $22 ;'"' eaa3 004f ld $4f ;'O' eaa4 0022 ld $22 ;'"' eaa5 003b ld $3b ;';' eaa6 0000 ld $00 ;'\x00' eaa7 0028 ld $28 eaa8 00a0 ld $a0 eaa9 0014 ld $14 eaaa 00fc ld $fc eaab 0008 ld $08 eaac 0049 ld $49 ;'I' eaad 0046 ld $46 ;'F' eaae 0049 ld $49 ;'I' eaaf 002f ld $2f ;'/' eab0 0033 ld $33 ;'3' eab1 002a ld $2a ;'*' eab2 0033 ld $33 ;'3' eab3 003d ld $3d ;'=' eab4 0049 ld $49 ;'I' eab5 0047 ld $47 ;'G' eab6 004f ld $4f ;'O' eab7 0054 ld $54 ;'T' eab8 004f ld $4f ;'O' eab9 0032 ld $32 ;'2' eaba 0034 ld $34 ;'4' eabb 0030 ld $30 ;'0' eabc 0030 ld $30 ;'0' eabd 0000 ld $00 ;'\x00' eabe 0028 ld $28 eabf 00c0 ld $c0 eac0 0009 ld $09 eac1 0006 ld $06 eac2 0009 ld $09 eac3 003f ld $3f ;'?' eac4 0022 ld $22 ;'"' eac5 0020 ld $20 ;' ' eac6 007c ld $7c ;'|' eac7 0022 ld $22 ;'"' eac8 003b ld $3b ;';' eac9 0000 ld $00 ;'\x00' eaca 0028 ld $28 eacb 00e0 ld $e0 eacc 000b ld $0b eacd 0010 ld $10 eace 0009 ld $09 eacf 0047 ld $47 ;'G' ead0 004f ld $4f ;'O' ead1 0054 ld $54 ;'T' ead2 004f ld $4f ;'O' ead3 0032 ld $32 ;'2' ead4 0031 ld $31 ;'1' ead5 0031 ld $31 ;'1' ead6 0030 ld $30 ;'0' ead7 0000 ld $00 ;'\x00' ead8 0029 ld $29 ead9 00a0 ld $a0 eada 0004 ld $04 eadb 0060 ld $60 eadc 0009 ld $09 eadd 003f ld $3f ;'?' eade 0000 ld $00 ;'\x00' eadf 0029 ld $29 eae0 00c0 ld $c0 eae1 0011 ld $11 eae2 0074 ld $74 eae3 0009 ld $09 eae4 0049 ld $49 ;'I' eae5 0046 ld $46 ;'F' eae6 0049 ld $49 ;'I' eae7 003d ld $3d ;'=' eae8 0031 ld $31 ;'1' eae9 0035 ld $35 ;'5' eaea 0047 ld $47 ;'G' eaeb 004f ld $4f ;'O' eaec 0054 ld $54 ;'T' eaed 004f ld $4f ;'O' eaee 0033 ld $33 ;'3' eaef 0030 ld $30 ;'0' eaf0 0030 ld $30 ;'0' eaf1 0030 ld $30 ;'0' eaf2 0000 ld $00 ;'\x00' eaf3 0029 ld $29 eaf4 00e0 ld $e0 eaf5 0011 ld $11 eaf6 007e ld $7e eaf7 0009 ld $09 eaf8 003f ld $3f ;'?' eaf9 0022 ld $22 ;'"' eafa 002d ld $2d ;'-' eafb fe00 bra ac ;+-----------------------------------+ eafc fcfd bra $eafd ;| | eafd 1404 ld $04,y ;| Trampoline for page $ea00 lookups | eafe e065 jmp y,$65 ;| | eaff c218 st [$18] ;+-----------------------------------+ eb00 002d ld $2d ;'-' eb01 002d ld $2d ;'-' eb02 002b ld $2b ;'+' eb03 002d ld $2d ;'-' eb04 002d ld $2d ;'-' eb05 002d ld $2d ;'-' eb06 002b ld $2b ;'+' eb07 002d ld $2d ;'-' eb08 002d ld $2d ;'-' eb09 002d ld $2d ;'-' eb0a 0022 ld $22 ;'"' eb0b 0000 ld $00 ;'\x00' eb0c 002a ld $2a eb0d 00a0 ld $a0 eb0e 000b ld $0b eb0f 0088 ld $88 eb10 0009 ld $09 eb11 0047 ld $47 ;'G' eb12 004f ld $4f ;'O' eb13 0054 ld $54 ;'T' eb14 004f ld $4f ;'O' eb15 0032 ld $32 ;'2' eb16 0031 ld $31 ;'1' eb17 0031 ld $31 ;'1' eb18 0030 ld $30 ;'0' eb19 0000 ld $00 ;'\x00' eb1a 002a ld $2a eb1b 00c0 ld $c0 eb1c 0010 ld $10 eb1d 00b8 ld $b8 eb1e 000b ld $0b eb1f 0049 ld $49 ;'I' eb20 0046 ld $46 ;'F' eb21 005a ld $5a ;'Z' eb22 003d ld $3d ;'=' eb23 0030 ld $30 ;'0' eb24 0047 ld $47 ;'G' eb25 004f ld $4f ;'O' eb26 0054 ld $54 ;'T' eb27 004f ld $4f ;'O' eb28 0033 ld $33 ;'3' eb29 0031 ld $31 ;'1' eb2a 0030 ld $30 ;'0' eb2b 0030 ld $30 ;'0' eb2c 0000 ld $00 ;'\x00' eb2d 002a ld $2a eb2e 00e0 ld $e0 eb2f 0010 ld $10 eb30 00cc ld $cc eb31 000b ld $0b eb32 0049 ld $49 ;'I' eb33 0046 ld $46 ;'F' eb34 0046 ld $46 ;'F' eb35 003d ld $3d ;'=' eb36 0031 ld $31 ;'1' eb37 0047 ld $47 ;'G' eb38 004f ld $4f ;'O' eb39 0054 ld $54 ;'T' eb3a 004f ld $4f ;'O' eb3b 0033 ld $33 ;'3' eb3c 0030 ld $30 ;'0' eb3d 0035 ld $35 ;'5' eb3e 0030 ld $30 ;'0' eb3f 0000 ld $00 ;'\x00' eb40 002b ld $2b eb41 00a0 ld $a0 eb42 000e ld $0e eb43 00d6 ld $d6 eb44 000b ld $0b eb45 003f ld $3f ;'?' eb46 0022 ld $22 ;'"' eb47 0059 ld $59 ;'Y' eb48 004f ld $4f ;'O' eb49 0055 ld $55 ;'U' eb4a 0020 ld $20 ;' ' eb4b 0057 ld $57 ;'W' eb4c 0049 ld $49 ;'I' eb4d 004e ld $4e ;'N' eb4e 002e ld $2e ;'.' eb4f 0022 ld $22 ;'"' eb50 0000 ld $00 ;'\x00' eb51 002b ld $2b eb52 00c0 ld $c0 eb53 000b ld $0b eb54 00e0 ld $e0 eb55 000b ld $0b eb56 0047 ld $47 ;'G' eb57 004f ld $4f ;'O' eb58 0054 ld $54 ;'T' eb59 004f ld $4f ;'O' eb5a 0031 ld $31 ;'1' eb5b 0030 ld $30 ;'0' eb5c 0031 ld $31 ;'1' eb5d 0030 ld $30 ;'0' eb5e 0000 ld $00 ;'\x00' eb5f 002b ld $2b eb60 00e0 ld $e0 eb61 000c ld $0c eb62 00ea ld $ea eb63 000b ld $0b eb64 003f ld $3f ;'?' eb65 0022 ld $22 ;'"' eb66 0049 ld $49 ;'I' eb67 0020 ld $20 ;' ' eb68 0057 ld $57 ;'W' eb69 0049 ld $49 ;'I' eb6a 004e ld $4e ;'N' eb6b 002e ld $2e ;'.' eb6c 0022 ld $22 ;'"' eb6d 0000 ld $00 ;'\x00' eb6e 002c ld $2c eb6f 00a0 ld $a0 eb70 000b ld $0b eb71 00f4 ld $f4 eb72 000b ld $0b eb73 0047 ld $47 ;'G' eb74 004f ld $4f ;'O' eb75 0054 ld $54 ;'T' eb76 004f ld $4f ;'O' eb77 0031 ld $31 ;'1' eb78 0030 ld $30 ;'0' eb79 0031 ld $31 ;'1' eb7a 0030 ld $30 ;'0' eb7b 0000 ld $00 ;'\x00' eb7c 002c ld $2c eb7d 00c0 ld $c0 eb7e 0010 ld $10 eb7f 001c ld $1c eb80 000c ld $0c eb81 0049 ld $49 ;'I' eb82 0046 ld $46 ;'F' eb83 0055 ld $55 ;'U' eb84 003e ld $3e ;'>' eb85 0030 ld $30 ;'0' eb86 0047 ld $47 ;'G' eb87 004f ld $4f ;'O' eb88 0054 ld $54 ;'T' eb89 004f ld $4f ;'O' eb8a 0033 ld $33 ;'3' eb8b 0032 ld $32 ;'2' eb8c 0031 ld $31 ;'1' eb8d 0030 ld $30 ;'0' eb8e 0000 ld $00 ;'\x00' eb8f 002c ld $2c eb90 00e0 ld $e0 eb91 0011 ld $11 eb92 0026 ld $26 eb93 000c ld $0c eb94 003f ld $3f ;'?' eb95 0022 ld $22 ;'"' eb96 0043 ld $43 ;'C' eb97 0041 ld $41 ;'A' eb98 0054 ld $54 ;'T' eb99 0027 ld $27 ;"'" eb9a 0053 ld $53 ;'S' eb9b 0020 ld $20 ;' ' eb9c 0047 ld $47 ;'G' eb9d 0041 ld $41 ;'A' eb9e 004d ld $4d ;'M' eb9f 0045 ld $45 ;'E' eba0 002e ld $2e ;'.' eba1 0022 ld $22 ;'"' eba2 0000 ld $00 ;'\x00' eba3 002d ld $2d eba4 00a0 ld $a0 eba5 0008 ld $08 eba6 0030 ld $30 eba7 000c ld $0c eba8 0046 ld $46 ;'F' eba9 003d ld $3d ;'=' ebaa 0031 ld $31 ;'1' ebab 002d ld $2d ;'-' ebac 0046 ld $46 ;'F' ebad 0000 ld $00 ;'\x00' ebae 002d ld $2d ebaf 00c0 ld $c0 ebb0 000b ld $0b ebb1 003a ld $3a ebb2 000c ld $0c ebb3 0047 ld $47 ;'G' ebb4 004f ld $4f ;'O' ebb5 0054 ld $54 ;'T' ebb6 004f ld $4f ;'O' ebb7 0031 ld $31 ;'1' ebb8 0030 ld $30 ;'0' ebb9 0031 ld $31 ;'1' ebba 0030 ld $30 ;'0' ebbb 0000 ld $00 ;'\x00' ebbc 002d ld $2d ebbd 00e0 ld $e0 ebbe 000f ld $0f ebbf 008a ld $8a ebc0 000c ld $0c ebc1 003f ld $3f ;'?' ebc2 0022 ld $22 ;'"' ebc3 0059 ld $59 ;'Y' ebc4 004f ld $4f ;'O' ebc5 0055 ld $55 ;'U' ebc6 0052 ld $52 ;'R' ebc7 0020 ld $20 ;' ' ebc8 0050 ld $50 ;'P' ebc9 004c ld $4c ;'L' ebca 0041 ld $41 ;'A' ebcb 0022 ld $22 ;'"' ebcc 003b ld $3b ;';' ebcd 0000 ld $00 ;'\x00' ebce 002e ld $2e ebcf 00a0 ld $a0 ebd0 000d ld $0d ebd1 0097 ld $97 ebd2 000c ld $0c ebd3 0049 ld $49 ;'I' ebd4 004e ld $4e ;'N' ebd5 0050 ld $50 ;'P' ebd6 0055 ld $55 ;'U' ebd7 0054 ld $54 ;'T' ebd8 0059 ld $59 ;'Y' ebd9 003a ld $3a ;':' ebda 0049 ld $49 ;'I' ebdb 003d ld $3d ;'=' ebdc 0059 ld $59 ;'Y' ebdd 0000 ld $00 ;'\x00' ebde 002e ld $2e ebdf 00c0 ld $c0 ebe0 0011 ld $11 ebe1 009f ld $9f ebe2 000c ld $0c ebe3 0049 ld $49 ;'I' ebe4 0046 ld $46 ;'F' ebe5 0049 ld $49 ;'I' ebe6 003c ld $3c ;'<' ebe7 003d ld $3d ;'=' ebe8 0030 ld $30 ;'0' ebe9 0047 ld $47 ;'G' ebea 004f ld $4f ;'O' ebeb 0054 ld $54 ;'T' ebec 004f ld $4f ;'O' ebed 0033 ld $33 ;'3' ebee 0032 ld $32 ;'2' ebef 0034 ld $34 ;'4' ebf0 0030 ld $30 ;'0' ebf1 0000 ld $00 ;'\x00' ebf2 002e ld $2e ebf3 00e0 ld $e0 ebf4 0011 ld $11 ebf5 00a0 ld $a0 ebf6 000c ld $0c ebf7 0049 ld $49 ;'I' ebf8 0046 ld $46 ;'F' ebf9 0049 ld $49 ;'I' ebfa 003c ld $3c ;'<' ebfb fe00 bra ac ;+-----------------------------------+ ebfc fcfd bra $ebfd ;| | ebfd 1404 ld $04,y ;| Trampoline for page $eb00 lookups | ebfe e065 jmp y,$65 ;| | ebff c218 st [$18] ;+-----------------------------------+ ec00 0031 ld $31 ;'1' ec01 0030 ld $30 ;'0' ec02 0047 ld $47 ;'G' ec03 004f ld $4f ;'O' ec04 0054 ld $54 ;'T' ec05 004f ld $4f ;'O' ec06 0033 ld $33 ;'3' ec07 0032 ld $32 ;'2' ec08 0037 ld $37 ;'7' ec09 0030 ld $30 ;'0' ec0a 0000 ld $00 ;'\x00' ec0b 002f ld $2f ec0c 00a0 ld $a0 ec0d 0014 ld $14 ec0e 00a8 ld $a8 ec0f 000c ld $0c ec10 003f ld $3f ;'?' ec11 0022 ld $22 ;'"' ec12 0050 ld $50 ;'P' ec13 004c ld $4c ;'L' ec14 0045 ld $45 ;'E' ec15 0041 ld $41 ;'A' ec16 0053 ld $53 ;'S' ec17 0045 ld $45 ;'E' ec18 0020 ld $20 ;' ' ec19 0054 ld $54 ;'T' ec1a 0059 ld $59 ;'Y' ec1b 0050 ld $50 ;'P' ec1c 0045 ld $45 ;'E' ec1d 0020 ld $20 ;' ' ec1e 0041 ld $41 ;'A' ec1f 0022 ld $22 ;'"' ec20 003b ld $3b ;';' ec21 0000 ld $00 ;'\x00' ec22 002f ld $2f ec23 00c0 ld $c0 ec24 000d ld $0d ec25 00aa ld $aa ec26 000c ld $0c ec27 003f ld $3f ;'?' ec28 0022 ld $22 ;'"' ec29 0020 ld $20 ;' ' ec2a 004e ld $4e ;'N' ec2b 0055 ld $55 ;'U' ec2c 004d ld $4d ;'M' ec2d 0042 ld $42 ;'B' ec2e 0045 ld $45 ;'E' ec2f 0052 ld $52 ;'R' ec30 0022 ld $22 ;'"' ec31 0000 ld $00 ;'\x00' ec32 002f ld $2f ec33 00e0 ld $e0 ec34 0016 ld $16 ec35 00ab ld $ab ec36 000c ld $0c ec37 003f ld $3f ;'?' ec38 0022 ld $22 ;'"' ec39 0042 ld $42 ;'B' ec3a 0045 ld $45 ;'E' ec3b 0054 ld $54 ;'T' ec3c 0057 ld $57 ;'W' ec3d 0045 ld $45 ;'E' ec3e 0045 ld $45 ;'E' ec3f 004e ld $4e ;'N' ec40 0020 ld $20 ;' ' ec41 0031 ld $31 ;'1' ec42 0020 ld $20 ;' ' ec43 0041 ld $41 ;'A' ec44 004e ld $4e ;'N' ec45 0044 ld $44 ;'D' ec46 0020 ld $20 ;' ' ec47 0039 ld $39 ;'9' ec48 0022 ld $22 ;'"' ec49 003b ld $3b ;';' ec4a 0000 ld $00 ;'\x00' ec4b 0030 ld $30 ec4c 00a0 ld $a0 ec4d 0010 ld $10 ec4e 00b3 ld $b3 ec4f 000c ld $0c ec50 003f ld $3f ;'?' ec51 0022 ld $22 ;'"' ec52 0020 ld $20 ;' ' ec53 0057 ld $57 ;'W' ec54 0048 ld $48 ;'H' ec55 0045 ld $45 ;'E' ec56 0052 ld $52 ;'R' ec57 0045 ld $45 ;'E' ec58 0020 ld $20 ;' ' ec59 0059 ld $59 ;'Y' ec5a 004f ld $4f ;'O' ec5b 0055 ld $55 ;'U' ec5c 0022 ld $22 ;'"' ec5d 0000 ld $00 ;'\x00' ec5e 0030 ld $30 ec5f 00c0 ld $c0 ec60 0013 ld $13 ec61 00b4 ld $b4 ec62 000c ld $0c ec63 003f ld $3f ;'?' ec64 0022 ld $22 ;'"' ec65 0057 ld $57 ;'W' ec66 0049 ld $49 ;'I' ec67 0053 ld $53 ;'S' ec68 0048 ld $48 ;'H' ec69 0020 ld $20 ;' ' ec6a 0054 ld $54 ;'T' ec6b 004f ld $4f ;'O' ec6c 0020 ld $20 ;' ' ec6d 0050 ld $50 ;'P' ec6e 004c ld $4c ;'L' ec6f 0041 ld $41 ;'A' ec70 0059 ld $59 ;'Y' ec71 0022 ld $22 ;'"' ec72 003b ld $3b ;';' ec73 0000 ld $00 ;'\x00' ec74 0030 ld $30 ec75 00e0 ld $e0 ec76 000d ld $0d ec77 00b5 ld $b5 ec78 000c ld $0c ec79 003f ld $3f ;'?' ec7a 0022 ld $22 ;'"' ec7b 0020 ld $20 ;' ' ec7c 0059 ld $59 ;'Y' ec7d 004f ld $4f ;'O' ec7e 0055 ld $55 ;'U' ec7f 0052 ld $52 ;'R' ec80 0020 ld $20 ;' ' ec81 0058 ld $58 ;'X' ec82 0022 ld $22 ;'"' ec83 0000 ld $00 ;'\x00' ec84 0031 ld $31 ec85 00a0 ld $a0 ec86 000b ld $0b ec87 00bc ld $bc ec88 000c ld $0c ec89 0047 ld $47 ;'G' ec8a 004f ld $4f ;'O' ec8b 0054 ld $54 ;'T' ec8c 004f ld $4f ;'O' ec8d 0033 ld $33 ;'3' ec8e 0032 ld $32 ;'2' ec8f 0031 ld $31 ;'1' ec90 0030 ld $30 ;'0' ec91 0000 ld $00 ;'\x00' ec92 0031 ld $31 ec93 00c0 ld $c0 ec94 0015 ld $15 ec95 00c6 ld $c6 ec96 000c ld $0c ec97 0049 ld $49 ;'I' ec98 0046 ld $46 ;'F' ec99 0041 ld $41 ;'A' ec9a 0028 ld $28 ;'(' ec9b 0049 ld $49 ;'I' ec9c 002b ld $2b ;'+' ec9d 0036 ld $36 ;'6' ec9e 0029 ld $29 ;')' ec9f 003d ld $3d ;'=' eca0 0030 ld $30 ;'0' eca1 0047 ld $47 ;'G' eca2 004f ld $4f ;'O' eca3 0054 ld $54 ;'T' eca4 004f ld $4f ;'O' eca5 0033 ld $33 ;'3' eca6 0033 ld $33 ;'3' eca7 0031 ld $31 ;'1' eca8 0030 ld $30 ;'0' eca9 0000 ld $00 ;'\x00' ecaa 0031 ld $31 ecab 00e0 ld $e0 ecac 0015 ld $15 ecad 00d1 ld $d1 ecae 000c ld $0c ecaf 003f ld $3f ;'?' ecb0 0022 ld $22 ;'"' ecb1 0054 ld $54 ;'T' ecb2 0048 ld $48 ;'H' ecb3 0041 ld $41 ;'A' ecb4 0054 ld $54 ;'T' ecb5 0020 ld $20 ;' ' ecb6 0053 ld $53 ;'S' ecb7 0051 ld $51 ;'Q' ecb8 0055 ld $55 ;'U' ecb9 0041 ld $41 ;'A' ecba 0052 ld $52 ;'R' ecbb 0045 ld $45 ;'E' ecbc 0020 ld $20 ;' ' ecbd 0049 ld $49 ;'I' ecbe 0053 ld $53 ;'S' ecbf 0022 ld $22 ;'"' ecc0 003b ld $3b ;';' ecc1 0000 ld $00 ;'\x00' ecc2 0032 ld $32 ecc3 00a0 ld $a0 ecc4 0017 ld $17 ecc5 00d2 ld $d2 ecc6 000c ld $0c ecc7 003f ld $3f ;'?' ecc8 0022 ld $22 ;'"' ecc9 0020 ld $20 ;' ' ecca 0041 ld $41 ;'A' eccb 004c ld $4c ;'L' eccc 0052 ld $52 ;'R' eccd 0045 ld $45 ;'E' ecce 0041 ld $41 ;'A' eccf 0044 ld $44 ;'D' ecd0 0059 ld $59 ;'Y' ecd1 0022 ld $22 ;'"' ecd2 003a ld $3a ;':' ecd3 003f ld $3f ;'?' ecd4 0022 ld $22 ;'"' ecd5 0054 ld $54 ;'T' ecd6 0041 ld $41 ;'A' ecd7 004b ld $4b ;'K' ecd8 0045 ld $45 ;'E' ecd9 004e ld $4e ;'N' ecda 0022 ld $22 ;'"' ecdb 0000 ld $00 ;'\x00' ecdc 0032 ld $32 ecdd 00c0 ld $c0 ecde 000b ld $0b ecdf 00da ld $da ece0 000c ld $0c ece1 0047 ld $47 ;'G' ece2 004f ld $4f ;'O' ece3 0054 ld $54 ;'T' ece4 004f ld $4f ;'O' ece5 0033 ld $33 ;'3' ece6 0032 ld $32 ;'2' ece7 0031 ld $31 ;'1' ece8 0030 ld $30 ;'0' ece9 0000 ld $00 ;'\x00' ecea 0032 ld $32 eceb 00e0 ld $e0 ecec 0011 ld $11 eced 00ee ld $ee ecee 000c ld $0c ecef 0041 ld $41 ;'A' ecf0 0028 ld $28 ;'(' ecf1 0049 ld $49 ;'I' ecf2 002b ld $2b ;'+' ecf3 0036 ld $36 ;'6' ecf4 0029 ld $29 ;')' ecf5 003d ld $3d ;'=' ecf6 0031 ld $31 ;'1' ecf7 003a ld $3a ;':' ecf8 0055 ld $55 ;'U' ecf9 003d ld $3d ;'=' ecfa 0055 ld $55 ;'U' ecfb fe00 bra ac ;+-----------------------------------+ ecfc fcfd bra $ecfd ;| | ecfd 1404 ld $04,y ;| Trampoline for page $ec00 lookups | ecfe e065 jmp y,$65 ;| | ecff c218 st [$18] ;+-----------------------------------+ ed00 002d ld $2d ;'-' ed01 0031 ld $31 ;'1' ed02 0000 ld $00 ;'\x00' ed03 0033 ld $33 ed04 00a0 ld $a0 ed05 0009 ld $09 ed06 00f8 ld $f8 ed07 000c ld $0c ed08 0057 ld $57 ;'W' ed09 003d ld $3d ;'=' ed0a 0036 ld $36 ;'6' ed0b 0031 ld $31 ;'1' ed0c 0030 ld $30 ;'0' ed0d 0030 ld $30 ;'0' ed0e 0000 ld $00 ;'\x00' ed0f 0033 ld $33 ed10 00c0 ld $c0 ed11 0009 ld $09 ed12 0002 ld $02 ed13 000d ld $0d ed14 0047 ld $47 ;'G' ed15 004f ld $4f ;'O' ed16 0053 ld $53 ;'S' ed17 0055 ld $55 ;'U' ed18 0042 ld $42 ;'B' ed19 0057 ld $57 ;'W' ed1a 0000 ld $00 ;'\x00' ed1b 0033 ld $33 ed1c 00e0 ld $e0 ed1d 0011 ld $11 ed1e 000d ld $0d ed1f 000d ld $0d ed20 0049 ld $49 ;'I' ed21 0046 ld $46 ;'F' ed22 004a ld $4a ;'J' ed23 003c ld $3c ;'<' ed24 003d ld $3d ;'=' ed25 0030 ld $30 ;'0' ed26 0047 ld $47 ;'G' ed27 004f ld $4f ;'O' ed28 0054 ld $54 ;'T' ed29 004f ld $4f ;'O' ed2a 0033 ld $33 ;'3' ed2b 0033 ld $33 ;'3' ed2c 0035 ld $35 ;'5' ed2d 0030 ld $30 ;'0' ed2e 0000 ld $00 ;'\x00' ed2f 0034 ld $34 ed30 00a0 ld $a0 ed31 0014 ld $14 ed32 000e ld $0e ed33 000d ld $0d ed34 0049 ld $49 ;'I' ed35 0046 ld $46 ;'F' ed36 004c ld $4c ;'L' ed37 002a ld $2a ;'*' ed38 004d ld $4d ;'M' ed39 002a ld $2a ;'*' ed3a 004e ld $4e ;'N' ed3b 003d ld $3d ;'=' ed3c 0031 ld $31 ;'1' ed3d 0047 ld $47 ;'G' ed3e 004f ld $4f ;'O' ed3f 0054 ld $54 ;'T' ed40 004f ld $4f ;'O' ed41 0031 ld $31 ;'1' ed42 0035 ld $35 ;'5' ed43 0031 ld $31 ;'1' ed44 0030 ld $30 ;'0' ed45 0000 ld $00 ;'\x00' ed46 0034 ld $34 ed47 00c0 ld $c0 ed48 000a ld $0a ed49 0016 ld $16 ed4a 000d ld $0d ed4b 0057 ld $57 ;'W' ed4c 003d ld $3d ;'=' ed4d 0057 ld $57 ;'W' ed4e 002b ld $2b ;'+' ed4f 0031 ld $31 ;'1' ed50 0030 ld $30 ;'0' ed51 0030 ld $30 ;'0' ed52 0000 ld $00 ;'\x00' ed53 0034 ld $34 ed54 00e0 ld $e0 ed55 0013 ld $13 ed56 0020 ld $20 ed57 000d ld $0d ed58 0049 ld $49 ;'I' ed59 0046 ld $46 ;'F' ed5a 0057 ld $57 ;'W' ed5b 003c ld $3c ;'<' ed5c 0036 ld $36 ;'6' ed5d 0035 ld $35 ;'5' ed5e 0030 ld $30 ;'0' ed5f 0030 ld $30 ;'0' ed60 0047 ld $47 ;'G' ed61 004f ld $4f ;'O' ed62 0054 ld $54 ;'T' ed63 004f ld $4f ;'O' ed64 0033 ld $33 ;'3' ed65 0033 ld $33 ;'3' ed66 0033 ld $33 ;'3' ed67 0030 ld $30 ;'0' ed68 0000 ld $00 ;'\x00' ed69 0035 ld $35 ed6a 00a0 ld $a0 ed6b 0010 ld $10 ed6c 0052 ld $52 ed6d 000d ld $0d ed6e 0049 ld $49 ;'I' ed6f 0046 ld $46 ;'F' ed70 0055 ld $55 ;'U' ed71 003d ld $3d ;'=' ed72 0030 ld $30 ;'0' ed73 0047 ld $47 ;'G' ed74 004f ld $4f ;'O' ed75 0054 ld $54 ;'T' ed76 004f ld $4f ;'O' ed77 0032 ld $32 ;'2' ed78 0030 ld $30 ;'0' ed79 0031 ld $31 ;'1' ed7a 0030 ld $30 ;'0' ed7b 0000 ld $00 ;'\x00' ed7c 0035 ld $35 ed7d 00c0 ld $c0 ed7e 0006 ld $06 ed7f 00aa ld $aa ed80 000f ld $0f ed81 0049 ld $49 ;'I' ed82 003d ld $3d ;'=' ed83 0031 ld $31 ;'1' ed84 0000 ld $00 ;'\x00' ed85 0035 ld $35 ed86 00e0 ld $e0 ed87 0007 ld $07 ed88 00b4 ld $b4 ed89 000f ld $0f ed8a 0054 ld $54 ;'T' ed8b 003d ld $3d ;'=' ed8c 002d ld $2d ;'-' ed8d 0031 ld $31 ;'1' ed8e 0000 ld $00 ;'\x00' ed8f 0036 ld $36 ed90 00a0 ld $a0 ed91 0006 ld $06 ed92 00cc ld $cc ed93 0010 ld $10 ed94 0053 ld $53 ;'S' ed95 003d ld $3d ;'=' ed96 0030 ld $30 ;'0' ed97 0000 ld $00 ;'\x00' ed98 0036 ld $36 ed99 00c0 ld $c0 ed9a 0015 ld $15 ed9b 00d7 ld $d7 ed9c 0010 ld $10 ed9d 0049 ld $49 ;'I' ed9e 0046 ld $46 ;'F' ed9f 0041 ld $41 ;'A' eda0 0028 ld $28 ;'(' eda1 0049 ld $49 ;'I' eda2 002b ld $2b ;'+' eda3 0036 ld $36 ;'6' eda4 0029 ld $29 ;')' eda5 003e ld $3e ;'>' eda6 0030 ld $30 ;'0' eda7 0047 ld $47 ;'G' eda8 004f ld $4f ;'O' eda9 0054 ld $54 ;'T' edaa 004f ld $4f ;'O' edab 0034 ld $34 ;'4' edac 0034 ld $34 ;'4' edad 0038 ld $38 ;'8' edae 0030 ld $30 ;'0' edaf 0000 ld $00 ;'\x00' edb0 0036 ld $36 edb1 00e0 ld $e0 edb2 0009 ld $09 edb3 00e0 ld $e0 edb4 0010 ld $10 edb5 0057 ld $57 ;'W' edb6 003d ld $3d ;'=' edb7 0036 ld $36 ;'6' edb8 0031 ld $31 ;'1' edb9 0030 ld $30 ;'0' edba 0030 ld $30 ;'0' edbb 0000 ld $00 ;'\x00' edbc 0037 ld $37 edbd 00a0 ld $a0 edbe 0009 ld $09 edbf 00ea ld $ea edc0 0010 ld $10 edc1 0047 ld $47 ;'G' edc2 004f ld $4f ;'O' edc3 0053 ld $53 ;'S' edc4 0055 ld $55 ;'U' edc5 0042 ld $42 ;'B' edc6 0057 ld $57 ;'W' edc7 0000 ld $00 ;'\x00' edc8 0037 ld $37 edc9 00c0 ld $c0 edca 0010 ld $10 edcb 00f4 ld $f4 edcc 0010 ld $10 edcd 0049 ld $49 ;'I' edce 0046 ld $46 ;'F' edcf 004a ld $4a ;'J' edd0 003d ld $3d ;'=' edd1 0030 ld $30 ;'0' edd2 0047 ld $47 ;'G' edd3 004f ld $4f ;'O' edd4 0054 ld $54 ;'T' edd5 004f ld $4f ;'O' edd6 0034 ld $34 ;'4' edd7 0034 ld $34 ;'4' edd8 0031 ld $31 ;'1' edd9 0030 ld $30 ;'0' edda 0000 ld $00 ;'\x00' eddb 0037 ld $37 eddc 00e0 ld $e0 eddd 000a ld $0a edde 00fe ld $fe eddf 0010 ld $10 ede0 004a ld $4a ;'J' ede1 003d ld $3d ;'=' ede2 004c ld $4c ;'L' ede3 002b ld $2b ;'+' ede4 004d ld $4d ;'M' ede5 002b ld $2b ;'+' ede6 004e ld $4e ;'N' ede7 0000 ld $00 ;'\x00' ede8 0038 ld $38 ede9 00a0 ld $a0 edea 0010 ld $10 edeb 0009 ld $09 edec 0011 ld $11 eded 0049 ld $49 ;'I' edee 0046 ld $46 ;'F' edef 004a ld $4a ;'J' edf0 003d ld $3d ;'=' edf1 0034 ld $34 ;'4' edf2 0047 ld $47 ;'G' edf3 004f ld $4f ;'O' edf4 0054 ld $54 ;'T' edf5 004f ld $4f ;'O' edf6 0034 ld $34 ;'4' edf7 0034 ld $34 ;'4' edf8 0031 ld $31 ;'1' edf9 0030 ld $30 ;'0' edfa 0000 ld $00 ;'\x00' edfb fe00 bra ac ;+-----------------------------------+ edfc fcfd bra $edfd ;| | edfd 1404 ld $04,y ;| Trampoline for page $ed00 lookups | edfe e065 jmp y,$65 ;| | edff c218 st [$18] ;+-----------------------------------+ ee00 0038 ld $38 ee01 00c0 ld $c0 ee02 000e ld $0e ee03 0013 ld $13 ee04 0011 ld $11 ee05 0049 ld $49 ;'I' ee06 0046 ld $46 ;'F' ee07 004a ld $4a ;'J' ee08 003d ld $3d ;'=' ee09 0032 ld $32 ;'2' ee0a 0053 ld $53 ;'S' ee0b 003d ld $3d ;'=' ee0c 0053 ld $53 ;'S' ee0d 002b ld $2b ;'+' ee0e 0032 ld $32 ;'2' ee0f 0030 ld $30 ;'0' ee10 0000 ld $00 ;'\x00' ee11 0038 ld $38 ee12 00e0 ld $e0 ee13 000f ld $0f ee14 001d ld $1d ee15 0011 ld $11 ee16 0049 ld $49 ;'I' ee17 0046 ld $46 ;'F' ee18 004a ld $4a ;'J' ee19 003d ld $3d ;'=' ee1a 0036 ld $36 ;'6' ee1b 0053 ld $53 ;'S' ee1c 003d ld $3d ;'=' ee1d 0053 ld $53 ;'S' ee1e 002b ld $2b ;'+' ee1f 0031 ld $31 ;'1' ee20 0030 ld $30 ;'0' ee21 0030 ld $30 ;'0' ee22 0000 ld $00 ;'\x00' ee23 0039 ld $39 ee24 00a0 ld $a0 ee25 000d ld $0d ee26 0027 ld $27 ee27 0011 ld $11 ee28 0049 ld $49 ;'I' ee29 0046 ld $46 ;'F' ee2a 004a ld $4a ;'J' ee2b 003d ld $3d ;'=' ee2c 0030 ld $30 ;'0' ee2d 0053 ld $53 ;'S' ee2e 003d ld $3d ;'=' ee2f 0053 ld $53 ;'S' ee30 002b ld $2b ;'+' ee31 0032 ld $32 ;'2' ee32 0000 ld $00 ;'\x00' ee33 0039 ld $39 ee34 00c0 ld $c0 ee35 0008 ld $08 ee36 0030 ld $30 ee37 0011 ld $11 ee38 0053 ld $53 ;'S' ee39 003d ld $3d ;'=' ee3a 0053 ld $53 ;'S' ee3b 002b ld $2b ;'+' ee3c 004a ld $4a ;'J' ee3d 0000 ld $00 ;'\x00' ee3e 0039 ld $39 ee3f 00e0 ld $e0 ee40 000a ld $0a ee41 003a ld $3a ee42 0011 ld $11 ee43 0057 ld $57 ;'W' ee44 003d ld $3d ;'=' ee45 0057 ld $57 ;'W' ee46 002b ld $2b ;'+' ee47 0031 ld $31 ;'1' ee48 0030 ld $30 ;'0' ee49 0030 ld $30 ;'0' ee4a 0000 ld $00 ;'\x00' ee4b 003a ld $3a ee4c 00a0 ld $a0 ee4d 0013 ld $13 ee4e 0044 ld $44 ee4f 0011 ld $11 ee50 0049 ld $49 ;'I' ee51 0046 ld $46 ;'F' ee52 0057 ld $57 ;'W' ee53 003c ld $3c ;'<' ee54 0036 ld $36 ;'6' ee55 0035 ld $35 ;'5' ee56 0030 ld $30 ;'0' ee57 0030 ld $30 ;'0' ee58 0047 ld $47 ;'G' ee59 004f ld $4f ;'O' ee5a 0054 ld $54 ;'T' ee5b 004f ld $4f ;'O' ee5c 0034 ld $34 ;'4' ee5d 0033 ld $33 ;'3' ee5e 0033 ld $33 ;'3' ee5f 0030 ld $30 ;'0' ee60 0000 ld $00 ;'\x00' ee61 003a ld $3a ee62 00c0 ld $c0 ee63 0010 ld $10 ee64 004f ld $4f ee65 0011 ld $11 ee66 0049 ld $49 ;'I' ee67 0046 ld $46 ;'F' ee68 0053 ld $53 ;'S' ee69 003c ld $3c ;'<' ee6a 0054 ld $54 ;'T' ee6b 0047 ld $47 ;'G' ee6c 004f ld $4f ;'O' ee6d 0054 ld $54 ;'T' ee6e 004f ld $4f ;'O' ee6f 0034 ld $34 ;'4' ee70 0034 ld $34 ;'4' ee71 0037 ld $37 ;'7' ee72 0030 ld $30 ;'0' ee73 0000 ld $00 ;'\x00' ee74 003a ld $3a ee75 00e0 ld $e0 ee76 0006 ld $06 ee77 0058 ld $58 ee78 0011 ld $11 ee79 0054 ld $54 ;'T' ee7a 003d ld $3d ;'=' ee7b 0053 ld $53 ;'S' ee7c 0000 ld $00 ;'\x00' ee7d 003b ld $3b ee7e 00a0 ld $a0 ee7f 0006 ld $06 ee80 0062 ld $62 ee81 0011 ld $11 ee82 0042 ld $42 ;'B' ee83 003d ld $3d ;'=' ee84 0049 ld $49 ;'I' ee85 0000 ld $00 ;'\x00' ee86 003b ld $3b ee87 00c0 ld $c0 ee88 0008 ld $08 ee89 0076 ld $76 ee8a 0011 ld $11 ee8b 003f ld $3f ;'?' ee8c 0022 ld $22 ;'"' ee8d 002e ld $2e ;'.' ee8e 0022 ld $22 ;'"' ee8f 003b ld $3b ;';' ee90 0000 ld $00 ;'\x00' ee91 003b ld $3b ee92 00e0 ld $e0 ee93 0008 ld $08 ee94 0080 ld $80 ee95 0011 ld $11 ee96 0049 ld $49 ;'I' ee97 003d ld $3d ;'=' ee98 0049 ld $49 ;'I' ee99 002b ld $2b ;'+' ee9a 0031 ld $31 ;'1' ee9b 0000 ld $00 ;'\x00' ee9c 003c ld $3c ee9d 00a0 ld $a0 ee9e 0011 ld $11 ee9f 008a ld $8a eea0 0011 ld $11 eea1 0049 ld $49 ;'I' eea2 0046 ld $46 ;'F' eea3 0049 ld $49 ;'I' eea4 003c ld $3c ;'<' eea5 0031 ld $31 ;'1' eea6 0030 ld $30 ;'0' eea7 0047 ld $47 ;'G' eea8 004f ld $4f ;'O' eea9 0054 ld $54 ;'T' eeaa 004f ld $4f ;'O' eeab 0034 ld $34 ;'4' eeac 0033 ld $33 ;'3' eead 0030 ld $30 ;'0' eeae 0030 ld $30 ;'0' eeaf 0000 ld $00 ;'\x00' eeb0 003c ld $3c eeb1 00c0 ld $c0 eeb2 000f ld $0f eeb3 0094 ld $94 eeb4 0011 ld $11 eeb5 003f ld $3f ;'?' eeb6 0022 ld $22 ;'"' eeb7 0049 ld $49 ;'I' eeb8 0020 ld $20 ;' ' eeb9 0050 ld $50 ;'P' eeba 004c ld $4c ;'L' eebb 0041 ld $41 ;'A' eebc 0059 ld $59 ;'Y' eebd 0020 ld $20 ;' ' eebe 0022 ld $22 ;'"' eebf 003b ld $3b ;';' eec0 0042 ld $42 ;'B' eec1 0000 ld $00 ;'\x00' eec2 003c ld $3c eec3 00e0 ld $e0 eec4 0004 ld $04 eec5 009e ld $9e eec6 0011 ld $11 eec7 003f ld $3f ;'?' eec8 0000 ld $00 ;'\x00' eec9 003d ld $3d eeca 00a0 ld $a0 eecb 000b ld $0b eecc 00a9 ld $a9 eecd 0011 ld $11 eece 0041 ld $41 ;'A' eecf 0028 ld $28 ;'(' eed0 0042 ld $42 ;'B' eed1 002b ld $2b ;'+' eed2 0036 ld $36 ;'6' eed3 0029 ld $29 ;')' eed4 003d ld $3d ;'=' eed5 0033 ld $33 ;'3' eed6 0000 ld $00 ;'\x00' eed7 003d ld $3d eed8 00c0 ld $c0 eed9 0008 ld $08 eeda 00b2 ld $b2 eedb 0011 ld $11 eedc 0055 ld $55 ;'U' eedd 003d ld $3d ;'=' eede 0055 ld $55 ;'U' eedf 002d ld $2d ;'-' eee0 0031 ld $31 ;'1' eee1 0000 ld $00 ;'\x00' eee2 003d ld $3d eee3 00e0 ld $e0 eee4 0012 ld $12 eee5 00bd ld $bd eee6 0011 ld $11 eee7 0049 ld $49 ;'I' eee8 0046 ld $46 ;'F' eee9 0054 ld $54 ;'T' eeea 003c ld $3c ;'<' eeeb 0031 ld $31 ;'1' eeec 0030 ld $30 ;'0' eeed 0030 ld $30 ;'0' eeee 0047 ld $47 ;'G' eeef 004f ld $4f ;'O' eef0 0054 ld $54 ;'T' eef1 004f ld $4f ;'O' eef2 0032 ld $32 ;'2' eef3 0030 ld $30 ;'0' eef4 0031 ld $31 ;'1' eef5 0030 ld $30 ;'0' eef6 0000 ld $00 ;'\x00' eef7 003e ld $3e eef8 00a0 ld $a0 eef9 0006 ld $06 eefa 00d0 ld $d0 eefb fe00 bra ac ;+-----------------------------------+ eefc fcfd bra $eefd ;| | eefd 1404 ld $04,y ;| Trampoline for page $ee00 lookups | eefe e065 jmp y,$65 ;| | eeff c218 st [$18] ;+-----------------------------------+ ef00 0011 ld $11 ef01 0046 ld $46 ;'F' ef02 003d ld $3d ;'=' ef03 0031 ld $31 ;'1' ef04 0000 ld $00 ;'\x00' ef05 003e ld $3e ef06 00c0 ld $c0 ef07 0006 ld $06 ef08 00da ld $da ef09 0011 ld $11 ef0a 005a ld $5a ;'Z' ef0b 003d ld $3d ;'=' ef0c 0031 ld $31 ;'1' ef0d 0000 ld $00 ;'\x00' ef0e 003e ld $3e ef0f 00e0 ld $e0 ef10 000b ld $0b ef11 00e4 ld $e4 ef12 0011 ld $11 ef13 0047 ld $47 ;'G' ef14 004f ld $4f ;'O' ef15 0054 ld $54 ;'T' ef16 004f ld $4f ;'O' ef17 0032 ld $32 ;'2' ef18 0030 ld $30 ;'0' ef19 0031 ld $31 ;'1' ef1a 0030 ld $30 ;'0' ef1b 0000 ld $00 ;'\x00' ef1c 003f ld $3f ef1d 00a0 ld $a0 ef1e 0010 ld $10 ef1f 00d4 ld $d4 ef20 0017 ld $17 ef21 004a ld $4a ;'J' ef22 003d ld $3d ;'=' ef23 0028 ld $28 ;'(' ef24 0049 ld $49 ;'I' ef25 002d ld $2d ;'-' ef26 0031 ld $31 ;'1' ef27 0029 ld $29 ;')' ef28 002f ld $2f ;'/' ef29 0033 ld $33 ;'3' ef2a 002a ld $2a ;'*' ef2b 0033 ld $33 ;'3' ef2c 002b ld $2b ;'+' ef2d 0038 ld $38 ;'8' ef2e 0000 ld $00 ;'\x00' ef2f 003f ld $3f ef30 00c0 ld $c0 ef31 0006 ld $06 ef32 00de ld $de ef33 0017 ld $17 ef34 0044 ld $44 ;'D' ef35 003d ld $3d ;'=' ef36 0031 ld $31 ;'1' ef37 0000 ld $00 ;'\x00' ef38 003f ld $3f ef39 00e0 ld $e0 ef3a 000b ld $0b ef3b 00e8 ld $e8 ef3c 0017 ld $17 ef3d 0047 ld $47 ;'G' ef3e 004f ld $4f ;'O' ef3f 0054 ld $54 ;'T' ef40 004f ld $4f ;'O' ef41 0036 ld $36 ;'6' ef42 0035 ld $35 ;'5' ef43 0030 ld $30 ;'0' ef44 0030 ld $30 ;'0' ef45 0000 ld $00 ;'\x00' ef46 0040 ld $40 ef47 00a0 ld $a0 ef48 0012 ld $12 ef49 0038 ld $38 ef4a 0018 ld $18 ef4b 004a ld $4a ;'J' ef4c 003d ld $3d ;'=' ef4d 0049 ld $49 ;'I' ef4e 002d ld $2d ;'-' ef4f 0028 ld $28 ;'(' ef50 0049 ld $49 ;'I' ef51 002d ld $2d ;'-' ef52 0031 ld $31 ;'1' ef53 0029 ld $29 ;')' ef54 002f ld $2f ;'/' ef55 0033 ld $33 ;'3' ef56 002a ld $2a ;'*' ef57 0033 ld $33 ;'3' ef58 002b ld $2b ;'+' ef59 0039 ld $39 ;'9' ef5a 0000 ld $00 ;'\x00' ef5b 0040 ld $40 ef5c 00c0 ld $c0 ef5d 0006 ld $06 ef5e 0042 ld $42 ef5f 0018 ld $18 ef60 0044 ld $44 ;'D' ef61 003d ld $3d ;'=' ef62 0033 ld $33 ;'3' ef63 0000 ld $00 ;'\x00' ef64 0040 ld $40 ef65 00e0 ld $e0 ef66 000b ld $0b ef67 004c ld $4c ef68 0018 ld $18 ef69 0047 ld $47 ;'G' ef6a 004f ld $4f ;'O' ef6b 0054 ld $54 ;'T' ef6c 004f ld $4f ;'O' ef6d 0036 ld $36 ;'6' ef6e 0035 ld $35 ;'5' ef6f 0030 ld $30 ;'0' ef70 0030 ld $30 ;'0' ef71 0000 ld $00 ;'\x00' ef72 0041 ld $41 ef73 00a0 ld $a0 ef74 0013 ld $13 ef75 009c ld $9c ef76 0018 ld $18 ef77 0049 ld $49 ;'I' ef78 0046 ld $46 ;'F' ef79 0049 ld $49 ;'I' ef7a 0025 ld $25 ;'%' ef7b 0034 ld $34 ;'4' ef7c 003c ld $3c ;'<' ef7d 003e ld $3e ;'>' ef7e 0031 ld $31 ;'1' ef7f 0047 ld $47 ;'G' ef80 004f ld $4f ;'O' ef81 0054 ld $54 ;'T' ef82 004f ld $4f ;'O' ef83 0036 ld $36 ;'6' ef84 0034 ld $34 ;'4' ef85 0034 ld $34 ;'4' ef86 0030 ld $30 ;'0' ef87 0000 ld $00 ;'\x00' ef88 0041 ld $41 ef89 00c0 ld $c0 ef8a 0006 ld $06 ef8b 00a6 ld $a6 ef8c 0018 ld $18 ef8d 0044 ld $44 ;'D' ef8e 003d ld $3d ;'=' ef8f 0034 ld $34 ;'4' ef90 0000 ld $00 ;'\x00' ef91 0041 ld $41 ef92 00e0 ld $e0 ef93 0007 ld $07 ef94 00ba ld $ba ef95 0018 ld $18 ef96 004a ld $4a ;'J' ef97 003d ld $3d ;'=' ef98 0031 ld $31 ;'1' ef99 0031 ld $31 ;'1' ef9a 0000 ld $00 ;'\x00' ef9b 0042 ld $42 ef9c 00a0 ld $a0 ef9d 000b ld $0b ef9e 00c4 ld $c4 ef9f 0018 ld $18 efa0 0047 ld $47 ;'G' efa1 004f ld $4f ;'O' efa2 0054 ld $54 ;'T' efa3 004f ld $4f ;'O' efa4 0036 ld $36 ;'6' efa5 0035 ld $35 ;'5' efa6 0030 ld $30 ;'0' efa7 0030 ld $30 ;'0' efa8 0000 ld $00 ;'\x00' efa9 0042 ld $42 efaa 00c0 ld $c0 efab 0006 ld $06 efac 0000 ld $00 efad 0019 ld $19 efae 0044 ld $44 ;'D' efaf 003d ld $3d ;'=' efb0 0032 ld $32 ;'2' efb1 0000 ld $00 ;'\x00' efb2 0042 ld $42 efb3 00e0 ld $e0 efb4 0011 ld $11 efb5 000b ld $0b efb6 0019 ld $19 efb7 0049 ld $49 ;'I' efb8 0046 ld $46 ;'F' efb9 0049 ld $49 ;'I' efba 003c ld $3c ;'<' efbb 003d ld $3d ;'=' efbc 0031 ld $31 ;'1' efbd 0047 ld $47 ;'G' efbe 004f ld $4f ;'O' efbf 0054 ld $54 ;'T' efc0 004f ld $4f ;'O' efc1 0036 ld $36 ;'6' efc2 0034 ld $34 ;'4' efc3 0034 ld $34 ;'4' efc4 0030 ld $30 ;'0' efc5 0000 ld $00 ;'\x00' efc6 0043 ld $43 efc7 00a0 ld $a0 efc8 0011 ld $11 efc9 000c ld $0c efca 0019 ld $19 efcb 0049 ld $49 ;'I' efcc 0046 ld $46 ;'F' efcd 0049 ld $49 ;'I' efce 003e ld $3e ;'>' efcf 003d ld $3d ;'=' efd0 0039 ld $39 ;'9' efd1 0047 ld $47 ;'G' efd2 004f ld $4f ;'O' efd3 0054 ld $54 ;'T' efd4 004f ld $4f ;'O' efd5 0036 ld $36 ;'6' efd6 0034 ld $34 ;'4' efd7 0034 ld $34 ;'4' efd8 0030 ld $30 ;'0' efd9 0000 ld $00 ;'\x00' efda 0043 ld $43 efdb 00c0 ld $c0 efdc 0012 ld $12 efdd 000d ld $0d efde 0019 ld $19 efdf 0049 ld $49 ;'I' efe0 0046 ld $46 ;'F' efe1 0049 ld $49 ;'I' efe2 0025 ld $25 ;'%' efe3 0032 ld $32 ;'2' efe4 003d ld $3d ;'=' efe5 0031 ld $31 ;'1' efe6 0047 ld $47 ;'G' efe7 004f ld $4f ;'O' efe8 0054 ld $54 ;'T' efe9 004f ld $4f ;'O' efea 0036 ld $36 ;'6' efeb 0033 ld $33 ;'3' efec 0033 ld $33 ;'3' efed 0030 ld $30 ;'0' efee 0000 ld $00 ;'\x00' efef 0043 ld $43 eff0 00e0 ld $e0 eff1 0006 ld $06 eff2 0028 ld $28 eff3 0019 ld $19 eff4 004a ld $4a ;'J' eff5 003d ld $3d ;'=' eff6 0030 ld $30 ;'0' eff7 0000 ld $00 ;'\x00' eff8 0044 ld $44 eff9 00a0 ld $a0 effa 0009 ld $09 effb fe00 bra ac ;+-----------------------------------+ effc fcfd bra $effd ;| | effd 1404 ld $04,y ;| Trampoline for page $ef00 lookups | effe e065 jmp y,$65 ;| | efff c218 st [$18] ;+-----------------------------------+ f000 0032 ld $32 f001 0019 ld $19 f002 0052 ld $52 ;'R' f003 0045 ld $45 ;'E' f004 0054 ld $54 ;'T' f005 0055 ld $55 ;'U' f006 0052 ld $52 ;'R' f007 004e ld $4e ;'N' f008 0000 ld $00 ;'\x00' f009 0044 ld $44 f00a 00c0 ld $c0 f00b 000b ld $0b f00c 0064 ld $64 f00d 0019 ld $19 f00e 004c ld $4c ;'L' f00f 003d ld $3d ;'=' f010 0041 ld $41 ;'A' f011 0028 ld $28 ;'(' f012 004a ld $4a ;'J' f013 002d ld $2d ;'-' f014 0044 ld $44 ;'D' f015 0029 ld $29 ;')' f016 0000 ld $00 ;'\x00' f017 0044 ld $44 f018 00e0 ld $e0 f019 0009 ld $09 f01a 0066 ld $66 f01b 0019 ld $19 f01c 004d ld $4d ;'M' f01d 003d ld $3d ;'=' f01e 0041 ld $41 ;'A' f01f 0028 ld $28 ;'(' f020 004a ld $4a ;'J' f021 0029 ld $29 ;')' f022 0000 ld $00 ;'\x00' f023 0045 ld $45 f024 00a0 ld $a0 f025 000b ld $0b f026 006e ld $6e f027 0019 ld $19 f028 004e ld $4e ;'N' f029 003d ld $3d ;'=' f02a 0041 ld $41 ;'A' f02b 0028 ld $28 ;'(' f02c 004a ld $4a ;'J' f02d 002b ld $2b ;'+' f02e 0044 ld $44 ;'D' f02f 0029 ld $29 ;')' f030 0000 ld $00 ;'\x00' f031 0045 ld $45 f032 00c0 ld $c0 f033 0009 ld $09 f034 0082 ld $82 f035 0019 ld $19 f036 0052 ld $52 ;'R' f037 0045 ld $45 ;'E' f038 0054 ld $54 ;'T' f039 0055 ld $55 ;'U' f03a 0052 ld $52 ;'R' f03b 004e ld $4e ;'N' f03c 0000 ld $00 ;'\x00' f03d 0045 ld $45 f03e 00e2 ld $e2 f03f 0004 ld $04 f040 0052 ld $52 ;'R' f041 0055 ld $55 ;'U' f042 004e ld $4e ;'N' f043 0000 ld $00 ;'\x00' f044 001b ld $1b f045 00a0 ld $a0 f046 0002 ld $02 f047 00e0 ld $e0 f048 0045 ld $45 f049 0000 ld $00 f04a 0000 ld $00 ;End of Apps/TicTac/TicTac_v2.gtb, size 2012 ;+-----------------------------------+ ;| Apps/WozMon/WozMon_v2.gt1 | ;+-----------------------------------+ WozMon: f04b 0002 ld $02 f04c 0000 ld $00 f04d 00e2 ld $e2 f04e 00cd ld $cd f04f 000a ld $0a f050 002a ld $2a f051 002a ld $2a f052 0020 ld $20 f053 0057 ld $57 f054 006f ld $6f f055 007a ld $7a f056 004d ld $4d f057 006f ld $6f f058 006e ld $6e f059 0000 ld $00 f05a 002b ld $2b f05b 0030 ld $30 f05c 0011 ld $11 f05d 00df ld $df f05e 0001 ld $01 f05f 00f6 ld $f6 f060 002b ld $2b f061 0032 ld $32 f062 00cd ld $cd f063 0060 ld $60 f064 00e6 ld $e6 f065 0052 ld $52 f066 0035 ld $35 f067 0053 ld $53 f068 0022 ld $22 f069 00e3 ld $e3 f06a 0032 ld $32 f06b 002b ld $2b f06c 0034 ld $34 f06d 0011 ld $11 f06e 0000 ld $00 f06f 0007 ld $07 f070 0090 ld $90 f071 0027 ld $27 f072 002b ld $2b f073 0034 ld $34 f074 0011 ld $11 f075 0000 ld $00 f076 0008 ld $08 f077 002b ld $2b f078 0036 ld $36 f079 0021 ld $21 f07a 0034 ld $34 f07b 00e9 ld $e9 f07c 00e9 ld $e9 f07d 0099 ld $99 f07e 0034 ld $34 f07f 0099 ld $99 f080 0036 ld $36 f081 002b ld $2b f082 0036 ld $36 f083 0011 ld $11 f084 00e1 ld $e1 f085 0004 ld $04 f086 002b ld $2b f087 0022 ld $22 f088 0021 ld $21 f089 002a ld $2a f08a 002b ld $2b f08b 0024 ld $24 f08c 0021 ld $21 f08d 0032 ld $32 f08e 002b ld $2b f08f 0028 ld $28 f090 00ec ld $ec f091 00fe ld $fe f092 00e3 ld $e3 f093 0006 ld $06 f094 002b ld $2b f095 0032 ld $32 f096 0059 ld $59 f097 0005 ld $05 f098 002b ld $2b f099 0034 ld $34 f09a 0021 ld $21 f09b 0036 ld $36 f09c 007f ld $7f f09d 0000 ld $00 f09e 005e ld $5e f09f 0026 ld $26 f0a0 00b4 ld $b4 f0a1 00cb ld $cb f0a2 0093 ld $93 f0a3 0036 ld $36 f0a4 0093 ld $93 f0a5 0028 ld $28 f0a6 0021 ld $21 f0a7 0034 ld $34 f0a8 00e6 ld $e6 f0a9 0001 ld $01 f0aa 0035 ld $35 f0ab 004d ld $4d f0ac 0048 ld $48 f0ad 00ee ld $ee f0ae 00fe ld $fe f0af 00ff ld $ff f0b0 002b ld $2b f0b1 0038 ld $38 f0b2 00cd ld $cd f0b3 00ad ld $ad f0b4 001a ld $1a f0b5 0032 ld $32 f0b6 0035 ld $35 f0b7 003f ld $3f f0b8 00ac ld $ac f0b9 0011 ld $11 f0ba 00e1 ld $e1 f0bb 0004 ld $04 f0bc 002b ld $2b f0bd 0022 ld $22 f0be 0011 ld $11 f0bf 0000 ld $00 f0c0 0008 ld $08 f0c1 005e ld $5e f0c2 0032 ld $32 f0c3 0099 ld $99 f0c4 0032 ld $32 f0c5 0035 ld $35 f0c6 0053 ld $53 f0c7 007b ld $7b f0c8 0011 ld $11 f0c9 0000 ld $00 f0ca 0008 ld $08 f0cb 002b ld $2b f0cc 0032 ld $32 f0cd 002b ld $2b f0ce 0028 ld $28 f0cf 005e ld $5e f0d0 0026 ld $26 f0d1 00b4 ld $b4 f0d2 00cb ld $cb f0d3 0093 ld $93 f0d4 0028 ld $28 f0d5 001a ld $1a f0d6 0028 ld $28 f0d7 008c ld $8c f0d8 00a0 ld $a0 f0d9 0035 ld $35 f0da 0072 ld $72 f0db 0081 ld $81 f0dc 0011 ld $11 f0dd 00ee ld $ee f0de 0001 ld $01 f0df 002b ld $2b f0e0 0034 ld $34 f0e1 0021 ld $21 f0e2 0034 ld $34 f0e3 00ad ld $ad f0e4 00e6 ld $e6 f0e5 0078 ld $78 f0e6 0035 ld $35 f0e7 0053 ld $53 f0e8 009d ld $9d f0e9 008c ld $8c f0ea 0080 ld $80 f0eb 0090 ld $90 f0ec 009f ld $9f f0ed 008c ld $8c f0ee 0008 ld $08 f0ef 00f0 ld $f0 f0f0 0034 ld $34 f0f1 0021 ld $21 f0f2 0034 ld $34 f0f3 00e6 ld $e6 f0f4 0002 ld $02 f0f5 002b ld $2b f0f6 0034 ld $34 f0f7 008c ld $8c f0f8 00fe ld $fe f0f9 0035 ld $35 f0fa 0072 ld $72 f0fb fe00 bra ac ;+-----------------------------------+ f0fc fcfd bra $f0fd ;| | f0fd 1404 ld $04,y ;| Trampoline for page $f000 lookups | f0fe e065 jmp y,$65 ;| | f0ff c218 st [$18] ;+-----------------------------------+ f100 0091 ld $91 f101 00ff ld $ff f102 002b ld $2b f103 003a ld $3a f104 00cd ld $cd f105 00d9 ld $d9 f106 0075 ld $75 f107 002b ld $2b f108 0030 ld $30 f109 0011 ld $11 f10a 0052 ld $52 f10b 0006 ld $06 f10c 002b ld $2b f10d 0022 ld $22 f10e 0021 ld $21 f10f 0030 ld $30 f110 00b4 ld $b4 f111 00f5 ld $f5 f112 00e6 ld $e6 f113 000a ld $0a f114 0035 ld $35 f115 0050 ld $50 f116 00c4 ld $c4 f117 00e3 ld $e3 f118 0007 ld $07 f119 00e3 ld $e3 f11a 003a ld $3a f11b 00cf ld $cf f11c 0038 ld $38 f11d 0021 ld $21 f11e 0030 ld $30 f11f 0082 ld $82 f120 000f ld $0f f121 00e6 ld $e6 f122 000a ld $0a f123 0035 ld $35 f124 0050 ld $50 f125 00d3 ld $d3 f126 00e3 ld $e3 f127 0007 ld $07 f128 00e3 ld $e3 f129 003a ld $3a f12a 00cf ld $cf f12b 0038 ld $38 f12c 0063 ld $63 f12d 00ff ld $ff f12e 002b ld $2b f12f 003c ld $3c f130 0011 ld $11 f131 0000 ld $00 f132 0003 ld $03 f133 00cf ld $cf f134 0018 ld $18 f135 0003 ld $03 f136 0000 ld $00 f137 00f3 ld $f3 f138 00cd ld $cd f139 00d3 ld $d3 f13a 0075 ld $75 f13b 0059 ld $59 f13c 0080 ld $80 f13d 002b ld $2b f13e 003e ld $3e f13f 00cf ld $cf f140 003a ld $3a f141 0093 ld $93 f142 003e ld $3e f143 0021 ld $21 f144 003e ld $3e f145 00ad ld $ad f146 0035 ld $35 f147 003f ld $3f f148 00d1 ld $d1 f149 00e6 ld $e6 f14a 002e ld $2e f14b 0035 ld $35 f14c 0050 ld $50 f14d 0007 ld $07 f14e 0035 ld $35 f14f 0072 ld $72 f150 001d ld $1d f151 0059 ld $59 f152 0001 ld $01 f153 002b ld $2b f154 0040 ld $40 f155 0090 ld $90 f156 0007 ld $07 f157 00e6 ld $e6 f158 000c ld $0c f159 0035 ld $35 f15a 0072 ld $72 f15b 0028 ld $28 f15c 00e6 ld $e6 f15d 0001 ld $01 f15e 002b ld $2b f15f 0040 ld $40 f160 0090 ld $90 f161 0007 ld $07 f162 00e6 ld $e6 f163 0018 ld $18 f164 0035 ld $35 f165 0072 ld $72 f166 0031 ld $31 f167 00cf ld $cf f168 0042 ld $42 f169 0090 ld $90 f16a 0007 ld $07 f16b 0059 ld $59 f16c 0000 ld $00 f16d 002b ld $2b f16e 0030 ld $30 f16f 002b ld $2b f170 0044 ld $44 f171 00e9 ld $e9 f172 00e9 ld $e9 f173 00e9 ld $e9 f174 00e9 ld $e9 f175 002b ld $2b f176 0034 ld $34 f177 0021 ld $21 f178 003e ld $3e f179 00ad ld $ad f17a 0093 ld $93 f17b 003e ld $3e f17c 00e6 ld $e6 f17d 0030 ld $30 f17e 0035 ld $35 f17f 0050 ld $50 f180 0068 ld $68 f181 00e6 ld $e6 f182 000a ld $0a f183 0035 ld $35 f184 0053 ld $53 f185 0054 ld $54 f186 002b ld $2b f187 0030 ld $30 f188 00e3 ld $e3 f189 000a ld $0a f18a 0099 ld $99 f18b 0034 ld $34 f18c 0090 ld $90 f18d 0035 ld $35 f18e 00e6 ld $e6 f18f 0006 ld $06 f190 0082 ld $82 f191 001f ld $1f f192 0035 ld $35 f193 0056 ld $56 f194 0068 ld $68 f195 00e6 ld $e6 f196 0007 ld $07 f197 0035 ld $35 f198 0053 ld $53 f199 0068 ld $68 f19a 002b ld $2b f19b 0030 ld $30 f19c 00e3 ld $e3 f19d 0010 ld $10 f19e 0099 ld $99 f19f 0034 ld $34 f1a0 0090 ld $90 f1a1 0035 ld $35 f1a2 0021 ld $21 f1a3 0030 ld $30 f1a4 0035 ld $35 f1a5 003f ld $3f f1a6 00cd ld $cd f1a7 0021 ld $21 f1a8 003e ld $3e f1a9 00e6 ld $e6 f1aa 0002 ld $02 f1ab 002b ld $2b f1ac 003e ld $3e f1ad 0021 ld $21 f1ae 0040 ld $40 f1af 0035 ld $35 f1b0 0053 ld $53 f1b1 0084 ld $84 f1b2 0021 ld $21 f1b3 0044 ld $44 f1b4 00f0 ld $f0 f1b5 0046 ld $46 f1b6 0021 ld $21 f1b7 0046 ld $46 f1b8 00e3 ld $e3 f1b9 0001 ld $01 f1ba 002b ld $2b f1bb 0046 ld $46 f1bc 0090 ld $90 f1bd 0007 ld $07 f1be 0035 ld $35 f1bf 0072 ld $72 f1c0 0091 ld $91 f1c1 00cf ld $cf f1c2 003a ld $3a f1c3 0021 ld $21 f1c4 0044 ld $44 f1c5 002b ld $2b f1c6 0046 ld $46 f1c7 00e6 ld $e6 f1c8 0001 ld $01 f1c9 002b ld $2b f1ca 0042 ld $42 f1cb 0021 ld $21 f1cc 0042 ld $42 f1cd 00b8 ld $b8 f1ce 0044 ld $44 f1cf 0035 ld $35 f1d0 0053 ld $53 f1d1 00c7 ld $c7 f1d2 0021 ld $21 f1d3 0042 ld $42 f1d4 00e3 ld $e3 f1d5 0001 ld $01 f1d6 002b ld $2b f1d7 0042 ld $42 f1d8 0082 ld $82 f1d9 0007 ld $07 f1da 0035 ld $35 f1db 0072 ld $72 f1dc 00a5 ld $a5 f1dd 00cf ld $cf f1de 003a ld $3a f1df 001a ld $1a f1e0 0032 ld $32 f1e1 0035 ld $35 f1e2 0072 ld $72 f1e3 00ba ld $ba f1e4 0059 ld $59 f1e5 0002 ld $02 f1e6 005e ld $5e f1e7 0032 ld $32 f1e8 001a ld $1a f1e9 0043 ld $43 f1ea 00cf ld $cf f1eb 003c ld $3c f1ec 001a ld $1a f1ed 0042 ld $42 f1ee 00cf ld $cf f1ef 003c ld $3c f1f0 0059 ld $59 f1f1 003a ld $3a f1f2 00cf ld $cf f1f3 0038 ld $38 f1f4 0021 ld $21 f1f5 0032 ld $32 f1f6 00e3 ld $e3 f1f7 0004 ld $04 f1f8 002b ld $2b f1f9 0032 ld $32 f1fa 0021 ld $21 f1fb fe00 bra ac ;+-----------------------------------+ f1fc fcfd bra $f1fd ;| | f1fd 1404 ld $04,y ;| Trampoline for page $f100 lookups | f1fe e065 jmp y,$65 ;| | f1ff c218 st [$18] ;+-----------------------------------+ f200 0042 ld $42 f201 00ad ld $ad f202 00cf ld $cf f203 003c ld $3c f204 0090 ld $90 f205 0091 ld $91 f206 0059 ld $59 f207 0000 ld $00 f208 002b ld $2b f209 0040 ld $40 f20a 0090 ld $90 f20b 0007 ld $07 f20c 0059 ld $59 f20d 005c ld $5c f20e 00cf ld $cf f20f 0038 ld $38 f210 0063 ld $63 f211 00ff ld $ff f212 002b ld $2b f213 0048 ld $48 f214 0093 ld $93 f215 0032 ld $32 f216 0011 ld $11 f217 0020 ld $20 f218 000f ld $0f f219 002b ld $2b f21a 002a ld $2a f21b 005e ld $5e f21c 0024 ld $24 f21d 00cf ld $cf f21e 003a ld $3a f21f 0059 ld $59 f220 002a ld $2a f221 00cf ld $cf f222 0038 ld $38 f223 0021 ld $21 f224 0030 ld $30 f225 00ad ld $ad f226 0093 ld $93 f227 0030 ld $30 f228 0035 ld $35 f229 0072 ld $72 f22a 00e2 ld $e2 f22b 0011 ld $11 f22c 0000 ld $00 f22d 0004 ld $04 f22e 00cf ld $cf f22f 0018 ld $18 f230 0004 ld $04 f231 0000 ld $00 f232 0072 ld $72 f233 0059 ld $59 f234 0081 ld $81 f235 002b ld $2b f236 003e ld $3e f237 00cf ld $cf f238 003a ld $3a f239 0059 ld $59 f23a 007f ld $7f f23b 005e ld $5e f23c 002b ld $2b f23d 00cf ld $cf f23e 0038 ld $38 f23f 002b ld $2b f240 0032 ld $32 f241 001a ld $1a f242 000f ld $0f f243 002b ld $2b f244 0030 ld $30 f245 001a ld $1a f246 000f ld $0f f247 00f0 ld $f0 f248 003e ld $3e f249 00fc ld $fc f24a 0030 ld $30 f24b 0035 ld $35 f24c 0072 ld $72 f24d 001e ld $1e f24e 0021 ld $21 f24f 003e ld $3e f250 00ad ld $ad f251 0090 ld $90 f252 000e ld $0e f253 0021 ld $21 f254 003e ld $3e f255 00ad ld $ad f256 008c ld $8c f257 000a ld $0a f258 0035 ld $35 f259 003f ld $3f f25a 0060 ld $60 f25b 008c ld $8c f25c 0075 ld $75 f25d 0035 ld $35 f25e 0072 ld $72 f25f 0042 ld $42 f260 0059 ld $59 f261 0020 ld $20 f262 00cf ld $cf f263 0038 ld $38 f264 002b ld $2b f265 0032 ld $32 f266 001a ld $1a f267 0032 ld $32 f268 00e6 ld $e6 f269 0006 ld $06 f26a 0035 ld $35 f26b 0050 ld $50 f26c 0040 ld $40 f26d 005e ld $5e f26e 0032 ld $32 f26f 0021 ld $21 f270 003e ld $3e f271 00e6 ld $e6 f272 0001 ld $01 f273 002b ld $2b f274 003e ld $3e f275 0090 ld $90 f276 0004 ld $04 f277 00e6 ld $e6 f278 0060 ld $60 f279 0035 ld $35 f27a 0053 ld $53 f27b 0004 ld $04 f27c 001a ld $1a f27d 0032 ld $32 f27e 008c ld $8c f27f 0096 ld $96 f280 0035 ld $35 f281 0072 ld $72 f282 0057 ld $57 f283 0059 ld $59 f284 005c ld $5c f285 00cf ld $cf f286 0038 ld $38 f287 0011 ld $11 f288 0000 ld $00 f289 0004 ld $04 f28a 00cf ld $cf f28b 0018 ld $18 f28c 0021 ld $21 f28d 003e ld $3e f28e 00ad ld $ad f28f 00cf ld $cf f290 0038 ld $38 f291 0093 ld $93 f292 003e ld $3e f293 0090 ld $90 f294 0004 ld $04 f295 00f0 ld $f0 f296 003e ld $3e f297 002b ld $2b f298 0040 ld $40 f299 0059 ld $59 f29a 0020 ld $20 f29b 00cf ld $cf f29c 0038 ld $38 f29d 0059 ld $59 f29e 000f ld $0f f29f 005e ld $5e f2a0 002b ld $2b f2a1 00cf ld $cf f2a2 0048 ld $48 f2a3 0090 ld $90 f2a4 00fe ld $fe f2a5 0000 ld $00 f2a6 0000 ld $00 ;End of Apps/WozMon/WozMon_v2.gt1, size 604 ;+-----------------------------------+ ;| Apps/Apple-1/Apple-1_v1.gt1 | ;+-----------------------------------+ Egg: f2a7 0002 ld $02 f2a8 0000 ld $00 f2a9 003b ld $3b f2aa 001a ld $1a f2ab 0021 ld $21 f2ac 00e6 ld $e6 f2ad 0038 ld $38 f2ae 0035 ld $35 f2af 0053 ld $53 f2b0 000b ld $0b f2b1 0021 ld $21 f2b2 000e ld $0e f2b3 00f3 ld $f3 f2b4 0017 ld $17 f2b5 0090 ld $90 f2b6 0005 ld $05 f2b7 0011 ld $11 f2b8 0000 ld $00 f2b9 0001 ld $01 f2ba 002b ld $2b f2bb 0030 ld $30 f2bc 0059 ld $59 f2bd 0078 ld $78 f2be 008c ld $8c f2bf 007f ld $7f f2c0 00f3 ld $f3 f2c1 0030 ld $30 f2c2 0093 ld $93 f2c3 0030 ld $30 f2c4 0093 ld $93 f2c5 0030 ld $30 f2c6 00e3 ld $e3 f2c7 0001 ld $01 f2c8 008c ld $8c f2c9 007f ld $7f f2ca 0035 ld $35 f2cb 0072 ld $72 f2cc 0012 ld $12 f2cd 0011 ld $11 f2ce 005c ld $5c f2cf 0003 ld $03 f2d0 002b ld $2b f2d1 0032 ld $32 f2d2 0011 ld $11 f2d3 0000 ld $00 f2d4 0003 ld $03 f2d5 002b ld $2b f2d6 001a ld $1a f2d7 0011 ld $11 f2d8 0031 ld $31 f2d9 0002 ld $02 f2da 00ff ld $ff f2db 00a2 ld $a2 f2dc 000f ld $0f f2dd 00a9 ld $a9 f2de 008d ld $8d f2df 0000 ld $00 f2e0 00ca ld $ca f2e1 00d0 ld $d0 f2e2 00fa ld $fa f2e3 00f0 ld $f0 f2e4 0045 ld $45 f2e5 0002 ld $02 f2e6 0080 ld $80 f2e7 007f ld $7f f2e8 0018 ld $18 f2e9 0069 ld $69 f2ea 0017 ld $17 f2eb 0085 ld $85 f2ec 0040 ld $40 f2ed 00a9 ld $a9 f2ee 0000 ld $00 f2ef 0085 ld $85 f2f0 0041 ld $41 f2f1 00a9 ld $a9 f2f2 0010 ld $10 f2f3 0085 ld $85 f2f4 0042 ld $42 f2f5 00a9 ld $a9 f2f6 0007 ld $07 f2f7 0085 ld $85 f2f8 0043 ld $43 f2f9 0045 ld $45 f2fa 0041 ld $41 f2fb fe00 bra ac ;+-----------------------------------+ f2fc fcfd bra $f2fd ;| | f2fd 1404 ld $04,y ;| Trampoline for page $f200 lookups | f2fe e065 jmp y,$65 ;| | f2ff c218 st [$18] ;+-----------------------------------+ f300 00a8 ld $a8 f301 00a5 ld $a5 f302 0040 ld $40 f303 0091 ld $91 f304 0042 ld $42 f305 00e6 ld $e6 f306 0043 ld $43 f307 00a5 ld $a5 f308 0043 ld $43 f309 00c9 ld $c9 f30a 007f ld $7f f30b 00d0 ld $d0 f30c 00f1 ld $f1 f30d 00a5 ld $a5 f30e 000f ld $0f f30f 00c9 ld $c9 f310 0003 ld $03 f311 00f0 ld $f0 f312 0009 ld $09 f313 00e6 ld $e6 f314 0041 ld $41 f315 0010 ld $10 f316 00e3 ld $e3 f317 00a5 ld $a5 f318 0040 ld $40 f319 004c ld $4c f31a 0080 ld $80 f31b 0002 ld $02 f31c 00a2 ld $a2 f31d 0042 ld $42 f31e 00bd ld $bd f31f 00bb ld $bb f320 0002 ld $02 f321 0000 ld $00 f322 00ca ld $ca f323 0010 ld $10 f324 00f9 ld $f9 f325 004c ld $4c f326 0000 ld $00 f327 00ff ld $ff f328 008d ld $8d f329 00e5 ld $e5 f32a 00e5 ld $e5 f32b 00f2 ld $f2 f32c 00c6 ld $c6 f32d 00a0 ld $a0 f32e 00a0 ld $a0 f32f 00b0 ld $b0 f330 00b0 ld $b0 f331 00b6 ld $b6 f332 008d ld $8d f333 00b5 ld $b5 f334 00b4 ld $b4 f335 00ae ld $ae f336 00b4 ld $b4 f337 00b4 ld $b4 f338 00a0 ld $a0 f339 00e5 ld $e5 f33a 00ec ld $ec f33b 00e2 ld $e2 f33c 00ed ld $ed f33d 00e5 ld $e5 f33e 00f3 ld $f3 f33f 00f3 ld $f3 f340 00e1 ld $e1 f341 00f3 ld $f3 f342 00e9 ld $e9 f343 00c4 ld $c4 f344 00a0 ld $a0 f345 00d2 ld $d2 f346 00b0 ld $b0 f347 00b0 ld $b0 f348 00b4 ld $b4 f349 008d ld $8d f34a 00b2 ld $b2 f34b 00b0 ld $b0 f34c 00b5 ld $b5 f34d 00b6 ld $b6 f34e 00e7 ld $e7 f34f 00ee ld $ee f350 00e9 ld $e9 f351 00e8 ld $e8 f352 00e3 ld $e3 f353 00ee ld $ee f354 00f5 ld $f5 f355 00cd ld $cd f356 00a0 ld $a0 f357 00d2 ld $d2 f358 00b0 ld $b0 f359 00b8 ld $b8 f35a 00b2 ld $b2 f35b 008d ld $8d f35c 00cc ld $cc f35d 00d4 ld $d4 f35e 00d4 ld $d4 f35f 00a0 ld $a0 f360 00ee ld $ee f361 00ef ld $ef f362 00a0 ld $a0 f363 00b1 ld $b1 f364 00ad ld $ad f365 00e5 ld $e5 f366 00ec ld $ec f367 00f0 ld $f0 f368 00f0 ld $f0 f369 00c1 ld $c1 f36a 008d ld $8d f36b 008d ld $8d f36c 0003 ld $03 f36d 0000 ld $00 f36e 00fe ld $fe f36f 002b ld $2b f370 001a ld $1a f371 0011 ld $11 f372 000c ld $0c f373 000b ld $0b f374 002b ld $2b f375 0022 ld $22 f376 001a ld $1a f377 003a ld $3a f378 00b4 ld $b4 f379 00e6 ld $e6 f37a 0075 ld $75 f37b 0035 ld $35 f37c 0072 ld $72 f37d 0053 ld $53 f37e 001a ld $1a f37f 000f ld $0f f380 008c ld $8c f381 00ff ld $ff f382 0035 ld $35 f383 0072 ld $72 f384 000d ld $0d f385 001a ld $1a f386 000e ld $0e f387 0082 ld $82 f388 000f ld $0f f389 0035 ld $35 f38a 0072 ld $72 f38b 002c ld $2c f38c 001a ld $1a f38d 000e ld $0e f38e 0082 ld $82 f38f 0030 ld $30 f390 0035 ld $35 f391 0072 ld $72 f392 0026 ld $26 f393 0059 ld $59 f394 00a0 ld $a0 f395 0090 ld $90 f396 0028 ld $28 f397 0059 ld $59 f398 00c0 ld $c0 f399 00cf ld $cf f39a 0032 ld $32 f39b 002b ld $2b f39c 0030 ld $30 f39d 001a ld $1a f39e 000f ld $0f f39f 005e ld $5e f3a0 003a ld $3a f3a1 0082 ld $82 f3a2 0080 ld $80 f3a3 0035 ld $35 f3a4 0072 ld $72 f3a5 0014 ld $14 f3a6 0059 ld $59 f3a7 00a0 ld $a0 f3a8 00cf ld $cf f3a9 0032 ld $32 f3aa 002b ld $2b f3ab 0030 ld $30 f3ac 001a ld $1a f3ad 003a ld $3a f3ae 00e6 ld $e6 f3af 0060 ld $60 f3b0 0035 ld $35 f3b1 0050 ld $50 f3b2 0046 ld $46 f3b3 00e3 ld $e3 f3b4 0040 ld $40 f3b5 005e ld $5e f3b6 003a ld $3a f3b7 001a ld $1a f3b8 003a ld $3a f3b9 008c ld $8c f3ba 000a ld $0a f3bb 0035 ld $35 f3bc 0072 ld $72 f3bd 0051 ld $51 f3be 0059 ld $59 f3bf 000d ld $0d f3c0 005e ld $5e f3c1 003a ld $3a f3c2 0090 ld $90 f3c3 0057 ld $57 f3c4 005e ld $5e f3c5 003a ld $3a f3c6 00cf ld $cf f3c7 0032 ld $32 f3c8 0063 ld $63 f3c9 0090 ld $90 f3ca 0000 ld $00 f3cb 00ec ld $ec f3cc 00fe ld $fe f3cd 0011 ld $11 f3ce 00e1 ld $e1 f3cf 0004 ld $04 f3d0 002b ld $2b f3d1 0022 ld $22 f3d2 0011 ld $11 f3d3 0000 ld $00 f3d4 0008 ld $08 f3d5 002b ld $2b f3d6 0024 ld $24 f3d7 00ee ld $ee f3d8 00fe ld $fe f3d9 008c ld $8c f3da 008d ld $8d f3db 0035 ld $35 f3dc 003f ld $3f f3dd 0076 ld $76 f3de 001a ld $1a f3df 0030 ld $30 f3e0 00e6 ld $e6 f3e1 009b ld $9b f3e2 0035 ld $35 f3e3 0056 ld $56 f3e4 0076 ld $76 f3e5 0059 ld $59 f3e6 0000 ld $00 f3e7 0035 ld $35 f3e8 0072 ld $72 f3e9 00b2 ld $b2 f3ea 0011 ld $11 f3eb 0000 ld $00 f3ec 0001 ld $01 f3ed 005e ld $5e f3ee 0030 ld $30 f3ef 00ad ld $ad f3f0 005e ld $5e f3f1 0031 ld $31 f3f2 0021 ld $21 f3f3 0030 ld $30 f3f4 002b ld $2b f3f5 0028 ld $28 f3f6 005e ld $5e f3f7 0026 ld $26 f3f8 00b4 ld $b4 f3f9 00cb ld $cb f3fa 0093 ld $93 f3fb fe00 bra ac ;+-----------------------------------+ f3fc fcfd bra $f3fd ;| | f3fd 1404 ld $04,y ;| Trampoline for page $f300 lookups | f3fe e065 jmp y,$65 ;| | f3ff c218 st [$18] ;+-----------------------------------+ f400 0028 ld $28 f401 001a ld $1a f402 0028 ld $28 f403 008c ld $8c f404 00a0 ld $a0 f405 0035 ld $35 f406 0072 ld $72 f407 0087 ld $87 f408 0011 ld $11 f409 00ee ld $ee f40a 0001 ld $01 f40b 002b ld $2b f40c 003c ld $3c f40d 0021 ld $21 f40e 003c ld $3c f40f 00ad ld $ad f410 00e6 ld $e6 f411 0077 ld $77 f412 0035 ld $35 f413 0053 ld $53 f414 00a3 ld $a3 f415 00e3 ld $e3 f416 007f ld $7f f417 0090 ld $90 f418 00a5 ld $a5 f419 00e3 ld $e3 f41a 0007 ld $07 f41b 00f0 ld $f0 f41c 003c ld $3c f41d 0021 ld $21 f41e 003c ld $3c f41f 00e6 ld $e6 f420 0002 ld $02 f421 002b ld $2b f422 003c ld $3c f423 008c ld $8c f424 00fe ld $fe f425 0035 ld $35 f426 0072 ld $72 f427 0097 ld $97 f428 00ee ld $ee f429 00fe ld $fe f42a 00e6 ld $e6 f42b 00a0 ld $a0 f42c 0035 ld $35 f42d 0050 ld $50 f42e 00fb ld $fb f42f 00e6 ld $e6 f430 0032 ld $32 f431 0035 ld $35 f432 0053 ld $53 f433 00c7 ld $c7 f434 00e3 ld $e3 f435 0032 ld $32 f436 002b ld $2b f437 003c ld $3c f438 0011 ld $11 f439 0000 ld $00 f43a 0007 ld $07 f43b 0090 ld $90 f43c 00cc ld $cc f43d 002b ld $2b f43e 003c ld $3c f43f 0011 ld $11 f440 0000 ld $00 f441 0008 ld $08 f442 002b ld $2b f443 003e ld $3e f444 0021 ld $21 f445 003c ld $3c f446 00e9 ld $e9 f447 00e9 ld $e9 f448 0099 ld $99 f449 003c ld $3c f44a 0099 ld $99 f44b 003e ld $3e f44c 002b ld $2b f44d 003e ld $3e f44e 0021 ld $21 f44f 0030 ld $30 f450 002b ld $2b f451 0028 ld $28 f452 00ec ld $ec f453 00fe ld $fe f454 00e3 ld $e3 f455 0006 ld $06 f456 002b ld $2b f457 0030 ld $30 f458 0059 ld $59 f459 0005 ld $05 f45a 002b ld $2b f45b 003c ld $3c f45c 0021 ld $21 f45d 003e ld $3e f45e 007f ld $7f f45f 0000 ld $00 f460 005e ld $5e f461 0026 ld $26 f462 00b4 ld $b4 f463 00cb ld $cb f464 0093 ld $93 f465 003e ld $3e f466 0093 ld $93 f467 0028 ld $28 f468 0021 ld $21 f469 003c ld $3c f46a 00e6 ld $e6 f46b 0001 ld $01 f46c 0035 ld $35 f46d 004d ld $4d f46e 00e4 ld $e4 f46f 00ee ld $ee f470 00fe ld $fe f471 00ff ld $ff f472 0004 ld $04 f473 0000 ld $00 f474 0000 ld $00 f475 0020 ld $20 f476 0006 ld $06 f477 0004 ld $04 f478 004c ld $4c f479 001f ld $1f f47a 00ff ld $ff f47b 00a9 ld $a9 f47c 000d ld $0d f47d 0085 ld $85 f47e 0046 ld $46 f47f 0020 ld $20 f480 0018 ld $18 f481 0004 ld $04 f482 0020 ld $20 f483 00f5 ld $f5 f484 0004 ld $04 f485 0085 ld $85 f486 0044 ld $44 f487 0084 ld $84 f488 0045 ld $45 f489 00c6 ld $c6 f48a 0046 ld $46 f48b 00d0 ld $d0 f48c 00f2 ld $f2 f48d 0020 ld $20 f48e 00d9 ld $d9 f48f 0004 ld $04 f490 00a1 ld $a1 f491 0044 ld $44 f492 00a8 ld $a8 f493 004a ld $4a f494 0090 ld $90 f495 000b ld $0b f496 004a ld $4a f497 00b0 ld $b0 f498 0017 ld $17 f499 00c9 ld $c9 f49a 0022 ld $22 f49b 00f0 ld $f0 f49c 0013 ld $13 f49d 0029 ld $29 f49e 0007 ld $07 f49f 0009 ld $09 f4a0 0080 ld $80 f4a1 004a ld $4a f4a2 00aa ld $aa f4a3 00bd ld $bd f4a4 0004 ld $04 f4a5 0005 ld $05 f4a6 00b0 ld $b0 f4a7 0004 ld $04 f4a8 004a ld $4a f4a9 004a ld $4a f4aa 004a ld $4a f4ab 004a ld $4a f4ac 0029 ld $29 f4ad 000f ld $0f f4ae 00d0 ld $d0 f4af 0004 ld $04 f4b0 00a0 ld $a0 f4b1 0080 ld $80 f4b2 00a9 ld $a9 f4b3 0000 ld $00 f4b4 00aa ld $aa f4b5 00bd ld $bd f4b6 0048 ld $48 f4b7 0005 ld $05 f4b8 0085 ld $85 f4b9 0040 ld $40 f4ba 0029 ld $29 f4bb 0003 ld $03 f4bc 0085 ld $85 f4bd 0041 ld $41 f4be 0098 ld $98 f4bf 0029 ld $29 f4c0 008f ld $8f f4c1 00aa ld $aa f4c2 0098 ld $98 f4c3 00a0 ld $a0 f4c4 0003 ld $03 f4c5 00e0 ld $e0 f4c6 008a ld $8a f4c7 00f0 ld $f0 f4c8 000b ld $0b f4c9 004a ld $4a f4ca 0090 ld $90 f4cb 0008 ld $08 f4cc 004a ld $4a f4cd 004a ld $4a f4ce 0009 ld $09 f4cf 0020 ld $20 f4d0 0088 ld $88 f4d1 00d0 ld $d0 f4d2 00fa ld $fa f4d3 00c8 ld $c8 f4d4 0088 ld $88 f4d5 00d0 ld $d0 f4d6 00f2 ld $f2 f4d7 0048 ld $48 f4d8 00b1 ld $b1 f4d9 0044 ld $44 f4da 0020 ld $20 f4db 00dc ld $dc f4dc 00ff ld $ff f4dd 00a2 ld $a2 f4de 0001 ld $01 f4df 0020 ld $20 f4e0 00ec ld $ec f4e1 0004 ld $04 f4e2 00c4 ld $c4 f4e3 0041 ld $41 f4e4 00c8 ld $c8 f4e5 0090 ld $90 f4e6 00f1 ld $f1 f4e7 00a2 ld $a2 f4e8 0003 ld $03 f4e9 00c0 ld $c0 f4ea 0003 ld $03 f4eb 0090 ld $90 f4ec 00f2 ld $f2 f4ed 0068 ld $68 f4ee 00a8 ld $a8 f4ef 00b9 ld $b9 f4f0 0062 ld $62 f4f1 0005 ld $05 f4f2 0085 ld $85 f4f3 0042 ld $42 f4f4 00b9 ld $b9 f4f5 00a2 ld $a2 f4f6 0005 ld $05 f4f7 0085 ld $85 f4f8 0043 ld $43 f4f9 00a9 ld $a9 f4fa 0000 ld $00 f4fb fe00 bra ac ;+-----------------------------------+ f4fc fcfd bra $f4fd ;| | f4fd 1404 ld $04,y ;| Trampoline for page $f400 lookups | f4fe e065 jmp y,$65 ;| | f4ff c218 st [$18] ;+-----------------------------------+ f500 00a0 ld $a0 f501 0005 ld $05 f502 0006 ld $06 f503 0043 ld $43 f504 0026 ld $26 f505 0042 ld $42 f506 002a ld $2a f507 0088 ld $88 f508 00d0 ld $d0 f509 00f8 ld $f8 f50a 0069 ld $69 f50b 00bf ld $bf f50c 0020 ld $20 f50d 00ef ld $ef f50e 00ff ld $ff f50f 00ca ld $ca f510 00d0 ld $d0 f511 00ec ld $ec f512 0020 ld $20 f513 00ea ld $ea f514 0004 ld $04 f515 00a2 ld $a2 f516 0006 ld $06 f517 00e0 ld $e0 f518 0003 ld $03 f519 00d0 ld $d0 f51a 0012 ld $12 f51b 00a4 ld $a4 f51c 0041 ld $41 f51d 00f0 ld $f0 f51e 000e ld $0e f51f 00a5 ld $a5 f520 0040 ld $40 f521 00c9 ld $c9 f522 00e8 ld $e8 f523 00b1 ld $b1 f524 0044 ld $44 f525 00b0 ld $b0 f526 001c ld $1c f527 0020 ld $20 f528 00dc ld $dc f529 00ff ld $ff f52a 0088 ld $88 f52b 00d0 ld $d0 f52c 00f2 ld $f2 f52d 0006 ld $06 f52e 0040 ld $40 f52f 0090 ld $90 f530 000e ld $0e f531 00bd ld $bd f532 0055 ld $55 f533 0005 ld $05 f534 0020 ld $20 f535 00ef ld $ef f536 00ff ld $ff f537 00bd ld $bd f538 005b ld $5b f539 0005 ld $05 f53a 00f0 ld $f0 f53b 0003 ld $03 f53c 0020 ld $20 f53d 00ef ld $ef f53e 00ff ld $ff f53f 00ca ld $ca f540 00d0 ld $d0 f541 00d5 ld $d5 f542 0060 ld $60 f543 0020 ld $20 f544 00f8 ld $f8 f545 0004 ld $04 f546 00aa ld $aa f547 00e8 ld $e8 f548 00d0 ld $d0 f549 0001 ld $01 f54a 00c8 ld $c8 f54b 0098 ld $98 f54c 0020 ld $20 f54d 00dc ld $dc f54e 00ff ld $ff f54f 008a ld $8a f550 004c ld $4c f551 00dc ld $dc f552 00ff ld $ff f553 00a9 ld $a9 f554 008d ld $8d f555 0020 ld $20 f556 00ef ld $ef f557 00ff ld $ff f558 00a5 ld $a5 f559 0045 ld $45 f55a 00a6 ld $a6 f55b 0044 ld $44 f55c 0020 ld $20 f55d 00d2 ld $d2 f55e 0004 ld $04 f55f 00a9 ld $a9 f560 00ad ld $ad f561 0020 ld $20 f562 00ef ld $ef f563 00ff ld $ff f564 00a2 ld $a2 f565 0001 ld $01 f566 00a9 ld $a9 f567 00a0 ld $a0 f568 0020 ld $20 f569 00ef ld $ef f56a 00ff ld $ff f56b 00ca ld $ca f56c 00d0 ld $d0 f56d 00f8 ld $f8 f56e 0060 ld $60 f56f 00a5 ld $a5 f570 0041 ld $41 f571 0038 ld $38 f572 00a4 ld $a4 f573 0045 ld $45 f574 00aa ld $aa f575 0010 ld $10 f576 0001 ld $01 f577 0088 ld $88 f578 0065 ld $65 f579 0044 ld $44 f57a 0005 ld $05 f57b 0000 ld $00 f57c 00e2 ld $e2 f57d 0090 ld $90 f57e 0001 ld $01 f57f 00c8 ld $c8 f580 0060 ld $60 f581 0040 ld $40 f582 0002 ld $02 f583 0045 ld $45 f584 0003 ld $03 f585 00d0 ld $d0 f586 0008 ld $08 f587 0040 ld $40 f588 0009 ld $09 f589 0030 ld $30 f58a 0022 ld $22 f58b 0045 ld $45 f58c 0033 ld $33 f58d 00d0 ld $d0 f58e 0008 ld $08 f58f 0040 ld $40 f590 0009 ld $09 f591 0040 ld $40 f592 0002 ld $02 f593 0045 ld $45 f594 0033 ld $33 f595 00d0 ld $d0 f596 0008 ld $08 f597 0040 ld $40 f598 0009 ld $09 f599 0040 ld $40 f59a 0002 ld $02 f59b 0045 ld $45 f59c 00b3 ld $b3 f59d 00d0 ld $d0 f59e 0008 ld $08 f59f 0040 ld $40 f5a0 0009 ld $09 f5a1 0000 ld $00 f5a2 0022 ld $22 f5a3 0044 ld $44 f5a4 0033 ld $33 f5a5 00d0 ld $d0 f5a6 008c ld $8c f5a7 0044 ld $44 f5a8 0000 ld $00 f5a9 0011 ld $11 f5aa 0022 ld $22 f5ab 0044 ld $44 f5ac 0033 ld $33 f5ad 00d0 ld $d0 f5ae 008c ld $8c f5af 0044 ld $44 f5b0 009a ld $9a f5b1 0010 ld $10 f5b2 0022 ld $22 f5b3 0044 ld $44 f5b4 0033 ld $33 f5b5 00d0 ld $d0 f5b6 0008 ld $08 f5b7 0040 ld $40 f5b8 0009 ld $09 f5b9 0010 ld $10 f5ba 0022 ld $22 f5bb 0044 ld $44 f5bc 0033 ld $33 f5bd 00d0 ld $d0 f5be 0008 ld $08 f5bf 0040 ld $40 f5c0 0009 ld $09 f5c1 0062 ld $62 f5c2 0013 ld $13 f5c3 0078 ld $78 f5c4 00a9 ld $a9 f5c5 0000 ld $00 f5c6 0021 ld $21 f5c7 0081 ld $81 f5c8 0082 ld $82 f5c9 0000 ld $00 f5ca 0000 ld $00 f5cb 0059 ld $59 f5cc 004d ld $4d f5cd 0091 ld $91 f5ce 0092 ld $92 f5cf 0086 ld $86 f5d0 004a ld $4a f5d1 0085 ld $85 f5d2 009d ld $9d f5d3 00ac ld $ac f5d4 00a9 ld $a9 f5d5 00ac ld $ac f5d6 00a3 ld $a3 f5d7 00a8 ld $a8 f5d8 00a4 ld $a4 f5d9 00d9 ld $d9 f5da 0000 ld $00 f5db 00d8 ld $d8 f5dc 00a4 ld $a4 f5dd 00a4 ld $a4 f5de 0000 ld $00 f5df 001c ld $1c f5e0 008a ld $8a f5e1 001c ld $1c f5e2 0023 ld $23 f5e3 005d ld $5d f5e4 008b ld $8b f5e5 001b ld $1b f5e6 00a1 ld $a1 f5e7 009d ld $9d f5e8 008a ld $8a f5e9 001d ld $1d f5ea 0023 ld $23 f5eb 009d ld $9d f5ec 008b ld $8b f5ed 001d ld $1d f5ee 00a1 ld $a1 f5ef 0000 ld $00 f5f0 0029 ld $29 f5f1 0019 ld $19 f5f2 00ae ld $ae f5f3 0069 ld $69 f5f4 00a8 ld $a8 f5f5 0019 ld $19 f5f6 0023 ld $23 f5f7 0024 ld $24 f5f8 0053 ld $53 f5f9 001b ld $1b f5fa 0023 ld $23 f5fb fe00 bra ac ;+-----------------------------------+ f5fc fcfd bra $f5fd ;| | f5fd 1404 ld $04,y ;| Trampoline for page $f500 lookups | f5fe e065 jmp y,$65 ;| | f5ff c218 st [$18] ;+-----------------------------------+ f600 0024 ld $24 f601 0053 ld $53 f602 0019 ld $19 f603 00a1 ld $a1 f604 0000 ld $00 f605 001a ld $1a f606 005b ld $5b f607 005b ld $5b f608 00a5 ld $a5 f609 0069 ld $69 f60a 0024 ld $24 f60b 0024 ld $24 f60c 00ae ld $ae f60d 00ae ld $ae f60e 00a8 ld $a8 f60f 00ad ld $ad f610 0029 ld $29 f611 0000 ld $00 f612 007c ld $7c f613 0000 ld $00 f614 0015 ld $15 f615 009c ld $9c f616 006d ld $6d f617 009c ld $9c f618 00a5 ld $a5 f619 0069 ld $69 f61a 0029 ld $29 f61b 0053 ld $53 f61c 0084 ld $84 f61d 0013 ld $13 f61e 0034 ld $34 f61f 0011 ld $11 f620 00a5 ld $a5 f621 0069 ld $69 f622 0023 ld $23 f623 00a0 ld $a0 f624 00d8 ld $d8 f625 0062 ld $62 f626 005a ld $5a f627 0048 ld $48 f628 0026 ld $26 f629 0062 ld $62 f62a 0094 ld $94 f62b 0088 ld $88 f62c 0054 ld $54 f62d 0044 ld $44 f62e 00c8 ld $c8 f62f 0054 ld $54 f630 0068 ld $68 f631 0044 ld $44 f632 00e8 ld $e8 f633 0094 ld $94 f634 0000 ld $00 f635 00b4 ld $b4 f636 0008 ld $08 f637 0084 ld $84 f638 0074 ld $74 f639 00b4 ld $b4 f63a 0028 ld $28 f63b 006e ld $6e f63c 0074 ld $74 f63d 00f4 ld $f4 f63e 00cc ld $cc f63f 004a ld $4a f640 0072 ld $72 f641 00f2 ld $f2 f642 00a4 ld $a4 f643 008a ld $8a f644 0000 ld $00 f645 00aa ld $aa f646 00a2 ld $a2 f647 00a2 ld $a2 f648 0074 ld $74 f649 0074 ld $74 f64a 0074 ld $74 f64b 0072 ld $72 f64c 0044 ld $44 f64d 0068 ld $68 f64e 00b2 ld $b2 f64f 0032 ld $32 f650 00b2 ld $b2 f651 0000 ld $00 f652 0022 ld $22 f653 0026 ld $26 f654 001a ld $1a f655 001a ld $1a f656 0026 ld $26 f657 0026 ld $26 f658 0072 ld $72 f659 0072 ld $72 f65a 0088 ld $88 f65b 00c8 ld $c8 f65c 00c4 ld $c4 f65d 00ca ld $ca f65e 0026 ld $26 f65f 0048 ld $48 f660 0044 ld $44 f661 0044 ld $44 f662 00a2 ld $a2 f663 00c8 ld $c8 f664 00ff ld $ff f665 0000 ld $00 f666 0000 ld $00 f667 00d8 ld $d8 f668 0058 ld $58 f669 00a0 ld $a0 f66a 007f ld $7f f66b 008c ld $8c f66c 0012 ld $12 f66d 00d0 ld $d0 f66e 00a9 ld $a9 f66f 00a7 ld $a7 f670 008d ld $8d f671 0011 ld $11 f672 00d0 ld $d0 f673 008d ld $8d f674 0013 ld $13 f675 00d0 ld $d0 f676 00c9 ld $c9 f677 00df ld $df f678 00f0 ld $f0 f679 0013 ld $13 f67a 00c9 ld $c9 f67b 009b ld $9b f67c 00f0 ld $f0 f67d 0003 ld $03 f67e 00c8 ld $c8 f67f 0010 ld $10 f680 000f ld $0f f681 00a9 ld $a9 f682 00dc ld $dc f683 0020 ld $20 f684 00ef ld $ef f685 00ff ld $ff f686 00a9 ld $a9 f687 008d ld $8d f688 0020 ld $20 f689 00ef ld $ef f68a 00ff ld $ff f68b 00a0 ld $a0 f68c 0001 ld $01 f68d 0088 ld $88 f68e 0030 ld $30 f68f 00f6 ld $f6 f690 00a9 ld $a9 f691 0000 ld $00 f692 0000 ld $00 f693 0009 ld $09 f694 0080 ld $80 f695 002c ld $2c f696 0010 ld $10 f697 00d0 ld $d0 f698 0099 ld $99 f699 0000 ld $00 f69a 0002 ld $02 f69b 0020 ld $20 f69c 00ef ld $ef f69d 00ff ld $ff f69e 00c9 ld $c9 f69f 008d ld $8d f6a0 00d0 ld $d0 f6a1 00d4 ld $d4 f6a2 00a0 ld $a0 f6a3 00ff ld $ff f6a4 00a9 ld $a9 f6a5 0000 ld $00 f6a6 00aa ld $aa f6a7 000a ld $0a f6a8 0085 ld $85 f6a9 003b ld $3b f6aa 00c8 ld $c8 f6ab 00b9 ld $b9 f6ac 0000 ld $00 f6ad 0002 ld $02 f6ae 00c9 ld $c9 f6af 008d ld $8d f6b0 00f0 ld $f0 f6b1 00d4 ld $d4 f6b2 00c9 ld $c9 f6b3 00ae ld $ae f6b4 0090 ld $90 f6b5 00f4 ld $f4 f6b6 00f0 ld $f0 f6b7 00f0 ld $f0 f6b8 00c9 ld $c9 f6b9 00ba ld $ba f6ba 00f0 ld $f0 f6bb 00eb ld $eb f6bc 00c9 ld $c9 f6bd 00d2 ld $d2 f6be 00f0 ld $f0 f6bf 003b ld $3b f6c0 0086 ld $86 f6c1 0038 ld $38 f6c2 0086 ld $86 f6c3 0039 ld $39 f6c4 0084 ld $84 f6c5 003a ld $3a f6c6 00b9 ld $b9 f6c7 0000 ld $00 f6c8 0002 ld $02 f6c9 0049 ld $49 f6ca 00b0 ld $b0 f6cb 00c9 ld $c9 f6cc 000a ld $0a f6cd 0090 ld $90 f6ce 0006 ld $06 f6cf 0069 ld $69 f6d0 0088 ld $88 f6d1 00c9 ld $c9 f6d2 00fa ld $fa f6d3 0090 ld $90 f6d4 0011 ld $11 f6d5 000a ld $0a f6d6 000a ld $0a f6d7 000a ld $0a f6d8 000a ld $0a f6d9 00a2 ld $a2 f6da 0004 ld $04 f6db 000a ld $0a f6dc 0026 ld $26 f6dd 0038 ld $38 f6de 0026 ld $26 f6df 0039 ld $39 f6e0 00ca ld $ca f6e1 00d0 ld $d0 f6e2 00f8 ld $f8 f6e3 00c8 ld $c8 f6e4 00d0 ld $d0 f6e5 00e0 ld $e0 f6e6 00c4 ld $c4 f6e7 003a ld $3a f6e8 00f0 ld $f0 f6e9 0097 ld $97 f6ea 0024 ld $24 f6eb 003b ld $3b f6ec 0050 ld $50 f6ed 0010 ld $10 f6ee 00a5 ld $a5 f6ef 0038 ld $38 f6f0 0081 ld $81 f6f1 0036 ld $36 f6f2 00e6 ld $e6 f6f3 0036 ld $36 f6f4 00d0 ld $d0 f6f5 00b5 ld $b5 f6f6 00e6 ld $e6 f6f7 0037 ld $37 f6f8 004c ld $4c f6f9 0044 ld $44 f6fa 00ff ld $ff f6fb fe00 bra ac ;+-----------------------------------+ f6fc fcfd bra $f6fd ;| | f6fd 1404 ld $04,y ;| Trampoline for page $f600 lookups | f6fe e065 jmp y,$65 ;| | f6ff c218 st [$18] ;+-----------------------------------+ f700 006c ld $6c f701 0034 ld $34 f702 0000 ld $00 f703 0030 ld $30 f704 002b ld $2b f705 00a2 ld $a2 f706 0002 ld $02 f707 00b5 ld $b5 f708 0037 ld $37 f709 0095 ld $95 f70a 0035 ld $35 f70b 0095 ld $95 f70c 0033 ld $33 f70d 00ca ld $ca f70e 00d0 ld $d0 f70f 00f7 ld $f7 f710 00d0 ld $d0 f711 0014 ld $14 f712 00a9 ld $a9 f713 008d ld $8d f714 0020 ld $20 f715 00ef ld $ef f716 00ff ld $ff f717 00a5 ld $a5 f718 0035 ld $35 f719 0020 ld $20 f71a 00dc ld $dc f71b 00ff ld $ff f71c 00a5 ld $a5 f71d 0034 ld $34 f71e 0020 ld $20 f71f 00dc ld $dc f720 00ff ld $ff f721 00a9 ld $a9 f722 00ba ld $ba f723 0020 ld $20 f724 00ef ld $ef f725 00ff ld $ff f726 00a9 ld $a9 f727 0004 ld $04 f728 0020 ld $20 f729 00f3 ld $f3 f72a 00ff ld $ff f72b 00a1 ld $a1 f72c 0034 ld $34 f72d 0020 ld $20 f72e 00dc ld $dc f72f 00ff ld $ff f730 0086 ld $86 f731 003b ld $3b f732 00a5 ld $a5 f733 0034 ld $34 f734 00c5 ld $c5 f735 0038 ld $38 f736 00a5 ld $a5 f737 0035 ld $35 f738 00e5 ld $e5 f739 0039 ld $39 f73a 00b0 ld $b0 f73b 00c1 ld $c1 f73c 00e6 ld $e6 f73d 0034 ld $34 f73e 00d0 ld $d0 f73f 0002 ld $02 f740 00e6 ld $e6 f741 0035 ld $35 f742 00a5 ld $a5 f743 0034 ld $34 f744 0029 ld $29 f745 0007 ld $07 f746 0010 ld $10 f747 00c8 ld $c8 f748 0048 ld $48 f749 004a ld $4a f74a 004a ld $4a f74b 004a ld $4a f74c 004a ld $4a f74d 0020 ld $20 f74e 00e5 ld $e5 f74f 00ff ld $ff f750 0068 ld $68 f751 0029 ld $29 f752 000f ld $0f f753 0009 ld $09 f754 00b0 ld $b0 f755 00c9 ld $c9 f756 00ba ld $ba f757 0090 ld $90 f758 0002 ld $02 f759 0069 ld $69 f75a 0006 ld $06 f75b 0048 ld $48 f75c 0000 ld $00 f75d 0068 ld $68 f75e 0060 ld $60 f75f 0018 ld $18 f760 0065 ld $65 f761 0030 ld $30 f762 0085 ld $85 f763 0030 ld $30 f764 0060 ld $60 f765 0000 ld $00 f766 0000 ld $00 f767 0000 ld $00 f768 0000 ld $00 f769 00ff ld $ff f76a 0000 ld $00 f76b 0000 ld $00 f76c 0000 ld $00 f76d 0000 ld $00 ;End of Apps/Apple-1/Apple-1_v1.gt1, size 1223 ;+-----------------------------------+ ;| Apps/MainMenu/MainMenu_v4.gcl | ;+-----------------------------------+ Main: f76e 0002 ld $02 ;| RAM segment address (high byte first) f76f 0000 ld $00 ;| f770 00dd ld $dd ;| Length (1..256) f771 0021 ld $21 ;0200 LDW f772 0011 ld $11 f773 0035 ld $35 ;0202 BCC f774 0056 ld $56 ;0203 LE f775 000f ld $0f f776 0082 ld $82 ;0205 ANDI f777 0010 ld $10 f778 0035 ld $35 ;0207 BCC f779 0072 ld $72 ;0208 NE f77a 000f ld $0f f77b 0011 ld $11 ;020a LDWI f77c 00a7 ld $a7 f77d 00f2 ld $f2 f77e 002b ld $2b ;020d STW f77f 0024 ld $24 f780 00b4 ld $b4 ;020f SYS f781 00e2 ld $e2 f782 00cd ld $cd ;0211 DEF f783 005f ld $5f f784 0021 ld $21 ;0213 LDW f785 0030 ld $30 ;0213 'Char' f786 00e6 ld $e6 ;0215 SUBI f787 0052 ld $52 f788 0035 ld $35 ;0217 BCC f789 0053 ld $53 ;0218 GE f78a 0021 ld $21 f78b 00e3 ld $e3 ;021a ADDI f78c 0032 ld $32 f78d 002b ld $2b ;021c STW f78e 0032 ld $32 ;021c 'i' f78f 0011 ld $11 ;021e LDWI f790 0000 ld $00 f791 0007 ld $07 f792 0090 ld $90 ;0221 BRA f793 0026 ld $26 f794 002b ld $2b ;0223 STW f795 0032 ld $32 ;0223 'i' f796 0011 ld $11 ;0225 LDWI f797 0000 ld $00 f798 0008 ld $08 f799 002b ld $2b ;0228 STW f79a 0034 ld $34 ;0228 'fontData' f79b 0021 ld $21 ;022a LDW f79c 0032 ld $32 ;022a 'i' f79d 00e9 ld $e9 ;022c LSLW f79e 00e9 ld $e9 ;022d LSLW f79f 0099 ld $99 ;022e ADDW f7a0 0032 ld $32 ;022e 'i' f7a1 0099 ld $99 ;0230 ADDW f7a2 0034 ld $34 ;0230 'fontData' f7a3 002b ld $2b ;0232 STW f7a4 0034 ld $34 ;0232 'fontData' f7a5 0059 ld $59 ;0234 LDI f7a6 0020 ld $20 f7a7 005e ld $5e ;0236 ST f7a8 0024 ld $24 f7a9 0021 ld $21 ;0238 LDW f7aa 0036 ld $36 ;0238 'Color' f7ab 005e ld $5e ;023a ST f7ac 0025 ld $25 f7ad 0021 ld $21 ;023c LDW f7ae 0038 ld $38 ;023c 'Pos' f7af 002b ld $2b ;023e STW f7b0 0028 ld $28 f7b1 00e3 ld $e3 ;0240 ADDI f7b2 0006 ld $06 f7b3 002b ld $2b ;0242 STW f7b4 0038 ld $38 ;0242 'Pos' f7b5 0011 ld $11 ;0244 LDWI f7b6 00e1 ld $e1 f7b7 0004 ld $04 f7b8 002b ld $2b ;0247 STW f7b9 0022 ld $22 f7ba 0059 ld $59 ;0249 LDI f7bb 00fb ld $fb f7bc 002b ld $2b ;024b STW f7bd 0032 ld $32 ;024b 'i' f7be 0021 ld $21 ;024d LDW f7bf 0034 ld $34 ;024d 'fontData' f7c0 007f ld $7f ;024f LUP f7c1 0000 ld $00 f7c2 0093 ld $93 ;0251 INC f7c3 0034 ld $34 ;0251 'fontData' f7c4 005e ld $5e ;0253 ST f7c5 0026 ld $26 f7c6 00b4 ld $b4 ;0255 SYS f7c7 00cb ld $cb f7c8 0093 ld $93 ;0257 INC f7c9 0028 ld $28 f7ca 0093 ld $93 ;0259 INC f7cb 0032 ld $32 ;0259 'i' f7cc 0021 ld $21 ;025b LDW f7cd 0032 ld $32 ;025b 'i' f7ce 0035 ld $35 ;025d BCC f7cf 0072 ld $72 ;025e NE f7d0 004b ld $4b f7d1 00ff ld $ff ;0260 RET f7d2 002b ld $2b ;0261 STW f7d3 003a ld $3a ;0261 'PrintChar' f7d4 00cd ld $cd ;0263 DEF f7d5 008c ld $8c f7d6 0075 ld $75 ;0265 PUSH f7d7 002b ld $2b ;0266 STW f7d8 003c ld $3c ;0266 'Text' f7d9 0021 ld $21 ;0268 LDW f7da 003c ld $3c ;0268 'Text' f7db 00ad ld $ad ;026a PEEK f7dc 0035 ld $35 ;026b BCC f7dd 003f ld $3f ;026c EQ f7de 008a ld $8a f7df 002b ld $2b ;026e STW f7e0 0030 ld $30 ;026e 'Char' f7e1 0093 ld $93 ;0270 INC f7e2 003c ld $3c ;0270 'Text' f7e3 008c ld $8c ;0272 XORI f7e4 0009 ld $09 f7e5 0035 ld $35 ;0274 BCC f7e6 0072 ld $72 ;0275 NE f7e7 007d ld $7d f7e8 0021 ld $21 ;0277 LDW f7e9 0038 ld $38 ;0277 'Pos' f7ea 00e3 ld $e3 ;0279 ADDI f7eb 0012 ld $12 f7ec 002b ld $2b ;027b STW f7ed 0038 ld $38 ;027b 'Pos' f7ee 0090 ld $90 ;027d BRA f7ef 0066 ld $66 f7f0 008c ld $8c ;027f XORI f7f1 0003 ld $03 f7f2 0035 ld $35 ;0281 BCC f7f3 0072 ld $72 ;0282 NE f7f4 0086 ld $86 f7f5 00cf ld $cf ;0284 CALL f7f6 003e ld $3e ;0284 'Newline' f7f7 0090 ld $90 ;0286 BRA f7f8 0066 ld $66 f7f9 00cf ld $cf ;0288 CALL f7fa 003a ld $3a ;0288 'PrintChar' f7fb fe00 bra ac ;+-----------------------------------+ f7fc fcfd bra $f7fd ;| | f7fd 1404 ld $04,y ;| Trampoline for page $f700 lookups | f7fe e065 jmp y,$65 ;| | f7ff c218 st [$18] ;+-----------------------------------+ f800 0090 ld $90 ;028a BRA f801 0066 ld $66 f802 0063 ld $63 ;028c POP f803 00ff ld $ff ;028d RET f804 002b ld $2b ;028e STW f805 0040 ld $40 ;028e 'PrintText' f806 00cd ld $cd ;0290 DEF f807 00a6 ld $a6 f808 0075 ld $75 ;0292 PUSH f809 0059 ld $59 ;0293 LDI f80a 002d ld $2d f80b 002b ld $2b ;0295 STW f80c 0030 ld $30 ;0295 'Char' f80d 0059 ld $59 ;0297 LDI f80e 001a ld $1a f80f 002b ld $2b ;0299 STW f810 0042 ld $42 ;0299 'j' f811 00cf ld $cf ;029b CALL f812 003a ld $3a ;029b 'PrintChar' f813 0021 ld $21 ;029d LDW f814 0042 ld $42 ;029d 'j' f815 00e6 ld $e6 ;029f SUBI f816 0001 ld $01 f817 0035 ld $35 ;02a1 BCC f818 004d ld $4d ;02a2 GT f819 0097 ld $97 f81a 00cf ld $cf ;02a4 CALL f81b 003e ld $3e ;02a4 'Newline' f81c 0063 ld $63 ;02a6 POP f81d 00ff ld $ff ;02a7 RET f81e 002b ld $2b ;02a8 STW f81f 0044 ld $44 ;02a8 'PrintDivider' f820 00cd ld $cd ;02aa DEF f821 00d6 ld $d6 f822 0075 ld $75 ;02ac PUSH f823 0021 ld $21 ;02ad LDW f824 0046 ld $46 ;02ad 'Item' f825 00e6 ld $e6 ;02af SUBI f826 0006 ld $06 f827 0035 ld $35 ;02b1 BCC f828 0053 ld $53 ;02b2 GE f829 00b7 ld $b7 f82a 0011 ld $11 ;02b4 LDWI f82b 000b ld $0b f82c 0020 ld $20 f82d 0090 ld $90 ;02b7 BRA f82e 00ba ld $ba f82f 0011 ld $11 ;02b9 LDWI f830 0059 ld $59 f831 00f0 ld $f0 f832 002b ld $2b ;02bc STW f833 0038 ld $38 ;02bc 'Pos' f834 0021 ld $21 ;02be LDW f835 0046 ld $46 ;02be 'Item' f836 002b ld $2b ;02c0 STW f837 0042 ld $42 ;02c0 'j' f838 0011 ld $11 ;02c2 LDWI f839 0000 ld $00 f83a 0008 ld $08 f83b 0099 ld $99 ;02c5 ADDW f83c 0038 ld $38 ;02c5 'Pos' f83d 002b ld $2b ;02c7 STW f83e 0038 ld $38 ;02c7 'Pos' f83f 0021 ld $21 ;02c9 LDW f840 0042 ld $42 ;02c9 'j' f841 00e6 ld $e6 ;02cb SUBI f842 0001 ld $01 f843 0035 ld $35 ;02cd BCC f844 0053 ld $53 ;02ce GE f845 00be ld $be f846 0059 ld $59 ;02d0 LDI f847 0082 ld $82 f848 002b ld $2b ;02d2 STW f849 0030 ld $30 ;02d2 'Char' f84a 00cf ld $cf ;02d4 CALL f84b 003a ld $3a ;02d4 'PrintChar' f84c 0063 ld $63 ;02d6 POP f84d 00ff ld $ff ;02d7 RET f84e 002b ld $2b ;02d8 STW f84f 0048 ld $48 ;02d8 'PrintArrow' f850 0093 ld $93 ;02da INC f851 001b ld $1b ;02da '_vLR'+1 f852 00ff ld $ff ;02dc RET f853 0003 ld $03 ;| RAM segment address (high byte first) f854 0000 ld $00 ;| f855 00f7 ld $f7 ;| Length (1..256) f856 00cd ld $cd ;0300 DEF f857 00f0 ld $f0 f858 0075 ld $75 ;0302 PUSH f859 0059 ld $59 ;0303 LDI f85a 0000 ld $00 f85b 002b ld $2b ;0305 STW f85c 0046 ld $46 ;0305 'Item' f85d 001a ld $1a ;0307 LD f85e 000e ld $0e f85f 002b ld $2b ;0309 STW f860 0036 ld $36 ;0309 'Color' f861 00cf ld $cf ;030b CALL f862 0048 ld $48 ;030b 'PrintArrow' f863 001a ld $1a ;030d LD f864 0011 ld $11 f865 008c ld $8c ;030f XORI f866 00fe ld $fe f867 0035 ld $35 ;0311 BCC f868 0072 ld $72 ;0312 NE f869 0025 ld $25 f86a 00cf ld $cf ;0314 CALL f86b 004a ld $4a ;0314 'WipeOutArrow' f86c 0021 ld $21 ;0316 LDW f86d 0046 ld $46 ;0316 'Item' f86e 00e6 ld $e6 ;0318 SUBI f86f 0004 ld $04 f870 0035 ld $35 ;031a BCC f871 004d ld $4d ;031b GT f872 001f ld $1f f873 00e3 ld $e3 ;031d ADDI f874 000a ld $0a f875 002b ld $2b ;031f STW f876 0046 ld $46 ;031f 'Item' f877 001a ld $1a ;0321 LD f878 0011 ld $11 f879 0088 ld $88 ;0323 ORI f87a 0001 ld $01 f87b 005e ld $5e ;0325 ST f87c 0011 ld $11 f87d 001a ld $1a ;0327 LD f87e 0011 ld $11 f87f 008c ld $8c ;0329 XORI f880 00fd ld $fd f881 0035 ld $35 ;032b BCC f882 0072 ld $72 ;032c NE f883 003d ld $3d f884 00cf ld $cf ;032e CALL f885 004a ld $4a ;032e 'WipeOutArrow' f886 0021 ld $21 ;0330 LDW f887 0046 ld $46 ;0330 'Item' f888 00e6 ld $e6 ;0332 SUBI f889 0006 ld $06 f88a 0035 ld $35 ;0334 BCC f88b 0050 ld $50 ;0335 LT f88c 0037 ld $37 f88d 002b ld $2b ;0337 STW f88e 0046 ld $46 ;0337 'Item' f88f 001a ld $1a ;0339 LD f890 0011 ld $11 f891 0088 ld $88 ;033b ORI f892 0002 ld $02 f893 005e ld $5e ;033d ST f894 0011 ld $11 f895 001a ld $1a ;033f LD f896 0011 ld $11 f897 008c ld $8c ;0341 XORI f898 00fb ld $fb f899 0035 ld $35 ;0343 BCC f89a 0072 ld $72 ;0344 NE f89b 005a ld $5a f89c 00cf ld $cf ;0346 CALL f89d 004a ld $4a ;0346 'WipeOutArrow' f89e 0021 ld $21 ;0348 LDW f89f 0046 ld $46 ;0348 'Item' f8a0 00e6 ld $e6 ;034a SUBI f8a1 0005 ld $05 f8a2 0035 ld $35 ;034c BCC f8a3 003f ld $3f ;034d EQ f8a4 0054 ld $54 f8a5 00e6 ld $e6 ;034f SUBI f8a6 0005 ld $05 f8a7 0035 ld $35 ;0351 BCC f8a8 003f ld $3f ;0352 EQ f8a9 0054 ld $54 f8aa 0093 ld $93 ;0354 INC f8ab 0046 ld $46 ;0354 'Item' f8ac 001a ld $1a ;0356 LD f8ad 0011 ld $11 f8ae 0088 ld $88 ;0358 ORI f8af 0004 ld $04 f8b0 005e ld $5e ;035a ST f8b1 0011 ld $11 f8b2 001a ld $1a ;035c LD f8b3 0011 ld $11 f8b4 008c ld $8c ;035e XORI f8b5 00f7 ld $f7 f8b6 0035 ld $35 ;0360 BCC f8b7 0072 ld $72 ;0361 NE f8b8 0079 ld $79 f8b9 00cf ld $cf ;0363 CALL f8ba 004a ld $4a ;0363 'WipeOutArrow' f8bb 0021 ld $21 ;0365 LDW f8bc 0046 ld $46 ;0365 'Item' f8bd 0035 ld $35 ;0367 BCC f8be 003f ld $3f ;0368 EQ f8bf 0073 ld $73 f8c0 00e6 ld $e6 ;036a SUBI f8c1 0006 ld $06 f8c2 0035 ld $35 ;036c BCC f8c3 003f ld $3f ;036d EQ f8c4 0073 ld $73 f8c5 0021 ld $21 ;036f LDW f8c6 0046 ld $46 ;036f 'Item' f8c7 00e6 ld $e6 ;0371 SUBI f8c8 0001 ld $01 f8c9 002b ld $2b ;0373 STW f8ca 0046 ld $46 ;0373 'Item' f8cb 001a ld $1a ;0375 LD f8cc 0011 ld $11 f8cd 0088 ld $88 ;0377 ORI f8ce 0008 ld $08 f8cf 005e ld $5e ;0379 ST f8d0 0011 ld $11 f8d1 001a ld $1a ;037b LD f8d2 0011 ld $11 f8d3 0082 ld $82 ;037d ANDI f8d4 0080 ld $80 f8d5 0035 ld $35 ;037f BCC f8d6 0072 ld $72 ;0380 NE f8d7 0005 ld $05 f8d8 0059 ld $59 ;0382 LDI f8d9 002a ld $2a f8da 002b ld $2b ;0384 STW f8db 0036 ld $36 ;0384 'Color' f8dc 00cf ld $cf ;0386 CALL f8dd 0048 ld $48 ;0386 'PrintArrow' f8de 0021 ld $21 ;0388 LDW f8df 0046 ld $46 ;0388 'Item' f8e0 0035 ld $35 ;038a BCC f8e1 0072 ld $72 ;038b NE f8e2 0090 ld $90 f8e3 0011 ld $11 ;038d LDWI f8e4 009a ld $9a f8e5 008a ld $8a f8e6 0090 ld $90 ;0390 BRA f8e7 00ec ld $ec f8e8 00e6 ld $e6 ;0392 SUBI f8e9 0001 ld $01 f8ea 0035 ld $35 ;0394 BCC f8eb 0072 ld $72 ;0395 NE f8ec 009a ld $9a f8ed 0011 ld $11 ;0397 LDWI f8ee 0005 ld $05 f8ef 009e ld $9e f8f0 0090 ld $90 ;039a BRA f8f1 00ec ld $ec f8f2 00e6 ld $e6 ;039c SUBI f8f3 0001 ld $01 f8f4 0035 ld $35 ;039e BCC f8f5 0072 ld $72 ;039f NE f8f6 00a4 ld $a4 f8f7 0011 ld $11 ;03a1 LDWI f8f8 0051 ld $51 f8f9 00a5 ld $a5 f8fa 0090 ld $90 ;03a4 BRA f8fb fe00 bra ac ;+-----------------------------------+ f8fc fcfd bra $f8fd ;| | f8fd 1404 ld $04,y ;| Trampoline for page $f800 lookups | f8fe e065 jmp y,$65 ;| | f8ff c218 st [$18] ;+-----------------------------------+ f900 00ec ld $ec f901 00e6 ld $e6 ;03a6 SUBI f902 0001 ld $01 f903 0035 ld $35 ;03a8 BCC f904 0072 ld $72 ;03a9 NE f905 00ae ld $ae f906 0011 ld $11 ;03ab LDWI f907 0038 ld $38 f908 00aa ld $aa f909 0090 ld $90 ;03ae BRA f90a 00ec ld $ec f90b 00e6 ld $e6 ;03b0 SUBI f90c 0001 ld $01 f90d 0035 ld $35 ;03b2 BCC f90e 0072 ld $72 ;03b3 NE f90f 00b8 ld $b8 f910 0011 ld $11 ;03b5 LDWI f911 0009 ld $09 f912 00ab ld $ab f913 0090 ld $90 ;03b8 BRA f914 00ec ld $ec f915 00e6 ld $e6 ;03ba SUBI f916 0001 ld $01 f917 0035 ld $35 ;03bc BCC f918 0072 ld $72 ;03bd NE f919 00c2 ld $c2 f91a 0011 ld $11 ;03bf LDWI f91b 005a ld $5a f91c 00ad ld $ad f91d 0090 ld $90 ;03c2 BRA f91e 00ec ld $ec f91f 00e6 ld $e6 ;03c4 SUBI f920 0001 ld $01 f921 0035 ld $35 ;03c6 BCC f922 0072 ld $72 ;03c7 NE f923 00cc ld $cc f924 0011 ld $11 ;03c9 LDWI f925 0087 ld $87 f926 00ae ld $ae f927 0090 ld $90 ;03cc BRA f928 00ec ld $ec f929 00e6 ld $e6 ;03ce SUBI f92a 0001 ld $01 f92b 0035 ld $35 ;03d0 BCC f92c 0072 ld $72 ;03d1 NE f92d 00d6 ld $d6 f92e 0011 ld $11 ;03d3 LDWI f92f 00d4 ld $d4 f930 00d5 ld $d5 f931 0090 ld $90 ;03d6 BRA f932 00ec ld $ec f933 00e6 ld $e6 ;03d8 SUBI f934 0002 ld $02 f935 0035 ld $35 ;03da BCC f936 004d ld $4d ;03db GT f937 00e0 ld $e0 f938 0011 ld $11 ;03dd LDWI f939 003d ld $3d f93a 00dc ld $dc f93b 0090 ld $90 ;03e0 BRA f93c 00ec ld $ec f93d 00e6 ld $e6 ;03e2 SUBI f93e 0001 ld $01 f93f 0035 ld $35 ;03e4 BCC f940 0072 ld $72 ;03e5 NE f941 00ea ld $ea f942 0011 ld $11 ;03e7 LDWI f943 004b ld $4b f944 00f0 ld $f0 f945 0090 ld $90 ;03ea BRA f946 00ec ld $ec f947 0090 ld $90 ;03ec BRA f948 0005 ld $05 f949 002b ld $2b ;03ee STW f94a 004c ld $4c ;03ee 'Program' f94b 0063 ld $63 ;03f0 POP f94c 00ff ld $ff ;03f1 RET f94d 002b ld $2b ;03f2 STW f94e 004e ld $4e ;03f2 'SelectMenu' f94f 0093 ld $93 ;03f4 INC f950 001b ld $1b ;03f4 '_vLR'+1 f951 00ff ld $ff ;03f6 RET f952 0004 ld $04 ;| RAM segment address (high byte first) f953 0000 ld $00 ;| f954 00df ld $df ;| Length (1..256) f955 00cd ld $cd ;0400 DEF f956 000b ld $0b f957 001a ld $1a ;0402 LD f958 0039 ld $39 ;0402 'Pos'+1 f959 00e3 ld $e3 ;0404 ADDI f95a 0008 ld $08 f95b 005e ld $5e ;0406 ST f95c 0039 ld $39 ;0406 'Pos'+1 f95d 0059 ld $59 ;0408 LDI f95e 0002 ld $02 f95f 005e ld $5e ;040a ST f960 0038 ld $38 ;040a 'Pos' f961 00ff ld $ff ;040c RET f962 002b ld $2b ;040d STW f963 003e ld $3e ;040d 'Newline' f964 00cd ld $cd ;040f DEF f965 0075 ld $75 f966 0009 ld $09 ;0411 9 f967 0053 ld $53 ;0412 'S' f968 006e ld $6e ;0413 'n' f969 0061 ld $61 ;0414 'a' f96a 006b ld $6b ;0415 'k' f96b 0065 ld $65 ;0416 'e' f96c 0009 ld $09 ;0417 9 f96d 0020 ld $20 ;0418 ' ' f96e 0020 ld $20 ;0419 ' ' f96f 0009 ld $09 ;041a 9 f970 0054 ld $54 ;041b 'T' f971 0065 ld $65 ;041c 'e' f972 0074 ld $74 ;041d 't' f973 0072 ld $72 ;041e 'r' f974 006f ld $6f ;041f 'o' f975 006e ld $6e ;0420 'n' f976 0069 ld $69 ;0421 'i' f977 0073 ld $73 ;0422 's' f978 000a ld $0a ;0423 10 f979 0009 ld $09 ;0424 9 f97a 0052 ld $52 ;0425 'R' f97b 0061 ld $61 ;0426 'a' f97c 0063 ld $63 ;0427 'c' f97d 0065 ld $65 ;0428 'e' f97e 0072 ld $72 ;0429 'r' f97f 0009 ld $09 ;042a 9 f980 0020 ld $20 ;042b ' ' f981 0020 ld $20 ;042c ' ' f982 0009 ld $09 ;042d 9 f983 0042 ld $42 ;042e 'B' f984 0072 ld $72 ;042f 'r' f985 0069 ld $69 ;0430 'i' f986 0063 ld $63 ;0431 'c' f987 006b ld $6b ;0432 'k' f988 0073 ld $73 ;0433 's' f989 000a ld $0a ;0434 10 f98a 0009 ld $09 ;0435 9 f98b 004d ld $4d ;0436 'M' f98c 0061 ld $61 ;0437 'a' f98d 006e ld $6e ;0438 'n' f98e 0064 ld $64 ;0439 'd' f98f 0065 ld $65 ;043a 'e' f990 006c ld $6c ;043b 'l' f991 0062 ld $62 ;043c 'b' f992 0072 ld $72 ;043d 'r' f993 006f ld $6f ;043e 'o' f994 0074 ld $74 ;043f 't' f995 0009 ld $09 ;0440 9 f996 0054 ld $54 ;0441 'T' f997 0069 ld $69 ;0442 'i' f998 0063 ld $63 ;0443 'c' f999 0054 ld $54 ;0444 'T' f99a 0061 ld $61 ;0445 'a' f99b 0063 ld $63 ;0446 'c' f99c 0054 ld $54 ;0447 'T' f99d 006f ld $6f ;0448 'o' f99e 0065 ld $65 ;0449 'e' f99f 000a ld $0a ;044a 10 f9a0 0009 ld $09 ;044b 9 f9a1 0050 ld $50 ;044c 'P' f9a2 0069 ld $69 ;044d 'i' f9a3 0063 ld $63 ;044e 'c' f9a4 0074 ld $74 ;044f 't' f9a5 0075 ld $75 ;0450 'u' f9a6 0072 ld $72 ;0451 'r' f9a7 0065 ld $65 ;0452 'e' f9a8 0073 ld $73 ;0453 's' f9a9 0020 ld $20 ;0454 ' ' f9aa 0020 ld $20 ;0455 ' ' f9ab 0009 ld $09 ;0456 9 f9ac 0042 ld $42 ;0457 'B' f9ad 0041 ld $41 ;0458 'A' f9ae 0053 ld $53 ;0459 'S' f9af 0049 ld $49 ;045a 'I' f9b0 0043 ld $43 ;045b 'C' f9b1 000a ld $0a ;045c 10 f9b2 0009 ld $09 ;045d 9 f9b3 0043 ld $43 ;045e 'C' f9b4 0072 ld $72 ;045f 'r' f9b5 0065 ld $65 ;0460 'e' f9b6 0064 ld $64 ;0461 'd' f9b7 0069 ld $69 ;0462 'i' f9b8 0074 ld $74 ;0463 't' f9b9 0073 ld $73 ;0464 's' f9ba 0009 ld $09 ;0465 9 f9bb 0009 ld $09 ;0466 9 f9bc 0057 ld $57 ;0467 'W' f9bd 006f ld $6f ;0468 'o' f9be 007a ld $7a ;0469 'z' f9bf 004d ld $4d ;046a 'M' f9c0 006f ld $6f ;046b 'o' f9c1 006e ld $6e ;046c 'n' f9c2 000a ld $0a ;046d 10 f9c3 0009 ld $09 ;046e 9 f9c4 004c ld $4c ;046f 'L' f9c5 006f ld $6f ;0470 'o' f9c6 0061 ld $61 ;0471 'a' f9c7 0064 ld $64 ;0472 'd' f9c8 0065 ld $65 ;0473 'e' f9c9 0072 ld $72 ;0474 'r' f9ca 000a ld $0a ;0475 10 f9cb 0000 ld $00 ;0476 0 f9cc 002b ld $2b ;0477 STW f9cd 0050 ld $50 ;0477 'MainMenu' f9ce 00cd ld $cd ;0479 DEF f9cf 00c3 ld $c3 f9d0 0055 ld $55 ;047b 'U' f9d1 0073 ld $73 ;047c 's' f9d2 0065 ld $65 ;047d 'e' f9d3 0020 ld $20 ;047e ' ' f9d4 005b ld $5b ;047f 91 f9d5 0041 ld $41 ;0480 'A' f9d6 0072 ld $72 ;0481 'r' f9d7 0072 ld $72 ;0482 'r' f9d8 006f ld $6f ;0483 'o' f9d9 0077 ld $77 ;0484 'w' f9da 0073 ld $73 ;0485 's' f9db 005d ld $5d ;0486 93 f9dc 0020 ld $20 ;0487 ' ' f9dd 0074 ld $74 ;0488 't' f9de 006f ld $6f ;0489 'o' f9df 0020 ld $20 ;048a ' ' f9e0 0073 ld $73 ;048b 's' f9e1 0065 ld $65 ;048c 'e' f9e2 006c ld $6c ;048d 'l' f9e3 0065 ld $65 ;048e 'e' f9e4 0063 ld $63 ;048f 'c' f9e5 0074 ld $74 ;0490 't' f9e6 000a ld $0a ;0491 10 f9e7 0050 ld $50 ;0492 'P' f9e8 0072 ld $72 ;0493 'r' f9e9 0065 ld $65 ;0494 'e' f9ea 0073 ld $73 ;0495 's' f9eb 0073 ld $73 ;0496 's' f9ec 0020 ld $20 ;0497 ' ' f9ed 005b ld $5b ;0498 91 f9ee 0041 ld $41 ;0499 'A' f9ef 005d ld $5d ;049a 93 f9f0 0020 ld $20 ;049b ' ' f9f1 0074 ld $74 ;049c 't' f9f2 006f ld $6f ;049d 'o' f9f3 0020 ld $20 ;049e ' ' f9f4 0073 ld $73 ;049f 's' f9f5 0074 ld $74 ;04a0 't' f9f6 0061 ld $61 ;04a1 'a' f9f7 0072 ld $72 ;04a2 'r' f9f8 0074 ld $74 ;04a3 't' f9f9 0020 ld $20 ;04a4 ' ' f9fa 0070 ld $70 ;04a5 'p' f9fb fe00 bra ac ;+-----------------------------------+ f9fc fcfd bra $f9fd ;| | f9fd 1404 ld $04,y ;| Trampoline for page $f900 lookups | f9fe e065 jmp y,$65 ;| | f9ff c218 st [$18] ;+-----------------------------------+ fa00 0072 ld $72 ;04a6 'r' fa01 006f ld $6f ;04a7 'o' fa02 0067 ld $67 ;04a8 'g' fa03 0072 ld $72 ;04a9 'r' fa04 0061 ld $61 ;04aa 'a' fa05 006d ld $6d ;04ab 'm' fa06 000a ld $0a ;04ac 10 fa07 000a ld $0a ;04ad 10 fa08 0048 ld $48 ;04ae 'H' fa09 006f ld $6f ;04af 'o' fa0a 006c ld $6c ;04b0 'l' fa0b 0064 ld $64 ;04b1 'd' fa0c 0020 ld $20 ;04b2 ' ' fa0d 005b ld $5b ;04b3 91 fa0e 0053 ld $53 ;04b4 'S' fa0f 0074 ld $74 ;04b5 't' fa10 0061 ld $61 ;04b6 'a' fa11 0072 ld $72 ;04b7 'r' fa12 0074 ld $74 ;04b8 't' fa13 005d ld $5d ;04b9 93 fa14 0020 ld $20 ;04ba ' ' fa15 0066 ld $66 ;04bb 'f' fa16 006f ld $6f ;04bc 'o' fa17 0072 ld $72 ;04bd 'r' fa18 0020 ld $20 ;04be ' ' fa19 0072 ld $72 ;04bf 'r' fa1a 0065 ld $65 ;04c0 'e' fa1b 0073 ld $73 ;04c1 's' fa1c 0065 ld $65 ;04c2 'e' fa1d 0074 ld $74 ;04c3 't' fa1e 0000 ld $00 ;04c4 0 fa1f 002b ld $2b ;04c5 STW fa20 0052 ld $52 ;04c5 'HelpText' fa21 00cd ld $cd ;04c7 DEF fa22 00d8 ld $d8 fa23 0075 ld $75 ;04c9 PUSH fa24 0021 ld $21 ;04ca LDW fa25 0038 ld $38 ;04ca 'Pos' fa26 00e6 ld $e6 ;04cc SUBI fa27 000c ld $0c fa28 002b ld $2b ;04ce STW fa29 0038 ld $38 ;04ce 'Pos' fa2a 0059 ld $59 ;04d0 LDI fa2b 0020 ld $20 fa2c 002b ld $2b ;04d2 STW fa2d 0030 ld $30 ;04d2 'Char' fa2e 00cf ld $cf ;04d4 CALL fa2f 003a ld $3a ;04d4 'PrintChar' fa30 00cf ld $cf ;04d6 CALL fa31 003a ld $3a ;04d6 'PrintChar' fa32 0063 ld $63 ;04d8 POP fa33 00ff ld $ff ;04d9 RET fa34 002b ld $2b ;04da STW fa35 004a ld $4a ;04da 'WipeOutArrow' fa36 0093 ld $93 ;04dc INC fa37 001b ld $1b ;04dc '_vLR'+1 fa38 00ff ld $ff ;04de RET fa39 0005 ld $05 ;| RAM segment address (high byte first) fa3a 0000 ld $00 ;| fa3b 00b3 ld $b3 ;| Length (1..256) fa3c 00cd ld $cd ;0500 DEF fa3d 001b ld $1b fa3e 0075 ld $75 ;0502 PUSH fa3f 0059 ld $59 ;0503 LDI fa40 002a ld $2a fa41 002b ld $2b ;0505 STW fa42 0036 ld $36 ;0505 'Color' fa43 00cf ld $cf ;0507 CALL fa44 0044 ld $44 ;0507 'PrintDivider' fa45 0059 ld $59 ;0509 LDI fa46 000f ld $0f fa47 002b ld $2b ;050b STW fa48 0036 ld $36 ;050b 'Color' fa49 0021 ld $21 ;050d LDW fa4a 0050 ld $50 ;050d 'MainMenu' fa4b 00cf ld $cf ;050f CALL fa4c 0040 ld $40 ;050f 'PrintText' fa4d 0059 ld $59 ;0511 LDI fa4e 002a ld $2a fa4f 002b ld $2b ;0513 STW fa50 0036 ld $36 ;0513 'Color' fa51 00cf ld $cf ;0515 CALL fa52 0044 ld $44 ;0515 'PrintDivider' fa53 0021 ld $21 ;0517 LDW fa54 0052 ld $52 ;0517 'HelpText' fa55 00cf ld $cf ;0519 CALL fa56 0040 ld $40 ;0519 'PrintText' fa57 0063 ld $63 ;051b POP fa58 00ff ld $ff ;051c RET fa59 002b ld $2b ;051d STW fa5a 0054 ld $54 ;051d 'PrintMenu' fa5b 001a ld $1a ;051f LD fa5c 0021 ld $21 fa5d 0088 ld $88 ;0521 ORI fa5e 0003 ld $03 fa5f 005e ld $5e ;0523 ST fa60 0021 ld $21 fa61 0059 ld $59 ;0525 LDI fa62 005a ld $5a fa63 005e ld $5e ;0527 ST fa64 002c ld $2c fa65 0011 ld $11 ;0529 LDWI fa66 0002 ld $02 fa67 0020 ld $20 fa68 002b ld $2b ;052c STW fa69 0038 ld $38 ;052c 'Pos' fa6a 00cf ld $cf ;052e CALL fa6b 0054 ld $54 ;052e 'PrintMenu' fa6c 00cf ld $cf ;0530 CALL fa6d 004e ld $4e ;0530 'SelectMenu' fa6e 0011 ld $11 ;0532 LDWI fa6f 0000 ld $00 fa70 0008 ld $08 fa71 002b ld $2b ;0535 STW fa72 0028 ld $28 fa73 0011 ld $11 ;0537 LDWI fa74 0001 ld $01 fa75 0088 ld $88 fa76 002b ld $2b ;053a STW fa77 0032 ld $32 ;053a 'i' fa78 0011 ld $11 ;053c LDWI fa79 0080 ld $80 fa7a 00ff ld $ff fa7b 002b ld $2b ;053f STW fa7c 0042 ld $42 ;053f 'j' fa7d 0021 ld $21 ;0541 LDW fa7e 0038 ld $38 ;0541 'Pos' fa7f 00e3 ld $e3 ;0543 ADDI fa80 0030 ld $30 fa81 00f8 ld $f8 ;0545 ANDW fa82 0042 ld $42 ;0545 'j' fa83 002b ld $2b ;0547 STW fa84 0056 ld $56 ;0547 'q' fa85 0011 ld $11 ;0549 LDWI fa86 00e1 ld $e1 fa87 0004 ld $04 fa88 002b ld $2b ;054c STW fa89 0022 ld $22 fa8a 0059 ld $59 ;054e LDI fa8b 0020 ld $20 fa8c 005e ld $5e ;0550 ST fa8d 0024 ld $24 fa8e 005e ld $5e ;0552 ST fa8f 0025 ld $25 fa90 0021 ld $21 ;0554 LDW fa91 0028 ld $28 fa92 00e3 ld $e3 ;0556 ADDI fa93 0030 ld $30 fa94 00f8 ld $f8 ;0558 ANDW fa95 0042 ld $42 ;0558 'j' fa96 00fc ld $fc ;055a XORW fa97 0056 ld $56 ;055a 'q' fa98 0035 ld $35 ;055c BCC fa99 003f ld $3f ;055d EQ fa9a 0066 ld $66 fa9b 001a ld $1a ;055f LD fa9c 0059 ld $59 ;055f 'p'+1 fa9d 008c ld $8c ;0561 XORI fa9e 0078 ld $78 fa9f 0035 ld $35 ;0563 BCC faa0 003f ld $3f ;0564 EQ faa1 0066 ld $66 faa2 00b4 ld $b4 ;0566 SYS faa3 00cb ld $cb faa4 0011 ld $11 ;0568 LDWI faa5 0000 ld $00 faa6 0008 ld $08 faa7 0099 ld $99 ;056b 921 faa8 0028 ld $28 ;056c 40 faa9 002b ld $2b ;056d STW faaa 0028 ld $28 faab 0035 ld $35 ;056f BCC faac 004d ld $4d ;0570 GT faad 0054 ld $54 faae 0099 ld $99 ;0572 ADDW faaf 0032 ld $32 ;0572 'i' fab0 002b ld $2b ;0574 STW fab1 0028 ld $28 fab2 0082 ld $82 ;0576 ANDI fab3 00ff ld $ff fab4 008c ld $8c ;0578 XORI fab5 00a0 ld $a0 fab6 0035 ld $35 ;057a BCC fab7 0072 ld $72 ;057b NE fab8 0052 ld $52 fab9 0059 ld $59 ;057d LDI faba 00ad ld $ad fabb 002b ld $2b ;057f STW fabc 0022 ld $22 fabd 0021 ld $21 ;0581 LDW fabe 004c ld $4c ;0581 'Program' fabf 002b ld $2b ;0583 STW fac0 0024 ld $24 fac1 0011 ld $11 ;0585 LDWI fac2 0000 ld $00 fac3 0002 ld $02 fac4 002b ld $2b ;0588 STW fac5 001a ld $1a ;0588 '_vLR' fac6 0021 ld $21 ;058a LDW fac7 0046 ld $46 ;058a 'Item' fac8 008c ld $8c ;058c XORI fac9 0006 ld $06 faca 0035 ld $35 ;058e BCC facb 0072 ld $72 ;058f NE facc 0098 ld $98 facd 0059 ld $59 ;0591 LDI face 0080 ld $80 facf 005e ld $5e ;0593 ST fad0 001c ld $1c fad1 0011 ld $11 ;0595 LDWI fad2 00f9 ld $f9 fad3 0006 ld $06 fad4 002b ld $2b ;0598 STW fad5 001a ld $1a ;0598 '_vLR' fad6 0021 ld $21 ;059a LDW fad7 0046 ld $46 ;059a 'Item' fad8 008c ld $8c ;059c XORI fad9 0007 ld $07 fada 0035 ld $35 ;059e BCC fadb 0072 ld $72 ;059f NE fadc 00a3 ld $a3 fadd 0059 ld $59 ;05a1 LDI fade 0080 ld $80 fadf 005e ld $5e ;05a3 ST fae0 001c ld $1c fae1 0021 ld $21 ;05a5 LDW fae2 0046 ld $46 ;05a5 'Item' fae3 008c ld $8c ;05a7 XORI fae4 0008 ld $08 fae5 0035 ld $35 ;05a9 BCC fae6 0072 ld $72 ;05aa NE fae7 00af ld $af fae8 0011 ld $11 ;05ac LDWI fae9 00a0 ld $a0 faea 007f ld $7f faeb 00cf ld $cf ;05af CALL faec 0018 ld $18 ;05af vAC faed 00b4 ld $b4 ;05b1 SYS faee 00e2 ld $e2 faef 0006 ld $06 ;| RAM segment address (high byte first) faf0 00f9 ld $f9 ;| faf1 0007 ld $07 ;| Length (1..256) faf2 0011 ld $11 ;06f9 LDWI faf3 0000 ld $00 faf4 0002 ld $02 faf5 005e ld $5e ;06fc ST faf6 001c ld $1c faf7 00cf ld $cf ;06fe CALL faf8 0018 ld $18 ;06fe vAC faf9 007f ld $7f ;| RAM segment address (high byte first) fafa 00a0 ld $a0 ;| fafb fe00 bra ac ;+-----------------------------------+ fafc fcfd bra $fafd ;| | fafd 1404 ld $04,y ;| Trampoline for page $fa00 lookups | fafe e065 jmp y,$65 ;| | faff c218 st [$18] ;+-----------------------------------+ fb00 0017 ld $17 ;| Length (1..256) fb01 00e3 ld $e3 ;7fa0 ADDI fb02 000b ld $0b fb03 002b ld $2b ;7fa2 STW fb04 001a ld $1a ;7fa2 '_vLR' fb05 0011 ld $11 ;7fa4 LDWI fb06 003d ld $3d fb07 00dc ld $dc fb08 002b ld $2b ;7fa7 STW fb09 0024 ld $24 fb0a 00b4 ld $b4 ;7fa9 SYS fb0b 00e2 ld $e2 fb0c 0011 ld $11 ;7fab LDWI fb0d 0000 ld $00 fb0e 0002 ld $02 fb0f 002b ld $2b ;7fae STW fb10 001a ld $1a ;7fae '_vLR' fb11 0011 ld $11 ;7fb0 LDWI fb12 006f ld $6f fb13 00e8 ld $e8 fb14 002b ld $2b ;7fb3 STW fb15 0024 ld $24 fb16 00b4 ld $b4 ;7fb5 SYS fb17 00e2 ld $e2 fb18 0000 ld $00 ;End of Apps/MainMenu/MainMenu_v4.gcl, size 939 ;+-----------------------------------+ ;| Core/Reset_v4.gcl | ;+-----------------------------------+ Reset: fb19 0002 ld $02 ;| RAM segment address (high byte first) fb1a 0000 ld $00 ;| fb1b 00c7 ld $c7 ;| Length (1..256) fb1c 00cd ld $cd ;0200 DEF fb1d 003c ld $3c fb1e 0011 ld $11 ;0202 LDWI fb1f 0000 ld $00 fb20 0001 ld $01 fb21 002b ld $2b ;0205 STW fb22 0030 ld $30 ;0205 'p' fb23 0011 ld $11 ;0207 LDWI fb24 0000 ld $00 fb25 0008 ld $08 fb26 002b ld $2b ;020a STW fb27 0032 ld $32 ;020a 'q' fb28 001a ld $1a ;020c LD fb29 0033 ld $33 ;020c 'q'+1 fb2a 00f0 ld $f0 ;020e POKE fb2b 0030 ld $30 ;020e 'p' fb2c 0093 ld $93 ;0210 INC fb2d 0030 ld $30 ;0210 'p' fb2e 0059 ld $59 ;0212 LDI fb2f 0000 ld $00 fb30 00f0 ld $f0 ;0214 POKE fb31 0030 ld $30 ;0214 'p' fb32 0093 ld $93 ;0216 INC fb33 0030 ld $30 ;0216 'p' fb34 0093 ld $93 ;0218 INC fb35 0033 ld $33 ;0218 'q'+1 fb36 0021 ld $21 ;021a LDW fb37 0032 ld $32 ;021a 'q' fb38 0035 ld $35 ;021c BCC fb39 004d ld $4d ;021d GT fb3a 000a ld $0a fb3b 0011 ld $11 ;021f LDWI fb3c 0003 ld $03 fb3d 000b ld $0b fb3e 002b ld $2b ;0222 STW fb3f 0022 ld $22 ;0222 '_sysFn' fb40 0059 ld $59 ;0224 LDI fb41 0020 ld $20 fb42 005e ld $5e ;0226 ST fb43 0025 ld $25 fb44 0011 ld $11 ;0228 LDWI fb45 0000 ld $00 fb46 0008 ld $08 fb47 002b ld $2b ;022b STW fb48 0030 ld $30 ;022b 'p' fb49 002b ld $2b ;022d STW fb4a 0026 ld $26 ;022d '_sysArgs2' fb4b 0059 ld $59 ;022f LDI fb4c 00a0 ld $a0 fb4d 005e ld $5e ;0231 ST fb4e 0024 ld $24 fb4f 00b4 ld $b4 ;0233 SYS fb50 00f3 ld $f3 fb51 0011 ld $11 ;0235 LDWI fb52 0000 ld $00 fb53 0001 ld $01 fb54 0099 ld $99 ;0238 ADDW fb55 0030 ld $30 ;0238 'p' fb56 0035 ld $35 ;023a BCC fb57 004d ld $4d ;023b GT fb58 0029 ld $29 fb59 00ff ld $ff ;023d RET fb5a 002b ld $2b ;023e STW fb5b 0034 ld $34 ;023e 'SetupVideo' fb5c 00cd ld $cd ;0240 DEF fb5d 00c0 ld $c0 fb5e 0075 ld $75 ;0242 PUSH fb5f 00cd ld $cd ;0243 DEF fb60 0072 ld $72 fb61 002a ld $2a ;0245 '*' fb62 002a ld $2a ;0246 '*' fb63 002a ld $2a ;0247 '*' fb64 0020 ld $20 ;0248 ' ' fb65 0047 ld $47 ;0249 'G' fb66 0069 ld $69 ;024a 'i' fb67 0067 ld $67 ;024b 'g' fb68 0061 ld $61 ;024c 'a' fb69 0074 ld $74 ;024d 't' fb6a 0072 ld $72 ;024e 'r' fb6b 006f ld $6f ;024f 'o' fb6c 006e ld $6e ;0250 'n' fb6d 0020 ld $20 ;0251 ' ' fb6e 003f ld $3f ;0252 '?' fb6f 003f ld $3f ;0253 '?' fb70 004b ld $4b ;0254 'K' fb71 0020 ld $20 ;0255 ' ' fb72 002a ld $2a ;0256 '*' fb73 002a ld $2a ;0257 '*' fb74 002a ld $2a ;0258 '*' fb75 000a ld $0a ;0259 10 fb76 0020 ld $20 ;025a ' ' fb77 0054 ld $54 ;025b 'T' fb78 0054 ld $54 ;025c 'T' fb79 004c ld $4c ;025d 'L' fb7a 0020 ld $20 ;025e ' ' fb7b 006d ld $6d ;025f 'm' fb7c 0069 ld $69 ;0260 'i' fb7d 0063 ld $63 ;0261 'c' fb7e 0072 ld $72 ;0262 'r' fb7f 006f ld $6f ;0263 'o' fb80 0063 ld $63 ;0264 'c' fb81 006f ld $6f ;0265 'o' fb82 006d ld $6d ;0266 'm' fb83 0070 ld $70 ;0267 'p' fb84 0075 ld $75 ;0268 'u' fb85 0074 ld $74 ;0269 't' fb86 0065 ld $65 ;026a 'e' fb87 0072 ld $72 ;026b 'r' fb88 0020 ld $20 ;026c ' ' fb89 0052 ld $52 ;026d 'R' fb8a 004f ld $4f ;026e 'O' fb8b 004d ld $4d ;026f 'M' fb8c 0020 ld $20 ;0270 ' ' fb8d 0076 ld $76 ;0271 'v' fb8e 0034 ld $34 ;0272 '4' fb8f 0000 ld $00 ;0273 0 fb90 002b ld $2b ;0274 STW fb91 0036 ld $36 ;0274 'Text' fb92 00e3 ld $e3 ;0276 ADDI fb93 000d ld $0d fb94 002b ld $2b ;0278 STW fb95 0030 ld $30 ;0278 'p' fb96 0011 ld $11 ;027a LDWI fb97 002f ld $2f fb98 002f ld $2f fb99 002b ld $2b ;027d STW fb9a 0038 ld $38 ;027d 'Char' fb9b 001a ld $1a ;027f LD fb9c 0001 ld $01 fb9d 00e6 ld $e6 ;0281 SUBI fb9e 0001 ld $01 fb9f 0082 ld $82 ;0283 ANDI fba0 00ff ld $ff fba1 00e3 ld $e3 ;0285 ADDI fba2 0001 ld $01 fba3 0093 ld $93 ;0287 INC fba4 0039 ld $39 ;0287 'Char'+1 fba5 00e6 ld $e6 ;0289 SUBI fba6 0028 ld $28 fba7 0035 ld $35 ;028b BCC fba8 0053 ld $53 ;028c GE fba9 0085 ld $85 fbaa 00e3 ld $e3 ;028e ADDI fbab 0028 ld $28 fbac 0093 ld $93 ;0290 INC fbad 0038 ld $38 ;0290 'Char' fbae 00e6 ld $e6 ;0292 SUBI fbaf 0004 ld $04 fbb0 0035 ld $35 ;0294 BCC fbb1 0053 ld $53 ;0295 GE fbb2 008e ld $8e fbb3 001a ld $1a ;0297 LD fbb4 0039 ld $39 ;0297 'Char'+1 fbb5 00f0 ld $f0 ;0299 POKE fbb6 0030 ld $30 ;0299 'p' fbb7 0093 ld $93 ;029b INC fbb8 0030 ld $30 ;029b 'p' fbb9 0021 ld $21 ;029d LDW fbba 0038 ld $38 ;029d 'Char' fbbb 00f0 ld $f0 ;029f POKE fbbc 0030 ld $30 ;029f 'p' fbbd 0021 ld $21 ;02a1 LDW fbbe 0036 ld $36 ;02a1 'Text' fbbf 00ad ld $ad ;02a3 PEEK fbc0 0035 ld $35 ;02a4 BCC fbc1 003f ld $3f ;02a5 EQ fbc2 00be ld $be fbc3 002b ld $2b ;02a7 STW fbc4 0038 ld $38 ;02a7 'Char' fbc5 0093 ld $93 ;02a9 INC fbc6 0036 ld $36 ;02a9 'Text' fbc7 008c ld $8c ;02ab XORI fbc8 000a ld $0a fbc9 0035 ld $35 ;02ad BCC fbca 0072 ld $72 ;02ae NE fbcb 00ba ld $ba fbcc 0059 ld $59 ;02b0 LDI fbcd 0002 ld $02 fbce 005e ld $5e ;02b2 ST fbcf 003a ld $3a ;02b2 'Pos' fbd0 001a ld $1a ;02b4 LD fbd1 003b ld $3b ;02b4 'Pos'+1 fbd2 00e3 ld $e3 ;02b6 ADDI fbd3 0008 ld $08 fbd4 005e ld $5e ;02b8 ST fbd5 003b ld $3b ;02b8 'Pos'+1 fbd6 0090 ld $90 ;02ba BRA fbd7 00bc ld $bc fbd8 00cf ld $cf ;02bc CALL fbd9 003c ld $3c ;02bc 'PrintChar' fbda 0090 ld $90 ;02be BRA fbdb 009f ld $9f fbdc 0063 ld $63 ;02c0 POP fbdd 00ff ld $ff ;02c1 RET fbde 002b ld $2b ;02c2 STW fbdf 003e ld $3e ;02c2 'PrintStartupMessage' fbe0 0093 ld $93 ;02c4 INC fbe1 001b ld $1b fbe2 00ff ld $ff ;02c6 RET fbe3 0003 ld $03 ;| RAM segment address (high byte first) fbe4 0000 ld $00 ;| fbe5 00e7 ld $e7 ;| Length (1..256) fbe6 00cd ld $cd ;0300 DEF fbe7 004b ld $4b fbe8 0021 ld $21 ;0302 LDW fbe9 0038 ld $38 ;0302 'Char' fbea 00e6 ld $e6 ;0304 SUBI fbeb 0052 ld $52 fbec 0035 ld $35 ;0306 BCC fbed 0053 ld $53 ;0307 GE fbee 0010 ld $10 fbef 00e3 ld $e3 ;0309 ADDI fbf0 0032 ld $32 fbf1 002b ld $2b ;030b STW fbf2 0040 ld $40 ;030b 'i' fbf3 0011 ld $11 ;030d LDWI fbf4 0000 ld $00 fbf5 0007 ld $07 fbf6 0090 ld $90 ;0310 BRA fbf7 0015 ld $15 fbf8 002b ld $2b ;0312 STW fbf9 0040 ld $40 ;0312 'i' fbfa 0011 ld $11 ;0314 LDWI fbfb fe00 bra ac ;+-----------------------------------+ fbfc fcfd bra $fbfd ;| | fbfd 1404 ld $04,y ;| Trampoline for page $fb00 lookups | fbfe e065 jmp y,$65 ;| | fbff c218 st [$18] ;+-----------------------------------+ fc00 0000 ld $00 fc01 0008 ld $08 fc02 002b ld $2b ;0317 STW fc03 0042 ld $42 ;0317 'fontData' fc04 0021 ld $21 ;0319 LDW fc05 0040 ld $40 ;0319 'i' fc06 00e9 ld $e9 ;031b LSLW fc07 00e9 ld $e9 ;031c LSLW fc08 0099 ld $99 ;031d ADDW fc09 0040 ld $40 ;031d 'i' fc0a 0099 ld $99 ;031f ADDW fc0b 0042 ld $42 ;031f 'fontData' fc0c 002b ld $2b ;0321 STW fc0d 0042 ld $42 ;0321 'fontData' fc0e 0011 ld $11 ;0323 LDWI fc0f 0020 ld $20 fc10 003f ld $3f fc11 002b ld $2b ;0326 STW fc12 0024 ld $24 ;0326 '_sysArgs0' fc13 0021 ld $21 ;0328 LDW fc14 003a ld $3a ;0328 'Pos' fc15 002b ld $2b ;032a STW fc16 0028 ld $28 ;032a '_sysArgs4' fc17 00e3 ld $e3 ;032c ADDI fc18 0006 ld $06 fc19 002b ld $2b ;032e STW fc1a 003a ld $3a ;032e 'Pos' fc1b 0011 ld $11 ;0330 LDWI fc1c 00e1 ld $e1 fc1d 0004 ld $04 fc1e 002b ld $2b ;0333 STW fc1f 0022 ld $22 ;0333 '_sysFn' fc20 0059 ld $59 ;0335 LDI fc21 00fb ld $fb fc22 002b ld $2b ;0337 STW fc23 0040 ld $40 ;0337 'i' fc24 0021 ld $21 ;0339 LDW fc25 0042 ld $42 ;0339 'fontData' fc26 007f ld $7f ;033b LUP fc27 0000 ld $00 fc28 0093 ld $93 ;033d INC fc29 0042 ld $42 ;033d 'fontData' fc2a 005e ld $5e ;033f ST fc2b 0026 ld $26 fc2c 00b4 ld $b4 ;0341 SYS fc2d 00cb ld $cb fc2e 0093 ld $93 ;0343 INC fc2f 0028 ld $28 fc30 0093 ld $93 ;0345 INC fc31 0040 ld $40 ;0345 'i' fc32 0021 ld $21 ;0347 LDW fc33 0040 ld $40 ;0347 'i' fc34 0035 ld $35 ;0349 BCC fc35 0072 ld $72 ;034a NE fc36 0037 ld $37 fc37 00ff ld $ff ;034c RET fc38 002b ld $2b ;034d STW fc39 003c ld $3c ;034d 'PrintChar' fc3a 00cd ld $cd ;034f DEF fc3b 0086 ld $86 fc3c 002b ld $2b ;0351 STW fc3d 0040 ld $40 ;0351 'i' fc3e 0088 ld $88 ;0353 ORI fc3f 00ff ld $ff fc40 008c ld $8c ;0355 XORI fc41 00ff ld $ff fc42 0088 ld $88 ;0357 ORI fc43 00fa ld $fa fc44 002b ld $2b ;0359 STW fc45 0030 ld $30 ;0359 'p' fc46 001a ld $1a ;035b LD fc47 0040 ld $40 ;035b 'i' fc48 002b ld $2b ;035d STW fc49 0040 ld $40 ;035d 'i' fc4a 0059 ld $59 ;035f LDI fc4b 0000 ld $00 fc4c 00f0 ld $f0 ;0361 POKE fc4d 0030 ld $30 ;0361 'p' fc4e 0093 ld $93 ;0363 INC fc4f 0030 ld $30 ;0363 'p' fc50 0059 ld $59 ;0365 LDI fc51 0003 ld $03 fc52 00f0 ld $f0 ;0367 POKE fc53 0030 ld $30 ;0367 'p' fc54 0093 ld $93 ;0369 INC fc55 0030 ld $30 ;0369 'p' fc56 0011 ld $11 ;036b LDWI fc57 0000 ld $00 fc58 0009 ld $09 fc59 0099 ld $99 ;036e ADDW fc5a 0040 ld $40 ;036e 'i' fc5b 007f ld $7f ;0370 LUP fc5c 0000 ld $00 fc5d 00f0 ld $f0 ;0372 POKE fc5e 0030 ld $30 ;0372 'p' fc5f 0093 ld $93 ;0374 INC fc60 0030 ld $30 ;0374 'p' fc61 0011 ld $11 ;0376 LDWI fc62 0000 ld $00 fc63 0009 ld $09 fc64 0099 ld $99 ;0379 ADDW fc65 0040 ld $40 ;0379 'i' fc66 007f ld $7f ;037b LUP fc67 0001 ld $01 fc68 00f0 ld $f0 ;037d POKE fc69 0030 ld $30 ;037d 'p' fc6a 0093 ld $93 ;037f INC fc6b 0030 ld $30 ;037f 'p' fc6c 00f0 ld $f0 ;0381 POKE fc6d 0030 ld $30 ;0381 'p' fc6e 0093 ld $93 ;0383 INC fc6f 0030 ld $30 ;0383 'p' fc70 00f0 ld $f0 ;0385 POKE fc71 0030 ld $30 ;0385 'p' fc72 00ff ld $ff ;0387 RET fc73 002b ld $2b ;0388 STW fc74 0044 ld $44 ;0388 'SetupChannel' fc75 0011 ld $11 ;038a LDWI fc76 000f ld $0f fc77 000b ld $0b fc78 002b ld $2b ;038d STW fc79 0022 ld $22 ;038d '_sysFn' fc7a 0059 ld $59 ;038f LDI fc7b 0000 ld $00 fc7c 00b4 ld $b4 ;0391 SYS fc7d 00f5 ld $f5 fc7e 0011 ld $11 ;0393 LDWI fc7f 0012 ld $12 fc80 000b ld $0b fc81 002b ld $2b ;0396 STW fc82 0022 ld $22 ;0396 '_sysFn' fc83 0059 ld $59 ;0398 LDI fc84 0000 ld $00 fc85 00b4 ld $b4 ;039a SYS fc86 00f7 ld $f7 fc87 00b4 ld $b4 ;039c SYS fc88 00f7 ld $f7 fc89 00b4 ld $b4 ;039e SYS fc8a 00f7 ld $f7 fc8b 00b4 ld $b4 ;03a0 SYS fc8c 00f7 ld $f7 fc8d 0011 ld $11 ;03a2 LDWI fc8e 0058 ld $58 fc8f 0001 ld $01 fc90 00cf ld $cf ;03a5 CALL fc91 0044 ld $44 ;03a5 'SetupChannel' fc92 0011 ld $11 ;03a7 LDWI fc93 0070 ld $70 fc94 0002 ld $02 fc95 00cf ld $cf ;03aa CALL fc96 0044 ld $44 ;03aa 'SetupChannel' fc97 0011 ld $11 ;03ac LDWI fc98 0078 ld $78 fc99 0003 ld $03 fc9a 00cf ld $cf ;03af CALL fc9b 0044 ld $44 ;03af 'SetupChannel' fc9c 0011 ld $11 ;03b1 LDWI fc9d 007e ld $7e fc9e 0004 ld $04 fc9f 00cf ld $cf ;03b4 CALL fca0 0044 ld $44 ;03b4 'SetupChannel' fca1 00cf ld $cf ;03b6 CALL fca2 0034 ld $34 ;03b6 'SetupVideo' fca3 0011 ld $11 ;03b8 LDWI fca4 0014 ld $14 fca5 0008 ld $08 fca6 002b ld $2b ;03bb STW fca7 003a ld $3a ;03bb 'Pos' fca8 00cf ld $cf ;03bd CALL fca9 003e ld $3e ;03bd 'PrintStartupMessage' fcaa 001a ld $1a ;03bf LD fcab 002e ld $2e fcac 0082 ld $82 ;03c1 ANDI fcad 0080 ld $80 fcae 0035 ld $35 ;03c3 BCC fcaf 0072 ld $72 ;03c4 NE fcb0 00c8 ld $c8 fcb1 005e ld $5e ;03c6 ST fcb2 002e ld $2e fcb3 005e ld $5e ;03c8 ST fcb4 002d ld $2d fcb5 0059 ld $59 ;03ca LDI fcb6 0009 ld $09 fcb7 005e ld $5e ;03cc ST fcb8 002f ld $2f fcb9 0011 ld $11 ;03ce LDWI fcba 0000 ld $00 fcbb 000b ld $0b fcbc 002b ld $2b ;03d1 STW fcbd 0022 ld $22 ;03d1 '_sysFn' fcbe 0059 ld $59 ;03d3 LDI fcbf 0001 ld $01 fcc0 00b4 ld $b4 ;03d5 SYS fcc1 00e6 ld $e6 fcc2 0011 ld $11 ;03d7 LDWI fcc3 006e ld $6e fcc4 00f7 ld $f7 fcc5 002b ld $2b ;03da STW fcc6 0024 ld $24 ;03da '_sysArgs0' fcc7 0011 ld $11 ;03dc LDWI fcc8 0000 ld $00 fcc9 0002 ld $02 fcca 002b ld $2b ;03df STW fccb 001a ld $1a ;03df '_vLR' fccc 0059 ld $59 ;03e1 LDI fccd 00ad ld $ad fcce 002b ld $2b ;03e3 STW fccf 0022 ld $22 ;03e3 '_sysFn' fcd0 00b4 ld $b4 ;03e5 SYS fcd1 00e2 ld $e2 fcd2 0000 ld $00 ;End of Core/Reset_v4.gcl, size 442 fcd3 0200 nop ;40 fillers fcd4 0200 nop fcd5 0200 nop * 40 times fcfb fe00 bra ac ;+-----------------------------------+ fcfc fcfd bra $fcfd ;| | fcfd 1404 ld $04,y ;| Trampoline for page $fc00 lookups | fcfe e065 jmp y,$65 ;| | fcff c218 st [$18] ;+-----------------------------------+ fd00