From 7dd02be32d905ac5db70fc079643c8ab66a5fc0f Mon Sep 17 00:00:00 2001 From: Phil Bennett Date: Sat, 22 Dec 2007 23:14:53 +0000 Subject: [PATCH] Fixed daft input-port mappings in TX-1 and the Buggy Boys. --- src/mame/drivers/tx1.c | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/src/mame/drivers/tx1.c b/src/mame/drivers/tx1.c index 729ab9ca813..58d0197b4fd 100644 --- a/src/mame/drivers/tx1.c +++ b/src/mame/drivers/tx1.c @@ -109,7 +109,7 @@ static WRITE16_HANDLER( z80_shared_w ) * *************************************/ -INPUT_PORTS_START( tx1 ) +static INPUT_PORTS_START( tx1 ) PORT_START_TAG("DSW") PORT_DIPNAME( 0x0003, 0x0003, "Game Cost" ) PORT_DIPSETTING( 0x0000, "1 Coin Unit for 1 Credit" ) @@ -157,16 +157,16 @@ PORT_START_TAG("AN_STEERING") PORT_BIT( 0x0f, 0x00, IPT_DIAL ) PORT_SENSITIVITY(25) PORT_KEYDELTA(25) PORT_START_TAG("AN_ACCELERATOR") - PORT_BIT( 0x1f, 0x00, IPT_PEDAL ) PORT_MINMAX(0x00,0x1f) PORT_SENSITIVITY(25) PORT_KEYDELTA(10) PORT_PLAYER(2) + PORT_BIT( 0x1f, 0x00, IPT_PEDAL ) PORT_MINMAX(0x00,0x1f) PORT_SENSITIVITY(25) PORT_KEYDELTA(10) PORT_START_TAG("AN_BRAKE") - PORT_BIT( 0x1f, 0x00, IPT_PEDAL2 ) PORT_MINMAX(0x00,0x1f) PORT_SENSITIVITY(25) PORT_KEYDELTA(10) PORT_PLAYER(2) + PORT_BIT( 0x1f, 0x00, IPT_PEDAL2 ) PORT_MINMAX(0x00,0x1f) PORT_SENSITIVITY(25) PORT_KEYDELTA(10) PORT_START_TAG("PPI_PORTC") PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_COIN1 ) PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_COIN2 ) PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_SERVICE ) PORT_NAME( DEF_STR( Service_Mode )) PORT_CODE(KEYCODE_F2) PORT_TOGGLE - PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_BUTTON1 ) PORT_TOGGLE + PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_BUTTON1 ) PORT_NAME("Gear Change") PORT_CODE(KEYCODE_SPACE) PORT_TOGGLE PORT_START_TAG("PPI_PORTD") /* Wire jumper setting on sound PCB */ @@ -178,7 +178,7 @@ PORT_START_TAG("PPI_PORTD") INPUT_PORTS_END -INPUT_PORTS_START( buggyboy ) +static INPUT_PORTS_START( buggyboy ) PORT_START_TAG("DSW") /* Dipswitch 0 is unconnected */ PORT_DIPNAME( 0x0003, 0x0003, "Do not change 2" ) @@ -237,7 +237,7 @@ PORT_START_TAG("PPI_PORTA") PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_COIN1 ) PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_COIN2 ) PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_COIN3 ) - PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_BUTTON1 ) PORT_TOGGLE + PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_BUTTON1 ) PORT_NAME("Gear Change") PORT_CODE(KEYCODE_SPACE) PORT_TOGGLE PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_SERVICE ) PORT_NAME( DEF_STR( Service_Mode )) PORT_CODE(KEYCODE_F2) PORT_TOGGLE PORT_START_TAG("PPI_PORTC") @@ -262,7 +262,7 @@ PORT_START_TAG("AN_BRAKE") PORT_BIT( 0x1f, 0x00, IPT_PEDAL2 ) PORT_MINMAX(0x00,0x1f) PORT_SENSITIVITY(25) PORT_KEYDELTA(10) INPUT_PORTS_END -INPUT_PORTS_START( buggybjr ) +static INPUT_PORTS_START( buggybjr ) PORT_START_TAG("DSW") /* Dipswitch 0 is unconnected */ PORT_DIPNAME( 0x0003, 0x0003, "Do not change 2" ) @@ -321,7 +321,7 @@ PORT_START_TAG("YM2149_IC19_A") PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_COIN1 ) PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_COIN2 ) PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_COIN3 ) - PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_BUTTON1 ) PORT_TOGGLE + PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_BUTTON1 ) PORT_NAME("Gear Change") PORT_CODE(KEYCODE_SPACE) PORT_TOGGLE PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_SERVICE ) PORT_NAME( DEF_STR( Service_Mode )) PORT_CODE(KEYCODE_F2) PORT_TOGGLE /* Wire jumper setting on sound PCB */ @@ -341,10 +341,10 @@ PORT_START_TAG("AN_STEERING") PORT_BIT( 0x0f, 0x00, IPT_DIAL ) PORT_SENSITIVITY(25) PORT_KEYDELTA(25) PORT_START_TAG("AN_ACCELERATOR") - PORT_BIT( 0x1f, 0x00, IPT_PEDAL ) PORT_MINMAX(0x00,0x1f) PORT_SENSITIVITY(25) PORT_KEYDELTA(10) PORT_PLAYER(2) + PORT_BIT( 0x1f, 0x00, IPT_PEDAL ) PORT_MINMAX(0x00, 0x1f) PORT_SENSITIVITY(25) PORT_KEYDELTA(10) PORT_START_TAG("AN_BRAKE") - PORT_BIT( 0x1f, 0x00, IPT_PEDAL2 ) PORT_MINMAX(0x00,0x1f) PORT_SENSITIVITY(25) PORT_KEYDELTA(10) PORT_PLAYER(2) + PORT_BIT( 0x1f, 0x00, IPT_PEDAL2 ) PORT_MINMAX(0x00, 0x1f) PORT_SENSITIVITY(25) PORT_KEYDELTA(10) INPUT_PORTS_END static READ16_HANDLER( dipswitches_r ) @@ -408,7 +408,7 @@ ADDRESS_MAP_END static WRITE8_HANDLER( tx1_ppi_latch_w ) { - tx1_ppi_latch_a = ((readinputportbytag("AN_ACCELERATOR") & 0xf) << 4) | (readinputportbytag("AN_BRAKE") & 0xf); + tx1_ppi_latch_a = ((readinputportbytag("AN_BRAKE") & 0xf) << 4) | (readinputportbytag("AN_ACCELERATOR") & 0xf); tx1_ppi_latch_b = readinputportbytag("AN_STEERING"); } @@ -985,7 +985,7 @@ ROM_START( tx1a ) ROM_LOAD( "8411-136027-113.48", 0x0000, 0x2000, CRC(4b3d7956) SHA1(fc2432dd69f3be7007d4fd6f7c86c7c19453b1ba) ) /* Object LUT */ ROM_LOAD( "8411-136027-118.281", 0x2000, 0x4000, CRC(de418dc7) SHA1(1233e2f7499ec5a73a40ee336d3fe26c06187784) ) /* Object palette LUT */ - /* PROMs not dumped. May well be the same as the Tazmi set. */ + /* Atari PROMs are not dumped but should be the same as the Tatsumi set. */ ROM_REGION( 0x10000, REGION_PROMS, 0 ) /* RGB palette (left) */ ROM_LOAD( "xb05a.ic57", 0x0000, 0x100, CRC(3b387d01) SHA1(1229548e3052ad34eeee9598743091d19f6b8f88) ) @@ -1192,7 +1192,7 @@ ROM_END * *************************************/ -GAME( 1983, tx1, 0, tx1, tx1, 0, ROT0, "Tatsumi", "TX-1", GAME_IMPERFECT_SOUND | GAME_IMPERFECT_GRAPHICS | GAME_NOT_WORKING ) -GAME( 1983, tx1a, tx1, tx1, tx1, 0, ROT0, "Tatsumi", "TX-1 (Atari/Namco/Taito License)", GAME_IMPERFECT_SOUND | GAME_IMPERFECT_GRAPHICS | GAME_NOT_WORKING ) +GAME( 1983, tx1, 0, tx1, tx1, 0, ROT0, "Tatsumi", "TX-1", GAME_IMPERFECT_SOUND | GAME_IMPERFECT_GRAPHICS | GAME_NOT_WORKING ) +GAME( 1983, tx1a, tx1, tx1, tx1, 0, ROT0, "Tatsumi", "TX-1 (Atari/Namco/Taito License)", GAME_IMPERFECT_SOUND | GAME_IMPERFECT_GRAPHICS | GAME_NOT_WORKING ) GAME( 1985, buggyboy, buggybjr, buggyboy, buggyboy, 0, ROT0, "Tatsumi", "Buggy Boy", GAME_IMPERFECT_SOUND | GAME_IMPERFECT_GRAPHICS | GAME_NOT_WORKING ) GAME( 1986, buggybjr, 0, buggybjr, buggybjr, 0, ROT0, "Tatsumi", "Buggy Boy Junior", 0 )