First post, by superfury
How does the driver combination of VIDE-CDD(or OAKCDROM, which won't work with UniPCemu for some odd reason) and MSCDEX determine that a disk has been inserted? Currently, UniPCemu generates an IRQ with interrupt reason being I/O=1, C/D=1, other bits 0. The ATAPI Request Sense information will return the same information as Bochs when a disk is changed, but it's never requested, while the driver becomes ridiculously slow from that point on(several seconds for each new ATAPI command, instead of the usual small (less than 0.2 second) timings.
How does it detect that a disk has been inserted, like with Windows 95+ autorun?
Author of the UniPCemu emulator.
UniPCemu Git repository
UniPCemu for Android, Windows, PSP, Vita and Switch on itch.io