Floppy control on the Amiga involves four separate chips, but the interesting one is Paula. Paula was primarily known as the sound chip, but also handled receiving the raw data stream from the floppy drive.
-
Show this thread
-
Unlike PC floppy controllers, Paula didn't have any inherent assumptions about the format of the disk - Amigas can read both MFM and GCR encodings (and anything else that you come up with), while PCs are limited to MFM and have hardcoded assumptions about synchronisation marks
1 reply 0 retweets 14 likesShow this thread -
(This is why PCs can't easily read Amiga disks, even if they're using MFM. There's an amazing hack where you use two drives connected to the same controller, put an Amiga floppy in one, a PC floppy in the other and then synchronise off the PC floppy but read off the Amiga one)
1 reply 1 retweet 25 likesShow this thread -
Anyway, Paula was capable of handling a bitrate of 500kbit/sec, which was all that was necessary for handling a 300RPM double density disk. But Paula read disks an entire track at a time, and when high density floppies arrived that was a problem - each track was now twice as big.
1 reply 0 retweets 10 likesShow this thread -
The net result is that the bitstream from an HD floppy is twice that of a DD floppy. Paula couldn't cope, and redesigning it to fix that would have cost money. So Commodore chose a different solution.
1 reply 0 retweets 9 likesShow this thread -
The Chinon FB-357 (and FZ-357) are PC HD floppy drives. The FB-357A is a special Amiga-specific version that, when it detects an HD disk, drops its rotation speed to 150RPM and so maintains the same bitrate as a DD disk. Working HD floppies without needing to redesign Paula.
2 replies 0 retweets 16 likesShow this thread -
Unfortunately, it turns out that these drives are no longer available (who could have predicted), so there are hacks to modify the more common FB-357 into FB-357A specification (http://web.archive.org/web/20070118133759/https://inf.mit.bme.hu/private/fz357/ …). But it's also tough to find appropriate FB-357s!
1 reply 0 retweets 13 likesShow this thread -
There's an alternative approach (http://aminet.net/package/docs/hard/PCFloppy2Amiga …) which involves hacking the timing circuit in arbitrary PC drives to run it at half speed. But then the drive is sad that it's running at half speed.
1 reply 0 retweets 11 likesShow this thread -
There's a magnet on the drive flywheel that passes a sensor once per revolution, which is how the drive knows how fast it's spinning. So you stick another magnet 180 degrees around the flywheel from the first, and now each revolution generates two signals and the drive is happy.
1 reply 1 retweet 18 likesShow this thread -
Anyway the moral of the story is that designing flexible hardware is great but if you aren't willing or able to fund development to keep up with technological progress you're going to end up sad and your users are going to end up gluing magnets to things the end
2 replies 2 retweets 62 likesShow this thread
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.