mirror of
https://github.com/holub/mame
synced 2025-06-19 02:38:56 +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
|
Fun World / TAB / Impera
|
||||||
Series 7000 hardware.
|
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.
|
Driver by Roberto Fresca.
|
||||||
Based on a preliminary work of Curt Coder & Peter Trauner.
|
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 (Solid State module in suicide board). Impera, 199?.
|
||||||
* Jolly Joker (98bet, set 1). Impera, 199?.
|
* Jolly Joker (98bet, set 1). Impera, 199?.
|
||||||
* Jolly Joker (98bet, set 2). 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?.
|
* Jolly Joker (Apple Time), Apple Time, 199?.
|
||||||
* Multi Win (Ver.0167, encrypted), Fun World, 1992.
|
* Multi Win (Ver.0167, encrypted), Fun World, 1992.
|
||||||
* Power Card (Ver 0263, encrypted), Fun World, 1993.
|
* Power Card (Ver 0263, encrypted), Fun World, 1993.
|
||||||
@ -116,11 +118,12 @@
|
|||||||
* Joker Card / Multi Card (Epoxy brick CPU), Fun World, 1991.
|
* Joker Card / Multi Card (Epoxy brick CPU), Fun World, 1991.
|
||||||
* Gratis Poker (V.204, Set 1), Mega Soft, 1995.
|
* Gratis Poker (V.204, Set 1), Mega Soft, 1995.
|
||||||
* Gratis Poker (V.204, Set 2), 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 NES multigame), bootleg, 1991.
|
||||||
* Royal Card (stealth with MSX 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).
|
* Joker Card 300 (Ver.A267BC, encrypted).
|
||||||
* Multi Win (Fun World)
|
* 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.
|
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
|
am27s29_ic40.bin 1ST AND 2ND HALF IDENTICAL
|
||||||
ic25.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).
|
Both have Min Bet (5), Max Bet (40).
|
||||||
Surely selectable through a PLD.
|
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_START( jolyjokrb1 )
|
||||||
ROM_REGION( 0x10000, "maincpu", 0 ) // Two slightly different programs. Using the 1st one...
|
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) ) // 1st prg
|
ROM_LOAD( "unbekannt.bin", 0x8000, 0x8000, CRC(327fa3d7) SHA1(2435aada2377b2f8f01d059a7aba9bc7a8993537) )
|
||||||
ROM_IGNORE( 0x8000 ) // Using the 1st program. Discarding 2nd half
|
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_REGION( 0x10000, "gfx1", 0 )
|
||||||
ROM_LOAD( "ic26.bin", 0x0000, 0x8000, CRC(3e45dfc6) SHA1(8fd0b0cc00cdd96244ae7e7a91f6613b1c144ee0) )
|
ROM_LOAD( "ic26.bin", 0x0000, 0x8000, CRC(3e45dfc6) SHA1(8fd0b0cc00cdd96244ae7e7a91f6613b1c144ee0) )
|
||||||
@ -8186,7 +8237,8 @@ GAMEL( 1993, vegasmil, vegasslw, fw2ndpal, vegasmil, funworld_state, empty_ini
|
|||||||
// Jolly Joker based...
|
// 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?, 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?, 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?, 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?, 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 )
|
GAMEL( 199?, jolyjokrp, jolyjokr, fw2ndpal, funworld, funworld_state, init_impera16, ROT0, "Impera", "Jolly Joker (original program, interleaved GFX, no logo)", 0, layout_jollycrd )
|
||||||
|
@ -13877,7 +13877,8 @@ jolycdsp // (c) 1992 TAB-Austria
|
|||||||
jolycmzs // (c) 1993 MZS Tech
|
jolycmzs // (c) 1993 MZS Tech
|
||||||
jolyjokr // (c) 198? Impera
|
jolyjokr // (c) 198? Impera
|
||||||
jolyjokra // (c) 198? Impera
|
jolyjokra // (c) 198? Impera
|
||||||
jolyjokrb // (c) 198? Impera
|
jolyjokrb1 // (c) 1985 Impera
|
||||||
|
jolyjokrb2 // (c) 1985 Impera
|
||||||
jolyjokrc // (c) 198? Apple Time
|
jolyjokrc // (c) 198? Apple Time
|
||||||
jolyjokrm // (c) 198? Impera
|
jolyjokrm // (c) 198? Impera
|
||||||
jolyjokro // (c) 198? Impera
|
jolyjokro // (c) 198? Impera
|
||||||
|
Loading…
Reference in New Issue
Block a user