trunk/src/mame/drivers/taito_h.c
| r26315 | r26316 | |
| 364 | 364 | PORT_BIT( 0xff, 0x00, IPT_TRACKBALL_Y ) PORT_SENSITIVITY(30) PORT_KEYDELTA(30) PORT_RESET PORT_REVERSE PORT_PLAYER(2) |
| 365 | 365 | INPUT_PORTS_END |
| 366 | 366 | |
| 367 | |
| 368 | static INPUT_PORTS_START( syvalionp ) |
| 369 | /* 0x200000 (port 0) -> 0x102842.b (-$57be,A5) */ |
| 370 | PORT_START("DSWA") |
| 371 | TAITO_MACHINE_COCKTAIL_LOC(SW1) |
| 372 | TAITO_COINAGE_JAPAN_OLD_LOC(SW1) |
| 373 | |
| 374 | /* 0x200000 (port 1) -> 0x102843.b (-$57bd,A5) */ |
| 375 | PORT_START("DSWB") |
| 376 | TAITO_DIFFICULTY_LOC(SW2) |
| 377 | PORT_DIPNAME( 0x0c, 0x0c, DEF_STR( Bonus_Life ) ) PORT_DIPLOCATION("SW2:3,4") |
| 378 | PORT_DIPSETTING( 0x08, "1000k" ) |
| 379 | PORT_DIPSETTING( 0x0c, "1500k" ) |
| 380 | PORT_DIPSETTING( 0x04, "2000k" ) |
| 381 | PORT_DIPSETTING( 0x00, DEF_STR( None ) ) |
| 382 | PORT_DIPNAME( 0x30, 0x30, DEF_STR( Lives ) ) PORT_DIPLOCATION("SW2:5,6") |
| 383 | PORT_DIPSETTING( 0x00, "2" ) |
| 384 | PORT_DIPSETTING( 0x30, "3" ) |
| 385 | PORT_DIPSETTING( 0x20, "4" ) |
| 386 | PORT_DIPSETTING( 0x10, "5" ) |
| 387 | PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW2:7") /* code at 0x002af8 - see notes */ |
| 388 | PORT_DIPSETTING( 0x40, DEF_STR( Off ) ) |
| 389 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 390 | PORT_DIPUNUSED_DIPLOC( 0x80, 0x80, "SW2:8" ) /* Listed as "Unused" */ |
| 391 | |
| 392 | PORT_START("IN0") |
| 393 | PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 394 | PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 395 | PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_COIN1 ) |
| 396 | PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_COIN2 ) |
| 397 | PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_SERVICE1 ) |
| 398 | PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_TILT ) |
| 399 | PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_START1 ) |
| 400 | PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_START2 ) |
| 401 | |
| 402 | PORT_START("IN1") |
| 403 | PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_BUTTON1 ) PORT_PLAYER(2) |
| 404 | PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 405 | PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 406 | PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 407 | PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_BUTTON1 ) PORT_PLAYER(1) |
| 408 | PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 409 | PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 410 | PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 411 | |
| 412 | PORT_START("IN2") |
| 413 | PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNUSED ) |
| 414 | |
| 415 | // x and y are swapped on the proto, x also isn't reversed |
| 416 | PORT_START(P1TRACKX_PORT_TAG) |
| 417 | PORT_BIT( 0xff, 0x00, IPT_TRACKBALL_Y ) PORT_SENSITIVITY(30) PORT_KEYDELTA(30) PORT_RESET PORT_PLAYER(1) |
| 418 | |
| 419 | PORT_START(P1TRACKY_PORT_TAG) |
| 420 | PORT_BIT( 0xff, 0x00, IPT_TRACKBALL_X ) PORT_SENSITIVITY(30) PORT_KEYDELTA(30) PORT_RESET PORT_PLAYER(1) |
| 421 | |
| 422 | PORT_START(P2TRACKX_PORT_TAG) |
| 423 | PORT_BIT( 0xff, 0x00, IPT_TRACKBALL_Y ) PORT_SENSITIVITY(30) PORT_KEYDELTA(30) PORT_RESET PORT_PLAYER(2) |
| 424 | |
| 425 | PORT_START(P2TRACKY_PORT_TAG) |
| 426 | PORT_BIT( 0xff, 0x00, IPT_TRACKBALL_X ) PORT_SENSITIVITY(30) PORT_KEYDELTA(30) PORT_RESET PORT_PLAYER(2) |
| 427 | INPUT_PORTS_END |
| 428 | |
| 429 | |
| 367 | 430 | static INPUT_PORTS_START( recordbr ) |
| 368 | 431 | /* 0x200000 (port 0) -> 0x1022e6.b (-$5d1a,A5) */ |
| 369 | 432 | PORT_START("DSWA") |
| r26315 | r26316 | |
| 779 | 842 | ROM_LOAD( "b51-17.bin", 0x00000, 0x80000, CRC(d85096aa) SHA1(dac39ed182e9eda06575f1667c4c1ff9a4a56599) ) |
| 780 | 843 | ROM_END |
| 781 | 844 | |
| 845 | |
| 846 | |
| 847 | ROM_START( syvalionp ) |
| 848 | ROM_REGION( 0x80000, "maincpu", 0 ) /* main cpu */ |
| 849 | ROM_LOAD16_BYTE( "prg-1e.ic28", 0x00000, 0x20000, CRC(c778005b) SHA1(db918c8a0f05e3ea8db6cfd40026b580e937d626) ) |
| 850 | ROM_LOAD16_BYTE( "prg-0e.ic31", 0x00001, 0x20000, CRC(5a484040) SHA1(ecff75e420299da85ee50d17a079804b67ae1d4e) ) |
| 851 | ROM_LOAD16_BYTE( "prg-3e.ic27", 0x40000, 0x20000, CRC(0babb15b) SHA1(8673b0eed34af58e0b0253fdbd5c081bebe4dc10) ) |
| 852 | ROM_LOAD16_BYTE( "prg-2e.ic30", 0x40001, 0x20000, CRC(f4aacaa9) SHA1(6145afe0f4aad48f14dabdd3c29f76dfa746d863) ) |
| 853 | |
| 854 | ROM_REGION( 0x1c000, "audiocpu", 0 ) /* sound cpu */ |
| 855 | ROM_LOAD( "c69b.ic58", 0x00000, 0x04000, CRC(07d3d789) SHA1(dbbe308f74637bb5a2651654bbada6a07f99ae14) ) |
| 856 | ROM_CONTINUE( 0x10000, 0x0c000 ) |
| 857 | |
| 858 | ROM_REGION( 0x400000, "gfx1", 0 ) |
| 859 | ROM_LOAD16_BYTE( "chr-00.ic16", 0x000000, 0x20000, CRC(b0c66db7) SHA1(e3a1e9b0d6157e5085a55fdac1daa61f5a03b048) ) |
| 860 | ROM_LOAD16_BYTE( "chr-01.ic12", 0x000001, 0x20000, CRC(dd07db12) SHA1(76317c27b1e649d73f639b565b67f42af0233118) ) |
| 861 | ROM_LOAD16_BYTE( "chr-10.ic15", 0x040000, 0x20000, CRC(c8942dde) SHA1(811d77359c6445f721d70d9c37c51d76d5f82a83) ) |
| 862 | ROM_LOAD16_BYTE( "chr-11.ic11", 0x040001, 0x20000, CRC(fdaa72f5) SHA1(2a351b525cdb4bf421b874478b0489f793129f62) ) |
| 863 | ROM_LOAD16_BYTE( "chr-02.ic8", 0x100000, 0x20000, CRC(323a9ad9) SHA1(7ae6fa2dcc2078ae64d6d28cadacb52c6a069575) ) |
| 864 | ROM_LOAD16_BYTE( "chr-03.ic4", 0x100001, 0x20000, CRC(5ab28400) SHA1(c2ba0419cfa69a2bff8a1241162bc7ca6ae73b1d) ) |
| 865 | ROM_LOAD16_BYTE( "chr-12.ic7", 0x140000, 0x20000, CRC(094a5e0b) SHA1(864e26ddd41e2e8e53de0fd2e18ffac6263cfee2) ) |
| 866 | ROM_LOAD16_BYTE( "chr-13.ic3", 0x140001, 0x20000, CRC(cf39cf1d) SHA1(bd757206bad792befffd0cae8704cb746493fb7f) ) |
| 867 | ROM_LOAD16_BYTE( "chr-04.ic14", 0x200000, 0x20000, CRC(dd2ea978) SHA1(8b772e2658265eb0eeb4bb4db8c260df43231f02) ) |
| 868 | ROM_LOAD16_BYTE( "chr-05.ic10", 0x200001, 0x20000, CRC(1c305d4e) SHA1(7057cc74b390959f0ff5fa59e60d66e9b7d60f2b) ) |
| 869 | ROM_LOAD16_BYTE( "chr-14.ic13", 0x240000, 0x20000, CRC(083806c3) SHA1(443b2cfb10c34b260e339f6b5e8fc005118a70f5) ) |
| 870 | ROM_LOAD16_BYTE( "chr-15.ic9", 0x240001, 0x20000, CRC(6afb076e) SHA1(d806602164f9bc9ffd1787d9dfba9719a190833f) ) |
| 871 | ROM_LOAD16_BYTE( "chr-06.ic6", 0x300000, 0x20000, CRC(00cd0493) SHA1(151d9176ebe5385d26a6f3fc4a409ecdb87acaf0) ) |
| 872 | ROM_LOAD16_BYTE( "chr-07.ic2", 0x300001, 0x20000, CRC(58fb0f65) SHA1(4a11c99239749d3c8ea3709788b8b648a9e9c51a) ) |
| 873 | ROM_LOAD16_BYTE( "chr-16.ic5", 0x340000, 0x20000, CRC(a169194e) SHA1(1399c95fd32f93808b8f2cf95809c3bf15521729) ) |
| 874 | ROM_LOAD16_BYTE( "chr-17.ic7", 0x340001, 0x20000, CRC(c259bd61) SHA1(cb17be30e2f330d979b3f2a4b691a3a0bb336a44) ) |
| 875 | |
| 876 | ROM_REGION( 0x80000, "ymsnd.deltat", 0 ) /* samples */ |
| 877 | ROM_LOAD( "sb-00.ic6", 0x00000, 0x20000, CRC(5188f459) SHA1(261bdfe9f4200f0296f78c086934700df997875d) ) |
| 878 | ROM_LOAD( "sb01.ic8", 0x20000, 0x20000, CRC(4dab7a6b) SHA1(7991313e10ee504454e391a4e6cf603ad2cfc0e4) ) |
| 879 | ROM_LOAD( "sb-02.ic7", 0x40000, 0x20000, CRC(8f5cc936) SHA1(df76ab9a38eef0726d74fcb0d951b0b5065345a7) ) |
| 880 | ROM_LOAD( "sb-03-e66a.ic9", 0x60000, 0x20000, CRC(9013b407) SHA1(eea010fa32fb3e5270246248083d4aa9449cf6b1) ) |
| 881 | |
| 882 | ROM_REGION( 0x80000, "ymsnd", 0 ) /* samples */ |
| 883 | ROM_LOAD( "sa-00.ic1", 0x00000, 0x20000, CRC(27a97abc) SHA1(891cfafe9a460dbaa83711dcd7ab1bf6d8922b4d) ) |
| 884 | ROM_LOAD( "sa-01.ic2", 0x20000, 0x20000, CRC(0140452b) SHA1(aa2e664ffc501b5c53fb3fe75b205f18cfe0f67e) ) |
| 885 | ROM_LOAD( "sa-02.ic3", 0x40000, 0x20000, CRC(970cd4ee) SHA1(674ee5ec0c51e6303baef62c1c4582ef6d7a9590) ) |
| 886 | ROM_LOAD( "sa-03.ic4", 0x60000, 0x20000, CRC(936cd1b5) SHA1(e8b9e8e867a2d08b0004850359872c174ed687af) ) |
| 887 | |
| 888 | ROM_REGION( 0x144, "pals", 0 ) |
| 889 | ROM_LOAD( "cpu1-pal20l10a.ic38.bin", 0x00000, 0xcc, CRC(2e7b5e3f) SHA1(79bd46842ee9330e8545980b94d49f8f728279c1) ) |
| 890 | ROM_LOAD( "cpu2-pal20l8a.ic39.bin", 0x00000, 0x144, CRC(c0abf131) SHA1(58de646f26652f0e2abc3470612c230f4a365699) ) |
| 891 | ROM_END |
| 892 | |
| 893 | |
| 894 | |
| 782 | 895 | ROM_START( recordbr ) |
| 783 | 896 | ROM_REGION( 0x80000, "maincpu", 0 ) /* main cpu */ |
| 784 | 897 | ROM_LOAD16_BYTE( "b56-17.bin", 0x00000, 0x20000, CRC(3e0a9c35) SHA1(900a741b2abbbbe883b9d78162a88b4397af1a56) ) |
| r26315 | r26316 | |
| 938 | 1051 | |
| 939 | 1052 | /* ( YEAR NAME PARENT MACHINE INPUT INIT MONITOR COMPANY FULLNAME */ |
| 940 | 1053 | GAME( 1988, syvalion, 0, syvalion, syvalion, driver_device, 0, ROT0, "Taito Corporation", "Syvalion (Japan)", GAME_SUPPORTS_SAVE ) |
| 1054 | GAME( 1988, syvalionp, syvalion,syvalion, syvalionp,driver_device, 0, ROT0, "Taito Corporation", "Syvalion (World, prototype)", GAME_SUPPORTS_SAVE ) |
| 941 | 1055 | GAME( 1988, recordbr, 0, recordbr, recordbr, driver_device, 0, ROT0, "Taito Corporation Japan", "Recordbreaker (World)", GAME_SUPPORTS_SAVE ) |
| 942 | 1056 | GAME( 1988, gogold, recordbr, recordbr, gogold, driver_device, 0, ROT0, "Taito Corporation", "Go For The Gold (Japan)", GAME_SUPPORTS_SAVE ) |
| 943 | 1057 | GAME( 1988, tetristh, tetris, tetristh, tetristh, driver_device, 0, ROT0, "Sega", "Tetris (Japan, Taito H-System)", GAME_SUPPORTS_SAVE ) |