Esempio n. 1
0
        //DECLARE_WRITE_LINE_MEMBER(s1_w);
        //DECLARE_WRITE_LINE_MEMBER(s2_w);


        // device-level overrides
        protected override void device_start()
        {
            m_vck_cb.resolve_safe();
            m_vck_legacy_cb.resolve();

            /* compute the difference tables */
            compute_tables();

            /* stream system initialize */
            m_stream        = machine().sound().stream_alloc(this, 0, 1, (int)clock());
            m_vck_timer     = timer_alloc(TIMER_VCK);
            m_capture_timer = timer_alloc(TIMER_ADPCM_CAPTURE);

            /* register for save states */
            save_item(m_data, "m_data");
            save_item(m_vck, "m_vck");
            save_item(m_reset, "m_reset");
            save_item(m_s1, "m_s1");
            save_item(m_s2, "m_s2");
            save_item(m_bitwidth, "m_bitwidth");
            save_item(m_signal, "m_signal");
            save_item(m_step, "m_step");
        }