Currently, it implements the ATAPI READ SUB-CHANNEL command and fully supports the current position data format code. Other format codes like ISRC and UPC currently return dummy data, but wiring that up would be pretty straightforward. Supporting image formats like CloneCD's .ccd/.img/.sub that store arbitrary subchannel data also seems doable, but would definitely be more work.
The annoying part of .ccd files is the lack of support in the specifications for DPM data. It was officially used just for some old Karaoke machines and VDJing mixers, but more importantly for retrogaming aficionados, it was used by SecuROM and Starforce copy protections.
Can't think of an open format with support for that, IIRC not even CHD files store them.
have you tried this on a pci-e ide adapter yet?
i want one of these for my old 486
but also just went “gee it would be nice to just scroll a menu and select different usb LiveCDs for a lab box” and not constantly switching or losing usb dongles for them
ive done boot loader menus and sooner or later one OS clobbers or screws up the others. so im into the idea of segregating them and using your device to select imgs.
yeah its something i could solve with a PXE environment but then i have external dependencies that change over the years as im moving around and getting different internet providers, home equipment , or using different solutions for dhcp and routing etc. this would work well on an airgapped system even if its been collecting dust on a shelf for a few years