Previous 199869 Revisions Next

r19875 Friday 28th December, 2012 at 02:49:56 UTC by Brian Troha
merit.c: Cleaned up the word based game sets and corrected various program rom labels. Also cleaned up the inputs and gave them a ZXCVB key layout. Reordered the driver a bit to group gambling and word based games. [Brian Troha]
[src/mame]mame.lst
[src/mame/drivers]merit.c

trunk/src/mame/drivers/merit.c
r19874r19875
559559ADDRESS_MAP_END
560560
561561
562/* in service mode:
563 * keep service test button pressed to clear the coin counter.
564 * keep it pressed for 10 seconds to clear all the memory.
565 * to enter hidden test mode enable "Enable Test Mode", enable "Reset High Scores"
566 */
567static INPUT_PORTS_START( phrcraze )
568   PORT_START("IN0")
569   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_BUTTON1 )
570   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_BUTTON2 )
571   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_BUTTON3 )
572   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_BUTTON4 )
573   PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_BUTTON5 )
574   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_UNKNOWN )
575   PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_UNKNOWN )
576   PORT_DIPNAME( 0x80, 0x80, "Enable Test Mode" )
577   PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
578   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
562static INPUT_PORTS_START( meritpoker )
579563
580   PORT_START("IN1")
564   PORT_START("IN0") /* Pins #65 through #58 of J3 in decending order */
565   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_POKER_HOLD1 ) PORT_NAME( "Hold 1 / Take / Lo" )
566   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_POKER_HOLD2 )
567   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_POKER_HOLD3 )
568   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_POKER_HOLD4 )
569   PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_POKER_HOLD5 ) PORT_NAME( "Hold 5 / Double Up / Hi" )
570   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_GAMBLE_BET )
571   PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_GAMBLE_DEAL )
572   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_GAMBLE_PAYOUT ) PORT_NAME( "Cash Out / Hi-Score" )
573
574   PORT_START("IN1") /* Pins #65 through #58 of J3 in decending order */
581575   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_COIN1 )
582576   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_COIN2 )
583   PORT_SERVICE_NO_TOGGLE( 0x04, IP_ACTIVE_LOW )
584   PORT_DIPNAME( 0x08, 0x08, "Reset High Scores" )
585   PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
586   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
587   PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unknown ) )
588   PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
589   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
590   PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) )
591   PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
592   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
593   PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) )
594   PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
595   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
596   PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) )
597   PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
598   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
599
600   PORT_START("IN2")
601   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_BUTTON1 ) PORT_COCKTAIL
602   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_BUTTON2 ) PORT_COCKTAIL
603   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_BUTTON3 ) PORT_COCKTAIL
604   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_BUTTON4 ) PORT_COCKTAIL
605   PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_BUTTON5 ) PORT_COCKTAIL
577   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_GAMBLE_BOOK )
578   PORT_SERVICE_NO_TOGGLE( 0x08, IP_ACTIVE_LOW )      /* AKA Diagnostics */
579   PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_GAMBLE_STAND )
606580   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_UNKNOWN )
607581   PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_UNKNOWN )
608582   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN )
609583
610   PORT_START("DSW")
611   PORT_DIPNAME( 0x01, 0x01, DEF_STR( Unknown ) )
612   PORT_DIPSETTING(    0x01, DEF_STR( Off ) )
613   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
614   PORT_DIPNAME( 0x02, 0x00, DEF_STR( Lives ) )
615   PORT_DIPSETTING(    0x00, "5" )
616   PORT_DIPSETTING(    0x02, "6" )
617   PORT_DIPNAME( 0x04, 0x04, "Topic \"8\"" )
618   PORT_DIPSETTING(    0x00, DEF_STR( Off ) )
619   PORT_DIPSETTING(    0x04, DEF_STR( On ) )
620   PORT_DIPNAME( 0x08, 0x08, DEF_STR( Coin_A ) )
621   PORT_DIPSETTING(    0x00, DEF_STR( 2C_1C ) )
622   PORT_DIPSETTING(    0x08, DEF_STR( 1C_1C ) )
623   PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unknown ) )
624   PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
625   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
626   PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) )
627   PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
628   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
629   PORT_DIPNAME( 0xc0, 0xc0, DEF_STR( Cabinet ) )
630   PORT_DIPSETTING(    0xc0, "Upright 1 Player" )
631   PORT_DIPSETTING(    0x00, "Upright 2 Players" )
632   PORT_DIPSETTING(    0x80, DEF_STR( Cocktail ) )
633   /*  PORT_DIPSETTING(    0x40, "Upright 1 Player" ) */
634INPUT_PORTS_END
635
636/* in service mode:
637 * keep service test button pressed to clear the coin counter.
638 * keep it pressed for 10 seconds to clear all the memory.
639 * to enter hidden test mode enable "Enable Test Mode", enable "Reset High Scores"
640 */
641static INPUT_PORTS_START( phrcrazs )
642   PORT_START("IN0")
643   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_BUTTON1 )
644   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_BUTTON2 )
645   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_BUTTON3 )
646   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_BUTTON4 )
647   PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_BUTTON5 )
584   PORT_START("IN2") /* Pins #46 through #41 of J3 in decending order (usually P2 controls - Not used!) */
585   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNKNOWN ) /* MUST be "LOW" or Riviera Hi-Score rev A will hang */
586   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNKNOWN )
587   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_UNKNOWN )
588   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNKNOWN )
589   PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_UNKNOWN )
648590   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_UNKNOWN )
649591   PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_UNKNOWN )
650   PORT_DIPNAME( 0x80, 0x80, "Enable Test Mode" )
651   PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
652   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
592   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_SPECIAL ) PORT_CUSTOM_MEMBER(DEVICE_SELF, merit_state,rndbit_r, NULL)
653593
654   PORT_START("IN1")
655   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_COIN1 )
656   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_COIN2 )
657   PORT_SERVICE_NO_TOGGLE( 0x04, IP_ACTIVE_LOW )
658   PORT_DIPNAME( 0x08, 0x08, "Reset High Scores" )
659   PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
660   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
661   PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unknown ) )
662   PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
663   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
664   PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) )
665   PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
666   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
667   PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) )
668   PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
669   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
670   PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) )
671   PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
672   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
673
674   PORT_START("IN2")
675   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_BUTTON1 ) PORT_COCKTAIL
676   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_BUTTON2 ) PORT_COCKTAIL
677   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_BUTTON3 ) PORT_COCKTAIL
678   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_BUTTON4 ) PORT_COCKTAIL
679   PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_BUTTON5 ) PORT_COCKTAIL
680   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_UNKNOWN )
681   PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_UNKNOWN )
682   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN )
683
684594   PORT_START("DSW")
685   PORT_DIPNAME( 0x03, 0x02, DEF_STR( Lives ) )
686   PORT_DIPSETTING(    0x00, "3" )
687   PORT_DIPSETTING(    0x01, "4" )
688   PORT_DIPSETTING(    0x02, "5" )
689   PORT_DIPSETTING(    0x03, "6" )
690   PORT_DIPNAME( 0x04, 0x04, "XXX-Rated Sex Topic" )
691   PORT_DIPSETTING(    0x00, DEF_STR( Off ) )
692   PORT_DIPSETTING(    0x04, DEF_STR( On ) )
693   PORT_DIPNAME( 0x18, 0x08, "Bonus Phraze" )
694   PORT_DIPSETTING(    0x18, DEF_STR( None ) )
695   PORT_DIPSETTING(    0x10, "800K" )
696   PORT_DIPSETTING(    0x08, "1M" )
697   PORT_DIPSETTING(    0x00, "1.5M" )
698   PORT_DIPNAME( 0x20, 0x20, "Random Sex Category" )
699   PORT_DIPSETTING(    0x00, DEF_STR( Off ) )
700   PORT_DIPSETTING(    0x20, DEF_STR( On ) )
701   PORT_DIPNAME( 0xc0, 0xc0, DEF_STR( Cabinet ) )
702   PORT_DIPSETTING(    0xc0, "Upright 1 Player" )
703   PORT_DIPSETTING(    0x00, "Upright 2 Players" )
704   PORT_DIPSETTING(    0x80, DEF_STR( Cocktail ) )
705/* PORT_DIPSETTING(    0x40, "Upright 1 Player" ) */
595   PORT_DIPUNKNOWN_DIPLOC( 0x01, IP_ACTIVE_LOW, "SW1:1" )
596   PORT_DIPUNKNOWN_DIPLOC( 0x02, IP_ACTIVE_LOW, "SW1:2" )
597   PORT_DIPUNKNOWN_DIPLOC( 0x04, IP_ACTIVE_LOW, "SW1:3" )
598   PORT_DIPUNKNOWN_DIPLOC( 0x08, IP_ACTIVE_LOW, "SW1:4" )
599   PORT_DIPUNKNOWN_DIPLOC( 0x10, IP_ACTIVE_LOW, "SW1:5" )
600   PORT_DIPUNKNOWN_DIPLOC( 0x20, IP_ACTIVE_LOW, "SW1:6" )
601   PORT_DIPUNKNOWN_DIPLOC( 0x40, IP_ACTIVE_LOW, "SW1:7" )
602   PORT_DIPUNKNOWN_DIPLOC( 0x80, IP_ACTIVE_LOW, "SW1:8" )
706603INPUT_PORTS_END
707604
708/* keep service test button pressed to clear the coin counter.
709 * To enter hidden test-mode in service mode:
710 * enable "Reset High Scores" then press "Service Mode"
711 */
712static INPUT_PORTS_START( tictac )
713   PORT_START("IN0")
714   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_BUTTON1 )
715   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_BUTTON2 )
716   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_BUTTON3 )
717   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_BUTTON4 )
718   PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_BUTTON5 )
719   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_UNKNOWN )
720   PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_UNKNOWN )
721   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN )
605static INPUT_PORTS_START( bigappg )
606   PORT_INCLUDE( meritpoker )
722607
723   PORT_START("IN1")
724   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_COIN1 )
725   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_COIN2 )
726   PORT_SERVICE_NO_TOGGLE( 0x04, IP_ACTIVE_LOW )
727   PORT_DIPNAME( 0x08, 0x08, "Reset High Scores" )
728   PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
729   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
730   PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unknown ) )
731   PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
732   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
733   PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) )
734   PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
735   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
736   PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) )
737   PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
738   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
739   PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) )
740   PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
741   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
742
743   PORT_START("IN2")
744   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_BUTTON1 ) PORT_COCKTAIL
745   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_BUTTON2 ) PORT_COCKTAIL
746   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_BUTTON3 ) PORT_COCKTAIL
747   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_BUTTON4 ) PORT_COCKTAIL
748   PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_BUTTON5 ) PORT_COCKTAIL
749   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_UNKNOWN )
750   PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_UNKNOWN )
751   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN )
752
753   PORT_START("DSW")
754   PORT_DIPNAME( 0x01, 0x01, "Lightning Round 1 Credit" )
608   PORT_MODIFY("DSW")
609   PORT_DIPNAME( 0x01, 0x00, "Auto Hold" )         PORT_DIPLOCATION("SW1:1")
755610   PORT_DIPSETTING(    0x01, DEF_STR( Off ) )
756611   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
757   PORT_DIPNAME( 0x02, 0x02, DEF_STR( Unknown ) )
612   PORT_DIPNAME( 0x02, 0x00, "Bonus Jackpot" )      PORT_DIPLOCATION("SW1:2")
758613   PORT_DIPSETTING(    0x02, DEF_STR( Off ) )
759614   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
760   PORT_DIPNAME( 0x04, 0x04, DEF_STR( Unknown ) )
615   PORT_DIPNAME( 0x04, 0x00, "Take Half Option" )      PORT_DIPLOCATION("SW1:3")
761616   PORT_DIPSETTING(    0x04, DEF_STR( Off ) )
762617   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
763   PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unknown ) )
618   PORT_DIPNAME( 0x08, 0x00, "Raise Option" )      PORT_DIPLOCATION("SW1:4")
764619   PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
765620   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
766   PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unknown ) )
621   PORT_DIPNAME( 0x10, 0x00, "Unlimited Double Up" )   PORT_DIPLOCATION("SW1:5")
767622   PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
768623   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
769   PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) )
624   PORT_DIPNAME( 0x20, 0x00, "Double Up" )         PORT_DIPLOCATION("SW1:6")
770625   PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
771626   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
772   PORT_DIPNAME( 0xc0, 0xc0, DEF_STR( Cabinet ) )
773   PORT_DIPSETTING(    0xc0, "Upright 1 Player" )
774   PORT_DIPSETTING(    0x00, "Upright 2 Players" )
775   PORT_DIPSETTING(    0x80, DEF_STR( Cocktail ) )
776/*  PORT_DIPSETTING(    0x40, "Upright 1 Player" ) */
627   PORT_DIPNAME( 0xc0, 0x00, "Maximum Bet" )      PORT_DIPLOCATION("SW1:7,8")
628   PORT_DIPSETTING(    0x40, "10" )
629   PORT_DIPSETTING(    0xc0, "20" )
630   PORT_DIPSETTING(    0x00, "50" )
631   PORT_DIPSETTING(    0x80, "50" ) /* Duplicate setting */
777632INPUT_PORTS_END
778633
779static INPUT_PORTS_START( trivia )
780   PORT_START("IN0")
781   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_BUTTON1 )
782   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_BUTTON2 )
783   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_BUTTON3 )
784   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_BUTTON4 )
785   PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_BUTTON5 )
786   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_UNKNOWN )
787   PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_UNKNOWN )
788   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN )
634static INPUT_PORTS_START( riviera )
635   PORT_INCLUDE( meritpoker )
789636
790   PORT_START("IN1")
791   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_COIN1 )
792   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_COIN2 )
793   PORT_SERVICE_NO_TOGGLE( 0x04, IP_ACTIVE_LOW )
794   PORT_DIPNAME( 0x08, 0x08, "Reset High Scores" )
795   PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
796   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
797   PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unknown ) )
798   PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
799   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
800   PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) )
801   PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
802   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
803   PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) )
804   PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
805   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
806   PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) )
807   PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
808   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
809
810   PORT_START("IN2")
811   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_BUTTON1 ) PORT_COCKTAIL
812   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_BUTTON2 ) PORT_COCKTAIL
813   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_BUTTON3 ) PORT_COCKTAIL
814   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_BUTTON4 ) PORT_COCKTAIL
815   PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_BUTTON5 ) PORT_COCKTAIL
816   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_UNKNOWN )
817   PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_UNKNOWN )
818   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN )
819
820   PORT_START("DSW")
821   PORT_DIPNAME( 0x01, 0x00, DEF_STR( Demo_Sounds ) )
822   PORT_DIPSETTING(    0x01, DEF_STR( Off ) )
823   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
824   PORT_DIPNAME( 0x02, 0x02, DEF_STR( Unknown ) )
825   PORT_DIPSETTING(    0x02, DEF_STR( Off ) )
826   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
827   PORT_DIPNAME( 0x04, 0x04, "On 0 Points" )
828   PORT_DIPSETTING(    0x04, "Continue" )
829   PORT_DIPSETTING(    0x00, "Game Over" )
830   PORT_DIPNAME( 0x08, 0x08, DEF_STR( Coin_A ) )
831   PORT_DIPSETTING(    0x00, DEF_STR( 2C_1C ) )
832   PORT_DIPSETTING(    0x08, DEF_STR( 1C_1C ) )
833   PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unknown ) )
834   PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
835   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
836   PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) )
837   PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
838   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
839   PORT_DIPNAME( 0x40, 0x40, DEF_STR( Cabinet ) )
840   PORT_DIPSETTING(    0x40, DEF_STR( Upright ) )
841   PORT_DIPSETTING(    0x00, DEF_STR( Cocktail ) )
842   PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) )
843   PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
844   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
845INPUT_PORTS_END
846
847/* in service mode:
848 * keep service test button pressed to clear the coin counter.
849 * keep it pressed for 10 seconds to clear all the memory.
850 * to enter hidden test mode enable "Enable Test Mode", enable "Reset High Scores"
851*/
852static INPUT_PORTS_START( trvwhziv )
853   PORT_INCLUDE( trivia )
854
855637   PORT_MODIFY("DSW")
856   PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unknown ) )   /* no coinage DSW */
857   PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
858   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
859INPUT_PORTS_END
860
861static INPUT_PORTS_START( dtrvwh5 )
862   PORT_INCLUDE( trivia )
863
864   PORT_MODIFY("DSW")
865   PORT_DIPNAME( 0x01, 0x01, DEF_STR( Unused ) )
638   PORT_DIPNAME( 0x01, 0x00, "Auto Hold" )      PORT_DIPLOCATION("SW1:1")
866639   PORT_DIPSETTING(    0x01, DEF_STR( Off ) )
867640   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
868   PORT_DIPNAME( 0x02, 0x02, "Answers Shown" )
641   PORT_DIPNAME( 0x02, 0x00, "Bonus Jackpot" )   PORT_DIPLOCATION("SW1:2")
869642   PORT_DIPSETTING(    0x02, DEF_STR( Off ) )
870643   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
871   PORT_DIPNAME( 0x04, 0x04, DEF_STR( Unused ) )
872   PORT_DIPSETTING(    0x04, DEF_STR( Off ) )
873   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
874   PORT_DIPNAME( 0x08, 0x08, "Hi Scores Retained" )
644   PORT_DIPNAME( 0x04, 0x00, DEF_STR( Unknown ) )   PORT_DIPLOCATION("SW1:3") /* Flyer suggests this might be "10-IN-A-ROW" bonus */
645   PORT_DIPSETTING(    0x00, DEF_STR( Off ) )
646   PORT_DIPSETTING(    0x04, DEF_STR( On ) )
647   PORT_DIPNAME( 0x08, 0x00, "Raise Option" )   PORT_DIPLOCATION("SW1:4")
875648   PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
876649   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
877   PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unused ) )
878   PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
879   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
880   PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unused ) )
650   PORT_DIPNAME( 0x10, 0x00, "Points Per Coin" )   PORT_DIPLOCATION("SW1:5")
651   PORT_DIPSETTING(    0x00, "5" )
652   PORT_DIPSETTING(    0x10, "1" )
653   PORT_DIPNAME( 0x20, 0x00, "Double Up" )      PORT_DIPLOCATION("SW1:6")
881654   PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
882655   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
883   PORT_DIPNAME( 0x80, 0x80, "Cocktail Type" )
884   PORT_DIPSETTING(    0x80, "Regular Cocktail" )
885   PORT_DIPSETTING(    0x00, "Single Side Cocktail" )
656   PORT_DIPNAME( 0xc0, 0x00, "Maximum Bet" )   PORT_DIPLOCATION("SW1:7,8")
657   PORT_DIPSETTING(    0x40, "10" )
658   PORT_DIPSETTING(    0xc0, "20" )
659   PORT_DIPSETTING(    0x00, "50" )
660   PORT_DIPSETTING(    0x80, "50" ) /* Duplicate setting */
886661INPUT_PORTS_END
887662
663static INPUT_PORTS_START( dodge ) /* Same as "meritpoker" but not verified correct. Will correct / verify when these clones work */
664   PORT_INCLUDE( meritpoker )
665INPUT_PORTS_END
666
888667static INPUT_PORTS_START( pitboss ) /* PCB pinout maps 12 lamp outputs - Where are they mapped? */
889668
890669   PORT_START("IN0") /* Pins #65 through #58 of J3 in decending order */
r19874r19875
1024803   PORT_DIPSETTING(    0x00, "50" )
1025804INPUT_PORTS_END
1026805
1027static INPUT_PORTS_START( meritpoker )
1028806
1029   PORT_START("IN0") /* Pins #65 through #58 of J3 in decending order */
1030   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_POKER_HOLD1 ) PORT_NAME( "Hold 1 / Take / Lo" )
1031   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_POKER_HOLD2 )
1032   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_POKER_HOLD3 )
1033   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_POKER_HOLD4 )
1034   PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_POKER_HOLD5 ) PORT_NAME( "Hold 5 / Double Up / Hi" )
1035   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_GAMBLE_BET )
1036   PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_GAMBLE_DEAL )
1037   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_GAMBLE_PAYOUT ) PORT_NAME( "Cash Out / Hi-Score" )
807/* While on the "Books" (press "0") screen:
808 * Some games have a hidden test mode, press Service Key (F2) to access it Example: Phrase Craze
809 *  For other games:
810 *   keep service test button pressed to clear the coin counter.
811 *   keep it pressed for 10 seconds to clear all the memory.
812 *
813 * When NOT on the Books screen, Service Key acts like a reset.
814 */
815static INPUT_PORTS_START( merittrivia )
816   PORT_START("IN0")
817   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_BUTTON1 ) PORT_CODE(KEYCODE_Z)
818   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_BUTTON2 ) PORT_CODE(KEYCODE_X)
819   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_BUTTON3 ) PORT_CODE(KEYCODE_C)
820   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_BUTTON4 ) PORT_CODE(KEYCODE_V)
821   PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_BUTTON5 ) PORT_CODE(KEYCODE_B)
822   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_UNKNOWN )
823   PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_UNKNOWN )
824   PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_UNKNOWN )   /* Allows Test / Service menu from the "Books" */
1038825
1039   PORT_START("IN1") /* Pins #65 through #58 of J3 in decending order */
826   PORT_START("IN1")
1040827   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_COIN1 )
1041828   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_COIN2 )
1042829   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_GAMBLE_BOOK )
1043   PORT_SERVICE_NO_TOGGLE( 0x08, IP_ACTIVE_LOW )      /* AKA Diagnostics */
1044   PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_GAMBLE_STAND )
830   PORT_SERVICE_NO_TOGGLE( 0x08, IP_ACTIVE_LOW )
831   PORT_BIT( 0xf0, IP_ACTIVE_LOW, IPT_UNKNOWN )
832
833   PORT_START("IN2")
834   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_BUTTON1 ) PORT_COCKTAIL PORT_CODE(KEYCODE_A)
835   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_BUTTON2 ) PORT_COCKTAIL PORT_CODE(KEYCODE_S)
836   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_BUTTON3 ) PORT_COCKTAIL PORT_CODE(KEYCODE_D)
837   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_BUTTON4 ) PORT_COCKTAIL PORT_CODE(KEYCODE_F)
838   PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_BUTTON5 ) PORT_COCKTAIL PORT_CODE(KEYCODE_G)
1045839   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_UNKNOWN )
1046840   PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_UNKNOWN )
1047841   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN )
1048842
1049   PORT_START("IN2") /* Pins #46 through #41 of J3 in decending order (usually P2 controls - Not used!) */
1050   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNKNOWN ) /* MUST be "LOW" or Riviera Hi-Score rev A will hang */
1051   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNKNOWN )
1052   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_UNKNOWN )
1053   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNKNOWN )
1054   PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_UNKNOWN )
1055   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_UNKNOWN )
1056   PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_UNKNOWN )
1057   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_SPECIAL ) PORT_CUSTOM_MEMBER(DEVICE_SELF, merit_state,rndbit_r, NULL)
1058
1059843   PORT_START("DSW")
1060   PORT_DIPNAME( 0x01, 0x00, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW1:1")
844   PORT_DIPUNKNOWN_DIPLOC( 0x01, IP_ACTIVE_LOW, "SW1:1" )
845   PORT_DIPUNKNOWN_DIPLOC( 0x02, IP_ACTIVE_LOW, "SW1:2" )
846   PORT_DIPUNKNOWN_DIPLOC( 0x04, IP_ACTIVE_LOW, "SW1:3" )
847   PORT_DIPUNKNOWN_DIPLOC( 0x08, IP_ACTIVE_LOW, "SW1:4" )
848   PORT_DIPUNKNOWN_DIPLOC( 0x10, IP_ACTIVE_LOW, "SW1:5" )
849   PORT_DIPUNKNOWN_DIPLOC( 0x20, IP_ACTIVE_LOW, "SW1:6" )
850   PORT_DIPUNKNOWN_DIPLOC( 0x40, IP_ACTIVE_LOW, "SW1:7" )
851   PORT_DIPUNKNOWN_DIPLOC( 0x80, IP_ACTIVE_LOW, "SW1:8" )
852INPUT_PORTS_END
853
854static INPUT_PORTS_START( phrcraze )
855   PORT_INCLUDE( merittrivia )
856
857   PORT_MODIFY("DSW")
858   PORT_DIPNAME( 0x01, 0x01, DEF_STR( Unknown ) )   PORT_DIPLOCATION("SW1:1")
859   PORT_DIPSETTING(    0x01, DEF_STR( Off ) )
860   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
861   PORT_DIPNAME( 0x02, 0x00, DEF_STR( Lives ) )   PORT_DIPLOCATION("SW1:2")
862   PORT_DIPSETTING(    0x00, "5" )
863   PORT_DIPSETTING(    0x02, "6" )
864   PORT_DIPNAME( 0x04, 0x04, "Topic \"8\"" )   PORT_DIPLOCATION("SW1:3")
1061865   PORT_DIPSETTING(    0x00, DEF_STR( Off ) )
1062   PORT_DIPSETTING(    0x01, DEF_STR( On ) )
1063   PORT_DIPNAME( 0x02, 0x00, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW1:2")
866   PORT_DIPSETTING(    0x04, DEF_STR( On ) )
867   PORT_DIPNAME( 0x08, 0x08, DEF_STR( Coin_A ) )   PORT_DIPLOCATION("SW1:4")
868   PORT_DIPSETTING(    0x00, DEF_STR( 2C_1C ) )
869   PORT_DIPSETTING(    0x08, DEF_STR( 1C_1C ) )
870   PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unknown ) )   PORT_DIPLOCATION("SW1:5")
871   PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
872   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
873   PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) )   PORT_DIPLOCATION("SW1:6")
874   PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
875   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
876   PORT_DIPNAME( 0xc0, 0xc0, DEF_STR( Cabinet ) )   PORT_DIPLOCATION("SW1:7,8")
877   PORT_DIPSETTING(    0xc0, "Upright 1 Player" )
878   PORT_DIPSETTING(    0x00, "Upright 2 Players" )
879   PORT_DIPSETTING(    0x80, DEF_STR( Cocktail ) )
880   /*  PORT_DIPSETTING(    0x40, "Upright 1 Player" ) */
881INPUT_PORTS_END
882
883static INPUT_PORTS_START( phrcrazs )
884   PORT_INCLUDE( merittrivia )
885
886   PORT_MODIFY("DSW")
887   PORT_DIPNAME( 0x03, 0x02, DEF_STR( Lives ) )      PORT_DIPLOCATION("SW1:1,2")
888   PORT_DIPSETTING(    0x00, "3" )
889   PORT_DIPSETTING(    0x01, "4" )
890   PORT_DIPSETTING(    0x02, "5" )
891   PORT_DIPSETTING(    0x03, "6" )
892   PORT_DIPNAME( 0x04, 0x04, "XXX-Rated Sex Topic" )   PORT_DIPLOCATION("SW1:3")
1064893   PORT_DIPSETTING(    0x00, DEF_STR( Off ) )
1065   PORT_DIPSETTING(    0x02, DEF_STR( On ) )
1066   PORT_DIPNAME( 0x04, 0x00, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW1:3")
1067   PORT_DIPSETTING(    0x00, DEF_STR( Off ) )
1068894   PORT_DIPSETTING(    0x04, DEF_STR( On ) )
1069   PORT_DIPNAME( 0x08, 0x00, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW1:4")
895   PORT_DIPNAME( 0x18, 0x08, "Bonus Phraze" )      PORT_DIPLOCATION("SW1:4,5")
896   PORT_DIPSETTING(    0x18, DEF_STR( None ) )
897   PORT_DIPSETTING(    0x10, "800K" )
898   PORT_DIPSETTING(    0x08, "1M" )
899   PORT_DIPSETTING(    0x00, "1.5M" )
900   PORT_DIPNAME( 0x20, 0x20, "Random Sex Category" )   PORT_DIPLOCATION("SW1:6")
1070901   PORT_DIPSETTING(    0x00, DEF_STR( Off ) )
1071   PORT_DIPSETTING(    0x08, DEF_STR( On ) )
1072   PORT_DIPNAME( 0x10, 0x00, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW1:5")
1073   PORT_DIPSETTING(    0x00, DEF_STR( Off ) )
1074   PORT_DIPSETTING(    0x10, DEF_STR( On ) )
1075   PORT_DIPNAME( 0x20, 0x00, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW1:6")
1076   PORT_DIPSETTING(    0x00, DEF_STR( Off ) )
1077902   PORT_DIPSETTING(    0x20, DEF_STR( On ) )
1078   PORT_DIPNAME( 0x40, 0x00, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW1:7")
1079   PORT_DIPSETTING(    0x00, DEF_STR( Off ) )
1080   PORT_DIPSETTING(    0x40, DEF_STR( On ) )
1081   PORT_DIPNAME( 0x80, 0x00, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW1:8")
1082   PORT_DIPSETTING(    0x00, DEF_STR( Off ) )
1083   PORT_DIPSETTING(    0x80, DEF_STR( On ) )
903   PORT_DIPNAME( 0xc0, 0xc0, DEF_STR( Cabinet ) )      PORT_DIPLOCATION("SW1:7,8")
904   PORT_DIPSETTING(    0xc0, "Upright 1 Player" )
905   PORT_DIPSETTING(    0x00, "Upright 2 Players" )
906   PORT_DIPSETTING(    0x80, DEF_STR( Cocktail ) )
907/* PORT_DIPSETTING(    0x40, "Upright 1 Player" ) */
1084908INPUT_PORTS_END
1085909
1086static INPUT_PORTS_START( bigappg )
1087   PORT_INCLUDE( meritpoker )
910static INPUT_PORTS_START( phrcraza )
911   PORT_INCLUDE( phrcraze )
1088912
913   PORT_MODIFY("IN0")
914   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN )   /* Phraze Craze (6221-40, U5-0) will hang if pulled HIGH */
915INPUT_PORTS_END
916
917static INPUT_PORTS_START( tictac )
918   PORT_INCLUDE( merittrivia )
919
1089920   PORT_MODIFY("DSW")
1090   PORT_DIPNAME( 0x01, 0x00, "Auto Hold" )         PORT_DIPLOCATION("SW1:1")
921   PORT_DIPNAME( 0x01, 0x01, "Lightning Round 1 Credit" )   PORT_DIPLOCATION("SW1:1")
1091922   PORT_DIPSETTING(    0x01, DEF_STR( Off ) )
1092923   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1093   PORT_DIPNAME( 0x02, 0x00, "Bonus Jackpot" )      PORT_DIPLOCATION("SW1:2")
924   PORT_DIPNAME( 0x02, 0x02, DEF_STR( Unknown ) )      PORT_DIPLOCATION("SW1:2")
1094925   PORT_DIPSETTING(    0x02, DEF_STR( Off ) )
1095926   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1096   PORT_DIPNAME( 0x04, 0x00, "Take Half Option" )      PORT_DIPLOCATION("SW1:3")
927   PORT_DIPNAME( 0x04, 0x04, DEF_STR( Unknown ) )      PORT_DIPLOCATION("SW1:3")
1097928   PORT_DIPSETTING(    0x04, DEF_STR( Off ) )
1098929   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1099   PORT_DIPNAME( 0x08, 0x00, "Raise Option" )      PORT_DIPLOCATION("SW1:4")
930   PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unknown ) )      PORT_DIPLOCATION("SW1:4")
1100931   PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
1101932   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1102   PORT_DIPNAME( 0x10, 0x00, "Unlimited Double Up" )   PORT_DIPLOCATION("SW1:5")
933   PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unknown ) )      PORT_DIPLOCATION("SW1:5")
1103934   PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
1104935   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1105   PORT_DIPNAME( 0x20, 0x00, "Double Up" )         PORT_DIPLOCATION("SW1:6")
936   PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) )      PORT_DIPLOCATION("SW1:6")
1106937   PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
1107938   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1108   PORT_DIPNAME( 0xc0, 0x00, "Maximum Bet" )      PORT_DIPLOCATION("SW1:7,8")
1109   PORT_DIPSETTING(    0x40, "10" )
1110   PORT_DIPSETTING(    0xc0, "20" )
1111   PORT_DIPSETTING(    0x00, "50" )
1112   PORT_DIPSETTING(    0x80, "50" ) /* Duplicate setting */
939   PORT_DIPNAME( 0xc0, 0xc0, DEF_STR( Cabinet ) )      PORT_DIPLOCATION("SW1:7,8")
940   PORT_DIPSETTING(    0xc0, "Upright 1 Player" )
941   PORT_DIPSETTING(    0x00, "Upright 2 Players" )
942   PORT_DIPSETTING(    0x80, DEF_STR( Cocktail ) )
943/*  PORT_DIPSETTING(    0x40, "Upright 1 Player" ) */
1113944INPUT_PORTS_END
1114945
1115static INPUT_PORTS_START( riviera )
1116   PORT_INCLUDE( meritpoker )
946static INPUT_PORTS_START( trivia )
947   PORT_INCLUDE( merittrivia )
1117948
1118949   PORT_MODIFY("DSW")
1119   PORT_DIPNAME( 0x01, 0x00, "Auto Hold" )      PORT_DIPLOCATION("SW1:1")
950   PORT_DIPNAME( 0x01, 0x00, DEF_STR( Demo_Sounds ) )   PORT_DIPLOCATION("SW1:1")
1120951   PORT_DIPSETTING(    0x01, DEF_STR( Off ) )
1121952   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1122   PORT_DIPNAME( 0x02, 0x00, "Bonus Jackpot" )   PORT_DIPLOCATION("SW1:2")
953   PORT_DIPNAME( 0x02, 0x02, DEF_STR( Unknown ) )      PORT_DIPLOCATION("SW1:2")
1123954   PORT_DIPSETTING(    0x02, DEF_STR( Off ) )
1124955   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1125   PORT_DIPNAME( 0x04, 0x00, DEF_STR( Unknown ) )   PORT_DIPLOCATION("SW1:3") /* Flyer suggests this might be "10-IN-A-ROW" bonus */
1126   PORT_DIPSETTING(    0x00, DEF_STR( Off ) )
1127   PORT_DIPSETTING(    0x04, DEF_STR( On ) )
1128   PORT_DIPNAME( 0x08, 0x00, "Raise Option" )   PORT_DIPLOCATION("SW1:4")
1129   PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
956   PORT_DIPNAME( 0x04, 0x04, "On 0 Points" )      PORT_DIPLOCATION("SW1:3")
957   PORT_DIPSETTING(    0x04, "Continue" )
958   PORT_DIPSETTING(    0x00, "Game Over" )
959   PORT_DIPNAME( 0x08, 0x08, DEF_STR( Coin_A ) )      PORT_DIPLOCATION("SW1:4")
960   PORT_DIPSETTING(    0x00, DEF_STR( 2C_1C ) )
961   PORT_DIPSETTING(    0x08, DEF_STR( 1C_1C ) )
962   PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unknown ) )      PORT_DIPLOCATION("SW1:5")
963   PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
1130964   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1131   PORT_DIPNAME( 0x10, 0x00, "Points Per Coin" )   PORT_DIPLOCATION("SW1:5")
1132   PORT_DIPSETTING(    0x00, "5" )
1133   PORT_DIPSETTING(    0x10, "1" )
1134   PORT_DIPNAME( 0x20, 0x00, "Double Up" )      PORT_DIPLOCATION("SW1:6")
965   PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) )      PORT_DIPLOCATION("SW1:6")
1135966   PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
1136967   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1137   PORT_DIPNAME( 0xc0, 0x00, "Maximum Bet" )   PORT_DIPLOCATION("SW1:7,8")
1138   PORT_DIPSETTING(    0x40, "10" )
1139   PORT_DIPSETTING(    0xc0, "20" )
1140   PORT_DIPSETTING(    0x00, "50" )
1141   PORT_DIPSETTING(    0x80, "50" ) /* Duplicate setting */
968   PORT_DIPNAME( 0x40, 0x40, DEF_STR( Cabinet ) )      PORT_DIPLOCATION("SW1:7")
969   PORT_DIPSETTING(    0x40, DEF_STR( Upright ) )
970   PORT_DIPSETTING(    0x00, DEF_STR( Cocktail ) )
971   PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) )      PORT_DIPLOCATION("SW1:8")
972   PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
973   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1142974INPUT_PORTS_END
1143975
1144static INPUT_PORTS_START( dodge ) /* Same as "meritpoker" but not verified correct. Will correct / verify when these clones work */
1145   PORT_START("IN0")
1146   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_POKER_HOLD1 ) PORT_NAME( "Hold 1 / Take / Lo" )
1147   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_POKER_HOLD2 )
1148   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_POKER_HOLD3 )
1149   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_POKER_HOLD4 )
1150   PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_POKER_HOLD5 ) PORT_NAME( "Hold 5 / Double Up / Hi" )
1151   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_GAMBLE_BET )
1152   PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_GAMBLE_DEAL )
1153   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_GAMBLE_PAYOUT ) PORT_NAME( "Cash Out / Hi-Score" )
1154976
1155   PORT_START("IN1")
1156   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_COIN1 )
1157   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_COIN2 )
1158   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_GAMBLE_BOOK )
1159   PORT_SERVICE_NO_TOGGLE( 0x08, IP_ACTIVE_LOW )      /* AKA Diagnostics */
1160   PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_GAMBLE_STAND )
1161   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_UNKNOWN )
1162   PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_UNKNOWN )
1163   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN )
977static INPUT_PORTS_START( trvwhziv )
978   PORT_INCLUDE( trivia )
1164979
1165   PORT_START("IN2")
1166   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNKNOWN )
1167   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNKNOWN )
1168   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_UNKNOWN )
1169   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNKNOWN )
1170   PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_UNKNOWN )
1171   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_UNKNOWN )
1172   PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_UNKNOWN )
1173   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_SPECIAL ) PORT_CUSTOM_MEMBER(DEVICE_SELF, merit_state,rndbit_r, NULL)
1174
1175   PORT_START("DSW")
1176   PORT_DIPNAME( 0x01, 0x00, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW1:1")
1177   PORT_DIPSETTING(    0x00, DEF_STR( Off ) )
1178   PORT_DIPSETTING(    0x01, DEF_STR( On ) )
1179   PORT_DIPNAME( 0x02, 0x00, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW1:2")
1180   PORT_DIPSETTING(    0x00, DEF_STR( Off ) )
1181   PORT_DIPSETTING(    0x02, DEF_STR( On ) )
1182   PORT_DIPNAME( 0x04, 0x00, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW1:3")
1183   PORT_DIPSETTING(    0x00, DEF_STR( Off ) )
1184   PORT_DIPSETTING(    0x04, DEF_STR( On ) )
1185   PORT_DIPNAME( 0x08, 0x00, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW1:4")
1186   PORT_DIPSETTING(    0x00, DEF_STR( Off ) )
1187   PORT_DIPSETTING(    0x08, DEF_STR( On ) )
1188   PORT_DIPNAME( 0x10, 0x00, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW1:5")
1189   PORT_DIPSETTING(    0x00, DEF_STR( Off ) )
1190   PORT_DIPSETTING(    0x10, DEF_STR( On ) )
1191   PORT_DIPNAME( 0x20, 0x00, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW1:6")
1192   PORT_DIPSETTING(    0x00, DEF_STR( Off ) )
1193   PORT_DIPSETTING(    0x20, DEF_STR( On ) )
1194   PORT_DIPNAME( 0x40, 0x00, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW1:7")
1195   PORT_DIPSETTING(    0x00, DEF_STR( Off ) )
1196   PORT_DIPSETTING(    0x40, DEF_STR( On ) )
1197   PORT_DIPNAME( 0x80, 0x00, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW1:8")
1198   PORT_DIPSETTING(    0x00, DEF_STR( Off ) )
1199   PORT_DIPSETTING(    0x80, DEF_STR( On ) )
980   PORT_MODIFY("DSW")
981   PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unknown ) )   PORT_DIPLOCATION("SW1:4")   /* no coinage DSW */
982   PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
983   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1200984INPUT_PORTS_END
1201985
986static INPUT_PORTS_START( dtrvwh5 )
987   PORT_INCLUDE( merittrivia )
1202988
989   PORT_MODIFY("IN0")
990   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN )
991
992   PORT_MODIFY("DSW")
993   PORT_DIPNAME( 0x01, 0x01, DEF_STR( Unused ) )      PORT_DIPLOCATION("SW1:1")
994   PORT_DIPSETTING(    0x01, DEF_STR( Off ) )
995   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
996   PORT_DIPNAME( 0x02, 0x02, "Answers Shown" )      PORT_DIPLOCATION("SW1:2")
997   PORT_DIPSETTING(    0x02, DEF_STR( Off ) )
998   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
999   PORT_DIPNAME( 0x04, 0x04, DEF_STR( Unused ) )      PORT_DIPLOCATION("SW1:3")
1000   PORT_DIPSETTING(    0x04, DEF_STR( Off ) )
1001   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1002   PORT_DIPNAME( 0x08, 0x08, "Hi Scores Retained" )   PORT_DIPLOCATION("SW1:4")
1003   PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
1004   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1005   PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unused ) )      PORT_DIPLOCATION("SW1:5")
1006   PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
1007   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1008   PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unused ) )      PORT_DIPLOCATION("SW1:6")
1009   PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
1010   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1011   PORT_DIPNAME( 0x40, 0x40, DEF_STR( Cabinet ) )      PORT_DIPLOCATION("SW1:7")
1012   PORT_DIPSETTING(    0x40, DEF_STR( Upright ) )
1013   PORT_DIPSETTING(    0x00, DEF_STR( Cocktail ) )
1014   PORT_DIPNAME( 0x80, 0x80, "Cocktail Type" )      PORT_DIPLOCATION("SW1:8")
1015   PORT_DIPSETTING(    0x80, "Regular Cocktail" )
1016   PORT_DIPSETTING(    0x00, "Single Side Cocktail" )
1017INPUT_PORTS_END
1018
12031019static INPUT_PORTS_START( couple )
12041020   PORT_START("IN0")
12051021   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT ) PORT_PLAYER(1)
r19874r19875
12421058   PORT_DIPNAME( 0x02, 0x02, DEF_STR( Unknown ) )
12431059   PORT_DIPSETTING(    0x02, DEF_STR( Off ) )
12441060   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1245   PORT_SERVICE( 0x04, IP_ACTIVE_LOW )
1246   PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unknown ) )
1247   PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
1248   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1061   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_GAMBLE_BOOK )
1062   PORT_SERVICE_NO_TOGGLE( 0x08, IP_ACTIVE_LOW )
12491063   PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unknown ) )
12501064   PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
12511065   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
r19874r19875
15711385   ROM_LOAD( "haip_u40.u40", 0x0000, 0x2000, CRC(ac4983b8) SHA1(a552a15f813c331de67eaae2ed42cc037b26c5bd) )
15721386ROM_END
15731387
1388ROM_START( dodgectya )
1389   ROM_REGION( 0x10000, "maincpu", 0 )
1390   ROM_LOAD( "2131-82_u5-0d.u5", 0x0000, 0x8000, CRC(ef71b268) SHA1(c85f2c8e7e9cd89b4720699814d8fcfbecf4dc1b) ) /* 2131-82 U5-0D 884111 2131 820*/
1391
1392   ROM_REGION( 0x18000, "gfx1", 0 )
1393   ROM_LOAD( "dodg_u39.u39", 0x00000, 0x8000, CRC(3b3376a1) SHA1(6880cdc29686ff7328717c3833ff826c278b023e) ) /* These 3 roms: 1st & 2nd half identical - Verified correct */
1394   ROM_LOAD( "dodg_u38.u38", 0x08000, 0x8000, CRC(654d5b00) SHA1(9e16330b2dc8821fc20a39eb42176fda23085bfc) )
1395   ROM_LOAD( "dodg_u37.u37", 0x10000, 0x8000, CRC(bc9e63d4) SHA1(2320f5a0545f18e1e42a3a45fedce912c36fbe13) )
1396
1397   ROM_REGION( 0x8000, "gfx2", ROMREGION_ERASEFF )
1398   /* No U40 char rom - Verified on 4 PCBs */
1399
1400   ROM_REGION( 0x0800, "crt209", ROMREGION_ERASEFF )
1401   ROM_LOAD( "crt-209_2131-82", 0x00000, 0x0800, NO_DUMP ) /* 2816 EEPROM in Z80 epoxy CPU module */
1402ROM_END
1403
1404ROM_START( dodgectyb )
1405   ROM_REGION( 0x10000, "maincpu", 0 )
1406   ROM_LOAD( "2131-82_u5-50.u5", 0x0000, 0x8000, CRC(eb82515d) SHA1(d2c15bd633472f50b621ba90598559e345246d01) ) /* 2131-82 U5-50 987130 2131 825 */
1407
1408   ROM_REGION( 0x18000, "gfx1", 0 )
1409   ROM_LOAD( "dodg_u39.u39", 0x00000, 0x8000, CRC(3b3376a1) SHA1(6880cdc29686ff7328717c3833ff826c278b023e) ) /* These 3 roms: 1st & 2nd half identical - Verified correct */
1410   ROM_LOAD( "dodg_u38.u38", 0x08000, 0x8000, CRC(654d5b00) SHA1(9e16330b2dc8821fc20a39eb42176fda23085bfc) )
1411   ROM_LOAD( "dodg_u37.u37", 0x10000, 0x8000, CRC(bc9e63d4) SHA1(2320f5a0545f18e1e42a3a45fedce912c36fbe13) )
1412
1413   ROM_REGION( 0x8000, "gfx2", ROMREGION_ERASEFF )
1414   /* No U40 char rom - Verified on 4 PCBs */
1415
1416   ROM_REGION( 0x0800, "crt209", ROMREGION_ERASEFF )
1417   ROM_LOAD( "crt-209_2131-82", 0x00000, 0x0800, NO_DUMP ) /* 2816 EEPROM in Z80 epoxy CPU module */
1418ROM_END
1419
1420ROM_START( dodgectyc )
1421   ROM_REGION( 0x10000, "maincpu", 0 )
1422   ROM_LOAD( "2131-82_u5-0_gt.u5", 0x0000, 0x8000, CRC(3858cd50) SHA1(1b1e208076df964afd68d01aa8d5489d36a934a5) ) /* 2131-82 U5-0 GT 982050 2131 820 */
1423
1424   ROM_REGION( 0x18000, "gfx1", 0 )
1425   ROM_LOAD( "dodg_u39.u39", 0x00000, 0x8000, CRC(3b3376a1) SHA1(6880cdc29686ff7328717c3833ff826c278b023e) ) /* These 3 roms: 1st & 2nd half identical - Verified correct */
1426   ROM_LOAD( "dodg_u38.u38", 0x08000, 0x8000, CRC(654d5b00) SHA1(9e16330b2dc8821fc20a39eb42176fda23085bfc) )
1427   ROM_LOAD( "dodg_u37.u37", 0x10000, 0x8000, CRC(bc9e63d4) SHA1(2320f5a0545f18e1e42a3a45fedce912c36fbe13) )
1428
1429   ROM_REGION( 0x8000, "gfx2", ROMREGION_ERASEFF )
1430   /* No U40 char rom - Verified on 4 PCBs */
1431
1432   ROM_REGION( 0x0800, "crt209", ROMREGION_ERASEFF )
1433   ROM_LOAD( "crt-209_2131-82", 0x00000, 0x0800, NO_DUMP ) /* 2816 EEPROM in Z80 epoxy CPU module */
1434ROM_END
1435
15741436ROM_START( trvwzh )
15751437   ROM_REGION( 0x10000, "maincpu", 0 )
1576   ROM_LOAD( "trivia.u5",    0x0000, 0x2000, CRC(731fd5b1) SHA1(1074780321029446da0e6765b9e036b06b067a48) ) /* Program doesn't seem to be able to use all the question roms? */
1577   ROM_LOAD( "trivia.u6",    0x2000, 0x2000, CRC(af6886c0) SHA1(48005b921d7ce33ffc0ba160be82053a26382a9d) )
1438   ROM_LOAD( "6221-00_u5.u5", 0x0000, 0x2000, CRC(731fd5b1) SHA1(1074780321029446da0e6765b9e036b06b067a48) )
1439   ROM_LOAD( "6221-00_u6.u6", 0x2000, 0x2000, CRC(af6886c0) SHA1(48005b921d7ce33ffc0ba160be82053a26382a9d) )
15781440
15791441   ROM_REGION( 0x6000, "gfx1", 0 )
15801442   ROM_LOAD( "triv_1_u39.u39", 0x0000, 0x2000, CRC(f8a5f5fb) SHA1(a511e1a2b5e887ef00dc919e9e664ccec2d36cfa) )
r19874r19875
15921454   ROM_LOAD( "spo-001_01a",  0x48000, 0x8000, CRC(ae111429) SHA1(ff551d7ac7ad367338e908805aeb78c59a747919) )
15931455   ROM_LOAD( "spo-001_02a",  0x58000, 0x8000, CRC(ee9263b3) SHA1(1644ab01f17e3af1e193e509d64dcbb243d3eb80) )
15941456   ROM_LOAD( "spo-001_03a",  0x68000, 0x8000, CRC(64181d34) SHA1(f84e28fc589b86ca6a596815871ed26602bcc095) )
1595   ROM_LOAD( "sex-001_01a",  0x78000, 0x8000, CRC(32519098) SHA1(d070e02bb10e04964893903599a69a8943f9ac8a) )
1596   ROM_LOAD( "sex-001_02a",  0x88000, 0x8000, CRC(0be4ef9a) SHA1(c80080f1c853e1043bf7e47bea322540a8ac9195) )
15971457ROM_END
15981458
15991459ROM_START( trvwzha )
16001460   ROM_REGION( 0x10000, "maincpu", 0 )
1601   ROM_LOAD( "trivia.u5",    0x0000, 0x2000, CRC(731fd5b1) SHA1(1074780321029446da0e6765b9e036b06b067a48) )
1602   ROM_LOAD( "trivia.u6",    0x2000, 0x2000, CRC(af6886c0) SHA1(48005b921d7ce33ffc0ba160be82053a26382a9d) )
1461   ROM_LOAD( "6221-00_u5.u5", 0x0000, 0x2000, CRC(731fd5b1) SHA1(1074780321029446da0e6765b9e036b06b067a48) )
1462   ROM_LOAD( "6221-00_u6.u6", 0x2000, 0x2000, CRC(af6886c0) SHA1(48005b921d7ce33ffc0ba160be82053a26382a9d) )
16031463
16041464   ROM_REGION( 0x6000, "gfx1", 0 )
16051465   ROM_LOAD( "triv_1_u39.u39", 0x0000, 0x2000, CRC(f8a5f5fb) SHA1(a511e1a2b5e887ef00dc919e9e664ccec2d36cfa) )
r19874r19875
16101470   ROM_LOAD( "triv_1_u40.u40", 0x0000, 0x2000, CRC(cea7319f) SHA1(663cd18a4699dfd5ad1d3357094eff247e9b4a47) )
16111471
16121472   ROM_REGION( 0xa0000, "user1", ROMREGION_ERASEFF ) /* questions */
1613   ROM_LOAD( "spo-001_01a",  0x08000, 0x8000, CRC(ae111429) SHA1(ff551d7ac7ad367338e908805aeb78c59a747919) )
1614   ROM_LOAD( "spo-001_02a",  0x18000, 0x8000, CRC(ee9263b3) SHA1(1644ab01f17e3af1e193e509d64dcbb243d3eb80) )
1615   ROM_LOAD( "spo-001_03a",  0x28000, 0x8000, CRC(64181d34) SHA1(f84e28fc589b86ca6a596815871ed26602bcc095) )
1473   ROM_LOAD( "ent-001_01a",  0x08000, 0x8000, CRC(ff45d92b) SHA1(10356bc6a04b2c53ecaf76cb0cba3ec70b4ba612) )
1474   ROM_LOAD( "ent-001_02a",  0x18000, 0x8000, CRC(902e26f7) SHA1(f13b816bfc507fb429fb3f44531de346a82c780d) )
1475   ROM_LOAD( "gen-001_01a",  0x28000, 0x8000, CRC(1d8d353f) SHA1(6bd0cc5c67da81a48737f32bc49cbf235648c4c6) )
1476   ROM_LOAD( "gen-001_02a",  0x3c000, 0x4000, CRC(2000e3c3) SHA1(21737fde3d1a1b22da4590476e4e52ee1bab026f) ) /* 27128 eprom, others are 27256 */
1477   ROM_LOAD( "sex-001_01a",  0x48000, 0x8000, CRC(32519098) SHA1(d070e02bb10e04964893903599a69a8943f9ac8a) )
1478   ROM_LOAD( "sex-001_02a",  0x88000, 0x8000, CRC(0be4ef9a) SHA1(c80080f1c853e1043bf7e47bea322540a8ac9195) )
16161479ROM_END
16171480
16181481/* question board only - this contained a variety of roms from the 'trvwzh' and 'trvwzha' sets as well as 2 unique general knowledge ones */
16191482ROM_START( trvwzhb )
16201483   ROM_REGION( 0x10000, "maincpu", 0 )
1621   ROM_LOAD( "trivia.u5",    0x0000, 0x2000, CRC(731fd5b1) SHA1(1074780321029446da0e6765b9e036b06b067a48) )
1622   ROM_LOAD( "trivia.u6",    0x2000, 0x2000, CRC(af6886c0) SHA1(48005b921d7ce33ffc0ba160be82053a26382a9d) )
1484   ROM_LOAD( "6221-00_u5.u5", 0x0000, 0x2000, CRC(731fd5b1) SHA1(1074780321029446da0e6765b9e036b06b067a48) )
1485   ROM_LOAD( "6221-00_u6.u6", 0x2000, 0x2000, CRC(af6886c0) SHA1(48005b921d7ce33ffc0ba160be82053a26382a9d) )
16231486
16241487   ROM_REGION( 0x6000, "gfx1", 0 )
16251488   ROM_LOAD( "triv_1_u39.u39", 0x0000, 0x2000, CRC(f8a5f5fb) SHA1(a511e1a2b5e887ef00dc919e9e664ccec2d36cfa) )
r19874r19875
16301493   ROM_LOAD( "triv_1_u40.u40",   0x0000, 0x2000, CRC(cea7319f) SHA1(663cd18a4699dfd5ad1d3357094eff247e9b4a47) )
16311494
16321495   ROM_REGION( 0xa0000, "user1", ROMREGION_ERASEFF ) /* questions */
1633   ROM_LOAD( "merit2_6.1",   0x08000, 0x8000, CRC(8a4bcde3) SHA1(528ae9d3ff0b98201f89fd6b93a712cd7f0e9ab4) ) // 0xxxxxxxxxxxxxx = 0x00
1634   ROM_LOAD( "merit2_6.2",   0x18000, 0x8000, CRC(ded7e124) SHA1(7e6e04ae79dceba70d83ccfde4f9d0ccc0737c78) )
1496   ROM_LOAD( "ent-001_01a",  0x08000, 0x8000, CRC(ff45d92b) SHA1(10356bc6a04b2c53ecaf76cb0cba3ec70b4ba612) )
1497   ROM_LOAD( "ent-001_02a",  0x18000, 0x8000, CRC(902e26f7) SHA1(f13b816bfc507fb429fb3f44531de346a82c780d) )
1498   ROM_LOAD( "merit2_6.1",   0x28000, 0x8000, CRC(8a4bcde3) SHA1(528ae9d3ff0b98201f89fd6b93a712cd7f0e9ab4) ) // alt General Trivia - Need correct rom label
1499   ROM_LOAD( "merit2_6.2",   0x38000, 0x8000, CRC(ded7e124) SHA1(7e6e04ae79dceba70d83ccfde4f9d0ccc0737c78) ) // alt General Trivia - Need correct rom label
1500   ROM_LOAD( "spo-001_01a",  0x48000, 0x8000, CRC(ae111429) SHA1(ff551d7ac7ad367338e908805aeb78c59a747919) )
1501   ROM_LOAD( "spo-001_02a",  0x58000, 0x8000, CRC(ee9263b3) SHA1(1644ab01f17e3af1e193e509d64dcbb243d3eb80) )
1502   ROM_LOAD( "spo-001_03a",  0x68000, 0x8000, CRC(64181d34) SHA1(f84e28fc589b86ca6a596815871ed26602bcc095) )
16351503ROM_END
16361504
16371505ROM_START( trvwzv )
16381506   ROM_REGION( 0x10000, "maincpu", 0 )
1639   ROM_LOAD( "u5.bin", 0x0000, 0x2000, CRC(fd3531ac) SHA1(d11573df65676e704b28cc2d99fb004b48a358a4) )
1640   ROM_LOAD( "u6.bin", 0x2000, 0x2000, CRC(29e43d0e) SHA1(ad610748fe37436880648078f5d1a305cb147c5d) )
1507   ROM_LOAD( "6221-02_u5.u5", 0x0000, 0x2000, CRC(fd3531ac) SHA1(d11573df65676e704b28cc2d99fb004b48a358a4) )
1508   ROM_LOAD( "6221-02_u6.u6", 0x2000, 0x2000, CRC(29e43d0e) SHA1(ad610748fe37436880648078f5d1a305cb147c5d) )
16411509
16421510   ROM_REGION( 0x6000, "gfx1", 0 )
16431511   ROM_LOAD( "trvs_u39.u39", 0x0000, 0x2000, CRC(b9d9a80e) SHA1(55b6a0d09f8619df93ba936e083835c859a557df) )
r19874r19875
16521520   ROM_LOAD( "ent-001_02",  0x18000, 0x8000, CRC(aac4ff63) SHA1(d68c4408b4dad976e317a33f2a4eaee39d90dbed) )
16531521   ROM_LOAD( "gen-001_01",  0x28000, 0x8000, CRC(5deb1900) SHA1(b7e9407c37481ef8953e8283d45949d951302e92) )
16541522   ROM_LOAD( "gen-001_02",  0x3c000, 0x4000, CRC(d2b53b6a) SHA1(f75334e47885086e277682daf018818a02ce1026) ) /* 27128 eprom, others are 27256 */
1655   ROM_LOAD( "sex-001_01a", 0x48000, 0x8000, CRC(32519098) SHA1(d070e02bb10e04964893903599a69a8943f9ac8a) )
1656   ROM_LOAD( "sex-001_02a", 0x58000, 0x8000, CRC(0be4ef9a) SHA1(c80080f1c853e1043bf7e47bea322540a8ac9195) )
1523   ROM_LOAD( "spo-001_01",  0x48000, 0x8000, CRC(7b56315d) SHA1(4c8c63b80176bfac9594958a7043627012baada3) )
1524   ROM_LOAD( "spo-001_02",  0x58000, 0x8000, CRC(148b63ee) SHA1(9f3b222d979f23b313f379cbc06cc00d88d08c56) )
1525   ROM_LOAD( "spo-001_03",  0x68000, 0x8000, CRC(a6af8e41) SHA1(64f672bfa5fb2c0575103614986e53e238c5984f) )
16571526ROM_END
16581527
1659ROM_START( trvwzva )
1660   ROM_REGION( 0x10000, "maincpu", 0 )
1661   ROM_LOAD( "u5.bin", 0x0000, 0x2000, CRC(fd3531ac) SHA1(d11573df65676e704b28cc2d99fb004b48a358a4) )
1662   ROM_LOAD( "u6.bin", 0x2000, 0x2000, CRC(29e43d0e) SHA1(ad610748fe37436880648078f5d1a305cb147c5d) )
1663
1664   ROM_REGION( 0x6000, "gfx1", 0 )
1665   ROM_LOAD( "trvs_u39.u39", 0x0000, 0x2000, CRC(b9d9a80e) SHA1(55b6a0d09f8619df93ba936e083835c859a557df) )
1666   ROM_LOAD( "trvs_u38.u38", 0x2000, 0x2000, CRC(8348083e) SHA1(260a4c1ae043e7ceac65a8818c23940d32275879) )
1667   ROM_LOAD( "trvs_u37.u37", 0x4000, 0x2000, CRC(b4d3c9f4) SHA1(dda99549306519c147d275d8c6af672e80a96b67) )
1668
1669   ROM_REGION( 0x2000, "gfx2", 0 )
1670   ROM_LOAD( "trvs_u40.u40", 0x0000, 0x2000, CRC(1f0ff6e0) SHA1(5a31afde34aeb6f851389d093bb426e5cfdedbf2) )
1671
1672   ROM_REGION( 0xa0000, "user1", ROMREGION_ERASEFF ) /* questions */
1673   ROM_LOAD( "spo-001_01", 0x08000, 0x8000, CRC(7b56315d) SHA1(4c8c63b80176bfac9594958a7043627012baada3) )
1674   ROM_LOAD( "spo-001_02", 0x18000, 0x8000, CRC(148b63ee) SHA1(9f3b222d979f23b313f379cbc06cc00d88d08c56) )
1675   ROM_LOAD( "spo-001_03", 0x28000, 0x8000, CRC(a6af8e41) SHA1(64f672bfa5fb2c0575103614986e53e238c5984f) )
1676ROM_END
1677
16781528ROM_START( trvwz2 )
16791529   ROM_REGION( 0x10000, "maincpu", 0 )
16801530   ROM_LOAD( "6221-05_u5-0e.u5", 0x0000, 0x2000, CRC(97b8d320) SHA1(573945531113d8aae9418ba1e9a2063052227029) )
r19874r19875
16941544   ROM_LOAD( "ent-101.03a",  0x28000, 0x8000, CRC(755b16ab) SHA1(277ea4110479ecdb2c772299ea04f4918cf7f561) )
16951545   ROM_LOAD( "gen-101.01a",  0x38000, 0x8000, CRC(74d14039) SHA1(54b85581d60fb535d37a051f375e687a933600ea) )
16961546   ROM_LOAD( "gen-101.02a",  0x48000, 0x8000, CRC(b1b930d8) SHA1(57be3ee1c0adcb549088818dc7efda64508b5647) ) /* These question roms have been found with the "trvwz3ha"    */
1697   ROM_LOAD( "spo-101.01a",  0x58000, 0x8000, CRC(9dc4ba98) SHA1(4ce2bbbd7436a0ba8140879d5d8614bddbd5a8ec) ) /* program & CHAR roms and might actually be an Edition 3 set */
1547   ROM_LOAD( "spo-101.01a",  0x58000, 0x8000, CRC(9dc4ba98) SHA1(4ce2bbbd7436a0ba8140879d5d8614bddbd5a8ec) )
16981548   ROM_LOAD( "spo-101.02a",  0x68000, 0x8000, CRC(9c106ad9) SHA1(1d1a5c91152283e3937a2df17cd57b8fe04072b7) )
16991549   ROM_LOAD( "spo-101.03a",  0x78000, 0x8000, CRC(3d69c3a3) SHA1(9f16d45660f3cb15e44e9fc0d940a7b2b12819e8) )
17001550   ROM_LOAD( "sex-101.01a",  0x88000, 0x8000, CRC(301d65c2) SHA1(48d260077e9c9ed82f6dfa176b1103723dc9e19a) )
r19874r19875
17041554   ROM_LOAD( "sc-002", 0x00000, 0x0100, CRC(94a8da8a) SHA1(8bdaee436481418425c36de24477c96ec0787916) ) /* N82S129N BPROM found on question board, unknown use */
17051555ROM_END
17061556
1707/* questions only - this dump contained a variety of questions from the 'trvwz2' ones above, and 2 unique roms, which are Sex Trivia */
17081557ROM_START( trvwz2a )
17091558   ROM_REGION( 0x10000, "maincpu", 0 )
17101559   ROM_LOAD( "6221-05_u5-0e.u5", 0x0000, 0x2000, CRC(97b8d320) SHA1(573945531113d8aae9418ba1e9a2063052227029) )
r19874r19875
17191568   ROM_LOAD( "trvs_u40a.u40", 0x0000, 0x2000, CRC(fbfae092) SHA1(b8569819952a5c805f11b6854d64b3ae9c857f97) )
17201569
17211570   ROM_REGION( 0xa0000, "user1", ROMREGION_ERASEFF ) /* questions */
1722   ROM_LOAD( "merit2_4.0",  0x08000, 0x8000, CRC(069b59a3) SHA1(e3d75edd3a9271df73bf51f409f066547025abbe) ) // Sex Trivia
1723   ROM_LOAD( "merit2_4.1",  0x18000, 0x8000, CRC(938d319f) SHA1(5b5841692666c31f2c09cb318f7e106942fffea7) ) // Sex Trivia
1571   ROM_LOAD( "ent-101.01a",  0x08000, 0x8000, CRC(3825ac47) SHA1(d0da047c4d30a26f496b3663cfda77c229279be8) ) /* This set verified as all found on the same question board */
1572   ROM_LOAD( "ent-101.02a",  0x18000, 0x8000, CRC(a0153407) SHA1(e669957a5d4775bfa2c16960a2a909a3505c078b) )
1573   ROM_LOAD( "ent-101.03a",  0x28000, 0x8000, CRC(755b16ab) SHA1(277ea4110479ecdb2c772299ea04f4918cf7f561) )
1574   ROM_LOAD( "gen-101.01a",  0x38000, 0x8000, CRC(74d14039) SHA1(54b85581d60fb535d37a051f375e687a933600ea) )
1575   ROM_LOAD( "gen-101.02a",  0x48000, 0x8000, CRC(b1b930d8) SHA1(57be3ee1c0adcb549088818dc7efda64508b5647) ) /* These question roms have been found with the "trvwz3ha"    */
1576   ROM_LOAD( "spo-101.01a",  0x58000, 0x8000, CRC(9dc4ba98) SHA1(4ce2bbbd7436a0ba8140879d5d8614bddbd5a8ec) )
1577   ROM_LOAD( "spo-101.02a",  0x68000, 0x8000, CRC(9c106ad9) SHA1(1d1a5c91152283e3937a2df17cd57b8fe04072b7) )
1578   ROM_LOAD( "spo-101.03a",  0x78000, 0x8000, CRC(3d69c3a3) SHA1(9f16d45660f3cb15e44e9fc0d940a7b2b12819e8) )
1579   ROM_LOAD( "merit2_4.0",   0x88000, 0x8000, CRC(069b59a3) SHA1(e3d75edd3a9271df73bf51f409f066547025abbe) ) // alt Sex Trivia - Need correct rom label
1580   ROM_LOAD( "merit2_4.1",   0x98000, 0x8000, CRC(938d319f) SHA1(5b5841692666c31f2c09cb318f7e106942fffea7) ) // alt Sex Trivia - Need correct rom label
17241581ROM_END
17251582
17261583ROM_START( trvwz3h )
17271584   ROM_REGION( 0x10000, "maincpu", 0 )
1728   ROM_LOAD( "u5", 0x0000, 0x2000, CRC(ad4ab519) SHA1(80e99f4e5542115e34074b41bbc69906e01a408f) )
1729   ROM_LOAD( "u6", 0x2000, 0x2000, CRC(21a44014) SHA1(331f8b4fa3f837de070b68b959c818122aedc68a) )
1585   ROM_LOAD( "u5", 0x0000, 0x2000, CRC(ad4ab519) SHA1(80e99f4e5542115e34074b41bbc69906e01a408f) ) /* Unknown revsion, but should 6221-xx something (maybe 6221-03??) */
1586   ROM_LOAD( "u6", 0x2000, 0x2000, CRC(21a44014) SHA1(331f8b4fa3f837de070b68b959c818122aedc68a) ) /* Unknown revsion, but should 6221-xx something (maybe 6221-03??) */
17301587
17311588   ROM_REGION( 0x6000, "gfx1", 0 )
17321589   ROM_LOAD( "triv_1_u39.u39", 0x0000, 0x2000, CRC(f8a5f5fb) SHA1(a511e1a2b5e887ef00dc919e9e664ccec2d36cfa) )
r19874r19875
17451602   ROM_LOAD( "ent-002_03", 0x58000, 0x8000, CRC(057f6676) SHA1(a93a7a76fc8b8263568a50b00a57f3abe76c9aa3) )
17461603   ROM_LOAD( "gen-002_01", 0x68000, 0x8000, CRC(1fa46b86) SHA1(16d54d0932fe342399faf303eafa3c0b7ba2e202) )
17471604   ROM_LOAD( "gen-002_02", 0x78000, 0x8000, CRC(b395cd97) SHA1(a42c7c1687eaba64a725888cd6413568cc90b010) )
1748   ROM_LOAD( "sex-001_02", 0x88000, 0x8000, CRC(b064876b) SHA1(588300fb6603f334de41a9685b1fcf8c642b5c16) ) /* Does this one actually belong here? */
1605   ROM_LOAD( "sex-001_01", 0x88000, 0x8000, CRC(77a2a734) SHA1(7ba662d275b7914c9dcc9532116086e091e6cf88) )
1606   ROM_LOAD( "sex-001_02", 0x98000, 0x8000, CRC(b064876b) SHA1(588300fb6603f334de41a9685b1fcf8c642b5c16) )
17491607
17501608   ROM_REGION( 0x0100, "prom", 0 )
17511609   ROM_LOAD( "sc-002", 0x00000, 0x0100, CRC(94a8da8a) SHA1(8bdaee436481418425c36de24477c96ec0787916) ) /* N82S129N BPROM found on question board, unknown use */
17521610
17531611   ROM_REGION( 0x8000, "misc", 0 )
17541612   ROM_LOAD( "dec002.u13", 0x00000, 0x01f3, CRC(686d2ad0) SHA1(7aad0a1ed09942528eceaf4d7a5e1fd7601aeac7) ) /* PAL10L8CN */
1755   ROM_LOAD( "sex-001_01", 0x00000, 0x8000, CRC(77a2a734) SHA1(7ba662d275b7914c9dcc9532116086e091e6cf88) ) /* These seem to be misplaced? Verfied good dumps, not */
1756   ROM_LOAD( "sex-001_02", 0x00000, 0x8000, CRC(b064876b) SHA1(588300fb6603f334de41a9685b1fcf8c642b5c16) ) /* sure which set they actually belong to, maybe trvwzv */
17571613ROM_END
17581614
1759ROM_START( trvwz3v )
1615ROM_START( trvwz3ha )
17601616   ROM_REGION( 0x10000, "maincpu", 0 )
1761   ROM_LOAD( "6221-05_u5-0e.u5", 0x0000, 0x2000, CRC(97b8d320) SHA1(573945531113d8aae9418ba1e9a2063052227029) )
1762   ROM_LOAD( "6221-05_u6-0e.u6", 0x2000, 0x2000, CRC(2e86288d) SHA1(62c7024d8dfebed9bb05ea91302efe5d18cb7d2a) )
1617   ROM_LOAD( "6221-04_u5-0c.u5", 0x0000, 0x2000, CRC(e0a07f06) SHA1(02cde0fc4a62d108ecd3e2f7704b9166c31707f2) ) /* Also found labeled as "6221-04 U5-0D" */
1618   ROM_LOAD( "6221-04_u6-0c.u6", 0x2000, 0x2000, CRC(223482d6) SHA1(4d9dbce7505b98ccd8e2b55f6f86a59b213d72a1) ) /* Also found labeled as "6221-04 U6-0D" */
17631619
17641620   ROM_REGION( 0x6000, "gfx1", 0 )
1765   ROM_LOAD( "trvs_u39.u39", 0x0000, 0x2000, CRC(b9d9a80e) SHA1(55b6a0d09f8619df93ba936e083835c859a557df) )
1766   ROM_LOAD( "trvs_u38.u38", 0x2000, 0x2000, CRC(8348083e) SHA1(260a4c1ae043e7ceac65a8818c23940d32275879) )
1767   ROM_LOAD( "trvs_u37.u37", 0x4000, 0x2000, CRC(b4d3c9f4) SHA1(dda99549306519c147d275d8c6af672e80a96b67) )
1621   ROM_LOAD( "triv_1_u39.u39", 0x0000, 0x2000, CRC(f8a5f5fb) SHA1(a511e1a2b5e887ef00dc919e9e664ccec2d36cfa) )
1622   ROM_LOAD( "triv_1_u38.u38", 0x2000, 0x2000, CRC(27621e52) SHA1(a7e88d329e2e774fef9bd8c5cefb4d8f1cfcba4c) )
1623   ROM_LOAD( "triv_1_u37.u37", 0x4000, 0x2000, CRC(f739b5dc) SHA1(fbf469b7f4cab50e06ec2def9344e3b9801a275e) )
17681624
17691625   ROM_REGION( 0x2000, "gfx2", 0 )
1770   ROM_LOAD( "trvs_u40a.u40", 0x0000, 0x2000, CRC(fbfae092) SHA1(b8569819952a5c805f11b6854d64b3ae9c857f97) )
1626   ROM_LOAD( "triv_1_u40b.u40", 0x0000, 0x2000, CRC(e829473f) SHA1(ba754d9377d955b409970494e1a14dbe1d359ee5) )
17711627
17721628   ROM_REGION( 0xa0000, "user1", ROMREGION_ERASEFF ) /* questions */
1773   ROM_LOAD( "spo-002_01", 0x08000, 0x8000, CRC(974dca96) SHA1(eb4a745c84307a1bbb220659877f97c28cd515ac) )
1629   ROM_LOAD( "spo-002_01", 0x08000, 0x8000, CRC(974dca96) SHA1(eb4a745c84307a1bbb220659877f97c28cd515ac) ) /* This set verified as all found on the same question board */
17741630   ROM_LOAD( "spo-002_02", 0x18000, 0x8000, CRC(e15ef8d0) SHA1(51c946311ffe507aa9031044bc34e5ae8d3473ab) )
17751631   ROM_LOAD( "spo-002_03", 0x28000, 0x8000, CRC(503115a1) SHA1(5e6630191465b3d2a590fab08b4f47f7408ecc44) )
17761632   ROM_LOAD( "ent-002_01", 0x38000, 0x8000, CRC(0e4fe73d) SHA1(9aee22a5837637ec5e360b72e71555942df1d26f) )
r19874r19875
17781634   ROM_LOAD( "ent-002_03", 0x58000, 0x8000, CRC(057f6676) SHA1(a93a7a76fc8b8263568a50b00a57f3abe76c9aa3) )
17791635   ROM_LOAD( "gen-002_01", 0x68000, 0x8000, CRC(1fa46b86) SHA1(16d54d0932fe342399faf303eafa3c0b7ba2e202) )
17801636   ROM_LOAD( "gen-002_02", 0x78000, 0x8000, CRC(b395cd97) SHA1(a42c7c1687eaba64a725888cd6413568cc90b010) )
1781   ROM_LOAD( "sex_triv_a", 0x88000, 0x8000, CRC(15d16703) SHA1(9184f63669e9ec93e88276777e1b7f209543c3e3) ) /* Actual label unknown, maybe sex-002_01? */
1782   ROM_LOAD( "sex_triv_b", 0x98000, 0x8000, CRC(647f3394) SHA1(636647ae620fd2f985b82e3516451e3bffd44040) ) /* Actual label unknown, maybe sex-002_02? */
1637   ROM_LOAD( "sex-002_03", 0x88000, 0x8000, CRC(2f37dcb0) SHA1(e96eeabfa62c0a56c2f888cf1abdfdcb059572c6) ) /* Shows in game as SEX TRIVIA III */
1638   ROM_LOAD( "sex-002_04", 0x98000, 0x8000, CRC(20bf245e) SHA1(1286fd2eb51c6125a7560da3e2390ec51b64fb43) ) /* Shows in game as SEX TRIVIA III */
17831639
17841640   ROM_REGION( 0x0100, "prom", 0 )
17851641   ROM_LOAD( "sc-002", 0x00000, 0x0100, CRC(94a8da8a) SHA1(8bdaee436481418425c36de24477c96ec0787916) ) /* N82S129N BPROM found on question board, unknown use */
1642
1643   ROM_REGION( 0x200, "misc", 0 )
1644   ROM_LOAD( "dec002.u13", 0x00000, 0x01f3, CRC(686d2ad0) SHA1(7aad0a1ed09942528eceaf4d7a5e1fd7601aeac7) )
17861645ROM_END
17871646
1788ROM_START( trvwz3ha )
1647ROM_START( trvwz3v )
17891648   ROM_REGION( 0x10000, "maincpu", 0 )
1790   ROM_LOAD( "6221-04_u5-0c", 0x0000, 0x2000, CRC(e0a07f06) SHA1(02cde0fc4a62d108ecd3e2f7704b9166c31707f2) ) /* Also found labeled as "6221-04 U5-0D" */
1791   ROM_LOAD( "6221-04_u6-0c", 0x2000, 0x2000, CRC(223482d6) SHA1(4d9dbce7505b98ccd8e2b55f6f86a59b213d72a1) ) /* Also found labeled as "6221-04 U6-0D" */
1649   ROM_LOAD( "6221-05_u5-0e.u5", 0x0000, 0x2000, CRC(97b8d320) SHA1(573945531113d8aae9418ba1e9a2063052227029) )
1650   ROM_LOAD( "6221-05_u6-0e.u6", 0x2000, 0x2000, CRC(2e86288d) SHA1(62c7024d8dfebed9bb05ea91302efe5d18cb7d2a) )
17921651
17931652   ROM_REGION( 0x6000, "gfx1", 0 )
1794   ROM_LOAD( "triv_1_u39.u39", 0x0000, 0x2000, CRC(f8a5f5fb) SHA1(a511e1a2b5e887ef00dc919e9e664ccec2d36cfa) )
1795   ROM_LOAD( "triv_1_u38.u38", 0x2000, 0x2000, CRC(27621e52) SHA1(a7e88d329e2e774fef9bd8c5cefb4d8f1cfcba4c) )
1796   ROM_LOAD( "triv_1_u37.u37", 0x4000, 0x2000, CRC(f739b5dc) SHA1(fbf469b7f4cab50e06ec2def9344e3b9801a275e) )
1653   ROM_LOAD( "trvs_u39.u39", 0x0000, 0x2000, CRC(b9d9a80e) SHA1(55b6a0d09f8619df93ba936e083835c859a557df) )
1654   ROM_LOAD( "trvs_u38.u38", 0x2000, 0x2000, CRC(8348083e) SHA1(260a4c1ae043e7ceac65a8818c23940d32275879) )
1655   ROM_LOAD( "trvs_u37.u37", 0x4000, 0x2000, CRC(b4d3c9f4) SHA1(dda99549306519c147d275d8c6af672e80a96b67) )
17971656
17981657   ROM_REGION( 0x2000, "gfx2", 0 )
1799   ROM_LOAD( "triv_1_u40b.u40", 0x0000, 0x2000, CRC(e829473f) SHA1(ba754d9377d955b409970494e1a14dbe1d359ee5) )
1658   ROM_LOAD( "trvs_u40a.u40", 0x0000, 0x2000, CRC(fbfae092) SHA1(b8569819952a5c805f11b6854d64b3ae9c857f97) )
18001659
18011660   ROM_REGION( 0xa0000, "user1", ROMREGION_ERASEFF ) /* questions */
1802   ROM_LOAD( "spo-002_01", 0x08000, 0x8000, CRC(974dca96) SHA1(eb4a745c84307a1bbb220659877f97c28cd515ac) ) /* This set verified as all found on the same question board */
1661   ROM_LOAD( "spo-002_01", 0x08000, 0x8000, CRC(974dca96) SHA1(eb4a745c84307a1bbb220659877f97c28cd515ac) )
18031662   ROM_LOAD( "spo-002_02", 0x18000, 0x8000, CRC(e15ef8d0) SHA1(51c946311ffe507aa9031044bc34e5ae8d3473ab) )
18041663   ROM_LOAD( "spo-002_03", 0x28000, 0x8000, CRC(503115a1) SHA1(5e6630191465b3d2a590fab08b4f47f7408ecc44) )
18051664   ROM_LOAD( "ent-002_01", 0x38000, 0x8000, CRC(0e4fe73d) SHA1(9aee22a5837637ec5e360b72e71555942df1d26f) )
r19874r19875
18071666   ROM_LOAD( "ent-002_03", 0x58000, 0x8000, CRC(057f6676) SHA1(a93a7a76fc8b8263568a50b00a57f3abe76c9aa3) )
18081667   ROM_LOAD( "gen-002_01", 0x68000, 0x8000, CRC(1fa46b86) SHA1(16d54d0932fe342399faf303eafa3c0b7ba2e202) )
18091668   ROM_LOAD( "gen-002_02", 0x78000, 0x8000, CRC(b395cd97) SHA1(a42c7c1687eaba64a725888cd6413568cc90b010) )
1810   ROM_LOAD( "sex-002_03", 0x88000, 0x8000, CRC(2f37dcb0) SHA1(e96eeabfa62c0a56c2f888cf1abdfdcb059572c6) ) /* Shows in game as SEX TRIVIA III */
1811   ROM_LOAD( "sex-002_04", 0x98000, 0x8000, CRC(20bf245e) SHA1(1286fd2eb51c6125a7560da3e2390ec51b64fb43) ) /* Shows in game as SEX TRIVIA III */
1669   ROM_LOAD( "sex_triv_a", 0x88000, 0x8000, CRC(15d16703) SHA1(9184f63669e9ec93e88276777e1b7f209543c3e3) ) /* Actual label unknown, maybe sex-002_01? */
1670   ROM_LOAD( "sex_triv_b", 0x98000, 0x8000, CRC(647f3394) SHA1(636647ae620fd2f985b82e3516451e3bffd44040) ) /* Actual label unknown, maybe sex-002_02? */
18121671
18131672   ROM_REGION( 0x0100, "prom", 0 )
18141673   ROM_LOAD( "sc-002", 0x00000, 0x0100, CRC(94a8da8a) SHA1(8bdaee436481418425c36de24477c96ec0787916) ) /* N82S129N BPROM found on question board, unknown use */
1815
1816   ROM_REGION( 0x200, "misc", 0 )
1817   ROM_LOAD( "dec002.u13", 0x00000, 0x01f3, CRC(686d2ad0) SHA1(7aad0a1ed09942528eceaf4d7a5e1fd7601aeac7) )
18181674ROM_END
18191675
18201676ROM_START( trvwz4 )
18211677   ROM_REGION( 0x10000, "maincpu", 0 )
1822   ROM_LOAD( "u5.bin", 0x0000, 0x8000, CRC(bc23a1ab) SHA1(b9601f316e373c568c5b208de417617094046559) )
1678   ROM_LOAD( "6221-13_u5-0b.u5", 0x0000, 0x8000, CRC(bc23a1ab) SHA1(b9601f316e373c568c5b208de417617094046559) ) /* 6221-13 U5-0B 03/17/86 */
18231679
18241680   ROM_REGION( 0x6000, "gfx1", 0 )
18251681   ROM_LOAD( "trvs_u39.u39", 0x0000, 0x2000, CRC(b9d9a80e) SHA1(55b6a0d09f8619df93ba936e083835c859a557df) )
r19874r19875
18471703*/
18481704ROM_START( trvwz4a )
18491705   ROM_REGION( 0x10000, "maincpu", 0 )
1850   ROM_LOAD( "u5.bin", 0x0000, 0x8000, CRC(bc23a1ab) SHA1(b9601f316e373c568c5b208de417617094046559) )
1706   ROM_LOAD( "6221-13_u5-0b.u5", 0x0000, 0x8000, CRC(bc23a1ab) SHA1(b9601f316e373c568c5b208de417617094046559) ) /* 6221-13 U5-0B 03/17/86 */
18511707
18521708   ROM_REGION( 0x6000, "gfx1", 0 )
18531709   ROM_LOAD( "trvs_u39.u39", 0x0000, 0x2000, CRC(b9d9a80e) SHA1(55b6a0d09f8619df93ba936e083835c859a557df) )
r19874r19875
18581714   ROM_LOAD( "trvs_u40a.u40", 0x0000, 0x2000, CRC(fbfae092) SHA1(b8569819952a5c805f11b6854d64b3ae9c857f97) )
18591715
18601716   ROM_REGION( 0xa0000, "user1", ROMREGION_ERASEFF ) /* questions */
1861   ROM_LOAD( "merit2_5.0",  0x08000, 0x8000, CRC(e07d139f) SHA1(e364dcc628719c1bcdc119bdb2f3c98b5538c411) ) // sex trivia III
1717   ROM_LOAD( "tw4-05_ent-1", 0x08000, 0x8000, CRC(1b317149) SHA1(94e882e9cc041ac8f292136c1ce2d21340ac5e7f) )
1718   ROM_LOAD( "tw4-05_ent-2", 0x18000, 0x8000, CRC(43d51697) SHA1(7af3f16f9519184ae63d8818bbc52a2ba897f275) )
1719   ROM_LOAD( "tw4-05_rnp-1", 0x28000, 0x8000, CRC(fee2d0b0) SHA1(9c9abec4ce693fc2d3976f3d499213c2ce67c197) )
1720   ROM_LOAD( "tw4-05_rnp-2", 0x38000, 0x8000, CRC(e54fc4bc) SHA1(4607974ed2bf83c475396fc1cbb1e09ad084ace8) )
1721   ROM_LOAD( "tw4-05_sbt-1", 0x48000, 0x8000, CRC(f1560804) SHA1(2ef0d587fbedfc342a12e913fa3c94eb8d67e2c5) )
1722   ROM_LOAD( "tw4-05_sbt-2", 0x58000, 0x8000, CRC(b0d6f6b2) SHA1(b08622d3775d1bb40c3b07ef932f3db4166ee284) )
1723   ROM_LOAD( "tw4-05_spo-1", 0x78000, 0x8000, CRC(5fe0c6a3) SHA1(17bdb5262ce4edf5f022f075537f6161e1397b46) )
1724   ROM_LOAD( "tw4-05_spo-2", 0x88000, 0x8000, CRC(3f3390e0) SHA1(50bd7b79268438584bb0f497ab0055b4d4864590) )
1725   ROM_LOAD( "merit2_5.0",   0x98000, 0x8000, CRC(e07d139f) SHA1(e364dcc628719c1bcdc119bdb2f3c98b5538c411) ) // sex trivia III - Need correct rom label
18621726ROM_END
18631727
18641728ROM_START( dtrvwz5 )
18651729   ROM_REGION( 0x10000, "maincpu", 0 )
1866   ROM_LOAD( "6221-70_u5-0a.u5", 0x0000, 0x8000, CRC(e5917a71) SHA1(2acebe337600cd490da1c6fb2d83e2e378e584f1) )
1730   ROM_LOAD( "6221-70_u5-0a.u5", 0x0000, 0x8000, CRC(e5917a71) SHA1(2acebe337600cd490da1c6fb2d83e2e378e584f1) ) /* 6221-70 U5-0A 04/15/87 */
18671731
18681732   ROM_REGION( 0x6000, "gfx1", 0 )
18691733   ROM_LOAD( "trv3.u39", 0x0000, 0x2000, CRC(81a34357) SHA1(87ae9db78f043dbdcd1d50473fc09284eceaf884) )
r19874r19875
19111775
19121776ROM_START( tictac )
19131777   ROM_REGION( 0x10000, "maincpu", 0 )
1914   ROM_LOAD( "merit.u5",     0x00000, 0x8000, CRC(f0dd73f5) SHA1(f2988b84255ce5f7ea6d25150cdbae88b98e1be3) )
1778   ROM_LOAD( "6221-23_u5-0c.u5", 0x00000, 0x8000, CRC(f0dd73f5) SHA1(f2988b84255ce5f7ea6d25150cdbae88b98e1be3) ) /* 6221-23 U5-0C 02/11/86 */
19151779
19161780   ROM_REGION( 0x6000, "gfx1", 0 )
1917   ROM_LOAD( "merit.u39",    0x00000, 0x2000, CRC(dd79e824) SHA1(d65ee1c758293ddf8a5f4913878a2867ba526e68) )
1918   ROM_LOAD( "merit.u38",    0x02000, 0x2000, CRC(e1bf0fab) SHA1(291261ea817c42d6e8a19c17a2d3706fed7d78c4) )
1919   ROM_LOAD( "merit.u37",    0x04000, 0x2000, CRC(94f9c7f8) SHA1(494389983fb62fe2d772c276e659b6b20c531933) )
1781   ROM_LOAD( "merit.u39", 0x00000, 0x2000, CRC(dd79e824) SHA1(d65ee1c758293ddf8a5f4913878a2867ba526e68) )
1782   ROM_LOAD( "merit.u38", 0x02000, 0x2000, CRC(e1bf0fab) SHA1(291261ea817c42d6e8a19c17a2d3706fed7d78c4) )
1783   ROM_LOAD( "merit.u37", 0x04000, 0x2000, CRC(94f9c7f8) SHA1(494389983fb62fe2d772c276e659b6b20c531933) )
19201784
19211785   ROM_REGION( 0x2000, "gfx2", 0 )
19221786   ROM_LOAD( "merit.u40",    0x00000, 0x2000, CRC(ab0088eb) SHA1(23a05a4dc11a8497f4fc7e4a76085af15ff89cea) )
19231787
19241788   ROM_REGION( 0xa0000, "user1", ROMREGION_ERASEFF ) /* questions */
1925   ROM_LOAD( "merit.pb1",    0x08000, 0x8000, CRC(d1584173) SHA1(7a2190203f478f446cc70c473c345e7cc332e049) ) /* Trivia catagories are: */
1926   ROM_LOAD( "merit.pb2",    0x18000, 0x8000, CRC(d00ab1fd) SHA1(c94269c8a478e88f71aeca94c6f20fc05a9c62bd) ) /* General Interest, Sports, Entertainment & Sex Trivia III */
1927   ROM_LOAD( "merit.pb3",    0x28000, 0x8000, CRC(71b398a9) SHA1(5ea07c409afd52c7d08592b30ff0ff3b72c3f8c3) )
1928   ROM_LOAD( "merit.pb4",    0x38000, 0x8000, CRC(eb34672f) SHA1(c472fc4445fc434029a2740dfc1d9ab9b1ef9f87) )
1929   ROM_LOAD( "merit.pb5",    0x48000, 0x8000, CRC(8eea30b9) SHA1(fe1d0332106631f56bc6c57a888da9e4e63fa52f) )
1930   ROM_LOAD( "merit.pb6",    0x58000, 0x8000, CRC(3f45064d) SHA1(de109ac0b19fd1cd7f0020cc174c2da21708108c) )
1931   ROM_LOAD( "merit.pb7",    0x68000, 0x8000, CRC(f1c446cd) SHA1(9a6f18defbb64e202ae12e1a59502b8f2d6a58a6) )
1932   ROM_LOAD( "merit.pb8",    0x78000, 0x8000, CRC(206cfc0d) SHA1(78f6b684713459a617096aa3ffe6e9e62583938c) )
1933   ROM_LOAD( "merit.pb9",    0x88000, 0x8000, CRC(9333dbca) SHA1(dd87e6f69d60580fdb6f979398edbeb1a51be355) )
1934   ROM_LOAD( "merit.pba",    0x98000, 0x8000, CRC(6eda81f4) SHA1(6d64344691e3e52035a7d30fb3e762f0bd397db7) )
1789   ROM_LOAD( "gen-004_01a.7", 0x08000, 0x8000, CRC(d1584173) SHA1(7a2190203f478f446cc70c473c345e7cc332e049) ) /* Trivia catagories are: */
1790   ROM_LOAD( "gen-004_02a.8", 0x18000, 0x8000, CRC(d00ab1fd) SHA1(c94269c8a478e88f71aeca94c6f20fc05a9c62bd) ) /* General Interest, Sports, Entertainment & Sex Trivia III */
1791   ROM_LOAD( "spo-004_01a.1", 0x28000, 0x8000, CRC(71b398a9) SHA1(5ea07c409afd52c7d08592b30ff0ff3b72c3f8c3) )
1792   ROM_LOAD( "spo-004_02a.2", 0x38000, 0x8000, CRC(eb34672f) SHA1(c472fc4445fc434029a2740dfc1d9ab9b1ef9f87) )
1793   ROM_LOAD( "spo-004_03a.3", 0x48000, 0x8000, CRC(8eea30b9) SHA1(fe1d0332106631f56bc6c57a888da9e4e63fa52f) )
1794   ROM_LOAD( "ent-004_01.4",  0x58000, 0x8000, CRC(3f45064d) SHA1(de109ac0b19fd1cd7f0020cc174c2da21708108c) )
1795   ROM_LOAD( "ent-004_02a.5", 0x68000, 0x8000, CRC(f1c446cd) SHA1(9a6f18defbb64e202ae12e1a59502b8f2d6a58a6) )
1796   ROM_LOAD( "ent-004_03.6",  0x78000, 0x8000, CRC(206cfc0d) SHA1(78f6b684713459a617096aa3ffe6e9e62583938c) )
1797   ROM_LOAD( "merit.pb9",     0x88000, 0x8000, CRC(9333dbca) SHA1(dd87e6f69d60580fdb6f979398edbeb1a51be355) ) // sex trivia III - Need correct rom label
1798   ROM_LOAD( "merit.pba",     0x98000, 0x8000, CRC(6eda81f4) SHA1(6d64344691e3e52035a7d30fb3e762f0bd397db7) ) // sex trivia III - Need correct rom label
19351799ROM_END
19361800
19371801ROM_START( tictacv )
19381802   ROM_REGION( 0x10000, "maincpu", 0 )
1939   ROM_LOAD( "6221-22_u5-0.u5", 0x00000, 0x8000,  CRC(c3acd686) SHA1(0c652e88675e2098be2f26e8f1acefc9e69d630f) )
1803   ROM_LOAD( "6221-22_u5-0.u5", 0x00000, 0x8000,  CRC(c3acd686) SHA1(0c652e88675e2098be2f26e8f1acefc9e69d630f) ) /* 6221-22 U5-0 12/11/85 */
19401804
19411805   ROM_REGION( 0x6000, "gfx1", 0 )
1942   ROM_LOAD( "ttts_u-39.u39",    0x00000, 0x2000, CRC(20103ed6) SHA1(52741ba8e3b57a32446d3bf4d6f6d8368954fd54) )
1943   ROM_LOAD( "ttts_u-38.u38",    0x02000, 0x2000, CRC(32e791b9) SHA1(f206aef25b3a9b7042d804e628c356f7d8d3cdbe) )
1944   ROM_LOAD( "ttts_u-37.u37",    0x04000, 0x2000, CRC(adf19f83) SHA1(af2c0b9782f8e93a7c5e2a5ecc937694773d8ad0) )
1806   ROM_LOAD( "ttts_u-39.u39", 0x00000, 0x2000, CRC(20103ed6) SHA1(52741ba8e3b57a32446d3bf4d6f6d8368954fd54) )
1807   ROM_LOAD( "ttts_u-38.u38", 0x02000, 0x2000, CRC(32e791b9) SHA1(f206aef25b3a9b7042d804e628c356f7d8d3cdbe) )
1808   ROM_LOAD( "ttts_u-37.u37", 0x04000, 0x2000, CRC(adf19f83) SHA1(af2c0b9782f8e93a7c5e2a5ecc937694773d8ad0) )
19451809
19461810   ROM_REGION( 0x2000, "gfx2", 0 )
1947   ROM_LOAD( "ttts_u-40.u40",    0x00000, 0x2000, CRC(c7071c98) SHA1(88e1b26f198cfbbd86b492356f60fc1b81b38d97) )
1811   ROM_LOAD( "ttts_u-40.u40", 0x00000, 0x2000, CRC(c7071c98) SHA1(88e1b26f198cfbbd86b492356f60fc1b81b38d97) )
19481812
19491813   ROM_REGION( 0xa0000, "user1", ROMREGION_ERASEFF ) /* questions */
1950   ROM_LOAD( "gen-004_01a.7",    0x08000, 0x8000, CRC(d1584173) SHA1(7a2190203f478f446cc70c473c345e7cc332e049) ) /* Trivia catagories are: */
1951   ROM_LOAD( "gen-004_02a.8",    0x18000, 0x8000, CRC(d00ab1fd) SHA1(c94269c8a478e88f71aeca94c6f20fc05a9c62bd) ) /* General Interest, Sports, Entertainment & Sex Trivia III */
1952   ROM_LOAD( "spo-004_01a.1",    0x28000, 0x8000, CRC(71b398a9) SHA1(5ea07c409afd52c7d08592b30ff0ff3b72c3f8c3) )
1953   ROM_LOAD( "spo-004_02a.2",    0x38000, 0x8000, CRC(eb34672f) SHA1(c472fc4445fc434029a2740dfc1d9ab9b1ef9f87) )
1954   ROM_LOAD( "spo-004_03a.3",    0x48000, 0x8000, CRC(8eea30b9) SHA1(fe1d0332106631f56bc6c57a888da9e4e63fa52f) )
1955   ROM_LOAD( "ent-004_01.4",     0x58000, 0x8000, CRC(3f45064d) SHA1(de109ac0b19fd1cd7f0020cc174c2da21708108c) )
1956   ROM_LOAD( "ent-004_02a.5",    0x68000, 0x8000, CRC(f1c446cd) SHA1(9a6f18defbb64e202ae12e1a59502b8f2d6a58a6) )
1957   ROM_LOAD( "ent-004_03.6",     0x78000, 0x8000, CRC(206cfc0d) SHA1(78f6b684713459a617096aa3ffe6e9e62583938c) )
1814   ROM_LOAD( "gen-004_01a.7", 0x08000, 0x8000, CRC(d1584173) SHA1(7a2190203f478f446cc70c473c345e7cc332e049) ) /* Trivia catagories are: */
1815   ROM_LOAD( "gen-004_02a.8", 0x18000, 0x8000, CRC(d00ab1fd) SHA1(c94269c8a478e88f71aeca94c6f20fc05a9c62bd) ) /* General Interest, Sports, Entertainment & Sex Trivia III */
1816   ROM_LOAD( "spo-004_01a.1", 0x28000, 0x8000, CRC(71b398a9) SHA1(5ea07c409afd52c7d08592b30ff0ff3b72c3f8c3) )
1817   ROM_LOAD( "spo-004_02a.2", 0x38000, 0x8000, CRC(eb34672f) SHA1(c472fc4445fc434029a2740dfc1d9ab9b1ef9f87) )
1818   ROM_LOAD( "spo-004_03a.3", 0x48000, 0x8000, CRC(8eea30b9) SHA1(fe1d0332106631f56bc6c57a888da9e4e63fa52f) )
1819   ROM_LOAD( "ent-004_01.4",  0x58000, 0x8000, CRC(3f45064d) SHA1(de109ac0b19fd1cd7f0020cc174c2da21708108c) )
1820   ROM_LOAD( "ent-004_02a.5", 0x68000, 0x8000, CRC(f1c446cd) SHA1(9a6f18defbb64e202ae12e1a59502b8f2d6a58a6) )
1821   ROM_LOAD( "ent-004_03.6",  0x78000, 0x8000, CRC(206cfc0d) SHA1(78f6b684713459a617096aa3ffe6e9e62583938c) )
1822   ROM_LOAD( "merit.pb9",     0x88000, 0x8000, CRC(9333dbca) SHA1(dd87e6f69d60580fdb6f979398edbeb1a51be355) ) // sex trivia III - Need correct rom label
1823   ROM_LOAD( "merit.pba",     0x98000, 0x8000, CRC(6eda81f4) SHA1(6d64344691e3e52035a7d30fb3e762f0bd397db7) ) // sex trivia III - Need correct rom label
19581824ROM_END
19591825
19601826ROM_START( phrcraze )
19611827   ROM_REGION( 0x10000, "maincpu", 0 )
1962   ROM_LOAD( "phrz.11",      0x00000, 0x8000, CRC(ccd33a0c) SHA1(869b66af4369f3b4bc19336ca2b8104c7f652de7) )
1828   ROM_LOAD( "6221-40_u5-0a.u5", 0x00000, 0x8000, CRC(ccd33a0c) SHA1(869b66af4369f3b4bc19336ca2b8104c7f652de7) ) /* 6221-40 U5-0A 041686 */
19631829
19641830   ROM_REGION( 0x18000, "gfx1", 0 )
19651831   ROM_LOAD( "phrz_u37.u37", 0x00000, 0x8000, CRC(237e221a) SHA1(7aa69375c2b9a9e73e0e4ed207bf595368b2deb2) ) /* 1st & 2nd half identical, but correct and verified */
r19874r19875
19801846
19811847ROM_START( phrcrazea )
19821848   ROM_REGION( 0x10000, "maincpu", 0 )
1983   ROM_LOAD( "pc_u5.bin", 0x00000, 0x8000, CRC(f9642d0a) SHA1(6e9b9929bc28f6c26c70a8b762a2755dc097dbc4) ) /* Horizontal version */
1849   ROM_LOAD( "6221-40_u5-0.u5", 0x00000, 0x8000, CRC(f9642d0a) SHA1(6e9b9929bc28f6c26c70a8b762a2755dc097dbc4) ) /* 6221-40 U5-0 040386 */
19841850
19851851   ROM_REGION( 0x18000, "gfx1", 0 )
19861852   ROM_LOAD( "phrz_u37.u37", 0x00000, 0x8000, CRC(237e221a) SHA1(7aa69375c2b9a9e73e0e4ed207bf595368b2deb2) ) /* 1st & 2nd half identical, but correct and verified */
r19874r19875
20011867
20021868ROM_START( phrcrazeb )
20031869   ROM_REGION( 0x10000, "maincpu", 0 )
2004   ROM_LOAD( "5281-40_u5-3a.u5",0x00000, 0x8000, CRC(d04c7657) SHA1(0b59fbf553eb5b68544ee2f94cf8106ab30ff1ed) )
1870   ROM_LOAD( "5281-40_u5-3a.u5", 0x00000, 0x8000, CRC(d04c7657) SHA1(0b59fbf553eb5b68544ee2f94cf8106ab30ff1ed) ) /* 6221-40 U4-3A 100086 */
20051871
20061872   ROM_REGION( 0x18000, "gfx1", 0 )
20071873   ROM_LOAD( "phrz_u37.u37", 0x00000, 0x8000, CRC(237e221a) SHA1(7aa69375c2b9a9e73e0e4ed207bf595368b2deb2) ) /* 1st & 2nd half identical, but correct and verified */
r19874r19875
20261892
20271893ROM_START( phrcrazec )
20281894   ROM_REGION( 0x10000, "maincpu", 0 )
2029   ROM_LOAD( "6221-40_u5-1a.u5",0x00000, 0x8000, CRC(bd8b5612) SHA1(614436da4ed45e0d974b565c5c765bcc1b9d94b5) )
1895   ROM_LOAD( "6221-40_u5-3.u5", 0x00000, 0x8000, CRC(bd8b5612) SHA1(614436da4ed45e0d974b565c5c765bcc1b9d94b5) ) /* 6221-40 U5-3 070986 */
20301896
20311897   ROM_REGION( 0x18000, "gfx1", 0 )
20321898   ROM_LOAD( "phrz_u37.u37", 0x00000, 0x8000, CRC(237e221a) SHA1(7aa69375c2b9a9e73e0e4ed207bf595368b2deb2) ) /* 1st & 2nd half identical, but correct and verified */
r19874r19875
20511917
20521918ROM_START( phrcrazev )
20531919   ROM_REGION( 0x10000, "maincpu", 0 )
2054   ROM_LOAD( "u5.bin",       0x00000, 0x8000, CRC(6122b5bb) SHA1(9952b14334287a992eefefbdc887b9a9215304ef) ) /* Vertical version */
1920   ROM_LOAD( "6221-45_u5-2.u5", 0x00000, 0x8000, CRC(6122b5bb) SHA1(9952b14334287a992eefefbdc887b9a9215304ef) ) /* 6221-45 U5-2 070886 - Vertical version */
20551921
20561922   ROM_REGION( 0xc000, "gfx1", 0 )
20571923   ROM_LOAD( "u39.bin",      0x00000, 0x4000, BAD_DUMP CRC(adbd2cdc) SHA1(a1e9481bd6ee0f8915cea43eaad3ebdd54438eed) )
r19874r19875
20741940   ROM_LOAD( "phrz1-07_sex-1a", 0x90000, 0x8000, CRC(ed7604b8) SHA1(b1e841b50b8ef6ae95fafac1c34b6d0337a05d18) )
20751941ROM_END
20761942
2077ROM_START( dodgectya )
2078   ROM_REGION( 0x10000, "maincpu", 0 )
2079   ROM_LOAD( "2131-82_u5-0d.u5", 0x0000, 0x8000, CRC(ef71b268) SHA1(c85f2c8e7e9cd89b4720699814d8fcfbecf4dc1b) ) /* 2131-82 U5-0D 884111 2131 820*/
2080
2081   ROM_REGION( 0x18000, "gfx1", 0 )
2082   ROM_LOAD( "dodg_u39.u39", 0x00000, 0x8000, CRC(3b3376a1) SHA1(6880cdc29686ff7328717c3833ff826c278b023e) ) /* These 3 roms: 1st & 2nd half identical - Verified correct */
2083   ROM_LOAD( "dodg_u38.u38", 0x08000, 0x8000, CRC(654d5b00) SHA1(9e16330b2dc8821fc20a39eb42176fda23085bfc) )
2084   ROM_LOAD( "dodg_u37.u37", 0x10000, 0x8000, CRC(bc9e63d4) SHA1(2320f5a0545f18e1e42a3a45fedce912c36fbe13) )
2085
2086   ROM_REGION( 0x8000, "gfx2", ROMREGION_ERASEFF )
2087   /* No U40 char rom - Verified on 4 PCBs */
2088
2089   ROM_REGION( 0x0800, "crt209", ROMREGION_ERASEFF )
2090   ROM_LOAD( "crt-209_2131-82", 0x00000, 0x0800, NO_DUMP ) /* 2816 EEPROM in Z80 epoxy CPU module */
2091ROM_END
2092
2093ROM_START( dodgectyb )
2094   ROM_REGION( 0x10000, "maincpu", 0 )
2095   ROM_LOAD( "2131-82_u5-50.u5", 0x0000, 0x8000, CRC(eb82515d) SHA1(d2c15bd633472f50b621ba90598559e345246d01) ) /* 2131-82 U5-50 987130 2131 825 */
2096
2097   ROM_REGION( 0x18000, "gfx1", 0 )
2098   ROM_LOAD( "dodg_u39.u39", 0x00000, 0x8000, CRC(3b3376a1) SHA1(6880cdc29686ff7328717c3833ff826c278b023e) ) /* These 3 roms: 1st & 2nd half identical - Verified correct */
2099   ROM_LOAD( "dodg_u38.u38", 0x08000, 0x8000, CRC(654d5b00) SHA1(9e16330b2dc8821fc20a39eb42176fda23085bfc) )
2100   ROM_LOAD( "dodg_u37.u37", 0x10000, 0x8000, CRC(bc9e63d4) SHA1(2320f5a0545f18e1e42a3a45fedce912c36fbe13) )
2101
2102   ROM_REGION( 0x8000, "gfx2", ROMREGION_ERASEFF )
2103   /* No U40 char rom - Verified on 4 PCBs */
2104
2105   ROM_REGION( 0x0800, "crt209", ROMREGION_ERASEFF )
2106   ROM_LOAD( "crt-209_2131-82", 0x00000, 0x0800, NO_DUMP ) /* 2816 EEPROM in Z80 epoxy CPU module */
2107ROM_END
2108
2109ROM_START( dodgectyc )
2110   ROM_REGION( 0x10000, "maincpu", 0 )
2111   ROM_LOAD( "2131-82_u5-0_gt.u5", 0x0000, 0x8000, CRC(3858cd50) SHA1(1b1e208076df964afd68d01aa8d5489d36a934a5) ) /* 2131-82 U5-0 GT 982050 2131 820 */
2112
2113   ROM_REGION( 0x18000, "gfx1", 0 )
2114   ROM_LOAD( "dodg_u39.u39", 0x00000, 0x8000, CRC(3b3376a1) SHA1(6880cdc29686ff7328717c3833ff826c278b023e) ) /* These 3 roms: 1st & 2nd half identical - Verified correct */
2115   ROM_LOAD( "dodg_u38.u38", 0x08000, 0x8000, CRC(654d5b00) SHA1(9e16330b2dc8821fc20a39eb42176fda23085bfc) )
2116   ROM_LOAD( "dodg_u37.u37", 0x10000, 0x8000, CRC(bc9e63d4) SHA1(2320f5a0545f18e1e42a3a45fedce912c36fbe13) )
2117
2118   ROM_REGION( 0x8000, "gfx2", ROMREGION_ERASEFF )
2119   /* No U40 char rom - Verified on 4 PCBs */
2120
2121   ROM_REGION( 0x0800, "crt209", ROMREGION_ERASEFF )
2122   ROM_LOAD( "crt-209_2131-82", 0x00000, 0x0800, NO_DUMP ) /* 2816 EEPROM in Z80 epoxy CPU module */
2123ROM_END
2124
21251943ROM_START( couple )
21261944   ROM_REGION( 0x20000, "maincpu", 0 )
21271945   ROM_LOAD( "1.1d",  0x00000, 0x8000, CRC(bc70337a) SHA1(ffc484bc3965f0780d3fa5d8801af27a7164a417) )
r19874r19875
22562074   m_decryption_key = 6;
22572075}
22582076
2259GAME( 1983, pitboss,  0,       casino5,  pitboss,  driver_device,  0,   ROT0,  "Merit", "The Pit Boss (2214-04)",                      GAME_SUPPORTS_SAVE | GAME_NO_COCKTAIL | GAME_IMPERFECT_GRAPHICS )
2260GAME( 1983, pitbossa, pitboss, pitboss,  pitbossa, driver_device,  0,   ROT0,  "Merit", "The Pit Boss (2214-03)",                      GAME_SUPPORTS_SAVE | GAME_NO_COCKTAIL | GAME_IMPERFECT_GRAPHICS )
2261GAME( 1983, pitbossb, pitboss, pitboss,  pitbossa, driver_device,  0,   ROT0,  "Merit", "The Pit Boss (2214-02?)",                     GAME_SUPPORTS_SAVE | GAME_NO_COCKTAIL | GAME_IMPERFECT_GRAPHICS )
2262GAME( 1983, pitbossc, pitboss, pitboss,  pitbossb, driver_device,  0,   ROT0,  "Merit", "The Pit Boss (2214-?)",                       GAME_SUPPORTS_SAVE | GAME_NO_COCKTAIL |  GAME_IMPERFECT_GRAPHICS )
2077/* Gambling type games */
22632078
2264GAME( 1984, casino5,  0,       casino5,  casino5,  driver_device,  0,   ROT0,  "Merit", "Casino Five (3315-02, U5-0)",                 GAME_SUPPORTS_SAVE )
2079GAME( 1983, pitboss,  0,       casino5,  pitboss,  driver_device,  0,   ROT0,  "Merit", "The Pit Boss (2214-04)",           GAME_SUPPORTS_SAVE | GAME_NO_COCKTAIL | GAME_IMPERFECT_GRAPHICS )
2080GAME( 1983, pitbossa, pitboss, pitboss,  pitbossa, driver_device,  0,   ROT0,  "Merit", "The Pit Boss (2214-03)",           GAME_SUPPORTS_SAVE | GAME_NO_COCKTAIL | GAME_IMPERFECT_GRAPHICS )
2081GAME( 1983, pitbossb, pitboss, pitboss,  pitbossa, driver_device,  0,   ROT0,  "Merit", "The Pit Boss (2214-02?)",          GAME_SUPPORTS_SAVE | GAME_NO_COCKTAIL | GAME_IMPERFECT_GRAPHICS )
2082GAME( 1983, pitbossc, pitboss, pitboss,  pitbossb, driver_device,  0,   ROT0,  "Merit", "The Pit Boss (2214-?)",            GAME_SUPPORTS_SAVE | GAME_NO_COCKTAIL | GAME_IMPERFECT_GRAPHICS )
22652083
2266GAME( 1985, trvwzh,   0,       trvwhiz,  trivia,   merit_state, key_0,  ROT0,  "Merit", "Trivia ? Whiz (Horizontal) (question set 1)", GAME_SUPPORTS_SAVE )
2267GAME( 1985, trvwzha,  trvwzh,  trvwhiz,  trivia,   merit_state, key_0,  ROT0,  "Merit", "Trivia ? Whiz (Horizontal) (question set 2)", GAME_SUPPORTS_SAVE )
2268GAME( 1985, trvwzhb,  trvwzh,  trvwhiz,  trivia,   merit_state, key_0,  ROT0,  "Merit", "Trivia ? Whiz (Horizontal) (question set 3)", GAME_SUPPORTS_SAVE )
2269GAME( 1985, trvwzv,   trvwzh,  trvwhiz,  trivia,   merit_state, key_0,  ROT90, "Merit", "Trivia ? Whiz (Vertical) (question set 1)",   GAME_SUPPORTS_SAVE )
2270GAME( 1985, trvwzva,  trvwzh,  trvwhiz,  trivia,   merit_state, key_0,  ROT90, "Merit", "Trivia ? Whiz (Vertical) (question set 2)",   GAME_SUPPORTS_SAVE )
2084GAME( 1984, casino5,  0,       casino5,  casino5,  driver_device,  0,   ROT0,  "Merit", "Casino Five (3315-02, U5-0)",       GAME_SUPPORTS_SAVE )
22712085
2272GAME( 1985, trvwz2,   0,       trvwhiz,  trivia,   merit_state, key_2,  ROT90, "Merit", "Trivia ? Whiz (Edition 2) (question set 1)",  GAME_SUPPORTS_SAVE )
2273GAME( 1985, trvwz2a,  trvwz2,  trvwhiz,  trivia,   merit_state, key_2,  ROT90, "Merit", "Trivia ? Whiz (Edition 2) (question set 2)",  GAME_SUPPORTS_SAVE )
2086GAME( 1987, riviera,  0,       dodge,    riviera,  driver_device,  0,   ROT0,  "Merit", "Riviera Hi-Score (2131-08, U5-4A)", GAME_SUPPORTS_SAVE | GAME_IMPERFECT_GRAPHICS )
2087GAME( 1986, rivieraa, riviera, dodge,    riviera,  driver_device,  0,   ROT0,  "Merit", "Riviera Hi-Score (2131-08, U5-4)",  GAME_SUPPORTS_SAVE | GAME_IMPERFECT_GRAPHICS )
22742088
2275GAME( 1985, trvwz3h,  0,       trvwhiz,  trivia,   merit_state, key_0,  ROT0,  "Merit", "Trivia ? Whiz (Edition 3 - Horizontal) (set 1)",GAME_SUPPORTS_SAVE )
2276GAME( 1985, trvwz3ha, trvwz3h, trvwhiz,  trivia,   merit_state, key_0,  ROT0,  "Merit", "Trivia ? Whiz (Edition 3 - Horizontal) (set 2)",GAME_SUPPORTS_SAVE )
2277GAME( 1985, trvwz3v,  trvwz3h, trvwhiz,  trivia,   merit_state, key_0,  ROT90, "Merit", "Trivia ? Whiz (Edition 3 - Vertical)",        GAME_SUPPORTS_SAVE )
2089GAME( 1986, bigappg,  0,       bigappg,  bigappg,  driver_device,  0,   ROT0,  "Merit", "Big Apple Games (2131-13, U5-0)",   GAME_SUPPORTS_SAVE )
22782090
2279GAME( 1985, trvwz4,   0,       trvwhziv, trvwhziv, merit_state, key_5,  ROT90, "Merit", "Trivia ? Whiz (Edition 4) (question set 1)",  GAME_SUPPORTS_SAVE )
2280GAME( 1985, trvwz4a,  trvwz4,  trvwhziv, trvwhziv, merit_state, key_5,  ROT90, "Merit", "Trivia ? Whiz (Edition 4) (question set 2)",  GAME_SUPPORTS_SAVE )
2091GAME( 1986, dodgectya,dodgecty,dodge,    dodge,    driver_device,  0,   ROT0,  "Merit", "Dodge City (2131-82, U5-0D)",      GAME_SUPPORTS_SAVE | GAME_IMPERFECT_GRAPHICS | GAME_NOT_WORKING )
2092GAME( 1986, dodgectyb,dodgecty,dodge,    dodge,    driver_device,  0,   ROT0,  "Merit", "Dodge City (2131-82, U5-50)",      GAME_SUPPORTS_SAVE | GAME_IMPERFECT_GRAPHICS | GAME_NOT_WORKING )
2093GAME( 1986, dodgectyc,dodgecty,dodge,    dodge,    driver_device,  0,   ROT0,  "Merit", "Dodge City (2131-82, U5-0 GT)",    GAME_SUPPORTS_SAVE | GAME_IMPERFECT_GRAPHICS | GAME_NOT_WORKING )
22812094
2282GAME( 1985, tictac,   0,       tictac,   tictac,   merit_state, key_4,  ROT0,  "Merit", "Tic Tac Trivia (Horizontal)",                 GAME_SUPPORTS_SAVE )
2283GAME( 1985, tictacv,  tictac,  tictac,   tictac,   merit_state, key_4,  ROT90, "Merit", "Tic Tac Trivia (Vertical)",                   GAME_SUPPORTS_SAVE )
2095/* Trivia and Word games */
22842096
2285GAME( 1986, phrcraze, 0,       phrcraze, phrcraze, merit_state, key_7,  ROT0,  "Merit", "Phraze Craze (set 1)",                        GAME_SUPPORTS_SAVE )
2286GAME( 1986, phrcrazea,phrcraze,phrcraze, phrcraze, merit_state, key_7,  ROT0,  "Merit", "Phraze Craze (set 2)",                        GAME_SUPPORTS_SAVE )
2287GAME( 1986, phrcrazeb,phrcraze,phrcraze, phrcrazs, merit_state, key_7,  ROT0,  "Merit", "Phraze Craze (Expanded Questions, set 1)",    GAME_SUPPORTS_SAVE )
2288GAME( 1986, phrcrazec,phrcraze,phrcraze, phrcrazs, merit_state, key_7,  ROT0,  "Merit", "Phraze Craze (Expanded Questions, set 2)",    GAME_SUPPORTS_SAVE )
2289GAME( 1986, phrcrazev,phrcraze,phrcraze, phrcrazs, merit_state, key_7,  ROT90, "Merit", "Phraze Craze (Sex Kit, Vertical)",            GAME_SUPPORTS_SAVE )
2097GAME( 1985, trvwzh,   0,       trvwhiz,  trivia,   merit_state, key_0,  ROT0,  "Merit", "Trivia ? Whiz (6221-00)",                                 GAME_SUPPORTS_SAVE )
2098GAME( 1985, trvwzha,  trvwzh,  trvwhiz,  trivia,   merit_state, key_0,  ROT0,  "Merit", "Trivia ? Whiz (6221-00, with Sex trivia)",                GAME_SUPPORTS_SAVE )
2099GAME( 1985, trvwzhb,  trvwzh,  trvwhiz,  trivia,   merit_state, key_0,  ROT0,  "Merit", "Trivia ? Whiz (6221-00, Alt Gen trivia)",                 GAME_SUPPORTS_SAVE )
2100GAME( 1985, trvwzv,   trvwzh,  trvwhiz,  trivia,   merit_state, key_0,  ROT90, "Merit", "Trivia ? Whiz (6221-02, Vertical)",                       GAME_SUPPORTS_SAVE )
22902101
2291GAME( 1987, riviera,        0, dodge,   riviera,  driver_device,  0,    ROT0,  "Merit", "Riviera Hi-Score (2131-08, U5-4A)",           GAME_SUPPORTS_SAVE | GAME_IMPERFECT_GRAPHICS )
2292GAME( 1986, rivieraa, riviera, dodge,   riviera,  driver_device,  0,    ROT0,  "Merit", "Riviera Hi-Score (2131-08, U5-4)",            GAME_SUPPORTS_SAVE | GAME_IMPERFECT_GRAPHICS )
2102GAME( 1985, trvwz2,   0,       trvwhiz,  trivia,   merit_state, key_2,  ROT90, "Merit", "Trivia ? Whiz (6221-05, Edition 2)",                      GAME_SUPPORTS_SAVE )
2103GAME( 1985, trvwz2a,  trvwz2,  trvwhiz,  trivia,   merit_state, key_2,  ROT90, "Merit", "Trivia ? Whiz (6221-05, Edition 2 Alt Sex trivia)",       GAME_SUPPORTS_SAVE )
22932104
2294GAME( 1986, bigappg,  0,       bigappg,  bigappg, driver_device,  0,    ROT0,  "Merit", "Big Apple Games (2131-13, U5-0)",             GAME_SUPPORTS_SAVE )
2105GAME( 1985, trvwz3h,  0,       trvwhiz,  trivia,   merit_state, key_0,  ROT0,  "Merit", "Trivia ? Whiz (6221-05, Edition 3)",                      GAME_SUPPORTS_SAVE )
2106GAME( 1985, trvwz3ha, trvwz3h, trvwhiz,  trivia,   merit_state, key_0,  ROT0,  "Merit", "Trivia ? Whiz (6221-05, Edition 3 Sex trivia III)",       GAME_SUPPORTS_SAVE )
2107GAME( 1985, trvwz3v,  trvwz3h, trvwhiz,  trivia,   merit_state, key_0,  ROT90, "Merit", "Trivia ? Whiz (6221-04, Edition 3 Vertical)",             GAME_SUPPORTS_SAVE )
22952108
2296GAME( 1986, dodgectya,dodgecty,dodge,    dodge,   driver_device,  0,    ROT0,  "Merit", "Dodge City (2131-82, U5-0D)",                 GAME_SUPPORTS_SAVE | GAME_IMPERFECT_GRAPHICS | GAME_NOT_WORKING )
2297GAME( 1986, dodgectyb,dodgecty,dodge,    dodge,   driver_device,  0,    ROT0,  "Merit", "Dodge City (2131-82, U5-50)",                 GAME_SUPPORTS_SAVE | GAME_IMPERFECT_GRAPHICS | GAME_NOT_WORKING )
2298GAME( 1986, dodgectyc,dodgecty,dodge,    dodge,   driver_device,  0,    ROT0,  "Merit", "Dodge City (2131-82, U5-0 GT)",               GAME_SUPPORTS_SAVE | GAME_IMPERFECT_GRAPHICS | GAME_NOT_WORKING )
2109GAME( 1985, trvwz4,   0,       trvwhziv, trvwhziv, merit_state, key_5,  ROT90, "Merit", "Trivia ? Whiz (6221-13, U5-0B Edition 4)",                GAME_SUPPORTS_SAVE )
2110GAME( 1985, trvwz4a,  trvwz4,  trvwhziv, trvwhziv, merit_state, key_5,  ROT90, "Merit", "Trivia ? Whiz (6221-13, U5-0B Edition 4 Alt Sex trivia)", GAME_SUPPORTS_SAVE )
22992111
2300GAME( 1987, dtrvwz5,  0,       dtrvwz5,  dtrvwh5, merit_state,  dtrvwz5,ROT0,  "Merit", "Deluxe Trivia ? Whiz (Edition 5)",  GAME_SUPPORTS_SAVE )
2112GAME( 1985, tictac,   0,       tictac,   tictac,   merit_state, key_4,  ROT0,  "Merit", "Tic Tac Trivia (6221-23, U5-0C Horizontal)",              GAME_SUPPORTS_SAVE )
2113GAME( 1985, tictacv,  tictac,  tictac,   tictac,   merit_state, key_4,  ROT90, "Merit", "Tic Tac Trivia (6221-22, U5-0 Vertical)",                 GAME_SUPPORTS_SAVE )
23012114
2302GAME( 1988, couple,   0,       couple,   couple,  merit_state,  couple, ROT0,  "Merit", "The Couples (set 1)",                         GAME_IMPERFECT_GRAPHICS | GAME_UNEMULATED_PROTECTION )
2303GAME( 1988, couplep,  couple,  couple,   couplep, merit_state,  couple, ROT0,  "Merit", "The Couples (set 2)",                         GAME_IMPERFECT_GRAPHICS | GAME_UNEMULATED_PROTECTION )
2304GAME( 1988, couplei,  couple,  couple,   couple,  merit_state,  couple, ROT0,  "Merit", "The Couples (set 3)",                         GAME_IMPERFECT_GRAPHICS | GAME_UNEMULATED_PROTECTION )
2115GAME( 1986, phrcraze, 0,       phrcraze, phrcraze, merit_state, key_7,  ROT0,  "Merit", "Phraze Craze (6221-40, U5-0A)",                           GAME_SUPPORTS_SAVE )
2116GAME( 1986, phrcrazea,phrcraze,phrcraze, phrcraza, merit_state, key_7,  ROT0,  "Merit", "Phraze Craze (6221-40, U5-0)",                            GAME_SUPPORTS_SAVE )
2117GAME( 1986, phrcrazeb,phrcraze,phrcraze, phrcrazs, merit_state, key_7,  ROT0,  "Merit", "Phraze Craze (6221-40, U5-3A Expanded Questions)",        GAME_SUPPORTS_SAVE )
2118GAME( 1986, phrcrazec,phrcraze,phrcraze, phrcrazs, merit_state, key_7,  ROT0,  "Merit", "Phraze Craze (6221-40, U5-3 Expanded Questions)",         GAME_SUPPORTS_SAVE )
2119GAME( 1986, phrcrazev,phrcraze,phrcraze, phrcrazs, merit_state, key_7,  ROT90, "Merit", "Phraze Craze (6221-45, U5-2 Vertical)",                   GAME_SUPPORTS_SAVE )
2120
2121GAME( 1987, dtrvwz5,  0,       dtrvwz5,  dtrvwh5,  merit_state, dtrvwz5,ROT0,  "Merit", "Deluxe Trivia ? Whiz (6221-70, U5-0A Edition 5)",         GAME_SUPPORTS_SAVE )
2122
2123GAME( 1988, couple,   0,       couple,   couple,  merit_state,  couple, ROT0,  "Merit", "The Couples (set 1)",  GAME_IMPERFECT_GRAPHICS | GAME_UNEMULATED_PROTECTION )
2124GAME( 1988, couplep,  couple,  couple,   couplep, merit_state,  couple, ROT0,  "Merit", "The Couples (set 2)",  GAME_IMPERFECT_GRAPHICS | GAME_UNEMULATED_PROTECTION )
2125GAME( 1988, couplei,  couple,  couple,   couple,  merit_state,  couple, ROT0,  "Merit", "The Couples (set 3)",  GAME_IMPERFECT_GRAPHICS | GAME_UNEMULATED_PROTECTION )
trunk/src/mame/mame.lst
r19874r19875
98599859trvwzha         // (c) 1985 Merit
98609860trvwzhb         // (c) 1985 Merit
98619861trvwzv         // (c) 1985 Merit
9862trvwzva         // (c) 1985 Merit
98639862trvwz2         // (c) 1985 Merit
98649863trvwz2a         // (c) 1985 Merit
98659864trvwz3h         // (c) 1985 Merit

Previous 199869 Revisions Next


© 1997-2024 The MAME Team