coinmvga.c driver: Minor cleanup, new set added, and changed

game descriptions. [Roberto Fresca]


New clones added
----------------
Colorama (P521 V13, Spanish) [Roberto Fresca]
This commit is contained in:
Roberto Fresca 2014-08-15 22:49:03 +00:00
parent 2af866361b
commit 44f826976d
2 changed files with 86 additions and 43 deletions

View File

@ -13,14 +13,13 @@
* Keno, (bet station). 2000-2001, Coinmaster-Gaming, Ltd.
*******************************************************************************
Hardware Notes:
---------------
This board is used in each bet station of Coinmaster's Roulette and Keno game.
This board is used in each bet station of Coinmaster's Roulette and Keno games.
Both systems have a phisical electromechanical unit with their own controller
plus sound. The central units (wheel controller) are routed to the bet stations
(10 for default) through 2 different kind of networks, depending the wheel system.
@ -184,6 +183,13 @@
DRIVER UPDATES:
[2014-08-15]
- Added Colorama (P521 V13, Spanish).
- Changed the Colorama parent set description to Colorama (P521, English).
- Added technical notes.
[2009-08-18]
- Renamed Roulette V75 to Coinmaster Roulette V75.
@ -263,16 +269,16 @@ UINT32 coinmvga_state::screen_update_coinmvga(screen_device &screen, bitmap_ind1
gfx_element *gfx = m_gfxdecode->gfx(0);
int count = 0x04000/2;
int y,x;
int y, x;
for (y=0;y<64;y++)
for (y = 0; y < 64; y++)
{
for (x=0;x<128;x++)
for (x = 0; x < 128; x++)
{
int tile = m_vram[count];
//int colour = tile>>12;
gfx->opaque(bitmap,cliprect,tile,0,0,0,x*8,y*8);
gfx->opaque(bitmap, cliprect, tile, 0, 0, 0, x*8, y*8);
count++;
}
@ -562,7 +568,7 @@ static const gfx_layout tiles8x8_layout =
8, 8,
RGN_FRAC(1,1),
4,
{ 3,2,1,0 },
{ 3, 2, 1, 0 },
{ 12, 8, 4, 0, 28, 24, 20, 16 },
{ 0*8, 4*8, 8*8, 12*8, 16*8, 20*8, 24*8, 28*8 },
32*8
@ -571,10 +577,10 @@ static const gfx_layout tiles8x8_layout =
/* FIX ME */
static const gfx_layout tiles16x16_layout =
{
8,8,
8, 8,
RGN_FRAC(1,2),
8,
{ RGN_FRAC(1,2)+3,3,RGN_FRAC(1,2)+2,2,RGN_FRAC(1,2)+1,1,RGN_FRAC(1,2)+0,0 },
{ RGN_FRAC(1,2)+3, 3, RGN_FRAC(1,2)+2, 2, RGN_FRAC(1,2)+1, 1, RGN_FRAC(1,2)+0, 0 },
{ 12, 4, 28, 20, 12+32*8, 4+32*8, 28+32*8, 20+32*8 },
{ 0*8, 4*8, 8*8, 12*8, 16*8, 20*8, 24*8, 28*8 },
32*8*2
@ -660,7 +666,9 @@ MACHINE_CONFIG_END
*************************/
/*
Colorama (english)
Colorama.
p521 (unknown version), English.
Standalone. Phisical arm on marquee + bet station.
*/
@ -688,9 +696,42 @@ ROM_START( colorama )
ROM_END
ROM_START( coloramas )
/*
Colorama.
p521 v13, Spanish.
Standalone. Phisical arm on marquee + bet station.
*/
ROM_REGION( 0x100000, "maincpu", 0 )
ROM_LOAD16_BYTE( "p521_v13_rwof_prog_1_(401)_14-2-00_spanish.bin", 0x00001, 0x80000, CRC(69c26df0) SHA1(a83232e835a24e4da46a613abfa34ca2440727ac) )
ROM_LOAD16_BYTE( "p521_v13_rwof_prog_2_(401)_14-2-00_spanish.bin", 0x00000, 0x80000, CRC(42294c43) SHA1(f8a94d0387eb2f58643570017499c70baaa393cc) )
ROM_REGION( 0x100000, "gfx1", 0 )
ROM_LOAD16_BYTE( "p521_v12_rwof_fore_1_(401)_20-7-99_spanish.bin", 0x00001, 0x80000, CRC(c5187559) SHA1(a32cee8948eb08fa9662622164f7ba9042d297d8) )
ROM_LOAD16_BYTE( "p521_v12_rwof_fore_2_(401)_20-7-99_spanish.bin", 0x00000, 0x80000, CRC(fdf71c26) SHA1(4e2e5cc3f847a173283401969e21ccde941f0f20) )
ROM_REGION( 0x400000, "gfx2", 0 )
ROM_LOAD16_BYTE( "p521_v12_rwof_back_1_(801)_20-7-99_spanish.bin", 0x200001, 0x100000, CRC(0cbaf152) SHA1(2d6dfc7a4a8ccb6891dd8859594711ddf8a1055e) )
ROM_LOAD16_BYTE( "p521_v12_rwof_back_2_(801)_20-7-99_spanish.bin", 0x200000, 0x100000, CRC(7e840b74) SHA1(3825533a824a9a47e4bd44adcebbdc56a01a6f1e) )
ROM_LOAD16_BYTE( "p521_v12_rwof_back_3_(801)_20-7-99_spanish.bin", 0x000001, 0x100000, CRC(3163f25d) SHA1(ea2336f2381de1680046c70f217c398d1229f11f) )
ROM_LOAD16_BYTE( "p521_v12_rwof_back_4_(801)_20-7-99_spanish.bin", 0x000000, 0x100000, CRC(e741a046) SHA1(8b65205c1d55dfca953e3626d151cb28ba1b2dfc) )
ROM_REGION( 0x100000, "ymz", 0 )
ROM_LOAD( "p521_v12_rwof_bet_sound_(801)_20-7-99_spanish.bin", 0x00000, 0x100000, CRC(a9bda811) SHA1(c5a9aa83bba4bed00f4b23f17b82100c94e2889c) )
ROM_REGION( 0x0200, "plds", 0 )
ROM_LOAD( "palce22v10h25.u11", 0x0000, 0x0200, NO_DUMP )
ROM_END
/*
Coinmaster Roulette V75 (y2k, spanish)
Phisical Unit + 10/15 bet stations.
Phisical Unit + 10-15 bet stations.
*/
ROM_START( cmrltv75 )
@ -839,8 +880,9 @@ DRIVER_INIT_MEMBER(coinmvga_state,cmrltv75)
* Game Drivers *
*************************/
/* YEAR NAME PARENT MACHINE INPUT INIT ROT COMPANY FULLNAME FLAGS */
GAME( 2001, colorama, 0, coinmvga, coinmvga, coinmvga_state, colorama, ROT0, "Coinmaster-Gaming, Ltd.", "Colorama (English)", GAME_IMPERFECT_GRAPHICS | GAME_NO_SOUND | GAME_NOT_WORKING )
GAME( 2001, cmrltv75, 0, coinmvga, coinmvga, coinmvga_state, cmrltv75, ROT90, "Coinmaster-Gaming, Ltd.", "Coinmaster Roulette V75 (Y2K, Spanish)", GAME_IMPERFECT_GRAPHICS | GAME_NO_SOUND | GAME_NOT_WORKING )
/* YEAR NAME PARENT MACHINE INPUT STATE INIT ROT COMPANY FULLNAME FLAGS */
GAME( 2000, colorama, 0, coinmvga, coinmvga, coinmvga_state, colorama, ROT0, "Coinmaster-Gaming, Ltd.", "Colorama (P521, English)", GAME_IMPERFECT_GRAPHICS | GAME_NO_SOUND | GAME_NOT_WORKING )
GAME( 2000, coloramas, colorama, coinmvga, coinmvga, coinmvga_state, colorama, ROT0, "Coinmaster-Gaming, Ltd.", "Colorama (P521 V13, Spanish)", GAME_IMPERFECT_GRAPHICS | GAME_NO_SOUND | GAME_NOT_WORKING )
GAME( 2001, cmrltv75, 0, coinmvga, coinmvga, coinmvga_state, cmrltv75, ROT90, "Coinmaster-Gaming, Ltd.", "Coinmaster Roulette P497 V75 (Y2K, Spanish)", GAME_IMPERFECT_GRAPHICS | GAME_NO_SOUND | GAME_NOT_WORKING )
GAME( 2000, cmkenosp, 0, coinmvga, coinmvga, driver_device, 0, ROT90, "Coinmaster-Gaming, Ltd.", "Coinmaster Keno (Y2K, Spanish, 2000-12-14)", GAME_IMPERFECT_GRAPHICS | GAME_NO_SOUND | GAME_NOT_WORKING )
GAME( 2000, cmkenospa, cmkenosp, coinmvga, coinmvga, driver_device, 0, ROT90, "Coinmaster-Gaming, Ltd.", "Coinmaster Keno (Y2K, Spanish, 2000-12-02)", GAME_IMPERFECT_GRAPHICS | GAME_NO_SOUND | GAME_NOT_WORKING )

View File

@ -11886,7 +11886,8 @@ streetg2r5 // (c) 1993
magtouch // (c) 1995
// Coinmaster-Gaming VGA based
colorama // (c) 2001 Coinmaster-Gaming, Ltd.
colorama // (c) 2000 Coinmaster-Gaming, Ltd.
coloramas // (c) 2000 Coinmaster-Gaming, Ltd.
cmrltv75 // (c) 2001 Coinmaster-Gaming, Ltd.
cmkenosp // (c) 2000 Coinmaster-Gaming, Ltd.
cmkenospa // (c) 2000 Coinmaster-Gaming, Ltd.