diff --git a/src/mess/drivers/amaztron.c b/src/mess/drivers/amaztron.c
index b5270bfe603..732bf33fe72 100644
--- a/src/mess/drivers/amaztron.c
+++ b/src/mess/drivers/amaztron.c
@@ -2,7 +2,7 @@
// copyright-holders:hap
/***************************************************************************
- Coleco Amaze-A-Tron
+ Coleco Amaze-A-Tron, by Ralph Baer
* TMS1100 MCU, labeled MP3405(die label too)
This is an electronic board game with a selection of 8 maze games,
diff --git a/src/mess/drivers/cnsector.c b/src/mess/drivers/cnsector.c
index 34cedc94e20..3c6f3c6a31f 100644
--- a/src/mess/drivers/cnsector.c
+++ b/src/mess/drivers/cnsector.c
@@ -2,7 +2,7 @@
// copyright-holders:hap
/***************************************************************************
- Parker Brothers Code Name: Sector
+ Parker Brothers Code Name: Sector, by Bob Doyle
* MP0905BNL ZA0379 (die labeled 0970F-05B)
This is a tabletop submarine pursuit game. A grid board and small toy
diff --git a/src/mess/drivers/merlin.c b/src/mess/drivers/merlin.c
index 6fb0919a86c..9ce4d0fe66b 100644
--- a/src/mess/drivers/merlin.c
+++ b/src/mess/drivers/merlin.c
@@ -2,7 +2,7 @@
// copyright-holders:Wilbert Pol, hap
/***************************************************************************
- Parker Bros Merlin handheld computer game
+ Parker Bros Merlin handheld computer game, by Bob Doyle
* TMS1100NLL MP3404A-N2 (has internal ROM)
To start a game, press NEW GAME, followed by a number:
diff --git a/src/mess/drivers/simon.c b/src/mess/drivers/simon.c
index 0a7947d9a94..3a885b542c0 100644
--- a/src/mess/drivers/simon.c
+++ b/src/mess/drivers/simon.c
@@ -2,7 +2,7 @@
// copyright-holders:hap
/***************************************************************************
- Milton Bradley Simon
+ Milton Bradley Simon, created by Ralph Baer
Revision A hardware:
* TMS1000 (has internal ROM), DS75494 lamp driver
diff --git a/src/mess/drivers/splitsec.c b/src/mess/drivers/splitsec.c
index a84b8b22132..aa7ae498962 100644
--- a/src/mess/drivers/splitsec.c
+++ b/src/mess/drivers/splitsec.c
@@ -16,13 +16,25 @@
*: higher number indicates higher difficulty
-****************************************************************************
+----------------------------------------------------------------------------
- Parker Brothers Bank Shot (also released in other regions as Cue Ball)
+ Parker Brothers Bank Shot (known as Cue Ball in the UK), by Garry Kitchen
* TMS1400NLL MP7313-N2 (die labeled MP7313)
-
- x
+ Bank Shot is an electronic pool game. To select a game, repeatedly press
+ the [SELECT] button, then press [CUE UP] to start. Refer to the official
+ manual for more information. The game selections are:
+ 1: Straight Pool (1 player)
+ 2: Straight Pool (2 players)
+ 3: Poison Pool
+ 4: Trick Shots
+
+
+ TODO:
+ - bankshot: the cue ball led is strobed more often than other leds,
+ making it look brighter. We need more accurate led decay simulation
+ for this to work.
+ - MCU clock is unknown
***************************************************************************/
@@ -106,9 +118,7 @@ public:
70 72 74
- Bank Shot:
-
-x
+ Bank Shot: pretty much linear, see bankshot.lay
*/
@@ -234,17 +244,29 @@ static INPUT_PORTS_START( splitsec )
PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_UNUSED )
INPUT_PORTS_END
+
+/* bankshot physical button layout and labels is like this:
+
+ [SELECT [BALL UP] [BALL OVER]
+ SCORE]
+
+ ------ led display ------
+
+ [ANGLE] [AIM] [CUE UP
+ SHOOT]
+*/
+
static INPUT_PORTS_START( bankshot )
PORT_START("IN.0") // R2
- PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_BUTTON1 )
- PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_BUTTON2 )
- PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_BUTTON3 )
+ PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_BUTTON1 ) PORT_NAME("Angle")
+ PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_BUTTON2 ) PORT_NAME("Aim")
+ PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_BUTTON3 ) PORT_NAME("Cue Up / Shoot")
PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_UNUSED )
PORT_START("IN.1") // R3
- PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_BUTTON4 )
- PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_BUTTON5 )
- PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_BUTTON6 )
+ PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_BUTTON4 ) PORT_NAME("Select / Score")
+ PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_BUTTON5 ) PORT_NAME("Ball Up")
+ PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_BUTTON6 ) PORT_NAME("Ball Over")
PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_UNUSED )
INPUT_PORTS_END
@@ -337,4 +359,4 @@ ROM_END
CONS( 1980, splitsec, 0, 0, splitsec, splitsec, driver_device, 0, "Parker Brothers", "Split Second", GAME_SUPPORTS_SAVE )
-CONS( 1980, bankshot, 0, 0, bankshot, bankshot, driver_device, 0, "Parker Brothers", "Bank Shot - Electronic Pool", GAME_SUPPORTS_SAVE | GAME_NOT_WORKING )
+CONS( 1980, bankshot, 0, 0, bankshot, bankshot, driver_device, 0, "Parker Brothers", "Bank Shot - Electronic Pool", GAME_SUPPORTS_SAVE )
diff --git a/src/mess/drivers/stopthie.c b/src/mess/drivers/stopthie.c
index 04f70f83a10..249046286f3 100644
--- a/src/mess/drivers/stopthie.c
+++ b/src/mess/drivers/stopthie.c
@@ -2,7 +2,7 @@
// copyright-holders:hap
/***************************************************************************
- Parker Brothers Stop Thief
+ Parker Brothers Stop Thief, by Bob Doyle
* TMS0980NLL MP6101B (die labeled 0980B-01A)
Stop Thief is actually a board game, the electronic device emulated here
diff --git a/src/mess/drivers/wildfire.c b/src/mess/drivers/wildfire.c
index 9881cd28985..f2c8f518951 100644
--- a/src/mess/drivers/wildfire.c
+++ b/src/mess/drivers/wildfire.c
@@ -2,7 +2,7 @@
// copyright-holders:hap
/***************************************************************************
- Parker Brothers Wildfire
+ Parker Brothers Wildfire, by Bob and Holly Doyle (prototype), and Garry Kitchen
* AMI S2150, labeled C10641
diff --git a/src/mess/layout/bankshot.lay b/src/mess/layout/bankshot.lay
index 53a25199e4e..8ddcf5c085b 100644
--- a/src/mess/layout/bankshot.lay
+++ b/src/mess/layout/bankshot.lay
@@ -3,21 +3,248 @@
-
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+