X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?p=pcsx_rearmed.git;a=blobdiff_plain;f=libpcsxcore%2Fcdrom.h;h=541a12b99b692568e15f60d065472c87b226afd4;hp=fde7f2195da72f45effa29c7eff40e16f74c077f;hb=eaa895dc8ff02d63cf52b5d0faf0d8272a96a822;hpb=8e1040b6a82ee1802fda83d4de84290a02656cc0 diff --git a/libpcsxcore/cdrom.h b/libpcsxcore/cdrom.h index fde7f219..541a12b9 100644 --- a/libpcsxcore/cdrom.h +++ b/libpcsxcore/cdrom.h @@ -51,8 +51,16 @@ typedef struct { unsigned char StatP; - unsigned char Transfer[CD_FRAMESIZE_RAW]; - unsigned int pad1; + unsigned char Transfer[DATA_SIZE]; + struct { + unsigned char Track; + unsigned char Index; + unsigned char Relative[3]; + unsigned char Absolute[3]; + } subq; + unsigned char TrackChanged; + unsigned char pad1[3]; + unsigned int freeze_ver; unsigned char Prev[4]; unsigned char Param[8]; @@ -70,7 +78,7 @@ typedef struct { unsigned char ResultTN[6]; unsigned char ResultTD[4]; unsigned char SetSector[4]; - unsigned char SetSectorSeek[4]; + unsigned char SetSectorEnd[4]; unsigned char SetSectorPlay[4]; unsigned char Track; boolean Play, Muted; @@ -87,7 +95,7 @@ typedef struct { unsigned char Irq; u32 eCycle; - boolean Seeked; + u8 Seeked; u8 LidCheck; u8 FastForward; @@ -100,8 +108,6 @@ typedef struct { extern cdrStruct cdr; -void cdrDecodedBufferInterrupt(); - void cdrReset(); void cdrInterrupt(); void cdrReadInterrupt(); @@ -118,7 +124,7 @@ void cdrWrite0(unsigned char rt); void cdrWrite1(unsigned char rt); void cdrWrite2(unsigned char rt); void cdrWrite3(unsigned char rt); -int cdrFreeze(gzFile f, int Mode); +int cdrFreeze(void *f, int Mode); #ifdef __cplusplus }