▸ ROM LOADER

Upload ROM files (any file extension). Files identified by filename.

⚠ The ROM at $F800–$FFFF (rom-1-f800.901439-07.bin / chip UD9) contains the 6502 reset vector at $FFFC/$FFFD. Without this ROM, the PET cannot boot — the CPU will read garbage from the reset vector and execute from a random address, producing authentic failure behavior (screen full of garbage characters).

Drop ROM files here or click to browse

▸ PERIPHERALS

PROGRAM LOADER — Upload .PRG / .PET files (any extension)

COMMODORE DATASETTE — Built-in Tape Drive (Tape #1)

Hardware I/O: Motor & Sense via 6520 PIA ($E810–$E813) · Pulse Timing via 6522 VIA ($E840–$E84F)
Tape Buffer: $027A–$033A · Encoding: Short ~176µs (0), Medium ~256µs (1), Long ~336µs (sync)

▐█▌ DATASETTE UNIT
COUNTER: 000
Status: NO TAPE — Insert .TAP or raw tape image
PIA Motor: OFF · Sense: HIGH (no button) · VIA Read: IDLE · Tape Pos: 0
▸ DEBUG MONITOR
PC:0000 A:00 X:00 Y:00 SP:FD P:00100100 NV-BDIZC
PIA 1 REGISTER WATCH