diff --git a/src/mame/drivers/xavix.cpp b/src/mame/drivers/xavix.cpp index 66e2d960634..58cff91b09f 100644 --- a/src/mame/drivers/xavix.cpp +++ b/src/mame/drivers/xavix.cpp @@ -209,4 +209,22 @@ ROM_START( taitons1 ) ROM_LOAD( "taitonostalgia1.u3", 0x000000, 0x200000, CRC(25bd8c67) SHA1(a109cd2da6aa4596e3ca3abd1afce2d0001a473f) ) ROM_END +ROM_START( xavtenni ) + ROM_REGION( 0x800000, "bios", ROMREGION_ERASE00 ) + ROM_LOAD( "xavixtennis.bin", 0x000000, 0x800000, CRC(23a1d918) SHA1(2241c59e8ea8328013e55952ebf9060ea0a4675b) ) +ROM_END + +/* The 'XaviXPORT' isn't a real console, more of a TV adapter, all the actual hardware (CPU including video hw, sound hw) is in the cartridges and controllers + and can vary between games, see notes at top of driver. + + XaviX Tennis should be a standard XaviX CPU, but at the very least makes significantly more use of custom opcodes than Taito Nostalgia 1 which only appears + to use the call far / return far for extended memory space. It also seems to require some regular 6502 opcodes to be replaced with custom ones, yet Taito + Nostalgia appears to use them in their normal form; either there's some kind of mode switch, or XaviX Tennis is a different CPU type. + + The CPU die on XaviX Tennis is internally marked as NEC 85054-611 + +*/ +CONS( 2004, xavtenni, 0, 0, xavix, xavix, xavix_state, 0, "SSD Company LTD", "XaviX Tennis (XaviXPORT)", MACHINE_IS_SKELETON ) + +// standalone TV games CONS( 2006, taitons1, 0, 0, xavix, xavix, xavix_state, 0, "Bandai / SSD Company LTD / Taito", "Let's! TV Play Classic - Taito Nostalgia 1", MACHINE_IS_SKELETON ) diff --git a/src/mame/mame.lst b/src/mame/mame.lst index 2084a441050..dd90397d345 100644 --- a/src/mame/mame.lst +++ b/src/mame/mame.lst @@ -38909,6 +38909,7 @@ xsleenaj // TA-0019 (c) 1986 @source:xavix.cpp taitons1 // +xavtenni // @source:xbox.cpp xbox //