Version 2.0
Almost a complete rewrite with major code cleanup. The first version (1.0) was really a prototype version with a lot of quick and dirty code. The new version (2.0) should be a lot better. However, the new version is written for Linux ncurses; I'll need to port it back to DOS later.
This version supports entering a program using the front panel, using "lights and switches" like the Altair 8800. The Toy uses a very simple instruction set, which is listed on the right side of the front panel. In program mode, use Up/Down to select the instruction you want to modify, then press Enter to input or edit an instruction. The Toy includes mode help at the bottom of the screen, and programming help on the right. The programming help is a compile-time option: compile with -DUSE_HELP to show the help.
The ncurses version can use ACS characters to display the "on" and "off" lights. However, I prefer a terminal font that doesn't display the ACS characters correctly, so the Toy uses plain ASCII characters by default. ACS is a compile-time option: compile with -DUSE_ACS to use the ACS characters.