1
0
mirror of https://github.com/fadden/6502bench.git synced 2024-08-13 12:29:01 +00:00
6502bench/SourceGen/SGTestData/20212-reloc-data.dis65
Andy McFadden 4e70edc90c Add 20212-reloc-data test
This test exercises the relocation data feature.  The test file is
generated from a multi-segment OMF file that was hex-edited to have
specific attributes (see 20212-reloc-data-lnk.S for instructions).
The test also serves as a way to exercise the OMF converter.

Also, implement the Bank Relative flag.
2020-07-05 17:17:44 -07:00

327 lines
4.1 KiB
Plaintext

### 6502bench SourceGen dis65 v1.0 ###
{
"_ContentVersion":4,
"FileDataLength":255,
"FileDataCrc32":-527039020,
"ProjectProps":{
"CpuName":"65816",
"IncludeUndocumentedInstr":false,
"TwoByteBrk":false,
"EntryFlags":12780031,
"AutoLabelStyle":"Simple",
"AnalysisParams":{
"AnalyzeUncategorizedData":true,
"DefaultTextScanMode":"LowHighAscii",
"MinCharsForString":4,
"SeekNearbyTargets":true,
"UseRelocData":true,
"SmartPlpHandling":true},
"PlatformSymbolFileIdentifiers":["RT:Apple/Cxxx-IO.sym65",
"RT:Apple/IIgs-ROM.sym65",
"RT:Apple/GSOS.sym65"],
"ExtensionScriptFileIdentifiers":["RT:Apple/GSOS.cs",
"RT:Apple/IIgs-Toolbox.cs"],
"ProjectSyms":{
}},
"AddressMap":[{
"Offset":0,
"Addr":196608},
{
"Offset":110,
"Addr":327648},
{
"Offset":142,
"Addr":327680},
{
"Offset":162,
"Addr":144470},
{
"Offset":188,
"Addr":524288},
{
"Offset":242,
"Addr":393216}],
"TypeHints":[{
"Low":0,
"High":0,
"Hint":"Code"}],
"StatusFlagOverrides":{
},
"Comments":{
},
"LongComments":{
"0":{
"Text":"Segment 02: Kind=Code; Attrs=NoSpecial; Name=\u0027 \u0027",
"BoxMode":false,
"MaxWidth":80,
"BackgroundColor":0},
"110":{
"Text":"Segment 03: Kind=Data; Attrs=BankRel, Dynamic; Name=\u0027PosFFE0 \u0027",
"BoxMode":false,
"MaxWidth":80,
"BackgroundColor":0},
"162":{
"Text":"Segment 04: Kind=Code; Attrs=NoSpecial; Name=\u0027Bank2 \u0027",
"BoxMode":false,
"MaxWidth":80,
"BackgroundColor":0},
"188":{
"Text":"Segment 05: Kind=Code; Attrs=AbsBank, Dynamic; Name=\u0027Bank8 \u0027",
"BoxMode":false,
"MaxWidth":80,
"BackgroundColor":0},
"242":{
"Text":"Segment 06: Kind=Data; Attrs=0; Name=\u0027Filler \u0027",
"BoxMode":false,
"MaxWidth":80,
"BackgroundColor":0}},
"Notes":{
"0":{
"Text":"Seg02: 03/0000 \u0027 \u0027",
"BoxMode":false,
"MaxWidth":80,
"BackgroundColor":0},
"110":{
"Text":"Seg03: 04/ffe0 \u0027PosFFE0 \u0027",
"BoxMode":false,
"MaxWidth":80,
"BackgroundColor":0},
"162":{
"Text":"Seg04: 02/3456 \u0027Bank2 \u0027",
"BoxMode":false,
"MaxWidth":80,
"BackgroundColor":0},
"188":{
"Text":"Seg05: 08/0000 \u0027Bank8 \u0027",
"BoxMode":false,
"MaxWidth":80,
"BackgroundColor":0},
"242":{
"Text":"Seg06: 06/0000 \u0027Filler \u0027",
"BoxMode":false,
"MaxWidth":80,
"BackgroundColor":0}},
"UserLabels":{
},
"OperandFormats":{
},
"LvTables":{
},
"Visualizations":[],
"VisualizationAnimations":[],
"VisualizationSets":{
},
"RelocList":{
"82":{
"Width":2,
"Shift":0,
"Value":196677},
"91":{
"Width":2,
"Shift":0,
"Value":196695},
"94":{
"Width":2,
"Shift":0,
"Value":200773},
"98":{
"Width":2,
"Shift":0,
"Value":196717},
"5":{
"Width":3,
"Shift":0,
"Value":196608},
"85":{
"Width":2,
"Shift":-8,
"Value":196677},
"88":{
"Width":1,
"Shift":-16,
"Value":196677},
"10":{
"Width":3,
"Shift":0,
"Value":144470},
"14":{
"Width":3,
"Shift":0,
"Value":524288},
"18":{
"Width":3,
"Shift":0,
"Value":144470},
"31":{
"Width":3,
"Shift":0,
"Value":524313},
"102":{
"Width":3,
"Shift":0,
"Value":327648},
"105":{
"Width":3,
"Shift":0,
"Value":327648},
"100":{
"Width":2,
"Shift":0,
"Value":327648},
"22":{
"Width":2,
"Shift":0,
"Value":144470},
"63":{
"Width":2,
"Shift":0,
"Value":144478},
"35":{
"Width":2,
"Shift":0,
"Value":524313},
"47":{
"Width":2,
"Shift":0,
"Value":524313},
"60":{
"Width":2,
"Shift":0,
"Value":524326},
"76":{
"Width":2,
"Shift":0,
"Value":524313},
"25":{
"Width":1,
"Shift":0,
"Value":144470},
"27":{
"Width":1,
"Shift":-8,
"Value":144470},
"29":{
"Width":1,
"Shift":-16,
"Value":144470},
"38":{
"Width":1,
"Shift":0,
"Value":524313},
"40":{
"Width":1,
"Shift":-8,
"Value":524313},
"42":{
"Width":1,
"Shift":-16,
"Value":524313},
"50":{
"Width":2,
"Shift":-8,
"Value":524313},
"53":{
"Width":1,
"Shift":-16,
"Value":524313},
"66":{
"Width":1,
"Shift":-16,
"Value":144478},
"67":{
"Width":1,
"Shift":-16,
"Value":524326},
"79":{
"Width":1,
"Shift":-16,
"Value":524313},
"110":{
"Width":3,
"Shift":0,
"Value":327648},
"167":{
"Width":2,
"Shift":0,
"Value":144494},
"163":{
"Width":3,
"Shift":0,
"Value":144470},
"193":{
"Width":2,
"Shift":0,
"Value":524313},
"189":{
"Width":3,
"Shift":0,
"Value":524288},
"213":{
"Width":3,
"Shift":0,
"Value":524313},
"217":{
"Width":3,
"Shift":0,
"Value":144470}}}