That about sums it up.
Okay, so a little while ago, the Brantford Personal Computer Museum was having a garage sale to raise funds. and I attended. At said sale, she saw a TI-99/4A, which set her squeeing to beat the band, because she has a lot of nostalgia for the system from when she was a kid. I was verbally assured that it was complete and tested. The price was only $15, so I bought it for her.
On the way home, she told me many stories of having played MunchMan, a Pac-Man clone, for hours on it. We stopped at her sister's place and her sister's first question upon learning that we had it was whether or not we had MunchMan.
When I got it home, I noticed that there was a post-it note attached to the *underside* of the box that said, "NOT TESTED".
When we took it out of the box, we quickly discovered that the box contained only the system itself and a power brick/adapter. Notoriously missing was the video cable. However, the connector looked like a 5-pin DIN connector, so out of curiosity, I went a-googlin', and I found diagrams about how to build yourself a video connector. I have plenty of 5-pin DIN connectors hanging around because that's what MIDI cables use, and like most people with lots of A/V equipment, I have tons of composite cables, so I was able to crack out the soldering iron and build a video cable from scratch right there. And lo, it worked! I was very pleased.
However, it didn't take long to discover that there's not that much to DO with a computer with no storage whatsoever. I did pull up one of those, "games for your TI" magazines from the 80s on my iPad and I spent something like two hours studiously typing in a BASIC implementation of OTHELLO. Both and I played it once (each), and then we turned the machine off, losing all that work, since there was no way to save it.
So step one in making this a fun toy for was to go on eBay and get a copy of MunchMan. This turned out to be really easy to do, setting me up for unrealistic expectations for the future perhaps.
It eventually arrived, and we fired it up, only to discover that it's next to impossible to play with the keyboard. Joysticks were needed.
It turns out to be very hard to get TI joysticks. On top of that, they're widely considered to be among the worst ever made. There are, however, ample instructions online on how to create an adaptor that allows you to connect a pair of Atari or Commodore joysticks.
In the meantime, I tried to procure storage. This turns out to be a ridiculous effort. The primary way to add a disk drive is to buy a gigantic chassis larger than most tower systems called a PEB (Peripheral Expansion Box), and then to buy a disk controller for the PEB, and then to buy a floppy drive for the PEB, connect all of them together, and connect this to the TI. For a machine we just wanted to stick in front of the TV for the occasional game, it wasn't going to fly. Also, all of this stuff is ludicrously expensive.
The other option is to buy a standalone disk controller. Then you can either hook up a standalone floppy drive to it, or you can buy a device that uses an SD memory card to emulate a floppy drive, reading disk images (which you can download from the internet). This is pretty much perfect, and nowhere near as massive as the PEB. The problem is that because back in the day most people serious enough to want a floppy drive bought a PEB, standalone controllers are exceedingly rare. One just came up the other day, and I bid $40 for it. I was winning (at $31) until 29 seconds before the end of the auction, then it jumped to $147.51. :/
Today, I managed to get down to A&C Games and procure an Atari joystick (actually, a third-party one that's compatible). I also went to an electronics shop in that area and got all the parts I needed to make the adaptor.
To say that the soldering job making the adaptor didn't go smoothly is the understatement of the century. The page I got the instructions from said it would take about an hour, and it took me something like three just to get a basic "wires twisted together, not in a case" test kit together. Just about everything that could go wrong, did, and I was pretty much ready to take up drinking. But I got it done, and the moment of truth came. We hooked everything up and...
...it worked! Kind of. Everything but "UP" worked.
So then I spent the next couple of hours testing everything meticulously. I took out the multimeter and re-did my earlier tests to make sure every pin and jack that I'd soldered had connectivity. I then connected them all again and did through tests. Then I tried it again. No dice.
I started connecting them with alligator clips, so I could switch things up easily. I couldn't solve the problem, but I also couldn't pinpoint it. I flipped the up and down pins, and discovered that I still couldn't go up, but I could go down. That meant that the "up" direction on the joystick worked. I checked my adapters again, everything checked out.
There was only one conclusion to draw. After all this, the TI's joystick port was busted. And to make matters worse, I had just spent a lot more than I wanted to buying two more games on eBay. (I had bid on four from a particular seller because they had reasonable shipping and did combined shipping, but I only won the two I wanted least.)
Frustrated, I decided to call it a night (almost 2am by that time). The next day I would pop it open to see if I could fix it. I was really annoyed and ticked off at this point, so I took some time to rant on Tumblr and Twitter and try to cool off. Then I decided to do some last google searches, mostly to see if I could find a picture of the joystick port and how it connected to the motherboard to get some idea of what the odds were that I could fix it if I popped the system open the next day and took a look.
And in doing so, I came across an article containing the following text:
"Port in the back is for the cassette cable to download Scott Adams adventure tapes and Teach yourself basic tapes etc. One on the side is for joysticks. With caplocks set joysticks still work but are limited. They don't go up or something like that. If you get nothing then its either the joystick or the TI."
I went and hooked everything back up, and carefully made sure that caps lock was disengaged... and it worked.
On the plus side, it works. We'll be able to enjoy all the games, and eventually this will just be a funny story in the past.
On the minus side, I'm just this side of homicidal with frustration, and it turns out that the past few hours of work were just because the TI joysticks don't work if you have caps lock depressed (which you do most of the time because in BASIC, you generally want it on).
So. Damned. Annoyed.
But... tomorrow is another day, I guess. Tomorrow, now that I've verified that it works, I can trim off the cables that aren't needed (several pins are left disconnected), get the last connections soldered and sealed in with heat-shrink tubing, and try to find a tiny box (like an Altoids box or something, or a small plastic project box from an electronics shop) to put the adapter in. And when that's all done, I'll probably feel better about the whole thing.
(Presuming I don't go ballistic trying to find a way to cut the holes for the ports.)