summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/nes_vt.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/nes_vt.cpp')
-rw-r--r--src/mame/drivers/nes_vt.cpp21
1 files changed, 21 insertions, 0 deletions
diff --git a/src/mame/drivers/nes_vt.cpp b/src/mame/drivers/nes_vt.cpp
index f892527c485..3711a62d69c 100644
--- a/src/mame/drivers/nes_vt.cpp
+++ b/src/mame/drivers/nes_vt.cpp
@@ -102,6 +102,7 @@ public:
void nes_vt_512kb(machine_config& config);
void nes_vt_1mb(machine_config& config);
void nes_vt_2mb(machine_config& config);
+ void nes_vt_1mb_baddma(machine_config& config);
void nes_vt_2mb_baddma(machine_config& config);
void nes_vt_4mb(machine_config& config);
void nes_vt_8mb(machine_config& config);
@@ -784,6 +785,12 @@ void nes_vt_state::nes_vt_2mb(machine_config& config)
m_soc->set_addrmap(AS_PROGRAM, &nes_vt_state::vt_external_space_map_2mbyte);
}
+void nes_vt_state::nes_vt_1mb_baddma(machine_config& config)
+{
+ nes_vt_1mb(config);
+ m_soc->force_bad_dma();
+}
+
void nes_vt_state::nes_vt_2mb_baddma(machine_config& config)
{
nes_vt_2mb(config);
@@ -1557,6 +1564,15 @@ ROM_START( msidd )
ROM_LOAD( "doubledragon_m29w160eb_00202249.bin", 0x00000, 0x200000, CRC(44df5bb6) SHA1(a984aa1644d2d313d4263afdfed1cd64009f1137) )
ROM_END
+ROM_START( msimpac )
+ ROM_REGION( 0x100000, "mainrom", 0 )
+ ROM_LOAD( "mspacman_29dl800ba_000422cb.bin", 0x00000, 0x100000, CRC(c66300e3) SHA1(3fc0bdfbf449d884151f1b581e848243cd2df3a5) )
+ROM_END
+
+ROM_START( msisinv )
+ ROM_REGION( 0x100000, "mainrom", 0 )
+ ROM_LOAD( "spaceinvaders_en29lv800bb_007f225b.bin", 0x00000, 0x100000, CRC(e444d129) SHA1(33742bc3a6250337cc42b73812e797023818282a) )
+ROM_END
ROM_START( sudopptv )
ROM_REGION( 0x80000, "mainrom", ROMREGION_ERASEFF )
@@ -2063,6 +2079,11 @@ CONS( 2017, msiwwe, 0, 0, nes_vt_2mb_baddma, nes_vt_msi, nes_vt_state, emp
CONS( 2017, msidd, 0, 0, nes_vt_2mb_baddma, nes_vt_msi, nes_vt_state, empty_init, "MSI / Arc System Works", "Double Dragon - 30 Years Anniversary (Plug & Play)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_IMPERFECT_SOUND )
+CONS( 2016, msimpac, 0, 0, nes_vt_1mb_baddma, nes_vt_msi, nes_vt_state, empty_init, "MSI / Bandai Namco", "Ms. Pac-Man (MSI Plug & Play)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_IMPERFECT_SOUND )
+
+CONS( 2016, msisinv, 0, 0, nes_vt_1mb_baddma, nes_vt_msi, nes_vt_state, empty_init, "MSI / Taito", "Space Invaders (MSI Plug & Play)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_IMPERFECT_SOUND )
+
+
// MSI Midway (Joust+Gauntlet 2 + Defender 2) has 2x Globs, rather than Glob + Flash ROM
// Menu system clearly started off as 'vtpinball' Many elements seem similar to Family Pinball for the Famicom.