inital commit
This commit is contained in:
@@ -0,0 +1,63 @@
|
||||
#ifndef SCE_LIBCDVD_H
|
||||
#define SCE_LIBCDVD_H
|
||||
|
||||
#include "typedefs.h"
|
||||
|
||||
#define STMNBLK 0
|
||||
#define STMBLK 1
|
||||
|
||||
#define SCECdINIT 0
|
||||
#define SCECdINoD 1
|
||||
#define SCECdEXIT 5
|
||||
|
||||
#define SCECdCD 1
|
||||
#define SCECdDVD 2
|
||||
|
||||
#define SCECdSpinMax 0
|
||||
#define SCECdSpinNom 1
|
||||
#define SCECdSpinStm 0
|
||||
#define SCECdSpinDvdDL0 0
|
||||
#define SCECdSpinX1 2
|
||||
|
||||
#define SCECdSecS2048 0
|
||||
#define SCECdSecS2328 1
|
||||
#define SCECdSecS2340 2
|
||||
|
||||
typedef struct {
|
||||
u_char stat;
|
||||
u_char second;
|
||||
u_char minute;
|
||||
u_char hour;
|
||||
u_char pad;
|
||||
u_char day;
|
||||
u_char month;
|
||||
u_char year;
|
||||
} sceCdCLOCK;
|
||||
|
||||
typedef struct {
|
||||
u_char trycount;
|
||||
u_char spindlctrl;
|
||||
u_char datapattern;
|
||||
u_char pad;
|
||||
} sceCdRMode;
|
||||
|
||||
typedef struct {
|
||||
u_int lsn;
|
||||
u_int size;
|
||||
char name[16];
|
||||
u_char date[8];
|
||||
u_int flag;
|
||||
} sceCdlFILE;
|
||||
|
||||
int sceCdInit(int init_mode);
|
||||
int sceCdMmode(int media);
|
||||
int sceCdReadClock(sceCdCLOCK *rtc);
|
||||
int sceCdStRead(u_int size, u_int *buf, u_int mode, u_int *err);
|
||||
int sceCdStStop();
|
||||
|
||||
int sceCdDiskReady(int mode);
|
||||
int sceCdStInit(u_int bufmax, u_int bankmax, u_int iop_bufaddr);
|
||||
int sceCdSearchFile(sceCdlFILE *fp,const char *name);
|
||||
int sceCdStStart(u_int lbn, sceCdRMode *mode);
|
||||
|
||||
#endif // SCE_LIBCDVD_H
|
||||
Reference in New Issue
Block a user