PS2SDK
PS2 Homebrew Libraries
Loading...
Searching...
No Matches
accdvde_internal.h
1
/*
2
# _____ ___ ____ ___ ____
3
# ____| | ____| | | |____|
4
# | ___| |____ ___| ____| | \ PS2DEV Open Source Project.
5
#-----------------------------------------------------------------------
6
# Copyright ps2dev - http://www.ps2dev.org
7
# Licenced under Academic Free License version 2.0
8
# Review ps2sdk README & LICENSE files for further details.
9
*/
10
11
#ifndef _ACCDVDE_INTERNAL_H
12
#define _ACCDVDE_INTERNAL_H
13
14
#include <irx_imports.h>
15
16
struct
cde_softc
17
{
18
acUint8 cal[16];
19
acUint8 rpl[48];
20
acInt32 thid;
21
acCdvdsifId fno;
22
acUint32 padding;
23
acInt32 st_index;
24
acMemData
st_mem[2];
25
acMemData
rd_mem;
26
};
27
28
typedef
int (*cde_ops_t)(
void
*arg);
29
30
struct
ac_cdvdsif_reply
31
{
32
acInt32 error;
33
acInt32 result;
34
acUint32 padding[2];
35
};
36
37
struct
ac_cdvdsif_ready
38
{
39
acInt32 mode;
40
acUint32 padding[3];
41
};
42
43
struct
ac_cdvdsif_init
44
{
45
acInt32 mode;
46
acUint32 padding[3];
47
};
48
49
struct
ac_cdvdsif_read
50
{
51
acUint32 lsn;
52
acUint32 sectors;
53
void
*buf;
54
sceCdRMode
rmode;
55
};
56
57
struct
ac_cdvdsif_readtoc
58
{
59
acUint8 *toc;
60
acUint32 size;
61
acUint32 padding[2];
62
};
63
64
struct
ac_cdvdsif_sync
65
{
66
acInt32 mode;
67
acUint32 padding[3];
68
};
69
70
struct
ac_cdvdsif_sync_rpl
71
{
72
acInt32 error;
73
acInt32 result;
74
acCdvdsifId fno;
75
acUint32 rpos;
76
};
77
78
struct
ac_cdvdsif_lookup
79
{
80
acInt8 *name;
81
acInt32 namlen;
82
acUint32 padding[2];
83
};
84
85
struct
ac_cdvdsif_lookup_rpl
86
{
87
acInt32 error;
88
acInt32 result;
89
acUint32 padding[2];
90
sceCdlFILE
file;
91
};
92
93
struct
ac_cdvdsif_seek
94
{
95
acUint32 lsn;
96
acUint32 padding[3];
97
};
98
99
struct
ac_cdvdsif_tray
100
{
101
acInt32 mode;
102
acUint32 padding;
103
acUint32 *traycnt;
104
acUint32 padding2;
105
};
106
107
struct
ac_cdvdsif_tray_rpl
108
{
109
acInt32 error;
110
acInt32 result;
111
acUint32 *traycnt;
112
acUint32 status;
113
};
114
115
struct
ac_cdvdsif_inits
116
{
117
acUint32 size;
118
acUint32 bsize;
119
acUint8 *buf;
120
acUint32 padding;
121
};
122
123
struct
ac_cdvdsif_reads
124
{
125
acUint32 mode;
126
acUint32 sectors;
127
acUint32 *buf;
128
acUint32 *err;
129
};
130
131
struct
ac_cdvdsif_reads_rpl
132
{
133
acInt32 error;
134
acUint32 result;
135
acUint32 *buf;
136
acUint32 *err;
137
};
138
139
struct
ac_cdvdsif_seeks
140
{
141
acUint32 lsn;
142
acUint32 padding[3];
143
};
144
145
struct
ac_cdvdsif_starts
146
{
147
acUint32 lsn;
148
acUint32 padding[2];
149
sceCdRMode
rmode;
150
};
151
152
struct
ac_cdvdsif_readrtc_rpl
153
{
154
acInt32 error;
155
acUint32 result;
156
sceCdCLOCK
rtc;
157
};
158
159
extern
int
acCdvdeModuleStart(
int
argc,
char
**argv);
160
161
#endif
sceCdCLOCK
Definition
libcdvd-common.h:189
sceCdRMode
Definition
libcdvd-common.h:234
sceCdlFILE
Definition
libcdvd-common.h:209
ac_cdvdsif_init
Definition
accdvde_internal.h:44
ac_cdvdsif_inits
Definition
accdvde_internal.h:116
ac_cdvdsif_lookup_rpl
Definition
accdvde_internal.h:86
ac_cdvdsif_lookup
Definition
accdvde_internal.h:79
ac_cdvdsif_read
Definition
accdvde_internal.h:50
ac_cdvdsif_readrtc_rpl
Definition
accdvde_internal.h:153
ac_cdvdsif_reads_rpl
Definition
accdvde_internal.h:132
ac_cdvdsif_reads
Definition
accdvde_internal.h:124
ac_cdvdsif_readtoc
Definition
accdvde_internal.h:58
ac_cdvdsif_ready
Definition
accdvde_internal.h:38
ac_cdvdsif_reply
Definition
accdvde_internal.h:31
ac_cdvdsif_seek
Definition
accdvde_internal.h:94
ac_cdvdsif_seeks
Definition
accdvde_internal.h:140
ac_cdvdsif_starts
Definition
accdvde_internal.h:146
ac_cdvdsif_sync_rpl
Definition
accdvde_internal.h:71
ac_cdvdsif_sync
Definition
accdvde_internal.h:65
ac_cdvdsif_tray_rpl
Definition
accdvde_internal.h:108
ac_cdvdsif_tray
Definition
accdvde_internal.h:100
ac_mem
Definition
acmem.h:17
cde_softc
Definition
accdvde_internal.h:17
iop
arcade
accdvde
src
accdvde_internal.h
Generated on Tue Feb 11 2025 21:35:57 for PS2SDK by
1.12.0