[1101] | 1 | #ifndef CD_H
|
---|
| 2 | #define CD_H
|
---|
| 3 |
|
---|
| 4 | #define CDVD_INIT_INIT 0x00
|
---|
| 5 | #define CDVD_INIT_NOCHECK 0x01
|
---|
| 6 | #define CDVD_INIT_EXIT 0x05
|
---|
| 7 |
|
---|
| 8 | typedef enum {
|
---|
| 9 | CDVD_TYPE_NODISK = 0x00, // No Disc inserted
|
---|
| 10 | CDVD_TYPE_DETECT, // Detecting disc type
|
---|
| 11 | CDVD_TYPE_DETECT_CD,
|
---|
| 12 | CDVD_TYPE_DETECT_DVDSINGLE,
|
---|
| 13 | CDVD_TYPE_DETECT_DVDDUAL,
|
---|
| 14 | CDVD_TYPE_UNKNOWN, // Unknown disc type
|
---|
| 15 |
|
---|
| 16 | CDVD_TYPE_PS1CD = 0x10, // PS1 CD with no CDDA tracks
|
---|
| 17 | CDVD_TYPE_PS1CDDA, // PS1 CD with CDDA tracks
|
---|
| 18 | CDVD_TYPE_PS2CD, // PS2 CD with no CDDA tracks
|
---|
| 19 | CDVD_TYPE_PS2CDDA, // PS2 CD with CDDA tracks
|
---|
| 20 | CDVD_TYPE_PS2DVD, // PS2 DVD
|
---|
| 21 | CDVD_TYPE_ESRDVD_0, // ESR-patched DVD, as seen without ESR driver active
|
---|
| 22 | CDVD_TYPE_ESRDVD_1, // ESR-patched DVD, as seen with ESR driver active
|
---|
| 23 |
|
---|
| 24 | CDVD_TYPE_CDDA = 0xFD, // CDDA
|
---|
| 25 | CDVD_TYPE_DVDVIDEO, // DVD Video
|
---|
| 26 | CDVD_TYPE_ILLEGAL, // Illegal disk type
|
---|
| 27 | } CdvdDiscType_t;
|
---|
| 28 |
|
---|
| 29 | s32 cdInit(s32);
|
---|
| 30 | CdvdDiscType_t cdGetDiscType(void);
|
---|
| 31 |
|
---|
| 32 | #endif
|
---|