trunk/src/mame/drivers/peplus.c
r244726 | r244727 | |
2491 | 2491 | ROM_LOAD( "cap904.u50", 0x0000, 0x0100, CRC(0eec8336) SHA1(a6585c978dbc2f4f3818e3a5b92f8c28be23c4c0) ) /* BPROM type N82S135N verified */ |
2492 | 2492 | ROM_END |
2493 | 2493 | |
2494 | | ROM_START( pepp0158b ) /* Normal board : 4 of a Kind Bonus Poker (PP0158) */ |
| 2494 | ROM_START( pepp0158b ) /* Normal board : 4 of a Kind Bonus Poker (PP0158) - 04/16/94 @ IGT L94-1044 */ |
2495 | 2495 | /* |
2496 | 2496 | 5-K 2-4 |
2497 | 2497 | PayTable Js+ 2PR 3K STR FL FH 4K 4K 4A SF RF (Bonus) |
r244726 | r244727 | |
2501 | 2501 | Programs Available: PP0158, X000158P |
2502 | 2502 | */ |
2503 | 2503 | ROM_REGION( 0x10000, "maincpu", 0 ) |
2504 | | ROM_LOAD( "pp0158_813-a75.u68", 0x00000, 0x10000, CRC(b82cec15) SHA1(6ff8867e88d57cd1874388c9e6f5e0e6d96029e9) ) /* Game Version: A46, Library Version: A75 */ |
| 2504 | ROM_LOAD( "pp0158_a0n-a23.u68", 0x00000, 0x10000, CRC(f3f9b6da) SHA1(1aedcb5257890c52c633357f8b96e72fe51158f8) ) /* Game Version: A0N, Library Version: A23, Video Lib ver A0Y */ |
2505 | 2505 | |
2506 | 2506 | ROM_REGION( 0x020000, "gfx1", 0 ) |
2507 | 2507 | ROM_LOAD( "mro-cg2003.u72", 0x00000, 0x8000, CRC(0d425f48) SHA1(b60aaf3f4bd76f75f72f6e8dda724bdf795cb521) ) /* 08/30/94 @ IGT L95-0145 */ |
r244726 | r244727 | |
2523 | 2523 | Programs Available: PP0158, X000158P |
2524 | 2524 | */ |
2525 | 2525 | ROM_REGION( 0x10000, "maincpu", 0 ) |
| 2526 | ROM_LOAD( "pp0158_813-824.u68", 0x00000, 0x10000, CRC(b82cec15) SHA1(6ff8867e88d57cd1874388c9e6f5e0e6d96029e9) ) /* Game Version: 813, Library Version: 824 */ |
| 2527 | |
| 2528 | ROM_REGION( 0x020000, "gfx1", 0 ) |
| 2529 | ROM_LOAD( "mro-cg2003.u72", 0x00000, 0x8000, CRC(0d425f48) SHA1(b60aaf3f4bd76f75f72f6e8dda724bdf795cb521) ) /* 08/30/94 @ IGT L95-0145 */ |
| 2530 | ROM_LOAD( "mgo-cg2003.u73", 0x08000, 0x8000, CRC(add0afc4) SHA1(0519bf2f36cb67140933b2c533e625544f27d16b) ) |
| 2531 | ROM_LOAD( "mbo-cg2003.u74", 0x10000, 0x8000, CRC(8649dec0) SHA1(0024d3a8fd85279552910b14b69b225bda93957f) ) |
| 2532 | ROM_LOAD( "mxo-cg2003.u75", 0x18000, 0x8000, CRC(904631cd) SHA1(d280a2f16b51a04b3f601db3535980a765c60e6f) ) |
| 2533 | |
| 2534 | ROM_REGION( 0x100, "proms", 0 ) |
| 2535 | ROM_LOAD( "cap904.u50", 0x0000, 0x0100, CRC(0eec8336) SHA1(a6585c978dbc2f4f3818e3a5b92f8c28be23c4c0) ) /* BPROM type N82S135N verified */ |
| 2536 | ROM_END |
| 2537 | |
| 2538 | ROM_START( pepp0158d ) /* Normal board : 4 of a Kind Bonus Poker (PP0158) */ |
| 2539 | /* |
| 2540 | 5-K 2-4 |
| 2541 | PayTable Js+ 2PR 3K STR FL FH 4K 4K 4A SF RF (Bonus) |
| 2542 | ------------------------------------------------------------------ |
| 2543 | P77A 1 2 3 4 5 8 25 40 80 50 250 800 |
| 2544 | % Range: 95.2-97.2% Optimum: 99.2% Hit Frequency: 45.5% |
| 2545 | Programs Available: PP0158, X000158P |
| 2546 | |
| 2547 | NOTE: While this is a 32K version, it does require DOOR OPEN cycling and isn't compatible with earlier non-plus boards |
| 2548 | */ |
| 2549 | ROM_REGION( 0x10000, "maincpu", 0 ) |
2526 | 2550 | ROM_LOAD( "pp0158_631-607.u68", 0x00000, 0x8000, CRC(5fe3498c) SHA1(f1405bf016d46904228cda88d8d94e2a956b2347) ) /* Game Version: 631, Library Version: 607, Video Lib Ver: 607 */ |
2527 | 2551 | ROM_RELOAD( 0x08000, 0x8000) /* 32K version built using earlier gaming libraries */ |
2528 | 2552 | |
r244726 | r244727 | |
2668 | 2692 | ROM_LOAD( "cap740.u50", 0x0000, 0x0100, CRC(6fe619c4) SHA1(49e43dafd010ce0fe9b2a63b96a4ddedcb933c6d) ) /* BPROM type DM74LS471 (compatible with N82S135N) verified */ |
2669 | 2693 | ROM_END |
2670 | 2694 | |
2671 | | ROM_START( pepp0190 ) /* Normal board : Deuces Wild Poker (No Double-up) (PP0190) */ |
| 2695 | ROM_START( pepp0190 ) /* Normal board : Deuces Wild Poker (No Double-up) (PP0190) - 11/13/95 @ IGT L99-0100 */ |
2672 | 2696 | /* |
2673 | 2697 | w/D w/oD |
2674 | 2698 | PayTable 3K STR FL FH 4K SF 5K RF 4D RF (Bonus) |
r244726 | r244727 | |
2676 | 2700 | P57A 1 2 3 4 4 8 10 20 200 250 800 |
2677 | 2701 | % Range: 92.0-94.0% Optimum: 96.0% Hit Frequency: 44.5% |
2678 | 2702 | Programs Available: PP0417, X000417P, X000190P & PP0190 - Non Double-up Only |
| 2703 | |
| 2704 | NOTE: This later build works with CG1215 (and later Deuces Wild) graphics roms and is NOT compatible with CG773 |
2679 | 2705 | */ |
2680 | 2706 | ROM_REGION( 0x10000, "maincpu", 0 ) |
| 2707 | ROM_LOAD( "pp0190_a47-a76.u68", 0x00000, 0x10000, CRC(974f9d7a) SHA1(8fe65c568246fbf97b20cd2b05cccb23022dff65) ) /* Game Version: A47, Library Version: A76 */ |
| 2708 | |
| 2709 | ROM_REGION( 0x020000, "gfx1", 0 ) |
| 2710 | ROM_LOAD( "mro-cg1215.u72", 0x00000, 0x8000, CRC(425f57be) SHA1(6d53ae86bec7189a35671a7f691e101a2ed4d8c4) ) /* 06/09/93 @ IGT L93-1585 */ |
| 2711 | ROM_LOAD( "mgo-cg1215.u73", 0x08000, 0x8000, CRC(0f66cd94) SHA1(9ac0cd01aca87e045c4fd6045ed907a092d6b2ee) ) |
| 2712 | ROM_LOAD( "mbo-cg1215.u74", 0x10000, 0x8000, CRC(10f89e44) SHA1(cdc34970b0325a24cfd5c187a4b4dbf42be8fc93) ) |
| 2713 | ROM_LOAD( "mxo-cg1215.u75", 0x18000, 0x8000, CRC(73c24e43) SHA1(f09beaf374ad371db2701767ce6ac5bdb13c445a) ) |
| 2714 | |
| 2715 | ROM_REGION( 0x100, "proms", 0 ) |
| 2716 | ROM_LOAD( "cap1215.u50", 0x0000, 0x0100, CRC(294b7b10) SHA1(a405a4b8547b713c5c02dacb19e7354095a7b584) ) |
| 2717 | ROM_END |
| 2718 | |
| 2719 | ROM_START( pepp0190a ) /* Normal board : Deuces Wild Poker (No Double-up) (PP0190) */ |
| 2720 | /* |
| 2721 | w/D w/oD |
| 2722 | PayTable 3K STR FL FH 4K SF 5K RF 4D RF (Bonus) |
| 2723 | ------------------------------------------------------------ |
| 2724 | P57A 1 2 3 4 4 8 10 20 200 250 800 |
| 2725 | % Range: 92.0-94.0% Optimum: 96.0% Hit Frequency: 44.5% |
| 2726 | Programs Available: PP0417, X000417P, X000190P & PP0190 - Non Double-up Only |
| 2727 | */ |
| 2728 | ROM_REGION( 0x10000, "maincpu", 0 ) |
2681 | 2729 | ROM_LOAD( "pp0190_642-623.u68", 0x00000, 0x10000, CRC(3b8a3203) SHA1(33bd285def754df34f4815cd713e2ff599c74f11) ) /* Game Version: 642, Library Version: 623 */ |
2682 | 2730 | |
2683 | 2731 | ROM_REGION( 0x020000, "gfx1", 0 ) |
r244726 | r244727 | |
2690 | 2738 | ROM_LOAD( "cap773.u50", 0x0000, 0x0100, CRC(294b7b10) SHA1(a405a4b8547b713c5c02dacb19e7354095a7b584) ) |
2691 | 2739 | ROM_END |
2692 | 2740 | |
2693 | | ROM_START( pepp0190a ) /* Normal board : Deuces Wild Poker (PP0190) - Multi Regional / Multi Currency - Tournament Mode capable */ |
| 2741 | ROM_START( pepp0190b ) /* Normal board : Deuces Wild Poker (PP0190) - Multi Regional / Multi Currency - Tournament Mode capable */ |
2694 | 2742 | /* |
2695 | 2743 | w/D w/oD |
2696 | 2744 | PayTable 3K STR FL FH 4K SF 5K RF 4D RF (Bonus) |
r244726 | r244727 | |
2778 | 2826 | ROM_LOAD( "cap740.u50", 0x0000, 0x0100, CRC(6fe619c4) SHA1(49e43dafd010ce0fe9b2a63b96a4ddedcb933c6d) ) /* BPROM type DM74LS471 (compatible with N82S135N) verified */ |
2779 | 2827 | ROM_END |
2780 | 2828 | |
2781 | | ROM_START( pepp0203 ) /* Normal board : 4 of a Kind Bonus Poker (PP0203) */ |
| 2829 | ROM_START( pepp0203 ) /* Normal board : 4 of a Kind Bonus Poker (PP0203) - 10/23/95 @ IGT L95-2446 */ |
2782 | 2830 | /* |
2783 | 2831 | 5-K 2-4 |
2784 | 2832 | PayTable Js+ 2PR 3K STR FL FH 4K 4K 4A SF RF (Bonus) |
r244726 | r244727 | |
2868 | 2916 | ROM_LOAD( "cap904.u50", 0x0000, 0x0100, CRC(0eec8336) SHA1(a6585c978dbc2f4f3818e3a5b92f8c28be23c4c0) ) /* BPROM type N82S135N verified */ |
2869 | 2917 | ROM_END |
2870 | 2918 | |
| 2919 | ROM_START( pepp0203d ) /* Normal board : 4 of a Kind Bonus Poker (PP0203) */ |
| 2920 | /* |
| 2921 | 5-K 2-4 |
| 2922 | PayTable Js+ 2PR 3K STR FL FH 4K 4K 4A SF RF (Bonus) |
| 2923 | ------------------------------------------------------------------ |
| 2924 | P90A 1 2 3 4 5 7 25 40 80 50 250 800 |
| 2925 | % Range: 94.0-96.0% Optimum: 98.0% Hit Frequency: 45.5% |
| 2926 | Programs Available: PP0203, X000203P, PP0590 & PP0409 - Non Double-up Only |
| 2927 | |
| 2928 | NOTE: While this is a 32K version, it does require DOOR OPEN cycling and isn't compatible with earlier non-plus boards |
| 2929 | */ |
| 2930 | ROM_REGION( 0x10000, "maincpu", 0 ) |
| 2931 | ROM_LOAD( "pp0203_631-607.u68", 0x00000, 0x8000, CRC(ad61ee10) SHA1(477d1b17c368ea194a460e839d7de4c2a9a256a4) ) /* Game Version: 631, Library Version: 607, Video Lib Ver: 607 */ |
| 2932 | ROM_RELOAD( 0x08000, 0x8000) /* 32K version built using earlier gaming libraries */ |
| 2933 | |
| 2934 | ROM_REGION( 0x020000, "gfx1", 0 ) |
| 2935 | ROM_LOAD( "mro-cg740.u72", 0x00000, 0x8000, CRC(72667f6c) SHA1(89843f472cc0329317cfc643c63bdfd11234b194) ) |
| 2936 | ROM_LOAD( "mgo-cg740.u73", 0x08000, 0x8000, CRC(7437254a) SHA1(bba166dece8af58da217796f81117d0b05752b87) ) |
| 2937 | ROM_LOAD( "mbo-cg740.u74", 0x10000, 0x8000, CRC(92e8c33e) SHA1(05344664d6fdd3f4205c50fa4ca76fc46c18cf8f) ) |
| 2938 | ROM_LOAD( "mxo-cg740.u75", 0x18000, 0x8000, CRC(ce4cbe0b) SHA1(4bafcd68be94a5deaae9661584fa0fc940b834bb) ) |
| 2939 | |
| 2940 | ROM_REGION( 0x100, "proms", 0 ) |
| 2941 | ROM_LOAD( "cap740.u50", 0x0000, 0x0100, CRC(6fe619c4) SHA1(49e43dafd010ce0fe9b2a63b96a4ddedcb933c6d) ) /* BPROM type DM74LS471 (compatible with N82S135N) verified */ |
| 2942 | ROM_END |
| 2943 | |
2871 | 2944 | ROM_START( pepp0219 ) /* Normal board : Standard Draw Poker - Auto Hold in Options (PP0219) */ |
2872 | 2945 | /* |
2873 | 2946 | PayTable Js+ 2PR 3K STR FL FH 4K SF RF (Bonus) |
r244726 | r244727 | |
3737 | 3810 | ROM_LOAD( "cap904.u50", 0x0000, 0x0100, CRC(0eec8336) SHA1(a6585c978dbc2f4f3818e3a5b92f8c28be23c4c0) ) /* BPROM type N82S135N verified */ |
3738 | 3811 | ROM_END |
3739 | 3812 | |
3740 | | ROM_START( pepp0510 ) /* Normal board : Standard Draw Poker (PP0510) */ |
| 3813 | ROM_START( pepp0510 ) /* Normal board : Standard Draw Poker (PP0510) - 11-24-92 @ IGT L92-1614 */ |
3741 | 3814 | /* |
3742 | 3815 | PayTable Js+ TP 3K STR FL FH 4K SF RF (Bonus) |
3743 | 3816 | -------------------------------------------------------- |
r244726 | r244727 | |
3834 | 3907 | Programs Available: PP0515, X000515P & PP0539 - Non Double-up Only |
3835 | 3908 | */ |
3836 | 3909 | ROM_REGION( 0x10000, "maincpu", 0 ) |
3837 | | ROM_LOAD( "pp0515_989-974.u68", 0x00000, 0x10000, CRC(bc9654ab) SHA1(ecf2401bfbfcfa22354cde517cf425a8db8ea961) ) /* Game Version: 989, Library Version: 974 */ |
| 3910 | ROM_LOAD( "pp0515_a0n-a23.u68", 0x00000, 0x10000, CRC(76389889) SHA1(992fb7d3f296d1cecab75ab4cf13fff1b7a5cc11) ) /* Game Version: A0N, Library Version: A23, Video Lib ver: A0Y */ |
3838 | 3911 | |
3839 | 3912 | ROM_REGION( 0x020000, "gfx1", 0 ) |
3840 | 3913 | ROM_LOAD( "mro-cg2003.u72", 0x00000, 0x8000, CRC(0d425f48) SHA1(b60aaf3f4bd76f75f72f6e8dda724bdf795cb521) ) /* 08/30/94 @ IGT L95-0145 */ |
r244726 | r244727 | |
3856 | 3929 | Programs Available: PP0515, X000515P & PP0539 - Non Double-up Only |
3857 | 3930 | */ |
3858 | 3931 | ROM_REGION( 0x10000, "maincpu", 0 ) |
| 3932 | ROM_LOAD( "pp0515_989-974.u68", 0x00000, 0x10000, CRC(bc9654ab) SHA1(ecf2401bfbfcfa22354cde517cf425a8db8ea961) ) /* Game Version: 989, Library Version: 974, Video Lib ver: A0Y */ |
| 3933 | |
| 3934 | ROM_REGION( 0x020000, "gfx1", 0 ) |
| 3935 | ROM_LOAD( "mro-cg2003.u72", 0x00000, 0x8000, CRC(0d425f48) SHA1(b60aaf3f4bd76f75f72f6e8dda724bdf795cb521) ) /* 08/30/94 @ IGT L95-0145 */ |
| 3936 | ROM_LOAD( "mgo-cg2003.u73", 0x08000, 0x8000, CRC(add0afc4) SHA1(0519bf2f36cb67140933b2c533e625544f27d16b) ) |
| 3937 | ROM_LOAD( "mbo-cg2003.u74", 0x10000, 0x8000, CRC(8649dec0) SHA1(0024d3a8fd85279552910b14b69b225bda93957f) ) |
| 3938 | ROM_LOAD( "mxo-cg2003.u75", 0x18000, 0x8000, CRC(904631cd) SHA1(d280a2f16b51a04b3f601db3535980a765c60e6f) ) |
| 3939 | |
| 3940 | ROM_REGION( 0x100, "proms", 0 ) |
| 3941 | ROM_LOAD( "cap904.u50", 0x0000, 0x0100, CRC(0eec8336) SHA1(a6585c978dbc2f4f3818e3a5b92f8c28be23c4c0) ) /* BPROM type N82S135N verified */ |
| 3942 | ROM_END |
| 3943 | |
| 3944 | ROM_START( pepp0515b ) /* Normal board : Double Bonus Poker (PP0515) */ |
| 3945 | /* |
| 3946 | 5-K 2-4 |
| 3947 | PayTable Js+ 2PR 3K STR FL FH 4K 4K 4A SF RF (Bonus) |
| 3948 | ----------------------------------------------------------------- |
| 3949 | P324A 1 1 3 5 7 10 50 80 160 50 250 800 |
| 3950 | % Range: 96.2-98.2% Optimum: 100.2% Hit Frequency: 43.3% |
| 3951 | Programs Available: PP0515, X000515P & PP0539 - Non Double-up Only |
| 3952 | */ |
| 3953 | ROM_REGION( 0x10000, "maincpu", 0 ) |
3859 | 3954 | ROM_LOAD( "pp0515_813-824.u68", 0x00000, 0x10000, CRC(6c06b0ea) SHA1(7907d10d7290080c33e46c9644f24d1d2fc6b3ff) ) /* Game Version: 813, Library Version: 824 */ |
3860 | 3955 | |
3861 | 3956 | ROM_REGION( 0x020000, "gfx1", 0 ) |
r244726 | r244727 | |
3900 | 3995 | Programs Available: PP0516, X000516P & PP0540 - Non Double-up Only |
3901 | 3996 | */ |
3902 | 3997 | ROM_REGION( 0x10000, "maincpu", 0 ) |
3903 | | ROM_LOAD( "pp0516_974-a0y.u68", 0x00000, 0x10000, CRC(d9da6e13) SHA1(421678d9cb42daaf5b21074cc3900db914dd26cf) ) /* Game Version: 974, Library Version: A0Y */ |
| 3998 | ROM_LOAD( "pp0516_989-974.u68", 0x00000, 0x10000, CRC(d9da6e13) SHA1(421678d9cb42daaf5b21074cc3900db914dd26cf) ) /* Game Version: 989, Library Version: 974 , Video Lib ver: A0Y*/ |
3904 | 3999 | |
3905 | 4000 | ROM_REGION( 0x020000, "gfx1", 0 ) |
3906 | 4001 | ROM_LOAD( "mro-cg2003.u72", 0x00000, 0x8000, CRC(0d425f48) SHA1(b60aaf3f4bd76f75f72f6e8dda724bdf795cb521) ) /* 08/30/94 @ IGT L95-0145 */ |
r244726 | r244727 | |
7344 | 7439 | ROM_LOAD( "capx1321.u43", 0x0000, 0x0200, CRC(4b57569f) SHA1(fa29c0f627e7ce79951ec6dadec114864144f37d) ) |
7345 | 7440 | ROM_END |
7346 | 7441 | |
| 7442 | ROM_START( pex2111p ) /* Superboard : 4 of a Kind Bonus Poker (X002111P+XP000038) */ |
| 7443 | /* |
| 7444 | 5-K 2-4 Seq |
| 7445 | PayTable Js+ 2PR 3K STR FL FH 4K 4K 4A SF RF RF (Bonus) |
| 7446 | ------------------------------------------------------------------------- |
| 7447 | ???? 1 2 3 4 5 7 25 40 80 50 250 250 800 / 10000 |
| 7448 | % Range: 92.6-94.6% Optimum: 98.6% Hit Frequency: 45.0% |
| 7449 | Programs Available: X002111P |
| 7450 | |
| 7451 | NOTE: Royal Flush bonus is 800 times max bet, Sequential Royal Flush is 10000 times max bet |
| 7452 | */ |
| 7453 | ROM_REGION( 0x10000, "maincpu", 0 ) |
| 7454 | ROM_LOAD( "xp000038.u67", 0x00000, 0x10000, CRC(8707ab9e) SHA1(3e00a2ad8017e1495c6d6fe900d0efa68a1772b8) ) /* 09/05/95 @ IGT L95-2452 */ |
| 7455 | |
| 7456 | ROM_REGION( 0x10000, "user1", 0 ) |
| 7457 | ROM_LOAD( "x002111p.u66", 0x00000, 0x10000, CRC(f19dd63e) SHA1(0fe16cd0c75a9759e34bf95ce428e5b2da236215) ) /* 4 of a Kind Bonus Poker with Seq. Royal Flush - 01/17/96 @ IGT L96-0184 */ |
| 7458 | |
| 7459 | ROM_REGION( 0x020000, "gfx1", 0 ) |
| 7460 | ROM_LOAD( "mro-cg2185.u77", 0x00000, 0x8000, CRC(7e64bd1a) SHA1(e988a380ee58078bf5bdc7747e83aed1393cfad8) ) /* 07/10/95 @ IGT L95-1506 */ |
| 7461 | ROM_LOAD( "mgo-cg2185.u78", 0x08000, 0x8000, CRC(d4127893) SHA1(75039c45ba6fd171a66876c91abc3191c7feddfc) ) |
| 7462 | ROM_LOAD( "mbo-cg2185.u79", 0x10000, 0x8000, CRC(17dba955) SHA1(5f77379c88839b3a04e235e4fb0120c77e17b60e) ) |
| 7463 | ROM_LOAD( "mxo-cg2185.u80", 0x18000, 0x8000, CRC(583eb3b1) SHA1(4a2952424969917fb1594698a779fe5a1e99bff5) ) |
| 7464 | |
| 7465 | ROM_REGION( 0x200, "proms", 0 ) |
| 7466 | ROM_LOAD( "capx1321.u43", 0x0000, 0x0200, CRC(4b57569f) SHA1(fa29c0f627e7ce79951ec6dadec114864144f37d) ) |
| 7467 | ROM_END |
| 7468 | |
7347 | 7469 | ROM_START( pex2121p ) /* Superboard : Standard Draw Poker (X002121P+XP000038) */ |
7348 | 7470 | /* |
7349 | 7471 | PayTable Js+ 2PR 3K STR FL FH 4K SF RF (Bonus) |
r244726 | r244727 | |
9088 | 9210 | ROM_LOAD( "x002066p.u66", 0x00000, 0x10000, CRC(01236011) SHA1(3edfee014705b3540386c5e42026ab93628b2597) ) /* Double Double Bonus Poker */ |
9089 | 9211 | |
9090 | 9212 | ROM_REGION( 0x10000, "user2", 0 ) |
9091 | | ROM_LOAD( "x000002p.u66", 0x00000, 0x10000, CRC(17cee391) SHA1(173e5775c3e887e16b4f0330d21873331dfb7c33) ) /* Standard Draw Poker */ |
| 9213 | ROM_LOAD( "x002111p.u66", 0x00000, 0x10000, CRC(f19dd63e) SHA1(0fe16cd0c75a9759e34bf95ce428e5b2da236215) ) /* 4 of a Kind Bonus Poker with Seq. Royal Flush */ |
9092 | 9214 | |
9093 | 9215 | ROM_REGION( 0x10000, "user3", 0 ) |
9094 | 9216 | ROM_LOAD( "x000536p.u66", 0x00000, 0x10000, CRC(0b18dc1b) SHA1(07350fe258441f8565bfd875342823149b7757f1) ) /* Joker Poker */ |
r244726 | r244727 | |
9174 | 9296 | GAMEL(1987, pepp0158, 0, peplus, peplus_poker, peplus_state, peplus, ROT0, "IGT - International Game Technology", "Player's Edge Plus (PP0158) 4 of a Kind Bonus Poker (set 1)", 0, layout_pe_poker ) |
9175 | 9297 | GAMEL(1987, pepp0158a, pepp0158, peplus, peplus_poker, peplus_state, peplus, ROT0, "IGT - International Game Technology", "Player's Edge Plus (PP0158) 4 of a Kind Bonus Poker (set 2)", 0, layout_pe_poker ) |
9176 | 9298 | GAMEL(1987, pepp0158b, pepp0158, peplus, peplus_poker, peplus_state, peplus, ROT0, "IGT - International Game Technology", "Player's Edge Plus (PP0158) 4 of a Kind Bonus Poker (set 3)", 0, layout_pe_poker ) |
9177 | | GAMEL(1987, pepp0158c, pepp0158, peplus, peplus_poker, peplus_state, nonplus, ROT0, "IGT - International Game Technology", "Player's Edge Plus (PP0158) 4 of a Kind Bonus Poker (set 4)", 0, layout_pe_poker ) |
| 9299 | GAMEL(1987, pepp0158c, pepp0158, peplus, peplus_poker, peplus_state, peplus, ROT0, "IGT - International Game Technology", "Player's Edge Plus (PP0158) 4 of a Kind Bonus Poker (set 4)", 0, layout_pe_poker ) |
| 9300 | GAMEL(1987, pepp0158d, pepp0158, peplus, peplus_poker, peplus_state, peplus, ROT0, "IGT - International Game Technology", "Player's Edge Plus (PP0158) 4 of a Kind Bonus Poker (set 5)", 0, layout_pe_poker ) |
9178 | 9301 | GAMEL(1987, pepp0159, pepp0002, peplus, peplus_poker, peplus_state, peplus, ROT0, "IGT - International Game Technology", "Player's Edge Plus (PP0159) Standard Draw Poker (International)", 0, layout_pe_poker ) |
9179 | 9302 | GAMEL(1987, pepp0171, pepp0053, peplus, peplus_poker, peplus_state, peplus, ROT0, "IGT - International Game Technology", "Player's Edge Plus (PP0171) Joker Poker", 0, layout_pe_poker ) |
9180 | 9303 | GAMEL(1987, pepp0171a, pepp0053, peplus, peplus_poker, peplus_state, peplus, ROT0, "IGT - International Game Technology", "Player's Edge Plus (PP0171) Joker Poker (International)", 0, layout_pe_poker ) |
9181 | 9304 | GAMEL(1987, pepp0178, pepp0158, peplus, peplus_poker, peplus_state, peplus, ROT0, "IGT - International Game Technology", "Player's Edge Plus (PP0178) 4 of a Kind Bonus Poker (Operator selectable special 4 of a Kind)", 0, layout_pe_poker ) |
9182 | 9305 | GAMEL(1987, pepp0188, pepp0002, peplus, peplus_poker, peplus_state, peplus, ROT0, "IGT - International Game Technology", "Player's Edge Plus (PP0188) Standard Draw Poker (set 1)", 0, layout_pe_poker ) |
9183 | 9306 | GAMEL(1987, pepp0188a, pepp0002, peplus, peplus_poker, peplus_state, peplus, ROT0, "IGT - International Game Technology", "Player's Edge Plus (PP0188) Standard Draw Poker (set 2)", 0, layout_pe_poker ) |
9184 | | GAMEL(1987, pepp0190, pepp0055, peplus, peplus_poker, peplus_state, peplus, ROT0, "IGT - International Game Technology", "Player's Edge Plus (PP0190) Deuces Wild Poker", 0, layout_pe_poker ) |
9185 | | GAMEL(1987, pepp0190a, pepp0055, peplus, peplus_poker, peplus_state, peplus, ROT0, "IGT - International Game Technology", "Player's Edge Plus (PP0190) Deuces Wild Poker (International)", 0, layout_pe_poker ) |
| 9307 | GAMEL(1987, pepp0190, pepp0055, peplus, peplus_poker, peplus_state, peplus, ROT0, "IGT - International Game Technology", "Player's Edge Plus (PP0190) Deuces Wild Poker (set 1)", 0, layout_pe_poker ) |
| 9308 | GAMEL(1987, pepp0190a, pepp0055, peplus, peplus_poker, peplus_state, peplus, ROT0, "IGT - International Game Technology", "Player's Edge Plus (PP0190) Deuces Wild Poker (set 2)", 0, layout_pe_poker ) |
| 9309 | GAMEL(1987, pepp0190b, pepp0055, peplus, peplus_poker, peplus_state, peplus, ROT0, "IGT - International Game Technology", "Player's Edge Plus (PP0190) Deuces Wild Poker (International)", 0, layout_pe_poker ) |
9186 | 9310 | GAMEL(1987, pepp0197, pepp0002, peplus, peplus_poker, peplus_state, peplus, ROT0, "IGT - International Game Technology", "Player's Edge Plus (PP0197) Standard Draw Poker (set 1)", 0, layout_pe_poker ) |
9187 | 9311 | GAMEL(1987, pepp0197a, pepp0002, peplus, peplus_poker, peplus_state, peplus, ROT0, "IGT - International Game Technology", "Player's Edge Plus (PP0197) Standard Draw Poker (set 2)", 0, layout_pe_poker ) |
9188 | 9312 | GAMEL(1987, pepp0197b, pepp0002, peplus, peplus_poker, peplus_state, peplus, ROT0, "IGT - International Game Technology", "Player's Edge Plus (PP0197) Standard Draw Poker (set 3)", 0, layout_pe_poker ) |
r244726 | r244727 | |
9190 | 9314 | GAMEL(1987, pepp0203a, pepp0158, peplus, peplus_poker, peplus_state, peplus, ROT0, "IGT - International Game Technology", "Player's Edge Plus (PP0203) 4 of a Kind Bonus Poker (set 2)", 0, layout_pe_poker ) |
9191 | 9315 | GAMEL(1987, pepp0203b, pepp0158, peplus, peplus_poker, peplus_state, peplus, ROT0, "IGT - International Game Technology", "Player's Edge Plus (PP0203) 4 of a Kind Bonus Poker (set 3)", 0, layout_pe_poker ) |
9192 | 9316 | GAMEL(1987, pepp0203c, pepp0158, peplus, peplus_poker, peplus_state, peplus, ROT0, "IGT - International Game Technology", "Player's Edge Plus (PP0203) 4 of a Kind Bonus Poker (International)", 0, layout_pe_poker ) |
| 9317 | GAMEL(1987, pepp0203d, pepp0158, peplus, peplus_poker, peplus_state, peplus, ROT0, "IGT - International Game Technology", "Player's Edge Plus (PP0203) 4 of a Kind Bonus Poker (set 4)", 0, layout_pe_poker ) |
9193 | 9318 | GAMEL(1987, pepp0219, pepp0002, peplus, peplus_poker, peplus_state, peplus, ROT0, "IGT - International Game Technology", "Player's Edge Plus (PP0219) Standard Draw Poker", 0, layout_pe_poker ) |
9194 | 9319 | GAMEL(1987, pepp0221, pepp0002, peplus, peplus_poker, peplus_state, peplus, ROT0, "IGT - International Game Technology", "Player's Edge Plus (PP0221) Standard Draw Poker (set 1)", 0, layout_pe_poker ) |
9195 | 9320 | GAMEL(1987, pepp0221a, pepp0002, peplus, peplus_poker, peplus_state, peplus, ROT0, "IGT - International Game Technology", "Player's Edge Plus (PP0221) Standard Draw Poker (set 2)", 0, layout_pe_poker ) |
r244726 | r244727 | |
9236 | 9361 | GAMEL(1987, pepp0514b, pepp0514, peplus, peplus_poker, peplus_state, peplus, ROT0, "IGT - International Game Technology", "Player's Edge Plus (PP0514) Double Bonus Poker (set 3)", 0, layout_pe_poker ) |
9237 | 9362 | GAMEL(1987, pepp0515, pepp0514, peplus, peplus_poker, peplus_state, peplus, ROT0, "IGT - International Game Technology", "Player's Edge Plus (PP0515) Double Bonus Poker (set 1)", 0, layout_pe_poker ) |
9238 | 9363 | GAMEL(1987, pepp0515a, pepp0514, peplus, peplus_poker, peplus_state, peplus, ROT0, "IGT - International Game Technology", "Player's Edge Plus (PP0515) Double Bonus Poker (set 2)", 0, layout_pe_poker ) |
| 9364 | GAMEL(1987, pepp0515b, pepp0514, peplus, peplus_poker, peplus_state, peplus, ROT0, "IGT - International Game Technology", "Player's Edge Plus (PP0515) Double Bonus Poker (set 3)", 0, layout_pe_poker ) |
9239 | 9365 | GAMEL(1987, pepp0516, pepp0514, peplus, peplus_poker, peplus_state, peplus, ROT0, "IGT - International Game Technology", "Player's Edge Plus (PP0516) Double Bonus Poker (set 1)", 0, layout_pe_poker ) |
9240 | 9366 | GAMEL(1987, pepp0516a, pepp0514, peplus, peplus_poker, peplus_state, peplus, ROT0, "IGT - International Game Technology", "Player's Edge Plus (PP0516) Double Bonus Poker (set 2)", 0, layout_pe_poker ) |
9241 | 9367 | GAMEL(1987, pepp0516b, pepp0514, peplus, peplus_poker, peplus_state, peplus, ROT0, "IGT - International Game Technology", "Player's Edge Plus (PP0516) Double Bonus Poker (International)", 0, layout_pe_poker ) |
r244726 | r244727 | |
9400 | 9526 | GAMEL(1995, pex2068p, 0, peplus, peplus_poker, peplus_state, peplussb, ROT0, "IGT - International Game Technology", "Player's Edge Plus (X002068P+XP000038) Double Double Bonus Poker", 0, layout_pe_poker ) |
9401 | 9527 | GAMEL(1995, pex2069p, 0, peplus, peplus_poker, peplus_state, peplussb, ROT0, "IGT - International Game Technology", "Player's Edge Plus (X002069P+XP000038) Double Double Bonus Poker", 0, layout_pe_poker ) |
9402 | 9528 | GAMEL(1995, pex2070p, 0, peplus, peplus_poker, peplus_state, peplussb, ROT0, "IGT - International Game Technology", "Player's Edge Plus (X002070P+XP000038) Double Double Bonus Poker", 0, layout_pe_poker ) |
| 9529 | GAMEL(1995, pex2111p, 0, peplus, peplus_poker, peplus_state, peplussb, ROT0, "IGT - International Game Technology", "Player's Edge Plus (X002111P+XP000038) 4 of a Kind Bonus Poker (with Seq Royal Flush)", 0,layout_pe_poker ) |
9403 | 9530 | GAMEL(1995, pex2121p, 0, peplus, peplus_poker, peplus_state, peplussb, ROT0, "IGT - International Game Technology", "Player's Edge Plus (X002121P+XP000038) Standard Draw Poker", 0,layout_pe_poker ) |
9404 | 9531 | GAMEL(1995, pex2121pa, pex2121p, peplus, peplus_poker, peplus_state, peplussb, ROT0, "IGT - International Game Technology", "Player's Edge Plus (X002121P+XP000037) Standard Draw Poker", 0,layout_pe_poker ) |
9405 | 9532 | GAMEL(1995, pex2150p, 0, peplus, peplus_poker, peplus_state, peplussb, ROT0, "IGT - International Game Technology", "Player's Edge Plus (X002150P+XP000038) 4 of a Kind Bonus Poker", 0,layout_pe_poker ) |
trunk/src/mess/drivers/hh_pic16.c
r244726 | r244727 | |
5 | 5 | Collection of PIC16xx/16Cxx-driven dedicated handhelds or other simple devices |
6 | 6 | |
7 | 7 | |
| 8 | TODO: |
| 9 | - it doesn't work, emu/cpu/pic16c5x needs some love (dev note: hack to make it |
| 10 | playable: remove the TRIS masks) |
| 11 | |
8 | 12 | ***************************************************************************/ |
9 | 13 | |
10 | 14 | #include "emu.h" |
r244726 | r244727 | |
20 | 24 | hh_pic16_state(const machine_config &mconfig, device_type type, const char *tag) |
21 | 25 | : driver_device(mconfig, type, tag), |
22 | 26 | m_maincpu(*this, "maincpu"), |
23 | | // m_inp_matrix(*this, "IN"), |
24 | | m_speaker(*this, "speaker") |
| 27 | m_inp_matrix(*this, "IN"), |
| 28 | m_speaker(*this, "speaker"), |
| 29 | m_display_wait(33), |
| 30 | m_display_maxy(1), |
| 31 | m_display_maxx(0) |
25 | 32 | { } |
26 | 33 | |
27 | 34 | // devices |
28 | 35 | required_device<cpu_device> m_maincpu; |
29 | | // optional_ioport_array<3> m_inp_matrix; // max 3 |
| 36 | optional_ioport_array<2> m_inp_matrix; // max 2 |
30 | 37 | optional_device<speaker_sound_device> m_speaker; |
31 | 38 | |
| 39 | // misc common |
| 40 | UINT8 m_b; |
| 41 | UINT8 m_c; |
| 42 | |
32 | 43 | virtual void machine_start(); |
| 44 | |
| 45 | // display common |
| 46 | int m_display_wait; |
| 47 | int m_display_maxy; |
| 48 | int m_display_maxx; |
| 49 | |
| 50 | UINT32 m_display_state[0x20]; |
| 51 | UINT32 m_display_cache[0x20]; |
| 52 | UINT8 m_display_decay[0x20][0x20]; |
| 53 | UINT16 m_7seg_mask[0x20]; |
| 54 | |
| 55 | TIMER_DEVICE_CALLBACK_MEMBER(display_decay_tick); |
| 56 | void display_update(); |
| 57 | void display_matrix(int maxx, int maxy, UINT32 setx, UINT32 sety); |
| 58 | |
| 59 | // game-specific handlers |
| 60 | DECLARE_WRITE8_MEMBER(maniac_output_w); |
33 | 61 | }; |
34 | 62 | |
35 | 63 | |
36 | 64 | void hh_pic16_state::machine_start() |
37 | 65 | { |
| 66 | // zerofill |
| 67 | memset(m_display_state, 0, sizeof(m_display_state)); |
| 68 | memset(m_display_cache, 0, sizeof(m_display_cache)); |
| 69 | memset(m_display_decay, 0, sizeof(m_display_decay)); |
| 70 | memset(m_7seg_mask, 0, sizeof(m_7seg_mask)); |
| 71 | |
| 72 | m_b = 0; |
| 73 | m_c = 0; |
| 74 | |
| 75 | // register for savestates |
| 76 | save_item(NAME(m_display_maxy)); |
| 77 | save_item(NAME(m_display_maxx)); |
| 78 | save_item(NAME(m_display_wait)); |
| 79 | |
| 80 | save_item(NAME(m_display_state)); |
| 81 | save_item(NAME(m_display_cache)); |
| 82 | save_item(NAME(m_display_decay)); |
| 83 | save_item(NAME(m_7seg_mask)); |
| 84 | |
| 85 | save_item(NAME(m_b)); |
| 86 | save_item(NAME(m_c)); |
38 | 87 | } |
39 | 88 | |
40 | 89 | |
41 | 90 | |
| 91 | /*************************************************************************** |
42 | 92 | |
| 93 | Helper Functions |
43 | 94 | |
| 95 | ***************************************************************************/ |
44 | 96 | |
| 97 | // The device may strobe the outputs very fast, it is unnoticeable to the user. |
| 98 | // To prevent flickering here, we need to simulate a decay. |
| 99 | |
| 100 | void hh_pic16_state::display_update() |
| 101 | { |
| 102 | UINT32 active_state[0x20]; |
| 103 | |
| 104 | for (int y = 0; y < m_display_maxy; y++) |
| 105 | { |
| 106 | active_state[y] = 0; |
| 107 | |
| 108 | for (int x = 0; x < m_display_maxx; x++) |
| 109 | { |
| 110 | // turn on powered segments |
| 111 | if (m_display_state[y] >> x & 1) |
| 112 | m_display_decay[y][x] = m_display_wait; |
| 113 | |
| 114 | // determine active state |
| 115 | int ds = (m_display_decay[y][x] != 0) ? 1 : 0; |
| 116 | active_state[y] |= (ds << x); |
| 117 | } |
| 118 | } |
| 119 | |
| 120 | // on difference, send to output |
| 121 | for (int y = 0; y < m_display_maxy; y++) |
| 122 | if (m_display_cache[y] != active_state[y]) |
| 123 | { |
| 124 | if (m_7seg_mask[y] != 0) |
| 125 | output_set_digit_value(y, active_state[y] & m_7seg_mask[y]); |
| 126 | |
| 127 | const int mul = (m_display_maxx <= 10) ? 10 : 100; |
| 128 | for (int x = 0; x < m_display_maxx; x++) |
| 129 | output_set_lamp_value(y * mul + x, active_state[y] >> x & 1); |
| 130 | } |
| 131 | |
| 132 | memcpy(m_display_cache, active_state, sizeof(m_display_cache)); |
| 133 | } |
| 134 | |
| 135 | TIMER_DEVICE_CALLBACK_MEMBER(hh_pic16_state::display_decay_tick) |
| 136 | { |
| 137 | // slowly turn off unpowered segments |
| 138 | for (int y = 0; y < m_display_maxy; y++) |
| 139 | for (int x = 0; x < m_display_maxx; x++) |
| 140 | if (!(m_display_state[y] >> x & 1) && m_display_decay[y][x] != 0) |
| 141 | m_display_decay[y][x]--; |
| 142 | |
| 143 | display_update(); |
| 144 | } |
| 145 | |
| 146 | void hh_pic16_state::display_matrix(int maxx, int maxy, UINT32 setx, UINT32 sety) |
| 147 | { |
| 148 | m_display_maxx = maxx; |
| 149 | m_display_maxy = maxy; |
| 150 | |
| 151 | // update current state |
| 152 | UINT32 mask = (1 << maxx) - 1; |
| 153 | for (int y = 0; y < maxy; y++) |
| 154 | m_display_state[y] = (sety >> y & 1) ? (setx & mask) : 0; |
| 155 | |
| 156 | display_update(); |
| 157 | } |
| 158 | |
| 159 | |
| 160 | |
45 | 161 | /*************************************************************************** |
46 | 162 | |
47 | 163 | Minidrivers (I/O, Inputs, Machine Config) |
r244726 | r244727 | |
51 | 167 | /*************************************************************************** |
52 | 168 | |
53 | 169 | Ideal Maniac, by Ralph Baer |
54 | | * PIC1655-036 |
| 170 | * PIC1655A-036 |
55 | 171 | |
56 | 172 | |
57 | 173 | ***************************************************************************/ |
58 | 174 | |
| 175 | WRITE8_MEMBER(hh_pic16_state::maniac_output_w) |
| 176 | { |
| 177 | // B,C: outputs |
| 178 | offset -= PIC16C5x_PORTB; |
| 179 | if (offset) |
| 180 | m_c = data; |
| 181 | else |
| 182 | m_b = data; |
| 183 | |
| 184 | // d7: speaker out/enable |
| 185 | m_speaker->level_w((m_b & m_c) >> 7 & 1); |
59 | 186 | |
| 187 | // d0-d6: 7seg |
| 188 | m_display_maxx = 7; |
| 189 | m_display_maxy = 2; |
| 190 | |
| 191 | m_7seg_mask[offset] = 0x7f; |
| 192 | m_display_state[offset] = ~data & 0x7f; |
| 193 | display_update(); |
| 194 | } |
| 195 | |
| 196 | |
60 | 197 | static INPUT_PORTS_START( maniac ) |
| 198 | PORT_START("IN.0") // port A |
| 199 | PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_BUTTON1 ) // bottom-right |
| 200 | PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_BUTTON2 ) // upper-right |
| 201 | PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_BUTTON3 ) // bottom-left |
| 202 | PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_BUTTON4 ) // upper-left |
61 | 203 | INPUT_PORTS_END |
62 | 204 | |
63 | 205 | |
64 | 206 | static MACHINE_CONFIG_START( maniac, hh_pic16_state ) |
65 | 207 | |
66 | 208 | /* basic machine hardware */ |
67 | | MCFG_CPU_ADD("maincpu", PIC16C55, 500000) |
| 209 | MCFG_CPU_ADD("maincpu", PIC16C55, 850000) // RC osc. R=13.4K, C=470pf, but unknown RC curve - measured 800-890kHz |
| 210 | MCFG_PIC16C5x_READ_A_CB(IOPORT("IN.0")) |
| 211 | MCFG_PIC16C5x_WRITE_B_CB(WRITE8(hh_pic16_state, maniac_output_w)) |
| 212 | MCFG_PIC16C5x_WRITE_C_CB(WRITE8(hh_pic16_state, maniac_output_w)) |
| 213 | MCFG_PIC16C5x_SET_CONFIG(0) // ? |
68 | 214 | |
| 215 | MCFG_TIMER_DRIVER_ADD_PERIODIC("display_decay", hh_pic16_state, display_decay_tick, attotime::from_msec(1)) |
69 | 216 | MCFG_DEFAULT_LAYOUT(layout_maniac) |
70 | 217 | |
71 | 218 | /* no video! */ |
r244726 | r244727 | |
78 | 225 | |
79 | 226 | |
80 | 227 | |
| 228 | |
| 229 | |
| 230 | /*************************************************************************** |
| 231 | |
| 232 | Game driver(s) |
| 233 | |
| 234 | ***************************************************************************/ |
| 235 | |
81 | 236 | ROM_START( maniac ) |
82 | 237 | ROM_REGION( 0x0800, "maincpu", 0 ) |
83 | | ROM_LOAD( "1655-036", 0x0000, 0x0400, CRC(a96f7011) SHA1(e97ae44d3c1e74c7e1024bb0bdab03eecdc9f827) ) |
| 238 | ROM_LOAD( "pic1655a-036", 0x0000, 0x0400, CRC(a96f7011) SHA1(e97ae44d3c1e74c7e1024bb0bdab03eecdc9f827) ) |
84 | 239 | ROM_END |
85 | 240 | |
86 | 241 | |
87 | | CONS( 1979, maniac, 0, 0, maniac, maniac, driver_device, 0, "Ideal", "Maniac", GAME_SUPPORTS_SAVE | GAME_NOT_WORKING ) |
| 242 | |
| 243 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY, FULLNAME, FLAGS */ |
| 244 | CONS( 1979, maniac, 0, 0, maniac, maniac, driver_device, 0, "Ideal", "Maniac", GAME_SUPPORTS_SAVE | GAME_NOT_WORKING ) |
trunk/src/mess/drivers/hh_tms1k.c
r244726 | r244727 | |
50 | 50 | TODO: |
51 | 51 | - verify output PLA and microinstructions PLA for MCUs that have been dumped |
52 | 52 | electronically (mpla is usually the default, opla is often custom) |
53 | | - unknown MCU clocks for some |
| 53 | - unknown MCU clocks for some: TMS1000 and TMS1100 RC curve is documented in |
| 54 | the data manual, but for TMS1400 it's unknown. TMS0970/0980 osc. is on-die. |
54 | 55 | - some of the games rely on the fact that faster(longer) strobed leds appear |
55 | 56 | brighter: tc4(offensive players), bankshot(cue ball) |
56 | 57 | - add softwarelist for tc4 cartridges? |
r244726 | r244727 | |
250 | 251 | lDP = 0x80 |
251 | 252 | }; |
252 | 253 | |
253 | | // The device strobes the outputs very fast, it is unnoticeable to the user. |
| 254 | // The device may strobe the outputs very fast, it is unnoticeable to the user. |
254 | 255 | // To prevent flickering here, we need to simulate a decay. |
255 | 256 | |
256 | 257 | void hh_tms1k_state::display_update() |
r244726 | r244727 | |
2261 | 2262 | |
2262 | 2263 | |
2263 | 2264 | |
2264 | | CONS( 1980, mathmagi, 0, 0, mathmagi, mathmagi, driver_device, 0, "APF Electronics Inc.", "Mathemagician", GAME_SUPPORTS_SAVE | GAME_NO_SOUND_HW ) |
| 2265 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY, FULLNAME, FLAGS */ |
| 2266 | CONS( 1980, mathmagi, 0, 0, mathmagi, mathmagi, driver_device, 0, "APF Electronics Inc.", "Mathemagician", GAME_SUPPORTS_SAVE | GAME_NO_SOUND_HW ) |
2265 | 2267 | |
2266 | | CONS( 1979, amaztron, 0, 0, amaztron, amaztron, driver_device, 0, "Coleco", "Amaze-A-Tron", GAME_SUPPORTS_SAVE ) |
2267 | | CONS( 1981, tc4, 0, 0, tc4, tc4, driver_device, 0, "Coleco", "Total Control 4", GAME_SUPPORTS_SAVE ) |
| 2268 | CONS( 1979, amaztron, 0, 0, amaztron, amaztron, driver_device, 0, "Coleco", "Amaze-A-Tron", GAME_SUPPORTS_SAVE ) |
| 2269 | CONS( 1981, tc4, 0, 0, tc4, tc4, driver_device, 0, "Coleco", "Total Control 4", GAME_SUPPORTS_SAVE ) |
2268 | 2270 | |
2269 | | CONS( 1978, ebball, 0, 0, ebball, ebball, driver_device, 0, "Entex", "Electronic Baseball (Entex)", GAME_SUPPORTS_SAVE ) |
| 2271 | CONS( 1978, ebball, 0, 0, ebball, ebball, driver_device, 0, "Entex", "Electronic Baseball (Entex)", GAME_SUPPORTS_SAVE ) // or 1979? |
2270 | 2272 | |
2271 | | CONS( 1979, elecdet, 0, 0, elecdet, elecdet, driver_device, 0, "Ideal", "Electronic Detective", GAME_SUPPORTS_SAVE ) |
| 2273 | CONS( 1979, elecdet, 0, 0, elecdet, elecdet, driver_device, 0, "Ideal", "Electronic Detective", GAME_SUPPORTS_SAVE ) // unplayable without game cards |
2272 | 2274 | |
2273 | | CONS( 1979, starwbc, 0, 0, starwbc, starwbc, driver_device, 0, "Kenner", "Star Wars - Electronic Battle Command", GAME_SUPPORTS_SAVE ) |
2274 | | CONS( 1979, starwbcp, starwbc, 0, starwbc, starwbc, driver_device, 0, "Kenner", "Star Wars - Electronic Battle Command (prototype)", GAME_SUPPORTS_SAVE ) |
| 2275 | CONS( 1979, starwbc, 0, 0, starwbc, starwbc, driver_device, 0, "Kenner", "Star Wars - Electronic Battle Command", GAME_SUPPORTS_SAVE ) |
| 2276 | CONS( 1979, starwbcp, starwbc, 0, starwbc, starwbc, driver_device, 0, "Kenner", "Star Wars - Electronic Battle Command (prototype)", GAME_SUPPORTS_SAVE ) |
2275 | 2277 | |
2276 | | CONS( 1977, comp4, 0, 0, comp4, comp4, driver_device, 0, "Milton Bradley", "Comp IV", GAME_SUPPORTS_SAVE | GAME_NO_SOUND_HW ) |
2277 | | CONS( 1978, simon, 0, 0, simon, simon, driver_device, 0, "Milton Bradley", "Simon (Rev. A)", GAME_SUPPORTS_SAVE ) |
| 2278 | CONS( 1977, comp4, 0, 0, comp4, comp4, driver_device, 0, "Milton Bradley", "Comp IV", GAME_SUPPORTS_SAVE | GAME_NO_SOUND_HW ) |
| 2279 | CONS( 1978, simon, 0, 0, simon, simon, driver_device, 0, "Milton Bradley", "Simon (Rev. A)", GAME_SUPPORTS_SAVE ) |
2278 | 2280 | |
2279 | | CONS( 1977, cnsector, 0, 0, cnsector, cnsector, driver_device, 0, "Parker Brothers", "Code Name: Sector", GAME_SUPPORTS_SAVE | GAME_NO_SOUND_HW ) |
2280 | | CONS( 1978, merlin, 0, 0, merlin, merlin, driver_device, 0, "Parker Brothers", "Merlin", GAME_SUPPORTS_SAVE ) |
2281 | | CONS( 1979, stopthie, 0, 0, stopthief, stopthief, driver_device, 0, "Parker Brothers", "Stop Thief (Electronic Crime Scanner)", GAME_SUPPORTS_SAVE ) |
| 2281 | CONS( 1977, cnsector, 0, 0, cnsector, cnsector, driver_device, 0, "Parker Brothers", "Code Name: Sector", GAME_SUPPORTS_SAVE | GAME_NO_SOUND_HW ) // unplayable without writing board |
| 2282 | CONS( 1978, merlin, 0, 0, merlin, merlin, driver_device, 0, "Parker Brothers", "Merlin", GAME_SUPPORTS_SAVE ) |
| 2283 | CONS( 1979, stopthie, 0, 0, stopthief, stopthief, driver_device, 0, "Parker Brothers", "Stop Thief (Electronic Crime Scanner)", GAME_SUPPORTS_SAVE ) // unplayable without game board |
2282 | 2284 | CONS( 1979, stopthiep, stopthie, 0, stopthief, stopthief, driver_device, 0, "Parker Brothers", "Stop Thief (Electronic Crime Scanner) (prototype)", GAME_SUPPORTS_SAVE | GAME_NOT_WORKING ) |
2283 | | CONS( 1980, bankshot, 0, 0, bankshot, bankshot, driver_device, 0, "Parker Brothers", "Bank Shot - Electronic Pool", GAME_SUPPORTS_SAVE ) |
2284 | | CONS( 1980, splitsec, 0, 0, splitsec, splitsec, driver_device, 0, "Parker Brothers", "Split Second", GAME_SUPPORTS_SAVE ) |
| 2285 | CONS( 1980, bankshot, 0, 0, bankshot, bankshot, driver_device, 0, "Parker Brothers", "Bank Shot - Electronic Pool", GAME_SUPPORTS_SAVE ) |
| 2286 | CONS( 1980, splitsec, 0, 0, splitsec, splitsec, driver_device, 0, "Parker Brothers", "Split Second", GAME_SUPPORTS_SAVE ) |
2285 | 2287 | |
2286 | | CONS( 1981, tandy12, 0, 0, tandy12, tandy12, driver_device, 0, "Tandy Radio Shack", "Tandy-12: Computerized Arcade", GAME_SUPPORTS_SAVE ) |
| 2288 | CONS( 1981, tandy12, 0, 0, tandy12, tandy12, driver_device, 0, "Tandy Radio Shack", "Tandy-12: Computerized Arcade", GAME_SUPPORTS_SAVE ) // partially unplayable without cards/dice/.. |
2287 | 2289 | |
2288 | | CONS( 1978, unk3403, 0, 0, unk3403, unk3403, driver_device, 0, "<unknown>", "unknown TMS1100 electronic game", GAME_SUPPORTS_SAVE | GAME_NOT_WORKING ) |
| 2290 | CONS( 1978, unk3403, 0, 0, unk3403, unk3403, driver_device, 0, "<unknown>", "unknown TMS1100 electronic game", GAME_SUPPORTS_SAVE | GAME_NOT_WORKING ) |