goldstar.cpp: decrypted super7 (nw)

This commit is contained in:
Ivan Vangelista 2018-03-23 19:04:54 +01:00
parent 1e1e8eb034
commit d3e80e1e78
2 changed files with 14 additions and 5 deletions

View File

@ -9862,15 +9862,15 @@ PCB with a New Impeuropex sticker
- Sound is generated by a AY-3-8910 clocked @1.5MHz (derived by the same 12MHZ quartz)
- One 27C512 for storing program code
- Two 27C010 for storing GFX data
- One 82S191AN BPROM (dumped)
- One 82S137AN (dumped)
- One 82S191AN BPROM
- One 82S137AN
- Five PLDs (two PALCE16V8 and three GAL20V8)
- One 3.6V lithium battery probably for storing high-scores
*/
ROM_START( super7 )
ROM_REGION( 0x10000, "maincpu", 0 )
ROM_LOAD( "27c512_1", 0x00000, 0x10000, CRC(ddfa6fe7) SHA1(0d86ec5029afd565e039fe84f7001b2dc77c919c) )
ROM_LOAD( "27c512_1", 0x00000, 0x10000, CRC(ddfa6fe7) SHA1(0d86ec5029afd565e039fe84f7001b2dc77c919c) ) // first 0x8000 encrypted
ROM_REGION( 0x20000, "gfx1", 0 ) // very similar to most cmv4 sets, but differently arranged
ROM_LOAD( "27c010_2", 0x00000, 0x20000, CRC(9636d785) SHA1(8f851aae0b05ad909c48cf94142ab927145da464) )
@ -9892,7 +9892,6 @@ ROM_START( super7 )
ROM_LOAD( "gal20v8.bin", 0x000, 0x114, NO_DUMP )
ROM_LOAD( "gal20v8.bin", 0x000, 0x114, NO_DUMP )
ROM_LOAD( "gal20v8.bin", 0x000, 0x114, NO_DUMP )
ROM_END
/*
@ -16242,6 +16241,15 @@ DRIVER_INIT_MEMBER(cmaster_state,tcl)
}
}
DRIVER_INIT_MEMBER(cmaster_state,super7)
{
uint8_t *ROM = memregion("maincpu")->base();
for (int A = 0; A < 0x8000; A++)
{
ROM[A] = (ROM[A] << 1) | BIT(ROM[A], 7);
}
}
/*********************************************
* Game Drivers *
@ -16299,7 +16307,7 @@ GAMEL( 1991, cmastere, cmaster, cm, cmasterb, cmaster_state, cmv4,
GAMEL( 1991, cmasterf, cmaster, cm, cmasterb, cmaster_state, cmv4, ROT0, "Dyna", "Cherry Master I (ver.1.01, set 7)", 0, layout_cmasterb )
GAMEL( 1991, cmasterg, cmaster, cm, cmasterg, cmaster_state, cmv4, ROT0, "Dyna", "Cherry Master I (ver.1.01, set 8, V4-B-)", 0, layout_cmasterb )
GAMEL( 1991, cmasterh, cmaster, cm, cmasterb, cmaster_state, cmv4, ROT0, "Dyna", "Cherry Master I (ver.1.10)", 0, layout_cmasterb )
GAMEL( 199?, super7, cmaster, cm, cmaster, cmaster_state, 0, ROT0, "bootleg", "Super Seven", MACHINE_NOT_WORKING, layout_cmezspin )
GAMEL( 199?, super7, cmaster, cm, cmaster, cmaster_state, super7, ROT0, "bootleg", "Super Seven", MACHINE_NOT_WORKING, layout_cmasterb )
GAMEL( 1991, tonypok, 0, cm, tonypok, cmaster_state, tonypok, ROT0, "Corsica", "Poker Master (Tony-Poker V3.A, hack?)", 0 , layout_tonypok )
GAME( 199?, jkrmast, 0, pkrmast, pkrmast, goldstar_state, 0, ROT0, "<unknown>", "Joker Master", MACHINE_NOT_WORKING ) // encrypted?

View File

@ -152,6 +152,7 @@ public:
DECLARE_DRIVER_INIT(rp36c3);
DECLARE_DRIVER_INIT(rp96sub);
DECLARE_DRIVER_INIT(tcl);
DECLARE_DRIVER_INIT(super7);
uint32_t screen_update_amcoe1a(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);