プチコンmkII









16 システム変数

数値型システム変数

RW(R=読み込み、W=書き込み)
CSRX×現在のカーソル横方向位置
CSRY×現在のカーソル縦方向位置
FREEMEM×残りユーザー用のメモリー容量
VERSION×システムのバージョン
&HAABBCCDD
16進数表記
ERR×直前のエラー番号
ERL×エラー発生行番号
RESULT×ファイル系命令の実行結果
TCHX×タッチされたx座標
TCHY×タッチされたy座標
TCHST×タッチ状態
(TRUE=触られた)
TCHTIME×タッチされ続けている時間
(フレーム数)
MAINCNTL×起動時からの経過フレーム時間(最大145分)
MAINCNTH×起動時からの経過フレーム時間(145分以上の情報)
TABSTEPTABによる移動量(0〜16)
TRUE×必ず1
FALSE×必ず0
CANCEL×必ず-1
ICONPUSEFALSE=使わない
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 システム変数

文字列型システム変数

RW(R=読み込み、W=書き込み)
TIME$×現在の時刻を文字列として取得(HH:MM:SS)
DATE$×現在の日付を文字列として取得(YYYY/MM/DD)
MEM$ファイル保存可能な文字列
PRGNAME$×直前にPRG形式のファイルが読み込まれた場合にファイル名が格納される
PACKAGE$×直前に読み込まれたファイルのパッケージ情報が格納される

16 システム変数

キースキャンコード

システム変数 KEYBOARD は、INKEY$では取得できないキーボードの情報を取得するための特別な変数です。得られる値は文字に対応する番号ではなくキーボードのボタンに対応する数値となります。何も入力が無い場合、KEYBOARD変数には0が入ります。