trunk/src/mame/drivers/rpunch.c
| r18603 | r18604 | |
| 439 | 439 | GFXDECODE_END |
| 440 | 440 | |
| 441 | 441 | |
| 442 | static 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 | }; |
| 442 | 452 | |
| 453 | static 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 | |
| 464 | static 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 ) |
| 468 | GFXDECODE_END |
| 469 | |
| 470 | |
| 443 | 471 | /************************************* |
| 444 | 472 | * |
| 445 | 473 | * Machine driver |
| r18603 | r18604 | |
| 480 | 508 | MACHINE_CONFIG_END |
| 481 | 509 | |
| 482 | 510 | |
| 511 | // c+p of above for now, bootleg hw, things need verifying |
| 512 | static MACHINE_CONFIG_START( spikes91a, rpunch_state ) |
| 483 | 513 | |
| 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) |
| 543 | MACHINE_CONFIG_END |
| 544 | |
| 545 | |
| 546 | |
| 484 | 547 | /************************************* |
| 485 | 548 | * |
| 486 | 549 | * ROM definitions |
| r18603 | r18604 | |
| 669 | 732 | ROM_END |
| 670 | 733 | |
| 671 | 734 | |
| 735 | ROM_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) ) |
| 672 | 741 | |
| 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 ) |
| 770 | ROM_END |
| 771 | |
| 772 | |
| 673 | 773 | /************************************* |
| 674 | 774 | * |
| 675 | 775 | * Driver initialization |
| r18603 | r18604 | |
| 703 | 803 | GAME( 1989, svolley, 0, rpunch, svolley, rpunch_state, svolley, ROT0, "V-System Co.", "Super Volleyball (Japan)", GAME_NO_COCKTAIL ) |
| 704 | 804 | GAME( 1989, svolleyk, svolley, rpunch, svolley, rpunch_state, svolley, ROT0, "V-System Co.", "Super Volleyball (Korea)", GAME_NO_COCKTAIL ) |
| 705 | 805 | GAME( 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) |
| 809 | GAME( 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
| r18603 | r18604 | |
| 1965 | 1965 | ROM_LOAD( "ep910pc.ic7", 0x00000, 0x884, CRC(e7a3913a) SHA1(6f18f55ecdc94a416baecd16fe7c6698b1ec9d87) ) |
| 1966 | 1966 | ROM_END |
| 1967 | 1967 | |
| 1968 | | /* similar-looking h/w to spikes91, includes roms from spikes91 and svolley. possibly an svolley boot on spikes91 h/w? */ |
| 1969 | | ROM_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) ) |
| 2001 | | ROM_END |
| 2002 | | |
| 2003 | 1968 | /* this is a bootleg / chinese hack of power spikes */ |
| 2004 | 1969 | |
| 2005 | 1970 | ROM_START( pspikesc ) |
| r18603 | r18604 | |
| 2517 | 2482 | GAME( 1991, svolly91, pspikes, pspikes, pspikes, driver_device, 0, ROT0, "Video System Co.", "Super Volley '91 (Japan)", GAME_SUPPORTS_SAVE | GAME_NO_COCKTAIL ) |
| 2518 | 2483 | GAME( 1991, pspikesb, pspikes, pspikesb, pspikesb, driver_device, 0, ROT0, "bootleg", "Power Spikes (bootleg)", GAME_SUPPORTS_SAVE | GAME_NO_COCKTAIL ) |
| 2519 | 2484 | GAME( 1991, spikes91, pspikes, spikes91, pspikes, driver_device, 0, ROT0, "bootleg", "1991 Spikes (Italian bootleg)", GAME_SUPPORTS_SAVE | GAME_NO_SOUND | GAME_NO_COCKTAIL ) |
| 2520 | | GAME( 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 ) |
| 2521 | 2485 | GAME( 1991, pspikesc, pspikes, pspikesc, pspikesc, driver_device, 0, ROT0, "bootleg", "Power Spikes (China)", GAME_SUPPORTS_SAVE | GAME_NO_COCKTAIL | GAME_IMPERFECT_SOUND ) |
| 2522 | 2486 | GAME( 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 |
| 2523 | 2487 | |