summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/ksys573.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/ksys573.cpp')
-rw-r--r--src/mame/drivers/ksys573.cpp10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/mame/drivers/ksys573.cpp b/src/mame/drivers/ksys573.cpp
index f89461f3f4c..853d249cdf7 100644
--- a/src/mame/drivers/ksys573.cpp
+++ b/src/mame/drivers/ksys573.cpp
@@ -519,7 +519,7 @@ private:
DECLARE_WRITE8_MEMBER( dmx_output_callback );
DECLARE_WRITE8_MEMBER( mamboagg_output_callback );
DECLARE_WRITE8_MEMBER( punchmania_output_callback );
- ADC083X_INPUT_CB(analogue_inputs_callback);
+ double analogue_inputs_callback(uint8_t input);
void cdrom_dma_read( uint32_t *ram, uint32_t n_address, int32_t n_size );
void cdrom_dma_write( uint32_t *ram, uint32_t n_address, int32_t n_size );
@@ -1751,7 +1751,7 @@ WRITE_LINE_MEMBER( ksys573_state::mamboagg_lamps_b5 )
/* punch mania */
-ADC083X_INPUT_CB(konami573_cassette_xi_device::punchmania_inputs_callback)
+double konami573_cassette_xi_device::punchmania_inputs_callback(uint8_t input)
{
ksys573_state *state = machine().driver_data<ksys573_state>();
double *pad_position = state->m_pad_position;
@@ -2058,7 +2058,7 @@ READ16_MEMBER( ksys573_state::gunmania_r )
/* ADC0834 Interface */
-ADC083X_INPUT_CB(ksys573_state::analogue_inputs_callback)
+double ksys573_state::analogue_inputs_callback(uint8_t input)
{
switch( input )
{
@@ -2145,8 +2145,8 @@ MACHINE_CONFIG_START(ksys573_state::konami573)
MCFG_DEVICE_ADD("m48t58", M48T58, 0)
- MCFG_DEVICE_ADD( "adc0834", ADC0834, 0 )
- MCFG_ADC083X_INPUT_CB( ksys573_state, analogue_inputs_callback )
+ adc0834_device &adc(ADC0834(config, "adc0834", 0));
+ adc.set_input_callback(FUNC(ksys573_state::analogue_inputs_callback));
MACHINE_CONFIG_END
// Variants with additional digital sound board