PS2SDK
PS2 Homebrew Libraries
libsdr-common.h
Go to the documentation of this file.
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
16
#ifndef __LIBSDR_COMMON_H__
17
#define __LIBSDR_COMMON_H__
18
19
#define sce_SDR_DEV 0x80000701
20
#define sce_SDRST_CB 0x80000704
21
22
#define rSdInit 0x8000
23
#define rSdSetParam 0x8010
24
#define rSdGetParam 0x8020
25
#define rSdSetSwitch 0x8030
26
#define rSdGetSwitch 0x8040
27
#define rSdSetAddr 0x8050
28
#define rSdGetAddr 0x8060
29
#define rSdSetCoreAttr 0x8070
30
#define rSdGetCoreAttr 0x8080
31
#define rSdNote2Pitch 0x8090
32
#define rSdPitch2Note 0x80A0
33
#define rSdProcBatch 0x80B0
34
#define rSdProcBatchEx 0x80C0
35
#define rSdVoiceTrans 0x80D0
36
#define rSdBlockTrans 0x80E0
37
#define rSdVoiceTransStatus 0x80F0
38
#define rSdBlockTransStatus 0x8100
39
#define rSdSetTransCallback 0x8110
40
#define rSdSetIRQCallback 0x8120
41
#define rSdSetEffectAttr 0x8130
42
#define rSdGetEffectAttr 0x8140
43
#define rSdClearEffectWorkArea 0x8150
44
#define rSdSetTransIntrHandler 0x8160
45
#define rSdSetSpu2IntrHandler 0x8170
46
#define rSdStopTrans 0x8180
47
#define rSdCleanEffectWorkArea 0x8190
48
#define rSdSetEffectMode 0x81A0
49
#define rSdSetEffectModeParams 0x81B0
50
#define rSdProcBatch2 0x81C0
51
#define rSdProcBatchEx2 0x81D0
52
#define rSdChangeThreadPriority 0x8F10
53
#define rSdUserCommand0 0x9000
54
#define rSdUserCommand1 0x9010
55
#define rSdUserCommand2 0x9020
56
#define rSdUserCommand3 0x9030
57
#define rSdUserCommand4 0x9040
58
#define rSdUserCommand5 0x9050
59
#define rSdUserCommand6 0x9060
60
#define rSdUserCommand7 0x9070
61
#define rSdUserCommand8 0x9080
62
#define rSdUserCommand9 0x9090
63
#define rSdUserCommandA 0x90A0
64
#define rSdUserCommandB 0x90B0
65
#define rSdUserCommandC 0x90C0
66
#define rSdUserCommandD 0x90D0
67
#define rSdUserCommandE 0x90E0
68
#define rSdUserCommandF 0x90F0
69
#define rSdUserCommandMin rSdUserCommand0
70
#define rSdUserCommandMax rSdUserCommandF
71
72
#define SDR_CMD_CB_INIT 0xE620
73
#define SDR_CMD_CB_DEINIT 0xE630
74
75
#define SDR_CB_DMA0 (1 << 0)
76
#define SDR_CB_DMA1 (1 << 1)
77
#define SDR_CB_IRQ (1 << 2)
78
#define SDR_CB_DMA0INT (1 << 8)
79
#define SDR_CB_DMA1INT (1 << 9)
80
#define SDR_CB_IRQINT (1 << 10)
81
82
83
typedef
struct
SdrEECBData_
84
{
85
// cppcheck-suppress unusedStructMember
86
int
mode;
87
// cppcheck-suppress unusedStructMember
88
int
voice_bit;
89
// cppcheck-suppress unusedStructMember
90
int
status;
91
// cppcheck-suppress unusedStructMember
92
int
opt;
93
// cppcheck-suppress unusedStructMember
94
int
pad[12];
95
}
SdrEECBData
;
96
97
#endif
/* __LIBSDR_COMMON_H__ */
SdrEECBData_
Definition:
libsdr-common.h:83
common
include
libsdr-common.h
Generated on Sat Jul 18 2026 03:54:19 for PS2SDK by
1.8.17