Ypsilon.Emulation.Processor.YCPU.DebugReadMemory C# (CSharp) Method

DebugReadMemory() public method

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);
        }