Skip to content

Commit

Permalink
floppy: Fix track-number reporting in the floppy write test
Browse files Browse the repository at this point in the history
Refs #76
  • Loading branch information
Keir Fraser committed Dec 17, 2024
1 parent 8a2819b commit ea62d46
Showing 1 changed file with 5 additions and 4 deletions.
9 changes: 5 additions & 4 deletions testkit/floppy.c
Original file line number Diff line number Diff line change
Expand Up @@ -669,15 +669,15 @@ static void drive_write_test(unsigned int drv, struct char_row *r)
retrystr[0] = '\0';
if (retries)
sprintf(retrystr, " attempt %u", retries+1);
sprintf(s, "Writing Track %u...%s", i, retrystr);
sprintf(s, "Writing Track %u.%u...%s", i>>1, i&1, retrystr);
print_line(r);
done = (do_exit || (keycode_buffer == K_ESC));
if (done)
goto out;
if (retries++)
seek_cyl0();
if (retries == 5) {
sprintf(s, "Cannot Write Track %u", i);
sprintf(s, "Cannot Write Track %u.%u", i>>1, i&1);
print_line(r);
goto out;
}
Expand Down Expand Up @@ -721,7 +721,7 @@ static void drive_write_test(unsigned int drv, struct char_row *r)

} while (valid_map != (1u<<trk_secs)-1);

sprintf(s, "Track %u written:", i);
sprintf(s, "Track %u.%u written:", i>>1, i&1);
print_line(r);
r->y++;
sprintf(s, " - Erase To Index Pulse: %u ms (%s)", erase_wait,
Expand All @@ -739,7 +739,8 @@ static void drive_write_test(unsigned int drv, struct char_row *r)
}

r->y++;
sprintf(s, "Tracks 158 & 159 written okay");
sprintf(s, "Tracks %u.0 & %u.1 written okay",
drive_param.nr_cyls-1, drive_param.nr_cyls-1);
print_line(r);
if (late_indexes) {
r->x = 0;
Expand Down

0 comments on commit ea62d46

Please sign in to comment.