$FFFF = 65535 ┌───────────────┬───────────────┐
│---------------│|||||||||||||||│ ||| = is reading with PEEK
│---------------│|||||||||||||||│ --- = is writing with POKE
│---------------│|||||||||||||||│ +++ = read + write
│---------------│||| KERNAL ||||│ other = not useable in BASIC
│---------------│|||||||||||||||│
│---------------│|||||||||||||||│
│---------------│|||||||||||||||│
$E000 = 57344 ├───────────────┼───────────────┼───────────────┐
│ │ │+++++++++++++++│
│ │ CHAR │+++++ I/O +++++│
│ │ │+++++++++++++++│
$D000 = 53248 ├───────────────┼───────────────┴───────────────┘
│+++++++++++++++│
│+++++++++++++++│
│+++++++++++++++│
$C000 = 49152 ├───────────────┼───────────────┐
│---------------│|||||||||||||||│
│---------------│|||||||||||||||│
│---------------│||| BASIC- ||||│
│---------------│||| ROM ||||│
│---------------│|||||||||||||||│
│---------------│|||||||||||||||│
│---------------│|||||||||||||||│
$A000 = 40960 ├───────────────┼───────────────┘
│+++++++++++++++│
│+++ BASIC- ++++│
│+++ RAM ++++│ \
. . - Detail informations Memory (BASIC)
. . /
. .
│+++ BASIC- ++++│
│+++ RAM ++++│
$0800 = 2048 │+++++++++++++++│-┐
$0400 = 1024 │+++++++++++++++│-┘Screen RAM
$0000
$FFFF - $D000 | Bank Switched RAM | ROM | ||
---|---|---|---|---|
$CFFF - $C000 | I/O Devices | |||
$BFFF - $6000 | RAM | |||
$5FFF - $4000 | RAM | Hi-res Graphics Page 2 Display | ||
$3FFF - $2000 | RAM | Hi-res Graphics Page 1 Display | ||
$1FFF - $0C00 | RAM | |||
$0BFF - $0800 | RAM | Text/Lo-res Graphics Page 2 Display | ||
$07FF - $0400 | RAM | Text/Lo-res Graphics Page 1 Display | I/O Devices | |
$03FF - $0300 | RAM Vectors | |||
$02FF - $0200 | RAM Input Buffer | |||
$01FF - $0100 | RAM 6502 Stack | |||
$0000 - $00FF | RAM Zero Page |