mirror of
https://github.com/holub/mame
synced 2025-04-22 16:31:49 +03:00
Eliminate custom MCFG_Z80DART_ADD/Z80SIO_ADD macros (nw)
This commit is contained in:
parent
fdf57cdda9
commit
e028b9e369
@ -78,7 +78,7 @@ const tiny_rom_entry *abc_sio_device::device_rom_region() const
|
||||
|
||||
MACHINE_CONFIG_MEMBER( abc_sio_device::device_add_mconfig )
|
||||
MCFG_DEVICE_ADD(Z80CTC_TAG, Z80CTC, XTAL_4_9152MHz)
|
||||
MCFG_Z80DART_ADD(Z80SIO_TAG, 0, 0, 0, 0, 0)
|
||||
MCFG_DEVICE_ADD(Z80SIO_TAG, Z80DART, 0)
|
||||
MACHINE_CONFIG_END
|
||||
|
||||
|
||||
|
@ -42,7 +42,7 @@ MACHINE_CONFIG_MEMBER( cpc_rs232_device::device_add_mconfig )
|
||||
MCFG_PIT8253_OUT1_HANDLER(WRITELINE(cpc_rs232_device, pit_out1_w))
|
||||
MCFG_PIT8253_OUT2_HANDLER(WRITELINE(cpc_rs232_device, pit_out2_w))
|
||||
|
||||
MCFG_Z80DART_ADD("dart", XTAL_4MHz, 0, 0, 0, 0 )
|
||||
MCFG_DEVICE_ADD("dart", Z80DART, XTAL_4MHz)
|
||||
MCFG_Z80DART_OUT_TXDA_CB(DEVWRITELINE("rs232", rs232_port_device, write_txd))
|
||||
MCFG_Z80DART_OUT_DTRA_CB(DEVWRITELINE("rs232", rs232_port_device, write_dtr))
|
||||
MCFG_Z80DART_OUT_RTSA_CB(DEVWRITELINE("rs232", rs232_port_device, write_rts))
|
||||
|
@ -94,7 +94,7 @@ MACHINE_CONFIG_MEMBER( epson_tf20_device::device_add_mconfig )
|
||||
MCFG_RAM_DEFAULT_SIZE("64k")
|
||||
|
||||
// upd7201 serial interface
|
||||
MCFG_UPD7201_ADD("3a", XTAL_CR1 / 2, 0, 0, 0, 0)
|
||||
MCFG_DEVICE_ADD("3a", UPD7201, XTAL_CR1 / 2)
|
||||
MCFG_Z80DART_OUT_TXDA_CB(WRITELINE(epson_tf20_device, txda_w))
|
||||
MCFG_Z80DART_OUT_DTRA_CB(WRITELINE(epson_tf20_device, dtra_w))
|
||||
|
||||
|
@ -130,12 +130,12 @@ DEVICE_INPUT_DEFAULTS_END
|
||||
//-------------------------------------------------
|
||||
|
||||
MACHINE_CONFIG_MEMBER( vme_mzr8300_card_device::device_add_mconfig )
|
||||
MCFG_UPD7201_ADD("sio0", XTAL_4MHz, 0, 0, 0, 0 )
|
||||
MCFG_DEVICE_ADD("sio0", UPD7201_NEW, XTAL_4MHz)
|
||||
MCFG_Z80SIO_OUT_TXDB_CB(DEVWRITELINE("rs232p1", rs232_port_device, write_txd))
|
||||
MCFG_Z80SIO_OUT_DTRB_CB(DEVWRITELINE("rs232p1", rs232_port_device, write_dtr))
|
||||
MCFG_Z80SIO_OUT_RTSB_CB(DEVWRITELINE("rs232p1", rs232_port_device, write_rts))
|
||||
|
||||
MCFG_UPD7201_ADD("sio1", XTAL_4MHz, 0, 0, 0, 0 )
|
||||
MCFG_DEVICE_ADD("sio1", UPD7201_NEW, XTAL_4MHz)
|
||||
|
||||
MCFG_RS232_PORT_ADD ("rs232p1", default_rs232_devices, "terminal")
|
||||
MCFG_RS232_RXD_HANDLER (DEVWRITELINE ("sio0", upd7201_new_device, rxb_w))
|
||||
|
@ -56,8 +56,8 @@ DEFINE_DEVICE_TYPE(WANGPC_MCC, wangpc_mcc_device, "wangpc_mcc", "Wang PC-PM043 M
|
||||
//-------------------------------------------------
|
||||
|
||||
MACHINE_CONFIG_MEMBER( wangpc_mcc_device::device_add_mconfig )
|
||||
MCFG_Z80SIO2_ADD(Z80SIO2_TAG, 4000000, 0, 0, 0, 0)
|
||||
MCFG_Z80DART_ADD(Z80DART_TAG, 4000000, 0, 0, 0, 0)
|
||||
MCFG_DEVICE_ADD(Z80SIO2_TAG, Z80SIO2, 4000000)
|
||||
MCFG_DEVICE_ADD(Z80DART_TAG, Z80DART, 4000000)
|
||||
MACHINE_CONFIG_END
|
||||
|
||||
|
||||
|
@ -117,7 +117,7 @@ MACHINE_CONFIG_MEMBER( wangpc_rtc_device::device_add_mconfig )
|
||||
MCFG_DEVICE_ADD(Z80CTC_1_TAG, Z80CTC, 2000000)
|
||||
MCFG_Z80CTC_INTR_CB(INPUTLINE(Z80_TAG, INPUT_LINE_IRQ0))
|
||||
|
||||
MCFG_Z80SIO0_ADD(Z80SIO_TAG, 2000000, 0, 0, 0, 0)
|
||||
MCFG_DEVICE_ADD(Z80SIO_TAG, Z80SIO0, 2000000)
|
||||
MCFG_Z80DART_OUT_INT_CB(INPUTLINE(Z80_TAG, INPUT_LINE_IRQ0))
|
||||
MACHINE_CONFIG_END
|
||||
|
||||
|
@ -182,7 +182,7 @@ WRITE8_MEMBER(tmpz84c015_device::irq_priority_w)
|
||||
MACHINE_CONFIG_MEMBER( tmpz84c015_device::device_add_mconfig )
|
||||
|
||||
/* basic machine hardware */
|
||||
MCFG_Z80SIO0_ADD("tmpz84c015_sio", DERIVED_CLOCK(1,1), 0, 0, 0, 0)
|
||||
MCFG_DEVICE_ADD("tmpz84c015_sio", Z80SIO0, DERIVED_CLOCK(1,1))
|
||||
MCFG_Z80DART_OUT_INT_CB(INPUTLINE(DEVICE_SELF, INPUT_LINE_IRQ0))
|
||||
|
||||
MCFG_Z80DART_OUT_TXDA_CB(WRITELINE(tmpz84c015_device, out_txda_cb_trampoline_w))
|
||||
|
@ -154,39 +154,6 @@
|
||||
// DEVICE CONFIGURATION MACROS
|
||||
//**************************************************************************
|
||||
|
||||
#define MCFG_Z80DART_ADD(_tag, _clock, _rxa, _txa, _rxb, _txb) \
|
||||
MCFG_DEVICE_ADD(_tag, Z80DART, _clock) \
|
||||
MCFG_Z80DART_OFFSETS(_rxa, _txa, _rxb, _txb)
|
||||
|
||||
#define MCFG_Z80SIO0_ADD(_tag, _clock, _rxa, _txa, _rxb, _txb) \
|
||||
MCFG_DEVICE_ADD(_tag, Z80SIO0, _clock) \
|
||||
MCFG_Z80DART_OFFSETS(_rxa, _txa, _rxb, _txb)
|
||||
|
||||
#define MCFG_Z80SIO1_ADD(_tag, _clock, _rxa, _txa, _rxb, _txb) \
|
||||
MCFG_DEVICE_ADD(_tag, Z80SIO1, _clock) \
|
||||
MCFG_Z80DART_OFFSETS(_rxa, _txa, _rxb, _txb)
|
||||
|
||||
#define MCFG_Z80SIO2_ADD(_tag, _clock, _rxa, _txa, _rxb, _txb) \
|
||||
MCFG_DEVICE_ADD(_tag, Z80SIO2, _clock) \
|
||||
MCFG_Z80DART_OFFSETS(_rxa, _txa, _rxb, _txb)
|
||||
|
||||
#define MCFG_Z80SIO3_ADD(_tag, _clock, _rxa, _txa, _rxb, _txb) \
|
||||
MCFG_DEVICE_ADD(_tag, Z80SIO3, _clock) \
|
||||
MCFG_Z80DART_OFFSETS(_rxa, _txa, _rxb, _txb)
|
||||
|
||||
#define MCFG_Z80SIO4_ADD(_tag, _clock, _rxa, _txa, _rxb, _txb) \
|
||||
MCFG_DEVICE_ADD(_tag, Z80SIO4, _clock) \
|
||||
MCFG_Z80DART_OFFSETS(_rxa, _txa, _rxb, _txb)
|
||||
|
||||
#define MCFG_I8274_ADD(_tag, _clock, _rxa, _txa, _rxb, _txb) \
|
||||
MCFG_DEVICE_ADD(_tag, I8274, _clock) \
|
||||
MCFG_Z80DART_OFFSETS(_rxa, _txa, _rxb, _txb)
|
||||
|
||||
#define MCFG_UPD7201_ADD(_tag, _clock, _rxa, _txa, _rxb, _txb) \
|
||||
MCFG_DEVICE_ADD(_tag, UPD7201, _clock) \
|
||||
MCFG_Z80DART_OFFSETS(_rxa, _txa, _rxb, _txb)
|
||||
|
||||
|
||||
#define MCFG_Z80DART_OFFSETS(_rxa, _txa, _rxb, _txb) \
|
||||
z80dart_device::configure_channels(*device, _rxa, _txa, _rxb, _txb);
|
||||
|
||||
|
@ -66,18 +66,6 @@
|
||||
#define SIO_CHANA_TAG "cha"
|
||||
#define SIO_CHANB_TAG "chb"
|
||||
|
||||
#define MCFG_Z80SIO_ADD(_tag, _clock, _rxa, _txa, _rxb, _txb) \
|
||||
MCFG_DEVICE_ADD(_tag, Z80SIO, _clock) \
|
||||
MCFG_Z80SIO_OFFSETS(_rxa, _txa, _rxb, _txb)
|
||||
|
||||
#define MCFG_UPD7201_ADD(_tag, _clock, _rxa, _txa, _rxb, _txb) \
|
||||
MCFG_DEVICE_ADD(_tag, UPD7201_NEW, _clock) \
|
||||
MCFG_Z80SIO_OFFSETS(_rxa, _txa, _rxb, _txb)
|
||||
|
||||
#define MCFG_I8274_ADD(_tag, _clock, _rxa, _txa, _rxb, _txb) \
|
||||
MCFG_DEVICE_ADD(_tag, I8274_NEW, _clock) \
|
||||
MCFG_Z80SIO_OFFSETS(_rxa, _txa, _rxb, _txb)
|
||||
|
||||
/* Generic macros */
|
||||
#define MCFG_Z80SIO_OFFSETS(_rxa, _txa, _rxb, _txb) \
|
||||
z80sio_device::configure_channels(*device, _rxa, _txa, _rxb, _txb);
|
||||
|
@ -469,7 +469,7 @@ static MACHINE_CONFIG_START( a7150 )
|
||||
MCFG_DEVCB_CHAIN_OUTPUT(DEVWRITELINE(Z80SIO_TAG, z80sio_device, txca_w))
|
||||
MCFG_Z80CTC_ZC1_CB(DEVWRITELINE(Z80SIO_TAG, z80sio_device, rxtxcb_w))
|
||||
|
||||
MCFG_Z80SIO_ADD(Z80SIO_TAG, 4800, 0, 0, 0, 0)
|
||||
MCFG_DEVICE_ADD(Z80SIO_TAG, Z80SIO, 4800)
|
||||
MCFG_Z80SIO_OUT_INT_CB(INPUTLINE("gfxcpu", INPUT_LINE_IRQ0))
|
||||
MCFG_Z80SIO_OUT_TXDA_CB(DEVWRITELINE(RS232_A_TAG, rs232_port_device, write_txd))
|
||||
MCFG_Z80SIO_OUT_DTRA_CB(DEVWRITELINE(RS232_A_TAG, rs232_port_device, write_dtr))
|
||||
|
@ -884,7 +884,7 @@ static MACHINE_CONFIG_START( abc1600 )
|
||||
MCFG_Z80DMA_IN_IORQ_CB(DEVREAD8(ABC1600_MAC_TAG, abc1600_mac_device, dma2_iorq_r))
|
||||
MCFG_Z80DMA_OUT_IORQ_CB(DEVWRITE8(ABC1600_MAC_TAG, abc1600_mac_device, dma2_iorq_w))
|
||||
|
||||
MCFG_Z80DART_ADD(Z8470AB1_TAG, XTAL_64MHz/16, 0, 0, 0, 0 )
|
||||
MCFG_DEVICE_ADD(Z8470AB1_TAG, Z80DART, XTAL_64MHz/16)
|
||||
MCFG_Z80DART_OUT_TXDA_CB(DEVWRITELINE(RS232_B_TAG, rs232_port_device, write_txd))
|
||||
MCFG_Z80DART_OUT_DTRA_CB(DEVWRITELINE(RS232_B_TAG, rs232_port_device, write_dtr))
|
||||
MCFG_Z80DART_OUT_RTSA_CB(DEVWRITELINE(RS232_B_TAG, rs232_port_device, write_rts))
|
||||
|
@ -1041,7 +1041,7 @@ static MACHINE_CONFIG_START( abc800c )
|
||||
MCFG_Z80CTC_ZC1_CB(WRITELINE(abc800_state, ctc_z1_w))
|
||||
MCFG_Z80CTC_ZC2_CB(WRITELINE(abc800_state, ctc_z2_w))
|
||||
|
||||
MCFG_Z80SIO2_ADD(Z80SIO_TAG, ABC800_X01/2/2, 0, 0, 0, 0 )
|
||||
MCFG_DEVICE_ADD(Z80SIO_TAG, Z80SIO2, ABC800_X01/2/2)
|
||||
MCFG_Z80DART_OUT_TXDA_CB(DEVWRITELINE(RS232_B_TAG, rs232_port_device, write_txd))
|
||||
MCFG_Z80DART_OUT_DTRA_CB(DEVWRITELINE(RS232_B_TAG, rs232_port_device, write_dtr))
|
||||
MCFG_Z80DART_OUT_RTSA_CB(DEVWRITELINE(RS232_B_TAG, rs232_port_device, write_rts))
|
||||
@ -1050,7 +1050,7 @@ static MACHINE_CONFIG_START( abc800c )
|
||||
MCFG_Z80DART_OUT_RTSB_CB(WRITELINE(abc800_state, sio_txdb_w))
|
||||
MCFG_Z80DART_OUT_INT_CB(INPUTLINE(Z80_TAG, INPUT_LINE_IRQ0))
|
||||
|
||||
MCFG_Z80DART_ADD(Z80DART_TAG, ABC800_X01/2/2, 0, 0, 0, 0 )
|
||||
MCFG_DEVICE_ADD(Z80DART_TAG, Z80DART, ABC800_X01/2/2)
|
||||
MCFG_Z80DART_OUT_TXDA_CB(DEVWRITELINE(RS232_A_TAG, rs232_port_device, write_txd))
|
||||
MCFG_Z80DART_OUT_DTRA_CB(DEVWRITELINE(RS232_A_TAG, rs232_port_device, write_dtr))
|
||||
MCFG_Z80DART_OUT_RTSA_CB(DEVWRITELINE(RS232_A_TAG, rs232_port_device, write_rts))
|
||||
@ -1116,7 +1116,7 @@ static MACHINE_CONFIG_START( abc800m )
|
||||
MCFG_Z80CTC_ZC1_CB(WRITELINE(abc800_state, ctc_z1_w))
|
||||
MCFG_Z80CTC_ZC2_CB(WRITELINE(abc800_state, ctc_z2_w))
|
||||
|
||||
MCFG_Z80SIO2_ADD(Z80SIO_TAG, ABC800_X01/2/2, 0, 0, 0, 0 )
|
||||
MCFG_DEVICE_ADD(Z80SIO_TAG, Z80SIO2, ABC800_X01/2/2)
|
||||
MCFG_Z80DART_OUT_TXDA_CB(DEVWRITELINE(RS232_B_TAG, rs232_port_device, write_txd))
|
||||
MCFG_Z80DART_OUT_DTRA_CB(DEVWRITELINE(RS232_B_TAG, rs232_port_device, write_dtr))
|
||||
MCFG_Z80DART_OUT_RTSA_CB(DEVWRITELINE(RS232_B_TAG, rs232_port_device, write_rts))
|
||||
@ -1125,7 +1125,7 @@ static MACHINE_CONFIG_START( abc800m )
|
||||
MCFG_Z80DART_OUT_RTSB_CB(WRITELINE(abc800_state, sio_txdb_w))
|
||||
MCFG_Z80DART_OUT_INT_CB(INPUTLINE(Z80_TAG, INPUT_LINE_IRQ0))
|
||||
|
||||
MCFG_Z80DART_ADD(Z80DART_TAG, ABC800_X01/2/2, 0, 0, 0, 0 )
|
||||
MCFG_DEVICE_ADD(Z80DART_TAG, Z80DART, ABC800_X01/2/2)
|
||||
MCFG_Z80DART_OUT_TXDA_CB(DEVWRITELINE(RS232_A_TAG, rs232_port_device, write_txd))
|
||||
MCFG_Z80DART_OUT_DTRA_CB(DEVWRITELINE(RS232_A_TAG, rs232_port_device, write_dtr))
|
||||
MCFG_Z80DART_OUT_RTSA_CB(DEVWRITELINE(RS232_A_TAG, rs232_port_device, write_rts))
|
||||
@ -1191,7 +1191,7 @@ static MACHINE_CONFIG_START( abc802 )
|
||||
MCFG_Z80CTC_ZC1_CB(WRITELINE(abc800_state, ctc_z1_w))
|
||||
MCFG_Z80CTC_ZC2_CB(WRITELINE(abc800_state, ctc_z2_w))
|
||||
|
||||
MCFG_Z80SIO2_ADD(Z80SIO_TAG, ABC800_X01/2/2, 0, 0, 0, 0 )
|
||||
MCFG_DEVICE_ADD(Z80SIO_TAG, Z80SIO2, ABC800_X01/2/2)
|
||||
MCFG_Z80DART_OUT_TXDA_CB(DEVWRITELINE(RS232_B_TAG, rs232_port_device, write_txd))
|
||||
MCFG_Z80DART_OUT_DTRA_CB(DEVWRITELINE(RS232_B_TAG, rs232_port_device, write_dtr))
|
||||
MCFG_Z80DART_OUT_RTSA_CB(DEVWRITELINE(RS232_B_TAG, rs232_port_device, write_rts))
|
||||
@ -1200,7 +1200,7 @@ static MACHINE_CONFIG_START( abc802 )
|
||||
MCFG_Z80DART_OUT_RTSB_CB(WRITELINE(abc800_state, sio_txdb_w))
|
||||
MCFG_Z80DART_OUT_INT_CB(INPUTLINE(Z80_TAG, INPUT_LINE_IRQ0))
|
||||
|
||||
MCFG_Z80DART_ADD(Z80DART_TAG, ABC800_X01/2/2, 0, 0, 0, 0 )
|
||||
MCFG_DEVICE_ADD(Z80DART_TAG, Z80DART, ABC800_X01/2/2)
|
||||
MCFG_Z80DART_OUT_TXDA_CB(DEVWRITELINE(RS232_A_TAG, rs232_port_device, write_txd))
|
||||
MCFG_Z80DART_OUT_DTRA_CB(DEVWRITELINE(RS232_A_TAG, rs232_port_device, write_dtr))
|
||||
MCFG_Z80DART_OUT_RTSA_CB(DEVWRITELINE(RS232_A_TAG, rs232_port_device, write_rts))
|
||||
@ -1263,7 +1263,7 @@ static MACHINE_CONFIG_START( abc806 )
|
||||
MCFG_Z80CTC_ZC1_CB(WRITELINE(abc800_state, ctc_z1_w))
|
||||
MCFG_Z80CTC_ZC2_CB(WRITELINE(abc800_state, ctc_z2_w))
|
||||
|
||||
MCFG_Z80SIO2_ADD(Z80SIO_TAG, ABC800_X01/2/2, 0, 0, 0, 0 )
|
||||
MCFG_DEVICE_ADD(Z80SIO_TAG, Z80SIO2, ABC800_X01/2/2)
|
||||
MCFG_Z80DART_OUT_TXDA_CB(DEVWRITELINE(RS232_B_TAG, rs232_port_device, write_txd))
|
||||
MCFG_Z80DART_OUT_DTRA_CB(DEVWRITELINE(RS232_B_TAG, rs232_port_device, write_dtr))
|
||||
MCFG_Z80DART_OUT_RTSA_CB(DEVWRITELINE(RS232_B_TAG, rs232_port_device, write_rts))
|
||||
@ -1272,7 +1272,7 @@ static MACHINE_CONFIG_START( abc806 )
|
||||
MCFG_Z80DART_OUT_RTSB_CB(WRITELINE(abc800_state, sio_txdb_w))
|
||||
MCFG_Z80DART_OUT_INT_CB(INPUTLINE(Z80_TAG, INPUT_LINE_IRQ0))
|
||||
|
||||
MCFG_Z80DART_ADD(Z80DART_TAG, ABC800_X01/2/2, 0, 0, 0, 0 )
|
||||
MCFG_DEVICE_ADD(Z80DART_TAG, Z80DART, ABC800_X01/2/2)
|
||||
MCFG_Z80DART_OUT_TXDA_CB(DEVWRITELINE(RS232_A_TAG, rs232_port_device, write_txd))
|
||||
MCFG_Z80DART_OUT_DTRA_CB(DEVWRITELINE(RS232_A_TAG, rs232_port_device, write_dtr))
|
||||
MCFG_Z80DART_OUT_RTSA_CB(DEVWRITELINE(RS232_A_TAG, rs232_port_device, write_rts))
|
||||
|
@ -140,7 +140,7 @@ static MACHINE_CONFIG_START( altos486 )
|
||||
MCFG_FLOPPY_DRIVE_ADD("fdc:0", altos486_floppies, "525qd", altos486_state::floppy_formats)
|
||||
MCFG_SLOT_FIXED(true)
|
||||
|
||||
MCFG_Z80SIO0_ADD("sio0", 4000000, 0, 0, 0, 0)
|
||||
MCFG_DEVICE_ADD("sio0", Z80SIO0, 4000000)
|
||||
MCFG_Z80DART_OUT_TXDA_CB(DEVWRITELINE("rs232a", rs232_port_device, write_txd))
|
||||
MCFG_Z80DART_OUT_DTRA_CB(DEVWRITELINE("rs232a", rs232_port_device, write_dtr))
|
||||
MCFG_Z80DART_OUT_RTSA_CB(DEVWRITELINE("rs232a", rs232_port_device, write_rts))
|
||||
@ -148,7 +148,8 @@ static MACHINE_CONFIG_START( altos486 )
|
||||
MCFG_Z80DART_OUT_DTRB_CB(DEVWRITELINE("rs232b", rs232_port_device, write_dtr))
|
||||
MCFG_Z80DART_OUT_RTSB_CB(DEVWRITELINE("rs232b", rs232_port_device, write_rts))
|
||||
//MCFG_Z80DART_OUT_INT_CB(WRITELINE(altos486_state, sio_interrupt))
|
||||
MCFG_Z80SIO0_ADD("sio1", 4000000, 0, 0, 0, 0)
|
||||
|
||||
MCFG_DEVICE_ADD("sio1", Z80SIO0, 4000000)
|
||||
MCFG_Z80DART_OUT_TXDA_CB(DEVWRITELINE("rs232c", rs232_port_device, write_txd))
|
||||
MCFG_Z80DART_OUT_DTRA_CB(DEVWRITELINE("rs232c", rs232_port_device, write_dtr))
|
||||
MCFG_Z80DART_OUT_RTSA_CB(DEVWRITELINE("rs232c", rs232_port_device, write_rts))
|
||||
@ -156,13 +157,14 @@ static MACHINE_CONFIG_START( altos486 )
|
||||
MCFG_Z80DART_OUT_DTRB_CB(DEVWRITELINE("rs232d", rs232_port_device, write_dtr))
|
||||
MCFG_Z80DART_OUT_RTSB_CB(DEVWRITELINE("rs232d", rs232_port_device, write_rts))
|
||||
//MCFG_Z80DART_OUT_INT_CB(WRITELINE(altos486_state, sio_interrupt))
|
||||
MCFG_Z80SIO0_ADD("sio2", 4000000, 0, 0, 0, 0)
|
||||
|
||||
MCFG_DEVICE_ADD("sio2", Z80SIO0, 4000000)
|
||||
MCFG_Z80DART_OUT_TXDA_CB(DEVWRITELINE("rs232_lp", rs232_port_device, write_txd))
|
||||
MCFG_Z80DART_OUT_DTRA_CB(DEVWRITELINE("rs232_lp", rs232_port_device, write_dtr))
|
||||
MCFG_Z80DART_OUT_RTSA_CB(DEVWRITELINE("rs232_lp", rs232_port_device, write_rts))
|
||||
//MCFG_Z80DART_OUT_INT_CB(WRITELINE(altos486_state, sio_interrupt))
|
||||
|
||||
MCFG_I8274_ADD("i8274", XTAL_16MHz/4, 0, 0, 0, 0)
|
||||
MCFG_DEVICE_ADD("i8274", I8274, XTAL_16MHz/4)
|
||||
MCFG_Z80DART_OUT_TXDA_CB(DEVWRITELINE("rs422_wn", rs232_port_device, write_txd))
|
||||
MCFG_Z80DART_OUT_DTRA_CB(DEVWRITELINE("rs422_wn", rs232_port_device, write_dtr))
|
||||
MCFG_Z80DART_OUT_RTSA_CB(DEVWRITELINE("rs422_wn", rs232_port_device, write_rts))
|
||||
|
@ -399,12 +399,12 @@ static MACHINE_CONFIG_START( altos5 )
|
||||
MCFG_DEVICE_ADD("pio1", Z80PIO, XTAL_8MHz / 2)
|
||||
MCFG_Z80PIO_OUT_INT_CB(INPUTLINE("maincpu", INPUT_LINE_IRQ0))
|
||||
|
||||
MCFG_Z80DART_ADD("dart", XTAL_8MHz / 2, 0, 0, 0, 0 )
|
||||
MCFG_DEVICE_ADD("dart", Z80DART, XTAL_8MHz / 2)
|
||||
// Channel A - console #3
|
||||
// Channel B - printer
|
||||
MCFG_Z80DART_OUT_INT_CB(INPUTLINE("maincpu", INPUT_LINE_IRQ0))
|
||||
|
||||
MCFG_Z80SIO0_ADD("sio", XTAL_8MHz / 2, 0, 0, 0, 0 )
|
||||
MCFG_DEVICE_ADD("sio", Z80SIO0, XTAL_8MHz / 2)
|
||||
// Channel A - console #2
|
||||
// WRDY connects to (altos5_state, fdc_intrq_w)
|
||||
// Channel B - console #1
|
||||
|
@ -480,7 +480,7 @@ static MACHINE_CONFIG_START(altos8600)
|
||||
MCFG_RAM_DEFAULT_SIZE("1M")
|
||||
//MCFG_RAM_EXTRA_OPTIONS("512K")
|
||||
|
||||
MCFG_I8274_ADD("uart8274", XTAL_16MHz/4, 0, 0, 0, 0)
|
||||
MCFG_DEVICE_ADD("uart8274", I8274_NEW, XTAL_16MHz/4)
|
||||
MCFG_Z80SIO_OUT_TXDA_CB(DEVWRITELINE("rs232a", rs232_port_device, write_txd))
|
||||
MCFG_Z80SIO_OUT_DTRA_CB(DEVWRITELINE("rs232a", rs232_port_device, write_dtr))
|
||||
MCFG_Z80SIO_OUT_RTSA_CB(DEVWRITELINE("rs232a", rs232_port_device, write_rts))
|
||||
|
@ -161,7 +161,7 @@ static MACHINE_CONFIG_START( ampro )
|
||||
MCFG_DEVCB_CHAIN_OUTPUT(DEVWRITELINE("dart", z80dart_device, rxca_w))
|
||||
MCFG_Z80CTC_ZC1_CB(DEVWRITELINE("dart", z80dart_device, rxtxcb_w)) // SIO Ch B
|
||||
|
||||
MCFG_Z80DART_ADD("dart", XTAL_16MHz / 4, 0, 0, 0, 0 )
|
||||
MCFG_DEVICE_ADD("dart", Z80DART, XTAL_16MHz / 4)
|
||||
MCFG_Z80DART_OUT_TXDA_CB(DEVWRITELINE("rs232", rs232_port_device, write_txd))
|
||||
MCFG_Z80DART_OUT_DTRA_CB(DEVWRITELINE("rs232", rs232_port_device, write_dtr))
|
||||
MCFG_Z80DART_OUT_RTSA_CB(DEVWRITELINE("rs232", rs232_port_device, write_rts))
|
||||
|
@ -412,7 +412,8 @@ static MACHINE_CONFIG_START( apricot )
|
||||
MCFG_TTL153_ZA_CB(DEVWRITELINE("ic15", z80sio_device, rxca_w))
|
||||
MCFG_TTL153_ZB_CB(DEVWRITELINE("ic15", z80sio_device, txca_w))
|
||||
|
||||
MCFG_Z80SIO_ADD("ic15", XTAL_15MHz / 6, 0, 0, XTAL_4MHz / 16, XTAL_4MHz / 16)
|
||||
MCFG_DEVICE_ADD("ic15", Z80SIO, XTAL_15MHz / 6)
|
||||
MCFG_Z80SIO_OFFSETS(0, 0, XTAL_4MHz / 16, XTAL_4MHz / 16)
|
||||
MCFG_Z80SIO_CPU("ic91")
|
||||
MCFG_Z80SIO_OUT_TXDA_CB(DEVWRITELINE("rs232", rs232_port_device, write_txd))
|
||||
MCFG_Z80SIO_OUT_DTRA_CB(DEVWRITELINE("rs232", rs232_port_device, write_dtr))
|
||||
|
@ -353,7 +353,7 @@ static MACHINE_CONFIG_START( act_f1 )
|
||||
/* Devices */
|
||||
MCFG_DEVICE_ADD(APRICOT_KEYBOARD_TAG, APRICOT_KEYBOARD, 0)
|
||||
|
||||
MCFG_Z80SIO2_ADD(Z80SIO2_TAG, 2500000, 0, 0, 0, 0)
|
||||
MCFG_DEVICE_ADD(Z80SIO2_TAG, Z80SIO2, 2500000)
|
||||
MCFG_Z80DART_OUT_INT_CB(DEVWRITELINE("irqs", input_merger_device, in_w<0>))
|
||||
|
||||
MCFG_DEVICE_ADD(Z80CTC_TAG, Z80CTC, 2500000)
|
||||
|
@ -634,7 +634,7 @@ static MACHINE_CONFIG_START( fp )
|
||||
MCFG_PIT8253_CLK1(2000000)
|
||||
MCFG_PIT8253_CLK2(2000000)
|
||||
|
||||
MCFG_Z80SIO0_ADD(Z80SIO0_TAG, 2500000, 0, 0, 0, 0)
|
||||
MCFG_DEVICE_ADD(Z80SIO0_TAG, Z80SIO0, 2500000)
|
||||
MCFG_Z80DART_OUT_INT_CB(DEVWRITELINE(I8259A_TAG, pic8259_device, ir4_w))
|
||||
|
||||
MCFG_WD2797_ADD(WD2797_TAG, 2000000)
|
||||
|
@ -230,7 +230,7 @@ static MACHINE_CONFIG_START( att4425 )
|
||||
MCFG_Z80CTC_ZC2_CB(DEVWRITELINE(Z80SIO_TAG, z80sio_device, rxtxcb_w))
|
||||
#endif
|
||||
|
||||
MCFG_Z80SIO_ADD(Z80SIO_TAG, 4800, 0, 0, 0, 0) // XXX
|
||||
MCFG_DEVICE_ADD(Z80SIO_TAG, Z80SIO, 4800) // XXX
|
||||
MCFG_Z80SIO_OUT_INT_CB(INPUTLINE(Z80_TAG, INPUT_LINE_IRQ0))
|
||||
MCFG_Z80SIO_OUT_TXDA_CB(DEVWRITELINE(RS232_A_TAG, rs232_port_device, write_txd))
|
||||
MCFG_Z80SIO_OUT_DTRA_CB(DEVWRITELINE(RS232_A_TAG, rs232_port_device, write_dtr))
|
||||
|
@ -942,7 +942,7 @@ static MACHINE_CONFIG_START( attache )
|
||||
MCFG_Z80PIO_IN_PB_CB(READ8(attache_state, pio_portB_r))
|
||||
MCFG_Z80PIO_OUT_PB_CB(WRITE8(attache_state, pio_portB_w))
|
||||
|
||||
MCFG_Z80SIO0_ADD("sio",XTAL_8MHz / 26, 0, 0, 0, 0)
|
||||
MCFG_DEVICE_ADD("sio", Z80SIO0, XTAL_8MHz / 26)
|
||||
|
||||
MCFG_DEVICE_ADD("ctc", Z80CTC, XTAL_8MHz / 4)
|
||||
MCFG_Z80CTC_INTR_CB(INPUTLINE("maincpu", INPUT_LINE_IRQ0))
|
||||
|
@ -523,12 +523,12 @@ static MACHINE_CONFIG_START( aussiebyte )
|
||||
MCFG_Z80PIO_OUT_INT_CB(INPUTLINE("maincpu", INPUT_LINE_IRQ0))
|
||||
MCFG_Z80PIO_OUT_PA_CB(WRITE8(aussiebyte_state, port20_w))
|
||||
|
||||
MCFG_Z80SIO0_ADD("sio1", XTAL_16MHz / 4, 0, 0, 0, 0)
|
||||
MCFG_DEVICE_ADD("sio1", Z80SIO0, XTAL_16MHz / 4)
|
||||
MCFG_Z80DART_OUT_INT_CB(INPUTLINE("maincpu", INPUT_LINE_IRQ0))
|
||||
MCFG_Z80DART_OUT_WRDYA_CB(WRITELINE(aussiebyte_state, sio1_rdya_w))
|
||||
MCFG_Z80DART_OUT_WRDYB_CB(WRITELINE(aussiebyte_state, sio1_rdyb_w))
|
||||
|
||||
MCFG_Z80SIO0_ADD("sio2", XTAL_16MHz / 4, 0, 0, 0, 0)
|
||||
MCFG_DEVICE_ADD("sio2", Z80SIO0, XTAL_16MHz / 4)
|
||||
MCFG_Z80DART_OUT_INT_CB(INPUTLINE("maincpu", INPUT_LINE_IRQ0))
|
||||
MCFG_Z80DART_OUT_WRDYA_CB(WRITELINE(aussiebyte_state, sio2_rdya_w))
|
||||
MCFG_Z80DART_OUT_WRDYB_CB(WRITELINE(aussiebyte_state, sio2_rdyb_w))
|
||||
|
@ -604,7 +604,7 @@ static MACHINE_CONFIG_START( bigbord2 )
|
||||
MCFG_Z80DMA_IN_IORQ_CB(READ8(bigbord2_state, io_read_byte))
|
||||
MCFG_Z80DMA_OUT_IORQ_CB(WRITE8(bigbord2_state, io_write_byte))
|
||||
|
||||
MCFG_Z80SIO_ADD("sio", MAIN_CLOCK, 0, 0, 0, 0)
|
||||
MCFG_DEVICE_ADD("sio", Z80SIO, MAIN_CLOCK)
|
||||
MCFG_Z80SIO_OUT_INT_CB(INPUTLINE("maincpu", INPUT_LINE_IRQ0))
|
||||
MCFG_Z80SIO_OUT_SYNCA_CB(DEVWRITELINE("ctc1", z80ctc_device, trg2))
|
||||
MCFG_Z80SIO_OUT_WRDYA_CB(WRITELINE(bigbord2_state, sio_wrdya_w))
|
||||
|
@ -1115,7 +1115,7 @@ static MACHINE_CONFIG_START( bullet )
|
||||
|
||||
MCFG_TIMER_DRIVER_ADD_PERIODIC("ctc", bullet_state, ctc_tick, attotime::from_hz(XTAL_4_9152MHz/4))
|
||||
|
||||
MCFG_Z80DART_ADD(Z80DART_TAG, XTAL_16MHz/4, 0, 0, 0, 0 )
|
||||
MCFG_DEVICE_ADD(Z80DART_TAG, Z80DART, XTAL_16MHz/4)
|
||||
MCFG_Z80DART_OUT_TXDA_CB(DEVWRITELINE(RS232_A_TAG, rs232_port_device, write_txd))
|
||||
MCFG_Z80DART_OUT_DTRA_CB(DEVWRITELINE(RS232_A_TAG, rs232_port_device, write_dtr))
|
||||
MCFG_Z80DART_OUT_RTSA_CB(DEVWRITELINE(RS232_A_TAG, rs232_port_device, write_rts))
|
||||
@ -1195,7 +1195,7 @@ static MACHINE_CONFIG_START( bulletf )
|
||||
|
||||
MCFG_TIMER_DRIVER_ADD_PERIODIC("ctc", bullet_state, ctc_tick, attotime::from_hz(XTAL_4_9152MHz/4))
|
||||
|
||||
MCFG_Z80DART_ADD(Z80DART_TAG, XTAL_16MHz/4, 0, 0, 0, 0 )
|
||||
MCFG_DEVICE_ADD(Z80DART_TAG, Z80DART, XTAL_16MHz/4)
|
||||
MCFG_Z80DART_OUT_TXDA_CB(DEVWRITELINE(RS232_A_TAG, rs232_port_device, write_txd))
|
||||
MCFG_Z80DART_OUT_DTRA_CB(DEVWRITELINE(RS232_A_TAG, rs232_port_device, write_dtr))
|
||||
MCFG_Z80DART_OUT_RTSA_CB(DEVWRITELINE(RS232_A_TAG, rs232_port_device, write_rts))
|
||||
|
@ -583,7 +583,7 @@ static MACHINE_CONFIG_START( common )
|
||||
MCFG_PIA_IRQA_HANDLER(INPUTLINE(Z80_TAG, INPUT_LINE_IRQ0))
|
||||
MCFG_PIA_IRQB_HANDLER(INPUTLINE(Z80_TAG, INPUT_LINE_IRQ0))
|
||||
|
||||
MCFG_Z80SIO0_ADD(Z80SIO_TAG, XTAL_16MHz/4, 0, 0, 0, 0)
|
||||
MCFG_DEVICE_ADD(Z80SIO_TAG, Z80SIO0, XTAL_16MHz/4)
|
||||
MCFG_Z80DART_OUT_TXDA_CB(DEVWRITELINE(RS232_A_TAG, rs232_port_device, write_txd))
|
||||
MCFG_Z80DART_OUT_DTRA_CB(DEVWRITELINE(RS232_A_TAG, rs232_port_device, write_dtr))
|
||||
MCFG_Z80DART_OUT_RTSA_CB(DEVWRITELINE(RS232_A_TAG, rs232_port_device, write_rts))
|
||||
|
@ -125,7 +125,7 @@ static MACHINE_CONFIG_START( ccs300 )
|
||||
MCFG_DEVCB_CHAIN_OUTPUT(DEVWRITELINE("sio", z80sio_device, rxca_w))
|
||||
|
||||
/* Devices */
|
||||
MCFG_Z80SIO_ADD("sio", XTAL_4MHz, 0, 0, 0, 0)
|
||||
MCFG_DEVICE_ADD("sio", Z80SIO, XTAL_4MHz)
|
||||
MCFG_Z80SIO_OUT_INT_CB(INPUTLINE("maincpu", INPUT_LINE_IRQ0))
|
||||
MCFG_Z80SIO_OUT_TXDA_CB(DEVWRITELINE("rs232", rs232_port_device, write_txd))
|
||||
MCFG_Z80SIO_OUT_DTRA_CB(DEVWRITELINE("rs232", rs232_port_device, write_dtr))
|
||||
|
@ -778,7 +778,7 @@ static MACHINE_CONFIG_START( compis )
|
||||
MCFG_DEVICE_ADD(COMPIS_KEYBOARD_TAG, COMPIS_KEYBOARD, 0)
|
||||
MCFG_COMPIS_KEYBOARD_OUT_TX_HANDLER(DEVWRITELINE(I8251A_TAG, i8251_device, write_rxd))
|
||||
|
||||
MCFG_I8274_ADD(I8274_TAG, XTAL_15_36MHz/4, 0, 0, 0, 0)
|
||||
MCFG_DEVICE_ADD(I8274_TAG, I8274, XTAL_15_36MHz/4)
|
||||
MCFG_Z80DART_OUT_TXDA_CB(DEVWRITELINE(RS232_A_TAG, rs232_port_device, write_txd))
|
||||
MCFG_Z80DART_OUT_DTRA_CB(DEVWRITELINE(RS232_A_TAG, rs232_port_device, write_dtr))
|
||||
MCFG_Z80DART_OUT_RTSA_CB(DEVWRITELINE(RS232_A_TAG, rs232_port_device, write_rts))
|
||||
|
@ -207,7 +207,7 @@ static MACHINE_CONFIG_START( czk80 )
|
||||
MCFG_Z80CTC_ZC1_CB(WRITELINE(czk80_state, ctc_z1_w))
|
||||
MCFG_Z80CTC_ZC2_CB(WRITELINE(czk80_state, ctc_z2_w))
|
||||
|
||||
MCFG_Z80DART_ADD("z80dart", XTAL_16MHz / 4, 0, 0, 0, 0 )
|
||||
MCFG_DEVICE_ADD("z80dart", Z80DART, XTAL_16MHz / 4)
|
||||
//MCFG_Z80DART_OUT_TXDA_CB(DEVWRITELINE("rs232", rs232_port_device, write_txd))
|
||||
//MCFG_Z80DART_OUT_DTRA_CB(DEVWRITELINE("rs232", rs232_port_device, write_dtr))
|
||||
//MCFG_Z80DART_OUT_RTSA_CB(DEVWRITELINE("rs232", rs232_port_device, write_rts))
|
||||
|
@ -755,7 +755,7 @@ static MACHINE_CONFIG_START( dleuro )
|
||||
MCFG_Z80CTC_INTR_CB(INPUTLINE("maincpu", INPUT_LINE_IRQ0))
|
||||
MCFG_Z80CTC_ZC0_CB(WRITELINE(dlair_state, write_speaker))
|
||||
|
||||
MCFG_Z80SIO0_ADD("sio", MASTER_CLOCK_EURO/4 /* same as "maincpu" */, 0, 0, 0, 0)
|
||||
MCFG_DEVICE_ADD("sio", Z80SIO0, MASTER_CLOCK_EURO/4 /* same as "maincpu" */)
|
||||
MCFG_Z80DART_OUT_INT_CB(INPUTLINE("maincpu", INPUT_LINE_IRQ0))
|
||||
// TODO: hook up tx and rx callbacks
|
||||
|
||||
|
@ -163,7 +163,7 @@ static MACHINE_CONFIG_START( dmax8000 )
|
||||
MCFG_Z80CTC_ZC1_CB(DEVWRITELINE("dart2", z80dart_device, rxtxcb_w))
|
||||
MCFG_Z80CTC_ZC2_CB(DEVWRITELINE("dart1", z80dart_device, rxtxcb_w))
|
||||
|
||||
MCFG_Z80DART_ADD("dart1", XTAL_4MHz, 0, 0, 0, 0 ) // A = terminal; B = aux
|
||||
MCFG_DEVICE_ADD("dart1", Z80DART, XTAL_4MHz) // A = terminal; B = aux
|
||||
MCFG_Z80DART_OUT_TXDA_CB(DEVWRITELINE("rs232", rs232_port_device, write_txd))
|
||||
MCFG_Z80DART_OUT_DTRA_CB(DEVWRITELINE("rs232", rs232_port_device, write_dtr))
|
||||
MCFG_Z80DART_OUT_RTSA_CB(DEVWRITELINE("rs232", rs232_port_device, write_rts))
|
||||
@ -174,7 +174,7 @@ static MACHINE_CONFIG_START( dmax8000 )
|
||||
MCFG_RS232_RI_HANDLER(DEVWRITELINE("dart1", z80dart_device, ria_w))
|
||||
MCFG_RS232_CTS_HANDLER(DEVWRITELINE("dart1", z80dart_device, ctsa_w))
|
||||
|
||||
MCFG_Z80DART_ADD("dart2", XTAL_4MHz, 0, 0, 0, 0 ) // RS232 ports
|
||||
MCFG_DEVICE_ADD("dart2", Z80DART, XTAL_4MHz) // RS232 ports
|
||||
|
||||
MCFG_DEVICE_ADD("pio1", Z80PIO, XTAL_4MHz)
|
||||
MCFG_Z80PIO_OUT_PA_CB(WRITE8(dmax8000_state, port0c_w))
|
||||
|
@ -117,7 +117,7 @@ static MACHINE_CONFIG_START( dsb46 )
|
||||
MCFG_DEVCB_CHAIN_OUTPUT(DEVWRITELINE("sio", z80sio_device, rxca_w))
|
||||
|
||||
/* Devices */
|
||||
MCFG_Z80SIO_ADD("sio", XTAL_4MHz, 0, 0, 0, 0)
|
||||
MCFG_DEVICE_ADD("sio", Z80SIO, XTAL_4MHz)
|
||||
MCFG_Z80SIO_OUT_INT_CB(INPUTLINE("maincpu", INPUT_LINE_IRQ0))
|
||||
MCFG_Z80SIO_OUT_TXDA_CB(DEVWRITELINE("rs232", rs232_port_device, write_txd))
|
||||
MCFG_Z80SIO_OUT_DTRA_CB(DEVWRITELINE("rs232", rs232_port_device, write_dtr))
|
||||
|
@ -383,7 +383,7 @@ static MACHINE_CONFIG_START( grid1101 )
|
||||
MCFG_I7220_IRQ_CALLBACK(DEVWRITELINE(I80130_TAG, i80130_device, ir1_w))
|
||||
MCFG_I7220_DRQ_CALLBACK(DEVWRITELINE(I80130_TAG, i80130_device, ir1_w))
|
||||
|
||||
MCFG_I8274_ADD("uart8274", XTAL_4_032MHz, 0, 0, 0, 0)
|
||||
MCFG_DEVICE_ADD("uart8274", I8274_NEW, XTAL_4_032MHz)
|
||||
|
||||
MCFG_DEVICE_ADD("modem", I8255, 0)
|
||||
|
||||
|
@ -339,7 +339,7 @@ static MACHINE_CONFIG_START( amu880 )
|
||||
MCFG_DEVICE_ADD(Z80PIO2_TAG, Z80PIO, XTAL_10MHz/4)
|
||||
MCFG_Z80PIO_OUT_INT_CB(INPUTLINE(Z80_TAG, INPUT_LINE_IRQ0))
|
||||
|
||||
MCFG_Z80SIO0_ADD(Z80SIO_TAG, XTAL_10MHz/4, 0, 0, 0, 0) // U856
|
||||
MCFG_DEVICE_ADD(Z80SIO_TAG, Z80SIO0, XTAL_10MHz/4) // U856
|
||||
MCFG_Z80DART_OUT_TXDA_CB(WRITELINE(amu880_state, cassette_w))
|
||||
MCFG_Z80DART_OUT_INT_CB(INPUTLINE(Z80_TAG, INPUT_LINE_IRQ0))
|
||||
|
||||
|
@ -467,8 +467,8 @@ static MACHINE_CONFIG_START( isbc286 )
|
||||
|
||||
MCFG_CENTRONICS_OUTPUT_LATCH_ADD("cent_data_out", "centronics")
|
||||
|
||||
MCFG_I8274_ADD("uart8274", XTAL_16MHz/4, 0, 0, 0, 0)
|
||||
#if 0
|
||||
MCFG_DEVICE_ADD("uart8274", I8274, XTAL_16MHz/4)
|
||||
MCFG_Z80DART_OUT_TXDA_CB(DEVWRITELINE("rs232a", rs232_port_device, write_txd))
|
||||
MCFG_Z80DART_OUT_DTRA_CB(DEVWRITELINE("rs232a", rs232_port_device, write_dtr))
|
||||
MCFG_Z80DART_OUT_RTSA_CB(DEVWRITELINE("rs232a", rs232_port_device, write_rts))
|
||||
@ -477,6 +477,7 @@ static MACHINE_CONFIG_START( isbc286 )
|
||||
MCFG_Z80DART_OUT_RTSB_CB(DEVWRITELINE("rs232b", rs232_port_device, write_rts))
|
||||
MCFG_Z80DART_OUT_INT_CB(WRITELINE(isbc_state, isbc_uart8274_irq))
|
||||
#else
|
||||
MCFG_DEVICE_ADD("uart8274", I8274_NEW, XTAL_16MHz/4)
|
||||
MCFG_Z80SIO_OUT_TXDA_CB(DEVWRITELINE("rs232a", rs232_port_device, write_txd))
|
||||
MCFG_Z80SIO_OUT_DTRA_CB(DEVWRITELINE("rs232a", rs232_port_device, write_dtr))
|
||||
MCFG_Z80SIO_OUT_RTSA_CB(DEVWRITELINE("rs232a", rs232_port_device, write_rts))
|
||||
|
@ -63,7 +63,7 @@ static MACHINE_CONFIG_START( jade )
|
||||
MCFG_DEVCB_CHAIN_OUTPUT(DEVWRITELINE("sio", z80sio_device, rxca_w))
|
||||
|
||||
/* Devices */
|
||||
MCFG_Z80SIO_ADD("sio", XTAL_4MHz, 0, 0, 0, 0)
|
||||
MCFG_DEVICE_ADD("sio", Z80SIO, XTAL_4MHz)
|
||||
//MCFG_Z80SIO_OUT_INT_CB(INPUTLINE("maincpu", INPUT_LINE_IRQ0)) // no evidence of a daisy chain because IM2 is not set
|
||||
MCFG_Z80SIO_OUT_TXDA_CB(DEVWRITELINE("rs232", rs232_port_device, write_txd))
|
||||
MCFG_Z80SIO_OUT_DTRA_CB(DEVWRITELINE("rs232", rs232_port_device, write_dtr))
|
||||
|
@ -242,7 +242,7 @@ static MACHINE_CONFIG_START( kayproii )
|
||||
MCFG_Z80PIO_IN_PA_CB(READ8(kaypro_state, pio_system_r))
|
||||
MCFG_Z80PIO_OUT_PA_CB(WRITE8(kaypro_state, kayproii_pio_system_w))
|
||||
|
||||
MCFG_Z80SIO0_ADD("z80sio", XTAL_20MHz / 8, 0, 0, 0, 0)
|
||||
MCFG_DEVICE_ADD("z80sio", Z80SIO0, XTAL_20MHz / 8)
|
||||
MCFG_Z80DART_OUT_INT_CB(INPUTLINE("maincpu", INPUT_LINE_IRQ0))
|
||||
|
||||
MCFG_FD1793_ADD("fdc", XTAL_20MHz / 20)
|
||||
@ -305,10 +305,12 @@ static MACHINE_CONFIG_START( kaypro2x )
|
||||
|
||||
MCFG_CENTRONICS_OUTPUT_LATCH_ADD("cent_data_out", "centronics")
|
||||
|
||||
MCFG_Z80SIO0_ADD("z80sio", XTAL_16MHz / 4, 0, 0, 0, 0)
|
||||
MCFG_DEVICE_ADD("z80sio", Z80SIO0, XTAL_16MHz / 4)
|
||||
MCFG_Z80DART_OUT_INT_CB(INPUTLINE("maincpu", INPUT_LINE_IRQ0))
|
||||
MCFG_Z80SIO0_ADD("z80sio_2x", XTAL_16MHz / 4, 0, 0, 0, 0) /* extra sio for modem and printer */
|
||||
|
||||
MCFG_DEVICE_ADD("z80sio_2x", Z80SIO0, XTAL_16MHz / 4) /* extra sio for modem and printer */
|
||||
MCFG_Z80DART_OUT_INT_CB(INPUTLINE("maincpu", INPUT_LINE_IRQ0))
|
||||
|
||||
MCFG_DEVICE_ADD("brg", COM8116, XTAL_5_0688MHz) // WD1943, SMC8116
|
||||
MCFG_FD1793_ADD("fdc", XTAL_16MHz / 16)
|
||||
MCFG_WD_FDC_INTRQ_CALLBACK(WRITELINE(kaypro_state, fdc_intrq_w))
|
||||
|
@ -660,7 +660,7 @@ static MACHINE_CONFIG_START( psi98 )
|
||||
MCFG_Z80CTC_ZC0_CB(DEVWRITELINE("speaker", speaker_sound_device, level_w))
|
||||
MCFG_Z80CTC_ZC2_CB(DEVWRITELINE("ctc2", z80ctc_device, trg3))
|
||||
|
||||
MCFG_Z80SIO_ADD("sio", XTAL_16MHz / 4, 0, 0, 0, 0)
|
||||
MCFG_DEVICE_ADD("sio", Z80SIO, XTAL_16MHz / 4)
|
||||
MCFG_Z80SIO_OUT_INT_CB(INPUTLINE("maincpu", INPUT_LINE_IRQ0))
|
||||
MCFG_Z80SIO_OUT_TXDA_CB(DEVWRITELINE("rs232a", rs232_port_device, write_txd))
|
||||
MCFG_Z80SIO_OUT_DTRA_CB(DEVWRITELINE("rs232a", rs232_port_device, write_dtr))
|
||||
|
@ -245,7 +245,7 @@ static MACHINE_CONFIG_START( mc8030 )
|
||||
// ZC1: to SIO CLK CH B
|
||||
// ZC2: KMBG (??)
|
||||
|
||||
MCFG_Z80SIO0_ADD("asp_sio", 4800, 0, 0, 0, 0 )
|
||||
MCFG_DEVICE_ADD("asp_sio", Z80SIO0, 4800)
|
||||
// SIO CH A in = keyboard; out = beeper; CH B = IFSS (??)
|
||||
MACHINE_CONFIG_END
|
||||
|
||||
|
@ -84,7 +84,7 @@ static MACHINE_CONFIG_START( mccpm )
|
||||
MCFG_CLOCK_SIGNAL_HANDLER(DEVWRITELINE("sio", z80sio_device, txca_w))
|
||||
MCFG_DEVCB_CHAIN_OUTPUT(DEVWRITELINE("sio", z80sio_device, rxca_w))
|
||||
|
||||
MCFG_Z80SIO_ADD("sio", XTAL_4MHz, 0, 0, 0, 0)
|
||||
MCFG_DEVICE_ADD("sio", Z80SIO, XTAL_4MHz)
|
||||
MCFG_Z80SIO_OUT_INT_CB(INPUTLINE("maincpu", INPUT_LINE_IRQ0))
|
||||
MCFG_Z80SIO_OUT_TXDA_CB(DEVWRITELINE("rs232", rs232_port_device, write_txd))
|
||||
MCFG_Z80SIO_OUT_DTRA_CB(DEVWRITELINE("rs232", rs232_port_device, write_dtr))
|
||||
|
@ -1899,7 +1899,7 @@ static MACHINE_CONFIG_DERIVED( mcr_91490_ipu, mcr_91490_snt )
|
||||
MCFG_DEVICE_ADD("ipu_pio1", Z80PIO, 7372800/2)
|
||||
MCFG_Z80PIO_OUT_INT_CB(INPUTLINE("ipu", INPUT_LINE_IRQ0))
|
||||
|
||||
MCFG_Z80SIO0_ADD("ipu_sio", 7372800/2, 0, 0, 0, 0)
|
||||
MCFG_DEVICE_ADD("ipu_sio", Z80SIO0, 7372800/2)
|
||||
MCFG_Z80DART_OUT_INT_CB(INPUTLINE("ipu", INPUT_LINE_IRQ0))
|
||||
MCFG_Z80DART_OUT_TXDA_CB(WRITELINE(mcr_state, sio_txda_w))
|
||||
MCFG_Z80DART_OUT_TXDB_CB(WRITELINE(mcr_state, sio_txdb_w))
|
||||
|
@ -496,7 +496,7 @@ static MACHINE_CONFIG_START( mm1 )
|
||||
MCFG_FLOPPY_DRIVE_ADD(UPD765_TAG ":1", mm1_floppies, "525qd", mm1_state::floppy_formats)
|
||||
MCFG_FLOPPY_DRIVE_SOUND(true)
|
||||
|
||||
MCFG_UPD7201_ADD(UPD7201_TAG, XTAL_6_144MHz/2, 0, 0, 0, 0)
|
||||
MCFG_DEVICE_ADD(UPD7201_TAG, UPD7201, XTAL_6_144MHz/2)
|
||||
MCFG_Z80DART_OUT_TXDA_CB(DEVWRITELINE(RS232_A_TAG, rs232_port_device, write_txd))
|
||||
MCFG_Z80DART_OUT_DTRA_CB(DEVWRITELINE(RS232_A_TAG, rs232_port_device, write_dtr))
|
||||
MCFG_Z80DART_OUT_RTSA_CB(DEVWRITELINE(RS232_A_TAG, rs232_port_device, write_rts))
|
||||
|
@ -363,7 +363,7 @@ static MACHINE_CONFIG_DERIVED( rs128, mtx512 )
|
||||
MCFG_Z80_DAISY_CHAIN(rs128_daisy_chain)
|
||||
|
||||
/* devices */
|
||||
MCFG_Z80DART_ADD(Z80DART_TAG, XTAL_4MHz, 0, 0, 0, 0 )
|
||||
MCFG_DEVICE_ADD(Z80DART_TAG, Z80DART, XTAL_4MHz)
|
||||
MCFG_Z80DART_OUT_INT_CB(INPUTLINE(Z80_TAG, INPUT_LINE_IRQ0))
|
||||
|
||||
/* internal ram */
|
||||
|
@ -2097,7 +2097,7 @@ static MACHINE_CONFIG_START( mz2500 )
|
||||
MCFG_Z80PIO_OUT_PA_CB(WRITE8(mz2500_state, mz2500_pio1_porta_w))
|
||||
MCFG_Z80PIO_IN_PB_CB(READ8(mz2500_state, mz2500_pio1_porta_r))
|
||||
|
||||
MCFG_Z80SIO0_ADD("z80sio", 6000000, 0, 0, 0, 0)
|
||||
MCFG_DEVICE_ADD("z80sio", Z80SIO0, 6000000)
|
||||
|
||||
MCFG_DEVICE_ADD(RP5C15_TAG, RP5C15, XTAL_32_768kHz)
|
||||
MCFG_RP5C15_OUT_ALARM_CB(WRITELINE(mz2500_state, mz2500_rtc_alarm_irq))
|
||||
|
@ -491,10 +491,10 @@ static MACHINE_CONFIG_START( nanos )
|
||||
MCFG_DEVICE_ADD("z80pio_1", Z80PIO, XTAL_4MHz)
|
||||
MCFG_Z80PIO_OUT_INT_CB(INPUTLINE("maincpu", INPUT_LINE_IRQ0))
|
||||
|
||||
MCFG_Z80SIO0_ADD("z80sio_0", XTAL_4MHz, 0, 0, 0, 0)
|
||||
MCFG_DEVICE_ADD("z80sio_0", Z80SIO0, XTAL_4MHz)
|
||||
MCFG_Z80DART_OUT_INT_CB(WRITELINE(nanos_state, z80daisy_interrupt))
|
||||
|
||||
MCFG_Z80SIO0_ADD("z80sio_1", XTAL_4MHz, 0, 0, 0, 0)
|
||||
MCFG_DEVICE_ADD("z80sio_1", Z80SIO0, XTAL_4MHz)
|
||||
MCFG_Z80DART_OUT_INT_CB(WRITELINE(nanos_state, z80daisy_interrupt))
|
||||
|
||||
MCFG_DEVICE_ADD("z80pio", Z80PIO, XTAL_4MHz)
|
||||
|
@ -950,7 +950,7 @@ static MACHINE_CONFIG_START( ngen )
|
||||
MCFG_I8237_OUT_IOW_3_CB(WRITE8(ngen_state, dma_3_dack_w))
|
||||
|
||||
// I/O board
|
||||
MCFG_UPD7201_ADD("iouart",0,0,0,0,0) // clocked by PIT channel 2?
|
||||
MCFG_DEVICE_ADD("iouart", UPD7201, 0) // clocked by PIT channel 2?
|
||||
MCFG_Z80DART_OUT_TXDA_CB(DEVWRITELINE("rs232_a", rs232_port_device, write_txd))
|
||||
MCFG_Z80DART_OUT_TXDB_CB(DEVWRITELINE("rs232_b", rs232_port_device, write_txd))
|
||||
MCFG_Z80DART_OUT_DTRA_CB(DEVWRITELINE("rs232_a", rs232_port_device, write_dtr))
|
||||
@ -1061,7 +1061,7 @@ static MACHINE_CONFIG_START( ngen386 )
|
||||
MCFG_I8237_OUT_IOW_3_CB(WRITE8(ngen_state, dma_3_dack_w))
|
||||
|
||||
// I/O board
|
||||
MCFG_UPD7201_ADD("iouart",0,0,0,0,0) // clocked by PIT channel 2?
|
||||
MCFG_DEVICE_ADD("iouart", UPD7201, 0) // clocked by PIT channel 2?
|
||||
MCFG_Z80DART_OUT_TXDA_CB(DEVWRITELINE("rs232_a", rs232_port_device, write_txd))
|
||||
MCFG_Z80DART_OUT_TXDB_CB(DEVWRITELINE("rs232_b", rs232_port_device, write_txd))
|
||||
MCFG_Z80DART_OUT_DTRA_CB(DEVWRITELINE("rs232_a", rs232_port_device, write_dtr))
|
||||
|
@ -960,7 +960,7 @@ static MACHINE_CONFIG_START( octopus )
|
||||
MCFG_SOUND_ADD("speaker", SPEAKER_SOUND, 0)
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.50)
|
||||
|
||||
MCFG_Z80SIO2_ADD("serial", XTAL_16MHz / 4, 0, 0, 0, 0) // clock rate not mentioned in tech manual
|
||||
MCFG_DEVICE_ADD("serial", Z80SIO2, XTAL_16MHz / 4) // clock rate not mentioned in tech manual
|
||||
MCFG_Z80DART_OUT_INT_CB(DEVWRITELINE("pic_master",pic8259_device, ir1_w))
|
||||
MCFG_Z80DART_OUT_TXDA_CB(DEVWRITELINE("serial_a",rs232_port_device, write_txd))
|
||||
MCFG_Z80DART_OUT_TXDB_CB(DEVWRITELINE("serial_b",rs232_port_device, write_txd))
|
||||
|
@ -128,8 +128,8 @@ static MACHINE_CONFIG_START( c8002 )
|
||||
/* peripheral hardware */
|
||||
//MCFG_DEVICE_ADD("z80ctc_0", Z80CTC, XTAL_4MHz)
|
||||
//MCFG_DEVICE_ADD("z80ctc_1", Z80CTC, XTAL_4MHz)
|
||||
//MCFG_Z80SIO0_ADD("z80sio_0", 9600, 0, 0, 0, 0)
|
||||
//MCFG_Z80SIO0_ADD("z80sio_1", 9600, 0, 0, 0, 0)
|
||||
//MCFG_DEVICE_ADD("z80sio_0", Z80SIO0, 9600)
|
||||
//MCFG_DEVICE_ADD("z80sio_1", Z80SIO0, 9600)
|
||||
//MCFG_DEVICE_ADD("z80pio_0", Z80CTC, XTAL_4MHz)
|
||||
//MCFG_DEVICE_ADD("z80pio_1", Z80CTC, XTAL_4MHz)
|
||||
//MCFG_DEVICE_ADD("z80pio_2", Z80CTC, XTAL_4MHz)
|
||||
|
@ -590,7 +590,7 @@ static MACHINE_CONFIG_START( osbexec )
|
||||
MCFG_INPUT_MERGER_ANY_HIGH("mainirq")
|
||||
MCFG_INPUT_MERGER_OUTPUT_HANDLER(INPUTLINE("maincpu", 0))
|
||||
|
||||
MCFG_Z80SIO2_ADD("sio", MAIN_CLOCK/6, 0, 0, 0, 0)
|
||||
MCFG_DEVICE_ADD("sio", Z80SIO2, MAIN_CLOCK/6)
|
||||
MCFG_Z80DART_OUT_TXDA_CB(DEVWRITELINE(MODEM_PORT_TAG, rs232_port_device, write_txd)) MCFG_DEVCB_INVERT
|
||||
MCFG_Z80DART_OUT_DTRA_CB(DEVWRITELINE(MODEM_PORT_TAG, rs232_port_device, write_dtr)) MCFG_DEVCB_INVERT
|
||||
MCFG_Z80DART_OUT_RTSA_CB(DEVWRITELINE(MODEM_PORT_TAG, rs232_port_device, write_rts)) MCFG_DEVCB_INVERT
|
||||
|
@ -494,9 +494,9 @@ static MACHINE_CONFIG_START( p8k )
|
||||
// Baud Gen 0, Baud Gen 1, Baud Gen 2,
|
||||
MCFG_Z80CTC_INTR_CB(INPUTLINE("maincpu", INPUT_LINE_IRQ0))
|
||||
|
||||
MCFG_Z80SIO0_ADD("z80sio_0", XTAL_4MHz, 0, 0, 0, 0)
|
||||
MCFG_DEVICE_ADD("z80sio_0", Z80SIO0, XTAL_4MHz)
|
||||
MCFG_Z80DART_OUT_INT_CB(INPUTLINE("maincpu", INPUT_LINE_IRQ0))
|
||||
MCFG_Z80SIO0_ADD("z80sio_1", XTAL_4MHz, 0, 0, 0, 0)
|
||||
MCFG_DEVICE_ADD("z80sio_1", Z80SIO0, XTAL_4MHz)
|
||||
MCFG_Z80DART_OUT_INT_CB(INPUTLINE("maincpu", INPUT_LINE_IRQ0))
|
||||
|
||||
MCFG_DEVICE_ADD("z80pio_0", Z80PIO, 1229000)
|
||||
@ -541,9 +541,9 @@ static MACHINE_CONFIG_START( p8k_16 )
|
||||
MCFG_DEVICE_ADD("z80ctc_1", Z80CTC, XTAL_4MHz)
|
||||
MCFG_Z80CTC_INTR_CB(WRITELINE(p8k_state, p8k_16_daisy_interrupt))
|
||||
|
||||
MCFG_Z80SIO0_ADD("z80sio_0", XTAL_4MHz, 0, 0, 0, 0)
|
||||
MCFG_DEVICE_ADD("z80sio_0", Z80SIO0, XTAL_4MHz)
|
||||
MCFG_Z80DART_OUT_INT_CB(INPUTLINE("maincpu", INPUT_LINE_IRQ0))
|
||||
MCFG_Z80SIO0_ADD("z80sio_1", XTAL_4MHz, 0, 0, 0, 0)
|
||||
MCFG_DEVICE_ADD("z80sio_1", Z80SIO0, XTAL_4MHz)
|
||||
MCFG_Z80DART_OUT_INT_CB(INPUTLINE("maincpu", INPUT_LINE_IRQ0))
|
||||
|
||||
MCFG_DEVICE_ADD("z80pio_0", Z80PIO, XTAL_4MHz)
|
||||
|
@ -289,7 +289,7 @@ static MACHINE_CONFIG_START( pcm )
|
||||
MCFG_Z80PIO_IN_PB_CB(READ8(pcm_state, pcm_85_r))
|
||||
MCFG_Z80PIO_OUT_PB_CB(WRITE8(pcm_state, pcm_85_w))
|
||||
|
||||
MCFG_Z80SIO0_ADD("z80sio", 4800, 0, 0, 0, 0) // clocks come from the system ctc
|
||||
MCFG_DEVICE_ADD("z80sio", Z80SIO0, 4800) // clocks come from the system ctc
|
||||
|
||||
MCFG_DEVICE_ADD("z80ctc_u", Z80CTC, XTAL_10MHz /4)
|
||||
MCFG_Z80CTC_INTR_CB(INPUTLINE("maincpu", INPUT_LINE_IRQ0))
|
||||
|
@ -360,7 +360,7 @@ static MACHINE_CONFIG_START( polyplay_zrepp )
|
||||
MCFG_CPU_IO_MAP(polyplay_io_zrepp)
|
||||
|
||||
/* devices */
|
||||
MCFG_Z80SIO_ADD(Z80SIO_TAG, POLYPLAY_MAIN_CLOCK / 4, 0, 0, 0, 0) /* UB8560D */
|
||||
MCFG_DEVICE_ADD(Z80SIO_TAG, Z80SIO, POLYPLAY_MAIN_CLOCK / 4) /* UB8560D */
|
||||
MCFG_Z80SIO_OUT_INT_CB(INPUTLINE(Z80CPU_TAG, INPUT_LINE_IRQ0))
|
||||
MACHINE_CONFIG_END
|
||||
|
||||
|
@ -373,7 +373,7 @@ static MACHINE_CONFIG_START( proconn )
|
||||
MCFG_DEVICE_ADD("z80ctc", Z80CTC, 4000000)
|
||||
MCFG_Z80CTC_INTR_CB(INPUTLINE("maincpu", INPUT_LINE_IRQ0))
|
||||
|
||||
MCFG_Z80SIO0_ADD( "z80sio", 4000000, 0, 0, 0, 0 ) /* ?? Mhz */
|
||||
MCFG_DEVICE_ADD("z80sio", Z80SIO0, 4000000) /* ?? Mhz */
|
||||
|
||||
MCFG_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker")
|
||||
|
||||
|
@ -240,7 +240,7 @@ static MACHINE_CONFIG_START( pulsar )
|
||||
|
||||
MCFG_MSM5832_ADD("rtc", XTAL_32_768kHz)
|
||||
|
||||
MCFG_Z80DART_ADD("z80dart", XTAL_4MHz, 0, 0, 0, 0 )
|
||||
MCFG_DEVICE_ADD("z80dart", Z80DART, XTAL_4MHz)
|
||||
MCFG_Z80DART_OUT_TXDA_CB(DEVWRITELINE("rs232", rs232_port_device, write_txd))
|
||||
MCFG_Z80DART_OUT_DTRA_CB(DEVWRITELINE("rs232", rs232_port_device, write_dtr))
|
||||
MCFG_Z80DART_OUT_RTSA_CB(DEVWRITELINE("rs232", rs232_port_device, write_rts))
|
||||
|
@ -344,7 +344,7 @@ static MACHINE_CONFIG_START( pve500 )
|
||||
MCFG_DEVICE_ADD("external_ctc", Z80CTC, XTAL_12MHz / 2)
|
||||
MCFG_Z80CTC_INTR_CB(INPUTLINE("maincpu", INPUT_LINE_IRQ0))
|
||||
|
||||
MCFG_Z80SIO0_ADD("external_sio", XTAL_12MHz / 2, 0, 0, 0, 0)
|
||||
MCFG_DEVICE_ADD("external_sio", Z80SIO0, XTAL_12MHz / 2)
|
||||
MCFG_Z80DART_OUT_INT_CB(INPUTLINE("maincpu", INPUT_LINE_IRQ0))
|
||||
MCFG_Z80DART_OUT_TXDA_CB(DEVWRITELINE("player2", rs232_port_device, write_txd))
|
||||
MCFG_Z80DART_OUT_TXDB_CB(DEVWRITELINE("edl_inout", rs232_port_device, write_txd))
|
||||
|
@ -370,7 +370,9 @@ static MACHINE_CONFIG_START( pwrview )
|
||||
MCFG_FLOPPY_DRIVE_ADD("fdc:1", pwrview_floppies, "525dd", floppy_image_device::default_floppy_formats)
|
||||
|
||||
MCFG_DEVICE_ADD("uart", I8251, 0)
|
||||
MCFG_Z80SIO2_ADD("sio", 4000000, 0, 0, 0, 0)
|
||||
|
||||
MCFG_DEVICE_ADD("sio", Z80SIO2, 4000000)
|
||||
|
||||
MCFG_DEVICE_ADD("crtc", HD6845, XTAL_64MHz/64) // clock unknown
|
||||
MCFG_MC6845_CHAR_WIDTH(32) // ??
|
||||
MCFG_MC6845_UPDATE_ROW_CB(pwrview_state, update_row)
|
||||
|
@ -721,7 +721,7 @@ static MACHINE_CONFIG_START( qx10 )
|
||||
MCFG_PIC8259_OUT_INT_CB(DEVWRITELINE("pic8259_master", pic8259_device, ir7_w))
|
||||
MCFG_PIC8259_IN_SP_CB(GND)
|
||||
|
||||
MCFG_UPD7201_ADD("upd7201", MAIN_CLK/4, 0, 0, 0, 0) // channel b clock set by pit2 channel 2
|
||||
MCFG_DEVICE_ADD("upd7201", UPD7201, MAIN_CLK/4) // channel b clock set by pit2 channel 2
|
||||
// Channel A: Keyboard
|
||||
MCFG_Z80DART_OUT_TXDA_CB(DEVWRITELINE("kbd", rs232_port_device, write_txd))
|
||||
// Channel B: RS232
|
||||
|
@ -3284,7 +3284,7 @@ MCFG_DEVICE_ADD("com8116_b", COM8116, XTAL_5_0688MHz) // Baud rate generator B
|
||||
MCFG_COM8116_FR_HANDLER(WRITELINE(rainbow_state, com8116_b_fr_w))
|
||||
MCFG_COM8116_FT_HANDLER(WRITELINE(rainbow_state, com8116_b_ft_w))
|
||||
|
||||
MCFG_UPD7201_ADD("upd7201", XTAL_2_5MHz, 0, 0, 0, 0) // 2.5 Mhz from schematics
|
||||
MCFG_DEVICE_ADD("upd7201", UPD7201_NEW, XTAL_2_5MHz) // 2.5 Mhz from schematics
|
||||
MCFG_Z80SIO_OUT_INT_CB(WRITELINE(rainbow_state, mpsc_irq))
|
||||
|
||||
MCFG_Z80SIO_OUT_TXDA_CB(DEVWRITELINE("rs232_a", rs232_port_device, write_txd))
|
||||
|
@ -354,7 +354,7 @@ static MACHINE_CONFIG_START( rc702 )
|
||||
MCFG_Z80CTC_ZC1_CB(DEVWRITELINE("sio1", z80dart_device, rxtxcb_w))
|
||||
MCFG_Z80CTC_INTR_CB(INPUTLINE("maincpu", INPUT_LINE_IRQ0))
|
||||
|
||||
MCFG_Z80DART_ADD("sio1", XTAL_8MHz / 2, 0, 0, 0, 0 )
|
||||
MCFG_DEVICE_ADD("sio1", Z80DART, XTAL_8MHz / 2)
|
||||
MCFG_Z80DART_OUT_INT_CB(INPUTLINE("maincpu", INPUT_LINE_IRQ0))
|
||||
|
||||
MCFG_DEVICE_ADD("pio", Z80PIO, XTAL_8MHz / 2)
|
||||
|
@ -164,7 +164,7 @@ static MACHINE_CONFIG_START( nimbus )
|
||||
MCFG_RAM_EXTRA_OPTIONS("128K,256K,384K,512K,640K,1024K")
|
||||
|
||||
/* Peripheral chips */
|
||||
MCFG_Z80SIO2_ADD(Z80SIO_TAG, 4000000, 0, 0, 0, 0)
|
||||
MCFG_DEVICE_ADD(Z80SIO_TAG, Z80SIO2, 4000000)
|
||||
MCFG_Z80DART_OUT_TXDB_CB(DEVWRITELINE("rs232b", rs232_port_device, write_txd))
|
||||
MCFG_Z80DART_OUT_DTRB_CB(DEVWRITELINE("rs232b", rs232_port_device, write_dtr))
|
||||
MCFG_Z80DART_OUT_RTSB_CB(DEVWRITELINE("rs232b", rs232_port_device, write_rts))
|
||||
|
@ -303,7 +303,7 @@ static MACHINE_CONFIG_START( rt1715 )
|
||||
|
||||
MCFG_DEVICE_ADD("a30", Z80CTC, XTAL_10MHz/4 /* ? */)
|
||||
|
||||
MCFG_Z80SIO0_ADD("a29", XTAL_10MHz/4 /* ? */, 0, 0, 0, 0)
|
||||
MCFG_DEVICE_ADD("a29", Z80SIO0, XTAL_10MHz/4 /* ? */)
|
||||
|
||||
/* floppy */
|
||||
MCFG_DEVICE_ADD("a71", Z80PIO, XTAL_10MHz/4 /* ? */)
|
||||
|
@ -122,7 +122,7 @@ static MACHINE_CONFIG_START( sun1 )
|
||||
MCFG_AM9513_OUT5_CALLBACK(DEVWRITELINE("iouart", upd7201_new_device, rxcb_w))
|
||||
MCFG_DEVCB_CHAIN_OUTPUT(DEVWRITELINE("iouart", upd7201_new_device, txcb_w))
|
||||
|
||||
MCFG_UPD7201_ADD("iouart", 0, 0, 0, 0, 0)
|
||||
MCFG_DEVICE_ADD("iouart", UPD7201_NEW, 0)
|
||||
MCFG_Z80SIO_OUT_TXDA_CB(DEVWRITELINE("rs232a", rs232_port_device, write_txd))
|
||||
MCFG_Z80SIO_OUT_DTRA_CB(DEVWRITELINE("rs232a", rs232_port_device, write_dtr))
|
||||
MCFG_Z80SIO_OUT_RTSA_CB(DEVWRITELINE("rs232a", rs232_port_device, write_rts))
|
||||
|
@ -517,7 +517,7 @@ static MACHINE_CONFIG_START( super6 )
|
||||
MCFG_FLOPPY_DRIVE_ADD(WD2793_TAG":0", super6_floppies, "525dd", floppy_image_device::default_floppy_formats)
|
||||
MCFG_FLOPPY_DRIVE_ADD(WD2793_TAG":1", super6_floppies, nullptr, floppy_image_device::default_floppy_formats)
|
||||
|
||||
MCFG_Z80DART_ADD(Z80DART_TAG, XTAL_24MHz/4, 0, 0, 0, 0 )
|
||||
MCFG_DEVICE_ADD(Z80DART_TAG, Z80DART, XTAL_24MHz/4)
|
||||
MCFG_Z80DART_OUT_TXDA_CB(DEVWRITELINE(RS232_A_TAG, rs232_port_device, write_txd))
|
||||
MCFG_Z80DART_OUT_DTRA_CB(DEVWRITELINE(RS232_A_TAG, rs232_port_device, write_dtr))
|
||||
MCFG_Z80DART_OUT_RTSA_CB(DEVWRITELINE(RS232_A_TAG, rs232_port_device, write_rts))
|
||||
|
@ -339,7 +339,7 @@ static MACHINE_CONFIG_START( superslave )
|
||||
MCFG_DEVICE_ADD(Z80PIO_TAG, Z80PIO, XTAL_8MHz/2)
|
||||
MCFG_Z80PIO_OUT_INT_CB(INPUTLINE(Z80_TAG, INPUT_LINE_IRQ0))
|
||||
|
||||
MCFG_Z80DART_ADD(Z80DART_0_TAG, XTAL_8MHz/2, 0, 0, 0, 0 )
|
||||
MCFG_DEVICE_ADD(Z80DART_0_TAG, Z80DART, XTAL_8MHz/2)
|
||||
MCFG_Z80DART_OUT_TXDA_CB(DEVWRITELINE(RS232_A_TAG, rs232_port_device, write_txd))
|
||||
MCFG_Z80DART_OUT_DTRA_CB(DEVWRITELINE(RS232_A_TAG, rs232_port_device, write_dtr))
|
||||
MCFG_Z80DART_OUT_RTSA_CB(DEVWRITELINE(RS232_A_TAG, rs232_port_device, write_rts))
|
||||
@ -359,7 +359,7 @@ static MACHINE_CONFIG_START( superslave )
|
||||
MCFG_RS232_DCD_HANDLER(DEVWRITELINE(Z80DART_0_TAG, z80dart_device, dcdb_w))
|
||||
MCFG_RS232_CTS_HANDLER(DEVWRITELINE(Z80DART_0_TAG, z80dart_device, ctsb_w))
|
||||
|
||||
MCFG_Z80DART_ADD(Z80DART_1_TAG, XTAL_8MHz/2, 0, 0, 0, 0 )
|
||||
MCFG_DEVICE_ADD(Z80DART_1_TAG, Z80DART, XTAL_8MHz/2)
|
||||
MCFG_Z80DART_OUT_TXDA_CB(DEVWRITELINE(RS232_C_TAG, rs232_port_device, write_txd))
|
||||
MCFG_Z80DART_OUT_DTRA_CB(DEVWRITELINE(RS232_C_TAG, rs232_port_device, write_dtr))
|
||||
MCFG_Z80DART_OUT_RTSA_CB(DEVWRITELINE(RS232_C_TAG, rs232_port_device, write_rts))
|
||||
|
@ -88,7 +88,7 @@ static MACHINE_CONFIG_START( systec )
|
||||
MCFG_DEVCB_CHAIN_OUTPUT(DEVWRITELINE("sio", z80sio_device, rxca_w))
|
||||
|
||||
/* Devices */
|
||||
MCFG_Z80SIO_ADD("sio", XTAL_4MHz, 0, 0, 0, 0)
|
||||
MCFG_DEVICE_ADD("sio", Z80SIO, XTAL_4MHz)
|
||||
//MCFG_Z80SIO_OUT_INT_CB(INPUTLINE("maincpu", INPUT_LINE_IRQ0)) // no evidence of a daisy chain because IM2 is not set
|
||||
MCFG_Z80SIO_OUT_TXDA_CB(DEVWRITELINE("rs232", rs232_port_device, write_txd))
|
||||
MCFG_Z80SIO_OUT_DTRA_CB(DEVWRITELINE("rs232", rs232_port_device, write_dtr))
|
||||
|
@ -289,7 +289,7 @@ static MACHINE_CONFIG_START( tdv2324 )
|
||||
|
||||
MCFG_DEVICE_ADD(P8253_5_1_TAG, PIT8253, 0)
|
||||
|
||||
MCFG_Z80SIO2_ADD(MK3887N4_TAG, 8000000/2, 0, 0, 0, 0)
|
||||
MCFG_DEVICE_ADD(MK3887N4_TAG, Z80SIO2, 8000000/2)
|
||||
|
||||
MCFG_FD1797_ADD(FD1797PL02_TAG, 8000000/4)
|
||||
MCFG_FLOPPY_DRIVE_ADD(FD1797PL02_TAG":0", tdv2324_floppies, "8dsdd", floppy_image_device::default_floppy_formats)
|
||||
|
@ -719,7 +719,7 @@ static MACHINE_CONFIG_START( tiki100 )
|
||||
MCFG_TIKI100_BUS_SLOT_ADD("slot3", nullptr)
|
||||
|
||||
/* devices */
|
||||
MCFG_Z80DART_ADD(Z80DART_TAG, XTAL_8MHz/4, 0, 0, 0, 0 )
|
||||
MCFG_DEVICE_ADD(Z80DART_TAG, Z80DART, XTAL_8MHz/4)
|
||||
MCFG_Z80DART_OUT_TXDA_CB(DEVWRITELINE(RS232_A_TAG, rs232_port_device, write_txd))
|
||||
MCFG_Z80DART_OUT_DTRA_CB(DEVWRITELINE(RS232_A_TAG, rs232_port_device, write_dtr))
|
||||
MCFG_Z80DART_OUT_RTSA_CB(DEVWRITELINE(RS232_A_TAG, rs232_port_device, write_rts))
|
||||
|
@ -167,7 +167,7 @@ static MACHINE_CONFIG_START( tranz330 )
|
||||
MCFG_Z80PIO_IN_PA_CB(READ8(tranz330_state, card_r))
|
||||
MCFG_Z80PIO_IN_PB_CB(READ8(tranz330_state, pio_b_r))
|
||||
|
||||
MCFG_Z80DART_ADD(DART_TAG, XTAL_7_15909MHz/2, 0, 0, 0, 0 ) //*
|
||||
MCFG_DEVICE_ADD(DART_TAG, Z80DART, XTAL_7_15909MHz/2) //*
|
||||
MCFG_Z80DART_OUT_SYNCB_CB(WRITELINE(tranz330_state, syncb_w))
|
||||
MCFG_Z80DART_OUT_TXDB_CB(DEVWRITELINE(RS232_TAG, rs232_port_device, write_txd)) //?
|
||||
MCFG_Z80DART_OUT_DTRB_CB(DEVWRITELINE(RS232_TAG, rs232_port_device, write_dtr)) //?
|
||||
|
@ -758,7 +758,7 @@ static MACHINE_CONFIG_START( trs80m2 )
|
||||
MCFG_Z80PIO_OUT_PB_CB(DEVWRITE8("cent_data_out", output_latch_device, write))
|
||||
MCFG_Z80PIO_OUT_BRDY_CB(WRITELINE(trs80m2_state, strobe_w))
|
||||
|
||||
MCFG_Z80SIO0_ADD(Z80SIO_TAG, XTAL_8MHz/2, 0, 0, 0, 0)
|
||||
MCFG_DEVICE_ADD(Z80SIO_TAG, Z80SIO0, XTAL_8MHz/2)
|
||||
MCFG_Z80DART_OUT_INT_CB(INPUTLINE(Z80_TAG, INPUT_LINE_IRQ0))
|
||||
|
||||
MCFG_CENTRONICS_ADD(CENTRONICS_TAG, centronics_devices, "printer")
|
||||
@ -848,7 +848,7 @@ static MACHINE_CONFIG_START( trs80m16 )
|
||||
MCFG_Z80PIO_OUT_PB_CB(DEVWRITE8("cent_data_out", output_latch_device, write))
|
||||
MCFG_Z80PIO_OUT_BRDY_CB(WRITELINE(trs80m2_state, strobe_w))
|
||||
|
||||
MCFG_Z80SIO0_ADD(Z80SIO_TAG, XTAL_8MHz/2, 0, 0, 0, 0)
|
||||
MCFG_DEVICE_ADD(Z80SIO_TAG, Z80SIO0, XTAL_8MHz/2)
|
||||
MCFG_Z80DART_OUT_INT_CB(INPUTLINE(Z80_TAG, INPUT_LINE_IRQ0))
|
||||
|
||||
MCFG_DEVICE_ADD(AM9519A_TAG, PIC8259, 0)
|
||||
|
@ -202,10 +202,10 @@ static MACHINE_CONFIG_START( ts802 )
|
||||
MCFG_Z80DMA_IN_IORQ_CB(READ8(ts802_state, io_read_byte))
|
||||
MCFG_Z80DMA_OUT_IORQ_CB(WRITE8(ts802_state, io_write_byte))
|
||||
|
||||
MCFG_Z80DART_ADD("z80dart1", XTAL_16MHz / 4, 0, 0, 0, 0 )
|
||||
MCFG_DEVICE_ADD("z80dart1", Z80DART, XTAL_16MHz / 4)
|
||||
MCFG_Z80DART_OUT_INT_CB(INPUTLINE("maincpu", INPUT_LINE_IRQ0))
|
||||
|
||||
MCFG_Z80DART_ADD("z80dart2", XTAL_16MHz / 4, 0, 0, 0, 0 )
|
||||
MCFG_DEVICE_ADD("z80dart2", Z80DART, XTAL_16MHz / 4)
|
||||
MCFG_Z80DART_OUT_INT_CB(INPUTLINE("maincpu", INPUT_LINE_IRQ0))
|
||||
|
||||
MCFG_DEVICE_ADD("z80ctc", Z80CTC, XTAL_16MHz / 4)
|
||||
|
@ -514,7 +514,7 @@ static MACHINE_CONFIG_START( ts803 )
|
||||
//MCFG_DEVICE_ADD("sti", Z80STI, XTAL_16MHz/4) // STI baud rates are derived from XTAL_16MHz / 13
|
||||
//MCFG_Z80STI_OUT_INT_CB(INPUTLINE("maincpu", INPUT_LINE_IRQ0))
|
||||
|
||||
MCFG_Z80DART_ADD("dart", XTAL_16MHz / 4, 0, 0, 0, 0 )
|
||||
MCFG_DEVICE_ADD("dart", Z80DART, XTAL_16MHz / 4)
|
||||
MCFG_Z80DART_OUT_INT_CB(INPUTLINE("maincpu", INPUT_LINE_IRQ0))
|
||||
//MCFG_Z80DART_OUT_TXDA_CB(DEVWRITELINE("rs232", rs232_port_device, write_txd))
|
||||
//MCFG_Z80DART_OUT_DTRA_CB(DEVWRITELINE("rs232", rs232_port_device, write_dtr))
|
||||
|
@ -266,35 +266,38 @@ static MACHINE_CONFIG_START( ts816 )
|
||||
MCFG_DEVICE_ADD("terminal", GENERIC_TERMINAL, 0)
|
||||
MCFG_GENERIC_TERMINAL_KEYBOARD_CB(PUT(ts816_state, kbd_put))
|
||||
|
||||
//MCFG_Z80SIO2_ADD("sio0", XTAL_16MHz / 4, 0, 0, 0, 0 )
|
||||
//MCFG_DEVICE_ADD("sio0", Z80SIO2, XTAL_16MHz / 4)
|
||||
//MCFG_Z80DART_OUT_INT_CB(INPUTLINE("maincpu", INPUT_LINE_IRQ0))
|
||||
MCFG_Z80SIO2_ADD("sio1", XTAL_16MHz / 4, 0, 0, 0, 0 )
|
||||
MCFG_DEVICE_ADD("sio1", Z80SIO2, XTAL_16MHz / 4)
|
||||
MCFG_Z80DART_OUT_INT_CB(INPUTLINE("maincpu", INPUT_LINE_IRQ0))
|
||||
MCFG_Z80SIO2_ADD("sio2", XTAL_16MHz / 4, 0, 0, 0, 0 )
|
||||
MCFG_DEVICE_ADD("sio2", Z80SIO2, XTAL_16MHz / 4)
|
||||
MCFG_Z80DART_OUT_INT_CB(INPUTLINE("maincpu", INPUT_LINE_IRQ0))
|
||||
MCFG_Z80SIO2_ADD("sio3", XTAL_16MHz / 4, 0, 0, 0, 0 )
|
||||
MCFG_DEVICE_ADD("sio3", Z80SIO2, XTAL_16MHz / 4)
|
||||
MCFG_Z80DART_OUT_INT_CB(INPUTLINE("maincpu", INPUT_LINE_IRQ0))
|
||||
MCFG_Z80SIO2_ADD("sio4", XTAL_16MHz / 4, 0, 0, 0, 0 )
|
||||
MCFG_DEVICE_ADD("sio4", Z80SIO2, XTAL_16MHz / 4)
|
||||
MCFG_Z80DART_OUT_INT_CB(INPUTLINE("maincpu", INPUT_LINE_IRQ0))
|
||||
MCFG_Z80SIO2_ADD("sio5", XTAL_16MHz / 4, 0, 0, 0, 0 )
|
||||
MCFG_DEVICE_ADD("sio5", Z80SIO2, XTAL_16MHz / 4)
|
||||
MCFG_Z80DART_OUT_INT_CB(INPUTLINE("maincpu", INPUT_LINE_IRQ0))
|
||||
MCFG_Z80SIO2_ADD("sio6", XTAL_16MHz / 4, 0, 0, 0, 0 )
|
||||
MCFG_DEVICE_ADD("sio6", Z80SIO2, XTAL_16MHz / 4)
|
||||
MCFG_Z80DART_OUT_INT_CB(INPUTLINE("maincpu", INPUT_LINE_IRQ0))
|
||||
MCFG_Z80SIO2_ADD("sio7", XTAL_16MHz / 4, 0, 0, 0, 0 )
|
||||
MCFG_DEVICE_ADD("sio7", Z80SIO2, XTAL_16MHz / 4)
|
||||
MCFG_Z80DART_OUT_INT_CB(INPUTLINE("maincpu", INPUT_LINE_IRQ0))
|
||||
MCFG_Z80SIO2_ADD("sio8", XTAL_16MHz / 4, 0, 0, 0, 0 )
|
||||
MCFG_DEVICE_ADD("sio8", Z80SIO2, XTAL_16MHz / 4)
|
||||
MCFG_Z80DART_OUT_INT_CB(INPUTLINE("maincpu", INPUT_LINE_IRQ0))
|
||||
MCFG_Z80SIO2_ADD("sio9", XTAL_16MHz / 4, 0, 0, 0, 0 )
|
||||
MCFG_DEVICE_ADD("sio9", Z80SIO2, XTAL_16MHz / 4)
|
||||
MCFG_Z80DART_OUT_INT_CB(INPUTLINE("maincpu", INPUT_LINE_IRQ0))
|
||||
|
||||
MCFG_DEVICE_ADD("pio", Z80PIO, XTAL_16MHz / 4)
|
||||
MCFG_Z80PIO_OUT_INT_CB(INPUTLINE("maincpu", INPUT_LINE_IRQ0))
|
||||
//MCFG_Z80PIO_IN_PA_CB(READ8(ts816_state, porta_r))
|
||||
//MCFG_Z80PIO_IN_PB_CB(READ8(ts816_state, portb_r))
|
||||
//MCFG_Z80PIO_OUT_PB_CB(WRITE8(ts816_state, portb_w))
|
||||
|
||||
MCFG_DEVICE_ADD("ctc1", Z80CTC, XTAL_16MHz / 4)
|
||||
MCFG_Z80CTC_INTR_CB(INPUTLINE("maincpu", INPUT_LINE_IRQ0))
|
||||
MCFG_DEVICE_ADD("ctc2", Z80CTC, XTAL_16MHz / 4)
|
||||
MCFG_Z80CTC_INTR_CB(INPUTLINE("maincpu", INPUT_LINE_IRQ0))
|
||||
|
||||
MCFG_DEVICE_ADD("dma", Z80DMA, XTAL_16MHz / 4)
|
||||
//MCFG_Z80DMA_OUT_BUSREQ_CB(WRITELINE(ts816_state, busreq_w))
|
||||
MCFG_Z80DMA_OUT_INT_CB(INPUTLINE("maincpu", INPUT_LINE_IRQ0))
|
||||
|
@ -194,7 +194,7 @@ static MACHINE_CONFIG_START( uts20 )
|
||||
|
||||
MCFG_DEVICE_ADD("ctc", Z80CTC, XTAL_4MHz)
|
||||
MCFG_Z80CTC_INTR_CB(INPUTLINE("maincpu", INPUT_LINE_IRQ0))
|
||||
MCFG_Z80DART_ADD("dart", XTAL_4MHz, 0, 0, 0, 0 )
|
||||
MCFG_DEVICE_ADD("dart", Z80DART, XTAL_4MHz)
|
||||
MCFG_Z80DART_OUT_INT_CB(INPUTLINE("maincpu", INPUT_LINE_IRQ0))
|
||||
MACHINE_CONFIG_END
|
||||
|
||||
|
@ -724,7 +724,7 @@ static MACHINE_CONFIG_START( victor9k )
|
||||
MCFG_PIT8253_CLK2(100000)
|
||||
MCFG_PIT8253_OUT2_HANDLER(DEVWRITELINE(I8259A_TAG, pic8259_device, ir2_w))
|
||||
|
||||
MCFG_UPD7201_ADD(UPD7201_TAG, XTAL_30MHz/30, 0, 0, 0, 0)
|
||||
MCFG_DEVICE_ADD(UPD7201_TAG, UPD7201, XTAL_30MHz/30)
|
||||
MCFG_Z80DART_OUT_TXDA_CB(DEVWRITELINE(RS232_A_TAG, rs232_port_device, write_txd))
|
||||
MCFG_Z80DART_OUT_DTRA_CB(DEVWRITELINE(RS232_A_TAG, rs232_port_device, write_dtr))
|
||||
MCFG_Z80DART_OUT_RTSA_CB(DEVWRITELINE(RS232_A_TAG, rs232_port_device, write_rts))
|
||||
|
@ -2616,7 +2616,7 @@ static MACHINE_CONFIG_DERIVED( x1turbo, x1 )
|
||||
MCFG_Z80_DAISY_CHAIN(x1turbo_daisy)
|
||||
MCFG_MACHINE_RESET_OVERRIDE(x1_state,x1turbo)
|
||||
|
||||
MCFG_Z80SIO0_ADD("sio", MAIN_CLOCK/4 , 0, 0, 0, 0)
|
||||
MCFG_DEVICE_ADD("sio", Z80SIO0, MAIN_CLOCK/4)
|
||||
MCFG_Z80DART_OUT_INT_CB(INPUTLINE("x1_cpu", INPUT_LINE_IRQ0))
|
||||
|
||||
MCFG_DEVICE_ADD("dma", Z80DMA, MAIN_CLOCK/4)
|
||||
|
@ -582,7 +582,7 @@ static MACHINE_CONFIG_START( xerox820 )
|
||||
MCFG_FLOPPY_DRIVE_ADD(FD1771_TAG":0", xerox820_floppies, "sa400", floppy_image_device::default_floppy_formats)
|
||||
MCFG_FLOPPY_DRIVE_ADD(FD1771_TAG":1", xerox820_floppies, "sa400", floppy_image_device::default_floppy_formats)
|
||||
|
||||
MCFG_Z80SIO0_ADD(Z80SIO_TAG, XTAL_20MHz/8, 0, 0, 0, 0)
|
||||
MCFG_DEVICE_ADD(Z80SIO_TAG, Z80SIO0, XTAL_20MHz/8)
|
||||
MCFG_Z80DART_OUT_TXDA_CB(DEVWRITELINE(RS232_A_TAG, rs232_port_device, write_txd))
|
||||
MCFG_Z80DART_OUT_DTRA_CB(DEVWRITELINE(RS232_A_TAG, rs232_port_device, write_dtr))
|
||||
MCFG_Z80DART_OUT_RTSA_CB(DEVWRITELINE(RS232_A_TAG, rs232_port_device, write_rts))
|
||||
@ -669,7 +669,7 @@ static MACHINE_CONFIG_START( xerox820ii )
|
||||
MCFG_FLOPPY_DRIVE_ADD(FD1797_TAG":0", xerox820_floppies, "sa450", floppy_image_device::default_floppy_formats)
|
||||
MCFG_FLOPPY_DRIVE_ADD(FD1797_TAG":1", xerox820_floppies, "sa450", floppy_image_device::default_floppy_formats)
|
||||
|
||||
MCFG_Z80SIO0_ADD(Z80SIO_TAG, XTAL_16MHz/4, 0, 0, 0, 0)
|
||||
MCFG_DEVICE_ADD(Z80SIO_TAG, Z80SIO0, XTAL_16MHz/4)
|
||||
MCFG_Z80DART_OUT_TXDA_CB(DEVWRITELINE(RS232_A_TAG, rs232_port_device, write_txd))
|
||||
MCFG_Z80DART_OUT_DTRA_CB(DEVWRITELINE(RS232_A_TAG, rs232_port_device, write_dtr))
|
||||
MCFG_Z80DART_OUT_RTSA_CB(DEVWRITELINE(RS232_A_TAG, rs232_port_device, write_rts))
|
||||
|
@ -87,7 +87,7 @@ static MACHINE_CONFIG_START( zsbc3 )
|
||||
MCFG_DEVCB_CHAIN_OUTPUT(DEVWRITELINE("sio", z80sio_device, rxca_w))
|
||||
|
||||
/* Devices */
|
||||
MCFG_Z80SIO_ADD("sio", XTAL_16MHz / 4, 0, 0, 0, 0)
|
||||
MCFG_DEVICE_ADD("sio", Z80SIO, XTAL_16MHz / 4)
|
||||
//MCFG_Z80SIO_OUT_INT_CB(INPUTLINE("maincpu", INPUT_LINE_IRQ0)) // no evidence of a daisy chain because IM2 is not set
|
||||
MCFG_Z80SIO_OUT_TXDA_CB(DEVWRITELINE("rs232", rs232_port_device, write_txd))
|
||||
MCFG_Z80SIO_OUT_DTRA_CB(DEVWRITELINE("rs232", rs232_port_device, write_dtr))
|
||||
|
@ -104,7 +104,7 @@ MACHINE_CONFIG_MEMBER( acs8600_ics_device::device_add_mconfig )
|
||||
MCFG_DEVCB_CHAIN_OUTPUT(DEVWRITELINE("sio4", z80sio_device, txca_w))
|
||||
MCFG_AM9513_OUT3_CALLBACK(DEVWRITELINE("sio4", z80sio_device, rxtxcb_w))
|
||||
|
||||
MCFG_Z80SIO_ADD("sio1", XTAL_8MHz/2, 0, 0, 0, 0)
|
||||
MCFG_DEVICE_ADD("sio1", Z80SIO, XTAL_8MHz/2)
|
||||
MCFG_Z80SIO_OUT_TXDA_CB(DEVWRITELINE("rs2321a", rs232_port_device, write_txd))
|
||||
MCFG_Z80SIO_OUT_DTRA_CB(DEVWRITELINE("rs2321a", rs232_port_device, write_dtr))
|
||||
MCFG_Z80SIO_OUT_RTSA_CB(DEVWRITELINE("rs2321a", rs232_port_device, write_rts))
|
||||
@ -123,7 +123,7 @@ MACHINE_CONFIG_MEMBER( acs8600_ics_device::device_add_mconfig )
|
||||
MCFG_RS232_DCD_HANDLER(DEVWRITELINE("sio1", z80sio_device, dcdb_w))
|
||||
MCFG_RS232_CTS_HANDLER(DEVWRITELINE("sio1", z80sio_device, ctsb_w))
|
||||
|
||||
MCFG_Z80SIO_ADD("sio2", XTAL_8MHz/2, 0, 0, 0, 0)
|
||||
MCFG_DEVICE_ADD("sio2", Z80SIO, XTAL_8MHz/2)
|
||||
MCFG_Z80SIO_OUT_TXDA_CB(DEVWRITELINE("rs2322a", rs232_port_device, write_txd))
|
||||
MCFG_Z80SIO_OUT_DTRA_CB(DEVWRITELINE("rs2322a", rs232_port_device, write_dtr))
|
||||
MCFG_Z80SIO_OUT_RTSA_CB(DEVWRITELINE("rs2322a", rs232_port_device, write_rts))
|
||||
@ -142,7 +142,7 @@ MACHINE_CONFIG_MEMBER( acs8600_ics_device::device_add_mconfig )
|
||||
MCFG_RS232_DCD_HANDLER(DEVWRITELINE("sio2", z80sio_device, dcdb_w))
|
||||
MCFG_RS232_CTS_HANDLER(DEVWRITELINE("sio2", z80sio_device, ctsb_w))
|
||||
|
||||
MCFG_Z80SIO_ADD("sio3", XTAL_8MHz/2, 0, 0, 0, 0)
|
||||
MCFG_DEVICE_ADD("sio3", Z80SIO, XTAL_8MHz/2)
|
||||
MCFG_Z80SIO_OUT_TXDA_CB(DEVWRITELINE("rs2323a", rs232_port_device, write_txd))
|
||||
MCFG_Z80SIO_OUT_DTRA_CB(DEVWRITELINE("rs2323a", rs232_port_device, write_dtr))
|
||||
MCFG_Z80SIO_OUT_RTSA_CB(DEVWRITELINE("rs2323a", rs232_port_device, write_rts))
|
||||
@ -161,7 +161,7 @@ MACHINE_CONFIG_MEMBER( acs8600_ics_device::device_add_mconfig )
|
||||
MCFG_RS232_DCD_HANDLER(DEVWRITELINE("sio3", z80sio_device, dcdb_w))
|
||||
MCFG_RS232_CTS_HANDLER(DEVWRITELINE("sio3", z80sio_device, ctsb_w))
|
||||
|
||||
MCFG_Z80SIO_ADD("sio4", XTAL_8MHz/2, 0, 0, 0, 0)
|
||||
MCFG_DEVICE_ADD("sio4", Z80SIO, XTAL_8MHz/2)
|
||||
MCFG_Z80SIO_OUT_TXDA_CB(DEVWRITELINE("rs2324a", rs232_port_device, write_txd))
|
||||
MCFG_Z80SIO_OUT_DTRA_CB(DEVWRITELINE("rs2324a", rs232_port_device, write_dtr))
|
||||
MCFG_Z80SIO_OUT_RTSA_CB(DEVWRITELINE("rs2324a", rs232_port_device, write_rts))
|
||||
|
Loading…
Reference in New Issue
Block a user