diff options
Diffstat (limited to 'src/mame/drivers/xexex.c')
-rw-r--r-- | src/mame/drivers/xexex.c | 11 |
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) |