Spud v0.307b

(c) Richard Chandler 2007-2023

Spud is a ZX Spectrum Emulator written in C++.

If Spud doesn't work on your machine please let me know.

Spud emulates 16K/48K/128K/+2/+2A/+3 machines.

KEYS:

As per a real Spectrum.

ESC will pause / unpause.

F1 enables/disable instant snapshot save (You must have loaded a snapshot 1st, it won't create one currently).
F2 will run Spud at maximum speed (disables sound).
F3 will trigger an NMI.
F4 toggle full screen display.
F5 will enable the debugger.
F6 (when enabled) will rewind Spud up to a maximum of 10 seconds.
F7 Enables/disables Mouse support (Currently just Kempston emulated).
F12 Paste from clipboard

RZX playing and recording.
Supports Recreated ZX Spectrum keyboard.
ULAplus compliant.

Anything else just try it and see.

LOTS OF ISSUES.

Some games crash Spud when opening the debugger. If this happens deselect the Display Basic button. I will fix that (Maybe...).

Scanlines don't quite look right.

On the plus side it loads all .z80, .sna, .szx, .snx, .sem and .sp files (48k only)

Loads .tzx and .tap files.

To DO

Get rid of loads of bugs.

THANKS

A heartfelt thanks go to Dunny, Woody and Marko from the Spin team and Philip Kendall, all whom have over the last years or so patiently answered (and in some cases explained in extremely simple terms) all my questions no matter how daft or trival they may have been. Without those guys I would have given up many years ago.

The source code to both FUSE and BASin have provided an invaluable reference and I would encourage anyone taking on such a foolhardy project such as this to spend a few hours going over these goldmines of information.

Thanks also to Arjun and Skarpo for some testing and positive feedback.


Special thanks to Dunny for the use of sound code from BASin, it's not taken line for line but it is VERY similar.

Special thanks to Woody for use of his +3 dll without it Spud would never have +3 emulation.


CONTACT

All words of encouragement, donations, constructive criticism, flames etc to richard.chandler@ntlworld.com or you can find me in #spin or #zx and on the World Of Spectrum forums.

PLEASE NOTE:
The ROM images included with this emulator are Copyright   1982, 1986 & 1987 Amstrad Plc. 




