Previous 199869 Revisions Next

r18731 Saturday 27th October, 2012 at 05:46:42 UTC by Roberto Fresca
Fun World driver improvements [Roberto Fresca]
* Added 'Bonus Card (Austrian)' from Fun World.
* Added PCB layouts.
* Set Big Deal sets and Jolly Card hybrid as clones
   of Bonus Card.
* Cleaned up the code.
* Changed company name 'Funworld' to 'Fun World'.
* Added technical notes.


New games added or promoted from NOT_WORKING status
---------------------------------------------------
Bonus Card (Austrian) [Roberto Fresca, Team Europe]
[src/mame]mame.lst
[src/mame/drivers]funworld.c
[src/mame/video]funworld.c

trunk/src/mame/video/funworld.c
r18730r18731
11/**********************************************************************************
22
3  FUNWORLD / TAB.
3  Fun World / Amatic / TAB / Impera.
4  Series 7000 hardware.
5
46  Video Hardware.
5
67  Written by Roberto Fresca.
78
9***********************************************************************************
810
911  Games running on this hardware:
1012
r18730r18731
1820  * Jolly Card (Italian, blue TAB board, encrypted),  bootleg,            199?.
1921  * Jolly Card (Italian, encrypted bootleg),          bootleg,            1990.
2022  * Super Joly 2000 - 3x,                             M.P.                1985.
21  * Jolly Card (Austrian, Funworld, bootleg),         Inter Games,        1986.
22  * Big Deal (Hungarian, set 1),                      Funworld,           1986.
23  * Big Deal (Hungarian, set 2),                      Funworld,           1986.
24  * Jolly Card (Austrian, Funworld),                  Funworld,           1986.
23  * Jolly Card (Austrian, Fun World, bootleg),        Inter Games,        1986.
24  * Bonus Card (Austrian),                            Fun World,          1986.
25  * Big Deal (Hungarian, set 1),                      Fun World,          1986.
26  * Big Deal (Hungarian, set 2),                      Fun World,          1986.
27  * Jolly Card (Austrian, Fun World),                 Fun World,          1986.
2528  * Cuore 1 (Italian),                                C.M.C.,             1996.
2629  * Elephant Family (Italian, new),                   C.M.C.,             1997.
2730  * Elephant Family (Italian, old),                   C.M.C.,             1996.
r18730r18731
4750  * Magic Card II (Bulgarian),                        Impera,             1996.
4851  * Magic Card II (Green TAB or Impera board),        Impera,             1996.
4952  * Magic Card II (Blue TAB board, encrypted),        Impera,             1996.
50  * Royal Vegas Joker Card (Slow deal),               Funworld,           1993.
53  * Royal Vegas Joker Card (Slow deal),               Fun World,          1993.
5154  * Royal Vegas Joker Card (Fast deal),               Soft Design,        1993.
5255  * Royal Vegas Joker Card (Fast deal, english gfx),  Soft Design,        1993.
5356  * Royal Vegas Joker Card (Fast deal, Mile),         Mile,               1993.
5457  * Jolly Joker (98bet, set 1).                       Impera,             198?.
5558  * Jolly Joker (98bet, set 2).                       Impera,             198?.
5659  * Jolly Joker (40bet, croatian hack),               Impera,             198?.
57  * Multi Win (Ver.0167, encrypted),                  Funworld,           1992.
58  * Mega Card (Ver 0263, encrypted),                  Funworld,           1993.
60  * Multi Win (Ver.0167, encrypted),                  Fun World,          1992.
61  * Mega Card (Ver 0263, encrypted),                  Fun World,          1993.
5962  * Joker Card (Ver.A267BC, encrypted),               Vesely Svet,        1993.
6063  * Mongolfier New (Italian),                         bootleg,            199?.
6164  * Soccer New (Italian),                             bootleg,            199?.
6265  * Saloon (French, encrypted),                       unknown,            199?.
63  * Fun World Quiz (Austrian),                        Funworld,           198?.
66  * Fun World Quiz (Austrian),                        Fun World,          198?.
6467  * Witch Royal (Export version 2.1),                 Video Klein,        199?.
6568  * Novo Play Multi Card / Club Card,                 Admiral/Novomatic,  1986.
6669
trunk/src/mame/drivers/funworld.c
r18730r18731
11/**********************************************************************************
22
3  FUNWORLD / TAB.
3  Fun World / Amatic / TAB / Impera.
4  Series 7000 hardware.
45
5  Original preliminary driver:    Curt Coder, Peter Trauner.
6  Rewrite and aditional work:     Roberto Fresca.
6  65C02 + 2x PIAs + M6845 CRTC + AY8910
77
8  Driver by Roberto Fresca.
9  Based on a preliminary work of Curt Coder & Peter Trauner.
810
11***********************************************************************************
12
913  Games running on this hardware:
1014
1115  * Jolly Card (Austrian),                            TAB Austria,        1985.
r18730r18731
1822  * Jolly Card (Italian, blue TAB board, encrypted),  bootleg,            199?.
1923  * Jolly Card (Italian, encrypted bootleg),          bootleg,            1990.
2024  * Super Joly 2000 - 3x,                             M.P.                1985.
21  * Jolly Card (Austrian, Funworld, bootleg),         Inter Games,        1986.
22  * Big Deal (Hungarian, set 1),                      Funworld,           1986.
23  * Big Deal (Hungarian, set 2),                      Funworld,           1986.
24  * Jolly Card (Austrian, Funworld),                  Funworld,           1986.
25  * Jolly Card (Austrian, Fun World, bootleg),        Inter Games,        1986.
26  * Bonus Card (Austrian),                            Fun World,          1986.
27  * Big Deal (Hungarian, set 1),                      Fun World,          1986.
28  * Big Deal (Hungarian, set 2),                      Fun World,          1986.
29  * Jolly Card (Austrian, Fun World),                 Fun World,          1986.
2530  * Cuore 1 (Italian),                                C.M.C.,             1996.
2631  * Elephant Family (Italian, new),                   C.M.C.,             1997.
2732  * Elephant Family (Italian, old),                   C.M.C.,             1996.
r18730r18731
4752  * Magic Card II (Bulgarian),                        Impera,             1996.
4853  * Magic Card II (Green TAB or Impera board),        Impera,             1996.
4954  * Magic Card II (Blue TAB board, encrypted),        Impera,             1996.
50  * Royal Vegas Joker Card (Slow deal),               Funworld,           1993.
55  * Royal Vegas Joker Card (Slow deal),               Fun World,          1993.
5156  * Royal Vegas Joker Card (Fast deal),               Soft Design,        1993.
5257  * Royal Vegas Joker Card (Fast deal, english gfx),  Soft Design,        1993.
5358  * Royal Vegas Joker Card (Fast deal, Mile),         Mile,               1993.
5459  * Jolly Joker (98bet, set 1).                       Impera,             198?.
5560  * Jolly Joker (98bet, set 2).                       Impera,             198?.
5661  * Jolly Joker (40bet, croatian hack),               Impera,             198?.
57  * Multi Win (Ver.0167, encrypted),                  Funworld,           1992.
58  * Mega Card (Ver 0263, encrypted),                  Funworld,           1993.
62  * Multi Win (Ver.0167, encrypted),                  Fun World,          1992.
63  * Mega Card (Ver 0263, encrypted),                  Fun World,          1993.
5964  * Joker Card (Ver.A267BC, encrypted),               Vesely Svet,        1993.
6065  * Mongolfier New (Italian),                         bootleg,            199?.
6166  * Soccer New (Italian),                             bootleg,            199?.
6267  * Saloon (French, encrypted),                       unknown,            199?.
63  * Fun World Quiz (Austrian),                        Funworld,           198?.
68  * Fun World Quiz (Austrian),                        Fun World,          198?.
6469  * Witch Royal (Export version 2.1),                 Video Klein,        199?.
6570  * Novo Play Multi Card / Club Card,                 Admiral/Novomatic,  1986.
6671
r18730r18731
6974  The hardware is generally composed by:
7075
7176  CPU:    1x 65SC02 or 65C02 at 2MHz.
72  Sound:  1x AY3-8910 or YM2149F (AY8910 compatible) at 2MHz.
77  Sound:  1x AY-3-8910 or YM2149F (AY8910 compatible) at 2MHz.
7378  I/O:    2x 6821 (PIA)
7479  Video:  1x 6845 (CRTC)
7580  RAM:    1x 6116
r18730r18731
9196
9297
9398  The hardware was designed to manage 4096 tiles with a size of 8x4 pixels each.
94  Also support 4bpp graphics and the palette limitation is 8 bits for color codes (256 x 16colors).
99  Also support 4bpp graphics and the palette limitation is 8 bits for color codes (256 x 16 colors).
95100  It means the hardware was designed for more elaborated graphics than Jolly Card games...
96  Color PROMs from current games are 512 bytes lenght, but they only use the first 256 bytes.
101  Color PROMs from current games are 512 bytes lenght, but they only can use the first or the last 256 bytes.
97102
98103  Normal hardware capabilities:
99104
r18730r18731
121126
122127  - Encryption.
123128
124      A) Encrypted CPU. At least two Funworld boards have custom encrypted CPUs:
129      A) Encrypted CPU. At least two Fun World boards have custom encrypted CPUs:
125130
126131          - Joker Card from Vesely Svet use a custom unknown CPU and use encrypted prg roms.
127132          - Royal Card (slovak, encrypted) from Evona Electronic seems to use a block
r18730r18731
209214  You have 1 attempt for each 100 earned points. If you lose the game, you lose the points.
210215
211216
212  * Jolly Card (austrian, Funworld, bootleg)
217  * Bonus Card (Austrian)
218  * Big Deal (Hungarian)
219  * Jolly Card (Austrian, Fun World, bootleg)
213220
214  This one seems to have normal RAM instead of NVRAM.
221  These ones seems to have normal RAM instead of NVRAM.
215222  Going through the code, there's not any NVRAM initialization routine through service 1 & 2.
216223
217224
r18730r18731
285292
286293
287294  * (multi) Joker Card (Vesely).
288  * Multi Win (Funworld)
295  * Multi Win (Fun World)
289296
290297  These sets seems to run in the same modified hardware.
291298  They are encrypted, and have a second program rom with unknown code/purposes.
r18730r18731
390397  $0E00 - $0E00   CRTC6845 (A)    // MC6845 addressing.
391398  $0E01 - $0E01   CRTC6845 (R/W)  // MC6845 Read/Write.
392399
393  $2000 - $2FFF   VideoRAM (funworld/bigdeal)
394  $3000 - $3FFF   ColorRAM (funworld/bigdeal)
400  $2000 - $2FFF   VideoRAM (Fun World/bigdeal)
401  $3000 - $3FFF   ColorRAM (Fun World/bigdeal)
395402
396403  $4000 - $4FFF   VideoRAM (magicrd2/royalcrd)
397404  $5000 - $5FFF   ColorRAM (magicrd2/royalcrd)
r18730r18731
682689  - Fixed graphics bitplanes to involved games.
683690  - Added more hardware/technical info.
684691  - Modify the mongolnw machine driver. Now can see it starts.
685  - Added Multi Win, from Funworld. The set is encrypted and use a
692  - Added Multi Win, from Fun World. The set is encrypted and use a
686693     custom CPU. Seems similar hardware than (multi) Joker Card.
687694  - Added Fun World Quiz. Needs proper banking, and both graphics and
688695     bipolar PROM redumps.
r18730r18731
757764  - Added default NVRAM, necessary to boot.
758765  - Added technical notes.
759766
767  [2012/10/11]
768  - Added 'Mega Card (Ver 0263, encrypted)' from Fun World.
769  - Added PCB layout.
770  - GFX are properly decoded.
760771
772  [2012/10/27]
773  - Added 'Bonus Card (Austrian)' from Fun World.
774  - Added PCB layouts.
775  - Set Big Deal sets and Jolly Card hybrid as clones
776     of Bonus Card.
777  - Cleaned up the code.
778  - Changed company name 'Funworld' to 'Fun World'.
779  - Added technical notes.
780
781
761782  *** TO DO ***
762783
763  - Figure out the royalcdc, jokercrd and multiwin encryption.
784  - Figure out the royalcdc, jokercrd, multiwin and megacard encryption.
764785  - Figure out the remaining PIA connections for almost all games.
765786  - Fix Saloon and move it to its own driver.
766787  - Fix the imperfect sound in Magic Card II.
r18730r18731
12801301   PORT_DIPSETTING(    0x80, "Manual Payout SW" )
12811302INPUT_PORTS_END
12821303
1304static INPUT_PORTS_START( bonuscrd )
1305   PORT_START("IN0")
1306   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNKNOWN )
1307   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_POKER_HOLD1 )   PORT_NAME("Hold 1 / Red")
1308   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_POKER_CANCEL )   PORT_NAME("Clear / Take")
1309   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_START1 )         PORT_NAME("Start")
1310   PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_POKER_HOLD5 )   PORT_NAME("Hold 5 / Black / Bet")
1311   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_SERVICE1 )
1312   PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_SERVICE2 )
1313   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_POKER_HOLD4 )   PORT_NAME("Hold 4 / Hoch (High)")
1314
1315   PORT_START("IN1")
1316   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_POKER_HOLD2 )   PORT_NAME("Hold 2 / Tief (Low)")
1317   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_POKER_HOLD3 )   PORT_NAME("Hold 3 / Half Gamble")
1318   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_UNKNOWN )
1319   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNKNOWN )
1320   PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_UNKNOWN )
1321   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_COIN2 )
1322   PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_UNKNOWN )
1323   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_GAMBLE_KEYOUT )   PORT_NAME("Payout")
1324
1325   PORT_START("IN2")
1326   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_COIN1 )
1327   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNKNOWN )
1328   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_UNKNOWN )
1329   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNKNOWN )
1330   PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_UNKNOWN )
1331   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_UNKNOWN )
1332   PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_UNKNOWN )
1333   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN )
1334
1335   PORT_START("DSW")
1336   /* the following one should be left ON by default to allow initialization */
1337   PORT_DIPNAME( 0x01, 0x01, DEF_STR( Unknown ) )   PORT_DIPLOCATION("SW1:8")
1338   PORT_DIPSETTING(    0x00, DEF_STR( Off ) )
1339   PORT_DIPSETTING(    0x01, DEF_STR( On ) )
1340   PORT_DIPNAME( 0x02, 0x02, "Bonus Type" )       PORT_DIPLOCATION("SW1:7")
1341   PORT_DIPSETTING(    0x00, "Good Luck!" )
1342   PORT_DIPSETTING(    0x02, "55/77/99 Bonus" )
1343   PORT_DIPNAME( 0x04, 0x00, DEF_STR( Unknown ) )   PORT_DIPLOCATION("SW1:6")
1344   PORT_DIPSETTING(    0x00, DEF_STR( Off ) )
1345   PORT_DIPSETTING(    0x04, DEF_STR( On ) )
1346   PORT_DIPNAME( 0x08, 0x00, DEF_STR( Coin_A ) )   PORT_DIPLOCATION("SW1:5")
1347   PORT_DIPSETTING(    0x00, "5 Points/Coin" )
1348   PORT_DIPSETTING(    0x08, "10 Points/Coin" )
1349   PORT_DIPNAME( 0x10, 0x00, "D-UP Type" )         PORT_DIPLOCATION("SW1:4")
1350   PORT_DIPSETTING(    0x00, "Forced, Red-Low-High-Black" )
1351   PORT_DIPSETTING(    0x10, "Classic Hi-Lo" )
1352   PORT_DIPNAME( 0x20, 0x00, DEF_STR( Unknown ) )   PORT_DIPLOCATION("SW1:3")
1353   PORT_DIPSETTING(    0x00, DEF_STR( Off ) )
1354   PORT_DIPSETTING(    0x20, DEF_STR( On ) )
1355   PORT_DIPNAME( 0x40, 0x00, "Hold" )            PORT_DIPLOCATION("SW1:2")
1356   PORT_DIPSETTING(    0x00, "Auto Hold" )
1357   PORT_DIPSETTING(    0x40, "No Auto Hold" )
1358
1359   /* after nvram init, set the following one to 'manual'
1360    to allow the remote credits mode to work */
1361   PORT_DIPNAME( 0x80, 0x00, "Payout" )   PORT_DIPLOCATION("SW1:1")
1362   PORT_DIPSETTING(    0x00, "Hopper" )
1363   PORT_DIPSETTING(    0x80, "Manual Payout SW" )
1364INPUT_PORTS_END
1365
12831366static INPUT_PORTS_START( bigdeal )
12841367   PORT_START("IN0")
1285   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_GAMBLE_KEYIN )   PORT_NAME("Remote")
1368   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNKNOWN )
12861369   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_POKER_HOLD1 )   PORT_NAME("Hold 1")
12871370   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_POKER_CANCEL )   PORT_NAME("Clear / Take")
12881371   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_START1 )         PORT_NAME("Start")
r18730r18731
13161399   PORT_DIPNAME( 0x01, 0x01, DEF_STR( Unknown ) )   PORT_DIPLOCATION("SW1:8")
13171400   PORT_DIPSETTING(    0x00, DEF_STR( Off ) )
13181401   PORT_DIPSETTING(    0x01, DEF_STR( On ) )
1319   PORT_DIPNAME( 0x02, 0x00, DEF_STR( Unknown ) )   PORT_DIPLOCATION("SW1:7")
1402   PORT_DIPNAME( 0x02, 0x02, "Bonus Type" )       PORT_DIPLOCATION("SW1:7")
1403   PORT_DIPSETTING(    0x00, "Good Luck!" )
1404   PORT_DIPSETTING(    0x02, "55/77/99 Bonus" )
1405   PORT_DIPNAME( 0x04, 0x00, DEF_STR( Unknown ) )   PORT_DIPLOCATION("SW1:6")
13201406   PORT_DIPSETTING(    0x00, DEF_STR( Off ) )
1321   PORT_DIPSETTING(    0x02, DEF_STR( On ) )
1322   PORT_DIPNAME( 0x04, 0x00, "Remote Value" )         PORT_DIPLOCATION("SW1:6")
1323   PORT_DIPSETTING(    0x00, "10 Points/Pulse" )
1324   PORT_DIPSETTING(    0x04, "100 Points/Pulse" )
1407   PORT_DIPSETTING(    0x04, DEF_STR( On ) )
13251408   PORT_DIPNAME( 0x08, 0x00, DEF_STR( Coin_A ) )   PORT_DIPLOCATION("SW1:5")
13261409   PORT_DIPSETTING(    0x00, "5 Points/Coin" )
13271410   PORT_DIPSETTING(    0x08, "10 Points/Coin" )
1328   PORT_DIPNAME( 0x10, 0x00, DEF_STR( Unknown ) )   PORT_DIPLOCATION("SW1:4")
1329   PORT_DIPSETTING(    0x00, DEF_STR( Off ) )
1330   PORT_DIPSETTING(    0x10, DEF_STR( On ) )
1411   PORT_DIPNAME( 0x10, 0x00, "D-UP Type" )         PORT_DIPLOCATION("SW1:4")
1412   PORT_DIPSETTING(    0x00, "Forced, Red-Low-High-Black" )
1413   PORT_DIPSETTING(    0x10, "Classic Hi-Lo" )
13311414   PORT_DIPNAME( 0x20, 0x00, DEF_STR( Unknown ) )   PORT_DIPLOCATION("SW1:3")
13321415   PORT_DIPSETTING(    0x00, DEF_STR( Off ) )
13331416   PORT_DIPSETTING(    0x20, DEF_STR( On ) )
r18730r18731
21892272* Graphics Decode Information *
21902273******************************/
21912274
2192static GFXDECODE_START( fw1stpal )
2275/* The palette system is adressable through a PLD.
2276   The game could have 2 different palettes, located
2277   in the first and second half of the bipolar PROM.
2278*/
2279   
2280static GFXDECODE_START( fw1stpal )   /* Adressing the first half of the palette */
21932281   GFXDECODE_ENTRY( "gfx1", 0, charlayout, 0, 16 )
21942282GFXDECODE_END
21952283
2196static GFXDECODE_START( fw2ndpal )
2284static GFXDECODE_START( fw2ndpal )   /* Adressing the second half of the palette */
21972285   GFXDECODE_ENTRY( "gfx1", 0, charlayout, 0x100, 16 )
21982286GFXDECODE_END
21992287
r18730r18731
22612349
22622350*/
22632351{
2264   DEVCB_INPUT_PORT("IN0"),      /* port A in */
2265   DEVCB_INPUT_PORT("IN1"),      /* port B in */
2266   DEVCB_NULL,      /* line CA1 in */
2267   DEVCB_NULL,      /* line CB1 in */
2268   DEVCB_NULL,      /* line CA2 in */
2269   DEVCB_NULL,      /* line CB2 in */
2270   DEVCB_NULL,      /* port A out */
2271   DEVCB_NULL,      /* port B out */
2272   DEVCB_NULL,      /* line CA2 out */
2273   DEVCB_NULL,      /* port CB2 out */
2274   DEVCB_NULL,      /* IRQA */
2275   DEVCB_NULL      /* IRQB */
2352   DEVCB_INPUT_PORT("IN0"),   /* port A in */
2353   DEVCB_INPUT_PORT("IN1"),   /* port B in */
2354   DEVCB_NULL,               /* line CA1 in */
2355   DEVCB_NULL,               /* line CB1 in */
2356   DEVCB_NULL,               /* line CA2 in */
2357   DEVCB_NULL,               /* line CB2 in */
2358   DEVCB_NULL,               /* port A out */
2359   DEVCB_NULL,               /* port B out */
2360   DEVCB_NULL,               /* line CA2 out */
2361   DEVCB_NULL,               /* port CB2 out */
2362   DEVCB_NULL,               /* IRQA */
2363   DEVCB_NULL               /* IRQB */
22762364};
22772365
22782366static const pia6821_interface pia1_intf =
22792367{
2280   DEVCB_INPUT_PORT("IN2"),      /* port A in */
2281   DEVCB_INPUT_PORT("DSW"),      /* port B in */
2282   DEVCB_NULL,      /* line CA1 in */
2283   DEVCB_NULL,      /* line CB1 in */
2284   DEVCB_NULL,      /* line CA2 in */
2285   DEVCB_NULL,      /* line CB2 in */
2286   DEVCB_NULL,      /* port A out */
2287   DEVCB_NULL,      /* port B out */
2288   DEVCB_DRIVER_MEMBER(funworld_state,pia1_ca2_w),      /* line CA2 out */
2289   DEVCB_NULL,      /* port CB2 out */
2290   DEVCB_NULL,      /* IRQA */
2291   DEVCB_NULL      /* IRQB */
2368   DEVCB_INPUT_PORT("IN2"),   /* port A in */
2369   DEVCB_INPUT_PORT("DSW"),   /* port B in */
2370   DEVCB_NULL,               /* line CA1 in */
2371   DEVCB_NULL,               /* line CB1 in */
2372   DEVCB_NULL,               /* line CA2 in */
2373   DEVCB_NULL,               /* line CB2 in */
2374   DEVCB_NULL,               /* port A out */
2375   DEVCB_NULL,               /* port B out */
2376   DEVCB_DRIVER_MEMBER(funworld_state, pia1_ca2_w),   /* line CA2 out */
2377   DEVCB_NULL,               /* port CB2 out */
2378   DEVCB_NULL,               /* IRQA */
2379   DEVCB_NULL               /* IRQB */
22922380};
22932381
22942382/* these ports are set to output anyway, but this quietens the log */
r18730r18731
23202408{
23212409   AY8910_LEGACY_OUTPUT,
23222410   AY8910_DEFAULT_LOADS,
2323   DEVCB_DRIVER_MEMBER(funworld_state,funquiz_ay8910_a_r),                     /* portA in  */
2324   DEVCB_DRIVER_MEMBER(funworld_state,funquiz_ay8910_b_r),                     /* portB in  */
2411   DEVCB_DRIVER_MEMBER(funworld_state,funquiz_ay8910_a_r),   /* portA in  */
2412   DEVCB_DRIVER_MEMBER(funworld_state,funquiz_ay8910_b_r),   /* portB in  */
23252413   DEVCB_DRIVER_MEMBER(funworld_state,funworld_lamp_a_w),   /* portA out */
23262414   DEVCB_DRIVER_MEMBER(funworld_state,funworld_lamp_b_w)   /* portB out */
23272415};
r18730r18731
23532441    /* basic machine hardware */
23542442   MCFG_CPU_ADD("maincpu", M65SC02, MASTER_CLOCK/8)   /* 2MHz */
23552443   MCFG_CPU_PROGRAM_MAP(funworld_map)
2356   MCFG_CPU_VBLANK_INT_DRIVER("screen", funworld_state, nmi_line_pulse)
2444   MCFG_CPU_VBLANK_INT_DRIVER("screen", funworld_state, nmi_line_pulse)
23572445
23582446   MCFG_NVRAM_ADD_0FILL("nvram")
23592447
r18730r18731
23722460   MCFG_GFXDECODE(fw1stpal)
23732461
23742462   MCFG_PALETTE_LENGTH(0x200)
2375   MCFG_PALETTE_INIT_OVERRIDE(funworld_state,funworld)
2376   MCFG_VIDEO_START_OVERRIDE(funworld_state,funworld)
2463   MCFG_PALETTE_INIT_OVERRIDE(funworld_state, funworld)
2464   MCFG_VIDEO_START_OVERRIDE(funworld_state, funworld)
23772465
23782466   MCFG_MC6845_ADD("crtc", MC6845, MASTER_CLOCK/8, mc6845_intf)   /* 2MHz, veryfied on jollycrd & royalcrd */
23792467
r18730r18731
23892477
23902478   MCFG_CPU_REPLACE("maincpu", M65C02, MASTER_CLOCK/8)   /* 2MHz */
23912479   MCFG_CPU_PROGRAM_MAP(funworld_map)
2392   MCFG_CPU_VBLANK_INT_DRIVER("screen", funworld_state, nmi_line_pulse)
2480   MCFG_CPU_VBLANK_INT_DRIVER("screen", funworld_state, nmi_line_pulse)
23932481
23942482   MCFG_GFXDECODE(fw2ndpal)
23952483MACHINE_CONFIG_END
r18730r18731
24012489
24022490   MCFG_CPU_REPLACE("maincpu", M65C02, MASTER_CLOCK/8)   /* 2MHz */
24032491   MCFG_CPU_PROGRAM_MAP(funquiz_map)
2404   MCFG_CPU_VBLANK_INT_DRIVER("screen", funworld_state, nmi_line_pulse)
2492   MCFG_CPU_VBLANK_INT_DRIVER("screen", funworld_state, nmi_line_pulse)
24052493
24062494   MCFG_SOUND_REPLACE("ay8910", AY8910, MASTER_CLOCK/8)   /* 2MHz */
24072495   MCFG_SOUND_CONFIG(funquiz_ay8910_intf)
r18730r18731
24132501
24142502   MCFG_CPU_REPLACE("maincpu", M65C02, MASTER_CLOCK/8)   /* 2MHz */
24152503   MCFG_CPU_PROGRAM_MAP(magicrd2_map)
2416   MCFG_CPU_VBLANK_INT_DRIVER("screen", funworld_state, nmi_line_pulse)
2504   MCFG_CPU_VBLANK_INT_DRIVER("screen", funworld_state, nmi_line_pulse)
24172505
24182506   MCFG_VIDEO_START_OVERRIDE(funworld_state,magicrd2)
24192507
r18730r18731
24262514
24272515   MCFG_CPU_REPLACE("maincpu", M65C02, MASTER_CLOCK/8)   /* (G65SC02P in pro version) 2MHz */
24282516   MCFG_CPU_PROGRAM_MAP(magicrd2_map)
2429   MCFG_CPU_VBLANK_INT_DRIVER("screen", funworld_state, nmi_line_pulse)
2517   MCFG_CPU_VBLANK_INT_DRIVER("screen", funworld_state, nmi_line_pulse)
24302518MACHINE_CONFIG_END
24312519
24322520static MACHINE_CONFIG_DERIVED( royalcd2, fw2ndpal )
24332521
24342522   MCFG_CPU_REPLACE("maincpu", M65C02, MASTER_CLOCK/8)   /* 2MHz */
24352523   MCFG_CPU_PROGRAM_MAP(magicrd2_map)
2436   MCFG_CPU_VBLANK_INT_DRIVER("screen", funworld_state, nmi_line_pulse)
2524   MCFG_CPU_VBLANK_INT_DRIVER("screen", funworld_state, nmi_line_pulse)
24372525MACHINE_CONFIG_END
24382526
24392527static MACHINE_CONFIG_DERIVED( cuoreuno, fw1stpal )
24402528
24412529   MCFG_CPU_REPLACE("maincpu", M65C02, MASTER_CLOCK/8)   /* 2MHz */
24422530   MCFG_CPU_PROGRAM_MAP(cuoreuno_map)
2443   MCFG_CPU_VBLANK_INT_DRIVER("screen", funworld_state, nmi_line_pulse)
2531   MCFG_CPU_VBLANK_INT_DRIVER("screen", funworld_state, nmi_line_pulse)
24442532MACHINE_CONFIG_END
24452533
24462534static MACHINE_CONFIG_DERIVED( saloon, fw1stpal )
24472535
24482536   MCFG_CPU_REPLACE("maincpu", M65C02, MASTER_CLOCK/8)   /* 2MHz */
24492537   MCFG_CPU_PROGRAM_MAP(saloon_map)
2450   MCFG_CPU_VBLANK_INT_DRIVER("screen", funworld_state, nmi_line_pulse)
2538   MCFG_CPU_VBLANK_INT_DRIVER("screen", funworld_state, nmi_line_pulse)
24512539MACHINE_CONFIG_END
24522540
24532541static MACHINE_CONFIG_DERIVED( witchryl, fw1stpal )
24542542
24552543   MCFG_CPU_REPLACE("maincpu", M65C02, MASTER_CLOCK/8)   /* 2MHz */
24562544   MCFG_CPU_PROGRAM_MAP(witchryl_map)
2457   MCFG_CPU_VBLANK_INT_DRIVER("screen", funworld_state, nmi_line_pulse)
2545   MCFG_CPU_VBLANK_INT_DRIVER("screen", funworld_state, nmi_line_pulse)
24582546MACHINE_CONFIG_END
24592547
24602548
r18730r18731
28502938ROM_END
28512939
28522940
2853/******************************** Big Deal sets ************************************/
2941/******************************** Bonus Card based sets ************************************/
28542942
28552943/*
2944  Bonus Card
2945  Fun World, 1986.
2946
2947  Hardware Fun World/Impera/TAB...
2948  Seems close to Big Deal and Royal Vegas Joker Card.
2949
2950  PCB Layout...
2951  +----------------------------------------------------------------------------------------------------------------+
2952  |                                                                                                                |
2953  |   +--------+                    +--------+            +----------+                   +--------+                |
2954  |   |        |   +------------+   |        |            |  LM380N  |                   |        |                |
2955  |   |        |   |  GD74LS157 |   |        |            +----------+                   |        |   +---+        +---+
2956  |   |        |   +------------+   |HYUNDAI |                                           |AY38910A|   |   | +---+    --|
2957  |   |        |                    |        |                                           |/P      |   |ULN| |   |    --|
2958  |   |        |   +------------+   |HY6116AL|                                           |        |   |200| |74L|    --|
2959  |   |        |   |  GD74LS157 |   |P-10    |                                           |        |   |3AN| |S04|    --|
2960  |   |MC68B45P|   +------------+   |        |                                           |9027CCA |   |   | |N  |    --|
2961  |   |        |                    |        |                                           |        |   |   | |   |    --|
2962  |   |        |   +------------+   |        |          +----------+                     |        |   +---+ |   |    --|
2963  |   |        |   |  GD74LS157 |   |        |          |XRU74HC126|                     | TAIWAN |         +---+    --|
2964  |   |  2JR5  |   +------------+   |        |          +----------+                     |        |                  --|
2965  |   |        |                    +--------+                                           |        |    +---+         --|
2966  |   |LLAG9319|   +------------+                                 +------------+         |        |    |   |         --|
2967  |   |        |   |  GD74LS157 |                                 | HD74LS245P |         |        |    |ULN|       +---+
2968  |   |        |   +------------+                                 +------------+         |        |    |200|       |
2969  |   |        |                                                                         |        |    |3AN|       |
2970  |   |        |                            +----+                                       |        |    |   |       |
2971  |   |        |     +------------------+   |XTAL|                                       |        |    |   |       |
2972  |   +--------+     |    KM6264BL-10   |   |    | +----------+                          +--------+    +---+       |
2973  |                  |                  |   |16.0| | 74LS139AN|       +--------+         +--------+                |
2974  | +-------------+  |    251Y KOREA    |   |0Mhz| +----------+       |        |         |        |                |
2975  | |  GD74LS245  |  |                  |   +----+                    |        |         |        |                |
2976  | +-------------+  +------------------+                             |        |         |        |                +---+
2977  |                                         +---+  +------------+     |R65C02P2|         |MC6821P |                  --|
2978  | +-------------+        +------------+   |   |  |TIBPAL16L8-2|     |        |         |        |                  --|
2979  | | HD74LS374P  |        | HD74LS374P |   |   |  +------------+     |11450-12|         |  0K2P  |                  --|
2980  | +-------------+        +------------+   |   |                     |        |         |        |                  --|
2981  |                                         |GD7|                     | MEXICO |         |        |                  --|
2982  |+--------------------+    +----------+   |4LS|                     |        |         |        |    +---+         --|
2983  ||Bonus Card 1        |    | 74LS194AN|   |368|                     |        |         |LLAI9320|    |  8|         --|
2984  ||                    |    +----------+   +---+                     |9314    |         |        |    |   |         --|
2985  ||              27C256|                                             |A27110-4|         |        |    |   |         --|
2986  ||                    |    +----------+   +---+                     |        |         |        |    |DIP|         --|
2987  |+--------------------+    | 74LS194AN|   |   |                     |        |         |        |    |   |         --|
2988  |                          +----------+   |74L|                     |        |         |        |    |   |         --|
2989  |                                         |S39|                     |        |         |        |    |   |         --|
2990  |+--------------------+    +----------+   |3N |                     |        |         |        |    |  1|         --|
2991  ||Bonus Card 2        |    | 74LS194AN|   |   |                     |        |         |        |    +---+         --|
2992  ||                    |    +----------+   |   |                     +--------+         +--------+                  --|
2993  ||              27C256|                   +---+                                        +--------+                  --|
2994  ||                    |    +----------+                   +--------------------+       |        |                  --|
2995  |+--------------------+    | 74LS194AN|                   |Bonus Card 3        |       |        |                  --|
2996  |                          +----------+                   |                    |       |        |                  --|
2997  |                                                         |              27C256|       |MC6821P |                  --|
2998  |+----------+  +----------+                               |                    |       |        |                  --|
2999  || GD74LS174|  |HD74LS02P |                               +--------------------+       |  0K2P  |                  --|
3000  |+----------+  +----------+                                                            |        |                  --|
3001  |                                                                                      |        |                  --|
3002  |+---+  +---+  +---+            +---+                                           +---+  |LLAI9320|                  --|
3003  ||GD7|  |   |  |HD7|            |   |                                           |   |  |        |                  --|
3004  ||4LS|  |74S|  |4LS|            |74L|                   JOLLY-2-T               |74L|  |        |                  --|
3005  ||174|  |472|  |374|            |S00|                                           |S02|  |        |                  --|
3006  ||   |  |N  |  |P  |            |N  |                                           |N  |  |        |                  --|
3007  ||   |  |   |  |   |            |   |             +----+                        |   |  |        |                  --|
3008  ||   |  |   |  |   |            |   |             | A00|                        |   |  |        |                  --|
3009  |+---+  |   |  |   |            |   |             +----+                        |   |  |        |                +---+
3010  |       |   |  |   |            +---+                                           +---+  |        |                |
3011  |       +---+  +---+                                                                   +--------+                |
3012  |                                                                                                                |
3013  +----------------------------------------------------------------------------------------------------------------+
3014
3015  A00 = TL7705ACP
3016
3017
3018  DIP
3019  +---------------+
3020  |#|#| | | |#| | |
3021  |---------------|
3022  | | |#|#|#| |#|#|
3023  +---------------+
3024   1 2 3 4 5 6 7 8
3025
3026*/
3027ROM_START( bonuscrd )
3028   ROM_REGION( 0x10000, "maincpu", 0 )
3029   ROM_LOAD( "bonuscard_3.bin", 0x8000, 0x8000, CRC(c4c6f7af) SHA1(3d0c5c867a9473043fb0b2cde6c6b98c4580ad81) )
3030
3031   ROM_REGION( 0x10000, "gfx1", 0 )
3032   ROM_LOAD( "bonuscard_2.bin", 0x0000, 0x8000, CRC(b026823b) SHA1(8d0c80019a9b35104a3782c4fad5c2ca07440a37) )
3033   ROM_LOAD( "bonuscard_1.bin", 0x8000, 0x8000, CRC(e07f72de) SHA1(f4bd6bc7a8aabe76d09d48362e32f29932fff4e4) )
3034
3035   ROM_REGION( 0x0400, "proms", 0 )
3036//   ROM_LOAD( "jokercrd_prom.bin", 0x0000, 0x0200, BAD_DUMP CRC(e59fc06e) SHA1(88a3bb89f020fe2b20f768ca010a082e0b974831) )
3037   ROM_LOAD( "74s472n.bin",       0x0000, 0x0200, CRC(e56780cb) SHA1(c06b854f21b1dcee465ac9c8c9a2934b7e99565f) )
3038ROM_END
3039
3040
3041/*
28563042    Big Deal (hungarian)
28573043    ------------------
28583044
r18730r18731
28893075
28903076
28913077/*
2892    Jolly Card (austrian, Funworld, bootleg)
3078    Jolly Card (austrian, Fun World, bootleg)
28933079    ----------------------------------------
28943080
28953081    - 1x G65SC02P (CPU)
r18730r18731
40514237
40524238/*  (Multi) Joker Card from Vesely Svet (Sprightly World). Czech poker game.
40534239    Program roms seems encrypted. Seems to be a Big Deal clone, running in
4054    Funworld Multi Win hardware.
4240    Fun World Multi Win hardware.
40554241
4056    1x Custom Funworld CPU, based on 6502 family. Silkscreened "Fun World Elektronik".
4242    1x Custom Fun World CPU, based on 6502 family. Silkscreened "Fun World Elektronik".
40574243    1x Maxim MAX690CPA - Microprocessor Supervisory IC (DIP 8).
40584244
40594245    2x MC68B21P PIAs.
r18730r18731
43944580  Admiral Club Card (Novo Play)
43954581  Novomatic, 1986.
43964582
4397  Hardware Funworld/Impera/TAB...
4583  Hardware Fun World/Impera/TAB...
43984584  Seems close to Royal Vegas Joker Card.
43994585
44004586*/
r18730r18731
44154601ROM_END
44164602
44174603
4418
44194604/**************************
44204605*  Driver Initialization  *
44214606**************************/
44224607
4423DRIVER_INIT_MEMBER(funworld_state,tabblue)
4608DRIVER_INIT_MEMBER(funworld_state, tabblue)
44244609{
44254610/****************************************************************************************************
44264611
r18730r18731
44574642   }
44584643}
44594644
4460DRIVER_INIT_MEMBER(funworld_state,magicd2a)
4645DRIVER_INIT_MEMBER(funworld_state, magicd2a)
44614646/*****************************************************************
44624647
44634648  For a serie of Mexican Rockwell's 65c02
r18730r18731
44774662   ROM[0xc1c6] = 0x92;
44784663}
44794664
4480DRIVER_INIT_MEMBER(funworld_state,magicd2b)
4665DRIVER_INIT_MEMBER(funworld_state, magicd2b)
44814666/*** same as blue TAB PCB, with the magicd2a patch ***/
44824667{
44834668   int x, na, nb, nad, nbd;
r18730r18731
44984683   ROM[0xc1c6] = 0x92;
44994684}
45004685
4501DRIVER_INIT_MEMBER(funworld_state,soccernw)
4686DRIVER_INIT_MEMBER(funworld_state, soccernw)
45024687{
45034688/* temporary patch to avoid hardware errors for debug purposes */
45044689   UINT8 *ROM = machine().root_device().memregion("maincpu")->base();
r18730r18731
45144699//  ROM[0xa33c] = 0xea;
45154700}
45164701
4517DRIVER_INIT_MEMBER(funworld_state,saloon)
4702DRIVER_INIT_MEMBER(funworld_state, saloon)
45184703/*************************************************
45194704
45204705    LEOPARDO 5 Hardware
r18730r18731
46224807
46234808}
46244809
4625DRIVER_INIT_MEMBER(funworld_state,multiwin)
4810DRIVER_INIT_MEMBER(funworld_state, multiwin)
46264811/*****************************************************
46274812
46284813  This only decrypt the text strings.
r18730r18731
46524837   space.set_decrypted_region(0x8000, 0xffff, machine().root_device().memregion("maincpu")->base() + 0x18000);
46534838}
46544839
4655DRIVER_INIT_MEMBER(funworld_state,royalcdc)
4840DRIVER_INIT_MEMBER(funworld_state, royalcdc)
46564841{
46574842/*****************************************************
46584843
r18730r18731
47114896*************************/
47124897
47134898/*     YEAR  NAME       PARENT    MACHINE   INPUT      STATE           INIT      ROT    COMPANY            FULLNAME                                          FLAGS                  LAYOUT */
4899
4900// Jolly Card based...
47144901GAMEL( 1985, jollycrd,  0,        fw1stpal, funworld,  driver_device,  0,        ROT0, "TAB Austria",     "Jolly Card (Austrian)",                           0,                       layout_jollycrd )
47154902GAMEL( 1985, jolyc3x3,  jollycrd, fw1stpal, funworld,  driver_device,  0,        ROT0, "TAB Austria",     "Jolly Card (3x3 deal)",                           0,                       layout_jollycrd )
47164903GAMEL( 1993, jolycmzs,  jollycrd, cuoreuno, jolyc980,  driver_device,  0,        ROT0, "MZS Tech",        "Jolly Card Professional 2.0 (MZS Tech)",          0,                       layout_jollycrd )
r18730r18731
47214908GAMEL( 199?, jolycdit,  jollycrd, cuoreuno, jolycdit,  funworld_state, tabblue,  ROT0, "bootleg",         "Jolly Card (Italian, blue TAB board, encrypted)", 0,                       layout_royalcrd )
47224909GAMEL( 1990, jolycdib,  jollycrd, cuoreuno, jolycdib,  funworld_state, tabblue,  ROT0, "bootleg",         "Jolly Card (Italian, encrypted bootleg)",         0,                       layout_jollycrd )   /* not a real TAB blue PCB */
47234910GAMEL( 1985, sjcd2kx3,  jollycrd, fw1stpal, funworld,  driver_device,  0,        ROT0, "M.P.",            "Super Joly 2000 - 3x",                            0,                       layout_jollycrd )
4724GAME(  1986, jolycdab,  jollycrd, fw1stpal, funworld,  driver_device,  0,        ROT0, "Inter Games",     "Jolly Card (Austrian, Funworld, bootleg)",        GAME_NOT_WORKING )
4725GAMEL( 1986, bigdeal,   0,        fw2ndpal, bigdeal,   driver_device,  0,        ROT0, "Funworld",        "Big Deal (Hungarian, set 1)",                     GAME_IMPERFECT_COLORS,   layout_bigdeal  )
4726GAMEL( 1986, bigdealb,  bigdeal,  fw2ndpal, bigdeal,   driver_device,  0,        ROT0, "Funworld",        "Big Deal (Hungarian, set 2)",                     GAME_IMPERFECT_COLORS,   layout_bigdeal  )
4727GAMEL( 1986, jolycdat,  bigdeal,  fw2ndpal, bigdeal,   driver_device,  0,        ROT0, "Funworld",        "Jolly Card (Austrian, Funworld)",                 GAME_IMPERFECT_COLORS,   layout_bigdeal  )
4911GAME(  1986, jolycdab,  jollycrd, fw1stpal, funworld,  driver_device,  0,        ROT0, "Inter Games",     "Jolly Card (Austrian, Fun World, bootleg)",       GAME_NOT_WORKING )
4912
4913// Bonus Card based...
4914GAMEL( 1986, bonuscrd,  0,        fw1stpal, bonuscrd,  driver_device,  0,        ROT0, "Fun World",       "Bonus Card (Austrian)",                           GAME_IMPERFECT_COLORS,   layout_bigdeal  )
4915GAMEL( 1986, bigdeal,   bonuscrd, fw2ndpal, bigdeal,   driver_device,  0,        ROT0, "Fun World",       "Big Deal (Hungarian, set 1)",                     GAME_IMPERFECT_COLORS,   layout_bigdeal  )
4916GAMEL( 1986, bigdealb,  bonuscrd, fw2ndpal, bigdeal,   driver_device,  0,        ROT0, "Fun World",       "Big Deal (Hungarian, set 2)",                     GAME_IMPERFECT_COLORS,   layout_bigdeal  )
4917GAMEL( 1986, jolycdat,  bonuscrd, fw2ndpal, bonuscrd,  driver_device,  0,        ROT0, "Fun World",       "Jolly Card (Austrian, Bonus Card hybrid)",        GAME_IMPERFECT_COLORS,   layout_bigdeal  )
4918
4919// CMC Italian jamma PCB's...
47284920GAMEL( 1996, cuoreuno,  0,        cuoreuno, cuoreuno,  driver_device,  0,        ROT0, "C.M.C.",          "Cuore 1 (Italian)",                               0,                       layout_jollycrd )
47294921GAMEL( 1997, elephfam,  0,        cuoreuno, cuoreuno,  driver_device,  0,        ROT0, "C.M.C.",          "Elephant Family (Italian, new)",                  0,                       layout_jollycrd )
47304922GAMEL( 1996, elephfmb,  elephfam, cuoreuno, cuoreuno,  driver_device,  0,        ROT0, "C.M.C.",          "Elephant Family (Italian, old)",                  0,                       layout_jollycrd )
r18730r18731
47364928GAMEL( 1996, potgame,   0,        cuoreuno, cuoreuno,  driver_device,  0,        ROT0, "C.M.C.",          "Pot Game (Italian)",                              0,                       layout_jollycrd )
47374929GAMEL( 1996, bottle10,  0,        cuoreuno, cuoreuno,  driver_device,  0,        ROT0, "C.M.C.",          "Bottle 10 (Italian, set 1)",                      0,                       layout_jollycrd )
47384930GAMEL( 1996, bottl10b,  bottle10, cuoreuno, cuoreuno,  driver_device,  0,        ROT0, "C.M.C.",          "Bottle 10 (Italian, set 2)",                      0,                       layout_jollycrd )
4931
4932// Royal Card based...
47394933GAMEL( 1991, royalcrd,  0,        royalcd2, royalcrd,  driver_device,  0,        ROT0, "TAB Austria",     "Royal Card (Austrian, set 1)",                    0,                       layout_jollycrd )
47404934GAMEL( 1991, royalcrda, royalcrd, royalcd2, royalcrd,  driver_device,  0,        ROT0, "TAB Austria",     "Royal Card (Austrian, set 2)",                    0,                       layout_jollycrd )
47414935GAMEL( 1991, royalcrdb, royalcrd, royalcd1, royalcrd,  driver_device,  0,        ROT0, "TAB Austria",     "Royal Card (Austrian/Polish, set 3)",             0,                       layout_jollycrd )
r18730r18731
47454939GAMEL( 1991, royalcrdt, royalcrd, royalcd1, royalcrd,  driver_device,  0,        ROT0, "TAB Austria",     "Royal Card (TAB original)",                       0,                       layout_jollycrd )
47464940GAME(  1991, royalcrdf, royalcrd, royalcd1, royalcrd,  funworld_state, royalcdc, ROT0, "Evona Electronic","Royal Card (Slovak, encrypted)",                  GAME_NOT_WORKING )
47474941GAME(  1993, royalcrdp, royalcrd, cuoreuno, royalcrd,  driver_device,  0,        ROT0, "Digital Dreams",  "Royal Card v2.0 Professional",                    GAME_NOT_WORKING )
4942GAMEL( 199?, witchryl,  0,        witchryl, witchryl,  driver_device,  0,        ROT0, "Video Klein",     "Witch Royal (Export version 2.1)",                0,                       layout_jollycrd )
4943
4944// Lucky Lady based...
47484945GAMEL( 1991, lluck3x3,  royalcrd, cuoreuno, royalcrd,  driver_device,  0,        ROT0, "TAB Austria",     "Lucky Lady (3x3 deal)",                           0,                       layout_jollycrd )
47494946GAMEL( 1991, lluck4x1,  royalcrd, royalcd1, royalcrd,  driver_device,  0,        ROT0, "TAB Austria",     "Lucky Lady (4x1 aces)",                           0,                       layout_jollycrd )
4947
4948// Magic Card 2 based...
47504949GAMEL( 1996, magicrd2,  0,        magicrd2, magicrd2,  driver_device,  0,        ROT0, "Impera",          "Magic Card II (Bulgarian)",                       GAME_IMPERFECT_SOUND,    layout_jollycrd )
47514950GAME(  1996, magicd2a,  magicrd2, magicrd2, magicrd2,  funworld_state, magicd2a, ROT0, "Impera",          "Magic Card II (green TAB or Impera board)",       GAME_NOT_WORKING )
47524951GAME(  1996, magicd2b,  magicrd2, magicrd2, magicrd2,  funworld_state, magicd2b, ROT0, "Impera",          "Magic Card II (blue TAB board, encrypted)",       GAME_NOT_WORKING )
4753GAMEL( 1993, vegasslw,  0,        fw2ndpal, vegasslw,  driver_device,  0,        ROT0, "Funworld",        "Royal Vegas Joker Card (slow deal)",              0,                       layout_jollycrd )
4952
4953// Joker Card based...
4954GAMEL( 1993, vegasslw,  0,        fw2ndpal, vegasslw,  driver_device,  0,        ROT0, "Fun World",       "Royal Vegas Joker Card (slow deal)",              0,                       layout_jollycrd )
47544955GAMEL( 1993, vegasfst,  vegasslw, fw2ndpal, vegasfst,  driver_device,  0,        ROT0, "Soft Design",     "Royal Vegas Joker Card (fast deal)",              0,                       layout_jollycrd )
47554956GAMEL( 1993, vegasfte,  vegasslw, fw2ndpal, vegasfte,  driver_device,  0,        ROT0, "Soft Design",     "Royal Vegas Joker Card (fast deal, English gfx)", 0,                       layout_jollycrd )
47564957GAMEL( 1993, vegasmil,  vegasslw, fw2ndpal, vegasmil,  driver_device,  0,        ROT0, "Mile",            "Royal Vegas Joker Card (fast deal, Mile)",        0,                       layout_jollycrd )
4958
4959// Jolly Joker based...
47574960GAMEL( 198?, jolyjokr,  0,        fw1stpal, funworld,  driver_device,  0,        ROT0, "Impera",          "Jolly Joker (98bet, set 1)",                      0,                       layout_jollycrd )
47584961GAMEL( 198?, jolyjokra, jolyjokr, fw1stpal, jolyjokra, driver_device,  0,        ROT0, "Impera",          "Jolly Joker (98bet, set 2)",                      0,                       layout_jollycrd )
47594962GAMEL( 198?, jolyjokrb, jolyjokr, fw1stpal, funworld,  driver_device,  0,        ROT0, "Impera",          "Jolly Joker (40bet, Croatian hack)",              0,                       layout_jollycrd )
4760GAME(  1992, multiwin,  0,        fw1stpal, funworld,  funworld_state, multiwin, ROT0, "Funworld",        "Multi Win (Ver.0167, encrypted)",                 GAME_NOT_WORKING )
4761GAME(  1993, megacard,  0,        fw2ndpal, funworld,  driver_device,  0,        ROT0, "Funworld",        "Mega Card (Ver 0263, encrypted)",                 GAME_NOT_WORKING )
4963
4964// Encrypted games...
4965GAME(  1992, multiwin,  0,        fw1stpal, funworld,  funworld_state, multiwin, ROT0, "Fun World",       "Multi Win (Ver.0167, encrypted)",                 GAME_NOT_WORKING )
4966GAME(  1993, megacard,  0,        fw2ndpal, funworld,  driver_device,  0,        ROT0, "Fun World",       "Mega Card (Ver 0263, encrypted)",                 GAME_NOT_WORKING )
47624967GAME(  1993, jokercrd,  0,        fw2ndpal, funworld,  driver_device,  0,        ROT0, "Vesely Svet",     "Joker Card (Ver.A267BC, encrypted)",              GAME_NOT_WORKING )
4968GAME(  198?, saloon,    0,        saloon,   saloon,    funworld_state, saloon,   ROT0, "<unknown>",       "Saloon (French, encrypted)",                      GAME_NOT_WORKING )
4969
4970// MCU based games...
47634971GAME(  199?, mongolnw,  0,        royalcd1, royalcrd,  driver_device,  0,        ROT0, "bootleg",         "Mongolfier New (Italian)",                        GAME_NOT_WORKING )
47644972GAME(  199?, soccernw,  0,        royalcd1, royalcrd,  funworld_state, soccernw, ROT0, "bootleg",         "Soccer New (Italian)",                            GAME_NOT_WORKING )
4765GAME(  198?, saloon,    0,        saloon,   saloon,    funworld_state, saloon,   ROT0, "<unknown>",       "Saloon (French, encrypted)",                      GAME_NOT_WORKING )
4766GAME(  198?, funquiz,   0,        funquiz,  funquiz,   driver_device,  0,        ROT0, "Funworld / Oehlinger", "Fun World Quiz (Austrian)",                  0 )
4767GAMEL( 199?, witchryl,  0,        witchryl, witchryl,  driver_device,  0,        ROT0, "Video Klein",     "Witch Royal (Export version 2.1)",                0,                       layout_jollycrd )
4973
4974// Other games...
4975GAME(  198?, funquiz,   0,        funquiz,  funquiz,   driver_device,  0,        ROT0, "Fun World / Oehlinger", "Fun World Quiz (Austrian)",                 0 )
47684976GAMEL( 1986, novoplay,  0,        fw2ndpal, novoplay,  driver_device,  0,        ROT0, "Admiral/Novomatic", "Novo Play Multi Card / Club Card",              0,                       layout_novoplay )
trunk/src/mame/mame.lst
r18730r18731
98689868cubeqsta      // (c) 1983 Simutrek Inc.
98699869pkscram         // (c) 1993 Cosmo Electronics Corporation
98709870
9871// Funworld
9871// Fun World
98729872jollycrd      // (c) 1985 TAB-Austria
98739873jolyc3x3      // (c) 1985 TAB-Austria
98749874jolycmzs      // (c) 1993 MZS Tech
r18730r18731
98809880jolycdib      // 1990 bootleg
98819881sjcd2kx3      // (c) 1985 M.P.
98829882jolycdab      // (c) 1986 Inter Games
9883bigdeal         // (c) 1986 Funworld
9884bigdealb      // (c) 1986 Funworld
9885jolycdat      // (c) 1986 Funworld
9883bonuscrd      // (c) 1986 Fun World
9884bigdeal         // (c) 1986 Fun World
9885bigdealb      // (c) 1986 Fun World
9886jolycdat      // (c) 1986 Fun World
98869887cuoreuno      // (c) 1996 C.M.C.
98879888elephfam      // (c) 1997 C.M.C.
98889889elephfmb      // (c) 1996 C.M.C.
r18730r18731
99089909magicrd2      // (c) 1996 Impera
99099910magicd2a      // (c) 1996 Impera
99109911magicd2b      // (c) 1996 Impera
9911vegasslw      // (c) 1993 Funworld
9912vegasslw      // (c) 1993 Fun World
99129913vegasfst      // (c) 1993 Soft Design
99139914vegasfte      // (c) 1993 Soft Design
99149915vegasmil      // (c) 1993 Mile
99159916jolyjokr      // (c) 198? Impera
99169917jolyjokra      // (c) 198? Impera
99179918jolyjokrb      // (c) 198? Impera
9918multiwin      // (c) 1992 Funworld
9919megacard      // (c) 1993 Funworld
9919multiwin      // (c) 1992 Fun World
9920megacard      // (c) 1993 Fun World
99209921jokercrd      // (c) 1993 Vesely Svet
99219922mongolnw      // 199? bootleg
99229923soccernw      // 199? bootleg
99239924saloon         // 199? unknown
9924funquiz         // (c) 198? Funworld
9925funquiz         // (c) 198? Fun World
99259926witchryl      // (c) 199? Video Klein
99269927novoplay      // (c) 1986 Novomatic
99279928photoply

Previous 199869 Revisions Next


© 1997-2024 The MAME Team