]> git.sur5r.net Git - cc65/commitdiff
Allow to map characters to code zero with .CHARMAP.
authoruz <uz@b7a2c559-68d2-44c3-8de9-860c34a00d81>
Tue, 6 Nov 2012 20:36:45 +0000 (20:36 +0000)
committeruz <uz@b7a2c559-68d2-44c3-8de9-860c34a00d81>
Tue, 6 Nov 2012 20:36:45 +0000 (20:36 +0000)
git-svn-id: svn://svn.cc65.org/cc65/trunk@5921 b7a2c559-68d2-44c3-8de9-860c34a00d81

doc/ca65.sgml
src/ca65/pseudo.c

index af762b90a96cc1c1a28fc986878270313459ea83..22704a30de2e5cd3a20adaf4736e9aeec9796423 100644 (file)
@@ -2130,10 +2130,10 @@ Here's a list of all control commands and a description, what they do:
 <sect1><tt>.CHARMAP</tt><label id=".CHARMAP"><p>
 
   Apply a custom mapping for characters. The command is followed by two
-  numbers in the range 1..255. The first one is the index of the source
-  character, the second one is the mapping. The mapping applies to all
-  character and string constants when they generate output, and overrides
-  mapping table specified with the <tt><ref id="option-t" name="-t"></tt>
+  numbers. The first one is the index of the source character (range 1..255),
+  the second one is the mapping (range 0..255). The mapping applies to all
+  character and string constants when they generate output, and overrides a
+  mapping table specified with the <tt><ref id="option-t" name="-t"></tt>
   command line switch.
 
   Example:
index 4bafb86262b8da5b8abd01558bf67991adcace4f..58e2621b29f11d40b27bfdba40b932fc9a6b8712 100644 (file)
@@ -637,7 +637,7 @@ static void DoCharMap (void)
 
     /* Read the character code */
     Code = ConstExpression ();
-    if (Code <= 0 || Code > 255) {
+    if (Code < 0 || Code > 255) {
        /* Value out of range */
                ErrorSkip ("Range error");
        return;