Tube Time on 🟦☁ Profile picture
Nov 26, 2021 β€’ 20 tweets β€’ 6 min read β€’ Read on X
so this gif has been making the rounds, with the unhelpful title of "data cable on a computer from 1945". but what computer? what sort of data? let's find out.🧡
the gif is from this YouTube video, an introduction to the ENIAC, where they interview some folks and show off the pieces of the ENIAC on display at the University of Pennsylvania.
but where to start? it turns out we still have the operating manual for the ENIAC!
chip designers like to talk about "floor planning" but this is the floor plan of the first programmable electronic computer.
at first you couldn't program the ENIAC, at least in the modern sense. basically you wired the modules together like it was some room-sized modular synthesizer.
to use another modern analogy, the computer was more like an FPGA than a CPU. lots of modules that you could wire up however you wanted.
anyway, back to this thing. let's see if we can figure out what it does based on the panel that it is plugged into.
it appears to be the "function table front panel no. 1" πŸ€”
and the connector is marked "I.B.M. Plug (To Portable Function Table)"
so what's the portable function table? it's this wheeled monstrosity! you can see the two large cables poking out the side. these plug into two function table front panels.
here's another view of the portable function table. ENIAC came with three of them.
you could unplug them from a panel and hang up the connector, sort of like a gas pump, and then wheel the whole contraption over to a different front panel, depending on how you were configuring the machine.
the operating manual has some rather sternly-worded rules about handling these connectors.
ok but what does the portable function table actually DO? glad you asked...
it is basically a look-up table. you get 104 entries of 20 digit numbers, each decimal digit represented by a 10-position knob!
the function table receives decimal pulses from the computer, uses a counter circuit to select a particular row of knobs, and spits the value of that row (set by the knobs) back out to the computer.
in the late 1940s, folks figured out a way to configure the machine so that you could store instructions in the function table. to change the program, you'd just go and tweak the knobs, and you never really had to bother with rewiring the machine for a particular task.
so what would the equivalent storage space be in this "knob ROM"? there are 1,456 knobs total, each storing a single decimal digit (since the ENIAC was decimal). to go to bytes, we have 1456*log2(10)/8 = 604 bytes, or about two tweets worth of text!
if you want to read more, you can find the ENIAC operating manual here: bitsavers.org/pdf/univOfPenn…
i was reminded that the giant plug was also used by the ENIAC's IBM-made punch card reader and the printer. turns out IBM used it for other equipment as well.

β€’ β€’ β€’

Missing some Tweet in this thread? You can try to force a refresh
γ€€

Keep Current with Tube Time on 🟦☁

Tube Time on 🟦☁ Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @TubeTimeUS

Jun 13, 2023
here's a weird object! it's some kind of foot pedal with an IBM logo. is it for a sewing machine? electronic synthesizer? what do you think? 🧡 Image
it's got a cursed connector! what IS that? Image
amazingly enough, I found something with the mating connector on it! but what is it? Image
Read 24 tweets
Jan 11, 2023
hey so remember the world's cutest oscilloscope i picked up last year? i think it's time to fix the probe socket issue.
i printed a new panel insert that has two BNC sockets on it (the original probes would have had captive cables)
the tricky part is that this oscilloscope has a 333K ohm input impedance instead of 1M like umm every other scope on the planet. fortunately someone designed a little conversion circuit...
Read 11 tweets
Jan 5, 2023
in honor of Sim Wong Hoo, here's a quick historical review of the Sound Blaster! 🧡
but first we have to go back to their first sound card, the Creative Music System from 1987. (image credit: Bratgoul on Wikipedia)
this card has some special "CMS-301" chips. if you peel back the sticker, they have had their top marks removed. they're actually SAA1099 synthesizer chips made by Philips. Creative wrote music composition software for musicians on the PC.
Read 23 tweets
Dec 31, 2022
Tube Time: a 2022 retrospective 🧡
(and stuff you might have missed!) Image
starting things off in january, i found a tube of super old 555 timer chips! i also decapped one of them.
i also started fixing up an old HP 150 computer. it's not PC compatible but it runs MS-DOS--how odd!
Read 65 tweets
Dec 29, 2022
today's mini project: fixing this Radius Thunder IV GX daughtercard. it looks fine, but... 🧡 Image
one of the chips has some broken pins! Image
looks like two of the pins got mashed and broke right at the plastic package. Image
Read 11 tweets
Dec 8, 2022
on the bench of healing tonight: my coffee grinder which decided to bite the dust. Image
symptoms: i push the start button and the motor just bumps a little bit and stops.
how to take it apart? hmm, i bet there are screws under the rubber feet. Image
Read 23 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Don't want to be a Premium member but still want to support us?

Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us!

:(