mirror of
https://github.com/cc65/cc65.git
synced 2025-01-11 11:30:13 +00:00
added Atari entry in Systems chapter
git-svn-id: svn://svn.cc65.org/cc65/trunk@132 b7a2c559-68d2-44c3-8de9-860c34a00d81
This commit is contained in:
parent
ac3ebc0989
commit
fd7399e82f
@ -113,8 +113,8 @@ Systems:
|
|||||||
--------
|
--------
|
||||||
|
|
||||||
Supported systems at this time are: C64, C128, Plus/4, CBM 600/700, the newer
|
Supported systems at this time are: C64, C128, Plus/4, CBM 600/700, the newer
|
||||||
PET machines (not 2001), and the Apple ][ (thanks to Kevin Ruland, who did the
|
PET machines (not 2001), Atari 8bit, and the Apple ][ (thanks to Kevin Ruland,
|
||||||
port).
|
who did the port).
|
||||||
|
|
||||||
C64: The program runs in a memory configuration, where only the kernal ROM
|
C64: The program runs in a memory configuration, where only the kernal ROM
|
||||||
is enabled. The text screen is expected at the usual place ($400), so
|
is enabled. The text screen is expected at the usual place ($400), so
|
||||||
@ -138,9 +138,26 @@ PET: The startup code will adjust the upper memory limit to the installed
|
|||||||
$8000, so on a 8032 or similar machine, 31K of memory are available to
|
$8000, so on a 8032 or similar machine, 31K of memory are available to
|
||||||
the program.
|
the program.
|
||||||
|
|
||||||
APPLE2: The program starts at $800, and of RAM is $8E00, so 33.5K of memory
|
APPLE2: The program starts at $800, end of RAM is $8E00, so 33.5K of memory
|
||||||
(including stack) are available.
|
(including stack) are available.
|
||||||
|
|
||||||
|
Atari: The startup code will adjust the upper memory limit to the installed
|
||||||
|
memory, considering future graphics memory usage (which is allocated
|
||||||
|
at top of RAM). The programmer can specify which graphics mode is
|
||||||
|
about to be used by defining a variable _graphmode_used, unsigned
|
||||||
|
char, to the mode value (mode values like Atari DOS, 0-31).
|
||||||
|
(Please note that graphics mode selection isn't supported in the
|
||||||
|
Atari runtime lib yet!)
|
||||||
|
In the default case the upper memory limit will be $8035 (with Basic
|
||||||
|
cartridge) and $A035 (without cartridge). This is the default which
|
||||||
|
leaves room for the biggest possible graphics mode. If only standard
|
||||||
|
text mode is used (_graphmode_used = 0), the values are $9C1F (with
|
||||||
|
Basic) and $BC1F (no cartridge).
|
||||||
|
The program starts at $1F00 (to leave room for DOS), and the free
|
||||||
|
memory values are $6135 (24K, Basic, default mode), $8135 (32K, no
|
||||||
|
Basic, default mode), $7D1F (31K, Basic, mode 0) and $9D1F (39K,
|
||||||
|
no Basic, mode 0).
|
||||||
|
These values are for a 48K or 64K machine.
|
||||||
|
|
||||||
Note: The above numbers do not mean that the remaining memory is unusable.
|
Note: The above numbers do not mean that the remaining memory is unusable.
|
||||||
However, it is not linear memory and must be accessed by other, nonportable
|
However, it is not linear memory and must be accessed by other, nonportable
|
||||||
|
Loading…
x
Reference in New Issue
Block a user