From e2de05e3b257818a6d4cceca7d5ef2e00e009c17 Mon Sep 17 00:00:00 2001 From: hap Date: Mon, 9 Feb 2015 22:56:22 +0100 Subject: (MESS)New Working Game Added ---------------------- Bank Shot [hap, Sean Riddle] --- src/mess/drivers/amaztron.c | 2 +- src/mess/drivers/cnsector.c | 2 +- src/mess/drivers/merlin.c | 2 +- src/mess/drivers/simon.c | 2 +- src/mess/drivers/splitsec.c | 50 ++++++--- src/mess/drivers/stopthie.c | 2 +- src/mess/drivers/wildfire.c | 2 +- src/mess/layout/bankshot.lay | 241 +++++++++++++++++++++++++++++++++++++++++-- 8 files changed, 276 insertions(+), 27 deletions(-) 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 @@ - + + + + + - - + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -- cgit v1.2.3