Spud is a ZX Spectrum 48k/128k Emulator written in C++... Spud emulates 16K/48K/128K/+2/+2A/+3 machines.