MAINCNTの方が正確な時間が取れるのですが、おおざっぱでも良いのであればMAINCNTではなくVSYNCを呼ぶたびに自分で時間を加算するという方法でも計測できます。 PLAYTIME=0 @LOOP ゲームの処理 IF PAUSEFLAG==0 THEN INC PLAYTIME VSYNC GOTO @LOOP A=PLAYTIMEとして代入すればあとは同じ処理で時間が表示できます。 VSYNCはだいたい1/60秒毎に呼ばれているというのを使って計算していることになります。 PAUSEFLAGという変数を作ってポーズ画面中は1、ゲーム中は0という風に作ればポーズ中は時間が加算されないという事が実現できます。