1
0
mirror of https://github.com/fadden/6502bench.git synced 2025-01-05 23:30:20 +00:00
6502bench/SourceGen
Andy McFadden 7a7ff44d3a Address region isolation, part 3 (of 3)
If an address resolves to a user label in an isolated region, we
don't want to use it.  However, we still want to try to match it
to a project/platform symbol.

For example, suppose the isolated code wants to reference address
$1C00, which is a memory-mapped I/O location in one area, but a
regular bunch of code in the other.  We don't want it to map to
the regular code, but we do want it to resolve to our table of
platform I/O addresses.

We now handle this correctly.  The regression test has been updated
to check this.  The current implementation does a linear scan through
the symbol table, but I'm hoping this is not a common situation.

The reference manual has been updated to describe the new feature.
2024-05-21 14:14:32 -07:00
..
AsmGen Address region isolation, part 2 2024-05-21 10:32:18 -07:00
Examples
Properties
Res
RuntimeData Additional C64 .sym65 support files (#157) 2024-04-11 18:00:02 -07:00
Sandbox
SGTestData Address region isolation, part 3 (of 3) 2024-05-21 14:14:32 -07:00
Tests Add option to put labels on separate lines 2024-04-21 16:26:42 -07:00
Tools Address region isolation, part 1 2024-05-20 14:50:18 -07:00
WpfGui Address region isolation, part 1 2024-05-20 14:50:18 -07:00
Anattrib.cs
App.config
App.xaml
App.xaml.cs Version 1.8.6 2024-05-05 15:23:47 -07:00
AppSettings.cs Add option to put labels on separate lines 2024-04-21 16:26:42 -07:00
AutoLabel.cs
ChangeSet.cs
CodeAnalysis.cs Fix format overwrite test 2023-05-10 10:07:15 -07:00
DailyTips.cs
DataAnalysis.cs
DefSymbol.cs
DisasmProject.cs Address region isolation, part 3 (of 3) 2024-05-21 14:14:32 -07:00
DisplayList.cs
DisplayListSelection.cs
Exporter.cs Add option to put labels on separate lines 2024-04-21 16:26:42 -07:00
ExternalFile.cs
FormatDescriptor.cs
FormattedOperandCache.cs
HelpAccess.cs
LabelFileGenerator.cs Tweak label file generation 2024-04-30 13:27:07 -07:00
LineListGen.cs Address region isolation, part 2 2024-05-21 10:32:18 -07:00
LocalVariableLookup.cs
LocalVariableTable.cs
MainController.cs Address region isolation, part 1 2024-05-20 14:50:18 -07:00
MessageList.cs
MultiLineComment.cs
NavStack.cs
PlatformSymbols.cs
ProjectFile.cs Address region isolation, part 2 2024-05-21 10:32:18 -07:00
ProjectProperties.cs
PseudoOp.cs
RenderAddressMap.cs Address region isolation, part 1 2024-05-20 14:50:18 -07:00
RuntimeDataAccess.cs
Sgec.cs
SourceGen.csproj Disable "prefer 32 bit" build flag 2024-05-09 10:03:08 -07:00
Symbol.cs Tweak label file generation 2024-04-30 13:27:07 -07:00
SymbolTable.cs Address region isolation, part 3 (of 3) 2024-05-21 14:14:32 -07:00
SystemDefaults.cs
SystemDefs.cs
UndoableChange.cs
VisBitmapAnimation.cs
Visualization.cs
VisualizationSet.cs
VisWireframeAnimation.cs
WeakSymbolRef.cs
WireframeObject.cs
XrefSet.cs