home *** CD-ROM | disk | FTP | other *** search
/ Club Amiga de Montreal - CAM / CAM_CD_1.iso / files / 224a.lha / Includes / hardware / cia < prev    next >
Encoding:
Text File  |  1989-04-08  |  3.4 KB  |  137 lines

  1.  
  2. EQU  'ciaa   $bfe001
  3. EQU  'ciab   $bfd000
  4.  
  5. \\ suggested use : Ciaa   'ciaa { CIA ;
  6.  
  7. {s CIA
  8.     BYTE  ciapra     255 soffset +!
  9.     BYTE  ciaprb     255 soffset +!
  10.     BYTE  ciaddra    255 soffset +!
  11.     BYTE  ciaddrb    255 soffset +!
  12.     BYTE  ciatalo    255 soffset +!
  13.     BYTE  ciatahi    255 soffset +!
  14.     BYTE  ciatblo    255 soffset +!
  15.     BYTE  ciatbhi    255 soffset +!
  16.     BYTE  ciatodlow  255 soffset +!
  17.     BYTE  ciatodmid  255 soffset +!
  18.     BYTE  ciatodhi   511 soffset +!
  19.     BYTE  ciasdr     255 soffset +!
  20.     BYTE  ciaicr     255 soffset +!
  21.     BYTE  ciacra     255 soffset +!
  22.     BYTE  ciacrb
  23.    s}
  24.  
  25. EQU  CIAICRB_TA      0
  26. EQU  CIAICRB_TB      1
  27. EQU  CIAICRB_ALRM    2
  28. EQU  CIAICRB_SP      3
  29. EQU  CIAICRB_FLG     4
  30. EQU  CIAICRB_IR      7
  31. EQU  CIAICRB_SETCLR  7
  32.  
  33. EQU  CIACRAB_START      0
  34. EQU  CIACRAB_PBON       1
  35. EQU  CIACRAB_OUTMODE    2
  36. EQU  CIACRAB_RUNMODE    3
  37. EQU  CIACRAB_LOAD       4
  38. EQU  CIACRAB_INMODE     5
  39. EQU  CIACRAB_SPMODE     6
  40. EQU  CIACRAB_TODIN      7
  41.  
  42. EQU  CIACRBB_START      0
  43. EQU  CIACRBB_PBON       1
  44. EQU  CIACRBB_OUTMODE    2
  45. EQU  CIACRBB_RUNMODE    3
  46. EQU  CIACRBB_LOAD       4
  47. EQU  CIACRBB_INMODE0    5
  48. EQU  CIACRBB_INMODE1    6
  49. EQU  CIACRBB_ALARM      7
  50.  
  51. EQU  CIAICRF_TA         (1<<0)
  52. EQU  CIAICRF_TB         (1<<1)
  53. EQU  CIAICRF_ALRM       (1<<2)
  54. EQU  CIAICRF_SP         (1<<3)
  55. EQU  CIAICRF_FLG        (1<<4)
  56. EQU  CIAICRF_IR         (1<<7)
  57. EQU  CIAICRF_SETCLR     (1<<7)
  58.  
  59. EQU  CIACRAF_START      (1<<0)
  60. EQU  CIACRAF_PBON       (1<<1)
  61. EQU  CIACRAF_OUTMODE    (1<<2)
  62. EQU  CIACRAF_RUNMODE    (1<<3)
  63. EQU  CIACRAF_LOAD       (1<<4)
  64. EQU  CIACRAF_INMODE     (1<<5)
  65. EQU  CIACRAF_SPMODE     (1<<6)
  66. EQU  CIACRAF_TODIN      (1<<7)
  67.  
  68. EQU  CIACRBF_START      (1<<0)
  69. EQU  CIACRBF_PBON       (1<<1)
  70. EQU  CIACRBF_OUTMODE    (1<<2)
  71. EQU  CIACRBF_RUNMODE    (1<<3)
  72. EQU  CIACRBF_LOAD       (1<<4)
  73. EQU  CIACRBF_INMODE0    (1<<5)
  74. EQU  CIACRBF_INMODE1    (1<<6)
  75. EQU  CIACRBF_ALARM      (1<<7)
  76.  
  77. EQU  CIACRBF_IN_PHI2    0
  78. EQU  CIACRBF_IN_CNT     (CIACRBF_INMODE0)
  79. EQU  CIACRBF_IN_TA      (CIACRBF_INMODE1)
  80. EQU  CIACRBF_IN_CNT_TA  (CIACRBF_INMODE0!CIACRBF_INMODE1)
  81.  
  82.  
  83. EQU  CIAB_GAMEPORT1     (7)
  84. EQU  CIAB_GAMEPORT0     (6)
  85. EQU  CIAB_DSKRDY        (5)
  86. EQU  CIAB_DSKTRACK0     (4)
  87. EQU  CIAB_DSKPROT       (3)
  88. EQU  CIAB_DSKCHANGE     (2)
  89. EQU  CIAB_LED           (1)
  90. EQU  CIAB_OVERLAY       (0)
  91.  
  92. EQU  CIAB_COMDTR        (7)
  93. EQU  CIAB_COMRTS        (6)
  94. EQU  CIAB_COMCD         (5)
  95. EQU  CIAB_COMCTS        (4)
  96. EQU  CIAB_COMDSR        (3)
  97. EQU  CIAB_PRTRSEL       (2)
  98. EQU  CIAB_PRTRPOUT      (1)
  99. EQU  CIAB_PRTRBUSY      (0)
  100.  
  101. EQU  CIAB_DSKMOTOR      (7)
  102. EQU  CIAB_DSKSEL3       (6)
  103. EQU  CIAB_DSKSEL2       (5)
  104. EQU  CIAB_DSKSEL1       (4)
  105. EQU  CIAB_DSKSEL0       (3)
  106. EQU  CIAB_DSKSIDE       (2)
  107. EQU  CIAB_DSKDIREC      (1)
  108. EQU  CIAB_DSKSTEP       (0)
  109.  
  110. EQU  CIAF_GAMEPORT1     (1<<7)
  111. EQU  CIAF_GAMEPORT0     (1<<6)
  112. EQU  CIAF_DSKRDY        (1<<5)
  113. EQU  CIAF_DSKTRACK0     (1<<4)
  114. EQU  CIAF_DSKPROT       (1<<3)
  115. EQU  CIAF_DSKCHANGE     (1<<2)
  116. EQU  CIAF_LED           (1<<1)
  117. EQU  CIAF_OVERLAY       (1<<0)
  118.  
  119. EQU  CIAF_COMDTR        (1<<7)
  120. EQU  CIAF_COMRTS        (1<<6)
  121. EQU  CIAF_COMCD         (1<<5)
  122. EQU  CIAF_COMCTS        (1<<4)
  123. EQU  CIAF_COMDSR        (1<<3)
  124. EQU  CIAF_PRTRSEL       (1<<2)
  125. EQU  CIAF_PRTRPOUT      (1<<1)
  126. EQU  CIAF_PRTRBUSY      (1<<0)
  127.  
  128. EQU  CIAF_DSKMOTOR      (1<<7)
  129. EQU  CIAF_DSKSEL3       (1<<6)
  130. EQU  CIAF_DSKSEL2       (1<<5)
  131. EQU  CIAF_DSKSEL1       (1<<4)
  132. EQU  CIAF_DSKSEL0       (1<<3)
  133. EQU  CIAF_DSKSIDE       (1<<2)
  134. EQU  CIAF_DSKDIREC      (1<<1)
  135. EQU  CIAF_DSKSTEP       (1<<0)
  136.  
  137.