diff --git a/kernel/initdisk.c b/kernel/initdisk.c index 673d927..49ee27c 100644 --- a/kernel/initdisk.c +++ b/kernel/initdisk.c @@ -1262,6 +1262,8 @@ void ReadAllPartitionTables(void) /* quick adjustment of diskette parameter table */ fmemcpy(int1e_table, *(char FAR * FAR *)MK_FP(0, 0x1e*4), sizeof(int1e_table)); + /* currently only 512 bytes per sector floppies are supported, log2(512/128)=2 */ + int1e_table[3] = 2; /* enforce min. 9 sectors per track */ if (int1e_table[4] < 9) int1e_table[4] = 9;