Nate, the code you wrote: MON=0 @GO B=BUTTON() IF B AND #A THEN MON=MON+1 LOCATE 0,0PRINT MON GOTO @GO Most of your code is wrong. Instead, it should be: MON=0 WHILE 1 VSYNC 1 IF (BUTTON(1) AND 16)!=0 THEN INC MON LOCATE 0,0:?MON WEND Believe me, it'll work a lot better.