disk: disk_set_sector_multiplier() takes the MULTIPLIER not the resultant size

Change-Id: I3ef924a1359c92bfeb67d7cfba2bc793f4ec0cdc
This commit is contained in:
Solomon Peachy 2024-12-11 12:59:27 -05:00
parent f7d5da6b2f
commit d0172b4dd9
3 changed files with 3 additions and 3 deletions

View file

@ -650,7 +650,7 @@ static void init(void)
#ifdef HAVE_MULTIDRIVE
for (int i = 0 ; i < NUM_DRIVES ; i++)
#endif
disk_set_sector_multiplier(IF_MD(i,) DEFAULT_VIRT_SECTOR_SIZE);
disk_set_sector_multiplier(IF_MD(i,) DEFAULT_VIRT_SECTOR_SIZE/SECTOR_SIZE);
#endif
#ifndef USB_NONE

View file

@ -422,7 +422,7 @@ void main(void)
#ifdef HAVE_MULTIDRIVE
for (int i = 0 ; i < NUM_DRIVES ; i++)
#endif
disk_set_sector_multiplier(IF_MD(i,) DEFAULT_VIRT_SECTOR_SIZE);
disk_set_sector_multiplier(IF_MD(i,) DEFAULT_VIRT_SECTOR_SIZE/SECTOR_SIZE);
#endif
usb_mode();
}

View file

@ -206,7 +206,7 @@ void fatal_error(void)
#ifdef HAVE_MULTIDRIVE
for (int i = 0 ; i < NUM_DRIVES ; i++)
#endif
disk_set_sector_multiplier(IF_MD(i,) DEFAULT_VIRT_SECTOR_SIZE);
disk_set_sector_multiplier(IF_MD(i,) DEFAULT_VIRT_SECTOR_SIZE/SECTOR_SIZE);
#endif
usb_init();