CRT Cellar

Salvaged screens, arcade relics and home-computer history, logged on tape.

STATUS ONLINE Posts: 50

A Beginner’s Map of the ZX Spectrum Memory

Rufus Tanaka 20-09-2026 1 Comment
Photo for A Beginner's Map of the ZX Spectrum Memory

The Spectrum’s memory map looks chaotic until you learn its one strange rule: the screen is not stored line by line. Once that clicks, the rest of the 48K falls into place.

The landmarks

  • 16384: the start of the bitmap, stored in thirds.
  • 22528: the colour attributes, one byte per 8×8 cell.
  • 23552: the system variables, where BASIC keeps its bookkeeping.

Once you understand why the screen loads in stripes, you understand the whole machine.

Rufus Tanaka

Poke around with PEEK and you will find the system variables, the printer buffer and eventually your own program, sitting just above them.

RU
RUFUS TANAKA AUTHOR
Member since 2022 10 posts

Demoscener since the cracktro days. Rufus writes the code-heavy posts and keeps the Amiga shelf alive.

COMMENT

1 REPLY
Sort:
  1. JO
    JONAS LECLERC 20-09-2026 @ 18:07 MEMBER

    The tip about the grounding strap should be in bold at the top.

LEAVE A COMMENT