diff options
Diffstat (limited to 'src/mame/drivers/grchamp.cpp')
-rw-r--r-- | src/mame/drivers/grchamp.cpp | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/src/mame/drivers/grchamp.cpp b/src/mame/drivers/grchamp.cpp index 924f30b56ba..76df4032055 100644 --- a/src/mame/drivers/grchamp.cpp +++ b/src/mame/drivers/grchamp.cpp @@ -759,9 +759,8 @@ MACHINE_CONFIG_START(grchamp_state::grchamp) MCFG_QUANTUM_TIME(attotime::from_hz(6000)) /* video hardware */ - MCFG_DEVICE_ADD("gfxdecode", GFXDECODE, "palette", gfx_grchamp) - MCFG_PALETTE_ADD("palette", 32) - MCFG_PALETTE_INIT_OWNER(grchamp_state, grchamp) + GFXDECODE(config, m_gfxdecode, m_palette, gfx_grchamp); + PALETTE(config, m_palette, FUNC(grchamp_state::grchamp_palette), 32); MCFG_SCREEN_ADD(m_screen, RASTER) MCFG_SCREEN_VIDEO_ATTRIBUTES(VIDEO_ALWAYS_UPDATE) @@ -772,8 +771,7 @@ MACHINE_CONFIG_START(grchamp_state::grchamp) /* sound hardware */ SPEAKER(config, "mono").front_center(); - MCFG_INPUT_MERGER_ALL_HIGH("soundnmi") - MCFG_INPUT_MERGER_OUTPUT_HANDLER(INPUTLINE("audiocpu", INPUT_LINE_NMI)) + INPUT_MERGER_ALL_HIGH(config, m_soundnmi).output_handler().set_inputline(m_audiocpu, INPUT_LINE_NMI); ay8910_device &ay1(AY8910(config, "ay1", SOUND_CLOCK/4)); /* 3B */ ay1.port_a_write_callback().set(FUNC(grchamp_state::portA_0_w)); |