public int SRL(int value)//should be ok
    {
        int res = value & 0xFF;
        int c = (res & 0x01) != 0 ? CF : 0;
        res = (res >> 1) & 0xff;
        Z80.AF.SetL((SZP[res] | c));
        return res;
    }