Ejemplo n.º 1
0
        public static void MCFG_PALETTE_ADD(out device_t device, machine_config config, device_t owner, device_finder <palette_device> finder, u32 entries)
        {
            var target = finder.finder_target();  //std::pair<device_t &, char const *> const target(finder.finder_target());

            mconfig_global.MCFG_DEVICE_ADD(out device, config, owner, target.second(), palette_device.PALETTE, 0);
            finder.target = (palette_device)device;
            ((palette_device)device).set_entries(entries);
        }
Ejemplo n.º 2
0
        //void set_screen(device_t &base, const char *tag)
        //{
        //    m_screen_base = &base;
        //    m_screen_tag = tag;
        //}


        //template <class ObjectClass, bool Required>
        public void set_screen <ObjectClass, bool_Required>(device_finder <ObjectClass, bool_Required> finder)  //void set_screen(device_finder<ObjectClass, Required> &finder)
            where bool_Required : bool_const, new()
        {
            m_screen_base = finder.finder_target().first;
            m_screen_tag  = finder.finder_target().second;
        }