summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author ajrhacker <ajrhacker@users.noreply.github.com>2020-08-23 14:08:13 -0400
committer GitHub <noreply@github.com>2020-08-23 14:08:13 -0400
commit791cf54d0b89ccb93c8cf51bc21ea9b6869e69e3 (patch)
tree5306ff2b209f3b5a1269228e827ab6d8d9e0887c
parentf8436a7179409f7c82a0dd36150029aa1253f83e (diff)
parent19b7cc6b7cc4aaf0f8f337e05eef5ef19b9dbbde (diff)
Merge pull request #7125 from DavidHaywood/220820
new WORKING machines
-rw-r--r--src/mame/drivers/nes_vt.cpp39
-rw-r--r--src/mame/mame.lst2
2 files changed, 41 insertions, 0 deletions
diff --git a/src/mame/drivers/nes_vt.cpp b/src/mame/drivers/nes_vt.cpp
index 56cab29ac82..f892527c485 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_2mb_baddma(machine_config& config);
void nes_vt_4mb(machine_config& config);
void nes_vt_8mb(machine_config& config);
void nes_vt_16mb(machine_config& config);
@@ -783,6 +784,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_2mb_baddma(machine_config& config)
+{
+ nes_vt_2mb(config);
+ m_soc->force_bad_dma();
+}
+
void nes_vt_state::nes_vt_4mb(machine_config& config)
{
NES_VT_SOC(config, m_soc, NTSC_APU_CLOCK);
@@ -1139,6 +1146,21 @@ static INPUT_PORTS_START( nes_vt )
PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_JOYSTICK_RIGHT ) PORT_PLAYER(2) PORT_8WAY
INPUT_PORTS_END
+static INPUT_PORTS_START( nes_vt_msi )
+ PORT_START("IO0")
+ PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_BUTTON2 ) PORT_PLAYER(1) PORT_NAME("A")
+ PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_BUTTON1 ) PORT_PLAYER(1) PORT_NAME("B")
+ PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_SELECT ) PORT_PLAYER(1)
+ PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_START ) PORT_PLAYER(1)
+ PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_JOYSTICK_UP ) PORT_PLAYER(1) PORT_8WAY
+ PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_JOYSTICK_DOWN ) PORT_PLAYER(1) PORT_8WAY
+ PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_JOYSTICK_LEFT ) PORT_PLAYER(1) PORT_8WAY
+ PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_JOYSTICK_RIGHT ) PORT_PLAYER(1) PORT_8WAY
+
+ PORT_START("IO1")
+ PORT_BIT( 0xff, IP_ACTIVE_HIGH, IPT_UNUSED )
+INPUT_PORTS_END
+
static INPUT_PORTS_START( nes_vt_ddr )
PORT_START("IO0")
PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_UNUSED )
@@ -1525,6 +1547,17 @@ ROM_START( vtboxing )
ROM_LOAD( "rom.bin", 0x00000, 0x80000, CRC(c115b1af) SHA1(82106e1c11c3279c5d8731c112f713fa3f290125) )
ROM_END
+ROM_START( msiwwe )
+ ROM_REGION( 0x200000, "mainrom", 0 )
+ ROM_LOAD( "wrestlemania_es29lv160fb_004a2249.bin", 0x00000, 0x200000, CRC(f524382d) SHA1(0c8d1c29c76e3e3c58018354f1eca9445c9ab945) )
+ROM_END
+
+ROM_START( msidd )
+ ROM_REGION( 0x200000, "mainrom", 0 )
+ ROM_LOAD( "doubledragon_m29w160eb_00202249.bin", 0x00000, 0x200000, CRC(44df5bb6) SHA1(a984aa1644d2d313d4263afdfed1cd64009f1137) )
+ROM_END
+
+
ROM_START( sudopptv )
ROM_REGION( 0x80000, "mainrom", ROMREGION_ERASEFF )
ROM_LOAD( "sudokupnptvgame_29lv400tc_000422b9.bin", 0x00000, 0x80000, CRC(722cc36d) SHA1(1f6d1f57478cf175a36722b39c52eded4b669f81) )
@@ -2026,6 +2059,12 @@ CONS( 200?, vtsndtest, 0, 0, nes_vt_512kb, nes_vt, nes_vt_state, empty_init
// Bundled as "Demo for VT03 Pic32" on the V.R. Technology VT SDK
CONS( 200?, vtboxing, 0, 0, nes_vt_512kb, nes_vt, nes_vt_state, empty_init, "VRT", "VRT VT SDK 'Boxing' (Demo for VT03 Pic32)", MACHINE_NOT_WORKING )
+CONS( 2017, msiwwe, 0, 0, nes_vt_2mb_baddma, nes_vt_msi, nes_vt_state, empty_init, "MSI", "WWE Wrestlemania Steel Cage Challenge (Plug & Play)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_IMPERFECT_SOUND )
+
+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 )
+
+// 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.
// 050329 (29th March 2005) date on PCB
CONS( 2005, ablpinb, 0, 0, nes_vt_pal_2mb, ablpinb, nes_vt_ablpinb_state, empty_init, "Advance Bright Ltd", "Pinball (P8002, ABL TV Game)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_IMPERFECT_SOUND )
diff --git a/src/mame/mame.lst b/src/mame/mame.lst
index 59db6b83146..307f7ada49c 100644
--- a/src/mame/mame.lst
+++ b/src/mame/mame.lst
@@ -32106,6 +32106,8 @@ pinkjelly // From V.R. Technology VT SDK
vtpinball // From V.R. Technology VT SDK
vtsndtest // From V.R. Technology VT SDK
vtboxing // From V.R. Technology VT SDK
+msiwwe
+msidd
ablpinb
mc_dgear
dgun2500