vsystem_spr_device::vsystem_spr_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock) : device_t(mconfig, VSYSTEM_SPR, "vsystem_spr_device", tag, owner, clock) { m_transpen = 15; m_pal_base = 0; m_xoffs = 0; m_yoffs = 0; m_pdraw = false; m_gfx_region = -1; m_pal_mask = 0x3f; m_newtilecb = vsystem_tile_indirection_delegate(FUNC(vsystem_spr_device::tile_callback_noindirect), this); }
vsystem_spr_device::vsystem_spr_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock) : device_t(mconfig, VSYSTEM_SPR, "Video System Sprites", tag, owner, clock, "vsystem_spr", __FILE__) , m_gfxdecode(*this, finder_base::DUMMY_TAG) { m_transpen = 15; m_pal_base = 0; m_xoffs = 0; m_yoffs = 0; m_pdraw = false; m_gfx_region = -1; m_pal_mask = 0x3f; m_newtilecb = vsystem_tile_indirection_delegate(FUNC(vsystem_spr_device::tile_callback_noindirect), this); memset(&m_curr_sprite, 0, sizeof(m_curr_sprite)); }