60846 lines
2.4 MiB
60846 lines
2.4 MiB
* 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<<n] and see if [0] changes or not.
|
|
0006 0001 ld $01 437 ld(1) # Quick RAM test and count
|
|
438 label('.countMem0')
|
|
.countMem0: 0007 d601 st [$01],y 439 st([memSize],Y) # Store in RAM and load AC in Y
|
|
0008 00ff ld $ff 440 ld(255)
|
|
0009 6900 xora [y,$00] 441 xora([Y,0]) # Invert value from memory
|
|
000a ca00 st [y,$00] 442 st([Y,0]) # Test RAM by writing the new value
|
|
000b c200 st [$00] 443 st([0]) # Copy result in [0]
|
|
000c 6900 xora [y,$00] 444 xora([Y,0]) # Read back and compare if written ok
|
|
000d ec0d bne $000d 445 bne(pc()) # Loop forever on RAM failure here
|
|
000e 00ff ld $ff 446 ld(255)
|
|
000f 6900 xora [y,$00] 447 xora([Y,0]) # Invert memory value again
|
|
0010 ca00 st [y,$00] 448 st([Y,0]) # To restore original value
|
|
0011 6100 xora [$00] 449 xora([0]) # Compare with inverted copy
|
|
0012 f016 beq .countMem1 450 beq('.countMem1') # If equal, we wrapped around
|
|
0013 0101 ld [$01] 451 ld([memSize])
|
|
0014 fc07 bra .countMem0 452 bra('.countMem0') # Loop to test next address line
|
|
0015 8200 adda ac 453 adda(AC) # Executes in the branch delay slot!
|
|
454 label('.countMem1')
|
|
455
|
|
456 # Momentarily wait to allow for debouncing of the reset switch by spinning
|
|
457 # roughly 2^15 times at 2 clocks per loop: 6.5ms@10MHz to 10ms@6.3MHz
|
|
458 # Real-world switches normally bounce shorter than that.
|
|
459 # "[...] 16 switches exhibited an average 1557 usec of bouncing, with,
|
|
460 # as I said, a max of 6200 usec" (From: http://www.ganssle.com/debouncing.htm)
|
|
461 # Relevant for the breadboard version, as the kit doesn't have a reset switch.
|
|
462
|
|
.countMem1: 0016 00ff ld $ff 463 ld(255) # Debounce reset button
|
|
464 label('.debounce')
|
|
.debounce: 0017 c200 st [$00] 465 st([0])
|
|
0018 ec18 bne $0018 466 bne(pc())
|
|
0019 a001 suba $01 467 suba(1) # Branch delay slot
|
|
001a 0100 ld [$00] 468 ld([0])
|
|
001b ec17 bne .debounce 469 bne('.debounce')
|
|
001c a001 suba $01 470 suba(1) # Branch delay slot
|
|
471
|
|
472 # Update LEDs (memory is present and counted, reset is stable)
|
|
001d 0001 ld $01 473 ld(0b0001) # LEDs |*OOO|
|
|
001e 1880 ld $80,out 474 ld(syncBits^hSync, OUT)
|
|
001f 18c0 ld $c0,out 475 ld(syncBits, OUT)
|
|
476
|
|
477 # Scan the entire RAM space to collect entropy for a random number generator.
|
|
478 # The 16-bit address space is scanned, even if less RAM was detected.
|
|
0020 0000 ld $00 479 ld(0) # Collect entropy from RAM
|
|
0021 d218 st [$18],x 480 st([vAC+0], X)
|
|
0022 d619 st [$19],y 481 st([vAC+1], Y)
|
|
482 label('.initEnt0')
|
|
.initEnt0: 0023 0106 ld [$06] 483 ld([entropy+0])
|
|
0024 f427 bge .initEnt1 484 bpl('.initEnt1')
|
|
0025 8d00 adda [y,x] 485 adda([Y,X])
|
|
0026 60bf xora $bf 486 xora(191)
|
|
487 label('.initEnt1')
|
|
.initEnt1: 0027 c206 st [$06] 488 st([entropy+0])
|
|
0028 0107 ld [$07] 489 ld([entropy+1])
|
|
0029 f42c bge .initEnt2 490 bpl('.initEnt2')
|
|
002a 8106 adda [$06] 491 adda([entropy+0])
|
|
002b 60c1 xora $c1 492 xora(193)
|
|
493 label('.initEnt2')
|
|
.initEnt2: 002c c207 st [$07] 494 st([entropy+1])
|
|
002d 8108 adda [$08] 495 adda([entropy+2])
|
|
002e c208 st [$08] 496 st([entropy+2])
|
|
002f 0118 ld [$18] 497 ld([vAC+0])
|
|
0030 8001 adda $01 498 adda(1)
|
|
0031 ec23 bne .initEnt0 499 bne('.initEnt0')
|
|
0032 d218 st [$18],x 500 st([vAC+0], X)
|
|
0033 0119 ld [$19] 501 ld([vAC+1])
|
|
0034 8001 adda $01 502 adda(1)
|
|
0035 ec23 bne .initEnt0 503 bne('.initEnt0')
|
|
0036 d619 st [$19],y 504 st([vAC+1], Y)
|
|
505
|
|
506 # Update LEDs
|
|
0037 0003 ld $03 507 ld(0b0011) # LEDs |**OO|
|
|
0038 1880 ld $80,out 508 ld(syncBits^hSync, OUT)
|
|
0039 18c0 ld $c0,out 509 ld(syncBits, OUT)
|
|
510
|
|
511 # vCPU reset handler
|
|
003a 00ee ld $ee 512 ld((vReset&255)-2) # Setup vCPU reset handler
|
|
003b c216 st [$16] 513 st([vPC])
|
|
003c 9002 adda $02,x 514 adda(2, X)
|
|
003d 0001 ld $01 515 ld(vReset>>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 [<addrH> <addrL> <n&255> n*<byte>]* 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 <New scan line start>
|
|
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 <New scan line start>
|
|
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 <New scan line start>
|
|
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 <New scan line start>
|
|
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 <New scan line start>
|
|
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 <Yi,Xi> 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 <New scan line start> 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_<CamelCase>[_v<V>]_<N>
|
|
1921 #
|
|
1922 # With <N> 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 # <calculate ix>
|
|
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 else '1' if ix&(1<<i) else '0' for i in range(8)]
|
|
2098 ld(ix>>n); C('0b%s >> %d' % (''.join(reversed(pattern)), n))
|
|
shiftTable: 0500 0000 ld $00 ;0b0000000x >> 1
|
|
0501 0000 ld $00 ;0b000000xx >> 2
|
|
0502 0001 ld $01 ;0b0000001x >> 1
|
|
0503 0000 ld $00 ;0b00000xxx >> 3
|
|
0504 0002 ld $02 ;0b0000010x >> 1
|
|
0505 0001 ld $01 ;0b000001xx >> 2
|
|
0506 0003 ld $03 ;0b0000011x >> 1
|
|
0507 0000 ld $00 ;0b0000xxxx >> 4
|
|
0508 0004 ld $04 ;0b0000100x >> 1
|
|
0509 0002 ld $02 ;0b000010xx >> 2
|
|
050a 0005 ld $05 ;0b0000101x >> 1
|
|
050b 0001 ld $01 ;0b00001xxx >> 3
|
|
050c 0006 ld $06 ;0b0000110x >> 1
|
|
050d 0003 ld $03 ;0b000011xx >> 2
|
|
050e 0007 ld $07 ;0b0000111x >> 1
|
|
050f 0000 ld $00 ;0b000xxxxx >> 5
|
|
0510 0008 ld $08 ;0b0001000x >> 1
|
|
0511 0004 ld $04 ;0b000100xx >> 2
|
|
0512 0009 ld $09 ;0b0001001x >> 1
|
|
0513 0002 ld $02 ;0b00010xxx >> 3
|
|
0514 000a ld $0a ;0b0001010x >> 1
|
|
0515 0005 ld $05 ;0b000101xx >> 2
|
|
0516 000b ld $0b ;0b0001011x >> 1
|
|
0517 0001 ld $01 ;0b0001xxxx >> 4
|
|
0518 000c ld $0c ;0b0001100x >> 1
|
|
0519 0006 ld $06 ;0b000110xx >> 2
|
|
051a 000d ld $0d ;0b0001101x >> 1
|
|
051b 0003 ld $03 ;0b00011xxx >> 3
|
|
051c 000e ld $0e ;0b0001110x >> 1
|
|
051d 0007 ld $07 ;0b000111xx >> 2
|
|
051e 000f ld $0f ;0b0001111x >> 1
|
|
051f 0000 ld $00 ;0b00xxxxxx >> 6
|
|
0520 0010 ld $10 ;0b0010000x >> 1
|
|
0521 0008 ld $08 ;0b001000xx >> 2
|
|
0522 0011 ld $11 ;0b0010001x >> 1
|
|
0523 0004 ld $04 ;0b00100xxx >> 3
|
|
0524 0012 ld $12 ;0b0010010x >> 1
|
|
0525 0009 ld $09 ;0b001001xx >> 2
|
|
0526 0013 ld $13 ;0b0010011x >> 1
|
|
0527 0002 ld $02 ;0b0010xxxx >> 4
|
|
0528 0014 ld $14 ;0b0010100x >> 1
|
|
0529 000a ld $0a ;0b001010xx >> 2
|
|
052a 0015 ld $15 ;0b0010101x >> 1
|
|
052b 0005 ld $05 ;0b00101xxx >> 3
|
|
052c 0016 ld $16 ;0b0010110x >> 1
|
|
052d 000b ld $0b ;0b001011xx >> 2
|
|
052e 0017 ld $17 ;0b0010111x >> 1
|
|
052f 0001 ld $01 ;0b001xxxxx >> 5
|
|
0530 0018 ld $18 ;0b0011000x >> 1
|
|
0531 000c ld $0c ;0b001100xx >> 2
|
|
0532 0019 ld $19 ;0b0011001x >> 1
|
|
0533 0006 ld $06 ;0b00110xxx >> 3
|
|
0534 001a ld $1a ;0b0011010x >> 1
|
|
0535 000d ld $0d ;0b001101xx >> 2
|
|
0536 001b ld $1b ;0b0011011x >> 1
|
|
0537 0003 ld $03 ;0b0011xxxx >> 4
|
|
0538 001c ld $1c ;0b0011100x >> 1
|
|
0539 000e ld $0e ;0b001110xx >> 2
|
|
053a 001d ld $1d ;0b0011101x >> 1
|
|
053b 0007 ld $07 ;0b00111xxx >> 3
|
|
053c 001e ld $1e ;0b0011110x >> 1
|
|
053d 000f ld $0f ;0b001111xx >> 2
|
|
053e 001f ld $1f ;0b0011111x >> 1
|
|
053f 0000 ld $00 ;0b00xxxxxx >> 6
|
|
0540 0020 ld $20 ;0b0100000x >> 1
|
|
0541 0010 ld $10 ;0b010000xx >> 2
|
|
0542 0021 ld $21 ;0b0100001x >> 1
|
|
0543 0008 ld $08 ;0b01000xxx >> 3
|
|
0544 0022 ld $22 ;0b0100010x >> 1
|
|
0545 0011 ld $11 ;0b010001xx >> 2
|
|
0546 0023 ld $23 ;0b0100011x >> 1
|
|
0547 0004 ld $04 ;0b0100xxxx >> 4
|
|
0548 0024 ld $24 ;0b0100100x >> 1
|
|
0549 0012 ld $12 ;0b010010xx >> 2
|
|
054a 0025 ld $25 ;0b0100101x >> 1
|
|
054b 0009 ld $09 ;0b01001xxx >> 3
|
|
054c 0026 ld $26 ;0b0100110x >> 1
|
|
054d 0013 ld $13 ;0b010011xx >> 2
|
|
054e 0027 ld $27 ;0b0100111x >> 1
|
|
054f 0002 ld $02 ;0b010xxxxx >> 5
|
|
0550 0028 ld $28 ;0b0101000x >> 1
|
|
0551 0014 ld $14 ;0b010100xx >> 2
|
|
0552 0029 ld $29 ;0b0101001x >> 1
|
|
0553 000a ld $0a ;0b01010xxx >> 3
|
|
0554 002a ld $2a ;0b0101010x >> 1
|
|
0555 0015 ld $15 ;0b010101xx >> 2
|
|
0556 002b ld $2b ;0b0101011x >> 1
|
|
0557 0005 ld $05 ;0b0101xxxx >> 4
|
|
0558 002c ld $2c ;0b0101100x >> 1
|
|
0559 0016 ld $16 ;0b010110xx >> 2
|
|
055a 002d ld $2d ;0b0101101x >> 1
|
|
055b 000b ld $0b ;0b01011xxx >> 3
|
|
055c 002e ld $2e ;0b0101110x >> 1
|
|
055d 0017 ld $17 ;0b010111xx >> 2
|
|
055e 002f ld $2f ;0b0101111x >> 1
|
|
055f 0001 ld $01 ;0b01xxxxxx >> 6
|
|
0560 0030 ld $30 ;0b0110000x >> 1
|
|
0561 0018 ld $18 ;0b011000xx >> 2
|
|
0562 0031 ld $31 ;0b0110001x >> 1
|
|
0563 000c ld $0c ;0b01100xxx >> 3
|
|
0564 0032 ld $32 ;0b0110010x >> 1
|
|
0565 0019 ld $19 ;0b011001xx >> 2
|
|
0566 0033 ld $33 ;0b0110011x >> 1
|
|
0567 0006 ld $06 ;0b0110xxxx >> 4
|
|
0568 0034 ld $34 ;0b0110100x >> 1
|
|
0569 001a ld $1a ;0b011010xx >> 2
|
|
056a 0035 ld $35 ;0b0110101x >> 1
|
|
056b 000d ld $0d ;0b01101xxx >> 3
|
|
056c 0036 ld $36 ;0b0110110x >> 1
|
|
056d 001b ld $1b ;0b011011xx >> 2
|
|
056e 0037 ld $37 ;0b0110111x >> 1
|
|
056f 0003 ld $03 ;0b011xxxxx >> 5
|
|
0570 0038 ld $38 ;0b0111000x >> 1
|
|
0571 001c ld $1c ;0b011100xx >> 2
|
|
0572 0039 ld $39 ;0b0111001x >> 1
|
|
0573 000e ld $0e ;0b01110xxx >> 3
|
|
0574 003a ld $3a ;0b0111010x >> 1
|
|
0575 001d ld $1d ;0b011101xx >> 2
|
|
0576 003b ld $3b ;0b0111011x >> 1
|
|
0577 0007 ld $07 ;0b0111xxxx >> 4
|
|
0578 003c ld $3c ;0b0111100x >> 1
|
|
0579 001e ld $1e ;0b011110xx >> 2
|
|
057a 003d ld $3d ;0b0111101x >> 1
|
|
057b 000f ld $0f ;0b01111xxx >> 3
|
|
057c 003e ld $3e ;0b0111110x >> 1
|
|
057d 001f ld $1f ;0b011111xx >> 2
|
|
057e 003f ld $3f ;0b0111111x >> 1
|
|
057f 0001 ld $01 ;0b01xxxxxx >> 6
|
|
0580 0040 ld $40 ;0b1000000x >> 1
|
|
0581 0020 ld $20 ;0b100000xx >> 2
|
|
0582 0041 ld $41 ;0b1000001x >> 1
|
|
0583 0010 ld $10 ;0b10000xxx >> 3
|
|
0584 0042 ld $42 ;0b1000010x >> 1
|
|
0585 0021 ld $21 ;0b100001xx >> 2
|
|
0586 0043 ld $43 ;0b1000011x >> 1
|
|
0587 0008 ld $08 ;0b1000xxxx >> 4
|
|
0588 0044 ld $44 ;0b1000100x >> 1
|
|
0589 0022 ld $22 ;0b100010xx >> 2
|
|
058a 0045 ld $45 ;0b1000101x >> 1
|
|
058b 0011 ld $11 ;0b10001xxx >> 3
|
|
058c 0046 ld $46 ;0b1000110x >> 1
|
|
058d 0023 ld $23 ;0b100011xx >> 2
|
|
058e 0047 ld $47 ;0b1000111x >> 1
|
|
058f 0004 ld $04 ;0b100xxxxx >> 5
|
|
0590 0048 ld $48 ;0b1001000x >> 1
|
|
0591 0024 ld $24 ;0b100100xx >> 2
|
|
0592 0049 ld $49 ;0b1001001x >> 1
|
|
0593 0012 ld $12 ;0b10010xxx >> 3
|
|
0594 004a ld $4a ;0b1001010x >> 1
|
|
0595 0025 ld $25 ;0b100101xx >> 2
|
|
0596 004b ld $4b ;0b1001011x >> 1
|
|
0597 0009 ld $09 ;0b1001xxxx >> 4
|
|
0598 004c ld $4c ;0b1001100x >> 1
|
|
0599 0026 ld $26 ;0b100110xx >> 2
|
|
059a 004d ld $4d ;0b1001101x >> 1
|
|
059b 0013 ld $13 ;0b10011xxx >> 3
|
|
059c 004e ld $4e ;0b1001110x >> 1
|
|
059d 0027 ld $27 ;0b100111xx >> 2
|
|
059e 004f ld $4f ;0b1001111x >> 1
|
|
059f 0002 ld $02 ;0b10xxxxxx >> 6
|
|
05a0 0050 ld $50 ;0b1010000x >> 1
|
|
05a1 0028 ld $28 ;0b101000xx >> 2
|
|
05a2 0051 ld $51 ;0b1010001x >> 1
|
|
05a3 0014 ld $14 ;0b10100xxx >> 3
|
|
05a4 0052 ld $52 ;0b1010010x >> 1
|
|
05a5 0029 ld $29 ;0b101001xx >> 2
|
|
05a6 0053 ld $53 ;0b1010011x >> 1
|
|
05a7 000a ld $0a ;0b1010xxxx >> 4
|
|
05a8 0054 ld $54 ;0b1010100x >> 1
|
|
05a9 002a ld $2a ;0b101010xx >> 2
|
|
05aa 0055 ld $55 ;0b1010101x >> 1
|
|
05ab 0015 ld $15 ;0b10101xxx >> 3
|
|
05ac 0056 ld $56 ;0b1010110x >> 1
|
|
05ad 002b ld $2b ;0b101011xx >> 2
|
|
05ae 0057 ld $57 ;0b1010111x >> 1
|
|
05af 0005 ld $05 ;0b101xxxxx >> 5
|
|
05b0 0058 ld $58 ;0b1011000x >> 1
|
|
05b1 002c ld $2c ;0b101100xx >> 2
|
|
05b2 0059 ld $59 ;0b1011001x >> 1
|
|
05b3 0016 ld $16 ;0b10110xxx >> 3
|
|
05b4 005a ld $5a ;0b1011010x >> 1
|
|
05b5 002d ld $2d ;0b101101xx >> 2
|
|
05b6 005b ld $5b ;0b1011011x >> 1
|
|
05b7 000b ld $0b ;0b1011xxxx >> 4
|
|
05b8 005c ld $5c ;0b1011100x >> 1
|
|
05b9 002e ld $2e ;0b101110xx >> 2
|
|
05ba 005d ld $5d ;0b1011101x >> 1
|
|
05bb 0017 ld $17 ;0b10111xxx >> 3
|
|
05bc 005e ld $5e ;0b1011110x >> 1
|
|
05bd 002f ld $2f ;0b101111xx >> 2
|
|
05be 005f ld $5f ;0b1011111x >> 1
|
|
05bf 0002 ld $02 ;0b10xxxxxx >> 6
|
|
05c0 0060 ld $60 ;0b1100000x >> 1
|
|
05c1 0030 ld $30 ;0b110000xx >> 2
|
|
05c2 0061 ld $61 ;0b1100001x >> 1
|
|
05c3 0018 ld $18 ;0b11000xxx >> 3
|
|
05c4 0062 ld $62 ;0b1100010x >> 1
|
|
05c5 0031 ld $31 ;0b110001xx >> 2
|
|
05c6 0063 ld $63 ;0b1100011x >> 1
|
|
05c7 000c ld $0c ;0b1100xxxx >> 4
|
|
05c8 0064 ld $64 ;0b1100100x >> 1
|
|
05c9 0032 ld $32 ;0b110010xx >> 2
|
|
05ca 0065 ld $65 ;0b1100101x >> 1
|
|
05cb 0019 ld $19 ;0b11001xxx >> 3
|
|
05cc 0066 ld $66 ;0b1100110x >> 1
|
|
05cd 0033 ld $33 ;0b110011xx >> 2
|
|
05ce 0067 ld $67 ;0b1100111x >> 1
|
|
05cf 0006 ld $06 ;0b110xxxxx >> 5
|
|
05d0 0068 ld $68 ;0b1101000x >> 1
|
|
05d1 0034 ld $34 ;0b110100xx >> 2
|
|
05d2 0069 ld $69 ;0b1101001x >> 1
|
|
05d3 001a ld $1a ;0b11010xxx >> 3
|
|
05d4 006a ld $6a ;0b1101010x >> 1
|
|
05d5 0035 ld $35 ;0b110101xx >> 2
|
|
05d6 006b ld $6b ;0b1101011x >> 1
|
|
05d7 000d ld $0d ;0b1101xxxx >> 4
|
|
05d8 006c ld $6c ;0b1101100x >> 1
|
|
05d9 0036 ld $36 ;0b110110xx >> 2
|
|
05da 006d ld $6d ;0b1101101x >> 1
|
|
05db 001b ld $1b ;0b11011xxx >> 3
|
|
05dc 006e ld $6e ;0b1101110x >> 1
|
|
05dd 0037 ld $37 ;0b110111xx >> 2
|
|
05de 006f ld $6f ;0b1101111x >> 1
|
|
05df 0003 ld $03 ;0b11xxxxxx >> 6
|
|
05e0 0070 ld $70 ;0b1110000x >> 1
|
|
05e1 0038 ld $38 ;0b111000xx >> 2
|
|
05e2 0071 ld $71 ;0b1110001x >> 1
|
|
05e3 001c ld $1c ;0b11100xxx >> 3
|
|
05e4 0072 ld $72 ;0b1110010x >> 1
|
|
05e5 0039 ld $39 ;0b111001xx >> 2
|
|
05e6 0073 ld $73 ;0b1110011x >> 1
|
|
05e7 000e ld $0e ;0b1110xxxx >> 4
|
|
05e8 0074 ld $74 ;0b1110100x >> 1
|
|
05e9 003a ld $3a ;0b111010xx >> 2
|
|
05ea 0075 ld $75 ;0b1110101x >> 1
|
|
05eb 001d ld $1d ;0b11101xxx >> 3
|
|
05ec 0076 ld $76 ;0b1110110x >> 1
|
|
05ed 003b ld $3b ;0b111011xx >> 2
|
|
05ee 0077 ld $77 ;0b1110111x >> 1
|
|
05ef 0007 ld $07 ;0b111xxxxx >> 5
|
|
05f0 0078 ld $78 ;0b1111000x >> 1
|
|
05f1 003c ld $3c ;0b111100xx >> 2
|
|
05f2 0079 ld $79 ;0b1111001x >> 1
|
|
05f3 001e ld $1e ;0b11110xxx >> 3
|
|
05f4 007a ld $7a ;0b1111010x >> 1
|
|
05f5 003d ld $3d ;0b111101xx >> 2
|
|
05f6 007b ld $7b ;0b1111011x >> 1
|
|
05f7 000f ld $0f ;0b1111xxxx >> 4
|
|
05f8 007c ld $7c ;0b1111100x >> 1
|
|
05f9 003e ld $3e ;0b111110xx >> 2
|
|
05fa 007d ld $7d ;0b1111101x >> 1
|
|
05fb 001f ld $1f ;0b11111xxx >> 3
|
|
05fc 007e ld $7e ;0b1111110x >> 1
|
|
05fd 003f ld $3f ;0b111111xx >> 2
|
|
05fe 007f ld $7f ;0b1111111x >> 1
|
|
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
|