[Spectrum Screenshot] Odds and Ends

A Temporary Area for transient
Sinclair-related items

[Spectrum Screenshot]

colored bar

Odd files that may be of interest. Most are related to past newsgroup or forum discussions.

coloured line

Other Worlds

Links to ZX Spectrum resources on the Web and FTP sites.

Links

coloured line

Z80 Disassembler Source Code

Here's the Z80 source code for a disassembler written in less than 2K.
The main routine is very compact and written in only 1090 bytes.
Download the Z80 source code for compilation in your cross-assembler
or try out the world's smallest disassembler
here.

[Disassembler]

coloured line

Features

A reappraisal of ZX Basic features after twenty years.

The Division Error Revisited.

coloured line

Collected Works

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

coloured line

Sinclair Patents

Links to Sinclair Patents on the Web
or at least those filed in the US.
Both full patents and design patents.
Inventions

[Patent]

coloured line

Cover1

Cover2

Cover3

The Complete Spectrum ROM Disassembly

The Hitchhiker's Guide to Spectral Deep Thought had at least three printings
with different covers but no
Errata list.

coloured line

The Expandor Systems SOFT-ROM

How to run your ZX Spectrum in 64K of RAM.
The Expandor Systems
SOFT-ROM.

coloured line

Keyboard

Forgotten the keys?
This is a scan of my Spectrum machine. I hope it still works afterwards.

Keyboard

coloured line

System Variables

No ZX Spectrum publication would be complete without a list of the system variables.

System Variables

coloured line

ZX Spectrum?

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

coloured line

ZX ROMS Collection

Star gazer and Spectrum Emulator author Philip Kendall has collected a variety of Spectrum ROMs for use in emulators at his Spectrum site

coloured line

Cross-Assemblers

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

coloured line

Custom Roms

So you've produced a modified Spectrum Rom file
How do you use it with your favourite emulator?

Custom Rom Emulator Guide

coloured line

My Back Pages

ZX Spectrum software to download.

Snaps and Taps

coloured line

Spectrum Plus Keyboard

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.
Plus Keyboard

coloured line

Alvin Albrecht's TS2068 Schematics

Alvin Albrecht's zipped schematics file.
A bank-switched memory project for the TS2068.
For more details see newsgroup:comp.sys.sinclair

Download z80_fpga.zip 500K tiff files.

NEW
Alvin's associated ATA/IDE hard disk interface.

Download ata.zip ATA/IDE hard disk interface.

coloured line

Zeus Assembler Manual

And that reminds me.
Since requests for command summaries for the
Sinclair Research assembler crop up in
comp.sys.sinclair from time to time,
here's the manual for the Zeus Assembler.
Extracted from Alvin's TS2068 upload to NVG.

View zeus.txt .

[Zeus Assembler]

coloured line

The Sea Change ZX82 ROM Assembly File

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

coloured line

Timex TS2068 Technical Manual

Alvin Albrecht's TS2068 Technical Manual
in pdf format.
Zipped file size 2813011 bytes.
PDF file size 2812889 bytes.
Download ts2068tm.zip

Acrobat PDF Reader for Windows, Macintosh, Linux and Unix Download

coloured line

[Spectrum Screenshot] Flipping Tables

coloured line

Hook Codes

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 code.
Hook Codes.

[Spectrum Screenshot]    [Spectrum Screenshot]

coloured line

Home