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.
 | 
