DSP LLE: MAJOR LLE revamp. Interpreter/JIT infrastructure done. Still left to mix and match the correct functions to the correct instruction hexcodes. More changes:

-Tagged unimplemented instructions and FIXME instructions in the DSP interpreter header
-Expanded the DSP instruction union to be viewable as helpful instruction structures

git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@2817 8ced0084-cf51-0410-be5f-012b33b47a6e
This commit is contained in:
XTra.KrazzY
2009-04-01 20:22:43 +00:00
parent f34155ca98
commit e099934a85
16 changed files with 1962 additions and 2701 deletions

View File

@ -32,6 +32,8 @@
#include "Thread.h"
#include "ChunkFile.h"
#include "DSPTables.h"
#if defined(HAVE_WX) && HAVE_WX
#include "DSPConfigDlgLLE.h"
#include "Debugger/Debugger.h" // For the CDebugger class
@ -243,6 +245,8 @@ void Initialize(void *init)
g_hDSPThread = new Common::Thread(dsp_thread, NULL);
soundStream = AudioCommon::InitSoundStream();
InitInstructionTable();
}
void DSP_StopSoundStream()
@ -255,6 +259,7 @@ void Shutdown(void)
{
bIsRunning = false;
gdsp_stop();
DestroyInstructionTable();
AudioCommon::ShutdownSoundStream();
}