mirror of
https://github.com/fadden/6502bench.git
synced 2024-11-05 06:04:36 +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.) |
||
---|---|---|
.. | ||
A3-IO.sym65 | ||
A3-ROM.sym65 | ||
Apple1.sym65 | ||
Applesoft.sym65 | ||
C08x-DiskII.sym65 | ||
Cxxx-IO.sym65 | ||
DOS33.sym65 | ||
E0Cxxx-IO.sym65 | ||
E1Cxxx-IO.sym65 | ||
F8-ROM-nozp.sym65 | ||
F8-ROM.sym65 | ||
GSOS.cs | ||
GSOS.sym65 | ||
IIgs-ROM.sym65 | ||
IIgs-Toolbox.cs | ||
ProDOS8.cs | ||
ProDOS8.sym65 | ||
SOS.cs | ||
SOS.sym65 | ||
VisHiRes.cs | ||
VisShapeTable.cs |