mirror of
https://github.com/MoleskiCoder/EightBitNet.git
synced 2026-04-20 21:16:29 +00:00
Port of EightBit library to .Net (unworking!)
Signed-off-by: Adrian Conlon <Adrian.conlon@gmail.com>
This commit is contained in:
@@ -0,0 +1,26 @@
|
||||
namespace EightBit
|
||||
{
|
||||
using System;
|
||||
using System.IO;
|
||||
|
||||
public abstract class Memory
|
||||
{
|
||||
public abstract int Size
|
||||
{
|
||||
get;
|
||||
}
|
||||
|
||||
public abstract byte Peek(ushort address);
|
||||
|
||||
public virtual ref byte Reference(ushort address)
|
||||
{
|
||||
throw new NotImplementedException();
|
||||
}
|
||||
|
||||
public abstract int Load(FileStream file, int writeOffset = 0, int readOffset = 0, int limit = -1);
|
||||
public abstract int Load(string path, int writeOffset = 0, int readOffset = 0, int limit = -1);
|
||||
public abstract int Load(byte[] from, int writeOffset = 0, int readOffset = 0, int limit = -1);
|
||||
|
||||
protected abstract void Poke(ushort address, byte value);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user