Preserving a floppy disk with a logic analyzer and a serial cable
chzsoft.de
chzsoft.de
HN Thread here: https://news.ycombinator.com/item?id=17256709
IMO the coolest part is the widget they wrote to visualize the raw magnetic flux on the floppy.
Example image: https://twitter.com/a2_4am/status/1026110390491643904
In this case: https://pbs.twimg.com/media/Dj153frUUAEWAgx.png:orig
Really helps you visualize the details of the data, it is really amazing, along the lines of those who look at nand gates and similar things to read decapped roms and silicon circuits. https://i.ytimg.com/vi/RqmN7_KgbFc/maxresdefault.jpg
http://www.ecma-international.org/publications/standards/Sta...
http://www.ecma-international.org/publications/standards/Sta...
The standardese term is "Flexible Disk Cartridges", and the units are in Metric, but those documents basically provide almost all the information needed to build a disk drive or interpret the data on one.
The CD and DVD specs are there too.
As they should be. Why is this worth mentioning?
Eaxmples:
- 3.5 in floppy disks have no 3.5 dimension (the disk is 86 mm, the cartridge is 94x90 mm, the drive is 100 mm). - 3.5 in hard drives have neither 3.5 in platters nor are any of their external dimensions 3.5 in - Ditto for 2.5 in drives, likely also true for 5.5 and 8 in drives. - Any kind of inch-sensor size (e.g. 1/2, 2/3) is not the size of the sensor measured in any way. - ...
Apparently 8" disks are 8"/203mm wide, no doubt for exactly the same reason, and with a rather similar result.
The actual size was different from region to region, because there was no agreement on whether it is 1/10 or 1/12 of a feet, and 1 foot itself would correspond to different lengths: https://en.wikipedia.org/wiki/Obsolete_German_units_of_measu...
It's like when flat screen TVs came out. When they first appeared in Europe, they sold in inch sizes. You'd go to a store in France and buy a 50 inch TV. Years later they started labeling things as "87.3cm" - and only much later started making sizes in even metric units - which are still uncommon to this day.
If you were reading a spec doc for the US 50" TV, and it was in metric, it absolutely is not something that "should be" - and is a very notable change. Just a friendly question - are you one of the scientists that worked on that mars probe that crashed?
Do read the specs someone else linked in this thread. All major dimensions are even metric measurements and thus are not even imperial measurements.
besides, writing a n64 emulator, yes! fixing a decades old Sun, Xerox or VT terminal, yes! emulating old 8bit cpus in JS yes!
but who wants to understand/explore a floppy drive?? no offense, curious what's so interesting about floppy drives compared to typical retro tech stuff I mentioned above?
Knowing what came before makes us better at building new (or, even better, recognizing that we might not need to build new). Our creations would frequently benefit from application of knowledge about the analogous systems that came before. There's nothing new under the sun. There is valuable analogy hiding in so many past technologies.
I want to know about trade-offs made during design, how that influenced implementation, and the lessons that were learned when the technology actually made it (or didn't make it) into use. Decisions made so many years ago shaped the technology we use today (von Neumann vs. Harvard architecture, the minutiae of compatibility in x86 and the IBM PC that dates back all the way to the early Intel 8-bit CPUs the IBM 5150, etc).
I think software, hardware, and protocol "archaeology" are going to become more necessary as more of the people who implemented early systems that are still in use today die. So, besides being interesting, I think there's a marketable skill in the act of being able to build understanding of past technology.
Except that I'm envious of both their wealth of time, and ability; rather than dismissive of their desire to understand technology at its fundamental level.
> "Being involved with retro computers, I have a few floppy disks (of the 3.5-inch variety) that I would like to preserve as faithfully as possible. Of course, I know there are dedicated devices for doing that, such as the Kryoflux or the SuperCard Pro. But it occurred to me that I already own the required hardware to capture the low-level data from a floppy disk: my Saleae Logic 8 logic analyzer."
It seems he is single, which provides a lot of time.
Other people care about collecting small colored pieces of paper, or tweak their cars, or go on hikes, or paint.
For example, I like Cheerios breakfast cereal, but my brother prefers Wheaties.
> work, family, more work. how much time do you guys have?
To stick with the food analogy, someone can eat a different breakfast than another person - but spend the same amount of time doing it!
For example, it takes my brother and I the same amount of time to eat breakfast, even though I eat Cheerios and he eats Wheaties.
Also, people with different interests than you may gain extra time to pursue them by not spending their time on the web criticizing other people’s personal preferences.
It's one of the most widely accessible forms of magnetic storage media that you can control at such a low level.
Those 8 bit CPUs are still being used. And that level of compute can solve a lot of problems.
I wonder how hard it is to build something that reads the magnetic signal, or what's left of it, directly from the floppy platter
>hard it is to build something that reads the magnetic signal, or what's left of it, directly from the floppy platter
Thats exactly what floppy drive does :)
I meant as a viable home project, doesn't have to be a fully functional drive as long as it somehow allows to view the magnetic values, manually turn their 2D structure into the valid 1.44MB filesystem if necessary :)
https://patents.google.com/patent/US4656533A/en
What you get on a READ pin of floppy drive is the same information you would probing read head (or rather preamp) using Oscilloscope. All you are interested in is magnetic field flipping, zero crossing, encoded on READ pin as an impulse.
Sure, you could precision machine turntable like contraption to do it manually, but floppy drives are plentiful and practically free.
Which is not an unreasonable question to ask. People have done similar things with vinyl records - reconstructing the audio from a photograph/scan of the record with no "vinyl drive". https://mediapreservation.wordpress.com/2012/06/20/extractin...