	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
