mirror of
https://github.com/holub/mame
synced 2025-04-23 00:39:36 +03:00
device callback handler cleanup (nw)
This commit is contained in:
parent
1e83d998b7
commit
cbdb2f858d
@ -150,10 +150,10 @@ WRITE8_MEMBER(ajax_state::sound_bank_w)
|
||||
k007232_set_bank(m_k007232_2, bank_A, bank_B);
|
||||
}
|
||||
|
||||
static WRITE8_DEVICE_HANDLER(volume_callback0)
|
||||
WRITE8_MEMBER(ajax_state::volume_callback0)
|
||||
{
|
||||
k007232_set_volume(device, 0, (data >> 4) * 0x11, 0);
|
||||
k007232_set_volume(device, 1, 0, (data & 0x0f) * 0x11);
|
||||
k007232_set_volume(machine().device("k007232_1"), 0, (data >> 4) * 0x11, 0);
|
||||
k007232_set_volume(machine().device("k007232_1"), 1, 0, (data & 0x0f) * 0x11);
|
||||
}
|
||||
|
||||
WRITE8_MEMBER(ajax_state::k007232_extvol_w)
|
||||
@ -163,20 +163,20 @@ WRITE8_MEMBER(ajax_state::k007232_extvol_w)
|
||||
k007232_set_volume(device, 0, (data & 0x0f) * 0x11/2, (data & 0x0f) * 0x11/2);
|
||||
}
|
||||
|
||||
static WRITE8_DEVICE_HANDLER(volume_callback1)
|
||||
WRITE8_MEMBER(ajax_state::volume_callback1)
|
||||
{
|
||||
/* channel B volume/pan */
|
||||
k007232_set_volume(device, 1, (data & 0x0f) * 0x11/2, (data >> 4) * 0x11/2);
|
||||
k007232_set_volume(machine().device("k007232_2"), 1, (data & 0x0f) * 0x11/2, (data >> 4) * 0x11/2);
|
||||
}
|
||||
|
||||
static const k007232_interface k007232_interface_1 =
|
||||
{
|
||||
DEVCB_DEVICE_HANDLER(DEVICE_SELF,volume_callback0)
|
||||
DEVCB_DRIVER_MEMBER(ajax_state,volume_callback0)
|
||||
};
|
||||
|
||||
static const k007232_interface k007232_interface_2 =
|
||||
{
|
||||
DEVCB_DEVICE_HANDLER(DEVICE_SELF,volume_callback1)
|
||||
DEVCB_DRIVER_MEMBER(ajax_state,volume_callback1)
|
||||
};
|
||||
|
||||
|
||||
|
@ -185,15 +185,15 @@ INPUT_PORTS_END
|
||||
|
||||
***************************************************************************/
|
||||
|
||||
static WRITE8_DEVICE_HANDLER(volume_callback)
|
||||
WRITE8_MEMBER(aliens_state::volume_callback)
|
||||
{
|
||||
k007232_set_volume(device, 0, (data & 0x0f) * 0x11, 0);
|
||||
k007232_set_volume(device, 1, 0, (data >> 4) * 0x11);
|
||||
k007232_set_volume(m_k007232, 0, (data & 0x0f) * 0x11, 0);
|
||||
k007232_set_volume(m_k007232, 1, 0, (data >> 4) * 0x11);
|
||||
}
|
||||
|
||||
static const k007232_interface k007232_config =
|
||||
{
|
||||
DEVCB_DEVICE_HANDLER(DEVICE_SELF,volume_callback) /* external port callback */
|
||||
DEVCB_DRIVER_MEMBER(aliens_state,volume_callback) /* external port callback */
|
||||
};
|
||||
|
||||
|
||||
|
@ -261,26 +261,26 @@ INPUT_PORTS_END
|
||||
|
||||
|
||||
|
||||
static WRITE8_DEVICE_HANDLER(volume_callback0)
|
||||
WRITE8_MEMBER(bottom9_state::volume_callback0)
|
||||
{
|
||||
k007232_set_volume(device, 0, (data >> 4) * 0x11, 0);
|
||||
k007232_set_volume(device, 1, 0, (data & 0x0f) * 0x11);
|
||||
k007232_set_volume(m_k007232_1, 0, (data >> 4) * 0x11, 0);
|
||||
k007232_set_volume(m_k007232_1, 1, 0, (data & 0x0f) * 0x11);
|
||||
}
|
||||
|
||||
static WRITE8_DEVICE_HANDLER(volume_callback1)
|
||||
WRITE8_MEMBER(bottom9_state::volume_callback1)
|
||||
{
|
||||
k007232_set_volume(device, 0, (data >> 4) * 0x11, 0);
|
||||
k007232_set_volume(device, 1, 0, (data & 0x0f) * 0x11);
|
||||
k007232_set_volume(m_k007232_2, 0, (data >> 4) * 0x11, 0);
|
||||
k007232_set_volume(m_k007232_2, 1, 0, (data & 0x0f) * 0x11);
|
||||
}
|
||||
|
||||
static const k007232_interface k007232_interface_1 =
|
||||
{
|
||||
DEVCB_DEVICE_HANDLER(DEVICE_SELF,volume_callback0)
|
||||
DEVCB_DRIVER_MEMBER(bottom9_state,volume_callback0)
|
||||
};
|
||||
|
||||
static const k007232_interface k007232_interface_2 =
|
||||
{
|
||||
DEVCB_DEVICE_HANDLER(DEVICE_SELF,volume_callback1)
|
||||
DEVCB_DRIVER_MEMBER(bottom9_state,volume_callback1)
|
||||
};
|
||||
|
||||
|
||||
|
@ -255,31 +255,30 @@ INPUT_PORTS_END
|
||||
|
||||
|
||||
|
||||
static WRITE8_DEVICE_HANDLER(volume_callback0)
|
||||
WRITE8_MEMBER(chqflag_state::volume_callback0)
|
||||
{
|
||||
k007232_set_volume(device, 0, (data & 0x0f) * 0x11, 0);
|
||||
k007232_set_volume(device, 1, 0, (data >> 4) * 0x11);
|
||||
k007232_set_volume(m_k007232_1, 0, (data & 0x0f) * 0x11, 0);
|
||||
k007232_set_volume(m_k007232_1, 1, 0, (data >> 4) * 0x11);
|
||||
}
|
||||
|
||||
WRITE8_MEMBER(chqflag_state::k007232_extvolume_w)
|
||||
{
|
||||
device_t *device = machine().device("k007232_2");
|
||||
k007232_set_volume(device, 1, (data & 0x0f) * 0x11/2, (data >> 4) * 0x11/2);
|
||||
k007232_set_volume(m_k007232_2, 1, (data & 0x0f) * 0x11/2, (data >> 4) * 0x11/2);
|
||||
}
|
||||
|
||||
static WRITE8_DEVICE_HANDLER(volume_callback1)
|
||||
WRITE8_MEMBER(chqflag_state::volume_callback1)
|
||||
{
|
||||
k007232_set_volume(device, 0, (data & 0x0f) * 0x11/2, (data >> 4) * 0x11/2);
|
||||
k007232_set_volume(m_k007232_2, 0, (data & 0x0f) * 0x11/2, (data >> 4) * 0x11/2);
|
||||
}
|
||||
|
||||
static const k007232_interface k007232_interface_1 =
|
||||
{
|
||||
DEVCB_DEVICE_HANDLER(DEVICE_SELF,volume_callback0)
|
||||
DEVCB_DRIVER_MEMBER(chqflag_state,volume_callback0)
|
||||
};
|
||||
|
||||
static const k007232_interface k007232_interface_2 =
|
||||
{
|
||||
DEVCB_DEVICE_HANDLER(DEVICE_SELF,volume_callback1)
|
||||
DEVCB_DRIVER_MEMBER(chqflag_state,volume_callback1)
|
||||
};
|
||||
|
||||
static const k051960_interface chqflag_k051960_intf =
|
||||
|
@ -220,15 +220,15 @@ INPUT_PORTS_END
|
||||
|
||||
***************************************************************************/
|
||||
|
||||
static WRITE8_DEVICE_HANDLER(volume_callback)
|
||||
WRITE8_MEMBER(crimfght_state::volume_callback)
|
||||
{
|
||||
k007232_set_volume(device, 0, (data & 0x0f) * 0x11, 0);
|
||||
k007232_set_volume(device, 1, 0, (data >> 4) * 0x11);
|
||||
k007232_set_volume(m_k007232, 0, (data & 0x0f) * 0x11, 0);
|
||||
k007232_set_volume(m_k007232, 1, 0, (data >> 4) * 0x11);
|
||||
}
|
||||
|
||||
static const k007232_interface k007232_config =
|
||||
{
|
||||
DEVCB_DEVICE_HANDLER(DEVICE_SELF,volume_callback) /* external port callback */
|
||||
DEVCB_DRIVER_MEMBER(crimfght_state,volume_callback) /* external port callback */
|
||||
};
|
||||
|
||||
|
||||
|
@ -179,26 +179,26 @@ GFXDECODE_END
|
||||
|
||||
***************************************************************************/
|
||||
|
||||
static WRITE8_DEVICE_HANDLER(volume_callback0)
|
||||
WRITE8_MEMBER(fastlane_state::volume_callback0)
|
||||
{
|
||||
k007232_set_volume(device, 0, (data >> 4) * 0x11, 0);
|
||||
k007232_set_volume(device, 1, 0, (data & 0x0f) * 0x11);
|
||||
k007232_set_volume(machine().device("konami1"), 0, (data >> 4) * 0x11, 0);
|
||||
k007232_set_volume(machine().device("konami1"), 1, 0, (data & 0x0f) * 0x11);
|
||||
}
|
||||
|
||||
static WRITE8_DEVICE_HANDLER(volume_callback1)
|
||||
WRITE8_MEMBER(fastlane_state::volume_callback1)
|
||||
{
|
||||
k007232_set_volume(device, 0, (data >> 4) * 0x11, 0);
|
||||
k007232_set_volume(device, 1, 0, (data & 0x0f) * 0x11);
|
||||
k007232_set_volume(m_konami2, 0, (data >> 4) * 0x11, 0);
|
||||
k007232_set_volume(m_konami2, 1, 0, (data & 0x0f) * 0x11);
|
||||
}
|
||||
|
||||
static const k007232_interface k007232_interface_1 =
|
||||
{
|
||||
DEVCB_DEVICE_HANDLER(DEVICE_SELF,volume_callback0)
|
||||
DEVCB_DRIVER_MEMBER(fastlane_state,volume_callback0)
|
||||
};
|
||||
|
||||
static const k007232_interface k007232_interface_2 =
|
||||
{
|
||||
DEVCB_DEVICE_HANDLER(DEVICE_SELF,volume_callback1)
|
||||
DEVCB_DRIVER_MEMBER(fastlane_state,volume_callback1)
|
||||
};
|
||||
|
||||
void fastlane_state::machine_start()
|
||||
|
@ -177,15 +177,15 @@ static GFXDECODE_START( flkatck )
|
||||
GFXDECODE_ENTRY( "gfx1", 0, gfxlayout, 0, 32 )
|
||||
GFXDECODE_END
|
||||
|
||||
static WRITE8_DEVICE_HANDLER(volume_callback0)
|
||||
WRITE8_MEMBER(flkatck_state::volume_callback0)
|
||||
{
|
||||
k007232_set_volume(device, 0, (data >> 4) * 0x11, 0);
|
||||
k007232_set_volume(device, 1, 0, (data & 0x0f) * 0x11);
|
||||
k007232_set_volume(machine().device("konami"), 0, (data >> 4) * 0x11, 0);
|
||||
k007232_set_volume(machine().device("konami"), 1, 0, (data & 0x0f) * 0x11);
|
||||
}
|
||||
|
||||
static const k007232_interface k007232_config =
|
||||
{
|
||||
DEVCB_DEVICE_HANDLER(DEVICE_SELF,volume_callback0) /* external port callback */
|
||||
DEVCB_DRIVER_MEMBER(flkatck_state,volume_callback0) /* external port callback */
|
||||
};
|
||||
|
||||
|
||||
|
@ -231,15 +231,15 @@ INPUT_PORTS_END
|
||||
|
||||
***************************************************************************/
|
||||
|
||||
static WRITE8_DEVICE_HANDLER(volume_callback)
|
||||
WRITE8_MEMBER(gbusters_state::volume_callback)
|
||||
{
|
||||
k007232_set_volume(device, 0, (data >> 4) * 0x11, 0);
|
||||
k007232_set_volume(device, 1, 0, (data & 0x0f) * 0x11);
|
||||
k007232_set_volume(m_k007232, 0, (data >> 4) * 0x11, 0);
|
||||
k007232_set_volume(m_k007232, 1, 0, (data & 0x0f) * 0x11);
|
||||
}
|
||||
|
||||
static const k007232_interface k007232_config =
|
||||
{
|
||||
DEVCB_DEVICE_HANDLER(DEVICE_SELF,volume_callback) /* external port callback */
|
||||
DEVCB_DRIVER_MEMBER(gbusters_state,volume_callback) /* external port callback */
|
||||
};
|
||||
|
||||
static const k052109_interface gbusters_k052109_intf =
|
||||
|
@ -250,15 +250,15 @@ static INPUT_PORTS_START( gradius3 )
|
||||
INPUT_PORTS_END
|
||||
|
||||
|
||||
static WRITE8_DEVICE_HANDLER(volume_callback)
|
||||
WRITE8_MEMBER(gradius3_state::volume_callback)
|
||||
{
|
||||
k007232_set_volume(device, 0, (data >> 4) * 0x11, 0);
|
||||
k007232_set_volume(device, 1, 0, (data & 0x0f) * 0x11);
|
||||
k007232_set_volume(m_k007232, 0, (data >> 4) * 0x11, 0);
|
||||
k007232_set_volume(m_k007232, 1, 0, (data & 0x0f) * 0x11);
|
||||
}
|
||||
|
||||
static const k007232_interface k007232_config =
|
||||
{
|
||||
DEVCB_DEVICE_HANDLER(DEVICE_SELF,volume_callback) /* external port callback */
|
||||
DEVCB_DRIVER_MEMBER(gradius3_state,volume_callback) /* external port callback */
|
||||
};
|
||||
|
||||
|
||||
|
@ -375,15 +375,15 @@ INPUT_PORTS_END
|
||||
|
||||
/*****************************************************************************/
|
||||
|
||||
static WRITE8_DEVICE_HANDLER(volume_callback)
|
||||
WRITE8_MEMBER(mainevt_state::volume_callback)
|
||||
{
|
||||
k007232_set_volume(device, 0, (data >> 4) * 0x11, 0);
|
||||
k007232_set_volume(device, 1, 0, (data & 0x0f) * 0x11);
|
||||
k007232_set_volume(m_k007232, 0, (data >> 4) * 0x11, 0);
|
||||
k007232_set_volume(m_k007232, 1, 0, (data & 0x0f) * 0x11);
|
||||
}
|
||||
|
||||
static const k007232_interface k007232_config =
|
||||
{
|
||||
DEVCB_DEVICE_HANDLER(DEVICE_SELF,volume_callback) /* external port callback */
|
||||
DEVCB_DRIVER_MEMBER(mainevt_state,volume_callback) /* external port callback */
|
||||
};
|
||||
|
||||
static const k052109_interface mainevt_k052109_intf =
|
||||
|
@ -1492,15 +1492,15 @@ static const ym3812_interface ym3812_config =
|
||||
DEVCB_DRIVER_LINE_MEMBER(nemesis_state,sound_irq)
|
||||
};
|
||||
|
||||
static WRITE8_DEVICE_HANDLER(volume_callback)
|
||||
WRITE8_MEMBER(nemesis_state::volume_callback)
|
||||
{
|
||||
k007232_set_volume(device, 0, (data >> 4) * 0x11, 0);
|
||||
k007232_set_volume(device, 1, 0, (data & 0x0f) * 0x11);
|
||||
k007232_set_volume(machine().device("k007232"), 0, (data >> 4) * 0x11, 0);
|
||||
k007232_set_volume(machine().device("k007232"), 1, 0, (data & 0x0f) * 0x11);
|
||||
}
|
||||
|
||||
static const k007232_interface k007232_config =
|
||||
{
|
||||
DEVCB_DEVICE_HANDLER(DEVICE_SELF,volume_callback) /* external port callback */
|
||||
DEVCB_DRIVER_MEMBER(nemesis_state,volume_callback) /* external port callback */
|
||||
};
|
||||
|
||||
/******************************************************************************/
|
||||
|
@ -447,17 +447,27 @@ INPUT_PORTS_END
|
||||
|
||||
|
||||
|
||||
static WRITE8_DEVICE_HANDLER(volume_callback)
|
||||
WRITE8_MEMBER(spy_state::volume_callback0)
|
||||
{
|
||||
k007232_set_volume(device, 0, (data >> 4) * 0x11, 0);
|
||||
k007232_set_volume(device, 1, 0, (data & 0x0f) * 0x11);
|
||||
k007232_set_volume(m_k007232_1, 0, (data >> 4) * 0x11, 0);
|
||||
k007232_set_volume(m_k007232_1, 1, 0, (data & 0x0f) * 0x11);
|
||||
}
|
||||
|
||||
static const k007232_interface spy_k007232_interface =
|
||||
static const k007232_interface spy_k007232_interface_1 =
|
||||
{
|
||||
DEVCB_DEVICE_HANDLER(DEVICE_SELF,volume_callback)
|
||||
DEVCB_DRIVER_MEMBER(spy_state,volume_callback0)
|
||||
};
|
||||
|
||||
WRITE8_MEMBER(spy_state::volume_callback1)
|
||||
{
|
||||
k007232_set_volume(m_k007232_2, 0, (data >> 4) * 0x11, 0);
|
||||
k007232_set_volume(m_k007232_2, 1, 0, (data & 0x0f) * 0x11);
|
||||
}
|
||||
|
||||
static const k007232_interface spy_k007232_interface_2 =
|
||||
{
|
||||
DEVCB_DRIVER_MEMBER(spy_state,volume_callback1)
|
||||
};
|
||||
|
||||
WRITE_LINE_MEMBER(spy_state::irqhandler)
|
||||
{
|
||||
@ -553,12 +563,12 @@ static MACHINE_CONFIG_START( spy, spy_state )
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
|
||||
|
||||
MCFG_SOUND_ADD("k007232_1", K007232, 3579545)
|
||||
MCFG_SOUND_CONFIG(spy_k007232_interface)
|
||||
MCFG_SOUND_CONFIG(spy_k007232_interface_1)
|
||||
MCFG_SOUND_ROUTE(0, "mono", 0.20)
|
||||
MCFG_SOUND_ROUTE(1, "mono", 0.20)
|
||||
|
||||
MCFG_SOUND_ADD("k007232_2", K007232, 3579545)
|
||||
MCFG_SOUND_CONFIG(spy_k007232_interface)
|
||||
MCFG_SOUND_CONFIG(spy_k007232_interface_2)
|
||||
MCFG_SOUND_ROUTE(0, "mono", 0.20)
|
||||
MCFG_SOUND_ROUTE(1, "mono", 0.20)
|
||||
MACHINE_CONFIG_END
|
||||
|
@ -566,15 +566,15 @@ INPUT_PORTS_END
|
||||
|
||||
***************************************************************************/
|
||||
|
||||
static WRITE8_DEVICE_HANDLER(volume_callback)
|
||||
WRITE8_MEMBER(thunderx_state::volume_callback)
|
||||
{
|
||||
k007232_set_volume(device, 0, (data >> 4) * 0x11, 0);
|
||||
k007232_set_volume(device, 1, 0, (data & 0x0f) * 0x11);
|
||||
k007232_set_volume(m_k007232, 0, (data >> 4) * 0x11, 0);
|
||||
k007232_set_volume(m_k007232, 1, 0, (data & 0x0f) * 0x11);
|
||||
}
|
||||
|
||||
static const k007232_interface k007232_config =
|
||||
{
|
||||
DEVCB_DEVICE_HANDLER(DEVICE_SELF,volume_callback) /* external port callback */
|
||||
DEVCB_DRIVER_MEMBER(thunderx_state,volume_callback) /* external port callback */
|
||||
};
|
||||
|
||||
|
||||
|
@ -2010,15 +2010,15 @@ static INPUT_PORTS_START( prmrsocr )
|
||||
INPUT_PORTS_END
|
||||
|
||||
|
||||
static WRITE8_DEVICE_HANDLER(volume_callback)
|
||||
WRITE8_MEMBER(tmnt_state::volume_callback)
|
||||
{
|
||||
k007232_set_volume(device, 0, (data >> 4) * 0x11, 0);
|
||||
k007232_set_volume(device, 1, 0, (data & 0x0f) * 0x11);
|
||||
k007232_set_volume(m_k007232, 0, (data >> 4) * 0x11, 0);
|
||||
k007232_set_volume(m_k007232, 1, 0, (data & 0x0f) * 0x11);
|
||||
}
|
||||
|
||||
static const k007232_interface k007232_config =
|
||||
{
|
||||
DEVCB_DEVICE_HANDLER(DEVICE_SELF,volume_callback) /* external port callback */
|
||||
DEVCB_DRIVER_MEMBER(tmnt_state,volume_callback) /* external port callback */
|
||||
};
|
||||
|
||||
static const samples_interface tmnt_samples_interface =
|
||||
|
@ -671,15 +671,15 @@ GFXDECODE_END
|
||||
|
||||
/* Sound Interfaces */
|
||||
|
||||
static WRITE8_DEVICE_HANDLER(volume_callback)
|
||||
WRITE8_MEMBER(twin16_state::volume_callback)
|
||||
{
|
||||
k007232_set_volume(device,0,(data >> 4) * 0x11,0);
|
||||
k007232_set_volume(device,1,0,(data & 0x0f) * 0x11);
|
||||
k007232_set_volume(machine().device("konami"),0,(data >> 4) * 0x11,0);
|
||||
k007232_set_volume(machine().device("konami"),1,0,(data & 0x0f) * 0x11);
|
||||
}
|
||||
|
||||
static const k007232_interface k007232_config =
|
||||
{
|
||||
DEVCB_DEVICE_HANDLER(DEVICE_SELF,volume_callback) /* external port callback */
|
||||
DEVCB_DRIVER_MEMBER(twin16_state,volume_callback) /* external port callback */
|
||||
};
|
||||
|
||||
/* Interrupt Generators */
|
||||
|
@ -38,6 +38,9 @@ public:
|
||||
virtual void video_start();
|
||||
UINT32 screen_update_ajax(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
|
||||
INTERRUPT_GEN_MEMBER(ajax_interrupt);
|
||||
DECLARE_WRITE8_MEMBER(volume_callback0);
|
||||
DECLARE_WRITE8_MEMBER(volume_callback1);
|
||||
|
||||
};
|
||||
|
||||
/*----------- defined in video/ajax.c -----------*/
|
||||
|
@ -40,6 +40,7 @@ public:
|
||||
virtual void video_start();
|
||||
UINT32 screen_update_aliens(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
|
||||
INTERRUPT_GEN_MEMBER(aliens_interrupt);
|
||||
DECLARE_WRITE8_MEMBER(volume_callback);
|
||||
};
|
||||
|
||||
/*----------- defined in video/aliens.c -----------*/
|
||||
|
@ -49,6 +49,8 @@ public:
|
||||
UINT32 screen_update_bottom9(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
|
||||
INTERRUPT_GEN_MEMBER(bottom9_interrupt);
|
||||
INTERRUPT_GEN_MEMBER(bottom9_sound_interrupt);
|
||||
DECLARE_WRITE8_MEMBER(volume_callback0);
|
||||
DECLARE_WRITE8_MEMBER(volume_callback1);
|
||||
};
|
||||
|
||||
/*----------- defined in video/bottom9.c -----------*/
|
||||
|
@ -45,6 +45,8 @@ public:
|
||||
virtual void video_start();
|
||||
UINT32 screen_update_chqflag(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
|
||||
TIMER_DEVICE_CALLBACK_MEMBER(chqflag_scanline);
|
||||
DECLARE_WRITE8_MEMBER(volume_callback0);
|
||||
DECLARE_WRITE8_MEMBER(volume_callback1);
|
||||
};
|
||||
|
||||
/*----------- defined in video/chqflag.c -----------*/
|
||||
|
@ -33,6 +33,7 @@ public:
|
||||
virtual void video_start();
|
||||
UINT32 screen_update_crimfght(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
|
||||
INTERRUPT_GEN_MEMBER(crimfght_interrupt);
|
||||
DECLARE_WRITE8_MEMBER(volume_callback);
|
||||
};
|
||||
|
||||
/*----------- defined in video/crimfght.c -----------*/
|
||||
|
@ -51,4 +51,6 @@ public:
|
||||
UINT32 screen_update_fastlane(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
|
||||
TIMER_DEVICE_CALLBACK_MEMBER(fastlane_scanline);
|
||||
void set_pens( );
|
||||
DECLARE_WRITE8_MEMBER(volume_callback0);
|
||||
DECLARE_WRITE8_MEMBER(volume_callback1);
|
||||
};
|
||||
|
@ -40,4 +40,5 @@ public:
|
||||
virtual void video_start();
|
||||
UINT32 screen_update_flkatck(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
|
||||
INTERRUPT_GEN_MEMBER(flkatck_interrupt);
|
||||
DECLARE_WRITE8_MEMBER(volume_callback0);
|
||||
};
|
||||
|
@ -42,6 +42,7 @@ public:
|
||||
virtual void video_start();
|
||||
UINT32 screen_update_gbusters(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
|
||||
INTERRUPT_GEN_MEMBER(gbusters_interrupt);
|
||||
DECLARE_WRITE8_MEMBER(volume_callback);
|
||||
};
|
||||
|
||||
/*----------- defined in video/gbusters.c -----------*/
|
||||
|
@ -52,6 +52,7 @@ public:
|
||||
INTERRUPT_GEN_MEMBER(cpuA_interrupt);
|
||||
TIMER_DEVICE_CALLBACK_MEMBER(gradius3_sub_scanline);
|
||||
void gradius3_postload();
|
||||
DECLARE_WRITE8_MEMBER(volume_callback);
|
||||
};
|
||||
|
||||
/*----------- defined in video/gradius3.c -----------*/
|
||||
|
@ -49,6 +49,7 @@ public:
|
||||
INTERRUPT_GEN_MEMBER(dv_interrupt);
|
||||
INTERRUPT_GEN_MEMBER(mainevt_sound_timer_irq);
|
||||
INTERRUPT_GEN_MEMBER(devstors_sound_timer_irq);
|
||||
DECLARE_WRITE8_MEMBER(volume_callback);
|
||||
};
|
||||
|
||||
/*----------- defined in video/mainevt.c -----------*/
|
||||
|
@ -92,4 +92,5 @@ public:
|
||||
void nemesis_postload();
|
||||
void draw_sprites( bitmap_ind16 &bitmap, const rectangle &cliprect );
|
||||
DECLARE_WRITE_LINE_MEMBER(sound_irq);
|
||||
DECLARE_WRITE8_MEMBER(volume_callback);
|
||||
};
|
||||
|
@ -48,6 +48,8 @@ public:
|
||||
INTERRUPT_GEN_MEMBER(spy_interrupt);
|
||||
void spy_collision( );
|
||||
DECLARE_WRITE_LINE_MEMBER(irqhandler);
|
||||
DECLARE_WRITE8_MEMBER(volume_callback0);
|
||||
DECLARE_WRITE8_MEMBER(volume_callback1);
|
||||
};
|
||||
|
||||
/*----------- defined in video/spy.c -----------*/
|
||||
|
@ -55,6 +55,7 @@ public:
|
||||
TIMER_CALLBACK_MEMBER(thunderx_firq_callback);
|
||||
void run_collisions( int s0, int e0, int s1, int e1, int cm, int hm );
|
||||
void calculate_collisions( );
|
||||
DECLARE_WRITE8_MEMBER(volume_callback);
|
||||
};
|
||||
|
||||
|
||||
|
@ -148,6 +148,7 @@ public:
|
||||
void sound_nmi_callback( int param );
|
||||
inline UINT32 tmnt2_get_word( UINT32 addr );
|
||||
void tmnt2_put_word( address_space &space, UINT32 addr, UINT16 data );
|
||||
DECLARE_WRITE8_MEMBER(volume_callback);
|
||||
};
|
||||
|
||||
|
||||
|
@ -72,10 +72,5 @@ public:
|
||||
void draw_layer( bitmap_ind16 &bitmap, int opaque );
|
||||
int twin16_spriteram_process_enable( );
|
||||
void gfx_untangle( );
|
||||
DECLARE_WRITE8_MEMBER(volume_callback);
|
||||
};
|
||||
|
||||
/*----------- defined in drivers/twin16.c -----------*/
|
||||
int twin16_spriteram_process_enable( running_machine &machine );
|
||||
|
||||
/*----------- defined in video/twin16.c -----------*/
|
||||
void twin16_spriteram_process( running_machine &machine );
|
||||
|
Loading…
Reference in New Issue
Block a user