diff --git a/SourceGen/DisasmProject.cs b/SourceGen/DisasmProject.cs index 527c1c2..788455f 100644 --- a/SourceGen/DisasmProject.cs +++ b/SourceGen/DisasmProject.cs @@ -1541,9 +1541,8 @@ namespace SourceGen { sym.SymbolSource == Symbol.Source.Platform) { DefSymbol defSym = sym as DefSymbol; int adj = 0; - if (operandOffset >= 0) { - adj = defSym.Value - operandOffset; - } + Debug.Assert(operandOffset < 0); // outside file scope + adj = defSym.Value - attr.OperandAddress; defSym.Xrefs.Add( new XrefSet.Xref(offset, true, xrefType, accType, adj)); } else { diff --git a/SourceGen/Visualization.cs b/SourceGen/Visualization.cs index 7fa6a82..14acb16 100644 --- a/SourceGen/Visualization.cs +++ b/SourceGen/Visualization.cs @@ -311,7 +311,7 @@ namespace SourceGen { using (DrawingContext dc = dv.RenderOpen()) { dc.DrawRectangle(Brushes.Black, null, new Rect(0, 0, bounds.Width, bounds.Height)); Pen pen = new Pen(Brushes.White, 1.0); - dc.DrawGeometry(Brushes.White, pen, geo); + dc.DrawGeometry(null, pen, geo); } bitmap.Render(dv);