home *** CD-ROM | disk | FTP | other *** search
- IFND HARDWARE_BLIT_I
- HARDWARE_BLIT_I SET 1
- **
- ** $Filename: hardware/blit.i $
- ** $Release: 2.04 Includes, V37.4 $
- ** $Revision: 36.3 $
- ** $Date: 90/11/05 $
- **
- ** Defines for direct hardware use of the blitter.
- **
- ** (C) Copyright 1985-1991 Commodore-Amiga, Inc.
- ** All Rights Reserved
- **
-
- IFND EXEC_TYPES_I
- INCLUDE "exec/types.i"
- ENDC ;EXEC_TYPES_I
-
-
-
- STRUCTURE bltnode,0
- LONG bn_n
- LONG bn_function
- BYTE bn_stat
- BYTE bn_dummy
- WORD bn_blitsize
- WORD bn_beamsync
- LONG bn_cleanup
- LABEL bn_SIZEOF
-
- * bit defines used by blit queuer
- CLEANMEn equ 6
- CLEANME equ 1<<CLEANMEn
-
- * include file for blitter */
- HSIZEBITS equ 6
- VSIZEBITS equ 16-HSIZEBITS
- HSIZEMASK equ $3f /* 2^6 -- 1 */
- VSIZEMASK equ $3FF /* 2^10 - 1 */
-
- * all agnii support horizontal blit of at least 1024 bits (128 bytes) wide */
- * some agnii support horizontal blit of up to 32768 bits (4096 bytes) wide */
-
- IFD NO_BIG_BLITS
- MAXBYTESPERROW EQU 128
- ENDC
-
- IFND NO_BIG_BLITS
- MINBYTESPERROW EQU 128
- MAXBYTESPERROW EQU 4096
- ENDC
-
- * definitions for blitter control register 0 */
-
- ABC equ $80
- ABNC equ $40
- ANBC equ $20
- ANBNC equ $10
- NABC equ $8
- NABNC equ $4
- NANBC equ $2
- NANBNC equ $1
-
- BC0B_DEST equ 8
- BC0B_SRCC equ 9
- BC0B_SRCB equ 10
- BC0B_SRCA equ 11
- BC0F_DEST equ $100
- BC0F_SRCC equ $200
- BC0F_SRCB equ $400
- BC0F_SRCA equ $800
-
- BC1F_DESC equ 2
-
- DEST equ $100
- SRCC equ $200
- SRCB equ $400
- SRCA equ $800
-
- ASHIFTSHIFT equ 12 /* bits to right align ashift value */
- BSHIFTSHIFT equ 12 /* bits to right align bshift value */
-
- * definations for blitter control register 1 */
- LINEMODE equ $1
- FILL_OR equ $8
- FILL_XOR equ $10
- FILL_CARRYIN equ $4
- ONEDOT equ $2
- OVFLAG equ $20
- SIGNFLAG equ $40
- BLITREVERSE equ $2
-
- SUD equ $10
- SUL equ $8
- AUL equ $4
-
- OCTANT8 equ 24
- OCTANT7 equ 4
- OCTANT6 equ 12
- OCTANT5 equ 28
- OCTANT4 equ 20
- OCTANT3 equ 8
- OCTANT2 equ 0
- OCTANT1 equ 16
-
- ENDC ; HARDWARE_BLIT_I
-