From 5e04240aed2096962de5d530029ad11309aa595e Mon Sep 17 00:00:00 2001 From: DavidHaywood <28625134+DavidHaywood@users.noreply.github.com> Date: Fri, 25 Jan 2019 12:09:51 +0000 Subject: [PATCH] new NOT WORKING machines --- Star Wars - Revenge of the Sith (JAKKS Pacific TV Game, Game-Key Ready) [Sean Riddle, Peter Wilhelmsen] new NOT WORKING software list entries --- jakks_gamekey_sw:tdyoda Turret Defense & Yoda's Escape [Sean Riddle, Peter Wilhelmsen] joystick inputs don't appear to work, only buttons. --- hash/jakks_gamekey_sw.xml | 24 ++++++++++++++++++++++++ src/mame/drivers/rad_eu3a14.cpp | 8 ++++++++ src/mame/drivers/vii.cpp | 23 ++++++++++++++++++----- src/mame/mame.lst | 1 + 4 files changed, 51 insertions(+), 5 deletions(-) create mode 100644 hash/jakks_gamekey_sw.xml diff --git a/hash/jakks_gamekey_sw.xml b/hash/jakks_gamekey_sw.xml new file mode 100644 index 00000000000..1485cb87b70 --- /dev/null +++ b/hash/jakks_gamekey_sw.xml @@ -0,0 +1,24 @@ + + + + + + + + + + Turret Defense & Yoda's Escape + 2005 + JAKKS Pacific / Griptonite Games + + + + + + + + + + + diff --git a/src/mame/drivers/rad_eu3a14.cpp b/src/mame/drivers/rad_eu3a14.cpp index 30ad260a497..6b8c355d13c 100644 --- a/src/mame/drivers/rad_eu3a14.cpp +++ b/src/mame/drivers/rad_eu3a14.cpp @@ -25,6 +25,14 @@ but the video system has changed, here the sprites are more traditional non-tile based, rather than coming from 'pages' + -- + + Compared to the XaviXport games camera hookups, Real Swing Golf just has 6 wires, Its camera PCB is the only one with a ceramic resonator. + Maybe the CU5502 chip offloads some processing from the CPU? + + The Basketball camera also uses an ETOMS CU5502. It’s different from the others (XaviXport + Real Swing Golf) in that the sensor is on a small PCB with + a 3.58MHz resonator with 16 wires going to another small PCB that has a glob and a 4MHz resonator. 6 wires go from that PCB to the main game PCB. + */ #include "emu.h" diff --git a/src/mame/drivers/vii.cpp b/src/mame/drivers/vii.cpp index 1c15c0df476..9ebf4e78688 100644 --- a/src/mame/drivers/vii.cpp +++ b/src/mame/drivers/vii.cpp @@ -172,6 +172,7 @@ public: void jakks_gkr_2m(machine_config &config); void jakks_gkr_nk(machine_config &config); void jakks_gkr_dy(machine_config &config); + void jakks_gkr_sw(machine_config &config); private: virtual void machine_start() override; @@ -349,7 +350,7 @@ READ16_MEMBER(jakks_gkr_state::jakks_porta_key_io_r) WRITE16_MEMBER(jakks_gkr_state::jakks_porta_key_io_w) { - //logerror("%s: jakks_porta_key_io_w %04x\n", machine().describe_context(), data); + logerror("%s: jakks_porta_key_io_w %04x\n", machine().describe_context(), data); // only seen 0xffff and 0x0000 written here.. writes 0xffff before the 2nd part of the port a gamekey check read. if (data == 0xffff) { @@ -442,7 +443,7 @@ static INPUT_PORTS_START( walle ) PORT_BIT( 0x0800, IP_ACTIVE_HIGH, IPT_BUTTON1 ) PORT_PLAYER(1) PORT_NAME("A Button") PORT_BIT( 0x0400, IP_ACTIVE_HIGH, IPT_BUTTON2 ) PORT_PLAYER(1) PORT_NAME("B Button") - PORT_START("C") + PORT_START("P3") PORT_BIT( 0x0001, IP_ACTIVE_HIGH, IPT_CUSTOM ) PORT_CUSTOM_MEMBER(DEVICE_SELF, spg2xx_game_state,i2c_r, nullptr) PORT_BIT( 0xfffe, IP_ACTIVE_HIGH, IPT_UNUSED ) INPUT_PORTS_END @@ -459,7 +460,7 @@ static INPUT_PORTS_START( jak_gkr ) PORT_BIT( 0x0200, IP_ACTIVE_HIGH, IPT_BUTTON3 ) PORT_BIT( 0x0100, IP_ACTIVE_HIGH, IPT_BUTTON4 ) - PORT_START("C") + PORT_START("P3") PORT_BIT( 0x0001, IP_ACTIVE_HIGH, IPT_CUSTOM ) PORT_CUSTOM_MEMBER(DEVICE_SELF, spg2xx_game_state,i2c_r, nullptr) PORT_DIPNAME( 0x0002, 0x0002, DEF_STR( Unknown ) ) PORT_DIPSETTING( 0x0002, DEF_STR( Off ) ) @@ -930,6 +931,7 @@ void jakks_gkr_state::jakks_gkr(machine_config &config) m_spg->porta_in().set(FUNC(jakks_gkr_state::jakks_porta_key_io_r)); m_spg->porta_out().set(FUNC(jakks_gkr_state::jakks_porta_key_io_w)); + //m_spg->portb_in().set_ioport("P2"); GENERIC_CARTSLOT(config, m_cart, generic_plain_slot, "jakks_gamekey"); m_cart->set_width(GENERIC_ROM16_WIDTH); @@ -962,12 +964,19 @@ void jakks_gkr_state::jakks_gkr_dy(machine_config &config) SOFTWARE_LIST(config, "jakks_gamekey_dy").set_original("jakks_gamekey_dy"); } +void jakks_gkr_state::jakks_gkr_sw(machine_config &config) +{ + jakks_gkr(config); + m_maincpu->set_addrmap(AS_PROGRAM, &jakks_gkr_state::mem_map_1m); + SOFTWARE_LIST(config, "jakks_gamekey_sw").set_original("jakks_gamekey_sw"); +} + void spg2xx_game_state::walle(machine_config &config) { jakks(config); m_maincpu->set_addrmap(AS_PROGRAM, &spg2xx_game_state::mem_map_2m); - m_spg->portc_in().set_ioport("C"); + m_spg->portc_in().set_ioport("P3"); m_spg->portc_out().set(FUNC(spg2xx_game_state::walle_portc_w)); } @@ -1066,6 +1075,10 @@ ROM_START( jak_sdoo ) ROM_LOAD16_WORD_SWAP( "jakksscoobydoogkr.bin", 0x000000, 0x400000, CRC(61062ce5) SHA1(9d21767fd855385ef83e4209c429ecd4bf7e5384) ) ROM_END +ROM_START( jak_sith ) + ROM_REGION( 0x800000, "maincpu", ROMREGION_ERASE00 ) + ROM_LOAD16_WORD_SWAP( "jakksstarwarsgkr.bin", 0x000000, 0x200000, CRC(932cde19) SHA1(b88b748c235e9eeeda574e4d5b4077ae9da6fbd0) ) +ROM_END ROM_START( zone40 ) @@ -1266,11 +1279,11 @@ CONS( 2005, jak_just, 0, 0, jakks_gkr_1m, jak_gkr,jakks_gkr_state, empty_init, " CONS( 2005, jak_dora, 0, 0, jakks_gkr_nk, jak_gkr,jakks_gkr_state, empty_init, "JAKKS Pacific Inc / Handheld Games", "Dora the Explorer - Race To Play Park (JAKKS Pacific TV Game, Game-Key Ready)", MACHINE_IMPERFECT_SOUND | MACHINE_IMPERFECT_GRAPHICS ) // uses NK keys (same as Nicktoons & Spongebob) (3+ released) CONS( 2005, jak_sdoo, 0, 0, jakks_gkr_2m, jak_gkr,jakks_gkr_state, empty_init, "JAKKS Pacific Inc / Jolliford Management","Scooby-Doo! and the Mystery of the Castle (JAKKS Pacific TV Game, Game-Key Ready)", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_SOUND | MACHINE_IMPERFECT_GRAPHICS ) // SD (no game-keys released) CONS( 2005, jak_disf, 0, 0, jakks_gkr_dy, jak_gkr,jakks_gkr_state, empty_init, "JAKKS Pacific Inc / HotGen Ltd", "Disney Friends (JAKKS Pacific TV Game, Game-Key Ready)", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_SOUND | MACHINE_IMPERFECT_GRAPHICS ) // uses DY keys (3 released) +CONS( 2005, jak_sith, 0, 0, jakks_gkr_sw, jak_gkr,jakks_gkr_state, empty_init, "JAKKS Pacific Inc / Griptonite Games", "Star Wars - Revenge of the Sith (JAKKS Pacific TV Game, Game-Key Ready)", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_SOUND | MACHINE_IMPERFECT_GRAPHICS ) // uses SW keys (1 released) // Nicktoons NK (3? keys available) (same keys as Dora the Explorer) // SpongeBob SquarePants: The Fry Cook Games NK (3? keys available) ^^ // Namco Ms. Pac-Man NM (3 keys available [Dig Dug, New Rally-X], [Rally-X, Pac-Man, Bosconian], [Pac-Man, Bosconian]) -// Star Wars SW (1 key available) // Disney Princess DP (? keys available) // Spider-Man MV (1? key available) diff --git a/src/mame/mame.lst b/src/mame/mame.lst index 63cb85da39c..190e9389899 100644 --- a/src/mame/mame.lst +++ b/src/mame/mame.lst @@ -38607,6 +38607,7 @@ jak_fan4 // jak_just // jak_dora // jak_disf // +jak_sith // jak_sdoo // vii // KenSingTon / Jungle Soft / Siatronics Vii wrlshunt // Wireless: Hunting Video Game System