home *** CD-ROM | disk | FTP | other *** search
/ The Best of Mecomp Multimedia 2 / MECOMP-CD-II.iso / amiga / tools / system / format64 / source / nsd.h < prev    next >
Encoding:
C/C++ Source or Header  |  1998-04-20  |  1.7 KB  |  51 lines

  1.  
  2. #ifndef    EXEC_NSD_H
  3. #define EXEC_NSD_H
  4.  
  5. struct NSDeviceQueryResult
  6. {
  7.     /*
  8.     ** Standard information
  9.     */
  10.     ULONG   DevQueryFormat;         /* this is type 0               */
  11.     ULONG   SizeAvailable;          /* bytes available              */
  12.  
  13.     /*
  14.     ** Common information (READ ONLY!)
  15.     */
  16.     UWORD   DeviceType;             /* what the device does         */
  17.     UWORD   DeviceSubType;          /* depends on the main type     */
  18.     UWORD   *SupportedCommands;     /* 0 terminated list of cmd's   */
  19.  
  20.     /* May be extended in the future! Check SizeAvailable! */
  21. };
  22.  
  23. #define DRIVE_NEWSTYLE  (0x4E535459L)   /* 'NSTY' */
  24.  
  25. /* NSD device types. */
  26.  
  27. #define NSDEVTYPE_UNKNOWN       0   /* No suitable category, anything */
  28. #define NSDEVTYPE_GAMEPORT      1   /* like gameport.device */
  29. #define NSDEVTYPE_TIMER         2   /* like timer.device */
  30. #define NSDEVTYPE_KEYBOARD      3   /* like keyboard.device */
  31. #define NSDEVTYPE_INPUT         4   /* like input.device */
  32. #define NSDEVTYPE_TRACKDISK     5   /* like trackdisk.device */
  33. #define NSDEVTYPE_CONSOLE       6   /* like console.device */
  34. #define NSDEVTYPE_SANA2         7   /* A >=SANA2R2 networking device */
  35. #define NSDEVTYPE_AUDIOARD      8   /* like audio.device */
  36. #define NSDEVTYPE_CLIPBOARD     9   /* like clipboard.device */
  37. #define NSDEVTYPE_PRINTER       10  /* like printer.device */
  38. #define NSDEVTYPE_SERIAL        11  /* like serial.device */
  39. #define NSDEVTYPE_PARALLEL      12  /* like parallel.device */
  40.  
  41.  
  42. /* NSD commands. */
  43.  
  44. #define NSCMD_DEVICEQUERY   0x4000
  45. #define NSCMD_TD_READ64     0xc000
  46. #define NSCMD_TD_WRITE64    0xc001
  47. #define NSCMD_TD_SEEK64     0xc002
  48. #define NSCMD_TD_FORMAT64   0xc003
  49.  
  50. #endif /* EXEC_NSD_H */
  51.