一 |
Title |
Data |
Data Name |
No |
型 名 | 説 明 |
---|---|
Uint8 | 符号なし1バイト整数 |
Sint8 | 符号あり1バイト整数 |
Uint16 | 符号なし2バイト整数 |
Sint16 | 符号あり2バイト整数 |
Uint32 | 符号なし4バイト整数 |
Sint32 | 符号あり4バイト整数 |
Bool | 論理型4バイト整数 |
定数名 | 値 | 説 明 |
---|---|---|
FALSE | 0 | 論理値の偽 |
TRUE | 1 | 論理値の真 |
定数名 | 値 | 説 明 |
---|---|---|
NULL | (void*)0 | ヌルポインタ |
一 |
Title |
Data |
Data Name |
No |
bit 7 6 5 4 3 2 1 0 [ ] [ ] [ ] [ ] [ ] [-] [-] [ ] | | | | | | | | | | | | | | | | | +---- GFS_ATR_END_TBL 1:ディレクトリ情報テーブルの最後 | | | | | | | | | +---------------- GFS_ATR_FORM1 1:Form1セクタを含む | | | +-------------------- GFS_ATR_FORM2 1:Form2セクタを含む | | +------------------------ GFS_ATR_INTLV 1:インタリ−ブセクタを含む | +---------------------------- GFS_ATR_CDDA 1:CDDAファイル +-------------------------------- GFS_ATR_DIR 1:ディレクトリファイル
一 |
Title |
Data |
Data Name |
No |
定数名 | 説 明 |
---|---|
GFS_NWSTAT_NOACT | 何もしていない |
GFS_NWSTAT_FREAD | GFS_NwFread実行中 |
GFS_NWSTAT_CDREAD | GFS_NwCdRead実行中 |
一 |
Title |
Data |
Data Name |
No |
定数名 | 説 明 |
---|---|
GFS_SVR_COMPLETED | 処理終了 |
GFS_SVR_BUSY | 処理中 |
GFS_SVR_CDPAUSE | CDバッファフルの為一時停止 |
GFS_SVR_ERROR | アクセス中にエラーが発生した |
一 |
Title |
Data |
Data Name |
No |
定数名 | 説 明 |
---|---|
GFS_SEEK_SET | ファイルの先頭 |
GFS_SEEK_CUR | 現在の位置 |
GFS_SEEK_END | ファイルの終端 |
一 |
Title |
Data |
Data Name |
No |
定数名 | 説 明 |
---|---|
GFS_GMODE_ERASE | 転送後、バッファから削除 |
GFS_GMODE_RESIDENT | 転送後もCDバッファに残す |
一 |
Title |
Data |
Data Name |
No |
定数名 | 説 明 |
---|---|
GFS_TMODE_SCU | SCUによりDMA転送(レベル0) |
GFS_TMODE_SDMA0 | DMAサイクルスチール転送チャンネル0 |
GFS_TMODE_SDMA1 | DMAサイクルスチール転送チャンネル1 |
GFS_TMODE_CPU | ソフトウェア転送 |
一 |
Title |
Data |
Data Name |
No |
定数名 | 説 明 |
---|---|
GFS_ERR_OK | 正常終了 |
GFS_ERR_CDRD | CDリードエラー |
GFS_ERR_CDNODISC | CDがセットされていない |
GFS_ERR_CDROM | CD-ROMでないディスクが設定されている |
GFS_ERR_DIRTBL | ディレクトリ管理テーブルの内容が不正 |
GFS_ERR_OPENMAX | 最大オープン数の値が不正 |
GFS_ERR_DIR | 指定されたファイルはディレクトリでない |
GFS_ERR_CDBFS | CDブロックファイルシステムのエラー |
GFS_ERR_NONAME | 現在のディレクトリではファイル名を扱えない |
GFS_ERR_NEXIST | 存在しないファイル名 |
GFS_ERR_FID | 不正なファイル識別子 |
GFS_ERR_HNDL | ファイルハンドルが不正 |
GFS_ERR_SEEK | シーク位置が不正 |
GFS_ERR_ORG | 基準位置が不正 |
GFS_ERR_NUM | バイト数が負 |
GFS_ERR_OFS | オフセット不正 |
GFS_ERR_FBUSY | 指定ファイルハンドルに対する処理が残っている |
GFS_ERR_PARA | パラメータが不正 |
GFS_ERR_BUSY | ライブラリ関数実行中 |
GFS_ERR_NOHNDL | ファイルハンドルに空きがない |
GFS_ERR_PUINUSE | ピックアップ動作中 |
GFS_ERR_ALIGN | データ読込み量域が4バイト境界にない |
GFS_ERR_TMOUT | 内部処理でタイムアウトが発生した |
GFS_ERR_CDOPEN | トレイが開いている |
GFS_ERR_BFUL | バッファフルで読み込み中止 |
GFS_ERR_FATAL | CDドライブが〈FATAL〉状態 |
一 |
Title |
Data |
Data Name |
No |
定数名 | 説 明 |
---|---|
GFS_RPARA_DFL | 読み込みパラメータの初期値 |
GFS_BUFSIZ_INF | GFS_Loadで読み込み領域の大きさに関わらず読み込むことを指定 |
一 |
Title |
Data |
Data Name |
No |
一 |
Title |
Data |
Data Name |
No |
定数名 | 説 明 |
---|---|
GFS_DIR_ID | ファイル名情報を持たない |
GFS_DIR_NAME | ファイル名情報を持つ |
アクセスマクロ | 型 | 説 明 |
---|---|---|
GFS_DIRTBL_TYPE(dirtbl) | Sint32 | ディレクトリ情報テーブルの種別 |
GFS_DIRTBL_NDIR(dirtbl) | Sint32 | ディレクトリ情報テーブルの最大要素数 |
GFS_DIRTBL_DIRID(dirtbl) | GfsDirId* | ファイル名なしディレクトリ情報テーブル |
GFS_DIR_NAME(dirtbl) | GfsDirName* | ファイル名つきディレクトリ情報テーブル |
GfsDirTbl dirtbl; GfsDirId dir_id[MAX_DIR_ID]GFS_DIRTBL_TYPE (&dirtbl) = GFS_DIR_ID; /* ファイル名なしディレクトリ情報指定 */ GFS_DIRTBL_NDIR (&dirtbl) = MAX_DIR_ID; /* 最大要素数 */ GFS_DIRTBL_DIRID(&dirtbl) = dir_id; /* ファイル名なしディレクトリ情報テーブル */
GfsDirTbl dirtbl; GfsDirName dir_name[MAX_DIR_NAME];GFS_DIRTBL_TYPE(&dirtbl) = GFS_DIR_NAME; /* ファイル名つきディレクトリ情報指定 */ GFS_DIRTBL_NDIR(&dirtbl) = MAX_DIR_NAME; /* 最大要素数 */ GFS_DIRTBL_DIRNAME(&dirtbl) = dir_name; /* ファイル名つきディレクトリ情報テーブル */
一 |
Title |
Data |
Data Name |
No |
アクセスマクロ | 型 | 説 明 |
---|---|---|
GFS_DIR_FAD(dir) | Sint32 | ファイルの先頭FAD |
GFS_DIR_SIZE(dir) | Sint32 | ファイルの大きさ(単位はバイト) |
GFS_DIR_FN(dir) | Uint8 | ファイル番号 |
GFS_DIR_ATR(dir) | Uint8 | ファイルの属性 |
GFS_DIR_UNIT(dir) | Uint8 | ファイルのユニットサイズ(単位はセクタ) |
GFS_DIR_GAP(dir) | Uint8 | ファイルのギャップサイズ(単位はセクタ) |
一 |
Title |
Data |
Data Name |
No |
アクセスマクロ | 型 | 説 明 |
---|---|---|
GFS_DIR_FAD(dir) | Sint32 | ファイルの先頭FAD |
GFS_DIR_SIZE(dir) | Sint32 | ファイルの大きさ(単位はバイト) |
GFS_DIR_FN(dir) | Uint8 | ファイル番号 |
GFS_DIR_ATR(dir) | Uint8 | ファイルの属性 |
GFS_DIR_UNIT(dir) | Uint8 | ファイルのユニットサイズ(単位はセクタ) |
GFS_DIR_GAP(dir) | Uint8 | ファイルのギャップサイズ(単位はセクタ) |
GFS_DIR_FNAME(dir) | Sint8[] | ファイル名*1 |
一 |
Title |
Data |
Data Name |
No |
obj | :エラー処理を行うために必要なオブジェクト |
ec | :エラーコード |
一 |
Title |
Data |
Data Name |
No |
アクセスマクロ | 型 | 説 明 |
---|---|---|
GFS_ERR_FUNC(err) | GfsErrFunc | エラー処理関数へのポインタ。 |
GFS_ERR_OBJ(err) | void* | エラー処理関数の第1引数。 |
GFS_ERR_CODE(err) | Sint32 | エラーコード。 |