mirror of
https://github.com/holub/mame
synced 2025-05-21 21:29:15 +03:00
minor clean up and year correction plus WIP dips... I think this game is fully working. Currently trying to work out the difficulty switch settings. And yes one setting does turn both players trails to black on purpose to make it harder to figure out where to overwrite the other players trail
This commit is contained in:
parent
401fae7a28
commit
97075ebe2d
@ -17,7 +17,7 @@ Year + Game Board#
|
|||||||
95 Target Ball YS-2002
|
95 Target Ball YS-2002
|
||||||
96 Torus YS-0402? Looks identical
|
96 Torus YS-0402? Looks identical
|
||||||
98 Mad Ball YS-0402
|
98 Mad Ball YS-0402
|
||||||
Penky*
|
Penky* YS951004
|
||||||
---------------------------------------------------------------------------
|
---------------------------------------------------------------------------
|
||||||
|
|
||||||
Notes:
|
Notes:
|
||||||
@ -308,6 +308,88 @@ static INPUT_PORTS_START( tgtball )
|
|||||||
PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN )
|
PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN )
|
||||||
INPUT_PORTS_END
|
INPUT_PORTS_END
|
||||||
|
|
||||||
|
static INPUT_PORTS_START( penky )
|
||||||
|
PORT_START("DSW1") /* port $2020 */
|
||||||
|
PORT_DIPNAME( 0x01, 0x01, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW1:1") /* Switches 1-3 are difficulty, one setting cuases player's trail to be black */
|
||||||
|
PORT_DIPSETTING( 0x01, DEF_STR( Off ) )
|
||||||
|
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
|
||||||
|
PORT_DIPNAME( 0x02, 0x02, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW1:2")
|
||||||
|
PORT_DIPSETTING( 0x02, DEF_STR( Off ) )
|
||||||
|
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
|
||||||
|
PORT_DIPNAME( 0x04, 0x04, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW1:3")
|
||||||
|
PORT_DIPSETTING( 0x04, DEF_STR( Off ) )
|
||||||
|
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
|
||||||
|
PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW1:4")
|
||||||
|
PORT_DIPSETTING( 0x08, DEF_STR( Off ) )
|
||||||
|
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
|
||||||
|
PORT_DIPNAME( 0x30, 0x20, "Fill % to Win" ) PORT_DIPLOCATION("SW1:5,6")
|
||||||
|
PORT_DIPSETTING( 0x30, "Majority at Time Over" )
|
||||||
|
PORT_DIPSETTING( 0x20, "Majority at Time or 90%" )
|
||||||
|
PORT_DIPSETTING( 0x10, "Majority at Time or 85%" )
|
||||||
|
PORT_DIPSETTING( 0x00, "Majority at Time or 80%" )
|
||||||
|
PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW1:7")
|
||||||
|
PORT_DIPSETTING( 0x40, DEF_STR( Off ) )
|
||||||
|
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
|
||||||
|
PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW1:8")
|
||||||
|
PORT_DIPSETTING( 0x80, DEF_STR( Off ) )
|
||||||
|
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
|
||||||
|
|
||||||
|
PORT_START("DSW2") /* port $2021 */
|
||||||
|
PORT_DIPNAME( 0x03, 0x03, DEF_STR( Coinage ) ) PORT_DIPLOCATION("SW2:1,2")
|
||||||
|
PORT_DIPSETTING( 0x00, DEF_STR( 3C_1C ) )
|
||||||
|
PORT_DIPSETTING( 0x01, DEF_STR( 2C_1C ) )
|
||||||
|
PORT_DIPSETTING( 0x03, DEF_STR( 1C_1C ) )
|
||||||
|
PORT_DIPSETTING( 0x02, DEF_STR( 1C_2C ) )
|
||||||
|
PORT_DIPNAME( 0x04, 0x04, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW2:3")
|
||||||
|
PORT_DIPSETTING( 0x04, DEF_STR( Off ) )
|
||||||
|
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
|
||||||
|
PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW2:4")
|
||||||
|
PORT_DIPSETTING( 0x08, DEF_STR( Off ) )
|
||||||
|
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
|
||||||
|
PORT_DIPNAME( 0x10, 0x10, "Vs. Matches" ) PORT_DIPLOCATION("SW2:5")
|
||||||
|
PORT_DIPSETTING( 0x00, "2" )
|
||||||
|
PORT_DIPSETTING( 0x10, "3" )
|
||||||
|
PORT_DIPNAME( 0x20, 0x00, DEF_STR( Demo_Sounds ) ) PORT_DIPLOCATION("SW2:6")
|
||||||
|
PORT_DIPSETTING( 0x20, DEF_STR( Off ) )
|
||||||
|
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
|
||||||
|
PORT_DIPNAME( 0x40, 0x40, DEF_STR( Flip_Screen ) ) PORT_DIPLOCATION("SW2:7")
|
||||||
|
PORT_DIPSETTING( 0x40, DEF_STR( Off ) )
|
||||||
|
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
|
||||||
|
PORT_DIPNAME( 0x80, 0x80, "Slide Show" ) PORT_DIPLOCATION("SW2:8") /* Player1 button used to advance one time through the backgrounds */
|
||||||
|
PORT_DIPSETTING( 0x80, DEF_STR( Off ) )
|
||||||
|
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
|
||||||
|
|
||||||
|
PORT_START("P1") /* port $2022 */
|
||||||
|
PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_JOYSTICK_UP ) PORT_PLAYER(1)
|
||||||
|
PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN ) PORT_PLAYER(1)
|
||||||
|
PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT ) PORT_PLAYER(1)
|
||||||
|
PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT ) PORT_PLAYER(1)
|
||||||
|
PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_BUTTON1 ) PORT_PLAYER(1)
|
||||||
|
PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_UNKNOWN ) // alias for button1?
|
||||||
|
PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_UNKNOWN ) // alias for button1?
|
||||||
|
PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_START1 )
|
||||||
|
|
||||||
|
PORT_START("P2") /* port $2023 */
|
||||||
|
PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_JOYSTICK_UP ) PORT_PLAYER(2)
|
||||||
|
PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN ) PORT_PLAYER(2)
|
||||||
|
PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT ) PORT_PLAYER(2)
|
||||||
|
PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT ) PORT_PLAYER(2)
|
||||||
|
PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_BUTTON1 ) PORT_PLAYER(2)
|
||||||
|
PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_UNKNOWN ) // alias for button1?
|
||||||
|
PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_UNKNOWN ) // alias for button1?
|
||||||
|
PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_START2 )
|
||||||
|
|
||||||
|
PORT_START("SYSTEM") /* port $2024 */
|
||||||
|
PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_COIN1 ) PORT_IMPULSE(5)
|
||||||
|
PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_COIN2 ) PORT_IMPULSE(5)
|
||||||
|
PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_UNKNOWN )
|
||||||
|
PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNKNOWN )
|
||||||
|
PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_UNKNOWN )
|
||||||
|
PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_UNKNOWN )
|
||||||
|
PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_VBLANK )
|
||||||
|
PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN )
|
||||||
|
INPUT_PORTS_END
|
||||||
|
|
||||||
static INPUT_PORTS_START( torus )
|
static INPUT_PORTS_START( torus )
|
||||||
PORT_START("DSW1") /* port $2020 */
|
PORT_START("DSW1") /* port $2020 */
|
||||||
PORT_DIPNAME( 0x03, 0x03, DEF_STR( Coinage ) )
|
PORT_DIPNAME( 0x03, 0x03, DEF_STR( Coinage ) )
|
||||||
@ -803,7 +885,7 @@ ROM_END
|
|||||||
|
|
||||||
Target Ball
|
Target Ball
|
||||||
|
|
||||||
Yunsung, 1995
|
Yun Sung, 1995
|
||||||
|
|
||||||
PCB Layout
|
PCB Layout
|
||||||
----------
|
----------
|
||||||
@ -900,6 +982,7 @@ ROM_END
|
|||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
|
|
||||||
Penky
|
Penky
|
||||||
|
Yun Sung, 1996
|
||||||
|
|
||||||
YS951004
|
YS951004
|
||||||
CPU: Z8400B PS (Z80 6Mhz)
|
CPU: Z8400B PS (Z80 6Mhz)
|
||||||
@ -910,7 +993,7 @@ Video: Actel A1020A PL84C
|
|||||||
YS951004
|
YS951004
|
||||||
+--------------------------------------------+
|
+--------------------------------------------+
|
||||||
| M6295 M6295 Z80 4MHz U110 U111 |
|
| M6295 M6295 Z80 4MHz U110 U111 |
|
||||||
| U113* U128 U92 |
|
|VOL U113* U128 U92 |
|
||||||
| U85 6264 U93 |
|
| U85 6264 U93 |
|
||||||
| U94 |
|
| U94 |
|
||||||
| 6116 |
|
| 6116 |
|
||||||
@ -1169,7 +1252,7 @@ GAME( 1994+, paradlx, 0, paradise, paradise, paradise, ROT90, "Yun Sung",
|
|||||||
GAME( 1994+, para2dx, 0, paradise, para2dx, paradise, ROT90, "Yun Sung", "Paradise 2 Deluxe", GAME_IMPERFECT_GRAPHICS | GAME_SUPPORTS_SAVE )
|
GAME( 1994+, para2dx, 0, paradise, para2dx, paradise, ROT90, "Yun Sung", "Paradise 2 Deluxe", GAME_IMPERFECT_GRAPHICS | GAME_SUPPORTS_SAVE )
|
||||||
GAME( 1995, tgtball, 0, tgtball, tgtball, tgtball, ROT0, "Yun Sung", "Target Ball (Nude)", GAME_SUPPORTS_SAVE )
|
GAME( 1995, tgtball, 0, tgtball, tgtball, tgtball, ROT0, "Yun Sung", "Target Ball (Nude)", GAME_SUPPORTS_SAVE )
|
||||||
GAME( 1995, tgtballa, tgtball, tgtball, tgtball, tgtball, ROT0, "Yun Sung", "Target Ball", GAME_SUPPORTS_SAVE )
|
GAME( 1995, tgtballa, tgtball, tgtball, tgtball, tgtball, ROT0, "Yun Sung", "Target Ball", GAME_SUPPORTS_SAVE )
|
||||||
GAME( 1995, penky, 0, penky, paradise, tgtball, ROT0, "Yun Sung", "Penky", GAME_NOT_WORKING | GAME_SUPPORTS_SAVE )
|
GAME( 1996, penky, 0, penky, penky, tgtball, ROT0, "Yun Sung", "Penky", GAME_NOT_WORKING | GAME_SUPPORTS_SAVE )
|
||||||
GAME( 1996, torus, 0, torus, torus, torus, ROT90, "Yun Sung", "Torus", GAME_SUPPORTS_SAVE )
|
GAME( 1996, torus, 0, torus, torus, torus, ROT90, "Yun Sung", "Torus", GAME_SUPPORTS_SAVE )
|
||||||
GAME( 1998, madball, 0, madball, madball, tgtball, ROT0, "Yun Sung", "Mad Ball V2.0", GAME_SUPPORTS_SAVE )
|
GAME( 1998, madball, 0, madball, madball, tgtball, ROT0, "Yun Sung", "Mad Ball V2.0", GAME_SUPPORTS_SAVE )
|
||||||
GAME( 1997, madballn, madball, madball, madball, tgtball, ROT0, "Yun Sung", "Mad Ball V2.0 (With Nudity)", GAME_SUPPORTS_SAVE )
|
GAME( 1997, madballn, madball, madball, madball, tgtball, ROT0, "Yun Sung", "Mad Ball V2.0 (With Nudity)", GAME_SUPPORTS_SAVE )
|
||||||
|
Loading…
Reference in New Issue
Block a user