diff --git a/src/mame/drivers/kas89.c b/src/mame/drivers/kas89.c index bd2a720de41..c8e988f020c 100644 --- a/src/mame/drivers/kas89.c +++ b/src/mame/drivers/kas89.c @@ -797,8 +797,7 @@ static MACHINE_CONFIG_START( kas89, kas89_state ) MCFG_SCREEN_UPDATE_DEVICE("v9938", v9938_device, screen_update) MCFG_SCREEN_SIZE(544, 524) MCFG_SCREEN_VISIBLE_AREA(0, 544 - 1, 0, 480 - 1) - - MCFG_PALETTE_ADD("palette", 512) + MCFG_SCREEN_PALETTE("v9938:palette") /* sound hardware */ MCFG_SPEAKER_STANDARD_MONO("mono") diff --git a/src/mame/drivers/kurukuru.c b/src/mame/drivers/kurukuru.c index ff8eeef4153..aa42dddf65d 100644 --- a/src/mame/drivers/kurukuru.c +++ b/src/mame/drivers/kurukuru.c @@ -587,8 +587,7 @@ static MACHINE_CONFIG_START( kurukuru, kurukuru_state ) MCFG_SCREEN_SIZE(MSX2_TOTAL_XRES_PIXELS, MSX2_TOTAL_YRES_PIXELS) MCFG_SCREEN_VISIBLE_AREA(MSX2_XBORDER_PIXELS - MSX2_VISIBLE_XBORDER_PIXELS, MSX2_TOTAL_XRES_PIXELS - MSX2_XBORDER_PIXELS + MSX2_VISIBLE_XBORDER_PIXELS - 1, MSX2_YBORDER_PIXELS - MSX2_VISIBLE_YBORDER_PIXELS, MSX2_TOTAL_YRES_PIXELS - MSX2_YBORDER_PIXELS + MSX2_VISIBLE_YBORDER_PIXELS - 1) MCFG_SCREEN_UPDATE_DEVICE("v9938", v9938_device, screen_update) - - MCFG_PALETTE_ADD("palette", 512) + MCFG_SCREEN_PALETTE("v9938:palette") MCFG_TICKET_DISPENSER_ADD("hopper", attotime::from_msec(HOPPER_PULSE), TICKET_MOTOR_ACTIVE_LOW, TICKET_STATUS_ACTIVE_LOW ) diff --git a/src/mame/drivers/meritm.c b/src/mame/drivers/meritm.c index 480cdf82c51..b0d0f36a379 100644 --- a/src/mame/drivers/meritm.c +++ b/src/mame/drivers/meritm.c @@ -191,7 +191,8 @@ public: m_v9938_1(*this, "v9938_1"), m_microtouch(*this, "microtouch") , m_uart(*this, "ns16550"), - m_maincpu(*this, "maincpu") { } + m_maincpu(*this, "maincpu"), + m_palette(*this, "v9938_0:palette") { } UINT8* m_ram; required_device m_z80pio_0; @@ -244,6 +245,7 @@ public: DECLARE_WRITE_LINE_MEMBER(meritm_vdp0_interrupt); DECLARE_WRITE_LINE_MEMBER(meritm_vdp1_interrupt); required_device m_maincpu; + required_device m_palette; }; @@ -1119,8 +1121,7 @@ static MACHINE_CONFIG_START( meritm_crt250, meritm_state ) MCFG_SCREEN_SIZE(MSX2_TOTAL_XRES_PIXELS, 262*2) MCFG_SCREEN_VISIBLE_AREA(MSX2_XBORDER_PIXELS - MSX2_VISIBLE_XBORDER_PIXELS, MSX2_TOTAL_XRES_PIXELS - MSX2_XBORDER_PIXELS + MSX2_VISIBLE_XBORDER_PIXELS - 1, MSX2_YBORDER_PIXELS - MSX2_VISIBLE_YBORDER_PIXELS, MSX2_TOTAL_YRES_PIXELS - MSX2_YBORDER_PIXELS + MSX2_VISIBLE_YBORDER_PIXELS - 1) MCFG_SCREEN_UPDATE_DRIVER(meritm_state, screen_update_meritm) - - MCFG_PALETTE_ADD("palette", 512) + MCFG_SCREEN_PALETTE("v9938_0:palette") /* sound hardware */ MCFG_SPEAKER_STANDARD_MONO("mono") diff --git a/src/mame/drivers/sfkick.c b/src/mame/drivers/sfkick.c index 9e7d6f8f5a8..df9f6f3e04b 100644 --- a/src/mame/drivers/sfkick.c +++ b/src/mame/drivers/sfkick.c @@ -495,8 +495,7 @@ static MACHINE_CONFIG_START( sfkick, sfkick_state ) MCFG_SCREEN_UPDATE_DEVICE("v9938", v9938_device, screen_update) MCFG_SCREEN_SIZE(MSX2_TOTAL_XRES_PIXELS, MSX2_TOTAL_YRES_PIXELS) MCFG_SCREEN_VISIBLE_AREA(MSX2_XBORDER_PIXELS - MSX2_VISIBLE_XBORDER_PIXELS, MSX2_TOTAL_XRES_PIXELS - MSX2_XBORDER_PIXELS + MSX2_VISIBLE_XBORDER_PIXELS - 1, MSX2_YBORDER_PIXELS - MSX2_VISIBLE_YBORDER_PIXELS, MSX2_TOTAL_YRES_PIXELS - MSX2_YBORDER_PIXELS + MSX2_VISIBLE_YBORDER_PIXELS - 1) - - MCFG_PALETTE_ADD("palette", 512) + MCFG_SCREEN_PALETTE("v9938:palette") MCFG_I8255A_ADD( "ppi8255", ppi8255_intf ) diff --git a/src/mame/drivers/sothello.c b/src/mame/drivers/sothello.c index 4d0308de526..edcc8e155fb 100644 --- a/src/mame/drivers/sothello.c +++ b/src/mame/drivers/sothello.c @@ -388,8 +388,7 @@ static MACHINE_CONFIG_START( sothello, sothello_state ) MCFG_SCREEN_UPDATE_DEVICE("v9938", v9938_device, screen_update) MCFG_SCREEN_SIZE(512 + 32, (212 + 28) * 2) MCFG_SCREEN_VISIBLE_AREA(0, 512 + 32 - 1, 0, (212 + 28) * 2 - 1) - - MCFG_PALETTE_ADD("palette", 512) + MCFG_SCREEN_PALETTE("v9938:palette") /* sound hardware */ MCFG_SPEAKER_STANDARD_MONO("mono") diff --git a/src/mame/drivers/tonton.c b/src/mame/drivers/tonton.c index e77741ce3a7..ffb61156ba6 100644 --- a/src/mame/drivers/tonton.c +++ b/src/mame/drivers/tonton.c @@ -282,8 +282,7 @@ static MACHINE_CONFIG_START( tonton, tonton_state ) MCFG_SCREEN_SIZE(MSX2_TOTAL_XRES_PIXELS, MSX2_TOTAL_YRES_PIXELS) MCFG_SCREEN_VISIBLE_AREA(MSX2_XBORDER_PIXELS - MSX2_VISIBLE_XBORDER_PIXELS, MSX2_TOTAL_XRES_PIXELS - MSX2_XBORDER_PIXELS + MSX2_VISIBLE_XBORDER_PIXELS - 1, MSX2_YBORDER_PIXELS - MSX2_VISIBLE_YBORDER_PIXELS, MSX2_TOTAL_YRES_PIXELS - MSX2_YBORDER_PIXELS + MSX2_VISIBLE_YBORDER_PIXELS - 1) MCFG_SCREEN_UPDATE_DEVICE("v9938", v9938_device, screen_update) - - MCFG_PALETTE_ADD("palette", 512) + MCFG_SCREEN_PALETTE("v9938:palette") MCFG_TICKET_DISPENSER_ADD("hopper", attotime::from_msec(HOPPER_PULSE), TICKET_MOTOR_ACTIVE_LOW, TICKET_STATUS_ACTIVE_LOW ) diff --git a/src/mess/drivers/msx.c b/src/mess/drivers/msx.c index 987e461b00e..a9435e179ef 100644 --- a/src/mess/drivers/msx.c +++ b/src/mess/drivers/msx.c @@ -1196,8 +1196,7 @@ static MACHINE_CONFIG_START( msx2, msx_state ) MCFG_SCREEN_UPDATE_DEVICE("v9938", v9938_device, screen_update) MCFG_SCREEN_SIZE(MSX2_TOTAL_XRES_PIXELS, 262*2) MCFG_SCREEN_VISIBLE_AREA(MSX2_XBORDER_PIXELS - MSX2_VISIBLE_XBORDER_PIXELS, MSX2_TOTAL_XRES_PIXELS - MSX2_XBORDER_PIXELS + MSX2_VISIBLE_XBORDER_PIXELS - 1, MSX2_YBORDER_PIXELS - MSX2_VISIBLE_YBORDER_PIXELS, MSX2_TOTAL_YRES_PIXELS - MSX2_YBORDER_PIXELS + MSX2_VISIBLE_YBORDER_PIXELS - 1) - - MCFG_PALETTE_ADD("palette", 512) + MCFG_SCREEN_PALETTE("v9938:palette") /* sound hardware */ MCFG_SPEAKER_STANDARD_MONO("mono") diff --git a/src/mess/machine/ti99/videowrp.h b/src/mess/machine/ti99/videowrp.h index 2d3fb628324..98a414a7e0f 100644 --- a/src/mess/machine/ti99/videowrp.h +++ b/src/mess/machine/ti99/videowrp.h @@ -167,7 +167,7 @@ protected: MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(_blank)) \ MCFG_SCREEN_SIZE(_x, _y) \ MCFG_SCREEN_VISIBLE_AREA(0, _x - 1, 0, _y - 1) \ - MCFG_PALETTE_ADD("palette", 512) \ + MCFG_SCREEN_PALETTE(VDP_TAG ":palette") \ #define MCFG_TI_SOUND_94624_ADD(_tag, _conf) \ MCFG_DEVICE_ADD(_tag, TISOUND_94624, 0) \