summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author Ivan Vangelista <mesgnet@yahoo.it>2021-06-05 10:44:08 +0200
committer Ivan Vangelista <mesgnet@yahoo.it>2021-06-05 10:44:08 +0200
commit76c34a79b900c30a891fd3cf98f3f9b4a78b8d69 (patch)
tree48911936ef76a0beaf0f0a00b031d1771dfc804c
parent89524f7f51f0430ccfb1c3182b6aeb092d871da0 (diff)
New machines marked as NOT_WORKING
---------------------------------- La Rana [Museo del Recreativo]
-rw-r--r--src/mame/drivers/inder.cpp43
-rw-r--r--src/mame/mame.lst1
2 files changed, 31 insertions, 13 deletions
diff --git a/src/mame/drivers/inder.cpp b/src/mame/drivers/inder.cpp
index 34a3babe2c6..24355571c46 100644
--- a/src/mame/drivers/inder.cpp
+++ b/src/mame/drivers/inder.cpp
@@ -1370,17 +1370,17 @@ void inder_state::init_inder1()
void inder_state::brvteam(machine_config &config)
{
- /* basic machine hardware */
+ // basic machine hardware
Z80(config, m_maincpu, XTAL(5'000'000) / 2);
m_maincpu->set_addrmap(AS_PROGRAM, &inder_state::brvteam_map);
m_maincpu->set_periodic_int(FUNC(inder_state::irq0_line_hold), attotime::from_hz(250)); // NE556
NVRAM(config, "nvram", nvram_device::DEFAULT_ALL_1);
- /* Video */
+ // Video
config.set_default_layout(layout_inder);
- /* Sound */
+ // Sound
genpin_audio(config);
SPEAKER(config, "snvol").front_center();
SN76489(config, m_sn, XTAL(8'000'000) / 2).add_route(ALL_OUTPUTS, "snvol", 2.0); // jumper choice of 2 or 4 MHz
@@ -1388,17 +1388,17 @@ void inder_state::brvteam(machine_config &config)
void inder_state::canasta(machine_config &config)
{
- /* basic machine hardware */
+ // basic machine hardware
Z80(config, m_maincpu, XTAL(5'000'000) / 2);
m_maincpu->set_addrmap(AS_PROGRAM, &inder_state::canasta_map);
m_maincpu->set_periodic_int(FUNC(inder_state::irq0_line_hold), attotime::from_hz(250)); // NE556
NVRAM(config, "nvram", nvram_device::DEFAULT_ALL_1);
- /* Video */
+ // Video
config.set_default_layout(layout_inder);
- /* Sound */
+ // Sound
genpin_audio(config);
SPEAKER(config, "ayvol").front_center();
AY8910(config, "ay", XTAL(4'000'000) / 2).add_route(ALL_OUTPUTS, "ayvol", 1.0);
@@ -1406,7 +1406,7 @@ void inder_state::canasta(machine_config &config)
void inder_state::lapbylap(machine_config &config)
{
- /* basic machine hardware */
+ // basic machine hardware
Z80(config, m_maincpu, XTAL(5'000'000) / 2);
m_maincpu->set_addrmap(AS_PROGRAM, &inder_state::lapbylap_map);
m_maincpu->set_periodic_int(FUNC(inder_state::irq0_line_hold), attotime::from_hz(250)); // NE556
@@ -1417,10 +1417,10 @@ void inder_state::lapbylap(machine_config &config)
NVRAM(config, "nvram", nvram_device::DEFAULT_ALL_1);
- /* Video */
+ // Video
config.set_default_layout(layout_inder);
- /* Sound */
+ // Sound
genpin_audio(config);
SPEAKER(config, "ayvol").front_center();
AY8910(config, "ay1", XTAL(2'000'000)).add_route(ALL_OUTPUTS, "ayvol", 1.0); // same xtal that drives subcpu
@@ -1431,7 +1431,7 @@ void inder_state::lapbylap(machine_config &config)
void inder_state::inder(machine_config &config)
{
- /* basic machine hardware */
+ // basic machine hardware
Z80(config, m_maincpu, XTAL(5'000'000) / 2);
m_maincpu->set_addrmap(AS_PROGRAM, &inder_state::inder_map);
m_maincpu->set_periodic_int(FUNC(inder_state::irq0_line_hold), attotime::from_hz(250)); // NE556
@@ -1442,10 +1442,10 @@ void inder_state::inder(machine_config &config)
NVRAM(config, "nvram", nvram_device::DEFAULT_ALL_1);
- /* Video */
+ // Video
config.set_default_layout(layout_inder);
- /* Sound */
+ // Sound
genpin_audio(config);
SPEAKER(config, "msmvol").front_center();
MSM5205(config, m_msm, 384_kHz_XTAL);
@@ -1454,7 +1454,7 @@ void inder_state::inder(machine_config &config)
m_msm->set_prescaler_selector(msm5205_device::S48_4B); // 4KHz 4-bit
m_msm->add_route(ALL_OUTPUTS, "msmvol", 1.0);
- /* Devices */
+ // Devices
i8255_device &ppi60(I8255A(config, "ppi60"));
ppi60.out_pa_callback().set(FUNC(inder_state::ppi60a_w));
ppi60.out_pb_callback().set(FUNC(inder_state::ppi60b_w));
@@ -1604,6 +1604,22 @@ ROM_START(atleta)
ROM_END
/*-------------------------------------------------------------------
+/ La Rana (1991)
+/ Main PCB: Inder SA UCPU87 (only 2 of 4 I8255 sockets populated)
+/ Sound PCB: USVYS (only 1 of 8 speech ROM sockets populated)
+/-------------------------------------------------------------------*/
+ROM_START(larana)
+ ROM_REGION(0x4000, "maincpu", ROMREGION_ERASE00)
+ ROM_LOAD("inder_sa_mod_la_rana_0_050790.bin", 0x0000, 0x2000, CRC(ba94618f) SHA1(0fd6ffe9a6ef514c1dbf8856b881a54bf184e863))
+
+ ROM_REGION(0x2000, "audiocpu", 0)
+ ROM_LOAD("inder_sa_mod_la_rana_a_050690.bin", 0x0000, 0x2000, CRC(1513fd92) SHA1(6ca0723f5d7c86b844476a4830c8fc3744cbf918))
+
+ ROM_REGION(0x80000, "speech", ROMREGION_ERASE00)
+ ROM_LOAD("inder_sa_mod_la_rana_b_200690.bin", 0x00000, 0x10000, CRC(3aaa7c7d) SHA1(4a8531b6859fc1f2a4bb63a51da35e9081b7e88b))
+ROM_END
+
+/*-------------------------------------------------------------------
/ 250 CC (1992)
/-------------------------------------------------------------------*/
ROM_START(ind250cc)
@@ -1660,6 +1676,7 @@ GAME(1988, pinclown, 0, inder, pinclown, inder_state, init_inder1, ROT0, "In
GAME(1989, corsario, 0, inder, corsario, inder_state, init_inder1, ROT0, "Inder", "Corsario", MACHINE_MECHANICAL | MACHINE_NOT_WORKING )
GAME(1990, mundial, 0, inder, mundial, inder_state, init_inder1, ROT0, "Inder", "Mundial 90", MACHINE_MECHANICAL | MACHINE_NOT_WORKING )
GAME(1991, atleta, 0, inder, atleta, inder_state, init_inder1, ROT0, "Inder", "Atleta", MACHINE_MECHANICAL | MACHINE_NOT_WORKING )
+GAME(1991, larana, 0, inder, metalman, inder_state, init_inder, ROT0, "Inder", "La Rana", MACHINE_MECHANICAL | MACHINE_NOT_WORKING )
GAME(1992, ind250cc, 0, inder, ind250cc, inder_state, init_inder1, ROT0, "Inder", "250 CC", MACHINE_MECHANICAL | MACHINE_NOT_WORKING )
// new cpu board, later revision of msm5205 sound board
diff --git a/src/mame/mame.lst b/src/mame/mame.lst
index 82464fb073e..f9931c1bb19 100644
--- a/src/mame/mame.lst
+++ b/src/mame/mame.lst
@@ -16972,6 +16972,7 @@ canasta //
corsario //
ind250cc //
lapbylap //
+larana //
metalman //
mundial //
pinclown //