Retrieving Data From Old Amstrad Floppies?
Jeppe Utzon writes "Back in 1987, when I was a teenager in high school still, I spent most evenings, nights and weekends writing small programs in BASIC on my Amstrad CPC 6128. Some of these programs were simple games, some drew graphics, some could help me with math or train me in French — and most were utterly pointless. But I never had as much satisfying fun as when writing those programs — even if no one in my family understood any of it when I proudly displayed the fruits of three sleepless nights of labor. Now, 20 years later, I still have a sealed pack of about 15 disks with all my work on them (along with a few of my favorite games) and I was wondering if it was possible to get the data out somehow so that I could run it in emulation on my Mac. I know of the emulators, but have no clue what would be needed to extract the data — or if it is even extractable after all these years. I realize the chances of the data still being intact are quite low, but I'd like to give it a shot. So if anyone has any pointers it would be greatly appreciated."
A large hurdle will be finding a drive to read the Amstrad disks at all.
I'm sure that will be the problem. Unless you search on Ebay or Craigslist for someone with one in their basement....good luck. I have a 5 1/4 floppy drive and some disks set aside for the exact same reason.....someday I'll want that info and then I'll be all set.
WTF? Over?
Easy, I have a standard 5 1/4 drive on my CPC6128. I even did the little hack to invert A and B so now my |A drive is the 5 1/4.
There is tools in cpm+ to use 800k floppy or transfer files etc. And it uses the same encoding (MFM?) on Amstrad or PC so on the CPC you can read and write PC floppy. PC use 40 tracks by default and Amstrad use 80 tracks for the 800k floppy iirc. Anyway, it works, try to find the schematic to hook a 3 1/2 or 5 1/4 drive on an Amstrad.
"Science will win because it works." - Stephen Hawking
It's easy to find old Amstrad HW in Europe anyway.
"Science will win because it works." - Stephen Hawking
My first programming was on punched paper tape, which I can still read. I am not saying I have a machine that could read it, but at least I can look at the punches and figure out what the characters were.
When I was in grad school, there was some data stored on punched paper tape, stored fan-folded. The tape had dried out and cracked where the folds were. (The cracks would be in the middle of a byte, especially a high one, as they would have more holes punched in them.) They wanted to save the data, so they hired a under-grad to spend all summer sending the tape through a reader, one 4 foot section at a time, figure out what the byte was where the crack was, type that in, and then proceed to the next 4 foot section. I still think that that must have been the worst IT job ever.
You can plug PC 3 1/2 or 5 1/4 drive on an Amstrad, they use the same interface!
Yup--Amstrad was one of the makers of oddball "semi-standard" PCs. It had standard serial ports that others like Atari and Commodore seemed averse to using on their 8-bit home computer lines (probably because they wanted to make it a hassle to use third-party peripherals--basically buy aour stuff, or buy an overpriced adapter to plug in standard stuff).
Amstrad CPCs not only had the same floppy controller and interface as the IBM PC, it also used the same 6845 video display processor as well (which is why it had CGA-like graphics, and the added 16-colour low-res mode like the Tandy 1000 series and PCJr). Sound was identical to the MSX-based computers. They basically cherry-picked here and there.
Too bad the use of a non-standard form factor drive with the standard connector had to happen though. What's this guy going to do with the old discs now? Fortunately for myself, I purchased a floppy drive for my Coleco ADAM the first opportunity I could because the modified cassette tapes were not all that reliable and they were hard to find. As a result all my old stuff ended up on floppies.
The Coleco floppy drive had a non-standard ADAMNet interface (ADAMNet worked just like USB but slower--you could plug the keyboard into the back of the disk drive, or the front "keyboard" port, or swap the floppy and keyboard wires and the damn thing would work). More importantly though, the disks were normal 5.25" floppies FORMATTED TO A STANDARD 160KB FORMAT READABLE ON IBM PCs. Eighteen years after we got the ADAM I was able to scrounge up a leftover 5.25" floppy drive, put it in my Linux box and use DD to make images of the floppies that work perfect with emulators!
Interestingly Atari kind of migrated towards less-proprietary architecture with its ST line too--ST computers had standard serial and parallel ports, and it used 3.5" floppies with a variant of FAT formatting that was readable on IBM PC drives.
I was laughed at by Commodore and Apple fans for going with "toy" Coleco and Atari computers, but in a sense I got the last laugh, because I ended up with computers that had amongst the most easily recoverable media of all those computers of that era. So why did I choose the Coleco and Atari ST computers back then? Becasue both could be easily made to run a variant of CP/M, including popular apps like Wordstar.