Apple GEOS reserves beside the main app area at $4000-$C000 a secondary app area at $0C00-$2000. While it was an elegant idea to use that secondary area for overlays at the end of the day those 5 kB are just too small. So now overlays go at the end of the main area (as with GEOS 64/128).
However the stack (usually 1 kB) can be securely placed in the secondary area without effort from the side of the developer. The rest of the secondary area (usually 4 kB) is made available to the developer as (uninitialized) 'EXTBSS'. git-svn-id: svn://svn.cc65.org/cc65/trunk@5696 b7a2c559-68d2-44c3-8de9-860c34a00d81
This commit is contained in:
@@ -828,7 +828,7 @@ static void DoMemory (void)
|
||||
stacksize);
|
||||
}
|
||||
|
||||
if (overlaysize != -1 && apple == 0) {
|
||||
if (overlaysize != -1) {
|
||||
fprintf (outputSFile,
|
||||
"\t.export __OVERLAYSIZE__ : absolute = $%04x\n\n",
|
||||
overlaysize);
|
||||
|
||||
Reference in New Issue
Block a user