Reply 420 of 548, by doshea
- Rank
- Member
I wonder how hard it would be to emulate a Backpack parallel port CD drive? There seem to be drivers for DOS and "Windows 95, 98, Me, 2000, XP and NT4", and Linux has one too. From looking at the Linux driver, it looks like they mostly just translate regular ATAPI commands. I could imagine starting with some existing ATAPI emulation code from another project, building on the translation layer and parallel port interface, trying to get Linux to talk to it first given that that is a driver which has source available so it's easier to debug, then trying to get the more interesting retro OSes's drivers to talk to it. The Linux code actually looks relatively hard to understand, but it's something.
I had a look at how hard it would be to do something like bolt the MSCDEX-facing side of SHSUCDHD to the network-facing side of something like ethflop and decided it's too hard for me at the moment because I'm not that great at assembler, have never done more than trivial modifications to drivers, and don't know NASM 😁