From 5ac9465f703e24ef86f781581e3179fe7c24dea8 Mon Sep 17 00:00:00 2001 From: davidhay Date: Mon, 15 Sep 2008 00:12:50 +0000 Subject: [PATCH] added 'sderbya' set, it's actually a version of hotmind running on magic sticks / power balls hardware. I haven't mapped the inputs yet. --- src/mame/drivers/powerbal.c | 25 ++++++++++++++++++++++++- src/mame/mamedriv.c | 5 +++-- 2 files changed, 27 insertions(+), 3 deletions(-) diff --git a/src/mame/drivers/powerbal.c b/src/mame/drivers/powerbal.c index 5d39aa445df..909f9c845cb 100644 --- a/src/mame/drivers/powerbal.c +++ b/src/mame/drivers/powerbal.c @@ -114,7 +114,7 @@ static ADDRESS_MAP_START( magicstk_main_map, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x0c201c, 0x0c201d) AM_WRITE(oki_banking) AM_RANGE(0x0c201e, 0x0c201f) AM_READWRITE(okim6295_status_0_lsb_r, okim6295_data_0_lsb_w) AM_RANGE(0x0c4000, 0x0c4001) AM_WRITENOP - AM_RANGE(0x0f0000, 0x0fffff) AM_RAM + AM_RANGE(0x0e0000, 0x0fffff) AM_RAM AM_RANGE(0x100000, 0x100fff) AM_RAM AM_BASE(&spriteram16) AM_SIZE(&spriteram_size) ADDRESS_MAP_END @@ -572,6 +572,28 @@ ROM_START( magicstk ) ROM_LOAD( "gal22v10b.bin", 0x0400, 0x02e5, NO_DUMP ) /* GAL is soldered */ ROM_END + +ROM_START( hotminda ) + ROM_REGION( 0x80000, "main", 0 ) /* 68000 code */ + ROM_LOAD16_BYTE( "rom1.rom", 0x00001, 0x20000, CRC(33aaceba) SHA1(a914400b081eabd869f1ca2c843a91b03af510b1) ) + ROM_LOAD16_BYTE( "rom2.rom", 0x00000, 0x20000, CRC(f5accd9f) SHA1(12194ea7c35263be9afd91f0abe2041998528af9) ) + + ROM_REGION( 0x80000, "gfx1", ROMREGION_DISPOSE ) + ROM_LOAD( "rom13.rom", 0x00000, 0x20000, CRC(18d22109) SHA1(52bbb68f4ef5f4d41f5915bef4304784451ca6d8) ) + ROM_LOAD( "rom14.rom", 0x20000, 0x20000, CRC(f95a1ff6) SHA1(646c59199570ccd11cb53b0b59a6cd03b1b42fac) ) + ROM_LOAD( "rom15.rom", 0x40000, 0x20000, CRC(8a9ea7ed) SHA1(529c0466df3f0aa050526699099ea7a5da9dbcfe) ) + ROM_LOAD( "rom16.rom", 0x60000, 0x20000, CRC(df63b642) SHA1(d5df740717193b06267508d169bb5df6214ca13d)) + + ROM_REGION( 0x80000, "gfx2", ROMREGION_DISPOSE ) + ROM_LOAD( "rom17.rom", 0x00000, 0x20000, CRC(805002cf) SHA1(dc97881bc78dcb753f404b7df2cfd4a071ca8393) ) + ROM_LOAD( "rom18.rom", 0x20000, 0x20000, CRC(6a9d896b) SHA1(d617a69e6954de3bf7c322529232eadb90034fbc) ) + ROM_LOAD( "rom19.rom", 0x40000, 0x20000, CRC(223ad90f) SHA1(57b4e364f21aeea24a99deb6bab13019846e8f9b) ) + ROM_LOAD( "rom20.rom", 0x60000, 0x20000, CRC(ab37a273) SHA1(2051ee99a7ff3f4fc2b91c2c9d4e4da2f12db256) ) + + ROM_REGION( 0x40000, "oki", 0 ) /* OKI Samples */ + ROM_LOAD( "rom10.rom", 0x00000, 0x40000, CRC(0bf3a3e5) SHA1(2ae06f37a6bcd20bc5fbaa90d970aba2ebf3cf5a) ) +ROM_END + static DRIVER_INIT( powerbal ) { bg_yoffset = 16; @@ -586,3 +608,4 @@ static DRIVER_INIT( magicstk ) GAME( 1994, powerbal, 0, powerbal, powerbal, powerbal, ROT0, "Playmark", "Power Balls", 0 ) GAME( 1995, magicstk, 0, magicstk, magicstk, magicstk, ROT0, "Playmark", "Magic Sticks", 0 ) +GAME( 1995, hotminda, hotmind, magicstk, magicstk, magicstk, ROT0, "Playmark", "Hot Mind (set 2)", GAME_NOT_WORKING ) diff --git a/src/mame/mamedriv.c b/src/mame/mamedriv.c index 167fb6c7680..2bfadd0b9ea 100644 --- a/src/mame/mamedriv.c +++ b/src/mame/mamedriv.c @@ -7061,6 +7061,7 @@ Other Sun games DRIVER( powerbal ) /* (c) 1994 */ DRIVER( powerbls ) /* (c) 1994 */ DRIVER( magicstk ) /* (c) 1995 */ + DRIVER( hotminda ) /* (c) 1995 */ DRIVER( bigtwin ) /* (c) 1995 */ DRIVER( wbeachvl ) /* (c) 1995 */ DRIVER( wbeachv2 ) /* (c) 1995 */ @@ -7651,9 +7652,9 @@ Other Sun games DRIVER( skattv ) /* (c) 1994 */ DRIVER( skattva ) /* (c) 1995 */ DRIVER( fashiong ) /* (c) 1997 */ - + /* Other games on adp hardware */ - DRIVER( funlddlx ) /* (c) 1999 */ + DRIVER( funlddlx ) /* (c) 1999 */ /* JPM Give us a Break hardware */ DRIVER( guab ) /* (c) 1986 */