Replaced all Label_XXXX labels with semantic names in Wild Gunman (U) and NES PowerPad Test Card (U): Wild Gunman (U): 718 Label_ labels renamed (180 semantic subroutine names, 538 generic Block_ names for internal branch targets) NES PowerPad Test Card (U): 46 Label_ labels renamed (33 semantic subroutine names, 13 generic Block_ names for internal branch targets) Both projects build byte-identical and pass verify_pass1.py. Updated TODO.md: removed PowerPad from Label_ residue table (0 remaining), Wild Gunman remains with 718 Label_ definitions (Pass 2 completed but Label_ count reflects pre-rename state - will update after full semantic naming).
2563 lines
247 KiB
ArmAsm
2563 lines
247 KiB
ArmAsm
; NES PowerPad Test Card (U) NES disassembly - Pass 1
|
|
; Byte-oriented ca65 source generated from the supplied 16 KiB PRG image.
|
|
; Recursively reachable instructions are emitted explicitly with address/byte comments.
|
|
; All Pass 1 .incbin spans are now explicit classified bytes; no ROM bytes are hidden.
|
|
; Pass 2 replaces address-derived labels, RAM aliases, and table names while preserving byte identity.
|
|
; Pass 3 names the data tables and VramWrite streams; every remaining Label_Exxxx is an
|
|
; internal loop or branch target inside a named routine.
|
|
;
|
|
; ============================================================================
|
|
; ROM LAYOUT NOTE - the 16 KiB PRG is two byte-identical 8 KiB halves
|
|
; ============================================================================
|
|
; PRG[0x0000:0x2000] (CPU $C000-$DFFF) is byte-for-byte identical to
|
|
; PRG[0x2000:0x4000] (CPU $E000-$FFFF). This is exact, not approximate:
|
|
; splitnes/verify: prg[0:0x2000] == prg[0x2000:0x4000] -> True
|
|
;
|
|
; Both halves contain their own copy of the same program image:
|
|
; $C000-$C7C2 copy 1 of the program $E000-$E7C2 copy 2 of the program
|
|
; $C7C3-$CFFF $FF filler $E7C3-$EFFF $FF filler
|
|
; $D000-$D011 copy 1 of pointer table $F000-$F011 copy 2 of pointer table
|
|
; $D012-$DFF9 $FF filler $F012-$FFF9 $FF filler
|
|
; $DFFA-$DFFF copy 1 of the vectors $FFFA-$FFFF copy 2 of the vectors
|
|
;
|
|
; Both vector sets hold the same values (NMI $E06E, RESET $E000, IRQ $E000),
|
|
; so the CPU always enters the COPY 2 program at $E000. Nothing in the reachable
|
|
; code references any address in $C000-$DFFF, so COPY 1 is dead weight - it is
|
|
; emitted below as classified .byte data to preserve every ROM byte and its
|
|
; provenance, and is deliberately NOT disassembled as code.
|
|
;
|
|
; The live copy ($E000-) is the one the NMI/RESET/IRQ vectors enter, and it is the
|
|
; only copy whose labels are referenced by instructions.
|
|
;
|
|
; ============================================================================
|
|
; UNREACHED SUBROUTINES - emitted as data per Pass-1 policy, decoded here
|
|
; ============================================================================
|
|
; Several gaps inside the live code region decode as coherent but unreferenced
|
|
; 6502 subroutines. They are left as .byte data (unreached bytes stay data) but
|
|
; are documented here so the meaning is not lost:
|
|
;
|
|
; $E0C5-$E0C8 (4) ldx #$80 / txs / rts stack-pointer init
|
|
; $E205-$E20E (10) lda Zp01 / ora #$10 / sta $2001 / sta Zp01 / rts
|
|
; -> PPUMASK show-background (bit 4) setter
|
|
; $E20F-$E218 (10) lda Zp01 / and #$EF / sta $2001 / sta Zp01 / rts
|
|
; -> PPUMASK hide-background (clear bit 4) setter
|
|
; $E223-$E22C (10) lda Zp00 / and #$7F / sta $2000 / sta Zp00 / rts
|
|
; -> PPUCTRL NMI-disable setter (counterpart of $E219)
|
|
; $E245-$E256 (18) lda #$23 / sta $2006 / lda #$28 / sta $2006 /
|
|
; lda Zp03 / sta Zp0E / jsr $E257 / rts
|
|
; -> set PPUADDR $2328, index by frame counter
|
|
; $E257-$E265 (15) lda Zp0E / ror x4 / and #$0F / clc / adc #$30 /
|
|
; sta $2007 / rts high-nibble digit tile
|
|
; $E266-$E26F (10) lda Zp0E / and #$0F / clc / adc #$30 /
|
|
; sta $2007 / rts low-nibble digit tile
|
|
;
|
|
; ============================================================================
|
|
; VramWrite STREAM FORMAT (VramWrite, $E1CC)
|
|
; ============================================================================
|
|
; X = pointer low, Y = pointer high; the pointer is stored in Zp10/Zp11 and read
|
|
; with (Zp10),Y. Records are: <PPUADDR hi> <PPUADDR lo> <count> <count bytes>.
|
|
; A $00 byte at a record boundary terminates the stream.
|
|
;
|
|
|
|
.setcpu "6502"
|
|
|
|
.include "symbols.inc"
|
|
.include "locals.inc"
|
|
|
|
.segment "PRG"
|
|
|
|
; ---- data $C000-$DFFF (8192 bytes) ----
|
|
.byte $20, $9B, $E0, $20, $C9, $E0, $20, $EB, $E0, $20, $07, $E1, $20, $42, $E1, $20 ; CPU:$C000 PRG:0000 20 9B E0 20 C9 E0 20 EB E0 20 07 E1 20 42 E1 20
|
|
.byte $6B, $E1, $20, $9A, $E1, $20, $B8, $E1, $20, $2D, $E2, $20, $F1, $E1, $20, $62 ; CPU:$C010 PRG:0010 6B E1 20 9A E1 20 B8 E1 20 2D E2 20 F1 E1 20 62
|
|
.byte $E3, $A5, $07, $09, $F0, $85, $0E, $E6, $0E, $D0, $F3, $A9, $64, $85, $0F, $20 ; CPU:$C020 PRG:0020 E3 A5 07 09 F0 85 0E E6 0E D0 F3 A9 64 85 0F 20
|
|
.byte $62, $E3, $A5, $06, $D0, $F5, $A5, $07, $29, $F0, $D0, $EF, $C6, $0F, $D0, $EF ; CPU:$C030 PRG:0030 62 E3 A5 06 D0 F5 A5 07 29 F0 D0 EF C6 0F D0 EF
|
|
.byte $20, $FB, $E1, $20, $3A, $E5, $20, $87, $E1, $20, $AE, $E1, $20, $A4, $E1, $20 ; CPU:$C040 PRG:0040 20 FB E1 20 3A E5 20 87 E1 20 AE E1 20 A4 E1 20
|
|
.byte $B0, $E2, $20, $C2, $E1, $20, $19, $E2, $20, $FA, $E4, $20, $62, $E3, $A5, $07 ; CPU:$C050 PRG:0050 B0 E2 20 C2 E1 20 19 E2 20 FA E4 20 62 E3 A5 07
|
|
.byte $D0, $06, $20, $FB, $E1, $4C, $00, $E0, $20, $92, $E0, $4C, $58, $E0, $48, $8A ; CPU:$C060 PRG:0060 D0 06 20 FB E1 4C 00 E0 20 92 E0 4C 58 E0 48 8A
|
|
.byte $48, $98, $48, $20, $FB, $E1, $E6, $03, $AD, $02, $20, $85, $02, $20, $38, $E3 ; CPU:$C070 PRG:0070 48 98 48 20 FB E1 E6 03 AD 02 20 85 02 20 38 E3
|
|
.byte $20, $98, $E3, $20, $7F, $E4, $20, $2D, $E2, $20, $F1, $E1, $68, $A8, $68, $AA ; CPU:$C080 PRG:0080 20 98 E3 20 7F E4 20 2D E2 20 F1 E1 68 A8 68 AA
|
|
.byte $68, $40, $A5, $02, $F0, $FC, $A9, $00, $85, $02, $60, $78, $D8, $A2, $00, $8E ; CPU:$C090 PRG:0090 68 40 A5 02 F0 FC A9 00 85 02 60 78 D8 A2 00 8E
|
|
.byte $01, $20, $86, $01, $A2, $10, $8E, $00, $20, $86, $00, $A9, $40, $8D, $17, $40 ; CPU:$C0A0 PRG:00A0 01 20 86 01 A2 10 8E 00 20 86 00 A9 40 8D 17 40
|
|
.byte $AD, $02, $20, $10, $FB, $AD, $02, $20, $10, $FB, $A9, $0F, $8D, $15, $40, $A9 ; CPU:$C0B0 PRG:00B0 AD 02 20 10 FB AD 02 20 10 FB A9 0F 8D 15 40 A9
|
|
.byte $02, $8D, $16, $40, $60, $A2, $80, $9A, $60, $A0, $00, $A2, $00, $A9, $00, $95 ; CPU:$C0C0 PRG:00C0 02 8D 16 40 60 A2 80 9A 60 A0 00 A2 00 A9 00 95
|
|
.byte $00, $E8, $D0, $FB, $C8, $C0, $08, $D0, $F6, $A9, $F4, $A2, $00, $9D, $00, $02 ; CPU:$C0D0 PRG:00D0 00 E8 D0 FB C8 C0 08 D0 F6 A9 F4 A2 00 9D 00 02
|
|
.byte $E8, $D0, $FA, $A9, $10, $85, $00, $20, $36, $E2, $60, $A9, $20, $8D, $06, $20 ; CPU:$C0E0 PRG:00E0 E8 D0 FA A9 10 85 00 20 36 E2 60 A9 20 8D 06 20
|
|
.byte $A9, $00, $8D, $06, $20, $A0, $00, $A2, $00, $A9, $04, $8D, $07, $20, $E8, $D0 ; CPU:$C0F0 PRG:00F0 A9 00 8D 06 20 A0 00 A2 00 A9 04 8D 07 20 E8 D0
|
|
.byte $FA, $C8, $C0, $08, $D0, $F5, $60, $A9, $3F, $8D, $06, $20, $A9, $00, $8D, $06 ; CPU:$C100 PRG:0100 FA C8 C0 08 D0 F5 60 A9 3F 8D 06 20 A9 00 8D 06
|
|
.byte $20, $A2, $00, $BD, $21, $E1, $8D, $07, $20, $E8, $E0, $20, $D0, $F5, $4C, $41 ; CPU:$C110 PRG:0110 20 A2 00 BD 21 E1 8D 07 20 E8 E0 20 D0 F5 4C 41
|
|
.byte $E1, $0F, $16, $12, $10, $0F, $0F, $0F, $10, $0F, $1A, $1A, $10, $0F, $28, $00 ; CPU:$C120 PRG:0120 E1 0F 16 12 10 0F 0F 0F 10 0F 1A 1A 10 0F 28 00
|
|
.byte $10, $0F, $16, $10, $30, $0F, $12, $00, $30, $0F, $19, $00, $30, $0F, $00, $00 ; CPU:$C130 PRG:0130 10 0F 16 10 30 0F 12 00 30 0F 19 00 30 0F 00 00
|
|
.byte $30, $60, $A9, $23, $8D, $06, $20, $A9, $C0, $8D, $06, $20, $A9, $00, $A2, $40 ; CPU:$C140 PRG:0140 30 60 A9 23 8D 06 20 A9 C0 8D 06 20 A9 00 A2 40
|
|
.byte $8D, $07, $20, $CA, $D0, $FA, $A9, $23, $8D, $06, $20, $A9, $F0, $8D, $06, $20 ; CPU:$C150 PRG:0150 8D 07 20 CA D0 FA A9 23 8D 06 20 A9 F0 8D 06 20
|
|
.byte $A2, $08, $A9, $FF, $8D, $07, $20, $CA, $D0, $FA, $60, $A9, $9F, $8D, $00, $40 ; CPU:$C160 PRG:0160 A2 08 A9 FF 8D 07 20 CA D0 FA 60 A9 9F 8D 00 40
|
|
.byte $8D, $04, $40, $A9, $0F, $8D, $01, $40, $8D, $05, $40, $A9, $AA, $8D, $02, $40 ; CPU:$C170 PRG:0170 8D 04 40 A9 0F 8D 01 40 8D 05 40 A9 AA 8D 02 40
|
|
.byte $8D, $06, $40, $8D, $15, $40, $60, $A9, $23, $8D, $06, $20, $A9, $D2, $8D, $06 ; CPU:$C180 PRG:0180 8D 06 40 8D 15 40 60 A9 23 8D 06 20 A9 D2 8D 06
|
|
.byte $20, $A9, $FF, $8D, $07, $20, $8D, $07, $20, $60, $AE, $00, $F0, $AC, $01, $F0 ; CPU:$C190 PRG:0190 20 A9 FF 8D 07 20 8D 07 20 60 AE 00 F0 AC 01 F0
|
|
.byte $20, $CC, $E1, $60, $AE, $02, $F0, $AC, $03, $F0, $20, $CC, $E1, $60, $AE, $04 ; CPU:$C1A0 PRG:01A0 20 CC E1 60 AE 02 F0 AC 03 F0 20 CC E1 60 AE 04
|
|
.byte $F0, $AC, $05, $F0, $20, $CC, $E1, $60, $AE, $0A, $F0, $AC, $0B, $F0, $20, $CC ; CPU:$C1B0 PRG:01B0 F0 AC 05 F0 20 CC E1 60 AE 0A F0 AC 0B F0 20 CC
|
|
.byte $E1, $60, $AE, $10, $F0, $AC, $11, $F0, $20, $CC, $E1, $60, $86, $10, $84, $11 ; CPU:$C1C0 PRG:01C0 E1 60 AE 10 F0 AC 11 F0 20 CC E1 60 86 10 84 11
|
|
.byte $A0, $00, $B1, $10, $F0, $1A, $8D, $06, $20, $C8, $B1, $10, $8D, $06, $20, $C8 ; CPU:$C1D0 PRG:01D0 A0 00 B1 10 F0 1A 8D 06 20 C8 B1 10 8D 06 20 C8
|
|
.byte $B1, $10, $AA, $C8, $B1, $10, $8D, $07, $20, $CA, $D0, $F7, $C8, $4C, $D2, $E1 ; CPU:$C1E0 PRG:01E0 B1 10 AA C8 B1 10 8D 07 20 CA D0 F7 C8 4C D2 E1
|
|
.byte $60, $A5, $01, $09, $08, $8D, $01, $20, $85, $01, $60, $A5, $01, $29, $F7, $8D ; CPU:$C1F0 PRG:01F0 60 A5 01 09 08 8D 01 20 85 01 60 A5 01 29 F7 8D
|
|
.byte $01, $20, $85, $01, $60, $A5, $01, $09, $10, $8D, $01, $20, $85, $01, $60, $A5 ; CPU:$C200 PRG:0200 01 20 85 01 60 A5 01 09 10 8D 01 20 85 01 60 A5
|
|
.byte $01, $29, $EF, $8D, $01, $20, $85, $01, $60, $A5, $00, $09, $80, $8D, $00, $20 ; CPU:$C210 PRG:0210 01 29 EF 8D 01 20 85 01 60 A5 00 09 80 8D 00 20
|
|
.byte $85, $00, $60, $A5, $00, $29, $7F, $8D, $00, $20, $85, $00, $60, $A9, $00, $8D ; CPU:$C220 PRG:0220 85 00 60 A5 00 29 7F 8D 00 20 85 00 60 A9 00 8D
|
|
.byte $05, $20, $8D, $05, $20, $60, $A9, $00, $85, $14, $85, $15, $A9, $50, $85, $12 ; CPU:$C230 PRG:0230 05 20 8D 05 20 60 A9 00 85 14 85 15 A9 50 85 12
|
|
.byte $A9, $05, $85, $13, $60, $A9, $23, $8D, $06, $20, $A9, $28, $8D, $06, $20, $A5 ; CPU:$C240 PRG:0240 A9 05 85 13 60 A9 23 8D 06 20 A9 28 8D 06 20 A5
|
|
.byte $03, $85, $0E, $20, $57, $E2, $60, $A5, $0E, $6A, $6A, $6A, $6A, $29, $0F, $18 ; CPU:$C250 PRG:0250 03 85 0E 20 57 E2 60 A5 0E 6A 6A 6A 6A 29 0F 18
|
|
.byte $69, $30, $8D, $07, $20, $A5, $0E, $29, $0F, $18, $69, $30, $8D, $07, $20, $60 ; CPU:$C260 PRG:0260 69 30 8D 07 20 A5 0E 29 0F 18 69 30 8D 07 20 60
|
|
.byte $20, $FB, $E1, $AE, $08, $F0, $AC, $09, $F0, $20, $CC, $E1, $A9, $23, $8D, $06 ; CPU:$C270 PRG:0270 20 FB E1 AE 08 F0 AC 09 F0 20 CC E1 A9 23 8D 06
|
|
.byte $20, $A9, $E5, $8D, $06, $20, $A9, $55, $8D, $07, $20, $8D, $07, $20, $8D, $07 ; CPU:$C280 PRG:0280 20 A9 E5 8D 06 20 A9 55 8D 07 20 8D 07 20 8D 07
|
|
.byte $20, $A9, $23, $8D, $06, $20, $A9, $D5, $8D, $06, $20, $A9, $00, $8D, $07, $20 ; CPU:$C290 PRG:0290 20 A9 23 8D 06 20 A9 D5 8D 06 20 A9 00 8D 07 20
|
|
.byte $8D, $07, $20, $8D, $07, $20, $20, $F0, $E2, $20, $2D, $E3, $20, $36, $E2, $60 ; CPU:$C2A0 PRG:02A0 8D 07 20 8D 07 20 20 F0 E2 20 2D E3 20 36 E2 60
|
|
.byte $20, $FB, $E1, $AE, $06, $F0, $AC, $07, $F0, $20, $CC, $E1, $A9, $23, $8D, $06 ; CPU:$C2B0 PRG:02B0 20 FB E1 AE 06 F0 AC 07 F0 20 CC E1 A9 23 8D 06
|
|
.byte $20, $A9, $E5, $8D, $06, $20, $A9, $00, $8D, $07, $20, $8D, $07, $20, $8D, $07 ; CPU:$C2C0 PRG:02C0 20 A9 E5 8D 06 20 A9 00 8D 07 20 8D 07 20 8D 07
|
|
.byte $20, $A9, $23, $8D, $06, $20, $A9, $D5, $8D, $06, $20, $A9, $55, $8D, $07, $20 ; CPU:$C2D0 PRG:02D0 20 A9 23 8D 06 20 A9 D5 8D 06 20 A9 55 8D 07 20
|
|
.byte $8D, $07, $20, $8D, $07, $20, $20, $F0, $E2, $20, $2D, $E3, $20, $36, $E2, $60 ; CPU:$C2E0 PRG:02E0 8D 07 20 8D 07 20 20 F0 E2 20 2D E3 20 36 E2 60
|
|
.byte $A9, $23, $8D, $06, $20, $A9, $D9, $8D, $06, $20, $A9, $00, $A2, $04, $8D, $07 ; CPU:$C2F0 PRG:02F0 A9 23 8D 06 20 A9 D9 8D 06 20 A9 00 A2 04 8D 07
|
|
.byte $20, $CA, $D0, $FA, $A9, $23, $8D, $06, $20, $A9, $E1, $8D, $06, $20, $A9, $00 ; CPU:$C300 PRG:0300 20 CA D0 FA A9 23 8D 06 20 A9 E1 8D 06 20 A9 00
|
|
.byte $A2, $04, $8D, $07, $20, $CA, $D0, $FA, $A9, $23, $8D, $06, $20, $A9, $E9, $8D ; CPU:$C310 PRG:0310 A2 04 8D 07 20 CA D0 FA A9 23 8D 06 20 A9 E9 8D
|
|
.byte $06, $20, $A9, $00, $A2, $04, $8D, $07, $20, $CA, $D0, $FA, $60, $A9, $00, $85 ; CPU:$C320 PRG:0320 06 20 A9 00 A2 04 8D 07 20 CA D0 FA 60 A9 00 85
|
|
.byte $06, $85, $07, $85, $08, $85, $09, $60, $A5, $03, $18, $2A, $18, $2A, $18, $2A ; CPU:$C330 PRG:0330 06 85 07 85 08 85 09 60 A5 03 18 2A 18 2A 18 2A
|
|
.byte $D0, $1F, $E6, $05, $F0, $07, $A5, $05, $18, $69, $54, $85, $05, $A9, $23, $8D ; CPU:$C340 PRG:0340 D0 1F E6 05 F0 07 A5 05 18 69 54 85 05 A9 23 8D
|
|
.byte $06, $20, $A9, $C8, $8D, $06, $20, $A2, $08, $A5, $05, $8D, $07, $20, $CA, $D0 ; CPU:$C350 PRG:0350 06 20 A9 C8 8D 06 20 A2 08 A5 05 8D 07 20 CA D0
|
|
.byte $FA, $60, $A5, $06, $85, $08, $A5, $07, $85, $09, $A5, $0A, $85, $0B, $A9, $00 ; CPU:$C360 PRG:0360 FA 60 A5 06 85 08 A5 07 85 09 A5 0A 85 0B A9 00
|
|
.byte $8D, $16, $40, $A9, $01, $8D, $16, $40, $A9, $00, $8D, $16, $40, $A2, $08, $AD ; CPU:$C370 PRG:0370 8D 16 40 A9 01 8D 16 40 A9 00 8D 16 40 A2 08 AD
|
|
.byte $17, $40, $85, $0E, $AD, $16, $40, $05, $0E, $6A, $26, $0A, $6A, $6A, $6A, $26 ; CPU:$C380 PRG:0380 17 40 85 0E AD 16 40 05 0E 6A 26 0A 6A 6A 6A 26
|
|
.byte $06, $6A, $26, $07, $CA, $D0, $E8, $60, $A5, $06, $85, $0C, $A0, $00, $A2, $08 ; CPU:$C390 PRG:0390 06 6A 26 07 CA D0 E8 60 A5 06 85 0C A0 00 A2 08
|
|
.byte $66, $08, $B0, $0A, $66, $06, $90, $0D, $20, $E1, $E3, $4C, $B5, $E3, $66, $06 ; CPU:$C3A0 PRG:03A0 66 08 B0 0A 66 06 90 0D 20 E1 E3 4C B5 E3 66 06
|
|
.byte $B0, $03, $20, $07, $E4, $C8, $CA, $D0, $E7, $A5, $0C, $85, $06, $A5, $07, $85 ; CPU:$C3B0 PRG:03B0 B0 03 20 07 E4 C8 CA D0 E7 A5 0C 85 06 A5 07 85
|
|
.byte $0C, $A2, $04, $26, $09, $B0, $0A, $26, $07, $90, $0D, $20, $E1, $E3, $4C, $D8 ; CPU:$C3C0 PRG:03C0 0C A2 04 26 09 B0 0A 26 07 90 0D 20 E1 E3 4C D8
|
|
.byte $E3, $26, $07, $B0, $03, $20, $07, $E4, $C8, $CA, $D0, $E7, $A5, $0C, $85, $07 ; CPU:$C3D0 PRG:03D0 E3 26 07 B0 03 20 07 E4 C8 CA D0 E7 A5 0C 85 07
|
|
.byte $60, $20, $FB, $E1, $A9, $23, $8D, $06, $20, $A5, $0D, $F0, $08, $B9, $C0, $E4 ; CPU:$C3E0 PRG:03E0 60 20 FB E1 A9 23 8D 06 20 A5 0D F0 08 B9 C0 E4
|
|
.byte $F0, $11, $4C, $F8, $E3, $B9, $B4, $E4, $8D, $06, $20, $A9, $55, $8D, $07, $20 ; CPU:$C3F0 PRG:03F0 F0 11 4C F8 E3 B9 B4 E4 8D 06 20 A9 55 8D 07 20
|
|
.byte $20, $2E, $E5, $AD, $02, $20, $60, $20, $FB, $E1, $A9, $23, $8D, $06, $20, $A5 ; CPU:$C400 PRG:0400 20 2E E5 AD 02 20 60 20 FB E1 A9 23 8D 06 20 A5
|
|
.byte $0D, $F0, $0B, $20, $33, $E4, $B9, $C0, $E4, $F0, $14, $4C, $24, $E4, $20, $59 ; CPU:$C410 PRG:0410 0D F0 0B 20 33 E4 B9 C0 E4 F0 14 4C 24 E4 20 59
|
|
.byte $E4, $B9, $B4, $E4, $8D, $06, $20, $A9, $AA, $8D, $07, $20, $20, $34, $E5, $AD ; CPU:$C420 PRG:0420 E4 B9 B4 E4 8D 06 20 A9 AA 8D 07 20 20 34 E5 AD
|
|
.byte $02, $20, $60, $84, $0E, $E6, $0E, $A9, $01, $C6, $0E, $F0, $07, $18, $2A, $B0 ; CPU:$C430 PRG:0430 02 20 60 84 0E E6 0E A9 01 C6 0E F0 07 18 2A B0
|
|
.byte $08, $4C, $39, $E4, $05, $12, $85, $12, $60, $A9, $01, $C6, $0E, $F0, $05, $18 ; CPU:$C440 PRG:0440 08 4C 39 E4 05 12 85 12 60 A9 01 C6 0E F0 05 18
|
|
.byte $2A, $4C, $4B, $E4, $05, $13, $85, $13, $60, $84, $0E, $E6, $0E, $A9, $01, $C6 ; CPU:$C450 PRG:0450 2A 4C 4B E4 05 13 85 13 60 84 0E E6 0E A9 01 C6
|
|
.byte $0E, $F0, $07, $18, $2A, $B0, $08, $4C, $5F, $E4, $05, $14, $85, $14, $60, $A9 ; CPU:$C460 PRG:0460 0E F0 07 18 2A B0 08 4C 5F E4 05 14 85 14 60 A9
|
|
.byte $01, $C6, $0E, $F0, $05, $18, $2A, $4C, $71, $E4, $05, $15, $85, $15, $60, $A6 ; CPU:$C470 PRG:0470 01 C6 0E F0 05 18 2A 4C 71 E4 05 15 85 15 60 A6
|
|
.byte $12, $E8, $D0, $0B, $A5, $13, $09, $F0, $AA, $E8, $D0, $03, $20, $A0, $E4, $A6 ; CPU:$C480 PRG:0480 12 E8 D0 0B A5 13 09 F0 AA E8 D0 03 20 A0 E4 A6
|
|
.byte $14, $E8, $D0, $0B, $A5, $15, $09, $F0, $AA, $E8, $D0, $03, $20, $AA, $E4, $60 ; CPU:$C490 PRG:0490 14 E8 D0 0B A5 15 09 F0 AA E8 D0 03 20 AA E4 60
|
|
.byte $AE, $0C, $F0, $AC, $0D, $F0, $20, $CC, $E1, $60, $AE, $0E, $F0, $AC, $0F, $F0 ; CPU:$C4A0 PRG:04A0 AE 0C F0 AC 0D F0 20 CC E1 60 AE 0E F0 AC 0F F0
|
|
.byte $20, $CC, $E1, $60, $E3, $EB, $EA, $E2, $E9, $E1, $D9, $DA, $DC, $DB, $EC, $E4 ; CPU:$C4B0 PRG:04B0 20 CC E1 60 E3 EB EA E2 E9 E1 D9 DA DC DB EC E4
|
|
.byte $E2, $EA, $EB, $E3, $00, $E4, $00, $DB, $00, $DA, $00, $E1, $21, $96, $08, $B0 ; CPU:$C4C0 PRG:04C0 E2 EA EB E3 00 E4 00 DB 00 DA 00 E1 21 96 08 B0
|
|
.byte $B1, $BC, $BD, $D4, $D5, $D4, $D5, $21, $B6, $08, $C0, $C1, $CC, $CD, $E4, $E5 ; CPU:$C4D0 PRG:04D0 B1 BC BD D4 D5 D4 D5 21 B6 08 C0 C1 CC CD E4 E5
|
|
.byte $E4, $E5, $00, $22, $96, $08, $B0, $B1, $BC, $BD, $D4, $D5, $D4, $D5, $22, $B6 ; CPU:$C4E0 PRG:04E0 E4 E5 00 22 96 08 B0 B1 BC BD D4 D5 D4 D5 22 B6
|
|
.byte $08, $C0, $C1, $CC, $CD, $E4, $E5, $E4, $E5, $00, $A5, $0A, $85, $0E, $26, $0B ; CPU:$C4F0 PRG:04F0 08 C0 C1 CC CD E4 E5 E4 E5 00 A5 0A 85 0E 26 0B
|
|
.byte $B0, $07, $26, $0A, $90, $03, $4C, $14, $E5, $26, $0B, $B0, $20, $26, $0A, $90 ; CPU:$C500 PRG:0500 B0 07 26 0A 90 03 4C 14 E5 26 0B B0 20 26 0A 90
|
|
.byte $1C, $4C, $22, $E5, $A5, $0D, $D0, $15, $20, $70, $E2, $A9, $01, $85, $0D, $4C ; CPU:$C510 PRG:0510 1C 4C 22 E5 A5 0D D0 15 20 70 E2 A9 01 85 0D 4C
|
|
.byte $2D, $E5, $A5, $0D, $F0, $07, $20, $B0, $E2, $A9, $00, $85, $0D, $60, $A9, $02 ; CPU:$C520 PRG:0520 2D E5 A5 0D F0 07 20 B0 E2 A9 00 85 0D 60 A9 02
|
|
.byte $8D, $03, $40, $60, $A9, $00, $8D, $07, $40, $60, $A9, $21, $8D, $06, $20, $A9 ; CPU:$C530 PRG:0530 8D 03 40 60 A9 00 8D 07 40 60 A9 21 8D 06 20 A9
|
|
.byte $20, $8D, $06, $20, $A9, $5F, $A2, $80, $8D, $07, $20, $CA, $D0, $FA, $60, $20 ; CPU:$C540 PRG:0540 20 8D 06 20 A9 5F A2 80 8D 07 20 CA D0 FA 60 20
|
|
.byte $83, $1A, $B0, $B1, $B2, $B3, $B4, $B5, $B6, $B7, $B8, $B9, $04, $BA, $BB, $BC ; CPU:$C550 PRG:0550 83 1A B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 04 BA BB BC
|
|
.byte $BD, $BE, $BF, $04, $D0, $D1, $D2, $D3, $D4, $D5, $D6, $D7, $20, $A3, $1A, $C0 ; CPU:$C560 PRG:0560 BD BE BF 04 D0 D1 D2 D3 D4 D5 D6 D7 20 A3 1A C0
|
|
.byte $C1, $C2, $C3, $C4, $C5, $C6, $C7, $C8, $C9, $04, $CA, $CB, $CC, $CD, $CE, $CF ; CPU:$C570 PRG:0570 C1 C2 C3 C4 C5 C6 C7 C8 C9 04 CA CB CC CD CE CF
|
|
.byte $04, $E0, $E1, $E2, $E3, $E4, $E5, $E6, $E7, $00, $21, $36, $07, $90, $91, $92 ; CPU:$C580 PRG:0580 04 E0 E1 E2 E3 E4 E5 E6 E7 00 21 36 07 90 91 92
|
|
.byte $93, $04, $BC, $BD, $21, $56, $07, $A0, $A1, $A2, $A3, $A4, $CC, $CD, $22, $36 ; CPU:$C590 PRG:0590 93 04 BC BD 21 56 07 A0 A1 A2 A3 A4 CC CD 22 36
|
|
.byte $07, $90, $91, $92, $93, $04, $DE, $DF, $22, $56, $07, $A0, $A1, $A2, $A3, $04 ; CPU:$C5A0 PRG:05A0 07 90 91 92 93 04 DE DF 22 56 07 A0 A1 A2 A3 04
|
|
.byte $EE, $EF, $00, $21, $24, $10, $08, $09, $09, $09, $09, $09, $16, $16, $16, $16 ; CPU:$C5B0 PRG:05B0 EE EF 00 21 24 10 08 09 09 09 09 09 16 16 16 16
|
|
.byte $09, $09, $09, $09, $09, $0A, $21, $44, $10, $0B, $07, $07, $07, $07, $07, $18 ; CPU:$C5C0 PRG:05C0 09 09 09 09 09 0A 21 44 10 0B 07 07 07 07 07 18
|
|
.byte $19, $1A, $1B, $07, $07, $07, $07, $07, $0C, $21, $64, $10, $0B, $07, $07, $07 ; CPU:$C5D0 PRG:05D0 19 1A 1B 07 07 07 07 07 0C 21 64 10 0B 07 07 07
|
|
.byte $07, $07, $07, $07, $07, $07, $07, $07, $07, $07, $07, $0C, $21, $C4, $10, $0B ; CPU:$C5E0 PRG:05E0 07 07 07 07 07 07 07 07 07 07 07 0C 21 C4 10 0B
|
|
.byte $07, $07, $07, $07, $07, $07, $07, $07, $07, $07, $07, $07, $07, $07, $0C, $21 ; CPU:$C5F0 PRG:05F0 07 07 07 07 07 07 07 07 07 07 07 07 07 07 0C 21
|
|
.byte $E4, $10, $0B, $07, $07, $07, $07, $07, $07, $07, $07, $07, $07, $07, $07, $07 ; CPU:$C600 PRG:0600 E4 10 0B 07 07 07 07 07 07 07 07 07 07 07 07 07
|
|
.byte $07, $0C, $22, $44, $10, $0B, $07, $07, $07, $07, $07, $07, $07, $07, $07, $07 ; CPU:$C610 PRG:0610 07 0C 22 44 10 0B 07 07 07 07 07 07 07 07 07 07
|
|
.byte $07, $07, $07, $07, $0C, $22, $64, $10, $0B, $07, $07, $07, $07, $07, $07, $07 ; CPU:$C620 PRG:0620 07 07 07 07 0C 22 64 10 0B 07 07 07 07 07 07 07
|
|
.byte $07, $07, $07, $07, $07, $07, $07, $0C, $22, $C4, $10, $0D, $0E, $0E, $0E, $0E ; CPU:$C630 PRG:0630 07 07 07 07 07 07 07 0C 22 C4 10 0D 0E 0E 0E 0E
|
|
.byte $0E, $0E, $0E, $0E, $0E, $0E, $0E, $0E, $0E, $0E, $0F, $00, $21, $84, $10, $0B ; CPU:$C640 PRG:0640 0E 0E 0E 0E 0E 0E 0E 0E 0E 0E 0F 00 21 84 10 0B
|
|
.byte $10, $11, $07, $07, $10, $11, $07, $07, $00, $01, $07, $07, $00, $01, $0C, $21 ; CPU:$C650 PRG:0650 10 11 07 07 10 11 07 07 00 01 07 07 00 01 0C 21
|
|
.byte $A4, $10, $0B, $12, $13, $07, $07, $12, $13, $07, $07, $02, $03, $07, $07, $02 ; CPU:$C660 PRG:0660 A4 10 0B 12 13 07 07 12 13 07 07 02 03 07 07 02
|
|
.byte $03, $0C, $22, $04, $10, $0B, $10, $11, $07, $07, $10, $11, $07, $07, $00, $01 ; CPU:$C670 PRG:0670 03 0C 22 04 10 0B 10 11 07 07 10 11 07 07 00 01
|
|
.byte $07, $07, $00, $01, $0C, $22, $24, $10, $0B, $12, $13, $07, $07, $12, $13, $07 ; CPU:$C680 PRG:0680 07 07 00 01 0C 22 24 10 0B 12 13 07 07 12 13 07
|
|
.byte $07, $02, $03, $07, $07, $02, $03, $0C, $22, $84, $10, $0B, $10, $11, $07, $07 ; CPU:$C690 PRG:0690 07 02 03 07 07 02 03 0C 22 84 10 0B 10 11 07 07
|
|
.byte $10, $11, $07, $07, $00, $01, $07, $07, $00, $01, $0C, $22, $A4, $10, $0B, $12 ; CPU:$C6A0 PRG:06A0 10 11 07 07 00 01 07 07 00 01 0C 22 A4 10 0B 12
|
|
.byte $13, $07, $07, $12, $13, $07, $07, $02, $03, $07, $07, $02, $03, $0C, $00, $21 ; CPU:$C6B0 PRG:06B0 13 07 07 12 13 07 07 02 03 07 07 02 03 0C 00 21
|
|
.byte $84, $10, $0B, $07, $07, $07, $07, $10, $11, $07, $07, $10, $11, $07, $07, $07 ; CPU:$C6C0 PRG:06C0 84 10 0B 07 07 07 07 10 11 07 07 10 11 07 07 07
|
|
.byte $07, $0C, $21, $A4, $10, $0B, $07, $07, $07, $07, $12, $13, $07, $07, $12, $13 ; CPU:$C6D0 PRG:06D0 07 0C 21 A4 10 0B 07 07 07 07 12 13 07 07 12 13
|
|
.byte $07, $07, $07, $07, $0C, $22, $04, $10, $0B, $10, $11, $07, $07, $00, $01, $07 ; CPU:$C6E0 PRG:06E0 07 07 07 07 0C 22 04 10 0B 10 11 07 07 00 01 07
|
|
.byte $07, $00, $01, $07, $07, $10, $11, $0C, $22, $24, $10, $0B, $12, $13, $07, $07 ; CPU:$C6F0 PRG:06F0 07 00 01 07 07 10 11 0C 22 24 10 0B 12 13 07 07
|
|
.byte $02, $03, $07, $07, $02, $03, $07, $07, $12, $13, $0C, $22, $84, $10, $0B, $07 ; CPU:$C700 PRG:0700 02 03 07 07 02 03 07 07 12 13 0C 22 84 10 0B 07
|
|
.byte $07, $07, $07, $10, $11, $07, $07, $10, $11, $07, $07, $07, $07, $0C, $22, $A4 ; CPU:$C710 PRG:0710 07 07 07 10 11 07 07 10 11 07 07 07 07 0C 22 A4
|
|
.byte $10, $0B, $07, $07, $07, $07, $12, $13, $07, $07, $12, $13, $07, $07, $07, $07 ; CPU:$C720 PRG:0720 10 0B 07 07 07 07 12 13 07 07 12 13 07 07 07 07
|
|
.byte $0C, $00, $21, $21, $1E, $3C, $48, $47, $47, $3E, $3C, $4D, $5F, $49, $48, $5E ; CPU:$C730 PRG:0730 0C 00 21 21 1E 3C 48 47 47 3E 3C 4D 5F 49 48 5E
|
|
.byte $3E, $4B, $5F, $49, $3A, $3D, $5F, $5D, $5F, $3C, $48, $47, $4D, $4B, $48, $45 ; CPU:$C740 PRG:0740 3E 4B 5F 49 3A 3D 5F 5D 5F 3C 48 47 4D 4B 48 45
|
|
.byte $45, $3E, $4B, $21, $63, $1B, $60, $42, $3F, $5F, $49, $48, $5E, $3E, $4B, $5F ; CPU:$C750 PRG:0750 45 3E 4B 21 63 1B 60 42 3F 5F 49 48 5E 3E 4B 5F
|
|
.byte $49, $3A, $3D, $5F, $42, $4C, $5F, $3C, $48, $47, $47, $3E, $3C, $4D, $3E, $3D ; CPU:$C760 PRG:0760 49 3A 3D 5F 42 4C 5F 3C 48 47 47 3E 3C 4D 3E 3D
|
|
.byte $62, $21, $83, $1B, $61, $5F, $5F, $5F, $5F, $5F, $5F, $5F, $42, $3C, $5F, $46 ; CPU:$C770 PRG:0770 62 21 83 1B 61 5F 5F 5F 5F 5F 5F 5F 42 3C 5F 46
|
|
.byte $3A, $51, $5F, $3B, $3E, $5F, $3B, $3A, $3D, $53, $5F, $5F, $5F, $5F, $63, $00 ; CPU:$C780 PRG:0780 3A 51 5F 3B 3E 5F 3B 3A 3D 53 5F 5F 5F 5F 63 00
|
|
.byte $23, $04, $16, $49, $4B, $3E, $4C, $4C, $5F, $3A, $5F, $4D, $48, $5F, $4D, $3E ; CPU:$C790 PRG:0790 23 04 16 49 4B 3E 4C 4C 5F 3A 5F 4D 48 5F 4D 3E
|
|
.byte $4C, $4D, $5F, $4C, $42, $3D, $3E, $57, $3A, $23, $44, $16, $49, $4B, $3E, $4C ; CPU:$C7A0 PRG:07A0 4C 4D 5F 4C 42 3D 3E 57 3A 23 44 16 49 4B 3E 4C
|
|
.byte $4C, $5F, $3B, $5F, $4D, $48, $5F, $4D, $3E, $4C, $4D, $5F, $4C, $42, $3D, $3E ; CPU:$C7B0 PRG:07B0 4C 5F 3B 5F 4D 48 5F 4D 3E 4C 4D 5F 4C 42 3D 3E
|
|
.byte $57, $3B, $00, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$C7C0 PRG:07C0 57 3B 00 FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$C7D0 PRG:07D0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$C7E0 PRG:07E0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$C7F0 PRG:07F0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$C800 PRG:0800 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$C810 PRG:0810 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$C820 PRG:0820 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$C830 PRG:0830 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$C840 PRG:0840 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$C850 PRG:0850 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$C860 PRG:0860 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$C870 PRG:0870 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$C880 PRG:0880 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$C890 PRG:0890 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$C8A0 PRG:08A0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$C8B0 PRG:08B0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$C8C0 PRG:08C0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$C8D0 PRG:08D0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$C8E0 PRG:08E0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$C8F0 PRG:08F0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$C900 PRG:0900 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$C910 PRG:0910 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$C920 PRG:0920 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$C930 PRG:0930 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$C940 PRG:0940 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$C950 PRG:0950 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$C960 PRG:0960 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$C970 PRG:0970 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$C980 PRG:0980 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$C990 PRG:0990 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$C9A0 PRG:09A0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$C9B0 PRG:09B0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$C9C0 PRG:09C0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$C9D0 PRG:09D0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$C9E0 PRG:09E0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$C9F0 PRG:09F0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$CA00 PRG:0A00 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$CA10 PRG:0A10 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$CA20 PRG:0A20 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$CA30 PRG:0A30 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$CA40 PRG:0A40 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$CA50 PRG:0A50 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$CA60 PRG:0A60 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$CA70 PRG:0A70 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$CA80 PRG:0A80 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$CA90 PRG:0A90 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$CAA0 PRG:0AA0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$CAB0 PRG:0AB0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$CAC0 PRG:0AC0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$CAD0 PRG:0AD0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$CAE0 PRG:0AE0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$CAF0 PRG:0AF0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$CB00 PRG:0B00 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$CB10 PRG:0B10 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$CB20 PRG:0B20 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$CB30 PRG:0B30 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$CB40 PRG:0B40 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$CB50 PRG:0B50 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$CB60 PRG:0B60 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$CB70 PRG:0B70 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$CB80 PRG:0B80 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$CB90 PRG:0B90 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$CBA0 PRG:0BA0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$CBB0 PRG:0BB0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$CBC0 PRG:0BC0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$CBD0 PRG:0BD0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$CBE0 PRG:0BE0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$CBF0 PRG:0BF0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$CC00 PRG:0C00 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$CC10 PRG:0C10 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$CC20 PRG:0C20 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$CC30 PRG:0C30 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$CC40 PRG:0C40 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$CC50 PRG:0C50 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$CC60 PRG:0C60 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$CC70 PRG:0C70 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$CC80 PRG:0C80 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$CC90 PRG:0C90 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$CCA0 PRG:0CA0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$CCB0 PRG:0CB0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$CCC0 PRG:0CC0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$CCD0 PRG:0CD0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$CCE0 PRG:0CE0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$CCF0 PRG:0CF0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$CD00 PRG:0D00 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$CD10 PRG:0D10 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$CD20 PRG:0D20 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$CD30 PRG:0D30 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$CD40 PRG:0D40 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$CD50 PRG:0D50 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$CD60 PRG:0D60 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$CD70 PRG:0D70 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$CD80 PRG:0D80 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$CD90 PRG:0D90 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$CDA0 PRG:0DA0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$CDB0 PRG:0DB0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$CDC0 PRG:0DC0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$CDD0 PRG:0DD0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$CDE0 PRG:0DE0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$CDF0 PRG:0DF0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$CE00 PRG:0E00 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$CE10 PRG:0E10 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$CE20 PRG:0E20 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$CE30 PRG:0E30 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$CE40 PRG:0E40 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$CE50 PRG:0E50 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$CE60 PRG:0E60 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$CE70 PRG:0E70 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$CE80 PRG:0E80 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$CE90 PRG:0E90 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$CEA0 PRG:0EA0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$CEB0 PRG:0EB0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$CEC0 PRG:0EC0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$CED0 PRG:0ED0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$CEE0 PRG:0EE0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$CEF0 PRG:0EF0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$CF00 PRG:0F00 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$CF10 PRG:0F10 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$CF20 PRG:0F20 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$CF30 PRG:0F30 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$CF40 PRG:0F40 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$CF50 PRG:0F50 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$CF60 PRG:0F60 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$CF70 PRG:0F70 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$CF80 PRG:0F80 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$CF90 PRG:0F90 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$CFA0 PRG:0FA0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$CFB0 PRG:0FB0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$CFC0 PRG:0FC0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$CFD0 PRG:0FD0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$CFE0 PRG:0FE0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$CFF0 PRG:0FF0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $4F, $E5, $8A, $E5, $B3, $E5, $4C, $E6, $BF, $E6, $32, $E7, $CC, $E4, $E3, $E4 ; CPU:$D000 PRG:1000 4F E5 8A E5 B3 E5 4C E6 BF E6 32 E7 CC E4 E3 E4
|
|
.byte $90, $E7, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$D010 PRG:1010 90 E7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$D020 PRG:1020 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$D030 PRG:1030 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$D040 PRG:1040 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$D050 PRG:1050 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$D060 PRG:1060 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$D070 PRG:1070 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$D080 PRG:1080 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$D090 PRG:1090 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$D0A0 PRG:10A0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$D0B0 PRG:10B0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$D0C0 PRG:10C0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$D0D0 PRG:10D0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$D0E0 PRG:10E0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$D0F0 PRG:10F0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$D100 PRG:1100 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$D110 PRG:1110 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$D120 PRG:1120 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$D130 PRG:1130 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$D140 PRG:1140 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$D150 PRG:1150 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$D160 PRG:1160 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$D170 PRG:1170 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$D180 PRG:1180 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$D190 PRG:1190 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$D1A0 PRG:11A0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$D1B0 PRG:11B0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$D1C0 PRG:11C0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$D1D0 PRG:11D0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$D1E0 PRG:11E0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$D1F0 PRG:11F0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$D200 PRG:1200 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$D210 PRG:1210 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$D220 PRG:1220 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$D230 PRG:1230 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$D240 PRG:1240 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$D250 PRG:1250 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$D260 PRG:1260 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$D270 PRG:1270 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$D280 PRG:1280 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$D290 PRG:1290 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$D2A0 PRG:12A0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$D2B0 PRG:12B0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$D2C0 PRG:12C0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$D2D0 PRG:12D0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$D2E0 PRG:12E0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$D2F0 PRG:12F0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$D300 PRG:1300 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$D310 PRG:1310 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$D320 PRG:1320 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$D330 PRG:1330 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$D340 PRG:1340 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$D350 PRG:1350 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$D360 PRG:1360 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$D370 PRG:1370 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$D380 PRG:1380 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$D390 PRG:1390 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$D3A0 PRG:13A0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$D3B0 PRG:13B0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$D3C0 PRG:13C0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$D3D0 PRG:13D0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$D3E0 PRG:13E0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$D3F0 PRG:13F0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$D400 PRG:1400 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$D410 PRG:1410 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$D420 PRG:1420 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$D430 PRG:1430 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$D440 PRG:1440 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$D450 PRG:1450 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$D460 PRG:1460 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$D470 PRG:1470 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$D480 PRG:1480 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$D490 PRG:1490 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$D4A0 PRG:14A0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$D4B0 PRG:14B0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$D4C0 PRG:14C0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$D4D0 PRG:14D0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$D4E0 PRG:14E0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$D4F0 PRG:14F0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$D500 PRG:1500 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$D510 PRG:1510 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$D520 PRG:1520 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$D530 PRG:1530 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$D540 PRG:1540 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$D550 PRG:1550 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$D560 PRG:1560 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$D570 PRG:1570 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$D580 PRG:1580 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$D590 PRG:1590 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$D5A0 PRG:15A0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$D5B0 PRG:15B0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$D5C0 PRG:15C0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$D5D0 PRG:15D0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$D5E0 PRG:15E0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$D5F0 PRG:15F0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$D600 PRG:1600 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$D610 PRG:1610 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$D620 PRG:1620 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$D630 PRG:1630 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$D640 PRG:1640 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$D650 PRG:1650 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$D660 PRG:1660 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$D670 PRG:1670 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$D680 PRG:1680 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$D690 PRG:1690 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$D6A0 PRG:16A0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$D6B0 PRG:16B0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$D6C0 PRG:16C0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$D6D0 PRG:16D0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$D6E0 PRG:16E0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$D6F0 PRG:16F0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$D700 PRG:1700 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$D710 PRG:1710 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$D720 PRG:1720 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$D730 PRG:1730 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$D740 PRG:1740 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$D750 PRG:1750 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$D760 PRG:1760 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$D770 PRG:1770 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$D780 PRG:1780 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$D790 PRG:1790 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$D7A0 PRG:17A0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$D7B0 PRG:17B0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$D7C0 PRG:17C0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$D7D0 PRG:17D0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$D7E0 PRG:17E0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$D7F0 PRG:17F0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$D800 PRG:1800 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$D810 PRG:1810 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$D820 PRG:1820 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$D830 PRG:1830 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$D840 PRG:1840 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$D850 PRG:1850 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$D860 PRG:1860 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$D870 PRG:1870 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$D880 PRG:1880 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$D890 PRG:1890 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$D8A0 PRG:18A0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$D8B0 PRG:18B0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$D8C0 PRG:18C0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$D8D0 PRG:18D0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$D8E0 PRG:18E0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$D8F0 PRG:18F0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$D900 PRG:1900 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$D910 PRG:1910 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$D920 PRG:1920 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$D930 PRG:1930 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$D940 PRG:1940 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$D950 PRG:1950 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$D960 PRG:1960 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$D970 PRG:1970 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$D980 PRG:1980 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$D990 PRG:1990 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$D9A0 PRG:19A0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$D9B0 PRG:19B0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$D9C0 PRG:19C0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$D9D0 PRG:19D0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$D9E0 PRG:19E0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$D9F0 PRG:19F0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$DA00 PRG:1A00 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$DA10 PRG:1A10 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$DA20 PRG:1A20 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$DA30 PRG:1A30 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$DA40 PRG:1A40 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$DA50 PRG:1A50 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$DA60 PRG:1A60 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$DA70 PRG:1A70 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$DA80 PRG:1A80 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$DA90 PRG:1A90 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$DAA0 PRG:1AA0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$DAB0 PRG:1AB0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$DAC0 PRG:1AC0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$DAD0 PRG:1AD0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$DAE0 PRG:1AE0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$DAF0 PRG:1AF0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$DB00 PRG:1B00 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$DB10 PRG:1B10 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$DB20 PRG:1B20 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$DB30 PRG:1B30 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$DB40 PRG:1B40 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$DB50 PRG:1B50 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$DB60 PRG:1B60 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$DB70 PRG:1B70 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$DB80 PRG:1B80 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$DB90 PRG:1B90 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$DBA0 PRG:1BA0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$DBB0 PRG:1BB0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$DBC0 PRG:1BC0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$DBD0 PRG:1BD0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$DBE0 PRG:1BE0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$DBF0 PRG:1BF0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$DC00 PRG:1C00 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$DC10 PRG:1C10 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$DC20 PRG:1C20 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$DC30 PRG:1C30 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$DC40 PRG:1C40 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$DC50 PRG:1C50 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$DC60 PRG:1C60 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$DC70 PRG:1C70 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$DC80 PRG:1C80 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$DC90 PRG:1C90 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$DCA0 PRG:1CA0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$DCB0 PRG:1CB0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$DCC0 PRG:1CC0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$DCD0 PRG:1CD0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$DCE0 PRG:1CE0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$DCF0 PRG:1CF0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$DD00 PRG:1D00 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$DD10 PRG:1D10 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$DD20 PRG:1D20 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$DD30 PRG:1D30 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$DD40 PRG:1D40 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$DD50 PRG:1D50 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$DD60 PRG:1D60 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$DD70 PRG:1D70 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$DD80 PRG:1D80 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$DD90 PRG:1D90 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$DDA0 PRG:1DA0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$DDB0 PRG:1DB0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$DDC0 PRG:1DC0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$DDD0 PRG:1DD0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$DDE0 PRG:1DE0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$DDF0 PRG:1DF0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$DE00 PRG:1E00 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$DE10 PRG:1E10 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$DE20 PRG:1E20 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$DE30 PRG:1E30 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$DE40 PRG:1E40 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$DE50 PRG:1E50 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$DE60 PRG:1E60 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$DE70 PRG:1E70 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$DE80 PRG:1E80 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$DE90 PRG:1E90 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$DEA0 PRG:1EA0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$DEB0 PRG:1EB0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$DEC0 PRG:1EC0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$DED0 PRG:1ED0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$DEE0 PRG:1EE0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$DEF0 PRG:1EF0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$DF00 PRG:1F00 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$DF10 PRG:1F10 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$DF20 PRG:1F20 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$DF30 PRG:1F30 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$DF40 PRG:1F40 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$DF50 PRG:1F50 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$DF60 PRG:1F60 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$DF70 PRG:1F70 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$DF80 PRG:1F80 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$DF90 PRG:1F90 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$DFA0 PRG:1FA0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$DFB0 PRG:1FB0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$DFC0 PRG:1FC0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$DFD0 PRG:1FD0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$DFE0 PRG:1FE0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $6E, $E0, $00, $E0, $00, $E0 ; CPU:$DFF0 PRG:1FF0 FF FF FF FF FF FF FF FF FF FF 6E E0 00 E0 00 E0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Reset
|
|
; Global: Initialize CPU, RAM, PPU, APU state, and enter the main program loop.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Reset:
|
|
jsr $E09B ; CPU:$E000 PRG:2000 20 9B E0
|
|
jsr $E0C9 ; CPU:$E003 PRG:2003 20 C9 E0
|
|
jsr $E0EB ; CPU:$E006 PRG:2006 20 EB E0
|
|
jsr $E107 ; CPU:$E009 PRG:2009 20 07 E1
|
|
jsr $E142 ; CPU:$E00C PRG:200C 20 42 E1
|
|
jsr $E16B ; CPU:$E00F PRG:200F 20 6B E1
|
|
jsr $E19A ; CPU:$E012 PRG:2012 20 9A E1
|
|
jsr $E1B8 ; CPU:$E015 PRG:2015 20 B8 E1
|
|
jsr $E22D ; CPU:$E018 PRG:2018 20 2D E2
|
|
jsr $E1F1 ; CPU:$E01B PRG:201B 20 F1 E1
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: DelayLoop1_Loop
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
DelayLoop1_Loop:
|
|
jsr $E362 ; CPU:$E01E PRG:201E 20 62 E3
|
|
lda Zp07 ; CPU:$E021 PRG:2021 A5 07
|
|
ora #$F0 ; CPU:$E023 PRG:2023 09 F0
|
|
sta Zp0E ; CPU:$E025 PRG:2025 85 0E
|
|
inc Zp0E ; CPU:$E027 PRG:2027 E6 0E
|
|
bne DelayLoop1_Loop ; CPU:$E029 PRG:2029 D0 F3
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Delay_Set64
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Delay_Set64:
|
|
lda #$64 ; CPU:$E02B PRG:202B A9 64
|
|
sta Zp0F ; CPU:$E02D PRG:202D 85 0F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: DelayLoop2_Loop
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
DelayLoop2_Loop:
|
|
jsr $E362 ; CPU:$E02F PRG:202F 20 62 E3
|
|
lda Zp06 ; CPU:$E032 PRG:2032 A5 06
|
|
bne Delay_Set64 ; CPU:$E034 PRG:2034 D0 F5
|
|
lda Zp07 ; CPU:$E036 PRG:2036 A5 07
|
|
and #$F0 ; CPU:$E038 PRG:2038 29 F0
|
|
bne Delay_Set64 ; CPU:$E03A PRG:203A D0 EF
|
|
dec Zp0F ; CPU:$E03C PRG:203C C6 0F
|
|
bne DelayLoop2_Loop ; CPU:$E03E PRG:203E D0 EF
|
|
jsr $E1FB ; CPU:$E040 PRG:2040 20 FB E1
|
|
jsr $E53A ; CPU:$E043 PRG:2043 20 3A E5
|
|
jsr $E187 ; CPU:$E046 PRG:2046 20 87 E1
|
|
jsr $E1AE ; CPU:$E049 PRG:2049 20 AE E1
|
|
jsr $E1A4 ; CPU:$E04C PRG:204C 20 A4 E1
|
|
jsr $E2B0 ; CPU:$E04F PRG:204F 20 B0 E2
|
|
jsr $E1C2 ; CPU:$E052 PRG:2052 20 C2 E1
|
|
jsr $E219 ; CPU:$E055 PRG:2055 20 19 E2
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: GameLoop
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
GameLoop:
|
|
jsr $E4FA ; CPU:$E058 PRG:2058 20 FA E4
|
|
jsr $E362 ; CPU:$E05B PRG:205B 20 62 E3
|
|
lda Zp07 ; CPU:$E05E PRG:205E A5 07
|
|
bne ReadPadStatus ; CPU:$E060 PRG:2060 D0 06
|
|
jsr $E1FB ; CPU:$E062 PRG:2062 20 FB E1
|
|
jmp $E000 ; CPU:$E065 PRG:2065 4C 00 E0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: ReadPadStatus
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
ReadPadStatus:
|
|
jsr $E092 ; CPU:$E068 PRG:2068 20 92 E0
|
|
jmp $E058 ; CPU:$E06B PRG:206B 4C 58 E0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: NmiHandler
|
|
; Global: Per-frame NMI handler: reads controllers, updates pad state, and redraws screen.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
NmiHandler:
|
|
pha ; CPU:$E06E PRG:206E 48
|
|
txa ; CPU:$E06F PRG:206F 8A
|
|
pha ; CPU:$E070 PRG:2070 48
|
|
tya ; CPU:$E071 PRG:2071 98
|
|
pha ; CPU:$E072 PRG:2072 48
|
|
jsr $E1FB ; CPU:$E073 PRG:2073 20 FB E1
|
|
inc Zp03 ; CPU:$E076 PRG:2076 E6 03
|
|
lda $2002 ; CPU:$E078 PRG:2078 AD 02 20
|
|
sta Zp02 ; CPU:$E07B PRG:207B 85 02
|
|
jsr $E338 ; CPU:$E07D PRG:207D 20 38 E3
|
|
jsr $E398 ; CPU:$E080 PRG:2080 20 98 E3
|
|
jsr $E47F ; CPU:$E083 PRG:2083 20 7F E4
|
|
jsr $E22D ; CPU:$E086 PRG:2086 20 2D E2
|
|
jsr $E1F1 ; CPU:$E089 PRG:2089 20 F1 E1
|
|
pla ; CPU:$E08C PRG:208C 68
|
|
tay ; CPU:$E08D PRG:208D A8
|
|
pla ; CPU:$E08E PRG:208E 68
|
|
tax ; CPU:$E08F PRG:208F AA
|
|
pla ; CPU:$E090 PRG:2090 68
|
|
rti ; CPU:$E091 PRG:2091 40
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: WaitForVBlank
|
|
; Global: Waits for vblank flag to be set, then clears it and returns.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
WaitForVBlank:
|
|
lda Zp02 ; CPU:$E092 PRG:2092 A5 02
|
|
beq WaitForVBlank ; CPU:$E094 PRG:2094 F0 FC
|
|
lda #$00 ; CPU:$E096 PRG:2096 A9 00
|
|
sta Zp02 ; CPU:$E098 PRG:2098 85 02
|
|
rts ; CPU:$E09A PRG:209A 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: ResetInit
|
|
; Global: Cold-start init: disables interrupts, clears PPU/APU, waits for vblank twice.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
ResetInit:
|
|
sei ; CPU:$E09B PRG:209B 78
|
|
cld ; CPU:$E09C PRG:209C D8
|
|
ldx #$00 ; CPU:$E09D PRG:209D A2 00
|
|
stx $2001 ; CPU:$E09F PRG:209F 8E 01 20
|
|
stx Zp01 ; CPU:$E0A2 PRG:20A2 86 01
|
|
ldx #$10 ; CPU:$E0A4 PRG:20A4 A2 10
|
|
stx $2000 ; CPU:$E0A6 PRG:20A6 8E 00 20
|
|
stx Zp00 ; CPU:$E0A9 PRG:20A9 86 00
|
|
lda #$40 ; CPU:$E0AB PRG:20AB A9 40
|
|
sta $4017 ; CPU:$E0AD PRG:20AD 8D 17 40
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: WaitVBlank1_Loop
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
WaitVBlank1_Loop:
|
|
lda $2002 ; CPU:$E0B0 PRG:20B0 AD 02 20
|
|
bpl WaitVBlank1_Loop ; CPU:$E0B3 PRG:20B3 10 FB
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: WaitVBlank2_Loop
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
WaitVBlank2_Loop:
|
|
lda $2002 ; CPU:$E0B5 PRG:20B5 AD 02 20
|
|
bpl WaitVBlank2_Loop ; CPU:$E0B8 PRG:20B8 10 FB
|
|
lda #$0F ; CPU:$E0BA PRG:20BA A9 0F
|
|
sta $4015 ; CPU:$E0BC PRG:20BC 8D 15 40
|
|
lda #$02 ; CPU:$E0BF PRG:20BF A9 02
|
|
sta $4016 ; CPU:$E0C1 PRG:20C1 8D 16 40
|
|
rts ; CPU:$E0C4 PRG:20C4 60
|
|
; ---- data $E0C5-$E0C8 (4 bytes) ----
|
|
.byte $A2, $80, $9A, $60 ; CPU:$E0C5 PRG:20C5 A2 80 9A 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: ClearRAM
|
|
; Global: Clears 8 pages of zero-page RAM via indexed store loop.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
ClearRAM:
|
|
ldy #$00 ; CPU:$E0C9 PRG:20C9 A0 00
|
|
ldx #$00 ; CPU:$E0CB PRG:20CB A2 00
|
|
lda #$00 ; CPU:$E0CD PRG:20CD A9 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: ClearRAM_Loop
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
ClearRAM_Loop:
|
|
sta Zp00,X ; CPU:$E0CF PRG:20CF 95 00
|
|
inx ; CPU:$E0D1 PRG:20D1 E8
|
|
bne ClearRAM_Loop ; CPU:$E0D2 PRG:20D2 D0 FB
|
|
iny ; CPU:$E0D4 PRG:20D4 C8
|
|
cpy #$08 ; CPU:$E0D5 PRG:20D5 C0 08
|
|
bne ClearRAM_Loop ; CPU:$E0D7 PRG:20D7 D0 F6
|
|
lda #$F4 ; CPU:$E0D9 PRG:20D9 A9 F4
|
|
ldx #$00 ; CPU:$E0DB PRG:20DB A2 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: ClearVRAM_Loop
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
ClearVRAM_Loop:
|
|
sta $0200,X ; CPU:$E0DD PRG:20DD 9D 00 02
|
|
inx ; CPU:$E0E0 PRG:20E0 E8
|
|
bne ClearVRAM_Loop ; CPU:$E0E1 PRG:20E1 D0 FA
|
|
lda #$10 ; CPU:$E0E3 PRG:20E3 A9 10
|
|
sta Zp00 ; CPU:$E0E5 PRG:20E5 85 00
|
|
jsr $E236 ; CPU:$E0E7 PRG:20E7 20 36 E2
|
|
rts ; CPU:$E0EA PRG:20EA 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: ClearVRAM
|
|
; Global: Clears nametable memory ($2000-$2007) with zeros.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
ClearVRAM:
|
|
lda #$20 ; CPU:$E0EB PRG:20EB A9 20
|
|
sta $2006 ; CPU:$E0ED PRG:20ED 8D 06 20
|
|
lda #$00 ; CPU:$E0F0 PRG:20F0 A9 00
|
|
sta $2006 ; CPU:$E0F2 PRG:20F2 8D 06 20
|
|
ldy #$00 ; CPU:$E0F5 PRG:20F5 A0 00
|
|
ldx #$00 ; CPU:$E0F7 PRG:20F7 A2 00
|
|
lda #$04 ; CPU:$E0F9 PRG:20F9 A9 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: ClearPalette_Loop
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
ClearPalette_Loop:
|
|
sta $2007 ; CPU:$E0FB PRG:20FB 8D 07 20
|
|
inx ; CPU:$E0FE PRG:20FE E8
|
|
bne ClearPalette_Loop ; CPU:$E0FF PRG:20FF D0 FA
|
|
iny ; CPU:$E101 PRG:2101 C8
|
|
cpy #$08 ; CPU:$E102 PRG:2102 C0 08
|
|
bne ClearPalette_Loop ; CPU:$E104 PRG:2104 D0 F5
|
|
rts ; CPU:$E106 PRG:2106 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: LoadPalette
|
|
; Global: Loads 32 bytes of palette data into PPU palette RAM.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
LoadPalette:
|
|
lda #$3F ; CPU:$E107 PRG:2107 A9 3F
|
|
sta $2006 ; CPU:$E109 PRG:2109 8D 06 20
|
|
lda #$00 ; CPU:$E10C PRG:210C A9 00
|
|
sta $2006 ; CPU:$E10E PRG:210E 8D 06 20
|
|
ldx #$00 ; CPU:$E111 PRG:2111 A2 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: ClearPalette_Loop2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
ClearPalette_Loop2:
|
|
lda $E121,X ; CPU:$E113 PRG:2113 BD 21 E1
|
|
sta $2007 ; CPU:$E116 PRG:2116 8D 07 20
|
|
inx ; CPU:$E119 PRG:2119 E8
|
|
cpx #$20 ; CPU:$E11A PRG:211A E0 20
|
|
bne ClearPalette_Loop2 ; CPU:$E11C PRG:211C D0 F5
|
|
jmp $E141 ; CPU:$E11E PRG:211E 4C 41 E1
|
|
; ---- data $E121-$E140 (32 bytes) ----
|
|
PaletteData:
|
|
.byte $0F, $16, $12, $10, $0F, $0F, $0F, $10, $0F, $1A, $1A, $10, $0F, $28, $00, $10 ; CPU:$E121 PRG:2121 0F 16 12 10 0F 0F 0F 10 0F 1A 1A 10 0F 28 00 10
|
|
.byte $0F, $16, $10, $30, $0F, $12, $00, $30, $0F, $19, $00, $30, $0F, $00, $00, $30 ; CPU:$E131 PRG:2131 0F 16 10 30 0F 12 00 30 0F 19 00 30 0F 00 00 30
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: ClearPaletteDone
|
|
; Global: Returns after palette load.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
ClearPaletteDone:
|
|
rts ; CPU:$E141 PRG:2141 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: ClearVRAM_Fill23
|
|
; Global: Fills VRAM ($2300-$2340) with value $23.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
ClearVRAM_Fill23:
|
|
lda #$23 ; CPU:$E142 PRG:2142 A9 23
|
|
sta $2006 ; CPU:$E144 PRG:2144 8D 06 20
|
|
lda #$C0 ; CPU:$E147 PRG:2147 A9 C0
|
|
sta $2006 ; CPU:$E149 PRG:2149 8D 06 20
|
|
lda #$00 ; CPU:$E14C PRG:214C A9 00
|
|
ldx #$40 ; CPU:$E14E PRG:214E A2 40
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: FillVRAM_23_Loop
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
FillVRAM_23_Loop:
|
|
sta $2007 ; CPU:$E150 PRG:2150 8D 07 20
|
|
dex ; CPU:$E153 PRG:2153 CA
|
|
bne FillVRAM_23_Loop ; CPU:$E154 PRG:2154 D0 FA
|
|
lda #$23 ; CPU:$E156 PRG:2156 A9 23
|
|
sta $2006 ; CPU:$E158 PRG:2158 8D 06 20
|
|
lda #$F0 ; CPU:$E15B PRG:215B A9 F0
|
|
sta $2006 ; CPU:$E15D PRG:215D 8D 06 20
|
|
ldx #$08 ; CPU:$E160 PRG:2160 A2 08
|
|
lda #$FF ; CPU:$E162 PRG:2162 A9 FF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: FillVRAM_FF_Loop
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
FillVRAM_FF_Loop:
|
|
sta $2007 ; CPU:$E164 PRG:2164 8D 07 20
|
|
dex ; CPU:$E167 PRG:2167 CA
|
|
bne FillVRAM_FF_Loop ; CPU:$E168 PRG:2168 D0 FA
|
|
rts ; CPU:$E16A PRG:216A 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: InitAPU
|
|
; Global: Initializes APU registers: pulse/triangle channels and enables sound.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
InitAPU:
|
|
lda #$9F ; CPU:$E16B PRG:216B A9 9F
|
|
sta $4000 ; CPU:$E16D PRG:216D 8D 00 40
|
|
sta $4004 ; CPU:$E170 PRG:2170 8D 04 40
|
|
lda #$0F ; CPU:$E173 PRG:2173 A9 0F
|
|
sta $4001 ; CPU:$E175 PRG:2175 8D 01 40
|
|
sta $4005 ; CPU:$E178 PRG:2178 8D 05 40
|
|
lda #$AA ; CPU:$E17B PRG:217B A9 AA
|
|
sta $4002 ; CPU:$E17D PRG:217D 8D 02 40
|
|
sta $4006 ; CPU:$E180 PRG:2180 8D 06 40
|
|
sta $4015 ; CPU:$E183 PRG:2183 8D 15 40
|
|
rts ; CPU:$E186 PRG:2186 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: ClearVRAM_FillFF
|
|
; Global: Fills VRAM ($23D2-$23D4) with value $FF.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
ClearVRAM_FillFF:
|
|
lda #$23 ; CPU:$E187 PRG:2187 A9 23
|
|
sta $2006 ; CPU:$E189 PRG:2189 8D 06 20
|
|
lda #$D2 ; CPU:$E18C PRG:218C A9 D2
|
|
sta $2006 ; CPU:$E18E PRG:218E 8D 06 20
|
|
lda #$FF ; CPU:$E191 PRG:2191 A9 FF
|
|
sta $2007 ; CPU:$E193 PRG:2193 8D 07 20
|
|
sta $2007 ; CPU:$E196 PRG:2196 8D 07 20
|
|
rts ; CPU:$E199 PRG:2199 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: LoadPatternTable1
|
|
; Global: Loads pattern table 1 from $F000 into PPU.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
LoadPatternTable1:
|
|
ldx $F000 ; CPU:$E19A PRG:219A AE 00 F0
|
|
ldy $F001 ; CPU:$E19D PRG:219D AC 01 F0
|
|
jsr $E1CC ; CPU:$E1A0 PRG:21A0 20 CC E1
|
|
rts ; CPU:$E1A3 PRG:21A3 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: LoadPatternTable2
|
|
; Global: Loads pattern table 2 from $F002 into PPU.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
LoadPatternTable2:
|
|
ldx $F002 ; CPU:$E1A4 PRG:21A4 AE 02 F0
|
|
ldy $F003 ; CPU:$E1A7 PRG:21A7 AC 03 F0
|
|
jsr $E1CC ; CPU:$E1AA PRG:21AA 20 CC E1
|
|
rts ; CPU:$E1AD PRG:21AD 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: LoadPatternTable3
|
|
; Global: Loads pattern table 3 from $F004 into PPU.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
LoadPatternTable3:
|
|
ldx $F004 ; CPU:$E1AE PRG:21AE AE 04 F0
|
|
ldy $F005 ; CPU:$E1B1 PRG:21B1 AC 05 F0
|
|
jsr $E1CC ; CPU:$E1B4 PRG:21B4 20 CC E1
|
|
rts ; CPU:$E1B7 PRG:21B7 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: LoadPatternTable4
|
|
; Global: Loads pattern table 4 from $F00A into PPU.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
LoadPatternTable4:
|
|
ldx $F00A ; CPU:$E1B8 PRG:21B8 AE 0A F0
|
|
ldy $F00B ; CPU:$E1BB PRG:21BB AC 0B F0
|
|
jsr $E1CC ; CPU:$E1BE PRG:21BE 20 CC E1
|
|
rts ; CPU:$E1C1 PRG:21C1 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: LoadPatternTable5
|
|
; Global: Loads pattern table 5 from $F010 into PPU.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
LoadPatternTable5:
|
|
ldx $F010 ; CPU:$E1C2 PRG:21C2 AE 10 F0
|
|
ldy $F011 ; CPU:$E1C5 PRG:21C5 AC 11 F0
|
|
jsr $E1CC ; CPU:$E1C8 PRG:21C8 20 CC E1
|
|
rts ; CPU:$E1CB PRG:21CB 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: VramWrite
|
|
; Global: Writes data from pointer table to PPU VRAM via indirect addressing.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
VramWrite:
|
|
stx Zp10 ; CPU:$E1CC PRG:21CC 86 10
|
|
sty Zp11 ; CPU:$E1CE PRG:21CE 84 11
|
|
ldy #$00 ; CPU:$E1D0 PRG:21D0 A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: VramWrite_Record
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
VramWrite_Record:
|
|
lda (Zp10),Y ; CPU:$E1D2 PRG:21D2 B1 10
|
|
beq VramWriteDone ; CPU:$E1D4 PRG:21D4 F0 1A
|
|
sta $2006 ; CPU:$E1D6 PRG:21D6 8D 06 20
|
|
iny ; CPU:$E1D9 PRG:21D9 C8
|
|
lda (Zp10),Y ; CPU:$E1DA PRG:21DA B1 10
|
|
sta $2006 ; CPU:$E1DC PRG:21DC 8D 06 20
|
|
iny ; CPU:$E1DF PRG:21DF C8
|
|
lda (Zp10),Y ; CPU:$E1E0 PRG:21E0 B1 10
|
|
tax ; CPU:$E1E2 PRG:21E2 AA
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: VramWrite_ByteLoop
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
VramWrite_ByteLoop:
|
|
iny ; CPU:$E1E3 PRG:21E3 C8
|
|
lda (Zp10),Y ; CPU:$E1E4 PRG:21E4 B1 10
|
|
sta $2007 ; CPU:$E1E6 PRG:21E6 8D 07 20
|
|
dex ; CPU:$E1E9 PRG:21E9 CA
|
|
bne VramWrite_ByteLoop ; CPU:$E1EA PRG:21EA D0 F7
|
|
iny ; CPU:$E1EC PRG:21EC C8
|
|
jmp $E1D2 ; CPU:$E1ED PRG:21ED 4C D2 E1
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: VramWriteDone
|
|
; Global: Returns from VRAM write routine.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
VramWriteDone:
|
|
rts ; CPU:$E1F0 PRG:21F0 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: EnableNMI
|
|
; Global: Enables NMI by setting bit 3 of PPUCTRL shadow.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
EnableNMI:
|
|
lda Zp01 ; CPU:$E1F1 PRG:21F1 A5 01
|
|
ora #$08 ; CPU:$E1F3 PRG:21F3 09 08
|
|
sta $2001 ; CPU:$E1F5 PRG:21F5 8D 01 20
|
|
sta Zp01 ; CPU:$E1F8 PRG:21F8 85 01
|
|
rts ; CPU:$E1FA PRG:21FA 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: DisableNMI
|
|
; Global: Disables NMI by clearing bit 3 of PPUCTRL shadow.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
DisableNMI:
|
|
lda Zp01 ; CPU:$E1FB PRG:21FB A5 01
|
|
and #$F7 ; CPU:$E1FD PRG:21FD 29 F7
|
|
sta $2001 ; CPU:$E1FF PRG:21FF 8D 01 20
|
|
sta Zp01 ; CPU:$E202 PRG:2202 85 01
|
|
rts ; CPU:$E204 PRG:2204 60
|
|
; ---- data $E205-$E218 (20 bytes) ----
|
|
.byte $A5, $01, $09, $10, $8D, $01, $20, $85, $01, $60, $A5, $01, $29, $EF, $8D, $01 ; CPU:$E205 PRG:2205 A5 01 09 10 8D 01 20 85 01 60 A5 01 29 EF 8D 01
|
|
.byte $20, $85, $01, $60 ; CPU:$E215 PRG:2215 20 85 01 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: SetPPUCTRL_NMI
|
|
; Global: Sets NMI bit ($80) in PPUCTRL shadow register.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
SetPPUCTRL_NMI:
|
|
lda Zp00 ; CPU:$E219 PRG:2219 A5 00
|
|
ora #$80 ; CPU:$E21B PRG:221B 09 80
|
|
sta $2000 ; CPU:$E21D PRG:221D 8D 00 20
|
|
sta Zp00 ; CPU:$E220 PRG:2220 85 00
|
|
rts ; CPU:$E222 PRG:2222 60
|
|
; ---- data $E223-$E22C (10 bytes) ----
|
|
.byte $A5, $00, $29, $7F, $8D, $00, $20, $85, $00, $60 ; CPU:$E223 PRG:2223 A5 00 29 7F 8D 00 20 85 00 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: ResetScroll
|
|
; Global: Resets PPU scroll X/Y to zero.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
ResetScroll:
|
|
lda #$00 ; CPU:$E22D PRG:222D A9 00
|
|
sta $2005 ; CPU:$E22F PRG:222F 8D 05 20
|
|
sta $2005 ; CPU:$E232 PRG:2232 8D 05 20
|
|
rts ; CPU:$E235 PRG:2235 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: InitRoundParams
|
|
; Global: Initializes round parameters: scores, lives, level.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
InitRoundParams:
|
|
lda #$00 ; CPU:$E236 PRG:2236 A9 00
|
|
sta Zp14 ; CPU:$E238 PRG:2238 85 14
|
|
sta Zp15 ; CPU:$E23A PRG:223A 85 15
|
|
lda #$50 ; CPU:$E23C PRG:223C A9 50
|
|
sta Zp12 ; CPU:$E23E PRG:223E 85 12
|
|
lda #$05 ; CPU:$E240 PRG:2240 A9 05
|
|
sta Zp13 ; CPU:$E242 PRG:2242 85 13
|
|
rts ; CPU:$E244 PRG:2244 60
|
|
; ---- data $E245-$E26F (43 bytes) ----
|
|
.byte $A9, $23, $8D, $06, $20, $A9, $28, $8D, $06, $20, $A5, $03, $85, $0E, $20, $57 ; CPU:$E245 PRG:2245 A9 23 8D 06 20 A9 28 8D 06 20 A5 03 85 0E 20 57
|
|
.byte $E2, $60, $A5, $0E, $6A, $6A, $6A, $6A, $29, $0F, $18, $69, $30, $8D, $07, $20 ; CPU:$E255 PRG:2255 E2 60 A5 0E 6A 6A 6A 6A 29 0F 18 69 30 8D 07 20
|
|
.byte $A5, $0E, $29, $0F, $18, $69, $30, $8D, $07, $20, $60 ; CPU:$E265 PRG:2265 A5 0E 29 0F 18 69 30 8D 07 20 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: DrawPlayer1Pad
|
|
; Global: Draws player 1 controller pad indicators on screen.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
DrawPlayer1Pad:
|
|
jsr $E1FB ; CPU:$E270 PRG:2270 20 FB E1
|
|
ldx $F008 ; CPU:$E273 PRG:2273 AE 08 F0
|
|
ldy $F009 ; CPU:$E276 PRG:2276 AC 09 F0
|
|
jsr $E1CC ; CPU:$E279 PRG:2279 20 CC E1
|
|
lda #$23 ; CPU:$E27C PRG:227C A9 23
|
|
sta $2006 ; CPU:$E27E PRG:227E 8D 06 20
|
|
lda #$E5 ; CPU:$E281 PRG:2281 A9 E5
|
|
sta $2006 ; CPU:$E283 PRG:2283 8D 06 20
|
|
lda #$55 ; CPU:$E286 PRG:2286 A9 55
|
|
sta $2007 ; CPU:$E288 PRG:2288 8D 07 20
|
|
sta $2007 ; CPU:$E28B PRG:228B 8D 07 20
|
|
sta $2007 ; CPU:$E28E PRG:228E 8D 07 20
|
|
lda #$23 ; CPU:$E291 PRG:2291 A9 23
|
|
sta $2006 ; CPU:$E293 PRG:2293 8D 06 20
|
|
lda #$D5 ; CPU:$E296 PRG:2296 A9 D5
|
|
sta $2006 ; CPU:$E298 PRG:2298 8D 06 20
|
|
lda #$00 ; CPU:$E29B PRG:229B A9 00
|
|
sta $2007 ; CPU:$E29D PRG:229D 8D 07 20
|
|
sta $2007 ; CPU:$E2A0 PRG:22A0 8D 07 20
|
|
sta $2007 ; CPU:$E2A3 PRG:22A3 8D 07 20
|
|
jsr $E2F0 ; CPU:$E2A6 PRG:22A6 20 F0 E2
|
|
jsr $E32D ; CPU:$E2A9 PRG:22A9 20 2D E3
|
|
jsr $E236 ; CPU:$E2AC PRG:22AC 20 36 E2
|
|
rts ; CPU:$E2AF PRG:22AF 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: DrawPlayer2Pad
|
|
; Global: Draws player 2 controller pad indicators on screen.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
DrawPlayer2Pad:
|
|
jsr $E1FB ; CPU:$E2B0 PRG:22B0 20 FB E1
|
|
ldx $F006 ; CPU:$E2B3 PRG:22B3 AE 06 F0
|
|
ldy $F007 ; CPU:$E2B6 PRG:22B6 AC 07 F0
|
|
jsr $E1CC ; CPU:$E2B9 PRG:22B9 20 CC E1
|
|
lda #$23 ; CPU:$E2BC PRG:22BC A9 23
|
|
sta $2006 ; CPU:$E2BE PRG:22BE 8D 06 20
|
|
lda #$E5 ; CPU:$E2C1 PRG:22C1 A9 E5
|
|
sta $2006 ; CPU:$E2C3 PRG:22C3 8D 06 20
|
|
lda #$00 ; CPU:$E2C6 PRG:22C6 A9 00
|
|
sta $2007 ; CPU:$E2C8 PRG:22C8 8D 07 20
|
|
sta $2007 ; CPU:$E2CB PRG:22CB 8D 07 20
|
|
sta $2007 ; CPU:$E2CE PRG:22CE 8D 07 20
|
|
lda #$23 ; CPU:$E2D1 PRG:22D1 A9 23
|
|
sta $2006 ; CPU:$E2D3 PRG:22D3 8D 06 20
|
|
lda #$D5 ; CPU:$E2D6 PRG:22D6 A9 D5
|
|
sta $2006 ; CPU:$E2D8 PRG:22D8 8D 06 20
|
|
lda #$55 ; CPU:$E2DB PRG:22DB A9 55
|
|
sta $2007 ; CPU:$E2DD PRG:22DD 8D 07 20
|
|
sta $2007 ; CPU:$E2E0 PRG:22E0 8D 07 20
|
|
sta $2007 ; CPU:$E2E3 PRG:22E3 8D 07 20
|
|
jsr $E2F0 ; CPU:$E2E6 PRG:22E6 20 F0 E2
|
|
jsr $E32D ; CPU:$E2E9 PRG:22E9 20 2D E3
|
|
jsr $E236 ; CPU:$E2EC PRG:22EC 20 36 E2
|
|
rts ; CPU:$E2EF PRG:22EF 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: ClearRows
|
|
; Global: Clears rows of the screen display with blank tiles.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
ClearRows:
|
|
lda #$23 ; CPU:$E2F0 PRG:22F0 A9 23
|
|
sta $2006 ; CPU:$E2F2 PRG:22F2 8D 06 20
|
|
lda #$D9 ; CPU:$E2F5 PRG:22F5 A9 D9
|
|
sta $2006 ; CPU:$E2F7 PRG:22F7 8D 06 20
|
|
lda #$00 ; CPU:$E2FA PRG:22FA A9 00
|
|
ldx #$04 ; CPU:$E2FC PRG:22FC A2 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: ClearScreen_Loop1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
ClearScreen_Loop1:
|
|
sta $2007 ; CPU:$E2FE PRG:22FE 8D 07 20
|
|
dex ; CPU:$E301 PRG:2301 CA
|
|
bne ClearScreen_Loop1 ; CPU:$E302 PRG:2302 D0 FA
|
|
lda #$23 ; CPU:$E304 PRG:2304 A9 23
|
|
sta $2006 ; CPU:$E306 PRG:2306 8D 06 20
|
|
lda #$E1 ; CPU:$E309 PRG:2309 A9 E1
|
|
sta $2006 ; CPU:$E30B PRG:230B 8D 06 20
|
|
lda #$00 ; CPU:$E30E PRG:230E A9 00
|
|
ldx #$04 ; CPU:$E310 PRG:2310 A2 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: ClearScreen_Loop2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
ClearScreen_Loop2:
|
|
sta $2007 ; CPU:$E312 PRG:2312 8D 07 20
|
|
dex ; CPU:$E315 PRG:2315 CA
|
|
bne ClearScreen_Loop2 ; CPU:$E316 PRG:2316 D0 FA
|
|
lda #$23 ; CPU:$E318 PRG:2318 A9 23
|
|
sta $2006 ; CPU:$E31A PRG:231A 8D 06 20
|
|
lda #$E9 ; CPU:$E31D PRG:231D A9 E9
|
|
sta $2006 ; CPU:$E31F PRG:231F 8D 06 20
|
|
lda #$00 ; CPU:$E322 PRG:2322 A9 00
|
|
ldx #$04 ; CPU:$E324 PRG:2324 A2 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: FillScreen_Loop
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
FillScreen_Loop:
|
|
sta $2007 ; CPU:$E326 PRG:2326 8D 07 20
|
|
dex ; CPU:$E329 PRG:2329 CA
|
|
bne FillScreen_Loop ; CPU:$E32A PRG:232A D0 FA
|
|
rts ; CPU:$E32C PRG:232C 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: ClearGameVars
|
|
; Global: Clears game variables $06-$09 to zero.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
ClearGameVars:
|
|
lda #$00 ; CPU:$E32D PRG:232D A9 00
|
|
sta Zp06 ; CPU:$E32F PRG:232F 85 06
|
|
sta Zp07 ; CPU:$E331 PRG:2331 85 07
|
|
sta Zp08 ; CPU:$E333 PRG:2333 85 08
|
|
sta Zp09 ; CPU:$E335 PRG:2335 85 09
|
|
rts ; CPU:$E337 PRG:2337 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: ReadPad
|
|
; Global: Reads controller pad data via shift register, rotates into pad variables.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
ReadPad:
|
|
lda Zp03 ; CPU:$E338 PRG:2338 A5 03
|
|
clc ; CPU:$E33A PRG:233A 18
|
|
rol ; CPU:$E33B PRG:233B 2A
|
|
clc ; CPU:$E33C PRG:233C 18
|
|
rol ; CPU:$E33D PRG:233D 2A
|
|
clc ; CPU:$E33E PRG:233E 18
|
|
rol ; CPU:$E33F PRG:233F 2A
|
|
bne ReadPadDone ; CPU:$E340 PRG:2340 D0 1F
|
|
inc Zp05 ; CPU:$E342 PRG:2342 E6 05
|
|
beq DrawTitle_Loop1 ; CPU:$E344 PRG:2344 F0 07
|
|
lda Zp05 ; CPU:$E346 PRG:2346 A5 05
|
|
clc ; CPU:$E348 PRG:2348 18
|
|
adc #$54 ; CPU:$E349 PRG:2349 69 54
|
|
sta Zp05 ; CPU:$E34B PRG:234B 85 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: DrawTitle_Loop1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
DrawTitle_Loop1:
|
|
lda #$23 ; CPU:$E34D PRG:234D A9 23
|
|
sta $2006 ; CPU:$E34F PRG:234F 8D 06 20
|
|
lda #$C8 ; CPU:$E352 PRG:2352 A9 C8
|
|
sta $2006 ; CPU:$E354 PRG:2354 8D 06 20
|
|
ldx #$08 ; CPU:$E357 PRG:2357 A2 08
|
|
lda Zp05 ; CPU:$E359 PRG:2359 A5 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: DrawTitle_Loop2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
DrawTitle_Loop2:
|
|
sta $2007 ; CPU:$E35B PRG:235B 8D 07 20
|
|
dex ; CPU:$E35E PRG:235E CA
|
|
bne DrawTitle_Loop2 ; CPU:$E35F PRG:235F D0 FA
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: ReadPadDone
|
|
; Global: Returns after reading pad.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
ReadPadDone:
|
|
rts ; CPU:$E361 PRG:2361 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: ShiftPads
|
|
; Global: Shifts pad data bits into pad state variables.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
ShiftPads:
|
|
lda Zp06 ; CPU:$E362 PRG:2362 A5 06
|
|
sta Zp08 ; CPU:$E364 PRG:2364 85 08
|
|
lda Zp07 ; CPU:$E366 PRG:2366 A5 07
|
|
sta Zp09 ; CPU:$E368 PRG:2368 85 09
|
|
lda Zp0A ; CPU:$E36A PRG:236A A5 0A
|
|
sta Zp0B ; CPU:$E36C PRG:236C 85 0B
|
|
lda #$00 ; CPU:$E36E PRG:236E A9 00
|
|
sta $4016 ; CPU:$E370 PRG:2370 8D 16 40
|
|
lda #$01 ; CPU:$E373 PRG:2373 A9 01
|
|
sta $4016 ; CPU:$E375 PRG:2375 8D 16 40
|
|
lda #$00 ; CPU:$E378 PRG:2378 A9 00
|
|
sta $4016 ; CPU:$E37A PRG:237A 8D 16 40
|
|
ldx #$08 ; CPU:$E37D PRG:237D A2 08
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: ReadPad_BitLoop
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
ReadPad_BitLoop:
|
|
lda $4017 ; CPU:$E37F PRG:237F AD 17 40
|
|
sta Zp0E ; CPU:$E382 PRG:2382 85 0E
|
|
lda $4016 ; CPU:$E384 PRG:2384 AD 16 40
|
|
ora Zp0E ; CPU:$E387 PRG:2387 05 0E
|
|
ror ; CPU:$E389 PRG:2389 6A
|
|
rol Zp0A ; CPU:$E38A PRG:238A 26 0A
|
|
ror ; CPU:$E38C PRG:238C 6A
|
|
ror ; CPU:$E38D PRG:238D 6A
|
|
ror ; CPU:$E38E PRG:238E 6A
|
|
rol Zp06 ; CPU:$E38F PRG:238F 26 06
|
|
ror ; CPU:$E391 PRG:2391 6A
|
|
rol Zp07 ; CPU:$E392 PRG:2392 26 07
|
|
dex ; CPU:$E394 PRG:2394 CA
|
|
bne ReadPad_BitLoop ; CPU:$E395 PRG:2395 D0 E8
|
|
rts ; CPU:$E397 PRG:2397 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: ProcessPads
|
|
; Global: Processes pad bit data, detects button press/release transitions.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
ProcessPads:
|
|
lda Zp06 ; CPU:$E398 PRG:2398 A5 06
|
|
sta Zp0C ; CPU:$E39A PRG:239A 85 0C
|
|
ldy #$00 ; CPU:$E39C PRG:239C A0 00
|
|
ldx #$08 ; CPU:$E39E PRG:239E A2 08
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: ReadPad_Done2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
ReadPad_Done2:
|
|
ror Zp08 ; CPU:$E3A0 PRG:23A0 66 08
|
|
bcs ReadPad_Exit ; CPU:$E3A2 PRG:23A2 B0 0A
|
|
ror Zp06 ; CPU:$E3A4 PRG:23A4 66 06
|
|
bcc CheckHit_Done ; CPU:$E3A6 PRG:23A6 90 0D
|
|
jsr $E3E1 ; CPU:$E3A8 PRG:23A8 20 E1 E3
|
|
jmp $E3B5 ; CPU:$E3AB PRG:23AB 4C B5 E3
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: ReadPad_Exit
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
ReadPad_Exit:
|
|
ror Zp06 ; CPU:$E3AE PRG:23AE 66 06
|
|
bcs CheckHit_Done ; CPU:$E3B0 PRG:23B0 B0 03
|
|
jsr $E407 ; CPU:$E3B2 PRG:23B2 20 07 E4
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: CheckHit_Done
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
CheckHit_Done:
|
|
iny ; CPU:$E3B5 PRG:23B5 C8
|
|
dex ; CPU:$E3B6 PRG:23B6 CA
|
|
bne ReadPad_Done2 ; CPU:$E3B7 PRG:23B7 D0 E7
|
|
lda Zp0C ; CPU:$E3B9 PRG:23B9 A5 0C
|
|
sta Zp06 ; CPU:$E3BB PRG:23BB 85 06
|
|
lda Zp07 ; CPU:$E3BD PRG:23BD A5 07
|
|
sta Zp0C ; CPU:$E3BF PRG:23BF 85 0C
|
|
ldx #$04 ; CPU:$E3C1 PRG:23C1 A2 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Block_E3C3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Block_E3C3:
|
|
rol Zp09 ; CPU:$E3C3 PRG:23C3 26 09
|
|
bcs Block_E3D1 ; CPU:$E3C5 PRG:23C5 B0 0A
|
|
rol Zp07 ; CPU:$E3C7 PRG:23C7 26 07
|
|
bcc DrawTarget ; CPU:$E3C9 PRG:23C9 90 0D
|
|
jsr $E3E1 ; CPU:$E3CB PRG:23CB 20 E1 E3
|
|
jmp $E3D8 ; CPU:$E3CE PRG:23CE 4C D8 E3
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Block_E3D1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Block_E3D1:
|
|
rol Zp07 ; CPU:$E3D1 PRG:23D1 26 07
|
|
bcs DrawTarget ; CPU:$E3D3 PRG:23D3 B0 03
|
|
jsr $E407 ; CPU:$E3D5 PRG:23D5 20 07 E4
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: DrawTarget
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
DrawTarget:
|
|
iny ; CPU:$E3D8 PRG:23D8 C8
|
|
dex ; CPU:$E3D9 PRG:23D9 CA
|
|
bne Block_E3C3 ; CPU:$E3DA PRG:23DA D0 E7
|
|
lda Zp0C ; CPU:$E3DC PRG:23DC A5 0C
|
|
sta Zp07 ; CPU:$E3DE PRG:23DE 85 07
|
|
rts ; CPU:$E3E0 PRG:23E0 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: DrawScore
|
|
; Global: Draws player score digits on screen.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
DrawScore:
|
|
jsr $E1FB ; CPU:$E3E1 PRG:23E1 20 FB E1
|
|
lda #$23 ; CPU:$E3E4 PRG:23E4 A9 23
|
|
sta $2006 ; CPU:$E3E6 PRG:23E6 8D 06 20
|
|
lda Zp0D ; CPU:$E3E9 PRG:23E9 A5 0D
|
|
beq Block_E3F5 ; CPU:$E3EB PRG:23EB F0 08
|
|
lda $E4C0,Y ; CPU:$E3ED PRG:23ED B9 C0 E4
|
|
beq Block_E403 ; CPU:$E3F0 PRG:23F0 F0 11
|
|
jmp $E3F8 ; CPU:$E3F2 PRG:23F2 4C F8 E3
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Block_E3F5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Block_E3F5:
|
|
lda $E4B4,Y ; CPU:$E3F5 PRG:23F5 B9 B4 E4
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: DrawCursor
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
DrawCursor:
|
|
sta $2006 ; CPU:$E3F8 PRG:23F8 8D 06 20
|
|
lda #$55 ; CPU:$E3FB PRG:23FB A9 55
|
|
sta $2007 ; CPU:$E3FD PRG:23FD 8D 07 20
|
|
jsr $E52E ; CPU:$E400 PRG:2400 20 2E E5
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Block_E403
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Block_E403:
|
|
lda $2002 ; CPU:$E403 PRG:2403 AD 02 20
|
|
rts ; CPU:$E406 PRG:2406 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: DrawLives
|
|
; Global: Draws player lives indicators on screen.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
DrawLives:
|
|
jsr $E1FB ; CPU:$E407 PRG:2407 20 FB E1
|
|
lda #$23 ; CPU:$E40A PRG:240A A9 23
|
|
sta $2006 ; CPU:$E40C PRG:240C 8D 06 20
|
|
lda Zp0D ; CPU:$E40F PRG:240F A5 0D
|
|
beq Block_E41E ; CPU:$E411 PRG:2411 F0 0B
|
|
jsr $E433 ; CPU:$E413 PRG:2413 20 33 E4
|
|
lda $E4C0,Y ; CPU:$E416 PRG:2416 B9 C0 E4
|
|
beq Block_E42F ; CPU:$E419 PRG:2419 F0 14
|
|
jmp $E424 ; CPU:$E41B PRG:241B 4C 24 E4
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Block_E41E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Block_E41E:
|
|
jsr $E459 ; CPU:$E41E PRG:241E 20 59 E4
|
|
lda $E4B4,Y ; CPU:$E421 PRG:2421 B9 B4 E4
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: UpdateAccuracy
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
UpdateAccuracy:
|
|
sta $2006 ; CPU:$E424 PRG:2424 8D 06 20
|
|
lda #$AA ; CPU:$E427 PRG:2427 A9 AA
|
|
sta $2007 ; CPU:$E429 PRG:2429 8D 07 20
|
|
jsr $E534 ; CPU:$E42C PRG:242C 20 34 E5
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Block_E42F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Block_E42F:
|
|
lda $2002 ; CPU:$E42F PRG:242F AD 02 20
|
|
rts ; CPU:$E432 PRG:2432 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: ShiftVar1
|
|
; Global: Shifts variable 1 bit and accumulates into score var 1.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
ShiftVar1:
|
|
sty Zp0E ; CPU:$E433 PRG:2433 84 0E
|
|
inc Zp0E ; CPU:$E435 PRG:2435 E6 0E
|
|
lda #$01 ; CPU:$E437 PRG:2437 A9 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: DrawShot
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
DrawShot:
|
|
dec Zp0E ; CPU:$E439 PRG:2439 C6 0E
|
|
beq Block_E444 ; CPU:$E43B PRG:243B F0 07
|
|
clc ; CPU:$E43D PRG:243D 18
|
|
rol ; CPU:$E43E PRG:243E 2A
|
|
bcs ShiftVar2 ; CPU:$E43F PRG:243F B0 08
|
|
jmp $E439 ; CPU:$E441 PRG:2441 4C 39 E4
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Block_E444
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Block_E444:
|
|
ora Zp12 ; CPU:$E444 PRG:2444 05 12
|
|
sta Zp12 ; CPU:$E446 PRG:2446 85 12
|
|
rts ; CPU:$E448 PRG:2448 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: ShiftVar2
|
|
; Global: Shifts variable 2 bit and accumulates into score var 2.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
ShiftVar2:
|
|
lda #$01 ; CPU:$E449 PRG:2449 A9 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: DrawHitEffect
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
DrawHitEffect:
|
|
dec Zp0E ; CPU:$E44B PRG:244B C6 0E
|
|
beq Block_E454 ; CPU:$E44D PRG:244D F0 05
|
|
clc ; CPU:$E44F PRG:244F 18
|
|
rol ; CPU:$E450 PRG:2450 2A
|
|
jmp $E44B ; CPU:$E451 PRG:2451 4C 4B E4
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Block_E454
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Block_E454:
|
|
ora Zp13 ; CPU:$E454 PRG:2454 05 13
|
|
sta Zp13 ; CPU:$E456 PRG:2456 85 13
|
|
rts ; CPU:$E458 PRG:2458 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: ShiftVar3
|
|
; Global: Shifts variable 3 bit and accumulates into score var 3.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
ShiftVar3:
|
|
sty Zp0E ; CPU:$E459 PRG:2459 84 0E
|
|
inc Zp0E ; CPU:$E45B PRG:245B E6 0E
|
|
lda #$01 ; CPU:$E45D PRG:245D A9 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: DrawExplosion
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
DrawExplosion:
|
|
dec Zp0E ; CPU:$E45F PRG:245F C6 0E
|
|
beq Block_E46A ; CPU:$E461 PRG:2461 F0 07
|
|
clc ; CPU:$E463 PRG:2463 18
|
|
rol ; CPU:$E464 PRG:2464 2A
|
|
bcs ShiftVar4 ; CPU:$E465 PRG:2465 B0 08
|
|
jmp $E45F ; CPU:$E467 PRG:2467 4C 5F E4
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Block_E46A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Block_E46A:
|
|
ora Zp14 ; CPU:$E46A PRG:246A 05 14
|
|
sta Zp14 ; CPU:$E46C PRG:246C 85 14
|
|
rts ; CPU:$E46E PRG:246E 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: ShiftVar4
|
|
; Global: Shifts variable 4 bit and accumulates into score var 4.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
ShiftVar4:
|
|
lda #$01 ; CPU:$E46F PRG:246F A9 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: DrawSmoke
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
DrawSmoke:
|
|
dec Zp0E ; CPU:$E471 PRG:2471 C6 0E
|
|
beq Block_E47A ; CPU:$E473 PRG:2473 F0 05
|
|
clc ; CPU:$E475 PRG:2475 18
|
|
rol ; CPU:$E476 PRG:2476 2A
|
|
jmp $E471 ; CPU:$E477 PRG:2477 4C 71 E4
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Block_E47A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Block_E47A:
|
|
ora Zp15 ; CPU:$E47A PRG:247A 05 15
|
|
sta Zp15 ; CPU:$E47C PRG:247C 85 15
|
|
rts ; CPU:$E47E PRG:247E 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: UpdatePads
|
|
; Global: Updates pad state: checks for button transitions and updates scores.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
UpdatePads:
|
|
ldx Zp12 ; CPU:$E47F PRG:247F A6 12
|
|
inx ; CPU:$E481 PRG:2481 E8
|
|
bne Block_E48F ; CPU:$E482 PRG:2482 D0 0B
|
|
lda Zp13 ; CPU:$E484 PRG:2484 A5 13
|
|
ora #$F0 ; CPU:$E486 PRG:2486 09 F0
|
|
tax ; CPU:$E488 PRG:2488 AA
|
|
inx ; CPU:$E489 PRG:2489 E8
|
|
bne Block_E48F ; CPU:$E48A PRG:248A D0 03
|
|
jsr $E4A0 ; CPU:$E48C PRG:248C 20 A0 E4
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Block_E48F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Block_E48F:
|
|
ldx Zp14 ; CPU:$E48F PRG:248F A6 14
|
|
inx ; CPU:$E491 PRG:2491 E8
|
|
bne UpdatePadsDone ; CPU:$E492 PRG:2492 D0 0B
|
|
lda Zp15 ; CPU:$E494 PRG:2494 A5 15
|
|
ora #$F0 ; CPU:$E496 PRG:2496 09 F0
|
|
tax ; CPU:$E498 PRG:2498 AA
|
|
inx ; CPU:$E499 PRG:2499 E8
|
|
bne UpdatePadsDone ; CPU:$E49A PRG:249A D0 03
|
|
jsr $E4AA ; CPU:$E49C PRG:249C 20 AA E4
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: UpdatePadsDone
|
|
; Global: Returns after updating pads.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
UpdatePadsDone:
|
|
rts ; CPU:$E49F PRG:249F 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: LoadPatternTable6
|
|
; Global: Loads pattern table 6 from $F00C into PPU.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
LoadPatternTable6:
|
|
ldx $F00C ; CPU:$E4A0 PRG:24A0 AE 0C F0
|
|
ldy $F00D ; CPU:$E4A3 PRG:24A3 AC 0D F0
|
|
jsr $E1CC ; CPU:$E4A6 PRG:24A6 20 CC E1
|
|
rts ; CPU:$E4A9 PRG:24A9 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: LoadPatternTable7
|
|
; Global: Loads pattern table 7 from $F00E into PPU.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
LoadPatternTable7:
|
|
ldx $F00E ; CPU:$E4AA PRG:24AA AE 0E F0
|
|
ldy $F00F ; CPU:$E4AD PRG:24AD AC 0F F0
|
|
jsr $E1CC ; CPU:$E4B0 PRG:24B0 20 CC E1
|
|
rts ; CPU:$E4B3 PRG:24B3 60
|
|
; ---- data $E4B4-$E4F9 (70 bytes) ----
|
|
PadBitTableLives:
|
|
; 12 entries indexed by Y = 0..11 (bits 0-7 then 8-11) in ProcessPads.
|
|
; Values are PPUADDR low bytes for pattern table 1 ($23xx); the high byte $23
|
|
; is written by DrawScore/DrawLives before indexing this table.
|
|
Player1TileTable:
|
|
.byte $E3, $EB, $EA, $E2, $E9, $E1, $D9, $DA, $DC, $DB, $EC, $E4 ; CPU:$E4B4 PRG:24B4 E3 EB EA E2 E9 E1 D9 DA DC DB EC E4
|
|
; 12 entries indexed by Y = 0..11, same order as Player1TileTable.
|
|
; $00 entries mean "no button drawn" - DrawScore/DrawLives test for zero
|
|
; with beq and skip the PPU write entirely.
|
|
Player2TileTable:
|
|
.byte $E2, $EA, $EB, $E3, $00, $E4, $00, $DB, $00, $DA, $00, $E1 ; CPU:$E4C0 PRG:24C0 E2 EA EB E3 00 E4 00 DB 00 DA 00 E1
|
|
; VramWrite stream (ptr slot 6, $F00C). Writes tiles to $2196 and $21B6:
|
|
; $2196 <- $B0 $B1 $BC $BD $D4 $D5 $D4 $D5
|
|
; $21B6 <- $C0 $C1 $CC $CD $E4 $E5 $E4 $E5
|
|
Player1ButtonIconStream:
|
|
.byte $21, $96, $08, $B0, $B1, $BC, $BD, $D4, $D5, $D4, $D5, $21, $B6, $08, $C0, $C1 ; CPU:$E4CC PRG:24CC 21 96 08 B0 B1 BC BD D4 D5 D4 D5 21 B6 08 C0 C1
|
|
.byte $CC, $CD, $E4, $E5, $E4, $E5, $00 ; CPU:$E4DC PRG:24DC CC CD E4 E5 E4 E5 00
|
|
; VramWrite stream (ptr slot 7, $F00E). Same 8-byte icon rows as
|
|
; Player1ButtonIconStream but placed at $2296 and $22B6 (player 2 column).
|
|
Player2ButtonIconStream:
|
|
.byte $22, $96, $08, $B0, $B1, $BC, $BD, $D4, $D5, $D4, $D5, $22, $B6, $08, $C0, $C1 ; CPU:$E4E3 PRG:24E3 22 96 08 B0 B1 BC BD D4 D5 D4 D5 22 B6 08 C0 C1
|
|
.byte $CC, $CD, $E4, $E5, $E4, $E5, $00 ; CPU:$E4F3 PRG:24F3 CC CD E4 E5 E4 E5 00
|
|
; DrawScore reads from PadBitTableLives+$0C ($E4C0) via lda $E4C0,Y
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: ProcessPadBits
|
|
; Global: Processes pad bit data: checks for transitions, updates scores/lives.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
ProcessPadBits:
|
|
lda Zp0A ; CPU:$E4FA PRG:24FA A5 0A
|
|
sta Zp0E ; CPU:$E4FC PRG:24FC 85 0E
|
|
rol Zp0B ; CPU:$E4FE PRG:24FE 26 0B
|
|
bcs Block_E509 ; CPU:$E500 PRG:2500 B0 07
|
|
rol Zp0A ; CPU:$E502 PRG:2502 26 0A
|
|
bcc Block_E509 ; CPU:$E504 PRG:2504 90 03
|
|
jmp $E514 ; CPU:$E506 PRG:2506 4C 14 E5
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Block_E509
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Block_E509:
|
|
rol Zp0B ; CPU:$E509 PRG:2509 26 0B
|
|
bcs ProcessPadBitsDone ; CPU:$E50B PRG:250B B0 20
|
|
rol Zp0A ; CPU:$E50D PRG:250D 26 0A
|
|
bcc ProcessPadBitsDone ; CPU:$E50F PRG:250F 90 1C
|
|
jmp $E522 ; CPU:$E511 PRG:2511 4C 22 E5
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: DrawWin
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
DrawWin:
|
|
lda Zp0D ; CPU:$E514 PRG:2514 A5 0D
|
|
bne ProcessPadBitsDone ; CPU:$E516 PRG:2516 D0 15
|
|
jsr $E270 ; CPU:$E518 PRG:2518 20 70 E2
|
|
lda #$01 ; CPU:$E51B PRG:251B A9 01
|
|
sta Zp0D ; CPU:$E51D PRG:251D 85 0D
|
|
jmp $E52D ; CPU:$E51F PRG:251F 4C 2D E5
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: DrawBonus
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
DrawBonus:
|
|
lda Zp0D ; CPU:$E522 PRG:2522 A5 0D
|
|
beq ProcessPadBitsDone ; CPU:$E524 PRG:2524 F0 07
|
|
jsr $E2B0 ; CPU:$E526 PRG:2526 20 B0 E2
|
|
lda #$00 ; CPU:$E529 PRG:2529 A9 00
|
|
sta Zp0D ; CPU:$E52B PRG:252B 85 0D
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: ProcessPadBitsDone
|
|
; Global: Returns after processing pad bits.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
ProcessPadBitsDone:
|
|
rts ; CPU:$E52D PRG:252D 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: SetAPUNoise
|
|
; Global: Sets APU noise channel register $4003 to $02.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
SetAPUNoise:
|
|
lda #$02 ; CPU:$E52E PRG:252E A9 02
|
|
sta $4003 ; CPU:$E530 PRG:2530 8D 03 40
|
|
rts ; CPU:$E533 PRG:2533 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: ClearAPUNoise
|
|
; Global: Clears APU noise channel register $4007 to $00.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
ClearAPUNoise:
|
|
lda #$00 ; CPU:$E534 PRG:2534 A9 00
|
|
sta $4007 ; CPU:$E536 PRG:2536 8D 07 40
|
|
rts ; CPU:$E539 PRG:2539 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: ClearScreen
|
|
; Global: Clears screen ($2020-$21FF) with blank tile $5F.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
ClearScreen:
|
|
lda #$21 ; CPU:$E53A PRG:253A A9 21
|
|
sta $2006 ; CPU:$E53C PRG:253C 8D 06 20
|
|
lda #$20 ; CPU:$E53F PRG:253F A9 20
|
|
sta $2006 ; CPU:$E541 PRG:2541 8D 06 20
|
|
lda #$5F ; CPU:$E544 PRG:2544 A9 5F
|
|
ldx #$80 ; CPU:$E546 PRG:2546 A2 80
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Block_E548
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Block_E548:
|
|
sta $2007 ; CPU:$E548 PRG:2548 8D 07 20
|
|
dex ; CPU:$E54B PRG:254B CA
|
|
bne Block_E548 ; CPU:$E54C PRG:254C D0 FA
|
|
rts ; CPU:$E54E PRG:254E 60
|
|
; ---- data $E54F-$FFFF (6833 bytes) ----
|
|
; VramWrite stream (ptr slot 0, $F000). Uploads pattern-table-0 tile graphics
|
|
; to $2083 and $20A3 - the 26+26 tile button-face sprites used by the
|
|
; side-A pad display.
|
|
PowerPadSideAButtonGraphics:
|
|
.byte $20, $83, $1A, $B0, $B1, $B2, $B3, $B4, $B5, $B6, $B7, $B8, $B9, $04, $BA, $BB ; CPU:$E54F PRG:254F 20 83 1A B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 04 BA BB
|
|
.byte $BC, $BD, $BE, $BF, $04, $D0, $D1, $D2, $D3, $D4, $D5, $D6, $D7, $20, $A3, $1A ; CPU:$E55F PRG:255F BC BD BE BF 04 D0 D1 D2 D3 D4 D5 D6 D7 20 A3 1A
|
|
.byte $C0, $C1, $C2, $C3, $C4, $C5, $C6, $C7, $C8, $C9, $04, $CA, $CB, $CC, $CD, $CE ; CPU:$E56F PRG:256F C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 04 CA CB CC CD CE
|
|
.byte $CF, $04, $E0, $E1, $E2, $E3, $E4, $E5, $E6, $E7, $00 ; CPU:$E57F PRG:257F CF 04 E0 E1 E2 E3 E4 E5 E6 E7 00
|
|
; VramWrite stream (ptr slot 1, $F002). Four 7-tile rows at $2136, $2156,
|
|
; $2236 and $2256: the per-button caption strips above each pad panel.
|
|
PowerPadButtonLabelTiles:
|
|
.byte $21, $36, $07, $90, $91, $92, $93, $04, $BC, $BD, $21, $56, $07, $A0, $A1, $A2 ; CPU:$E58A PRG:258A 21 36 07 90 91 92 93 04 BC BD 21 56 07 A0 A1 A2
|
|
.byte $A3, $A4, $CC, $CD, $22, $36, $07, $90, $91, $92, $93, $04, $DE, $DF, $22, $56 ; CPU:$E59A PRG:259A A3 A4 CC CD 22 36 07 90 91 92 93 04 DE DF 22 56
|
|
.byte $07, $A0, $A1, $A2, $A3, $04, $EE, $EF, $00 ; CPU:$E5AA PRG:25AA 07 A0 A1 A2 A3 04 EE EF 00
|
|
; VramWrite stream (ptr slot 2, $F004). Draws the static panel borders
|
|
; (tiles $08-$0F corners/edges, $07 fill) for the six indicator boxes.
|
|
PanelFrameTiles:
|
|
.byte $21, $24, $10, $08, $09, $09, $09, $09, $09, $16, $16, $16, $16, $09, $09, $09 ; CPU:$E5B3 PRG:25B3 21 24 10 08 09 09 09 09 09 16 16 16 16 09 09 09
|
|
.byte $09, $09, $0A, $21, $44, $10, $0B, $07, $07, $07, $07, $07, $18, $19, $1A, $1B ; CPU:$E5C3 PRG:25C3 09 09 0A 21 44 10 0B 07 07 07 07 07 18 19 1A 1B
|
|
.byte $07, $07, $07, $07, $07, $0C, $21, $64, $10, $0B, $07, $07, $07, $07, $07, $07 ; CPU:$E5D3 PRG:25D3 07 07 07 07 07 0C 21 64 10 0B 07 07 07 07 07 07
|
|
.byte $07, $07, $07, $07, $07, $07, $07, $07, $0C, $21, $C4, $10, $0B, $07, $07, $07 ; CPU:$E5E3 PRG:25E3 07 07 07 07 07 07 07 07 0C 21 C4 10 0B 07 07 07
|
|
.byte $07, $07, $07, $07, $07, $07, $07, $07, $07, $07, $07, $0C, $21, $E4, $10, $0B ; CPU:$E5F3 PRG:25F3 07 07 07 07 07 07 07 07 07 07 07 0C 21 E4 10 0B
|
|
.byte $07, $07, $07, $07, $07, $07, $07, $07, $07, $07, $07, $07, $07, $07, $0C, $22 ; CPU:$E603 PRG:2603 07 07 07 07 07 07 07 07 07 07 07 07 07 07 0C 22
|
|
.byte $44, $10, $0B, $07, $07, $07, $07, $07, $07, $07, $07, $07, $07, $07, $07, $07 ; CPU:$E613 PRG:2613 44 10 0B 07 07 07 07 07 07 07 07 07 07 07 07 07
|
|
.byte $07, $0C, $22, $64, $10, $0B, $07, $07, $07, $07, $07, $07, $07, $07, $07, $07 ; CPU:$E623 PRG:2623 07 0C 22 64 10 0B 07 07 07 07 07 07 07 07 07 07
|
|
.byte $07, $07, $07, $07, $0C, $22, $C4, $10, $0D, $0E, $0E, $0E, $0E, $0E, $0E, $0E ; CPU:$E633 PRG:2633 07 07 07 07 0C 22 C4 10 0D 0E 0E 0E 0E 0E 0E 0E
|
|
.byte $0E, $0E, $0E, $0E, $0E, $0E, $0E, $0F, $00 ; CPU:$E643 PRG:2643 0E 0E 0E 0E 0E 0E 0E 0F 00
|
|
; VramWrite stream (ptr slot 3, $F006). Six 16-tile rows at $2184,$21A4,
|
|
; $2204,$2224,$2284,$22A4 - the button-cap graphics ($10-$13, $00-$03)
|
|
; drawn for side A.
|
|
SideAPressedButtonRow:
|
|
.byte $21, $84, $10, $0B, $10, $11, $07, $07, $10, $11, $07, $07, $00, $01, $07, $07 ; CPU:$E64C PRG:264C 21 84 10 0B 10 11 07 07 10 11 07 07 00 01 07 07
|
|
.byte $00, $01, $0C, $21, $A4, $10, $0B, $12, $13, $07, $07, $12, $13, $07, $07, $02 ; CPU:$E65C PRG:265C 00 01 0C 21 A4 10 0B 12 13 07 07 12 13 07 07 02
|
|
.byte $03, $07, $07, $02, $03, $0C, $22, $04, $10, $0B, $10, $11, $07, $07, $10, $11 ; CPU:$E66C PRG:266C 03 07 07 02 03 0C 22 04 10 0B 10 11 07 07 10 11
|
|
.byte $07, $07, $00, $01, $07, $07, $00, $01, $0C, $22, $24, $10, $0B, $12, $13, $07 ; CPU:$E67C PRG:267C 07 07 00 01 07 07 00 01 0C 22 24 10 0B 12 13 07
|
|
.byte $07, $12, $13, $07, $07, $02, $03, $07, $07, $02, $03, $0C, $22, $84, $10, $0B ; CPU:$E68C PRG:268C 07 12 13 07 07 02 03 07 07 02 03 0C 22 84 10 0B
|
|
.byte $10, $11, $07, $07, $10, $11, $07, $07, $00, $01, $07, $07, $00, $01, $0C, $22 ; CPU:$E69C PRG:269C 10 11 07 07 10 11 07 07 00 01 07 07 00 01 0C 22
|
|
.byte $A4, $10, $0B, $12, $13, $07, $07, $12, $13, $07, $07, $02, $03, $07, $07, $02 ; CPU:$E6AC PRG:26AC A4 10 0B 12 13 07 07 12 13 07 07 02 03 07 07 02
|
|
.byte $03, $0C, $00 ; CPU:$E6BC PRG:26BC 03 0C 00
|
|
; VramWrite stream (ptr slot 4, $F008). Same six rows as
|
|
; SideAPressedButtonRow but with the caps repositioned - the unpressed /
|
|
; alternate side-A panel layout.
|
|
SideAPanelButtonRow:
|
|
.byte $21, $84, $10, $0B, $07, $07, $07, $07, $10, $11, $07, $07, $10, $11, $07, $07 ; CPU:$E6BF PRG:26BF 21 84 10 0B 07 07 07 07 10 11 07 07 10 11 07 07
|
|
.byte $07, $07, $0C, $21, $A4, $10, $0B, $07, $07, $07, $07, $12, $13, $07, $07, $12 ; CPU:$E6CF PRG:26CF 07 07 0C 21 A4 10 0B 07 07 07 07 12 13 07 07 12
|
|
.byte $13, $07, $07, $07, $07, $0C, $22, $04, $10, $0B, $10, $11, $07, $07, $00, $01 ; CPU:$E6DF PRG:26DF 13 07 07 07 07 0C 22 04 10 0B 10 11 07 07 00 01
|
|
.byte $07, $07, $00, $01, $07, $07, $10, $11, $0C, $22, $24, $10, $0B, $12, $13, $07 ; CPU:$E6EF PRG:26EF 07 07 00 01 07 07 10 11 0C 22 24 10 0B 12 13 07
|
|
.byte $07, $02, $03, $07, $07, $02, $03, $07, $07, $12, $13, $0C, $22, $84, $10, $0B ; CPU:$E6FF PRG:26FF 07 02 03 07 07 02 03 07 07 12 13 0C 22 84 10 0B
|
|
.byte $07, $07, $07, $07, $10, $11, $07, $07, $10, $11, $07, $07, $07, $07, $0C, $22 ; CPU:$E70F PRG:270F 07 07 07 07 10 11 07 07 10 11 07 07 07 07 0C 22
|
|
.byte $A4, $10, $0B, $07, $07, $07, $07, $12, $13, $07, $07, $12, $13, $07, $07, $07 ; CPU:$E71F PRG:271F A4 10 0B 07 07 07 07 12 13 07 07 12 13 07 07 07
|
|
.byte $07, $0C, $00 ; CPU:$E72F PRG:272F 07 0C 00
|
|
; VramWrite stream (ptr slot 5, $F00A). Three ASCII rows rendered with the
|
|
; CHR font (digits '0'-'9' at $30-$39, letters 'A'-'Z' at $3A-$52, space
|
|
; at $5F):
|
|
; $2121 CONNECT POWER PAD <$5D> CONTROLLER
|
|
; $2163 <$60>IF POWER PAD IS CONNECTED<$62>
|
|
; $2183 <$61> IC MAY BE BAD <$53> <$63>
|
|
; Tiles $53-$5E are truncated fragments in CHR ROM (the 'W' of POWER sits
|
|
; at $5E and is incomplete), so those positions render as partial marks in
|
|
; the original cartridge.
|
|
StatusMessageText:
|
|
.byte $21, $21, $1E, $3C, $48, $47, $47, $3E, $3C, $4D, $5F, $49, $48, $5E, $3E, $4B ; CPU:$E732 PRG:2732 21 21 1E 3C 48 47 47 3E 3C 4D 5F 49 48 5E 3E 4B
|
|
.byte $5F, $49, $3A, $3D, $5F, $5D, $5F, $3C, $48, $47, $4D, $4B, $48, $45, $45, $3E ; CPU:$E742 PRG:2742 5F 49 3A 3D 5F 5D 5F 3C 48 47 4D 4B 48 45 45 3E
|
|
.byte $4B, $21, $63, $1B, $60, $42, $3F, $5F, $49, $48, $5E, $3E, $4B, $5F, $49, $3A ; CPU:$E752 PRG:2752 4B 21 63 1B 60 42 3F 5F 49 48 5E 3E 4B 5F 49 3A
|
|
.byte $3D, $5F, $42, $4C, $5F, $3C, $48, $47, $47, $3E, $3C, $4D, $3E, $3D, $62, $21 ; CPU:$E762 PRG:2762 3D 5F 42 4C 5F 3C 48 47 47 3E 3C 4D 3E 3D 62 21
|
|
.byte $83, $1B, $61, $5F, $5F, $5F, $5F, $5F, $5F, $5F, $42, $3C, $5F, $46, $3A, $51 ; CPU:$E772 PRG:2772 83 1B 61 5F 5F 5F 5F 5F 5F 5F 42 3C 5F 46 3A 51
|
|
.byte $5F, $3B, $3E, $5F, $3B, $3A, $3D, $53, $5F, $5F, $5F, $5F, $63, $00 ; CPU:$E782 PRG:2782 5F 3B 3E 5F 3B 3A 3D 53 5F 5F 5F 5F 63 00
|
|
; VramWrite stream (ptr slot 8, $F010). The two prompt rows:
|
|
; $2304 PRESS A TO TEST SIDE-A
|
|
; $2344 PRESS B TO TEST SIDE-B
|
|
SideATestPromptText:
|
|
.byte $23, $04, $16, $49, $4B, $3E, $4C, $4C, $5F, $3A, $5F, $4D, $48, $5F, $4D, $3E ; CPU:$E790 PRG:2790 23 04 16 49 4B 3E 4C 4C 5F 3A 5F 4D 48 5F 4D 3E
|
|
.byte $4C, $4D, $5F, $4C, $42, $3D, $3E, $57, $3A, $23, $44, $16, $49, $4B, $3E, $4C ; CPU:$E7A0 PRG:27A0 4C 4D 5F 4C 42 3D 3E 57 3A 23 44 16 49 4B 3E 4C
|
|
.byte $4C, $5F, $3B, $5F, $4D, $48, $5F, $4D, $3E, $4C, $4D, $5F, $4C, $42, $3D, $3E ; CPU:$E7B0 PRG:27B0 4C 5F 3B 5F 4D 48 5F 4D 3E 4C 4D 5F 4C 42 3D 3E
|
|
.byte $57, $3B, $00, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$E7C0 PRG:27C0 57 3B 00 FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$E7D0 PRG:27D0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$E7E0 PRG:27E0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$E7F0 PRG:27F0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$E800 PRG:2800 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$E810 PRG:2810 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$E820 PRG:2820 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$E830 PRG:2830 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$E840 PRG:2840 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$E850 PRG:2850 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$E860 PRG:2860 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$E870 PRG:2870 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$E880 PRG:2880 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$E890 PRG:2890 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$E8A0 PRG:28A0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$E8B0 PRG:28B0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$E8C0 PRG:28C0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$E8D0 PRG:28D0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$E8E0 PRG:28E0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$E8F0 PRG:28F0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$E900 PRG:2900 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$E910 PRG:2910 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$E920 PRG:2920 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$E930 PRG:2930 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$E940 PRG:2940 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$E950 PRG:2950 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$E960 PRG:2960 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$E970 PRG:2970 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$E980 PRG:2980 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$E990 PRG:2990 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$E9A0 PRG:29A0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$E9B0 PRG:29B0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$E9C0 PRG:29C0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$E9D0 PRG:29D0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$E9E0 PRG:29E0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$E9F0 PRG:29F0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$EA00 PRG:2A00 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$EA10 PRG:2A10 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$EA20 PRG:2A20 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$EA30 PRG:2A30 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$EA40 PRG:2A40 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$EA50 PRG:2A50 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$EA60 PRG:2A60 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$EA70 PRG:2A70 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$EA80 PRG:2A80 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$EA90 PRG:2A90 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$EAA0 PRG:2AA0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$EAB0 PRG:2AB0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$EAC0 PRG:2AC0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$EAD0 PRG:2AD0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$EAE0 PRG:2AE0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$EAF0 PRG:2AF0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$EB00 PRG:2B00 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$EB10 PRG:2B10 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$EB20 PRG:2B20 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$EB30 PRG:2B30 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$EB40 PRG:2B40 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$EB50 PRG:2B50 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$EB60 PRG:2B60 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$EB70 PRG:2B70 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$EB80 PRG:2B80 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$EB90 PRG:2B90 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$EBA0 PRG:2BA0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$EBB0 PRG:2BB0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$EBC0 PRG:2BC0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$EBD0 PRG:2BD0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$EBE0 PRG:2BE0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$EBF0 PRG:2BF0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$EC00 PRG:2C00 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$EC10 PRG:2C10 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$EC20 PRG:2C20 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$EC30 PRG:2C30 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$EC40 PRG:2C40 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$EC50 PRG:2C50 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$EC60 PRG:2C60 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$EC70 PRG:2C70 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$EC80 PRG:2C80 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$EC90 PRG:2C90 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$ECA0 PRG:2CA0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$ECB0 PRG:2CB0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$ECC0 PRG:2CC0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$ECD0 PRG:2CD0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$ECE0 PRG:2CE0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$ECF0 PRG:2CF0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$ED00 PRG:2D00 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$ED10 PRG:2D10 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$ED20 PRG:2D20 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$ED30 PRG:2D30 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$ED40 PRG:2D40 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$ED50 PRG:2D50 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$ED60 PRG:2D60 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$ED70 PRG:2D70 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$ED80 PRG:2D80 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$ED90 PRG:2D90 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$EDA0 PRG:2DA0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$EDB0 PRG:2DB0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$EDC0 PRG:2DC0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$EDD0 PRG:2DD0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$EDE0 PRG:2DE0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$EDF0 PRG:2DF0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$EE00 PRG:2E00 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$EE10 PRG:2E10 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$EE20 PRG:2E20 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$EE30 PRG:2E30 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$EE40 PRG:2E40 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$EE50 PRG:2E50 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$EE60 PRG:2E60 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$EE70 PRG:2E70 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$EE80 PRG:2E80 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$EE90 PRG:2E90 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$EEA0 PRG:2EA0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$EEB0 PRG:2EB0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$EEC0 PRG:2EC0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$EED0 PRG:2ED0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$EEE0 PRG:2EE0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$EEF0 PRG:2EF0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$EF00 PRG:2F00 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$EF10 PRG:2F10 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$EF20 PRG:2F20 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$EF30 PRG:2F30 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$EF40 PRG:2F40 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$EF50 PRG:2F50 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$EF60 PRG:2F60 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$EF70 PRG:2F70 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$EF80 PRG:2F80 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$EF90 PRG:2F90 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$EFA0 PRG:2FA0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$EFB0 PRG:2FB0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$EFC0 PRG:2FC0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$EFD0 PRG:2FD0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$EFE0 PRG:2FE0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$EFF0 PRG:2FF0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
; Nine little-endian source pointers consumed by VramWrite ($E1CC), which takes
|
|
; X = pointer low byte and Y = pointer high byte. Each call site does
|
|
; "ldx $F0nn / ldy $F0nn+1 / jsr $E1CC"; the streams tile $E4CC-$E7C2 exactly.
|
|
; slot 0 ($F000) -> PowerPadSideAButtonGraphics ($E54F)
|
|
; slot 1 ($F002) -> PowerPadButtonLabelTiles ($E58A)
|
|
; slot 2 ($F004) -> PanelFrameTiles ($E5B3)
|
|
; slot 3 ($F006) -> SideAPressedButtonRow ($E64C)
|
|
; slot 4 ($F008) -> SideAPanelButtonRow ($E6BF)
|
|
; slot 5 ($F00A) -> StatusMessageText ($E732)
|
|
; slot 6 ($F00C) -> Player1ButtonIconStream ($E4CC)
|
|
; slot 7 ($F00E) -> Player2ButtonIconStream ($E4E3)
|
|
; slot 8 ($F010) -> SideATestPromptText ($E790)
|
|
VramWriteSourcePointerTable:
|
|
.byte $4F, $E5, $8A, $E5, $B3, $E5, $4C, $E6, $BF, $E6, $32, $E7, $CC, $E4, $E3, $E4 ; CPU:$F000 PRG:3000 4F E5 8A E5 B3 E5 4C E6 BF E6 32 E7 CC E4 E3 E4
|
|
.byte $90, $E7, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$F010 PRG:3010 90 E7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$F020 PRG:3020 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$F030 PRG:3030 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$F040 PRG:3040 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$F050 PRG:3050 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$F060 PRG:3060 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$F070 PRG:3070 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$F080 PRG:3080 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$F090 PRG:3090 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$F0A0 PRG:30A0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$F0B0 PRG:30B0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$F0C0 PRG:30C0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$F0D0 PRG:30D0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$F0E0 PRG:30E0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$F0F0 PRG:30F0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$F100 PRG:3100 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$F110 PRG:3110 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$F120 PRG:3120 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$F130 PRG:3130 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$F140 PRG:3140 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$F150 PRG:3150 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$F160 PRG:3160 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$F170 PRG:3170 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$F180 PRG:3180 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$F190 PRG:3190 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$F1A0 PRG:31A0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$F1B0 PRG:31B0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$F1C0 PRG:31C0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$F1D0 PRG:31D0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$F1E0 PRG:31E0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$F1F0 PRG:31F0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$F200 PRG:3200 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$F210 PRG:3210 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$F220 PRG:3220 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$F230 PRG:3230 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$F240 PRG:3240 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$F250 PRG:3250 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$F260 PRG:3260 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$F270 PRG:3270 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$F280 PRG:3280 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$F290 PRG:3290 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$F2A0 PRG:32A0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$F2B0 PRG:32B0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$F2C0 PRG:32C0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$F2D0 PRG:32D0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$F2E0 PRG:32E0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$F2F0 PRG:32F0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$F300 PRG:3300 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$F310 PRG:3310 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$F320 PRG:3320 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$F330 PRG:3330 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$F340 PRG:3340 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$F350 PRG:3350 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$F360 PRG:3360 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$F370 PRG:3370 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$F380 PRG:3380 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$F390 PRG:3390 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$F3A0 PRG:33A0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$F3B0 PRG:33B0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$F3C0 PRG:33C0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$F3D0 PRG:33D0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$F3E0 PRG:33E0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$F3F0 PRG:33F0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$F400 PRG:3400 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$F410 PRG:3410 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$F420 PRG:3420 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$F430 PRG:3430 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$F440 PRG:3440 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$F450 PRG:3450 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$F460 PRG:3460 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$F470 PRG:3470 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$F480 PRG:3480 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$F490 PRG:3490 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$F4A0 PRG:34A0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$F4B0 PRG:34B0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$F4C0 PRG:34C0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$F4D0 PRG:34D0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$F4E0 PRG:34E0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$F4F0 PRG:34F0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$F500 PRG:3500 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$F510 PRG:3510 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$F520 PRG:3520 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$F530 PRG:3530 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$F540 PRG:3540 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$F550 PRG:3550 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$F560 PRG:3560 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$F570 PRG:3570 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$F580 PRG:3580 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$F590 PRG:3590 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$F5A0 PRG:35A0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$F5B0 PRG:35B0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$F5C0 PRG:35C0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$F5D0 PRG:35D0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$F5E0 PRG:35E0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$F5F0 PRG:35F0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$F600 PRG:3600 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$F610 PRG:3610 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$F620 PRG:3620 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$F630 PRG:3630 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$F640 PRG:3640 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$F650 PRG:3650 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$F660 PRG:3660 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$F670 PRG:3670 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$F680 PRG:3680 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$F690 PRG:3690 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$F6A0 PRG:36A0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$F6B0 PRG:36B0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$F6C0 PRG:36C0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$F6D0 PRG:36D0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$F6E0 PRG:36E0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$F6F0 PRG:36F0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$F700 PRG:3700 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$F710 PRG:3710 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$F720 PRG:3720 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$F730 PRG:3730 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$F740 PRG:3740 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$F750 PRG:3750 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$F760 PRG:3760 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$F770 PRG:3770 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$F780 PRG:3780 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$F790 PRG:3790 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$F7A0 PRG:37A0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$F7B0 PRG:37B0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$F7C0 PRG:37C0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$F7D0 PRG:37D0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$F7E0 PRG:37E0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$F7F0 PRG:37F0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$F800 PRG:3800 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$F810 PRG:3810 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$F820 PRG:3820 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$F830 PRG:3830 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$F840 PRG:3840 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$F850 PRG:3850 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$F860 PRG:3860 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$F870 PRG:3870 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$F880 PRG:3880 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$F890 PRG:3890 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$F8A0 PRG:38A0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$F8B0 PRG:38B0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$F8C0 PRG:38C0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$F8D0 PRG:38D0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$F8E0 PRG:38E0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$F8F0 PRG:38F0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$F900 PRG:3900 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$F910 PRG:3910 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$F920 PRG:3920 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$F930 PRG:3930 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$F940 PRG:3940 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$F950 PRG:3950 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$F960 PRG:3960 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$F970 PRG:3970 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$F980 PRG:3980 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$F990 PRG:3990 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$F9A0 PRG:39A0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$F9B0 PRG:39B0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$F9C0 PRG:39C0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$F9D0 PRG:39D0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$F9E0 PRG:39E0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$F9F0 PRG:39F0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FA00 PRG:3A00 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FA10 PRG:3A10 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FA20 PRG:3A20 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FA30 PRG:3A30 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FA40 PRG:3A40 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FA50 PRG:3A50 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FA60 PRG:3A60 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FA70 PRG:3A70 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FA80 PRG:3A80 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FA90 PRG:3A90 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FAA0 PRG:3AA0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FAB0 PRG:3AB0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FAC0 PRG:3AC0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FAD0 PRG:3AD0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FAE0 PRG:3AE0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FAF0 PRG:3AF0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FB00 PRG:3B00 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FB10 PRG:3B10 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FB20 PRG:3B20 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FB30 PRG:3B30 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FB40 PRG:3B40 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FB50 PRG:3B50 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FB60 PRG:3B60 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FB70 PRG:3B70 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FB80 PRG:3B80 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FB90 PRG:3B90 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FBA0 PRG:3BA0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FBB0 PRG:3BB0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FBC0 PRG:3BC0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FBD0 PRG:3BD0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FBE0 PRG:3BE0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FBF0 PRG:3BF0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FC00 PRG:3C00 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FC10 PRG:3C10 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FC20 PRG:3C20 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FC30 PRG:3C30 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FC40 PRG:3C40 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FC50 PRG:3C50 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FC60 PRG:3C60 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FC70 PRG:3C70 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FC80 PRG:3C80 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FC90 PRG:3C90 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FCA0 PRG:3CA0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FCB0 PRG:3CB0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FCC0 PRG:3CC0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FCD0 PRG:3CD0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FCE0 PRG:3CE0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FCF0 PRG:3CF0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FD00 PRG:3D00 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FD10 PRG:3D10 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FD20 PRG:3D20 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FD30 PRG:3D30 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FD40 PRG:3D40 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FD50 PRG:3D50 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FD60 PRG:3D60 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FD70 PRG:3D70 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FD80 PRG:3D80 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FD90 PRG:3D90 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FDA0 PRG:3DA0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FDB0 PRG:3DB0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FDC0 PRG:3DC0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FDD0 PRG:3DD0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FDE0 PRG:3DE0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FDF0 PRG:3DF0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FE00 PRG:3E00 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FE10 PRG:3E10 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FE20 PRG:3E20 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FE30 PRG:3E30 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FE40 PRG:3E40 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FE50 PRG:3E50 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FE60 PRG:3E60 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FE70 PRG:3E70 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FE80 PRG:3E80 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FE90 PRG:3E90 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FEA0 PRG:3EA0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FEB0 PRG:3EB0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FEC0 PRG:3EC0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FED0 PRG:3ED0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FEE0 PRG:3EE0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FEF0 PRG:3EF0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FF00 PRG:3F00 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FF10 PRG:3F10 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FF20 PRG:3F20 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FF30 PRG:3F30 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FF40 PRG:3F40 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FF50 PRG:3F50 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FF60 PRG:3F60 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FF70 PRG:3F70 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FF80 PRG:3F80 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FF90 PRG:3F90 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FFA0 PRG:3FA0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FFB0 PRG:3FB0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FFC0 PRG:3FC0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FFD0 PRG:3FD0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FFE0 PRG:3FE0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $6E, $E0, $00, $E0, $00, $E0 ; CPU:$FFF0 PRG:3FF0 FF FF FF FF FF FF FF FF FF FF 6E E0 00 E0 00 E0
|