Odds and Ends
A Temporary Area for
Odd files that may be of interest. Most are related to past newsgroup or forum discussions.
Links to ZX Spectrum resources on the
Web and FTP sites.
Z80 Disassembler Source Code
Here's the Z80 source code
for a disassembler written in less than 2K.
A reappraisal of ZX Basic features after twenty years.
The Division Error
Perhaps best known to us as the author of WordAce and several printer drivers for the Jupiter Ace, inventor and mathematician Charles Wehner has several interesting pages on fast square roots, Chebyshev polynomials, geometry, 3D, electronics and optics.
Charles Douglas Wehner
Links to Sinclair Patents on the
The Hitchhiker's Guide to Spectral Deep
Thought had at least three printings
with different covers but no Errata list.
How to run your ZX Spectrum in 64K of
The Expandor Systems SOFT-ROM.
Forgotten the keys?
This is a scan of my Spectrum machine. I hope it still works afterwards.
No ZX Spectrum publication would be complete without a list of the system variables.
If you've got this far and are wondering what a ZX Spectrum is or would like to be reminded then you'll find the answers to all your questions in the comp.sys.sinclair FAQ maintained by The Cabal
Star gazer and Spectrum Emulator author Philip Kendall has collected a variety of Spectrum ROMs for use in emulators at his Spectrum site
I used the TASM (PC) cross-assembler to
test the assembly listing.
It takes a couple of seconds to produce a carbon copy of the Spectrum ROM.
To produce a 16K binary file which you can use in your emulator use
tasm -80 -b zx82.txt
The -80 selects the Zilog Z80 instruction set and the -b produces a binary file.
Download the assembler from NVG.
Telemark Cross Assembler for DOS and Unix
So you've produced a modified Spectrum
How do you use it with your favourite emulator?
Custom Rom Emulator Guide
ZX Spectrum software to download.
Snaps and Taps
A scan of the Spectrum Plus Keyboard.
Never be afraid to take it to bits and give
it a scrub in soap and water.
This is how it goes back together.
Alvin Albrecht's zipped schematics
A bank-switched memory project for the TS2068.
For more details see newsgroup:comp.sys.sinclair
500K tiff files.
Alvin's associated ATA/IDE hard disk interface.
ata.zip ATA/IDE hard
Zeus Assembler Manual
And that reminds me.
An adaptation of the standard assembly listing
of the Basic Sinclair ZX Spectrum ROM.
This is a major rework of the ROM which starts by relocating the System Variables where the ZX Printer buffer was. Don't expect much software to work as all the routine addresses are changed.
The spare space has been used to implement the Network and RS232 drivers that eventually surfaced in the expensive Interface 1. A much more logical stream-based approach is used for all I/O including that used for the SAVE and LOAD commands. It is difficult to test and more of an interesting read.
Online ZX Sea Change
ROM Assembly File Listing
These are the main features of the Sea Change ROM
Download the feature-packed 16K ROM from here
Alvin Albrecht's TS2068 Technical
in pdf format.
Zipped file size 2813011 bytes.
PDF file size 2812889 bytes.
Acrobat PDF Reader for Windows, Macintosh, Linux and Unix Download
To use routines in Interface 1 it was
recommended that you use Hook Codes. These are to be preceded
by a RST 08 instruction which is normally used to produce error
reports so the hook codes numbers continued from the last error