e344cbd0f14c40eeb1e78f59e287052cb717266f
				
			
			
		
	Development tools for the ZX Spectrum
The Dockerfile is the basis of the devcontainer and can be changed to add or remove tools.
The devcontainer contains:
- pasmo (assembler)
 - sjasmplus (assembler)
 - z80asm (assembler)
 - z80dasm (disassembler)
 - zmakebas (creates BASIC programs)
 z88dk (C compiler and other utilities including assembler)- not currently functional- 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)
 - ZX BASIC (aka Boriel BASIC)
- zxbc (BASIC compiler)
 - zxbasm (assembler)
 - zxbpp (preprocessor)
 
 - 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"
Description
				
					Languages
				
				
								
								
									Dockerfile
								
								43.1%
							
						
							
								
								
									Assembly
								
								42.6%
							
						
							
								
								
									Makefile
								
								11%
							
						
							
								
								
									Shell
								
								1.8%
							
						
							
								
								
									BASIC
								
								1.5%