GBLinkConnector ​
Connector for the GB-Link device.
Kind: Class
Namespace: ConnectorLib
Inheritance: ConsoleBase → I8BitConnector → IAddressableConnector → IConsoleConnector → IDisposable → IDomainMappableConnector → IGBConnector → IGameConnector → IROMProcessor
Public Constructors
GBLinkConnector()
Public Member Functions
virtual override
Task
Connect()
virtual override
Task
Disconnect(string message)
bool
Read8(ulong address, byte out value)
bool
Write8(ulong address, byte value)
bool
Freeze8(ulong address, byte value)
virtual override
bool
Unfreeze(ulong address)
virtual override
bool
Read(ulong address, Span buffer, int offset, int length)
virtual override
bool
Write(ulong address, ReadOnlySpan buffer, int offset, int length)
virtual override
bool
Freeze(ulong address, ulong value, byte size, WriteType writeType, ulong cmpAddress, ulong cmpValue, byte cmpSize, CompareType cmpType)
virtual override
bool
Freeze(ulong address, ulong value, ulong mask, byte size, WriteType writeType, ulong cmpAddress, ulong cmpValue, byte cmpSize, CompareType cmpType)
IBatchContext8
GetBatchContext8()
bool
SetBits(ulong address, byte mask, byte out orig)
virtual override
bool
SetBits(ulong address, string domain, byte mask, byte out orig)
bool
UnsetBits(ulong address, byte mask, byte out orig)
virtual override
bool
UnsetBits(ulong address, string domain, byte mask, byte out orig)
bool
CompareSwap(ulong chkAddress, byte test, byte newVal, byte out orig)
bool
FreezeU8(ulong address, byte value, byte cmpValue, CompareType cmpType)
bool
FreezeU8TU8(ulong address, byte value, byte cmpValue, CompareType cmpType)
bool
FreezeU8TU8(ulong address, byte value, ulong cmpAddress, byte cmpValue, CompareType cmpType)
virtual override
string
GetROMPath()
virtual override
bool
OpenROM(string localPath)
virtual override
bool
CloseROM()
virtual override
bool
PatchROM(IROMPatch patch)
virtual override
bool
PatchROM(byte[] data)
virtual override
bool
ResetConsole()
virtual override
bool
Read(ulong address, string domain, Span buffer, int offset, int length)
virtual override
bool
Write(ulong address, string domain, ReadOnlySpan buffer, int offset, int length)
virtual override
bool
Freeze(ulong address, string domain, ulong value, byte size, WriteType writeType, ulong cmpAddress, ulong cmpValue, byte cmpSize, CompareType cmpType)
virtual override
bool
Freeze(ulong address, string domain, ulong value, ulong mask, byte size, WriteType writeType, ulong cmpAddress, ulong cmpValue, byte cmpSize, CompareType cmpType)
virtual override
bool
Unfreeze(ulong address, string domain)
Properties
bool
Connected
[get, ]
Endianness
Endianness
[get, ]
PointerFormat
PointerFormat
[get, ]
