NEWS APPS DOCS ABOUT | ||||
Autodocs Include classes clib datatypes devices diskfont dos exec gadgets graphics hardware adkbits.i / .h blit.i / .h cia.i / .h custom.i / .h dmabits.i / .h intbits.i / .h images intuition libraries pragma pragmas prefs proto reaction resources rexx utility workbench GuruMeditation | IFND HARDWARE_BLIT_I HARDWARE_BLIT_I SET 1 ** ** $VER: blit.i 39.2 (12.8.1993) ** Includes Release 45.1 ** ** Defines for direct hardware use of the blitter. ** ** (C) Copyright 1985-2001 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 Comments |
$VER: d0.se 1.14 Copyright © 2011-2025 Tobias Geijersson support at d0 dot se |