public VDPView UpdateVDPViewContext() { var v = new LibGPGX.VDPView(); Core.gpgx_get_vdp_view(v); Core.gpgx_flush_vram(); // fully regenerate internal caches as needed return(new VDPView(v, _elf)); }
public VDPView(LibGPGX.VDPView v, IMonitor m) { _m = m; VRAM = v.VRAM; PatternCache = v.PatternCache; ColorCache = v.ColorCache; NTA = v.NTA; NTB = v.NTB; NTW = v.NTW; }
public void UpdateVDPViewContext(LibGPGX.VDPView view) { Core.gpgx_get_vdp_view(view); Core.gpgx_flush_vram(); // fully regenerate internal caches as needed }