Default input clocks for ADC083x and ADC084x (nw)

This commit is contained in:
AJR 2018-12-26 21:07:02 -05:00
parent 86f6dd0c6c
commit 280f9b9413
15 changed files with 19 additions and 19 deletions

View File

@ -97,7 +97,7 @@ MACHINE_CONFIG_START(electron_plus1_device::device_add_mconfig)
MCFG_CENTRONICS_OUTPUT_LATCH_ADD("cent_data_out", "centronics")
/* adc */
ADC0844(config, m_adc, 0);
ADC0844(config, m_adc);
m_adc->intr_callback().set(FUNC(electron_plus1_device::ready_w));
m_adc->ch1_callback().set_ioport("JOY1");
m_adc->ch2_callback().set_ioport("JOY2");

View File

@ -92,28 +92,28 @@ private:
class adc0831_device : public adc083x_device
{
public:
adc0831_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock);
adc0831_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock = 0);
};
class adc0832_device : public adc083x_device
{
public:
adc0832_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock);
adc0832_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock = 0);
};
class adc0834_device : public adc083x_device
{
public:
adc0834_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock);
adc0834_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock = 0);
};
class adc0838_device : public adc083x_device
{
public:
adc0838_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock);
adc0838_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock = 0);
};

View File

@ -34,7 +34,7 @@ class adc0844_device : public device_t
{
public:
// construction/destruction
adc0844_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock);
adc0844_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock = 0);
// configuration
auto intr_callback() { return m_intr_cb.bind(); }
@ -70,7 +70,7 @@ class adc0848_device : public adc0844_device
{
public:
// construction/destruction
adc0848_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock);
adc0848_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock = 0);
// configuration
auto ch5_callback() { return m_ch5_cb.bind(); }

View File

@ -625,7 +625,7 @@ MACHINE_CONFIG_START(einstein_state::einstein)
m_psg->port_a_write_callback().set(FUNC(einstein_state::keyboard_line_write));
m_psg->add_route(ALL_OUTPUTS, "mono", 0.20);
adc0844_device &adc(ADC0844(config, "adc", 0));
adc0844_device &adc(ADC0844(config, "adc"));
adc.intr_callback().set(m_adc_daisy, FUNC(z80daisy_generic_device::int_w));
adc.ch1_callback().set_ioport("analogue_1_x");
adc.ch2_callback().set_ioport("analogue_1_y");

View File

@ -1792,7 +1792,7 @@ void konamigx_state::opengolf(machine_config &config)
m_maincpu->set_addrmap(AS_PROGRAM, &konamigx_state::gx_type1_map);
adc0834_device &adc(ADC0834(config, "adc0834", 0));
adc0834_device &adc(ADC0834(config, "adc0834"));
adc.set_input_callback(FUNC(konamigx_state::adc0834_callback));
}

View File

@ -2143,7 +2143,7 @@ void ksys573_state::konami573(machine_config &config)
M48T58(config, "m48t58", 0);
adc0834_device &adc(ADC0834(config, "adc0834", 0));
adc0834_device &adc(ADC0834(config, "adc0834"));
adc.set_input_callback(FUNC(ksys573_state::analogue_inputs_callback));
}

View File

@ -1132,7 +1132,7 @@ void mcr3_state::maxrpm(machine_config &config)
{
mono_tcs(config);
ADC0844(config, m_maxrpm_adc, 0);
ADC0844(config, m_maxrpm_adc);
m_maxrpm_adc->ch1_callback().set_ioport("MONO.IP1");
m_maxrpm_adc->ch2_callback().set_ioport("MONO.IP1.ALT1");
m_maxrpm_adc->ch3_callback().set_ioport("MONO.IP1.ALT2");

View File

@ -959,7 +959,7 @@ MACHINE_CONFIG_START(mcr68_state::spyhunt2)
MCFG_DEVICE_ADD("tcs", MIDWAY_TURBO_CHEAP_SQUEAK)
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "speaker", 1.0)
ADC0844(config, m_adc, 0);
ADC0844(config, m_adc);
m_adc->ch1_callback().set_ioport("AN1");
m_adc->ch2_callback().set_ioport("AN2");
m_adc->ch3_callback().set_ioport("AN3");

View File

@ -372,7 +372,7 @@ MACHINE_CONFIG_START(micro3d_state::micro3d)
monitor_vgb.rxd_handler().set(m_vgb_uart, FUNC(mc2661_device::rx_w));
monitor_vgb.dsr_handler().set(m_vgb_uart, FUNC(mc2661_device::dsr_w));
ADC0844(config, m_adc, 0);
ADC0844(config, m_adc);
m_adc->intr_callback().set("mfp", FUNC(mc68901_device::i3_w));
m_adc->ch1_callback().set_ioport("THROTTLE");
m_adc->ch2_callback().set(FUNC(micro3d_state::adc_volume_r));

View File

@ -1082,7 +1082,7 @@ void midvunit_state::midvunit(machine_config &config)
{
midvcommon(config);
ADC0844(config, m_adc, 0);
ADC0844(config, m_adc);
m_adc->intr_callback().set_inputline("maincpu", 3);
m_adc->ch1_callback().set_ioport("WHEEL");
m_adc->ch2_callback().set_ioport("ACCEL");

View File

@ -270,7 +270,7 @@ void midxunit_state::midxunit(machine_config &config)
/* serial prefixes 419, 420 */
m_midway_serial_pic->set_upper(419);
adc0848_device &adc(ADC0848(config, "adc", 0));
adc0848_device &adc(ADC0848(config, "adc"));
adc.intr_callback().set(FUNC(midxunit_state::adc_int_w)); // ADC INT passed through PLSI1032
adc.ch1_callback().set_ioport("AN0");
adc.ch2_callback().set_ioport("AN1");

View File

@ -1255,7 +1255,7 @@ MACHINE_CONFIG_END
void midyunit_state::term2(machine_config &config)
{
yunit_adpcm_6bit_faster(config);
ADC0844(config, m_term2_adc, 0); // U2 on Coil Lamp Driver Board (A-14915)
ADC0844(config, m_term2_adc); // U2 on Coil Lamp Driver Board (A-14915)
m_term2_adc->ch1_callback().set_ioport("STICK0_X");
m_term2_adc->ch2_callback().set_ioport("STICK0_Y");
m_term2_adc->ch3_callback().set_ioport("STICK1_X");

View File

@ -8780,7 +8780,7 @@ void zombraid_state::zombraid(machine_config &config)
NVRAM(config, "nvram", nvram_device::DEFAULT_ALL_0);
adc0834_device &adc(ADC0834(config, "adc", 0));
adc0834_device &adc(ADC0834(config, "adc"));
adc.set_input_callback(FUNC(zombraid_state::adc_cb));
m_x1->set_addrmap(0, &zombraid_state::zombraid_x1_map);

View File

@ -837,7 +837,7 @@ void zr107_state::zr107(machine_config &config)
k054539_2.add_route(0, "lspeaker", 0.75);
k054539_2.add_route(1, "rspeaker", 0.75);
adc0838_device &adc(ADC0838(config, "adc0838", 0));
adc0838_device &adc(ADC0838(config, "adc0838"));
adc.set_input_callback(FUNC(zr107_state::adc0838_callback));
KONPPC(config, m_konppc, 0);

View File

@ -125,7 +125,7 @@ void konami573_cassette_xi_device::device_add_mconfig(machine_config &config)
{
X76F041( config, m_x76f041 );
DS2401( config, m_ds2401 );
ADC0838( config, m_adc0838, 0 );
ADC0838( config, m_adc0838 );
}
WRITE_LINE_MEMBER(konami573_cassette_xi_device::write_line_d0)