mirror of
https://github.com/holub/mame
synced 2025-04-26 18:23:08 +03:00
Moved m_generic_paletteram_* into drivers/device state objects so they are not global anymore (nw)
This commit is contained in:
parent
248c2ced08
commit
856a4c7119
@ -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),
|
||||
|
@ -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);
|
||||
|
@ -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);
|
||||
};
|
||||
|
||||
|
@ -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);
|
||||
|
@ -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;
|
||||
|
@ -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);
|
||||
|
@ -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];
|
||||
|
@ -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;
|
||||
};
|
||||
|
||||
|
||||
|
@ -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);
|
||||
|
@ -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;
|
||||
|
@ -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);
|
||||
|
@ -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;
|
||||
};
|
||||
|
||||
|
||||
|
@ -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;
|
||||
};
|
||||
|
||||
|
||||
|
@ -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;
|
||||
|
@ -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;
|
||||
};
|
||||
|
||||
|
||||
|
@ -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;
|
||||
};
|
||||
|
||||
|
||||
|
@ -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;
|
||||
};
|
||||
|
||||
|
||||
|
@ -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;
|
||||
|
@ -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;
|
||||
|
@ -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;
|
||||
|
@ -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;
|
||||
};
|
||||
|
||||
|
||||
|
@ -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;
|
||||
};
|
||||
|
||||
|
||||
|
@ -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);
|
||||
|
@ -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;
|
||||
};
|
||||
|
||||
|
||||
|
@ -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;
|
||||
|
@ -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 -----------*/
|
||||
|
@ -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;
|
||||
|
||||
|
@ -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;
|
||||
};
|
||||
|
||||
|
||||
|
@ -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;
|
||||
};
|
||||
|
@ -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);
|
||||
|
@ -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);
|
||||
|
@ -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);
|
||||
|
@ -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;
|
||||
};
|
||||
|
@ -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);
|
||||
|
@ -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;
|
||||
};
|
||||
|
@ -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;
|
||||
};
|
||||
|
||||
|
||||
|
@ -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);
|
||||
|
@ -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 );
|
||||
|
@ -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 -----------*/
|
||||
|
@ -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;
|
||||
|
@ -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];
|
||||
|
@ -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;
|
||||
|
@ -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;
|
||||
|
@ -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);
|
||||
|
@ -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;
|
||||
};
|
||||
|
@ -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;
|
||||
|
@ -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;
|
||||
|
@ -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;
|
||||
|
@ -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;
|
||||
|
||||
|
@ -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;
|
||||
|
@ -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;
|
||||
};
|
||||
|
@ -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);
|
||||
|
@ -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 -----------*/
|
||||
|
@ -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;
|
||||
|
@ -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);
|
||||
|
@ -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;
|
||||
};
|
||||
|
@ -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);
|
||||
|
@ -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);
|
||||
|
@ -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);
|
||||
};
|
||||
|
@ -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);
|
||||
};
|
||||
|
@ -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;
|
||||
|
||||
|
@ -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;
|
||||
|
@ -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;
|
||||
|
@ -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;
|
||||
|
@ -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;
|
||||
};
|
||||
|
@ -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;
|
||||
|
@ -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;
|
||||
};
|
||||
|
@ -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;
|
||||
|
@ -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;
|
||||
};
|
||||
|
@ -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 -----------*/
|
||||
|
@ -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;
|
||||
};
|
||||
|
@ -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);
|
||||
|
@ -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;
|
||||
};
|
||||
|
@ -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;
|
||||
};
|
||||
|
@ -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);
|
||||
|
@ -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 -----------*/
|
||||
|
@ -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;
|
||||
|
@ -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];
|
||||
|
@ -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;
|
||||
};
|
||||
|
@ -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;
|
||||
};
|
||||
|
@ -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
|
||||
|
@ -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);
|
||||
|
@ -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;
|
||||
};
|
||||
|
@ -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);
|
||||
|
@ -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;
|
||||
|
@ -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 -----------*/
|
||||
|
@ -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;
|
||||
};
|
||||
|
||||
|
||||
|
@ -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")
|
||||
{
|
||||
}
|
||||
|
||||
|
@ -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;
|
||||
};
|
||||
|
||||
|
||||
|
@ -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));
|
||||
}
|
||||
|
@ -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;
|
||||
|
@ -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)
|
||||
{
|
||||
|
@ -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;
|
||||
|
Loading…
Reference in New Issue
Block a user