; ZPATCH vers 1.3 ; April 5, 1988 ; author: Steven M. Cohen ; ; Version 1.3 fixes various bugs in version 1.1. ; -- Searches now work correctly after the search function's help ; screen is printed. (Thanks, Ron Bardarson) ; -- The infamous "8-character" NDR bug (which, incredibly enough ; caused the display to go haywire) has been fixed. (Thanks, Bruce Morgen) ; -- An error in the DEC24 routine of M24 has been fixed. DEC24 was ; not used until version 1.3, so the error went unnoticed. ; ; The following enhancements are also provided: ; -- Some needless screen-repainting has been eliminated. (More work ; is still to be done in this area.) ; -- Arrow keys now work in the non-edit mode for advancing the address ; pointer byte by byte. ; -- Several command keys have been changed for more consistency with other ; Z-system tools: ; X (execute) changed to R (run) ; R (record #) changed to # ; Q and (quit) changed to X and (exit) ; -- This version is a ZCPR33 type-3 utility that can be linked to origin at ; addresses other than 100H. ; -- It automatically set the offset when working on Z33 type-3 .COM files ; to their correct load address. ; -- The ZEXRUN code has been eliminated in accordance with Jay Sage's ; Z33 programming notes ; ; This is an INTERIM version that fixes all known bugs. ; On the drawing board is an entirely revamped version that will implement ; a much more logical command interface and several other new features. ; Since I am rather busy these days, I decided to relase this version now ; because I have no idea when the revamped version will be released. ; ; ZPATCH and all files contained within ZPATCH13.LBR are copyright ; 1988 by Steven M. Cohen. They are released Apr 5, 1988 through the ; good offices of ZSIG, the Z-system users group. They may be freely ; copied by all but must not be sold either by themselves or as part ; of another package of software without the expressed written consent ; of the author. ; ; The author may be contacted by electronic mail on the Lillipute Z-Node ; in Chicago, 312-649-1730, which is also the official remote access system ; of ZSIG. ; ; This program was very much a learning experience for the programmer. ; It uses a MODULAR approach to assembly language programming, wherein ; the whole was built up from building blocks which might also find use ; in different future applications. One advantage of this approach for me ; was that once debugged these routines only needed to be LINKED to the rest ; of the program, not reassembled over and over. The disadvantage for the ; reader of this source code is that it might just be more difficult to follow. ; That is why source code has been so long in being released for this program. ; Finally after some prodding by Bruce Morgen I am releasing this source, ; even as I understand that some may find it difficult to follow. Better ; something than nothing, however. ; ; the files BEDITOR.REL, M24.REL, and SYSEXT.REL are relocatable files ; included in ZPATCH11.LBR. ; ; BEDITOR.REL is a library of routines for the byte editor used in ; ZPATCH. ; ; M24.REL is a library of routines to handle conversion of numeric strings ; to 24-bit numbers. It also includes some utility routines for handling ; these quantities. ; ; SYSEXT.REL is a library of routines either built upon or replacing ; routines from SYSLIB,Z3LIB,and VLIB, which may be regarded as useful ; extensions to these. ; ; Source for all these libraries has been released. ;