6502X mode is an extension to the normal 6502 mode. In this mode, several
-mnemomics for illegal instructions of the NMOS 6502 CPUs are accepted. Since
+mnemonics for illegal instructions of the NMOS 6502 CPUs are accepted. Since
these instructions are illegal, there are no official mnemonics for them. The
unofficial ones are taken from .
Number format
For literal values, the assembler accepts the widely used number formats: A
-preceeding '$' or a trailing 'h' denotes a hex value, a preceeding '%'
-denotes a binary value, and a bare number is interpeted as a decimal. There
+preceding '$' or a trailing 'h' denotes a hex value, a preceding '%'
+denotes a binary value, and a bare number is interpreted as a decimal. There
are currently no octal values and no floats.
@@ -465,7 +465,7 @@ the result is known.
In the context of a boolean expression, any non zero value is evaluated as
true, any other value to false. The result of a boolean expression is 1 if
-it's true, and zero if it's false. There are boolean operators with extrem
+it's true, and zero if it's false. There are boolean operators with extreme
low precedence with version 2.x (where x > 0). The / command).
A special syntax is used to specify the global scope: If a symbol or scope is
-preceeded by the namespace token, the global scope is searched:
+preceded by the namespace token, the global scope is searched:
bar = 3
@@ -884,7 +884,7 @@ the scope is found.
However, one important thing to note when using explicit scope syntax is, that
a symbol may be accessed before it is defined, but a scope may
@@ -1154,7 +1154,7 @@ either a string or an expression.
Builtin string function. The function allows to concatenate a list of string
constants separated by commas. The result is a string constant that is the
- concatentation of all arguments. This function is most useful in macros and
+ concatenation of all arguments. This function is most useful in macros and
when used together with the
.macro ldax arg
...
.if (.match (.left (1, {arg}), #))
- ; ldax called with immidiate operand
+ ; ldax called with immediate operand
...
.endif
@@ -1352,14 +1352,14 @@ either a string or an expression.
Example:
To check in a macro if the given argument has a '
.macro ldax arg
...
.if (.match (.mid (0, 1, {arg}), #))
- ; ldax called with immidiate operand
+ ; ldax called with immediate operand
...
.endif
@@ -1539,7 +1539,7 @@ either a string or an expression.
.STRLEN
Builtin function. The function accepts a string argument in braces and
- eveluates to the length of the string.
+ evaluates to the length of the string.
Example:
@@ -1564,14 +1564,14 @@ either a string or an expression.
Example:
- The
.macro ldax arg
.if (.match (.mid (0, 1, {arg}), #))
- ; ldax called with immidiate operand
+ ; ldax called with immediate operand
lda #<(.right (.tcount ({arg})-1, {arg}))
ldx #>(.right (.tcount ({arg})-1, {arg}))
.else
@@ -1624,7 +1624,7 @@ Here's a list of all control commands and a description, what they do:
Valid only in 65816 mode. Switch the accumulator to 16 bit.
Note: This command will not emit any code, it will tell the assembler to
- create 16 bit operands for immediate accumulator adressing mode.
+ create 16 bit operands for immediate accumulator addressing mode.
See also:
@@ -1634,7 +1634,7 @@ Here's a list of all control commands and a description, what they do:
Valid only in 65816 mode. Switch the accumulator to 8 bit.
Note: This command will not emit any code, it will tell the assembler to
- create 8 bit operands for immediate accu adressing mode.
+ create 8 bit operands for immediate accu addressing mode.
See also:
@@ -1722,7 +1722,7 @@ Here's a list of all control commands and a description, what they do:
giving errors. When switched off (which is the default so this does not
make much sense), this does not happen and an error message is
displayed. The state of the autoimport flag is evaluated when the
- complete source was translated, before outputing actual code, so it is
+ complete source was translated, before outputting actual code, so it is
, and commands are actually shortcuts for .ERROR
Force an assembly error. The assembler will output an error message
- preceeded by "User error" and will .EXITMAC, .EXITMACRO
- Abort a macro expansion immidiately. This command is often useful in
+ Abort a macro expansion immediately. This command is often useful in
recursive macros. See separate section [.
@@ -2159,7 +2159,7 @@ Here's a list of all control commands and a description, what they do:
Make symbols accessible from other modules. Must be followed by a comma
separated list of symbols to export. The exported symbols are explicitly
- marked as zero page symols.
+ marked as zero page symbols.
Example:
@@ -2252,7 +2252,7 @@ Here's a list of all control commands and a description, what they do:
lda #'a
]
pc_assignment
@@ -2359,7 +2359,7 @@ Here's a list of all control commands and a description, what they do:
source, are exported, all others are imported. Additional or commands for the same symbol are allowed. The symbols
- in the list are explicitly marked as zero page symols.
+ in the list are explicitly marked as zero page symbols.
Example:
@@ -2392,7 +2392,7 @@ Here's a list of all control commands and a description, what they do:
.IF
- Conditional assembly: Evalute an expression and switch assembler output
+ Conditional assembly: Evaluate an expression and switch assembler output
on or off depending on the expression. The expression must be a constant
expression, that is, all operands must be defined.
@@ -2794,7 +2794,7 @@ Here's a list of all control commands and a description, what they do:
.OUT
Output a string to the console without producing an error. This command
- is similiar to .WARNING
Force an assembly warning. The assembler will output a warning message
- preceeded by "User warning". This warning will always be output, even if
+ preceded by "User warning". This warning will always be output, even if
other warnings are disabled with the
command line option.
@@ -3277,7 +3277,7 @@ When using macro parameters, macros can be even more useful:
.endmacro
-When calling the macro, you may give a parameter, and each occurence of
+When calling the macro, you may give a parameter, and each occurrence of
the name "addr" in the macro definition will be replaced by the given
parameter. So
@@ -3301,7 +3301,7 @@ A macro may have more than one parameter, in this case, the parameters
are separated by commas. You are free to give less parameters than the
macro actually takes in the definition. You may also leave intermediate
parameters empty. Empty parameters are replaced by empty space (that is,
-they are removed when the macro is exanded). If you have a look at our
+they are removed when the macro is expanded). If you have a look at our
macro definition above, you will see, that replacing the "addr" parameter
by nothing will lead to wrong code in most lines. To help you, writing
macros with a variable parameter list, there are some control commands:
@@ -3429,7 +3429,7 @@ Macros may be used recursively:
There's also a special macro to help writing recursive macros: This command will stop macro expansion
-immidiately:
+immediately:
.macro push r1, r2, r3, r4, r5, r6, r7
@@ -3953,7 +3953,7 @@ be requested separately.
-
Constructors and destructors may have priorities. These priorities determine
-the order of the functions in the table. If your intialization or cleanup code
+the order of the functions in the table. If your initialization or cleanup code
does depend on other initialization or cleanup code, you have to choose the
priority for the functions accordingly.
diff --git a/doc/da65.sgml b/doc/da65.sgml
index fd2429237..4dea35268 100644
--- a/doc/da65.sgml
+++ b/doc/da65.sgml
@@ -148,8 +148,8 @@ Here is a description of all the command line options:
Specify the start/load address of the binary code that is going to be
disassembled. The given address is interpreted as an octal value if
- preceeded with a '0' digit, as a hexadecimal value if preceeded
- with '0x', '0X', or '$', and as a decimal value in all other cases. If no
+ preceded with a '0' digit, as a hexadecimal value if preceded
+ with '0x', '0X', or '$', and as a decimal value in all other cases. If no
start address is specified, $10000 minus the size of the input file is used.
@@ -412,7 +412,7 @@ code. The following attributes are recognized:
label.
SIZE
- This attribute is optional and may be used to specifiy the size of the data
+ This attribute is optional and may be used to specify the size of the data
that follows. If a size greater than 1 is specified, the disassembler will
create labels in the form