Chadti99 wrote on 2021-04-06, 00:47:
Now I just need a tool to change which image is currently loaded, I know something is in the works, is there a beta version of the tool available?
Some support is in the firmware, but it's still WIP. I can send you it to test once I get my 486 plugged in again (it has the project and I've been fiddling around with another machine), but it has some limitations - MSCDEX and drivers like OAKCDROM.SYS don't allow direct SCSI commands, and so I tried ASPI for DOS. That also had downsides - ASPI.SYS (I think, the OAK one?) just crashes my 486. ATAPIMGR.SYS worked fine but refused to send vendor-specific commands, I've yet to try moving my commands into a non-vendor-specific area (e.g. just reusing "official" commands that the driver might relay but don't actually need to be used for a normal drive). Since people probably won't want the ASPI driver loaded anyway (even if there's ways to load/unload drivers from command.com) I also added some code to talk to the IDE port directly. This works fine, but freaks out EMM386 as it thinks something might want to use DMA, even if DMA is explicitly disabled. There's solutions to some of these problems but I need to get back into finishing it off.
On the plus side, the code will work fine on Windows as well since it can take ASPI drivers and they're much more commonly available there, so if you want the tool for Windows 98 that won't be too much of a bother (I've been looking forward to getting back into some Win16/Win32 programming after having done very little for 15 years).
darry wrote on 2021-04-06, 01:52:
a) S/PDIF output (probably not a biggie if analogue audio out works well).
b) A hardware interface to select images and/or the ability to swap USB flash drives by hotplugging while powered on (which would allow for one image per flash drive being a usable workaround). I read that an optional LCD panel with physical controls is supported but the website for it seems to indicate they are on hiatus currently (and no specific compatible model is mentioned). Price of required hardware is also a concern.
Good grief, I just checked Crystalfontz on Thursday before I added the wiki entry for the LCD (the link was meant to take you straight to the right model - CFA633, 16x2 with buttons and USB) and added the new stock and all their links were fine, I hope they come back soon. That's very annoying.
Regarding a), I think you mentioned that before so I have it on my todo list, hopefully I can include it in a future version.
Edit: And right as a post the CrystalFontz site is working again 😉