Z8E is a CP/M-hosted screen-oriented assembly-language debugger for the Z80
and Z180 (HD64180) processors.  It can take advantage of a second monitor if
one is available to separate the debugging dialogue from the console I/O of
the application program being analysed.

These notes apply to version 4.1 of Z8E.

Z8E version 4.1
===============

Version 4.1 introduces a minor optimisation to Z8E which applies when the
secondary terminal is the same as the primary.  That makes it possible for
both terminals to share code and data and in so doing reduces the amount of
memory used by the debugger itself.

Adaptation of Z8E to various hardware and software environments has been
substantially reworked.  Versions prior to 4.0 allowed binary patching for
terminal configuration but that was abandoned on the premise that anyone
debugging at the assembly language level is likely to have the ability to
write or modify an assembly language source file to tailor Z8E to his needs.

The source code in 4.0 was a bit of a mess and hard to modify.  Just figuring
out what needed to be done was difficult.  That issue has been addressed.
Small external source files containing the environment-specific code and data
are included during assembly.  It is just a matter of copying two or three
suitably-tailored source files to have the expected names and then assembling
Z8E from the source code.

The behaviour of Z8E at the command level was a bit inconsistent, particularly
in respect to repeating the same command and in recognising command changes.
An attempt has been made to clean that up.

The Z8E manual has been updated.

Some CP/M Plus submit files are supplied, each tailored to a different
assembler toolset

	BUILDM.SUB	Microsoft M80/L80
	BUILDZ.SUB	SLR's Z80ASM or equivalent
	BUILDC.SUB	Cromemco CDOS Z80 Macro Assembler

These srcipts generate all four versions of Z8E:

	18E1.COM	Z180 support, one terminal
	18E2.COM	Z180 support, two terminals
	Z8E1.COM	Z80, one terminal ("standard" version)
	Z8E2.COM	Z80, two terminals

To use any of the scripts the requirements for assembling Z8E must be met.
The Z8E manual describes the build process.  These scripts merely automate it.

Jon Saxton
tesseract@triton.vg
