private void SetSerialPort(string devName) { ISerialDevice dev = null; try { if (devName.ToLower().StartsWith("com")) // TODO: allow /dev/nnn for Unix/Linux! { // COM port. Try to instantiate & assign to system. dev = new PhysicalPort(devName); } else if (devName.ToLower().StartsWith("rsx:")) { // RSX device. dev = new RSXFilePort(); } else { throw new ArgumentOutOfRangeException("Invalid device name. Expected COMn: or RSX:"); } Z80System.Instance.SetSerialPort(dev); } catch (Exception e) { Console.WriteLine("Unable to set rs232 port - {0}", e.Message); } }
private void PhysicalPort_ValueChanged(object sender, EventArgs e) { PhysicalPort.Validate( ); //clark not sure //PhysicalPort.Text = ( ( UInt32 ) PhysicalPort.Value ).ToString( ); //PhysicalPort.Refresh( ); }
public RS232() { _serialDevice = new PhysicalPort(_defaultPort); Reset(); }