It only took me, what, three years?
I discovered that the KIMO's SDL event loop can overrun the KIMO's 1-deep event queue, and that's why the emulator is dropping keyboard events.
It looks like I'm going to have to redesign the KIMO hardware to get good responsiveness. Good thing I never finished the system software. It'd suck having to run compatibility checks against it after three years of letting it lay about!
(Yes, there's a reason for maintaining the K2 emulator again after all these years, and it has to do with my Forth Day 2010 presentation yesterday. I'll make an announcement in the Forth category when I have things ready.)
|