LCD display working
Fixed lcd test, tightened timings
OMFG WOOT KEYPAD
Modularised code, moved one-interrupt-only code for the keypad into the interrupt handler itself
Modularised keypad handling, make keypadtest use halt instead of nop
All tests working, modular
Added lcd_putbyte as a diagnostic tool
.align doesn't work in the linker...  translated the keypad presses to characters using addition instead of or
Combined terminal and keypad tests
Fixed problems with terminal interrupts (needed to reset Control A to clear the interrupt)
Separated clearing the LCD text display and made it part of the API
Ooops, forgot to return from lcd_clear
Code reorganisation, all nice now :)
Fully working terminal, keypad and LCD text display
Reading from network working
Made interface test use a memory variable rather than register
Made the parallel port stuff more usage-centric
Added a simple initialisation outline for the main program
Added a spreadsheet demonstrating in-place frequency scaling
Intermediate commit
It plays something!
Added keypad_getbyte
Intruments changeable by keypad