public Loader(IAddressMap addressMap, ILoaderLabelTable labels, ILogger <Loader> logger) { _addressMap = addressMap; _labels = labels; _labelReferences = new Dictionary <ushort, ReferenceDescriptor>(); HasErrors = false; _logger = logger; }
public void CanExportLoaderLabelTable() { ILoaderLabelTable table = null; using (var _ = mem.Load(0x8000)) { _ .Label("Start") .Ref("Start+2") .Fixup(out table); }; Assert.IsNotNull(table); }
public AddressMap(ILoaderLabelTable labels) { Labels = labels; ResetWatermarks(); }
public Loader Fixup(out ILoaderLabelTable exportLabels) { Fixup(); exportLabels = _labels; return(this); }