]> git.sur5r.net Git - cc65/commitdiff
Add info about the label assignment operator
authorcuz <cuz@b7a2c559-68d2-44c3-8de9-860c34a00d81>
Mon, 20 Oct 2003 09:00:07 +0000 (09:00 +0000)
committercuz <cuz@b7a2c559-68d2-44c3-8de9-860c34a00d81>
Mon, 20 Oct 2003 09:00:07 +0000 (09:00 +0000)
git-svn-id: svn://svn.cc65.org/cc65/trunk@2550 b7a2c559-68d2-44c3-8de9-860c34a00d81

doc/ca65.sgml

index 51e25fef7eb44a48118a0fc5218f3394d5de105e..028626a620efbdf1be3cbd104fd8be49aabd1655 100644 (file)
@@ -446,7 +446,7 @@ Available operators sorted by precedence:
     &lt;          Low byte operator                       1
     &gt;          High byte operator                      1
 
-    *                  Multiplication                          2
+    *                  Multiplication                          2   
     /                  Division                                2
     .MOD               Modulo operation                        2
     &amp;                  Bitwise and                             2
@@ -506,14 +506,23 @@ use symbols and labels, giving a lot of flexibility.
 
 <sect1>Numeric constants<p>
 
-Numeric constants are defined using the equal sign. After doing
+Numeric constants are defined using the equal sign or the label assignment
+operator. After doing
 
 <tscreen><verb>
       two = 2
 </verb></tscreen>
 
 may use the symbol "two" in every place where a number is expected, and it is
-evaluated to the value 2 in this context. An example would be
+evaluated to the value 2 in this context. The label assignment operator causes
+the same, but causes the symbol to be marked as a label, which may cause a
+different handling in the debugger:
+
+<tscreen><verb>
+      io := $d000
+</verb></tscreen>
+
+The right side can of course be an expression:
 
 <tscreen><verb>
       four = two * two