XASMZ8 NOTES - VERSIONS RUNNING ON 8086/8088
============================================

Current Version:  1.07C (CP/M-86) ........ Released 01-Aug-83
		  1.07M (MSDOS/PCDOS) .... Released 01-Aug-83

Previous Version: 1.06 (CP/M-80)



Distribution Diskette Contents
------------------------------

1.  XASMZ8.CMD (CP/M-86) ..........  Z8 Family Cross-Assembler
	or
    XASMZ8.COM (MSDOS/PCDOS)

2.  TESTZ8.ASM  ..........  Demonstration source file for above



Version 1.07 - Enhancements
---------------------------

1. The assembly listing now defaults to the disk (a .PRN file is created).
   It may be diverted to the printer by using the 'P' flag in the
   assembler command line.  The 'D' flag is no longer implemented.

2. EJECT is now recognized as a synonym for PAGE.

3. INCLUDE is now recognized as a synonym for INCLUD.

4. FORWARD REFERENCES IN PSEUDO-OPS

   An 'F' error will occur if a forward reference is present in the
   operand of any of the following pseudo-ops:

		DS
		EQU
		IF
		ORG
		SET

   In general, if an 'F' error is present in your assembly you can expect
   obscure problems; usually, some symbols will have values which don't
   correspond to the location counter.  Thus, it's best to get rid of all
   illegal forward references before trusting the generated code.



Version 1.07 - Bugs Fixed
-------------------------

1. The END statement is now recognized even if inside an
   unterminated IF or ELSE section.

2. The SHR operator now works correctly.

3. Symbols beginning with a dot (".") are now accepted.

4. Page headings sent to the printer no longer contain LF chars
   with the high-order bit set.


Other Notes
-----------

Assembler operation may be interrupted (ie. terminated) at any time
by striking a CTRL-C.
