diff --git a/README.md b/README.md index b56d3cc..a6223d0 100644 --- a/README.md +++ b/README.md @@ -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"`*