I'm adding software called Super Petrix to the magic10 driver.
This is two games in one, the first being Tetris the second a Poker game.
As the two games are very different hardly any of the inputs have the same function, even the start inputs are different and some inputs are only used by one game, so what's the best way of naming ?
At the moment I've got the following which is horrid (Anything before "-" is for Tetris)
PORT_BIT( 0x0001, IP_ACTIVE_LOW, IPT_POKER_HOLD1 ) PORT_NAME("Right - Hold 1")
PORT_BIT( 0x0002, IP_ACTIVE_LOW, IPT_POKER_HOLD2 ) PORT_NAME("Left - Hold 2 / Low")
PORT_BIT( 0x0004, IP_ACTIVE_LOW, IPT_POKER_HOLD3 )
PORT_BIT( 0x0008, IP_ACTIVE_LOW, IPT_POKER_HOLD4 ) PORT_NAME("Down - Hold 4 / High")
PORT_BIT( 0x0010, IP_ACTIVE_LOW, IPT_POKER_HOLD5 ) PORT_NAME("Rotate Left - Hold 5")
PORT_BIT( 0x0020, IP_ACTIVE_LOW, IPT_START1 ) PORT_NAME("Poker Start")
PORT_BIT( 0x0040, IP_ACTIVE_LOW, IPT_GAMBLE_BET ) PORT_NAME("Rotate Right - Bet / Take / Cancel")
If it makes any different the player can't choose which game to play as it's fixed by the operator/installer.