+ gcmkONERROR(gckOS_ReadRegister(Os, 0x660, &debugState));
+ gcmkONERROR(gckOS_ReadRegister(Os, 0x414, &memoryDebug));
+ gcmkPRINT(" debugState(0x660)=0x%08X memoryDebug(0x414)=0x%08X",
+ debugState, memoryDebug);
+
+ gcmkONERROR(gckOS_ReadRegister(Os, 0x668, &debugCmdLow));
+ gcmkONERROR(gckOS_ReadRegister(Os, 0x66C, &debugCmdHi));
+ gcmkPRINT(" debugCmdLow(0x668)=0x%08X debugCmdHi(0x66C)=0x%08X",
+ debugCmdLow, debugCmdHi);
+
+ for (i = 0; i < 16; i++)
+ {
+ gcmkONERROR(gckOS_WriteRegister(Os, 0x470, i << 16));
+ gcmkPRINT("%d: Write 0x%08X to DebugControl0(0x470)", i, i << 16);
+
+ gcmkONERROR(gckOS_ReadRegister(Os, 0x454, &debugSignalsPe));
+ gcmkPRINT("%d: debugSignalsPe(0x454)=0x%08X", i, debugSignalsPe);
+
+ gcmkPRINT("");
+ }
+
+ for (i = 0; i < 16; i++)
+ {
+ gcmkONERROR(gckOS_WriteRegister(Os, 0x478, i));
+ gcmkPRINT("%d: Write 0x%08X to DebugControl2(0x478)", i, i);
+
+ gcmkONERROR(gckOS_ReadRegister(Os, 0x468, &debugSignalsMc));
+ gcmkPRINT("%d: debugSignalsMc(0x468)=0x%08X", i, debugSignalsMc);
+
+ gcmkPRINT("");
+ }
+
+