page1
Memory
Commander X16
Commodore 64
$F000 - $FFFF
Kernal ROM
(banked, max 32)
Kernal ROM
$E000 - $EFFF
$D000 - $DFFF
I/O area
$C000 - $CFFF
RAM
« see footnotes »
$B000 - $BFFF
Hi RAM
(banked, max 256)
Basic ROM
$A000 - $AFFF
$9F00 - $9FFF
I/O area
Basic RAM
$9000 - $9EFF
Basic RAM
$8000 - $8FFF
$7000 - $7FFF
$6000 - $6FFF
$5000 - $5FFF
$4000 - $4FFF
$3000 - $3FFF
$2000 - $2FFF
$1000 - $1FFF
$0800 - $0FFF
$0400 - $07FF
“Golden” RAM
« see footnotes »
Text screen
$0300 - $03FF
Kernal variables
Kernal variables
$0200 - $02FF
$0100 - $01FF
CPU stack
CPU stack
$0000 - $00FF
Zero Page
« see footnotes »
Zero Page
« see footnotes »
Memory
Commander X16
Commodore 64