Build a Cheap Media-Reading PC?
tsm_sf writes "A recent Slashdot article got me thinking about dead and dying media. I'd like to build a cheap PC with the goal of being able to read as many old formats as possible. Size and power consumption would be design considerations; priority of media formats would be primary. How would you approach such a project?"
what is wrong with your existing pc? what with between open office and mpd on Ubuntu ... I can read most formats!!
like phosphorescent desert buttons singing one familiar song
Or, several of them.
Archive format of the future:
http://ronja.twibright.com/optar/
Deleted
Well. Media reading. As in read any fileformats? or Read any physical formats as well, down to the good old 5.25" floppies.
Any small linux machine could do this. If you dont need the physical ports, check out a fit-pc(google).
Linux has dosbox which is the best dos emulator (with sound) that I have seen, and it has viewers for every media format I encountered so far.
a scanner
What's wrong with getting a commodity PC, a couple of USB hubs and as many adapters as you can lay your hands on? Most every connection I can think of has a USB adapter for it..
Commodore64_love: I don't comprehend people who're so frightened of death that they'll bankrupt themselves to stay alive
9-track tape? Hollerith cards? You have to specify a cutoff point.
Post a question to Ask Slashdot.
Get yourself a big tower case and one of each of these: 5.25" floppydrive, Zip-drive, Travan tape-reader, Creative tape-drive, DAT tapedrive, single speed cd-rom (for these *really* pesky cd's), dvd+/-RW. And a 77-in-1 flashmemory readers.
Then, make sure you have a parallel port, a serial port and a game port (there is actually backup media that connects to the game port, what where they thinking).
After the hardware, start with software: DOS, Win'98se, Win2000, WinXP at least. Then Linux (drivers for almost any filing system) and, i kid you not, FreeBSD (very good drivers for obscure hardware, especially backup hardware).
That's a start, at least.
I guess that you probably don't want to build around a Macintosh heart since it's probably easiest to get interesting older devices for the PC architecture. However, there's a whole set of interesting media related to the apple 3.5" floppies which used variable angular density of bits to achieve more even linear density (in other words, more bits on the outer tracks, less on the inner tracks). This needs special hardware and I think only some PC drives could possibly support reading this. This is, of course, a bit sick but not as bad as Apple II gaming media where you actually have to be able to load bits of the device driver from the disk as you go along. In a primitive form of Digital Restrictions Management, they used to stop the drive motor and continue to reaad as they went along.
Later apple media 3.5" Floppy was mostly 1.44Mb standard.
=~ s,(.*),<sarcasm>$1</sarcasm>,g if any_point_you_wish();
Sounds like a winner to me!
A backup of my PC will only be about five million pages or so.
If the disk ever goes down then rescanning the pages will be a doddle.
No sig today...
What media do you find a challenge? Brevity can be a virtue but your submission reads like "do my homework for me." Kindly post the range of your question and initial findings.
You probably want a motherboard wit as many PCI slots as possible. Depending on your needs, you might even need to find a motherboard that has one of those rogue ISA slots. I'd browse around ebay and geeks.com to look for such gnarly old hardware. If you could find a motherboard that had
A quick google found this:
Gigabyte Ga-6Vtxea
Gigabyte Ga-6Vtxea ; Via 694T , On-Board Ac97 Audio , Ata100 ; 3X 168Pin Dimm, 5X Pci, 1X Isa, 1X Agp, 1 X Amr
That would be right up your alley. It probably has serial ports as well. Wow, it's pretty: image
They don't make them like that anymore.
From there, get one PCI card with USB support, get a/multiple usb hubs... grab some parallel and/or serial to usb adaptors.
Don't forget to track down a scsi card for one of the pci slots, among other random interface cards.
Usually to read old media, you wouldn't start by building a PC. The first thing is the hardware that works with the media, for example a reel to reel tape drive, 8, 5 1/4 or 3 1/2 inch floppy drive, tape drive for old cartridge tape formats etc. Then you look at the interface needed to work that old hardware, then you look at what computer you need to host that interface, then an operating system, then the tools needed to get to and make sense of the data.
Luckily the OS part is pretty easy. Linux has support for all sorts of weird and wonderful interfaces right out of the box. It's also usually packaged with all manner of powerful tools good for getting data off old media.
It's getting old hardware to actually work that'll challenge you.
Expect all old media to contain lots of errors, and expect media readers to die. I would focus on migrating from old media to hard-disk based storage since old floppys, tapes and CDs have a limited lifespan. I would also have multiple readers for the same format since a CD that doesn't work in one reader might work in another.
I personally would go for a bigtower with multiple 5.25" and 3.5" floppy readers, CD-rom reader, a memory card reader, dvd/blueray and HD-DVD reader and 2 x 1 TB Harddrives in mirror raid to ensure that no migrated data is lost.
Some media might be unreadable my modern OS:s. Equip the machine with enough memory to run virtual machines which are given direct access to the media readers. If you need DOS to read a diskette, boot the DOS vm.
You don't really even need a different PC specifically for the project. Get two USB hubs, that's only two slots and it'll give you eight different drives. Get a 5.5 inch USB floppy drive. Get an IDE a LS240 Superdisk and put it in a USB enclosure (that'll take care of 3.5 inch floppies and Superdisks all in one go.) Get a USB zip drive. Get a tape backup drive (which are still being made, you can get 8 terabyte ones which take three days each to format.) And for the truly retro touch, get a paper-tape reader (I think you'll have to settle for getting that one in a serial port.)
popcorn hour...
http://www.popcornhour.com/onlinestore/
8-inch reel to reel, 8 inch floppies, cassettes...You're gonna need some large reels to read some of the formats that I have around. I haven't played the Space Invaders game from my TRS-80 cassettes in 20 years.
www.openpandora.com size & power usage are guaranteed to be tiny. Get a usb floppy drive reader if you need it, it will work.
Something with basic I/O sampling so you can read all those old Audio Cassettes... Amstrad, C64, Sinclair, MSX, Oric, Ti99-4A, JR-100, Vic-20, BBC etc.
I sometimes wonder what I would make of the old things I used to write and do on those old systems...
GrpA
Enjoy science fiction? "Turing Evolved" - AI, Mecha, Androids and rail-gun battles. What more could you want?
Depending on how old you want to go with the interfaces, it may be easier to start with an older ISA bus based PC and adapt new technology to it. The older could handle 3 1/2 and 5 1/4 media already built in. Going to card reader style input could be configured to a serial or parallel port. For tape drive interfaces there were a number of special PC boards on the market 20 years ago to interface PC's to reel-to-reel drives. Then you would need to add an interface between the older bus structure and the USB to open up remaining devices.
a time machine
This takes some work to set up, but will give you a lot of control over your power consumption.
As has been mentioned before, a lot of older readers are IDE devices, and so, can easily be converted to USB. (Note that for IDE, the device must be plugged in and powered when the system boots, otherwise it won't be recognized.)
After converting to USB, splice in relays - on the device power cable and the USB +5V cable (to prevent the device from half-powering-up via USB power). Connect the relay control to the appropriate voltage via a pushbutton switch which you can mount on the front of your computer (can sacrifice a drive bay for a panel of switches).
This will let you turn each device on and off as you want.
I'm surprised nobody has mentioned the Catweasel disk controller yet. http://www.jschoenfeld.com/products/catweasel_e.htm Its a hard to find board since its done in limited production runs.
???
Why? Why do you think you need such a thing? What are you going to use it for?
There's a plethora of different media out there. Anything from Punch-cards to Single-reel tape to QIC, HDD with different interfaces, hell, even Magneto Opical/UDO and Microfilm or, God forbit, Floppy or even normal Casette Tapes (Remember MSX "DatRecorders"?)
Then there's a plethora of software used to write to these media. Any tape drive usually was written to with Networker, DataProtector/Omniback II, AMANDA, NetBackup or BackupExec, not to mention older iterations such as ArcServe and whatnot. The Harddisks can be formatted with the most wild versions of FAT, FAT16, 32, NTFS in various flavours, Ext*, Reiser and so on, while Casette tapes were written by a BASIC OS.
Then there's a plethora of software used to create the objects on those media. You have your CoDecs for rich media, your office formats of yore like WordPerfect 5.1... The list is nigh endless. When you say you want a media reading PC, you need to delimit your project somewhat, because you could end up with half a data center filled with machines for various purposes.
So, again:
- Why do you need it?
- What for?
Besides, if you still have floppies with your original copy of The Secret of Monkey Island on it, do you really need to be able to read those, or do you simply surf into a retro-gaming site to find the images and a suitable run-time environment for them?
Profit
Sounds like someone, probably their "friend", wants to view their old pr0n.
If you want to start at the bottom...
figure out how to read the oldest disk first...
http://en.wikipedia.org/wiki/Phaistos_Disc
A good start is to get a Catweasel floppy controller. If you connect a 3", a 3.5", a 5.25" and a 8" floppy drive to it you will be able to read almost any floppy disk there is, including C64, Amiga, CP/M, CPC, Mac, Apple II, Famicom and so on.
Then comes the bigger problem: Finding the tools to extract files from their filesystems. There are small extraction/conversion tools on the net for almost every format there is, collecting dust on long forgotten areas of FTP servers. Some of them require some slight modifications to compile on post-80s UNIX and some only run in MSDOS with full hardware access, but with some patience, DOSBox, Google and imgtool from MESS you should be able to work with most of them.
Then finally comes the biggest problem: Finding applications that can work with the actual files...
My other account has a 3-digit UID.
What about punch cards? What, you dont dabble in programming by election ballots from florida? Line by line, byte by byte, just make sure you keep them in order and no hanging chads!
...is why do Ask Slashdot articles keep getting posted in other sections?
Make sure to provide support for this!
This will be a lot harder than you think. It's not just the problem of keeping that machine running, having software that can use all those arcane formats, fitting it all into a box etc. The problem is that the hardware WILL die, whether it's the computer (which might have to have ISA slots etc. for some peripherals and so will be tricky to replace) or the media readers.
The method I use for data (and bear in mind that I haven't really bought anything new for a PC in years, so we're talking cheapskate methods) is to get a large hard drive every now and again (Christmas presents, recovered from broken PC's, old ones from work, etc.), and convert the media up to "hard drive" format. Being an emulation fan really helps here... disk images are the way to go. The first time you do it, it's an immense pain because you're swapping media, etc. But then, say your hard drive gets out of date (e.g. IDE vs SATA). You buy a SATA drive and automatically copy across all that old data including your virtual CD ROM images. Then when SATA is out of date, you do the same again.
Because of the increases in capacity each time, you'll barely notice that you're carrying around 10-15 year old data. I do this properly about every 2 or 3 years (and gradually over time as well), I end up getting a bigger hard drive from somewhere and "upgrading" again. My current PC has six hard drives (two of which are very old ones which I've already copied onto larger ones within the same machine and so can just disconnect them) and about four CD/DVD players (the first was a CD drive, the next was a CD-RW, then a DVD, then a DVD-RW, etc. each one superceding the last). I still have my very first hard drive laying about (it was a 40Mb Connor) and I still have the data that was on that drive on my newest drives.
Each one of those hard drives in my PC has the complete contents of at least two previous hard drives on it. And I still have the original hard drives (powered off in the base unit, or kept safely somewhere) for extra backup should I need it. It means that I don't lose my files, I never have to "recreate" something I've already done (scripts, programs, documents, etc.) and that I can do a quick search and know that I'm searching in every bit of data I've ever owned. When you KNOW that you saved something but can't remember the filename, when or where, that's a great assurance to have. I also have disk/tape images on every Spectrum game I ever owned, if you want to get silly. It's ridiculous how little space my entire Spectrum software library that took years to build up actually takes on a modern hard drive.
For peripherals, what I tend to do is wait for a format to establish itself (e.g. USB) and then slowly get all the adaptors I need to run all my old hardware on that format. So I have USB->just-about-everything adaptors. My main PC runs an AT keyboard with a PS/2 adaptor on a USB->PS/2 convertor. Then, when Wireless USB or some other successor comes along, all I need to do is buy a single USB->Wireless USB adaptor and I'm instantly back in business. No new keyboard required, and I have every adaptor necessary to run ANY type of keyboard should I need to. It means that my favourite hardware can last a lifetime (barring failure of the device itself).
It also makes things incredibly useful when you need to fix/repair/gut older PC's. If someone is still using an old AT PC, I'll have at least one cable/adaptor that will let me pull the data off it somehow, and a few more adaptors to get it working enough with modern hardware (USB, SATA, HDMI, etc.) so that I can get to the point to diagnose the computer if it's broken. If that means a daisy-chain of adaptors because the format is so legacy, so be it. At one point my mouse was a serial one, with a PS/2 adaptor, plugged into USB. I only upgraded because I wanted a scroll wheel. It can happen with everything. For example, I know for a fact that I have enough adaptors to convert a modern PSU (even ones with only SATA connectors but watch out f
I do some of this stuff for a living, and even though I can cover only a fraction of the media formats out there I have rack upon rack of obsolete peripheral devices. Most of the more recent ones are SCSI, some differential, some single-ended. A good few of the older ones (especially the old 12" 1GB glass optical disk drives) are bus and tag (I have SCSI converters for those...)
As for actually *reading* the data, I have about 19 feet of dog-eared, yellowing documentation and a C compiler.
You *sure* you want to get involved in this?
Yeah, I've got a similar problem, I have tons of old disks but I'm mostly an Apple guy, so I've started my own project. I just bought a cheap old Performa, it has a SCSI port so I can attach all my old devices. Fortunately I kept my old Jaz drive, Syquest 40 drive and even an old Bernoulli Box. So I can hook them up and read all my old formats and move them over to my new Mac for archiving. I was pretty lucky that this Performa had an ethernet card in it, most Macs of that vintage didn't have Ethernet, or if they did, still required external adapters.
But what I really want to find is the Apple 5.25in Floppy drive. That would allow me to read my old PC disks, as well as Apple ][ disks (I have a lot of those too). I'm not sure I can read Apple ][ disks any other way, short of getting an old Apple ][, and then zapping the data over a serial cable. Fortunately I have a USB to Serial adapter that works on one of my Macs, although I may have trouble making an appropriate cable.
Now what really galls me is I have a bunch of old CP/M disks. I'm not even sure what format they're in. Some might be from a Kaypro, some might be from Osborne, some might be from a Vector Graphic. I don't think there was a true common format used by CP/M systems, although I recall that many systems used the North Star format. Well at least I don't have any 8in floppies.
I don't even want to think about the old cassette tapes I have from my Sol-20. I still have the original machine. how could I ever part with my first real computer? I did some serious restoration work and got the CPU up and running, but I can't get my RAM boards to work so I can't tell if the tapes work, let alone load. That will be another long-term project.
What the op, tsm_sf, is looking for here, is a magic wand. He wants to build a cheap small machine he can stick anywhere and with it be a wizard at reading obsolete physical formats. But that's just plain absurd. The reason the old formats died off was simply because they WEREN'T small and cheap (and they ran out of bits).
So I offer two solutions to the OP. One is a usb floppy drive, which is everything his overly vague request requested. The second is a magic wand from Flourish & Bott's, 'cause that's the only thing that could possibly fulfill his request for anything older than floppy drives.
Modding Trolls +1 inciteful since 1999
Just get one of these
http://www.lc-tech.com/hardware/dracseries.html
1. Get business idea from reading slashdot post .....
2. Get technical solution from posting an 'askslashdot'
3.
4. Profit!
A backup of my PC will only be about five million pages or so.
2 things...
1: Once you take out your operating system, applications, porn and downloaded music collection... How much real data do you actually have? I'd bet it'd fit on a handful of pages, particularly if you convert it to a standardised data format which might still be readable in 10,20 years.
2: An archive is not a backup. And a backup makes a poor archive. An archive is a copy of something you may want to read or access in 10 years, 100 years, 500 years. A backup is something you do to preserve your current working data set in case of failure.
HTH
Having said that. Even though paper has a proven n hundred year archival track record, I doubt it is a practical solution for digital data.
Deleted
If you have a computer club in your area or have a large number of friends you can surely get an old, but working 486 or early Pentium PC for free. That would kick the expense down to zero.
It is funny when one takes a really old scrolling DOS text and tries to run it on a modern PC. You can't slow it down enough to read it. Even back in 486 days we had "turbo mode" which slowed down older programs enough to actually use them.
Wang-tek? No, i really don't want to know what sort of interface cards they make!
Let me guess, the OP works in the IT department of a publicly funded research institute?
Used to get requests all the time from scientist who suddenly realized they needed to get their old data off 5 1/2" disks (or even older formats).
They didnt seem to understand that keeping these things in boxes next to a magnto resonator for the last 10 years didnt do much good for the data stored therein.
Still, the punch card programs still were in ok condition.... just no way of reading them.
Qemu/kvm for the software. I have PC-DOS 7, Windows 98, OS2 Warp 4 (for Galactic Civ the way God and Stardock intended) and XP. Still have a floppy and dd'ed my disks, and old CD's. Zips went to CD but I guess a USB Zip for continued availability.
You want to read as many formats as possible, in as small a box as possible? What about those 8" floppies? But seriously, first identify what you must have, want to have, etc. and then buy a box that wraps that - I certainly wouldn't want a long lifetime project box like this to be implemented as a hydra of removable plug-ins that will get misplaced, dropped, or broken over then next decade. If you're really ambitious, the motherboard will likely need several ISA and PCI slots, as well as multiple IDE and SATA ports, and I would think that a Linux / Windows 98-SE / XP triple boot OS should cover most stuff in existence today that you would care about, but if you want to get really esoteric, you can also piggyback an Apple II on there....
Get a scanning Hall probe and a hi-res scanner. Everything else is just software.
I'm getting ready to throw out a bunch of drives (SyQuest, QIC, Supertape, Zip 100, Jazz), some of them even new in plastic. Want 'em?
The simplest, and most reliable way to do what you want, is to hold on to old PCs with those devices.
Others have already said it: many of these outdated formats depend on legacy interfaces that have been discontinued, like ISA/VLB ports. Keep an old Pentium machine around, most of them are built to survive armageddon anyway. Dig up some spare parts like AT power supplies, and stash them somewhere safe.
Ultimately, you should just transfer all these old memories to new storage and let go of the obsoleted physical medium. It's a ton of work, but it's better to do the transfer now, than to wait a few years and watch your retro-PC skills fade away. Do you think anyone in 10 years will have the slightest clue how to work with 1.44mb disk images ? Heck, a lot of sysadmins today have never even heard of HD-Copy or FDFormat. Chances are, in 10 years your memory will be rusty too!
-Billco, Fnarg.com
Get a CatWeasel MK IV so you can read any floppy disk format.
http://www.nishtek.com/cw.html
http://www.softhut.com/cgi-bin/test/Web_store/web_store.cgi?page=catalog/hardware/accelerators/catweaselmkiv.html&cart_id=6841513_65721
First off all... why do you want a PC that can read all old media? Yes I know it's cool and "because you can" and all that, but old media like disk storage won't be readable in the future (magnetic loss, etc).
So maybe it is because you want your data to be readable in the future? Then just hook everything up to you 'normal' PC and start converting to newer formats.
What I do is that I make backups on the regular by burning data to DVD's and exchanging my data between my computers. This way my data never gets lost. I also only backup/archive that which is actually important to me. That way my home folder get's more and more 'stuffed' but 1TB storage costs about $150/â110 these days. It's a fucking joke... My backups (School map, music, save games, pictures and some movies (none include porn because downloading porn is so 2001) now takes up 3 DVD's. That's about 2 fscking dollars so who cares?
Here be signatures
I pulled this from AVSforums, I'm building a media PC using a similar configuration right now:
* CPU: Athlon X2 4850e ADH4850DOBOX 2.5GHz Socket AM2, $65.
* Motherboard: ASUS M3A78-EM AMD 780G chipset microATX, $77.
* Memory: A-DATA ADQVE1A16K DDR2-800 2 x 1GB Kit, $34.
* HDD: Western Digital WD6400AAKS 640GB SATA, $77.
It's micro ATX, so can fit in a small case. The motherboard has just about everything you can think of built in. Add whatever you need (different types of media readers) and you'll be set for very little money.
Best news? 80W consumption while playing back an HD video. Closer to 60W at idle.
He doesn't. If he was serious, he'd already know exactly what kinds of disc/tape/card/wax cylinders he wanted to read and Googled how to do it. The only reason the question was submitted was to make a provocative "Ask Slashdot" topic. Same as 90% of these, hardly a word in their backstory is true, and all the brain sweat and long detailed posts written to attempt to help the poster are wasted.
Likely there are companies making ways for you to get interfaces to older peripherals without having to just use a 12MHz 286. If it were my project, I'd start with a list of the types device I wish to support. From that list you can identify the types and numbers of interfaces (PCI/USB/PCMCIA/IDE/ATA/EISA/ISA/MCA/etc) that the devices need. You may likely find that you will have conflicting hardware specifications; older devices insisting on being on certain IRQs, clashing or limited bus speeds, that kind of thing. Also I'd look for companies selling N-in-1 devices. Today you can buy a printer that has 3 slots which together take almost all known memory card formats... perhaps there are companies which make a universal tape drive... etc.
Recap:
Good luck man!
Were the spawn of the devil. Oh they worked ok, but they were so damned slow I honestly did not care if they worked or not.
You'd be hard pressed to find anything now. Look at IDE for example, how many systems can you find with an IDE bus. Not many these days, it's all SATA and USB.
I have studied this issue since I once helped out an archive. During the study it was concluded that it was necessary to migrate old formats to new during the transitional period. Otherwise the further out in time you got, the less likely you could read the old formats.
Anyone seen a punched card reader for a PC? Or a mark-sense card reader? Those were the days - go through three trees in one evening of debugging....
Years ago I took my old floppies, recorded them to disk images, and got rid of floppies forever. Why not do the same for these weird formats? Unless you're constantly receiving new tapes/disks, get a reader from Ebay, image your files, then resell the reader. Repeat for other formats.
I've not seen it directly mentioned here, but there is another problem what should also be addressed - software compatibility. I can think of three types of problems, and at least being aware of the problems would be a start; though a 'formal solution' would be better.
Example #1: Hard drive limitations - CorelDRAW for example; in earlier versions, the setup would fail with a vague error message. After fighting through tech support, I was able to find out that they didn't expect to have hard drives as large as 1GB. The solution was to setup a partition (with OS) that was less than 1GB. (Required me to setup another system). After the install is completed, a different utility ("Ghost" for example) could be used to transfer the entire OS to a larger drive.
Example #2: Copy protection based on outdated ideas. Some games used copy protection based on the speed / access to the CD-ROM drive. The first versions of Command & Conquer don't like fast CD-ROM drives. Finding an old 1 to 6x CD-ROM drive is not always a practical option. I'm sure that there are fixes / hacks for this particular problem, but the idea / concept needs to be aware for anyone working in this type of issue.
Example #3: Software that is dependent on the speed of the CPU. Gapper is a great example of this. The game was written for an 8088 CPU. On a 80286, it is a challenge, on a 386 it is almost impossible. Anything else, forget it. Short of finding an older system, I don't know of any viable work around for this type of problem. (I've tried to use "cpu slowdown" software, which did NOT slow the system down enough).
This could be setup as a compatibility "web page" somewhere, with the compatibility problem, and solutions. One would have to watch out that the line of "piracy" (and/or breaking of copy protection) is not crossed.
I help maintain a legacy product that, for reasons best forgotten, uses its own file system and its own disk geometry (32 sectors per track) on 3.5 inch floppies.
Other than using the system itself, I can read and write disk images on a Linux box with a real /dev/fd floppy drive and some creative usage of setfdprm. I'm still scratching my head over
how to do the same thing with a USB floppy drive.
I'm also still trying to find a way to convince my
boss I should write a new utility (the old one is crap)
to take a bunch of files and make a series of floppy
image files, a la mkisofs.
Modifying the firmware to read more modern devices is probably doable. Making the thing boot off modern devices requires rewriting the boot ROM and is probably beyond our present capabilities (it's a long story...).
...laura
I can the sense of printing out all my avi files as flipbooks, but what about the sound?
No sig today...
Agreed with the approach. I would recommend looking for USB peripherals first. There are USB versions of floppy drives (3.5", and I'm sure I've seen 5.25"), Zip, Jazz, CD-ROM and DVD-ROM of course, and probably many others. The local computer surplus store sells USB versions of many of those older storage devices. You could kill N birds with one stone with an IDE/SATA to USB adapter, then stock up on the devices which use IDE/SATA interfaces. USB is ubiquitous and will be around for a long, long time. The advantage here is that you don't need a particular PC to read media. Plug the device(s) into a computer running a decent OS (XP, Linux, maybe OSX) and you should be able to read from the mass storage devices.
:)
If you wanted to make it look nice, get something like a vertical shoe rack, place the drives into the shelves and all the USB cables to a big USB hub. Plug the USB hub into a computer and all the devices are available at once
You'd probably be better off finding an old parallel port HDD (a la BackPack) and then looking for old PCs with the media drives that you need. Boot the old PC and transfer the data from the media in question to the hard drive. Then, copy the salvaged data to your new PC. Several advantages here:
1) You might not have to buy all of the drives that you need. You can usually find old PCs with weird drives in libraries, etc that most people will let you use if you explain your situation.
2) If you do have to buy, it is usually chaper to buy a complete XT system with a tape drive/MO drive/etc. than just buying the drive.
3) Since you have the old PC with the drives (presumably) already working, you don't have to worry about drivers for ancient hardware.
4) All of your old data will be transferred at once, so there's no need to maintain some oddball hardware just in case you need to retrieve something 2 years from now.
5) The old PCs will get one last chance at relevance before they depart this mortal sphere...
Like many true geeks, I still have old crap on 5.25 floppies. However, I would rather not build up an old 486 to do it.
I've heard of a way to frankenstein a 5.25 floppy to make it work over USB - does anyone have the method? I have had no luck finding it myself.
Damn_registrars has no butt-hole. Damn_registrars has no use for a butt-hole.
Digital preservation is one of the biggest problems facing enterprise and government these days.
The National Library of Australia created a project to try address getting information off physical carriers and onto spinning disk storage. They're also working on creating and maintaining view paths for older physical media.
http://sourceforge.net/projects/prometheus-digi/
The Koninklijke Bibliotheek is also working on these sorts of problems.
http://www.kb.nl/index-en.html
Even though paper has a proven n hundred year archival track record
Depends on your definition of proven and archival.
Given susceptibility to liquid spills, sun bleaching, crumpling, tearing, ink fading, etc... Even if you discount the huge percentages that are tossed away because no one really cares anymore, most paper copies still don't survive all that long at all.
It's true, there are some instances of old paper mediums where most of the data is recoverable hundreds of years on, if you're willing to work hard enough.
But, by that token, most of the media we dismiss as fallible, we're judging by a different standard. We expect sub 1% fail rates for any bits of data for the time periods we're judging media as stable for. By that, paper would fail terribly. Apply the criteria we use for paper and the floppies I have from the early 80s are doing amazingly.
Perhaps finding someone who has some of these old computer(s) and parts, would enable you to copy the data you need. Many of these collections contain working machines that you might could access. My personal collection stretches back into the '70s, but most of my stuff is from the 80's. Chistopher
Here's fun experiment to try out:
1. Transfer the oldest windows media readable file you can find lying around (something from like 15 years ago) into your current system. Congratulations, you've just solved the "read media" problem the author poses.
2. Now, try to actually view that media. One of three things will happen:
-A)Your current machine will play the media, but highly distorted.(~90% of the time)
-B)Your current machine will play the media correctly (~7% of the time).
-C)Your computer will report that the required codec cannot be located (~3% of course).
My point is that being able to read all physical "media" (and I've got some really rare ones here) is only helpful if you can read the *data* from that media correctly. And while the latest Microsoft Word program will probably convert enough of a Word Perfect 1.0 document for you to not notice the difference, there are a host of other data formats that simply can't be read on anything other than an old machine, with old dll's.
So, to *truly* build the ultimate media-reading machine - not only would you need all the various drives necessary (which would probably have to be from a host of other networked machines - but you'd also have to have several different virtual machines set up within that main machine to ensure you were really seeing the data as it originally existed.
Here's a question for the others in that vein:
What criteria would you use to determine the make up of the virtual machines?
-Current software from every year or two?
-Every possible combination of operating system version and the software released during it's time-frame (though you could at least narrow it down to the software needed to read just the data you were interested in)?
-The latest version of the operating system and software from the date the file was last modified on?
-Opening up the file itself raw to determine what software it expects to run on, and using *exactly* that version?
Though my example of windows media files is the easiest to spot problems in, I'm sure we're all keenly aware of how different an HTML page written in 1995 would look on a browser released in 2005. Yeah, you could still get the gist of it, but you *not* have truly seen the "data" - the information which that file really contained for the person who created it in 1995 using god knows what.
I wonder if the government is working on this problem? Who knows what sort of secret messages terror groups are hiding in their blink or no frames tags? Maybe the background noise on Osama's tape is actually a deadly BASIC program readable only by a Texas Instruments TI-994A, or contains an infrared signal only readable by the Microsoft-Timex Databank watches of the 90's? This may sound totally ridiculous, but these guys *do* live in caves - it ain't like they're registered iPhone developers. I mean, remember the "shoe bomber", the moron whose responsible for you (and everyone else) having to take off your shoes while trying to board a plane? Ya know what he tried to ignite his shoes with? Matches! Matches??? I'm sorry, but if you're trying to take down airplanes but haven't even heard of cigarette lighters yet; I'm reading all your email on an 8088 clone running Windows for Workgroups and Eudora 1.0.
This has to be one of the stupidest articles on Slashdot. There is no one solution for this and it will not be cheap at all. If you want any hope of reading old computer data formats, you're going to be buying lots of old hardware, drives, different architectures.
Its not the computer that reads the data, its the peripherals. Even with old stuff on ebay, I think you'd be looking at several thousand dollars if not tens of thousands to buy all the equipment to read all the formats from the 70s, 80s and 90s.
I really wish I could just stick my Amiga floppy disks into my Intel box, but alas, the disk formats are different. So I'd have to buy an Amiga, an ethernet card for it (this is actually the expensive part) and copy the files over the network.
Honestly though, if you could get people to agree to let you have their old media, digital archeology would be kinda fun.
Normal build:
I'd make sure the machine has a few PCI slots, so I can add a card if needed. IDE, SATA, USB, Firewire, I'd go for a parallel port if possible and a floppy connector. This really handles a lot of situations. With the PCI slots, SCSI can be added as needed via PCI slots.
More extreme build:
To cover more historical formats, I'd get something like a Optiplex Gx1. This box usually has a P2-400 but can have up to a P3-600. Maxes at 384MB of RAM. But 3 PCI, 2 ISA, and 2 that'll take either one. Just nice enough to run Ubuntu, but with support for any old cards. This'll allow MFM, RLL, any proprietary tape things with ISA cards, more SCSI possibilities, and so on. I'd scrounge and find one of the combo-floppies that had a 3.5" *and* a 5.25" on it. But it would also make this machine too bulky unless I REALLY needed it. And as said by "Per Wigren (5315)" right in this very thread, a Catsweasel for older disks.
The problem with old media is that a lot of it decays. While a 30-year-old vinyl record might still play fine, a 30-year-old tape is often de-laminating and close to complete loss. Disks might suffer the same fate. I've seen plenty of CDRs flake thier data away. Instead of trying to build a PC that can read everything; consider archiving the data to hard drives which can be easily duplicated on an annual basis.
No, I will not work for your startup
Ok, thanks for all of your comments! I'm not sure that anyone will ever see this post since the story is now off the front page, but I wanted to recap the lessons identified (by me at least).
/., are baffled when confronted with a computer hobbyist.
1) Find a Catweasel.
2) If you're concerned about power consumption you're going to have to hack some hardware.
3) There's data recovery and then there's data recovery.
4) Tape in any form is not going to be fun to work with.
5) Any setup that's remotely interesting will grow to consume as much space as possible, however this can pay for itself if you let it.
6) Some people, posting on
7) Some people will troll any damn thing. Others will mod them insightful.
Overall, I'd have to say that 'asking slashdot' was a bit of a disappointment. Most of the helpful posts were of an obvious nature (get usb devices!) or ended by stating that the parts of this project I had identified as interesting (size, power consumption) were hard to accomplish. Thanks, but I knew that. I think most of the blame rests on myself, and I should have been more explicit about the areas I was having problems with. In general I'd say that I was too general.
I'd like to end this by stating that, as god is my witness, I never thought I'd have someone on Slashdot ask me why I wanted to build.
Literalism isn't a form of humor, it's you being irritating.