ZXSpectrum
ZXSpectrum copied to clipboard
ZX Spectrum Assembly Programming
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.