/// <summary> /// dCPU double buffer. /// </summary> /// <param name="_dcpu"></param> public void SetDcpuRef(ref cpuDoubleBuffer _dcpu) { if (_dcpu == null) return; m_dcpuRef = _dcpu; }
/// <summary> /// Import font from a CURRENTLY RUNNING dcpu! /// I figure this'll be really handy for some people. /// </summary> /// <param name="_dcpu">dpu-16 reference</param> public void ImportFromDCPU(ref cpuDoubleBuffer _dcpu) { if (_dcpu == null) return; lock (_dcpu) { Array.Copy(_dcpu.Memory.RAM, (int)dcpuMemoryLayout.VIDEO_CHARSET_START, m_fontCharacters, 0, (int)(dcpuMemoryLayout.VIDEO_CHARSET_END - dcpuMemoryLayout.VIDEO_CHARSET_START)); } }