16 システム変数
数値型システム変数
R | W | (R=読み込み、W=書き込み) | |
CSRX | ○ | × | 現在のカーソル横方向位置 |
CSRY | ○ | × | 現在のカーソル縦方向位置 |
FREEMEM | ○ | × | 残りユーザー用のメモリー容量 |
VERSION | ○ | × | システムのバージョン &HAABBCCDD 16進数表記 |
ERR | ○ | × | 直前のエラー番号 |
ERL | ○ | × | エラー発生行番号 |
RESULT | ○ | × | ファイル系命令の実行結果 |
TCHX | ○ | × | タッチされたx座標 |
TCHY | ○ | × | タッチされたy座標 |
TCHST | ○ | × | タッチ状態 (TRUE=触られた) |
TCHTIME | ○ | × | タッチされ続けている時間 (フレーム数) |
MAINCNTL | ○ | × | 起動時からの経過フレーム時間(最大145分) |
MAINCNTH | ○ | × | 起動時からの経過フレーム時間(145分以上の情報) |
TABSTEP | ○ | ○ | TABによる移動量(0〜16) |
TRUE | ○ | × | 必ず1 |
FALSE | ○ | × | 必ず0 |
CANCEL | ○ | × | 必ず-1 |
ICONPUSE | ○ | ○ | FALSE=使わない TRUE=使う |
ICONPAGE | ○ | ○ | ユーザー用システムアイコンのページ番号(実行モードでは常に0が入ります) |
ICONPMAX | ○ | ○ | ユーザー用システムアイコンのページ最大値(実行モードでは無効) |
FUNCNO | ○ | × | 押されているファンクションキーの番号( 1〜5、0=押されていない) |
FREEVAR | ○ | × | 登録可能な変数の数 |
SYSBEEP | ○ | ○ | システム効果音制御(TRUE=あり、FALSE=なし) |
KEYBOARD | ○ | × | キースキャンコード |
SPHITNO | ○ | × | SPRITE衝突判定の結果 (-1=なし、0〜99=衝突) |
SPHITX | ○ | × | SPRITE衝突時のx座標 |
SPHITY | ○ | × | SPRITE衝突時のy座標 |
SPHITT | ○ | × | SPRITE衝突時の時刻 |
16 システム変数
文字列型システム変数
R | W | (R=読み込み、W=書き込み) | |
TIME$ | ○ | × | 現在の時刻を文字列として取得(HH:MM:SS) |
DATE$ | ○ | × | 現在の日付を文字列として取得(YYYY/MM/DD) |
MEM$ | ○ | ○ | ファイル保存可能な文字列 |
PRGNAME$ | ○ | × | 直前にPRG形式のファイルが読み込まれた場合にファイル名が格納される |
PACKAGE$ | ○ | × | 直前に読み込まれたファイルのパッケージ情報が格納される |
16 システム変数
キースキャンコード
システム変数 KEYBOARD は、INKEY$では取得できないキーボードの情報を取得するための特別な変数です。得られる値は文字に対応する番号ではなくキーボードのボタンに対応する数値となります。何も入力が無い場合、KEYBOARD変数には0が入ります。