diff options
author | Alex W. Jackson <alex.w.jackson@gmail.com> | 2014-03-15 07:34:54 +0000 |
---|---|---|
committer | Alex W. Jackson <alex.w.jackson@gmail.com> | 2014-03-15 07:34:54 +0000 |
commit | 25db822531d1e3533f9c65baa656a6b548a30082 (patch) | |
tree | 27008f49daa85c4e2bf76de9c83eb960817c7d15 /src/mess/drivers | |
parent | 9a3885ad4e113354c87fc063908d8bd7e7a4699d (diff) |
Checkpoint 2:
gfxdecode devices must now be assigned a palette in MCFG. Added palette devices to several MESS drivers and devices to comply with this requirement. This palette is assigned as a default to the gfx_elements created by the device (but still not used for drawing yet, except in the UI graphics viewer)
Tilemaps now have a pointer to a palette device and use that palette for rgb32 drawing, rather than the palette of the screen or bitmap they are drawing to (since rgb32 screens don't have palettes now). When a tilemap is created, it takes its palette from the gfxdecode device it was created with, but you can change a tilemap's palette device with set_palette() at any time (doing this does not mark the tilemap dirty, since all tilemaps use indexed bitmaps internally)
Diffstat (limited to 'src/mess/drivers')
163 files changed, 197 insertions, 196 deletions
diff --git a/src/mess/drivers/a5105.c b/src/mess/drivers/a5105.c index eaba3721917..c9eb43cc4a5 100644 --- a/src/mess/drivers/a5105.c +++ b/src/mess/drivers/a5105.c @@ -599,7 +599,7 @@ static MACHINE_CONFIG_START( a5105, a5105_state ) MCFG_SCREEN_UPDATE_DEVICE("upd7220", upd7220_device, screen_update) MCFG_SCREEN_SIZE(40*8, 32*8) MCFG_SCREEN_VISIBLE_AREA(0, 40*8-1, 0, 25*8-1) - MCFG_GFXDECODE_ADD("gfxdecode", a5105) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", a5105) MCFG_PALETTE_ADD("palette", 16) MCFG_PALETTE_INIT_OWNER(a5105_state, a5105) diff --git a/src/mess/drivers/a51xx.c b/src/mess/drivers/a51xx.c index 8897f8629e0..799af3a09d1 100644 --- a/src/mess/drivers/a51xx.c +++ b/src/mess/drivers/a51xx.c @@ -124,7 +124,7 @@ static MACHINE_CONFIG_START( a5120, a51xx_state ) MCFG_SCREEN_UPDATE_DRIVER(a51xx_state, screen_update_a5120) MCFG_SCREEN_PALETTE("palette") - MCFG_GFXDECODE_ADD("gfxdecode", a51xx) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", a51xx) MCFG_PALETTE_ADD_BLACK_AND_WHITE("palette") diff --git a/src/mess/drivers/ac1.c b/src/mess/drivers/ac1.c index a51e7886558..9aa91ceff6d 100644 --- a/src/mess/drivers/ac1.c +++ b/src/mess/drivers/ac1.c @@ -137,7 +137,7 @@ static MACHINE_CONFIG_START( ac1, ac1_state ) MCFG_SCREEN_UPDATE_DRIVER(ac1_state, screen_update_ac1) MCFG_SCREEN_PALETTE("palette") - MCFG_GFXDECODE_ADD("gfxdecode", ac1 ) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", ac1 ) MCFG_PALETTE_ADD_BLACK_AND_WHITE("palette") diff --git a/src/mess/drivers/ace.c b/src/mess/drivers/ace.c index ad850a4b71b..f47f5bdf9ed 100644 --- a/src/mess/drivers/ace.c +++ b/src/mess/drivers/ace.c @@ -732,7 +732,7 @@ static MACHINE_CONFIG_START( ace, ace_state ) MCFG_PALETTE_ADD_BLACK_AND_WHITE("palette") - MCFG_GFXDECODE_ADD("gfxdecode", ace) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", ace) // sound hardware MCFG_SPEAKER_STANDARD_MONO("mono") diff --git a/src/mess/drivers/alphatro.c b/src/mess/drivers/alphatro.c index 5e66a47c785..3b4d934c5f3 100644 --- a/src/mess/drivers/alphatro.c +++ b/src/mess/drivers/alphatro.c @@ -474,7 +474,7 @@ static MACHINE_CONFIG_START( alphatro, alphatro_state ) MCFG_SCREEN_UPDATE_DEVICE("crtc", mc6845_device, screen_update) MCFG_SCREEN_SIZE(32*8, 32*8) MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-1) - MCFG_GFXDECODE_ADD("gfxdecode", alphatro) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", alphatro) MCFG_PALETTE_ADD("palette", 9) // 8 colours + amber MCFG_PALETTE_INIT_OWNER(alphatro_state, alphatro) diff --git a/src/mess/drivers/amstr_pc.c b/src/mess/drivers/amstr_pc.c index dc7668330d8..7b33bb4f685 100644 --- a/src/mess/drivers/amstr_pc.c +++ b/src/mess/drivers/amstr_pc.c @@ -304,7 +304,7 @@ static MACHINE_CONFIG_START( pc200, amstrad_pc_state ) /* video hardware */ MCFG_FRAGMENT_ADD( pcvideo_pc200 ) - MCFG_GFXDECODE_ADD("gfxdecode", pc200) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", pc200) /* sound hardware */ MCFG_SPEAKER_STANDARD_MONO("mono") @@ -414,7 +414,7 @@ static MACHINE_CONFIG_START( ppc512, amstrad_pc_state ) /* video hardware */ MCFG_FRAGMENT_ADD( pcvideo_pc200 ) - MCFG_GFXDECODE_ADD("gfxdecode", pc200) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", pc200) /* sound hardware */ MCFG_SPEAKER_STANDARD_MONO("mono") diff --git a/src/mess/drivers/apc.c b/src/mess/drivers/apc.c index 9bbcbd5b20d..1c37f4eae1a 100644 --- a/src/mess/drivers/apc.c +++ b/src/mess/drivers/apc.c @@ -1015,7 +1015,7 @@ static MACHINE_CONFIG_START( apc, apc_state ) MCFG_SCREEN_SIZE(640, 494) MCFG_SCREEN_VISIBLE_AREA(0*8, 640-1, 0*8, 494-1) - MCFG_GFXDECODE_ADD("gfxdecode", apc) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", apc) MCFG_UPD7220_ADD("upd7220_chr", XTAL_3_579545MHz, hgdc_1_intf, upd7220_1_map) // unk clock MCFG_UPD7220_ADD("upd7220_btm", XTAL_3_579545MHz, hgdc_2_intf, upd7220_2_map) // unk clock diff --git a/src/mess/drivers/apexc.c b/src/mess/drivers/apexc.c index dc1536fccc4..8fef34b7e8f 100644 --- a/src/mess/drivers/apexc.c +++ b/src/mess/drivers/apexc.c @@ -893,7 +893,7 @@ static MACHINE_CONFIG_START( apexc, apexc_state ) MCFG_SCREEN_UPDATE_DRIVER(apexc_state, screen_update_apexc) MCFG_SCREEN_PALETTE("palette") - MCFG_GFXDECODE_ADD("gfxdecode", apexc) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", apexc) MCFG_PALETTE_ADD("palette", APEXC_PALETTE_SIZE) MCFG_PALETTE_INIT_OWNER(apexc_state, apexc) diff --git a/src/mess/drivers/apogee.c b/src/mess/drivers/apogee.c index 1a56fa06d35..f4ca10519a5 100644 --- a/src/mess/drivers/apogee.c +++ b/src/mess/drivers/apogee.c @@ -226,7 +226,7 @@ static MACHINE_CONFIG_START( apogee, apogee_state ) MCFG_SCREEN_SIZE(78*6, 30*10) MCFG_SCREEN_VISIBLE_AREA(0, 78*6-1, 0, 30*10-1) - MCFG_GFXDECODE_ADD("gfxdecode", apogee) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", apogee) MCFG_PALETTE_ADD("palette", 3) MCFG_PALETTE_INIT_OWNER(apogee_state,radio86) diff --git a/src/mess/drivers/apple1.c b/src/mess/drivers/apple1.c index 342502415ea..f44a208e059 100644 --- a/src/mess/drivers/apple1.c +++ b/src/mess/drivers/apple1.c @@ -300,7 +300,7 @@ static MACHINE_CONFIG_START( apple1, apple1_state ) MCFG_SCREEN_UPDATE_DRIVER(apple1_state, screen_update_apple1) MCFG_SCREEN_PALETTE("palette") - MCFG_GFXDECODE_ADD("gfxdecode", apple1) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", apple1) MCFG_PALETTE_ADD_BLACK_AND_WHITE("palette") diff --git a/src/mess/drivers/apple2gs.c b/src/mess/drivers/apple2gs.c index d1b7b261009..1e3ac930743 100644 --- a/src/mess/drivers/apple2gs.c +++ b/src/mess/drivers/apple2gs.c @@ -347,7 +347,7 @@ static MACHINE_CONFIG_START( apple2gs, apple2gs_state ) MCFG_PALETTE_ADD( "palette", 16+256 ) MCFG_PALETTE_INIT_OWNER(apple2gs_state, apple2gs ) - MCFG_GFXDECODE_ADD("gfxdecode", apple2gs ) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", apple2gs ) MCFG_MACHINE_START_OVERRIDE(apple2gs_state, apple2gs ) MCFG_MACHINE_RESET_OVERRIDE(apple2gs_state, apple2gs ) diff --git a/src/mess/drivers/apricotf.c b/src/mess/drivers/apricotf.c index 3568190cc0e..a0895028a9c 100644 --- a/src/mess/drivers/apricotf.c +++ b/src/mess/drivers/apricotf.c @@ -335,7 +335,7 @@ static MACHINE_CONFIG_START( act_f1, f1_state ) MCFG_SCREEN_PALETTE("palette") MCFG_PALETTE_ADD("palette", 16) - MCFG_GFXDECODE_ADD("gfxdecode", act_f1) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", act_f1) /* Devices */ MCFG_APRICOT_KEYBOARD_ADD(kb_intf) diff --git a/src/mess/drivers/apricotp.c b/src/mess/drivers/apricotp.c index 7c005899edf..17bf94f6718 100644 --- a/src/mess/drivers/apricotp.c +++ b/src/mess/drivers/apricotp.c @@ -604,7 +604,7 @@ static MACHINE_CONFIG_START( fp, fp_state ) MCFG_SCREEN_VISIBLE_AREA(0, 640-1, 0, 256-1) MCFG_PALETTE_ADD("palette", 16) - MCFG_GFXDECODE_ADD("gfxdecode", act_f1) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", act_f1) MCFG_MC6845_ADD(MC6845_TAG, MC6845, SCREEN_CRT_TAG, 4000000, crtc_intf) // sound hardware diff --git a/src/mess/drivers/aquarius.c b/src/mess/drivers/aquarius.c index 2b60e59cc57..efeb107475a 100644 --- a/src/mess/drivers/aquarius.c +++ b/src/mess/drivers/aquarius.c @@ -372,7 +372,7 @@ static MACHINE_CONFIG_START( aquarius, aquarius_state ) MCFG_SCREEN_UPDATE_DRIVER(aquarius_state, screen_update_aquarius) MCFG_SCREEN_PALETTE("palette") - MCFG_GFXDECODE_ADD("gfxdecode", aquarius ) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", aquarius ) MCFG_PALETTE_ADD("palette", 512) MCFG_PALETTE_INDIRECT_ENTRIES(16) MCFG_PALETTE_INIT_OWNER(aquarius_state, aquarius) diff --git a/src/mess/drivers/arcadia.c b/src/mess/drivers/arcadia.c index 0e8940024db..0d9b25e1af2 100644 --- a/src/mess/drivers/arcadia.c +++ b/src/mess/drivers/arcadia.c @@ -540,7 +540,7 @@ static MACHINE_CONFIG_START( arcadia, arcadia_state ) MCFG_SCREEN_UPDATE_DRIVER(arcadia_state, screen_update_arcadia) MCFG_SCREEN_PALETTE("palette") - MCFG_GFXDECODE_ADD("gfxdecode", arcadia ) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", arcadia ) MCFG_PALETTE_ADD("palette", ARRAY_LENGTH(arcadia_palette)) MCFG_PALETTE_INDIRECT_ENTRIES(8) MCFG_PALETTE_INIT_OWNER(arcadia_state, arcadia) diff --git a/src/mess/drivers/avigo.c b/src/mess/drivers/avigo.c index ca368a3fe61..c01a04e3651 100644 --- a/src/mess/drivers/avigo.c +++ b/src/mess/drivers/avigo.c @@ -903,7 +903,7 @@ static MACHINE_CONFIG_START( avigo, avigo_state ) MCFG_DEFAULT_LAYOUT(layout_avigo) - MCFG_GFXDECODE_ADD("gfxdecode", avigo) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", avigo) MCFG_PALETTE_ADD("palette", AVIGO_NUM_COLOURS) MCFG_PALETTE_INIT_OWNER(avigo_state, avigo) diff --git a/src/mess/drivers/ax20.c b/src/mess/drivers/ax20.c index 2f2f88144f2..8c250cd5400 100644 --- a/src/mess/drivers/ax20.c +++ b/src/mess/drivers/ax20.c @@ -121,7 +121,7 @@ static MACHINE_CONFIG_START( ax20, ax20_state ) MCFG_SCREEN_SIZE(80*8, 24*12) MCFG_SCREEN_VISIBLE_AREA(0, 80*8-1, 0, 24*12-1) MCFG_SCREEN_PALETTE("palette") - MCFG_GFXDECODE_ADD("gfxdecode", ax20) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", ax20) MCFG_PALETTE_ADD_MONOCHROME_GREEN("palette") /* Devices */ diff --git a/src/mess/drivers/b16.c b/src/mess/drivers/b16.c index 1dff4d681b6..18df91dd8e5 100644 --- a/src/mess/drivers/b16.c +++ b/src/mess/drivers/b16.c @@ -315,7 +315,7 @@ static MACHINE_CONFIG_START( b16, b16_state ) MCFG_MC6845_ADD("crtc", H46505, "screen", XTAL_14_31818MHz/5, mc6845_intf) /* unknown clock, hand tuned to get ~60 fps */ MCFG_I8237_ADD("8237dma", XTAL_14_31818MHz/2, b16_dma8237_interface) - MCFG_GFXDECODE_ADD("gfxdecode", b16) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", b16) MCFG_PALETTE_ADD("palette", 8) // MCFG_PALETTE_INIT_STANDARD(black_and_white) // TODO diff --git a/src/mess/drivers/bcs3.c b/src/mess/drivers/bcs3.c index bb7846e4c76..b96fbb90fa6 100644 --- a/src/mess/drivers/bcs3.c +++ b/src/mess/drivers/bcs3.c @@ -428,7 +428,7 @@ static MACHINE_CONFIG_START( bcs3, bcs3_state ) MCFG_SCREEN_UPDATE_DRIVER(bcs3_state, screen_update_bcs3) MCFG_SCREEN_PALETTE("palette") - MCFG_GFXDECODE_ADD("gfxdecode", bcs3) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", bcs3) MCFG_PALETTE_ADD_BLACK_AND_WHITE("palette") MACHINE_CONFIG_END diff --git a/src/mess/drivers/bigbord2.c b/src/mess/drivers/bigbord2.c index bc7c379bc41..a72acfa3125 100644 --- a/src/mess/drivers/bigbord2.c +++ b/src/mess/drivers/bigbord2.c @@ -651,7 +651,7 @@ static MACHINE_CONFIG_START( bigbord2, bigbord2_state ) MCFG_SCREEN_ADD(SCREEN_TAG, RASTER) MCFG_SCREEN_RAW_PARAMS(XTAL_10_69425MHz, 700, 0, 560, 260, 0, 240) MCFG_SCREEN_UPDATE_DEVICE("crtc", mc6845_device, screen_update) - MCFG_GFXDECODE_ADD("gfxdecode", bigbord2) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", bigbord2) MCFG_PALETTE_ADD_BLACK_AND_WHITE("palette") /* keyboard */ diff --git a/src/mess/drivers/binbug.c b/src/mess/drivers/binbug.c index 630ca705b6b..3b6a1d14c0a 100644 --- a/src/mess/drivers/binbug.c +++ b/src/mess/drivers/binbug.c @@ -312,7 +312,7 @@ static MACHINE_CONFIG_START( binbug, binbug_state ) MCFG_SCREEN_VISIBLE_AREA(0, 511, 0, 255) MCFG_SCREEN_PALETTE("palette") - MCFG_GFXDECODE_ADD("gfxdecode", dg640) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", dg640) MCFG_PALETTE_ADD_MONOCHROME_AMBER("palette") /* Keyboard */ @@ -572,7 +572,7 @@ static MACHINE_CONFIG_START( dg680, dg680_state ) MCFG_SCREEN_VISIBLE_AREA(0, 511, 0, 255) MCFG_SCREEN_PALETTE("palette") - MCFG_GFXDECODE_ADD("gfxdecode", dg640) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", dg640) MCFG_PALETTE_ADD_MONOCHROME_AMBER("palette") /* Keyboard */ diff --git a/src/mess/drivers/bmjr.c b/src/mess/drivers/bmjr.c index 491f1e141da..46bf71c31c0 100644 --- a/src/mess/drivers/bmjr.c +++ b/src/mess/drivers/bmjr.c @@ -363,7 +363,7 @@ static MACHINE_CONFIG_START( bmjr, bmjr_state ) MCFG_PALETTE_ADD("palette", 8) MCFG_PALETTE_INIT_OWNER(bmjr_state, bmjr) - MCFG_GFXDECODE_ADD("gfxdecode", bmjr) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", bmjr) /* Audio */ MCFG_SPEAKER_STANDARD_MONO("mono") diff --git a/src/mess/drivers/bw12.c b/src/mess/drivers/bw12.c index e463dce3f95..ededbf56125 100644 --- a/src/mess/drivers/bw12.c +++ b/src/mess/drivers/bw12.c @@ -586,7 +586,7 @@ static MACHINE_CONFIG_START( common, bw12_state ) MCFG_SCREEN_SIZE(640, 200) MCFG_SCREEN_VISIBLE_AREA(0, 640-1, 0, 200-1) - MCFG_GFXDECODE_ADD("gfxdecode", bw12) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", bw12) MCFG_PALETTE_ADD_MONOCHROME_AMBER("palette") MCFG_MC6845_ADD(MC6845_TAG, MC6845, SCREEN_TAG, XTAL_16MHz/8, bw12_mc6845_interface) diff --git a/src/mess/drivers/c10.c b/src/mess/drivers/c10.c index 4df3bae5fb7..367d4fec48e 100644 --- a/src/mess/drivers/c10.c +++ b/src/mess/drivers/c10.c @@ -164,7 +164,7 @@ static MACHINE_CONFIG_START( c10, c10_state ) MCFG_SCREEN_SIZE(640, 250) MCFG_SCREEN_VISIBLE_AREA(0, 639, 0, 249) MCFG_SCREEN_PALETTE("palette") - MCFG_GFXDECODE_ADD("gfxdecode", c10) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", c10) MCFG_PALETTE_ADD_BLACK_AND_WHITE("palette") MACHINE_CONFIG_END diff --git a/src/mess/drivers/c128.c b/src/mess/drivers/c128.c index 24d4aa19e3c..b0f3ebc0c84 100644 --- a/src/mess/drivers/c128.c +++ b/src/mess/drivers/c128.c @@ -1458,7 +1458,7 @@ static MACHINE_CONFIG_START( ntsc, c128_state ) MCFG_MOS8563_ADD(MOS8563_TAG, SCREEN_VDC_TAG, VIC6567_CLOCK*2, vdc_intf, vdc_videoram_map) MCFG_MOS8564_ADD(MOS8564_TAG, SCREEN_VIC_TAG, M8502_TAG, VIC6567_CLOCK, vic_videoram_map, vic_colorram_map, WRITELINE(c128_state, vic_irq_w), WRITE8(c128_state, vic_k_w)) - MCFG_GFXDECODE_ADD("gfxdecode", c128) + MCFG_GFXDECODE_ADD("gfxdecode", MOS8563_TAG":palette", c128) // sound hardware MCFG_SPEAKER_STANDARD_MONO("mono") @@ -1596,7 +1596,7 @@ static MACHINE_CONFIG_START( pal, c128_state ) MCFG_MOS8563_ADD(MOS8563_TAG, SCREEN_VDC_TAG, VIC6569_CLOCK*2, vdc_intf, vdc_videoram_map) MCFG_MOS8566_ADD(MOS8564_TAG, SCREEN_VIC_TAG, M8502_TAG, VIC6569_CLOCK, vic_videoram_map, vic_colorram_map, WRITELINE(c128_state, vic_irq_w), WRITE8(c128_state, vic_k_w)) - MCFG_GFXDECODE_ADD("gfxdecode", c128) + MCFG_GFXDECODE_ADD("gfxdecode", MOS8563_TAG":palette", c128) // sound hardware MCFG_SPEAKER_STANDARD_MONO("mono") diff --git a/src/mess/drivers/c900.c b/src/mess/drivers/c900.c index 10a5d03880b..ffdfc39d2b5 100644 --- a/src/mess/drivers/c900.c +++ b/src/mess/drivers/c900.c @@ -115,7 +115,7 @@ static MACHINE_CONFIG_START( c900, c900_state ) MCFG_CPU_IO_MAP(c900_io) MCFG_GENERIC_TERMINAL_ADD(TERMINAL_TAG, terminal_intf) - MCFG_GFXDECODE_ADD("gfxdecode", c900) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", c900) MCFG_PALETTE_ADD_BLACK_AND_WHITE("palette") MACHINE_CONFIG_END diff --git a/src/mess/drivers/casloopy.c b/src/mess/drivers/casloopy.c index e19d0a5dd5f..d793da4712f 100644 --- a/src/mess/drivers/casloopy.c +++ b/src/mess/drivers/casloopy.c @@ -498,7 +498,7 @@ static MACHINE_CONFIG_START( casloopy, casloopy_state ) MCFG_PALETTE_ADD("palette", 512) - MCFG_GFXDECODE_ADD("gfxdecode", empty) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", empty) MCFG_CARTSLOT_ADD("cart") MCFG_CARTSLOT_EXTENSION_LIST("ic1,bin") diff --git a/src/mess/drivers/cd2650.c b/src/mess/drivers/cd2650.c index 4f640881ad4..78470251926 100644 --- a/src/mess/drivers/cd2650.c +++ b/src/mess/drivers/cd2650.c @@ -292,7 +292,7 @@ static MACHINE_CONFIG_START( cd2650, cd2650_state ) MCFG_SCREEN_SIZE(640, 160) MCFG_SCREEN_VISIBLE_AREA(0, 639, 0, 159) MCFG_SCREEN_PALETTE("palette") - MCFG_GFXDECODE_ADD("gfxdecode", cd2650) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", cd2650) MCFG_PALETTE_ADD_BLACK_AND_WHITE("palette") /* quickload */ diff --git a/src/mess/drivers/cdc721.c b/src/mess/drivers/cdc721.c index fd9c12e62f0..4f758e8c4df 100644 --- a/src/mess/drivers/cdc721.c +++ b/src/mess/drivers/cdc721.c @@ -125,7 +125,7 @@ static MACHINE_CONFIG_START( cdc721, cdc721_state ) MCFG_SCREEN_PALETTE("palette") MCFG_PALETTE_ADD("palette", 3) MCFG_PALETTE_INIT_OWNER(cdc721_state, cdc721) - MCFG_GFXDECODE_ADD("gfxdecode", cdc721) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", cdc721) MACHINE_CONFIG_END ROM_START( cdc721 ) diff --git a/src/mess/drivers/cgenie.c b/src/mess/drivers/cgenie.c index 39040fff5c0..e4a6149134d 100644 --- a/src/mess/drivers/cgenie.c +++ b/src/mess/drivers/cgenie.c @@ -533,7 +533,7 @@ static MACHINE_CONFIG_START( cgenie_common, cgenie_state ) MCFG_SCREEN_UPDATE_DRIVER(cgenie_state, screen_update_cgenie) MCFG_SCREEN_PALETTE("palette") - MCFG_GFXDECODE_ADD("gfxdecode", cgenie ) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", cgenie ) MCFG_PALETTE_ADD("palette", 108) MCFG_PALETTE_INDIRECT_ENTRIES(49) diff --git a/src/mess/drivers/comquest.c b/src/mess/drivers/comquest.c index 627965a8ccc..98ab322f274 100644 --- a/src/mess/drivers/comquest.c +++ b/src/mess/drivers/comquest.c @@ -255,7 +255,7 @@ static MACHINE_CONFIG_START( comquest, comquest_state ) MCFG_SCREEN_UPDATE_DRIVER(comquest_state, screen_update_comquest) MCFG_SCREEN_PALETTE("palette") - MCFG_GFXDECODE_ADD("gfxdecode", comquest ) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", comquest ) MCFG_PALETTE_ADD_BLACK_AND_WHITE("palette") diff --git a/src/mess/drivers/dai.c b/src/mess/drivers/dai.c index 3b93d74af61..e4e9df29e16 100644 --- a/src/mess/drivers/dai.c +++ b/src/mess/drivers/dai.c @@ -221,7 +221,7 @@ static MACHINE_CONFIG_START( dai, dai_state ) MCFG_SCREEN_UPDATE_DRIVER(dai_state, screen_update_dai) MCFG_SCREEN_PALETTE("palette") - MCFG_GFXDECODE_ADD("gfxdecode", dai) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", dai) MCFG_PALETTE_ADD("palette", sizeof (dai_palette) / 3) MCFG_PALETTE_INIT_OWNER(dai_state, dai) diff --git a/src/mess/drivers/dgn_beta.c b/src/mess/drivers/dgn_beta.c index 0a66fef8042..c4a3a1f141f 100644 --- a/src/mess/drivers/dgn_beta.c +++ b/src/mess/drivers/dgn_beta.c @@ -337,7 +337,7 @@ static MACHINE_CONFIG_START( dgnbeta, dgn_beta_state ) MCFG_SCREEN_UPDATE_DEVICE( "crtc", hd6845_device, screen_update ) MCFG_SCREEN_VIDEO_ATTRIBUTES(VIDEO_UPDATE_AFTER_VBLANK) - MCFG_GFXDECODE_ADD("gfxdecode", dgnbeta) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", dgnbeta) MCFG_PALETTE_ADD("palette", ARRAY_LENGTH(dgnbeta_palette) / 3) MCFG_PALETTE_INIT_OWNER(dgn_beta_state, dgn) diff --git a/src/mess/drivers/dim68k.c b/src/mess/drivers/dim68k.c index 9a9be08ac49..e6c90fb6e20 100644 --- a/src/mess/drivers/dim68k.c +++ b/src/mess/drivers/dim68k.c @@ -334,7 +334,7 @@ static MACHINE_CONFIG_START( dim68k, dim68k_state ) MCFG_SCREEN_SIZE(640, 480) MCFG_SCREEN_VISIBLE_AREA(0, 640-1, 0, 250-1) MCFG_PALETTE_ADD_BLACK_AND_WHITE("palette") - MCFG_GFXDECODE_ADD("gfxdecode", dim68k) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", dim68k) /* sound hardware */ MCFG_SPEAKER_STANDARD_MONO("mono") diff --git a/src/mess/drivers/dmv.c b/src/mess/drivers/dmv.c index c15f1caa286..09b82559f2d 100644 --- a/src/mess/drivers/dmv.c +++ b/src/mess/drivers/dmv.c @@ -331,7 +331,7 @@ static MACHINE_CONFIG_START( dmv, dmv_state ) MCFG_SCREEN_SIZE(640, 480) MCFG_SCREEN_VISIBLE_AREA(0, 640-1, 0, 480-1) - MCFG_GFXDECODE_ADD("gfxdecode", dmv) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", dmv) MCFG_PALETTE_ADD_BLACK_AND_WHITE("palette") MCFG_DEFAULT_LAYOUT(layout_dmv) diff --git a/src/mess/drivers/ec65.c b/src/mess/drivers/ec65.c index d9803fba140..f4d2c46b97e 100644 --- a/src/mess/drivers/ec65.c +++ b/src/mess/drivers/ec65.c @@ -201,7 +201,7 @@ static MACHINE_CONFIG_START( ec65, ec65_state ) MCFG_SCREEN_VISIBLE_AREA(0, 640 - 1, 0, 200 - 1) MCFG_SCREEN_UPDATE_DEVICE(MC6845_TAG, mc6845_device, screen_update) - MCFG_GFXDECODE_ADD("gfxdecode", ec65) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", ec65) MCFG_PALETTE_ADD_BLACK_AND_WHITE("palette") MCFG_MC6845_ADD(MC6845_TAG, MC6845, "screen", XTAL_16MHz / 8, ec65_crtc6845_interface) @@ -235,7 +235,7 @@ static MACHINE_CONFIG_START( ec65k, ec65k_state ) MCFG_SCREEN_VISIBLE_AREA(0, 640 - 1, 0, 200 - 1) MCFG_SCREEN_UPDATE_DEVICE(MC6845_TAG, mc6845_device, screen_update) - MCFG_GFXDECODE_ADD("gfxdecode", ec65) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", ec65) MCFG_PALETTE_ADD_BLACK_AND_WHITE("palette") MCFG_MC6845_ADD(MC6845_TAG, MC6845, "screen", XTAL_16MHz / 8, ec65_crtc6845_interface) diff --git a/src/mess/drivers/einstein.c b/src/mess/drivers/einstein.c index b3d283bc9b5..fcec47f8cce 100644 --- a/src/mess/drivers/einstein.c +++ b/src/mess/drivers/einstein.c @@ -820,7 +820,7 @@ static MACHINE_CONFIG_DERIVED( einstei2, einstein ) MCFG_SCREEN_VISIBLE_AREA(0, 640-1, 0, 400-1) MCFG_SCREEN_REFRESH_RATE(50) MCFG_SCREEN_UPDATE_DRIVER(einstein_state, screen_update_einstein2) - MCFG_GFXDECODE_ADD("gfxdecode", einstei2) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", einstei2) /* 2 additional colors for the 80 column screen */ MCFG_PALETTE_ADD("palette", TMS9928A_PALETTE_SIZE + 2) diff --git a/src/mess/drivers/elwro800.c b/src/mess/drivers/elwro800.c index d791639ba3b..bc0b88ee755 100644 --- a/src/mess/drivers/elwro800.c +++ b/src/mess/drivers/elwro800.c @@ -578,7 +578,7 @@ static MACHINE_CONFIG_START( elwro800, elwro800_state ) MCFG_PALETTE_ADD("palette", 16) MCFG_PALETTE_INIT_OWNER(elwro800_state, spectrum ) - MCFG_GFXDECODE_ADD("gfxdecode", elwro800) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", elwro800) MCFG_VIDEO_START_OVERRIDE(elwro800_state, spectrum ) diff --git a/src/mess/drivers/fmtowns.c b/src/mess/drivers/fmtowns.c index 15afe01dc43..629cbd57073 100644 --- a/src/mess/drivers/fmtowns.c +++ b/src/mess/drivers/fmtowns.c @@ -2735,7 +2735,8 @@ static MACHINE_CONFIG_FRAGMENT( towns_base ) MCFG_SCREEN_VISIBLE_AREA(0, 768-1, 0, 512-1) MCFG_SCREEN_UPDATE_DRIVER(towns_state, screen_update) - MCFG_GFXDECODE_ADD("gfxdecode", towns) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", towns) + MCFG_PALETTE_ADD("palette", 256) /* sound hardware */ MCFG_SPEAKER_STANDARD_MONO("mono") diff --git a/src/mess/drivers/fp1100.c b/src/mess/drivers/fp1100.c index 7e04b3489c2..1b91d10a272 100644 --- a/src/mess/drivers/fp1100.c +++ b/src/mess/drivers/fp1100.c @@ -361,7 +361,7 @@ static MACHINE_CONFIG_START( fp1100, fp1100_state ) MCFG_SCREEN_VISIBLE_AREA(0, 640-1, 0, 480-1) MCFG_SCREEN_UPDATE_DEVICE("crtc", h46505_device, screen_update) MCFG_PALETTE_ADD("palette", 8) - MCFG_GFXDECODE_ADD("gfxdecode", fp1100) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", fp1100) /* Devices */ MCFG_MC6845_ADD("crtc", H46505, "screen", MAIN_CLOCK/2, mc6845_intf) /* hand tuned to get ~60 fps */ diff --git a/src/mess/drivers/fp200.c b/src/mess/drivers/fp200.c index 274536fe8a6..db76bd2af1e 100644 --- a/src/mess/drivers/fp200.c +++ b/src/mess/drivers/fp200.c @@ -595,7 +595,7 @@ static MACHINE_CONFIG_START( fp200, fp200_state ) MCFG_SCREEN_VISIBLE_AREA(0*8, 20*8-1, 0*8, 8*8-1) MCFG_SCREEN_PALETTE("palette") - MCFG_GFXDECODE_ADD("gfxdecode", fp200) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", fp200) MCFG_PALETTE_ADD("palette", 2) MCFG_PALETTE_INIT_OWNER(fp200_state, fp200) diff --git a/src/mess/drivers/fp6000.c b/src/mess/drivers/fp6000.c index e360d6745b6..f1f8ada023f 100644 --- a/src/mess/drivers/fp6000.c +++ b/src/mess/drivers/fp6000.c @@ -323,7 +323,7 @@ static MACHINE_CONFIG_START( fp6000, fp6000_state ) MCFG_PALETTE_ADD("palette", 8) // MCFG_PALETTE_INIT(black_and_white) - MCFG_GFXDECODE_ADD("gfxdecode", fp6000) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", fp6000) MACHINE_CONFIG_END diff --git a/src/mess/drivers/galaxy.c b/src/mess/drivers/galaxy.c index 91b427a6793..0aac5fcddb6 100644 --- a/src/mess/drivers/galaxy.c +++ b/src/mess/drivers/galaxy.c @@ -199,7 +199,7 @@ static MACHINE_CONFIG_START( galaxy, galaxy_state ) MCFG_SCREEN_VISIBLE_AREA(0, 384-1, 0, 208-1) MCFG_SCREEN_UPDATE_DRIVER(galaxy_state, screen_update_galaxy) - MCFG_GFXDECODE_ADD("gfxdecode", galaxy) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", galaxy) MCFG_PALETTE_ADD_BLACK_AND_WHITE("palette") diff --git a/src/mess/drivers/galeb.c b/src/mess/drivers/galeb.c index cf022007121..3e753b84304 100644 --- a/src/mess/drivers/galeb.c +++ b/src/mess/drivers/galeb.c @@ -139,7 +139,7 @@ static MACHINE_CONFIG_START( galeb, galeb_state ) MCFG_SCREEN_UPDATE_DRIVER(galeb_state, screen_update_galeb) MCFG_SCREEN_PALETTE("palette") - MCFG_GFXDECODE_ADD("gfxdecode", galeb ) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", galeb ) MCFG_PALETTE_ADD_BLACK_AND_WHITE("palette") diff --git a/src/mess/drivers/gb.c b/src/mess/drivers/gb.c index 703d4ae62b1..3811600b9c0 100644 --- a/src/mess/drivers/gb.c +++ b/src/mess/drivers/gb.c @@ -762,7 +762,7 @@ static MACHINE_CONFIG_START( gameboy, gb_state ) MCFG_SCREEN_SIZE( 458, 154 ) MCFG_SCREEN_VISIBLE_AREA(0*8, 20*8-1, 0*8, 18*8-1) - MCFG_GFXDECODE_ADD("gfxdecode", gb) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", gb) MCFG_PALETTE_ADD("palette", 4) MCFG_PALETTE_INIT_OWNER(gb_state,gb) @@ -871,7 +871,7 @@ static MACHINE_CONFIG_START( megaduck, megaduck_state ) MCFG_SCREEN_VISIBLE_AREA(0*8, 20*8-1, 0*8, 18*8-1) MCFG_DEFAULT_LAYOUT(layout_lcd) - MCFG_GFXDECODE_ADD("gfxdecode", gb) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", gb) MCFG_PALETTE_ADD("palette", 4) MCFG_PALETTE_INIT_OWNER(megaduck_state,megaduck) diff --git a/src/mess/drivers/h19.c b/src/mess/drivers/h19.c index a5dfff50c7d..c357d0924a4 100644 --- a/src/mess/drivers/h19.c +++ b/src/mess/drivers/h19.c @@ -428,7 +428,7 @@ static MACHINE_CONFIG_START( h19, h19_state ) MCFG_SCREEN_UPDATE_DEVICE("crtc", mc6845_device, screen_update) MCFG_SCREEN_SIZE(640, 200) MCFG_SCREEN_VISIBLE_AREA(0, 640 - 1, 0, 200 - 1) - MCFG_GFXDECODE_ADD("gfxdecode", h19) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", h19) MCFG_PALETTE_ADD_MONOCHROME_GREEN("palette") MCFG_MC6845_ADD("crtc", MC6845, "screen", XTAL_12_288MHz / 8, h19_crtc6845_interface) // clk taken from schematics diff --git a/src/mess/drivers/homelab.c b/src/mess/drivers/homelab.c index 00c3bded063..e53ff3ca469 100644 --- a/src/mess/drivers/homelab.c +++ b/src/mess/drivers/homelab.c @@ -762,7 +762,7 @@ static MACHINE_CONFIG_START( homelab, homelab_state ) MCFG_SCREEN_UPDATE_DRIVER(homelab_state, screen_update_homelab2) MCFG_SCREEN_PALETTE("palette") - MCFG_GFXDECODE_ADD("gfxdecode", homelab) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", homelab) MCFG_PALETTE_ADD_MONOCHROME_GREEN("palette") /* sound hardware */ @@ -793,7 +793,7 @@ static MACHINE_CONFIG_START( homelab3, homelab_state ) MCFG_SCREEN_UPDATE_DRIVER(homelab_state, screen_update_homelab3) MCFG_SCREEN_PALETTE("palette") - MCFG_GFXDECODE_ADD("gfxdecode", homelab) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", homelab) MCFG_PALETTE_ADD_MONOCHROME_GREEN("palette") /* sound hardware */ @@ -824,7 +824,7 @@ static MACHINE_CONFIG_START( brailab4, homelab_state ) MCFG_SCREEN_UPDATE_DRIVER(homelab_state, screen_update_homelab3) MCFG_SCREEN_PALETTE("palette") - MCFG_GFXDECODE_ADD("gfxdecode", homelab) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", homelab) MCFG_PALETTE_ADD_MONOCHROME_GREEN("palette") /* sound hardware */ diff --git a/src/mess/drivers/homez80.c b/src/mess/drivers/homez80.c index 62bba494564..1a7f4077cfc 100644 --- a/src/mess/drivers/homez80.c +++ b/src/mess/drivers/homez80.c @@ -295,7 +295,7 @@ static MACHINE_CONFIG_START( homez80, homez80_state ) MCFG_SCREEN_PALETTE("palette") MCFG_PALETTE_ADD_BLACK_AND_WHITE("palette") - MCFG_GFXDECODE_ADD("gfxdecode", homez80 ) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", homez80 ) MACHINE_CONFIG_END /* ROM definition */ diff --git a/src/mess/drivers/hp9k.c b/src/mess/drivers/hp9k.c index d614df0e13d..2030f8c4867 100644 --- a/src/mess/drivers/hp9k.c +++ b/src/mess/drivers/hp9k.c @@ -419,7 +419,7 @@ static MACHINE_CONFIG_START( hp9k, hp9k_state ) MCFG_SCREEN_UPDATE_DRIVER(hp9k_state, screen_update) MCFG_SCREEN_PALETTE("palette") - MCFG_GFXDECODE_ADD("gfxdecode", hp9k) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", hp9k) MCFG_PALETTE_ADD_BLACK_AND_WHITE("palette") MCFG_MC6845_ADD( "mc6845", MC6845, "screen", XTAL_16MHz / 16, hp9k_mc6845_intf ) diff --git a/src/mess/drivers/hprot1.c b/src/mess/drivers/hprot1.c index fd6f401ac71..40a345dbed6 100644 --- a/src/mess/drivers/hprot1.c +++ b/src/mess/drivers/hprot1.c @@ -249,7 +249,7 @@ static MACHINE_CONFIG_START( hprot1, hprot1_state ) MCFG_DEFAULT_LAYOUT(layout_lcd) MCFG_PALETTE_ADD("palette", 2) MCFG_PALETTE_INIT_OWNER(hprot1_state, hprot1) - MCFG_GFXDECODE_ADD("gfxdecode", hprot1) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", hprot1) MCFG_HD44780_ADD("hd44780") MCFG_HD44780_LCD_SIZE(2, 16) diff --git a/src/mess/drivers/huebler.c b/src/mess/drivers/huebler.c index 7e078e1a88d..f071ebfe400 100644 --- a/src/mess/drivers/huebler.c +++ b/src/mess/drivers/huebler.c @@ -403,7 +403,7 @@ static MACHINE_CONFIG_START( amu880, amu880_state ) MCFG_SCREEN_UPDATE_DRIVER(amu880_state, screen_update) MCFG_SCREEN_RAW_PARAMS(9000000, 576, 0*6, 64*6, 320, 0*10, 24*10) - MCFG_GFXDECODE_ADD("gfxdecode", amu880) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", amu880) MCFG_PALETTE_ADD_BLACK_AND_WHITE("palette") /* devices */ diff --git a/src/mess/drivers/ie15.c b/src/mess/drivers/ie15.c index 2eea54fee74..2f7711e4ab7 100644 --- a/src/mess/drivers/ie15.c +++ b/src/mess/drivers/ie15.c @@ -635,7 +635,7 @@ static MACHINE_CONFIG_START( ie15, ie15_state ) IE15_VERT_START+IE15_DISP_VERT); MCFG_SCREEN_PALETTE("palette") - MCFG_GFXDECODE_ADD("gfxdecode", ie15) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", ie15) MCFG_PALETTE_ADD("palette", 2) MCFG_PALETTE_INIT_OWNER(ie15_state, ie15) diff --git a/src/mess/drivers/intv.c b/src/mess/drivers/intv.c index d04679ec0b8..699dc12bd0a 100644 --- a/src/mess/drivers/intv.c +++ b/src/mess/drivers/intv.c @@ -871,7 +871,7 @@ static MACHINE_CONFIG_DERIVED( intvkbd, intv ) MCFG_QUANTUM_TIME(attotime::from_hz(6000)) /* video hardware */ - MCFG_GFXDECODE_ADD("gfxdecode", intvkbd) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", intvkbd) MCFG_PALETTE_MODIFY("palette") MCFG_PALETTE_INIT_OWNER(intv_state, intv) diff --git a/src/mess/drivers/ipds.c b/src/mess/drivers/ipds.c index 1ec7b32140e..30a79c26728 100644 --- a/src/mess/drivers/ipds.c +++ b/src/mess/drivers/ipds.c @@ -152,7 +152,7 @@ static MACHINE_CONFIG_START( ipds, ipds_state ) MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500)) /* not accurate */ MCFG_SCREEN_SIZE(640, 480) MCFG_SCREEN_VISIBLE_AREA(0, 640-1, 0, 480-1) - MCFG_GFXDECODE_ADD("gfxdecode", ipds) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", ipds) MCFG_PALETTE_ADD_MONOCHROME_GREEN("palette") MCFG_I8275_ADD ( "i8275", ipds_i8275_interface) diff --git a/src/mess/drivers/irisha.c b/src/mess/drivers/irisha.c index 01bed74936d..1b0ff372d22 100644 --- a/src/mess/drivers/irisha.c +++ b/src/mess/drivers/irisha.c @@ -408,7 +408,7 @@ static MACHINE_CONFIG_START( irisha, irisha_state ) MCFG_SCREEN_UPDATE_DRIVER(irisha_state, screen_update_irisha) MCFG_SCREEN_PALETTE("palette") - MCFG_GFXDECODE_ADD("gfxdecode", irisha) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", irisha) MCFG_PALETTE_ADD_BLACK_AND_WHITE("palette") /* sound hardware */ diff --git a/src/mess/drivers/itt3030.c b/src/mess/drivers/itt3030.c index 689e9ca6c33..09c2798bc5b 100644 --- a/src/mess/drivers/itt3030.c +++ b/src/mess/drivers/itt3030.c @@ -627,7 +627,7 @@ static MACHINE_CONFIG_START( itt3030, itt3030_state ) MCFG_FLOPPY_DRIVE_ADD("fdc:0", itt3030_floppies, "525dd", itt3030_state::itt3030_floppy_formats) MCFG_FLOPPY_DRIVE_ADD("fdc:1", itt3030_floppies, "525dd", itt3030_state::itt3030_floppy_formats) - MCFG_GFXDECODE_ADD("gfxdecode", itt3030) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", itt3030) MCFG_PALETTE_ADD_BLACK_AND_WHITE("palette") diff --git a/src/mess/drivers/jonos.c b/src/mess/drivers/jonos.c index b246397fe11..57ec7a8e76b 100644 --- a/src/mess/drivers/jonos.c +++ b/src/mess/drivers/jonos.c @@ -132,7 +132,7 @@ static MACHINE_CONFIG_START( jonos, jonos_state ) MCFG_SCREEN_VISIBLE_AREA(0, 639, 0, 299) MCFG_SCREEN_PALETTE("palette") - MCFG_GFXDECODE_ADD("gfxdecode", jonos) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", jonos) MCFG_PALETTE_ADD_BLACK_AND_WHITE("palette") MACHINE_CONFIG_END diff --git a/src/mess/drivers/jr100.c b/src/mess/drivers/jr100.c index fecc2f4fe1e..dd3e82df04b 100644 --- a/src/mess/drivers/jr100.c +++ b/src/mess/drivers/jr100.c @@ -385,7 +385,7 @@ static MACHINE_CONFIG_START( jr100, jr100_state ) MCFG_SCREEN_UPDATE_DRIVER(jr100_state, screen_update_jr100) MCFG_SCREEN_PALETTE("palette") - MCFG_GFXDECODE_ADD("gfxdecode", jr100) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", jr100) MCFG_PALETTE_ADD_BLACK_AND_WHITE("palette") MCFG_DEVICE_ADD("via", VIA6522, XTAL_14_31818MHz / 16) diff --git a/src/mess/drivers/jr200.c b/src/mess/drivers/jr200.c index a806cb7f4f7..319e63fa0c2 100644 --- a/src/mess/drivers/jr200.c +++ b/src/mess/drivers/jr200.c @@ -558,7 +558,7 @@ static MACHINE_CONFIG_START( jr200, jr200_state ) MCFG_SCREEN_UPDATE_DRIVER(jr200_state, screen_update_jr200) MCFG_SCREEN_PALETTE("palette") - MCFG_GFXDECODE_ADD("gfxdecode", jr200) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", jr200) MCFG_PALETTE_ADD("palette", 8) MCFG_PALETTE_INIT_OWNER(jr200_state, jr200) diff --git a/src/mess/drivers/jtc.c b/src/mess/drivers/jtc.c index a9260417cdc..5b589773841 100644 --- a/src/mess/drivers/jtc.c +++ b/src/mess/drivers/jtc.c @@ -788,7 +788,7 @@ static MACHINE_CONFIG_DERIVED_CLASS( jtces23, basic, jtces23_state ) MCFG_SCREEN_VISIBLE_AREA(0, 128-1, 0, 128-1) MCFG_SCREEN_PALETTE("palette") - MCFG_GFXDECODE_ADD("gfxdecode", jtces23) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", jtces23) MCFG_PALETTE_ADD_BLACK_AND_WHITE("palette") /* internal ram */ @@ -810,7 +810,7 @@ static MACHINE_CONFIG_DERIVED_CLASS( jtces40, basic, jtces40_state ) MCFG_SCREEN_VISIBLE_AREA(0, 320-1, 0, 192-1) MCFG_SCREEN_PALETTE("palette") - MCFG_GFXDECODE_ADD("gfxdecode", jtces40) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", jtces40) MCFG_PALETTE_ADD("palette", 16) MCFG_PALETTE_INIT_OWNER(jtc_state,jtc_es40) diff --git a/src/mess/drivers/kaypro.c b/src/mess/drivers/kaypro.c index d4189e24b60..f862b325eaa 100644 --- a/src/mess/drivers/kaypro.c +++ b/src/mess/drivers/kaypro.c @@ -211,7 +211,7 @@ static MACHINE_CONFIG_START( kayproii, kaypro_state ) MCFG_SCREEN_UPDATE_DRIVER(kaypro_state, screen_update_kayproii) MCFG_SCREEN_PALETTE("palette") - MCFG_GFXDECODE_ADD("gfxdecode", kayproii) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", kayproii) MCFG_PALETTE_ADD_MONOCHROME_GREEN("palette") /* sound hardware */ @@ -266,7 +266,7 @@ static MACHINE_CONFIG_START( kaypro2x, kaypro_state ) MCFG_VIDEO_START_OVERRIDE(kaypro_state, kaypro ) MCFG_SCREEN_UPDATE_DRIVER(kaypro_state, screen_update_kaypro2x) - MCFG_GFXDECODE_ADD("gfxdecode", kaypro2x) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", kaypro2x) MCFG_PALETTE_ADD("palette", 3) MCFG_PALETTE_INIT_OWNER(kaypro_state,kaypro) diff --git a/src/mess/drivers/korgm1.c b/src/mess/drivers/korgm1.c index 00c96dfcb5d..daf21268230 100644 --- a/src/mess/drivers/korgm1.c +++ b/src/mess/drivers/korgm1.c @@ -177,7 +177,7 @@ static MACHINE_CONFIG_START( korgm1, korgm1_state ) MCFG_SCREEN_SIZE(32*8, 32*8) MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 0*8, 32*8-1) - MCFG_GFXDECODE_ADD("gfxdecode", korgm1) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", korgm1) MCFG_PALETTE_ADD("palette", 8) diff --git a/src/mess/drivers/kramermc.c b/src/mess/drivers/kramermc.c index d5341da2020..4e9a8316e6a 100644 --- a/src/mess/drivers/kramermc.c +++ b/src/mess/drivers/kramermc.c @@ -121,7 +121,7 @@ static MACHINE_CONFIG_START( kramermc, kramermc_state ) MCFG_SCREEN_UPDATE_DRIVER(kramermc_state, screen_update_kramermc) MCFG_SCREEN_PALETTE("palette") - MCFG_GFXDECODE_ADD("gfxdecode", kramermc ) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", kramermc ) MCFG_PALETTE_ADD_BLACK_AND_WHITE("palette") diff --git a/src/mess/drivers/lcmate2.c b/src/mess/drivers/lcmate2.c index 1ce13a05e96..27aa56f08b3 100644 --- a/src/mess/drivers/lcmate2.c +++ b/src/mess/drivers/lcmate2.c @@ -245,7 +245,7 @@ static MACHINE_CONFIG_START( lcmate2, lcmate2_state ) MCFG_PALETTE_ADD("palette", 2) MCFG_PALETTE_INIT_OWNER(lcmate2_state, lcmate2) MCFG_DEFAULT_LAYOUT(layout_lcd) - MCFG_GFXDECODE_ADD("gfxdecode", lcmate2) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", lcmate2) MCFG_HD44780_ADD("hd44780") MCFG_HD44780_LCD_SIZE(2, 20) diff --git a/src/mess/drivers/llc.c b/src/mess/drivers/llc.c index af56492c65a..ea8804f3776 100644 --- a/src/mess/drivers/llc.c +++ b/src/mess/drivers/llc.c @@ -218,7 +218,7 @@ static MACHINE_CONFIG_START( llc1, llc_state ) MCFG_SCREEN_UPDATE_DRIVER(llc_state, screen_update_llc1) MCFG_SCREEN_PALETTE("palette") - MCFG_GFXDECODE_ADD("gfxdecode", llc1) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", llc1) MCFG_PALETTE_ADD_BLACK_AND_WHITE("palette") MCFG_DEFAULT_LAYOUT(layout_llc1) @@ -246,7 +246,7 @@ static MACHINE_CONFIG_START( llc2, llc_state ) MCFG_SCREEN_UPDATE_DRIVER(llc_state, screen_update_llc2) MCFG_SCREEN_PALETTE("palette") - MCFG_GFXDECODE_ADD("gfxdecode", llc2) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", llc2) MCFG_PALETTE_ADD_BLACK_AND_WHITE("palette") /* sound hardware */ diff --git a/src/mess/drivers/m79152pc.c b/src/mess/drivers/m79152pc.c index 711f50f765e..b84bd76a552 100644 --- a/src/mess/drivers/m79152pc.c +++ b/src/mess/drivers/m79152pc.c @@ -123,7 +123,7 @@ static MACHINE_CONFIG_START( m79152pc, m79152pc_state ) MCFG_SCREEN_VISIBLE_AREA(0, 640-1, 0, 300-1) MCFG_SCREEN_UPDATE_DRIVER(m79152pc_state, screen_update_m79152pc) MCFG_SCREEN_PALETTE("palette") - MCFG_GFXDECODE_ADD("gfxdecode", m79152pc) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", m79152pc) MCFG_PALETTE_ADD_BLACK_AND_WHITE("palette") MACHINE_CONFIG_END diff --git a/src/mess/drivers/mbc200.c b/src/mess/drivers/mbc200.c index a274a2459c7..d1941b0e33f 100644 --- a/src/mess/drivers/mbc200.c +++ b/src/mess/drivers/mbc200.c @@ -272,7 +272,7 @@ static MACHINE_CONFIG_START( mbc200, mbc200_state ) MCFG_SCREEN_UPDATE_DRIVER(mbc200_state, screen_update_mbc200) MCFG_SCREEN_PALETTE("palette") - MCFG_GFXDECODE_ADD("gfxdecode", mbc200) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", mbc200) MCFG_PALETTE_ADD_BLACK_AND_WHITE("palette") diff --git a/src/mess/drivers/mbee.c b/src/mess/drivers/mbee.c index 3c6bb4e0c15..3f878ee117d 100644 --- a/src/mess/drivers/mbee.c +++ b/src/mess/drivers/mbee.c @@ -748,7 +748,7 @@ static MACHINE_CONFIG_START( mbee, mbee_state ) MCFG_SCREEN_VISIBLE_AREA(0*8, 64*8-1, 0, 19*16-1) MCFG_SCREEN_UPDATE_DRIVER(mbee_state, screen_update_mbee) - MCFG_GFXDECODE_ADD("gfxdecode", mbee) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", mbee) MCFG_PALETTE_ADD_MONOCHROME_AMBER("palette") // usually sold with amber or green monitor MCFG_VIDEO_START_OVERRIDE(mbee_state,mbee) @@ -792,7 +792,7 @@ static MACHINE_CONFIG_START( mbeeic, mbee_state ) MCFG_SCREEN_VISIBLE_AREA(0, 80*8-1, 0, 19*16-1) MCFG_SCREEN_UPDATE_DRIVER(mbee_state, screen_update_mbee) - MCFG_GFXDECODE_ADD("gfxdecode", mbeeic) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", mbeeic) MCFG_PALETTE_ADD("palette", 96) MCFG_PALETTE_INIT_OWNER(mbee_state,mbeeic) diff --git a/src/mess/drivers/microtan.c b/src/mess/drivers/microtan.c index 74e250c376f..26d11afd7ee 100644 --- a/src/mess/drivers/microtan.c +++ b/src/mess/drivers/microtan.c @@ -230,7 +230,7 @@ static MACHINE_CONFIG_START( microtan, microtan_state ) MCFG_SCREEN_UPDATE_DRIVER(microtan_state, screen_update_microtan) MCFG_SCREEN_PALETTE("palette") - MCFG_GFXDECODE_ADD("gfxdecode", microtan) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", microtan) MCFG_PALETTE_ADD_BLACK_AND_WHITE("palette") diff --git a/src/mess/drivers/mikro80.c b/src/mess/drivers/mikro80.c index cada431dbaa..68b600914b4 100644 --- a/src/mess/drivers/mikro80.c +++ b/src/mess/drivers/mikro80.c @@ -184,7 +184,7 @@ static MACHINE_CONFIG_START( mikro80, mikro80_state ) MCFG_SCREEN_UPDATE_DRIVER(mikro80_state, screen_update_mikro80) MCFG_SCREEN_PALETTE("palette") - MCFG_GFXDECODE_ADD("gfxdecode", mikro80) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", mikro80) MCFG_PALETTE_ADD_BLACK_AND_WHITE("palette") diff --git a/src/mess/drivers/mikrosha.c b/src/mess/drivers/mikrosha.c index cd073eebab1..8c4d3857813 100644 --- a/src/mess/drivers/mikrosha.c +++ b/src/mess/drivers/mikrosha.c @@ -201,7 +201,7 @@ static MACHINE_CONFIG_START( mikrosha, mikrosha_state ) MCFG_SCREEN_SIZE(78*6, 30*10) MCFG_SCREEN_VISIBLE_AREA(0, 78*6-1, 0, 30*10-1) - MCFG_GFXDECODE_ADD("gfxdecode", mikrosha) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", mikrosha) MCFG_PALETTE_ADD("palette", 3) MCFG_PALETTE_INIT_OWNER(mikrosha_state,radio86) diff --git a/src/mess/drivers/mmodular.c b/src/mess/drivers/mmodular.c index 746c349116b..d26216418c1 100644 --- a/src/mess/drivers/mmodular.c +++ b/src/mess/drivers/mmodular.c @@ -1525,7 +1525,7 @@ static MACHINE_CONFIG_FRAGMENT ( chess_common ) MCFG_PALETTE_ADD("palette", 2) MCFG_PALETTE_INIT_OWNER(polgar_state,chess_lcd) MCFG_QUANTUM_TIME(attotime::from_hz(60)) - MCFG_GFXDECODE_ADD("gfxdecode", chess_lcd) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", chess_lcd) MCFG_HD44780_ADD("hd44780") MCFG_HD44780_LCD_SIZE(2, 16) diff --git a/src/mess/drivers/modellot.c b/src/mess/drivers/modellot.c index 787af5ebfc2..7fb4f04d2ba 100644 --- a/src/mess/drivers/modellot.c +++ b/src/mess/drivers/modellot.c @@ -168,7 +168,7 @@ static MACHINE_CONFIG_START( modellot, modellot_state ) MCFG_SCREEN_UPDATE_DRIVER(modellot_state, screen_update_modellot) MCFG_SCREEN_PALETTE("palette") - MCFG_GFXDECODE_ADD("gfxdecode", modellot ) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", modellot ) MCFG_PALETTE_ADD_MONOCHROME_GREEN("palette") /* Devices */ diff --git a/src/mess/drivers/molecular.c b/src/mess/drivers/molecular.c index 8d097ce65e6..59cc8de483d 100644 --- a/src/mess/drivers/molecular.c +++ b/src/mess/drivers/molecular.c @@ -308,7 +308,7 @@ static MACHINE_CONFIG_START( molecula, molecula_state ) MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 0*8, 32*8-1) MCFG_SCREEN_PALETTE("palette") - MCFG_GFXDECODE_ADD("gfxdecode", molecula) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", molecula) MCFG_PALETTE_ADD("palette", 8) MCFG_PALETTE_INIT_OWNER(molecula_state, molecula) diff --git a/src/mess/drivers/multi8.c b/src/mess/drivers/multi8.c index 5c5dcc93961..4637df96728 100644 --- a/src/mess/drivers/multi8.c +++ b/src/mess/drivers/multi8.c @@ -677,7 +677,7 @@ static MACHINE_CONFIG_START( multi8, multi8_state ) MCFG_PALETTE_ADD("palette", 8) MCFG_PALETTE_INIT_OWNER(multi8_state, multi8) - MCFG_GFXDECODE_ADD("gfxdecode", multi8) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", multi8) /* Audio */ MCFG_SPEAKER_STANDARD_MONO("mono") diff --git a/src/mess/drivers/mx2178.c b/src/mess/drivers/mx2178.c index f37a5302629..41fc81707de 100644 --- a/src/mess/drivers/mx2178.c +++ b/src/mess/drivers/mx2178.c @@ -183,7 +183,7 @@ static MACHINE_CONFIG_START( mx2178, mx2178_state ) MCFG_SCREEN_UPDATE_DEVICE("crtc", mc6845_device, screen_update) MCFG_SCREEN_SIZE(32*8, 32*8) MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-1) - MCFG_GFXDECODE_ADD("gfxdecode", mx2178) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", mx2178) MCFG_PALETTE_ADD_MONOCHROME_GREEN("palette") /* Devices */ diff --git a/src/mess/drivers/myb3k.c b/src/mess/drivers/myb3k.c index 2039d27bec2..193e7832cb6 100644 --- a/src/mess/drivers/myb3k.c +++ b/src/mess/drivers/myb3k.c @@ -287,7 +287,7 @@ static MACHINE_CONFIG_START( myb3k, myb3k_state ) MCFG_SCREEN_UPDATE_DRIVER(myb3k_state, screen_update_myb3k) MCFG_SCREEN_PALETTE("palette") - MCFG_GFXDECODE_ADD("gfxdecode", myb3k) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", myb3k) MCFG_PALETTE_ADD_BLACK_AND_WHITE("palette") /* Devices */ diff --git a/src/mess/drivers/mycom.c b/src/mess/drivers/mycom.c index 2534f2bde7e..8b77f6815a3 100644 --- a/src/mess/drivers/mycom.c +++ b/src/mess/drivers/mycom.c @@ -561,7 +561,7 @@ static MACHINE_CONFIG_START( mycom, mycom_state ) MCFG_SCREEN_SIZE(640, 480) MCFG_SCREEN_VISIBLE_AREA(0, 320-1, 0, 192-1) MCFG_PALETTE_ADD_BLACK_AND_WHITE("palette") - MCFG_GFXDECODE_ADD("gfxdecode", mycom) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", mycom) /* Manual states clock is 1.008mhz for 40 cols, and 2.016 mhz for 80 cols. The CRTC is a HD46505S - same as a 6845. The start registers need to be readable. */ diff --git a/src/mess/drivers/mz2000.c b/src/mess/drivers/mz2000.c index 4b18b8f4aaf..b37468cb328 100644 --- a/src/mess/drivers/mz2000.c +++ b/src/mess/drivers/mz2000.c @@ -870,7 +870,7 @@ static MACHINE_CONFIG_START( mz2000, mz2000_state ) MCFG_SCREEN_UPDATE_DRIVER(mz2000_state, screen_update_mz2000) MCFG_SCREEN_PALETTE("palette") - MCFG_GFXDECODE_ADD("gfxdecode", mz2000) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", mz2000) MCFG_PALETTE_ADD("palette", 8) diff --git a/src/mess/drivers/mz2500.c b/src/mess/drivers/mz2500.c index 7da7effb3a6..7ce05520423 100644 --- a/src/mess/drivers/mz2500.c +++ b/src/mess/drivers/mz2500.c @@ -2153,7 +2153,7 @@ static MACHINE_CONFIG_START( mz2500, mz2500_state ) MCFG_PALETTE_ADD("palette", 0x200) MCFG_PALETTE_INIT_OWNER(mz2500_state, mz2500) - MCFG_GFXDECODE_ADD("gfxdecode", mz2500) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", mz2500) MCFG_SPEAKER_STANDARD_MONO("mono") diff --git a/src/mess/drivers/mz3500.c b/src/mess/drivers/mz3500.c index 17ebde12a1a..476bd420026 100644 --- a/src/mess/drivers/mz3500.c +++ b/src/mess/drivers/mz3500.c @@ -880,7 +880,7 @@ static MACHINE_CONFIG_START( mz3500, mz3500_state ) MCFG_SCREEN_SIZE(32*8, 32*8) MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 0*8, 32*8-1) - MCFG_GFXDECODE_ADD("gfxdecode", mz3500) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", mz3500) MCFG_PALETTE_ADD("palette", 8) MCFG_PALETTE_INIT_OWNER(mz3500_state, mz3500) diff --git a/src/mess/drivers/mz700.c b/src/mess/drivers/mz700.c index 51439332da8..e783f6dde4a 100644 --- a/src/mess/drivers/mz700.c +++ b/src/mess/drivers/mz700.c @@ -340,7 +340,7 @@ static MACHINE_CONFIG_START( mz700, mz_state ) MCFG_SCREEN_UPDATE_DRIVER(mz_state, screen_update_mz700) MCFG_SCREEN_PALETTE("palette") - MCFG_GFXDECODE_ADD("gfxdecode", mz700) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", mz700) MCFG_PALETTE_ADD("palette", 256*2) MCFG_PALETTE_INDIRECT_ENTRIES(8) MCFG_PALETTE_INIT_OWNER(mz_state, mz) diff --git a/src/mess/drivers/mz80.c b/src/mess/drivers/mz80.c index 44c8d413fbc..ef729267c6c 100644 --- a/src/mess/drivers/mz80.c +++ b/src/mess/drivers/mz80.c @@ -291,7 +291,7 @@ static MACHINE_CONFIG_START( mz80k, mz80_state ) MCFG_SCREEN_UPDATE_DRIVER(mz80_state, screen_update_mz80k) MCFG_SCREEN_PALETTE("palette") - MCFG_GFXDECODE_ADD("gfxdecode", mz80k) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", mz80k) MCFG_PALETTE_ADD_BLACK_AND_WHITE("palette") /* Audio */ diff --git a/src/mess/drivers/nakajies.c b/src/mess/drivers/nakajies.c index 56c839d2889..33813f5ee09 100644 --- a/src/mess/drivers/nakajies.c +++ b/src/mess/drivers/nakajies.c @@ -751,7 +751,7 @@ static MACHINE_CONFIG_START( nakajies210, nakajies_state ) MCFG_SCREEN_VISIBLE_AREA( 0, 6 * 80 - 1, 0, 8 * 8 - 1 ) MCFG_SCREEN_PALETTE("palette") - MCFG_GFXDECODE_ADD("gfxdecode", wales210) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", wales210) MCFG_PALETTE_ADD( "palette", 2 ) MCFG_PALETTE_INIT_OWNER(nakajies_state, nakajies) MCFG_DEFAULT_LAYOUT(layout_lcd) diff --git a/src/mess/drivers/nanos.c b/src/mess/drivers/nanos.c index ef8df5fb021..bb69ecb615c 100644 --- a/src/mess/drivers/nanos.c +++ b/src/mess/drivers/nanos.c @@ -571,7 +571,7 @@ static MACHINE_CONFIG_START( nanos, nanos_state ) MCFG_SCREEN_VISIBLE_AREA(0,80*8-1,0,25*10-1) MCFG_SCREEN_PALETTE("palette") - MCFG_GFXDECODE_ADD("gfxdecode", nanos) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", nanos) MCFG_PALETTE_ADD_BLACK_AND_WHITE("palette") /* devices */ diff --git a/src/mess/drivers/nascom1.c b/src/mess/drivers/nascom1.c index 09af10f30bc..a9b74d45e75 100644 --- a/src/mess/drivers/nascom1.c +++ b/src/mess/drivers/nascom1.c @@ -296,7 +296,7 @@ static MACHINE_CONFIG_START( nascom1, nascom1_state ) MCFG_SCREEN_UPDATE_DRIVER(nascom1_state, screen_update_nascom1) MCFG_SCREEN_PALETTE("palette") - MCFG_GFXDECODE_ADD("gfxdecode", nascom1) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", nascom1) MCFG_PALETTE_ADD_BLACK_AND_WHITE("palette") MCFG_AY31015_ADD( "hd6402", nascom1_ay31015_config ) diff --git a/src/mess/drivers/newbrain.c b/src/mess/drivers/newbrain.c index cd404d86671..fbad03b0727 100644 --- a/src/mess/drivers/newbrain.c +++ b/src/mess/drivers/newbrain.c @@ -1350,7 +1350,7 @@ static MACHINE_CONFIG_START( newbrain_a, newbrain_state ) MCFG_CPU_IO_MAP(newbrain_cop_io_map) MCFG_COP400_CONFIG( COP400_CKI_DIVISOR_16, COP400_CKO_OSCILLATOR_OUTPUT, COP400_MICROBUS_ENABLED ) - MCFG_GFXDECODE_ADD("gfxdecode", newbrain) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", newbrain) MCFG_TIMER_DRIVER_ADD_PERIODIC("cop_regint", newbrain_state, cop_regint_tick, attotime::from_usec(12500)) diff --git a/src/mess/drivers/odyssey2.c b/src/mess/drivers/odyssey2.c index d47dc9d7d4e..e0e70cee1d2 100644 --- a/src/mess/drivers/odyssey2.c +++ b/src/mess/drivers/odyssey2.c @@ -770,7 +770,7 @@ static MACHINE_CONFIG_START( odyssey2, odyssey2_state ) MCFG_SCREEN_UPDATE_DRIVER(odyssey2_state, screen_update_odyssey2) MCFG_SCREEN_PALETTE("palette") - MCFG_GFXDECODE_ADD("gfxdecode", odyssey2 ) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", odyssey2 ) MCFG_PALETTE_ADD("palette", 32) MCFG_PALETTE_INIT_OWNER(odyssey2_state, odyssey2) @@ -801,7 +801,7 @@ static MACHINE_CONFIG_START( videopac, odyssey2_state ) MCFG_SCREEN_UPDATE_DRIVER(odyssey2_state, screen_update_odyssey2) MCFG_SCREEN_PALETTE("palette") - MCFG_GFXDECODE_ADD("gfxdecode", odyssey2 ) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", odyssey2 ) MCFG_PALETTE_ADD("palette", 16) MCFG_PALETTE_INIT_OWNER(odyssey2_state, odyssey2) @@ -831,7 +831,7 @@ static MACHINE_CONFIG_START( g7400, g7400_state ) MCFG_SCREEN_UPDATE_DRIVER(odyssey2_state, screen_update_odyssey2) MCFG_SCREEN_PALETTE("palette") - MCFG_GFXDECODE_ADD("gfxdecode", odyssey2 ) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", odyssey2 ) MCFG_PALETTE_ADD("palette", 16) MCFG_PALETTE_INIT_OWNER(g7400_state, g7400) @@ -867,7 +867,7 @@ static MACHINE_CONFIG_START( odyssey3, g7400_state ) MCFG_SCREEN_UPDATE_DRIVER(odyssey2_state, screen_update_odyssey2) MCFG_SCREEN_PALETTE("palette") - MCFG_GFXDECODE_ADD("gfxdecode", odyssey2 ) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", odyssey2 ) MCFG_PALETTE_ADD("palette", 16) MCFG_PALETTE_INIT_OWNER(g7400_state, g7400) diff --git a/src/mess/drivers/okean240.c b/src/mess/drivers/okean240.c index b256a8b3c66..cb007919ba8 100644 --- a/src/mess/drivers/okean240.c +++ b/src/mess/drivers/okean240.c @@ -501,7 +501,7 @@ MACHINE_CONFIG_END static MACHINE_CONFIG_DERIVED( okean240a, okean240t ) MCFG_CPU_MODIFY("maincpu") MCFG_CPU_IO_MAP(okean240a_io) - MCFG_GFXDECODE_ADD("gfxdecode", okean240a) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", okean240a) MCFG_DEVICE_REMOVE(TERMINAL_TAG) MCFG_ASCII_KEYBOARD_ADD(KEYBOARD_TAG, terminal_intf) MACHINE_CONFIG_END @@ -509,7 +509,7 @@ MACHINE_CONFIG_END static MACHINE_CONFIG_DERIVED( okean240, okean240t ) MCFG_CPU_MODIFY("maincpu") MCFG_CPU_IO_MAP(okean240_io) - MCFG_GFXDECODE_ADD("gfxdecode", okean240) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", okean240) MCFG_DEVICE_REMOVE(TERMINAL_TAG) MCFG_ASCII_KEYBOARD_ADD(KEYBOARD_TAG, terminal_intf) MACHINE_CONFIG_END diff --git a/src/mess/drivers/osborne1.c b/src/mess/drivers/osborne1.c index 9ea3cab0977..c4ca6c44fe9 100644 --- a/src/mess/drivers/osborne1.c +++ b/src/mess/drivers/osborne1.c @@ -243,7 +243,7 @@ static MACHINE_CONFIG_START( osborne1, osborne1_state ) MCFG_SCREEN_UPDATE_DRIVER(osborne1_state, screen_update) MCFG_SCREEN_RAW_PARAMS( MAIN_CLOCK/2, 512, 0, 416, 260, 0, 240 ) MCFG_SCREEN_PALETTE("palette") - MCFG_GFXDECODE_ADD("gfxdecode", osborne1) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", osborne1) MCFG_PALETTE_ADD( "palette", 3 ) MCFG_PALETTE_INIT_OWNER(osborne1_state, osborne1) diff --git a/src/mess/drivers/osi.c b/src/mess/drivers/osi.c index 6944321bb71..f3c18ffb041 100644 --- a/src/mess/drivers/osi.c +++ b/src/mess/drivers/osi.c @@ -735,7 +735,7 @@ static MACHINE_CONFIG_START( osi600, sb2m600_state ) /* video hardware */ MCFG_FRAGMENT_ADD(osi600_video) - MCFG_GFXDECODE_ADD("gfxdecode", osi) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", osi) /* sound hardware */ MCFG_SPEAKER_STANDARD_MONO("mono") @@ -766,7 +766,7 @@ static MACHINE_CONFIG_START( uk101, uk101_state ) /* video hardware */ MCFG_FRAGMENT_ADD(uk101_video) - MCFG_GFXDECODE_ADD("gfxdecode", osi) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", osi) /* cassette ACIA */ MCFG_DEVICE_ADD("acia_0", ACIA6850, 0) @@ -791,7 +791,7 @@ static MACHINE_CONFIG_START( c1p, c1p_state ) /* video hardware */ MCFG_FRAGMENT_ADD(osi630_video) - MCFG_GFXDECODE_ADD("gfxdecode", osi) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", osi) /* sound hardware */ MCFG_SPEAKER_STANDARD_MONO("mono") diff --git a/src/mess/drivers/p2000t.c b/src/mess/drivers/p2000t.c index c609b23aec4..9c5f3b096d4 100644 --- a/src/mess/drivers/p2000t.c +++ b/src/mess/drivers/p2000t.c @@ -262,7 +262,7 @@ static MACHINE_CONFIG_START( p2000m, p2000t_state ) MCFG_SCREEN_UPDATE_DRIVER(p2000t_state, screen_update_p2000m) MCFG_SCREEN_PALETTE("palette") - MCFG_GFXDECODE_ADD("gfxdecode", p2000m ) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", p2000m ) MCFG_PALETTE_ADD("palette", 4) MCFG_PALETTE_INIT_OWNER(p2000t_state,p2000m) diff --git a/src/mess/drivers/partner.c b/src/mess/drivers/partner.c index 855f63f9702..b69af591e30 100644 --- a/src/mess/drivers/partner.c +++ b/src/mess/drivers/partner.c @@ -207,7 +207,7 @@ static MACHINE_CONFIG_START( partner, partner_state ) MCFG_SCREEN_SIZE(78*6, 30*10) MCFG_SCREEN_VISIBLE_AREA(0, 78*6-1, 0, 30*10-1) - MCFG_GFXDECODE_ADD("gfxdecode", partner) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", partner) MCFG_PALETTE_ADD("palette", 3) MCFG_PALETTE_INIT_OWNER(partner_state,radio86) diff --git a/src/mess/drivers/paso1600.c b/src/mess/drivers/paso1600.c index f7c69fc9c4e..1b0095168f4 100644 --- a/src/mess/drivers/paso1600.c +++ b/src/mess/drivers/paso1600.c @@ -353,7 +353,7 @@ static MACHINE_CONFIG_START( paso1600, paso1600_state ) MCFG_SCREEN_UPDATE_DRIVER(paso1600_state, screen_update_paso1600) MCFG_SCREEN_PALETTE("palette") - MCFG_GFXDECODE_ADD("gfxdecode", paso1600) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", paso1600) MCFG_PALETTE_ADD("palette", 8) // MCFG_PALETTE_INIT(black_and_white) diff --git a/src/mess/drivers/pasopia.c b/src/mess/drivers/pasopia.c index 59cdc0b7f6d..5483cfe980f 100644 --- a/src/mess/drivers/pasopia.c +++ b/src/mess/drivers/pasopia.c @@ -368,7 +368,7 @@ static MACHINE_CONFIG_START( pasopia, pasopia_state ) MCFG_SCREEN_SIZE(640, 480) MCFG_SCREEN_VISIBLE_AREA(0, 640-1, 0, 480-1) MCFG_SCREEN_UPDATE_DEVICE("crtc", h46505_device, screen_update) - MCFG_GFXDECODE_ADD("gfxdecode", pasopia) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", pasopia) MCFG_PALETTE_ADD("palette", 8) /* Devices */ diff --git a/src/mess/drivers/pasopia7.c b/src/mess/drivers/pasopia7.c index 74e1248977b..aef1df0f162 100644 --- a/src/mess/drivers/pasopia7.c +++ b/src/mess/drivers/pasopia7.c @@ -1022,7 +1022,7 @@ static MACHINE_CONFIG_DERIVED( p7_raster, p7_base ) MCFG_SCREEN_UPDATE_DRIVER(pasopia7_state, screen_update_pasopia7) MCFG_PALETTE_ADD("palette", 8) MCFG_PALETTE_INIT_OWNER(pasopia7_state,p7_raster) - MCFG_GFXDECODE_ADD("gfxdecode", pasopia7 ) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", pasopia7 ) MCFG_MC6845_ADD("crtc", H46505, "screen", VDP_CLOCK, mc6845_intf) /* unknown clock, hand tuned to get ~60 fps */ MACHINE_CONFIG_END @@ -1040,7 +1040,7 @@ static MACHINE_CONFIG_DERIVED( p7_lcd, p7_base ) MCFG_PALETTE_ADD("palette", 8) MCFG_PALETTE_INIT_OWNER(pasopia7_state,p7_lcd) - MCFG_GFXDECODE_ADD("gfxdecode", pasopia7 ) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", pasopia7 ) MCFG_MC6845_ADD("crtc", H46505, "screen", LCD_CLOCK, mc6845_intf) /* unknown clock, hand tuned to get ~60 fps */ MCFG_DEFAULT_LAYOUT( layout_lcd ) diff --git a/src/mess/drivers/pb1000.c b/src/mess/drivers/pb1000.c index ef98b5fc3c3..d1152eb9e99 100644 --- a/src/mess/drivers/pb1000.c +++ b/src/mess/drivers/pb1000.c @@ -523,7 +523,7 @@ static MACHINE_CONFIG_START( pb1000, pb1000_state ) MCFG_DEFAULT_LAYOUT(layout_lcd) MCFG_PALETTE_ADD("palette", 2) MCFG_PALETTE_INIT_OWNER(pb1000_state, pb1000) - MCFG_GFXDECODE_ADD("gfxdecode", pb1000 ) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", pb1000 ) MCFG_HD44352_ADD("hd44352", 910000, hd44352_pb1000_conf) diff --git a/src/mess/drivers/pc.c b/src/mess/drivers/pc.c index b917935bf6e..8dc94021cfe 100644 --- a/src/mess/drivers/pc.c +++ b/src/mess/drivers/pc.c @@ -838,7 +838,7 @@ static MACHINE_CONFIG_START( pccga, pc_state ) MCFG_FRAGMENT_ADD( pcvideo_cga ) - MCFG_GFXDECODE_ADD("gfxdecode", ibm5150) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", ibm5150) /* sound hardware */ MCFG_SPEAKER_STANDARD_MONO("mono") @@ -963,7 +963,7 @@ static MACHINE_CONFIG_START( europc, europc_pc_state ) /* video hardware */ MCFG_FRAGMENT_ADD( pcvideo_aga ) - MCFG_GFXDECODE_ADD("gfxdecode", europc) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", europc) /* sound hardware */ MCFG_SPEAKER_STANDARD_MONO("mono") @@ -1048,7 +1048,7 @@ static MACHINE_CONFIG_START( t1000hx, tandy_pc_state ) /* video hardware */ MCFG_PCVIDEO_T1000_ADD("pcvideo_t1000") - MCFG_GFXDECODE_ADD("gfxdecode", t1000) + MCFG_GFXDECODE_ADD("gfxdecode", "pcvideo_t1000:palette", t1000) /* sound hardware */ MCFG_SPEAKER_STANDARD_MONO("mono") @@ -1124,7 +1124,7 @@ static MACHINE_CONFIG_START( t1000_16, tandy_pc_state ) /* video hardware */ MCFG_PCVIDEO_T1000_ADD("pcvideo_t1000") - MCFG_GFXDECODE_ADD("gfxdecode", t1000) + MCFG_GFXDECODE_ADD("gfxdecode", "pcvideo_t1000:palette", t1000) /* sound hardware */ MCFG_SPEAKER_STANDARD_MONO("mono") @@ -1201,7 +1201,7 @@ static MACHINE_CONFIG_START( t1000_286, tandy_pc_state ) /* video hardware */ MCFG_PCVIDEO_T1000_ADD("pcvideo_t1000") - MCFG_GFXDECODE_ADD("gfxdecode", t1000) + MCFG_GFXDECODE_ADD("gfxdecode", "pcvideo_t1000:palette", t1000) /* sound hardware */ MCFG_SPEAKER_STANDARD_MONO("mono") @@ -1287,7 +1287,7 @@ static MACHINE_CONFIG_START( ibmpcjr, tandy_pc_state ) /* video hardware */ MCFG_PCVIDEO_PCJR_ADD("pcvideo_pcjr") - MCFG_GFXDECODE_ADD("gfxdecode", ibmpcjr) + MCFG_GFXDECODE_ADD("gfxdecode", "pcvideo_pcjr:palette", ibmpcjr) /* sound hardware */ MCFG_SPEAKER_STANDARD_MONO("mono") @@ -1379,7 +1379,7 @@ static MACHINE_CONFIG_START( asst128, pc_state ) /* video hardware */ MCFG_FRAGMENT_ADD( pcvideo_mc1502 ) - MCFG_GFXDECODE_ADD("gfxdecode", ibmpcjr) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", ibmpcjr) /* sound hardware */ MCFG_SPEAKER_STANDARD_MONO("mono") @@ -1535,7 +1535,7 @@ static MACHINE_CONFIG_START( poisk2, pc_state ) /* video hardware */ MCFG_FRAGMENT_ADD( pcvideo_poisk2 ) - MCFG_GFXDECODE_ADD("gfxdecode", ibm5150) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", ibm5150) /* sound hardware */ MCFG_SPEAKER_STANDARD_MONO("mono") @@ -1605,7 +1605,7 @@ static MACHINE_CONFIG_START( zenith, pc_state ) /* video hardware */ MCFG_FRAGMENT_ADD( pcvideo_cga ) - MCFG_GFXDECODE_ADD("gfxdecode", ibm5150) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", ibm5150) /* sound hardware */ MCFG_SPEAKER_STANDARD_MONO("mono") @@ -1675,7 +1675,7 @@ static MACHINE_CONFIG_START( olivetti, pc_state ) /* video hardware */ MCFG_FRAGMENT_ADD( pcvideo_cga ) - MCFG_GFXDECODE_ADD("gfxdecode", ibm5150) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", ibm5150) /* sound hardware */ MCFG_SPEAKER_STANDARD_MONO("mono") @@ -1745,7 +1745,7 @@ static MACHINE_CONFIG_START( ibm5550, pc_state ) /* video hardware */ MCFG_FRAGMENT_ADD( pcvideo_cga ) - MCFG_GFXDECODE_ADD("gfxdecode", ibm5150) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", ibm5150) /* sound hardware */ MCFG_SPEAKER_STANDARD_MONO("mono") diff --git a/src/mess/drivers/pc100.c b/src/mess/drivers/pc100.c index e99eb4298e6..5c479ba0c63 100644 --- a/src/mess/drivers/pc100.c +++ b/src/mess/drivers/pc100.c @@ -535,7 +535,7 @@ static MACHINE_CONFIG_START( pc100, pc100_state ) MCFG_SCREEN_UPDATE_DRIVER(pc100_state, screen_update_pc100) MCFG_SCREEN_PALETTE("palette") - MCFG_GFXDECODE_ADD("gfxdecode", pc100) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", pc100) MCFG_PALETTE_ADD("palette", 16) // MCFG_PALETTE_INIT(black_and_white) diff --git a/src/mess/drivers/pc2000.c b/src/mess/drivers/pc2000.c index 5abc87f7474..fb0392362d1 100644 --- a/src/mess/drivers/pc2000.c +++ b/src/mess/drivers/pc2000.c @@ -814,7 +814,7 @@ static MACHINE_CONFIG_START( pc2000, pc2000_state ) MCFG_PALETTE_ADD("palette", 2) MCFG_PALETTE_INIT_OWNER(pc2000_state, pc2000) - MCFG_GFXDECODE_ADD("gfxdecode", pc2000) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", pc2000) MCFG_DEFAULT_LAYOUT(layout_lcd) MCFG_HD44780_ADD("hd44780") diff --git a/src/mess/drivers/pc4.c b/src/mess/drivers/pc4.c index 5365284bb43..3f6a7351e0b 100644 --- a/src/mess/drivers/pc4.c +++ b/src/mess/drivers/pc4.c @@ -234,7 +234,7 @@ static MACHINE_CONFIG_START( pc4, pc4_state ) MCFG_DEFAULT_LAYOUT(layout_lcd) MCFG_PALETTE_ADD("palette", 2) MCFG_PALETTE_INIT_OWNER(pc4_state, pc4) - MCFG_GFXDECODE_ADD("gfxdecode", pc4) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", pc4) /* sound hardware */ MCFG_SPEAKER_STANDARD_MONO( "mono" ) diff --git a/src/mess/drivers/pc6001.c b/src/mess/drivers/pc6001.c index 2a3f5554015..882c8157055 100644 --- a/src/mess/drivers/pc6001.c +++ b/src/mess/drivers/pc6001.c @@ -2319,7 +2319,7 @@ static MACHINE_CONFIG_START( pc6001, pc6001_state ) // MCFG_CPU_ADD("subcpu", I8049, 7987200) - MCFG_GFXDECODE_ADD("gfxdecode", pc6001m2) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", pc6001m2) /* video hardware */ MCFG_SCREEN_ADD("screen", RASTER) diff --git a/src/mess/drivers/pc8801.c b/src/mess/drivers/pc8801.c index d69b57eb63f..cf440fafe4a 100644 --- a/src/mess/drivers/pc8801.c +++ b/src/mess/drivers/pc8801.c @@ -2672,7 +2672,7 @@ static MACHINE_CONFIG_START( pc8801, pc8801_state ) MCFG_SCREEN_UPDATE_DRIVER(pc8801_state, screen_update) MCFG_SCREEN_PALETTE("palette") - MCFG_GFXDECODE_ADD("gfxdecode", pc8801 ) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", pc8801 ) MCFG_PALETTE_ADD("palette", 0x10) MCFG_PALETTE_INIT_OWNER(pc8801_state, pc8801) diff --git a/src/mess/drivers/pc88va.c b/src/mess/drivers/pc88va.c index 2572440abe8..924142f1ff3 100644 --- a/src/mess/drivers/pc88va.c +++ b/src/mess/drivers/pc88va.c @@ -1854,7 +1854,7 @@ static MACHINE_CONFIG_START( pc88va, pc88va_state ) MCFG_PALETTE_ADD("palette", 32) // MCFG_PALETTE_INIT_OWNER(pc88va_state, pc8801 ) - MCFG_GFXDECODE_ADD("gfxdecode", pc88va ) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", pc88va ) MCFG_I8255_ADD( "d8255_2", master_fdd_intf ) MCFG_I8255_ADD( "d8255_3", r232c_ctrl_intf ) diff --git a/src/mess/drivers/pc9801.c b/src/mess/drivers/pc9801.c index 64a60cd68ee..67ff7644f25 100644 --- a/src/mess/drivers/pc9801.c +++ b/src/mess/drivers/pc9801.c @@ -3719,7 +3719,7 @@ static MACHINE_CONFIG_START( pc9801, pc9801_state ) MCFG_PALETTE_ADD("palette", 16) MCFG_PALETTE_INIT_OWNER(pc9801_state,pc9801) - MCFG_GFXDECODE_ADD("gfxdecode", pc9801) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", pc9801) MCFG_SPEAKER_STANDARD_MONO("mono") @@ -3789,7 +3789,7 @@ static MACHINE_CONFIG_START( pc9801rs, pc9801_state ) MCFG_PALETTE_ADD("palette", 16+16) MCFG_PALETTE_INIT_OWNER(pc9801_state,pc9801) - MCFG_GFXDECODE_ADD("gfxdecode", pc9801) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", pc9801) MCFG_SPEAKER_STANDARD_MONO("mono") @@ -3873,7 +3873,7 @@ static MACHINE_CONFIG_START( pc9821, pc9801_state ) MCFG_PALETTE_ADD("palette", 16+16+256) MCFG_PALETTE_INIT_OWNER(pc9801_state,pc9801) - MCFG_GFXDECODE_ADD("gfxdecode", pc9801) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", pc9801) MCFG_SPEAKER_STANDARD_MONO("mono") diff --git a/src/mess/drivers/pcm.c b/src/mess/drivers/pcm.c index 7d20f35ce1a..d8316d26785 100644 --- a/src/mess/drivers/pcm.c +++ b/src/mess/drivers/pcm.c @@ -328,7 +328,7 @@ static MACHINE_CONFIG_START( pcm, pcm_state ) MCFG_SCREEN_VISIBLE_AREA(0, 64*8-1, 0, 16*8-1) MCFG_SCREEN_PALETTE("palette") - MCFG_GFXDECODE_ADD("gfxdecode", pcm) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", pcm) MCFG_PALETTE_ADD_BLACK_AND_WHITE("palette") /* Sound */ diff --git a/src/mess/drivers/pda600.c b/src/mess/drivers/pda600.c index 30e456b2bc5..0f7ab8b0c0c 100644 --- a/src/mess/drivers/pda600.c +++ b/src/mess/drivers/pda600.c @@ -215,7 +215,7 @@ static MACHINE_CONFIG_START( pda600, pda600_state ) MCFG_SCREEN_UPDATE_DRIVER( pda600_state, screen_update ) MCFG_SCREEN_PALETTE("palette") - MCFG_GFXDECODE_ADD("gfxdecode", pda600) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", pda600) MCFG_DEFAULT_LAYOUT(layout_lcd) MCFG_PALETTE_ADD_BLACK_AND_WHITE("palette") diff --git a/src/mess/drivers/pdp1.c b/src/mess/drivers/pdp1.c index 510b8292e32..cab0e654b44 100644 --- a/src/mess/drivers/pdp1.c +++ b/src/mess/drivers/pdp1.c @@ -1962,7 +1962,7 @@ static MACHINE_CONFIG_START( pdp1, pdp1_state ) MCFG_DEVICE_ADD("typewriter", PDP1_PRINTER, 0) MCFG_DEVICE_ADD("drum", PDP1_CYLINDER, 0) - MCFG_GFXDECODE_ADD("gfxdecode", pdp1) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", pdp1) MCFG_PALETTE_ADD("palette", total_colors_needed + sizeof(pdp1_palette)) MCFG_PALETTE_INDIRECT_ENTRIES(total_colors_needed) MCFG_PALETTE_INIT_OWNER(pdp1_state, pdp1) diff --git a/src/mess/drivers/pegasus.c b/src/mess/drivers/pegasus.c index 7842d8a276b..81395ad0d43 100644 --- a/src/mess/drivers/pegasus.c +++ b/src/mess/drivers/pegasus.c @@ -478,7 +478,7 @@ static MACHINE_CONFIG_START( pegasus, pegasus_state ) MCFG_SCREEN_SIZE(32*8, 16*16) MCFG_SCREEN_VISIBLE_AREA(0, 32*8-1, 0, 16*16-1) MCFG_SCREEN_PALETTE("palette") - MCFG_GFXDECODE_ADD("gfxdecode", pegasus) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", pegasus) MCFG_PALETTE_ADD_BLACK_AND_WHITE("palette") /* sound hardware */ diff --git a/src/mess/drivers/phunsy.c b/src/mess/drivers/phunsy.c index 57811cd4a84..b2cbeebbc33 100644 --- a/src/mess/drivers/phunsy.c +++ b/src/mess/drivers/phunsy.c @@ -365,7 +365,7 @@ static MACHINE_CONFIG_START( phunsy, phunsy_state ) MCFG_SCREEN_UPDATE_DRIVER(phunsy_state, screen_update) MCFG_SCREEN_PALETTE("palette") - MCFG_GFXDECODE_ADD("gfxdecode", phunsy) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", phunsy) MCFG_PALETTE_ADD("palette", 8) MCFG_PALETTE_INIT_OWNER(phunsy_state, phunsy) diff --git a/src/mess/drivers/pk8020.c b/src/mess/drivers/pk8020.c index 180066eedbf..e4f9c1b95cc 100644 --- a/src/mess/drivers/pk8020.c +++ b/src/mess/drivers/pk8020.c @@ -217,7 +217,7 @@ static MACHINE_CONFIG_START( pk8020, pk8020_state ) MCFG_SCREEN_UPDATE_DRIVER(pk8020_state, screen_update_pk8020) MCFG_SCREEN_PALETTE("palette") - MCFG_GFXDECODE_ADD("gfxdecode", pk8020) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", pk8020) MCFG_PALETTE_ADD("palette", 16) MCFG_PALETTE_INIT_OWNER(pk8020_state, pk8020) diff --git a/src/mess/drivers/plan80.c b/src/mess/drivers/plan80.c index a60b69f9a3f..3c8857610eb 100644 --- a/src/mess/drivers/plan80.c +++ b/src/mess/drivers/plan80.c @@ -243,7 +243,7 @@ static MACHINE_CONFIG_START( plan80, plan80_state ) MCFG_SCREEN_VISIBLE_AREA(0, 48*6-1, 0, 32*8-1) MCFG_SCREEN_PALETTE("palette") - MCFG_GFXDECODE_ADD("gfxdecode", plan80) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", plan80) MCFG_PALETTE_ADD_MONOCHROME_GREEN("palette") MACHINE_CONFIG_END diff --git a/src/mess/drivers/pocketc.c b/src/mess/drivers/pocketc.c index 38ef963d0d8..a1312a1040f 100644 --- a/src/mess/drivers/pocketc.c +++ b/src/mess/drivers/pocketc.c @@ -728,7 +728,7 @@ static MACHINE_CONFIG_START( pocketc, pocketc_state) // MCFG_SCREEN_VISIBLE_AREA(0, 640-1, 0, 273-1) MCFG_SCREEN_PALETTE("palette") - MCFG_GFXDECODE_ADD("gfxdecode", pc1401 ) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", pc1401 ) MCFG_PALETTE_ADD("palette", 8*2) MCFG_PALETTE_INDIRECT_ENTRIES(6) MCFG_PALETTE_INIT_OWNER( pocketc_state, pocketc ) diff --git a/src/mess/drivers/poly88.c b/src/mess/drivers/poly88.c index db7780e51fa..3f38473c3b3 100644 --- a/src/mess/drivers/poly88.c +++ b/src/mess/drivers/poly88.c @@ -183,7 +183,7 @@ static MACHINE_CONFIG_START( poly88, poly88_state ) MCFG_SCREEN_UPDATE_DRIVER(poly88_state, screen_update_poly88) MCFG_SCREEN_PALETTE("palette") - MCFG_GFXDECODE_ADD("gfxdecode", poly88) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", poly88) MCFG_PALETTE_ADD_BLACK_AND_WHITE("palette") diff --git a/src/mess/drivers/portfoli.c b/src/mess/drivers/portfoli.c index 65f7a7ccb49..efd70d36ce5 100644 --- a/src/mess/drivers/portfoli.c +++ b/src/mess/drivers/portfoli.c @@ -850,7 +850,7 @@ static MACHINE_CONFIG_START( portfolio, portfolio_state ) MCFG_PALETTE_ADD("palette", 2) MCFG_PALETTE_INIT_OWNER(portfolio_state, portfolio) - MCFG_GFXDECODE_ADD("gfxdecode", portfolio) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", portfolio) MCFG_DEVICE_ADD(HD61830_TAG, HD61830, XTAL_4_9152MHz/2/2) MCFG_HD61830_RD_CALLBACK(READ8(portfolio_state, hd61830_rd_r)) diff --git a/src/mess/drivers/psion.c b/src/mess/drivers/psion.c index 008ca76aac2..d4bc3849310 100644 --- a/src/mess/drivers/psion.c +++ b/src/mess/drivers/psion.c @@ -489,7 +489,7 @@ static MACHINE_CONFIG_START( psion_2lines, psion_state ) MCFG_DEFAULT_LAYOUT(layout_lcd) MCFG_PALETTE_ADD("palette", 2) MCFG_PALETTE_INIT_OWNER(psion_state, psion) - MCFG_GFXDECODE_ADD("gfxdecode", psion) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", psion) MCFG_HD44780_ADD("hd44780") MCFG_HD44780_LCD_SIZE(2, 16) diff --git a/src/mess/drivers/ptcsol.c b/src/mess/drivers/ptcsol.c index 91f756dab59..707edc72ebc 100644 --- a/src/mess/drivers/ptcsol.c +++ b/src/mess/drivers/ptcsol.c @@ -759,7 +759,7 @@ static MACHINE_CONFIG_START( sol20, sol20_state ) MCFG_SCREEN_VISIBLE_AREA(0, 575, 0, 207) MCFG_SCREEN_PALETTE("palette") - MCFG_GFXDECODE_ADD("gfxdecode", sol20) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", sol20) MCFG_PALETTE_ADD_BLACK_AND_WHITE("palette") /* sound hardware */ diff --git a/src/mess/drivers/pv1000.c b/src/mess/drivers/pv1000.c index a0c6e2cb397..e2380b12abe 100644 --- a/src/mess/drivers/pv1000.c +++ b/src/mess/drivers/pv1000.c @@ -471,7 +471,7 @@ static MACHINE_CONFIG_START( pv1000, pv1000_state ) MCFG_PALETTE_ADD( "palette", 8 ) MCFG_PALETTE_INIT_OWNER(pv1000_state, pv1000) - MCFG_GFXDECODE_ADD("gfxdecode", pv1000 ) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", pv1000 ) MCFG_SPEAKER_STANDARD_MONO("mono") MCFG_SOUND_ADD( "pv1000_sound", PV1000, 17897725 ) diff --git a/src/mess/drivers/px8.c b/src/mess/drivers/px8.c index f9ef59967d8..bfdf1d823ff 100644 --- a/src/mess/drivers/px8.c +++ b/src/mess/drivers/px8.c @@ -793,7 +793,7 @@ static MACHINE_CONFIG_START( px8, px8_state ) MCFG_SCREEN_VISIBLE_AREA(0, 479, 0, 63) MCFG_SCREEN_PALETTE("palette") - MCFG_GFXDECODE_ADD("gfxdecode", px8) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", px8) MCFG_PALETTE_ADD("palette", 2) MCFG_PALETTE_INIT_OWNER(px8_state, px8) diff --git a/src/mess/drivers/pyl601.c b/src/mess/drivers/pyl601.c index aeb9d95bf16..b7f2346fb1f 100644 --- a/src/mess/drivers/pyl601.c +++ b/src/mess/drivers/pyl601.c @@ -566,7 +566,7 @@ static MACHINE_CONFIG_START( pyl601, pyl601_state ) MCFG_SCREEN_SIZE(640, 200) MCFG_SCREEN_VISIBLE_AREA(0, 640 - 1, 0, 200 - 1) MCFG_SCREEN_UPDATE_DEVICE("crtc", mc6845_device, screen_update) - MCFG_GFXDECODE_ADD("gfxdecode", pyl601) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", pyl601) MCFG_PALETTE_ADD_MONOCHROME_GREEN("palette") /* sound hardware */ diff --git a/src/mess/drivers/qx10.c b/src/mess/drivers/qx10.c index f943fa0f1c3..53453fc83f2 100644 --- a/src/mess/drivers/qx10.c +++ b/src/mess/drivers/qx10.c @@ -827,7 +827,7 @@ static MACHINE_CONFIG_START( qx10, qx10_state ) MCFG_SCREEN_UPDATE_DRIVER(qx10_state, screen_update) MCFG_SCREEN_SIZE(640, 480) MCFG_SCREEN_VISIBLE_AREA(0, 640-1, 0, 480-1) - MCFG_GFXDECODE_ADD("gfxdecode", qx10) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", qx10) MCFG_PALETTE_ADD("palette", 8) MCFG_PALETTE_INIT_OWNER(qx10_state, qx10) diff --git a/src/mess/drivers/radio86.c b/src/mess/drivers/radio86.c index 0cacc04f838..a658efccb6a 100644 --- a/src/mess/drivers/radio86.c +++ b/src/mess/drivers/radio86.c @@ -364,7 +364,7 @@ static MACHINE_CONFIG_START( radio86, radio86_state ) MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500)) /* not accurate */ MCFG_SCREEN_SIZE(78*6, 30*10) MCFG_SCREEN_VISIBLE_AREA(0, 78*6-1, 0, 30*10-1) - MCFG_GFXDECODE_ADD("gfxdecode", radio86) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", radio86) MCFG_PALETTE_ADD("palette", 3) MCFG_PALETTE_INIT_OWNER(radio86_state,radio86) diff --git a/src/mess/drivers/rainbow.c b/src/mess/drivers/rainbow.c index 4f6fe9b35e6..53be7ae0b95 100644 --- a/src/mess/drivers/rainbow.c +++ b/src/mess/drivers/rainbow.c @@ -1211,7 +1211,7 @@ static MACHINE_CONFIG_START( rainbow, rainbow_state ) MCFG_SCREEN_VISIBLE_AREA(0, 80 * 10-1, 0, 24 * 10-1) MCFG_SCREEN_UPDATE_DRIVER(rainbow_state, screen_update_rainbow) MCFG_SCREEN_PALETTE("vt100_video:palette") - MCFG_GFXDECODE_ADD("gfxdecode", rainbow) + MCFG_GFXDECODE_ADD("gfxdecode", "vt100_video:palette", rainbow) MCFG_RAINBOW_VIDEO_ADD("vt100_video", "screen", video_interface) diff --git a/src/mess/drivers/replicator.c b/src/mess/drivers/replicator.c index 17ae620ee8f..c3bbe2a6fbb 100644 --- a/src/mess/drivers/replicator.c +++ b/src/mess/drivers/replicator.c @@ -670,7 +670,7 @@ static MACHINE_CONFIG_START( replicator, replicator_state ) MCFG_PALETTE_ADD("palette", 2) MCFG_PALETTE_INIT_OWNER(replicator_state, replicator) - MCFG_GFXDECODE_ADD("gfxdecode", replicator) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", replicator) MCFG_DEFAULT_LAYOUT(layout_lcd) MCFG_HD44780_ADD("hd44780") diff --git a/src/mess/drivers/rex6000.c b/src/mess/drivers/rex6000.c index b9bb9a7cd9e..22f0f9982b3 100644 --- a/src/mess/drivers/rex6000.c +++ b/src/mess/drivers/rex6000.c @@ -661,7 +661,7 @@ static MACHINE_CONFIG_START( rex6000, rex6000_state ) MCFG_DEFAULT_LAYOUT(layout_lcd) MCFG_PALETTE_ADD("palette", 2) MCFG_PALETTE_INIT_OWNER(rex6000_state, rex6000) - MCFG_GFXDECODE_ADD("gfxdecode", rex6000) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", rex6000) /* quickload */ MCFG_QUICKLOAD_ADD("quickload", rex6000_state, rex6000, "rex,ds2", 0) diff --git a/src/mess/drivers/rt1715.c b/src/mess/drivers/rt1715.c index 1700d0bba40..8df0fadda68 100644 --- a/src/mess/drivers/rt1715.c +++ b/src/mess/drivers/rt1715.c @@ -347,7 +347,7 @@ static MACHINE_CONFIG_START( rt1715, rt1715_state ) MCFG_SCREEN_SIZE(78*6, 30*10) MCFG_SCREEN_VISIBLE_AREA(0, 78*6-1, 0, 30*10-1) - MCFG_GFXDECODE_ADD("gfxdecode", rt1715) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", rt1715) MCFG_PALETTE_ADD("palette", 3) MCFG_PALETTE_INIT_OWNER(rt1715_state, rt1715) diff --git a/src/mess/drivers/rx78.c b/src/mess/drivers/rx78.c index 1929da6ca47..564df795342 100644 --- a/src/mess/drivers/rx78.c +++ b/src/mess/drivers/rx78.c @@ -474,7 +474,7 @@ static MACHINE_CONFIG_START( rx78, rx78_state ) MCFG_SCREEN_PALETTE("palette") MCFG_PALETTE_ADD("palette", 16+1) //+1 for the background color - MCFG_GFXDECODE_ADD("gfxdecode", rx78) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", rx78) MCFG_CARTSLOT_ADD("cart") MCFG_CARTSLOT_EXTENSION_LIST("rom") diff --git a/src/mess/drivers/saturn.c b/src/mess/drivers/saturn.c index 155ddc44181..3ff052a614e 100644 --- a/src/mess/drivers/saturn.c +++ b/src/mess/drivers/saturn.c @@ -782,7 +782,7 @@ static MACHINE_CONFIG_START( saturn, sat_console_state ) MCFG_SCREEN_UPDATE_DRIVER(sat_console_state, screen_update_stv_vdp2) MCFG_PALETTE_ADD("palette", 2048+(2048*2))//standard palette + extra memory for rgb brightness. - MCFG_GFXDECODE_ADD("gfxdecode", stv) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", stv) MCFG_VIDEO_START_OVERRIDE(sat_console_state,stv_vdp2) diff --git a/src/mess/drivers/sbc6510.c b/src/mess/drivers/sbc6510.c index 7d052fa17dd..f49e6d975c0 100644 --- a/src/mess/drivers/sbc6510.c +++ b/src/mess/drivers/sbc6510.c @@ -311,7 +311,7 @@ static MACHINE_CONFIG_START( sbc6510, sbc6510_state ) MCFG_CPU_DATA_MAP(sbc6510_video_data) MCFG_CPU_IO_MAP(sbc6510_video_io) - MCFG_GFXDECODE_ADD("gfxdecode", sbc6510) + MCFG_GFXDECODE_ADD("gfxdecode", TERMINAL_TAG":palette", sbc6510) /* video hardware */ MCFG_GENERIC_TERMINAL_ADD(TERMINAL_TAG, terminal_intf) diff --git a/src/mess/drivers/scv.c b/src/mess/drivers/scv.c index 1fe3b61a648..31dc83d92c5 100644 --- a/src/mess/drivers/scv.c +++ b/src/mess/drivers/scv.c @@ -828,7 +828,7 @@ static MACHINE_CONFIG_START( scv, scv_state ) MCFG_SCREEN_UPDATE_DRIVER(scv_state, screen_update_scv) MCFG_SCREEN_PALETTE("palette") - MCFG_GFXDECODE_ADD("gfxdecode", scv) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", scv) MCFG_PALETTE_ADD( "palette", 16 ) MCFG_PALETTE_INIT_OWNER(scv_state, scv) diff --git a/src/mess/drivers/sm1800.c b/src/mess/drivers/sm1800.c index a26d3875669..6b46c2c589b 100644 --- a/src/mess/drivers/sm1800.c +++ b/src/mess/drivers/sm1800.c @@ -187,7 +187,7 @@ static MACHINE_CONFIG_START( sm1800, sm1800_state ) MCFG_PALETTE_ADD("palette", 3) MCFG_PALETTE_INIT_OWNER(sm1800_state, sm1800) - MCFG_GFXDECODE_ADD("gfxdecode", sm1800) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", sm1800) /* Devices */ MCFG_I8255_ADD ("i8255", sm1800_ppi8255_interface ) diff --git a/src/mess/drivers/smc777.c b/src/mess/drivers/smc777.c index 51879882d0f..1d561853a7e 100644 --- a/src/mess/drivers/smc777.c +++ b/src/mess/drivers/smc777.c @@ -1094,7 +1094,7 @@ static MACHINE_CONFIG_START( smc777, smc777_state ) MCFG_PALETTE_ADD("palette", 0x20) // 16 + 8 colors (SMC-777 + SMC-70) + 8 empty entries (SMC-70) MCFG_PALETTE_INIT_OWNER(smc777_state, smc777) - MCFG_GFXDECODE_ADD("gfxdecode", empty) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", empty) MCFG_MC6845_ADD("crtc", H46505, "screen", MASTER_CLOCK/2, mc6845_intf) /* unknown clock, hand tuned to get ~60 fps */ diff --git a/src/mess/drivers/sorcerer.c b/src/mess/drivers/sorcerer.c index 7d9a5d8c81a..5cf1715802b 100644 --- a/src/mess/drivers/sorcerer.c +++ b/src/mess/drivers/sorcerer.c @@ -435,7 +435,7 @@ static MACHINE_CONFIG_START( sorcerer, sorcerer_state ) MCFG_SCREEN_UPDATE_DRIVER(sorcerer_state, screen_update) MCFG_SCREEN_PALETTE("palette") - MCFG_GFXDECODE_ADD("gfxdecode", sorcerer) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", sorcerer) MCFG_PALETTE_ADD_BLACK_AND_WHITE("palette") /* sound hardware */ diff --git a/src/mess/drivers/spectrum.c b/src/mess/drivers/spectrum.c index 7e256f16d52..af21551e5ed 100644 --- a/src/mess/drivers/spectrum.c +++ b/src/mess/drivers/spectrum.c @@ -708,7 +708,7 @@ MACHINE_CONFIG_START( spectrum_common, spectrum_state ) MCFG_PALETTE_ADD("palette", 16) MCFG_PALETTE_INIT_OWNER(spectrum_state, spectrum ) - MCFG_GFXDECODE_ADD("gfxdecode", spectrum) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", spectrum) MCFG_VIDEO_START_OVERRIDE(spectrum_state, spectrum ) /* sound hardware */ diff --git a/src/mess/drivers/super80.c b/src/mess/drivers/super80.c index faca5ec7bed..79710074056 100644 --- a/src/mess/drivers/super80.c +++ b/src/mess/drivers/super80.c @@ -652,7 +652,7 @@ static MACHINE_CONFIG_START( super80, super80_state ) MCFG_PALETTE_ADD_MONOCHROME_GREEN("palette") - MCFG_GFXDECODE_ADD("gfxdecode", super80) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", super80) MCFG_DEFAULT_LAYOUT( layout_super80 ) MCFG_VIDEO_START_OVERRIDE(super80_state,super80) @@ -728,7 +728,7 @@ static MACHINE_CONFIG_START( super80v, super80_state ) MCFG_MC6845_ADD("crtc", MC6845, "screen", MASTER_CLOCK / SUPER80V_DOTS, super80v_crtc) - MCFG_GFXDECODE_ADD("gfxdecode", super80v) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", super80v) MCFG_DEFAULT_LAYOUT( layout_super80 ) MCFG_VIDEO_START_OVERRIDE(super80_state,super80v) diff --git a/src/mess/drivers/supracan.c b/src/mess/drivers/supracan.c index fcc450c53e0..406f87a5865 100644 --- a/src/mess/drivers/supracan.c +++ b/src/mess/drivers/supracan.c @@ -1930,7 +1930,7 @@ static MACHINE_CONFIG_START( supracan, supracan_state ) MCFG_PALETTE_FORMAT(xBBBBBGGGGGRRRRR) MCFG_PALETTE_INIT_OWNER(supracan_state, supracan) - MCFG_GFXDECODE_ADD("gfxdecode", supracan) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", supracan) MCFG_CARTSLOT_ADD("cart") MCFG_CARTSLOT_EXTENSION_LIST("bin") diff --git a/src/mess/drivers/svi318.c b/src/mess/drivers/svi318.c index da56074ef8c..1cb6e61b277 100644 --- a/src/mess/drivers/svi318.c +++ b/src/mess/drivers/svi318.c @@ -452,7 +452,7 @@ static MACHINE_CONFIG_START( svi328_806, svi318_state ) MCFG_SCREEN_VISIBLE_AREA(0, 640-1, 0, 400-1) MCFG_SCREEN_UPDATE_DEVICE("crtc", mc6845_device, screen_update) - MCFG_GFXDECODE_ADD("gfxdecode", svi328) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", svi328) MCFG_MC6845_ADD("crtc", MC6845, "svi806", XTAL_12MHz / 8, svi806_crtc6845_interface) diff --git a/src/mess/drivers/tek410x.c b/src/mess/drivers/tek410x.c index 67e9b34e45a..75a18d5f1f6 100644 --- a/src/mess/drivers/tek410x.c +++ b/src/mess/drivers/tek410x.c @@ -99,7 +99,7 @@ static MACHINE_CONFIG_START( tek4107a, tek4107a_state ) MCFG_SCREEN_VISIBLE_AREA(0, 640-1, 0, 480-1) MCFG_PALETTE_ADD("palette", 64) - MCFG_GFXDECODE_ADD("gfxdecode", tek4107a) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", tek4107a) MACHINE_CONFIG_END static MACHINE_CONFIG_DERIVED( tek4109a, tek4107a ) diff --git a/src/mess/drivers/ti99_2.c b/src/mess/drivers/ti99_2.c index ac3381b632e..72485c6e4a1 100644 --- a/src/mess/drivers/ti99_2.c +++ b/src/mess/drivers/ti99_2.c @@ -393,7 +393,7 @@ static MACHINE_CONFIG_START( ti99_2, ti99_2_state ) MCFG_SCREEN_UPDATE_DRIVER(ti99_2_state, screen_update_ti99_2) MCFG_SCREEN_PALETTE("palette") - MCFG_GFXDECODE_ADD("gfxdecode", ti99_2) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", ti99_2) MCFG_PALETTE_ADD_WHITE_AND_BLACK("palette") MACHINE_CONFIG_END diff --git a/src/mess/drivers/tim100.c b/src/mess/drivers/tim100.c index 47d19cdc2f8..1f81bbe0acc 100644 --- a/src/mess/drivers/tim100.c +++ b/src/mess/drivers/tim100.c @@ -132,7 +132,7 @@ static MACHINE_CONFIG_START( tim100, tim100_state ) MCFG_SCREEN_SIZE(40*16, 16*16) MCFG_SCREEN_VISIBLE_AREA(0, 40*16-1, 0, 16*16-1) - MCFG_GFXDECODE_ADD("gfxdecode", tim100 ) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", tim100 ) MCFG_I8275_ADD ( "i8276", tim100_i8276_interface) diff --git a/src/mess/drivers/tk80bs.c b/src/mess/drivers/tk80bs.c index d9b2c64adcb..39e887964d7 100644 --- a/src/mess/drivers/tk80bs.c +++ b/src/mess/drivers/tk80bs.c @@ -198,7 +198,7 @@ static MACHINE_CONFIG_START( tk80bs, tk80bs_state ) MCFG_SCREEN_PALETTE("palette") MCFG_PALETTE_ADD_BLACK_AND_WHITE("palette") - MCFG_GFXDECODE_ADD("gfxdecode", tk80bs) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", tk80bs) /* Devices */ MCFG_I8255_ADD( "ppi", ppi_intf) diff --git a/src/mess/drivers/trs80.c b/src/mess/drivers/trs80.c index 076ab9207f0..ec7564a4fae 100644 --- a/src/mess/drivers/trs80.c +++ b/src/mess/drivers/trs80.c @@ -592,7 +592,7 @@ static MACHINE_CONFIG_START( trs80, trs80_state ) // the original model I, MCFG_SCREEN_UPDATE_DRIVER(trs80_state, screen_update_trs80) MCFG_SCREEN_PALETTE("palette") - MCFG_GFXDECODE_ADD("gfxdecode", trs80) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", trs80) MCFG_PALETTE_ADD_BLACK_AND_WHITE("palette") diff --git a/src/mess/drivers/tx0.c b/src/mess/drivers/tx0.c index e6a7ddc2d49..0b667fb93dc 100644 --- a/src/mess/drivers/tx0.c +++ b/src/mess/drivers/tx0.c @@ -1596,7 +1596,7 @@ static MACHINE_CONFIG_START( tx0_64kw, tx0_state ) MCFG_DEVICE_ADD("typewriter", TX0_PRINTER, 0) MCFG_DEVICE_ADD("magtape", TX0_MAGTAPE, 0) - MCFG_GFXDECODE_ADD("gfxdecode", tx0) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", tx0) MCFG_PALETTE_ADD("palette", total_colors_needed + sizeof(tx0_palette)) MCFG_PALETTE_INDIRECT_ENTRIES(total_colors_needed) MCFG_PALETTE_INIT_OWNER(tx0_state, tx0) diff --git a/src/mess/drivers/unior.c b/src/mess/drivers/unior.c index 1fa0118501e..e9a3126608c 100644 --- a/src/mess/drivers/unior.c +++ b/src/mess/drivers/unior.c @@ -438,7 +438,7 @@ static MACHINE_CONFIG_START( unior, unior_state ) MCFG_SCREEN_SIZE(640, 200) MCFG_SCREEN_VISIBLE_AREA(0, 640-1, 0, 200-1) MCFG_SCREEN_UPDATE_DEVICE("crtc", i8275_device, screen_update) - MCFG_GFXDECODE_ADD("gfxdecode", unior) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", unior) MCFG_PALETTE_ADD("palette", 3) MCFG_PALETTE_INIT_OWNER(unior_state,unior) diff --git a/src/mess/drivers/unistar.c b/src/mess/drivers/unistar.c index 22b8f20170e..b9adcb4f0ba 100644 --- a/src/mess/drivers/unistar.c +++ b/src/mess/drivers/unistar.c @@ -101,7 +101,7 @@ static MACHINE_CONFIG_START( unistar, unistar_state ) MCFG_SCREEN_UPDATE_DRIVER(unistar_state, screen_update_unistar) MCFG_SCREEN_PALETTE("palette") - MCFG_GFXDECODE_ADD("gfxdecode", unistar) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", unistar) MCFG_PALETTE_ADD("palette", 3) MCFG_PALETTE_INIT_OWNER(unistar_state, unistar) MACHINE_CONFIG_END diff --git a/src/mess/drivers/ut88.c b/src/mess/drivers/ut88.c index a8b28107c9b..e35cfb58a70 100644 --- a/src/mess/drivers/ut88.c +++ b/src/mess/drivers/ut88.c @@ -203,7 +203,7 @@ static MACHINE_CONFIG_START( ut88, ut88_state ) MCFG_SCREEN_PALETTE("palette") MCFG_PALETTE_ADD_BLACK_AND_WHITE("palette") - MCFG_GFXDECODE_ADD("gfxdecode", ut88 ) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", ut88 ) /* audio hardware */ MCFG_SPEAKER_STANDARD_MONO("mono") diff --git a/src/mess/drivers/v6809.c b/src/mess/drivers/v6809.c index 48dc6a8ad4b..977d9f3eab7 100644 --- a/src/mess/drivers/v6809.c +++ b/src/mess/drivers/v6809.c @@ -347,7 +347,7 @@ static MACHINE_CONFIG_START( v6809, v6809_state ) MCFG_SCREEN_VISIBLE_AREA(0, 640-1, 0, 480-1) MCFG_SCREEN_UPDATE_DEVICE("crtc", sy6545_1_device, screen_update) MCFG_PALETTE_ADD_BLACK_AND_WHITE("palette") - MCFG_GFXDECODE_ADD("gfxdecode", v6809) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", v6809) /* sound hardware */ MCFG_SPEAKER_STANDARD_MONO("mono") diff --git a/src/mess/drivers/vg5k.c b/src/mess/drivers/vg5k.c index f8bfa840e7c..0d273533e94 100644 --- a/src/mess/drivers/vg5k.c +++ b/src/mess/drivers/vg5k.c @@ -389,7 +389,7 @@ static MACHINE_CONFIG_START( vg5k, vg5k_state ) MCFG_SCREEN_SIZE(336, 300) MCFG_SCREEN_VISIBLE_AREA(00, 336-1, 00, 270-1) - MCFG_GFXDECODE_ADD("gfxdecode", vg5k) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", vg5k) MCFG_PALETTE_ADD("palette", 8) /* sound hardware */ diff --git a/src/mess/drivers/vt100.c b/src/mess/drivers/vt100.c index a7d9b0ff595..9e6dc29b97f 100644 --- a/src/mess/drivers/vt100.c +++ b/src/mess/drivers/vt100.c @@ -422,7 +422,7 @@ static MACHINE_CONFIG_START( vt100, vt100_state ) MCFG_SCREEN_UPDATE_DRIVER(vt100_state, screen_update_vt100) MCFG_SCREEN_PALETTE("vt100_video:palette") - MCFG_GFXDECODE_ADD("gfxdecode", vt100) + MCFG_GFXDECODE_ADD("gfxdecode", "vt100_video:palette", vt100) // MCFG_PALETTE_ADD_MONOCHROME_GREEN("palette") MCFG_DEFAULT_LAYOUT( layout_vt100 ) diff --git a/src/mess/drivers/vt240.c b/src/mess/drivers/vt240.c index 8fcab8c374a..f5e3092ceb8 100644 --- a/src/mess/drivers/vt240.c +++ b/src/mess/drivers/vt240.c @@ -177,7 +177,7 @@ static MACHINE_CONFIG_START( vt240, vt240_state ) // MCFG_VIDEO_START_OVERRIDE(vt240_state,vt240) MCFG_SCREEN_UPDATE_DEVICE("upd7220", upd7220_device, screen_update) MCFG_PALETTE_ADD_BLACK_AND_WHITE("palette") - MCFG_GFXDECODE_ADD("gfxdecode", vt240) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", vt240) MCFG_UPD7220_ADD("upd7220", XTAL_4MHz / 4, hgdc_intf, upd7220_map) //unknown clock MACHINE_CONFIG_END diff --git a/src/mess/drivers/vta2000.c b/src/mess/drivers/vta2000.c index 890d54aed80..6da21346870 100644 --- a/src/mess/drivers/vta2000.c +++ b/src/mess/drivers/vta2000.c @@ -174,7 +174,7 @@ static MACHINE_CONFIG_START( vta2000, vta2000_state ) MCFG_PALETTE_ADD("palette", 3) MCFG_PALETTE_INIT_OWNER(vta2000_state, vta2000) - MCFG_GFXDECODE_ADD("gfxdecode", vta2000) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", vta2000) MACHINE_CONFIG_END diff --git a/src/mess/drivers/vtech2.c b/src/mess/drivers/vtech2.c index dcb27989121..27f3bd856d9 100644 --- a/src/mess/drivers/vtech2.c +++ b/src/mess/drivers/vtech2.c @@ -441,7 +441,7 @@ static MACHINE_CONFIG_START( laser350, vtech2_state ) MCFG_SCREEN_UPDATE_DRIVER(vtech2_state, screen_update_laser) MCFG_SCREEN_PALETTE("palette") - MCFG_GFXDECODE_ADD("gfxdecode", vtech2 ) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", vtech2 ) MCFG_PALETTE_ADD("palette", 512+16) MCFG_PALETTE_INDIRECT_ENTRIES(16) MCFG_PALETTE_INIT_OWNER(vtech2_state, vtech2) diff --git a/src/mess/drivers/wswan.c b/src/mess/drivers/wswan.c index 7625b2cf56f..2cb949043b5 100644 --- a/src/mess/drivers/wswan.c +++ b/src/mess/drivers/wswan.c @@ -143,7 +143,7 @@ static MACHINE_CONFIG_START( wswan, wswan_state ) MCFG_NVRAM_ADD_1FILL("nvram") - MCFG_GFXDECODE_ADD("gfxdecode", wswan) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", wswan) MCFG_PALETTE_ADD("palette", 16) MCFG_PALETTE_INIT_OWNER(wswan_state, wswan) diff --git a/src/mess/drivers/x07.c b/src/mess/drivers/x07.c index e619a3e29f8..9b3a0d8fa43 100644 --- a/src/mess/drivers/x07.c +++ b/src/mess/drivers/x07.c @@ -1511,7 +1511,7 @@ static MACHINE_CONFIG_START( x07, x07_state ) MCFG_PALETTE_ADD("palette", 2) MCFG_PALETTE_INIT_OWNER(x07_state, x07) MCFG_DEFAULT_LAYOUT(layout_lcd) - MCFG_GFXDECODE_ADD("gfxdecode", x07) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", x07) /* sound hardware */ MCFG_SPEAKER_STANDARD_MONO( "mono" ) diff --git a/src/mess/drivers/x1.c b/src/mess/drivers/x1.c index 4af21662d7c..304b9cf6cf7 100644 --- a/src/mess/drivers/x1.c +++ b/src/mess/drivers/x1.c @@ -2587,7 +2587,7 @@ static MACHINE_CONFIG_START( x1, x1_state ) MCFG_PALETTE_ADD("palette", 0x10+0x1000) MCFG_PALETTE_INIT_OWNER(x1_state,x1) - MCFG_GFXDECODE_ADD("gfxdecode", x1) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", x1) MCFG_VIDEO_START_OVERRIDE(x1_state,x1) diff --git a/src/mess/drivers/x1twin.c b/src/mess/drivers/x1twin.c index 32bca554e84..e88b1ba67b4 100644 --- a/src/mess/drivers/x1twin.c +++ b/src/mess/drivers/x1twin.c @@ -564,7 +564,7 @@ static MACHINE_CONFIG_START( x1twin, x1twin_state ) MCFG_PALETTE_ADD("palette", 0x10+0x1000) MCFG_PALETTE_INIT_OWNER(x1twin_state,x1) - MCFG_GFXDECODE_ADD("gfxdecode", x1) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", x1) MCFG_VIDEO_START_OVERRIDE(x1twin_state,x1) diff --git a/src/mess/drivers/x68k.c b/src/mess/drivers/x68k.c index 7ae94f98fcb..1cbea06337e 100644 --- a/src/mess/drivers/x68k.c +++ b/src/mess/drivers/x68k.c @@ -1945,13 +1945,13 @@ static MACHINE_CONFIG_FRAGMENT( x68000_base ) MCFG_SCREEN_ADD("screen", RASTER) MCFG_SCREEN_REFRESH_RATE(55.45) MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500)) /* not accurate */ -// MCFG_GFXDECODE_ADD("gfxdecode", x68k) +// MCFG_GFXDECODE_ADD("gfxdecode", "palette", x68k) MCFG_SCREEN_SIZE(1096, 568) // inital setting MCFG_SCREEN_VISIBLE_AREA(0, 767, 0, 511) MCFG_SCREEN_UPDATE_DRIVER(x68k_state, screen_update_x68000) MCFG_SCREEN_PALETTE("palette") - MCFG_GFXDECODE_ADD("gfxdecode", empty) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", empty) MCFG_PALETTE_ADD("palette", 65536) MCFG_PALETTE_INIT_OWNER(x68k_state, x68000 ) diff --git a/src/mess/drivers/xavix.c b/src/mess/drivers/xavix.c index 9fbc612de03..5feb383f7a7 100644 --- a/src/mess/drivers/xavix.c +++ b/src/mess/drivers/xavix.c @@ -154,7 +154,7 @@ static MACHINE_CONFIG_START( xavix, xavix_state ) MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 0*8, 32*8-1) MCFG_SCREEN_PALETTE("palette") - MCFG_GFXDECODE_ADD("gfxdecode", xavix) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", xavix) MCFG_PALETTE_ADD("palette", 16) diff --git a/src/mess/drivers/xerox820.c b/src/mess/drivers/xerox820.c index dd4187291d8..afc3c5edc48 100644 --- a/src/mess/drivers/xerox820.c +++ b/src/mess/drivers/xerox820.c @@ -697,7 +697,7 @@ static MACHINE_CONFIG_START( xerox820, xerox820_state ) MCFG_SCREEN_UPDATE_DRIVER(xerox820_state, screen_update) MCFG_SCREEN_RAW_PARAMS(XTAL_10_69425MHz, 700, 0, 560, 260, 0, 240) - MCFG_GFXDECODE_ADD("gfxdecode", xerox820) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", xerox820) MCFG_PALETTE_ADD_BLACK_AND_WHITE("palette") /* devices */ @@ -750,7 +750,7 @@ static MACHINE_CONFIG_START( xerox820ii, xerox820ii_state ) MCFG_SCREEN_UPDATE_DRIVER(xerox820ii_state, screen_update) MCFG_SCREEN_RAW_PARAMS(XTAL_10_69425MHz, 700, 0, 560, 260, 0, 240) - MCFG_GFXDECODE_ADD("gfxdecode", xerox820ii) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", xerox820ii) MCFG_PALETTE_ADD_BLACK_AND_WHITE("palette") /* sound hardware */ diff --git a/src/mess/drivers/z1013.c b/src/mess/drivers/z1013.c index e3ae786d613..825edb30f75 100644 --- a/src/mess/drivers/z1013.c +++ b/src/mess/drivers/z1013.c @@ -410,7 +410,7 @@ static MACHINE_CONFIG_START( z1013, z1013_state ) MCFG_SCREEN_UPDATE_DRIVER(z1013_state, screen_update_z1013) MCFG_SCREEN_PALETTE("palette") - MCFG_GFXDECODE_ADD("gfxdecode", z1013) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", z1013) MCFG_PALETTE_ADD_BLACK_AND_WHITE("palette") /* sound hardware */ diff --git a/src/mess/drivers/z9001.c b/src/mess/drivers/z9001.c index 17dada0798d..e4018ae72f0 100644 --- a/src/mess/drivers/z9001.c +++ b/src/mess/drivers/z9001.c @@ -252,7 +252,7 @@ static MACHINE_CONFIG_START( z9001, z9001_state ) MCFG_SCREEN_UPDATE_DRIVER(z9001_state, screen_update_z9001) MCFG_SCREEN_PALETTE("palette") - MCFG_GFXDECODE_ADD("gfxdecode", z9001) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", z9001) MCFG_PALETTE_ADD("palette", 16) /* Sound */ diff --git a/src/mess/drivers/zrt80.c b/src/mess/drivers/zrt80.c index 410d132a222..32628120a1c 100644 --- a/src/mess/drivers/zrt80.c +++ b/src/mess/drivers/zrt80.c @@ -316,7 +316,7 @@ static MACHINE_CONFIG_START( zrt80, zrt80_state ) MCFG_SCREEN_UPDATE_DEVICE("crtc", mc6845_device, screen_update) MCFG_SCREEN_SIZE(640, 200) MCFG_SCREEN_VISIBLE_AREA(0, 640 - 1, 0, 200 - 1) - MCFG_GFXDECODE_ADD("gfxdecode", zrt80) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", zrt80) MCFG_PALETTE_ADD_MONOCHROME_GREEN("palette") /* sound hardware */ diff --git a/src/mess/drivers/zx.c b/src/mess/drivers/zx.c index c179a4867a9..ca504f5b66b 100644 --- a/src/mess/drivers/zx.c +++ b/src/mess/drivers/zx.c @@ -398,7 +398,7 @@ static MACHINE_CONFIG_START( zx80, zx_state ) MCFG_SCREEN_VBLANK_DRIVER(zx_state, screen_eof_zx) MCFG_SCREEN_PALETTE("palette") - MCFG_GFXDECODE_ADD("gfxdecode", zx80) + MCFG_GFXDECODE_ADD("gfxdecode", "palette", zx80) MCFG_PALETTE_ADD("palette", 4) MCFG_PALETTE_INIT_OWNER(zx_state,zx) |