<!DOCTYPE HTML PUBLIC "HTML 3.0">
<!-- IBM HomePage Builder for Windows  version 1.2.2 -->
<!-- Sun Nov 24 19:09:55 1996 -->

<HTML>
<HEAD>
<TITLE>第6部</TITLE>

</HEAD>


<BODY>
<CENTER>
<H1 align="center">第6部</H1>

<HR>
APPENDIX
</CENTER>

<P align="center">
<IMG src="dtd6.gif" width="293" height="361"><P>
<BR>
<PRE>
<A name="BM1s"></A>　　　第１章　MSXディスクシステム一覧

メーカー　　機種名　　　ドライブ　　カーネル　ドライバ　FDC　DISK ROMスロット
SONY　　　 HBD-50　　　　 1DD*1　　　　　　　　　　　　　　　　(拡張ドライブ)
　　　　　 HBD-20W　　　　2DD*1　　　　3　　　　 SO2　　8876　 (拡張ドライブ)
　　　　　 HBD-30W　　　　2DD*1　　　　　　　　　SO1　　8876　 (拡張ドライブ)
　　　　　 HBD-F1　　　　 2DD*1　　　　3　　　　 SO2　　8876　 (拡張ドライブ)
　　　　　 HB-701FD　　　 1DD*1
　　　　　 HB-F500　　　　2DD*1
　　　　　 HB-F900　　　　2DD*2　　　　3　　　　 SO1　　8876
　　　　　 HB-T600　　　　2DD*1
　　　　　 HB-F1XD　　　　2DD*1　　　　3　　　　 SO2　　8876
　　　　　 HB-F1XDmkII　　2DD*1　　　　　　　　　SO2　　8876
　　　　　 HB-F1XDJ　　　 2DD*1　　　　　　　　　SO2　　8876
　　　　　 HB-F1XV　　　　2DD*1　　　　3　　　　 SO2　　8876
National　 FS-FD351　　　 2DD*1　　　　　　　　　　　　　　　　(拡張ドライブ)
　　　　　 CF-3300　　　　2DD*1
　　　　　 FS-4600F　　　 2DD*1　　　　3　　　　 NA1　　8876
　　　　　 FS-4700F　　　 2DD*1　　　　2　　　　 NA2　　8876
　　　　　 FS-5500F1/F2　 2DD*1　　　　2　　　　 NA2　　8876　 3-3
　　　　　 FS-5000F2　　　2DD*2　　　　3　　　　 NA1　　8876　 3-3
Panasonic　FS-FD1　　　　 2DD*1　　　　3　　　　 SO4　　8876　 (拡張ドライブ)
　　　　　 FS-FD1A　　　　2DD*1　　　　3　　　　 PA1　　765　　(拡張ドライブ)
　　　　　 FS-A1F　　　　 2DD*1　　　　3　　　　 PA2　　765　　3-2
　　　　　 FS-A1FM　　　　2DD*1
　　　　　 FS-A1WX　　　　2DD*1　　　　4　　　　 PA3　　765　　3-2
　　　　　 FS-A1FX　　　　2DD*1　　　　4　　　　 PA3　　765　　3-2
　　　　　 FS-A1WSX　　　 2DD*1　　　　　　　　　PA3　　765　　3-2
　　　　　 FS-A1ST(前期?) 2DD*1　　　　6　　　　 PA4　　765　　3-2
　　　　　 FS-A1ST(中期?) 2DD*1　　　　6　　　　 PA6　　765　　3-2
　　　　　 FS-A1ST(後期)　2DD*1　　　　6　　　　 PA5　　765　　3-2
　　　　　 FS-A1GT　　　　2DD*1　　　　　　　　　PA5　　765　　3-2
SANYO　　　MFD-35　　　　 1DD*1　　　　　　　　　　　　　　　　(拡張ドライブ)
　　　　　 MPC-25F　　　　1DD*1
　　　　　 MPC-25FD　　　 2DD*1
　　　　　 MPC-25FK　　　 2DD*1
　　　　　 PHC-77　　　　 2DD*1
　　　　　 PHC-70FD　　　 2DD*1　　　　4　　　　 SA1　　765　　3-2
　　　　　 PHC-70FD2　　　2DD*2　　　　4　　　　 SA1　　765　　3-2
CANON　　　V-30F　　　　　2DD*1　　　　2　　　　 CA1　　　　　 3-1
TOSHIBA　　HX-F100　　　　1DD*1　　　　　　　　　　　　　　　　(拡張ドライブ)
　　　　　 HX-F101　　　　2DD*1　　　　　　　　　　　　　　　　(拡張ドライブ)
　　　　　 HX-34　　　　　2DD*1　　　　2　　　　 TO1　　8876
Victor　　 HC-F303　　　　1DD*1　　　　　　　　　　　　　　　　(拡張ドライブ)
　　　　　 HC-90　　　　　2DD*1　　　　　　　　　VI1　　8876
　　　　　 HC-95　　　　　2DD*2　　　　3　　　　 VI1　　8876
MITSUBISHI ML-30FD　　　　2DD*1　　　　　　　　　　　　　　　　(拡張ドライブ)
　　　　　 ML-G30 Model1　2DD*1　　　　　　　　　MI1　　8876
　　　　　 ML-G30 Model2　2DD*2　　　　　　　　　MI1　　8876
YAMAHA　　 FD-05　　　　　2DD*1　　　　　　　　　　　　　　　　(拡張ドライブ)
　　　　　 FD-03　　　　　1DD*1　　　　　　　　　　　　　　　　(拡張ドライブ)
　　　　　 YIS805/128　　 2DD*1
　　　　　 YIS805/256　　 2DD*2　　　　1　　　　 YA1　　　　　 0-2
HITACHI　　MPF-310H　　　 2DD*1　　　　　　　　　　　　　　　　(拡張ドライブ)
　　　　　 MB-H70　　　　 2DD*2
DAISEN　　 MX30A　　　　　2DD　　　　　　　　　　　　　　　　　(拡張ドライブ)
　　　　　 MX30B　　　　　2DD/2HD　　　　　　　　　　　　　　　(拡張ドライブ)
ASCII　　　　　　　　　　　　　　　　　7　　　　 AS1　　　　　 HD I.F.

　ドライブ数は基本的なシステムでの場合で、増設できる場合があります。


<A name="BM2s"></A>　　　第２章　ファンクションコールクイックリファレンス

　ファンクションコールのファンクション番号、名称、設定と戻り値のみを表にして
あります。名称と設定、戻り値の説明は、簡略化してある場合もあります。
　この表は、ファンクションについて熟知している場合にのみ利用し、不明な点は第
３部及び参考文献で確認して下さい。

　　 ファンクション名　　　　　　設定/戻り値

00H　プログラムの終了　　　　　なし　　　　　　　　 /なし
01H　コンソール入力　　　　　　なし　　　　　　　　 /A　文字コード
02H　コンソール出力　　　　　　E　文字コード　　　　/なし
03H　補助入力　　　　　　　　　なし　　　　　　　　 /A　文字コード
04H　補助出力　　　　　　　　　E　文字コード　　　　/なし
05H　プリンタ出力　　　　　　　E　文字コード　　　　/なし
06H　直接コンソールI/O　　　　 E　　FFH:入力　　　　/A　文字コード
　　　　　　　　　　　　　　　　　&lt;&gt;FFH:文字コード　/なし
07H　直接コンソール入力　　　　なし　　　　　　　　 /A　文字コード
08H　エコーなしコンソール入力　なし　　　　　　　　 /A　文字コード
09H　文字列出力　　　　　　　　DE　文字列のアドレス /なし
0AH　バッファ行入力　　　　　　DE　バッファアドレス (DE)　最大文字数
　　　　　　　　　　　　　　　/(DE+1)　入力文字数　(DE+2)　文字列
0BH　コンソールステータス　　　なし　　　　　　　　 /A　0FFH:入力あり　00H:なし
0CH　バージョンの獲得　　　　　なし　　　　　　　　 /HL　0022H
0DH　ディスクリセット　　　　　なし　　　　　　　　 /なし
0EH　ディスクの選択　　　　　　E　ドライブ番号(0〜7)/なし
0FH　ファイルのオープン　　　　DE　FCBアドレス　　　/A　0:成功　FFH:失敗
10H　ファイルのクローズ　　　　DE　FCBアドレス　　　/A　0:成功　FFH:失敗
11H　最初のエントリの検索　　　DE　FCBアドレス　　　/A　0:成功　FFH:失敗
12H　次のエントリの検索　　　　なし　　　　　　　　 /A　0:成功　FFH:失敗
13H　ファイルの削除　　　　　　DE　FCBアドレス　　　/A　0:成功　FFH:失敗
14H　シーケンシャル読みだし　　DE　FCBアドレス　　　/A　0:成功　1:失敗
15H　シーケンシャル書き込み　　DE　FCBアドレス　　　/A　0:成功　1:失敗
16H　ファイルの作成　　　　　　DE　FCBアドレス　　　/A　0:成功　FFH:失敗
17H　ファイル名の変更　　　　　DE　FCBアドレス　(DE+17)　新ファイル名
　　　　　　　　　　　　　　　/A　0:成功　FFH:失敗
18H　ログインベクタの獲得　　　なし　　　　　　　　 /HL　ログインベクタ
19H　カレントドライブの獲得　　なし　　　　　　　　 /A　カレントドライブ(0〜7)
1AH　DTAのセット　　　　　　　 DE　DTAアドレス　　　/なし
1BH　アロケーション情報の獲得　省略
21H　ランダム読みだし　　　　　DE　FCBアドレス　　　/A　0:成功　1:失敗
22H　ランダム書き込み　　　　　DE　FCBアドレス　　　/A　0:成功　1:失敗
23H　ファイルサイズの獲得　　　DE　FCBアドレス　　　/A　0:成功　FFH:失敗
24H　ランダムレコードのセット　DE　FCBアドレス　　　/なし
26H　ランダムブロック書き込み　DE　FCBアドレス　HL　書き込むレコード数
　　　　　　　　　　　　　　　/A　0:成功　1:失敗
27H　ランダムブロック読みだし　DE　FCBアドレス　HL　読み込むレコード数
　　　　　　　　　　　　　　　/A　0:成功　1:失敗　HL　読んだレコード数
28H　ランダム書き込みゼロフィル　DE　FCBアドレス　　/A　0:成功　1:失敗
2AH　日付の獲得　　　　　　　　なし　　　　　　　　 /HL:年　D:月　E:日　A:曜日
2BH　日付のセット　　　　　　　HL:年　D:月　E:日　　/A　0:成功　FFH:無効
2CH　時刻の獲得　　　　　　　　なし
　　　　　　　　　　　　　　　/H:時　L:分　D:秒　E:1/100秒
2DH　時刻のセット　　　　　　　H:時　L:分　D:秒　E:1/100秒
　　　　　　　　　　　　　　　/A　0:成功　FFH:無効
2EH　ベリファイフラグセット　　E　0:無効　0以外:有効/なし
2FH　セクタ読みだし　DE　セクタ番号　L　ドライブ　H　セクタ数　/A　0:成功
30H　セクタ書き込み　DE　セクタ番号　L　ドライブ　H　セクタ数　/A　0:成功


　　 ファンクション名　　　　　　設定/戻り値

31H　ディスクパラメータの獲得　DE　バッファのアドレス　/A　エラーコード
　　　　　　　　　　　　　　　 L　ドライブ番号　　　　 /DE　保存される
40H　最初のエントリの検索　　DE　ASCIIZ,FIB　HL　ASCIIZ文字列(DE=FIB)
　　　　　　　　　　　　　　 B　検索属性　　 IX　新しいFIB
　　　　　　　　　　　　　　/A　エラーコード (IX)　一致するエントリ
41H　次のエントリの検索　　　IX　FIB　/A　エラー　(IX)　次の一致するエントリ
42H　新しいエントリの検索　　DE　ASCIIZ,FIB　HL　ASCIIZ文字列(DE=FIB)
　　　　　　　　　　　　　　 B　検索属性,新規作成フラグ(b7)
　　　　　　　　　　　　　　 IX　テンプレートファイル名を保持している新しいFIB
　　　　　　　　　　　　　　/A　エラー　(IX)　新しいエントリ
43H　ファイルハンドルのオープン　DE　ASCIIZ,FIB　A　オープンモード
　　　　　　　　　　　　　　　　/A　エラー　　　 B　新しいファイルハンドル
44H　ファイルハンドルの作成　　　DE　ASCIIZ　　　A　オープンモード
　　　　　　　　　　　　　　　　 B　要求する属性／新規作成フラグ(b7)
　　　　　　　　　　　　　　　　/A　エラー　　　 B　新しいファイルハンドル
45H　ファイルハンドルのクローズ　B　ファイルハンドル　/A　エラー
46H　ファイルハンドルの確保　　　B　ファイルハンドル　/A　エラー
47H　ファイルハンドルの複製　　　B　ファイルハンドル　/A　エラー
　　　　　　　　　　　　　　　　　　　　　　　　　　　 B　新しいファイルハンドル
48H　ファイルハンドルからの読み出し　B　ファイルハンドル　DE　バッファアドレス
　　　　　　　　　　　　　　　　　　 HL　読み込むバイト数
　　　　　　　　　　　　　　　　　　/A　エラー　HL　実際に読み込んだバイト数
49H　ファイルハンドルへの書き込み　　B　ファイルハンドル　DE　バッファアドレス
　　　　　　　　　　　　　　　　　　 HL　書き込むバイト数
　　　　　　　　　　　　　　　　　　/A　エラー　HL　実際に書き込んだバイト数
4AH　ファイルハンドルポインタの移動　B　ファイルハンドル　A　方式コード
　　　　　　　　　　　　　　　　　　 DE:HL　符号付きオフセット
　　　　　　　　　　　　　　　　　　/A　エラー　DE:HL　新しいファイルポインタ
4BH　デバイスのI/O制御　　　 B　ファイルハンドル　A　サブファンクションコード
　　　　　　　　　　　　　　 DE　他のパラメータ
　　　　　　　　　　　　　　/A　エラー　DE　他の結果
4CH　ファイルハンドルのテスト　 B　ファイルハンドル　DE　ASCIIZ,FIB
　　　　　　　　　　　　　　　 /A　エラー　B　0:同じファイルでない　FFH:同じ
4DH　ファイル・サブディレクトリの削除　　　DE　ASCIIZ,FIB /A　エラー
4EH　ファイル名・サブディレクトリ名の変更　DE　ASCIIZ,FIB　HL　ASCIIZ /A エラー
4FH　ファイル・サブディレクトリの移動　　　DE　ASCIIZ,FIB　HL　ASCIIZ /A エラー
50H　ファイル属性の獲得・セット　　　　　　DE　ASCIIZ,FIB　A　0:獲得 1:セット
　　　　　　　　　　　　　　　　　　　　　 L　新しい属性バイト(A=1の場合)
　　　　　　　　　　　　　　　　　　　　　/A　エラー　L　現在の属性バイト
51H　ファイルの日付および時刻の獲得・セット　DE　ASCIIZ,FIB　A　0:獲得 1:セット
　　　　　　　　　　　　　　　　　　　IX　新しい時刻(A=1)　HL　新しい日付(A=1)
　　　　　　　　　　　　　　　　　　 /A　エラー　DE　時刻　HL　日付
52H　ファイルハンドルの削除　　　　　B　ファイルハンドル　/A　エラー
53H　ファイルハンドルの名前の変更　　B　ファイルハンドル　HL　ASCIIZ /A　エラー
54H　ファイルハンドルの移動　　　　　B　ファイルハンドル　HL　ASCIIZ /A　エラー
55H　ファイルハンドルの属性の獲得・セット B ファイルハンドル　A 0:獲得 1:セット
　　　　　　　　　　　　　　　　　　　　　L　新しい属性バイト(A=1)
　　　　　　　　　　　　　　　　　　　　 /A　エラー　　L　現在の属性バイト
56H　ファイルハンドルの日付及び時刻の獲得・セット　B　ファイルハンドル
　　　　　　　　　　　　 A　0:獲得 1:セット　IX　時刻(A=1)　HL　日付(A=1)
　　　　　　　　　　　　/A　エラーDE　時刻　HL　日付
57H　ディスク転送アドレスの獲得　　なし　/DE　現在のディスク転送アドレス
58H　ベリファイフラグ設定の獲得　　なし　/B　00H:無効 FFH:有効
59H　カレントディレクトリの獲得　　B　ドライブ番号　DE　64バイトバッファ
　　　　　　　　　　　　　　　　　/A　エラー　DE　カレントパス
5AH　カレントディレクトリの変更　　DE　ASCIIZ　/A　エラー


　　 ファンクション名　　　　　　設定/戻り値

5BH　パス名の解析　 B　ボリューム名フラグ(b4)　DE　ASCIIZ　/A　エラー
　　　　　　　　　　DE　終了文字へのポインタ　HL　最後の項目の先頭
　　　　　　　　　　B　解析フラグ　C　論理ドライブ
5CH　ファイル名の解析　DE　ASCIIZ　HL　11バイトバッファ
　　　　　　　　　　　/A　エラー　DE　終了文字　HL　保存　B　解析フラグ
5DH　文字の検査　D　文字フラグ　E　検査する文字/　A　0　D　変更された文字フラグ
　　　　　　　　 E　検査された(大文字にされた)文字
5EH　完全なパス文字列の獲得　DE　64バイトバッファ
　　　　　　　　　　　　　　/A　エラー　(DE)　完全なパス文字列
　　　　　　　　　　　　　　 HL　最後の項目の初めへのポインタ
5FH　ディスクバッファのフラッシュ　B　ドライブ番号(0FFH:全て)
　　　　　　　　　　　　　D　00H:フラッシュのみ　 FFH:フラッシュして無効にする
　　　　　　　　　　　　 /A　エラー
60H　子プロセスの起動　　 なし　　　　　　　/A　エラー　 B　親プロセスのID
61H　親プロセスに戻る　　 B　親のプロセスID /A　エラー
　　　　　　　　　　　　　　　　　　　　　　 B　子プロセスからの1次エラーコード
　　　　　　　　　　　　　　　　　　　　　　 C　子プロセスからの2次エラーコード
62H　エラーコードを伴った終了　　　　　B　終了のエラーコード　/なし
63H　アボート終了ルーチンの定義　　　　DE　アボート終了ルーチン(0:解除)　 /A 0
64H　ディスクエラー処理ルーチンの定義　DE　ディスクエラールーチン(0:解除) /A 0
65H　直前のエラーコードの獲得　　　　　なし　/A 0　B　直前のエラーコード
66H　エラーコードの説明　　B　説明すべきエラーコード　DE　64バイトのバッファ
　　　　　　　　　　　　　/A 0　B 0あるいは変更無し
　　　　　　　　　　　　　 (DE)　エラーメッセージが入る
67H　ディスクのフォーマット　B　ドライブ番号　HL　バッファ　DE　バッファサイズ
　　　　　　　　　　　　　　 A　0:選択文字列 1〜9 フォーマット
　　　　　　　　　　　　　　　　FEH,FFH　ブートセクタの更新
　　　　　　　　　　　　　　/A　エラー　B　スロット(エントリでA=0)
　　　　　　　　　　　　　　 HL　アドレス(エントリでA=0)
68H　RAMディスクの作成あるいは消去　B　0:消去 1〜FEH:作成 FFH:サイズを返す
　　　　　　　　　　　　　　　　　 /A　エラー　B　RAMディスクのサイズ
69H　セクタバッファの割り付け　B　0:バッファ数を返す 1〜FFH:要求するバッファ数
　　　　　　　　　　　　　　　/A　エラー　B　バッファの現在の数
6AH　論理ドライブの割り当て　　　　B　論理ドライブ番号(1:A・・・)
　　　　　　　　　　　　　　　　　 D　物理ドライブ番号(1:A・・・)
　　　　　　　　　　　　　　　　　/A　エラー　D　物理ドライブ番号(1:A・・・)
6BH　環境変数の獲得　HL　ASCIIZ　DE　バッファ　B　バッファサイズ
　　　　　　　　　　/A　エラー　DE　保存される、A=0の場合バッファが満たされる
6CH　環境変数のセット　HL　ASCIIZ　DE　ASCIIZ　/A　エラー
6DH　環境変数の検索　DE　環境変数番号　HL　名前文字列のバッファへのポインタ
　　　　　　　　　　 B　バッファサイズ
　　　　　　　　　　/A　エラー　HL　保存され、バッファが満たされる
6EH　ディスク検査ステータスの獲得・セット　　A　00H:獲得 01H:セット
　　　　　　　　　　　　　　　　　　　　　　 B　00H:有効(A=01H) FFH:無効(A=01H)
　　　　　　　　　　　　　　　　　　　　　　/A　エラー　B　現在の設定
6FH　MSX-DOSのバージョン番号の獲得　　なし　/A　0　BC　カーネルバージョン
　　　　　　　　　　　　　　　　　　　　　　 DE　MSXDOS2.SYSのバージョン
70H　リダイレクションの状態の獲得・セット A　00H:獲得 01H:セット
　　　　　　　　　　　　　　 B　新しい状態 b0:標準入力　b1:標準出力
　　　　　　　　　　　　　　/A　エラー　B　コマンド以前のリダイレクションの状態

</PRE>
<HR>
<P>
※個人的以外の使用および無断転載を禁止します。
<P>
Copyright(C) 1996 by ASCAT All rights reserved.
<P>
<A href="../index.htm">ホームページに戻る</A>
 
<A href="tgdindex.htm">目次に戻る</A>

</BODY>

</HTML>
