>ls there no library with a getkey() function that _doesn't_ pause until a key >is pressed? (like idle_loop() ) So basically you just want a function that says whether or not a key is being pressed at the cycle it's called? That shouldn't be too difficult...just a routine to check the row/column flags and decode to a word it returns... --Cliff Biffle