When I was searching for something out of curiosity, I came across http://cortexamigafloppydrive.wordpr...omment-page-1/ which reveals that there appears to be some open source firmware for Gotek floppy drive emulators, one of which was used for Amiga systems which uses the Group Code Recording (GCR) instead of the usual Modified Frequency Modulation (MFM) encoding format.
Some things I am curious about with such a project include the following:
Some things I am curious about with such a project include the following:
- A different map for certain pins on the interface e.g. Ready signal generated (optionally, via a jumper) when a disk is inserted and the drive "motor" is on.
- Frequency Modulation (FM) encoding format.
- Switchable encoding formats e.g. between MFM/GCR for Macintosh systems.
- Pulse Width Modulation (PWM) control of the "motor" for Macintosh systems.
- User-defined disk parameters e.g. 40 tracks, one side, 9 sectors (512 bytes each) for Amstrad CPC.
- Storing the virtual disk image in an easy to access file (e.g. FDD_0000.img, FDD_0001.img etc.) on a single partition on a USB flash drive (and easy to use with a utility, especially under Windows 7 and later) instead of a more difficult to access partition on the specially formatted 10/100/1000 partition (each is the same size as the floppy drive e.g. 1.44MB partitions) USB flash drive.
- Variable index timing for different "motor" RPM rating.