BizHawk/BizHawk.Emulation.Cores/Computers/Commodore64/Experimental/IMotherboard.cs

33 lines
863 B
C#
Raw Normal View History

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
2013-11-12 19:22:09 +00:00
namespace BizHawk.Emulation.Cores.Computers.Commodore64.Experimental
{
2013-11-12 19:22:09 +00:00
public interface IMotherboard
{
void ExecuteFrame();
2013-11-12 19:22:09 +00:00
byte PeekBasicRom(int addr);
byte PeekCartridge(int addr);
byte PeekCharRom(int addr);
byte PeekCpu(int addr);
byte PeekKernalRom(int addr);
byte PeekRam(int addr);
byte PeekSerial(int addr);
byte PeekSid(int addr);
byte PeekVic(int addr);
2013-11-12 19:22:09 +00:00
void PokeBasicRom(int addr, byte val);
void PokeCartridge(int addr, byte val);
void PokeCharRom(int addr, byte val);
void PokeCpu(int addr, byte val);
void PokeKernalRom(int addr, byte val);
void PokeRam(int addr, byte val);
void PokeSerial(int addr, byte val);
void PokeSid(int addr, byte val);
void PokeVic(int addr, byte val);
}
}