From 188b60629c8885ecd93d6b80cfd0cf6f6a0cedbb Mon Sep 17 00:00:00 2001 From: AJR Date: Mon, 14 May 2018 08:53:51 -0400 Subject: [PATCH] dms86: Not particularly important update (nw) --- src/mame/drivers/dms86.cpp | 14 +++----------- 1 file changed, 3 insertions(+), 11 deletions(-) diff --git a/src/mame/drivers/dms86.cpp b/src/mame/drivers/dms86.cpp index ddebda475d1..6bd90c56d1a 100644 --- a/src/mame/drivers/dms86.cpp +++ b/src/mame/drivers/dms86.cpp @@ -46,7 +46,6 @@ public: , m_maincpu(*this, "maincpu") { } - DECLARE_READ16_MEMBER( port82_r ); DECLARE_READ16_MEMBER( port9a_r ); DECLARE_READ16_MEMBER( port9c_r ); void kbd_put(u8 data); @@ -61,13 +60,6 @@ private: }; -READ16_MEMBER( dms86_state::port82_r ) -{ -// HiNet / Monitor switch - - return 8; -} - READ16_MEMBER( dms86_state::port9a_r ) { return m_term_data ? 0x40 : 0; @@ -92,8 +84,7 @@ void dms86_state::io_map(address_map &map) { map.unmap_value_high(); map.global_mask(0xff); - map(0x82, 0x83).r(this, FUNC(dms86_state::port82_r)); - //AM_RANGE(0x80, 0x87) AM_DEVREADWRITE8("sio1", z80sio_device, ba_cd_r, ba_cd_w, 0x00ff) + map(0x80, 0x87).rw("sio1", FUNC(z80sio_device::ba_cd_r), FUNC(z80sio_device::ba_cd_w)).umask16(0x00ff); map(0x88, 0x8f).rw("ctc", FUNC(z80ctc_device::read), FUNC(z80ctc_device::write)).umask16(0x00ff); map(0x90, 0x97).rw("sio2", FUNC(z80sio_device::ba_cd_r), FUNC(z80sio_device::ba_cd_w)).umask16(0x00ff); map(0x9A, 0x9B).r(this, FUNC(dms86_state::port9a_r)); // parallel SASI port @@ -142,10 +133,11 @@ MACHINE_CONFIG_START(dms86_state::dms86) MCFG_Z80SIO_OUT_TXDB_CB(WRITELINE("rs232", rs232_port_device, write_txd)) MCFG_Z80SIO_OUT_DTRB_CB(WRITELINE("rs232", rs232_port_device, write_dtr)) MCFG_Z80SIO_OUT_RTSB_CB(WRITELINE("rs232", rs232_port_device, write_rts)) + MCFG_Z80SIO_OUT_INT_CB(INPUTLINE("maincpu", INPUT_LINE_NMI)) MCFG_DEVICE_ADD("rs232", RS232_PORT, default_rs232_devices, nullptr) MCFG_RS232_RXD_HANDLER(WRITELINE("sio1", z80sio_device, rxb_w)) - MCFG_RS232_DCD_HANDLER(WRITELINE("sio1", z80sio_device, dcdb_w)) + MCFG_RS232_DCD_HANDLER(WRITELINE("sio1", z80sio_device, dcdb_w)) // HiNet / Monitor switch MCFG_RS232_CTS_HANDLER(WRITELINE("sio1", z80sio_device, ctsb_w)) MCFG_DEVCB_INVERT MCFG_DEVICE_ADD("sio2", Z80SIO, XTAL(14'745'600) / 3)