mirror of
https://github.com/fadden/6502bench.git
synced 2025-01-04 01:29:55 +00:00
d542a809f8
Unlike 64tass and Merlin, which allow you to redefine symbols, ACME uses "zones" that provide scope for local variables. This means that, at the point of a local variable table definition, we have to start a new zone and output the full set of active symbols, not just the newly-defined ones. (If you set the "clear previous" flag in the LvTable there's no difference.) We could do a bit better by only outputting the symbols that are actually used within the zone, similar to what we do for global project/platform symbols, but that's a bunch of work for questionable benefit. |
||
---|---|---|
.. | ||
WpfGui | ||
AsmAcme.cs | ||
AsmCc65.cs | ||
AsmMerlin32.cs | ||
AsmTass64.cs | ||
AssemblerConfig.cs | ||
AssemblerInfo.cs | ||
AssemblerVersion.cs | ||
GenCommon.cs | ||
IAssembler.cs | ||
IGenerator.cs | ||
LabelLocalizer.cs |