Here are some explanations on how to use the Spectrum emulator.

The tape format is relatively straightforward. The 'tape', which is
a file with the name 'TAPE_ZX.SPC', is built from the raw data on
the tape. This is the same as the data read by the raw load-routine,
except for header/data markers. Thus, the tapefile can be considered
a collection of Spectrum 'files' (Program, Bytes, or whatever), one
following the other. Each Spectrum file consist of a header marker
(11h), the header, the data marker (FFh), and then all the data.

Getting the data off the tape can't be done in BASIC. The reason is
that you need to call the raw load routine in the ROM, and the BASIC
isn't able to set up the registers correctly before the call. The
machine code routine for this should be rather short, but I can't
remember the address to call, nor what the registers should be.

Getting the data into the PC might be more tricky. The easiest way
to do it would be it you have a serial port on the Spectrum. A small
program to send some data to the PC would then be easy to write, and
so would a program for the PC to recieve that data.

If you haven't got a serial port, then things are more tricky. In
that case I would recommed writing a (probably fairly sophisticated)
program for the PC to read Spectrum tapes directly. I guess the
easiest way to get the signal into the PC is via the printer port.
Then you wouldn't have to worry about getting the data read on the
spectrum, but you would have to save the ROM (to tape, or directly
into the PC). If you don't know anything about electronics, then
don't mess with your printer port.

By the way, the file name for the ROM data is 'ROM.SPC'. The code was
written by two guys, whose names I cannot pronounce, and cannot be
written with ASCII characters. See the bottom line of the help screen
(press ESC to get the help screen).
