trunk/src/mame/drivers/nmg5.c
| r31621 | r31622 | |
| 520 | 520 | PORT_DIPSETTING( 0x0000, "Korean Duplicate 1" ) |
| 521 | 521 | PORT_DIPSETTING( 0x0800, "Korean Duplicate 2" ) |
| 522 | 522 | PORT_DIPSETTING( 0x1000, "Korean Duplicate 3" ) |
| 523 | | PORT_DIPSETTING( 0x1800, DEF_STR( Spanish ) ) |
| 523 | PORT_DIPSETTING( 0x1800, DEF_STR( Italian ) ) |
| 524 | 524 | PORT_DIPSETTING( 0x2000, DEF_STR( Korean ) ) |
| 525 | 525 | PORT_DIPSETTING( 0x2800, DEF_STR( Japanese ) ) |
| 526 | 526 | PORT_DIPSETTING( 0x3000, DEF_STR( English ) ) |
| r31621 | r31622 | |
| 539 | 539 | PORT_BIT( 0x0002, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN ) PORT_PLAYER(1) PORT_8WAY |
| 540 | 540 | PORT_BIT( 0x0004, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT ) PORT_PLAYER(1) PORT_8WAY |
| 541 | 541 | PORT_BIT( 0x0008, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT ) PORT_PLAYER(1) PORT_8WAY |
| 542 | | PORT_BIT( 0x0010, IP_ACTIVE_LOW, IPT_BUTTON1 ) PORT_PLAYER(1) |
| 543 | | PORT_BIT( 0x0020, IP_ACTIVE_LOW, IPT_BUTTON2 ) PORT_PLAYER(1) |
| 542 | PORT_BIT( 0x0010, IP_ACTIVE_LOW, IPT_BUTTON1 ) PORT_PLAYER(1) PORT_NAME( "Spot" ) |
| 543 | PORT_BIT( 0x0020, IP_ACTIVE_LOW, IPT_BUTTON2 ) PORT_PLAYER(1) PORT_NAME( "Help" ) |
| 544 | 544 | PORT_BIT( 0x0040, IP_ACTIVE_LOW, IPT_UNUSED ) // tested in service mode |
| 545 | 545 | PORT_BIT( 0x0080, IP_ACTIVE_LOW, IPT_START1 ) |
| 546 | 546 | PORT_BIT( 0x0100, IP_ACTIVE_LOW, IPT_JOYSTICK_UP ) PORT_PLAYER(2) PORT_8WAY |
| 547 | 547 | PORT_BIT( 0x0200, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN ) PORT_PLAYER(2) PORT_8WAY |
| 548 | 548 | PORT_BIT( 0x0400, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT ) PORT_PLAYER(2) PORT_8WAY |
| 549 | 549 | PORT_BIT( 0x0800, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT ) PORT_PLAYER(2) PORT_8WAY |
| 550 | | PORT_BIT( 0x1000, IP_ACTIVE_LOW, IPT_BUTTON1 ) PORT_PLAYER(2) |
| 551 | | PORT_BIT( 0x2000, IP_ACTIVE_LOW, IPT_BUTTON2 ) PORT_PLAYER(2) |
| 550 | PORT_BIT( 0x1000, IP_ACTIVE_LOW, IPT_BUTTON1 ) PORT_PLAYER(2) PORT_NAME( "Spot" ) |
| 551 | PORT_BIT( 0x2000, IP_ACTIVE_LOW, IPT_BUTTON2 ) PORT_PLAYER(2) PORT_NAME( "Help" ) |
| 552 | 552 | PORT_BIT( 0x4000, IP_ACTIVE_LOW, IPT_UNUSED ) // tested in service mode |
| 553 | 553 | PORT_BIT( 0x8000, IP_ACTIVE_LOW, IPT_START2 ) |
| 554 | 554 | INPUT_PORTS_END |
| r31621 | r31622 | |
| 565 | 565 | INPUT_PORTS_END |
| 566 | 566 | |
| 567 | 567 | static INPUT_PORTS_START( searchp2 ) |
| 568 | | PORT_START("DSW") |
| 569 | | PORT_DIPNAME( 0x0003, 0x0003, "Timer Speed" ) PORT_DIPLOCATION("SW1:8,7") |
| 570 | | PORT_DIPSETTING( 0x0003, "Slowest" ) |
| 571 | | PORT_DIPSETTING( 0x0002, "Slow" ) |
| 572 | | PORT_DIPSETTING( 0x0001, "Fast" ) |
| 573 | | PORT_DIPSETTING( 0x0000, "Fastest" ) |
| 574 | | PORT_DIPNAME( 0x000c, 0x0000, "Helps" ) PORT_DIPLOCATION("SW1:6,5") |
| 575 | | PORT_DIPSETTING( 0x000c, "1" ) |
| 576 | | PORT_DIPSETTING( 0x0008, "2" ) |
| 577 | | PORT_DIPSETTING( 0x0004, "3" ) |
| 578 | | PORT_DIPSETTING( 0x0000, "4" ) |
| 579 | | PORT_DIPNAME( 0x0030, 0x0030, DEF_STR( Lives ) ) PORT_DIPLOCATION("SW1:4,3") |
| 580 | | PORT_DIPSETTING( 0x0020, "3" ) |
| 581 | | PORT_DIPSETTING( 0x0010, "4" ) |
| 582 | | PORT_DIPSETTING( 0x0030, "5" ) |
| 583 | | PORT_DIPSETTING( 0x0000, "6" ) |
| 584 | | PORT_DIPNAME( 0x00c0, 0x00c0, DEF_STR( Coinage ) ) PORT_DIPLOCATION("SW1:2,1") |
| 585 | | PORT_DIPSETTING( 0x0000, DEF_STR( 3C_1C ) ) |
| 586 | | PORT_DIPSETTING( 0x0040, DEF_STR( 2C_1C ) ) |
| 587 | | PORT_DIPSETTING( 0x00c0, DEF_STR( 1C_1C ) ) |
| 588 | | PORT_DIPSETTING( 0x0080, DEF_STR( 1C_2C ) ) |
| 589 | | PORT_SERVICE_DIPLOC( 0x0100, IP_ACTIVE_LOW, "SW2:8" ) |
| 568 | PORT_INCLUDE(searchey) |
| 569 | |
| 570 | PORT_MODIFY("DSW") |
| 590 | 571 | PORT_DIPNAME( 0x0600, 0x0600, "Lucky Chance" ) PORT_DIPLOCATION("SW2:7,6") // See notes |
| 591 | 572 | PORT_DIPSETTING( 0x0600, "Table 1" ) |
| 592 | 573 | PORT_DIPSETTING( 0x0400, "Table 2" ) |
| 593 | 574 | PORT_DIPSETTING( 0x0200, "Table 3" ) |
| 594 | 575 | PORT_DIPSETTING( 0x0000, "Table 4" ) |
| 595 | 576 | PORT_DIPNAME( 0x3800, 0x3000, DEF_STR( Language ) ) PORT_DIPLOCATION("SW2:5,4,3") // See notes |
| 596 | | // PORT_DIPSETTING( 0x3800, DEF_STR( Korean ) ) |
| 597 | | PORT_DIPSETTING( 0x3000, DEF_STR( English ) ) |
| 598 | | PORT_DIPSETTING( 0x2800, DEF_STR( Japanese ) ) |
| 599 | | PORT_DIPSETTING( 0x2000, DEF_STR( Chinese ) ) |
| 600 | | PORT_DIPSETTING( 0x1800, DEF_STR( Italian ) ) |
| 577 | PORT_DIPSETTING( 0x0000, "Korean Duplicate 1" ) |
| 578 | PORT_DIPSETTING( 0x0800, "Korean Duplicate 2" ) |
| 601 | 579 | PORT_DIPSETTING( 0x1000, DEF_STR( Korean ) ) |
| 602 | | // PORT_DIPSETTING( 0x0800, DEF_STR( Korean ) ) |
| 603 | | // PORT_DIPSETTING( 0x0000, DEF_STR( Korean ) ) |
| 580 | PORT_DIPSETTING( 0x1800, DEF_STR( Italian ) ) |
| 581 | PORT_DIPSETTING( 0x2000, DEF_STR( Chinese ) ) |
| 582 | PORT_DIPSETTING( 0x2800, DEF_STR( Japanese ) ) |
| 583 | PORT_DIPSETTING( 0x3000, DEF_STR( English ) ) |
| 584 | PORT_DIPSETTING( 0x3800, "Korean Duplicate 3" ) |
| 604 | 585 | PORT_DIPNAME( 0x4000, 0x4000, "Lucky Timer" ) PORT_DIPLOCATION("SW2:2") // See notes |
| 605 | 586 | PORT_DIPSETTING( 0x0000, "Less" ) |
| 606 | 587 | PORT_DIPSETTING( 0x4000, "More" ) |
| 607 | 588 | PORT_DIPNAME( 0x8000, 0x8000, "Items to find" ) PORT_DIPLOCATION("SW2:1") // See notes |
| 608 | 589 | PORT_DIPSETTING( 0x0000, "Less" ) |
| 609 | 590 | PORT_DIPSETTING( 0x8000, "More" ) |
| 610 | | |
| 611 | | PORT_START("SYSTEM") /* Coins */ |
| 612 | | PORT_BIT( 0x0001, IP_ACTIVE_LOW, IPT_COIN1 ) |
| 613 | | PORT_BIT( 0xfffe, IP_ACTIVE_LOW, IPT_UNUSED ) |
| 614 | | |
| 615 | | PORT_START("INPUTS") |
| 616 | | PORT_BIT( 0x0001, IP_ACTIVE_LOW, IPT_JOYSTICK_UP ) PORT_PLAYER(1) PORT_8WAY |
| 617 | | PORT_BIT( 0x0002, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN ) PORT_PLAYER(1) PORT_8WAY |
| 618 | | PORT_BIT( 0x0004, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT ) PORT_PLAYER(1) PORT_8WAY |
| 619 | | PORT_BIT( 0x0008, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT ) PORT_PLAYER(1) PORT_8WAY |
| 620 | | PORT_BIT( 0x0010, IP_ACTIVE_LOW, IPT_BUTTON1 ) PORT_PLAYER(1) |
| 621 | | PORT_BIT( 0x0020, IP_ACTIVE_LOW, IPT_BUTTON2 ) PORT_PLAYER(1) |
| 622 | | PORT_BIT( 0x0040, IP_ACTIVE_LOW, IPT_UNUSED ) |
| 623 | | PORT_BIT( 0x0080, IP_ACTIVE_LOW, IPT_START1 ) |
| 624 | | PORT_BIT( 0x0100, IP_ACTIVE_LOW, IPT_JOYSTICK_UP ) PORT_PLAYER(2) PORT_8WAY |
| 625 | | PORT_BIT( 0x0200, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN ) PORT_PLAYER(2) PORT_8WAY |
| 626 | | PORT_BIT( 0x0400, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT ) PORT_PLAYER(2) PORT_8WAY |
| 627 | | PORT_BIT( 0x0800, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT ) PORT_PLAYER(2) PORT_8WAY |
| 628 | | PORT_BIT( 0x1000, IP_ACTIVE_LOW, IPT_BUTTON1 ) PORT_PLAYER(2) |
| 629 | | PORT_BIT( 0x2000, IP_ACTIVE_LOW, IPT_BUTTON2 ) PORT_PLAYER(2) |
| 630 | | PORT_BIT( 0x4000, IP_ACTIVE_LOW, IPT_UNUSED ) |
| 631 | | PORT_BIT( 0x8000, IP_ACTIVE_LOW, IPT_START2 ) |
| 632 | 591 | INPUT_PORTS_END |
| 633 | 592 | |
| 634 | 593 | static INPUT_PORTS_START( pclubys ) |
| r31621 | r31622 | |
| 1227 | 1186 | ROM_START( searchey ) |
| 1228 | 1187 | ROM_REGION( 0x100000, "maincpu", 0 ) /* 68000 Code */ |
| 1229 | 1188 | ROM_LOAD16_BYTE( "se.u7", 0x000000, 0x40000, CRC(332b0d83) SHA1(8b79f792a0e4bfd0c64744cdcf3be1daf29910d3) ) /* World set?? Supports 4 languages */ |
| 1230 | | ROM_LOAD16_BYTE( "se.u2", 0x000001, 0x40000, CRC(bd16114e) SHA1(596fb8841168af88a02dc5f028f5731be5fa08a6) ) /* English, Korean, Japanese & Spanish */ |
| 1189 | ROM_LOAD16_BYTE( "se.u2", 0x000001, 0x40000, CRC(bd16114e) SHA1(596fb8841168af88a02dc5f028f5731be5fa08a6) ) /* English, Korean, Japanese & Italian */ |
| 1231 | 1190 | |
| 1232 | 1191 | ROM_REGION( 0x10000, "soundcpu", 0 ) /* Z80 Code */ |
| 1233 | 1192 | ROM_LOAD( "u128.bin", 0x00000, 0x10000, CRC(85bae10c) SHA1(a1e58d8b8c8718cc346aae400bb4eadf6873b86d) ) |
| r31621 | r31622 | |
| 1592 | 1551 | GAME( 1998, nmg5, 0, nmg5, nmg5, nmg5_state, prot_val_10, ROT0, "Yun Sung", "Multi 5 / New Multi Game 5 (set 1)", GAME_SUPPORTS_SAVE ) |
| 1593 | 1552 | GAME( 1998, nmg5a, nmg5, nmg5, nmg5, nmg5_state, prot_val_10, ROT0, "Yun Sung", "Multi 5 / New Multi Game 5 (set 2)", GAME_SUPPORTS_SAVE ) |
| 1594 | 1553 | GAME( 1997, nmg5e, nmg5, nmg5, nmg5, nmg5_state, prot_val_10, ROT0, "Yun Sung", "Multi 5 / New Multi Game 5 (set 3, earlier)", GAME_SUPPORTS_SAVE ) |
| 1595 | | GAME( 1999, searchey, 0, nmg5, searchey, nmg5_state, prot_val_10, ROT0, "Yun Sung", "Search Eye (English / Korean / Japanese / Spanish)", GAME_SUPPORTS_SAVE ) |
| 1554 | GAME( 1999, searchey, 0, nmg5, searchey, nmg5_state, prot_val_10, ROT0, "Yun Sung", "Search Eye (English / Korean / Japanese / Italian)", GAME_SUPPORTS_SAVE ) |
| 1596 | 1555 | GAME( 1999, searcheya, searchey, nmg5, searcheya, nmg5_state, prot_val_10, ROT0, "Yun Sung", "Search Eye (English / Korean)", GAME_SUPPORTS_SAVE ) |
| 1597 | 1556 | GAME( 1999, searchp2, 0, searchp2, searchp2, nmg5_state, prot_val_10, ROT0, "Yun Sung", "Search Eye Plus V2.0", GAME_SUPPORTS_SAVE ) |
| 1598 | 1557 | GAME( 2000, pclubys, 0, pclubys, pclubys, nmg5_state, prot_val_10, ROT0, "Yun Sung", "Puzzle Club (Yun Sung, set 1)", GAME_SUPPORTS_SAVE ) |