[comp.sys.zenith.z100] ZUpGrade Series Part 2

GUBBINS@RADC-TOPS20.ARPA (Gern) (12/29/87)

Zenith H/Z-100 Upgrade Series       Part 2                        20-NOV-87
INFO-HZ100                                                             Gern

           The Evil Blue Empire and the Darker Side of the Z-100


The Evil Blue Empire
--------------------

The  competitive  situation  when  the  Z-100 was introduced in 1982 can be
summarized as follows: The IBM-PC and Apple  III  did  ALMOST  as  well  in
monochrome  as the Z-100 did in 8 colors.  The Z-100 is always in 'graphics
mode' ('text' being so much  graphics)  eliminating  all  the  problems  of
mixing  text  and  graphics  and different screen modes of operation of the
other microcomputer systems.  As an added bonus, the Z-100's character font
and keyboard codes are both completely  software  redefinable.   The  Z-100
contains two RS-232C serial ports, a Centronics compatible parallel printer
port,  light  pen  input,  and  composite  and  RGB  video  outputs.  These
peripherals are built into the machine so that separate S-100 cards are not
needed.  The IBM-PC/XT/AT contains no peripheral support,  requiring  extra
cards to provide all I/O and video at additional cost.

The  Apple III did not survive very long.  The IBM-PC has been modified and
enhanced many times over  from  the  original  16K,  cassette  tape  based,
4.77MHz,  5  slot  machine  in  an effort to make it fast enough and usable
enough  to  fill  the  current  computing  demands  of  the  present.   The
IBM-PC/XT,  AT,  PS/2 video (or initially the lack thereof) has spawned the
MDA, Hercules, CGA, PGA, EGA, MCGA, and VGA Video - each mode mostly  being
incompatible with the others and creating a software nightmare.

Every  evaluation comparing the Z-100 and the IBM-PC rates the Z-100 as the
technically superior machine.  This resulted in  major  contracts  for  the
Z-100  with the military, Clarkson University, and many others.   The Z-100
was made the Air Force/Navy Standard Microcomputer System.  Under the terms
of the contract, Zenith Data Systems, would supply a minimum of 6000  (over
10,000  were  actually  ordered)  Z-100s over a period of three years.  The
total amount of the contract was estimated at $29,276,679.

The  Z-100 is disk file compatible to the IBM-PC/XT machines.  That is, the
machines can both directly read and write each others disk files under  the
MS-DOS  based  operating  systems (MS-DOS for Z-100, PC-DOS for IBM-PC/XT).
Any program that is written to be MS-DOS compatible will run under both the
Z-100 and IBM-PC.  Any program which bypasses the operating system software
and uses hardware particularities (Graphics, etc...)  or ROM based routines
will only function correctly on the  machine  it  was  designed  for.   The
versatile  structure  of  the  Z-100  allows  a  great  deal  of freedom in
redefining the hardware and software making PC emulation in  software  very
possible (ZPC V2 is a good example).

Unfortunately,  the  field  is  now dominated by the IBM and clone designs.
IBM's influence on the market was far greater than any company realized  at
the time.  IBM was spending more money in advertising the IBM-PC than ZDS's
total   computer   sales.    ZDS  (as  well  as  Tandy/Radio  Shack,  Texas
Instruments, and Sanyo -  each  with  non-PC  compatible  MS-DOS  machines)
realized from  the  start that it was impossible to out-advertise IBM.  IBM
spent nearly $50M in advertising the PCjr. alone, the machine  that  failed
in the marketplace.


Z-100 Little Known Features
---------------------------

The  superior design of the Z-100 includes several innovative circuits that
have never really been put to use at the present time.  The Z-100  hardware
includes  memory  management,  extended  addressing, and light pen support.
The light pen is only now starting to be supported.

The  Z-100  RAM system has bank switching memory management ability for use
in muti-user  operating  systems.   This  system  allows  for  the  dynamic
rearrangement  of  sections  of the RAM addressing scheme.  This system was
used by the very obscure Z-100 MP/M Operating System that never caught on.

There  is  extended addressing circuits which provide up to 16 Megabytes of
addressing capability, in accordance with the IEEE-696 S-100 standard.  The
8088 CPU accomplishes this by latching data onto address lines A20  through
A23.  The 8085 similarly can use this latch to address a location above its
64K  of address space.  This system can be used to provide up to a total of
16 banks of 1Megabyte of RAM and or up to 16 virtual Z-100s running on  one
machine.  To my knowledge this hardware feature has NEVER been used.

The  light  pen  port  permits  using a light pen with the Z-100.  When the
light pen is placed near the CRT and detects a pixel, it  strobes  the  CPU
and the video board.  Circuits on the video board store the location of the
detected  pixel.   The  user  must  supply  the  software  to  process this
information (such as moving the pixel or drawing a picture).   The  program
must  set  up  the  proper  interrupts, handle timing, and take care of bit
locations pointed to by the light pen.   GW-BASIC  V2  for  the  Z-100  now
contains light pen support.  HUG and other vendors currently have light pen
support packages for the Z-100.


The Darker Side Of The Z-100
----------------------------

Barry  Watzman  did  the  architectural  design of the Z-100.  In a Sextant
interview, Watzman states that the Z-100 design goal  was  to  provide  the
best  combination  of display, memory, and disk I/O.  The 8085 was included
to as a bridge to existing CP/M software.  When the  Z-100  was  introduced
there  was  very  little 8088/8086 software available.  The Intel 8087 Math
Co-processor was not included in the original design because  the  chip was
very  expensive at the time, lack of PC board room, and lack of software to
utilize it.  Running at faster than 5MHz was  planned  from  design  start.
During  development,  a Z-100 was running at 11MHz.  Barry Watzman left ZDS
mostly because ZDS management did not believe in the Z-100,  and  abandoned
it  in favor of higher profits as a PC clone maker.  ZDS never did all that
was possible to make the Z-100 run PC software.  The Z-100 could easily  be
make to include IBM ROM BIOS support in the IO.SYS module making it very PC
compatible (Hint for software developers!).

The  Z-100  design  is  not  perfect  and  has its drawbacks.  It (like the
IBM-PC/XT) is not a true 16-bit machine.  The Intel 8088 is a hybrid  8-bit
CPU with the functional capabilities of the Intel 8086 (a true 16-bit CPU).
The  Z-100,  with  its  IEEE-696/S-100 bus, will accept other CPUs as slave
processors which must be able to utilize the Z-100's  fixed  5MHz  or  8MHz
system  clock.  The Z-100 does not have a detachable keyboard, which may be
an undesirable feature to some persons.  The machine has  a  high  capacity
cooling  fan  which makes it rather noisy in quite environments.  The Z-100
has a FCC RF emission classification of a type B machine -  for  use  in  a
commercial  environment.   Use  of  a Z-100 in a residential area may cause
some interference to radio and television reception.  The Heathkit  version
(H-100)  has  a  metallic coating sprayed on the inside of the case and the
FCC classifies it  as  a  type  C  machine  -  for  use  in  a  residential
environment.   The  terminal  characteristics are that of an H-19 (enhanced
DEC VT-52) and not ANSI, but the Z-100 can be made to emulate the ANSI (DEC
VT-100) terminal with the proper software  or  the  ZANSI  Driver.   MS-DOS
caught  on  unexpectedly  quickly  and  caused the rapid demise of the CP/M
Operating System 8-bit world.  The Z-100's 8085 CPU quickly became a wasted
effort which PC board space would have been better used  on  an  8087  Math
Coprocessor.  The 8087 support baby board add-on is a kludge, but it works.
The  Z-100  with  its single motherboard and piggy-backed video board makes
system functions difficult to replace or upgrade.  If the completely carded
designs of the S-100 machines and the ZDS PC compatible machines  had  been
used  in  the Z-100 design, it would have greatly increased the flexibility
and lifetime of the machine.


The ZUpGrade Series
-------------------

Z-100  is  now over 5 years old but its advanced features still allow it to
be easily enhanced and remain technologically current with some  effort  on
the  part  of the user.  The Z-100 can already be enhanced and expanded by:
converting it into a portable, making a detached keyboard, up to  two  65MB
harddisks,  1  MByte  RAM,  almost  unlimited RAMdrive space, music & sound
effects,  advanced  speech,  analog  and  digital  joysticks   (tracballs),
real-time  clocks, mice, high resolution non-interlaced multisynched video,
and can run quite a lot of IBM-PC software with only a software driver.

The  Z-100  can  continue  to  be  enhanced  beyond its original design by:
10.7MHz operation, 64 or more colors per pixel, video output lookup tables,
10MBit/sec Ethernet LAN with TCP/IP, and  more.   In  the  software  realm,
MIMIX  (a PC version of UNIX) should be very easy to port to the Z-100 with
a little effort by good programmers.  I am slowing working on these  future
upgrades.

I  do  not  have  all  the  answers,  just  most  of  them.  The Z-100 is a
wonderfully complex machine and I do not, as yet,  understand  all  of  its
operation.   This Z-100 Upgrade Series that I am attempting to crank out is
my effort to help other Z-100 users get the most out  of  the  Z-100.   The
INFO-HZ100 email group of which this is a part is a FORUM for discussion, I
can't  come  up  with all the wonders on my own (especially software).  The
only programming language I am really good at is Solder.  If WE  are  going
to  get  the  most  out  of our Z-100s, then everyone must help me out, ask
questions (I make mistakes on rare occasions), add to the discussions,  and
experiment!  Let US continue to keep the Z-100 alive and powerful!

Cheers,
Gern


P.S. - Next:  The beginning of the stuff you really want to know.
              All about the Z-100 Switching Power Supply
-------