DEVIL-SYSTEMAMSTRAD CPC / 2026

A FIRST-PERSON SHOOTER FOR THE CPC

CASTLECPCSTEIN2026

Eight floors.
One way out.

A stolen pistol. A fortress full of guards. Fight your way from the courtyard to the bunker — on the Amstrad CPC 6128.

GET THE GAMEPLAY ONLINE

128 KB RAM / DSK / Z80

Original Castle CPCStein loading artwork: guards in front of a blue stone castle
ORIGINAL CPC LOADING SCREEN001 / 008

Take the stairs.
Take no chances.

Escape the fortress floor by floor. Open doors, search for hidden rooms, collect ammunition and keep your health intact. Find each elevator and move up. The final boss is waiting on floor eight.

08FLOORS TO CLEAR
128KB OF CPC RAM
3VIEW SIZES

Behind the blue walls.

Actual game frames, rendered by the Z80 engine. No mock-ups.

CPCStein game view: blue stone corridor with pistol and health and ammunition HUD
01 / COURTYARD & GUARDROOMSMODE 0 · 16 COLOURS
01 —

Know your way out.

Press M for the automap. Explore corridors, reveal secrets and find the next elevator.

02 —

Choose your view.

Full, two-thirds or half-screen views. High and low wall detail let you balance the picture and rendering speed.

03 —

Leave your name.

Highscores are saved to the disk. Keep a writable copy of the DSK if you want to keep your records.

CPCStein smaller 3D view surrounded by blue stone walls
SMALLER VIEW. SAME FIELD OF VIEW.

Play it.
Build it.

The game and the complete project. All assembly sources, asset generators and build tools — ready to explore.

02

SOURCE PROJECT / ZIP / 2.94 MB

Inside the engine

Complete Z80 source, graphics, levels, Python generators, build scripts, original tests and RASM tools with source and license files.

WINDOWS · LINUX · macOS

DOWNLOAD SOURCE↓
03

MANUAL / TXT / 21 KB

The operator's manual

The story, controls, floors, enemies, items, options and technical details. Included with the game download.

DOWNLOAD MANUAL↓

Insert disk.
Enter castle.

Use a CPC 6128 or a CPC with 128 KB RAM and a disk drive. Mount the DSK in your emulator or use compatible disk hardware.

READYRUN"CPCSTEIN"

Always use the BASIC loader. It loads the engine banks as well as the game.

CONTROLS

↑ ↓ ← → / WASD
Move / turn
Q / E
Strafe left / right
CTRL / FIRE 1
Shoot
SPACE / F / ENTER
Use doors, secrets & elevators
M
Automap
O / ESC
Title options / return to title

Joystick supported. Fire 2 uses doors and elevators.

Made of Z80.
Yours to inspect.

The project builds the complete disk from assembly and generated data. Python 3 handles the generators; RASM assembles the game and writes the DSK.

WINDOWSbuild.batLINUX / macOSsh build.sh

Windows RASM binaries, a Linux x86-64 binary and the complete assembler source are included. macOS and other architectures need a native RASM build; instructions are in the project README. The packaged source was rebuilt on Windows and matched the original DSK byte for byte.