diff options
| author | fires.gc <fires.gc@gmail.com> | 2008-07-23 16:20:12 +0000 |
|---|---|---|
| committer | fires.gc <fires.gc@gmail.com> | 2008-07-23 16:20:12 +0000 |
| commit | ea1bf8c51a430720fa9354db01093ffee02af0ba (patch) | |
| tree | 0d1d28a87a7e5772717c498ded378e148421c27f /Source/Plugins/Plugin_VideoDX9/Src/OpcodeDecoding.cpp | |
| parent | 74662646f20884aeb1fb24baa738aa7362ca8e19 (diff) | |
minor bug fixes for opengl plugin
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@67 8ced0084-cf51-0410-be5f-012b33b47a6e
Diffstat (limited to 'Source/Plugins/Plugin_VideoDX9/Src/OpcodeDecoding.cpp')
| -rw-r--r-- | Source/Plugins/Plugin_VideoDX9/Src/OpcodeDecoding.cpp | 52 |
1 files changed, 51 insertions, 1 deletions
diff --git a/Source/Plugins/Plugin_VideoDX9/Src/OpcodeDecoding.cpp b/Source/Plugins/Plugin_VideoDX9/Src/OpcodeDecoding.cpp index 1dbb77edbf..8f5b9b07e9 100644 --- a/Source/Plugins/Plugin_VideoDX9/Src/OpcodeDecoding.cpp +++ b/Source/Plugins/Plugin_VideoDX9/Src/OpcodeDecoding.cpp @@ -162,6 +162,36 @@ bool FifoCommandRunnable(void) "Dolphin will now likely crash or hang. Enjoy.", Cmd);
MessageBox(NULL, szTemp, "Video-Plugin", MB_OK);
g_VideoInitialize.pLog(szTemp, TRUE);
+
+ {
+ SCPFifoStruct &fifo = *g_VideoInitialize.pCPFifo;
+
+ char szTmp[256];
+ // sprintf(szTmp, "Illegal command %02x (at %08x)",Cmd,g_pDataReader->GetPtr());
+ sprintf(szTmp, "Illegal command %02x\n"
+ "CPBase: 0x%08x\n"
+ "CPEnd: 0x%08x\n"
+ "CPHiWatermark: 0x%08x\n"
+ "CPLoWatermark: 0x%08x\n"
+ "CPReadWriteDistance: 0x%08x\n"
+ "CPWritePointer: 0x%08x\n"
+ "CPReadPointer: 0x%08x\n"
+ "CPBreakpoint: 0x%08x\n"
+ "bFF_GPReadEnable: %s\n"
+ "bFF_BPEnable: %s\n"
+ "bFF_GPLinkEnable: %s\n"
+ "bFF_Breakpoint: %s\n"
+ "bPauseRead: %s\n"
+ ,Cmd, fifo.CPBase, fifo.CPEnd, fifo.CPHiWatermark, fifo.CPLoWatermark, fifo.CPReadWriteDistance
+ ,fifo.CPWritePointer, fifo.CPReadPointer, fifo.CPBreakpoint, fifo.bFF_GPReadEnable ? "true" : "false"
+ ,fifo.bFF_BPEnable ? "true" : "false" ,fifo.bFF_GPLinkEnable ? "true" : "false"
+ ,fifo.bFF_Breakpoint ? "true" : "false", fifo.bPauseRead ? "true" : "false");
+
+ g_VideoInitialize.pLog(szTmp, TRUE);
+ MessageBox(0,szTmp,"GFX ERROR",0);
+ // _assert_msg_(0,szTmp,"");
+
+ }
}
break;
}
@@ -274,9 +304,29 @@ void Decode(void) }
else
{
+ SCPFifoStruct &fifo = *g_VideoInitialize.pCPFifo;
+
char szTmp[256];
// sprintf(szTmp, "Illegal command %02x (at %08x)",Cmd,g_pDataReader->GetPtr());
- sprintf(szTmp, "Illegal command %02x",Cmd);
+ sprintf(szTmp, "Illegal command %02x\n"
+ "CPBase: 0x%08x\n"
+ "CPEnd: 0x%08x\n"
+ "CPHiWatermark: 0x%08x\n"
+ "CPLoWatermark: 0x%08x\n"
+ "CPReadWriteDistance: 0x%08x\n"
+ "CPWritePointer: 0x%08x\n"
+ "CPReadPointer: 0x%08x\n"
+ "CPBreakpoint: 0x%08x\n"
+ "bFF_GPReadEnable: %s\n"
+ "bFF_BPEnable: %s\n"
+ "bFF_GPLinkEnable: %s\n"
+ "bFF_Breakpoint: %s\n"
+ "bPauseRead: %s\n"
+ ,Cmd, fifo.CPBase, fifo.CPEnd, fifo.CPHiWatermark, fifo.CPLoWatermark, fifo.CPReadWriteDistance
+ ,fifo.CPWritePointer, fifo.CPReadPointer, fifo.CPBreakpoint, fifo.bFF_GPReadEnable ? "true" : "false"
+ ,fifo.bFF_BPEnable ? "true" : "false" ,fifo.bFF_GPLinkEnable ? "true" : "false"
+ ,fifo.bFF_Breakpoint ? "true" : "false", fifo.bPauseRead ? "true" : "false");
+
g_VideoInitialize.pLog(szTmp, TRUE);
MessageBox(0,szTmp,"GFX ERROR",0);
// _assert_msg_(0,szTmp,"");
|
