ZX SPECTRUM

The computer that defined British gaming

CPU
Z80A
Speed
3.5 MHz
RAM
48 KB
Released
1982
🚧

Lessons Coming Soon

We're currently building the ZX Spectrum assembly course. Soon you'll be mastering attribute clash, creating beeper music, and building games in Z80 assembly. Watch the repository for updates!

What You'll Learn

Z80 Assembly

Master the Z80 processor with its rich instruction set, 16-bit operations, and powerful indexing modes.

Attribute System

Turn the infamous attribute clash from limitation to feature. Learn to design within the 8×8 colour grid constraints.

Beeper Audio

Create music and sound effects with just a piezo beeper. From simple beeps to multi-channel music routines.

Tape Loading

Understand the legendary loading system. Create custom loaders with your own loading screens and music.

The Famous Attribute Clash

Each 8×8 pixel block can only have two colours: INK (foreground) and PAPER (background)

I
N
K
P
A
P
R

This constraint led to the Spectrum's unique visual style and clever workarounds

ZX Spectrum Memory Map

£0000-£3FFF ROM (16K)
£4000-£57FF Screen Memory (6K)
£5800-£5AFF Attributes (768 bytes)
£5B00-£FFFF User RAM

Ready to Code Like It's 1982?

Follow the project on GitHub to be notified when ZX Spectrum lessons are available.

Watch on GitHub