Moved m_generic_paletteram_* into drivers/device state objects so they are not global anymore (nw)

This commit is contained in:
Miodrag Milanovic 2014-04-23 13:56:01 +00:00
parent 248c2ced08
commit 856a4c7119
93 changed files with 309 additions and 123 deletions

View File

@ -34,12 +34,6 @@ ADDRESS_MAP_END
driver_device::driver_device(const machine_config &mconfig, device_type type, const char *tag)
: device_t(mconfig, type, "Driver Device", tag, NULL, 0, "", __FILE__),
device_memory_interface(mconfig, *this),
m_generic_paletteram_8(*this, "paletteram"),
m_generic_paletteram2_8(*this, "paletteram2"),
m_generic_paletteram_16(*this, "paletteram"),
m_generic_paletteram2_16(*this, "paletteram2"),
m_generic_paletteram_32(*this, "paletteram"),
m_generic_paletteram2_32(*this, "paletteram2"),
m_space_config("generic", ENDIANNESS_LITTLE, 8, 32, 0, NULL, *ADDRESS_MAP_NAME(generic)),
m_system(NULL),
m_latch_clear_value(0),

View File

@ -254,16 +254,6 @@ protected:
// device_memory_interface overrides
virtual const address_space_config *memory_space_config(address_spacenum spacenum = AS_0) const;
public:
// generic pointers
optional_shared_ptr<UINT8> m_generic_paletteram_8;
optional_shared_ptr<UINT8> m_generic_paletteram2_8;
optional_shared_ptr<UINT16> m_generic_paletteram_16;
optional_shared_ptr<UINT16> m_generic_paletteram2_16;
optional_shared_ptr<UINT32> m_generic_paletteram_32;
optional_shared_ptr<UINT32> m_generic_paletteram2_32;
private:
// helpers
void irq_pulse_clear(void *ptr, INT32 param);

View File

@ -40,7 +40,8 @@ public:
m_io_in1(*this, "IN1"),
m_io_in2(*this, "IN2"),
m_io_in3(*this, "IN3"),
m_palette(*this, "palette")
m_palette(*this, "palette"),
m_generic_paletteram_32(*this, "paletteram")
{ }
/* memory pointers */
@ -104,6 +105,7 @@ public:
required_ioport m_io_in2;
required_ioport m_io_in3;
required_device<palette_device> m_palette;
required_shared_ptr<UINT32> m_generic_paletteram_32;
DECLARE_WRITE_LINE_MEMBER(sound_irq_gen);
};

View File

@ -612,7 +612,8 @@ public:
m_k001604(*this, "k001604"),
m_ata(*this, "ata"),
m_screen(*this, "screen"),
m_palette(*this, "palette")
m_palette(*this, "palette"),
m_generic_paletteram_32(*this, "paletteram")
{
}
@ -624,6 +625,7 @@ public:
required_device<ata_interface_device> m_ata;
required_device<screen_device> m_screen;
required_device<palette_device> m_palette;
required_shared_ptr<UINT32> m_generic_paletteram_32;
DECLARE_READ64_MEMBER(main_comram_r);
DECLARE_WRITE64_MEMBER(main_comram_w);

View File

@ -101,8 +101,9 @@ public:
m_mainram(*this, "mainram"),
m_spriteram(*this, "spriteram"),
m_gfxdecode(*this, "gfxdecode"),
m_palette(*this, "palette")
{ }
m_palette(*this, "palette"),
m_generic_paletteram_8(*this, "paletteram"),
m_generic_paletteram2_8(*this, "paletteram2") { }
required_device<cpu_device> m_maincpu;
optional_device<seibu_sound_device> m_seibu_sound;
@ -111,6 +112,8 @@ public:
optional_shared_ptr<UINT8> m_spriteram;
required_device<gfxdecode_device> m_gfxdecode;
required_device<palette_device> m_palette;
required_shared_ptr<UINT8> m_generic_paletteram_8;
required_shared_ptr<UINT8> m_generic_paletteram2_8;
tilemap_t *m_txtilemap;
int m_coin_stat;

View File

@ -34,7 +34,8 @@ public:
m_rotatecpu(*this, "rotate_cpu"),
m_linecpu(*this, "line_cpu"),
m_soundcpu(*this, "sound_cpu"),
m_screen(*this, "screen") { }
m_screen(*this, "screen"),
m_generic_paletteram_16(*this, "paletteram") { }
UINT8 *m_depth_buffer;
int m_video_field;
@ -45,6 +46,7 @@ public:
required_device<cquestlin_cpu_device> m_linecpu;
required_device<cquestsnd_cpu_device> m_soundcpu;
required_device<screen_device> m_screen;
required_shared_ptr<UINT16> m_generic_paletteram_16;
rgb_t *m_colormap;
DECLARE_WRITE16_MEMBER(palette_w);
DECLARE_READ16_MEMBER(line_r);

View File

@ -33,7 +33,8 @@ public:
m_oki1(*this, "oki1"),
m_oki2(*this, "oki2"),
m_sprgen(*this, "spritegen"),
m_palette(*this, "palette")
m_palette(*this, "palette"),
m_generic_paletteram_32(*this, "paletteram")
{ }
/* devices */
@ -43,6 +44,7 @@ public:
optional_device<okim6295_device> m_oki2;
optional_device<decospr_device> m_sprgen;
required_device<palette_device> m_palette;
required_shared_ptr<UINT32> m_generic_paletteram_32;
/* memory */
UINT16 m_pf1_rowscroll[0x800/2];

View File

@ -165,7 +165,8 @@ public:
m_kaneko_spr(*this, "kan_spr"),
m_spriteram(*this, "spriteram"),
m_maincpu(*this, "maincpu"),
m_palette(*this, "palette") { }
m_palette(*this, "palette"),
m_generic_paletteram_16(*this, "paletteram") { }
optional_shared_ptr<UINT16> m_galsnew_bg_pixram;
optional_shared_ptr<UINT16> m_galsnew_fg_pixram;
@ -187,6 +188,7 @@ public:
TIMER_DEVICE_CALLBACK_MEMBER(expro02_scanline);
required_device<cpu_device> m_maincpu;
required_device<palette_device> m_palette;
required_shared_ptr<UINT16> m_generic_paletteram_16;
};

View File

@ -139,12 +139,14 @@ class gal3_state : public namcos2_shared_state
public:
gal3_state(const machine_config &mconfig, device_type type, const char *tag)
: namcos2_shared_state(mconfig, type, tag) ,
m_rso_shared_ram(*this, "rso_shared_ram"){ }
m_rso_shared_ram(*this, "rso_shared_ram"),
m_generic_paletteram_16(*this, "paletteram") { }
UINT32 *m_mpSharedRAM0;
//UINT32 *m_mpSharedRAM1;
UINT16 m_namcos21_video_enable;
required_shared_ptr<UINT16> m_rso_shared_ram;
required_shared_ptr<UINT16> m_generic_paletteram_16;
UINT32 m_led_mst;
UINT32 m_led_slv;
DECLARE_READ32_MEMBER(led_mst_r);

View File

@ -82,8 +82,8 @@ public:
m_grap2_0(*this,"grap2_0"),
m_grap2_1(*this,"grap2_1"),
m_grap2_2(*this,"grap2_2"),
m_palette(*this, "palette")
m_palette(*this, "palette"),
m_generic_paletteram_16(*this, "paletteram")
{ }
optional_shared_ptr<UINT16> m_spriteram;
@ -95,6 +95,7 @@ public:
required_device<kaneko_grap2_device> m_grap2_1;
required_device<kaneko_grap2_device> m_grap2_2;
required_device<palette_device> m_palette;
required_shared_ptr<UINT16> m_generic_paletteram_16;
UINT16 m_priority_buffer_scrollx;
UINT16 m_priority_buffer_scrolly;

View File

@ -253,7 +253,8 @@ public:
m_analog2(*this, "AN2"),
m_analog3(*this, "AN3"),
m_eeprom(*this, "eeprom"),
m_palette(*this, "palette") { }
m_palette(*this, "palette"),
m_generic_paletteram_32(*this, "paletteram") { }
// TODO: Needs verification on real hardware
static const int m_sound_timer_usec = 2400;
@ -268,6 +269,7 @@ public:
optional_ioport m_analog0, m_analog1, m_analog2, m_analog3;
required_device<eeprom_serial_93cxx_device> m_eeprom;
required_device<palette_device> m_palette;
required_shared_ptr<UINT32> m_generic_paletteram_32;
DECLARE_WRITE32_MEMBER(paletteram32_w);
DECLARE_READ32_MEMBER(gticlub_k001604_tile_r);

View File

@ -112,7 +112,8 @@ public:
m_blit_ram(*this, "blit_ram"),
m_maincpu(*this, "maincpu"),
m_okim6376(*this, "oki"),
m_palette(*this, "palette") { }
m_palette(*this, "palette"),
m_generic_paletteram_16(*this, "paletteram") { }
required_shared_ptr<UINT16> m_blit_ram;
UINT16 m_vblank_bit;
@ -156,6 +157,7 @@ public:
required_device<cpu_device> m_maincpu;
required_device<okim6376_device> m_okim6376;
required_device<palette_device> m_palette;
required_shared_ptr<UINT16> m_generic_paletteram_16;
};

View File

@ -89,7 +89,8 @@ public:
m_vbowl_trackball(*this, "vbowl_trackball"),
m_oki(*this, "oki"),
m_screen(*this, "screen"),
m_palette(*this, "palette"){ }
m_palette(*this, "palette"),
m_generic_paletteram_16(*this, "paletteram") { }
required_device<cpu_device> m_maincpu;
required_shared_ptr<UINT16> m_priority_ram;
@ -227,6 +228,7 @@ public:
optional_device<okim6295_device> m_oki;
required_device<screen_device> m_screen;
required_device<palette_device> m_palette;
required_shared_ptr<UINT16> m_generic_paletteram_16;
};

View File

@ -66,7 +66,9 @@ public:
m_igs022(*this,"igs022"),
m_gfxdecode(*this, "gfxdecode"),
m_screen(*this, "screen"),
m_palette(*this, "palette")
m_palette(*this, "palette"),
m_generic_paletteram_8(*this, "paletteram"),
m_generic_paletteram_16(*this, "paletteram")
{ }
int m_input_addr;
@ -80,6 +82,9 @@ public:
required_device<gfxdecode_device> m_gfxdecode;
required_device<screen_device> m_screen;
required_device<palette_device> m_palette;
required_shared_ptr<UINT8> m_generic_paletteram_8;
required_shared_ptr<UINT16> m_generic_paletteram_16;
void igs025_to_igs022_callback( void );
int m_toggle;

View File

@ -39,7 +39,8 @@ public:
m_igs_bg_videoram(*this, "igs_bg_videoram"),
m_maincpu(*this, "maincpu"),
m_gfxdecode(*this, "gfxdecode"),
m_palette(*this, "palette") { }
m_palette(*this, "palette"),
m_generic_paletteram_16(*this, "paletteram") { }
optional_shared_ptr<UINT32> m_igs_mainram;
optional_shared_ptr<UINT32> m_igs_cg_videoram;
@ -78,6 +79,7 @@ public:
required_device<cpu_device> m_maincpu;
optional_device<gfxdecode_device> m_gfxdecode;
required_device<palette_device> m_palette;
required_shared_ptr<UINT16> m_generic_paletteram_16;
};

View File

@ -97,7 +97,8 @@ public:
m_vregs(*this, "vregs"),
m_maincpu(*this, "maincpu"),
m_gfxdecode(*this, "gfxdecode"),
m_palette(*this, "palette") { }
m_palette(*this, "palette"),
m_generic_paletteram_16(*this, "paletteram") { }
tilemap_t *m_layer0_tilemap;
tilemap_t *m_layer1_tilemap;
@ -129,6 +130,7 @@ public:
required_device<cpu_device> m_maincpu;
required_device<gfxdecode_device> m_gfxdecode;
required_device<palette_device> m_palette;
required_shared_ptr<UINT16> m_generic_paletteram_16;
};

View File

@ -465,7 +465,9 @@ public:
oki(*this, "oki") ,
m_maincpu(*this, "maincpu"),
m_gfxdecode(*this, "gfxdecode"),
m_palette(*this, "palette") { }
m_palette(*this, "palette"),
m_generic_paletteram_8(*this, "paletteram"),
m_generic_paletteram_16(*this, "paletteram") { }
int m_mux_data;
int m_palette_bank;
@ -500,6 +502,8 @@ public:
required_device<cpu_device> m_maincpu;
required_device<gfxdecode_device> m_gfxdecode;
required_device<palette_device> m_palette;
required_shared_ptr<UINT8> m_generic_paletteram_8;
required_shared_ptr<UINT16> m_generic_paletteram_16;
};

View File

@ -1375,7 +1375,8 @@ public:
m_p1(*this, "P1"),
m_p2(*this, "P2"),
m_screen(*this, "screen"),
m_palette(*this, "palette")
m_palette(*this, "palette"),
m_generic_paletteram_32(*this, "paletteram")
{ }
required_device<cpu_device> m_maincpu;
@ -1399,7 +1400,7 @@ public:
required_ioport m_p2;
required_device<screen_device> m_screen;
required_device<palette_device> m_palette;
required_shared_ptr<UINT32> m_generic_paletteram_32;
c404_t m_c404;
c361_t m_c361;

View File

@ -40,7 +40,8 @@ public:
m_upd4990a(*this, "upd4990a"),
m_gfxdecode(*this, "gfxdecode"),
m_screen(*this, "screen"),
m_palette(*this, "palette") { }
m_palette(*this, "palette"),
m_generic_paletteram_16(*this, "paletteram") { }
required_shared_ptr<UINT16> m_npvidram;
required_shared_ptr<UINT16> m_npvidregs;
@ -50,6 +51,7 @@ public:
required_device<gfxdecode_device> m_gfxdecode;
required_device<screen_device> m_screen;
required_device<palette_device> m_palette;
required_shared_ptr<UINT16> m_generic_paletteram_16;
UINT8 m_audio_result;
UINT8 m_bank_val;

View File

@ -247,7 +247,8 @@ public:
m_analog3(*this, "ANALOG3"),
m_analog4(*this, "ANALOG4"),
m_analog5(*this, "ANALOG5"),
m_palette(*this, "palette") { }
m_palette(*this, "palette"),
m_generic_paletteram_32(*this, "paletteram") { }
// TODO: Needs verification on real hardware
static const int m_sound_timer_usec = 2400;
@ -263,6 +264,7 @@ public:
required_device<adc12138_device> m_adc12138;
required_ioport m_in0, m_in1, m_in2, m_dsw, m_analog1, m_analog2, m_analog3, m_analog4, m_analog5;
required_device<palette_device> m_palette;
required_shared_ptr<UINT32> m_generic_paletteram_32;
emu_timer *m_sound_irq_timer;
int m_fpga_uploaded;
int m_lanc2_ram_r;

View File

@ -113,7 +113,9 @@ public:
m_reelscroll4(*this, "reelscroll4"),
m_maincpu(*this, "maincpu"),
m_gfxdecode(*this, "gfxdecode"),
m_palette(*this, "palette") { }
m_palette(*this, "palette"),
m_generic_paletteram_8(*this, "paletteram"),
m_generic_paletteram2_8(*this, "paletteram2") { }
tilemap_t *m_tmap;
required_shared_ptr<UINT8> m_videoram;
@ -169,6 +171,8 @@ public:
required_device<cpu_device> m_maincpu;
required_device<gfxdecode_device> m_gfxdecode;
required_device<palette_device> m_palette;
required_shared_ptr<UINT8> m_generic_paletteram_8;
required_shared_ptr<UINT8> m_generic_paletteram2_8;
};

View File

@ -99,7 +99,8 @@ public:
m_tileram(*this, "tileram"),
m_maincpu(*this, "maincpu"),
m_gfxdecode(*this, "gfxdecode"),
m_palette(*this, "palette") { }
m_palette(*this, "palette"),
m_generic_paletteram_8(*this, "paletteram") { }
tilemap_t *m_bg_tilemap;
required_shared_ptr<UINT8> m_gfxram;
@ -118,6 +119,7 @@ public:
required_device<cpu_device> m_maincpu;
required_device<gfxdecode_device> m_gfxdecode;
required_device<palette_device> m_palette;
required_shared_ptr<UINT8> m_generic_paletteram_8;
};

View File

@ -23,8 +23,10 @@ class vegaeo_state : public eolith_state
{
public:
vegaeo_state(const machine_config &mconfig, device_type type, const char *tag)
: eolith_state(mconfig, type, tag) { }
: eolith_state(mconfig, type, tag),
m_generic_paletteram_32(*this, "paletteram") { }
required_shared_ptr<UINT32> m_generic_paletteram_32;
UINT32 *m_vega_vram;
UINT8 m_vega_vbuffer;
DECLARE_WRITE32_MEMBER(vega_vram_w);

View File

@ -51,7 +51,8 @@ public:
m_ball(*this, "ball"),
m_maincpu(*this, "maincpu"),
m_gfxdecode(*this, "gfxdecode"),
m_palette(*this, "palette") { }
m_palette(*this, "palette"),
m_generic_paletteram_8(*this, "paletteram") { }
required_shared_ptr<UINT8> m_videoram;
required_shared_ptr<UINT8> m_colorram;
@ -69,6 +70,7 @@ public:
required_device<cpu_device> m_maincpu;
required_device<gfxdecode_device> m_gfxdecode;
required_device<palette_device> m_palette;
required_shared_ptr<UINT8> m_generic_paletteram_8;
};

View File

@ -201,7 +201,8 @@ public:
m_analog1(*this, "ANALOG1"),
m_analog2(*this, "ANALOG2"),
m_analog3(*this, "ANALOG3"),
m_palette(*this, "palette") { }
m_palette(*this, "palette"),
m_generic_paletteram_32(*this, "paletteram") { }
required_device<cpu_device> m_maincpu;
required_device<cpu_device> m_audiocpu;
@ -212,6 +213,7 @@ public:
optional_shared_ptr<UINT32> m_workram;
required_ioport m_in0, m_in1, m_in2, m_in3, m_in4, m_out4, m_eepromout, m_analog1, m_analog2, m_analog3;
required_device<palette_device> m_palette;
required_shared_ptr<UINT32> m_generic_paletteram_32;
UINT32 *m_sharc_dataram;
UINT8 m_led_reg0;

View File

@ -23,7 +23,8 @@ public:
m_k051316(*this, "k051316"),
m_upd7759_1(*this, "upd1"),
m_upd7759_2(*this, "upd2"),
m_maincpu(*this, "maincpu") { }
m_maincpu(*this, "maincpu"),
m_generic_paletteram_8(*this, "paletteram") { }
/* memory pointers */
required_shared_ptr<UINT8> m_banked_rom;
@ -61,6 +62,7 @@ public:
UINT32 screen_update_88games(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
INTERRUPT_GEN_MEMBER(k88games_interrupt);
required_device<cpu_device> m_maincpu;
required_shared_ptr<UINT8> m_generic_paletteram_8;
};
/*----------- defined in video/88games.c -----------*/

View File

@ -24,7 +24,8 @@ public:
m_playfield_tilemap(*this, "playfield"),
m_alpha_tilemap(*this, "alpha"),
m_rombank1(*this, "rombank1"),
m_rombank2(*this, "rombank2") { }
m_rombank2(*this, "rombank2"),
m_generic_paletteram_16(*this, "paletteram") { }
required_device<t11_device> m_maincpu;
required_device<m6502_device> m_audiocpu;
@ -48,6 +49,7 @@ public:
required_shared_ptr<UINT16> m_rombank1;
required_shared_ptr<UINT16> m_rombank2;
required_shared_ptr<UINT16> m_generic_paletteram_16;
UINT8 m_sound_reset_state;

View File

@ -49,7 +49,8 @@ public:
m_audiocpu(*this, "audiocpu"),
m_68k(*this, "68k"),
m_screen(*this, "screen"),
m_palette(*this, "palette") { }
m_palette(*this, "palette"),
m_generic_paletteram_8(*this, "paletteram") { }
required_device<timer_device> m_scanline_timer;
@ -227,6 +228,7 @@ public:
optional_device<cpu_device> m_68k;
required_device<screen_device> m_screen;
required_device<palette_device> m_palette;
required_shared_ptr<UINT8> m_generic_paletteram_8;
};

View File

@ -10,7 +10,8 @@ public:
m_msm(*this, "msm"),
m_gfxdecode(*this, "gfxdecode"),
m_screen(*this, "screen"),
m_palette(*this, "palette") { }
m_palette(*this, "palette"),
m_generic_paletteram_8(*this, "paletteram") { }
int m_control_port_select;
int m_msm5205next;
@ -55,4 +56,5 @@ public:
required_device<gfxdecode_device> m_gfxdecode;
required_device<screen_device> m_screen;
required_device<palette_device> m_palette;
required_shared_ptr<UINT8> m_generic_paletteram_8;
};

View File

@ -18,7 +18,8 @@ public:
m_audiocpu(*this, "audiocpu"),
m_k052109(*this, "k052109"),
m_k051960(*this, "k051960"),
m_palette(*this, "palette") { }
m_palette(*this, "palette"),
m_generic_paletteram_8(*this, "paletteram") { }
/* memory pointers */
required_shared_ptr<UINT8> m_ram;
@ -38,6 +39,7 @@ public:
required_device<k052109_device> m_k052109;
required_device<k051960_device> m_k051960;
required_device<palette_device> m_palette;
required_shared_ptr<UINT8> m_generic_paletteram_8;
DECLARE_READ8_MEMBER(bankedram_r);
DECLARE_WRITE8_MEMBER(bankedram_w);
DECLARE_WRITE8_MEMBER(blockhl_sh_irqtrigger_w);

View File

@ -23,7 +23,8 @@ public:
m_audiocpu(*this, "audiocpu"),
m_gfxdecode(*this, "gfxdecode"),
m_screen(*this, "screen"),
m_palette(*this, "palette")
m_palette(*this, "palette"),
m_generic_paletteram_8(*this, "paletteram")
{ }
/* memory pointers */
@ -63,6 +64,7 @@ public:
required_device<gfxdecode_device> m_gfxdecode;
required_device<screen_device> m_screen;
required_device<palette_device> m_palette;
required_shared_ptr<UINT8> m_generic_paletteram_8;
DECLARE_WRITE8_MEMBER(audio_nmi_enable_w);
DECLARE_WRITE8_MEMBER(lnc_w);

View File

@ -23,7 +23,9 @@ public:
m_audiocpu(*this, "audiocpu"),
m_deco_tilegen1(*this, "tilegen1"),
m_deco_tilegen2(*this, "tilegen2"),
m_palette(*this, "palette")
m_palette(*this, "palette"),
m_generic_paletteram_16(*this, "paletteram"),
m_generic_paletteram2_16(*this, "paletteram2")
{ }
/* memory pointers */
@ -47,6 +49,8 @@ public:
required_device<deco16ic_device> m_deco_tilegen1;
required_device<deco16ic_device> m_deco_tilegen2;
required_device<palette_device> m_palette;
required_shared_ptr<UINT16> m_generic_paletteram_16;
required_shared_ptr<UINT16> m_generic_paletteram2_16;
DECLARE_WRITE16_MEMBER(twocrude_control_w);
DECLARE_READ16_MEMBER(twocrude_control_r);
DECLARE_WRITE16_MEMBER(twocrude_palette_24bit_rg_w);

View File

@ -19,7 +19,8 @@ public:
m_eeprom(*this, "eeprom"),
m_gfxdecode(*this, "gfxdecode"),
m_screen(*this, "screen"),
m_palette(*this, "palette") { }
m_palette(*this, "palette"),
m_generic_paletteram_8(*this, "paletteram") { }
optional_shared_ptr<UINT8> m_rambase;
required_shared_ptr<UINT8> m_videoram;
@ -95,4 +96,5 @@ public:
required_device<gfxdecode_device> m_gfxdecode;
required_device<screen_device> m_screen;
required_device<palette_device> m_palette;
required_shared_ptr<UINT8> m_generic_paletteram_8;
};

View File

@ -21,7 +21,8 @@ public:
m_k051960(*this, "k051960"),
m_k051316_1(*this, "k051316_1"),
m_k051316_2(*this, "k051316_2"),
m_palette(*this, "palette") { }
m_palette(*this, "palette"),
m_generic_paletteram_8(*this, "paletteram") { }
/* memory pointers */
UINT8 * m_ram;
@ -47,6 +48,8 @@ public:
required_device<k051316_device> m_k051316_1;
required_device<k051316_device> m_k051316_2;
required_device<palette_device> m_palette;
required_shared_ptr<UINT8> m_generic_paletteram_8;
DECLARE_WRITE8_MEMBER(chqflag_bankswitch_w);
DECLARE_WRITE8_MEMBER(chqflag_vreg_w);
DECLARE_WRITE8_MEMBER(select_analog_ctrl_w);

View File

@ -16,7 +16,9 @@ public:
m_sprgen(*this, "spritegen"),
m_maincpu(*this, "maincpu"),
m_audiocpu(*this, "audiocpu"),
m_palette(*this, "palette") { }
m_palette(*this, "palette"),
m_generic_paletteram_16(*this, "paletteram"),
m_generic_paletteram2_16(*this, "paletteram2") { }
required_device<deco16ic_device> m_deco_tilegen1;
required_device<deco16ic_device> m_deco_tilegen2;
@ -41,4 +43,6 @@ public:
required_device<cpu_device> m_maincpu;
required_device<cpu_device> m_audiocpu;
required_device<palette_device> m_palette;
required_shared_ptr<UINT16> m_generic_paletteram_16;
required_shared_ptr<UINT16> m_generic_paletteram2_16;
};

View File

@ -20,7 +20,9 @@ public:
m_subcpu(*this, "sub"),
m_mcu(*this, "mcu"),
m_msm(*this, "msm"),
m_palette(*this, "palette") { }
m_palette(*this, "palette"),
m_generic_paletteram_16(*this, "paletteram"),
m_generic_paletteram2_16(*this, "paletteram2") { }
required_shared_ptr<UINT16> m_ram;
required_shared_ptr<UINT16> m_spriteram;
@ -103,6 +105,8 @@ public:
optional_device<cpu_device> m_mcu;
optional_device<msm5205_device> m_msm;
required_device<palette_device> m_palette;
required_shared_ptr<UINT16> m_generic_paletteram_16;
required_shared_ptr<UINT16> m_generic_paletteram2_16;
};

View File

@ -34,7 +34,8 @@ public:
m_deco_tilegen2(*this, "tilegen2"),
m_gfxdecode(*this, "gfxdecode"),
m_screen(*this, "screen"),
m_palette(*this, "palette")
m_palette(*this, "palette"),
m_generic_paletteram_32(*this, "paletteram")
{ }
required_device<cpu_device> m_maincpu;
@ -95,6 +96,7 @@ public:
required_device<gfxdecode_device> m_gfxdecode;
required_device<screen_device> m_screen;
required_device<palette_device> m_palette;
required_shared_ptr<UINT32> m_generic_paletteram_32;
UINT8 m_irq_source;
DECLARE_WRITE_LINE_MEMBER(sound_irq_nslasher);

View File

@ -18,7 +18,8 @@ public:
m_ymz(*this, "ymz"),
m_gfxdecode(*this, "gfxdecode"),
m_screen(*this, "screen"),
m_palette(*this, "palette")
m_palette(*this, "palette"),
m_generic_paletteram_32(*this, "paletteram")
{ }
optional_device<deco146_device> m_deco146;
@ -74,6 +75,7 @@ public:
required_device<gfxdecode_device> m_gfxdecode;
required_device<screen_device> m_screen;
required_device<palette_device> m_palette;
required_shared_ptr<UINT32> m_generic_paletteram_32;
DECLARE_READ16_MEMBER( sh96_protection_region_0_146_r );
DECLARE_WRITE16_MEMBER( sh96_protection_region_0_146_w );

View File

@ -14,7 +14,8 @@ public:
m_k055555(*this, "k055555"),
m_ata(*this, "ata"),
m_gfxdecode(*this, "gfxdecode"),
m_palette(*this, "palette")
m_palette(*this, "palette"),
m_generic_paletteram_32(*this, "paletteram")
{
}
@ -73,6 +74,7 @@ public:
required_device<ata_interface_device> m_ata;
required_device<gfxdecode_device> m_gfxdecode;
required_device<palette_device> m_palette;
required_shared_ptr<UINT32> m_generic_paletteram_32;
};
/*----------- defined in video/djmain.c -----------*/

View File

@ -14,7 +14,8 @@ public:
m_maincpu(*this, "maincpu"),
m_seibu_sound(*this, "seibu_sound"),
m_gfxdecode(*this, "gfxdecode"),
m_palette(*this, "palette") { }
m_palette(*this, "palette"),
m_generic_paletteram_16(*this, "paletteram") { }
required_device<buffered_spriteram16_device> m_spriteram;
required_shared_ptr<UINT16> m_scroll_ram;
@ -26,6 +27,7 @@ public:
required_device<seibu_sound_device> m_seibu_sound;
required_device<gfxdecode_device> m_gfxdecode;
required_device<palette_device> m_palette;
required_shared_ptr<UINT16> m_generic_paletteram_16;
tilemap_t *m_bg_layer;
tilemap_t *m_fg_layer;

View File

@ -13,7 +13,8 @@ public:
m_snowboar_protection(*this, "snowboar_prot"),
m_eeprom(*this, "eeprom"),
m_gfxdecode(*this, "gfxdecode"),
m_palette(*this, "palette") { }
m_palette(*this, "palette"),
m_generic_paletteram_16(*this, "paletteram") { }
required_device<m68000_device> m_maincpu;
required_device<buffered_spriteram16_device> m_spriteram;
@ -22,6 +23,7 @@ public:
optional_device<eeprom_serial_93cxx_device> m_eeprom;
required_device<gfxdecode_device> m_gfxdecode;
required_device<palette_device> m_palette;
required_shared_ptr<UINT16> m_generic_paletteram_16;
int m_clr_gun_int;
UINT8 m_analog_ports[2];

View File

@ -67,7 +67,9 @@ public:
m_eeprom(*this, "eeprom"),
m_tms(*this, "tms"),
m_serial(*this, "serial"),
m_screen(*this, "screen") { }
m_screen(*this, "screen"),
m_generic_paletteram_16(*this, "paletteram"),
m_generic_paletteram_32(*this, "paletteram") { }
required_shared_ptr<UINT32> m_adsp_ram_base;
required_shared_ptr<UINT16> m_m68k_ram_base;
@ -80,6 +82,8 @@ public:
required_device<cpu_device> m_tms;
required_device<gaelco_serial_device> m_serial;
required_device<screen_device> m_screen;
required_shared_ptr<UINT16> m_generic_paletteram_16;
required_shared_ptr<UINT32> m_generic_paletteram_32;
UINT16 m_sound_data;
UINT8 m_sound_status;

View File

@ -54,7 +54,8 @@ public:
m_videoram(*this, "videoram"),
m_gfxdecode(*this, "gfxdecode"),
m_screen(*this, "screen"),
m_palette(*this, "palette") { }
m_palette(*this, "palette"),
m_generic_paletteram_16(*this, "paletteram") { }
required_device<cpu_device> m_maincpu;
optional_device<cpu_device> m_audiocpu;
@ -73,6 +74,7 @@ public:
required_device<gfxdecode_device> m_gfxdecode;
required_device<screen_device> m_screen;
required_device<palette_device> m_palette;
required_shared_ptr<UINT16> m_generic_paletteram_16;
int m_bullets_base;
int m_sprites_base;

View File

@ -10,7 +10,8 @@ public:
m_spriteram(*this, "spriteram"),
m_gfxdecode(*this, "gfxdecode"),
m_screen(*this, "screen"),
m_palette(*this, "palette") { }
m_palette(*this, "palette"),
m_generic_paletteram_16(*this, "paletteram") { }
required_shared_ptr<UINT16> m_bgvideoram;
required_shared_ptr<UINT16> m_fgvideoram;
@ -20,6 +21,7 @@ public:
required_device<gfxdecode_device> m_gfxdecode;
required_device<screen_device> m_screen;
required_device<palette_device> m_palette;
required_shared_ptr<UINT16> m_generic_paletteram_16;
DECLARE_WRITE16_MEMBER(galpanic_6295_bankswitch_w);
DECLARE_WRITE16_MEMBER(galpanica_6295_bankswitch_w);

View File

@ -15,7 +15,8 @@ public:
m_subcpu(*this, "sub"),
m_msm(*this, "msm"),
m_gfxdecode(*this, "gfxdecode"),
m_palette(*this, "palette") { }
m_palette(*this, "palette"),
m_generic_paletteram_8(*this, "paletteram") { }
required_shared_ptr<UINT8> m_nvram;
required_shared_ptr<UINT8> m_spriteram;
@ -88,4 +89,5 @@ public:
required_device<msm5205_device> m_msm;
required_device<gfxdecode_device> m_gfxdecode;
required_device<palette_device> m_palette;
required_shared_ptr<UINT8> m_generic_paletteram_8;
};

View File

@ -220,7 +220,8 @@ public:
m_spriteram(*this, "spriteram"),
m_gfxdecode(*this, "gfxdecode"),
m_screen(*this, "screen"),
m_palette(*this, "palette")
m_palette(*this, "palette"),
m_generic_paletteram_8(*this, "paletteram")
{ }
// devices
@ -237,6 +238,7 @@ public:
required_device<gfxdecode_device> m_gfxdecode;
required_device<screen_device> m_screen;
required_device<palette_device> m_palette;
required_shared_ptr<UINT8> m_generic_paletteram_8;
UINT8 m_knocker_prev;
UINT8 m_joystick_select;

View File

@ -27,7 +27,8 @@ public:
m_tc0100scn(*this, "tc0100scn"),
m_tc0480scp(*this, "tc0480scp"),
m_gfxdecode(*this, "gfxdecode"),
m_palette(*this, "palette") { }
m_palette(*this, "palette"),
m_generic_paletteram_32(*this, "paletteram") { }
required_shared_ptr<UINT32> m_ram;
required_shared_ptr<UINT32> m_spriteram;
@ -37,6 +38,7 @@ public:
required_device<tc0480scp_device> m_tc0480scp;
required_device<gfxdecode_device> m_gfxdecode;
required_device<palette_device> m_palette;
required_shared_ptr<UINT32> m_generic_paletteram_32;
UINT16 m_coin_word;
UINT16 m_frame_counter;

View File

@ -27,7 +27,8 @@ public:
m_spriteram(*this,"spriteram"),
m_eeprom(*this, "eeprom"),
m_gfxdecode(*this, "gfxdecode"),
m_palette(*this, "palette")
m_palette(*this, "palette"),
m_generic_paletteram_32(*this, "paletteram")
{
m_coin_lockout = true;
}
@ -39,6 +40,7 @@ public:
required_device<eeprom_serial_93cxx_device> m_eeprom;
required_device<gfxdecode_device> m_gfxdecode;
required_device<palette_device> m_palette;
required_shared_ptr<UINT32> m_generic_paletteram_32;
bool m_coin_lockout;
UINT16 m_coin_word;

View File

@ -37,7 +37,8 @@ public:
m_com_ram(*this, "com_ram"),
m_gfxdecode(*this, "gfxdecode"),
m_screen(*this, "screen"),
m_palette(*this, "palette")
m_palette(*this, "palette"),
m_generic_paletteram_32(*this, "paletteram")
{ }
required_device<cpu_device> m_maincpu;
@ -66,6 +67,7 @@ public:
required_device<gfxdecode_device> m_gfxdecode;
required_device<screen_device> m_screen;
required_device<palette_device> m_palette;
required_shared_ptr<UINT32> m_generic_paletteram_32;
int m_mcu_type;

View File

@ -5,11 +5,16 @@ public:
: driver_device(mconfig, type, tag),
m_maincpu(*this,"maincpu"),
m_rambase(*this, "rambase"),
m_gfxdecode(*this, "gfxdecode"){ }
m_gfxdecode(*this, "gfxdecode"),
m_generic_paletteram_8(*this, "paletteram"),
m_generic_paletteram2_8(*this, "paletteram2") { }
required_device<cpu_device> m_maincpu;
required_shared_ptr<UINT8> m_rambase;
required_device<gfxdecode_device> m_gfxdecode;
required_shared_ptr<UINT8> m_generic_paletteram_8;
required_shared_ptr<UINT8> m_generic_paletteram2_8;
UINT8 *m_bgvideoram;
UINT8 *m_fgvideoram;
int m_videoenable;

View File

@ -34,7 +34,9 @@ public:
m_dsp1(*this, "dsp1"),
m_dsp2(*this, "dsp2"),
m_screen(*this, "screen"),
m_palette(*this, "palette") { }
m_palette(*this, "palette"),
m_generic_paletteram_16(*this, "paletteram"),
m_generic_paletteram_32(*this, "paletteram") { }
optional_shared_ptr<UINT16> m_main_ram;
optional_shared_ptr<UINT16> m_nvram;
@ -197,4 +199,6 @@ public:
optional_device<cpu_device> m_dsp2;
required_device<screen_device> m_screen;
required_device<palette_device> m_palette;
required_shared_ptr<UINT16> m_generic_paletteram_16;
required_shared_ptr<UINT32> m_generic_paletteram_32;
};

View File

@ -40,7 +40,8 @@ public:
m_eepromout(*this, "EEPROMOUT"),
m_gfxdecode(*this, "gfxdecode"),
m_screen(*this, "screen"),
m_palette(*this, "palette")
m_palette(*this, "palette"),
m_generic_paletteram_32(*this, "paletteram")
{ }
required_device<cpu_device> m_maincpu;
@ -66,6 +67,7 @@ public:
required_device<gfxdecode_device> m_gfxdecode;
required_device<screen_device> m_screen;
required_device<palette_device> m_palette;
required_shared_ptr<UINT32> m_generic_paletteram_32;
DECLARE_WRITE32_MEMBER(esc_w);
DECLARE_WRITE32_MEMBER(eeprom_w);

View File

@ -29,7 +29,8 @@ public:
m_eeprom(*this, "eeprom"),
m_gfxdecode(*this, "gfxdecode"),
m_screen(*this, "screen"),
m_palette(*this, "palette") { }
m_palette(*this, "palette"),
m_generic_paletteram_16(*this, "paletteram") { }
required_shared_ptr<UINT16> m_priority_ram;
required_shared_ptr<UINT16> m_scrollram;
@ -90,6 +91,7 @@ public:
required_device<gfxdecode_device> m_gfxdecode;
required_device<screen_device> m_screen;
required_device<palette_device> m_palette;
required_shared_ptr<UINT16> m_generic_paletteram_16;
};
/*----------- defined in video/lordgun.c -----------*/

View File

@ -24,7 +24,9 @@ public:
m_audio(*this, "m72"),
m_gfxdecode(*this, "gfxdecode"),
m_screen(*this, "screen"),
m_palette(*this, "palette") { }
m_palette(*this, "palette"),
m_generic_paletteram_16(*this, "paletteram"),
m_generic_paletteram2_16(*this, "paletteram2") { }
required_shared_ptr<UINT16> m_spriteram;
required_shared_ptr<UINT16> m_videoram1;
@ -41,6 +43,8 @@ public:
required_device<gfxdecode_device> m_gfxdecode;
required_device<screen_device> m_screen;
required_device<palette_device> m_palette;
required_shared_ptr<UINT16> m_generic_paletteram_16;
required_shared_ptr<UINT16> m_generic_paletteram2_16;
UINT16 *m_protection_ram;
emu_timer *m_scanline_timer;

View File

@ -36,7 +36,8 @@ public:
m_dpoker_hopper_timer(*this, "dp_hopper"),
m_samples(*this, "samples"),
m_gfxdecode(*this, "gfxdecode"),
m_palette(*this, "palette")
m_palette(*this, "palette"),
m_generic_paletteram_8(*this, "paletteram")
{ }
// these should be required but can't because mcr68 shares with us
@ -56,6 +57,7 @@ public:
optional_device<samples_device> m_samples;
required_device<gfxdecode_device> m_gfxdecode;
required_device<palette_device> m_palette;
required_shared_ptr<UINT8> m_generic_paletteram_8;
DECLARE_WRITE8_MEMBER(mcr_control_port_w);
DECLARE_WRITE8_MEMBER(mcr_ipu_laserdisk_w);

View File

@ -28,7 +28,8 @@ public:
m_maincpu(*this, "maincpu"),
m_gfxdecode(*this, "gfxdecode"),
m_screen(*this, "screen"),
m_palette(*this, "palette") { }
m_palette(*this, "palette"),
m_generic_paletteram_16(*this, "paletteram") { }
optional_device<midway_chip_squeak_deluxe_device> m_chip_squeak_deluxe;
optional_device<midway_sounds_good_device> m_sounds_good;
@ -128,4 +129,5 @@ public:
required_device<gfxdecode_device> m_gfxdecode;
required_device<screen_device> m_screen;
required_device<palette_device> m_palette;
required_shared_ptr<UINT16> m_generic_paletteram_16;
};

View File

@ -35,7 +35,8 @@ public:
m_drmath(*this, "drmath"),
m_vgb(*this, "vgb"),
m_palette(*this, "palette"),
m_duart68681(*this, "duart68681") { }
m_duart68681(*this, "duart68681"),
m_generic_paletteram_16(*this, "paletteram") { }
required_shared_ptr<UINT16> m_shared_ram;
UINT8 m_m68681_tx0;
@ -144,6 +145,7 @@ public:
required_device<tms34010_device> m_vgb;
required_device<palette_device> m_palette;
required_device<mc68681_device> m_duart68681;
required_shared_ptr<UINT16> m_generic_paletteram_16;
protected:
virtual void device_timer(emu_timer &timer, device_timer_id id, int param, void *ptr);

View File

@ -23,7 +23,8 @@ public:
m_adpcm_sound(*this, "adpcm") ,
m_maincpu(*this, "maincpu"),
m_palette(*this, "palette"),
m_dcs(*this, "dcs") { }
m_dcs(*this, "dcs"),
m_generic_paletteram_16(*this, "paletteram") { }
required_shared_ptr<UINT16> m_nvram;
required_memory_region m_gfxrom;
@ -76,6 +77,8 @@ public:
required_device<cpu_device> m_maincpu;
required_device<palette_device> m_palette;
optional_device<dcs_audio_device> m_dcs;
required_shared_ptr<UINT16> m_generic_paletteram_16;
void register_state_saving();
void init_tunit_generic(int sound);
void init_nbajam_common(int te_protection);

View File

@ -62,7 +62,8 @@ public:
m_midway_serial_pic(*this, "serial_pic"),
m_midway_serial_pic2(*this, "serial_pic2"),
m_midway_ioasic(*this, "ioasic"),
m_dcs(*this, "dcs") { }
m_dcs(*this, "dcs"),
m_generic_paletteram_32(*this, "paletteram") { }
optional_shared_ptr<UINT32> m_nvram;
required_shared_ptr<UINT32> m_ram_base;
@ -145,6 +146,7 @@ public:
optional_device<midway_serial_pic2_device> m_midway_serial_pic2;
optional_device<midway_ioasic_device> m_midway_ioasic;
required_device<dcs_audio_device> m_dcs;
required_shared_ptr<UINT32> m_generic_paletteram_32;
protected:
virtual void device_timer(emu_timer &timer, device_timer_id id, int param, void *ptr);
};

View File

@ -47,7 +47,8 @@ public:
m_maincpu(*this, "maincpu"),
m_audiocpu(*this, "audiocpu"),
m_oki(*this, "oki"),
m_palette(*this, "palette") { }
m_palette(*this, "palette"),
m_generic_paletteram_16(*this, "paletteram") { }
optional_device<williams_narc_sound_device> m_narc_sound;
optional_device<williams_cvsd_sound_device> m_cvsd_sound;
@ -124,6 +125,7 @@ public:
optional_device<cpu_device> m_audiocpu;
optional_device<okim6295_device> m_oki;
required_device<palette_device> m_palette;
required_shared_ptr<UINT16> m_generic_paletteram_16;
protected:
virtual void device_timer(emu_timer &timer, device_timer_id id, int param, void *ptr);
};

View File

@ -22,13 +22,15 @@ public:
: namcos2_shared_state(mconfig, type, tag),
m_maincpu(*this,"maincpu"),
m_mcu(*this,"mcu"),
m_shareram(*this, "shareram"){ }
m_shareram(*this, "shareram"),
m_generic_paletteram_32(*this, "paletteram"){ }
required_device<cpu_device> m_maincpu;
required_device<cpu_device> m_mcu;
emu_timer *m_raster_interrupt_timer;
UINT32 *m_workram;
required_shared_ptr<UINT16> m_shareram;
required_shared_ptr<UINT32> m_generic_paletteram_32;
UINT8 m_mcu_port6;
UINT32 m_sprbank;

View File

@ -32,7 +32,8 @@ public:
m_eeprom(*this, "eeprom"),
m_spritebank32(*this, "spritebank32"),
m_tilebank32(*this, "tilebank32"),
m_namconb_shareram(*this, "namconb_share"){ }
m_namconb_shareram(*this, "namconb_share"),
m_generic_paletteram_32(*this, "paletteram") { }
required_device<cpu_device> m_maincpu;
required_device<cpu_device> m_mcu;
@ -40,6 +41,7 @@ public:
required_shared_ptr<UINT32> m_spritebank32;
optional_shared_ptr<UINT32> m_tilebank32;
required_shared_ptr<UINT16> m_namconb_shareram;
required_shared_ptr<UINT32> m_generic_paletteram_32;
UINT8 m_namconb_cpureg[32];
int m_vblank_irq_active;

View File

@ -37,7 +37,8 @@ public:
m_mpSharedRAM1(*this,"mpsharedram1"),
m_mpDualPortRAM(*this,"mpdualportram"),
m_master_dsp_code(*this,"master_dsp_code"),
m_dsp(*this, "dsp") { }
m_dsp(*this, "dsp"),
m_generic_paletteram_16(*this, "paletteram") { }
optional_shared_ptr<UINT16> m_winrun_dspbios;
optional_shared_ptr<UINT16> m_winrun_polydata;
@ -48,6 +49,7 @@ public:
optional_shared_ptr<UINT16> m_master_dsp_code;
optional_device<cpu_device> m_dsp;
required_shared_ptr<UINT16> m_generic_paletteram_16;
UINT8 *m_videoram;
UINT16 *m_winrun_dspcomram;

View File

@ -9,13 +9,15 @@ public:
m_audiocpu(*this, "audiocpu"),
m_nb1413m3(*this, "nb1413m3"),
m_screen(*this, "screen"),
m_palette(*this, "palette") { }
m_palette(*this, "palette"),
m_generic_paletteram_8(*this, "paletteram") { }
required_device<cpu_device> m_maincpu;
optional_device<cpu_device> m_audiocpu;
required_device<nb1413m3_device> m_nb1413m3;
required_device<screen_device> m_screen;
required_device<palette_device> m_palette;
required_shared_ptr<UINT8> m_generic_paletteram_8;
int m_scrollx;
int m_scrolly;

View File

@ -18,7 +18,8 @@ public:
m_maincpu(*this, "maincpu"),
m_audiocpu(*this, "audiocpu"),
m_gfxdecode(*this, "gfxdecode"),
m_palette(*this, "palette") { }
m_palette(*this, "palette"),
m_generic_paletteram_16(*this, "paletteram") { }
/* memory pointers */
optional_shared_ptr<UINT16> m_bgvideoram;
@ -112,4 +113,5 @@ public:
optional_device<pic16c57_device> m_audiocpu;
required_device<gfxdecode_device> m_gfxdecode;
required_device<palette_device> m_palette;
required_shared_ptr<UINT16> m_generic_paletteram_16;
};

View File

@ -22,7 +22,8 @@ public:
m_dsp56k_p_mirror(*this, "dsp56k_p_mirror"),
m_dsp56k_p_8000(*this, "dsp56k_p_8000"),
m_gfxdecode(*this, "gfxdecode"),
m_palette(*this, "palette")
m_palette(*this, "palette"),
m_generic_paletteram_32(*this, "paletteram")
{ }
required_device<cpu_device> m_maincpu;
@ -38,6 +39,8 @@ public:
required_shared_ptr<UINT16> m_dsp56k_p_8000;
required_device<gfxdecode_device> m_gfxdecode;
required_device<palette_device> m_palette;
required_shared_ptr<UINT32> m_generic_paletteram_32;
ioport_port *m_inputs[4];
UINT8 m_sys0;
UINT8 m_sys1;

View File

@ -6,7 +6,8 @@ public:
m_spriteram(*this, "spriteram"),
m_maincpu(*this, "maincpu"),
m_gfxdecode(*this, "gfxdecode"),
m_palette(*this, "palette") { }
m_palette(*this, "palette"),
m_generic_paletteram_8(*this, "paletteram") { }
UINT8 *m_bg_ram;
UINT8 *m_fg_ram;
@ -32,4 +33,5 @@ public:
required_device<cpu_device> m_maincpu;
required_device<gfxdecode_device> m_gfxdecode;
required_device<palette_device> m_palette;
required_shared_ptr<UINT8> m_generic_paletteram_8;
};

View File

@ -35,7 +35,8 @@ public:
m_005snd(*this, "005"),
m_gfxdecode(*this, "gfxdecode"),
m_screen(*this, "screen"),
m_palette(*this, "palette") { }
m_palette(*this, "palette"),
m_generic_paletteram_8(*this, "paletteram") { }
required_shared_ptr<UINT8> m_mainram;
required_shared_ptr<UINT8> m_videoram;
@ -51,6 +52,7 @@ public:
required_device<gfxdecode_device> m_gfxdecode;
required_device<screen_device> m_screen;
required_device<palette_device> m_palette;
required_shared_ptr<UINT8> m_generic_paletteram_8;
UINT8 m_sound_state[2];
UINT8 m_sound_rate;

View File

@ -10,7 +10,8 @@ public:
m_subcpu(*this, "subcpu"),
m_dac(*this, "dac"),
m_screen(*this, "screen"),
m_palette(*this, "palette") { }
m_palette(*this, "palette"),
m_generic_paletteram_16(*this, "paletteram") { }
static const UINT8 mahmajn_mlt[8];
@ -129,4 +130,5 @@ public:
required_device<dac_device> m_dac;
required_device<screen_device> m_screen;
required_device<palette_device> m_palette;
required_shared_ptr<UINT16> m_generic_paletteram_16;
};

View File

@ -26,7 +26,8 @@ public:
m_bgstripesram(*this, "bgstripesram"),
m_maincpu(*this, "maincpu"),
m_gfxdecode(*this, "gfxdecode"),
m_palette(*this, "palette") { }
m_palette(*this, "palette"),
m_generic_paletteram_8(*this, "paletteram") { }
int m_int_delay_kludge;
UINT8 m_sound_cmd;
@ -93,6 +94,7 @@ public:
required_device<cpu_device> m_maincpu;
required_device<gfxdecode_device> m_gfxdecode;
required_device<palette_device> m_palette;
required_shared_ptr<UINT8> m_generic_paletteram_8;
};
/*----------- defined in audio/senjyo.c -----------*/

View File

@ -13,7 +13,8 @@ public:
m_maincpu(*this, "maincpu"),
m_oki1(*this, "oki1"),
m_gfxdecode(*this, "gfxdecode"),
m_palette(*this, "palette") { }
m_palette(*this, "palette"),
m_generic_paletteram_32(*this, "paletteram") { }
required_shared_ptr<UINT32> m_vidram;
required_shared_ptr<UINT32> m_vidram2;
@ -39,4 +40,5 @@ public:
required_device<okim6295_device> m_oki1;
required_device<gfxdecode_device> m_gfxdecode;
required_device<palette_device> m_palette;
required_shared_ptr<UINT32> m_generic_paletteram_32;
};

View File

@ -21,7 +21,8 @@ public:
m_mainram(*this, "mainram"),
m_systemram(*this, "systemram"),
m_sprgen(*this, "spritegen"),
m_palette(*this, "palette")
m_palette(*this, "palette"),
m_generic_paletteram_16(*this, "paletteram")
{ }
/* devices */
@ -36,6 +37,7 @@ public:
required_shared_ptr<UINT32> m_systemram;
optional_device<decospr_device> m_sprgen;
required_device<palette_device> m_palette;
required_shared_ptr<UINT16> m_generic_paletteram_16;
UINT16 *m_spriteram;
size_t m_spriteram_size;
DECO16IC_BANK_CB_MEMBER(bank_callback);

View File

@ -25,7 +25,8 @@ public:
m_tc0480scp(*this, "tc0480scp"),
m_eeprom(*this, "eeprom"),
m_gfxdecode(*this, "gfxdecode"),
m_palette(*this, "palette") { }
m_palette(*this, "palette"),
m_generic_paletteram_32(*this, "paletteram") { }
UINT16 m_coin_word;
required_shared_ptr<UINT32> m_ram;
@ -55,4 +56,5 @@ public:
required_device<eeprom_serial_93cxx_device> m_eeprom;
required_device<gfxdecode_device> m_gfxdecode;
required_device<palette_device> m_palette;
required_shared_ptr<UINT32> m_generic_paletteram_32;
};

View File

@ -16,7 +16,8 @@ public:
m_mcu(*this, "mcu"),
m_gfxdecode(*this, "gfxdecode"),
m_screen(*this, "screen"),
m_palette(*this, "palette") { }
m_palette(*this, "palette"),
m_generic_paletteram_8(*this, "paletteram") { }
optional_device<i8255_device> m_ppi8255;
required_shared_ptr<UINT8> m_ram;
@ -133,4 +134,5 @@ public:
required_device<gfxdecode_device> m_gfxdecode;
required_device<screen_device> m_screen;
required_device<palette_device> m_palette;
required_shared_ptr<UINT8> m_generic_paletteram_8;
};

View File

@ -58,7 +58,8 @@ public:
m_oki(*this, "oki"),
m_gfxdecode(*this, "gfxdecode"),
m_screen(*this, "screen"),
m_palette(*this, "palette") { }
m_palette(*this, "palette"),
m_generic_paletteram_32(*this, "paletteram") { }
UINT16 *m_videoram;
UINT16 *m_spriteram;
@ -293,6 +294,7 @@ public:
required_device<gfxdecode_device> m_gfxdecode;
required_device<screen_device> m_screen;
required_device<palette_device> m_palette;
required_shared_ptr<UINT32> m_generic_paletteram_32;
protected:
virtual void device_timer(emu_timer &timer, device_timer_id id, int param, void *ptr);

View File

@ -30,7 +30,8 @@ public:
m_subcpu2(*this, "sub2"),
m_oki(*this, "oki"),
m_gfxdecode(*this, "gfxdecode"),
m_palette(*this, "palette") { }
m_palette(*this, "palette"),
m_generic_paletteram_16(*this, "paletteram") { }
optional_shared_ptr<UINT16> m_videoram;
optional_shared_ptr<UINT16> m_cyclwarr_cpua_ram;
@ -145,6 +146,7 @@ public:
required_device<okim6295_device> m_oki;
required_device<gfxdecode_device> m_gfxdecode;
required_device<palette_device> m_palette;
required_shared_ptr<UINT16> m_generic_paletteram_16;
};
/*----------- defined in machine/tatsumi.c -----------*/

View File

@ -22,7 +22,9 @@ public:
m_rocknms_sub_scroll_bg(*this, "sub_scroll_bg"),
m_rocknms_sub_rotregs(*this, "sub_rotregs"),
m_gfxdecode(*this, "gfxdecode"),
m_palette(*this, "palette")
m_palette(*this, "palette"),
m_generic_paletteram_16(*this, "paletteram"),
m_generic_paletteram2_16(*this, "paletteram2")
{ }
required_device<cpu_device> m_maincpu;
@ -49,6 +51,8 @@ public:
optional_shared_ptr<UINT16> m_rocknms_sub_rotregs;
required_device<gfxdecode_device> m_gfxdecode;
required_device<palette_device> m_palette;
required_shared_ptr<UINT16> m_generic_paletteram_16;
required_shared_ptr<UINT16> m_generic_paletteram2_16;
UINT16 m_rocknms_sub_systemregs[0x10];
UINT16 m_rockn_protectdata;

View File

@ -39,7 +39,8 @@ public:
m_upd7759(*this, "upd"),
m_samples(*this, "samples"),
m_gfxdecode(*this, "gfxdecode"),
m_palette(*this, "palette") { }
m_palette(*this, "palette"),
m_generic_paletteram_16(*this, "paletteram") { }
/* memory pointers */
optional_shared_ptr<UINT16> m_spriteram;
@ -89,6 +90,7 @@ public:
optional_device<samples_device> m_samples;
required_device<gfxdecode_device> m_gfxdecode;
required_device<palette_device> m_palette;
required_shared_ptr<UINT16> m_generic_paletteram_16;
/* memory buffers */
INT16 m_sampledata[0x40000];

View File

@ -31,7 +31,8 @@ public:
m_seta001(*this, "spritegen"),
m_dac(*this, "dac"),
m_samples(*this, "samples"),
m_palette(*this, "palette") { }
m_palette(*this, "palette"),
m_generic_paletteram_8(*this, "paletteram") { }
/* memory pointers */
// UINT8 * m_paletteram; // currently this uses generic palette handling
@ -121,4 +122,5 @@ public:
optional_device<dac_device> m_dac;
optional_device<samples_device> m_samples;
required_device<palette_device> m_palette;
required_shared_ptr<UINT8> m_generic_paletteram_8;
};

View File

@ -9,7 +9,8 @@ public:
m_maincpu(*this, "maincpu"),
m_gfxdecode(*this, "gfxdecode"),
m_screen(*this, "screen"),
m_palette(*this, "palette") { }
m_palette(*this, "palette"),
m_generic_paletteram_8(*this, "paletteram") { }
UINT8 m_control;
required_shared_ptr<UINT8> m_workram;
@ -38,4 +39,5 @@ public:
required_device<gfxdecode_device> m_gfxdecode;
required_device<screen_device> m_screen;
required_device<palette_device> m_palette;
required_shared_ptr<UINT8> m_generic_paletteram_8;
};

View File

@ -19,7 +19,8 @@ public:
m_upd7759(*this, "upd"),
m_gfxdecode(*this, "gfxdecode"),
m_screen(*this, "screen"),
m_palette(*this, "palette") { }
m_palette(*this, "palette"),
m_generic_paletteram_16(*this, "paletteram") { }
required_device<buffered_spriteram16_device> m_spriteram;
required_shared_ptr<UINT16> m_text_ram;
@ -78,6 +79,7 @@ public:
required_device<gfxdecode_device> m_gfxdecode;
required_device<screen_device> m_screen;
required_device<palette_device> m_palette;
required_shared_ptr<UINT16> m_generic_paletteram_16;
};
class cuebrickj_state : public twin16_state

View File

@ -31,7 +31,8 @@ public:
m_shared_ram(*this, "shared_ram"),
m_spriteram(*this, "spriteram"),
m_gfxdecode(*this, "gfxdecode"),
m_palette(*this, "palette") { }
m_palette(*this, "palette"),
m_generic_paletteram_32(*this, "paletteram") { }
required_device<cpu_device> m_maincpu;
optional_device<cpu_device> m_subcpu;
@ -49,6 +50,7 @@ public:
required_shared_ptr<UINT32> m_spriteram;
required_device<gfxdecode_device> m_gfxdecode;
required_device<palette_device> m_palette;
required_shared_ptr<UINT32> m_generic_paletteram_32;
DECLARE_WRITE32_MEMBER(color_ram_w);
DECLARE_READ32_MEMBER(undrfire_input_r);

View File

@ -11,7 +11,9 @@ public:
m_eeprom(*this, "eeprom"),
m_gfxdecode(*this, "gfxdecode"),
m_screen(*this, "screen"),
m_palette(*this, "palette") { }
m_palette(*this, "palette"),
m_generic_paletteram_16(*this, "paletteram"),
m_generic_paletteram_32(*this, "paletteram") { }
UINT16* m_vram;
UINT16* m_scroll;
@ -53,4 +55,6 @@ public:
required_device<gfxdecode_device> m_gfxdecode;
required_device<screen_device> m_screen;
required_device<palette_device> m_palette;
required_shared_ptr<UINT16> m_generic_paletteram_16;
required_shared_ptr<UINT32> m_generic_paletteram_32;
};

View File

@ -19,7 +19,9 @@ public:
m_deco_tilegen2(*this, "tilegen2"),
m_spritegen(*this, "spritegen"),
m_spriteram(*this, "spriteram"),
m_palette(*this, "palette") { }
m_palette(*this, "palette"),
m_generic_paletteram_16(*this, "paletteram"),
m_generic_paletteram2_16(*this, "paletteram2") { }
/* memory pointers */
UINT16 * m_pf1_rowscroll;
@ -38,6 +40,8 @@ public:
required_device<deco_mxc06_device> m_spritegen;
required_device<buffered_spriteram16_device> m_spriteram;
required_device<palette_device> m_palette;
required_shared_ptr<UINT16> m_generic_paletteram_16;
required_shared_ptr<UINT16> m_generic_paletteram2_16;
DECLARE_WRITE16_MEMBER(vaportra_sound_w);
DECLARE_READ16_MEMBER(vaportra_control_r);

View File

@ -10,7 +10,8 @@ public:
m_maincpu(*this, "maincpu"),
m_audio(*this, "m72"),
m_gfxdecode(*this, "gfxdecode"),
m_palette(*this, "palette") { }
m_palette(*this, "palette"),
m_generic_paletteram_8(*this, "paletteram") { }
required_shared_ptr<UINT8> m_spriteram;
required_shared_ptr<UINT8> m_videoram;
@ -19,6 +20,7 @@ public:
required_device<m72_audio_device> m_audio;
required_device<gfxdecode_device> m_gfxdecode;
required_device<palette_device> m_palette;
required_shared_ptr<UINT8> m_generic_paletteram_8;
int m_horiz_scroll_low;
int m_horiz_scroll_high;

View File

@ -24,7 +24,8 @@ public:
m_k007232_3(*this, "k007232_3"),
m_gfxdecode(*this, "gfxdecode"),
m_palette(*this, "palette"),
m_screen(*this, "screen") { }
m_screen(*this, "screen"),
m_generic_paletteram_16(*this, "paletteram") { }
optional_shared_ptr<UINT16> m_videostatus;
optional_shared_ptr<UINT16> m_protection_ram;
@ -119,6 +120,7 @@ public:
required_device<gfxdecode_device> m_gfxdecode;
required_device<palette_device> m_palette;
required_device<screen_device> m_screen;
required_shared_ptr<UINT16> m_generic_paletteram_16;
};
/*----------- defined in video/wecleman.c -----------*/

View File

@ -23,7 +23,8 @@ public:
m_soundcpu_b(*this, "soundcpu_b"),
m_gfxdecode(*this, "gfxdecode"),
m_screen(*this, "screen"),
m_palette(*this, "palette") { }
m_palette(*this, "palette"),
m_generic_paletteram_8(*this, "paletteram") { }
enum
{
@ -170,6 +171,7 @@ public:
optional_device<gfxdecode_device> m_gfxdecode;
required_device<screen_device> m_screen;
optional_device<palette_device> m_palette;
required_shared_ptr<UINT8> m_generic_paletteram_8;
};

View File

@ -974,7 +974,9 @@ atarigen_state::atarigen_state(const machine_config &mconfig, device_type type,
m_soundcomm(*this, "soundcomm"),
m_gfxdecode(*this, "gfxdecode"),
m_screen(*this, "screen"),
m_palette(*this, "palette")
m_palette(*this, "palette"),
m_generic_paletteram_16(*this, "paletteram"),
m_generic_paletteram_32(*this, "paletteram")
{
}

View File

@ -433,6 +433,8 @@ public:
optional_device<gfxdecode_device> m_gfxdecode;
optional_device<screen_device> m_screen;
optional_device<palette_device> m_palette;
required_shared_ptr<UINT16> m_generic_paletteram_16;
required_shared_ptr<UINT32> m_generic_paletteram_32;
};

View File

@ -15,7 +15,8 @@ decocomn_device::decocomn_device(const machine_config &mconfig, const char *tag,
device_video_interface(mconfig, *this),
m_dirty_palette(NULL),
m_priority(0),
m_palette(*this)
m_palette(*this),
m_generic_paletteram_16(*this, "^paletteram")
{
}
@ -74,33 +75,27 @@ only updated on a DMA call */
WRITE16_MEMBER( decocomn_device::nonbuffered_palette_w )
{
driver_device *state = space.machine().driver_data();
int r,g,b;
COMBINE_DATA(&state->m_generic_paletteram_16[offset]);
COMBINE_DATA(&m_generic_paletteram_16[offset]);
if (offset&1) offset--;
b = (state->m_generic_paletteram_16[offset] >> 0) & 0xff;
g = (state->m_generic_paletteram_16[offset + 1] >> 8) & 0xff;
r = (state->m_generic_paletteram_16[offset + 1] >> 0) & 0xff;
b = (m_generic_paletteram_16[offset] >> 0) & 0xff;
g = (m_generic_paletteram_16[offset + 1] >> 8) & 0xff;
r = (m_generic_paletteram_16[offset + 1] >> 0) & 0xff;
m_palette->set_pen_color(offset / 2, rgb_t(r,g,b));
}
WRITE16_MEMBER( decocomn_device::buffered_palette_w )
{
driver_device *state = space.machine().driver_data();
COMBINE_DATA(&state->m_generic_paletteram_16[offset]);
COMBINE_DATA(&m_generic_paletteram_16[offset]);
m_dirty_palette[offset / 2] = 1;
}
WRITE16_MEMBER( decocomn_device::palette_dma_w )
{
driver_device *state = space.machine().driver_data();
const int m = m_palette->entries();
int r, g, b, i;
@ -110,9 +105,9 @@ WRITE16_MEMBER( decocomn_device::palette_dma_w )
{
m_dirty_palette[i] = 0;
b = (state->m_generic_paletteram_16[i * 2] >> 0) & 0xff;
g = (state->m_generic_paletteram_16[i * 2 + 1] >> 8) & 0xff;
r = (state->m_generic_paletteram_16[i * 2 + 1] >> 0) & 0xff;
b = (m_generic_paletteram_16[i * 2] >> 0) & 0xff;
g = (m_generic_paletteram_16[i * 2 + 1] >> 8) & 0xff;
r = (m_generic_paletteram_16[i * 2 + 1] >> 0) & 0xff;
m_palette->set_pen_color(i, rgb_t(r,g,b));
}

View File

@ -42,6 +42,7 @@ private:
UINT8 *m_dirty_palette;
UINT16 m_priority;
required_device<palette_device> m_palette;
required_shared_ptr<UINT16> m_generic_paletteram_16;
};
extern const device_type DECOCOMN;

View File

@ -22,7 +22,8 @@ k054338_device::k054338_device(const machine_config &mconfig, const char *tag, d
: device_t(mconfig, K054338, "K054338 Mixer Device", tag, owner, clock, "k054338", __FILE__),
device_video_interface(mconfig, *this),
m_alpha_inv(0),
m_k055555_tag(NULL)
m_k055555_tag(NULL),
m_generic_paletteram_32(*this, "^paletteram")
//m_regs[32],
//m_shd_rgb[9],
{
@ -137,7 +138,7 @@ void k054338_device::fill_backcolor( bitmap_rgb32 &bitmap, int mode ) // (see p.
dst_ptr += clipx;
BGC_SET = 0;
pal_ptr = machine().driver_data()->m_generic_paletteram_32;
pal_ptr = m_generic_paletteram_32;
if (!mode || m_k055555 == NULL)
{

View File

@ -56,6 +56,7 @@ private:
const char *m_k055555_tag;
k055555_device *m_k055555; /* used to fill BG color */
optional_shared_ptr<UINT32> m_generic_paletteram_32;
};
extern const device_type K054338;