summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/firebeat.c
diff options
context:
space:
mode:
author R. Belmont <rb6502@users.noreply.github.com>2012-11-21 04:56:32 +0000
committer R. Belmont <rb6502@users.noreply.github.com>2012-11-21 04:56:32 +0000
commit75050b24f93b33ddf80e79082514842455bf9bdc (patch)
tree53e5bf8506f933ff39c807f921d9a692fd98ea76 /src/mame/drivers/firebeat.c
parent6dbaebf13adc618b7b40726966ec24b6845196d5 (diff)
Firebeat updates: [Anonymous, R. Belmont]
- Dumped missing audio CD for ppp - Dumped missing security dongle for popn5 - Redumped BAD_DUMP discs for popn7 and verified security dongle against new dump - Redumped BAD_DUMP audio disc for ppd; audio now syncs with graphics - Redumped BAD_DUMP discs for ppp11 New games added as GAME_NOT_WORKING ----------------------------------- Pop'n Music 4 [Anonymous, R. Belmont] Pop'n Music 6 [Anonymous, R. Belmont] Pop'n Music 8 [Anonymous, R. Belmont] Pop'n Music Animelo 2 [Anonymous, R. Belmont]
Diffstat (limited to 'src/mame/drivers/firebeat.c')
-rw-r--r--src/mame/drivers/firebeat.c106
1 files changed, 94 insertions, 12 deletions
diff --git a/src/mame/drivers/firebeat.c b/src/mame/drivers/firebeat.c
index fd26d186f75..ca1bd2ef463 100644
--- a/src/mame/drivers/firebeat.c
+++ b/src/mame/drivers/firebeat.c
@@ -582,7 +582,7 @@ static UINT32 update_screen(screen_device &screen, bitmap_ind16 &bitmap, const r
bitmap.fill(0, cliprect);
- if (mame_stricmp(screen.machine().system().name, "popn7") == 0)
+ if (mame_strnicmp(screen.machine().system().name, "popn", 4) == 0)
{
gcu_exec_display_list(screen.machine(), bitmap, cliprect, chip, 0x1f80000);
}
@@ -2375,7 +2375,8 @@ ROM_START( ppp )
DISK_REGION( "scsi0" )
DISK_IMAGE_READONLY( "977jaa01", 0, BAD_DUMP SHA1(59c03d8eb366167feef741d42d9d8b54bfeb3c1e) )
- // TODO: the audio CD is not dumped
+ DISK_REGION( "scsi1" )
+ DISK_IMAGE_READONLY( "977jaa02", 0, SHA1(bd07c25ee3e1edc962997f6a5bb1700897231fb2) )
ROM_END
ROM_START( ppp1mp )
@@ -2442,16 +2443,36 @@ ROM_START( kbm3rd )
DISK_IMAGE_READONLY( "a12jaa02", 1, BAD_DUMP SHA1(1256ce9d71350d355a256f83c7b319f0e6e84525) )
ROM_END
+ROM_START( popn4 )
+ ROM_REGION32_BE(0x80000, "user1", 0)
+ ROM_LOAD16_WORD_SWAP("a02jaa03.21e", 0x00000, 0x80000, CRC(43ecc093) SHA1(637df5b546cf7409dd4752dc471674fe2a046599))
+
+ ROM_REGION(0x400000, "ymz", ROMREGION_ERASE00)
+
+ ROM_REGION(0xc0, "user2", ROMREGION_ERASE00) // Security dongle
+ ROM_LOAD( "gq986-ja", 0x000000, 0x0000c0, CRC(6f8aa811) SHA1(fc970f6b4ada58eee361b3477abe503019b5dfda) )
+
+ ROM_REGION(0x80000, "audiocpu", 0) // SPU 68K program
+ ROM_LOAD16_WORD_SWAP("a02jaa04.3q", 0x00000, 0x80000, CRC(8c6000dd) SHA1(94ab2a66879839411eac6c673b25143d15836683))
+
+ DISK_REGION( "scsi0" ) // program CD-ROM
+ DISK_IMAGE_READONLY( "gq986jaa01", 0, SHA1(e5368ac029b0bdf29943ae66677b5521ae1176e1) )
+
+ DISK_REGION( "scsi1" ) // data DVD-ROM
+ DISK_IMAGE( "gq986jaa02", 1, SHA1(53367d3d5f91422fe386c42716492a0ae4332390) )
+ROM_END
+
ROM_START( popn5 )
ROM_REGION32_BE(0x80000, "user1", 0)
- ROM_LOAD16_WORD_SWAP( "a02jaa03.21e", 0x000000, 0x080000, CRC(43ecc093) SHA1(637df5b546cf7409dd4752dc471674fe2a046599) )
+ ROM_LOAD16_WORD_SWAP( "a02jaa03.21e", 0x000000, 0x080000, CRC(43ecc093) SHA1(637df5b546cf7409dd4752dc471674fe2a046599) )
ROM_REGION(0x400000, "ymz", ROMREGION_ERASE00)
ROM_REGION(0xc0, "user2", ROMREGION_ERASE00) // Security dongle
+ ROM_LOAD( "gca04-ja", 0x000000, 0x0000c0, CRC(7724fdbf) SHA1(b1b2d838d1938d9dc15151b7834502c1668bd31b) )
ROM_REGION(0x80000, "audiocpu", 0) // SPU 68K program
- ROM_LOAD16_WORD_SWAP( "a02jaa04.3q", 0x000000, 0x080000, CRC(8c6000dd) SHA1(94ab2a66879839411eac6c673b25143d15836683) )
+ ROM_LOAD16_WORD_SWAP( "a02jaa04.3q", 0x000000, 0x080000, CRC(8c6000dd) SHA1(94ab2a66879839411eac6c673b25143d15836683) )
DISK_REGION( "scsi0" )
DISK_IMAGE_READONLY( "a04jaa01", 0, SHA1(87136ddad1d786b4d5f04381fcbf679ab666e6c9) )
@@ -2460,6 +2481,25 @@ ROM_START( popn5 )
DISK_IMAGE_READONLY( "a04jaa02", 1, SHA1(49a017dde76f84829f6e99a678524c40665c3bfd) )
ROM_END
+ROM_START( popn6 )
+ ROM_REGION32_BE(0x80000, "user1", 0)
+ ROM_LOAD16_WORD_SWAP("a02jaa03.21e", 0x00000, 0x80000, CRC(43ecc093) SHA1(637df5b546cf7409dd4752dc471674fe2a046599))
+
+ ROM_REGION(0x400000, "ymz", ROMREGION_ERASE00)
+
+ ROM_REGION(0xc0, "user2", ROMREGION_ERASE00) // Security dongle
+ ROM_LOAD( "gqa16-ja", 0x000000, 0x0000c0, CRC(a3393355) SHA1(6b28b972fe375e6ad0c614110c0ae3832cffccff) )
+
+ ROM_REGION(0x80000, "audiocpu", 0) // SPU 68K program
+ ROM_LOAD16_WORD_SWAP("a02jaa04.3q", 0x00000, 0x80000, CRC(8c6000dd) SHA1(94ab2a66879839411eac6c673b25143d15836683))
+
+ DISK_REGION( "scsi0" ) // program CD-ROM
+ DISK_IMAGE_READONLY( "gqa16jaa01", 0, SHA1(7a7e475d06c74a273f821fdfde0743b33d566e4c) )
+
+ DISK_REGION( "scsi1" ) // data DVD-ROM
+ DISK_IMAGE( "gqa16jaa02", 1, SHA1(e39067300e9440ff19cb98c1abc234fa3d5b26d1) )
+ROM_END
+
ROM_START( popn7 )
ROM_REGION32_BE(0x80000, "user1", 0)
ROM_LOAD16_WORD_SWAP("a02jaa03.21e", 0x00000, 0x80000, CRC(43ecc093) SHA1(637df5b546cf7409dd4752dc471674fe2a046599))
@@ -2467,16 +2507,54 @@ ROM_START( popn7 )
ROM_REGION(0x400000, "ymz", ROMREGION_ERASE00)
ROM_REGION(0xc0, "user2", ROMREGION_ERASE00) // Security dongle
- ROM_LOAD("gcb00-ja", 0x00, 0xc0, BAD_DUMP CRC(cc28625a) SHA1(e7de79ae72fdbd22328c9de74dfa17b5e6ae43b6))
+ ROM_LOAD("gcb00-ja", 0x00, 0xc0, CRC(cc28625a) SHA1(e7de79ae72fdbd22328c9de74dfa17b5e6ae43b6))
ROM_REGION(0x80000, "audiocpu", 0) // SPU 68K program
ROM_LOAD16_WORD_SWAP("a02jaa04.3q", 0x00000, 0x80000, CRC(8c6000dd) SHA1(94ab2a66879839411eac6c673b25143d15836683))
- DISK_REGION( "scsi0" )
- DISK_IMAGE_READONLY( "b00jab01", 0, BAD_DUMP SHA1(604fd460befcb5c53ae230155b83dec3a0b668d7) )
+ DISK_REGION( "scsi0" ) // program CD-ROM
+ DISK_IMAGE_READONLY( "b00jab01", 0, SHA1(259c733ca4d30281205b46b7bf8d60c9d01aa818) )
- DISK_REGION( "scsi1" )
- DISK_IMAGE_READONLY( "b00jaa02", 1, BAD_DUMP SHA1(9e226f6b377ea72514d58dd350578b7dad12a70a) )
+ DISK_REGION( "scsi1" ) // data DVD-ROM
+ DISK_IMAGE_READONLY( "b00jaa02", 1, SHA1(c8ce2f8ee6aeeedef9c110a59e68fcec7b669ad6) )
+ROM_END
+
+ROM_START( popn8 )
+ ROM_REGION32_BE(0x80000, "user1", 0)
+ ROM_LOAD16_WORD_SWAP("a02jaa03.21e", 0x00000, 0x80000, CRC(43ecc093) SHA1(637df5b546cf7409dd4752dc471674fe2a046599))
+
+ ROM_REGION(0x400000, "ymz", ROMREGION_ERASE00)
+
+ ROM_REGION(0xc0, "user2", ROMREGION_ERASE00) // Security dongle
+ ROM_LOAD( "gqb30-ja", 0x000000, 0x0000c0, CRC(dbabb51b) SHA1(b53e971f544a654f0811e10eed40bee2e0393855) )
+
+ ROM_REGION(0x80000, "audiocpu", 0) // SPU 68K program
+ ROM_LOAD16_WORD_SWAP("a02jaa04.3q", 0x00000, 0x80000, CRC(8c6000dd) SHA1(94ab2a66879839411eac6c673b25143d15836683))
+
+ DISK_REGION( "scsi0" ) // program CD-ROM
+ DISK_IMAGE_READONLY( "gqb30jaa01", 0, SHA1(0ff3e40e3717ce23337b3a2438bdaca01cba9e30) )
+
+ DISK_REGION( "scsi1" ) // data DVD-ROM
+ DISK_IMAGE_READONLY( "gqb30jaa02", 1, SHA1(f067d502c23efe0267aada5706f5bc7a54605942) )
+ROM_END
+
+ROM_START( popnanm2 )
+ ROM_REGION32_BE(0x80000, "user1", 0)
+ ROM_LOAD16_WORD_SWAP("a02jaa03.21e", 0x00000, 0x80000, CRC(43ecc093) SHA1(637df5b546cf7409dd4752dc471674fe2a046599))
+
+ ROM_REGION(0x400000, "ymz", ROMREGION_ERASE00)
+
+ ROM_REGION(0xc0, "user2", ROMREGION_ERASE00) // Security dongle
+ ROM_LOAD( "gea02-ja", 0x000000, 0x0000c0, CRC(072f8624) SHA1(e869b85a891bf7f9c870fb581a9a2ddd70810e2c) )
+
+ ROM_REGION(0x80000, "audiocpu", 0) // SPU 68K program
+ ROM_LOAD16_WORD_SWAP("a02jaa04.3q", 0x00000, 0x80000, CRC(8c6000dd) SHA1(94ab2a66879839411eac6c673b25143d15836683))
+
+ DISK_REGION( "scsi0" ) // program CD-ROM
+ DISK_IMAGE_READONLY( "gea02jaa01", 0, SHA1(e81203b6812336c4d00476377193340031ef11b1) )
+
+ DISK_REGION( "scsi1" ) // data DVD-ROM
+ DISK_IMAGE_READONLY( "gea02jaa02", 1, SHA1(7212e399779f37a5dcb8317a8f635a3b3f620aa9) )
ROM_END
ROM_START( ppd )
@@ -2492,7 +2570,7 @@ ROM_START( ppd )
DISK_IMAGE_READONLY( "977kaa01", 0, BAD_DUMP SHA1(7af9f4949ffa10ea5fc18b6c88c2abc710df3cf9) )
DISK_REGION( "scsi1" )
- DISK_IMAGE_READONLY( "977kaa02", 1, BAD_DUMP SHA1(cfca3cbc41c6203c3f3b482a6be5f63d33a8a966) )
+ DISK_IMAGE_READONLY( "977kaa02", 1, SHA1(0feb5ac56269ad4a8401fcfe3bb98b01a0169177) )
ROM_END
ROM_START( ppp11 )
@@ -2505,10 +2583,10 @@ ROM_START( ppp11 )
ROM_LOAD("gq977-ja", 0x00, 0xc0, BAD_DUMP CRC(55b5abdb) SHA1(d8da5bac005235480a1815bd0a79c3e8a63ebad1))
DISK_REGION( "scsi0" )
- DISK_IMAGE_READONLY( "gc977jaa01", 0, BAD_DUMP SHA1(6b93dd38029ea68f9572126e48d618edce68fbce) )
+ DISK_IMAGE_READONLY( "gc977jaa01", 0, SHA1(7ed1f4b55105c93fec74468436bfb1d540bce944) )
DISK_REGION( "scsi1" )
- DISK_IMAGE_READONLY( "gc977jaa02", 1, BAD_DUMP SHA1(b853a6f4edcaceb609fe2a3d6a18d4ac62bd3822) )
+ DISK_IMAGE_READONLY( "gc977jaa02", 1, SHA1(74ce8c90575fd562807def7d561392d0f91f2bc6) )
ROM_END
/*****************************************************************************/
@@ -2520,5 +2598,9 @@ GAME( 2000, ppp1mp, ppp, firebeat, ppp, firebeat_state, ppp,
GAMEL(2000, kbm, 0, firebeat2, kbm, firebeat_state, kbm, ROT270, "Konami", "Keyboardmania", GAME_NOT_WORKING, layout_firebeat)
GAMEL(2000, kbm2nd, 0, firebeat2, kbm, firebeat_state, kbm, ROT270, "Konami", "Keyboardmania 2nd Mix", GAME_NOT_WORKING, layout_firebeat)
GAMEL(2001, kbm3rd, 0, firebeat2, kbm, firebeat_state, kbm, ROT270, "Konami", "Keyboardmania 3rd Mix", GAME_NOT_WORKING, layout_firebeat)
+GAME( 2000, popn4, 0, firebeat_spu, popn, firebeat_state, ppp, ROT0, "Konami", "Pop n' Music 4", GAME_NOT_WORKING)
GAME( 2000, popn5, 0, firebeat_spu, popn, firebeat_state, ppp, ROT0, "Konami", "Pop n' Music 5", GAME_NOT_WORKING)
+GAME( 2001, popn6, 0, firebeat_spu, popn, firebeat_state, ppp, ROT0, "Konami", "Pop n' Music 6", GAME_NOT_WORKING)
GAME( 2001, popn7, 0, firebeat_spu, popn, firebeat_state, ppp, ROT0, "Konami", "Pop n' Music 7", GAME_NOT_WORKING)
+GAME( 2001, popnanm2, 0, firebeat_spu, popn, firebeat_state, ppp, ROT0, "Konami", "Pop n' Music Animelo 2", GAME_NOT_WORKING)
+GAME( 2002, popn8, 0, firebeat_spu, popn, firebeat_state, ppp, ROT0, "Konami", "Pop n' Music 8", GAME_NOT_WORKING)