public static int GetPos(RomType romType) { int pos = RomChecksumming.GetTablePos(romType); if (pos >= 0) { pos += RomChecksumming.ChecksumTableRecordCount * RomChecksumming.SizeOfNativeStruct; } return(pos); }
public void SetRom(Subaru.File.Rom rom) { if (rom == null) return; rcs = rom.RomChecksumming; var ilist = rcs.ReadTableRecords (); for (int i = 0; i < ilist.Count; i++) { var item = ilist[i]; int sum = rcs.CalcChecksumValue (item); int iconIndex = item.Checksum == sum ? 1 : 0; store.AppendValues (i, item.StartAddress, item.EndAddress, item.Checksum, pixbufs[iconIndex], sum); } labelCVN8.Text = RomChecksumming.CVN8Str (rcs.CalcCVN8 ()); }