[net.works] Xerox 6085 with PC Option

BRACKENRIDGE@USC-ISIB.ARPA (05/27/85)

From: Billy <BRACKENRIDGE@USC-ISIB.ARPA>

The following is the result of some investigative reporting on my
part on behalf of info-ibmpc. A few weeks ago Xerox announced a new
processor called the 6085 PCS (Professional Computer System). It
includes something called the PC Option. As editor of info-ibmpc this
looked interesting to me so I sent a message off to the Xerox
internal IBM-PC distribution list asking for more information. From
phone conversations, computer mail, and published Xerox literature, I
have collected a great deal of information on this machine. My
initial interest in the 6085 was because of the PC option, and that
was the thrust of my article in info-ibmpc. WORKS is a more
appropriate forum for the more general discussion of the 6085 work station.

Much of the following is lifted from messages from Abdo Kadifa
published in info-ibmpc. Abdo Kadifa is a member of the "Rainbow
Coalition" at Xerox. Thanks to Abdo and many other members of the
Rainbow Coalition. If there are any errors in fact they are introduced
by myself as a product of the editing process. I am sure people from
Xerox will be ready to respond to clarify the facts.

The Xerox 6085 is a high performance, single user workstation capable
of running an integrated software system based upon the Xerox
ViewPoint software package. It provides a 32-bit 8 MHz Mesa processor
engine designed for efficient execution of large-scale, modular
programming systems. This engine is implemented with 2901 bit slice
hardware and like its predecessor the Dandelion features loadable
microcode. Data fetches are 16 bits wide and there are 24 bits of
address space stored in a 32 bit double word. ViewPoint provides the
underlying system structure and a powerful window package as well as
the framework for running the Xerox VP Series applications packages.

The machine in its base configuration comes with a 15" monochrome
display.  (880 x 697 resolution) There is also a 19" monochrome
option. The 6085 does everything that the Dandelion does, the
physical unit itself is a smaller box than the Dandelion and it has a
smaller fan and, thus, is quieter.

The 6085 with a 10 MByte rigid disk is roughly 10% faster than a
Dandelion with a 42 MByte drive.  Other options currently planned for
support, and mentioned in the literature, are 20, 40 and 80 MByte
rigid disk drives. The 10 MByte drive is the slowest of the drives
Xerox offers because it uses a stepper motor.  Whereas, the larger
drives use servo-motors. 30 MByte and 40 MByte drives in a 6085
perform roughly 8-15% better than the 10 MByte drive.  Since the
rigid disks used in the 6085 are 5.25" drives the average seek delay
is shorter due to the fact that there is less travel on the disk arm.
This all adds up to increased performance of the new machine over the
Dandelion.  Also, the fact that the Mesa processor in the 6085 does
not have to time-slice the central processor with the high-speed I/O
devices (Ethernet, Display, and rigid disk) means that Xerox can get
better performance for compute-bound tasks.  One other difference
between the Dandelion and the 6085 is the fact that Xerox has
upgraded to an Intel 80186 for the I/O Processor (IOP) from the Intel
8085 on the Dandelion.  The Intel 80186 is a faster processor and has
a richer instruction set.  The rigid disk, further has a microcode
disk controller and special hardware between the disk sub-system and
main-memory which allows full-speed concurrent operation between the
Ethernet, the rigid disk and any other I/O that may be occurring.
(The information in this paragraph is subject to change.)

In short, the pure processing capabilities of the IOP in the 6085
Professional Workstation are superior to those in the Dandelion;
however, one has to take into account that the IOP in the 6085 now
handles all of the I/O and not just the low-speed I/O devices.

ViewPoint is the windowing environment upon which applications sit.
This architecture is different from Star in that it is open, allowing
application developers to plug-in their own applications. It also
provides multiple overlapping windows, whereas Star allowed at most 6
tiled windows.

The "VP Series" are the applications. For instance, some of the
applications provided are "VP: Document Editor", "VP: Freehand Drawing",
"VP: Terminal Emulations", "VP: PC Emulation". These applications are,
for the most part, Star applications which have been modified to take
advantage of ViewPoint. There are also some new features added to each
application, as well as new applications like Freehand Drawing.

Xerox claims to be committed to an open architecture. You can currently
program the new 6085, as well as the Dandelions, through the Xerox
Development Environment (XDE). This consists of the Mesa compiler and
a set of general tools, such as those for electronic mail, remote and
local filing, printing, communications and maintenance. XDE is
available commercially and can be purchased from Xerox. Xerox made a
grant of a value of 13 million dollars to several leading
universities (I think the total number was 12) in the form of Dandelions,
file servers etc. XDE was also provided for software development.

I assume the 6085 will take over as Xerox's standard processor. I
further assume that the Interlisp, Smalltalk, Japanese and Chinese
word processors, and Versatec CAD software have also been ported to
the 6085. I haven't seen any announcements in these areas, but they
can't be far off.

My initial interest in this machine was because of the PC option.
This is a SECOND 80186 processor board and ViewPoint software that
provides an IBM-PC Icon on the ViewPoint desk top. For more details
see info-ibmpc digest V4 #61,#62,#63

The PC Option will first appear on the desktop of the 6085 as an icon
that has the form of an IBM PC. When you select the icon and open it, a
property sheet will appear, where you can specify the following:

(1) Disk drive configuration: N Floppy drives (One real and up to three
emulated as icons) and/or one rigid disk. A real floppy is a 5 1/4 in.
floppy drive that is physically installed on the 6085 and has the same
physical characteristics of an IBM PC. Therefore, you can, for example,
insert a Lotus diskette in this drive and boot the PC window, hence you
get Lotus running in the window like in the normal PC.

(2) Display type: Monochrome, 40-col Color/Graphics, 80-col
Color/Graphics. ( Just IBM hardware options at this stage)

(3) Memory size: From 128 KB to 640 KB in 128 KB increments

(4) Misc.: printers, option boards, etc.

All the above options are done through software, hence when you change
your memory size, the operating system will map more (or less) memory
for the PC Option without adding memory boards and powering the system
down.

After specifying your PC configuration in the property sheet, you can
boot the system and the property sheet will be replaced by a full size
PC window. MS-DOS is booted if the floppy drive contains an MS-DOS
system diskette, and you can run any program you want by inserting it in
the drive or running it from the net if it happens that you have it
stored on a file server.

The PC Option processor board has no I/O capabilities of its own. All
the access to the outside world are through the 6085 processor and
its attached 80186.  When software on the PC Option board reads or
writes to an I/O port or to display memory. It is actually writing to
the 6085 processor which then simulates the appropriate device. Thus
your virtual PC clone can have either a monochrome or color adapter
display without having either.  Xerox has protected themselves from
obscolesence as they should be able to emulate most any sort of
display interface.  Similarly the keyboard can easily be simulated by
the 6085. Xerox is also claiming to simulate the serial port at the
hardware level. Very few IBM clones go this far (only the successful
ones). I will have to try Kermit or VDTE before I accept this claim.

The 6085 with PC Option will come with MS-DOS but it should run other
operating systems as well. Xerox purchased BIOS from one of the
companies that specializes in this area so the machine is BIOS
compatible. I don't know if there is actual ROM or the BIOS just runs
from write protected memory. The latter would be a nice feature. I
don't know whether operating systems such as PC/IX which bypass BIOS
will run, but I wouldn't be surprised.

The initial reaction of most people to this system is "but it doesn't
have an IBM PC bus. It will never be successful." My response has
been "Tell me what hardware you want and I will implement it in Mesa
code."  For example the new INTEL/LOTUS or Tall Tree page mapped
memory cards should be relatively trivial additions. Something like a
professional graphics adapter would be more difficult, but possible
to implement as mesa and special microcode in the 6085 processor. I
wonder if Xerox has done an AST clock calendar. This hardware
configuration could really take off if Xerox published enough
technical specifications that third parties could write emulations
for popular devices.

I have heard of a very large APL application which has run on the
6085 with no conversion effort involved.

I was very concerned that the PC Option would be unable to run
communications software. I have been assured that the serial port on
the PC will accurately simulated by the 6085 and that the 3Comm
Ethernet interface will also be simulated. The 3Comm interface,
however, probably won't be available at the initial release.

Pricing:

$4995	6085 basic system (10Mb disk, 1.1 Mb memory, 
        keyboard/display/optical mouse) The display is 15"
	pixel dimensions: 880 x 697

 $995	PC Option (hardware AND software for PC Emulation).
 $125	ViewPoint software (basic window environment/operating system)

VP Series applications (applications software written by Xerox for
ViewPoint) range from $35 to $995.


This looks like a very interesting machine and the price is right. I
think the PC option and lower price will help sell processors in
large corporations where Xerox is the only player in the distributed
business systems market.

As a researcher anything which isn't unix and doesn't require C code
is a big plus as far as I am concerned. The PC options window, if the
communications options work is very handy. I am satisfied Xerox did a
great job making this a truly compatible and thus useful option. The
big unknown is the Xerox Development Environment. Several projects at
ISI have been running in this environment for more than 3 years. Some
have quit in disgust and others have moved to Interlisp in order to
do some something useful with their Dandelion processors. The
researchers at Parc have always been very cooperative, but the
corporate types have made any progress impossible while providing
full employment for USC's lawyers. This new offering is full of more
claims that Xerox is back in the computer business, and we have an
open architecture, but I would warn anyone in the research community
who views this as a potential computer science work station to make
clear where the "Open Architecture" ends and "Xerox Proprietary" begins.e the "Open Architecture" ends and "Xerox Proprietary" begins.
-------