trunk/src/mame/drivers/metro.c
| r31587 | r31588 | |
| 3455 | 3455 | |
| 3456 | 3456 | PORT_START("DSW0") |
| 3457 | 3457 | // DSW1, stored at 0xff0085.b (cpl'ed) |
| 3458 | | PORT_DIPNAME( 0x0007, 0x0007, DEF_STR( Coinage ) ) |
| 3458 | PORT_DIPNAME( 0x0007, 0x0007, DEF_STR( Coinage ) ) PORT_DIPLOCATION("SW1:1,2,3") |
| 3459 | 3459 | PORT_DIPSETTING( 0x0005, DEF_STR( 3C_1C ) ) |
| 3460 | 3460 | PORT_DIPSETTING( 0x0006, DEF_STR( 2C_1C ) ) |
| 3461 | 3461 | PORT_DIPSETTING( 0x0007, DEF_STR( 1C_1C ) ) |
| r31587 | r31588 | |
| 3464 | 3464 | PORT_DIPSETTING( 0x0002, DEF_STR( 1C_4C ) ) |
| 3465 | 3465 | PORT_DIPSETTING( 0x0001, DEF_STR( 1C_5C ) ) |
| 3466 | 3466 | PORT_DIPSETTING( 0x0000, DEF_STR( 1C_6C ) ) |
| 3467 | | PORT_DIPUNUSED( 0x0008, IP_ACTIVE_LOW ) /* 0x01 (OFF) or 0x02 (ON) written to 0xff0112.b but NEVER read back - old credits for 2 players game ? */ |
| 3468 | | PORT_DIPNAME( 0x0010, 0x0010, DEF_STR( Flip_Screen ) ) /* 0x07c1 written to 0x1788ac.w (screen control ?) at first (code at 0x0001b8) */ |
| 3467 | PORT_DIPUNUSED_DIPLOC( 0x0008, IP_ACTIVE_LOW, "SW1:4" ) /* 0x01 (OFF) or 0x02 (ON) written to 0xff0112.b but NEVER read back - old credits for 2 players game ? */ |
| 3468 | PORT_DIPNAME( 0x0010, 0x0010, DEF_STR( Flip_Screen ) ) PORT_DIPLOCATION("SW1:5") /* 0x07c1 written to 0x1788ac.w (screen control ?) at first (code at 0x0001b8) */ |
| 3469 | 3469 | PORT_DIPSETTING( 0x0010, DEF_STR( Off ) ) /* 0x07c1 written to 0xff0114.w (then 0x1788ac.w) during initialisation (code at 0x000436) */ |
| 3470 | 3470 | PORT_DIPSETTING( 0x0000, DEF_STR( On ) ) /* 0x07c0 written to 0xff0114.w (then 0x1788ac.w) during initialisation (code at 0x000436) */ |
| 3471 | | PORT_DIPNAME( 0x0020, 0x0020, DEF_STR( Demo_Sounds ) ) |
| 3471 | PORT_DIPNAME( 0x0020, 0x0020, DEF_STR( Demo_Sounds ) ) PORT_DIPLOCATION("SW1:6") |
| 3472 | 3472 | PORT_DIPSETTING( 0x0000, DEF_STR( Off ) ) |
| 3473 | 3473 | PORT_DIPSETTING( 0x0020, DEF_STR( On ) ) |
| 3474 | | PORT_DIPUNUSED( 0x0040, IP_ACTIVE_LOW ) |
| 3475 | | PORT_DIPUNUSED( 0x0080, IP_ACTIVE_LOW ) |
| 3474 | PORT_DIPUNUSED_DIPLOC( 0x0040, IP_ACTIVE_LOW, "SW1:7" ) |
| 3475 | PORT_DIPUNUSED_DIPLOC( 0x0080, IP_ACTIVE_LOW, "SW1:8" ) |
| 3476 | 3476 | |
| 3477 | 3477 | PORT_START("IN2") |
| 3478 | 3478 | // DSW2, stored at 0xff0084.b (cpl'ed) |
| 3479 | | PORT_DIPNAME( 0x0003, 0x0003, DEF_STR( Difficulty ) ) |
| 3479 | PORT_DIPNAME( 0x0003, 0x0003, DEF_STR( Difficulty ) ) PORT_DIPLOCATION("SW2:1,2") |
| 3480 | 3480 | PORT_DIPSETTING( 0x0002, DEF_STR( Easy ) ) |
| 3481 | 3481 | PORT_DIPSETTING( 0x0003, DEF_STR( Normal ) ) |
| 3482 | 3482 | PORT_DIPSETTING( 0x0001, DEF_STR( Hard ) ) |
| 3483 | 3483 | PORT_DIPSETTING( 0x0000, DEF_STR( Hardest ) ) |
| 3484 | | PORT_DIPNAME( 0x000c, 0x000c, DEF_STR( Lives ) ) |
| 3484 | PORT_DIPNAME( 0x000c, 0x000c, DEF_STR( Lives ) ) PORT_DIPLOCATION("SW2:3,4") |
| 3485 | 3485 | PORT_DIPSETTING( 0x0008, "1" ) |
| 3486 | 3486 | PORT_DIPSETTING( 0x0004, "2" ) |
| 3487 | 3487 | PORT_DIPSETTING( 0x000c, "3" ) |
| 3488 | 3488 | PORT_DIPSETTING( 0x0000, "4" ) |
| 3489 | | PORT_DIPNAME( 0x0010, 0x0010, DEF_STR( Bonus_Life ) ) /* code at 0x0004a4 */ |
| 3489 | PORT_DIPNAME( 0x0010, 0x0010, DEF_STR( Bonus_Life ) ) PORT_DIPLOCATION("SW2:5") /* code at 0x0004a4 */ |
| 3490 | 3490 | PORT_DIPSETTING( 0x0010, "Every 30000" ) |
| 3491 | 3491 | PORT_DIPSETTING( 0x0000, "Every 60000" ) |
| 3492 | | PORT_DIPUNUSED( 0x0020, IP_ACTIVE_LOW ) |
| 3493 | | PORT_DIPUNUSED( 0x0040, IP_ACTIVE_LOW ) |
| 3494 | | PORT_SERVICE( 0x0080, IP_ACTIVE_LOW ) |
| 3492 | PORT_DIPUNUSED_DIPLOC( 0x0020, IP_ACTIVE_LOW, "SW2:6" ) |
| 3493 | PORT_DIPUNUSED_DIPLOC( 0x0040, IP_ACTIVE_LOW, "SW2:7" ) |
| 3494 | PORT_SERVICE_DIPLOC( 0x0080, IP_ACTIVE_LOW, "SW2:8" ) |
| 3495 | 3495 | INPUT_PORTS_END |
| 3496 | 3496 | |
| 3497 | 3497 | |