summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author Ivan Vangelista <mesgnet@yahoo.it>2023-05-02 18:39:57 +0200
committer Ivan Vangelista <mesgnet@yahoo.it>2023-05-02 18:39:57 +0200
commit1fb0581b8ac7c7eec597b19390f3e7f061a54f6d (patch)
tree29e1d2b6f4879d462feda123c3f1eadb078d8178
parentcccc6c2d78fbdf760b4e264a21d4be8b2a336c31 (diff)
New systems marked not working
------------------------------ Kung Fu Pounda [Spinalfeyd, Hammy] Let's Get Kraken [Spinalfeyd, Hammy]
-rw-r--r--src/mame/jpm/pluto6.cpp107
-rwxr-xr-xsrc/mame/mame.lst4
2 files changed, 111 insertions, 0 deletions
diff --git a/src/mame/jpm/pluto6.cpp b/src/mame/jpm/pluto6.cpp
new file mode 100644
index 00000000000..533e2109f6d
--- /dev/null
+++ b/src/mame/jpm/pluto6.cpp
@@ -0,0 +1,107 @@
+// license:BSD-3-Clause
+// copyright-holders:
+
+/*
+Pluto 6 hardware from Heber Ltd.
+
+The manual lists the following components:
+Motorola ColdFire MCF5206e at 40 MHz
+Boot flash socket capable of accepting up to 512Kbyte
+Program:
+* 1 off Compact Flash (CF) Slot
+* 1 off IDE port for Hard Disk or CD-ROM
+* EPROM/FLASH Card in DIN41612 socket.
+256K bytes (128Kx16), battery backed static RAM
+2Mbytes EDO DRAM
+Compact Flash card
+Stereo Codec with software multichannel mixing
+RTC
+* 2 off 8 way DIL Switches
+Serial:
+* 4 off RS232 Levels (including one configured as BACTA Dataport)
+* 1 off TTL level
+* 1 off RS485 level
+* 2 off HI2/ccTalk levels
+* 4 UARTs
+* Socket for optional DUART to provide a total of 6 UARTs
+
+Optional single or dual video expansion (Calypso 32 card based on Fujitsu Cremson GPU)
+*/
+
+#include "emu.h"
+
+#include "cpu/m68000/mcf5206e.h"
+#include "machine/mcf5206e.h"
+
+#include "speaker.h"
+
+
+namespace {
+
+class pluto6_state : public driver_device
+{
+public:
+ pluto6_state(const machine_config &mconfig, device_type type, const char *tag)
+ : driver_device(mconfig, type, tag),
+ m_maincpu(*this, "maincpu")
+ { }
+
+ void pluto6(machine_config &config);
+
+protected:
+ virtual void machine_start() override;
+
+private:
+ required_device<cpu_device> m_maincpu;
+
+ void program_map(address_map &map);
+};
+
+
+void pluto6_state::program_map(address_map &map)
+{
+}
+
+
+static INPUT_PORTS_START( pluto6 )
+INPUT_PORTS_END
+
+
+void pluto6_state::machine_start()
+{
+}
+
+
+void pluto6_state::pluto6(machine_config &config)
+{
+ MCF5206E(config, m_maincpu, 40'000'000);
+ m_maincpu->set_addrmap(AS_PROGRAM, &pluto6_state::program_map);
+
+ MCF5206E_PERIPHERAL(config, "maincpu_onboard", 0, m_maincpu);
+
+ SPEAKER(config, "lspeaker").front_left();
+ SPEAKER(config, "rspeaker").front_right();
+}
+
+
+ROM_START( pl6_kfp )
+ ROM_REGION( 0x80000, "maincpu", ROMREGION_ERASE00 )
+ ROM_LOAD( "bootrom", 0x00000, 0x80000, NO_DUMP )
+
+ DISK_REGION( "cfcard" )
+ DISK_IMAGE( "pl6_kfp", 0, SHA1(a2506e2ff67f2632bcde3281baeaad1d094309b2) )
+ROM_END
+
+ROM_START( pl6_lgk )
+ ROM_REGION( 0x80000, "maincpu", ROMREGION_ERASE00 )
+ ROM_LOAD( "bootrom", 0x00000, 0x80000, NO_DUMP )
+
+ DISK_REGION( "cfcard" )
+ DISK_IMAGE( "pl6_lgk", 0, SHA1(7d8631a4e336e93c9bfddf9166a22b756d8382fc) )
+ROM_END
+
+} // anonymous namespace
+
+
+GAME( 2014, pl6_kfp, 0, pluto6, pluto6, pluto6_state, empty_init, ROT0, "G Squared", "Kung Fu Pounda", MACHINE_IS_SKELETON_MECHANICAL )
+GAME( 2014, pl6_lgk, 0, pluto6, pluto6, pluto6_state, empty_init, ROT0, "Betcom", "Let's Get Kraken", MACHINE_IS_SKELETON_MECHANICAL )
diff --git a/src/mame/mame.lst b/src/mame/mame.lst
index 3ed50453b6e..adacde566ca 100755
--- a/src/mame/mame.lst
+++ b/src/mame/mame.lst
@@ -22926,6 +22926,10 @@ hb_ringbe //
hb_ydd // Yabba-Dabba-Dough (Qps)
hb_ydda //
+@source:jpm/pluto6.cpp
+pl6_kfp //
+pl6_lgk //
+
@source:kaneko/airbustr.cpp
airbustr // (c) 1990 Kaneko + Namco
airbustrb // bootleg