flashfloppy
flashfloppy copied to clipboard
Support for Famicom Disk System?
I notice that Quickdisk support has been added to FlashFloppy. The Nintendo Famicom Disk System is based on QD and has a similar I/O interface.
What would be required to add .FDS image support to FlashFloppy?
You will need to add an image format codecs to src/image folder and link it into the QD build.
Adding some useful references for this...
- FlashFloppy Quickdisk details -- https://github.com/keirf/FlashFloppy/wiki/Quick-Disk
- #282 has some useful additional information
-
NESDev FDS page
- FDS Technical Reference -- FDS ROM BIOS, RAM Adapter functionality, API and some info on the low-level disk format
- FDS Disk Format -- high level
- .FDS image file format
- Related projects
- FDSEmu -- client -- loader menu
- FDSPatch -- fixes FDS format images to include the header
- FDSLoaderSaver
- Hardware details
- Connector pinout -- page 11
- Dubbing cable tutorial -- how to make the connectors
- DIY FDSLoader dump cable
- DIY FDSLoader load cable -- using a Nintendo AV Multi Out port
- FDSLoader load cable using a PCB
- FDS schematics -- includes photo of connector annotated with pinout (no ambiguity!)
- Post-imaging
- Removing old game saves
- FDS Explorer disk image tool -- download
- Misc
I can't see that this would be too super tricky. The fact that FDS contains multiple disks/sides which should presumably be user-selectable presents a possible need for UI modification.
The actual framing up of blocks into the QD track looks pretty simple. None of the referenced OSS is very complex, in doing this job.
It needs someone motivated and with hardware to test against :)
I have a spare Sharp Twin Famicom if you want to borrow it @keirf.