一  | 
Title  | 
Data  | 
Data Name  | 
No  | 
アクセスマクロ  | 型  | 説 明  | 
|---|---|---|
CDC_STAT_STATUS(stat)  | Uint8  | ステータス(ステータスコードなど)  | 
CDC_STAT_FLGREP(stat)  | Uint8  | CDレポートのCDフラグとリピート回数  | 
CDC_STAT_CTLADR(stat)  | Uint8  | CDレポートのCONTROL/ADRバイト  | 
CDC_STAT_TNO(stat)  | Uint8  | CDレポートのトラック番号(バイナリ値)  | 
CDC_STAT_IDX(stat)  | Uint8  | CDレポートのインデックス番号(バイナリ値)  | 
CDC_STAT_FAD(stat)  | Uint32  | CDレポートのフレームアドレス  | 
マクロ名  | 説 明  | 
|---|---|
CDC_GET_STC(stat)  | CDステータス情報からステータスコードを取得  | 
CDC_GET_REPEAT(stat)  | CDステータス情報からリピート回数を取得  | 
一  | 
Title  | 
Data  | 
Data Name  | 
No  | 
アクセスマクロ  | 型  | 説 明  | 
|---|---|---|
CDC_HW_HFLAG(hw)  | Uint8  | ハードウェアフラグ  | 
CDC_HW_VER(hw)  | Uint8  | CDブロックのバージョン情報  | 
CDC_HW_MPVER(hw)  | Uint8  | MPEGのバージョン情報  | 
CDC_HW_DRV(hw)  | Uint8  | CDドライブ情報  | 
CDC_HW_REV(hw)  | Uint8  | CDブロックのリビジョン情報  | 
bit  7  6  5  4  3  2  1  0
    [ ][-][-][-][-][-][ ][-]
     |                 |   
     |                 |
     |                 +------- CDC_HFLAG_MPEG  1:MPEGカートリッジ装着
     |
     +------------------------- CDC_HFLAG_HERR  1:ハードウェアエラー発生
一  | 
Title  | 
Data  | 
Data Name  | 
No  | 
定数名  | 説 明  | 
|---|---|
CDC_PTYPE_DFL  | 省略値の指定_CD再生時:ディスク先頭/最後を表す  | 
CDC_PTYPE_FAD  | フレームアドレス指定  | 
CDC_PTYPE_TNO  | トラック/インデックス指定  | 
CDC_PTYPE_NOCHG  | 未変更の指定(設定値を変更しない)  | 
アクセスマクロ  | 型  | 説 明  | 
|---|---|---|
CDC_POS_PTYPE(pos)  | Sint32  | 位置タイプ  | 
CDC_POS_FAD(pos)  | Sint32  | フレームアドレス、FADセクタ数  | 
CDC_POS_TNO(pos)  | Uint8  | トラック番号  | 
CDC_POS_IDX(pos)  | Uint8  | インデックス番号  | 
省略値の指定
CdcPos poswk, *pos = &poswk; CDC_POS_PTYPE(pos) = CDC_PTYPE_DFL;
フレームアドレス指定
CdcPos poswk, *pos = &poswk; CDC_POS_PTYPE(pos) = CDC_PTYPE_FAD; CDC_POS_FAD(pos) = fad; /* フレームアドレス */終了位置の場合は、開始FADからのセクタ数(FADセクタ数)で指定します。
トラック/インデックス指定
CdcPos poswk, *pos = &poswk; CDC_POS_PTYPE(pos) = CDC_PTYPE_TNO; CDC_POS_TNO(pos) = tno; /* トラック番号 */ CDC_POS_IDX(pos) = x; /* インデックス番号 */
未変更の指定
CdcPos poswk, *pos = &poswk; CDC_POS_PTYPE(pos) = CDC_PTYPE_NOCHG;
条件  | 開始位置、シーク位置  | 終了位置  | 
|---|---|---|
FAD<ディスク先頭  | FAD=ディスク先頭(150)  | FAD=ディスク先頭-1  | 
FAD>ディスク最後  | FAD=ディスク最後+1  | FAD=ディスク最後  | 
開始位置と終了位置の関係  | :終了FAD=開始FAD+FADセクタ数−1  | 
開始FAD<150の場合  | :終了FAD=150+FADセクタ数−1  | 
条件  | 開始位置、シーク位置  | 終了位置  | 
|---|---|---|
TNO=0  | TNO=ディスク先頭トラック  | TNO=ディスク最終トラック  | 
X=0  | X=1  | X=99(63H)  | 
TNO<ディスク先頭トラック  | TNO=ディスク先頭トラック  | TNO=ディスク先頭トラック  | 
TNO>ディスク最終トラック  | TNO=ディスク最終トラック  | TNO=ディスク最終トラック  | 
Xが存在しない  | (次のトラックから)  | (トラックの終了まで)  | 
一  | 
Title  | 
Data  | 
Data Name  | 
No  | 
bit  7  6  5  4  3  2  1  0
    [ ][           ]    省略値(初期値):00H
     |    最大リピート回数 (指定回数の有効範囲は下位4ビット)
     |
     |       00H  → リピートなし(1回だけ再生)
     |    01H〜0EH→ リピート指定回数(1〜14回リピート)
     |       0FH  → 無限リピート
     |       7FH  → 最大リピート回数を変更しない
     |
     +------------------------- 0:ピックアップ位置を変更しない(現在位置から再生する)
                                1:ピックアップを開始位置へ移動する(開始位置から再生する)
	
定数名  | 説 明  | 
|---|---|
CDC_PM_DFL  | 再生モードの省略値  | 
CDC_PM_REP_NOCHG  | 最大リピート回数を変更しない  | 
CDC_PM_PIC_NOCHG  | ピックアップ位置を変更しない  | 
CDC_PM_NOCHG  | 再生モード(最大リピート回数、ピックアップ位置)  | 
アクセスマクロ  | 型  | 説 明  | |
|---|---|---|---|
CDC_PLY_START(ply)  | CdcPos  | 再生開始位置パラメータ  | |
CDC_PLY_STYPE(ply)  | Sint32  | 開始位置タイプ  | |
CDC_PLY_SFAD(ply)  | Sint32  | 開始位置フレームアドレス  | |
CDC_PLY_STNO(ply)  | Uint8  | 開始位置トラック番号  | |
CDC_PLY_SIDX(ply)  | Uint8  | 開始位置インデックス番号  | |
CDC_PLY_END(ply)  | CdcPos  | 再生終了位置パラメータ  | |
CDC_PLY_ETYPE(ply)  | Sint32  | 終了位置タイプ  | |
CDC_PLY_EFAS(ply)  | Sint32  | 終了位置フレームアドレスセクタ数  | |
CDC_PLY_ETNO(ply)  | Uint8  | 終了位置トラック番号  | |
CDC_PLY_EIDX(ply)  | Uint8  | 終了位置インデックス番号  | |
CDC_PLY_PMODE(ply)  | Uint8  | 再生モード(リピート指定、ピックアップ移動)  | 
|
	再生範囲に、トラック指定とフレームアドレス指定を組み合わせることはできません。
 その場合、REJECTを返します。それ以外の再生範囲の組み合わせは全て可能です。
再生範囲と再生モードの組み合わせは全て可能です。
再生範囲と最大リピート回数はCDブロック内で保持され、再設定されるまで有効です。
省略値:ディスク先頭〜ディスク最後、リピートなし、ピックアップを移動する
NO  | 再生方法  | 開始位置  | 終了位置  | 備考  | 
|---|---|---|---|---|
1  | トラック指定  | tno1,x1  | tno2,x2  | |
2  | フレームアドレス指定  | fad  | fasnum  | 注1  | 
3  | ディスク先頭から再生  | CDC_PTYPE_DFL  | tno2,x2  | |
fasnum  | ||||
4  | ディスク最後まで再生  | tno1,x1  | CDC_PTYPE_DFL  | |
fad  | ||||
5  | 終了位置を変更しない  | tno1,x1  | CDC_PTYPE_NOCHG  | 注2  | 
fad  | ||||
6  | 開始位置を変更しない  | CDC_PTYPE_NOCHG  | tno2,x2  | 注2  | 
fasnum  | ||||
7  | 再生パラメータを変更  | CDC_PTYPE_NOCHG  | CDC_PTYPE_NOCHG  | 再生モードに  | 
| fad | :フレームアドレス | 
| fasnum | :フレームアドレスセクタ数 | 
| tno1 | :開始トラック番号 | 
| tno2 | :終了トラック番号 | 
| x1 | :開始インデックス番号 | 
| x2 | :終了インデックス番号 | 
一  | 
Title  | 
Data  | 
Data Name  | 
No  | 
アクセスマクロ  | 型  | 説 明  | 
|---|---|---|
CDC_SUBH_FN(subh)  | Uint8  | ファイル番号  | 
CDC_SUBH_CN(subh)  | Uint8  | チャンネル番号  | 
CDC_SUBH_SMMSK(subh)  | Uint8  | サブモードのマスクパターン  | 
CDC_SUBH_SMVAL(subh)  | Uint8  | サブモードの比較値  | 
CDC_SUBH_CIMSK(subh)  | Uint8  | コーディング情報のマスクパターン  | 
CDC_SUBH_CIVAL(subh)  | Uint8  | コーディング情報の比較値  | 
| 条件式 | (サブモード & SMMSK)=SMVAL (コーディング情報 & CIMSK)=CIVAL  | 
bit  7  6  5  4  3  2  1  0
    [ ][ ][ ][ ][ ][ ][ ][ ]
     |  |  |  |  |  |  |  |
     |  |  |  |  |  |  |  +---- CDC_SM_EOR     1:レコード最後のセクタ
     |  |  |  |  |  |  +------- CDC_SM_VIDEO   1:ビデオセクタ
     |  |  |  |  |  +---------- CDC_SM_AUDIO   1:オーディオセクタ
     |  |  |  |  +------------- CDC_SM_DATA    1:データセクタ
     |  |  |  +---------------- CDC_SM_TRIG    1:トリガON
     |  |  +------------------- CDC_SM_FORM    1:Form2   0:Form1
     |  +---------------------- CDC_SM_RT      1:リアルタイムセクタ
     +------------------------- CDC_SM_EOF     1:ファイル最後のセクタ
一  | 
Title  | 
Data  | 
Data Name  | 
No  | 
アクセスマクロ  | 型  | 説 明  | 
|---|---|---|
CDC_SCT_FAD(sct)  | Sint32  | フレームアドレス  | 
CDC_SCT_FN(sct)  | Uint8  | ファイル番号  | 
CDC_SCT_CN(sct)  | Uint8  | チャネル番号  | 
CDC_SCT_SM(sct)  | Uint8  | サブモード  | 
CDC_SCT_CI(sct)  | Uint8  | コーディング情報  | 
一  | 
Title  | 
Data  | 
Data Name  | 
No  | 
アクセスマクロ  | 型  | 説 明  | 
|---|---|---|
CDC_FILE_FAD(file)  | Sint32  | ファイル先頭フレームアドレス  | 
CDC_FILE_SIZE(file)  | Sint32  | ファイルサイズ(バイト数)※1  | 
CDC_FILE_UNIT(file)  | Uint8  | ファイルユニットサイズ  | 
CDC_FILE_GAP(file)  | Uint8  | ギャップサイズ  | 
CDC_FILE_FN(file)  | Uint8  | ファイル番号※2  | 
CDC_FILE_ATR(file)  | Uint8  | ファイルアトリビュート  | 
bit  7  6  5  4  3  2  1  0
    [ ][ ][ ][ ][ ][-][ ][-]
     |  |  |  |  |     |
     |  |  |  |  |     |
     |  |  |  |  |     +------- CDC_ATR_DIRFG   1:ディレクトリである ※3
     |  |  |  |  |
     |  |  |  |  +------------- CDC_ATR_FORM1   1:Form1セクタを含む ※4
     |  |  |  +---------------- CDC_ATR_FORM2   1:Form2セクタを含む ※4
     |  |  +------------------- CDC_ATR_INTLV   1:インタリーブセクタを含む ※4
     |  +---------------------- CDC_ATR_CDDA    1:CD−DAファイル ※4
     +------------------------- CDC_ATR_DIRXA   1:ディレクトリファイル ※4
 
	
★PROGRAMMER'S GUIDE
★CD通信I/F(CDパート)