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