/ZXSpectrum

ZX Spectrum Assembly Programming

Primary LanguageAssembly

ZXSpectrum


ZX Spectrum Bare Metal Code by krom (Peter Lemon).

All code compiles out of box with the bass assembler by byuu.
I use a special version of bass by ARM9 which has been updated with ZX Spectrum Z80 output:
https://github.com/ARM9/bass
I have included binaries of all the demos.

I also use a tool called Image Spectrumizer, which I use to convert GFX to the ZX Spectrum screen:
https://github.com/jarikomppa/img2spec

Special thanks to Dobo/spec-chum, who has helped me get into ZX Spectrum Coding =D
Check out his github here: https://github.com/spec-chum

Check out Retro Programming for useful tips on Z80 Coding here: http://www.retroprogramming.com
Also check out World of Spectrum here: https://www.worldofspectrum.org

Please check out Speccy by Marat Fayzullin, an accurate ZX Spectrum emulator with debugger:
https://fms.komkon.org/Speccy

Howto Compile:
All the code compiles into a single binary (TAPENAME.Z80) file.
Using bass Run: make.bat

Howto Run:
I only test with a real ZX Spectrum 128+3 using the fast disk upload tool Project OTLA:
https://code.google.com/archive/p/otla

You can also use ZX Spectrum emulators like Speccy & the MAME ZX Spectrum Driver.