diff options
Diffstat (limited to 'src/mame/drivers/nc.cpp')
-rw-r--r-- | src/mame/drivers/nc.cpp | 9 |
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") |