The Lab
Retro Reference

C64 Memory Map

The C64's memory blocks, key zero-page locations, system vectors, the KERNAL jump table, useful BASIC ROM routines, and the VIC-II and CIA registers. Type to filter.
AddressDecNameDescription
SID registers ($d400–$d41c) have their own page with the random-number details: The SID & C64 Random Numbers. Memory banking is controlled by the 6510 port at $01 (LORAM/HIRAM/CHAREN), so $a000–$bfff, $d000–$dfff and $e000–$ffff can each show ROM, RAM, or I/O.