Expand the README

This commit is contained in:
Neil McPhail 2025-04-27 22:06:28 +00:00
parent 9d2322ffcd
commit 45bcd9e8bb

View File

@ -1,9 +1,39 @@
# Development tools for the ZX Spectrum
The Dockerfile is the basis of the devcontainer.
The Dockerfile is the basis of the devcontainer and can be changed to add or remove tools.
The devcontainer contains various assemblers etc.
The devcontainer contains:
- pasmo (assembler)
- sjasmplus (assembler)
- z80asm (assembler)
- z80dasm (disassembler)
- zmakebas (creates BASIC programs)
- z88dk (C compiler and other utilities includeing assembler)
- 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)
Build the example project by running `make` from the terminal or the VSCode extension.
Debug in the built in simulator or in CSpect externally (example CSpect invocation on Windows would be `CSpect.exe -w2 -debug -remote`).
*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"`*