77 lines
1.8 KiB
Plaintext
77 lines
1.8 KiB
Plaintext
* Changes between versions -*- mode:indented-text; mode:outline-minor -*-
|
|
|
|
This file (NEWS) documents the significant changes between all
|
|
versions of zmac (since version 1.0), with the newest changes first.
|
|
|
|
|
|
* Changes in zmac 1.3
|
|
|
|
- Allow ':label' and 'label', and '$' and '#' for hex constants.
|
|
|
|
- Add relationals.
|
|
|
|
- Add more synonyms.
|
|
|
|
- Fix logical operator bugs.
|
|
|
|
- Fix error handling.
|
|
|
|
- Make operator precedence C-like.
|
|
|
|
- Allow normal parentheses in expressions.
|
|
|
|
- Revamp man page and add plain text version.
|
|
|
|
|
|
* Changes in zmac 1.2
|
|
|
|
- Make filename handling more portable.
|
|
|
|
- Introduce -x and new -o options (old -o is now '-x -').
|
|
|
|
- Improve ANSI C-ness.
|
|
|
|
- Add support for writing out files with AMSDOS headers.
|
|
|
|
- Add support for RISC OS throwback.
|
|
|
|
|
|
* Changes in zmac 1.1.1.2
|
|
|
|
- Fix nested ELSE bug.
|
|
|
|
- Pad .bin file when multiple ORGs used.
|
|
|
|
- Add optimisation suggester.
|
|
|
|
- Tweak list of valid 8080 opcodes.
|
|
|
|
|
|
* Changes in zmac 1.1.1.1
|
|
|
|
- Add ELSE, READ, DB, DS, DW, DEFM, TEXT and RMEM directives.
|
|
|
|
- Allow & to introduce a hex constant, " as a string delimiter
|
|
and . to introduce labels.
|
|
|
|
- Allow AND, OR and XOR to be used as binary operators.
|
|
|
|
- Warn for truncated symbols and non-standard syntax.
|
|
|
|
|
|
* Changes in zmac 1.1
|
|
|
|
- Fixed the nasty assumption that filenames were never more than 14
|
|
chars (which was *never* valid, as filenames can include the path to
|
|
the file).
|
|
|
|
- Error reports now conform to the canonical format for compilers and
|
|
the like (as the GNU coding standards put it,
|
|
"SOURCE-FILE-NAME:LINENO: MESSAGE"). This is a lot more sensible
|
|
than the previous OVERALL-LINENO: MESSAGE\nERROR-LINE\n (and means
|
|
you can easily jump to errors when using Emacs' `M-x compile'), but
|
|
you can get SOURCE-FILE-NAME:LINENO: MESSAGE\nERROR-LINE\n if you
|
|
use the `-S' option.
|
|
|
|
- Now supports GNU-ish `--help' and `--version' options.
|