VGA Hardware registers and control codes
Cleaning up old debug code
Port IO Routines
Handle Cursor location update
Byte order incorrect
VGA uses 0 index, Ada types use 1