Previous 199869 Revisions Next

r31940 Saturday 6th September, 2014 at 02:40:36 UTC by Robbbert
inder.c : Mundial 90, Corsario, 250CC are working. [Robbbert]
[src/mame/drivers]inder.c

trunk/src/mame/drivers/inder.c
r31939r31940
55
66  All manuals are in Spanish (including the 'English' ones), so some guesswork will be needed.
77  The schematics for Brave Team, Canasta are too blurry to read.
8  Each game has different hardware.
8  Each game has different hardware. Note with switches: "Veleta" is normally closed.
99
1010  Setting up:
1111  - First time run, the displays will all show zero. Set up the dips. Then exit and restart.
r31939r31940
1919  - Clown: dips don't always work. No mechanical sounds.
2020  - Corsario: dips don't always work. No mechanical sounds.
2121  - Mundial 90: dips don't always work. No mechanical sounds.
22  - Atleta: dips don't always work. No mechanical sounds.
22  - Atleta: Switch problem, need the manual. No mechanical sounds.
2323  - 250CC: dips don't always work. No mechanical sounds.
2424  - Metal Man: not working
2525
r31939r31940
311311   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_O)
312312
313313   PORT_START("SW.7") // 70-77
314   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_UNUSED )
315   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_S)
316   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_D)
314   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNUSED )
315   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_S)
316   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_D)
317317   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_F)
318   PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_G)
319   PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_H)
320   PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_J)
321   PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_K)
318   PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_G)
319   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_H)
320   PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_J)
321   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_K)
322322
323323   PORT_START("SW.8") // 80-87
324324   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_Z)
r31939r31940
493493   PORT_START("SW.3")
494494   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_COIN1 ) // "Monedero A"
495495   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_COIN2 ) // "Monedero B"
496   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_UNUSED )
496   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_QUOTE)
497497   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_TILT ) // "Falta"
498498   PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_START1 ) // "Pulsador Partidas"
499   PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_UNUSED )
499   PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_SERVICE3 ) PORT_NAME("Reset") // "Puesta a cero"
500500   PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_SERVICE2 ) PORT_NAME("Accounting info") // "Test economico"
501501   PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_SERVICE1 ) PORT_NAME("Test") // "Test tecnico"
502502
r31939r31940
590590   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_UNUSED )
591591   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_TILT ) // "Falta"
592592   PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_START1 ) // "Pulsador Partidas"
593   PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_SERVICE3 ) PORT_NAME("Reset") // "Puesta a cero"
594   PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_SERVICE2 ) PORT_NAME("Accounting info") // "Test economico"
595   PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_SERVICE1 ) PORT_NAME("Test") // "Test tecnico"
596
597   PORT_START("SW.4")
598   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_Q)
599   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_UNUSED )
600   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_E)
601   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_R)
602   PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_Y)
593603   PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_UNUSED )
604   PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_I)
605   PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_O)
606
607   PORT_START("SW.5")
608   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_A)
609   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_UNUSED )
610   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_UNUSED )
611   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_F)
612   PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_G)
613   PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_H)
614   PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_J)
615   PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_K)
616
617   PORT_START("SW.6")
618   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_Z)
619   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_C)
620   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_V)
621   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_B)
622   PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_N)
623   PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_M)
624   PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_COMMA)
625   PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_STOP)
626
627   PORT_START("SW.7")
628   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_L)
629   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_X) PORT_NAME("Outhole")
630   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_EQUALS)
631   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_BACKSPACE)
632   PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_OPENBRACE)
633   PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_CLOSEBRACE)
634   PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_BACKSLASH)
635   PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_COLON)
636
637   PORT_START("SW.8")
638   PORT_BIT( 0xff, IP_ACTIVE_HIGH, IPT_UNUSED )
639
640   PORT_START("SW.9")
641   PORT_BIT( 0xff, IP_ACTIVE_HIGH, IPT_UNUSED )
642
643   PORT_START("SW.10")
644   PORT_BIT( 0xff, IP_ACTIVE_HIGH, IPT_UNUSED )
645INPUT_PORTS_END
646
647static INPUT_PORTS_START( corsario )
648   PORT_START("SW.0")
649   PORT_DIPNAME( 0x80, 0x80, "Balls")
650   PORT_DIPSETTING(    0x80, "3")
651   PORT_DIPSETTING(    0x00, "5")
652   PORT_DIPNAME( 0x30, 0x30, "Coin Slot 1")
653   PORT_DIPSETTING(    0x30, DEF_STR( 1C_1C )) // slot 2: 1 moneda 4 partidas
654   PORT_DIPSETTING(    0x00, DEF_STR( 2C_1C )) // and 4c_3c; slot 2: 1 moneda 3 partidas
655   PORT_DIPNAME( 0x0c, 0x0c, "Points for free game")
656   PORT_DIPSETTING(    0x0c, "3000000")
657   PORT_DIPSETTING(    0x08, "3500000")
658   PORT_DIPSETTING(    0x04, "4000000")
659   PORT_DIPSETTING(    0x00, "4500000")
660
661   PORT_START("SW.1")
662   PORT_DIPNAME( 0x30, 0x30, "High Score") //"Handicap"
663   PORT_DIPSETTING(    0x30, "4500000")
664   PORT_DIPSETTING(    0x20, "5000000")
665   PORT_DIPSETTING(    0x10, "5500000")
666   PORT_DIPSETTING(    0x00, "6000000")
667   PORT_BIT( 0xcf, IP_ACTIVE_LOW, IPT_UNUSED )
668
669   PORT_START("SW.2")
670   PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNUSED )
671
672   PORT_START("SW.3")
673   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_COIN1 ) // "Monedero A"
674   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_UNUSED )
675   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_UNUSED )
676   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_TILT ) // "Falta"
677   PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_START1 ) // "Pulsador Partidas"
678   PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_SERVICE3 ) PORT_NAME("Reset") // "Puesta a cero"
594679   PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_SERVICE2 ) PORT_NAME("Accounting info") // "Test economico"
595680   PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_SERVICE1 ) PORT_NAME("Test") // "Test tecnico"
596681
r31939r31940
599684   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_W)
600685   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_E)
601686   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_R)
687   PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_Y)
688   PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_UNUSED )
689   PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_I)
690   PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_O)
691
692   PORT_START("SW.5")
693   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_A)
694   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_S)
695   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_D)
696   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_F)
697   PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_G)
698   PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_UNUSED )
699   PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_UNUSED )
700   PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_K)
701
702   PORT_START("SW.6")
703   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_Z)
704   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_C)
705   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_V)
706   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_B)
707   PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_N)
708   PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_M)
709   PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_COMMA)
710   PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_STOP)
711
712   PORT_START("SW.7")
713   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_L)
714   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_X) PORT_NAME("Outhole")
715   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_EQUALS)
716   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_BACKSPACE)
717   PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_OPENBRACE)
718   PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_CLOSEBRACE)
719   PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_BACKSLASH)
720   PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_COLON)
721
722   PORT_START("SW.8")
723   PORT_BIT( 0xff, IP_ACTIVE_HIGH, IPT_UNUSED )
724
725   PORT_START("SW.9")
726   PORT_BIT( 0xff, IP_ACTIVE_HIGH, IPT_UNUSED )
727
728   PORT_START("SW.10")
729   PORT_BIT( 0xff, IP_ACTIVE_HIGH, IPT_UNUSED )
730INPUT_PORTS_END
731
732static INPUT_PORTS_START( mundial )
733   PORT_START("SW.0")
734   PORT_DIPNAME( 0x80, 0x80, "Balls")
735   PORT_DIPSETTING(    0x80, "3")
736   PORT_DIPSETTING(    0x00, "5")
737   PORT_DIPNAME( 0x30, 0x30, "Coin Slot 1")
738   PORT_DIPSETTING(    0x30, DEF_STR( 1C_1C )) // slot 2: 1 moneda 4 partidas
739   PORT_DIPSETTING(    0x00, DEF_STR( 2C_1C )) // and 4c_3c; slot 2: 1 moneda 3 partidas
740   PORT_DIPNAME( 0x0c, 0x0c, "Points for free game")
741   PORT_DIPSETTING(    0x0c, "3600000")
742   PORT_DIPSETTING(    0x08, "4000000")
743   PORT_DIPSETTING(    0x04, "4400000")
744   PORT_DIPSETTING(    0x00, "4800000")
745
746   PORT_START("SW.1")
747   PORT_DIPNAME( 0x30, 0x30, "High Score") //"Handicap"
748   PORT_DIPSETTING(    0x30, "5500000")
749   PORT_DIPSETTING(    0x20, "5700000")
750   PORT_DIPSETTING(    0x10, "5900000")
751   PORT_DIPSETTING(    0x00, "6100000")
752   PORT_BIT( 0xcf, IP_ACTIVE_LOW, IPT_UNUSED )
753
754   PORT_START("SW.2")
755   PORT_DIPNAME( 0x04, 0x04, "Dianas")
756   PORT_DIPSETTING(    0x04, "Alternativos")
757   PORT_DIPSETTING(    0x00, "Fijos")
758   PORT_BIT( 0xfb, IP_ACTIVE_LOW, IPT_UNUSED )
759
760   PORT_START("SW.3")
761   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_COIN1 ) // "Monedero A"
762   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_COIN2 ) // "Monedero B"
763   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_QUOTE)
764   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_TILT ) // "Falta"
765   PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_START1 ) // "Pulsador Partidas"
766   PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_SERVICE3 ) PORT_NAME("Reset") // "Puesta a cero"
767   PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_SERVICE2 ) PORT_NAME("Accounting info") // "Test economico"
768   PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_SERVICE1 ) PORT_NAME("Test") // "Test tecnico"
769
770   PORT_START("SW.4")
771   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_Q)
772   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_W)
773   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_E)
774   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_R)
775   PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_Y)
776   PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_U)
777   PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_I)
778   PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_O)
779
780   PORT_START("SW.5")
781   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_A)
782   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_S)
783   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_D)
784   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_F)
785   PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_G)
786   PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_H)
787   PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_UNUSED )
788   PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_K)
789
790   PORT_START("SW.6")
791   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_Z)
792   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_C)
793   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_V)
794   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_B)
795   PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_N)
796   PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_M)
797   PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_COMMA)
798   PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_STOP)
799
800   PORT_START("SW.7")
801   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_L)
802   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_X) PORT_NAME("Outhole")
803   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_EQUALS)
804   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_BACKSPACE)
805   PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_OPENBRACE)
806   PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_CLOSEBRACE)
807   PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_BACKSLASH)
808   PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_COLON)
809
810   PORT_START("SW.8")
811   PORT_BIT( 0xff, IP_ACTIVE_HIGH, IPT_UNUSED )
812
813   PORT_START("SW.9")
814   PORT_BIT( 0xff, IP_ACTIVE_HIGH, IPT_UNUSED )
815
816   PORT_START("SW.10")
817   PORT_BIT( 0xff, IP_ACTIVE_HIGH, IPT_UNUSED )
818INPUT_PORTS_END
819
820// wrong, no manual available
821static INPUT_PORTS_START( atleta )
822   PORT_START("SW.0")
823   PORT_DIPNAME( 0x80, 0x80, "Balls")
824   PORT_DIPSETTING(    0x80, "3")
825   PORT_DIPSETTING(    0x00, "5")
826   PORT_DIPNAME( 0x30, 0x30, "Coin Slot 1")
827   PORT_DIPSETTING(    0x30, DEF_STR( 1C_1C )) // slot 2: 1 moneda 4 partidas
828   PORT_DIPSETTING(    0x00, DEF_STR( 2C_1C )) // and 4c_3c; slot 2: 1 moneda 3 partidas
829   PORT_DIPNAME( 0x0c, 0x0c, "Points for free game")
830   PORT_DIPSETTING(    0x0c, "3000000")
831   PORT_DIPSETTING(    0x08, "3300000")
832   PORT_DIPSETTING(    0x04, "3500000")
833   PORT_DIPSETTING(    0x00, "3800000")
834
835   PORT_START("SW.1")
836   PORT_DIPNAME( 0x30, 0x30, "High Score") //"Handicap"
837   PORT_DIPSETTING(    0x30, "5000000")
838   PORT_DIPSETTING(    0x20, "5200000")
839   PORT_DIPSETTING(    0x10, "5400000")
840   PORT_DIPSETTING(    0x00, "5600000")
841   PORT_BIT( 0xcf, IP_ACTIVE_LOW, IPT_UNUSED )
842
843   PORT_START("SW.2")
844   PORT_DIPNAME( 0x30, 0x30, "High Score Returns??") //"Handicap de Vueltas"
845   PORT_DIPSETTING(    0x30, "20")
846   PORT_DIPSETTING(    0x20, "25")
847   PORT_DIPSETTING(    0x10, "30")
848   PORT_DIPSETTING(    0x00, "35")
849   PORT_DIPNAME( 0x01, 0x01, "Apagado de dianas")
850   PORT_DIPSETTING(    0x01, DEF_STR(Easy)) // "Facil"
851   PORT_DIPSETTING(    0x00, DEF_STR(Hard)) // "Dificil"
852   PORT_BIT( 0xce, IP_ACTIVE_LOW, IPT_UNUSED )
853
854   PORT_START("SW.3")
855   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_COIN1 ) // "Monedero A"
856   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_COIN2 ) // "Monedero B"
857   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_UNUSED )
858   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_TILT ) // "Falta"
859   PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_START1 ) // "Pulsador Partidas"
860   PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_UNUSED )
861   PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_SERVICE2 ) PORT_NAME("Accounting info") // "Test economico"
862   PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_SERVICE1 ) PORT_NAME("Test") // "Test tecnico"
863
864   PORT_START("SW.4")
865   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_Q)
866   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_W)
867   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_E)
868   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_R)
602869   PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_Y)
603870   PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_U)
604871   PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_I)
r31939r31940
644911   PORT_BIT( 0xff, IP_ACTIVE_HIGH, IPT_UNUSED )
645912INPUT_PORTS_END
646913
647static INPUT_PORTS_START( inder )
914static INPUT_PORTS_START( ind250cc )
648915   PORT_START("SW.0")
649916   PORT_DIPNAME( 0x80, 0x80, "Balls")
650917   PORT_DIPSETTING(    0x80, "3")
r31939r31940
673940   PORT_BIT( 0xc3, IP_ACTIVE_LOW, IPT_UNUSED )
674941
675942   PORT_START("SW.2")
943   PORT_DIPNAME( 0x04, 0x04, "Quita bola extra en passillos 1,2,y 3")
944   PORT_DIPSETTING(    0x04, DEF_STR(No))
945   PORT_DIPSETTING(    0x00, DEF_STR(Yes))
946   PORT_BIT( 0xfb, IP_ACTIVE_LOW, IPT_UNUSED )
947
948   PORT_START("SW.3")
949   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_COIN1 ) // "Monedero A"
950   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_COIN2 ) // "Monedero B"
951   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_QUOTE)
952   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_TILT ) // "Falta"
953   PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_START1 ) // "Pulsador Partidas"
954   PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_SERVICE3 ) PORT_NAME("Reset") // "Puesta a cero"
955   PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_SERVICE2 ) PORT_NAME("Accounting info") // "Test economico"
956   PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_SERVICE1 ) PORT_NAME("Test") // "Test tecnico"
957
958   PORT_START("SW.4")
959   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_Q)
960   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_W)
961   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_E)
962   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_R)
963   PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_Y)
964   PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_U)
965   PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_I)
966   PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_O)
967
968   PORT_START("SW.5")
969   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_A)
970   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_S)
971   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_D)
972   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_F)
973   PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_G)
974   PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_H)
975   PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_J)
976   PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_K)
977
978   PORT_START("SW.6")
979   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_Z)
980   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_C)
981   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_V)
982   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_B)
983   PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_N)
984   PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_M)
985   PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_COMMA)
986   PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_STOP)
987
988   PORT_START("SW.7")
989   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_L)
990   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_X) PORT_NAME("Outhole")
991   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_EQUALS)
992   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_BACKSPACE)
993   PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_OPENBRACE)
994   PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_CLOSEBRACE)
995   PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_BACKSLASH)
996   PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_COLON)
997
998   PORT_START("SW.8")
999   PORT_BIT( 0xff, IP_ACTIVE_HIGH, IPT_UNUSED )
1000
1001   PORT_START("SW.9")
1002   PORT_BIT( 0xff, IP_ACTIVE_HIGH, IPT_UNUSED )
1003
1004   PORT_START("SW.10")
1005   PORT_BIT( 0xff, IP_ACTIVE_HIGH, IPT_UNUSED )
1006INPUT_PORTS_END
1007
1008// wrong
1009static INPUT_PORTS_START( metalman )
1010   PORT_START("SW.0")
1011   PORT_DIPNAME( 0x80, 0x80, "Balls")
1012   PORT_DIPSETTING(    0x80, "3")
1013   PORT_DIPSETTING(    0x00, "5")
1014   PORT_DIPNAME( 0x30, 0x30, "Coin Slot 1")
1015   PORT_DIPSETTING(    0x30, DEF_STR( 1C_1C )) // slot 2: 1 moneda 4 partidas
1016   PORT_DIPSETTING(    0x00, DEF_STR( 2C_1C )) // and 4c_3c; slot 2: 1 moneda 3 partidas
1017   PORT_DIPNAME( 0x0c, 0x0c, "Points for free game")
1018   PORT_DIPSETTING(    0x0c, "2600000")
1019   PORT_DIPSETTING(    0x08, "3000000")
1020   PORT_DIPSETTING(    0x04, "3400000")
1021   PORT_DIPSETTING(    0x00, "3800000")
1022
1023   PORT_START("SW.1")
1024   PORT_DIPNAME( 0x30, 0x30, "High Score") //"Handicap"
1025   PORT_DIPSETTING(    0x30, "4800000")
1026   PORT_DIPSETTING(    0x20, "5000000")
1027   PORT_DIPSETTING(    0x10, "5200000")
1028   PORT_DIPSETTING(    0x00, "5400000")
1029   PORT_DIPNAME( 0x08, 0x08, "Especial en Picabolas")
1030   PORT_DIPSETTING(    0x08, "1st Derribo")
1031   PORT_DIPSETTING(    0x00, "2nd Derribo")
1032   PORT_DIPNAME( 0x04, 0x04, "Bola Extra En Rampas")
1033   PORT_DIPSETTING(    0x04, "4 dianas")
1034   PORT_DIPSETTING(    0x00, "2 dianas")
1035   PORT_BIT( 0xc3, IP_ACTIVE_LOW, IPT_UNUSED )
1036
1037   PORT_START("SW.2")
6761038   PORT_DIPNAME( 0x30, 0x30, "High Score Returns??") //"Handicap de Vueltas"
6771039   PORT_DIPSETTING(    0x30, "20")
6781040   PORT_DIPSETTING(    0x20, "25")
r31939r31940
12741636// new cpu board, sound board with msm5205
12751637GAME(1987,  pinmoonl,   0,    inder,    pinmoonl, inder_state, inder,  ROT0, "Inder", "Moon Light (Inder)", GAME_MECHANICAL)
12761638GAME(1988,  pinclown,   0,    inder,    pinclown, inder_state, inder1, ROT0, "Inder", "Clown (Inder)",      GAME_MECHANICAL)
1277GAME(1989,  corsario,   0,    inder,    inder,    inder_state, inder1, ROT0, "Inder", "Corsario",           GAME_IS_SKELETON_MECHANICAL)
1278GAME(1990,  mundial,    0,    inder,    inder,    inder_state, inder1, ROT0, "Inder", "Mundial 90",         GAME_IS_SKELETON_MECHANICAL)
1279GAME(1991,  atleta,     0,    inder,    inder,    inder_state, inder1, ROT0, "Inder", "Atleta",             GAME_IS_SKELETON_MECHANICAL)
1280GAME(1992,  ind250cc,   0,    inder,    inder,    inder_state, inder1, ROT0, "Inder", "250 CC",             GAME_IS_SKELETON_MECHANICAL)
1639GAME(1989,  corsario,   0,    inder,    corsario, inder_state, inder1, ROT0, "Inder", "Corsario",           GAME_MECHANICAL)
1640GAME(1990,  mundial,    0,    inder,    mundial,  inder_state, inder1, ROT0, "Inder", "Mundial 90",         GAME_MECHANICAL)
1641GAME(1991,  atleta,     0,    inder,    atleta,   inder_state, inder1, ROT0, "Inder", "Atleta",             GAME_MECHANICAL | GAME_NOT_WORKING )
1642GAME(1992,  ind250cc,   0,    inder,    ind250cc, inder_state, inder1, ROT0, "Inder", "250 CC",             GAME_MECHANICAL)
12811643
12821644// new cpu board, later revision of msm5205 sound board
1283GAME(1992,  metalman,   0,    inder,    inder,    inder_state, inder,  ROT0, "Inder", "Metal Man",          GAME_IS_SKELETON_MECHANICAL)
1645GAME(1992,  metalman,   0,    inder,    metalman, inder_state, inder,  ROT0, "Inder", "Metal Man",          GAME_IS_SKELETON_MECHANICAL)

Previous 199869 Revisions Next


© 1997-2024 The MAME Team