17 September 1984

                            ZCPR3 NEWSLETTER 005

First,  we  sense disappointment within the 8-bit CP/M community with  Madison
Avenue media jumping on IBM,  and now AT & T,  bandwagons -- media acting like
Pavlov pooches.   You,  as a ZCPR3 user,  are a Quiet Storm representing those
who  want value and a path to efficient computing systems.   Echelon,  as  you
know, is aligned with you 100% with our Lasting-Value Softwaretm offerings.

Second,  we started shipping DISCAT during the fortnight.   It has distinction
being the first application program written specifically for ZCPR3 and  taking
full advantages of the available environment.  The program is a series of nine
(9)  modules controlled by either MENU or VMENU.   A complete and unique  disk
catalog  system results,  easy to change to more or less  features.   Multiple
catalogs are managed;  working catalogs are merged into the master catalog, as
desired.   Full  file search scans and space remaining on disks are additional
features.  New disks are named and disks deleted simply, from the menu.  Speed
and  database compactness are impressive.   Each action occurs from  a  single
menu keystroke, or each module can be used from the Z3 command line.  (Tip for
users:  it's recommended that all catalog files be placed in area A8: and this
DIR be named CAT; then global Alias, CAT, as shown in the manual, works.)
    DISCAT sells for only $49.00 and comes with a handsome, 67-page, Operator
Manual.   In  addition  to  providing complete information on how to  use  the
catalog system,  an excellent demonstration is included showing how menus  are
created using ZCPR3 MENU and VMENU Shells.  Copies of both these menu programs
are  on the catalog program distribution disk.   Coincidentally,  both program
and manual were written by Richard L. Conn.
    We  search for applications written to take full advantage of Z3's envir-
onmental power.   The next such application program to be out is TERM3tm  fol-
lowed  by a document change-control manager,  being developed by  David Lucky,
Crescendo  Systems,  Pleasant  Hill,  California.   Let's hear from you  super
program  designers,  developers  and coders -- become  part  of  Lasting-Value
Software.

New  Product  Price:   Cutdown version of Z3-Dot-Comtm package for  those  who
don't  want to buy the full Z3 collection,  or already have it,  is priced  at
$49.95!   That's  right.   What you get is the auto-install  system  (created,
designed  and coded by Joseph W. Wright),  plus the 58 utility object files of
Phase 1 Release,  all on one disk;  two disks if 5 inch.  A user's instruction
sheet  is  also supplied but utility source code is not.   As  announced  pre-
viously,  the  full-up Z3-Dot-Com package of 4 disks (5 if 5 inch)  sells  for
$149.00,  including  complete help system and source for more important  util-
ities.   We  recommend  Z3-Dot-Com for the computer user who wants to  install
ZCPR3  but  knows little or nothing about programming or CP/M  BIOS.   If  you
grasp some coding,  or want to learn, then the manual-install Core starter-kit
with the Utilities package is a better deal for $128.00  (Core,  $39.00,  plus
Utilities, $89.00).  ZCPR3: The Manual is a recommended purchase in all cases.

FLASH:  Richard Conn is negotiating a publishing contract to write his  second
book.  It's to be called

                           ZCPR3:  The Libraries









ZCPR3 Newsletter 005                                                   Z3 TIPS


and  covers the three subroutine libraries (most important SYSLIB3,  and  VLIB
and  Z3LIB)  used  to write ZCPR3 and the System Utilities.   A book  of  this
nature  long has been needed to popularize structured Assembly  Language  pro-
gramming.   Some of us have chosen easy,  go-with-the-flow, paths using medium
and high-level languages,  and some of us produce loose,  inefficient Assembly
Language code.   But with such a book to teach, all of us can quickly learn to
write  super fast and compact code.   (Sorry to announce but Rick's first book
ZCPR3:  The  Manual presently is estimated to come off the press  around  mid-
October, three to four weeks later than we have been reporting.  It's tough to
plan these kind of things down to the week.   We sorrow, but what's a few more
weeks  in  the larger view of things,  especially when we are dealing with  an
epic like ZCPR3!)

Interesting_Pronouncements:  Mr. Frank DeWeeger,  President of Zilog,  has in-
formed  us the Z800 is scheduled for shipping mid-February 1985.   Wonder  how
many  hardware  manufacturers are designing to take advantage of  this  upward
8080/Z80  compatible chip.   It has performance comparable to the Intel  80286
and  it's  only 8-bit!   CP/M-80 under Z800 control will have 5  to  10  times
quicker throughput than a 4mHz Z80!  In many ways the Zilog Z800 has bells and
whistles of both the Intel 80186 and 80286,  but the Z800 is upward compatible
with  all  that  8-bit software we know and have come to love.   We  hope  you
noticed 2500AD Software Inc. of Aurora,  Colorado,  in their latest ads, lists
Z800 XASM Cross Assemblers as "coming soon."

Z3 TIPS:  The PRINT and PAGE utilities have wordwrap features keyed to printer
and console selected by CPSEL.   The line length of each of four printers  and
two  CRT's  is  established in the first 128 bytes of  your  SYSENV.LIB  file.
Wordwrap automatically introduces a CR,  LF to the machine to avoid truncation
of lines longer than page or screen width.  Wrapped lines are indicated with a
pair of left pointing brackets,  <<, with paging line-count staying in correct
order.   Printing  wide  spread or data sheets,  and the like,  on  80  column
printers  is  possible  without running off the page and losing any  lines  or
characters.   Setting screen and printer widths to the various maximum machine
or device column counts avoids untidy viewing or printing.
    PAGE has many desirable features:  scrolling delay speed, skip to specif-
ied page, toggle paging, suspend output, skip to next page.  PRINT is really a
formatter with:  optional headers, page and line numbering, inspect and select
files  to be printed first,  sequential multiple file printing,  skip to  next
file in list, etc.  Both of these utilities provide complete online help using
the customary double forward slash, //, after a space and the command name.
    Some  users  rename PAGE and PRINT to TYPE and  LIST,  respectively,  and
don't use the more limited intrinsics or residents.   Most use transients DIR,
XD and XDIR in place of intrinsic or resident DIR.   These are ways,  but  you
decide.
    SHOW  is a utility of extreme usefulness.   After Z3 is  installed,  this
command shows complete status of operating system environment from a menu with
eleven (11) sub-screens of information.   Additionally,  SHOW can be installed
as  an error recovery handler.   The base addresses of each installed  buffer,
resident  and flow control commands available,  console and printer  presently
selected,  shells  active,  and system file names are but a few of the  things
instantly available to refresh fallible console operator memory.  SHOW has but
one trailing attribute:   E.   SHOW E installs the utility as an error handler
and  commands  unable to be executed by the operating system are  trapped  and
shown  as an error message to the operator.   (If SHOW indicates  your  system
accurately, you know ZCPR3 is correctly installed.)


Page 2





ZCPR3 Newsletter 005                                                   Z3 TIPS


Z3_Bug_Report:  LDR.COM,  as initially distributed, has a bug in it.  However,
source file LDR.MAC,  if assembled and loaded, produces the intended COM file.
We inadvertently included in our release a wrong version as the COM code.  (We
are  handling  over 2 megabytes of source code and we seem to  make  mistakes,
here  and  there!)  Thanks to all users,  especially Robert Camner  of  Silver
Spring,  Maryland,  who have highlighted this LDR bug and its Catch-22 aspect.
The  BBS  has the intended LDR object file on it.   Present  and  future  disk
distributions also have the correct object code.

Keystrokes From Z3 Users:  "Thank you for your promptness...  keep up the good
work  in supporting us ZCPR fans." -- Art  Welsh,  Anchorage,  Alaska.   "This
software  promotes  learning  computers so quickly;  how can I become  a  beta
tester for Phase 2 and beyond?  -- Jack Minns,  Sunnyvale,  California.  "Rick
has done it again;  ZCPR3 is fantastic!" -- John Christensen, Sumner, Washing-
ton.   "ZCPR3  appears to be more than competitive with PC-DOS  2.2."  -- John
Gliedman,  New York City.   "More people should know of SYSLIB3... " -- Robert
Blum,  Norcross,  Georgia.   "I  don't know how you can make a profit with the
prices you charge for all those disks." -- John Marler,  San Jose, California.
"Tell me,  how do you install it!" -- Edward Kirkham,  Brookfield,  Wisconsin.
"I must say, this is what I've been waiting for." -- Charles Sanborn, Cypress,
Texas.
    From  Dr. Neal Koss of Torrance,  California comes this comment re  DRI's
MAC assembler:

       "There  is an interesting problem with MAC,  which  you  might
       wish  to tuck away somewhere in the Newsletter.   Suppose  you
       have a statement somewhere in your program  X EQU Y,  and then
       somewhere after this statement you have an IF followed by some
       conditional, followed by some code and then an ENDIF, which is
       not  an  uncommon thing to do.   If the Y were  actually  some
       address located further along in the program,  and you at some
       point in the program also had a jump statement to X,  then the
       assembler gives a P [phasing] error,  on the EQU,  although it
       actually  assigns the correct value.   In addition,  the  jump
       statement assembles a zero value for X.  This implies that you
       better put the EQU after the actual address Y."

Last,  we're developing a Z3 good-neighbor Helper list.   Those interested  in
assisting others,  in similar geographical locations,  with ZCPR3 installation
or modification, please make known your expertise, e.g., Kaypro 2, Osborne, S-
100, Apple with Z80 Softcard, etc.  Additionally, we need your mailing address
and telephone number(s).   Our biggest lack, presently, is help in areas other
than S-100 and 8-inch disk drive machines.   Thanks to Dr. Koss for the helper
idea.  And thanks to the others who have sent or called in useful suggestions.
Keep it up!   ZCPR3 and The System is living and forever improving; you assist
in making this so.   We don't want to operate in a vacuum -- your letters  are
greatly appreciated.  Thanks again.

See you down the lines...

                                       Echelon, Inc.
                                       101 First Street
                                       Los Altos, CA 94022
                                       Telephone: 415/948-3820
                                       Modem: 408/258-8128


                                                                       Page 3





ZCPR3 Newsletter 005



Trademarks:    CP/M,   Digital  Research;  Z3-Dot-Com,  Alpha  Systems  Corp.;
Z80,  Z800,  Zilog;  ZCPR3,  SYSLIB3, TERM3, Richard L. Conn; DISCAT, Lasting-
Value Software, Echelon; PC-DOS, IBM, International Business Machines.











Newsletter 005 is Copyright 1984 Echelon,  Inc.  All Rights Reserved.  Permis-
sion to reprint automatically granted if source credit is given to Echelon.




 Echelon, Inc.
 101 First Street
 Los Altos, CA 94022