summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/nc.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/nc.cpp')
-rw-r--r--src/mame/drivers/nc.cpp9
1 files changed, 4 insertions, 5 deletions
diff --git a/src/mame/drivers/nc.cpp b/src/mame/drivers/nc.cpp
index 9401f3e773e..48f562c3dee 100644
--- a/src/mame/drivers/nc.cpp
+++ b/src/mame/drivers/nc.cpp
@@ -1388,8 +1388,7 @@ MACHINE_CONFIG_START(nc_state::nc_base)
MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500)) /* not accurate */
MCFG_SCREEN_PALETTE("palette")
- MCFG_PALETTE_ADD("palette", NC_NUM_COLOURS)
- MCFG_PALETTE_INIT_OWNER(nc_state, nc)
+ PALETTE(config, "palette", FUNC(nc_state::nc_colours), NC_NUM_COLOURS);
/* sound hardware */
SPEAKER(config, "mono").front_center();
@@ -1471,9 +1470,9 @@ MACHINE_CONFIG_START(nc200_state::nc200)
MCFG_SCREEN_VISIBLE_AREA(0, NC200_SCREEN_WIDTH-1, 0, NC200_SCREEN_HEIGHT-1)
MCFG_SCREEN_UPDATE_DRIVER(nc200_state, screen_update_nc200)
- MCFG_PALETTE_MODIFY("palette")
- MCFG_PALETTE_ENTRIES(NC200_NUM_COLOURS)
- MCFG_PALETTE_INIT_OWNER(nc200_state, nc)
+ palette_device &palette(*subdevice<palette_device>("palette"));
+ palette.set_entries(NC200_NUM_COLOURS);
+ palette.set_init(FUNC(nc200_state::nc_colours));
/* printer */
MCFG_DEVICE_MODIFY("centronics")