mirror of
https://github.com/fadden/6502bench.git
synced 2024-12-03 05:49:48 +00:00
4e70edc90c
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.
327 lines
4.1 KiB
Plaintext
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}}}
|