From b1e054950ad0b9bf32f6a3a11a59e327fdc168d6 Mon Sep 17 00:00:00 2001 From: Dirk Best Date: Sun, 25 Dec 2016 04:14:49 +0100 Subject: apricot: Fix CTS polarity and mark as working. With the SIO fix the system is now very stable. --- src/mame/drivers/apricot.cpp | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/src/mame/drivers/apricot.cpp b/src/mame/drivers/apricot.cpp index 1dba59f5e25..51c57ccf64f 100644 --- a/src/mame/drivers/apricot.cpp +++ b/src/mame/drivers/apricot.cpp @@ -5,7 +5,8 @@ ACT Apricot PC/Xi TODO: - - ASYNC (the terminal program) hangs after loading + - External RS232 data transfers to the Apricot are usually garbage (but + sending to an external target works fine) - Dump of the keyboard MCU ROM needed (can be dumped using test mode) ***************************************************************************/ @@ -442,12 +443,12 @@ static MACHINE_CONFIG_START( apricot, apricot_state ) // rs232 port MCFG_RS232_PORT_ADD("rs232", default_rs232_devices, nullptr) -// note: missing a receive clock callback to support external clock mode -// (m_data_selector_rts == 1 and m_data_selector_dtr == 0) + // note: missing a receive clock callback to support external clock mode + // (m_data_selector_rts == 1 and m_data_selector_dtr == 0) MCFG_RS232_RXD_HANDLER(DEVWRITELINE("ic15", z80sio0_device, rxa_w)) MCFG_RS232_DCD_HANDLER(DEVWRITELINE("ic15", z80sio0_device, dcda_w)) MCFG_RS232_DSR_HANDLER(DEVWRITELINE("ic15", z80sio0_device, synca_w)) - MCFG_RS232_CTS_HANDLER(DEVWRITELINE("ic15", z80sio0_device, ctsa_w)) + MCFG_RS232_CTS_HANDLER(DEVWRITELINE("ic15", z80sio0_device, ctsa_w)) MCFG_DEVCB_XOR(1) // keyboard MCFG_APRICOT_KEYBOARD_INTERFACE_ADD("kbd", "hle") @@ -505,5 +506,5 @@ ROM_END //************************************************************************** // YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY FULLNAME FLAGS -COMP( 1983, apricot, 0, 0, apricot, 0, driver_device, 0, "ACT", "Apricot PC", MACHINE_NOT_WORKING ) -COMP( 1984, apricotxi, apricot, 0, apricotxi, 0, driver_device, 0, "ACT", "Apricot Xi", MACHINE_NOT_WORKING ) +COMP( 1983, apricot, 0, 0, apricot, 0, driver_device, 0, "ACT", "Apricot PC", 0 ) +COMP( 1984, apricotxi, apricot, 0, apricotxi, 0, driver_device, 0, "ACT", "Apricot Xi", 0 ) -- cgit v1.2.3