Google-Apps
Hauptmenü

Post a Comment On: Ken Shirriff's blog

"Reverse-engineering a mysterious Univac computer board"

12 Comments -

1 – 12 of 12
Blogger Pierre Clouthier said...

I worked for Univac and had occasion to work with the 1001 card reader. The 1004 was also popular as a RJE (Remote Job Entry) and printer attached to the more powerful 1100 series computers.

The unit behind the female operator is a row card punch (200 cards/min.)

April 3, 2022 at 2:12 PM

Blogger Michele said...

Holy moly! Can you imagine debugging that mountain of spaghetti? What if one of those wires developed an intermittent open? Makes me glad I just missed that era.

April 4, 2022 at 9:39 AM

Anonymous Adam said...

so cool and interesting.

April 4, 2022 at 3:30 PM

Blogger Dr Jaymz said...

I like the methods of using Eagle cat for reverse engineering. I wondered if there was any dedicated software any knows about? I was doing something similar the other day using flood fills for ground and supply and I roughly knew what it was going to look like but it was still a pain.

April 5, 2022 at 2:50 AM

Blogger Rob Weinstein said...

Fun read!

You mentioned that this is a 2-sided board. Does it employ plated-thru holes or do they rely on component leads to join the traces on both sides?

Also, the inline circuit diagrams show PNP transistors but the Eagle schematic shows NPN. It would seem that PNP is correct based on the negative Vcc.

Thanks for shedding light on this early technology.

-Rob

April 5, 2022 at 9:20 AM

Blogger Ken Shirriff said...

Rob: all the holes have component leads in them, so I can't tell if they are plated-thru or not. You are correct about the schematic; I have fixed it.

April 5, 2022 at 5:23 PM

Anonymous George Byrkit said...

I recall programming a Univac 1108 at the Univ of Wisconsin in the late 1960s and early 1970s. It was run by the statistics department.

IIRC the 6 bit character set may have been called 'SDF', but I don't recall what that stood for. However, 6 of them would fit perfectly in the 36 bit word that the 1108 had. There were some instructions (or addressing modes) that would pick apart such a character 'string'.

(we also had a PDP-8, a Datacraft machine, and a Burroughs 5500 or 6500 (stack oriented architecture on Burroughs)

April 7, 2022 at 5:30 AM

Anonymous Stephen Hubbard said...

Attn: George Byrkit,

The Univac 1108 family (1106, 1108, 1110, 1100/10, 1100/20, 1100/60, 1100/80 and beyond) used Fieldata (six-bit code, 3-binary digit octal characters, six characters to a 36-bit word) of only uppercase, numerics, some special characters, and barely any data control characters (CR/LF) as its native encoding. 7-bit ASCII characters were mapped over the 36-bit word as four 9-bit characters to the word with "stop-bits" (individual character "sign" bit, if you like) to indicate end of character encoding so that byte channel controllers (as opposed to word channel controllers (disk and drum)) knew when to terminate byte sequenced transfers.
Also, the Univac 1100 series was a ones-complement computer utilizing Octal representation throughout (manuals and even dumps) with all machine instructions occupying single words, although there were some doubleword operations against storage, I.E.: double-word shifts and double word floating point.

April 12, 2022 at 4:55 PM

Anonymous Stephen Hubbard said...

Attn: Michele,

When a wire was broken and it wasn't "intuitively obvious" we would have to resort to trouble-shooting it with an Ohm meter to find the errant wires, often turning the board upside down and back over again multiple times in our quest.

April 12, 2022 at 5:00 PM

Anonymous George Byrkit said...

Attn Stephen Hubbard:
Thank you very much for the additional data. Yes, 'Fielddata' it was. Ditto on the ones-complement arithmetic. The one I had access to had IIRC disk, tape, drum, and cardread/punch. Much like an RJE station.

April 13, 2022 at 11:37 AM

Blogger Unknown said...

I have an original printed copy of the reference manual for the 90-column version of the Univac 1004. The machine has always fascinated me. I've been toying with the idea of implementing an emulator for it, so I could try my hand at programming it.

I've seen a few references to an extremely complicated plugboard program for the 1004, called "Emulator", that effectively turned it into a stored-program computer would read a program from punched cards and run that. I can't even begin to imagine how that could be done with 31 program steps and 961 words of memory. But apparently it was very popular. People would wire up an "Emulator" plugboard, plug it in, and never need to change it ever again.

If anyone knows where the details for making an Emulator plugboard could be found, I'd appreciate it.

August 13, 2022 at 10:48 AM

Blogger Wes said...

Fantastic read, I have a similar card which I posted on Reddit: https://www.reddit.com/r/vintagecomputing/comments/zblvv0/comment/iytk4vp/?context=3

Would be curious to see what your thoughts are on it.

December 3, 2022 at 5:49 PM

You can use some HTML tags, such as <b>, <i>, <a>

Comment moderation has been enabled. All comments must be approved by the blog author.

You will be asked to sign in after submitting your comment.
Please prove you're not a robot