Skip to content

Repository files navigation

ZX Spectrum 128K + AY/YM demo

AI assisted License

Demo cover

▶ Video

Developed with xspeccy-mcp.

Build

Requirements

  • sjasmplus
  • Bash for Linux and macOS scripts

The assembler is not stored in this repository. Install sjasmplus and put it in the system PATH, or set its full path in .env.

Configuration

Copy the example for your system to .env:

cp .env.example-linux .env

Set these values:

PROJECT_NAME=cpudocks
PATH_TO_SJASMPLUS=sjasmplus

Standard build

Linux:

bash scripts/linux/build.sh

macOS:

bash scripts/macos/build.sh

Windows:

scripts\windows\compile.bat

The standard build uses src/engine.asm and writes these files to build/:

  • cpudocks.bin
  • cpudocks.sna
  • cpudocks.labels

TRD build

On Linux or macOS, run:

bash scripts/macos/release-trd.sh

The script builds the release parts and then creates:

build-release/cpudocks.trd

The TRD build uses src/engine.asm, src/make_release_trd.asm, src/engine/dzx0_turbo.asm, music/DULL-MIX.zx0, and file_id.diz.

Credits and licenses

See LICENSE and third-party notices.

Releases

Packages

Contributors

Languages