mirror of
https://github.com/fadden/6502bench.git
synced 2024-11-18 15:06:07 +00:00
d2326c389f
Implemented address region pre-labels. These are useful if the code is relocating a block from address A to address B, because the code that does the copying refers to both the "before" address and the "after" address. Previously you'd give the block the "after" address and the "before" would just appears as hex, because it's effectively an external address. Pre-labels are shown on screen with their address, but no other fields. Showing the address makes it easy to see the label's value, which isn't always obvious right before a .arstart. The labels are suppressed if the address value evaluates to non-addressable. This defines a new type of symbol, which is external and always global in scope. Pre-labels affect label localization and must go through the usual remapping to handle clashes with opcode mnemonics and the use of leading underscores. Cross-references are computed, but are associated with the file offset rather than the label line itself. Added a new filter to the Symbols window ("PreL"). Implemented label input and checking in the address editor. Generally added highlighting of relevant error labels. |
||
---|---|---|
.. | ||
AddressTranslate.cs | ||
Interfaces.cs | ||
Matrix33.cs | ||
PlSymbol.cs | ||
PluginCommon.csproj | ||
PluginException.cs | ||
PluginManager.cs | ||
Util.cs | ||
Vector3.cs | ||
VisBitmap8.cs | ||
VisWireframe.cs |