From 9b94257dc8bfcdce36bf72d1751b74ee97c7157d Mon Sep 17 00:00:00 2001 From: Aaron Giles Date: Thu, 11 Sep 2008 15:37:34 +0000 Subject: [PATCH] In addition to this patch, I fixed up the Atari System 1 BIOS handling and added an empty BIOS driver for it. Here is a patch file with the following changes: * Added new Atari System 1 Motherboard BIOS dump from a LSI motherboard * Added a new ROM dump from a Marble Madness LSI Cartridge * Changed the hardcoded MHz values in the Cave driver to the XTAL equivalents * Updated the Cave driver for the game Guwange with gals that need to be dumped * Updated the Jail Break driver with the dip locations * Corrected the Jail Break driver sound chip from a SN76496 to a SN76489 * Corrected the Jail Break rom names * Redumped the Jail Break VLM rom dump * Corrected the Super Basketball Revision H rom dump * Updated the Super Basketball driver with the dip locations * Corrected the Super Basketball VLM XTAL * Corrected the Super Basketball parent/child relationships by making the Revision H the parent * Turned on save state support for the Super Basketball driver * Updated the Sega System 1 driver with more board information on the Choplifter bootleg and updated the placeholders for the pals that need to be dumped * Updated the WWF Wrestlefest driver rom names * Added save state support to the WWF Wrestlefest driver --- src/emu/validity.c | 4 +- src/mame/drivers/atarisy1.c | 300 ++++++++++++++++++++--------------- src/mame/drivers/cave.c | 80 +++++----- src/mame/drivers/jailbrek.c | 95 ++++++----- src/mame/drivers/sbasketb.c | 231 ++++++++++++++++----------- src/mame/drivers/system1.c | 68 +++++++- src/mame/drivers/wwfwfest.c | 139 ++++++++-------- src/mame/includes/wwfwfest.h | 4 +- src/mame/mamedriv.c | 8 +- src/mame/video/atarisy1.c | 4 +- src/mame/video/wwfwfest.c | 12 +- 11 files changed, 568 insertions(+), 377 deletions(-) diff --git a/src/emu/validity.c b/src/emu/validity.c index d0a408116dc..045db0a9c93 100644 --- a/src/emu/validity.c +++ b/src/emu/validity.c @@ -665,7 +665,7 @@ static int validate_roms(int drivnum, const machine_config *config, region_info } /* if this is a bios rom, make sure it has the same flags as the last system bios entry */ - bios_flags = ROM_GETBIOSFLAGS(romp); +/* bios_flags = ROM_GETBIOSFLAGS(romp); if (bios_flags != 0) { if (bios_flags != last_bios) @@ -673,7 +673,7 @@ static int validate_roms(int drivnum, const machine_config *config, region_info mame_printf_error("%s: %s has bios rom name %s without preceding matching system bios definition\n", driver->source_file, driver->name, last_name); error = TRUE; } - } + }*/ /* make sure the has is valid */ hash = ROM_GETHASHDATA(romp); diff --git a/src/mame/drivers/atarisy1.c b/src/mame/drivers/atarisy1.c index 2259a6a5af0..4b692f97851 100644 --- a/src/mame/drivers/atarisy1.c +++ b/src/mame/drivers/atarisy1.c @@ -1,11 +1,11 @@ /*************************************************************************** - Atari System 1 hardware + Atari System 1 hardware (available in TTL or LSI version) driver by Aaron Giles Games supported: - * Marble Madness (1984) [4 sets] + * Marble Madness (1984) [5 sets, available in either a TTL or LSI version] * Peter Packrat (1984) * Indiana Jones & the Temple of Doom (1985) [6 sets] * Road Runner (1985) [3 sets] @@ -660,7 +660,7 @@ static const gfx_layout anlayout = static GFXDECODE_START( atarisy1 ) - GFXDECODE_ENTRY( "gfx1", 0x00000, anlayout, 0, 64 ) + GFXDECODE_ENTRY( "alpha", 0x00000, anlayout, 0, 64 ) GFXDECODE_END @@ -736,10 +736,43 @@ MACHINE_DRIVER_END * *************************************/ +#define ROM_LOAD16_BYTE_BIOS(bios,name,offset,length,hash) \ + ROMX_LOAD(name, offset, length, hash, ROM_BIOS(bios+1) | ROM_SKIP(1)) /* Note '+1' */ + +#define ROM_LOAD_BIOS(bios,name,offset,length,hash) \ + ROMX_LOAD(name, offset, length, hash, ROM_BIOS(bios+1)) /* Note '+1' */ + +#define MOTHERBOARD_BIOS \ + ROM_SYSTEM_BIOS( 0, "ttl", "TTL Motherboard (TM277 and SP277 manuals)" ) \ + ROM_LOAD16_BYTE_BIOS(0, "136032.205", 0x00000, 0x04000, CRC(88d0be26) SHA1(d124045eccc562ff0423b23a240e27ad740fa0c9) ) \ + ROM_LOAD16_BYTE_BIOS(0, "136032.206", 0x00001, 0x04000, CRC(3c79ef05) SHA1(20fdca7131478e1ee12691bdafd2d5bb74cbd16f) ) \ + ROM_SYSTEM_BIOS( 1, "lsi", "LSI Motherboard (TM286 and SP286 manuals)" ) \ + ROM_LOAD16_BYTE_BIOS(1, "136032.114", 0x00000, 0x04000, CRC(195c54ad) SHA1(d7cda3cd3db4c6f77074ca05e96ae11b62e048b7) ) /* Located at J11 */ \ + ROM_LOAD16_BYTE_BIOS(1, "136032.115", 0x00001, 0x04000, CRC(7275b4dc) SHA1(0896ab37ea832a1335046353612c1b4c86d8d040) ) /* Located at J10 */ + +#define MOTHERBOARD_ALPHA \ + ROM_LOAD_BIOS(0, "136032.107", 0x00000, 0x02000, CRC(7a29dc07) SHA1(72ba464da01bd6d3a91b8d9997d5ac14b6f47aad) ) \ + ROM_LOAD_BIOS(1, "136028.107", 0x00000, 0x02000, CRC(315e4bea) SHA1(a00ea23fbdbf075f8f3f184275be83387e8ac82b) ) \ + + +ROM_START( atarisy1 ) + ROM_REGION( 0x88000, "main", 0 ) /* 8.5*64k for 68000 code & slapstic ROM */ + MOTHERBOARD_BIOS + + ROM_REGION( 0x10000, "audio", ROMREGION_ERASE00 ) /* 64k for 6502 code */ + + ROM_REGION( 0x2000, "alpha", ROMREGION_DISPOSE ) + MOTHERBOARD_ALPHA + + ROM_REGION( 0x100000, "tiles", ROMREGION_DISPOSE | ROMREGION_INVERT | ROMREGION_ERASEFF ) + + ROM_REGION( 0x400, "proms", ROMREGION_ERASE00 ) /* graphics mapping PROMs */ +ROM_END + + ROM_START( marble ) ROM_REGION( 0x88000, "main", 0 ) /* 8.5*64k for 68000 code & slapstic ROM */ - ROM_LOAD16_BYTE( "136032.205", 0x00000, 0x04000, CRC(88d0be26) SHA1(d124045eccc562ff0423b23a240e27ad740fa0c9) ) - ROM_LOAD16_BYTE( "136032.206", 0x00001, 0x04000, CRC(3c79ef05) SHA1(20fdca7131478e1ee12691bdafd2d5bb74cbd16f) ) + MOTHERBOARD_BIOS ROM_LOAD16_BYTE( "136033.623", 0x10000, 0x04000, CRC(284ed2e9) SHA1(a24d2fd587dffcc8536ef28fcbcf5c964a6b67a9) ) ROM_LOAD16_BYTE( "136033.624", 0x10001, 0x04000, CRC(d541b021) SHA1(978b1565da746f7389eaf7646604990fb28d47ed) ) ROM_LOAD16_BYTE( "136033.625", 0x18000, 0x04000, CRC(563755c7) SHA1(a444b72ff4cdecee3b9dd7e636d658c31ecc186c) ) @@ -755,10 +788,10 @@ ROM_START( marble ) ROM_LOAD( "136033.421", 0x8000, 0x4000, CRC(78153dc3) SHA1(d4e68226b87df8834dc3d6daa9d683f17896c32e) ) ROM_LOAD( "136033.422", 0xc000, 0x4000, CRC(2e66300e) SHA1(49acb9443c5d2c1016cde7f489deab2575dd82ca) ) - ROM_REGION( 0x2000, "gfx1", ROMREGION_DISPOSE ) - ROM_LOAD( "136032.107", 0x00000, 0x02000, CRC(7a29dc07) SHA1(72ba464da01bd6d3a91b8d9997d5ac14b6f47aad) ) /* alpha font */ + ROM_REGION( 0x2000, "alpha", ROMREGION_DISPOSE ) + MOTHERBOARD_ALPHA - ROM_REGION( 0x100000, "gfx2", ROMREGION_DISPOSE | ROMREGION_INVERT | ROMREGION_ERASEFF ) + ROM_REGION( 0x100000, "tiles", ROMREGION_DISPOSE | ROMREGION_INVERT | ROMREGION_ERASEFF ) ROM_LOAD( "136033.137", 0x00000, 0x04000, CRC(7a45f5c1) SHA1(b826a178660ff2e278558e4779586737751dca5e) ) /* bank 1, plane 0 */ ROM_LOAD( "136033.138", 0x04000, 0x04000, CRC(7e954a88) SHA1(238a913529781f424a6f49c3fba1524684d0cbcf) ) ROM_LOAD( "136033.139", 0x10000, 0x04000, CRC(1eb1bb5f) SHA1(987a8289fd4be06b6899bb8c620ddfa4c4b966b0) ) /* bank 1, plane 1 */ @@ -782,8 +815,7 @@ ROM_END ROM_START( marble2 ) ROM_REGION( 0x88000, "main", 0 ) /* 8.5*64k for 68000 code & slapstic ROM */ - ROM_LOAD16_BYTE( "136032.205", 0x00000, 0x04000, CRC(88d0be26) SHA1(d124045eccc562ff0423b23a240e27ad740fa0c9) ) - ROM_LOAD16_BYTE( "136032.206", 0x00001, 0x04000, CRC(3c79ef05) SHA1(20fdca7131478e1ee12691bdafd2d5bb74cbd16f) ) + MOTHERBOARD_BIOS ROM_LOAD16_BYTE( "136033.401", 0x10000, 0x08000, CRC(ecfc25a2) SHA1(45d98bea8d6bed5ecdcde1049c3a3f6e0fa6ee4c) ) ROM_LOAD16_BYTE( "136033.402", 0x10001, 0x08000, CRC(7ce9bf53) SHA1(0a5761d4856cd055e8a58b36276945e06c01d08d) ) ROM_LOAD16_BYTE( "136033.403", 0x20000, 0x08000, CRC(dafee7a2) SHA1(6e4aa9721b5fd4385422c146a84a5e271124abcb) ) @@ -795,10 +827,10 @@ ROM_START( marble2 ) ROM_LOAD( "136033.421", 0x8000, 0x4000, CRC(78153dc3) SHA1(d4e68226b87df8834dc3d6daa9d683f17896c32e) ) ROM_LOAD( "136033.422", 0xc000, 0x4000, CRC(2e66300e) SHA1(49acb9443c5d2c1016cde7f489deab2575dd82ca) ) - ROM_REGION( 0x2000, "gfx1", ROMREGION_DISPOSE ) - ROM_LOAD( "136032.107", 0x00000, 0x02000, CRC(7a29dc07) SHA1(72ba464da01bd6d3a91b8d9997d5ac14b6f47aad) ) /* alpha font */ + ROM_REGION( 0x2000, "alpha", ROMREGION_DISPOSE ) + MOTHERBOARD_ALPHA - ROM_REGION( 0x100000, "gfx2", ROMREGION_DISPOSE | ROMREGION_INVERT | ROMREGION_ERASEFF ) + ROM_REGION( 0x100000, "tiles", ROMREGION_DISPOSE | ROMREGION_INVERT | ROMREGION_ERASEFF ) ROM_LOAD( "136033.137", 0x00000, 0x04000, CRC(7a45f5c1) SHA1(b826a178660ff2e278558e4779586737751dca5e) ) /* bank 1, plane 0 */ ROM_LOAD( "136033.138", 0x04000, 0x04000, CRC(7e954a88) SHA1(238a913529781f424a6f49c3fba1524684d0cbcf) ) ROM_LOAD( "136033.139", 0x10000, 0x04000, CRC(1eb1bb5f) SHA1(987a8289fd4be06b6899bb8c620ddfa4c4b966b0) ) /* bank 1, plane 1 */ @@ -822,8 +854,7 @@ ROM_END ROM_START( marble3 ) ROM_REGION( 0x88000, "main", 0 ) /* 8.5*64k for 68000 code & slapstic ROM */ - ROM_LOAD16_BYTE( "136032.205", 0x00000, 0x04000, CRC(88d0be26) SHA1(d124045eccc562ff0423b23a240e27ad740fa0c9) ) - ROM_LOAD16_BYTE( "136032.206", 0x00001, 0x04000, CRC(3c79ef05) SHA1(20fdca7131478e1ee12691bdafd2d5bb74cbd16f) ) + MOTHERBOARD_BIOS ROM_LOAD16_BYTE( "136033.201", 0x10000, 0x08000, CRC(9395804d) SHA1(7cca2cc85a9678199c7a60c0976f3e0362f8538f) ) ROM_LOAD16_BYTE( "136033.202", 0x10001, 0x08000, CRC(edd313f5) SHA1(f3ec6f5812287e187026446fe286f257b54c426e) ) ROM_LOAD16_BYTE( "136033.403", 0x20000, 0x08000, CRC(dafee7a2) SHA1(6e4aa9721b5fd4385422c146a84a5e271124abcb) ) @@ -835,10 +866,10 @@ ROM_START( marble3 ) ROM_LOAD( "136033.121", 0x8000, 0x4000, CRC(73fe2b46) SHA1(09fceb60c831972f544c92a84c6d0cbc2481b9f5) ) ROM_LOAD( "136033.122", 0xc000, 0x4000, CRC(03bf65c3) SHA1(4f4a4e4b5bd202da2d18c062f585a842082f08db) ) - ROM_REGION( 0x2000, "gfx1", ROMREGION_DISPOSE ) - ROM_LOAD( "136032.107", 0x00000, 0x02000, CRC(7a29dc07) SHA1(72ba464da01bd6d3a91b8d9997d5ac14b6f47aad) ) /* alpha font */ + ROM_REGION( 0x2000, "alpha", ROMREGION_DISPOSE ) + MOTHERBOARD_ALPHA - ROM_REGION( 0x100000, "gfx2", ROMREGION_DISPOSE | ROMREGION_INVERT | ROMREGION_ERASEFF ) + ROM_REGION( 0x100000, "tiles", ROMREGION_DISPOSE | ROMREGION_INVERT | ROMREGION_ERASEFF ) ROM_LOAD( "136033.137", 0x00000, 0x04000, CRC(7a45f5c1) SHA1(b826a178660ff2e278558e4779586737751dca5e) ) /* bank 1, plane 0 */ ROM_LOAD( "136033.138", 0x04000, 0x04000, CRC(7e954a88) SHA1(238a913529781f424a6f49c3fba1524684d0cbcf) ) ROM_LOAD( "136033.139", 0x10000, 0x04000, CRC(1eb1bb5f) SHA1(987a8289fd4be06b6899bb8c620ddfa4c4b966b0) ) /* bank 1, plane 1 */ @@ -862,8 +893,7 @@ ROM_END ROM_START( marble4 ) ROM_REGION( 0x88000, "main", 0 ) /* 8.5*64k for 68000 code & slapstic ROM */ - ROM_LOAD16_BYTE( "136032.205", 0x00000, 0x04000, CRC(88d0be26) SHA1(d124045eccc562ff0423b23a240e27ad740fa0c9) ) - ROM_LOAD16_BYTE( "136032.206", 0x00001, 0x04000, CRC(3c79ef05) SHA1(20fdca7131478e1ee12691bdafd2d5bb74cbd16f) ) + MOTHERBOARD_BIOS ROM_LOAD16_BYTE( "136033.323", 0x10000, 0x04000, CRC(4dc2987a) SHA1(abe155f773dfa623aee6c3952941426adb4c8c9c) ) ROM_LOAD16_BYTE( "136033.324", 0x10001, 0x04000, CRC(e22e6e11) SHA1(aedb18f25aad846b82690c70b917e97cdcfbd09e) ) ROM_LOAD16_BYTE( "136033.225", 0x18000, 0x04000, CRC(743f6c5c) SHA1(b69b7dc9923f514b8de207895bbe0c2038dc519d) ) @@ -879,10 +909,10 @@ ROM_START( marble4 ) ROM_LOAD( "136033.257", 0x8000, 0x4000, CRC(2e2e0df8) SHA1(e76f7297a3e78ebbc00e3a4c468149f9f7124b16) ) ROM_LOAD( "136033.258", 0xc000, 0x4000, CRC(1b9655cd) SHA1(deb8728ee9620718e449f1e55a6fe115256c00c9) ) - ROM_REGION( 0x2000, "gfx1", ROMREGION_DISPOSE ) - ROM_LOAD( "136032.107", 0x00000, 0x02000, CRC(7a29dc07) SHA1(72ba464da01bd6d3a91b8d9997d5ac14b6f47aad) ) /* alpha font */ + ROM_REGION( 0x2000, "alpha", ROMREGION_DISPOSE ) + MOTHERBOARD_ALPHA - ROM_REGION( 0x100000, "gfx2", ROMREGION_DISPOSE | ROMREGION_INVERT | ROMREGION_ERASEFF ) + ROM_REGION( 0x100000, "tiles", ROMREGION_DISPOSE | ROMREGION_INVERT | ROMREGION_ERASEFF ) ROM_LOAD( "136033.137", 0x00000, 0x04000, CRC(7a45f5c1) SHA1(b826a178660ff2e278558e4779586737751dca5e) ) /* bank 1, plane 0 */ ROM_LOAD( "136033.138", 0x04000, 0x04000, CRC(7e954a88) SHA1(238a913529781f424a6f49c3fba1524684d0cbcf) ) ROM_LOAD( "136033.139", 0x10000, 0x04000, CRC(1eb1bb5f) SHA1(987a8289fd4be06b6899bb8c620ddfa4c4b966b0) ) /* bank 1, plane 1 */ @@ -904,10 +934,42 @@ ROM_START( marble4 ) ROM_END +ROM_START( marble5 ) /* LSI Cartridge */ + ROM_REGION( 0x88000, "main", 0 ) /* 8.5*64k for 68000 code & slapstic ROM */ + MOTHERBOARD_BIOS + ROM_LOAD16_BYTE( "136033.201", 0x10000, 0x08000, CRC(9395804d) SHA1(7cca2cc85a9678199c7a60c0976f3e0362f8538f) ) /* Located at B10 */ + ROM_LOAD16_BYTE( "136033.202", 0x10001, 0x08000, CRC(edd313f5) SHA1(f3ec6f5812287e187026446fe286f257b54c426e) ) /* Located at A10 */ + ROM_LOAD16_BYTE( "136033.203", 0x20000, 0x08000, CRC(dafee7a2) SHA1(6e4aa9721b5fd4385422c146a84a5e271124abcb) ) /* Located at B12 */ + ROM_LOAD16_BYTE( "136033.204", 0x20001, 0x08000, CRC(4d621731) SHA1(619d74abe750aac61c3425bcb584ffdafdfc809a) ) /* Located at A12 */ + ROM_LOAD16_BYTE( "136033.107", 0x80000, 0x04000, CRC(f3b8745b) SHA1(4754eac5e6d8547b3ee00f3f48eaa560eb403862) ) /* Located at B16 */ + ROM_LOAD16_BYTE( "136033.108", 0x80001, 0x04000, CRC(e51eecaa) SHA1(37d51a9e9cb33d1156d02a312ac8e202a18d7c20) ) /* Located at A16 */ + + ROM_REGION( 0x10000, "audio", 0 ) /* 64k for 6502 code */ + ROM_LOAD( "136033.121", 0x08000, 0x04000, CRC(73fe2b46) SHA1(09fceb60c831972f544c92a84c6d0cbc2481b9f5) ) /* Located at D14 */ + ROM_LOAD( "136033.122", 0x0c000, 0x04000, CRC(03bf65c3) SHA1(4f4a4e4b5bd202da2d18c062f585a842082f08db) ) /* Located at D16 */ + + ROM_REGION( 0x2000, "alpha", ROMREGION_DISPOSE ) + MOTHERBOARD_ALPHA + + ROM_REGION( 0x100000, "tiles", ROMREGION_DISPOSE | ROMREGION_INVERT | ROMREGION_ERASEFF ) + ROM_LOAD( "136033.109", 0x00000, 0x08000, CRC(467208f4) SHA1(a050991bb684fa51720c0ac33b9bf68a373e8856) ) /* bank 1, plane 0 - located at B1 */ + ROM_LOAD( "136033.110", 0x10000, 0x08000, CRC(b883ec76) SHA1(ec048e19395fd617f2cd0d3edea728799bdca037) ) /* bank 1, plane 1 - located at B6 */ + ROM_LOAD( "136033.111", 0x20000, 0x08000, CRC(c208bd5e) SHA1(e75f7d33c66b58e3c72a83d0dc7a6427a57d0de9) ) /* bank 1, plane 2 - located at C1 */ + ROM_LOAD( "136033.112", 0x30000, 0x08000, CRC(042673d4) SHA1(499c1edf82834d5ff6144ee4349b2349db7a57c2) ) /* bank 1, plane 3 - located at C6 */ + ROM_LOAD( "136033.113", 0x40000, 0x08000, CRC(b390aef3) SHA1(2cd58071d1c09058af7876c35484c3b571774a06) ) /* bank 1, plane 4 - located at D1 */ + ROM_LOAD( "136033.115", 0x84000, 0x04000, CRC(b6658f06) SHA1(e719d956f4f9d703a12e2c5520cac0a2f47ea058) ) /* bank 2, plane 0 - located at B2 */ + ROM_LOAD( "136033.116", 0x94000, 0x04000, CRC(84ee1c80) SHA1(5192c0a2887f46b616d130bdbfffbbd5e394e9a3) ) /* bank 2, plane 1 - located at B7 */ + ROM_LOAD( "136033.117", 0xa4000, 0x04000, CRC(daa02926) SHA1(33c7a38c66fb4d67a6ee88ef2da2bba091439e0c) ) /* bank 2, plane 2 - located at C7 */ + + ROM_REGION( 0x400, "proms", 0 ) /* graphics mapping PROMs */ + ROM_LOAD( "136033.118", 0x00000, 0x00200, CRC(2101b0ed) SHA1(e4fb8dfa80ed78847c697f9de2bd8540b0c04889) ) /* remap, located at A7 */ + ROM_LOAD( "136033.159", 0x00200, 0x00200, CRC(19f6e767) SHA1(041f24cc03c9043c31c3294c9565dfda9bdada74) ) /* color, located at A5 */ +ROM_END + + ROM_START( peterpak ) ROM_REGION( 0x88000, "main", 0 ) /* 8.5*64k for 68000 code & slapstic ROM */ - ROM_LOAD16_BYTE( "136032.205", 0x00000, 0x04000, CRC(88d0be26) SHA1(d124045eccc562ff0423b23a240e27ad740fa0c9) ) - ROM_LOAD16_BYTE( "136032.206", 0x00001, 0x04000, CRC(3c79ef05) SHA1(20fdca7131478e1ee12691bdafd2d5bb74cbd16f) ) + MOTHERBOARD_BIOS ROM_LOAD16_BYTE( "136028.142", 0x10000, 0x04000, CRC(4f9fc020) SHA1(7e0d5660ea395ded7e0e4c9122bc41f9bb9a483d) ) ROM_LOAD16_BYTE( "136028.143", 0x10001, 0x04000, CRC(9fb257cc) SHA1(5590fc2b4e79a071ae5ba04e23aadb3e35614a73) ) ROM_LOAD16_BYTE( "136028.144", 0x18000, 0x04000, CRC(50267619) SHA1(7aec7e4c8b97313d18c8eb55e078157776e29842) ) @@ -921,10 +983,10 @@ ROM_START( peterpak ) ROM_LOAD( "136028.101", 0x8000, 0x4000, CRC(ff712aa2) SHA1(07beeb51f41d406782965dddb6fe73fdc49529df) ) ROM_LOAD( "136028.102", 0xc000, 0x4000, CRC(89ea21a1) SHA1(a7cb6eceb45d54406d6fc692f50a4e34564d6170) ) - ROM_REGION( 0x2000, "gfx1", ROMREGION_DISPOSE ) - ROM_LOAD( "136032.107", 0x00000, 0x02000, CRC(7a29dc07) SHA1(72ba464da01bd6d3a91b8d9997d5ac14b6f47aad) ) /* alpha font */ + ROM_REGION( 0x2000, "alpha", ROMREGION_DISPOSE ) + MOTHERBOARD_ALPHA - ROM_REGION( 0x180000, "gfx2", ROMREGION_DISPOSE | ROMREGION_INVERT | ROMREGION_ERASEFF ) + ROM_REGION( 0x180000, "tiles", ROMREGION_DISPOSE | ROMREGION_INVERT | ROMREGION_ERASEFF ) ROM_LOAD( "136028.138", 0x000000, 0x08000, CRC(53eaa018) SHA1(3f9887d4996e6a7c894732e9c9ebe4408fb60192) ) /* bank 1, plane 0 */ ROM_LOAD( "136028.139", 0x010000, 0x08000, CRC(354a19cb) SHA1(84a145d0f1624315923d389b4b746db5fbc672df) ) /* bank 1, plane 1 */ ROM_LOAD( "136028.140", 0x020000, 0x08000, CRC(8d2c4717) SHA1(d7709d5859b5276d46799ff39a375929a48e34ae) ) /* bank 1, plane 2 */ @@ -948,8 +1010,7 @@ ROM_END ROM_START( indytemp ) ROM_REGION( 0x88000, "main", 0 ) /* 8.5*64k for 68000 code & slapstic ROM */ - ROM_LOAD16_BYTE( "136032.205", 0x00000, 0x04000, CRC(88d0be26) SHA1(d124045eccc562ff0423b23a240e27ad740fa0c9) ) - ROM_LOAD16_BYTE( "136032.206", 0x00001, 0x04000, CRC(3c79ef05) SHA1(20fdca7131478e1ee12691bdafd2d5bb74cbd16f) ) + MOTHERBOARD_BIOS ROM_LOAD16_BYTE( "136036.432", 0x10000, 0x08000, CRC(d888cdf1) SHA1(c9cbc0d429755611b3749e018d3817d4d7042425) ) ROM_LOAD16_BYTE( "136036.431", 0x10001, 0x08000, CRC(b7ac7431) SHA1(b062258746ca5f9c3f9cf8a6186eb3c370ac3a77) ) ROM_LOAD16_BYTE( "136036.434", 0x20000, 0x08000, CRC(802495fd) SHA1(228f48ef067a758fe0d3bfe0508765a52bb579eb) ) @@ -964,10 +1025,10 @@ ROM_START( indytemp ) ROM_LOAD( "136036.154", 0x8000, 0x4000, CRC(cbfc6adb) SHA1(ee132eced924435f1214e2997533e866a3e5364b) ) ROM_LOAD( "136036.155", 0xc000, 0x4000, CRC(4c8233ac) SHA1(3d2bdb71b8f499a21f0b0e1686be7fe6f23efede) ) - ROM_REGION( 0x2000, "gfx1", ROMREGION_DISPOSE ) - ROM_LOAD( "136032.107", 0x00000, 0x02000, CRC(7a29dc07) SHA1(72ba464da01bd6d3a91b8d9997d5ac14b6f47aad) ) /* alpha font */ + ROM_REGION( 0x2000, "alpha", ROMREGION_DISPOSE ) + MOTHERBOARD_ALPHA - ROM_REGION( 0x200000, "gfx2", ROMREGION_DISPOSE | ROMREGION_INVERT | ROMREGION_ERASEFF ) + ROM_REGION( 0x200000, "tiles", ROMREGION_DISPOSE | ROMREGION_INVERT | ROMREGION_ERASEFF ) ROM_LOAD( "136036.135", 0x000000, 0x08000, CRC(ffa8749c) SHA1(b0bec9b8364a15606d9f4d11f674dea2ec25279f) ) /* bank 1, plane 0 */ ROM_LOAD( "136036.139", 0x010000, 0x08000, CRC(b682bfca) SHA1(21625ea29609560b31b28c669b2599cfcdab8ea7) ) /* bank 1, plane 1 */ ROM_LOAD( "136036.143", 0x020000, 0x08000, CRC(7697da26) SHA1(546b95467ca61fab9ac853635c8972a2dedb6581) ) /* bank 1, plane 2 */ @@ -996,8 +1057,7 @@ ROM_END ROM_START( indytem2 ) ROM_REGION( 0x88000, "main", 0 ) /* 8.5*64k for 68000 code & slapstic ROM */ - ROM_LOAD16_BYTE( "136032.205", 0x00000, 0x04000, CRC(88d0be26) SHA1(d124045eccc562ff0423b23a240e27ad740fa0c9) ) - ROM_LOAD16_BYTE( "136032.206", 0x00001, 0x04000, CRC(3c79ef05) SHA1(20fdca7131478e1ee12691bdafd2d5bb74cbd16f) ) + MOTHERBOARD_BIOS ROM_LOAD16_BYTE( "136036.470", 0x10000, 0x08000, CRC(7fac1dd8) SHA1(043daf709209e76115899a1e301f8fb262b3a749) ) ROM_LOAD16_BYTE( "136036.471", 0x10001, 0x08000, CRC(e93272fb) SHA1(bb5741419a9d1a54ae16bfd6d2fcf64627e8a5c3) ) ROM_LOAD16_BYTE( "136036.434", 0x20000, 0x08000, CRC(802495fd) SHA1(228f48ef067a758fe0d3bfe0508765a52bb579eb) ) @@ -1012,10 +1072,10 @@ ROM_START( indytem2 ) ROM_LOAD( "136036.154", 0x8000, 0x4000, CRC(cbfc6adb) SHA1(ee132eced924435f1214e2997533e866a3e5364b) ) ROM_LOAD( "136036.155", 0xc000, 0x4000, CRC(4c8233ac) SHA1(3d2bdb71b8f499a21f0b0e1686be7fe6f23efede) ) - ROM_REGION( 0x2000, "gfx1", ROMREGION_DISPOSE ) - ROM_LOAD( "136032.107", 0x00000, 0x02000, CRC(7a29dc07) SHA1(72ba464da01bd6d3a91b8d9997d5ac14b6f47aad) ) /* alpha font */ + ROM_REGION( 0x2000, "alpha", ROMREGION_DISPOSE ) + MOTHERBOARD_ALPHA - ROM_REGION( 0x200000, "gfx2", ROMREGION_DISPOSE | ROMREGION_INVERT | ROMREGION_ERASEFF ) + ROM_REGION( 0x200000, "tiles", ROMREGION_DISPOSE | ROMREGION_INVERT | ROMREGION_ERASEFF ) ROM_LOAD( "136036.135", 0x000000, 0x08000, CRC(ffa8749c) SHA1(b0bec9b8364a15606d9f4d11f674dea2ec25279f) ) /* bank 1, plane 0 */ ROM_LOAD( "136036.139", 0x010000, 0x08000, CRC(b682bfca) SHA1(21625ea29609560b31b28c669b2599cfcdab8ea7) ) /* bank 1, plane 1 */ ROM_LOAD( "136036.143", 0x020000, 0x08000, CRC(7697da26) SHA1(546b95467ca61fab9ac853635c8972a2dedb6581) ) /* bank 1, plane 2 */ @@ -1044,8 +1104,7 @@ ROM_END ROM_START( indytem3 ) ROM_REGION( 0x88000, "main", 0 ) /* 8.5*64k for 68000 code & slapstic ROM */ - ROM_LOAD16_BYTE( "136032.205", 0x00000, 0x04000, CRC(88d0be26) SHA1(d124045eccc562ff0423b23a240e27ad740fa0c9) ) - ROM_LOAD16_BYTE( "136032.206", 0x00001, 0x04000, CRC(3c79ef05) SHA1(20fdca7131478e1ee12691bdafd2d5bb74cbd16f) ) + MOTHERBOARD_BIOS ROM_LOAD16_BYTE( "232.10b", 0x10000, 0x08000, CRC(1e80108f) SHA1(663ef81b865c4d13fd73eca4f82ee64a4bdeaad5) ) ROM_LOAD16_BYTE( "231.10a", 0x10001, 0x08000, CRC(8ae54c0c) SHA1(c7ab4a2e2af8f2336baa8c7b2a80af7c9bfd0435) ) ROM_LOAD16_BYTE( "234.12b", 0x20000, 0x08000, CRC(86be7e07) SHA1(b6b0d9c6d81d446dab675c71d60f792f6a657c5b) ) @@ -1060,10 +1119,10 @@ ROM_START( indytem3 ) ROM_LOAD( "136036.154", 0x8000, 0x4000, CRC(cbfc6adb) SHA1(ee132eced924435f1214e2997533e866a3e5364b) ) ROM_LOAD( "136036.155", 0xc000, 0x4000, CRC(4c8233ac) SHA1(3d2bdb71b8f499a21f0b0e1686be7fe6f23efede) ) - ROM_REGION( 0x2000, "gfx1", ROMREGION_DISPOSE ) - ROM_LOAD( "136032.107", 0x00000, 0x02000, CRC(7a29dc07) SHA1(72ba464da01bd6d3a91b8d9997d5ac14b6f47aad) ) /* alpha font */ + ROM_REGION( 0x2000, "alpha", ROMREGION_DISPOSE ) + MOTHERBOARD_ALPHA - ROM_REGION( 0x200000, "gfx2", ROMREGION_DISPOSE | ROMREGION_INVERT | ROMREGION_ERASEFF ) + ROM_REGION( 0x200000, "tiles", ROMREGION_DISPOSE | ROMREGION_INVERT | ROMREGION_ERASEFF ) ROM_LOAD( "136036.135", 0x000000, 0x08000, CRC(ffa8749c) SHA1(b0bec9b8364a15606d9f4d11f674dea2ec25279f) ) /* bank 1, plane 0 */ ROM_LOAD( "136036.139", 0x010000, 0x08000, CRC(b682bfca) SHA1(21625ea29609560b31b28c669b2599cfcdab8ea7) ) /* bank 1, plane 1 */ ROM_LOAD( "136036.143", 0x020000, 0x08000, CRC(7697da26) SHA1(546b95467ca61fab9ac853635c8972a2dedb6581) ) /* bank 1, plane 2 */ @@ -1092,8 +1151,7 @@ ROM_END ROM_START( indytem4 ) ROM_REGION( 0x88000, "main", 0 ) /* 8.5*64k for 68000 code & slapstic ROM */ - ROM_LOAD16_BYTE( "136032.205", 0x00000, 0x04000, CRC(88d0be26) SHA1(d124045eccc562ff0423b23a240e27ad740fa0c9) ) - ROM_LOAD16_BYTE( "136032.206", 0x00001, 0x04000, CRC(3c79ef05) SHA1(20fdca7131478e1ee12691bdafd2d5bb74cbd16f) ) + MOTHERBOARD_BIOS ROM_LOAD16_BYTE( "136036.332", 0x10000, 0x08000, CRC(a5563773) SHA1(52701b53e62aae691f7b9483f5e843d805223a0a) ) ROM_LOAD16_BYTE( "136036.331", 0x10001, 0x08000, CRC(7d562141) SHA1(a2143ed473e40a5a46679e7751fc37475768885f) ) ROM_LOAD16_BYTE( "136036.334", 0x20000, 0x08000, CRC(e40828e5) SHA1(a5c50693bddcc394711859bdc36d9ff93d02b82e) ) @@ -1108,10 +1166,10 @@ ROM_START( indytem4 ) ROM_LOAD( "136036.154", 0x8000, 0x4000, CRC(cbfc6adb) SHA1(ee132eced924435f1214e2997533e866a3e5364b) ) ROM_LOAD( "136036.155", 0xc000, 0x4000, CRC(4c8233ac) SHA1(3d2bdb71b8f499a21f0b0e1686be7fe6f23efede) ) - ROM_REGION( 0x2000, "gfx1", ROMREGION_DISPOSE ) - ROM_LOAD( "136032.107", 0x00000, 0x02000, CRC(7a29dc07) SHA1(72ba464da01bd6d3a91b8d9997d5ac14b6f47aad) ) /* alpha font */ + ROM_REGION( 0x2000, "alpha", ROMREGION_DISPOSE ) + MOTHERBOARD_ALPHA - ROM_REGION( 0x200000, "gfx2", ROMREGION_DISPOSE | ROMREGION_INVERT | ROMREGION_ERASEFF ) + ROM_REGION( 0x200000, "tiles", ROMREGION_DISPOSE | ROMREGION_INVERT | ROMREGION_ERASEFF ) ROM_LOAD( "136036.135", 0x000000, 0x08000, CRC(ffa8749c) SHA1(b0bec9b8364a15606d9f4d11f674dea2ec25279f) ) /* bank 1, plane 0 */ ROM_LOAD( "136036.139", 0x010000, 0x08000, CRC(b682bfca) SHA1(21625ea29609560b31b28c669b2599cfcdab8ea7) ) /* bank 1, plane 1 */ ROM_LOAD( "136036.143", 0x020000, 0x08000, CRC(7697da26) SHA1(546b95467ca61fab9ac853635c8972a2dedb6581) ) /* bank 1, plane 2 */ @@ -1140,8 +1198,7 @@ ROM_END ROM_START( indytemc ) ROM_REGION( 0x88000, "main", 0 ) /* 8.5*64k for 68000 code & slapstic ROM */ - ROM_LOAD16_BYTE( "136032.205", 0x00000, 0x04000, CRC(88d0be26) SHA1(d124045eccc562ff0423b23a240e27ad740fa0c9) ) - ROM_LOAD16_BYTE( "136032.206", 0x00001, 0x04000, CRC(3c79ef05) SHA1(20fdca7131478e1ee12691bdafd2d5bb74cbd16f) ) + MOTHERBOARD_BIOS ROM_LOAD16_BYTE( "136036.632", 0x10000, 0x08000, BAD_DUMP CRC(8af67d9b) SHA1(5777ed2048fe1a58a1cac8276185843396754d38) ) ROM_LOAD16_BYTE( "136036.631", 0x10001, 0x08000, CRC(9ac96ba8) SHA1(d80adabb4198461b5976577bdd8cc4e650de1c8e) ) ROM_LOAD16_BYTE( "136036.534", 0x20000, 0x08000, CRC(eae396be) SHA1(6d7a82a2fd43b91c6c1e2c07d33c81487b845bba) ) @@ -1155,10 +1212,10 @@ ROM_START( indytemc ) ROM_LOAD( "136036.153", 0x4000, 0x4000, CRC(95294641) SHA1(00f90a0d49d2c77d5288080036f81a74ad31f8bc) ) ROM_LOAD( "136036.170", 0x8000, 0x8000, BAD_DUMP CRC(8af67d9b) SHA1(5777ed2048fe1a58a1cac8276185843396754d38) ) - ROM_REGION( 0x4000, "gfx1", ROMREGION_DISPOSE ) + ROM_REGION( 0x4000, "alpha", ROMREGION_DISPOSE ) ROM_LOAD( "136032.120", 0x00000, 0x04000, CRC(90a1950d) SHA1(fba32c255850312175d1e3c03d677ffb57e09e07) ) /* alpha font */ - ROM_REGION( 0x200000, "gfx2", ROMREGION_DISPOSE | ROMREGION_INVERT | ROMREGION_ERASEFF ) + ROM_REGION( 0x200000, "tiles", ROMREGION_DISPOSE | ROMREGION_INVERT | ROMREGION_ERASEFF ) ROM_LOAD( "136036.135", 0x000000, 0x08000, CRC(ffa8749c) SHA1(b0bec9b8364a15606d9f4d11f674dea2ec25279f) ) /* bank 1, plane 0 */ ROM_LOAD( "136036.139", 0x010000, 0x08000, CRC(b682bfca) SHA1(21625ea29609560b31b28c669b2599cfcdab8ea7) ) /* bank 1, plane 1 */ ROM_LOAD( "136036.143", 0x020000, 0x08000, CRC(7697da26) SHA1(546b95467ca61fab9ac853635c8972a2dedb6581) ) /* bank 1, plane 2 */ @@ -1187,8 +1244,7 @@ ROM_END ROM_START( indytemd ) ROM_REGION( 0x88000, "main", 0 ) /* 8.5*64k for 68000 code & slapstic ROM */ - ROM_LOAD16_BYTE( "136032.205", 0x00000, 0x04000, CRC(88d0be26) SHA1(d124045eccc562ff0423b23a240e27ad740fa0c9) ) - ROM_LOAD16_BYTE( "136032.206", 0x00001, 0x04000, CRC(3c79ef05) SHA1(20fdca7131478e1ee12691bdafd2d5bb74cbd16f) ) + MOTHERBOARD_BIOS ROM_LOAD16_BYTE( "136036.462", 0x10000, 0x08000, CRC(317dc430) SHA1(563f09fb1b096bd40e1a73acb7f11d3809f9f19f) ) ROM_LOAD16_BYTE( "136036.461", 0x10001, 0x08000, CRC(8c73f974) SHA1(023b55f1d54606f5c51b86b802d417099d775f14) ) ROM_LOAD16_BYTE( "136036.464", 0x20000, 0x08000, CRC(3fcb199f) SHA1(11a8a17bf0100b5f16e9148669b2ec5bf81b3d62) ) @@ -1203,10 +1259,10 @@ ROM_START( indytemd ) ROM_LOAD( "136036.154", 0x8000, 0x4000, CRC(cbfc6adb) SHA1(ee132eced924435f1214e2997533e866a3e5364b) ) ROM_LOAD( "136036.155", 0xc000, 0x4000, CRC(4c8233ac) SHA1(3d2bdb71b8f499a21f0b0e1686be7fe6f23efede) ) - ROM_REGION( 0x2000, "gfx1", ROMREGION_DISPOSE ) - ROM_LOAD( "136032.107", 0x00000, 0x02000, CRC(7a29dc07) SHA1(72ba464da01bd6d3a91b8d9997d5ac14b6f47aad) ) /* alpha font */ + ROM_REGION( 0x2000, "alpha", ROMREGION_DISPOSE ) + MOTHERBOARD_ALPHA - ROM_REGION( 0x200000, "gfx2", ROMREGION_DISPOSE | ROMREGION_INVERT | ROMREGION_ERASEFF ) + ROM_REGION( 0x200000, "tiles", ROMREGION_DISPOSE | ROMREGION_INVERT | ROMREGION_ERASEFF ) ROM_LOAD( "136036.135", 0x000000, 0x08000, CRC(ffa8749c) SHA1(b0bec9b8364a15606d9f4d11f674dea2ec25279f) ) /* bank 1, plane 0 */ ROM_LOAD( "136036.139", 0x010000, 0x08000, CRC(b682bfca) SHA1(21625ea29609560b31b28c669b2599cfcdab8ea7) ) /* bank 1, plane 1 */ ROM_LOAD( "136036.143", 0x020000, 0x08000, CRC(7697da26) SHA1(546b95467ca61fab9ac853635c8972a2dedb6581) ) /* bank 1, plane 2 */ @@ -1235,8 +1291,7 @@ ROM_END ROM_START( roadrunn ) ROM_REGION( 0x88000, "main", 0 ) /* 8.5*64k for 68000 code & slapstic ROM */ - ROM_LOAD16_BYTE( "136032.205", 0x000000, 0x004000, CRC(88d0be26) SHA1(d124045eccc562ff0423b23a240e27ad740fa0c9) ) - ROM_LOAD16_BYTE( "136032.206", 0x000001, 0x004000, CRC(3c79ef05) SHA1(20fdca7131478e1ee12691bdafd2d5bb74cbd16f) ) + MOTHERBOARD_BIOS ROM_LOAD16_BYTE( "136040-228.11c", 0x010000, 0x008000, CRC(b66c629a) SHA1(94dc13f2f151a4109ee50016bcc1392aef0d5a22) ) ROM_LOAD16_BYTE( "136040-229.11a", 0x010001, 0x008000, CRC(5638959f) SHA1(486bd13ba151558b72bf29de9ecc14944e56435c) ) ROM_LOAD16_BYTE( "136040-230.13c", 0x020000, 0x008000, CRC(cd7956a3) SHA1(d72aa90b74a77e5fa49cb34515383c8ab054d654) ) @@ -1254,10 +1309,10 @@ ROM_START( roadrunn ) ROM_LOAD( "136040-143.15e", 0x008000, 0x004000, CRC(62b9878e) SHA1(db6072a7c8600d85fb70dac3d940a200d0cb5d0a) ) ROM_LOAD( "136040-144.17e", 0x00c000, 0x004000, CRC(6ef1b804) SHA1(176066c6946090c87945213145960754cd315acb) ) - ROM_REGION( 0x2000, "gfx1", ROMREGION_DISPOSE ) - ROM_LOAD( "136032.107", 0x00000, 0x02000, CRC(7a29dc07) SHA1(72ba464da01bd6d3a91b8d9997d5ac14b6f47aad) ) /* alpha font */ + ROM_REGION( 0x2000, "alpha", ROMREGION_DISPOSE ) + MOTHERBOARD_ALPHA - ROM_REGION( 0x300000, "gfx2", ROMREGION_DISPOSE | ROMREGION_INVERT | ROMREGION_ERASEFF ) + ROM_REGION( 0x300000, "tiles", ROMREGION_DISPOSE | ROMREGION_INVERT | ROMREGION_ERASEFF ) ROM_LOAD( "136040-101.4b", 0x000000, 0x008000, CRC(26d9f29c) SHA1(e03a03484ede4ea209040faf64e88f0667a0ab40) ) /* bank 1, plane 0 */ ROM_LOAD( "136040-107.9b", 0x010000, 0x008000, CRC(8aac0ba4) SHA1(67a6412c77d08eab6745db9dff3e32a1bb768901) ) /* bank 1, plane 1 */ ROM_LOAD( "136040-113.4f", 0x020000, 0x008000, CRC(48b74c52) SHA1(d8328a9ff715247d841be02b1bb7aa043dcb77e1) ) /* bank 1, plane 2 */ @@ -1296,8 +1351,7 @@ ROM_END ROM_START( roadrun2 ) ROM_REGION( 0x88000, "main", 0 ) /* 8.5*64k for 68000 code & slapstic ROM */ - ROM_LOAD16_BYTE( "136032.205", 0x000000, 0x004000, CRC(88d0be26) SHA1(d124045eccc562ff0423b23a240e27ad740fa0c9) ) - ROM_LOAD16_BYTE( "136032.206", 0x000001, 0x004000, CRC(3c79ef05) SHA1(20fdca7131478e1ee12691bdafd2d5bb74cbd16f) ) + MOTHERBOARD_BIOS ROM_LOAD16_BYTE( "136040-x28.11c", 0x010000, 0x008000, CRC(fbd43085) SHA1(57f2f2f01e235f4525507583887d52b09f6267b4) ) ROM_LOAD16_BYTE( "136040-x29.11a", 0x010001, 0x008000, CRC(f8d8819b) SHA1(dddb44290e3d2728845639611c3a66c3389c8f69) ) ROM_LOAD16_BYTE( "136040-x30.13c", 0x020000, 0x008000, CRC(6a273375) SHA1(2e222ad4a4d53ec50f848386fca12f74e98814ed) ) @@ -1315,10 +1369,10 @@ ROM_START( roadrun2 ) ROM_LOAD( "136040-143.15e", 0x008000, 0x004000, CRC(62b9878e) SHA1(db6072a7c8600d85fb70dac3d940a200d0cb5d0a) ) ROM_LOAD( "136040-144.17e", 0x00c000, 0x004000, CRC(6ef1b804) SHA1(176066c6946090c87945213145960754cd315acb) ) - ROM_REGION( 0x2000, "gfx1", ROMREGION_DISPOSE ) - ROM_LOAD( "136032.107", 0x00000, 0x02000, CRC(7a29dc07) SHA1(72ba464da01bd6d3a91b8d9997d5ac14b6f47aad) ) /* alpha font */ + ROM_REGION( 0x2000, "alpha", ROMREGION_DISPOSE ) + MOTHERBOARD_ALPHA - ROM_REGION( 0x300000, "gfx2", ROMREGION_DISPOSE | ROMREGION_INVERT | ROMREGION_ERASEFF ) + ROM_REGION( 0x300000, "tiles", ROMREGION_DISPOSE | ROMREGION_INVERT | ROMREGION_ERASEFF ) ROM_LOAD( "136040-101.4b", 0x000000, 0x008000, CRC(26d9f29c) SHA1(e03a03484ede4ea209040faf64e88f0667a0ab40) ) /* bank 1, plane 0 */ ROM_LOAD( "136040-107.9b", 0x010000, 0x008000, CRC(8aac0ba4) SHA1(67a6412c77d08eab6745db9dff3e32a1bb768901) ) /* bank 1, plane 1 */ ROM_LOAD( "136040-113.4f", 0x020000, 0x008000, CRC(48b74c52) SHA1(d8328a9ff715247d841be02b1bb7aa043dcb77e1) ) /* bank 1, plane 2 */ @@ -1357,8 +1411,7 @@ ROM_END ROM_START( roadrun1 ) ROM_REGION( 0x88000, "main", 0 ) /* 8.5*64k for 68000 code & slapstic ROM */ - ROM_LOAD16_BYTE( "136032.205", 0x000000, 0x004000, CRC(88d0be26) SHA1(d124045eccc562ff0423b23a240e27ad740fa0c9) ) - ROM_LOAD16_BYTE( "136032.206", 0x000001, 0x004000, CRC(3c79ef05) SHA1(20fdca7131478e1ee12691bdafd2d5bb74cbd16f) ) + MOTHERBOARD_BIOS ROM_LOAD16_BYTE( "136040-128.11c", 0x010000, 0x008000, CRC(5e39d540) SHA1(69fae4c7db247062dffda0138a6e3bfb697f17bf) ) ROM_LOAD16_BYTE( "136040-129.11a", 0x010001, 0x008000, CRC(d79bfea1) SHA1(eb265ff5f3f08bbdb3b19f9c7dece7e58dd2c6ba) ) ROM_LOAD16_BYTE( "136040-130.13c", 0x020000, 0x008000, CRC(66453b37) SHA1(cb467a9c8109475bbc6d24b4a3559fa2f2edc887) ) @@ -1376,10 +1429,10 @@ ROM_START( roadrun1 ) ROM_LOAD( "136040-143.15e", 0x008000, 0x004000, CRC(62b9878e) SHA1(db6072a7c8600d85fb70dac3d940a200d0cb5d0a) ) ROM_LOAD( "136040-144.17e", 0x00c000, 0x004000, CRC(6ef1b804) SHA1(176066c6946090c87945213145960754cd315acb) ) - ROM_REGION( 0x2000, "gfx1", ROMREGION_DISPOSE ) - ROM_LOAD( "136032.107", 0x00000, 0x02000, CRC(7a29dc07) SHA1(72ba464da01bd6d3a91b8d9997d5ac14b6f47aad) ) /* alpha font */ + ROM_REGION( 0x2000, "alpha", ROMREGION_DISPOSE ) + MOTHERBOARD_ALPHA - ROM_REGION( 0x300000, "gfx2", ROMREGION_DISPOSE | ROMREGION_INVERT | ROMREGION_ERASEFF ) + ROM_REGION( 0x300000, "tiles", ROMREGION_DISPOSE | ROMREGION_INVERT | ROMREGION_ERASEFF ) ROM_LOAD( "136040-101.4b", 0x000000, 0x008000, CRC(26d9f29c) SHA1(e03a03484ede4ea209040faf64e88f0667a0ab40) ) /* bank 1, plane 0 */ ROM_LOAD( "136040-107.9b", 0x010000, 0x008000, CRC(8aac0ba4) SHA1(67a6412c77d08eab6745db9dff3e32a1bb768901) ) /* bank 1, plane 1 */ ROM_LOAD( "136040-113.4f", 0x020000, 0x008000, CRC(48b74c52) SHA1(d8328a9ff715247d841be02b1bb7aa043dcb77e1) ) /* bank 1, plane 2 */ @@ -1418,8 +1471,7 @@ ROM_END ROM_START( roadblst ) ROM_REGION( 0x88000, "main", 0 ) /* 8.5*64k for 68000 code & slapstic ROM */ - ROM_LOAD16_BYTE( "136032.205", 0x000000, 0x004000, CRC(88d0be26) SHA1(d124045eccc562ff0423b23a240e27ad740fa0c9) ) - ROM_LOAD16_BYTE( "136032.206", 0x000001, 0x004000, CRC(3c79ef05) SHA1(20fdca7131478e1ee12691bdafd2d5bb74cbd16f) ) + MOTHERBOARD_BIOS ROM_LOAD16_BYTE( "136048-1157.11c", 0x010000, 0x008000, CRC(6d9ad91e) SHA1(15815d3777be5377e053a39c1cef20eb101d9b92) ) ROM_LOAD16_BYTE( "136048-1158.11a", 0x010001, 0x008000, CRC(7d4cf151) SHA1(979006149906638b942a3157b237112acc16183d) ) ROM_LOAD16_BYTE( "136048-1159.13c", 0x020000, 0x008000, CRC(921c0e34) SHA1(bcc90a73baaecc551e1065037681a79e260905ff) ) @@ -1438,10 +1490,10 @@ ROM_START( roadblst ) ROM_LOAD( "136048-1169.1516e", 0x8000, 0x4000, CRC(ee318052) SHA1(f66ff39499697b7439dc62567e727fec769c1505) ) ROM_LOAD( "136048-1170.17e", 0xc000, 0x4000, CRC(75dfec33) SHA1(3092348b98419bb23181d21406733d5d21cd3d82) ) - ROM_REGION( 0x2000, "gfx1", ROMREGION_DISPOSE ) - ROM_LOAD( "136032.107", 0x00000, 0x02000, CRC(7a29dc07) SHA1(72ba464da01bd6d3a91b8d9997d5ac14b6f47aad) ) /* alpha font */ + ROM_REGION( 0x2000, "alpha", ROMREGION_DISPOSE ) + MOTHERBOARD_ALPHA - ROM_REGION( 0x380000, "gfx2", ROMREGION_DISPOSE | ROMREGION_INVERT | ROMREGION_ERASEFF ) + ROM_REGION( 0x380000, "tiles", ROMREGION_DISPOSE | ROMREGION_INVERT | ROMREGION_ERASEFF ) ROM_LOAD( "136048-1101.2s", 0x000000, 0x008000, CRC(fe342d27) SHA1(72deac16ab9b6b811f49d70d700d6bc3a904f9d5) ) /* bank 1, plane 0 */ ROM_LOAD( "136048-1102.2r", 0x010000, 0x008000, CRC(17c7e780) SHA1(675a2fe5ac55c97d54153eacabf863a525e4b71f) ) /* bank 1, plane 1 */ ROM_LOAD( "136048-1103.2n", 0x020000, 0x008000, CRC(39688e01) SHA1(1b273e26b48a2f69b0895c29c9b3e762c686661d) ) /* bank 1, plane 2 */ @@ -1484,8 +1536,7 @@ ROM_END ROM_START( roadblsg ) ROM_REGION( 0x88000, "main", 0 ) /* 8.5*64k for 68000 code & slapstic ROM */ - ROM_LOAD16_BYTE( "136032.205", 0x000000, 0x004000, CRC(88d0be26) SHA1(d124045eccc562ff0423b23a240e27ad740fa0c9) ) - ROM_LOAD16_BYTE( "136032.206", 0x000001, 0x004000, CRC(3c79ef05) SHA1(20fdca7131478e1ee12691bdafd2d5bb74cbd16f) ) + MOTHERBOARD_BIOS ROM_LOAD16_BYTE( "136048-2257.11c", 0x010000, 0x008000, CRC(6e9de790) SHA1(348d4953b63f577b2b1ad747c6fb32c8ec55d310) ) ROM_LOAD16_BYTE( "136048-2258.11a", 0x010001, 0x008000, CRC(5160c69e) SHA1(a4aa4ae0cf24f0d3c768186332b4b0f8e55d2700) ) ROM_LOAD16_BYTE( "136048-2259.13c", 0x020000, 0x008000, CRC(62f10976) SHA1(e3c832304ad9163ed43d128aa68c321af655958d) ) @@ -1504,10 +1555,10 @@ ROM_START( roadblsg ) ROM_LOAD( "136048-1169.1516e", 0x8000, 0x4000, CRC(ee318052) SHA1(f66ff39499697b7439dc62567e727fec769c1505) ) ROM_LOAD( "136048-1170.17e", 0xc000, 0x4000, CRC(75dfec33) SHA1(3092348b98419bb23181d21406733d5d21cd3d82) ) - ROM_REGION( 0x2000, "gfx1", ROMREGION_DISPOSE ) - ROM_LOAD( "136032.107", 0x00000, 0x02000, CRC(7a29dc07) SHA1(72ba464da01bd6d3a91b8d9997d5ac14b6f47aad) ) /* alpha font */ + ROM_REGION( 0x2000, "alpha", ROMREGION_DISPOSE ) + MOTHERBOARD_ALPHA - ROM_REGION( 0x380000, "gfx2", ROMREGION_DISPOSE | ROMREGION_INVERT | ROMREGION_ERASEFF ) + ROM_REGION( 0x380000, "tiles", ROMREGION_DISPOSE | ROMREGION_INVERT | ROMREGION_ERASEFF ) ROM_LOAD( "136048-1101.2s", 0x000000, 0x008000, CRC(fe342d27) SHA1(72deac16ab9b6b811f49d70d700d6bc3a904f9d5) ) /* bank 1, plane 0 */ ROM_LOAD( "136048-1102.2r", 0x010000, 0x008000, CRC(17c7e780) SHA1(675a2fe5ac55c97d54153eacabf863a525e4b71f) ) /* bank 1, plane 1 */ ROM_LOAD( "136048-1103.2n", 0x020000, 0x008000, CRC(39688e01) SHA1(1b273e26b48a2f69b0895c29c9b3e762c686661d) ) /* bank 1, plane 2 */ @@ -1550,8 +1601,7 @@ ROM_END ROM_START( roadbls3 ) ROM_REGION( 0x88000, "main", 0 ) /* 8.5*64k for 68000 code & slapstic ROM */ - ROM_LOAD16_BYTE( "136032.205", 0x000000, 0x004000, CRC(88d0be26) SHA1(d124045eccc562ff0423b23a240e27ad740fa0c9) ) - ROM_LOAD16_BYTE( "136032.206", 0x000001, 0x004000, CRC(3c79ef05) SHA1(20fdca7131478e1ee12691bdafd2d5bb74cbd16f) ) + MOTHERBOARD_BIOS ROM_LOAD16_BYTE( "136048-3157.11c", 0x010000, 0x008000, CRC(ce88fe34) SHA1(72a311e7e2e5f588226168e048905281f71f0aef) ) ROM_LOAD16_BYTE( "136048-3158.11a", 0x010001, 0x008000, CRC(03bf2879) SHA1(27f2622b9e2a3f823557fd231a8b0e3234fea5cb) ) ROM_LOAD16_BYTE( "136048-3159.13c", 0x020000, 0x008000, CRC(4305d74a) SHA1(618e0c638efb4110daf0954e89368c7b68a2a155) ) @@ -1570,10 +1620,10 @@ ROM_START( roadbls3 ) ROM_LOAD( "136048-1169.1516e", 0x8000, 0x4000, CRC(ee318052) SHA1(f66ff39499697b7439dc62567e727fec769c1505) ) ROM_LOAD( "136048-1170.17e", 0xc000, 0x4000, CRC(75dfec33) SHA1(3092348b98419bb23181d21406733d5d21cd3d82) ) - ROM_REGION( 0x2000, "gfx1", ROMREGION_DISPOSE ) - ROM_LOAD( "136032.107", 0x00000, 0x02000, CRC(7a29dc07) SHA1(72ba464da01bd6d3a91b8d9997d5ac14b6f47aad) ) /* alpha font */ + ROM_REGION( 0x2000, "alpha", ROMREGION_DISPOSE ) + MOTHERBOARD_ALPHA - ROM_REGION( 0x380000, "gfx2", ROMREGION_DISPOSE | ROMREGION_INVERT | ROMREGION_ERASEFF ) + ROM_REGION( 0x380000, "tiles", ROMREGION_DISPOSE | ROMREGION_INVERT | ROMREGION_ERASEFF ) ROM_LOAD( "136048-1101.2s", 0x000000, 0x008000, CRC(fe342d27) SHA1(72deac16ab9b6b811f49d70d700d6bc3a904f9d5) ) /* bank 1, plane 0 */ ROM_LOAD( "136048-1102.2r", 0x010000, 0x008000, CRC(17c7e780) SHA1(675a2fe5ac55c97d54153eacabf863a525e4b71f) ) /* bank 1, plane 1 */ ROM_LOAD( "136048-1103.2n", 0x020000, 0x008000, CRC(39688e01) SHA1(1b273e26b48a2f69b0895c29c9b3e762c686661d) ) /* bank 1, plane 2 */ @@ -1616,8 +1666,7 @@ ROM_END ROM_START( roadblg2 ) ROM_REGION( 0x88000, "main", 0 ) /* 8.5*64k for 68000 code & slapstic ROM */ - ROM_LOAD16_BYTE( "136032.205", 0x000000, 0x004000, CRC(88d0be26) SHA1(d124045eccc562ff0423b23a240e27ad740fa0c9) ) - ROM_LOAD16_BYTE( "136032.206", 0x000001, 0x004000, CRC(3c79ef05) SHA1(20fdca7131478e1ee12691bdafd2d5bb74cbd16f) ) + MOTHERBOARD_BIOS ROM_LOAD16_BYTE( "136048-1239.11c", 0x010000, 0x008000, CRC(3b2bb14b) SHA1(e5eac61a4249a644fbc27908b443a3830d4488e6) ) ROM_CONTINUE( 0x050000, 0x008000 ) ROM_LOAD16_BYTE( "136048-1240.11a", 0x010001, 0x008000, CRC(2a5ab597) SHA1(3bdd27c67b05a426bd57e03a5c71948b6b57a40a) ) @@ -1636,10 +1685,10 @@ ROM_START( roadblg2 ) ROM_LOAD( "136048-1169.1516e", 0x8000, 0x4000, CRC(ee318052) SHA1(f66ff39499697b7439dc62567e727fec769c1505) ) ROM_LOAD( "136048-1170.17e", 0xc000, 0x4000, CRC(75dfec33) SHA1(3092348b98419bb23181d21406733d5d21cd3d82) ) - ROM_REGION( 0x2000, "gfx1", ROMREGION_DISPOSE ) - ROM_LOAD( "136032.107", 0x00000, 0x02000, CRC(7a29dc07) SHA1(72ba464da01bd6d3a91b8d9997d5ac14b6f47aad) ) /* alpha font */ + ROM_REGION( 0x2000, "alpha", ROMREGION_DISPOSE ) + MOTHERBOARD_ALPHA - ROM_REGION( 0x380000, "gfx2", ROMREGION_DISPOSE | ROMREGION_INVERT | ROMREGION_ERASEFF ) + ROM_REGION( 0x380000, "tiles", ROMREGION_DISPOSE | ROMREGION_INVERT | ROMREGION_ERASEFF ) ROM_LOAD( "136048-1101.2s", 0x000000, 0x008000, CRC(fe342d27) SHA1(72deac16ab9b6b811f49d70d700d6bc3a904f9d5) ) /* bank 1, plane 0 */ ROM_LOAD( "136048-1102.2r", 0x010000, 0x008000, CRC(17c7e780) SHA1(675a2fe5ac55c97d54153eacabf863a525e4b71f) ) /* bank 1, plane 1 */ ROM_LOAD( "136048-1103.2n", 0x020000, 0x008000, CRC(39688e01) SHA1(1b273e26b48a2f69b0895c29c9b3e762c686661d) ) /* bank 1, plane 2 */ @@ -1682,8 +1731,7 @@ ROM_END ROM_START( roadbls2 ) ROM_REGION( 0x88000, "main", 0 ) /* 8.5*64k for 68000 code & slapstic ROM */ - ROM_LOAD16_BYTE( "136032.205", 0x000000, 0x004000, CRC(88d0be26) SHA1(d124045eccc562ff0423b23a240e27ad740fa0c9) ) - ROM_LOAD16_BYTE( "136032.206", 0x000001, 0x004000, CRC(3c79ef05) SHA1(20fdca7131478e1ee12691bdafd2d5bb74cbd16f) ) + MOTHERBOARD_BIOS ROM_LOAD16_BYTE( "136048-1139.11c", 0x010000, 0x008000, CRC(b73c1bd5) SHA1(c4de0267a75225db22c771bec14b8da2fc9f06bf) ) ROM_CONTINUE( 0x050000, 0x008000 ) ROM_LOAD16_BYTE( "136048-1140.11a", 0x010001, 0x008000, CRC(6305429b) SHA1(c4180f6438a539ddc34c12529e5ac6d59c107728) ) @@ -1702,10 +1750,10 @@ ROM_START( roadbls2 ) ROM_LOAD( "136048-1169.1516e", 0x8000, 0x4000, CRC(ee318052) SHA1(f66ff39499697b7439dc62567e727fec769c1505) ) ROM_LOAD( "136048-1170.17e", 0xc000, 0x4000, CRC(75dfec33) SHA1(3092348b98419bb23181d21406733d5d21cd3d82) ) - ROM_REGION( 0x2000, "gfx1", ROMREGION_DISPOSE ) - ROM_LOAD( "136032.107", 0x00000, 0x02000, CRC(7a29dc07) SHA1(72ba464da01bd6d3a91b8d9997d5ac14b6f47aad) ) /* alpha font */ + ROM_REGION( 0x2000, "alpha", ROMREGION_DISPOSE ) + MOTHERBOARD_ALPHA - ROM_REGION( 0x380000, "gfx2", ROMREGION_DISPOSE | ROMREGION_INVERT | ROMREGION_ERASEFF ) + ROM_REGION( 0x380000, "tiles", ROMREGION_DISPOSE | ROMREGION_INVERT | ROMREGION_ERASEFF ) ROM_LOAD( "136048-1101.2s", 0x000000, 0x008000, CRC(fe342d27) SHA1(72deac16ab9b6b811f49d70d700d6bc3a904f9d5) ) /* bank 1, plane 0 */ ROM_LOAD( "136048-1102.2r", 0x010000, 0x008000, CRC(17c7e780) SHA1(675a2fe5ac55c97d54153eacabf863a525e4b71f) ) /* bank 1, plane 1 */ ROM_LOAD( "136048-1103.2n", 0x020000, 0x008000, CRC(39688e01) SHA1(1b273e26b48a2f69b0895c29c9b3e762c686661d) ) /* bank 1, plane 2 */ @@ -1748,8 +1796,7 @@ ROM_END ROM_START( roadblg1 ) ROM_REGION( 0x88000, "main", 0 ) /* 8.5*64k for 68000 code & slapstic ROM */ - ROM_LOAD16_BYTE( "136032.205", 0x000000, 0x004000, CRC(88d0be26) SHA1(d124045eccc562ff0423b23a240e27ad740fa0c9) ) - ROM_LOAD16_BYTE( "136032.206", 0x000001, 0x004000, CRC(3c79ef05) SHA1(20fdca7131478e1ee12691bdafd2d5bb74cbd16f) ) + MOTHERBOARD_BIOS ROM_LOAD16_BYTE( "136048-1251.11c", 0x010000, 0x008000, CRC(7e94d6a2) SHA1(985b7537dc484975b458a9ae5780e32a5f742d1c) ) ROM_CONTINUE( 0x050000, 0x008000 ) ROM_LOAD16_BYTE( "136048-1252.11a", 0x010001, 0x008000, CRC(d7a66215) SHA1(f9797384f2d01b0dda2ff47c3560ca3489a7a38c) ) @@ -1768,10 +1815,10 @@ ROM_START( roadblg1 ) ROM_LOAD( "136048-1169.1516e", 0x8000, 0x4000, CRC(ee318052) SHA1(f66ff39499697b7439dc62567e727fec769c1505) ) ROM_LOAD( "136048-1170.17e", 0xc000, 0x4000, CRC(75dfec33) SHA1(3092348b98419bb23181d21406733d5d21cd3d82) ) - ROM_REGION( 0x2000, "gfx1", ROMREGION_DISPOSE ) - ROM_LOAD( "136032.107", 0x00000, 0x02000, CRC(7a29dc07) SHA1(72ba464da01bd6d3a91b8d9997d5ac14b6f47aad) ) /* alpha font */ + ROM_REGION( 0x2000, "alpha", ROMREGION_DISPOSE ) + MOTHERBOARD_ALPHA - ROM_REGION( 0x380000, "gfx2", ROMREGION_DISPOSE | ROMREGION_INVERT | ROMREGION_ERASEFF ) + ROM_REGION( 0x380000, "tiles", ROMREGION_DISPOSE | ROMREGION_INVERT | ROMREGION_ERASEFF ) ROM_LOAD( "136048-1101.2s", 0x000000, 0x008000, CRC(fe342d27) SHA1(72deac16ab9b6b811f49d70d700d6bc3a904f9d5) ) /* bank 1, plane 0 */ ROM_LOAD( "136048-1102.2r", 0x010000, 0x008000, CRC(17c7e780) SHA1(675a2fe5ac55c97d54153eacabf863a525e4b71f) ) /* bank 1, plane 1 */ ROM_LOAD( "136048-1103.2n", 0x020000, 0x008000, CRC(39688e01) SHA1(1b273e26b48a2f69b0895c29c9b3e762c686661d) ) /* bank 1, plane 2 */ @@ -1814,8 +1861,7 @@ ROM_END ROM_START( roadbls1 ) ROM_REGION( 0x88000, "main", 0 ) /* 8.5*64k for 68000 code & slapstic ROM */ - ROM_LOAD16_BYTE( "136032.205", 0x000000, 0x004000, CRC(88d0be26) SHA1(d124045eccc562ff0423b23a240e27ad740fa0c9) ) - ROM_LOAD16_BYTE( "136032.206", 0x000001, 0x004000, CRC(3c79ef05) SHA1(20fdca7131478e1ee12691bdafd2d5bb74cbd16f) ) + MOTHERBOARD_BIOS ROM_LOAD16_BYTE( "136048-2151.11c", 0x010000, 0x008000, CRC(ea6b3060) SHA1(0786f2e528c6a77ad7422ae199d06b7261cb4f2c) ) ROM_CONTINUE( 0x050000, 0x008000 ) ROM_LOAD16_BYTE( "136048-2152.11a", 0x010001, 0x008000, CRC(f5c1fbe0) SHA1(1917f2110a8021198b0cdadbaeab44c71b3bb0b5) ) @@ -1834,10 +1880,10 @@ ROM_START( roadbls1 ) ROM_LOAD( "136048-1169.1516e", 0x8000, 0x4000, CRC(ee318052) SHA1(f66ff39499697b7439dc62567e727fec769c1505) ) ROM_LOAD( "136048-1170.17e", 0xc000, 0x4000, CRC(75dfec33) SHA1(3092348b98419bb23181d21406733d5d21cd3d82) ) - ROM_REGION( 0x2000, "gfx1", ROMREGION_DISPOSE ) - ROM_LOAD( "136032.107", 0x00000, 0x02000, CRC(7a29dc07) SHA1(72ba464da01bd6d3a91b8d9997d5ac14b6f47aad) ) /* alpha font */ + ROM_REGION( 0x2000, "alpha", ROMREGION_DISPOSE ) + MOTHERBOARD_ALPHA - ROM_REGION( 0x380000, "gfx2", ROMREGION_DISPOSE | ROMREGION_INVERT | ROMREGION_ERASEFF ) + ROM_REGION( 0x380000, "tiles", ROMREGION_DISPOSE | ROMREGION_INVERT | ROMREGION_ERASEFF ) ROM_LOAD( "136048-1101.2s", 0x000000, 0x008000, CRC(fe342d27) SHA1(72deac16ab9b6b811f49d70d700d6bc3a904f9d5) ) /* bank 1, plane 0 */ ROM_LOAD( "136048-1102.2r", 0x010000, 0x008000, CRC(17c7e780) SHA1(675a2fe5ac55c97d54153eacabf863a525e4b71f) ) /* bank 1, plane 1 */ ROM_LOAD( "136048-1103.2n", 0x020000, 0x008000, CRC(39688e01) SHA1(1b273e26b48a2f69b0895c29c9b3e762c686661d) ) /* bank 1, plane 2 */ @@ -1880,8 +1926,7 @@ ROM_END ROM_START( roadblsc ) ROM_REGION( 0x88000, "main", 0 ) /* 8.5*64k for 68000 code & slapstic ROM */ - ROM_LOAD16_BYTE( "136032.205", 0x000000, 0x004000, CRC(88d0be26) SHA1(d124045eccc562ff0423b23a240e27ad740fa0c9) ) - ROM_LOAD16_BYTE( "136032.206", 0x000001, 0x004000, CRC(3c79ef05) SHA1(20fdca7131478e1ee12691bdafd2d5bb74cbd16f) ) + MOTHERBOARD_BIOS ROM_LOAD16_BYTE( "136048-1179.7p", 0x010000, 0x008000, CRC(ef448f96) SHA1(238a6c435e317383a1983702ef0a1f2b757ebe8c) ) ROM_LOAD16_BYTE( "136048-1180.8p", 0x010001, 0x008000, CRC(bdb368d5) SHA1(9c79b053708ff619a2733664f881abb849ae2371) ) ROM_LOAD16_BYTE( "136048-1181.7r", 0x020000, 0x008000, CRC(d52581da) SHA1(d0a475f9d8199bc7c0ce6e6a663f214df9bffc39) ) @@ -1900,10 +1945,10 @@ ROM_START( roadblsc ) ROM_LOAD( "136048-1169.1516e", 0x8000, 0x4000, CRC(ee318052) SHA1(f66ff39499697b7439dc62567e727fec769c1505) ) ROM_LOAD( "136048-1170.17e", 0xc000, 0x4000, CRC(75dfec33) SHA1(3092348b98419bb23181d21406733d5d21cd3d82) ) - ROM_REGION( 0x2000, "gfx1", ROMREGION_DISPOSE ) - ROM_LOAD( "136032.107", 0x00000, 0x02000, CRC(7a29dc07) SHA1(72ba464da01bd6d3a91b8d9997d5ac14b6f47aad) ) /* alpha font */ + ROM_REGION( 0x2000, "alpha", ROMREGION_DISPOSE ) + MOTHERBOARD_ALPHA - ROM_REGION( 0x380000, "gfx2", ROMREGION_DISPOSE | ROMREGION_INVERT | ROMREGION_ERASEFF ) + ROM_REGION( 0x380000, "tiles", ROMREGION_DISPOSE | ROMREGION_INVERT | ROMREGION_ERASEFF ) ROM_LOAD( "136048-1101.2s", 0x000000, 0x008000, CRC(fe342d27) SHA1(72deac16ab9b6b811f49d70d700d6bc3a904f9d5) ) /* bank 1, plane 0 */ ROM_LOAD( "136048-1102.2r", 0x010000, 0x008000, CRC(17c7e780) SHA1(675a2fe5ac55c97d54153eacabf863a525e4b71f) ) /* bank 1, plane 1 */ ROM_LOAD( "136048-1103.2n", 0x020000, 0x008000, CRC(39688e01) SHA1(1b273e26b48a2f69b0895c29c9b3e762c686661d) ) /* bank 1, plane 2 */ @@ -1946,8 +1991,7 @@ ROM_END ROM_START( roadblcg ) ROM_REGION( 0x88000, "main", 0 ) /* 8.5*64k for 68000 code & slapstic ROM */ - ROM_LOAD16_BYTE( "136032.205", 0x000000, 0x004000, CRC(88d0be26) SHA1(d124045eccc562ff0423b23a240e27ad740fa0c9) ) - ROM_LOAD16_BYTE( "136032.206", 0x000001, 0x004000, CRC(3c79ef05) SHA1(20fdca7131478e1ee12691bdafd2d5bb74cbd16f) ) + MOTHERBOARD_BIOS ROM_LOAD16_BYTE( "136048-1235.7p", 0x010000, 0x008000, CRC(58b2998f) SHA1(7e9f4ca2b15cf60c61e0615f214f9fcc518cb194) ) ROM_LOAD16_BYTE( "136048-1236.8p", 0x010001, 0x008000, CRC(02e23a40) SHA1(6525351669e95dab869c7adc7d992d12d9313aee) ) ROM_LOAD16_BYTE( "136048-1237.7r", 0x020000, 0x008000, CRC(5e0a7c5d) SHA1(fb3688fbadc05f96980c67f5446ccb250d20b1a3) ) @@ -1966,10 +2010,10 @@ ROM_START( roadblcg ) ROM_LOAD( "136048-1169.1516e", 0x8000, 0x4000, CRC(ee318052) SHA1(f66ff39499697b7439dc62567e727fec769c1505) ) ROM_LOAD( "136048-1170.17e", 0xc000, 0x4000, CRC(75dfec33) SHA1(3092348b98419bb23181d21406733d5d21cd3d82) ) - ROM_REGION( 0x2000, "gfx1", ROMREGION_DISPOSE ) - ROM_LOAD( "136032.107", 0x00000, 0x02000, CRC(7a29dc07) SHA1(72ba464da01bd6d3a91b8d9997d5ac14b6f47aad) ) /* alpha font */ + ROM_REGION( 0x2000, "alpha", ROMREGION_DISPOSE ) + MOTHERBOARD_ALPHA - ROM_REGION( 0x380000, "gfx2", ROMREGION_DISPOSE | ROMREGION_INVERT | ROMREGION_ERASEFF ) + ROM_REGION( 0x380000, "tiles", ROMREGION_DISPOSE | ROMREGION_INVERT | ROMREGION_ERASEFF ) ROM_LOAD( "136048-1101.2s", 0x000000, 0x008000, CRC(fe342d27) SHA1(72deac16ab9b6b811f49d70d700d6bc3a904f9d5) ) /* bank 1, plane 0 */ ROM_LOAD( "136048-1102.2r", 0x010000, 0x008000, CRC(17c7e780) SHA1(675a2fe5ac55c97d54153eacabf863a525e4b71f) ) /* bank 1, plane 1 */ ROM_LOAD( "136048-1103.2n", 0x020000, 0x008000, CRC(39688e01) SHA1(1b273e26b48a2f69b0895c29c9b3e762c686661d) ) /* bank 1, plane 2 */ @@ -2012,8 +2056,7 @@ ROM_END ROM_START( roadblc1 ) ROM_REGION( 0x88000, "main", 0 ) /* 8.5*64k for 68000 code & slapstic ROM */ - ROM_LOAD16_BYTE( "136032.205", 0x000000, 0x004000, CRC(88d0be26) SHA1(d124045eccc562ff0423b23a240e27ad740fa0c9) ) - ROM_LOAD16_BYTE( "136032.206", 0x000001, 0x004000, CRC(3c79ef05) SHA1(20fdca7131478e1ee12691bdafd2d5bb74cbd16f) ) + MOTHERBOARD_BIOS ROM_LOAD16_BYTE( "136048-2135.7p", 0x010000, 0x008000, CRC(c0ef86df) SHA1(7dd4d2acba55dc001e009c37fae5a97a53ea1e66) ) ROM_LOAD16_BYTE( "136048-2136.8p", 0x010001, 0x008000, CRC(9637e2f0) SHA1(86257e1316356c1a7d86bcf7b57bcaff33ac3df5) ) ROM_LOAD16_BYTE( "136048-2137.7r", 0x020000, 0x008000, CRC(5382ab85) SHA1(1511dfaf8537980e506e4180a23ffcfcfec81451) ) @@ -2032,10 +2075,10 @@ ROM_START( roadblc1 ) ROM_LOAD( "136048-1169.1516e", 0x8000, 0x4000, CRC(ee318052) SHA1(f66ff39499697b7439dc62567e727fec769c1505) ) ROM_LOAD( "136048-1170.17e", 0xc000, 0x4000, CRC(75dfec33) SHA1(3092348b98419bb23181d21406733d5d21cd3d82) ) - ROM_REGION( 0x2000, "gfx1", ROMREGION_DISPOSE ) - ROM_LOAD( "136032.107", 0x00000, 0x02000, CRC(7a29dc07) SHA1(72ba464da01bd6d3a91b8d9997d5ac14b6f47aad) ) /* alpha font */ + ROM_REGION( 0x2000, "alpha", ROMREGION_DISPOSE ) + MOTHERBOARD_ALPHA - ROM_REGION( 0x380000, "gfx2", ROMREGION_DISPOSE | ROMREGION_INVERT | ROMREGION_ERASEFF ) + ROM_REGION( 0x380000, "tiles", ROMREGION_DISPOSE | ROMREGION_INVERT | ROMREGION_ERASEFF ) ROM_LOAD( "136048-1101.2s", 0x000000, 0x008000, CRC(fe342d27) SHA1(72deac16ab9b6b811f49d70d700d6bc3a904f9d5) ) /* bank 1, plane 0 */ ROM_LOAD( "136048-1102.2r", 0x010000, 0x008000, CRC(17c7e780) SHA1(675a2fe5ac55c97d54153eacabf863a525e4b71f) ) /* bank 1, plane 1 */ ROM_LOAD( "136048-1103.2n", 0x020000, 0x008000, CRC(39688e01) SHA1(1b273e26b48a2f69b0895c29c9b3e762c686661d) ) /* bank 1, plane 2 */ @@ -2162,25 +2205,28 @@ static DRIVER_INIT( roadb110 ) * *************************************/ -GAME( 1984, marble, 0, atarisy1, marble, marble, ROT0, "Atari Games", "Marble Madness (set 1)", 0 ) +GAME( 1984, atarisy1, 0, atarisy1, peterpak, peterpak, ROT0, "Atari Games", "Atari System 1 BIOS", GAME_IS_BIOS_ROOT ) + +GAME( 1984, marble, atarisy1, atarisy1, marble, marble, ROT0, "Atari Games", "Marble Madness (set 1)", 0 ) GAME( 1984, marble2, marble, atarisy1, marble, marble, ROT0, "Atari Games", "Marble Madness (set 2)", 0 ) GAME( 1984, marble3, marble, atarisy1, marble, marble, ROT0, "Atari Games", "Marble Madness (set 3)", 0 ) GAME( 1984, marble4, marble, atarisy1, marble, marble, ROT0, "Atari Games", "Marble Madness (set 4)", 0 ) +GAME( 1984, marble5, marble, atarisy1, marble, marble, ROT0, "Atari Games", "Marble Madness (set 5 - LSI Cartridge)", 0 ) -GAME( 1984, peterpak, 0, atarisy1, peterpak, peterpak, ROT0, "Atari Games", "Peter Pack-Rat", 0 ) +GAME( 1984, peterpak, atarisy1, atarisy1, peterpak, peterpak, ROT0, "Atari Games", "Peter Pack-Rat", 0 ) -GAME( 1985, indytemp, 0, atarisy1, indytemp, indytemp, ROT0, "Atari Games", "Indiana Jones and the Temple of Doom (set 1)", 0 ) +GAME( 1985, indytemp, atarisy1, atarisy1, indytemp, indytemp, ROT0, "Atari Games", "Indiana Jones and the Temple of Doom (set 1)", 0 ) GAME( 1985, indytem2, indytemp, atarisy1, indytemp, indytemp, ROT0, "Atari Games", "Indiana Jones and the Temple of Doom (set 2)", 0 ) GAME( 1985, indytem3, indytemp, atarisy1, indytemp, indytemp, ROT0, "Atari Games", "Indiana Jones and the Temple of Doom (set 3)", 0 ) GAME( 1985, indytem4, indytemp, atarisy1, indytemp, indytemp, ROT0, "Atari Games", "Indiana Jones and the Temple of Doom (set 4)", 0 ) GAME( 1985, indytemd, indytemp, atarisy1, indytemp, indytemp, ROT0, "Atari Games", "Indiana Jones and the Temple of Doom (German)", 0 ) GAME( 1985, indytemc, indytemp, atarisy1, indytemp, indytemp, ROT0, "Atari Games", "Indiana Jones and the Temple of Doom (Cocktail)", 0 ) -GAME( 1985, roadrunn, 0, atarisy1, roadrunn, roadrunn, ROT0, "Atari Games", "Road Runner (rev 2)", 0 ) +GAME( 1985, roadrunn, atarisy1, atarisy1, roadrunn, roadrunn, ROT0, "Atari Games", "Road Runner (rev 2)", 0 ) GAME( 1985, roadrun2, roadrunn, atarisy1, roadrunn, roadrunn, ROT0, "Atari Games", "Road Runner (rev 1+)", 0 ) GAME( 1985, roadrun1, roadrunn, atarisy1, roadrunn, roadrunn, ROT0, "Atari Games", "Road Runner (rev 1)", 0 ) -GAME( 1987, roadblst, 0, atarisy1, roadblst, roadb110, ROT0, "Atari Games", "Road Blasters (upright, rev 4)", 0 ) +GAME( 1987, roadblst, atarisy1, atarisy1, roadblst, roadb110, ROT0, "Atari Games", "Road Blasters (upright, rev 4)", 0 ) GAME( 1987, roadblsg, roadblst, atarisy1, roadblst, roadb109, ROT0, "Atari Games", "Road Blasters (upright, German, rev 3)", 0 ) GAME( 1987, roadbls3, roadblst, atarisy1, roadblst, roadb109, ROT0, "Atari Games", "Road Blasters (upright, rev 3)", 0 ) GAME( 1987, roadblg2, roadblst, atarisy1, roadblst, roadb110, ROT0, "Atari Games", "Road Blasters (upright, German, rev 2)", 0 ) diff --git a/src/mame/drivers/cave.c b/src/mame/drivers/cave.c index b2473f861cd..a089ec66fa8 100644 --- a/src/mame/drivers/cave.c +++ b/src/mame/drivers/cave.c @@ -1989,7 +1989,7 @@ static const ym2203_interface ym2203_config = static MACHINE_DRIVER_START( dfeveron ) /* basic machine hardware */ - MDRV_CPU_ADD("main", M68000, 16000000) + MDRV_CPU_ADD("main", M68000, XTAL_16MHz) MDRV_CPU_PROGRAM_MAP(dfeveron_readmem,dfeveron_writemem) MDRV_CPU_VBLANK_INT("main", cave_interrupt) @@ -2014,7 +2014,7 @@ static MACHINE_DRIVER_START( dfeveron ) /* sound hardware */ MDRV_SPEAKER_STANDARD_STEREO("left", "right") - MDRV_SOUND_ADD("ymz", YMZ280B, 16934400) + MDRV_SOUND_ADD("ymz", YMZ280B, XTAL_16_9344MHz) MDRV_SOUND_CONFIG(ymz280b_intf) MDRV_SOUND_ROUTE(0, "left", 1.0) MDRV_SOUND_ROUTE(1, "right", 1.0) @@ -2028,7 +2028,7 @@ MACHINE_DRIVER_END static MACHINE_DRIVER_START( ddonpach ) /* basic machine hardware */ - MDRV_CPU_ADD("main", M68000, 16000000) + MDRV_CPU_ADD("main", M68000, XTAL_16MHz) MDRV_CPU_PROGRAM_MAP(ddonpach_readmem,ddonpach_writemem) MDRV_CPU_VBLANK_INT("main", cave_interrupt) @@ -2053,7 +2053,7 @@ static MACHINE_DRIVER_START( ddonpach ) /* sound hardware */ MDRV_SPEAKER_STANDARD_STEREO("left", "right") - MDRV_SOUND_ADD("ymz", YMZ280B, 16934400) + MDRV_SOUND_ADD("ymz", YMZ280B, XTAL_16_9344MHz) MDRV_SOUND_CONFIG(ymz280b_intf) MDRV_SOUND_ROUTE(0, "left", 1.0) MDRV_SOUND_ROUTE(1, "right", 1.0) @@ -2067,7 +2067,7 @@ MACHINE_DRIVER_END static MACHINE_DRIVER_START( donpachi ) /* basic machine hardware */ - MDRV_CPU_ADD("main", M68000, 16000000) + MDRV_CPU_ADD("main", M68000, XTAL_16MHz) MDRV_CPU_PROGRAM_MAP(donpachi_readmem,donpachi_writemem) MDRV_CPU_VBLANK_INT("main", cave_interrupt) @@ -2092,7 +2092,7 @@ static MACHINE_DRIVER_START( donpachi ) /* sound hardware */ MDRV_SPEAKER_STANDARD_STEREO("left", "right") - MDRV_SOUND_ADD("oki1", OKIM6295, 1056000) + MDRV_SOUND_ADD("oki1", OKIM6295, XTAL_1_056MHz) MDRV_SOUND_CONFIG(okim6295_interface_pin7high) // clock frequency & pin 7 not verified MDRV_SOUND_ROUTE(ALL_OUTPUTS, "left", 1.60) MDRV_SOUND_ROUTE(ALL_OUTPUTS, "right", 1.60) @@ -2111,7 +2111,7 @@ MACHINE_DRIVER_END static MACHINE_DRIVER_START( esprade ) /* basic machine hardware */ - MDRV_CPU_ADD("main", M68000, 16000000) + MDRV_CPU_ADD("main", M68000, XTAL_16MHz) MDRV_CPU_PROGRAM_MAP(esprade_readmem,esprade_writemem) MDRV_CPU_VBLANK_INT("main", cave_interrupt) @@ -2136,7 +2136,7 @@ static MACHINE_DRIVER_START( esprade ) /* sound hardware */ MDRV_SPEAKER_STANDARD_STEREO("left", "right") - MDRV_SOUND_ADD("ymz", YMZ280B, 16934400) + MDRV_SOUND_ADD("ymz", YMZ280B, XTAL_16_9344MHz) MDRV_SOUND_CONFIG(ymz280b_intf) MDRV_SOUND_ROUTE(0, "left", 1.0) MDRV_SOUND_ROUTE(1, "right", 1.0) @@ -2150,7 +2150,7 @@ MACHINE_DRIVER_END static MACHINE_DRIVER_START( gaia ) /* basic machine hardware */ - MDRV_CPU_ADD("main", M68000, 16000000) + MDRV_CPU_ADD("main", M68000, XTAL_16MHz) MDRV_CPU_PROGRAM_MAP(gaia_readmem,gaia_writemem) MDRV_CPU_VBLANK_INT("main", cave_interrupt) @@ -2174,7 +2174,7 @@ static MACHINE_DRIVER_START( gaia ) /* sound hardware */ MDRV_SPEAKER_STANDARD_STEREO("left", "right") - MDRV_SOUND_ADD("ymz", YMZ280B, 16934400) + MDRV_SOUND_ADD("ymz", YMZ280B, XTAL_16_9344MHz) MDRV_SOUND_CONFIG(ymz280b_intf) MDRV_SOUND_ROUTE(0, "left", 1.0) MDRV_SOUND_ROUTE(1, "right", 1.0) @@ -2188,7 +2188,7 @@ MACHINE_DRIVER_END static MACHINE_DRIVER_START( guwange ) /* basic machine hardware */ - MDRV_CPU_ADD("main", M68000, 16000000) + MDRV_CPU_ADD("main", M68000, XTAL_16MHz) MDRV_CPU_PROGRAM_MAP(guwange_readmem,guwange_writemem) MDRV_CPU_VBLANK_INT("main", cave_interrupt) @@ -2213,7 +2213,7 @@ static MACHINE_DRIVER_START( guwange ) /* sound hardware */ MDRV_SPEAKER_STANDARD_STEREO("left", "right") - MDRV_SOUND_ADD("ymz", YMZ280B, 16934400) + MDRV_SOUND_ADD("ymz", YMZ280B, XTAL_16_9344MHz) MDRV_SOUND_CONFIG(ymz280b_intf) MDRV_SOUND_ROUTE(0, "left", 1.0) MDRV_SOUND_ROUTE(1, "right", 1.0) @@ -2226,11 +2226,11 @@ MACHINE_DRIVER_END static MACHINE_DRIVER_START( hotdogst ) /* basic machine hardware */ - MDRV_CPU_ADD("main", M68000, 16000000) + MDRV_CPU_ADD("main", M68000, XTAL_16MHz) MDRV_CPU_PROGRAM_MAP(hotdogst_readmem,hotdogst_writemem) MDRV_CPU_VBLANK_INT("main", cave_interrupt) - MDRV_CPU_ADD("audio", Z80, 4000000) + MDRV_CPU_ADD("audio", Z80, XTAL_4MHz) MDRV_CPU_PROGRAM_MAP(hotdogst_sound_readmem,hotdogst_sound_writemem) MDRV_CPU_IO_MAP(hotdogst_sound_readport,hotdogst_sound_writeport) @@ -2255,7 +2255,7 @@ static MACHINE_DRIVER_START( hotdogst ) /* sound hardware */ MDRV_SPEAKER_STANDARD_STEREO("left", "right") - MDRV_SOUND_ADD("ym", YM2203, 4000000) + MDRV_SOUND_ADD("ym", YM2203, XTAL_4MHz) MDRV_SOUND_CONFIG(ym2203_config) MDRV_SOUND_ROUTE(0, "left", 0.20) MDRV_SOUND_ROUTE(0, "right", 0.20) @@ -2266,7 +2266,7 @@ static MACHINE_DRIVER_START( hotdogst ) MDRV_SOUND_ROUTE(3, "left", 0.80) MDRV_SOUND_ROUTE(3, "right", 0.80) - MDRV_SOUND_ADD("oki", OKIM6295, 1056000) + MDRV_SOUND_ADD("oki", OKIM6295, XTAL_1_056MHz) MDRV_SOUND_CONFIG(okim6295_interface_pin7high) // clock frequency & pin 7 not verified MDRV_SOUND_ROUTE(ALL_OUTPUTS, "left", 1.0) MDRV_SOUND_ROUTE(ALL_OUTPUTS, "right", 1.0) @@ -2280,7 +2280,7 @@ MACHINE_DRIVER_END static MACHINE_DRIVER_START( korokoro ) /* basic machine hardware */ - MDRV_CPU_ADD("main", M68000, 16000000) + MDRV_CPU_ADD("main", M68000, XTAL_16MHz) MDRV_CPU_PROGRAM_MAP(korokoro_readmem,korokoro_writemem) MDRV_CPU_VBLANK_INT("main", cave_interrupt) @@ -2305,7 +2305,7 @@ static MACHINE_DRIVER_START( korokoro ) /* sound hardware */ MDRV_SPEAKER_STANDARD_STEREO("left", "right") - MDRV_SOUND_ADD("ymz", YMZ280B, 16934400) + MDRV_SOUND_ADD("ymz", YMZ280B, XTAL_16_9344MHz) MDRV_SOUND_CONFIG(ymz280b_intf) MDRV_SOUND_ROUTE(0, "left", 1.0) MDRV_SOUND_ROUTE(1, "right", 1.0) @@ -2319,11 +2319,11 @@ MACHINE_DRIVER_END static MACHINE_DRIVER_START( mazinger ) /* basic machine hardware */ - MDRV_CPU_ADD("main", M68000, 16000000) + MDRV_CPU_ADD("main", M68000, XTAL_16MHz) MDRV_CPU_PROGRAM_MAP(mazinger_readmem,mazinger_writemem) MDRV_CPU_VBLANK_INT("main", cave_interrupt) - MDRV_CPU_ADD("audio", Z80, 4000000) // Bidirectional communication + MDRV_CPU_ADD("audio", Z80, XTAL_4MHz) // Bidirectional communication MDRV_CPU_PROGRAM_MAP(mazinger_sound_readmem,mazinger_sound_writemem) MDRV_CPU_IO_MAP(mazinger_sound_readport,mazinger_sound_writeport) @@ -2350,7 +2350,7 @@ static MACHINE_DRIVER_START( mazinger ) /* sound hardware */ MDRV_SPEAKER_STANDARD_STEREO("left", "right") - MDRV_SOUND_ADD("ym", YM2203, 4000000) + MDRV_SOUND_ADD("ym", YM2203, XTAL_4MHz) MDRV_SOUND_CONFIG(ym2203_config) MDRV_SOUND_ROUTE(0, "left", 0.20) MDRV_SOUND_ROUTE(0, "right", 0.20) @@ -2361,7 +2361,7 @@ static MACHINE_DRIVER_START( mazinger ) MDRV_SOUND_ROUTE(3, "left", 0.60) MDRV_SOUND_ROUTE(3, "right", 0.60) - MDRV_SOUND_ADD("oki", OKIM6295, 1056000) + MDRV_SOUND_ADD("oki", OKIM6295, XTAL_1_056MHz) MDRV_SOUND_CONFIG(okim6295_interface_pin7high) // clock frequency & pin 7 not verified MDRV_SOUND_ROUTE(ALL_OUTPUTS, "left", 2.0) MDRV_SOUND_ROUTE(ALL_OUTPUTS, "right", 2.0) @@ -2375,11 +2375,11 @@ MACHINE_DRIVER_END static MACHINE_DRIVER_START( metmqstr ) /* basic machine hardware */ - MDRV_CPU_ADD("main", M68000,32000000 / 2) + MDRV_CPU_ADD("main", M68000, XTAL_32MHz / 2) MDRV_CPU_PROGRAM_MAP(metmqstr_readmem,metmqstr_writemem) MDRV_CPU_VBLANK_INT("main", cave_interrupt) - MDRV_CPU_ADD("audio", Z80,32000000 / 4) + MDRV_CPU_ADD("audio", Z80, XTAL_32MHz / 4) MDRV_CPU_PROGRAM_MAP(metmqstr_sound_readmem,metmqstr_sound_writemem) MDRV_CPU_IO_MAP(metmqstr_sound_readport,metmqstr_sound_writeport) @@ -2406,17 +2406,17 @@ static MACHINE_DRIVER_START( metmqstr ) /* sound hardware */ MDRV_SPEAKER_STANDARD_STEREO("left", "right") - MDRV_SOUND_ADD("ym", YM2151, 16000000/4) + MDRV_SOUND_ADD("ym", YM2151, XTAL_16MHz / 4) MDRV_SOUND_CONFIG(ym2151_config) MDRV_SOUND_ROUTE(0, "left", 1.20) MDRV_SOUND_ROUTE(1, "right", 1.20) - MDRV_SOUND_ADD("oki1", OKIM6295, 32000000 / 16 ) + MDRV_SOUND_ADD("oki1", OKIM6295, XTAL_32MHz / 16 ) MDRV_SOUND_CONFIG(okim6295_interface_pin7high) MDRV_SOUND_ROUTE(ALL_OUTPUTS, "left", 1.0) MDRV_SOUND_ROUTE(ALL_OUTPUTS, "right", 1.0) - MDRV_SOUND_ADD("oki2", OKIM6295, 32000000 / 16 ) + MDRV_SOUND_ADD("oki2", OKIM6295, XTAL_32MHz / 16 ) MDRV_SOUND_CONFIG(okim6295_interface_pin7high) MDRV_SOUND_ROUTE(ALL_OUTPUTS, "left", 1.0) MDRV_SOUND_ROUTE(ALL_OUTPUTS, "right", 1.0) @@ -2432,11 +2432,11 @@ MACHINE_DRIVER_END static MACHINE_DRIVER_START( pwrinst2 ) /* basic machine hardware */ - MDRV_CPU_ADD("main", M68000, 16000000) /* 16 MHz */ + MDRV_CPU_ADD("main", M68000, XTAL_16MHz) /* 16 MHz */ MDRV_CPU_PROGRAM_MAP(pwrinst2_readmem,pwrinst2_writemem) MDRV_CPU_VBLANK_INT("main", cave_interrupt) - MDRV_CPU_ADD("audio", Z80,16000000 / 2) /* 8 MHz */ + MDRV_CPU_ADD("audio", Z80,XTAL_16MHz / 2) /* 8 MHz */ MDRV_CPU_PROGRAM_MAP(pwrinst2_sound_readmem,pwrinst2_sound_writemem) MDRV_CPU_IO_MAP(pwrinst2_sound_readport,pwrinst2_sound_writeport) @@ -2461,7 +2461,7 @@ static MACHINE_DRIVER_START( pwrinst2 ) /* sound hardware */ MDRV_SPEAKER_STANDARD_STEREO("left", "right") - MDRV_SOUND_ADD("ym", YM2203, 16000000 / 4) + MDRV_SOUND_ADD("ym", YM2203, XTAL_16MHz / 4) MDRV_SOUND_CONFIG(ym2203_config) MDRV_SOUND_ROUTE(0, "left", 0.40) MDRV_SOUND_ROUTE(0, "right", 0.40) @@ -2472,12 +2472,12 @@ static MACHINE_DRIVER_START( pwrinst2 ) MDRV_SOUND_ROUTE(3, "left", 0.80) MDRV_SOUND_ROUTE(3, "right", 0.80) - MDRV_SOUND_ADD("oki1", OKIM6295, 3000000 ) + MDRV_SOUND_ADD("oki1", OKIM6295, XTAL_3MHz ) MDRV_SOUND_CONFIG(okim6295_interface_pin7low) MDRV_SOUND_ROUTE(ALL_OUTPUTS, "left", 0.80) MDRV_SOUND_ROUTE(ALL_OUTPUTS, "right", 0.80) - MDRV_SOUND_ADD("oki2", OKIM6295, 3000000 ) + MDRV_SOUND_ADD("oki2", OKIM6295, XTAL_3MHz ) MDRV_SOUND_CONFIG(okim6295_interface_pin7low) MDRV_SOUND_ROUTE(ALL_OUTPUTS, "left", 1.00) MDRV_SOUND_ROUTE(ALL_OUTPUTS, "right", 1.00) @@ -2491,11 +2491,11 @@ MACHINE_DRIVER_END static MACHINE_DRIVER_START( sailormn ) /* basic machine hardware */ - MDRV_CPU_ADD("main", M68000, 16000000) + MDRV_CPU_ADD("main", M68000, XTAL_16MHz) MDRV_CPU_PROGRAM_MAP(sailormn_readmem,sailormn_writemem) MDRV_CPU_VBLANK_INT("main", cave_interrupt) - MDRV_CPU_ADD("audio", Z80, 8000000) // Bidirectional Communication + MDRV_CPU_ADD("audio", Z80, XTAL_8MHz) // Bidirectional Communication MDRV_CPU_PROGRAM_MAP(sailormn_sound_readmem,sailormn_sound_writemem) MDRV_CPU_IO_MAP(sailormn_sound_readport,sailormn_sound_writeport) @@ -2521,7 +2521,7 @@ static MACHINE_DRIVER_START( sailormn ) /* sound hardware */ MDRV_SPEAKER_STANDARD_STEREO("left", "right") - MDRV_SOUND_ADD("ym", YM2151, 16000000/4) + MDRV_SOUND_ADD("ym", YM2151, XTAL_16MHz/4) MDRV_SOUND_CONFIG(ym2151_config) MDRV_SOUND_ROUTE(0, "left", 0.30) MDRV_SOUND_ROUTE(1, "right", 0.30) @@ -2545,7 +2545,7 @@ MACHINE_DRIVER_END static MACHINE_DRIVER_START( uopoko ) /* basic machine hardware */ - MDRV_CPU_ADD("main", M68000, 16000000) + MDRV_CPU_ADD("main", M68000, XTAL_16MHz) MDRV_CPU_PROGRAM_MAP(uopoko_readmem,uopoko_writemem) MDRV_CPU_VBLANK_INT("main", cave_interrupt) @@ -2569,7 +2569,7 @@ static MACHINE_DRIVER_START( uopoko ) /* sound hardware */ MDRV_SPEAKER_STANDARD_STEREO("left", "right") - MDRV_SOUND_ADD("ymz", YMZ280B, 16934400) + MDRV_SOUND_ADD("ymz", YMZ280B, XTAL_16_9344MHz) MDRV_SOUND_CONFIG(ymz280b_intf) MDRV_SOUND_ROUTE(0, "left", 1.0) MDRV_SOUND_ROUTE(1, "right", 1.0) @@ -3320,6 +3320,12 @@ ROM_START( guwange ) ROM_REGION( 0x400000, "ymz", 0 ) /* Samples */ ROM_LOAD( "u0462.bin", 0x000000, 0x400000, CRC(b3d75691) SHA1(71d8dae92be1542a3cff50efeec0bf3c14ab59f5) ) + + ROM_REGION( 0x0004, "plds", ROMREGION_DISPOSE ) + ROM_LOAD( "atc05-1.bin", 0x0000, 0x0001, NO_DUMP ) /* GAL16V8D-15LP located at U159 */ + ROM_LOAD( "u0259.bin", 0x0000, 0x0001, NO_DUMP ) /* XC9536-15PC44C Located at U0249. (Chip label different then label silk screened onto the board.) */ + ROM_LOAD( "u108.bin", 0x0000, 0x0001, NO_DUMP ) /* XC9536-15PC44C Located at U108. */ + ROM_LOAD( "u084.bin", 0x0000, 0x0001, NO_DUMP ) /* XC9536-15PC44C Located at U084. */ ROM_END diff --git a/src/mame/drivers/jailbrek.c b/src/mame/drivers/jailbrek.c index e23ec934859..f0bc9e39f0e 100644 --- a/src/mame/drivers/jailbrek.c +++ b/src/mame/drivers/jailbrek.c @@ -5,6 +5,22 @@ Jailbreak - (c) 1986 Konami Ernesto Corvi ernesto@imagina.com + +Konami designated Jail Break with the label of GX507. (There is also +the label PWB 300394A silk screened onto the board.) + + +Board Parts: + + Konami A082 @ 11a (Encrypted 6809 CPU) + VLM5030 @ 6a + Konami 005849 @ 8e + 18.432000MHz @ OSC + 3.579545MHz @ XTAL + SN76489AN @ 6d + 6301 @ 6f and 7f (PROM's) + 6331 @ 1f and 2f (PROM's) + ***************************************************************************/ /* @@ -126,7 +142,7 @@ static INPUT_PORTS_START( jailbrek ) PORT_BIT( 0xc0, IP_ACTIVE_LOW, IPT_UNUSED ) PORT_START("DSW1") /* $3303 */ - PORT_DIPNAME( 0x0f, 0x0f, DEF_STR( Coin_A ) ) + PORT_DIPNAME( 0x0f, 0x0f, DEF_STR( Coin_A ) ) PORT_DIPLOCATION( "SW1:4,3,2,1" ) PORT_DIPSETTING( 0x02, DEF_STR( 4C_1C ) ) PORT_DIPSETTING( 0x05, DEF_STR( 3C_1C ) ) PORT_DIPSETTING( 0x08, DEF_STR( 2C_1C ) ) @@ -143,7 +159,7 @@ static INPUT_PORTS_START( jailbrek ) PORT_DIPSETTING( 0x0a, DEF_STR( 1C_6C ) ) PORT_DIPSETTING( 0x09, DEF_STR( 1C_7C ) ) PORT_DIPSETTING( 0x00, DEF_STR( Free_Play ) ) - PORT_DIPNAME( 0xf0, 0xf0, DEF_STR( Coin_B ) ) + PORT_DIPNAME( 0xf0, 0xf0, DEF_STR( Coin_B ) ) PORT_DIPLOCATION( "SW1:8,7,6,5" ) PORT_DIPSETTING( 0x20, DEF_STR( 4C_1C ) ) PORT_DIPSETTING( 0x50, DEF_STR( 3C_1C ) ) PORT_DIPSETTING( 0x80, DEF_STR( 2C_1C ) ) @@ -162,35 +178,36 @@ static INPUT_PORTS_START( jailbrek ) PORT_DIPSETTING( 0x00, "Invalid" ) PORT_START("DSW2") /* $3100 */ - PORT_DIPNAME( 0x03, 0x01, DEF_STR( Lives ) ) + PORT_DIPNAME( 0x03, 0x01, DEF_STR( Lives ) ) PORT_DIPLOCATION( "SW2:1,2" ) PORT_DIPSETTING( 0x03, "1" ) PORT_DIPSETTING( 0x02, "2" ) PORT_DIPSETTING( 0x01, "3" ) PORT_DIPSETTING( 0x00, "5" ) - PORT_DIPNAME( 0x04, 0x00, DEF_STR( Cabinet ) ) + PORT_DIPNAME( 0x04, 0x00, DEF_STR( Cabinet ) ) PORT_DIPLOCATION( "SW2:3" ) PORT_DIPSETTING( 0x00, DEF_STR( Upright ) ) PORT_DIPSETTING( 0x04, DEF_STR( Cocktail ) ) - PORT_DIPNAME( 0x08, 0x08, DEF_STR( Bonus_Life ) ) + PORT_DIPNAME( 0x08, 0x08, DEF_STR( Bonus_Life ) ) PORT_DIPLOCATION( "SW2:4" ) PORT_DIPSETTING( 0x08, "30K 70K+" ) PORT_DIPSETTING( 0x00, "40K 80K+" ) - PORT_DIPNAME( 0x30, 0x10, DEF_STR( Difficulty ) ) + PORT_DIPNAME( 0x30, 0x10, DEF_STR( Difficulty ) ) PORT_DIPLOCATION( "SW2:5,6" ) PORT_DIPSETTING( 0x30, DEF_STR( Easy ) ) PORT_DIPSETTING( 0x20, DEF_STR( Normal ) ) PORT_DIPSETTING( 0x10, "Difficult" ) PORT_DIPSETTING( 0x00, "Very Difficult" ) - PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_UNUSED ) - PORT_DIPNAME( 0x80, 0x00, DEF_STR( Demo_Sounds ) ) + PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_UNUSED ) PORT_DIPLOCATION( "SW2:7" ) + PORT_DIPNAME( 0x80, 0x00, DEF_STR( Demo_Sounds ) ) PORT_DIPLOCATION( "SW2:8" ) PORT_DIPSETTING( 0x80, DEF_STR( Off ) ) PORT_DIPSETTING( 0x00, DEF_STR( On ) ) PORT_START("DSW3") /* $3200 */ - PORT_DIPNAME( 0x01, 0x01, DEF_STR( Flip_Screen ) ) + PORT_DIPNAME( 0x01, 0x01, DEF_STR( Flip_Screen ) ) PORT_DIPLOCATION( "SW3:1" ) PORT_DIPSETTING( 0x01, DEF_STR( Off ) ) PORT_DIPSETTING( 0x00, DEF_STR( On ) ) - PORT_DIPNAME( 0x02, 0x02, "Upright Controls" ) + PORT_DIPNAME( 0x02, 0x02, "Upright Controls" ) PORT_DIPLOCATION( "SW3:2" ) PORT_DIPSETTING( 0x02, DEF_STR( Single ) ) PORT_DIPSETTING( 0x00, DEF_STR( Dual ) ) - PORT_BIT( 0x0c, IP_ACTIVE_LOW, IPT_UNUSED ) + PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_UNUSED ) PORT_DIPLOCATION( "SW3:3" ) + PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNUSED ) PORT_DIPLOCATION( "SW3:4" ) INPUT_PORTS_END @@ -256,7 +273,7 @@ static MACHINE_DRIVER_START( jailbrek ) /* sound hardware */ MDRV_SPEAKER_STANDARD_MONO("mono") - MDRV_SOUND_ADD("sn", SN76496, MASTER_CLOCK/12) + MDRV_SOUND_ADD("sn", SN76489, MASTER_CLOCK/12) MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0) MDRV_SOUND_ADD("vlm", VLM5030, VOICE_CLOCK) @@ -272,52 +289,52 @@ MACHINE_DRIVER_END ROM_START( jailbrek ) ROM_REGION( 0x10000, "main", 0 ) - ROM_LOAD( "jailb11d.bin", 0x8000, 0x4000, CRC(a0b88dfd) SHA1(f999e382b9d3b812fca41f4d0da3ea692fef6b19) ) - ROM_LOAD( "jailb9d.bin", 0xc000, 0x4000, CRC(444b7d8e) SHA1(c708b67c2d249448dae9a3d10c24d13ba6849597) ) + ROM_LOAD( "507p03.11d", 0x8000, 0x4000, CRC(a0b88dfd) SHA1(f999e382b9d3b812fca41f4d0da3ea692fef6b19) ) + ROM_LOAD( "507p02.9d", 0xc000, 0x4000, CRC(444b7d8e) SHA1(c708b67c2d249448dae9a3d10c24d13ba6849597) ) ROM_REGION( 0x08000, "gfx1", ROMREGION_DISPOSE ) - ROM_LOAD( "jailb4f.bin", 0x00000, 0x4000, CRC(e3b7a226) SHA1(c19a02a2def65648bf198fccec98ebbd2fc7c0fb) ) /* characters */ - ROM_LOAD( "jailb5f.bin", 0x04000, 0x4000, CRC(504f0912) SHA1(b51a45dd5506bccdf0061dd6edd7f49ac86ed0f8) ) + ROM_LOAD( "507l08.4f", 0x0000, 0x4000, CRC(e3b7a226) SHA1(c19a02a2def65648bf198fccec98ebbd2fc7c0fb) ) /* characters */ + ROM_LOAD( "507j09.5f", 0x4000, 0x4000, CRC(504f0912) SHA1(b51a45dd5506bccdf0061dd6edd7f49ac86ed0f8) ) ROM_REGION( 0x10000, "gfx2", ROMREGION_DISPOSE ) - ROM_LOAD( "jailb3e.bin", 0x00000, 0x4000, CRC(0d269524) SHA1(a10ddb405e884bfec521a3c7a29d22f63e535b59) ) /* sprites */ - ROM_LOAD( "jailb4e.bin", 0x04000, 0x4000, CRC(27d4f6f4) SHA1(c42c064dbd7c5cf0b1d99651367e0bee1728a5b0) ) - ROM_LOAD( "jailb5e.bin", 0x08000, 0x4000, CRC(717485cb) SHA1(22609489186dcb3d7cd49b7ddfdc6f04d0739354) ) - ROM_LOAD( "jailb3f.bin", 0x0c000, 0x4000, CRC(e933086f) SHA1(c0fd1e8d23c0f7e14c0b75f629448034420cf8ef) ) + ROM_LOAD( "507j04.3e", 0x0000, 0x4000, CRC(0d269524) SHA1(a10ddb405e884bfec521a3c7a29d22f63e535b59) ) /* sprites */ + ROM_LOAD( "507j05.4e", 0x4000, 0x4000, CRC(27d4f6f4) SHA1(c42c064dbd7c5cf0b1d99651367e0bee1728a5b0) ) + ROM_LOAD( "507j06.5e", 0x8000, 0x4000, CRC(717485cb) SHA1(22609489186dcb3d7cd49b7ddfdc6f04d0739354) ) + ROM_LOAD( "507j07.3f", 0xc000, 0x4000, CRC(e933086f) SHA1(c0fd1e8d23c0f7e14c0b75f629448034420cf8ef) ) ROM_REGION( 0x0240, "proms", 0 ) - ROM_LOAD( "jailbbl.cl2", 0x0000, 0x0020, CRC(f1909605) SHA1(91eaa865375b3bc052897732b64b1ff7df3f78f6) ) /* red & green */ - ROM_LOAD( "jailbbl.cl1", 0x0020, 0x0020, CRC(f70bb122) SHA1(bf77990260e8346faa3d3481718cbe46a4a27150) ) /* blue */ - ROM_LOAD( "jailbbl.bp2", 0x0040, 0x0100, CRC(d4fe5c97) SHA1(972e9dab6c53722545dd3a43e3ada7921e88708b) ) /* char lookup */ - ROM_LOAD( "jailbbl.bp1", 0x0140, 0x0100, CRC(0266c7db) SHA1(a8f21e86e6d974c9bfd92a147689d0e7316d66e2) ) /* sprites lookup */ + ROM_LOAD( "507j10.1f", 0x0000, 0x0020, CRC(f1909605) SHA1(91eaa865375b3bc052897732b64b1ff7df3f78f6) ) /* red & green */ + ROM_LOAD( "507j11.2f", 0x0020, 0x0020, CRC(f70bb122) SHA1(bf77990260e8346faa3d3481718cbe46a4a27150) ) /* blue */ + ROM_LOAD( "507j13.7f", 0x0040, 0x0100, CRC(d4fe5c97) SHA1(972e9dab6c53722545dd3a43e3ada7921e88708b) ) /* char lookup */ + ROM_LOAD( "507j12.6f", 0x0140, 0x0100, CRC(0266c7db) SHA1(a8f21e86e6d974c9bfd92a147689d0e7316d66e2) ) /* sprites lookup */ - ROM_REGION( 0x2000, "vlm", 0 ) /* speech rom */ - ROM_LOAD( "jailb8c.bin", 0x0000, 0x2000, CRC(d91d15e3) SHA1(475fe50aafbf8f2fb79880ef0e2c25158eda5270) ) + ROM_REGION( 0x4000, "vlm", 0 ) /* speech rom */ + ROM_LOAD( "507l01.8c", 0x0000, 0x4000, CRC(0c8a3605) SHA1(d886b66d3861c3a90a1825ccf5bf0011831ca366) ) ROM_END ROM_START( manhatan ) ROM_REGION( 0x10000, "main", 0 ) - ROM_LOAD( "507-n03.11d", 0x8000, 0x4000, CRC(e5039f7e) SHA1(0f12484ed40444d978e0405c27bdd027ae2e2a0b) ) - ROM_LOAD( "507-n02.9d", 0xc000, 0x4000, CRC(143cc62c) SHA1(9520dbb1b6f1fa439e03d4caa9bed96ef8f805f2) ) + ROM_LOAD( "507n03.11d", 0x8000, 0x4000, CRC(e5039f7e) SHA1(0f12484ed40444d978e0405c27bdd027ae2e2a0b) ) + ROM_LOAD( "507n02.9d", 0xc000, 0x4000, CRC(143cc62c) SHA1(9520dbb1b6f1fa439e03d4caa9bed96ef8f805f2) ) ROM_REGION( 0x08000, "gfx1", ROMREGION_DISPOSE ) - ROM_LOAD( "507-j08.4f", 0x00000, 0x4000, CRC(175e1b49) SHA1(4cfe982cdf7729bd05c6da803480571876320bf6) ) /* characters */ - ROM_LOAD( "507-j09.5f", 0x04000, 0x4000, CRC(504f0912) SHA1(b51a45dd5506bccdf0061dd6edd7f49ac86ed0f8) ) + ROM_LOAD( "507j08.4f", 0x0000, 0x4000, CRC(175e1b49) SHA1(4cfe982cdf7729bd05c6da803480571876320bf6) ) /* characters */ + ROM_LOAD( "507j09.5f", 0x4000, 0x4000, CRC(504f0912) SHA1(b51a45dd5506bccdf0061dd6edd7f49ac86ed0f8) ) ROM_REGION( 0x10000, "gfx2", ROMREGION_DISPOSE ) - ROM_LOAD( "507-j04.3e", 0x00000, 0x4000, CRC(0d269524) SHA1(a10ddb405e884bfec521a3c7a29d22f63e535b59) ) /* sprites */ - ROM_LOAD( "507-j05.4e", 0x04000, 0x4000, CRC(27d4f6f4) SHA1(c42c064dbd7c5cf0b1d99651367e0bee1728a5b0) ) - ROM_LOAD( "507-j06.5e", 0x08000, 0x4000, CRC(717485cb) SHA1(22609489186dcb3d7cd49b7ddfdc6f04d0739354) ) - ROM_LOAD( "507-j07.3f", 0x0c000, 0x4000, CRC(e933086f) SHA1(c0fd1e8d23c0f7e14c0b75f629448034420cf8ef) ) + ROM_LOAD( "507j04.3e", 0x0000, 0x4000, CRC(0d269524) SHA1(a10ddb405e884bfec521a3c7a29d22f63e535b59) ) /* sprites */ + ROM_LOAD( "507j05.4e", 0x4000, 0x4000, CRC(27d4f6f4) SHA1(c42c064dbd7c5cf0b1d99651367e0bee1728a5b0) ) + ROM_LOAD( "507j06.5e", 0x8000, 0x4000, CRC(717485cb) SHA1(22609489186dcb3d7cd49b7ddfdc6f04d0739354) ) + ROM_LOAD( "507j07.3f", 0xc000, 0x4000, CRC(e933086f) SHA1(c0fd1e8d23c0f7e14c0b75f629448034420cf8ef) ) ROM_REGION( 0x0240, "proms", 0 ) - ROM_LOAD( "507j10.1f", 0x0000, 0x0020, CRC(f1909605) SHA1(91eaa865375b3bc052897732b64b1ff7df3f78f6) ) /* red & green */ - ROM_LOAD( "507j11.2f", 0x0020, 0x0020, CRC(f70bb122) SHA1(bf77990260e8346faa3d3481718cbe46a4a27150) ) /* blue */ - ROM_LOAD( "507j13.7f", 0x0040, 0x0100, CRC(d4fe5c97) SHA1(972e9dab6c53722545dd3a43e3ada7921e88708b) ) /* char lookup */ - ROM_LOAD( "507j12.6f", 0x0140, 0x0100, CRC(0266c7db) SHA1(a8f21e86e6d974c9bfd92a147689d0e7316d66e2) ) /* sprites lookup */ + ROM_LOAD( "507j10.1f", 0x0000, 0x0020, CRC(f1909605) SHA1(91eaa865375b3bc052897732b64b1ff7df3f78f6) ) /* red & green */ + ROM_LOAD( "507j11.2f", 0x0020, 0x0020, CRC(f70bb122) SHA1(bf77990260e8346faa3d3481718cbe46a4a27150) ) /* blue */ + ROM_LOAD( "507j13.7f", 0x0040, 0x0100, CRC(d4fe5c97) SHA1(972e9dab6c53722545dd3a43e3ada7921e88708b) ) /* char lookup */ + ROM_LOAD( "507j12.6f", 0x0140, 0x0100, CRC(0266c7db) SHA1(a8f21e86e6d974c9bfd92a147689d0e7316d66e2) ) /* sprites lookup */ ROM_REGION( 0x4000, "vlm", 0 ) /* speech rom */ - ROM_LOAD( "507-p01.8c", 0x0000, 0x4000, CRC(973fa351) SHA1(ac360d05ed4d03334e00c80e70d5ae939d93af5f) ) + ROM_LOAD( "507p01.8c", 0x0000, 0x4000, CRC(973fa351) SHA1(ac360d05ed4d03334e00c80e70d5ae939d93af5f) ) ROM_END /* diff --git a/src/mame/drivers/sbasketb.c b/src/mame/drivers/sbasketb.c index 2aab8cc9ad9..f4b9b1438af 100644 --- a/src/mame/drivers/sbasketb.c +++ b/src/mame/drivers/sbasketb.c @@ -13,6 +13,29 @@ MAIN BOARD: 3800-39ff Sprite RAM 6000-ffff ROM + +Konami designated Super Basketball with the label of GX405. + +Super Basketball is composed of two boards. A Sound board with the +label PWB(B)3000288A and a CPU/Video board with the label +PWB(A)2000177C silked screened onto them. All Konami custom chips have +had their labels scratched off. + +Sound Board Parts: + + VLM5030 @ 11e (According to the schematics, part number scratched off) + Z80 @ 6a (According to the schematics, part number scratched off) + 14.31818MHz @ x1 + 3.579545MHz @ x2 + SN76489AN @ 8d (According to the schematics, part number scratched off) + 4118 or 6116 @ 10a (According to the schematics pins match these two types of sram, part number scratched off) + + +CPU/Video Board Parts: + + 18.432000MHz @ 1f + M2BC200 (CR2032) Battery @ 19j + ***************************************************************************/ #include "driver.h" @@ -130,32 +153,32 @@ static INPUT_PORTS_START( sbasketb ) PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_BUTTON3 ) PORT_COCKTAIL PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN ) - PORT_START("DSW1") - PORT_DIPNAME( 0x03, 0x00, DEF_STR( Game_Time ) ) + PORT_START("DSW2") + PORT_DIPNAME( 0x03, 0x00, DEF_STR( Game_Time ) ) PORT_DIPLOCATION( "SW2:1,2" ) PORT_DIPSETTING( 0x03, "30" ) PORT_DIPSETTING( 0x01, "40" ) PORT_DIPSETTING( 0x02, "50" ) PORT_DIPSETTING( 0x00, "60" ) - PORT_DIPNAME( 0x04, 0x00, DEF_STR( Cabinet ) ) + PORT_DIPNAME( 0x04, 0x00, DEF_STR( Cabinet ) ) PORT_DIPLOCATION( "SW2:3" ) PORT_DIPSETTING( 0x00, DEF_STR( Upright ) ) PORT_DIPSETTING( 0x04, DEF_STR( Cocktail ) ) - PORT_DIPNAME( 0x08, 0x08, "Starting Score" ) + PORT_DIPNAME( 0x08, 0x08, "Starting Score" ) PORT_DIPLOCATION( "SW2:4" ) PORT_DIPSETTING( 0x08, "70-78" ) PORT_DIPSETTING( 0x00, "100-115" ) - PORT_DIPNAME( 0x10, 0x00, "Ranking" ) + PORT_DIPNAME( 0x10, 0x00, "Ranking" ) PORT_DIPLOCATION( "SW2:5" ) PORT_DIPSETTING( 0x00, "Data Remaining" ) PORT_DIPSETTING( 0x10, "Data Initialized" ) - PORT_DIPNAME( 0x60, 0x60, DEF_STR( Difficulty ) ) + PORT_DIPNAME( 0x60, 0x60, DEF_STR( Difficulty ) ) PORT_DIPLOCATION( "SW2:6,7" ) PORT_DIPSETTING( 0x60, DEF_STR( Easy ) ) PORT_DIPSETTING( 0x40, DEF_STR( Medium ) ) PORT_DIPSETTING( 0x20, DEF_STR( Hard ) ) PORT_DIPSETTING( 0x00, DEF_STR( Hardest ) ) - PORT_DIPNAME( 0x80, 0x00, DEF_STR( Demo_Sounds ) ) + PORT_DIPNAME( 0x80, 0x00, DEF_STR( Demo_Sounds ) ) PORT_DIPLOCATION( "SW2:8" ) PORT_DIPSETTING( 0x80, DEF_STR( Off ) ) PORT_DIPSETTING( 0x00, DEF_STR( On ) ) - PORT_START("DSW2") - PORT_DIPNAME( 0x0f, 0x0f, DEF_STR( Coin_A ) ) + PORT_START("DSW1") + PORT_DIPNAME( 0x0f, 0x0f, DEF_STR( Coin_A ) ) PORT_DIPLOCATION( "SW1:1,2,3,4" ) PORT_DIPSETTING( 0x02, DEF_STR( 4C_1C ) ) PORT_DIPSETTING( 0x05, DEF_STR( 3C_1C ) ) PORT_DIPSETTING( 0x08, DEF_STR( 2C_1C ) ) @@ -172,7 +195,7 @@ static INPUT_PORTS_START( sbasketb ) PORT_DIPSETTING( 0x0a, DEF_STR( 1C_6C ) ) PORT_DIPSETTING( 0x09, DEF_STR( 1C_7C ) ) PORT_DIPSETTING( 0x00, DEF_STR( Free_Play ) ) - PORT_DIPNAME( 0xf0, 0xf0, DEF_STR( Coin_B ) ) + PORT_DIPNAME( 0xf0, 0xf0, DEF_STR( Coin_B ) ) PORT_DIPLOCATION( "SW1:5,6,7,8" ) PORT_DIPSETTING( 0x20, DEF_STR( 4C_1C ) ) PORT_DIPSETTING( 0x50, DEF_STR( 3C_1C ) ) PORT_DIPSETTING( 0x80, DEF_STR( 2C_1C ) ) @@ -188,7 +211,7 @@ static INPUT_PORTS_START( sbasketb ) PORT_DIPSETTING( 0xb0, DEF_STR( 1C_5C ) ) PORT_DIPSETTING( 0xa0, DEF_STR( 1C_6C ) ) PORT_DIPSETTING( 0x90, DEF_STR( 1C_7C ) ) - PORT_DIPSETTING( 0x00, DEF_STR( Free_Play ) ) + PORT_DIPSETTING( 0x00, "Invalid" ) INPUT_PORTS_END @@ -233,7 +256,7 @@ static MACHINE_DRIVER_START( sbasketb ) MDRV_CPU_PROGRAM_MAP(readmem,writemem) MDRV_CPU_VBLANK_INT("main", irq0_line_hold) - MDRV_CPU_ADD("audio", Z80,14318000/4) /* 3.5795 MHz */ + MDRV_CPU_ADD("audio", Z80, XTAL_14_31818MHz / 4) /* 3.5795 MHz */ MDRV_CPU_PROGRAM_MAP(sound_readmem,sound_writemem) /* video hardware */ @@ -257,10 +280,10 @@ static MACHINE_DRIVER_START( sbasketb ) MDRV_SOUND_ADD("dac", DAC, 0) MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.80) - MDRV_SOUND_ADD("sn", SN76496, 14318180/8) + MDRV_SOUND_ADD("sn", SN76489, XTAL_14_31818MHz / 8) MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0) - MDRV_SOUND_ADD("vlm", VLM5030, 3580000) + MDRV_SOUND_ADD("vlm", VLM5030, XTAL_3_579545MHz) /* Schematics say 3.58MHz, but board uses 3.579545MHz xtal */ MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0) MACHINE_DRIVER_END @@ -272,101 +295,124 @@ MACHINE_DRIVER_END ***************************************************************************/ +/* + Super Basketball (version H, unprotected) + + Jumper Settings for CPU/Video Board + + JP6 set to 27128 with a null resistor + JP5 set to A with a null resistor + JP4 set to 27128 with a null resistor + JP3 connected with a solder blob + JP2 connected + + Jumper Settings for Sound Board + + J1 connected with a null resistor +*/ + ROM_START( sbasketb ) - ROM_REGION( 0x10000, "main", 0 ) - ROM_LOAD( "405g05", 0x6000, 0x2000, CRC(336dc0ab) SHA1(0fe47fdbf183683c569785fc6b980337a9cfde95) ) - ROM_LOAD( "405g04", 0x8000, 0x2000, CRC(f064a9bc) SHA1(4f1b94a880385c6ba74cc0883b24f6fec934e35d) ) - ROM_LOAD( "405g03", 0xa000, 0x2000, CRC(b9de7d53) SHA1(5a4e5491ff3511992d949367fd7b5d383c2727db) ) - ROM_LOAD( "405g02", 0xc000, 0x2000, CRC(e98470a0) SHA1(79af25af941fe357a8c9f0a2f11e5558670b8027) ) - ROM_LOAD( "405g01", 0xe000, 0x2000, CRC(1bd0cd2e) SHA1(d162f9b989f718d9882a02a8c64743adf3d8e239) ) + ROM_REGION( 0x10000, "main", 0 ) /* roms located on the CPU/Video board */ + ROM_LOAD( "405h05.14j", 0x6000, 0x2000, CRC(263ec36b) SHA1(b445b600726ba4935623311e1a178aeb4a356b0a) ) + ROM_LOAD( "405h03.11j", 0x8000, 0x4000, CRC(0a4d7a82) SHA1(2e0153b41e23284427881258a44bd55be3570eb2) ) + ROM_LOAD( "405h01.9j", 0xc000, 0x4000, CRC(4f9dd9a0) SHA1(97f4c208509d50a7ce4c1ebe8a3f643ad75e833b) ) - ROM_REGION( 0x10000, "audio", 0 ) - ROM_LOAD( "405e13", 0x0000, 0x2000, CRC(1ec7458b) SHA1(a015b982bff5f9e7ece33f2e69ff8c6c2174e710) ) + ROM_REGION( 0x10000, "audio", 0 ) /* roms located on Sound Board */ + ROM_LOAD( "405e13.7a", 0x0000, 0x2000, CRC(1ec7458b) SHA1(a015b982bff5f9e7ece33f2e69ff8c6c2174e710) ) - ROM_REGION( 0x04000, "gfx1", ROMREGION_DISPOSE ) - ROM_LOAD( "405e12", 0x0000, 0x4000, CRC(e02c54da) SHA1(2fa19f3bce894ef05820f95e0b88428e4f946a35) ) + ROM_REGION( 0x04000, "gfx1", ROMREGION_DISPOSE ) /* roms located on the CPU/Video board */ + ROM_LOAD( "405e12.22f", 0x0000, 0x4000, CRC(e02c54da) SHA1(2fa19f3bce894ef05820f95e0b88428e4f946a35) ) - ROM_REGION( 0x0c000, "gfx2", ROMREGION_DISPOSE ) - ROM_LOAD( "405e06", 0x0000, 0x2000, CRC(7e2f5bb2) SHA1(e22008c0ef7ae000dcca7f43a386d43064aaea62) ) - ROM_LOAD( "405e07", 0x2000, 0x2000, CRC(963a44f9) SHA1(03cd7699668b010f27af025ba6bd44509526ec7b) ) - ROM_LOAD( "405e08", 0x4000, 0x2000, CRC(63901deb) SHA1(c65d896298846ed8b70a4d38b32820746214fa5c) ) - ROM_LOAD( "405e09", 0x6000, 0x2000, CRC(e1873677) SHA1(19788e43cc1a6cf5ab375cbc2c745bb6cc8c163d) ) - ROM_LOAD( "405e10", 0x8000, 0x2000, CRC(824815e8) SHA1(470e9d74fa2c397605a74e0bf173a6d9db4cc721) ) - ROM_LOAD( "405e11", 0xa000, 0x2000, CRC(dca9b447) SHA1(12d7e85dc2fc6bd4ea7ad9035ae0b7487e4bc4bc) ) + ROM_REGION( 0x0c000, "gfx2", ROMREGION_DISPOSE ) /* roms located on the CPU/Video board */ + ROM_LOAD( "405h06.14g", 0x0000, 0x4000, CRC(cfbbff07) SHA1(39b19866b21372524933b5eef511bb5b7ad92556) ) + ROM_LOAD( "405h08.17g", 0x4000, 0x4000, CRC(c75901b6) SHA1(4ff87123228da068f0c0ffffa4a3f03765eccd8d) ) + ROM_LOAD( "405h10.20g", 0x8000, 0x4000, CRC(95bc5942) SHA1(55bf35283385d0ae768210706720a3b289ebd9a2) ) - ROM_REGION( 0x0500, "proms", 0 ) - ROM_LOAD( "405e17", 0x0000, 0x0100, CRC(b4c36d57) SHA1(c4a63f57edce2b9588e2394ff54a28f91213d550) ) /* palette red component */ - ROM_LOAD( "405e16", 0x0100, 0x0100, CRC(0b7b03b8) SHA1(81297cb2b0b28b0fc0939a37ff30844d69fb65ac) ) /* palette green component */ - ROM_LOAD( "405e18", 0x0200, 0x0100, CRC(9e533bad) SHA1(611e7af6813caaf2bc36c311ae48a5efd30e6f0c) ) /* palette blue component */ - ROM_LOAD( "405e20", 0x0300, 0x0100, CRC(8ca6de2f) SHA1(67d29708d1a07d17c5dc5793a3293e7ace3a4e19) ) /* character lookup table */ - ROM_LOAD( "405e19", 0x0400, 0x0100, CRC(e0bc782f) SHA1(9f71e696d11a60f771535f6837ecad6132047b0a) ) /* sprite lookup table */ + ROM_REGION( 0x0500, "proms", 0 ) /* roms located on the CPU/Video board */ + ROM_LOAD( "405e17.5a", 0x0000, 0x0100, CRC(b4c36d57) SHA1(c4a63f57edce2b9588e2394ff54a28f91213d550) ) /* palette red component */ + ROM_LOAD( "405e16.4a", 0x0100, 0x0100, CRC(0b7b03b8) SHA1(81297cb2b0b28b0fc0939a37ff30844d69fb65ac) ) /* palette green component */ + ROM_LOAD( "405e18.6a", 0x0200, 0x0100, CRC(9e533bad) SHA1(611e7af6813caaf2bc36c311ae48a5efd30e6f0c) ) /* palette blue component */ + ROM_LOAD( "405e20.19d", 0x0300, 0x0100, CRC(8ca6de2f) SHA1(67d29708d1a07d17c5dc5793a3293e7ace3a4e19) ) /* character lookup table */ + ROM_LOAD( "405e19.16d", 0x0400, 0x0100, CRC(e0bc782f) SHA1(9f71e696d11a60f771535f6837ecad6132047b0a) ) /* sprite lookup table */ - ROM_REGION( 0x10000, "vlm", 0 ) /* 64k for speech rom */ - ROM_LOAD( "405e15", 0x0000, 0x2000, CRC(01bb5ce9) SHA1(f48477b4011befba13c8bcd83e0c9f7deb14a1e1) ) + ROM_REGION( 0x10000, "vlm", 0 ) /* 64k for speech rom, located on Sound Board */ + ROM_LOAD( "405e15.11f", 0x0000, 0x2000, CRC(01bb5ce9) SHA1(f48477b4011befba13c8bcd83e0c9f7deb14a1e1) ) ROM_END -ROM_START( sbasketo ) - ROM_REGION( 0x10000, "main", 0 ) - ROM_LOAD( "405e05", 0x6000, 0x2000, CRC(32ea5b71) SHA1(d917c31d2c9a7229396e4a930e8d27394329533a) ) - ROM_LOAD( "405e04", 0x8000, 0x2000, CRC(7abf3087) SHA1(fbaaaaae0b8bed1bc6ad7f2da267c2ef8bd75b15) ) - ROM_LOAD( "405e03", 0xa000, 0x2000, CRC(9c6fcdcd) SHA1(a644ec98f49f84311829149c181aba25e7681793) ) - ROM_LOAD( "405e02", 0xc000, 0x2000, CRC(0f145648) SHA1(2e238eb0663295887bf6b4905f1fd386db16d82a) ) - ROM_LOAD( "405e01", 0xe000, 0x2000, CRC(6a27f1b1) SHA1(38c0be98fb122a7a6ed833af011bda5663a06510) ) - ROM_REGION( 0x10000, "audio", 0 ) - ROM_LOAD( "405e13", 0x0000, 0x2000, CRC(1ec7458b) SHA1(a015b982bff5f9e7ece33f2e69ff8c6c2174e710) ) +/* + Super Basketball (version G, encrypted) +*/ - ROM_REGION( 0x04000, "gfx1", ROMREGION_DISPOSE ) - ROM_LOAD( "405e12", 0x0000, 0x4000, CRC(e02c54da) SHA1(2fa19f3bce894ef05820f95e0b88428e4f946a35) ) +ROM_START( sbasketg ) + ROM_REGION( 0x10000, "main", 0 ) /* roms located on the CPU/Video board */ + ROM_LOAD( "405g05", 0x6000, 0x2000, CRC(336dc0ab) SHA1(0fe47fdbf183683c569785fc6b980337a9cfde95) ) + ROM_LOAD( "405g04", 0x8000, 0x2000, CRC(f064a9bc) SHA1(4f1b94a880385c6ba74cc0883b24f6fec934e35d) ) + ROM_LOAD( "405g03", 0xa000, 0x2000, CRC(b9de7d53) SHA1(5a4e5491ff3511992d949367fd7b5d383c2727db) ) + ROM_LOAD( "405g02", 0xc000, 0x2000, CRC(e98470a0) SHA1(79af25af941fe357a8c9f0a2f11e5558670b8027) ) + ROM_LOAD( "405g01", 0xe000, 0x2000, CRC(1bd0cd2e) SHA1(d162f9b989f718d9882a02a8c64743adf3d8e239) ) - ROM_REGION( 0x0c000, "gfx2", ROMREGION_DISPOSE ) - ROM_LOAD( "405e06", 0x0000, 0x2000, CRC(7e2f5bb2) SHA1(e22008c0ef7ae000dcca7f43a386d43064aaea62) ) - ROM_LOAD( "405e07", 0x2000, 0x2000, CRC(963a44f9) SHA1(03cd7699668b010f27af025ba6bd44509526ec7b) ) - ROM_LOAD( "405e08", 0x4000, 0x2000, CRC(63901deb) SHA1(c65d896298846ed8b70a4d38b32820746214fa5c) ) - ROM_LOAD( "405e09", 0x6000, 0x2000, CRC(e1873677) SHA1(19788e43cc1a6cf5ab375cbc2c745bb6cc8c163d) ) - ROM_LOAD( "405e10", 0x8000, 0x2000, CRC(824815e8) SHA1(470e9d74fa2c397605a74e0bf173a6d9db4cc721) ) - ROM_LOAD( "405e11", 0xa000, 0x2000, CRC(dca9b447) SHA1(12d7e85dc2fc6bd4ea7ad9035ae0b7487e4bc4bc) ) + ROM_REGION( 0x10000, "audio", 0 ) /* roms located on Sound Board */ + ROM_LOAD( "405e13.7a", 0x0000, 0x2000, CRC(1ec7458b) SHA1(a015b982bff5f9e7ece33f2e69ff8c6c2174e710) ) - ROM_REGION( 0x0500, "proms", 0 ) - ROM_LOAD( "405e17", 0x0000, 0x0100, CRC(b4c36d57) SHA1(c4a63f57edce2b9588e2394ff54a28f91213d550) ) /* palette red component */ - ROM_LOAD( "405e16", 0x0100, 0x0100, CRC(0b7b03b8) SHA1(81297cb2b0b28b0fc0939a37ff30844d69fb65ac) ) /* palette green component */ - ROM_LOAD( "405e18", 0x0200, 0x0100, CRC(9e533bad) SHA1(611e7af6813caaf2bc36c311ae48a5efd30e6f0c) ) /* palette blue component */ - ROM_LOAD( "405e20", 0x0300, 0x0100, CRC(8ca6de2f) SHA1(67d29708d1a07d17c5dc5793a3293e7ace3a4e19) ) /* character lookup table */ - ROM_LOAD( "405e19", 0x0400, 0x0100, CRC(e0bc782f) SHA1(9f71e696d11a60f771535f6837ecad6132047b0a) ) /* sprite lookup table */ + ROM_REGION( 0x04000, "gfx1", ROMREGION_DISPOSE ) /* roms located on the CPU/Video board */ + ROM_LOAD( "405e12.22f", 0x0000, 0x4000, CRC(e02c54da) SHA1(2fa19f3bce894ef05820f95e0b88428e4f946a35) ) - ROM_REGION( 0x10000, "vlm", 0 ) /* 64k for speech rom */ - ROM_LOAD( "405e15", 0x0000, 0x2000, CRC(01bb5ce9) SHA1(f48477b4011befba13c8bcd83e0c9f7deb14a1e1) ) + ROM_REGION( 0x0c000, "gfx2", ROMREGION_DISPOSE ) /* roms located on the CPU/Video board */ + ROM_LOAD( "405e06", 0x0000, 0x2000, CRC(7e2f5bb2) SHA1(e22008c0ef7ae000dcca7f43a386d43064aaea62) ) + ROM_LOAD( "405e07", 0x2000, 0x2000, CRC(963a44f9) SHA1(03cd7699668b010f27af025ba6bd44509526ec7b) ) + ROM_LOAD( "405e08", 0x4000, 0x2000, CRC(63901deb) SHA1(c65d896298846ed8b70a4d38b32820746214fa5c) ) + ROM_LOAD( "405e09", 0x6000, 0x2000, CRC(e1873677) SHA1(19788e43cc1a6cf5ab375cbc2c745bb6cc8c163d) ) + ROM_LOAD( "405e10", 0x8000, 0x2000, CRC(824815e8) SHA1(470e9d74fa2c397605a74e0bf173a6d9db4cc721) ) + ROM_LOAD( "405e11", 0xa000, 0x2000, CRC(dca9b447) SHA1(12d7e85dc2fc6bd4ea7ad9035ae0b7487e4bc4bc) ) + + ROM_REGION( 0x0500, "proms", 0 ) /* roms located on the CPU/Video board */ + ROM_LOAD( "405e17.5a", 0x0000, 0x0100, CRC(b4c36d57) SHA1(c4a63f57edce2b9588e2394ff54a28f91213d550) ) /* palette red component */ + ROM_LOAD( "405e16.4a", 0x0100, 0x0100, CRC(0b7b03b8) SHA1(81297cb2b0b28b0fc0939a37ff30844d69fb65ac) ) /* palette green component */ + ROM_LOAD( "405e18.6a", 0x0200, 0x0100, CRC(9e533bad) SHA1(611e7af6813caaf2bc36c311ae48a5efd30e6f0c) ) /* palette blue component */ + ROM_LOAD( "405e20.19d", 0x0300, 0x0100, CRC(8ca6de2f) SHA1(67d29708d1a07d17c5dc5793a3293e7ace3a4e19) ) /* character lookup table */ + ROM_LOAD( "405e19.16d", 0x0400, 0x0100, CRC(e0bc782f) SHA1(9f71e696d11a60f771535f6837ecad6132047b0a) ) /* sprite lookup table */ + + ROM_REGION( 0x10000, "vlm", 0 ) /* 64k for speech rom, located on Sound Board */ + ROM_LOAD( "405e15.11f", 0x0000, 0x2000, CRC(01bb5ce9) SHA1(f48477b4011befba13c8bcd83e0c9f7deb14a1e1) ) ROM_END -ROM_START( sbasketu ) - ROM_REGION( 0x10000, "main", 0 ) - ROM_LOAD( "sbb_j13.bin", 0x6000, 0x2000, CRC(263ec36b) SHA1(b445b600726ba4935623311e1a178aeb4a356b0a) ) - ROM_LOAD( "sbb_j11.bin", 0x8000, 0x4000, CRC(0a4d7a82) SHA1(2e0153b41e23284427881258a44bd55be3570eb2) ) - ROM_LOAD( "sbb_j09.bin", 0xc000, 0x4000, CRC(4f9dd9a0) SHA1(97f4c208509d50a7ce4c1ebe8a3f643ad75e833b) ) - ROM_REGION( 0x10000, "audio", 0 ) - ROM_LOAD( "405e13", 0x0000, 0x2000, CRC(1ec7458b) SHA1(a015b982bff5f9e7ece33f2e69ff8c6c2174e710) ) +/* + Super Basketball (version E, encrypted) +*/ - ROM_REGION( 0x04000, "gfx1", ROMREGION_DISPOSE ) - ROM_LOAD( "405e12", 0x0000, 0x4000, CRC(e02c54da) SHA1(2fa19f3bce894ef05820f95e0b88428e4f946a35) ) +ROM_START( sbaskete ) + ROM_REGION( 0x10000, "main", 0 ) /* roms located on the CPU/Video board */ + ROM_LOAD( "405e05", 0x6000, 0x2000, CRC(32ea5b71) SHA1(d917c31d2c9a7229396e4a930e8d27394329533a) ) + ROM_LOAD( "405e04", 0x8000, 0x2000, CRC(7abf3087) SHA1(fbaaaaae0b8bed1bc6ad7f2da267c2ef8bd75b15) ) + ROM_LOAD( "405e03", 0xa000, 0x2000, CRC(9c6fcdcd) SHA1(a644ec98f49f84311829149c181aba25e7681793) ) + ROM_LOAD( "405e02", 0xc000, 0x2000, CRC(0f145648) SHA1(2e238eb0663295887bf6b4905f1fd386db16d82a) ) + ROM_LOAD( "405e01", 0xe000, 0x2000, CRC(6a27f1b1) SHA1(38c0be98fb122a7a6ed833af011bda5663a06510) ) - ROM_REGION( 0x0c000, "gfx2", ROMREGION_DISPOSE ) - ROM_LOAD( "405e06", 0x0000, 0x2000, CRC(7e2f5bb2) SHA1(e22008c0ef7ae000dcca7f43a386d43064aaea62) ) - ROM_LOAD( "405e07", 0x2000, 0x2000, CRC(963a44f9) SHA1(03cd7699668b010f27af025ba6bd44509526ec7b) ) - ROM_LOAD( "405e08", 0x4000, 0x2000, CRC(63901deb) SHA1(c65d896298846ed8b70a4d38b32820746214fa5c) ) - ROM_LOAD( "405e09", 0x6000, 0x2000, CRC(e1873677) SHA1(19788e43cc1a6cf5ab375cbc2c745bb6cc8c163d) ) - ROM_LOAD( "405e10", 0x8000, 0x2000, CRC(824815e8) SHA1(470e9d74fa2c397605a74e0bf173a6d9db4cc721) ) - ROM_LOAD( "405e11", 0xa000, 0x2000, CRC(dca9b447) SHA1(12d7e85dc2fc6bd4ea7ad9035ae0b7487e4bc4bc) ) + ROM_REGION( 0x10000, "audio", 0 ) /* roms located on Sound Board */ + ROM_LOAD( "405e13.7a", 0x0000, 0x2000, CRC(1ec7458b) SHA1(a015b982bff5f9e7ece33f2e69ff8c6c2174e710) ) - ROM_REGION( 0x0500, "proms", 0 ) - ROM_LOAD( "405e17", 0x0000, 0x0100, CRC(b4c36d57) SHA1(c4a63f57edce2b9588e2394ff54a28f91213d550) ) /* palette red component */ - ROM_LOAD( "405e16", 0x0100, 0x0100, CRC(0b7b03b8) SHA1(81297cb2b0b28b0fc0939a37ff30844d69fb65ac) ) /* palette green component */ - ROM_LOAD( "405e18", 0x0200, 0x0100, CRC(9e533bad) SHA1(611e7af6813caaf2bc36c311ae48a5efd30e6f0c) ) /* palette blue component */ - ROM_LOAD( "405e20", 0x0300, 0x0100, CRC(8ca6de2f) SHA1(67d29708d1a07d17c5dc5793a3293e7ace3a4e19) ) /* character lookup table */ - ROM_LOAD( "405e19", 0x0400, 0x0100, CRC(e0bc782f) SHA1(9f71e696d11a60f771535f6837ecad6132047b0a) ) /* sprite lookup table */ + ROM_REGION( 0x04000, "gfx1", ROMREGION_DISPOSE ) /* roms located on the CPU/Video board */ + ROM_LOAD( "405e12.22f", 0x0000, 0x4000, CRC(e02c54da) SHA1(2fa19f3bce894ef05820f95e0b88428e4f946a35) ) - ROM_REGION( 0x10000, "vlm", 0 ) /* 64k for speech rom */ - ROM_LOAD( "405e15", 0x0000, 0x2000, CRC(01bb5ce9) SHA1(f48477b4011befba13c8bcd83e0c9f7deb14a1e1) ) + ROM_REGION( 0x0c000, "gfx2", ROMREGION_DISPOSE ) /* roms located on the CPU/Video board */ + ROM_LOAD( "405e06", 0x0000, 0x2000, CRC(7e2f5bb2) SHA1(e22008c0ef7ae000dcca7f43a386d43064aaea62) ) + ROM_LOAD( "405e07", 0x2000, 0x2000, CRC(963a44f9) SHA1(03cd7699668b010f27af025ba6bd44509526ec7b) ) + ROM_LOAD( "405e08", 0x4000, 0x2000, CRC(63901deb) SHA1(c65d896298846ed8b70a4d38b32820746214fa5c) ) + ROM_LOAD( "405e09", 0x6000, 0x2000, CRC(e1873677) SHA1(19788e43cc1a6cf5ab375cbc2c745bb6cc8c163d) ) + ROM_LOAD( "405e10", 0x8000, 0x2000, CRC(824815e8) SHA1(470e9d74fa2c397605a74e0bf173a6d9db4cc721) ) + ROM_LOAD( "405e11", 0xa000, 0x2000, CRC(dca9b447) SHA1(12d7e85dc2fc6bd4ea7ad9035ae0b7487e4bc4bc) ) + + ROM_REGION( 0x0500, "proms", 0 ) /* roms located on the CPU/Video board */ + ROM_LOAD( "405e17.5a", 0x0000, 0x0100, CRC(b4c36d57) SHA1(c4a63f57edce2b9588e2394ff54a28f91213d550) ) /* palette red component */ + ROM_LOAD( "405e16.4a", 0x0100, 0x0100, CRC(0b7b03b8) SHA1(81297cb2b0b28b0fc0939a37ff30844d69fb65ac) ) /* palette green component */ + ROM_LOAD( "405e18.6a", 0x0200, 0x0100, CRC(9e533bad) SHA1(611e7af6813caaf2bc36c311ae48a5efd30e6f0c) ) /* palette blue component */ + ROM_LOAD( "405e20.19d", 0x0300, 0x0100, CRC(8ca6de2f) SHA1(67d29708d1a07d17c5dc5793a3293e7ace3a4e19) ) /* character lookup table */ + ROM_LOAD( "405e19.16d", 0x0400, 0x0100, CRC(e0bc782f) SHA1(9f71e696d11a60f771535f6837ecad6132047b0a) ) /* sprite lookup table */ + + ROM_REGION( 0x10000, "vlm", 0 ) /* 64k for speech rom, located on Sound Board */ + ROM_LOAD( "405e15.11f", 0x0000, 0x2000, CRC(01bb5ce9) SHA1(f48477b4011befba13c8bcd83e0c9f7deb14a1e1) ) ROM_END @@ -375,7 +421,6 @@ static DRIVER_INIT( sbasketb ) konami1_decode(machine, "main"); } - -GAME( 1984, sbasketb, 0, sbasketb, sbasketb, sbasketb, ROT90, "Konami", "Super Basketball (version G)", 0 ) -GAME( 1984, sbasketo, sbasketb, sbasketb, sbasketb, sbasketb, ROT90, "Konami", "Super Basketball (version E)", 0 ) -GAME( 1984, sbasketu, sbasketb, sbasketb, sbasketb, 0, ROT90, "Konami", "Super Basketball (not encrypted)", 0 ) +GAME( 1984, sbasketb, 0, sbasketb, sbasketb, 0, ROT90, "Konami", "Super Basketball (version H, unprotected)", GAME_SUPPORTS_SAVE ) +GAME( 1984, sbasketg, sbasketb, sbasketb, sbasketb, sbasketb, ROT90, "Konami", "Super Basketball (version G, encrypted)", GAME_SUPPORTS_SAVE ) +GAME( 1984, sbaskete, sbasketb, sbasketb, sbasketb, sbasketb, ROT90, "Konami", "Super Basketball (version E, encrypted)", GAME_SUPPORTS_SAVE ) diff --git a/src/mame/drivers/system1.c b/src/mame/drivers/system1.c index c854d5c3d3b..14f60924262 100644 --- a/src/mame/drivers/system1.c +++ b/src/mame/drivers/system1.c @@ -1808,12 +1808,12 @@ GFXDECODE_END static MACHINE_DRIVER_START( system1 ) /* basic machine hardware */ - MDRV_CPU_ADD("main", Z80, 4000000) /* My Hero has 2 OSCs 8 & 20 MHz (Cabbe Info) */ + MDRV_CPU_ADD("main", Z80, XTAL_4MHz) /* My Hero has 2 OSCs 8 & 20 MHz (Cabbe Info) */ MDRV_CPU_PROGRAM_MAP(readmem,writemem) MDRV_CPU_IO_MAP(readport,writeport) MDRV_CPU_VBLANK_INT("main", irq0_line_hold) - MDRV_CPU_ADD("sound", Z80, 4000000) + MDRV_CPU_ADD("sound", Z80, XTAL_4MHz) MDRV_CPU_PROGRAM_MAP(sound_map,0) MDRV_CPU_VBLANK_INT_HACK(irq0_line_hold,4) /* NMIs are caused by the main CPU */ @@ -3243,6 +3243,45 @@ ROM_END Choplifter (Bootleg) Year: 1985 System 2 + + + + Small Daughterboard marked 600A + + |--------------------------------------------------------| + | | + A | 74ls244 74ls244 74ls669 74ls669 74ls669 74ls669 | + | | + B | 74ls240 74ls240 74ls283 74ls283 74ls283 74ls283 | + | | + C | 74ls10 74ls86 74ls157 74ls157 74ls157 74ls157 | + | | + D | 74ls157 74ls157 74ls157 74ls139 74ls74 | + | | + E | pal16r4 pal16l8 74ls161 74ls161 74ls109 | + | | + F | 74ls27 74ls08 74ls04 74ls74 74ls00 | + | 600A | + |--------------------------------------------------------| + 1 2 3 4 5 6 + + + Small Daughterboard marked 600B + + |--------------------------------------| + | 600B | + A | 74ls74 74ls174 pal20r4 | + | | + B | pal16l8 pal16l8 74ls374 74ls374 | + | | + C | 74ls283 pal16l8 pal16l8 74ls32 | + | | + D | 74ls283 74ls283 74ls85 74ls283 | + | | + E | 74ls04 74ls00 74ls00 74ls32 | + | | + |--------------------------------------| + 1 2 3 4 */ ROM_START( chplftbl ) @@ -3271,11 +3310,28 @@ ROM_START( chplftbl ) ROM_LOAD( "pr7117.8", 0x0200, 0x0100, CRC(4124307e) SHA1(cee28d891e6ce732c43a61acb5beeafd2200cf37) ) /* palette blue component */ ROM_LOAD( "pr5317.28", 0x0300, 0x0100, CRC(648350b8) SHA1(c7986aa9127ef5b50b845434cb4e81dff9861cd2) ) /* timing? (not used) */ - ROM_REGION( 0x0800, "plds", ROMREGION_DISPOSE ) + ROM_REGION( 0x0003, "plds_main", ROMREGION_DISPOSE ) + ROM_LOAD( "pal16r4.bin", 0x00000, 0x0001, NO_DUMP ) /* PAL16R4 located at IC13. */ + ROM_LOAD( "pal16r4.bin", 0x00000, 0x0001, NO_DUMP ) /* PAL16R4 located at IC14. */ + ROM_LOAD( "pal16l8.bin", 0x00000, 0x0001, NO_DUMP ) /* PAL16L8 located at IC62. */ + + ROM_REGION( 0x0002, "plds_600a", ROMREGION_DISPOSE ) + ROM_LOAD( "pal16r4.bin", 0x00000, 0x0001, NO_DUMP ) /* PAL16R4 located at E1. */ + ROM_LOAD( "pal16l8.bin", 0x00000, 0x0001, NO_DUMP ) /* PAL16L8 located at E2. */ + + ROM_REGION( 0x0005, "plds_600b", ROMREGION_DISPOSE ) + ROM_LOAD( "pal20r4.bin", 0x00000, 0x0001, NO_DUMP ) /* PAL20R4 located at A4. */ + ROM_LOAD( "pal16l8.bin", 0x00000, 0x0001, NO_DUMP ) /* PAL16L8 located at B1. */ + ROM_LOAD( "pal16l8.bin", 0x00000, 0x0001, NO_DUMP ) /* PAL16L8 located at B2. */ + ROM_LOAD( "pal16l8.bin", 0x00000, 0x0001, NO_DUMP ) /* PAL16L8 located at C2. */ + ROM_LOAD( "pal16l8.bin", 0x00000, 0x0001, NO_DUMP ) /* PAL16L8 located at C3. */ + + ROM_REGION( 0x0410, "plds_unk", ROMREGION_DISPOSE ) + /* Do any of these dumps match what's on the physical boards? */ ROM_LOAD( "pal16r4a.ic9", 0x0000, 0x0104, CRC(dd223015) SHA1(8d70f91b118e8653dda1efee3eaea287ae63809f) ) - ROM_LOAD( "pal16r4a.ic10", 0x0200, 0x0104, CRC(2c9229b4) SHA1(9755013afcf89f99d7a399c7e223e027761cf89a) ) - ROM_LOAD( "pal16r4a-chopbl1.bin", 0x0400, 0x0104, CRC(e1628a8e) SHA1(6b6df079cfadec71b38a53f107475f0dda428b00) ) - ROM_LOAD( "pal16l8a-chopbl2.bin", 0x0600, 0x0104, CRC(afa7425d) SHA1(09d8607b69ecfc0b12c8610751d489500b63c7d6) ) + ROM_LOAD( "pal16r4a.ic10", 0x0104, 0x0104, CRC(2c9229b4) SHA1(9755013afcf89f99d7a399c7e223e027761cf89a) ) + ROM_LOAD( "pal16r4a-chopbl1.bin", 0x0208, 0x0104, CRC(e1628a8e) SHA1(6b6df079cfadec71b38a53f107475f0dda428b00) ) + ROM_LOAD( "pal16l8a-chopbl2.bin", 0x030c, 0x0104, CRC(afa7425d) SHA1(09d8607b69ecfc0b12c8610751d489500b63c7d6) ) ROM_END ROM_START( 4dwarrio ) diff --git a/src/mame/drivers/wwfwfest.c b/src/mame/drivers/wwfwfest.c index d41cbca7a3e..cc8c2e0a767 100644 --- a/src/mame/drivers/wwfwfest.c +++ b/src/mame/drivers/wwfwfest.c @@ -366,11 +366,11 @@ static VIDEO_EOF( wwfwfest ) static MACHINE_DRIVER_START( wwfwfest ) /* basic machine hardware */ - MDRV_CPU_ADD("main", M68000, 24000000/2) /* 24 crystal, 12 rated chip */ + MDRV_CPU_ADD("main", M68000, XTAL_24MHz / 2) /* 24 crystal, 12 rated chip */ MDRV_CPU_PROGRAM_MAP(main_map,0) MDRV_CPU_VBLANK_INT_HACK(wwfwfest_interrupt,2) - MDRV_CPU_ADD("audio", Z80, 3579545) + MDRV_CPU_ADD("audio", Z80, XTAL_3_579545MHz) MDRV_CPU_PROGRAM_MAP(sound_map,0) /* video hardware */ @@ -393,13 +393,13 @@ static MACHINE_DRIVER_START( wwfwfest ) /* sound hardware */ MDRV_SPEAKER_STANDARD_MONO("mono") - MDRV_SOUND_ADD("ym", YM2151, 3579545) + MDRV_SOUND_ADD("ym", YM2151, XTAL_3_579545MHz) MDRV_SOUND_CONFIG(ym2151_config) MDRV_SOUND_ROUTE(0, "mono", 0.45) MDRV_SOUND_ROUTE(1, "mono", 0.45) - MDRV_SOUND_ADD("oki", OKIM6295, 1024188) - MDRV_SOUND_CONFIG(okim6295_interface_pin7high) // clock frequency & pin 7 not verified + MDRV_SOUND_ADD("oki", OKIM6295, 1024188) + MDRV_SOUND_CONFIG(okim6295_interface_pin7high) /* Verified - Pin 7 tied to +5VDC */ MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.90) MACHINE_DRIVER_END @@ -442,34 +442,47 @@ MACHINE_DRIVER_END 31J8_IC14 TJ-003 31A11-2 M6295 31J10_IC73 31J9_IC15 61C16-35 61C16-35 Z80 YM2151 + + Clock Crystals: + + X1 - 28.000 MHz + X2 - 3.579545 MHz (for Z80) + X3 - 24.000 MHz (for 68000) + X4 - 1.056 MHz (not used, initially intended for OKI6295?) + + + The mask roms at IC1 and IC2 have the same pinouts as a MX27C4100 or M27C400 + except pin 1 is not A17 but instead not used (not connected). + *******************************************************************************/ + ROM_START( wwfwfest ) ROM_REGION( 0x80000, "main", 0 ) /* Main CPU (68000) */ - ROM_LOAD16_BYTE( "31a13-2.19", 0x00001, 0x40000, CRC(7175bca7) SHA1(992b47a787b5bc2a5a381ec78b8dfaf7d42c614b) ) - ROM_LOAD16_BYTE( "31a14-2.18", 0x00000, 0x40000, CRC(5d06bfd1) SHA1(39a93da662158aa5a9953dcabfcb47c2fc196dc7) ) + ROM_LOAD16_BYTE( "31a13-2.ic19", 0x00001, 0x40000, CRC(7175bca7) SHA1(992b47a787b5bc2a5a381ec78b8dfaf7d42c614b) ) + ROM_LOAD16_BYTE( "31a14-2.ic18", 0x00000, 0x40000, CRC(5d06bfd1) SHA1(39a93da662158aa5a9953dcabfcb47c2fc196dc7) ) - ROM_REGION( 0x10000, "audio", 0 ) /* Sound CPU (Z80) */ - ROM_LOAD( "31a11-2.42", 0x00000, 0x10000, CRC(5ddebfea) SHA1(30073963e965250d94f0dc3bd261a054850adf95) ) + ROM_REGION( 0x10000, "audio", 0 ) /* Sound CPU (Z80) */ + ROM_LOAD( "31a11-2.ic42", 0x00000, 0x10000, CRC(5ddebfea) SHA1(30073963e965250d94f0dc3bd261a054850adf95) ) - ROM_REGION( 0x80000, "oki", 0 ) /* ADPCM samples */ - ROM_LOAD( "wf_73a.rom", 0x00000, 0x80000, CRC(6c522edb) SHA1(8005d59c94160638ba2ea7caf4e991fff03003d5) ) + ROM_REGION( 0x80000, "oki", 0 ) /* ADPCM samples */ + ROM_LOAD( "31j10.ic73", 0x00000, 0x80000, CRC(6c522edb) SHA1(8005d59c94160638ba2ea7caf4e991fff03003d5) ) - ROM_REGION( 0x20000, "gfx1", ROMREGION_DISPOSE ) /* FG0 Tiles (8x8) */ - ROM_LOAD( "31a12-0.33", 0x00000, 0x20000, CRC(d0803e20) SHA1(b68758e9a5522396f831a3972571f8aed54c64de) ) + ROM_REGION( 0x20000, "gfx1", ROMREGION_DISPOSE ) /* FG0 Tiles (8x8) */ + ROM_LOAD( "31a12-0.ic33", 0x00000, 0x20000, CRC(d0803e20) SHA1(b68758e9a5522396f831a3972571f8aed54c64de) ) - ROM_REGION( 0x800000, "gfx2", ROMREGION_DISPOSE ) /* SPR Tiles (16x16) */ - ROM_LOAD( "wf_09.rom", 0x000000, 0x100000, CRC(e395cf1d) SHA1(241f98145e295993c9b6a44dc087a9b61fbc9a6f) ) /* Tiles 0 */ - ROM_LOAD( "wf_08.rom", 0x100000, 0x100000, CRC(b5a97465) SHA1(08d82c29a5c02b83fdbd0bad649b74eb35ab7e54) ) /* Tiles 1 */ - ROM_LOAD( "wf_11.rom", 0x200000, 0x100000, CRC(2ce545e8) SHA1(82173e58a8476a6fe9d2c990fce1f71af117a0ea) ) /* Tiles 0 */ - ROM_LOAD( "wf_10.rom", 0x300000, 0x100000, CRC(00edb66a) SHA1(926606d1923936b6e75391b1ab03b369d9822d13) ) /* Tiles 1 */ - ROM_LOAD( "wf_12.rom", 0x400000, 0x100000, CRC(79956cf8) SHA1(52207263620a6b6dde66d3f8749b772577899ea5) ) /* Tiles 0 */ - ROM_LOAD( "wf_13.rom", 0x500000, 0x100000, CRC(74d774c3) SHA1(a723ac5d481bf91b12e17652fbb2d869c886dec0) ) /* Tiles 1 */ - ROM_LOAD( "wf_15.rom", 0x600000, 0x100000, CRC(dd387289) SHA1(2cad42d4e7cd1a49346f844058ae18c38bc686a8) ) /* Tiles 0 */ - ROM_LOAD( "wf_14.rom", 0x700000, 0x100000, CRC(44abe127) SHA1(c723e1dea117534e976d2d383e634faf073cd57b) ) /* Tiles 1 */ + ROM_REGION( 0x800000, "gfx2", ROMREGION_DISPOSE ) /* SPR Tiles (16x16), 27080 Mask ROM's */ + ROM_LOAD( "31j3.ic9", 0x000000, 0x100000, CRC(e395cf1d) SHA1(241f98145e295993c9b6a44dc087a9b61fbc9a6f) ) /* Tiles 0 */ + ROM_LOAD( "31j2.ic8", 0x100000, 0x100000, CRC(b5a97465) SHA1(08d82c29a5c02b83fdbd0bad649b74eb35ab7e54) ) /* Tiles 1 */ + ROM_LOAD( "31j5.ic11", 0x200000, 0x100000, CRC(2ce545e8) SHA1(82173e58a8476a6fe9d2c990fce1f71af117a0ea) ) /* Tiles 0 */ + ROM_LOAD( "31j4.ic10", 0x300000, 0x100000, CRC(00edb66a) SHA1(926606d1923936b6e75391b1ab03b369d9822d13) ) /* Tiles 1 */ + ROM_LOAD( "31j6.ic12", 0x400000, 0x100000, CRC(79956cf8) SHA1(52207263620a6b6dde66d3f8749b772577899ea5) ) /* Tiles 0 */ + ROM_LOAD( "31j7.ic13", 0x500000, 0x100000, CRC(74d774c3) SHA1(a723ac5d481bf91b12e17652fbb2d869c886dec0) ) /* Tiles 1 */ + ROM_LOAD( "31j9.ic15", 0x600000, 0x100000, CRC(dd387289) SHA1(2cad42d4e7cd1a49346f844058ae18c38bc686a8) ) /* Tiles 0 */ + ROM_LOAD( "31j8.ic14", 0x700000, 0x100000, CRC(44abe127) SHA1(c723e1dea117534e976d2d383e634faf073cd57b) ) /* Tiles 1 */ ROM_REGION( 0x80000, "gfx3", ROMREGION_DISPOSE ) /* BG0 / BG1 Tiles (16x16) */ - ROM_LOAD( "wf_01.rom", 0x40000, 0x40000, CRC(8a12b450) SHA1(2e15c949efcda8bb6f11afe3ff07ba1dee9c771c) ) /* 0,1 */ - ROM_LOAD( "wf_02.rom", 0x00000, 0x40000, CRC(82ed7155) SHA1(b338e1150ffe3277c11d4d6e801a7d3bd7c58492) ) /* 2,3 */ + ROM_LOAD( "31j0.ic1", 0x40000, 0x40000, CRC(8a12b450) SHA1(2e15c949efcda8bb6f11afe3ff07ba1dee9c771c) ) /* 0,1 */ + ROM_LOAD( "31j1.ic2", 0x00000, 0x40000, CRC(82ed7155) SHA1(b338e1150ffe3277c11d4d6e801a7d3bd7c58492) ) /* 2,3 */ ROM_END ROM_START( wwfwfsta ) @@ -477,28 +490,28 @@ ROM_START( wwfwfsta ) ROM_LOAD16_BYTE( "wf_18.rom", 0x00000, 0x40000, CRC(933ea1a0) SHA1(61da142cfa7abd3b77ab21979c061a078c0d0c63) ) ROM_LOAD16_BYTE( "wf_19.rom", 0x00001, 0x40000, CRC(bd02e3c4) SHA1(7ae63e48caf9919ce7b63b4c5aa9474ba8c336da) ) - ROM_REGION( 0x10000, "audio", 0 ) /* Sound CPU (Z80) */ - ROM_LOAD( "31a11-2.42", 0x00000, 0x10000, CRC(5ddebfea) SHA1(30073963e965250d94f0dc3bd261a054850adf95) ) + ROM_REGION( 0x10000, "audio", 0 ) /* Sound CPU (Z80) */ + ROM_LOAD( "31a11-2.ic42", 0x00000, 0x10000, CRC(5ddebfea) SHA1(30073963e965250d94f0dc3bd261a054850adf95) ) - ROM_REGION( 0x80000, "oki", 0 ) /* ADPCM samples */ - ROM_LOAD( "wf_73a.rom", 0x00000, 0x80000, CRC(6c522edb) SHA1(8005d59c94160638ba2ea7caf4e991fff03003d5) ) + ROM_REGION( 0x80000, "oki", 0 ) /* ADPCM samples */ + ROM_LOAD( "31j10.ic73", 0x00000, 0x80000, CRC(6c522edb) SHA1(8005d59c94160638ba2ea7caf4e991fff03003d5) ) - ROM_REGION( 0x20000, "gfx1", ROMREGION_DISPOSE ) /* FG0 Tiles (8x8) */ + ROM_REGION( 0x20000, "gfx1", ROMREGION_DISPOSE ) /* FG0 Tiles (8x8) */ ROM_LOAD( "wf_33.rom", 0x00000, 0x20000, CRC(06f22615) SHA1(2e9418e372da85ea597977d912d8b35753655f4e) ) - ROM_REGION( 0x800000, "gfx2", ROMREGION_DISPOSE ) /* SPR Tiles (16x16) */ - ROM_LOAD( "wf_09.rom", 0x000000, 0x100000, CRC(e395cf1d) SHA1(241f98145e295993c9b6a44dc087a9b61fbc9a6f) ) /* Tiles 0 */ - ROM_LOAD( "wf_08.rom", 0x100000, 0x100000, CRC(b5a97465) SHA1(08d82c29a5c02b83fdbd0bad649b74eb35ab7e54) ) /* Tiles 1 */ - ROM_LOAD( "wf_11.rom", 0x200000, 0x100000, CRC(2ce545e8) SHA1(82173e58a8476a6fe9d2c990fce1f71af117a0ea) ) /* Tiles 0 */ - ROM_LOAD( "wf_10.rom", 0x300000, 0x100000, CRC(00edb66a) SHA1(926606d1923936b6e75391b1ab03b369d9822d13) ) /* Tiles 1 */ - ROM_LOAD( "wf_12.rom", 0x400000, 0x100000, CRC(79956cf8) SHA1(52207263620a6b6dde66d3f8749b772577899ea5) ) /* Tiles 0 */ - ROM_LOAD( "wf_13.rom", 0x500000, 0x100000, CRC(74d774c3) SHA1(a723ac5d481bf91b12e17652fbb2d869c886dec0) ) /* Tiles 1 */ - ROM_LOAD( "wf_15.rom", 0x600000, 0x100000, CRC(dd387289) SHA1(2cad42d4e7cd1a49346f844058ae18c38bc686a8) ) /* Tiles 0 */ - ROM_LOAD( "wf_14.rom", 0x700000, 0x100000, CRC(44abe127) SHA1(c723e1dea117534e976d2d383e634faf073cd57b) ) /* Tiles 1 */ + ROM_REGION( 0x800000, "gfx2", ROMREGION_DISPOSE ) /* SPR Tiles (16x16), 27080 Mask ROM's */ + ROM_LOAD( "31j3.ic9", 0x000000, 0x100000, CRC(e395cf1d) SHA1(241f98145e295993c9b6a44dc087a9b61fbc9a6f) ) /* Tiles 0 */ + ROM_LOAD( "31j2.ic8", 0x100000, 0x100000, CRC(b5a97465) SHA1(08d82c29a5c02b83fdbd0bad649b74eb35ab7e54) ) /* Tiles 1 */ + ROM_LOAD( "31j5.ic11", 0x200000, 0x100000, CRC(2ce545e8) SHA1(82173e58a8476a6fe9d2c990fce1f71af117a0ea) ) /* Tiles 0 */ + ROM_LOAD( "31j4.ic10", 0x300000, 0x100000, CRC(00edb66a) SHA1(926606d1923936b6e75391b1ab03b369d9822d13) ) /* Tiles 1 */ + ROM_LOAD( "31j6.ic12", 0x400000, 0x100000, CRC(79956cf8) SHA1(52207263620a6b6dde66d3f8749b772577899ea5) ) /* Tiles 0 */ + ROM_LOAD( "31j7.ic13", 0x500000, 0x100000, CRC(74d774c3) SHA1(a723ac5d481bf91b12e17652fbb2d869c886dec0) ) /* Tiles 1 */ + ROM_LOAD( "31j9.ic15", 0x600000, 0x100000, CRC(dd387289) SHA1(2cad42d4e7cd1a49346f844058ae18c38bc686a8) ) /* Tiles 0 */ + ROM_LOAD( "31j8.ic14", 0x700000, 0x100000, CRC(44abe127) SHA1(c723e1dea117534e976d2d383e634faf073cd57b) ) /* Tiles 1 */ ROM_REGION( 0x80000, "gfx3", ROMREGION_DISPOSE ) /* BG0 / BG1 Tiles (16x16) */ - ROM_LOAD( "wf_01.rom", 0x40000, 0x40000, CRC(8a12b450) SHA1(2e15c949efcda8bb6f11afe3ff07ba1dee9c771c) ) /* 0,1 */ - ROM_LOAD( "wf_02.rom", 0x00000, 0x40000, CRC(82ed7155) SHA1(b338e1150ffe3277c11d4d6e801a7d3bd7c58492) ) /* 2,3 */ + ROM_LOAD( "31j0.ic1", 0x40000, 0x40000, CRC(8a12b450) SHA1(2e15c949efcda8bb6f11afe3ff07ba1dee9c771c) ) /* 0,1 */ + ROM_LOAD( "31j1.ic2", 0x00000, 0x40000, CRC(82ed7155) SHA1(b338e1150ffe3277c11d4d6e801a7d3bd7c58492) ) /* 2,3 */ ROM_END ROM_START( wwfwfstb ) @@ -534,34 +547,34 @@ ROM_END ROM_START( wwfwfstj ) ROM_REGION( 0x80000, "main", 0 ) /* Main CPU (68000) */ - ROM_LOAD16_BYTE( "31j13-0.bin", 0x00001, 0x40000, CRC(2147780d) SHA1(9a7a5db06117f3780e084d3f0c7b642ff8a9db55) ) - ROM_LOAD16_BYTE( "31j14-0.bin", 0x00000, 0x40000, CRC(d76fc747) SHA1(5f6819bc61756d1df4ac0776ac420a59c438cf8a) ) + ROM_LOAD16_BYTE( "31j13-0.ic19", 0x00001, 0x40000, CRC(2147780d) SHA1(9a7a5db06117f3780e084d3f0c7b642ff8a9db55) ) + ROM_LOAD16_BYTE( "31j14-0.ic18", 0x00000, 0x40000, CRC(d76fc747) SHA1(5f6819bc61756d1df4ac0776ac420a59c438cf8a) ) - ROM_REGION( 0x10000, "audio", 0 ) /* Sound CPU (Z80) */ - ROM_LOAD( "31a11-2.42", 0x00000, 0x10000, CRC(5ddebfea) SHA1(30073963e965250d94f0dc3bd261a054850adf95) ) + ROM_REGION( 0x10000, "audio", 0 ) /* Sound CPU (Z80) */ + ROM_LOAD( "31a11-2.ic42", 0x00000, 0x10000, CRC(5ddebfea) SHA1(30073963e965250d94f0dc3bd261a054850adf95) ) - ROM_REGION( 0x80000, "oki", 0 ) /* ADPCM samples */ - ROM_LOAD( "wf_73a.rom", 0x00000, 0x80000, CRC(6c522edb) SHA1(8005d59c94160638ba2ea7caf4e991fff03003d5) ) + ROM_REGION( 0x80000, "oki", 0 ) /* ADPCM samples */ + ROM_LOAD( "31j10.ic73", 0x00000, 0x80000, CRC(6c522edb) SHA1(8005d59c94160638ba2ea7caf4e991fff03003d5) ) - ROM_REGION( 0x20000, "gfx1", ROMREGION_DISPOSE ) /* FG0 Tiles (8x8) */ - ROM_LOAD( "31j12-0.bin", 0x00000, 0x20000, CRC(f4821fe0) SHA1(e5faa9860e9d4e75393b64ca85a8bfc4852fd4fd) ) + ROM_REGION( 0x20000, "gfx1", ROMREGION_DISPOSE ) /* FG0 Tiles (8x8) */ + ROM_LOAD( "31j12-0.ic33", 0x00000, 0x20000, CRC(f4821fe0) SHA1(e5faa9860e9d4e75393b64ca85a8bfc4852fd4fd) ) - ROM_REGION( 0x800000, "gfx2", ROMREGION_DISPOSE ) /* SPR Tiles (16x16) */ - ROM_LOAD( "wf_09.rom", 0x000000, 0x100000, CRC(e395cf1d) SHA1(241f98145e295993c9b6a44dc087a9b61fbc9a6f) ) /* Tiles 0 */ - ROM_LOAD( "wf_08.rom", 0x100000, 0x100000, CRC(b5a97465) SHA1(08d82c29a5c02b83fdbd0bad649b74eb35ab7e54) ) /* Tiles 1 */ - ROM_LOAD( "wf_11.rom", 0x200000, 0x100000, CRC(2ce545e8) SHA1(82173e58a8476a6fe9d2c990fce1f71af117a0ea) ) /* Tiles 0 */ - ROM_LOAD( "wf_10.rom", 0x300000, 0x100000, CRC(00edb66a) SHA1(926606d1923936b6e75391b1ab03b369d9822d13) ) /* Tiles 1 */ - ROM_LOAD( "wf_12.rom", 0x400000, 0x100000, CRC(79956cf8) SHA1(52207263620a6b6dde66d3f8749b772577899ea5) ) /* Tiles 0 */ - ROM_LOAD( "wf_13.rom", 0x500000, 0x100000, CRC(74d774c3) SHA1(a723ac5d481bf91b12e17652fbb2d869c886dec0) ) /* Tiles 1 */ - ROM_LOAD( "wf_15.rom", 0x600000, 0x100000, CRC(dd387289) SHA1(2cad42d4e7cd1a49346f844058ae18c38bc686a8) ) /* Tiles 0 */ - ROM_LOAD( "wf_14.rom", 0x700000, 0x100000, CRC(44abe127) SHA1(c723e1dea117534e976d2d383e634faf073cd57b) ) /* Tiles 1 */ + ROM_REGION( 0x800000, "gfx2", ROMREGION_DISPOSE ) /* SPR Tiles (16x16), 27080 Mask ROM's */ + ROM_LOAD( "31j3.ic9", 0x000000, 0x100000, CRC(e395cf1d) SHA1(241f98145e295993c9b6a44dc087a9b61fbc9a6f) ) /* Tiles 0 */ + ROM_LOAD( "31j2.ic8", 0x100000, 0x100000, CRC(b5a97465) SHA1(08d82c29a5c02b83fdbd0bad649b74eb35ab7e54) ) /* Tiles 1 */ + ROM_LOAD( "31j5.ic11", 0x200000, 0x100000, CRC(2ce545e8) SHA1(82173e58a8476a6fe9d2c990fce1f71af117a0ea) ) /* Tiles 0 */ + ROM_LOAD( "31j4.ic10", 0x300000, 0x100000, CRC(00edb66a) SHA1(926606d1923936b6e75391b1ab03b369d9822d13) ) /* Tiles 1 */ + ROM_LOAD( "31j6.ic12", 0x400000, 0x100000, CRC(79956cf8) SHA1(52207263620a6b6dde66d3f8749b772577899ea5) ) /* Tiles 0 */ + ROM_LOAD( "31j7.ic13", 0x500000, 0x100000, CRC(74d774c3) SHA1(a723ac5d481bf91b12e17652fbb2d869c886dec0) ) /* Tiles 1 */ + ROM_LOAD( "31j9.ic15", 0x600000, 0x100000, CRC(dd387289) SHA1(2cad42d4e7cd1a49346f844058ae18c38bc686a8) ) /* Tiles 0 */ + ROM_LOAD( "31j8.ic14", 0x700000, 0x100000, CRC(44abe127) SHA1(c723e1dea117534e976d2d383e634faf073cd57b) ) /* Tiles 1 */ ROM_REGION( 0x80000, "gfx3", ROMREGION_DISPOSE ) /* BG0 / BG1 Tiles (16x16) */ - ROM_LOAD( "wf_01.rom", 0x40000, 0x40000, CRC(8a12b450) SHA1(2e15c949efcda8bb6f11afe3ff07ba1dee9c771c) ) /* 0,1 */ - ROM_LOAD( "wf_02.rom", 0x00000, 0x40000, CRC(82ed7155) SHA1(b338e1150ffe3277c11d4d6e801a7d3bd7c58492) ) /* 2,3 */ + ROM_LOAD( "31j0.ic1", 0x40000, 0x40000, CRC(8a12b450) SHA1(2e15c949efcda8bb6f11afe3ff07ba1dee9c771c) ) /* 0,1 */ + ROM_LOAD( "31j1.ic2", 0x00000, 0x40000, CRC(82ed7155) SHA1(b338e1150ffe3277c11d4d6e801a7d3bd7c58492) ) /* 2,3 */ ROM_END -GAME( 1991, wwfwfest, 0, wwfwfest, wwfwfest, 0, ROT0, "Technos Japan", "WWF WrestleFest (US set 1)", 0 ) -GAME( 1991, wwfwfsta, wwfwfest, wwfwfest, wwfwfest, 0, ROT0, "Technos Japan (Tecmo license)", "WWF WrestleFest (US Tecmo)", 0 ) -GAME( 1991, wwfwfstb, wwfwfest, wwfwfstb, wwfwfest, 0, ROT0, "bootleg", "WWF WrestleFest (US bootleg)", 0 ) -GAME( 1991, wwfwfstj, wwfwfest, wwfwfest, wwfwfest, 0, ROT0, "Technos Japan", "WWF WrestleFest (Japan)", 0 ) +GAME( 1991, wwfwfest, 0, wwfwfest, wwfwfest, 0, ROT0, "Technos Japan", "WWF WrestleFest (US set 1)", GAME_SUPPORTS_SAVE ) +GAME( 1991, wwfwfsta, wwfwfest, wwfwfest, wwfwfest, 0, ROT0, "Technos Japan (Tecmo license)", "WWF WrestleFest (US Tecmo)", GAME_SUPPORTS_SAVE ) +GAME( 1991, wwfwfstb, wwfwfest, wwfwfstb, wwfwfest, 0, ROT0, "bootleg", "WWF WrestleFest (US bootleg)", GAME_SUPPORTS_SAVE ) +GAME( 1991, wwfwfstj, wwfwfest, wwfwfest, wwfwfest, 0, ROT0, "Technos Japan", "WWF WrestleFest (Japan)", GAME_SUPPORTS_SAVE ) diff --git a/src/mame/includes/wwfwfest.h b/src/mame/includes/wwfwfest.h index 82b86b719f6..60f986d8125 100644 --- a/src/mame/includes/wwfwfest.h +++ b/src/mame/includes/wwfwfest.h @@ -1,8 +1,8 @@ /*----------- defined in video/wwfwfest.c -----------*/ extern UINT16 *wwfwfest_fg0_videoram, *wwfwfest_bg0_videoram, *wwfwfest_bg1_videoram; -extern int wwfwfest_pri; -extern int wwfwfest_bg0_scrollx, wwfwfest_bg0_scrolly, wwfwfest_bg1_scrollx, wwfwfest_bg1_scrolly; +extern UINT16 wwfwfest_pri; +extern UINT16 wwfwfest_bg0_scrollx, wwfwfest_bg0_scrolly, wwfwfest_bg1_scrollx, wwfwfest_bg1_scrolly; VIDEO_START( wwfwfest ); VIDEO_START( wwfwfstb ); diff --git a/src/mame/mamedriv.c b/src/mame/mamedriv.c index 534cb796532..7a8a4162fde 100644 --- a/src/mame/mamedriv.c +++ b/src/mame/mamedriv.c @@ -4565,9 +4565,9 @@ BOMULEUL CHAJARA SEGA ST-V 1997/04/11 DRIVER( tp84b ) /* GX388 (c) 1984 */ DRIVER( hyperspt ) /* GX330 (c) 1984 + Centuri */ DRIVER( hpolym84 ) /* GX330 (c) 1984 */ - DRIVER( sbasketb ) /* GX405 (c) 1984 */ - DRIVER( sbasketo ) /* GX405 (c) 1984 */ - DRIVER( sbasketu ) /* GX405 (c) 1984 */ + DRIVER( sbasketb ) /* GX405 (c) 1984 (Version H, Unprotected) */ + DRIVER( sbasketg ) /* GX405 (c) 1984 (Version G, Encrypted) */ + DRIVER( sbaskete ) /* GX405 (c) 1984 (Version E, Encrypted) */ DRIVER( mikie ) /* GX469 (c) 1984 */ DRIVER( mikiej ) /* GX469 (c) 1984 */ DRIVER( mikiehs ) /* GX469 (c) 1984 */ @@ -5156,12 +5156,14 @@ BOMULEUL CHAJARA SEGA ST-V 1997/04/11 DRIVER( jedi ) /* 136030 (c) 1984 */ /* Atari System 1 games */ + DRIVER( atarisy1 ) /* 136033 (c) 1984 */ DRIVER( peterpak ) /* 136028 (c) 1984 */ /* Marble Madness */ DRIVER( marble ) /* 136033 (c) 1984 */ DRIVER( marble2 ) /* 136033 (c) 1984 */ DRIVER( marble3 ) /* 136033 (c) 1984 */ DRIVER( marble4 ) /* 136033 (c) 1984 */ + DRIVER( marble5 ) /* 136033 (c) 1984 (LSI Cartridge) */ /* Indiana Jones and the Temple of Doom */ DRIVER( indytemp ) /* 136036 (c) 1985 */ DRIVER( indytem2 ) /* 136036 (c) 1985 */ diff --git a/src/mame/video/atarisy1.c b/src/mame/video/atarisy1.c index fb32c725889..65ce42ebf60 100644 --- a/src/mame/video/atarisy1.c +++ b/src/mame/video/atarisy1.c @@ -656,7 +656,7 @@ static int get_bank(running_machine *machine, UINT8 prom1, UINT8 prom2, int bpp) return bank_gfx[bpp - 4][bank_index]; /* if the bank is out of range, call it 0 */ - if (0x80000 * (bank_index - 1) >= memory_region_length(machine, "gfx2")) + if (0x80000 * (bank_index - 1) >= memory_region_length(machine, "tiles")) return 0; /* don't have one? let's make it ... first find any empty slot */ @@ -683,7 +683,7 @@ static int get_bank(running_machine *machine, UINT8 prom1, UINT8 prom2, int bpp) default: fatalerror("Unsupported bpp"); } - decodegfx(machine->gfx[gfx_index], &memory_region(machine, "gfx2")[0x80000 * (bank_index - 1)], 0, machine->gfx[gfx_index]->total_elements); + decodegfx(machine->gfx[gfx_index], &memory_region(machine, "tiles")[0x80000 * (bank_index - 1)], 0, machine->gfx[gfx_index]->total_elements); /* set the color information */ machine->gfx[gfx_index]->color_base = 256; diff --git a/src/mame/video/wwfwfest.c b/src/mame/video/wwfwfest.c index 0a79e646082..a2d79a41929 100644 --- a/src/mame/video/wwfwfest.c +++ b/src/mame/video/wwfwfest.c @@ -10,10 +10,10 @@ #include "includes/wwfwfest.h" static tilemap *fg0_tilemap, *bg0_tilemap, *bg1_tilemap; -int wwfwfest_pri; -int wwfwfest_bg0_scrollx, wwfwfest_bg0_scrolly, wwfwfest_bg1_scrollx, wwfwfest_bg1_scrolly; +UINT16 wwfwfest_pri; +UINT16 wwfwfest_bg0_scrollx, wwfwfest_bg0_scrolly, wwfwfest_bg1_scrollx, wwfwfest_bg1_scrolly; UINT16 *wwfwfest_fg0_videoram, *wwfwfest_bg0_videoram, *wwfwfest_bg1_videoram; -static int sprite_xoff, bg0_dx, bg1_dx[2]; +static UINT16 sprite_xoff, bg0_dx, bg1_dx[2]; /******************************************************************************* Write Handlers @@ -224,6 +224,12 @@ static void draw_sprites(running_machine *machine, bitmap_t *bitmap, const recta VIDEO_START( wwfwfest ) { + state_save_register_global(wwfwfest_pri); + state_save_register_global(wwfwfest_bg0_scrollx); + state_save_register_global(wwfwfest_bg0_scrolly); + state_save_register_global(wwfwfest_bg1_scrollx); + state_save_register_global(wwfwfest_bg1_scrolly); + fg0_tilemap = tilemap_create(get_fg0_tile_info,tilemap_scan_rows, 8, 8,64,32); bg1_tilemap = tilemap_create(get_bg1_tile_info,tilemap_scan_rows, 16, 16,32,32); bg0_tilemap = tilemap_create(get_bg0_tile_info,tilemap_scan_rows, 16, 16,32,32);