BBC Micro on an FPGA
mikestirling.co.uk
mikestirling.co.uk
Commodore 64: (http://www.syntiac.com/fpga64.html)
Commodore PET: (http://www.stepinfusion.com/projects/pet2001fpga/)
Mac Plus (incomplete??): (http://www.bigmessowires.com/category/plustoo/)
Sinclair ZX81: (http://zxgate.sourceforge.net/zx81.html)
Sinclair Spectrum: (http://www.mikestirling.co.uk/zx-spectrum-on-an-fpga/)
MSX: (commercial product, I'm not sure if there's any code downloads) (https://en.wikipedia.org/wiki/1chipMSX)
The popular music ICs from a variety of machines in one box: (http://www.gadgetfactory.net/2012/06/introducing-the-retroca...)
EDIT:
Atari ST: (http://www.experiment-s.de/en/)
Atari bits n bobs (http://hardware.atari.org/vhdl/vhdl.htm)
A variety of different systems - Videopac; Adventure Vision; Colecovision; Bally Astrocade: (http://www.fpgaarcade.com/platforms.htm)
- http://en.wikipedia.org/wiki/Minimig (available from AmigaKit and a few others, or self-build - all schematics and source is available)
- http://www.fpgaarcade.com/ (shipping in very limited numbers; source/schematics have been promised "when ready" but are not available yet)
For both of these the FPGA does the bulk of the work. The Minimig cores have been ported to other boards (including Chameleon, mentioned below, as well as Xilinx dev boards I think). FPGA Arcade is also intended to support a bunch of other machines.
For the C64 and Amiga there's also the commercial C64 Chameleon (http://www.vesalia.de/e_chameleon.htm) that can plug into a real C64 and effectively replace most of it, or work as a standalone unit.
http://torlus.com/index.php?2007/11/13/206-oric-1-in-a-fpga-...
My last one blew up a few years ago when I tried to see if it would still work (capacitors in the supply had gone, took the board with it). So this project is really tempting for me, I'll probably see if I can get this to work.
FPGA's are interesting, a kind of half-way point between software and hardware.
Rather neatly, you could chuck a second CPU on the end of the bus and just use the host machine for IO. That made the machines EXTREMELY fast for the time. Many second CPUs were developed with different architectures from 6502, Z80, 32016 and the original ARM CPU (which was developed as a slave of a BBC micro!). I myself have owned a 6502 unit.
You can still get NEW tube second processors including a 64MHz ARM7 with 64MB RAM ( http://www.sprow.co.uk/bbc/armcopro.htm )
Pretty awesome for a 1980s 8-bit computer eh?
More info: http://en.wikipedia.org/wiki/Tube_%28BBC_Micro%29
There were several options for that, see http://en.wikipedia.org/wiki/Tube_%28BBC_Micro%29
With 16% cell utilisation, I reckon you could get a second processor and discrete TFT driver in there as well.