fdc37c93x.cpp: use ns16550 instead of ns16450 for rs232 as per datasheet

This commit is contained in:
yz70s 2021-08-03 15:11:22 +02:00
parent f6c71a1f8e
commit e08214f60f
2 changed files with 4 additions and 4 deletions

View File

@ -255,13 +255,13 @@ void fdc37c93x_device::device_add_mconfig(machine_config &config)
pc_lpt_lptdev->irq_handler().set(FUNC(fdc37c93x_device::irq_parallel_w));
// serial ports
NS16450(config, pc_serial1_comdev, XTAL(1'843'200)); // or NS16550 ?
NS16550(config, pc_serial1_comdev, XTAL(1'843'200));
pc_serial1_comdev->out_int_callback().set(FUNC(fdc37c93x_device::irq_serial1_w));
pc_serial1_comdev->out_tx_callback().set(FUNC(fdc37c93x_device::txd_serial1_w));
pc_serial1_comdev->out_dtr_callback().set(FUNC(fdc37c93x_device::dtr_serial1_w));
pc_serial1_comdev->out_rts_callback().set(FUNC(fdc37c93x_device::rts_serial1_w));
NS16450(config, pc_serial2_comdev, XTAL(1'843'200));
NS16550(config, pc_serial2_comdev, XTAL(1'843'200));
pc_serial2_comdev->out_int_callback().set(FUNC(fdc37c93x_device::irq_serial2_w));
pc_serial2_comdev->out_tx_callback().set(FUNC(fdc37c93x_device::txd_serial2_w));
pc_serial2_comdev->out_dtr_callback().set(FUNC(fdc37c93x_device::dtr_serial2_w));

View File

@ -150,8 +150,8 @@ private:
devcb_write_line m_nrts2_callback;
required_device<smc37c78_device> floppy_controller_fdcdev;
required_device<pc_lpt_device> pc_lpt_lptdev;
required_device<ns16450_device> pc_serial1_comdev;
required_device<ns16450_device> pc_serial2_comdev;
required_device<ns16550_device> pc_serial1_comdev;
required_device<ns16550_device> pc_serial2_comdev;
required_device<ds12885_device> ds12885_rtcdev;
required_device<kbdc8042_device> m_kbdc;
int sysopt_pin;