diff options
Diffstat (limited to 'src/mame/drivers/xavix.cpp')
-rw-r--r-- | src/mame/drivers/xavix.cpp | 56 |
1 files changed, 44 insertions, 12 deletions
diff --git a/src/mame/drivers/xavix.cpp b/src/mame/drivers/xavix.cpp index 6a32405682d..87b009e5ffa 100644 --- a/src/mame/drivers/xavix.cpp +++ b/src/mame/drivers/xavix.cpp @@ -63,7 +63,7 @@ 11 Tomas Plarail /TOMY/Japan - - - - - - - 12 Thomas TV Personal Computer /EPOCH/Japan - - - - - - - 13 STAR WARS Light Saber Battle /TOMY/Japan - - - - - - - - 14 Jala Jaland /atlus/Japan - - - - - - - + 14 Jala Jaland /atlus/Japan - - - - - - - (is this the arcade release of Jara-Ja Land /TAKARA/Japan below?, Atlas are an arcade distributor and arcade version is confirmed) 15 Star Wars Lightsaber Battle Game /Hasbro/USA SWSA x8 48 8M 24C02 SSD 2000 NEC 85605-621 dumped 16 Gururin World /EPOCH/Japan - x8 - - - SSD 98 PL7351-181 dumped 17 Toinohgi Onmyo-daisenki /BANDAI/Japan - - - - - - - @@ -86,7 +86,7 @@ 17 TV mail PC "Mercot /EPOCH/Japan - - - - - - - 18 Play TV Monster Truck /RADICA/USA 74026 x8 48 4M none SSD 98 PL7351-181 dumped 19 Play TV Madden Football /RADICA/USA 74021 x8 48 4M none SSD 98 PL7351-181 dumped - 20 Play TV SSX Snowboarder (and Snowboarder white?) /RADICA/USA 74023 none have + 20 Play TV SSX Snowboarder (and Snowboarder white?) /RADICA/USA 74023 none dumped 21 Disney Princess "Kira-Kira magical lesson" /TOMY/Japan - - - - - - - 22 Mermaid Melody "pichi-pichi Pitch" e-pitch microcomputer pure starter set /TAKARA/Japan - - - - - - - 23 Hello Kitty TV computer /EPOCH/Japan - - - - - - - @@ -103,10 +103,10 @@ 10 Evio /TOMY/Japan - - - - - - - 11 Together Minimoni,Jumping Party! /EPOCH/Japan - - - - - - - 12 Hamutaro TV computer /EPOCH/Japan - - - - - - - - 13 Jara-Ja Land /TAKARA/Japan - - - - - - - + 13 Jara-Ja Land /TAKARA/Japan - - - - - - - (is this the home release of Jala Jaland /atlus/Japan above?) 14 Tomika, Draiving by Car navigation system /TOMY/Japan - - - - - - - 15 PLAY TV Rescue Heroes /RADICA/USA 73036 x8 48 2M none SSD 98 PL7351-181 dumped - 16 PLAY TV Huntin' 2 /RADICA/USA 73030 x8 none none SSD 98 PL7351-181 have + 16 PLAY TV Huntin' 2 /RADICA/USA 73030 x8 none none SSD 98 PL7351-181 dumped 17 Let's play Ping-pong. Exciting pingpong2 /EPOCH/Japan - - - - - - - 18 Cartridge for Slot machine TV "King of wild animal" /TAKARA/Japan - - - - - - - 19 ChyoroQ "Burning up Racer /TAKARA/Japan - - - - - - - @@ -120,7 +120,7 @@ 2002 1 Accessory cartridge for Slot machine "Gin-gin maru TV" /TAKARA/Japan - - - - - - - 2 Wildest computer robot "Daigander" (Korean version) /TAKARA/Korea - - - - - - - 3 Hamutaro's circus /EPOCH/Japan - - - - - - - - 4 Doraemon Wakuwaku Kuukihou /EPOCH/Japan - - - - - - - + 4 Doraemon Wakuwaku Kuukihou /EPOCH/Japan - x8 - - - - dumped 5 Strike! Exciting bowling /EPOCH/Japan - - - - - - - 6 e-kara /Hasbro/Spain - - - - - - - 7 Starter set for e-kara H.S," Morning sisters" /TAKARA/Japan - - - - - - - @@ -137,11 +137,11 @@ 18 Starter set for e-kara N "Morning sisters" /TAKARA/Japan - - - - - - - 19 e-kara /Hasbro/England - - - - - - dumped? (if same as one of the 'US' sets?) 20 e-kara /Takara USA/USA - - - - - - dumped? (or #10 below, this might be ekaraa set with improved text) - 21 e-kara PLAY TV Soccer /RADICA/USA 76088500 x8 none none SSD 98 PA7351-107 (aka Radica PlayTV Soccer? if so, have) + 21 PLAY TV Soccer /RADICA/USA 76088500 x8 none none SSD 98 PA7351-107 have 22 PLAY TV Jr. Construction /RADICA/USA - - - - - - - 23 PLAY TV Boxing /RADICA/Japan 72039 x8 48 2M none SSD 98 PA7351-107 dumped 24 PLAY TV Baseball 2 /RADICA/USA 72042 x8 48 2M none SSD 98 PL7351-181 dumped - 25 Barbie Dance Party /RADICA/USA,EU - - - - - - - + 25 Barbie Dance Party /RADICA/USA,EU - x8 none - - - dumped 26 Compete! Exciting stadium DX /EPOCH/Japan - - - - - - - 27 e-kara N /EPOCH/Japan - - - - - - - 28 Who's the ace? Excite Tennis /EPOCH/Japan - - - - - - - @@ -180,16 +180,17 @@ 2000 1 Popira /TAKARA/Japan - - - - - - dumped 2 e-kara Duet microphone /TAKARA/Japan - - - - - - - 3 e-kara /TAKARA/Japan - - - - - - dumped - 4 Let's play ping-pong. Exciting ping-pong /EPOCH/Japan - - - - - - - + 4 Let's play ping-pong. Exciting ping-pong /EPOCH/Japan - - - - - - dumped 5 PLAY TV Huntin' Buckmasters /RADICA/USA 8074 x8 none none SSD 98 PA7351-107 dumped 6 PLAY TV Ping Pong /RADICA/USA,HK,EU 8028 x8 48 1M none SSD 97 PA7270-107 dumped 7 PLAY TV OPUS /RADICA/USA,EU - - - - - - dumped (US version, PAL version appears to use different ROM) 8 PLAY TV Baseball 2 /EPOCH/Japan, HK - - - - - - - - 9 Let's hit a homerun! Exciting baseball /RADICA/USA,EU 8017 x8 none none SSD 98 PA7351-107 (aka Radica PlayTV Baseball, if so, have) + 9 Let's hit a homerun! Exciting baseball /EPOCH/Japan - - - - - - + Play TV Baseball /RADICA/USA,EU 8017 x8 none none SSD 98 PA7351-107 dumped 1999 1 ABC Jungle Fun Hippo /Vteck/HK, USA, France - - - - - - - Unknown 1 PLAY TV Football /RADICA/USA 74021 x8 48 4M none SSD 98 PL7351-181 dumped XaviXTennis SGM6446 x16 48 8M 24C08 SSD 2002 NEC 85054-611 dumped - XaviXBowling SGM644C x16 48 not dumped + XaviXBowling SGM644C x16 48 dumped TODO: put into above table (XaviXPORT cartridges) @@ -901,7 +902,7 @@ INPUT_PORTS_END static INPUT_PORTS_START( nostalgia ) PORT_INCLUDE(xavix_i2c) - PORT_MODIFY("IN0") // mappings based on Dragon Buster button list, inputs don't seem to work properly in some games, probably because bad EEPROM support means all buttons are mapped to the same thing? + PORT_MODIFY("IN0") // mappings based on Dragon Buster button list PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_BUTTON4 ) // Fire4 PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_BUTTON3 ) // Fire3 PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_UNKNOWN ) // not a button? (but can be used to pass prompts?) @@ -917,6 +918,20 @@ static INPUT_PORTS_START( nostalgia ) INPUT_PORTS_END +static INPUT_PORTS_START( rad_bb ) + PORT_INCLUDE(xavix) + + PORT_MODIFY("IN0") + PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_BUTTON1 ) PORT_NAME("Menu Select") + PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_BUTTON5 ) PORT_NAME("Reset?") // might not be a real button + PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_BUTTON4 ) PORT_NAME("Pause") + PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_BUTTON2 ) PORT_NAME("Menu Previous") + PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_BUTTON3 ) PORT_NAME("Menu Next") + + PORT_MODIFY("IN1") + PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_POWER_OFF ) PORT_NAME("Power Switch") // pressing this will turn the game off. +INPUT_PORTS_END + // to access hidden test mode reset while holding Button1 and Button2 (works every other reset) // to cycle through modes use Button 1 until you get to the input test static INPUT_PORTS_START( rad_bb2 ) @@ -1419,6 +1434,11 @@ ROM_START( rad_crdnp ) ROM_LOAD( "cardnight.bin", 0x000000, 0x100000, CRC(d19eba08) SHA1(cedb9fe785f2a559f518a1d8ecf80d500ddc63c7) ) ROM_END +ROM_START( rad_bb ) + ROM_REGION( 0x100000, "bios", ROMREGION_ERASE00 ) + ROM_LOAD( "radicabaseball.bin", 0x000000, 0x100000, CRC(3fa6f490) SHA1(0772156a67a22d06f5ffd6d1a77f6dc867d0a6d2) ) +ROM_END + ROM_START( rad_bb2 ) ROM_REGION( 0x200000, "bios", ROMREGION_ERASE00 ) ROM_LOAD( "baseball2.bin", 0x000000, 0x200000, CRC(bdbf6202) SHA1(18d5cc2d77cbb734629a7a5b6e0f419d21beedbd) ) @@ -1589,6 +1609,8 @@ CONS( 200?, rad_boxp, rad_box, 0, xavixp, rad_boxp, xavix_state, CONS( 200?, rad_crdn, 0, 0, xavix, rad_crdn, xavix_state, init_xavix, "Radica / SSD Company LTD", "Play TV Card Night (NTSC)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_IMPERFECT_SOUND ) CONS( 200?, rad_crdnp, rad_crdn, 0, xavixp, rad_crdnp,xavix_state, init_xavix, "Radica / SSD Company LTD", "ConnecTV Card Night (PAL)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_IMPERFECT_SOUND ) +CONS( 2000, rad_bb, 0, 0, xavix, rad_bb, xavix_state, init_xavix, "Radica / SSD Company LTD", "Play TV Baseball (NTSC)", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_GRAPHICS | MACHINE_IMPERFECT_SOUND ) // Play TV branding used on box, not ingame + CONS( 2002, rad_bb2, 0, 0, xavix, rad_bb2, xavix_state, init_xavix, "Radica / SSD Company LTD", "Play TV Baseball 2 (NTSC)", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_GRAPHICS | MACHINE_IMPERFECT_SOUND ) // contains string "Radica RBB2 V1.0" CONS( 2001, rad_bass, 0, 0, xavix, rad_bass, xavix_state, init_xavix, "Radica / SSD Company LTD", "Play TV Bass Fishin' (NTSC)", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_SOUND ) @@ -1724,6 +1746,13 @@ ROM_END ROM_START( xavbassf ) ROM_REGION( 0x800000, "bios", ROMREGION_ERASE00 ) ROM_LOAD( "xpbassfishing.bin", 0x000000, 0x800000, CRC(09ab2f29) SHA1(616254176315d0947002e9ae5a6371a3ffa2e8eb) ) + + // code for the nRF24E1s, stored in SEEPROMs. One in the cartridge, one in the rod/reel + ROM_REGION( 0x1001, "reel_io", ROMREGION_ERASE00 ) + ROM_LOAD( "xpbassfishingnrf24e1reel.bin", 0x0000, 0x1001, CRC(cfbb19ae) SHA1(32464e4e4be33fdbc7768311f93ce437a316c616) ) + + ROM_REGION( 0x800000, "base_io", ROMREGION_ERASE00 ) + ROM_LOAD( "xpbassfishingnrf24e1cart.bin", 0x0000, 0x1001, CRC(62f6303e) SHA1(126b2663e252fb80948f53153e4046e63dd8be32) ) ROM_END ROM_START( xavbox ) @@ -1795,8 +1824,11 @@ CONS( 2008, domfitex, 0, 0, xavix2002_i2c_jmat, xavixp, xavix_i2c_jmat_state, in CONS( 2008, domfitch, 0, 0, xavix2002_i2c_jmat, xavixp, xavix_i2c_jmat_state, init_xavix, "Decathlon / SSD Company LTD", "Domyos Fitness Challenge (Domyos Interactive System)", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_GRAPHICS | MACHINE_IMPERFECT_SOUND ) CONS( 2007, domdance, 0, 0, xavix2002_i2c_jmat, xavixp, xavix_i2c_jmat_state, init_xavix, "Decathlon / SSD Company LTD", "Domyos Fitness Dance (Domyos Interactive System)", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_GRAPHICS | MACHINE_IMPERFECT_SOUND ) -// Domyos DiS (unknown hardware, probably XaviX 2) + + +// Domyos DiS (unknown hardware, probably XaviX 2) // This DOES NOT look like a 6502 based Xavix / Super Xavix! maybe XaviX 2, the cartridges contain the entire system (CPU,Video,Sound,ROM) so that is possible. +// die is marked "SSD 2002-2004 NEC 800208-51" // Seems to have 32-bit looking stuff, possible vectors at start? ROM_START( domfitad ) |