The Lab
Retro Reference

PET Memory Map

The Commodore PET / CBM: memory blocks, the screen at $8000, the PIA and VIA I/O chips, the ROM layout, and the KERNAL jump table. Addresses follow a BASIC 4.0, 40-column machine. Type to filter.
AddressDecNameDescription
The PET changed a lot across its life. Original BASIC 1.0 machines lack the standard $ff× jump table; the upgrade (BASIC 2.0) and BASIC 4.0 ROMs add it. BASIC 4.0 sits at $b000–$dfff; earlier ROMs put BASIC at $c000–$e7ff with a smaller map. 80-column models double the screen to $8000–$87cf and add a 6545 CRTC at $e880. See also the VIC-20 and C64 maps.