public void handler() {
            long new_sr = m68ki_read_imm_16();

            if (get_CPU_S() != 0) {
                //m68ki_add_trace();			   /* auto-disable (see m68kcpu.h) */
                m68k_cpu.stopped = 1;
                m68ki_set_sr(new_sr);
                m68k_clks_left[0] = 0;
                return;
            }
            m68ki_exception(EXCEPTION_PRIVILEGE_VIOLATION);
        }