FDC track number is incremented when hitting end of track when operation is not multi-track. Fixes BasicLinux.

This commit is contained in:
TomW 2015-09-12 16:45:20 +01:00
commit 05d9cc34a8

View file

@ -556,8 +556,11 @@ void fdc_callback()
}
}
else
{
fdc.track[fdc.drive]++;
fdc.tc = 1;
}
}
if (fdc.tc)
{
discint=-2;
@ -596,8 +599,11 @@ void fdc_callback()
}
}
else
{
fdc.track[fdc.drive]++;
fdc.tc = 1;
}
}
if (fdc.tc)
{
fdc.inread = 0;