sdk-core v2026.11.05
PS2 SDK - core tier (build-critical EE/IOP modules)
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
84typedef 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__ */