MMIO: Port the PI MMIOs to the new interface.

This commit is contained in:
Pierre Bourdon
2014-01-19 19:53:58 +01:00
parent 9fe58d28ba
commit a3f95c1e10
4 changed files with 93 additions and 98 deletions

View File

@ -308,6 +308,16 @@ void InitHWMemFuncsWii()
hwWriteWii32[AUDIO_START] = AudioInterface::Write32;
}
void InitMMIO(MMIO::Mapping* mmio)
{
ProcessorInterface::RegisterMMIO(mmio, 0xCC003000);
}
void InitMMIOWii(MMIO::Mapping* mmio)
{
ProcessorInterface::RegisterMMIO(mmio, 0xCC003000);
}
writeFn32 GetHWWriteFun32(const u32 _Address)
{
return hwWrite32[(_Address >> HWSHIFT) & (NUMHWMEMFUN-1)];
@ -359,6 +369,11 @@ void Init()
else
InitHWMemFuncs();
if (wii)
InitMMIOWii(mmio_mapping);
else
InitMMIO(mmio_mapping);
INFO_LOG(MEMMAP, "Memory system initialized. RAM at %p (mirrors at 0 @ %p, 0x80000000 @ %p , 0xC0000000 @ %p)",
m_pRAM, m_pPhysicalRAM, m_pVirtualCachedRAM, m_pVirtualUncachedRAM);
m_IsInitialized = true;