ZMakeBAS

zmakebas converts a Spectrum Basic program written as a text file into an actual speccy Basic file (as a .TAP file, or optionally a raw headerless file). By default, input comes from stdin, and output goes to ‘out.tap’.

Using zmakebas rather than (say) writing the Basic in an emulator means you can write using a nicer editor, and can use tools which work on text files, etc. Also, with the ‘-l’ option you can write without line numbers, using labels in their place where necessary.

ZX81/TS1000 Special Characters

\'             ▘     (top left block)
\ ' ▘ (top right block)
\'' ▀ (top bar)
\. ▖ (lower left block)
\: ▌ (left bar)
\.' ▞ (lower left and top right blocks)
\:' ▛ (top bar and lower left block)
\!: ▒ (checkerboard)
\:: █ (solid block)
\.: ▟ (bottom bar and top right block)
\:. ▙ (bottom bar and top left block)
\.. ▄ (bottom bar)
\': ▜ (top bar and lower right block)
\ : ▐ (right bar)
\'. ▚ (top left and lower right blocks)
\ . ▗ (lower right block)
\!' (top half checkerboard)
\!. (bottom half checkerboard)
\|' (black bar bottom, top checkerboard)
\|. (black bar top, bottom checkerboard)
\ £ (pound)
\@ Inverse £ (pound)
` "" (quote image)

TS 2068 Special Characters

\a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u       UDG characters
\* Copyright symbol
` £ (pound)
Scroll to Top