summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/xexex.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/xexex.c')
-rw-r--r--src/mame/drivers/xexex.c11
1 files changed, 8 insertions, 3 deletions
diff --git a/src/mame/drivers/xexex.c b/src/mame/drivers/xexex.c
index a48737e2c4f..68f084b5417 100644
--- a/src/mame/drivers/xexex.c
+++ b/src/mame/drivers/xexex.c
@@ -395,7 +395,7 @@ static ADDRESS_MAP_START( main_map, AS_PROGRAM, 16, xexex_state )
AM_RANGE(0x182000, 0x183fff) AM_DEVREADWRITE("k056832", k056832_device, ram_word_r, ram_word_w)
AM_RANGE(0x190000, 0x191fff) AM_DEVREAD("k056832", k056832_device, rom_word_r) // Passthrough to tile roms
AM_RANGE(0x1a0000, 0x1a1fff) AM_DEVREAD("k053250", k053250_device, rom_r)
- AM_RANGE(0x1b0000, 0x1b1fff) AM_RAM_WRITE(paletteram_xrgb_word_be_w) AM_SHARE("paletteram")
+ AM_RANGE(0x1b0000, 0x1b1fff) AM_RAM_DEVWRITE("palette", palette_device, write) AM_SHARE("palette")
#if XE_DEBUG
AM_RANGE(0x0c0000, 0x0c003f) AM_DEVREAD("k056832", k056832_device, word_r)
@@ -556,7 +556,7 @@ static MACHINE_CONFIG_START( xexex, xexex_state )
MCFG_EEPROM_SERIAL_ER5911_8BIT_ADD("eeprom")
/* video hardware */
- MCFG_VIDEO_ATTRIBUTES(VIDEO_HAS_SHADOWS | VIDEO_HAS_HIGHLIGHTS | VIDEO_UPDATE_BEFORE_VBLANK)
+ MCFG_VIDEO_ATTRIBUTES(VIDEO_UPDATE_BEFORE_VBLANK)
MCFG_SCREEN_ADD("screen", RASTER)
// MCFG_SCREEN_REFRESH_RATE(XTAL_32MHz/4/512/288)
@@ -566,13 +566,18 @@ static MACHINE_CONFIG_START( xexex, xexex_state )
MCFG_SCREEN_VISIBLE_AREA(40, 40+384-1, 0, 0+256-1)
MCFG_SCREEN_UPDATE_DRIVER(xexex_state, screen_update_xexex)
- MCFG_PALETTE_LENGTH(2048)
+ MCFG_PALETTE_ADD("palette", 2048)
+ MCFG_PALETTE_FORMAT(XRGB)
+ MCFG_PALETTE_ENABLE_SHADOWS()
+ MCFG_PALETTE_ENABLE_HILIGHTS()
MCFG_GFXDECODE_ADD("gfxdecode", empty)
MCFG_K056832_ADD("k056832", xexex_k056832_intf)
MCFG_K056832_GFXDECODE("gfxdecode")
+ MCFG_K056832_PALETTE("palette")
MCFG_K053246_ADD("k053246", xexex_k053246_intf)
MCFG_K053246_GFXDECODE("gfxdecode")
+ MCFG_K053246_PALETTE("palette")
MCFG_K053250_ADD("k053250", "screen", -5, -16)
MCFG_K053251_ADD("k053251")
MCFG_K053252_ADD("k053252", XTAL_32MHz/4, xexex_k053252_intf)