Previous 199869 Revisions Next

r22730 Friday 10th May, 2013 at 12:23:46 UTC by Tafoid
Added and verified DIP locations for all sets in rallyx.c  [Tafoid]


New clones added
----------------
Crazy Climber (Model Racing bootleg)  [any]
Rally X (Model Racing bootleg  [any]
[src/mame]mame.lst
[src/mame/drivers]cclimber.c rallyx.c

trunk/src/mame/drivers/rallyx.c
r22729r22730
368368   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_COIN1 )
369369
370370   PORT_START("P2")
371   PORT_DIPNAME( 0x01, 0x01, DEF_STR( Cabinet ) )
371   PORT_DIPNAME( 0x01, 0x01, DEF_STR( Cabinet ) )      PORT_DIPLOCATION("P2:1")
372372   PORT_DIPSETTING(    0x01, DEF_STR( Upright ) )
373373   PORT_DIPSETTING(    0x00, DEF_STR( Cocktail ) )
374374   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_BUTTON1 ) PORT_COCKTAIL
r22729r22730
380380   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_COIN2 )
381381
382382   PORT_START("DSW")
383   PORT_DIPNAME( 0xc0, 0xc0, DEF_STR( Coinage ) )
383   PORT_DIPNAME( 0xc0, 0xc0, DEF_STR( Coinage ) )      PORT_DIPLOCATION("DSW:7,8")
384384   PORT_DIPSETTING(    0x40, DEF_STR( 2C_1C ) )
385385   PORT_DIPSETTING(    0xc0, DEF_STR( 1C_1C ) )
386386   PORT_DIPSETTING(    0x80, DEF_STR( 1C_2C ) )
387387   PORT_DIPSETTING(    0x00, DEF_STR( Free_Play ) )
388   PORT_DIPNAME( 0x38, 0x08, DEF_STR( Difficulty ) )
388   PORT_DIPNAME( 0x38, 0x08, DEF_STR( Difficulty ) )   PORT_DIPLOCATION("DSW:4,5,6")
389389   PORT_DIPSETTING(    0x10, "1 Car, Medium" )
390390   PORT_DIPSETTING(    0x28, "1 Car, Hard" )
391391   PORT_DIPSETTING(    0x00, "2 Cars, Easy" )
r22729r22730
394394   PORT_DIPSETTING(    0x08, "3 Cars, Easy" )
395395   PORT_DIPSETTING(    0x20, "3 Cars, Medium" )
396396   PORT_DIPSETTING(    0x38, "3 Cars, Hard" )
397   PORT_DIPNAME( 0x06, 0x02, DEF_STR( Bonus_Life ) )
398   PORT_DIPSETTING(    0x02, "15000" )     PORT_CONDITION("DSW", 0x38, EQUALS, 0x00)
399   PORT_DIPSETTING(    0x04, "30000" )     PORT_CONDITION("DSW", 0x38, EQUALS, 0x00)
400   PORT_DIPSETTING(    0x06, "40000" )     PORT_CONDITION("DSW", 0x38, EQUALS, 0x00)
397   PORT_DIPNAME( 0x06, 0x02, DEF_STR( Bonus_Life ) )   PORT_DIPLOCATION("DSW:2,3")
398   PORT_DIPSETTING(    0x02, "15000" )      PORT_CONDITION("DSW", 0x38, EQUALS, 0x00)
399   PORT_DIPSETTING(    0x04, "30000" )      PORT_CONDITION("DSW", 0x38, EQUALS, 0x00)
400   PORT_DIPSETTING(    0x06, "40000" )      PORT_CONDITION("DSW", 0x38, EQUALS, 0x00)
401401
402   PORT_DIPSETTING(    0x02, "20000" )     PORT_CONDITION("DSW", 0x38, EQUALS, 0x08)
403   PORT_DIPSETTING(    0x04, "40000" )     PORT_CONDITION("DSW", 0x38, EQUALS, 0x08)
404   PORT_DIPSETTING(    0x06, "60000" )     PORT_CONDITION("DSW", 0x38, EQUALS, 0x08)
402   PORT_DIPSETTING(    0x02, "10000" )      PORT_CONDITION("DSW", 0x38, EQUALS, 0x10)
403   PORT_DIPSETTING(    0x04, "20000" )      PORT_CONDITION("DSW", 0x38, EQUALS, 0x10)
404   PORT_DIPSETTING(    0x06, "30000" )      PORT_CONDITION("DSW", 0x38, EQUALS, 0x10)
405405
406   PORT_DIPSETTING(    0x02, "10000" )     PORT_CONDITION("DSW", 0x38, EQUALS, 0x10)
407   PORT_DIPSETTING(    0x04, "20000" )     PORT_CONDITION("DSW", 0x38, EQUALS, 0x10)
408   PORT_DIPSETTING(    0x06, "30000" )     PORT_CONDITION("DSW", 0x38, EQUALS, 0x10)
406   PORT_DIPSETTING(    0x02, "15000" )      PORT_CONDITION("DSW", 0x38, EQUALS, 0x18)
407   PORT_DIPSETTING(    0x04, "30000" )      PORT_CONDITION("DSW", 0x38, EQUALS, 0x18)
408   PORT_DIPSETTING(    0x06, "40000" )      PORT_CONDITION("DSW", 0x38, EQUALS, 0x18)
409409
410   PORT_DIPSETTING(    0x02, "15000" )     PORT_CONDITION("DSW", 0x38, EQUALS, 0x18)
411   PORT_DIPSETTING(    0x04, "30000" )     PORT_CONDITION("DSW", 0x38, EQUALS, 0x18)
412   PORT_DIPSETTING(    0x06, "40000" )     PORT_CONDITION("DSW", 0x38, EQUALS, 0x18)
410   PORT_DIPSETTING(    0x02, "20000" )      PORT_CONDITION("DSW", 0x38, EQUALS, 0x20)
411   PORT_DIPSETTING(    0x04, "40000" )      PORT_CONDITION("DSW", 0x38, EQUALS, 0x20)
412   PORT_DIPSETTING(    0x06, "60000" )      PORT_CONDITION("DSW", 0x38, EQUALS, 0x20)
413413
414   PORT_DIPSETTING(    0x02, "20000" )     PORT_CONDITION("DSW", 0x38, EQUALS, 0x20)
415   PORT_DIPSETTING(    0x04, "40000" )     PORT_CONDITION("DSW", 0x38, EQUALS, 0x20)
416   PORT_DIPSETTING(    0x06, "60000" )     PORT_CONDITION("DSW", 0x38, EQUALS, 0x20)
414   PORT_DIPSETTING(    0x02, "10000" )      PORT_CONDITION("DSW", 0x38, EQUALS, 0x28)
415   PORT_DIPSETTING(    0x04, "20000" )      PORT_CONDITION("DSW", 0x38, EQUALS, 0x28)
416   PORT_DIPSETTING(    0x06, "30000" )      PORT_CONDITION("DSW", 0x38, EQUALS, 0x28)
417417
418   PORT_DIPSETTING(    0x02, "10000" )     PORT_CONDITION("DSW", 0x38, EQUALS, 0x28)
419   PORT_DIPSETTING(    0x04, "20000" )     PORT_CONDITION("DSW", 0x38, EQUALS, 0x28)
420   PORT_DIPSETTING(    0x06, "30000" )     PORT_CONDITION("DSW", 0x38, EQUALS, 0x28)
418   PORT_DIPSETTING(    0x02, "15000" )      PORT_CONDITION("DSW", 0x38, EQUALS, 0x30)
419   PORT_DIPSETTING(    0x04, "30000" )      PORT_CONDITION("DSW", 0x38, EQUALS, 0x30)
420   PORT_DIPSETTING(    0x06, "40000" )      PORT_CONDITION("DSW", 0x38, EQUALS, 0x30)
421421
422   PORT_DIPSETTING(    0x02, "15000" )     PORT_CONDITION("DSW", 0x38, EQUALS, 0x30)
423   PORT_DIPSETTING(    0x04, "30000" )     PORT_CONDITION("DSW", 0x38, EQUALS, 0x30)
424   PORT_DIPSETTING(    0x06, "40000" )     PORT_CONDITION("DSW", 0x38, EQUALS, 0x30)
425
426   PORT_DIPSETTING(    0x02, "20000" )     PORT_CONDITION("DSW", 0x38, EQUALS, 0x38)
427   PORT_DIPSETTING(    0x04, "40000" )     PORT_CONDITION("DSW", 0x38, EQUALS, 0x38)
428   PORT_DIPSETTING(    0x06, "60000" )     PORT_CONDITION("DSW", 0x38, EQUALS, 0x38)
422   PORT_DIPSETTING(    0x02, "20000" )      PORT_CONDITION("DSW", 0x38, EQUALS, 0x38)
423   PORT_DIPSETTING(    0x04, "40000" )      PORT_CONDITION("DSW", 0x38, EQUALS, 0x38)
424   PORT_DIPSETTING(    0x06, "60000" )      PORT_CONDITION("DSW", 0x38, EQUALS, 0x38)
429425   PORT_DIPSETTING(    0x00, DEF_STR( None ) )
430   PORT_SERVICE( 0x01, IP_ACTIVE_LOW )
426   PORT_SERVICE_DIPLOC( 0x01, 0x01, "DSW:1")
431427INPUT_PORTS_END
432428
433429static INPUT_PORTS_START( nrallyx )
434   PORT_START("P1")
435   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_SERVICE1 )
436   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_BUTTON1 )
437   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT ) PORT_4WAY
438   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT ) PORT_4WAY
439   PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN ) PORT_4WAY
440   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_JOYSTICK_UP ) PORT_4WAY
441   PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_START1 )
442   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_COIN1 )
430   PORT_INCLUDE( rallyx )
443431
444   PORT_START("P2")
445   PORT_DIPNAME( 0x01, 0x01, DEF_STR( Cabinet ) )
446   PORT_DIPSETTING(    0x01, DEF_STR( Upright ) )
447   PORT_DIPSETTING(    0x00, DEF_STR( Cocktail ) )
448   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_BUTTON1 ) PORT_COCKTAIL
449   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT ) PORT_4WAY PORT_COCKTAIL
450   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT ) PORT_4WAY PORT_COCKTAIL
451   PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN ) PORT_4WAY PORT_COCKTAIL
452   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_JOYSTICK_UP ) PORT_4WAY PORT_COCKTAIL
453   PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_START2 )
454   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_COIN2 )
455
456   PORT_START("DSW")
457   PORT_DIPNAME( 0xc0, 0xc0, DEF_STR( Coinage ) )
458   PORT_DIPSETTING(    0x40, DEF_STR( 2C_1C ) )
459   PORT_DIPSETTING(    0xc0, DEF_STR( 1C_1C ) )
460   PORT_DIPSETTING(    0x80, DEF_STR( 1C_2C ) )
461   PORT_DIPSETTING(    0x00, DEF_STR( Free_Play ) )
462   PORT_DIPNAME( 0x38, 0x00, DEF_STR( Difficulty ) )
432   PORT_MODIFY("DSW")
433   PORT_DIPNAME( 0x38, 0x00, DEF_STR( Difficulty ) )   PORT_DIPLOCATION("DSW:4,5,6")
463434   PORT_DIPSETTING(    0x10, "1 Car, Medium" )
464435   PORT_DIPSETTING(    0x28, "1 Car, Hard" )
465436   PORT_DIPSETTING(    0x18, "2 Cars, Medium" )
r22729r22730
468439   PORT_DIPSETTING(    0x20, "3 Cars, Medium" )
469440   PORT_DIPSETTING(    0x38, "3 Cars, Hard" )
470441   PORT_DIPSETTING(    0x08, "4 Cars, Easy" )
471   /* TODO: the bonus score depends on the number of lives */
472   PORT_DIPNAME( 0x06, 0x02, DEF_STR( Bonus_Life ) )
473   PORT_DIPSETTING(    0x02, "A" )
474   PORT_DIPSETTING(    0x04, "B" )
475   PORT_DIPSETTING(    0x06, "C" )
476   PORT_DIPSETTING(    0x00, DEF_STR( None ) )
477   PORT_SERVICE( 0x01, IP_ACTIVE_LOW )
442
443   PORT_DIPNAME( 0x06, 0x02, DEF_STR( Bonus_Life ) )   PORT_DIPLOCATION("DSW:2,3")
444   PORT_DIPSETTING(    0x02, "20000/80000" )   PORT_CONDITION("DSW", 0x38, EQUALS, 0x00)
445   PORT_DIPSETTING(    0x04, "20000/100000" )   PORT_CONDITION("DSW", 0x38, EQUALS, 0x00)
446   PORT_DIPSETTING(    0x06, "20000/120000" )   PORT_CONDITION("DSW", 0x38, EQUALS, 0x00)
447
448   PORT_DIPSETTING(    0x02, "20000" )      PORT_CONDITION("DSW", 0x38, EQUALS, 0x08)
449   PORT_DIPSETTING(    0x04, "40000" )      PORT_CONDITION("DSW", 0x38, EQUALS, 0x08)
450   PORT_DIPSETTING(    0x06, "60000" )      PORT_CONDITION("DSW", 0x38, EQUALS, 0x08)
451
452   PORT_DIPSETTING(    0x02, "20000/80000" )   PORT_CONDITION("DSW", 0x38, EQUALS, 0x10)
453   PORT_DIPSETTING(    0x04, "20000/100000" )   PORT_CONDITION("DSW", 0x38, EQUALS, 0x10)
454   PORT_DIPSETTING(    0x06, "20000/120000" )   PORT_CONDITION("DSW", 0x38, EQUALS, 0x10)
455
456   PORT_DIPSETTING(    0x02, "20000" )      PORT_CONDITION("DSW", 0x38, EQUALS, 0x18)
457   PORT_DIPSETTING(    0x04, "40000" )      PORT_CONDITION("DSW", 0x38, EQUALS, 0x18)
458   PORT_DIPSETTING(    0x06, "60000" )      PORT_CONDITION("DSW", 0x38, EQUALS, 0x18)
459
460   PORT_DIPSETTING(    0x02, "20000/80000" )   PORT_CONDITION("DSW", 0x38, EQUALS, 0x20)
461   PORT_DIPSETTING(    0x04, "20000/100000" )   PORT_CONDITION("DSW", 0x38, EQUALS, 0x20)
462   PORT_DIPSETTING(    0x06, "20000/120000" )   PORT_CONDITION("DSW", 0x38, EQUALS, 0x20)
463
464   PORT_DIPSETTING(    0x02, "20000" )      PORT_CONDITION("DSW", 0x38, EQUALS, 0x28)
465   PORT_DIPSETTING(    0x04, "40000" )      PORT_CONDITION("DSW", 0x38, EQUALS, 0x28)
466   PORT_DIPSETTING(    0x06, "60000" )      PORT_CONDITION("DSW", 0x38, EQUALS, 0x28)
467
468   PORT_DIPSETTING(    0x02, "20000/80000" )   PORT_CONDITION("DSW", 0x38, EQUALS, 0x30)
469   PORT_DIPSETTING(    0x04, "20000/100000" )   PORT_CONDITION("DSW", 0x38, EQUALS, 0x30)
470   PORT_DIPSETTING(    0x06, "20000/120000" )   PORT_CONDITION("DSW", 0x38, EQUALS, 0x30)
478471INPUT_PORTS_END
479472
480473
r22729r22730
504497   PORT_BIT( 0x7f, IP_ACTIVE_LOW, IPT_UNUSED )
505498
506499   PORT_START("DSW2")      /* CPU board */
507   PORT_DIPNAME( 0x07, 0x07, DEF_STR( Coin_A ) )
500   PORT_DIPNAME( 0x07, 0x07, DEF_STR( Coin_A ) )      PORT_DIPLOCATION("DSW2:1,2,3")
508501   PORT_DIPSETTING(    0x01, DEF_STR( 4C_1C ) )
509502   PORT_DIPSETTING(    0x02, DEF_STR( 3C_1C ) )
510503   PORT_DIPSETTING(    0x03, DEF_STR( 2C_1C ) )
r22729r22730
513506   PORT_DIPSETTING(    0x06, DEF_STR( 1C_2C ) )
514507   PORT_DIPSETTING(    0x05, DEF_STR( 1C_3C ) )
515508   PORT_DIPSETTING(    0x04, DEF_STR( 1C_4C ) )
516   PORT_DIPNAME( 0x38, 0x38, DEF_STR( Coin_B ) )
509   PORT_DIPNAME( 0x38, 0x38, DEF_STR( Coin_B ) )      PORT_DIPLOCATION("DSW2:4,5,6")
517510   PORT_DIPSETTING(    0x08, DEF_STR( 4C_1C ) )
518511   PORT_DIPSETTING(    0x10, DEF_STR( 3C_1C ) )
519512   PORT_DIPSETTING(    0x18, DEF_STR( 2C_1C ) )
r22729r22730
522515   PORT_DIPSETTING(    0x30, DEF_STR( 1C_2C ) )
523516   PORT_DIPSETTING(    0x28, DEF_STR( 1C_3C ) )
524517   PORT_DIPSETTING(    0x20, DEF_STR( 1C_4C ) )
525   PORT_DIPNAME( 0x40, 0x00, DEF_STR( Cabinet ) )
518   PORT_DIPNAME( 0x40, 0x00, DEF_STR( Cabinet ) )      PORT_DIPLOCATION("DSW2:7")
526519   PORT_DIPSETTING(    0x00, DEF_STR( Upright ) )
527520   PORT_DIPSETTING(    0x40, DEF_STR( Cocktail ) )
528   PORT_DIPNAME( 0x80, 0x80, "Test (255 lives)" )
521   PORT_DIPNAME( 0x80, 0x80, "Test (255 lives)" )      PORT_DIPLOCATION("DSW2:8")
529522   PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
530523   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
531524INPUT_PORTS_END
r22729r22730
555548   PORT_START("DSW1")      /* Sound board */
556549   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN ) PORT_4WAY
557550   PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_UNUSED )
558   PORT_DIPNAME( 0x30, 0x30, DEF_STR( Lives ) )
551   PORT_DIPNAME( 0x30, 0x30, DEF_STR( Lives ) )      PORT_DIPLOCATION("DSW1:5,6")
559552   PORT_DIPSETTING(    0x30, "3" )
560553   PORT_DIPSETTING(    0x20, "4" )
561554   PORT_DIPSETTING(    0x10, "5" )
562555   PORT_DIPSETTING(    0x00, "255" )
563   PORT_DIPNAME( 0x08, 0x00, DEF_STR( Cabinet ) )
556   PORT_DIPNAME( 0x08, 0x00, DEF_STR( Cabinet ) )      PORT_DIPLOCATION("DSW1:4")
564557   PORT_DIPSETTING(    0x00, DEF_STR( Upright ) )
565   PORT_DIPSETTING(    0x08, DEF_STR( Cocktail ) )
566   PORT_DIPNAME( 0x04, 0x04, DEF_STR( Unused ) )
567   PORT_DIPSETTING(    0x04, DEF_STR( Off ) )
568   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
569   PORT_DIPNAME( 0x02, 0x02, "Intermissions" )
558   PORT_DIPSETTING(    0x08, DEF_STR( Cocktail ) )     
559   PORT_DIPUNUSED_DIPLOC( 0x04, 0x04, "DSW1:3")
560   PORT_DIPNAME( 0x02, 0x02, "Intermissions" )      PORT_DIPLOCATION("DSW1:2")
570561   PORT_DIPSETTING(    0x00, DEF_STR( Off ) )
571562   PORT_DIPSETTING(    0x02, DEF_STR( On ) )
572   PORT_DIPNAME( 0x01, 0x00, DEF_STR( Demo_Sounds ) )
563   PORT_DIPNAME( 0x01, 0x00, DEF_STR( Demo_Sounds ) )   PORT_DIPLOCATION("DSW1:1")
573564   PORT_DIPSETTING(    0x01, DEF_STR( Off ) )
574565   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
575566
576567   PORT_START("DSW2")      /* CPU board */
577   PORT_DIPNAME( 0x0f, 0x0f, DEF_STR( Coin_A ) )
568   PORT_DIPNAME( 0x0f, 0x0f, DEF_STR( Coin_A ) )      PORT_DIPLOCATION("DSW2:1,2,3,4")
578569   PORT_DIPSETTING(    0x04, DEF_STR( 4C_1C ) )
579570   PORT_DIPSETTING(    0x0a, DEF_STR( 3C_1C ) )
580571   PORT_DIPSETTING(    0x01, DEF_STR( 2C_1C ) )
r22729r22730
591582   PORT_DIPSETTING(    0x05, DEF_STR( 1C_6C ) )
592583   PORT_DIPSETTING(    0x09, DEF_STR( 1C_7C ) )
593584   PORT_DIPSETTING(    0x00, DEF_STR( Free_Play ) )
594   PORT_DIPNAME( 0xf0, 0xf0, DEF_STR( Coin_B ) )
585   PORT_DIPNAME( 0xf0, 0xf0, DEF_STR( Coin_B ) )      PORT_DIPLOCATION("DSW2:5,6,7,8")
595586   PORT_DIPSETTING(    0x40, DEF_STR( 4C_1C ) )
596587   PORT_DIPSETTING(    0xa0, DEF_STR( 3C_1C ) )
597588   PORT_DIPSETTING(    0x10, DEF_STR( 2C_1C ) )
r22729r22730
613604
614605
615606static INPUT_PORTS_START( tactcian )
616   PORT_START("P1")
617   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_JOYSTICK_UP ) PORT_4WAY PORT_COCKTAIL
607   PORT_INCLUDE( locomotn )
608
609        PORT_MODIFY("P1")
618610   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_BUTTON2 )
619   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SERVICE1 )
620   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_BUTTON1 )
621   PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT ) PORT_4WAY
622   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT ) PORT_4WAY
623   PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_COIN2 )
624   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_COIN1 )
625611
626   PORT_START("P2")
627   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_JOYSTICK_UP ) PORT_4WAY
628   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN ) PORT_4WAY PORT_COCKTAIL
612   PORT_MODIFY("P2")
629613   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_BUTTON2 ) PORT_COCKTAIL
630   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_BUTTON1 ) PORT_COCKTAIL
631   PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT ) PORT_4WAY PORT_COCKTAIL
632   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT ) PORT_4WAY PORT_COCKTAIL
633   PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_START2 )
634   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_START1 )
635614
636   PORT_START("DSW1")      /* Sound board */
637   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN ) PORT_4WAY
638   PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_UNUSED )
639   PORT_DIPNAME( 0x30, 0x00, DEF_STR( Lives ) )
640   PORT_DIPSETTING(    0x00, "3" )
641   PORT_DIPSETTING(    0x10, "4" )
642   PORT_DIPSETTING(    0x20, "5" )
615   PORT_MODIFY("DSW1")      /* Sound board */
616   PORT_DIPNAME( 0x30, 0x00, DEF_STR( Lives ) )      PORT_DIPLOCATION("DSW1:5,6")
643617   PORT_DIPSETTING(    0x30, "255" )
644   PORT_DIPNAME( 0x08, 0x00, DEF_STR( Cabinet ) )
645   PORT_DIPSETTING(    0x00, DEF_STR( Upright ) )
646   PORT_DIPSETTING(    0x08, DEF_STR( Cocktail ) )
647   PORT_DIPNAME( 0x06, 0x00, DEF_STR( Coinage ) )          // Mode 1
648   PORT_DIPSETTING(    0x06, DEF_STR( 4C_1C ) )
649   PORT_DIPSETTING(    0x02, DEF_STR( 2C_1C ) )
650   PORT_DIPSETTING(    0x00, DEF_STR( 1C_1C ) )
651   PORT_DIPSETTING(    0x04, DEF_STR( 1C_2C ) )
652   /*
653   PORT_DIPNAME( 0x06, 0x00, DEF_STR( Coinage ) )          // Mode 2
654   PORT_DIPSETTING(    0x02, DEF_STR( 2C_1C ) )
655   PORT_DIPSETTING(    0x04, "A 2C/1C  B 1C/3C" )
656   PORT_DIPSETTING(    0x00, DEF_STR( 1C_1C ) )
657   PORT_DIPSETTING(    0x06, "A 1C/1C  B 1C/6C" )
658   */
659   PORT_DIPNAME( 0x01, 0x00, DEF_STR( Bonus_Life ) )
618   PORT_DIPSETTING(    0x20, "5" )
619   PORT_DIPSETTING(    0x10, "4" )
620   PORT_DIPSETTING(    0x00, "3" )
621   PORT_DIPNAME( 0x06, 0x00, DEF_STR( Coinage ) )      PORT_DIPLOCATION("DSW1:2,3")
622   PORT_DIPSETTING(    0x06, DEF_STR( 4C_1C ) )      PORT_CONDITION("DSW2", 0x01, EQUALS, 0x00)
623   PORT_DIPSETTING(    0x02, DEF_STR( 2C_1C ) )      PORT_CONDITION("DSW2", 0x01, EQUALS, 0x00)
624   PORT_DIPSETTING(    0x00, DEF_STR( 1C_1C ) )      PORT_CONDITION("DSW2", 0x01, EQUALS, 0x00)
625   PORT_DIPSETTING(    0x04, DEF_STR( 1C_2C ) )      PORT_CONDITION("DSW2", 0x01, EQUALS, 0x00)
626   PORT_DIPSETTING(    0x02, DEF_STR( 2C_1C ) )      PORT_CONDITION("DSW2", 0x01, EQUALS, 0x01)
627   PORT_DIPSETTING(    0x04, "A 2C/1C  B 1C/3C" )      PORT_CONDITION("DSW2", 0x01, EQUALS, 0x01)
628   PORT_DIPSETTING(    0x00, DEF_STR( 1C_1C ) )      PORT_CONDITION("DSW2", 0x01, EQUALS, 0x01)
629   PORT_DIPSETTING(    0x06, "A 1C/1C  B 1C/6C" )      PORT_CONDITION("DSW2", 0x01, EQUALS, 0x01)
630   PORT_DIPNAME( 0x01, 0x00, DEF_STR( Bonus_Life ) )   PORT_DIPLOCATION("DSW1:1")
660631   PORT_DIPSETTING(    0x00, "10k, 80k then every 100k" )
661632   PORT_DIPSETTING(    0x01, "20k, 80k then every 100k" )
662633
663   PORT_START("DSW2")      /* CPU board */
664   PORT_DIPNAME( 0x01, 0x00, "Coin Mode" )
634   PORT_MODIFY("DSW2")      /* CPU board */
635   PORT_DIPNAME( 0x01, 0x00, "Coin Mode" )         PORT_DIPLOCATION("DSW2:1")
665636   PORT_DIPSETTING(    0x00, "Mode 1" )
666637   PORT_DIPSETTING(    0x01, "Mode 2" )
667   PORT_DIPNAME( 0x02, 0x00, DEF_STR( Unused ) )
668   PORT_DIPSETTING(    0x00, DEF_STR( Off ) )
669   PORT_DIPSETTING(    0x02, DEF_STR( On ) )
670   PORT_DIPNAME( 0x04, 0x00, DEF_STR( Unused ) )
671   PORT_DIPSETTING(    0x00, DEF_STR( Off ) )
672   PORT_DIPSETTING(    0x04, DEF_STR( On ) )
673   PORT_DIPNAME( 0x08, 0x00, DEF_STR( Unused ) )
674   PORT_DIPSETTING(    0x00, DEF_STR( Off ) )
675   PORT_DIPSETTING(    0x08, DEF_STR( On ) )
676   PORT_DIPNAME( 0x10, 0x00, DEF_STR( Unused ) )
677   PORT_DIPSETTING(    0x00, DEF_STR( Off ) )
678   PORT_DIPSETTING(    0x10, DEF_STR( On ) )
679   PORT_DIPNAME( 0x20, 0x00, DEF_STR( Unused ) )
680   PORT_DIPSETTING(    0x00, DEF_STR( Off ) )
681   PORT_DIPSETTING(    0x20, DEF_STR( On ) )
682   PORT_DIPNAME( 0x40, 0x00, DEF_STR( Unused ) )
683   PORT_DIPSETTING(    0x00, DEF_STR( Off ) )
684   PORT_DIPSETTING(    0x40, DEF_STR( On ) )
685   PORT_DIPNAME( 0x80, 0x00, DEF_STR( Unused ) )
686   PORT_DIPSETTING(    0x00, DEF_STR( Off ) )
687   PORT_DIPSETTING(    0x80, DEF_STR( On ) )
638   PORT_DIPUNUSED_DIPLOC( 0x02, 0x00, "DSW2:2")
639   PORT_DIPUNUSED_DIPLOC( 0x04, 0x00, "DSW2:3")
640   PORT_DIPUNUSED_DIPLOC( 0x08, 0x00, "DSW2:4")
641   PORT_DIPUNUSED_DIPLOC( 0x10, 0x00, "DSW2:5")
642   PORT_DIPUNUSED_DIPLOC( 0x20, 0x00, "DSW2:6")
643   PORT_DIPUNUSED_DIPLOC( 0x40, 0x00, "DSW2:7")
644   PORT_DIPUNUSED_DIPLOC( 0x80, 0x00, "DSW2:8")
688645INPUT_PORTS_END
689646
690647
r22729r22730
711668
712669   PORT_START("DSW1")      /* (sound board) */
713670   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN ) PORT_4WAY
714   PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_BUTTON1 )
715   PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unused ) )
716   PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
717   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
718   PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unused ) )
719   PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
720   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
721   PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unknown ) )          // "Infinite Lives" - See notes
671   PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_BUTTON1 )      PORT_DIPLOCATION("DSW1:7")
672   PORT_DIPUNUSED_DIPLOC( 0x20, 0x20, "DSW1:6")
673   PORT_DIPUNUSED_DIPLOC( 0x10, 0x10, "DSW1:5")
674   PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unknown ) )      PORT_DIPLOCATION("DSW1:4") // "Infinite Lives" - See notes
722675   PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
723676   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
724   PORT_DIPNAME( 0x07, 0x07, DEF_STR( Coin_B ) )
677   PORT_DIPNAME( 0x07, 0x07, DEF_STR( Coin_B ) )      PORT_DIPLOCATION("DSW1:1,2,3")
725678   PORT_DIPSETTING(    0x04, DEF_STR( 4C_1C ) )
726679   PORT_DIPSETTING(    0x05, DEF_STR( 3C_1C ) )
727680   PORT_DIPSETTING(    0x06, DEF_STR( 2C_1C ) )
r22729r22730
732685   PORT_DIPSETTING(    0x00, DEF_STR( Free_Play ) )
733686
734687   PORT_START("DSW2")      /* (CPU board) */
735   PORT_DIPNAME( 0x03, 0x03, DEF_STR( Lives ) )
688   PORT_DIPNAME( 0x03, 0x03, DEF_STR( Lives ) )      PORT_DIPLOCATION("DSW2:1,2")
736689   PORT_DIPSETTING(    0x03, "3" )
737690   PORT_DIPSETTING(    0x02, "4" )
738691   PORT_DIPSETTING(    0x01, "5" )
739692   PORT_DIPSETTING(    0x00, "6" )
740   PORT_DIPNAME( 0x1c, 0x1c, DEF_STR( Coin_A ) )
693   PORT_DIPNAME( 0x1c, 0x1c, DEF_STR( Coin_A ) )      PORT_DIPLOCATION("DSW2:3,4,5")
741694   PORT_DIPSETTING(    0x10, DEF_STR( 4C_1C ) )            // Bonus Life : 50000 points
742695   PORT_DIPSETTING(    0x14, DEF_STR( 3C_1C ) )            // Bonus Life : 50000 points
743696   PORT_DIPSETTING(    0x18, DEF_STR( 2C_1C ) )            // Bonus Life : 30000 points
r22729r22730
746699   PORT_DIPSETTING(    0x0c, DEF_STR( 1C_2C ) )            // Bonus Life : 30000 points
747700   PORT_DIPSETTING(    0x08, DEF_STR( 1C_3C ) )            // Bonus Life : 30000 points
748701   PORT_DIPSETTING(    0x00, DEF_STR( Free_Play ) )        // Bonus Life : 50000 points
749   PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unused ) )
750   PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
751   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
752   PORT_DIPNAME( 0x40, 0x40, DEF_STR( Difficulty ) )       // Check code at 0x1fc5
702   PORT_DIPUNUSED_DIPLOC( 0x20, 0x20, "DSW2:6")
703   PORT_DIPNAME( 0x40, 0x40, DEF_STR( Difficulty ) )       PORT_DIPLOCATION("DSW2:7") // Check code at 0x1fc5
753704   PORT_DIPSETTING(    0x40, DEF_STR( Easy ) )             // 16 flying enemies to kill
754705   PORT_DIPSETTING(    0x00, DEF_STR( Hard ) )             // 24 flying enemies to kill
755   PORT_DIPNAME( 0x80, 0x00, DEF_STR( Cabinet ) )
706   PORT_DIPNAME( 0x80, 0x00, DEF_STR( Cabinet ) )      PORT_DIPLOCATION("DSW2:8")
756707   PORT_DIPSETTING(    0x00, DEF_STR( Upright ) )
757708   PORT_DIPSETTING(    0x80, DEF_STR( Cocktail ) )
758709INPUT_PORTS_END
r22729r22730
1015966   ROM_LOAD( "8e",           0x0000, 0x1000, CRC(277c1de5) SHA1(30bc57263e8dad870c501c76bce6f42d69ab9e00) )
1016967
1017968   ROM_REGION( 0x0100, "gfx2", 0 )
1018   ROM_LOAD( "rx1-6.8m",       0x0000, 0x0100, CRC(3c16f62c) SHA1(7a3800be410e306cf85753b9953ffc5575afbcd6) )  /* Prom type: IM5623    - dots */
969   ROM_LOAD( "rx1-6.8m",     0x0000, 0x0100, CRC(3c16f62c) SHA1(7a3800be410e306cf85753b9953ffc5575afbcd6) )  /* Prom type: IM5623    - dots */
1019970
1020971   ROM_REGION( 0x0160, "proms", 0 )
1021   ROM_LOAD( "rx1-1.11n",      0x0000, 0x0020, CRC(c7865434) SHA1(70c1c9610ba6f1ead77f347e7132958958bccb31) )  /* Prom type: M3-7603-5 - palette */
1022   ROM_LOAD( "rx1-7.8p",       0x0020, 0x0100, CRC(834d4fda) SHA1(617864d3df0917a513e8255ad8d96ae7a04da5a1) )  /* Prom type: IM5623    - lookup table */
1023   ROM_LOAD( "rx1-2.4n",       0x0120, 0x0020, CRC(8f574815) SHA1(4f84162db9d58b64742c67dc689eb665b9862fb3) )  /* Prom type: N82S123N  - video layout (not used) */
1024   ROM_LOAD( "rx1-3.7k",       0x0140, 0x0020, CRC(b8861096) SHA1(26fad384ed7a1a1e0ba719b5578e2dbb09334a25) )  /* Prom type: M3-7603-5 - video timing (not used) */
972   ROM_LOAD( "rx1-1.11n",    0x0000, 0x0020, CRC(c7865434) SHA1(70c1c9610ba6f1ead77f347e7132958958bccb31) )  /* Prom type: M3-7603-5 - palette */
973   ROM_LOAD( "rx1-7.8p",     0x0020, 0x0100, CRC(834d4fda) SHA1(617864d3df0917a513e8255ad8d96ae7a04da5a1) )  /* Prom type: IM5623    - lookup table */
974   ROM_LOAD( "rx1-2.4n",     0x0120, 0x0020, CRC(8f574815) SHA1(4f84162db9d58b64742c67dc689eb665b9862fb3) )  /* Prom type: N82S123N  - video layout (not used) */
975   ROM_LOAD( "rx1-3.7k",     0x0140, 0x0020, CRC(b8861096) SHA1(26fad384ed7a1a1e0ba719b5578e2dbb09334a25) )  /* Prom type: M3-7603-5 - video timing (not used) */
1025976
1026977   ROM_REGION( 0x0200, "namco", 0 ) /* sound proms */
1027   ROM_LOAD( "rx1-5.3p",       0x0000, 0x0100, CRC(4bad7017) SHA1(3e6da9d798f5e07fa18d6ce7d0b148be98c766d5) )  /* Prom type: IM5623  */
1028   ROM_LOAD( "rx1-4.2m",       0x0100, 0x0100, CRC(77245b66) SHA1(0c4d0bee858b97632411c440bea6948a74759746) )  /* Prom type: IM5623 - not used */
978   ROM_LOAD( "rx1-5.3p",     0x0000, 0x0100, CRC(4bad7017) SHA1(3e6da9d798f5e07fa18d6ce7d0b148be98c766d5) )  /* Prom type: IM5623  */
979   ROM_LOAD( "rx1-4.2m",     0x0100, 0x0100, CRC(77245b66) SHA1(0c4d0bee858b97632411c440bea6948a74759746) )  /* Prom type: IM5623 - not used */
1029980ROM_END
1030981
1031982ROM_START( rallyxa )
1032983   ROM_REGION( 0x10000, "maincpu", 0 )
1033   ROM_LOAD( "rx1_prg_1.1b",   0x0000, 0x0800, CRC(ef9238db) SHA1(44313381652916a59a8d9959fb170184578472af) )
1034   ROM_LOAD( "rx1_prg_2.1c",   0x0800, 0x0800, CRC(7cbeb656) SHA1(ff6e669f7d3e91c1cc835106cccefcd81aa28bb8) )
1035   ROM_LOAD( "rx1_prg_3.1d",   0x1000, 0x0800, CRC(334b1042) SHA1(348a303eb8f03f19e5060d81f733d3145113abd5) )
1036   ROM_LOAD( "rx1_prg_4.1e",   0x1800, 0x0800, CRC(d6618add) SHA1(4c66160996f3195a83628f486789721935d2cf5b) )
1037   ROM_LOAD( "rx1_prg_5.bin",  0x2000, 0x0800, CRC(3d69f24e) SHA1(fe5a43b7144f62d28aaf0dd92e1d02ef9199b132) )
1038   ROM_LOAD( "rx1_prg_6.bin",  0x2800, 0x0800, CRC(e9740f16) SHA1(02a134ccd3d6557d46492747b04da02e933aa6b4) )
1039   ROM_LOAD( "rx1_prg_7.1k",   0x3000, 0x0800, CRC(843109f2) SHA1(7241d1025f249d23a0d15b5e31fdb2f5297ffbf4) )
1040   ROM_LOAD( "rx1_prg_8.1l",   0x3800, 0x0800, CRC(9b846ec9) SHA1(1fd8cce517f31a15e06cf250bc50b5a663424877) )
984   ROM_LOAD( "rx1_prg_1.1b", 0x0000, 0x0800, CRC(ef9238db) SHA1(44313381652916a59a8d9959fb170184578472af) )
985   ROM_LOAD( "rx1_prg_2.1c", 0x0800, 0x0800, CRC(7cbeb656) SHA1(ff6e669f7d3e91c1cc835106cccefcd81aa28bb8) )
986   ROM_LOAD( "rx1_prg_3.1d", 0x1000, 0x0800, CRC(334b1042) SHA1(348a303eb8f03f19e5060d81f733d3145113abd5) )
987   ROM_LOAD( "rx1_prg_4.1e", 0x1800, 0x0800, CRC(d6618add) SHA1(4c66160996f3195a83628f486789721935d2cf5b) )
988   ROM_LOAD( "rx1_prg_5.bin",0x2000, 0x0800, CRC(3d69f24e) SHA1(fe5a43b7144f62d28aaf0dd92e1d02ef9199b132) )
989   ROM_LOAD( "rx1_prg_6.bin",0x2800, 0x0800, CRC(e9740f16) SHA1(02a134ccd3d6557d46492747b04da02e933aa6b4) )
990   ROM_LOAD( "rx1_prg_7.1k", 0x3000, 0x0800, CRC(843109f2) SHA1(7241d1025f249d23a0d15b5e31fdb2f5297ffbf4) )
991   ROM_LOAD( "rx1_prg_8.1l", 0x3800, 0x0800, CRC(9b846ec9) SHA1(1fd8cce517f31a15e06cf250bc50b5a663424877) )
1041992
1042993   ROM_REGION( 0x1000, "gfx1", 0 )
1043   ROM_LOAD( "rx1_chg_1.8e",   0x0000, 0x0800, CRC(1fff38a4) SHA1(5f6ccce2e0daad5915d017e8d067f187eb2ed41d) )
1044   ROM_LOAD( "rx1_chg_2.8d",   0x0800, 0x0800, CRC(68dff552) SHA1(5dad38db45afbd79b5627a75b295fc920ad68856) )
994   ROM_LOAD( "rx1_chg_1.8e", 0x0000, 0x0800, CRC(1fff38a4) SHA1(5f6ccce2e0daad5915d017e8d067f187eb2ed41d) )
995   ROM_LOAD( "rx1_chg_2.8d", 0x0800, 0x0800, CRC(68dff552) SHA1(5dad38db45afbd79b5627a75b295fc920ad68856) )
1045996
1046997   ROM_REGION( 0x0100, "gfx2", 0 )
1047   ROM_LOAD( "rx1-6.8m",       0x0000, 0x0100, CRC(3c16f62c) SHA1(7a3800be410e306cf85753b9953ffc5575afbcd6) )  /* Prom type: IM5623    - dots */
998   ROM_LOAD( "rx1-6.8m",     0x0000, 0x0100, CRC(3c16f62c) SHA1(7a3800be410e306cf85753b9953ffc5575afbcd6) )  /* Prom type: IM5623    - dots */
1048999
10491000   ROM_REGION( 0x0160, "proms", 0 )
1050   ROM_LOAD( "rx1-1.11n",      0x0000, 0x0020, CRC(c7865434) SHA1(70c1c9610ba6f1ead77f347e7132958958bccb31) )  /* Prom type: M3-7603-5 - palette */
1051   ROM_LOAD( "rx1-7.8p",       0x0020, 0x0100, CRC(834d4fda) SHA1(617864d3df0917a513e8255ad8d96ae7a04da5a1) )  /* Prom type: IM5623    - lookup table */
1052   ROM_LOAD( "rx1-2.4n",       0x0120, 0x0020, CRC(8f574815) SHA1(4f84162db9d58b64742c67dc689eb665b9862fb3) )  /* Prom type: N82S123N  - video layout (not used) */
1053   ROM_LOAD( "rx1-3.7k",       0x0140, 0x0020, CRC(b8861096) SHA1(26fad384ed7a1a1e0ba719b5578e2dbb09334a25) )  /* Prom type: M3-7603-5 - video timing (not used) */
1001   ROM_LOAD( "rx1-1.11n",    0x0000, 0x0020, CRC(c7865434) SHA1(70c1c9610ba6f1ead77f347e7132958958bccb31) )  /* Prom type: M3-7603-5 - palette */
1002   ROM_LOAD( "rx1-7.8p",     0x0020, 0x0100, CRC(834d4fda) SHA1(617864d3df0917a513e8255ad8d96ae7a04da5a1) )  /* Prom type: IM5623    - lookup table */
1003   ROM_LOAD( "rx1-2.4n",     0x0120, 0x0020, CRC(8f574815) SHA1(4f84162db9d58b64742c67dc689eb665b9862fb3) )  /* Prom type: N82S123N  - video layout (not used) */
1004   ROM_LOAD( "rx1-3.7k",     0x0140, 0x0020, CRC(b8861096) SHA1(26fad384ed7a1a1e0ba719b5578e2dbb09334a25) )  /* Prom type: M3-7603-5 - video timing (not used) */
10541005
10551006   ROM_REGION( 0x0200, "namco", 0 ) /* sound proms */
1056   ROM_LOAD( "rx1-5.3p",       0x0000, 0x0100, CRC(4bad7017) SHA1(3e6da9d798f5e07fa18d6ce7d0b148be98c766d5) )  /* Prom type: IM5623  */
1057   ROM_LOAD( "rx1-4.2m",       0x0100, 0x0100, CRC(77245b66) SHA1(0c4d0bee858b97632411c440bea6948a74759746) )  /* Prom type: IM5623 - not used */
1007   ROM_LOAD( "rx1-5.3p",     0x0000, 0x0100, CRC(4bad7017) SHA1(3e6da9d798f5e07fa18d6ce7d0b148be98c766d5) )  /* Prom type: IM5623  */
1008   ROM_LOAD( "rx1-4.2m",     0x0100, 0x0100, CRC(77245b66) SHA1(0c4d0bee858b97632411c440bea6948a74759746) )  /* Prom type: IM5623 - not used */
10581009ROM_END
10591010
10601011ROM_START( rallyxm )
r22729r22730
10681019   ROM_LOAD( "8e",           0x0000, 0x1000, CRC(277c1de5) SHA1(30bc57263e8dad870c501c76bce6f42d69ab9e00) )
10691020
10701021   ROM_REGION( 0x0100, "gfx2", 0 )
1071   ROM_LOAD( "rx1-6.8m",       0x0000, 0x0100, CRC(3c16f62c) SHA1(7a3800be410e306cf85753b9953ffc5575afbcd6) )  /* Prom type: IM5623    - dots */
1022   ROM_LOAD( "rx1-6.8m",     0x0000, 0x0100, CRC(3c16f62c) SHA1(7a3800be410e306cf85753b9953ffc5575afbcd6) )  /* Prom type: IM5623    - dots */
10721023
10731024   ROM_REGION( 0x0160, "proms", 0 )
1074   ROM_LOAD( "rx1-1.11n",      0x0000, 0x0020, CRC(c7865434) SHA1(70c1c9610ba6f1ead77f347e7132958958bccb31) )  /* Prom type: M3-7603-5 - palette */
1075   ROM_LOAD( "rx1-7.8p",       0x0020, 0x0100, CRC(834d4fda) SHA1(617864d3df0917a513e8255ad8d96ae7a04da5a1) )  /* Prom type: IM5623    - lookup table */
1076   ROM_LOAD( "rx1-2.4n",       0x0120, 0x0020, CRC(8f574815) SHA1(4f84162db9d58b64742c67dc689eb665b9862fb3) )  /* Prom type: N82S123N  - video layout (not used) */
1077   ROM_LOAD( "rx1-3.7k",       0x0140, 0x0020, CRC(b8861096) SHA1(26fad384ed7a1a1e0ba719b5578e2dbb09334a25) )  /* Prom type: M3-7603-5 - video timing (not used) */
1025   ROM_LOAD( "rx1-1.11n",    0x0000, 0x0020, CRC(c7865434) SHA1(70c1c9610ba6f1ead77f347e7132958958bccb31) )  /* Prom type: M3-7603-5 - palette */
1026   ROM_LOAD( "rx1-7.8p",     0x0020, 0x0100, CRC(834d4fda) SHA1(617864d3df0917a513e8255ad8d96ae7a04da5a1) )  /* Prom type: IM5623    - lookup table */
1027   ROM_LOAD( "rx1-2.4n",     0x0120, 0x0020, CRC(8f574815) SHA1(4f84162db9d58b64742c67dc689eb665b9862fb3) )  /* Prom type: N82S123N  - video layout (not used) */
1028   ROM_LOAD( "rx1-3.7k",     0x0140, 0x0020, CRC(b8861096) SHA1(26fad384ed7a1a1e0ba719b5578e2dbb09334a25) )  /* Prom type: M3-7603-5 - video timing (not used) */
10781029
10791030   ROM_REGION( 0x0200, "namco", 0 ) /* sound proms */
1080   ROM_LOAD( "rx1-5.3p",       0x0000, 0x0100, CRC(4bad7017) SHA1(3e6da9d798f5e07fa18d6ce7d0b148be98c766d5) )  /* Prom type: IM5623  */
1081   ROM_LOAD( "rx1-4.2m",       0x0100, 0x0100, CRC(77245b66) SHA1(0c4d0bee858b97632411c440bea6948a74759746) )  /* Prom type: IM5623 - not used */
1031   ROM_LOAD( "rx1-5.3p",     0x0000, 0x0100, CRC(4bad7017) SHA1(3e6da9d798f5e07fa18d6ce7d0b148be98c766d5) )  /* Prom type: IM5623  */
1032   ROM_LOAD( "rx1-4.2m",     0x0100, 0x0100, CRC(77245b66) SHA1(0c4d0bee858b97632411c440bea6948a74759746) )  /* Prom type: IM5623 - not used */
10821033ROM_END
10831034
1035ROM_START( rallyxmr )
1036   ROM_REGION( 0x10000, "maincpu", 0 )
1037   ROM_LOAD( "166.bin",      0x0000, 0x0800, CRC(ef9238db) SHA1(44313381652916a59a8d9959fb170184578472af) )
1038   ROM_LOAD( "167.bin",      0x0800, 0x0800, CRC(7cbeb656) SHA1(ff6e669f7d3e91c1cc835106cccefcd81aa28bb8) )
1039   ROM_LOAD( "168.bin",      0x1000, 0x0800, CRC(334b1042) SHA1(348a303eb8f03f19e5060d81f733d3145113abd5) )
1040   ROM_LOAD( "169.bin",      0x1800, 0x0800, CRC(b4852b52) SHA1(bf82ab1db49811114d16cf2cb5a318b98c07603c) )
1041   ROM_LOAD( "170.bin",      0x2000, 0x0800, CRC(3d69f24e) SHA1(fe5a43b7144f62d28aaf0dd92e1d02ef9199b132) )
1042   ROM_LOAD( "171.bin",      0x2800, 0x0800, CRC(e9740f16) SHA1(02a134ccd3d6557d46492747b04da02e933aa6b4) )
1043   ROM_LOAD( "172.bin",      0x3000, 0x0800, CRC(843109f2) SHA1(7241d1025f249d23a0d15b5e31fdb2f5297ffbf4) )
1044   ROM_LOAD( "173.bin",      0x3800, 0x0800, CRC(3b5b1a81) SHA1(5aa4dd850283062113181674849d531a2908340c) )
1045
1046   ROM_REGION( 0x1000, "gfx1", 0 )
1047   ROM_LOAD( "175.bin",      0x0000, 0x0800, CRC(50a224e2) SHA1(33da1bdc33f085d19ae2c482747c509cf9441674) )
1048   ROM_LOAD( "174.bin",      0x0800, 0x0800, CRC(68dff552) SHA1(5dad38db45afbd79b5627a75b295fc920ad68856) )
1049
1050   ROM_REGION( 0x0100, "gfx2", 0 )
1051   ROM_LOAD( "rx1-6.8m",     0x0000, 0x0100, CRC(3c16f62c) SHA1(7a3800be410e306cf85753b9953ffc5575afbcd6) )  /* Prom type: IM5623    - dots */
1052
1053   ROM_REGION( 0x0160, "proms", 0 )
1054   ROM_LOAD( "rx1-1.11n",    0x0000, 0x0020, CRC(c7865434) SHA1(70c1c9610ba6f1ead77f347e7132958958bccb31) )  /* Prom type: M3-7603-5 - palette */
1055   ROM_LOAD( "rx1-7.8p",     0x0020, 0x0100, CRC(834d4fda) SHA1(617864d3df0917a513e8255ad8d96ae7a04da5a1) )  /* Prom type: IM5623    - lookup table */
1056   ROM_LOAD( "rx1-2.4n",     0x0120, 0x0020, CRC(8f574815) SHA1(4f84162db9d58b64742c67dc689eb665b9862fb3) )  /* Prom type: N82S123N  - video layout (not used) */
1057   ROM_LOAD( "rx1-3.7k",     0x0140, 0x0020, CRC(b8861096) SHA1(26fad384ed7a1a1e0ba719b5578e2dbb09334a25) )  /* Prom type: M3-7603-5 - video timing (not used) */
1058
1059   ROM_REGION( 0x0200, "namco", 0 ) /* sound proms */
1060   ROM_LOAD( "rx1-5.3p",     0x0000, 0x0100, CRC(4bad7017) SHA1(3e6da9d798f5e07fa18d6ce7d0b148be98c766d5) )  /* Prom type: IM5623  */
1061   ROM_LOAD( "rx1-4.2m",     0x0100, 0x0100, CRC(77245b66) SHA1(0c4d0bee858b97632411c440bea6948a74759746) )  /* Prom type: IM5623 - not used */
1062ROM_END
1063
10841064ROM_START( nrallyx )
10851065   ROM_REGION( 0x10000, "maincpu", 0 )
10861066   ROM_LOAD( "nrx_prg1.1d",  0x0000, 0x0800, CRC(ba7de9fc) SHA1(2133ca327589600bcbd796c213f034daa0457f72) )
r22729r22730
11061086   ROM_LOAD( "rx1-3.7k",     0x0140, 0x0020, CRC(b8861096) SHA1(26fad384ed7a1a1e0ba719b5578e2dbb09334a25) )  /* Prom type: M3-7603-5 - video timing (not used) */
11071087
11081088   ROM_REGION( 0x0200, "namco", 0 ) /* sound proms */
1109   ROM_LOAD( "rx1-5.3p",    0x0000, 0x0100, CRC(4bad7017) SHA1(3e6da9d798f5e07fa18d6ce7d0b148be98c766d5) )  /* Prom type: IM5623  */
1110   ROM_LOAD( "rx1-4.2m",    0x0100, 0x0100, CRC(77245b66) SHA1(0c4d0bee858b97632411c440bea6948a74759746) )  /* Prom type: IM5623 - not used */
1089   ROM_LOAD( "rx1-5.3p",     0x0000, 0x0100, CRC(4bad7017) SHA1(3e6da9d798f5e07fa18d6ce7d0b148be98c766d5) )  /* Prom type: IM5623  */
1090   ROM_LOAD( "rx1-4.2m",     0x0100, 0x0100, CRC(77245b66) SHA1(0c4d0bee858b97632411c440bea6948a74759746) )  /* Prom type: IM5623 - not used */
11111091ROM_END
11121092
11131093ROM_START( nrallyxb )
r22729r22730
11301110   ROM_LOAD( "rx1-3.7k",     0x0140, 0x0020, CRC(b8861096) SHA1(26fad384ed7a1a1e0ba719b5578e2dbb09334a25) )  /* Prom type: M3-7603-5 - video timing (not used) */
11311111
11321112   ROM_REGION( 0x0200, "namco", 0 ) /* sound proms */
1133   ROM_LOAD( "rx1-5.3p",    0x0000, 0x0100, CRC(4bad7017) SHA1(3e6da9d798f5e07fa18d6ce7d0b148be98c766d5) )  /* Prom type: IM5623  */
1134   ROM_LOAD( "rx1-4.2m",    0x0100, 0x0100, CRC(77245b66) SHA1(0c4d0bee858b97632411c440bea6948a74759746) )  /* Prom type: IM5623 - not used */
1113   ROM_LOAD( "rx1-5.3p",     0x0000, 0x0100, CRC(4bad7017) SHA1(3e6da9d798f5e07fa18d6ce7d0b148be98c766d5) )  /* Prom type: IM5623  */
1114   ROM_LOAD( "rx1-4.2m",     0x0100, 0x0100, CRC(77245b66) SHA1(0c4d0bee858b97632411c440bea6948a74759746) )  /* Prom type: IM5623 - not used */
11351115ROM_END
11361116
11371117ROM_START( jungler )
r22729r22730
11931173   ROM_LOAD( "1b",           0x0000, 0x1000, CRC(f86999c3) SHA1(4660bd7826219b1bad7d9178918823196d4fd8d6) ) // jackler_j7_sound.1b
11941174
11951175   ROM_REGION( 0x1800, "gfx1", 0 )
1196   ROM_LOAD( "jackler_j5.r9", 0x0000, 0x1000, CRC(4190c6c0) SHA1(ebd3b5b0e6660045f1ee84006536fa31cb3d5f8e) ) // Both are 2x original
1176   ROM_LOAD( "jackler_j5.r9",0x0000, 0x1000, CRC(4190c6c0) SHA1(ebd3b5b0e6660045f1ee84006536fa31cb3d5f8e) ) // Both are 2x original
11971177   ROM_LOAD( "jackler_j6.r10",0x0800, 0x1000, CRC(5c001c66) SHA1(aab8342131f831cb9bab4258488a0f666c35ee4d) ) // so mapped to overlap
11981178
11991179   ROM_REGION( 0x0100, "gfx2", 0 )
r22729r22730
13621342
13631343ROM_START( locoboot )
13641344   ROM_REGION( 0x10000, "maincpu", 0 )
1365   ROM_LOAD( "g.116",           0x0000, 0x1000, CRC(1248799c) SHA1(b0e513bb7ca6266f9182a91c2a30adc4b414a7ad) )
1366   ROM_LOAD( "g.117",           0x1000, 0x1000, CRC(5b5b5753) SHA1(22f7fa0968843b52aa6eac743e5447502c86b10f) )
1367   ROM_LOAD( "g.118",           0x2000, 0x1000, CRC(6bc269e1) SHA1(22d2c97e597fb7e6ae9074c8f921c902b879efe8) )
1368   ROM_LOAD( "g.119",           0x3000, 0x1000, CRC(3feb762e) SHA1(94ee68549752fac3c67582d968d3f5e3f1380eef) )
1345   ROM_LOAD( "g.116",        0x0000, 0x1000, CRC(1248799c) SHA1(b0e513bb7ca6266f9182a91c2a30adc4b414a7ad) )
1346   ROM_LOAD( "g.117",        0x1000, 0x1000, CRC(5b5b5753) SHA1(22f7fa0968843b52aa6eac743e5447502c86b10f) )
1347   ROM_LOAD( "g.118",        0x2000, 0x1000, CRC(6bc269e1) SHA1(22d2c97e597fb7e6ae9074c8f921c902b879efe8) )
1348   ROM_LOAD( "g.119",        0x3000, 0x1000, CRC(3feb762e) SHA1(94ee68549752fac3c67582d968d3f5e3f1380eef) )
13691349
13701350   /* no other roms were present in this set,
13711351      but it appears to work best with the cottong roms,
r22729r22730
14251405GAME( 1980, rallyx,   0,        rallyx,   rallyx, driver_device,   0, ROT0,  "Namco", "Rally X (32k Ver.?)", GAME_IMPERFECT_SOUND | GAME_SUPPORTS_SAVE )
14261406GAME( 1980, rallyxa,  rallyx,   rallyx,   rallyx, driver_device,   0, ROT0,  "Namco", "Rally X", GAME_IMPERFECT_SOUND | GAME_SUPPORTS_SAVE )
14271407GAME( 1980, rallyxm,  rallyx,   rallyx,   rallyx, driver_device,   0, ROT0,  "Namco (Midway license)", "Rally X (Midway)", GAME_IMPERFECT_SOUND | GAME_SUPPORTS_SAVE )
1408GAME( 1980, rallyxmr, rallyx,   rallyx,   rallyx, driver_device,   0, ROT0,  "bootleg", "Rally X (Model Racing bootleg)", GAME_IMPERFECT_SOUND | GAME_SUPPORTS_SAVE )
14281409GAME( 1981, nrallyx,  0,        rallyx,   nrallyx, driver_device,  0, ROT0,  "Namco", "New Rally X", GAME_IMPERFECT_SOUND | GAME_SUPPORTS_SAVE )
14291410GAME( 1981, nrallyxb, nrallyx,  rallyx,   nrallyx, driver_device,  0, ROT0,  "Namco", "New Rally X (bootleg?) ", GAME_IMPERFECT_SOUND | GAME_SUPPORTS_SAVE )
14301411GAME( 1981, jungler,  0,        jungler,  jungler, driver_device,  0, ROT90, "Konami", "Jungler", GAME_SUPPORTS_SAVE )
trunk/src/mame/drivers/cclimber.c
r22729r22730
12451245   ROM_LOAD( "cc12j.bin",    0x1000, 0x1000, CRC(9003ffbd) SHA1(fd016056aabc23957643f37230f03842294f795e) )
12461246ROM_END
12471247
1248ROM_START( ccbootmr )  /* Model Racing bootleg */
1249   ROM_REGION( 0x10000, "maincpu", 0 )
1250   ROM_LOAD( "211.k4",       0x0000, 0x1000, CRC(b2b17e24) SHA1(1242d64242b3a6fe099457d155ebc508e5482818) )
1251   ROM_LOAD( "210.j4",       0x1000, 0x1000, CRC(8382bc0f) SHA1(2390ee2ec08a074c7bc4b9c7750b979a1d3a8a67) )
1252   ROM_LOAD( "209.f4",       0x2000, 0x1000, CRC(26489069) SHA1(9be4d4a22dd334e619416e6c846a05003c0d687e) )
1253   ROM_LOAD( "208.e4",       0x3000, 0x1000, CRC(e3c542d6) SHA1(645cc4c94d1b1601c0083b156de67ec47fe2449f) )
1254   ROM_LOAD( "207.c4",       0x4000, 0x1000, CRC(fbc9626c) SHA1(32be2d06321b2943718d0bec77ec9ebb806e4b93) )
1255
1256   ROM_REGION( 0x4000, "gfx1", 0 )
1257   ROM_LOAD( "cc06",         0x0000, 0x0800, CRC(481b64cc) SHA1(3f35c545fc784ed4f969aba2d7be6e13a5ae32b7) ) // 206.n6
1258   /* 0x0800-0x0fff - empty */
1259   ROM_LOAD( "cc05",         0x1000, 0x0800, CRC(2c33b760) SHA1(2edea8fe13376fbd51a5586d97aba3b30d78e94b) ) // 205.l6
1260   /* 0x1800-0xffff - empty */
1261   ROM_LOAD( "cc04",         0x2000, 0x0800, CRC(332347cb) SHA1(4115ca32af73f1791635b7d9e093bf77088a8222) ) // 204.k6
1262   /* 0x2800-0x2fff - empty */
1263   ROM_LOAD( "cc03",         0x3000, 0x0800, CRC(4e4b3658) SHA1(0d39a8cb5cd6cf06008be60707f9b277a8a32a2d) ) // 203.h6
1264   /* 0x3800-0x3fff - empty */
1265
1266   ROM_REGION( 0x1000, "gfx2", 0 )
1267   ROM_LOAD( "202.c6",       0x0000, 0x0800, CRC(5ec87c50) SHA1(68317533800a06abb0454303443cdcd913866977) )
1268   ROM_LOAD( "201.a6",       0x0800, 0x0800, CRC(76d6d9a4) SHA1(3071dd65d5fe996b1b3a29e9a22d5c005cfd348d) )
1269
1270   ROM_REGION( 0x0160, "proms", 0 )
1271   ROM_LOAD( "cclimber.pr1", 0x0000, 0x0020, CRC(751c3325) SHA1(edce2bc883996c1d72dc6c1c9f62799b162d415a) ) // 199-74288.n9
1272   ROM_LOAD( "cclimber.pr2", 0x0020, 0x0020, CRC(ab1940fa) SHA1(8d98e05cbaa6f55770c12e0a9a8ed9c73cc54423) ) // 210-74288.n9
1273   ROM_LOAD( "198-74288.c9", 0x0040, 0x0020, CRC(b4e827a5) SHA1(31a5a5ad54417a474d22bb16c473415d99a2b6f1) )
1274   ROM_LOAD( "214-74187.cpu",0x0060, 0x0100, CRC(9e11550d) SHA1(b8cba8e16e10e23fba1f11551102ab77b680bdf0) )    /* decryption table (not used) */
1275
1276   ROM_REGION( 0x2000, "samples", 0 )  /* samples */
1277   ROM_LOAD( "213.r4",       0x0000, 0x1000, CRC(5f0bcdfb) SHA1(7f79bf6de117348f606696ed7ea1937bbf926612) )
1278   ROM_LOAD( "212.n4 ",      0x1000, 0x1000, CRC(9003ffbd) SHA1(fd016056aabc23957643f37230f03842294f795e) )
1279ROM_END
1280
12481281/* Sets below are Crazy Kong Part II and have an extra screen in attract mode, showing a caged Kong and copyright */
12491282
12501283ROM_START( ckongpt2 )
r22729r22730
22862319GAME( 1980, cclimberj,   cclimber, cclimber, cclimberj, cclimber_state,cclimberj,ROT0,   "Nichibutsu", "Crazy Climber (Japan)", 0 )
22872320GAME( 1980, ccboot,      cclimber, cclimber, cclimber, cclimber_state, cclimberj,ROT0,   "bootleg", "Crazy Climber (bootleg set 1)", 0 )
22882321GAME( 1980, ccboot2,     cclimber, cclimber, cclimber, cclimber_state, cclimberj,ROT0,   "bootleg", "Crazy Climber (bootleg set 2)", 0 )
2322GAME( 1980, ccbootmr,    cclimber, cclimber, cclimber, cclimber_state, cclimberj,ROT0,   "bootleg (Model Racing)", "Crazy Climber (Model Racing bootleg)", 0 )
22892323
22902324/* these sets have ugly colours, no extra attract screen, and no graphics for the extra attract screen in the BG roms
22912325  - there is a Falcon logo in the text roms which is unused
trunk/src/mame/mame.lst
r22729r22730
399399cclimberj       // (c) 1980 Nichibutsu
400400ccboot          // bootleg
401401ccboot2         // bootleg
402ccbootmr        // Model Racing bootleg
402403ckong           // (c) 1981 (Kyoei)
403404ckongo          // bootleg (Orca)
404405ckongalc        // bootleg (Alca)
r22729r22730
703704rallyx          // (c) 1980 Namco
704705rallyxa         // (c) 1980 Namco
705706rallyxm         // (c) 1980 Midway
707rallyxmr        // Model Racing bootleg
706708nrallyx         // (c) 1981 Namco
707709nrallyxb        // (c) 1981 Namco
708710jungler         // GX327 (c) 1981 Konami

Previous 199869 Revisions Next


© 1997-2024 The MAME Team