dms86: Not particularly important update (nw)

This commit is contained in:
AJR 2018-05-14 08:53:51 -04:00
parent 0298e45fcf
commit 188b60629c

View File

@ -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)