EI                        Z-NEWS 703                          23 February 1987

Of  Significance.    A  wish comes true...M.A.N.  Systems,  323  North  Third,
Medford,  OK 73759, telephone 405/395-3849, has XLR8 boards ready to ship  for
enhancing  Ampro  Z80 computers.  Enhance, how?  Co-board turns  Little  Board
into  a zero-wait state HD64180 computer adding two additional  serial  ports,
real time clock, and 256k-bytes of extra RAM.  And most importantly, thanks to
Arleen  Nipper, XLR8 includes an XBUS expansion port to run Micromint's  GT180
high  resolution  color  graphics board.  Installation  requires  cutting  two
traces  on  Ampro's  Little Board and adding a short  wire,  plus  two  socket
jumpers.  Resulting combination provides one Centronics parallel and four  RS-
232  serial ports.  Prices: 6mHz version is $299.95; 9mHz version is  $349.95.
Think,  your Ampro Little Board running at 9mHz with the GT180 color  graphics
board.
------------------------------------------------------------------------------
    We welcome Matric Limited to our community.  Matric makes a complete line
of hardware with supporting software for demanding locations and  applications
in process control, plastics industry, oil wells and mobile mining  equipment.
Boards  are all CMOS (low power) using 1802, 1805, Z80, HD64180,  and  68HC000
CPU  chips.   A  complete line of support  I/O,  memory,  communications,  and
analog-to-digital  conversion Microboards (either EuroDin or edge  connectors)
are  available from one source.  If interested, write or call for catalog  and
pricing.  Matric Limited, RD 1 Summit Drive, Franklin, PA 16323, 814/432-2180,
toll free 800/462-8742 in PA, outside PA 800/341-2667, Telex 5106005642.
    Ken  Davidson  informs us of 9.216mHz upgrade kit (SB180-9UPG)  to  SB180
computers.  For only $79.00 you receive everything needed to increase speed of
SBC by 50% over 6.144 mHz original.  To order call 800/635-3355.
    Echelon negotiates to become a distributor of Plu*Perfect's  BackGrounder
ii  and  DateStamper,  both programs written by Bridger  Mitchell,  author  of
string-search speedster, JetFind.  Watch for further details.

From  Our  Mail Box.   "I recently received Z80 Turbo Modula-2 and I  am  very
pleasantly surprised with its sophistication and ease of use.  The performance
of  the  edit/compile/debug cycle on my 6-mHz Z80 system with a  one  megabyte
RAMdisk  is  amazing!"  writes Eric Schuyler, Amherst,  NY.   "Will  technical
support and/or upgrades be provided by Borland or Echelon?"  By us, Eric.   We
fully  support TM-2, and its integration with assembly language code  and  our
libraries.  (Eric sent along some of his benchmark data confirming our testing
of Z-News 607-2, 608-2.)
    Glenn  Brooke,  Evanston, IL, asks about run-time  package  automatically
contained  in Turbo Modula-2 COM files.  Yes, there is one, Glenn, and we  are
working to break it up into many small modules so only the pieces required for
a particular program need be included.    We are also working on routines that
let  you  use SYSLIB, VLIB, and Z3LIB from within TM-2.  It's coming real soon
now.  Watch the Z-Nodes!  Be sure to get Good-Neighbor Helper Steven  Kirsch's
white  paper (in file TM2NOT10.LBR on Z-Nodes and SUS #9) on  using  assembler
and  interrupt driven task-switching with TM-2.  Steven has quite a  story  to
tell, being the first user to develop a complete product using TM-2.
    Lots  of  reports coming in comparing FTL (Workman  and  Associates)  and
Turbo  Modula-2.  TM-2 has an editor that handles files larger than  available
TPA, as large as disk space.  FTL has a two-file editor but editor is so  big,
over 40k-bytes, there is little room in TPA to edit two files; FTL's editor is
memory  based.  After error correction, FTL compile starts over at the  begin-
ning, Turbo starts where it left off.  FTL produces small COM files, but  they
run slower than Turbo's files which usually are larger.  FTL compiler is  fast
but  linker is slow.  Seems FTL (Faster Than Light) has a companion  that  out
runs  it.  Both must be from another world because nothing can be faster  than
light in this one.
    "I  have  recently received a copy of your Z-Catalog.  As a user  of  the
SB180  computer and the Z-System that came with it, I find your approach to  a
catalog  refreshing in that you not only cover your own products, but  provide
some coverage on the latest in Z-System compatible hardware,"  writes  William
Hassard, North Vancouver, B.C., Canada.  Z-News, our fortnighter, covers  just
about  everything  of interest to the community,  including  product  updates,
revision levels (Z-News 602-1), and latest in hardware developments.  William,
thanks for your software order.
    From mile-high Boulder, CO, Don Halford sends magazine article  (Computer
Design,  January  1, 1987 issue, pages 21 through 29, written by  Ken  Marrin,
Senior  Editor)  reporting  computer technology  conference,  about  how  many
vendors feel assembly language should not be allowed to be used!  What we  see
is a general lack, lack of drive to understand what is necessary to excel.  So
many  want  instant  results,  or near so, without doing  much  to  get  them.
Article  claims  most  people  see assembly  language  as  "too  challenging."
Solution:  use  high-order language, fully portable from one CPU  to  another,
forget machine overhead (memory and speed) consequences.  Go for lowest common
denominator,  that's  the common advice.  Use machines  without  knowing  what
makes  them tick...disciples of ease, consumption...woe to us...where  are  we
being lead?
    Now-and-then  we  are asked about floppy disk drives and  "which  one  is
best."  Well, we have no scientific means to determine longevity,  ruggedness,
compatibility,  acoustic noise levels, and other characteristics.  But  we  do
have  a  feel, an opinion, because of using so many for so long.   Hands  down
winner  are those from Fujitsu.  They seem to be fastest and quietist  of  the
lot,  more reliable than most.  Second is Canon, reliable and fast but  noisy.
Mitsubishi,  Qume,  Panasonic, Chinon (here's one to  watch),  Teac,  Shugart,
Tandon, you take it from there.

Z-Node  Activity.   From Winnipeg, Manitoba, Sysop Terry Smythe,  Z-Node  #40,
204/832-4593,  has developed a standard for submitting public domain  software
to  Remote  Access  Systems.  "Necessity is  mother  of  invention."   Terry's
recommendations  are sound; we approach and encourage all to follow them  when
writing and when documenting programs for release to public domain.  Get  file
PDGUID02.LBR from Z-Nodes and SUS #9.
    Z-Node #4 Sysop Ken Jones, Salem, OR, 503/370-7655, takes us to task  for
thinking he is in Selma, as Bob Peddicord is, and for calling his node by less
than its formal name, "The Time Taker."  Sorry about that, Ken, but we thought
we  had  correct  information.  Incidentally, Cairn,  Ken's  wife,  is  taking
computer  classes and may soon join him using the Z-System, making his  Z-Node
"a  family affair."  Also, let it be known that Ben Grey, Z-Node #4,  503/644-
4621, calls his RAS "Cedar Mill" in Portland, OR 97229.
    ZPATCH.LBR  comes  to  us from Z-Node #15 and ZSIG.   Written  by  Steven
Cohen,  Chicago, IL, ZPATCH is the best patcher we have seen, by  far!   Takes
the screen oriented character of DU3 one step further along the path.  It's  a
full  Z-System shell, runs other programs from within itself,  has  contextual
help,  and  complete  online ZCPR3-type HLP file.  Here's the  kind  of  user-
developed,  user-friendly program that makes us all feel good, want to  dance.
Z-System  offers  the power to permit great support utilities to  be  created.
Who submits the next one?

Z-User's  Corner.   We look at PRINT, controlling hardcopy documentation,  and
text  sent and received over remote access systems (Z-Nodes, BBS's, and  other
electronic message handling systems).
    PRINT  is covered in ZCPR3: The Manual on pages 73 and 74, in  Z-System's
User's Guide on pages 7-5, 7-7, and 7-8.  Z-News also discusses using PRINT in
a  number  of  ways, even in CMD and VMN (or MNU) command  lines  that  permit
control  of printer line-wrap column.  See issues 005-2, 007-3, 504-3  and  4,
and 607-3.
    PRINT is versatile, we know that...the next point is the form of the text
sent  over  communication networks.  Most documents we receive from  RASs  are
pre-formatted,  left  and right margin justified, created by  word  processors
outputting  text  to a file.  Of course, whole space characters  are  used  as
padding to line-up right margins.  When we print such documents on our printer
we find reading difficult, not smooth.
    If document had been formatted and transmitted ragged right, i.e., justi-
fied  left  margin, unjustified right, we could re-form  and  have  microspace
justification  on our precision dot-matrix, daisy wheel, and  laser  printers.
If  we don't want to re-form we use PRINT to page out the file on any  one  of
our  printers.  If the document has been pre-formated, the page  breaks  don't
necessary  line-up to the printer being used.  Here, PRINT's "exact" (E)  mode
comes in handy.
    If  you  use WordStar or similar word processor to  create  text,  before
sending  it over to a RAS, we have found Irv Hoff's FILTW  extremely  helpful.
It's on SUS #3, along with TXTTOWS.  FILTW turns WS files into straight  ASCII
ones.   But if you have left/right justification, all the soft spaces  between
words get turned into hard spaces.  Hard spaces can only be removed using your
intelligence to know which should be removed and which should not.
    Hard  carriage  returns are easily converted to soft ones  using  utility
(Z)TXTTOWS.  Hard spaces created by running left/right justified WordStar-type
files  through FILTW (WSTOTXT) must be manually removed one by one.  There  is
nothing  more  distracting than multiple full-space-characters used  to  line-
justify text.  Ragged right is far easier to read.  Studies have shown  ragged
right  is,  in  general, easier to read than justified  left/right.   Only  if
microjustification,  white spaces between words incrementally varied  (adjust-
ment  resolutions of 1/60 to 1/120 inch is standard) along with space  between
characters  of words, and with accurate word hyphenation to control degree  of
white  space adjustment required, is right/left justification as easy to  read
as ragged right.
    Files  for  general electronic distribution should be  ragged  right  and
unpaginated.   If the receiving person wishes to get justified print  out,  he
can  run file through TXTTOWS and then reform paragraphs  automatically  using
WordStar  (Newword) ^QB command.  Printing with PRINT, VFILER's P command,  or
through a word processor handles pagination, with optional page numbering.

   ----------------------------------------------------------------------
   We take this space  to let you, our customers, users of  Z-System  and
   its  support  utilities, know how much we appreciate  and  value  your
   business.   We  thank you for your past patronage, and invite  you  to
   continue to do business with us.  We promise to do as well as, if  not
   better  than,  we have done in the past to provide  you  with  quality
   products and material that enliven your life.  Thanks!
   ----------------------------------------------------------------------

From Webster's Dictionary.   "Kern (corner, hinge)--a part of a typeset letter
[character]  that  projects  beyond  its side  bearings."   In  the  world  of
typesetting,  kerning  means  to "tighten-up" where it  makes  sense,  keeping
overall  white  space area visually constant between characters,  as  casually
observed by scanning eye of reader.
    Kerning  goes beyond proportional spacing and gives "typeset" its  unique
quality, and easy-to-read character, no pun intended.  Nonetheless, above  all
else, typeset means sharp images, high-resolution letters on paper.
    Capital letters, J, V, W, Y, followed by a diminutive lower-case  letter,
are  perfect candidates for kerning.  T followed by a lower-case o,  beginning
of  a  sentence with word "To", is also perfect.  Move the "o"  to  the  left,
under the right horizontal overhang of the "T" and you have it.  To becomes To
when kerned; You goes to You.
    Now go over Z-News looking for examples of kerning--there is plenty here.
Hint--notice  "Ke" and "go" in "Kerning goes" clause opening second  paragraph
of this section.  (Only in hardcopy version is kerning to be noted.)
    A printer's (either mechanical or human) main responsibility is producing
pages  as  pleasant  to read as  technically  possible,  to  hardware/software
limits.   Whenever  the reader is distracted by the typography  (i.e.,  style,
arrangement,  or appearance of printed matter), the "type" is  not  efficient.
Many  a  9-wire  dot-matrix printer and worn-out ribbon have  joined  to  make
reading less than smooth, to make reading a distracting process.  And,  though
cosmetics are important contents are even more so.  We work on both.

By Another Name.   An alternate alias editor/generator technique is available,
similar in philosophy to ACREATE developed by Howard Cripe.  Ernest  Stiltner,
an avid Z-System user living in Boulder, CO, is author of new BA, Build Alias,
utility.   We intend to make it part of our "Writer's Workbench," but for  now
we  separately  present BA for $12.95 plus shipping  and  handling.   Includes
extensive online HLP file, but no hardcopy documentation.  Item 67 on EI Price
List.   (We  have not established prices yet for Writer's Workbench  of  which
JetFind is part of, or for previously mentioned "Programmer's Toolbox.")
    Being able to use your editor, any editor, to create and modify  aliases,
i.e.,  batch  files of more than one command, is BA's  main  attraction.   Our
present screen-oriented alias editors, BALIAS, TALIAS, and VALIAS, are patter-
ned after WordStar control codes for cursor movement, saving, etc.  BA uses  a
"skeleton"  ZCPR3 alias file and overlays your editor-created script into  it.
Any  editor you are comfortable with may be used.  Alias COM file  created  is
always 1k-bytes in length.  Number of bytes to be held by command line  buffer
(CLB) is given, for maximum expansion of parameters in alias.
    First time, you create alias script with your editor and use PROTO.COM as
skeleton.   Forms  acceptable:  1) separate command per line, or  2)  multiple
commands  per line separated by semicolons.  Lines with a semicolon in  column
one  are  retained  as comments.  You start up with blank  alias  provided,  a
skeleton named PROTO.COM.  The flow is:

                            newalias.CMD
                                        \
                                         BA ==> newalias.COM
                                        /
                            oldalias.COM
Syntax:
  BA<cr>     The command file "newalias.CMD" is requested from the console.
  The skeleton alias is read first time from file PROTO.COM, then each time
  thereafter "oldalias.COM" is read.
  BA commandfile<cr>     Commands are read from commandfile, "newalias.CMD".
  The skeleton alias is read from file PROTO.COM, "oldalias.COM".
  BA commandfile skeletonfile<cr>     Commands are read from "newalias.cmd".
  The skeleton alias is read from skeletonfile, i.e., previous COM version of
  last edited alias script, i.e., "oldalias.CMD".

An  alias  can  be  used to update an  alias:  edit  a15:$1.CMD;BA  a15:$1.CMD
a15:$1.COM.   "edit" is your editor or wordprocessor, e.g., LZED  or  Express;
CMD  is  file  type  of  script  created  by  you.   COM  is  runnable  alias.
Distribution  alias  is  named  EA,  Edit  Alias.   Command  line  syntax:  ea
alias<cr>,  where  "alias"  is name of alias you wish  to  modify.   From  any
directory  you  can immediately edit aliases
in the directory,  A15:  in  this
example, where you keep all your aliases.  BA features:

  1. Last two versions of alias are displayed on console screen.
  2. Two character counts are displayed: for new source file (script of
     alias.CMD), and for if "$" parameter fields are expanded to their
     maximums.  Comparing counts with length of your CLB catches possible
     buffer overflow.
  3. The alias script is available to be included in documentation.  In menu
     systems, alias scripts easily converted to command macros.
  4. CRC value displayed for latest version of alias.
  5. CP/M file convention of spaces expanded from tabs correctly handled.
  6. Online ZCPR3-convention HLP file.

    Show  Aliases alias: sa contains ROOT:dir14 ROOT:*.cmd h to  display  all
CMD aliases in ROOT: directory.  sa<cr> is simple syntax.
    Those  who  create,  edit,  and manage text on  a  regular  basis,  using
Z80/HD64180-based  computers  to develop magazine  articles,  reports,  books,
etc.,  appreciate  ability  to use same wordprocessor  or  editor  to  create,
modify, and manage ZCPR3 aliases.  Give BA a try and see what you think.

                          ########################

                     Education makes life much easier.
              Think, if you had not learned to sign your name,
                 you would have to pay cash for everything.

Software  Beat.   New book, "The Ada Software Repository and The Defense  Data
Network," written by ZCPR3 author, Richard Conn, is off the presses.  For  the
first time, a comprehensive tour of both gigantic Ada Software Repository  and
equally gigantic DDN is available for but $16.95.  From New York Zoetrope, 838
Broadway,  New  York,  NY 10003, toll-free 800/242-7546,  book  contains  200+
pages,  is  bound  paperback.   In New York  state,  number  is  212/420-0590.
Zoetrope takes Visa/MC credit cards.
    Word  is MicroPro will have out Version 4.0 of WordStar for  CP/M  before
1987 year ends.  (MS-DOS version is planned to be out by end of February, this
month, 1987.)  If you receive a notice from MicroPro announcing v4.0, be  sure
to  return  their enclosed card and indicate your interest  in  upcoming  CP/M
version.  Thanks.

In Other Words.   Twelve points to a pica, 12 inches to a foot, 12 months to a
year, 12 Constellations in the Zodiac.  Twelve, a dozen, of what  significance
is such a number?  Is there more to numbers than meets the eye.
    Chaos, mentioned in Z-News 606-3, is not all bad...its teaches things  we
need to know...using non-linear computer models we learn even the most  random
of  things  can have a pattern, a design  plan...geometric  structures  called
fractals  come to mind, elegant example shown in sidebar.  Maybe there  is  no
random behavior in our universe...

           "I have but one lamp by which my feet are guided, and
  that is the lamp of experience.  I know of no way of judging the future
      but by the past."--Patrick Henry, 1736-1799, American statesman.

We thought of a joke symbolizing so many North Americans.  Two joggers are  in
the  woods, relaxing after a hard run, when suddenly, a big black  bear  comes
charging  towards them.  One starts putting on his jogging shoes as the  other
says,  "You know you can't outrun a black bear!"  "I know I can't, but I  only
have  to outrun you."  Long term goals aren't important, just what I can  make
on  the  next  deal.   That's it!  That's the majority  of  people  making  up
corporate-America leadership--ignorant, self-centered, thus non-whole.
    On  the other hand, orchids, champagne, and congratulations go to  Dennis
Connor,  to  his crew and supporters (San Diego Yacht Club  plus  others)  for
winning  back America's Cup.  "Stars and Stripes" swells our chest by  winning
over  our Down Under friends.  Aussies have nothing to be ashamed  of  either.
Jobs well done!
==============================================================================
Of  Angels and Eagles.   So many just want to use, and not to  learn...surface
actions,  thoughts.  Power comes from understanding, not simply  from  blindly
using  and  producing...mental attitude is everything...one person's  work  is
another's  play,  fulfillment...truck  not in  slothfulness.   When  we  learn
fundamentals  of  a process, we...we learn of Life!  Now to  our  Patsy  Cline
records.  See you down the lines...

Echelon, Inc.        885 North San Antonio Road        Los Altos, CA 94022 USA
Telephone: 415/948-3820    Telex: 4931646   Z-Node Central (RAS): 415/489-9005

Trademarks:   Little Board, Bookshelf, Ampro Computers; SB180, SB180FX,  XBUS,
GT180,  Micromint; ON!, Oneac; DT42, The SemiDisk, Deep Thought  42,  SemiDisk
Systems; XLR8, TR-XL180, M.A.N. Systems; Microboard, Matric Limited;  HD64180,
Hitachi;  Z-System,  ZCPR3, ZRDOS, Z-Tools, Zas, Zlink, Z-Msg,  Term3,  Quick-
Task,  NuKey, Lasting-Value Software, Echelon; BackGrounder  ii,  DateStamper,
Plu*Perfect; CP/M, Digital Research; MS-DOS, Microsoft; TurboROM, Advent;  FTL
Modula-2,  Workman  and Associates; Graphix Toolbox, Turbo  Modula-2,  Borland
Int'l; WordStar, MicroPro Int'l; JetFind, Bridger Mitchell.


                 *                                        *


                                Fly with Z!


                 *                                        *


Z-News  703  is  Copyright  MCMLXXXVII Echelon,  Inc.   All  Rights  Reserved.
Permission  to reprint, wholly or partially, automatically granted  if  source
credit is given to Echelon.
ghts  Reserved.
Permission  to reprint, wholly or partially, aut