Previous 199869 Revisions Next

r18604 Friday 19th October, 2012 at 15:07:25 UTC by Tafoid
'spikes91a' is clearly a bootleg of super volleyball, not power spikes (I'm not even sure where the spikes91 name comes from on this set, it still has the Super Volleyball title screen).  Anyway, moved it to the more appropriate driver and decoded the gfx on it, still needs work due to other changes on the bootleg. From Haze (nw)
[src/mame/drivers]aerofgt.c rpunch.c

trunk/src/mame/drivers/rpunch.c
r18603r18604
439439GFXDECODE_END
440440
441441
442static const gfx_layout bootleg_tile_layout =
443{
444   8,8,
445   RGN_FRAC(1,1),
446   4,
447   { STEP4(0,8) },
448   { STEP8(0,1) },
449   { STEP8(0,32) },
450   8*32,
451};
442452
453static const gfx_layout bootleg_sprite_layout =
454{
455   16,32,
456   RGN_FRAC(1,1),
457   4,
458   { STEP4(0,8) },
459   { STEP8(0,1),  STEP8(1024,1) },
460   { STEP32(0,32) },
461   32*32*2,
462};
463
464static GFXDECODE_START( spikes91a )
465   GFXDECODE_ENTRY( "gfx1", 0, bootleg_tile_layout,   0, 16 )
466   GFXDECODE_ENTRY( "gfx2", 0, bootleg_tile_layout,   256, 16 )
467   GFXDECODE_ENTRY( "gfx3", 0, bootleg_sprite_layout,   0, 16*4 )
468GFXDECODE_END
469
470
443471/*************************************
444472 *
445473 *  Machine driver
r18603r18604
480508MACHINE_CONFIG_END
481509
482510
511// c+p of above for now, bootleg hw, things need verifying
512static MACHINE_CONFIG_START( spikes91a, rpunch_state )
483513
514   /* basic machine hardware */
515   MCFG_CPU_ADD("maincpu", M68000, MASTER_CLOCK/2)
516   MCFG_CPU_PROGRAM_MAP(main_map)
517
518   MCFG_CPU_ADD("audiocpu", Z80, MASTER_CLOCK/4)
519   MCFG_CPU_PROGRAM_MAP(sound_map)
520
521
522   /* video hardware */
523   MCFG_SCREEN_ADD("screen", RASTER)
524   MCFG_SCREEN_REFRESH_RATE(60)
525   MCFG_SCREEN_SIZE(304, 224)
526   MCFG_SCREEN_VISIBLE_AREA(8, 303-8, 0, 223-8)
527   MCFG_SCREEN_UPDATE_DRIVER(rpunch_state, screen_update_rpunch)
528
529   MCFG_GFXDECODE(spikes91a)
530   MCFG_PALETTE_LENGTH(1024)
531
532
533   /* sound hardware */
534   MCFG_SPEAKER_STANDARD_MONO("mono")
535
536   MCFG_YM2151_ADD("ymsnd", MASTER_CLOCK/4)
537   MCFG_YM2151_IRQ_HANDLER(WRITELINE(rpunch_state,ym2151_irq_gen))
538   MCFG_SOUND_ROUTE(0, "mono", 0.50)
539   MCFG_SOUND_ROUTE(1, "mono", 0.50)
540
541   MCFG_SOUND_ADD("upd", UPD7759, UPD7759_STANDARD_CLOCK)
542   MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.50)
543MACHINE_CONFIG_END
544
545
546
484547/*************************************
485548 *
486549 *  ROM definitions
r18603r18604
669732ROM_END
670733
671734
735ROM_START( spikes91a )
736   ROM_REGION( 0x40000, "maincpu", 0 )   /* 68000 code */
737    ROM_LOAD16_BYTE( "4-prg.bin", 0x00001, 0x10000, CRC(eefaa208) SHA1(2a0417e170de3212f45be64719bb1eb0c6d33c59) )
738    ROM_LOAD16_BYTE( "6-prg.bin", 0x00000, 0x10000, CRC(da7d2e81) SHA1(ca78a661876ddbcb0e7599edcc819558afb76930) )
739   ROM_LOAD16_BYTE( "5-prg.bin", 0x20000, 0x08000, CRC(e7630122) SHA1(d200afe5134030be615f112af0ab54ac3b349eca) ) // these 2 match program ROMs from svolley
740   ROM_LOAD16_BYTE( "3-prg.bin", 0x20001, 0x08000, CRC(b6b24910) SHA1(2e4cf80a8eb1fcd9448405ff881bb99ae4ce8909) )
672741
742   ROM_REGION( 0x080000, "gfx1", 0 )
743    ROM_LOAD32_BYTE( "7.bin",        0x000000, 0x010000, CRC(9596a4c0) SHA1(1f233bb2fa662fb8cd9c0db478e392ca26d9484b) )
744   ROM_LOAD32_BYTE( "10.bin",       0x000001, 0x010000, CRC(a05249e6) SHA1(8671e0c980ba87ea14895176fb5c8a48bb4c932e) )
745   ROM_LOAD32_BYTE( "13.bin",       0x000002, 0x010000, CRC(429159f3) SHA1(4395413c4ab4a1fd322a1af6f2b93bb62b044223) )
746   ROM_LOAD32_BYTE( "16.bin",       0x000003, 0x010000, CRC(f5436c8d) SHA1(d29508cc5ee43d7b072112c6d95c36ee0328e5fb) )
747
748   ROM_REGION( 0x080000, "gfx2", 0 )
749   ROM_LOAD32_BYTE( "8.bin",        0x000000, 0x010000, CRC(451ebd75) SHA1(67d5a9fadf3c8a39d59e7b21cb8633dd19886f76) )
750   ROM_LOAD32_BYTE( "11.bin",       0x000001, 0x010000, CRC(0983987a) SHA1(c334276774ffdee0023ea6287e98e0e6e372fb80) )
751   ROM_LOAD32_BYTE( "14.bin",       0x000002, 0x010000, CRC(4babf749) SHA1(1d5055e825b9efc17a200f4e04e6fa326397f7cc) )
752   ROM_LOAD32_BYTE( "17.bin",       0x000003, 0x010000, CRC(f82f9664) SHA1(678fd8f3abc39ccb4ef32e9d6ef481d7d751aecb) )
753   ROM_LOAD32_BYTE( "9.bin",        0x040000, 0x008000, CRC(3291e3e0) SHA1(dcc358bf66e4c65992d4376c203b811928068cf3) )
754   ROM_LOAD32_BYTE( "12.bin",       0x040001, 0x008000, CRC(40aedad9) SHA1(cbf50eae4ccbc06213a5c227409e1dade7180572) )
755   ROM_LOAD32_BYTE( "15.bin",       0x040002, 0x008000, CRC(911104d7) SHA1(66b48c34da2cc17faeffa1d36f5b6b7e15c2033b) )
756   ROM_LOAD32_BYTE( "18.bin",       0x040003, 0x008000, CRC(07265de1) SHA1(bad7f1b168640a7d90b0d4d9c255ba98fa4c6fa8) )
757
758   ROM_REGION( 0x080000, "gfx3", ROMREGION_INVERT )
759   ROM_LOAD32_BYTE( "19.bin",       0x000000, 0x010000, CRC(12a67e3f) SHA1(c77b264eae0f55af36728b6e5e5e1fec3d366eb1) )
760     ROM_LOAD32_BYTE( "20.bin",       0x000001, 0x010000, CRC(31828996) SHA1(b324902b9fff0bab1daa3af5136b96d50d12956f) )
761   ROM_LOAD32_BYTE( "21.bin",       0x000002, 0x010000, CRC(51cbe0d6) SHA1(d60b2a297d7e994c60db28e8ba60b0664e01f61d) )
762   ROM_LOAD32_BYTE( "22.bin",       0x000003, 0x010000, CRC(c289bfc0) SHA1(4a8929c5f304a1d203cad04c72fc6e96764dc858) )
763
764
765   ROM_REGION( 0x20000, "audiocpu", 0 ) /* Z80 Sound CPU */
766   ROM_LOAD( "2-snd.bin", 0x00000, 0x10000, CRC(e3065b1d) SHA1(c4a3a95ba7f43cdf1b0c574f41de06d007ad2bd8) ) // matches 1.ic140 from pspikes91
767    ROM_LOAD( "1-snd.bin", 0x10000, 0x08000, CRC(009d7157) SHA1(2cdda7094c7476289d75a78ee25b34fa3b3225c0) )
768
769   ROM_REGION( 0x60000, "upd", ROMREGION_ERASEFF )
770ROM_END
771
772
673773/*************************************
674774 *
675775 *  Driver initialization
r18603r18604
703803GAME( 1989, svolley,  0,        rpunch,   svolley, rpunch_state,  svolley,  ROT0, "V-System Co.", "Super Volleyball (Japan)", GAME_NO_COCKTAIL )
704804GAME( 1989, svolleyk, svolley,  rpunch,   svolley, rpunch_state,  svolley,  ROT0, "V-System Co.", "Super Volleyball (Korea)", GAME_NO_COCKTAIL )
705805GAME( 1989, svolleyu, svolley,  rpunch,   svolley, rpunch_state,  svolley,  ROT0, "V-System Co. (Data East license)", "Super Volleyball (US)", GAME_NO_COCKTAIL )
806
807// video registers are changed, and there's some kind of RAM at 090xxx, possible a different sprite scheme for the bootleg (even if the original is intact)
808// the sound system seems to be ripped from the later Power Spikes (see aerofgt.c)
809GAME( 1991, spikes91a,svolley,  spikes91a,svolley, rpunch_state,  svolley,  ROT0, "bootleg",  "Super Volleyball (bootleg)", GAME_SUPPORTS_SAVE | GAME_NOT_WORKING | GAME_NO_SOUND | GAME_NO_COCKTAIL ) // aka 1991 Spikes?
trunk/src/mame/drivers/aerofgt.c
r18603r18604
19651965   ROM_LOAD( "ep910pc.ic7",   0x00000, 0x884, CRC(e7a3913a) SHA1(6f18f55ecdc94a416baecd16fe7c6698b1ec9d87) )
19661966ROM_END
19671967
1968/* similar-looking h/w to spikes91, includes roms from spikes91 and svolley.  possibly an svolley boot on spikes91 h/w? */
1969ROM_START( spikes91a )
1970   ROM_REGION( 0x40000, "maincpu", 0 )   /* 68000 code */
1971    ROM_LOAD16_BYTE( "4-prg.bin", 0x00001, 0x10000, CRC(eefaa208) SHA1(2a0417e170de3212f45be64719bb1eb0c6d33c59) )
1972    ROM_LOAD16_BYTE( "6-prg.bin", 0x00000, 0x10000, CRC(da7d2e81) SHA1(ca78a661876ddbcb0e7599edcc819558afb76930) )
1973   ROM_LOAD16_BYTE( "5-prg.bin", 0x20000, 0x08000, CRC(e7630122) SHA1(d200afe5134030be615f112af0ab54ac3b349eca) ) // these 2 match program ROMs from svolley
1974   ROM_LOAD16_BYTE( "3-prg.bin", 0x20001, 0x08000, CRC(b6b24910) SHA1(2e4cf80a8eb1fcd9448405ff881bb99ae4ce8909) )
1975
1976   ROM_REGION( 0x080000, "gfx1", 0 )
1977    ROM_LOAD( "19.bin",       0x000000, 0x010000, CRC(12a67e3f) SHA1(c77b264eae0f55af36728b6e5e5e1fec3d366eb1) )
1978    ROM_LOAD( "20.bin",       0x010000, 0x010000, CRC(31828996) SHA1(b324902b9fff0bab1daa3af5136b96d50d12956f) )
1979    ROM_LOAD( "21.bin",       0x020000, 0x010000, CRC(51cbe0d6) SHA1(d60b2a297d7e994c60db28e8ba60b0664e01f61d) )
1980    ROM_LOAD( "22.bin",       0x030000, 0x010000, CRC(c289bfc0) SHA1(4a8929c5f304a1d203cad04c72fc6e96764dc858) )
1981
1982   ROM_REGION( 0x100000, "gfx2", ROMREGION_INVERT )
1983    ROM_LOAD( "7.bin",        0x000000, 0x010000, CRC(9596a4c0) SHA1(1f233bb2fa662fb8cd9c0db478e392ca26d9484b) )
1984    ROM_LOAD( "8.bin",        0x010000, 0x010000, CRC(451ebd75) SHA1(67d5a9fadf3c8a39d59e7b21cb8633dd19886f76) )
1985    ROM_LOAD( "10.bin",       0x020000, 0x010000, CRC(a05249e6) SHA1(8671e0c980ba87ea14895176fb5c8a48bb4c932e) )
1986    ROM_LOAD( "11.bin",       0x030000, 0x010000, CRC(0983987a) SHA1(c334276774ffdee0023ea6287e98e0e6e372fb80) )
1987    ROM_LOAD( "13.bin",       0x040000, 0x010000, CRC(429159f3) SHA1(4395413c4ab4a1fd322a1af6f2b93bb62b044223) )
1988    ROM_LOAD( "14.bin",       0x050000, 0x010000, CRC(4babf749) SHA1(1d5055e825b9efc17a200f4e04e6fa326397f7cc) )
1989    ROM_LOAD( "16.bin",       0x060000, 0x010000, CRC(f5436c8d) SHA1(d29508cc5ee43d7b072112c6d95c36ee0328e5fb) )
1990    ROM_LOAD( "17.bin",       0x070000, 0x010000, CRC(f82f9664) SHA1(678fd8f3abc39ccb4ef32e9d6ef481d7d751aecb) )
1991    ROM_LOAD( "9.bin",        0x080000, 0x008000, CRC(3291e3e0) SHA1(dcc358bf66e4c65992d4376c203b811928068cf3) )
1992    ROM_LOAD( "12.bin",       0x088000, 0x008000, CRC(40aedad9) SHA1(cbf50eae4ccbc06213a5c227409e1dade7180572) )
1993    ROM_LOAD( "15.bin",       0x090000, 0x008000, CRC(911104d7) SHA1(66b48c34da2cc17faeffa1d36f5b6b7e15c2033b) )
1994    ROM_LOAD( "18.bin",       0x098000, 0x008000, CRC(07265de1) SHA1(bad7f1b168640a7d90b0d4d9c255ba98fa4c6fa8) )
1995
1996   ROM_REGION( 0x020000, "user1", ROMREGION_ERASEFF ) /* lookup tables for the sprites  */
1997
1998   ROM_REGION( 0x20000, "cpu1", 0 ) /* Z80 Sound CPU */
1999   ROM_LOAD( "2-snd.bin", 0x00000, 0x10000, CRC(e3065b1d) SHA1(c4a3a95ba7f43cdf1b0c574f41de06d007ad2bd8) ) // matches 1.ic140 from pspikes91
2000    ROM_LOAD( "1-snd.bin", 0x10000, 0x08000, CRC(009d7157) SHA1(2cdda7094c7476289d75a78ee25b34fa3b3225c0) )
2001ROM_END
2002
20031968/* this is a bootleg / chinese hack of power spikes */
20041969
20051970ROM_START( pspikesc )
r18603r18604
25172482GAME( 1991, svolly91, pspikes,  pspikes,  pspikes, driver_device,  0, ROT0,   "Video System Co.", "Super Volley '91 (Japan)", GAME_SUPPORTS_SAVE | GAME_NO_COCKTAIL )
25182483GAME( 1991, pspikesb, pspikes,  pspikesb, pspikesb, driver_device, 0, ROT0,   "bootleg",          "Power Spikes (bootleg)", GAME_SUPPORTS_SAVE | GAME_NO_COCKTAIL )
25192484GAME( 1991, spikes91, pspikes,  spikes91, pspikes, driver_device,  0, ROT0,   "bootleg",          "1991 Spikes (Italian bootleg)", GAME_SUPPORTS_SAVE | GAME_NO_SOUND | GAME_NO_COCKTAIL )
2520GAME( 1991, spikes91a,pspikes,  spikes91, pspikes, driver_device,  0, ROT0,   "bootleg",          "1991 Spikes (Italian bootleg, set 2)", GAME_SUPPORTS_SAVE | GAME_NOT_WORKING | GAME_NO_SOUND | GAME_NO_COCKTAIL )
25212485GAME( 1991, pspikesc, pspikes,  pspikesc, pspikesc, driver_device, 0, ROT0,   "bootleg",          "Power Spikes (China)", GAME_SUPPORTS_SAVE | GAME_NO_COCKTAIL | GAME_IMPERFECT_SOUND )
25222486GAME( 1997, wbbc97,   0,        wbbc97,   wbbc97, driver_device,   0, ROT0,   "Comad",            "Beach Festival World Championship 1997", GAME_SUPPORTS_SAVE | GAME_NO_COCKTAIL ) // based on power spikes codebase
25232487

Previous 199869 Revisions Next


© 1997-2024 The MAME Team