diff --git a/src/mame/drivers/gatron.c b/src/mame/drivers/gatron.c index 6769b7918f6..65ce6e7242c 100644 --- a/src/mame/drivers/gatron.c +++ b/src/mame/drivers/gatron.c @@ -8,12 +8,12 @@ Games running on this hardware: - * Card Games??, 1983, Game-A-Tron. - * Slots Game??, 1983, Game-A-Tron. + * Poker 4-1, 1983, Game-A-Tron. + * Pull Tabs, 1983, Game-A-Tron. - The names of both games are unknown. Only were arbitrary called "Card Games" - and "Slot Game" till we can find some evidence of the real names. + The names of both games are not confirmed. We are calling them "Poker 4-1" + and "Pull Tabs" till we can find some evidence of the real names. ******************************************************************************* @@ -23,7 +23,7 @@ --------------- - * PCB1: SLOTS GAME?. + * PCB1: PULL TABS. Board silkscreend: @@ -50,7 +50,7 @@ - * PCB2: CARD GAMES?. + * PCB2: POKER 4-1. Board silkscreend: @@ -89,7 +89,7 @@ You must to RESET (F3) the machine to initialize the NVRAM properly. - * Card Games: + * Poker 4-1: Pressing SERVICE 1 (key 9) you enter the Test/Setting Mode. You can test inputs there, and change all the game settings. Press "DISCARD 1" (key Z) @@ -120,7 +120,7 @@ The rest of buttons are self-explanatory. - * Slots Game: + * Pull Tabs: Pressing SERVICE 1 (key 9) you enter the Test/Setting Mode. You can test inputs there, and change all the game settings. Press "SUPER STAR TICKET" @@ -160,6 +160,16 @@ DRIVER UPDATES: + [2008-05-31] + + - Renamed the games to "Poker 4-1" and "Pull Tabs" + as shown in the ROMs stickers. + - Renamed the ROMs in each set according to their own stickers. + - Moved the driver into gametron.a group. + - Added the missing input port C to 8255 PPI I/O chip. + Poker41 and pulltabs don't make use of it, but is present in the Test/Setting Mode. + - Updated technical notes. + [2008-05-10] - Initial release. @@ -242,7 +252,7 @@ static const ppi8255_interface ppi8255_intf = { input_port_0_r, /* Port A read */ input_port_1_r, /* Port B read */ - NULL, /* Port C read */ + input_port_2_r, /* Port C read */ NULL, /* Port A write */ NULL, /* Port B write */ NULL, /* Port C write */ @@ -292,7 +302,7 @@ ADDRESS_MAP_END * Input Ports * *************************/ -static INPUT_PORTS_START( gatcards ) +static INPUT_PORTS_START( poker41 ) PORT_START_TAG("IN0") PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_BUTTON8 ) PORT_NAME("Discard 4") PORT_CODE(KEYCODE_V) PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_BUTTON1 ) PORT_NAME("Bet/Ante") PORT_CODE(KEYCODE_N) @@ -312,9 +322,19 @@ static INPUT_PORTS_START( gatcards ) PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_SERVICE1 ) PORT_NAME("Service 1 (Test/Settings)") PORT_CODE(KEYCODE_9) PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_UNKNOWN ) PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_BUTTON5 ) PORT_NAME("Discard 1") PORT_CODE(KEYCODE_Z) + + PORT_START_TAG("IN2") /* disabled */ + PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNUSED ) + PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNUSED ) + PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_UNUSED ) + PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNUSED ) + PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_UNUSED ) + PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_UNUSED ) + PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_UNUSED ) + PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNUSED ) INPUT_PORTS_END -static INPUT_PORTS_START( gatslots ) +static INPUT_PORTS_START( pulltabs ) PORT_START_TAG("IN0") PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNKNOWN ) PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_BUTTON1 ) PORT_NAME("Ante") PORT_CODE(KEYCODE_1) @@ -334,6 +354,16 @@ static INPUT_PORTS_START( gatslots ) PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_SERVICE1 ) PORT_NAME("Service 1 (Test/Settings)") PORT_CODE(KEYCODE_9) PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_UNKNOWN ) PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_BUTTON2 ) PORT_NAME("Super Star Ticket") PORT_CODE(KEYCODE_Z) + + PORT_START_TAG("IN2") /* disabled */ + PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNUSED ) + PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNUSED ) + PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_UNUSED ) + PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNUSED ) + PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_UNUSED ) + PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_UNUSED ) + PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_UNUSED ) + PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNUSED ) INPUT_PORTS_END @@ -405,25 +435,25 @@ MACHINE_DRIVER_END * Rom Load * *************************/ -ROM_START( gatcards ) +ROM_START( poker41 ) ROM_REGION( 0x10000, REGION_CPU1, 0 ) - ROM_LOAD( "gat1.0", 0x0000, 0x2000, CRC(8361fccd) SHA1(4faae6bb3104c1f4a0939d613966085d7e34c1df)) - ROM_LOAD( "gat1.8", 0x2000, 0x1000, CRC(61e71f31) SHA1(b8d162a47752cff7412b3920ec9dd7a469e81e62) ) + ROM_LOAD( "poker.u00", 0x0000, 0x2000, CRC(8361fccd) SHA1(4faae6bb3104c1f4a0939d613966085d7e34c1df)) + ROM_LOAD( "poker-4-1.u08", 0x2000, 0x1000, CRC(61e71f31) SHA1(b8d162a47752cff7412b3920ec9dd7a469e81e62) ) ROM_REGION( 0x3000, REGION_GFX1, ROMREGION_DISPOSE ) - ROM_LOAD( "gat1.33", 0x0000, 0x1000, CRC(3f8a2d59) SHA1(d61dce33aa8637105905830e2f37c1052c441194) ) - ROM_LOAD( "gat1.32", 0x1000, 0x1000, CRC(3e7772b2) SHA1(c7499ff148e5a9cbf0958820c41ea09a843ab355) ) - ROM_LOAD( "gat1.31", 0x2000, 0x1000, CRC(18d090ec) SHA1(3504f18b3984d16545dbe61a03fbf6b8e2027150) ) + ROM_LOAD( "black.u33", 0x0000, 0x1000, CRC(3f8a2d59) SHA1(d61dce33aa8637105905830e2f37c1052c441194) ) + ROM_LOAD( "poker-g.u32", 0x1000, 0x1000, CRC(3e7772b2) SHA1(c7499ff148e5a9cbf0958820c41ea09a843ab355) ) + ROM_LOAD( "poker-r.u31", 0x2000, 0x1000, CRC(18d090ec) SHA1(3504f18b3984d16545dbe61a03fbf6b8e2027150) ) ROM_END -ROM_START( gatslots ) +ROM_START( pulltabs ) ROM_REGION( 0x10000, REGION_CPU1, 0 ) - ROM_LOAD( "gat.0", 0x0000, 0x2000, CRC(7cfd490d) SHA1(8eb360f8f4806a4281dae12236d30aa86d00993d) ) + ROM_LOAD( "pull-tabs-1-90.u00", 0x0000, 0x2000, CRC(7cfd490d) SHA1(8eb360f8f4806a4281dae12236d30aa86d00993d) ) ROM_REGION( 0x3000, REGION_GFX1, ROMREGION_DISPOSE ) - ROM_LOAD( "gat.33", 0x0000, 0x1000, CRC(3505cec1) SHA1(98ab0383c4be382aea81ab93433f2f29a075f65d) ) - ROM_LOAD( "gat.32", 0x1000, 0x1000, CRC(4a3f4f36) SHA1(3dc29f78b7df1a433d0b39bfeaa227615e70ceed) ) - ROM_LOAD( "gat.31", 0x2000, 0x1000, CRC(6d1b80f4) SHA1(f2da4b4ae1eb05f9ea02e7495ee8110698cc5d1b) ) + ROM_LOAD( "pt-3b-v.u33", 0x0000, 0x1000, CRC(3505cec1) SHA1(98ab0383c4be382aea81ab93433f2f29a075f65d) ) + ROM_LOAD( "pt-2g-v.u32", 0x1000, 0x1000, CRC(4a3f4f36) SHA1(3dc29f78b7df1a433d0b39bfeaa227615e70ceed) ) + ROM_LOAD( "pt-1r-v.u31", 0x2000, 0x1000, CRC(6d1b80f4) SHA1(f2da4b4ae1eb05f9ea02e7495ee8110698cc5d1b) ) ROM_END @@ -432,5 +462,5 @@ ROM_END *************************/ /* YEAR NAME PARENT MACHINE INPUT INIT ROT COMPANY FULLNAME FLAGS */ -GAME( 1983, gatcards, 0, gat, gatcards, 0, ROT0, "Game-A-Tron", "Card Games?", GAME_NO_SOUND ) -GAME( 1983, gatslots, 0, gat, gatslots, 0, ROT0, "Game-A-Tron", "Slots Game?", GAME_NO_SOUND ) +GAME( 1983, poker41, 0, gat, poker41, 0, ROT0, "Game-A-Tron", "Poker 4-1", GAME_NO_SOUND ) +GAME( 1983, pulltabs, 0, gat, pulltabs, 0, ROT0, "Game-A-Tron", "Pull Tabs", GAME_NO_SOUND ) diff --git a/src/mame/mame.mak b/src/mame/mame.mak index a72a72bc893..484091d7977 100644 --- a/src/mame/mame.mak +++ b/src/mame/mame.mak @@ -730,6 +730,7 @@ $(MAMEOBJ)/gameplan.a: \ $(MAMEOBJ)/gametron.a: \ $(DRIVERS)/gotya.o $(AUDIO)/gotya.o $(VIDEO)/gotya.o \ $(DRIVERS)/sbugger.o $(VIDEO)/sbugger.o \ + $(DRIVERS)/gatron.o \ $(MAMEOBJ)/gottlieb.a: \ $(DRIVERS)/exterm.o $(VIDEO)/exterm.o \ @@ -1543,7 +1544,6 @@ $(MAMEOBJ)/misc.a: \ $(DRIVERS)/freekick.o $(VIDEO)/freekick.o \ $(DRIVERS)/funworld.o $(VIDEO)/funworld.o \ $(DRIVERS)/gamecstl.o \ - $(DRIVERS)/gatron.o \ $(DRIVERS)/gtipoker.o \ $(DRIVERS)/go2000.o \ $(DRIVERS)/good.o \ diff --git a/src/mame/mamedriv.c b/src/mame/mamedriv.c index 7dce4739e97..796cb0c6a62 100644 --- a/src/mame/mamedriv.c +++ b/src/mame/mamedriv.c @@ -7911,8 +7911,8 @@ Other Sun games DRIVER( gotya ) /* (c) 1981 Game-A-Tron */ DRIVER( sbugger ) /* (c) 1981 Game-A-Tron */ DRIVER( sbuggera ) /* (c) 1981 Game-A-Tron */ - DRIVER( gatcards ) /* (c) 1983 Game-A-Tron */ - DRIVER( gatslots ) /* (c) 1983 Game-A-Tron */ + DRIVER( poker41 ) /* (c) 1983 Game-A-Tron */ + DRIVER( pulltabs ) /* (c) 1983 Game-A-Tron */ DRIVER( vroulet ) /* (c) 1989 World Game */ DRIVER( rcasino ) /* (c) 1984 Dyna Electronics */