Michael J. Mahon wrote:
If you poll $C010 fast enough, you'll see the keycode change and the AKD high bit before the strobe sets the high bit of $C000. That might allow for "stealing" the keypress by continually resetting the strobe before the Apple's 6502 gets a chance to "see" it... (Of course, you have to keep watching AKD to detect repeated presses of the same key. ;-) Does the card support DMA access to (for example) video memory, or are you limited to VGA output?
I tried something similar - namely kept the 6502 in a not ready state bypulling the RDY down and accessing $C000 by DMA. This part worked but for some reason reading $C010 did NOT reset the keyboard flag. I don't know why: decoding is done inside a black box ASIC.
-Alex.