]> git.sur5r.net Git - cc65/blobdiff - doc/apple2.sgml
Small fixes by Greg King
[cc65] / doc / apple2.sgml
index ac38053b97908fb9824b4e3fb2e9c41d81fddc75..e74408609dc319ba6327090630b2ab7ad46f9c05 100644 (file)
@@ -51,18 +51,23 @@ to
 
 in the linker configuration to have the linker remove it.
 
+Please note that there is a "Apple ][ ProDOS 8 system program
+for loading binary programs" available in the cc65 User Contributions section.
+It adds all benefits of a ProDOS 8 system program to the standard binary
+program generated by the linker for the Apple ][ target.
+
 
 
 <sect>Memory layout<p>
 
 In the standard setup, cc65 generated programs use the memory from
-&dollar;800 to &dollar;8E00, so 33.5K of memory (including the stack) is
-available. ROM calls are possible without further precautions.
+&dollar;800 to &dollar;95FF, so 35.5K of memory are available. ROM calls are
+possible without further precautions.
 
 Special locations:
 
 <descrip>
-  <tag/Stack/          
+  <tag/Stack/
   The C runtime stack is located at HIMEM and grows downwards, regardless of
   how your linker config file is setup.
 
@@ -86,6 +91,7 @@ the <htmlurl url="funcref.html" name="function reference"> for declaration and
 usage.
 
 <itemize>
+<item>_dos_type
 <item>get_ostype
 </itemize>
 
@@ -145,7 +151,7 @@ how to use it.
   <tag><tt/a2.lc.emd/</tag>
   Gives access to 12KB RAM (48 pages of 256 bytes each) on the
   Apple&nbsp;&rsqb;&lsqb; language card. The driver was contributed by
-  Stefan Haubenthal. Note: This driver is incompatible with any DOS using
+  Stefan Haubenthal. Note: This driver is incompatible with any DOS using 
   the language card memory!
 
 </descrip><p>
@@ -205,19 +211,21 @@ following functions (and a few others):
 
 <sect1>Passing arguments to the program<p>
 
-Command line arguments can be passed to <tt/main()/. Since this is not
-supported by BASIC, the following syntax was choosen:
+Command line arguments can be passed to <tt/main()/ after BLOAD. Since this is not
+supported by BASIC, the following syntax was chosen:
 
 <tscreen><verb>
-    CALL2048:REM,ARG1," ARG2", ARG 3,, ARG5, ...
+]CALL2048:REM ARG1 " ARG2 IS QUOTED" ARG3 "" ARG5
 </verb></tscreen>
 
 <enum>
-<item>Arguments are separated by commas.
-<item>There must be a comma after the first <tt/REM/.
-<item>Leading spaces are ignored; trailing spaces are included unless the
-      argument was quoted.
+<item>Arguments are separated by spaces.
+<item>Arguments may be quoted.
+<item>Leading and trailing spaces around an argument are ignored. Spaces within
+      a quoted argument are allowed.
 <item>The first argument passed to <tt/main/ is the program name.
+<item>A maximum number of 10 arguments (including the program name) are
+      supported.
 </enum>