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.
This commit is contained in:
DavidHaywood 2019-01-25 12:09:51 +00:00
parent dc638fa093
commit 5e04240aed
4 changed files with 51 additions and 5 deletions

24
hash/jakks_gamekey_sw.xml Normal file
View File

@ -0,0 +1,24 @@
<?xml version="1.0"?>
<!DOCTYPE softwarelist SYSTEM "softwarelist.dtd">
<softwarelist name="jakks_gamekey_sw" description="JAKKS Pacific 'SW' Game Keys">
<!-- This list is for the 'SW' coded Game Keys, for Star Wars base systems -->
<!-- There are 4 pads on the PCB labeled A0 A1 A2 and A3. A1 and A2 are connected to VCC.
The gamekey PCB had the same silkscreened boxes as the Disney Games, with A1 H and A3 H marked. -->
<software name="tdyoda" supported="no">
<description>Turret Defense &amp; Yoda's Escape</description>
<year>2005</year>
<publisher>JAKKS Pacific / Griptonite Games</publisher>
<part name="cart" interface="jakks_gamekey">
<dataarea name="rom" size="0x800000">
<rom name="jakksswgkyodaturret.bin" size="0x200000" crc="78f663f6" sha1="375763e6b6ccf290d9a37f0d849f72bea7b25722" offset="0" />
<rom size="0x200000" offset="0x200000" loadflag="reload" />
<rom size="0x200000" offset="0x400000" loadflag="reload" />
<rom size="0x200000" offset="0x600000" loadflag="reload" />
</dataarea>
</part>
</software>
</softwarelist>

View File

@ -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. Its 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"

View File

@ -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)

View File

@ -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