public void INCREMENT_COUNTER(int amount) {
        m6800_ICount[0] -= amount;
        m6800.timer_over.SetD(m6800.timer_over.D + amount);//CTD += amount;					
        if (m6800.timer_over.D >= timer_next) {
            check_timer_event();
        }
    }