VOGONS


First post, by superfury

User metadata
Rank l33t
Rank
l33t

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 and PSP on itch.io

Reply 1 of 1, by superfury

User metadata
Rank l33t
Rank
l33t

Is there a way in ATAPI to enable/disable those IRQs and filling Sense Request information? Do programs like Windows 95 enable this in some way?

Author of the UniPCemu emulator.
UniPCemu Git repository
UniPCemu for Android, Windows and PSP on itch.io