10661203e7
an interrupt somewhere. The solution here is to check for keyboard input each time the screen update timer ticks. Not pretty, but works.