mirror of
https://github.com/fadden/6502bench.git
synced 2024-12-12 21:29:30 +00:00
e137db2b5c
Added an address-to-offset test in the GeneratePlatformSymbolRefs() method, which sets the operand symbols for anything that lands outside the scope of the file. Because the region isolation code prevented symbols from being associated with the operands in the initial code scan, those operands were being examined here. Without the additional test, the inappropriate label associations were getting a second chance. Added "[!in]" and "[!out]" to the comment field of .addrs lines. This is only for the on-screen display and text exports, not asm gen. Bumped the project file CONTENT_VERSION. Added a regression test (20290-region-isolation). The test turned up an existing problem: pre-labels are emitted by the asm generators on their own line, but the code that puts excessively long labels on a separate line wasn't taking that into account. This has been fixed. No changes to existing regression tests, which didn't happen to use long labels.
10 lines
191 B
INI
10 lines
191 B
INI
# 6502bench SourceGen generated linker script for 20290-region-isolation
|
|
MEMORY {
|
|
MAIN: file=%O, start=%S, size=65536;
|
|
}
|
|
SEGMENTS {
|
|
CODE: load=MAIN, type=rw;
|
|
}
|
|
FEATURES {}
|
|
SYMBOLS {}
|