summaryrefslogtreecommitdiff
path: root/Source/Core/Common/Src/PluginDSP.cpp
diff options
context:
space:
mode:
authorShawn Hoffman <godisgovernment@gmail.com>2009-01-15 06:48:15 +0000
committerShawn Hoffman <godisgovernment@gmail.com>2009-01-15 06:48:15 +0000
commitba8c2aa7e439a4a721739464097439ecb2f531f6 (patch)
tree156956d0ae06c4c1b9eb34d8548c9230e929eac8 /Source/Core/Common/Src/PluginDSP.cpp
parentaced3c00fdb83dd2ce6b6ec213b4f4afc9b4fdfb (diff)
nakee's work on dolphin events. Also get wxw out of logmanager. This commit wants your comments
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@1875 8ced0084-cf51-0410-be5f-012b33b47a6e
Diffstat (limited to 'Source/Core/Common/Src/PluginDSP.cpp')
-rw-r--r--Source/Core/Common/Src/PluginDSP.cpp36
1 files changed, 36 insertions, 0 deletions
diff --git a/Source/Core/Common/Src/PluginDSP.cpp b/Source/Core/Common/Src/PluginDSP.cpp
new file mode 100644
index 0000000000..8e57900eec
--- /dev/null
+++ b/Source/Core/Common/Src/PluginDSP.cpp
@@ -0,0 +1,36 @@
+#include "PluginDSP.h"
+
+namespace Common {
+ PluginDSP::PluginDSP(const char *_Filename) : CPlugin(_Filename), validDSP(false) {
+
+ DSP_ReadMailboxHigh = reinterpret_cast<TDSP_ReadMailBox>
+ (LoadSymbol("DSP_ReadMailboxHigh"));
+ DSP_ReadMailboxLow = reinterpret_cast<TDSP_ReadMailBox>
+ (LoadSymbol("DSP_ReadMailboxLow"));
+ DSP_WriteMailboxHigh = reinterpret_cast<TDSP_WriteMailBox>
+ (LoadSymbol("DSP_WriteMailboxHigh"));
+ DSP_WriteMailboxLow = reinterpret_cast<TDSP_WriteMailBox>
+ (LoadSymbol("DSP_WriteMailboxLow"));
+ DSP_ReadControlRegister = reinterpret_cast<TDSP_ReadControlRegister>
+ (LoadSymbol("DSP_ReadControlRegister"));
+ DSP_WriteControlRegister = reinterpret_cast<TDSP_WriteControlRegister>
+ (LoadSymbol("DSP_WriteControlRegister"));
+ DSP_Update = reinterpret_cast<TDSP_Update>
+ (LoadSymbol("DSP_Update"));
+ DSP_SendAIBuffer = reinterpret_cast<TDSP_SendAIBuffer>
+ (LoadSymbol("DSP_SendAIBuffer"));
+
+ if ((DSP_ReadMailboxHigh != 0) &&
+ (DSP_ReadMailboxLow != 0) &&
+ (DSP_WriteMailboxHigh != 0) &&
+ (DSP_WriteMailboxLow != 0) &&
+ (DSP_ReadControlRegister != 0) &&
+ (DSP_WriteControlRegister != 0) &&
+ (DSP_SendAIBuffer != 0) &&
+ (DSP_Update != 0))
+ validDSP = true;
+ }
+
+ PluginDSP::~PluginDSP() {
+ }
+}