// // Copyright (c) 2012 Ian Cowburn // using System; using System.Net; using System.Windows; using System.Windows.Controls; using System.Windows.Documents; using System.Windows.Ink; using System.Windows.Input; using System.Windows.Media; using System.Windows.Media.Animation; using System.Windows.Shapes; using System.Runtime.InteropServices; namespace Noddybox.Emulation.EightBit { [StructLayout(LayoutKind.Explicit)] public struct Register16BigEndian : IRegister16 { #region Register fields [FieldOffset(0)] ushort reg; [FieldOffset(1)] byte low; [FieldOffset(0)] byte high; #endregion #region IRegister16 Members public byte Low { get {return low;} set {low = value;} } public byte High { get {return high;} set {high = value;} } public ushort Value { get {return reg;} set {reg = value;} } #endregion } }