home *** CD-ROM | disk | FTP | other *** search
/ Fresh Fish 8 / FreshFishVol8-CD1.bin / gnu / os-include / hardware / adkbits.h next >
C/C++ Source or Header  |  1993-10-15  |  2KB  |  53 lines

  1. #ifndef    HARDWARE_ADKBITS_H
  2. #define    HARDWARE_ADKBITS_H
  3. /*
  4. **    $VER: adkbits.h 39.1 (18.9.92)
  5. **    Includes Release 40.15
  6. **
  7. **    bit definitions for adkcon register
  8. **
  9. **    (C) Copyright 1985-1993 Commodore-Amiga, Inc.
  10. **        All Rights Reserved
  11. */
  12.  
  13. #define  ADKB_SETCLR    15 /* standard set/clear bit */
  14. #define  ADKB_PRECOMP1    14 /* two bits of precompensation */
  15. #define  ADKB_PRECOMP0    13
  16. #define  ADKB_MFMPREC    12 /* use mfm style precompensation */
  17. #define  ADKB_UARTBRK    11 /* force uart output to zero */
  18. #define  ADKB_WORDSYNC    10 /* enable DSKSYNC register matching */
  19. #define  ADKB_MSBSYNC    9  /* (Apple GCR Only) sync on MSB for reading */
  20. #define  ADKB_FAST    8  /* 1 -> 2 us/bit (mfm), 2 -> 4 us/bit (gcr) */
  21. #define  ADKB_USE3PN    7  /* use aud chan 3 to modulate period of ?? */
  22. #define  ADKB_USE2P3    6  /* use aud chan 2 to modulate period of 3 */
  23. #define  ADKB_USE1P2    5  /* use aud chan 1 to modulate period of 2 */
  24. #define  ADKB_USE0P1    4  /* use aud chan 0 to modulate period of 1 */
  25. #define  ADKB_USE3VN    3  /* use aud chan 3 to modulate volume of ?? */
  26. #define  ADKB_USE2V3    2  /* use aud chan 2 to modulate volume of 3 */
  27. #define  ADKB_USE1V2    1  /* use aud chan 1 to modulate volume of 2 */
  28. #define  ADKB_USE0V1    0  /* use aud chan 0 to modulate volume of 1 */
  29.  
  30. #define  ADKF_SETCLR    (1L<<15)
  31. #define  ADKF_PRECOMP1    (1L<<14)
  32. #define  ADKF_PRECOMP0    (1L<<13)
  33. #define  ADKF_MFMPREC    (1L<<12)
  34. #define  ADKF_UARTBRK    (1L<<11)
  35. #define  ADKF_WORDSYNC    (1L<<10)
  36. #define  ADKF_MSBSYNC    (1L<<9)
  37. #define  ADKF_FAST    (1L<<8)
  38. #define  ADKF_USE3PN    (1L<<7)
  39. #define  ADKF_USE2P3    (1L<<6)
  40. #define  ADKF_USE1P2    (1L<<5)
  41. #define  ADKF_USE0P1    (1L<<4)
  42. #define  ADKF_USE3VN    (1L<<3)
  43. #define  ADKF_USE2V3    (1L<<2)
  44. #define  ADKF_USE1V2    (1L<<1)
  45. #define  ADKF_USE0V1    (1L<<0)
  46.  
  47. #define ADKF_PRE000NS    0            /* 000 ns of precomp */
  48. #define ADKF_PRE140NS    (ADKF_PRECOMP0)    /* 140 ns of precomp */
  49. #define ADKF_PRE280NS    (ADKF_PRECOMP1)    /* 280 ns of precomp */
  50. #define ADKF_PRE560NS    (ADKF_PRECOMP0|ADKF_PRECOMP1) /* 560 ns of precomp */
  51.  
  52. #endif    /* HARDWARE_ADKBITS_H */
  53.