1
0
mirror of https://github.com/fadden/6502bench.git synced 2024-10-27 07:29:00 +00:00
6502bench/CommonUtil
Andy McFadden d2326c389f ORG rework, part 8
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.
2021-10-04 20:41:19 -07:00
..
Properties Initial file commit 2018-09-28 10:05:11 -07:00
AddressMap.cs ORG rework, part 8 2021-10-04 20:41:19 -07:00
BitTwiddle.cs Documentation / comment tweaks 2021-09-11 14:12:09 -07:00
CommonUtil.csproj Initial file commit 2018-09-28 10:05:11 -07:00
Container.cs Improve handling of C64 PRG header 2020-10-17 16:45:13 -07:00
CRC32.cs Add file concatenation tool 2019-12-28 17:22:19 -08:00
DebugLog.cs Initial file commit 2018-09-28 10:05:11 -07:00
FileLoadReport.cs Initial file commit 2018-09-28 10:05:11 -07:00
FileUtil.cs Add file concatenation tool 2019-12-28 17:22:19 -08:00
Font8x8.cs Update 8x8 font used by visualizers 2021-07-27 14:22:34 -07:00
Misc.cs Add Data Bank Register management, part 1 2020-07-08 17:56:27 -07:00
RangeSet.cs Experiment on uncategorized data analysis 2019-04-18 15:58:43 -07:00
RawData.cs Add support for points in wireframe meshes 2020-04-11 11:23:16 -07:00
ShellCommand.cs Initial file commit 2018-09-28 10:05:11 -07:00
TaskTimer.cs Initial file commit 2018-09-28 10:05:11 -07:00
TextUtil.cs Update project file formatting 2019-12-31 13:59:08 -08:00
TypedRangeSet.cs Experiment on uncategorized data analysis 2019-04-18 15:58:43 -07:00
UnpackedGif.cs Add animated GIF generation to HTML export 2019-12-24 18:15:03 -08:00
Version.cs Allow explicit widths in project/platform symbols, part 3 2019-10-02 16:50:15 -07:00