Tube Time Profile picture
Aug 28, 2021 ā€¢ 40 tweets ā€¢ 11 min read ā€¢ Read on X
let's look at a really bizarre sound card. šŸ§µ
open the box, and we see...a thing marked IBM? with a weird plug?
and underneath that is an ISA card. hmmm
it is the IBM Personal System/2 Speech Adapter!
the IBM thingie is a speaker with a volume control, two headphone jacks, and a microphone jack.
it plugs in with this mini-DIN connector. not a standard audio plug, lol
i want to run some software but there are only 4 (!) titles that support it. amazing. even the Ad Lib Gold had more supported titles.
Amazon: Guardians of Eden looks interesting, let's try that one.
oops, i need a mouse
here, how about this mouse?
hmm, looks like it needs some sort of external power adapter. time to take it apart and find out what polarity and voltage it needs.
this mouse's DB25 plug has a voltage regulator inside. wild
sketched out a rough schematic of it. the 3.5mm jack has three (!) switches inside that seem to rewire how power is connected inside the device. looks like it can take power from pin 10 or from the external supply.
looks like pin 10 is a no connect. so i'm going to have to use external power.
let's take apart the mouse. this is an early 1980s optical mouse--bet you didn't know those existed!

it uses two LEDs--one red, one infrared. then two sensors.
the lenses are two small plastic balls. yes, this mouse has two balls. šŸ’
the mouse pad is special. it's not plaid, these are two different sets of crossing lines. one is for the red LED's sensor and the other is for the infrared LED's sensor.
inside the mouse is a microcontroller--a very early PIC microcontroller! it converts the pulses from the sensors into the serial data stream that goes into the PC.
you can see the pattern as i move the mouse across the special mousepad. the sensor picks up on this.
anyway, for some reason only the horizontal axis works with this mouse. so i had to swap it out for this OTHER optical mouse i have.
where was i?
ahh yes! trying to get this game working.
oh. so the PS/2 speech adapter apparently can't play music. so you need a separate card for that.
i have a few sound cards kicking around. this one ought to do the trick.
but i have to have a separate speaker for the Snark Barker. hmmmmm, i know! i'll use the speaker that i modeled after the IBM one and 3D printed. they go well together.
ok these are the choices for digital sound effects. Ad Lib!? i'll have to look into that later.
and the game starts.

"WE'LL USE OUR GREAT VACUUM TUBES"
it sounds like "I JASON" but I think it's supposed to be "HI JASON". the music is coming out of a separate speaker as previously discussed.
here's Ad Lib digital sound. they don't let you use it for music simultaneously. presumably this uses the Ad Lib PCM hack
the Ad Lib PCM hack is...tricky. a description by @Lord_Nightmare.

never did find that textfile.
for reference, here's the Sound Blaster version.
one thing that doesn't come across in the video is that the Speech Adapter makes *constant* clicks and pops. they happen before and after each sample, and often during the sample playback as well. it might just be the game's implementation though.
the core of the Speech Adapter is this chip, the TSP5220.
it's not really a speech synthesizer. it receives audio compressed with the LPC-10 codec and decompresses it in real time. it's the exact technology used in the Speak & Spell.
most of the blocks in the decompressor are just for decoding the data coming in. voice generation happens in the last two blocks, the signal generator and the LPC lattice network.
the signal generator makes either a burst of white noise (unvoiced) or a buzzing sound at a variety of frequencies (voiced). this models the human vocal cords.
every 25 milliseconds (a vocal frame) new data gets loaded in, and the sound of the generator changes.
the LPC lattice network is a special type of filter. it's a mathematical model of the human vocal tract and it represents it using a tube. and since the shape of the tube changes every 25ms, you might say that this chip models the human voice as a series of tubes.
this particular LPC-10 codec is the granddaddy of the linear predictive codecs used by cellphones! you can hear it pretty readily during a phone call with a very poor connection. the weird noises are the filters responding to incomplete data (essentially)
oh yeah people are saying that my mouse looks like the mouse from a Sun workstation. that's because they're both made by the same company, Mouse Systems šŸ§€

ā€¢ ā€¢ ā€¢

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

Keep Current with Tube Time

Tube Time 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!

:(