From 375c3df7d8080c6ec3c0f35a92bea9a01ea57ab1 Mon Sep 17 00:00:00 2001 From: Aaron Giles Date: Mon, 14 Jan 2008 17:36:22 +0000 Subject: [PATCH] (From RansAckeR) Subject: fix for rollerg0111u5gra "rollerg.c rollerg: coin 3 should be changed to service." -- Subject: fix for bionicc0109ora.diff "bionicc.c About the todo list in bionicc.c: Mame behaves exactly like the pcb, so those are not bugs." Changed comments in source accordingly. -- Subject: fix for lcasino0111ora.diff "ltcasino.c I believe there was no Little Casino 2, but only Little Casino. Digital Controls re-used Little Casino title even though later versions of Little Casino might have appeared differently. It should be Little Casino (older) and Little Casino (newer) to reflect game differences with Little Casino (older) being an older version clone of Little Casino (newer) which would be latest revision." Changed name to Little Casino (older) and Little Casino (newer), also renamed set ltcasin2 to ltcasinn. --- src/mame/drivers/bionicc.c | 15 ++++++--------- src/mame/drivers/ltcasino.c | 8 ++++---- src/mame/drivers/rollerg.c | 2 +- src/mame/mamedriv.c | 2 +- 4 files changed, 12 insertions(+), 15 deletions(-) diff --git a/src/mame/drivers/bionicc.c b/src/mame/drivers/bionicc.c index 6bdcde1130a..2d6f2a9a514 100644 --- a/src/mame/drivers/bionicc.c +++ b/src/mame/drivers/bionicc.c @@ -20,17 +20,14 @@ Note: Euro rom labels (IE: "TSE") had a blue stripe, while those labeled as USA (TSU) had an red stripe on the sticker. The intermixing of TSE and TSU roms in the parent set is correct and verified. Note: Euro set simply states the game cannot be operated in Japan.... +Note: These issues have been verified on a real PCB and are not emulation bugs: + - misplaced sprites ( see beginning of level 1 or 2 for example ) + - sprite / sprite priority ( see level 2 the reflectors ) + - sprite / background priority ( see level 1: birds walk through + branches of different trees ) + - see the beginning of level 3: background screwed ToDo: -- finish video driver - Some attributes are unknown. I don't remember the original game but - seems there are some problems: - - misplaced sprites ? ( see beginning of level 1 or 2 for example ) - - sprite / sprite priority ? ( see level 2 the reflectors ) - - sprite / background priority ? ( see level 1: birds walk through - branches of different trees ) - - see the beginning of level 3: is the background screwed ? - - get rid of input port hack Controls appear to be mapped at 0xFE4000, alongside dip switches, but there diff --git a/src/mame/drivers/ltcasino.c b/src/mame/drivers/ltcasino.c index 9456b624e05..59d8eada1e1 100644 --- a/src/mame/drivers/ltcasino.c +++ b/src/mame/drivers/ltcasino.c @@ -272,7 +272,7 @@ static INPUT_PORTS_START( ltcasino ) INPUT_PORTS_END -static INPUT_PORTS_START( ltcasin2 ) +static INPUT_PORTS_START( ltcasinn ) PORT_START /* Q in service */ PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_START1 ) //start? PORT_DIPNAME( 0x02, 0x00, DEF_STR( Unknown ) ) @@ -687,7 +687,7 @@ ROM_START( ltcasino ) ROM_END -ROM_START( ltcasin2 ) +ROM_START( ltcasinn ) ROM_REGION( 0x10000, REGION_CPU1, 0 ) ROM_LOAD( "lc2_ra.bin", 0x8000, 0x1000, CRC(1a595442) SHA1(b8fe3e5ed2024a57187c0ce547c1bbef2429ed63) ) ROM_LOAD( "lc2_rb.bin", 0x9000, 0x1000, CRC(4f5502c1) SHA1(cd1b7c08d26fed71c45e44ebd208bd18dc262e8f) ) @@ -722,6 +722,6 @@ static DRIVER_INIT(mv4in1) -GAME( 1982, ltcasino, 0, ltcasino, ltcasino, 0, ROT0, "Digital Controls Inc.", "Little Casino", GAME_WRONG_COLORS | GAME_IMPERFECT_GRAPHICS ) +GAME( 1982, ltcasino, 0, ltcasino, ltcasino, 0, ROT0, "Digital Controls Inc.", "Little Casino (older)", GAME_WRONG_COLORS | GAME_IMPERFECT_GRAPHICS ) GAME( 1983, mv4in1, ltcasino, ltcasino, mv4in1, mv4in1, ROT0, "Entertainment Enterprises", "Mini Vegas 4in1", GAME_WRONG_COLORS | GAME_IMPERFECT_GRAPHICS ) -GAME( 1984, ltcasin2, 0, ltcasino, ltcasin2, 0, ROT0, "Digital Controls Inc.", "Little Casino 2", GAME_NOT_WORKING ) +GAME( 1984, ltcasinn, 0, ltcasino, ltcasinn, 0, ROT0, "Digital Controls Inc.", "Little Casino (newer)", GAME_NOT_WORKING ) diff --git a/src/mame/drivers/rollerg.c b/src/mame/drivers/rollerg.c index 207c038e9a6..ce40eb50387 100644 --- a/src/mame/drivers/rollerg.c +++ b/src/mame/drivers/rollerg.c @@ -225,7 +225,7 @@ static INPUT_PORTS_START( rollerg ) PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_COIN2 ) PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_COIN1 ) PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_UNKNOWN ) - PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_COIN3 ) + PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_SERVICE1 ) INPUT_PORTS_END diff --git a/src/mame/mamedriv.c b/src/mame/mamedriv.c index fefaa6bc135..f1de2f061a1 100644 --- a/src/mame/mamedriv.c +++ b/src/mame/mamedriv.c @@ -7652,7 +7652,7 @@ Other Sun games DRIVER( enigma2a ) /* (c) 1984 Zilec Electronics (bootleg?) */ DRIVER( ltcasino ) /* (c) 1982 Digital Controls Inc */ DRIVER( mv4in1 ) /* (c) 1983 Entertainment Enterprises */ - DRIVER( ltcasin2 ) /* (c) 1984 Digital Controls Inc */ + DRIVER( ltcasinn ) /* (c) 1984 Digital Controls Inc */ DRIVER( coolmini ) /* (c) 1999 SemiCom */ DRIVER( luplup ) /* (c) 1999 Omega System */ DRIVER( luplup29 ) /* (c) 1999 Omega System */