home *** CD-ROM | disk | FTP | other *** search
/ Large Pack of OldSkool DOS MOD Trackers / goattracker_2.70.zip / src / cwsid.h < prev    next >
C/C++ Source or Header  |  2008-04-01  |  1KB  |  30 lines

  1. #ifndef DEVSID__H
  2. #define DEVSID__H
  3.  
  4. /* The ioctl numbers are modelled after the hardsid linux device
  5.    driver, so a software may autodetect which device is present behind
  6.    a /dev/sid.
  7.    http://hardsid.sourceforge.net/
  8.  */
  9.  
  10. #define CWSID_IOCTL_TYPE ('S')
  11.  
  12. #define CWSID_IOCTL_RESET    _IO (CWSID_IOCTL_TYPE, 0)
  13. #define CWSID_IOCTL_SIDTYPE  _IOR(CWSID_IOCTL_TYPE, 3, int)
  14. #define CWSID_IOCTL_CARDTYPE _IOR(CWSID_IOCTL_TYPE, 4, int)
  15.  
  16. #define CWSID_IOCTL_WAITIRQ _IO(CWSID_IOCTL_TYPE, 0x10)
  17. #define CWSID_IOCTL_PAL     _IO(CWSID_IOCTL_TYPE, 0x11)
  18. #define CWSID_IOCTL_NTSC    _IO(CWSID_IOCTL_TYPE, 0x12)
  19.  
  20. #define CWSID_IOCTL_SETHZ        _IOW(CWSID_IOCTL_TYPE, 0x20,int)
  21. #define CWSID_IOCTL_DOUBLEBUFFER _IOW(CWSID_IOCTL_TYPE, 0x21,int)
  22. #define CWSID_IOCTL_DELAY        _IOW(CWSID_IOCTL_TYPE, 0x22,int)
  23. #define CWSID_IOCTL_REALREAD     _IOW(CWSID_IOCTL_TYPE, 0x23,int)
  24.  
  25. /* a magic number used by the CWSID_IOCTL_SIDTYPE and
  26.    CWSID_IOCTL_CARDTYPE ioctls to identify a CatWeasel SID */
  27. #define CWSID_MAGIC 0x100
  28.  
  29. #endif
  30.