Made some progress on Console device input, in that I'm pretty sure I'm able to read the device buffer into memory. However, I'm realizing that I don't have a way to set the vector location for device input, so when the device flags input on the CPU, there's not a way to tell the CPU what vector to invoke.
I'm also running into a problem with my debug view conflicting with my console device, since they both want to use stdin. It would make my this implementation work lot easier if I could write data in with the console device *and* still use the step debugger.