public static long m68ki_get_sr() {
        return ((((m68k_cpu.t1_flag != 0) ? 1 : 0) << 15)
                | (((m68k_cpu.t0_flag != 0) ? 1 : 0) << 14)
                | (((m68k_cpu.s_flag != 0) ? 1 : 0) << 13)
                | (((m68k_cpu.m_flag != 0) ? 1 : 0) << 12)
                | (m68k_cpu.int_mask << 8)
                | (((m68k_cpu.x_flag != 0) ? 1 : 0) << 4)
                | (((m68k_cpu.n_flag != 0) ? 1 : 0) << 3)
                | (((m68k_cpu.not_z_flag == 0) ? 1 : 0) << 2)
                | (((m68k_cpu.v_flag != 0) ? 1 : 0) << 1)
                | ((m68k_cpu.c_flag != 0) ? 1 : 0));

    }