mirror of
https://github.com/holub/mame
synced 2025-07-05 01:48:29 +03:00
Another round of these
This commit is contained in:
parent
9aa39dca0a
commit
cdb531e83d
@ -20,7 +20,7 @@ msx_slot_panasonic08_device::msx_slot_panasonic08_device(const machine_config &m
|
|||||||
: device_t(mconfig, MSX_SLOT_PANASONIC08, "MSX Internal Panasonic08", tag, owner, clock, "msx_slot_panasonic08", __FILE__)
|
: device_t(mconfig, MSX_SLOT_PANASONIC08, "MSX Internal Panasonic08", tag, owner, clock, "msx_slot_panasonic08", __FILE__)
|
||||||
, msx_internal_slot_interface()
|
, msx_internal_slot_interface()
|
||||||
, m_nvram(*this, "nvram")
|
, m_nvram(*this, "nvram")
|
||||||
, m_rom_region(*this)
|
, m_rom_region(*this, finder_base::DUMMY_TAG)
|
||||||
, m_region_offset(0)
|
, m_region_offset(0)
|
||||||
, m_rom(nullptr)
|
, m_rom(nullptr)
|
||||||
, m_control(0)
|
, m_control(0)
|
||||||
|
@ -17,7 +17,7 @@ msx_slot_sony08_device::msx_slot_sony08_device(const machine_config &mconfig, co
|
|||||||
: device_t(mconfig, MSX_SLOT_SONY08, "MSX Internal SONY08", tag, owner, clock, "msx_slot_sony08", __FILE__)
|
: device_t(mconfig, MSX_SLOT_SONY08, "MSX Internal SONY08", tag, owner, clock, "msx_slot_sony08", __FILE__)
|
||||||
, msx_internal_slot_interface()
|
, msx_internal_slot_interface()
|
||||||
, m_nvram(*this, "nvram")
|
, m_nvram(*this, "nvram")
|
||||||
, m_rom_region(*this)
|
, m_rom_region(*this, finder_base::DUMMY_TAG)
|
||||||
, m_region_offset(0)
|
, m_region_offset(0)
|
||||||
, m_rom(nullptr)
|
, m_rom(nullptr)
|
||||||
{
|
{
|
||||||
|
@ -22,9 +22,9 @@ const device_type K056230 = &device_creator<k056230_device>;
|
|||||||
//-------------------------------------------------
|
//-------------------------------------------------
|
||||||
|
|
||||||
k056230_device::k056230_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock)
|
k056230_device::k056230_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock)
|
||||||
: device_t(mconfig, K056230, "K056230 LANC", tag, owner, clock, "k056230", __FILE__),
|
: device_t(mconfig, K056230, "K056230 LANC", tag, owner, clock, "k056230", __FILE__)
|
||||||
m_is_thunderh(0),
|
, m_is_thunderh(0)
|
||||||
m_cpu(*this)
|
, m_cpu(*this, finder_base::DUMMY_TAG)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -92,7 +92,7 @@ laserdisc_device::laserdisc_device(const machine_config &mconfig, device_type ty
|
|||||||
m_overenable(false),
|
m_overenable(false),
|
||||||
m_overindex(0),
|
m_overindex(0),
|
||||||
m_overtex(nullptr),
|
m_overtex(nullptr),
|
||||||
m_overlay_palette(*this)
|
m_overlay_palette(*this, finder_base::DUMMY_TAG)
|
||||||
{
|
{
|
||||||
// initialize overlay_config
|
// initialize overlay_config
|
||||||
m_orig_config.m_overposx = m_orig_config.m_overposy = 0.0f;
|
m_orig_config.m_overposx = m_orig_config.m_overposy = 0.0f;
|
||||||
|
@ -2,10 +2,10 @@
|
|||||||
// copyright-holders:smf
|
// copyright-holders:smf
|
||||||
#include "legscsi.h"
|
#include "legscsi.h"
|
||||||
|
|
||||||
legacy_scsi_host_adapter::legacy_scsi_host_adapter(const machine_config &mconfig, device_type type, const char *name, const char *tag, device_t *owner, UINT32 clock, const char *shortname, const char *source) :
|
legacy_scsi_host_adapter::legacy_scsi_host_adapter(const machine_config &mconfig, device_type type, const char *name, const char *tag, device_t *owner, UINT32 clock, const char *shortname, const char *source)
|
||||||
device_t(mconfig, type, name, tag, owner, clock, shortname, source),
|
: device_t(mconfig, type, name, tag, owner, clock, shortname, source)
|
||||||
m_selected(0),
|
, m_selected(0)
|
||||||
m_scsi_port(*this)
|
, m_scsi_port(*this, finder_base::DUMMY_TAG)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -57,7 +57,7 @@ mc68328_device::mc68328_device(const machine_config &mconfig, const char *tag, d
|
|||||||
m_out_spim_cb(*this),
|
m_out_spim_cb(*this),
|
||||||
m_in_spim_cb(*this),
|
m_in_spim_cb(*this),
|
||||||
m_spim_xch_trigger_cb(*this),
|
m_spim_xch_trigger_cb(*this),
|
||||||
m_cpu(*this)
|
m_cpu(*this, finder_base::DUMMY_TAG)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -115,7 +115,7 @@ WRITE8_MEMBER(mos6532_t::io_w)
|
|||||||
|
|
||||||
mos6530_base_t::mos6530_base_t(const machine_config &mconfig, device_type type, const char *name, const char *tag, device_t *owner, UINT32 clock, const char *shortname, const char *source) :
|
mos6530_base_t::mos6530_base_t(const machine_config &mconfig, device_type type, const char *name, const char *tag, device_t *owner, UINT32 clock, const char *shortname, const char *source) :
|
||||||
device_t(mconfig, type, name, tag, owner, clock, shortname, source),
|
device_t(mconfig, type, name, tag, owner, clock, shortname, source),
|
||||||
m_ram(*this),
|
m_ram(*this, finder_base::DUMMY_TAG),
|
||||||
m_rom(*this, DEVICE_SELF),
|
m_rom(*this, DEVICE_SELF),
|
||||||
m_irq_cb(*this),
|
m_irq_cb(*this),
|
||||||
m_in_pa_cb(*this),
|
m_in_pa_cb(*this),
|
||||||
|
@ -43,7 +43,7 @@ const device_type S3C2400 = &device_creator<s3c2400_device>;
|
|||||||
|
|
||||||
s3c2400_device::s3c2400_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock)
|
s3c2400_device::s3c2400_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock)
|
||||||
: device_t(mconfig, S3C2400, "Samsung S3C2400", tag, owner, clock, "s3c2400", __FILE__),
|
: device_t(mconfig, S3C2400, "Samsung S3C2400", tag, owner, clock, "s3c2400", __FILE__),
|
||||||
m_palette(*this),
|
m_palette(*this, finder_base::DUMMY_TAG),
|
||||||
m_cpu(*this, ":maincpu"),
|
m_cpu(*this, ":maincpu"),
|
||||||
m_pin_r_cb(*this),
|
m_pin_r_cb(*this),
|
||||||
m_pin_w_cb(*this),
|
m_pin_w_cb(*this),
|
||||||
|
@ -43,7 +43,7 @@ const device_type S3C2410 = &device_creator<s3c2410_device>;
|
|||||||
|
|
||||||
s3c2410_device::s3c2410_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock)
|
s3c2410_device::s3c2410_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock)
|
||||||
: device_t(mconfig, S3C2410, "S3C2410 MCU", tag, owner, clock, "s3c2410", __FILE__),
|
: device_t(mconfig, S3C2410, "S3C2410 MCU", tag, owner, clock, "s3c2410", __FILE__),
|
||||||
m_palette(*this),
|
m_palette(*this, finder_base::DUMMY_TAG),
|
||||||
m_cpu(*this, ":maincpu"),
|
m_cpu(*this, ":maincpu"),
|
||||||
m_pin_r_cb(*this),
|
m_pin_r_cb(*this),
|
||||||
m_pin_w_cb(*this),
|
m_pin_w_cb(*this),
|
||||||
|
@ -43,7 +43,7 @@ const device_type S3C2440 = &device_creator<s3c2440_device>;
|
|||||||
|
|
||||||
s3c2440_device::s3c2440_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock)
|
s3c2440_device::s3c2440_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock)
|
||||||
: device_t(mconfig, S3C2440, "Samsung S3C2440", tag, owner, clock, "s3c2440", __FILE__),
|
: device_t(mconfig, S3C2440, "Samsung S3C2440", tag, owner, clock, "s3c2440", __FILE__),
|
||||||
m_palette(*this),
|
m_palette(*this, finder_base::DUMMY_TAG),
|
||||||
m_cpu(*this, ":maincpu"),
|
m_cpu(*this, ":maincpu"),
|
||||||
m_pin_r_cb(*this),
|
m_pin_r_cb(*this),
|
||||||
m_pin_w_cb(*this),
|
m_pin_w_cb(*this),
|
||||||
|
@ -165,10 +165,10 @@ static ADDRESS_MAP_START( tc0091lvc_map8, AS_0, 8, tc0091lvc_device )
|
|||||||
ADDRESS_MAP_END
|
ADDRESS_MAP_END
|
||||||
|
|
||||||
tc0091lvc_device::tc0091lvc_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock)
|
tc0091lvc_device::tc0091lvc_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock)
|
||||||
: device_t(mconfig, TC0091LVC, "Taito TC0091LVC", tag, owner, clock, "tc0091lvc", __FILE__),
|
: device_t(mconfig, TC0091LVC, "Taito TC0091LVC", tag, owner, clock, "tc0091lvc", __FILE__)
|
||||||
device_memory_interface(mconfig, *this),
|
, device_memory_interface(mconfig, *this)
|
||||||
m_space_config("tc0091lvc", ENDIANNESS_LITTLE, 8,20, 0, nullptr, *ADDRESS_MAP_NAME(tc0091lvc_map8)),
|
, m_space_config("tc0091lvc", ENDIANNESS_LITTLE, 8,20, 0, nullptr, *ADDRESS_MAP_NAME(tc0091lvc_map8))
|
||||||
m_gfxdecode(*this)
|
, m_gfxdecode(*this, finder_base::DUMMY_TAG)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -109,7 +109,7 @@ upd71071_device::upd71071_device(const machine_config &mconfig, const char *tag,
|
|||||||
m_out_dack_1_cb(*this),
|
m_out_dack_1_cb(*this),
|
||||||
m_out_dack_2_cb(*this),
|
m_out_dack_2_cb(*this),
|
||||||
m_out_dack_3_cb(*this),
|
m_out_dack_3_cb(*this),
|
||||||
m_cpu(*this)
|
m_cpu(*this, finder_base::DUMMY_TAG)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -151,13 +151,13 @@ inline void mb_vcu_device::write_io(offs_t address, UINT8 data)
|
|||||||
//-------------------------------------------------
|
//-------------------------------------------------
|
||||||
|
|
||||||
mb_vcu_device::mb_vcu_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock)
|
mb_vcu_device::mb_vcu_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock)
|
||||||
: device_t(mconfig, MB_VCU, "Mazer Blazer custom VCU", tag, owner, clock, "mb_vcu", __FILE__),
|
: device_t(mconfig, MB_VCU, "Mazer Blazer custom VCU", tag, owner, clock, "mb_vcu", __FILE__)
|
||||||
device_memory_interface(mconfig, *this),
|
, device_memory_interface(mconfig, *this)
|
||||||
device_video_interface(mconfig, *this),
|
, device_video_interface(mconfig, *this)
|
||||||
m_videoram_space_config("videoram", ENDIANNESS_LITTLE, 8, 19, 0, nullptr, *ADDRESS_MAP_NAME(mb_vcu_vram)),
|
, m_videoram_space_config("videoram", ENDIANNESS_LITTLE, 8, 19, 0, nullptr, *ADDRESS_MAP_NAME(mb_vcu_vram))
|
||||||
m_paletteram_space_config("palram", ENDIANNESS_LITTLE, 8, 16, 0, nullptr, *ADDRESS_MAP_NAME(mb_vcu_pal_ram)),
|
, m_paletteram_space_config("palram", ENDIANNESS_LITTLE, 8, 16, 0, nullptr, *ADDRESS_MAP_NAME(mb_vcu_pal_ram))
|
||||||
m_cpu(*this),
|
, m_cpu(*this, finder_base::DUMMY_TAG)
|
||||||
m_palette(*this)
|
, m_palette(*this, finder_base::DUMMY_TAG)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -35,39 +35,34 @@ const device_type CRT5037 = &device_creator<crt5037_device>;
|
|||||||
const device_type CRT5057 = &device_creator<crt5057_device>;
|
const device_type CRT5057 = &device_creator<crt5057_device>;
|
||||||
|
|
||||||
tms9927_device::tms9927_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock)
|
tms9927_device::tms9927_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock)
|
||||||
: device_t(mconfig, TMS9927, "TMS9927 VTC", tag, owner, clock, "tms9927", __FILE__),
|
: tms9927_device(mconfig, TMS9927, "TMS9927 VTC", tag, owner, clock, "tms9927", __FILE__)
|
||||||
device_video_interface(mconfig, *this),
|
|
||||||
m_write_vsyn(*this),
|
|
||||||
m_hpixels_per_column(0),
|
|
||||||
m_selfload(*this),
|
|
||||||
m_reset(0)
|
|
||||||
{
|
{
|
||||||
memset(m_reg, 0x00, sizeof(m_reg));
|
memset(m_reg, 0x00, sizeof(m_reg));
|
||||||
}
|
}
|
||||||
|
|
||||||
tms9927_device::tms9927_device(const machine_config &mconfig, device_type type, const char *name, const char *tag, device_t *owner, UINT32 clock, const char *shortname, const char *source)
|
tms9927_device::tms9927_device(const machine_config &mconfig, device_type type, const char *name, const char *tag, device_t *owner, UINT32 clock, const char *shortname, const char *source)
|
||||||
: device_t(mconfig, type, name, tag, owner, clock, shortname, source),
|
: device_t(mconfig, type, name, tag, owner, clock, shortname, source)
|
||||||
device_video_interface(mconfig, *this),
|
, device_video_interface(mconfig, *this)
|
||||||
m_write_vsyn(*this),
|
, m_write_vsyn(*this)
|
||||||
m_hpixels_per_column(0),
|
, m_hpixels_per_column(0)
|
||||||
m_selfload(*this),
|
, m_selfload(*this, finder_base::DUMMY_TAG)
|
||||||
m_reset(0)
|
, m_reset(0)
|
||||||
{
|
{
|
||||||
memset(m_reg, 0x00, sizeof(m_reg));
|
memset(m_reg, 0x00, sizeof(m_reg));
|
||||||
}
|
}
|
||||||
|
|
||||||
crt5027_device::crt5027_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock)
|
crt5027_device::crt5027_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock)
|
||||||
: tms9927_device(mconfig, CRT5027, "CRT5027", tag, owner, clock, "crt5027", __FILE__)
|
: tms9927_device(mconfig, CRT5027, "CRT5027", tag, owner, clock, "crt5027", __FILE__)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
crt5037_device::crt5037_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock)
|
crt5037_device::crt5037_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock)
|
||||||
: tms9927_device(mconfig, CRT5037, "CRT5037", tag, owner, clock, "crt5037", __FILE__)
|
: tms9927_device(mconfig, CRT5037, "CRT5037", tag, owner, clock, "crt5037", __FILE__)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
crt5057_device::crt5057_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock)
|
crt5057_device::crt5057_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock)
|
||||||
: tms9927_device(mconfig, CRT5057, "CRT5057", tag, owner, clock, "crt5057", __FILE__)
|
: tms9927_device(mconfig, CRT5057, "CRT5057", tag, owner, clock, "crt5057", __FILE__)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -86,9 +86,9 @@ void voodoo_pci_device::set_cpu_tag(const char *_cpu_tag)
|
|||||||
|
|
||||||
void voodoo_pci_device::device_start()
|
void voodoo_pci_device::device_start()
|
||||||
{
|
{
|
||||||
voodoo_device::static_set_cpu_tag(m_voodoo, m_cpu_tag);
|
voodoo_device::static_set_cpu_tag(*m_voodoo, m_cpu_tag);
|
||||||
voodoo_device::static_set_fbmem(m_voodoo, m_fbmem);
|
voodoo_device::static_set_fbmem(*m_voodoo, m_fbmem);
|
||||||
voodoo_device::static_set_tmumem(m_voodoo, m_tmumem0, m_tmumem1);
|
voodoo_device::static_set_tmumem(*m_voodoo, m_tmumem0, m_tmumem1);
|
||||||
switch (m_type) {
|
switch (m_type) {
|
||||||
//void set_ids(UINT32 main_id, UINT8 revision, UINT32 pclass, UINT32 subsystem_id);
|
//void set_ids(UINT32 main_id, UINT8 revision, UINT32 pclass, UINT32 subsystem_id);
|
||||||
case TYPE_VOODOO_1:
|
case TYPE_VOODOO_1:
|
||||||
|
@ -41,13 +41,13 @@ const device_type TC0140SYT = &device_creator<tc0140syt_device>;
|
|||||||
//-------------------------------------------------
|
//-------------------------------------------------
|
||||||
|
|
||||||
tc0140syt_device::tc0140syt_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock)
|
tc0140syt_device::tc0140syt_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock)
|
||||||
: device_t(mconfig, TC0140SYT, "Taito TC0140SYT", tag, owner, clock, "tc0140syt", __FILE__),
|
: device_t(mconfig, TC0140SYT, "Taito TC0140SYT", tag, owner, clock, "tc0140syt", __FILE__)
|
||||||
m_mainmode(0),
|
, m_mainmode(0)
|
||||||
m_submode(0),
|
, m_submode(0)
|
||||||
m_status(0),
|
, m_status(0)
|
||||||
m_nmi_enabled(0),
|
, m_nmi_enabled(0)
|
||||||
m_mastercpu(*this),
|
, m_mastercpu(*this, finder_base::DUMMY_TAG)
|
||||||
m_slavecpu(*this)
|
, m_slavecpu(*this, finder_base::DUMMY_TAG)
|
||||||
{
|
{
|
||||||
memset(m_slavedata, 0, sizeof(UINT8)*4);
|
memset(m_slavedata, 0, sizeof(UINT8)*4);
|
||||||
memset(m_masterdata, 0, sizeof(UINT8)*4);
|
memset(m_masterdata, 0, sizeof(UINT8)*4);
|
||||||
|
@ -14,15 +14,15 @@
|
|||||||
const device_type WPCSND = &device_creator<wpcsnd_device>;
|
const device_type WPCSND = &device_creator<wpcsnd_device>;
|
||||||
|
|
||||||
wpcsnd_device::wpcsnd_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock)
|
wpcsnd_device::wpcsnd_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock)
|
||||||
: device_t(mconfig,WPCSND,"Williams WPC Sound",tag,owner,clock, "wpcsnd", __FILE__),
|
: device_t(mconfig,WPCSND,"Williams WPC Sound",tag,owner,clock, "wpcsnd", __FILE__)
|
||||||
m_cpu(*this,"bgcpu"),
|
, m_cpu(*this, "bgcpu")
|
||||||
m_ym2151(*this,"ym2151"),
|
, m_ym2151(*this, "ym2151")
|
||||||
m_hc55516(*this,"hc55516"),
|
, m_hc55516(*this, "hc55516")
|
||||||
m_dac(*this,"dac"),
|
, m_dac(*this, "dac")
|
||||||
m_cpubank(*this,"rombank"),
|
, m_cpubank(*this, "rombank")
|
||||||
m_fixedbank(*this,"fixed"),
|
, m_fixedbank(*this, "fixed")
|
||||||
m_rom(*this),
|
, m_rom(*this, finder_base::DUMMY_TAG)
|
||||||
m_reply_cb(*this)
|
, m_reply_cb(*this)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -171,9 +171,9 @@ WRITE16_MEMBER(_3x3puzzle_state::tilemap1_scrolly_w)
|
|||||||
|
|
||||||
void _3x3puzzle_state::video_start()
|
void _3x3puzzle_state::video_start()
|
||||||
{
|
{
|
||||||
m_tilemap1 = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(_3x3puzzle_state::get_tile1_info),this), TILEMAP_SCAN_ROWS, 16, 16, 32, 32);
|
m_tilemap1 = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(_3x3puzzle_state::get_tile1_info),this), TILEMAP_SCAN_ROWS, 16, 16, 32, 32);
|
||||||
m_tilemap2 = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(_3x3puzzle_state::get_tile2_info),this), TILEMAP_SCAN_ROWS, 8, 8, 64, 32);
|
m_tilemap2 = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(_3x3puzzle_state::get_tile2_info),this), TILEMAP_SCAN_ROWS, 8, 8, 64, 32);
|
||||||
m_tilemap3 = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(_3x3puzzle_state::get_tile3_info),this), TILEMAP_SCAN_ROWS, 8, 8, 64, 32);
|
m_tilemap3 = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(_3x3puzzle_state::get_tile3_info),this), TILEMAP_SCAN_ROWS, 8, 8, 64, 32);
|
||||||
m_tilemap2->set_transparent_pen(0);
|
m_tilemap2->set_transparent_pen(0);
|
||||||
m_tilemap3->set_transparent_pen(0);
|
m_tilemap3->set_transparent_pen(0);
|
||||||
}
|
}
|
||||||
|
@ -558,7 +558,7 @@ TILE_GET_INFO_MEMBER(_5clown_state::get_fclown_tile_info)
|
|||||||
|
|
||||||
void _5clown_state::video_start()
|
void _5clown_state::video_start()
|
||||||
{
|
{
|
||||||
m_bg_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(_5clown_state::get_fclown_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
|
m_bg_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(_5clown_state::get_fclown_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -142,7 +142,7 @@ TILE_GET_INFO_MEMBER(amusco_state::get_bg_tile_info)
|
|||||||
|
|
||||||
void amusco_state::video_start()
|
void amusco_state::video_start()
|
||||||
{
|
{
|
||||||
m_bg_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(amusco_state::get_bg_tile_info),this), TILEMAP_SCAN_ROWS, 8, 10, 74, 24);
|
m_bg_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(amusco_state::get_bg_tile_info),this), TILEMAP_SCAN_ROWS, 8, 10, 74, 24);
|
||||||
}
|
}
|
||||||
|
|
||||||
UINT32 amusco_state::screen_update_amusco(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect)
|
UINT32 amusco_state::screen_update_amusco(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect)
|
||||||
|
@ -507,7 +507,7 @@ TILE_GET_INFO_MEMBER(avt_state::get_bg_tile_info)
|
|||||||
|
|
||||||
void avt_state::video_start()
|
void avt_state::video_start()
|
||||||
{
|
{
|
||||||
m_bg_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(avt_state::get_bg_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 28, 32);
|
m_bg_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(avt_state::get_bg_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 28, 32);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -331,7 +331,7 @@ TILE_GET_INFO_MEMBER(blitz_state::get_bg_tile_info)
|
|||||||
|
|
||||||
void blitz_state::video_start()
|
void blitz_state::video_start()
|
||||||
{
|
{
|
||||||
m_bg_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(blitz_state::get_bg_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
|
m_bg_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(blitz_state::get_bg_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
|
||||||
}
|
}
|
||||||
|
|
||||||
UINT32 blitz_state::screen_update_megadpkr(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect)
|
UINT32 blitz_state::screen_update_megadpkr(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect)
|
||||||
|
@ -524,9 +524,9 @@ TILE_GET_INFO_MEMBER(cb2001_state::get_cb2001_reel3_tile_info)
|
|||||||
|
|
||||||
void cb2001_state::video_start()
|
void cb2001_state::video_start()
|
||||||
{
|
{
|
||||||
m_reel1_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(cb2001_state::get_cb2001_reel1_tile_info),this),TILEMAP_SCAN_ROWS, 8, 32, 64, 8);
|
m_reel1_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(cb2001_state::get_cb2001_reel1_tile_info),this),TILEMAP_SCAN_ROWS, 8, 32, 64, 8);
|
||||||
m_reel2_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(cb2001_state::get_cb2001_reel2_tile_info),this),TILEMAP_SCAN_ROWS, 8, 32, 64, 8);
|
m_reel2_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(cb2001_state::get_cb2001_reel2_tile_info),this),TILEMAP_SCAN_ROWS, 8, 32, 64, 8);
|
||||||
m_reel3_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(cb2001_state::get_cb2001_reel3_tile_info),this),TILEMAP_SCAN_ROWS, 8, 32, 64, 8);
|
m_reel3_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(cb2001_state::get_cb2001_reel3_tile_info),this),TILEMAP_SCAN_ROWS, 8, 32, 64, 8);
|
||||||
|
|
||||||
m_reel1_tilemap->set_scroll_cols(64);
|
m_reel1_tilemap->set_scroll_cols(64);
|
||||||
m_reel2_tilemap->set_scroll_cols(64);
|
m_reel2_tilemap->set_scroll_cols(64);
|
||||||
|
@ -93,10 +93,10 @@ TILE_GET_INFO_MEMBER(chance32_state::get_bg_tile_info)
|
|||||||
|
|
||||||
void chance32_state::video_start()
|
void chance32_state::video_start()
|
||||||
{
|
{
|
||||||
m_fg_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(chance32_state::get_fg_tile_info),this), TILEMAP_SCAN_ROWS, 16, 8, 35, 29);
|
m_fg_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(chance32_state::get_fg_tile_info),this), TILEMAP_SCAN_ROWS, 16, 8, 35, 29);
|
||||||
m_fg_tilemap->set_transparent_pen(0);
|
m_fg_tilemap->set_transparent_pen(0);
|
||||||
|
|
||||||
m_bg_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(chance32_state::get_bg_tile_info),this), TILEMAP_SCAN_ROWS, 16, 8, 35, 29);
|
m_bg_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(chance32_state::get_bg_tile_info),this), TILEMAP_SCAN_ROWS, 16, 8, 35, 29);
|
||||||
|
|
||||||
m_fg_tilemap->set_flip(TILE_FLIPX|TILE_FLIPY);
|
m_fg_tilemap->set_flip(TILE_FLIPX|TILE_FLIPY);
|
||||||
m_bg_tilemap->set_flip(TILE_FLIPX|TILE_FLIPY);
|
m_bg_tilemap->set_flip(TILE_FLIPX|TILE_FLIPY);
|
||||||
|
@ -394,7 +394,7 @@ TIMER_DEVICE_CALLBACK_MEMBER(changela_state::changela_scanline)
|
|||||||
|
|
||||||
INTERRUPT_GEN_MEMBER(changela_state::chl_mcu_irq)
|
INTERRUPT_GEN_MEMBER(changela_state::chl_mcu_irq)
|
||||||
{
|
{
|
||||||
generic_pulse_irq_line(m_mcu, 0, 1);
|
generic_pulse_irq_line(*m_mcu, 0, 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
void changela_state::machine_start()
|
void changela_state::machine_start()
|
||||||
|
@ -113,8 +113,8 @@ public:
|
|||||||
|
|
||||||
VIDEO_START_MEMBER(chinagat_state,chinagat)
|
VIDEO_START_MEMBER(chinagat_state,chinagat)
|
||||||
{
|
{
|
||||||
m_bg_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(chinagat_state::get_bg_tile_info),this),tilemap_mapper_delegate(FUNC(chinagat_state::background_scan),this), 16, 16, 32, 32);
|
m_bg_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(chinagat_state::get_bg_tile_info),this),tilemap_mapper_delegate(FUNC(chinagat_state::background_scan),this), 16, 16, 32, 32);
|
||||||
m_fg_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(chinagat_state::get_fg_16color_tile_info),this),TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
|
m_fg_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(chinagat_state::get_fg_16color_tile_info),this),TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
|
||||||
|
|
||||||
m_fg_tilemap->set_transparent_pen(0);
|
m_fg_tilemap->set_transparent_pen(0);
|
||||||
m_fg_tilemap->set_scrolldy(-8, -8);
|
m_fg_tilemap->set_scrolldy(-8, -8);
|
||||||
|
@ -228,7 +228,7 @@ WRITE8_MEMBER(coinmstr_state::quizmstr_attr1_w)
|
|||||||
UINT32 paldata = (m_attr_ram1[offset] & 0x7f) | ((m_attr_ram2[offset] & 0x7f) << 7);
|
UINT32 paldata = (m_attr_ram1[offset] & 0x7f) | ((m_attr_ram2[offset] & 0x7f) << 7);
|
||||||
m_bg_tilemap->mark_tile_dirty(offset - 0x0240);
|
m_bg_tilemap->mark_tile_dirty(offset - 0x0240);
|
||||||
|
|
||||||
coinmstr_set_pal(m_palette, paldata, offset - 0x240);
|
coinmstr_set_pal(*m_palette, paldata, offset - 0x240);
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -243,7 +243,7 @@ WRITE8_MEMBER(coinmstr_state::quizmstr_attr2_w)
|
|||||||
UINT32 paldata = (m_attr_ram1[offset] & 0x7f) | ((m_attr_ram2[offset] & 0x7f) << 7);
|
UINT32 paldata = (m_attr_ram1[offset] & 0x7f) | ((m_attr_ram2[offset] & 0x7f) << 7);
|
||||||
m_bg_tilemap->mark_tile_dirty(offset - 0x0240);
|
m_bg_tilemap->mark_tile_dirty(offset - 0x0240);
|
||||||
|
|
||||||
coinmstr_set_pal(m_palette, paldata, offset - 0x240);
|
coinmstr_set_pal(*m_palette, paldata, offset - 0x240);
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -1221,7 +1221,7 @@ TILE_GET_INFO_MEMBER(coinmstr_state::get_bg_tile_info)
|
|||||||
|
|
||||||
void coinmstr_state::video_start()
|
void coinmstr_state::video_start()
|
||||||
{
|
{
|
||||||
m_bg_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(coinmstr_state::get_bg_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 46, 32);
|
m_bg_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(coinmstr_state::get_bg_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 46, 32);
|
||||||
}
|
}
|
||||||
|
|
||||||
UINT32 coinmstr_state::screen_update_coinmstr(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect)
|
UINT32 coinmstr_state::screen_update_coinmstr(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect)
|
||||||
|
@ -287,13 +287,13 @@ TILE_GET_INFO_MEMBER(cybertnk_state::get_tilemap2_tile_info)
|
|||||||
|
|
||||||
void cybertnk_state::video_start()
|
void cybertnk_state::video_start()
|
||||||
{
|
{
|
||||||
m_tilemap0_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(cybertnk_state::get_tilemap0_tile_info),this),TILEMAP_SCAN_ROWS,8,8,128,32);
|
m_tilemap0_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(cybertnk_state::get_tilemap0_tile_info),this),TILEMAP_SCAN_ROWS,8,8,128,32);
|
||||||
m_tilemap0_tilemap->set_transparent_pen(0);
|
m_tilemap0_tilemap->set_transparent_pen(0);
|
||||||
|
|
||||||
m_tilemap1_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(cybertnk_state::get_tilemap1_tile_info),this),TILEMAP_SCAN_ROWS,8,8,128,32);
|
m_tilemap1_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(cybertnk_state::get_tilemap1_tile_info),this),TILEMAP_SCAN_ROWS,8,8,128,32);
|
||||||
m_tilemap1_tilemap->set_transparent_pen(0);
|
m_tilemap1_tilemap->set_transparent_pen(0);
|
||||||
|
|
||||||
m_tilemap2_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(cybertnk_state::get_tilemap2_tile_info),this),TILEMAP_SCAN_ROWS,8,8,128,32);
|
m_tilemap2_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(cybertnk_state::get_tilemap2_tile_info),this),TILEMAP_SCAN_ROWS,8,8,128,32);
|
||||||
m_tilemap2_tilemap->set_transparent_pen(0);
|
m_tilemap2_tilemap->set_transparent_pen(0);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -261,8 +261,8 @@ TILE_GET_INFO_MEMBER(dreamwld_state::get_dreamwld_bg2_tile_info)
|
|||||||
|
|
||||||
void dreamwld_state::video_start()
|
void dreamwld_state::video_start()
|
||||||
{
|
{
|
||||||
m_bg_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(dreamwld_state::get_dreamwld_bg_tile_info),this),TILEMAP_SCAN_ROWS, 16, 16, 64,64);
|
m_bg_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(dreamwld_state::get_dreamwld_bg_tile_info),this),TILEMAP_SCAN_ROWS, 16, 16, 64,64);
|
||||||
m_bg2_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(dreamwld_state::get_dreamwld_bg2_tile_info),this),TILEMAP_SCAN_ROWS, 16, 16, 64,64);
|
m_bg2_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(dreamwld_state::get_dreamwld_bg2_tile_info),this),TILEMAP_SCAN_ROWS, 16, 16, 64,64);
|
||||||
m_bg2_tilemap->set_transparent_pen(0);
|
m_bg2_tilemap->set_transparent_pen(0);
|
||||||
|
|
||||||
m_bg_tilemap->set_scroll_rows(64*16); // line scrolling
|
m_bg_tilemap->set_scroll_rows(64*16); // line scrolling
|
||||||
|
@ -342,7 +342,7 @@ TILE_GET_INFO_MEMBER(drw80pkr_state::get_bg_tile_info)
|
|||||||
|
|
||||||
void drw80pkr_state::video_start()
|
void drw80pkr_state::video_start()
|
||||||
{
|
{
|
||||||
m_bg_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(drw80pkr_state::get_bg_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 24, 27);
|
m_bg_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(drw80pkr_state::get_bg_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 24, 27);
|
||||||
}
|
}
|
||||||
|
|
||||||
UINT32 drw80pkr_state::screen_update_drw80pkr(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect)
|
UINT32 drw80pkr_state::screen_update_drw80pkr(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect)
|
||||||
|
@ -212,8 +212,8 @@ TILE_GET_INFO_MEMBER(dynadice_state::get_tile_info)
|
|||||||
void dynadice_state::video_start()
|
void dynadice_state::video_start()
|
||||||
{
|
{
|
||||||
/* pacman - style videoram layout */
|
/* pacman - style videoram layout */
|
||||||
m_bg_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(dynadice_state::get_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
|
m_bg_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(dynadice_state::get_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
|
||||||
m_top_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(dynadice_state::get_tile_info),this), TILEMAP_SCAN_COLS, 8, 8, 2, 32);
|
m_top_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(dynadice_state::get_tile_info),this), TILEMAP_SCAN_COLS, 8, 8, 2, 32);
|
||||||
m_bg_tilemap->set_scrollx(0, -16);
|
m_bg_tilemap->set_scrollx(0, -16);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -229,8 +229,8 @@ public:
|
|||||||
m_reel0->update( data &0x0f);
|
m_reel0->update( data &0x0f);
|
||||||
m_reel1->update((data>>4)&0x0f);
|
m_reel1->update((data>>4)&0x0f);
|
||||||
|
|
||||||
awp_draw_reel(machine(),"reel1", m_reel0);
|
awp_draw_reel(machine(),"reel1", *m_reel0);
|
||||||
awp_draw_reel(machine(),"reel2", m_reel1);
|
awp_draw_reel(machine(),"reel2", *m_reel1);
|
||||||
}
|
}
|
||||||
|
|
||||||
DECLARE_WRITE8_MEMBER(ppi8255_intf_d_write_b_reel23)
|
DECLARE_WRITE8_MEMBER(ppi8255_intf_d_write_b_reel23)
|
||||||
@ -240,8 +240,8 @@ public:
|
|||||||
m_reel2->update( data &0x0f);
|
m_reel2->update( data &0x0f);
|
||||||
m_reel3->update((data>>4)&0x0f);
|
m_reel3->update((data>>4)&0x0f);
|
||||||
|
|
||||||
awp_draw_reel(machine(),"reel3", m_reel2);
|
awp_draw_reel(machine(),"reel3", *m_reel2);
|
||||||
awp_draw_reel(machine(),"reel4", m_reel3);
|
awp_draw_reel(machine(),"reel4", *m_reel3);
|
||||||
}
|
}
|
||||||
|
|
||||||
DECLARE_WRITE8_MEMBER(ppi8255_intf_d_write_c) { logerror("%04x - ppi8255_intf_d_(used)write_c %02x\n", m_maincpu->pcbase(), data);}
|
DECLARE_WRITE8_MEMBER(ppi8255_intf_d_write_c) { logerror("%04x - ppi8255_intf_d_(used)write_c %02x\n", m_maincpu->pcbase(), data);}
|
||||||
|
@ -167,7 +167,7 @@ WRITE8_MEMBER(ecoinfr_state::ec_port00_out_w)
|
|||||||
|
|
||||||
m_reel0->update(data&0x0f);
|
m_reel0->update(data&0x0f);
|
||||||
|
|
||||||
awp_draw_reel(machine(),"reel1", m_reel0);
|
awp_draw_reel(machine(),"reel1", *m_reel0);
|
||||||
}
|
}
|
||||||
|
|
||||||
WRITE8_MEMBER(ecoinfr_state::ec_port01_out_w)
|
WRITE8_MEMBER(ecoinfr_state::ec_port01_out_w)
|
||||||
@ -179,7 +179,7 @@ WRITE8_MEMBER(ecoinfr_state::ec_port01_out_w)
|
|||||||
|
|
||||||
m_reel1->update(data&0x0f);
|
m_reel1->update(data&0x0f);
|
||||||
|
|
||||||
awp_draw_reel(machine(),"reel2", m_reel1);
|
awp_draw_reel(machine(),"reel2", *m_reel1);
|
||||||
}
|
}
|
||||||
|
|
||||||
WRITE8_MEMBER(ecoinfr_state::ec_port02_out_w)
|
WRITE8_MEMBER(ecoinfr_state::ec_port02_out_w)
|
||||||
@ -191,7 +191,7 @@ WRITE8_MEMBER(ecoinfr_state::ec_port02_out_w)
|
|||||||
|
|
||||||
m_reel2->update(data&0x0f);
|
m_reel2->update(data&0x0f);
|
||||||
|
|
||||||
awp_draw_reel(machine(),"reel3", m_reel2);
|
awp_draw_reel(machine(),"reel3", *m_reel2);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -96,8 +96,8 @@ TILE_GET_INFO_MEMBER(good_state::get_bg_tile_info)
|
|||||||
|
|
||||||
void good_state::video_start()
|
void good_state::video_start()
|
||||||
{
|
{
|
||||||
m_bg_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(good_state::get_bg_tile_info),this), TILEMAP_SCAN_ROWS, 16, 16, 32, 32);
|
m_bg_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(good_state::get_bg_tile_info),this), TILEMAP_SCAN_ROWS, 16, 16, 32, 32);
|
||||||
m_fg_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(good_state::get_fg_tile_info),this), TILEMAP_SCAN_ROWS, 16, 16, 32, 32);
|
m_fg_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(good_state::get_fg_tile_info),this), TILEMAP_SCAN_ROWS, 16, 16, 32, 32);
|
||||||
m_fg_tilemap->set_transparent_pen(0xf);
|
m_fg_tilemap->set_transparent_pen(0xf);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -72,7 +72,7 @@ TILE_GET_INFO_MEMBER(headonb_state::get_tile_info)
|
|||||||
|
|
||||||
void headonb_state::video_start()
|
void headonb_state::video_start()
|
||||||
{
|
{
|
||||||
m_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(headonb_state::get_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
|
m_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(headonb_state::get_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
|
||||||
}
|
}
|
||||||
|
|
||||||
UINT32 headonb_state::screen_update(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect)
|
UINT32 headonb_state::screen_update(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect)
|
||||||
|
@ -1289,7 +1289,7 @@ WRITE8_MEMBER( inder_state::ppic_w )
|
|||||||
{
|
{
|
||||||
// pc4 - READY line back to cpu board, but not used
|
// pc4 - READY line back to cpu board, but not used
|
||||||
if (BIT(data, 5) != BIT(m_portc, 5))
|
if (BIT(data, 5) != BIT(m_portc, 5))
|
||||||
m_msm->set_prescaler_selector(m_msm, BIT(data, 5) ? MSM5205_S48_4B : MSM5205_S96_4B); // S1 pin
|
m_msm->set_prescaler_selector(*m_msm, BIT(data, 5) ? MSM5205_S48_4B : MSM5205_S96_4B); // S1 pin
|
||||||
m_7a->clock_w(BIT(data, 6));
|
m_7a->clock_w(BIT(data, 6));
|
||||||
m_7a->preset_w(!BIT(data, 7));
|
m_7a->preset_w(!BIT(data, 7));
|
||||||
m_9a->preset_w(!BIT(data, 7));
|
m_9a->preset_w(!BIT(data, 7));
|
||||||
|
@ -140,7 +140,7 @@ TILE_GET_INFO_MEMBER(jokrwild_state::get_bg_tile_info)
|
|||||||
|
|
||||||
void jokrwild_state::video_start()
|
void jokrwild_state::video_start()
|
||||||
{
|
{
|
||||||
m_bg_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(jokrwild_state::get_bg_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 24, 26);
|
m_bg_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(jokrwild_state::get_bg_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 24, 26);
|
||||||
}
|
}
|
||||||
|
|
||||||
UINT32 jokrwild_state::screen_update_jokrwild(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect)
|
UINT32 jokrwild_state::screen_update_jokrwild(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect)
|
||||||
|
@ -456,7 +456,7 @@ TILE_GET_INFO_MEMBER(jollyjgr_state::get_bg_tile_info)
|
|||||||
|
|
||||||
void jollyjgr_state::video_start()
|
void jollyjgr_state::video_start()
|
||||||
{
|
{
|
||||||
m_bg_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(jollyjgr_state::get_bg_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
|
m_bg_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(jollyjgr_state::get_bg_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
|
||||||
|
|
||||||
m_bg_tilemap->set_transparent_pen(0);
|
m_bg_tilemap->set_transparent_pen(0);
|
||||||
m_bg_tilemap->set_scroll_cols(32);
|
m_bg_tilemap->set_scroll_cols(32);
|
||||||
|
@ -300,8 +300,8 @@ WRITE16_MEMBER(joystand_state::bg15_1_w)
|
|||||||
|
|
||||||
void joystand_state::video_start()
|
void joystand_state::video_start()
|
||||||
{
|
{
|
||||||
m_bg1_tmap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(joystand_state::get_bg1_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 0x40, 0x20);
|
m_bg1_tmap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(joystand_state::get_bg1_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 0x40, 0x20);
|
||||||
m_bg2_tmap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(joystand_state::get_bg2_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 0x40, 0x40);
|
m_bg2_tmap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(joystand_state::get_bg2_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 0x40, 0x40);
|
||||||
|
|
||||||
m_bg1_tmap->set_transparent_pen(0xf);
|
m_bg1_tmap->set_transparent_pen(0xf);
|
||||||
m_bg2_tmap->set_transparent_pen(0xf);
|
m_bg2_tmap->set_transparent_pen(0xf);
|
||||||
|
@ -267,7 +267,7 @@ TILE_GET_INFO_MEMBER(jubilee_state::get_bg_tile_info)
|
|||||||
|
|
||||||
void jubilee_state::video_start()
|
void jubilee_state::video_start()
|
||||||
{
|
{
|
||||||
m_bg_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(jubilee_state::get_bg_tile_info), this), TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
|
m_bg_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(jubilee_state::get_bg_tile_info), this), TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
|
||||||
m_bg_tilemap->set_scrolldx(8, 0); /* guess */
|
m_bg_tilemap->set_scrolldx(8, 0); /* guess */
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -183,9 +183,9 @@ TILE_GET_INFO_MEMBER(kingdrby_state::get_sc1_tile_info)
|
|||||||
|
|
||||||
void kingdrby_state::video_start()
|
void kingdrby_state::video_start()
|
||||||
{
|
{
|
||||||
m_sc0_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(kingdrby_state::get_sc0_tile_info),this),TILEMAP_SCAN_ROWS,8,8,32,24);
|
m_sc0_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(kingdrby_state::get_sc0_tile_info),this),TILEMAP_SCAN_ROWS,8,8,32,24);
|
||||||
m_sc1_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(kingdrby_state::get_sc1_tile_info),this),TILEMAP_SCAN_ROWS,8,8,32,24);
|
m_sc1_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(kingdrby_state::get_sc1_tile_info),this),TILEMAP_SCAN_ROWS,8,8,32,24);
|
||||||
m_sc0w_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(kingdrby_state::get_sc0_tile_info),this),TILEMAP_SCAN_ROWS,8,8,32,32);
|
m_sc0w_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(kingdrby_state::get_sc0_tile_info),this),TILEMAP_SCAN_ROWS,8,8,32,32);
|
||||||
|
|
||||||
m_sc1_tilemap->set_transparent_pen(0);
|
m_sc1_tilemap->set_transparent_pen(0);
|
||||||
}
|
}
|
||||||
|
@ -143,7 +143,7 @@ PALETTE_INIT_MEMBER(koikoi_state, koikoi)
|
|||||||
|
|
||||||
void koikoi_state::video_start()
|
void koikoi_state::video_start()
|
||||||
{
|
{
|
||||||
m_tmap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(koikoi_state::get_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
|
m_tmap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(koikoi_state::get_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
|
||||||
}
|
}
|
||||||
|
|
||||||
UINT32 koikoi_state::screen_update_koikoi(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect)
|
UINT32 koikoi_state::screen_update_koikoi(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect)
|
||||||
|
@ -462,7 +462,7 @@ void limenko_state::draw_sprites(UINT32 *sprites, const rectangle &cliprect, int
|
|||||||
continue;
|
continue;
|
||||||
|
|
||||||
/* prepare GfxElement on the fly */
|
/* prepare GfxElement on the fly */
|
||||||
gfx_element gfx(m_palette, gfxdata, width, height, width, m_palette->entries(), 0, 256);
|
gfx_element gfx(*m_palette, gfxdata, width, height, width, m_palette->entries(), 0, 256);
|
||||||
|
|
||||||
draw_single_sprite(m_sprites_bitmap,cliprect,&gfx,0,color,flipx,flipy,x,y,pri);
|
draw_single_sprite(m_sprites_bitmap,cliprect,&gfx,0,color,flipx,flipy,x,y,pri);
|
||||||
|
|
||||||
|
@ -232,7 +232,7 @@ TILE_GET_INFO_MEMBER(looping_state::get_tile_info)
|
|||||||
|
|
||||||
void looping_state::video_start()
|
void looping_state::video_start()
|
||||||
{
|
{
|
||||||
m_bg_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(looping_state::get_tile_info),this), TILEMAP_SCAN_ROWS, 8,8, 32,32);
|
m_bg_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(looping_state::get_tile_info),this), TILEMAP_SCAN_ROWS, 8,8, 32,32);
|
||||||
|
|
||||||
m_bg_tilemap->set_scroll_cols(0x20);
|
m_bg_tilemap->set_scroll_cols(0x20);
|
||||||
}
|
}
|
||||||
|
@ -198,16 +198,16 @@ MACHINE_RESET_MEMBER(microvision_state, microvision)
|
|||||||
switch ( m_rc_type )
|
switch ( m_rc_type )
|
||||||
{
|
{
|
||||||
case RC_TYPE_100PF_21_0K:
|
case RC_TYPE_100PF_21_0K:
|
||||||
static_set_clock( m_tms1100, 550000 );
|
static_set_clock( *m_tms1100, 550000 );
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case RC_TYPE_100PF_23_2K:
|
case RC_TYPE_100PF_23_2K:
|
||||||
case RC_TYPE_UNKNOWN: // Default to most occurring setting
|
case RC_TYPE_UNKNOWN: // Default to most occurring setting
|
||||||
static_set_clock( m_tms1100, 500000 );
|
static_set_clock( *m_tms1100, 500000 );
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case RC_TYPE_100PF_39_4K:
|
case RC_TYPE_100PF_39_4K:
|
||||||
static_set_clock( m_tms1100, 300000 );
|
static_set_clock( *m_tms1100, 300000 );
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
@ -547,7 +547,7 @@ DEVICE_IMAGE_LOAD_MEMBER(microvision_state, microvsn_cart)
|
|||||||
if (pla)
|
if (pla)
|
||||||
m_pla = 1;
|
m_pla = 1;
|
||||||
|
|
||||||
tms1100_cpu_device::set_output_pla(m_tms1100, m_pla ? microvision_output_pla_1 : microvision_output_pla_0);
|
tms1100_cpu_device::set_output_pla(*m_tms1100, m_pla ? microvision_output_pla_1 : microvision_output_pla_0);
|
||||||
|
|
||||||
// Set default setting for PCB type and RC type
|
// Set default setting for PCB type and RC type
|
||||||
m_pcb_type = microvision_state::PCB_TYPE_UNKNOWN;
|
m_pcb_type = microvision_state::PCB_TYPE_UNKNOWN;
|
||||||
|
@ -1770,8 +1770,8 @@ void mz2500_state::machine_start()
|
|||||||
save_pointer(NAME(m_emm_ram.get()), 0x100000);
|
save_pointer(NAME(m_emm_ram.get()), 0x100000);
|
||||||
|
|
||||||
/* TODO: gfx[4] crashes as per now */
|
/* TODO: gfx[4] crashes as per now */
|
||||||
m_gfxdecode->set_gfx(3, std::make_unique<gfx_element>(m_palette, mz2500_pcg_layout_1bpp, m_pcg_ram.get(), 0, 0x10, 0));
|
m_gfxdecode->set_gfx(3, std::make_unique<gfx_element>(*m_palette, mz2500_pcg_layout_1bpp, m_pcg_ram.get(), 0, 0x10, 0));
|
||||||
m_gfxdecode->set_gfx(4, std::make_unique<gfx_element>(m_palette, mz2500_pcg_layout_3bpp, m_pcg_ram.get(), 0, 4, 0));
|
m_gfxdecode->set_gfx(4, std::make_unique<gfx_element>(*m_palette, mz2500_pcg_layout_3bpp, m_pcg_ram.get(), 0, 4, 0));
|
||||||
}
|
}
|
||||||
|
|
||||||
void mz2500_state::machine_reset()
|
void mz2500_state::machine_reset()
|
||||||
|
@ -832,8 +832,8 @@ TILE_GET_INFO_MEMBER(nmg5_state::bg_get_tile_info){ SET_TILE_INFO_MEMBER(0, m_bg
|
|||||||
|
|
||||||
void nmg5_state::video_start()
|
void nmg5_state::video_start()
|
||||||
{
|
{
|
||||||
m_bg_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(nmg5_state::bg_get_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 64, 64);
|
m_bg_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(nmg5_state::bg_get_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 64, 64);
|
||||||
m_fg_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(nmg5_state::fg_get_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 64, 64);
|
m_fg_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(nmg5_state::fg_get_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 64, 64);
|
||||||
m_fg_tilemap->set_transparent_pen(0);
|
m_fg_tilemap->set_transparent_pen(0);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -234,7 +234,7 @@ UINT32 seabattl_state::screen_update_seabattl(screen_device &screen, bitmap_ind1
|
|||||||
void seabattl_state::video_start()
|
void seabattl_state::video_start()
|
||||||
{
|
{
|
||||||
m_screen->register_screen_bitmap(m_collision_bg);
|
m_screen->register_screen_bitmap(m_collision_bg);
|
||||||
m_bg_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(seabattl_state::get_bg_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
|
m_bg_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(seabattl_state::get_bg_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
|
||||||
m_bg_tilemap->set_transparent_pen(0);
|
m_bg_tilemap->set_transparent_pen(0);
|
||||||
m_bg_tilemap->set_scrolldx(-12, 0);
|
m_bg_tilemap->set_scrolldx(-12, 0);
|
||||||
}
|
}
|
||||||
|
@ -854,7 +854,7 @@ void spc1500_state::machine_start()
|
|||||||
membank("bank1")->configure_entry(2, m_p_ram);
|
membank("bank1")->configure_entry(2, m_p_ram);
|
||||||
membank("bank1")->set_entry(0);
|
membank("bank1")->set_entry(0);
|
||||||
m_romsel = 1;
|
m_romsel = 1;
|
||||||
static_set_addrmap(m_maincpu, AS_IO, ADDRESS_MAP_NAME(spc1500_double_io));
|
static_set_addrmap(*m_maincpu, AS_IO, ADDRESS_MAP_NAME(spc1500_double_io));
|
||||||
set_address_space(AS_IO, m_maincpu->space(AS_IO));
|
set_address_space(AS_IO, m_maincpu->space(AS_IO));
|
||||||
// intialize banks 2, 3, 4 (write banks)
|
// intialize banks 2, 3, 4 (write banks)
|
||||||
membank("bank2")->set_base(m_p_ram);
|
membank("bank2")->set_base(m_p_ram);
|
||||||
|
@ -500,7 +500,7 @@ WRITE8_MEMBER( spinb_state::ppia_c_w )
|
|||||||
{
|
{
|
||||||
// pc4 - READY line back to cpu board, but not used
|
// pc4 - READY line back to cpu board, but not used
|
||||||
if (BIT(data, 5) != BIT(m_portc_a, 5))
|
if (BIT(data, 5) != BIT(m_portc_a, 5))
|
||||||
m_msm_a->set_prescaler_selector(m_msm_a, BIT(data, 5) ? MSM5205_S48_4B : MSM5205_S96_4B); // S1 pin
|
m_msm_a->set_prescaler_selector(*m_msm_a, BIT(data, 5) ? MSM5205_S48_4B : MSM5205_S96_4B); // S1 pin
|
||||||
m_msm_a->reset_w(BIT(data, 6));
|
m_msm_a->reset_w(BIT(data, 6));
|
||||||
m_ic5a->clear_w(!BIT(data, 6));
|
m_ic5a->clear_w(!BIT(data, 6));
|
||||||
m_portc_a = data & 0xfe;
|
m_portc_a = data & 0xfe;
|
||||||
@ -510,7 +510,7 @@ WRITE8_MEMBER( spinb_state::ppim_c_w )
|
|||||||
{
|
{
|
||||||
// pc4 - READY line back to cpu board, but not used
|
// pc4 - READY line back to cpu board, but not used
|
||||||
if (BIT(data, 5) != BIT(m_portc_m, 5))
|
if (BIT(data, 5) != BIT(m_portc_m, 5))
|
||||||
m_msm_m->set_prescaler_selector(m_msm_m, BIT(data, 5) ? MSM5205_S48_4B : MSM5205_S96_4B); // S1 pin
|
m_msm_m->set_prescaler_selector(*m_msm_m, BIT(data, 5) ? MSM5205_S48_4B : MSM5205_S96_4B); // S1 pin
|
||||||
m_msm_m->reset_w(BIT(data, 6));
|
m_msm_m->reset_w(BIT(data, 6));
|
||||||
m_ic5m->clear_w(!BIT(data, 6));
|
m_ic5m->clear_w(!BIT(data, 6));
|
||||||
m_portc_m = data & 0xfe;
|
m_portc_m = data & 0xfe;
|
||||||
|
@ -71,7 +71,7 @@ TILE_GET_INFO_MEMBER(superdq_state::get_tile_info)
|
|||||||
|
|
||||||
void superdq_state::video_start()
|
void superdq_state::video_start()
|
||||||
{
|
{
|
||||||
m_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(superdq_state::get_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
|
m_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(superdq_state::get_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
|
||||||
}
|
}
|
||||||
|
|
||||||
UINT32 superdq_state::screen_update_superdq(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect)
|
UINT32 superdq_state::screen_update_superdq(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect)
|
||||||
|
@ -237,7 +237,7 @@ void taitopjc_state::video_start()
|
|||||||
m_tilemap[0]->set_transparent_pen(0);
|
m_tilemap[0]->set_transparent_pen(0);
|
||||||
m_tilemap[1]->set_transparent_pen(1);
|
m_tilemap[1]->set_transparent_pen(1);
|
||||||
|
|
||||||
m_gfxdecode->set_gfx(0, std::make_unique<gfx_element>(m_palette, char_layout, (UINT8*)m_screen_ram.get(), 0, m_palette->entries() / 256, 0));
|
m_gfxdecode->set_gfx(0, std::make_unique<gfx_element>(*m_palette, char_layout, (UINT8*)m_screen_ram.get(), 0, m_palette->entries() / 256, 0));
|
||||||
|
|
||||||
machine().add_notifier(MACHINE_NOTIFY_EXIT, machine_notify_delegate(FUNC(taitopjc_state::video_exit), this));
|
machine().add_notifier(MACHINE_NOTIFY_EXIT, machine_notify_delegate(FUNC(taitopjc_state::video_exit), this));
|
||||||
}
|
}
|
||||||
|
@ -343,7 +343,7 @@ INPUT_CHANGED_MEMBER(tv990_state::color)
|
|||||||
color = rgb_t::white;
|
color = rgb_t::white;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
m_screen->static_set_color(m_screen, color);
|
m_screen->static_set_color(*m_screen, color);
|
||||||
}
|
}
|
||||||
|
|
||||||
void tv990_state::machine_reset()
|
void tv990_state::machine_reset()
|
||||||
|
@ -715,9 +715,9 @@ GFXDECODE_END
|
|||||||
|
|
||||||
void witch_state::video_start()
|
void witch_state::video_start()
|
||||||
{
|
{
|
||||||
m_gfx0a_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(witch_state::get_gfx0a_tile_info),this),TILEMAP_SCAN_ROWS,8,8,32,32);
|
m_gfx0a_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(witch_state::get_gfx0a_tile_info),this),TILEMAP_SCAN_ROWS,8,8,32,32);
|
||||||
m_gfx0b_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(witch_state::get_gfx0b_tile_info),this),TILEMAP_SCAN_ROWS,8,8,32,32);
|
m_gfx0b_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(witch_state::get_gfx0b_tile_info),this),TILEMAP_SCAN_ROWS,8,8,32,32);
|
||||||
m_gfx1_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(witch_state::get_gfx1_tile_info),this),TILEMAP_SCAN_ROWS,8,8,32,32);
|
m_gfx1_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(witch_state::get_gfx1_tile_info),this),TILEMAP_SCAN_ROWS,8,8,32,32);
|
||||||
|
|
||||||
m_gfx0a_tilemap->set_transparent_pen(0);
|
m_gfx0a_tilemap->set_transparent_pen(0);
|
||||||
m_gfx0b_tilemap->set_transparent_pen(0);
|
m_gfx0b_tilemap->set_transparent_pen(0);
|
||||||
|
@ -2438,7 +2438,7 @@ MACHINE_START_MEMBER(x1_state,x1)
|
|||||||
save_pointer(NAME(m_emm_ram.get()), 0x1000000);
|
save_pointer(NAME(m_emm_ram.get()), 0x1000000);
|
||||||
save_pointer(NAME(m_pcg_ram.get()), 0x1800);
|
save_pointer(NAME(m_pcg_ram.get()), 0x1800);
|
||||||
|
|
||||||
m_gfxdecode->set_gfx(3, std::make_unique<gfx_element>(m_palette, x1_pcg_8x8, m_pcg_ram.get(), 0, 1, 0));
|
m_gfxdecode->set_gfx(3, std::make_unique<gfx_element>(*m_palette, x1_pcg_8x8, m_pcg_ram.get(), 0, 1, 0));
|
||||||
}
|
}
|
||||||
|
|
||||||
PALETTE_INIT_MEMBER(x1_state,x1)
|
PALETTE_INIT_MEMBER(x1_state,x1)
|
||||||
|
@ -181,7 +181,7 @@ TIMER_DEVICE_CALLBACK_MEMBER(zac_2_state::zac_2_inttimer)
|
|||||||
{
|
{
|
||||||
// a pulse is sent via a capacitor (similar to what one finds at a reset pin)
|
// a pulse is sent via a capacitor (similar to what one finds at a reset pin)
|
||||||
if (m_t_c > 0x80)
|
if (m_t_c > 0x80)
|
||||||
generic_pulse_irq_line_and_vector(m_maincpu, INPUT_LINE_IRQ0, 0xbf, 2);
|
generic_pulse_irq_line_and_vector(*m_maincpu, INPUT_LINE_IRQ0, 0xbf, 2);
|
||||||
else
|
else
|
||||||
m_t_c++;
|
m_t_c++;
|
||||||
}
|
}
|
||||||
|
@ -264,7 +264,7 @@ DRIVER_INIT_MEMBER( osborne1_state, osborne1 )
|
|||||||
m_p_chargen = memregion("chargen")->base();
|
m_p_chargen = memregion("chargen")->base();
|
||||||
m_video_timer = timer_alloc(TIMER_VIDEO);
|
m_video_timer = timer_alloc(TIMER_VIDEO);
|
||||||
m_tilemap = &machine().tilemap().create(
|
m_tilemap = &machine().tilemap().create(
|
||||||
m_gfxdecode,
|
*m_gfxdecode,
|
||||||
tilemap_get_info_delegate(FUNC(osborne1_state::get_tile_info), this), TILEMAP_SCAN_ROWS,
|
tilemap_get_info_delegate(FUNC(osborne1_state::get_tile_info), this), TILEMAP_SCAN_ROWS,
|
||||||
8, 10, 128, 32);
|
8, 10, 128, 32);
|
||||||
|
|
||||||
|
@ -90,7 +90,7 @@ void aerofgt_state::aerofgt_register_state_globals( )
|
|||||||
|
|
||||||
VIDEO_START_MEMBER(aerofgt_state,pspikes)
|
VIDEO_START_MEMBER(aerofgt_state,pspikes)
|
||||||
{
|
{
|
||||||
m_bg1_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(aerofgt_state::get_pspikes_tile_info),this),TILEMAP_SCAN_ROWS,8,8,64,32);
|
m_bg1_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(aerofgt_state::get_pspikes_tile_info),this),TILEMAP_SCAN_ROWS,8,8,64,32);
|
||||||
/* no bg2 in this game */
|
/* no bg2 in this game */
|
||||||
|
|
||||||
m_sprite_gfx = 1;
|
m_sprite_gfx = 1;
|
||||||
@ -102,8 +102,8 @@ VIDEO_START_MEMBER(aerofgt_state,pspikes)
|
|||||||
|
|
||||||
VIDEO_START_MEMBER(aerofgt_state,karatblz)
|
VIDEO_START_MEMBER(aerofgt_state,karatblz)
|
||||||
{
|
{
|
||||||
m_bg1_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(aerofgt_state::karatblz_bg1_tile_info),this),TILEMAP_SCAN_ROWS, 8,8,64,64);
|
m_bg1_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(aerofgt_state::karatblz_bg1_tile_info),this),TILEMAP_SCAN_ROWS, 8,8,64,64);
|
||||||
m_bg2_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(aerofgt_state::karatblz_bg2_tile_info),this),TILEMAP_SCAN_ROWS,8,8,64,64);
|
m_bg2_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(aerofgt_state::karatblz_bg2_tile_info),this),TILEMAP_SCAN_ROWS,8,8,64,64);
|
||||||
|
|
||||||
m_bg2_tilemap->set_transparent_pen(15);
|
m_bg2_tilemap->set_transparent_pen(15);
|
||||||
m_spritepalettebank = 0;
|
m_spritepalettebank = 0;
|
||||||
@ -114,8 +114,8 @@ VIDEO_START_MEMBER(aerofgt_state,karatblz)
|
|||||||
|
|
||||||
VIDEO_START_MEMBER(aerofgt_state,spinlbrk)
|
VIDEO_START_MEMBER(aerofgt_state,spinlbrk)
|
||||||
{
|
{
|
||||||
m_bg1_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(aerofgt_state::spinlbrk_bg1_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 64, 64);
|
m_bg1_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(aerofgt_state::spinlbrk_bg1_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 64, 64);
|
||||||
m_bg2_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(aerofgt_state::karatblz_bg2_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 64, 64);
|
m_bg2_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(aerofgt_state::karatblz_bg2_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 64, 64);
|
||||||
|
|
||||||
m_bg2_tilemap->set_transparent_pen(15);
|
m_bg2_tilemap->set_transparent_pen(15);
|
||||||
|
|
||||||
@ -132,8 +132,8 @@ VIDEO_START_MEMBER(aerofgt_state,spinlbrk)
|
|||||||
|
|
||||||
VIDEO_START_MEMBER(aerofgt_state,turbofrc)
|
VIDEO_START_MEMBER(aerofgt_state,turbofrc)
|
||||||
{
|
{
|
||||||
m_bg1_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(aerofgt_state::get_bg1_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 64, 64);
|
m_bg1_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(aerofgt_state::get_bg1_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 64, 64);
|
||||||
m_bg2_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(aerofgt_state::get_bg2_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 64, 64);
|
m_bg2_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(aerofgt_state::get_bg2_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 64, 64);
|
||||||
|
|
||||||
m_bg2_tilemap->set_transparent_pen(15);
|
m_bg2_tilemap->set_transparent_pen(15);
|
||||||
|
|
||||||
@ -409,7 +409,7 @@ UINT32 aerofgt_state::screen_update_aerofgt(screen_device &screen, bitmap_ind16
|
|||||||
// BOOTLEG
|
// BOOTLEG
|
||||||
VIDEO_START_MEMBER(aerofgt_state,wbbc97)
|
VIDEO_START_MEMBER(aerofgt_state,wbbc97)
|
||||||
{
|
{
|
||||||
m_bg1_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(aerofgt_state::get_pspikes_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 64, 32);
|
m_bg1_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(aerofgt_state::get_pspikes_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 64, 32);
|
||||||
/* no bg2 in this game */
|
/* no bg2 in this game */
|
||||||
|
|
||||||
m_bg1_tilemap->set_transparent_pen(15);
|
m_bg1_tilemap->set_transparent_pen(15);
|
||||||
|
@ -69,7 +69,7 @@ TILE_GET_INFO_MEMBER(aquarius_state::aquarius_gettileinfo)
|
|||||||
|
|
||||||
void aquarius_state::video_start()
|
void aquarius_state::video_start()
|
||||||
{
|
{
|
||||||
m_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(aquarius_state::aquarius_gettileinfo),this), TILEMAP_SCAN_ROWS, 8, 8, 40, 25);
|
m_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(aquarius_state::aquarius_gettileinfo),this), TILEMAP_SCAN_ROWS, 8, 8, 40, 25);
|
||||||
}
|
}
|
||||||
|
|
||||||
UINT32 aquarius_state::screen_update_aquarius(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect)
|
UINT32 aquarius_state::screen_update_aquarius(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect)
|
||||||
|
@ -124,7 +124,7 @@ const device_type ATARI_MOTION_OBJECTS = &device_creator<atari_motion_objects_de
|
|||||||
//-------------------------------------------------
|
//-------------------------------------------------
|
||||||
|
|
||||||
atari_motion_objects_device::atari_motion_objects_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock)
|
atari_motion_objects_device::atari_motion_objects_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock)
|
||||||
: sprite16_device_ind16(mconfig, ATARI_MOTION_OBJECTS, "Atari Motion Objects", tag, owner, "atarimo", __FILE__),
|
: sprite16_device_ind16(mconfig, ATARI_MOTION_OBJECTS, "Atari Motion Objects", tag, owner, "atarimo", __FILE__)
|
||||||
, device_video_interface(mconfig, *this)
|
, device_video_interface(mconfig, *this)
|
||||||
, m_tilewidth(0)
|
, m_tilewidth(0)
|
||||||
, m_tileheight(0)
|
, m_tileheight(0)
|
||||||
|
@ -1466,9 +1466,9 @@ void avgdvg_device::static_set_vector_tag(device_t &device, const char *tag)
|
|||||||
downcast<avgdvg_device &>(device).m_vector.set_tag(tag);
|
downcast<avgdvg_device &>(device).m_vector.set_tag(tag);
|
||||||
}
|
}
|
||||||
|
|
||||||
avgdvg_device::avgdvg_device(const machine_config &mconfig, device_type type, const char *name, const char *tag, device_t *owner, UINT32 clock, const char *shortname, const char *source) :
|
avgdvg_device::avgdvg_device(const machine_config &mconfig, device_type type, const char *name, const char *tag, device_t *owner, UINT32 clock, const char *shortname, const char *source)
|
||||||
device_t(mconfig, type, name, tag, owner, clock, shortname, source),
|
: device_t(mconfig, type, name, tag, owner, clock, shortname, source)
|
||||||
m_vector(*this)
|
, m_vector(*this, finder_base::DUMMY_TAG)
|
||||||
{
|
{
|
||||||
m_pc = 0;
|
m_pc = 0;
|
||||||
m_sp = 0;
|
m_sp = 0;
|
||||||
|
@ -98,7 +98,7 @@ TILE_GET_INFO_MEMBER(bagman_state::get_bg_tile_info)
|
|||||||
|
|
||||||
void bagman_state::video_start()
|
void bagman_state::video_start()
|
||||||
{
|
{
|
||||||
m_bg_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(bagman_state::get_bg_tile_info),this), TILEMAP_SCAN_ROWS,
|
m_bg_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(bagman_state::get_bg_tile_info),this), TILEMAP_SCAN_ROWS,
|
||||||
8, 8, 32, 32);
|
8, 8, 32, 32);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -137,7 +137,7 @@ TILEMAP_MAPPER_MEMBER(battlane_state::battlane_tilemap_scan_rows_2x2)
|
|||||||
|
|
||||||
void battlane_state::video_start()
|
void battlane_state::video_start()
|
||||||
{
|
{
|
||||||
m_bg_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(battlane_state::get_tile_info_bg),this), tilemap_mapper_delegate(FUNC(battlane_state::battlane_tilemap_scan_rows_2x2),this), 16, 16, 32, 32);
|
m_bg_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(battlane_state::get_tile_info_bg),this), tilemap_mapper_delegate(FUNC(battlane_state::battlane_tilemap_scan_rows_2x2),this), 16, 16, 32, 32);
|
||||||
m_screen_bitmap.allocate(32 * 8, 32 * 8);
|
m_screen_bitmap.allocate(32 * 8, 32 * 8);
|
||||||
save_item(NAME(m_screen_bitmap));
|
save_item(NAME(m_screen_bitmap));
|
||||||
}
|
}
|
||||||
|
@ -84,8 +84,8 @@ TILE_GET_INFO_MEMBER(bogeyman_state::get_fg_tile_info)
|
|||||||
|
|
||||||
void bogeyman_state::video_start()
|
void bogeyman_state::video_start()
|
||||||
{
|
{
|
||||||
m_bg_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(bogeyman_state::get_bg_tile_info),this), TILEMAP_SCAN_ROWS, 16, 16, 16, 16);
|
m_bg_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(bogeyman_state::get_bg_tile_info),this), TILEMAP_SCAN_ROWS, 16, 16, 16, 16);
|
||||||
m_fg_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(bogeyman_state::get_fg_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
|
m_fg_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(bogeyman_state::get_fg_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
|
||||||
|
|
||||||
m_fg_tilemap->set_transparent_pen(0);
|
m_fg_tilemap->set_transparent_pen(0);
|
||||||
}
|
}
|
||||||
|
@ -64,8 +64,8 @@ TILE_GET_INFO_MEMBER(bombjack_state::get_fg_tile_info)
|
|||||||
|
|
||||||
void bombjack_state::video_start()
|
void bombjack_state::video_start()
|
||||||
{
|
{
|
||||||
m_bg_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(bombjack_state::get_bg_tile_info),this), TILEMAP_SCAN_ROWS, 16, 16, 16, 16);
|
m_bg_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(bombjack_state::get_bg_tile_info),this), TILEMAP_SCAN_ROWS, 16, 16, 16, 16);
|
||||||
m_fg_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(bombjack_state::get_fg_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
|
m_fg_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(bombjack_state::get_fg_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
|
||||||
|
|
||||||
m_fg_tilemap->set_transparent_pen(0);
|
m_fg_tilemap->set_transparent_pen(0);
|
||||||
}
|
}
|
||||||
|
@ -98,7 +98,7 @@ void cheekyms_state::video_start()
|
|||||||
height = m_screen->height();
|
height = m_screen->height();
|
||||||
m_bitmap_buffer = std::make_unique<bitmap_ind16>(width, height);
|
m_bitmap_buffer = std::make_unique<bitmap_ind16>(width, height);
|
||||||
|
|
||||||
m_cm_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(cheekyms_state::get_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
|
m_cm_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(cheekyms_state::get_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
|
||||||
m_cm_tilemap->set_transparent_pen(0);
|
m_cm_tilemap->set_transparent_pen(0);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -71,7 +71,7 @@ TILE_GET_INFO_MEMBER(crbaloon_state::get_bg_tile_info)
|
|||||||
|
|
||||||
void crbaloon_state::video_start()
|
void crbaloon_state::video_start()
|
||||||
{
|
{
|
||||||
m_bg_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(crbaloon_state::get_bg_tile_info),this), TILEMAP_SCAN_ROWS_FLIP_XY, 8, 8, 32, 32);
|
m_bg_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(crbaloon_state::get_bg_tile_info),this), TILEMAP_SCAN_ROWS_FLIP_XY, 8, 8, 32, 32);
|
||||||
|
|
||||||
save_item(NAME(m_collision_address));
|
save_item(NAME(m_collision_address));
|
||||||
save_item(NAME(m_collision_address_clear));
|
save_item(NAME(m_collision_address_clear));
|
||||||
|
@ -41,8 +41,8 @@ UINT32 crshrace_state::crshrace_tile_callback( UINT32 code )
|
|||||||
|
|
||||||
void crshrace_state::video_start()
|
void crshrace_state::video_start()
|
||||||
{
|
{
|
||||||
m_tilemap1 = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(crshrace_state::get_tile_info1),this), TILEMAP_SCAN_ROWS, 16, 16, 64, 64);
|
m_tilemap1 = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(crshrace_state::get_tile_info1),this), TILEMAP_SCAN_ROWS, 16, 16, 64, 64);
|
||||||
m_tilemap2 = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(crshrace_state::get_tile_info2),this), TILEMAP_SCAN_ROWS, 8, 8, 64, 64);
|
m_tilemap2 = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(crshrace_state::get_tile_info2),this), TILEMAP_SCAN_ROWS, 8, 8, 64, 64);
|
||||||
|
|
||||||
m_tilemap1->set_transparent_pen(0x0f);
|
m_tilemap1->set_transparent_pen(0x0f);
|
||||||
m_tilemap2->set_transparent_pen(0xff);
|
m_tilemap2->set_transparent_pen(0xff);
|
||||||
|
@ -21,7 +21,7 @@ TILE_GET_INFO_MEMBER(darius_state::get_fg_tile_info)
|
|||||||
void darius_state::video_start()
|
void darius_state::video_start()
|
||||||
{
|
{
|
||||||
m_gfxdecode->gfx(2)->set_granularity(16);
|
m_gfxdecode->gfx(2)->set_granularity(16);
|
||||||
m_fg_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(darius_state::get_fg_tile_info),this),TILEMAP_SCAN_ROWS,8,8,128,64);
|
m_fg_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(darius_state::get_fg_tile_info),this),TILEMAP_SCAN_ROWS,8,8,128,64);
|
||||||
|
|
||||||
m_fg_tilemap->set_transparent_pen(0);
|
m_fg_tilemap->set_transparent_pen(0);
|
||||||
}
|
}
|
||||||
|
@ -109,9 +109,9 @@ PALETTE_INIT_MEMBER(darkmist_state, darkmist)
|
|||||||
|
|
||||||
void darkmist_state::video_start()
|
void darkmist_state::video_start()
|
||||||
{
|
{
|
||||||
m_bgtilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(darkmist_state::get_bgtile_info),this),TILEMAP_SCAN_ROWS,16,16,512,64 );
|
m_bgtilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(darkmist_state::get_bgtile_info),this),TILEMAP_SCAN_ROWS,16,16,512,64 );
|
||||||
m_fgtilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(darkmist_state::get_fgtile_info),this),TILEMAP_SCAN_ROWS,16,16,64,256 );
|
m_fgtilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(darkmist_state::get_fgtile_info),this),TILEMAP_SCAN_ROWS,16,16,64,256 );
|
||||||
m_txtilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(darkmist_state::get_txttile_info),this),TILEMAP_SCAN_ROWS,8,8,32,32 );
|
m_txtilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(darkmist_state::get_txttile_info),this),TILEMAP_SCAN_ROWS,8,8,32,32 );
|
||||||
m_fgtilemap->set_transparent_pen(0);
|
m_fgtilemap->set_transparent_pen(0);
|
||||||
m_txtilemap->set_transparent_pen(0);
|
m_txtilemap->set_transparent_pen(0);
|
||||||
|
|
||||||
|
@ -94,8 +94,8 @@ TILE_GET_INFO_MEMBER(ddragon_state::get_fg_16color_tile_info)
|
|||||||
|
|
||||||
VIDEO_START_MEMBER(ddragon_state,ddragon)
|
VIDEO_START_MEMBER(ddragon_state,ddragon)
|
||||||
{
|
{
|
||||||
m_bg_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(ddragon_state::get_bg_tile_info),this), tilemap_mapper_delegate(FUNC(ddragon_state::background_scan),this), 16, 16, 32, 32);
|
m_bg_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(ddragon_state::get_bg_tile_info),this), tilemap_mapper_delegate(FUNC(ddragon_state::background_scan),this), 16, 16, 32, 32);
|
||||||
m_fg_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(ddragon_state::get_fg_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
|
m_fg_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(ddragon_state::get_fg_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
|
||||||
|
|
||||||
m_fg_tilemap->set_transparent_pen(0);
|
m_fg_tilemap->set_transparent_pen(0);
|
||||||
m_fg_tilemap->set_scrolldx(0, 0);
|
m_fg_tilemap->set_scrolldx(0, 0);
|
||||||
|
@ -124,8 +124,8 @@ void ddragon3_state::video_start()
|
|||||||
{
|
{
|
||||||
save_item(NAME(m_pri));
|
save_item(NAME(m_pri));
|
||||||
|
|
||||||
m_bg_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(ddragon3_state::get_bg_tile_info),this), TILEMAP_SCAN_ROWS, 16, 16, 32, 32);
|
m_bg_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(ddragon3_state::get_bg_tile_info),this), TILEMAP_SCAN_ROWS, 16, 16, 32, 32);
|
||||||
m_fg_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(ddragon3_state::get_fg_tile_info),this), TILEMAP_SCAN_ROWS, 16, 16, 32, 32);
|
m_fg_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(ddragon3_state::get_fg_tile_info),this), TILEMAP_SCAN_ROWS, 16, 16, 32, 32);
|
||||||
|
|
||||||
m_bg_tilemap->set_transparent_pen(0);
|
m_bg_tilemap->set_transparent_pen(0);
|
||||||
m_fg_tilemap->set_transparent_pen(0);
|
m_fg_tilemap->set_transparent_pen(0);
|
||||||
@ -139,7 +139,7 @@ void wwfwfest_state::video_start()
|
|||||||
ddragon3_state::video_start();
|
ddragon3_state::video_start();
|
||||||
|
|
||||||
|
|
||||||
m_fg0_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(wwfwfest_state::get_fg0_tile_info),this),TILEMAP_SCAN_ROWS, 8, 8,64,32);
|
m_fg0_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(wwfwfest_state::get_fg0_tile_info),this),TILEMAP_SCAN_ROWS, 8, 8,64,32);
|
||||||
m_fg0_tilemap->set_transparent_pen(0);
|
m_fg0_tilemap->set_transparent_pen(0);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -96,7 +96,7 @@ TILE_GET_INFO_MEMBER(docastle_state::get_tile_info)
|
|||||||
|
|
||||||
void docastle_state::video_start_common( UINT32 tile_transmask )
|
void docastle_state::video_start_common( UINT32 tile_transmask )
|
||||||
{
|
{
|
||||||
m_do_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(docastle_state::get_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
|
m_do_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(docastle_state::get_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
|
||||||
m_do_tilemap->set_scrolldy(-32, -32);
|
m_do_tilemap->set_scrolldy(-32, -32);
|
||||||
m_do_tilemap->set_transmask(0, tile_transmask, 0x0000);
|
m_do_tilemap->set_transmask(0, tile_transmask, 0x0000);
|
||||||
}
|
}
|
||||||
|
@ -68,7 +68,7 @@ TILE_GET_INFO_MEMBER(dogfgt_state::get_tile_info)
|
|||||||
|
|
||||||
void dogfgt_state::video_start()
|
void dogfgt_state::video_start()
|
||||||
{
|
{
|
||||||
m_bg_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(dogfgt_state::get_tile_info),this), TILEMAP_SCAN_ROWS, 16, 16, 32, 32);
|
m_bg_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(dogfgt_state::get_tile_info),this), TILEMAP_SCAN_ROWS, 16, 16, 32, 32);
|
||||||
|
|
||||||
m_bitmapram = std::make_unique<UINT8[]>(BITMAPRAM_SIZE);
|
m_bitmapram = std::make_unique<UINT8[]>(BITMAPRAM_SIZE);
|
||||||
save_pointer(NAME(m_bitmapram.get()), BITMAPRAM_SIZE);
|
save_pointer(NAME(m_bitmapram.get()), BITMAPRAM_SIZE);
|
||||||
|
@ -120,13 +120,13 @@ TILEMAP_MAPPER_MEMBER(drgnmst_state::drgnmst_bg_tilemap_scan_cols)
|
|||||||
|
|
||||||
void drgnmst_state::video_start()
|
void drgnmst_state::video_start()
|
||||||
{
|
{
|
||||||
m_fg_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(drgnmst_state::get_drgnmst_fg_tile_info),this), tilemap_mapper_delegate(FUNC(drgnmst_state::drgnmst_fg_tilemap_scan_cols),this), 8, 8, 64,64);
|
m_fg_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(drgnmst_state::get_drgnmst_fg_tile_info),this), tilemap_mapper_delegate(FUNC(drgnmst_state::drgnmst_fg_tilemap_scan_cols),this), 8, 8, 64,64);
|
||||||
m_fg_tilemap->set_transparent_pen(15);
|
m_fg_tilemap->set_transparent_pen(15);
|
||||||
|
|
||||||
m_md_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(drgnmst_state::get_drgnmst_md_tile_info),this), tilemap_mapper_delegate(FUNC(drgnmst_state::drgnmst_md_tilemap_scan_cols),this), 16, 16, 64,64);
|
m_md_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(drgnmst_state::get_drgnmst_md_tile_info),this), tilemap_mapper_delegate(FUNC(drgnmst_state::drgnmst_md_tilemap_scan_cols),this), 16, 16, 64,64);
|
||||||
m_md_tilemap->set_transparent_pen(15);
|
m_md_tilemap->set_transparent_pen(15);
|
||||||
|
|
||||||
m_bg_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(drgnmst_state::get_drgnmst_bg_tile_info),this), tilemap_mapper_delegate(FUNC(drgnmst_state::drgnmst_bg_tilemap_scan_cols),this), 32, 32, 64,64);
|
m_bg_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(drgnmst_state::get_drgnmst_bg_tile_info),this), tilemap_mapper_delegate(FUNC(drgnmst_state::drgnmst_bg_tilemap_scan_cols),this), 32, 32, 64,64);
|
||||||
m_bg_tilemap->set_transparent_pen(15);
|
m_bg_tilemap->set_transparent_pen(15);
|
||||||
|
|
||||||
// do the other tilemaps have rowscroll too? probably not ..
|
// do the other tilemaps have rowscroll too? probably not ..
|
||||||
|
@ -47,8 +47,8 @@ TILE_GET_INFO_MEMBER(f1gp_state::get_fg_tile_info)
|
|||||||
|
|
||||||
VIDEO_START_MEMBER(f1gp_state,f1gp)
|
VIDEO_START_MEMBER(f1gp_state,f1gp)
|
||||||
{
|
{
|
||||||
m_roz_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(f1gp_state::f1gp_get_roz_tile_info),this), TILEMAP_SCAN_ROWS, 16, 16, 64, 64);
|
m_roz_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(f1gp_state::f1gp_get_roz_tile_info),this), TILEMAP_SCAN_ROWS, 16, 16, 64, 64);
|
||||||
m_fg_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(f1gp_state::get_fg_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 64, 32);
|
m_fg_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(f1gp_state::get_fg_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 64, 32);
|
||||||
|
|
||||||
m_fg_tilemap->set_transparent_pen(0xff);
|
m_fg_tilemap->set_transparent_pen(0xff);
|
||||||
|
|
||||||
@ -61,8 +61,8 @@ VIDEO_START_MEMBER(f1gp_state,f1gp)
|
|||||||
|
|
||||||
VIDEO_START_MEMBER(f1gp_state,f1gpb)
|
VIDEO_START_MEMBER(f1gp_state,f1gpb)
|
||||||
{
|
{
|
||||||
m_roz_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(f1gp_state::f1gp_get_roz_tile_info),this), TILEMAP_SCAN_ROWS, 16, 16, 64, 64);
|
m_roz_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(f1gp_state::f1gp_get_roz_tile_info),this), TILEMAP_SCAN_ROWS, 16, 16, 64, 64);
|
||||||
m_fg_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(f1gp_state::get_fg_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 64, 32);
|
m_fg_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(f1gp_state::get_fg_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 64, 32);
|
||||||
|
|
||||||
m_fg_tilemap->set_transparent_pen(0xff);
|
m_fg_tilemap->set_transparent_pen(0xff);
|
||||||
|
|
||||||
@ -93,8 +93,8 @@ UINT32 f1gp_state::f1gp_ol2_tile_callback( UINT32 code )
|
|||||||
|
|
||||||
VIDEO_START_MEMBER(f1gp_state,f1gp2)
|
VIDEO_START_MEMBER(f1gp_state,f1gp2)
|
||||||
{
|
{
|
||||||
m_roz_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(f1gp_state::f1gp2_get_roz_tile_info),this), TILEMAP_SCAN_ROWS, 16, 16, 64, 64);
|
m_roz_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(f1gp_state::f1gp2_get_roz_tile_info),this), TILEMAP_SCAN_ROWS, 16, 16, 64, 64);
|
||||||
m_fg_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(f1gp_state::get_fg_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 64, 32);
|
m_fg_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(f1gp_state::get_fg_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 64, 32);
|
||||||
|
|
||||||
m_fg_tilemap->set_transparent_pen(0xff);
|
m_fg_tilemap->set_transparent_pen(0xff);
|
||||||
m_roz_tilemap->set_transparent_pen(0x0f);
|
m_roz_tilemap->set_transparent_pen(0x0f);
|
||||||
|
@ -55,7 +55,7 @@ TILE_GET_INFO_MEMBER(flstory_state::get_rumba_tile_info)
|
|||||||
|
|
||||||
VIDEO_START_MEMBER(flstory_state,flstory)
|
VIDEO_START_MEMBER(flstory_state,flstory)
|
||||||
{
|
{
|
||||||
m_bg_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(flstory_state::get_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
|
m_bg_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(flstory_state::get_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
|
||||||
// m_bg_tilemap->set_transparent_pen(15);
|
// m_bg_tilemap->set_transparent_pen(15);
|
||||||
m_bg_tilemap->set_transmask(0, 0x3fff, 0xc000); /* split type 0 has pens 0-13 transparent in front half */
|
m_bg_tilemap->set_transmask(0, 0x3fff, 0xc000); /* split type 0 has pens 0-13 transparent in front half */
|
||||||
m_bg_tilemap->set_transmask(1, 0x8000, 0x7fff); /* split type 1 has pen 15 transparent in front half */
|
m_bg_tilemap->set_transmask(1, 0x8000, 0x7fff); /* split type 1 has pen 15 transparent in front half */
|
||||||
@ -72,7 +72,7 @@ VIDEO_START_MEMBER(flstory_state,flstory)
|
|||||||
|
|
||||||
VIDEO_START_MEMBER(flstory_state,rumba)
|
VIDEO_START_MEMBER(flstory_state,rumba)
|
||||||
{
|
{
|
||||||
m_bg_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(flstory_state::get_rumba_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
|
m_bg_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(flstory_state::get_rumba_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
|
||||||
// m_bg_tilemap->set_transparent_pen(15);
|
// m_bg_tilemap->set_transparent_pen(15);
|
||||||
m_bg_tilemap->set_transmask(0, 0x3fff, 0xc000); /* split type 0 has pens 0-13 transparent in front half */
|
m_bg_tilemap->set_transmask(0, 0x3fff, 0xc000); /* split type 0 has pens 0-13 transparent in front half */
|
||||||
m_bg_tilemap->set_transmask(1, 0x8000, 0x7fff); /* split type 1 has pen 15 transparent in front half */
|
m_bg_tilemap->set_transmask(1, 0x8000, 0x7fff); /* split type 1 has pen 15 transparent in front half */
|
||||||
@ -89,7 +89,7 @@ VIDEO_START_MEMBER(flstory_state,rumba)
|
|||||||
|
|
||||||
VIDEO_START_MEMBER(flstory_state,victnine)
|
VIDEO_START_MEMBER(flstory_state,victnine)
|
||||||
{
|
{
|
||||||
m_bg_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(flstory_state::victnine_get_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
|
m_bg_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(flstory_state::victnine_get_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
|
||||||
m_bg_tilemap->set_scroll_cols(32);
|
m_bg_tilemap->set_scroll_cols(32);
|
||||||
|
|
||||||
m_paletteram.resize(m_palette->entries());
|
m_paletteram.resize(m_palette->entries());
|
||||||
|
@ -272,14 +272,14 @@ WRITE16_MEMBER(fromanc2_state::fromanc4_gfxreg_2_w)
|
|||||||
|
|
||||||
VIDEO_START_MEMBER(fromanc2_state,fromanc2)
|
VIDEO_START_MEMBER(fromanc2_state,fromanc2)
|
||||||
{
|
{
|
||||||
m_tilemap[0][0] = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(fromanc2_state::fromanc2_get_v0_l0_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 64, 64);
|
m_tilemap[0][0] = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(fromanc2_state::fromanc2_get_v0_l0_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 64, 64);
|
||||||
m_tilemap[0][1] = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(fromanc2_state::fromanc2_get_v0_l1_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 64, 64);
|
m_tilemap[0][1] = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(fromanc2_state::fromanc2_get_v0_l1_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 64, 64);
|
||||||
m_tilemap[0][2] = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(fromanc2_state::fromanc2_get_v0_l2_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 64, 64);
|
m_tilemap[0][2] = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(fromanc2_state::fromanc2_get_v0_l2_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 64, 64);
|
||||||
m_tilemap[0][3] = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(fromanc2_state::fromanc2_get_v0_l3_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 64, 64);
|
m_tilemap[0][3] = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(fromanc2_state::fromanc2_get_v0_l3_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 64, 64);
|
||||||
m_tilemap[1][0] = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(fromanc2_state::fromanc2_get_v1_l0_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 64, 64);
|
m_tilemap[1][0] = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(fromanc2_state::fromanc2_get_v1_l0_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 64, 64);
|
||||||
m_tilemap[1][1] = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(fromanc2_state::fromanc2_get_v1_l1_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 64, 64);
|
m_tilemap[1][1] = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(fromanc2_state::fromanc2_get_v1_l1_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 64, 64);
|
||||||
m_tilemap[1][2] = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(fromanc2_state::fromanc2_get_v1_l2_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 64, 64);
|
m_tilemap[1][2] = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(fromanc2_state::fromanc2_get_v1_l2_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 64, 64);
|
||||||
m_tilemap[1][3] = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(fromanc2_state::fromanc2_get_v1_l3_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 64, 64);
|
m_tilemap[1][3] = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(fromanc2_state::fromanc2_get_v1_l3_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 64, 64);
|
||||||
|
|
||||||
for (int screen = 0; screen < 2; screen++)
|
for (int screen = 0; screen < 2; screen++)
|
||||||
{
|
{
|
||||||
@ -310,13 +310,13 @@ VIDEO_START_MEMBER(fromanc2_state,fromanc2)
|
|||||||
|
|
||||||
VIDEO_START_MEMBER(fromanc2_state,fromancr)
|
VIDEO_START_MEMBER(fromanc2_state,fromancr)
|
||||||
{
|
{
|
||||||
m_tilemap[0][0] = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(fromanc2_state::fromancr_get_v0_l0_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 64, 64);
|
m_tilemap[0][0] = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(fromanc2_state::fromancr_get_v0_l0_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 64, 64);
|
||||||
m_tilemap[0][1] = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(fromanc2_state::fromancr_get_v0_l1_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 64, 64);
|
m_tilemap[0][1] = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(fromanc2_state::fromancr_get_v0_l1_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 64, 64);
|
||||||
m_tilemap[0][2] = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(fromanc2_state::fromancr_get_v0_l2_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 64, 64);
|
m_tilemap[0][2] = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(fromanc2_state::fromancr_get_v0_l2_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 64, 64);
|
||||||
m_tilemap[0][3] = nullptr;
|
m_tilemap[0][3] = nullptr;
|
||||||
m_tilemap[1][0] = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(fromanc2_state::fromancr_get_v1_l0_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 64, 64);
|
m_tilemap[1][0] = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(fromanc2_state::fromancr_get_v1_l0_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 64, 64);
|
||||||
m_tilemap[1][1] = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(fromanc2_state::fromancr_get_v1_l1_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 64, 64);
|
m_tilemap[1][1] = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(fromanc2_state::fromancr_get_v1_l1_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 64, 64);
|
||||||
m_tilemap[1][2] = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(fromanc2_state::fromancr_get_v1_l2_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 64, 64);
|
m_tilemap[1][2] = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(fromanc2_state::fromancr_get_v1_l2_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 64, 64);
|
||||||
m_tilemap[1][3] = nullptr;
|
m_tilemap[1][3] = nullptr;
|
||||||
|
|
||||||
for (int screen = 0; screen < 2; screen++)
|
for (int screen = 0; screen < 2; screen++)
|
||||||
@ -346,13 +346,13 @@ VIDEO_START_MEMBER(fromanc2_state,fromancr)
|
|||||||
|
|
||||||
VIDEO_START_MEMBER(fromanc2_state,fromanc4)
|
VIDEO_START_MEMBER(fromanc2_state,fromanc4)
|
||||||
{
|
{
|
||||||
m_tilemap[0][0] = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(fromanc2_state::fromancr_get_v0_l0_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 256, 64);
|
m_tilemap[0][0] = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(fromanc2_state::fromancr_get_v0_l0_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 256, 64);
|
||||||
m_tilemap[0][1] = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(fromanc2_state::fromancr_get_v0_l1_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 256, 64);
|
m_tilemap[0][1] = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(fromanc2_state::fromancr_get_v0_l1_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 256, 64);
|
||||||
m_tilemap[0][2] = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(fromanc2_state::fromancr_get_v0_l2_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 256, 64);
|
m_tilemap[0][2] = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(fromanc2_state::fromancr_get_v0_l2_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 256, 64);
|
||||||
m_tilemap[0][3] = nullptr;
|
m_tilemap[0][3] = nullptr;
|
||||||
m_tilemap[1][0] = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(fromanc2_state::fromancr_get_v1_l0_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 256, 64);
|
m_tilemap[1][0] = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(fromanc2_state::fromancr_get_v1_l0_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 256, 64);
|
||||||
m_tilemap[1][1] = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(fromanc2_state::fromancr_get_v1_l1_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 256, 64);
|
m_tilemap[1][1] = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(fromanc2_state::fromancr_get_v1_l1_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 256, 64);
|
||||||
m_tilemap[1][2] = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(fromanc2_state::fromancr_get_v1_l2_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 256, 64);
|
m_tilemap[1][2] = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(fromanc2_state::fromancr_get_v1_l2_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 256, 64);
|
||||||
m_tilemap[1][3] = nullptr;
|
m_tilemap[1][3] = nullptr;
|
||||||
|
|
||||||
for (int screen = 0; screen < 2; screen++)
|
for (int screen = 0; screen < 2; screen++)
|
||||||
|
@ -90,8 +90,8 @@ void fromance_state::init_common( )
|
|||||||
VIDEO_START_MEMBER(fromance_state,fromance)
|
VIDEO_START_MEMBER(fromance_state,fromance)
|
||||||
{
|
{
|
||||||
/* allocate tilemaps */
|
/* allocate tilemaps */
|
||||||
m_bg_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(fromance_state::get_fromance_bg_tile_info),this), TILEMAP_SCAN_ROWS, 8, 4, 64, 64);
|
m_bg_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(fromance_state::get_fromance_bg_tile_info),this), TILEMAP_SCAN_ROWS, 8, 4, 64, 64);
|
||||||
m_fg_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(fromance_state::get_fromance_fg_tile_info),this), TILEMAP_SCAN_ROWS, 8, 4, 64, 64);
|
m_fg_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(fromance_state::get_fromance_fg_tile_info),this), TILEMAP_SCAN_ROWS, 8, 4, 64, 64);
|
||||||
|
|
||||||
init_common();
|
init_common();
|
||||||
}
|
}
|
||||||
@ -99,8 +99,8 @@ VIDEO_START_MEMBER(fromance_state,fromance)
|
|||||||
VIDEO_START_MEMBER(fromance_state,nekkyoku)
|
VIDEO_START_MEMBER(fromance_state,nekkyoku)
|
||||||
{
|
{
|
||||||
/* allocate tilemaps */
|
/* allocate tilemaps */
|
||||||
m_bg_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(fromance_state::get_nekkyoku_bg_tile_info),this), TILEMAP_SCAN_ROWS, 8, 4, 64, 64);
|
m_bg_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(fromance_state::get_nekkyoku_bg_tile_info),this), TILEMAP_SCAN_ROWS, 8, 4, 64, 64);
|
||||||
m_fg_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(fromance_state::get_nekkyoku_fg_tile_info),this), TILEMAP_SCAN_ROWS, 8, 4, 64, 64);
|
m_fg_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(fromance_state::get_nekkyoku_fg_tile_info),this), TILEMAP_SCAN_ROWS, 8, 4, 64, 64);
|
||||||
|
|
||||||
init_common();
|
init_common();
|
||||||
}
|
}
|
||||||
|
@ -75,9 +75,9 @@ VIDEO_START_MEMBER(gaiden_state,gaiden)
|
|||||||
m_screen->register_screen_bitmap(m_tile_bitmap_bg);
|
m_screen->register_screen_bitmap(m_tile_bitmap_bg);
|
||||||
m_screen->register_screen_bitmap(m_tile_bitmap_fg);
|
m_screen->register_screen_bitmap(m_tile_bitmap_fg);
|
||||||
|
|
||||||
m_background = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(gaiden_state::get_bg_tile_info),this), TILEMAP_SCAN_ROWS, 16, 16, 64, 32);
|
m_background = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(gaiden_state::get_bg_tile_info),this), TILEMAP_SCAN_ROWS, 16, 16, 64, 32);
|
||||||
m_foreground = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(gaiden_state::get_fg_tile_info_raiga),this), TILEMAP_SCAN_ROWS, 16, 16, 64, 32);
|
m_foreground = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(gaiden_state::get_fg_tile_info_raiga),this), TILEMAP_SCAN_ROWS, 16, 16, 64, 32);
|
||||||
m_text_layer = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(gaiden_state::get_tx_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
|
m_text_layer = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(gaiden_state::get_tx_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
|
||||||
|
|
||||||
// m_background->set_transparent_pen(0);
|
// m_background->set_transparent_pen(0);
|
||||||
// m_foreground->set_transparent_pen(0);
|
// m_foreground->set_transparent_pen(0);
|
||||||
@ -102,9 +102,9 @@ VIDEO_START_MEMBER(gaiden_state,raiga)
|
|||||||
m_screen->register_screen_bitmap(m_tile_bitmap_bg);
|
m_screen->register_screen_bitmap(m_tile_bitmap_bg);
|
||||||
m_screen->register_screen_bitmap(m_tile_bitmap_fg);
|
m_screen->register_screen_bitmap(m_tile_bitmap_fg);
|
||||||
|
|
||||||
m_background = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(gaiden_state::get_bg_tile_info),this), TILEMAP_SCAN_ROWS, 16, 16, 64, 32);
|
m_background = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(gaiden_state::get_bg_tile_info),this), TILEMAP_SCAN_ROWS, 16, 16, 64, 32);
|
||||||
m_foreground = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(gaiden_state::get_fg_tile_info_raiga),this), TILEMAP_SCAN_ROWS, 16, 16, 64, 32);
|
m_foreground = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(gaiden_state::get_fg_tile_info_raiga),this), TILEMAP_SCAN_ROWS, 16, 16, 64, 32);
|
||||||
m_text_layer = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(gaiden_state::get_tx_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
|
m_text_layer = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(gaiden_state::get_tx_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
|
||||||
|
|
||||||
// m_background->set_transparent_pen(0);
|
// m_background->set_transparent_pen(0);
|
||||||
// m_foreground->set_transparent_pen(0);
|
// m_foreground->set_transparent_pen(0);
|
||||||
@ -117,9 +117,9 @@ VIDEO_START_MEMBER(gaiden_state,raiga)
|
|||||||
VIDEO_START_MEMBER(gaiden_state,drgnbowl)
|
VIDEO_START_MEMBER(gaiden_state,drgnbowl)
|
||||||
{
|
{
|
||||||
/* set up tile layers */
|
/* set up tile layers */
|
||||||
m_background = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(gaiden_state::get_bg_tile_info),this), TILEMAP_SCAN_ROWS, 16, 16, 64, 32);
|
m_background = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(gaiden_state::get_bg_tile_info),this), TILEMAP_SCAN_ROWS, 16, 16, 64, 32);
|
||||||
m_foreground = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(gaiden_state::get_fg_tile_info),this), TILEMAP_SCAN_ROWS, 16, 16, 64, 32);
|
m_foreground = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(gaiden_state::get_fg_tile_info),this), TILEMAP_SCAN_ROWS, 16, 16, 64, 32);
|
||||||
m_text_layer = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(gaiden_state::get_tx_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
|
m_text_layer = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(gaiden_state::get_tx_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
|
||||||
|
|
||||||
m_foreground->set_transparent_pen(15);
|
m_foreground->set_transparent_pen(15);
|
||||||
m_text_layer->set_transparent_pen(15);
|
m_text_layer->set_transparent_pen(15);
|
||||||
@ -313,7 +313,7 @@ UINT32 gaiden_state::screen_update_raiga(screen_device &screen, bitmap_rgb32 &bi
|
|||||||
m_background->draw(screen, m_tile_bitmap_bg, cliprect, 0, 0);
|
m_background->draw(screen, m_tile_bitmap_bg, cliprect, 0, 0);
|
||||||
m_foreground->draw(screen, m_tile_bitmap_fg, cliprect, 0, 0);
|
m_foreground->draw(screen, m_tile_bitmap_fg, cliprect, 0, 0);
|
||||||
|
|
||||||
m_mixer->mix_bitmaps(screen, bitmap, cliprect, m_palette, &m_tile_bitmap_bg, &m_tile_bitmap_fg, (bitmap_ind16*)nullptr, &m_sprite_bitmap);
|
m_mixer->mix_bitmaps(screen, bitmap, cliprect, *m_palette, &m_tile_bitmap_bg, &m_tile_bitmap_fg, (bitmap_ind16*)nullptr, &m_sprite_bitmap);
|
||||||
|
|
||||||
// todo, this should go through the mixer!
|
// todo, this should go through the mixer!
|
||||||
m_text_layer->draw(screen, bitmap, cliprect, 0, 0);
|
m_text_layer->draw(screen, bitmap, cliprect, 0, 0);
|
||||||
|
@ -44,8 +44,8 @@ TILE_GET_INFO_MEMBER(gladiatr_state::fg_get_tile_info)
|
|||||||
|
|
||||||
VIDEO_START_MEMBER(gladiatr_state,ppking)
|
VIDEO_START_MEMBER(gladiatr_state,ppking)
|
||||||
{
|
{
|
||||||
m_bg_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(gladiatr_state::bg_get_tile_info),this),TILEMAP_SCAN_ROWS,8,8,32,64);
|
m_bg_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(gladiatr_state::bg_get_tile_info),this),TILEMAP_SCAN_ROWS,8,8,32,64);
|
||||||
m_fg_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(gladiatr_state::fg_get_tile_info),this),TILEMAP_SCAN_ROWS,8,8,32,64);
|
m_fg_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(gladiatr_state::fg_get_tile_info),this),TILEMAP_SCAN_ROWS,8,8,32,64);
|
||||||
|
|
||||||
m_fg_tilemap->set_transparent_pen(0);
|
m_fg_tilemap->set_transparent_pen(0);
|
||||||
|
|
||||||
@ -61,8 +61,8 @@ VIDEO_START_MEMBER(gladiatr_state,ppking)
|
|||||||
|
|
||||||
VIDEO_START_MEMBER(gladiatr_state,gladiatr)
|
VIDEO_START_MEMBER(gladiatr_state,gladiatr)
|
||||||
{
|
{
|
||||||
m_bg_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(gladiatr_state::bg_get_tile_info),this),TILEMAP_SCAN_ROWS,8,8,64,32);
|
m_bg_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(gladiatr_state::bg_get_tile_info),this),TILEMAP_SCAN_ROWS,8,8,64,32);
|
||||||
m_fg_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(gladiatr_state::fg_get_tile_info),this),TILEMAP_SCAN_ROWS,8,8,64,32);
|
m_fg_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(gladiatr_state::fg_get_tile_info),this),TILEMAP_SCAN_ROWS,8,8,64,32);
|
||||||
|
|
||||||
m_fg_tilemap->set_transparent_pen(0);
|
m_fg_tilemap->set_transparent_pen(0);
|
||||||
|
|
||||||
|
@ -102,10 +102,10 @@ void grchamp_state::video_start()
|
|||||||
m_work_bitmap.allocate(32,32);
|
m_work_bitmap.allocate(32,32);
|
||||||
|
|
||||||
/* allocate tilemaps for each of the three sections */
|
/* allocate tilemaps for each of the three sections */
|
||||||
m_text_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(grchamp_state::get_text_tile_info),this), TILEMAP_SCAN_ROWS, 8,8, 32,32);
|
m_left_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(grchamp_state::get_left_tile_info),this), tilemap_mapper_delegate(FUNC(grchamp_state::get_memory_offset),this), 8,8, 64,32);
|
||||||
m_left_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(grchamp_state::get_left_tile_info),this), tilemap_mapper_delegate(FUNC(grchamp_state::get_memory_offset),this), 8,8, 64,32);
|
m_text_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(grchamp_state::get_text_tile_info),this), TILEMAP_SCAN_ROWS, 8,8, 32,32);
|
||||||
m_right_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(grchamp_state::get_right_tile_info),this), tilemap_mapper_delegate(FUNC(grchamp_state::get_memory_offset),this), 8,8, 64,32);
|
m_right_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(grchamp_state::get_right_tile_info),this), tilemap_mapper_delegate(FUNC(grchamp_state::get_memory_offset),this), 8,8, 64,32);
|
||||||
m_center_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(grchamp_state::get_center_tile_info),this), tilemap_mapper_delegate(FUNC(grchamp_state::get_memory_offset),this), 8,8, 64,32);
|
m_center_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(grchamp_state::get_center_tile_info),this), tilemap_mapper_delegate(FUNC(grchamp_state::get_memory_offset),this), 8,8, 64,32);
|
||||||
}
|
}
|
||||||
|
|
||||||
#if 0
|
#if 0
|
||||||
|
@ -148,7 +148,7 @@ TILE_GET_INFO_MEMBER(gsword_state::get_bg_tile_info)
|
|||||||
|
|
||||||
void gsword_state::video_start()
|
void gsword_state::video_start()
|
||||||
{
|
{
|
||||||
m_bg_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(gsword_state::get_bg_tile_info),this), TILEMAP_SCAN_ROWS,
|
m_bg_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(gsword_state::get_bg_tile_info),this), TILEMAP_SCAN_ROWS,
|
||||||
8, 8, 32, 64);
|
8, 8, 32, 64);
|
||||||
|
|
||||||
save_item(NAME(m_charbank));
|
save_item(NAME(m_charbank));
|
||||||
|
@ -57,7 +57,7 @@ TILE_GET_INFO_MEMBER(holeland_state::crzrally_get_tile_info)
|
|||||||
|
|
||||||
VIDEO_START_MEMBER(holeland_state,holeland)
|
VIDEO_START_MEMBER(holeland_state,holeland)
|
||||||
{
|
{
|
||||||
m_bg_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(holeland_state::holeland_get_tile_info),this), TILEMAP_SCAN_ROWS, 16, 16, 32, 32);
|
m_bg_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(holeland_state::holeland_get_tile_info),this), TILEMAP_SCAN_ROWS, 16, 16, 32, 32);
|
||||||
|
|
||||||
m_bg_tilemap->set_transmask(0, 0xff, 0x00); /* split type 0 is totally transparent in front half */
|
m_bg_tilemap->set_transmask(0, 0xff, 0x00); /* split type 0 is totally transparent in front half */
|
||||||
m_bg_tilemap->set_transmask(1, 0x01, 0xfe); /* split type 1 has pen 0? transparent in front half */
|
m_bg_tilemap->set_transmask(1, 0x01, 0xfe); /* split type 1 has pen 0? transparent in front half */
|
||||||
@ -68,7 +68,7 @@ VIDEO_START_MEMBER(holeland_state,holeland)
|
|||||||
|
|
||||||
VIDEO_START_MEMBER(holeland_state,crzrally)
|
VIDEO_START_MEMBER(holeland_state,crzrally)
|
||||||
{
|
{
|
||||||
m_bg_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(holeland_state::crzrally_get_tile_info),this), TILEMAP_SCAN_COLS, 8, 8, 32, 32);
|
m_bg_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(holeland_state::crzrally_get_tile_info),this), TILEMAP_SCAN_COLS, 8, 8, 32, 32);
|
||||||
|
|
||||||
save_item(NAME(m_po));
|
save_item(NAME(m_po));
|
||||||
save_item(NAME(m_palette_offset));
|
save_item(NAME(m_palette_offset));
|
||||||
|
@ -117,8 +117,8 @@ UINT32 inufuku_state::inufuku_tile_callback( UINT32 code )
|
|||||||
|
|
||||||
void inufuku_state::video_start()
|
void inufuku_state::video_start()
|
||||||
{
|
{
|
||||||
m_bg_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(inufuku_state::get_inufuku_bg_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 64, 64);
|
m_bg_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(inufuku_state::get_inufuku_bg_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 64, 64);
|
||||||
m_tx_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(inufuku_state::get_inufuku_tx_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 64, 64);
|
m_tx_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(inufuku_state::get_inufuku_tx_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 64, 64);
|
||||||
|
|
||||||
m_bg_tilemap->set_transparent_pen(255);
|
m_bg_tilemap->set_transparent_pen(255);
|
||||||
m_tx_tilemap->set_transparent_pen(255);
|
m_tx_tilemap->set_transparent_pen(255);
|
||||||
|
@ -129,9 +129,9 @@ VIDEO_START_MEMBER(kickgoal_state,kickgoal)
|
|||||||
m_bg2_base = 0x2000 / 4;
|
m_bg2_base = 0x2000 / 4;
|
||||||
m_bg2_mask = (0x2000/4) - 1;
|
m_bg2_mask = (0x2000/4) - 1;
|
||||||
|
|
||||||
m_fgtm = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(kickgoal_state::get_kickgoal_fg_tile_info),this), tilemap_mapper_delegate(FUNC(kickgoal_state::tilemap_scan_kicksfg),this), 8, 8, 64, 64);
|
m_fgtm = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(kickgoal_state::get_kickgoal_fg_tile_info),this), tilemap_mapper_delegate(FUNC(kickgoal_state::tilemap_scan_kicksfg),this), 8, 8, 64, 64);
|
||||||
m_bgtm = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(kickgoal_state::get_kickgoal_bg_tile_info),this), tilemap_mapper_delegate(FUNC(kickgoal_state::tilemap_scan_kicksbg),this), 16, 16, 64, 64);
|
m_bgtm = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(kickgoal_state::get_kickgoal_bg_tile_info),this), tilemap_mapper_delegate(FUNC(kickgoal_state::tilemap_scan_kicksbg),this), 16, 16, 64, 64);
|
||||||
m_bg2tm = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(kickgoal_state::get_kickgoal_bg2_tile_info),this), tilemap_mapper_delegate(FUNC(kickgoal_state::tilemap_scan_kicksbg2),this), 32, 32, 64, 64);
|
m_bg2tm = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(kickgoal_state::get_kickgoal_bg2_tile_info),this), tilemap_mapper_delegate(FUNC(kickgoal_state::tilemap_scan_kicksbg2),this), 32, 32, 64, 64);
|
||||||
|
|
||||||
m_fgtm->set_transparent_pen(15);
|
m_fgtm->set_transparent_pen(15);
|
||||||
m_bgtm->set_transparent_pen(15);
|
m_bgtm->set_transparent_pen(15);
|
||||||
@ -149,9 +149,9 @@ VIDEO_START_MEMBER(kickgoal_state,actionhw)
|
|||||||
m_bg2_base = 0x2000;
|
m_bg2_base = 0x2000;
|
||||||
m_bg2_mask = 0x2000 - 1;
|
m_bg2_mask = 0x2000 - 1;
|
||||||
|
|
||||||
m_fgtm = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(kickgoal_state::get_kickgoal_fg_tile_info),this), tilemap_mapper_delegate(FUNC(kickgoal_state::tilemap_scan_kicksfg),this), 8, 8, 64, 64);
|
m_fgtm = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(kickgoal_state::get_kickgoal_fg_tile_info),this), tilemap_mapper_delegate(FUNC(kickgoal_state::tilemap_scan_kicksfg),this), 8, 8, 64, 64);
|
||||||
m_bgtm = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(kickgoal_state::get_kickgoal_bg_tile_info),this), tilemap_mapper_delegate(FUNC(kickgoal_state::tilemap_scan_kicksbg),this), 16, 16, 64, 64);
|
m_bgtm = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(kickgoal_state::get_kickgoal_bg_tile_info),this), tilemap_mapper_delegate(FUNC(kickgoal_state::tilemap_scan_kicksbg),this), 16, 16, 64, 64);
|
||||||
m_bg2tm = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(kickgoal_state::get_kickgoal_bg2_tile_info),this), tilemap_mapper_delegate(FUNC(kickgoal_state::tilemap_scan_actionhwbg2),this), 16, 16, 64, 64);
|
m_bg2tm = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(kickgoal_state::get_kickgoal_bg2_tile_info),this), tilemap_mapper_delegate(FUNC(kickgoal_state::tilemap_scan_actionhwbg2),this), 16, 16, 64, 64);
|
||||||
|
|
||||||
m_fgtm->set_transparent_pen(15);
|
m_fgtm->set_transparent_pen(15);
|
||||||
m_bgtm->set_transparent_pen(15);
|
m_bgtm->set_transparent_pen(15);
|
||||||
|
@ -116,8 +116,8 @@ void ksayakyu_state::draw_sprites( bitmap_ind16 &bitmap, const rectangle &clipre
|
|||||||
|
|
||||||
void ksayakyu_state::video_start()
|
void ksayakyu_state::video_start()
|
||||||
{
|
{
|
||||||
m_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(ksayakyu_state::get_ksayakyu_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 32, 32 * 8);
|
m_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(ksayakyu_state::get_ksayakyu_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 32, 32 * 8);
|
||||||
m_textmap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(ksayakyu_state::get_text_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
|
m_textmap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(ksayakyu_state::get_text_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
|
||||||
m_textmap->set_transparent_pen(0);
|
m_textmap->set_transparent_pen(0);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -141,7 +141,7 @@ TILE_GET_INFO_MEMBER(ladybug_state::get_grid_tile_info)
|
|||||||
|
|
||||||
VIDEO_START_MEMBER(ladybug_state,ladybug)
|
VIDEO_START_MEMBER(ladybug_state,ladybug)
|
||||||
{
|
{
|
||||||
m_bg_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(ladybug_state::get_bg_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
|
m_bg_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(ladybug_state::get_bg_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
|
||||||
m_bg_tilemap->set_scroll_rows(32);
|
m_bg_tilemap->set_scroll_rows(32);
|
||||||
m_bg_tilemap->set_transparent_pen(0);
|
m_bg_tilemap->set_transparent_pen(0);
|
||||||
}
|
}
|
||||||
|
@ -86,9 +86,9 @@ TILE_GET_INFO_MEMBER(lkage_state::get_tx_tile_info)
|
|||||||
|
|
||||||
void lkage_state::video_start()
|
void lkage_state::video_start()
|
||||||
{
|
{
|
||||||
m_bg_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(lkage_state::get_bg_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
|
m_bg_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(lkage_state::get_bg_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
|
||||||
m_fg_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(lkage_state::get_fg_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
|
m_fg_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(lkage_state::get_fg_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
|
||||||
m_tx_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(lkage_state::get_tx_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
|
m_tx_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(lkage_state::get_tx_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
|
||||||
|
|
||||||
m_fg_tilemap->set_transparent_pen(0);
|
m_fg_tilemap->set_transparent_pen(0);
|
||||||
m_tx_tilemap->set_transparent_pen(0);
|
m_tx_tilemap->set_transparent_pen(0);
|
||||||
|
@ -887,7 +887,7 @@ void lockon_state::hud_draw( bitmap_ind16 &bitmap, const rectangle &cliprect )
|
|||||||
|
|
||||||
void lockon_state::video_start()
|
void lockon_state::video_start()
|
||||||
{
|
{
|
||||||
m_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(lockon_state::get_lockon_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 64, 32);
|
m_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(lockon_state::get_lockon_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 64, 32);
|
||||||
m_tilemap->set_transparent_pen(0);
|
m_tilemap->set_transparent_pen(0);
|
||||||
|
|
||||||
/* Allocate the two frame buffers for rotation */
|
/* Allocate the two frame buffers for rotation */
|
||||||
|
@ -108,7 +108,7 @@ TILE_GET_INFO_MEMBER(lvcards_state::get_bg_tile_info)
|
|||||||
|
|
||||||
void lvcards_state::video_start()
|
void lvcards_state::video_start()
|
||||||
{
|
{
|
||||||
m_bg_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(lvcards_state::get_bg_tile_info),this), TILEMAP_SCAN_ROWS,
|
m_bg_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(lvcards_state::get_bg_tile_info),this), TILEMAP_SCAN_ROWS,
|
||||||
8, 8, 32, 32);
|
8, 8, 32, 32);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -20,7 +20,7 @@ mb60553_zooming_tilemap_device::mb60553_zooming_tilemap_device(const machine_con
|
|||||||
m_pal_base(0),
|
m_pal_base(0),
|
||||||
m_lineram(nullptr),
|
m_lineram(nullptr),
|
||||||
m_gfx_region(0),
|
m_gfx_region(0),
|
||||||
m_gfxdecode(*this)
|
m_gfxdecode(*this, finder_base::DUMMY_TAG)
|
||||||
{
|
{
|
||||||
for (int i = 0; i < 8; i++)
|
for (int i = 0; i < 8; i++)
|
||||||
{
|
{
|
||||||
@ -44,7 +44,7 @@ void mb60553_zooming_tilemap_device::device_start()
|
|||||||
save_item(NAME(m_bank));
|
save_item(NAME(m_bank));
|
||||||
save_item(NAME(m_regs));
|
save_item(NAME(m_regs));
|
||||||
|
|
||||||
m_tmap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(mb60553_zooming_tilemap_device::get_tile_info),this),tilemap_mapper_delegate(FUNC(mb60553_zooming_tilemap_device::twc94_scan),this), 16,16,128,64);
|
m_tmap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(mb60553_zooming_tilemap_device::get_tile_info),this),tilemap_mapper_delegate(FUNC(mb60553_zooming_tilemap_device::twc94_scan),this), 16,16,128,64);
|
||||||
m_tmap->set_transparent_pen(0);
|
m_tmap->set_transparent_pen(0);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -210,7 +210,7 @@ void model3_state::video_start()
|
|||||||
m_gfxdecode->set_gfx(0, std::make_unique<gfx_element>(*m_palette, char4_layout, (UINT8*)m_m3_char_ram.get(), 0, m_palette->entries() / 16, 0));
|
m_gfxdecode->set_gfx(0, std::make_unique<gfx_element>(*m_palette, char4_layout, (UINT8*)m_m3_char_ram.get(), 0, m_palette->entries() / 16, 0));
|
||||||
|
|
||||||
// 8-bit tiles
|
// 8-bit tiles
|
||||||
m_gfxdecode->set_gfx(1, std::make_unique<gfx_element>(m_palette, char8_layout, (UINT8*)m_m3_char_ram.get(), 0, m_palette->entries() / 256, 0));
|
m_gfxdecode->set_gfx(1, std::make_unique<gfx_element>(*m_palette, char8_layout, (UINT8*)m_m3_char_ram.get(), 0, m_palette->entries() / 256, 0));
|
||||||
|
|
||||||
init_matrix_stack();
|
init_matrix_stack();
|
||||||
}
|
}
|
||||||
|
@ -161,8 +161,8 @@ TILE_GET_INFO_MEMBER(mrdo_state::get_fg_tile_info)
|
|||||||
|
|
||||||
void mrdo_state::video_start()
|
void mrdo_state::video_start()
|
||||||
{
|
{
|
||||||
m_bg_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(mrdo_state::get_bg_tile_info),this),TILEMAP_SCAN_ROWS,8,8,32,32);
|
m_bg_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(mrdo_state::get_bg_tile_info),this),TILEMAP_SCAN_ROWS,8,8,32,32);
|
||||||
m_fg_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(mrdo_state::get_fg_tile_info),this),TILEMAP_SCAN_ROWS,8,8,32,32);
|
m_fg_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(mrdo_state::get_fg_tile_info),this),TILEMAP_SCAN_ROWS,8,8,32,32);
|
||||||
|
|
||||||
m_bg_tilemap->set_transparent_pen(0);
|
m_bg_tilemap->set_transparent_pen(0);
|
||||||
m_fg_tilemap->set_transparent_pen(0);
|
m_fg_tilemap->set_transparent_pen(0);
|
||||||
|
@ -53,9 +53,9 @@ TILE_GET_INFO_MEMBER(msisaac_state::get_bg2_tile_info)
|
|||||||
|
|
||||||
void msisaac_state::video_start()
|
void msisaac_state::video_start()
|
||||||
{
|
{
|
||||||
m_bg_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(msisaac_state::get_bg_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
|
m_bg_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(msisaac_state::get_bg_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
|
||||||
m_bg2_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(msisaac_state::get_bg2_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
|
m_bg2_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(msisaac_state::get_bg2_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
|
||||||
m_fg_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(msisaac_state::get_fg_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
|
m_fg_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(msisaac_state::get_fg_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
|
||||||
|
|
||||||
m_bg2_tilemap->set_transparent_pen(0);
|
m_bg2_tilemap->set_transparent_pen(0);
|
||||||
m_fg_tilemap->set_transparent_pen(0);
|
m_fg_tilemap->set_transparent_pen(0);
|
||||||
|
@ -214,9 +214,9 @@ void mystston_state::draw_sprites(bitmap_ind16 &bitmap, const rectangle &cliprec
|
|||||||
|
|
||||||
VIDEO_START_MEMBER(mystston_state,mystston)
|
VIDEO_START_MEMBER(mystston_state,mystston)
|
||||||
{
|
{
|
||||||
m_bg_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(mystston_state::get_bg_tile_info),this), TILEMAP_SCAN_COLS_FLIP_X, 16, 16, 16, 32);
|
m_bg_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(mystston_state::get_bg_tile_info),this), TILEMAP_SCAN_COLS_FLIP_X, 16, 16, 16, 32);
|
||||||
|
|
||||||
m_fg_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(mystston_state::get_fg_tile_info),this), TILEMAP_SCAN_COLS_FLIP_X, 8, 8, 32, 32);
|
m_fg_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(mystston_state::get_fg_tile_info),this), TILEMAP_SCAN_COLS_FLIP_X, 8, 8, 32, 32);
|
||||||
m_fg_tilemap->set_transparent_pen(0);
|
m_fg_tilemap->set_transparent_pen(0);
|
||||||
|
|
||||||
/* create the interrupt timer */
|
/* create the interrupt timer */
|
||||||
|
@ -122,7 +122,7 @@ void ninjakd2_state::video_init_common(UINT32 vram_alloc_size)
|
|||||||
save_pointer(NAME(m_robokid_bg2_videoram.get()), vram_alloc_size);
|
save_pointer(NAME(m_robokid_bg2_videoram.get()), vram_alloc_size);
|
||||||
}
|
}
|
||||||
|
|
||||||
m_fg_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(ninjakd2_state::get_fg_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
|
m_fg_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(ninjakd2_state::get_fg_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
|
||||||
m_fg_tilemap->set_transparent_pen(0xf);
|
m_fg_tilemap->set_transparent_pen(0xf);
|
||||||
|
|
||||||
m_screen->register_screen_bitmap(m_sprites_bitmap);
|
m_screen->register_screen_bitmap(m_sprites_bitmap);
|
||||||
@ -149,7 +149,7 @@ void ninjakd2_state::video_start()
|
|||||||
{
|
{
|
||||||
video_init_common(0);
|
video_init_common(0);
|
||||||
|
|
||||||
m_bg_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(ninjakd2_state::ninjakd2_get_bg_tile_info),this), TILEMAP_SCAN_ROWS, 16, 16, 32, 32);
|
m_bg_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(ninjakd2_state::ninjakd2_get_bg_tile_info),this), TILEMAP_SCAN_ROWS, 16, 16, 32, 32);
|
||||||
|
|
||||||
m_stencil_compare_function = stencil_ninjakd2;
|
m_stencil_compare_function = stencil_ninjakd2;
|
||||||
}
|
}
|
||||||
@ -158,7 +158,7 @@ VIDEO_START_MEMBER(ninjakd2_state,mnight)
|
|||||||
{
|
{
|
||||||
video_init_common(0);
|
video_init_common(0);
|
||||||
|
|
||||||
m_bg_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(ninjakd2_state::mnight_get_bg_tile_info),this), TILEMAP_SCAN_ROWS, 16, 16, 32, 32);
|
m_bg_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(ninjakd2_state::mnight_get_bg_tile_info),this), TILEMAP_SCAN_ROWS, 16, 16, 32, 32);
|
||||||
|
|
||||||
m_stencil_compare_function = stencil_mnight;
|
m_stencil_compare_function = stencil_mnight;
|
||||||
}
|
}
|
||||||
@ -167,7 +167,7 @@ VIDEO_START_MEMBER(ninjakd2_state,arkarea)
|
|||||||
{
|
{
|
||||||
video_init_common(0);
|
video_init_common(0);
|
||||||
|
|
||||||
m_bg_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(ninjakd2_state::mnight_get_bg_tile_info),this), TILEMAP_SCAN_ROWS, 16, 16, 32, 32);
|
m_bg_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(ninjakd2_state::mnight_get_bg_tile_info),this), TILEMAP_SCAN_ROWS, 16, 16, 32, 32);
|
||||||
|
|
||||||
m_stencil_compare_function = stencil_arkarea;
|
m_stencil_compare_function = stencil_arkarea;
|
||||||
}
|
}
|
||||||
@ -178,9 +178,9 @@ VIDEO_START_MEMBER(ninjakd2_state,robokid)
|
|||||||
m_vram_bank_mask = 1;
|
m_vram_bank_mask = 1;
|
||||||
m_robokid_sprites = 1;
|
m_robokid_sprites = 1;
|
||||||
|
|
||||||
m_bg0_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(ninjakd2_state::robokid_get_bg0_tile_info),this), tilemap_mapper_delegate(FUNC(ninjakd2_state::robokid_bg_scan),this), 16, 16, 32, 32);
|
m_bg0_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(ninjakd2_state::robokid_get_bg0_tile_info),this), tilemap_mapper_delegate(FUNC(ninjakd2_state::robokid_bg_scan),this), 16, 16, 32, 32);
|
||||||
m_bg1_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(ninjakd2_state::robokid_get_bg1_tile_info),this), tilemap_mapper_delegate(FUNC(ninjakd2_state::robokid_bg_scan),this), 16, 16, 32, 32);
|
m_bg1_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(ninjakd2_state::robokid_get_bg1_tile_info),this), tilemap_mapper_delegate(FUNC(ninjakd2_state::robokid_bg_scan),this), 16, 16, 32, 32);
|
||||||
m_bg2_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(ninjakd2_state::robokid_get_bg2_tile_info),this), tilemap_mapper_delegate(FUNC(ninjakd2_state::robokid_bg_scan),this), 16, 16, 32, 32);
|
m_bg2_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(ninjakd2_state::robokid_get_bg2_tile_info),this), tilemap_mapper_delegate(FUNC(ninjakd2_state::robokid_bg_scan),this), 16, 16, 32, 32);
|
||||||
|
|
||||||
m_bg1_tilemap->set_transparent_pen(0xf);
|
m_bg1_tilemap->set_transparent_pen(0xf);
|
||||||
m_bg2_tilemap->set_transparent_pen(0xf);
|
m_bg2_tilemap->set_transparent_pen(0xf);
|
||||||
@ -194,9 +194,9 @@ VIDEO_START_MEMBER(ninjakd2_state,omegaf)
|
|||||||
m_vram_bank_mask = 7;
|
m_vram_bank_mask = 7;
|
||||||
m_robokid_sprites = 1;
|
m_robokid_sprites = 1;
|
||||||
|
|
||||||
m_bg0_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(ninjakd2_state::robokid_get_bg0_tile_info),this), tilemap_mapper_delegate(FUNC(ninjakd2_state::omegaf_bg_scan),this), 16, 16, 128, 32);
|
m_bg0_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(ninjakd2_state::robokid_get_bg0_tile_info),this), tilemap_mapper_delegate(FUNC(ninjakd2_state::omegaf_bg_scan),this), 16, 16, 128, 32);
|
||||||
m_bg1_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(ninjakd2_state::robokid_get_bg1_tile_info),this), tilemap_mapper_delegate(FUNC(ninjakd2_state::omegaf_bg_scan),this), 16, 16, 128, 32);
|
m_bg1_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(ninjakd2_state::robokid_get_bg1_tile_info),this), tilemap_mapper_delegate(FUNC(ninjakd2_state::omegaf_bg_scan),this), 16, 16, 128, 32);
|
||||||
m_bg2_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(ninjakd2_state::robokid_get_bg2_tile_info),this), tilemap_mapper_delegate(FUNC(ninjakd2_state::omegaf_bg_scan),this), 16, 16, 128, 32);
|
m_bg2_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(ninjakd2_state::robokid_get_bg2_tile_info),this), tilemap_mapper_delegate(FUNC(ninjakd2_state::omegaf_bg_scan),this), 16, 16, 128, 32);
|
||||||
|
|
||||||
m_bg0_tilemap->set_transparent_pen(0xf);
|
m_bg0_tilemap->set_transparent_pen(0xf);
|
||||||
m_bg1_tilemap->set_transparent_pen(0xf);
|
m_bg1_tilemap->set_transparent_pen(0xf);
|
||||||
|
@ -166,30 +166,30 @@ TILE_GET_INFO_MEMBER(nova2001_state::raiders5_get_fg_tile_info)
|
|||||||
|
|
||||||
VIDEO_START_MEMBER(nova2001_state,nova2001)
|
VIDEO_START_MEMBER(nova2001_state,nova2001)
|
||||||
{
|
{
|
||||||
m_bg_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(nova2001_state::nova2001_get_bg_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
|
m_bg_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(nova2001_state::nova2001_get_bg_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
|
||||||
m_fg_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(nova2001_state::nova2001_get_fg_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
|
m_fg_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(nova2001_state::nova2001_get_fg_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
|
||||||
m_fg_tilemap->set_transparent_pen(0);
|
m_fg_tilemap->set_transparent_pen(0);
|
||||||
m_bg_tilemap->set_scrolldx(0, -7);
|
m_bg_tilemap->set_scrolldx(0, -7);
|
||||||
}
|
}
|
||||||
|
|
||||||
VIDEO_START_MEMBER(nova2001_state,pkunwar)
|
VIDEO_START_MEMBER(nova2001_state,pkunwar)
|
||||||
{
|
{
|
||||||
m_bg_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(nova2001_state::pkunwar_get_bg_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
|
m_bg_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(nova2001_state::pkunwar_get_bg_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
|
||||||
m_bg_tilemap->set_transparent_pen(0);
|
m_bg_tilemap->set_transparent_pen(0);
|
||||||
}
|
}
|
||||||
|
|
||||||
VIDEO_START_MEMBER(nova2001_state,ninjakun)
|
VIDEO_START_MEMBER(nova2001_state,ninjakun)
|
||||||
{
|
{
|
||||||
m_bg_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(nova2001_state::ninjakun_get_bg_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
|
m_bg_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(nova2001_state::ninjakun_get_bg_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
|
||||||
m_fg_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(nova2001_state::ninjakun_get_fg_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
|
m_fg_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(nova2001_state::ninjakun_get_fg_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
|
||||||
m_fg_tilemap->set_transparent_pen(0);
|
m_fg_tilemap->set_transparent_pen(0);
|
||||||
m_bg_tilemap->set_scrolldx(7, 0);
|
m_bg_tilemap->set_scrolldx(7, 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
VIDEO_START_MEMBER(nova2001_state,raiders5)
|
VIDEO_START_MEMBER(nova2001_state,raiders5)
|
||||||
{
|
{
|
||||||
m_bg_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(nova2001_state::raiders5_get_bg_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
|
m_bg_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(nova2001_state::raiders5_get_bg_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
|
||||||
m_fg_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(nova2001_state::raiders5_get_fg_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
|
m_fg_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(nova2001_state::raiders5_get_fg_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
|
||||||
m_fg_tilemap->set_transparent_pen(0);
|
m_fg_tilemap->set_transparent_pen(0);
|
||||||
m_bg_tilemap->set_scrolldx(7, 0);
|
m_bg_tilemap->set_scrolldx(7, 0);
|
||||||
}
|
}
|
||||||
|
@ -60,7 +60,7 @@ TILE_GET_INFO_MEMBER(nycaptor_state::get_tile_info)
|
|||||||
|
|
||||||
void nycaptor_state::video_start()
|
void nycaptor_state::video_start()
|
||||||
{
|
{
|
||||||
m_bg_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(nycaptor_state::get_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 32, 32 );
|
m_bg_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(nycaptor_state::get_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 32, 32 );
|
||||||
|
|
||||||
m_bg_tilemap->set_transmask(0, 0xf800, 0x7ff); //split 0
|
m_bg_tilemap->set_transmask(0, 0xf800, 0x7ff); //split 0
|
||||||
m_bg_tilemap->set_transmask(1, 0xfe00, 0x01ff);//split 1
|
m_bg_tilemap->set_transmask(1, 0xfe00, 0x01ff);//split 1
|
||||||
|
@ -257,7 +257,7 @@ WRITE8_MEMBER(ojankohs_state::ojankoc_videoram_w)
|
|||||||
|
|
||||||
VIDEO_START_MEMBER(ojankohs_state,ojankohs)
|
VIDEO_START_MEMBER(ojankohs_state,ojankohs)
|
||||||
{
|
{
|
||||||
m_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(ojankohs_state::ojankohs_get_tile_info),this), TILEMAP_SCAN_ROWS, 8, 4, 64, 64);
|
m_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(ojankohs_state::ojankohs_get_tile_info),this), TILEMAP_SCAN_ROWS, 8, 4, 64, 64);
|
||||||
// m_videoram = std::make_unique<UINT8[]>(0x1000);
|
// m_videoram = std::make_unique<UINT8[]>(0x1000);
|
||||||
// m_colorram = std::make_unique<UINT8[]>(0x1000);
|
// m_colorram = std::make_unique<UINT8[]>(0x1000);
|
||||||
// m_paletteram = std::make_unique<UINT8[]>(0x800);
|
// m_paletteram = std::make_unique<UINT8[]>(0x800);
|
||||||
@ -265,7 +265,7 @@ VIDEO_START_MEMBER(ojankohs_state,ojankohs)
|
|||||||
|
|
||||||
VIDEO_START_MEMBER(ojankohs_state,ojankoy)
|
VIDEO_START_MEMBER(ojankohs_state,ojankoy)
|
||||||
{
|
{
|
||||||
m_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(ojankohs_state::ojankoy_get_tile_info),this), TILEMAP_SCAN_ROWS, 8, 4, 64, 64);
|
m_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(ojankohs_state::ojankoy_get_tile_info),this), TILEMAP_SCAN_ROWS, 8, 4, 64, 64);
|
||||||
// m_videoram = std::make_unique<UINT8[]>(0x2000);
|
// m_videoram = std::make_unique<UINT8[]>(0x2000);
|
||||||
// m_colorram = std::make_unique<UINT8[]>(0x1000);
|
// m_colorram = std::make_unique<UINT8[]>(0x1000);
|
||||||
}
|
}
|
||||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user