public DebugReadMemory ( ushort address, SegmentIndex segmentType ) : ushort | ||
address | ushort | |
segmentType | SegmentIndex | |
return | ushort |
public ushort DebugReadMemory(ushort address, SegmentIndex segmentType)
{
Segment seg = GetSegment(segmentType);
if (seg == null || seg.MemoryReference == null)
throw new Exception("Unknown segment referenced in DebugReadMemory");
byte lo = seg.MemoryReference[seg.Base + address];
byte hi = seg.MemoryReference[seg.Base + address + 1];
return (ushort)((hi << 8) + lo);
}