summaryrefslogtreecommitdiffstatshomepage
path: root/src
diff options
context:
space:
mode:
author Ivan Vangelista <mesgnet@yahoo.it>2022-07-01 17:13:18 +0200
committer Ivan Vangelista <mesgnet@yahoo.it>2022-07-01 17:13:18 +0200
commit5d613064bd0b77a273c0be3414815a8f1bf277e4 (patch)
treea0cfafa6f28488ca5f04523cd33b57034cd5b47f /src
parent1b027254cc155e9d5567215544315b31d8aeb89a (diff)
New machines marked as NOT_WORKING
---------------------------------- Puzz Ball (Japan, PZB1 Ver.A) [buffi] unknown Namco System 10 medal game (unknown code) [buffi] New clones marked as NOT_WORKING -------------------------------- Varth: Operation Thunderstorm (bootleg, set 3) [Jorge Silva]
Diffstat (limited to 'src')
-rw-r--r--src/mame/capcom/cps1.cpp42
-rw-r--r--src/mame/capcom/cps1.h2
-rw-r--r--src/mame/capcom/cps1_v.cpp1
-rw-r--r--src/mame/mame.lst3
-rw-r--r--src/mame/namco/namcos10.cpp24
5 files changed, 72 insertions, 0 deletions
diff --git a/src/mame/capcom/cps1.cpp b/src/mame/capcom/cps1.cpp
index ea46efbb3f3..c0bacc6cd6e 100644
--- a/src/mame/capcom/cps1.cpp
+++ b/src/mame/capcom/cps1.cpp
@@ -708,6 +708,20 @@ void cps_state::varthb2_map(address_map &map)
map(0xff0000, 0xffffff).ram().share("mainram");
}
+void cps_state::varthb3_map(address_map &map) // TODO: check everything
+{
+ map(0x000000, 0x3fffff).rom();
+ map(0x880000, 0x880007).portr("IN1"); /* Player input ports */
+ map(0x880008, 0x88000f).r(FUNC(cps_state::cps1_hack_dsw_r)); /* System input ports / Dip Switches */
+ map(0x800030, 0x800037).w(FUNC(cps_state::cps1_coinctrl_w));
+ map(0x800100, 0x80013f).w(FUNC(cps_state::cps1_cps_a_w)).share("cps_a_regs"); /* CPS-A custom */
+ map(0x800140, 0x80017f).rw(FUNC(cps_state::cps1_cps_b_r), FUNC(cps_state::cps1_cps_b_w)).share("cps_b_regs");
+ map(0x800180, 0x800187).w(FUNC(cps_state::cps1_soundlatch_w)); /* Sound command */
+ map(0x800188, 0x80018f).w(FUNC(cps_state::cps1_soundlatch2_w)); /* Sound timer fade */
+ map(0x900000, 0x92ffff).ram().w(FUNC(cps_state::cps1_gfxram_w)).share("gfxram");
+ map(0xff0000, 0xffffff).ram().share("mainram");
+}
+
/***********************************************************
INPUT PORTS, DIPs
***********************************************************/
@@ -3817,6 +3831,12 @@ void cps_state::varthb2(machine_config &config)
m_maincpu->set_addrmap(AS_PROGRAM, &cps_state::varthb2_map);
}
+void cps_state::varthb3(machine_config &config)
+{
+ cps1_12MHz(config);
+ m_maincpu->set_addrmap(AS_PROGRAM, &cps_state::varthb3_map);
+}
+
/***************************************************************************
@@ -11798,6 +11818,27 @@ ROM_START( varthb2 )
ROM_LOAD( "va_19.12c", 0x20000, 0x20000, CRC(0610a4ac) SHA1(3da02ea6a7a56c85de898806d2a1cf6bc526c1b3) )
ROM_END
+ROM_START( varthb3 )
+ ROM_REGION( CODE_SIZE, "maincpu", 0 )
+ ROM_LOAD16_BYTE( "pd1.bin", 0x000000, 0x80000, CRC(8208c0d7) SHA1(335cbc183abac9a79d7a84ef9c713217ccbf27bb) )
+ ROM_LOAD16_BYTE( "c6.bin", 0x000001, 0x80000, CRC(7f654421) SHA1(05e87540bfe32a286c663782a788c5d573616dc1) )
+ ROM_LOAD16_BYTE( "pd2.bin", 0x100000, 0x20000, CRC(d8325c94) SHA1(59c09948ad48e434782b97cfb1eefee0b23dc3da) )
+ ROM_LOAD16_BYTE( "c5.bin", 0x100001, 0x20000, CRC(6152277d) SHA1(e93ae5c74cfe8d8c4bf6f3cd802f0e30192ffa2c) )
+
+ ROM_REGION( 0x600000, "gfx", ROMREGION_ERASE00 )
+ ROM_LOAD32_BYTE( "rom1.bin", 0x000000, 0x80000, CRC(473961b3) SHA1(e969ead42629607cecd8f38005d65085a9dd5ee9) )
+ ROM_LOAD32_BYTE( "rom3.bin", 0x000001, 0x80000, CRC(9b50384f) SHA1(a06efe61a4b74e3240807140d7704f7bffeb5f81) )
+ ROM_LOAD32_BYTE( "rom5.bin", 0x000002, 0x80000, CRC(516a4eea) SHA1(2e9b2d32344db926df2a980f1b0a8b34eda70126) )
+ ROM_LOAD32_BYTE( "rom7.bin", 0x000003, 0x80000, CRC(81023052) SHA1(a96dd88483807b6f7520fb42dbc0cdd7bfa105c9) )
+
+ ROM_REGION( 0x18000, "audiocpu", 0 )
+ ROM_LOAD( "j4.bin", 0x00000, 0x08000, CRC(7a99446e) SHA1(ca027f41e3e58be5abc33ad7380746658cb5380a) )
+ ROM_CONTINUE( 0x10000, 0x08000 )
+
+ ROM_REGION( 0x40000, "oki", 0 )
+ ROM_LOAD( "j1.bin", 0x00000, 0x40000, CRC(1547e595) SHA1(27f47b1afd9700afd9e8167d7e4e2888be34a9e5) )
+ROM_END
+
/* B-Board 89625B-1 */
ROM_START( qad )
ROM_REGION( CODE_SIZE, "maincpu", 0 ) /* 68000 code */
@@ -14496,6 +14537,7 @@ GAME( 1992, varthu, varth, cps1_12MHz, varth, cps_state, init_cps1,
GAME( 1992, varthj, varth, cps1_12MHz, varth, cps_state, init_cps1, ROT270, "Capcom", "Varth: Operation Thunderstorm (Japan 920714)", MACHINE_SUPPORTS_SAVE )
GAME( 1992, varthjr, varth, cps1_12MHz, varth, cps_state, init_cps1, ROT270, "Capcom", "Varth: Operation Thunderstorm (Japan Resale Ver. 920714)", MACHINE_SUPPORTS_SAVE )
GAME( 1992, varthb2, varth, varthb2, varth, cps_state, init_cps1, ROT270, "bootleg", "Varth: Operation Thunderstorm (bootleg, set 2)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE ) // World 920612
+GAME( 1992, varthb3, varth, varthb3, varth, cps_state, init_cps1, ROT270, "bootleg", "Varth: Operation Thunderstorm (bootleg, set 3)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) // USA 920612, different 'mapper'?
GAME( 1992, qad, 0, cps1_12MHz, qad, cps_state, init_cps1, ROT0, "Capcom", "Quiz & Dragons: Capcom Quiz Game (USA 920701)", MACHINE_SUPPORTS_SAVE ) // 12MHz verified
GAME( 1994, qadjr, qad, cps1_12MHz, qadjr, cps_state, init_cps1, ROT0, "Capcom", "Quiz & Dragons: Capcom Quiz Game (Japan Resale Ver. 940921)", MACHINE_SUPPORTS_SAVE )
GAME( 1992, wof, 0, qsound, wof, cps_state, init_wof, ROT0, "Capcom", "Warriors of Fate (World 921031)", MACHINE_SUPPORTS_SAVE ) // "ETC"
diff --git a/src/mame/capcom/cps1.h b/src/mame/capcom/cps1.h
index f564855ce0b..1ef7ea62d0e 100644
--- a/src/mame/capcom/cps1.h
+++ b/src/mame/capcom/cps1.h
@@ -146,6 +146,7 @@ public:
void sf2cems6(machine_config &config);
void sf2m10(machine_config &config);
void varthb2(machine_config &config);
+ void varthb3(machine_config &config);
void init_cps1();
void init_sf2ee();
@@ -237,6 +238,7 @@ protected:
void sf2cems6_map(address_map &map);
void sf2m10_map(address_map &map);
void varthb2_map(address_map &map);
+ void varthb3_map(address_map &map);
// game-specific
uint16_t m_sf2ceblp_prot = 0;
diff --git a/src/mame/capcom/cps1_v.cpp b/src/mame/capcom/cps1_v.cpp
index c3a0fe16531..67835c5ab45 100644
--- a/src/mame/capcom/cps1_v.cpp
+++ b/src/mame/capcom/cps1_v.cpp
@@ -1911,6 +1911,7 @@ static const struct CPS1config cps1_config_table[]=
{"varth", CPS_B_04, mapper_VA24B }, /* CPSB test has been patched out (60=0008) register is also written to, possibly leftover from development */
{"varthb", CPS_B_04, mapper_VA63B, 0, 0, 0, 0x0F },
{"varthb2", HACK_B_3, mapper_sfzch, 0, 0, 0, 0x80 }, // unknown gal, other varth mappers don't work (game looks for sprites in >0x8000 unmapped region)
+ {"varthb3", CPS_B_04, mapper_VA63B, 0, 0, 0, 0x0F }, // TODO: wrong
{"varthr1", CPS_B_04, mapper_VA24B }, /* CPSB test has been patched out (60=0008) register is also written to, possibly leftover from development */
{"varthu", CPS_B_04, mapper_VA63B }, /* CPSB test has been patched out (60=0008) register is also written to, possibly leftover from development */
{"varthj", CPS_B_21_BT5, mapper_VA22B }, /* CPSB test has been patched out (72=0001) register is also written to, possibly leftover from development */
diff --git a/src/mame/mame.lst b/src/mame/mame.lst
index 6827d715b59..c73057e3713 100644
--- a/src/mame/mame.lst
+++ b/src/mame/mame.lst
@@ -11122,6 +11122,7 @@ strideruc // conversion
unsquad // 8/1989 (c) 1989 (USA)
varth // 14/07/1992 (c) 1992 (World)
varthb2 // bootleg
+varthb3 // bootleg
varthj // 14/07/1992 (c) 1992 (Japan)
varthjr // 14/07/1992 (c) 1992 (Japan)
varthr1 // 12/06/1992 (c) 1992 (World)
@@ -32167,11 +32168,13 @@ nflclsfb // 2003.?? NFL Classic Football
pacmball // 2003.?? Pacman Ball
panikuru // 2002.03 Panicuru Panekuru
ptblank3 // 2000.12 Point Blank 3 (GNN2 Ver.A)
+puzzball // 2002.02 Puzz Ball (Japan, PZB1 Ver.A)
sekaikh // 2004.0? Sekai Kaseki Hakken (Japan, SKH1 Ver.B)
sekaikha // 2004.04 Sekai Kaseki Hakken (Japan, SKH1 Ver.A)
startrgn // 2002.07 Star Trigon (STT1 Ver.A)
taiko6 // 2004.?? Taiko no Tatsujin 6 (Japan, TK61 Ver.A)
unks10md // 200?.?? unknown Namco System 10 medal game (MTL1 SPRB0)
+unks10md2 // 2005.02 unknown Namco System 10 medal game
@source:namco/namcos11.cpp
danceyes // 1996.10 Dancing Eyes (US, DC3/VER.C)
diff --git a/src/mame/namco/namcos10.cpp b/src/mame/namco/namcos10.cpp
index 0bade5b1df1..6986db45c96 100644
--- a/src/mame/namco/namcos10.cpp
+++ b/src/mame/namco/namcos10.cpp
@@ -41,6 +41,7 @@ Pacman Ball (PMB2 Ver.A) (C) Namco, 2003
Panicuru Panekuru (PPA1 Ver.A) (C) Namco, 2001
*Photo Battle (C) Namco, 2001
Point Blank 3 (GNN2 Ver. A) (C) Namco, 2000
+Puzz Ball (PZB1 Ver. A) (C) Namco, 2002
*Ren-ai Quiz High School Angel (C) Namco, 2002
Seishun Quiz Colorful High School (CHS1 Ver.A) (C) Namco, 2002
Sekai Kaseki Hakken (Japan, SKH1 Ver.A) (C) Namco, 2004
@@ -55,6 +56,7 @@ Taiko no Tatsujin 6 (TK61 Ver.A) (C) Namco, 2004
Tsukkomi Yousei Gips Nice Tsukkomi (NTK1 Ver.A) (C) Namco/Metro, 2002
Uchuu Daisakusen Chocovader Contactee (CVC1 Ver.A) (C) Namco, 2002
Unknown medal (?) game (MTL1 SPR0B) (C) ?, 200?
+Unknown medal (?) game (peeled off sticker) (C) ?, 2005
* - denotes not dumped yet.
** - denotes incomplete dump.
@@ -281,6 +283,7 @@ NFL Classic Football NCF3 Ver.A KC027A 8E, 8
Pacman Ball PMB2 Ver.A KC026A 8E, 8D N/A
Panicuru Panekuru PPA1 Ver.A KC017A 8E, 8D, 7E N/A
Point Blank 3 GNN2 Ver.A KC002A 8E, 8D N/A see note 3
+Puzz Ball PZB1 Ver.A KC013A 8E, 8D N/A also has a Namco S10 MGEX10 (8681960201) PCB, unverified title
Sekai Kaseki Hakken SKH1 Ver.A KC035A 8E, 8D N/A also has a Namco S10 MGEX10 (8681960201) PCB, unverified title
Star Trigon STT1 Ver.A KC019A 8E, 8D N/A
Taiko no Tatsujin 2 TK21 Ver.C KC010A 8E, 8D, 7E TK21-A KEYCUS is marked KC007A, KC010A is a sticker
@@ -290,6 +293,7 @@ Taiko no Tatsujin 5 TK51 Ver.A KC031A 8E, 8
Taiko no Tatsujin 6 TK61 Ver.A KC036A 8E, 8D, 7E TK-6
Utyuu Daisakusen Chocovader Contactee CVC1 Ver.A KC022A 8E, 8D, 7E, 7D, 6E N/A
unknown medal (?) game MTL1 SPR0B KC043A 8E, 8D N/A also has a Namco System10 EXFINAL PCB 8906962603 (8906962703)
+unknown medal (?) game peeled off KC039A 8E, 8D N/A also has a Namco S10 MGEX10 (8681960201) PCB
Notes:
1. The ROM PCB has locations for 16x 128MBit FlashROMs (Total capacity = 2048MBits) but usually only a few are populated.
@@ -1317,6 +1321,15 @@ ROM_START( unks10md )
ROM_LOAD( "k9f2808u0c.8d", 0x1080000, 0x1080000, CRC(49a2a732) SHA1(1a473177827a6d0e58c289d9af064665b941519b) )
ROM_END
+ROM_START( unks10md2 )
+ ROM_REGION32_LE( 0x400000, "maincpu:rom", 0 ) /* bios */
+ ROM_FILL( 0x0000000, 0x400000, 0x55 )
+
+ ROM_REGION16_LE( 0x2100000, "user2", 0 ) /* main prg */
+ ROM_LOAD( "k9f2808u0c.8e", 0x0000000, 0x1080000, CRC(53b3e255) SHA1(6e5a3addb859023d8c7e53237acf9f028c85f57b) )
+ ROM_LOAD( "k9f2808u0c.8d", 0x1080000, 0x1080000, CRC(a0ad9504) SHA1(43e9e83b0340dd2e0f28ff9ccd3667db4e70951a) )
+ROM_END
+
ROM_START( kd2001 )
ROM_REGION32_LE( 0x400000, "maincpu:rom", 0 ) /* bios */
ROM_FILL( 0x0000000, 0x400000, 0x55 )
@@ -1359,6 +1372,15 @@ ROM_START( pacmball )
ROM_LOAD( "k9f2808u0c.8d", 0x1080000, 0x1080000, CRC(f79d7199) SHA1(4ef9b758ee778e12f7fef717e063597299fb8219) )
ROM_END
+ROM_START( puzzball )
+ ROM_REGION32_LE( 0x400000, "maincpu:rom", 0 ) /* bios */
+ ROM_FILL( 0x0000000, 0x400000, 0x55 )
+
+ ROM_REGION16_LE( 0x2100000, "user2", 0 ) /* main prg */
+ ROM_LOAD( "k9f2808u0c.8e", 0x0000000, 0x1080000, CRC(ca6642a7) SHA1(550891c80feaf2c1b262f420cf90946419319640) )
+ ROM_LOAD( "k9f2808u0c.8d", 0x1080000, 0x1080000, CRC(b13f6f45) SHA1(66917476de5417596a9d3b9169ea74d93f3037fe) )
+ROM_END
+
} // Anonymous namespace
@@ -1377,12 +1399,14 @@ GAME( 2002, startrgn, 0, ns10_startrgn, namcos10, namcos10_state, i
GAME( 2002, panikuru, 0, namcos10_memn, namcos10, namcos10_state, init_panikuru, ROT0, "Namco", "Panicuru Panekuru (Japan, PPA1 Ver.A)", MACHINE_NOT_WORKING | MACHINE_NO_SOUND )
GAME( 2002, gamshara, 0, ns10_gamshara, namcos10, namcos10_state, init_gamshara, ROT0, "Mitchell", "Gamshara (World, 10021 Ver.A)", MACHINE_NOT_WORKING | MACHINE_NO_SOUND ) // Ver. 20020912A ETC
GAME( 2002, gamsharaj, gamshara, ns10_gamshara, namcos10, namcos10_state, init_gamshara, ROT0, "Mitchell", "Gamshara (Japan, 10021 Ver.A)", MACHINE_NOT_WORKING | MACHINE_NO_SOUND )
+GAME( 2002, puzzball, 0, namcos10_memn, namcos10, namcos10_state, empty_init, ROT0, "Namco", "Puzz Ball (Japan, PZB1 Ver.A)", MACHINE_NOT_WORKING | MACHINE_NO_SOUND ) // title guessed based on known game list and PCB sticker
GAME( 2003, nflclsfb, 0, ns10_nflclsfb, namcos10, namcos10_state, init_nflclsfb, ROT0, "Namco", "NFL Classic Football (US, NCF3 Ver.A.)", MACHINE_NOT_WORKING | MACHINE_NO_SOUND )
GAME( 2003, pacmball, 0, namcos10_memn, namcos10, namcos10_state, empty_init, ROT0, "Namco", "Pacman BALL (PMB2 Ver.A.)", MACHINE_NOT_WORKING | MACHINE_NO_SOUND )
GAME( 2003, konotako, 0, ns10_konotako, namcos10, namcos10_state, init_konotako, ROT0, "Mitchell", "Kono Tako (10021 Ver.A)", MACHINE_NOT_WORKING | MACHINE_NO_SOUND)
GAME( 2004, sekaikh, 0, namcos10_memn, namcos10, namcos10_state, empty_init, ROT0, "Namco", "Sekai Kaseki Hakken (Japan, SKH1 Ver.B)", MACHINE_NOT_WORKING | MACHINE_NO_SOUND)
GAME( 2004, sekaikha, sekaikh, namcos10_memn, namcos10, namcos10_state, empty_init, ROT0, "Namco", "Sekai Kaseki Hakken (Japan, SKH1 Ver.A)", MACHINE_NOT_WORKING | MACHINE_NO_SOUND)
GAME( 2004, taiko6, 0, namcos10_memn, namcos10, namcos10_state, empty_init, ROT0, "Namco", "Taiko no Tatsujin 6 (Japan, TK61 Ver.A)", MACHINE_NOT_WORKING | MACHINE_NO_SOUND)
+GAME( 2005, unks10md2, 0, namcos10_memn, namcos10, namcos10_state, empty_init, ROT0, "Namco", "unknown Namco System 10 medal game (unknown code)", MACHINE_NOT_WORKING | MACHINE_NO_SOUND) // ROM VER. B0 FEB 09 2005 15:29:02 in test mode
GAME( 2006, keroro, 0, namcos10_memn, namcos10, namcos10_state, empty_init, ROT0, "Namco", "Keroro Gunso Chikyu Shinryaku Shirei Dearimasu! (KRG1 Ver.A)", MACHINE_NOT_WORKING | MACHINE_NO_SOUND) // ケロロ軍曹 地球侵略指令…であります!
GAME( 2007, gegemdb, 0, namcos10_memn, namcos10, namcos10_state, empty_init, ROT0, "Namco", "Gegege no Kitaro Yokai Yokocho Matsuri De Batoru Ja (GYM1 Ver.A)", MACHINE_NOT_WORKING | MACHINE_NO_SOUND) // ゲゲゲの鬼太郎 妖怪横丁まつりでバトルじゃ
GAME( 200?, unks10md, 0, namcos10_memn, namcos10, namcos10_state, empty_init, ROT0, "Namco", "unknown Namco System 10 medal game (MTL1 SPR0B)", MACHINE_NOT_WORKING | MACHINE_NO_SOUND)