From f269fb1b952794eb2a30d760eb1d29e28d31fdc1 Mon Sep 17 00:00:00 2001 From: Phil Bennett Date: Tue, 21 Dec 2010 15:47:49 +0000 Subject: [PATCH] Updated the PALs that need to be dumped for Puyo Puyo and Bloxeed [Kevin Eshbach] ---------- Forwarded message ---------- From: Kevin Eshbach Date: Sat, Dec 18, 2010 at 6:57 PM Subject: Patch file with some minor updates To: submit@mamedev.org * Corrected the vs Super Mario Bros (Alt) set name * Added the vs Castlevania rom location * Updated the pals that need to be dumped for Puyo Puyo and Bloxeed Kevin Eshbach --- src/mame/drivers/segac2.c | 43 +++++++++++++++++++++++++-------------- 1 file changed, 28 insertions(+), 15 deletions(-) diff --git a/src/mame/drivers/segac2.c b/src/mame/drivers/segac2.c index 4132d934f77..8f74d70cab5 100644 --- a/src/mame/drivers/segac2.c +++ b/src/mame/drivers/segac2.c @@ -9,21 +9,22 @@ Sega's C2 was used between 1989 and 1994, the hardware being very similar to that used by the Sega MegaDrive/Genesis Home Console Sega produced around the same time. - The Columns manual call this system 'System 14' instead of system C/C2. + The Columns and Bloxeed (USA) manual call this system 'System 14' instead of system C/C2. todo: fill in protection chip data Year Game Developer Protection Chip Board Number - ==== ==================== ================ =============== ===== ====== + ==== ==================== ================ =============== ===== ========= 1989 Bloxeed Sega / Elorg n/a C + 1989 Bloxeed (USA) Sega / Elorg 317-0140 C 171-5880B 1990 Columns Sega 317-0149 C 171-5880B 1990 Columns II Sega 317-0160 C 1990 ThunderForce AC Sega / Technosoft 317-0172 C2 1990 Borench Sega 317-0173 C2 1991 Twin Squash Sega 317-0193 C2 1992 Ribbit! Sega 317-0178 C2 - 1992 Puyo Puyo Sega / Compile 317-0203 C2 + 1992 Puyo Puyo Sega / Compile 317-0203 C2 171-5992A 1992 Tant-R (Japan) Sega 317-0211 C2 1992 Tant-R (Korea) Sega ? C2 1994 PotoPoto (Japan) Sega 317-0218 C2 @@ -76,8 +77,8 @@ #include "includes/megadriv.h" -#define XL1_CLOCK 640000 -#define XL2_CLOCK 53693175 +#define XL1_CLOCK XTAL_640kHz +#define XL2_CLOCK XTAL_53_693175MHz #define LOG_PROTECTION 1 @@ -1434,10 +1435,16 @@ ROM_END ROM_START( bloxeedu ) /* Bloxeed USA (C System Version) (c)1989 Sega / Elorg */ ROM_REGION( 0x200000, "maincpu", 0 ) - ROM_LOAD16_BYTE( "epr12997a.32", 0x000000, 0x020000, CRC(23655bc9) SHA1(32fc1f75a43aa49dc656d40d34ec10f3f0a2bdb3) ) - ROM_LOAD16_BYTE( "epr12996a.31", 0x000001, 0x020000, CRC(83c83f0c) SHA1(ca8e2ad7cceabd8de7a91b91cb92eafb6dd3171f) ) - ROM_LOAD16_BYTE( "epr12993.34", 0x040000, 0x020000, CRC(487bc8fc) SHA1(3fb205bf56f35443e993e08b39c1a08c13ca5e3b) ) - ROM_LOAD16_BYTE( "epr12992.33", 0x040001, 0x020000, CRC(19b0084c) SHA1(b3ba0f3d8d39a19aa66edb24885ea21192e22704) ) + ROM_LOAD16_BYTE( "epr-12997a.ic32", 0x000000, 0x020000, CRC(23655bc9) SHA1(32fc1f75a43aa49dc656d40d34ec10f3f0a2bdb3) ) + ROM_LOAD16_BYTE( "epr-12996a.ic31", 0x000001, 0x020000, CRC(83c83f0c) SHA1(ca8e2ad7cceabd8de7a91b91cb92eafb6dd3171f) ) + ROM_LOAD16_BYTE( "epr-12993.ic34", 0x040000, 0x020000, CRC(487bc8fc) SHA1(3fb205bf56f35443e993e08b39c1a08c13ca5e3b) ) + ROM_LOAD16_BYTE( "epr-12992.ic33", 0x040001, 0x020000, CRC(19b0084c) SHA1(b3ba0f3d8d39a19aa66edb24885ea21192e22704) ) + + ROM_REGION( 0x0004, "pals", 0 ) + ROM_LOAD( "315-5393.ic24", 0x0000, 0x0001, NO_DUMP ) /* PALCE16V8H-25PC */ + ROM_LOAD( "315-5394.ic25", 0x0000, 0x0001, NO_DUMP ) /* PALCE16V8H-25PC */ + ROM_LOAD( "315-5395.ic26", 0x0000, 0x0001, NO_DUMP ) /* PALCE16V8H-25PC */ + ROM_LOAD( "317-0140.ic27", 0x0000, 0x0001, NO_DUMP ) /* EPM4032DC (Protection Chip) */ ROM_END @@ -1618,7 +1625,7 @@ ROM_START( puyo ) /* Puyo Puyo (c)1992 Sega / Compile */ ROM_LOAD( "epr-15196.4", 0x000000, 0x020000, CRC(79112b3b) SHA1(fc3a202e1e2ff39950d4af689b7fcca86c301805) ) ROM_END -ROM_START( puyoj ) /* Puyo Puyo (c)1992 Sega / Compile */ +ROM_START( puyoj ) /* Puyo Puyo (Rev B) (c)1992 Sega / Compile */ ROM_REGION( 0x200000, "maincpu", 0 ) ROM_LOAD16_BYTE( "epr-15036b.32", 0x000000, 0x020000, CRC(5310ca1b) SHA1(dcfe2bf7476b640dfb790e8716e75b483d535e48) ) ROM_LOAD16_BYTE( "epr-15035b.31", 0x000001, 0x020000, CRC(bc62e400) SHA1(12bb6031574838a28889f6edb31dbb689265287c) ) @@ -1632,14 +1639,20 @@ ROM_END ROM_START( puyoja ) /* Puyo Puyo (Rev A) (c)1992 Sega / Compile */ ROM_REGION( 0x200000, "maincpu", 0 ) - ROM_LOAD16_BYTE( "epr-15036a.32", 0x000000, 0x020000, CRC(61b35257) SHA1(e09a7e992999befc88fc7928a478d1e2d14d7b08) ) - ROM_LOAD16_BYTE( "epr-15035a.31", 0x000001, 0x020000, CRC(dfebb6d9) SHA1(6f685729ef4660c2eba409c5236c6d2f313eef5b) ) + ROM_LOAD16_BYTE( "epr-15036a.ic32", 0x000000, 0x020000, CRC(61b35257) SHA1(e09a7e992999befc88fc7928a478d1e2d14d7b08) ) + ROM_LOAD16_BYTE( "epr-15035a.ic31", 0x000001, 0x020000, CRC(dfebb6d9) SHA1(6f685729ef4660c2eba409c5236c6d2f313eef5b) ) /* 0x040000 - 0x100000 Empty */ - ROM_LOAD16_BYTE( "epr-15038.34", 0x100000, 0x020000, CRC(3b9eea0c) SHA1(e3e6148c1769834cc0061932eb035daa79673144) ) - ROM_LOAD16_BYTE( "epr-15037.33", 0x100001, 0x020000, CRC(be2f7974) SHA1(77027ced7a62f94e9fc6e8a0a4ac0c62f7ea813b) ) + ROM_LOAD16_BYTE( "epr-15038.ic34", 0x100000, 0x020000, CRC(3b9eea0c) SHA1(e3e6148c1769834cc0061932eb035daa79673144) ) + ROM_LOAD16_BYTE( "epr-15037.ic33", 0x100001, 0x020000, CRC(be2f7974) SHA1(77027ced7a62f94e9fc6e8a0a4ac0c62f7ea813b) ) ROM_REGION( 0x020000, "upd", 0 ) - ROM_LOAD( "epr-15034.4", 0x000000, 0x020000, CRC(5688213b) SHA1(f3f234e482871ca903a782e51008f3bfed04ee63) ) + ROM_LOAD( "epr-15034.ic4", 0x000000, 0x020000, CRC(5688213b) SHA1(f3f234e482871ca903a782e51008f3bfed04ee63) ) + + ROM_REGION( 0x0004, "pals", 0 ) + ROM_LOAD( "315-5452.ic24", 0x0000, 0x0001, NO_DUMP ) /* PALCE16V8H-25PC */ + ROM_LOAD( "315-5394.ic25", 0x0000, 0x0001, NO_DUMP ) /* PALCE16V8H-25PC */ + ROM_LOAD( "315-5395.ic26", 0x0000, 0x0001, NO_DUMP ) /* PALCE16V8H-25PC */ + ROM_LOAD( "317-0203.ic27", 0x0000, 0x0001, NO_DUMP ) /* EPM4032DC-25 (Protection Chip) */ ROM_END ROM_START( puyobl ) /* Puyo Puyo (c)1992 Sega / Compile Bootleg */