From ea62d467781124d9f28c45e38cfae9cd60638452 Mon Sep 17 00:00:00 2001 From: Keir Fraser Date: Tue, 17 Dec 2024 12:13:19 +0000 Subject: [PATCH] floppy: Fix track-number reporting in the floppy write test Refs #76 --- testkit/floppy.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/testkit/floppy.c b/testkit/floppy.c index ee37927..4248177 100644 --- a/testkit/floppy.c +++ b/testkit/floppy.c @@ -669,7 +669,7 @@ 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) @@ -677,7 +677,7 @@ static void drive_write_test(unsigned int drv, struct char_row *r) 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; } @@ -721,7 +721,7 @@ static void drive_write_test(unsigned int drv, struct char_row *r) } while (valid_map != (1u<>1, i&1); print_line(r); r->y++; sprintf(s, " - Erase To Index Pulse: %u ms (%s)", erase_wait, @@ -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;