changeset 233:efda73d44e1b

Updated discussion of assembly dialects
author lost
date Fri, 12 Jun 2009 04:54:12 +0000
parents 1009f302ac11
children 4e25aa2af73c
files doc/manual.docbook.sgml
diffstat 1 files changed, 12 insertions(+), 8 deletions(-) [+]
line wrap: on
line diff
--- a/doc/manual.docbook.sgml	Fri Jun 12 04:17:22 2009 +0000
+++ b/doc/manual.docbook.sgml	Fri Jun 12 04:54:12 2009 +0000
@@ -292,16 +292,20 @@
 <section>
 <title>Dialects</title>
 <para>
-LWASM supports all documented MC6809 instructions as defined by Motorola.
-It also supports all known HD6309 instructions. There is some variation,
-however, in the pneumonics used for the block transfer instructions. LWASM
-uses TFM for all four of them as do several other assemblers. Others, such
-as CCASM, use four separate opcodes for it (compare: copy+, copy-, implode,
-and explode). There are advantages to both methods. However, it seems like
-TFM has the most traction and thus, this is what LWASM supports. Support
-for such variations may be added in the future.
+LWASM supports all documented MC6809 instructions as defined by Motorola. 
+It also supports all known HD6309 instructions.  While there is general
+agreement on the pneumonics for most of the 6309 instructions, there is some
+variance with the block transfer instructions. TFM for all four variations
+seems to have gained the most traction and, thus, this is the form that is
+recommended for LWASM. However, it also supports COPY, COPY-, IMP, EXP,
+TFRP, TFRM, TFRS, and TFRR. It further adds COPY+ as a synomym for COPY,
+IMPLODE for IMP, and EXPAND for EXP.
 </para>
 
+<para>By default, LWASM accepts 6309 instructions. However, using the
+<parameter>--6809</parameter> parameter, you can cause it to throw errors on
+6309 instructions instead.</para>
+
 <para>
 The standard addressing mode specifiers are supported. These are the
 hash sign ("#") for immediate mode, the less than sign ("&lt;") for forced