From cd0dd9590eba8c1f7992b332d97265a0783d4cb2 Mon Sep 17 00:00:00 2001
From: Philip Bennett
Date: Thu, 14 Sep 2023 18:03:37 -0700
Subject: [PATCH] New non-working machines ---------- Terebi Denwa Super Mario
World [Phil Bennett]
---
src/mame/mame.lst | 3 ++-
src/mame/seibu/banprestoms.cpp | 42 +++++++++++++++++++++++++++++++---
2 files changed, 41 insertions(+), 4 deletions(-)
diff --git a/src/mame/mame.lst b/src/mame/mame.lst
index 6f8b64ded9b..9bea1343330 100644
--- a/src/mame/mame.lst
+++ b/src/mame/mame.lst
@@ -40259,6 +40259,7 @@ failgate // (c) 1991 Seibu Kaihatsu
@source:seibu/banprestoms.cpp
marioun //
tvdenwad //
+tvdenwam //
@source:seibu/bloodbro.cpp
bloodbro // (c) 1990 Tad
@@ -42819,8 +42820,8 @@ rollace // (c) 1983 Williams
rollace2 // (c) 1983 Williams
@source:taito/sbmjb.cpp
-honooinv // E41 (c) 1997 Taito
bubbroul // E48 (c) 1997 Taito
+honooinv // E41 (c) 1997 Taito
sbmjb // ??? (c) 1998 Taito
@source:taito/sbowling.cpp
diff --git a/src/mame/seibu/banprestoms.cpp b/src/mame/seibu/banprestoms.cpp
index ad3e08aaade..cdc3a77139e 100644
--- a/src/mame/seibu/banprestoms.cpp
+++ b/src/mame/seibu/banprestoms.cpp
@@ -5,8 +5,9 @@
Banpresto medal games with Seibu customs
Confirmed games (but there are probably several more):
-Mario Undoukai
Terebi Denwa Doraemon
+Terebi Denwa Super Mario World
+Mario Undoukai
The following is from Mario Undoukai PCB pics:
@@ -509,6 +510,40 @@ ROM_START( tvdenwad )
ROM_LOAD( "sc006.u248", 0x800, 0x117, NO_DUMP ) // gal16v8a
ROM_END
+ROM_START( tvdenwam )
+ ROM_REGION( 0x100000, "maincpu", 0 )
+ ROM_LOAD16_BYTE( "s40_b02.u15", 0x00000, 0x20000, CRC(9d633126) SHA1(5879d84ace23927fd85f6d32c7d94f0ff8d52927) )
+ ROM_LOAD16_BYTE( "s40_b01.u14", 0x00001, 0x20000, CRC(72973fba) SHA1(584a7fd7e82a1797c134ffbb81cf256f79f6f915) )
+
+ ROM_REGION( 0x80000, "spr_gfx", 0 )
+ ROM_LOAD( "s40_a05.u119", 0x00000, 0x80000, CRC(bec55644) SHA1(e3a7ad626845d709bc6cd6a70bda6686b07c0c5f) )
+
+ ROM_REGION( 0x80000, "gfx_tiles", 0 )
+ ROM_LOAD( "s40_a04.u18", 0x00000, 0x80000, CRC(49d21bb1) SHA1(42080305ed2125207427e37e260c655b79d7d170) )
+
+ ROM_REGION( 0x80000, "bg_gfx", 0 )
+ ROM_COPY( "gfx_tiles" , 0x00000, 0x00000, 0x80000)
+
+ ROM_REGION( 0x80000, "md_gfx", 0 )
+ ROM_COPY( "gfx_tiles" , 0x00000, 0x00000, 0x80000)
+
+ ROM_REGION( 0x80000, "fg_gfx", 0 )
+ ROM_COPY( "gfx_tiles" , 0x00000, 0x00000, 0x80000)
+
+ ROM_REGION( 0x80000, "tx_gfx", 0 )
+ ROM_COPY( "gfx_tiles" , 0x00000, 0x00000, 0x80000)
+
+ ROM_REGION( 0x100000, "oki", 0 )
+ ROM_LOAD( "s40_a03.u17", 0x000000, 0x100000, CRC(55591e28) SHA1(b7edc7ff9f009805c16ca0d10f938540b30907e7) )
+
+ ROM_REGION( 0xa00, "plds", 0 )
+ ROM_LOAD( "sc001.u110", 0x000, 0x104, NO_DUMP ) // tibpal16l8-25cn
+ ROM_LOAD( "sc002.u235", 0x200, 0x104, NO_DUMP ) // tibpal16l8-25cn
+ ROM_LOAD( "sc003.u36", 0x400, 0x155, NO_DUMP ) // 18cv8pc-25
+ ROM_LOAD( "sc004c.u68", 0x600, 0x117, NO_DUMP ) // gal16v8a
+ ROM_LOAD( "sc006.u248", 0x800, 0x117, NO_DUMP ) // gal16v8a
+ROM_END
+
ROM_START( marioun )
ROM_REGION( 0x100000, "maincpu", 0 )
ROM_LOAD16_BYTE( "s98_b02.u15", 0x00000, 0x20000, CRC(d88eecfc) SHA1(5a15a1f925ae10e439e5aee8f3ef5a2fa956b80f) )
@@ -577,5 +612,6 @@ void banprestoms_state::init_oki() // The Oki mask ROM is in an unusual format,
} // Anonymous namespace
-GAME( 1991, tvdenwad, 0, banprestoms, tvdenwad, banprestoms_state, init_oki, ROT0, "Banpresto", "Terebi Denwa Doraemon", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_SOUND | MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE )
-GAME( 1993, marioun, 0, banprestoms, marioun, banprestoms_state, init_oki, ROT0, "Banpresto", "Super Mario World - Mario Undoukai", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_SOUND | MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE )
+GAME( 1991, tvdenwad, 0, banprestoms, tvdenwad, banprestoms_state, init_oki, ROT0, "Banpresto", "Terebi Denwa Doraemon", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_SOUND | MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE )
+GAME( 1992, tvdenwam, 0, banprestoms, tvdenwad, banprestoms_state, init_oki, ROT0, "Banpresto", "Terebi Denwa Super Mario World", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_SOUND | MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE )
+GAME( 1993, marioun, 0, banprestoms, marioun, banprestoms_state, init_oki, ROT0, "Banpresto", "Super Mario World - Mario Undoukai", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_SOUND | MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE )