*******************************************************************************
hLg      FeCut@C
t@CL      Fmancdc.doc
ΏۃCuĹFCDC
ΏۃCu    FbcʐMC^tF[X
o[W            F1.20
쐬                FM.M.
쐬                F1995-03-31
̑̃bZ[W    FȂ
*******************************************************************************

PD@bcp[g̕ύXeiVer.1.10Ver.1.20j

PDP@wb_t@Cisega_cdc.hj̕ύX

iPj@萔l̕ύX

/* obt@̃ZN^͈́iZN^ʒuƃZN^j̓w */
/* i16rbgLŁAIɂ0xffffƓlj */
#define CDC_SPOS_END    -1  /* Ō̃ZN^ʒu */
#define CDC_SNUM_END    -1  /* w辸ʒuŌ܂ł̾ */

/* ̑̓w */
#define CDC_NUL_FID     -1      /* t@Cʎq̓l (0xffffff) */

/* Đ[hibcĐp[^j */
#define CDC_PM_NOCHG        -1      /* Đ[hύXȂ (0xff) */

/* ZN^ */
enum CdcSctLen {
    CDC_SLEN_NOCHG = -1     /* ݒύXȂ (0xff) */
};

iQj@萔̒ǉ

/* ̑̓w */
#define CDC_PARA_DFL    0       /* p[^̏ȗlw */
#define CDC_PARA_NOCHG  -1      /* p[^̖ύXw */

/* bctO */
#define CDC_CDFLG_ROM   0x80    /* CD-ROMfR[h */

/* n[hEFAtOin[hEFAj */
#define CDC_HFLAG_MPEG  0x02    /* MPEG */
#define CDC_HFLAG_HERR  0x80    /* n[hEFAG[ */

/* t@CAgr[git@Cj */
#define CDC_ATR_DIRFG   0x02    /* fBNgł */
#define CDC_ATR_FORM1   0x08    /* Form1ZN^܂ */
#define CDC_ATR_FORM2   0x10    /* Form2ZN^܂ */
#define CDC_ATR_INTLV   0x20    /* C^[uZN^܂ */
#define CDC_ATR_CDDA    0x40    /* CD-DAt@C */
#define CDC_ATR_DIRXA   0x80    /* fBNgt@C */

/* X^oC^C */
#define CDC_STNBY_MIN   60      /* ŏl */
#define CDC_STNBY_MAX   900     /* ől */

/* TuR[htO */
#define CDC_SCD_PACK    0x01    /* pbNf[^G[ */
#define CDC_SCD_OVER    0x02    /* I[o[G[ */

/* bcubN̓][h */
#define CDC_DEND_ERR    0xffffff    /* f[^]ŃG[ */

/* f[^TCY */
#define CDC_ACTSIZ_ERR  0xffffff    /* vZsłȂ */

/* t[AhXʁiZN^ʒuƃt[AhXj */
#define CDC_SPOS_ERR    0xffff      /* ŃG[ */
#define CDC_FAD_ERR     0xffffff    /* słȂ */

iRj@}N̒ǉ

/* bcXe[^X񂩂Xe[^XR[h擾 */
#define CDC_GET_STC(stat)       (CDC_STAT_STATUS(stat) & CDC_STC_MSK)

/* bcXe[^X񂩂烊s[g񐔂擾 */
#define CDC_GET_REPEAT(stat)    (CDC_STAT_FLGREP(stat) & 0x0f)

PDQ@֐dl̕ύX

iPj@t[AhXʂ̎擾֐iCDC_GetFadSearchj
@G[̏ꍇAʂ̃ZN^ʒu̒萔̂悤ɕύX܂B
@ECDC_SPOS_ENDCDC_SPOS_ERR

iQj@WX^ANZX֐
@ʂȃ[gh߁Aȉ̃WX^ANZX֐̎dlUint16Sint32ɕύX܂B
@ESint32  CDC_GetHirqReq(void);
@Evoid    CDC_ClrHirqReq(Sint32 bitpat);
@ESint32  CDC_GetHirqMsk(void);
@Evoid    CDC_SetHirqMsk(Sint32 bitpat);

PDR@e̕ύX

iPj@\̌
@ptH[}X̂ߓ\AvOTCYk܂B

QD@MPEGp[g̑gݍ
@̃CuMPEGp[g̋@\ɑgݍ܂Ă܂B}jA񋟂āAdlJ\łB

RD@SCU-DMAgp̒ӎ
@SCU-DMA]A-BusANZX֎~̂߁ASĂCDC֐̎gp֎~܂B
@ڍׂ͎̕QƂĂB
@EDeveloper's Information STN-10uSCUdlύXɂ鐧Eӎv
@@No.08uA-Bus  B-BusDMA쒆CPUA-Bus, B-Busւ̃ANZX֎~v

SD@bc֘ACȗΉo[W
@bc֘ACúAȉ̃o[WgpĂB
@EbcʐMC^tF[XCuiCDCjFVer.1.20
@Et@CVXeCu      iGFSjFVer.1.21ȍ~
@EXg[VXeCu    iSTMjFVer.1.21ȍ~
@EMPEGCu                  iMPGjFVer.1.20ȍ~

********************************* end of file *********************************
