mirror of
https://github.com/holub/mame
synced 2025-10-04 16:34:53 +03:00
New not working machine
------------------------------------ Spirit of 76 [PinMAME] New not working clone ----------------------------------- Black Knight 2000 (PF-1) [PinMAME]
This commit is contained in:
parent
1e059434c3
commit
5e187101d4
@ -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",
|
||||
|
@ -1083,6 +1083,7 @@ speedspn.cpp
|
||||
speglsht.cpp
|
||||
spiders.cpp
|
||||
spinb.cpp
|
||||
spirit76.cpp
|
||||
splash.cpp
|
||||
splus.cpp
|
||||
spoker.cpp
|
||||
|
@ -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
|
||||
|
||||
|
||||
|
@ -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)
|
||||
|
70
src/mame/drivers/spirit76.cpp
Normal file
70
src/mame/drivers/spirit76.cpp
Normal 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 )
|
@ -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
|
||||
|
Loading…
Reference in New Issue
Block a user