home *** CD-ROM | disk | FTP | other *** search
/ Amiga ISO Collection / AmigaUtilCD2.iso / Programming / Assembler / wst!oma3.lha / OMA / Include / hardware / blit.i < prev    next >
Encoding:
Text File  |  1994-12-23  |  1.6 KB  |  87 lines

  1.     IFND    HARDWARE_BLIT_I
  2. HARDWARE_BLIT_I    EQU    1
  3. *    $Filename: hardware/blit.i $
  4. *    $Release: 2.04 Includes, V37.4 $
  5. *    $Revision: 36.3 $
  6. *    $Date: 90/11/05 $
  7. *    Defines for direct hardware use of the blitter.
  8. *    (C) Copyright 1985-1991 Commodore-Amiga, Inc.
  9. *        All Rights Reserved
  10. *    This file was modified for the Optimizing Macro Assembler:
  11. *       CLEANUP, A_OR_B, A_OR_C, A_XOR_C, A_TO_D were missing and have
  12. *       been added.
  13.     IFND    EXEC_TYPES_I
  14.     INCLUDE    "exec/types.i"
  15.     ENDC
  16.     RSRESET
  17. bltnode    rs.b    0
  18. bn_n    rs    2
  19. bn_function    rs    2
  20. bn_stat    rs.b    1
  21. bn_dummy    rs.b    1
  22. bn_blitsize    rs    1
  23. bn_beamsync    rs    1
  24. bn_cleanup    rs    2
  25. bn_SIZEOF    rs.b    0
  26. CLEANMEn    EQU    6
  27. CLEANME    EQU    1<<CLEANMEn
  28. CLEANUP    EQU    1<<CLEANMEn
  29. HSIZEBITS    EQU    6
  30. VSIZEBITS    EQU    16-HSIZEBITS
  31. HSIZEMASK    EQU    $3f
  32. VSIZEMASK    EQU    $3FF
  33.     IFD    NO_BIG_BLITS
  34. MAXBYTESPERROW    EQU    128
  35.     ENDC
  36.     IFND    NO_BIG_BLITS
  37. MINBYTESPERROW    EQU    128
  38. MAXBYTESPERROW    EQU    4096
  39.     ENDC
  40. ABC    EQU    $80
  41. ABNC    EQU    $40
  42. ANBC    EQU    $20
  43. ANBNC    EQU    $10
  44. NABC    EQU    8
  45. NABNC    EQU    4
  46. NANBC    EQU    2
  47. NANBNC    EQU    1
  48. A_OR_B    EQU    ABC|ANBC|NABC|ABNC|ANBNC|NABNC
  49. A_OR_C    EQU    ABC|NABC|ABNC|ANBC|NANBC|ANBNC
  50. A_XOR_C    EQU    NABC|ABNC|NANBC|ANBNC
  51. A_TO_D    EQU    ABC|ANBC|ABNC|ANBNC
  52. BC0B_DEST    EQU    8
  53. BC0B_SRCC    EQU    9
  54. BC0B_SRCB    EQU    10
  55. BC0B_SRCA    EQU    11
  56. BC0F_DEST    EQU    $100
  57. BC0F_SRCC    EQU    $200
  58. BC0F_SRCB    EQU    $400
  59. BC0F_SRCA    EQU    $800
  60. BC1F_DESC    EQU    2
  61. DEST    EQU    $100
  62. SRCC    EQU    $200
  63. SRCB    EQU    $400
  64. SRCA    EQU    $800
  65. ASHIFTSHIFT    EQU    12
  66. BSHIFTSHIFT    EQU    12
  67. LINEMODE    EQU    1
  68. FILL_OR    EQU    8
  69. FILL_XOR    EQU    $10
  70. FILL_CARRYIN    EQU    4
  71. ONEDOT    EQU    2
  72. OVFLAG    EQU    $20
  73. SIGNFLAG    EQU    $40
  74. BLITREVERSE    EQU    2
  75. SUD    EQU    $10
  76. SUL    EQU    8
  77. AUL    EQU    4
  78. OCTANT8    EQU    24
  79. OCTANT7    EQU    4
  80. OCTANT6    EQU    12
  81. OCTANT5    EQU    28
  82. OCTANT4    EQU    20
  83. OCTANT3    EQU    8
  84. OCTANT2    EQU    0
  85. OCTANT1    EQU    16
  86.     ENDC
  87.