FDC read address command now uses drive current track rather than FDC current track, fixes 360k discs in 1.2M drive in Windows 9x.
This commit is contained in:
parent
d3c2d455b9
commit
d76da7de70
1 changed files with 2 additions and 2 deletions
|
|
@ -190,12 +190,12 @@ void img_readaddress(int drive, int track, int side, int rate)
|
||||||
rate = 2;
|
rate = 2;
|
||||||
|
|
||||||
img_drive = drive;
|
img_drive = drive;
|
||||||
img_track = track;
|
img_track = disc_track[drive];
|
||||||
img_side = side;
|
img_side = side;
|
||||||
// pclog("Read address %i %i %i %i\n",drive,side,track, rate);
|
// pclog("Read address %i %i %i %i\n",drive,side,track, rate);
|
||||||
|
|
||||||
if (!img[drive].f || (side && img[drive].sides == 1) ||
|
if (!img[drive].f || (side && img[drive].sides == 1) ||
|
||||||
(rate != img[drive].rate) || (track != disc_track[drive]))
|
(rate != img[drive].rate))
|
||||||
{
|
{
|
||||||
// pclog("Address not found rate %i,%i track %i,%i\n", rate, img[drive].rate, track, disc_track[drive]);
|
// pclog("Address not found rate %i,%i track %i,%i\n", rate, img[drive].rate, track, disc_track[drive]);
|
||||||
img_notfound=500;
|
img_notfound=500;
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue