適当な変数の値をVSYNC 1を挟んだメインループ1回ごと(1フレームごと)に1ずつ増やしてやってそれが60の倍数になった場合に数字を表示するという方法を用いればボタンはすぐに反応して表示は1秒単位で変わるというのを実現できます。 1フレームごとに1ずつ増える変数というのはシステム変数で用意されていてMAINCNTという名前の変数が60の倍数かどうかで判断も可能です。 また「1秒ごと」であれば内蔵時計の時間を取得するTIME$の値が変わったかどうかで判断も可能です。 方法はいろいろあるので実際に自分の手で試してみると良いと思います。