diff options
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 |
commit | 75050b24f93b33ddf80e79082514842455bf9bdc (patch) | |
tree | 53e5bf8506f933ff39c807f921d9a692fd98ea76 /src/mame/drivers/firebeat.c | |
parent | 6dbaebf13adc618b7b40726966ec24b6845196d5 (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.c | 106 |
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) |