1
0
mirror of https://github.com/fadden/6502bench.git synced 2024-12-10 21:49:27 +00:00
6502bench/SourceGen/SGTestData/20250-nested-regions.dis65
Andy McFadden 387b50d827 Implement IsRelative for cc65/merlin32
Added support for "relative" address regions to the Merlin 32 and cc65
code generators.  These generate "flat" address directives, and so
were a little more complicated.

Suppressed generation of relative operands for non-addressable regions.

Also, tweaked the 20250-nested-regions test to include a negative
relative region offset.
2021-10-09 10:08:14 -07:00

162 lines
2.1 KiB
Plaintext

### 6502bench SourceGen dis65 v1.0 ###
{
"_ContentVersion":5,
"FileDataLength":156,
"FileDataCrc32":367497130,
"ProjectProps":{
"CpuName":"6502",
"IncludeUndocumentedInstr":false,
"TwoByteBrk":false,
"EntryFlags":32702671,
"AutoLabelStyle":"Simple",
"AnalysisParams":{
"AnalyzeUncategorizedData":true,
"DefaultTextScanMode":"C64Petscii",
"MinCharsForString":4,
"SeekNearbyTargets":true,
"UseRelocData":false,
"SmartPlpHandling":false,
"SmartPlbHandling":true},
"PlatformSymbolFileIdentifiers":["RT:Commodore/C64-Kernal.sym65"],
"ExtensionScriptFileIdentifiers":["RT:Commodore/VisC64.cs"],
"ProjectSyms":{
}},
"AddressMap":[{
"Offset":2,
"Addr":4096,
"Length":154,
"PreLabel":"",
"IsRelative":true},
{
"Offset":2,
"Addr":8192,
"Length":18,
"PreLabel":"",
"IsRelative":true},
{
"Offset":2,
"Addr":12288,
"Length":12,
"PreLabel":"",
"IsRelative":true},
{
"Offset":26,
"Addr":-1025,
"Length":-1024,
"PreLabel":"",
"IsRelative":false},
{
"Offset":58,
"Addr":16384,
"Length":74,
"PreLabel":"",
"IsRelative":false},
{
"Offset":74,
"Addr":20480,
"Length":16,
"PreLabel":"",
"IsRelative":false},
{
"Offset":106,
"Addr":20488,
"Length":16,
"PreLabel":"",
"IsRelative":false},
{
"Offset":132,
"Addr":57344,
"Length":24,
"PreLabel":"",
"IsRelative":true},
{
"Offset":139,
"Addr":53248,
"Length":17,
"PreLabel":"",
"IsRelative":true},
{
"Offset":145,
"Addr":61440,
"Length":-1024,
"PreLabel":"",
"IsRelative":false}],
"TypeHints":[{
"Low":2,
"High":2,
"Hint":"Code"},
{
"Low":74,
"High":74,
"Hint":"Code"},
{
"Low":106,
"High":106,
"Hint":"Code"}],
"StatusFlagOverrides":{
},
"Comments":{
"0":"load address"},
"LongComments":{
},
"Notes":{
},
"UserLabels":{
},
"OperandFormats":{
"0":{
"Length":2,
"Format":"NumericLE",
"SubFormat":"None",
"SymbolRef":null},
"27":{
"Length":25,
"Format":"StringNullTerm",
"SubFormat":"C64Petscii",
"SymbolRef":null},
"53":{
"Length":2,
"Format":"NumericLE",
"SubFormat":"Address",
"SymbolRef":null},
"55":{
"Length":2,
"Format":"NumericLE",
"SubFormat":"Address",
"SymbolRef":null}},
"LvTables":{
},
"Visualizations":[],
"VisualizationAnimations":[],
"VisualizationSets":{
},
"RelocList":{
},
"DbrValues":{
}}