From ea220c0e4c54805b99aacd402479fb8d47b156a7 Mon Sep 17 00:00:00 2001 From: Maxwell Beck Date: Sat, 17 Oct 2026 15:24:05 -0500 Subject: feat: Support 40 track d64s --- src/drive.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src/drive.c') diff --git a/src/drive.c b/src/drive.c index 8c06e69..67b2d61 100644 --- a/src/drive.c +++ b/src/drive.c @@ -3,11 +3,11 @@ #include "drive.h" -const uint8_t SECTORS_PER_TRACK[35] = { +const uint8_t SECTORS_PER_TRACK[40] = { 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 19, 19, 19, 19, 19, 19, 19, 18, 18, 18, 18, 18, 18, - 17, 17, 17, 17, 17 + 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, }; const uint16_t BITRATES[4] = { 16221, 17175, 18129, 20038 }; @@ -49,7 +49,7 @@ void drive_init(drive_t *drive) { void __not_in_flash_func(drive_step_up)(drive_t *drive) { drive->halftrack = (drive->halftrack + 1) & 1; - if (drive->track < 34 && drive->halftrack == 0) { + if (drive->track < 39 && drive->halftrack == 0) { drive->image_ptr += SECTORS_PER_TRACK[drive->track] << 8; drive->track += 1; drive->sector = drive->sector * SECTORS_PER_TRACK[drive->track] / SECTORS_PER_TRACK[drive->track - 1]; -- cgit v1.3.1