├── .github └── workflows │ └── build-firmware.yml ├── .gitignore ├── .gitmodules ├── .vscode ├── c_cpp_properties.json └── settings.json ├── LICENSE ├── Makefile ├── README.md ├── hardware ├── README.md ├── fddEMU_schematic_v1.png ├── fddEMU_schematic_v1_1.png ├── fddEMU_v1.zip └── fddEMU_v1_1_2022-03-02.zip ├── images ├── ResistorLadder-1x5.png ├── breadboard.png ├── ikonko │ ├── README.md │ ├── arduino_fitted.jpg │ ├── components_veroboard_bottom.jpg │ ├── components_veroboard_top.jpg │ ├── fddEMU_PCB1_0._back.jpg │ ├── fddEMU_PCB1_0.side.jpg │ ├── fddEMU_PCB1_0_top.jpg │ ├── fddEMU_schematic_v1.png │ ├── fddEMU_v1.png │ ├── sd_reader_fitted.jpg │ ├── side_by_side_w_gotek.jpg │ ├── side_view_in_fdc.jpg │ └── working_in_fdc.jpg ├── perfboard-1.png ├── perfboard-2.png ├── perfboard-3.png └── serial-init.png └── src ├── DiskFile.cpp ├── DiskFile.h ├── FatStructures.h ├── FloppyDisk.cpp ├── FloppyDisk.h ├── FloppyDrive.cpp ├── FloppyDrive.h ├── UINotice.cpp ├── UINotice.h ├── avrFlux ├── avrFlux.c └── avrFlux.h ├── fddEMU.h ├── gui ├── ADCButton.cpp ├── ADCButton.h ├── GraphicUI.cpp └── GraphicUI.h ├── main.cpp ├── petitfs ├── avr_mmcp.c ├── diskio.h ├── integer.h ├── pff.c ├── pff.h ├── pffArduino.h └── pffconf.h ├── serial ├── SerialUI.cpp ├── SerialUI.h ├── simpleUART.cpp └── simpleUART.h ├── usb-cdc ├── Descriptors.c ├── Descriptors.h ├── LUFAConfig.h ├── USBtoSerial.c ├── USBtoSerial.h └── conf_board.h └── vffs ├── VirtualFloppyFS.cpp └── VirtualFloppyFS.h /.github/workflows/build-firmware.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acemielektron/fddEMU/HEAD/.github/workflows/build-firmware.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acemielektron/fddEMU/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acemielektron/fddEMU/HEAD/.gitmodules -------------------------------------------------------------------------------- /.vscode/c_cpp_properties.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acemielektron/fddEMU/HEAD/.vscode/c_cpp_properties.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acemielektron/fddEMU/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acemielektron/fddEMU/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acemielektron/fddEMU/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acemielektron/fddEMU/HEAD/README.md -------------------------------------------------------------------------------- /hardware/README.md: -------------------------------------------------------------------------------- 1 | Hardware schematics and Gerber files 2 | -------------------------------------------------------------------------------- /hardware/fddEMU_schematic_v1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acemielektron/fddEMU/HEAD/hardware/fddEMU_schematic_v1.png -------------------------------------------------------------------------------- /hardware/fddEMU_schematic_v1_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acemielektron/fddEMU/HEAD/hardware/fddEMU_schematic_v1_1.png -------------------------------------------------------------------------------- /hardware/fddEMU_v1.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acemielektron/fddEMU/HEAD/hardware/fddEMU_v1.zip -------------------------------------------------------------------------------- /hardware/fddEMU_v1_1_2022-03-02.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acemielektron/fddEMU/HEAD/hardware/fddEMU_v1_1_2022-03-02.zip -------------------------------------------------------------------------------- /images/ResistorLadder-1x5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acemielektron/fddEMU/HEAD/images/ResistorLadder-1x5.png -------------------------------------------------------------------------------- /images/breadboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acemielektron/fddEMU/HEAD/images/breadboard.png -------------------------------------------------------------------------------- /images/ikonko/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acemielektron/fddEMU/HEAD/images/ikonko/README.md -------------------------------------------------------------------------------- /images/ikonko/arduino_fitted.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acemielektron/fddEMU/HEAD/images/ikonko/arduino_fitted.jpg -------------------------------------------------------------------------------- /images/ikonko/components_veroboard_bottom.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acemielektron/fddEMU/HEAD/images/ikonko/components_veroboard_bottom.jpg -------------------------------------------------------------------------------- /images/ikonko/components_veroboard_top.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acemielektron/fddEMU/HEAD/images/ikonko/components_veroboard_top.jpg -------------------------------------------------------------------------------- /images/ikonko/fddEMU_PCB1_0._back.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acemielektron/fddEMU/HEAD/images/ikonko/fddEMU_PCB1_0._back.jpg -------------------------------------------------------------------------------- /images/ikonko/fddEMU_PCB1_0.side.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acemielektron/fddEMU/HEAD/images/ikonko/fddEMU_PCB1_0.side.jpg -------------------------------------------------------------------------------- /images/ikonko/fddEMU_PCB1_0_top.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acemielektron/fddEMU/HEAD/images/ikonko/fddEMU_PCB1_0_top.jpg -------------------------------------------------------------------------------- /images/ikonko/fddEMU_schematic_v1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acemielektron/fddEMU/HEAD/images/ikonko/fddEMU_schematic_v1.png -------------------------------------------------------------------------------- /images/ikonko/fddEMU_v1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acemielektron/fddEMU/HEAD/images/ikonko/fddEMU_v1.png -------------------------------------------------------------------------------- /images/ikonko/sd_reader_fitted.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acemielektron/fddEMU/HEAD/images/ikonko/sd_reader_fitted.jpg -------------------------------------------------------------------------------- /images/ikonko/side_by_side_w_gotek.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acemielektron/fddEMU/HEAD/images/ikonko/side_by_side_w_gotek.jpg -------------------------------------------------------------------------------- /images/ikonko/side_view_in_fdc.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acemielektron/fddEMU/HEAD/images/ikonko/side_view_in_fdc.jpg -------------------------------------------------------------------------------- /images/ikonko/working_in_fdc.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acemielektron/fddEMU/HEAD/images/ikonko/working_in_fdc.jpg -------------------------------------------------------------------------------- /images/perfboard-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acemielektron/fddEMU/HEAD/images/perfboard-1.png -------------------------------------------------------------------------------- /images/perfboard-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acemielektron/fddEMU/HEAD/images/perfboard-2.png -------------------------------------------------------------------------------- /images/perfboard-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acemielektron/fddEMU/HEAD/images/perfboard-3.png -------------------------------------------------------------------------------- /images/serial-init.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acemielektron/fddEMU/HEAD/images/serial-init.png -------------------------------------------------------------------------------- /src/DiskFile.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acemielektron/fddEMU/HEAD/src/DiskFile.cpp -------------------------------------------------------------------------------- /src/DiskFile.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acemielektron/fddEMU/HEAD/src/DiskFile.h -------------------------------------------------------------------------------- /src/FatStructures.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acemielektron/fddEMU/HEAD/src/FatStructures.h -------------------------------------------------------------------------------- /src/FloppyDisk.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acemielektron/fddEMU/HEAD/src/FloppyDisk.cpp -------------------------------------------------------------------------------- /src/FloppyDisk.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acemielektron/fddEMU/HEAD/src/FloppyDisk.h -------------------------------------------------------------------------------- /src/FloppyDrive.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acemielektron/fddEMU/HEAD/src/FloppyDrive.cpp -------------------------------------------------------------------------------- /src/FloppyDrive.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acemielektron/fddEMU/HEAD/src/FloppyDrive.h -------------------------------------------------------------------------------- /src/UINotice.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acemielektron/fddEMU/HEAD/src/UINotice.cpp -------------------------------------------------------------------------------- /src/UINotice.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acemielektron/fddEMU/HEAD/src/UINotice.h -------------------------------------------------------------------------------- /src/avrFlux/avrFlux.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acemielektron/fddEMU/HEAD/src/avrFlux/avrFlux.c -------------------------------------------------------------------------------- /src/avrFlux/avrFlux.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acemielektron/fddEMU/HEAD/src/avrFlux/avrFlux.h -------------------------------------------------------------------------------- /src/fddEMU.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acemielektron/fddEMU/HEAD/src/fddEMU.h -------------------------------------------------------------------------------- /src/gui/ADCButton.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acemielektron/fddEMU/HEAD/src/gui/ADCButton.cpp -------------------------------------------------------------------------------- /src/gui/ADCButton.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acemielektron/fddEMU/HEAD/src/gui/ADCButton.h -------------------------------------------------------------------------------- /src/gui/GraphicUI.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acemielektron/fddEMU/HEAD/src/gui/GraphicUI.cpp -------------------------------------------------------------------------------- /src/gui/GraphicUI.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acemielektron/fddEMU/HEAD/src/gui/GraphicUI.h -------------------------------------------------------------------------------- /src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acemielektron/fddEMU/HEAD/src/main.cpp -------------------------------------------------------------------------------- /src/petitfs/avr_mmcp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acemielektron/fddEMU/HEAD/src/petitfs/avr_mmcp.c -------------------------------------------------------------------------------- /src/petitfs/diskio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acemielektron/fddEMU/HEAD/src/petitfs/diskio.h -------------------------------------------------------------------------------- /src/petitfs/integer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acemielektron/fddEMU/HEAD/src/petitfs/integer.h -------------------------------------------------------------------------------- /src/petitfs/pff.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acemielektron/fddEMU/HEAD/src/petitfs/pff.c -------------------------------------------------------------------------------- /src/petitfs/pff.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acemielektron/fddEMU/HEAD/src/petitfs/pff.h -------------------------------------------------------------------------------- /src/petitfs/pffArduino.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acemielektron/fddEMU/HEAD/src/petitfs/pffArduino.h -------------------------------------------------------------------------------- /src/petitfs/pffconf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acemielektron/fddEMU/HEAD/src/petitfs/pffconf.h -------------------------------------------------------------------------------- /src/serial/SerialUI.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acemielektron/fddEMU/HEAD/src/serial/SerialUI.cpp -------------------------------------------------------------------------------- /src/serial/SerialUI.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acemielektron/fddEMU/HEAD/src/serial/SerialUI.h -------------------------------------------------------------------------------- /src/serial/simpleUART.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acemielektron/fddEMU/HEAD/src/serial/simpleUART.cpp -------------------------------------------------------------------------------- /src/serial/simpleUART.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acemielektron/fddEMU/HEAD/src/serial/simpleUART.h -------------------------------------------------------------------------------- /src/usb-cdc/Descriptors.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acemielektron/fddEMU/HEAD/src/usb-cdc/Descriptors.c -------------------------------------------------------------------------------- /src/usb-cdc/Descriptors.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acemielektron/fddEMU/HEAD/src/usb-cdc/Descriptors.h -------------------------------------------------------------------------------- /src/usb-cdc/LUFAConfig.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acemielektron/fddEMU/HEAD/src/usb-cdc/LUFAConfig.h -------------------------------------------------------------------------------- /src/usb-cdc/USBtoSerial.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acemielektron/fddEMU/HEAD/src/usb-cdc/USBtoSerial.c -------------------------------------------------------------------------------- /src/usb-cdc/USBtoSerial.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acemielektron/fddEMU/HEAD/src/usb-cdc/USBtoSerial.h -------------------------------------------------------------------------------- /src/usb-cdc/conf_board.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acemielektron/fddEMU/HEAD/src/usb-cdc/conf_board.h -------------------------------------------------------------------------------- /src/vffs/VirtualFloppyFS.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acemielektron/fddEMU/HEAD/src/vffs/VirtualFloppyFS.cpp -------------------------------------------------------------------------------- /src/vffs/VirtualFloppyFS.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acemielektron/fddEMU/HEAD/src/vffs/VirtualFloppyFS.h --------------------------------------------------------------------------------