mirror of
https://github.com/holub/mame
synced 2025-04-23 00:39:36 +03:00
Some improvements to the Funworld driver and new games added.
Here the changes: - Switched to XTAL def. - Fixed Magic Card II graphics issues. - Fixed Magic Card II inputs. - Fixed screen and visible area to snooker10. - Renamed set monglfir to mongolnw. - Renamed sets description based on languages instead of countries. - Added new game: Magic Card II (green TAB or Impera board). Not working yet. - Added new game: Magic Card II (blue TAB board, encrypted). Not working yet. - Added new game: Jolly Card (3x3 deal). - Added new game: Jolly Card Professional 2.0 (with 'enter code' screen to boot). - Added new game: Lucky Lady (3x3 deal). - Added new game: Lucky Lady (4x1 aces). - Added new game: Royal Vegas Joker Card (fast deal). - Added new game: Royal Vegas Joker Card (slow deal). - Fixed some years and manufacturers. - Updated technical notes. - Cleaned up the driver.
This commit is contained in:
parent
30487202a0
commit
4e416533ac
@ -1,38 +1,46 @@
|
||||
/**********************************************************************************
|
||||
|
||||
|
||||
FUNWORLD.
|
||||
|
||||
FUNWORLD / TAB.
|
||||
|
||||
Original preliminary driver: Curt Coder, Peter Trauner.
|
||||
Rewrite and aditional work: Roberto Fresca.
|
||||
|
||||
|
||||
|
||||
Games running in this hardware:
|
||||
|
||||
* Jolly Card (Austria), TAB-Austria, 1985.
|
||||
* Jolly Card (Austria, encrypted), TAB-Austria, 1985.
|
||||
* Jolly Card (Croatia), Soft Design, 1993.
|
||||
* Jolly Card (Italia, encrypted), bootleg, 199?.
|
||||
* Jolly Card (Austria, Fun World, bootleg), Inter Games, 1995.
|
||||
* Big Deal (Hungary, set 1), Fun World, 1990.
|
||||
* Big Deal (Hungary, set 2), Fun World, 1990.
|
||||
* Jolly Card (Austria, Fun World), Fun World, 1990.
|
||||
* Cuore 1 (Italia), C.M.C., 1996.
|
||||
* Elephant Family (Italia, new), C.M.C., 1997.
|
||||
* Elephant Family (Italia, old), C.M.C., 1996.
|
||||
* Pool 10 (Italia, set 1), C.M.C., 1996.
|
||||
* Pool 10 (Italia, set 2), C.M.C., 1996.
|
||||
* Tortuga Family (Italia), C.M.C., 1997.
|
||||
* Royal Card (Austria, set 1), TAB-Austria, 1991.
|
||||
* Royal Card (Austria, set 2), TAB-Austria, 1991.
|
||||
* Royal Card (Slovakia, encrypted), Evona Electronic, 1991.
|
||||
* Magic Card II (Bulgaria, bootleg), Impera, 1996.
|
||||
* Joker Card (Ver.A267BC, encrypted), Vesely Svet, 1993.
|
||||
* Mongolfier New (Italia), bootleg, 199?.
|
||||
* Soccer New (Italia), bootleg, 199?.
|
||||
* Snooker 10 (Ver 1.11), Sandiy, 1998.
|
||||
* Saloon (France, encrypted), unknown, 199?.
|
||||
* Jolly Card (austrian), TAB-Austria, 1985.
|
||||
* Jolly Card (austrian, encrypted), TAB-Austria, 1985.
|
||||
* Jolly Card (3x3 deal), TAB-Austria, 1985.
|
||||
* Jolly Card Professional 2.0, Spale-Soft, 2000.
|
||||
* Jolly Card (croatian), Soft Design, 1993.
|
||||
* Jolly Card (italian, blue TAB board, encrypted), bootleg, 199?.
|
||||
* Jolly Card (austrian, Funworld, bootleg), Inter Games, 1986.
|
||||
* Big Deal (hungarian, set 1), Funworld, 1986.
|
||||
* Big Deal (hungarian, set 2), Funworld, 1986.
|
||||
* Jolly Card (austrian, Funworld), Funworld, 1986.
|
||||
* Cuore 1 (italian), C.M.C., 1996.
|
||||
* Elephant Family (italian, new), C.M.C., 1997.
|
||||
* Elephant Family (italian, old), C.M.C., 1996.
|
||||
* Pool 10 (italian, set 1), C.M.C., 1996.
|
||||
* Pool 10 (italian, set 2), C.M.C., 1996.
|
||||
* Tortuga Family (italian), C.M.C., 1997.
|
||||
* Royal Card (austrian, set 1), TAB-Austria, 1991.
|
||||
* Royal Card (austrian, set 2), TAB-Austria, 1991.
|
||||
* Royal Card (slovak, encrypted), Evona Electronic, 1991.
|
||||
* Lucky Lady (3x3 deal), TAB-Austria, 1991.
|
||||
* Lucky Lady (4x1 aces), TAB-Austria, 1991.
|
||||
* Magic Card II (bulgarian), Impera, 1996.
|
||||
* Magic Card II (green TAB or Impera board), Impera, 1996.
|
||||
* Magic Card II (blue TAB board, encrypted), Impera, 1996.
|
||||
* Royal Vegas Joker Card (slow deal), Funworld, 1993.
|
||||
* Royal Vegas Joker Card (fast deal), Soft Design, 1993.
|
||||
* Joker Card (Ver.A267BC, encrypted), Vesely Svet, 1993.
|
||||
* Mongolfier New (italian), bootleg, 199?.
|
||||
* Soccer New (italian), bootleg, 199?.
|
||||
* Snooker 10 (Ver 1.11), Sandii', 1998.
|
||||
* Saloon (french, encrypted), unknown, 199?.
|
||||
|
||||
|
||||
***********************************************************************************
|
||||
@ -93,16 +101,17 @@
|
||||
|
||||
- Encryption.
|
||||
|
||||
A) Encrypted CPU. At least two Fun World boards have custom encrypted CPUs:
|
||||
A) Encrypted CPU. At least two Funworld boards have custom encrypted CPUs:
|
||||
|
||||
- Joker Card from Vesely Svet use a custom unknown CPU and use encrypted prg roms.
|
||||
- Royal Card (Slovakia, encrypted) from Evona Electronic seems to use a block
|
||||
- Royal Card (slovak, encrypted) from Evona Electronic seems to use a block
|
||||
with CPU + extras (ICs, TTL, etc) to manage the encryption.
|
||||
|
||||
B) General encryption. Managed through hardware:
|
||||
|
||||
- Jolly Card (Italia, encrypted GFXs) use substitution for each byte nibble. See DRIVER_INIT for the algorythm.
|
||||
- Jolly Card (Austria, encrypted) use simple XOR with a fixed value.
|
||||
- Jolly Card (italian, blue TAB board, encrypted) & Magic Card II (Impera, Blue TAB board)
|
||||
use substitution for each byte nibble. See DRIVER_INIT for the algorithm.
|
||||
- Jolly Card (austrian, encrypted) use simple XOR with a fixed value.
|
||||
|
||||
- Microcontroller. Some games are using an extra microcontroller mainly for protection.
|
||||
|
||||
@ -157,12 +166,25 @@
|
||||
the supported set is the program rom that is double sized, having identical halves.
|
||||
|
||||
|
||||
- Jolly Card (Austria, Fun World, bootleg)
|
||||
- Jolly Card (austrian, Funworld, bootleg)
|
||||
|
||||
This one seems to have normal RAM instead of NVRAM.
|
||||
Going through the code, there's not any NVRAM initialization routine through service 1 & 2.
|
||||
|
||||
|
||||
- Jolly Card Professional 2.0 (Spale-Soft)
|
||||
|
||||
Each 1st boot, this game show a generated code. You must enter this code in a DOS program to
|
||||
get the input codes necessary to allow boot the game.
|
||||
|
||||
|
||||
- Magic Card II (Impera)
|
||||
|
||||
Impera made 2 graphics sets for this game. One of them is encrypted, and meant for the TAB blue board.
|
||||
This board has two HY18CV85 (electrically-erasable PLD) that handle the encryption.
|
||||
In another hand, the sound has some weir things.
|
||||
|
||||
|
||||
- Mongolfier New
|
||||
- Soccer New
|
||||
|
||||
@ -176,6 +198,9 @@
|
||||
a complete Royal Card set, so... Is possible the existence of a shortcut,'easter egg',
|
||||
simple hack or DIP switches combination to enable the Royal Card game.
|
||||
|
||||
These games should be moved to a new driver in a near future, as soon as we know a bit more
|
||||
about them and start to implement the missing pieces for an accurate emulation.
|
||||
|
||||
|
||||
- Snooker 10
|
||||
|
||||
@ -322,7 +347,7 @@
|
||||
---------------------------------------------------
|
||||
|
||||
|
||||
Jolly Card (Austria, Fun World, bootleg)
|
||||
Jolly Card (austrian, Funworld, bootleg)
|
||||
----------------------------------------
|
||||
|
||||
- 1x G65SC02P (CPU)
|
||||
@ -350,8 +375,8 @@
|
||||
- 1x Crystal : 16.000 MHz
|
||||
|
||||
|
||||
Jolly Card (Italia)
|
||||
-------------------
|
||||
Jolly Card (italian, blue Tab board, encrypted)
|
||||
-----------------------------------------------
|
||||
|
||||
- 1x HY6264LP
|
||||
- 1x MC6845P
|
||||
@ -364,13 +389,14 @@
|
||||
1x M5M27256 (jn)
|
||||
- 1x prom N82S147
|
||||
- 1x GAL16V8B
|
||||
- 2x HY18CV85 (electrically-erasable PLD)
|
||||
- 1x 8 DIP switches
|
||||
- 1x 22x2 edge connector
|
||||
- 1x 18x2 edge connector
|
||||
- 1x trimmer (volume)(missing)
|
||||
|
||||
|
||||
Big Deal (Hungary)
|
||||
Big Deal (hungarian)
|
||||
------------------
|
||||
|
||||
- 1x MC6845P
|
||||
@ -379,7 +405,7 @@
|
||||
- 1x Crystal 16.000 MHz
|
||||
|
||||
|
||||
Magic Card II (Bulgaria, bootleg)
|
||||
Magic Card II (bulgarian)
|
||||
---------------------------------
|
||||
|
||||
- 1x Special CPU with CM602 (??) on it
|
||||
@ -387,10 +413,11 @@
|
||||
- 1x YM2149F
|
||||
- 2x MC6821P
|
||||
- 1x Crystal 16.000 MHz
|
||||
- 2x HY18CV85 (electrically-erasable PLD)
|
||||
|
||||
|
||||
Cuore Uno (Italia)
|
||||
------------------
|
||||
Cuore Uno (italian)
|
||||
-----------------------------------
|
||||
|
||||
- CPU 1x G65SC02P
|
||||
- 1x MC68B45P (CRT controller)
|
||||
@ -408,7 +435,7 @@
|
||||
- 1x battery
|
||||
|
||||
|
||||
Elephant Family (Italia, old)
|
||||
Elephant Family (italian, old)
|
||||
-----------------------------
|
||||
|
||||
- CPU 1x R65C02P2
|
||||
@ -427,8 +454,8 @@
|
||||
- 1x battery
|
||||
|
||||
|
||||
Pool 10 (Italia)
|
||||
----------------
|
||||
Pool 10 (italian)
|
||||
-----------------
|
||||
|
||||
- 1x R65C02P2 (main)
|
||||
- 1x YM2149F (sound)
|
||||
@ -448,8 +475,8 @@
|
||||
- 1x battery
|
||||
|
||||
|
||||
Tortuga Family (Italia)
|
||||
-----------------------
|
||||
Tortuga Family (italian)
|
||||
------------------------
|
||||
|
||||
- 1x G65SC02P2 (main)
|
||||
- 1x 95101 (sound)
|
||||
@ -555,8 +582,8 @@
|
||||
- 1x green led
|
||||
|
||||
|
||||
Soccer New (Italia)
|
||||
-------------------
|
||||
Soccer New (italian)
|
||||
--------------------
|
||||
|
||||
- 1x G65SC02P2 (main)
|
||||
- 1x KC89C72 (sound)
|
||||
@ -736,12 +763,31 @@
|
||||
- Added new game: Saloon (France, encrypted). Preliminary.
|
||||
- Updated technical notes.
|
||||
|
||||
2008/02/10
|
||||
- Switched to XTAL def.
|
||||
- Fixed Magic Card II graphics issues.
|
||||
- Fixed Magic Card II inputs.
|
||||
- Fixed screen and visible area to snooker10.
|
||||
- Renamed set monglfir to mongolnw.
|
||||
- Renamed sets description based on languages instead of countries.
|
||||
- Added new game: Magic Card II (green TAB or Impera board). Not working yet.
|
||||
- Added new game: Magic Card II (blue TAB board, encrypted). Not working yet.
|
||||
- Added new game: Jolly Card (3x3 deal).
|
||||
- Added new game: Jolly Card Professional 2.0 (with 'enter code' screen to boot).
|
||||
- Added new game: Lucky Lady (3x3 deal).
|
||||
- Added new game: Lucky Lady (4x1 aces).
|
||||
- Added new game: Royal Vegas Joker Card (fast deal).
|
||||
- Added new game: Royal Vegas Joker Card (slow deal).
|
||||
- Fixed some years and manufacturers.
|
||||
- Updated technical notes.
|
||||
- Cleaned up the driver.
|
||||
|
||||
|
||||
*** TO DO ***
|
||||
|
||||
- Fix the last 2 GFX planes in magiccrd.
|
||||
- Figure out the royalcdc, jokercrd and saloon encryption.
|
||||
- Fix the imperfect sound in Magic Card II.
|
||||
- Reverse-engineering the boot code of Jolly Card Professional 2.0 to get the proper input codes to boot.
|
||||
- Analyze the unknown writes to $2000/$4000 in some games.
|
||||
- Check for the reads to the ay8910 output ports in some games.
|
||||
- Figure out the MCU in monglfir and soccernw.
|
||||
@ -751,7 +797,7 @@
|
||||
***********************************************************************************/
|
||||
|
||||
|
||||
#define MASTER_CLOCK 16000000
|
||||
#define MASTER_CLOCK XTAL_16MHz
|
||||
|
||||
#include "driver.h"
|
||||
#include "sound/ay8910.h"
|
||||
@ -766,6 +812,7 @@ extern WRITE8_HANDLER( funworld_colorram_w );
|
||||
extern PALETTE_INIT( funworld );
|
||||
extern VIDEO_START( funworld );
|
||||
extern VIDEO_START( magiccrd );
|
||||
extern VIDEO_START( snookr10 );
|
||||
extern VIDEO_UPDATE( funworld );
|
||||
|
||||
|
||||
@ -1134,7 +1181,7 @@ static INPUT_PORTS_START( magiccrd )
|
||||
PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_BUTTON3 ) PORT_NAME("Hold 3") PORT_CODE(KEYCODE_C)
|
||||
PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_UNKNOWN )
|
||||
PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNKNOWN )
|
||||
PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_UNKNOWN )
|
||||
PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_SERVICE ) PORT_NAME("Hopper SW") PORT_CODE(KEYCODE_8)
|
||||
PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_COIN2 )
|
||||
PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_UNKNOWN )
|
||||
PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_BUTTON7 ) PORT_NAME("Payout") PORT_CODE(KEYCODE_M)
|
||||
@ -1156,10 +1203,10 @@ static INPUT_PORTS_START( magiccrd )
|
||||
PORT_DIPNAME( 0x02, 0x00, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW1:7") // remote credits settings are always 10 Points/Pulse.
|
||||
PORT_DIPSETTING( 0x00, DEF_STR( Off ) )
|
||||
PORT_DIPSETTING( 0x02, DEF_STR( On ) )
|
||||
PORT_DIPNAME( 0x04, 0x00, DEF_STR( Coin_A ) ) PORT_DIPLOCATION("SW1:6")
|
||||
PORT_DIPNAME( 0x04, 0x00, DEF_STR( Coin_B ) ) PORT_DIPLOCATION("SW1:6")
|
||||
PORT_DIPSETTING( 0x00, "5 Points/Coin" )
|
||||
PORT_DIPSETTING( 0x04, "10 Points/Coin" )
|
||||
PORT_DIPNAME( 0x08, 0x00, DEF_STR( Coin_B ) ) PORT_DIPLOCATION("SW1:5")
|
||||
PORT_DIPNAME( 0x08, 0x00, DEF_STR( Coin_A ) ) PORT_DIPLOCATION("SW1:5")
|
||||
PORT_DIPSETTING( 0x00, "5 Points/Coin" )
|
||||
PORT_DIPSETTING( 0x08, "10 Points/Coin" )
|
||||
PORT_DIPNAME( 0x10, 0x00, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW1:4")
|
||||
@ -1450,8 +1497,8 @@ static MACHINE_DRIVER_START( magiccrd )
|
||||
MDRV_CPU_PROGRAM_MAP(magiccrd_map, 0)
|
||||
|
||||
MDRV_SCREEN_SIZE((123+1)*4, (36+1)*8) // Taken from MC6845 init, registers 00 & 04. Normally programmed with (value-1).
|
||||
MDRV_SCREEN_VISIBLE_AREA(0*4, 112*4-1, 0*8, 34*8-1) // Taken from MC6845 init, registers 01 & 06.
|
||||
// MDRV_SCREEN_VISIBLE_AREA(0*4, 98*4-1, 0*8, 32*8-1) // adjusted to screen for testing purposes.
|
||||
// MDRV_SCREEN_VISIBLE_AREA(0*4, 112*4-1, 0*8, 34*8-1) // Taken from MC6845 init, registers 01 & 06.
|
||||
MDRV_SCREEN_VISIBLE_AREA(0*4, 98*4-1, 0*8, 32*8-1) // adjusted to screen for testing purposes.
|
||||
|
||||
MDRV_GFXDECODE(funworld)
|
||||
MDRV_VIDEO_START(magiccrd)
|
||||
@ -1493,8 +1540,10 @@ static MACHINE_DRIVER_START( snookr10 )
|
||||
// video hardware
|
||||
MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER)
|
||||
MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
|
||||
MDRV_SCREEN_SIZE((124+1)*4, (30+1)*8)
|
||||
MDRV_SCREEN_VISIBLE_AREA(0*4, 96*4-1, 0*8, 29*8-1)
|
||||
MDRV_SCREEN_SIZE((128+1)*4, (30+1)*8)
|
||||
MDRV_SCREEN_VISIBLE_AREA(0*4, 96*4-1, 0*8, 30*8-1)
|
||||
// MDRV_SCREEN_SIZE((124+1)*4, (30+1)*8)
|
||||
// MDRV_SCREEN_VISIBLE_AREA(0*4, 96*4-1, 0*8, 29*8-1)
|
||||
|
||||
MDRV_GFXDECODE(sn10)
|
||||
|
||||
@ -1503,7 +1552,7 @@ static MACHINE_DRIVER_START( snookr10 )
|
||||
MDRV_PALETTE_LENGTH(0x200)
|
||||
MDRV_COLORTABLE_LENGTH(0x200)
|
||||
MDRV_PALETTE_INIT(funworld)
|
||||
MDRV_VIDEO_START(funworld)
|
||||
MDRV_VIDEO_START(snookr10)
|
||||
MDRV_VIDEO_UPDATE(funworld)
|
||||
MACHINE_DRIVER_END
|
||||
|
||||
@ -1536,6 +1585,30 @@ ROM_START( jolycdae ) // encrypted roms...
|
||||
ROM_LOAD( "82s147.bin", 0x0000, 0x0200, CRC(5ebc5659) SHA1(8d59011a181399682ab6e8ed14f83101e9bfa0c6) )
|
||||
ROM_END
|
||||
|
||||
ROM_START( jolyc3x3 )
|
||||
ROM_REGION( 0x10000, REGION_CPU1, 0 )
|
||||
ROM_LOAD( "jc3x3.bin", 0x8000, 0x8000, CRC(71e304ad) SHA1(238b792d841432582c94b21a674d46a95e8f3826) )
|
||||
|
||||
ROM_REGION( 0x10000, REGION_GFX1, ROMREGION_DISPOSE )
|
||||
ROM_LOAD( "jolycard.ch2", 0x0000, 0x8000, CRC(c512b103) SHA1(1f4e78e97855afaf0332fb75e1b5571aafd01c29) )
|
||||
ROM_LOAD( "jolycard.ch1", 0x8000, 0x8000, CRC(0f24f39d) SHA1(ac1f6a8a4a2a37cbc0d45c15187b33c25371bffb) )
|
||||
|
||||
ROM_REGION( 0x0200, REGION_PROMS, 0 )
|
||||
ROM_LOAD( "82s147.bin", 0x0000, 0x0200, CRC(5ebc5659) SHA1(8d59011a181399682ab6e8ed14f83101e9bfa0c6) )
|
||||
ROM_END
|
||||
|
||||
ROM_START( jolyc980 )
|
||||
ROM_REGION( 0x10000, REGION_CPU1, 0 )
|
||||
ROM_LOAD( "j980.bin", 0x8000, 0x8000, CRC(48249fff) SHA1(390cd0eb3399446a66363dc6760458170e1970fd) )
|
||||
|
||||
ROM_REGION( 0x10000, REGION_GFX1, ROMREGION_DISPOSE )
|
||||
ROM_LOAD( "jolycard.ch2", 0x0000, 0x8000, CRC(c512b103) SHA1(1f4e78e97855afaf0332fb75e1b5571aafd01c29) )
|
||||
ROM_LOAD( "jolycard.ch1", 0x8000, 0x8000, CRC(0f24f39d) SHA1(ac1f6a8a4a2a37cbc0d45c15187b33c25371bffb) )
|
||||
|
||||
ROM_REGION( 0x0200, REGION_PROMS, 0 )
|
||||
ROM_LOAD( "82s147.bin", 0x0000, 0x0200, CRC(5ebc5659) SHA1(8d59011a181399682ab6e8ed14f83101e9bfa0c6) )
|
||||
ROM_END
|
||||
|
||||
ROM_START( jolycdcr )
|
||||
ROM_REGION( 0x10000, REGION_CPU1, 0 )
|
||||
ROM_LOAD( "jollypkr.003", 0x8000, 0x8000, CRC(ea7340b4) SHA1(7dd468f28a488a4781521809d06db1d7917048ad) )
|
||||
@ -1563,19 +1636,6 @@ ROM_START( jolycdit ) // encrypted graphics.
|
||||
ROM_LOAD( "gal16v8b.bin", 0x0000, 0x0117, CRC(3ad712b1) SHA1(54214841fb178e4b59bf6051522718f7667bad28) )
|
||||
ROM_END
|
||||
|
||||
ROM_START( jolycdat ) // there are unused pieces of code that compare or jumps within $4000-$5000 range.
|
||||
ROM_REGION( 0x10000, REGION_CPU1, 0 )
|
||||
ROM_LOAD( "bonucard.cpu", 0x8000, 0x4000, CRC(da342100) SHA1(451fa6074aad19e9efd148c3d18115a20a3d344a) )
|
||||
ROM_CONTINUE( 0xc000, 0x4000 )
|
||||
|
||||
ROM_REGION( 0x10000, REGION_GFX1, ROMREGION_DISPOSE )
|
||||
ROM_LOAD( "jolycard.ch2", 0x0000, 0x8000, CRC(c512b103) SHA1(1f4e78e97855afaf0332fb75e1b5571aafd01c29) )
|
||||
ROM_LOAD( "jolycard.ch1", 0x8000, 0x8000, CRC(0f24f39d) SHA1(ac1f6a8a4a2a37cbc0d45c15187b33c25371bffb) )
|
||||
|
||||
ROM_REGION( 0x0200, REGION_PROMS, 0 )
|
||||
ROM_LOAD( "82s147.bin", 0x0000, 0x0200, CRC(5ebc5659) SHA1(8d59011a181399682ab6e8ed14f83101e9bfa0c6) ) // jollycrd palette till a dump appear.
|
||||
ROM_END
|
||||
|
||||
ROM_START( jolycdab )
|
||||
ROM_REGION( 0x10000, REGION_CPU1, 0 ) // program is testing/writting RAM in offset $8800-$BFFF (ROM)...??
|
||||
ROM_LOAD( "ig1poker.run", 0x8000, 0x8000, CRC(c96e6542) SHA1(ed6c0cf9fe8597dba9149b2225320d8d9c39219a) )
|
||||
@ -1613,6 +1673,19 @@ ROM_START( bigdealb )
|
||||
ROM_LOAD( "82s147.bin", 0x0000, 0x0200, CRC(5ebc5659) SHA1(8d59011a181399682ab6e8ed14f83101e9bfa0c6) ) // jollycrd palette till a dump appear.
|
||||
ROM_END
|
||||
|
||||
ROM_START( jolycdat ) // there are unused pieces of code that compare or jumps within $4000-$5000 range.
|
||||
ROM_REGION( 0x10000, REGION_CPU1, 0 )
|
||||
ROM_LOAD( "bonucard.cpu", 0x8000, 0x4000, CRC(da342100) SHA1(451fa6074aad19e9efd148c3d18115a20a3d344a) )
|
||||
ROM_CONTINUE( 0xc000, 0x4000 )
|
||||
|
||||
ROM_REGION( 0x10000, REGION_GFX1, ROMREGION_DISPOSE )
|
||||
ROM_LOAD( "jolycard.ch2", 0x0000, 0x8000, CRC(c512b103) SHA1(1f4e78e97855afaf0332fb75e1b5571aafd01c29) )
|
||||
ROM_LOAD( "jolycard.ch1", 0x8000, 0x8000, CRC(0f24f39d) SHA1(ac1f6a8a4a2a37cbc0d45c15187b33c25371bffb) )
|
||||
|
||||
ROM_REGION( 0x0200, REGION_PROMS, 0 )
|
||||
ROM_LOAD( "82s147.bin", 0x0000, 0x0200, CRC(5ebc5659) SHA1(8d59011a181399682ab6e8ed14f83101e9bfa0c6) ) // jollycrd palette till a dump appear.
|
||||
ROM_END
|
||||
|
||||
ROM_START( cuoreuno )
|
||||
ROM_REGION( 0x10000, REGION_CPU1, 0 )
|
||||
ROM_LOAD( "cuore1a.u2", 0x8000, 0x8000, CRC(6e112184) SHA1(283ac534fc1cb33d11bbdf3447630333f2fc957f) )
|
||||
@ -1769,22 +1842,105 @@ ROM_START( royalcdc ) // encrypted program rom.
|
||||
ROM_LOAD( "2-peel18cv8p.bin", 0x0400, 0x0155, NO_DUMP ) // not present in the set.
|
||||
ROM_END
|
||||
|
||||
ROM_START( magiccrd )
|
||||
ROM_START( lluck3x3 )
|
||||
ROM_REGION( 0x10000, REGION_CPU1, 0 )
|
||||
ROM_LOAD( "l3x3.bin", 0x8000, 0x8000, CRC(dbdb07ff) SHA1(6be43aa0b2c10d83373f20f477606cb031bc6dd9) )
|
||||
|
||||
ROM_REGION( 0x10000, REGION_GFX1, ROMREGION_DISPOSE )
|
||||
ROM_LOAD( "l2.bin", 0x0000, 0x8000, CRC(8ca90a8f) SHA1(bc3db3f8c097f89eff488e3aca39bf24ff2b5cff) )
|
||||
ROM_LOAD( "l1.bin", 0x8000, 0x8000, CRC(beadc35c) SHA1(8a6a5954a827def8c4c3b904d8ee58a4bde53d85) )
|
||||
|
||||
ROM_REGION( 0x0200, REGION_PROMS, 0 )
|
||||
ROM_LOAD( "n82s147.bin", 0x0000, 0x0200, CRC(8bc86f48) SHA1(4c677ab9314a1f571e35104b22659e6811aeb194) )
|
||||
ROM_END
|
||||
|
||||
ROM_START( lluck4x1 )
|
||||
ROM_REGION( 0x10000, REGION_CPU1, 0 )
|
||||
ROM_LOAD( "rk4x1.bin", 0x8000, 0x8000, CRC(37f8a355) SHA1(a6eb4c53464e373bdecbbaaf146f5f7cf66b4bcd) )
|
||||
|
||||
ROM_REGION( 0x10000, REGION_GFX1, ROMREGION_DISPOSE )
|
||||
ROM_LOAD( "l2.bin", 0x0000, 0x8000, CRC(8ca90a8f) SHA1(bc3db3f8c097f89eff488e3aca39bf24ff2b5cff) )
|
||||
ROM_LOAD( "l1.bin", 0x8000, 0x8000, CRC(beadc35c) SHA1(8a6a5954a827def8c4c3b904d8ee58a4bde53d85) )
|
||||
|
||||
ROM_REGION( 0x0200, REGION_PROMS, 0 )
|
||||
ROM_LOAD( "n82s147.bin", 0x0000, 0x0200, CRC(8bc86f48) SHA1(4c677ab9314a1f571e35104b22659e6811aeb194) )
|
||||
ROM_END
|
||||
|
||||
ROM_START( magiccrd ) /* Impera */
|
||||
ROM_REGION( 0x18000, REGION_CPU1, 0 )
|
||||
ROM_LOAD( "magicard.004", 0x0000, 0x8000, CRC(f6e948b8) SHA1(7d5983015a508ab135ccbf69b7f3c526c229e3ef) ) // only last 16kbyte visible?
|
||||
ROM_LOAD( "magicard.01", 0x8000, 0x10000, CRC(c94767d4) SHA1(171ac946bdf2575f9e4a31e534a8e641597af519) ) // 1ST AND 2ND HALF IDENTICAL
|
||||
|
||||
ROM_REGION( 0x10000, REGION_GFX1, ROMREGION_DISPOSE )
|
||||
ROM_LOAD( "magicard.03", 0x0000, 0x8000, CRC(733da697) SHA1(45122c64d5a371ec91cecc67b7faf179078e714d) )
|
||||
ROM_LOAD( "magicard.001", 0x8000, 0x8000, CRC(685f7a67) SHA1(fc65a9d26a5cbbe2fa08dc0f27212dae2d8bcbdc) ) // bad dump?, or sprite plane
|
||||
ROM_LOAD( "mc2gr2.bin", 0x0000, 0x8000, CRC(733da697) SHA1(45122c64d5a371ec91cecc67b7faf179078e714d) )
|
||||
ROM_LOAD( "mc2gr1.bin", 0x8000, 0x8000, CRC(2406b8d2) SHA1(e9d7a25562fd5adee351d7ef6ba02fff6aab021a) )
|
||||
|
||||
ROM_REGION( 0x0200, REGION_PROMS, 0 )
|
||||
ROM_LOAD( "82s147_mc.bin", 0x0000, 0x0200, NO_DUMP ) // not present in the set.
|
||||
ROM_LOAD( "mc2-82s147.bin", 0x0000, 0x0200, CRC(aa91cc35) SHA1(79f9a755441500e618c4183f524f969fffd44100) )
|
||||
|
||||
ROM_REGION( 0x0200, REGION_PLDS, 0 )
|
||||
ROM_LOAD( "gal16v8uni.bin", 0x0000, 0x0117, CRC(b81d7e0a) SHA1(7fef0b2bcea931a830d38ae0f1102434cf281d2d) )
|
||||
ROM_END
|
||||
|
||||
ROM_START( magiccda ) /* for green TAB or Impera boards */
|
||||
ROM_REGION( 0x10000, REGION_CPU1, 0 )
|
||||
ROM_LOAD( "mc2prgv1.bin", 0x8000, 0x8000, CRC(7f759b70) SHA1(23a1a6e8eda57c4a90c51a970302f9a7bf590083) )
|
||||
// ROM_LOAD( "mc2prgv2.bin", 0x8000, 0x8000, CRC(b0ed6b40) SHA1(7167e67608f1b0b1cd956c838dacc1310861cb4a) )
|
||||
|
||||
ROM_REGION( 0x10000, REGION_GFX1, ROMREGION_DISPOSE )
|
||||
ROM_LOAD( "mc2gr2.bin", 0x0000, 0x8000, CRC(733da697) SHA1(45122c64d5a371ec91cecc67b7faf179078e714d) )
|
||||
ROM_LOAD( "mc2gr1.bin", 0x8000, 0x8000, CRC(2406b8d2) SHA1(e9d7a25562fd5adee351d7ef6ba02fff6aab021a) )
|
||||
|
||||
ROM_REGION( 0x0200, REGION_PROMS, 0 )
|
||||
ROM_LOAD( "mc2-82s147.bin", 0x0000, 0x0200, CRC(aa91cc35) SHA1(79f9a755441500e618c4183f524f969fffd44100) )
|
||||
|
||||
ROM_REGION( 0x0200, REGION_PLDS, 0 )
|
||||
ROM_LOAD( "gal16v8uni.bin", 0x0000, 0x0117, CRC(b81d7e0a) SHA1(7fef0b2bcea931a830d38ae0f1102434cf281d2d) )
|
||||
ROM_END
|
||||
|
||||
ROM_START( magiccdb ) /* for blue TAB board (encrypted)*/
|
||||
ROM_REGION( 0x10000, REGION_CPU1, 0 )
|
||||
// ROM_LOAD( "mc2prgv1.bin", 0x8000, 0x8000, CRC(7f759b70) SHA1(23a1a6e8eda57c4a90c51a970302f9a7bf590083) )
|
||||
ROM_LOAD( "mc2prgv2.bin", 0x8000, 0x8000, CRC(b0ed6b40) SHA1(7167e67608f1b0b1cd956c838dacc1310861cb4a) )
|
||||
|
||||
ROM_REGION( 0x10000, REGION_GFX1, ROMREGION_DISPOSE )
|
||||
ROM_LOAD( "mc2gr1b.bin", 0x0000, 0x8000, CRC(ce2629a7) SHA1(84767ed5da8dcee44a210255537e10372bcc264b) )
|
||||
ROM_LOAD( "mc2gr2b.bin", 0x8000, 0x8000, CRC(d2bf8bde) SHA1(975b8f43a0396c09e357b96d5ae7381b12152b9e) )
|
||||
|
||||
ROM_REGION( 0x0200, REGION_PROMS, 0 )
|
||||
ROM_LOAD( "mc2-82s147.bin", 0x0000, 0x0200, CRC(aa91cc35) SHA1(79f9a755441500e618c4183f524f969fffd44100) )
|
||||
|
||||
ROM_REGION( 0x0200, REGION_PLDS, 0 )
|
||||
ROM_LOAD( "gal16v8uni.bin", 0x0000, 0x0117, CRC(b81d7e0a) SHA1(7fef0b2bcea931a830d38ae0f1102434cf281d2d) )
|
||||
ROM_END
|
||||
|
||||
ROM_START( vegasslw )
|
||||
ROM_REGION( 0x10000, REGION_CPU1, 0 )
|
||||
ROM_LOAD( "vslow.bin", 0x8000, 0x8000, CRC(9cb7861a) SHA1(f934eacd5b3573a6bbeaa827f521b4a498e5bcdf) )
|
||||
|
||||
ROM_REGION( 0x10000, REGION_GFX1, ROMREGION_DISPOSE )
|
||||
ROM_LOAD( "v2.bin", 0x0000, 0x8000, CRC(af7ab460) SHA1(01ea400424152c09c10eb83a1bd569019969ccb7) )
|
||||
ROM_LOAD( "v1.bin", 0x8000, 0x8000, CRC(23e0d1c6) SHA1(98967b14d3264c444a1dfbd15c57cde70f41f09d) )
|
||||
|
||||
ROM_REGION( 0x0200, REGION_PROMS, 0 )
|
||||
ROM_LOAD( "82s147.bin", 0x0000, 0x0200, CRC(5ebc5659) SHA1(8d59011a181399682ab6e8ed14f83101e9bfa0c6) )
|
||||
ROM_END
|
||||
|
||||
ROM_START( vegasfst )
|
||||
ROM_REGION( 0x10000, REGION_CPU1, 0 )
|
||||
ROM_LOAD( "vfast.bin", 0x8000, 0x8000, CRC(87dfb28d) SHA1(9a06e695e59722b6c97e5a9fd2c8b238661e5a4a) )
|
||||
|
||||
ROM_REGION( 0x10000, REGION_GFX1, ROMREGION_DISPOSE )
|
||||
ROM_LOAD( "v2.bin", 0x0000, 0x8000, CRC(af7ab460) SHA1(01ea400424152c09c10eb83a1bd569019969ccb7) )
|
||||
ROM_LOAD( "v1.bin", 0x8000, 0x8000, CRC(23e0d1c6) SHA1(98967b14d3264c444a1dfbd15c57cde70f41f09d) )
|
||||
|
||||
ROM_REGION( 0x0200, REGION_PROMS, 0 )
|
||||
ROM_LOAD( "82s147.bin", 0x0000, 0x0200, CRC(5ebc5659) SHA1(8d59011a181399682ab6e8ed14f83101e9bfa0c6) )
|
||||
ROM_END
|
||||
|
||||
ROM_START( jokercrd )
|
||||
/* (Multi) Joker Card from Vesely Svet (Sprightly World). Czech poker game.
|
||||
Program roms seems encrypted. Custom Fun World CPU based on 6502 family.
|
||||
Program roms seems encrypted. Custom Funworld CPU based on 6502 family.
|
||||
Seems to be a Big Deal clone.
|
||||
*/
|
||||
ROM_REGION( 0x18000, REGION_CPU1, 0 )
|
||||
@ -1800,7 +1956,7 @@ ROM_START( jokercrd )
|
||||
ROM_LOAD( "ic13.bin", 0x0000, 0x0200, CRC(e59fc06e) SHA1(88a3bb89f020fe2b20f768ca010a082e0b974831) )
|
||||
ROM_END
|
||||
|
||||
ROM_START( monglfir )
|
||||
ROM_START( mongolnw )
|
||||
ROM_REGION( 0x20000, REGION_CPU1, 0 )
|
||||
ROM_LOAD( "prgteov.2.3m.u16", 0x10000, 0x10000, CRC(996b851a) SHA1(ef4e3d036ca10b33c83749024d04c4d4c09feeb7) )
|
||||
ROM_COPY( REGION_CPU1, 0x18000, 0x8000, 0x8000 )
|
||||
@ -1883,9 +2039,13 @@ static DRIVER_INIT( funworld )
|
||||
pia_config(1, &pia1_intf);
|
||||
}
|
||||
|
||||
static DRIVER_INIT( jolycdit )
|
||||
static DRIVER_INIT( tabblue )
|
||||
{
|
||||
/* The encryption seems to be...
|
||||
/* +----------------------------------------------------------------------+
|
||||
| For TAB blue colored PCB with 2 HY18CV85 (electrically-erasable PLD) |
|
||||
+----------------------------------------------------------------------+
|
||||
|
||||
The encryption seems to be...
|
||||
|
||||
For each nibble:
|
||||
|
||||
@ -2003,27 +2163,35 @@ static DRIVER_INIT( soccernw )
|
||||
* Game Drivers *
|
||||
*************************/
|
||||
|
||||
// YEAR NAME PARENT MACHINE INPUT INIT COMPANY FULLNAME
|
||||
GAME( 1985, jollycrd, 0, funworld, funworld, funworld, ROT0, "TAB-Austria", "Jolly Card (Austria)", 0 )
|
||||
GAME( 1985, jolycdae, jollycrd, funworld, funworld, jolycdae, ROT0, "TAB-Austria", "Jolly Card (Austria, encrypted)", 0 )
|
||||
GAME( 1993, jolycdcr, jollycrd, cuoreuno, jolycdcr, funworld, ROT0, "Soft Design", "Jolly Card (Croatia)", 0 )
|
||||
GAME( 199?, jolycdit, jollycrd, cuoreuno, jolycdit, jolycdit, ROT0, "bootleg", "Jolly Card (Italia, encrypted)", 0 )
|
||||
GAME( 1990, jolycdab, jollycrd, funworld, funworld, funworld, ROT0, "Inter Games", "Jolly Card (Austria, Fun World, bootleg)", GAME_NOT_WORKING )
|
||||
GAME( 1986, bigdeal, 0, bigdeal, bigdeal, funworld, ROT0, "Fun World", "Big Deal (Hungary, set 1)", GAME_IMPERFECT_COLORS )
|
||||
GAME( 1986, bigdealb, bigdeal, bigdeal, bigdeal, funworld, ROT0, "Fun World", "Big Deal (Hungary, set 2)", GAME_IMPERFECT_COLORS )
|
||||
GAME( 1986, jolycdat, bigdeal, bigdeal, bigdeal, funworld, ROT0, "Fun World", "Jolly Card (Austria, Fun World)", GAME_IMPERFECT_COLORS )
|
||||
GAME( 1996, cuoreuno, 0, cuoreuno, cuoreuno, funworld, ROT0, "C.M.C.", "Cuore 1 (Italia)", 0 )
|
||||
GAME( 1997, elephfam, 0, cuoreuno, cuoreuno, funworld, ROT0, "C.M.C.", "Elephant Family (Italia, new)", 0 )
|
||||
GAME( 1996, elephfmb, elephfam, cuoreuno, cuoreuno, funworld, ROT0, "C.M.C.", "Elephant Family (Italia, old)", 0 )
|
||||
GAME( 1996, pool10, 0, cuoreuno, cuoreuno, funworld, ROT0, "C.M.C.", "Pool 10 (Italia, set 1)", 0 )
|
||||
GAME( 1996, pool10b, pool10, cuoreuno, cuoreuno, funworld, ROT0, "C.M.C.", "Pool 10 (Italia, set 2)", 0 )
|
||||
GAME( 1997, tortufam, 0, cuoreuno, cuoreuno, funworld, ROT0, "C.M.C.", "Tortuga Family (Italia)", 0 )
|
||||
GAME( 1991, royalcrd, 0, royalcrd, royalcrd, funworld, ROT0, "TAB-Austria", "Royal Card (Austria, set 1)", 0 )
|
||||
GAME( 1991, royalcdb, royalcrd, royalcrd, royalcrd, funworld, ROT0, "TAB-Austria", "Royal Card (Austria, set 2)", 0 )
|
||||
GAME( 1991, royalcdc, royalcrd, royalcrd, royalcrd, funworld, ROT0, "Evona Electronic","Royal Card (Slovakia, encrypted)", GAME_WRONG_COLORS | GAME_NOT_WORKING )
|
||||
GAME( 1996, magiccrd, 0, magiccrd, magiccrd, funworld, ROT0, "Impera", "Magic Card II (Bulgaria, bootleg)", GAME_WRONG_COLORS | GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND )
|
||||
GAME( 1993, jokercrd, 0, funworld, funworld, funworld, ROT0, "Vesely Svet", "Joker Card (Ver.A267BC, encrypted)", GAME_WRONG_COLORS | GAME_NOT_WORKING )
|
||||
GAME( 199?, monglfir, 0, royalmcu, royalcrd, funworld, ROT0, "bootleg", "Mongolfier New (Italia)", GAME_UNEMULATED_PROTECTION | GAME_NOT_WORKING )
|
||||
GAME( 199?, soccernw, 0, royalcrd, royalcrd, soccernw, ROT0, "bootleg", "Soccer New (Italia)", GAME_UNEMULATED_PROTECTION | GAME_NOT_WORKING )
|
||||
GAME( 1998, snookr10, 0, snookr10, snookr10, 0, ROT0, "Sandiy", "Snooker 10 (Ver 1.11)", GAME_NO_SOUND | GAME_UNEMULATED_PROTECTION | GAME_NOT_WORKING )
|
||||
GAME( 198?, saloon, 0, funworld, funworld, funworld, ROT0, "Unknown", "Saloon (France, encrypted)", GAME_NO_SOUND | GAME_WRONG_COLORS | GAME_IMPERFECT_GRAPHICS | GAME_UNEMULATED_PROTECTION | GAME_NOT_WORKING )
|
||||
/* YEAR NAME PARENT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */
|
||||
GAME( 1985, jollycrd, 0, funworld, funworld, funworld, ROT0, "TAB-Austria", "Jolly Card (austrian)", 0 )
|
||||
GAME( 1985, jolycdae, jollycrd, funworld, funworld, jolycdae, ROT0, "TAB-Austria", "Jolly Card (austrian, encrypted)", 0 )
|
||||
GAME( 1985, jolyc3x3, jollycrd, funworld, funworld, funworld, ROT0, "TAB-Austria", "Jolly Card (3x3 deal)", 0 )
|
||||
GAME( 2000, jolyc980, jollycrd, cuoreuno, funworld, funworld, ROT0, "Spale-Soft", "Jolly Card Professional 2.0", 0 )
|
||||
GAME( 1993, jolycdcr, jollycrd, cuoreuno, jolycdcr, funworld, ROT0, "Soft Design", "Jolly Card (croatian)", 0 )
|
||||
GAME( 199?, jolycdit, jollycrd, cuoreuno, jolycdit, tabblue, ROT0, "bootleg", "Jolly Card (italian, blue TAB board, encrypted)", 0 )
|
||||
GAME( 1986, jolycdab, jollycrd, funworld, funworld, funworld, ROT0, "Inter Games", "Jolly Card (austrian, Funworld, bootleg)", GAME_NOT_WORKING )
|
||||
GAME( 1986, bigdeal, 0, bigdeal, bigdeal, funworld, ROT0, "Funworld", "Big Deal (hungarian, set 1)", GAME_IMPERFECT_COLORS )
|
||||
GAME( 1986, bigdealb, bigdeal, bigdeal, bigdeal, funworld, ROT0, "Funworld", "Big Deal (hungarian, set 2)", GAME_IMPERFECT_COLORS )
|
||||
GAME( 1986, jolycdat, bigdeal, bigdeal, bigdeal, funworld, ROT0, "Funworld", "Jolly Card (austrian, Funworld)", GAME_IMPERFECT_COLORS )
|
||||
GAME( 1996, cuoreuno, 0, cuoreuno, cuoreuno, funworld, ROT0, "C.M.C.", "Cuore 1 (italian)", 0 )
|
||||
GAME( 1997, elephfam, 0, cuoreuno, cuoreuno, funworld, ROT0, "C.M.C.", "Elephant Family (italian, new)", 0 )
|
||||
GAME( 1996, elephfmb, elephfam, cuoreuno, cuoreuno, funworld, ROT0, "C.M.C.", "Elephant Family (italian, old)", 0 )
|
||||
GAME( 1996, pool10, 0, cuoreuno, cuoreuno, funworld, ROT0, "C.M.C.", "Pool 10 (italian, set 1)", 0 )
|
||||
GAME( 1996, pool10b, pool10, cuoreuno, cuoreuno, funworld, ROT0, "C.M.C.", "Pool 10 (italian, set 2)", 0 )
|
||||
GAME( 1997, tortufam, 0, cuoreuno, cuoreuno, funworld, ROT0, "C.M.C.", "Tortuga Family (italian)", 0 )
|
||||
GAME( 1991, royalcrd, 0, royalcrd, royalcrd, funworld, ROT0, "TAB-Austria", "Royal Card (austrian, set 1)", 0 )
|
||||
GAME( 1991, royalcdb, royalcrd, royalcrd, royalcrd, funworld, ROT0, "TAB-Austria", "Royal Card (austrian, set 2)", 0 )
|
||||
GAME( 1991, royalcdc, royalcrd, royalcrd, royalcrd, funworld, ROT0, "Evona Electronic","Royal Card (slovak, encrypted)", GAME_WRONG_COLORS | GAME_NOT_WORKING )
|
||||
GAME( 1991, lluck3x3, royalcrd, cuoreuno, royalcrd, funworld, ROT0, "TAB-Austria", "Lucky Lady (3x3 deal)", 0 )
|
||||
GAME( 1991, lluck4x1, royalcrd, royalcrd, royalcrd, funworld, ROT0, "TAB-Austria", "Lucky Lady (4x1 aces)", 0 )
|
||||
GAME( 1996, magiccrd, 0, magiccrd, magiccrd, funworld, ROT0, "Impera", "Magic Card II (bulgarian)", GAME_IMPERFECT_SOUND )
|
||||
GAME( 1996, magiccda, magiccrd, magiccrd, magiccrd, funworld, ROT0, "Impera", "Magic Card II (green TAB or Impera board)", GAME_NOT_WORKING )
|
||||
GAME( 1996, magiccdb, magiccrd, magiccrd, magiccrd, tabblue, ROT0, "Impera", "Magic Card II (blue TAB board, encrypted)", GAME_NOT_WORKING )
|
||||
GAME( 1993, vegasslw, 0, funworld, funworld, funworld, ROT0, "Funworld", "Royal Vegas Joker Card (slow deal)", 0 )
|
||||
GAME( 1993, vegasfst, vegasslw, funworld, funworld, funworld, ROT0, "Soft Design", "Royal Vegas Joker Card (fast deal)", 0 )
|
||||
GAME( 1993, jokercrd, 0, funworld, funworld, funworld, ROT0, "Vesely Svet", "Joker Card (Ver.A267BC, encrypted)", GAME_WRONG_COLORS | GAME_NOT_WORKING )
|
||||
GAME( 199?, mongolnw, 0, royalmcu, royalcrd, funworld, ROT0, "bootleg", "Mongolfier New (italian)", GAME_UNEMULATED_PROTECTION | GAME_NOT_WORKING )
|
||||
GAME( 199?, soccernw, 0, royalcrd, royalcrd, soccernw, ROT0, "bootleg", "Soccer New (italian)", GAME_UNEMULATED_PROTECTION | GAME_NOT_WORKING )
|
||||
GAME( 1998, snookr10, 0, snookr10, snookr10, 0, ROT0, "Sandii'", "Snooker 10 (Ver 1.11)", GAME_NO_SOUND | GAME_UNEMULATED_PROTECTION | GAME_NOT_WORKING )
|
||||
GAME( 198?, saloon, 0, funworld, funworld, funworld, ROT0, "Unknown", "Saloon (french, encrypted)", GAME_NO_SOUND | GAME_WRONG_COLORS | GAME_IMPERFECT_GRAPHICS | GAME_UNEMULATED_PROTECTION | GAME_NOT_WORKING )
|
||||
|
@ -7786,24 +7786,32 @@ Other Sun games
|
||||
DRIVER( pkscram ) /* (c) 1993 Cosmo Electronics Corporation */
|
||||
DRIVER( jollycrd ) /* (c) 1985 TAB-Austria */
|
||||
DRIVER( jolycdae ) /* (c) 1985 TAB-Austria */
|
||||
DRIVER( jolyc3x3 ) /* (c) 1985 TAB-Austria */
|
||||
DRIVER( jolyc980 ) /* (c) 2000 Spale-Soft */
|
||||
DRIVER( jolycdcr ) /* (c) 1993 Soft Design */
|
||||
DRIVER( jolycdit ) /* 199? bootleg */
|
||||
DRIVER( jolycdat ) /* (c) 1986 Fun World */
|
||||
DRIVER( jolycdab ) /* (c) 1990 Inter Games */
|
||||
DRIVER( bigdeal ) /* (c) 1986 Fun World */
|
||||
DRIVER( bigdealb ) /* (c) 1986 Fun World */
|
||||
DRIVER( jolycdab ) /* (c) 1986 Inter Games */
|
||||
DRIVER( bigdeal ) /* (c) 1986 Funworld */
|
||||
DRIVER( bigdealb ) /* (c) 1986 Funworld */
|
||||
DRIVER( jolycdat ) /* (c) 1986 Funworld */
|
||||
DRIVER( cuoreuno ) /* (c) 1996 C.M.C. */
|
||||
DRIVER( elephfam ) /* (c) 1996 C.M.C. */
|
||||
DRIVER( elephfam ) /* (c) 1997 C.M.C. */
|
||||
DRIVER( elephfmb ) /* (c) 1996 C.M.C. */
|
||||
DRIVER( pool10 ) /* (c) 1996 C.M.C. */
|
||||
DRIVER( pool10b ) /* (c) 1996 C.M.C. */
|
||||
DRIVER( tortufam ) /* (c) 1997 C.M.C. */
|
||||
DRIVER( royalcrd ) /* (c) 1991 TAB-Austria */
|
||||
DRIVER( royalcdb ) /* (c) 1991 TAB-Austria */
|
||||
DRIVER( royalcdc ) /* (c) 199? Evona Electronic */
|
||||
DRIVER( royalcdc ) /* (c) 1991 Evona Electronic */
|
||||
DRIVER( lluck3x3 ) /* (c) 1991 TAB-Austria */
|
||||
DRIVER( lluck4x1 ) /* (c) 1991 TAB-Austria */
|
||||
DRIVER( magiccrd ) /* (c) 1996 Impera */
|
||||
DRIVER( magiccda ) /* (c) 1996 Impera */
|
||||
DRIVER( magiccdb ) /* (c) 1996 Impera */
|
||||
DRIVER( vegasslw ) /* (c) 1993 Funworld */
|
||||
DRIVER( vegasfst ) /* (c) 1993 Soft Design */
|
||||
DRIVER( jokercrd ) /* (c) 1993 Vesely Svet */
|
||||
DRIVER( monglfir ) /* 199? bootleg */
|
||||
DRIVER( mongolnw ) /* 199? bootleg */
|
||||
DRIVER( soccernw ) /* 199? bootleg */
|
||||
DRIVER( snookr10 ) /* (c) 1998 Sandiy */
|
||||
DRIVER( saloon ) /* 199? unknown */
|
||||
|
@ -1,38 +1,46 @@
|
||||
/**********************************************************************************
|
||||
|
||||
|
||||
FUNWORLD.
|
||||
|
||||
FUNWORLD / TAB.
|
||||
|
||||
Original preliminary driver: Curt Coder, Peter Trauner.
|
||||
Rewrite and aditional work: Roberto Fresca.
|
||||
|
||||
|
||||
|
||||
Games running in this hardware:
|
||||
|
||||
* Jolly Card (Austria), TAB-Austria, 1985.
|
||||
* Jolly Card (Austria, encrypted), TAB-Austria, 1985.
|
||||
* Jolly Card (Croatia), Soft Design, 1993.
|
||||
* Jolly Card (Italia, encrypted), bootleg, 199?.
|
||||
* Jolly Card (Austria, Fun World, bootleg), Inter Games, 1995.
|
||||
* Big Deal (Hungary, set 1), Fun World, 1990.
|
||||
* Big Deal (Hungary, set 2), Fun World, 1990.
|
||||
* Jolly Card (Austria, Fun World), Fun World, 1990.
|
||||
* Cuore 1 (Italia), C.M.C., 1996.
|
||||
* Elephant Family (Italia, new), C.M.C., 1997.
|
||||
* Elephant Family (Italia, old), C.M.C., 1996.
|
||||
* Pool 10 (Italia, set 1), C.M.C., 1996.
|
||||
* Pool 10 (Italia, set 2), C.M.C., 1996.
|
||||
* Tortuga Family (Italia), C.M.C., 1997.
|
||||
* Royal Card (Austria, set 1), TAB-Austria, 1991.
|
||||
* Royal Card (Austria, set 2), TAB-Austria, 1991.
|
||||
* Royal Card (Slovakia, encrypted), Evona Electronic, 1991.
|
||||
* Magic Card II (Bulgaria, bootleg), Impera, 1996.
|
||||
* Joker Card (Ver.A267BC, encrypted), Vesely Svet, 1993.
|
||||
* Mongolfier New (Italia), bootleg, 199?.
|
||||
* Soccer New (Italia), bootleg, 199?.
|
||||
* Snooker 10 (Ver 1.11), Sandiy, 1998.
|
||||
* Saloon (France, encrypted), unknown, 199?.
|
||||
* Jolly Card (austrian), TAB-Austria, 1985.
|
||||
* Jolly Card (austrian, encrypted), TAB-Austria, 1985.
|
||||
* Jolly Card (3x3 deal), TAB-Austria, 1985.
|
||||
* Jolly Card Professional 2.0, Spale-Soft, 2000.
|
||||
* Jolly Card (croatian), Soft Design, 1993.
|
||||
* Jolly Card (italian, blue TAB board, encrypted), bootleg, 199?.
|
||||
* Jolly Card (austrian, Funworld, bootleg), Inter Games, 1986.
|
||||
* Big Deal (hungarian, set 1), Funworld, 1986.
|
||||
* Big Deal (hungarian, set 2), Funworld, 1986.
|
||||
* Jolly Card (austrian, Funworld), Funworld, 1986.
|
||||
* Cuore 1 (italian), C.M.C., 1996.
|
||||
* Elephant Family (italian, new), C.M.C., 1997.
|
||||
* Elephant Family (italian, old), C.M.C., 1996.
|
||||
* Pool 10 (italian, set 1), C.M.C., 1996.
|
||||
* Pool 10 (italian, set 2), C.M.C., 1996.
|
||||
* Tortuga Family (italian), C.M.C., 1997.
|
||||
* Royal Card (austrian, set 1), TAB-Austria, 1991.
|
||||
* Royal Card (austrian, set 2), TAB-Austria, 1991.
|
||||
* Royal Card (slovak, encrypted), Evona Electronic, 1991.
|
||||
* Lucky Lady (3x3 deal), TAB-Austria, 1991.
|
||||
* Lucky Lady (4x1 aces), TAB-Austria, 1991.
|
||||
* Magic Card II (bulgarian), Impera, 1996.
|
||||
* Magic Card II (green TAB or Impera board), Impera, 1996.
|
||||
* Magic Card II (blue TAB board, encrypted), Impera, 1996.
|
||||
* Royal Vegas Joker Card (slow deal), Funworld, 1993.
|
||||
* Royal Vegas Joker Card (fast deal), Soft Design, 1993.
|
||||
* Joker Card (Ver.A267BC, encrypted), Vesely Svet, 1993.
|
||||
* Mongolfier New (italian), bootleg, 199?.
|
||||
* Soccer New (italian), bootleg, 199?.
|
||||
* Snooker 10 (Ver 1.11), Sandii', 1998.
|
||||
* Saloon (french, encrypted), unknown, 199?.
|
||||
|
||||
|
||||
***********************************************************************************/
|
||||
@ -121,6 +129,12 @@ VIDEO_START(magiccrd)
|
||||
4, 8, 112, 34);
|
||||
}
|
||||
|
||||
VIDEO_START(snookr10)
|
||||
{
|
||||
bg_tilemap = tilemap_create(get_bg_tile_info, tilemap_scan_rows,
|
||||
4, 8, 128, 32);
|
||||
}
|
||||
|
||||
VIDEO_UPDATE(funworld)
|
||||
{
|
||||
tilemap_draw(bitmap, cliprect, bg_tilemap, 0, 0);
|
||||
|
Loading…
Reference in New Issue
Block a user