Esempio n. 1
0
        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);
            }
        }
Esempio n. 2
0
        private void PhysicalPort_ValueChanged(object sender, EventArgs e)
        {
            PhysicalPort.Validate( );

            //clark not sure
            //PhysicalPort.Text = ( ( UInt32 ) PhysicalPort.Value ).ToString( );
            //PhysicalPort.Refresh( );
        }
Esempio n. 3
0
        public RS232()
        {
            _serialDevice = new PhysicalPort(_defaultPort);

            Reset();
        }