Keyboard Program
This is the second release of my CPSC 455 Project. This program was written on a DOS machine, and I can't seem to get it to run on Windows XP, probably something to do with DPMI, so I don't think there's anything I can do to fix it. It runs on my Windows 98 machine upstairs though.
Keep in mind that CPSC 455 is a software/hardware interaction course, so all the graphics are drawn by writing directly to the frame buffer, and keyboard input is received through interrupts. Sound is still produced using the builtin C sound() function.
In the third release, the sound was generated using interrupts as well, but since most of us don't have a DAC connected to our printer port, this will give you a better idea of the program, although a DAC gives much better sound quality.