There are Emulators for DOS, SDL1, SDL2 JAVA, JavaScript, SDL1, SDL2
This is a chance to try out emulating using different GUI systems. Some need more work.
My github: https://github.com/doug-h-rice
DOS, - needs TurboC3.0 and DOSBox now
Windows using Borland 4.5 Windows using Tiny C
SDL1 & SDL2 - runs on Raspberry Pi
JAVA, - Runs on PC with Java JRE installed. JavaScript - runs in browser slowly but lots of cheats. PIC16F876 - Karen Orton's MK14 PIC16F877 - Karen Orton's MK14 with IO pins
Karen Orton published a version that runs on a PIC16F876
http://techlib.com/area_50/Readers/Karen/micro.htm#PIC14
Karen has a PIC16F877 version https://www.vintage-radio.net/forum/showthread.php?p=1076096
I finally built one. Thanks Karen!
IMPORTANT: I used a 100ohm current limit resistor in the power line as I fried two PIC16F876.
Instead of the transistors, I used a ULN2803A darlington open collector driver instead of the transistors.
Here are some pictures.
Some switches spaced so I could stick some labels onto the board
some details
LDI @ 0f20 is a good place to start.
A bit of cardboard on the back to protect against shorts!
I used a 100ohm resistor in the powerline and a ULN2803A instead of the transistors.
There isa PCB design available. https://easyeda.com/g7sfi/pic14-v2
Karen has a PIC16F877 version https://www.vintage-radio.net/forum/showthread.php?p=1076096