before you want the routines for the animation to continue put in a simple routine to see if any keys are pressed and then a label to go to if the wrong keys are pressed ex: call _getkey cp $00 ; see if any keys were pressed jr z,keytest ;yep wrong_key: animation stuff that should do it