using BizHawk.Emulation.Common; namespace BizHawk.Emulation.Cores.Computers.AppleII { public partial class AppleII : IVideoProvider { public int[] GetVideoBuffer() { return _machine.Video.VideoService.fb; } // put together, these describe a metric on the screen // they should define the smallest size that the buffer can be placed inside such that: // 1. no actual pixel data is lost // 2. aspect ratio is accurate public int VirtualWidth => 560; public int VirtualHeight => 384; public int BufferWidth => 560; public int BufferHeight => 384; public int BackgroundColor => 0; public int VsyncNumerator { [FeatureNotImplemented] // TODO: precise numbers or confirm the default is okay get { return NullVideo.DefaultVsyncNum; } } public int VsyncDenominator { [FeatureNotImplemented] // TODO: precise numbers or confirm the default is okay get { return NullVideo.DefaultVsyncDen; } } } }