mirror of
https://github.com/holub/mame
synced 2025-07-04 17:38:08 +03:00
Merit Match Games driver: Some cleanup for coding standards,
and fixed Coinage DIP switches. [Roberto Fresca]
This commit is contained in:
parent
cfdec4e84f
commit
f4fa42efec
@ -262,13 +262,13 @@ UINT32 mgames_state::screen_update_mgames(screen_device &screen, bitmap_ind16 &b
|
|||||||
gfx_element *gfx = m_gfxdecode->gfx(0);
|
gfx_element *gfx = m_gfxdecode->gfx(0);
|
||||||
|
|
||||||
count = 0;
|
count = 0;
|
||||||
for (y=0;y<32;y++)
|
for (y = 0; y < 32; y++)
|
||||||
{
|
{
|
||||||
for (x=0;x<32;x++)
|
for (x = 0; x < 32; x++)
|
||||||
{
|
{
|
||||||
UINT16 dat = m_video[count];
|
UINT16 dat = m_video[count];
|
||||||
UINT16 col = m_video[count+0x400] & 0x7f;
|
UINT16 col = m_video[count + 0x400] & 0x7f;
|
||||||
gfx->opaque(bitmap,cliprect,dat,col,0,0,x*16,y*16);
|
gfx->opaque(bitmap, cliprect, dat, col, 0, 0, x * 16, y * 16);
|
||||||
count++;
|
count++;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -285,7 +285,7 @@ PALETTE_INIT_MEMBER(mgames_state, mgames)
|
|||||||
rgb_t color;
|
rgb_t color;
|
||||||
|
|
||||||
if (i & 0x01)
|
if (i & 0x01)
|
||||||
color = rgb_t(pal2bit((i & 0x6) >> 1),pal2bit((i & 0x18) >> 3),pal2bit((i & 0x60) >> 5));
|
color = rgb_t(pal2bit((i & 0x6) >> 1), pal2bit((i & 0x18) >> 3), pal2bit((i & 0x60) >> 5));
|
||||||
else
|
else
|
||||||
color = rgb_t::black;
|
color = rgb_t::black;
|
||||||
|
|
||||||
@ -516,10 +516,8 @@ WRITE8_MEMBER(mgames_state::outport7_w)
|
|||||||
05 | ---- | ---- | ---- | bit2
|
05 | ---- | ---- | ---- | bit2
|
||||||
|
|
||||||
|
|
||||||
WRITE8_MEMBER(mgames_state::sound_w)
|
We're tracing the discrete circuitry...
|
||||||
//{
|
|
||||||
// m_dac->write_unsigned8(data);
|
|
||||||
//}
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
static ADDRESS_MAP_START( main_map, AS_PROGRAM, 8, mgames_state )
|
static ADDRESS_MAP_START( main_map, AS_PROGRAM, 8, mgames_state )
|
||||||
@ -572,8 +570,8 @@ static INPUT_PORTS_START( mgames )
|
|||||||
PORT_DIPSETTING( 0x04, DEF_STR( 4C_1C ) )
|
PORT_DIPSETTING( 0x04, DEF_STR( 4C_1C ) )
|
||||||
PORT_DIPSETTING( 0x05, "5 Coins/2 Credits" )
|
PORT_DIPSETTING( 0x05, "5 Coins/2 Credits" )
|
||||||
PORT_DIPSETTING( 0x06, DEF_STR( 2C_1C ) )
|
PORT_DIPSETTING( 0x06, DEF_STR( 2C_1C ) )
|
||||||
// PORT_DIPSETTING( 0x07, DEF_STR( 1C_1C ) ) --> damn check... you can't set 2 different bits pointing to the same coinage.
|
PORT_DIPSETTING( 0x07, DEF_STR( 1C_1C ) )
|
||||||
PORT_DIPSETTING( 0x0f, DEF_STR( 1C_1C ) )
|
PORT_DIPSETTING( 0x0f, DEF_STR( 1C_1C ) ) // Yes, again...
|
||||||
PORT_DIPSETTING( 0x0e, DEF_STR( 1C_2C ) )
|
PORT_DIPSETTING( 0x0e, DEF_STR( 1C_2C ) )
|
||||||
PORT_DIPSETTING( 0x0d, DEF_STR( 2C_5C ) )
|
PORT_DIPSETTING( 0x0d, DEF_STR( 2C_5C ) )
|
||||||
PORT_DIPSETTING( 0x0c, DEF_STR( 1C_4C ) )
|
PORT_DIPSETTING( 0x0c, DEF_STR( 1C_4C ) )
|
||||||
@ -621,9 +619,9 @@ static const gfx_layout tiles16x16_layout =
|
|||||||
RGN_FRAC(1,1),
|
RGN_FRAC(1,1),
|
||||||
1,
|
1,
|
||||||
{ 0 },
|
{ 0 },
|
||||||
{ 0, 1, 2, 3, 4, 5, 6, 7,8,9,10,11,12,13,14,15 },
|
{ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15 },
|
||||||
{ 0*16, 1*16, 2*16, 3*16, 4*16, 5*16, 6*16, 7*16,
|
{ 0*16, 1*16, 2*16, 3*16, 4*16, 5*16, 6*16, 7*16,
|
||||||
8*16, 9*16,10*16,11*16,12*16,13*16,14*16,15*16},
|
8*16, 9*16, 10*16, 11*16, 12*16, 13*16, 14*16, 15*16},
|
||||||
16*16
|
16*16
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -654,9 +652,8 @@ static MACHINE_CONFIG_START( mgames, mgames_state )
|
|||||||
MCFG_PALETTE_INIT_OWNER(mgames_state, mgames)
|
MCFG_PALETTE_INIT_OWNER(mgames_state, mgames)
|
||||||
|
|
||||||
/* sound hardware */
|
/* sound hardware */
|
||||||
// MCFG_SPEAKER_STANDARD_MONO("mono")
|
// to do...
|
||||||
// MCFG_DAC_ADD("dac")
|
|
||||||
// MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.50)
|
|
||||||
MACHINE_CONFIG_END
|
MACHINE_CONFIG_END
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user