BizHawk/BizHawk.Emulation.Cores/Computers/AppleII/AppleII.IEmulator.cs

64 lines
1.2 KiB
C#
Raw Normal View History

2015-03-21 21:45:12 +00:00
using BizHawk.Emulation.Common;
namespace BizHawk.Emulation.Cores.Computers.AppleII
{
public partial class AppleII : IEmulator
{
public IEmulatorServiceProvider ServiceProvider { get; private set; }
[FeatureNotImplemented]
public ISoundProvider SoundProvider
{
2015-04-04 00:43:35 +00:00
get { return null; }
2015-03-21 21:45:12 +00:00
}
[FeatureNotImplemented]
public ISyncSoundProvider SyncSoundProvider
{
2015-04-04 00:43:35 +00:00
get { return _soundService; }
2015-03-21 21:45:12 +00:00
}
[FeatureNotImplemented]
public bool StartAsyncSound()
{
2015-04-04 00:43:35 +00:00
return false;
2015-03-21 21:45:12 +00:00
}
[FeatureNotImplemented]
public void EndAsyncSound() { }
public ControllerDefinition ControllerDefinition
{
get { return AppleIIController; }
}
public IController Controller { get; set; }
public int Frame { get; set; }
public string SystemId { get { return "AppleII"; } }
public bool DeterministicEmulation { get { return true; } }
public void FrameAdvance(bool render, bool rendersound)
{
FrameAdv(render, rendersound);
}
public string BoardName { get { return null; } }
public void ResetCounters()
{
Frame = 0;
}
public CoreComm CoreComm { get; private set; }
public void Dispose()
{
_machine.Dispose();
}
}
}