6 ms·
Greaseweazle
- metadat 3y agoIs this needed because motherboards no longer include any floppy drive channels? I'm not yet grasping why Greaseweazle is better than a standard cheapy USB floppy drive. Greaseweazle is undisputable an awesome name for a project, though. Edit: Thanks for the clarifications :)
- NovemberWhiskey 3y agoThis isn't a standard floppy drive controller; it's a low-level device that allows you access the disk at the raw, magnetic domain kind of level. This means it can read or write all kinds of formats that are typically not accessible on standard floppy controllers like "variable speed" systems used on old 400/800KB Mac disks.
- bilegeek 3y ago> Is this needed because motherboards no longer include any floppy drive channels? Yes, partially. > I'm not yet grasping why Greaseweazle is better than a standard cheapy USB floppy drive. 1.) Support for non-standard formats. 2.) Ability to capture raw flux images, bypassing the limitations of actual floppy controllers, and allowing for weird formats to be preserved and written (ex. of flux images bypassing rare hardware restrictions: https://www.youtube.com/watch?v=vCU4xbHFb58&t=1538s https://www.youtube.com/watch?v=vCU4xbHFb58&t=1538s) 3.) Can allow for drives with weird quirks.
- EvanAnderson 3y ago> ...Ability to capture raw flux image... It's sort of "raw flux" but it's still in the digital domain. The drive's pre-amp, gain control, and ADC are still in the loop. Tapping the direct output of the heads would really be raw flux (and would allow creating a completely software-defined "floppy drive").
- renaudg 3y agoA typical use case for it is to dump Amiga disks, which are physically 3.5" disks but whose 880KB format is unreadable by a standard PC floppy controller.
- duskwuff 3y agoAnd to preserve old copy-protected floppy disks which used strange formats and/or deliberate errors to thwart copying tools.
- actionfromafar 3y agoEven some PC floppies can't be read by the cheap USB-floppy drives on Amazon. They typically expect exactly 1.44 megabyte floppies. Format it slightly differently, and those USB drives can't see it, even if the floppy would have worked just fine in any "real" floppy drive connected to the floppy interface on the motherboard.
- zdw 3y agoI have an greaseweasel and 3.5" floppy mounted internally in a system used for utility tasks. It's pretty handy to have it all ready to go for unusual floppies.
- bilegeek 3y agoIf it's a modern case, how do you deal with dust?
- actionfromafar 3y agoNot sure what you are thinking of, but if the case have big enough mesh/holes on the side of the case, there won't be much air suction through the floppy port.
- zdw 3y agoCase is from a ~2008 era Acer Aspire M5640 with newer guts, which happens to have a door slide mechanism that covers the two external 3.5" bays with semi-transparent plastic, and an array of top-mounted USB 2.0 ports. It's probably one of the nicer tool-free OEM mATX cases out there - no nonstandard parts, edges aren't sharp, and generally easy to route cables in.
- daneel_w 3y ago> "Is this needed because motherboards no longer include any floppy drive channels?" Not really. As you point out, the lack of floppy controller on modern PC motherboards can be solved with a regular USB floppy drive. The Greaseweazle is an incredibly versatile floppy controller which is able to do raw/low-level reads of practically any known disk format out there, making it a great tool for rescue/archiving and as a one-size-fits-all option. I bought one myself in order to "dump" and preserve about a thousand Amiga disks of my own, many of which contain stuff I created in the 1990s.
- Tor3 3y agoUSB floppy controllers are very different from "real" floppy controllers. USB controllers are doing the floppy formats in firmware, so the PC it connects to can only use it for formats the USB controller knows about, which is typically just your standard PC formats (one or two). Traditional controllers are way more flexible and is only limited to what kind of flux modulation they can handle (an Adaptec AHA-1522A can handle FM, for example, while the later ones can't). Then it's up to your software what you can read. I use an old PC (old enough to have a floppy drive and a good controller, but new enough to have ethernet) to read non-PC floppy disks of many different formats. But certain stuff it can't do, and that's typically Apple and Commodore. For that you need a direct flux reader like the Greaseweazle or Kryoflux or one of the others.
- Luc 3y ago> standard cheapy USB floppy drive. The cheap ones with brands that seem to consist of random syllables are laptop drives harvested from e-junk and placed into a USB housing.
- actionfromafar 3y agoA local shop wanted my help - a customer had old documents on a Mac floppy. It had been years and years since I had my sights on a Mac with a floppy drive. I figured I could help anyway. First, I checked that the floppies weren't in DOS/Windows format. A long shot, but for a short while it was not unheard of to use DOS floppies as the lingua franca between Macs and PCs. Nah, that wasn't it. It was a real Mac floppy. No PC could read it. A Greaseweazle to the rescue! Created a floppy image. But how to read it? Turns out there's a Mac emulator on the web you can just drop a floppy image into, complete with MS Word 5 for Mac to read the document, export it to RTF and Bob's your uncle!
- duskwuff 3y ago> Turns out there's a Mac emulator on the web you can just drop a floppy image into... For the record: I think you're talking about https://infinitemac.org/ https://infinitemac.org/ - right?
- actionfromafar 3y agoI think so, but at a glance I can't find where I can upload files to infinitemac...
- duskwuff 3y agoDrag and drop the file into the browser window. (Or hover over the Apple icon in the lower left and click "Load File".) If it's a disk image, it'll mount that; otherwise, it'll be copied to the VM as a file.
- 77pt77 3y ago> Created a floppy image. How? Most PC floppy controllers were not "low level" enough to read those disks. You even mention that in your comment.
- csande17 3y agoThe Greaseweazle device discussed in the article appears to be a specially-designed floppy controller that is low-level enough to read arbitrarily formatted disks.
- Brian_K_White 3y agoSee also, FluxEngine: http://cowlark.com/fluxengine/index.html http://cowlark.com/fluxengine/index.html The hardware is just an off-the-shelf fpga dev board with the 34-pin connector soldered directly to it. That's it. No other components or pcb or anything. https://photos.app.goo.gl/aDKggy7UAHsyLj717 https://photos.app.goo.gl/aDKggy7UAHsyLj717 You extract pin #5 from the connector and solder the entire odd row to gnd (one wire and there is a gnd pad right at the end of the connector) and snap off the programmer board. Done.
- MrBuddyCasino 3y agoNice, also the PSoC5LP CY8CKIT-059 is cheap and can be had for ~20 €.
- guenthert 3y agoI was a bit surprised about the use of a FPGA directly connected to a 5V bus, but Infinion/Cypress describes their CY8C58LP as 'programmable system on a chip' (ARM M3 core, the usual set of interface subsystems and a few 'universal digital blocks' (like a mini FPGA). And yes, it is 5V tolerant. Looks interesting. https://www.infineon.com/dgdl/Infineon-PSoC_5LP_CY8C58LP_Family_Datasheet_Programmable_System-on-Chip_(PSoC_)-DataSheet-v15_00-EN.pdf?fileId=8ac78c8c7d0d8da4017d0ec547013ab9 https://www.infineon.com/dgdl/Infineon-PSoC_5LP_CY8C58LP_Fam...
- mkesper 3y agoAlso have a look at drawbridge which even supports live loading Amiga disks in an emulator. https://amiga.robsmithdev.co.uk/ https://amiga.robsmithdev.co.uk/
- zoom6628 3y ago100 points for brilliant product name.
- self_awareness 3y agoOkay, but which floppy drive I need to connect to it? Can I connect a PC floppy drive, and read Amiga disks with it?
- snvzz 3y ago>Can I connect a PC floppy drive, and read Amiga disks with it? Yes.
- self_awareness 3y agoThanks. I've bought one :)
- snvzz 3y agoEnjoy. Note that, via an (open source, third party) plugin for WinUAE, it is now possible to use the GreaseWeazle Amiga floppies directly in the emulator too.