From 4f89886343786158991e0e59d897eed55c4b8a4c Mon Sep 17 00:00:00 2001 From: MetalliC <0vetal0@gmail.com> Date: Thu, 16 Nov 2017 09:09:08 +0200 Subject: cv1k.cpp: document DIP switches --- src/mame/drivers/cv1k.cpp | 35 ++++++++++++++++++++++------------- 1 file changed, 22 insertions(+), 13 deletions(-) diff --git a/src/mame/drivers/cv1k.cpp b/src/mame/drivers/cv1k.cpp index eca9c1259ea..d9530b03f8f 100644 --- a/src/mame/drivers/cv1k.cpp +++ b/src/mame/drivers/cv1k.cpp @@ -369,11 +369,11 @@ ADDRESS_MAP_END static INPUT_PORTS_START( cv1k ) PORT_START("DSW") // 18000050.l (18000050.b + 3 i.e. MSB + 3, is shown as DIPSW) -// PORT_BIT( 0xfcfffffc, IP_ACTIVE_LOW, IPT_UNKNOWN ) - PORT_DIPNAME( 0x00000002, 0x00000000, DEF_STR( Unknown ) ) // S2 2 - PORT_DIPSETTING( 0x00000000, DEF_STR( Off ) ) - PORT_DIPSETTING( 0x00000002, DEF_STR( On ) ) - PORT_SERVICE( 0x00000001, IP_ACTIVE_HIGH ) // S2 1 + PORT_DIPUNUSED_DIPLOC( 0x01, 0x00, "S2:1" ) + PORT_DIPUNUSED_DIPLOC( 0x02, 0x00, "S2:2" ) + PORT_DIPUNUSED_DIPLOC( 0x04, 0x00, "S2:3" ) + PORT_DIPUNUSED_DIPLOC( 0x08, 0x00, "S2:4" ) + PORT_BIT(0xfffffff0, IP_ACTIVE_HIGH, IPT_UNKNOWN) PORT_START("PORT_C") PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_SERVICE1 ) // Service coin @@ -422,6 +422,15 @@ static INPUT_PORTS_START( cv1k ) PORT_ADJUSTER(50, "Blitter Delay") INPUT_PORTS_END +static INPUT_PORTS_START( cv1ks ) + PORT_INCLUDE( cv1k ) + + PORT_MODIFY("DSW") + PORT_SERVICE_DIPLOC( 0x01, IP_ACTIVE_HIGH, "S2:1") + PORT_DIPNAME( 0x02, 0x00, "Special Mode" ) PORT_DIPLOCATION("S2:2") // also require hold P1 A+B while booting + PORT_DIPSETTING( 0x00, DEF_STR( Off ) ) + PORT_DIPSETTING( 0x02, DEF_STR( On ) ) +INPUT_PORTS_END void cv1k_state::machine_reset() { @@ -916,11 +925,11 @@ GAME( 2004, mushisama, mushisam, cv1k, cv1k, cv1k_state, ibara, ROT270, " GAME( 2004, mushisamb, mushisam, cv1k, cv1k, cv1k_state, mushisam, ROT270, "Cave (AMI license)", "Mushihime-Sama (2004/10/12 MASTER VER)", GAME_FLAGS ) // CA012 Ibara -GAME( 2005, ibara, 0, cv1k, cv1k, cv1k_state, ibara, ROT270, "Cave (AMI license)", "Ibara (2005/03/22 MASTER VER..)", GAME_FLAGS ) +GAME( 2005, ibara, 0, cv1k, cv1ks,cv1k_state, ibara, ROT270, "Cave (AMI license)", "Ibara (2005/03/22 MASTER VER..)", GAME_FLAGS ) // CA012B Ibara Kuro Black Label -GAME( 2006, ibarablk, 0, cv1k, cv1k, cv1k_state, pinkswts, ROT270, "Cave (AMI license)", "Ibara Kuro Black Label (2006/02/06. MASTER VER.)", GAME_FLAGS ) -GAME( 2006, ibarablka, ibarablk, cv1k, cv1k, cv1k_state, pinkswts, ROT270, "Cave (AMI license)", "Ibara Kuro Black Label (2006/02/06 MASTER VER.)", GAME_FLAGS ) +GAME( 2006, ibarablk, 0, cv1k, cv1ks,cv1k_state, pinkswts, ROT270, "Cave (AMI license)", "Ibara Kuro Black Label (2006/02/06. MASTER VER.)", GAME_FLAGS ) +GAME( 2006, ibarablka, ibarablk, cv1k, cv1ks,cv1k_state, pinkswts, ROT270, "Cave (AMI license)", "Ibara Kuro Black Label (2006/02/06 MASTER VER.)", GAME_FLAGS ) // CA013 Espgaluda II GAME( 2005, espgal2, 0, cv1k, cv1k, cv1k_state, espgal2, ROT270, "Cave (AMI license)", "Espgaluda II (2005/11/14 MASTER VER)", GAME_FLAGS ) @@ -930,10 +939,10 @@ GAME( 2005, mushitam, 0, cv1k, cv1k, cv1k_state, mushitam, ROT0, " GAME( 2005, mushitama, mushitam, cv1k, cv1k, cv1k_state, mushitam, ROT0, "Cave (AMI license)", "Puzzle! Mushihime-Tama (2005/09/09 MASTER VER)", GAME_FLAGS ) // CA014 Pink Sweets: Ibara Sorekara -GAME( 2006, pinkswts, 0, cv1k, cv1k, cv1k_state, pinkswts, ROT270, "Cave (AMI license)", "Pink Sweets: Ibara Sorekara (2006/04/06 MASTER VER....)", GAME_FLAGS ) -GAME( 2006, pinkswtsa, pinkswts, cv1k, cv1k, cv1k_state, pinkswts, ROT270, "Cave (AMI license)", "Pink Sweets: Ibara Sorekara (2006/04/06 MASTER VER...)", GAME_FLAGS ) -GAME( 2006, pinkswtsb, pinkswts, cv1k, cv1k, cv1k_state, pinkswts, ROT270, "Cave (AMI license)", "Pink Sweets: Ibara Sorekara (2006/04/06 MASTER VER.)", GAME_FLAGS ) -GAME( 2006, pinkswtsx, pinkswts, cv1k, cv1k, cv1k_state, pinkswts, ROT270, "Cave (AMI license)", "Pink Sweets: Ibara Sorekara (2006/xx/xx MASTER VER.)", GAME_FLAGS ) // defaults to freeplay, possibly bootlegged from show/dev version? +GAME( 2006, pinkswts, 0, cv1k, cv1ks,cv1k_state, pinkswts, ROT270, "Cave (AMI license)", "Pink Sweets: Ibara Sorekara (2006/04/06 MASTER VER....)", GAME_FLAGS ) +GAME( 2006, pinkswtsa, pinkswts, cv1k, cv1ks,cv1k_state, pinkswts, ROT270, "Cave (AMI license)", "Pink Sweets: Ibara Sorekara (2006/04/06 MASTER VER...)", GAME_FLAGS ) +GAME( 2006, pinkswtsb, pinkswts, cv1k, cv1ks,cv1k_state, pinkswts, ROT270, "Cave (AMI license)", "Pink Sweets: Ibara Sorekara (2006/04/06 MASTER VER.)", GAME_FLAGS ) +GAME( 2006, pinkswtsx, pinkswts, cv1k, cv1ks,cv1k_state, pinkswts, ROT270, "Cave (AMI license)", "Pink Sweets: Ibara Sorekara (2006/xx/xx MASTER VER.)", GAME_FLAGS ) // defaults to freeplay, possibly bootlegged from show/dev version? // CA015 Mushihime-Sama Futari GAME( 2006, futari15, 0, cv1k, cv1k, cv1k_state, pinkswts, ROT270, "Cave (AMI license)", "Mushihime-Sama Futari Ver 1.5 (2006/12/8.MASTER VER. 1.54.)", GAME_FLAGS ) @@ -945,7 +954,7 @@ GAME( 2007, futaribl, 0, cv1k, cv1k, cv1k_state, pinkswts, ROT270, " GAME( 2007, futariblj, futaribl, cv1k, cv1k, cv1k_state, pinkswts, ROT270, "Cave (AMI license)", "Mushihime-Sama Futari Black Label (2007/12/11 BLACK LABEL VER)", GAME_FLAGS ) // CA016 Muchi Muchi Pork! -GAME( 2007, mmpork, 0, cv1k, cv1k, cv1k_state, pinkswts, ROT270, "Cave (AMI license)", "Muchi Muchi Pork! (2007/ 4/17 MASTER VER.)", GAME_FLAGS ) +GAME( 2007, mmpork, 0, cv1k, cv1ks,cv1k_state, pinkswts, ROT270, "Cave (AMI license)", "Muchi Muchi Pork! (2007/ 4/17 MASTER VER.)", GAME_FLAGS ) // CA017 Deathsmiles GAME( 2007, deathsml, 0, cv1k, cv1k, cv1k_state, deathsml, ROT0, "Cave (AMI license)", "Deathsmiles (2007/10/09 MASTER VER)", GAME_FLAGS ) -- cgit v1.2.3