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: