private string DetermineNumberByFlashBank(long address, List<CodeBlock> currBlocks)
{
foreach (CodeBlock cb in currBlocks)
{
if (cb.StartAddress <= address && cb.EndAddress >= address)
{
// if (cb.CodeID == 1) return "codeblock 1";// - MAN";
// if (cb.CodeID == 2) return "codeblock 2";// - AUT (hydr)";
// if (cb.CodeID == 3) return "codeblock 3";// - AUT (elek)";
// return cb.CodeID.ToString();
if (cb.BlockGearboxType == GearboxType.Automatic)
{
return "codeblock " + cb.CodeID.ToString() + ", automatic";
}
else if (cb.CodeID == 2) return "codeblock " + cb.CodeID.ToString() + ", manual";
else if (cb.CodeID == 3) return "codeblock " + cb.CodeID.ToString() + ", 4x4";
return "codeblock " + cb.CodeID.ToString();
}
}
long bankNumber = address / 0x10000;
return "flashbank " + bankNumber.ToString();
}