Improvements to gatron.c

- 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.
This commit is contained in:
Roberto Fresca 2008-05-31 02:25:49 +00:00
parent 533ae64a25
commit d6ae4d0227
3 changed files with 57 additions and 27 deletions

View File

@ -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 )

View File

@ -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 \

View File

@ -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 */