New not working machine

------------------------------------
Spirit of 76 [PinMAME]

New not working clone
-----------------------------------
Black Knight 2000 (PF-1) [PinMAME]
This commit is contained in:
Ivan Vangelista 2017-06-12 18:35:02 +02:00
parent 1e059434c3
commit 5e187101d4
6 changed files with 92 additions and 3 deletions

View File

@ -4323,6 +4323,7 @@ files {
MAME_DIR .. "src/mame/drivers/sleic.cpp",
MAME_DIR .. "src/mame/drivers/spectra.cpp",
MAME_DIR .. "src/mame/drivers/spinb.cpp",
MAME_DIR .. "src/mame/drivers/spirit76.cpp",
MAME_DIR .. "src/mame/drivers/st_mp100.cpp",
MAME_DIR .. "src/mame/drivers/st_mp200.cpp",
MAME_DIR .. "src/mame/drivers/stargame.cpp",

View File

@ -1083,6 +1083,7 @@ speedspn.cpp
speglsht.cpp
spiders.cpp
spinb.cpp
spirit76.cpp
splash.cpp
splus.cpp
spoker.cpp

View File

@ -1635,7 +1635,7 @@ ROM_START(metalman)
ROM_REGION(0x80000, "user2", 0)
ROM_LOAD("sound_m2.bin", 0x00000, 0x20000, CRC(349df1fe) SHA1(47e7ddbdc398396e40bb5340e5edcb8baf06c255))
ROM_LOAD("sound_m3.bin", 0x40000, 0x20000, CRC(4d9f5ed2) SHA1(bc6b7c70369c25eddddac5304497f30cee7675d4))
ROM_LOAD("sound_m3.bin", 0x40000, 0x20000, CRC(15ef1866) SHA1(4ffa3b29bf3c30a9a5bc622adde16a1a13833b22))
ROM_END

View File

@ -8,7 +8,7 @@
- Black Knight 2000 randomly goes nuts or resets
(some bug possibly relating to the 'lighting draws the "Ball 1"' animation???);
if you insert 2 or more credits and hit start 2 times quickly so it doesn't
play the animation, the game seems more stable afterward; original
play the animation, the game seems more stable afterwards; original
game bug or 6802 core bug or something else?
This bug behaves slightly differently in the different sets, depending on whether
nvram is cleared beforehand or not, and whether the last reset was soft or hard.
@ -545,9 +545,21 @@ ROM_START(bk2k_pu1)
ROM_LOAD("bk2k_u19.l1", 0x18000, 0x8000, CRC(58e162b2) SHA1(891f810ae18b46593f570d719f0290a1d08a1a10))
ROM_END
ROM_START(bk2k_pf1)
ROM_REGION(0x10000, "maincpu", 0)
ROM_LOAD("bk2k_u26.pf7", 0x4000, 0x4000, CRC(79a77d26) SHA1(dfecd3f1fa80f0e7a84cafe7f45a96dd1c847090))
ROM_LOAD("bk2k_u27.pf1", 0x8000, 0x8000, CRC(2a84db98) SHA1(58438763ec702c1a1e73ab853c58352fe97c27e7))
ROM_REGION(0x20000, "audiocpu", ROMREGION_ERASEFF)
ROM_LOAD("bk2k_u21.l1", 0x18000, 0x8000, CRC(08be36ad) SHA1(0f4c448e003df54ed8ccf0e0c57f6123ce1e2027))
ROM_LOAD("bk2k_u22.l1", 0x10000, 0x8000, CRC(9c8becd8) SHA1(9090e8104dad63f14246caabafec428d94d5e18d))
ROM_REGION(0x30000, "bgcpu", ROMREGION_ERASEFF)
ROM_LOAD("bk2k_u4.l2", 0x10000, 0x8000, CRC(1d87281b) SHA1(609288b017aac6ce6da8717a35fdf87013adeb3c))
ROM_LOAD("bk2k_u19.l1", 0x18000, 0x8000, CRC(58e162b2) SHA1(891f810ae18b46593f570d719f0290a1d08a1a10))
ROM_END
ROM_START(bk2k_la2)
ROM_REGION(0x10000, "maincpu", 0)
ROM_LOAD("bk2k_u26.la2", 0x4000, 0x4000, CRC(2da07403) SHA1(4b48c5d7b0a03aa4593dc6053dc5e94df22d2a64))
ROM_LOAD("u26-pu1.rom", 0x4000, 0x4000, CRC(2da07403) SHA1(4b48c5d7b0a03aa4593dc6053dc5e94df22d2a64))
ROM_LOAD("bk2k_u27.la2", 0x8000, 0x8000, CRC(531e7752) SHA1(e51a93d40bc316876488ae0a7691ff5fd514472d))
ROM_REGION(0x20000, "audiocpu", ROMREGION_ERASEFF)
ROM_LOAD("bk2k_u21.l1", 0x18000, 0x8000, CRC(08be36ad) SHA1(0f4c448e003df54ed8ccf0e0c57f6123ce1e2027))
@ -1082,6 +1094,7 @@ GAME(1989, bk2k_l4, 0, s11b, s11b, s11b_state, s11b_invert,
GAME(1989, bk2k_lg1, bk2k_l4, s11b, s11b, s11b_state, s11b_invert, ROT0, "Williams", "Black Knight 2000 (LG-1)", MACHINE_IS_SKELETON_MECHANICAL)
GAME(1989, bk2k_lg3, bk2k_l4, s11b, s11b, s11b_state, s11b_invert, ROT0, "Williams", "Black Knight 2000 (LG-3)", MACHINE_IS_SKELETON_MECHANICAL)
GAME(1989, bk2k_pu1, bk2k_l4, s11b, s11b, s11b_state, s11b_invert, ROT0, "Williams", "Black Knight 2000 (PU-1)", MACHINE_IS_SKELETON_MECHANICAL)
GAME(1989, bk2k_pf1, bk2k_l4, s11b, s11b, s11b_state, s11b_invert, ROT0, "Williams", "Black Knight 2000 (PF-1)", MACHINE_IS_SKELETON_MECHANICAL)
GAME(1989, bk2k_la2, bk2k_l4, s11b, s11b, s11b_state, s11b_invert, ROT0, "Williams", "Black Knight 2000 (LA-2)", MACHINE_IS_SKELETON_MECHANICAL)
GAME(1989, bk2k_pa7, bk2k_l4, s11b, s11b, s11b_state, s11b_invert, ROT0, "Williams", "Black Knight 2000 (PA-7)", MACHINE_IS_SKELETON_MECHANICAL)
GAME(1989, bk2k_pa5, bk2k_l4, s11b, s11b, s11b_state, s11b_invert, ROT0, "Williams", "Black Knight 2000 (PA-5)", MACHINE_IS_SKELETON_MECHANICAL)

View File

@ -0,0 +1,70 @@
// license:BSD-3-Clause
// copyright-holders:Ivan Vangelista
// PINBALL
// Skeleton driver for Mirco's Spirit of 76, one of the first if not the first commercial solid-state pinball game.
// Hardware listing and ROM definitions from PinMAME.
/*
Hardware:
CPU: 1 x M6800
IO: 1x PIA 6821
SOUND: Chimes
*/
#include "emu.h"
#include "machine/genpin.h"
#include "cpu/m6800/m6800.h"
#include "machine/6821pia.h"
class spirit76_state : public genpin_class
{
public:
spirit76_state(const machine_config &mconfig, device_type type, const char *tag)
: genpin_class(mconfig, type, tag)
, m_maincpu(*this, "maincpu") { }
private:
required_device<cpu_device> m_maincpu;
};
static ADDRESS_MAP_START( maincpu_map, AS_PROGRAM, 8, spirit76_state )
ADDRESS_MAP_UNMAP_HIGH
ADDRESS_MAP_END
static INPUT_PORTS_START( spirit76 )
INPUT_PORTS_END
static MACHINE_CONFIG_START( spirit76 )
/* basic machine hardware */
MCFG_CPU_ADD("maincpu", M6800, 500000)
MCFG_CPU_PROGRAM_MAP(maincpu_map)
/* video hardware */
//MCFG_DEFAULT_LAYOUT()
//6821pia
/* sound hardware */
MCFG_FRAGMENT_ADD( genpin_audio )
MACHINE_CONFIG_END
ROM_START(spirit76)
ROM_REGION(0x10000, "maincpu", 0)
ROM_LOAD_NIB_LOW("1g.bin", 0x0600, 0x0200, CRC(57d7213c) SHA1(0897876f5c662b2518a680bcbfe282bb3a19a161))
ROM_LOAD_NIB_HIGH("5g.bin", 0x0600, 0x0200, CRC(90e22786) SHA1(da9e0eae1e8576c6c8ac734a9557784d9e59c141))
ROM_LOAD_NIB_LOW("2c.bin", 0x0800, 0x0200, CRC(4b996a52) SHA1(c73378e61598f84e20c1022b811780e300b01cd1))
ROM_LOAD_NIB_HIGH("3c.bin", 0x0800, 0x0200, CRC(448626fa) SHA1(658b9589ba60ef62ff692192f743038d622776ba))
ROM_LOAD_NIB_LOW("2e.bin", 0x0a00, 0x0200, CRC(faaa907e) SHA1(ee9227944911a7c068216dd7b1b8dec284f90e3b))
ROM_LOAD_NIB_HIGH("3e.bin", 0x0a00, 0x0200, CRC(3463168e) SHA1(d98643179eac5ecbf1a559df59da620ea544bdee))
ROM_LOAD_NIB_LOW("2f.bin", 0x0c00, 0x0200, CRC(4d1a71ec) SHA1(6d3aa8fc4f7cec27d7fae2ecc73425388f8d9d52))
ROM_LOAD_NIB_HIGH("3f.bin", 0x0c00, 0x0200, CRC(bf23f0fd) SHA1(62e2ef7df0c057f25685a99e57cf95aae2e75cdb))
ROM_LOAD_NIB_LOW("2g.bin", 0x0e00, 0x0200, CRC(6236f053) SHA1(6183c8fa7dbd32ec40c4668cab8010b5e8c49949))
ROM_RELOAD(0xfe00, 0x0200)
ROM_LOAD_NIB_HIGH("3g.bin", 0x0e00, 0x0200, CRC(ae7192cd) SHA1(9ba76e81b8603163c22f47f1a99da310b4325e84))
ROM_RELOAD(0xfe00, 0x0200)
ROM_END
GAME( 1975, spirit76, 0, spirit76, spirit76, spirit76_state, 0, ROT0, "Mirco", "Spirit of 76", MACHINE_IS_SKELETON_MECHANICAL )

View File

@ -32343,6 +32343,7 @@ bk2k_lg1 //
bk2k_lg3 //
bk2k_pa5 //
bk2k_pa7 //
bk2k_pf1 //
bk2k_pu1 //
bnzai_g3 //
bnzai_l1 //
@ -34496,6 +34497,9 @@ jolypark //
mach2 //
vrnwrld //
@source:spirit76.cpp
spirit76 //
@source:splash.cpp
funystrp // not a gaelco game but on similar hw to splash
paintlad // (c) 1992 - ver 1.3