├── .github ├── ISSUE_TEMPLATE.md ├── PULL_REQUEST_TEMPLATE.md └── workflows │ └── githubci.yml ├── .gitignore ├── .gitmodules ├── Doxyfile ├── LICENSES ├── CC-BY-4.0.txt ├── CC0-1.0.txt └── MIT.txt ├── README.md ├── code-of-conduct.md ├── examples ├── 01_floppy_capture_track_test │ └── 01_floppy_capture_track_test.ino ├── 02_mfm_test │ └── 02_mfm_test.ino ├── 03_fat_test │ └── 03_fat_test.ino ├── 04_msd_test │ ├── .feather_m4_express_tinyusb.generate │ ├── .feather_rp2040_tinyusb.generate │ ├── .feather_rp2350_tinyusb.generate │ ├── .floppsy_rp2040_tinyusb.generate │ ├── 04_msd_test.ino │ ├── display_common.h │ ├── display_floppsy.h │ ├── display_none.h │ └── display_state.h ├── 05_mfm_write_test │ └── 05_mfm_write_test.ino ├── 99_floppy_write_test │ └── 99_floppy_write_test.ino ├── apple2_test │ └── apple2_test.ino ├── greaseweazle │ ├── .feather_m4_express_tinyusb.generate │ ├── .feather_rp2040_tinyusb.generate │ ├── .feather_rp2350_tinyusb.generate │ ├── .floppsy_rp2040_tinyusb.generate │ └── greaseweazle.ino └── mfm_emu │ ├── .floppsy_rp2040_tinyusb.generate │ ├── .floppsy_rp2040_tinyusb.test.only │ ├── .gitignore │ ├── drive.pio │ ├── drive.pio.h │ ├── mfm_emu.ino │ └── tetros.h ├── host_src ├── .gitignore ├── Makefile ├── check_flux.py ├── main.c ├── main_fm.c ├── make_flux.py └── make_flux_fm.py ├── images ├── rabbit.png └── readme ├── library.properties ├── license.txt └── src ├── Adafruit_Floppy.cpp ├── Adafruit_Floppy.h ├── Adafruit_MFM_Floppy.cpp ├── arch_rp2.cpp ├── arch_rp2.h ├── arch_samd51.cpp ├── greasepack.h └── mfm_impl.h /.github/ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/Adafruit_Floppy/HEAD/.github/ISSUE_TEMPLATE.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/Adafruit_Floppy/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/workflows/githubci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/Adafruit_Floppy/HEAD/.github/workflows/githubci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/Adafruit_Floppy/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/Adafruit_Floppy/HEAD/.gitmodules -------------------------------------------------------------------------------- /Doxyfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/Adafruit_Floppy/HEAD/Doxyfile -------------------------------------------------------------------------------- /LICENSES/CC-BY-4.0.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/Adafruit_Floppy/HEAD/LICENSES/CC-BY-4.0.txt -------------------------------------------------------------------------------- /LICENSES/CC0-1.0.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/Adafruit_Floppy/HEAD/LICENSES/CC0-1.0.txt -------------------------------------------------------------------------------- /LICENSES/MIT.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/Adafruit_Floppy/HEAD/LICENSES/MIT.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/Adafruit_Floppy/HEAD/README.md -------------------------------------------------------------------------------- /code-of-conduct.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/Adafruit_Floppy/HEAD/code-of-conduct.md -------------------------------------------------------------------------------- /examples/01_floppy_capture_track_test/01_floppy_capture_track_test.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/Adafruit_Floppy/HEAD/examples/01_floppy_capture_track_test/01_floppy_capture_track_test.ino -------------------------------------------------------------------------------- /examples/02_mfm_test/02_mfm_test.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/Adafruit_Floppy/HEAD/examples/02_mfm_test/02_mfm_test.ino -------------------------------------------------------------------------------- /examples/03_fat_test/03_fat_test.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/Adafruit_Floppy/HEAD/examples/03_fat_test/03_fat_test.ino -------------------------------------------------------------------------------- /examples/04_msd_test/.feather_m4_express_tinyusb.generate: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/04_msd_test/.feather_rp2040_tinyusb.generate: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/04_msd_test/.feather_rp2350_tinyusb.generate: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/04_msd_test/.floppsy_rp2040_tinyusb.generate: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/04_msd_test/04_msd_test.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/Adafruit_Floppy/HEAD/examples/04_msd_test/04_msd_test.ino -------------------------------------------------------------------------------- /examples/04_msd_test/display_common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/Adafruit_Floppy/HEAD/examples/04_msd_test/display_common.h -------------------------------------------------------------------------------- /examples/04_msd_test/display_floppsy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/Adafruit_Floppy/HEAD/examples/04_msd_test/display_floppsy.h -------------------------------------------------------------------------------- /examples/04_msd_test/display_none.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/Adafruit_Floppy/HEAD/examples/04_msd_test/display_none.h -------------------------------------------------------------------------------- /examples/04_msd_test/display_state.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/Adafruit_Floppy/HEAD/examples/04_msd_test/display_state.h -------------------------------------------------------------------------------- /examples/05_mfm_write_test/05_mfm_write_test.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/Adafruit_Floppy/HEAD/examples/05_mfm_write_test/05_mfm_write_test.ino -------------------------------------------------------------------------------- /examples/99_floppy_write_test/99_floppy_write_test.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/Adafruit_Floppy/HEAD/examples/99_floppy_write_test/99_floppy_write_test.ino -------------------------------------------------------------------------------- /examples/apple2_test/apple2_test.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/Adafruit_Floppy/HEAD/examples/apple2_test/apple2_test.ino -------------------------------------------------------------------------------- /examples/greaseweazle/.feather_m4_express_tinyusb.generate: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/greaseweazle/.feather_rp2040_tinyusb.generate: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/greaseweazle/.feather_rp2350_tinyusb.generate: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/greaseweazle/.floppsy_rp2040_tinyusb.generate: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/greaseweazle/greaseweazle.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/Adafruit_Floppy/HEAD/examples/greaseweazle/greaseweazle.ino -------------------------------------------------------------------------------- /examples/mfm_emu/.floppsy_rp2040_tinyusb.generate: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/mfm_emu/.floppsy_rp2040_tinyusb.test.only: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/mfm_emu/.gitignore: -------------------------------------------------------------------------------- 1 | custom_pinout.h 2 | -------------------------------------------------------------------------------- /examples/mfm_emu/drive.pio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/Adafruit_Floppy/HEAD/examples/mfm_emu/drive.pio -------------------------------------------------------------------------------- /examples/mfm_emu/drive.pio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/Adafruit_Floppy/HEAD/examples/mfm_emu/drive.pio.h -------------------------------------------------------------------------------- /examples/mfm_emu/mfm_emu.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/Adafruit_Floppy/HEAD/examples/mfm_emu/mfm_emu.ino -------------------------------------------------------------------------------- /examples/mfm_emu/tetros.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/Adafruit_Floppy/HEAD/examples/mfm_emu/tetros.h -------------------------------------------------------------------------------- /host_src/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/Adafruit_Floppy/HEAD/host_src/.gitignore -------------------------------------------------------------------------------- /host_src/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/Adafruit_Floppy/HEAD/host_src/Makefile -------------------------------------------------------------------------------- /host_src/check_flux.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/Adafruit_Floppy/HEAD/host_src/check_flux.py -------------------------------------------------------------------------------- /host_src/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/Adafruit_Floppy/HEAD/host_src/main.c -------------------------------------------------------------------------------- /host_src/main_fm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/Adafruit_Floppy/HEAD/host_src/main_fm.c -------------------------------------------------------------------------------- /host_src/make_flux.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/Adafruit_Floppy/HEAD/host_src/make_flux.py -------------------------------------------------------------------------------- /host_src/make_flux_fm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/Adafruit_Floppy/HEAD/host_src/make_flux_fm.py -------------------------------------------------------------------------------- /images/rabbit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/Adafruit_Floppy/HEAD/images/rabbit.png -------------------------------------------------------------------------------- /images/readme: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /library.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/Adafruit_Floppy/HEAD/library.properties -------------------------------------------------------------------------------- /license.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/Adafruit_Floppy/HEAD/license.txt -------------------------------------------------------------------------------- /src/Adafruit_Floppy.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/Adafruit_Floppy/HEAD/src/Adafruit_Floppy.cpp -------------------------------------------------------------------------------- /src/Adafruit_Floppy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/Adafruit_Floppy/HEAD/src/Adafruit_Floppy.h -------------------------------------------------------------------------------- /src/Adafruit_MFM_Floppy.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/Adafruit_Floppy/HEAD/src/Adafruit_MFM_Floppy.cpp -------------------------------------------------------------------------------- /src/arch_rp2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/Adafruit_Floppy/HEAD/src/arch_rp2.cpp -------------------------------------------------------------------------------- /src/arch_rp2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/Adafruit_Floppy/HEAD/src/arch_rp2.h -------------------------------------------------------------------------------- /src/arch_samd51.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/Adafruit_Floppy/HEAD/src/arch_samd51.cpp -------------------------------------------------------------------------------- /src/greasepack.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/Adafruit_Floppy/HEAD/src/greasepack.h -------------------------------------------------------------------------------- /src/mfm_impl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/Adafruit_Floppy/HEAD/src/mfm_impl.h --------------------------------------------------------------------------------