   ifnd HARDWARE_BLIT_I
HARDWARE_BLIT_I set 1

bltnode     set 0
bn_n        set bltnode
bn_function set bn_n+4
bn_stat     set bn_function+4
bn_dummy    set bn_stat+1
bn_blitsize set bn_dummy+1
bn_beamsync set bn_blitsize+2
bn_cleanup  set bn_beamsync+2
bn_SIZEOF   set bn_cleanup+4

CLEANMEn equ 6
CLEANME  equ 1<<6

HSIZEBITS equ 6
VSIZEBITS equ 16-HSIZEBITS
HSIZEMASK equ $3f
VSIZEMASK equ $3FF

MAXBYTESPERROW equ 128

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
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

   endif


