summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/grchamp.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/grchamp.cpp')
-rw-r--r--src/mame/drivers/grchamp.cpp8
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));