/// <summary> /// Reads a value from the specifies Location. /// </summary> /// <param name="address">The address to read from</param> /// <returns>The value at the address.</returns> public uint Read(RegisterAddress address) { return(Registers[address.GetIndex()].Value); }
/// <summary> /// Writes the specifies value to the specified location in memory. /// </summary> /// <param name="address">The address to write to</param> /// <param name="value">The Value to write</param> public void Write(RegisterAddress address, uint value) { Registers[address.GetIndex()].Value = value; }