diff options
Diffstat (limited to 'Ryujinx.Cpu/MemoryHelper.cs')
-rw-r--r-- | Ryujinx.Cpu/MemoryHelper.cs | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/Ryujinx.Cpu/MemoryHelper.cs b/Ryujinx.Cpu/MemoryHelper.cs index 5ba5ef38..8ef4bc66 100644 --- a/Ryujinx.Cpu/MemoryHelper.cs +++ b/Ryujinx.Cpu/MemoryHelper.cs @@ -1,4 +1,5 @@ -using System; +using Ryujinx.Memory; +using System; using System.IO; using System.Runtime.InteropServices; using System.Text; @@ -7,7 +8,7 @@ namespace Ryujinx.Cpu { public static class MemoryHelper { - public static void FillWithZeros(MemoryManager memory, long position, int size) + public static void FillWithZeros(IVirtualMemoryManager memory, long position, int size) { int size8 = size & ~(8 - 1); @@ -22,7 +23,7 @@ namespace Ryujinx.Cpu } } - public unsafe static T Read<T>(MemoryManager memory, long position) where T : struct + public unsafe static T Read<T>(IVirtualMemoryManager memory, long position) where T : struct { long size = Marshal.SizeOf<T>(); @@ -36,7 +37,7 @@ namespace Ryujinx.Cpu } } - public unsafe static void Write<T>(MemoryManager memory, long position, T value) where T : struct + public unsafe static void Write<T>(IVirtualMemoryManager memory, long position, T value) where T : struct { long size = Marshal.SizeOf<T>(); @@ -50,7 +51,7 @@ namespace Ryujinx.Cpu memory.Write((ulong)position, data); } - public static string ReadAsciiString(MemoryManager memory, long position, long maxSize = -1) + public static string ReadAsciiString(IVirtualMemoryManager memory, long position, long maxSize = -1) { using (MemoryStream ms = new MemoryStream()) { |