Diff for /xmil/fdd/fdd_mtr.c between versions 1.1 and 1.2

version 1.1, 2004/08/01 05:31:30 version 1.2, 2004/08/02 11:48:13
Line 5 Line 5
 #include        "x1_fdc.h"  #include        "x1_fdc.h"
   
   
 extern  FDC_REGS        FDC;  
                 BYTE            curevent = 0;                  BYTE            curevent = 0;
                 DWORD           nextevent = 0;                  DWORD           nextevent = 0;
                 BYTE            FDC_HEAD[4] = {0, 0, 0, 0};                  BYTE            FDC_HEAD[4] = {0, 0, 0, 0};
Line 51  void fddmtr_callback(DWORD time) { Line 50  void fddmtr_callback(DWORD time) {
   
 void fddmtr_drvset(void) {  void fddmtr_drvset(void) {
   
         curdrv = FDC.drv;          curdrv = fdc.drv;
         if ((!FDC_TIME[curdrv]) && (!FDC.motor)) {          if ((!FDC_TIME[curdrv]) && (!fdc.motor)) {
                 FDC_TIME[curdrv] = GetTickCount() + 5000;                  FDC_TIME[curdrv] = GetTickCount() + 5000;
         }          }
         else if ((FDC_TIME[curdrv]) && (FDC.motor)) {          else if ((FDC_TIME[curdrv]) && (fdc.motor)) {
                 if (FDC_TIME[curdrv] < GetTickCount()) {                  if (FDC_TIME[curdrv] < GetTickCount()) {
                         FDC_HEAD[curdrv] = 24;                          FDC_HEAD[curdrv] = 24;
                 }                  }
Line 67  void fddmtr_motormove(void) { Line 66  void fddmtr_motormove(void) {
   
         int             regmove;          int             regmove;
   
         regmove = FDC_HEAD[curdrv] - FDC.c;          regmove = FDC_HEAD[curdrv] - fdc.c;
         FDC_HEAD[curdrv] = FDC.c;          FDC_HEAD[curdrv] = fdc.c;
         if ((!xmilcfg.MOTOR) || (xmilcfg.NOWAIT)) {          if ((!xmilcfg.MOTOR) || (xmilcfg.NOWAIT)) {
                 return;                  return;
         }          }
Line 98  void fddmtr_waitsec(BYTE value) { Line 97  void fddmtr_waitsec(BYTE value) {
         if ((!xmilcfg.MOTOR) || (xmilcfg.NOWAIT)) {          if ((!xmilcfg.MOTOR) || (xmilcfg.NOWAIT)) {
                 return;                  return;
         }          }
         if ((FDC.r != value) && (curevent < 1)) {          if ((fdc.r != value) && (curevent < 1)) {
                 fddmtr_event();                  fddmtr_event();
                 curevent = 1;                  curevent = 1;
                 nextevent = GetTickCount() + SEKSEC_MS;                  nextevent = GetTickCount() + SEKSEC_MS;

Removed from v.1.1  
changed lines
  Added in v.1.2


RetroPC.NET-CVS <cvs@retropc.net>