BizHawk/BizHawk.Emulation/Computers/Commodore64/Experimental/Chips/Internals/Serial.cs

25 lines
808 B
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace BizHawk.Emulation.Computers.Commodore64.Experimental.Chips.Internals
{
public class Serial
{
public Func<bool> InputATN;
public Func<bool> InputClock;
public Func<bool> InputData;
public Func<bool> InputReset;
virtual public bool Clock { get { return true; } }
virtual public bool Data { get { return true; } }
public bool OutputClock() { return Clock; }
public bool OutputData() { return Data; }
public bool OutputSRQ() { return SRQ; }
virtual public void Precache() { }
virtual public bool SRQ { get { return true; } }
virtual public void SyncState(Serializer ser) { }
}
}