1
0
mirror of https://github.com/fadden/6502bench.git synced 2024-11-05 06:04:36 +00:00
6502bench/SourceGen/RuntimeData/Apple
Andy McFadden d3e00b2342 Add Apple IIgs I/O locations in bank $E1
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.)
2020-11-03 11:54:25 -08:00
..
A3-IO.sym65 Update Apple /// SOS definitions 2020-08-22 18:41:24 -07:00
A3-ROM.sym65
Apple1.sym65
Applesoft.sym65 Update some Apple II definitions 2020-08-12 20:40:56 -07:00
C08x-DiskII.sym65
Cxxx-IO.sym65 Update Apple II definitions 2020-08-21 20:01:41 -07:00
DOS33.sym65
E0Cxxx-IO.sym65 Add Apple IIgs I/O locations in bank $E1 2020-11-03 11:54:25 -08:00
E1Cxxx-IO.sym65 Add Apple IIgs I/O locations in bank $E1 2020-11-03 11:54:25 -08:00
F8-ROM-nozp.sym65
F8-ROM.sym65 Update Apple II definitions 2020-08-18 15:10:10 -07:00
GSOS.cs
GSOS.sym65
IIgs-ROM.sym65
IIgs-Toolbox.cs
ProDOS8.cs Update Apple /// SOS definitions 2020-08-22 18:41:24 -07:00
ProDOS8.sym65
SOS.cs Update Apple /// SOS definitions 2020-08-22 18:41:24 -07:00
SOS.sym65 Update Apple /// SOS definitions 2020-08-22 18:41:24 -07:00
VisHiRes.cs Update Apple II definitions 2020-08-21 20:01:41 -07:00
VisShapeTable.cs Update some Apple II definitions 2020-08-12 20:40:56 -07:00