mirror of
https://github.com/holub/mame
synced 2025-04-19 15:11:37 +03:00
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:
parent
dc638fa093
commit
5e04240aed
24
hash/jakks_gamekey_sw.xml
Normal file
24
hash/jakks_gamekey_sw.xml
Normal 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 & 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>
|
@ -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"
|
||||
|
@ -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)
|
||||
|
||||
|
@ -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
|
||||
|
Loading…
Reference in New Issue
Block a user