protected override void InitializeComponents() { m_CPUPause = new EventWaitHandle(false, EventResetMode.AutoReset); m_KeyWait = new EventWaitHandle(false, EventResetMode.AutoReset); m_CPUFinishWait = new EventWaitHandle(false, EventResetMode.AutoReset); m_CodeEngine.Initialize(this); m_VideoInterface.Initialize(m_StartMode); m_RequestCPUStop = false; m_Paused = false; m_CodeEngine.PC = ((ChipResources)Resources).LoadPointAddress; }
void ExtOff(ChipInstruction inst) { VideoInterface.Initialize(ChipMode.Chip8); }
void ExtOn(ChipInstruction inst) { VideoInterface.Initialize(ChipMode.SuperChip); }