summaryrefslogtreecommitdiffstatshomepage
path: root/src
diff options
context:
space:
mode:
author Roberto Fresca <robertof@mamedev.org>2012-10-28 04:38:17 +0000
committer Roberto Fresca <robertof@mamedev.org>2012-10-28 04:38:17 +0000
commit276ca314fb16aeb9dc31d0ae812bbe15eebce8cf (patch)
treec74d6ec785df03401585634e95f3ed630d157416 /src
parent46581fdbe5cdc77a51aec8c8ccd2c4e2b0cb575e (diff)
More Fun World driver improvements... [Roberto Fresca]
- Renamed the internal layout artwork: bigdeal --> bonuscrd. - Default Bonus Card & Big Deal DIP switches positions, that allow boot the system without errors.
Diffstat (limited to 'src')
-rw-r--r--src/mame/drivers/funworld.c27
-rw-r--r--src/mame/layout/bonuscrd.lay (renamed from src/mame/layout/bigdeal.lay)0
-rw-r--r--src/mame/mame.mak2
3 files changed, 18 insertions, 11 deletions
diff --git a/src/mame/drivers/funworld.c b/src/mame/drivers/funworld.c
index 95c23ea2cc4..1b9fd637162 100644
--- a/src/mame/drivers/funworld.c
+++ b/src/mame/drivers/funworld.c
@@ -768,7 +768,7 @@
- Added PCB layout.
- GFX are properly decoded.
- [2012/10/27]
+ [2012/10/27-28]
- Added 'Bonus Card (Austrian)' from Fun World.
- Added PCB layouts.
- Set Big Deal sets and Jolly Card hybrid as clones
@@ -781,6 +781,9 @@
This program is a real original Bonus Card program, and the PCB
was populated with Jolly Card graphics wrongly. The other Bonus Card set
was turned as clone, since has a fake copyright string (hack).
+ - Renamed the internal layout artwork: bigdeal --> bonuscrd.
+ - Default Bonus Card & Big Deal DIP switches positions, that
+ allow boot the system without errors.
- Added technical notes.
@@ -809,7 +812,7 @@
#include "sound/ay8910.h"
#include "machine/nvram.h"
#include "jollycrd.lh"
-#include "bigdeal.lh"
+#include "bonuscrd.lh"
#include "novoplay.lh"
#include "royalcrd.lh"
#include "includes/funworld.h"
@@ -1338,11 +1341,13 @@ static INPUT_PORTS_START( bonuscrd )
PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN )
PORT_START("DSW")
- /* the following one should be left ON by default to allow initialization */
+/* DIP switch 8 should be left ON by default (all remaining ones in OFF)
+ to allow initialization. You can change settings later, after the boot.
+*/
PORT_DIPNAME( 0x01, 0x01, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW1:8")
PORT_DIPSETTING( 0x00, DEF_STR( Off ) )
PORT_DIPSETTING( 0x01, DEF_STR( On ) )
- PORT_DIPNAME( 0x02, 0x02, "Bonus Type" ) PORT_DIPLOCATION("SW1:7")
+ PORT_DIPNAME( 0x02, 0x00, "Bonus Type" ) PORT_DIPLOCATION("SW1:7")
PORT_DIPSETTING( 0x00, "Good Luck!" )
PORT_DIPSETTING( 0x02, "55/77/99 Bonus" )
PORT_DIPNAME( 0x04, 0x00, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW1:6")
@@ -1400,11 +1405,13 @@ static INPUT_PORTS_START( bigdeal )
PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN )
PORT_START("DSW")
- /* the following one should be left ON by default to allow initialization */
+/* DIP switch 8 should be left ON by default (all remaining ones in OFF)
+ to allow initialization. You can change settings later, after the boot.
+*/
PORT_DIPNAME( 0x01, 0x01, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW1:8")
PORT_DIPSETTING( 0x00, DEF_STR( Off ) )
PORT_DIPSETTING( 0x01, DEF_STR( On ) )
- PORT_DIPNAME( 0x02, 0x02, "Bonus Type" ) PORT_DIPLOCATION("SW1:7")
+ PORT_DIPNAME( 0x02, 0x00, "Bonus Type" ) PORT_DIPLOCATION("SW1:7")
PORT_DIPSETTING( 0x00, "Good Luck!" )
PORT_DIPSETTING( 0x02, "55/77/99 Bonus" )
PORT_DIPNAME( 0x04, 0x00, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW1:6")
@@ -4904,10 +4911,10 @@ GAMEL( 1985, sjcd2kx3, jollycrd, fw1stpal, funworld, driver_device, 0,
GAME( 1986, jolycdab, jollycrd, fw1stpal, funworld, driver_device, 0, ROT0, "Inter Games", "Jolly Card (Austrian, Fun World, bootleg)", GAME_NOT_WORKING )
// Bonus Card based...
-GAMEL( 1986, bonuscrd, 0, fw2ndpal, bonuscrd, driver_device, 0, ROT0, "Fun World", "Bonus Card (Austrian)", GAME_IMPERFECT_COLORS, layout_bigdeal ) // use fw1stpal machine for green background
-GAMEL( 1986, bonuscrda, 0, fw2ndpal, bonuscrd, driver_device, 0, ROT0, "Fun World", "Bonus Card (Austrian, ATG Electronic hack)", GAME_IMPERFECT_COLORS, layout_bigdeal ) // use fw1stpal machine for green background
-GAMEL( 1986, bigdeal, bonuscrd, fw2ndpal, bigdeal, driver_device, 0, ROT0, "Fun World", "Big Deal (Hungarian, set 1)", GAME_IMPERFECT_COLORS, layout_bigdeal )
-GAMEL( 1986, bigdealb, bonuscrd, fw2ndpal, bigdeal, driver_device, 0, ROT0, "Fun World", "Big Deal (Hungarian, set 2)", GAME_IMPERFECT_COLORS, layout_bigdeal )
+GAMEL( 1986, bonuscrd, 0, fw2ndpal, bonuscrd, driver_device, 0, ROT0, "Fun World", "Bonus Card (Austrian)", GAME_IMPERFECT_COLORS, layout_bonuscrd ) // use fw1stpal machine for green background
+GAMEL( 1986, bonuscrda, bonuscrd, fw2ndpal, bonuscrd, driver_device, 0, ROT0, "Fun World", "Bonus Card (Austrian, ATG Electronic hack)", GAME_IMPERFECT_COLORS, layout_bonuscrd ) // use fw1stpal machine for green background
+GAMEL( 1986, bigdeal, bonuscrd, fw2ndpal, bigdeal, driver_device, 0, ROT0, "Fun World", "Big Deal (Hungarian, set 1)", GAME_IMPERFECT_COLORS, layout_bonuscrd )
+GAMEL( 1986, bigdealb, bonuscrd, fw2ndpal, bigdeal, driver_device, 0, ROT0, "Fun World", "Big Deal (Hungarian, set 2)", GAME_IMPERFECT_COLORS, layout_bonuscrd )
GAME( 1993, powercrd, 0, fw2ndpal, funworld, driver_device, 0, ROT0, "Fun World", "Power Card (Ver 0263, encrypted)", GAME_NOT_WORKING ) // clone of Bonus Card.
// CMC Italian jamma PCB's...
diff --git a/src/mame/layout/bigdeal.lay b/src/mame/layout/bonuscrd.lay
index 9e10df75a22..9e10df75a22 100644
--- a/src/mame/layout/bigdeal.lay
+++ b/src/mame/layout/bonuscrd.lay
diff --git a/src/mame/mame.mak b/src/mame/mame.mak
index 227d770a8dc..67eb177e3a0 100644
--- a/src/mame/mame.mak
+++ b/src/mame/mame.mak
@@ -2076,7 +2076,7 @@ $(DRIVERS)/flicker.o: $(LAYOUT)/flicker.lh
$(DRIVERS)/fortecar.o: $(LAYOUT)/fortecrd.lh
$(DRIVERS)/funworld.o: $(LAYOUT)/jollycrd.lh \
- $(LAYOUT)/bigdeal.lh \
+ $(LAYOUT)/bonuscrd.lh \
$(LAYOUT)/novoplay.lh \
$(LAYOUT)/royalcrd.lh