summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/jack.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/jack.c')
-rw-r--r--src/mame/drivers/jack.c18
1 files changed, 12 insertions, 6 deletions
diff --git a/src/mame/drivers/jack.c b/src/mame/drivers/jack.c
index 1b1c4d5ee37..5f13a6f0693 100644
--- a/src/mame/drivers/jack.c
+++ b/src/mame/drivers/jack.c
@@ -148,7 +148,7 @@ WRITE8_MEMBER(jack_state::joinem_control_w)
// d2: ?
// d3-d4: palette bank
- int palette_bank = data & (machine().total_colors() - 1) >> 3 & 0x18;
+ int palette_bank = data & (m_palette->entries() - 1) >> 3 & 0x18;
if (m_joinem_palette_bank != palette_bank)
{
m_joinem_palette_bank = palette_bank;
@@ -184,7 +184,7 @@ static ADDRESS_MAP_START( jack_map, AS_PROGRAM, 8, jack_state )
AM_RANGE(0xb504, 0xb504) AM_READ_PORT("IN2")
AM_RANGE(0xb505, 0xb505) AM_READ_PORT("IN3")
AM_RANGE(0xb506, 0xb507) AM_READWRITE(jack_flipscreen_r, jack_flipscreen_w)
- AM_RANGE(0xb600, 0xb61f) AM_WRITE(jack_paletteram_w) AM_SHARE("paletteram")
+ AM_RANGE(0xb600, 0xb61f) AM_WRITE(jack_paletteram_w) AM_SHARE("palette")
AM_RANGE(0xb800, 0xbbff) AM_RAM_WRITE(jack_videoram_w) AM_SHARE("videoram")
AM_RANGE(0xbc00, 0xbfff) AM_RAM_WRITE(jack_colorram_w) AM_SHARE("colorram")
AM_RANGE(0xc000, 0xffff) AM_ROM
@@ -923,7 +923,9 @@ static MACHINE_CONFIG_START( jack, jack_state )
MCFG_SCREEN_UPDATE_DRIVER(jack_state, screen_update_jack)
MCFG_GFXDECODE_ADD("gfxdecode", jack)
- MCFG_PALETTE_LENGTH(32)
+
+ MCFG_PALETTE_ADD("palette", 32)
+ MCFG_PALETTE_FORMAT(BBGGGRRR)
/* sound hardware */
MCFG_SPEAKER_STANDARD_MONO("mono")
@@ -973,9 +975,12 @@ static MACHINE_CONFIG_DERIVED( joinem, jack )
MCFG_SCREEN_UPDATE_DRIVER(jack_state, screen_update_joinem)
MCFG_GFXDECODE_MODIFY("gfxdecode", joinem)
- MCFG_PALETTE_LENGTH(0x40)
- MCFG_PALETTE_INIT_OVERRIDE(jack_state,joinem)
+ MCFG_DEVICE_REMOVE("palette")
+ MCFG_PALETTE_ADD("palette", 0x40)
+ MCFG_PALETTE_INIT_OWNER(jack_state,joinem)
+ MCFG_PALETTE_FORMAT(BBGGGRRR)
+
MCFG_VIDEO_START_OVERRIDE(jack_state,joinem)
MACHINE_CONFIG_END
@@ -990,7 +995,8 @@ static MACHINE_CONFIG_DERIVED( unclepoo, joinem )
MCFG_SCREEN_MODIFY("screen")
MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 1*8, 31*8-1)
- MCFG_PALETTE_LENGTH(0x100)
+ MCFG_PALETTE_MODIFY("palette")
+ MCFG_PALETTE_ENTRIES(0x100)
MACHINE_CONFIG_END