mirror of
https://github.com/fadden/6502bench.git
synced 2024-11-03 23:06:09 +00:00
e8608770b9
Implemented "is relative" flag. This only affects source code generation, replacing ".arstart <addr>" with ".arstart *+<value>". Only output by 64tass and ACME generators. Added a bold-text summary to radio buttons in address region edit dialog. This makes it much easier to see what you're doing. Added a warning to the label edit dialog when a label is being placed in a non-addressable region. Modified double-click behavior for .arstart/.arend to jump to the other end when the opcode is clicked on. This matches the behavior of instructions with address operands. Reordered Actions menu, putting "edit operand" at the top. Fixed AddressMap entry collision testing. Fixed PRG issue with multiple address regions at offset +000002. Added regression tests. Most of the complicated stuff with regions is tested by unit tests inside AddressMap, but we still need to exercise nested region code generation.
97 lines
1.3 KiB
Plaintext
97 lines
1.3 KiB
Plaintext
### 6502bench SourceGen dis65 v1.0 ###
|
|
{
|
|
"_ContentVersion":5,
|
|
"FileDataLength":40,
|
|
"FileDataCrc32":-539266680,
|
|
"ProjectProps":{
|
|
"CpuName":"65816",
|
|
"IncludeUndocumentedInstr":false,
|
|
"TwoByteBrk":false,
|
|
"EntryFlags":32702671,
|
|
"AutoLabelStyle":"Simple",
|
|
"AnalysisParams":{
|
|
"AnalyzeUncategorizedData":true,
|
|
"DefaultTextScanMode":"LowHighAscii",
|
|
"MinCharsForString":4,
|
|
"SeekNearbyTargets":true,
|
|
"UseRelocData":false,
|
|
"SmartPlpHandling":false,
|
|
"SmartPlbHandling":true},
|
|
|
|
"PlatformSymbolFileIdentifiers":[],
|
|
"ExtensionScriptFileIdentifiers":[],
|
|
"ProjectSyms":{
|
|
}},
|
|
|
|
"AddressMap":[{
|
|
"Offset":0,
|
|
"Addr":69632,
|
|
"Length":40,
|
|
"PreLabel":"",
|
|
"IsRelative":true},
|
|
|
|
{
|
|
"Offset":0,
|
|
"Addr":135168,
|
|
"Length":24,
|
|
"PreLabel":"",
|
|
"IsRelative":true},
|
|
|
|
{
|
|
"Offset":0,
|
|
"Addr":200704,
|
|
"Length":16,
|
|
"PreLabel":"",
|
|
"IsRelative":true},
|
|
|
|
{
|
|
"Offset":32,
|
|
"Addr":-1025,
|
|
"Length":6,
|
|
"PreLabel":"",
|
|
"IsRelative":true}],
|
|
"TypeHints":[{
|
|
"Low":0,
|
|
"High":0,
|
|
"Hint":"Code"},
|
|
|
|
{
|
|
"Low":32,
|
|
"High":32,
|
|
"Hint":"Code"}],
|
|
"StatusFlagOverrides":{
|
|
},
|
|
|
|
"Comments":{
|
|
},
|
|
|
|
"LongComments":{
|
|
},
|
|
|
|
"Notes":{
|
|
},
|
|
|
|
"UserLabels":{
|
|
},
|
|
|
|
"OperandFormats":{
|
|
"34":{
|
|
"Length":4,
|
|
"Format":"NumericLE",
|
|
"SubFormat":"Address",
|
|
"SymbolRef":null}},
|
|
|
|
"LvTables":{
|
|
},
|
|
|
|
"Visualizations":[],
|
|
"VisualizationAnimations":[],
|
|
"VisualizationSets":{
|
|
},
|
|
|
|
"RelocList":{
|
|
},
|
|
|
|
"DbrValues":{
|
|
}}
|