--- np2/bios/bios1b.c 2004/01/23 15:05:04 1.13 +++ np2/bios/bios1b.c 2004/01/28 23:36:13 1.15 @@ -9,7 +9,6 @@ #include "fddfile.h" #include "fdd_mtr.h" #include "sxsi.h" -#include "timing.h" enum { @@ -646,6 +645,12 @@ static REG8 fdd_operate(REG8 type, BOOL i286_memstr_read(CPU_ES, pos, ID, 4); fdd_formating(ID); pos += 4; + if (ID[3] < 8) { + mtr_r += 128 << ID[3]; + } + else { + mtr_r += 128 << 8; + } } ret_ah = 0x00; break;