]> git.sur5r.net Git - cc65/blobdiff - doc/ld65.sgml
Made strxfrm fastcall, added docs.
[cc65] / doc / ld65.sgml
index 195b9b7cc1a19bc9624330a3fda1f69051849a20..71caa092f816edb710f30f2779bc8e31af449f7d 100644 (file)
@@ -153,6 +153,7 @@ Here is a description of all the command line options:
   <itemize>
   <item>none
   <item>apple2
+  <item>apple2enh
   <item>atari
   <item>atmos
   <item>c16 (works also for the c116 with memory up to 32K)
@@ -230,8 +231,8 @@ Here is a description of all the command line options:
 
   Using -S you may define the default starting address. If and how this
   address is used depends on the config file in use. For the builtin
-  configurations, only the "none" system honors an explicit start address,
-  all other builtin config provide their own.
+  configurations, only the "none", "apple2" and "apple2enh" systems honor an
+  explicit start address, all other builtin config provide their own.
 
 
   <tag><tt>-V, --version</tt></tag>
@@ -490,11 +491,9 @@ specify a segment attribute. There are five possible segment attributes:
 
 <tscreen><verb>
        ro      means readonly
-       wprot   same as ro but will be marked as write protected in
-               the VICE label file if -Lp is given
-       rw      means read/write
-       bss     means that this is an uninitialized segment
-       zp      a zeropage segment
+       rw      means read/write
+       bss     means that this is an uninitialized segment
+       zp      a zeropage segment
 </verb></tscreen>
 
 So, because we specified that the segment with the name BSS is of type bss,
@@ -721,10 +720,10 @@ file, so that the new segment starts at an address that is divideable by the
 given number without a remainder. All addresses are adjusted accordingly. To
 fill the unused space, bytes of zero are used, or, if the memory area has a
 "<tt/fillval/" attribute, that value. Alignment is always needed, if you have
-the used the <tt/.ALIGN/ command in the assembler. The alignment of a segment
+used the <tt/.ALIGN/ command in the assembler. The alignment of a segment
 must be equal or greater than the alignment used in the <tt/.ALIGN/ command.
 The linker will check that, and issue a warning, if the alignment of a segment
-is lower than the alignment requested in a <tt/.ALIGN/ command of one of the
+is lower than the alignment requested in an <tt/.ALIGN/ command of one of the
 modules making up this segment.
 
 For a given segment you may also specify a fixed offset into a memory area or
@@ -936,7 +935,7 @@ distributed together with the machine specific binary packages (usually in the
 doc directory) and don't have a special format. So if you need a special
 configuration, it's a good idea to start with the builtin configuration for
 your system. In a first step, just replace <tt/-t target/ by <tt/-C
-configfile/. The go on and modify the config file to suit your needs.
+configfile/. Then go on and modify the config file to suit your needs.
 
 
 
@@ -949,7 +948,7 @@ config files, you will need the following information.
 <sect1>INIT<p>
 
 The INIT segment is used for initialization code that may be reused once
-executation reaches main() - provided that the program runs in RAM. You
+execution reaches main() - provided that the program runs in RAM. You
 may for example add the INIT segment to the heap in really memory
 constrained systems.
 
@@ -967,7 +966,7 @@ loaded at the lowest possible program address on several platforms.
 <sect1>HEAP<p>
 
 This segment defines the location of the memory heap used by the malloc
-routine. 
+routine.