--- np2/fdd/fdd_mtr.c 2004/02/21 17:52:04 1.5 +++ np2/fdd/fdd_mtr.c 2004/02/22 00:05:56 1.6 @@ -131,7 +131,7 @@ void fddmtr_seek(REG8 drv, REG8 c, UINT SINT32 waitcnt; drv &= 3; - regmove = fddmtr.head[drv] - c; + regmove = c - fddmtr.head[drv]; fddmtr.head[drv] = c; if (!np2cfg.MOTOR) { @@ -145,7 +145,7 @@ void fddmtr_seek(REG8 drv, REG8 c, UINT waitcnt = (size * DISK1ROL_MS) / (1024 * 8); if (regmove < 0) { - regmove = 0 - 1; + regmove = 0 - regmove; } if (regmove == 1) { if (fddmtr.curevent < 80) {