#ifndef __MDRIVE_H__
#define __MDRIVE_H__

#include "VDrive.h"

#ifdef __cplusplus
extern "C" {
#endif /* _cplusplus */

VOID far * FAR PASCAL CEXPORT MDriveCreate ( UINT nMemory ) ;
VOID       FAR PASCAL CEXPORT MDriveDelete ( VOID far *pCMDrive ) ;
UINT       FAR PASCAL CEXPORT MDriveForceReset ( VOID far *pCMDrive ) ;
UINT       FAR PASCAL CEXPORT MDriveReadSectors ( VOID far *pCMDrive, UINT nCylinder, UINT nHead, UINT nSector, UINT nCount, LPBYTE lpcBuffer ) ;
UINT       FAR PASCAL CEXPORT MDriveReset ( VOID far *pCMDrive ) ;
UINT       FAR PASCAL CEXPORT MDriveSetRead ( VOID far *pCMDrive, UINT nTempType, UINT nCylinders ) ;
UINT       FAR PASCAL CEXPORT MDriveSetWrite ( VOID far *pCMDrive, UINT nTempType, UINT nCylinders ) ;
UINT       FAR PASCAL CEXPORT MDriveType ( VOID far *pCMDrive ) ;
UINT       FAR PASCAL CEXPORT MDriveWriteSectors ( VOID far *pCMDrive, UINT nCylinder, UINT nHead, UINT nSector, UINT nCount, LPBYTE lpcBuffer ) ;

#ifdef __cplusplus
           }
#endif /* _cplusplus */

#endif /* __MDRIVE_H__ */

