mirror of
https://github.com/holub/mame
synced 2025-06-07 13:23:50 +03:00
More prep for removing pointer/reference duality (nw)
This commit is contained in:
parent
db48502ecb
commit
ea3ff96673
@ -42,13 +42,14 @@ device_ep64_expansion_bus_card_interface::device_ep64_expansion_bus_card_interfa
|
||||
// ep64_expansion_bus_slot_device - constructor
|
||||
//-------------------------------------------------
|
||||
|
||||
ep64_expansion_bus_slot_device::ep64_expansion_bus_slot_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock) :
|
||||
device_t(mconfig, EP64_EXPANSION_BUS_SLOT, "Enterprise Sixty Four expansion bus slot", tag, owner, clock, "ep64_expansion_bus_slot", __FILE__),
|
||||
device_slot_interface(mconfig, *this),
|
||||
m_write_irq(*this),
|
||||
m_write_nmi(*this),
|
||||
m_write_wait(*this),
|
||||
m_dave(*this), m_card(nullptr)
|
||||
ep64_expansion_bus_slot_device::ep64_expansion_bus_slot_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock)
|
||||
: device_t(mconfig, EP64_EXPANSION_BUS_SLOT, "Enterprise Sixty Four expansion bus slot", tag, owner, clock, "ep64_expansion_bus_slot", __FILE__)
|
||||
, device_slot_interface(mconfig, *this)
|
||||
, m_write_irq(*this)
|
||||
, m_write_nmi(*this)
|
||||
, m_write_wait(*this)
|
||||
, m_dave(*this, finder_base::DUMMY_TAG)
|
||||
, m_card(nullptr)
|
||||
{
|
||||
}
|
||||
|
||||
|
@ -13,7 +13,7 @@ const device_type MSX_SLOT_BUNSETSU = &device_creator<msx_slot_bunsetsu_device>;
|
||||
|
||||
msx_slot_bunsetsu_device::msx_slot_bunsetsu_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock)
|
||||
: msx_slot_rom_device(mconfig, MSX_SLOT_BUNSETSU, "MSX Internal BUNSETSU", tag, owner, clock, "msx_slot_bunsetsu", __FILE__)
|
||||
, m_bunsetsu_region(*this, 0x20000)
|
||||
, m_bunsetsu_region(*this, finder_base::DUMMY_TAG, 0x20000)
|
||||
, m_bunsetsu_address(0)
|
||||
{
|
||||
}
|
||||
|
@ -15,7 +15,7 @@ msx_slot_fs4600_device::msx_slot_fs4600_device(const machine_config &mconfig, co
|
||||
: device_t(mconfig, MSX_SLOT_FS4600, "MSX Internal FS4600 Firmware", tag, owner, clock, "msx_slot_fs4600", __FILE__)
|
||||
, msx_internal_slot_interface()
|
||||
, m_nvram(*this, "nvram")
|
||||
, m_rom_region(*this)
|
||||
, m_rom_region(*this, finder_base::DUMMY_TAG)
|
||||
, m_region_offset(0)
|
||||
, m_rom(nullptr)
|
||||
, m_sram_address(0)
|
||||
|
@ -8,11 +8,7 @@ const device_type MSX_SLOT_ROM = &device_creator<msx_slot_rom_device>;
|
||||
|
||||
|
||||
msx_slot_rom_device::msx_slot_rom_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock)
|
||||
: device_t(mconfig, MSX_SLOT_ROM, "MSX Internal ROM", tag, owner, clock, "msx_slot_rom", __FILE__)
|
||||
, msx_internal_slot_interface()
|
||||
, m_rom_region(*this)
|
||||
, m_region_offset(0)
|
||||
, m_rom(nullptr)
|
||||
: msx_slot_rom_device(mconfig, MSX_SLOT_ROM, "MSX Internal ROM", tag, owner, clock, "msx_slot_rom", __FILE__)
|
||||
{
|
||||
}
|
||||
|
||||
@ -20,7 +16,7 @@ msx_slot_rom_device::msx_slot_rom_device(const machine_config &mconfig, const ch
|
||||
msx_slot_rom_device::msx_slot_rom_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)
|
||||
, msx_internal_slot_interface()
|
||||
, m_rom_region(*this)
|
||||
, m_rom_region(*this, finder_base::DUMMY_TAG)
|
||||
, m_region_offset(0)
|
||||
, m_rom(nullptr)
|
||||
{
|
||||
|
@ -633,24 +633,24 @@ atmega2560_device::atmega2560_device(const machine_config &mconfig, const char *
|
||||
//-------------------------------------------------
|
||||
|
||||
avr8_device::avr8_device(const machine_config &mconfig, const char *name, const char *tag, device_t *owner, UINT32 clock, const device_type type, UINT32 addr_mask, address_map_constructor internal_map, UINT8 cpu_type, const char *shortname, const char *source)
|
||||
: cpu_device(mconfig, type, name, tag, owner, clock, shortname, source),
|
||||
m_shifted_pc(0),
|
||||
m_program_config("program", ENDIANNESS_LITTLE, 8, 22),
|
||||
m_data_config("data", ENDIANNESS_LITTLE, 8, 16, 0, internal_map),
|
||||
m_io_config("io", ENDIANNESS_LITTLE, 8, 4),
|
||||
m_eeprom(*this),
|
||||
m_cpu_type(cpu_type),
|
||||
m_lfuses(0x62),
|
||||
m_hfuses(0x99),
|
||||
m_efuses(0xFF),
|
||||
m_lock_bits(0xFF),
|
||||
m_pc(0),
|
||||
m_spi_active(false),
|
||||
m_spi_prescale(0),
|
||||
m_spi_prescale_count(0),
|
||||
m_addr_mask(addr_mask),
|
||||
m_interrupt_pending(false),
|
||||
m_elapsed_cycles(0)
|
||||
: cpu_device(mconfig, type, name, tag, owner, clock, shortname, source)
|
||||
, m_shifted_pc(0)
|
||||
, m_program_config("program", ENDIANNESS_LITTLE, 8, 22)
|
||||
, m_data_config("data", ENDIANNESS_LITTLE, 8, 16, 0, internal_map)
|
||||
, m_io_config("io", ENDIANNESS_LITTLE, 8, 4)
|
||||
, m_eeprom(*this, finder_base::DUMMY_TAG)
|
||||
, m_cpu_type(cpu_type)
|
||||
, m_lfuses(0x62)
|
||||
, m_hfuses(0x99)
|
||||
, m_efuses(0xFF)
|
||||
, m_lock_bits(0xFF)
|
||||
, m_pc(0)
|
||||
, m_spi_active(false)
|
||||
, m_spi_prescale(0)
|
||||
, m_spi_prescale_count(0)
|
||||
, m_addr_mask(addr_mask)
|
||||
, m_interrupt_pending(false)
|
||||
, m_elapsed_cycles(0)
|
||||
{
|
||||
// Allocate & setup
|
||||
|
||||
|
@ -22,7 +22,9 @@ const device_type K033906 = &device_creator<k033906_device>;
|
||||
//-------------------------------------------------
|
||||
|
||||
k033906_device::k033906_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock)
|
||||
: device_t(mconfig, K033906, "K033906 PCI bridge", tag, owner, clock, "k033906", __FILE__), m_reg_set(0), m_voodoo(*this)
|
||||
: device_t(mconfig, K033906, "K033906 PCI bridge", tag, owner, clock, "k033906", __FILE__)
|
||||
, m_reg_set(0)
|
||||
, m_voodoo(*this, finder_base::DUMMY_TAG)
|
||||
{
|
||||
}
|
||||
|
||||
|
@ -66,17 +66,16 @@ TODO:
|
||||
const device_type K053252 = &device_creator<k053252_device>;
|
||||
|
||||
k053252_device::k053252_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock)
|
||||
: device_t(mconfig, K053252, "K053252 Timing/Interrupt", tag, owner, clock, "k053252", __FILE__),
|
||||
device_video_interface(mconfig, *this),
|
||||
m_int1_en_cb(*this),
|
||||
m_int2_en_cb(*this),
|
||||
m_int1_ack_cb(*this),
|
||||
m_int2_ack_cb(*this),
|
||||
//m_int_time_cb(*this),
|
||||
m_offsx(0),
|
||||
m_offsy(0),
|
||||
// ugly, needed to work with the rungun etc. video demux board
|
||||
m_slave_screen(*this)
|
||||
: device_t(mconfig, K053252, "K053252 Timing/Interrupt", tag, owner, clock, "k053252", __FILE__)
|
||||
, device_video_interface(mconfig, *this)
|
||||
, m_int1_en_cb(*this)
|
||||
, m_int2_en_cb(*this)
|
||||
, m_int1_ack_cb(*this)
|
||||
, m_int2_ack_cb(*this)
|
||||
//, m_int_time_cb(*this)
|
||||
, m_offsx(0)
|
||||
, m_offsy(0)
|
||||
, m_slave_screen(*this, finder_base::DUMMY_TAG) // ugly, needed to work with the rungun etc. video demux board
|
||||
{
|
||||
}
|
||||
|
||||
|
@ -45,7 +45,7 @@ private:
|
||||
|
||||
template <typename... Param, unsigned... V>
|
||||
object_array_finder(device_t &base, std::array<char const *, Count> const &tags, indices<V...>, Param const &... arg)
|
||||
: m_array{ { base, tags[V] }... }
|
||||
: m_array{ { base, tags[V], arg... }... }
|
||||
{
|
||||
}
|
||||
|
||||
|
@ -556,7 +556,7 @@ screen_device::screen_device(const machine_config &mconfig, const char *tag, dev
|
||||
m_yoffset(0.0f),
|
||||
m_xscale(1.0f),
|
||||
m_yscale(1.0f),
|
||||
m_palette(*this),
|
||||
m_palette(*this, finder_base::DUMMY_TAG),
|
||||
m_video_attributes(0),
|
||||
m_svg_region(nullptr),
|
||||
m_container(nullptr),
|
||||
|
@ -1584,7 +1584,7 @@ const device_type TILEMAP = &device_creator<tilemap_device>;
|
||||
|
||||
tilemap_device::tilemap_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock)
|
||||
: device_t(mconfig, TILEMAP, "Tilemap", tag, owner, clock, "tilemap", __FILE__),
|
||||
m_gfxdecode(*this),
|
||||
m_gfxdecode(*this, finder_base::DUMMY_TAG),
|
||||
m_standard_mapper(TILEMAP_STANDARD_COUNT),
|
||||
m_bytes_per_entry(0),
|
||||
m_tile_width(8),
|
||||
@ -1773,9 +1773,9 @@ void tilemap_device::device_start()
|
||||
|
||||
// allocate the tilemap
|
||||
if (m_standard_mapper == TILEMAP_STANDARD_COUNT)
|
||||
machine().tilemap().create(m_gfxdecode, m_get_info, m_mapper, m_tile_width, m_tile_height, m_num_columns, m_num_rows, this);
|
||||
machine().tilemap().create(*m_gfxdecode, m_get_info, m_mapper, m_tile_width, m_tile_height, m_num_columns, m_num_rows, this);
|
||||
else
|
||||
machine().tilemap().create(m_gfxdecode, m_get_info, m_standard_mapper, m_tile_width, m_tile_height, m_num_columns, m_num_rows, this);
|
||||
machine().tilemap().create(*m_gfxdecode, m_get_info, m_standard_mapper, m_tile_width, m_tile_height, m_num_columns, m_num_rows, this);
|
||||
|
||||
// find the memory, if present
|
||||
const memory_share *share = memshare(tag());
|
||||
|
@ -114,10 +114,10 @@ static const int pi_table[32] =
|
||||
const device_type MEA8000 = &device_creator<mea8000_device>;
|
||||
|
||||
|
||||
mea8000_device::mea8000_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock) :
|
||||
device_t(mconfig, MEA8000, "Philips / Signetics MEA 8000 speech synthesizer", tag, owner, clock, "mea8000", __FILE__),
|
||||
m_write_req(*this),
|
||||
m_dac(*this)
|
||||
mea8000_device::mea8000_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock)
|
||||
: device_t(mconfig, MEA8000, "Philips / Signetics MEA 8000 speech synthesizer", tag, owner, clock, "mea8000", __FILE__)
|
||||
, m_write_req(*this)
|
||||
, m_dac(*this, finder_base::DUMMY_TAG)
|
||||
{
|
||||
}
|
||||
|
||||
|
@ -128,7 +128,7 @@ void n8080_state::spacefev_sound_pins_changed()
|
||||
}
|
||||
if (changes & ((1 << 0x2) | (1 << 0x3) | (1 << 0x5)))
|
||||
{
|
||||
generic_pulse_irq_line(m_audiocpu, 0, 2);
|
||||
generic_pulse_irq_line(*m_audiocpu, 0, 2);
|
||||
}
|
||||
}
|
||||
|
||||
@ -151,7 +151,7 @@ void n8080_state::sheriff_sound_pins_changed()
|
||||
}
|
||||
if (changes & ((1 << 0x2) | (1 << 0x3) | (1 << 0x5)))
|
||||
{
|
||||
generic_pulse_irq_line(m_audiocpu, 0, 2);
|
||||
generic_pulse_irq_line(*m_audiocpu, 0, 2);
|
||||
}
|
||||
}
|
||||
|
||||
@ -166,7 +166,7 @@ void n8080_state::helifire_sound_pins_changed()
|
||||
|
||||
if (changes & (1 << 6))
|
||||
{
|
||||
generic_pulse_irq_line(m_audiocpu, 0, 2);
|
||||
generic_pulse_irq_line(*m_audiocpu, 0, 2);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -162,7 +162,7 @@ const device_type NAMCO_52XX = &device_creator<namco_52xx_device>;
|
||||
namco_52xx_device::namco_52xx_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock)
|
||||
: device_t(mconfig, NAMCO_52XX, "Namco 52xx", tag, owner, clock, "namco52", __FILE__),
|
||||
m_cpu(*this, "mcu"),
|
||||
m_discrete(*this),
|
||||
m_discrete(*this, finder_base::DUMMY_TAG),
|
||||
m_basenode(0),
|
||||
m_extclock(0),
|
||||
m_romread(*this),
|
||||
|
@ -133,7 +133,7 @@ const device_type NAMCO_54XX = &device_creator<namco_54xx_device>;
|
||||
namco_54xx_device::namco_54xx_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock)
|
||||
: device_t(mconfig, NAMCO_54XX, "Namco 54xx", tag, owner, clock, "namco54", __FILE__),
|
||||
m_cpu(*this, "mcu"),
|
||||
m_discrete(*this),
|
||||
m_discrete(*this, finder_base::DUMMY_TAG),
|
||||
m_basenode(0),
|
||||
m_latched_cmd(0)
|
||||
{
|
||||
|
@ -45,7 +45,7 @@ TILE_GET_INFO_MEMBER(banctec_state::get_bg_tile_info)
|
||||
|
||||
void banctec_state::video_start()
|
||||
{
|
||||
m_bg_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(banctec_state::get_bg_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 40, 25);
|
||||
m_bg_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(banctec_state::get_bg_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 40, 25);
|
||||
}
|
||||
|
||||
UINT32 banctec_state::screen_update_banctec(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect)
|
||||
|
@ -119,9 +119,9 @@ TILEMAP_MAPPER_MEMBER(bestleag_state::bsb_bg_scan)
|
||||
|
||||
void bestleag_state::video_start()
|
||||
{
|
||||
m_tx_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(bestleag_state::get_tx_tile_info),this),TILEMAP_SCAN_COLS,8,8,256, 32);
|
||||
m_bg_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(bestleag_state::get_bg_tile_info),this),tilemap_mapper_delegate(FUNC(bestleag_state::bsb_bg_scan),this),16,16,128, 64);
|
||||
m_fg_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(bestleag_state::get_fg_tile_info),this),tilemap_mapper_delegate(FUNC(bestleag_state::bsb_bg_scan),this),16,16,128, 64);
|
||||
m_tx_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(bestleag_state::get_tx_tile_info),this),TILEMAP_SCAN_COLS,8,8,256, 32);
|
||||
m_bg_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(bestleag_state::get_bg_tile_info),this),tilemap_mapper_delegate(FUNC(bestleag_state::bsb_bg_scan),this),16,16,128, 64);
|
||||
m_fg_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(bestleag_state::get_fg_tile_info),this),tilemap_mapper_delegate(FUNC(bestleag_state::bsb_bg_scan),this),16,16,128, 64);
|
||||
|
||||
m_tx_tilemap->set_transparent_pen(15);
|
||||
m_fg_tilemap->set_transparent_pen(15);
|
||||
|
@ -311,8 +311,8 @@ WRITE8_MEMBER(bfm_sc1_state::reel12_w)
|
||||
m_reel0->update((data>>4)&0x0f);
|
||||
m_reel1->update( data &0x0f);
|
||||
}
|
||||
awp_draw_reel(machine(),"reel1", m_reel0);
|
||||
awp_draw_reel(machine(),"reel2", m_reel1);
|
||||
awp_draw_reel(machine(),"reel1", *m_reel0);
|
||||
awp_draw_reel(machine(),"reel2", *m_reel1);
|
||||
}
|
||||
|
||||
///////////////////////////////////////////////////////////////////////////
|
||||
@ -328,8 +328,8 @@ WRITE8_MEMBER(bfm_sc1_state::reel34_w)
|
||||
m_reel2->update((data>>4)&0x0f);
|
||||
m_reel3->update( data &0x0f);
|
||||
}
|
||||
awp_draw_reel(machine(),"reel3", m_reel2);
|
||||
awp_draw_reel(machine(),"reel4", m_reel3);
|
||||
awp_draw_reel(machine(),"reel3", *m_reel2);
|
||||
awp_draw_reel(machine(),"reel4", *m_reel3);
|
||||
}
|
||||
|
||||
///////////////////////////////////////////////////////////////////////////
|
||||
@ -339,8 +339,8 @@ WRITE8_MEMBER(bfm_sc1_state::reel56_w)
|
||||
m_reel4->update((data>>4)&0x0f);
|
||||
m_reel5->update( data &0x0f);
|
||||
|
||||
awp_draw_reel(machine(),"reel5", m_reel4);
|
||||
awp_draw_reel(machine(),"reel6", m_reel5);
|
||||
awp_draw_reel(machine(),"reel5", *m_reel4);
|
||||
awp_draw_reel(machine(),"reel6", *m_reel5);
|
||||
}
|
||||
|
||||
///////////////////////////////////////////////////////////////////////////
|
||||
|
@ -582,8 +582,8 @@ WRITE8_MEMBER(bfm_sc2_state::reel12_w)
|
||||
m_reel0->update( data &0x0f);
|
||||
m_reel1->update((data>>4)&0x0f);
|
||||
|
||||
awp_draw_reel(machine(),"reel1", m_reel0);
|
||||
awp_draw_reel(machine(),"reel2", m_reel1);
|
||||
awp_draw_reel(machine(),"reel1", *m_reel0);
|
||||
awp_draw_reel(machine(),"reel2", *m_reel1);
|
||||
}
|
||||
|
||||
WRITE8_MEMBER(bfm_sc2_state::reel34_w)
|
||||
@ -593,8 +593,8 @@ WRITE8_MEMBER(bfm_sc2_state::reel34_w)
|
||||
m_reel2->update( data &0x0f);
|
||||
m_reel3->update((data>>4)&0x0f);
|
||||
|
||||
awp_draw_reel(machine(),"reel3", m_reel2);
|
||||
awp_draw_reel(machine(),"reel4", m_reel3);
|
||||
awp_draw_reel(machine(),"reel3", *m_reel2);
|
||||
awp_draw_reel(machine(),"reel4", *m_reel3);
|
||||
}
|
||||
|
||||
///////////////////////////////////////////////////////////////////////////
|
||||
@ -606,8 +606,8 @@ WRITE8_MEMBER(bfm_sc2_state::reel56_w)
|
||||
m_reel4->update( data &0x0f);
|
||||
m_reel5->update((data>>4)&0x0f);
|
||||
|
||||
awp_draw_reel(machine(),"reel5", m_reel4);
|
||||
awp_draw_reel(machine(),"reel6", m_reel5);
|
||||
awp_draw_reel(machine(),"reel5", *m_reel4);
|
||||
awp_draw_reel(machine(),"reel6", *m_reel5);
|
||||
}
|
||||
|
||||
|
||||
|
@ -625,13 +625,13 @@ void sc4_state::bfm_sc4_68307_porta_w(address_space &space, bool dedicated, UINT
|
||||
if(m_reel1)
|
||||
{
|
||||
m_reel1->update( data &0x0f);
|
||||
awp_draw_reel(machine(),"reel1", m_reel1);
|
||||
awp_draw_reel(machine(),"reel1", *m_reel1);
|
||||
}
|
||||
|
||||
if (m_reel2)
|
||||
{
|
||||
m_reel2->update((data>>4)&0x0f);
|
||||
awp_draw_reel(machine(),"reel2", m_reel2);
|
||||
awp_draw_reel(machine(),"reel2", *m_reel2);
|
||||
}
|
||||
}
|
||||
|
||||
@ -642,7 +642,7 @@ WRITE8_MEMBER( sc4_state::bfm_sc4_reel3_w )
|
||||
if(m_reel3)
|
||||
{
|
||||
m_reel3->update( data &0x0f);
|
||||
awp_draw_reel(machine(),"reel3", m_reel3);
|
||||
awp_draw_reel(machine(),"reel3", *m_reel3);
|
||||
}
|
||||
}
|
||||
|
||||
@ -653,7 +653,7 @@ WRITE8_MEMBER( sc4_state::bfm_sc4_reel4_w )
|
||||
if(m_reel4)
|
||||
{
|
||||
m_reel4->update( data &0x0f);
|
||||
awp_draw_reel(machine(),"reel4", m_reel4);
|
||||
awp_draw_reel(machine(),"reel4", *m_reel4);
|
||||
}
|
||||
}
|
||||
|
||||
@ -707,10 +707,10 @@ MACHINE_START_MEMBER(sc4_state,sc4)
|
||||
|
||||
|
||||
m_maincpu->set_port_callbacks(
|
||||
m68307_porta_read_delegate(FUNC(sc4_state::bfm_sc4_68307_porta_r),this),
|
||||
m68307_porta_write_delegate(FUNC(sc4_state::bfm_sc4_68307_porta_w),this),
|
||||
m68307_portb_read_delegate(FUNC(sc4_state::bfm_sc4_68307_portb_r),this),
|
||||
m68307_portb_write_delegate(FUNC(sc4_state::bfm_sc4_68307_portb_w),this) );
|
||||
m68307_porta_read_delegate(FUNC(sc4_state::bfm_sc4_68307_porta_r),this),
|
||||
m68307_porta_write_delegate(FUNC(sc4_state::bfm_sc4_68307_porta_w),this),
|
||||
m68307_portb_read_delegate(FUNC(sc4_state::bfm_sc4_68307_portb_r),this),
|
||||
m68307_portb_write_delegate(FUNC(sc4_state::bfm_sc4_68307_portb_w),this) );
|
||||
|
||||
}
|
||||
|
||||
@ -747,20 +747,20 @@ WRITE8_MEMBER(sc4_state::bfm_sc4_duart_output_w)
|
||||
if(m_reel5)
|
||||
{
|
||||
m_reel5->update( data &0x0f);
|
||||
awp_draw_reel(machine(),"reel5", m_reel5);
|
||||
awp_draw_reel(machine(),"reel5", *m_reel5);
|
||||
}
|
||||
|
||||
if (m_reel6)
|
||||
{
|
||||
m_reel6->update((data>>4)&0x0f);
|
||||
awp_draw_reel(machine(),"reel6", m_reel6);
|
||||
awp_draw_reel(machine(),"reel6", *m_reel6);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
WRITE_LINE_MEMBER(sc4_state::m68307_duart_txa)
|
||||
{
|
||||
logerror("m68307_duart_tx %02x\n",state);
|
||||
logerror("m68307_duart_tx %02x\n", state);
|
||||
}
|
||||
|
||||
READ8_MEMBER(sc4_state::m68307_duart_input_r)
|
||||
|
@ -211,8 +211,8 @@ WRITE8_MEMBER(bfmsys85_state::reel12_w)
|
||||
m_reel0->update((data>>4)&0x0f);
|
||||
m_reel1->update( data &0x0f);
|
||||
|
||||
awp_draw_reel(machine(),"reel1", m_reel0);
|
||||
awp_draw_reel(machine(),"reel2", m_reel1);
|
||||
awp_draw_reel(machine(),"reel1", *m_reel0);
|
||||
awp_draw_reel(machine(),"reel2", *m_reel1);
|
||||
}
|
||||
|
||||
///////////////////////////////////////////////////////////////////////////
|
||||
@ -222,8 +222,8 @@ WRITE8_MEMBER(bfmsys85_state::reel34_w)
|
||||
m_reel2->update((data>>4)&0x0f);
|
||||
m_reel3->update( data &0x0f);
|
||||
|
||||
awp_draw_reel(machine(),"reel3", m_reel2);
|
||||
awp_draw_reel(machine(),"reel4", m_reel3);
|
||||
awp_draw_reel(machine(),"reel3", *m_reel2);
|
||||
awp_draw_reel(machine(),"reel4", *m_reel3);
|
||||
}
|
||||
|
||||
///////////////////////////////////////////////////////////////////////////
|
||||
|
@ -136,8 +136,8 @@ TILE_GET_INFO_MEMBER(bmcpokr_state::get_t2_tile_info)
|
||||
|
||||
void bmcpokr_state::video_start()
|
||||
{
|
||||
m_tilemap_1 = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(bmcpokr_state::get_t1_tile_info),this),TILEMAP_SCAN_ROWS,8,8,128,128);
|
||||
m_tilemap_2 = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(bmcpokr_state::get_t2_tile_info),this),TILEMAP_SCAN_ROWS,8,8,128,128);
|
||||
m_tilemap_1 = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(bmcpokr_state::get_t1_tile_info),this),TILEMAP_SCAN_ROWS,8,8,128,128);
|
||||
m_tilemap_2 = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(bmcpokr_state::get_t2_tile_info),this),TILEMAP_SCAN_ROWS,8,8,128,128);
|
||||
|
||||
m_tilemap_1->set_transparent_pen(0);
|
||||
m_tilemap_2->set_transparent_pen(0);
|
||||
|
@ -477,18 +477,18 @@ void bnstars_state::draw_sprites(screen_device &screen, bitmap_ind16 &bitmap, co
|
||||
|
||||
void bnstars_state::video_start()
|
||||
{
|
||||
m_ms32_tx_tilemap[0] = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(bnstars_state::get_ms32_tx0_tile_info),this),TILEMAP_SCAN_ROWS, 8, 8,64,64);
|
||||
m_ms32_tx_tilemap[1] = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(bnstars_state::get_ms32_tx1_tile_info),this),TILEMAP_SCAN_ROWS, 8, 8,64,64);
|
||||
m_ms32_tx_tilemap[0] = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(bnstars_state::get_ms32_tx0_tile_info),this),TILEMAP_SCAN_ROWS, 8, 8,64,64);
|
||||
m_ms32_tx_tilemap[1] = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(bnstars_state::get_ms32_tx1_tile_info),this),TILEMAP_SCAN_ROWS, 8, 8,64,64);
|
||||
m_ms32_tx_tilemap[0]->set_transparent_pen(0);
|
||||
m_ms32_tx_tilemap[1]->set_transparent_pen(0);
|
||||
|
||||
m_ms32_bg_tilemap[0] = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(bnstars_state::get_ms32_bg0_tile_info),this),TILEMAP_SCAN_ROWS,16,16,64,64);
|
||||
m_ms32_bg_tilemap[1] = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(bnstars_state::get_ms32_bg1_tile_info),this),TILEMAP_SCAN_ROWS,16,16,64,64);
|
||||
m_ms32_bg_tilemap[0] = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(bnstars_state::get_ms32_bg0_tile_info),this),TILEMAP_SCAN_ROWS,16,16,64,64);
|
||||
m_ms32_bg_tilemap[1] = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(bnstars_state::get_ms32_bg1_tile_info),this),TILEMAP_SCAN_ROWS,16,16,64,64);
|
||||
m_ms32_bg_tilemap[0]->set_transparent_pen(0);
|
||||
m_ms32_bg_tilemap[1]->set_transparent_pen(0);
|
||||
|
||||
m_ms32_roz_tilemap[0] = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(bnstars_state::get_ms32_roz0_tile_info),this),TILEMAP_SCAN_ROWS,16,16,128,128);
|
||||
m_ms32_roz_tilemap[1] = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(bnstars_state::get_ms32_roz1_tile_info),this),TILEMAP_SCAN_ROWS,16,16,128,128);
|
||||
m_ms32_roz_tilemap[0] = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(bnstars_state::get_ms32_roz0_tile_info),this),TILEMAP_SCAN_ROWS,16,16,128,128);
|
||||
m_ms32_roz_tilemap[1] = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(bnstars_state::get_ms32_roz1_tile_info),this),TILEMAP_SCAN_ROWS,16,16,128,128);
|
||||
m_ms32_roz_tilemap[0]->set_transparent_pen(0);
|
||||
m_ms32_roz_tilemap[1]->set_transparent_pen(0);
|
||||
|
||||
|
@ -115,8 +115,8 @@ WRITE8_MEMBER(cabaret_state::fg_color_w)
|
||||
|
||||
void cabaret_state::video_start()
|
||||
{
|
||||
m_bg_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(cabaret_state::get_bg_tile_info),this), TILEMAP_SCAN_ROWS, 8, 32, 64, 8);
|
||||
m_fg_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(cabaret_state::get_fg_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 64, 32);
|
||||
m_bg_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(cabaret_state::get_bg_tile_info),this), TILEMAP_SCAN_ROWS, 8, 32, 64, 8);
|
||||
m_fg_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(cabaret_state::get_fg_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 64, 32);
|
||||
m_fg_tilemap->set_transparent_pen(0);
|
||||
m_bg_tilemap->set_scroll_cols(64);
|
||||
}
|
||||
|
@ -236,8 +236,8 @@ void casloopy_state::video_start()
|
||||
for(int i=0;i<0x10000;i++)
|
||||
m_vram[i] = i & 0xff;
|
||||
|
||||
m_gfxdecode->set_gfx(m_gfx_index, std::make_unique<gfx_element>(m_palette, casloopy_4bpp_layout, m_vram.get(), 0, 0x10, 0));
|
||||
m_gfxdecode->set_gfx(m_gfx_index+1, std::make_unique<gfx_element>(m_palette, casloopy_8bpp_layout, m_vram.get(), 0, 1, 0));
|
||||
m_gfxdecode->set_gfx(m_gfx_index, std::make_unique<gfx_element>(*m_palette, casloopy_4bpp_layout, m_vram.get(), 0, 0x10, 0));
|
||||
m_gfxdecode->set_gfx(m_gfx_index+1, std::make_unique<gfx_element>(*m_palette, casloopy_8bpp_layout, m_vram.get(), 0, 1, 0));
|
||||
}
|
||||
|
||||
UINT32 casloopy_state::screen_update_casloopy(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect)
|
||||
|
@ -165,8 +165,8 @@ TILE_GET_INFO_MEMBER(chanbara_state::get_bg2_tile_info)
|
||||
|
||||
void chanbara_state::video_start()
|
||||
{
|
||||
m_bg_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(chanbara_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(chanbara_state::get_bg2_tile_info),this), TILEMAP_SCAN_ROWS,16, 16, 16, 32);
|
||||
m_bg_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(chanbara_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(chanbara_state::get_bg2_tile_info),this), TILEMAP_SCAN_ROWS,16, 16, 16, 32);
|
||||
m_bg_tilemap->set_transparent_pen(0);
|
||||
}
|
||||
|
||||
|
@ -573,7 +573,7 @@ void cischeat_state::captflag_motor_move(int side, UINT16 data)
|
||||
{
|
||||
UINT16 & pos = m_captflag_motor_pos[side];
|
||||
|
||||
timer_device & dev = ((side == RIGHT) ? m_captflag_motor_right : m_captflag_motor_left);
|
||||
timer_device &dev((side == RIGHT) ? *m_captflag_motor_right : *m_captflag_motor_left);
|
||||
|
||||
// bool busy = !(dev.time_left() == attotime::never);
|
||||
bool busy = false;
|
||||
|
@ -167,8 +167,8 @@ TILE_GET_INFO_MEMBER(cntsteer_state::get_fg_tile_info)
|
||||
|
||||
VIDEO_START_MEMBER(cntsteer_state,cntsteer)
|
||||
{
|
||||
m_bg_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(cntsteer_state::get_bg_tile_info),this), TILEMAP_SCAN_COLS, 16, 16, 64, 64);
|
||||
m_fg_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(cntsteer_state::get_fg_tile_info),this), TILEMAP_SCAN_ROWS_FLIP_X, 8, 8, 32, 32);
|
||||
m_bg_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(cntsteer_state::get_bg_tile_info),this), TILEMAP_SCAN_COLS, 16, 16, 64, 64);
|
||||
m_fg_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(cntsteer_state::get_fg_tile_info),this), TILEMAP_SCAN_ROWS_FLIP_X, 8, 8, 32, 32);
|
||||
|
||||
m_fg_tilemap->set_transparent_pen(0);
|
||||
|
||||
@ -177,8 +177,8 @@ VIDEO_START_MEMBER(cntsteer_state,cntsteer)
|
||||
|
||||
VIDEO_START_MEMBER(cntsteer_state,zerotrgt)
|
||||
{
|
||||
m_bg_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(cntsteer_state::get_bg_tile_info),this), TILEMAP_SCAN_ROWS, 16, 16, 64, 64);
|
||||
m_fg_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(cntsteer_state::get_fg_tile_info),this), TILEMAP_SCAN_ROWS_FLIP_X, 8, 8, 32, 32);
|
||||
m_bg_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(cntsteer_state::get_bg_tile_info),this), TILEMAP_SCAN_ROWS, 16, 16, 64, 64);
|
||||
m_fg_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(cntsteer_state::get_fg_tile_info),this), TILEMAP_SCAN_ROWS_FLIP_X, 8, 8, 32, 32);
|
||||
|
||||
m_fg_tilemap->set_transparent_pen(0);
|
||||
|
||||
|
@ -910,12 +910,12 @@ void cps3_state::video_start()
|
||||
save_pointer(NAME(m_char_ram.get()), 0x800000 /4);
|
||||
|
||||
/* create the char set (gfx will then be updated dynamically from RAM) */
|
||||
m_gfxdecode->set_gfx(0, std::make_unique<gfx_element>(m_palette, cps3_tiles8x8_layout, (UINT8 *)m_ss_ram.get(), 0, m_palette->entries() / 16, 0));
|
||||
m_gfxdecode->set_gfx(0, std::make_unique<gfx_element>(*m_palette, cps3_tiles8x8_layout, (UINT8 *)m_ss_ram.get(), 0, m_palette->entries() / 16, 0));
|
||||
|
||||
//decode_ssram();
|
||||
|
||||
/* create the char set (gfx will then be updated dynamically from RAM) */
|
||||
m_gfxdecode->set_gfx(1, std::make_unique<gfx_element>(m_palette, cps3_tiles16x16_layout, (UINT8 *)m_char_ram.get(), 0, m_palette->entries() / 64, 0));
|
||||
m_gfxdecode->set_gfx(1, std::make_unique<gfx_element>(*m_palette, cps3_tiles16x16_layout, (UINT8 *)m_char_ram.get(), 0, m_palette->entries() / 64, 0));
|
||||
m_gfxdecode->gfx(1)->set_granularity(64);
|
||||
|
||||
//decode_charram();
|
||||
|
@ -75,7 +75,7 @@ TILE_GET_INFO_MEMBER(d9final_state::get_sc0_tile_info)
|
||||
|
||||
void d9final_state::video_start()
|
||||
{
|
||||
m_sc0_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(d9final_state::get_sc0_tile_info),this),TILEMAP_SCAN_ROWS,8,8,64,32);
|
||||
m_sc0_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(d9final_state::get_sc0_tile_info),this),TILEMAP_SCAN_ROWS,8,8,64,32);
|
||||
}
|
||||
|
||||
UINT32 d9final_state::screen_update(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect)
|
||||
|
@ -396,7 +396,7 @@ TILE_GET_INFO_MEMBER(ddayjlc_state::get_tile_info_bg)
|
||||
|
||||
void ddayjlc_state::video_start()
|
||||
{
|
||||
m_bg_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(ddayjlc_state::get_tile_info_bg),this), TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
|
||||
m_bg_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(ddayjlc_state::get_tile_info_bg),this), TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
|
||||
}
|
||||
|
||||
UINT32 ddayjlc_state::screen_update_ddayjlc(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect)
|
||||
|
@ -357,7 +357,7 @@ void dmndrby_state::video_start()
|
||||
m_bg = 0;
|
||||
|
||||
m_racetrack_tilemap_rom = memregion("user1")->base();
|
||||
m_racetrack_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(dmndrby_state::get_dmndrby_tile_info),this),TILEMAP_SCAN_ROWS,16,16, 16, 512);
|
||||
m_racetrack_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(dmndrby_state::get_dmndrby_tile_info),this),TILEMAP_SCAN_ROWS,16,16, 16, 512);
|
||||
m_racetrack_tilemap->mark_all_dirty();
|
||||
|
||||
}
|
||||
|
@ -156,8 +156,8 @@ TILE_GET_INFO_MEMBER(dunhuang_state::get_tile_info2)
|
||||
|
||||
void dunhuang_state::video_start()
|
||||
{
|
||||
m_tmap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(dunhuang_state::get_tile_info),this), TILEMAP_SCAN_ROWS, 8,8, 0x40,0x20);
|
||||
m_tmap2 = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(dunhuang_state::get_tile_info2),this), TILEMAP_SCAN_ROWS, 8,32, 0x40,0x8);
|
||||
m_tmap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(dunhuang_state::get_tile_info),this), TILEMAP_SCAN_ROWS, 8,8, 0x40,0x20);
|
||||
m_tmap2 = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(dunhuang_state::get_tile_info2),this), TILEMAP_SCAN_ROWS, 8,32, 0x40,0x8);
|
||||
|
||||
m_tmap->set_transparent_pen(0);
|
||||
m_tmap2->set_transparent_pen(0);
|
||||
|
@ -188,7 +188,7 @@ WRITE8_MEMBER(egghunt_state::egghunt_atram_w)
|
||||
|
||||
void egghunt_state::video_start()
|
||||
{
|
||||
m_bg_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(egghunt_state::get_bg_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 64, 32);
|
||||
m_bg_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(egghunt_state::get_bg_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 64, 32);
|
||||
|
||||
save_item(NAME(m_bgram));
|
||||
save_item(NAME(m_spram));
|
||||
|
@ -625,7 +625,7 @@ TIMER_DEVICE_CALLBACK_MEMBER(gaelco3d_state::adsp_autobuffer_irq)
|
||||
reg = m_adsp_ireg_base;
|
||||
|
||||
/* generate the (internal, thats why the pulse) irq */
|
||||
generic_pulse_irq_line(m_adsp, ADSP2105_IRQ1, 1);
|
||||
generic_pulse_irq_line(*m_adsp, ADSP2105_IRQ1, 1);
|
||||
}
|
||||
|
||||
/* store it */
|
||||
|
@ -347,10 +347,10 @@ void goodejan_state::draw_sprites(bitmap_ind16 &bitmap,const rectangle &cliprect
|
||||
|
||||
void goodejan_state::video_start()
|
||||
{
|
||||
m_sc0_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(goodejan_state::seibucrtc_sc0_tile_info),this),TILEMAP_SCAN_ROWS,16,16,32,32);
|
||||
m_sc2_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(goodejan_state::seibucrtc_sc2_tile_info),this),TILEMAP_SCAN_ROWS,16,16,32,32);
|
||||
m_sc1_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(goodejan_state::seibucrtc_sc1_tile_info),this),TILEMAP_SCAN_ROWS,16,16,32,32);
|
||||
m_sc3_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(goodejan_state::seibucrtc_sc3_tile_info),this),TILEMAP_SCAN_ROWS,8,8,32,32);
|
||||
m_sc0_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(goodejan_state::seibucrtc_sc0_tile_info),this),TILEMAP_SCAN_ROWS,16,16,32,32);
|
||||
m_sc2_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(goodejan_state::seibucrtc_sc2_tile_info),this),TILEMAP_SCAN_ROWS,16,16,32,32);
|
||||
m_sc1_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(goodejan_state::seibucrtc_sc1_tile_info),this),TILEMAP_SCAN_ROWS,16,16,32,32);
|
||||
m_sc3_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(goodejan_state::seibucrtc_sc3_tile_info),this),TILEMAP_SCAN_ROWS,8,8,32,32);
|
||||
|
||||
m_sc2_tilemap->set_transparent_pen(15);
|
||||
m_sc1_tilemap->set_transparent_pen(15);
|
||||
|
@ -83,7 +83,7 @@ WRITE8_MEMBER(homerun_state::homerun_control_w)
|
||||
|
||||
if (~data & 0x10 & m_control && !m_samples->playing(0))
|
||||
{
|
||||
samples_iterator iter(m_samples);
|
||||
samples_iterator iter(*m_samples);
|
||||
if (m_sample < iter.count())
|
||||
m_samples->start(0, m_sample);
|
||||
}
|
||||
|
@ -197,7 +197,7 @@ TILE_GET_INFO_MEMBER(hvyunit_state::get_bg_tile_info)
|
||||
|
||||
void hvyunit_state::video_start()
|
||||
{
|
||||
m_bg_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(hvyunit_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(hvyunit_state::get_bg_tile_info),this), TILEMAP_SCAN_ROWS, 16, 16, 32, 32);
|
||||
|
||||
save_item(NAME(m_scrollx));
|
||||
save_item(NAME(m_scrolly));
|
||||
|
@ -263,13 +263,13 @@ WRITE8_MEMBER(igs009_state::fg_color_w)
|
||||
|
||||
void igs009_state::video_start()
|
||||
{
|
||||
m_fg_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(igs009_state::get_fg_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 0x80,0x20);
|
||||
m_fg_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(igs009_state::get_fg_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 0x80,0x20);
|
||||
m_fg_tilemap->set_transparent_pen(0);
|
||||
|
||||
m_reel1_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(igs009_state::get_jingbell_reel1_tile_info),this),TILEMAP_SCAN_ROWS,8,32, 128, 8);
|
||||
m_reel2_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(igs009_state::get_jingbell_reel2_tile_info),this),TILEMAP_SCAN_ROWS,8,32, 128, 8);
|
||||
m_reel3_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(igs009_state::get_jingbell_reel3_tile_info),this),TILEMAP_SCAN_ROWS,8,32, 128, 8);
|
||||
m_reel4_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(igs009_state::get_jingbell_reel4_tile_info),this),TILEMAP_SCAN_ROWS,8,32, 128, 8);
|
||||
m_reel1_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(igs009_state::get_jingbell_reel1_tile_info),this),TILEMAP_SCAN_ROWS,8,32, 128, 8);
|
||||
m_reel2_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(igs009_state::get_jingbell_reel2_tile_info),this),TILEMAP_SCAN_ROWS,8,32, 128, 8);
|
||||
m_reel3_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(igs009_state::get_jingbell_reel3_tile_info),this),TILEMAP_SCAN_ROWS,8,32, 128, 8);
|
||||
m_reel4_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(igs009_state::get_jingbell_reel4_tile_info),this),TILEMAP_SCAN_ROWS,8,32, 128, 8);
|
||||
|
||||
m_reel1_tilemap->set_scroll_cols(128);
|
||||
m_reel2_tilemap->set_scroll_cols(128);
|
||||
@ -280,13 +280,13 @@ void igs009_state::video_start()
|
||||
|
||||
VIDEO_START_MEMBER(igs009_state,gp98)
|
||||
{
|
||||
m_fg_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(igs009_state::get_fg_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 0x80,0x20);
|
||||
m_fg_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(igs009_state::get_fg_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 0x80,0x20);
|
||||
m_fg_tilemap->set_transparent_pen(0);
|
||||
|
||||
m_reel1_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(igs009_state::get_gp98_reel1_tile_info),this),TILEMAP_SCAN_ROWS,8,32, 128, 8);
|
||||
m_reel2_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(igs009_state::get_gp98_reel2_tile_info),this),TILEMAP_SCAN_ROWS,8,32, 128, 8);
|
||||
m_reel3_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(igs009_state::get_gp98_reel3_tile_info),this),TILEMAP_SCAN_ROWS,8,32, 128, 8);
|
||||
m_reel4_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(igs009_state::get_gp98_reel4_tile_info),this),TILEMAP_SCAN_ROWS,8,32, 128, 8);
|
||||
m_reel1_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(igs009_state::get_gp98_reel1_tile_info),this),TILEMAP_SCAN_ROWS,8,32, 128, 8);
|
||||
m_reel2_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(igs009_state::get_gp98_reel2_tile_info),this),TILEMAP_SCAN_ROWS,8,32, 128, 8);
|
||||
m_reel3_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(igs009_state::get_gp98_reel3_tile_info),this),TILEMAP_SCAN_ROWS,8,32, 128, 8);
|
||||
m_reel4_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(igs009_state::get_gp98_reel4_tile_info),this),TILEMAP_SCAN_ROWS,8,32, 128, 8);
|
||||
|
||||
m_reel1_tilemap->set_scroll_cols(128);
|
||||
m_reel2_tilemap->set_scroll_cols(128);
|
||||
|
@ -202,8 +202,8 @@ WRITE8_MEMBER(igspoker_state::fg_color_w)
|
||||
|
||||
void igspoker_state::video_start()
|
||||
{
|
||||
m_fg_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(igspoker_state::get_fg_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 64, 32);
|
||||
m_bg_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(igspoker_state::get_bg_tile_info),this), TILEMAP_SCAN_ROWS, 8, 32, 64, 8);
|
||||
m_fg_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(igspoker_state::get_fg_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 64, 32);
|
||||
m_bg_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(igspoker_state::get_bg_tile_info),this), TILEMAP_SCAN_ROWS, 8, 32, 64, 8);
|
||||
|
||||
m_fg_tilemap->set_transparent_pen(0);
|
||||
}
|
||||
@ -222,7 +222,7 @@ UINT32 igspoker_state::screen_update_igs_video(screen_device &screen, bitmap_ind
|
||||
|
||||
VIDEO_START_MEMBER(igspoker_state,cpokerpk)
|
||||
{
|
||||
m_fg_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(igspoker_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(igspoker_state::get_fg_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 64, 32);
|
||||
}
|
||||
|
||||
UINT32 igspoker_state::screen_update_cpokerpk(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect)
|
||||
|
@ -202,15 +202,15 @@ TILE_GET_INFO_MEMBER(jackie_state::get_reel3_tile_info)
|
||||
|
||||
void jackie_state::video_start()
|
||||
{
|
||||
m_reel1_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(jackie_state::get_reel1_tile_info),this),TILEMAP_SCAN_ROWS,8,32, 64, 8);
|
||||
m_reel2_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(jackie_state::get_reel2_tile_info),this),TILEMAP_SCAN_ROWS,8,32, 64, 8);
|
||||
m_reel3_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(jackie_state::get_reel3_tile_info),this),TILEMAP_SCAN_ROWS,8,32, 64, 8);
|
||||
m_reel1_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(jackie_state::get_reel1_tile_info),this),TILEMAP_SCAN_ROWS,8,32, 64, 8);
|
||||
m_reel2_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(jackie_state::get_reel2_tile_info),this),TILEMAP_SCAN_ROWS,8,32, 64, 8);
|
||||
m_reel3_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(jackie_state::get_reel3_tile_info),this),TILEMAP_SCAN_ROWS,8,32, 64, 8);
|
||||
|
||||
m_reel1_tilemap->set_scroll_cols(64);
|
||||
m_reel2_tilemap->set_scroll_cols(64);
|
||||
m_reel3_tilemap->set_scroll_cols(64);
|
||||
|
||||
m_fg_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(jackie_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(jackie_state::get_fg_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 64, 32);
|
||||
m_fg_tilemap->set_transparent_pen(0);
|
||||
}
|
||||
|
||||
|
@ -237,8 +237,8 @@ void darkhors_state::draw_sprites_darkhors(bitmap_ind16 &bitmap, const rectangle
|
||||
|
||||
VIDEO_START_MEMBER(darkhors_state,darkhors)
|
||||
{
|
||||
m_tmap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(darkhors_state::get_tile_info_0),this), TILEMAP_SCAN_ROWS,16,16, 0x40,0x40);
|
||||
m_tmap2= &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(darkhors_state::get_tile_info_1),this), TILEMAP_SCAN_ROWS,16,16, 0x40,0x40);
|
||||
m_tmap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(darkhors_state::get_tile_info_0),this), TILEMAP_SCAN_ROWS,16,16, 0x40,0x40);
|
||||
m_tmap2= &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(darkhors_state::get_tile_info_1),this), TILEMAP_SCAN_ROWS,16,16, 0x40,0x40);
|
||||
m_tmap->set_transparent_pen(0);
|
||||
m_tmap2->set_transparent_pen(0);
|
||||
|
||||
|
@ -1088,18 +1088,18 @@ WRITE16_MEMBER(jpmimpct_state::jpmioawp_w)
|
||||
m_reel1->update((data >> 1)& 0x0F);
|
||||
m_reel2->update((data >> 2)& 0x0F);
|
||||
m_reel3->update((data >> 3)& 0x0F);
|
||||
awp_draw_reel(machine(),"reel1", m_reel0);
|
||||
awp_draw_reel(machine(),"reel2", m_reel1);
|
||||
awp_draw_reel(machine(),"reel3", m_reel2);
|
||||
awp_draw_reel(machine(),"reel4", m_reel3);
|
||||
awp_draw_reel(machine(),"reel1", *m_reel0);
|
||||
awp_draw_reel(machine(),"reel2", *m_reel1);
|
||||
awp_draw_reel(machine(),"reel3", *m_reel2);
|
||||
awp_draw_reel(machine(),"reel4", *m_reel3);
|
||||
break;
|
||||
}
|
||||
case 0x04:
|
||||
{
|
||||
m_reel4->update((data >> 4)& 0x0F);
|
||||
m_reel5->update((data >> 5)& 0x0F);
|
||||
awp_draw_reel(machine(),"reel5", m_reel4);
|
||||
awp_draw_reel(machine(),"reel6", m_reel5);
|
||||
awp_draw_reel(machine(),"reel5", *m_reel4);
|
||||
awp_draw_reel(machine(),"reel6", *m_reel5);
|
||||
break;
|
||||
}
|
||||
case 0x06:
|
||||
|
@ -93,8 +93,8 @@ TILE_GET_INFO_MEMBER(koftball_state::get_t2_tile_info)
|
||||
|
||||
void koftball_state::video_start()
|
||||
{
|
||||
m_tilemap_1 = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(koftball_state::get_t1_tile_info),this),TILEMAP_SCAN_ROWS,8,8,64,32);
|
||||
m_tilemap_2 = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(koftball_state::get_t2_tile_info),this),TILEMAP_SCAN_ROWS,8,8,64,32);
|
||||
m_tilemap_1 = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(koftball_state::get_t1_tile_info),this),TILEMAP_SCAN_ROWS,8,8,64,32);
|
||||
m_tilemap_2 = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(koftball_state::get_t2_tile_info),this),TILEMAP_SCAN_ROWS,8,8,64,32);
|
||||
|
||||
m_tilemap_1->set_transparent_pen(0);
|
||||
}
|
||||
|
@ -134,7 +134,7 @@ TILE_GET_INFO_MEMBER(m14_state::m14_get_tile_info)
|
||||
|
||||
void m14_state::video_start()
|
||||
{
|
||||
m_m14_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(m14_state::m14_get_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
|
||||
m_m14_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(m14_state::m14_get_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
|
||||
}
|
||||
|
||||
UINT32 m14_state::screen_update_m14(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect)
|
||||
|
@ -326,8 +326,8 @@ TILE_GET_INFO_MEMBER(m63_state::get_fg_tile_info)
|
||||
|
||||
VIDEO_START_MEMBER(m63_state,m63)
|
||||
{
|
||||
m_bg_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(m63_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(m63_state::get_fg_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
|
||||
m_bg_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(m63_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(m63_state::get_fg_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
|
||||
|
||||
m_bg_tilemap->set_scroll_cols(32);
|
||||
m_fg_tilemap->set_transparent_pen(0);
|
||||
|
@ -228,7 +228,7 @@ TIMER_DEVICE_CALLBACK_MEMBER(maxaflex_state::mcu_timer_proc)
|
||||
if ( (m_tcr & 0x40) == 0 )
|
||||
{
|
||||
//timer interrupt!
|
||||
generic_pulse_irq_line(m_mcu, M68705_INT_TIMER, 1);
|
||||
generic_pulse_irq_line(*m_mcu, M68705_INT_TIMER, 1);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -354,8 +354,8 @@ WRITE8_MEMBER(maygay1b_state::reel12_w)
|
||||
m_reel0->update( data & 0x0F);
|
||||
m_reel1->update((data>>4) & 0x0F);
|
||||
|
||||
awp_draw_reel(machine(),"reel1", m_reel0);
|
||||
awp_draw_reel(machine(),"reel2", m_reel1);
|
||||
awp_draw_reel(machine(),"reel1", *m_reel0);
|
||||
awp_draw_reel(machine(),"reel2", *m_reel1);
|
||||
}
|
||||
|
||||
WRITE8_MEMBER(maygay1b_state::reel34_w)
|
||||
@ -363,8 +363,8 @@ WRITE8_MEMBER(maygay1b_state::reel34_w)
|
||||
m_reel2->update( data & 0x0F);
|
||||
m_reel3->update((data>>4) & 0x0F);
|
||||
|
||||
awp_draw_reel(machine(),"reel3", m_reel2);
|
||||
awp_draw_reel(machine(),"reel4", m_reel3);
|
||||
awp_draw_reel(machine(),"reel3", *m_reel2);
|
||||
awp_draw_reel(machine(),"reel4", *m_reel3);
|
||||
}
|
||||
|
||||
WRITE8_MEMBER(maygay1b_state::reel56_w)
|
||||
@ -372,8 +372,8 @@ WRITE8_MEMBER(maygay1b_state::reel56_w)
|
||||
m_reel4->update( data & 0x0F);
|
||||
m_reel5->update((data>>4) & 0x0F);
|
||||
|
||||
awp_draw_reel(machine(),"reel5", m_reel4);
|
||||
awp_draw_reel(machine(),"reel6", m_reel5);
|
||||
awp_draw_reel(machine(),"reel5", *m_reel4);
|
||||
awp_draw_reel(machine(),"reel6", *m_reel5);
|
||||
}
|
||||
|
||||
READ8_MEMBER(maygay1b_state::m1_duart_r)
|
||||
|
@ -215,10 +215,10 @@ TILE_GET_INFO_MEMBER(mil4000_state::get_sc3_tile_info)
|
||||
|
||||
void mil4000_state::video_start()
|
||||
{
|
||||
m_sc0_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(mil4000_state::get_sc0_tile_info),this),TILEMAP_SCAN_ROWS,8,8,64,64);
|
||||
m_sc1_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(mil4000_state::get_sc1_tile_info),this),TILEMAP_SCAN_ROWS,8,8,64,64);
|
||||
m_sc2_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(mil4000_state::get_sc2_tile_info),this),TILEMAP_SCAN_ROWS,8,8,64,64);
|
||||
m_sc3_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(mil4000_state::get_sc3_tile_info),this),TILEMAP_SCAN_ROWS,8,8,64,64);
|
||||
m_sc0_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(mil4000_state::get_sc0_tile_info),this),TILEMAP_SCAN_ROWS,8,8,64,64);
|
||||
m_sc1_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(mil4000_state::get_sc1_tile_info),this),TILEMAP_SCAN_ROWS,8,8,64,64);
|
||||
m_sc2_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(mil4000_state::get_sc2_tile_info),this),TILEMAP_SCAN_ROWS,8,8,64,64);
|
||||
m_sc3_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(mil4000_state::get_sc3_tile_info),this),TILEMAP_SCAN_ROWS,8,8,64,64);
|
||||
|
||||
m_sc1_tilemap->set_transparent_pen(0);
|
||||
m_sc2_tilemap->set_transparent_pen(0);
|
||||
|
@ -419,7 +419,7 @@ WRITE_LINE_MEMBER(missb2_state::irqhandler)
|
||||
|
||||
MACHINE_START_MEMBER(missb2_state,missb2)
|
||||
{
|
||||
m_gfxdecode->gfx(1)->set_palette(m_bgpalette);
|
||||
m_gfxdecode->gfx(1)->set_palette(*m_bgpalette);
|
||||
|
||||
save_item(NAME(m_sound_nmi_enable));
|
||||
save_item(NAME(m_pending_nmi));
|
||||
|
@ -87,7 +87,7 @@ TILE_GET_INFO_MEMBER(mogura_state::get_mogura_tile_info)
|
||||
void mogura_state::video_start()
|
||||
{
|
||||
m_gfxdecode->gfx(0)->set_source(m_gfxram);
|
||||
m_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(mogura_state::get_mogura_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 64, 32);
|
||||
m_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(mogura_state::get_mogura_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 64, 32);
|
||||
}
|
||||
|
||||
UINT32 mogura_state::screen_update_mogura(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect)
|
||||
|
@ -516,10 +516,10 @@ WRITE8_MEMBER(mpu3_state::pia_ic5_porta_w)
|
||||
m_reel1->update((data>>2) & 0x03);
|
||||
m_reel2->update((data>>4) & 0x03);
|
||||
m_reel3->update((data>>6) & 0x03);
|
||||
awp_draw_reel(machine(),"reel1", m_reel0);
|
||||
awp_draw_reel(machine(),"reel2", m_reel1);
|
||||
awp_draw_reel(machine(),"reel3", m_reel2);
|
||||
awp_draw_reel(machine(),"reel4", m_reel3);
|
||||
awp_draw_reel(machine(),"reel1", *m_reel0);
|
||||
awp_draw_reel(machine(),"reel2", *m_reel1);
|
||||
awp_draw_reel(machine(),"reel3", *m_reel2);
|
||||
awp_draw_reel(machine(),"reel4", *m_reel3);
|
||||
}
|
||||
|
||||
READ8_MEMBER(mpu3_state::pia_ic5_portb_r)
|
||||
|
@ -381,39 +381,39 @@ void mpu4_state::update_meters()
|
||||
case FIVE_REEL_5TO8:
|
||||
m_reel4->update(((data >> 4) & 0x0f));
|
||||
data = (data & 0x0F); //Strip reel data from meter drives, leaving active elements
|
||||
awp_draw_reel(machine(),"reel5", m_reel4);
|
||||
awp_draw_reel(machine(),"reel5", *m_reel4);
|
||||
break;
|
||||
|
||||
case FIVE_REEL_8TO5:
|
||||
m_reel4->update((((data & 0x01) + ((data & 0x08) >> 2) + ((data & 0x20) >> 3) + ((data & 0x80) >> 4)) & 0x0f)) ;
|
||||
data = 0x00; //Strip all reel data from meter drives, nothing is connected
|
||||
awp_draw_reel(machine(),"reel5", m_reel4);
|
||||
awp_draw_reel(machine(),"reel5", *m_reel4);
|
||||
break;
|
||||
|
||||
case FIVE_REEL_3TO6:
|
||||
m_reel4->update(((data >> 2) & 0x0f));
|
||||
data = 0x00; //Strip all reel data from meter drives
|
||||
awp_draw_reel(machine(),"reel5", m_reel4);
|
||||
awp_draw_reel(machine(),"reel5", *m_reel4);
|
||||
break;
|
||||
|
||||
case SIX_REEL_1TO8:
|
||||
m_reel4->update( data & 0x0f);
|
||||
m_reel5->update((data >> 4) & 0x0f);
|
||||
data = 0x00; //Strip all reel data from meter drives
|
||||
awp_draw_reel(machine(),"reel5", m_reel4);
|
||||
awp_draw_reel(machine(),"reel6", m_reel5);
|
||||
awp_draw_reel(machine(),"reel5", *m_reel4);
|
||||
awp_draw_reel(machine(),"reel6", *m_reel5);
|
||||
break;
|
||||
|
||||
case SIX_REEL_5TO8:
|
||||
m_reel4->update(((data >> 4) & 0x0f));
|
||||
data = 0x00; //Strip all reel data from meter drives
|
||||
awp_draw_reel(machine(),"reel5", m_reel4);
|
||||
awp_draw_reel(machine(),"reel5", *m_reel4);
|
||||
break;
|
||||
|
||||
case SEVEN_REEL:
|
||||
m_reel0->update((((data & 0x01) + ((data & 0x08) >> 2) + ((data & 0x20) >> 3) + ((data & 0x80) >> 4)) & 0x0f)) ;
|
||||
data = 0x00; //Strip all reel data from meter drives
|
||||
awp_draw_reel(machine(),"reel1", m_reel0);
|
||||
awp_draw_reel(machine(),"reel1", *m_reel0);
|
||||
break;
|
||||
|
||||
case FLUTTERBOX: //The backbox fan assembly fits in a reel unit sized box, wired to the remote meter pin, so we can handle it here
|
||||
@ -912,16 +912,16 @@ WRITE8_MEMBER(mpu4_state::pia_ic5_porta_w)
|
||||
{
|
||||
m_reel4->update( data &0x0F);
|
||||
m_reel5->update((data >> 4)&0x0F);
|
||||
awp_draw_reel(machine(),"reel5", m_reel4);
|
||||
awp_draw_reel(machine(),"reel6", m_reel5);
|
||||
awp_draw_reel(machine(),"reel5", *m_reel4);
|
||||
awp_draw_reel(machine(),"reel6", *m_reel5);
|
||||
}
|
||||
else
|
||||
if (m_reel_mux == SEVEN_REEL)
|
||||
{
|
||||
m_reel1->update( data &0x0F);
|
||||
m_reel2->update((data >> 4)&0x0F);
|
||||
awp_draw_reel(machine(),"reel2", m_reel1);
|
||||
awp_draw_reel(machine(),"reel3", m_reel2);
|
||||
awp_draw_reel(machine(),"reel2", *m_reel1);
|
||||
awp_draw_reel(machine(),"reel3", *m_reel2);
|
||||
}
|
||||
|
||||
if (core_stricmp(machine().system().name, "m4gambal") == 0)
|
||||
@ -1145,15 +1145,15 @@ WRITE8_MEMBER(mpu4_state::pia_ic6_portb_w)
|
||||
{
|
||||
m_reel3->update( data &0x0F);
|
||||
m_reel4->update((data >> 4)&0x0F);
|
||||
awp_draw_reel(machine(),"reel4", m_reel3);
|
||||
awp_draw_reel(machine(),"reel5", m_reel4);
|
||||
awp_draw_reel(machine(),"reel4", *m_reel3);
|
||||
awp_draw_reel(machine(),"reel5", *m_reel4);
|
||||
}
|
||||
else if (m_reels)
|
||||
{
|
||||
m_reel0->update( data &0x0F);
|
||||
m_reel1->update((data >> 4)&0x0F);
|
||||
awp_draw_reel(machine(),"reel1", m_reel0);
|
||||
awp_draw_reel(machine(),"reel2", m_reel1);
|
||||
awp_draw_reel(machine(),"reel1", *m_reel0);
|
||||
awp_draw_reel(machine(),"reel2", *m_reel1);
|
||||
}
|
||||
}
|
||||
|
||||
@ -1201,15 +1201,15 @@ WRITE8_MEMBER(mpu4_state::pia_ic7_porta_w)
|
||||
{
|
||||
m_reel5->update( data &0x0F);
|
||||
m_reel6->update((data >> 4)&0x0F);
|
||||
awp_draw_reel(machine(),"reel6", m_reel5);
|
||||
awp_draw_reel(machine(),"reel7", m_reel7);
|
||||
awp_draw_reel(machine(),"reel6", *m_reel5);
|
||||
awp_draw_reel(machine(),"reel7", *m_reel7);
|
||||
}
|
||||
else if (m_reels)
|
||||
{
|
||||
m_reel2->update( data &0x0F);
|
||||
m_reel3->update((data >> 4)&0x0F);
|
||||
awp_draw_reel(machine(),"reel3", m_reel2);
|
||||
awp_draw_reel(machine(),"reel4", m_reel3);
|
||||
awp_draw_reel(machine(),"reel3", *m_reel2);
|
||||
awp_draw_reel(machine(),"reel4", *m_reel3);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -441,7 +441,7 @@ VIDEO_START_MEMBER(mpu4vid_state,mpu4_vid)
|
||||
assert(m_gfx_index != MAX_GFX_ELEMENTS);
|
||||
|
||||
/* create the char set (gfx will then be updated dynamically from RAM) */
|
||||
m_gfxdecode->set_gfx(m_gfx_index+0, std::make_unique<gfx_element>(m_palette, mpu4_vid_char_8x8_layout, reinterpret_cast<UINT8 *>(m_vid_vidram.target()), NATIVE_ENDIAN_VALUE_LE_BE(8,0), m_palette->entries() / 16, 0));
|
||||
m_gfxdecode->set_gfx(m_gfx_index+0, std::make_unique<gfx_element>(*m_palette, mpu4_vid_char_8x8_layout, reinterpret_cast<UINT8 *>(m_vid_vidram.target()), NATIVE_ENDIAN_VALUE_LE_BE(8,0), m_palette->entries() / 16, 0));
|
||||
}
|
||||
|
||||
|
||||
|
@ -397,10 +397,10 @@ TILE_GET_INFO_MEMBER(mwarr_state::get_tx_tile_info)
|
||||
|
||||
void mwarr_state::video_start()
|
||||
{
|
||||
m_bg_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(mwarr_state::get_bg_tile_info),this), TILEMAP_SCAN_COLS, 16, 16, 64, 16);
|
||||
m_mlow_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(mwarr_state::get_mlow_tile_info),this), TILEMAP_SCAN_COLS, 16, 16, 64, 16);
|
||||
m_mhigh_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(mwarr_state::get_mhigh_tile_info),this), TILEMAP_SCAN_COLS, 16, 16, 64, 16);
|
||||
m_tx_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(mwarr_state::get_tx_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 64, 32);
|
||||
m_bg_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(mwarr_state::get_bg_tile_info),this), TILEMAP_SCAN_COLS, 16, 16, 64, 16);
|
||||
m_mlow_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(mwarr_state::get_mlow_tile_info),this), TILEMAP_SCAN_COLS, 16, 16, 64, 16);
|
||||
m_mhigh_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(mwarr_state::get_mhigh_tile_info),this), TILEMAP_SCAN_COLS, 16, 16, 64, 16);
|
||||
m_tx_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(mwarr_state::get_tx_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 64, 32);
|
||||
|
||||
m_mlow_tilemap->set_transparent_pen(0);
|
||||
m_mhigh_tilemap->set_transparent_pen(0);
|
||||
|
@ -2975,7 +2975,7 @@ ADDRESS_MAP_END
|
||||
|
||||
TIMER_DEVICE_CALLBACK_MEMBER(namcos22_state::propcycl_pedal_interrupt)
|
||||
{
|
||||
generic_pulse_irq_line(m_mcu, M37710_LINE_TIMERA3TICK, 1);
|
||||
generic_pulse_irq_line(*m_mcu, M37710_LINE_TIMERA3TICK, 1);
|
||||
}
|
||||
|
||||
TIMER_DEVICE_CALLBACK_MEMBER(namcos22_state::propcycl_pedal_update)
|
||||
@ -3010,7 +3010,7 @@ TIMER_DEVICE_CALLBACK_MEMBER(namcos22_state::propcycl_pedal_update)
|
||||
|
||||
TIMER_CALLBACK_MEMBER(namcos22_state::adillor_trackball_interrupt)
|
||||
{
|
||||
generic_pulse_irq_line(m_mcu, param ? M37710_LINE_TIMERA2TICK : M37710_LINE_TIMERA3TICK, 1);
|
||||
generic_pulse_irq_line(*m_mcu, param ? M37710_LINE_TIMERA2TICK : M37710_LINE_TIMERA3TICK, 1);
|
||||
}
|
||||
|
||||
TIMER_DEVICE_CALLBACK_MEMBER(namcos22_state::adillor_trackball_update)
|
||||
|
@ -2382,7 +2382,7 @@ WRITE32_MEMBER(namcos23_state::textchar_w)
|
||||
VIDEO_START_MEMBER(namcos23_state,s23)
|
||||
{
|
||||
m_gfxdecode->gfx(0)->set_source(reinterpret_cast<UINT8 *>(m_charram.target()));
|
||||
m_bgtilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(namcos23_state::TextTilemapGetInfo),this), TILEMAP_SCAN_ROWS, 16, 16, 64, 64);
|
||||
m_bgtilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(namcos23_state::TextTilemapGetInfo),this), TILEMAP_SCAN_ROWS, 16, 16, 64, 64);
|
||||
m_bgtilemap->set_transparent_pen(0xf);
|
||||
m_bgtilemap->set_scrolldx(860, 860);
|
||||
m_render.polymgr = std::make_unique<namcos23_renderer>(*this);
|
||||
|
@ -178,7 +178,7 @@ TILE_GET_INFO_MEMBER(olibochu_state::get_bg_tile_info)
|
||||
|
||||
void olibochu_state::video_start()
|
||||
{
|
||||
m_bg_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(olibochu_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(olibochu_state::get_bg_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
|
||||
}
|
||||
|
||||
void olibochu_state::draw_sprites( bitmap_ind16 &bitmap, const rectangle &cliprect )
|
||||
|
@ -353,7 +353,7 @@ READ8_MEMBER(panicr_state::collision_r)
|
||||
// there is a 3rd additional bit that is used as priority, we're not concerned about that here
|
||||
|
||||
m_infotilemap_2->set_scrollx(0, m_scrollx & 0xffff);
|
||||
m_infotilemap_2->draw(m_screen, *m_tempbitmap_1, m_tempbitmap_clip, 0,0);
|
||||
m_infotilemap_2->draw(*m_screen, *m_tempbitmap_1, m_tempbitmap_clip, 0,0);
|
||||
|
||||
|
||||
int actual_column = offset&0x3f;
|
||||
|
@ -217,10 +217,10 @@ void popobear_state::video_start()
|
||||
|
||||
m_gfxdecode->gfx(0)->set_source(reinterpret_cast<UINT8 *>(&m_vram_rearranged[0]));
|
||||
|
||||
m_bg_tilemap[0] = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(popobear_state::get_bg0_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 128, 64);
|
||||
m_bg_tilemap[1] = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(popobear_state::get_bg1_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 128, 64);
|
||||
m_bg_tilemap[2] = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(popobear_state::get_bg2_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 128, 64);
|
||||
m_bg_tilemap[3] = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(popobear_state::get_bg3_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 128, 64);
|
||||
m_bg_tilemap[0] = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(popobear_state::get_bg0_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 128, 64);
|
||||
m_bg_tilemap[1] = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(popobear_state::get_bg1_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 128, 64);
|
||||
m_bg_tilemap[2] = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(popobear_state::get_bg2_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 128, 64);
|
||||
m_bg_tilemap[3] = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(popobear_state::get_bg3_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 128, 64);
|
||||
|
||||
m_bg_tilemap[0]->set_transparent_pen(0);
|
||||
m_bg_tilemap[1]->set_transparent_pen(0);
|
||||
|
@ -359,8 +359,8 @@ TILE_GET_INFO_MEMBER(ppmast93_state::get_fg_tile_info)
|
||||
|
||||
void ppmast93_state::video_start()
|
||||
{
|
||||
m_bg_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(ppmast93_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(ppmast93_state::get_fg_tile_info),this),TILEMAP_SCAN_ROWS,8,8,32, 32);
|
||||
m_bg_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(ppmast93_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(ppmast93_state::get_fg_tile_info),this),TILEMAP_SCAN_ROWS,8,8,32, 32);
|
||||
|
||||
m_fg_tilemap->set_transparent_pen(0);
|
||||
}
|
||||
|
@ -173,9 +173,9 @@ TILE_GET_INFO_MEMBER(pturn_state::get_bg_tile_info)
|
||||
|
||||
void pturn_state::video_start()
|
||||
{
|
||||
m_fgmap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(pturn_state::get_tile_info),this),TILEMAP_SCAN_ROWS,8, 8,32,32);
|
||||
m_fgmap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(pturn_state::get_tile_info),this),TILEMAP_SCAN_ROWS,8, 8,32,32);
|
||||
m_fgmap->set_transparent_pen(0);
|
||||
m_bgmap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(pturn_state::get_bg_tile_info),this),TILEMAP_SCAN_ROWS,8, 8,32,32*8);
|
||||
m_bgmap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(pturn_state::get_bg_tile_info),this),TILEMAP_SCAN_ROWS,8, 8,32,32*8);
|
||||
m_bgmap->set_transparent_pen(0);
|
||||
|
||||
save_item(NAME(m_bgbank));
|
||||
|
@ -97,8 +97,8 @@ TILE_GET_INFO_MEMBER(pzletime_state::get_txt_tile_info)
|
||||
|
||||
void pzletime_state::video_start()
|
||||
{
|
||||
m_mid_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(pzletime_state::get_mid_tile_info),this), TILEMAP_SCAN_COLS, 16, 16, 64, 16);
|
||||
m_txt_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(pzletime_state::get_txt_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 64, 32);
|
||||
m_mid_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(pzletime_state::get_mid_tile_info),this), TILEMAP_SCAN_COLS, 16, 16, 64, 16);
|
||||
m_txt_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(pzletime_state::get_txt_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 64, 32);
|
||||
|
||||
m_mid_tilemap->set_transparent_pen(0);
|
||||
m_txt_tilemap->set_transparent_pen(0);
|
||||
|
@ -419,10 +419,10 @@ void rabbit_state::video_start()
|
||||
m_tilemap_ram[2] = make_unique_clear<UINT32[]>(0x20000/4);
|
||||
m_tilemap_ram[3] = make_unique_clear<UINT32[]>(0x20000/4);
|
||||
|
||||
m_tilemap[0] = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(rabbit_state::get_tilemap0_tile_info),this),TILEMAP_SCAN_ROWS,16, 16, 128,32);
|
||||
m_tilemap[1] = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(rabbit_state::get_tilemap1_tile_info),this),TILEMAP_SCAN_ROWS,16, 16, 128,32);
|
||||
m_tilemap[2] = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(rabbit_state::get_tilemap2_tile_info),this),TILEMAP_SCAN_ROWS,16, 16, 128,32);
|
||||
m_tilemap[3] = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(rabbit_state::get_tilemap3_tile_info),this),TILEMAP_SCAN_ROWS, 8, 8, 128,32);
|
||||
m_tilemap[0] = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(rabbit_state::get_tilemap0_tile_info),this),TILEMAP_SCAN_ROWS,16, 16, 128,32);
|
||||
m_tilemap[1] = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(rabbit_state::get_tilemap1_tile_info),this),TILEMAP_SCAN_ROWS,16, 16, 128,32);
|
||||
m_tilemap[2] = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(rabbit_state::get_tilemap2_tile_info),this),TILEMAP_SCAN_ROWS,16, 16, 128,32);
|
||||
m_tilemap[3] = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(rabbit_state::get_tilemap3_tile_info),this),TILEMAP_SCAN_ROWS, 8, 8, 128,32);
|
||||
|
||||
/* the tilemaps mix 4bpp and 8bbp tiles, we split these into 2 groups, and set a different transpen for each group */
|
||||
m_tilemap[0]->map_pen_to_layer(0, 15, TILEMAP_PIXEL_TRANSPARENT);
|
||||
|
@ -139,7 +139,7 @@ UINT32 sbowling_state::screen_update(screen_device &screen, bitmap_ind16 &bitmap
|
||||
void sbowling_state::video_start()
|
||||
{
|
||||
m_tmpbitmap = std::make_unique<bitmap_ind16>(32*8,32*8);
|
||||
m_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(sbowling_state::get_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
|
||||
m_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(sbowling_state::get_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
|
||||
|
||||
save_item(NAME(m_bgmap));
|
||||
save_item(NAME(m_system));
|
||||
|
@ -260,10 +260,10 @@ void seicupbl_state::draw_sprites(screen_device &screen, bitmap_ind16 &bitmap,co
|
||||
|
||||
void seicupbl_state::video_start()
|
||||
{
|
||||
m_sc_layer[0] = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(seicupbl_state::get_sc0_tileinfo),this),TILEMAP_SCAN_ROWS,16,16,32,32);
|
||||
m_sc_layer[1] = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(seicupbl_state::get_sc1_tileinfo),this), TILEMAP_SCAN_ROWS,16,16,32,32);
|
||||
m_sc_layer[2] = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(seicupbl_state::get_sc2_tileinfo),this),TILEMAP_SCAN_ROWS,16,16,32,32);
|
||||
m_sc_layer[3] = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(seicupbl_state::get_sc3_tileinfo),this),TILEMAP_SCAN_ROWS, 8,8,64,32);
|
||||
m_sc_layer[0] = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(seicupbl_state::get_sc0_tileinfo),this),TILEMAP_SCAN_ROWS,16,16,32,32);
|
||||
m_sc_layer[1] = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(seicupbl_state::get_sc1_tileinfo),this), TILEMAP_SCAN_ROWS,16,16,32,32);
|
||||
m_sc_layer[2] = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(seicupbl_state::get_sc2_tileinfo),this),TILEMAP_SCAN_ROWS,16,16,32,32);
|
||||
m_sc_layer[3] = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(seicupbl_state::get_sc3_tileinfo),this),TILEMAP_SCAN_ROWS, 8,8,64,32);
|
||||
|
||||
for(int i=0;i<4;i++)
|
||||
m_sc_layer[i]->set_transparent_pen(15);
|
||||
|
@ -294,10 +294,10 @@ void sengokmj_state::draw_sprites(bitmap_ind16 &bitmap,const rectangle &cliprect
|
||||
|
||||
void sengokmj_state::video_start()
|
||||
{
|
||||
m_sc0_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(sengokmj_state::seibucrtc_sc0_tile_info),this),TILEMAP_SCAN_ROWS,16,16,32,32);
|
||||
m_sc2_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(sengokmj_state::seibucrtc_sc2_tile_info),this),TILEMAP_SCAN_ROWS,16,16,32,32);
|
||||
m_sc1_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(sengokmj_state::seibucrtc_sc1_tile_info),this),TILEMAP_SCAN_ROWS,16,16,32,32);
|
||||
m_sc3_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(sengokmj_state::seibucrtc_sc3_tile_info),this),TILEMAP_SCAN_ROWS,8,8,64,32);
|
||||
m_sc0_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(sengokmj_state::seibucrtc_sc0_tile_info),this),TILEMAP_SCAN_ROWS,16,16,32,32);
|
||||
m_sc2_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(sengokmj_state::seibucrtc_sc2_tile_info),this),TILEMAP_SCAN_ROWS,16,16,32,32);
|
||||
m_sc1_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(sengokmj_state::seibucrtc_sc1_tile_info),this),TILEMAP_SCAN_ROWS,16,16,32,32);
|
||||
m_sc3_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(sengokmj_state::seibucrtc_sc3_tile_info),this),TILEMAP_SCAN_ROWS,8,8,64,32);
|
||||
|
||||
m_sc2_tilemap->set_transparent_pen(15);
|
||||
m_sc1_tilemap->set_transparent_pen(15);
|
||||
|
@ -161,8 +161,8 @@ TILEMAP_MAPPER_MEMBER(silvmil_state::deco16_scan_rows)
|
||||
|
||||
void silvmil_state::video_start()
|
||||
{
|
||||
m_bg_layer = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(silvmil_state::get_bg_tile_info),this), tilemap_mapper_delegate(FUNC(silvmil_state::deco16_scan_rows),this), 16, 16, 64, 32);
|
||||
m_fg_layer = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(silvmil_state::get_fg_tile_info),this), tilemap_mapper_delegate(FUNC(silvmil_state::deco16_scan_rows),this), 16, 16, 64, 32);
|
||||
m_bg_layer = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(silvmil_state::get_bg_tile_info),this), tilemap_mapper_delegate(FUNC(silvmil_state::deco16_scan_rows),this), 16, 16, 64, 32);
|
||||
m_fg_layer = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(silvmil_state::get_fg_tile_info),this), tilemap_mapper_delegate(FUNC(silvmil_state::deco16_scan_rows),this), 16, 16, 64, 32);
|
||||
|
||||
m_fg_layer->set_transparent_pen(0);
|
||||
}
|
||||
|
@ -42,7 +42,7 @@ void skullxbo_state::update_interrupts()
|
||||
|
||||
TIMER_DEVICE_CALLBACK_MEMBER(skullxbo_state::scanline_timer)
|
||||
{
|
||||
scanline_int_gen(m_maincpu);
|
||||
scanline_int_gen(*m_maincpu);
|
||||
}
|
||||
|
||||
|
||||
|
@ -915,7 +915,7 @@ void smc777_state::machine_start()
|
||||
save_pointer(NAME(m_gvram.get()), 0x8000);
|
||||
save_pointer(NAME(m_pcg.get()), 0x800);
|
||||
|
||||
m_gfxdecode->set_gfx(0, std::make_unique<gfx_element>(m_palette, smc777_charlayout, m_pcg.get(), 0, 8, 0));
|
||||
m_gfxdecode->set_gfx(0, std::make_unique<gfx_element>(*m_palette, smc777_charlayout, m_pcg.get(), 0, 8, 0));
|
||||
}
|
||||
|
||||
void smc777_state::machine_reset()
|
||||
|
@ -100,7 +100,7 @@ TILE_GET_INFO_MEMBER(spartanxtec_state::get_kungfum_bg_tile_info)
|
||||
|
||||
void spartanxtec_state::video_start()
|
||||
{
|
||||
m_bg_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(spartanxtec_state::get_kungfum_bg_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 64, 32);
|
||||
m_bg_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(spartanxtec_state::get_kungfum_bg_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 64, 32);
|
||||
m_bg_tilemap->set_scroll_rows(32);
|
||||
}
|
||||
|
||||
|
@ -134,8 +134,8 @@ WRITE8_MEMBER(spoker_state::fg_color_w)
|
||||
|
||||
void spoker_state::video_start()
|
||||
{
|
||||
m_bg_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(spoker_state::get_bg_tile_info),this), TILEMAP_SCAN_ROWS, 8, 32, 128, 8);
|
||||
m_fg_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(spoker_state::get_fg_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 128, 32);
|
||||
m_bg_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(spoker_state::get_bg_tile_info),this), TILEMAP_SCAN_ROWS, 8, 32, 128, 8);
|
||||
m_fg_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(spoker_state::get_fg_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 128, 32);
|
||||
m_fg_tilemap->set_transparent_pen(0);
|
||||
}
|
||||
|
||||
|
@ -172,7 +172,7 @@ void srmp6_state::video_start()
|
||||
m_sprram_old = make_unique_clear<UINT16[]>(0x80000/2);
|
||||
|
||||
/* create the char set (gfx will then be updated dynamically from RAM) */
|
||||
m_gfxdecode->set_gfx(0, std::make_unique<gfx_element>(m_palette, tiles8x8_layout, (UINT8*)m_tileram.get(), 0, m_palette->entries() / 256, 0));
|
||||
m_gfxdecode->set_gfx(0, std::make_unique<gfx_element>(*m_palette, tiles8x8_layout, (UINT8*)m_tileram.get(), 0, m_palette->entries() / 256, 0));
|
||||
m_gfxdecode->gfx(0)->set_granularity(256);
|
||||
|
||||
m_brightness = 0x60;
|
||||
|
@ -379,7 +379,7 @@ TILE_GET_INFO_MEMBER(subsino_state::get_stbsub_tile_info)
|
||||
|
||||
VIDEO_START_MEMBER(subsino_state,subsino)
|
||||
{
|
||||
m_tmap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(subsino_state::get_tile_info),this), TILEMAP_SCAN_ROWS, 8,8, 0x40,0x20 );
|
||||
m_tmap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(subsino_state::get_tile_info),this), TILEMAP_SCAN_ROWS, 8,8, 0x40,0x20 );
|
||||
m_tmap->set_transparent_pen(0 );
|
||||
m_tiles_offset = 0;
|
||||
}
|
||||
@ -476,9 +476,9 @@ VIDEO_START_MEMBER(subsino_state,subsino_reels)
|
||||
{
|
||||
VIDEO_START_CALL_MEMBER( subsino );
|
||||
|
||||
m_reel1_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(subsino_state::get_subsino_reel1_tile_info),this),TILEMAP_SCAN_ROWS, 8, 32, 64, 8);
|
||||
m_reel2_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(subsino_state::get_subsino_reel2_tile_info),this),TILEMAP_SCAN_ROWS, 8, 32, 64, 8);
|
||||
m_reel3_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(subsino_state::get_subsino_reel3_tile_info),this),TILEMAP_SCAN_ROWS, 8, 32, 64, 8);
|
||||
m_reel1_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(subsino_state::get_subsino_reel1_tile_info),this),TILEMAP_SCAN_ROWS, 8, 32, 64, 8);
|
||||
m_reel2_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(subsino_state::get_subsino_reel2_tile_info),this),TILEMAP_SCAN_ROWS, 8, 32, 64, 8);
|
||||
m_reel3_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(subsino_state::get_subsino_reel3_tile_info),this),TILEMAP_SCAN_ROWS, 8, 32, 64, 8);
|
||||
|
||||
m_reel1_tilemap->set_scroll_cols(64);
|
||||
m_reel2_tilemap->set_scroll_cols(64);
|
||||
@ -488,12 +488,12 @@ VIDEO_START_MEMBER(subsino_state,subsino_reels)
|
||||
|
||||
VIDEO_START_MEMBER(subsino_state,stbsub)
|
||||
{
|
||||
m_tmap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(subsino_state::get_stbsub_tile_info),this), TILEMAP_SCAN_ROWS, 8,8, 0x40,0x20 );
|
||||
m_tmap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(subsino_state::get_stbsub_tile_info),this), TILEMAP_SCAN_ROWS, 8,8, 0x40,0x20 );
|
||||
m_tmap->set_transparent_pen(0 );
|
||||
|
||||
m_reel1_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(subsino_state::get_stbsub_reel1_tile_info),this),TILEMAP_SCAN_ROWS, 8, 32, 64, 8);
|
||||
m_reel2_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(subsino_state::get_stbsub_reel2_tile_info),this),TILEMAP_SCAN_ROWS, 8, 32, 64, 8);
|
||||
m_reel3_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(subsino_state::get_stbsub_reel3_tile_info),this),TILEMAP_SCAN_ROWS, 8, 32, 64, 8);
|
||||
m_reel1_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(subsino_state::get_stbsub_reel1_tile_info),this),TILEMAP_SCAN_ROWS, 8, 32, 64, 8);
|
||||
m_reel2_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(subsino_state::get_stbsub_reel2_tile_info),this),TILEMAP_SCAN_ROWS, 8, 32, 64, 8);
|
||||
m_reel3_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(subsino_state::get_stbsub_reel3_tile_info),this),TILEMAP_SCAN_ROWS, 8, 32, 64, 8);
|
||||
|
||||
m_reel1_tilemap->set_scroll_cols(64);
|
||||
m_reel2_tilemap->set_scroll_cols(64);
|
||||
|
@ -612,7 +612,7 @@ VIDEO_START_MEMBER(subsino2_state,subsino2)
|
||||
{
|
||||
layer_t *l = &m_layers[i];
|
||||
|
||||
l->tmap = &machine().tilemap().create(m_gfxdecode, i ?
|
||||
l->tmap = &machine().tilemap().create(*m_gfxdecode, i ?
|
||||
tilemap_get_info_delegate(FUNC(subsino2_state::ss9601_get_tile_info_1),this) :
|
||||
tilemap_get_info_delegate(FUNC(subsino2_state::ss9601_get_tile_info_0),this),
|
||||
TILEMAP_SCAN_ROWS, 8,8, 0x80,0x40);
|
||||
|
@ -114,10 +114,10 @@ TILEMAP_MAPPER_MEMBER(supduck_state::supduk_tilemap_scan)
|
||||
|
||||
void supduck_state::video_start()
|
||||
{
|
||||
m_text_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(supduck_state::get_text_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
|
||||
m_text_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(supduck_state::get_text_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
|
||||
|
||||
m_fore_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(supduck_state::get_fore_tile_info),this), tilemap_mapper_delegate(FUNC(supduck_state::supduk_tilemap_scan),this), 32, 32, 128,64);
|
||||
m_back_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(supduck_state::get_back_tile_info),this), tilemap_mapper_delegate(FUNC(supduck_state::supduk_tilemap_scan),this), 32, 32, 128,64);
|
||||
m_fore_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(supduck_state::get_fore_tile_info),this), tilemap_mapper_delegate(FUNC(supduck_state::supduk_tilemap_scan),this), 32, 32, 128,64);
|
||||
m_back_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(supduck_state::get_back_tile_info),this), tilemap_mapper_delegate(FUNC(supduck_state::supduk_tilemap_scan),this), 32, 32, 128,64);
|
||||
|
||||
m_text_tilemap->set_transparent_pen(0x3);
|
||||
m_fore_tilemap->set_transparent_pen(0xf);
|
||||
|
@ -434,25 +434,25 @@ void supracan_state::video_start()
|
||||
m_gfxdecode->gfx(4)->set_source(&m_vram_addr_swapped[0]);
|
||||
m_gfxdecode->gfx(4)->set_xormask(0);
|
||||
|
||||
m_tilemap_sizes[0][0] = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(supracan_state::get_supracan_tilemap0_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
|
||||
m_tilemap_sizes[0][1] = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(supracan_state::get_supracan_tilemap0_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 64, 32);
|
||||
m_tilemap_sizes[0][2] = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(supracan_state::get_supracan_tilemap0_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 128, 32);
|
||||
m_tilemap_sizes[0][3] = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(supracan_state::get_supracan_tilemap0_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 64, 64);
|
||||
m_tilemap_sizes[0][0] = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(supracan_state::get_supracan_tilemap0_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
|
||||
m_tilemap_sizes[0][1] = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(supracan_state::get_supracan_tilemap0_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 64, 32);
|
||||
m_tilemap_sizes[0][2] = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(supracan_state::get_supracan_tilemap0_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 128, 32);
|
||||
m_tilemap_sizes[0][3] = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(supracan_state::get_supracan_tilemap0_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 64, 64);
|
||||
|
||||
m_tilemap_sizes[1][0] = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(supracan_state::get_supracan_tilemap1_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
|
||||
m_tilemap_sizes[1][1] = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(supracan_state::get_supracan_tilemap1_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 64, 32);
|
||||
m_tilemap_sizes[1][2] = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(supracan_state::get_supracan_tilemap1_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 128, 32);
|
||||
m_tilemap_sizes[1][3] = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(supracan_state::get_supracan_tilemap1_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 64, 64);
|
||||
m_tilemap_sizes[1][0] = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(supracan_state::get_supracan_tilemap1_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
|
||||
m_tilemap_sizes[1][1] = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(supracan_state::get_supracan_tilemap1_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 64, 32);
|
||||
m_tilemap_sizes[1][2] = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(supracan_state::get_supracan_tilemap1_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 128, 32);
|
||||
m_tilemap_sizes[1][3] = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(supracan_state::get_supracan_tilemap1_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 64, 64);
|
||||
|
||||
m_tilemap_sizes[2][0] = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(supracan_state::get_supracan_tilemap2_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
|
||||
m_tilemap_sizes[2][1] = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(supracan_state::get_supracan_tilemap2_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 64, 32);
|
||||
m_tilemap_sizes[2][2] = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(supracan_state::get_supracan_tilemap2_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 128, 32);
|
||||
m_tilemap_sizes[2][3] = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(supracan_state::get_supracan_tilemap2_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 64, 64);
|
||||
m_tilemap_sizes[2][0] = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(supracan_state::get_supracan_tilemap2_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
|
||||
m_tilemap_sizes[2][1] = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(supracan_state::get_supracan_tilemap2_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 64, 32);
|
||||
m_tilemap_sizes[2][2] = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(supracan_state::get_supracan_tilemap2_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 128, 32);
|
||||
m_tilemap_sizes[2][3] = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(supracan_state::get_supracan_tilemap2_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 64, 64);
|
||||
|
||||
m_tilemap_sizes[3][0] = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(supracan_state::get_supracan_roz_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
|
||||
m_tilemap_sizes[3][1] = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(supracan_state::get_supracan_roz_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 64, 32);
|
||||
m_tilemap_sizes[3][2] = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(supracan_state::get_supracan_roz_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 128, 32);
|
||||
m_tilemap_sizes[3][3] = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(supracan_state::get_supracan_roz_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 64, 64);
|
||||
m_tilemap_sizes[3][0] = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(supracan_state::get_supracan_roz_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
|
||||
m_tilemap_sizes[3][1] = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(supracan_state::get_supracan_roz_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 64, 32);
|
||||
m_tilemap_sizes[3][2] = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(supracan_state::get_supracan_roz_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 128, 32);
|
||||
m_tilemap_sizes[3][3] = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(supracan_state::get_supracan_roz_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 64, 64);
|
||||
}
|
||||
|
||||
int supracan_state::get_tilemap_dimensions(int &xsize, int &ysize, int layer)
|
||||
|
@ -102,7 +102,7 @@ TILE_GET_INFO_MEMBER(suprgolf_state::get_tile_info)
|
||||
|
||||
void suprgolf_state::video_start()
|
||||
{
|
||||
m_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(suprgolf_state::get_tile_info),this),TILEMAP_SCAN_ROWS,8,8,32,32 );
|
||||
m_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(suprgolf_state::get_tile_info),this),TILEMAP_SCAN_ROWS,8,8,32,32 );
|
||||
m_paletteram = std::make_unique<UINT8[]>(0x1000);
|
||||
m_bg_vram = std::make_unique<UINT8[]>(0x2000*0x20);
|
||||
m_bg_fb = std::make_unique<UINT16[]>(0x2000*0x20);
|
||||
|
@ -159,7 +159,7 @@ TILE_GET_INFO_MEMBER(wallc_state::get_bg_tile_info)
|
||||
|
||||
void wallc_state::video_start()
|
||||
{
|
||||
m_bg_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(wallc_state::get_bg_tile_info),this), TILEMAP_SCAN_COLS_FLIP_Y, 8, 8, 32, 32);
|
||||
m_bg_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(wallc_state::get_bg_tile_info),this), TILEMAP_SCAN_COLS_FLIP_Y, 8, 8, 32, 32);
|
||||
}
|
||||
|
||||
UINT32 wallc_state::screen_update_wallc(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect)
|
||||
|
@ -150,9 +150,9 @@ WRITE8_MEMBER(warpspeed_state::vidram_w)
|
||||
|
||||
void warpspeed_state::video_start()
|
||||
{
|
||||
m_text_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(warpspeed_state::get_text_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
|
||||
m_text_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(warpspeed_state::get_text_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
|
||||
m_text_tilemap->set_transparent_pen(0);
|
||||
m_starfield_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(warpspeed_state::get_starfield_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
|
||||
m_starfield_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(warpspeed_state::get_starfield_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
|
||||
m_starfield_tilemap->mark_all_dirty();
|
||||
|
||||
save_item(NAME(m_regs));
|
||||
|
@ -80,7 +80,7 @@ TILE_GET_INFO_MEMBER(wink_state::get_bg_tile_info)
|
||||
|
||||
void wink_state::video_start()
|
||||
{
|
||||
m_bg_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(wink_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(wink_state::get_bg_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
|
||||
}
|
||||
|
||||
UINT32 wink_state::screen_update_wink(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect)
|
||||
|
@ -148,8 +148,8 @@ TILE_GET_INFO_MEMBER(wyvernf0_state::get_fg_tile_info)
|
||||
|
||||
VIDEO_START_MEMBER(wyvernf0_state,wyvernf0)
|
||||
{
|
||||
m_bg_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(wyvernf0_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(wyvernf0_state::get_fg_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
|
||||
m_bg_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(wyvernf0_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(wyvernf0_state::get_fg_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
|
||||
|
||||
m_bg_tilemap->set_transparent_pen(0);
|
||||
m_fg_tilemap->set_transparent_pen(0);
|
||||
|
@ -515,7 +515,7 @@ void iteagle_eeprom_device::device_start()
|
||||
}
|
||||
m_iteagle_default_eeprom[0x3f] = checkSum;
|
||||
|
||||
eeprom_base_device::static_set_default_data(m_eeprom, m_iteagle_default_eeprom.data(), 0x80);
|
||||
eeprom_base_device::static_set_default_data(*m_eeprom, m_iteagle_default_eeprom.data(), 0x80);
|
||||
|
||||
pci_device::device_start();
|
||||
skip_map_regs(1);
|
||||
|
@ -205,13 +205,13 @@ const device_type SEGA_32X_NTSC = &device_creator<sega_32x_ntsc_device>;
|
||||
const device_type SEGA_32X_PAL = &device_creator<sega_32x_pal_device>;
|
||||
|
||||
sega_32x_device::sega_32x_device(const machine_config &mconfig, device_type type, const char *name, const char *tag, device_t *owner, UINT32 clock, const char *shortname, const char *source)
|
||||
: device_t(mconfig, type, name, tag, owner, clock, shortname, source),
|
||||
m_master_cpu(*this, "32x_master_sh2"),
|
||||
m_slave_cpu(*this, "32x_slave_sh2"),
|
||||
m_lch_pwm(*this, "lch_pwm"),
|
||||
m_rch_pwm(*this, "rch_pwm"),
|
||||
m_sh2_shared(*this, "sh2_shared"),
|
||||
m_palette(*this)
|
||||
: device_t(mconfig, type, name, tag, owner, clock, shortname, source)
|
||||
, m_master_cpu(*this, "32x_master_sh2")
|
||||
, m_slave_cpu(*this, "32x_slave_sh2")
|
||||
, m_lch_pwm(*this, "lch_pwm")
|
||||
, m_rch_pwm(*this, "rch_pwm")
|
||||
, m_sh2_shared(*this, "sh2_shared")
|
||||
, m_palette(*this, finder_base::DUMMY_TAG)
|
||||
{
|
||||
}
|
||||
|
||||
|
@ -177,21 +177,21 @@ WRITE8_MEMBER( namco_06xx_device::ctrl_w )
|
||||
const device_type NAMCO_06XX = &device_creator<namco_06xx_device>;
|
||||
|
||||
namco_06xx_device::namco_06xx_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock)
|
||||
: device_t(mconfig, NAMCO_06XX, "Namco 06xx", tag, owner, clock, "namco06xx", __FILE__),
|
||||
m_control(0),
|
||||
m_nmicpu(*this),
|
||||
m_read_0(*this),
|
||||
m_read_1(*this),
|
||||
m_read_2(*this),
|
||||
m_read_3(*this),
|
||||
m_readreq_0(*this),
|
||||
m_readreq_1(*this),
|
||||
m_readreq_2(*this),
|
||||
m_readreq_3(*this),
|
||||
m_write_0(*this),
|
||||
m_write_1(*this),
|
||||
m_write_2(*this),
|
||||
m_write_3(*this)
|
||||
: device_t(mconfig, NAMCO_06XX, "Namco 06xx", tag, owner, clock, "namco06xx", __FILE__)
|
||||
, m_control(0)
|
||||
, m_nmicpu(*this, finder_base::DUMMY_TAG)
|
||||
, m_read_0(*this)
|
||||
, m_read_1(*this)
|
||||
, m_read_2(*this)
|
||||
, m_read_3(*this)
|
||||
, m_readreq_0(*this)
|
||||
, m_readreq_1(*this)
|
||||
, m_readreq_2(*this)
|
||||
, m_readreq_3(*this)
|
||||
, m_write_0(*this)
|
||||
, m_write_1(*this)
|
||||
, m_write_2(*this)
|
||||
, m_write_3(*this)
|
||||
{
|
||||
}
|
||||
|
||||
|
@ -981,17 +981,17 @@ void namcos2_shared_state::c169_roz_init(int gfxbank, const char *maskregion)
|
||||
m_c169_roz_gfxbank = gfxbank;
|
||||
m_c169_roz_mask = memregion(maskregion)->base();
|
||||
|
||||
m_c169_roz_tilemap[0] = &machine().tilemap().create(m_gfxdecode,
|
||||
tilemap_get_info_delegate(FUNC(namcos2_shared_state::c169_roz_get_info0), this),
|
||||
tilemap_mapper_delegate(FUNC(namcos2_shared_state::c169_roz_mapper), this),
|
||||
16,16,
|
||||
256,256);
|
||||
m_c169_roz_tilemap[0] = &machine().tilemap().create(*m_gfxdecode,
|
||||
tilemap_get_info_delegate(FUNC(namcos2_shared_state::c169_roz_get_info0), this),
|
||||
tilemap_mapper_delegate(FUNC(namcos2_shared_state::c169_roz_mapper), this),
|
||||
16,16,
|
||||
256,256);
|
||||
|
||||
m_c169_roz_tilemap[1] = &machine().tilemap().create(m_gfxdecode,
|
||||
tilemap_get_info_delegate(FUNC(namcos2_shared_state::c169_roz_get_info1), this),
|
||||
tilemap_mapper_delegate(FUNC(namcos2_shared_state::c169_roz_mapper), this),
|
||||
16,16,
|
||||
256,256);
|
||||
m_c169_roz_tilemap[1] = &machine().tilemap().create(*m_gfxdecode,
|
||||
tilemap_get_info_delegate(FUNC(namcos2_shared_state::c169_roz_get_info1), this),
|
||||
tilemap_mapper_delegate(FUNC(namcos2_shared_state::c169_roz_mapper), this),
|
||||
16,16,
|
||||
256,256);
|
||||
|
||||
save_item(NAME(m_c169_roz_bank));
|
||||
save_item(NAME(m_c169_roz_control));
|
||||
|
@ -753,7 +753,7 @@ WRITE8_MEMBER( namcos2_shared_state::namcos2_mcu_analog_ctrl_w )
|
||||
/* If the interrupt enable bit is set trigger an A/D IRQ */
|
||||
if(data & 0x20)
|
||||
{
|
||||
generic_pulse_irq_line(m_mcu, HD63705_INT_ADCONV, 1);
|
||||
generic_pulse_irq_line(*m_mcu, HD63705_INT_ADCONV, 1);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -47,9 +47,9 @@ DEVICE_ADDRESS_MAP_START(submap, 16, naomi_m4_board)
|
||||
ADDRESS_MAP_END
|
||||
|
||||
naomi_m4_board::naomi_m4_board(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock)
|
||||
: naomi_board(mconfig, NAOMI_M4_BOARD, "Sega NAOMI M4 Board", tag, owner, clock, "naomi_m4_board", __FILE__),
|
||||
m_region(*this, DEVICE_SELF),
|
||||
m_key_data(*this)
|
||||
: naomi_board(mconfig, NAOMI_M4_BOARD, "Sega NAOMI M4 Board", tag, owner, clock, "naomi_m4_board", __FILE__)
|
||||
, m_region(*this, DEVICE_SELF)
|
||||
, m_key_data(*this, finder_base::DUMMY_TAG)
|
||||
{
|
||||
}
|
||||
|
||||
|
@ -199,12 +199,12 @@ WRITE16_MEMBER( sega_16bit_common_base::philko_paletteram_w )
|
||||
//-------------------------------------------------
|
||||
|
||||
sega_315_5195_mapper_device::sega_315_5195_mapper_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock)
|
||||
: device_t(mconfig, SEGA_315_5195_MEM_MAPPER, "Sega 315-5195 Memory Mapper", tag, owner, clock, "sega_315_5195", __FILE__),
|
||||
m_cpu(*this),
|
||||
m_cpuregion(*this),
|
||||
m_space(nullptr),
|
||||
m_decrypted_space(nullptr),
|
||||
m_curregion(0)
|
||||
: device_t(mconfig, SEGA_315_5195_MEM_MAPPER, "Sega 315-5195 Memory Mapper", tag, owner, clock, "sega_315_5195", __FILE__)
|
||||
, m_cpu(*this, finder_base::DUMMY_TAG)
|
||||
, m_cpuregion(*this, finder_base::DUMMY_TAG)
|
||||
, m_space(nullptr)
|
||||
, m_decrypted_space(nullptr)
|
||||
, m_curregion(0)
|
||||
{
|
||||
}
|
||||
|
||||
|
@ -148,16 +148,16 @@ TILE_GET_INFO_MEMBER(_1942_state::get_bg_tile_info)
|
||||
***************************************************************************/
|
||||
void _1942_state::video_start()
|
||||
{
|
||||
m_fg_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(_1942_state::get_fg_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
|
||||
m_bg_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(_1942_state::get_bg_tile_info),this), TILEMAP_SCAN_COLS, 16, 16, 32, 16);
|
||||
m_fg_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(_1942_state::get_fg_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
|
||||
m_bg_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(_1942_state::get_bg_tile_info),this), TILEMAP_SCAN_COLS, 16, 16, 32, 16);
|
||||
|
||||
m_fg_tilemap->set_transparent_pen(0);
|
||||
}
|
||||
|
||||
void _1942_state::video_start_c1942p()
|
||||
{
|
||||
m_fg_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(_1942_state::get_fg_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
|
||||
m_bg_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(_1942_state::get_bg_tile_info),this), TILEMAP_SCAN_COLS, 16, 16, 32, 16);
|
||||
m_fg_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(_1942_state::get_fg_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
|
||||
m_bg_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(_1942_state::get_bg_tile_info),this), TILEMAP_SCAN_COLS, 16, 16, 32, 16);
|
||||
|
||||
m_fg_tilemap->set_transparent_pen(3);
|
||||
}
|
||||
|
@ -198,9 +198,9 @@ TILE_GET_INFO_MEMBER(_1943_state::c1943_get_fg_tile_info)
|
||||
|
||||
void _1943_state::video_start()
|
||||
{
|
||||
m_bg2_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(_1943_state::c1943_get_bg2_tile_info),this), TILEMAP_SCAN_COLS, 32, 32, 2048, 8);
|
||||
m_bg_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(_1943_state::c1943_get_bg_tile_info),this), TILEMAP_SCAN_COLS, 32, 32, 2048, 8);
|
||||
m_fg_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(_1943_state::c1943_get_fg_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
|
||||
m_bg2_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(_1943_state::c1943_get_bg2_tile_info),this), TILEMAP_SCAN_COLS, 32, 32, 2048, 8);
|
||||
m_bg_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(_1943_state::c1943_get_bg_tile_info),this), TILEMAP_SCAN_COLS, 32, 32, 2048, 8);
|
||||
m_fg_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(_1943_state::c1943_get_fg_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
|
||||
|
||||
m_bg_tilemap->configure_groups(*m_gfxdecode->gfx(1), 0x0f);
|
||||
m_fg_tilemap->set_transparent_pen(0);
|
||||
|
@ -109,7 +109,7 @@ void fortyl_state::video_start()
|
||||
m_tmp_bitmap1 = std::make_unique<bitmap_ind16>(256, 256);
|
||||
m_tmp_bitmap2 = std::make_unique<bitmap_ind16>(256, 256);
|
||||
|
||||
m_bg_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(fortyl_state::get_bg_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 64, 32);
|
||||
m_bg_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(fortyl_state::get_bg_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 64, 32);
|
||||
|
||||
m_xoffset = 128; // this never changes
|
||||
|
||||
|
@ -42,7 +42,7 @@ TILE_GET_INFO_MEMBER(aeroboto_state::get_tile_info)
|
||||
|
||||
void aeroboto_state::video_start()
|
||||
{
|
||||
m_bg_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(aeroboto_state::get_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 32, 64);
|
||||
m_bg_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(aeroboto_state::get_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 32, 64);
|
||||
m_bg_tilemap->set_transparent_pen(0);
|
||||
m_bg_tilemap->set_scroll_rows(64);
|
||||
|
||||
|
@ -110,8 +110,8 @@ TILE_GET_INFO_MEMBER(airbustr_state::get_bg_tile_info)
|
||||
|
||||
void airbustr_state::video_start()
|
||||
{
|
||||
m_bg_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(airbustr_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(airbustr_state::get_fg_tile_info),this), TILEMAP_SCAN_ROWS, 16, 16, 32, 32);
|
||||
m_bg_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(airbustr_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(airbustr_state::get_fg_tile_info),this), TILEMAP_SCAN_ROWS, 16, 16, 32, 32);
|
||||
|
||||
m_screen->register_screen_bitmap(m_sprites_bitmap);
|
||||
m_fg_tilemap->set_transparent_pen(0);
|
||||
|
@ -83,13 +83,13 @@ void airraid_video_device::device_start()
|
||||
save_item(NAME(m_hw));
|
||||
|
||||
// there might actually be 4 banks of 2048 x 16 tilemaps in here as the upper scroll bits are with the rom banking.
|
||||
m_bg_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(airraid_video_device::get_bg_tile_info),this),tilemap_mapper_delegate(FUNC(airraid_video_device::bg_scan),this),16,16,2048, 64);
|
||||
m_bg_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(airraid_video_device::get_bg_tile_info),this),tilemap_mapper_delegate(FUNC(airraid_video_device::bg_scan),this),16,16,2048, 64);
|
||||
|
||||
// which could in turn mean this is actually 256 x 128, not 256 x 512
|
||||
// m_fg_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(airraid_video_device::get_fg_tile_info),this),tilemap_mapper_delegate(FUNC(airraid_video_device::fg_scan),this),16,16,256, 512);
|
||||
m_fg_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(airraid_video_device::get_fg_tile_info),this),tilemap_mapper_delegate(FUNC(airraid_video_device::fg_scan),this),16,16,256, 128);
|
||||
// m_fg_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(airraid_video_device::get_fg_tile_info),this),tilemap_mapper_delegate(FUNC(airraid_video_device::fg_scan),this),16,16,256, 512);
|
||||
m_fg_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(airraid_video_device::get_fg_tile_info),this),tilemap_mapper_delegate(FUNC(airraid_video_device::fg_scan),this),16,16,256, 128);
|
||||
|
||||
m_tx_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(airraid_video_device::get_cstx_tile_info),this),TILEMAP_SCAN_ROWS, 8,8,32,32);
|
||||
m_tx_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(airraid_video_device::get_cstx_tile_info),this),TILEMAP_SCAN_ROWS, 8,8,32,32);
|
||||
|
||||
// m_fg_tilemap->set_transparent_pen(0);
|
||||
// m_tx_tilemap->set_transparent_pen(0);
|
||||
|
@ -67,9 +67,9 @@ WRITE16_MEMBER(aquarium_state::aquarium_bak_videoram_w)
|
||||
|
||||
void aquarium_state::video_start()
|
||||
{
|
||||
m_txt_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(aquarium_state::get_aquarium_txt_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 64, 64);
|
||||
m_bak_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(aquarium_state::get_aquarium_bak_tile_info),this), TILEMAP_SCAN_ROWS, 16, 16, 32, 32);
|
||||
m_mid_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(aquarium_state::get_aquarium_mid_tile_info),this), TILEMAP_SCAN_ROWS, 16, 16, 32, 32);
|
||||
m_txt_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(aquarium_state::get_aquarium_txt_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 64, 64);
|
||||
m_bak_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(aquarium_state::get_aquarium_bak_tile_info),this), TILEMAP_SCAN_ROWS, 16, 16, 32, 32);
|
||||
m_mid_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(aquarium_state::get_aquarium_mid_tile_info),this), TILEMAP_SCAN_ROWS, 16, 16, 32, 32);
|
||||
|
||||
m_txt_tilemap->set_transparent_pen(0);
|
||||
m_mid_tilemap->set_transparent_pen(0);
|
||||
|
@ -262,9 +262,9 @@ void argus_state::reset_common()
|
||||
VIDEO_START_MEMBER(argus_state,argus)
|
||||
{
|
||||
/* info offset w h col row */
|
||||
m_bg0_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(argus_state::argus_get_bg0_tile_info),this), TILEMAP_SCAN_COLS, 16, 16, 32, 32);
|
||||
m_bg1_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(argus_state::argus_get_bg1_tile_info),this), TILEMAP_SCAN_COLS, 16, 16, 32, 32);
|
||||
m_tx_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(argus_state::argus_get_tx_tile_info),this), TILEMAP_SCAN_COLS, 8, 8, 32, 32);
|
||||
m_bg0_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(argus_state::argus_get_bg0_tile_info),this), TILEMAP_SCAN_COLS, 16, 16, 32, 32);
|
||||
m_bg1_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(argus_state::argus_get_bg1_tile_info),this), TILEMAP_SCAN_COLS, 16, 16, 32, 32);
|
||||
m_tx_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(argus_state::argus_get_tx_tile_info),this), TILEMAP_SCAN_COLS, 8, 8, 32, 32);
|
||||
|
||||
m_bg1_tilemap->set_transparent_pen(15);
|
||||
m_tx_tilemap->set_transparent_pen(15);
|
||||
@ -293,8 +293,8 @@ VIDEO_RESET_MEMBER(argus_state,argus)
|
||||
VIDEO_START_MEMBER(argus_state,valtric)
|
||||
{
|
||||
/* info offset w h col row */
|
||||
m_bg1_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(argus_state::valtric_get_bg_tile_info),this), TILEMAP_SCAN_COLS, 16, 16, 32, 32);
|
||||
m_tx_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(argus_state::valtric_get_tx_tile_info),this), TILEMAP_SCAN_COLS, 8, 8, 32, 32);
|
||||
m_bg1_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(argus_state::valtric_get_bg_tile_info),this), TILEMAP_SCAN_COLS, 16, 16, 32, 32);
|
||||
m_tx_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(argus_state::valtric_get_tx_tile_info),this), TILEMAP_SCAN_COLS, 8, 8, 32, 32);
|
||||
|
||||
m_tx_tilemap->set_transparent_pen(15);
|
||||
|
||||
@ -317,9 +317,9 @@ VIDEO_RESET_MEMBER(argus_state,valtric)
|
||||
VIDEO_START_MEMBER(argus_state,butasan)
|
||||
{
|
||||
/* info offset w h col row */
|
||||
m_bg0_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(argus_state::butasan_get_bg0_tile_info),this), TILEMAP_SCAN_ROWS, 16, 16, 32, 32);
|
||||
m_bg1_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(argus_state::butasan_get_bg1_tile_info),this), TILEMAP_SCAN_ROWS, 16, 16, 32, 32);
|
||||
m_tx_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(argus_state::butasan_get_tx_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
|
||||
m_bg0_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(argus_state::butasan_get_bg0_tile_info),this), TILEMAP_SCAN_ROWS, 16, 16, 32, 32);
|
||||
m_bg1_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(argus_state::butasan_get_bg1_tile_info),this), TILEMAP_SCAN_ROWS, 16, 16, 32, 32);
|
||||
m_tx_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(argus_state::butasan_get_tx_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
|
||||
|
||||
m_bg1_tilemap->set_transparent_pen(15);
|
||||
m_tx_tilemap->set_transparent_pen(15);
|
||||
@ -827,13 +827,14 @@ void argus_state::argus_draw_sprites(bitmap_rgb32 &bitmap, const rectangle &clip
|
||||
}
|
||||
|
||||
if (priority != pri)
|
||||
m_blend->drawgfx(m_palette,
|
||||
bitmap,cliprect,m_gfxdecode->gfx(0),
|
||||
tile,
|
||||
color,
|
||||
flipx, flipy,
|
||||
sx, sy,
|
||||
15);
|
||||
m_blend->drawgfx(
|
||||
*m_palette,
|
||||
bitmap,cliprect,m_gfxdecode->gfx(0),
|
||||
tile,
|
||||
color,
|
||||
flipx, flipy,
|
||||
sx, sy,
|
||||
15);
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -951,7 +952,7 @@ void argus_state::valtric_draw_sprites(bitmap_rgb32 &bitmap, const rectangle &cl
|
||||
flipy = !flipy;
|
||||
}
|
||||
|
||||
m_blend->drawgfx(m_palette,
|
||||
m_blend->drawgfx(*m_palette,
|
||||
bitmap,cliprect,m_gfxdecode->gfx(0),
|
||||
tile,
|
||||
color,
|
||||
@ -999,7 +1000,7 @@ void argus_state::butasan_draw_sprites(bitmap_rgb32 &bitmap, const rectangle &cl
|
||||
|
||||
if ((offs >= 0x100 && offs <= 0x2ff) || (offs >= 0x400 && offs <= 0x57f))
|
||||
{
|
||||
m_blend->drawgfx(m_palette,
|
||||
m_blend->drawgfx(*m_palette,
|
||||
bitmap,cliprect,m_gfxdecode->gfx(0),
|
||||
tile,
|
||||
color,
|
||||
@ -1013,7 +1014,7 @@ void argus_state::butasan_draw_sprites(bitmap_rgb32 &bitmap, const rectangle &cl
|
||||
{
|
||||
td = (fx) ? (1 - i) : i;
|
||||
|
||||
m_blend->drawgfx(m_palette,
|
||||
m_blend->drawgfx(*m_palette,
|
||||
bitmap,cliprect,m_gfxdecode->gfx(0),
|
||||
tile + td,
|
||||
color,
|
||||
@ -1033,7 +1034,7 @@ void argus_state::butasan_draw_sprites(bitmap_rgb32 &bitmap, const rectangle &cl
|
||||
else
|
||||
td = (fx) ? (i * 2) + 1 - j : i * 2 + j;
|
||||
|
||||
m_blend->drawgfx(m_palette,
|
||||
m_blend->drawgfx(*m_palette,
|
||||
bitmap,cliprect,m_gfxdecode->gfx(0),
|
||||
tile + td,
|
||||
color,
|
||||
@ -1054,7 +1055,7 @@ void argus_state::butasan_draw_sprites(bitmap_rgb32 &bitmap, const rectangle &cl
|
||||
else
|
||||
td = (fx) ? (i * 4) + 3 - j : i * 4 + j;
|
||||
|
||||
m_blend->drawgfx(m_palette,
|
||||
m_blend->drawgfx(*m_palette,
|
||||
bitmap,cliprect,m_gfxdecode->gfx(0),
|
||||
tile + td,
|
||||
color,
|
||||
|
@ -173,7 +173,7 @@ TILE_GET_INFO_MEMBER(arkanoid_state::get_bg_tile_info)
|
||||
|
||||
void arkanoid_state::video_start()
|
||||
{
|
||||
m_bg_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(arkanoid_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(arkanoid_state::get_bg_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
|
||||
}
|
||||
|
||||
void arkanoid_state::draw_sprites( bitmap_ind16 &bitmap, const rectangle &cliprect )
|
||||
|
@ -177,13 +177,13 @@ WRITE16_MEMBER(ashnojoe_state::joe_tilemaps_yscroll_w)
|
||||
|
||||
void ashnojoe_state::video_start()
|
||||
{
|
||||
m_joetilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(ashnojoe_state::get_joe_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 64, 32);
|
||||
m_joetilemap2 = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(ashnojoe_state::get_joe_tile_info_2),this), TILEMAP_SCAN_ROWS, 16, 16, 32, 32);
|
||||
m_joetilemap3 = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(ashnojoe_state::get_joe_tile_info_3),this), TILEMAP_SCAN_ROWS, 8, 8, 64, 64);
|
||||
m_joetilemap4 = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(ashnojoe_state::get_joe_tile_info_4),this), TILEMAP_SCAN_ROWS, 8, 8, 64, 64);
|
||||
m_joetilemap5 = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(ashnojoe_state::get_joe_tile_info_5),this), TILEMAP_SCAN_ROWS, 16, 16, 32, 32);
|
||||
m_joetilemap6 = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(ashnojoe_state::get_joe_tile_info_6),this), TILEMAP_SCAN_ROWS, 16, 16, 32, 32);
|
||||
m_joetilemap7 = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(ashnojoe_state::get_joe_tile_info_7),this), TILEMAP_SCAN_ROWS, 16, 16, 32, 32);
|
||||
m_joetilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(ashnojoe_state::get_joe_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 64, 32);
|
||||
m_joetilemap2 = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(ashnojoe_state::get_joe_tile_info_2),this), TILEMAP_SCAN_ROWS, 16, 16, 32, 32);
|
||||
m_joetilemap3 = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(ashnojoe_state::get_joe_tile_info_3),this), TILEMAP_SCAN_ROWS, 8, 8, 64, 64);
|
||||
m_joetilemap4 = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(ashnojoe_state::get_joe_tile_info_4),this), TILEMAP_SCAN_ROWS, 8, 8, 64, 64);
|
||||
m_joetilemap5 = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(ashnojoe_state::get_joe_tile_info_5),this), TILEMAP_SCAN_ROWS, 16, 16, 32, 32);
|
||||
m_joetilemap6 = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(ashnojoe_state::get_joe_tile_info_6),this), TILEMAP_SCAN_ROWS, 16, 16, 32, 32);
|
||||
m_joetilemap7 = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(ashnojoe_state::get_joe_tile_info_7),this), TILEMAP_SCAN_ROWS, 16, 16, 32, 32);
|
||||
|
||||
m_joetilemap->set_transparent_pen(15);
|
||||
m_joetilemap2->set_transparent_pen(15);
|
||||
|
@ -125,30 +125,30 @@ 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)
|
||||
: sprite16_device_ind16(mconfig, ATARI_MOTION_OBJECTS, "Atari Motion Objects", tag, owner, "atarimo", __FILE__),
|
||||
device_video_interface(mconfig, *this),
|
||||
m_tilewidth(0),
|
||||
m_tileheight(0),
|
||||
m_tilexshift(0),
|
||||
m_tileyshift(0),
|
||||
m_bitmapwidth(0),
|
||||
m_bitmapheight(0),
|
||||
m_bitmapxmask(0),
|
||||
m_bitmapymask(0),
|
||||
m_entrycount(0),
|
||||
m_entrybits(0),
|
||||
m_spriterammask(0),
|
||||
m_spriteramsize(0),
|
||||
m_slipshift(0),
|
||||
m_sliprammask(0),
|
||||
m_slipramsize(0),
|
||||
m_bank(0),
|
||||
m_xscroll(0),
|
||||
m_yscroll(0),
|
||||
m_slipram(*this, "slip"),
|
||||
m_activelast(nullptr),
|
||||
m_last_xpos(0),
|
||||
m_next_xpos(0),
|
||||
m_gfxdecode(*this)
|
||||
, device_video_interface(mconfig, *this)
|
||||
, m_tilewidth(0)
|
||||
, m_tileheight(0)
|
||||
, m_tilexshift(0)
|
||||
, m_tileyshift(0)
|
||||
, m_bitmapwidth(0)
|
||||
, m_bitmapheight(0)
|
||||
, m_bitmapxmask(0)
|
||||
, m_bitmapymask(0)
|
||||
, m_entrycount(0)
|
||||
, m_entrybits(0)
|
||||
, m_spriterammask(0)
|
||||
, m_spriteramsize(0)
|
||||
, m_slipshift(0)
|
||||
, m_sliprammask(0)
|
||||
, m_slipramsize(0)
|
||||
, m_bank(0)
|
||||
, m_xscroll(0)
|
||||
, m_yscroll(0)
|
||||
, m_slipram(*this, "slip")
|
||||
, m_activelast(nullptr)
|
||||
, m_last_xpos(0)
|
||||
, m_next_xpos(0)
|
||||
, m_gfxdecode(*this, finder_base::DUMMY_TAG)
|
||||
{
|
||||
}
|
||||
|
||||
|
@ -617,15 +617,15 @@ int atarisy1_state::get_bank(UINT8 prom1, UINT8 prom2, int bpp)
|
||||
switch (bpp)
|
||||
{
|
||||
case 4:
|
||||
m_gfxdecode->set_gfx(gfx_index,std::make_unique<gfx_element>(m_palette, objlayout_4bpp, srcdata, 0, 0x40, 256));
|
||||
m_gfxdecode->set_gfx(gfx_index,std::make_unique<gfx_element>(*m_palette, objlayout_4bpp, srcdata, 0, 0x40, 256));
|
||||
break;
|
||||
|
||||
case 5:
|
||||
m_gfxdecode->set_gfx(gfx_index,std::make_unique<gfx_element>(m_palette, objlayout_5bpp, srcdata, 0, 0x40, 256));
|
||||
m_gfxdecode->set_gfx(gfx_index,std::make_unique<gfx_element>(*m_palette, objlayout_5bpp, srcdata, 0, 0x40, 256));
|
||||
break;
|
||||
|
||||
case 6:
|
||||
m_gfxdecode->set_gfx(gfx_index,std::make_unique<gfx_element>(m_palette, objlayout_6bpp, srcdata, 0, 0x40, 256));
|
||||
m_gfxdecode->set_gfx(gfx_index,std::make_unique<gfx_element>(*m_palette, objlayout_6bpp, srcdata, 0, 0x40, 256));
|
||||
break;
|
||||
|
||||
default:
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user