public static ushort getRegistryValueByName( ZXMAK2.Engine.Z80.REGS regs, string i_registryName) { string registryName = i_registryName.ToUpper(); switch (registryName) { case "PC": return regs.PC; case "IR": return regs.IR; case "SP": return regs.SP; case "AF": return regs.AF; case "A": return (ushort)(regs.AF >> 8); case "HL": return regs.HL; case "DE": return regs.DE; case "BC": return regs.BC; case "IX": return regs.IX; case "IY": return regs.IY; case "AF'": return regs._AF; case "HL'": return regs._HL; case "DE'": return regs._DE; case "BC'": return regs._BC; case "MW (Memptr Word)": return regs.MW; default: throw new Exception("Bad registry name: " + i_registryName); } }
public bool this[ZXMAK2.Interfaces.Key key] { get { return m_state[(Microsoft.DirectX.DirectInput.Key)key]; } }