]> git.sur5r.net Git - cc65/commitdiff
ca65.sgml fails to document z: a: f: address size override prefixes.
authorBrad Smith <bbbradsmith@users.noreply.github.com>
Thu, 18 Oct 2018 01:27:21 +0000 (21:27 -0400)
committerOliver Schmidt <ol.sc@web.de>
Thu, 18 Oct 2018 06:12:55 +0000 (08:12 +0200)
doc/ca65.sgml

index fc32efa61c3ec38783cc8ee9cfe1a97b0c1fea73..52e9634aeb44b408f2a571c772804c71ce5b1546 100644 (file)
@@ -1186,7 +1186,21 @@ an explanation on how this is done.
 
 <sect1>Address sizes of symbols<p>
 
+The address size of a symbol can be specified with a prefix:
 
+<itemize>
+<item>z: zeropage addressing (8 bits).
+<item>a: absolute addressing (16 bits).
+<item>f: far addressing (24 bits).
+</itemize>
+
+The zeropage addressing override can be used to ensure the use of optimal
+zeropage instructions, or correct cases where the size isn't yet known
+due to the single-pass assembly model.
+
+The larger addressing overrides can be used to promote a smaller address
+to absolute or far addressing, instead of being automatically fit into
+a smaller addressing type.
 
 
 <sect1>Memory models<p>