Skip to content

Commit ce21533

Browse files
authored
tvgames/xavix.cpp: Added four games. (#12552)
New systems marked not working ---------------------------- Excite Ping Pong 2 (Japan) [TeamEurope, Peter Wilhelmsen, David Haywood] Croket! Itada Kinka! Banker Battle!! (Japan) [TeamEurope, Peter Wilhelmsen, David Haywood] Shooting King (Japan) [TeamEurope, Peter Wilhelmsen, David Haywood] Gun Gun Revolution (Japan) [TeamEurope, Peter Wilhelmsen, David Haywood]
1 parent 91ef419 commit ce21533

File tree

2 files changed

+41
-4
lines changed

2 files changed

+41
-4
lines changed

Diff for: src/mame/mame.lst

+4
Original file line numberDiff line numberDiff line change
@@ -45498,9 +45498,11 @@ ekaramix //
4549845498
ekaraphs //
4549945499
ekaras //
4550045500
epitch //
45501+
epo_crok
4550145502
epo_dmon //
4550245503
epo_efdx //
4550345504
epo_epp //
45505+
epo_epp2
4550445506
epo_epp3 //
4550545507
epo_eppk //
4550645508
epo_esdx //
@@ -45510,6 +45512,7 @@ epo_tfp2 //
4551045512
evio //
4551145513
gcslottv //
4551245514
gungunad //
45515+
gungunrv
4551345516
has_wamg //
4551445517
hikara //
4551545518
jarajal //
@@ -45551,6 +45554,7 @@ taitons2 //
4555145554
tak_geig //
4555245555
tcarnavi //
4555345556
tomcpin //
45557+
tomshoot //
4555445558
tomplc //
4555545559
tvpc_dor
4555645560
tvpc_tom

Diff for: src/mame/tvgames/xavix.cpp

+37-4
Original file line numberDiff line numberDiff line change
@@ -328,8 +328,8 @@ void xavix_state::xavix_lowbus_map(address_map &map)
328328
// Lightgun / pen 1 control
329329
// map(0x6ffc, 0x6fff)
330330

331-
// Sound RAM
332-
// map(0x7400, 0x757f)
331+
// Sound RAM (tested by Gun Gun Revolution, games don't write here, so it's probably just RAM the sound hardware makes use of directly when mixing)
332+
map(0x7400, 0x757f).ram();
333333

334334
// Sound Control
335335
map(0x75f0, 0x75f1).rw(FUNC(xavix_state::sound_startstop_r), FUNC(xavix_state::sound_startstop_w)); // r/w tested read/written 8 times in a row
@@ -543,7 +543,12 @@ static INPUT_PORTS_START( xavix_i2c )
543543
PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_CUSTOM ) PORT_READ_LINE_DEVICE_MEMBER("i2cmem", i2cmem_device, read_sda)
544544
INPUT_PORTS_END
545545

546+
static INPUT_PORTS_START( gungunrv )
547+
PORT_INCLUDE(xavix_i2c)
546548

549+
PORT_MODIFY("IN1")
550+
PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNKNOWN ) // needed to boot
551+
INPUT_PORTS_END
547552

548553
static INPUT_PORTS_START( tomcpin )
549554
PORT_INCLUDE(xavix_i2c)
@@ -1898,6 +1903,12 @@ ROM_START( epo_eppk )
18981903
ROM_LOAD("sonokongpingpong.bin", 0x000000, 0x100000, CRC(ea81ced6) SHA1(ef8961d3670148501a478c17cd09f5088e32ad41) )
18991904
ROM_END
19001905

1906+
ROM_START( epo_epp2 )
1907+
ROM_REGION(0x200000, "bios", ROMREGION_ERASE00)
1908+
// there are some corrupt graphics here, reads were consistent so needs verifying against another unit
1909+
ROM_LOAD("excitepingpong2.u3", 0x000000, 0x200000, BAD_DUMP CRC(06665866) SHA1(96f6cdf10ee0f3a748960cc3346bb3114d1318f6) )
1910+
ROM_END
1911+
19011912
ROM_START( epo_epp3 )
19021913
ROM_REGION(0x200000, "bios", ROMREGION_ERASE00)
19031914
ROM_LOAD("excitepingpong3.bin", 0x000000, 0x200000, CRC(a2ee8bff) SHA1(6e16dbaac9680e1f311c08e3f573d0cf8708b446))
@@ -1940,6 +1951,10 @@ ROM_START( ltv_tam )
19401951
ROM_LOAD("letstvtamagotchi.bin", 0x000000, 0x400000, CRC(e3723272) SHA1(e72e128a7a24afb96baafe5f13e13a0d74db4033) )
19411952
ROM_END
19421953

1954+
ROM_START( epo_crok )
1955+
ROM_REGION( 0x400000, "bios", ROMREGION_ERASE00)
1956+
ROM_LOAD("sgm3244.u2", 0x000000, 0x400000, CRC(a801779b) SHA1(e6e4235dc7c7db3073737b10ba4bc5b00deca2c3) )
1957+
ROM_END
19431958

19441959
ROM_START( tak_geig )
19451960
ROM_REGION(0x400000, "bios", ROMREGION_ERASE00)
@@ -1951,6 +1966,11 @@ ROM_START( jarajal )
19511966
ROM_LOAD("takaraslots.bin", 0x000000, 0x200000, CRC(afae0b72) SHA1(b1c5d80a8dc8466982efd79d54cd82a58f0ff997) )
19521967
ROM_END
19531968

1969+
ROM_START( tomshoot )
1970+
ROM_REGION(0x200000, "bios", ROMREGION_ERASE00)
1971+
ROM_LOAD("airgun.u4", 0x000000, 0x200000, CRC(3e4f7b65) SHA1(4e1660d4952c498e250526c2c3f027253e1fcbe1) )
1972+
ROM_END
1973+
19541974
ROM_START( tcarnavi )
19551975
ROM_REGION(0x400000, "bios", ROMREGION_ERASE00)
19561976
ROM_LOAD("navi.bin", 0x000000, 0x400000, CRC(f4e693fb) SHA1(be37b35f1e1e661e10187253c2c3aa9858a90812) )
@@ -1980,6 +2000,13 @@ ROM_START( gungunad )
19802000
ROM_CONTINUE(0x1c0000,0x040000)
19812001
ROM_END
19822002

2003+
2004+
ROM_START( gungunrv )
2005+
ROM_REGION(0x400000, "bios", ROMREGION_ERASE00)
2006+
ROM_LOAD("gungunrevolution.u1", 0x000000, 0x400000, CRC(4e34f624) SHA1(7acdd0991df78ecffd156381817ed4f85f6aef09) )
2007+
ROM_END
2008+
2009+
19832010
/*
19842011
The e-kara cartridges require the BIOS rom to map into 2nd external bus space as they fetch palette data from
19852012
it etc.
@@ -2187,23 +2214,27 @@ CONS( 2002, epo_tenn, 0, 0, xavix, epo_epp, xavix_state,
21872214
CONS( 2000, epo_epp, 0, 0, xavix, epo_epp, xavix_state, init_xavix, "Epoch / SSD Company LTD", "Excite Ping Pong (Japan)", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_SOUND )
21882215
CONS( 2000, epo_eppk, epo_epp, 0, xavix, epo_epp, xavix_state, init_xavix, "Epoch / SSD Company LTD / Sonokong", "Real Ping Pong (Korea)", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_SOUND )
21892216

2190-
// Excite Ping Pong 2 is from 2003
2217+
CONS( 2003, epo_epp2, 0, 0, xavix, epo_epp, xavix_state, init_xavix, "Epoch / SSD Company LTD", "Excite Ping Pong 2 (Japan)", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_SOUND )
21912218

2192-
CONS( 2006, epo_epp3, 0, 0, xavix, epo_epp, xavix_state, init_xavix, "Epoch / SSD Company LTD", "Challenge Ai-chan! Excite Ping Pong (Japan)", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_SOUND )
2219+
CONS( 2006, epo_epp3, 0, 0, xavix, epo_epp, xavix_state, init_xavix, "Epoch / SSD Company LTD", "Challenge Ai-chan! Excite Ping Pong (Japan)", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_SOUND )
21932220

21942221
CONS( 2003, epo_efdx, 0, 0, xavix_i2c_24c08, epo_efdx, xavix_i2c_state, init_xavix, "Epoch / SSD Company LTD", "Excite Fishing DX (Japan)", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_SOUND )
21952222

21962223
CONS( 2005, epo_guru, 0, 0, xavix_guru, epo_guru, xavix_guru_state, init_xavix, "Epoch / SSD Company LTD", "Gururin World (Japan)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_IMPERFECT_SOUND )
21972224

21982225
CONS( 2002, epo_dmon, 0, 0, xavix_i2c_24c02, xavix_i2c,xavix_i2c_state, init_xavix, "Epoch / SSD Company LTD", "Doraemon Wakuwaku Kuukihou (Japan)", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_SOUND ) // full / proper title?
21992226

2227+
CONS( 2003, epo_crok, 0, 0, xavix_i2c_24lc04, xavix_i2c,xavix_i2c_state, init_xavix, "Epoch / SSD Company LTD", "Croket! Itada Kinka! Banker Battle!! (Japan)", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_SOUND )
2228+
22002229
CONS( 2005, has_wamg, 0, 0, xavix, has_wamg, xavix_state, init_xavix, "Hasbro / Milton Bradley / SSD Company LTD", "TV Wild Adventure Mini Golf (NTSC)", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_SOUND )
22012230

22022231
CONS( 2002, tak_geig, 0, 0, xavix_nv, tak_geig, xavix_state, init_xavix, "Takara / SSD Company LTD", "Geigeki Go Go Shooting (Japan)", MACHINE_IMPERFECT_SOUND )
22032232

22042233
// was also distributed by Atlus as an arcade cabinet in 2005, ROM almost certainly different (this one will auto-power off after inactivity, an arcade wouldn't do that)
22052234
CONS( 2003, jarajal, 0, 0, xavix_nv, jarajal, xavix_state, init_xavix, "Takara / SSD Company LTD", "Jara-Ja Land (Japan, home version)", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_SOUND )
22062235

2236+
CONS( 2002, tomshoot, 0, 0, xavix_i2c_24c02, xavix_i2c,xavix_i2c_state, init_xavix, "Tomy / SSD Company LTD", "Shooting King (Japan)", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_SOUND )
2237+
22072238
CONS( 2003, tcarnavi, 0, 0, xavix_nv, tcarnavi, xavix_state, init_xavix, "Tomy / SSD Company LTD", "Tomica Carnavi Drive (Japan)", MACHINE_IMPERFECT_SOUND )
22082239

22092240
CONS( 2003, tomcpin, 0, 0, xavix_i2c_24c08, tomcpin, xavix_i2c_state, init_xavix, "Tomy / SSD Company LTD", "Champiyon Pinball (Japan)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_IMPERFECT_SOUND )
@@ -2212,6 +2243,8 @@ CONS( 2004, tomplc, 0, 0, xavix_i2c_24c02_43mhz,tomplc,xavix_i2c_st
22122243

22132244
CONS( 2001, gungunad, 0, 0, xavix_nv, xavix, xavix_state, init_xavix, "Takara / SSD Company LTD", "Gun Gun Adventure (Japan)", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_SOUND )
22142245

2246+
CONS( 2004, gungunrv, 0, 0, xavix_i2c_24lc04, gungunrv, xavix_i2c_state, init_xavix, "Takara / SSD Company LTD", "Gun Gun Revolution (Japan)", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_SOUND )
2247+
22152248
/* Music titles: Emulation note:
22162249
Timers might not be 100%, PAL stuff uses different ways to do timing.
22172250
*/

0 commit comments

Comments
 (0)