From 95f7e3ebf3c5f251db9ab2f3a8f5fcfc5359a3d1 Mon Sep 17 00:00:00 2001 From: Ivan Vangelista Date: Sat, 13 Jun 2020 07:07:57 +0200 Subject: New machines marked as NOT_WORKING ---------------------------------- Trebol [PinMAME] New clones marked as NOT_WORKING -------------------------------- Star Wars (1.01) [PinMAME] --- scripts/target/mame/arcade.lua | 1 + src/mame/arcade.flt | 1 + src/mame/drivers/de_3.cpp | 15 ++++++++++ src/mame/drivers/regama.cpp | 67 ++++++++++++++++++++++++++++++++++++++++++ src/mame/mame.lst | 4 +++ 5 files changed, 88 insertions(+) create mode 100644 src/mame/drivers/regama.cpp diff --git a/scripts/target/mame/arcade.lua b/scripts/target/mame/arcade.lua index d38b781e9b2..43e84df01d0 100644 --- a/scripts/target/mame/arcade.lua +++ b/scripts/target/mame/arcade.lua @@ -4574,6 +4574,7 @@ files { MAME_DIR .. "src/mame/drivers/play_1.cpp", MAME_DIR .. "src/mame/drivers/play_2.cpp", MAME_DIR .. "src/mame/drivers/play_3.cpp", + MAME_DIR .. "src/mame/drivers/regama.cpp", MAME_DIR .. "src/mame/drivers/rowamet.cpp", MAME_DIR .. "src/mame/drivers/s11.cpp", MAME_DIR .. "src/mame/includes/s11.h", diff --git a/src/mame/arcade.flt b/src/mame/arcade.flt index 315c57d4821..f98dd55dcc0 100644 --- a/src/mame/arcade.flt +++ b/src/mame/arcade.flt @@ -1017,6 +1017,7 @@ re900.cpp realbrk.cpp redalert.cpp redclash.cpp +regama.cpp relief.cpp renegade.cpp retofinv.cpp diff --git a/src/mame/drivers/de_3.cpp b/src/mame/drivers/de_3.cpp index 280ea3e0269..0502f50929f 100644 --- a/src/mame/drivers/de_3.cpp +++ b/src/mame/drivers/de_3.cpp @@ -1093,6 +1093,20 @@ ROM_START(stwr_102) ROM_LOAD("s-wars.u21", 0x080000, 0x40000, CRC(7b08fdf1) SHA1(489d21a10e97e886f948d81dedd7f8de3acecd2b)) ROM_END +ROM_START(stwr_101) + ROM_REGION(0x10000, "maincpu", 0) + ROM_LOAD("starcpu.101", 0x0000, 0x10000, CRC(6efc7b14) SHA1(f669669fbd8733d06b386ea352fdb2041bf98362)) + ROM_REGION(0x10000, "cpu3", ROMREGION_ERASEFF) + ROM_REGION(0x80000, "gfx3", 0) + ROM_LOAD("stardisp_u14.102", 0x00000, 0x40000, CRC(f8087364) SHA1(4cd66b72cf430018cfb7ac8306b96a8499d41896)) + ROM_LOAD("stardisp_u12.102", 0x40000, 0x40000, CRC(fde126c6) SHA1(0a3eacfd4589ee0f26c4212ba9948dff061f3338)) + ROM_REGION(0x010000, "soundcpu", 0) + ROM_LOAD("s-wars.u7", 0x8000, 0x8000, CRC(cefa19d5) SHA1(7ddf9cc85ab601514305bc46083a07a3d087b286)) + ROM_REGION(0x1000000, "bsmt", 0) + ROM_LOAD("s-wars.u17", 0x000000, 0x80000, CRC(7950a147) SHA1(f5bcd5cf6b35f9e4f14d62b084495c3a743d92a1)) + ROM_LOAD("s-wars.u21", 0x080000, 0x40000, CRC(7b08fdf1) SHA1(489d21a10e97e886f948d81dedd7f8de3acecd2b)) +ROM_END + ROM_START(stwr_e12) ROM_REGION(0x10000, "maincpu", 0) ROM_LOAD("starcpue.102", 0x0000, 0x10000, CRC(b441abd3) SHA1(42cab6e16be8e25a68b2db30f53ba516bbb8741d)) @@ -1362,6 +1376,7 @@ GAME(1992, stwr_103, stwr_106, de_3_dmd2, de_3, de_3_state, empty_init, ROT0, GAME(1992, stwr_g11, stwr_106, de_3_dmd2, de_3, de_3_state, empty_init, ROT0, "Data East", "Star Wars (1.01 Germany)", MACHINE_IS_SKELETON_MECHANICAL) GAME(1992, stwr_a14, stwr_106, de_3_dmd2, de_3, de_3_state, empty_init, ROT0, "Data East", "Star Wars (Display Rev.1.04)", MACHINE_IS_SKELETON_MECHANICAL) GAME(1992, stwr_102, stwr_106, de_3_dmd2, de_3, de_3_state, empty_init, ROT0, "Data East", "Star Wars (1.02)", MACHINE_IS_SKELETON_MECHANICAL) +GAME(1992, stwr_101, stwr_106, de_3_dmd2, de_3, de_3_state, empty_init, ROT0, "Data East", "Star Wars (1.01)", MACHINE_IS_SKELETON_MECHANICAL) GAME(1992, stwr_e12, stwr_106, de_3_dmd2, de_3, de_3_state, empty_init, ROT0, "Data East", "Star Wars (1.02 England)", MACHINE_IS_SKELETON_MECHANICAL) GAME(1993, tftc_303, 0, de_3_dmd2, de_3, de_3_state, empty_init, ROT0, "Data East", "Tales From the Crypt (3.03)", MACHINE_IS_SKELETON_MECHANICAL) GAME(1993, tftc_302, tftc_303, de_3_dmd2, de_3, de_3_state, empty_init, ROT0, "Data East", "Tales From the Crypt (3.02 Dutch)", MACHINE_IS_SKELETON_MECHANICAL) diff --git a/src/mame/drivers/regama.cpp b/src/mame/drivers/regama.cpp new file mode 100644 index 00000000000..d11fd010305 --- /dev/null +++ b/src/mame/drivers/regama.cpp @@ -0,0 +1,67 @@ +// license:BSD-3-Clause +// copyright-holders: +// PINBALL +/* +Skeleton driver for Regama's Trebol. +Hardware listing and ROM definitions from PinMAME. + + +Hardware: +CPU: 1 x I8085A +IO: 1 x I8155 +Sound: 1 x AY8910 +*/ + +#include "emu.h" +#include "machine/genpin.h" +#include "cpu/i8085/i8085.h" +#include "machine/i8155.h" +#include "sound/ay8910.h" + +class regama_state : public genpin_class +{ +public: + regama_state(const machine_config &mconfig, device_type type, const char *tag) + : genpin_class(mconfig, type, tag) + , m_maincpu(*this, "maincpu") { } + + void regama(machine_config &config); + +private: + void maincpu_map(address_map &map); + + required_device m_maincpu; +}; + +void regama_state::maincpu_map(address_map &map) +{ + map(0x0000, 0x1fff).ram(); +} + + +static INPUT_PORTS_START( regama ) + PORT_START("DSW0") + PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNKNOWN ) +INPUT_PORTS_END + + +void regama_state::regama(machine_config &config) +{ + I8085A(config, m_maincpu, 6144000 / 2); + m_maincpu->set_addrmap(AS_PROGRAM, ®ama_state::maincpu_map); + + I8155(config, "i8155", 6144000 / 2); + + genpin_audio(config); + + AY8910(config, "ay", 6144000 / 2); +} + + +ROM_START(trebol) + ROM_REGION(0x2000, "maincpu", 0) + ROM_LOAD("m69.bin", 0x0000, 0x2000, CRC(8fb8cd39) SHA1(4ed505d06b489ce83316fdaa39f7ce128011fb4b)) +ROM_END + + +GAME( 1985, trebol, 0, regama, regama, regama_state, empty_init, ROT0, "Regama", "Trebol", MACHINE_IS_SKELETON_MECHANICAL ) diff --git a/src/mame/mame.lst b/src/mame/mame.lst index e6f32ab8ed7..c0ac29f683d 100644 --- a/src/mame/mame.lst +++ b/src/mame/mame.lst @@ -11773,6 +11773,7 @@ lw3_208 // rab_103 // rab_130 // rab_320 // +stwr_101 // stwr_102 // stwr_103 // stwr_104 // @@ -34730,6 +34731,9 @@ zerohour // 8011 (c) Universal zerohoura // 8011 (c) Universal zerohouri // +@source:regama.cpp +trebol // 1985 Regama + @source:regence.cpp regence -- cgit v1.2.3