X68KFDPi2W - Floppies drive emulator All-In-One for Sharp X68000
The design is an evolution of my previous X68KFDPico, and allows the two drives of the X68000 to be emulated both externally and internally connected. The engine of the emulator are two Raspberry Pico, one ‘normal’ to handle the special floppy signals and the other ‘W’ to emulate the floppies, SDcard image management and a simple web server to choose the disks to be inserted in the floppies. Ejection and insertion of the disks can be done via the two keys in the X68KFDPi2W or by connecting the cables of the original floppy keys (in case they are not present internally). The same for the internal LEDs, which are however replicated in the emulator (only the green one, the red LED is managed only for the internal one). Floppies images format supported are "HDM" and "HFE". Writing to floppy is not supported yes (may be in future...)
A special thanks to Adafruit team for their great "Floppy library", from wich i starded for floppy emulation part.
NOTE Last revision fix a conflicts found when using both an internal and an external X68KFDPi2W for 4 floppy emulation, now disabled 74LVC245 when drives not enabled. Please use last PCB, X68KFDPico.u2f and X68KFDPi2W.u2f version!!
NOTE 2 Some games need tricks to properly boot, for example A-JAX works when starting with both drive off (leds off). When using 2HDboot.x for launching games from HD, you must "insert" floppy 1 & 2 pushing buttons when 2hdboot starts, then "eject" pushing again button after few seconds.
You need to add a "wifi.cfg" in root of your SDcard, with this 4 text row: SSID WIFI PASSWORD Default floppy in drive 0 Default floppy in drive 1
The 2 lines related to the default floppys can be omitted and changed everytime via Web server.
Gerbers file are provided for the PCB, add you pico clone, and flash the firmware ".uf2" in the Pico and in the Pico W by connecting it while pressing button on Pico and drop it in the opened windows on PC.
For any comments or questions about the projects, please use the official thread in the forum: https://nfggames.com/forum2/index.php?topic=7512.0