Eduardo Cabreja
Community@SpeedRD
SpeedRD maintains a skill set for developing, debugging, and verifying a ZX Spectrum assembly Breakout-style game built with sjasmplus.
Agent Skills by Eduardo Cabreja
Showing 9 vetted skills indexed across 1 GitHub repositories.
timing-and-frame-loop
Analyzes and retunes busy-wait frame timing in a Z80 assembly Breakout game.
map-data-format
Documents the binary map data format and editing rules for a Z80 assembly Breakout game.
collision-and-physics
Guides implementation of ball collision, rebound physics, and game-state logic in Z80 assembly Breakout code.
state-and-register-contracts
Documents mutable state addresses and register contracts for Z80 assembly game routines.
assembler-conventions
Documents sjasmplus syntax rules and naming conventions for editing Z80 assembly files.
memory-map-and-playfield
Documents ZX Spectrum attribute-file playfield addressing, drawing, and collision rules for assembly game code.
failure-patterns
Documents recurring debugging failure patterns and regression signals from a ZX Spectrum assembly project.
build-and-verify
Builds, runs, and verifies a Z80 assembly game using SjASMPlus, ZEsarUX, and automated ZRCP test suites.
project-orientation
Routes developers to the correct sibling skill for a Z80 assembly Arkanoid codebase.
Frequently Asked Questions About Eduardo Cabreja
FAQPage SchemaWhat tasks can I accomplish using SpeedRD's skills?▼
You can develop and debug a ZX Spectrum Breakout game in Z80 assembly: adjust ball/paddle speed and frame timing, implement collision and brick destruction, edit level maps, manage screen memory and playfield addressing, follow register/state contracts, and build and verify changes with the project's test suites.
Who are these skills intended for?▼
They target developers working directly in this repository's .asm files — retro-game or assembly programmers adding routines, constants, or levels, debugging visual glitches like tearing or flicker, and anyone needing to understand what each routine reads, returns, and destroys before modifying code.
How do I build and verify changes with these skills?▼
The build-and-verify skill covers the project's build script, the ZEsarUX/DeZog run procedure, and the automated test suites in tests/. It should be read before claiming any change is done, since it defines how to confirm a modification actually works in the emulator.
What prerequisites and conventions do these skills assume?▼
They assume work inside this specific sjasmplus-based assembly tree. The assembler-conventions skill defines which sjasmplus syntax the tree uses and naming rules for new code, while state-and-register-contracts documents register ownership (including IX) and where mutable game bytes live in RAM.
How do the skills help with debugging known issues?▼
The failure-patterns skill catalogs known bugs so you do not rediscover them, and guides use of debug hooks, stub files, and git history. The memory-map-and-playfield skill addresses visual defects like disappearing bricks, border holes, and entity trails.