home *** CD-ROM | disk | FTP | other *** search
/ AmigActive 22 / AACD 22.iso / AACD / Programming / powerd / modules.lha / modules / hardware / cia.m < prev    next >
Encoding:
Text File  |  2000-11-18  |  3.5 KB  |  132 lines

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