mirror of
https://github.com/fadden/6502bench.git
synced 2024-10-05 10:55:09 +00:00
d3e00b2342
The $Cxxx I/O locations are mapped into banks $E0/E1, and are usually configured to appear in banks $00/01 as well. Direct access to locations in banks $E0/E1 is common in 16-bit code, but we only had definitions for $E0. This adds a clone of definitions for $E1, and renames the symbols to be _E0/_E1 instead of _GS. This can also be solved with MULTI_MASK, but that will always use $E0 as the base address, so references to $E1/Cxxx will have a large adjustment added ("+$10000"), which is kind of ugly. Note we still don't have definitions for $01/Cxxx. I'll add those if I run into them in 16-bit code. (That might be a reasonable use of MULTI_MASK; feels less ugly somehow.) |
||
---|---|---|
.. | ||
AsmGen | ||
Examples | ||
Properties | ||
Res | ||
RuntimeData | ||
Sandbox | ||
SGTestData | ||
Tests | ||
Tools | ||
WpfGui | ||
Anattrib.cs | ||
App.config | ||
App.xaml | ||
App.xaml.cs | ||
AppSettings.cs | ||
AutoLabel.cs | ||
ChangeSet.cs | ||
CodeAnalysis.cs | ||
DataAnalysis.cs | ||
DefSymbol.cs | ||
DisasmProject.cs | ||
DisplayList.cs | ||
DisplayListSelection.cs | ||
Exporter.cs | ||
ExternalFile.cs | ||
FormatDescriptor.cs | ||
FormattedOperandCache.cs | ||
HelpAccess.cs | ||
LineListGen.cs | ||
LocalVariableLookup.cs | ||
LocalVariableTable.cs | ||
MainController.cs | ||
MessageList.cs | ||
MultiLineComment.cs | ||
NavStack.cs | ||
PlatformSymbols.cs | ||
ProjectFile.cs | ||
ProjectProperties.cs | ||
PseudoOp.cs | ||
RuntimeDataAccess.cs | ||
Sgec.cs | ||
SourceGen.csproj | ||
Symbol.cs | ||
SymbolTable.cs | ||
SystemDefaults.cs | ||
SystemDefs.cs | ||
UndoableChange.cs | ||
VisBitmapAnimation.cs | ||
Visualization.cs | ||
VisualizationSet.cs | ||
VisWireframeAnimation.cs | ||
WeakSymbolRef.cs | ||
WireframeObject.cs | ||
XrefSet.cs |