2025-04-26 22:53:52 +00:00
# Development tools for the ZX Spectrum
2025-04-26 23:30:03 +01:00
2025-04-27 22:06:28 +00:00
The Dockerfile is the basis of the devcontainer and can be changed to add or remove tools.
2025-04-26 23:30:03 +01:00
2025-04-27 22:06:28 +00:00
The devcontainer contains:
- pasmo (assembler)
- sjasmplus (assembler)
- z80asm (assembler)
- z80dasm (disassembler)
- zmakebas (creates BASIC programs)
2025-04-27 22:42:43 +00:00
- z88dk (C compiler and other utilities including assembler)
2025-04-27 22:06:28 +00:00
- utilities from the FUSE emulator:
- audio2tape
- createhdf
- fmfconv
- listbasic
- profile2map
- raw2hdf
- rzxcheck
- rzxdump
- rzxtool
- scl2trd
- snap2tzx
- snapconv
- snapdump
- tape2pulses
- tape2wav
- tapeconv
- tzxlist
- zx0 (binary compressor)
- dzx0 (binary decompressor)
- ttttt (converts binaries into .tap blocks)
- git (version control)
- make (build control)
2025-04-26 23:30:03 +01:00
Build the example project by running `make` from the terminal or the VSCode extension.
2025-04-26 22:52:46 +00:00
Debug in the built in simulator or in CSpect externally (example CSpect invocation on Windows would be `CSpect.exe -w2 -debug -remote` ).
2025-04-27 22:06:28 +00:00
*Note: to use CSpect debugging from a Linux host you will have to edit the file `.vscode/launch.json` to change the `"hostname"` parameter to `"localhost"` *