Previous 199869 Revisions Next

r31938 Saturday 6th September, 2014 at 01:25:19 UTC by Robbbert
inder.c : Clown is working. [Robbbert]
[src/mame/drivers]inder.c

trunk/src/mame/drivers/inder.c
r31937r31938
1616  - Canasta '86: working
1717  - Lap by Lap: working
1818  - Moon Light: dips don't always work. No mechanical sounds.
19  - Clown: sound and switches to be fixed
20  - Corsario: sound and switches to be fixed
21  - Mundial 90: sound and switches to be fixed
22  - Atleta: sound and switches to be fixed
23  - 250CC: sound and switches to be fixed
19  - Clown: dips don't always work. No mechanical sounds.
20  - Corsario: dips don't always work. No mechanical sounds.
21  - Mundial 90: dips don't always work. No mechanical sounds.
22  - Atleta: dips don't always work. No mechanical sounds.
23  - 250CC: dips don't always work. No mechanical sounds.
2424  - Metal Man: not working
2525
2626
r31937r31938
451451   PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNUSED )
452452INPUT_PORTS_END
453453
454static INPUT_PORTS_START( pinmoonl )
455   PORT_START("SW.0")
456   PORT_DIPNAME( 0x80, 0x80, "Balls")
457   PORT_DIPSETTING(    0x80, "3")
458   PORT_DIPSETTING(    0x00, "5")
459   PORT_DIPNAME( 0x30, 0x30, "Coin Slot 1")
460   PORT_DIPSETTING(    0x30, DEF_STR( 1C_1C )) // slot 2: 1 moneda 4 partidas
461   PORT_DIPSETTING(    0x00, DEF_STR( 2C_1C )) // and 4c_3c; slot 2: 1 moneda 3 partidas
462   PORT_DIPNAME( 0x0c, 0x0c, "Points for free game")
463   PORT_DIPSETTING(    0x0c, "2600000")
464   PORT_DIPSETTING(    0x08, "3000000")
465   PORT_DIPSETTING(    0x04, "3400000")
466   PORT_DIPSETTING(    0x00, "3800000")
467
468   PORT_START("SW.1")
469   PORT_DIPNAME( 0x30, 0x30, "High Score") //"Handicap"
470   PORT_DIPSETTING(    0x30, "4800000")
471   PORT_DIPSETTING(    0x20, "5000000")
472   PORT_DIPSETTING(    0x10, "5200000")
473   PORT_DIPSETTING(    0x00, "5400000")
474   PORT_DIPNAME( 0x08, 0x08, "Especial en Picabolas")
475   PORT_DIPSETTING(    0x08, "1st Derribo")
476   PORT_DIPSETTING(    0x00, "2nd Derribo")
477   PORT_DIPNAME( 0x04, 0x04, "Bola Extra En Rampas")
478   PORT_DIPSETTING(    0x04, "4 dianas")
479   PORT_DIPSETTING(    0x00, "2 dianas")
480   PORT_BIT( 0xc3, IP_ACTIVE_LOW, IPT_UNUSED )
481
482   PORT_START("SW.2")
483   PORT_DIPNAME( 0x30, 0x30, "High Score Returns??") //"Handicap de Vueltas"
484   PORT_DIPSETTING(    0x30, "20")
485   PORT_DIPSETTING(    0x20, "25")
486   PORT_DIPSETTING(    0x10, "30")
487   PORT_DIPSETTING(    0x00, "35")
488   PORT_DIPNAME( 0x01, 0x01, "Apagado de dianas")
489   PORT_DIPSETTING(    0x01, DEF_STR(Easy)) // "Facil"
490   PORT_DIPSETTING(    0x00, DEF_STR(Hard)) // "Dificil"
491   PORT_BIT( 0xce, IP_ACTIVE_LOW, IPT_UNUSED )
492
493   PORT_START("SW.3")
494   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_COIN1 ) // "Monedero A"
495   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_COIN2 ) // "Monedero B"
496   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_UNUSED )
497   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_TILT ) // "Falta"
498   PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_START1 ) // "Pulsador Partidas"
499   PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_UNUSED )
500   PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_SERVICE2 ) PORT_NAME("Accounting info") // "Test economico"
501   PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_SERVICE1 ) PORT_NAME("Test") // "Test tecnico"
502
503   PORT_START("SW.4")
504   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_Q)
505   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_W)
506   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_E)
507   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_R)
508   PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_Y)
509   PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_U)
510   PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_I)
511   PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_O)
512
513   PORT_START("SW.5")
514   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_A)
515   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_S)
516   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_D)
517   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_F)
518   PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_G)
519   PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_H)
520   PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_J)
521   PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_K)
522
523   PORT_START("SW.6")
524   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_Z)
525   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_C)
526   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_V)
527   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_B)
528   PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_N)
529   PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_M)
530   PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_COMMA)
531   PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_STOP)
532
533   PORT_START("SW.7")
534   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_L)
535   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_X) PORT_NAME("Outhole")
536   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_EQUALS)
537   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_BACKSPACE)
538   PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_OPENBRACE)
539   PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_CLOSEBRACE)
540   PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_BACKSLASH)
541   PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_COLON)
542
543   PORT_START("SW.8")
544   PORT_BIT( 0xff, IP_ACTIVE_HIGH, IPT_UNUSED )
545
546   PORT_START("SW.9")
547   PORT_BIT( 0xff, IP_ACTIVE_HIGH, IPT_UNUSED )
548
549   PORT_START("SW.10")
550   PORT_BIT( 0xff, IP_ACTIVE_HIGH, IPT_UNUSED )
551INPUT_PORTS_END
552
553static INPUT_PORTS_START( pinclown )
554   PORT_START("SW.0")
555   PORT_DIPNAME( 0x80, 0x80, "Balls")
556   PORT_DIPSETTING(    0x80, "3")
557   PORT_DIPSETTING(    0x00, "5")
558   PORT_DIPNAME( 0x30, 0x30, "Coin Slot 1")
559   PORT_DIPSETTING(    0x30, DEF_STR( 1C_1C )) // slot 2: 1 moneda 4 partidas
560   PORT_DIPSETTING(    0x00, DEF_STR( 2C_1C )) // and 4c_3c; slot 2: 1 moneda 3 partidas
561   PORT_DIPNAME( 0x0c, 0x0c, "Points for free game")
562   PORT_DIPSETTING(    0x0c, "2800000")
563   PORT_DIPSETTING(    0x08, "3200000")
564   PORT_DIPSETTING(    0x04, "3600000")
565   PORT_DIPSETTING(    0x00, "4000000")
566
567   PORT_START("SW.1")
568   PORT_DIPNAME( 0x30, 0x30, "High Score") //"Handicap"
569   PORT_DIPSETTING(    0x30, "4800000")
570   PORT_DIPSETTING(    0x20, "5000000")
571   PORT_DIPSETTING(    0x10, "5200000")
572   PORT_DIPSETTING(    0x00, "5400000")
573   PORT_DIPNAME( 0x04, 0x04, "Bola Extra En Pasillos Inferiores")
574   PORT_DIPSETTING(    0x04, "2")
575   PORT_DIPSETTING(    0x00, "3")
576   PORT_BIT( 0xcb, IP_ACTIVE_LOW, IPT_UNUSED )
577
578   PORT_START("SW.2")
579   PORT_DIPNAME( 0x04, 0x04, "Quita bola extra al 2nd derribo")
580   PORT_DIPSETTING(    0x04, DEF_STR(Yes))
581   PORT_DIPSETTING(    0x00, DEF_STR(No))
582   PORT_DIPNAME( 0x01, 0x01, "Apagado de dianas")
583   PORT_DIPSETTING(    0x01, DEF_STR(Easy)) // "Facil"
584   PORT_DIPSETTING(    0x00, DEF_STR(Hard)) // "Dificil"
585   PORT_BIT( 0xfa, IP_ACTIVE_LOW, IPT_UNUSED )
586
587   PORT_START("SW.3")
588   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_COIN1 ) // "Monedero A"
589   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_COIN2 ) // "Monedero B"
590   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_UNUSED )
591   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_TILT ) // "Falta"
592   PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_START1 ) // "Pulsador Partidas"
593   PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_UNUSED )
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_OTHER ) PORT_CODE(KEYCODE_W)
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)
603   PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_U)
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_OTHER ) PORT_CODE(KEYCODE_S)
610   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_D)
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
454647static INPUT_PORTS_START( inder )
455648   PORT_START("SW.0")
456649   PORT_DIPNAME( 0x80, 0x80, "Balls")
r31937r31938
10791272GAME(1986,  lapbylap,   0,    lapbylap, lapbylap, driver_device, 0,    ROT0, "Inder", "Lap By Lap",         GAME_MECHANICAL)
10801273
10811274// new cpu board, sound board with msm5205
1082GAME(1987,  pinmoonl,   0,    inder,    inder,    inder_state, inder,  ROT0, "Inder", "Moon Light (Inder)", GAME_MECHANICAL)
1083GAME(1988,  pinclown,   0,    inder,    inder,    inder_state, inder1, ROT0, "Inder", "Clown (Inder)",      GAME_IS_SKELETON_MECHANICAL)
1275GAME(1987,  pinmoonl,   0,    inder,    pinmoonl, inder_state, inder,  ROT0, "Inder", "Moon Light (Inder)", GAME_MECHANICAL)
1276GAME(1988,  pinclown,   0,    inder,    pinclown, inder_state, inder1, ROT0, "Inder", "Clown (Inder)",      GAME_MECHANICAL)
10841277GAME(1989,  corsario,   0,    inder,    inder,    inder_state, inder1, ROT0, "Inder", "Corsario",           GAME_IS_SKELETON_MECHANICAL)
10851278GAME(1990,  mundial,    0,    inder,    inder,    inder_state, inder1, ROT0, "Inder", "Mundial 90",         GAME_IS_SKELETON_MECHANICAL)
10861279GAME(1991,  atleta,     0,    inder,    inder,    inder_state, inder1, ROT0, "Inder", "Atleta",             GAME_IS_SKELETON_MECHANICAL)

Previous 199869 Revisions Next


© 1997-2024 The MAME Team