src/mess/drivers/supracan.c
| r7148 | r7149 | |
| 257 | 257 | xsize = 1 << (supracan_vram[i+1] & 7); |
| 258 | 258 | ysize = ((supracan_vram[i+0] & 0x1e00) >> 9)+1; |
| 259 | 259 | |
| 260 | // if(vflip) |
| 261 | |
| 262 | |
| 260 | 263 | for(ytile = 0; ytile < ysize; ytile++) |
| 261 | 264 | { |
| 262 | 265 | if(hflip) |
| r7148 | r7149 | |
| 522 | 525 | PORT_DIPNAME( 0x08, 0x00, DEF_STR( Unknown ) ) |
| 523 | 526 | PORT_DIPSETTING( 0x00, DEF_STR( Off ) ) |
| 524 | 527 | PORT_DIPSETTING( 0x08, DEF_STR( On ) ) |
| 525 | | PORT_DIPNAME( 0x10, 0x00, DEF_STR( Unknown ) ) |
| 526 | | PORT_DIPSETTING( 0x00, DEF_STR( Off ) ) |
| 527 | | PORT_DIPSETTING( 0x10, DEF_STR( On ) ) |
| 528 | | PORT_DIPNAME( 0x20, 0x00, DEF_STR( Unknown ) ) |
| 529 | | PORT_DIPSETTING( 0x00, DEF_STR( Off ) ) |
| 530 | | PORT_DIPSETTING( 0x20, DEF_STR( On ) ) |
| 531 | | PORT_BIT(0x0040, IP_ACTIVE_HIGH, IPT_BUTTON4 ) PORT_PLAYER(1) PORT_NAME("P1 Joypad B4") |
| 532 | | PORT_BIT(0x0080, IP_ACTIVE_HIGH, IPT_BUTTON2 ) PORT_PLAYER(1) PORT_NAME("P1 Joypad B2") |
| 528 | PORT_BIT(0x0010, IP_ACTIVE_HIGH, IPT_BUTTON6 ) PORT_PLAYER(1) PORT_NAME("P1 Button R") |
| 529 | PORT_BIT(0x0020, IP_ACTIVE_HIGH, IPT_BUTTON5 ) PORT_PLAYER(1) PORT_NAME("P1 Button L") |
| 530 | PORT_BIT(0x0040, IP_ACTIVE_HIGH, IPT_BUTTON4 ) PORT_PLAYER(1) PORT_NAME("P1 Button Y") |
| 531 | PORT_BIT(0x0080, IP_ACTIVE_HIGH, IPT_BUTTON2 ) PORT_PLAYER(1) PORT_NAME("P1 Button X") |
| 533 | 532 | PORT_BIT(0x0100, IP_ACTIVE_HIGH, IPT_JOYSTICK_RIGHT ) PORT_PLAYER(1) PORT_NAME("P1 Joypad Right") |
| 534 | 533 | PORT_BIT(0x0200, IP_ACTIVE_HIGH, IPT_JOYSTICK_LEFT ) PORT_PLAYER(1) PORT_NAME("P1 Joypad Left") |
| 535 | 534 | PORT_BIT(0x0400, IP_ACTIVE_HIGH, IPT_JOYSTICK_DOWN ) PORT_PLAYER(1) PORT_NAME("P1 Joypad Down") |
| r7148 | r7149 | |
| 538 | 537 | PORT_DIPSETTING( 0x0000, DEF_STR( Off ) ) |
| 539 | 538 | PORT_DIPSETTING( 0x1000, DEF_STR( On ) ) |
| 540 | 539 | PORT_BIT(0x2000, IP_ACTIVE_HIGH, IPT_START1 ) |
| 541 | | PORT_BIT(0x4000, IP_ACTIVE_HIGH, IPT_BUTTON3 ) PORT_PLAYER(1) PORT_NAME("P1 Joypad B3") |
| 542 | | PORT_BIT(0x8000, IP_ACTIVE_HIGH, IPT_BUTTON1 ) PORT_PLAYER(1) PORT_NAME("P1 Joypad B1") |
| 540 | PORT_BIT(0x4000, IP_ACTIVE_HIGH, IPT_BUTTON3 ) PORT_PLAYER(1) PORT_NAME("P1 Button B") |
| 541 | PORT_BIT(0x8000, IP_ACTIVE_HIGH, IPT_BUTTON1 ) PORT_PLAYER(1) PORT_NAME("P1 Button A") |
| 543 | 542 | |
| 544 | 543 | PORT_START("P2") |
| 545 | 544 | PORT_DIPNAME( 0x01, 0x00, "SYSTEM" ) |
| r7148 | r7149 | |
| 554 | 553 | PORT_DIPNAME( 0x08, 0x00, DEF_STR( Unknown ) ) |
| 555 | 554 | PORT_DIPSETTING( 0x00, DEF_STR( Off ) ) |
| 556 | 555 | PORT_DIPSETTING( 0x08, DEF_STR( On ) ) |
| 557 | | PORT_DIPNAME( 0x10, 0x00, DEF_STR( Unknown ) ) |
| 558 | | PORT_DIPSETTING( 0x00, DEF_STR( Off ) ) |
| 559 | | PORT_DIPSETTING( 0x10, DEF_STR( On ) ) |
| 560 | | PORT_DIPNAME( 0x20, 0x00, DEF_STR( Unknown ) ) |
| 561 | | PORT_DIPSETTING( 0x00, DEF_STR( Off ) ) |
| 562 | | PORT_DIPSETTING( 0x20, DEF_STR( On ) ) |
| 563 | | PORT_BIT(0x0040, IP_ACTIVE_HIGH, IPT_BUTTON4 ) PORT_PLAYER(2) PORT_NAME("P2 Joypad B4") |
| 564 | | PORT_BIT(0x0080, IP_ACTIVE_HIGH, IPT_BUTTON2 ) PORT_PLAYER(2) PORT_NAME("P2 Joypad B2") |
| 556 | PORT_BIT(0x0010, IP_ACTIVE_HIGH, IPT_BUTTON6 ) PORT_PLAYER(2) PORT_NAME("P2 Button R") |
| 557 | PORT_BIT(0x0020, IP_ACTIVE_HIGH, IPT_BUTTON5 ) PORT_PLAYER(2) PORT_NAME("P2 Button L") |
| 558 | PORT_BIT(0x0040, IP_ACTIVE_HIGH, IPT_BUTTON4 ) PORT_PLAYER(2) PORT_NAME("P2 Button Y") |
| 559 | PORT_BIT(0x0080, IP_ACTIVE_HIGH, IPT_BUTTON2 ) PORT_PLAYER(2) PORT_NAME("P2 Button X") |
| 565 | 560 | PORT_BIT(0x0100, IP_ACTIVE_HIGH, IPT_JOYSTICK_RIGHT ) PORT_PLAYER(2) PORT_NAME("P2 Joypad Right") |
| 566 | 561 | PORT_BIT(0x0200, IP_ACTIVE_HIGH, IPT_JOYSTICK_LEFT ) PORT_PLAYER(2) PORT_NAME("P2 Joypad Left") |
| 567 | 562 | PORT_BIT(0x0400, IP_ACTIVE_HIGH, IPT_JOYSTICK_DOWN ) PORT_PLAYER(2) PORT_NAME("P2 Joypad Down") |
| r7148 | r7149 | |
| 570 | 565 | PORT_DIPSETTING( 0x0000, DEF_STR( Off ) ) |
| 571 | 566 | PORT_DIPSETTING( 0x1000, DEF_STR( On ) ) |
| 572 | 567 | PORT_BIT(0x2000, IP_ACTIVE_HIGH, IPT_START2 ) |
| 573 | | PORT_BIT(0x4000, IP_ACTIVE_HIGH, IPT_BUTTON3 ) PORT_PLAYER(2) PORT_NAME("P2 Joypad B3") |
| 574 | | PORT_BIT(0x8000, IP_ACTIVE_HIGH, IPT_BUTTON1 ) PORT_PLAYER(2) PORT_NAME("P2 Joypad B1") |
| 568 | PORT_BIT(0x4000, IP_ACTIVE_HIGH, IPT_BUTTON3 ) PORT_PLAYER(2) PORT_NAME("P2 Button B") |
| 569 | PORT_BIT(0x8000, IP_ACTIVE_HIGH, IPT_BUTTON1 ) PORT_PLAYER(2) PORT_NAME("P2 Button A") |
| 575 | 570 | |
| 576 | 571 | PORT_START("P3") |
| 577 | 572 | PORT_DIPNAME( 0x01, 0x00, "SYSTEM" ) |
| r7148 | r7149 | |
| 586 | 581 | PORT_DIPNAME( 0x08, 0x00, DEF_STR( Unknown ) ) |
| 587 | 582 | PORT_DIPSETTING( 0x00, DEF_STR( Off ) ) |
| 588 | 583 | PORT_DIPSETTING( 0x08, DEF_STR( On ) ) |
| 589 | | PORT_DIPNAME( 0x10, 0x00, DEF_STR( Unknown ) ) |
| 590 | | PORT_DIPSETTING( 0x00, DEF_STR( Off ) ) |
| 591 | | PORT_DIPSETTING( 0x10, DEF_STR( On ) ) |
| 592 | | PORT_DIPNAME( 0x20, 0x00, DEF_STR( Unknown ) ) |
| 593 | | PORT_DIPSETTING( 0x00, DEF_STR( Off ) ) |
| 594 | | PORT_DIPSETTING( 0x20, DEF_STR( On ) ) |
| 595 | | PORT_BIT(0x0040, IP_ACTIVE_HIGH, IPT_BUTTON4 ) PORT_PLAYER(3) PORT_NAME("P3 Joypad B4") |
| 596 | | PORT_BIT(0x0080, IP_ACTIVE_HIGH, IPT_BUTTON2 ) PORT_PLAYER(3) PORT_NAME("P3 Joypad B2") |
| 584 | PORT_BIT(0x0010, IP_ACTIVE_HIGH, IPT_BUTTON6 ) PORT_PLAYER(3) PORT_NAME("P3 Button R") |
| 585 | PORT_BIT(0x0020, IP_ACTIVE_HIGH, IPT_BUTTON5 ) PORT_PLAYER(3) PORT_NAME("P3 Button L") |
| 586 | PORT_BIT(0x0040, IP_ACTIVE_HIGH, IPT_BUTTON4 ) PORT_PLAYER(3) PORT_NAME("P3 Button Y") |
| 587 | PORT_BIT(0x0080, IP_ACTIVE_HIGH, IPT_BUTTON2 ) PORT_PLAYER(3) PORT_NAME("P3 Button X") |
| 597 | 588 | PORT_BIT(0x0100, IP_ACTIVE_HIGH, IPT_JOYSTICK_RIGHT ) PORT_PLAYER(3) PORT_NAME("P3 Joypad Right") |
| 598 | 589 | PORT_BIT(0x0200, IP_ACTIVE_HIGH, IPT_JOYSTICK_LEFT ) PORT_PLAYER(3) PORT_NAME("P3 Joypad Left") |
| 599 | 590 | PORT_BIT(0x0400, IP_ACTIVE_HIGH, IPT_JOYSTICK_DOWN ) PORT_PLAYER(3) PORT_NAME("P3 Joypad Down") |
| r7148 | r7149 | |
| 602 | 593 | PORT_DIPSETTING( 0x0000, DEF_STR( Off ) ) |
| 603 | 594 | PORT_DIPSETTING( 0x1000, DEF_STR( On ) ) |
| 604 | 595 | PORT_BIT(0x2000, IP_ACTIVE_HIGH, IPT_START3 ) |
| 605 | | PORT_BIT(0x4000, IP_ACTIVE_HIGH, IPT_BUTTON3 ) PORT_PLAYER(3) PORT_NAME("P3 Joypad B3") |
| 606 | | PORT_BIT(0x8000, IP_ACTIVE_HIGH, IPT_BUTTON1 ) PORT_PLAYER(3) PORT_NAME("P3 Joypad B1") |
| 596 | PORT_BIT(0x4000, IP_ACTIVE_HIGH, IPT_BUTTON3 ) PORT_PLAYER(3) PORT_NAME("P3 Button B") |
| 597 | PORT_BIT(0x8000, IP_ACTIVE_HIGH, IPT_BUTTON1 ) PORT_PLAYER(3) PORT_NAME("P3 Button A") |
| 607 | 598 | |
| 608 | 599 | PORT_START("P4") |
| 609 | 600 | PORT_DIPNAME( 0x01, 0x00, "SYSTEM" ) |
| r7148 | r7149 | |
| 618 | 609 | PORT_DIPNAME( 0x08, 0x00, DEF_STR( Unknown ) ) |
| 619 | 610 | PORT_DIPSETTING( 0x00, DEF_STR( Off ) ) |
| 620 | 611 | PORT_DIPSETTING( 0x08, DEF_STR( On ) ) |
| 621 | | PORT_DIPNAME( 0x10, 0x00, DEF_STR( Unknown ) ) |
| 622 | | PORT_DIPSETTING( 0x00, DEF_STR( Off ) ) |
| 623 | | PORT_DIPSETTING( 0x10, DEF_STR( On ) ) |
| 624 | | PORT_DIPNAME( 0x20, 0x00, DEF_STR( Unknown ) ) |
| 625 | | PORT_DIPSETTING( 0x00, DEF_STR( Off ) ) |
| 626 | | PORT_DIPSETTING( 0x20, DEF_STR( On ) ) |
| 627 | | PORT_BIT(0x0040, IP_ACTIVE_HIGH, IPT_BUTTON4 ) PORT_PLAYER(4) PORT_NAME("P4 Joypad B4") |
| 628 | | PORT_BIT(0x0080, IP_ACTIVE_HIGH, IPT_BUTTON2 ) PORT_PLAYER(4) PORT_NAME("P4 Joypad B2") |
| 612 | PORT_BIT(0x0010, IP_ACTIVE_HIGH, IPT_BUTTON6 ) PORT_PLAYER(4) PORT_NAME("P4 Button R") |
| 613 | PORT_BIT(0x0020, IP_ACTIVE_HIGH, IPT_BUTTON5 ) PORT_PLAYER(4) PORT_NAME("P4 Button L") |
| 614 | PORT_BIT(0x0040, IP_ACTIVE_HIGH, IPT_BUTTON4 ) PORT_PLAYER(4) PORT_NAME("P4 Button Y") |
| 615 | PORT_BIT(0x0080, IP_ACTIVE_HIGH, IPT_BUTTON2 ) PORT_PLAYER(4) PORT_NAME("P4 Button X") |
| 629 | 616 | PORT_BIT(0x0100, IP_ACTIVE_HIGH, IPT_JOYSTICK_RIGHT ) PORT_PLAYER(4) PORT_NAME("P4 Joypad Right") |
| 630 | 617 | PORT_BIT(0x0200, IP_ACTIVE_HIGH, IPT_JOYSTICK_LEFT ) PORT_PLAYER(4) PORT_NAME("P4 Joypad Left") |
| 631 | 618 | PORT_BIT(0x0400, IP_ACTIVE_HIGH, IPT_JOYSTICK_DOWN ) PORT_PLAYER(4) PORT_NAME("P4 Joypad Down") |
| r7148 | r7149 | |
| 633 | 620 | PORT_DIPNAME( 0x1000, 0x0000, "SYSTEM" ) |
| 634 | 621 | PORT_DIPSETTING( 0x0000, DEF_STR( Off ) ) |
| 635 | 622 | PORT_DIPSETTING( 0x1000, DEF_STR( On ) ) |
| 636 | | PORT_BIT(0x2000, IP_ACTIVE_HIGH, IPT_START4 ) |
| 637 | | PORT_BIT(0x4000, IP_ACTIVE_HIGH, IPT_BUTTON3 ) PORT_PLAYER(4) PORT_NAME("P4 Joypad B3") |
| 638 | | PORT_BIT(0x8000, IP_ACTIVE_HIGH, IPT_BUTTON1 ) PORT_PLAYER(4) PORT_NAME("P4 Joypad B1") |
| 623 | PORT_BIT(0x2000, IP_ACTIVE_HIGH, IPT_START2 ) |
| 624 | PORT_BIT(0x4000, IP_ACTIVE_HIGH, IPT_BUTTON3 ) PORT_PLAYER(4) PORT_NAME("P4 Button B") |
| 625 | PORT_BIT(0x8000, IP_ACTIVE_HIGH, IPT_BUTTON1 ) PORT_PLAYER(4) PORT_NAME("P4 Button A") |
| 639 | 626 | INPUT_PORTS_END |
| 640 | 627 | |
| 641 | 628 | |