First post, by superfury
How does a non-present slave 'respond' when only the master is present? I've implemented it as Bochs does, but the i440fx BIOS seems to take an extraordinarily amount of time to detect it before erroring out? The master is detected correctly, but the slave has an weirdly long delay before not being detected at all?
Also, after reboot from 'MS-DOS' (the orange text telling it's OK to shut down the computer when Windows 95 C/OSR 2.5 is shut down) the secondary master/slave aren't detected any more?
When no controller is present, UniPCemu will float the bus(returning 0xFF) for the status register.
With an non-present slave, it will read 0x00 from the status register instead (the master reads it's normal status register instead).
Author of the UniPCemu emulator.
UniPCemu Git repository
UniPCemu for Android, Windows, PSP, Vita and Switch on itch.io