Search
lxdream.org :: lxdream/src/gdrom/packet.h :: diff
lxdream 0.9.1
released Jun 29
Download Now
filename src/gdrom/packet.h
changeset 644:ccae4bfa5f82
prev561:533f6b478071
next736:a02d1475ccfd
author nkeynes
date Sun Jul 06 05:35:13 2008 +0000 (15 years ago)
permissions -rw-r--r--
last change Add missing svn:keywords properties
file annotate diff log raw
1.1 --- a/src/gdrom/packet.h Tue Jan 01 05:08:38 2008 +0000
1.2 +++ b/src/gdrom/packet.h Sun Jul 06 05:35:13 2008 +0000
1.3 @@ -66,5 +66,17 @@
1.4 #define PKT_ERR_BADREADMODE 0x6405 /* Illegal mode for this track */
1.5 #define PKT_ERR_RESET 0x2906
1.6
1.7 -#define IDE_READ_MODE1 0x20
1.8 -#define IDE_READ_RAW 0x30
1.9 +/* Parse CD read */
1.10 +#define READ_CD_MODE(x) ((x)&0x0E)
1.11 +#define READ_CD_MODE_ANY 0x00
1.12 +#define READ_CD_MODE_CDDA 0x02
1.13 +#define READ_CD_MODE_1 0x04
1.14 +#define READ_CD_MODE_2 0x06
1.15 +#define READ_CD_MODE_2_FORM_1 0x08
1.16 +#define READ_CD_MODE_2_FORM_2 0x0A
1.17 +
1.18 +#define READ_CD_CHANNELS(x) ((x)&0xF0)
1.19 +#define READ_CD_HEADER(x) ((x)&0x80)
1.20 +#define READ_CD_SUBHEAD(x) ((x)&0x40)
1.21 +#define READ_CD_DATA(x) ((x)&0x20)
1.22 +#define READ_CD_RAW(x) ((x)&0x10)
.