https://github.com/mtg101/speccytrain
Animated ZX Spectrum scene to learn Z80 assembler
https://github.com/mtg101/speccytrain
assembler z80 z80asm zxspectrum
Last synced: 10 months ago
JSON representation
Animated ZX Spectrum scene to learn Z80 assembler
- Host: GitHub
- URL: https://github.com/mtg101/speccytrain
- Owner: mtg101
- Created: 2025-06-06T14:32:56.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-06-20T19:55:22.000Z (about 1 year ago)
- Last Synced: 2025-06-20T20:50:31.793Z (about 1 year ago)
- Topics: assembler, z80, z80asm, zxspectrum
- Language: Assembly
- Homepage:
- Size: 82 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
I copied some assembler routines from magazines into my BASIC programs back in the 80s, but I could never find a book in the library on how to actually program assembler.
When I programmed PalmPilots I wrote assembler blocks in my C code for performance.
But I've never written a whole assembler program before, like I wanted to back on my ZX Spectrum+.
So, this is my little hobby project to write something purely in assembler for the ZX Spectrum.
It's an animated scene, not a game, as I just want to focus on clever tricks for speed, like in demos, rather than worry about moving enemies and tracking misslies.
Toolchain is basically this: http://www.breakintoprogram.co.uk/hardware/computers/zx-spectrum/assembly-language/z80-development-toolchain -- VScode IDE, sjasmplus compiler, ZEsarUX emulator, DeZog debugger & simulator, plus Z80 assembler highlighting - once you get it working by learning from a sample project https://github.com/maziac/z80-sample-program and associated VScode extensions, it's a proper modern IDE experience for ZX Spectrum assembler development!
Also have FUSE, Notepad++ and HxD from my simpler days...