a pretty standard keyer (typical lab 5 keyer):

not a great keyer, but excellent program, and excellent demonstration of creative use of interrupts (using pin 10 of parallel port to generate interrupts):

good ergonomics: a good example of human computer interface design:


y2k keyboard