summaryrefslogblamecommitdiffstatshomepage
path: root/src/mame/drivers/play_2.c
blob: da6bdfb537aa35469fcfbafcb9c6d8a3becda927 (plain) (tree)
1
2
3
4
5
6
7
8
9
  
                   



                              


                                         

                                                                                      

  
                                                     
                                       
               
 










                                  















                                         



                                                   
                                       
 
                                    





































































                                                                                                              
                   














































                                                                                                              
                                  





















                                                                                                              
                                  
































                                                                                                            





                     







                                                                                                                                                                                   
                                                                                                                                                                   
 
/*
    Playmatic MPU 2
*/
#include "emu.h"
#include "cpu/cosmac/cosmac.h"

class play_2_state : public driver_device
{
public:
	play_2_state(const machine_config &mconfig, device_type type, const char *tag)
		: driver_device(mconfig, type, tag) { }
};

static ADDRESS_MAP_START( play_2_map, AS_PROGRAM, 8 )
	AM_RANGE(0x0000, 0xffff) AM_NOP
ADDRESS_MAP_END

static INPUT_PORTS_START( play_2 )
INPUT_PORTS_END

static MACHINE_RESET( play_2 )
{
}

static DRIVER_INIT( play_2 )
{
}

static COSMAC_INTERFACE( cdp1802_config )
{
	DEVCB_NULL,
	DEVCB_NULL,
	DEVCB_NULL,
	DEVCB_NULL,
	DEVCB_NULL,
	DEVCB_NULL,
	DEVCB_NULL,
	DEVCB_NULL,
	DEVCB_NULL,
	NULL,
	DEVCB_NULL,
	DEVCB_NULL
};

static MACHINE_CONFIG_START( play_2, play_2_state )
	/* basic machine hardware */
	MCFG_CPU_ADD("maincpu", COSMAC, 2950000)
	MCFG_CPU_PROGRAM_MAP(play_2_map)
	MCFG_CPU_CONFIG(cdp1802_config)

	MCFG_MACHINE_RESET( play_2 )
MACHINE_CONFIG_END

/*-------------------------------------------------------------------
/ Antar (11/79)
/-------------------------------------------------------------------*/
ROM_START(antar)
	ROM_REGION(0x10000, "maincpu", 0)
	ROM_LOAD("antar08.bin", 0x0000, 0x0400, CRC(f6207f77) SHA1(f68ce967c6189457bd0ce8638e9c477f16e65763))
	ROM_RELOAD(0x4000, 0x0400)
	ROM_RELOAD(0x8000, 0x0400)
	ROM_RELOAD(0xc000, 0x0400)
	ROM_LOAD("antar09.bin", 0x0400, 0x0400, CRC(2c954f1a) SHA1(fa83a5f1c269ea28d4eeff181f493cbb4dc9bc47))
	ROM_RELOAD(0x4400, 0x0400)
	ROM_RELOAD(0x8400, 0x0400)
	ROM_RELOAD(0xc400, 0x0400)
	ROM_LOAD("antar10.bin", 0x0800, 0x0400, CRC(a6ce5667) SHA1(85ecd4fce94dc419e4c210262f867310b0889cd3))
	ROM_RELOAD(0x4800, 0x0400)
	ROM_RELOAD(0x8800, 0x0400)
	ROM_RELOAD(0xc800, 0x0400)
	ROM_LOAD("antar11.bin", 0x0c00, 0x0400, CRC(6474b17f) SHA1(e4325ceff820393b06eb2e8e4a85412b0d01a385))
	ROM_RELOAD(0x4c00, 0x0400)
	ROM_RELOAD(0x8c00, 0x0400)
	ROM_RELOAD(0xcc00, 0x0400)
ROM_END

ROM_START(antar2)
	ROM_REGION(0x10000, "maincpu", 0)
	ROM_LOAD("antar08.bin", 0x0000, 0x0400, CRC(f6207f77) SHA1(f68ce967c6189457bd0ce8638e9c477f16e65763))
	ROM_RELOAD(0x4000, 0x0400)
	ROM_RELOAD(0x8000, 0x0400)
	ROM_RELOAD(0xc000, 0x0400)
	ROM_LOAD("antar09.bin", 0x0400, 0x0400, CRC(2c954f1a) SHA1(fa83a5f1c269ea28d4eeff181f493cbb4dc9bc47))
	ROM_RELOAD(0x4400, 0x0400)
	ROM_RELOAD(0x8400, 0x0400)
	ROM_RELOAD(0xc400, 0x0400)
	ROM_LOAD("antar10a.bin", 0x0800, 0x0400, CRC(520eb401) SHA1(1d5e3f829a7e7f38c7c519c488e6b7e1a4d34321))
	ROM_RELOAD(0x4800, 0x0400)
	ROM_RELOAD(0x8800, 0x0400)
	ROM_RELOAD(0xc800, 0x0400)
	ROM_LOAD("antar11a.bin", 0x0c00, 0x0400, CRC(17ad38bf) SHA1(e2c9472ed8fbe9d5965a5c79515a1b7ea9edaa79))
	ROM_RELOAD(0x4c00, 0x0400)
	ROM_RELOAD(0x8c00, 0x0400)
	ROM_RELOAD(0xcc00, 0x0400)
ROM_END


/*-------------------------------------------------------------------
/ Evil Fight (03/80)
/-------------------------------------------------------------------*/
ROM_START(evlfight)
	ROM_REGION(0x10000, "maincpu", 0)
	ROM_LOAD("evfg08.bin", 0x0000, 0x0400, CRC(2cc2e79a) SHA1(17440512c419b3bb2012539666a5f052f3cd8c1d))
	ROM_RELOAD(0x4000, 0x0400)
	ROM_RELOAD(0x8000, 0x0400)
	ROM_RELOAD(0xc000, 0x0400)
	ROM_LOAD("evfg09.bin", 0x0400, 0x0400, CRC(5232dc4c) SHA1(6f95a578e9f09688e6ce8b0a622bcee887936c82))
	ROM_RELOAD(0x4400, 0x0400)
	ROM_RELOAD(0x8400, 0x0400)
	ROM_RELOAD(0xc400, 0x0400)
	ROM_LOAD("evfg10.bin", 0x0800, 0x0400, CRC(de2f754d) SHA1(0287a9975095bcbf03ddb2b374ff25c080c8020f))
	ROM_RELOAD(0x4800, 0x0400)
	ROM_RELOAD(0x8800, 0x0400)
	ROM_RELOAD(0xc800, 0x0400)
	ROM_LOAD("evfg11.bin", 0x0c00, 0x0400, CRC(5eb8ac02) SHA1(31c80e74a4272becf7014aa96eaf7de555e26cd6))
	ROM_RELOAD(0x4c00, 0x0400)
	ROM_RELOAD(0x8c00, 0x0400)
	ROM_RELOAD(0xcc00, 0x0400)
ROM_END

/*-------------------------------------------------------------------
/ Mad Race (??/85?)
/-------------------------------------------------------------------*/
ROM_START(madrace)
	ROM_REGION(0x10000, "maincpu", 0)
	ROM_LOAD("madrace.2a0", 0x0000, 0x0800, CRC(ab487c79) SHA1(a5df29b2af4c9d94d8bf54c5c91d1e9b5ca4d065))
	ROM_RELOAD(0x4000, 0x0800)
	ROM_RELOAD(0x8000, 0x0800)
	ROM_RELOAD(0xc000, 0x0800)
	ROM_LOAD("madrace.2b0", 0x0800, 0x0800, CRC(dcb54b39) SHA1(8e2ca7180f5ea3a28feb34b01f3387b523dbfa3b))
	ROM_RELOAD(0x4800, 0x0800)
	ROM_RELOAD(0x8800, 0x0800)
	ROM_RELOAD(0xc800, 0x0800)
	ROM_LOAD("madrace.2c0", 0x1000, 0x0800, CRC(b24ea245) SHA1(3f868ccbc4bfb77c40c4cc05dcd8eeca85ecd76f))
	ROM_RELOAD(0x5000, 0x0800)
	ROM_RELOAD(0x9000, 0x0800)
	ROM_RELOAD(0xd000, 0x0800)
	ROM_REGION(0x10000, "cpu2", 0)
	ROM_LOAD("madrace1.snd", 0x0000, 0x2000, CRC(49e956a5) SHA1(8790cc27a0fda7b8e07bee65109874140b4018a2))
	ROM_RELOAD(0x4000, 0x2000)
	ROM_RELOAD(0x8000, 0x2000)
	ROM_RELOAD(0xc000, 0x2000)
	ROM_LOAD("madrace2.snd", 0x2000, 0x0800, CRC(c19283d3) SHA1(42f9770c46030ef20a80cc94fdbe6548772aa525))
	ROM_RELOAD(0x6000, 0x0800)
	ROM_RELOAD(0xa000, 0x0800)
	ROM_RELOAD(0xe000, 0x0800)
ROM_END


/*-------------------------------------------------------------------
/ Attack (10/80)
/-------------------------------------------------------------------*/
ROM_START(attack)
	ROM_REGION(0x10000, "maincpu", 0)
	ROM_LOAD("attack8.bin", 0x0000, 0x0400, CRC(a5204b58) SHA1(afb4b81720f8d56e88f47fc842b23313824a1085))
	ROM_RELOAD(0x4000, 0x0400)
	ROM_RELOAD(0x8000, 0x0400)
	ROM_RELOAD(0xc000, 0x0400)
	ROM_LOAD("attack9.bin", 0x0400, 0x0400, CRC(bbd086b4) SHA1(6fc94b94beea482d8c8f5b3c69d3f218e2b2dfc4))
	ROM_RELOAD(0x4400, 0x0400)
	ROM_RELOAD(0x8400, 0x0400)
	ROM_RELOAD(0xc400, 0x0400)
	ROM_LOAD("attack10.bin", 0x0800, 0x0400, CRC(764925e4) SHA1(2f207ef87786d27d0d856c5816a570a59d89b718))
	ROM_RELOAD(0x4800, 0x0400)
	ROM_RELOAD(0x8800, 0x0400)
	ROM_RELOAD(0xc800, 0x0400)
	ROM_LOAD("attack11.bin", 0x0c00, 0x0400, CRC(972157b4) SHA1(23c90f23a34b34acfe445496a133b6022a749ccc))
	ROM_RELOAD(0x4c00, 0x0400)
	ROM_RELOAD(0x8c00, 0x0400)
	ROM_RELOAD(0xcc00, 0x0400)
ROM_END

/*-------------------------------------------------------------------
/ Black Fever (12/80)
/-------------------------------------------------------------------*/
ROM_START(blkfever)
	ROM_REGION(0x10000, "maincpu", 0)
	ROM_LOAD("blackf8.bin", 0x0000, 0x0400, CRC(916b8ed8) SHA1(ddc7e09b68e3e1a033af5dc5ec32ab5b0922a833))
	ROM_RELOAD(0x4000, 0x0400)
	ROM_RELOAD(0x8000, 0x0400)
	ROM_RELOAD(0xc000, 0x0400)
	ROM_LOAD("blackf9.bin", 0x0400, 0x0400, CRC(ecb72fdc) SHA1(d3598031b7170fab39727b3402b7053d4f9e1ca7))
	ROM_RELOAD(0x4400, 0x0400)
	ROM_RELOAD(0x8400, 0x0400)
	ROM_RELOAD(0xc400, 0x0400)
	ROM_LOAD("blackf10.bin", 0x0800, 0x0400, CRC(b3fae788) SHA1(e14e09cc7da1098abf2f60f26a8ec507e123ff7c))
	ROM_RELOAD(0x4800, 0x0400)
	ROM_RELOAD(0x8800, 0x0400)
	ROM_RELOAD(0xc800, 0x0400)
	ROM_LOAD("blackf11.bin", 0x0c00, 0x0400, CRC(5a97c1b4) SHA1(b9d7eb0dd55ef6d959c0fab48f710e4b1c8d8003))
	ROM_RELOAD(0x4c00, 0x0400)
	ROM_RELOAD(0x8c00, 0x0400)
	ROM_RELOAD(0xcc00, 0x0400)
ROM_END

/*-------------------------------------------------------------------
/ Zira (??/80)
/-------------------------------------------------------------------*/

/*-------------------------------------------------------------------
/ Cerberus (03/82)
/-------------------------------------------------------------------*/
ROM_START(cerberup)
	ROM_REGION(0x10000, "maincpu", 0)
	ROM_LOAD("cerb8.cpu", 0x0000, 0x0800, CRC(021d0452) SHA1(496010e6892311b1cabcdac62296cd6aa0782c5d))
	ROM_RELOAD(0x4000, 0x0800)
	ROM_RELOAD(0x8000, 0x0800)
	ROM_RELOAD(0xc000, 0x0800)
	ROM_LOAD("cerb9.cpu", 0x0800, 0x0800, CRC(0fd41156) SHA1(95d1bf42c82f480825e3d907ae3c87b5f994fd2a))
	ROM_RELOAD(0x4800, 0x0800)
	ROM_RELOAD(0x8800, 0x0800)
	ROM_RELOAD(0xc800, 0x0800)
	ROM_LOAD("cerb10.cpu", 0x1000, 0x0800, CRC(785602e0) SHA1(f38df3156cd14ab21752dbc849c654802079eb33))
	ROM_RELOAD(0x5000, 0x0800)
	ROM_RELOAD(0x9000, 0x0800)
	ROM_RELOAD(0xd000, 0x0800)
	ROM_REGION(0x10000, "cpu2", 0)
	ROM_LOAD("cerb.snd", 0x0000, 0x2000, CRC(8af53a23) SHA1(a80b57576a1eb1b4544b718b9abba100531e3942))
	ROM_RELOAD(0x2000, 0x2000)
	ROM_RELOAD(0x4000, 0x2000)
	ROM_RELOAD(0x6000, 0x2000)
	ROM_RELOAD(0x8000, 0x2000)
	ROM_RELOAD(0xa000, 0x2000)
	ROM_RELOAD(0xc000, 0x2000)
ROM_END

// ??/84 Nautilus
// ??/84 The Raid
// ??/85 Stop Ship
// ??/86 Flash Dragon
// ??/87 Phantom Ship
// ??/87 Skill Flight


GAME(1979,	antar,		0,	play_2,	play_2,	play_2,	ROT0,	"Playmatic",	"Antar",		GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
GAME(1979,	antar2,		antar,	play_2,	play_2,	play_2,	ROT0,	"Playmatic",	"Antar (alternate set)",		GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
GAME(1980,	evlfight,	0,	play_2,	play_2,	play_2,	ROT0,	"Playmatic",	"Evil Fight",	GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
GAME(1980,	attack,		0,	play_2,	play_2,	play_2,	ROT0,	"Playmatic",	"Attack",	GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
GAME(1980,	blkfever,	0,	play_2,	play_2,	play_2,	ROT0,	"Playmatic",	"Black Fever",	GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
GAME(1982,	cerberup,	0,	play_2,	play_2,	play_2,	ROT0,	"Playmatic",	"Cerberus (Pinball)",	GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
GAME(1985,	madrace,	0,	play_2,	play_2,	play_2,	ROT0,	"Playmatic",	"Mad Race",		GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)