--- xmil/fdd/fdd_mtr.h 2004/08/01 05:31:30 1.1 +++ xmil/fdd/fdd_mtr.h 2005/02/04 06:42:11 1.4 @@ -1,37 +1,40 @@ +#if 1 + #ifdef __cplusplus extern "C" { #endif -#if 0 +typedef struct { + UINT8 curevent; + UINT8 curdrv; + UINT8 padding[2]; + UINT32 nextevent; + UINT8 head[4]; + UINT32 eventtime[4]; +} _FDDMTR, *FDDMTR; + +extern _FDDMTR fddmtr; + +void fddmtr_initialize(void); +void fddmtr_motormove(void); +void fddmtr_callback(UINT32 time); +void fddmtr_waitsec(REG8 value); +void fddmtr_drvset(void); +#define fddmtr_isbusy() (fddmtr.curevent) -#define FDDMTR_INIT ; -#define FDDMTR_BUSY 0 -#define FDDMTR_MOVE ; -#define FDDMTR_WAITSEC(v) ; -#define FDDMTR_CALLBACK(t) ; -#define FDDMTR_DRVSET ; +#ifdef __cplusplus +} +#endif #else -extern void fddmtr_init(void); -extern BYTE curevent; -extern void fddmtr_motormove(void); -extern void fddmtr_callback(DWORD time); -extern void fddmtr_waitsec(BYTE value); -extern void fddmtr_drvset(void); - -#define FDDMTR_INIT fddmtr_init() -#define FDDMTR_BUSY curevent -#define FDDMTR_MOVE fddmtr_motormove() -#define FDDMTR_WAITSEC(t) fddmtr_waitsec(t) -#define FDDMTR_CALLBACK(t) fddmtr_callback(t) -#define FDDMTR_DRVSET fddmtr_drvset() -#endif - -extern BYTE motordisable; +#define fddmtr_initialize() +#define fddmtr_motormove() +#define fddmtr_callback(t) +#define fddmtr_waitsec(v) +#define fddmtr_drvset() +#define fddmtr_isbusy() (FALSE) -#ifdef __cplusplus -} #endif