Slashdot Mirror


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.

42 of 323 comments (clear)

  1. Agreed on finding a drive by fataugie · · Score: 4, Interesting

    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?

    1. Re:Agreed on finding a drive by Chas · · Score: 3, Insightful

      "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."

      If bit-rot doesn't do you in first.

      --


      Chas - The one, the only.
      THANK GOD!!!
    2. Re:Agreed on finding a drive by gigne · · Score: 5, Informative

      Yep, once you find one you are going to need to transfer it onto a PC. I never could find a drive, so I gave up, but here are some links that will help with the task.

      This link http://www.fvempel.nl/3pc.html has some good details on how to splice it onto a PC floppy cable. There are also loads of good links on his page for extracting the data.

      The guys on http://www.cpczone.net/ were really helpful.

      Good luck, you will need it!

      --
      Signature v3.0, now with 42% less memory usage.
    3. Re:Agreed on finding a drive by B'Trey · · Score: 3, Informative

      Wow! Just how much is it worth to you?

      $285.14?

      Seems a bit pricey to me but your nostalgic millage may vary.

      --

      "The legitimate powers of government extend only to such acts as are injurious to others." Thomas Jefferson.

    4. Re:Agreed on finding a drive by Frederic54 · · Score: 4, Interesting

      You can plug PC 3 1/2 or 5 1/4 drive on an Amstrad, they use the same interface!!
      http://www.cpcwiki.com/index.php/3%C2%BD%22_%26_5%C2%BC%22_Disk_Drives

      --
      "Science will win because it works." - Stephen Hawking
    5. Re:Agreed on finding a drive by ichthus · · Score: 3, Interesting

      That could happen, but I had floppies for an Atari 8-bit that were written 23 years ago. They still worked fine last week...

      then sold my 800, two drives and a bunch of other stuff. I'm now $100 richer, but I have to admit feeling a bit of seller's remorse. A part of me has died.

      But, the point is (damn, I miss that 800 now. Why'd I do it?) *cough* magnetic media seems to be lasting much longer than was expected.

      --
      sig: sauer
    6. Re:Agreed on finding a drive by Ctrl-Z · · Score: 4, Informative

      Especially since you can find the whole Amstrad 6128 for 20 Euros.

      --
      www.timcoleman.com is a total waste of your time. Never go there.
    7. Re:Agreed on finding a drive by Dadoo · · Score: 4, Informative

      But, the IBM-compatible floppy controller might not be able to handle these Amstrad disks.

      If that's a problem, get one of these controllers: http://en.wikipedia.org/wiki/CatWeasel. Unless they have a driver already, you'll need to know how to write a program to decode data, bit by bit, but these controllers will read and write nearly anything. I have a MK3, and I was able to get it to read the data on old Ohio Scientific disks.

      Now if I could just find a working 8" disk drive...

      --
      Sit, Ubuntu, sit. Good dog.
    8. Re:Agreed on finding a drive by halcyon1234 · · Score: 3, Interesting

      A better solution:

      Give the floppies to someone else. Then, sue them for copyright infringement. In the filing, insist that all the infringed-upon data is stored on the floppies-- then demand the courts pay to have the evidence recovered...

    9. Re:Agreed on finding a drive by vought · · Score: 3, Informative

      You may find old Amstrad drives or sources for the drives at Halted Specialities in Santa Clara.

      http://www.halted.com/

    10. Re:Agreed on finding a drive by operagost · · Score: 5, Funny

      Ultra-ATA? Ha ha... you are so young. IDE didn't even exist yet when the 5 1/4" floppy first appeared. Those were the days of 5 MB hard disk with ST-506 interfaces, 1-5 MHz CPUs, and 40-column monochrome displays. Now get off my lawn!

      --

      Gamingmuseum.com: Give your 3D accelerator a rest.
    11. Re:Agreed on finding a drive by arivanov · · Score: 3, Informative

      You most likely do not have a bunch of 3" floppy disks. At least working ones.

      Magnetic media and especially floppies have a limited lifetime. They are not as bad as tapes where you need to rewrite the whole tape once every 6 months or your lose your data. None the less, they are least likely to have survived for 15+ years. The plastic carrier has become brittle, the magnetic media has flaked off and the bits on the media itself have "floated". When you combine all this with no ECC or any other error recovery info your chance of reading something is pretty close to 0.

      That's why I have copied all of the more valuable info of my old floppies and hard drives long ago into a set of images and keep them in an area which gets backed up regularly. Their are puny in size compared to modern data and this way if I ever need something from them I can always get it.

      --
      Baker's Law: Misery no longer loves company. Nowadays it insists on it
      http://www.sigsegv.cx/
    12. Re:Agreed on finding a drive by Anonymous Coward · · Score: 5, Funny

      Exactly, the $285 is much cheaper. ;)

    13. Re:Agreed on finding a drive by JayAEU · · Score: 3, Insightful

      Wasn't life more simple before the days of ATA? No, it definitely wasn't! Simple in terms of available technology, yes. Simple in terms of easily getting hardware to work, no!

      Have you ever tried getting a CD-ROM drive to work using a SB16 card's interface along with the crappy DOS drivers from Creative? Ever had fun trying to find an IRQ to use for a new ISA-card controller and finding that none was available? Or how about trying to have more than one harddisk in one computer, it was a nightmare with MFM (or RLL even).

      Thank god we have IDE/ATA!
    14. Re:Agreed on finding a drive by dcsmith · · Score: 3, Funny

      Ultra-ATA? Ha ha... you are so young. IDE didn't even exist yet when the 5 1/4" floppy first appeared. Those were the days of 5 MB hard disk with ST-506 interfaces, 1-5 MHz CPUs, and 40-column monochrome displays. Now get off my lawn! Floppy drives? Hard drives? You young whippersnappers...

      I have a card reader in my basement.

      I see your 'get of my lawn' and raise you a 'And turn down that noise you call music'!

      --
      This has been a test. If this had been an actual Sig, you would have been amused.
  2. Find somebody with a working Amstrad. by Chas · · Score: 4, Funny

    Otherwise you're pretty boned.

    --


    Chas - The one, the only.
    THANK GOD!!!
  3. Reading 26 year old disks by Steve1952 · · Score: 5, Informative
    I was recently able to successfully read data from my old Apple II+ elephant memory disks from 1981-1982. It worked nearly perfectly, with only a few tracks out of ten disks being unreadable. Of course the old disks only stored about 140K per disk, so the tracks must have been huge by modern standards.

    I used disk2fdi for this. You can get this at: http://www.oldskool.org/disk2fdi

  4. I see a market here by wsanders · · Score: 5, Funny

    In addition to the usual hapless corporate customers needing to restore 10 year old backup tapes at the request of lawyers, forensic data recoverers can now market to nostalgic boomers looking to relive their C64 and Sinclair ZX-80 experiences.

    There is big money here - look at the motorcycle industry, which used to be pitched to outlaws, kids, and the outdoorsy, and is now aiming for the Viagra and $100-bottle-of-wine crowd.

    I still have a huge library of Fortran code on 1/2" tape. If I ever want to see that code again will somebody please kill me.

    --
    Give a man a fish and you have fed him for today. Teach a man to fish, and he'll say "WHERE'S MY FISH, YOU IDIOT?"
  5. Re:VMware by Free+the+Cowards · · Score: 4, Funny

    Yes, because VMWare will totally help you run a system that originally ran on a Z80, and used utterly non-standard disks which no other drive will accept.

    --
    If you mod me Overrated, you are admitting that you have no penis.
  6. Re:VMware by 0racle · · Score: 4, Funny

    Well VMware is pretty damn awesome.

    --
    "I use a Mac because I'm just better than you are."
  7. Hardware is easy to find by Alioth · · Score: 5, Informative

    It should be trivially easy to do, given a short BASIC program and five minutes on ebay.

    Just search ebay for an Amstrad CPC6128 or a Sinclair Spectrum +3 or an Amstrad PCW. There are still plenty of them around. (I have a Spectrum +3 with a working 3 inch Amstrad floppy drive as it happens, the floppy drive is quite handy for restoring the firmware on the Spectrum ethernet card I'm developing if I blow some non-functional code onto the flash ROM and can't reprogram it any more over ethernet). It would be best to get a CPC6128 - if you get a Spectrum +3 or a PCW you may have to write some low-level software to read CPC formatted discs.

    The CPC, if I remember right, has an RS232 port. Write a short BASIC program to send your data to a PC via RS232.

    Incidentally, the most common fault on the 3 inch Amstrad drives is a broken belt - you can buy new ones from rwap software: http://www.rwapsoftware.co.uk/ - while this firm caters for the Spectrum, since the later models were built by Amstrad with the 3in drive, they carry parts for 3in drives.

    The other good news is most floppies seem to hold up well - while the 3in discs don't seem to do as well as 5.25 in discs (I have only one faulty disc in many 20+ year old ones for my BBC micro, but rather more faulty 3in discs - all pre-recorded game discs) - so I suspect your discs will all read fine.

    1. Re:Hardware is easy to find by Frederic54 · · Score: 3, Interesting

      Incidentally, the most common fault on the 3 inch Amstrad drives is a broken belt True, and my latest repair was made using a rubber band :)
      It's easy to find old Amstrad HW in Europe anyway.
      --
      "Science will win because it works." - Stephen Hawking
  8. Not that hard to find a lot of info by barfy · · Score: 4, Informative
  9. Google is your friend... by klubar · · Score: 4, Informative

    There are a number of companies that do media conversion. They can read old floppies, 9-track tapes, tape cartridges and other obsolete media.

    Try:
    http://computer-convert.com/index.htm
    http://www.vintagetech.com/?section=conversion (they also do 7-track tape, paper tape and punch cards!)

    Google: http://search.live.com/results.aspx?q=media+conversion+floppy+tape+&src=IE-SearchBox

    However, you may find looking on ebay is cheaper and more fun.

    1. Re:Google is your friend... by Digi-John · · Score: 5, Informative

      Vintage Tech is run by a friend of mine; he has a HUGE warehouse full of various old computer systems here in Livermore, CA. I'd suggest sending an email; he'll probably get back to you within a few hours and could let you know if he can do it. I'd be amazed if he doesn't have an Amstrad system somewhere.

      --
      Klingon programs don't timeshare, they battle for supremacy.
  10. Jasmin drive by Frederic54 · · Score: 3, Interesting

    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
  11. Find an old system by Anonymous Coward · · Score: 3, Funny
    You're a programmer, get your hands on some old hardware and take advantage of what wikipedia says:

    Serial port adaptor

    Amstrad issued two RS-232-C D25 serial interfaces, attached to the expansion connector at the rear of the machine, with a through-connector for the CPC464 disk drive or other peripherals. The original interface came with a "Book of Spells" for facilitating data transfer between other systems using a proprietary protocol in the device's own ROM, as well as terminal software to connect to British Telecom's Prestel service. A separate version of the ROM was created for the U.S. market due to the use of the commands "SUCK" and "BLOW", which were considered unacceptable there. Use a serial line to copy the data. I'm sure that it wouldn't be too hard if you can just get a machine that works.
    1. Re:Find an old system by sm62704 · · Score: 4, Funny

      You're a programmer,

      Uh, didn't he say they were written in BASIC?

      (=I kid. Really. Uh huh.=)

      --
      mcgrew's razor: Never attribute to stupidity that which can be explained by greedy self-interest
  12. Iron filings and a scanner by flyingfsck · · Score: 5, Funny

    Sprinkle the disks with iron filings and scan them on a flatbed scanner. Then write a new and absolutely pointless program to retrieve the data from the scans.

    --
    Excuse me, but please get off my Pennisetum Clandestinum, eh!
  13. Re:you missed the point. by oodaloop · · Score: 5, Funny

    working with my 3' floppy
    Three FOOT floppy? Hate to to see it when it's not floppy.
    --
    Tic-Tac-Toe, Global Thermonuclear War, and relationships all have the same winning move.
  14. Classic Computing mailing list by Digi-John · · Score: 3, Insightful

    Just sign up for one of these (I suggest cctalk) and ask around. Maybe somebody can convert them for you, maybe somebody else has an entire Amstrad system that they'll let you have cheap.

    --
    Klingon programs don't timeshare, they battle for supremacy.
  15. A Quick Google Search Turned Up This by fyrie · · Score: 4, Informative
  16. I assume we are talking about the 3" disks by daffmeister · · Score: 5, Informative
    In which case, I did this just last weekend. It's not easy though. Requirements were:
    • 1 Amstrad PC (with floppy drive)
    • 1 PC running Window 98 with parallel port
    • 1 copy of Locolink, which includes a parallel cable and transfer software

    In my case we had an Amstrad PCW8256 in full working order, so that covered reading the disks. The Locolink software is hard to come by but I picked up a copy on E-Bay. It's designed for transferring and converting Locoscript files but will transfer other files as well just fine. It only works with Window 98 on the PC side though.


    If you don't have an actual working Amstrad then your best bet is probably finding a hacked-up 3" drive that you can connect to a PC. You might be more likely to be able to purchase the whole computer.


    If you're in the UK there are services that will transfer the files for you for 10GBP a disk. Here's a list of them. In the US, try here.


    Good luck!

  17. The advantages of punched paper tape by mbone · · Score: 4, Interesting

    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.

  18. Simplest way... by Joce640k · · Score: 4, Insightful

    Try emailing the people who write those emulators you mention.

    --
    No sig today...
  19. Re:Data recovery services by halcyon1234 · · Score: 3, Informative
    A note: Before you start looking down this path, be sure think long and hard about how much your nostalgia is really worth.

    I recently did just this with all my old 5 1/4" disks. I had about 200 disks full of old games, programs, and some Basic work I did. The whole "514" project took me an afternoon, and 34.6MB of space. I was surprised about how many of the disks were still viable after 10-15 years.

    Except for one particular brand name of disks. I don't recall which one-- but let me tell you this: Of the 200 disks, there were maybe 4 I really, really wanted to recover. The ones that had some Basic programs and animations I had done. And wouldn't you know, the only three that were corrupt were from that pool of four.

    I still have them, just in case. But a cursory glance at data recovery places let me know that they'd charge anywhere from $75-$300 per disk. If they don't get it right (or if they're a crappy place as screw up the procedure) the data is for-sure gone forever.

  20. Company that advertises this service by PReDiToR · · Score: 4, Informative

    I looked into this a while ago, I have a few CF2 3" disks, and would love to read what I wrote when I was 14.

    I found this company that offers conversions @ £5 a disk.

    This isn't the only company, but a google will find the others.

    --

    Do not meddle in the affairs of geeks for they are subtle and quick to anger
  21. Google is your friend by Aging_Newbie · · Score: 4, Informative

    Using Google, I fouund the solution. It appears that this guy can do the conversion for you and return your data in hours. Cost would not be prohibitive and would support the Amstrad addiction.

    He seems to have a pretty good handle on all the conversion problems, too. His page is a fun read just for that.

  22. "Hidden standards" in old 80's home computers. by WebCowboy · · Score: 3, Interesting

    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.

  23. Re:VMware by snuf23 · · Score: 3, Funny

    Best I ever did was:

    Linux on the base hardware
    Windows on VMWare
    Winuae Amiga emulator on Windows
    MAME arcade emulator on Amiga
    Dig Dug on MAME

    --
    Sometimes my arms bend back.
  24. NOT true. My diskettes are completely readable. by Futurepower(R) · · Score: 5, Informative

    I just went and got a diskette hand-labeled "Windows for Workgroups 3.11, #1". Windows 95 replaced WFW, so the diskette is 14 years old. It is completely readable. Need evidence? Quote from SETUP.TXT:

    "AT&T(R) Safari Computer
    ------
    If you have an AT&T Safari computer, you cannot maintain two versions of Windows on your system. You must upgrade over your previous version of Windows, if you have one. If you set up Windows for Workgroups version 3.11 in its own directory, it will not use the special drivers required to run on the computer."


    You said, "The plastic carrier has become brittle..." That kind of plastic is a hazard to the environment, because it doesn't break down.

    "... the magnetic media has flaked off..." The substrate is Mylar. The glue is intensely adherent.

    ' "the bits on the media itself have "floated" ' Not so, I think I can install Windows for Workgroups again any time I like.

    I ran chkdsk a: /v /r /f. It found 512 bytes in a bad sector in one file, and said it fixed the problem. All other files were perfect.

  25. ddrescue and Foremost is a possible combo for you by Aram+Fingal · · Score: 3, Informative

    ddrescue is an open source disk recovery tool based on dd. It can make a disk image from any kind of disk, regardless of format and it is designed to be very robust reading through bad blocks as you're likely to have on disks that old. You just need to have a floppy drive to connect to. ddrescue will compile and run on Linux, OS X and maybe Cygwin.

    Once you have a disk image, Foremost can extract files from it. It is also open source and can be compiled and run on many different platforms and doesn't care about the filesystem on the disk image (or original disk). It searches for files based on header information. If need be, you can edit what header information it looks for. Since your BASIC source code is, presumably, ASCII text files, it shouldn't be a problem.