protected virtual void InitC_6502() { HardReset(); DoCycle = _DoCycle_Debug = _DoCycle_Debug_NoConsole = _DoCycle_Main = new DoCycleDelegate(DoCycle_Main); }
protected virtual void InitC_Base(string name = "" , Mem_Base prgMem = null, Mem_Base wrkMem = null , Vid_Base vid=null) { DoCycle = new DoCycleDelegate(DoCycle_Main); m_meta=new metaData(name); programMemory = prgMem; workingMemory = wrkMem; video=vid; }
public virtual void SetDoCycle(DoCycleDelegate val) { DoCycle = val; }
public virtual void SetDoCycle(DoCycleMode val) { //sg.Box("SetDoCycle - val = " + val.ToString()); switch(val) { case DoCycleMode.Debug: if(_DoCycle_Debug != null) { DoCycle = _DoCycle_Debug; } else { DoCycle = new DoCycleDelegate(DoCycle_Debug); } break; case DoCycleMode.Debug_NoConsole: if(_DoCycle_Debug_NoConsole != null) DoCycle = _DoCycle_Debug_NoConsole; else DoCycle = new DoCycleDelegate(DoCycle_Debug_NoConsole); break; default: if(_DoCycle_Main != null) DoCycle = _DoCycle_Main; else DoCycle = new DoCycleDelegate(DoCycle_Main); break; } }
protected virtual void InitC_Chip8() { DoCycle = new DoCycleDelegate(DoCycle_Main); Reset(); }