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)
This commit is contained in:
Alex W. Jackson 2014-03-15 07:34:54 +00:00
parent 9a3885ad4e
commit 25db822531
1025 changed files with 1839 additions and 1906 deletions

View File

@ -151,7 +151,7 @@ static MACHINE_CONFIG_FRAGMENT( c64_xl80 )
MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500)) MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500))
MCFG_SCREEN_REFRESH_RATE(50) MCFG_SCREEN_REFRESH_RATE(50)
MCFG_GFXDECODE_ADD("gfxdecode", c64_xl80) MCFG_GFXDECODE_ADD("gfxdecode", "palette", c64_xl80)
MCFG_PALETTE_ADD_BLACK_AND_WHITE("palette") MCFG_PALETTE_ADD_BLACK_AND_WHITE("palette")
MCFG_MC6845_ADD(HD46505SP_TAG, H46505, MC6845_SCREEN_TAG, XTAL_14_31818MHz, crtc_intf) MCFG_MC6845_ADD(HD46505SP_TAG, H46505, MC6845_SCREEN_TAG, XTAL_14_31818MHz, crtc_intf)

View File

@ -167,7 +167,7 @@ static MACHINE_CONFIG_FRAGMENT( comx_clm )
MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500)) MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500))
MCFG_SCREEN_REFRESH_RATE(50) MCFG_SCREEN_REFRESH_RATE(50)
MCFG_GFXDECODE_ADD("gfxdecode", comx_clm) MCFG_GFXDECODE_ADD("gfxdecode", "palette", comx_clm)
MCFG_PALETTE_ADD_BLACK_AND_WHITE("palette") MCFG_PALETTE_ADD_BLACK_AND_WHITE("palette")
MCFG_MC6845_ADD(MC6845_TAG, MC6845, MC6845_SCREEN_TAG, XTAL_14_31818MHz/7, crtc_intf) MCFG_MC6845_ADD(MC6845_TAG, MC6845, MC6845_SCREEN_TAG, XTAL_14_31818MHz/7, crtc_intf)

View File

@ -40,7 +40,7 @@ static GFXDECODE_START( video32 )
GFXDECODE_END GFXDECODE_END
static MACHINE_CONFIG_FRAGMENT( video32 ) static MACHINE_CONFIG_FRAGMENT( video32 )
MCFG_GFXDECODE_ADD("gfxdecode", video32) MCFG_GFXDECODE_ADD("gfxdecode", "^^palette", video32)
MACHINE_CONFIG_END MACHINE_CONFIG_END
//************************************************************************** //**************************************************************************
@ -61,7 +61,7 @@ iq151_video32_device::iq151_video32_device(const machine_config &mconfig, const
: device_t(mconfig, IQ151_VIDEO32, "IQ151 video32", tag, owner, clock, "iq151_video32", __FILE__), : device_t(mconfig, IQ151_VIDEO32, "IQ151 video32", tag, owner, clock, "iq151_video32", __FILE__),
device_iq151cart_interface( mconfig, *this ), device_iq151cart_interface( mconfig, *this ),
m_gfxdecode(*this, "gfxdecode"), m_gfxdecode(*this, "gfxdecode"),
m_palette(*this, ":palette") m_palette(*this, "^^palette")
{ {
} }

View File

@ -40,7 +40,7 @@ static GFXDECODE_START( video64 )
GFXDECODE_END GFXDECODE_END
static MACHINE_CONFIG_FRAGMENT( video64 ) static MACHINE_CONFIG_FRAGMENT( video64 )
MCFG_GFXDECODE_ADD("gfxdecode", video64) MCFG_GFXDECODE_ADD("gfxdecode", "^^palette", video64)
MACHINE_CONFIG_END MACHINE_CONFIG_END
//************************************************************************** //**************************************************************************
@ -61,7 +61,7 @@ iq151_video64_device::iq151_video64_device(const machine_config &mconfig, const
: device_t(mconfig, IQ151_VIDEO64, "IQ151 video64", tag, owner, clock, "iq151_video64", __FILE__), : device_t(mconfig, IQ151_VIDEO64, "IQ151 video64", tag, owner, clock, "iq151_video64", __FILE__),
device_iq151cart_interface( mconfig, *this ), device_iq151cart_interface( mconfig, *this ),
m_gfxdecode(*this, "gfxdecode"), m_gfxdecode(*this, "gfxdecode"),
m_palette(*this, ":palette") m_palette(*this, "^^palette")
{ {
} }

View File

@ -105,7 +105,7 @@ MACHINE_CONFIG_FRAGMENT( pcvideo_mda )
MCFG_MC6845_ADD( MDA_MC6845_NAME, MC6845, MDA_SCREEN_NAME, MDA_CLOCK/9, mc6845_mda_intf) MCFG_MC6845_ADD( MDA_MC6845_NAME, MC6845, MDA_SCREEN_NAME, MDA_CLOCK/9, mc6845_mda_intf)
MCFG_GFXDECODE_ADD("gfxdecode", pcmda) MCFG_GFXDECODE_ADD("gfxdecode", "palette", pcmda)
MCFG_DEVICE_ADD("lpt", PC_LPT, 0) MCFG_DEVICE_ADD("lpt", PC_LPT, 0)
MCFG_PC_LPT_IRQ_HANDLER(WRITELINE(isa8_mda_device, pc_cpu_line)) MCFG_PC_LPT_IRQ_HANDLER(WRITELINE(isa8_mda_device, pc_cpu_line))
@ -525,7 +525,7 @@ MACHINE_CONFIG_FRAGMENT( pcvideo_hercules )
MCFG_MC6845_ADD( HERCULES_MC6845_NAME, MC6845, HERCULES_SCREEN_NAME, MDA_CLOCK/9, mc6845_hercules_intf) MCFG_MC6845_ADD( HERCULES_MC6845_NAME, MC6845, HERCULES_SCREEN_NAME, MDA_CLOCK/9, mc6845_hercules_intf)
MCFG_GFXDECODE_ADD("gfxdecode", pcherc) MCFG_GFXDECODE_ADD("gfxdecode", "palette", pcherc)
MCFG_DEVICE_ADD("lpt", PC_LPT, 0) MCFG_DEVICE_ADD("lpt", PC_LPT, 0)
MCFG_PC_LPT_IRQ_HANDLER(WRITELINE(isa8_mda_device, pc_cpu_line)) MCFG_PC_LPT_IRQ_HANDLER(WRITELINE(isa8_mda_device, pc_cpu_line))

View File

@ -73,7 +73,7 @@ const device_type GFXDECODE = &device_creator<gfxdecode_device>;
gfxdecode_device::gfxdecode_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock) gfxdecode_device::gfxdecode_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock)
: device_t(mconfig, GFXDECODE, "gfxdecode", tag, owner, clock, "gfxdecode", __FILE__), : device_t(mconfig, GFXDECODE, "gfxdecode", tag, owner, clock, "gfxdecode", __FILE__),
m_palette(NULL), m_palette(*this),
m_gfxdecodeinfo(NULL) m_gfxdecodeinfo(NULL)
{ {
} }
@ -87,6 +87,11 @@ void gfxdecode_device::static_set_gfxdecodeinfo(device_t &device, const gfx_deco
downcast<gfxdecode_device &>(device).m_gfxdecodeinfo = info; downcast<gfxdecode_device &>(device).m_gfxdecodeinfo = info;
} }
void gfxdecode_device::static_set_palette(device_t &device, const char *tag)
{
downcast<gfxdecode_device &>(device).m_palette.set_tag(tag);
}
//------------------------------------------------- //-------------------------------------------------
// device_stop - final cleanup // device_stop - final cleanup
//------------------------------------------------- //-------------------------------------------------

View File

@ -23,10 +23,14 @@
// DEVICE CONFIGURATION MACROS // DEVICE CONFIGURATION MACROS
//************************************************************************** //**************************************************************************
#define MCFG_GFXDECODE_ADD(_tag, _info) \ #define MCFG_GFXDECODE_ADD(_tag, _palette_tag, _info) \
MCFG_DEVICE_ADD(_tag, GFXDECODE, 0) \ MCFG_DEVICE_ADD(_tag, GFXDECODE, 0) \
MCFG_GFX_PALETTE(_palette_tag) \
MCFG_GFXDECODE_INFO(_info) \ MCFG_GFXDECODE_INFO(_info) \
#define MCFG_GFX_PALETTE(_palette_tag) \
gfxdecode_device::static_set_palette(*device, "^" _palette_tag);
#define MCFG_GFXDECODE_INFO(_info) \ #define MCFG_GFXDECODE_INFO(_info) \
gfxdecode_device::static_set_gfxdecodeinfo(*device, GFXDECODE_NAME(_info)); gfxdecode_device::static_set_gfxdecodeinfo(*device, GFXDECODE_NAME(_info));
@ -250,8 +254,8 @@ private:
// internal state // internal state
palette_device *m_palette; // palette used for drawing palette_device *m_palette; // palette used for drawing
UINT16 m_width; // current pixel width of each element (changeble with source clipping) UINT16 m_width; // current pixel width of each element (changeable with source clipping)
UINT16 m_height; // current pixel height of each element (changeble with source clipping) UINT16 m_height; // current pixel height of each element (changeable with source clipping)
UINT16 m_startx; // current source clip X offset UINT16 m_startx; // current source clip X offset
UINT16 m_starty; // current source clip Y offset UINT16 m_starty; // current source clip Y offset
@ -451,6 +455,7 @@ public:
static void static_set_gfxdecodeinfo(device_t &device, const gfx_decode_entry *info); static void static_set_gfxdecodeinfo(device_t &device, const gfx_decode_entry *info);
static void static_set_palette(device_t &device, const char *tag); static void static_set_palette(device_t &device, const char *tag);
palette_device *palette() const { return m_palette; }
gfx_element * gfx(int index) { assert(index < MAX_GFX_ELEMENTS); return m_gfx[index]; } gfx_element * gfx(int index) { assert(index < MAX_GFX_ELEMENTS); return m_gfx[index]; }
void set_gfx(int index, gfx_element * val) { assert(index < MAX_GFX_ELEMENTS); m_gfx[index].reset(val); } void set_gfx(int index, gfx_element * val) { assert(index < MAX_GFX_ELEMENTS); m_gfx[index].reset(val); }
@ -459,10 +464,11 @@ protected:
virtual void device_validity_check(validity_checker &valid) const; virtual void device_validity_check(validity_checker &valid) const;
virtual void device_start(); virtual void device_start();
virtual void device_stop(); virtual void device_stop();
private: private:
// devices
required_device<palette_device> m_palette; // default palette assigned to gfx_elements
// configuration state // configuration state
palette_device * m_palette;
const gfx_decode_entry *m_gfxdecodeinfo; // pointer to array of graphics decoding information const gfx_decode_entry *m_gfxdecodeinfo; // pointer to array of graphics decoding information
auto_pointer<gfx_element> m_gfx[MAX_GFX_ELEMENTS]; // array of pointers to graphic sets (chars, sprites) auto_pointer<gfx_element> m_gfx[MAX_GFX_ELEMENTS]; // array of pointers to graphic sets (chars, sprites)
}; };

View File

@ -140,12 +140,14 @@ static const UINT8 terminal_font[256*16] =
generic_terminal_device::generic_terminal_device(const machine_config &mconfig, device_type type, const char *name, const char *tag, device_t *owner, UINT32 clock, const char *shortname, const char *source) generic_terminal_device::generic_terminal_device(const machine_config &mconfig, device_type type, const char *name, const char *tag, device_t *owner, UINT32 clock, const char *shortname, const char *source)
: device_t(mconfig, type, name, tag, owner, clock, shortname, source), : device_t(mconfig, type, name, tag, owner, clock, shortname, source),
m_palette(*this, "palette"),
m_io_term_conf(*this, "TERM_CONF") m_io_term_conf(*this, "TERM_CONF")
{ {
} }
generic_terminal_device::generic_terminal_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock) generic_terminal_device::generic_terminal_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock)
: device_t(mconfig, GENERIC_TERMINAL, "Generic Terminal", tag, owner, clock, "generic_terminal", __FILE__), : device_t(mconfig, GENERIC_TERMINAL, "Generic Terminal", tag, owner, clock, "generic_terminal", __FILE__),
m_palette(*this, "palette"),
m_io_term_conf(*this, "TERM_CONF") m_io_term_conf(*this, "TERM_CONF")
{ {
} }
@ -235,19 +237,20 @@ UINT32 generic_terminal_device::update(screen_device &device, bitmap_rgb32 &bitm
UINT16 cursor = m_y_pos * TERMINAL_WIDTH + m_x_pos; UINT16 cursor = m_y_pos * TERMINAL_WIDTH + m_x_pos;
UINT8 y,ra,chr,gfx; UINT8 y,ra,chr,gfx;
UINT16 sy=0,ma=0,x; UINT16 sy=0,ma=0,x;
UINT32 font_color;
switch (options & 0x30) switch (options & 0x30)
{ {
case 0x10: case 0x10:
font_color = 0x00ff7e00; m_palette->set_pen_color(1, rgb_t(0xf7, 0xaa, 0x00));
break; break;
case 0x20: case 0x20:
font_color = 0x00ffffff; m_palette->set_pen_color(1, rgb_t::white);
break; break;
default: default:
font_color = 0x0000ff00; m_palette->set_pen_color(1, rgb_t(0x00, 0xff, 0x00));
break; break;
} }
pen_t font_color = m_palette->pen(1);
m_framecnt++; m_framecnt++;
@ -317,6 +320,9 @@ static MACHINE_CONFIG_FRAGMENT( generic_terminal )
MCFG_SCREEN_SIZE(TERMINAL_WIDTH*8, TERMINAL_HEIGHT*10) MCFG_SCREEN_SIZE(TERMINAL_WIDTH*8, TERMINAL_HEIGHT*10)
MCFG_SCREEN_VISIBLE_AREA(0, TERMINAL_WIDTH*8-1, 0, TERMINAL_HEIGHT*10-1) MCFG_SCREEN_VISIBLE_AREA(0, TERMINAL_WIDTH*8-1, 0, TERMINAL_HEIGHT*10-1)
MCFG_SCREEN_UPDATE_DEVICE(DEVICE_SELF, generic_terminal_device, update) MCFG_SCREEN_UPDATE_DEVICE(DEVICE_SELF, generic_terminal_device, update)
MCFG_PALETTE_ADD_MONOCHROME_GREEN("palette")
MCFG_ASCII_KEYBOARD_ADD(KEYBOARD_TAG, keyboard_intf) MCFG_ASCII_KEYBOARD_ADD(KEYBOARD_TAG, keyboard_intf)
MACHINE_CONFIG_END MACHINE_CONFIG_END

View File

@ -50,6 +50,7 @@ public:
virtual ioport_constructor device_input_ports() const; virtual ioport_constructor device_input_ports() const;
virtual machine_config_constructor device_mconfig_additions() const; virtual machine_config_constructor device_mconfig_additions() const;
protected: protected:
optional_device<palette_device> m_palette;
required_ioport m_io_term_conf; required_ioport m_io_term_conf;
virtual void term_write(UINT8 data); virtual void term_write(UINT8 data);

View File

@ -349,10 +349,25 @@ cdp1869_device::cdp1869_device(const machine_config &mconfig, const char *tag, d
device_video_interface(mconfig, *this), device_video_interface(mconfig, *this),
device_memory_interface(mconfig, *this), device_memory_interface(mconfig, *this),
m_stream(NULL), m_stream(NULL),
m_palette(*this, "palette"),
m_space_config("pageram", ENDIANNESS_LITTLE, 8, 11, 0, NULL, *ADDRESS_MAP_NAME(cdp1869)) m_space_config("pageram", ENDIANNESS_LITTLE, 8, 11, 0, NULL, *ADDRESS_MAP_NAME(cdp1869))
{ {
} }
static MACHINE_CONFIG_FRAGMENT( cdp1869 )
MCFG_PALETTE_ADD("palette", 8+64)
MCFG_PALETTE_INIT_OWNER(cdp1869_device, cdp1869)
MACHINE_CONFIG_END
//-------------------------------------------------
// machine_config_additions - return a pointer to
// the device's machine fragment
//-------------------------------------------------
machine_config_constructor cdp1869_device::device_mconfig_additions() const
{
return MACHINE_CONFIG_NAME( cdp1869 );
}
//------------------------------------------------- //-------------------------------------------------
// device_config_complete - perform any // device_config_complete - perform any
@ -398,7 +413,6 @@ void cdp1869_device::device_start()
update_prd_changed_timer(); update_prd_changed_timer();
// initialize palette // initialize palette
initialize_palette();
m_bkg = 0; m_bkg = 0;
// create sound stream // create sound stream
@ -485,14 +499,14 @@ const address_space_config *cdp1869_device::memory_space_config(address_spacenum
// initialize_palette - initialize palette // initialize_palette - initialize palette
//------------------------------------------------- //-------------------------------------------------
void cdp1869_device::initialize_palette() PALETTE_INIT_MEMBER(cdp1869_device, cdp1869)
{ {
// color-on-color display (CFC=0) // color-on-color display (CFC=0)
int i; int i;
for (i = 0; i < 8; i++) for (i = 0; i < 8; i++)
{ {
m_palette[i] = get_rgb(i, i, 15); palette.set_pen_color(i, get_rgb(i, i, 15));
} }
// tone-on-tone display (CFC=1) // tone-on-tone display (CFC=1)
@ -500,7 +514,7 @@ void cdp1869_device::initialize_palette()
{ {
for (int l = 0; l < 8; l++) for (int l = 0; l < 8; l++)
{ {
m_palette[i] = get_rgb(i, c, l); palette.set_pen_color(i, get_rgb(i, c, l));
i++; i++;
} }
} }
@ -578,6 +592,7 @@ void cdp1869_device::sound_stream_update(sound_stream &stream, stream_sample_t *
void cdp1869_device::draw_line(bitmap_rgb32 &bitmap, const rectangle &rect, int x, int y, UINT8 data, int color) void cdp1869_device::draw_line(bitmap_rgb32 &bitmap, const rectangle &rect, int x, int y, UINT8 data, int color)
{ {
int i; int i;
pen_t fg = m_palette->pen(color);
data <<= 2; data <<= 2;
@ -585,20 +600,20 @@ void cdp1869_device::draw_line(bitmap_rgb32 &bitmap, const rectangle &rect, int
{ {
if (data & 0x80) if (data & 0x80)
{ {
bitmap.pix32(y, x) = m_palette[color]; bitmap.pix32(y, x) = fg;
if (!m_fresvert) if (!m_fresvert)
{ {
bitmap.pix32(y + 1, x) = m_palette[color]; bitmap.pix32(y + 1, x) = fg;
} }
if (!m_freshorz) if (!m_freshorz)
{ {
bitmap.pix32(y, x + 1) = m_palette[color]; bitmap.pix32(y, x + 1) = fg;
if (!m_fresvert) if (!m_fresvert)
{ {
bitmap.pix32(y + 1, x + 1) = m_palette[color]; bitmap.pix32(y + 1, x + 1) = fg;
} }
} }
} }
@ -971,7 +986,7 @@ UINT32 cdp1869_device::screen_update(screen_device &screen, bitmap_rgb32 &bitmap
} }
outer &= cliprect; outer &= cliprect;
bitmap.fill(m_palette[m_bkg], outer); bitmap.fill(m_palette->pen(m_bkg), outer);
if (!m_dispoff) if (!m_dispoff)
{ {

View File

@ -217,6 +217,8 @@ public:
// construction/destruction // construction/destruction
cdp1869_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock); cdp1869_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock);
DECLARE_PALETTE_INIT(cdp1869);
virtual DECLARE_ADDRESS_MAP(io_map, 8); virtual DECLARE_ADDRESS_MAP(io_map, 8);
virtual DECLARE_ADDRESS_MAP(char_map, 8); virtual DECLARE_ADDRESS_MAP(char_map, 8);
virtual DECLARE_ADDRESS_MAP(page_map, 8); virtual DECLARE_ADDRESS_MAP(page_map, 8);
@ -236,10 +238,12 @@ public:
DECLARE_READ_LINE_MEMBER( predisplay_r ); DECLARE_READ_LINE_MEMBER( predisplay_r );
DECLARE_READ_LINE_MEMBER( pal_ntsc_r ); DECLARE_READ_LINE_MEMBER( pal_ntsc_r );
UINT32 screen_update(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect); UINT32 screen_update(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect);
protected: protected:
// device-level overrides // device-level overrides
virtual machine_config_constructor device_mconfig_additions() const;
virtual void device_config_complete(); virtual void device_config_complete();
virtual void device_start(); virtual void device_start();
virtual void device_post_load(); virtual void device_post_load();
@ -264,7 +268,6 @@ protected:
inline UINT16 get_pma(); inline UINT16 get_pma();
inline int get_pen(int ccb0, int ccb1, int pcb); inline int get_pen(int ccb0, int ccb1, int pcb);
void initialize_palette();
void draw_line(bitmap_rgb32 &bitmap, const rectangle &rect, int x, int y, UINT8 data, int color); void draw_line(bitmap_rgb32 &bitmap, const rectangle &rect, int x, int y, UINT8 data, int color);
void draw_char(bitmap_rgb32 &bitmap, const rectangle &rect, int x, int y, UINT16 pma); void draw_char(bitmap_rgb32 &bitmap, const rectangle &rect, int x, int y, UINT16 pma);
@ -280,7 +283,7 @@ private:
sound_stream *m_stream; sound_stream *m_stream;
// video state // video state
rgb_t m_palette[8+64]; required_device<palette_device> m_palette;
int m_prd; // predisplay int m_prd; // predisplay
int m_dispoff; // display off int m_dispoff; // display off
int m_fresvert; // full resolution vertical int m_fresvert; // full resolution vertical

View File

@ -213,9 +213,9 @@ inline void tilemap_t::scanline_draw_masked_ind16(UINT16 *dest, const UINT16 *so
// RGB bitmap // RGB bitmap
//------------------------------------------------- //-------------------------------------------------
inline void tilemap_t::scanline_draw_opaque_rgb32(UINT32 *dest, const UINT16 *source, int count, const rgb_t *pens, UINT8 *pri, UINT32 pcode) inline void tilemap_t::scanline_draw_opaque_rgb32(UINT32 *dest, const UINT16 *source, int count, const pen_t *pens, UINT8 *pri, UINT32 pcode)
{ {
const rgb_t *clut = &pens[pcode >> 16]; const pen_t *clut = &pens[pcode >> 16];
// priority case // priority case
if ((pcode & 0xffff) != 0xff00) if ((pcode & 0xffff) != 0xff00)
@ -241,9 +241,9 @@ inline void tilemap_t::scanline_draw_opaque_rgb32(UINT32 *dest, const UINT16 *so
// RGB bitmap using a mask // RGB bitmap using a mask
//------------------------------------------------- //-------------------------------------------------
inline void tilemap_t::scanline_draw_masked_rgb32(UINT32 *dest, const UINT16 *source, const UINT8 *maskptr, int mask, int value, int count, const rgb_t *pens, UINT8 *pri, UINT32 pcode) inline void tilemap_t::scanline_draw_masked_rgb32(UINT32 *dest, const UINT16 *source, const UINT8 *maskptr, int mask, int value, int count, const pen_t *pens, UINT8 *pri, UINT32 pcode)
{ {
const rgb_t *clut = &pens[pcode >> 16]; const pen_t *clut = &pens[pcode >> 16];
// priority case // priority case
if ((pcode & 0xffff) != 0xff00) if ((pcode & 0xffff) != 0xff00)
@ -271,9 +271,9 @@ inline void tilemap_t::scanline_draw_masked_rgb32(UINT32 *dest, const UINT16 *so
// 32bpp RGB bitmap with alpha blending // 32bpp RGB bitmap with alpha blending
//------------------------------------------------- //-------------------------------------------------
inline void tilemap_t::scanline_draw_opaque_rgb32_alpha(UINT32 *dest, const UINT16 *source, int count, const rgb_t *pens, UINT8 *pri, UINT32 pcode, UINT8 alpha) inline void tilemap_t::scanline_draw_opaque_rgb32_alpha(UINT32 *dest, const UINT16 *source, int count, const pen_t *pens, UINT8 *pri, UINT32 pcode, UINT8 alpha)
{ {
const rgb_t *clut = &pens[pcode >> 16]; const pen_t *clut = &pens[pcode >> 16];
// priority case // priority case
if ((pcode & 0xffff) != 0xff00) if ((pcode & 0xffff) != 0xff00)
@ -300,9 +300,9 @@ inline void tilemap_t::scanline_draw_opaque_rgb32_alpha(UINT32 *dest, const UINT
// blending // blending
//------------------------------------------------- //-------------------------------------------------
inline void tilemap_t::scanline_draw_masked_rgb32_alpha(UINT32 *dest, const UINT16 *source, const UINT8 *maskptr, int mask, int value, int count, const rgb_t *pens, UINT8 *pri, UINT32 pcode, UINT8 alpha) inline void tilemap_t::scanline_draw_masked_rgb32_alpha(UINT32 *dest, const UINT16 *source, const UINT8 *maskptr, int mask, int value, int count, const pen_t *pens, UINT8 *pri, UINT32 pcode, UINT8 alpha)
{ {
const rgb_t *clut = &pens[pcode >> 16]; const pen_t *clut = &pens[pcode >> 16];
// priority case // priority case
if ((pcode & 0xffff) != 0xff00) if ((pcode & 0xffff) != 0xff00)
@ -348,6 +348,7 @@ tilemap_t &tilemap_t::init(tilemap_manager &manager, gfxdecode_device &decoder,
// populate managers and devices // populate managers and devices
m_manager = &manager; m_manager = &manager;
m_device = dynamic_cast<tilemap_device *>(this); m_device = dynamic_cast<tilemap_device *>(this);
m_palette = decoder.palette();
m_next = NULL; m_next = NULL;
m_user_data = NULL; m_user_data = NULL;
@ -1175,7 +1176,7 @@ void tilemap_t::draw_instance(screen_device &screen, _BitmapClass &dest, const b
x_end = MIN(x_end, x2); x_end = MIN(x_end, x2);
// if we're rendering something, compute the pointers // if we're rendering something, compute the pointers
const rgb_t *clut = (dest.palette() != NULL) ? dest.palette()->entry_list_raw() : reinterpret_cast<const rgb_t *>(screen.palette()->pens()); const pen_t *clut = m_palette->pens();
if (prev_trans != WHOLLY_TRANSPARENT) if (prev_trans != WHOLLY_TRANSPARENT)
{ {
const UINT16 *source0 = source_baseaddr + x_start; const UINT16 *source0 = source_baseaddr + x_start;
@ -1269,7 +1270,7 @@ void tilemap_t::draw_roz_core(screen_device &screen, _BitmapClass &destbitmap, c
UINT32 startx, UINT32 starty, int incxx, int incxy, int incyx, int incyy, bool wraparound) UINT32 startx, UINT32 starty, int incxx, int incxy, int incyx, int incyy, bool wraparound)
{ {
// pre-cache all the inner loop values // pre-cache all the inner loop values
const rgb_t *clut = ((destbitmap.palette() != NULL) ? destbitmap.palette()->entry_list_raw() : reinterpret_cast<const rgb_t *>(screen.palette()->pens())) + (blit.tilemap_priority_code >> 16); const pen_t *clut = m_palette->pens() + (blit.tilemap_priority_code >> 16);
bitmap_ind8 &priority_bitmap = *blit.priority; bitmap_ind8 &priority_bitmap = *blit.priority;
const int xmask = m_pixmap.width() - 1; const int xmask = m_pixmap.width() - 1;
const int ymask = m_pixmap.height() - 1; const int ymask = m_pixmap.height() - 1;

View File

@ -491,6 +491,7 @@ public:
// getters // getters
running_machine &machine() const; running_machine &machine() const;
tilemap_device *device() const { return m_device; } tilemap_device *device() const { return m_device; }
palette_device *palette() const { return m_palette; }
tilemap_t *next() const { return m_next; } tilemap_t *next() const { return m_next; }
void *user_data() const { return m_user_data; } void *user_data() const { return m_user_data; }
memory_array &basemem() { return m_basemem; } memory_array &basemem() { return m_basemem; }
@ -510,6 +511,7 @@ public:
// setters // setters
void enable(bool enable = true) { m_enable = enable; } void enable(bool enable = true) { m_enable = enable; }
void set_user_data(void *user_data) { m_user_data = user_data; } void set_user_data(void *user_data) { m_user_data = user_data; }
void set_palette(palette_device *palette) { m_palette = palette; }
void set_palette_offset(UINT32 offset) { m_palette_offset = offset; } void set_palette_offset(UINT32 offset) { m_palette_offset = offset; }
void set_scrolldx(int dx, int dx_flipped) { m_dx = dx; m_dx_flipped = dx_flipped; } void set_scrolldx(int dx, int dx_flipped) { m_dx = dx; m_dx_flipped = dx_flipped; }
void set_scrolldy(int dy, int dy_flipped) { m_dy = dy; m_dy_flipped = dy_flipped; } void set_scrolldy(int dy, int dy_flipped) { m_dy = dy; m_dy_flipped = dy_flipped; }
@ -587,10 +589,10 @@ private:
void scanline_draw_masked_null(const UINT8 *maskptr, int mask, int value, int count, UINT8 *pri, UINT32 pcode); void scanline_draw_masked_null(const UINT8 *maskptr, int mask, int value, int count, UINT8 *pri, UINT32 pcode);
void scanline_draw_opaque_ind16(UINT16 *dest, const UINT16 *source, int count, UINT8 *pri, UINT32 pcode); void scanline_draw_opaque_ind16(UINT16 *dest, const UINT16 *source, int count, UINT8 *pri, UINT32 pcode);
void scanline_draw_masked_ind16(UINT16 *dest, const UINT16 *source, const UINT8 *maskptr, int mask, int value, int count, UINT8 *pri, UINT32 pcode); void scanline_draw_masked_ind16(UINT16 *dest, const UINT16 *source, const UINT8 *maskptr, int mask, int value, int count, UINT8 *pri, UINT32 pcode);
void scanline_draw_opaque_rgb32(UINT32 *dest, const UINT16 *source, int count, const rgb_t *pens, UINT8 *pri, UINT32 pcode); void scanline_draw_opaque_rgb32(UINT32 *dest, const UINT16 *source, int count, const pen_t *pens, UINT8 *pri, UINT32 pcode);
void scanline_draw_masked_rgb32(UINT32 *dest, const UINT16 *source, const UINT8 *maskptr, int mask, int value, int count, const rgb_t *pens, UINT8 *pri, UINT32 pcode); void scanline_draw_masked_rgb32(UINT32 *dest, const UINT16 *source, const UINT8 *maskptr, int mask, int value, int count, const pen_t *pens, UINT8 *pri, UINT32 pcode);
void scanline_draw_opaque_rgb32_alpha(UINT32 *dest, const UINT16 *source, int count, const rgb_t *pens, UINT8 *pri, UINT32 pcode, UINT8 alpha); void scanline_draw_opaque_rgb32_alpha(UINT32 *dest, const UINT16 *source, int count, const pen_t *pens, UINT8 *pri, UINT32 pcode, UINT8 alpha);
void scanline_draw_masked_rgb32_alpha(UINT32 *dest, const UINT16 *source, const UINT8 *maskptr, int mask, int value, int count, const rgb_t *pens, UINT8 *pri, UINT32 pcode, UINT8 alpha); void scanline_draw_masked_rgb32_alpha(UINT32 *dest, const UINT16 *source, const UINT8 *maskptr, int mask, int value, int count, const pen_t *pens, UINT8 *pri, UINT32 pcode, UINT8 alpha);
// internal helpers // internal helpers
void postload(); void postload();
@ -612,6 +614,7 @@ private:
// managers and devices // managers and devices
tilemap_manager * m_manager; // reference to the owning manager tilemap_manager * m_manager; // reference to the owning manager
tilemap_device * m_device; // pointer to our owning device tilemap_device * m_device; // pointer to our owning device
palette_device * m_palette; // palette used for drawing
tilemap_t * m_next; // pointer to next tilemap tilemap_t * m_next; // pointer to next tilemap
void * m_user_data; // user data value void * m_user_data; // user data value

View File

@ -902,25 +902,11 @@ static void gfxset_update_bitmap(running_machine &machine, ui_gfx_state *state,
static void gfxset_draw_item(running_machine &machine, gfx_element *gfx, int index, bitmap_rgb32 &bitmap, int dstx, int dsty, int color, int rotate) static void gfxset_draw_item(running_machine &machine, gfx_element *gfx, int index, bitmap_rgb32 &bitmap, int dstx, int dsty, int color, int rotate)
{ {
static const rgb_t default_palette[] =
{
rgb_t(0,0,0), rgb_t(0,0,255), rgb_t(0,255,0), rgb_t(0,255,255),
rgb_t(255,0,0), rgb_t(255,0,255), rgb_t(255,255,0), rgb_t(255,255,255)
};
int width = (rotate & ORIENTATION_SWAP_XY) ? gfx->height() : gfx->width(); int width = (rotate & ORIENTATION_SWAP_XY) ? gfx->height() : gfx->width();
int height = (rotate & ORIENTATION_SWAP_XY) ? gfx->width() : gfx->height(); int height = (rotate & ORIENTATION_SWAP_XY) ? gfx->width() : gfx->height();
const rgb_t *palette = (machine.first_screen()->palette() != NULL) ? machine.first_screen()->palette()->palette()->entry_list_raw() : NULL; const pen_t *palette = gfx->palette()->pens() + gfx->colorbase() + color * gfx->granularity();
UINT32 palette_mask = ~0;
int x, y; int x, y;
if (palette != NULL)
palette += gfx->colorbase() + color * gfx->granularity();
else
{
palette = default_palette;
palette_mask = 7;
}
// loop over rows in the cell // loop over rows in the cell
for (y = 0; y < height; y++) for (y = 0; y < height; y++)
{ {
@ -955,7 +941,7 @@ static void gfxset_draw_item(running_machine &machine, gfx_element *gfx, int ind
s = src + effy * gfx->rowbytes(); s = src + effy * gfx->rowbytes();
// extract the pixel // extract the pixel
*dest++ = 0xff000000 | palette[s[effx] & palette_mask]; *dest++ = 0xff000000 | palette[s[effx]];
} }
} }
} }

View File

@ -1437,7 +1437,8 @@ ams40041_device::ams40041_device(const machine_config &mconfig, const char *tag,
mos8563_device::mos8563_device(const machine_config &mconfig, device_type type, const char *name, const char *tag, device_t *owner, UINT32 clock, const char *shortname, const char *source) mos8563_device::mos8563_device(const machine_config &mconfig, device_type type, const char *name, const char *tag, device_t *owner, UINT32 clock, const char *shortname, const char *source)
: mc6845_device(mconfig, type, name, tag, owner, clock, shortname, source), : mc6845_device(mconfig, type, name, tag, owner, clock, shortname, source),
device_memory_interface(mconfig, *this), device_memory_interface(mconfig, *this),
m_videoram_space_config("videoram", ENDIANNESS_LITTLE, 8, 16, 0, NULL, *ADDRESS_MAP_NAME(mos8563_videoram_map)) m_videoram_space_config("videoram", ENDIANNESS_LITTLE, 8, 16, 0, NULL, *ADDRESS_MAP_NAME(mos8563_videoram_map)),
m_palette(*this, "palette")
{ {
} }
@ -1445,7 +1446,8 @@ mos8563_device::mos8563_device(const machine_config &mconfig, device_type type,
mos8563_device::mos8563_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock) mos8563_device::mos8563_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock)
: mc6845_device(mconfig, MOS8563, "MOS8563", tag, owner, clock, "mos8563", __FILE__), : mc6845_device(mconfig, MOS8563, "MOS8563", tag, owner, clock, "mos8563", __FILE__),
device_memory_interface(mconfig, *this), device_memory_interface(mconfig, *this),
m_videoram_space_config("videoram", ENDIANNESS_LITTLE, 8, 16, 0, NULL, *ADDRESS_MAP_NAME(mos8563_videoram_map)) m_videoram_space_config("videoram", ENDIANNESS_LITTLE, 8, 16, 0, NULL, *ADDRESS_MAP_NAME(mos8563_videoram_map)),
m_palette(*this, "palette")
{ {
} }
@ -1456,25 +1458,36 @@ mos8568_device::mos8568_device(const machine_config &mconfig, const char *tag, d
} }
// VICE palette static MACHINE_CONFIG_FRAGMENT(mos8563)
static const rgb_t MOS8563_PALETTE[] = MCFG_PALETTE_ADD("palette", 16)
MCFG_PALETTE_INIT_OWNER(mos8563_device, mos8563)
MACHINE_CONFIG_END
machine_config_constructor mos8563_device::device_mconfig_additions() const
{ {
rgb_t::black, return MACHINE_CONFIG_NAME( mos8563 );
rgb_t(0x55, 0x55, 0x55), }
rgb_t(0x00, 0x00, 0xaa),
rgb_t(0x55, 0x55, 0xff),
rgb_t(0x00, 0xaa, 0x00), // VICE palette
rgb_t(0x55, 0xff, 0x55), PALETTE_INIT_MEMBER(mos8563_device, mos8563)
rgb_t(0x00, 0xaa, 0xaa), {
rgb_t(0x55, 0xff, 0xff), palette.set_pen_color(0, rgb_t::black);
rgb_t(0xaa, 0x00, 0x00), palette.set_pen_color(1, rgb_t(0x55, 0x55, 0x55));
rgb_t(0xff, 0x55, 0x55), palette.set_pen_color(2, rgb_t(0x00, 0x00, 0xaa));
rgb_t(0xaa, 0x00, 0xaa), palette.set_pen_color(3, rgb_t(0x55, 0x55, 0xff));
rgb_t(0xff, 0x55, 0xff), palette.set_pen_color(4, rgb_t(0x00, 0xaa, 0x00));
rgb_t(0xaa, 0x55, 0x00), palette.set_pen_color(5, rgb_t(0x55, 0xff, 0x55));
rgb_t(0xff, 0xff, 0x55), palette.set_pen_color(6, rgb_t(0x00, 0xaa, 0xaa));
rgb_t(0xaa, 0xaa, 0xaa), palette.set_pen_color(7, rgb_t(0x55, 0xff, 0xff));
rgb_t::white palette.set_pen_color(8, rgb_t(0xaa, 0x00, 0x00));
palette.set_pen_color(9, rgb_t(0xff, 0x55, 0x55));
palette.set_pen_color(10, rgb_t(0xaa, 0x00, 0xaa));
palette.set_pen_color(11, rgb_t(0xff, 0x55, 0xff));
palette.set_pen_color(12, rgb_t(0xaa, 0x55, 0x00));
palette.set_pen_color(13, rgb_t(0xff, 0xff, 0x55));
palette.set_pen_color(14, rgb_t(0xaa, 0xaa, 0xaa));
palette.set_pen_color(15, rgb_t::white);
}; };
@ -1513,6 +1526,8 @@ UINT8 mos8563_device::draw_scanline(int y, bitmap_rgb32 &bitmap, const rectangle
void mos8563_device::update_row(bitmap_rgb32 &bitmap, const rectangle &cliprect, UINT16 ma, UINT8 ra, UINT16 y, UINT8 x_count, INT8 cursor_x, void *param) void mos8563_device::update_row(bitmap_rgb32 &bitmap, const rectangle &cliprect, UINT16 ma, UINT8 ra, UINT16 y, UINT8 x_count, INT8 cursor_x, void *param)
{ {
const pen_t *pen = m_palette->pens();
ra += (m_vert_scroll & 0x0f); ra += (m_vert_scroll & 0x0f);
ra &= 0x0f; ra &= 0x0f;
@ -1550,7 +1565,7 @@ void mos8563_device::update_row(bitmap_rgb32 &bitmap, const rectangle &cliprect,
if (x < 0) x = 0; if (x < 0) x = 0;
int color = BIT(code, 7) ? fg : bg; int color = BIT(code, 7) ? fg : bg;
bitmap.pix32(y, x) = MOS8563_PALETTE[color]; bitmap.pix32(y, x) = pen[color];
} }
} }
else else
@ -1586,7 +1601,7 @@ void mos8563_device::update_row(bitmap_rgb32 &bitmap, const rectangle &cliprect,
if (x < 0) x = 0; if (x < 0) x = 0;
int color = BIT(data, 7) ? fg : bg; int color = BIT(data, 7) ? fg : bg;
bitmap.pix32(y, x) = MOS8563_PALETTE[color]; bitmap.pix32(y, x) = pen[color];
if ((bit < 8) || !HSS_SEMI) data <<= 1; if ((bit < 8) || !HSS_SEMI) data <<= 1;
} }

View File

@ -393,6 +393,8 @@ public:
virtual const address_space_config *memory_space_config(address_spacenum spacenum = AS_0) const; virtual const address_space_config *memory_space_config(address_spacenum spacenum = AS_0) const;
DECLARE_PALETTE_INIT(mos8563);
DECLARE_WRITE8_MEMBER( address_w ); DECLARE_WRITE8_MEMBER( address_w );
DECLARE_READ8_MEMBER( status_r ); DECLARE_READ8_MEMBER( status_r );
DECLARE_READ8_MEMBER( register_r ); DECLARE_READ8_MEMBER( register_r );
@ -406,11 +408,13 @@ public:
protected: protected:
// device-level overrides // device-level overrides
virtual machine_config_constructor device_mconfig_additions() const;
virtual void device_start(); virtual void device_start();
virtual void device_reset(); virtual void device_reset();
virtual void device_timer(emu_timer &timer, device_timer_id id, int param, void *ptr); virtual void device_timer(emu_timer &timer, device_timer_id id, int param, void *ptr);
const address_space_config m_videoram_space_config; const address_space_config m_videoram_space_config;
required_device<palette_device> m_palette;
UINT8 m_char_buffer[80]; UINT8 m_char_buffer[80];
UINT8 m_attr_buffer[80]; UINT8 m_attr_buffer[80];

View File

@ -540,7 +540,7 @@ static MACHINE_CONFIG_START( 1942, _1942_state )
/* video hardware */ /* video hardware */
MCFG_GFXDECODE_ADD("gfxdecode", 1942) MCFG_GFXDECODE_ADD("gfxdecode", "palette", 1942)
MCFG_PALETTE_ADD("palette", 64*4+4*32*8+16*16) MCFG_PALETTE_ADD("palette", 64*4+4*32*8+16*16)
MCFG_PALETTE_INDIRECT_ENTRIES(256) MCFG_PALETTE_INDIRECT_ENTRIES(256)
@ -600,7 +600,7 @@ static MACHINE_CONFIG_START( 1942p, _1942_state )
/* video hardware */ /* video hardware */
MCFG_GFXDECODE_ADD("gfxdecode", 1942p) MCFG_GFXDECODE_ADD("gfxdecode", "palette", 1942p)
MCFG_PALETTE_ADD("palette", 0x500) MCFG_PALETTE_ADD("palette", 0x500)
MCFG_PALETTE_INDIRECT_ENTRIES(0x400) MCFG_PALETTE_INDIRECT_ENTRIES(0x400)
MCFG_PALETTE_INIT_OWNER(_1942_state, 1942p) MCFG_PALETTE_INIT_OWNER(_1942_state, 1942p)

View File

@ -321,7 +321,7 @@ static MACHINE_CONFIG_START( 1943, _1943_state )
MCFG_SCREEN_UPDATE_DRIVER(_1943_state, screen_update_1943) MCFG_SCREEN_UPDATE_DRIVER(_1943_state, screen_update_1943)
MCFG_SCREEN_PALETTE("palette") MCFG_SCREEN_PALETTE("palette")
MCFG_GFXDECODE_ADD("gfxdecode", 1943) MCFG_GFXDECODE_ADD("gfxdecode", "palette", 1943)
MCFG_PALETTE_ADD("palette", 32*4+16*16+16*16+16*16) MCFG_PALETTE_ADD("palette", 32*4+16*16+16*16+16*16)
MCFG_PALETTE_INDIRECT_ENTRIES(256) MCFG_PALETTE_INDIRECT_ENTRIES(256)
MCFG_PALETTE_INIT_OWNER(_1943_state, 1943) MCFG_PALETTE_INIT_OWNER(_1943_state, 1943)

View File

@ -266,7 +266,7 @@ static MACHINE_CONFIG_START( k3, k3_state )
MCFG_CPU_VBLANK_INT_DRIVER("screen", k3_state, irq4_line_hold) MCFG_CPU_VBLANK_INT_DRIVER("screen", k3_state, irq4_line_hold)
MCFG_GFXDECODE_ADD("gfxdecode", 1945kiii) MCFG_GFXDECODE_ADD("gfxdecode", "palette", 1945kiii)
MCFG_SCREEN_ADD("screen", RASTER) MCFG_SCREEN_ADD("screen", RASTER)
MCFG_SCREEN_REFRESH_RATE(60) MCFG_SCREEN_REFRESH_RATE(60)

View File

@ -450,7 +450,7 @@ static MACHINE_CONFIG_START( drill, _2mindril_state )
MCFG_CPU_PROGRAM_MAP(drill_map) MCFG_CPU_PROGRAM_MAP(drill_map)
MCFG_CPU_VBLANK_INT_DRIVER("screen", _2mindril_state, drill_vblank_irq) MCFG_CPU_VBLANK_INT_DRIVER("screen", _2mindril_state, drill_vblank_irq)
//MCFG_CPU_PERIODIC_INT_DRIVER(_2mindril_state, drill_device_irq, 60) //MCFG_CPU_PERIODIC_INT_DRIVER(_2mindril_state, drill_device_irq, 60)
MCFG_GFXDECODE_ADD("gfxdecode", 2mindril) MCFG_GFXDECODE_ADD("gfxdecode", "palette", 2mindril)
MCFG_MACHINE_START_OVERRIDE(_2mindril_state,drill) MCFG_MACHINE_START_OVERRIDE(_2mindril_state,drill)
MCFG_MACHINE_RESET_OVERRIDE(_2mindril_state,drill) MCFG_MACHINE_RESET_OVERRIDE(_2mindril_state,drill)

View File

@ -391,7 +391,7 @@ static MACHINE_CONFIG_START( _3x3puzzle, _3x3puzzle_state )
MCFG_SCREEN_SIZE(64*8, 32*8) MCFG_SCREEN_SIZE(64*8, 32*8)
MCFG_SCREEN_VISIBLE_AREA(0*8, 40*8-1, 0*8, 30*8-1) MCFG_SCREEN_VISIBLE_AREA(0*8, 40*8-1, 0*8, 30*8-1)
MCFG_GFXDECODE_ADD("gfxdecode", _3x3puzzle) MCFG_GFXDECODE_ADD("gfxdecode", "palette", _3x3puzzle)
MCFG_PALETTE_ADD("palette", 0x600/2) MCFG_PALETTE_ADD("palette", 0x600/2)
MCFG_PALETTE_FORMAT(xBBBBBGGGGGRRRRR) MCFG_PALETTE_FORMAT(xBBBBBGGGGGRRRRR)

View File

@ -1075,7 +1075,7 @@ static MACHINE_CONFIG_START( 40love, fortyl_state )
MCFG_SCREEN_UPDATE_DRIVER(fortyl_state, screen_update_fortyl) MCFG_SCREEN_UPDATE_DRIVER(fortyl_state, screen_update_fortyl)
MCFG_SCREEN_PALETTE("palette") MCFG_SCREEN_PALETTE("palette")
MCFG_GFXDECODE_ADD("gfxdecode", 40love) MCFG_GFXDECODE_ADD("gfxdecode", "palette", 40love)
MCFG_PALETTE_ADD("palette", 1024) MCFG_PALETTE_ADD("palette", 1024)
MCFG_PALETTE_INIT_OWNER(fortyl_state, fortyl) MCFG_PALETTE_INIT_OWNER(fortyl_state, fortyl)
@ -1131,7 +1131,7 @@ static MACHINE_CONFIG_START( undoukai, fortyl_state )
MCFG_SCREEN_UPDATE_DRIVER(fortyl_state, screen_update_fortyl) MCFG_SCREEN_UPDATE_DRIVER(fortyl_state, screen_update_fortyl)
MCFG_SCREEN_PALETTE("palette") MCFG_SCREEN_PALETTE("palette")
MCFG_GFXDECODE_ADD("gfxdecode", 40love) MCFG_GFXDECODE_ADD("gfxdecode", "palette", 40love)
MCFG_PALETTE_ADD("palette", 1024) MCFG_PALETTE_ADD("palette", 1024)
MCFG_PALETTE_INIT_OWNER(fortyl_state, fortyl) MCFG_PALETTE_INIT_OWNER(fortyl_state, fortyl)

View File

@ -328,7 +328,7 @@ static MACHINE_CONFIG_START( 4enraya, _4enraya_state )
MCFG_SCREEN_UPDATE_DRIVER(_4enraya_state, screen_update_4enraya) MCFG_SCREEN_UPDATE_DRIVER(_4enraya_state, screen_update_4enraya)
MCFG_SCREEN_PALETTE("palette") MCFG_SCREEN_PALETTE("palette")
MCFG_GFXDECODE_ADD("gfxdecode", 4enraya) MCFG_GFXDECODE_ADD("gfxdecode", "palette", 4enraya)
MCFG_PALETTE_ADD("palette", 8) MCFG_PALETTE_ADD("palette", 8)
MCFG_PALETTE_INIT_OWNER(_4enraya_state, _4enraya) MCFG_PALETTE_INIT_OWNER(_4enraya_state, _4enraya)

View File

@ -402,7 +402,7 @@ static MACHINE_CONFIG_START( 4roses, _4roses_state )
MCFG_SCREEN_UPDATE_DRIVER(_4roses_state, screen_update_funworld) MCFG_SCREEN_UPDATE_DRIVER(_4roses_state, screen_update_funworld)
MCFG_SCREEN_PALETTE("palette") MCFG_SCREEN_PALETTE("palette")
MCFG_GFXDECODE_ADD("gfxdecode", 4roses) MCFG_GFXDECODE_ADD("gfxdecode", "palette", 4roses)
MCFG_PALETTE_ADD("palette", 0x1000) MCFG_PALETTE_ADD("palette", 0x1000)
MCFG_PALETTE_INIT_OWNER(_4roses_state,funworld) MCFG_PALETTE_INIT_OWNER(_4roses_state,funworld)

View File

@ -1066,7 +1066,7 @@ static MACHINE_CONFIG_START( fclown, _5clown_state )
MCFG_SCREEN_UPDATE_DRIVER(_5clown_state, screen_update_fclown) MCFG_SCREEN_UPDATE_DRIVER(_5clown_state, screen_update_fclown)
MCFG_SCREEN_PALETTE("palette") MCFG_SCREEN_PALETTE("palette")
MCFG_GFXDECODE_ADD("gfxdecode", fclown) MCFG_GFXDECODE_ADD("gfxdecode", "palette", fclown)
MCFG_PALETTE_ADD("palette", 256) MCFG_PALETTE_ADD("palette", 256)
MCFG_PALETTE_INIT_OWNER(_5clown_state, _5clown) MCFG_PALETTE_INIT_OWNER(_5clown_state, _5clown)

View File

@ -371,7 +371,7 @@ static MACHINE_CONFIG_START( 88games, _88games_state )
MCFG_PALETTE_ENABLE_SHADOWS() MCFG_PALETTE_ENABLE_SHADOWS()
MCFG_PALETTE_FORMAT(xBBBBBGGGGGRRRRR) MCFG_PALETTE_FORMAT(xBBBBBGGGGGRRRRR)
MCFG_GFXDECODE_ADD("gfxdecode", empty) MCFG_GFXDECODE_ADD("gfxdecode", "palette", empty)
MCFG_K052109_ADD("k052109", _88games_k052109_intf) MCFG_K052109_ADD("k052109", _88games_k052109_intf)
MCFG_K052109_GFXDECODE("gfxdecode") MCFG_K052109_GFXDECODE("gfxdecode")

View File

@ -354,7 +354,7 @@ static MACHINE_CONFIG_START( ace, aceal_state )
MCFG_SCREEN_UPDATE_DRIVER(aceal_state, screen_update_ace) MCFG_SCREEN_UPDATE_DRIVER(aceal_state, screen_update_ace)
MCFG_SCREEN_PALETTE("palette") MCFG_SCREEN_PALETTE("palette")
MCFG_GFXDECODE_ADD("gfxdecode", ace) MCFG_GFXDECODE_ADD("gfxdecode", "palette", ace)
MCFG_PALETTE_ADD_BLACK_AND_WHITE("palette") MCFG_PALETTE_ADD_BLACK_AND_WHITE("palette")
/* sound hardware */ /* sound hardware */

View File

@ -608,7 +608,7 @@ static MACHINE_CONFIG_START( acefruit, acefruit_state )
MCFG_CPU_IO_MAP(acefruit_io) MCFG_CPU_IO_MAP(acefruit_io)
MCFG_CPU_VBLANK_INT_DRIVER("screen", acefruit_state, acefruit_vblank) MCFG_CPU_VBLANK_INT_DRIVER("screen", acefruit_state, acefruit_vblank)
MCFG_GFXDECODE_ADD("gfxdecode", acefruit) MCFG_GFXDECODE_ADD("gfxdecode", "palette", acefruit)
/* video hardware */ /* video hardware */
MCFG_SCREEN_ADD("screen", RASTER) MCFG_SCREEN_ADD("screen", RASTER)

View File

@ -620,7 +620,7 @@ static MACHINE_CONFIG_START( acommand, acommand_state )
MCFG_SCREEN_UPDATE_DRIVER(acommand_state, screen_update_acommand) MCFG_SCREEN_UPDATE_DRIVER(acommand_state, screen_update_acommand)
MCFG_SCREEN_PALETTE("palette") MCFG_SCREEN_PALETTE("palette")
MCFG_GFXDECODE_ADD("gfxdecode", acommand) MCFG_GFXDECODE_ADD("gfxdecode", "palette", acommand)
MCFG_PALETTE_ADD("palette", 0x4000) MCFG_PALETTE_ADD("palette", 0x4000)
MCFG_PALETTE_FORMAT(RRRRGGGGBBBBRGBx) MCFG_PALETTE_FORMAT(RRRRGGGGBBBBRGBx)

View File

@ -326,7 +326,7 @@ static MACHINE_CONFIG_START( actfancr, actfancr_state )
MCFG_SCREEN_UPDATE_DRIVER(actfancr_state, screen_update_actfancr) MCFG_SCREEN_UPDATE_DRIVER(actfancr_state, screen_update_actfancr)
MCFG_SCREEN_PALETTE("palette") MCFG_SCREEN_PALETTE("palette")
MCFG_GFXDECODE_ADD("gfxdecode", actfan) MCFG_GFXDECODE_ADD("gfxdecode", "palette", actfan)
MCFG_PALETTE_ADD("palette", 768) MCFG_PALETTE_ADD("palette", 768)
MCFG_PALETTE_FORMAT(xxxxBBBBGGGGRRRR) MCFG_PALETTE_FORMAT(xxxxBBBBGGGGRRRR)
@ -382,7 +382,7 @@ static MACHINE_CONFIG_START( triothep, actfancr_state )
MCFG_SCREEN_UPDATE_DRIVER(actfancr_state, screen_update_actfancr) MCFG_SCREEN_UPDATE_DRIVER(actfancr_state, screen_update_actfancr)
MCFG_SCREEN_PALETTE("palette") MCFG_SCREEN_PALETTE("palette")
MCFG_GFXDECODE_ADD("gfxdecode", triothep) MCFG_GFXDECODE_ADD("gfxdecode", "palette", triothep)
MCFG_PALETTE_ADD("palette", 768) MCFG_PALETTE_ADD("palette", 768)
MCFG_PALETTE_FORMAT(xxxxBBBBGGGGRRRR) MCFG_PALETTE_FORMAT(xxxxBBBBGGGGRRRR)

View File

@ -262,7 +262,7 @@ static MACHINE_CONFIG_START( formatz, aeroboto_state )
MCFG_SCREEN_UPDATE_DRIVER(aeroboto_state, screen_update_aeroboto) MCFG_SCREEN_UPDATE_DRIVER(aeroboto_state, screen_update_aeroboto)
MCFG_SCREEN_PALETTE("palette") MCFG_SCREEN_PALETTE("palette")
MCFG_GFXDECODE_ADD("gfxdecode", aeroboto) MCFG_GFXDECODE_ADD("gfxdecode", "palette", aeroboto)
MCFG_PALETTE_ADD_RRRRGGGGBBBB_PROMS("palette", 256) MCFG_PALETTE_ADD_RRRRGGGGBBBB_PROMS("palette", 256)

View File

@ -1327,7 +1327,7 @@ static MACHINE_CONFIG_START( pspikes, aerofgt_state )
MCFG_SCREEN_UPDATE_DRIVER(aerofgt_state, screen_update_pspikes) MCFG_SCREEN_UPDATE_DRIVER(aerofgt_state, screen_update_pspikes)
MCFG_SCREEN_PALETTE("palette") MCFG_SCREEN_PALETTE("palette")
MCFG_GFXDECODE_ADD("gfxdecode", pspikes) MCFG_GFXDECODE_ADD("gfxdecode", "palette", pspikes)
MCFG_PALETTE_ADD("palette", 2048) MCFG_PALETTE_ADD("palette", 2048)
MCFG_PALETTE_FORMAT(xRRRRRGGGGGBBBBB) MCFG_PALETTE_FORMAT(xRRRRRGGGGGBBBBB)
@ -1371,7 +1371,7 @@ static MACHINE_CONFIG_START( spikes91, aerofgt_state )
MCFG_SCREEN_UPDATE_DRIVER(aerofgt_state, screen_update_spikes91) MCFG_SCREEN_UPDATE_DRIVER(aerofgt_state, screen_update_spikes91)
MCFG_SCREEN_PALETTE("palette") MCFG_SCREEN_PALETTE("palette")
MCFG_GFXDECODE_ADD("gfxdecode", spikes91) MCFG_GFXDECODE_ADD("gfxdecode", "palette", spikes91)
MCFG_PALETTE_ADD("palette", 2048) MCFG_PALETTE_ADD("palette", 2048)
MCFG_PALETTE_FORMAT(xRRRRRGGGGGBBBBB) MCFG_PALETTE_FORMAT(xRRRRRGGGGGBBBBB)
@ -1405,7 +1405,7 @@ static MACHINE_CONFIG_START( pspikesb, aerofgt_state )
MCFG_SCREEN_UPDATE_DRIVER(aerofgt_state, screen_update_pspikesb) MCFG_SCREEN_UPDATE_DRIVER(aerofgt_state, screen_update_pspikesb)
MCFG_SCREEN_PALETTE("palette") MCFG_SCREEN_PALETTE("palette")
MCFG_GFXDECODE_ADD("gfxdecode", pspikesb) MCFG_GFXDECODE_ADD("gfxdecode", "palette", pspikesb)
MCFG_PALETTE_ADD("palette", 2048) MCFG_PALETTE_ADD("palette", 2048)
MCFG_PALETTE_FORMAT(xRRRRRGGGGGBBBBB) MCFG_PALETTE_FORMAT(xRRRRRGGGGGBBBBB)
@ -1437,7 +1437,7 @@ static MACHINE_CONFIG_START( pspikesc, aerofgt_state )
MCFG_SCREEN_UPDATE_DRIVER(aerofgt_state, screen_update_pspikes) MCFG_SCREEN_UPDATE_DRIVER(aerofgt_state, screen_update_pspikes)
MCFG_SCREEN_PALETTE("palette") MCFG_SCREEN_PALETTE("palette")
MCFG_GFXDECODE_ADD("gfxdecode", pspikes) MCFG_GFXDECODE_ADD("gfxdecode", "palette", pspikes)
MCFG_PALETTE_ADD("palette", 2048) MCFG_PALETTE_ADD("palette", 2048)
MCFG_PALETTE_FORMAT(xRRRRRGGGGGBBBBB) MCFG_PALETTE_FORMAT(xRRRRRGGGGGBBBBB)
@ -1480,7 +1480,7 @@ static MACHINE_CONFIG_START( karatblz, aerofgt_state )
MCFG_SCREEN_UPDATE_DRIVER(aerofgt_state, screen_update_karatblz) MCFG_SCREEN_UPDATE_DRIVER(aerofgt_state, screen_update_karatblz)
MCFG_SCREEN_PALETTE("palette") MCFG_SCREEN_PALETTE("palette")
MCFG_GFXDECODE_ADD("gfxdecode", turbofrc) MCFG_GFXDECODE_ADD("gfxdecode", "palette", turbofrc)
MCFG_PALETTE_ADD("palette", 1024) MCFG_PALETTE_ADD("palette", 1024)
MCFG_PALETTE_FORMAT(xRRRRRGGGGGBBBBB) MCFG_PALETTE_FORMAT(xRRRRRGGGGGBBBBB)
@ -1533,7 +1533,7 @@ static MACHINE_CONFIG_START( spinlbrk, aerofgt_state )
MCFG_SCREEN_UPDATE_DRIVER(aerofgt_state, screen_update_spinlbrk) MCFG_SCREEN_UPDATE_DRIVER(aerofgt_state, screen_update_spinlbrk)
MCFG_SCREEN_PALETTE("palette") MCFG_SCREEN_PALETTE("palette")
MCFG_GFXDECODE_ADD("gfxdecode", turbofrc) MCFG_GFXDECODE_ADD("gfxdecode", "palette", turbofrc)
MCFG_PALETTE_ADD("palette", 1024) MCFG_PALETTE_ADD("palette", 1024)
MCFG_PALETTE_FORMAT(xRRRRRGGGGGBBBBB) MCFG_PALETTE_FORMAT(xRRRRRGGGGGBBBBB)
@ -1587,7 +1587,7 @@ static MACHINE_CONFIG_START( turbofrc, aerofgt_state )
MCFG_SCREEN_UPDATE_DRIVER(aerofgt_state, screen_update_turbofrc) MCFG_SCREEN_UPDATE_DRIVER(aerofgt_state, screen_update_turbofrc)
MCFG_SCREEN_PALETTE("palette") MCFG_SCREEN_PALETTE("palette")
MCFG_GFXDECODE_ADD("gfxdecode", turbofrc) MCFG_GFXDECODE_ADD("gfxdecode", "palette", turbofrc)
MCFG_PALETTE_ADD("palette", 1024) MCFG_PALETTE_ADD("palette", 1024)
MCFG_PALETTE_FORMAT(xRRRRRGGGGGBBBBB) MCFG_PALETTE_FORMAT(xRRRRRGGGGGBBBBB)
@ -1641,7 +1641,7 @@ static MACHINE_CONFIG_START( aerofgtb, aerofgt_state )
MCFG_SCREEN_UPDATE_DRIVER(aerofgt_state, screen_update_turbofrc) MCFG_SCREEN_UPDATE_DRIVER(aerofgt_state, screen_update_turbofrc)
MCFG_SCREEN_PALETTE("palette") MCFG_SCREEN_PALETTE("palette")
MCFG_GFXDECODE_ADD("gfxdecode", aerofgtb) MCFG_GFXDECODE_ADD("gfxdecode", "palette", aerofgtb)
MCFG_PALETTE_ADD("palette", 1024) MCFG_PALETTE_ADD("palette", 1024)
MCFG_PALETTE_FORMAT(xRRRRRGGGGGBBBBB) MCFG_PALETTE_FORMAT(xRRRRRGGGGGBBBBB)
@ -1695,7 +1695,7 @@ static MACHINE_CONFIG_START( aerofgt, aerofgt_state )
MCFG_SCREEN_UPDATE_DRIVER(aerofgt_state, screen_update_aerofgt) MCFG_SCREEN_UPDATE_DRIVER(aerofgt_state, screen_update_aerofgt)
MCFG_SCREEN_PALETTE("palette") MCFG_SCREEN_PALETTE("palette")
MCFG_GFXDECODE_ADD("gfxdecode", aerofgt) MCFG_GFXDECODE_ADD("gfxdecode", "palette", aerofgt)
MCFG_PALETTE_ADD("palette", 1024) MCFG_PALETTE_ADD("palette", 1024)
MCFG_PALETTE_FORMAT(xRRRRRGGGGGBBBBB) MCFG_PALETTE_FORMAT(xRRRRRGGGGGBBBBB)
@ -1741,7 +1741,7 @@ static MACHINE_CONFIG_START( aerfboot, aerofgt_state )
MCFG_SCREEN_UPDATE_DRIVER(aerofgt_state, screen_update_aerfboot) MCFG_SCREEN_UPDATE_DRIVER(aerofgt_state, screen_update_aerfboot)
MCFG_SCREEN_PALETTE("palette") MCFG_SCREEN_PALETTE("palette")
MCFG_GFXDECODE_ADD("gfxdecode", aerfboot) MCFG_GFXDECODE_ADD("gfxdecode", "palette", aerfboot)
MCFG_PALETTE_ADD("palette", 1024) MCFG_PALETTE_ADD("palette", 1024)
MCFG_PALETTE_FORMAT(xRRRRRGGGGGBBBBB) MCFG_PALETTE_FORMAT(xRRRRRGGGGGBBBBB)
@ -1774,7 +1774,7 @@ static MACHINE_CONFIG_START( aerfboo2, aerofgt_state )
MCFG_SCREEN_UPDATE_DRIVER(aerofgt_state, screen_update_aerfboo2) MCFG_SCREEN_UPDATE_DRIVER(aerofgt_state, screen_update_aerfboo2)
MCFG_SCREEN_PALETTE("palette") MCFG_SCREEN_PALETTE("palette")
MCFG_GFXDECODE_ADD("gfxdecode", aerfboo2) MCFG_GFXDECODE_ADD("gfxdecode", "palette", aerfboo2)
MCFG_PALETTE_ADD("palette", 1024) MCFG_PALETTE_ADD("palette", 1024)
MCFG_PALETTE_FORMAT(xRRRRRGGGGGBBBBB) MCFG_PALETTE_FORMAT(xRRRRRGGGGGBBBBB)
@ -1808,7 +1808,7 @@ static MACHINE_CONFIG_START( wbbc97, aerofgt_state )
MCFG_SCREEN_VISIBLE_AREA(0*8+14, 44*8-1+4, 0*8, 30*8-1) MCFG_SCREEN_VISIBLE_AREA(0*8+14, 44*8-1+4, 0*8, 30*8-1)
MCFG_SCREEN_UPDATE_DRIVER(aerofgt_state, screen_update_wbbc97) MCFG_SCREEN_UPDATE_DRIVER(aerofgt_state, screen_update_wbbc97)
MCFG_GFXDECODE_ADD("gfxdecode", wbbc97) MCFG_GFXDECODE_ADD("gfxdecode", "palette", wbbc97)
MCFG_PALETTE_ADD("palette", 2048) MCFG_PALETTE_ADD("palette", 2048)
MCFG_PALETTE_FORMAT(xRRRRRGGGGGBBBBB) MCFG_PALETTE_FORMAT(xRRRRRGGGGGBBBBB)

View File

@ -627,7 +627,7 @@ static MACHINE_CONFIG_START( airbustr, airbustr_state )
MCFG_SCREEN_VBLANK_DRIVER(airbustr_state, screen_eof_airbustr) MCFG_SCREEN_VBLANK_DRIVER(airbustr_state, screen_eof_airbustr)
MCFG_SCREEN_PALETTE("palette") MCFG_SCREEN_PALETTE("palette")
MCFG_GFXDECODE_ADD("gfxdecode", airbustr) MCFG_GFXDECODE_ADD("gfxdecode", "palette", airbustr)
MCFG_PALETTE_ADD("palette", 768) MCFG_PALETTE_ADD("palette", 768)
MCFG_PALETTE_FORMAT(xGGGGGRRRRRBBBBB) MCFG_PALETTE_FORMAT(xGGGGGRRRRRBBBBB)

View File

@ -220,7 +220,7 @@ static MACHINE_CONFIG_START( ajax, ajax_state )
MCFG_PALETTE_ENABLE_SHADOWS() MCFG_PALETTE_ENABLE_SHADOWS()
MCFG_PALETTE_FORMAT(xBBBBBGGGGGRRRRR) MCFG_PALETTE_FORMAT(xBBBBBGGGGGRRRRR)
MCFG_GFXDECODE_ADD("gfxdecode", empty) MCFG_GFXDECODE_ADD("gfxdecode", "palette", empty)
MCFG_K052109_ADD("k052109", ajax_k052109_intf) MCFG_K052109_ADD("k052109", ajax_k052109_intf)
MCFG_K052109_GFXDECODE("gfxdecode") MCFG_K052109_GFXDECODE("gfxdecode")

View File

@ -287,7 +287,7 @@ static MACHINE_CONFIG_START( hanaroku, albazc_state )
MCFG_SCREEN_UPDATE_DRIVER(albazc_state, screen_update_hanaroku) MCFG_SCREEN_UPDATE_DRIVER(albazc_state, screen_update_hanaroku)
MCFG_SCREEN_PALETTE("palette") MCFG_SCREEN_PALETTE("palette")
MCFG_GFXDECODE_ADD("gfxdecode", hanaroku) MCFG_GFXDECODE_ADD("gfxdecode", "palette", hanaroku)
MCFG_PALETTE_ADD("palette", 0x200) MCFG_PALETTE_ADD("palette", 0x200)
MCFG_PALETTE_INIT_OWNER(albazc_state, albazc) MCFG_PALETTE_INIT_OWNER(albazc_state, albazc)

View File

@ -403,7 +403,7 @@ static MACHINE_CONFIG_START( yumefuda, albazg_state )
MCFG_MC6845_ADD("crtc", H46505, "screen", MASTER_CLOCK/16, mc6845_intf) /* hand tuned to get ~60 fps */ MCFG_MC6845_ADD("crtc", H46505, "screen", MASTER_CLOCK/16, mc6845_intf) /* hand tuned to get ~60 fps */
MCFG_GFXDECODE_ADD("gfxdecode", yumefuda ) MCFG_GFXDECODE_ADD("gfxdecode", "palette", yumefuda )
MCFG_PALETTE_ADD("palette", 0x80) MCFG_PALETTE_ADD("palette", 0x80)
MCFG_PALETTE_FORMAT(xRRRRRGGGGGBBBBB) MCFG_PALETTE_FORMAT(xRRRRRGGGGGBBBBB)

View File

@ -238,7 +238,7 @@ static MACHINE_CONFIG_START( aliens, aliens_state )
MCFG_PALETTE_ENABLE_SHADOWS() MCFG_PALETTE_ENABLE_SHADOWS()
MCFG_PALETTE_FORMAT(xBBBBBGGGGGRRRRR) MCFG_PALETTE_FORMAT(xBBBBBGGGGGRRRRR)
MCFG_GFXDECODE_ADD("gfxdecode", empty) MCFG_GFXDECODE_ADD("gfxdecode", "palette", empty)
MCFG_K052109_ADD("k052109", aliens_k052109_intf) MCFG_K052109_ADD("k052109", aliens_k052109_intf)
MCFG_K052109_GFXDECODE("gfxdecode") MCFG_K052109_GFXDECODE("gfxdecode")
MCFG_K052109_PALETTE("palette") MCFG_K052109_PALETTE("palette")

View File

@ -1964,7 +1964,7 @@ static MACHINE_CONFIG_START( sstingry, alpha68k_state )
MCFG_SCREEN_UPDATE_DRIVER(alpha68k_state, screen_update_sstingry) MCFG_SCREEN_UPDATE_DRIVER(alpha68k_state, screen_update_sstingry)
MCFG_SCREEN_PALETTE("palette") MCFG_SCREEN_PALETTE("palette")
MCFG_GFXDECODE_ADD("gfxdecode", sstingry) MCFG_GFXDECODE_ADD("gfxdecode", "palette", sstingry)
MCFG_PALETTE_ADD("palette", 256 + 1) MCFG_PALETTE_ADD("palette", 256 + 1)
MCFG_PALETTE_INDIRECT_ENTRIES(256) MCFG_PALETTE_INDIRECT_ENTRIES(256)
@ -2012,7 +2012,7 @@ static MACHINE_CONFIG_START( kyros, alpha68k_state )
MCFG_SCREEN_UPDATE_DRIVER(alpha68k_state, screen_update_kyros) MCFG_SCREEN_UPDATE_DRIVER(alpha68k_state, screen_update_kyros)
MCFG_SCREEN_PALETTE("palette") MCFG_SCREEN_PALETTE("palette")
MCFG_GFXDECODE_ADD("gfxdecode", kyros) MCFG_GFXDECODE_ADD("gfxdecode", "palette", kyros)
MCFG_PALETTE_ADD("palette", 256 + 1) MCFG_PALETTE_ADD("palette", 256 + 1)
MCFG_PALETTE_INDIRECT_ENTRIES(256) MCFG_PALETTE_INDIRECT_ENTRIES(256)
@ -2059,7 +2059,7 @@ static MACHINE_CONFIG_START( jongbou, alpha68k_state )
MCFG_SCREEN_UPDATE_DRIVER(alpha68k_state, screen_update_kyros) MCFG_SCREEN_UPDATE_DRIVER(alpha68k_state, screen_update_kyros)
MCFG_SCREEN_PALETTE("palette") MCFG_SCREEN_PALETTE("palette")
MCFG_GFXDECODE_ADD("gfxdecode", jongbou) MCFG_GFXDECODE_ADD("gfxdecode", "palette", jongbou)
MCFG_PALETTE_ADD("palette", 256 + 1) MCFG_PALETTE_ADD("palette", 256 + 1)
MCFG_PALETTE_INDIRECT_ENTRIES(256) MCFG_PALETTE_INDIRECT_ENTRIES(256)
@ -2095,7 +2095,7 @@ static MACHINE_CONFIG_START( alpha68k_I, alpha68k_state )
MCFG_SCREEN_UPDATE_DRIVER(alpha68k_state, screen_update_alpha68k_I) MCFG_SCREEN_UPDATE_DRIVER(alpha68k_state, screen_update_alpha68k_I)
MCFG_SCREEN_PALETTE("palette") MCFG_SCREEN_PALETTE("palette")
MCFG_GFXDECODE_ADD("gfxdecode", paddle) MCFG_GFXDECODE_ADD("gfxdecode", "palette", paddle)
MCFG_PALETTE_ADD("palette", 1024) MCFG_PALETTE_ADD("palette", 1024)
MCFG_PALETTE_INDIRECT_ENTRIES(256) MCFG_PALETTE_INDIRECT_ENTRIES(256)
@ -2139,7 +2139,7 @@ static MACHINE_CONFIG_START( alpha68k_II, alpha68k_state )
MCFG_SCREEN_UPDATE_DRIVER(alpha68k_state, screen_update_alpha68k_II) MCFG_SCREEN_UPDATE_DRIVER(alpha68k_state, screen_update_alpha68k_II)
MCFG_SCREEN_PALETTE("palette") MCFG_SCREEN_PALETTE("palette")
MCFG_GFXDECODE_ADD("gfxdecode", alpha68k_II) MCFG_GFXDECODE_ADD("gfxdecode", "palette", alpha68k_II)
MCFG_PALETTE_ADD("palette", 2048) MCFG_PALETTE_ADD("palette", 2048)
MCFG_VIDEO_START_OVERRIDE(alpha68k_state,alpha68k) MCFG_VIDEO_START_OVERRIDE(alpha68k_state,alpha68k)
@ -2189,7 +2189,7 @@ static MACHINE_CONFIG_START( alpha68k_II_gm, alpha68k_state )
MCFG_SCREEN_UPDATE_DRIVER(alpha68k_state, screen_update_alpha68k_II) MCFG_SCREEN_UPDATE_DRIVER(alpha68k_state, screen_update_alpha68k_II)
MCFG_SCREEN_PALETTE("palette") MCFG_SCREEN_PALETTE("palette")
MCFG_GFXDECODE_ADD("gfxdecode", alpha68k_II) MCFG_GFXDECODE_ADD("gfxdecode", "palette", alpha68k_II)
MCFG_PALETTE_ADD("palette", 2048) MCFG_PALETTE_ADD("palette", 2048)
MCFG_VIDEO_START_OVERRIDE(alpha68k_state,alpha68k) MCFG_VIDEO_START_OVERRIDE(alpha68k_state,alpha68k)
@ -2233,7 +2233,7 @@ static MACHINE_CONFIG_START( alpha68k_V, alpha68k_state )
MCFG_SCREEN_UPDATE_DRIVER(alpha68k_state, screen_update_alpha68k_V) MCFG_SCREEN_UPDATE_DRIVER(alpha68k_state, screen_update_alpha68k_V)
MCFG_SCREEN_PALETTE("palette") MCFG_SCREEN_PALETTE("palette")
MCFG_GFXDECODE_ADD("gfxdecode", alpha68k_V) MCFG_GFXDECODE_ADD("gfxdecode", "palette", alpha68k_V)
MCFG_PALETTE_ADD("palette", 4096) MCFG_PALETTE_ADD("palette", 4096)
MCFG_VIDEO_START_OVERRIDE(alpha68k_state,alpha68k) MCFG_VIDEO_START_OVERRIDE(alpha68k_state,alpha68k)
@ -2276,7 +2276,7 @@ static MACHINE_CONFIG_START( alpha68k_V_sb, alpha68k_state )
MCFG_SCREEN_UPDATE_DRIVER(alpha68k_state, screen_update_alpha68k_V_sb) MCFG_SCREEN_UPDATE_DRIVER(alpha68k_state, screen_update_alpha68k_V_sb)
MCFG_SCREEN_PALETTE("palette") MCFG_SCREEN_PALETTE("palette")
MCFG_GFXDECODE_ADD("gfxdecode", alpha68k_V) MCFG_GFXDECODE_ADD("gfxdecode", "palette", alpha68k_V)
MCFG_PALETTE_ADD("palette", 4096) MCFG_PALETTE_ADD("palette", 4096)
MCFG_VIDEO_START_OVERRIDE(alpha68k_state,alpha68k) MCFG_VIDEO_START_OVERRIDE(alpha68k_state,alpha68k)
@ -2318,7 +2318,7 @@ static MACHINE_CONFIG_START( tnextspc, alpha68k_state )
MCFG_SCREEN_UPDATE_DRIVER(alpha68k_state, screen_update_alpha68k_I) MCFG_SCREEN_UPDATE_DRIVER(alpha68k_state, screen_update_alpha68k_I)
MCFG_SCREEN_PALETTE("palette") MCFG_SCREEN_PALETTE("palette")
MCFG_GFXDECODE_ADD("gfxdecode", tnextspc) MCFG_GFXDECODE_ADD("gfxdecode", "palette", tnextspc)
MCFG_PALETTE_ADD("palette", 1024) MCFG_PALETTE_ADD("palette", 1024)
MCFG_PALETTE_INDIRECT_ENTRIES(256) MCFG_PALETTE_INDIRECT_ENTRIES(256)

View File

@ -885,7 +885,7 @@ static MACHINE_CONFIG_START( amaticmg, amaticmg_state )
MCFG_MC6845_ADD("crtc", MC6845, "screen", CRTC_CLOCK, mc6845_intf) MCFG_MC6845_ADD("crtc", MC6845, "screen", CRTC_CLOCK, mc6845_intf)
MCFG_GFXDECODE_ADD("gfxdecode", amaticmg) MCFG_GFXDECODE_ADD("gfxdecode", "palette", amaticmg)
MCFG_PALETTE_ADD("palette", 0x200) MCFG_PALETTE_ADD("palette", 0x200)
MCFG_PALETTE_INIT_OWNER(amaticmg_state, amaticmg) MCFG_PALETTE_INIT_OWNER(amaticmg_state, amaticmg)

View File

@ -243,7 +243,7 @@ static MACHINE_CONFIG_START( ambush, ambush_state )
MCFG_SCREEN_UPDATE_DRIVER(ambush_state, screen_update_ambush) MCFG_SCREEN_UPDATE_DRIVER(ambush_state, screen_update_ambush)
MCFG_SCREEN_PALETTE("palette") MCFG_SCREEN_PALETTE("palette")
MCFG_GFXDECODE_ADD("gfxdecode", ambush) MCFG_GFXDECODE_ADD("gfxdecode", "palette", ambush)
MCFG_PALETTE_ADD("palette", 256) MCFG_PALETTE_ADD("palette", 256)
MCFG_PALETTE_INIT_OWNER(ambush_state, ambush) MCFG_PALETTE_INIT_OWNER(ambush_state, ambush)

View File

@ -1185,7 +1185,7 @@ static MACHINE_CONFIG_START( ampoker2, ampoker2_state )
MCFG_SCREEN_UPDATE_DRIVER(ampoker2_state, screen_update_ampoker2) MCFG_SCREEN_UPDATE_DRIVER(ampoker2_state, screen_update_ampoker2)
MCFG_SCREEN_PALETTE("palette") MCFG_SCREEN_PALETTE("palette")
MCFG_GFXDECODE_ADD("gfxdecode", ampoker2) MCFG_GFXDECODE_ADD("gfxdecode", "palette", ampoker2)
MCFG_PALETTE_ADD("palette", 512) MCFG_PALETTE_ADD("palette", 512)
MCFG_PALETTE_INIT_OWNER(ampoker2_state, ampoker2) MCFG_PALETTE_INIT_OWNER(ampoker2_state, ampoker2)

View File

@ -274,7 +274,7 @@ static MACHINE_CONFIG_START( amspdwy, amspdwy_state )
MCFG_SCREEN_UPDATE_DRIVER(amspdwy_state, screen_update_amspdwy) MCFG_SCREEN_UPDATE_DRIVER(amspdwy_state, screen_update_amspdwy)
MCFG_SCREEN_PALETTE("palette") MCFG_SCREEN_PALETTE("palette")
MCFG_GFXDECODE_ADD("gfxdecode", amspdwy) MCFG_GFXDECODE_ADD("gfxdecode", "palette", amspdwy)
MCFG_PALETTE_ADD("palette", 32) MCFG_PALETTE_ADD("palette", 32)
MCFG_PALETTE_FORMAT(BBGGGRRR) MCFG_PALETTE_FORMAT(BBGGGRRR)

View File

@ -613,7 +613,7 @@ static MACHINE_CONFIG_START( angelkds, angelkds_state )
MCFG_SCREEN_UPDATE_DRIVER(angelkds_state, screen_update_angelkds) MCFG_SCREEN_UPDATE_DRIVER(angelkds_state, screen_update_angelkds)
MCFG_SCREEN_PALETTE("palette") MCFG_SCREEN_PALETTE("palette")
MCFG_GFXDECODE_ADD("gfxdecode", angelkds) MCFG_GFXDECODE_ADD("gfxdecode", "palette", angelkds)
MCFG_PALETTE_ADD("palette", 0x100) MCFG_PALETTE_ADD("palette", 0x100)

View File

@ -456,7 +456,7 @@ static MACHINE_CONFIG_DERIVED( appoooh, appoooh_common )
MCFG_SCREEN_UPDATE_DRIVER(appoooh_state, screen_update_appoooh) MCFG_SCREEN_UPDATE_DRIVER(appoooh_state, screen_update_appoooh)
MCFG_SCREEN_PALETTE("palette") MCFG_SCREEN_PALETTE("palette")
MCFG_GFXDECODE_ADD("gfxdecode", appoooh) MCFG_GFXDECODE_ADD("gfxdecode", "palette", appoooh)
MCFG_PALETTE_ADD("palette", 32*8+32*8) MCFG_PALETTE_ADD("palette", 32*8+32*8)
MCFG_PALETTE_INIT_OWNER(appoooh_state,appoooh) MCFG_PALETTE_INIT_OWNER(appoooh_state,appoooh)
@ -475,7 +475,7 @@ static MACHINE_CONFIG_DERIVED( robowres, appoooh_common )
MCFG_SCREEN_UPDATE_DRIVER(appoooh_state, screen_update_robowres) MCFG_SCREEN_UPDATE_DRIVER(appoooh_state, screen_update_robowres)
MCFG_SCREEN_PALETTE("palette") MCFG_SCREEN_PALETTE("palette")
MCFG_GFXDECODE_ADD("gfxdecode", robowres) MCFG_GFXDECODE_ADD("gfxdecode", "palette", robowres)
MCFG_PALETTE_ADD("palette", 32*8+32*8) MCFG_PALETTE_ADD("palette", 32*8+32*8)
MCFG_PALETTE_INIT_OWNER(appoooh_state,robowres) MCFG_PALETTE_INIT_OWNER(appoooh_state,robowres)

View File

@ -316,7 +316,7 @@ static MACHINE_CONFIG_START( aquarium, aquarium_state )
MCFG_SCREEN_UPDATE_DRIVER(aquarium_state, screen_update_aquarium) MCFG_SCREEN_UPDATE_DRIVER(aquarium_state, screen_update_aquarium)
MCFG_SCREEN_PALETTE("palette") MCFG_SCREEN_PALETTE("palette")
MCFG_GFXDECODE_ADD("gfxdecode", aquarium) MCFG_GFXDECODE_ADD("gfxdecode", "palette", aquarium)
MCFG_PALETTE_ADD("palette", 0x1000/2) MCFG_PALETTE_ADD("palette", 0x1000/2)
MCFG_PALETTE_FORMAT(RRRRGGGGBBBBRGBx) MCFG_PALETTE_FORMAT(RRRRGGGGBBBBRGBx)

View File

@ -326,7 +326,7 @@ static MACHINE_CONFIG_START( arcadecl, arcadecl_state )
MCFG_ATARI_EEPROM_2804_ADD("eeprom") MCFG_ATARI_EEPROM_2804_ADD("eeprom")
/* video hardware */ /* video hardware */
MCFG_GFXDECODE_ADD("gfxdecode", arcadecl) MCFG_GFXDECODE_ADD("gfxdecode", "palette", arcadecl)
MCFG_PALETTE_ADD("palette", 512) MCFG_PALETTE_ADD("palette", 512)
MCFG_ATARI_MOTION_OBJECTS_ADD("mob", "screen", arcadecl_state::s_mob_config) MCFG_ATARI_MOTION_OBJECTS_ADD("mob", "screen", arcadecl_state::s_mob_config)

View File

@ -558,7 +558,7 @@ static MACHINE_CONFIG_START( argus, argus_state )
MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-1) MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-1)
MCFG_SCREEN_UPDATE_DRIVER(argus_state, screen_update_argus) MCFG_SCREEN_UPDATE_DRIVER(argus_state, screen_update_argus)
MCFG_GFXDECODE_ADD("gfxdecode", argus) MCFG_GFXDECODE_ADD("gfxdecode", "palette", argus)
MCFG_PALETTE_ADD("palette", 896) MCFG_PALETTE_ADD("palette", 896)
MCFG_VIDEO_START_OVERRIDE(argus_state,argus) MCFG_VIDEO_START_OVERRIDE(argus_state,argus)
@ -603,7 +603,7 @@ static MACHINE_CONFIG_START( valtric, argus_state )
MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-1) MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-1)
MCFG_SCREEN_UPDATE_DRIVER(argus_state, screen_update_valtric) MCFG_SCREEN_UPDATE_DRIVER(argus_state, screen_update_valtric)
MCFG_GFXDECODE_ADD("gfxdecode", valtric) MCFG_GFXDECODE_ADD("gfxdecode", "palette", valtric)
MCFG_PALETTE_ADD("palette", 768) MCFG_PALETTE_ADD("palette", 768)
MCFG_VIDEO_START_OVERRIDE(argus_state,valtric) MCFG_VIDEO_START_OVERRIDE(argus_state,valtric)
@ -648,7 +648,7 @@ static MACHINE_CONFIG_START( butasan, argus_state )
MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 1*8, 31*8-1) MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 1*8, 31*8-1)
MCFG_SCREEN_UPDATE_DRIVER(argus_state, screen_update_butasan) MCFG_SCREEN_UPDATE_DRIVER(argus_state, screen_update_butasan)
MCFG_GFXDECODE_ADD("gfxdecode", butasan) MCFG_GFXDECODE_ADD("gfxdecode", "palette", butasan)
MCFG_PALETTE_ADD("palette", 768) MCFG_PALETTE_ADD("palette", 768)
MCFG_VIDEO_START_OVERRIDE(argus_state,butasan) MCFG_VIDEO_START_OVERRIDE(argus_state,butasan)

View File

@ -1702,7 +1702,7 @@ static MACHINE_CONFIG_START( aristmk4, aristmk4_state )
MCFG_SCREEN_UPDATE_DRIVER(aristmk4_state, screen_update_aristmk4) MCFG_SCREEN_UPDATE_DRIVER(aristmk4_state, screen_update_aristmk4)
MCFG_SCREEN_PALETTE("palette") MCFG_SCREEN_PALETTE("palette")
MCFG_GFXDECODE_ADD("gfxdecode", aristmk4) MCFG_GFXDECODE_ADD("gfxdecode", "palette", aristmk4)
MCFG_PALETTE_ADD("palette", 512) MCFG_PALETTE_ADD("palette", 512)
MCFG_PALETTE_INIT_OWNER(aristmk4_state, aristmk4) MCFG_PALETTE_INIT_OWNER(aristmk4_state, aristmk4)

View File

@ -1220,7 +1220,7 @@ static MACHINE_CONFIG_START( arkanoid, arkanoid_state )
MCFG_SCREEN_UPDATE_DRIVER(arkanoid_state, screen_update_arkanoid) MCFG_SCREEN_UPDATE_DRIVER(arkanoid_state, screen_update_arkanoid)
MCFG_SCREEN_PALETTE("palette") MCFG_SCREEN_PALETTE("palette")
MCFG_GFXDECODE_ADD("gfxdecode", arkanoid) MCFG_GFXDECODE_ADD("gfxdecode", "palette", arkanoid)
MCFG_PALETTE_ADD_RRRRGGGGBBBB_PROMS("palette", 512) MCFG_PALETTE_ADD_RRRRGGGGBBBB_PROMS("palette", 512)
MCFG_VIDEO_START_OVERRIDE(arkanoid_state,arkanoid) MCFG_VIDEO_START_OVERRIDE(arkanoid_state,arkanoid)
@ -1252,7 +1252,7 @@ static MACHINE_CONFIG_START( hexa, arkanoid_state )
MCFG_SCREEN_UPDATE_DRIVER(arkanoid_state, screen_update_hexa) MCFG_SCREEN_UPDATE_DRIVER(arkanoid_state, screen_update_hexa)
MCFG_SCREEN_PALETTE("palette") MCFG_SCREEN_PALETTE("palette")
MCFG_GFXDECODE_ADD("gfxdecode", hexa) MCFG_GFXDECODE_ADD("gfxdecode", "palette", hexa)
MCFG_PALETTE_ADD_RRRRGGGGBBBB_PROMS("palette", 256) MCFG_PALETTE_ADD_RRRRGGGGBBBB_PROMS("palette", 256)
MCFG_VIDEO_START_OVERRIDE(arkanoid_state,arkanoid) MCFG_VIDEO_START_OVERRIDE(arkanoid_state,arkanoid)
@ -1296,7 +1296,7 @@ static MACHINE_CONFIG_START( brixian, arkanoid_state )
MCFG_SCREEN_UPDATE_DRIVER(arkanoid_state, screen_update_hexa) MCFG_SCREEN_UPDATE_DRIVER(arkanoid_state, screen_update_hexa)
MCFG_SCREEN_PALETTE("palette") MCFG_SCREEN_PALETTE("palette")
MCFG_GFXDECODE_ADD("gfxdecode", arkanoid) MCFG_GFXDECODE_ADD("gfxdecode", "palette", arkanoid)
MCFG_PALETTE_ADD_RRRRGGGGBBBB_PROMS("palette", 512) MCFG_PALETTE_ADD_RRRRGGGGBBBB_PROMS("palette", 512)
MCFG_VIDEO_START_OVERRIDE(arkanoid_state,arkanoid) MCFG_VIDEO_START_OVERRIDE(arkanoid_state,arkanoid)

View File

@ -1188,7 +1188,7 @@ static MACHINE_CONFIG_START( terraf, armedf_state )
MCFG_SCREEN_UPDATE_DRIVER(armedf_state, screen_update_armedf) MCFG_SCREEN_UPDATE_DRIVER(armedf_state, screen_update_armedf)
MCFG_SCREEN_VBLANK_DEVICE("spriteram", buffered_spriteram16_device, vblank_copy_rising) MCFG_SCREEN_VBLANK_DEVICE("spriteram", buffered_spriteram16_device, vblank_copy_rising)
MCFG_GFXDECODE_ADD("gfxdecode", armedf) MCFG_GFXDECODE_ADD("gfxdecode", "palette", armedf)
MCFG_PALETTE_ADD("palette", 2048) MCFG_PALETTE_ADD("palette", 2048)
MCFG_PALETTE_FORMAT(xxxxRRRRGGGGBBBB) MCFG_PALETTE_FORMAT(xxxxRRRRGGGGBBBB)
@ -1239,7 +1239,7 @@ static MACHINE_CONFIG_START( terrafjb, armedf_state )
MCFG_SCREEN_UPDATE_DRIVER(armedf_state, screen_update_armedf) MCFG_SCREEN_UPDATE_DRIVER(armedf_state, screen_update_armedf)
MCFG_SCREEN_VBLANK_DEVICE("spriteram", buffered_spriteram16_device, vblank_copy_rising) MCFG_SCREEN_VBLANK_DEVICE("spriteram", buffered_spriteram16_device, vblank_copy_rising)
MCFG_GFXDECODE_ADD("gfxdecode", armedf) MCFG_GFXDECODE_ADD("gfxdecode", "palette", armedf)
MCFG_PALETTE_ADD("palette", 2048) MCFG_PALETTE_ADD("palette", 2048)
MCFG_PALETTE_FORMAT(xxxxRRRRGGGGBBBB) MCFG_PALETTE_FORMAT(xxxxRRRRGGGGBBBB)
@ -1285,7 +1285,7 @@ static MACHINE_CONFIG_START( kozure, armedf_state )
MCFG_SCREEN_UPDATE_DRIVER(armedf_state, screen_update_armedf) MCFG_SCREEN_UPDATE_DRIVER(armedf_state, screen_update_armedf)
MCFG_SCREEN_VBLANK_DEVICE("spriteram", buffered_spriteram16_device, vblank_copy_rising) MCFG_SCREEN_VBLANK_DEVICE("spriteram", buffered_spriteram16_device, vblank_copy_rising)
MCFG_GFXDECODE_ADD("gfxdecode", armedf) MCFG_GFXDECODE_ADD("gfxdecode", "palette", armedf)
MCFG_PALETTE_ADD("palette", 2048) MCFG_PALETTE_ADD("palette", 2048)
MCFG_PALETTE_FORMAT(xxxxRRRRGGGGBBBB) MCFG_PALETTE_FORMAT(xxxxRRRRGGGGBBBB)
@ -1331,7 +1331,7 @@ static MACHINE_CONFIG_START( armedf, armedf_state )
MCFG_SCREEN_UPDATE_DRIVER(armedf_state, screen_update_armedf) MCFG_SCREEN_UPDATE_DRIVER(armedf_state, screen_update_armedf)
MCFG_SCREEN_VBLANK_DEVICE("spriteram", buffered_spriteram16_device, vblank_copy_rising) MCFG_SCREEN_VBLANK_DEVICE("spriteram", buffered_spriteram16_device, vblank_copy_rising)
MCFG_GFXDECODE_ADD("gfxdecode", armedf) MCFG_GFXDECODE_ADD("gfxdecode", "palette", armedf)
MCFG_PALETTE_ADD("palette", 2048) MCFG_PALETTE_ADD("palette", 2048)
MCFG_PALETTE_FORMAT(xxxxRRRRGGGGBBBB) MCFG_PALETTE_FORMAT(xxxxRRRRGGGGBBBB)
@ -1377,7 +1377,7 @@ static MACHINE_CONFIG_START( cclimbr2, armedf_state )
MCFG_SCREEN_UPDATE_DRIVER(armedf_state, screen_update_armedf) MCFG_SCREEN_UPDATE_DRIVER(armedf_state, screen_update_armedf)
MCFG_SCREEN_VBLANK_DEVICE("spriteram", buffered_spriteram16_device, vblank_copy_rising) MCFG_SCREEN_VBLANK_DEVICE("spriteram", buffered_spriteram16_device, vblank_copy_rising)
MCFG_GFXDECODE_ADD("gfxdecode", armedf) MCFG_GFXDECODE_ADD("gfxdecode", "palette", armedf)
MCFG_PALETTE_ADD("palette", 2048) MCFG_PALETTE_ADD("palette", 2048)
MCFG_PALETTE_FORMAT(xxxxRRRRGGGGBBBB) MCFG_PALETTE_FORMAT(xxxxRRRRGGGGBBBB)
@ -1423,7 +1423,7 @@ static MACHINE_CONFIG_START( legion, armedf_state )
MCFG_SCREEN_UPDATE_DRIVER(armedf_state, screen_update_armedf) MCFG_SCREEN_UPDATE_DRIVER(armedf_state, screen_update_armedf)
MCFG_SCREEN_VBLANK_DEVICE("spriteram", buffered_spriteram16_device, vblank_copy_rising) MCFG_SCREEN_VBLANK_DEVICE("spriteram", buffered_spriteram16_device, vblank_copy_rising)
MCFG_GFXDECODE_ADD("gfxdecode", armedf) MCFG_GFXDECODE_ADD("gfxdecode", "palette", armedf)
MCFG_PALETTE_ADD("palette", 2048) MCFG_PALETTE_ADD("palette", 2048)
MCFG_PALETTE_FORMAT(xxxxRRRRGGGGBBBB) MCFG_PALETTE_FORMAT(xxxxRRRRGGGGBBBB)
@ -1469,7 +1469,7 @@ static MACHINE_CONFIG_START( legiono, armedf_state )
MCFG_SCREEN_UPDATE_DRIVER(armedf_state, screen_update_armedf) MCFG_SCREEN_UPDATE_DRIVER(armedf_state, screen_update_armedf)
MCFG_SCREEN_VBLANK_DEVICE("spriteram", buffered_spriteram16_device, vblank_copy_rising) MCFG_SCREEN_VBLANK_DEVICE("spriteram", buffered_spriteram16_device, vblank_copy_rising)
MCFG_GFXDECODE_ADD("gfxdecode", armedf) MCFG_GFXDECODE_ADD("gfxdecode", "palette", armedf)
MCFG_PALETTE_ADD("palette", 2048) MCFG_PALETTE_ADD("palette", 2048)
MCFG_PALETTE_FORMAT(xxxxRRRRGGGGBBBB) MCFG_PALETTE_FORMAT(xxxxRRRRGGGGBBBB)
@ -1526,7 +1526,7 @@ static MACHINE_CONFIG_START( bigfghtr, bigfghtr_state )
MCFG_SCREEN_UPDATE_DRIVER(armedf_state, screen_update_armedf) MCFG_SCREEN_UPDATE_DRIVER(armedf_state, screen_update_armedf)
MCFG_SCREEN_VBLANK_DEVICE("spriteram", buffered_spriteram16_device, vblank_copy_rising) MCFG_SCREEN_VBLANK_DEVICE("spriteram", buffered_spriteram16_device, vblank_copy_rising)
MCFG_GFXDECODE_ADD("gfxdecode", armedf) MCFG_GFXDECODE_ADD("gfxdecode", "palette", armedf)
MCFG_PALETTE_ADD("palette", 2048) MCFG_PALETTE_ADD("palette", 2048)
MCFG_PALETTE_FORMAT(xxxxRRRRGGGGBBBB) MCFG_PALETTE_FORMAT(xxxxRRRRGGGGBBBB)

View File

@ -357,7 +357,7 @@ static MACHINE_CONFIG_START( ashnojoe, ashnojoe_state )
MCFG_SCREEN_UPDATE_DRIVER(ashnojoe_state, screen_update_ashnojoe) MCFG_SCREEN_UPDATE_DRIVER(ashnojoe_state, screen_update_ashnojoe)
MCFG_SCREEN_PALETTE("palette") MCFG_SCREEN_PALETTE("palette")
MCFG_GFXDECODE_ADD("gfxdecode", ashnojoe) MCFG_GFXDECODE_ADD("gfxdecode", "palette", ashnojoe)
MCFG_PALETTE_ADD("palette", 0x1000/2) MCFG_PALETTE_ADD("palette", 0x1000/2)
MCFG_PALETTE_FORMAT(xRRRRRGGGGGBBBBB) MCFG_PALETTE_FORMAT(xRRRRRGGGGGBBBBB)

View File

@ -293,7 +293,7 @@ static MACHINE_CONFIG_START( asterix, asterix_state )
MCFG_PALETTE_ENABLE_SHADOWS() MCFG_PALETTE_ENABLE_SHADOWS()
MCFG_PALETTE_FORMAT(xBBBBBGGGGGRRRRR) MCFG_PALETTE_FORMAT(xBBBBBGGGGGRRRRR)
MCFG_GFXDECODE_ADD("gfxdecode", empty) MCFG_GFXDECODE_ADD("gfxdecode", "palette", empty)
MCFG_K056832_ADD("k056832", asterix_k056832_intf) MCFG_K056832_ADD("k056832", asterix_k056832_intf)
MCFG_K056832_GFXDECODE("gfxdecode") MCFG_K056832_GFXDECODE("gfxdecode")
MCFG_K056832_PALETTE("palette") MCFG_K056832_PALETTE("palette")

View File

@ -485,7 +485,7 @@ static MACHINE_CONFIG_START( showhand, astrocorp_state )
MCFG_SCREEN_UPDATE_DRIVER(astrocorp_state, screen_update_astrocorp) MCFG_SCREEN_UPDATE_DRIVER(astrocorp_state, screen_update_astrocorp)
MCFG_SCREEN_PALETTE("palette") MCFG_SCREEN_PALETTE("palette")
MCFG_GFXDECODE_ADD("gfxdecode", astrocorp) MCFG_GFXDECODE_ADD("gfxdecode", "palette", astrocorp)
MCFG_PALETTE_ADD("palette", 0x100) MCFG_PALETTE_ADD("palette", 0x100)
MCFG_PALETTE_FORMAT(BBBBBGGGGGGRRRRR) MCFG_PALETTE_FORMAT(BBBBBGGGGGGRRRRR)
@ -538,7 +538,7 @@ static MACHINE_CONFIG_START( skilldrp, astrocorp_state )
MCFG_SCREEN_UPDATE_DRIVER(astrocorp_state, screen_update_astrocorp) MCFG_SCREEN_UPDATE_DRIVER(astrocorp_state, screen_update_astrocorp)
MCFG_SCREEN_PALETTE("palette") MCFG_SCREEN_PALETTE("palette")
MCFG_GFXDECODE_ADD("gfxdecode", astrocorp) MCFG_GFXDECODE_ADD("gfxdecode", "palette", astrocorp)
MCFG_PALETTE_ADD("palette", 0x100) MCFG_PALETTE_ADD("palette", 0x100)
MCFG_PALETTE_FORMAT(BBBBBGGGGGGRRRRR) MCFG_PALETTE_FORMAT(BBBBBGGGGGGRRRRR)

View File

@ -891,7 +891,7 @@ static MACHINE_CONFIG_START( bonzeadv, asuka_state )
MCFG_SCREEN_VBLANK_DRIVER(asuka_state, screen_eof_asuka) MCFG_SCREEN_VBLANK_DRIVER(asuka_state, screen_eof_asuka)
MCFG_SCREEN_PALETTE("palette") MCFG_SCREEN_PALETTE("palette")
MCFG_GFXDECODE_ADD("gfxdecode", asuka) MCFG_GFXDECODE_ADD("gfxdecode", "palette", asuka)
MCFG_PALETTE_ADD("palette", 4096) MCFG_PALETTE_ADD("palette", 4096)
MCFG_PC090OJ_ADD("pc090oj", bonzeadv_pc090oj_intf) MCFG_PC090OJ_ADD("pc090oj", bonzeadv_pc090oj_intf)
@ -940,7 +940,7 @@ static MACHINE_CONFIG_START( asuka, asuka_state )
MCFG_SCREEN_VBLANK_DRIVER(asuka_state, screen_eof_asuka) MCFG_SCREEN_VBLANK_DRIVER(asuka_state, screen_eof_asuka)
MCFG_SCREEN_PALETTE("palette") MCFG_SCREEN_PALETTE("palette")
MCFG_GFXDECODE_ADD("gfxdecode", asuka) MCFG_GFXDECODE_ADD("gfxdecode", "palette", asuka)
MCFG_PALETTE_ADD("palette", 4096) MCFG_PALETTE_ADD("palette", 4096)
MCFG_PC090OJ_ADD("pc090oj", asuka_pc090oj_intf) MCFG_PC090OJ_ADD("pc090oj", asuka_pc090oj_intf)
@ -997,7 +997,7 @@ static MACHINE_CONFIG_START( cadash, asuka_state )
MCFG_SCREEN_VBLANK_DRIVER(asuka_state, screen_eof_asuka) MCFG_SCREEN_VBLANK_DRIVER(asuka_state, screen_eof_asuka)
MCFG_SCREEN_PALETTE("palette") MCFG_SCREEN_PALETTE("palette")
MCFG_GFXDECODE_ADD("gfxdecode", asuka) MCFG_GFXDECODE_ADD("gfxdecode", "palette", asuka)
MCFG_PALETTE_ADD("palette", 4096) MCFG_PALETTE_ADD("palette", 4096)
MCFG_PC090OJ_ADD("pc090oj", asuka_pc090oj_intf) MCFG_PC090OJ_ADD("pc090oj", asuka_pc090oj_intf)
@ -1046,7 +1046,7 @@ static MACHINE_CONFIG_START( mofflott, asuka_state )
MCFG_SCREEN_VBLANK_DRIVER(asuka_state, screen_eof_asuka) MCFG_SCREEN_VBLANK_DRIVER(asuka_state, screen_eof_asuka)
MCFG_SCREEN_PALETTE("palette") MCFG_SCREEN_PALETTE("palette")
MCFG_GFXDECODE_ADD("gfxdecode", asuka) MCFG_GFXDECODE_ADD("gfxdecode", "palette", asuka)
MCFG_PALETTE_ADD("palette", 4096) /* only Mofflott uses full palette space */ MCFG_PALETTE_ADD("palette", 4096) /* only Mofflott uses full palette space */
MCFG_PC090OJ_ADD("pc090oj", bonzeadv_pc090oj_intf) MCFG_PC090OJ_ADD("pc090oj", bonzeadv_pc090oj_intf)
@ -1099,7 +1099,7 @@ static MACHINE_CONFIG_START( galmedes, asuka_state )
MCFG_SCREEN_VBLANK_DRIVER(asuka_state, screen_eof_asuka) MCFG_SCREEN_VBLANK_DRIVER(asuka_state, screen_eof_asuka)
MCFG_SCREEN_PALETTE("palette") MCFG_SCREEN_PALETTE("palette")
MCFG_GFXDECODE_ADD("gfxdecode", asuka) MCFG_GFXDECODE_ADD("gfxdecode", "palette", asuka)
MCFG_PALETTE_ADD("palette", 4096) /* only Mofflott uses full palette space */ MCFG_PALETTE_ADD("palette", 4096) /* only Mofflott uses full palette space */
MCFG_PC090OJ_ADD("pc090oj", bonzeadv_pc090oj_intf) MCFG_PC090OJ_ADD("pc090oj", bonzeadv_pc090oj_intf)
@ -1148,7 +1148,7 @@ static MACHINE_CONFIG_START( eto, asuka_state )
MCFG_SCREEN_VBLANK_DRIVER(asuka_state, screen_eof_asuka) MCFG_SCREEN_VBLANK_DRIVER(asuka_state, screen_eof_asuka)
MCFG_SCREEN_PALETTE("palette") MCFG_SCREEN_PALETTE("palette")
MCFG_GFXDECODE_ADD("gfxdecode", asuka) MCFG_GFXDECODE_ADD("gfxdecode", "palette", asuka)
MCFG_PALETTE_ADD("palette", 4096) MCFG_PALETTE_ADD("palette", 4096)
MCFG_PC090OJ_ADD("pc090oj", bonzeadv_pc090oj_intf) MCFG_PC090OJ_ADD("pc090oj", bonzeadv_pc090oj_intf)

View File

@ -563,7 +563,7 @@ static MACHINE_CONFIG_START( atarifb, atarifb_state )
MCFG_SCREEN_UPDATE_DRIVER(atarifb_state, screen_update_atarifb) MCFG_SCREEN_UPDATE_DRIVER(atarifb_state, screen_update_atarifb)
MCFG_SCREEN_PALETTE("palette") MCFG_SCREEN_PALETTE("palette")
MCFG_GFXDECODE_ADD("gfxdecode", atarifb) MCFG_GFXDECODE_ADD("gfxdecode", "palette", atarifb)
MCFG_PALETTE_ADD("palette", 12) MCFG_PALETTE_ADD("palette", 12)
MCFG_PALETTE_INIT_OWNER(atarifb_state, atarifb) MCFG_PALETTE_INIT_OWNER(atarifb_state, atarifb)

View File

@ -434,7 +434,7 @@ static MACHINE_CONFIG_START( atarig1, atarig1_state )
MCFG_ATARI_EEPROM_2816_ADD("eeprom") MCFG_ATARI_EEPROM_2816_ADD("eeprom")
/* video hardware */ /* video hardware */
MCFG_GFXDECODE_ADD("gfxdecode", atarig1) MCFG_GFXDECODE_ADD("gfxdecode", "palette", atarig1)
MCFG_PALETTE_ADD("palette", 1280) MCFG_PALETTE_ADD("palette", 1280)
/* initialize the playfield */ /* initialize the playfield */

View File

@ -544,7 +544,7 @@ static MACHINE_CONFIG_START( atarig42, atarig42_state )
MCFG_ATARI_EEPROM_2816_ADD("eeprom") MCFG_ATARI_EEPROM_2816_ADD("eeprom")
/* video hardware */ /* video hardware */
MCFG_GFXDECODE_ADD("gfxdecode", atarig42) MCFG_GFXDECODE_ADD("gfxdecode", "palette", atarig42)
MCFG_PALETTE_ADD("palette", 2048) MCFG_PALETTE_ADD("palette", 2048)
MCFG_TILEMAP_ADD_CUSTOM("playfield", "gfxdecode", 2, atarig42_state, get_playfield_tile_info, 8,8, atarig42_playfield_scan, 128,64) MCFG_TILEMAP_ADD_CUSTOM("playfield", "gfxdecode", 2, atarig42_state, get_playfield_tile_info, 8,8, atarig42_playfield_scan, 128,64)

View File

@ -830,7 +830,7 @@ static MACHINE_CONFIG_START( atarigt, atarigt_state )
MCFG_ATARI_EEPROM_2816_ADD("eeprom") MCFG_ATARI_EEPROM_2816_ADD("eeprom")
/* video hardware */ /* video hardware */
MCFG_GFXDECODE_ADD("gfxdecode", atarigt) MCFG_GFXDECODE_ADD("gfxdecode", "palette", atarigt)
MCFG_PALETTE_ADD("palette", 32768) MCFG_PALETTE_ADD("palette", 32768)
MCFG_TILEMAP_ADD_CUSTOM("playfield", "gfxdecode", 2, atarigt_state, get_playfield_tile_info, 8,8, atarigt_playfield_scan, 128,64) MCFG_TILEMAP_ADD_CUSTOM("playfield", "gfxdecode", 2, atarigt_state, get_playfield_tile_info, 8,8, atarigt_playfield_scan, 128,64)

View File

@ -1462,7 +1462,7 @@ static MACHINE_CONFIG_START( atarigx2, atarigx2_state )
MCFG_ATARI_EEPROM_2816_ADD("eeprom") MCFG_ATARI_EEPROM_2816_ADD("eeprom")
/* video hardware */ /* video hardware */
MCFG_GFXDECODE_ADD("gfxdecode", atarigx2) MCFG_GFXDECODE_ADD("gfxdecode", "palette", atarigx2)
MCFG_PALETTE_ADD("palette", 2048) MCFG_PALETTE_ADD("palette", 2048)
MCFG_TILEMAP_ADD_CUSTOM("playfield", "gfxdecode", 2, atarigx2_state, get_playfield_tile_info, 8,8, atarigx2_playfield_scan, 128,64) MCFG_TILEMAP_ADD_CUSTOM("playfield", "gfxdecode", 2, atarigx2_state, get_playfield_tile_info, 8,8, atarigx2_playfield_scan, 128,64)

View File

@ -727,7 +727,7 @@ static MACHINE_CONFIG_START( atarisy1, atarisy1_state )
MCFG_TIMER_DRIVER_ADD("yreset_timer", atarisy1_state, atarisy1_reset_yscroll_callback) MCFG_TIMER_DRIVER_ADD("yreset_timer", atarisy1_state, atarisy1_reset_yscroll_callback)
/* video hardware */ /* video hardware */
MCFG_GFXDECODE_ADD("gfxdecode", atarisy1) MCFG_GFXDECODE_ADD("gfxdecode", "palette", atarisy1)
MCFG_PALETTE_ADD("palette", 1024) MCFG_PALETTE_ADD("palette", 1024)
MCFG_PALETTE_FORMAT(IIIIRRRRGGGGBBBB) MCFG_PALETTE_FORMAT(IIIIRRRRGGGGBBBB)

View File

@ -1235,7 +1235,7 @@ static MACHINE_CONFIG_START( atarisy2, atarisy2_state )
MCFG_EEPROM_2804_ADD("eeprom") MCFG_EEPROM_2804_ADD("eeprom")
/* video hardware */ /* video hardware */
MCFG_GFXDECODE_ADD("gfxdecode", atarisy2) MCFG_GFXDECODE_ADD("gfxdecode", "palette", atarisy2)
MCFG_PALETTE_ADD("palette", 256) MCFG_PALETTE_ADD("palette", 256)
MCFG_TILEMAP_ADD_STANDARD("playfield", "gfxdecode", 2, atarisy2_state, get_playfield_tile_info, 8,8, SCAN_ROWS, 128,64) MCFG_TILEMAP_ADD_STANDARD("playfield", "gfxdecode", 2, atarisy2_state, get_playfield_tile_info, 8,8, SCAN_ROWS, 128,64)

View File

@ -331,7 +331,7 @@ static MACHINE_CONFIG_START( atetris, atetris_state )
MCFG_NVRAM_ADD_1FILL("nvram") MCFG_NVRAM_ADD_1FILL("nvram")
/* video hardware */ /* video hardware */
MCFG_GFXDECODE_ADD("gfxdecode", atetris) MCFG_GFXDECODE_ADD("gfxdecode", "palette", atetris)
MCFG_PALETTE_ADD("palette", 256) MCFG_PALETTE_ADD("palette", 256)
MCFG_PALETTE_FORMAT(RRRGGGBB) MCFG_PALETTE_FORMAT(RRRGGGBB)
@ -366,7 +366,7 @@ static MACHINE_CONFIG_START( atetrisb2, atetris_state )
MCFG_NVRAM_ADD_1FILL("nvram") MCFG_NVRAM_ADD_1FILL("nvram")
/* video hardware */ /* video hardware */
MCFG_GFXDECODE_ADD("gfxdecode", atetris) MCFG_GFXDECODE_ADD("gfxdecode", "palette", atetris)
MCFG_PALETTE_ADD("palette", 256) MCFG_PALETTE_ADD("palette", 256)
MCFG_PALETTE_FORMAT(RRRGGGBB) MCFG_PALETTE_FORMAT(RRRGGGBB)

View File

@ -909,7 +909,7 @@ static MACHINE_CONFIG_START( avt, avt_state )
MCFG_SCREEN_UPDATE_DRIVER(avt_state, screen_update_avt) MCFG_SCREEN_UPDATE_DRIVER(avt_state, screen_update_avt)
MCFG_SCREEN_PALETTE("palette") MCFG_SCREEN_PALETTE("palette")
MCFG_GFXDECODE_ADD("gfxdecode", avt) MCFG_GFXDECODE_ADD("gfxdecode", "palette", avt)
MCFG_PALETTE_ADD("palette", 8*16) MCFG_PALETTE_ADD("palette", 8*16)
MCFG_PALETTE_INIT_OWNER(avt_state, avt) MCFG_PALETTE_INIT_OWNER(avt_state, avt)

View File

@ -506,7 +506,7 @@ static MACHINE_CONFIG_START( backfire, backfire_state )
/* video hardware */ /* video hardware */
MCFG_PALETTE_ADD("palette", 2048) MCFG_PALETTE_ADD("palette", 2048)
MCFG_GFXDECODE_ADD("gfxdecode", backfire) MCFG_GFXDECODE_ADD("gfxdecode", "palette", backfire)
MCFG_DEFAULT_LAYOUT(layout_dualhsxs) MCFG_DEFAULT_LAYOUT(layout_dualhsxs)
MCFG_SCREEN_ADD("lscreen", RASTER) MCFG_SCREEN_ADD("lscreen", RASTER)

View File

@ -509,7 +509,7 @@ static MACHINE_CONFIG_START( badlands, badlands_state )
MCFG_ATARI_EEPROM_2816_ADD("eeprom") MCFG_ATARI_EEPROM_2816_ADD("eeprom")
/* video hardware */ /* video hardware */
MCFG_GFXDECODE_ADD("gfxdecode", badlands) MCFG_GFXDECODE_ADD("gfxdecode", "palette", badlands)
MCFG_PALETTE_ADD("palette", 256) MCFG_PALETTE_ADD("palette", 256)
MCFG_TILEMAP_ADD_STANDARD("playfield", "gfxdecode", 2, badlands_state, get_playfield_tile_info, 8,8, SCAN_ROWS, 64,32) MCFG_TILEMAP_ADD_STANDARD("playfield", "gfxdecode", 2, badlands_state, get_playfield_tile_info, 8,8, SCAN_ROWS, 64,32)
@ -713,7 +713,7 @@ static MACHINE_CONFIG_START( badlandsb, badlands_state )
MCFG_ATARI_EEPROM_2816_ADD("eeprom") MCFG_ATARI_EEPROM_2816_ADD("eeprom")
/* video hardware */ /* video hardware */
MCFG_GFXDECODE_ADD("gfxdecode", badlandsb) MCFG_GFXDECODE_ADD("gfxdecode", "palette", badlandsb)
MCFG_PALETTE_ADD("palette", 256) MCFG_PALETTE_ADD("palette", 256)
MCFG_TILEMAP_ADD_STANDARD("playfield", "gfxdecode", 2, badlands_state, get_playfield_tile_info, 8,8, SCAN_ROWS, 64,32) MCFG_TILEMAP_ADD_STANDARD("playfield", "gfxdecode", 2, badlands_state, get_playfield_tile_info, 8,8, SCAN_ROWS, 64,32)

View File

@ -484,7 +484,7 @@ static MACHINE_CONFIG_START( bagman, bagman_state )
MCFG_SCREEN_UPDATE_DRIVER(bagman_state, screen_update_bagman) MCFG_SCREEN_UPDATE_DRIVER(bagman_state, screen_update_bagman)
MCFG_SCREEN_PALETTE("palette") MCFG_SCREEN_PALETTE("palette")
MCFG_GFXDECODE_ADD("gfxdecode", bagman) MCFG_GFXDECODE_ADD("gfxdecode", "palette", bagman)
MCFG_PALETTE_ADD("palette", 64) MCFG_PALETTE_ADD("palette", 64)
MCFG_PALETTE_INIT_OWNER(bagman_state,bagman) MCFG_PALETTE_INIT_OWNER(bagman_state,bagman)
@ -521,7 +521,7 @@ static MACHINE_CONFIG_START( pickin, bagman_state )
MCFG_SCREEN_UPDATE_DRIVER(bagman_state, screen_update_bagman) MCFG_SCREEN_UPDATE_DRIVER(bagman_state, screen_update_bagman)
MCFG_SCREEN_PALETTE("palette") MCFG_SCREEN_PALETTE("palette")
MCFG_GFXDECODE_ADD("gfxdecode", pickin) MCFG_GFXDECODE_ADD("gfxdecode", "palette", pickin)
MCFG_PALETTE_ADD("palette", 64) MCFG_PALETTE_ADD("palette", 64)
MCFG_PALETTE_INIT_OWNER(bagman_state,bagman) MCFG_PALETTE_INIT_OWNER(bagman_state,bagman)
@ -574,7 +574,7 @@ static MACHINE_CONFIG_START( botanic, bagman_state )
MCFG_SCREEN_UPDATE_DRIVER(bagman_state, screen_update_bagman) MCFG_SCREEN_UPDATE_DRIVER(bagman_state, screen_update_bagman)
MCFG_SCREEN_PALETTE("palette") MCFG_SCREEN_PALETTE("palette")
MCFG_GFXDECODE_ADD("gfxdecode", bagman) MCFG_GFXDECODE_ADD("gfxdecode", "palette", bagman)
MCFG_PALETTE_ADD("palette", 64) MCFG_PALETTE_ADD("palette", 64)
MCFG_PALETTE_INIT_OWNER(bagman_state,bagman) MCFG_PALETTE_INIT_OWNER(bagman_state,bagman)

View File

@ -300,7 +300,7 @@ static MACHINE_CONFIG_START( bankp, bankp_state )
MCFG_SCREEN_UPDATE_DRIVER(bankp_state, screen_update_bankp) MCFG_SCREEN_UPDATE_DRIVER(bankp_state, screen_update_bankp)
MCFG_SCREEN_PALETTE("palette") MCFG_SCREEN_PALETTE("palette")
MCFG_GFXDECODE_ADD("gfxdecode", bankp) MCFG_GFXDECODE_ADD("gfxdecode", "palette", bankp)
MCFG_PALETTE_ADD("palette", 32*4+16*8) MCFG_PALETTE_ADD("palette", 32*4+16*8)
MCFG_PALETTE_INDIRECT_ENTRIES(32) MCFG_PALETTE_INDIRECT_ENTRIES(32)
MCFG_PALETTE_INIT_OWNER(bankp_state, bankp) MCFG_PALETTE_INIT_OWNER(bankp_state, bankp)

View File

@ -393,7 +393,7 @@ static MACHINE_CONFIG_START( baraduke, baraduke_state )
MCFG_SCREEN_VBLANK_DRIVER(baraduke_state, screen_eof_baraduke) MCFG_SCREEN_VBLANK_DRIVER(baraduke_state, screen_eof_baraduke)
MCFG_SCREEN_PALETTE("palette") MCFG_SCREEN_PALETTE("palette")
MCFG_GFXDECODE_ADD("gfxdecode", baraduke) MCFG_GFXDECODE_ADD("gfxdecode", "palette", baraduke)
MCFG_PALETTE_ADD("palette", 2048) MCFG_PALETTE_ADD("palette", 2048)
MCFG_PALETTE_INIT_OWNER(baraduke_state, baraduke) MCFG_PALETTE_INIT_OWNER(baraduke_state, baraduke)

View File

@ -206,7 +206,7 @@ static MACHINE_CONFIG_START( batman, batman_state )
MCFG_ATARI_EEPROM_2816_ADD("eeprom") MCFG_ATARI_EEPROM_2816_ADD("eeprom")
/* video hardware */ /* video hardware */
MCFG_GFXDECODE_ADD("gfxdecode", batman) MCFG_GFXDECODE_ADD("gfxdecode", "palette", batman)
MCFG_PALETTE_ADD("palette", 2048) MCFG_PALETTE_ADD("palette", 2048)
MCFG_ATARI_VAD_ADD("vad", "screen", WRITELINE(atarigen_state, scanline_int_write_line)) MCFG_ATARI_VAD_ADD("vad", "screen", WRITELINE(atarigen_state, scanline_int_write_line))

View File

@ -286,7 +286,7 @@ static MACHINE_CONFIG_START( battlane, battlane_state )
MCFG_SCREEN_UPDATE_DRIVER(battlane_state, screen_update_battlane) MCFG_SCREEN_UPDATE_DRIVER(battlane_state, screen_update_battlane)
MCFG_SCREEN_PALETTE("palette") MCFG_SCREEN_PALETTE("palette")
MCFG_GFXDECODE_ADD("gfxdecode", battlane) MCFG_GFXDECODE_ADD("gfxdecode", "palette", battlane)
MCFG_PALETTE_ADD("palette", 64) MCFG_PALETTE_ADD("palette", 64)

View File

@ -245,7 +245,7 @@ static MACHINE_CONFIG_START( battlera, battlera_state )
MCFG_SCREEN_UPDATE_DRIVER(battlera_state, screen_update_battlera) MCFG_SCREEN_UPDATE_DRIVER(battlera_state, screen_update_battlera)
MCFG_SCREEN_PALETTE("palette") MCFG_SCREEN_PALETTE("palette")
MCFG_GFXDECODE_ADD("gfxdecode", battlera) MCFG_GFXDECODE_ADD("gfxdecode", "palette", battlera)
MCFG_PALETTE_ADD("palette", 512) MCFG_PALETTE_ADD("palette", 512)

View File

@ -259,7 +259,7 @@ static MACHINE_CONFIG_START( battlex, battlex_state )
MCFG_SCREEN_UPDATE_DRIVER(battlex_state, screen_update_battlex) MCFG_SCREEN_UPDATE_DRIVER(battlex_state, screen_update_battlex)
MCFG_SCREEN_PALETTE("palette") MCFG_SCREEN_PALETTE("palette")
MCFG_GFXDECODE_ADD("gfxdecode", battlex) MCFG_GFXDECODE_ADD("gfxdecode", "palette", battlex)
MCFG_PALETTE_ADD("palette", 64) MCFG_PALETTE_ADD("palette", 64)
/* sound hardware */ /* sound hardware */

View File

@ -251,7 +251,7 @@ static MACHINE_CONFIG_START( battlnts, battlnts_state )
MCFG_SCREEN_UPDATE_DRIVER(battlnts_state, screen_update_battlnts) MCFG_SCREEN_UPDATE_DRIVER(battlnts_state, screen_update_battlnts)
MCFG_SCREEN_PALETTE("palette") MCFG_SCREEN_PALETTE("palette")
MCFG_GFXDECODE_ADD("gfxdecode", battlnts) MCFG_GFXDECODE_ADD("gfxdecode", "palette", battlnts)
MCFG_PALETTE_ADD("palette", 128) MCFG_PALETTE_ADD("palette", 128)
MCFG_PALETTE_FORMAT(xBBBBBGGGGGRRRRR) MCFG_PALETTE_FORMAT(xBBBBBGGGGGRRRRR)

View File

@ -682,7 +682,7 @@ static MACHINE_CONFIG_START( bbusters, bbusters_state )
MCFG_SCREEN_VBLANK_DRIVER(bbusters_state, screen_eof_bbuster) MCFG_SCREEN_VBLANK_DRIVER(bbusters_state, screen_eof_bbuster)
MCFG_SCREEN_PALETTE("palette") MCFG_SCREEN_PALETTE("palette")
MCFG_GFXDECODE_ADD("gfxdecode", bbusters) MCFG_GFXDECODE_ADD("gfxdecode", "palette", bbusters)
MCFG_PALETTE_ADD("palette", 2048) MCFG_PALETTE_ADD("palette", 2048)
MCFG_PALETTE_FORMAT(RRRRGGGGBBBBxxxx) MCFG_PALETTE_FORMAT(RRRRGGGGBBBBxxxx)
@ -722,7 +722,7 @@ static MACHINE_CONFIG_START( mechatt, bbusters_state )
MCFG_SCREEN_VBLANK_DEVICE("spriteram", buffered_spriteram16_device, vblank_copy_rising) MCFG_SCREEN_VBLANK_DEVICE("spriteram", buffered_spriteram16_device, vblank_copy_rising)
MCFG_SCREEN_PALETTE("palette") MCFG_SCREEN_PALETTE("palette")
MCFG_GFXDECODE_ADD("gfxdecode", mechatt) MCFG_GFXDECODE_ADD("gfxdecode", "palette", mechatt)
MCFG_PALETTE_ADD("palette", 1024) MCFG_PALETTE_ADD("palette", 1024)
MCFG_PALETTE_FORMAT(RRRRGGGGBBBBxxxx) MCFG_PALETTE_FORMAT(RRRRGGGGBBBBxxxx)

View File

@ -380,7 +380,7 @@ static MACHINE_CONFIG_START( bestleag, bestleag_state )
MCFG_SCREEN_UPDATE_DRIVER(bestleag_state, screen_update_bestleag) MCFG_SCREEN_UPDATE_DRIVER(bestleag_state, screen_update_bestleag)
MCFG_SCREEN_PALETTE("palette") MCFG_SCREEN_PALETTE("palette")
MCFG_GFXDECODE_ADD("gfxdecode", bestleag) MCFG_GFXDECODE_ADD("gfxdecode", "palette", bestleag)
MCFG_PALETTE_ADD("palette", 0x800) MCFG_PALETTE_ADD("palette", 0x800)
MCFG_PALETTE_FORMAT(RRRRGGGGBBBBRGBx) MCFG_PALETTE_FORMAT(RRRRGGGGBBBBRGBx)

View File

@ -511,7 +511,7 @@ static MACHINE_CONFIG_START( bigevglf, bigevglf_state )
MCFG_SCREEN_UPDATE_DRIVER(bigevglf_state, screen_update_bigevglf) MCFG_SCREEN_UPDATE_DRIVER(bigevglf_state, screen_update_bigevglf)
MCFG_SCREEN_PALETTE("palette") MCFG_SCREEN_PALETTE("palette")
MCFG_GFXDECODE_ADD("gfxdecode", bigevglf) MCFG_GFXDECODE_ADD("gfxdecode", "palette", bigevglf)
MCFG_PALETTE_ADD("palette", 0x800) MCFG_PALETTE_ADD("palette", 0x800)
/* sound hardware */ /* sound hardware */

View File

@ -200,7 +200,7 @@ static MACHINE_CONFIG_START( bigstrkb, bigstrkb_state )
MCFG_CPU_PROGRAM_MAP(bigstrkb_map) MCFG_CPU_PROGRAM_MAP(bigstrkb_map)
MCFG_CPU_VBLANK_INT_DRIVER("screen", bigstrkb_state, irq6_line_hold) MCFG_CPU_VBLANK_INT_DRIVER("screen", bigstrkb_state, irq6_line_hold)
MCFG_GFXDECODE_ADD("gfxdecode", bigstrkb) MCFG_GFXDECODE_ADD("gfxdecode", "palette", bigstrkb)
MCFG_SCREEN_ADD("screen", RASTER) MCFG_SCREEN_ADD("screen", RASTER)
MCFG_SCREEN_REFRESH_RATE(60) MCFG_SCREEN_REFRESH_RATE(60)

View File

@ -383,7 +383,7 @@ static MACHINE_CONFIG_START( bingoman, bingoman_state )
MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 0*8, 32*8-1) MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 0*8, 32*8-1)
MCFG_SCREEN_PALETTE("palette") MCFG_SCREEN_PALETTE("palette")
MCFG_GFXDECODE_ADD("gfxdecode", bingoman) MCFG_GFXDECODE_ADD("gfxdecode", "palette", bingoman)
MCFG_PALETTE_ADD("palette", 8) MCFG_PALETTE_ADD("palette", 8)
MCFG_PALETTE_INIT_OWNER(bingoman_state, bingoman) MCFG_PALETTE_INIT_OWNER(bingoman_state, bingoman)

View File

@ -634,7 +634,7 @@ static MACHINE_CONFIG_START( bingor, bingor_state )
MCFG_CPU_IO_MAP(pic_io_map) MCFG_CPU_IO_MAP(pic_io_map)
MCFG_GFXDECODE_ADD("gfxdecode", bingor) MCFG_GFXDECODE_ADD("gfxdecode", "palette", bingor)
//MCFG_NVRAM_ADD_0FILL("nvram") //MCFG_NVRAM_ADD_0FILL("nvram")
MCFG_SCREEN_ADD("screen", RASTER) MCFG_SCREEN_ADD("screen", RASTER)

View File

@ -368,7 +368,7 @@ static MACHINE_CONFIG_START( bionicc, bionicc_state )
MCFG_SCREEN_VBLANK_DEVICE("spriteram", buffered_spriteram16_device, vblank_copy_rising) MCFG_SCREEN_VBLANK_DEVICE("spriteram", buffered_spriteram16_device, vblank_copy_rising)
MCFG_SCREEN_PALETTE("palette") MCFG_SCREEN_PALETTE("palette")
MCFG_GFXDECODE_ADD("gfxdecode", bionicc) MCFG_GFXDECODE_ADD("gfxdecode", "palette", bionicc)
MCFG_PALETTE_ADD("palette", 1024) MCFG_PALETTE_ADD("palette", 1024)

View File

@ -412,7 +412,7 @@ static MACHINE_CONFIG_START( bishi, bishi_state )
MCFG_PALETTE_ENABLE_SHADOWS() MCFG_PALETTE_ENABLE_SHADOWS()
MCFG_PALETTE_ENABLE_HILIGHTS() MCFG_PALETTE_ENABLE_HILIGHTS()
MCFG_GFXDECODE_ADD("gfxdecode", empty) MCFG_GFXDECODE_ADD("gfxdecode", "palette", empty)
MCFG_K056832_ADD("k056832", bishi_k056832_intf) MCFG_K056832_ADD("k056832", bishi_k056832_intf)
MCFG_K056832_GFXDECODE("gfxdecode") MCFG_K056832_GFXDECODE("gfxdecode")
MCFG_K056832_PALETTE("palette") MCFG_K056832_PALETTE("palette")

View File

@ -481,7 +481,7 @@ static MACHINE_CONFIG_START( bking, bking_state )
MCFG_SCREEN_VBLANK_DRIVER(bking_state, screen_eof_bking) MCFG_SCREEN_VBLANK_DRIVER(bking_state, screen_eof_bking)
MCFG_SCREEN_PALETTE("palette") MCFG_SCREEN_PALETTE("palette")
MCFG_GFXDECODE_ADD("gfxdecode", bking) MCFG_GFXDECODE_ADD("gfxdecode", "palette", bking)
MCFG_PALETTE_ADD("palette", 4*8+4*4+4*2+4*2) MCFG_PALETTE_ADD("palette", 4*8+4*4+4*2+4*2)
MCFG_PALETTE_INIT_OWNER(bking_state, bking) MCFG_PALETTE_INIT_OWNER(bking_state, bking)

View File

@ -604,7 +604,7 @@ static MACHINE_CONFIG_START( blackt96, blackt96_state )
MCFG_CPU_ADD("audiocpu", PIC16C57, 8000000) /* ? */ MCFG_CPU_ADD("audiocpu", PIC16C57, 8000000) /* ? */
MCFG_CPU_IO_MAP(sound_io_map) MCFG_CPU_IO_MAP(sound_io_map)
MCFG_GFXDECODE_ADD("gfxdecode", blackt96) MCFG_GFXDECODE_ADD("gfxdecode", "palette", blackt96)
MCFG_SCREEN_ADD("screen", RASTER) MCFG_SCREEN_ADD("screen", RASTER)
MCFG_SCREEN_REFRESH_RATE(60) MCFG_SCREEN_REFRESH_RATE(60)

View File

@ -331,7 +331,7 @@ static MACHINE_CONFIG_START( bladestl, bladestl_state )
MCFG_SCREEN_UPDATE_DRIVER(bladestl_state, screen_update_bladestl) MCFG_SCREEN_UPDATE_DRIVER(bladestl_state, screen_update_bladestl)
MCFG_SCREEN_PALETTE("palette") MCFG_SCREEN_PALETTE("palette")
MCFG_GFXDECODE_ADD("gfxdecode", bladestl) MCFG_GFXDECODE_ADD("gfxdecode", "palette", bladestl)
MCFG_PALETTE_ADD("palette", 32 + 16*16) MCFG_PALETTE_ADD("palette", 32 + 16*16)
MCFG_PALETTE_INDIRECT_ENTRIES(32+16) MCFG_PALETTE_INDIRECT_ENTRIES(32+16)
MCFG_PALETTE_INIT_OWNER(bladestl_state, bladestl) MCFG_PALETTE_INIT_OWNER(bladestl_state, bladestl)

View File

@ -789,7 +789,7 @@ static MACHINE_CONFIG_START( megadpkr, blitz_state )
MCFG_MC6845_ADD("crtc", MC6845, "screen", CPU_CLOCK, mc6845_intf) MCFG_MC6845_ADD("crtc", MC6845, "screen", CPU_CLOCK, mc6845_intf)
MCFG_GFXDECODE_ADD("gfxdecode", megadpkr) MCFG_GFXDECODE_ADD("gfxdecode", "palette", megadpkr)
MCFG_PALETTE_ADD("palette", 256) MCFG_PALETTE_ADD("palette", 256)
MCFG_PALETTE_INIT_OWNER(blitz_state, blitz) MCFG_PALETTE_INIT_OWNER(blitz_state, blitz)
MACHINE_CONFIG_END MACHINE_CONFIG_END

View File

@ -329,7 +329,7 @@ static MACHINE_CONFIG_START( blktiger, blktiger_state )
MCFG_SCREEN_VBLANK_DEVICE("spriteram", buffered_spriteram8_device, vblank_copy_rising) MCFG_SCREEN_VBLANK_DEVICE("spriteram", buffered_spriteram8_device, vblank_copy_rising)
MCFG_SCREEN_PALETTE("palette") MCFG_SCREEN_PALETTE("palette")
MCFG_GFXDECODE_ADD("gfxdecode", blktiger) MCFG_GFXDECODE_ADD("gfxdecode", "palette", blktiger)
MCFG_PALETTE_ADD("palette", 1024) MCFG_PALETTE_ADD("palette", 1024)
MCFG_PALETTE_FORMAT(xxxxBBBBRRRRGGGG) MCFG_PALETTE_FORMAT(xxxxBBBBRRRRGGGG)

View File

@ -364,7 +364,7 @@ static MACHINE_CONFIG_START( blmbycar, blmbycar_state )
MCFG_SCREEN_UPDATE_DRIVER(blmbycar_state, screen_update_blmbycar) MCFG_SCREEN_UPDATE_DRIVER(blmbycar_state, screen_update_blmbycar)
MCFG_SCREEN_PALETTE("palette") MCFG_SCREEN_PALETTE("palette")
MCFG_GFXDECODE_ADD("gfxdecode", blmbycar) MCFG_GFXDECODE_ADD("gfxdecode", "palette", blmbycar)
MCFG_PALETTE_ADD("palette", 0x300) MCFG_PALETTE_ADD("palette", 0x300)
@ -406,7 +406,7 @@ static MACHINE_CONFIG_START( watrball, blmbycar_state )
MCFG_SCREEN_UPDATE_DRIVER(blmbycar_state, screen_update_blmbycar) MCFG_SCREEN_UPDATE_DRIVER(blmbycar_state, screen_update_blmbycar)
MCFG_SCREEN_PALETTE("palette") MCFG_SCREEN_PALETTE("palette")
MCFG_GFXDECODE_ADD("gfxdecode", blmbycar) MCFG_GFXDECODE_ADD("gfxdecode", "palette", blmbycar)
MCFG_PALETTE_ADD("palette", 0x300) MCFG_PALETTE_ADD("palette", 0x300)

View File

@ -474,7 +474,7 @@ static MACHINE_CONFIG_START( blockade, blockade_state )
MCFG_SCREEN_UPDATE_DRIVER(blockade_state, screen_update_blockade) MCFG_SCREEN_UPDATE_DRIVER(blockade_state, screen_update_blockade)
MCFG_SCREEN_PALETTE("palette") MCFG_SCREEN_PALETTE("palette")
MCFG_GFXDECODE_ADD("gfxdecode", blockade) MCFG_GFXDECODE_ADD("gfxdecode", "palette", blockade)
MCFG_PALETTE_ADD_BLACK_AND_WHITE("palette") MCFG_PALETTE_ADD_BLACK_AND_WHITE("palette")

View File

@ -225,7 +225,7 @@ static MACHINE_CONFIG_START( blockhl, blockhl_state )
MCFG_PALETTE_ENABLE_SHADOWS() MCFG_PALETTE_ENABLE_SHADOWS()
MCFG_PALETTE_FORMAT(xBBBBBGGGGGRRRRR) MCFG_PALETTE_FORMAT(xBBBBBGGGGGRRRRR)
MCFG_GFXDECODE_ADD("gfxdecode", empty) MCFG_GFXDECODE_ADD("gfxdecode", "palette", empty)
MCFG_K052109_ADD("k052109", blockhl_k052109_intf) MCFG_K052109_ADD("k052109", blockhl_k052109_intf)
MCFG_K052109_GFXDECODE("gfxdecode") MCFG_K052109_GFXDECODE("gfxdecode")
MCFG_K052109_PALETTE("palette") MCFG_K052109_PALETTE("palette")

View File

@ -474,7 +474,7 @@ static MACHINE_CONFIG_START( bloodbro, bloodbro_state )
MCFG_SEIBU_CRTC_LAYER_SCROLL_CB(WRITE16(bloodbro_state, layer_scroll_w)) MCFG_SEIBU_CRTC_LAYER_SCROLL_CB(WRITE16(bloodbro_state, layer_scroll_w))
MCFG_GFXDECODE_ADD("gfxdecode", bloodbro) MCFG_GFXDECODE_ADD("gfxdecode", "palette", bloodbro)
MCFG_PALETTE_ADD("palette", 2048) MCFG_PALETTE_ADD("palette", 2048)
MCFG_PALETTE_FORMAT(xxxxBBBBGGGGRRRR) MCFG_PALETTE_FORMAT(xxxxBBBBGGGGRRRR)

View File

@ -182,7 +182,7 @@ static MACHINE_CONFIG_START( blstroid, blstroid_state )
MCFG_ATARI_EEPROM_2804_ADD("eeprom") MCFG_ATARI_EEPROM_2804_ADD("eeprom")
/* video hardware */ /* video hardware */
MCFG_GFXDECODE_ADD("gfxdecode", blstroid) MCFG_GFXDECODE_ADD("gfxdecode", "palette", blstroid)
MCFG_PALETTE_ADD("palette", 512) MCFG_PALETTE_ADD("palette", 512)
MCFG_PALETTE_FORMAT(xRRRRRGGGGGBBBBB) MCFG_PALETTE_FORMAT(xRRRRRGGGGGBBBBB)

View File

@ -386,7 +386,7 @@ static MACHINE_CONFIG_START( blueprnt, blueprnt_state )
MCFG_SCREEN_UPDATE_DRIVER(blueprnt_state, screen_update_blueprnt) MCFG_SCREEN_UPDATE_DRIVER(blueprnt_state, screen_update_blueprnt)
MCFG_SCREEN_PALETTE("palette") MCFG_SCREEN_PALETTE("palette")
MCFG_GFXDECODE_ADD("gfxdecode", blueprnt) MCFG_GFXDECODE_ADD("gfxdecode", "palette", blueprnt)
MCFG_PALETTE_ADD("palette", 128*4+8) MCFG_PALETTE_ADD("palette", 128*4+8)
MCFG_PALETTE_INIT_OWNER(blueprnt_state, blueprnt) MCFG_PALETTE_INIT_OWNER(blueprnt_state, blueprnt)

View File

@ -244,7 +244,7 @@ static MACHINE_CONFIG_START( bmcpokr, bmcpokr_state )
MCFG_SCREEN_PALETTE("palette") MCFG_SCREEN_PALETTE("palette")
MCFG_PALETTE_ADD("palette", 256) MCFG_PALETTE_ADD("palette", 256)
MCFG_GFXDECODE_ADD("gfxdecode", bmcpokr) MCFG_GFXDECODE_ADD("gfxdecode", "palette", bmcpokr)
MACHINE_CONFIG_END MACHINE_CONFIG_END

View File

@ -1334,7 +1334,7 @@ static MACHINE_CONFIG_START( bnstars, bnstars_state )
MCFG_QUANTUM_TIME(attotime::from_hz(60000)) MCFG_QUANTUM_TIME(attotime::from_hz(60000))
MCFG_GFXDECODE_ADD("gfxdecode", bnstars) MCFG_GFXDECODE_ADD("gfxdecode", "palette", bnstars)
MCFG_PALETTE_ADD("palette", 0x8000*2) MCFG_PALETTE_ADD("palette", 0x8000*2)
MCFG_DEFAULT_LAYOUT(layout_dualhsxs) MCFG_DEFAULT_LAYOUT(layout_dualhsxs)

View File

@ -250,7 +250,7 @@ static MACHINE_CONFIG_START( bogeyman, bogeyman_state )
MCFG_SCREEN_UPDATE_DRIVER(bogeyman_state, screen_update_bogeyman) MCFG_SCREEN_UPDATE_DRIVER(bogeyman_state, screen_update_bogeyman)
MCFG_SCREEN_PALETTE("palette") MCFG_SCREEN_PALETTE("palette")
MCFG_GFXDECODE_ADD("gfxdecode", bogeyman) MCFG_GFXDECODE_ADD("gfxdecode", "palette", bogeyman)
MCFG_PALETTE_ADD("palette", 16+256) MCFG_PALETTE_ADD("palette", 16+256)
MCFG_PALETTE_FORMAT(BBGGGRRR) MCFG_PALETTE_FORMAT(BBGGGRRR)
MCFG_PALETTE_INIT_OWNER(bogeyman_state, bogeyman) MCFG_PALETTE_INIT_OWNER(bogeyman_state, bogeyman)

View File

@ -371,7 +371,7 @@ static MACHINE_CONFIG_START( bombjack, bombjack_state )
MCFG_SCREEN_UPDATE_DRIVER(bombjack_state, screen_update_bombjack) MCFG_SCREEN_UPDATE_DRIVER(bombjack_state, screen_update_bombjack)
MCFG_SCREEN_PALETTE("palette") MCFG_SCREEN_PALETTE("palette")
MCFG_GFXDECODE_ADD("gfxdecode", bombjack) MCFG_GFXDECODE_ADD("gfxdecode", "palette", bombjack)
MCFG_PALETTE_ADD("palette", 128) MCFG_PALETTE_ADD("palette", 128)
MCFG_PALETTE_FORMAT(xxxxBBBBGGGGRRRR) MCFG_PALETTE_FORMAT(xxxxBBBBGGGGRRRR)

View File

@ -352,7 +352,7 @@ static MACHINE_CONFIG_START( boogwing, boogwing_state )
MCFG_SCREEN_UPDATE_DRIVER(boogwing_state, screen_update_boogwing) MCFG_SCREEN_UPDATE_DRIVER(boogwing_state, screen_update_boogwing)
MCFG_PALETTE_ADD("palette", 2048) MCFG_PALETTE_ADD("palette", 2048)
MCFG_GFXDECODE_ADD("gfxdecode", boogwing) MCFG_GFXDECODE_ADD("gfxdecode", "palette", boogwing)
MCFG_BUFFERED_SPRITERAM16_ADD("spriteram") MCFG_BUFFERED_SPRITERAM16_ADD("spriteram")

View File

@ -340,7 +340,7 @@ static MACHINE_CONFIG_START( bottom9, bottom9_state )
MCFG_PALETTE_ENABLE_SHADOWS() MCFG_PALETTE_ENABLE_SHADOWS()
MCFG_PALETTE_FORMAT(xBBBBBGGGGGRRRRR) MCFG_PALETTE_FORMAT(xBBBBBGGGGGRRRRR)
MCFG_GFXDECODE_ADD("gfxdecode", empty) MCFG_GFXDECODE_ADD("gfxdecode", "palette", empty)
MCFG_K052109_ADD("k052109", bottom9_k052109_intf) MCFG_K052109_ADD("k052109", bottom9_k052109_intf)
MCFG_K052109_GFXDECODE("gfxdecode") MCFG_K052109_GFXDECODE("gfxdecode")
MCFG_K052109_PALETTE("palette") MCFG_K052109_PALETTE("palette")

View File

@ -487,7 +487,7 @@ static MACHINE_CONFIG_START( boxer, boxer_state )
MCFG_SCREEN_UPDATE_DRIVER(boxer_state, screen_update_boxer) MCFG_SCREEN_UPDATE_DRIVER(boxer_state, screen_update_boxer)
MCFG_SCREEN_PALETTE("palette") MCFG_SCREEN_PALETTE("palette")
MCFG_GFXDECODE_ADD("gfxdecode", boxer) MCFG_GFXDECODE_ADD("gfxdecode", "palette", boxer)
MCFG_PALETTE_ADD("palette", 4) MCFG_PALETTE_ADD("palette", 4)
MCFG_PALETTE_INIT_OWNER(boxer_state, boxer) MCFG_PALETTE_INIT_OWNER(boxer_state, boxer)

View File

@ -381,7 +381,7 @@ static MACHINE_CONFIG_START( brkthru, brkthru_state )
/* video hardware */ /* video hardware */
MCFG_GFXDECODE_ADD("gfxdecode", brkthru) MCFG_GFXDECODE_ADD("gfxdecode", "palette", brkthru)
MCFG_PALETTE_ADD("palette", 256) MCFG_PALETTE_ADD("palette", 256)
MCFG_PALETTE_INIT_OWNER(brkthru_state, brkthru) MCFG_PALETTE_INIT_OWNER(brkthru_state, brkthru)
@ -419,7 +419,7 @@ static MACHINE_CONFIG_START( darwin, brkthru_state )
/* video hardware */ /* video hardware */
MCFG_GFXDECODE_ADD("gfxdecode", brkthru) MCFG_GFXDECODE_ADD("gfxdecode", "palette", brkthru)
MCFG_PALETTE_ADD("palette", 256) MCFG_PALETTE_ADD("palette", 256)
MCFG_PALETTE_INIT_OWNER(brkthru_state, brkthru) MCFG_PALETTE_INIT_OWNER(brkthru_state, brkthru)

Some files were not shown because too many files have changed in this diff Show More