From Innfogra@aol.com Thu Nov 4 16:40:18 1999
From: Innfogra@aol.com
To: test-drb@ccmp.vtda.org
Subject: Xerox D-series workstations
Date: Thu, 04 Nov 1999 16:40:18 +0000
Message-ID: <0.44149835.25536552@aol.com>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============7120497657070216180=="
--===============7120497657070216180==
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
In a message dated 11/3/99 7:49:48 PM Pacific Standard Time,
schoedel(a)kw.igs.net writes:
>
> I've just been fortunate enough to obtain a pair or Xerox D-series
> machines. One is a 53D (Daybreak? Dove? 6085? 1186?) and the other an
> 8010.
According to Xerox
Workstation Spotter's Guide
The 53D is the Dove or 6085
The 8010 is the Dandelion or T22 & K91
I have had several 53Ds and T22s so I can verify those numbers. I had some
8010s with a different number but I am not sure it was K91. It seems to me
that it was different, but this was 7 years ago.
I wish I had kept one of the Dandelions. This was one of my favorite machines.
Paxton
--===============7120497657070216180==--
From schoedel@kw.igs.net Thu Nov 4 20:20:38 1999
From: schoedel@kw.igs.net
To: test-drb@ccmp.vtda.org
Subject: Xerox D-series workstations
Date: Thu, 04 Nov 1999 20:20:38 +0000
Message-ID:
In-Reply-To: <0.44149835.25536552@aol.com>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============4761771423608746516=="
--===============4761771423608746516==
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
On 1999/11/04 at 5:40pm -0500, wrote:
>I have had several 53Ds and T22s so I can verify those numbers. I had some
>8010s with a different number but I am not sure it was K91. It seems to me
>that it was different, but this was 7 years ago.
This one has T22F on a serial number plate; there are no other obvious
markings.
On 1999/11/04 at 7:40pm +0000, Tony Duell wrote:
>Yes, I think most D-machines do, as did the somewhat related PERQ
>machines (which I know rather more about). This is a really fun feature
>IMHO (I _like_ writing microcode, OK :-)), and is one reason why I
>collect such machines.
Yes; more interesting than the processors I see people building now.
The only device that I know much about *and* that is user-programmable is
the TAAC-1 graphics board for the Sun-3. I've never actually *seen* one,
but I once worked on a compiler for it.
>I'm looking for this as well. Actually I'm looking for any technical info
>on the Daybreak (== anything that _I_ can't work out in 10 minutes of
>looking at the machine :-)).
I suspect you could work out more in 10 minutes than I could in 10 days.
In 10 minutes I could *probably* find the power switch -- if it's not
behind a door.
There appears to be some information on Al Kossow's site
(http://www.spies.com/aek/) in PDF form; I haven't looked at any of it
yet.
>I can teach you PERQ microcode, but although there are similarities, it's
>not going to help that much.
I think I have read something -- a series of Usenet posts? -- that you
wrote about the PERQ. They don't seem to be at all common here; on the
other hand, I didn't expect to come across the Xerox machines either.
On 1999/11/05 at 12:36am +0000, Tony Duell wrote:
>I suppose you could also trace what the fuse is connected to...
One side is straight on the line; the other is connected to a small
transformer on the fuse board. The secondaries lead to the front panel....
--
Kevin Schoedel
schoedel(a)kw.igs.net
--===============4761771423608746516==--
From ard@p850ug1.demon.co.uk Fri Nov 5 13:00:14 1999
From: ard@p850ug1.demon.co.uk
To: test-drb@ccmp.vtda.org
Subject: Xerox D-series workstations
Date: Fri, 05 Nov 1999 13:00:14 +0000
Message-ID:
In-Reply-To:
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============8175021992731997535=="
--===============8175021992731997535==
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
A non-text attachment was scrubbed...
Name: not available
Type: text
Size: 2662 bytes
Desc: not available
Url : http://www.classiccmp.org/pipermail/cctalk/attachments/19991105/851930c=
6/attachment.ksh
--===============8175021992731997535==--
From schoedel@kw.igs.net Fri Nov 5 17:19:00 1999
From: schoedel@kw.igs.net
To: test-drb@ccmp.vtda.org
Subject: Xerox D-series workstations
Date: Fri, 05 Nov 1999 17:19:00 +0000
Message-ID: <382366080.21fa@diamond.archelon.com.archelon.com>
In-Reply-To:
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============4204092979209419610=="
--===============4204092979209419610==
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
In article , ard(a)p850ug1.demon.co.uk (Tony Duell)
wrote:
>[...]
>The older PERQs were totally user-microprogrammable. You got the
>assembler and the 'placer' with the OS distribution IIRC. And there was
>some documentation in the manual. Mind you, the PERQ OS manual always
>struck me as being a quick-reference guide for people who knew the system
>-- a lot of information is either missing or hidden.
In my (commerical) experience more often missing than hidden. Vital
details noted only in the margin of a single copy of the manual, scribbled
after a telephone conversation with the designer, because no one ever
thought to, or had time to, document them fully. Of course some things
are hidden *as well*, but at least things which are merely hidden might
eventually be released.
>The PERQ 3a (aka AGW3300) had a 68020 in it (:-(, not microprogrammable).
>But there was a graphics processor built from 2 29116 'ALUs', one for the
>data path and one to calaculate addresses. That was user
>microprogrammable, although AFAIK, tools for programming it were never
>available.
I'm in an almost uniquely fortunate position of being able to generate
usable microprogramming tools with very little effort.
>> I suspect you could work out more in 10 minutes than I could in 10 days.
>> In 10 minutes I could *probably* find the power switch -- if it's not
>> behind a door.
>
>You exagerate, I think :-)
Only slightly. I have a software background and while I can (in principle)
understand a processor down to the gate level, I have only a very vague
idea of how things work electrically. I hope to remedy that this winter.
>Seriously, I'm fed up with 'technical' manuals that contain no
>schematics, no pinouts, no register bit allocations, etc. That's _not_ a
>technical manual!
Sometimes it's even worse. Try explaining to a client that no, we
really *can't* write an assembler if they want to keep the instruction
encodings secret.
The previously-mentioned manual for this machine appears to be an
architecture manual rather than a hardware manual as such (although,
since it's in the form of a set of scans, I haven't had time to read
much beyond the table of contents yet), so it isn't any help for this
problem. Both it and the Daybreak manual do appear to document the
microinstructions, though.
>> >I suppose you could also trace what the fuse is connected to...
>>
>> One side is straight on the line; the other is connected to a small
>> transformer on the fuse board. The secondaries lead to the front panel....
>
>Well, considering the 1A fuse didn't blow instantly, I would suspect a
>short in the load on the secondary side of the transformer. Time to
>disconnect the secondaries and see if a 0.25A fuse holds. If it does,
>reconnect the secondareis one at a time until the fuse blows and then
>start tracing what's shorted. It may be as simple as a shorted rectifier
>or smoothing capacitor (we can always hope :-))
The secondary end doesn't appear to be shorted, and the fuse blows
anyway :-( Unless I've made a mistake, things look pretty simple
(where + is a connection and -|- is not):
L----Fi----+---+--switch------1(| t |)5--+----fuse2---A front
120V lt | +--fuse1----+--2(| r |)6--|--+---------B panel
N----er--+-|---------------|--3(| n |)7--+ |
| | +--4(| s |)8-----+
other
fuse1 = 1/4 A 250V
fuse2 = 3/4 A 250V
switch = (part of) the main power switch.
trns = "DALE IPL-2329-25 105P80342 8445"; properties not marked.
Fuse1 is the one that blows instantly. AB leads to the front panel only.
With the power switch off, and the front panel disconnected (i.e. no
load except the meter), a 1A fuse at fuse1 lasts about two seconds,
during which time I measure about 15V across AB.
--
Kevin Schoedel
schoedel(a)kw.igs.net
--===============4204092979209419610==--
From ard@p850ug1.demon.co.uk Fri Nov 5 18:20:12 1999
From: ard@p850ug1.demon.co.uk
To: test-drb@ccmp.vtda.org
Subject: Xerox D-series workstations
Date: Fri, 05 Nov 1999 18:20:12 +0000
Message-ID:
In-Reply-To: <382366080.21fa@diamond.archelon.com.archelon.com>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============1898613490244763899=="
--===============1898613490244763899==
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
A non-text attachment was scrubbed...
Name: not available
Type: text
Size: 6349 bytes
Desc: not available
Url : http://www.classiccmp.org/pipermail/cctalk/attachments/19991106/d4d7129=
b/attachment.ksh
--===============1898613490244763899==--
From schoedel@kw.igs.net Fri Nov 5 20:28:48 1999
From: schoedel@kw.igs.net
To: test-drb@ccmp.vtda.org
Subject: Xerox D-series workstations
Date: Fri, 05 Nov 1999 20:28:48 +0000
Message-ID:
In-Reply-To:
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============7986330532631399624=="
--===============7986330532631399624==
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
On 1999/11/06 at 12:20am +0000, Tony Duell wrote:
>Well, writing microcode assemblers (and I prefer to work in assembler
>rather than anything higher) is not too hard.
I'll time myself once I find the encodings :-)
>Then of course there's the problem of getting the machine to load the new
>microcode, of getting the OS to correctly use it, etc. It's not a trivial
>job, even when you can write microcode that makes sense.
For the Daybreak, that might be the hardest part. I understand the 80186
loads it on boot, but how or whether one might make things happen in a
running system I don't (yet:-) know.
>It's a pity I can't read .pdf files.... One day I'll figure out how at
>least to handle ones that are scanned images (which shouldn't be too
>hard...).
I think I can find a way to convert them en masse to another format. They
total some 65M, however, so if as I assume you are connecting by phone
(you seem to start posting at 6pm...) you might not want to download the
entire set. If you wish, I'm sure I'd be able to get a copy to you on
CD-ROM or paper at some point in the next few months.
>Knowing the format of the Daybreak microinstruction (and
>whether the sequencer chip is custom as I suspect) would be a great help
>here.
That much only requires that I find and read the relevant sections, which
I'll most likely do this weekend.
>Are you _absolutely_ sure about those connections? I assume you've
>checked them visually, and not relied on continuity tests (remember the
>transformer might be shorted).
I was wrong, of course. I had done it visually, but missed a trace under
the body of the transformer, *and* mis-oriented the switch leads when I
checked them. The wiring is actually absolutely straightforward:
N------------+--1(| t |)5--+----fuse2--A front
L--fuse1--+--|--2(| r |)6--|--+--------B panel
| +--3(| n |)7--+ |
+-----4(| s |)8-----+
(Sigh. I'm still at the point where I can't tell that obviously wrong
things are wrong.) This seems to rule out everything but the transformer
:-(
--===============7986330532631399624==--
From ard@p850ug1.demon.co.uk Sat Nov 6 13:15:18 1999
From: ard@p850ug1.demon.co.uk
To: test-drb@ccmp.vtda.org
Subject: Xerox D-series workstations
Date: Sat, 06 Nov 1999 13:15:18 +0000
Message-ID:
In-Reply-To:
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============0282823647049864593=="
--===============0282823647049864593==
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
A non-text attachment was scrubbed...
Name: not available
Type: text
Size: 5672 bytes
Desc: not available
Url : http://www.classiccmp.org/pipermail/cctalk/attachments/19991106/d2909a8=
b/attachment.ksh
--===============0282823647049864593==--
From donm@cts.com Sat Nov 6 17:19:46 1999
From: donm@cts.com
To: test-drb@ccmp.vtda.org
Subject: Xerox D-series workstations
Date: Sat, 06 Nov 1999 17:19:46 +0000
Message-ID:
In-Reply-To:
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============0088727905983122481=="
--===============0088727905983122481==
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
On Sat, 6 Nov 1999, Tony Duell wrote:
________O/_______
O\
> I am sending this to the list, because I want to make a small point.
> Obviously I like old computers. And I don't mind receiving e-mail
> (questions or help) relating to such machines -- that's why I am here ;-).
________O/_______
O\
> [Transformer that blows fuses]
>
> > >Are you _absolutely_ sure about those connections? I assume you've
> > >checked them visually, and not relied on continuity tests (remember the
> > >transformer might be shorted).
> >
> > I was wrong, of course. I had done it visually, but missed a trace under
>
> Don't worry about it.... We all make mistakes, me more than most.
>
> The good thing is that now we know what's going on, and it makes sense.
> So we can go forwards...
>
> > the body of the transformer, *and* mis-oriented the switch leads when I
> > checked them. The wiring is actually absolutely straightforward:
> >
> > N------------+--1(| t |)5--+----fuse2--A front
> > L--fuse1--+--|--2(| r |)6--|--+--------B panel
> > | +--3(| n |)7--+ |
> > +-----4(| s |)8-----+
>
>
> OK, this makes a lot of sense. I think it's safe to assume that there are
> 2 primary windings, which are connected in parallel for 120V mains (and I
> would guess in series for 240V mains -- this is a very common setup).
> And 2 identical secondaries, also in parallel. And the transformer is
> always energised, which explains why the fuse blows when you plug the
> machine in (without having to turn the machine on)
>
>
> > (Sigh. I'm still at the point where I can't tell that obviously wrong
> > things are wrong.) This seems to rule out everything but the transformer
> > :-(
>
> If fuse 1 blows even with A and B disconnected, then it's very likely
> that the transformer has shorted turns. Still, all is not lost. There are
> ways to make some likely guesses as to what the transformer should be.
Would it not, perhaps, be a good check to disconnect the paralleled
windings and check them out individually to determine whether the two
input or output windings might be bucking instead of properly
paralleled. Resistance checks might also indicate if there were shorted
windings in one.
- don
> Firstly look at the physical size of the transformer and compare it with
> ones in catalogues. From the fact that it's a PCB mounting unit, I am
> going to guess at 3VA or 6VA. Something around that, anyway.
>
> Then remember that fuse2 is a 3/4A fuse, so the total secondary current
> is <3/4A. If it's a 6VA transformer, that's beginning to sound like a 12V
> 0.5A unit or something close to that.
>
> Look at what it's connected to. If it goes to a rectifier/capacitor
> arrangement, what's the working voltage of the capacitor. That puts an
> upper limit on the secondary voltage. Remember, of course, that the peak
> voltage on the output of a rectifier = the _peak_ AC input voltage, which
> is sqrt(2) times the RMS voltage.
>
> If all else fails, dismantle the old transformer, unwind the wire, and
> count the turns. Then work out the turns ratio between primary and
> secondary. Although there will be more turns on the secondary than you
> might expect (to compensate for voltage drop when you start drawing
> current), this will give a good idea of the expected voltage. Given that,
> it's easy to get a replacement transformer.
>
> -tony
>
>
--===============0088727905983122481==--
From ard@p850ug1.demon.co.uk Sat Nov 6 17:47:54 1999
From: ard@p850ug1.demon.co.uk
To: test-drb@ccmp.vtda.org
Subject: Xerox D-series workstations
Date: Sat, 06 Nov 1999 17:47:54 +0000
Message-ID:
In-Reply-To:
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============7916245225126872288=="
--===============7916245225126872288==
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
A non-text attachment was scrubbed...
Name: not available
Type: text
Size: 1765 bytes
Desc: not available
Url : http://www.classiccmp.org/pipermail/cctalk/attachments/19991106/57b8b55=
d/attachment.ksh
--===============7916245225126872288==--
From schoedel@kw.igs.net Mon Nov 8 00:58:39 1999
From: schoedel@kw.igs.net
To: test-drb@ccmp.vtda.org
Subject: Xerox D-series workstations
Date: Mon, 08 Nov 1999 00:58:39 +0000
Message-ID:
In-Reply-To:
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============3721819251156452741=="
--===============3721819251156452741==
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
At 7:19pm -0600 1999/11/07, Mitch Wright wrote:
> Somewhere you mentioned the company you work for made ucode compilers,
>assemblers. Anything left of these products laying around?
Depends what you mean by "laying around". We're still using the same
basic software (with improvements over the years, of course). Some
clients have rights to distribute them (in binary form) on their own
terms, so there may be some available somewhere, but I don't know.
Unfortunately I am stuck with enough NDAs that I'm not even sure which
past example I could name.
>Congrats on finding the Xerox machines, I've given up all hope of
>getting one.
Purely out of curiosity (and not because I intend to sell mine; I don't)
I checked ebay; someone sold a Daybreak for about $100 recently. Compared
to ebay prices of other things, this suggests they are not *too* rare. I
don't even want to *think* about how much I could sell the 8010 for
there, if I were to invoke the "S" word (even though mine has probably
always run Lisp, and is, by its memory and disk, clearly a late instance
as well). Don't tell me; I want to keep it :-)
A co-worker picked up the other of the two available Daybreaks; if he
gets tired of it, I'll let him know you might be interested.
On 1999/11/06 at 7:15pm +0000, Tony Duell wrote:
>But I've heard that the Daybreak uses the 80186 to load the control store
>at boot time. Whether it can load the control store once the machine has
>booted, or whether you have to rewrite the entire microcode and then
>reboot the machine (Ouch! I hope not), I don't know.
Part of the manual I've read mentions that the 80186 loads the control
store during booting "and debugging". I haven't yet seen how; I suspect
the details are not in any manual I have.
>Yes, I am on a dial-up connection, using an ancient 14k4 bps modem. And I
>generally start after 18:00, since that's when phonecalls become a little
>cheaper in the UK (is that the case elsewhere?)
In most of North America, a flat line charge includes unlimited local
calls; that's why people here throw around binaries with abandon.
>[....] I know I'm
>missing the keyboard and mouse (I picked it up cheap at a radio rally
>(hamfest), so I am not complaining). So I'll have to figure out the
>interface for those as well....
"The keyboard/interface uses the receive half of the i8251A interface
chip" suggests it's one-way communication. "... receive from the
keyboard as a differential signal pair by a 75176A receiver chip." I
don't know; does this imply RS232-compatible levels? "... asynchronous
serial interface with a data rate of 9600bps". I do not see the protocol
documented, but by the time you get around to your machine, I should be
able to hang my keyboard and mouse on some serial port and/or logic
analyzer to work it out.
>If fuse 1 blows even with A and B disconnected, then it's very likely
>that the transformer has shorted turns.
After removing the transformer, I believe I've confirmed shorted turns on
one half of the primary. Assuming no shorts in the secondaries, would
this not mean that the voltage I measured (15V) is an upper bound on the
correct voltage?
[moved:]
>If all else fails, dismantle the old transformer, unwind the wire, and
>count the turns.
I'm not sure I can do this accurately enough; the outermost layers seem
inextricably stuck in some hard resin-ish stuff.
>Still, all is not lost. There are
>ways to make some likely guesses as to what the transformer should be.
It appears to drive half of the front panel board -- the non-LED part.
Now, there's a 5V regulator (SG340K-5) there. The output is clearly Vcc
for the TTL on this half. The ground is clearly GND for the TTL and is
connected to one line from the secondary. The input of the regulator -- I
might be wrong again but I've double-checked -- is connected to the other
line of the secondary through a single diode (in other words, it seems to
be a half-wave); there's a 1000uF to ground.
So, one of the things I need to do is keep the regulator happy, which
seems straightforward; the question is whether the rest of the circuit
imposes tighter constraints. I can't easily trace it all because some
traces are hidden by the soldered-in TTL or the capacitor glued across
vital parts of the back of the board, so I'm trying to go by what I can
see and by considering why it's there. I can only think of two reasons
why this might need AC rather than just using the main power supply. It
might be a power-fail indicator, but I think that's implausible; since
the machine has semiconductor memory and power-hungry disks, there's
nothing it could *do* on power fail. And it does not seem consistent with
the parts on the board. But if this *were* the case, it would presumably
tightly constrain the required secondary voltage.
The other possibility I can think of is that it's a line-based
clock/timer. There are further diodes and resistors feeding (in a manner
I can't fully trace) a pulse generator (74123) whose output appears on
the cable from the front panel to the I/O board, and a trigger/inverter
(7414) which, I think, drives counters (74LS163) leading to a flip/flop
(74LS74) whose output likewise appears on the cable. Does this sound
plausible? And would it impose any tight constraints on the transformer
output?
--
Kevin Schoedel
schoedel(a)kw.igs.net
--===============3721819251156452741==--
From eric@brouhaha.com Mon Nov 8 02:03:49 1999
From: eric@brouhaha.com
To: test-drb@ccmp.vtda.org
Subject: Xerox D-series workstations
Date: Mon, 08 Nov 1999 02:03:49 +0000
Message-ID: <19991108080349.24472.qmail@brouhaha.com>
In-Reply-To:
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============4112002332883643158=="
--===============4112002332883643158==
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
Kevin Schoedel wrote:
> "The keyboard/interface uses the receive half of the i8251A interface
> chip" suggests it's one-way communication. "... receive from the
> keyboard as a differential signal pair by a 75176A receiver chip." I
> don't know; does this imply RS232-compatible levels?
No, it's an EIA-422 differential pair. Not really even close to EIA-232,
although it wouldn't take too much circuitry to convert. If you had a
device with an EIA-232 output that you wanted to hook up to the 6085
keyboard port, you'd just need an EIA-232 receiver section from a part
such as a MAX232, and an EIA-422 (or EIA-485) driver section from a part
like a 75176 or MC3487.
> "... asynchronous
> serial interface with a data rate of 9600bps". I do not see the protocol
> documented, but by the time you get around to your machine, I should be
> able to hang my keyboard and mouse on some serial port and/or logic
> analyzer to work it out.
If I had to hazard a guess, I'd suspect that it sends non-ASCII keycodes,
with a separate make and break code for each key.
--===============4112002332883643158==--
From ard@p850ug1.demon.co.uk Mon Nov 8 14:00:01 1999
From: ard@p850ug1.demon.co.uk
To: test-drb@ccmp.vtda.org
Subject: Xerox D-series workstations
Date: Mon, 08 Nov 1999 14:00:01 +0000
Message-ID:
In-Reply-To:
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============2883476009164352205=="
--===============2883476009164352205==
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
A non-text attachment was scrubbed...
Name: not available
Type: text
Size: 3507 bytes
Desc: not available
Url : http://www.classiccmp.org/pipermail/cctalk/attachments/19991108/7c3e5ae=
5/attachment.ksh
--===============2883476009164352205==--
From ard@p850ug1.demon.co.uk Mon Nov 8 14:36:17 1999
From: ard@p850ug1.demon.co.uk
To: test-drb@ccmp.vtda.org
Subject: Xerox D-series workstations
Date: Mon, 08 Nov 1999 14:36:17 +0000
Message-ID:
In-Reply-To: <19991108080349.24472.qmail@brouhaha.com>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============6323509114214927399=="
--===============6323509114214927399==
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
A non-text attachment was scrubbed...
Name: not available
Type: text
Size: 692 bytes
Desc: not available
Url : http://www.classiccmp.org/pipermail/cctalk/attachments/19991108/7be2715=
f/attachment.ksh
--===============6323509114214927399==--
From schoedel@kw.igs.net Mon Nov 8 19:27:43 1999
From: schoedel@kw.igs.net
To: test-drb@ccmp.vtda.org
Subject: Xerox D-series workstations
Date: Mon, 08 Nov 1999 19:27:43 +0000
Message-ID:
In-Reply-To:
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============5682133526653842174=="
--===============5682133526653842174==
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
On 1999/11/08 at 8:00pm +0000, Tony Duell wrote:
>I paid \pounds 10.00 for mine (machine + monitor + cartridge tape drive +
>floppy drive) at a radio rally (hamfest). No idea if it works or not, of
>course, but I was _very_ happy with that price.
I actually paid more for mine, because it looks too much like a modern
PC, and *less* for the 8010, because it's obviously too old to be good
for anything.
>[....]
>I wanted it to compare against the PERQs. From what I can see from
>glancing at the Daybreak there are similarities.
I still owe a summary of the microinstructions; unfortunately my 'main'
machine is a 'classic' in its own right (i.e. it's old) and one of its
disks, containing my notes, suddenly and catastrophically failed
yesterday.
Here is a very brief summary:
00 - 03 rA 2901 register number
04 - 07 rB 2901 register number
08 - 10 aS 2901 alu sources (A,Q; A,B; 0,Q; 0,B; 0A, D,A; D,Q; D,0)
11 - 13 aF 2901 alu op; the table in the manual is obviously botched
14 - 15 aD 2901 destination (values for rB, Q, Y bus)
16 - 19 Cin,enU,mem carry in; memory op (cycle dependent); U register op
20 - 23 fS determines interpretation of fY and fZ fields
24 - 27 fX misc operations (mostly seq call/ret, push/pop)
28 - 31 fY misc, encoded per fS, includes branch ops, or immediate
constant
32 - 35 fZ misc, encoded per fS, or immediate constant
36 - 47 INIA immediate next address
The next address is the INIA field optionally ORed with bits determined
by branch ops in the previous instruction.
Cycles are grouped in "clicks" of three cycles (c1, c2, c3) which
determine the interpretation of the 'mem' bit: address, read, write. Five
clicks form a "round". There are multiple (presumably six)
microinstruction pointers ("tasks"), corresponding to clicks in a round.
Each click in a round is associated permanently with and I/O service
routine; during any particular click, either that I/O routine executes
(if the device so requests) or else the macroinstruction interpreter
executes.
Besides the 2901 R registers, there is a 16 x 8-bit RH register set,
grouped with the corresponding R registers to form memory addresses.
There is also a 256-word external register set U, 16 words of which can
be quickly accessed by a stack pointer.
The large gate array on the CPU board is the sequencer/decoder; the
smaller one is the bus controller.
>Yes, I know the Daybreak is by far the most common D-machine, but that
>doesn't mean it's not worth saving. And it's the only D-machine I'm
>likely to find.
I didn't mean to suggest they wouldn't be worth saving. I'd never pass
over a non- commodity-microprocessor machine at any tolerable price.
(I've even bought uninteresting machines (cheaply) from that same source
just to make sure that they know that 'big, old' computers are *saleable*
and should not be scrapped. Anyone want three Sun 3/160's?)
>Incidentally, sorting out Xerox stuff is made harder because many of the
>ICs are house-coded with 733W... numbers. Sometimes you can guess the
>equivalents. But if anyone has a cross-reference list....
On mine, there are *very* few parts that have 733 numbers only. Nearly
all have only obviously generic numbers (e.g. 74LSxx), or both generic
and house numbers. The schematics appear to use only generic numbers.
>[....]
>OK, I've pulled the I/O processor from my machine and done a little
>looking (FWIW, this is not 'trivial' info, as it took me more than 10
>minutes to figure out :-))...
The documents contain some schematics, but in their current form (PDF
bitmaps) it's really difficult to find anything in particular. Once I'm
able to print them it should be possible to find things more easily.
>[....]
>The pinout of the keyboard connector (a DE-9) seems to be :
>
>1 A (One differential I/O signal from the 75176)
>2 B (the other one)
>3 Ground
>4 +5V
>5 Open collector output, driven by another bit of a '273??
Keyboard reset.
>6 +5V
>7 Ground
"unused"
>8 High-current-ish transistor output. Maybe to drive a speaker
Yes.
>9 Open collector output (from a '06). Input to this driver from TxD of
> the 8251?
Can't find it.
Noted on the schematic: 1 start bit, 8 data, 1 stop; 1 to 3 bytes of
keyboard/mouse data per event.
>>From what I remember, the keyboard connector links to a PCB in the stand
>of the monitor that has a DIN socket for the actual keyboard and also
>links to the speaker. Unfortunately, the monitor is not easy to get to at
>the moment, so I can't quickly check this, or look at pinouts, etc. One
>day...
This is probably somewhere in the document as well, but I don't see it.
>[....]
>You know, I'd almost be inclined to try a 9V or 12V transformer and see
>what happens...
I'll probably try that next. The machine ran for a few seconds on my
initial trial (before the first fuse blew), when there obviously was
already a problem, which suggests that the voltage is not too terribly
critical.
--
Kevin Schoedel
schoedel(a)kw.igs.net
--===============5682133526653842174==--
From ard@p850ug1.demon.co.uk Mon Nov 8 20:16:36 1999
From: ard@p850ug1.demon.co.uk
To: test-drb@ccmp.vtda.org
Subject: Xerox D-series workstations
Date: Mon, 08 Nov 1999 20:16:36 +0000
Message-ID:
In-Reply-To:
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============6124119860162402222=="
--===============6124119860162402222==
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
A non-text attachment was scrubbed...
Name: not available
Type: text
Size: 9274 bytes
Desc: not available
Url : http://www.classiccmp.org/pipermail/cctalk/attachments/19991109/0893feb=
3/attachment.ksh
--===============6124119860162402222==--
From schoedel@kw.igs.net Mon Nov 8 21:34:15 1999
From: schoedel@kw.igs.net
To: test-drb@ccmp.vtda.org
Subject: Xerox D-series workstations
Date: Mon, 08 Nov 1999 21:34:15 +0000
Message-ID:
In-Reply-To:
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============2899407357827853207=="
--===============2899407357827853207==
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
On 1999/11/09 at 2:16am +0000, Tony Duell wrote:
>Ouch... This is starting to sound complicated...
I think it ranks as the second most complicated machine I've seen. Most
I've seen are much more like the PERQ in spirit: alu, registers, simple
sequencer, straightforward muxes.
>[...]
>I'd read somewhere that the Daybreak CPU was all standard chips. This had
>confused me, because I couldn't figure out what on earth these 2 chips
>were. I'd initially assumed they were custom gate arrays -- looks like I
>was right :-(
The internals don't appear to be documented in anything I've seen so far.
>[...]
>You are very lucky. My machine is almost all 733 numbers :-(. I think we
>should attempt to compile a cross-reference.
I'll put it on my list of things to do when my brain isn't working.
Should be done soon....
>You have schematics??? How complete? And how on earth do I get my hands
>on them ?
They're among the PDF files from Al Kossow's site. TechRef_b?_???.pdf and
IOPschem.pdf at least contain schematics; I don't know how complete.
>I am going to have to find out a way to print PDF files.....
Ghostscript appears to read the files fine and ought to be able to save
the contents in Postscript or other form. If you have no better means,
I'll eventually send you a printed copy.
--
Kevin Schoedel
schoedel(a)kw.igs.net
--===============2899407357827853207==--
From ard@p850ug1.demon.co.uk Tue Nov 9 13:18:35 1999
From: ard@p850ug1.demon.co.uk
To: test-drb@ccmp.vtda.org
Subject: Xerox D-series workstations
Date: Tue, 09 Nov 1999 13:18:35 +0000
Message-ID:
In-Reply-To:
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============3692561233704670764=="
--===============3692561233704670764==
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
A non-text attachment was scrubbed...
Name: not available
Type: text
Size: 4714 bytes
Desc: not available
Url : http://www.classiccmp.org/pipermail/cctalk/attachments/19991109/05d8995=
5/attachment.ksh
--===============3692561233704670764==--
From schoedel@kw.igs.net Tue Nov 9 20:53:04 1999
From: schoedel@kw.igs.net
To: test-drb@ccmp.vtda.org
Subject: Xerox D-series workstations
Date: Tue, 09 Nov 1999 20:53:04 +0000
Message-ID:
In-Reply-To:
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============2708886251923118245=="
--===============2708886251923118245==
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
On 1999/11/09 at 7:18pm +0000, Tony Duell wrote:
>And I've over-simplified the PERQ. Believe me, it's _not_ that simple
>when you really start looking at it.
That's OK; I over-simplified the Daybreak :-) Some of the operations are
weird, and only a fraction of encodable operations actually work, due to
timing constraints. I don't fully understand it yet; I'll have to print
the documents first.
>[....]
>The worst mistake they ever made was to use the 2910. Oh, it's a fine
>chip _but_ you can't extend the address width easily. So on the 16K
>board, where they needed a 14 bit control store address, they had a '2
>bit kludge'.
Hmm. The Daybreak has 8K control store, but only 12 address bits;
everything I've read so far only mentions 12 bit addresses.
>Then there's the problem of loading the control store. The _only_ device
>that can address the control store is the 2910. So there's a problem in
>actually loading it -- how on earth do you specify the address.
This reminds of a device I once worked on, made by a company whose name
you'd recognize. The part was *almost* a complete processor; it had a
sequencer, ALU, registers, etc. but didn't quite nail down the
instruction set. The manufacturer had designed an evaluation board; I was
evidently the first person to try to program it. They had taken an
extreme RISC approach, providing only one addressing mode: indirect
through a register. The only way to get an arbitrary address into a
register was, of course, to load it from an address in a register....
They changed the design.
>BTW, does the Daybreak have any kind of grpahics processor? I'd wondered
>if it was one of the gate arrays on the memory board.
I haven't really looked at it yet. I think two of the gate arrays are
involved, but I think it's just a dumb frame buffer.
>Looking again, my machine seems to have mostly standard TTL number chips
>on the CPU and memory boards and mostly 733W numbers on the IOP board.
>Very few chips have both numbers :-(
OK. Mine have about 10% 733 only, 60% standard numbers only, and 30%
both, but naturally the same parts appear repeatedly. It seems that
"leading" zeroes (after the W) don't matter. Here are the matching
numbers from the Daybreak boards:
733W 0098 75189
733W 0318 74S00
733W 0319 74S04
733W 0321 74S260
733W 0339 7414
733W 0341 74279
733W 0351 74S257
733W 1523 74S189
733W 1550 AM27S07DC
733W 1606 74S10
733W 1611 74S08
733W 1616 74S138
733W 1619 74S20
733W 1620 74S64
733W 1621 74S51
733W 1624 74S138
733W 1625 74LS240
733W 1626 74LS244
733W 1630 74S175
733W 1633 74S240
733W 1634 74S241
733W 1638 74S280
733W 1640 74S374
733W 1643 74S02
733W 1644 74S11
733W 1646 74S32
733W 1647 74S38
733W 1648 74S86
733W 1652 74S157
733W 1663 74LS393
733W 1675 74LS74
733W 1676 74LS191
733W 1682 10124
733W 1698 74LS374
733W 1699 74S373
733W 1747 74LS259B
733W 1770 74LS163
733W 1771 74S74
733W 2136 74S37
733W 2137 74S151
733W 2369 MCA1300PKG/E5
733W 2380 MCA1300PLM/E4
733W 2538 CY7C122-25PC
733W 2550 C67402J
733W 2552 MK4501N-12
733W 3042 AM2901CPC
I might have missed some, there might be errors here, and I haven't
looked at the Dandelion boards.
--
Kevin Schoedel
schoedel(a)kw.igs.net
--===============2708886251923118245==--
From ard@p850ug1.demon.co.uk Tue Nov 9 21:15:11 1999
From: ard@p850ug1.demon.co.uk
To: test-drb@ccmp.vtda.org
Subject: Xerox D-series workstations
Date: Tue, 09 Nov 1999 21:15:11 +0000
Message-ID:
In-Reply-To:
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============6947423513518983390=="
--===============6947423513518983390==
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
A non-text attachment was scrubbed...
Name: not available
Type: text
Size: 2969 bytes
Desc: not available
Url : http://www.classiccmp.org/pipermail/cctalk/attachments/19991110/1b9a743=
f/attachment.ksh
--===============6947423513518983390==--