mirror of
https://github.com/holub/mame
synced 2025-04-20 15:32:45 +03:00
Machines promoted to working
---------------------------- Casino Poker (Ver PM88-01-21, German) [Roberto Fresca, Team Europe]
This commit is contained in:
parent
cae9d542aa
commit
699c0be697
@ -1275,6 +1275,7 @@
|
||||
#include "emu.h"
|
||||
|
||||
#include "cpu/m6502/m6502.h"
|
||||
#include "cpu/m6502/r65c02.h"
|
||||
#include "cpu/m6805/m68705.h"
|
||||
#include "cpu/z80/z80.h"
|
||||
#include "machine/6821pia.h"
|
||||
@ -1326,6 +1327,7 @@ public:
|
||||
void goldnpkr(machine_config &config);
|
||||
void wcrdxtnd(machine_config &config);
|
||||
void super21p(machine_config &config);
|
||||
void caspoker(machine_config &config);
|
||||
|
||||
void init_vkdlswwh();
|
||||
void init_icp1db();
|
||||
@ -1543,7 +1545,7 @@ TILE_GET_INFO_MEMBER(goldnpkr_state::super21p_get_bg_tile_info)
|
||||
In test mode, the DIP switches status are assigned with code 00,
|
||||
so you can't see them since they are black on black background.
|
||||
|
||||
*/
|
||||
*/
|
||||
}
|
||||
|
||||
void goldnpkr_state::video_start()
|
||||
@ -4427,6 +4429,11 @@ static GFXDECODE_START( gfx_super21p )
|
||||
GFXDECODE_ENTRY( "gfx4", 0, fixedtilelayout, 0x300, 16 )
|
||||
GFXDECODE_END
|
||||
|
||||
static GFXDECODE_START( gfx_caspoker )
|
||||
GFXDECODE_ENTRY( "gfx1", 0, tilelayout, 128, 16 )
|
||||
GFXDECODE_ENTRY( "gfx2", 0, tilelayout, 128, 16 )
|
||||
GFXDECODE_END
|
||||
|
||||
|
||||
/**********************************************************
|
||||
* Discrete Sound Routines *
|
||||
@ -4850,6 +4857,21 @@ void goldnpkr_state::bchancep(machine_config &config)
|
||||
}
|
||||
|
||||
|
||||
void goldnpkr_state::caspoker(machine_config &config)
|
||||
{
|
||||
goldnpkr_base(config);
|
||||
|
||||
R65C02(config.replace(), m_maincpu, CPU_CLOCK);
|
||||
m_maincpu->set_addrmap(AS_PROGRAM, &goldnpkr_state::goldnpkr_map);
|
||||
|
||||
m_gfxdecode->set_info(gfx_caspoker);
|
||||
|
||||
/* sound hardware */
|
||||
SPEAKER(config, "mono").front_center();
|
||||
DISCRETE(config, m_discrete, goldnpkr_discrete).add_route(ALL_OUTPUTS, "mono", 1.0);
|
||||
}
|
||||
|
||||
|
||||
|
||||
/*********************************************
|
||||
* Blitz System *
|
||||
@ -10580,10 +10602,63 @@ ROM_START( pmpoker )
|
||||
ROM_LOAD( "tbp24sa10.bin", 0x0000, 0x0100, CRC(7f31066b) SHA1(15420780ec6b2870fc4539ec3afe4f0c58eedf12) ) /* PROM dump confirmed OK */
|
||||
ROM_END
|
||||
|
||||
/***************************************************************
|
||||
|
||||
Casino Poker.
|
||||
1988, PM / Beck Elektronik.
|
||||
Ver PM88-01-21.
|
||||
|
||||
1x Xtal 10.000 MHz.
|
||||
1x Unknown DIL40 CPU with sticker "23-3-88" and "BECK".
|
||||
2x HD46821P.
|
||||
1x UM6845.
|
||||
|
||||
4x 2716 for graphics.
|
||||
4x 2732 for program.
|
||||
|
||||
1x TBP24SA10 bipolar PROM for colors palette.
|
||||
|
||||
CPU has no marks to avoid recognizement.
|
||||
Was identified as Rockwell R65C02, after exhaustive code analysis.
|
||||
|
||||
The program has some protection things, as routines using extra
|
||||
opcodes to hang the program if it's running in a hardware based
|
||||
on a stock 6502 CPU.
|
||||
|
||||
Graphics are different from the other Casino Poker sets.
|
||||
|
||||
Bipolar PROM is different from the common in this kind of games.
|
||||
The game uses a banked palette to get green or blue background
|
||||
using each half of the palette.
|
||||
|
||||
***************************************************************/
|
||||
ROM_START( caspoker )
|
||||
ROM_REGION( 0x10000, "maincpu", 0 )
|
||||
ROM_LOAD( "514.bin", 0x4000, 0x1000, CRC(4fadd660) SHA1(a06ef3e89ae09536a2f159c16726091a42430140) )
|
||||
ROM_LOAD( "515.bin", 0x5000, 0x1000, CRC(07d8b4e0) SHA1(105a1595a1a4e2d8c976ffc852636938acdd5922) )
|
||||
ROM_LOAD( "516.bin", 0x6000, 0x1000, CRC(da067462) SHA1(308368057c3126d053c89c36701be446001d34cf) )
|
||||
ROM_LOAD( "517.bin", 0x7000, 0x1000, CRC(df4c2976) SHA1(425e9f05df2e7c30422d1828c3c6471635249c7a) )
|
||||
|
||||
ROM_REGION( 0x1800, "gfx1", 0 )
|
||||
ROM_FILL( 0x0000, 0x1000, 0x0000 ) // filling the R-G bitplanes
|
||||
ROM_LOAD( "433.bin", 0x1000, 0x0800, CRC(434a7cbb) SHA1(447bf44e04d023aab8a58c3973f83a12af5b1b2b) ) // text chars
|
||||
|
||||
ROM_REGION( 0x1800, "gfx2", 0 )
|
||||
ROM_LOAD( "430.bin", 0x0000, 0x0800, CRC(46927b19) SHA1(d24c8f81bc1d34d52c759268b582a61f1455299b) ) // cards deck gfx, bitplane 1
|
||||
ROM_LOAD( "431.bin", 0x0800, 0x0800, CRC(082a5585) SHA1(580ee2a824bed4b483d88dc99793c3a06dad12e0) ) // cards deck gfx, bitplane 2
|
||||
ROM_LOAD( "432.bin", 0x1000, 0x0800, CRC(04adfcb8) SHA1(3aabbd997dec65cb5e4f044f16c742902a775e98) ) // cards deck gfx, bitplane 3
|
||||
|
||||
ROM_REGION( 0x0100, "proms", 0 )
|
||||
ROM_LOAD( "tbp24sa10.bin", 0x0000, 0x0100, CRC(079d26c4) SHA1(b8adf9bdc36107f3e4f6f41f2337a8b67b70e0da) )
|
||||
ROM_END
|
||||
|
||||
/***************************************************************
|
||||
|
||||
Casino Poker
|
||||
1987, PM / Beck Elektronik
|
||||
Ver PM86LO-35-5
|
||||
|
||||
Based in Golden Poker hardware.
|
||||
|
||||
1x Xtal 10.000 MHz.
|
||||
1x UM6502A
|
||||
@ -10592,16 +10667,17 @@ ROM_END
|
||||
|
||||
GFX ROMS 051, 052, 053 and 054 have duplicated halves.
|
||||
|
||||
Bipolar PROM was faulty, but a clone appeared with the
|
||||
Bipolar PROM was faulty, but another clone appeared with the
|
||||
same GFX set, so assume the BP is the same.
|
||||
|
||||
Discrete sound circuitry was traced, being identical to the Golden Poker one.
|
||||
Only difference is the PC617 replaced by one PC817.
|
||||
Discrete sound circuitry was traced, being identical to the
|
||||
Golden Poker one. Only difference is the PC617 replaced by one
|
||||
PC817.
|
||||
|
||||
The sound is ugly and seems that was programmed that way.
|
||||
|
||||
***************************************************************/
|
||||
ROM_START( caspoker )
|
||||
ROM_START( caspokera )
|
||||
ROM_REGION( 0x10000, "maincpu", 0 )
|
||||
ROM_LOAD( "234.bin", 0x4000, 0x1000, CRC(174bc526) SHA1(faef01484f0e0ea769d7bd2c5ad03369a6fdf037) )
|
||||
ROM_LOAD( "235.bin", 0x5000, 0x1000, CRC(2e43552f) SHA1(5fbe0e62dec960850ef5f937254858fcd4da9e64) )
|
||||
@ -10609,22 +10685,22 @@ ROM_START( caspoker )
|
||||
ROM_LOAD( "237.bin", 0x7000, 0x1000, CRC(b411d0c4) SHA1(0617cd312026da78a171fc23f4788393d70371cf) )
|
||||
|
||||
ROM_REGION( 0x1800, "gfx1", 0 )
|
||||
ROM_FILL( 0x0000, 0x1000, 0x0000 ) /* filling the R-G bitplanes */
|
||||
ROM_LOAD( "054.bin", 0x1000, 0x0800, CRC(7b401a09) SHA1(affb90a52761c36be7c67f7606f3f982f6dc724e) ) /* text chars */
|
||||
ROM_IGNORE( 0x0800) /* identical halves, discarding the 2nd half */
|
||||
ROM_FILL( 0x0000, 0x1000, 0x0000 ) // filling the R-G bitplanes...
|
||||
ROM_LOAD( "054.bin", 0x1000, 0x0800, CRC(7b401a09) SHA1(affb90a52761c36be7c67f7606f3f982f6dc724e) ) // text chars
|
||||
ROM_IGNORE( 0x0800) // identical halves, discarding the 2nd half
|
||||
|
||||
ROM_REGION( 0x1800, "gfx2", 0 )
|
||||
ROM_LOAD( "051.bin", 0x0000, 0x0800, CRC(82d823e5) SHA1(75bdf427a6204ef87444be0d8b06a07c5a2fc38f) ) /* cards deck gfx, bitplane1 */
|
||||
ROM_IGNORE( 0x0800) /* identical halves, discarding the 2nd half */
|
||||
ROM_LOAD( "052.bin", 0x0800, 0x0800, CRC(eda12738) SHA1(ec7806c2bf1a238f489459c3c3653f43febaa464) ) /* cards deck gfx, bitplane2 */
|
||||
ROM_IGNORE( 0x0800) /* identical halves, discarding the 2nd half */
|
||||
ROM_LOAD( "053.bin", 0x1000, 0x0800, CRC(d147ae0a) SHA1(dfdf0a42eb0a6f2afc9f301b0cf01411085247bd) ) /* cards deck gfx, bitplane3 */
|
||||
ROM_IGNORE( 0x0800) /* identical halves, discarding the 2nd half */
|
||||
ROM_LOAD( "051.bin", 0x0000, 0x0800, CRC(82d823e5) SHA1(75bdf427a6204ef87444be0d8b06a07c5a2fc38f) ) // cards deck gfx, bitplane1
|
||||
ROM_IGNORE( 0x0800) // identical halves, discarding the 2nd half
|
||||
ROM_LOAD( "052.bin", 0x0800, 0x0800, CRC(eda12738) SHA1(ec7806c2bf1a238f489459c3c3653f43febaa464) ) // cards deck gfx, bitplane2
|
||||
ROM_IGNORE( 0x0800) // identical halves, discarding the 2nd half
|
||||
ROM_LOAD( "053.bin", 0x1000, 0x0800, CRC(d147ae0a) SHA1(dfdf0a42eb0a6f2afc9f301b0cf01411085247bd) ) // cards deck gfx, bitplane3
|
||||
ROM_IGNORE( 0x0800) // identical halves, discarding the 2nd half
|
||||
|
||||
ROM_REGION( 0x0800, "nvram", 0 ) /* default NVRAM, otherwise settings parameters are incorrect */
|
||||
ROM_LOAD( "caspoker_nvram.bin", 0x0000, 0x0800, CRC(be6e2671) SHA1(aef1b09d09e07eb39480a7901ed8535f74e461fa) )
|
||||
ROM_REGION( 0x0800, "nvram", 0 ) // default NVRAM, otherwise settings parameters are incorrect
|
||||
ROM_LOAD( "caspokera_nvram.bin", 0x0000, 0x0800, CRC(be6e2671) SHA1(aef1b09d09e07eb39480a7901ed8535f74e461fa) )
|
||||
|
||||
ROM_REGION( 0x0100, "proms", 0 ) /* from other games */
|
||||
ROM_REGION( 0x0100, "proms", 0 ) // from other games
|
||||
ROM_LOAD( "24sa10.bin", 0x0000, 0x0100, CRC(7f31066b) SHA1(15420780ec6b2870fc4539ec3afe4f0c58eedf12) )
|
||||
ROM_END
|
||||
|
||||
@ -10633,10 +10709,12 @@ ROM_END
|
||||
Ver. PM86-35-1.
|
||||
COPYRIGHT PM 1985,1986
|
||||
|
||||
Based in Golden Poker hardware.
|
||||
|
||||
COPYRIGHT 1985,1986 BECK COMPUTER,
|
||||
D-6330 WETZLAR / *DG* / PM86-35-1 / 08.12.86
|
||||
*/
|
||||
ROM_START( caspokera )
|
||||
ROM_START( caspokerb )
|
||||
ROM_REGION( 0x10000, "maincpu", 0 )
|
||||
ROM_LOAD( "215b_neu.bin", 0x5000, 0x1000, CRC(54b789e3) SHA1(96f1fa8ee3cdde338f5748bfe39b8d8fd6bafd0a) )
|
||||
ROM_LOAD( "216b_neu.bin", 0x6000, 0x1000, CRC(be7793f2) SHA1(e29dd20591d39f404e5a3bec44701aab71102846) )
|
||||
@ -10655,36 +10733,12 @@ ROM_START( caspokera )
|
||||
ROM_CONTINUE( 0x1000, 0x0800) // Discarding 1nd half (empty)
|
||||
|
||||
ROM_REGION( 0x0800, "nvram", 0 ) // default NVRAM, otherwise settings parameters are incorrect
|
||||
ROM_LOAD( "caspokera_nvram.bin", 0x0000, 0x0800, CRC(b0c63467) SHA1(0a031686821ce7da43816076ea498389310b98c6) )
|
||||
ROM_LOAD( "caspokerb_nvram.bin", 0x0000, 0x0800, CRC(b0c63467) SHA1(0a031686821ce7da43816076ea498389310b98c6) )
|
||||
|
||||
ROM_REGION( 0x0100, "proms", 0 )
|
||||
ROM_LOAD( "tbp24sa10.bin", 0x0000, 0x0100, CRC(7f31066b) SHA1(15420780ec6b2870fc4539ec3afe4f0c58eedf12) ) // PROM dump confirmed OK
|
||||
ROM_END
|
||||
|
||||
ROM_START( caspokerb )
|
||||
ROM_REGION( 0x10000, "maincpu", 0 )
|
||||
ROM_LOAD( "514.bin", 0x4000, 0x1000, CRC(4fadd660) SHA1(a06ef3e89ae09536a2f159c16726091a42430140) )
|
||||
ROM_LOAD( "515.bin", 0x5000, 0x1000, CRC(07d8b4e0) SHA1(105a1595a1a4e2d8c976ffc852636938acdd5922) )
|
||||
ROM_LOAD( "516.bin", 0x6000, 0x1000, CRC(da067462) SHA1(308368057c3126d053c89c36701be446001d34cf) )
|
||||
ROM_LOAD( "517.bin", 0x7000, 0x1000, CRC(df4c2976) SHA1(425e9f05df2e7c30422d1828c3c6471635249c7a) )
|
||||
|
||||
ROM_REGION( 0x1800, "gfx1", 0 )
|
||||
ROM_FILL( 0x0000, 0x1000, 0x0000 ) // filling the R-G bitplanes
|
||||
ROM_LOAD( "433.bin", 0x1000, 0x0800, CRC(434a7cbb) SHA1(447bf44e04d023aab8a58c3973f83a12af5b1b2b) ) // text chars
|
||||
|
||||
ROM_REGION( 0x1800, "gfx2", 0 )
|
||||
ROM_LOAD( "430.bin", 0x0000, 0x0800, CRC(46927b19) SHA1(d24c8f81bc1d34d52c759268b582a61f1455299b) ) // cards deck gfx, bitplane 1
|
||||
ROM_LOAD( "431.bin", 0x0800, 0x0800, CRC(082a5585) SHA1(580ee2a824bed4b483d88dc99793c3a06dad12e0) ) // cards deck gfx, bitplane 2
|
||||
ROM_LOAD( "432.bin", 0x1000, 0x0800, CRC(04adfcb8) SHA1(3aabbd997dec65cb5e4f044f16c742902a775e98) ) // cards deck gfx, bitplane 3
|
||||
|
||||
// TODO, once the game boots
|
||||
//ROM_REGION( 0x0800, "nvram", 0 ) // default NVRAM, otherwise settings parameters are incorrect
|
||||
//ROM_LOAD( "caspokerb_nvram.bin", 0x0000, 0x0800, CRC() SHA1() )
|
||||
|
||||
ROM_REGION( 0x0100, "proms", 0 )
|
||||
ROM_LOAD( "tbp24sa10.bin", 0x0000, 0x0100, CRC(079d26c4) SHA1(b8adf9bdc36107f3e4f6f41f2337a8b67b70e0da) )
|
||||
ROM_END
|
||||
|
||||
/*
|
||||
Bonus Poker.
|
||||
Copyright 1984 Galanthis Inc.
|
||||
@ -11498,9 +11552,6 @@ ROM_START( super21p )
|
||||
ROM_COPY( "gfxpool", 0x3800, 0x0800, 0x0800 ) // src-dest-size
|
||||
ROM_COPY( "gfxpool", 0x5800, 0x0000, 0x0800 ) // src-dest-size
|
||||
|
||||
// ROM_FILL( 0x0000, 0x1000, 0x0000 ) /* filling the R-G bitplanes */
|
||||
// ROM_FILL( 0x2000, 0x1000, 0x0000 ) /* filling the R-G bitplanes */
|
||||
|
||||
ROM_REGION( 0x0300, "proms", 0 )
|
||||
ROM_LOAD( "82s129_1.ic31", 0x0000, 0x0100, CRC(c3d777b4) SHA1(5a3c0325dcbddde3f8ae2ffbc1cb56cfccda308d) )
|
||||
ROM_LOAD( "82s129_2.ic30", 0x0100, 0x0100, CRC(c9c12b13) SHA1(e0b26febb265af01f2caa891e14f4999400820b8) )
|
||||
@ -12009,7 +12060,7 @@ GAMEL( 1990, falcnwlda, falcnwld, wildcard, wildcard, goldnpkr_state, empty_init
|
||||
GAMEL( 1990, falcnwldb, falcnwld, wildcard, wildcard, goldnpkr_state, empty_init, ROT0, "Video Klein", "Falcons Wild - World Wide Poker (Video Klein, set 2)", 0, layout_goldnpkr )
|
||||
GAME( 1983, falcnwldc, falcnwld, wildcrdb, wildcard, goldnpkr_state, init_flcnw, ROT0, "Falcon", "Falcons Wild - World Wide Poker (Falcon original)", MACHINE_NOT_WORKING )
|
||||
|
||||
GAME( 1987, super21p, 0, super21p, super21p, goldnpkr_state, empty_init, ROT0, "Public MNG", "Super 21", MACHINE_IMPERFECT_COLORS )
|
||||
GAME( 1987, super21p, 0, super21p, super21p, goldnpkr_state, empty_init, ROT0, "Public MNG", "Super 21", MACHINE_IMPERFECT_COLORS )
|
||||
|
||||
GAMEL( 1991, witchcrd, 0, witchcrd, witchcrd, goldnpkr_state, init_vkdlsc, ROT0, "Video Klein?", "Witch Card (Video Klein CPU box, set 1)", 0, layout_goldnpkr )
|
||||
GAME( 1991, witchcda, witchcrd, witchcrd, witchcda, goldnpkr_state, empty_init, ROT0, "<unknown>", "Witch Card (Spanish, witch game, set 1)", 0 )
|
||||
@ -12076,9 +12127,9 @@ GAMEL( 1994, wtchjackj, wtchjack, wcrdxtnd, wtchjack, goldnpkr_state, empty_init
|
||||
|
||||
/* YEAR NAME PARENT MACHINE INPUT STATE INIT ROT COMPANY FULLNAME FLAGS LAYOUT */
|
||||
GAMEL( 1981, pmpoker, 0, goldnpkr, pmpoker, goldnpkr_state, empty_init, ROT0, "PM / Beck Elektronik", "PlayMan Poker (German)", 0, layout_pmpoker )
|
||||
GAMEL( 1987, caspoker, 0, goldnpkr, caspoker, goldnpkr_state, empty_init, ROT0, "PM / Beck Elektronik", "Casino Poker (Ver PM86LO-35-5, German)", 0, layout_pmpoker )
|
||||
GAMEL( 1986, caspokera, caspoker, goldnpkr, caspoker, goldnpkr_state, empty_init, ROT0, "PM / Beck Elektronik", "Casino Poker (Ver PM86-35-1, German)", 0, layout_pmpoker )
|
||||
GAMEL( 1988, caspokerb, caspoker, goldnpkr, caspoker, goldnpkr_state, empty_init, ROT0, "PM / Beck Elektronik", "Casino Poker (Ver PM88-01-21, German)", MACHINE_NOT_WORKING, layout_pmpoker ) // flashes ROM FEHLER (ROM error) on start up
|
||||
GAMEL( 1988, caspoker, 0, caspoker, caspoker, goldnpkr_state, empty_init, ROT0, "PM / Beck Elektronik", "Casino Poker (Ver PM88-01-21, German)", 0, layout_pmpoker )
|
||||
GAMEL( 1987, caspokera, caspoker, goldnpkr, caspoker, goldnpkr_state, empty_init, ROT0, "PM / Beck Elektronik", "Casino Poker (Ver PM86LO-35-5, German)", 0, layout_pmpoker )
|
||||
GAMEL( 1986, caspokerb, caspoker, goldnpkr, caspoker, goldnpkr_state, empty_init, ROT0, "PM / Beck Elektronik", "Casino Poker (Ver PM86-35-1, German)", 0, layout_pmpoker )
|
||||
GAMEL( 198?, royale, 0, goldnpkr, goldnpkr, goldnpkr_state, empty_init, ROT0, "<unknown>", "Royale (set 1)", 0, layout_goldnpkr )
|
||||
GAMEL( 198?, royalea, royale, goldnpkr, goldnpkr, goldnpkr_state, empty_init, ROT0, "<unknown>", "Royale (set 2)", 0, layout_goldnpkr )
|
||||
GAME( 1993, sloco93, 0, witchcrd, sloco93, goldnpkr_state, empty_init, ROT0, "<unknown>", "Super Loco 93 (Spanish, set 1)", 0 )
|
||||
|
@ -14420,9 +14420,9 @@ bsuertes // 1991, Unknown
|
||||
bsuertet // 1991, Unknown
|
||||
bsuerteu // 1991, Unknown
|
||||
bsuertev // 1991, Unknown
|
||||
caspoker // 1987, PM / Beck Elektronik.
|
||||
caspokera // 1986, PM / Beck Elektronik.
|
||||
caspokerb // 1988, PM / Beck Elektronik.
|
||||
caspoker // 1988, PM / Beck Elektronik.
|
||||
caspokera // 1987, PM / Beck Elektronik.
|
||||
caspokerb // 1986, PM / Beck Elektronik.
|
||||
falcnwld // 1991, TVG
|
||||
falcnwlda // (c) 1990, Video Klein
|
||||
falcnwldb // (c) 1990, Video Klein
|
||||
|
Loading…
Reference in New Issue
Block a user