New games added as GAME_NOT_WORKING

-----------------------------------
Special Forces Elite Training [Guru, R. Belmont]
This commit is contained in:
R. Belmont 2011-06-06 01:59:16 +00:00
parent b696a7407f
commit 520bfa300c

View File

@ -1,14 +1,14 @@
/***************************************************************************
Play Mechanix / Right Hand Tech "VP101" platform
(PCB also marked "Raw Thrills" but all RT games appear to be on PC hardware)
Play Mechanix / Right Hand Tech "VP100" and "VP101" platforms
(PCBs are also marked "Raw Thrills" but all RT games appear to be on PC hardware)
Skeleton driver by R. Belmont
MIPS VR5500 at 300 to 400 MHz
Xilinx Virtex-II FPGA with custom 3D hardware and 1 or 2 PowerPC 405 CPU cores
AC97 audio with custom DMA frontend which streams 8 stereo channels
PIC18c442 protection chip (not readable)
PIC18c442 protection chip (not readable) on VP101 only (VP100 is unprotected?)
****************************************************************************/
@ -17,10 +17,10 @@
#include "machine/idectrl.h"
class vp101_state : public driver_device
class vp10x_state : public driver_device
{
public:
vp101_state(const machine_config &mconfig, device_type type, const char *tag)
vp10x_state(const machine_config &mconfig, device_type type, const char *tag)
: driver_device(mconfig, type, tag) { }
};
@ -43,6 +43,7 @@ static READ32_HANDLER(tty_ready_r)
static WRITE32_HANDLER(tty_w) // set breakpoint at bfc01430 to catch when it's printing things
{
// uncomment to see startup messages - it says "RAM OK" and "EPI RSS Ver 4.5.1" followed by "<RSS active>" and then lots of dots
// Special Forces also says "<inited tv_cap> = 00000032"
// printf("%c", data);
}
@ -65,7 +66,7 @@ static const mips3_config r5000_config =
100000000 /* system (bus) clock */
};
static MACHINE_CONFIG_START( vp101, vp101_state )
static MACHINE_CONFIG_START( vp101, vp10x_state )
MCFG_CPU_ADD("maincpu", R5000LE, 300000000) /* actually VR5500 with added NEC VR-series custom instructions */
MCFG_CPU_CONFIG(r5000_config)
MCFG_CPU_PROGRAM_MAP(main_map)
@ -93,5 +94,14 @@ ROM_START(jnero)
DISK_IMAGE_READONLY("jn010108", 0, SHA1(4f3e9c6349c9be59213df1236dba7d79e7cd704e) )
ROM_END
ROM_START(specfrce)
ROM_REGION(0x100000, "maincpu", 0) /* Boot ROM */
ROM_LOAD( "specialforces_boot34.u4", 0x000000, 0x100000, CRC(db4862ac) SHA1(a1e886d424cf7d26605e29d972d48e8d44ae2d58) )
DISK_REGION( "ide" )
DISK_IMAGE_READONLY("sf010101", 0, SHA1(2fc4e02d08163d8ed28b00f590240d550eaa6015) )
ROM_END
GAME( 2002, specfrce, 0, vp101, vp101, 0, ROT0, "ICE/Play Mechanix", "Special Forces Elite Training", GAME_NOT_WORKING|GAME_NO_SOUND )
GAME( 2004, jnero, 0, vp101, vp101, 0, ROT0, "ICE/Play Mechanix", "Johnny Nero Action Hero", GAME_NOT_WORKING|GAME_NO_SOUND )