@@ -328,8 +328,8 @@ void xavix_state::xavix_lowbus_map(address_map &map)
328
328
// Lightgun / pen 1 control
329
329
// map(0x6ffc, 0x6fff)
330
330
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 ();
333
333
334
334
// Sound Control
335
335
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 )
543
543
PORT_BIT( 0x08 , IP_ACTIVE_HIGH, IPT_CUSTOM ) PORT_READ_LINE_DEVICE_MEMBER(" i2cmem" , i2cmem_device, read_sda)
544
544
INPUT_PORTS_END
545
545
546
+ static INPUT_PORTS_START( gungunrv )
547
+ PORT_INCLUDE(xavix_i2c)
546
548
549
+ PORT_MODIFY(" IN1" )
550
+ PORT_BIT( 0x02 , IP_ACTIVE_LOW, IPT_UNKNOWN ) // needed to boot
551
+ INPUT_PORTS_END
547
552
548
553
static INPUT_PORTS_START( tomcpin )
549
554
PORT_INCLUDE(xavix_i2c)
@@ -1898,6 +1903,12 @@ ROM_START( epo_eppk )
1898
1903
ROM_LOAD(" sonokongpingpong.bin" , 0x000000 , 0x100000 , CRC(ea81ced6) SHA1(ef8961d3670148501a478c17cd09f5088e32ad41) )
1899
1904
ROM_END
1900
1905
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
+
1901
1912
ROM_START( epo_epp3 )
1902
1913
ROM_REGION(0x200000 , " bios" , ROMREGION_ERASE00)
1903
1914
ROM_LOAD(" excitepingpong3.bin" , 0x000000 , 0x200000 , CRC(a2ee8bff) SHA1(6e16dbaac9680e1f311c08e3f573d0cf8708b446))
@@ -1940,6 +1951,10 @@ ROM_START( ltv_tam )
1940
1951
ROM_LOAD(" letstvtamagotchi.bin" , 0x000000 , 0x400000 , CRC(e3723272 ) SHA1(e72e128a7a24afb96baafe5f13e13a0d74db4033) )
1941
1952
ROM_END
1942
1953
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
1943
1958
1944
1959
ROM_START( tak_geig )
1945
1960
ROM_REGION(0x400000 , " bios" , ROMREGION_ERASE00)
@@ -1951,6 +1966,11 @@ ROM_START( jarajal )
1951
1966
ROM_LOAD(" takaraslots.bin" , 0x000000 , 0x200000 , CRC(afae0b72) SHA1(b1c5d80a8dc8466982efd79d54cd82a58f0ff997) )
1952
1967
ROM_END
1953
1968
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
+
1954
1974
ROM_START( tcarnavi )
1955
1975
ROM_REGION(0x400000 , " bios" , ROMREGION_ERASE00)
1956
1976
ROM_LOAD(" navi.bin" , 0x000000 , 0x400000 , CRC(f4e693fb) SHA1(be37b35f1e1e661e10187253c2c3aa9858a90812) )
@@ -1980,6 +2000,13 @@ ROM_START( gungunad )
1980
2000
ROM_CONTINUE(0x1c0000 ,0x040000 )
1981
2001
ROM_END
1982
2002
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
+
1983
2010
/*
1984
2011
The e-kara cartridges require the BIOS rom to map into 2nd external bus space as they fetch palette data from
1985
2012
it etc.
@@ -2187,23 +2214,27 @@ CONS( 2002, epo_tenn, 0, 0, xavix, epo_epp, xavix_state,
2187
2214
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 )
2188
2215
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 )
2189
2216
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 )
2191
2218
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 )
2193
2220
2194
2221
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 )
2195
2222
2196
2223
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 )
2197
2224
2198
2225
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?
2199
2226
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
+
2200
2229
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 )
2201
2230
2202
2231
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 )
2203
2232
2204
2233
// 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)
2205
2234
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 )
2206
2235
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
+
2207
2238
CONS( 2003 , tcarnavi, 0 , 0 , xavix_nv, tcarnavi, xavix_state, init_xavix, " Tomy / SSD Company LTD" , " Tomica Carnavi Drive (Japan)" , MACHINE_IMPERFECT_SOUND )
2208
2239
2209
2240
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
2212
2243
2213
2244
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 )
2214
2245
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
+
2215
2248
/* Music titles: Emulation note:
2216
2249
Timers might not be 100%, PAL stuff uses different ways to do timing.
2217
2250
*/
0 commit comments