Remove color_prom parameter from PALETTE_INIT. Added code where

necessary to fetch the color_prom directly. Made PALETTE_INIT
into just another basic callback with an overridable palette_init()
in the driver_device, and support for arbitrary member functions via
MCFG_PALETTE_INIT_OVERRIDE.
This commit is contained in:
Aaron Giles 2012-04-12 09:20:25 +00:00
parent 332011b258
commit 4976bd3d8b
251 changed files with 365 additions and 56 deletions

View File

@ -58,7 +58,6 @@ driver_device::driver_device(const machine_config &mconfig, device_type type, co
m_generic_paletteram_32(*this, "paletteram"), m_generic_paletteram_32(*this, "paletteram"),
m_generic_paletteram2_32(*this, "paletteram2"), m_generic_paletteram2_32(*this, "paletteram2"),
m_system(NULL), m_system(NULL),
m_palette_init(NULL),
m_latch_clear_value(0), m_latch_clear_value(0),
m_flip_screen_x(0), m_flip_screen_x(0),
m_flip_screen_y(0) m_flip_screen_y(0)
@ -119,18 +118,6 @@ void driver_device::static_set_callback(device_t &device, callback_type type, dr
} }
//-------------------------------------------------
// static_set_palette_init - set the legacy
// palette init callback in the device
// configuration
//-------------------------------------------------
void driver_device::static_set_palette_init(device_t &device, palette_init_func callback)
{
downcast<driver_device &>(device).m_palette_init = callback;
}
//------------------------------------------------- //-------------------------------------------------
// driver_start - default implementation which // driver_start - default implementation which
// does nothing // does nothing
@ -161,6 +148,16 @@ void driver_device::sound_start()
} }
//-------------------------------------------------
// palette_init - default implementation which
// does nothing
//-------------------------------------------------
void driver_device::palette_init()
{
}
//------------------------------------------------- //-------------------------------------------------
// video_start - default implementation which // video_start - default implementation which
// calls to the legacy video_start function // calls to the legacy video_start function
@ -259,8 +256,10 @@ void driver_device::device_start()
image_postdevice_init(machine()); image_postdevice_init(machine());
// call palette_init if present // call palette_init if present
if (m_palette_init != NULL) if (!m_callbacks[CB_PALETTE_INIT].isnull())
(*m_palette_init)(machine(), machine().region("proms")->base()); m_callbacks[CB_PALETTE_INIT]();
else
palette_init();
// start the various pieces // start the various pieces
driver_start(); driver_start();

View File

@ -81,7 +81,10 @@
// core video callbacks // core video callbacks
#define MCFG_PALETTE_INIT(_func) \ #define MCFG_PALETTE_INIT(_func) \
driver_device::static_set_palette_init(*owner, PALETTE_INIT_NAME(_func)); \ driver_device::static_set_callback(*owner, driver_device::CB_PALETTE_INIT, PALETTE_INIT_NAME(_func)); \
#define MCFG_PALETTE_INIT_OVERRIDE(_class, _func) \
driver_device::static_set_callback(*owner, driver_device::CB_PALETTE_INIT, driver_callback_delegate(&_class::_func, #_class "::" #_func, downcast<_class *>(&config.root_device())));
#define MCFG_VIDEO_START(_func) \ #define MCFG_VIDEO_START(_func) \
driver_device::static_set_callback(*owner, driver_device::CB_VIDEO_START, VIDEO_START_NAME(_func)); \ driver_device::static_set_callback(*owner, driver_device::CB_VIDEO_START, VIDEO_START_NAME(_func)); \
@ -97,12 +100,50 @@
//**************************************************************************
// OTHER MACROS
//**************************************************************************
// macros to wrap legacy callbacks
#define MACHINE_START_NAME(name) machine_start_##name
#define MACHINE_START(name) void MACHINE_START_NAME(name)(running_machine &machine)
#define MACHINE_START_CALL(name) MACHINE_START_NAME(name)(machine)
#define MACHINE_RESET_NAME(name) machine_reset_##name
#define MACHINE_RESET(name) void MACHINE_RESET_NAME(name)(running_machine &machine)
#define MACHINE_RESET_CALL(name) MACHINE_RESET_NAME(name)(machine)
#define SOUND_START_NAME(name) sound_start_##name
#define SOUND_START(name) void SOUND_START_NAME(name)(running_machine &machine)
#define SOUND_START_CALL(name) SOUND_START_NAME(name)(machine)
#define SOUND_RESET_NAME(name) sound_reset_##name
#define SOUND_RESET(name) void SOUND_RESET_NAME(name)(running_machine &machine)
#define SOUND_RESET_CALL(name) SOUND_RESET_NAME(name)(machine)
#define PALETTE_INIT_NAME(name) palette_init_##name
#define PALETTE_INIT(name) void PALETTE_INIT_NAME(name)(running_machine &machine)
#define PALETTE_INIT_CALL(name) PALETTE_INIT_NAME(name)(machine)
#define VIDEO_START_NAME(name) video_start_##name
#define VIDEO_START(name) void VIDEO_START_NAME(name)(running_machine &machine)
#define VIDEO_START_CALL(name) VIDEO_START_NAME(name)(machine)
#define VIDEO_RESET_NAME(name) video_reset_##name
#define VIDEO_RESET(name) void VIDEO_RESET_NAME(name)(running_machine &machine)
#define VIDEO_RESET_CALL(name) VIDEO_RESET_NAME(name)(machine)
//************************************************************************** //**************************************************************************
// TYPE DEFINITIONS // TYPE DEFINITIONS
//************************************************************************** //**************************************************************************
typedef delegate<void ()> driver_callback_delegate; typedef delegate<void ()> driver_callback_delegate;
// legacy callback functions
typedef void (*legacy_callback_func)(running_machine &machine);
// ======================> driver_device // ======================> driver_device
@ -124,6 +165,7 @@ public:
CB_MACHINE_RESET, CB_MACHINE_RESET,
CB_SOUND_START, CB_SOUND_START,
CB_SOUND_RESET, CB_SOUND_RESET,
CB_PALETTE_INIT,
CB_VIDEO_START, CB_VIDEO_START,
CB_VIDEO_RESET, CB_VIDEO_RESET,
CB_COUNT CB_COUNT
@ -133,7 +175,6 @@ public:
static void static_set_game(device_t &device, const game_driver &game); static void static_set_game(device_t &device, const game_driver &game);
static void static_set_callback(device_t &device, callback_type type, legacy_callback_func callback); static void static_set_callback(device_t &device, callback_type type, legacy_callback_func callback);
static void static_set_callback(device_t &device, callback_type type, driver_callback_delegate callback); static void static_set_callback(device_t &device, callback_type type, driver_callback_delegate callback);
static void static_set_palette_init(device_t &device, palette_init_func callback);
// generic helpers // generic helpers
template<class _DriverClass, void (_DriverClass::*_Function)()> template<class _DriverClass, void (_DriverClass::*_Function)()>
@ -317,6 +358,7 @@ protected:
virtual void driver_start(); virtual void driver_start();
virtual void machine_start(); virtual void machine_start();
virtual void sound_start(); virtual void sound_start();
virtual void palette_init();
virtual void video_start(); virtual void video_start();
// helpers called at reset // helpers called at reset
@ -354,7 +396,6 @@ private:
// internal state // internal state
const game_driver * m_system; // pointer to the game driver const game_driver * m_system; // pointer to the game driver
palette_init_func m_palette_init; // one-time palette init callback
driver_callback_delegate m_callbacks[CB_COUNT]; // start/reset callbacks driver_callback_delegate m_callbacks[CB_COUNT]; // start/reset callbacks
legacy_callback_func m_legacy_callbacks[CB_COUNT]; // legacy start/reset callbacks legacy_callback_func m_legacy_callbacks[CB_COUNT]; // legacy start/reset callbacks

View File

@ -110,37 +110,6 @@ const int DEBUG_FLAG_OSD_ENABLED = 0x00001000; // The OSD debugger is enabled
// MACROS // MACROS
//************************************************************************** //**************************************************************************
// macros to wrap legacy callbacks
#define MACHINE_START_NAME(name) machine_start_##name
#define MACHINE_START(name) void MACHINE_START_NAME(name)(running_machine &machine)
#define MACHINE_START_CALL(name) MACHINE_START_NAME(name)(machine)
#define MACHINE_RESET_NAME(name) machine_reset_##name
#define MACHINE_RESET(name) void MACHINE_RESET_NAME(name)(running_machine &machine)
#define MACHINE_RESET_CALL(name) MACHINE_RESET_NAME(name)(machine)
#define SOUND_START_NAME(name) sound_start_##name
#define SOUND_START(name) void SOUND_START_NAME(name)(running_machine &machine)
#define SOUND_START_CALL(name) SOUND_START_NAME(name)(machine)
#define SOUND_RESET_NAME(name) sound_reset_##name
#define SOUND_RESET(name) void SOUND_RESET_NAME(name)(running_machine &machine)
#define SOUND_RESET_CALL(name) SOUND_RESET_NAME(name)(machine)
#define VIDEO_START_NAME(name) video_start_##name
#define VIDEO_START(name) void VIDEO_START_NAME(name)(running_machine &machine)
#define VIDEO_START_CALL(name) VIDEO_START_NAME(name)(machine)
#define VIDEO_RESET_NAME(name) video_reset_##name
#define VIDEO_RESET(name) void VIDEO_RESET_NAME(name)(running_machine &machine)
#define VIDEO_RESET_CALL(name) VIDEO_RESET_NAME(name)(machine)
#define PALETTE_INIT_NAME(name) palette_init_##name
#define PALETTE_INIT(name) void PALETTE_INIT_NAME(name)(running_machine &machine, const UINT8 *color_prom)
#define PALETTE_INIT_CALL(name) PALETTE_INIT_NAME(name)(machine, color_prom)
// NULL versions // NULL versions
#define machine_start_0 NULL #define machine_start_0 NULL
#define machine_reset_0 NULL #define machine_reset_0 NULL
@ -191,12 +160,6 @@ typedef struct _debugcpu_private debugcpu_private;
typedef struct _generic_machine_private generic_machine_private; typedef struct _generic_machine_private generic_machine_private;
// legacy callback functions
typedef void (*legacy_callback_func)(running_machine &machine);
typedef void (*palette_init_func)(running_machine &machine, const UINT8 *color_prom);
// ======================> memory_region // ======================> memory_region
// memory region object; should eventually be renamed memory_region // memory region object; should eventually be renamed memory_region

View File

@ -160,6 +160,7 @@ PALETTE_INIT( monochrome_green )
PALETTE_INIT( RRRR_GGGG_BBBB ) PALETTE_INIT( RRRR_GGGG_BBBB )
{ {
const UINT8 *color_prom = machine.region("proms")->base();
int i; int i;
for (i = 0; i < machine.total_colors(); i++) for (i = 0; i < machine.total_colors(); i++)

View File

@ -3703,7 +3703,12 @@ MACHINE_CONFIG_FRAGMENT( psxgpu )
((screen_device *)device)->register_vblank_callback(vblank_state_delegate(FUNC(psxgpu_device::vblank), (psxgpu_device *) owner)); ((screen_device *)device)->register_vblank_callback(vblank_state_delegate(FUNC(psxgpu_device::vblank), (psxgpu_device *) owner));
MCFG_PALETTE_LENGTH( 65536 ) MCFG_PALETTE_LENGTH( 65536 )
driver_device::static_set_palette_init(*owner->owner(), PALETTE_INIT_NAME(psx)); // MCFG_PALETTE_INIT( psx ) {
device_t *original_owner = owner;
owner = owner->owner();
MCFG_PALETTE_INIT(psx)
owner = original_owner;
}
MACHINE_CONFIG_END MACHINE_CONFIG_END
//------------------------------------------------- //-------------------------------------------------

View File

@ -537,6 +537,7 @@ static SCREEN_UPDATE_IND16( fclown )
static PALETTE_INIT( fclown ) static PALETTE_INIT( fclown )
{ {
const UINT8 *color_prom = machine.region("proms")->base();
/* /*
7654 3210 7654 3210
---- ---x RED component. ---- ---x RED component.

View File

@ -40,6 +40,7 @@ public:
static PALETTE_INIT( hanaroku ) static PALETTE_INIT( hanaroku )
{ {
const UINT8 *color_prom = machine.region("proms")->base();
int i; int i;
int r, g, b; int r, g, b;

View File

@ -413,6 +413,7 @@ static SCREEN_UPDATE_IND16( amaticmg )
static PALETTE_INIT( amaticmg ) static PALETTE_INIT( amaticmg )
{ {
const UINT8 *color_prom = machine.region("proms")->base();
int bit0, bit1, bit2 , r, g, b; int bit0, bit1, bit2 , r, g, b;
int i; int i;
@ -439,6 +440,7 @@ static PALETTE_INIT( amaticmg )
static PALETTE_INIT( amaticmg3 ) static PALETTE_INIT( amaticmg3 )
{ {
const UINT8 *color_prom = machine.region("proms")->base();
int r, g, b; int r, g, b;
int i; int i;

View File

@ -1587,6 +1587,7 @@ static const ppi8255_interface ppi8255_intf1 =
/* same as Casino Winner HW */ /* same as Casino Winner HW */
static PALETTE_INIT( aristmk4 ) static PALETTE_INIT( aristmk4 )
{ {
const UINT8 *color_prom = machine.region("proms")->base();
int i; int i;
for (i = 0;i < machine.total_colors();i++) for (i = 0;i < machine.total_colors();i++)

View File

@ -531,6 +531,7 @@ static SCREEN_UPDATE_IND16( avt )
static PALETTE_INIT( avt ) static PALETTE_INIT( avt )
{ {
const UINT8 *color_prom = machine.region("proms")->base();
/* prom bits /* prom bits
7654 3210 7654 3210
---- ---x Intensity?. ---- ---x Intensity?.

View File

@ -364,6 +364,7 @@ static SCREEN_UPDATE_IND16( megadpkr )
static PALETTE_INIT( megadpkr ) static PALETTE_INIT( megadpkr )
{ {
const UINT8 *color_prom = machine.region("proms")->base();
/* /*
This hardware has a feature called BLUE KILLER. This hardware has a feature called BLUE KILLER.
Using the original intensity line, the PCB has a bridge Using the original intensity line, the PCB has a bridge

View File

@ -186,6 +186,7 @@ GFXDECODE_END
static PALETTE_INIT(cardline) static PALETTE_INIT(cardline)
{ {
const UINT8 *color_prom = machine.region("proms")->base();
int i,r,g,b,data; int i,r,g,b,data;
int bit0,bit1,bit2; int bit0,bit1,bit2;
for (i = 0;i < machine.total_colors();i++) for (i = 0;i < machine.total_colors();i++)

View File

@ -283,6 +283,7 @@ static const ay8910_interface ay8910_config =
static PALETTE_INIT(carrera) static PALETTE_INIT(carrera)
{ {
const UINT8 *color_prom = machine.region("proms")->base();
int br_bit0, br_bit1, bit0, bit1, r, g, b; int br_bit0, br_bit1, bit0, bit1, r, g, b;
int i; int i;

View File

@ -274,6 +274,7 @@ static const ay8910_interface ay8910_config =
static PALETTE_INIT( caswin ) static PALETTE_INIT( caswin )
{ {
const UINT8 *color_prom = machine.region("proms")->base();
int bit0, bit1, bit2 , r, g, b; int bit0, bit1, bit2 , r, g, b;
int i; int i;

View File

@ -88,6 +88,7 @@ public:
static PALETTE_INIT( chanbara ) static PALETTE_INIT( chanbara )
{ {
const UINT8 *color_prom = machine.region("proms")->base();
int i, red, green, blue; int i, red, green, blue;
for (i = 0; i < machine.total_colors(); i++) for (i = 0; i < machine.total_colors(); i++)

View File

@ -84,6 +84,7 @@ public:
static PALETTE_INIT( zerotrgt ) static PALETTE_INIT( zerotrgt )
{ {
const UINT8 *color_prom = machine.region("proms")->base();
int i; int i;
for (i = 0; i < machine.total_colors(); i++) for (i = 0; i < machine.total_colors(); i++)
{ {

View File

@ -353,6 +353,7 @@ public:
static PALETTE_INIT( winner ) static PALETTE_INIT( winner )
{ {
const UINT8 *color_prom = machine.region("proms")->base();
int bit6, bit7, bit0, bit1, r, g, b; int bit6, bit7, bit0, bit1, r, g, b;
int i; int i;

View File

@ -101,6 +101,7 @@ public:
static PALETTE_INIT( cyclemb ) static PALETTE_INIT( cyclemb )
{ {
const UINT8 *color_prom = machine.region("proms")->base();
int i,r,g,b,val; int i,r,g,b,val;
int bit0,bit1,bit2; int bit0,bit1,bit2;

View File

@ -606,6 +606,7 @@ static MACHINE_RESET( dacholer )
/* guess: use the same resistor values as Crazy Climber (needs checking on the real HW) */ /* guess: use the same resistor values as Crazy Climber (needs checking on the real HW) */
static PALETTE_INIT( dacholer ) static PALETTE_INIT( dacholer )
{ {
const UINT8 *color_prom = machine.region("proms")->base();
static const int resistances_rg[3] = { 1000, 470, 220 }; static const int resistances_rg[3] = { 1000, 470, 220 };
static const int resistances_b [2] = { 470, 220 }; static const int resistances_b [2] = { 470, 220 };
double weights_rg[3], weights_b[2]; double weights_rg[3], weights_b[2];

View File

@ -486,6 +486,7 @@ static MACHINE_RESET( ddayjlc )
static PALETTE_INIT( ddayjlc ) static PALETTE_INIT( ddayjlc )
{ {
const UINT8 *color_prom = machine.region("proms")->base();
int i,r,g,b,val; int i,r,g,b,val;
int bit0,bit1,bit2; int bit0,bit1,bit2;

View File

@ -444,6 +444,7 @@ wouldnt like to say its the most effective way though...
// copied from elsewhere. surely incorrect // copied from elsewhere. surely incorrect
static PALETTE_INIT( dmnderby ) static PALETTE_INIT( dmnderby )
{ {
const UINT8 *color_prom = machine.region("proms")->base();
static const int resistances_rg[3] = { 1000, 470, 220 }; static const int resistances_rg[3] = { 1000, 470, 220 };
static const int resistances_b [2] = { 470, 220 }; static const int resistances_b [2] = { 470, 220 };
double rweights[3], gweights[3], bweights[2]; double rweights[3], gweights[3], bweights[2];

View File

@ -347,6 +347,7 @@ static SCREEN_UPDATE_IND16( drw80pkr )
static PALETTE_INIT( drw80pkr ) static PALETTE_INIT( drw80pkr )
{ {
const UINT8 *color_prom = machine.region("proms")->base();
int j; int j;
for (j = 0; j < machine.total_colors(); j++) for (j = 0; j < machine.total_colors(); j++)

View File

@ -224,6 +224,7 @@ INPUT_PORTS_END
static PALETTE_INIT( esh ) static PALETTE_INIT( esh )
{ {
const UINT8 *color_prom = machine.region("proms")->base();
int i; int i;
/* Oddly enough, the top 4 bits of each byte is 0 */ /* Oddly enough, the top 4 bits of each byte is 0 */

View File

@ -215,6 +215,7 @@ static TILE_GET_INFO( get_tile_info_fg )
static PALETTE_INIT( ettrivia ) static PALETTE_INIT( ettrivia )
{ {
const UINT8 *color_prom = machine.region("proms")->base();
static const int resistances[2] = { 270, 130 }; static const int resistances[2] = { 270, 130 };
double weights[2]; double weights[2];
int i; int i;

View File

@ -47,6 +47,7 @@ static int intensity(int bits)
static PALETTE_INIT( fgoal ) static PALETTE_INIT( fgoal )
{ {
const UINT8 *color_prom = machine.region("proms")->base();
int i; int i;
/* for B/W screens PCB can be jumpered to use lower half of PROM */ /* for B/W screens PCB can be jumpered to use lower half of PROM */

View File

@ -372,6 +372,7 @@ static SCREEN_UPDATE_IND16(fortecar)
static PALETTE_INIT( fortecar ) static PALETTE_INIT( fortecar )
{ {
const UINT8 *color_prom = machine.region("proms")->base();
/* Video resistors... /* Video resistors...
O1 (LS374) R1K RED O1 (LS374) R1K RED

View File

@ -1049,6 +1049,7 @@ static SCREEN_UPDATE_IND16( goldnpkr )
static PALETTE_INIT( goldnpkr ) static PALETTE_INIT( goldnpkr )
{ {
const UINT8 *color_prom = machine.region("proms")->base();
/* prom bits /* prom bits
7654 3210 7654 3210
---- ---x red component. ---- ---x red component.
@ -1092,6 +1093,7 @@ static PALETTE_INIT( goldnpkr )
static PALETTE_INIT( witchcrd ) static PALETTE_INIT( witchcrd )
{ {
const UINT8 *color_prom = machine.region("proms")->base();
/* /*
This hardware has a feature called BLUE KILLER. This hardware has a feature called BLUE KILLER.
Using the original intensity line, the PCB has a bridge Using the original intensity line, the PCB has a bridge
@ -1139,6 +1141,7 @@ static PALETTE_INIT( witchcrd )
static PALETTE_INIT( wcrdxtnd ) static PALETTE_INIT( wcrdxtnd )
{ {
const UINT8 *color_prom = machine.region("proms")->base();
/* /*
Using the original intensity line, the PCB has a bridge Using the original intensity line, the PCB has a bridge
that allow (as default) turn the background dark blue. that allow (as default) turn the background dark blue.

View File

@ -274,6 +274,7 @@ INPUT_PORTS_END
static PALETTE_INIT( istellar ) static PALETTE_INIT( istellar )
{ {
const UINT8 *color_prom = machine.region("proms")->base();
int i; int i;
/* Oddly enough, the top 4 bits of each byte is 0 */ /* Oddly enough, the top 4 bits of each byte is 0 */

View File

@ -89,6 +89,7 @@ public:
/* guess: use the same resistor values as Crazy Climber (needs checking on the real HW) */ /* guess: use the same resistor values as Crazy Climber (needs checking on the real HW) */
static PALETTE_INIT( jangou ) static PALETTE_INIT( jangou )
{ {
const UINT8 *color_prom = machine.region("proms")->base();
static const int resistances_rg[3] = { 1000, 470, 220 }; static const int resistances_rg[3] = { 1000, 470, 220 };
static const int resistances_b [2] = { 470, 220 }; static const int resistances_b [2] = { 470, 220 };
double weights_rg[3], weights_b[2]; double weights_rg[3], weights_b[2];

View File

@ -200,6 +200,7 @@ WRITE8_MEMBER(jantotsu_state::bankaddr_w)
static PALETTE_INIT( jantotsu ) static PALETTE_INIT( jantotsu )
{ {
const UINT8 *color_prom = machine.region("proms")->base();
int bit0, bit1, bit2, r, g, b; int bit0, bit1, bit2, r, g, b;
int i; int i;

View File

@ -402,6 +402,7 @@ INPUT_PORTS_END
static PALETTE_INIT( jollyjgr ) static PALETTE_INIT( jollyjgr )
{ {
const UINT8 *color_prom = machine.region("proms")->base();
int i; int i;
/* tilemap / sprites palette */ /* tilemap / sprites palette */

View File

@ -954,6 +954,7 @@ static const ym2203_interface cowrace_ym2203_interface =
static PALETTE_INIT(kingdrby) static PALETTE_INIT(kingdrby)
{ {
const UINT8 *color_prom = machine.region("proms")->base();
int bit0, bit1, bit2 , r, g, b; int bit0, bit1, bit2 , r, g, b;
int i; int i;

View File

@ -87,6 +87,7 @@ static TILE_GET_INFO( get_tile_info )
static PALETTE_INIT( koikoi ) static PALETTE_INIT( koikoi )
{ {
const UINT8 *color_prom = machine.region("proms")->base();
int i; int i;
/* allocate the colortable */ /* allocate the colortable */

View File

@ -145,6 +145,7 @@ public:
static PALETTE_INIT( looping ) static PALETTE_INIT( looping )
{ {
const UINT8 *color_prom = machine.region("proms")->base();
static const int resistances[3] = { 1000, 470, 220 }; static const int resistances[3] = { 1000, 470, 220 };
double rweights[3], gweights[3], bweights[2]; double rweights[3], gweights[3], bweights[2];
int i; int i;

View File

@ -180,6 +180,7 @@ public:
static PALETTE_INIT( m63 ) static PALETTE_INIT( m63 )
{ {
const UINT8 *color_prom = machine.region("proms")->base();
int i; int i;
for (i = 0; i < 256; i++) for (i = 0; i < 256; i++)

View File

@ -445,6 +445,7 @@ GFXDECODE_END
static PALETTE_INIT( marinedt ) static PALETTE_INIT( marinedt )
{ {
const UINT8 *color_prom = machine.region("proms")->base();
int i,r,b,g; int i,r,b,g;
for (i = 0; i < machine.total_colors(); i++) for (i = 0; i < machine.total_colors(); i++)

View File

@ -248,6 +248,7 @@ static VIDEO_START(meijinsn)
static PALETTE_INIT( meijinsn ) static PALETTE_INIT( meijinsn )
{ {
const UINT8 *color_prom = machine.region("proms")->base();
int i; int i;
static const int resistances_b[2] = { 470, 220 }; static const int resistances_b[2] = { 470, 220 };
static const int resistances_rg[3] = { 1000, 470, 220 }; static const int resistances_rg[3] = { 1000, 470, 220 };

View File

@ -219,6 +219,7 @@ static SCREEN_UPDATE_IND16( miniboy7 )
static PALETTE_INIT( miniboy7 ) static PALETTE_INIT( miniboy7 )
{ {
const UINT8 *color_prom = machine.region("proms")->base();
/* FIXME... Can't get the correct palette. /* FIXME... Can't get the correct palette.
sometimes RGB bits are inverted, disregarding the 4th bit. sometimes RGB bits are inverted, disregarding the 4th bit.

View File

@ -130,6 +130,7 @@ public:
static PALETTE_INIT( mirax ) static PALETTE_INIT( mirax )
{ {
const UINT8 *color_prom = machine.region("proms")->base();
int i; int i;
for (i = 0;i < machine.total_colors();i++) for (i = 0;i < machine.total_colors();i++)

View File

@ -32,6 +32,7 @@ public:
static PALETTE_INIT( mogura ) static PALETTE_INIT( mogura )
{ {
const UINT8 *color_prom = machine.region("proms")->base();
int i, j; int i, j;
j = 0; j = 0;

View File

@ -2112,6 +2112,7 @@ GFXDECODE_END
static PALETTE_INIT( dealem ) static PALETTE_INIT( dealem )
{ {
const UINT8 *color_prom = machine.region("proms")->base();
int i, len; int i, len;
static const int resistances_rg[3] = { 1000, 470, 220 }; static const int resistances_rg[3] = { 1000, 470, 220 };
static const int resistances_b [2] = { 470, 220 }; static const int resistances_b [2] = { 470, 220 };

View File

@ -51,6 +51,7 @@ public:
static PALETTE_INIT( murogmbl ) static PALETTE_INIT( murogmbl )
{ {
const UINT8 *color_prom = machine.region("proms")->base();
int bit0, bit1, bit2 , r, g, b; int bit0, bit1, bit2 , r, g, b;
int i; int i;

View File

@ -250,6 +250,7 @@ WRITE8_MEMBER(nightgal_state::sexygal_nsc_true_blitter_w)
/* guess: use the same resistor values as Crazy Climber (needs checking on the real HW) */ /* guess: use the same resistor values as Crazy Climber (needs checking on the real HW) */
static PALETTE_INIT( nightgal ) static PALETTE_INIT( nightgal )
{ {
const UINT8 *color_prom = machine.region("proms")->base();
static const int resistances_rg[3] = { 1000, 470, 220 }; static const int resistances_rg[3] = { 1000, 470, 220 };
static const int resistances_b [2] = { 470, 220 }; static const int resistances_b [2] = { 470, 220 };
double weights_rg[3], weights_b[2]; double weights_rg[3], weights_b[2];

View File

@ -87,6 +87,7 @@ public:
static PALETTE_INIT( olibochu ) static PALETTE_INIT( olibochu )
{ {
const UINT8 *color_prom = machine.region("proms")->base();
int i; int i;
for (i = 0; i < machine.total_colors(); i++) for (i = 0; i < machine.total_colors(); i++)

View File

@ -93,6 +93,7 @@ public:
static PALETTE_INIT( panicr ) static PALETTE_INIT( panicr )
{ {
const UINT8 *color_prom = machine.region("proms")->base();
int i; int i;
/* allocate the colortable */ /* allocate the colortable */

View File

@ -700,6 +700,7 @@ static SCREEN_UPDATE_IND16( peplus )
static PALETTE_INIT( peplus ) static PALETTE_INIT( peplus )
{ {
const UINT8 *color_prom = machine.region("proms")->base();
/* prom bits /* prom bits
7654 3210 7654 3210
---- -xxx red component. ---- -xxx red component.

View File

@ -291,6 +291,7 @@ GFXDECODE_END
static PALETTE_INIT( unclepoo ) static PALETTE_INIT( unclepoo )
{ {
const UINT8 *color_prom = machine.region("proms")->base();
int i,r,g,b,val; int i,r,g,b,val;
int bit0,bit1,bit2; int bit0,bit1,bit2;

View File

@ -388,6 +388,7 @@ static const mc6845_interface mc6845_intf =
static PALETTE_INIT( progolf ) static PALETTE_INIT( progolf )
{ {
const UINT8 *color_prom = machine.region("proms")->base();
int i; int i;
for (i = 0;i < machine.total_colors();i++) for (i = 0;i < machine.total_colors();i++)

View File

@ -51,6 +51,7 @@ static const UINT8 rombankLookup[]={ 2, 3, 4, 4, 4, 4, 4, 5, 0, 1};
static PALETTE_INIT(quizo) static PALETTE_INIT(quizo)
{ {
const UINT8 *color_prom = machine.region("proms")->base();
int i; int i;
for (i = 0;i < 16;i++) for (i = 0;i < 16;i++)
{ {

View File

@ -88,6 +88,7 @@ public:
static PALETTE_INIT( roul ) static PALETTE_INIT( roul )
{ {
const UINT8 *color_prom = machine.region("proms")->base();
int bit6, bit7, bit0, bit1, r, g, b; int bit6, bit7, bit0, bit1, r, g, b;
int i; int i;

View File

@ -342,6 +342,7 @@ GFXDECODE_END
static PALETTE_INIT( sbowling ) static PALETTE_INIT( sbowling )
{ {
const UINT8 *color_prom = machine.region("proms")->base();
int i; int i;
static const int resistances_rg[3] = { 470, 270, 100 }; static const int resistances_rg[3] = { 470, 270, 100 };

View File

@ -133,6 +133,7 @@ public:
static PALETTE_INIT( shougi ) static PALETTE_INIT( shougi )
{ {
const UINT8 *color_prom = machine.region("proms")->base();
int i; int i;
static const int resistances_b[2] = { 470, 220 }; static const int resistances_b[2] = { 470, 220 };
static const int resistances_rg[3] = { 1000, 470, 220 }; static const int resistances_rg[3] = { 1000, 470, 220 };

View File

@ -87,6 +87,7 @@ WRITE8_MEMBER(skyarmy_state::skyarmy_colorram_w)
static PALETTE_INIT( skyarmy ) static PALETTE_INIT( skyarmy )
{ {
const UINT8 *color_prom = machine.region("proms")->base();
int i; int i;
for (i = 0;i < 32;i++) for (i = 0;i < 32;i++)

View File

@ -386,6 +386,7 @@ GFXDECODE_END
static PALETTE_INIT( sub ) static PALETTE_INIT( sub )
{ {
const UINT8 *color_prom = machine.region("proms")->base();
int i; int i;
UINT8* lookup = machine.region("proms2")->base(); UINT8* lookup = machine.region("proms2")->base();

View File

@ -548,6 +548,7 @@ static SCREEN_UPDATE_IND16( stisub_reels )
static PALETTE_INIT( subsino_2proms ) static PALETTE_INIT( subsino_2proms )
{ {
const UINT8 *color_prom = machine.region("proms")->base();
int i,r,g,b,val; int i,r,g,b,val;
int bit0,bit1,bit2; int bit0,bit1,bit2;
@ -574,6 +575,7 @@ static PALETTE_INIT( subsino_2proms )
static PALETTE_INIT( subsino_3proms ) static PALETTE_INIT( subsino_3proms )
{ {
const UINT8 *color_prom = machine.region("proms")->base();
int i,r,g,b,val; int i,r,g,b,val;
int bit0,bit1,bit2; int bit0,bit1,bit2;

View File

@ -126,6 +126,7 @@ static SCREEN_UPDATE_IND16( supdrapo )
/*Maybe bit 2 & 3 of the second color prom are intensity bits? */ /*Maybe bit 2 & 3 of the second color prom are intensity bits? */
static PALETTE_INIT( sdpoker ) static PALETTE_INIT( sdpoker )
{ {
const UINT8 *color_prom = machine.region("proms")->base();
int bit0, bit1, bit2 , r, g, b; int bit0, bit1, bit2 , r, g, b;
int i; int i;

View File

@ -82,6 +82,7 @@ static SCREEN_UPDATE_IND16( superdq )
static PALETTE_INIT( superdq ) static PALETTE_INIT( superdq )
{ {
const UINT8 *color_prom = machine.region("proms")->base();
int i; int i;
static const int resistances[3] = { 820, 390, 200 }; static const int resistances[3] = { 820, 390, 200 };
double rweights[3], gweights[3], bweights[2]; double rweights[3], gweights[3], bweights[2];

View File

@ -115,6 +115,7 @@ READ8_MEMBER(tankbust_state::debug_output_area_r)
static PALETTE_INIT( tankbust ) static PALETTE_INIT( tankbust )
{ {
const UINT8 *color_prom = machine.region("proms")->base();
int i; int i;
for (i = 0; i < 128; i++) for (i = 0; i < 128; i++)

View File

@ -51,6 +51,7 @@ public:
just four 1k resistors. */ just four 1k resistors. */
static PALETTE_INIT( tugboat ) static PALETTE_INIT( tugboat )
{ {
const UINT8 *color_prom = machine.region("proms")->base();
int i; int i;

View File

@ -400,6 +400,7 @@ static void count_7dig(unsigned long data, UINT8 index)
static PALETTE_INIT( videopkr ) static PALETTE_INIT( videopkr )
{ {
const UINT8 *color_prom = machine.region("proms")->base();
int j; int j;
for (j = 0; j < machine.total_colors(); j++) for (j = 0; j < machine.total_colors(); j++)
@ -426,6 +427,7 @@ static PALETTE_INIT( videopkr )
static PALETTE_INIT( babypkr ) static PALETTE_INIT( babypkr )
{ {
const UINT8 *color_prom = machine.region("proms")->base();
int j; int j;
for (j = 0; j < machine.total_colors(); j++) for (j = 0; j < machine.total_colors(); j++)
@ -456,6 +458,7 @@ static PALETTE_INIT( babypkr )
static PALETTE_INIT( fortune1 ) static PALETTE_INIT( fortune1 )
{ {
const UINT8 *color_prom = machine.region("proms")->base();
int j; int j;
for (j = 0; j < machine.total_colors(); j++) for (j = 0; j < machine.total_colors(); j++)

View File

@ -94,6 +94,7 @@ public:
static PALETTE_INIT( wallc ) static PALETTE_INIT( wallc )
{ {
const UINT8 *color_prom = machine.region("proms")->base();
int i; int i;
static const int resistances_rg[2] = { 330, 220 }; static const int resistances_rg[2] = { 330, 220 };

View File

@ -26,6 +26,7 @@
PALETTE_INIT( 1942 ) PALETTE_INIT( 1942 )
{ {
const UINT8 *color_prom = machine.region("proms")->base();
rgb_t palette[256]; rgb_t palette[256];
int i, colorbase; int i, colorbase;

View File

@ -47,6 +47,7 @@ other 2 bits (output & 0x0c) unknown
PALETTE_INIT( 1943 ) PALETTE_INIT( 1943 )
{ {
const UINT8 *color_prom = machine.region("proms")->base();
int i; int i;
/* allocate the colortable */ /* allocate the colortable */

View File

@ -12,6 +12,7 @@
PALETTE_INIT( fortyl ) PALETTE_INIT( fortyl )
{ {
const UINT8 *color_prom = machine.region("proms")->base();
int i; int i;
for (i = 0; i < machine.total_colors(); i++) for (i = 0; i < machine.total_colors(); i++)

View File

@ -383,6 +383,7 @@ SCREEN_UPDATE_IND16( alpha68k_I )
PALETTE_INIT( kyros ) PALETTE_INIT( kyros )
{ {
const UINT8 *color_prom = machine.region("proms")->base();
int i; int i;
/* allocate the colortable */ /* allocate the colortable */
@ -410,6 +411,7 @@ PALETTE_INIT( kyros )
PALETTE_INIT( paddlem ) PALETTE_INIT( paddlem )
{ {
const UINT8 *color_prom = machine.region("proms")->base();
int i; int i;
/* allocate the colortable */ /* allocate the colortable */

View File

@ -20,6 +20,7 @@
PALETTE_INIT( ambush ) PALETTE_INIT( ambush )
{ {
const UINT8 *color_prom = machine.region("proms")->base();
int i; int i;
for (i = 0; i < machine.total_colors(); i++) for (i = 0; i < machine.total_colors(); i++)

View File

@ -73,6 +73,7 @@
PALETTE_INIT( ampoker2 ) PALETTE_INIT( ampoker2 )
{ {
const UINT8 *color_prom = machine.region("proms")->base();
/* - bits - /* - bits -
76543210 76543210
RRRGGGBB RRRGGGBB

View File

@ -22,6 +22,7 @@
PALETTE_INIT( appoooh ) PALETTE_INIT( appoooh )
{ {
const UINT8 *color_prom = machine.region("proms")->base();
int i; int i;
for (i = 0; i < machine.total_colors(); i++) for (i = 0; i < machine.total_colors(); i++)
@ -60,6 +61,7 @@ PALETTE_INIT( appoooh )
PALETTE_INIT( robowres ) PALETTE_INIT( robowres )
{ {
const UINT8 *color_prom = machine.region("proms")->base();
int i; int i;
for (i = 0; i < machine.total_colors(); i++) for (i = 0; i < machine.total_colors(); i++)

View File

@ -44,6 +44,7 @@ WRITE8_MEMBER(bagman_state::bagman_colorram_w)
***************************************************************************/ ***************************************************************************/
PALETTE_INIT( bagman ) PALETTE_INIT( bagman )
{ {
const UINT8 *color_prom = machine.region("proms")->base();
int i; int i;
static const int resistances_rg[3] = { 1000, 470, 220 }; static const int resistances_rg[3] = { 1000, 470, 220 };
static const int resistances_b [2] = { 470, 220 }; static const int resistances_b [2] = { 470, 220 };

View File

@ -35,6 +35,7 @@
PALETTE_INIT( bankp ) PALETTE_INIT( bankp )
{ {
const UINT8 *color_prom = machine.region("proms")->base();
int i; int i;
/* allocate the colortable */ /* allocate the colortable */

View File

@ -17,6 +17,7 @@
PALETTE_INIT( baraduke ) PALETTE_INIT( baraduke )
{ {
const UINT8 *color_prom = machine.region("proms")->base();
int i; int i;
int bit0,bit1,bit2,bit3,r,g,b; int bit0,bit1,bit2,bit3,r,g,b;

View File

@ -30,6 +30,7 @@
PALETTE_INIT( bking ) PALETTE_INIT( bking )
{ {
const UINT8 *color_prom = machine.region("proms")->base();
static const int resistances_rg[3] = { 220, 390, 820 }; static const int resistances_rg[3] = { 220, 390, 820 };
static const int resistances_b [2] = { 220, 390 }; static const int resistances_b [2] = { 220, 390 };
double rweights[3], gweights[3], bweights[2]; double rweights[3], gweights[3], bweights[2];

View File

@ -5,6 +5,7 @@
PALETTE_INIT( bladestl ) PALETTE_INIT( bladestl )
{ {
const UINT8 *color_prom = machine.region("proms")->base();
int i; int i;
/* allocate the colortable */ /* allocate the colortable */

View File

@ -4,6 +4,7 @@
PALETTE_INIT( bogeyman ) PALETTE_INIT( bogeyman )
{ {
const UINT8 *color_prom = machine.region("proms")->base();
int i; int i;
/* first 16 colors are RAM */ /* first 16 colors are RAM */

View File

@ -16,6 +16,7 @@
PALETTE_INIT( bosco ) PALETTE_INIT( bosco )
{ {
const UINT8 *color_prom = machine.region("proms")->base();
int i; int i;
machine.colortable = colortable_alloc(machine, 32+64); machine.colortable = colortable_alloc(machine, 32+64);

View File

@ -34,6 +34,7 @@
PALETTE_INIT( brkthru ) PALETTE_INIT( brkthru )
{ {
const UINT8 *color_prom = machine.region("proms")->base();
int i; int i;
for (i = 0; i < machine.total_colors(); i++) for (i = 0; i < machine.total_colors(); i++)

View File

@ -30,6 +30,7 @@
PALETTE_INIT( btime ) PALETTE_INIT( btime )
{ {
const UINT8 *color_prom = machine.region("proms")->base();
int i; int i;
@ -80,6 +81,7 @@ PALETTE_INIT( btime )
PALETTE_INIT( lnc ) PALETTE_INIT( lnc )
{ {
const UINT8 *color_prom = machine.region("proms")->base();
int i; int i;
for (i = 0; i < machine.total_colors(); i++) for (i = 0; i < machine.total_colors(); i++)

View File

@ -70,6 +70,7 @@ SCREEN_UPDATE_IND16( calomega )
PALETTE_INIT( calomega ) PALETTE_INIT( calomega )
{ {
const UINT8 *color_prom = machine.region("proms")->base();
/* prom bits /* prom bits
7654 3210 7654 3210
---- ---x red component. ---- ---x red component.

View File

@ -32,6 +32,7 @@ static const res_net_info carjmbre_net_info =
PALETTE_INIT( carjmbre ) PALETTE_INIT( carjmbre )
{ {
const UINT8 *color_prom = machine.region("proms")->base();
rgb_t *rgb; rgb_t *rgb;
rgb = compute_res_net_all(machine, color_prom, &carjmbre_decode_info, &carjmbre_net_info); rgb = compute_res_net_all(machine, color_prom, &carjmbre_decode_info, &carjmbre_net_info);

View File

@ -66,6 +66,7 @@
PALETTE_INIT( carpolo ) PALETTE_INIT( carpolo )
{ {
const UINT8 *color_prom = machine.region("proms")->base();
int i; int i;
/* thanks to Jarek Burczynski for analyzing the circuit */ /* thanks to Jarek Burczynski for analyzing the circuit */

View File

@ -38,6 +38,7 @@
***************************************************************************/ ***************************************************************************/
PALETTE_INIT( cclimber ) PALETTE_INIT( cclimber )
{ {
const UINT8 *color_prom = machine.region("proms")->base();
static const int resistances_rg[3] = { 1000, 470, 220 }; static const int resistances_rg[3] = { 1000, 470, 220 };
static const int resistances_b [2] = { 470, 220 }; static const int resistances_b [2] = { 470, 220 };
double weights_rg[3], weights_b[2]; double weights_rg[3], weights_b[2];
@ -114,6 +115,7 @@ PALETTE_INIT( cclimber )
PALETTE_INIT( swimmer ) PALETTE_INIT( swimmer )
{ {
const UINT8 *color_prom = machine.region("proms")->base();
int i; int i;
for (i = 0; i < 0x100; i++) for (i = 0; i < 0x100; i++)
@ -182,6 +184,7 @@ PALETTE_INIT( swimmer )
PALETTE_INIT( yamato ) PALETTE_INIT( yamato )
{ {
const UINT8 *color_prom = machine.region("proms")->base();
int i; int i;
/* chars - 12 bits RGB */ /* chars - 12 bits RGB */
@ -249,6 +252,7 @@ PALETTE_INIT( yamato )
PALETTE_INIT( toprollr ) PALETTE_INIT( toprollr )
{ {
const UINT8 *color_prom = machine.region("proms")->base();
int i; int i;
for (i = 0; i < 0xa0; i++) for (i = 0; i < 0xa0; i++)

View File

@ -290,6 +290,7 @@ WRITE8_MEMBER(centiped_state::centiped_paletteram_w)
PALETTE_INIT( warlords ) PALETTE_INIT( warlords )
{ {
const UINT8 *color_prom = machine.region("proms")->base();
int i; int i;
for (i = 0; i < machine.total_colors(); i++) for (i = 0; i < machine.total_colors(); i++)

View File

@ -24,6 +24,7 @@
PALETTE_INIT( chaknpop ) PALETTE_INIT( chaknpop )
{ {
const UINT8 *color_prom = machine.region("proms")->base();
int i; int i;
for (i = 0; i < 1024; i++) for (i = 0; i < 1024; i++)

View File

@ -22,6 +22,7 @@
PALETTE_INIT( champbas ) PALETTE_INIT( champbas )
{ {
const UINT8 *color_prom = machine.region("proms")->base();
static const int resistances_rg[3] = { 1000, 470, 220 }; static const int resistances_rg[3] = { 1000, 470, 220 };
static const int resistances_b [2] = { 470, 220 }; static const int resistances_b [2] = { 470, 220 };
double rweights[3], gweights[3], bweights[2]; double rweights[3], gweights[3], bweights[2];
@ -74,6 +75,7 @@ PALETTE_INIT( champbas )
PALETTE_INIT( exctsccr ) PALETTE_INIT( exctsccr )
{ {
const UINT8 *color_prom = machine.region("proms")->base();
int i; int i;
/* allocate the colortable */ /* allocate the colortable */

View File

@ -17,6 +17,7 @@ Functions to emulate the video hardware of the machine.
PALETTE_INIT( cheekyms ) PALETTE_INIT( cheekyms )
{ {
const UINT8 *color_prom = machine.region("proms")->base();
int i, j, bit, r, g, b; int i, j, bit, r, g, b;
for (i = 0; i < 6; i++) for (i = 0; i < 6; i++)

View File

@ -32,6 +32,7 @@
PALETTE_INIT( circusc ) PALETTE_INIT( circusc )
{ {
const UINT8 *color_prom = machine.region("proms")->base();
static const int resistances_rg[3] = { 1000, 470, 220 }; static const int resistances_rg[3] = { 1000, 470, 220 };
static const int resistances_b [2] = { 470, 220 }; static const int resistances_b [2] = { 470, 220 };
double rweights[3], gweights[3], bweights[2]; double rweights[3], gweights[3], bweights[2];

View File

@ -42,6 +42,7 @@ WRITE8_MEMBER(clshroad_state::clshroad_flipscreen_w)
PALETTE_INIT( clshroad ) PALETTE_INIT( clshroad )
{ {
const UINT8 *color_prom = machine.region("proms")->base();
int i; int i;
for (i = 0;i < 256;i++) for (i = 0;i < 256;i++)
palette_set_color_rgb(machine,i, pal4bit(color_prom[i + 256 * 0]), palette_set_color_rgb(machine,i, pal4bit(color_prom[i + 256 * 0]),
@ -51,6 +52,7 @@ PALETTE_INIT( clshroad )
PALETTE_INIT( firebatl ) PALETTE_INIT( firebatl )
{ {
const UINT8 *color_prom = machine.region("proms")->base();
int i; int i;
/* allocate the colortable */ /* allocate the colortable */

View File

@ -12,6 +12,7 @@
PALETTE_INIT( combatsc ) PALETTE_INIT( combatsc )
{ {
const UINT8 *color_prom = machine.region("proms")->base();
int pal; int pal;
/* allocate the colortable */ /* allocate the colortable */
@ -62,6 +63,7 @@ PALETTE_INIT( combatsc )
PALETTE_INIT( combatscb ) PALETTE_INIT( combatscb )
{ {
const UINT8 *color_prom = machine.region("proms")->base();
int pal; int pal;
/* allocate the colortable */ /* allocate the colortable */

View File

@ -11,6 +11,7 @@
PALETTE_INIT( compgolf ) PALETTE_INIT( compgolf )
{ {
const UINT8 *color_prom = machine.region("proms")->base();
int i; int i;
for (i = 0; i < machine.total_colors(); i++) for (i = 0; i < machine.total_colors(); i++)

View File

@ -22,6 +22,7 @@
PALETTE_INIT( contra ) PALETTE_INIT( contra )
{ {
const UINT8 *color_prom = machine.region("proms")->base();
int chip; int chip;
/* allocate the colortable */ /* allocate the colortable */

View File

@ -12,6 +12,7 @@
PALETTE_INIT( cop01 ) PALETTE_INIT( cop01 )
{ {
const UINT8 *color_prom = machine.region("proms")->base();
int i; int i;
/* allocate the colortable */ /* allocate the colortable */

View File

@ -77,6 +77,7 @@ static pen_t magspot_map_color( running_machine &machine, UINT8 x, UINT8 y )
PALETTE_INIT( panic ) PALETTE_INIT( panic )
{ {
const UINT8 *color_prom = machine.region("proms")->base();
cosmic_state *state = machine.driver_data<cosmic_state>(); cosmic_state *state = machine.driver_data<cosmic_state>();
int i; int i;
@ -119,6 +120,7 @@ PALETTE_INIT( panic )
PALETTE_INIT( cosmica ) PALETTE_INIT( cosmica )
{ {
const UINT8 *color_prom = machine.region("proms")->base();
cosmic_state *state = machine.driver_data<cosmic_state>(); cosmic_state *state = machine.driver_data<cosmic_state>();
int i; int i;
@ -180,6 +182,7 @@ PALETTE_INIT( cosmicg )
PALETTE_INIT( magspot ) PALETTE_INIT( magspot )
{ {
const UINT8 *color_prom = machine.region("proms")->base();
cosmic_state *state = machine.driver_data<cosmic_state>(); cosmic_state *state = machine.driver_data<cosmic_state>();
int i; int i;
@ -214,6 +217,7 @@ PALETTE_INIT( magspot )
PALETTE_INIT( nomnlnd ) PALETTE_INIT( nomnlnd )
{ {
const UINT8 *color_prom = machine.region("proms")->base();
cosmic_state *state = machine.driver_data<cosmic_state>(); cosmic_state *state = machine.driver_data<cosmic_state>();
int i; int i;

View File

@ -27,6 +27,7 @@
PALETTE_INIT( cvs ) PALETTE_INIT( cvs )
{ {
const UINT8 *color_prom = machine.region("proms")->base();
int i, attr; int i, attr;
/* allocate the colortable */ /* allocate the colortable */

View File

@ -71,6 +71,7 @@ static TILE_GET_INFO( get_txttile_info )
PALETTE_INIT(darkmist) PALETTE_INIT(darkmist)
{ {
const UINT8 *color_prom = machine.region("proms")->base();
int i; int i;
/* allocate the colortable */ /* allocate the colortable */

View File

@ -50,6 +50,7 @@ static void start_countdown_timer(running_machine &machine)
PALETTE_INIT( dday ) PALETTE_INIT( dday )
{ {
const UINT8 *color_prom = machine.region("proms")->base();
int i; int i;
palette_set_shadow_factor(machine, 1.0 / 8); palette_set_shadow_factor(machine, 1.0 / 8);

View File

@ -12,6 +12,7 @@
PALETTE_INIT( ddribble ) PALETTE_INIT( ddribble )
{ {
const UINT8 *color_prom = machine.region("proms")->base();
int i; int i;
/* allocate the colortable */ /* allocate the colortable */

View File

@ -77,6 +77,7 @@ sprites.
PALETTE_INIT( ghostb ) PALETTE_INIT( ghostb )
{ {
const UINT8 *color_prom = machine.region("proms")->base();
int i; int i;
for (i = 0; i < machine.total_colors(); i++) for (i = 0; i < machine.total_colors(); i++)

View File

@ -23,6 +23,7 @@
PALETTE_INIT( digdug ) PALETTE_INIT( digdug )
{ {
const UINT8 *color_prom = machine.region("proms")->base();
int i; int i;
machine.colortable = colortable_alloc(machine, 32); machine.colortable = colortable_alloc(machine, 32);

View File

@ -201,6 +201,7 @@ static const res_net_info radarscp_grid_net_info =
PALETTE_INIT( dkong2b) PALETTE_INIT( dkong2b)
{ {
const UINT8 *color_prom = machine.region("proms")->base();
dkong_state *state = machine.driver_data<dkong_state>(); dkong_state *state = machine.driver_data<dkong_state>();
rgb_t *rgb; rgb_t *rgb;
int i; int i;
@ -231,6 +232,7 @@ PALETTE_INIT( dkong2b)
#ifdef UNUSED_FUNCTION #ifdef UNUSED_FUNCTION
PALETTE_INIT( dkong4b ) PALETTE_INIT( dkong4b )
{ {
const UINT8 *color_prom = machine.region("proms")->base();
dkong_state *state = machine.driver_data<dkong_state>(); dkong_state *state = machine.driver_data<dkong_state>();
int i; int i;
int r,g,b; int r,g,b;
@ -270,6 +272,7 @@ PALETTE_INIT( dkong4b )
PALETTE_INIT( radarscp ) PALETTE_INIT( radarscp )
{ {
const UINT8 *color_prom = machine.region("proms")->base();
dkong_state *state = machine.driver_data<dkong_state>(); dkong_state *state = machine.driver_data<dkong_state>();
int i; int i;
int r,g,b; int r,g,b;
@ -334,6 +337,7 @@ PALETTE_INIT( radarscp )
PALETTE_INIT( radarscp1 ) PALETTE_INIT( radarscp1 )
{ {
const UINT8 *color_prom = machine.region("proms")->base();
dkong_state *state = machine.driver_data<dkong_state>(); dkong_state *state = machine.driver_data<dkong_state>();
int i; int i;
int r,g,b; int r,g,b;
@ -434,6 +438,7 @@ PALETTE_INIT( radarscp1 )
PALETTE_INIT( dkong3 ) PALETTE_INIT( dkong3 )
{ {
const UINT8 *color_prom = machine.region("proms")->base();
dkong_state *state = machine.driver_data<dkong_state>(); dkong_state *state = machine.driver_data<dkong_state>();
rgb_t *rgb; rgb_t *rgb;

View File

@ -31,6 +31,7 @@
PALETTE_INIT( docastle ) PALETTE_INIT( docastle )
{ {
const UINT8 *color_prom = machine.region("proms")->base();
int i; int i;
for (i = 0; i < 256; i++) for (i = 0; i < 256; i++)

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