Do not reset FDC status when write to 3F2 has bit 2 set, only when bit 2 changes.

This commit is contained in:
SarahW 2020-03-04 21:58:34 +00:00
commit a51b0e97f6

View file

@ -348,11 +348,6 @@ void fdc_write(uint16_t addr, uint8_t val, void *priv)
}
else
{
if (val&4)
{
fdc.stat=0x80;
fdc.pnum=fdc.ptot=0;
}
if ((val&4) && !(fdc.dor&4))
{
timer_set_delay_u64(&fdc.timer, 8 * TIMER_USEC);