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:
TomW 2015-11-15 14:44:52 +00:00
commit d76da7de70

View file

@ -190,12 +190,12 @@ void img_readaddress(int drive, int track, int side, int rate)
rate = 2;
img_drive = drive;
img_track = track;
img_track = disc_track[drive];
img_side = side;
// pclog("Read address %i %i %i %i\n",drive,side,track, rate);
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]);
img_notfound=500;