mirror of
https://github.com/pfusik/xasm.git
synced 2025-08-15 15:27:23 +00:00
Minor doc improvements.
This commit is contained in:
@@ -162,7 +162,7 @@ to start a comment.
|
|||||||
-------------------------------------------------------------
|
-------------------------------------------------------------
|
||||||
|
|
||||||
[[new_pairing]]
|
[[new_pairing]]
|
||||||
You may put two or more instructions in one line so they share their operand.
|
You may put two or more instructions in one line, so they share their operand.
|
||||||
For example:
|
For example:
|
||||||
------------
|
------------
|
||||||
eor:sta foo
|
eor:sta foo
|
||||||
@@ -262,7 +262,7 @@ The following 'unary operators' are supported:
|
|||||||
- `<` Low (extracts the low byte)
|
- `<` Low (extracts the low byte)
|
||||||
- `>` High (extracts the high byte)
|
- `>` High (extracts the high byte)
|
||||||
|
|
||||||
Although the operators are similar to those used in C, C++, C# and Java,
|
Although the operators are like those used in C, C++, C# and Java,
|
||||||
their precedence is different:
|
their precedence is different:
|
||||||
|
|
||||||
- first: `[]` (brackets)
|
- first: `[]` (brackets)
|
||||||
@@ -278,7 +278,7 @@ The compare and logical operators assume that zero is false
|
|||||||
and a non-zero is true. They return 1 for true.
|
and a non-zero is true. They return 1 for true.
|
||||||
|
|
||||||
Expressions are calculated in signed 32-bit arithmetic.
|
Expressions are calculated in signed 32-bit arithmetic.
|
||||||
An overflow is signalled with an "Arithmetic overflow" error.
|
An overflow is signaled with an "Arithmetic overflow" error.
|
||||||
|
|
||||||
DIRECTIVES
|
DIRECTIVES
|
||||||
----------
|
----------
|
||||||
@@ -412,8 +412,7 @@ Real numbers are stored in the 6-byte Atari Floating-Point format.
|
|||||||
|
|
||||||
A character string consists of any number of characters surrounded by quotation
|
A character string consists of any number of characters surrounded by quotation
|
||||||
marks. You can include the quotation marks in the string by doubling them.
|
marks. You can include the quotation marks in the string by doubling them.
|
||||||
Placing a `*` character after a string inverts
|
If the string is suffixed with a `*` character, bit 7 in every byte gets inverted.
|
||||||
the highest bit in every byte of the string.
|
|
||||||
--
|
--
|
||||||
+
|
+
|
||||||
Examples of `DTA`:
|
Examples of `DTA`:
|
||||||
@@ -670,7 +669,7 @@ Addressing modes are entered in the standard 6502 convention.
|
|||||||
An exception is the accumulator mode marked with the `@` character
|
An exception is the accumulator mode marked with the `@` character
|
||||||
for compatibility with Quick Assembler.
|
for compatibility with Quick Assembler.
|
||||||
|
|
||||||
Also for Quick Assembler compatibility there are two extra immediate
|
Also for Quick Assembler compatibility, there are two extra immediate
|
||||||
addressing modes: `<` and `>`, which use the low/high byte of a 16-bit word constant.
|
addressing modes: `<` and `>`, which use the low/high byte of a 16-bit word constant.
|
||||||
Unlike in Quick Assembler, you can alternatively use
|
Unlike in Quick Assembler, you can alternatively use
|
||||||
the more common syntax: `#<` and `#>`.
|
the more common syntax: `#<` and `#>`.
|
||||||
@@ -767,7 +766,7 @@ Version 3.0.0 (2005-05-22)
|
|||||||
- rewritten from the x86 assembly language to the
|
- rewritten from the x86 assembly language to the
|
||||||
http://dlang.org/[D programming language] - Linux version
|
http://dlang.org/[D programming language] - Linux version
|
||||||
is now available and DOS is no longer supported
|
is now available and DOS is no longer supported
|
||||||
- no limits on line length, number of `ICLs`, `ORGs`,`IFTs` and labels
|
- no limits on line length, number of `ICLs`, `ORGs`, `IFTs` and labels
|
||||||
- Unix-style command-line options are supported
|
- Unix-style command-line options are supported
|
||||||
- the */e* option is removed
|
- the */e* option is removed
|
||||||
- the label table is now sorted alphabetically
|
- the label table is now sorted alphabetically
|
||||||
@@ -883,7 +882,7 @@ Version 2.2 (1999-09-10)
|
|||||||
- allow Unix, Macintosh and Atari EOLs
|
- allow Unix, Macintosh and Atari EOLs
|
||||||
- value of 'true' changed to 1
|
- value of 'true' changed to 1
|
||||||
- command-line option to set environment variables on error
|
- command-line option to set environment variables on error
|
||||||
- commane-line option to assemble only if the source is newer than the object file
|
- command-line option to assemble only if the source is newer than the object file
|
||||||
- <<new_opcode,opcode extracting>>
|
- <<new_opcode,opcode extracting>>
|
||||||
- <<new_linerep,repeat line>>
|
- <<new_linerep,repeat line>>
|
||||||
- <<new_pairing,two instructions in line>>
|
- <<new_pairing,two instructions in line>>
|
||||||
|
Reference in New Issue
Block a user