trunk/src/mame/drivers/m92.cpp
r255107 | r255108 | |
1246 | 1246 | ROM_LOAD( "pal16l8-m92-b-7h.ic47", 0x0800, 0x0104, NO_DUMP ) /* PAL is read protected */ |
1247 | 1247 | ROM_END |
1248 | 1248 | |
1249 | | // this set matches the 'majtitl2' except for the soundcpu roms, which are for a different CPU |
1250 | | ROM_START( majtitl2a ) |
1251 | | ROM_REGION( 0x100000, "maincpu", 0 ) // labels differ from 'majtitl2' (maybe the 'B' has faded, or was never there?) |
1252 | | ROM_LOAD16_BYTE( "mt2-h0-.5m", 0x00001, 0x40000, CRC(b163b12e) SHA1(cdb01a5266bd11f4cff1cb5c05cf24de13a527b2) ) |
1253 | | ROM_LOAD16_BYTE( "mt2-l0-.5f", 0x00000, 0x40000, CRC(6f3b5d9d) SHA1(a39f25f29195023fb507dc9ffbfcbd57a4e6b30a) ) |
1254 | | ROM_LOAD16_BYTE( "mt2-h1-.5l", 0x80001, 0x40000, CRC(9ba8e1f2) SHA1(ae86697a97223d236e2e6dd33ddb8105b9f926cb) ) |
1255 | | ROM_LOAD16_BYTE( "mt2-l1-.5j", 0x80000, 0x40000, CRC(e4e00626) SHA1(e8c6c7ad6a367da4036915a155c8695ad90ae47b) ) |
1256 | | |
1257 | | ROM_REGION( 0x20000, "soundcpu", 0 ) |
1258 | | ROM_LOAD16_BYTE( "mt2sh0-a", 0x00001, 0x10000, CRC(50f076e5) SHA1(0490ee062c90e7e2ad3897b93a9c681c5bbc6d8a) ) |
1259 | | ROM_LOAD16_BYTE( "mt2sl0-a", 0x00000, 0x10000, CRC(f4ecd7b5) SHA1(250afed334d37b0309f4733b41ba03319b51360f)) |
1260 | | |
1261 | | ROM_REGION( 0x100000, "gfx1", 0 ) /* Tiles */ |
1262 | | ROM_LOAD( "c0", 0x000000, 0x40000, CRC(7e61e4b5) SHA1(d0164862937bd506e701777c51dea1ddb3e2eda4) ) |
1263 | | ROM_LOAD( "c1", 0x040000, 0x40000, CRC(0a667564) SHA1(d122e0619ae5cc0202f30270933784c954eb1e5d) ) |
1264 | | ROM_LOAD( "c2", 0x080000, 0x40000, CRC(5eb44312) SHA1(75b584b63d4f4f2236a679235461f11004aa317f) ) |
1265 | | ROM_LOAD( "c3", 0x0c0000, 0x40000, CRC(f2866294) SHA1(75e0071bf6282c93034dc7e73466af0f51046d01) ) |
1266 | | |
1267 | | ROM_REGION( 0x400000, "gfx2", 0 ) /* Sprites */ |
1268 | | ROM_LOAD( "k30", 0x000000, 0x100000, CRC(8c9a2678) SHA1(e8ed119c16ddd59af9e83d243e7be25974f7cbf8) ) |
1269 | | ROM_LOAD( "k31", 0x100000, 0x100000, CRC(5455df78) SHA1(9e49bde1d5a310ff611932c3429601fbddf3a7b1) ) |
1270 | | ROM_LOAD( "k32", 0x200000, 0x100000, CRC(3a258c41) SHA1(1d93fcd01728929848b782870f80a8cd0af44796) ) |
1271 | | ROM_LOAD( "k33", 0x300000, 0x100000, CRC(c1e91a14) SHA1(1f0dbd99d8c5067dc3f8795fc3f1bd4466f64156) ) |
1272 | | |
1273 | | ROM_REGION( 0x80000, "irem", 0 ) |
1274 | | ROM_LOAD( "da", 0x000000, 0x80000, CRC(713b9e9f) SHA1(91384d67d4ba9c7d926fbecb077293c661b8ec83) ) |
1275 | | |
1276 | | ROM_REGION( 0x4000, "eeprom", 0 ) /* D28C64C-20 EEPROM */ |
1277 | | ROM_LOAD( "mt2eep", 0x000000, 0x800, CRC(208af971) SHA1(69384cac24b7af35a031f9b60e035131a8b10cb2) ) |
1278 | | |
1279 | | ROM_REGION( 0x0c00, "plds", 0 ) |
1280 | | ROM_LOAD( "pal16l8-m92-a-3m.ic11", 0x0000, 0x0104, NO_DUMP ) /* PAL is read protected */ |
1281 | | ROM_LOAD( "pal16l8-m92-a-7j.ic41", 0x0200, 0x0104, NO_DUMP ) /* PAL is read protected */ |
1282 | | ROM_LOAD( "pal16l8-m92-a-9j.ic51", 0x0400, 0x0104, NO_DUMP ) /* PAL is read protected */ |
1283 | | ROM_LOAD( "pal16l8-m92-b-2l.ic7", 0x0600, 0x0104, NO_DUMP ) /* PAL is read protected */ |
1284 | | ROM_LOAD( "pal16l8-m92-b-7h.ic47", 0x0800, 0x0104, NO_DUMP ) /* PAL is read protected */ |
1285 | | ROM_END |
1286 | | |
1287 | 1249 | ROM_START( majtitl2j ) |
1288 | 1250 | ROM_REGION( 0x100000, "maincpu", 0 ) |
1289 | 1251 | ROM_LOAD16_BYTE( "mt2-h0", 0x00001, 0x40000, CRC(8a8d71ad) SHA1(8c45d947d15eb3a2c2584c9e1cd0e42988955905) ) |
r255107 | r255108 | |
2269 | 2231 | // main code is also significantly different to the supported original set, so it might just be a legitimate early revision on a cheap board |
2270 | 2232 | GAME( 1992, mysticrib,mysticri, mysticri, mysticri, m92_state, m92, ROT0, "Irem", "Mystic Riders (bootleg?)", MACHINE_SUPPORTS_SAVE | MACHINE_NO_COCKTAIL ) |
2271 | 2233 | |
2272 | | GAME( 1992, majtitl2, 0, majtitl2, majtitl2, m92_state, majtitl2, ROT0, "Irem", "Major Title 2 (World)", MACHINE_SUPPORTS_SAVE | MACHINE_NO_COCKTAIL) // Nanao 08J27291A7 017 9227NK700 sound CPU |
2273 | | GAME( 1992, majtitl2a,majtitl2, mysticri, majtitl2, m92_state, majtitl2, ROT0, "Irem", "Major Title 2 (World, alt sound CPU)", MACHINE_SUPPORTS_SAVE | MACHINE_NO_COCKTAIL) // Nanao 08J27291A6 016 9217NK700 sound CPU |
| 2234 | GAME( 1992, majtitl2, 0, majtitl2, majtitl2, m92_state, majtitl2, ROT0, "Irem", "Major Title 2 (World)", MACHINE_SUPPORTS_SAVE | MACHINE_NO_COCKTAIL) |
2274 | 2235 | GAME( 1992, majtitl2j,majtitl2, majtitl2, majtitl2, m92_state, majtitl2, ROT0, "Irem", "Major Title 2 (Japan)", MACHINE_SUPPORTS_SAVE | MACHINE_NO_COCKTAIL) |
| 2236 | |
2275 | 2237 | GAME( 1992, skingame, majtitl2, majtitl2, majtitl2, m92_state, majtitl2, ROT0, "Irem America", "The Irem Skins Game (US set 1)", MACHINE_SUPPORTS_SAVE | MACHINE_NO_COCKTAIL ) |
2276 | 2238 | GAME( 1992, skingame2,majtitl2, majtitl2, majtitl2, m92_state, majtitl2, ROT0, "Irem America", "The Irem Skins Game (US set 2)", MACHINE_SUPPORTS_SAVE | MACHINE_NO_COCKTAIL ) |
2277 | 2239 | |
trunk/src/mame/drivers/nbmj8688.cpp
r255107 | r255108 | |
20 | 20 | - Some games display "GFXROM BANK OVER!!" or "GFXROM ADDRESS OVER!!" |
21 | 21 | in Debug build. |
22 | 22 | |
23 | | - Increasing the game out rate in kanatuen causes it to fail to boot (hangs at |
24 | | black screen). |
25 | | |
26 | 23 | - Screen flip is not perfect. |
27 | 24 | |
28 | 25 | - Barline has wrong NMI enable trigger,causing wrong sample pitch (& sometimes |
r255107 | r255108 | |
814 | 811 | |
815 | 812 | static INPUT_PORTS_START( kanatuen ) |
816 | 813 | PORT_START("DSWA") |
817 | | PORT_DIPNAME( 0x07, 0x07, "Game Out Rate" ) PORT_DIPLOCATION("DSWA:1,2,3") |
818 | | PORT_DIPSETTING( 0x07, "67%" ) |
819 | | PORT_DIPSETTING( 0x06, "70%" ) |
820 | | PORT_DIPSETTING( 0x05, "73%" ) |
821 | | PORT_DIPSETTING( 0x04, "76%" ) |
822 | | PORT_DIPSETTING( 0x03, "79%" ) |
823 | | PORT_DIPSETTING( 0x02, "82%" ) |
824 | | PORT_DIPSETTING( 0x01, "85%" ) |
825 | | PORT_DIPSETTING( 0x00, "88%" ) |
826 | | PORT_DIPNAME( 0x08, 0x08, "Character Display Test" ) PORT_DIPLOCATION("DSWA:4") |
| 814 | PORT_DIPNAME( 0x01, 0x01, "DIPSW 1-1" ) |
| 815 | PORT_DIPSETTING( 0x01, DEF_STR( Off ) ) |
| 816 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 817 | PORT_DIPNAME( 0x02, 0x02, "DIPSW 1-2" ) |
| 818 | PORT_DIPSETTING( 0x02, DEF_STR( Off ) ) |
| 819 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 820 | PORT_DIPNAME( 0x04, 0x04, "DIPSW 1-3" ) |
| 821 | PORT_DIPSETTING( 0x04, DEF_STR( Off ) ) |
| 822 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 823 | PORT_DIPNAME( 0x08, 0x08, "Character Display Test" ) |
827 | 824 | PORT_DIPSETTING( 0x08, DEF_STR( Off ) ) |
828 | 825 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
829 | | PORT_DIPNAME( 0x10, 0x00, "Last Chance" ) PORT_DIPLOCATION("DSWA:5") |
| 826 | PORT_DIPNAME( 0x10, 0x10, "DIPSW 1-5" ) |
830 | 827 | PORT_DIPSETTING( 0x10, DEF_STR( Off ) ) |
831 | 828 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
832 | | PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSWA:6") |
| 829 | PORT_DIPNAME( 0x20, 0x20, "DIPSW 1-6" ) |
833 | 830 | PORT_DIPSETTING( 0x20, DEF_STR( Off ) ) |
834 | 831 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
835 | | PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSWA:7") |
| 832 | PORT_DIPNAME( 0x40, 0x40, "DIPSW 1-7" ) |
836 | 833 | PORT_DIPSETTING( 0x40, DEF_STR( Off ) ) |
837 | 834 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
838 | | PORT_DIPNAME( 0x80, 0x00, "Double Bet" ) PORT_DIPLOCATION("DSWA:8") |
| 835 | PORT_DIPNAME( 0x80, 0x80, "DIPSW 1-8" ) |
839 | 836 | PORT_DIPSETTING( 0x80, DEF_STR( Off ) ) |
840 | 837 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
841 | 838 | |
842 | 839 | PORT_START("DSWB") |
843 | | PORT_DIPNAME( 0x01, 0x00, DEF_STR( Coinage ) ) PORT_DIPLOCATION("DSWB:1") |
844 | | PORT_DIPSETTING( 0x00, DEF_STR( 1C_1C ) ) |
845 | | PORT_DIPSETTING( 0x01, DEF_STR( 1C_2C ) ) |
846 | | PORT_DIPNAME( 0x06, 0x06, "Bet Min" ) PORT_DIPLOCATION("DSWB:2,3") |
847 | | PORT_DIPSETTING( 0x06, "1" ) |
848 | | PORT_DIPSETTING( 0x04, "2" ) |
849 | | PORT_DIPSETTING( 0x02, "3" ) |
850 | | PORT_DIPSETTING( 0x00, "5" ) |
851 | | PORT_DIPNAME( 0x18, 0x18, "Bet Max" ) PORT_DIPLOCATION("DSWB:4,5") |
852 | | PORT_DIPSETTING( 0x18, "8" ) |
853 | | PORT_DIPSETTING( 0x10, "10" ) |
854 | | PORT_DIPSETTING( 0x08, "12" ) |
855 | | PORT_DIPSETTING( 0x00, "20" ) |
856 | | PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSWB:6") |
| 840 | PORT_DIPNAME( 0x01, 0x01, "DIPSW 2-1" ) |
| 841 | PORT_DIPSETTING( 0x01, DEF_STR( Off ) ) |
| 842 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 843 | PORT_DIPNAME( 0x02, 0x02, "DIPSW 2-2" ) |
| 844 | PORT_DIPSETTING( 0x02, DEF_STR( Off ) ) |
| 845 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 846 | PORT_DIPNAME( 0x04, 0x04, "DIPSW 2-3" ) |
| 847 | PORT_DIPSETTING( 0x04, DEF_STR( Off ) ) |
| 848 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 849 | PORT_DIPNAME( 0x08, 0x08, "DIPSW 2-4" ) |
| 850 | PORT_DIPSETTING( 0x08, DEF_STR( Off ) ) |
| 851 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 852 | PORT_DIPNAME( 0x10, 0x10, "DIPSW 2-5" ) |
| 853 | PORT_DIPSETTING( 0x10, DEF_STR( Off ) ) |
| 854 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 855 | PORT_DIPNAME( 0x20, 0x20, "DIPSW 2-6" ) |
857 | 856 | PORT_DIPSETTING( 0x20, DEF_STR( Off ) ) |
858 | 857 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
859 | | PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSWB:7") |
| 858 | PORT_DIPNAME( 0x40, 0x40, "DIPSW 2-7" ) |
860 | 859 | PORT_DIPSETTING( 0x40, DEF_STR( Off ) ) |
861 | 860 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
862 | | PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSWB:8") |
| 861 | PORT_DIPNAME( 0x80, 0x80, "DIPSW 2-8" ) |
863 | 862 | PORT_DIPSETTING( 0x80, DEF_STR( Off ) ) |
864 | 863 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
865 | 864 | |
866 | 865 | PORT_START("SYSTEM") |
867 | 866 | PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_SPECIAL ) PORT_CUSTOM_MEMBER(DEVICE_SELF, nbmj8688_state, nb1413m3_busyflag_r, NULL) // DRAW BUSY |
868 | | PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNUSED ) |
869 | | PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SERVICE3 ) // MEMORY RESET |
870 | | PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_SERVICE2 ) PORT_TOGGLE // ANALYZER |
871 | | PORT_SERVICE( 0x10, IP_ACTIVE_LOW ) // TEST |
872 | | PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_COIN1 ) // COIN1 |
| 867 | // PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNUSED ) // |
| 868 | PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_SERVICE1 ) // |
| 869 | PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SERVICE3 ) // MEMORY RESET |
| 870 | PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_SERVICE2 ) // ANALYZER |
| 871 | PORT_SERVICE( 0x10, IP_ACTIVE_LOW ) // TEST |
| 872 | PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_COIN1 ) // COIN1 |
873 | 873 | PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_OTHER ) PORT_NAME("Credit Clear") PORT_CODE(KEYCODE_4) // CREDIT CLEAR |
874 | | PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_COIN2 ) // COIN2 |
| 874 | PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_COIN2 ) // COIN2 |
875 | 875 | |
876 | 876 | PORT_INCLUDE( nbmjcontrols ) |
877 | 877 | INPUT_PORTS_END |
878 | 878 | |
879 | 879 | static INPUT_PORTS_START( kyuhito ) |
880 | 880 | PORT_START("DSWA") |
881 | | PORT_DIPNAME( 0x07, 0x07, "Game Out Rate" ) PORT_DIPLOCATION("DSWA:1,2,3") |
882 | | PORT_DIPSETTING( 0x07, "67%" ) |
883 | | PORT_DIPSETTING( 0x06, "70%" ) |
884 | | PORT_DIPSETTING( 0x05, "73%" ) |
885 | | PORT_DIPSETTING( 0x04, "76%" ) |
886 | | PORT_DIPSETTING( 0x03, "79%" ) |
887 | | PORT_DIPSETTING( 0x02, "82%" ) |
888 | | PORT_DIPSETTING( 0x01, "85%" ) |
889 | | PORT_DIPSETTING( 0x00, "88%" ) |
890 | | PORT_DIPNAME( 0x08, 0x08, "Character Display Test" ) PORT_DIPLOCATION("DSWA:4") |
| 881 | PORT_DIPNAME( 0x01, 0x01, "DIPSW 1-1" ) |
| 882 | PORT_DIPSETTING( 0x01, DEF_STR( Off ) ) |
| 883 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 884 | PORT_DIPNAME( 0x02, 0x02, "DIPSW 1-2" ) |
| 885 | PORT_DIPSETTING( 0x02, DEF_STR( Off ) ) |
| 886 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 887 | PORT_DIPNAME( 0x04, 0x04, "DIPSW 1-3" ) |
| 888 | PORT_DIPSETTING( 0x04, DEF_STR( Off ) ) |
| 889 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 890 | PORT_DIPNAME( 0x08, 0x08, "Character Display Test" ) |
891 | 891 | PORT_DIPSETTING( 0x08, DEF_STR( Off ) ) |
892 | 892 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
893 | | PORT_DIPNAME( 0x10, 0x00, "Last Chance" ) PORT_DIPLOCATION("DSWA:5") |
| 893 | PORT_DIPNAME( 0x10, 0x10, "DIPSW 1-5" ) |
894 | 894 | PORT_DIPSETTING( 0x10, DEF_STR( Off ) ) |
895 | 895 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
896 | | PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSWA:6") |
| 896 | PORT_DIPNAME( 0x20, 0x20, "DIPSW 1-6" ) |
897 | 897 | PORT_DIPSETTING( 0x20, DEF_STR( Off ) ) |
898 | 898 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
899 | | PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSWA:7") |
| 899 | PORT_DIPNAME( 0x40, 0x40, "DIPSW 1-7" ) |
900 | 900 | PORT_DIPSETTING( 0x40, DEF_STR( Off ) ) |
901 | 901 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
902 | | PORT_DIPNAME( 0x80, 0x00, "Double Bet" ) PORT_DIPLOCATION("DSWA:8") |
| 902 | PORT_DIPNAME( 0x80, 0x80, "DIPSW 1-8" ) |
903 | 903 | PORT_DIPSETTING( 0x80, DEF_STR( Off ) ) |
904 | 904 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
905 | 905 | |
906 | 906 | PORT_START("DSWB") |
907 | | PORT_DIPNAME( 0x01, 0x00, DEF_STR( Coinage ) ) PORT_DIPLOCATION("DSWB:1") |
908 | | PORT_DIPSETTING( 0x00, DEF_STR( 1C_1C ) ) |
909 | | PORT_DIPSETTING( 0x01, DEF_STR( 1C_2C ) ) |
910 | | PORT_DIPNAME( 0x06, 0x06, "Bet Min" ) PORT_DIPLOCATION("DSWB:2,3") |
911 | | PORT_DIPSETTING( 0x06, "1" ) |
912 | | PORT_DIPSETTING( 0x04, "2" ) |
913 | | PORT_DIPSETTING( 0x02, "3" ) |
914 | | PORT_DIPSETTING( 0x00, "5" ) |
915 | | PORT_DIPNAME( 0x18, 0x18, "Bet Max" ) PORT_DIPLOCATION("DSWB:4,5") |
916 | | PORT_DIPSETTING( 0x18, "8" ) |
917 | | PORT_DIPSETTING( 0x10, "10" ) |
918 | | PORT_DIPSETTING( 0x08, "12" ) |
919 | | PORT_DIPSETTING( 0x00, "20" ) |
920 | | PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSWB:6") |
| 907 | PORT_DIPNAME( 0x01, 0x01, "DIPSW 2-1" ) |
| 908 | PORT_DIPSETTING( 0x01, DEF_STR( Off ) ) |
| 909 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 910 | PORT_DIPNAME( 0x02, 0x02, "DIPSW 2-2" ) |
| 911 | PORT_DIPSETTING( 0x02, DEF_STR( Off ) ) |
| 912 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 913 | PORT_DIPNAME( 0x04, 0x04, "DIPSW 2-3" ) |
| 914 | PORT_DIPSETTING( 0x04, DEF_STR( Off ) ) |
| 915 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 916 | PORT_DIPNAME( 0x08, 0x08, "DIPSW 2-4" ) |
| 917 | PORT_DIPSETTING( 0x08, DEF_STR( Off ) ) |
| 918 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 919 | PORT_DIPNAME( 0x10, 0x10, "DIPSW 2-5" ) |
| 920 | PORT_DIPSETTING( 0x10, DEF_STR( Off ) ) |
| 921 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 922 | PORT_DIPNAME( 0x20, 0x20, "DIPSW 2-6" ) |
921 | 923 | PORT_DIPSETTING( 0x20, DEF_STR( Off ) ) |
922 | 924 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
923 | | PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSWB:7") |
| 925 | PORT_DIPNAME( 0x40, 0x40, "DIPSW 2-7" ) |
924 | 926 | PORT_DIPSETTING( 0x40, DEF_STR( Off ) ) |
925 | 927 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
926 | | PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSWB:8") |
| 928 | PORT_DIPNAME( 0x80, 0x80, "DIPSW 2-8" ) |
927 | 929 | PORT_DIPSETTING( 0x80, DEF_STR( Off ) ) |
928 | 930 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
929 | 931 | |
930 | 932 | PORT_START("SYSTEM") |
931 | 933 | PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_SPECIAL ) PORT_CUSTOM_MEMBER(DEVICE_SELF, nbmj8688_state, nb1413m3_busyflag_r, NULL) // DRAW BUSY |
932 | | PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNUSED ) |
933 | | PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SERVICE3 ) // MEMORY RESET |
934 | | PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_SERVICE2 ) PORT_TOGGLE // ANALYZER |
935 | | PORT_SERVICE( 0x10, IP_ACTIVE_LOW ) // TEST |
936 | | PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_COIN1 ) // COIN1 |
| 934 | // PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNUSED ) // |
| 935 | PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_SERVICE1 ) // |
| 936 | PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SERVICE3 ) // MEMORY RESET |
| 937 | PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_SERVICE2 ) // ANALYZER |
| 938 | PORT_SERVICE( 0x10, IP_ACTIVE_LOW ) // TEST |
| 939 | PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_COIN1 ) // COIN1 |
937 | 940 | PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_OTHER ) PORT_NAME("Credit Clear") PORT_CODE(KEYCODE_4) // CREDIT CLEAR |
938 | | PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_COIN2 ) // COIN2 |
| 941 | PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_COIN2 ) // COIN2 |
939 | 942 | |
940 | 943 | PORT_INCLUDE( nbmjcontrols ) |
941 | 944 | INPUT_PORTS_END |
942 | 945 | |
943 | 946 | static INPUT_PORTS_START( idhimitu ) |
944 | 947 | PORT_START("DSWA") |
945 | | PORT_DIPNAME( 0x07, 0x07, "Game Out Rate" ) PORT_DIPLOCATION("DSWA:1,2,3") |
946 | | PORT_DIPSETTING( 0x00, "55%" ) |
947 | | PORT_DIPSETTING( 0x01, "60%" ) |
948 | | PORT_DIPSETTING( 0x02, "65%" ) |
949 | | PORT_DIPSETTING( 0x03, "70%" ) |
950 | | PORT_DIPSETTING( 0x04, "75%" ) |
951 | | PORT_DIPSETTING( 0x05, "80%" ) |
952 | | PORT_DIPSETTING( 0x06, "85%" ) |
953 | | PORT_DIPSETTING( 0x07, "90%" ) |
954 | | PORT_DIPNAME( 0x18, 0x18, DEF_STR( Coinage ) ) PORT_DIPLOCATION("DSWA:4,5") |
955 | | PORT_DIPSETTING( 0x18, DEF_STR( 1C_1C ) ) |
956 | | PORT_DIPSETTING( 0x10, DEF_STR( 1C_2C ) ) |
957 | | PORT_DIPSETTING( 0x08, DEF_STR( 1C_5C ) ) |
958 | | PORT_DIPSETTING( 0x00, "1 Coin / 10 Credits" ) |
959 | | PORT_DIPNAME( 0x20, 0x20, "Bet Max" ) PORT_DIPLOCATION("DSWA:6") |
960 | | PORT_DIPSETTING( 0x00, "1" ) |
961 | | PORT_DIPSETTING( 0x20, "20" ) |
962 | | PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSWA:7") |
| 948 | PORT_DIPNAME( 0x01, 0x01, "DIPSW 1-1" ) |
| 949 | PORT_DIPSETTING( 0x01, DEF_STR( Off ) ) |
| 950 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 951 | PORT_DIPNAME( 0x02, 0x02, "DIPSW 1-2" ) |
| 952 | PORT_DIPSETTING( 0x02, DEF_STR( Off ) ) |
| 953 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 954 | PORT_DIPNAME( 0x04, 0x04, "DIPSW 1-3" ) |
| 955 | PORT_DIPSETTING( 0x04, DEF_STR( Off ) ) |
| 956 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 957 | PORT_DIPNAME( 0x08, 0x08, "DIPSW 1-4" ) |
| 958 | PORT_DIPSETTING( 0x08, DEF_STR( Off ) ) |
| 959 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 960 | PORT_DIPNAME( 0x10, 0x10, "DIPSW 1-5" ) |
| 961 | PORT_DIPSETTING( 0x10, DEF_STR( Off ) ) |
| 962 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 963 | PORT_DIPNAME( 0x20, 0x20, "DIPSW 1-6" ) |
| 964 | PORT_DIPSETTING( 0x20, DEF_STR( Off ) ) |
| 965 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 966 | PORT_DIPNAME( 0x40, 0x40, "DIPSW 1-7" ) |
963 | 967 | PORT_DIPSETTING( 0x40, DEF_STR( Off ) ) |
964 | 968 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
965 | | PORT_DIPNAME( 0x80, 0x00, "Last Chance" ) PORT_DIPLOCATION("DSWA:8") |
| 969 | PORT_DIPNAME( 0x80, 0x80, "DIPSW 1-8" ) |
966 | 970 | PORT_DIPSETTING( 0x80, DEF_STR( Off ) ) |
967 | 971 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
968 | 972 | |
969 | 973 | PORT_START("DSWB") |
970 | | PORT_DIPNAME( 0x01, 0x01, DEF_STR( Flip_Screen ) ) PORT_DIPLOCATION("DSWB:1") |
| 974 | PORT_DIPNAME( 0x01, 0x01, DEF_STR( Flip_Screen ) ) |
971 | 975 | PORT_DIPSETTING( 0x01, DEF_STR( Off ) ) |
972 | 976 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
973 | | PORT_DIPNAME( 0x02, 0x02, "Character Display Test" ) PORT_DIPLOCATION("DSWB:2") |
| 977 | PORT_DIPNAME( 0x02, 0x02, "Character Display Test" ) |
974 | 978 | PORT_DIPSETTING( 0x02, DEF_STR( Off ) ) |
975 | 979 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
976 | | PORT_DIPNAME( 0x04, 0x04, "Double Bet" ) PORT_DIPLOCATION("DSWB:3") |
| 980 | PORT_DIPNAME( 0x04, 0x04, "DIPSW 2-3" ) |
977 | 981 | PORT_DIPSETTING( 0x04, DEF_STR( Off ) ) |
978 | 982 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
979 | | PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSWB:4") |
| 983 | PORT_DIPNAME( 0x08, 0x08, "DIPSW 2-4" ) |
980 | 984 | PORT_DIPSETTING( 0x08, DEF_STR( Off ) ) |
981 | 985 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
982 | | PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSWB:5") |
| 986 | PORT_DIPNAME( 0x10, 0x10, "DIPSW 2-5" ) |
983 | 987 | PORT_DIPSETTING( 0x10, DEF_STR( Off ) ) |
984 | 988 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
985 | | PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSWB:6") |
| 989 | PORT_DIPNAME( 0x20, 0x20, "DIPSW 2-6" ) |
986 | 990 | PORT_DIPSETTING( 0x20, DEF_STR( Off ) ) |
987 | 991 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
988 | | PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSWB:7") |
| 992 | PORT_DIPNAME( 0x40, 0x40, "DIPSW 2-7" ) |
989 | 993 | PORT_DIPSETTING( 0x40, DEF_STR( Off ) ) |
990 | 994 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
991 | | PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSWB:8") |
| 995 | PORT_DIPNAME( 0x80, 0x80, "DIPSW 2-8" ) |
992 | 996 | PORT_DIPSETTING( 0x80, DEF_STR( Off ) ) |
993 | 997 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
994 | 998 | |
995 | 999 | PORT_START("SYSTEM") |
996 | 1000 | PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_SPECIAL ) PORT_CUSTOM_MEMBER(DEVICE_SELF, nbmj8688_state, nb1413m3_busyflag_r, NULL) // DRAW BUSY |
997 | | PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNUSED ) |
998 | | PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SERVICE3 ) // MEMORY RESET |
999 | | PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_SERVICE2 ) PORT_TOGGLE // ANALYZER |
1000 | | PORT_SERVICE( 0x10, IP_ACTIVE_LOW ) // TEST |
1001 | | PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_COIN1 ) // COIN1 |
| 1001 | // PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNUSED ) // |
| 1002 | PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_SERVICE1 ) // |
| 1003 | PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SERVICE3 ) // MEMORY RESET |
| 1004 | PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_SERVICE2 ) // ANALYZER |
| 1005 | PORT_SERVICE( 0x10, IP_ACTIVE_LOW ) // TEST |
| 1006 | PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_COIN1 ) // COIN1 |
1002 | 1007 | PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_OTHER ) PORT_NAME("Credit Clear") PORT_CODE(KEYCODE_4) // CREDIT CLEAR |
1003 | | PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_COIN2 ) // COIN2 |
| 1008 | PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_COIN2 ) // COIN2 |
1004 | 1009 | |
1005 | 1010 | PORT_INCLUDE( nbmjcontrols ) |
1006 | 1011 | INPUT_PORTS_END |