diff options
Diffstat (limited to 'src/mame/drivers/vsnes.cpp')
-rw-r--r-- | src/mame/drivers/vsnes.cpp | 15 |
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? |