[Poject64] Add Load32CartridgeDomain1Address1 and Load32CartridgeDomain1Address3
This commit is contained in:
parent
f87c2051b5
commit
0f4ddee3eb
|
@ -2106,8 +2106,10 @@ bool CMipsMemoryVM::LW_NonMemory(uint32_t PAddr, uint32_t* Value)
|
|||
case 0x04700000: Load32RDRAMInterface(); break;
|
||||
case 0x04800000: Load32SerialInterface(); break;
|
||||
case 0x05000000: Load32CartridgeDomain2Address1(); break;
|
||||
case 0x06000000: Load32CartridgeDomain1Address1(); break;
|
||||
case 0x08000000: Load32CartridgeDomain2Address2(); break;
|
||||
case 0x1FC00000: Load32PifRam(); break;
|
||||
case 0x1FF00000: Load32CartridgeDomain1Address3(); break;
|
||||
default:
|
||||
if (bHaveDebugger())
|
||||
{
|
||||
|
@ -4678,6 +4680,18 @@ void CMipsMemoryVM::Load32SerialInterface(void)
|
|||
}
|
||||
}
|
||||
|
||||
void CMipsMemoryVM::Load32CartridgeDomain1Address1(void)
|
||||
{
|
||||
m_MemLookupValue.UW[0] = m_MemLookupAddress & 0xFFFF;
|
||||
m_MemLookupValue.UW[0] = (m_MemLookupValue.UW[0] << 16) | m_MemLookupValue.UW[0];
|
||||
}
|
||||
|
||||
void CMipsMemoryVM::Load32CartridgeDomain1Address3(void)
|
||||
{
|
||||
m_MemLookupValue.UW[0] = m_MemLookupAddress & 0xFFFF;
|
||||
m_MemLookupValue.UW[0] = (m_MemLookupValue.UW[0] << 16) | m_MemLookupValue.UW[0];
|
||||
}
|
||||
|
||||
void CMipsMemoryVM::Load32CartridgeDomain2Address1(void)
|
||||
{
|
||||
m_MemLookupValue.UW[0] = m_MemLookupAddress & 0xFFFF;
|
||||
|
@ -4765,10 +4779,6 @@ void CMipsMemoryVM::Load32Rom(void)
|
|||
{
|
||||
m_MemLookupValue.UW[0] = m_MemLookupAddress & 0xFFFF;
|
||||
m_MemLookupValue.UW[0] = (m_MemLookupValue.UW[0] << 16) | m_MemLookupValue.UW[0];
|
||||
if (bHaveDebugger())
|
||||
{
|
||||
g_Notify->BreakPoint(__FILE__, __LINE__);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -185,6 +185,8 @@ private:
|
|||
static void Load32PeripheralInterface(void);
|
||||
static void Load32RDRAMInterface(void);
|
||||
static void Load32SerialInterface(void);
|
||||
static void Load32CartridgeDomain1Address1(void);
|
||||
static void Load32CartridgeDomain1Address3(void);
|
||||
static void Load32CartridgeDomain2Address1(void);
|
||||
static void Load32CartridgeDomain2Address2(void);
|
||||
static void Load32PifRam(void);
|
||||
|
|
Loading…
Reference in New Issue