Allow reading from VIFn_STAT.

This commit is contained in:
Jean-Philip Desjardins 2016-09-04 00:14:06 -04:00
parent 4aecd57cb1
commit 2d798c9026
2 changed files with 12 additions and 0 deletions

View File

@ -79,6 +79,10 @@ uint32 CVif::GetRegister(uint32 address)
uint32 result = 0;
switch(address)
{
case VIF0_STAT:
case VIF1_STAT:
result = m_STAT;
break;
case VIF0_MARK:
case VIF1_MARK:
result = m_MARK;
@ -955,6 +959,9 @@ void CVif::DisassembleGet(uint32 address)
{
switch(address)
{
case VIF0_STAT:
CLog::GetInstance().Print(LOG_NAME, "VIF0_STAT.\r\n");
break;
case VIF0_MARK:
CLog::GetInstance().Print(LOG_NAME, "VIF0_MARK.\r\n");
break;
@ -976,6 +983,9 @@ void CVif::DisassembleGet(uint32 address)
case VIF0_R3:
CLog::GetInstance().Print(LOG_NAME, "VIF0_R3.\r\n");
break;
case VIF1_STAT:
CLog::GetInstance().Print(LOG_NAME, "VIF1_STAT.\r\n");
break;
case VIF1_MARK:
CLog::GetInstance().Print(LOG_NAME, "VIF1_MARK.\r\n");
break;

View File

@ -17,6 +17,7 @@ public:
enum
{
REGS0_START = 0x10003800,
VIF0_STAT = 0x10003800,
VIF0_MARK = 0x10003830,
VIF0_CYCLE = 0x10003840,
VIF0_MODE = 0x10003850,
@ -27,6 +28,7 @@ public:
REGS0_END = 0x10003A00,
REGS1_START = 0x10003C00,
VIF1_STAT = 0x10003C00,
VIF1_FBRST = 0x10003C10,
VIF1_MARK = 0x10003C30,
VIF1_CYCLE = 0x10003C40,