summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/vsnes.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/vsnes.cpp')
-rw-r--r--src/mame/drivers/vsnes.cpp15
1 files changed, 10 insertions, 5 deletions
diff --git a/src/mame/drivers/vsnes.cpp b/src/mame/drivers/vsnes.cpp
index 23dea358396..ba273dc5241 100644
--- a/src/mame/drivers/vsnes.cpp
+++ b/src/mame/drivers/vsnes.cpp
@@ -1727,7 +1727,8 @@ MACHINE_CONFIG_START(vsnes_state::vsnes)
MCFG_SPEAKER_STANDARD_MONO("mono")
MACHINE_CONFIG_END
-MACHINE_CONFIG_DERIVED(vsnes_state::jajamaru, vsnes)
+MACHINE_CONFIG_START(vsnes_state::jajamaru)
+ vsnes(config);
MCFG_DEVICE_REMOVE( "ppu1" )
MCFG_PPU2C05_01_ADD("ppu1")
@@ -1736,7 +1737,8 @@ MACHINE_CONFIG_DERIVED(vsnes_state::jajamaru, vsnes)
MCFG_PPU2C0X_SET_NMI(vsnes_state, ppu_irq_1)
MACHINE_CONFIG_END
-MACHINE_CONFIG_DERIVED(vsnes_state::mightybj, vsnes)
+MACHINE_CONFIG_START(vsnes_state::mightybj)
+ vsnes(config);
MCFG_DEVICE_REMOVE( "ppu1" )
MCFG_PPU2C05_02_ADD("ppu1")
@@ -1745,7 +1747,8 @@ MACHINE_CONFIG_DERIVED(vsnes_state::mightybj, vsnes)
MCFG_PPU2C0X_SET_NMI(vsnes_state, ppu_irq_1)
MACHINE_CONFIG_END
-MACHINE_CONFIG_DERIVED(vsnes_state::vsgshoe, vsnes)
+MACHINE_CONFIG_START(vsnes_state::vsgshoe)
+ vsnes(config);
MCFG_DEVICE_REMOVE( "ppu1" )
MCFG_PPU2C05_03_ADD("ppu1")
@@ -1754,7 +1757,8 @@ MACHINE_CONFIG_DERIVED(vsnes_state::vsgshoe, vsnes)
MCFG_PPU2C0X_SET_NMI(vsnes_state, ppu_irq_1)
MACHINE_CONFIG_END
-MACHINE_CONFIG_DERIVED(vsnes_state::topgun, vsnes)
+MACHINE_CONFIG_START(vsnes_state::topgun)
+ vsnes(config);
MCFG_DEVICE_REMOVE( "ppu1" )
MCFG_PPU2C05_04_ADD("ppu1")
@@ -1813,7 +1817,8 @@ MACHINE_CONFIG_START(vsnes_state::vsdual)
MCFG_SPEAKER_STANDARD_MONO("mono")
MACHINE_CONFIG_END
-MACHINE_CONFIG_DERIVED(vsnes_state::vsdual_pi, vsdual)
+MACHINE_CONFIG_START(vsnes_state::vsdual_pi)
+ vsdual(config);
MCFG_QUANTUM_PERFECT_CPU("maincpu")
// need high level of interleave to keep screens in sync in Balloon Fight.
// however vsmahjng doesn't like perfect interleave? you end up needing to reset it to boot? maybe something in a bad default state? watchdog?