home *** CD-ROM | disk | FTP | other *** search
/ Amiga ISO Collection / AmigaUtilCD2.iso / Programming / C / SC650D6.DMS / in.adf / sc / include / graphics / copper.h < prev    next >
Encoding:
Text File  |  1993-10-31  |  973 b   |  68 lines

  1. €ˆGRAPHICS_COPPER_H€GRAPHICS_COPPER_HˆEXEC_TYPES_HŒ<exec/types.h>‡€COPPER_MOVE 0€COPPER_WAIT 1€CPRNXTBUF 2€CPR_NT_LOF 0x8000€CPR_NT_SHT 0x4000€CPR_NT_SYS 0x2000
  2. ƒCopIns
  3. {
  4. ˜OpCode;
  5. «
  6. {
  7. ƒCopList*nxtlist;
  8. ƒ
  9. {
  10. «
  11. {
  12. ˜VWaitPos;
  13. ˜DestAddr;
  14. }u1;
  15. «
  16. {
  17. ˜HWaitPos;
  18. ˜DestData;
  19. }u2;
  20. }u4;
  21. }u3;
  22. };€NXTLIST u3.nxtlist€VWAITPOS u3.u4.u1.VWaitPos€DESTADDR u3.u4.u1.DestAddr€HWAITPOS u3.u4.u2.HWaitPos€DESTDATA u3.u4.u2.DestData
  23. ƒcprlist
  24. {
  25. ƒcprlist*Next;
  26. ‰*start;
  27. ˜MaxCount;
  28. };
  29. ƒCopList
  30. {
  31. ƒCopList*Next;
  32. ƒCopList*_CopList;
  33. ƒViewPort*_ViewPort;
  34. ƒCopIns*CopIns;
  35. ƒCopIns*CopPtr;
  36. ‰*CopLStart;
  37. ‰*CopSStart;
  38. ˜Count;
  39. ˜MaxCount;
  40. ˜DyOffset;°V1_3
  41. ‰*Cop2Start;
  42. ‰*Cop3Start;
  43. ‰*Cop4Start;
  44. ‰*Cop5Start;‡
  45. ‰SLRepeat;
  46. ‰¦;
  47. };€EXACT_LINE 1€HALF_LINE 2
  48. ƒUCopList
  49. {
  50. ƒUCopList*Next;
  51. ƒCopList*FirstCopList;
  52. ƒCopList*CopList;
  53. };
  54. ƒcopinit
  55. {
  56. ‰vsync_hblank[2];
  57. ‰diagstrt[12];
  58. ‰fm0[2];
  59. ‰diwstart[10];
  60. ‰bplcon2[2];
  61. ‰sprfix[2*8];
  62. ‰sprstrtup[(2*8*2)];
  63. ‰wait14[2];
  64. ‰norm_hblank[2];
  65. ‰jump[2];
  66. ‰wait_forever[6];
  67. ‰sprstop[8];
  68. };‡