]> git.sur5r.net Git - cc65/blobdiff - doc/apple2.sgml
Two fixes from Stefan Haubenthal
[cc65] / doc / apple2.sgml
index 3cd4d3801d2f6ecc8199a715aa644ef6fd613ec2..35b275eb0d39a848725aa9842cac20ee615a3bed 100644 (file)
@@ -36,7 +36,7 @@ The standard binary output format generated by the linker for the
 Apple ][ target is a machine language program with a 4 byte DOS
 3.3 header. The standard load address is $800.
 
-The DOS header is in it's own segment named <tt/EXEHDR/. If you don't want the
+The DOS header is in its own segment named <tt/EXEHDR/. If you don't want the
 header for some reason, you can change
 
 <verb>
@@ -117,30 +117,36 @@ this may seem overhead, it has two advantages:
 
 <sect1>Graphics drivers<p>
 
-<em>Note:</em> Since memory for the graphics has to be allocated, programs
-using graphics drivers will have to be linked using a special linker
+<em>Note:</em> Since memory for the high resolution graphics has to be allocated,
+programs using graphics drivers will have to be linked using a special linker
 configuration. See the <tt/apple2-tgi.cfg/ file in the documentation
 directory, and the <htmlurl url="ld65.html" name="linker documentation"> on
 how to use it.
 
 <descrip>
 
-  <tag><tt/a2-lo.tgi/</tag>
+  <tag><tt/a2.lo.tgi/</tag>
   This driver was written by Stefan Haubenthal. It features a resolution of
-  40x40 with 16 colors. At the bottom of the screen, 4 additional text lines
+  40&times;40 with 16 colors. At the bottom of the screen, 4 additional text lines
   are available.
 
-  <tag><tt/a2-hi.tgi/</tag>
+  <tag><tt/a2.hi.tgi/</tag>
   This driver was written by Stefan Haubenthal. It features a resolution of
-  280x192 with 6 colors.
+  280&times;192 with 6 colors.
 
 </descrip><p>
 
 
 <sect1>Extended memory drivers<p>
 
-No extended memory drivers are currently available for the
-Apple&nbsp;&rsqb;&lsqb;.
+<descrip>
+
+  <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.
+
+</descrip><p>
 
 
 
@@ -148,8 +154,8 @@ Apple&nbsp;&rsqb;&lsqb;.
 
 <descrip>
 
-  <tag><tt/a2-stdjoy.joy/</tag>
-  Supports up to two standard joysticks connected to the joysticks port of
+  <tag><tt/a2.stdjoy.joy/</tag>
+  Supports up to two standard analog joysticks connected to the game port of
   the Apple&nbsp;&rsqb;&lsqb;.
 
 </descrip><p>
@@ -197,8 +203,25 @@ following functions (and a few others):
 
 <sect1>Passing arguments to the program<p>
 
-Command line argument passing is currently not supported for the
-Apple&nbsp;&rsqb;&lsqb;.
+Command line arguments can be passed to <tt/main()/. Since this is not
+supported by BASIC, the following syntax was choosen:
+
+<tscreen><verb>
+    RUN:REM,ARG1," ARG2", ARG 3,, 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>The first argument passed to <tt/main/ is the program name.
+</enum>
+
+
+<sect1>Function keys<p>
+
+These are defined to be OpenApple + number key.