From 0a66a03377c69ab8fa93db547cde95a5d6ba8807 Mon Sep 17 00:00:00 2001 From: Patrick Mackinlay Date: Mon, 30 Oct 2023 13:24:25 +0700 Subject: labtam: set keyboard default baud --- src/devices/bus/multibus/labtam_vducom.cpp | 9 ++++++++- src/devices/bus/multibus/labtam_vducom.h | 2 +- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/src/devices/bus/multibus/labtam_vducom.cpp b/src/devices/bus/multibus/labtam_vducom.cpp index 0aaf49d55ae..ba80aa45f0f 100644 --- a/src/devices/bus/multibus/labtam_vducom.cpp +++ b/src/devices/bus/multibus/labtam_vducom.cpp @@ -300,7 +300,7 @@ void labtam_vducom_device_base::device_add_mconfig(machine_config &config) m_com[1]->out_rtsa_callback().set(m_serial[2], FUNC(rs232_port_device::write_rts)); m_com[1]->out_txda_callback().set(m_serial[2], FUNC(rs232_port_device::write_txd)); - RS232_PORT(config, m_serial[3], default_rs232_devices, type() == LABTAM_VDUCOM ? "keyboard" : nullptr); + RS232_PORT(config, m_serial[3], default_rs232_devices, nullptr); m_serial[3]->dcd_handler().set(m_com[1], FUNC(upd7201_device::dcdb_w)); m_serial[3]->cts_handler().set(m_com[1], FUNC(upd7201_device::ctsb_w)); m_serial[3]->rxd_handler().set(m_com[1], FUNC(upd7201_device::rxb_w)); @@ -312,10 +312,17 @@ void labtam_vducom_device_base::device_add_mconfig(machine_config &config) X2212(config, m_nvram[1]); } +static DEVICE_INPUT_DEFAULTS_START(keyboard_defaults) + DEVICE_INPUT_DEFAULTS("RS232_TXBAUD", 0xff, RS232_BAUD_110) +DEVICE_INPUT_DEFAULTS_END + void labtam_vducom_device::device_add_mconfig(machine_config &config) { labtam_vducom_device_base::device_add_mconfig(config); + m_serial[3]->set_default_option("keyboard"); + m_serial[3]->set_option_device_input_defaults("keyboard", DEVICE_INPUT_DEFAULTS_NAME(keyboard_defaults)); + MC6845(config, m_crtc, 16_MHz_XTAL / 16); m_crtc->set_show_border_area(false); m_crtc->set_hpixels_per_column(16); diff --git a/src/devices/bus/multibus/labtam_vducom.h b/src/devices/bus/multibus/labtam_vducom.h index 70f1b9b5cef..b30a0337d2f 100644 --- a/src/devices/bus/multibus/labtam_vducom.h +++ b/src/devices/bus/multibus/labtam_vducom.h @@ -50,7 +50,6 @@ protected: u16 start() const { return m_start; } u8 u7() const { return m_u7; } -private: u8 nvram_recall(); void nvram_store(u8 data); @@ -62,6 +61,7 @@ private: required_device_array m_serial; +private: required_ioport m_e4; memory_view m_mbus; -- cgit v1.2.3