Пример #1
0
        /// <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;
        }
Пример #2
0
        /// <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;
        }
Пример #3
0
        /// <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;
        }