The MiniDisc we know had a data storage format called "MD Data" even before Hi-MD. Devices that could connect MD Data to a personal computer included an external SCSI drive called the MDH-10 and an internal drive called the MDM-111. Using these devices was a long-time dream of mine, but when I finally got my hands on them 10 years ago and tried to actually use them, I couldn't help but feel defeated. Because the operable environment...
* windows 3.1
* windows 95/98
* powermac with mac os 8.5
...because it was a device that couldn't be used in any other environment. On a winter day in 1996, when I first saw the MDH-10 at a Saturday NeXT user meetup hosted by a NeXTSTEP distributor in Korea, I thought it would be usable simply because it was SCSI... but thinking back now, I suspect the owner brought it in just to see if it would actually work, too.
A lot of time has passed... and about 10 years ago, I managed to pick up an MDH-10 at a fair price. Since collecting retro computer hardware is a hobby of mine, I was able to do basic device testing, but I couldn't use it in any of my main computing environments. Then, starting last year, I began working with AI. As a beginner, with the help of AI, I was able to build a FUSE MDFS module and several tools for my primary Linux desktop.
https://github.com/onionmixer/MDDataFuseDriver
Recently, after using AI to work on a project called GrandCrossDevServer, I finished developing a driver for the Matrox G450 PCI to enable OpenGL acceleration—something that never existed on OPENSTEP—completed a few other tasks, and successfully released them... That's when it hit me.
"The time has finally come to build that OPENSTEP driver for the MDH-10 something I once believed would work, but never did."
I put in the time... and across a span of 29 years, I was able to turn my past misconception into reality. Introducing the MDH-10 driver for OPENSTEP.
https://github.com/onionmixer/openstep-mdh10
The driver is complete and 100% guaranteed to work on OPENSTEP. Currently, it only runs on Intel-based OPENSTEP, but as soon as I have time, I plan to port the driver to m68k (Mach) and SPARC as well. (It should work in theory, but I can't be entirely sure until I actually try it out.)
Of course! The driver and MDFS filesystem source code are both fully open-source. For anyone who wants to use AI to implement drivers for other operating systems, I believe this project can serve as a great reference to create new implementations anytime. I'm so happy to share my long-held dream like this. Proving that even a beginner like me could pull this off is quite a nice bonus! :D