1
0
mirror of https://github.com/fadden/6502bench.git synced 2025-02-12 15:30:48 +00:00
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
..
2020-08-22 18:41:24 -07:00
2018-09-29 00:31:32 -04:00
2019-10-26 08:28:49 -07:00
2020-08-21 20:01:41 -07:00
2020-07-30 15:22:54 -07:00
2020-01-19 16:49:02 -08:00
2020-08-18 15:10:10 -07:00
2020-07-30 15:22:54 -07:00
2018-09-28 10:05:11 -07:00
2019-11-30 18:02:03 -08:00
2020-08-22 18:41:24 -07:00
2020-08-22 18:41:24 -07:00
2020-08-22 18:41:24 -07:00
2020-08-21 20:01:41 -07:00