1
0
mirror of https://github.com/fadden/6502bench.git synced 2025-03-02 23:29:02 +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-10-18 15:47:11 -07:00
2020-07-10 21:22:18 -07:00
2020-10-18 13:22:24 -07:00
2020-07-19 13:20:18 -07:00
2020-10-17 16:45:13 -07:00
2020-10-15 16:55:29 -07:00
2020-10-15 16:55:29 -07:00
2020-10-15 16:55:29 -07:00
2019-12-04 15:59:37 -08:00
2020-10-23 10:57:13 -07:00
2019-11-08 21:02:15 -08:00
2020-03-30 16:50:52 -07:00
2020-07-22 10:53:54 -07:00
2019-10-23 13:25:50 -07:00
2019-12-25 11:15:22 -08:00
2019-11-01 19:47:56 -07:00
2020-07-16 10:14:28 -07:00