Now, I realize that direct input is extremely fast and you should use a delay, but that's not my problem. If you use a ti-basic getkey statment, it will return the number of the key last pressed. but if you execute getkey a second time and another key has been pressed, it will return zero. What I'm trying to say is how can i make it so the same key press can only be read once?