home *** CD-ROM | disk | FTP | other *** search
- IFND HARDWARE_BLIT_I
- HARDWARE_BLIT_I EQU 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
- * This file was modified for the Optimizing Macro Assembler:
- * CLEANUP, A_OR_B, A_OR_C, A_XOR_C, A_TO_D were missing and have
- * been added.
- IFND EXEC_TYPES_I
- INCLUDE "exec/types.i"
- ENDC
- RSRESET
- bltnode rs.b 0
- bn_n rs 2
- bn_function rs 2
- bn_stat rs.b 1
- bn_dummy rs.b 1
- bn_blitsize rs 1
- bn_beamsync rs 1
- bn_cleanup rs 2
- bn_SIZEOF rs.b 0
- CLEANMEn EQU 6
- CLEANME EQU 1<<CLEANMEn
- CLEANUP EQU 1<<CLEANMEn
- HSIZEBITS EQU 6
- VSIZEBITS EQU 16-HSIZEBITS
- HSIZEMASK EQU $3f
- VSIZEMASK EQU $3FF
- IFD NO_BIG_BLITS
- MAXBYTESPERROW EQU 128
- ENDC
- IFND NO_BIG_BLITS
- MINBYTESPERROW EQU 128
- MAXBYTESPERROW EQU 4096
- ENDC
- ABC EQU $80
- ABNC EQU $40
- ANBC EQU $20
- ANBNC EQU $10
- NABC EQU 8
- NABNC EQU 4
- NANBC EQU 2
- NANBNC EQU 1
- A_OR_B EQU ABC|ANBC|NABC|ABNC|ANBNC|NABNC
- A_OR_C EQU ABC|NABC|ABNC|ANBC|NANBC|ANBNC
- A_XOR_C EQU NABC|ABNC|NANBC|ANBNC
- A_TO_D EQU ABC|ANBC|ABNC|ANBNC
- 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
- BSHIFTSHIFT EQU 12
- 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
-