Spectrum pages
Home -> Spectrum -> UNIX software

_____________________________________________________________________

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.

[TAR file] 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:

[ZXLILO 1.0.0] (1.0.0) versus [ZXLILO 1.1.0] (1.1.0 + patched LILO)

[TAR file] 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.

[Text] 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.

[Text] 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 FORMAT command.
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.
SNA2TAP
Converts a .SNA-format 48k snapshot to a .TAP file.

[ZIP file] TAPTOOLS.ZIP (207k) contains the compiled programs for DOS (also usable under Windows, but no long filename support), plus source.

[ZIP file] TAPTOOLS-W32.ZIP (244k) contains the compiled programs for Win32, plus source.

[TAR file] taptools-1.0.4.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.

TIMEX2P3

This is an experimental program to convert disc images from the Timex FDD3000 to +3DOS or PCDOS format.

[ZIP file] TIMEX2P3.ZIP (135k) contains the compiled program for DOS (also usable under Windows, but no long filename support), plus source.

[TAR file] timex2p3-1.0.0.tar.gz (72k) contains the source code and configuration scripts to build TIMEX2P3 on a UNIX system. You will need LibDsk installed before doing the build.

HHEDIT

HHEDIT is a simple map editor for Hungry Horace. It requires DOS and will not compile or run under UNIX.

[ZIP file] HHEDIT.ZIP (39k)

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.

[Text] 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 2008-12-07