1
0
mirror of https://github.com/fadden/6502bench.git synced 2024-12-03 05:49:48 +00:00
6502bench/SourceGen/WpfGui
Andy McFadden ea4ddc1071 Address region isolation, part 1
This adds a pair of flags to address regions that control how
address resolution is performed.

Generally, when we're trying to convert an address to a file offset,
we do a depth-first search through the hierarchy of address regions
to find a match.  For certain situations, such as multi-bank ROMs or
when code is executed in a separate subsystem, we don't want the
address resolver to specify an offset for something that's in a
different address space.

The search for a matching address starts from the region where the
address is referenced.  The flags will prevent the search from
progressing "outward" (to parent or sibling regions) or "inward"
(from parent or sibling regions).  Setting both flags effectively
makes the region an island.

Descending farther into the tree is not restricted by the "outward"
flag, i.e. addresses will still be found in child regions (assuming
they don't have the "disallow inward" flag set).

(issue #139)
2024-05-20 14:50:18 -07:00
..
AboutBox.xaml Disable "prefer 32 bit" build flag 2024-05-09 10:03:08 -07:00
AboutBox.xaml.cs Disable "prefer 32 bit" build flag 2024-05-09 10:03:08 -07:00
CodeListItemStyle.xaml
DataFileLoadIssue.xaml
DataFileLoadIssue.xaml.cs
DiscardChanges.xaml
DiscardChanges.xaml.cs
EditAddress.xaml Address region isolation, part 1 2024-05-20 14:50:18 -07:00
EditAddress.xaml.cs Address region isolation, part 1 2024-05-20 14:50:18 -07:00
EditAppSettings.xaml Add option to put labels on separate lines 2024-04-21 16:26:42 -07:00
EditAppSettings.xaml.cs Add option to put labels on separate lines 2024-04-21 16:26:42 -07:00
EditBitmapAnimation.xaml
EditBitmapAnimation.xaml.cs
EditComment.xaml
EditComment.xaml.cs
EditDataBank.xaml
EditDataBank.xaml.cs
EditDataOperand.xaml
EditDataOperand.xaml.cs Add option to put labels on separate lines 2024-04-21 16:26:42 -07:00
EditDefSymbol.xaml
EditDefSymbol.xaml.cs
EditInstructionOperand.xaml
EditInstructionOperand.xaml.cs
EditLabel.xaml
EditLabel.xaml.cs
EditLocalVariableTable.xaml
EditLocalVariableTable.xaml.cs
EditLongComment.xaml
EditLongComment.xaml.cs
EditLvTableLocation.xaml
EditLvTableLocation.xaml.cs
EditNote.xaml
EditNote.xaml.cs
EditProjectProperties.xaml
EditProjectProperties.xaml.cs
EditStatusFlags.xaml
EditStatusFlags.xaml.cs
EditVisualization.xaml
EditVisualization.xaml.cs
EditVisualizationSet.xaml
EditVisualizationSet.xaml.cs
Export.xaml
Export.xaml.cs Add option to put labels on separate lines 2024-04-21 16:26:42 -07:00
ExportVisualization.xaml
ExportVisualization.xaml.cs
FindBox.xaml
FindBox.xaml.cs
FontPicker.xaml Allow arbitrary code list font sizes 2024-04-19 14:46:17 -07:00
FontPicker.xaml.cs Allow arbitrary code list font sizes 2024-04-19 14:46:17 -07:00
FormatAddressTable.xaml
FormatAddressTable.xaml.cs
GenerateLabels.xaml First cut at label file generation 2024-04-20 16:37:08 -07:00
GenerateLabels.xaml.cs Add option to put labels on separate lines 2024-04-21 16:26:42 -07:00
GotoBox.xaml
GotoBox.xaml.cs
MainWindow.xaml First cut at label file generation 2024-04-20 16:37:08 -07:00
MainWindow.xaml.cs First cut at label file generation 2024-04-20 16:37:08 -07:00
NewProject.xaml
NewProject.xaml.cs
ProjectLoadIssues.xaml
ProjectLoadIssues.xaml.cs
ShowWireframeAnimation.xaml
ShowWireframeAnimation.xaml.cs