public override FlagGroupStorage GetFlagGroup(string name)
{
FlagM grf = 0;
for (int i = 0; i < name.Length; ++i)
{
switch (name[i])
{
case 'N': grf |= FlagM.NF; break;
case 'C': grf |= FlagM.CF; break;
case 'Z': grf |= FlagM.ZF; break;
case 'V': grf |= FlagM.VF; break;
case 'E': grf |= FlagM.EF; break;
case 'L': grf |= FlagM.LF; break;
case 'G': grf |= FlagM.GF; break;
case 'U': grf |= FlagM.UF; break;
default: return null;
}
}
return GetFlagGroup((uint)grf);
}