Partial implementation of DMA controller and GPU stubs

This commit is contained in:
Connor McLaughlin
2019-09-11 14:01:19 +10:00
parent 2149ab4d69
commit 27913cd20a
13 changed files with 425 additions and 30 deletions

View File

@ -9,10 +9,13 @@ bool System::Initialize()
if (!m_cpu.Initialize(&m_bus))
return false;
if (!m_bus.Initialize(this, &m_dma, nullptr))
if (!m_bus.Initialize(this, &m_dma, &m_gpu))
return false;
if (!m_dma.Initialize(&m_bus, nullptr))
if (!m_dma.Initialize(&m_bus, &m_gpu))
return false;
if (!m_gpu.Initialize(&m_bus, &m_dma))
return false;
return true;
@ -22,6 +25,8 @@ void System::Reset()
{
m_cpu.Reset();
m_bus.Reset();
m_dma.Reset();
m_gpu.Reset();
}
void System::RunFrame()