summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
-rw-r--r--src/mame/drivers/fidelsensor.cpp172
-rw-r--r--src/mame/drivers/fidelz80.cpp234
-rw-r--r--src/mame/drivers/wolfpack.cpp16
-rw-r--r--src/mame/includes/wolfpack.h15
4 files changed, 225 insertions, 212 deletions
diff --git a/src/mame/drivers/fidelsensor.cpp b/src/mame/drivers/fidelsensor.cpp
index 339972c19e1..340ff3dccdd 100644
--- a/src/mame/drivers/fidelsensor.cpp
+++ b/src/mame/drivers/fidelsensor.cpp
@@ -200,95 +200,103 @@ ADDRESS_MAP_END
/* Input ports */
static INPUT_PORTS_START( csc )
PORT_START("IN.0")
- PORT_BIT(0x01, IP_ACTIVE_LOW, IPT_KEYPAD)
- PORT_BIT(0x02, IP_ACTIVE_LOW, IPT_KEYPAD)
- PORT_BIT(0x04, IP_ACTIVE_LOW, IPT_KEYPAD)
- PORT_BIT(0x08, IP_ACTIVE_LOW, IPT_KEYPAD)
- PORT_BIT(0x10, IP_ACTIVE_LOW, IPT_KEYPAD)
- PORT_BIT(0x20, IP_ACTIVE_LOW, IPT_KEYPAD)
- PORT_BIT(0x40, IP_ACTIVE_LOW, IPT_KEYPAD)
- PORT_BIT(0x80, IP_ACTIVE_LOW, IPT_KEYPAD)
- PORT_BIT(0x100,IP_ACTIVE_LOW, IPT_KEYPAD) PORT_NAME("Speak") PORT_CODE(KEYCODE_SPACE)
+ PORT_BIT(0x01, IP_ACTIVE_LOW, IPT_KEYPAD)
+ PORT_BIT(0x02, IP_ACTIVE_LOW, IPT_KEYPAD)
+ PORT_BIT(0x04, IP_ACTIVE_LOW, IPT_KEYPAD)
+ PORT_BIT(0x08, IP_ACTIVE_LOW, IPT_KEYPAD)
+ PORT_BIT(0x10, IP_ACTIVE_LOW, IPT_KEYPAD)
+ PORT_BIT(0x20, IP_ACTIVE_LOW, IPT_KEYPAD)
+ PORT_BIT(0x40, IP_ACTIVE_LOW, IPT_KEYPAD)
+ PORT_BIT(0x80, IP_ACTIVE_LOW, IPT_KEYPAD)
+ PORT_BIT(0x100,IP_ACTIVE_LOW, IPT_KEYPAD) PORT_NAME("Speak") PORT_CODE(KEYCODE_SPACE)
+
PORT_START("IN.1")
- PORT_BIT(0x01, IP_ACTIVE_LOW, IPT_KEYPAD)
- PORT_BIT(0x02, IP_ACTIVE_LOW, IPT_KEYPAD)
- PORT_BIT(0x04, IP_ACTIVE_LOW, IPT_KEYPAD)
- PORT_BIT(0x08, IP_ACTIVE_LOW, IPT_KEYPAD)
- PORT_BIT(0x10, IP_ACTIVE_LOW, IPT_KEYPAD)
- PORT_BIT(0x20, IP_ACTIVE_LOW, IPT_KEYPAD)
- PORT_BIT(0x40, IP_ACTIVE_LOW, IPT_KEYPAD)
- PORT_BIT(0x80, IP_ACTIVE_LOW, IPT_KEYPAD)
- PORT_BIT(0x100,IP_ACTIVE_LOW, IPT_KEYPAD) PORT_NAME("RV") PORT_CODE(KEYCODE_V)
+ PORT_BIT(0x01, IP_ACTIVE_LOW, IPT_KEYPAD)
+ PORT_BIT(0x02, IP_ACTIVE_LOW, IPT_KEYPAD)
+ PORT_BIT(0x04, IP_ACTIVE_LOW, IPT_KEYPAD)
+ PORT_BIT(0x08, IP_ACTIVE_LOW, IPT_KEYPAD)
+ PORT_BIT(0x10, IP_ACTIVE_LOW, IPT_KEYPAD)
+ PORT_BIT(0x20, IP_ACTIVE_LOW, IPT_KEYPAD)
+ PORT_BIT(0x40, IP_ACTIVE_LOW, IPT_KEYPAD)
+ PORT_BIT(0x80, IP_ACTIVE_LOW, IPT_KEYPAD)
+ PORT_BIT(0x100,IP_ACTIVE_LOW, IPT_KEYPAD) PORT_NAME("RV") PORT_CODE(KEYCODE_V)
+
PORT_START("IN.2")
- PORT_BIT(0x01, IP_ACTIVE_LOW, IPT_KEYPAD)
- PORT_BIT(0x02, IP_ACTIVE_LOW, IPT_KEYPAD)
- PORT_BIT(0x04, IP_ACTIVE_LOW, IPT_KEYPAD)
- PORT_BIT(0x08, IP_ACTIVE_LOW, IPT_KEYPAD)
- PORT_BIT(0x10, IP_ACTIVE_LOW, IPT_KEYPAD)
- PORT_BIT(0x20, IP_ACTIVE_LOW, IPT_KEYPAD)
- PORT_BIT(0x40, IP_ACTIVE_LOW, IPT_KEYPAD)
- PORT_BIT(0x80, IP_ACTIVE_LOW, IPT_KEYPAD)
- PORT_BIT(0x100,IP_ACTIVE_LOW, IPT_KEYPAD) PORT_NAME("TM") PORT_CODE(KEYCODE_T)
+ PORT_BIT(0x01, IP_ACTIVE_LOW, IPT_KEYPAD)
+ PORT_BIT(0x02, IP_ACTIVE_LOW, IPT_KEYPAD)
+ PORT_BIT(0x04, IP_ACTIVE_LOW, IPT_KEYPAD)
+ PORT_BIT(0x08, IP_ACTIVE_LOW, IPT_KEYPAD)
+ PORT_BIT(0x10, IP_ACTIVE_LOW, IPT_KEYPAD)
+ PORT_BIT(0x20, IP_ACTIVE_LOW, IPT_KEYPAD)
+ PORT_BIT(0x40, IP_ACTIVE_LOW, IPT_KEYPAD)
+ PORT_BIT(0x80, IP_ACTIVE_LOW, IPT_KEYPAD)
+ PORT_BIT(0x100,IP_ACTIVE_LOW, IPT_KEYPAD) PORT_NAME("TM") PORT_CODE(KEYCODE_T)
+
PORT_START("IN.3")
- PORT_BIT(0x01, IP_ACTIVE_LOW, IPT_KEYPAD)
- PORT_BIT(0x02, IP_ACTIVE_LOW, IPT_KEYPAD)
- PORT_BIT(0x04, IP_ACTIVE_LOW, IPT_KEYPAD)
- PORT_BIT(0x08, IP_ACTIVE_LOW, IPT_KEYPAD)
- PORT_BIT(0x10, IP_ACTIVE_LOW, IPT_KEYPAD)
- PORT_BIT(0x20, IP_ACTIVE_LOW, IPT_KEYPAD)
- PORT_BIT(0x40, IP_ACTIVE_LOW, IPT_KEYPAD)
- PORT_BIT(0x80, IP_ACTIVE_LOW, IPT_KEYPAD)
- PORT_BIT(0x100,IP_ACTIVE_LOW, IPT_KEYPAD) PORT_NAME("LV") PORT_CODE(KEYCODE_L)
+ PORT_BIT(0x01, IP_ACTIVE_LOW, IPT_KEYPAD)
+ PORT_BIT(0x02, IP_ACTIVE_LOW, IPT_KEYPAD)
+ PORT_BIT(0x04, IP_ACTIVE_LOW, IPT_KEYPAD)
+ PORT_BIT(0x08, IP_ACTIVE_LOW, IPT_KEYPAD)
+ PORT_BIT(0x10, IP_ACTIVE_LOW, IPT_KEYPAD)
+ PORT_BIT(0x20, IP_ACTIVE_LOW, IPT_KEYPAD)
+ PORT_BIT(0x40, IP_ACTIVE_LOW, IPT_KEYPAD)
+ PORT_BIT(0x80, IP_ACTIVE_LOW, IPT_KEYPAD)
+ PORT_BIT(0x100,IP_ACTIVE_LOW, IPT_KEYPAD) PORT_NAME("LV") PORT_CODE(KEYCODE_L)
+
PORT_START("IN.4")
- PORT_BIT(0x01, IP_ACTIVE_LOW, IPT_KEYPAD)
- PORT_BIT(0x02, IP_ACTIVE_LOW, IPT_KEYPAD)
- PORT_BIT(0x04, IP_ACTIVE_LOW, IPT_KEYPAD)
- PORT_BIT(0x08, IP_ACTIVE_LOW, IPT_KEYPAD)
- PORT_BIT(0x10, IP_ACTIVE_LOW, IPT_KEYPAD)
- PORT_BIT(0x20, IP_ACTIVE_LOW, IPT_KEYPAD)
- PORT_BIT(0x40, IP_ACTIVE_LOW, IPT_KEYPAD)
- PORT_BIT(0x80, IP_ACTIVE_LOW, IPT_KEYPAD)
- PORT_BIT(0x100,IP_ACTIVE_LOW, IPT_KEYPAD) PORT_NAME("DM") PORT_CODE(KEYCODE_M)
+ PORT_BIT(0x01, IP_ACTIVE_LOW, IPT_KEYPAD)
+ PORT_BIT(0x02, IP_ACTIVE_LOW, IPT_KEYPAD)
+ PORT_BIT(0x04, IP_ACTIVE_LOW, IPT_KEYPAD)
+ PORT_BIT(0x08, IP_ACTIVE_LOW, IPT_KEYPAD)
+ PORT_BIT(0x10, IP_ACTIVE_LOW, IPT_KEYPAD)
+ PORT_BIT(0x20, IP_ACTIVE_LOW, IPT_KEYPAD)
+ PORT_BIT(0x40, IP_ACTIVE_LOW, IPT_KEYPAD)
+ PORT_BIT(0x80, IP_ACTIVE_LOW, IPT_KEYPAD)
+ PORT_BIT(0x100,IP_ACTIVE_LOW, IPT_KEYPAD) PORT_NAME("DM") PORT_CODE(KEYCODE_M)
+
PORT_START("IN.5")
- PORT_BIT(0x01, IP_ACTIVE_LOW, IPT_KEYPAD)
- PORT_BIT(0x02, IP_ACTIVE_LOW, IPT_KEYPAD)
- PORT_BIT(0x04, IP_ACTIVE_LOW, IPT_KEYPAD)
- PORT_BIT(0x08, IP_ACTIVE_LOW, IPT_KEYPAD)
- PORT_BIT(0x10, IP_ACTIVE_LOW, IPT_KEYPAD)
- PORT_BIT(0x20, IP_ACTIVE_LOW, IPT_KEYPAD)
- PORT_BIT(0x40, IP_ACTIVE_LOW, IPT_KEYPAD)
- PORT_BIT(0x80, IP_ACTIVE_LOW, IPT_KEYPAD)
- PORT_BIT(0x100,IP_ACTIVE_LOW, IPT_KEYPAD) PORT_NAME("ST") PORT_CODE(KEYCODE_S)
+ PORT_BIT(0x01, IP_ACTIVE_LOW, IPT_KEYPAD)
+ PORT_BIT(0x02, IP_ACTIVE_LOW, IPT_KEYPAD)
+ PORT_BIT(0x04, IP_ACTIVE_LOW, IPT_KEYPAD)
+ PORT_BIT(0x08, IP_ACTIVE_LOW, IPT_KEYPAD)
+ PORT_BIT(0x10, IP_ACTIVE_LOW, IPT_KEYPAD)
+ PORT_BIT(0x20, IP_ACTIVE_LOW, IPT_KEYPAD)
+ PORT_BIT(0x40, IP_ACTIVE_LOW, IPT_KEYPAD)
+ PORT_BIT(0x80, IP_ACTIVE_LOW, IPT_KEYPAD)
+ PORT_BIT(0x100,IP_ACTIVE_LOW, IPT_KEYPAD) PORT_NAME("ST") PORT_CODE(KEYCODE_S)
+
PORT_START("IN.6")
- PORT_BIT(0x01, IP_ACTIVE_LOW, IPT_KEYPAD)
- PORT_BIT(0x02, IP_ACTIVE_LOW, IPT_KEYPAD)
- PORT_BIT(0x04, IP_ACTIVE_LOW, IPT_KEYPAD)
- PORT_BIT(0x08, IP_ACTIVE_LOW, IPT_KEYPAD)
- PORT_BIT(0x10, IP_ACTIVE_LOW, IPT_KEYPAD)
- PORT_BIT(0x20, IP_ACTIVE_LOW, IPT_KEYPAD)
- PORT_BIT(0x40, IP_ACTIVE_LOW, IPT_KEYPAD)
- PORT_BIT(0x80, IP_ACTIVE_LOW, IPT_KEYPAD)
- PORT_BIT(0x100,IP_ACTIVE_LOW, IPT_UNUSED) PORT_UNUSED
+ PORT_BIT(0x01, IP_ACTIVE_LOW, IPT_KEYPAD)
+ PORT_BIT(0x02, IP_ACTIVE_LOW, IPT_KEYPAD)
+ PORT_BIT(0x04, IP_ACTIVE_LOW, IPT_KEYPAD)
+ PORT_BIT(0x08, IP_ACTIVE_LOW, IPT_KEYPAD)
+ PORT_BIT(0x10, IP_ACTIVE_LOW, IPT_KEYPAD)
+ PORT_BIT(0x20, IP_ACTIVE_LOW, IPT_KEYPAD)
+ PORT_BIT(0x40, IP_ACTIVE_LOW, IPT_KEYPAD)
+ PORT_BIT(0x80, IP_ACTIVE_LOW, IPT_KEYPAD)
+ PORT_BIT(0x100,IP_ACTIVE_LOW, IPT_UNUSED) PORT_UNUSED
+
PORT_START("IN.7")
- PORT_BIT(0x01, IP_ACTIVE_LOW, IPT_KEYPAD)
- PORT_BIT(0x02, IP_ACTIVE_LOW, IPT_KEYPAD)
- PORT_BIT(0x04, IP_ACTIVE_LOW, IPT_KEYPAD)
- PORT_BIT(0x08, IP_ACTIVE_LOW, IPT_KEYPAD)
- PORT_BIT(0x10, IP_ACTIVE_LOW, IPT_KEYPAD)
- PORT_BIT(0x20, IP_ACTIVE_LOW, IPT_KEYPAD)
- PORT_BIT(0x40, IP_ACTIVE_LOW, IPT_KEYPAD)
- PORT_BIT(0x80, IP_ACTIVE_LOW, IPT_KEYPAD)
- PORT_BIT(0x100,IP_ACTIVE_LOW, IPT_UNUSED) PORT_UNUSED
+ PORT_BIT(0x01, IP_ACTIVE_LOW, IPT_KEYPAD)
+ PORT_BIT(0x02, IP_ACTIVE_LOW, IPT_KEYPAD)
+ PORT_BIT(0x04, IP_ACTIVE_LOW, IPT_KEYPAD)
+ PORT_BIT(0x08, IP_ACTIVE_LOW, IPT_KEYPAD)
+ PORT_BIT(0x10, IP_ACTIVE_LOW, IPT_KEYPAD)
+ PORT_BIT(0x20, IP_ACTIVE_LOW, IPT_KEYPAD)
+ PORT_BIT(0x40, IP_ACTIVE_LOW, IPT_KEYPAD)
+ PORT_BIT(0x80, IP_ACTIVE_LOW, IPT_KEYPAD)
+ PORT_BIT(0x100,IP_ACTIVE_LOW, IPT_UNUSED) PORT_UNUSED
+
PORT_START("IN.8")
- PORT_BIT(0x01, IP_ACTIVE_LOW, IPT_KEYPAD) PORT_NAME("Pawn") PORT_CODE(KEYCODE_1)
- PORT_BIT(0x02, IP_ACTIVE_LOW, IPT_KEYPAD) PORT_NAME("Rook") PORT_CODE(KEYCODE_2)
- PORT_BIT(0x04, IP_ACTIVE_LOW, IPT_KEYPAD) PORT_NAME("Knight") PORT_CODE(KEYCODE_3)
- PORT_BIT(0x08, IP_ACTIVE_LOW, IPT_KEYPAD) PORT_NAME("Bishop") PORT_CODE(KEYCODE_4)
- PORT_BIT(0x10, IP_ACTIVE_LOW, IPT_KEYPAD) PORT_NAME("Queen") PORT_CODE(KEYCODE_5)
- PORT_BIT(0x20, IP_ACTIVE_LOW, IPT_KEYPAD) PORT_NAME("King") PORT_CODE(KEYCODE_6)
- PORT_BIT(0x40, IP_ACTIVE_LOW, IPT_KEYPAD) PORT_NAME("CL") PORT_CODE(KEYCODE_DEL)
- PORT_BIT(0x80, IP_ACTIVE_LOW, IPT_KEYPAD) PORT_NAME("RE") PORT_CODE(KEYCODE_R)
- PORT_BIT(0x100,IP_ACTIVE_LOW, IPT_UNUSED) PORT_UNUSED
+ PORT_BIT(0x01, IP_ACTIVE_LOW, IPT_KEYPAD) PORT_NAME("Pawn") PORT_CODE(KEYCODE_1)
+ PORT_BIT(0x02, IP_ACTIVE_LOW, IPT_KEYPAD) PORT_NAME("Rook") PORT_CODE(KEYCODE_2)
+ PORT_BIT(0x04, IP_ACTIVE_LOW, IPT_KEYPAD) PORT_NAME("Knight") PORT_CODE(KEYCODE_3)
+ PORT_BIT(0x08, IP_ACTIVE_LOW, IPT_KEYPAD) PORT_NAME("Bishop") PORT_CODE(KEYCODE_4)
+ PORT_BIT(0x10, IP_ACTIVE_LOW, IPT_KEYPAD) PORT_NAME("Queen") PORT_CODE(KEYCODE_5)
+ PORT_BIT(0x20, IP_ACTIVE_LOW, IPT_KEYPAD) PORT_NAME("King") PORT_CODE(KEYCODE_6)
+ PORT_BIT(0x40, IP_ACTIVE_LOW, IPT_KEYPAD) PORT_NAME("CL") PORT_CODE(KEYCODE_DEL)
+ PORT_BIT(0x80, IP_ACTIVE_LOW, IPT_KEYPAD) PORT_NAME("RE") PORT_CODE(KEYCODE_R)
+ PORT_BIT(0x100,IP_ACTIVE_LOW, IPT_UNUSED) PORT_UNUSED
INPUT_PORTS_END
@@ -325,7 +333,7 @@ static MACHINE_CONFIG_START( csc, csc_state )
/* sound hardware */
MCFG_SPEAKER_STANDARD_MONO("mono")
MCFG_SOUND_ADD("speech", S14001A_NEW, 25000) // around 25khz
- MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.25)
+ MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.75)
MACHINE_CONFIG_END
/* ROM definition */
diff --git a/src/mame/drivers/fidelz80.cpp b/src/mame/drivers/fidelz80.cpp
index 59a8f875fb9..f83398c3a59 100644
--- a/src/mame/drivers/fidelz80.cpp
+++ b/src/mame/drivers/fidelz80.cpp
@@ -815,7 +815,7 @@ WRITE8_MEMBER(fidelz80_state::vcc_ppi_porta_w)
m_7seg_data = BITSWAP8(data,7,0,1,2,3,4,5,6);
vcc_prepare_display();
- // d0-d5: TSI A0-A5
+ // d0-d5: TSI C0-C5
// d7: TSI START line
m_speech->data_w(space, 0, data & 0x3f);
m_speech->start_w(data >> 7 & 1);
@@ -892,7 +892,7 @@ void fidelz80_state::vsc_prepare_display()
WRITE8_MEMBER(fidelz80_state::vsc_ppi_porta_w)
{
- // d0-d5: TSI A0-A5
+ // d0-d5: TSI C0-C5
m_speech->data_w(space, 0, data & 0x3f);
// d0-d7: data for the 4 7seg leds, bits are HGCBAFED (H is extra led)
@@ -1153,154 +1153,154 @@ INPUT_PORTS_END
static INPUT_PORTS_START( vsc )
PORT_START("IN.0")
- PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_TOGGLE
- PORT_BIT(0x02, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_TOGGLE
- PORT_BIT(0x04, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_TOGGLE
- PORT_BIT(0x08, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_TOGGLE
- PORT_BIT(0x10, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_TOGGLE
- PORT_BIT(0x20, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_TOGGLE
- PORT_BIT(0x40, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_TOGGLE
- PORT_BIT(0x80, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_TOGGLE
+ PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_KEYPAD)
+ PORT_BIT(0x02, IP_ACTIVE_HIGH, IPT_KEYPAD)
+ PORT_BIT(0x04, IP_ACTIVE_HIGH, IPT_KEYPAD)
+ PORT_BIT(0x08, IP_ACTIVE_HIGH, IPT_KEYPAD)
+ PORT_BIT(0x10, IP_ACTIVE_HIGH, IPT_KEYPAD)
+ PORT_BIT(0x20, IP_ACTIVE_HIGH, IPT_KEYPAD)
+ PORT_BIT(0x40, IP_ACTIVE_HIGH, IPT_KEYPAD)
+ PORT_BIT(0x80, IP_ACTIVE_HIGH, IPT_KEYPAD)
PORT_START("IN.1")
- PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_TOGGLE
- PORT_BIT(0x02, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_TOGGLE
- PORT_BIT(0x04, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_TOGGLE
- PORT_BIT(0x08, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_TOGGLE
- PORT_BIT(0x10, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_TOGGLE
- PORT_BIT(0x20, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_TOGGLE
- PORT_BIT(0x40, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_TOGGLE
- PORT_BIT(0x80, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_TOGGLE
+ PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_KEYPAD)
+ PORT_BIT(0x02, IP_ACTIVE_HIGH, IPT_KEYPAD)
+ PORT_BIT(0x04, IP_ACTIVE_HIGH, IPT_KEYPAD)
+ PORT_BIT(0x08, IP_ACTIVE_HIGH, IPT_KEYPAD)
+ PORT_BIT(0x10, IP_ACTIVE_HIGH, IPT_KEYPAD)
+ PORT_BIT(0x20, IP_ACTIVE_HIGH, IPT_KEYPAD)
+ PORT_BIT(0x40, IP_ACTIVE_HIGH, IPT_KEYPAD)
+ PORT_BIT(0x80, IP_ACTIVE_HIGH, IPT_KEYPAD)
PORT_START("IN.2")
- PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_TOGGLE
- PORT_BIT(0x02, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_TOGGLE
- PORT_BIT(0x04, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_TOGGLE
- PORT_BIT(0x08, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_TOGGLE
- PORT_BIT(0x10, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_TOGGLE
- PORT_BIT(0x20, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_TOGGLE
- PORT_BIT(0x40, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_TOGGLE
- PORT_BIT(0x80, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_TOGGLE
+ PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_KEYPAD)
+ PORT_BIT(0x02, IP_ACTIVE_HIGH, IPT_KEYPAD)
+ PORT_BIT(0x04, IP_ACTIVE_HIGH, IPT_KEYPAD)
+ PORT_BIT(0x08, IP_ACTIVE_HIGH, IPT_KEYPAD)
+ PORT_BIT(0x10, IP_ACTIVE_HIGH, IPT_KEYPAD)
+ PORT_BIT(0x20, IP_ACTIVE_HIGH, IPT_KEYPAD)
+ PORT_BIT(0x40, IP_ACTIVE_HIGH, IPT_KEYPAD)
+ PORT_BIT(0x80, IP_ACTIVE_HIGH, IPT_KEYPAD)
PORT_START("IN.3")
- PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_TOGGLE
- PORT_BIT(0x02, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_TOGGLE
- PORT_BIT(0x04, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_TOGGLE
- PORT_BIT(0x08, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_TOGGLE
- PORT_BIT(0x10, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_TOGGLE
- PORT_BIT(0x20, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_TOGGLE
- PORT_BIT(0x40, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_TOGGLE
- PORT_BIT(0x80, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_TOGGLE
+ PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_KEYPAD)
+ PORT_BIT(0x02, IP_ACTIVE_HIGH, IPT_KEYPAD)
+ PORT_BIT(0x04, IP_ACTIVE_HIGH, IPT_KEYPAD)
+ PORT_BIT(0x08, IP_ACTIVE_HIGH, IPT_KEYPAD)
+ PORT_BIT(0x10, IP_ACTIVE_HIGH, IPT_KEYPAD)
+ PORT_BIT(0x20, IP_ACTIVE_HIGH, IPT_KEYPAD)
+ PORT_BIT(0x40, IP_ACTIVE_HIGH, IPT_KEYPAD)
+ PORT_BIT(0x80, IP_ACTIVE_HIGH, IPT_KEYPAD)
PORT_START("IN.4")
- PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_TOGGLE
- PORT_BIT(0x02, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_TOGGLE
- PORT_BIT(0x04, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_TOGGLE
- PORT_BIT(0x08, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_TOGGLE
- PORT_BIT(0x10, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_TOGGLE
- PORT_BIT(0x20, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_TOGGLE
- PORT_BIT(0x40, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_TOGGLE
- PORT_BIT(0x80, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_TOGGLE
+ PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_KEYPAD)
+ PORT_BIT(0x02, IP_ACTIVE_HIGH, IPT_KEYPAD)
+ PORT_BIT(0x04, IP_ACTIVE_HIGH, IPT_KEYPAD)
+ PORT_BIT(0x08, IP_ACTIVE_HIGH, IPT_KEYPAD)
+ PORT_BIT(0x10, IP_ACTIVE_HIGH, IPT_KEYPAD)
+ PORT_BIT(0x20, IP_ACTIVE_HIGH, IPT_KEYPAD)
+ PORT_BIT(0x40, IP_ACTIVE_HIGH, IPT_KEYPAD)
+ PORT_BIT(0x80, IP_ACTIVE_HIGH, IPT_KEYPAD)
PORT_START("IN.5")
- PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_TOGGLE
- PORT_BIT(0x02, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_TOGGLE
- PORT_BIT(0x04, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_TOGGLE
- PORT_BIT(0x08, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_TOGGLE
- PORT_BIT(0x10, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_TOGGLE
- PORT_BIT(0x20, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_TOGGLE
- PORT_BIT(0x40, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_TOGGLE
- PORT_BIT(0x80, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_TOGGLE
+ PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_KEYPAD)
+ PORT_BIT(0x02, IP_ACTIVE_HIGH, IPT_KEYPAD)
+ PORT_BIT(0x04, IP_ACTIVE_HIGH, IPT_KEYPAD)
+ PORT_BIT(0x08, IP_ACTIVE_HIGH, IPT_KEYPAD)
+ PORT_BIT(0x10, IP_ACTIVE_HIGH, IPT_KEYPAD)
+ PORT_BIT(0x20, IP_ACTIVE_HIGH, IPT_KEYPAD)
+ PORT_BIT(0x40, IP_ACTIVE_HIGH, IPT_KEYPAD)
+ PORT_BIT(0x80, IP_ACTIVE_HIGH, IPT_KEYPAD)
PORT_START("IN.6")
- PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_TOGGLE
- PORT_BIT(0x02, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_TOGGLE
- PORT_BIT(0x04, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_TOGGLE
- PORT_BIT(0x08, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_TOGGLE
- PORT_BIT(0x10, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_TOGGLE
- PORT_BIT(0x20, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_TOGGLE
- PORT_BIT(0x40, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_TOGGLE
- PORT_BIT(0x80, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_TOGGLE
+ PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_KEYPAD)
+ PORT_BIT(0x02, IP_ACTIVE_HIGH, IPT_KEYPAD)
+ PORT_BIT(0x04, IP_ACTIVE_HIGH, IPT_KEYPAD)
+ PORT_BIT(0x08, IP_ACTIVE_HIGH, IPT_KEYPAD)
+ PORT_BIT(0x10, IP_ACTIVE_HIGH, IPT_KEYPAD)
+ PORT_BIT(0x20, IP_ACTIVE_HIGH, IPT_KEYPAD)
+ PORT_BIT(0x40, IP_ACTIVE_HIGH, IPT_KEYPAD)
+ PORT_BIT(0x80, IP_ACTIVE_HIGH, IPT_KEYPAD)
PORT_START("IN.7")
- PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_TOGGLE
- PORT_BIT(0x02, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_TOGGLE
- PORT_BIT(0x04, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_TOGGLE
- PORT_BIT(0x08, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_TOGGLE
- PORT_BIT(0x10, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_TOGGLE
- PORT_BIT(0x20, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_TOGGLE
- PORT_BIT(0x40, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_TOGGLE
- PORT_BIT(0x80, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_TOGGLE
+ PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_KEYPAD)
+ PORT_BIT(0x02, IP_ACTIVE_HIGH, IPT_KEYPAD)
+ PORT_BIT(0x04, IP_ACTIVE_HIGH, IPT_KEYPAD)
+ PORT_BIT(0x08, IP_ACTIVE_HIGH, IPT_KEYPAD)
+ PORT_BIT(0x10, IP_ACTIVE_HIGH, IPT_KEYPAD)
+ PORT_BIT(0x20, IP_ACTIVE_HIGH, IPT_KEYPAD)
+ PORT_BIT(0x40, IP_ACTIVE_HIGH, IPT_KEYPAD)
+ PORT_BIT(0x80, IP_ACTIVE_HIGH, IPT_KEYPAD)
PORT_START("IN.8") // buttons on the right
- PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("Pawn") PORT_CODE(KEYCODE_1)
- PORT_BIT(0x02, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("Rook") PORT_CODE(KEYCODE_2)
- PORT_BIT(0x04, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("Knight") PORT_CODE(KEYCODE_3)
- PORT_BIT(0x08, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("Bishop") PORT_CODE(KEYCODE_4)
- PORT_BIT(0x10, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("Queen") PORT_CODE(KEYCODE_5)
- PORT_BIT(0x20, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("King") PORT_CODE(KEYCODE_6)
- PORT_BIT(0x40, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("CL") PORT_CODE(KEYCODE_DEL)
- PORT_BIT(0x80, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("RE") PORT_CODE(KEYCODE_R)
- PORT_BIT(0x100, IP_ACTIVE_HIGH, IPT_UNUSED)
+ PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("Pawn") PORT_CODE(KEYCODE_1)
+ PORT_BIT(0x02, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("Rook") PORT_CODE(KEYCODE_2)
+ PORT_BIT(0x04, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("Knight") PORT_CODE(KEYCODE_3)
+ PORT_BIT(0x08, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("Bishop") PORT_CODE(KEYCODE_4)
+ PORT_BIT(0x10, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("Queen") PORT_CODE(KEYCODE_5)
+ PORT_BIT(0x20, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("King") PORT_CODE(KEYCODE_6)
+ PORT_BIT(0x40, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("CL") PORT_CODE(KEYCODE_DEL)
+ PORT_BIT(0x80, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("RE") PORT_CODE(KEYCODE_R)
+ PORT_BIT(0x100, IP_ACTIVE_HIGH, IPT_UNUSED)
PORT_START("IN.9") // buttons beside the display
- PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("TM") PORT_CODE(KEYCODE_T)
- PORT_BIT(0x02, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("RV") PORT_CODE(KEYCODE_V)
- PORT_BIT(0x04, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("Speak") PORT_CODE(KEYCODE_SPACE)
- PORT_BIT(0x08, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("LV") PORT_CODE(KEYCODE_L)
- PORT_BIT(0x10, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("DM") PORT_CODE(KEYCODE_M)
- PORT_BIT(0x20, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("ST") PORT_CODE(KEYCODE_S)
- PORT_BIT(0xc0, IP_ACTIVE_HIGH, IPT_UNUSED)
+ PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("TM") PORT_CODE(KEYCODE_T)
+ PORT_BIT(0x02, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("RV") PORT_CODE(KEYCODE_V)
+ PORT_BIT(0x04, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("Speak") PORT_CODE(KEYCODE_SPACE)
+ PORT_BIT(0x08, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("LV") PORT_CODE(KEYCODE_L)
+ PORT_BIT(0x10, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("DM") PORT_CODE(KEYCODE_M)
+ PORT_BIT(0x20, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("ST") PORT_CODE(KEYCODE_S)
+ PORT_BIT(0xc0, IP_ACTIVE_HIGH, IPT_UNUSED)
INPUT_PORTS_END
static INPUT_PORTS_START( bridgec )
PORT_START("IN.0")
- PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("A") PORT_CODE(KEYCODE_A)
- PORT_BIT(0x02, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("10") PORT_CODE(KEYCODE_0)
- PORT_BIT(0x04, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("6") PORT_CODE(KEYCODE_6)
- PORT_BIT(0x08, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("2") PORT_CODE(KEYCODE_2)
+ PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("A") PORT_CODE(KEYCODE_A)
+ PORT_BIT(0x02, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("10") PORT_CODE(KEYCODE_0)
+ PORT_BIT(0x04, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("6") PORT_CODE(KEYCODE_6)
+ PORT_BIT(0x08, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("2") PORT_CODE(KEYCODE_2)
PORT_START("IN.1")
- PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("K") PORT_CODE(KEYCODE_K)
- PORT_BIT(0x02, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("9") PORT_CODE(KEYCODE_9)
- PORT_BIT(0x04, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("5") PORT_CODE(KEYCODE_5)
- PORT_BIT(0x08, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("1") PORT_CODE(KEYCODE_1)
+ PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("K") PORT_CODE(KEYCODE_K)
+ PORT_BIT(0x02, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("9") PORT_CODE(KEYCODE_9)
+ PORT_BIT(0x04, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("5") PORT_CODE(KEYCODE_5)
+ PORT_BIT(0x08, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("1") PORT_CODE(KEYCODE_1)
PORT_START("IN.2")
- PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("Q") PORT_CODE(KEYCODE_Q)
- PORT_BIT(0x02, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("8") PORT_CODE(KEYCODE_8)
- PORT_BIT(0x04, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("4") PORT_CODE(KEYCODE_4)
- PORT_BIT(0x08, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("P") PORT_CODE(KEYCODE_Z)
+ PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("Q") PORT_CODE(KEYCODE_Q)
+ PORT_BIT(0x02, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("8") PORT_CODE(KEYCODE_8)
+ PORT_BIT(0x04, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("4") PORT_CODE(KEYCODE_4)
+ PORT_BIT(0x08, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("P") PORT_CODE(KEYCODE_Z)
PORT_START("IN.3")
- PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("J") PORT_CODE(KEYCODE_J)
- PORT_BIT(0x02, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("7") PORT_CODE(KEYCODE_7)
- PORT_BIT(0x04, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("3") PORT_CODE(KEYCODE_3)
- PORT_BIT(0x08, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("NT") PORT_CODE(KEYCODE_N)
+ PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("J") PORT_CODE(KEYCODE_J)
+ PORT_BIT(0x02, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("7") PORT_CODE(KEYCODE_7)
+ PORT_BIT(0x04, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("3") PORT_CODE(KEYCODE_3)
+ PORT_BIT(0x08, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("NT") PORT_CODE(KEYCODE_N)
PORT_START("IN.4")
- PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("EN") PORT_CODE(KEYCODE_E)
- PORT_BIT(0x02, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("SC") PORT_CODE(KEYCODE_S)
- PORT_BIT(0x04, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("PL") PORT_CODE(KEYCODE_X)
- PORT_BIT(0x08, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("Spades") PORT_CODE(KEYCODE_1_PAD)
+ PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("EN") PORT_CODE(KEYCODE_E)
+ PORT_BIT(0x02, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("SC") PORT_CODE(KEYCODE_S)
+ PORT_BIT(0x04, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("PL") PORT_CODE(KEYCODE_X)
+ PORT_BIT(0x08, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("Spades") PORT_CODE(KEYCODE_1_PAD)
PORT_START("IN.5")
- PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("CL") PORT_CODE(KEYCODE_C)
- PORT_BIT(0x02, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("DB") PORT_CODE(KEYCODE_D)
- PORT_BIT(0x04, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("VL") PORT_CODE(KEYCODE_V)
- PORT_BIT(0x08, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("Hearts") PORT_CODE(KEYCODE_2_PAD)
+ PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("CL") PORT_CODE(KEYCODE_C)
+ PORT_BIT(0x02, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("DB") PORT_CODE(KEYCODE_D)
+ PORT_BIT(0x04, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("VL") PORT_CODE(KEYCODE_V)
+ PORT_BIT(0x08, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("Hearts") PORT_CODE(KEYCODE_2_PAD)
PORT_START("IN.6")
- PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("Beep on/off") PORT_CODE(KEYCODE_SPACE)
- PORT_BIT(0x02, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("PB") PORT_CODE(KEYCODE_B)
- PORT_BIT(0x04, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("CV") PORT_CODE(KEYCODE_G)
- PORT_BIT(0x08, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("Diamonds") PORT_CODE(KEYCODE_3_PAD)
+ PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("Beep on/off") PORT_CODE(KEYCODE_SPACE)
+ PORT_BIT(0x02, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("PB") PORT_CODE(KEYCODE_B)
+ PORT_BIT(0x04, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("CV") PORT_CODE(KEYCODE_G)
+ PORT_BIT(0x08, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("Diamonds") PORT_CODE(KEYCODE_3_PAD)
PORT_START("IN.7")
- PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_UNUSED)
- PORT_BIT(0x02, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("BR") PORT_CODE(KEYCODE_T)
- PORT_BIT(0x04, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("DL") PORT_CODE(KEYCODE_L)
- PORT_BIT(0x08, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("Clubs") PORT_CODE(KEYCODE_4_PAD)
+ PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_UNUSED)
+ PORT_BIT(0x02, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("BR") PORT_CODE(KEYCODE_T)
+ PORT_BIT(0x04, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("DL") PORT_CODE(KEYCODE_L)
+ PORT_BIT(0x08, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("Clubs") PORT_CODE(KEYCODE_4_PAD)
PORT_START("RESET") // is not on matrix IN.7 d0
PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("RE") PORT_CODE(KEYCODE_R) PORT_CHANGED_MEMBER(DEVICE_SELF, fidelz80_state, reset_button, 0)
@@ -1356,7 +1356,7 @@ static MACHINE_CONFIG_START( vcc, fidelz80_state )
MCFG_SPEAKER_STANDARD_MONO("mono")
MCFG_SOUND_ADD("speech", S14001A_NEW, 25000) // R/C circuit, around 25khz
MCFG_S14001A_EXT_READ_HANDLER(READ8(fidelz80_state, vcc_speech_r))
- MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.25)
+ MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.75)
MACHINE_CONFIG_END
static MACHINE_CONFIG_START( vsc, fidelz80_state )
@@ -1383,7 +1383,7 @@ static MACHINE_CONFIG_START( vsc, fidelz80_state )
/* sound hardware */
MCFG_SPEAKER_STANDARD_MONO("mono")
MCFG_SOUND_ADD("speech", S14001A_NEW, 25000) // R/C circuit, around 25khz
- MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.25)
+ MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.75)
MCFG_SOUND_ADD("speaker", SPEAKER_SOUND, 0)
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.25)
@@ -1408,7 +1408,7 @@ static MACHINE_CONFIG_START( bridgec, fidelz80_state )
/* sound hardware */
MCFG_SPEAKER_STANDARD_MONO("mono")
MCFG_SOUND_ADD("speech", S14001A_NEW, 25000) // R/C circuit, around 25khz
- MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.25)
+ MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.75)
MACHINE_CONFIG_END
diff --git a/src/mame/drivers/wolfpack.cpp b/src/mame/drivers/wolfpack.cpp
index ba73f8c727e..57a1e9bd256 100644
--- a/src/mame/drivers/wolfpack.cpp
+++ b/src/mame/drivers/wolfpack.cpp
@@ -2,7 +2,7 @@
// copyright-holders:Stefan Jokisch
/***************************************************************************
-Atari Wolf Pack (prototype) driver
+ Atari Wolf Pack (prototype) driver
***************************************************************************/
@@ -65,7 +65,7 @@ READ8_MEMBER(wolfpack_state::wolfpack_misc_r)
/* BIT6 => UNUSED */
/* BIT7 => VBLANK */
- if (!m_s14001a->bsy_r())
+ if (!m_s14001a->busy_r())
val |= 0x01;
if (!m_collision)
@@ -93,12 +93,12 @@ WRITE8_MEMBER(wolfpack_state::wolfpack_word_w)
{
/* latch word from bus into temp register, and place on s14001a input bus */
/* there is no real need for a temp register at all, since the bus 'register' acts as one */
- m_s14001a->reg_w(data & 0x1f); /* SA0 (IN5) is pulled low according to the schematic, so its 0x1f and not 0x3f as one would expect */
+ m_s14001a->data_w(space, 0, data & 0x1f); /* SA0 (IN5) is pulled low according to the schematic, so its 0x1f and not 0x3f as one would expect */
}
WRITE8_MEMBER(wolfpack_state::wolfpack_start_speech_w)
{
- m_s14001a->rst_w(data&1);
+ m_s14001a->start_w(data&1);
}
@@ -298,15 +298,12 @@ GFXDECODE_END
static MACHINE_CONFIG_START( wolfpack, wolfpack_state )
- MCFG_SPEAKER_STANDARD_MONO("mono")
/* basic machine hardware */
MCFG_CPU_ADD("maincpu", M6502, 12096000 / 16)
MCFG_CPU_PROGRAM_MAP(main_map)
/* video hardware */
-
-
MCFG_SCREEN_ADD("screen", RASTER)
MCFG_SCREEN_REFRESH_RATE(60)
MCFG_SCREEN_SIZE(512, 262)
@@ -321,8 +318,9 @@ static MACHINE_CONFIG_START( wolfpack, wolfpack_state )
MCFG_PALETTE_INIT_OWNER(wolfpack_state, wolfpack)
/* sound hardware */
- MCFG_SOUND_ADD("speech", S14001A, 20000) /* RC Clock (C=100pf, R=470K-670K ohms, adjustable) ranging from 14925.37313hz to 21276.59574hz, likely factory set to 20000hz since anything below 19500 is too slow */
- MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.50)
+ MCFG_SPEAKER_STANDARD_MONO("mono")
+ MCFG_SOUND_ADD("speech", S14001A_NEW, 20000) /* RC Clock (C=100pf, R=470K-670K ohms, adjustable) ranging from 14925.37313hz to 21276.59574hz, likely factory set to 20000hz since anything below 19500 is too slow */
+ MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.00)
MACHINE_CONFIG_END
diff --git a/src/mame/includes/wolfpack.h b/src/mame/includes/wolfpack.h
index 4aa1f347331..6dba675e732 100644
--- a/src/mame/includes/wolfpack.h
+++ b/src/mame/includes/wolfpack.h
@@ -1,6 +1,12 @@
// license:BSD-3-Clause
// copyright-holders:Stefan Jokisch
-#include "sound/s14001a.h"
+/***************************************************************************
+
+ Atari Wolf Pack (prototype) driver
+
+***************************************************************************/
+
+#include "sound/s14001a_new.h"
class wolfpack_state : public driver_device
{
@@ -17,12 +23,13 @@ public:
m_s14001a(*this, "speech"),
m_gfxdecode(*this, "gfxdecode"),
m_screen(*this, "screen"),
- m_palette(*this, "palette") { }
+ m_palette(*this, "palette")
+ { }
+ // devices, pointers
required_shared_ptr<UINT8> m_alpha_num_ram;
-
required_device<cpu_device> m_maincpu;
- required_device<s14001a_device> m_s14001a;
+ required_device<s14001a_new_device> m_s14001a;
required_device<gfxdecode_device> m_gfxdecode;
required_device<screen_device> m_screen;
required_device<palette_device> m_palette;