summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author R. Belmont <rb6502@users.noreply.github.com>2009-10-01 03:39:49 +0000
committer R. Belmont <rb6502@users.noreply.github.com>2009-10-01 03:39:49 +0000
commit7286603bdfaa4591e4445cb12165870c9f6d6e81 (patch)
treeafedcc604ca2525902e24ce0807d890fd8e6d517
parent56010364e58d7add154438348b00c90ce0d670d9 (diff)
New games marked as GAME_NOT_WORKING
------------------------------------ 48-in-1 MAME bootleg (ver 3.09) [Guru] 48-in-1 MAME bootleg (ver 3.02) [Guru] I lost the decrypt for these in an inbox cleaning accident, but even with that out of the way the protection is much heavier than 39in1's so they're not really worth the effort.
-rw-r--r--src/mame/drivers/39in1.c43
-rw-r--r--src/mame/mamedriv.c3
2 files changed, 37 insertions, 9 deletions
diff --git a/src/mame/drivers/39in1.c b/src/mame/drivers/39in1.c
index a671d42903a..b07e24eadad 100644
--- a/src/mame/drivers/39in1.c
+++ b/src/mame/drivers/39in1.c
@@ -1468,6 +1468,12 @@ static MACHINE_START(39in1)
for (i = 0; i < 0x80000; i += 2)
{
ROM[i] = BITSWAP8(ROM[i],7,2,5,6,0,3,1,4) ^ BITSWAP8((i>>3)&0xf, 3,2,4,1,4,4,0,4) ^ 0x90;
+
+// 60-in-1 decrypt
+// if ((i%2)==0)
+// {
+// ROM[i] = BITSWAP8(ROM[i],5,1,4,2,0,7,6,3)^BITSWAP8(i, 6,0,4,13,0,5,3,11);
+// }
}
pxa255_start(machine);
@@ -1539,15 +1545,34 @@ ROM_START( 39in1 )
ROM_LOAD16_WORD_SWAP( "93c66_eeprom.bin", 0x000, 0x200, CRC(a423a969) SHA1(4c68654c81e70367209b9f6c712564aae89a3122) )
ROM_END
-/*ROM_START( arm4in1 )
- // main program, encrypted
- ROM_REGION( 0x80000, "maincpu", 0 )
- ROM_LOAD( "27c4096_plz-v001_ver.300.bin", 0x000000, 0x080000, CRC(9149dbc4) SHA1(40efe1f654f11474f75ae7fee1613f435dbede38) )
+ROM_START( 48in1 )
+ // main program, encrypted
+ ROM_REGION( 0x80000, "maincpu", 0 )
+ ROM_LOAD( "hph_ver309", 0x000000, 0x080000, CRC(27023186) SHA1(a2b3770c4b03d6026c6a0ff2e62ab17c3b359b12) )
- // data ROM - contains a filesystem with ROMs, fonts, graphics, etc. in an unknown compressed format
- ROM_REGION32_LE( 0x200000, "data", 0 )
+ // data ROM - contains a filesystem with ROMs, fonts, graphics, etc. in an unknown compressed format
+ ROM_REGION32_LE( 0x200000, "data", 0 )
ROM_LOAD( "16mflash.bin", 0x000000, 0x200000, CRC(a089f0f8) SHA1(e975eadd9176a8b9e416229589dfe3158cba22cb) )
-ROM_END*/
-GAME(2004, 39in1, 0, 39in1, 39in1, 39in1, ROT270, "<unknown>", "39 in 1 MAME bootleg", GAME_IMPERFECT_SOUND)
-//GAME(2004, arm4in1, 0, 39in1, 39in1, 0, ROT0, "<unknown>", "4 in 1 MAME bootleg", GAME_NOT_WORKING|GAME_NO_SOUND)
+ // EEPROM - contains security data
+ ROM_REGION( 0x200, "eeprom", 0 )
+ ROM_LOAD16_WORD_SWAP( "93c66_eeprom.bin", 0x000, 0x200, NO_DUMP )
+ROM_END
+
+ROM_START( 48in1a )
+ // main program, encrypted
+ ROM_REGION( 0x80000, "maincpu", 0 )
+ ROM_LOAD( "ver302.u2", 0x000000, 0x080000, CRC(5ea25870) SHA1(66edc59a3d355bc3462e98d2062ada721c371af6) )
+
+ // data ROM - contains a filesystem with ROMs, fonts, graphics, etc. in an unknown compressed format
+ ROM_REGION32_LE( 0x200000, "data", 0 )
+ ROM_LOAD( "16mflash.bin", 0x000000, 0x200000, CRC(a089f0f8) SHA1(e975eadd9176a8b9e416229589dfe3158cba22cb) )
+
+ // EEPROM - contains security data
+ ROM_REGION( 0x200, "eeprom", 0 )
+ ROM_LOAD16_WORD_SWAP( "93c66_eeprom.bin", 0x000, 0x200, NO_DUMP )
+ROM_END
+
+GAME(2004, 39in1, 0, 39in1, 39in1, 39in1, ROT270, "<unknown>", "39 in 1 MAME bootleg", GAME_IMPERFECT_SOUND)
+GAME(2004, 48in1, 39in1, 39in1, 39in1, 39in1, ROT270, "<unknown>", "48 in 1 MAME bootleg (ver 3.09)", GAME_NOT_WORKING|GAME_IMPERFECT_SOUND)
+GAME(2004, 48in1a, 39in1, 39in1, 39in1, 39in1, ROT270, "<unknown>", "48 in 1 MAME bootleg (ver 3.02)", GAME_NOT_WORKING|GAME_IMPERFECT_SOUND)
diff --git a/src/mame/mamedriv.c b/src/mame/mamedriv.c
index 329d91eb246..65b81bad9bf 100644
--- a/src/mame/mamedriv.c
+++ b/src/mame/mamedriv.c
@@ -4532,6 +4532,7 @@ BOMULEUL CHAJARA SEGA ST-V 1997/04/11
DRIVER( clubkrte ) /* 2002.?? Club Kart: European Session */
/* 2002.06 WCCF SERIE A 2001-2002 */
/* 2002.07 Soul Surfer */
+ DRIVER( vf4evoct ) /* 2002.08 Virtua Fighter 4 Evolution (cartridge) */
DRIVER( vf4evoa ) /* 2002.08 Virtua Fighter 4 Evolution */
/* 2002.11 WCCF SERIE A 2001-2002 ver.1.2 */
DRIVER( initdv2j ) /* 2002.12 Initial D Arcade Stage ver.2 */
@@ -9084,6 +9085,8 @@ Other Sun games
DRIVER( gstream ) /* (c) 2002, Oriental Soft Japan */
DRIVER( miniboy7 ) /* (c) 1983, Bonanza Enterprises */
DRIVER( 39in1 ) /* MAME based bootleg */
+ DRIVER( 48in1 ) /* MAME based bootleg */
+ DRIVER( 48in1a ) /* MAME based bootleg */
DRIVER( kingpin ) /* (c) 1983 American Communications Laboratories Inc. */
DRIVER( kingpinm ) /* (c) 1983 American Communications Laboratories Inc. */
DRIVER( thayers ) /* (c) 1983 RDI Video Systems */