にゃごすwiki

techhan/2.1.2


 1.2 MSX DISK-BASICの命令


B


* BLOAD "<ファイル名>"[ {[,R]|[,S]}[,<オフセット>] ]
コマンド マシン語プログラムや画面データを、ファイルからロードする。

* BSAVE "<ファイル名>",<開始アドレス>,<終了アドレス>[,{<実行開始アドレス>|S}]
コマンド マシン語プログラムや画面データを、ファイルにセーブする。

C


CLOSE [ [#]<ファイル番号>[,[#]<ファイル番号>・・・] ]
ステートメント <ファイル番号>に対応するファイルをクローズする。

CALL FORMAT
コマンド フロッピーディスクをフォーマットする。

CALL SYSTEM
コマンド MSX-DOSに戻る。

COPY "<ファイル名1>" [TO "<ファイル名2>"]
コマンド <ファイル名2>で指定されたファイルに<ファイル名1>の内容をコピーする。

CVD (<8バイト文字列>)
ファンクション 文字列を倍精度実数値に変換し、その結果を返す。

CVI (<2バイト文字列>)
ファンクション 文字列を整数値に変換し、その結果を返す。

CVS (<4バイト文字列>)
ファンクション 文字列を単精度実数値に変換し、その結果を返す。


D


DSKF (<ドライブ番号>)
ファンクション ディスクの残りの容量をクラスタ単位で返す。

E


EOF (<ファイル番号>)
ファンクション ファイルの終わりに達したか否かを調べ、終わりなら-1を返す。

F


FIELD [#]<ファイル番号>,<フィールド幅> AS <文字変数名>[,<フィールド幅> AS <文字変数名>・・・]
ステートメント ランダム入出力バッファに、文字変数を割り当てる。

FILES ["<ファイル名>"]
コマンド <ファイル名>に一致したファイルの名前を画面に表示する。

G


GET [#]<ファイル番号>[,<レコード番号>]
ステートメント ランダムファイルから、ランダム入出力バッファに1レコード読み込む。

I


INPUT #<ファイル番号>,<変数名>[,<変数名>・・・]
ステートメント ファイルからデータを読み込む。

INPUT$ (<文字数>[,[#]<ファイル番号>)
ファンクション ファイルから、指定された長さの文字列を得る。

K


KILL "<ファイル名>"
コマンド <ファイル名>で指定したファイルを削除する。

L


LFILES ["<ファイル名>"]
コマンド <ファイル名>に一致したファイルの名前をプリンタに出力する。

LINE INPUT #<ファイル番号>,<文字変数名>
ステートメント 1行単位のデータをファイルから文字変数へ読み込む。

LOAD "<ファイル名>"[,R]
コマンド プログラムをメモリ上にロードする。

LOC (<ファイル番号>)
ファンクション ファイル中で最後にアクセスが行われた位置をレコード番号で返す。

LOF (<ファイル番号>)
ファンクション 指定されたファイルの大きさをバイト単位で返す。

LSET <文字変数名>=<文字式>
ステートメント ランダム入出力用バッファに、データを左詰めにして格納する。

M


MAXFILES= <ファイル数>
ステートメント オープン可能な最大のファイル数を宣言する。

MERGE "<ファイル名>"
コマンド メモリ上のプログラムとアスキーセーブされているプログラムを混合する。

MKD$ (<倍精度実数値>)
ファンクション 倍精度実数を内部表現に対応したキャラクタコードに変換する。

MKI$ (<整数値>)
ファンクション 整数を内部表現に対応したキャラクタコードに変換する。

MKS$ (<単精度実数値>)
ファンクション 単精度実数を内部表現に対応したキャラクタコードに変換する。

N


NAME "<ファイル名1>" AS "<ファイル名2>"
コマンド ファイルの名前を変更する。

O


OPEN "<ファイル名>" [FOR <モード>] AS #<ファイル番号> [LEN=<レコード長>]
ステートメント ファイルをオープンする。

P


PRINT #<ファイル番号>,[<式>[{;|,}<式>・・・]]
ステートメント シーケンシャルファイルにデータを出力する。

PRINT #<ファイル番号>,USING <書式>;<式>[{;|,}<式>・・・]
ステートメント 書式に基づいてシーケンシャルファイルにデータを出力する。

PUT [#]<ファイル番号>[,<レコード番号>]
ステートメント ランダム入出力バッファ中のデータをランダムファイルに出力する。

R


RSET <文字変数名>=<文字式>
ステートメント ランダム入出力用バッファに、データを右詰めにして格納する。

RUN "<ファイル名>"[,R]
コマンド ディスクからプログラムをロードし、実行する。

S


SAVE "<ファイル名>"[,A]
コマンド プログラムをセーブする。Aを指定するとアスキーセーブされる。

V


VARPTR (#<ファイル番号>)
ファンクション ファイル・コントロールブロックの開始アドレスを返す。