home *** CD-ROM | disk | FTP | other *** search
/ Amiga ISO Collection / AmigaUtilCD2.iso / Programming / Misc / TRSICAT.LZX / CATS_CD2_TRSI / Inc&AD1.3 / Includes / hardware / adkbits.h next >
Encoding:
C/C++ Source or Header  |  1992-09-12  |  2.0 KB  |  53 lines

  1. #ifndef HARDWARE_ADKBITS_H
  2. #define HARDWARE_ADKBITS_H
  3. /*
  4. **    $Filename: hardware/adkbits.h $
  5. **    $Release: 1.3 $
  6. **
  7. **    bit definitions for adkcon register 
  8. **
  9. **    (C) Copyright 1985,1986,1987,1988 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    (1<<15)
  31. #define     ADKF_PRECOMP1    (1<<14)
  32. #define     ADKF_PRECOMP0    (1<<13)
  33. #define     ADKF_MFMPREC    (1<<12)
  34. #define     ADKF_UARTBRK    (1<<11)
  35. #define     ADKF_WORDSYNC    (1<<10)
  36. #define     ADKF_MSBSYNC    (1<<9)
  37. #define     ADKF_FAST    (1<<8)
  38. #define     ADKF_USE3PN    (1<<7)
  39. #define     ADKF_USE2P3    (1<<6)
  40. #define     ADKF_USE1P2    (1<<5)
  41. #define     ADKF_USE0P1    (1<<4)
  42. #define     ADKF_USE3VN    (1<<3)
  43. #define     ADKF_USE2V3    (1<<2)
  44. #define     ADKF_USE1V2    (1<<1)
  45. #define     ADKF_USE0V1    (1<<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.