public void Run( ) { if (m_elapsedCycles >= kCyclesPerFrame) { m_elapsedCycles = 0; } // Set start frame PC m_bbj_core.RegPC = m_mmu.Read24(0x02); while (m_elapsedCycles < kCyclesPerFrame) { m_bbj_core.Step(); ++m_elapsedCycles; /*if ((m_elapsedCycles % m_userCyclesRate) == 0) * { * break; * }*/ } }