mirror of
https://github.com/holub/mame
synced 2025-06-25 05:44:23 +03:00
Jolly Joker (40bet) improvements: [Roberto Fresca]
- Removed the 'Croatian hack' description because it's only a simple text hack for commercial purposes. - Splitted the second program to a new set since it's handled through a PLD, so isn't user selectable. - Changed descriptions to 'higher' and 'lower' paytable, since they have different ones. New working clones ------------------ Jolly Joker (40bet, lower paytable) [Roberto Fresca]
This commit is contained in:
parent
4d09f86740
commit
525d7982f9
@ -5,9 +5,10 @@
|
||||
Fun World / TAB / Impera
|
||||
Series 7000 hardware.
|
||||
|
||||
65C02/65SC02 + 2x PIAs + M6845 CRTC + AY8910
|
||||
65C02/65SC02 + 2x 6821 PIAs + 6845 CRTC + AY-3-8910.
|
||||
From raw, to different ways of encryption. Even through custom CPUs.
|
||||
|
||||
Also from Amatic, CMC, Dino4 encrypted, and Leopard 4.
|
||||
Also from Amatic, CMC, Dino4 (encrypted), and Leopard 4.
|
||||
|
||||
Driver by Roberto Fresca.
|
||||
Based on a preliminary work of Curt Coder & Peter Trauner.
|
||||
@ -86,7 +87,8 @@
|
||||
* Jolly Joker (Solid State module in suicide board). Impera, 199?.
|
||||
* Jolly Joker (98bet, set 1). Impera, 199?.
|
||||
* Jolly Joker (98bet, set 2). Impera, 199?.
|
||||
* Jolly Joker (40bet, croatian hack), Impera, 199?.
|
||||
* Jolly Joker (40bet, higher paytable), Impera, 1985.
|
||||
* Jolly Joker (40bet, lower paytable), Impera, 1985.
|
||||
* Jolly Joker (Apple Time), Apple Time, 199?.
|
||||
* Multi Win (Ver.0167, encrypted), Fun World, 1992.
|
||||
* Power Card (Ver 0263, encrypted), Fun World, 1993.
|
||||
@ -116,11 +118,12 @@
|
||||
* Joker Card / Multi Card (Epoxy brick CPU), Fun World, 1991.
|
||||
* Gratis Poker (V.204, Set 1), Mega Soft, 1995.
|
||||
* Gratis Poker (V.204, Set 2), Mega Soft, 1995.
|
||||
* Nkoulit (Gullit) (encrypted GFX), JK Amusement, 1995.
|
||||
* Royal Card (stealth with NES multigame), bootleg, 1991.
|
||||
* Royal Card (stealth with MSX multigame), bootleg, 1991.
|
||||
|
||||
|
||||
Supported games: 101
|
||||
Supported games: 103
|
||||
|
||||
|
||||
*****************************************************************************************
|
||||
@ -361,6 +364,8 @@
|
||||
|
||||
* Joker Card 300 (Ver.A267BC, encrypted).
|
||||
* Multi Win (Fun World)
|
||||
* Power Card (Fun World)
|
||||
* Mega Card (Fun World)
|
||||
|
||||
These sets seems to run in the same modified hardware. They are highly encrypted.
|
||||
|
||||
@ -6093,7 +6098,7 @@ ROM_END
|
||||
|
||||
|
||||
/*
|
||||
Jolly Joker (40bet, croatian hack)
|
||||
Jolly Joker (40bet)
|
||||
|
||||
am27s29_ic40.bin 1ST AND 2ND HALF IDENTICAL
|
||||
ic25.bin 1ST AND 2ND HALF IDENTICAL
|
||||
@ -6107,12 +6112,58 @@ ROM_END
|
||||
Both have Min Bet (5), Max Bet (40).
|
||||
Surely selectable through a PLD.
|
||||
|
||||
This is clearly the paytable. Here the differences...
|
||||
|
||||
offset: C9CF C9D0 C9D1 C9D2 C9D3 C9D4 C9D5 C9D6 C9D7 C9D8 C9D9 C9DA C9DB C9DC C9DD C9DE C9DF C9E0 C9E1 C9E2
|
||||
program #1 0x01 0x00 0x02 0x00 0x03 0x00 0x05 0x00 0x07 0x00 0x10 0x00 0x40 0x00 0x00 0x01 0x00 0x05 0x00 0x11
|
||||
program #2 0x01 0x00 0x02 0x00 0x03 0x00 0x05 0x00 0x07 0x00 0x10 0x00 0x40 0x00 0x00 0x01 0x50 0x02 0x00 0x03
|
||||
^^^^ ^^^^ ^^^^
|
||||
|
||||
offset: C9E3 C9E4 C9E5 C9E6 C9E7 C9E8 C9E9 C9EA C9EB C9EC C9ED C9EE C9EF C9F0 C9F1 C9F2 C9F3 C9F4 C9F5 C9F6
|
||||
program #1 0x01 0x00 0x02 0x00 0x03 0x00 0x05 0x00 0x07 0x00 0x10 0x00 0x40 0x00 0x00 0x01 0x00 0x05 0x00 0x11
|
||||
program #2 0x01 0x00 0x02 0x00 0x03 0x00 0x05 0x00 0x07 0x00 0x10 0x00 0x40 0x00 0x00 0x01 0x50 0x02 0x00 0x03
|
||||
^^^^ ^^^^ ^^^^
|
||||
This change the paytable to the following values:
|
||||
|
||||
Program #1 Program #2
|
||||
|
||||
Five of a Kind 1100 Five of a Kind 300
|
||||
Royak Flush 500 Royak Flush 250
|
||||
Street Flush 100 Street Flush 100
|
||||
Poker 40 Poker 40
|
||||
Full House 10 Full House 10
|
||||
Farbe 7 Farbe 7
|
||||
Strasse 5 Strasse 5
|
||||
Drilling 3 Drilling 3
|
||||
2 Paare 2 2 Paare 2
|
||||
Hohes Paar 1 Hohes Paar 1
|
||||
|
||||
Will split in two different sets, since these programs were made to use as different
|
||||
game variations, and aren't user selectable.
|
||||
|
||||
*/
|
||||
ROM_START( jolyjokrb )
|
||||
ROM_REGION( 0x10000, "maincpu", 0 ) // Two slightly different programs. Using the 1st one...
|
||||
ROM_LOAD( "unbekannt.bin", 0x8000, 0x8000, CRC(327fa3d7) SHA1(2435aada2377b2f8f01d059a7aba9bc7a8993537) ) // 1st prg
|
||||
ROM_START( jolyjokrb1 )
|
||||
ROM_REGION( 0x10000, "maincpu", 0 ) // Two different paytable programs. Using the 1st one (higher paytable)
|
||||
ROM_LOAD( "unbekannt.bin", 0x8000, 0x8000, CRC(327fa3d7) SHA1(2435aada2377b2f8f01d059a7aba9bc7a8993537) )
|
||||
ROM_IGNORE( 0x8000 ) // Using the 1st program. Discarding 2nd half
|
||||
// ROM_LOAD( "unbekannt.bin", 0x0000, 0x10000, CRC(327fa3d7) SHA1(2435aada2377b2f8f01d059a7aba9bc7a8993537) ) // 2nd prg
|
||||
|
||||
ROM_REGION( 0x10000, "gfx1", 0 )
|
||||
ROM_LOAD( "ic26.bin", 0x0000, 0x8000, CRC(3e45dfc6) SHA1(8fd0b0cc00cdd96244ae7e7a91f6613b1c144ee0) )
|
||||
ROM_IGNORE( 0x8000 ) // Identical halves. Discarding 2nd half
|
||||
ROM_LOAD( "ic25.bin", 0x8000, 0x8000, CRC(1bd067af) SHA1(9436fe085ba63c00a12ea80903470a84535e3dc1) )
|
||||
ROM_IGNORE( 0x8000 ) // Identical halves. Discarding 2nd half
|
||||
|
||||
ROM_REGION( 0x0800, "nvram", 0 ) // default NVRAM
|
||||
ROM_LOAD( "jolyjokrb_nvram.bin", 0x0000, 0x0800, CRC(17007bb5) SHA1(72e08096293ce4fbde205a63b5ecd9641dbee017) )
|
||||
|
||||
ROM_REGION( 0x0200, "proms", 0 )
|
||||
ROM_LOAD( "am27s29_ic40.bin", 0x0000, 0x0200, CRC(0b671bba) SHA1(92d512e02b50f98b7bc5a60deee4fee722656c4f) )
|
||||
ROM_END
|
||||
|
||||
ROM_START( jolyjokrb2 )
|
||||
ROM_REGION( 0x10000, "maincpu", 0 ) // Two different paytable programs. Using the 2nd one (lower paytable)
|
||||
ROM_LOAD( "unbekannt.bin", 0x8000, 0x8000, CRC(327fa3d7) SHA1(2435aada2377b2f8f01d059a7aba9bc7a8993537) )
|
||||
ROM_CONTINUE( 0x8000, 0x8000) // overlapping with the 2nd program.
|
||||
|
||||
ROM_REGION( 0x10000, "gfx1", 0 )
|
||||
ROM_LOAD( "ic26.bin", 0x0000, 0x8000, CRC(3e45dfc6) SHA1(8fd0b0cc00cdd96244ae7e7a91f6613b1c144ee0) )
|
||||
@ -8164,7 +8215,7 @@ GAMEL( 1990, royalcrdg, royalcrd, royalcd1, royalcrd, funworld_state, empty_ini
|
||||
GAMEL( 1991, royalcrdh, royalcrd, royalcd2, royalcrd, funworld_state, empty_init, ROT0, "TAB Austria", "Royal Card (German, set 8)", 0, layout_jollycrd )
|
||||
GAMEL( 1991, royalcdfr, royalcrd, royalcd1, royalcrd, funworld_state, empty_init, ROT0, "TAB Austria", "Royal Card (French)", 0, layout_jollycrd )
|
||||
GAME( 1993, royalcrdp, royalcrd, cuoreuno, royalcrd, funworld_state, empty_init, ROT0, "Digital Dreams", "Royal Card v2.0 Professional", 0 )
|
||||
GAMEL( 199?, royaljp, royalcrd, royalcd1, royaljp, funworld_state, init_tabblue, ROT0, "TAB / Video Klein","Royal Card / Royal Jackpot (with a third draw)(encrypted)", 0, layout_jollycrd )
|
||||
GAMEL( 199?, royaljp, royalcrd, royalcd1, royaljp, funworld_state, init_tabblue, ROT0, "TAB / Video Klein", "Royal Card / Royal Jackpot (with a third draw)(encrypted)", 0, layout_jollycrd )
|
||||
GAMEL( 199?, witchryl, 0, witchryl, witchryl, funworld_state, empty_init, ROT0, "Video Klein", "Witch Royal (Export version 2.1)", 0, layout_jollycrd )
|
||||
|
||||
// Lucky Lady based...
|
||||
@ -8186,7 +8237,8 @@ GAMEL( 1993, vegasmil, vegasslw, fw2ndpal, vegasmil, funworld_state, empty_ini
|
||||
// Jolly Joker based...
|
||||
GAMEL( 199?, jolyjokr, 0, fw1stpal, funworld, funworld_state, empty_init, ROT0, "Impera", "Jolly Joker (98bet, set 1)", 0, layout_jollycrd )
|
||||
GAMEL( 199?, jolyjokra, jolyjokr, fw1stpal, jolyjokra, funworld_state, empty_init, ROT0, "Impera", "Jolly Joker (98bet, set 2)", 0, layout_jollycrd )
|
||||
GAMEL( 199?, jolyjokrb, jolyjokr, fw1stpal, funworld, funworld_state, empty_init, ROT0, "Impera", "Jolly Joker (40bet, Croatian hack)", 0, layout_jollycrd )
|
||||
GAMEL( 199?, jolyjokrb1, jolyjokr, fw1stpal, funworld, funworld_state, empty_init, ROT0, "Impera", "Jolly Joker (40bet, higher paytable)", 0, layout_jollycrd )
|
||||
GAMEL( 199?, jolyjokrb2, jolyjokr, fw1stpal, funworld, funworld_state, empty_init, ROT0, "Impera", "Jolly Joker (40bet, lower paytable)", 0, layout_jollycrd )
|
||||
GAMEL( 199?, jolyjokrc, jolyjokr, fw1stpal, funworld, funworld_state, empty_init, ROT0, "Apple Time", "Jolly Joker (Apple Time)", MACHINE_NOT_WORKING, layout_jollycrd ) // bad program ROM...
|
||||
GAMEL( 199?, jolyjokro, jolyjokr, fw2ndpal, funworld, funworld_state, init_impera16, ROT0, "Impera", "Jolly Joker (original program, interleaved GFX, Impera logo)", 0, layout_jollycrd )
|
||||
GAMEL( 199?, jolyjokrp, jolyjokr, fw2ndpal, funworld, funworld_state, init_impera16, ROT0, "Impera", "Jolly Joker (original program, interleaved GFX, no logo)", 0, layout_jollycrd )
|
||||
@ -8197,7 +8249,7 @@ GAME( 1992, multiwin, 0, multiwin, funworld, multiwin_state, driver_in
|
||||
GAME( 1993, powercrd, 0, powercrd, funworld, powercrd_state, empty_init, ROT0, "Fun World", "Power Card (Ver 0263, encrypted)", 0 ) // clone of Bonus Card.
|
||||
GAME( 1993, megacard, 0, megacard, funworld, megacard_state, empty_init, ROT0, "Fun World", "Mega Card (Ver.0210, encrypted)", 0 )
|
||||
GAME( 1993, jokercrd, 0, jokercrd, funworld, jokercrd_state, empty_init, ROT0, "Amatic Trading", "Joker Card 300 (Ver.A267BC, encrypted)", 0 )
|
||||
GAME( 1991, royalcrdf, royalcrd, royalcrdf,royalcrdf, royalcrdf_state,driver_init, ROT0, "Evona Electronic","Royal Card (Evona, Polish, encrypted)", 0 )
|
||||
GAME( 1991, royalcrdf, royalcrd, royalcrdf,royalcrdf, royalcrdf_state,driver_init, ROT0, "Evona Electronic", "Royal Card (Evona, Polish, encrypted)", 0 )
|
||||
GAME( 198?, saloon, 0, saloon, saloon, funworld_state, init_saloon, ROT0, "<unknown>", "Saloon (French, encrypted)", 0 )
|
||||
GAME( 198?, nevadafw, 0, saloon, saloon, funworld_state, init_saloon, ROT0, "<unknown>", "Nevada (French, encrypted)", 0 )
|
||||
|
||||
|
@ -13877,7 +13877,8 @@ jolycdsp // (c) 1992 TAB-Austria
|
||||
jolycmzs // (c) 1993 MZS Tech
|
||||
jolyjokr // (c) 198? Impera
|
||||
jolyjokra // (c) 198? Impera
|
||||
jolyjokrb // (c) 198? Impera
|
||||
jolyjokrb1 // (c) 1985 Impera
|
||||
jolyjokrb2 // (c) 1985 Impera
|
||||
jolyjokrc // (c) 198? Apple Time
|
||||
jolyjokrm // (c) 198? Impera
|
||||
jolyjokro // (c) 198? Impera
|
||||
|
Loading…
Reference in New Issue
Block a user