The next big step is to implement some sort of serial console in order to get some debug output on real hardware (unfortunately, I don't have a hardware debugger).