From d76da7de700c719b114dd1e49a8a7389df355fd3 Mon Sep 17 00:00:00 2001 From: TomW Date: Sun, 15 Nov 2015 14:44:52 +0000 Subject: [PATCH] FDC read address command now uses drive current track rather than FDC current track, fixes 360k discs in 1.2M drive in Windows 9x. --- src/disc_img.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/disc_img.c b/src/disc_img.c index 099d937..e099ea2 100644 --- a/src/disc_img.c +++ b/src/disc_img.c @@ -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;