summaryrefslogtreecommitdiffstatshomepage
path: root/src
diff options
context:
space:
mode:
author angelosa <lordkale4@gmail.com>2024-05-23 15:02:32 +0200
committer angelosa <lordkale4@gmail.com>2024-05-23 15:02:32 +0200
commit6dde62cf02a27ff9940c0aeba7959368bffdab15 (patch)
treedfc578c3109db23ae930d240ff23f5fbea4ecba5 /src
parentc58674800df94a37e0bca57c8c9062d3bba0f4ab (diff)
gaelco/blmbycar.cpp: hookup blmbycar button 2 in digital mode, demote watrball to MACHINE_IMPERFECT_TIMING, upgrade notes
Diffstat (limited to 'src')
-rw-r--r--src/mame/gaelco/blmbycar.cpp26
1 files changed, 15 insertions, 11 deletions
diff --git a/src/mame/gaelco/blmbycar.cpp b/src/mame/gaelco/blmbycar.cpp
index a23b6f7ee3a..fdf0a662941 100644
--- a/src/mame/gaelco/blmbycar.cpp
+++ b/src/mame/gaelco/blmbycar.cpp
@@ -12,19 +12,22 @@ Main CPU : 68000
Video Chips : TI TPC1020AFN-084 (= Actel A1020A PL84C 9548)
Sound Chips : K-665 9546 (= M6295)
-To Do:
+Blomby Car is effectively a bootleg/hack of Gaelco's World Rally given how:
+- HW is very similar, down to dip-switches;
+- How the game is a straight (inferior) clone;
+- rips off most fonts;
-- Flip screen unused ?
-- Better driving wheel(s) support, merge with World Rally implementation
+Ranking screen BGM is a rip-off of Vapor Trail attract mode.
-Blomby Car is said to be a bootleg of Gaelco's World Rally and uses many
-of the same fonts
-(Update: it actually is a bootleg of World Rally by looking how much
-similar the two HWs are, down to the dipswitches!)
+Service mode claims "Press P1 and P2 buttons to Exit", but that doesn't work.
+The effective procedure is to hold P1 start and button 1 then release b1
+and finally start;
-Waterball
+To Do:
-Check game speed, it depends on a bit we toggle..
+- Flip screen unused ?
+- Better driving wheel(s) support, merge with World Rally implementation
+- watrball: Check game speed, it depends on a bit we toggle.
***************************************************************************/
@@ -450,7 +453,8 @@ static INPUT_PORTS_START( blmbycar )
PORT_BIT( 0x0008, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT ) PORT_PLAYER(1) PORT_CONDITION("DSW", 0x18, EQUALS, 0x18)
PORT_BIT( 0x000f, IP_ACTIVE_LOW, IPT_UNUSED ) PORT_CONDITION("DSW", 0x18, NOTEQUALS, 0x18)
PORT_BIT( 0x0010, IP_ACTIVE_LOW, IPT_BUTTON2 ) PORT_PLAYER(1) PORT_NAME("P1 Gear Shift") PORT_TOGGLE PORT_CONDITION("DSW", 0x18, NOTEQUALS, 0x18)
- PORT_BIT( 0x0010, IP_ACTIVE_LOW, IPT_UNUSED ) PORT_CONDITION("DSW", 0x18, EQUALS, 0x18)
+ // Service mode only, unused in-game
+ PORT_BIT( 0x0010, IP_ACTIVE_LOW, IPT_BUTTON2 ) PORT_PLAYER(1) PORT_CONDITION("DSW", 0x18, EQUALS, 0x18)
PORT_BIT( 0x0020, IP_ACTIVE_LOW, IPT_BUTTON1 ) PORT_PLAYER(1) PORT_NAME("P1 Accelerator")
PORT_BIT( 0x0040, IP_ACTIVE_LOW, IPT_COIN1 )
PORT_BIT( 0x0080, IP_ACTIVE_LOW, IPT_COIN2 )
@@ -763,4 +767,4 @@ void blmbycar_state::init_blmbycar()
GAME( 1994, blmbycar, 0, blmbycar, blmbycar, blmbycar_state, init_blmbycar, ROT0, "ABM & Gecas", "Blomby Car (Version 1P0)", MACHINE_SUPPORTS_SAVE )
GAME( 1994, blmbycaru, blmbycar, blmbycar, blmbycar, blmbycar_state, empty_init, ROT0, "ABM & Gecas", "Blomby Car (Version 1P0, not encrypted)", MACHINE_SUPPORTS_SAVE )
-GAME( 1996, watrball, 0, watrball, watrball, watrball_state, empty_init, ROT0, "ABM", "Water Balls", MACHINE_SUPPORTS_SAVE )
+GAME( 1996, watrball, 0, watrball, watrball, watrball_state, empty_init, ROT0, "ABM", "Water Balls", MACHINE_IMPERFECT_TIMING | MACHINE_SUPPORTS_SAVE )