mirror of
https://github.com/holub/mame
synced 2025-05-31 10:01:51 +03:00
dms86: Not particularly important update (nw)
This commit is contained in:
parent
0298e45fcf
commit
188b60629c
@ -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)
|
||||
|
Loading…
Reference in New Issue
Block a user