mirror of
https://github.com/holub/mame
synced 2025-07-05 09:57:47 +03:00
bigkarnk: Soundlatch modernization (nw)
This commit is contained in:
parent
edb29923e8
commit
9c798ba67a
@ -39,12 +39,6 @@ Year Game PCB NOTES
|
|||||||
*
|
*
|
||||||
*************************************/
|
*************************************/
|
||||||
|
|
||||||
WRITE8_MEMBER(gaelco_state::bigkarnk_sound_command_w)
|
|
||||||
{
|
|
||||||
m_soundlatch->write(space, 0, data);
|
|
||||||
m_audiocpu->set_input_line(M6809_FIRQ_LINE, HOLD_LINE);
|
|
||||||
}
|
|
||||||
|
|
||||||
WRITE_LINE_MEMBER(gaelco_state::coin1_lockout_w)
|
WRITE_LINE_MEMBER(gaelco_state::coin1_lockout_w)
|
||||||
{
|
{
|
||||||
machine().bookkeeping().coin_lockout_w(0, state);
|
machine().bookkeeping().coin_lockout_w(0, state);
|
||||||
@ -127,7 +121,7 @@ static ADDRESS_MAP_START( bigkarnk_map, AS_PROGRAM, 16, gaelco_state )
|
|||||||
AM_RANGE(0x700006, 0x700007) AM_READ_PORT("P2")
|
AM_RANGE(0x700006, 0x700007) AM_READ_PORT("P2")
|
||||||
AM_RANGE(0x700008, 0x700009) AM_READ_PORT("SERVICE")
|
AM_RANGE(0x700008, 0x700009) AM_READ_PORT("SERVICE")
|
||||||
AM_RANGE(0x70000a, 0x70000b) AM_SELECT(0x000070) AM_DEVWRITE8_MOD("outlatch", ls259_device, write_d0, rshift<3>, 0x00ff)
|
AM_RANGE(0x70000a, 0x70000b) AM_SELECT(0x000070) AM_DEVWRITE8_MOD("outlatch", ls259_device, write_d0, rshift<3>, 0x00ff)
|
||||||
AM_RANGE(0x70000e, 0x70000f) AM_WRITE8(bigkarnk_sound_command_w, 0x00ff) /* Triggers a FIRQ on the sound CPU */
|
AM_RANGE(0x70000e, 0x70000f) AM_DEVWRITE8("soundlatch", generic_latch_8_device, write, 0x00ff) /* Triggers a FIRQ on the sound CPU */
|
||||||
AM_RANGE(0xff8000, 0xffffff) AM_RAM /* Work RAM */
|
AM_RANGE(0xff8000, 0xffffff) AM_RAM /* Work RAM */
|
||||||
ADDRESS_MAP_END
|
ADDRESS_MAP_END
|
||||||
|
|
||||||
@ -543,6 +537,7 @@ static MACHINE_CONFIG_START( bigkarnk )
|
|||||||
MCFG_SPEAKER_STANDARD_MONO("mono")
|
MCFG_SPEAKER_STANDARD_MONO("mono")
|
||||||
|
|
||||||
MCFG_GENERIC_LATCH_8_ADD("soundlatch")
|
MCFG_GENERIC_LATCH_8_ADD("soundlatch")
|
||||||
|
MCFG_GENERIC_LATCH_DATA_PENDING_CB(INPUTLINE("audiocpu", M6809_FIRQ_LINE))
|
||||||
|
|
||||||
MCFG_SOUND_ADD("ymsnd", YM3812, 3580000)
|
MCFG_SOUND_ADD("ymsnd", YM3812, 3580000)
|
||||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
|
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
|
||||||
|
@ -39,8 +39,6 @@ public:
|
|||||||
/* video-related */
|
/* video-related */
|
||||||
tilemap_t *m_tilemap[2];
|
tilemap_t *m_tilemap[2];
|
||||||
|
|
||||||
DECLARE_WRITE8_MEMBER(bigkarnk_sound_command_w);
|
|
||||||
DECLARE_WRITE8_MEMBER(output_latch_w);
|
|
||||||
DECLARE_WRITE_LINE_MEMBER(coin1_lockout_w);
|
DECLARE_WRITE_LINE_MEMBER(coin1_lockout_w);
|
||||||
DECLARE_WRITE_LINE_MEMBER(coin2_lockout_w);
|
DECLARE_WRITE_LINE_MEMBER(coin2_lockout_w);
|
||||||
DECLARE_WRITE_LINE_MEMBER(coin1_counter_w);
|
DECLARE_WRITE_LINE_MEMBER(coin1_counter_w);
|
||||||
|
Loading…
Reference in New Issue
Block a user