pyz80 is a z80 cross-assembler written entirely in Python. It accepts text files with the syntax of the Sam Coupe's popular COMET assembler, and outputs a disk image suitable for loading in SimCoupe or transferring to floppy disk for use with a real Sam.
Some features are lacking in the 'ES'-compiler for Serious Sam. Here we try to fix them. An '#include' for inside ES itself is the first project, but there may be more.