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

@ -1,17 +1,16 @@
/******************************************************************************
COINMASTER-GAMING - VGA BOARD
-----------------------------
COINMASTER-GAMING - VGA BOARD
-----------------------------
Preliminary driver by Roberto Fresca & Angelo Salese.
Preliminary driver by Roberto Fresca & Angelo Salese.
Games running on this hardware:
* Colorama (standalone), 199x-2001, Coinmaster-Gaming, Ltd.
* Roulette (bet station). 199x-2001, Coinmaster-Gaming, Ltd.
* Keno, (bet station). 2000-2001, Coinmaster-Gaming, Ltd.
Games running on this hardware:
* Colorama (standalone), 199x-2001, Coinmaster-Gaming, Ltd.
* Roulette (bet station). 199x-2001, Coinmaster-Gaming, Ltd.
* Keno, (bet station). 2000-2001, Coinmaster-Gaming, Ltd.
*******************************************************************************
@ -20,7 +19,7 @@
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.
@ -170,40 +169,47 @@
*******************************************************************************
--------------------
*** Memory Map ***
--------------------
--------------------
*** Memory Map ***
--------------------
0x000000 - 0x09FFFF ; ROM space.
0x210000 - 0x21FFFF ; NVRAM?.
0x000000 - 0x09FFFF ; ROM space.
0x210000 - 0x21FFFF ; NVRAM?.
*******************************************************************************
DRIVER UPDATES:
DRIVER UPDATES:
[2009-08-18]
[2014-08-15]
- Renamed Roulette V75 to Coinmaster Roulette V75.
- Added Roulette controller program & sound ROMs.
- Added 2 complete spanish Keno sets.
- Added technical notes.
- Added Colorama (P521 V13, Spanish).
- Changed the Colorama parent set description to Colorama (P521, English).
- Added technical notes.
[2009-08-17]
[2009-08-18]
- Initial release.
- Added technical notes.
- Renamed Roulette V75 to Coinmaster Roulette V75.
- Added Roulette controller program & sound ROMs.
- Added 2 complete spanish Keno sets.
- Added technical notes.
TODO:
[2009-08-17]
- Interrupts generation is unknown.
- Touch screen hook-up.
- Fully understand why it trigger some RTEs that should be RTS at POST.
- Rewrite palette system, use two RAMDAC devices
- Initial release.
- Added technical notes.
TODO:
- Interrupts generation is unknown.
- Touch screen hook-up.
- Fully understand why it trigger some RTEs that should be RTS at POST.
- Rewrite palette system, use two RAMDAC devices
*******************************************************************************/
@ -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 )
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 )
/* 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.