Now what if you tried doing something like this? PRINT "Message 1" WAITFOR #A PRINT "Message 2" WAITFOR #A 'BTN can be any button combination DEF WAITFOR BTN 'while user is not pressing BTN: WHILE BUTTON() AND BTN==0 VSYNC WEND 'while user is pressing BTN: WHILE BUTTON() AND BTN!=0 VSYNC WEND 'user has now pressed and released BTN END