Your mission, should you choose to accept it, is to save data from a computer that should have died aeons ago

Drain you of your sanity, face the thing that should not be

Who, Me? We have yellowing plastic, disintegrating drives and serial shenanigans to start the week in The Register's regular column of reader misadventures. Welcome back to Who, Me?

Today's tale of derring-do comes from Aaron (yes, real name!) and, despite the age of the hardware involved, took place in 2010.

Aaron had spent the latter part of the decade working for a small computer retailer somewhere in the midwestern US. "While I was between 'real' IT jobs," he told us.

He'd left by 2009, but was called back in January 2010 to help recover data from a "weird system". Being a decent fellow (and doubtless not averse to some extra dollars), he agreed to take a look.

TI computer

Old meets less old in the backroom of a computer retailer

"A local tire wholesaler had a Texas Instruments minicomputer in use as their inventory and invoicing system, and had been since the 1980s!" he told us.

Looking at the photo, it could be the TI-990, which was sold during the 1970s and 1980s. The 990 came in a variety of guises and is notable for being the platform on which the software was developed for TI's doomed home computer, the 99/4a. Infamously, the 99/4a inherited the 16-bit TMS-9900 processor from the 990 despite having an 8-bit architecture, making it (according to 99/4a guru Mark Wills) "probably the most bodged home computer to ever hit the marketplace".

Or perhaps it is an example of TI's ill-fated foray into personal computing, the TI Professional Computer (a resolutely non-IBM compatible beast introduced in 1983).

History lesson over.

The customer had brought in the massive rack-mounted box into the workshop, along with one of the RS232-connected dumb terminals. Aaron opened it up and found, among the dust and grot, a 120MB Maxtor hard drive (probably from the 1990s) and "a tape drive so old that the rollers had long since melted into a mushy pile of sticky liquid".

No backups then. Nice.

There was no MS-DOS here, and certainly no Windows. The PFYs employed by the computer shop had no idea what to do with it. And so the call had gone out to the old man who knew about this stuff, a man who had cut his teeth on Commodores, Apple IIs and mouldy old IBM PC compatibles, a man who was in his early 30s and thus impossibly old in the minds of the under-25s that made up most of the staff.


C'mon SPARCky, it's just an admin utility update. What could possibly go wrong?


Aaron had never seen anything quite like it: "The software it ran was custom built for this company, written by a local programmer many years ago.

"I'm told that when Y2K rolled around, it stopped working. They located the original programmer, and paid him to update the app. But did they upgrade in the next few years? Nope! When 2010 rolled around and it stopped working again, they miraculously found the original programmer again...

"He declined to update it a second time."

So somehow Aaron was going to have to get the data off the wheezing old beast and on to something a little more modern.

The TI machine ran an archaic OS, had what appeared to be a very proprietary bus for the HD controller and no working external storage. The workshop was baffled by it, but our man "devised a plan".

And a cunning plan it was too. Aaron had the customer demonstrate how to print reports (accounts, inventory and so on). These were normally spat out by an elderly 132-column dot matrix printer with a serial connection.

Tap into the serial line – what could be simpler?

Serial tap

Behold the bodge

Alas, the TI was smart enough to spot the absence of the rattly old beast ("the software wouldn't print without some of the seldom-used serial control lines functioning," explained Aaron) so the customer was asked to bring in the printer as well.

"We printed every conceivable report that contained the data they needed," he remembered, "hundreds of pages that I intercepted at 4800 bits/second with a 'vampire tap' of the serial lines, connected to a USB serial adapter on a modern Windows PC using Hyperterminal."

The data was then shovelled into Excel, given a good fettling and finally exported in CSV format.

As for those delightful dollars, Aaron did indeed get paid. However, divided out to an hourly rate it ended up being less than half of his regular job. "But it was still a very fun project."

"I'm told the customer moved to Quickbooks on a modern Windows PC. I wonder if they'll still be using it in 25 years?" he mused.

Ever got serious about serial? Or been tasked with dealing with kit so old that the only thing holding the plastic together were the dust bunnies? Share your tale of luck and cunning in an email to Who, Me? ®

Similar topics

Broader topics

Other stories you might like

  • An international incident or just some finger trouble at the console?
    All routers are equal, but some are more equal than others

    Who, Me? Welcome to an edition of Who, Me? where some configuration confusion left an entire nation cast adrift.

    Today's story is set in the early 2000s and comes from a reader Regomized as "Mikael" who was gainfully employed at a European ISP. The company had customers in multiple countries and Mikael's team was responsible for the international backbone.

    "Us senior network engineers were widely regarded as consummate professionals," he told us, before adding, "at least amongst ourselves."

    Continue reading
  • A discounting disaster averted at the expense of one's own employment
    I know what this process needs: Microsoft Access!

    Who, Me? A tale of discounts and process improvement via the magic of Excel, Access and a fair bit of electronic duct tape we imagine. Welcome to Who, Me?

    "James" is the Regomized reader of record today, and continues the theme of running the risk of doing a job just that little bit too well with an ancedote from the end of the last century involving his first job out of university, at a certain telecommunications giant.

    The job involved a process of calculating the discount received by big customers (the ones with multiple branches). "For the life of me I can't remember what the main DB was called," he told us, "but it was the old style green writing on a black screen that took forever to download the necessary data."

    Continue reading
  • In IT, no good deed ever goes unpunished
    When being helpful can mean being shown the door

    Who, Me? Going above and beyond in IT can sometimes lead to also going directly out of the door, as one Register reader found when discovering that sometimes efficiencies can be less than rewarding.

    A reader Regomised as "Will" told of us his days working at a now-defunct company that produced large telephone switches. In those days whenever a major software revision occurred, customers were expected to send in their configurations and Will's group would merge them into the latest and greatest. A new load would then be returned to the customers.

    It was not a fun process, not least because of constant hardware and software failures during the merge process. "When I first started, there was a constant grumble about how unreliable the machine used for the merging was," Will told us.

    Continue reading
  • An early crack at network management with an unfortunate logfile
    It's a backronym, right?

    Who, Me? Come with us on a journey back to the glory days of Visual Basic 6, misplaced enthusiasm and an unfortunate naming incident. Welcome to Who, Me?

    Today's tale comes from a reader Regomised as "Stephen", who was working in the IT department of a Royal Air Force base. "My duties were many," he told us, "from running daily backups of an ancient engineering system using (I kid you not) reel-to-reel tapes to swapping out misbehaving printers."

    This being the early 2000s, his boss loaded up our hero with more tasks. He could change printers and tapes, so Visual Basic (and its bedfellow, Access) should present no problem.

    Continue reading

Biting the hand that feeds IT © 1998–2022