From Digital Prawn's CSS CGC 2008 website http://reptonix.awardspace.co.uk/sinclair/csscgc2008/games2.htm ------------------------------------------------------ To quote some fragments of James' Email to me:- It emulates a Z80 CPU and traps hardware/memory access to create a virtual 16K Spectrum. By trapping the ROM LOAD and BEEP calls it can be made usable so you can load programs into the virtual machine and hear it play tunes. It is self contained and even if you do "RANDOMIZE USR 0" it still won't reset the host. The only way to reset the host is to press the reset button, generate a NMI or use an emulator's debugger to change PC. The .TAP file I've enclosed does contain MTV at the end of it, but any 16K program can be used. There are still one or two bugs in the Z80 core as I know the Psion Planetoids ROM cartridge doesn't work (Space Raiders & Hungry Horace do though). It is also around 1/10th the speed of a real Spectrum. DP:- The screenshot I grabbed is from a one-liner program I co-wrote last year "1 Line Space Trader", running inside the 16K virtual machine provided by James' software. The downloadable tapfile and the one in the "Crap Game Arcade" both include Gavin Callard's ZX Spectrum version of "More Tea Vicar", which demonstrates the virtual host in action. Just load it up as usual with LOAD"" from within the virtual machine. *Updated 29/03/08* - James has released version 2.03 of this software, now downloadable via the download link. This version features some important bug fixes and improvements.