Reply 20 of 24, by superfury
Just found out something strange booting the Bochs' openBSD floppy disk. It executes a ATAPI reset command, then a ATAPI IDENTIFY, then a ATAPI PACKET command, sends one word, then says "wdc1:0:0: device timeout, c_bcount=0, c_skip=0"?
Edit: It seems to be executing the instruction F2666F, which is a REPNZ OUTSW? But the REPNZ is invalidated, thus not active? What should happen in this case?
Edit: Just changed the REPNZ instruction to actually act as a normal REP for INS and OUTS instructions, instead of invalidating the REPNZ prefix altogether. That should fix that bug.
Author of the UniPCemu emulator.
UniPCemu Git repository
UniPCemu for Android, Windows, PSP, Vita and Switch on itch.io