From 276ca314fb16aeb9dc31d0ae812bbe15eebce8cf Mon Sep 17 00:00:00 2001 From: Roberto Fresca Date: Sun, 28 Oct 2012 04:38:17 +0000 Subject: [PATCH] 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. --- .gitattributes | 2 +- src/mame/drivers/funworld.c | 27 ++++++++++++------- src/mame/layout/{bigdeal.lay => bonuscrd.lay} | 0 src/mame/mame.mak | 2 +- 4 files changed, 19 insertions(+), 12 deletions(-) rename src/mame/layout/{bigdeal.lay => bonuscrd.lay} (100%) diff --git a/.gitattributes b/.gitattributes index eb71ee19ffd..ab0a6fa939b 100644 --- a/.gitattributes +++ b/.gitattributes @@ -4303,10 +4303,10 @@ src/mame/layout/barrier.lay svneol=native#text/plain src/mame/layout/beaminv.lay svneol=native#text/plain src/mame/layout/bfm_sc4.lay svneol=native#text/native src/mame/layout/bfmsys85.lay svneol=native#text/plain -src/mame/layout/bigdeal.lay svneol=native#text/plain src/mame/layout/bingowng.lay svneol=native#text/plain src/mame/layout/blckjack.lay svneol=native#text/plain src/mame/layout/blockade.lay svneol=native#text/plain +src/mame/layout/bonuscrd.lay svneol=native#text/plain src/mame/layout/buckrog.lay svneol=native#text/plain src/mame/layout/buggybjr.lay svneol=native#text/plain src/mame/layout/buggyboy.lay svneol=native#text/plain 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 similarity index 100% rename from src/mame/layout/bigdeal.lay rename to 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