Spectrum-related software for UNIX and/or DOS
LILO menu screen
This program generates menu screens for the Linux loader LILO, which look something like the Spectrum 128 power-on menu.
zxlilo-1.0.0.tar.gz (3k)
The menus generated by ZXLILO 1.0.0 look a bit weird, because the blue bar isn't wide enough. If you're not afraid of applying a patch to LILO and building it from source, you can get a better-looking menu by using ZXLILO 1.1.0:
(1.0.0) versus
(1.1.0 + patched LILO)
zxlilo-1.1.0.tar.gz (6k)
xv(1) patch
This patch allows xv (3.10a) to load/save screens in the Spectrum SCREEN$ format. The screens must have a +3DOS header so that xv can identify them.
Download the patch here.
To install, use these commands (assuming that you have an xv build tree in /usr/src/xv-3.10a, and that you saved the patch in your home directory):
cd /usr/src
patch < ~/xv-zx-patch
cd xv-3.10a
make
zmakebas patch
This patch extends zmakebas so that it can output files in +3DOS format as well as .TAP.
Download the patch here.
TAPTOOLS
These utilities are for manipulating .TAP files - for example as part of an automated build of Spectrum software. Utilities included are:
- SPECFORM
- Adds a +3DOS header to a file, like
the
COPY ... TO SPECTRUM FORMATcommand. - UNSPECFORM
- Removes a +3DOS header.
- TAPCAT
- Combines files into a .TAP file.
- TAPLS
- Lists the contents of a .TAP file.
- TAPGET
- Extracts one or more files from a .TAP file.
- TAPSPLIT
- Extracts everything from a TAP file in one go.
- TAP2DSK
- Builds a +3 or PCDOS disc image from a TAP file.
- MKP3FS
- Builds a +3 or PCDOS disc image from separate files.
- BIN2BAS
- Wraps a machine-code program in a 2-line BASIC program that runs it.
TAPTOOLS.ZIP (207k) contains the compiled programs
for DOS (also usable under Windows, but no long filename support), plus
source.
TAPTOOLS-W32.ZIP (244k) contains the compiled
programs for Win32, plus source.
taptools-1.0.3.tar.gz (85k) contains
the source code and configuration scripts to build TAPTOOLS on a UNIX
system. For best results you'll need LibDsk
installed before doing the build.
IDA script
This script is designed to be used with the IDA disassembler (version 3.7 freeware) to disassemble Spectrum snapshots in the .SNA format.
Download SNA.IDC (5k) here. It should be saved to
your IDA install directory.
To use it, start IDA with:
IDA -c -pz80 filename.SNA
and, once it has started, load the .SNA file at segment 0x1000, offset 0x3FE5. Then go to File, IDC file and open SNA.IDC.
John Elliott 2007-06-28