Difference between revisions of "MSX-DOS2 FCS 03 69"
From Z80 Machines Wiki
(Created page with "===3.69現在のディレクトリを取得する(59H)=== パラメータ:C = 59H(_GETCD) B =ドライブ番号(0 =現在、1 = A:など)...") |
(No difference)
|
Latest revision as of 12:11, 16 March 2019
3.69現在のディレクトリを取得する(59H)
パラメータ:C = 59H(_GETCD)
B =ドライブ番号(0 =現在、1 = A:など)
DE = 64バイトバッファへのポインタ
結果:A =エラー
DE =現在のパスで埋められます
この関数は、指定されたドライブの現在のディレクトリを表すASCIIZ文字列を、DEが指すバッファに取得するだけです。この文字列にはドライブ名や先頭または末尾の「\」文字は含まれないため、ルートディレクトリはNULL文字列で表されます。ドライブにアクセスして、現在のディレクトリが実際に現在のディスクに存在することを確認します。存在しない場合は、現在のディレクトリがルートに戻され、NULL文字列が返されます。