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 else
{
fdc.track[fdc.drive]++;
fdc.tc = 1; fdc.tc = 1;
} }
}
if (fdc.tc) if (fdc.tc)
{ {
discint=-2; discint=-2;
@ -596,8 +599,11 @@ void fdc_callback()
} }
} }
else else
{
fdc.track[fdc.drive]++;
fdc.tc = 1; fdc.tc = 1;
} }
}
if (fdc.tc) if (fdc.tc)
{ {
fdc.inread = 0; fdc.inread = 0;