From d780bf18830bc1fd4e32e6386f2b0c9ac7aa5bdb Mon Sep 17 00:00:00 2001 From: Alexey Cluster Date: Fri, 29 Sep 2023 18:30:09 +0400 Subject: [PATCH 1/4] Info about DupliFDS --- README.md | 31 ++++++++++++++++++------------- 1 file changed, 18 insertions(+), 13 deletions(-) diff --git a/README.md b/README.md index b98530d..aa317ab 100644 --- a/README.md +++ b/README.md @@ -115,6 +115,7 @@ You can write the bootloader and the firmware at once using the STM32CubeProg CL After the first boot, press and hold the **left** button on the main menu screen for 3 seconds to access the service menu. There, you can select the OLED display controller type (change it if the display shows a corrupted image in "lefty mode") and check some system information. + ## Device usage Format a microSD card to FAT/FAT32/exFAT and put some .fds files on it. Insert a microSD card into a FDSKey, insert a FDSKey into a RAM Adaptor's cable instead of a physical disk drive and turn on a Famicom. You can hot plug a FDSKey when Famicom is already on too, it's ok. @@ -151,25 +152,29 @@ You can access the service menu by holding the **left** button on the main menu * **[ Update bootloader ]**: update bootloader firmware. You need to put both **bootloader.bin** and **bootloader.bin.md5** files in the root of your SD card. Use it with caution! In case of failure (power loss during update) you will brick the device. * **[ Save and return ]**: press **left** or **right** button on this item to return to the main menu. -### How to dump physical disks -You can use a homebrew disk copier applications to copy a physical disk to a virtual one, simply create an empty ROM. There is **Create blank disk** item in the main menu for it. -1. Put **Disk Hacker**/**Disk Keeper** or another homebrew disk copier ROM on the SD card. -2. Select a disk copier software on your SD card like any other ROM and load it. + +## Reading and writing disks + +### How to dump a physical disk to a file +You can use [DupliFDS](https://github.com/ClusterM/duplifds) to copy a physical disk to a virtual one, simply create an empty ROM. There is **Create blank disk** item in the main menu for it. +1. Put the DupliFDS ROM on the SD card. +2. Select and load the DupliFDS ROM on your SD card just like you would do with any other ROM. 3. Return to the main menu and select **Create blank disk**. 4. Enter filename for the new ROM, trailing spaces will be trimmed. -5. When disk copier asks to insert game disk disconnect a FDSKey from a RAM adaptor and connect a physical FDS drive with a game disk inserted. -6. When disk copier asks to insert new/blank disk disconnect a physical drive, connect a FDSKey and select ROM created in steps 3-4. +5. When DupliFDS requests a source disk, disconnect FDSKey from a RAM adaptor and connect a physical FDS drive with a game disk. +6. When DupliFDS requests a target disk, disconnect a physical drive, connect a FDSKey and select the ROM created in steps 3-4. 7. Repeat steps 5-6 until the copy operation is completed. -### How to write physical disks -This is a reverse operation of dumping: you can use disk copiers homebrew applications to copy a virtual disk to a physical one. Please note that **you need to remove the copy protection on your physical drive** if it has any. In most cases, it's not such a difficult process. -1. Put **Disk Hacker**/**Disk Keeper** or another homebrew disk copier ROM on the SD card. -2. Select a disk copier software on your SD card like any other ROM and load it. -3. When disk copier asks to insert game disk select the source ROM/side. -4. When disk copier asks to insert new/blank disk disconnect a FDSKey from a RAM adaptor and connect a physical FDS drive with blank disk inserted. -5. Disconnect a physical FDS drive and connect FDSKey. +### How to write to a physical disk from a file +This is a reverse operation of dumping: you can use [DupliFDS](https://github.com/ClusterM/duplifds) to copy a virtual disk to a physical one. Please note that **you need to remove the copy protection from your physical drive** if it has any. In most cases, it's not such a difficult process. +1. Put the DupliFDS ROM on the SD card. +2. Select and load the DupliFDS ROM on your SD card just like you would do with any other ROM. +3. When DupliFDS requests a source disk, select the source ROM/side. +4. When DupliFDS requests a target disk, disconnect FDSKey from a RAM adaptor and connect a physical FDS drive with a blank disk. +5. Disconnect a physical FDS drive and connect the FDSKey. 6. Repeat steps 3, 4, and 5 until the copy operation is completed. + ## Firmware updates You can always download the latest version at https://github.com/ClusterM/fdskey/releases. From c8d811334f97d043a4a79b8ef29e0a17c9d08fdb Mon Sep 17 00:00:00 2001 From: Alexey Cluster Date: Thu, 5 Oct 2023 09:25:42 +0400 Subject: [PATCH 2/4] Create FUNDING yml --- .github/FUNDING yml | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 .github/FUNDING yml diff --git a/.github/FUNDING yml b/.github/FUNDING yml new file mode 100644 index 0000000..b4c2da1 --- /dev/null +++ b/.github/FUNDING yml @@ -0,0 +1,2 @@ +github: ClusterM +custom: ["https://www.buymeacoffee.com/cluster", "https://boosty.to/cluster"] From da83d1fc5da0034ef68a7347f84180b4aeee3522 Mon Sep 17 00:00:00 2001 From: Alexey Cluster Date: Thu, 5 Oct 2023 09:32:35 +0400 Subject: [PATCH 3/4] Create FUNDING.yml --- .github/FUNDING.yml | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 .github/FUNDING.yml diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml new file mode 100644 index 0000000..0d3138a --- /dev/null +++ b/.github/FUNDING.yml @@ -0,0 +1,2 @@ +github: [ClusterM] +custom: ["https://www.buymeacoffee.com/cluster", "https://boosty.to/cluster"] From 4bea116887947d01934976044645fab59da29081 Mon Sep 17 00:00:00 2001 From: Alexey Cluster Date: Thu, 5 Oct 2023 09:34:46 +0400 Subject: [PATCH 4/4] Delete .github/FUNDING yml --- .github/FUNDING yml | 2 -- 1 file changed, 2 deletions(-) delete mode 100644 .github/FUNDING yml diff --git a/.github/FUNDING yml b/.github/FUNDING yml deleted file mode 100644 index b4c2da1..0000000 --- a/.github/FUNDING yml +++ /dev/null @@ -1,2 +0,0 @@ -github: ClusterM -custom: ["https://www.buymeacoffee.com/cluster", "https://boosty.to/cluster"]