mirror of
https://github.com/holub/mame
synced 2025-06-04 20:06:28 +03:00
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:
parent
9a3885ad4e
commit
25db822531
@ -151,7 +151,7 @@ static MACHINE_CONFIG_FRAGMENT( c64_xl80 )
|
||||
MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500))
|
||||
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_MC6845_ADD(HD46505SP_TAG, H46505, MC6845_SCREEN_TAG, XTAL_14_31818MHz, crtc_intf)
|
||||
|
@ -167,7 +167,7 @@ static MACHINE_CONFIG_FRAGMENT( comx_clm )
|
||||
MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500))
|
||||
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_MC6845_ADD(MC6845_TAG, MC6845, MC6845_SCREEN_TAG, XTAL_14_31818MHz/7, crtc_intf)
|
||||
|
@ -40,7 +40,7 @@ static GFXDECODE_START( video32 )
|
||||
GFXDECODE_END
|
||||
|
||||
static MACHINE_CONFIG_FRAGMENT( video32 )
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", video32)
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", "^^palette", video32)
|
||||
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_iq151cart_interface( mconfig, *this ),
|
||||
m_gfxdecode(*this, "gfxdecode"),
|
||||
m_palette(*this, ":palette")
|
||||
m_palette(*this, "^^palette")
|
||||
{
|
||||
}
|
||||
|
||||
|
@ -40,7 +40,7 @@ static GFXDECODE_START( video64 )
|
||||
GFXDECODE_END
|
||||
|
||||
static MACHINE_CONFIG_FRAGMENT( video64 )
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", video64)
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", "^^palette", video64)
|
||||
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_iq151cart_interface( mconfig, *this ),
|
||||
m_gfxdecode(*this, "gfxdecode"),
|
||||
m_palette(*this, ":palette")
|
||||
m_palette(*this, "^^palette")
|
||||
{
|
||||
}
|
||||
|
||||
|
@ -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_GFXDECODE_ADD("gfxdecode", pcmda)
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", "palette", pcmda)
|
||||
|
||||
MCFG_DEVICE_ADD("lpt", PC_LPT, 0)
|
||||
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_GFXDECODE_ADD("gfxdecode", pcherc)
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", "palette", pcherc)
|
||||
|
||||
MCFG_DEVICE_ADD("lpt", PC_LPT, 0)
|
||||
MCFG_PC_LPT_IRQ_HANDLER(WRITELINE(isa8_mda_device, pc_cpu_line))
|
||||
|
@ -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)
|
||||
: device_t(mconfig, GFXDECODE, "gfxdecode", tag, owner, clock, "gfxdecode", __FILE__),
|
||||
m_palette(NULL),
|
||||
m_palette(*this),
|
||||
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;
|
||||
}
|
||||
|
||||
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
|
||||
//-------------------------------------------------
|
||||
|
@ -23,10 +23,14 @@
|
||||
// DEVICE CONFIGURATION MACROS
|
||||
//**************************************************************************
|
||||
|
||||
#define MCFG_GFXDECODE_ADD(_tag, _info) \
|
||||
#define MCFG_GFXDECODE_ADD(_tag, _palette_tag, _info) \
|
||||
MCFG_DEVICE_ADD(_tag, GFXDECODE, 0) \
|
||||
MCFG_GFX_PALETTE(_palette_tag) \
|
||||
MCFG_GFXDECODE_INFO(_info) \
|
||||
|
||||
#define MCFG_GFX_PALETTE(_palette_tag) \
|
||||
gfxdecode_device::static_set_palette(*device, "^" _palette_tag);
|
||||
|
||||
#define MCFG_GFXDECODE_INFO(_info) \
|
||||
gfxdecode_device::static_set_gfxdecodeinfo(*device, GFXDECODE_NAME(_info));
|
||||
|
||||
@ -250,8 +254,8 @@ private:
|
||||
// internal state
|
||||
palette_device *m_palette; // palette used for drawing
|
||||
|
||||
UINT16 m_width; // current pixel width of each element (changeble with source clipping)
|
||||
UINT16 m_height; // current pixel height 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 (changeable with source clipping)
|
||||
UINT16 m_startx; // current source clip X 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_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]; }
|
||||
|
||||
void set_gfx(int index, gfx_element * val) { assert(index < MAX_GFX_ELEMENTS); m_gfx[index].reset(val); }
|
||||
@ -459,12 +464,13 @@ protected:
|
||||
virtual void device_validity_check(validity_checker &valid) const;
|
||||
virtual void device_start();
|
||||
virtual void device_stop();
|
||||
|
||||
private:
|
||||
// devices
|
||||
required_device<palette_device> m_palette; // default palette assigned to gfx_elements
|
||||
|
||||
// configuration state
|
||||
palette_device * m_palette;
|
||||
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)
|
||||
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)
|
||||
};
|
||||
|
||||
// device type iterator
|
||||
|
@ -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)
|
||||
: device_t(mconfig, type, name, tag, owner, clock, shortname, source),
|
||||
m_palette(*this, "palette"),
|
||||
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)
|
||||
: device_t(mconfig, GENERIC_TERMINAL, "Generic Terminal", tag, owner, clock, "generic_terminal", __FILE__),
|
||||
m_palette(*this, "palette"),
|
||||
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;
|
||||
UINT8 y,ra,chr,gfx;
|
||||
UINT16 sy=0,ma=0,x;
|
||||
UINT32 font_color;
|
||||
|
||||
switch (options & 0x30)
|
||||
{
|
||||
case 0x10:
|
||||
font_color = 0x00ff7e00;
|
||||
m_palette->set_pen_color(1, rgb_t(0xf7, 0xaa, 0x00));
|
||||
break;
|
||||
case 0x20:
|
||||
font_color = 0x00ffffff;
|
||||
m_palette->set_pen_color(1, rgb_t::white);
|
||||
break;
|
||||
default:
|
||||
font_color = 0x0000ff00;
|
||||
m_palette->set_pen_color(1, rgb_t(0x00, 0xff, 0x00));
|
||||
break;
|
||||
}
|
||||
pen_t font_color = m_palette->pen(1);
|
||||
|
||||
m_framecnt++;
|
||||
|
||||
@ -317,6 +320,9 @@ static MACHINE_CONFIG_FRAGMENT( generic_terminal )
|
||||
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_UPDATE_DEVICE(DEVICE_SELF, generic_terminal_device, update)
|
||||
|
||||
MCFG_PALETTE_ADD_MONOCHROME_GREEN("palette")
|
||||
|
||||
MCFG_ASCII_KEYBOARD_ADD(KEYBOARD_TAG, keyboard_intf)
|
||||
MACHINE_CONFIG_END
|
||||
|
||||
|
@ -50,6 +50,7 @@ public:
|
||||
virtual ioport_constructor device_input_ports() const;
|
||||
virtual machine_config_constructor device_mconfig_additions() const;
|
||||
protected:
|
||||
optional_device<palette_device> m_palette;
|
||||
required_ioport m_io_term_conf;
|
||||
|
||||
virtual void term_write(UINT8 data);
|
||||
|
@ -349,10 +349,25 @@ cdp1869_device::cdp1869_device(const machine_config &mconfig, const char *tag, d
|
||||
device_video_interface(mconfig, *this),
|
||||
device_memory_interface(mconfig, *this),
|
||||
m_stream(NULL),
|
||||
m_palette(*this, "palette"),
|
||||
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
|
||||
@ -398,7 +413,6 @@ void cdp1869_device::device_start()
|
||||
update_prd_changed_timer();
|
||||
|
||||
// initialize palette
|
||||
initialize_palette();
|
||||
m_bkg = 0;
|
||||
|
||||
// create sound stream
|
||||
@ -485,14 +499,14 @@ const address_space_config *cdp1869_device::memory_space_config(address_spacenum
|
||||
// initialize_palette - initialize palette
|
||||
//-------------------------------------------------
|
||||
|
||||
void cdp1869_device::initialize_palette()
|
||||
PALETTE_INIT_MEMBER(cdp1869_device, cdp1869)
|
||||
{
|
||||
// color-on-color display (CFC=0)
|
||||
int 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)
|
||||
@ -500,7 +514,7 @@ void cdp1869_device::initialize_palette()
|
||||
{
|
||||
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++;
|
||||
}
|
||||
}
|
||||
@ -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)
|
||||
{
|
||||
int i;
|
||||
pen_t fg = m_palette->pen(color);
|
||||
|
||||
data <<= 2;
|
||||
|
||||
@ -585,20 +600,20 @@ void cdp1869_device::draw_line(bitmap_rgb32 &bitmap, const rectangle &rect, int
|
||||
{
|
||||
if (data & 0x80)
|
||||
{
|
||||
bitmap.pix32(y, x) = m_palette[color];
|
||||
bitmap.pix32(y, x) = fg;
|
||||
|
||||
if (!m_fresvert)
|
||||
{
|
||||
bitmap.pix32(y + 1, x) = m_palette[color];
|
||||
bitmap.pix32(y + 1, x) = fg;
|
||||
}
|
||||
|
||||
if (!m_freshorz)
|
||||
{
|
||||
bitmap.pix32(y, x + 1) = m_palette[color];
|
||||
bitmap.pix32(y, x + 1) = fg;
|
||||
|
||||
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;
|
||||
bitmap.fill(m_palette[m_bkg], outer);
|
||||
bitmap.fill(m_palette->pen(m_bkg), outer);
|
||||
|
||||
if (!m_dispoff)
|
||||
{
|
||||
|
@ -217,6 +217,8 @@ public:
|
||||
// construction/destruction
|
||||
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(char_map, 8);
|
||||
virtual DECLARE_ADDRESS_MAP(page_map, 8);
|
||||
@ -236,10 +238,12 @@ public:
|
||||
DECLARE_READ_LINE_MEMBER( predisplay_r );
|
||||
DECLARE_READ_LINE_MEMBER( pal_ntsc_r );
|
||||
|
||||
|
||||
UINT32 screen_update(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect);
|
||||
|
||||
protected:
|
||||
// device-level overrides
|
||||
virtual machine_config_constructor device_mconfig_additions() const;
|
||||
virtual void device_config_complete();
|
||||
virtual void device_start();
|
||||
virtual void device_post_load();
|
||||
@ -264,7 +268,6 @@ protected:
|
||||
inline UINT16 get_pma();
|
||||
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_char(bitmap_rgb32 &bitmap, const rectangle &rect, int x, int y, UINT16 pma);
|
||||
|
||||
@ -280,7 +283,7 @@ private:
|
||||
sound_stream *m_stream;
|
||||
|
||||
// video state
|
||||
rgb_t m_palette[8+64];
|
||||
required_device<palette_device> m_palette;
|
||||
int m_prd; // predisplay
|
||||
int m_dispoff; // display off
|
||||
int m_fresvert; // full resolution vertical
|
||||
|
@ -213,9 +213,9 @@ inline void tilemap_t::scanline_draw_masked_ind16(UINT16 *dest, const UINT16 *so
|
||||
// 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
|
||||
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
|
||||
//-------------------------------------------------
|
||||
|
||||
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
|
||||
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
|
||||
//-------------------------------------------------
|
||||
|
||||
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
|
||||
if ((pcode & 0xffff) != 0xff00)
|
||||
@ -300,9 +300,9 @@ inline void tilemap_t::scanline_draw_opaque_rgb32_alpha(UINT32 *dest, const UINT
|
||||
// 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
|
||||
if ((pcode & 0xffff) != 0xff00)
|
||||
@ -348,6 +348,7 @@ tilemap_t &tilemap_t::init(tilemap_manager &manager, gfxdecode_device &decoder,
|
||||
// populate managers and devices
|
||||
m_manager = &manager;
|
||||
m_device = dynamic_cast<tilemap_device *>(this);
|
||||
m_palette = decoder.palette();
|
||||
m_next = 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);
|
||||
|
||||
// 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)
|
||||
{
|
||||
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)
|
||||
{
|
||||
// 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;
|
||||
const int xmask = m_pixmap.width() - 1;
|
||||
const int ymask = m_pixmap.height() - 1;
|
||||
|
@ -491,6 +491,7 @@ public:
|
||||
// getters
|
||||
running_machine &machine() const;
|
||||
tilemap_device *device() const { return m_device; }
|
||||
palette_device *palette() const { return m_palette; }
|
||||
tilemap_t *next() const { return m_next; }
|
||||
void *user_data() const { return m_user_data; }
|
||||
memory_array &basemem() { return m_basemem; }
|
||||
@ -510,6 +511,7 @@ public:
|
||||
// setters
|
||||
void enable(bool enable = true) { m_enable = enable; }
|
||||
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_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; }
|
||||
@ -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_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_opaque_rgb32(UINT32 *dest, const UINT16 *source, 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 rgb_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_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_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 pen_t *pens, UINT8 *pri, UINT32 pcode);
|
||||
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 pen_t *pens, UINT8 *pri, UINT32 pcode, UINT8 alpha);
|
||||
|
||||
// internal helpers
|
||||
void postload();
|
||||
@ -612,6 +614,7 @@ private:
|
||||
// managers and devices
|
||||
tilemap_manager * m_manager; // reference to the owning manager
|
||||
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
|
||||
void * m_user_data; // user data value
|
||||
|
||||
|
@ -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 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 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;
|
||||
UINT32 palette_mask = ~0;
|
||||
const pen_t *palette = gfx->palette()->pens() + gfx->colorbase() + color * gfx->granularity();
|
||||
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
|
||||
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();
|
||||
|
||||
// extract the pixel
|
||||
*dest++ = 0xff000000 | palette[s[effx] & palette_mask];
|
||||
*dest++ = 0xff000000 | palette[s[effx]];
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -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)
|
||||
: mc6845_device(mconfig, type, name, tag, owner, clock, shortname, source),
|
||||
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)
|
||||
: mc6845_device(mconfig, MOS8563, "MOS8563", tag, owner, clock, "mos8563", __FILE__),
|
||||
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 const rgb_t MOS8563_PALETTE[] =
|
||||
static MACHINE_CONFIG_FRAGMENT(mos8563)
|
||||
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,
|
||||
rgb_t(0x55, 0x55, 0x55),
|
||||
rgb_t(0x00, 0x00, 0xaa),
|
||||
rgb_t(0x55, 0x55, 0xff),
|
||||
rgb_t(0x00, 0xaa, 0x00),
|
||||
rgb_t(0x55, 0xff, 0x55),
|
||||
rgb_t(0x00, 0xaa, 0xaa),
|
||||
rgb_t(0x55, 0xff, 0xff),
|
||||
rgb_t(0xaa, 0x00, 0x00),
|
||||
rgb_t(0xff, 0x55, 0x55),
|
||||
rgb_t(0xaa, 0x00, 0xaa),
|
||||
rgb_t(0xff, 0x55, 0xff),
|
||||
rgb_t(0xaa, 0x55, 0x00),
|
||||
rgb_t(0xff, 0xff, 0x55),
|
||||
rgb_t(0xaa, 0xaa, 0xaa),
|
||||
rgb_t::white
|
||||
return MACHINE_CONFIG_NAME( mos8563 );
|
||||
}
|
||||
|
||||
|
||||
// VICE palette
|
||||
PALETTE_INIT_MEMBER(mos8563_device, mos8563)
|
||||
{
|
||||
palette.set_pen_color(0, rgb_t::black);
|
||||
palette.set_pen_color(1, rgb_t(0x55, 0x55, 0x55));
|
||||
palette.set_pen_color(2, rgb_t(0x00, 0x00, 0xaa));
|
||||
palette.set_pen_color(3, rgb_t(0x55, 0x55, 0xff));
|
||||
palette.set_pen_color(4, rgb_t(0x00, 0xaa, 0x00));
|
||||
palette.set_pen_color(5, rgb_t(0x55, 0xff, 0x55));
|
||||
palette.set_pen_color(6, rgb_t(0x00, 0xaa, 0xaa));
|
||||
palette.set_pen_color(7, rgb_t(0x55, 0xff, 0xff));
|
||||
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)
|
||||
{
|
||||
const pen_t *pen = m_palette->pens();
|
||||
|
||||
ra += (m_vert_scroll & 0x0f);
|
||||
ra &= 0x0f;
|
||||
|
||||
@ -1550,7 +1565,7 @@ void mos8563_device::update_row(bitmap_rgb32 &bitmap, const rectangle &cliprect,
|
||||
if (x < 0) x = 0;
|
||||
int color = BIT(code, 7) ? fg : bg;
|
||||
|
||||
bitmap.pix32(y, x) = MOS8563_PALETTE[color];
|
||||
bitmap.pix32(y, x) = pen[color];
|
||||
}
|
||||
}
|
||||
else
|
||||
@ -1586,7 +1601,7 @@ void mos8563_device::update_row(bitmap_rgb32 &bitmap, const rectangle &cliprect,
|
||||
if (x < 0) x = 0;
|
||||
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;
|
||||
}
|
||||
|
@ -393,6 +393,8 @@ public:
|
||||
|
||||
virtual const address_space_config *memory_space_config(address_spacenum spacenum = AS_0) const;
|
||||
|
||||
DECLARE_PALETTE_INIT(mos8563);
|
||||
|
||||
DECLARE_WRITE8_MEMBER( address_w );
|
||||
DECLARE_READ8_MEMBER( status_r );
|
||||
DECLARE_READ8_MEMBER( register_r );
|
||||
@ -406,11 +408,13 @@ public:
|
||||
|
||||
protected:
|
||||
// device-level overrides
|
||||
virtual machine_config_constructor device_mconfig_additions() const;
|
||||
virtual void device_start();
|
||||
virtual void device_reset();
|
||||
virtual void device_timer(emu_timer &timer, device_timer_id id, int param, void *ptr);
|
||||
|
||||
const address_space_config m_videoram_space_config;
|
||||
required_device<palette_device> m_palette;
|
||||
|
||||
UINT8 m_char_buffer[80];
|
||||
UINT8 m_attr_buffer[80];
|
||||
|
@ -540,7 +540,7 @@ static MACHINE_CONFIG_START( 1942, _1942_state )
|
||||
|
||||
|
||||
/* 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_INDIRECT_ENTRIES(256)
|
||||
@ -600,7 +600,7 @@ static MACHINE_CONFIG_START( 1942p, _1942_state )
|
||||
|
||||
|
||||
/* video hardware */
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", 1942p)
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", "palette", 1942p)
|
||||
MCFG_PALETTE_ADD("palette", 0x500)
|
||||
MCFG_PALETTE_INDIRECT_ENTRIES(0x400)
|
||||
MCFG_PALETTE_INIT_OWNER(_1942_state, 1942p)
|
||||
|
@ -321,7 +321,7 @@ static MACHINE_CONFIG_START( 1943, _1943_state )
|
||||
MCFG_SCREEN_UPDATE_DRIVER(_1943_state, screen_update_1943)
|
||||
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_INDIRECT_ENTRIES(256)
|
||||
MCFG_PALETTE_INIT_OWNER(_1943_state, 1943)
|
||||
|
@ -266,7 +266,7 @@ static MACHINE_CONFIG_START( k3, k3_state )
|
||||
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_REFRESH_RATE(60)
|
||||
|
@ -450,7 +450,7 @@ static MACHINE_CONFIG_START( drill, _2mindril_state )
|
||||
MCFG_CPU_PROGRAM_MAP(drill_map)
|
||||
MCFG_CPU_VBLANK_INT_DRIVER("screen", _2mindril_state, drill_vblank_irq)
|
||||
//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_RESET_OVERRIDE(_2mindril_state,drill)
|
||||
|
@ -391,7 +391,7 @@ static MACHINE_CONFIG_START( _3x3puzzle, _3x3puzzle_state )
|
||||
MCFG_SCREEN_SIZE(64*8, 32*8)
|
||||
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_FORMAT(xBBBBBGGGGGRRRRR)
|
||||
|
@ -1075,7 +1075,7 @@ static MACHINE_CONFIG_START( 40love, fortyl_state )
|
||||
MCFG_SCREEN_UPDATE_DRIVER(fortyl_state, screen_update_fortyl)
|
||||
MCFG_SCREEN_PALETTE("palette")
|
||||
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", 40love)
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", "palette", 40love)
|
||||
MCFG_PALETTE_ADD("palette", 1024)
|
||||
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_PALETTE("palette")
|
||||
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", 40love)
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", "palette", 40love)
|
||||
MCFG_PALETTE_ADD("palette", 1024)
|
||||
MCFG_PALETTE_INIT_OWNER(fortyl_state, fortyl)
|
||||
|
||||
|
@ -328,7 +328,7 @@ static MACHINE_CONFIG_START( 4enraya, _4enraya_state )
|
||||
MCFG_SCREEN_UPDATE_DRIVER(_4enraya_state, screen_update_4enraya)
|
||||
MCFG_SCREEN_PALETTE("palette")
|
||||
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", 4enraya)
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", "palette", 4enraya)
|
||||
|
||||
MCFG_PALETTE_ADD("palette", 8)
|
||||
MCFG_PALETTE_INIT_OWNER(_4enraya_state, _4enraya)
|
||||
|
@ -402,7 +402,7 @@ static MACHINE_CONFIG_START( 4roses, _4roses_state )
|
||||
MCFG_SCREEN_UPDATE_DRIVER(_4roses_state, screen_update_funworld)
|
||||
MCFG_SCREEN_PALETTE("palette")
|
||||
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", 4roses)
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", "palette", 4roses)
|
||||
|
||||
MCFG_PALETTE_ADD("palette", 0x1000)
|
||||
MCFG_PALETTE_INIT_OWNER(_4roses_state,funworld)
|
||||
|
@ -1066,7 +1066,7 @@ static MACHINE_CONFIG_START( fclown, _5clown_state )
|
||||
MCFG_SCREEN_UPDATE_DRIVER(_5clown_state, screen_update_fclown)
|
||||
MCFG_SCREEN_PALETTE("palette")
|
||||
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", fclown)
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", "palette", fclown)
|
||||
MCFG_PALETTE_ADD("palette", 256)
|
||||
MCFG_PALETTE_INIT_OWNER(_5clown_state, _5clown)
|
||||
|
||||
|
@ -371,7 +371,7 @@ static MACHINE_CONFIG_START( 88games, _88games_state )
|
||||
MCFG_PALETTE_ENABLE_SHADOWS()
|
||||
MCFG_PALETTE_FORMAT(xBBBBBGGGGGRRRRR)
|
||||
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", empty)
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", "palette", empty)
|
||||
|
||||
MCFG_K052109_ADD("k052109", _88games_k052109_intf)
|
||||
MCFG_K052109_GFXDECODE("gfxdecode")
|
||||
|
@ -354,7 +354,7 @@ static MACHINE_CONFIG_START( ace, aceal_state )
|
||||
MCFG_SCREEN_UPDATE_DRIVER(aceal_state, screen_update_ace)
|
||||
MCFG_SCREEN_PALETTE("palette")
|
||||
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", ace)
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", "palette", ace)
|
||||
MCFG_PALETTE_ADD_BLACK_AND_WHITE("palette")
|
||||
|
||||
/* sound hardware */
|
||||
|
@ -608,7 +608,7 @@ static MACHINE_CONFIG_START( acefruit, acefruit_state )
|
||||
MCFG_CPU_IO_MAP(acefruit_io)
|
||||
MCFG_CPU_VBLANK_INT_DRIVER("screen", acefruit_state, acefruit_vblank)
|
||||
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", acefruit)
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", "palette", acefruit)
|
||||
|
||||
/* video hardware */
|
||||
MCFG_SCREEN_ADD("screen", RASTER)
|
||||
|
@ -620,7 +620,7 @@ static MACHINE_CONFIG_START( acommand, acommand_state )
|
||||
MCFG_SCREEN_UPDATE_DRIVER(acommand_state, screen_update_acommand)
|
||||
MCFG_SCREEN_PALETTE("palette")
|
||||
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", acommand)
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", "palette", acommand)
|
||||
MCFG_PALETTE_ADD("palette", 0x4000)
|
||||
MCFG_PALETTE_FORMAT(RRRRGGGGBBBBRGBx)
|
||||
|
||||
|
@ -326,7 +326,7 @@ static MACHINE_CONFIG_START( actfancr, actfancr_state )
|
||||
MCFG_SCREEN_UPDATE_DRIVER(actfancr_state, screen_update_actfancr)
|
||||
MCFG_SCREEN_PALETTE("palette")
|
||||
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", actfan)
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", "palette", actfan)
|
||||
|
||||
MCFG_PALETTE_ADD("palette", 768)
|
||||
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_PALETTE("palette")
|
||||
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", triothep)
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", "palette", triothep)
|
||||
|
||||
MCFG_PALETTE_ADD("palette", 768)
|
||||
MCFG_PALETTE_FORMAT(xxxxBBBBGGGGRRRR)
|
||||
|
@ -262,7 +262,7 @@ static MACHINE_CONFIG_START( formatz, aeroboto_state )
|
||||
MCFG_SCREEN_UPDATE_DRIVER(aeroboto_state, screen_update_aeroboto)
|
||||
MCFG_SCREEN_PALETTE("palette")
|
||||
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", aeroboto)
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", "palette", aeroboto)
|
||||
|
||||
MCFG_PALETTE_ADD_RRRRGGGGBBBB_PROMS("palette", 256)
|
||||
|
||||
|
@ -1327,7 +1327,7 @@ static MACHINE_CONFIG_START( pspikes, aerofgt_state )
|
||||
MCFG_SCREEN_UPDATE_DRIVER(aerofgt_state, screen_update_pspikes)
|
||||
MCFG_SCREEN_PALETTE("palette")
|
||||
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", pspikes)
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", "palette", pspikes)
|
||||
MCFG_PALETTE_ADD("palette", 2048)
|
||||
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_PALETTE("palette")
|
||||
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", spikes91)
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", "palette", spikes91)
|
||||
MCFG_PALETTE_ADD("palette", 2048)
|
||||
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_PALETTE("palette")
|
||||
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", pspikesb)
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", "palette", pspikesb)
|
||||
MCFG_PALETTE_ADD("palette", 2048)
|
||||
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_PALETTE("palette")
|
||||
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", pspikes)
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", "palette", pspikes)
|
||||
MCFG_PALETTE_ADD("palette", 2048)
|
||||
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_PALETTE("palette")
|
||||
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", turbofrc)
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", "palette", turbofrc)
|
||||
MCFG_PALETTE_ADD("palette", 1024)
|
||||
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_PALETTE("palette")
|
||||
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", turbofrc)
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", "palette", turbofrc)
|
||||
MCFG_PALETTE_ADD("palette", 1024)
|
||||
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_PALETTE("palette")
|
||||
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", turbofrc)
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", "palette", turbofrc)
|
||||
MCFG_PALETTE_ADD("palette", 1024)
|
||||
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_PALETTE("palette")
|
||||
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", aerofgtb)
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", "palette", aerofgtb)
|
||||
MCFG_PALETTE_ADD("palette", 1024)
|
||||
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_PALETTE("palette")
|
||||
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", aerofgt)
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", "palette", aerofgt)
|
||||
MCFG_PALETTE_ADD("palette", 1024)
|
||||
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_PALETTE("palette")
|
||||
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", aerfboot)
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", "palette", aerfboot)
|
||||
MCFG_PALETTE_ADD("palette", 1024)
|
||||
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_PALETTE("palette")
|
||||
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", aerfboo2)
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", "palette", aerfboo2)
|
||||
MCFG_PALETTE_ADD("palette", 1024)
|
||||
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_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_FORMAT(xRRRRRGGGGGBBBBB)
|
||||
|
||||
|
@ -627,7 +627,7 @@ static MACHINE_CONFIG_START( airbustr, airbustr_state )
|
||||
MCFG_SCREEN_VBLANK_DRIVER(airbustr_state, screen_eof_airbustr)
|
||||
MCFG_SCREEN_PALETTE("palette")
|
||||
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", airbustr)
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", "palette", airbustr)
|
||||
MCFG_PALETTE_ADD("palette", 768)
|
||||
MCFG_PALETTE_FORMAT(xGGGGGRRRRRBBBBB)
|
||||
|
||||
|
@ -220,7 +220,7 @@ static MACHINE_CONFIG_START( ajax, ajax_state )
|
||||
MCFG_PALETTE_ENABLE_SHADOWS()
|
||||
MCFG_PALETTE_FORMAT(xBBBBBGGGGGRRRRR)
|
||||
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", empty)
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", "palette", empty)
|
||||
|
||||
MCFG_K052109_ADD("k052109", ajax_k052109_intf)
|
||||
MCFG_K052109_GFXDECODE("gfxdecode")
|
||||
|
@ -287,7 +287,7 @@ static MACHINE_CONFIG_START( hanaroku, albazc_state )
|
||||
MCFG_SCREEN_UPDATE_DRIVER(albazc_state, screen_update_hanaroku)
|
||||
MCFG_SCREEN_PALETTE("palette")
|
||||
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", hanaroku)
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", "palette", hanaroku)
|
||||
|
||||
MCFG_PALETTE_ADD("palette", 0x200)
|
||||
MCFG_PALETTE_INIT_OWNER(albazc_state, albazc)
|
||||
|
@ -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_GFXDECODE_ADD("gfxdecode", yumefuda )
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", "palette", yumefuda )
|
||||
MCFG_PALETTE_ADD("palette", 0x80)
|
||||
MCFG_PALETTE_FORMAT(xRRRRRGGGGGBBBBB)
|
||||
|
||||
|
@ -238,7 +238,7 @@ static MACHINE_CONFIG_START( aliens, aliens_state )
|
||||
MCFG_PALETTE_ENABLE_SHADOWS()
|
||||
MCFG_PALETTE_FORMAT(xBBBBBGGGGGRRRRR)
|
||||
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", empty)
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", "palette", empty)
|
||||
MCFG_K052109_ADD("k052109", aliens_k052109_intf)
|
||||
MCFG_K052109_GFXDECODE("gfxdecode")
|
||||
MCFG_K052109_PALETTE("palette")
|
||||
|
@ -1964,7 +1964,7 @@ static MACHINE_CONFIG_START( sstingry, alpha68k_state )
|
||||
MCFG_SCREEN_UPDATE_DRIVER(alpha68k_state, screen_update_sstingry)
|
||||
MCFG_SCREEN_PALETTE("palette")
|
||||
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", sstingry)
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", "palette", sstingry)
|
||||
|
||||
MCFG_PALETTE_ADD("palette", 256 + 1)
|
||||
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_PALETTE("palette")
|
||||
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", kyros)
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", "palette", kyros)
|
||||
|
||||
MCFG_PALETTE_ADD("palette", 256 + 1)
|
||||
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_PALETTE("palette")
|
||||
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", jongbou)
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", "palette", jongbou)
|
||||
|
||||
MCFG_PALETTE_ADD("palette", 256 + 1)
|
||||
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_PALETTE("palette")
|
||||
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", paddle)
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", "palette", paddle)
|
||||
|
||||
MCFG_PALETTE_ADD("palette", 1024)
|
||||
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_PALETTE("palette")
|
||||
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", alpha68k_II)
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", "palette", alpha68k_II)
|
||||
MCFG_PALETTE_ADD("palette", 2048)
|
||||
|
||||
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_PALETTE("palette")
|
||||
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", alpha68k_II)
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", "palette", alpha68k_II)
|
||||
MCFG_PALETTE_ADD("palette", 2048)
|
||||
|
||||
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_PALETTE("palette")
|
||||
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", alpha68k_V)
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", "palette", alpha68k_V)
|
||||
MCFG_PALETTE_ADD("palette", 4096)
|
||||
|
||||
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_PALETTE("palette")
|
||||
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", alpha68k_V)
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", "palette", alpha68k_V)
|
||||
MCFG_PALETTE_ADD("palette", 4096)
|
||||
|
||||
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_PALETTE("palette")
|
||||
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", tnextspc)
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", "palette", tnextspc)
|
||||
|
||||
MCFG_PALETTE_ADD("palette", 1024)
|
||||
MCFG_PALETTE_INDIRECT_ENTRIES(256)
|
||||
|
@ -885,7 +885,7 @@ static MACHINE_CONFIG_START( amaticmg, amaticmg_state )
|
||||
|
||||
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_INIT_OWNER(amaticmg_state, amaticmg)
|
||||
|
@ -243,7 +243,7 @@ static MACHINE_CONFIG_START( ambush, ambush_state )
|
||||
MCFG_SCREEN_UPDATE_DRIVER(ambush_state, screen_update_ambush)
|
||||
MCFG_SCREEN_PALETTE("palette")
|
||||
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", ambush)
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", "palette", ambush)
|
||||
MCFG_PALETTE_ADD("palette", 256)
|
||||
MCFG_PALETTE_INIT_OWNER(ambush_state, ambush)
|
||||
|
||||
|
@ -1185,7 +1185,7 @@ static MACHINE_CONFIG_START( ampoker2, ampoker2_state )
|
||||
MCFG_SCREEN_UPDATE_DRIVER(ampoker2_state, screen_update_ampoker2)
|
||||
MCFG_SCREEN_PALETTE("palette")
|
||||
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", ampoker2)
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", "palette", ampoker2)
|
||||
MCFG_PALETTE_ADD("palette", 512)
|
||||
MCFG_PALETTE_INIT_OWNER(ampoker2_state, ampoker2)
|
||||
|
||||
|
@ -274,7 +274,7 @@ static MACHINE_CONFIG_START( amspdwy, amspdwy_state )
|
||||
MCFG_SCREEN_UPDATE_DRIVER(amspdwy_state, screen_update_amspdwy)
|
||||
MCFG_SCREEN_PALETTE("palette")
|
||||
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", amspdwy)
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", "palette", amspdwy)
|
||||
MCFG_PALETTE_ADD("palette", 32)
|
||||
MCFG_PALETTE_FORMAT(BBGGGRRR)
|
||||
|
||||
|
@ -613,7 +613,7 @@ static MACHINE_CONFIG_START( angelkds, angelkds_state )
|
||||
MCFG_SCREEN_UPDATE_DRIVER(angelkds_state, screen_update_angelkds)
|
||||
MCFG_SCREEN_PALETTE("palette")
|
||||
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", angelkds)
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", "palette", angelkds)
|
||||
MCFG_PALETTE_ADD("palette", 0x100)
|
||||
|
||||
|
||||
|
@ -456,7 +456,7 @@ static MACHINE_CONFIG_DERIVED( appoooh, appoooh_common )
|
||||
MCFG_SCREEN_UPDATE_DRIVER(appoooh_state, screen_update_appoooh)
|
||||
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_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_PALETTE("palette")
|
||||
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", robowres)
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", "palette", robowres)
|
||||
MCFG_PALETTE_ADD("palette", 32*8+32*8)
|
||||
|
||||
MCFG_PALETTE_INIT_OWNER(appoooh_state,robowres)
|
||||
|
@ -316,7 +316,7 @@ static MACHINE_CONFIG_START( aquarium, aquarium_state )
|
||||
MCFG_SCREEN_UPDATE_DRIVER(aquarium_state, screen_update_aquarium)
|
||||
MCFG_SCREEN_PALETTE("palette")
|
||||
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", aquarium)
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", "palette", aquarium)
|
||||
MCFG_PALETTE_ADD("palette", 0x1000/2)
|
||||
MCFG_PALETTE_FORMAT(RRRRGGGGBBBBRGBx)
|
||||
|
||||
|
@ -326,7 +326,7 @@ static MACHINE_CONFIG_START( arcadecl, arcadecl_state )
|
||||
MCFG_ATARI_EEPROM_2804_ADD("eeprom")
|
||||
|
||||
/* video hardware */
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", arcadecl)
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", "palette", arcadecl)
|
||||
MCFG_PALETTE_ADD("palette", 512)
|
||||
|
||||
MCFG_ATARI_MOTION_OBJECTS_ADD("mob", "screen", arcadecl_state::s_mob_config)
|
||||
|
@ -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_UPDATE_DRIVER(argus_state, screen_update_argus)
|
||||
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", argus)
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", "palette", argus)
|
||||
MCFG_PALETTE_ADD("palette", 896)
|
||||
|
||||
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_UPDATE_DRIVER(argus_state, screen_update_valtric)
|
||||
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", valtric)
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", "palette", valtric)
|
||||
MCFG_PALETTE_ADD("palette", 768)
|
||||
|
||||
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_UPDATE_DRIVER(argus_state, screen_update_butasan)
|
||||
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", butasan)
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", "palette", butasan)
|
||||
MCFG_PALETTE_ADD("palette", 768)
|
||||
|
||||
MCFG_VIDEO_START_OVERRIDE(argus_state,butasan)
|
||||
|
@ -1702,7 +1702,7 @@ static MACHINE_CONFIG_START( aristmk4, aristmk4_state )
|
||||
MCFG_SCREEN_UPDATE_DRIVER(aristmk4_state, screen_update_aristmk4)
|
||||
MCFG_SCREEN_PALETTE("palette")
|
||||
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", aristmk4)
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", "palette", aristmk4)
|
||||
MCFG_PALETTE_ADD("palette", 512)
|
||||
MCFG_PALETTE_INIT_OWNER(aristmk4_state, aristmk4)
|
||||
|
||||
|
@ -1220,7 +1220,7 @@ static MACHINE_CONFIG_START( arkanoid, arkanoid_state )
|
||||
MCFG_SCREEN_UPDATE_DRIVER(arkanoid_state, screen_update_arkanoid)
|
||||
MCFG_SCREEN_PALETTE("palette")
|
||||
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", arkanoid)
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", "palette", arkanoid)
|
||||
MCFG_PALETTE_ADD_RRRRGGGGBBBB_PROMS("palette", 512)
|
||||
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_PALETTE("palette")
|
||||
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", hexa)
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", "palette", hexa)
|
||||
MCFG_PALETTE_ADD_RRRRGGGGBBBB_PROMS("palette", 256)
|
||||
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_PALETTE("palette")
|
||||
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", arkanoid)
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", "palette", arkanoid)
|
||||
MCFG_PALETTE_ADD_RRRRGGGGBBBB_PROMS("palette", 512)
|
||||
MCFG_VIDEO_START_OVERRIDE(arkanoid_state,arkanoid)
|
||||
|
||||
|
@ -1188,7 +1188,7 @@ static MACHINE_CONFIG_START( terraf, armedf_state )
|
||||
MCFG_SCREEN_UPDATE_DRIVER(armedf_state, screen_update_armedf)
|
||||
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_FORMAT(xxxxRRRRGGGGBBBB)
|
||||
@ -1239,7 +1239,7 @@ static MACHINE_CONFIG_START( terrafjb, armedf_state )
|
||||
MCFG_SCREEN_UPDATE_DRIVER(armedf_state, screen_update_armedf)
|
||||
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_FORMAT(xxxxRRRRGGGGBBBB)
|
||||
|
||||
@ -1285,7 +1285,7 @@ static MACHINE_CONFIG_START( kozure, armedf_state )
|
||||
MCFG_SCREEN_UPDATE_DRIVER(armedf_state, screen_update_armedf)
|
||||
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_FORMAT(xxxxRRRRGGGGBBBB)
|
||||
|
||||
@ -1331,7 +1331,7 @@ static MACHINE_CONFIG_START( armedf, armedf_state )
|
||||
MCFG_SCREEN_UPDATE_DRIVER(armedf_state, screen_update_armedf)
|
||||
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_FORMAT(xxxxRRRRGGGGBBBB)
|
||||
|
||||
@ -1377,7 +1377,7 @@ static MACHINE_CONFIG_START( cclimbr2, armedf_state )
|
||||
MCFG_SCREEN_UPDATE_DRIVER(armedf_state, screen_update_armedf)
|
||||
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_FORMAT(xxxxRRRRGGGGBBBB)
|
||||
|
||||
@ -1423,7 +1423,7 @@ static MACHINE_CONFIG_START( legion, armedf_state )
|
||||
MCFG_SCREEN_UPDATE_DRIVER(armedf_state, screen_update_armedf)
|
||||
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_FORMAT(xxxxRRRRGGGGBBBB)
|
||||
|
||||
@ -1469,7 +1469,7 @@ static MACHINE_CONFIG_START( legiono, armedf_state )
|
||||
MCFG_SCREEN_UPDATE_DRIVER(armedf_state, screen_update_armedf)
|
||||
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_FORMAT(xxxxRRRRGGGGBBBB)
|
||||
|
||||
@ -1526,7 +1526,7 @@ static MACHINE_CONFIG_START( bigfghtr, bigfghtr_state )
|
||||
MCFG_SCREEN_UPDATE_DRIVER(armedf_state, screen_update_armedf)
|
||||
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_FORMAT(xxxxRRRRGGGGBBBB)
|
||||
|
||||
|
@ -357,7 +357,7 @@ static MACHINE_CONFIG_START( ashnojoe, ashnojoe_state )
|
||||
MCFG_SCREEN_UPDATE_DRIVER(ashnojoe_state, screen_update_ashnojoe)
|
||||
MCFG_SCREEN_PALETTE("palette")
|
||||
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", ashnojoe)
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", "palette", ashnojoe)
|
||||
MCFG_PALETTE_ADD("palette", 0x1000/2)
|
||||
MCFG_PALETTE_FORMAT(xRRRRRGGGGGBBBBB)
|
||||
|
||||
|
@ -293,7 +293,7 @@ static MACHINE_CONFIG_START( asterix, asterix_state )
|
||||
MCFG_PALETTE_ENABLE_SHADOWS()
|
||||
MCFG_PALETTE_FORMAT(xBBBBBGGGGGRRRRR)
|
||||
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", empty)
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", "palette", empty)
|
||||
MCFG_K056832_ADD("k056832", asterix_k056832_intf)
|
||||
MCFG_K056832_GFXDECODE("gfxdecode")
|
||||
MCFG_K056832_PALETTE("palette")
|
||||
|
@ -485,7 +485,7 @@ static MACHINE_CONFIG_START( showhand, astrocorp_state )
|
||||
MCFG_SCREEN_UPDATE_DRIVER(astrocorp_state, screen_update_astrocorp)
|
||||
MCFG_SCREEN_PALETTE("palette")
|
||||
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", astrocorp)
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", "palette", astrocorp)
|
||||
MCFG_PALETTE_ADD("palette", 0x100)
|
||||
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_PALETTE("palette")
|
||||
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", astrocorp)
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", "palette", astrocorp)
|
||||
MCFG_PALETTE_ADD("palette", 0x100)
|
||||
MCFG_PALETTE_FORMAT(BBBBBGGGGGGRRRRR)
|
||||
|
||||
|
@ -891,7 +891,7 @@ static MACHINE_CONFIG_START( bonzeadv, asuka_state )
|
||||
MCFG_SCREEN_VBLANK_DRIVER(asuka_state, screen_eof_asuka)
|
||||
MCFG_SCREEN_PALETTE("palette")
|
||||
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", asuka)
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", "palette", asuka)
|
||||
MCFG_PALETTE_ADD("palette", 4096)
|
||||
|
||||
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_PALETTE("palette")
|
||||
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", asuka)
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", "palette", asuka)
|
||||
MCFG_PALETTE_ADD("palette", 4096)
|
||||
|
||||
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_PALETTE("palette")
|
||||
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", asuka)
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", "palette", asuka)
|
||||
MCFG_PALETTE_ADD("palette", 4096)
|
||||
|
||||
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_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_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_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_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_PALETTE("palette")
|
||||
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", asuka)
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", "palette", asuka)
|
||||
MCFG_PALETTE_ADD("palette", 4096)
|
||||
|
||||
MCFG_PC090OJ_ADD("pc090oj", bonzeadv_pc090oj_intf)
|
||||
|
@ -563,7 +563,7 @@ static MACHINE_CONFIG_START( atarifb, atarifb_state )
|
||||
MCFG_SCREEN_UPDATE_DRIVER(atarifb_state, screen_update_atarifb)
|
||||
MCFG_SCREEN_PALETTE("palette")
|
||||
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", atarifb)
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", "palette", atarifb)
|
||||
MCFG_PALETTE_ADD("palette", 12)
|
||||
MCFG_PALETTE_INIT_OWNER(atarifb_state, atarifb)
|
||||
|
||||
|
@ -434,7 +434,7 @@ static MACHINE_CONFIG_START( atarig1, atarig1_state )
|
||||
MCFG_ATARI_EEPROM_2816_ADD("eeprom")
|
||||
|
||||
/* video hardware */
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", atarig1)
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", "palette", atarig1)
|
||||
MCFG_PALETTE_ADD("palette", 1280)
|
||||
|
||||
/* initialize the playfield */
|
||||
|
@ -544,7 +544,7 @@ static MACHINE_CONFIG_START( atarig42, atarig42_state )
|
||||
MCFG_ATARI_EEPROM_2816_ADD("eeprom")
|
||||
|
||||
/* video hardware */
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", atarig42)
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", "palette", atarig42)
|
||||
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)
|
||||
|
@ -830,7 +830,7 @@ static MACHINE_CONFIG_START( atarigt, atarigt_state )
|
||||
MCFG_ATARI_EEPROM_2816_ADD("eeprom")
|
||||
|
||||
/* video hardware */
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", atarigt)
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", "palette", atarigt)
|
||||
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)
|
||||
|
@ -1462,7 +1462,7 @@ static MACHINE_CONFIG_START( atarigx2, atarigx2_state )
|
||||
MCFG_ATARI_EEPROM_2816_ADD("eeprom")
|
||||
|
||||
/* video hardware */
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", atarigx2)
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", "palette", atarigx2)
|
||||
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)
|
||||
|
@ -727,7 +727,7 @@ static MACHINE_CONFIG_START( atarisy1, atarisy1_state )
|
||||
MCFG_TIMER_DRIVER_ADD("yreset_timer", atarisy1_state, atarisy1_reset_yscroll_callback)
|
||||
|
||||
/* video hardware */
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", atarisy1)
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", "palette", atarisy1)
|
||||
|
||||
MCFG_PALETTE_ADD("palette", 1024)
|
||||
MCFG_PALETTE_FORMAT(IIIIRRRRGGGGBBBB)
|
||||
|
@ -1235,7 +1235,7 @@ static MACHINE_CONFIG_START( atarisy2, atarisy2_state )
|
||||
MCFG_EEPROM_2804_ADD("eeprom")
|
||||
|
||||
/* video hardware */
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", atarisy2)
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", "palette", atarisy2)
|
||||
MCFG_PALETTE_ADD("palette", 256)
|
||||
|
||||
MCFG_TILEMAP_ADD_STANDARD("playfield", "gfxdecode", 2, atarisy2_state, get_playfield_tile_info, 8,8, SCAN_ROWS, 128,64)
|
||||
|
@ -331,7 +331,7 @@ static MACHINE_CONFIG_START( atetris, atetris_state )
|
||||
MCFG_NVRAM_ADD_1FILL("nvram")
|
||||
|
||||
/* video hardware */
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", atetris)
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", "palette", atetris)
|
||||
|
||||
MCFG_PALETTE_ADD("palette", 256)
|
||||
MCFG_PALETTE_FORMAT(RRRGGGBB)
|
||||
@ -366,7 +366,7 @@ static MACHINE_CONFIG_START( atetrisb2, atetris_state )
|
||||
MCFG_NVRAM_ADD_1FILL("nvram")
|
||||
|
||||
/* video hardware */
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", atetris)
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", "palette", atetris)
|
||||
|
||||
MCFG_PALETTE_ADD("palette", 256)
|
||||
MCFG_PALETTE_FORMAT(RRRGGGBB)
|
||||
|
@ -909,7 +909,7 @@ static MACHINE_CONFIG_START( avt, avt_state )
|
||||
MCFG_SCREEN_UPDATE_DRIVER(avt_state, screen_update_avt)
|
||||
MCFG_SCREEN_PALETTE("palette")
|
||||
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", avt)
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", "palette", avt)
|
||||
|
||||
MCFG_PALETTE_ADD("palette", 8*16)
|
||||
MCFG_PALETTE_INIT_OWNER(avt_state, avt)
|
||||
|
@ -506,7 +506,7 @@ static MACHINE_CONFIG_START( backfire, backfire_state )
|
||||
|
||||
/* video hardware */
|
||||
MCFG_PALETTE_ADD("palette", 2048)
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", backfire)
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", "palette", backfire)
|
||||
MCFG_DEFAULT_LAYOUT(layout_dualhsxs)
|
||||
|
||||
MCFG_SCREEN_ADD("lscreen", RASTER)
|
||||
|
@ -509,7 +509,7 @@ static MACHINE_CONFIG_START( badlands, badlands_state )
|
||||
MCFG_ATARI_EEPROM_2816_ADD("eeprom")
|
||||
|
||||
/* video hardware */
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", badlands)
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", "palette", badlands)
|
||||
MCFG_PALETTE_ADD("palette", 256)
|
||||
|
||||
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")
|
||||
|
||||
/* video hardware */
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", badlandsb)
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", "palette", badlandsb)
|
||||
MCFG_PALETTE_ADD("palette", 256)
|
||||
|
||||
MCFG_TILEMAP_ADD_STANDARD("playfield", "gfxdecode", 2, badlands_state, get_playfield_tile_info, 8,8, SCAN_ROWS, 64,32)
|
||||
|
@ -484,7 +484,7 @@ static MACHINE_CONFIG_START( bagman, bagman_state )
|
||||
MCFG_SCREEN_UPDATE_DRIVER(bagman_state, screen_update_bagman)
|
||||
MCFG_SCREEN_PALETTE("palette")
|
||||
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", bagman)
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", "palette", bagman)
|
||||
MCFG_PALETTE_ADD("palette", 64)
|
||||
|
||||
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_PALETTE("palette")
|
||||
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", pickin)
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", "palette", pickin)
|
||||
MCFG_PALETTE_ADD("palette", 64)
|
||||
|
||||
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_PALETTE("palette")
|
||||
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", bagman)
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", "palette", bagman)
|
||||
MCFG_PALETTE_ADD("palette", 64)
|
||||
|
||||
MCFG_PALETTE_INIT_OWNER(bagman_state,bagman)
|
||||
|
@ -300,7 +300,7 @@ static MACHINE_CONFIG_START( bankp, bankp_state )
|
||||
MCFG_SCREEN_UPDATE_DRIVER(bankp_state, screen_update_bankp)
|
||||
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_INDIRECT_ENTRIES(32)
|
||||
MCFG_PALETTE_INIT_OWNER(bankp_state, bankp)
|
||||
|
@ -393,7 +393,7 @@ static MACHINE_CONFIG_START( baraduke, baraduke_state )
|
||||
MCFG_SCREEN_VBLANK_DRIVER(baraduke_state, screen_eof_baraduke)
|
||||
MCFG_SCREEN_PALETTE("palette")
|
||||
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", baraduke)
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", "palette", baraduke)
|
||||
MCFG_PALETTE_ADD("palette", 2048)
|
||||
MCFG_PALETTE_INIT_OWNER(baraduke_state, baraduke)
|
||||
|
||||
|
@ -206,7 +206,7 @@ static MACHINE_CONFIG_START( batman, batman_state )
|
||||
MCFG_ATARI_EEPROM_2816_ADD("eeprom")
|
||||
|
||||
/* video hardware */
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", batman)
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", "palette", batman)
|
||||
MCFG_PALETTE_ADD("palette", 2048)
|
||||
|
||||
MCFG_ATARI_VAD_ADD("vad", "screen", WRITELINE(atarigen_state, scanline_int_write_line))
|
||||
|
@ -286,7 +286,7 @@ static MACHINE_CONFIG_START( battlane, battlane_state )
|
||||
MCFG_SCREEN_UPDATE_DRIVER(battlane_state, screen_update_battlane)
|
||||
MCFG_SCREEN_PALETTE("palette")
|
||||
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", battlane)
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", "palette", battlane)
|
||||
MCFG_PALETTE_ADD("palette", 64)
|
||||
|
||||
|
||||
|
@ -245,7 +245,7 @@ static MACHINE_CONFIG_START( battlera, battlera_state )
|
||||
MCFG_SCREEN_UPDATE_DRIVER(battlera_state, screen_update_battlera)
|
||||
MCFG_SCREEN_PALETTE("palette")
|
||||
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", battlera)
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", "palette", battlera)
|
||||
MCFG_PALETTE_ADD("palette", 512)
|
||||
|
||||
|
||||
|
@ -259,7 +259,7 @@ static MACHINE_CONFIG_START( battlex, battlex_state )
|
||||
MCFG_SCREEN_UPDATE_DRIVER(battlex_state, screen_update_battlex)
|
||||
MCFG_SCREEN_PALETTE("palette")
|
||||
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", battlex)
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", "palette", battlex)
|
||||
MCFG_PALETTE_ADD("palette", 64)
|
||||
|
||||
/* sound hardware */
|
||||
|
@ -251,7 +251,7 @@ static MACHINE_CONFIG_START( battlnts, battlnts_state )
|
||||
MCFG_SCREEN_UPDATE_DRIVER(battlnts_state, screen_update_battlnts)
|
||||
MCFG_SCREEN_PALETTE("palette")
|
||||
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", battlnts)
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", "palette", battlnts)
|
||||
MCFG_PALETTE_ADD("palette", 128)
|
||||
MCFG_PALETTE_FORMAT(xBBBBBGGGGGRRRRR)
|
||||
|
||||
|
@ -682,7 +682,7 @@ static MACHINE_CONFIG_START( bbusters, bbusters_state )
|
||||
MCFG_SCREEN_VBLANK_DRIVER(bbusters_state, screen_eof_bbuster)
|
||||
MCFG_SCREEN_PALETTE("palette")
|
||||
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", bbusters)
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", "palette", bbusters)
|
||||
MCFG_PALETTE_ADD("palette", 2048)
|
||||
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_PALETTE("palette")
|
||||
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", mechatt)
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", "palette", mechatt)
|
||||
MCFG_PALETTE_ADD("palette", 1024)
|
||||
MCFG_PALETTE_FORMAT(RRRRGGGGBBBBxxxx)
|
||||
|
||||
|
@ -380,7 +380,7 @@ static MACHINE_CONFIG_START( bestleag, bestleag_state )
|
||||
MCFG_SCREEN_UPDATE_DRIVER(bestleag_state, screen_update_bestleag)
|
||||
MCFG_SCREEN_PALETTE("palette")
|
||||
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", bestleag)
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", "palette", bestleag)
|
||||
MCFG_PALETTE_ADD("palette", 0x800)
|
||||
MCFG_PALETTE_FORMAT(RRRRGGGGBBBBRGBx)
|
||||
|
||||
|
@ -511,7 +511,7 @@ static MACHINE_CONFIG_START( bigevglf, bigevglf_state )
|
||||
MCFG_SCREEN_UPDATE_DRIVER(bigevglf_state, screen_update_bigevglf)
|
||||
MCFG_SCREEN_PALETTE("palette")
|
||||
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", bigevglf)
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", "palette", bigevglf)
|
||||
MCFG_PALETTE_ADD("palette", 0x800)
|
||||
|
||||
/* sound hardware */
|
||||
|
@ -200,7 +200,7 @@ static MACHINE_CONFIG_START( bigstrkb, bigstrkb_state )
|
||||
MCFG_CPU_PROGRAM_MAP(bigstrkb_map)
|
||||
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_REFRESH_RATE(60)
|
||||
|
@ -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_PALETTE("palette")
|
||||
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", bingoman)
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", "palette", bingoman)
|
||||
|
||||
MCFG_PALETTE_ADD("palette", 8)
|
||||
MCFG_PALETTE_INIT_OWNER(bingoman_state, bingoman)
|
||||
|
@ -634,7 +634,7 @@ static MACHINE_CONFIG_START( bingor, bingor_state )
|
||||
MCFG_CPU_IO_MAP(pic_io_map)
|
||||
|
||||
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", bingor)
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", "palette", bingor)
|
||||
//MCFG_NVRAM_ADD_0FILL("nvram")
|
||||
|
||||
MCFG_SCREEN_ADD("screen", RASTER)
|
||||
|
@ -368,7 +368,7 @@ static MACHINE_CONFIG_START( bionicc, bionicc_state )
|
||||
MCFG_SCREEN_VBLANK_DEVICE("spriteram", buffered_spriteram16_device, vblank_copy_rising)
|
||||
MCFG_SCREEN_PALETTE("palette")
|
||||
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", bionicc)
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", "palette", bionicc)
|
||||
MCFG_PALETTE_ADD("palette", 1024)
|
||||
|
||||
|
||||
|
@ -412,7 +412,7 @@ static MACHINE_CONFIG_START( bishi, bishi_state )
|
||||
MCFG_PALETTE_ENABLE_SHADOWS()
|
||||
MCFG_PALETTE_ENABLE_HILIGHTS()
|
||||
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", empty)
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", "palette", empty)
|
||||
MCFG_K056832_ADD("k056832", bishi_k056832_intf)
|
||||
MCFG_K056832_GFXDECODE("gfxdecode")
|
||||
MCFG_K056832_PALETTE("palette")
|
||||
|
@ -481,7 +481,7 @@ static MACHINE_CONFIG_START( bking, bking_state )
|
||||
MCFG_SCREEN_VBLANK_DRIVER(bking_state, screen_eof_bking)
|
||||
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_INIT_OWNER(bking_state, bking)
|
||||
|
||||
|
@ -604,7 +604,7 @@ static MACHINE_CONFIG_START( blackt96, blackt96_state )
|
||||
MCFG_CPU_ADD("audiocpu", PIC16C57, 8000000) /* ? */
|
||||
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_REFRESH_RATE(60)
|
||||
|
@ -331,7 +331,7 @@ static MACHINE_CONFIG_START( bladestl, bladestl_state )
|
||||
MCFG_SCREEN_UPDATE_DRIVER(bladestl_state, screen_update_bladestl)
|
||||
MCFG_SCREEN_PALETTE("palette")
|
||||
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", bladestl)
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", "palette", bladestl)
|
||||
MCFG_PALETTE_ADD("palette", 32 + 16*16)
|
||||
MCFG_PALETTE_INDIRECT_ENTRIES(32+16)
|
||||
MCFG_PALETTE_INIT_OWNER(bladestl_state, bladestl)
|
||||
|
@ -789,7 +789,7 @@ static MACHINE_CONFIG_START( megadpkr, blitz_state )
|
||||
|
||||
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_INIT_OWNER(blitz_state, blitz)
|
||||
MACHINE_CONFIG_END
|
||||
|
@ -329,7 +329,7 @@ static MACHINE_CONFIG_START( blktiger, blktiger_state )
|
||||
MCFG_SCREEN_VBLANK_DEVICE("spriteram", buffered_spriteram8_device, vblank_copy_rising)
|
||||
MCFG_SCREEN_PALETTE("palette")
|
||||
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", blktiger)
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", "palette", blktiger)
|
||||
|
||||
MCFG_PALETTE_ADD("palette", 1024)
|
||||
MCFG_PALETTE_FORMAT(xxxxBBBBRRRRGGGG)
|
||||
|
@ -364,7 +364,7 @@ static MACHINE_CONFIG_START( blmbycar, blmbycar_state )
|
||||
MCFG_SCREEN_UPDATE_DRIVER(blmbycar_state, screen_update_blmbycar)
|
||||
MCFG_SCREEN_PALETTE("palette")
|
||||
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", blmbycar)
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", "palette", blmbycar)
|
||||
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_PALETTE("palette")
|
||||
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", blmbycar)
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", "palette", blmbycar)
|
||||
MCFG_PALETTE_ADD("palette", 0x300)
|
||||
|
||||
|
||||
|
@ -474,7 +474,7 @@ static MACHINE_CONFIG_START( blockade, blockade_state )
|
||||
MCFG_SCREEN_UPDATE_DRIVER(blockade_state, screen_update_blockade)
|
||||
MCFG_SCREEN_PALETTE("palette")
|
||||
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", blockade)
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", "palette", blockade)
|
||||
MCFG_PALETTE_ADD_BLACK_AND_WHITE("palette")
|
||||
|
||||
|
||||
|
@ -225,7 +225,7 @@ static MACHINE_CONFIG_START( blockhl, blockhl_state )
|
||||
MCFG_PALETTE_ENABLE_SHADOWS()
|
||||
MCFG_PALETTE_FORMAT(xBBBBBGGGGGRRRRR)
|
||||
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", empty)
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", "palette", empty)
|
||||
MCFG_K052109_ADD("k052109", blockhl_k052109_intf)
|
||||
MCFG_K052109_GFXDECODE("gfxdecode")
|
||||
MCFG_K052109_PALETTE("palette")
|
||||
|
@ -474,7 +474,7 @@ static MACHINE_CONFIG_START( bloodbro, bloodbro_state )
|
||||
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_FORMAT(xxxxBBBBGGGGRRRR)
|
||||
|
||||
|
@ -182,7 +182,7 @@ static MACHINE_CONFIG_START( blstroid, blstroid_state )
|
||||
MCFG_ATARI_EEPROM_2804_ADD("eeprom")
|
||||
|
||||
/* video hardware */
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", blstroid)
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", "palette", blstroid)
|
||||
|
||||
MCFG_PALETTE_ADD("palette", 512)
|
||||
MCFG_PALETTE_FORMAT(xRRRRRGGGGGBBBBB)
|
||||
|
@ -386,7 +386,7 @@ static MACHINE_CONFIG_START( blueprnt, blueprnt_state )
|
||||
MCFG_SCREEN_UPDATE_DRIVER(blueprnt_state, screen_update_blueprnt)
|
||||
MCFG_SCREEN_PALETTE("palette")
|
||||
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", blueprnt)
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", "palette", blueprnt)
|
||||
MCFG_PALETTE_ADD("palette", 128*4+8)
|
||||
MCFG_PALETTE_INIT_OWNER(blueprnt_state, blueprnt)
|
||||
|
||||
|
@ -244,7 +244,7 @@ static MACHINE_CONFIG_START( bmcpokr, bmcpokr_state )
|
||||
MCFG_SCREEN_PALETTE("palette")
|
||||
|
||||
MCFG_PALETTE_ADD("palette", 256)
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", bmcpokr)
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", "palette", bmcpokr)
|
||||
|
||||
MACHINE_CONFIG_END
|
||||
|
||||
|
@ -1334,7 +1334,7 @@ static MACHINE_CONFIG_START( bnstars, bnstars_state )
|
||||
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_DEFAULT_LAYOUT(layout_dualhsxs)
|
||||
|
@ -250,7 +250,7 @@ static MACHINE_CONFIG_START( bogeyman, bogeyman_state )
|
||||
MCFG_SCREEN_UPDATE_DRIVER(bogeyman_state, screen_update_bogeyman)
|
||||
MCFG_SCREEN_PALETTE("palette")
|
||||
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", bogeyman)
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", "palette", bogeyman)
|
||||
MCFG_PALETTE_ADD("palette", 16+256)
|
||||
MCFG_PALETTE_FORMAT(BBGGGRRR)
|
||||
MCFG_PALETTE_INIT_OWNER(bogeyman_state, bogeyman)
|
||||
|
@ -371,7 +371,7 @@ static MACHINE_CONFIG_START( bombjack, bombjack_state )
|
||||
MCFG_SCREEN_UPDATE_DRIVER(bombjack_state, screen_update_bombjack)
|
||||
MCFG_SCREEN_PALETTE("palette")
|
||||
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", bombjack)
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", "palette", bombjack)
|
||||
MCFG_PALETTE_ADD("palette", 128)
|
||||
MCFG_PALETTE_FORMAT(xxxxBBBBGGGGRRRR)
|
||||
|
||||
|
@ -352,7 +352,7 @@ static MACHINE_CONFIG_START( boogwing, boogwing_state )
|
||||
MCFG_SCREEN_UPDATE_DRIVER(boogwing_state, screen_update_boogwing)
|
||||
|
||||
MCFG_PALETTE_ADD("palette", 2048)
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", boogwing)
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", "palette", boogwing)
|
||||
|
||||
|
||||
MCFG_BUFFERED_SPRITERAM16_ADD("spriteram")
|
||||
|
@ -340,7 +340,7 @@ static MACHINE_CONFIG_START( bottom9, bottom9_state )
|
||||
MCFG_PALETTE_ENABLE_SHADOWS()
|
||||
MCFG_PALETTE_FORMAT(xBBBBBGGGGGRRRRR)
|
||||
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", empty)
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", "palette", empty)
|
||||
MCFG_K052109_ADD("k052109", bottom9_k052109_intf)
|
||||
MCFG_K052109_GFXDECODE("gfxdecode")
|
||||
MCFG_K052109_PALETTE("palette")
|
||||
|
@ -487,7 +487,7 @@ static MACHINE_CONFIG_START( boxer, boxer_state )
|
||||
MCFG_SCREEN_UPDATE_DRIVER(boxer_state, screen_update_boxer)
|
||||
MCFG_SCREEN_PALETTE("palette")
|
||||
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", boxer)
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", "palette", boxer)
|
||||
MCFG_PALETTE_ADD("palette", 4)
|
||||
MCFG_PALETTE_INIT_OWNER(boxer_state, boxer)
|
||||
|
||||
|
@ -381,7 +381,7 @@ static MACHINE_CONFIG_START( brkthru, brkthru_state )
|
||||
|
||||
|
||||
/* video hardware */
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", brkthru)
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", "palette", brkthru)
|
||||
|
||||
MCFG_PALETTE_ADD("palette", 256)
|
||||
MCFG_PALETTE_INIT_OWNER(brkthru_state, brkthru)
|
||||
@ -419,7 +419,7 @@ static MACHINE_CONFIG_START( darwin, brkthru_state )
|
||||
|
||||
|
||||
/* video hardware */
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", brkthru)
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", "palette", brkthru)
|
||||
|
||||
MCFG_PALETTE_ADD("palette", 256)
|
||||
MCFG_PALETTE_INIT_OWNER(brkthru_state, brkthru)
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user