Why are you clearing the screen and redrawing it every loop? Try: ACLS {commands related to drawing your menu} @LOOP {commands related to checking for button press} GOTO @LOOP