summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/micro20.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/micro20.cpp')
-rw-r--r--src/mame/drivers/micro20.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/mame/drivers/micro20.cpp b/src/mame/drivers/micro20.cpp
index 1f0a56f679a..05b11e2b6a0 100644
--- a/src/mame/drivers/micro20.cpp
+++ b/src/mame/drivers/micro20.cpp
@@ -156,6 +156,15 @@ void micro20_state::micro20_map(address_map &map)
map(0xffff80c0, 0xffff80df).rw(m_pit, FUNC(pit68230_device::read), FUNC(pit68230_device::write));
}
+static DEVICE_INPUT_DEFAULTS_START( terminal )
+ DEVICE_INPUT_DEFAULTS( "RS232_TXBAUD", 0xff, RS232_BAUD_19200 )
+ DEVICE_INPUT_DEFAULTS( "RS232_RXBAUD", 0xff, RS232_BAUD_19200 )
+ DEVICE_INPUT_DEFAULTS( "RS232_STARTBITS", 0xff, RS232_STARTBITS_1 )
+ DEVICE_INPUT_DEFAULTS( "RS232_DATABITS", 0xff, RS232_DATABITS_7 )
+ DEVICE_INPUT_DEFAULTS( "RS232_PARITY", 0xff, RS232_PARITY_NONE )
+ DEVICE_INPUT_DEFAULTS( "RS232_STOPBITS", 0xff, RS232_STOPBITS_1 )
+DEVICE_INPUT_DEFAULTS_END
+
MACHINE_CONFIG_START(micro20_state::micro20)
/* basic machine hardware */
MCFG_DEVICE_ADD(MAINCPU_TAG, M68020, 16.67_MHz_XTAL)
@@ -166,6 +175,7 @@ MACHINE_CONFIG_START(micro20_state::micro20)
MCFG_DEVICE_ADD("rs232", RS232_PORT, default_rs232_devices, "terminal")
MCFG_RS232_RXD_HANDLER(WRITELINE(DUART_A_TAG, mc68681_device, rx_a_w))
+ MCFG_SLOT_OPTION_DEVICE_INPUT_DEFAULTS("terminal", terminal)
MCFG_DEVICE_ADD(DUART_B_TAG, MC68681, 3.6864_MHz_XTAL)