1
0
mirror of https://github.com/fadden/6502bench.git synced 2024-07-30 15:29:01 +00:00
6502bench/SourceGen/AsmGen
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
..
WpfGui Improve handling of C64 PRG header 2020-10-17 16:45:13 -07:00
AsmAcme.cs ORG rework, part 8 2021-10-04 20:41:19 -07:00
AsmCc65.cs ORG rework, part 8 2021-10-04 20:41:19 -07:00
AsmMerlin32.cs ORG rework, part 8 2021-10-04 20:41:19 -07:00
AsmTass64.cs ORG rework, part 8 2021-10-04 20:41:19 -07:00
AssemblerConfig.cs Move WPF code from SourceGenWPF to SourceGen 2019-07-20 13:28:37 -07:00
AssemblerInfo.cs First pass at ACME support 2019-08-03 20:54:07 -07:00
AssemblerVersion.cs Move WPF code from SourceGenWPF to SourceGen 2019-07-20 13:28:37 -07:00
GenCommon.cs ORG rework, part 7 2021-10-02 15:43:41 -07:00
IAssembler.cs Improve handling of C64 PRG header 2020-10-17 16:45:13 -07:00
IGenerator.cs ORG rework, part 6 2021-09-30 21:11:26 -07:00
LabelLocalizer.cs ORG rework, part 8 2021-10-04 20:41:19 -07:00