| 1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- using ChocolArm64.Memory;
- namespace Ryujinx.Core.OsHle.Utilities
- {
- class MemReader
- {
- private AMemory Memory;
- public long Position { get; private set; }
- public MemReader(AMemory Memory, long Position)
- {
- this.Memory = Memory;
- this.Position = Position;
- }
- public byte ReadByte()
- {
- byte Value = Memory.ReadByte(Position);
- Position++;
- return Value;
- }
- public int ReadInt32()
- {
- int Value = Memory.ReadInt32(Position);
- Position += 4;
- return Value;
- }
- public long ReadInt64()
- {
- long Value = Memory.ReadInt64(Position);
- Position += 8;
- return Value;
- }
- }
- }
|