home *** CD-ROM | disk | FTP | other *** search
/ Dave Lowe: AssemPro For Development Amiga Driver / Lowe_AssemProForDevelopmentAmigaDriver.adf / Includes / hardware / blit.i < prev    next >
Encoding:
Text File  |  1978-06-06  |  1.8 KB  |  92 lines

  1. ;*******************************************************************
  2. ; Commodore-Amiga, Inc.
  3. ; blit.i
  4. ;
  5. ; $Header: blit.i,v 27.1 85/06/24 14:42:42 neil Exp $
  6. ;
  7. ; $Locker:  $
  8. ;
  9. ;********************************************************************
  10.  
  11.    IFND  HARDWARE_BLIT_I@
  12. HARDWARE_BLIT_I@   =   1
  13.  
  14.    STRUCTURE bltnode,0
  15.    LONG  bn_n
  16.    LONG  bn_function
  17.    BYTE  bn_stat
  18.    BYTE  bn_dummy
  19.    WORD  bn_blitsize
  20.    WORD  bn_beamsync
  21.    LONG  bn_cleanup
  22.    LABEL bn_SIZEOF
  23.  
  24. ; bit defines used by blit queuer
  25. CLEANMEn    equ 6
  26. CLEANME     equ 1<<CLEANMEn
  27.  
  28. ; include file for blitter ;/
  29. HSIZEBITS   equ   6
  30. VSIZEBITS   equ   16-HSIZEBITS
  31. HSIZEMASK   equ   $3f         /; 2^6 -- 1 ;/
  32. VSIZEMASK   equ   $3FF        /; 2^10 - 1 ;/
  33.  
  34. MAXBYTESPERROW EQU   128
  35.  
  36. ; definitions for blitter control register 0 ;/
  37.  
  38. ABC         equ   $80
  39. ABNC        equ   $40
  40. ANBC        equ   $20
  41. ANBNC       equ   $10
  42. NABC        equ   $8
  43. NABNC       equ   $4
  44. NANBC       equ   $2
  45. NANBNC      equ   $1
  46.  
  47. BC0B_DEST   equ     8 
  48. BC0B_SRCC   equ     9 
  49. BC0B_SRCB   equ     10 
  50. BC0B_SRCA   equ     11 
  51. BC0F_DEST   equ   $100
  52. BC0F_SRCC   equ   $200
  53. BC0F_SRCB   equ   $400
  54. BC0F_SRCA   equ   $800
  55.  
  56. BC1F_DESC   equ 2
  57.  
  58. DEST        equ   $100
  59. SRCC        equ   $200
  60. SRCB        equ   $400
  61. SRCA        equ   $800
  62.  
  63. ASHIFTSHIFT equ   12 /; bits to right align ashift value ;/
  64. BSHIFTSHIFT equ   12 /; bits to right align bshift value ;/
  65.  
  66. ; definations for blitter control register 1 ;/
  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.  
  76. SUD         equ   $10
  77. SUL         equ   $8
  78. AUL         equ   $4
  79.  
  80. OCTANT8     equ   24
  81. OCTANT7     equ   4
  82. OCTANT6     equ   12
  83. OCTANT5     equ   28
  84. OCTANT4     equ   20
  85. OCTANT3     equ   8
  86. OCTANT2     equ   0
  87. OCTANT1     equ   16
  88.  
  89.    ENDIF
  90.    END
  91.