From 5b3ddfed57ef3c0aadfc8d0243685d49e383c7ca Mon Sep 17 00:00:00 2001 From: Angelo Salese Date: Thu, 8 Jul 2010 18:26:31 +0000 Subject: [PATCH] new WORKING ------------------ Puzzle Break [David Haywood, Smitdogg, The Dumping Union] (pzlbreak) new NOT WORKING ----------------- Gundam Battle Operating Simulator (GDX-0013) [Team Europe, Joerg Hartenberger] Sega Club Golf 2006 Next Tours (Rev A) (GDX-0018A) [Team Europe, Joerg Hartenberger] --- src/mame/drivers/chihiro.c | 46 +++++---- src/mame/drivers/naomi.c | 180 +++++++----------------------------- src/mame/drivers/snowbros.c | 87 ++++++++++++++++- src/mame/drivers/triforce.c | 33 +------ src/mame/machine/naomibd.c | 4 +- src/mame/mamedriv.c | 6 +- src/mame/video/kan_pand.c | 10 +- src/mame/video/kan_pand.h | 1 + 8 files changed, 162 insertions(+), 205 deletions(-) diff --git a/src/mame/drivers/chihiro.c b/src/mame/drivers/chihiro.c index 251d485a084..da087d1cf64 100644 --- a/src/mame/drivers/chihiro.c +++ b/src/mame/drivers/chihiro.c @@ -129,8 +129,6 @@ MACHINE_DRIVER_END ROM_START( chihiro ) CHIHIRO_BIOS - ROM_REGION( 0x20000000, "user1", ROMREGION_ERASE) // allocate max size in init instead? - DISK_REGION( "gdrom" ) ROM_REGION( 0x50, "picreturn", ROMREGION_ERASE) @@ -141,8 +139,6 @@ ROM_END ROM_START( hotd3 ) CHIHIRO_BIOS - ROM_REGION( 0x20000000, "user1", ROMREGION_ERASE) // allocate max size in init instead? - DISK_REGION( "gdrom" ) DISK_IMAGE_READONLY( "gdx-0001", 0, SHA1(174c72f851d0c97e8993227467f16b0781ed2f5c) ) @@ -153,8 +149,6 @@ ROM_END ROM_START( outr2 ) CHIHIRO_BIOS - ROM_REGION( 0x20000000, "user1", ROMREGION_ERASE) // allocate max size in init instead? - DISK_REGION( "gdrom" ) DISK_IMAGE_READONLY( "gdx-0004a", 0, SHA1(27acd2d0680e6bafa0d052f60b4372adc37224fd) ) @@ -183,8 +177,6 @@ PIC ROM_START( ghostsqu ) CHIHIRO_BIOS - ROM_REGION( 0x20000000, "user1", ROMREGION_ERASE) // allocate max size in init instead? - DISK_REGION( "gdrom" ) DISK_IMAGE_READONLY( "gdx-0012a", 0, SHA1(d7d78ce4992cb16ee5b4ac6ca7a37c46b07e8c14) ) @@ -192,6 +184,17 @@ ROM_START( ghostsqu ) ROM_LOAD("317-0398-com.data", 0x00, 0x50, CRC(8c5391a2) SHA1(e64cadeb30c94c3cd4002630cd79cc76c7bde2ed) ) ROM_END + +ROM_START( gundamos ) + CHIHIRO_BIOS + + DISK_REGION( "gdrom" ) + DISK_IMAGE_READONLY( "gdx-0013", 0, SHA1(96b3dafcc2d2d6803fe3bf43a245d43ee5e0e5a6) ) + + ROM_REGION( 0x50, "picreturn", ROMREGION_ERASE) + ROM_LOAD("gdx-0013.data", 0x00, 0x50, CRC(0479c383) SHA1(7e86a037d2f9d09cec61a38cb19de510bf9482b3) ) +ROM_END + /* Title VIRTUA COP 3 @@ -219,8 +222,6 @@ PIC ROM_START( vcop3 ) CHIHIRO_BIOS - ROM_REGION( 0x20000000, "user1", ROMREGION_ERASE) // allocate max size in init instead? - DISK_REGION( "gdrom" ) DISK_IMAGE_READONLY( "gdx-0003a", 0, SHA1(cdfec1d2ef02ae9e29cb1462f08904177bc4c9ea) ) @@ -232,8 +233,6 @@ ROM_END ROM_START( mj2 ) CHIHIRO_BIOS - ROM_REGION( 0x20000000, "user1", ROMREGION_ERASE) // allocate max size in init instead? - DISK_REGION( "gdrom" ) DISK_IMAGE_READONLY( "gdx-0006c", 0, SHA1(505653117a73ed8b256ccf19450e7573a4dc57e9) ) @@ -245,8 +244,6 @@ ROM_END ROM_START( wangmid ) CHIHIRO_BIOS - ROM_REGION( 0x20000000, "user1", ROMREGION_ERASE) // allocate max size in init instead? - DISK_REGION( "gdrom" ) DISK_IMAGE_READONLY( "gdx-0009b", 0, SHA1(e032b9fd8d5d09255592f02f7531a608e8179c9c) ) @@ -258,8 +255,6 @@ ROM_END ROM_START( wangmid2 ) CHIHIRO_BIOS - ROM_REGION( 0x20000000, "user1", ROMREGION_ERASE) // allocate max size in init instead? - DISK_REGION( "gdrom" ) DISK_IMAGE_READONLY( "gdx-0015", 0, SHA1(259483fd211a70c23205ffd852316d616c5a2740) ) @@ -271,8 +266,6 @@ ROM_END ROM_START( mj3 ) CHIHIRO_BIOS - ROM_REGION( 0x20000000, "user1", ROMREGION_ERASE) // allocate max size in init instead? - DISK_REGION( "gdrom" ) DISK_IMAGE_READONLY( "gdx-0017d", 0, SHA1(cfbbd452c8f4efe0e99f398f5521fc3574b913bb) ) @@ -280,14 +273,29 @@ ROM_START( mj3 ) ROM_LOAD("gdx-0017d.pic_data", 0x00, 0x50, NO_DUMP ) ROM_END +ROM_START( scg06nt ) + CHIHIRO_BIOS + + DISK_REGION( "gdrom" ) + DISK_IMAGE_READONLY( "gdx-0018a", 0, SHA1(e6f3dc8066392854ad7d83f81d3cbc81a5e340b3) ) + + ROM_REGION( 0x50, "picreturn", ROMREGION_ERASE) + ROM_LOAD("gdx-0018.data", 0x00, 0x50, CRC(1a210abd) SHA1(43a54d028315d2dfa9f8ea6fb59265e0b980b02f) ) +ROM_END + + + + GAME( 200?, chihiro, 0, chihiro_base, chihiro, 0, ROT0, "Sega", "Chihiro Bios", GAME_NO_SOUND|GAME_NOT_WORKING|GAME_IS_BIOS_ROOT ) GAME( 2002, hotd3, chihiro, chihirogd, chihiro, 0, ROT0, "Sega", "The House of the Dead III [GDX-0001]", GAME_NO_SOUND|GAME_NOT_WORKING ) -GAME( 2002, outr2, chihiro, chihirogd, chihiro, 0, ROT0, "Sega", "Out Run 2 (Rev. A) [GDX-0004A]", GAME_NO_SOUND|GAME_NOT_WORKING ) +GAME( 2003, outr2, chihiro, chihirogd, chihiro, 0, ROT0, "Sega", "Out Run 2 (Rev. A) [GDX-0004A]", GAME_NO_SOUND|GAME_NOT_WORKING ) GAME( 2005, mj2, chihiro, chihirogd, chihiro, 0, ROT0, "Sega", "Sega Network Taisen Mahjong MJ 2 (Rev C) [GDX-0006C]", GAME_NO_SOUND|GAME_NOT_WORKING ) GAME( 2005, wangmid, chihiro, chihirogd, chihiro, 0, ROT0, "Sega", "Wangan Midnight Maximum Tune (Rev. B) (Export) (GDX-0009B)", GAME_NO_SOUND|GAME_NOT_WORKING ) GAME( 2005, wangmid2, chihiro, chihirogd, chihiro, 0, ROT0, "Sega", "Wangan Midnight Maximum Tune 2 (Export) (GDX-0015)", GAME_NO_SOUND|GAME_NOT_WORKING ) GAME( 2005, ghostsqu, chihiro, chihirogd, chihiro, 0, ROT0, "Sega", "Ghost Squad (Ver. A?) (GDX-0012A)", GAME_NO_SOUND|GAME_NOT_WORKING ) +GAME( 2005, gundamos, chihiro, chihirogd, chihiro, 0, ROT0, "Sega", "Gundam Battle Operating Simulator (GDX-0013)", GAME_NO_SOUND|GAME_NOT_WORKING ) GAME( 2003, vcop3, chihiro, chihirogd, chihiro, 0, ROT0, "Sega", "Virtua Cop 3 (GDX-0003A)", GAME_NO_SOUND|GAME_NOT_WORKING ) GAME( 2005, mj3, chihiro, chihirogd, chihiro, 0, ROT0, "Sega", "Sega Network Taisen Mahjong MJ 3 (Rev D) [GDX-0017D]", GAME_NO_SOUND|GAME_NOT_WORKING ) +GAME( 2006, scg06nt, chihiro, chihirogd, chihiro, 0, ROT0, "Sega", "Sega Club Golf 2006 Next Tours (Rev A) [GDX-0018A]", GAME_NO_SOUND|GAME_NOT_WORKING ) diff --git a/src/mame/drivers/naomi.c b/src/mame/drivers/naomi.c index d29ae732507..4c7095d3bdc 100644 --- a/src/mame/drivers/naomi.c +++ b/src/mame/drivers/naomi.c @@ -4633,8 +4633,6 @@ ROM_START( gundmgd ) NAOMIGD_BIOS NAOMI_DEFAULT_EEPROM - ROM_REGION( 0x10000000, "user1", ROMREGION_ERASE) // allocate max size in init instead? - DISK_REGION( "gdrom" ) DISK_IMAGE_READONLY( "gdl-0001", 0, SHA1(615e19c22f32096f3aad557019a14313b60a4070) ) @@ -4651,9 +4649,7 @@ ROM_END ROM_START( sfz3ugd ) NAOMIGD_BIOS - NAOMI_DEFAULT_EEPROM - - ROM_REGION( 0x10000000, "user1", ROMREGION_ERASE) // allocate max size in init instead? + NAOMI_DEFAULT_EEPROM DISK_REGION( "gdrom" ) DISK_IMAGE_READONLY( "gdl-0002", 0, SHA1(af4669fdd7ce8e6ec4a170748d401e322a3d7ae8) ) @@ -4671,8 +4667,6 @@ ROM_START( cvsgd ) NAOMIGD_BIOS NAOMI_DEFAULT_EEPROM - ROM_REGION( 0x10000000, "user1", ROMREGION_ERASE) // allocate max size in init instead? - DISK_REGION( "gdrom" ) DISK_IMAGE_READONLY( "gdl-0004", 0, SHA1(7a7fba0fbbc769c5120b08e6d692f1ac63a42225) ) @@ -4690,8 +4684,6 @@ ROM_START( gundmxgd ) NAOMIGD_BIOS NAOMI_DEFAULT_EEPROM - ROM_REGION( 0x10000000, "user1", ROMREGION_ERASE) // allocate max size in init instead? - DISK_REGION( "gdrom" ) DISK_IMAGE_READONLY( "gdl-0006", 0, SHA1(b28d6598711b5a9c744bbf07ad03fc60962d2e28) ) @@ -4709,8 +4701,6 @@ ROM_START( cvs2gd ) NAOMIGD_BIOS NAOMI_DEFAULT_EEPROM - ROM_REGION( 0x10000000, "user1", ROMREGION_ERASE) // allocate max size in init instead? - DISK_REGION( "gdrom" ) DISK_IMAGE_READONLY( "gdl-0007a", 0, SHA1(56510390667b39b3915d8bc078660cbe093cf566) ) @@ -4727,8 +4717,6 @@ ROM_START( ikaruga ) NAOMIGD_BIOS NAOMI_DEFAULT_EEPROM - ROM_REGION( 0x10000000, "user1", ROMREGION_ERASE) // allocate max size in init instead? - DISK_REGION( "gdrom" ) DISK_IMAGE_READONLY( "gdl-0010", 0, SHA1(65dcc22dd9e9b70975096464ad8e31a4a73dc5fd) ) @@ -4746,8 +4734,6 @@ ROM_START( ggxx ) NAOMIGD_BIOS NAOMI_DEFAULT_EEPROM - ROM_REGION( 0x10000000, "user1", ROMREGION_ERASE) // allocate max size in init instead? - DISK_REGION( "gdrom" ) DISK_IMAGE_READONLY( "gdl-0011", 0, SHA1(b7328eb2c588d55284bdcea0fe89bb8e629a8669) ) @@ -4767,8 +4753,6 @@ ROM_START( cleoftp ) NAOMIGD_BIOS NAOMI_DEFAULT_EEPROM - ROM_REGION( 0x10000000, "user1", ROMREGION_ERASE) // allocate max size in init instead? - DISK_REGION( "gdrom" ) DISK_IMAGE_READONLY( "gdl-0012", 0, SHA1(aae4c1321fdee37d5405c6cbe648e0596624ed13) ) @@ -4785,7 +4769,7 @@ ROM_START( moeru ) NAOMIGD_BIOS NAOMI_DEFAULT_EEPROM - ROM_REGION( 0x10000000, "user1", ROMREGION_ERASE) // allocate max size in init instead? + DISK_REGION( "gdrom" ) DISK_IMAGE_READONLY( "gdl-0013", 0, SHA1(c8869069c28bc8eec96d820886bc388d69d46143) ) @@ -4804,7 +4788,7 @@ ROM_START( chocomk ) NAOMIGD_BIOS NAOMI_DEFAULT_EEPROM - ROM_REGION( 0x10000000, "user1", ROMREGION_ERASE) // allocate max size in init instead? + DISK_REGION( "gdrom" ) DISK_IMAGE_READONLY( "gdl-0014a", 0, SHA1(f88d8203c8692f51c9492d5549a3ad7d9583dc6f) ) @@ -4823,7 +4807,7 @@ ROM_START( quizqgd ) NAOMIGD_BIOS NAOMI_DEFAULT_EEPROM - ROM_REGION( 0x10000000, "user1", ROMREGION_ERASE) // allocate max size in init instead? + DISK_REGION( "gdrom" ) DISK_IMAGE_READONLY( "gdl-0017", 0, SHA1(94a9319633388968611892e36691b45c94b4f83f) ) @@ -4841,7 +4825,7 @@ ROM_START( azumanga ) NAOMIGD_BIOS NAOMI_DEFAULT_EEPROM - ROM_REGION( 0x10000000, "user1", ROMREGION_ERASE) // allocate max size in init instead? + DISK_REGION( "gdrom" ) DISK_IMAGE_READONLY( "gdl-0018", 0, SHA1(3e40ca7d43173fe7048d199fdc127b9411e10360) ) @@ -4856,7 +4840,7 @@ ROM_START( ggxxrl ) NAOMIGD_BIOS NAOMI_DEFAULT_EEPROM - ROM_REGION( 0x10000000, "user1", ROMREGION_ERASE) // allocate max size in init instead? + DISK_REGION( "gdrom" ) DISK_IMAGE_READONLY( "gdl-0019a", 0, SHA1(d44906505ff698eda6feee6c2b9402e19f64e5d3) ) @@ -4875,7 +4859,7 @@ ROM_START( tetkiwam ) NAOMIGD_BIOS NAOMI_DEFAULT_EEPROM - ROM_REGION( 0x10000000, "user1", ROMREGION_ERASE) // allocate max size in init instead? + DISK_REGION( "gdrom" ) DISK_IMAGE_READONLY( "gdl-0020", 0, SHA1(7b2ef47ca2038d6a93615b760b03e8f7cb1b83c2) ) @@ -4894,7 +4878,7 @@ ROM_START( shikgam2 ) NAOMIGD_BIOS NAOMI_DEFAULT_EEPROM - ROM_REGION( 0x10000000, "user1", ROMREGION_ERASE) // allocate max size in init instead? + DISK_REGION( "gdrom" ) DISK_IMAGE_READONLY( "gdl-0021", 0, SHA1(f5036711a28a211e8d71400a8322db3172c5733f) ) @@ -4913,7 +4897,7 @@ ROM_START( usagui ) NAOMIGD_BIOS NAOMI_DEFAULT_EEPROM - ROM_REGION( 0x10000000, "user1", ROMREGION_ERASE) // allocate max size in init instead? + DISK_REGION( "gdrom" ) DISK_IMAGE_READONLY( "gdl-0022", 0, SHA1(45deba05a12abbf6390c0fc0e4cdeaedfa7d2ca5) ) @@ -4932,7 +4916,7 @@ ROM_START( bdrdown ) NAOMIGD_BIOS NAOMI_DEFAULT_EEPROM - ROM_REGION( 0x10000000, "user1", ROMREGION_ERASE) // allocate max size in init instead? + DISK_REGION( "gdrom" ) DISK_IMAGE_READONLY( "gdl-0023a", 0, SHA1(caac915104d61f2122f5afe27da1ef5fa9cf9f9a) ) @@ -4952,7 +4936,7 @@ ROM_START( psyvar2 ) NAOMIGD_BIOS NAOMI_DEFAULT_EEPROM - ROM_REGION( 0x10000000, "user1", ROMREGION_ERASE) // allocate max size in init instead? + DISK_REGION( "gdrom" ) DISK_IMAGE_READONLY( "gdl-0024", 0, SHA1(d346762036fb1c40a261a434b50e63459f306f14) ) @@ -4971,7 +4955,7 @@ ROM_START( cfield ) NAOMIGD_BIOS NAOMI_DEFAULT_EEPROM - ROM_REGION( 0x10000000, "user1", ROMREGION_ERASE) // allocate max size in init instead? + DISK_REGION( "gdrom" ) DISK_IMAGE_READONLY( "gdl-0025", 0, SHA1(be0d88eb4f48403a2ceaa7ef588ed60b96ba93bf) ) @@ -4991,7 +4975,7 @@ ROM_START( trizeal ) NAOMIGD_BIOS NAOMI_DEFAULT_EEPROM - ROM_REGION( 0x10000000, "user1", ROMREGION_ERASE) // allocate max size in init instead? + DISK_REGION( "gdrom" ) DISK_IMAGE_READONLY( "gdl-0026", 0, SHA1(e4c1e51292a7923b25bfc61d38fe386bf596002a) ) @@ -5011,7 +4995,7 @@ ROM_START( meltybld ) NAOMIGD_BIOS NAOMI_DEFAULT_EEPROM - ROM_REGION( 0x10000000, "user1", ROMREGION_ERASE) // allocate max size in init instead? + DISK_REGION( "gdrom" ) DISK_IMAGE_READONLY( "gdl-0028c", 0, SHA1(66de09738551e351784cc9695a58b35fdf6b6c4b) ) @@ -5030,7 +5014,7 @@ ROM_START( senko ) NAOMIGD_BIOS NAOMI_DEFAULT_EEPROM - ROM_REGION( 0x10000000, "user1", ROMREGION_ERASE) // allocate max size in init instead? + DISK_REGION( "gdrom" ) DISK_IMAGE_READONLY( "gdl-0030a", 0, SHA1(1f7ade47e37a0026451b5baf3ba746400de8d156) ) @@ -5048,7 +5032,7 @@ ROM_START( senkoo ) NAOMIGD_BIOS NAOMI_DEFAULT_EEPROM - ROM_REGION( 0x10000000, "user1", ROMREGION_ERASE) // allocate max size in init instead? + DISK_REGION( "gdrom" ) DISK_IMAGE_READONLY( "gdl-0030", 0, SHA1(c7f25c05f47a490c5da9369c588b6136e93c280e) ) @@ -5067,8 +5051,6 @@ ROM_START( ss2005 ) NAOMIGD_BIOS NAOMI_DEFAULT_EEPROM - ROM_REGION( 0x10000000, "user1", ROMREGION_ERASE) // allocate max size in init instead? - DISK_REGION( "gdrom" ) DISK_IMAGE_READONLY( "gdl-0031", 0, SHA1(83697f45f0ffbb964f0504b19171c554499cd709) ) @@ -5084,9 +5066,7 @@ ROM_END ROM_START( ss2005a ) NAOMIGD_BIOS - NAOMI_DEFAULT_EEPROM - - ROM_REGION( 0x10000000, "user1", ROMREGION_ERASE) // allocate max size in init instead? + NAOMI_DEFAULT_EEPROM DISK_REGION( "gdrom" ) DISK_IMAGE_READONLY( "gdl-0031a", 0, SHA1(6091525845fc2042ed43cae5a1b60c603e16cf97) ) @@ -5105,8 +5085,6 @@ ROM_START( radirgy ) NAOMIGD_BIOS NAOMI_DEFAULT_EEPROM - ROM_REGION( 0x10000000, "user1", ROMREGION_ERASE) // allocate max size in init instead? - DISK_REGION( "gdrom" ) DISK_IMAGE_READONLY( "gdl-0032", 0, SHA1(ebd7a40e59082e660ebf9a2d4ae7cb64371dae8d) ) @@ -5122,9 +5100,7 @@ ROM_END ROM_START( ggxxsla ) NAOMIGD_BIOS - NAOMI_DEFAULT_EEPROM - - ROM_REGION( 0x10000000, "user1", ROMREGION_ERASE) // allocate max size in init instead? + NAOMI_DEFAULT_EEPROM DISK_REGION( "gdrom" ) DISK_IMAGE_READONLY( "gdl-0033a", 0, SHA1(29de69ae97a9099b1bbe936dfa965bb4a3195f68) ) @@ -5144,8 +5120,6 @@ ROM_START( kurucham ) NAOMIGD_BIOS NAOMI_DEFAULT_EEPROM - ROM_REGION( 0x10000000, "user1", ROMREGION_ERASE) // allocate max size in init instead? - DISK_REGION( "gdrom" ) DISK_IMAGE_READONLY( "gdl-0034", 0, SHA1(10fd7edb0b620133c003d686e5af2ed27004fa09) ) @@ -5161,9 +5135,7 @@ ROM_END ROM_START( undefeat ) NAOMIGD_BIOS - NAOMI_DEFAULT_EEPROM - - ROM_REGION( 0x10000000, "user1", ROMREGION_ERASE) // allocate max size in init instead? + NAOMI_DEFAULT_EEPROM DISK_REGION( "gdrom" ) DISK_IMAGE_READONLY( "gdl-0035", 0, SHA1(91da482a6a082e48bee5b3bd20d9c92d23936965) ) @@ -5180,9 +5152,7 @@ ROM_END ROM_START( trgheart ) NAOMIGD_BIOS - NAOMI_DEFAULT_EEPROM - - ROM_REGION( 0x10000000, "user1", ROMREGION_ERASE) // allocate max size in init instead? + NAOMI_DEFAULT_EEPROM DISK_REGION( "gdrom" ) DISK_IMAGE_READONLY( "gdl-0036a", 0, SHA1(91f1e19136997cb1e2edfb1ad342b9427d1d3bfb) ) @@ -5201,12 +5171,9 @@ ROM_START( jingystm ) NAOMIGD_BIOS NAOMI_DEFAULT_EEPROM - ROM_REGION( 0x10000000, "user1", ROMREGION_ERASE) // allocate max size in init instead? - DISK_REGION( "gdrom" ) DISK_IMAGE_READONLY( "gdl-0037", 0, SHA1(99ffe2987e3002b3871daf276d2be45f2e9c6e74) ) - ROM_REGION( 0x50, "picreturn", ROMREGION_ERASE) //ROM_LOAD("317-5122-jpn.data", 0x00, 0x50, CRC(0b85b7e4) SHA1(f4e419682ddc4b98a330e5ae543f9276c9bde030) ) @@ -5221,12 +5188,9 @@ ROM_START( senkosp ) NAOMIGD_BIOS NAOMI_DEFAULT_EEPROM - ROM_REGION( 0x10000000, "user1", ROMREGION_ERASE) // allocate max size in init instead? - DISK_REGION( "gdrom" ) DISK_IMAGE_READONLY( "gdl-0038", 0, SHA1(430572f7e76c4fe009e2de91bf891d85613366b7) ) - ROM_REGION( 0x50, "picreturn", ROMREGION_ERASE) ROM_REGION( 0x4000, "pic", ROMREGION_ERASEFF) @@ -5238,9 +5202,7 @@ ROM_END ROM_START( meltyb ) NAOMIGD_BIOS - NAOMI_DEFAULT_EEPROM - - ROM_REGION( 0x10000000, "user1", ROMREGION_ERASE) // allocate max size in init instead? + NAOMI_DEFAULT_EEPROM DISK_REGION( "gdrom" ) DISK_IMAGE_READONLY( "gdl-0039", 0, SHA1(ffc7f6e113ad69422a4f22f318bdf9b1dc5c25db) ) @@ -5258,8 +5220,6 @@ ROM_START( meltyba ) NAOMIGD_BIOS NAOMI_DEFAULT_EEPROM - ROM_REGION( 0x10000000, "user1", ROMREGION_ERASE) // allocate max size in init instead? - DISK_REGION( "gdrom" ) DISK_IMAGE_READONLY( "gdl-0039a", 0, SHA1(e6aa3d65b43a20606e6754bcb8665438770a1f8c) ) @@ -5277,8 +5237,6 @@ ROM_START( karous ) NAOMIGD_BIOS NAOMI_DEFAULT_EEPROM - ROM_REGION( 0x10000000, "user1", ROMREGION_ERASE) // allocate max size in init instead? - DISK_REGION( "gdrom" ) DISK_IMAGE_READONLY( "gdl-0040", 0, SHA1(a62c8d4b6c5be44a4aeeea1a1a94f3d0fe542593) ) @@ -5317,8 +5275,6 @@ ROM_START( ggxxac ) NAOMIGD_BIOS NAOMI_DEFAULT_EEPROM - ROM_REGION( 0x10000000, "user1", ROMREGION_ERASE) // allocate max size in init instead? - DISK_REGION( "gdrom" ) DISK_IMAGE_READONLY( "gdl-0041", 0, SHA1(3a589e1c79ead971c821a7566032b0187e339684) ) @@ -5335,8 +5291,6 @@ ROM_START( takoron ) NAOMIGD_BIOS NAOMI_DEFAULT_EEPROM - ROM_REGION( 0x10000000, "user1", ROMREGION_ERASE) // allocate max size in init instead? - DISK_REGION( "gdrom" ) DISK_IMAGE_READONLY( "gdl-0042", 0, SHA1(984a4fa012d83dd8c748304958c847c9867f4125) ) @@ -5375,9 +5329,7 @@ PIC ROM_START( confmiss ) NAOMIGD_BIOS - NAOMI_DEFAULT_EEPROM - - ROM_REGION( 0x10000000, "user1", ROMREGION_ERASE) // allocate max size in init instead? + NAOMI_DEFAULT_EEPROM DISK_REGION( "gdrom" ) DISK_IMAGE_READONLY( "gds-0001", 0, SHA1(bd05f197ba8643577883dd25d9d5a74c91b27ca9) ) @@ -5392,9 +5344,7 @@ ROM_END ROM_START( sprtjam ) NAOMIGD_BIOS - NAOMI_DEFAULT_EEPROM - - ROM_REGION( 0x10000000, "user1", ROMREGION_ERASE) // allocate max size in init instead? + NAOMI_DEFAULT_EEPROM DISK_REGION( "gdrom" ) DISK_IMAGE_READONLY( "gds-0003", 0, SHA1(caaba214c1faca78b3370bcd4190eb2853d7f825) ) @@ -5411,9 +5361,7 @@ ROM_END ROM_START( slashout ) NAOMIGD_BIOS - NAOMI_DEFAULT_EEPROM - - ROM_REGION( 0x10000000, "user1", ROMREGION_ERASE) // allocate max size in init instead? + NAOMI_DEFAULT_EEPROM DISK_REGION( "gdrom" ) DISK_IMAGE_READONLY( "gds-0004", 0, SHA1(3cce788393ed194ba9b603f9896ff893691d6b00) ) @@ -5430,9 +5378,7 @@ ROM_END ROM_START( spkrbtl ) NAOMIGD_BIOS - NAOMI_DEFAULT_EEPROM - - ROM_REGION( 0x10000000, "user1", ROMREGION_ERASE) // allocate max size in init instead? + NAOMI_DEFAULT_EEPROM DISK_REGION( "gdrom" ) DISK_IMAGE_READONLY( "gds-0005", 0, SHA1(d1c3fb2350e4a89372373e7f629c42b741af29b3) ) @@ -5470,9 +5416,7 @@ PIC ROM_START( monkeyba ) NAOMIGD_BIOS - NAOMI_DEFAULT_EEPROM - - ROM_REGION( 0x10000000, "user1", ROMREGION_ERASE) // allocate max size in init instead? + NAOMI_DEFAULT_EEPROM DISK_REGION( "gdrom" ) DISK_IMAGE_READONLY( "gds-0008", 0, SHA1(2fadcd141bdbde77b2b335b270959a516af44d99) ) @@ -5520,8 +5464,6 @@ ROM_START( dygolf ) ROM_REGION( 0x10000, "io_board", 0) ROM_LOAD("epr-22084.ic3", 0x0000, 0x10000, CRC(18cf58bb) SHA1(1494f8215231929e41bbe2a133658d01882fbb0f) ) - ROM_REGION( 0x10000000, "user1", ROMREGION_ERASE) // allocate max size in init instead? - DISK_REGION( "gdrom" ) DISK_IMAGE_READONLY( "gds-0009", 0, SHA1(d502155ddaf881c2c9505528004b9904aa32a59c) ) @@ -5537,9 +5479,7 @@ ROM_END ROM_START( wsbbgd ) NAOMIGD_BIOS - NAOMI_DEFAULT_EEPROM - - ROM_REGION( 0x10000000, "user1", ROMREGION_ERASE) // allocate max size in init instead? + NAOMI_DEFAULT_EEPROM DISK_REGION( "gdrom" ) DISK_IMAGE_READONLY( "gds-0010", 0, SHA1(c3135ede3a8bdadab91aed49abacbfbde8037069) ) @@ -5556,9 +5496,7 @@ ROM_END ROM_START( vtennisg ) NAOMIGD_BIOS - NAOMI_DEFAULT_EEPROM - - ROM_REGION( 0x10000000, "user1", ROMREGION_ERASE) // allocate max size in init instead? + NAOMI_DEFAULT_EEPROM DISK_REGION( "gdrom" ) DISK_IMAGE_READONLY( "gds-0011", 0, SHA1(b778403d73c8cdd13383691c9be2094ddfc1ba84) ) @@ -5574,9 +5512,7 @@ ROM_END ROM_START( keyboard ) NAOMIGD_BIOS - NAOMI_DEFAULT_EEPROM - - ROM_REGION( 0x10000000, "user1", ROMREGION_ERASE) // allocate max size in init instead? + NAOMI_DEFAULT_EEPROM DISK_REGION( "gdrom" ) DISK_IMAGE_READONLY( "gds-0017", 0, SHA1(fb86eff3ef38de7fd78cfde897d5332d2092c172) ) @@ -5594,8 +5530,6 @@ ROM_START( vathlete ) NAOMIGD_BIOS NAOMI_DEFAULT_EEPROM - ROM_REGION( 0x10000000, "user1", ROMREGION_ERASE) // allocate max size in init instead? - DISK_REGION( "gdrom" ) DISK_IMAGE_READONLY( "gds-0019", 0, SHA1(955d3c0cb991be3057138c562cff69c5ef887787) ) @@ -5636,8 +5570,6 @@ ROM_START( vtennis2 ) NAOMIGD_BIOS NAOMI_DEFAULT_EEPROM - ROM_REGION( 0x10000000, "user1", ROMREGION_ERASE) // allocate max size in init instead? - DISK_REGION( "gdrom" ) DISK_IMAGE_READONLY( "gds-0015a", 0, SHA1(c6e9c9901bd4f075454b7f18baf08df81bc2f1ad) ) @@ -5654,8 +5586,6 @@ ROM_START( lupinsho ) NAOMIGD_BIOS NAOMI_DEFAULT_EEPROM - ROM_REGION( 0x10000000, "user1", ROMREGION_ERASE) // allocate max size in init instead? - DISK_REGION( "gdrom" ) DISK_IMAGE_READONLY( "gds-0018", 0, SHA1(0633a99a666f363ab30450a76b9753685d6b1f57) ) @@ -5671,8 +5601,6 @@ ROM_START( luptype ) NAOMIGD_BIOS NAOMI_DEFAULT_EEPROM - ROM_REGION( 0x10000000, "user1", ROMREGION_ERASE) // allocate max size in init instead? - DISK_REGION( "gdrom" ) DISK_IMAGE_READONLY( "gds-0021a", 0, SHA1(15c6f9434494a31693cbb8e33da36e0e8a8f7c62) ) @@ -5712,8 +5640,6 @@ ROM_START( mok ) NAOMIGD_BIOS NAOMI_DEFAULT_EEPROM - ROM_REGION( 0x10000000, "user1", ROMREGION_ERASE) // allocate max size in init instead? - DISK_REGION( "gdrom" ) DISK_IMAGE_READONLY( "gds-0022", 0, SHA1(70b41745225006e7876176cbd239edecd4c3f8b6) ) @@ -5730,8 +5656,6 @@ ROM_START( ngdup23a ) NAOMIGD_BIOS NAOMI_DEFAULT_EEPROM - ROM_REGION( 0x10000000, "user1", ROMREGION_ERASE) // allocate max size in init instead? - DISK_REGION( "gdrom" ) DISK_IMAGE_READONLY( "gds-0023a", 0, SHA1(cd9d808b59eb8f40673ec4353d476f2b9c7f783c) ) @@ -5749,8 +5673,6 @@ ROM_START( ngdup23c ) NAOMIGD_BIOS NAOMI_DEFAULT_EEPROM - ROM_REGION( 0x10000000, "user1", ROMREGION_ERASE) // allocate max size in init instead? - DISK_REGION( "gdrom" ) DISK_IMAGE_READONLY( "gds-0023c", 0, SHA1(1fcb5530748886f4c4f45487d047859182ff7496)) @@ -5768,8 +5690,6 @@ ROM_START( puyofev ) NAOMIGD_BIOS NAOMI_DEFAULT_EEPROM - ROM_REGION( 0x10000000, "user1", ROMREGION_ERASE) // allocate max size in init instead? - DISK_REGION( "gdrom" ) DISK_IMAGE_READONLY( "gds-0031", 0, SHA1(da2d421da9472b149619b6931bb2fe624be75fa2) ) @@ -6025,8 +5945,6 @@ ROM_START( vstrik3 ) NAOMI2_BIOS NAOMI_DEFAULT_EEPROM - ROM_REGION( 0x10000000, "user1", ROMREGION_ERASE) // allocate max size in init instead? - DISK_REGION( "gdrom" ) DISK_IMAGE_READONLY( "gds-0006", 0, SHA1(aca09a88506f5e462ad3fb33eac5478a2a010609) ) @@ -6043,8 +5961,6 @@ ROM_START( vf4 ) NAOMI2_BIOS NAOMI_DEFAULT_EEPROM - ROM_REGION( 0x10000000, "user1", ROMREGION_ERASE) // allocate max size in init instead? - DISK_REGION( "gdrom" ) DISK_IMAGE_READONLY( "gds-0012", 0, SHA1(c34588f59c6091cd1c3ef235171dad8d5247e707) ) @@ -6062,8 +5978,6 @@ ROM_START( vf4b ) NAOMI2_BIOS NAOMI_DEFAULT_EEPROM - ROM_REGION( 0x10000000, "user1", ROMREGION_ERASE) // allocate max size in init instead? - DISK_REGION( "gdrom" ) DISK_IMAGE_READONLY( "gds-0012b", 0, SHA1(9b8e05c3d28a09323b13c198dfcc2b771bba67cd) ) @@ -6081,8 +5995,6 @@ ROM_START( vf4c ) NAOMI2_BIOS NAOMI_DEFAULT_EEPROM - ROM_REGION( 0x10000000, "user1", ROMREGION_ERASE) // allocate max size in init instead? - DISK_REGION( "gdrom" ) DISK_IMAGE_READONLY( "gds-0012c", 0, SHA1(0ec149d7edfb326777cdc45a2ac8ad578a32aba1) ) @@ -6099,9 +6011,7 @@ ROM_END ROM_START( vf4evo ) NAOMI2_BIOS - NAOMI_DEFAULT_EEPROM - - ROM_REGION( 0x10000000, "user1", ROMREGION_ERASE) // allocate max size in init instead? + NAOMI_DEFAULT_EEPROM DISK_REGION( "gdrom" ) DISK_IMAGE_READONLY( "gds-0024b", 0, SHA1(a829169542f3bed76095ad6bfbbde7d494d04d72) ) @@ -6120,8 +6030,6 @@ ROM_START( vf4evoa ) NAOMI2_BIOS NAOMI_DEFAULT_EEPROM - ROM_REGION( 0x10000000, "user1", ROMREGION_ERASE) // allocate max size in init instead? - DISK_REGION( "gdrom" ) DISK_IMAGE_READONLY( "gds-0024a", 0, SHA1(6225e778d73db18be26f882d4f9cd3b3a136d1c9) ) @@ -6138,8 +6046,6 @@ ROM_START( initdv2j ) NAOMI2_BIOS NAOMI_DEFAULT_EEPROM - ROM_REGION( 0x10000000, "user1", ROMREGION_ERASE) // allocate max size in init instead? - DISK_REGION( "gdrom" ) DISK_IMAGE_READONLY( "gds-0026", 0, SHA1(253acede106b7fbf49e24458e7fda868720e9549) ) @@ -6149,9 +6055,7 @@ ROM_END ROM_START( vf4tuned ) // are there multiple files on this GD-ROM? it only compresses to 500 meg when the rom file is closer to half tha NAOMI2_BIOS - NAOMI_DEFAULT_EEPROM - - ROM_REGION( 0x10000000, "user1", ROMREGION_ERASE) // allocate max size in init instead? + NAOMI_DEFAULT_EEPROM DISK_REGION( "gdrom" ) DISK_IMAGE_READONLY( "gds-0036f", 0, SHA1(ea35d6ecdf94e5c9a545952758da80f658755df0) ) @@ -6169,8 +6073,6 @@ ROM_START( vf4tunedd ) NAOMI2_BIOS NAOMI_DEFAULT_EEPROM - ROM_REGION( 0x10000000, "user1", ROMREGION_ERASE) // allocate max size in init instead? - DISK_REGION( "gdrom" ) DISK_IMAGE_READONLY( "gds-0036d", 0, SHA1(2f7654307a4c978c5af6c8238c44e70275dd34f9) ) @@ -6187,9 +6089,7 @@ ROM_END ROM_START( vf4tuneda ) NAOMI2_BIOS - NAOMI_DEFAULT_EEPROM - - ROM_REGION( 0x10000000, "user1", ROMREGION_ERASE) // allocate max size in init instead? + NAOMI_DEFAULT_EEPROM DISK_REGION( "gdrom" ) DISK_IMAGE_READONLY( "gds-0036a", 0, SHA1(cd630fc4e8f7ed5641b85c609584d7efe0eac137) ) @@ -6230,10 +6130,7 @@ PIC ROM_START( beachspi ) NAOMI2_BIOS -// NAOMIGD_BIOS - NAOMI_DEFAULT_EEPROM - - ROM_REGION( 0x10000000, "user1", ROMREGION_ERASE) // allocate max size in init instead? + NAOMI_DEFAULT_EEPROM DISK_REGION( "gdrom" ) DISK_IMAGE_READONLY( "gds-0014", 0, SHA1(1ebb3695196c11a86276e034df2e1c8d7fa6b96f) ) @@ -6250,11 +6147,8 @@ ROM_END ROM_START( initd ) NAOMI2_BIOS -// NAOMIGD_BIOS NAOMI_DEFAULT_EEPROM - ROM_REGION( 0x10000000, "user1", ROMREGION_ERASE) // allocate max size in init instead? - DISK_REGION( "gdrom" ) DISK_IMAGE_READONLY( "gds-0020b", 0, SHA1(c0e901623ef4fcd97b7e4d29ae556e6f2e91b8ad) ) @@ -6272,11 +6166,8 @@ ROM_END ROM_START( initdexp ) NAOMI2_BIOS -// NAOMIGD_BIOS NAOMI_DEFAULT_EEPROM - ROM_REGION( 0x10000000, "user1", ROMREGION_ERASE) // allocate max size in init instead? - DISK_REGION( "gdrom" ) DISK_IMAGE_READONLY( "gds-0025", 0, SHA1(8ea92cf6b493f21b9453832edad7cbc5e5b350c1) ) @@ -6289,10 +6180,7 @@ ROM_END ROM_START( initdv3j ) NAOMI2_BIOS -// NAOMIGD_BIOS - NAOMI_DEFAULT_EEPROM - - ROM_REGION( 0x10000000, "user1", ROMREGION_ERASE) // allocate max size in init instead? + NAOMI_DEFAULT_EEPROM DISK_REGION( "gdrom" ) DISK_IMAGE_READONLY( "gds-0032b", 0, SHA1(568411aa72ca308a03a6b5b61c79833464b88bc6) ) diff --git a/src/mame/drivers/snowbros.c b/src/mame/drivers/snowbros.c index 30e77ed9b80..c0d5e2c03d5 100644 --- a/src/mame/drivers/snowbros.c +++ b/src/mame/drivers/snowbros.c @@ -1222,6 +1222,85 @@ static INPUT_PORTS_START( moremore ) PORT_BIT( 0x8000, IP_ACTIVE_LOW, IPT_UNKNOWN ) INPUT_PORTS_END +// don't trust the test mode! +static INPUT_PORTS_START( pzlbreak ) + PORT_START("DSW1") /* 500000.w */ + PORT_DIPNAME( 0x0001, 0x0001, DEF_STR( Unused ) ) + PORT_DIPSETTING( 0x0001, DEF_STR( Off ) ) + PORT_DIPSETTING( 0x0000, DEF_STR( On ) ) + PORT_DIPNAME( 0x0002, 0x0002, DEF_STR( Unused ) ) + PORT_DIPSETTING( 0x0002, DEF_STR( Off ) ) + PORT_DIPSETTING( 0x0000, DEF_STR( On ) ) + PORT_DIPNAME( 0x0004, 0x0004, DEF_STR( Unused ) ) + PORT_DIPSETTING( 0x0004, DEF_STR( Off ) ) + PORT_DIPSETTING( 0x0000, DEF_STR( On ) ) + PORT_DIPNAME( 0x0008, 0x0008, DEF_STR( Unused ) ) + PORT_DIPSETTING( 0x0008, DEF_STR( Off ) ) + PORT_DIPSETTING( 0x0000, DEF_STR( On ) ) + PORT_DIPNAME( 0x0010, 0x0010, DEF_STR( Unused ) ) + PORT_DIPSETTING( 0x0010, DEF_STR( Off ) ) + PORT_DIPSETTING( 0x0000, DEF_STR( On ) ) + PORT_DIPNAME( 0x0020, 0x0020, DEF_STR( Unused ) ) + PORT_DIPSETTING( 0x0020, DEF_STR( Off ) ) + PORT_DIPSETTING( 0x0000, DEF_STR( On ) ) + PORT_DIPNAME( 0x0040, 0x0040, DEF_STR( Unused ) ) + PORT_DIPSETTING( 0x0040, DEF_STR( Off ) ) + PORT_DIPSETTING( 0x0000, DEF_STR( On ) ) + PORT_SERVICE( 0x0080, IP_ACTIVE_LOW ) + PORT_BIT( 0x0100, IP_ACTIVE_HIGH, IPT_JOYSTICK_UP ) PORT_8WAY PORT_PLAYER(1) + PORT_BIT( 0x0200, IP_ACTIVE_HIGH, IPT_JOYSTICK_DOWN ) PORT_8WAY PORT_PLAYER(1) + PORT_BIT( 0x0400, IP_ACTIVE_HIGH, IPT_JOYSTICK_LEFT ) PORT_8WAY PORT_PLAYER(1) + PORT_BIT( 0x0800, IP_ACTIVE_HIGH, IPT_JOYSTICK_RIGHT ) PORT_8WAY PORT_PLAYER(1) + PORT_BIT( 0x1000, IP_ACTIVE_HIGH, IPT_BUTTON1 ) PORT_PLAYER(1) + PORT_BIT( 0x2000, IP_ACTIVE_HIGH, IPT_BUTTON2 ) PORT_PLAYER(1) + PORT_BIT( 0x4000, IP_ACTIVE_HIGH, IPT_BUTTON3 ) PORT_PLAYER(1) + PORT_BIT( 0x8000, IP_ACTIVE_HIGH, IPT_UNKNOWN ) + + PORT_START("DSW2") /* 500002.w */ + PORT_DIPNAME( 0x0001, 0x0001, DEF_STR( Unused ) ) + PORT_DIPSETTING( 0x0001, DEF_STR( Off ) ) + PORT_DIPSETTING( 0x0000, DEF_STR( On ) ) + PORT_DIPNAME( 0x0002, 0x0002, DEF_STR( Unused ) ) + PORT_DIPSETTING( 0x0002, DEF_STR( Off ) ) + PORT_DIPSETTING( 0x0000, DEF_STR( On ) ) + PORT_DIPNAME( 0x0004, 0x0004, DEF_STR( Unused ) ) + PORT_DIPSETTING( 0x0004, DEF_STR( Off ) ) + PORT_DIPSETTING( 0x0000, DEF_STR( On ) ) + PORT_DIPNAME( 0x0008, 0x0008, DEF_STR( Unused ) ) + PORT_DIPSETTING( 0x0008, DEF_STR( Off ) ) + PORT_DIPSETTING( 0x0000, DEF_STR( On ) ) + PORT_DIPNAME( 0x0010, 0x0010, DEF_STR( Unused ) ) + PORT_DIPSETTING( 0x0010, DEF_STR( Off ) ) + PORT_DIPSETTING( 0x0000, DEF_STR( On ) ) + PORT_DIPNAME( 0x0020, 0x0020, DEF_STR( Unused ) ) + PORT_DIPSETTING( 0x0020, DEF_STR( Off ) ) + PORT_DIPSETTING( 0x0000, DEF_STR( On ) ) + PORT_DIPNAME( 0x0040, 0x0040, DEF_STR( Unused ) ) + PORT_DIPSETTING( 0x0040, DEF_STR( Off ) ) + PORT_DIPSETTING( 0x0000, DEF_STR( On ) ) + PORT_DIPNAME( 0x0080, 0x0080, DEF_STR( Unused ) ) + PORT_DIPSETTING( 0x0080, DEF_STR( Off ) ) + PORT_DIPSETTING( 0x0000, DEF_STR( On ) ) + PORT_BIT( 0x0100, IP_ACTIVE_HIGH, IPT_JOYSTICK_UP ) PORT_8WAY PORT_PLAYER(2) + PORT_BIT( 0x0200, IP_ACTIVE_HIGH, IPT_JOYSTICK_DOWN ) PORT_8WAY PORT_PLAYER(2) + PORT_BIT( 0x0400, IP_ACTIVE_HIGH, IPT_JOYSTICK_LEFT ) PORT_8WAY PORT_PLAYER(2) + PORT_BIT( 0x0800, IP_ACTIVE_HIGH, IPT_JOYSTICK_RIGHT ) PORT_8WAY PORT_PLAYER(2) + PORT_BIT( 0x1000, IP_ACTIVE_HIGH, IPT_BUTTON1 ) PORT_PLAYER(2) + PORT_BIT( 0x2000, IP_ACTIVE_HIGH, IPT_BUTTON2 ) PORT_PLAYER(2) + PORT_BIT( 0x4000, IP_ACTIVE_HIGH, IPT_BUTTON3 ) PORT_PLAYER(2) + PORT_BIT( 0x8000, IP_ACTIVE_HIGH, IPT_UNKNOWN ) + + PORT_START("SYSTEM") /* 500004.w */ + PORT_BIT( 0x0100, IP_ACTIVE_HIGH, IPT_START1 ) + PORT_BIT( 0x0200, IP_ACTIVE_HIGH, IPT_START2 ) + PORT_BIT( 0x0400, IP_ACTIVE_HIGH, IPT_COIN1 ) + PORT_BIT( 0x0800, IP_ACTIVE_HIGH, IPT_COIN2 ) + PORT_BIT( 0x1000, IP_ACTIVE_LOW, IPT_UNKNOWN ) + PORT_BIT( 0x2000, IP_ACTIVE_LOW, IPT_UNKNOWN ) + PORT_BIT( 0x4000, IP_ACTIVE_LOW, IPT_UNKNOWN ) + PORT_BIT( 0x8000, IP_ACTIVE_LOW, IPT_UNKNOWN ) +INPUT_PORTS_END + static INPUT_PORTS_START( toppyrap ) PORT_START("DSW1") /* 500000.w */ PORT_DIPNAME( 0x0001, 0x0000, DEF_STR( Demo_Sounds ) ) @@ -2074,7 +2153,7 @@ ROM_START( pzlbreak ) ROM_REGION16_BE( 0x200, "user1", ROMREGION_ERASEFF ) /* Data from Shared RAM */ /* this is not a real rom but instead the data extracted from shared ram, the MCU puts it there */ - //ROM_LOAD16_WORD( "protdata.bin", 0x00000, 0x200, CRC(1) SHA1(1) ) + ROM_LOAD16_WORD( "protdata.bin", 0x00000, 0x200, CRC(092cb794) SHA1(eb2b336d97b440453ca37ee7605654b35dfb6bad) ) ROM_REGION( 0x040000, "oki", 0 ) /* Samples */ ROM_LOAD( "1.uj15", 0x00000, 0x40000, CRC(dbfae77c) SHA1(cc509d52cd9c608fc80df799890e62e7b4c143c6) ) @@ -2771,6 +2850,10 @@ static DRIVER_INIT( cookbib3 ) memory_install_read16_handler(cputag_get_address_space(machine, "maincpu", ADDRESS_SPACE_PROGRAM), 0x200000, 0x200001, 0, 0, cookbib3_read ); } +static DRIVER_INIT( pzlbreak ) +{ + pandora_set_bg_pen(machine->device("pandora"), 0xc0); +} GAME( 1990, snowbros, 0, snowbros, snowbros, 0, ROT0, "Toaplan", "Snow Bros. - Nick & Tom (set 1)", 0 ) GAME( 1990, snowbrosa, snowbros, snowbros, snowbros, 0, ROT0, "Toaplan", "Snow Bros. - Nick & Tom (set 2)", 0 ) @@ -2792,7 +2875,7 @@ GAME( 1996, toppyrap, 0, semiprot, toppyrap, 0, ROT0, "SemiCom", " GAME( 1997, cookbib3, 0, semiprot, cookbib3, cookbib3, ROT0, "SemiCom", "Cookie & Bibi 3", 0 ) GAME( 1997, 3in1semi, 0, semiprot, moremore, 3in1semi, ROT0, "SemiCom", "XESS - The New Revolution (SemiCom 3-in-1)", 0 ) GAME( 1997, twinkle, 0, semiprot, moremore, 0, ROT0, "SemiCom", "Twinkle", 0 ) -GAME( 1997, pzlbreak, 0, semiprot, moremore, 0, ROT0, "SemiCom", "Puzzle Break", GAME_NOT_WORKING ) // need to extract protection data +GAME( 1997, pzlbreak, 0, semiprot, pzlbreak, pzlbreak, ROT0, "SemiCom", "Puzzle Break", 0 ) GAME( 1999, moremore, 0, semiprot, moremore, moremorp, ROT0, "SemiCom / Exit", "More More", 0 ) GAME( 1999, moremorp, 0, semiprot, moremore, moremorp, ROT0, "SemiCom / Exit", "More More Plus", 0 ) GAME( 2002, 4in1boot, 0, _4in1, 4in1boot, 4in1boot, ROT0, "K1 Soft", "Puzzle King (includes bootleg of Snow Bros.)" , 0) diff --git a/src/mame/drivers/triforce.c b/src/mame/drivers/triforce.c index 4cdccf3b1fc..bc2d00fd4b5 100644 --- a/src/mame/drivers/triforce.c +++ b/src/mame/drivers/triforce.c @@ -454,15 +454,11 @@ MACHINE_DRIVER_END ROM_START( triforce ) TRIFORCE_BIOS - - ROM_REGION( 0x8400000, "user1", ROMREGION_ERASE) ROM_END ROM_START( vs2002j ) TRIFORCE_BIOS - ROM_REGION( 0x20000000, "user1", ROMREGION_ERASE) // allocate max size in init instead? - DISK_REGION( "gdrom" ) DISK_IMAGE_READONLY( "gdt-0001", 0, SHA1(1b4b16b0715fa5717904f0b3141cc48cca99b7a4) ) @@ -490,9 +486,6 @@ PIC ROM_START( vs2002ex ) TRIFORCE_BIOS - - ROM_REGION( 0x20000000, "user1", ROMREGION_ERASE) // allocate max size in init instead? - DISK_REGION( "gdrom" ) DISK_IMAGE_READONLY( "gdt-0002", 0, SHA1(471e896d43167c93cc229cfc94ff7ac6de7cf9a4) ) @@ -504,9 +497,6 @@ ROM_END ROM_START( avalons ) TRIFORCE_BIOS - - ROM_REGION( 0x20000000, "user1", ROMREGION_ERASE) // allocate max size in init instead? - DISK_REGION( "gdrom" ) DISK_IMAGE_READONLY( "gdt-0005c", 0, SHA1(9edb3d9ff492d2207d57bfdb6859e796f76c5e0c) ) @@ -518,9 +508,6 @@ ROM_END ROM_START( gekpurya ) TRIFORCE_BIOS - - ROM_REGION( 0x20000000, "user1", ROMREGION_ERASE) // allocate max size in init instead? - DISK_REGION( "gdrom" ) DISK_IMAGE_READONLY( "gdt-0008c", 0, SHA1(2c1bdb8324efc216edd771fe45c680ac726111a0) ) @@ -532,9 +519,6 @@ ROM_END ROM_START( tfupdate ) TRIFORCE_BIOS - - ROM_REGION( 0x20000000, "user1", ROMREGION_ERASE) // allocate max size in init instead? - DISK_REGION( "gdrom" ) DISK_IMAGE_READONLY( "gdt-0011", 0, SHA1(71bfa8f53d211085c020d54f55eeeabf85212a0b) ) @@ -570,9 +554,6 @@ PIC ROM_START( vs4 ) TRIFORCE_BIOS - - ROM_REGION( 0x20000000, "user1", ROMREGION_ERASE) // allocate max size in init instead? - DISK_REGION( "gdrom" ) DISK_IMAGE_READONLY( "gdt-0015", 0, SHA1(1f83712b2b170d6edf4a27c15b6f763cc3cc4b71) ) @@ -602,9 +583,6 @@ PIC ROM_START( vs4j ) TRIFORCE_BIOS - - ROM_REGION( 0x20000000, "user1", ROMREGION_ERASE) // allocate max size in init instead? - DISK_REGION( "gdrom" ) DISK_IMAGE_READONLY( "gdt-0013e", 0, SHA1(b69cc5cab889114eda5c6e9ddcca42de9bc235b3) ) @@ -635,9 +613,6 @@ track03.bin 45150 549299 1185760800 ROM_START( avalon13 ) TRIFORCE_BIOS - - ROM_REGION( 0x20000000, "user1", ROMREGION_ERASE) // allocate max size in init instead? - DISK_REGION( "gdrom" ) DISK_IMAGE_READONLY( "gdt-0010c", 0, SHA1(716c441d8dc9036a13c66ef0048cd6d32ac63c4e) ) @@ -669,9 +644,6 @@ track03.bin 45150 549299 1185760800 ROM_START( avalon20 ) TRIFORCE_BIOS - - ROM_REGION( 0x20000000, "user1", ROMREGION_ERASE) // allocate max size in init instead? - DISK_REGION( "gdrom" ) DISK_IMAGE_READONLY( "gdt-0017b", 0, SHA1(e2dd32c322ffcaf38b82275d2721b71bb3dfc1f2) ) @@ -683,9 +655,6 @@ ROM_END ROM_START( vs42006 ) TRIFORCE_BIOS - - ROM_REGION( 0x20000000, "user1", ROMREGION_ERASE) // allocate max size in init instead? - DISK_REGION( "gdrom" ) DISK_IMAGE_READONLY( "gdt-0020d", 0, SHA1(db256d094b9754d452d7a2b8a370699d21141c1f) ) @@ -705,4 +674,4 @@ GAME( 200?, tfupdate, triforce, triforcegd, triforce, 0, ROT0, "Sega", GAME( 2004, vs4j, triforce, triforcegd, triforce, 0, ROT0, "Sega", "Virtua Striker 4 (Japan) (GDT-0013E)", GAME_NO_SOUND|GAME_NOT_WORKING ) GAME( 2004, vs4, triforce, triforcegd, triforce, 0, ROT0, "Sega", "Virtua Striker 4 (Export) (GDT-0015)", GAME_NO_SOUND|GAME_NOT_WORKING ) GAME( 2004, avalon20, triforce, triforcegd, triforce, 0, ROT0, "Sega", "The Key Of Avalon 2.0 - Eutaxy and Commandment - Client (GDT-0017B) (V3.001)", GAME_NO_SOUND|GAME_NOT_WORKING ) -//GAME( 2006, vs42006, triforce, triforcegd, triforce, 0, ROT0, "Sega", "Virtua Striker 4 ver. 2006 (Rev D) (Japan) (GDT-0020D)", GAME_NO_SOUND|GAME_NOT_WORKING ) +GAME( 2006, vs42006, triforce, triforcegd, triforce, 0, ROT0, "Sega", "Virtua Striker 4 ver. 2006 (Rev D) (Japan) (GDT-0020D)", GAME_NO_SOUND|GAME_NOT_WORKING ) diff --git a/src/mame/machine/naomibd.c b/src/mame/machine/naomibd.c index d69c11b3299..1725412fe0e 100644 --- a/src/mame/machine/naomibd.c +++ b/src/mame/machine/naomibd.c @@ -917,7 +917,7 @@ WRITE64_DEVICE_HANDLER( naomibd_w ) * *************************************/ -#define FILENAME_LENGTH 16 +#define FILENAME_LENGTH 24 static void load_rom_gdrom(running_machine* machine, naomibd_state *v) { @@ -1790,7 +1790,7 @@ static DEVICE_START( naomibd ) break; case DIMM_BOARD: - v->memory = (UINT8 *)memory_region(device->machine, config->regiontag); + v->memory = (UINT8 *)auto_alloc_array_clear(device->machine, UINT8, 0x40000000); // 0x40000000 is needed for some Chihiro sets, Naomi should be less, we should pass as device param v->gdromchd = get_disk_handle(device->machine, config->gdromregiontag); v->picdata = (UINT8 *)memory_region(device->machine, config->picregiontag); if (v->memory != NULL && v->gdromchd != NULL && v->picdata != NULL) diff --git a/src/mame/mamedriv.c b/src/mame/mamedriv.c index a58a08054d5..ee6d644978e 100644 --- a/src/mame/mamedriv.c +++ b/src/mame/mamedriv.c @@ -4826,7 +4826,7 @@ BOMULEUL CHAJARA SEGA ST-V 1997/04/11 /* 2005.04 Virtua Striker 4 ver.A */ /* 2005.08 Avalon no Kagi ver.2.5 Kagi Seisen */ /* 2005.12 Mario Kart Arcade Grand Prix */ - /* 2006.05 Virtua Striker 4 ver.2006 */ + DRIVER( vs42006 ) /* 2006.05 Virtua Striker 4 ver.2006 */ /* 2007.03 Mario Kart Arcade Grand Prix 2 */ DRIVER( tfupdate ) /* Triforce GDROM Boot Update (GDT-0011) */ @@ -4851,7 +4851,7 @@ BOMULEUL CHAJARA SEGA ST-V 1997/04/11 DRIVER( ghostsqu ) /* 2004.12 Ghost Squad */ /* 2004.12 Quest of D ver.1.10a */ /* 2005.03 Sangokushi Taisen */ - /* 2005.03 Kidou Senshi Gundam Battle Operating Simulator */ + DRIVER( gundamos ) /* 2005.03 Kidou Senshi Gundam Battle Operating Simulator */ /* 2005.04 Quest of D ver.1.20 */ /* 2005.04 Sega Network Taisen Mahjong MJ 2 ver.E */ DRIVER( wangmid2 ) /* 2005.04 Wangan Midnight Maximum Tune 2 */ @@ -4866,7 +4866,7 @@ BOMULEUL CHAJARA SEGA ST-V 1997/04/11 /* 2005.12 Kidou Senshi Gundam 0079 Card Builder */ DRIVER( mj3 ) /* 2005.12 Sega Network Taisen Mahjong MJ 3 */ /* 2005.12 Quest of D Gofu no Keisyousya ver.2.01 */ - /* 2005.12 Sega Golf Club 2006 Next Tours */ + DRIVER( scg06nt ) /* 2005.12 Sega Golf Club 2006 Next Tours */ /* 2006.02 Sangokushi Taisen Ranse no Gunrou ver.1.12 */ /* 2006.03 Kidou Senshi Gundam 0079 Card Builder ver.1.007 */ /* 2006.03 Quest of D Gofu no Keisyousya ver.2.02b */ diff --git a/src/mame/video/kan_pand.c b/src/mame/video/kan_pand.c index 4b0ab5a88fd..d61f492b224 100644 --- a/src/mame/video/kan_pand.c +++ b/src/mame/video/kan_pand.c @@ -59,6 +59,7 @@ struct _kaneko_pandora_state int clear_bitmap; UINT8 region; int xoffset, yoffset; + int bg_pen; // might work some other way.. }; /***************************************************************************** @@ -84,6 +85,12 @@ INLINE const kaneko_pandora_interface *get_interface( running_device *device ) IMPLEMENTATION *****************************************************************************/ +void pandora_set_bg_pen( running_device *device, int pen ) +{ + kaneko_pandora_state *pandora = get_safe_token(device); + pandora->bg_pen = pen; +} + void pandora_set_clear_bitmap( running_device *device, int clear ) { kaneko_pandora_state *pandora = get_safe_token(device); @@ -195,7 +202,7 @@ void pandora_eof( running_device *device ) // the games can disable the clearing of the sprite bitmap, to leave sprite trails if (pandora->clear_bitmap) - bitmap_fill(pandora->sprites_bitmap, &pandora->screen->visible_area(), 0); + bitmap_fill(pandora->sprites_bitmap, &pandora->screen->visible_area(), pandora->bg_pen); pandora_draw(device, pandora->sprites_bitmap, &pandora->screen->visible_area()); } @@ -298,6 +305,7 @@ static DEVICE_START( kaneko_pandora ) pandora->region = intf->gfx_region; pandora->xoffset = intf->x; pandora->yoffset = intf->y; + pandora->bg_pen = 0; pandora->spriteram = auto_alloc_array(device->machine, UINT8, 0x1000); diff --git a/src/mame/video/kan_pand.h b/src/mame/video/kan_pand.h index 2632c77dfde..f41088f2e67 100644 --- a/src/mame/video/kan_pand.h +++ b/src/mame/video/kan_pand.h @@ -42,6 +42,7 @@ DECLARE_LEGACY_DEVICE(KANEKO_PANDORA, kaneko_pandora); void pandora_update(running_device *device, bitmap_t *bitmap, const rectangle *cliprect); void pandora_eof(running_device *device); void pandora_set_clear_bitmap(running_device *device, int clear); +void pandora_set_bg_pen( running_device *device, int pen ); WRITE8_DEVICE_HANDLER ( pandora_spriteram_w ); READ8_DEVICE_HANDLER( pandora_spriteram_r );