EI                           Z-NEWS 701                        26 January 1987
==============================================================================
Fortnight Flashs.   Hitachi's HD63484 ACRTC (Advanced CRT Controller) makes it
possible--low  cost,  fast graphics.  Steve Ciarcia writing  in  January  1987
issue of BYTE, "A complete screen (640 by 480) DMA transfer between SB180  RAM
and the frame buffer takes only a fraction of a second...it is quite  possible
to  convert other machines' bit maps (like Macintosh, Amiga, and Atari  520ST)
for use on the GT180... Now that high-performance, low-cost graphics  hardware
is  available,  the SB180 and 8-bit software can evolve  to  include  graphics
applications."  Amen.
    Informative Modula-2 article in Micro/Systems Journal, Jan/Feb '87 issue.
Written  by  Charlie Foster, "Any language is only as good as  the  extent  to
which  it  helps  the programmer.  As an ex-Pascal advocate, I  can  say  that
Modula-2 fits the bill.  I don't want to beat the drum about all of its power,
but I do want to share with you one aspect that I have found outstanding."  He
speaks  of  creating  modules  and of not having  to  "reinvent  wheels."   If
interested, get Vol.3, No.1, of MS/J--starts on page 57.
    Ed Dell, Editor of Computer Symth magazine, Vol.2, No.3, delivers  second
installment  of  his  "Building  the  Ampro  Little  Board/Plus"  construction
article.   Over  six  pages, with photos, shows how  to  install  SBC,  floppy
drives,  and cables into Integrand four-drive enclosure, with  built-in  power
supplies.  (Earlier reported in Z-News 604-4.)
------------------------------------------------------------------------------
20/20  Hindsight.    Our  oversight has been advantage  to  other  than  North
Americans.   Overseas,  Japan, Europe, Australia, South and  Central  America,
etc., Z-News subscriptions...we must increase subscription price to $38.00 per
year.   Costs of postage (4-times that of USA and Canada) is major expense  to
us--you  understand.   North  American subscription price  remains  at  $24.00
annually.

Good Book.   Z80 assembly language programming is greatly simplified by  using
SYSLIB,  VLIB and Z3LIB, described in ZCPR3: The Libraries.  Book, written  by
Richard Conn and published by Echelon, uses practical, detailed examples, nine
of  them,  with  commentary  paragraphs, plus  assemble,  link  and  execution
displays.  Forty-three pages of instruction by example.  Book defines over 300
callable  functions, is the most extensively cross-indexed volume  (done  with
StarIndex) we have ever seen.   Item 82 on Price List, 310 pages in an Echelon
plastic binder, $29.95 plus shipping and handling.
    Coincidentally,  North American One-Eighty Group's newsletter,  The  One-
Eighty  File, vol. 1, #9, 9/86, has an excellent Programmer's Corner,  written
by Bruce Morgen, showing use of SYSLIB.  Ask Bruce his thoughts on  usefulness
of ZCPR3: The Libraries.  NAOG's address: P.O. Box 2781, Warminster, PA 18974;
telephone is 215/443-9031.

More  on  JetFind.   We benchmarked JetFind (aka ZGREP),  created  by  Bridger
Mitchell,  in  Z-News  604-2 and 607-1; we discussed JetFind  and  showed  its
syntax,  modes,  and string search features in Z-News 608-3;  but,  we  didn't
point  out  just how useful and versatile it is in Z-System  environment.   It
types and extracts crunched, squeezed, and straight text members (files)  from
libraries.  JetFind types them to your screen, and optionally sends to printer
and a file.  We renamed ours to JF for shorter command-line entry.  Here's  an
alias  line, "t" for type, for your VFILER CMD script: t!jf -t %$  *.*.   Each
non-binary  member  in library file pointed to (%$), squeezed,  crunched,  and
plain text, including WordStar-type files, is paged to your terminal; ^x moves
you to next file, ^c cancels, any other key to next screen.  JetFind automati-
cally  ignores C?M and R?L files, and six more file-excludes can be added,  to
avoid  typing COM, CQM, CZM, REL, etc., files doesn't occur.   Here's  another
menu command line (or it could be an alias) we call "e" for extract:

     e!if %t=lbr;jf -fm .* %$ *.* >>%n.jf;else;echo file not library;fi

Here,  all  files  in %$, library file you are pointing to  with  VFILER,  are
unsqueezed and uncrunched as necessary, and appended into file named  "%n.jf".
File  has  type of JF with name of pointed-to library file.   The  two  right-
arrows cause appending, make it happen.
    Now,  say  file  ADDRESS.LST is a list of  names,  addresses,  and  phone
numbers in, e.g., A4:, in a database with format, structure like this:

                              name
                              street
                              city and state
                              telephone number

To  find the entry for Davy Jones, use JetFind, setting the mode to r03 (a  4-
line   display,   starting  at  the  matching  line)  and  the   filelist   to
A4:ADDRESS.LST.   Now if you, e.g., "save 47h address.com" just after  exiting
JetFind, you can thereafter invoke clone with a minimum command such as

                          ADDRESS "DAVY JONES"<cr>

to find Davy Jones's address and phone number, or

                             ADDRESS JONES<cr>

to  find all the Joneses--we said JF makes us think it a database manager,  Z-
News 607-1.

       Of  course--to save disk space--aliases instead of  JF  clones
       can be created to do database management things using just one
       copy   of  default  JetFind  program.   Quantity  of   JetFind
       parameter options permit near-infinite alias possibilities.

you can use JF for all kinds of interesting searches.  To find all five vowels
in one line, i.e., in one word, in a-e-i-o-u order, use search expression:

             [^aeiou]*a[^aeiou]*e[^aeiou]*i[^aeiou]*o[^aeiou]*u

The  first component, "[^aeiou]*a", matches any non-vowel zero or more  times,
and then matches the letter "a".  Remaining components do same for other  four
vowels.   Above  expression  works for word lists, one word  per  line.    For
searching  general,  more  than  one word per line  text  files,  start  above
expression with "\<" and end it with "\>".
    And,  think of placing all your short text files into a library,  to  get
them  out of the way and to save disk space.  Then use JetFind to locate,  and
extract,  what  you need as you need it.  JF searches libraries as  easily  as
regular  files.  And zip/area-code lists, think JetFind.  JF finds!   JetFind,
Item 66 on our Price List, is but $39.95 plus S&H.

From  Our Mail Box.   "Thank you for a useful, informative, and  well-prepared
newsletter.   I can read the type, the margins are excellent,  it  photocopies
well--it  is  properly  done.  I appreciate it."  Kind  words  come  from  Don
Halford, Boulder, CO, as he renewed his Z-News subscription.  Thanks, Don--you
make our day!  As we say so often: we do what we can with resources at hand.
    Dr.  Joel  Tobias, Medford, OR, pokes us, "...recent  note  on  alcoholic
preference...I  don't  know how anything useful is ever  accomplished  without
Henry Winehart's Irish Ale."  Yea, that amber nectar, but don't forget the Tea
brew,  roasted chicory root and crushed blackberry leaves!  Continuing, "I  am
interested in banked ZRDOS when it becomes available...can finally get rid  of
my Z80B and get an Hitachi...what S-100 SBC will be supported?"  We intend  to
support all boards/computers using Hitachi HD64180 chip.
    "...pass along this letter to the writer of 'Of Angels and  Eagles'...the
section  intrigues  me very much and it is also read by  the  complainers...it
should always be remembered that the ONE who walked on water had his opponents
but  he  persisted  and continued to... ," writes Lenn  Hunt,  Goodfield,  IL.
"Whatever a person's role is in the scheme of things, it seems to me that  the
contentious are usually ill-informed about the situation or striving to offset
some  effort for their own purposes.  Keep up your effort and vision  for  the
future."   Lenn, we are neither mystic nor magician, jump through no rings  of
fire--just concerned observers of our species.
    Rick Charnes, San Francisco, CA, writes ZCPR3/Z-System column for  Morrow
Owner's  Review.  MOR is an all-CP/M publication addressing more  than  Morrow
computers, but others as well.  Rick, as some of you know (TLF, TLIB, and  HD-
ARC2  author), is an avid Z-System user and a fast learner.   Subscription  to
MOR is $18.00 per year, six issues.  Write P.O. Box 5487, Berkeley, CA  94705,
or call 415/644-2638, to place order.
    Mike Richardson, Capitola, CA, writes to suggest we publish and  maintain
a  catalog  of CP/M-compatible software from various vendors.  You,  write  us
your thoughts about this.
    Many  letters  are received each fortnight, too many for  us  to  provide
individual  replies.   We  use those (fragments)  of  general  interest  here.
Letters  coming into Echelon are read by several members of our staff  and  we
respond  accordingly.   Even  though we don't respond  directly,  please  keep
sending  us your thoughts, either by letter or as messages on Z-Node  Central.
We respond one way or another.

Z-User's  Corner.   For those with many COM files and aliases, and wishing  to
conserve  disk space, using Jay Sage's ARUNZ is hard to beat.  Here is how  to
do it with COMMAND.LBR and renaming ARUNZ.COM to CMDRUN.COM (Z-News  203-2,3),
latter  being  default ZCPR3 extended command processor.   Create,  or  modify
existing,  ALIAS.CMD  file  to  have a line for every COM  file  you  have  in
COMMAND.LBR,  one alias-line per command.  For example, if your LBR  file  has
these files in it, AN.COM, ASCII.COM, CPSEL.COM, DFA.COM, DUMP.COM, etc.,  fix
ALIAS.CMD to have a line per command, script section that looks like this:

                       an ROOT:lx an $*
                       ascii ROOT:lx ascii
                       cpsel ROOT:lx cpsel $*
                       dfa ROOT:lx dfa $*
                       dump ROOT:lx dump $*
                          ....
                       z3loc ROOT:lx z3loc $*
                       : echo command "$0" not found;echo

LX runs COM files in COMMAND.LBR file.  LX, conventionally in directory ROOT:,
is  used by ARUNZ (CMDRUN) to quickly execute command in COMMAND.LBR, also  in
ROOT: directory.  If you enter dfa d3:*.*<cr> all file names in directory  D3:
will  be  shown with current attributes.  "$*" gets expanded as  the  complete
command  tail,  "$0"  is name of alias itself, both features  of  ZCPR3  alias
parameter  passing.  ":" line is error handler, unique feature of  ARUNZ.   If
command  needs  no tail, trailing attributes, then leave "$*" as we  did  with
"ascii"   above.   (See  Z-News  508-2  for  summary  of   parameter   passing
capabilities of Z-System utilities.)
    At EI, one computer presently has 62 COM files in COMMAND.LBR which  also
has  alias  lines  to  cover each, along with  an  additional  20  independent
aliases, in one 4k-byte ALIAS.CMD file in ROOT: directory.  On this particular
4k  allocation  block  hard disk system these files  would  occupy  432k-bytes
total.   But files actually occupy only 212k, for big savings.  Yes,  in  this
real-world  example,  220k-bytes of disk space conserved  by  using  LX-ARUNZ-
CMDRUN-COMMAND.LBR  combination.  It is a way to organize your  computer...but
there are many other ways, because of extreme flexibility provided by Z-System
tools.  And more tools are in developmental pipeline.
    Here's  VFILER  CMD script line we use when we know  we  will  background
print a file from Newword.  Command is <esc> followed by "b".

 b %d%u:;ROOT:ldr recorder.iop;record on p;BASE:nw %f;record off p;  <<
   ROOT:ldr bprinter.iop;bprint v printer.fil

Not  knowing if RECORDER.IOP is still loaded from cold-boot, alias  loads  it.
Newword  loads file pointed-to.  We edit, and then "^kd"; but before exit,  we
enter  "p" followed by "^r" and "<esc>", for name of file we were pointing  to
and  then  "print".  NW quickly "prints" to file PRINTER.FIL.  On  exit,  "x",
from NW, B/Printer starts printing file to the printer.  We are now free to do
as we will, reenter NW or use our computer in other ways.

                        Hot Tip For Users Of Newword
    NW  underlines white space between words with its ".ul  o"  command.
    But underlining two or more words only works in right-margin  micro-
    justified  text  if  you use ^PO (fixed space  character,  see  NW's
    built-in  ^P  help screen) as the space between words to  be  under-
    lined.  Else, fixed width spaces, as seen on CRT screen, are used by
    NW as padding to achieve justification, instead of building  custom,
    line by line, space character pad lengths as it normally does.
                               #############

Another  Good  Book.   Early reports indicate  Addison-Wesley's  "MODULA-2:  A
Seafarer's Manual and Shipyard Guide," by Edward J. Joyce, a seasoned salt and
Modula-2  skipper,  is best choice for learning  high-level  languages.   Book
costs  $16.95,  trade  paperback.   You can  order  directly  from  publisher.
Contact  Lynne Bolduc, 617/944-3700, extension 2614.  Please say Echelon  sent
you.

Hot  Stuff.    Turbo Modula-2 is truly a sizzling dish, or is it  disk?.   For
$69.95  you  receive a complete package for really quick,  compared  to  other
high-level    language   environments,   application   program    development.
Interactive  two-way editor/compiler is a marvel to behold.  Edit your  source
code,  compile,  and  at  first error, editor enters  source  code  at  flawed
statement.   After fixing error, exit editor, and compiler continues where  it
left off.  All automatically!
    Wow!   Here is way to quickly develop application programs using a  high-
level  language,  leaving C, BASIC, and Pascal behind.  Only full  Ada,  which
executes slowly even on an Intel 80286-based machine, has "power" greater than
Turbo  Modula-2.  Notice Telesoft Ada on a DEC VAX 11/780 runs BYTE  Sieve  of
Eratosthenes,  Z-News  607-2  and 608-2, no faster than Turbo  Modula-2  on  a
Micromint SB180FX.  See Z-News 604 for more Turbo language details.  Or  order
552-page  User's Guide with 16-page Index and Table of Contents,  for  $19.95,
plus $6.00 shipping and handling.
    Incidentally,  User's Guide editing, page makeup, laser typesetting,  and
multi-color  cover design was done by Echelon staff in less than three  weeks.
Photo-reduction,  printing,  and bookbinding took an additional  four  weeks--
seven weeks total!
    Book  price  is  applicable  to  program  price  when  program  is  later
purchased.   But  why not take-a-risk and order complete  program  now.   Call
415/948-3820 with your credit card handy.  Shipping from stock.

Software Beat.   British company, Wordsmiths Typsetting Limited, Z-News 605-5,
nears  completion (of new versions) of TypeFit along with TypeSet,  the  CP/M-
compatible programs connecting our wordprocessors to laser printers and  photo
typesetters.   Handles  WordStar/Newword-type files.  Page makeup  drafts  and
proofs can go to inexpensive, Epson-convention, dot matrix printers; when  you
are satisfied with copy, send it to laser or typesetter.  TypeFit is  probably
the  only  full-function copyfitting/typesetting package available  for  CP/M-
compatible  computers.   "We  believe that TypeFit offers a  real  and  proven
alternative to the over-marketed and often unusable 'what-you-see-is-what-you-
get' approach," says Tom Graves, Wordsmiths' Technical Director.  "Because  it
separates typography from text, it allows more freedom in structured  designs,
making  it  more valuable in the editorial arena."  We are  reminded  of  text
formatting  programs  (e.g.,  TROFF from Unix) as we learn  to  place  TypeSet
commands  into files and use TypeFit to print.  Full contr
ol,  even  character
kerning, of modern precision printers and typesetters is here.
    PostScript  or DDL drivers coming soon?  Don't know yet.   PostScript  is
page  description  language from Adobe Systems, 1870  Embarcadero  Road,  Palo
Alto, CA 94303, 415/852-0271.   DDL, Document Description Language, comes from
Imagen Corporation, 2650 San Tomas Expressway, Santa Clara, CA 95052, 408/986-
9400.
    Rules (standard solid lines) and measures (line lengths), leading  (space
between lines), Pi sets (kerned and special characters), accents (usually  for
foreign  characters), enspace and emspace (horizontal standard space),  points
and  picas  (depth, height and length measurements--72 points, 6 picas  to  an
inch,  i.e.,  12 points to a pica), line and page fitting, all come  into  our
vocabulary.  For more information on TypeFit and TypeSet, from Europe, contact
Wordsmiths directly, 19 West End, Street, Somerset BA16 0LQ, telephone  (0458)
47007; from USA or Canada, contact us.
     Those into text creation,  writers  from  scratch,  might  want  to  try
Punctuation  and  Style,  $125.00, from Wayne Holder,  Oasis  Systems  (spell,
review,  markfix,  The  Word Plus), 2765 Reynard Way,  San  Diego,  CA  92103,
619/453-5711.  We have used P&S since early 1982 and feel we have obtained our
money's worth long ago from what we have learned--see user macros #3 and #4 of
General  Purpose CMD script in Z-News 607-3.  Central Computer  Products,  330
Central Ave., Fillmore, CA, 93015, 800/624-5628, sells P&S for only $95.00.
    And,  those into electronic engineering design  might  want  to  try  Z80
programs from BV Engineering.  Communication design spreadsheet to solve  link
equations, AC and DC network analysis, linear and non-linear signal processing
analysis, root locus, active filter design, plotting and graphing, and  static
thermal analysis programs.  For more information, contact BVE at 2200 Business
Way, Suite #207, Riverside, CA 92501, telephone 714/781-0252.  Their free  52-
page sales catalog and applications guide tells all; well, almost all.

In  Other  Words.    Japan is world's largest creditor  nation;  USA,  largest
debtor nation.  One has the most money to lean, the other owes the most.  Will
we  ever  learn  what brings happiness, fulfillment.  We spend  more  than  we
possess;  we  buy on credit and become debtors; we live on  borrowed  time  of
which  we  have  little  idea  of how  to  return  or  replace.   Consumption,
materialism is near Pit's bottom.  Let us stand tall knowing of our deeds  and
thoughts, not bent over chewing our shoes.
    We  spend, spend, spend...the Japanese save, save, save.  Saving,  leaves
are  always  green on this tree.  When we owe we become slaves of the  God  of
Repayment.
    The  Voyager's around-the-world flight on a tank of gas, piloted by  Dick
Rutan,  48,  and  girlfriend, Jeana Yeager, 34--now that's  Spirit  (Soul)  of
America.  Congratulations!
==============================================================================
Of  Angels and Eagles.   Freedom is what we are all about.   Unrestrained,  we
move  in directions of becoming more or becoming less than what  we  presently
are.  We move to individual greatness or to individual shame--we choose  based
on  our  vision.  But sickening it is to watch scandals of Wall  Street  (junk
bonds  from junk people), governmental betrayals of trust, duplicity (we  bomb
Libya,  sell  arms  to Iran), greed, greed, and more  greed,  indifference  to
plight  of many, to watch lack of justice, too much violence, seeming lack  of
learning  and understanding...same unacceptable level of man's  inhumanity  to
man on so many places of our globe; but still, opportunities abound for  those
few who appreciate high morality, have integrity to overcome temptations  that
short-circuit  individual growth, to become more satisfied with their  lot  as
Homo sapiens, to become thrice-sapient--so be it!  Victory over chaos, in  our
time?  It is up to each of us.
    No snowflake in an avalanche admits causing it...no rain drop in a  flood
claims  responsibility...what  we do is infinitesimal, but  it  is  infinitely
important  that  we  do  it (Z-News 105-2,  506-5,  603-3).   People  who  are
convinced  they  cannot  get control of their lives, cannot  control  how  the
fruits  of  their  labors are employed, suffer from  what  Joseph  Weizenbaum,
Massachusetts  Institute of Technology professor and  Artificial  Intelligence
pioneer,  calls the "most pandemic mental illness of our time,"  i.e.,  belief
that you are powerless.  What do you believe?
    We  do  it  again: use an expression and not give  its  meaning.   "Sauce
Piquant."    Pray tell, what is it and how do you make it?  First, it is  used
to  top-off tacos, to pour over boiled shrimp/crawfish, steamed  lobster,  and
similar dishes.  Recipe:  mix 1/4 cup chopped onion and 1/4 cup chopped  green
pepper;  add 1-1/2 cups diced ripe tomatoes, 2 tablespoons  chopped  pimiento,
and  1/3  teaspoon powdered red pepper.  Stir thoroughly.  Makes  1-2/3  cups,
enough for 10 Zydeco tacos.  Hint: most white Zinfandels have a little  citric
acid  in them.  Such acid induces saliva to flow, producing a natural  cleaner
and  cooling agent in the mouth.  Now, we listen to a Vera Lynn  record.   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/Plus,  Ampro  Computers;  SB180,  SB180FX,  GT180,
Micromint;  PRO-180,  Magnum  Digital; ON!, Oneac; DT42,  The  SemiDisk,  Deep
Thought  42,  SemiDisk Systems; TR-XL180, M.A.N. Systems;  VAX,  DEC,  Digital
Equipment;  HD63484/64180, Hitachi; 80286, Intel; Z-System, ZCPR3,  ZRDOS,  Z-
Tools, Zas, Zlink, Z-Msg, Term3, Quick-Task, NuKey, Echelon and authors; CP/M,
Digital  Research; TurboROM, Advent; Graphix Toolbox, Turbo Modula-2,  Borland
Int'l;  Ada,  U.S. Government; TypeFit, TypeSet,  Anvil  Systems;  PostScript,
Adobe Systems; Newword, MicroPro Int'l; JetFind, Bridger Mitchell.


                 *                                        *



                                Fly with Z!



                 *                                        *


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