cxd1095: Default clock to 0 (nw)

This commit is contained in:
AJR 2019-10-15 23:11:47 -04:00
parent a08fb6b38d
commit 3e6734da05
5 changed files with 6 additions and 6 deletions

View File

@ -48,7 +48,7 @@ class cxd1095_device : public device_t
{
public:
// construction/destruction
cxd1095_device(const machine_config &mconfig, const char *tag, device_t *owner, u32 clock);
cxd1095_device(const machine_config &mconfig, const char *tag, device_t *owner, u32 clock = 0);
// configuration
template <std::size_t Port> auto in_port_cb() { static_assert(Port >= 0 && Port < 5, "invalid port"); return m_input_cb[Port].bind(); }

View File

@ -2911,7 +2911,7 @@ void model2b_state::rchase2(machine_config &config)
iocpu.set_addrmap(AS_PROGRAM, &model2b_state::rchase2_iocpu_map);
iocpu.set_addrmap(AS_IO, &model2b_state::rchase2_ioport_map);
CXD1095(config, "ioexp", 0);
CXD1095(config, "ioexp");
sega_315_5649_device &io(*subdevice<sega_315_5649_device>("io"));
io.in_pd_callback().set(FUNC(model2b_state::rchase2_drive_board_r));

View File

@ -394,7 +394,7 @@ void pve500_state::pve500(machine_config &config)
m_subcpu->out_pa_callback().set(FUNC(pve500_state::eeprom_w));
// ICG3: I/O Expander
CXD1095(config, m_cxdio, 0);
CXD1095(config, m_cxdio);
m_cxdio->out_porta_cb().set(FUNC(pve500_state::io_sc_w));
m_cxdio->out_portb_cb().set(FUNC(pve500_state::io_le_w));
m_cxdio->in_portc_cb().set(FUNC(pve500_state::io_ky_r));

View File

@ -2582,7 +2582,7 @@ void segas32_cd_state::device_add_mconfig(machine_config &config)
scsi.set_slot_device(1, "cdrom", SCSICD, DEVICE_INPUT_DEFAULTS_NAME(SCSI_ID_0));
scsi.slot(1).set_option_machine_config("cdrom", cdrom_config);
cxd1095_device &cxdio(CXD1095(config, "cxdio", 0));
cxd1095_device &cxdio(CXD1095(config, "cxdio"));
cxdio.out_porta_cb().set(FUNC(segas32_cd_state::lamps1_w));
cxdio.out_portb_cb().set(FUNC(segas32_cd_state::lamps2_w));
cxdio.in_portd_cb().set_constant(0xff); // Ports C-E used for IEEE-488 printer interface

View File

@ -1017,13 +1017,13 @@ void cyclwarr_state::cyclwarr(machine_config &config)
// saner sync value (avoids crashing after crediting)
config.m_minimum_quantum = attotime::from_hz(CLOCK_2 / 1024);
cxd1095_device &io1(CXD1095(config, "io1", 0));
cxd1095_device &io1(CXD1095(config, "io1"));
io1.in_portb_cb().set_ioport("SERVICE");
io1.in_portc_cb().set_ioport("P1");
io1.in_portd_cb().set_ioport("P2");
io1.in_porte_cb().set_ioport("DSW3");
cxd1095_device &io2(CXD1095(config, "io2", 0));
cxd1095_device &io2(CXD1095(config, "io2"));
io2.in_porta_cb().set_ioport("DSW1");
io2.in_portb_cb().set_ioport("DSW2");
io2.in_portc_cb().set_ioport("P3");