Skip to content

Commit 1f1b1ca

Browse files
updated documentation
1 parent 2995f96 commit 1f1b1ca

File tree

2 files changed

+4
-3
lines changed

2 files changed

+4
-3
lines changed

CHANGELOG.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@ Changes that are planned but not implemented yet:
1515
* unknown labels
1616

1717
## [Unreleased]
18-
* Added support for negative values in numeric expressions, data type initializations, and constant values
1918

2019
## [0.4.1]
2120
* added `.asciiz` as an equivalent data directive to `.cstr`
@@ -24,7 +23,9 @@ Changes that are planned but not implemented yet:
2423
* Fixed [reported bug](https://github.com/michaelkamprath/bespokeasm/issues/25) where indirect indexed register operands were not parsed properly.
2524
* Fixed bug that did not sanely handle an instructions operand configuration indicating 0 operands
2625
* Allow predefined constants to labels starting with `_`, which also indicates file scope for code defined labels
27-
* Added MThe Minimal 64 Home Computer example
26+
* Added The Minimal 64 Home Computer example
27+
* Added support for negative values in numeric expressions, data type initializations, and constant values
28+
* Improved several compilation errors.
2829

2930
## [0.4.0]
3031
* Added ability to create preprocessor macros/symbols with `#define` directive. Thes macros can then be used in code. Also added the ability to define preprocessor symbols on the command line and in the instruction set configuration file.

examples/slu4-minimal-64/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ The arguments to the command above are:
2020
* `-p` - indicates that a textual representation of the assembled code should be emitted.
2121
* `-t intel_hex` - Specifies the format of the textual rerpesentation of the compiled code, in this case being Intel Hex. If you ommit this option, the default textual representation of an human-readable listing will be used.
2222
* `-c /path/to/slu4-minimal-64.yaml` - The file path to the **BespokeASM** instruction set configuration for the Minimal 64.
23-
* `/path/to/my-code.min64` - The file path to the Minimal 64 assembly code to be compiled. Here by convention the assembly code has a file extension of `.min64`. While **BespokeASM** can work with any file extension for the code, the convention is used so that code editors know what file type they are editing and thus are able to support syntax highlighting specific to the Minimal 64 assembly syntax. See **BespokeASM**'s documentation on syntax highlighting support for more information.
23+
* `/path/to/my-code.min64` - The file path to the Minimal 64 assembly code to be compiled. Here by convention the assembly code has a file extension of `.min64`. While **BespokeASM** can work with any file extension for the code, the convention is used so that code editors know what file type they are editing and thus are able to support syntax highlighting specific to the Minimal 64 assembly syntax. See [**BespokeASM**'s documentation on syntax highlighting support](https://github.com/michaelkamprath/bespokeasm/wiki/Installation-and-Usage#installing-language-extensions) for more information.
2424

2525
### Instruction Set
2626
Carsten Herting thoroughly documents [the instruction set for the Minimal 64 in his user guide](https://docs.google.com/document/d/1e4hL9Z7BLIoUlErWgJOngnSMYLXjfnsZB9BtlwhTC6U/edit?usp=sharing). All of the documented instructions in their original syntax are implemented in in this **BespokeASM** port. However, **BespokeASM** will be case insensitive when matching instruction mnemonics.

0 commit comments

Comments
 (0)