# ZX Spectrum BASIC cross-compilation This is an easy way to write Sinclair BASIC for the ZX Spectrum using a regular PC thanks to BAS2TAP by M. van der Heide (see [bas2tap.doc](bas2tap.doc) for details). It compiles to "bytecode" that will be run by the ZX Spectrum, and not into machine code. Requirements: * Make (GNU Make recommended) * A C compiler (the Makefile expects GCC) * a ZX Spectrum emulator (optional; for `make fuse` -- FUSE GTK is expected) "Basically" edit `game.bas` with you editor of choice and run `make` to compile it to tokens in a `.tap` file that can be loaded in a ZX Spectrum emulator. Optionally you can run `make fuse` or `make zxsec` to load that tape on an emulator. Given that most of the functionality comes from BAS2TAP, that has a weird licence (that claims to be open source, but not sure it is!), this is distributed under the same terms of BAS2TAP.