/// <summary> /// Writes a short to the specified address. /// </summary> /// <param name="address">The address.</param> /// <param name="value">The value.</param> public static void Write16(uint address, ushort value) { MemoryHandler memoryRange = Find(address); if (memoryRange != null) { if (memoryRange.write8 != null) { memoryRange.write8(address, (byte)value); memoryRange.write8(address + 1, (byte)(value >> 8)); } } return; }
/// <summary> /// Writes a byte to the specified address. /// </summary> /// <param name="address">The address.</param> /// <param name="value">The value.</param> public static void Write8(uint address, byte value) { MemoryHandler memoryRange = Find(address); if (memoryRange != null) { if (memoryRange.write8 != null) { memoryRange.write8(address, value); } } return; }
/// <summary> /// Writes a byte to the specified address. /// </summary> /// <param name="address">The address.</param> /// <param name="value">The value.</param> public static void Write8(uint address, byte value) { address = TranslateToPhysical(address); MemoryHandler memoryRange = Find(address); if (memoryRange != null) { if (memoryRange.write8 != null) { memoryRange.write8(address, value); } } return; }