Previous 199869 Revisions Next

r19228 Friday 30th November, 2012 at 03:16:30 UTC by Angelo Salese
Bulk replace of Jumper settings from Dip-Switches menu to Game Configuration in toaplan2.c, nw
[src/mame/drivers]toaplan2.c

trunk/src/mame/drivers/toaplan2.c
r19227r19228
16571657   PORT_DIPSETTING(      0x0080, DEF_STR( On ) )
16581658
16591659   PORT_START("JMPR")
1660   PORT_DIPNAME( 0x000f,   0x0002, DEF_STR( Region ) )   PORT_DIPLOCATION("JP:!4,!3,!2,!1")
1661   PORT_DIPSETTING(      0x0002, DEF_STR( Europe ) )
1662   PORT_DIPSETTING(      0x0001, DEF_STR( USA ) )
1663   PORT_DIPSETTING(      0x0000, DEF_STR( Japan ) )
1664   PORT_DIPSETTING(      0x0003, DEF_STR( Hong_Kong ) )
1665   PORT_DIPSETTING(      0x0004, DEF_STR( Korea ) )
1666   PORT_DIPSETTING(      0x0005, DEF_STR( Taiwan ) )
1667   PORT_DIPSETTING(      0x0006, "Taiwan (Spacy Co., Ltd." )
1668   PORT_DIPSETTING(      0x0007, "USA (Romstar, Inc.)" )
1669   PORT_DIPSETTING(      0x0008, "Hong Kong (Honest Trading Co.)" )
1670//  PORT_DIPSETTING(        0x0009, DEF_STR( Japan ) )  // English title screen
1671//  PORT_DIPSETTING(        0x000a, DEF_STR( Japan ) )
1672//  PORT_DIPSETTING(        0x000b, DEF_STR( Japan ) )
1673//  PORT_DIPSETTING(        0x000c, DEF_STR( Japan ) )
1674//  PORT_DIPSETTING(        0x000d, DEF_STR( Japan ) )
1675//  PORT_DIPSETTING(        0x000e, DEF_STR( Japan ) )
1676   PORT_DIPSETTING(      0x000f, "Japan (Distributed by Tecmo)" )
1660   PORT_CONFNAME( 0x000f,   0x0002, DEF_STR( Region ) )   PORT_DIPLOCATION("JP:!4,!3,!2,!1")
1661   PORT_CONFSETTING(      0x0002, DEF_STR( Europe ) )
1662   PORT_CONFSETTING(      0x0001, DEF_STR( USA ) )
1663   PORT_CONFSETTING(      0x0000, DEF_STR( Japan ) )
1664   PORT_CONFSETTING(      0x0003, DEF_STR( Hong_Kong ) )
1665   PORT_CONFSETTING(      0x0004, DEF_STR( Korea ) )
1666   PORT_CONFSETTING(      0x0005, DEF_STR( Taiwan ) )
1667   PORT_CONFSETTING(      0x0006, "Taiwan (Spacy Co., Ltd." )
1668   PORT_CONFSETTING(      0x0007, "USA (Romstar, Inc.)" )
1669   PORT_CONFSETTING(      0x0008, "Hong Kong (Honest Trading Co.)" )
1670//  PORT_CONFSETTING(        0x0009, DEF_STR( Japan ) )  // English title screen
1671//  PORT_CONFSETTING(        0x000a, DEF_STR( Japan ) )
1672//  PORT_CONFSETTING(        0x000b, DEF_STR( Japan ) )
1673//  PORT_CONFSETTING(        0x000c, DEF_STR( Japan ) )
1674//  PORT_CONFSETTING(        0x000d, DEF_STR( Japan ) )
1675//  PORT_CONFSETTING(        0x000e, DEF_STR( Japan ) )
1676   PORT_CONFSETTING(      0x000f, "Japan (Distributed by Tecmo)" )
16771677   PORT_BIT( 0x0010, IP_ACTIVE_HIGH, IPT_SPECIAL ) PORT_CUSTOM_MEMBER(DEVICE_SELF, toaplan2_state,c2map_r, NULL)
16781678INPUT_PORTS_END
16791679
r19227r19228
17081708
17091709   PORT_START("JMPR")
17101710   // Bit Mask 0x80000 is used here to signify European Coinage for MAME purposes - not read on the real board!
1711   PORT_DIPNAME( 0x8000f,   0x80002, DEF_STR( Region ) )   PORT_DIPLOCATION("JP:!4,!3,!2,!1,FAKE:!1")
1712   PORT_DIPSETTING(      0x80002, DEF_STR( Europe ) )
1713   PORT_DIPSETTING(      0x00001, DEF_STR( USA ) )
1714   PORT_DIPSETTING(      0x00000, DEF_STR( Japan ) )
1715   PORT_DIPSETTING(      0x00003, "Hong Kong (Honest Trading Co.)" )
1716   PORT_DIPSETTING(      0x00004, DEF_STR( Korea ) )
1717   PORT_DIPSETTING(      0x00005, DEF_STR( Taiwan ) )
1718   PORT_DIPSETTING(      0x80006, "Spain & Portugal (APM Electronics S.A.)" )
1719   PORT_DIPSETTING(      0x80007, "Italy (Star Electronica SRL)" )
1720   PORT_DIPSETTING(      0x80008, "UK (JP Leisure Limited)" )
1721   PORT_DIPSETTING(      0x00009, "USA (Romstar, Inc.)" )
1722   PORT_DIPSETTING(      0x8000a, "Europe (Nova Apparate GMBH & Co.)" )
1723   PORT_DIPSETTING(      0x0000b, "USA (Taito America Corporation)" )
1724   PORT_DIPSETTING(      0x0000c, "USA (Taito Corporation Japan)" )
1725   PORT_DIPSETTING(      0x8000d, "Europe (Taito Corporation Japan)" )
1726//  PORT_DIPSETTING(        0x0000e, "Japan (Licensed to [blank])" )    // English title screen
1727   PORT_DIPSETTING(        0x0000f, "Japan (Taito Corporation)" )
1711   PORT_CONFNAME( 0x8000f,   0x80002, DEF_STR( Region ) )   //PORT_CONFLOCATION("JP:!4,!3,!2,!1,FAKE:!1")
1712   PORT_CONFSETTING(      0x80002, DEF_STR( Europe ) )
1713   PORT_CONFSETTING(      0x00001, DEF_STR( USA ) )
1714   PORT_CONFSETTING(      0x00000, DEF_STR( Japan ) )
1715   PORT_CONFSETTING(      0x00003, "Hong Kong (Honest Trading Co.)" )
1716   PORT_CONFSETTING(      0x00004, DEF_STR( Korea ) )
1717   PORT_CONFSETTING(      0x00005, DEF_STR( Taiwan ) )
1718   PORT_CONFSETTING(      0x80006, "Spain & Portugal (APM Electronics S.A.)" )
1719   PORT_CONFSETTING(      0x80007, "Italy (Star Electronica SRL)" )
1720   PORT_CONFSETTING(      0x80008, "UK (JP Leisure Limited)" )
1721   PORT_CONFSETTING(      0x00009, "USA (Romstar, Inc.)" )
1722   PORT_CONFSETTING(      0x8000a, "Europe (Nova Apparate GMBH & Co.)" )
1723   PORT_CONFSETTING(      0x0000b, "USA (Taito America Corporation)" )
1724   PORT_CONFSETTING(      0x0000c, "USA (Taito Corporation Japan)" )
1725   PORT_CONFSETTING(      0x8000d, "Europe (Taito Corporation Japan)" )
1726//  PORT_CONFSETTING(        0x0000e, "Japan (Licensed to [blank])" )    // English title screen
1727   PORT_CONFSETTING(        0x0000f, "Japan (Taito Corporation)" )
17281728
17291729   PORT_START("PAD1")      /* Paddle 1 (left-right)  read at $100000 */
17301730   PORT_BIT( 0xff, 0x00, IPT_DIAL ) PORT_SENSITIVITY(25) PORT_KEYDELTA(15) PORT_PLAYER(1)
r19227r19228
17681768   PORT_START("JMPR")
17691769   // Bit Mask 0x8000 is used here to signify European Coinage for MAME purposes - not read on the real board!
17701770   // "No speedups": all speedup items in game are replaced with bombs
1771   PORT_DIPNAME( 0x80f0,   0x8030, DEF_STR( Region ) )   PORT_DIPLOCATION("JP:!4,!3,!2,!1,FAKE:!1")
1772   PORT_DIPSETTING(      0x8030, DEF_STR( Europe ) )
1773   PORT_DIPSETTING(      0x0010, DEF_STR( USA ) )
1774   PORT_DIPSETTING(      0x0020, "USA (Atari Games Corp.)" )
1775   PORT_DIPSETTING(      0x0000, DEF_STR( Japan ) )
1776   PORT_DIPSETTING(      0x0040, "Hong Kong (Charterfield); no speedups" )
1777   PORT_DIPSETTING(      0x0050, "Korea (Unite Trading); no speedups" )
1778   PORT_DIPSETTING(      0x0060, "Taiwan; no speedups" )
1779   PORT_DIPSETTING(      0x0070, "USA; no speedups" )
1780   PORT_DIPSETTING(      0x0080, "Southeast Asia (Charterfield); no speedups" )
1781   PORT_DIPSETTING(      0x0090, "Hong Kong (Charterfield)" )
1782   PORT_DIPSETTING(      0x00a0, "Korea (Unite Trading)" )
1783   PORT_DIPSETTING(      0x00b0, DEF_STR( Taiwan ) )
1784   PORT_DIPSETTING(      0x00c0, "USA (Atari Games Corp.); no speedups" )
1785   PORT_DIPSETTING(      0x00d0, "Southeast Asia (Charterfield)" )
1786   PORT_DIPSETTING(      0x80e0, "Europe; no speedups" )
1787   PORT_DIPSETTING(      0x00f0, "Japan (Taito Corp.)" )
1771   PORT_CONFNAME( 0x80f0,   0x8030, DEF_STR( Region ) )   //PORT_CONFLOCATION("JP:!4,!3,!2,!1,FAKE:!1")
1772   PORT_CONFSETTING(      0x8030, DEF_STR( Europe ) )
1773   PORT_CONFSETTING(      0x0010, DEF_STR( USA ) )
1774   PORT_CONFSETTING(      0x0020, "USA (Atari Games Corp.)" )
1775   PORT_CONFSETTING(      0x0000, DEF_STR( Japan ) )
1776   PORT_CONFSETTING(      0x0040, "Hong Kong (Charterfield); no speedups" )
1777   PORT_CONFSETTING(      0x0050, "Korea (Unite Trading); no speedups" )
1778   PORT_CONFSETTING(      0x0060, "Taiwan; no speedups" )
1779   PORT_CONFSETTING(      0x0070, "USA; no speedups" )
1780   PORT_CONFSETTING(      0x0080, "Southeast Asia (Charterfield); no speedups" )
1781   PORT_CONFSETTING(      0x0090, "Hong Kong (Charterfield)" )
1782   PORT_CONFSETTING(      0x00a0, "Korea (Unite Trading)" )
1783   PORT_CONFSETTING(      0x00b0, DEF_STR( Taiwan ) )
1784   PORT_CONFSETTING(      0x00c0, "USA (Atari Games Corp.); no speedups" )
1785   PORT_CONFSETTING(      0x00d0, "Southeast Asia (Charterfield)" )
1786   PORT_CONFSETTING(      0x80e0, "Europe; no speedups" )
1787   PORT_CONFSETTING(      0x00f0, "Japan (Taito Corp.)" )
17881788INPUT_PORTS_END
17891789
17901790
r19227r19228
17961796
17971797   PORT_MODIFY("JMPR")
17981798   // "No speedups": all speedup items in game are replaced with bombs
1799   PORT_DIPNAME( 0x00f0,   0x0030, DEF_STR( Region ) )   PORT_DIPLOCATION("JP:!4,!3,!2,!1")
1800   PORT_DIPSETTING(      0x0030, DEF_STR( Europe ) )
1801   PORT_DIPSETTING(      0x0010, DEF_STR( USA ) )
1802   PORT_DIPSETTING(      0x0020, "USA (Atari Games Corp.)" )
1803   PORT_DIPSETTING(      0x0000, DEF_STR( Japan ) )
1804   PORT_DIPSETTING(      0x0040, "Hong Kong (Charterfield); no speedups" )
1805   PORT_DIPSETTING(      0x0050, "Korea (Unite Trading); no speedups" )
1806   PORT_DIPSETTING(      0x0060, "Taiwan; no speedups" )
1807//  PORT_DIPSETTING(        0x0070, "Taiwan (Licensed to ???????); no speedups" )
1808   PORT_DIPSETTING(      0x0080, "Southeast Asia (Charterfield); no speedups" )
1809   PORT_DIPSETTING(      0x0090, "Hong Kong (Charterfield)" )
1810   PORT_DIPSETTING(      0x00a0, "Korea (Unite Trading)" )
1811   PORT_DIPSETTING(      0x00b0, DEF_STR( Taiwan ) )
1812//  PORT_DIPSETTING(        0x00c0, "Taiwan (Licensed to ???????)" )
1813   PORT_DIPSETTING(      0x00d0, "Southeast Asia (Charterfield)" )
1814//  PORT_DIPSETTING(        0x00e0, DEF_STR( Unused ) )
1815   PORT_DIPSETTING(      0x00f0, "Japan (Taito Corp.)" )
1799   PORT_CONFNAME( 0x00f0,   0x0030, DEF_STR( Region ) )   //PORT_CONFLOCATION("JP:!4,!3,!2,!1")
1800   PORT_CONFSETTING(      0x0030, DEF_STR( Europe ) )
1801   PORT_CONFSETTING(      0x0010, DEF_STR( USA ) )
1802   PORT_CONFSETTING(      0x0020, "USA (Atari Games Corp.)" )
1803   PORT_CONFSETTING(      0x0000, DEF_STR( Japan ) )
1804   PORT_CONFSETTING(      0x0040, "Hong Kong (Charterfield); no speedups" )
1805   PORT_CONFSETTING(      0x0050, "Korea (Unite Trading); no speedups" )
1806   PORT_CONFSETTING(      0x0060, "Taiwan; no speedups" )
1807//  PORT_CONFSETTING(        0x0070, "Taiwan (Licensed to ???????); no speedups" )
1808   PORT_CONFSETTING(      0x0080, "Southeast Asia (Charterfield); no speedups" )
1809   PORT_CONFSETTING(      0x0090, "Hong Kong (Charterfield)" )
1810   PORT_CONFSETTING(      0x00a0, "Korea (Unite Trading)" )
1811   PORT_CONFSETTING(      0x00b0, DEF_STR( Taiwan ) )
1812//  PORT_CONFSETTING(        0x00c0, "Taiwan (Licensed to ???????)" )
1813   PORT_CONFSETTING(      0x00d0, "Southeast Asia (Charterfield)" )
1814//  PORT_CONFSETTING(        0x00e0, DEF_STR( Unused ) )
1815   PORT_CONFSETTING(      0x00f0, "Japan (Taito Corp.)" )
18161816INPUT_PORTS_END
18171817
18181818
r19227r19228
18231823   TOAPLAN_COINAGE_DUAL_LOC( JMPR, 0xf0, 0x20, SW1 )
18241824
18251825   PORT_MODIFY("JMPR")
1826   PORT_DIPNAME( 0x00f0,   0x0020, DEF_STR( Region ) )   PORT_DIPLOCATION("JP:!4,!3,!2,!1")
1827   PORT_DIPSETTING(      0x0020, DEF_STR( Europe ) )
1828   PORT_DIPSETTING(      0x0010, DEF_STR( USA ) )
1829   PORT_DIPSETTING(      0x0000, DEF_STR( Japan ) )
1830   PORT_DIPSETTING(      0x0030, DEF_STR( Hong_Kong ) )
1831   PORT_DIPSETTING(      0x0040, DEF_STR( Korea ) )
1832   PORT_DIPSETTING(      0x0050, DEF_STR( Taiwan ) )
1833   PORT_DIPSETTING(      0x0060, "Southeast Asia (Charterfield)" )
1834   PORT_DIPSETTING(      0x0070, "USA (Romstar, Inc.)" )
1835   PORT_DIPSETTING(      0x0080, "Hong Kong (Honest Trading Co.)" )
1836   PORT_DIPSETTING(      0x0090, "Korea (JC Trading Corp.)" )
1837   PORT_DIPSETTING(      0x00a0, "USA (Fabtek)" )
1838//  PORT_DIPSETTING(        0x00b0, DEF_STR( Unused ) )
1839//  PORT_DIPSETTING(        0x00c0, DEF_STR( Unused ) )
1840//  PORT_DIPSETTING(        0x00d0, DEF_STR( Unused ) )
1841//  PORT_DIPSETTING(        0x00e0, DEF_STR( Unused ) )
1842   PORT_DIPSETTING(      0x00f0, "Japan (Taito Corp.)" )
1826   PORT_CONFNAME( 0x00f0,   0x0020, DEF_STR( Region ) )   //PORT_CONFLOCATION("JP:!4,!3,!2,!1")
1827   PORT_CONFSETTING(      0x0020, DEF_STR( Europe ) )
1828   PORT_CONFSETTING(      0x0010, DEF_STR( USA ) )
1829   PORT_CONFSETTING(      0x0000, DEF_STR( Japan ) )
1830   PORT_CONFSETTING(      0x0030, DEF_STR( Hong_Kong ) )
1831   PORT_CONFSETTING(      0x0040, DEF_STR( Korea ) )
1832   PORT_CONFSETTING(      0x0050, DEF_STR( Taiwan ) )
1833   PORT_CONFSETTING(      0x0060, "Southeast Asia (Charterfield)" )
1834   PORT_CONFSETTING(      0x0070, "USA (Romstar, Inc.)" )
1835   PORT_CONFSETTING(      0x0080, "Hong Kong (Honest Trading Co.)" )
1836   PORT_CONFSETTING(      0x0090, "Korea (JC Trading Corp.)" )
1837   PORT_CONFSETTING(      0x00a0, "USA (Fabtek)" )
1838//  PORT_CONFSETTING(        0x00b0, DEF_STR( Unused ) )
1839//  PORT_CONFSETTING(        0x00c0, DEF_STR( Unused ) )
1840//  PORT_CONFSETTING(        0x00d0, DEF_STR( Unused ) )
1841//  PORT_CONFSETTING(        0x00e0, DEF_STR( Unused ) )
1842   PORT_CONFSETTING(      0x00f0, "Japan (Taito Corp.)" )
18431843INPUT_PORTS_END
18441844
18451845
r19227r19228
18731873   PORT_DIPSETTING(      0x0000, DEF_STR( Yes ) )
18741874
18751875   PORT_START("JMPR")
1876   PORT_DIPNAME( 0x00f0,   0x0020, DEF_STR( Region ) )   PORT_DIPLOCATION("JP:!4,!3,!2,!1")
1877   PORT_DIPSETTING(      0x0020, "Europe, USA (Atari Games)" )   // European coinage
1878   PORT_DIPSETTING(      0x0010, "USA, Europe (Atari Games)" )
1879   PORT_DIPSETTING(      0x0000, DEF_STR( Japan ) )
1880   PORT_DIPSETTING(      0x0030, DEF_STR( Korea ) )
1881   PORT_DIPSETTING(      0x0040, DEF_STR( Hong_Kong ) )
1882   PORT_DIPSETTING(      0x0050, DEF_STR( Taiwan ) )
1883   PORT_DIPSETTING(      0x0060, DEF_STR( Southeast_Asia ) )   // Service Mode wrongly shows European coinage
1884//  PORT_DIPSETTING(        0x0070, DEF_STR( Unused ) )
1885//  PORT_DIPSETTING(        0x0080, DEF_STR( Unused ) )
1886   PORT_DIPSETTING(      0x0090, DEF_STR( USA ) )
1887   PORT_DIPSETTING(      0x00a0, DEF_STR( Europe ) )   // European coinage
1888//  PORT_DIPSETTING(        0x00b0, DEF_STR( Unused ) )
1889//  PORT_DIPSETTING(        0x00c0, DEF_STR( Unused ) )
1890//  PORT_DIPSETTING(        0x00d0, DEF_STR( Unused ) )
1891//  PORT_DIPSETTING(        0x00e0, DEF_STR( Unused ) ) // Service Mode wrongly shows European coinage
1892//  PORT_DIPSETTING(        0x00f0, DEF_STR( Unused ) )
1876   PORT_CONFNAME( 0x00f0,   0x0020, DEF_STR( Region ) )   //PORT_CONFLOCATION("JP:!4,!3,!2,!1")
1877   PORT_CONFSETTING(      0x0020, "Europe, USA (Atari Games)" )   // European coinage
1878   PORT_CONFSETTING(      0x0010, "USA, Europe (Atari Games)" )
1879   PORT_CONFSETTING(      0x0000, DEF_STR( Japan ) )
1880   PORT_CONFSETTING(      0x0030, DEF_STR( Korea ) )
1881   PORT_CONFSETTING(      0x0040, DEF_STR( Hong_Kong ) )
1882   PORT_CONFSETTING(      0x0050, DEF_STR( Taiwan ) )
1883   PORT_CONFSETTING(      0x0060, DEF_STR( Southeast_Asia ) )   // Service Mode wrongly shows European coinage
1884//  PORT_CONFSETTING(        0x0070, DEF_STR( Unused ) )
1885//  PORT_CONFSETTING(        0x0080, DEF_STR( Unused ) )
1886   PORT_CONFSETTING(      0x0090, DEF_STR( USA ) )
1887   PORT_CONFSETTING(      0x00a0, DEF_STR( Europe ) )   // European coinage
1888//  PORT_CONFSETTING(        0x00b0, DEF_STR( Unused ) )
1889//  PORT_CONFSETTING(        0x00c0, DEF_STR( Unused ) )
1890//  PORT_CONFSETTING(        0x00d0, DEF_STR( Unused ) )
1891//  PORT_CONFSETTING(        0x00e0, DEF_STR( Unused ) ) // Service Mode wrongly shows European coinage
1892//  PORT_CONFSETTING(        0x00f0, DEF_STR( Unused ) )
18931893INPUT_PORTS_END
18941894
18951895
r19227r19228
19001900   TOAPLAN_COINAGE_DUAL_LOC( JMPR, 0x07, 0x02, SW1 )
19011901
19021902   PORT_MODIFY("JMPR")
1903   PORT_DIPNAME( 0x000f,   0x0006, DEF_STR( Region ) )   PORT_DIPLOCATION("JP:!4,!3,!2,!1")
1904   PORT_DIPSETTING(      0x0000, "Japan (Taito Corp.)" )
1905//  PORT_DIPSETTING(        0x0001, DEF_STR( Unused ) )
1906//  PORT_DIPSETTING(        0x0002, DEF_STR( Unused ) ) // European coinage
1907   PORT_DIPSETTING(      0x0003, "Korea (Unite Trading)" )
1908   PORT_DIPSETTING(      0x0004, DEF_STR( Hong_Kong ) )
1909   PORT_DIPSETTING(      0x0005, DEF_STR( Taiwan ) )
1910   PORT_DIPSETTING(      0x0006, "Southeast Asia (Charterfield)" )   // Service Mode wrongly shows European coinage
1911//  PORT_DIPSETTING(        0x0007, DEF_STR( Unused ) )
1912   PORT_DIPSETTING(      0x0008, DEF_STR( Japan ) )
1913//  PORT_DIPSETTING(        0x0009, DEF_STR( Unused ) )
1914//  PORT_DIPSETTING(        0x000a, DEF_STR( Unused ) ) // European coinage
1915   PORT_DIPSETTING(      0x000b, DEF_STR( Korea ) )
1916//  PORT_DIPSETTING(        0x000c, DEF_STR( Hong_Kong ) )
1917//  PORT_DIPSETTING(        0x000d, DEF_STR( Taiwan ) )
1918   PORT_DIPSETTING(      0x000e, DEF_STR( Southeast_Asia ) )   // Service Mode wrongly shows European coinage
1919//  PORT_DIPSETTING(        0x000f, DEF_STR( Unused ) )
1903   PORT_CONFNAME( 0x000f,   0x0006, DEF_STR( Region ) )   //PORT_CONFLOCATION("JP:!4,!3,!2,!1")
1904   PORT_CONFSETTING(      0x0000, "Japan (Taito Corp.)" )
1905//  PORT_CONFSETTING(        0x0001, DEF_STR( Unused ) )
1906//  PORT_CONFSETTING(        0x0002, DEF_STR( Unused ) ) // European coinage
1907   PORT_CONFSETTING(      0x0003, "Korea (Unite Trading)" )
1908   PORT_CONFSETTING(      0x0004, DEF_STR( Hong_Kong ) )
1909   PORT_CONFSETTING(      0x0005, DEF_STR( Taiwan ) )
1910   PORT_CONFSETTING(      0x0006, "Southeast Asia (Charterfield)" )   // Service Mode wrongly shows European coinage
1911//  PORT_CONFSETTING(        0x0007, DEF_STR( Unused ) )
1912   PORT_CONFSETTING(      0x0008, DEF_STR( Japan ) )
1913//  PORT_CONFSETTING(        0x0009, DEF_STR( Unused ) )
1914//  PORT_CONFSETTING(        0x000a, DEF_STR( Unused ) ) // European coinage
1915   PORT_CONFSETTING(      0x000b, DEF_STR( Korea ) )
1916//  PORT_CONFSETTING(        0x000c, DEF_STR( Hong_Kong ) )
1917//  PORT_CONFSETTING(        0x000d, DEF_STR( Taiwan ) )
1918   PORT_CONFSETTING(      0x000e, DEF_STR( Southeast_Asia ) )   // Service Mode wrongly shows European coinage
1919//  PORT_CONFSETTING(        0x000f, DEF_STR( Unused ) )
19201920   PORT_BIT( 0x00f0, IP_ACTIVE_HIGH, IPT_UNKNOWN )
19211921INPUT_PORTS_END
19221922
r19227r19228
19541954   PORT_DIPSETTING(      0x0000, DEF_STR( Yes ) )
19551955
19561956   PORT_START("JMPR")
1957   PORT_DIPNAME( 0x000f,   0x0002, DEF_STR( Region ) )   PORT_DIPLOCATION("JP:!4,!3,!2,!1")
1958   PORT_DIPSETTING(      0x0002, DEF_STR( Europe ) )
1959   PORT_DIPSETTING(      0x0001, DEF_STR( USA ) )
1960   PORT_DIPSETTING(      0x0000, DEF_STR( Japan ) )
1961   PORT_DIPSETTING(      0x0003, DEF_STR( Hong_Kong ) )
1962   PORT_DIPSETTING(      0x0004, DEF_STR( Korea ) )
1963   PORT_DIPSETTING(      0x0005, DEF_STR( Taiwan ) )
1964   PORT_DIPSETTING(      0x0006, "Southeast Asia (Charterfield)" )
1965   PORT_DIPSETTING(      0x0007, "USA (Romstar, Inc.)" )
1966   PORT_DIPSETTING(      0x0008, "Hong Kong (Honest Trading Co.)" )
1967   PORT_DIPSETTING(      0x0009, "Korea (JC Trading Corp.)" )
1968   PORT_DIPSETTING(      0x000a, "USA (Fabtek)" )
1969//  PORT_DIPSETTING(        0x000b, DEF_STR( Unused ) )
1970//  PORT_DIPSETTING(        0x000c, DEF_STR( Unused ) )
1971//  PORT_DIPSETTING(        0x000d, DEF_STR( Unused ) )
1972//  PORT_DIPSETTING(        0x000e, DEF_STR( Unused ) )
1973   PORT_DIPSETTING(      0x000f, "Japan (Taito Corp.)" )
1957   PORT_CONFNAME( 0x000f,   0x0002, DEF_STR( Region ) )   //PORT_CONFLOCATION("JP:!4,!3,!2,!1")
1958   PORT_CONFSETTING(      0x0002, DEF_STR( Europe ) )
1959   PORT_CONFSETTING(      0x0001, DEF_STR( USA ) )
1960   PORT_CONFSETTING(      0x0000, DEF_STR( Japan ) )
1961   PORT_CONFSETTING(      0x0003, DEF_STR( Hong_Kong ) )
1962   PORT_CONFSETTING(      0x0004, DEF_STR( Korea ) )
1963   PORT_CONFSETTING(      0x0005, DEF_STR( Taiwan ) )
1964   PORT_CONFSETTING(      0x0006, "Southeast Asia (Charterfield)" )
1965   PORT_CONFSETTING(      0x0007, "USA (Romstar, Inc.)" )
1966   PORT_CONFSETTING(      0x0008, "Hong Kong (Honest Trading Co.)" )
1967   PORT_CONFSETTING(      0x0009, "Korea (JC Trading Corp.)" )
1968   PORT_CONFSETTING(      0x000a, "USA (Fabtek)" )
1969//  PORT_CONFSETTING(        0x000b, DEF_STR( Unused ) )
1970//  PORT_CONFSETTING(        0x000c, DEF_STR( Unused ) )
1971//  PORT_CONFSETTING(        0x000d, DEF_STR( Unused ) )
1972//  PORT_CONFSETTING(        0x000e, DEF_STR( Unused ) )
1973   PORT_CONFSETTING(      0x000f, "Japan (Taito Corp.)" )
19741974INPUT_PORTS_END
19751975
19761976
r19227r19228
20012001   PORT_DIPSETTING(      0x0080, DEF_STR( On ) )
20022002
20032003   PORT_START("JMPR")
2004   PORT_DIPNAME( 0x0008,   0x0000, "Nudity" )         PORT_DIPLOCATION("JP:!1")
2005   PORT_DIPSETTING(      0x0008, DEF_STR( Low ) )
2006   PORT_DIPSETTING(      0x0000, "High, but censored" )
2007   PORT_DIPNAME( 0x0007,   0x0006, DEF_STR( Region ) )   PORT_DIPLOCATION("JP:!4,!3,!2")
2008   PORT_DIPSETTING(      0x0006, DEF_STR( Europe ) )
2009   PORT_DIPSETTING(      0x0004, DEF_STR( USA ) )
2010   PORT_DIPSETTING(      0x0000, DEF_STR( Japan ) )
2011   PORT_DIPSETTING(      0x0001, DEF_STR( Asia ) )
2012   PORT_DIPSETTING(      0x0002, "Hong Kong (Honest Trading Co.)" )
2013   PORT_DIPSETTING(      0x0003, DEF_STR( Taiwan ) )
2014   PORT_DIPSETTING(      0x0005, "USA (Romstar, Inc.)" )
2015   PORT_DIPSETTING(      0x0007, "Europe (Nova Apparate GMBH & Co.)" )
2004   PORT_CONFNAME( 0x0008,   0x0000, "Nudity" )         //PORT_CONFLOCATION("JP:!1")
2005   PORT_CONFSETTING(      0x0008, DEF_STR( Low ) )
2006   PORT_CONFSETTING(      0x0000, "High, but censored" )
2007   PORT_CONFNAME( 0x0007,   0x0006, DEF_STR( Region ) )   //PORT_CONFLOCATION("JP:!4,!3,!2")
2008   PORT_CONFSETTING(      0x0006, DEF_STR( Europe ) )
2009   PORT_CONFSETTING(      0x0004, DEF_STR( USA ) )
2010   PORT_CONFSETTING(      0x0000, DEF_STR( Japan ) )
2011   PORT_CONFSETTING(      0x0001, DEF_STR( Asia ) )
2012   PORT_CONFSETTING(      0x0002, "Hong Kong (Honest Trading Co.)" )
2013   PORT_CONFSETTING(      0x0003, DEF_STR( Taiwan ) )
2014   PORT_CONFSETTING(      0x0005, "USA (Romstar, Inc.)" )
2015   PORT_CONFSETTING(      0x0007, "Europe (Nova Apparate GMBH & Co.)" )
20162016INPUT_PORTS_END
20172017
20182018
r19227r19228
20252025
20262026   PORT_MODIFY("JMPR")
20272027   // Bit Mask 0x80000 is used here to signify European Coinage for MAME purposes - not read on the real board!
2028   PORT_DIPNAME( 0x80007,   0x00002, DEF_STR( Region ) )   PORT_DIPLOCATION("JP:!4,!3,!2,FAKE:!1")
2029   PORT_DIPSETTING(      0x00002, DEF_STR( World ) )
2030   PORT_DIPSETTING(      0x80005, DEF_STR( Europe ) )
2031   PORT_DIPSETTING(      0x00004, DEF_STR( USA ) )
2032   PORT_DIPSETTING(      0x00000, "Japan (Ryouta Kikaku)" )
2033   PORT_DIPSETTING(      0x00001, "Hong Kong (Honest Trading Co.)" )
2034   PORT_DIPSETTING(      0x80006, "Spain & Portugal (APM Electronics S.A.)" )
2035   PORT_DIPSETTING(      0x00007, "World (Ryouta Kikaku)" )
2028   PORT_CONFNAME( 0x80007,   0x00002, DEF_STR( Region ) )   //PORT_CONFLOCATION("JP:!4,!3,!2,FAKE:!1")
2029   PORT_CONFSETTING(      0x00002, DEF_STR( World ) )
2030   PORT_CONFSETTING(      0x80005, DEF_STR( Europe ) )
2031   PORT_CONFSETTING(      0x00004, DEF_STR( USA ) )
2032   PORT_CONFSETTING(      0x00000, "Japan (Ryouta Kikaku)" )
2033   PORT_CONFSETTING(      0x00001, "Hong Kong (Honest Trading Co.)" )
2034   PORT_CONFSETTING(      0x80006, "Spain & Portugal (APM Electronics S.A.)" )
2035   PORT_CONFSETTING(      0x00007, "World (Ryouta Kikaku)" )
20362036INPUT_PORTS_END
20372037
20382038
r19227r19228
20562056
20572057   PORT_MODIFY("JMPR")
20582058   // Bit Mask 0x80000 is used here to signify European Coinage for MAME purposes - not read on the real board!
2059   PORT_DIPNAME( 0x80007,   0x00002, DEF_STR( Region ) )   PORT_DIPLOCATION("JP:!4,!3,!2,FAKE:!1")
2060   PORT_DIPSETTING(      0x00002, DEF_STR( World ) )
2061   PORT_DIPSETTING(      0x80005, DEF_STR( Europe ) )
2062   PORT_DIPSETTING(      0x00004, DEF_STR( USA ) )
2063   PORT_DIPSETTING(      0x00000, "Japan (Ryouta Kikaku)" )
2064   PORT_DIPSETTING(      0x00001, "Hong Kong (Honest Trading Co.)" )
2065   PORT_DIPSETTING(      0x80006, "Spain & Portugal (APM Electronics S.A.)" )
2066   PORT_DIPSETTING(      0x00007, "World (Ryouta Kikaku)" )
2059   PORT_CONFNAME( 0x80007,   0x00002, DEF_STR( Region ) )   //PORT_CONFLOCATION("JP:!4,!3,!2,FAKE:!1")
2060   PORT_CONFSETTING(      0x00002, DEF_STR( World ) )
2061   PORT_CONFSETTING(      0x80005, DEF_STR( Europe ) )
2062   PORT_CONFSETTING(      0x00004, DEF_STR( USA ) )
2063   PORT_CONFSETTING(      0x00000, "Japan (Ryouta Kikaku)" )
2064   PORT_CONFSETTING(      0x00001, "Hong Kong (Honest Trading Co.)" )
2065   PORT_CONFSETTING(      0x80006, "Spain & Portugal (APM Electronics S.A.)" )
2066   PORT_CONFSETTING(      0x00007, "World (Ryouta Kikaku)" )
20672067INPUT_PORTS_END
20682068
20692069
r19227r19228
22052205
22062206   PORT_START("JMPR")
22072207   // Code in many places in game tests if region is >= 0xC. Effects on gameplay?
2208   PORT_DIPNAME( 0x00f0,   0x0090, DEF_STR( Region ) )   PORT_DIPLOCATION("JP:!4,!3,!2,!1")
2209   PORT_DIPSETTING(      0x0090, DEF_STR( Europe ) )
2210//  PORT_DIPSETTING(        0x0080, DEF_STR( Europe ) )
2211   PORT_DIPSETTING(      0x00b0, DEF_STR( USA ) )
2212   PORT_DIPSETTING(      0x00a0, "USA (American Sammy Corporation)" )
2213   PORT_DIPSETTING(      0x0070, DEF_STR( Southeast_Asia ) )
2214   PORT_DIPSETTING(      0x0060, "Southeast Asia (Charterfield)" )
2215   PORT_DIPSETTING(      0x0050, DEF_STR( Taiwan ) )
2216   PORT_DIPSETTING(      0x0040, "Taiwan (Anomoto International Inc.)" )
2217   PORT_DIPSETTING(      0x0030, DEF_STR( Hong_Kong ) )
2218   PORT_DIPSETTING(      0x0020, "Hong Kong (Charterfield)" )
2219   PORT_DIPSETTING(      0x0010, DEF_STR( Korea ) )
2220   PORT_DIPSETTING(      0x0000, "Korea (Unite Trading)" )
2221   PORT_DIPSETTING(      0x00d0, "USA; different?" )
2222   PORT_DIPSETTING(      0x00c0, "USA (American Sammy Corporation); different?" )
2223   PORT_DIPSETTING(      0x00e0, "Korea; different?" )
2224//  PORT_DIPSETTING(        0x00f0, "Korea; different?" )
2208   PORT_CONFNAME( 0x00f0,   0x0090, DEF_STR( Region ) )   //PORT_CONFLOCATION("JP:!4,!3,!2,!1")
2209   PORT_CONFSETTING(      0x0090, DEF_STR( Europe ) )
2210//  PORT_CONFSETTING(        0x0080, DEF_STR( Europe ) )
2211   PORT_CONFSETTING(      0x00b0, DEF_STR( USA ) )
2212   PORT_CONFSETTING(      0x00a0, "USA (American Sammy Corporation)" )
2213   PORT_CONFSETTING(      0x0070, DEF_STR( Southeast_Asia ) )
2214   PORT_CONFSETTING(      0x0060, "Southeast Asia (Charterfield)" )
2215   PORT_CONFSETTING(      0x0050, DEF_STR( Taiwan ) )
2216   PORT_CONFSETTING(      0x0040, "Taiwan (Anomoto International Inc.)" )
2217   PORT_CONFSETTING(      0x0030, DEF_STR( Hong_Kong ) )
2218   PORT_CONFSETTING(      0x0020, "Hong Kong (Charterfield)" )
2219   PORT_CONFSETTING(      0x0010, DEF_STR( Korea ) )
2220   PORT_CONFSETTING(      0x0000, "Korea (Unite Trading)" )
2221   PORT_CONFSETTING(      0x00d0, "USA; different?" )
2222   PORT_CONFSETTING(      0x00c0, "USA (American Sammy Corporation); different?" )
2223   PORT_CONFSETTING(      0x00e0, "Korea; different?" )
2224//  PORT_CONFSETTING(        0x00f0, "Korea; different?" )
22252225INPUT_PORTS_END
22262226
22272227
r19227r19228
22302230
22312231   PORT_MODIFY("JMPR")
22322232   // Code in many places in game tests if region is >= 0xC. Effects on gameplay?
2233   PORT_DIPNAME( 0x00f0,   0x0090, DEF_STR( Region ) )   PORT_DIPLOCATION("JP:!4,!3,!2,!1")
2234   PORT_DIPSETTING(      0x0090, DEF_STR( Europe ) )
2235//  PORT_DIPSETTING(        0x0080, DEF_STR( Europe ) )
2236   PORT_DIPSETTING(      0x00b0, DEF_STR( USA ) )
2237   PORT_DIPSETTING(      0x00a0, "USA (Atari Games Corp.)" )
2238   PORT_DIPSETTING(      0x0070, DEF_STR( Southeast_Asia ) )
2239   PORT_DIPSETTING(      0x0060, "Southeast Asia (Charterfield)" )
2240   PORT_DIPSETTING(      0x0050, DEF_STR( Taiwan ) )
2241//  PORT_DIPSETTING(        0x0040, DEF_STR( Taiwan ) )
2242   PORT_DIPSETTING(      0x0030, DEF_STR( Hong_Kong ) )
2243   PORT_DIPSETTING(      0x0020, "Hong Kong (Charterfield)" )
2244   PORT_DIPSETTING(      0x0010, DEF_STR( Korea ) )
2245   PORT_DIPSETTING(      0x0000, "Korea (Unite Trading)" )
2246   PORT_DIPSETTING(      0x00c0, "Korea; different?" )
2247//  PORT_DIPSETTING(        0x00d0, "Korea; different?" )
2248//  PORT_DIPSETTING(        0x00e0, "Korea; different?" )
2249//  PORT_DIPSETTING(        0x00f0, "Korea; different?" )
2233   PORT_CONFNAME( 0x00f0,   0x0090, DEF_STR( Region ) )   //PORT_CONFLOCATION("JP:!4,!3,!2,!1")
2234   PORT_CONFSETTING(      0x0090, DEF_STR( Europe ) )
2235//  PORT_CONFSETTING(        0x0080, DEF_STR( Europe ) )
2236   PORT_CONFSETTING(      0x00b0, DEF_STR( USA ) )
2237   PORT_CONFSETTING(      0x00a0, "USA (Atari Games Corp.)" )
2238   PORT_CONFSETTING(      0x0070, DEF_STR( Southeast_Asia ) )
2239   PORT_CONFSETTING(      0x0060, "Southeast Asia (Charterfield)" )
2240   PORT_CONFSETTING(      0x0050, DEF_STR( Taiwan ) )
2241//  PORT_CONFSETTING(        0x0040, DEF_STR( Taiwan ) )
2242   PORT_CONFSETTING(      0x0030, DEF_STR( Hong_Kong ) )
2243   PORT_CONFSETTING(      0x0020, "Hong Kong (Charterfield)" )
2244   PORT_CONFSETTING(      0x0010, DEF_STR( Korea ) )
2245   PORT_CONFSETTING(      0x0000, "Korea (Unite Trading)" )
2246   PORT_CONFSETTING(      0x00c0, "Korea; different?" )
2247//  PORT_CONFSETTING(        0x00d0, "Korea; different?" )
2248//  PORT_CONFSETTING(        0x00e0, "Korea; different?" )
2249//  PORT_CONFSETTING(        0x00f0, "Korea; different?" )
22502250INPUT_PORTS_END
22512251
22522252
r19227r19228
22632263   // Runs twice near end of stage 1, once when each of the two boss tanks appears. Effect?
22642264   // Also, if bit 7 is set and bits 6-5 are clear, service mode wrongly shows European coinage
22652265   // (due to code left in from Grind Stormer: see code at $210A4 and lookup table at $211FA)
2266   PORT_DIPNAME( 0x0030,   0x0000, "Copyright" )         PORT_DIPLOCATION("JP:!4,!3")
2267   PORT_DIPSETTING(      0x0000, "All Rights Reserved" )
2268//  PORT_DIPSETTING(        0x0010, "All Rights Reserved" )
2269//  PORT_DIPSETTING(        0x0020, "All Rights Reserved" )
2270   PORT_DIPSETTING(      0x0030, "Licensed to Taito Corp." )
2271   PORT_DIPNAME( 0x0040,   0x0000, DEF_STR( Unused ) )      PORT_DIPLOCATION("JP:!2")
2272   PORT_DIPSETTING(      0x0000, DEF_STR( Off ) )
2273   PORT_DIPSETTING(      0x0040, DEF_STR( On ) )
2274   PORT_DIPNAME( 0x0080,   0x0000, DEF_STR( Unknown ) )   PORT_DIPLOCATION("JP:!1")
2275   PORT_DIPSETTING(      0x0000, DEF_STR( Off ) )
2276   PORT_DIPSETTING(      0x0080, DEF_STR( On ) )
2266   PORT_CONFNAME( 0x0030,   0x0000, "Copyright" )         //PORT_CONFLOCATION("JP:!4,!3")
2267   PORT_CONFSETTING(      0x0000, "All Rights Reserved" )
2268//  PORT_CONFSETTING(        0x0010, "All Rights Reserved" )
2269//  PORT_CONFSETTING(        0x0020, "All Rights Reserved" )
2270   PORT_CONFSETTING(      0x0030, "Licensed to Taito Corp." )
2271   PORT_CONFNAME( 0x0040,   0x0000, DEF_STR( Unused ) )      //PORT_CONFLOCATION("JP:!2")
2272   PORT_CONFSETTING(      0x0000, DEF_STR( Off ) )
2273   PORT_CONFSETTING(      0x0040, DEF_STR( On ) )
2274   PORT_CONFNAME( 0x0080,   0x0000, DEF_STR( Unknown ) )   //PORT_CONFLOCATION("JP:!1")
2275   PORT_CONFSETTING(      0x0000, DEF_STR( Off ) )
2276   PORT_CONFSETTING(      0x0080, DEF_STR( On ) )
22772277INPUT_PORTS_END
22782278
22792279
r19227r19228
23072307   PORT_DIPSETTING(      0x0000, DEF_STR( Yes ) )
23082308
23092309   PORT_START("JMPR")
2310   PORT_DIPNAME( 0x00f0,   0x0090, DEF_STR( Region ) )   PORT_DIPLOCATION("JP:!4,!3,!2,!1")
2311   PORT_DIPSETTING(      0x0090, DEF_STR( Europe ) )
2312   PORT_DIPSETTING(      0x0080, "Europe (Taito Corp.)" )
2313   PORT_DIPSETTING(      0x00b0, DEF_STR( USA ) )
2314   PORT_DIPSETTING(      0x00a0, "USA (Taito Corp.)" )
2315   PORT_DIPSETTING(      0x00f0, DEF_STR( Japan ) )
2316//  PORT_DIPSETTING(        0x00e0, DEF_STR( Japan ) )
2317   PORT_DIPSETTING(      0x00d0, "Japan (Taito Corp.)" )
2318//  PORT_DIPSETTING(        0x00c0, "Japan (Taito Corp.)" )
2319   PORT_DIPSETTING(      0x0070, DEF_STR( Southeast_Asia ) )
2320   PORT_DIPSETTING(      0x0060, "Southeast Asia (Taito Corp.)" )
2321   PORT_DIPSETTING(      0x0050, DEF_STR( Taiwan ) )
2322   PORT_DIPSETTING(      0x0040, "Taiwan (Taito Corp.)" )
2323   PORT_DIPSETTING(      0x0030, DEF_STR( Hong_Kong ) )
2324   PORT_DIPSETTING(      0x0020, "Hong Kong (Taito Corp.)" )
2325   PORT_DIPSETTING(      0x0010, DEF_STR( Korea ) )
2326   PORT_DIPSETTING(      0x0000, "Korea (Unite Trading)" )
2310   PORT_CONFNAME( 0x00f0,   0x0090, DEF_STR( Region ) )   //PORT_CONFLOCATION("JP:!4,!3,!2,!1")
2311   PORT_CONFSETTING(      0x0090, DEF_STR( Europe ) )
2312   PORT_CONFSETTING(      0x0080, "Europe (Taito Corp.)" )
2313   PORT_CONFSETTING(      0x00b0, DEF_STR( USA ) )
2314   PORT_CONFSETTING(      0x00a0, "USA (Taito Corp.)" )
2315   PORT_CONFSETTING(      0x00f0, DEF_STR( Japan ) )
2316//  PORT_CONFSETTING(        0x00e0, DEF_STR( Japan ) )
2317   PORT_CONFSETTING(      0x00d0, "Japan (Taito Corp.)" )
2318//  PORT_CONFSETTING(        0x00c0, "Japan (Taito Corp.)" )
2319   PORT_CONFSETTING(      0x0070, DEF_STR( Southeast_Asia ) )
2320   PORT_CONFSETTING(      0x0060, "Southeast Asia (Taito Corp.)" )
2321   PORT_CONFSETTING(      0x0050, DEF_STR( Taiwan ) )
2322   PORT_CONFSETTING(      0x0040, "Taiwan (Taito Corp.)" )
2323   PORT_CONFSETTING(      0x0030, DEF_STR( Hong_Kong ) )
2324   PORT_CONFSETTING(      0x0020, "Hong Kong (Taito Corp.)" )
2325   PORT_CONFSETTING(      0x0010, DEF_STR( Korea ) )
2326   PORT_CONFSETTING(      0x0000, "Korea (Unite Trading)" )
23272327INPUT_PORTS_END
23282328
23292329
r19227r19228
23772377   PORT_DIPSETTING(      0x0000, "4" )
23782378
23792379   PORT_START("JMPR")
2380   PORT_DIPNAME( 0x2000,   0x0000, "Show All Rights Reserved" )   PORT_DIPLOCATION("JP:!1")
2381   PORT_DIPSETTING(      0x0000, DEF_STR( No ) )
2382   PORT_DIPSETTING(      0x2000, DEF_STR( Yes ) )
2383   PORT_DIPNAME( 0x1c00,   0x0800, DEF_STR( Region ) )   PORT_DIPLOCATION("JP:!4,!3,!2")
2384   PORT_DIPSETTING(      0x0800, DEF_STR( Europe ) )
2385   PORT_DIPSETTING(      0x0400, DEF_STR( USA ) )
2386   PORT_DIPSETTING(      0x0000, DEF_STR( Japan ) )
2387   PORT_DIPSETTING(      0x0c00, DEF_STR( Korea ) )
2388   PORT_DIPSETTING(      0x1000, DEF_STR( Hong_Kong ) )
2389   PORT_DIPSETTING(      0x1400, DEF_STR( Taiwan ) )
2390   PORT_DIPSETTING(      0x1800, DEF_STR( Southeast_Asia ) )
2391//  PORT_DIPSETTING(        0x1c00, DEF_STR( Unused ) )
2380   PORT_CONFNAME( 0x2000,   0x0000, "Show All Rights Reserved" )   //PORT_CONFLOCATION("JP:!1")
2381   PORT_CONFSETTING(      0x0000, DEF_STR( No ) )
2382   PORT_CONFSETTING(      0x2000, DEF_STR( Yes ) )
2383   PORT_CONFNAME( 0x1c00,   0x0800, DEF_STR( Region ) )   //PORT_CONFLOCATION("JP:!4,!3,!2")
2384   PORT_CONFSETTING(      0x0800, DEF_STR( Europe ) )
2385   PORT_CONFSETTING(      0x0400, DEF_STR( USA ) )
2386   PORT_CONFSETTING(      0x0000, DEF_STR( Japan ) )
2387   PORT_CONFSETTING(      0x0c00, DEF_STR( Korea ) )
2388   PORT_CONFSETTING(      0x1000, DEF_STR( Hong_Kong ) )
2389   PORT_CONFSETTING(      0x1400, DEF_STR( Taiwan ) )
2390   PORT_CONFSETTING(      0x1800, DEF_STR( Southeast_Asia ) )
2391//  PORT_CONFSETTING(        0x1c00, DEF_STR( Unused ) )
23922392   PORT_BIT( 0xc3ff, IP_ACTIVE_HIGH, IPT_UNKNOWN )
23932393INPUT_PORTS_END
23942394
r19227r19228
24232423   PORT_DIPSETTING(      0x0000, DEF_STR( Yes ) )
24242424
24252425   PORT_START("JMPR")
2426   PORT_DIPNAME( 0x0001,   0x0001, "FBI Logo" )      PORT_DIPLOCATION("JP:!4")
2427   PORT_DIPSETTING(      0x0001, DEF_STR( Off ) )
2428   PORT_DIPSETTING(      0x0000, DEF_STR( On ) )
2429   PORT_DIPNAME( 0x000e,   0x0004, DEF_STR( Region ) )   PORT_DIPLOCATION("JP:!3,!2,!1")
2430   PORT_DIPSETTING(      0x0004, DEF_STR( Europe ) )
2431   PORT_DIPSETTING(      0x0002, DEF_STR( USA ) )
2432   PORT_DIPSETTING(      0x0000, DEF_STR( Japan ) )
2433   PORT_DIPSETTING(      0x0006, DEF_STR( Southeast_Asia ) )
2434   PORT_DIPSETTING(      0x0008, DEF_STR( China ) )
2435   PORT_DIPSETTING(      0x000a, DEF_STR( Korea ) )
2436   PORT_DIPSETTING(      0x000c, DEF_STR( Hong_Kong ) )
2437   PORT_DIPSETTING(      0x000e, DEF_STR( Taiwan ) )
2426   PORT_CONFNAME( 0x0001,   0x0001, "FBI Logo" )      //PORT_CONFLOCATION("JP:!4")
2427   PORT_CONFSETTING(      0x0001, DEF_STR( Off ) )
2428   PORT_CONFSETTING(      0x0000, DEF_STR( On ) )
2429   PORT_CONFNAME( 0x000e,   0x0004, DEF_STR( Region ) )   //PORT_CONFLOCATION("JP:!3,!2,!1")
2430   PORT_CONFSETTING(      0x0004, DEF_STR( Europe ) )
2431   PORT_CONFSETTING(      0x0002, DEF_STR( USA ) )
2432   PORT_CONFSETTING(      0x0000, DEF_STR( Japan ) )
2433   PORT_CONFSETTING(      0x0006, DEF_STR( Southeast_Asia ) )
2434   PORT_CONFSETTING(      0x0008, DEF_STR( China ) )
2435   PORT_CONFSETTING(      0x000a, DEF_STR( Korea ) )
2436   PORT_CONFSETTING(      0x000c, DEF_STR( Hong_Kong ) )
2437   PORT_CONFSETTING(      0x000e, DEF_STR( Taiwan ) )
24382438INPUT_PORTS_END
24392439
24402440
r19227r19228
24422442   PORT_INCLUDE( sstriker )
24432443
24442444   PORT_MODIFY("JMPR")
2445   PORT_DIPNAME( 0x000e,   0x0004, DEF_STR( Region ) )   PORT_DIPLOCATION("JP:!3,!2,!1")
2446   PORT_DIPSETTING(      0x0004, DEF_STR( Europe ) )
2447   PORT_DIPSETTING(      0x0002, DEF_STR( USA ) )
2448   PORT_DIPSETTING(      0x0000, DEF_STR( Japan ) )
2449   PORT_DIPSETTING(      0x0006, DEF_STR( Southeast_Asia ) )
2450   PORT_DIPSETTING(      0x0008, DEF_STR( China ) )
2451   PORT_DIPSETTING(      0x000a, "Korea (Unite Trading)" )
2452   PORT_DIPSETTING(      0x000c, DEF_STR( Hong_Kong ) )
2453   PORT_DIPSETTING(      0x000e, DEF_STR( Taiwan ) )
2445   PORT_CONFNAME( 0x000e,   0x0004, DEF_STR( Region ) )   //PORT_CONFLOCATION("JP:!3,!2,!1")
2446   PORT_CONFSETTING(      0x0004, DEF_STR( Europe ) )
2447   PORT_CONFSETTING(      0x0002, DEF_STR( USA ) )
2448   PORT_CONFSETTING(      0x0000, DEF_STR( Japan ) )
2449   PORT_CONFSETTING(      0x0006, DEF_STR( Southeast_Asia ) )
2450   PORT_CONFSETTING(      0x0008, DEF_STR( China ) )
2451   PORT_CONFSETTING(      0x000a, "Korea (Unite Trading)" )
2452   PORT_CONFSETTING(      0x000c, DEF_STR( Hong_Kong ) )
2453   PORT_CONFSETTING(      0x000e, DEF_STR( Taiwan ) )
24542454INPUT_PORTS_END
24552455
24562456
r19227r19228
24702470   // However, this set apparently lacks (reachable) code to display the FBI logo,
24712471   // even though the logo itself is present in the gfx ROMs.
24722472   PORT_MODIFY("JMPR")
2473   PORT_DIPNAME( 0x0001,   0x0000, DEF_STR( Unused ) )   PORT_DIPLOCATION("JP:!4")
2474   PORT_DIPSETTING(      0x0000, DEF_STR( Off ) )
2475   PORT_DIPSETTING(      0x0001, DEF_STR( On ) )
2476   PORT_DIPNAME( 0x000e,   0x0004, DEF_STR( Region ) )   PORT_DIPLOCATION("JP:!3,!2,!1")
2477   PORT_DIPSETTING(      0x0004, DEF_STR( Europe ) )
2478   PORT_DIPSETTING(      0x0002, DEF_STR( USA ) )
2479//  PORT_DIPSETTING(        0x0000, DEF_STR( Japan ) )  // Corrupt title screen and text - use shippumd
2480   PORT_DIPSETTING(      0x0006, DEF_STR( Southeast_Asia ) )
2481   PORT_DIPSETTING(      0x0008, DEF_STR( China ) )
2482   PORT_DIPSETTING(      0x000a, "Korea (Unite Trading license)" )
2483   PORT_DIPSETTING(      0x000c, DEF_STR( Hong_Kong ) )
2484   PORT_DIPSETTING(      0x000e, DEF_STR( Taiwan ) )
2473   PORT_CONFNAME( 0x0001,   0x0000, DEF_STR( Unused ) )   //PORT_CONFLOCATION("JP:!4")
2474   PORT_CONFSETTING(      0x0000, DEF_STR( Off ) )
2475   PORT_CONFSETTING(      0x0001, DEF_STR( On ) )
2476   PORT_CONFNAME( 0x000e,   0x0004, DEF_STR( Region ) )   //PORT_CONFLOCATION("JP:!3,!2,!1")
2477   PORT_CONFSETTING(      0x0004, DEF_STR( Europe ) )
2478   PORT_CONFSETTING(      0x0002, DEF_STR( USA ) )
2479//  PORT_CONFSETTING(        0x0000, DEF_STR( Japan ) )  // Corrupt title screen and text - use shippumd
2480   PORT_CONFSETTING(      0x0006, DEF_STR( Southeast_Asia ) )
2481   PORT_CONFSETTING(      0x0008, DEF_STR( China ) )
2482   PORT_CONFSETTING(      0x000a, "Korea (Unite Trading license)" )
2483   PORT_CONFSETTING(      0x000c, DEF_STR( Hong_Kong ) )
2484   PORT_CONFSETTING(      0x000e, DEF_STR( Taiwan ) )
24852485INPUT_PORTS_END
24862486
24872487
r19227r19228
25902590   PORT_DIPSETTING(      0x0000, "Every 1000k" )         PORT_CONDITION("JMPR",0x0003,EQUALS,0x0000)   // Japan
25912591
25922592   PORT_START("JMPR")
2593   PORT_DIPNAME( 0x0008,   0x0000, "Stage Edit" )   PORT_DIPLOCATION("SW3:!1")
2594   PORT_DIPSETTING(      0x0000, DEF_STR( Off ) )
2595   PORT_DIPSETTING(      0x0008, DEF_STR( On ) )
2596   PORT_DIPNAME( 0x0004,   0x0000, DEF_STR( Allow_Continue ) )   PORT_DIPLOCATION("SW3:!2")
2597   PORT_DIPSETTING(      0x0004, DEF_STR( No ) )
2598   PORT_DIPSETTING(      0x0000, DEF_STR( Yes ) )
2599   PORT_DIPNAME( 0x0003,   0x0001, DEF_STR( Region ) )   PORT_DIPLOCATION("JP:!2,!1")
2600   PORT_DIPSETTING(      0x0001, "Europe (Tuning)" )
2601   PORT_DIPSETTING(      0x0002, "USA (Fabtek)" )
2602   PORT_DIPSETTING(      0x0000, DEF_STR( Japan ) )
2603   PORT_DIPSETTING(      0x0003, DEF_STR( Asia ) )
2593   PORT_CONFNAME( 0x0008,   0x0000, "Stage Edit" )   //PORT_CONFLOCATION("SW3:!1")
2594   PORT_CONFSETTING(      0x0000, DEF_STR( Off ) )
2595   PORT_CONFSETTING(      0x0008, DEF_STR( On ) )
2596   PORT_CONFNAME( 0x0004,   0x0000, DEF_STR( Allow_Continue ) )   //PORT_CONFLOCATION("SW3:!2")
2597   PORT_CONFSETTING(      0x0004, DEF_STR( No ) )
2598   PORT_CONFSETTING(      0x0000, DEF_STR( Yes ) )
2599   PORT_CONFNAME( 0x0003,   0x0001, DEF_STR( Region ) )   //PORT_CONFLOCATION("JP:!2,!1")
2600   PORT_CONFSETTING(      0x0001, "Europe (Tuning)" )
2601   PORT_CONFSETTING(      0x0002, "USA (Fabtek)" )
2602   PORT_CONFSETTING(      0x0000, DEF_STR( Japan ) )
2603   PORT_CONFSETTING(      0x0003, DEF_STR( Asia ) )
26042604INPUT_PORTS_END
26052605
26062606
r19227r19228
26082608   PORT_INCLUDE( bgaregga )
26092609
26102610   PORT_MODIFY("JMPR")
2611   PORT_DIPNAME( 0x0003,   0x0003, DEF_STR( Region ) )   PORT_DIPLOCATION("JP:!2,!1")
2612   PORT_DIPSETTING(      0x0001, "Austria (Tuning)" )
2611   PORT_CONFNAME( 0x0003,   0x0003, DEF_STR( Region ) )   //PORT_CONFLOCATION("JP:!2,!1")
2612   PORT_CONFSETTING(      0x0001, "Austria (Tuning)" )
26132613   // These two settings end up reporting ROM-0 as BAD
2614//  PORT_DIPSETTING(        0x0002, "USA (Fabtek)" )
2615//  PORT_DIPSETTING(        0x0000, DEF_STR( Japan ) )
2616   PORT_DIPSETTING(      0x0003, "Hong Kong (Metrotainment)" )
2614//  PORT_CONFSETTING(        0x0002, "USA (Fabtek)" )
2615//  PORT_CONFSETTING(        0x0000, DEF_STR( Japan ) )
2616   PORT_CONFSETTING(      0x0003, "Hong Kong (Metrotainment)" )
26172617INPUT_PORTS_END
26182618
26192619
r19227r19228
26212621   PORT_INCLUDE( bgaregga )
26222622
26232623   PORT_MODIFY("JMPR")
2624   PORT_DIPNAME( 0x0003,   0x0003, DEF_STR( Region ) )   PORT_DIPLOCATION("JP:!2,!1")
2625   PORT_DIPSETTING(      0x0001, "Germany (Tuning)" )
2624   PORT_CONFNAME( 0x0003,   0x0003, DEF_STR( Region ) )   //PORT_CONFLOCATION("JP:!2,!1")
2625   PORT_CONFSETTING(      0x0001, "Germany (Tuning)" )
26262626   // These two settings end up reporting ROM-0 as BAD
2627//  PORT_DIPSETTING(        0x0002, "USA (Fabtek)" )
2628//  PORT_DIPSETTING(        0x0000, DEF_STR( Japan ) )
2629   PORT_DIPSETTING(      0x0003, "Taiwan (Liang Hwa)" )
2627//  PORT_CONFSETTING(        0x0002, "USA (Fabtek)" )
2628//  PORT_CONFSETTING(        0x0000, DEF_STR( Japan ) )
2629   PORT_CONFSETTING(      0x0003, "Taiwan (Liang Hwa)" )
26302630INPUT_PORTS_END
26312631
26322632
r19227r19228
26342634   PORT_INCLUDE( bgaregga )
26352635
26362636   PORT_MODIFY("JMPR")
2637   PORT_DIPNAME( 0x0003,   0x0003, DEF_STR( Region ) )   PORT_DIPLOCATION("JP:!2,!1")
2638   PORT_DIPSETTING(      0x0001, "Denmark (Tuning)" )
2637   PORT_CONFNAME( 0x0003,   0x0003, DEF_STR( Region ) )   //PORT_CONFLOCATION("JP:!2,!1")
2638   PORT_CONFSETTING(      0x0001, "Denmark (Tuning)" )
26392639   // These two settings end up reporting ROM-0 as BAD
2640//  PORT_DIPSETTING(        0x0002, "USA (Fabtek)" )
2641//  PORT_DIPSETTING(        0x0000, DEF_STR( Japan ) )
2642   PORT_DIPSETTING(      0x0003, DEF_STR( China ) )
2640//  PORT_CONFSETTING(        0x0002, "USA (Fabtek)" )
2641//  PORT_CONFSETTING(        0x0000, DEF_STR( Japan ) )
2642   PORT_CONFSETTING(      0x0003, DEF_STR( China ) )
26432643INPUT_PORTS_END
26442644
26452645

Previous 199869 Revisions Next


© 1997-2024 The MAME Team