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