Previous 199869 Revisions Next

r46596 Tuesday 22nd March, 2016 at 13:19:35 UTC by Antonio Giner
Merge remote-tracking branch 'refs/remotes/mamedev/master'
[plugins]boot.lua
[plugins/hiscore]hiscore.dat init.lua plugin.json
[src/mame]mame.lst
[src/mame/drivers]m92.cpp nbmj8688.cpp
[src/mame/machine]irem_cpu.cpp

trunk/plugins/boot.lua
r255107r255108
1818      local meta = json.parse(readAll(filename))
1919      if (meta["plugin"]["type"]=="plugin") and (meta["plugin"]["start"]=="true") then
2020         server = require(meta["plugin"]["name"])
21         if server.set_folder~=nil then server.set_folder("plugins/" .. file) end
2221         server.startplugin();
2322      end
2423   end
trunk/src/mame/drivers/m92.cpp
r255107r255108
12461246   ROM_LOAD( "pal16l8-m92-b-7h.ic47", 0x0800, 0x0104, NO_DUMP ) /* PAL is read protected */
12471247ROM_END
12481248
1249// this set matches the 'majtitl2' except for the soundcpu roms, which are for a different CPU
1250ROM_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 */
1285ROM_END
1286
12871249ROM_START( majtitl2j )
12881250   ROM_REGION( 0x100000, "maincpu", 0 )
12891251   ROM_LOAD16_BYTE( "mt2-h0",      0x00001, 0x40000, CRC(8a8d71ad) SHA1(8c45d947d15eb3a2c2584c9e1cd0e42988955905) )
r255107r255108
22692231// main code is also significantly different to the supported original set, so it might just be a legitimate early revision on a cheap board
22702232GAME( 1992, mysticrib,mysticri, mysticri,      mysticri, m92_state, m92,      ROT0,   "Irem",         "Mystic Riders (bootleg?)", MACHINE_SUPPORTS_SAVE | MACHINE_NO_COCKTAIL )
22712233
2272GAME( 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
2273GAME( 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
2234GAME( 1992, majtitl2, 0,        majtitl2,      majtitl2, m92_state, majtitl2, ROT0,   "Irem",         "Major Title 2 (World)", MACHINE_SUPPORTS_SAVE | MACHINE_NO_COCKTAIL)
22742235GAME( 1992, majtitl2j,majtitl2, majtitl2,      majtitl2, m92_state, majtitl2, ROT0,   "Irem",         "Major Title 2 (Japan)", MACHINE_SUPPORTS_SAVE | MACHINE_NO_COCKTAIL)
2236
22752237GAME( 1992, skingame, majtitl2, majtitl2,      majtitl2, m92_state, majtitl2, ROT0,   "Irem America", "The Irem Skins Game (US set 1)", MACHINE_SUPPORTS_SAVE | MACHINE_NO_COCKTAIL )
22762238GAME( 1992, skingame2,majtitl2, majtitl2,      majtitl2, m92_state, majtitl2, ROT0,   "Irem America", "The Irem Skins Game (US set 2)", MACHINE_SUPPORTS_SAVE | MACHINE_NO_COCKTAIL )
22772239
trunk/src/mame/drivers/nbmj8688.cpp
r255107r255108
2020- Some games display "GFXROM BANK OVER!!" or "GFXROM ADDRESS OVER!!"
2121  in Debug build.
2222
23- Increasing the game out rate in kanatuen causes it to fail to boot (hangs at
24  black screen).
25
2623- Screen flip is not perfect.
2724
2825- Barline has wrong NMI enable trigger,causing wrong sample pitch (& sometimes
r255107r255108
814811
815812static INPUT_PORTS_START( kanatuen )
816813   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" )
827824   PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
828825   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" )
830827   PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
831828   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" )
833830   PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
834831   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" )
836833   PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
837834   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" )
839836   PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
840837   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
841838
842839   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" )
857856   PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
858857   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" )
860859   PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
861860   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" )
863862   PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
864863   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
865864
866865   PORT_START("SYSTEM")
867866   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
873873   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
875875
876876   PORT_INCLUDE( nbmjcontrols )
877877INPUT_PORTS_END
878878
879879static INPUT_PORTS_START( kyuhito )
880880   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" )
891891   PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
892892   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" )
894894   PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
895895   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" )
897897   PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
898898   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" )
900900   PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
901901   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" )
903903   PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
904904   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
905905
906906   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" )
921923   PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
922924   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" )
924926   PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
925927   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" )
927929   PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
928930   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
929931
930932   PORT_START("SYSTEM")
931933   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
937940   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
939942
940943   PORT_INCLUDE( nbmjcontrols )
941944INPUT_PORTS_END
942945
943946static INPUT_PORTS_START( idhimitu )
944947   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" )
963967   PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
964968   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" )
966970   PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
967971   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
968972
969973   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 ) )
971975   PORT_DIPSETTING(    0x01, DEF_STR( Off ) )
972976   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" )
974978   PORT_DIPSETTING(    0x02, DEF_STR( Off ) )
975979   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" )
977981   PORT_DIPSETTING(    0x04, DEF_STR( Off ) )
978982   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" )
980984   PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
981985   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" )
983987   PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
984988   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" )
986990   PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
987991   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" )
989993   PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
990994   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" )
992996   PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
993997   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
994998
995999   PORT_START("SYSTEM")
9961000   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
10021007   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
10041009
10051010   PORT_INCLUDE( nbmjcontrols )
10061011INPUT_PORTS_END
trunk/src/mame/machine/irem_cpu.cpp
r255107r255108
2121    Bomberman World / New Atomic Punk  Nanao   08J27291A5 015 9219KK700
2222    Undercover Cops                    Nanao   08J27291A5 015 9219KK700
2323    Mystic Riders / Gun Hohki          Nanao   08J27291A6 016 9217NK700
24    The IREM Skins Game/Major Title 2  Nanao   08J27291A7 017 9227NK700
25     or (some Major Title 2)          Nanao   08J27291A6 016 9217NK700 (same as Mystic Riders)
24    Skins Game                         Nanao   08J27291A7 017
2625    Hook                               Nanao   08J27291A8 018 9237NK700
2726
2827    R-Type Leo                         Irem    D8000021A1 019 9242NK700
2928    Fire Barrel                        Irem    D8000010A1 019 9243NK700
30   Air Assault                        sam as Gun Force
3129    In The Hunt                        Irem    D8000011A1 020
3230    Risky Challenge/Gussun Oyoyo       Irem    D8000019A1 022 9331NK700
3331    Match It II/Shisensho II           Irem    D8000020A1 023 9320NK700
trunk/src/mame/mame.lst
r255107r255108
1684916849leaguemn                        // (c) 1993 Irem (Japan)
1685016850lethalth                        // (c) 1991 Irem (World)
1685116851majtitl2                        // (c) 1992 Irem (World)
16852majtitl2a                  //
1685316852majtitl2j                       // (c) 1992 Irem (Japan)
1685416853mysticri                        // (c) 1992 Irem (World)
1685516854mysticrib                       // bootleg?


Previous 199869 Revisions Next


© 1997-2024 The MAME Team