mirror of
https://github.com/fadden/6502bench.git
synced 2024-12-01 22:50:35 +00:00
ea4ddc1071
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) |
||
---|---|---|
.. | ||
Properties | ||
AddressMap.cs | ||
BitTwiddle.cs | ||
CommonUtil.csproj | ||
Container.cs | ||
CRC32.cs | ||
DebugLog.cs | ||
FileLoadReport.cs | ||
FileUtil.cs | ||
Font8x8.cs | ||
Misc.cs | ||
RangeSet.cs | ||
RawData.cs | ||
ShellCommand.cs | ||
TaskTimer.cs | ||
TextUtil.cs | ||
TypedRangeSet.cs | ||
UnpackedGif.cs | ||
Version.cs |