Skip to content

functioncall

Gaku edited this page Sep 1, 2024 · 11 revisions

ファンクションコール

似非DOSから呼び出す場合は$0005で呼び出します。BASIC環境の場合は$F37Dで呼び出します。

fn label ファンクション CP/M 互換 MSX-DOS1 互換 MSX-DOS2 互換 LSX-Dodgers 互換
$01 _CONIN コンソール入力 〇 〇 〇 〇
$02 _CONOUT コンソール出力 〇 〇 〇 〇
$06 _DIRIO コンソール直接入出力 〇 〇 〇 〇
$07 _DIRIN コンソール直接入力 〇 〇 〇
$08 _INNOE コンソール直接入出力 〇 〇 〇
$09 _STROUT 文字列出力 〇 〇 〇 〇
$0A _BUFIN 文字列入力 〇 〇 〇 〇
$0B _CONST コンソール状態のチェック 〇 〇 〇 〇
$0C _CPMVER バージョン番号の獲得 〇 〇 〇 〇
$0D _DSKRST ディスクリセット 〇 〇 〇 〇
$0E _SELDSK カレントドライブの設定 〇 〇 〇 〇
$0F _FOPEN ファイルのオープン 〇 〇 〇 〇
$10 _FCLOSE ファイルのクローズ 〇 〇 〇 〇
$11 _SFIRST ファイル検索 〇 〇 〇 〇
$12 _SNEXT 次のファイル検索 〇 〇 〇 〇
$14 _RDSEQ シーケンシャルな読み出し 〇 〇 〇 〇
$18 _LOGIN ログインベクトルの獲得 〇 〇 〇 〇
$19 _CURDRV カレントドライブ番号の獲得 〇 〇 〇 〇
$1A _SETDTA DTAの設定 〇 〇 〇 〇
$1B _ALLOC ディスク情報の獲得 〇 〇 〇
$21 _RDRND ランダムな読み出し 〇 〇 〇 〇
$23 _FSIZE ファイルサイズの獲得 〇 〇 〇 〇
$24 _SETRND ランダムレコードフィールドの設定 〇 〇 〇 〇
$27 _RDBLK ランダムブロック読み出し 〇 〇 〇
$29 _PPATH ファイル名の解析 〇
$2A _GDATE 日付の獲得 〇 〇 〇
$2C _GTIME 時刻の獲得 〇 〇 〇
$2F _RDABS 論理セクタを用いた読み出し 〇 〇 〇
$59 _GETCD カレントディレクトリの獲得 〇
$5A _CHDIR カレントディレクトリの変更 〇 〇
$5B _PPATH パス名の解析 〇
$5C _PFILE ファイル名の解析 〇 〇

Clone this wiki locally