Add vcmp ES condition code, uncached mirror of scratchpad

This commit is contained in:
Henrik Rydgard 2012-11-06 16:01:41 +01:00
parent c61d10363a
commit 48bc1afe26
5 changed files with 17 additions and 10 deletions

View file

@ -48,9 +48,9 @@ u8 *GetPointer(const u32 address)
{
return m_pVRAM + (address & VRAM_MASK);
}
else if ((address & 0xFFFF0000) == 0x00010000)
else if ((address & 0xBFFF0000) == 0x00010000)
{
return m_pScratchPad + (address & VRAM_MASK);
return m_pScratchPad + (address & SCRATCHPAD_MASK);
}
else
{
@ -75,7 +75,7 @@ inline void ReadFromHardware(T &var, const u32 address)
{
var = *((const T*)&m_pVRAM[address & VRAM_MASK]);
}
else if ((address & 0xFFFF0000) == 0x00010000)
else if ((address & 0xBFFF0000) == 0x00010000)
{
// Scratchpad
var = *((const T*)&m_pScratchPad[address & SCRATCHPAD_MASK]);
@ -104,7 +104,7 @@ inline void WriteToHardware(u32 address, const T data)
{
*(T*)&m_pVRAM[address & VRAM_MASK] = data;
}
else if ((address & 0xFFFF0000) == 0x00010000)
else if ((address & 0xBFFF0000) == 0x00010000)
{
*(T*)&m_pScratchPad[address & SCRATCHPAD_MASK] = data;
}
@ -130,7 +130,7 @@ bool IsValidAddress(const u32 address)
{
return true;
}
else if ((address & 0xFFFF0000) == 0x00010000)
else if ((address & 0xBFFF0000) == 0x00010000)
{
return true;
}