
{s bltnode
    LONG  n
    LONG  function
    BYTE  stat
    BYTE  dummy
    WORD  blitsize
    WORD  beamsync
    LONG  cleanup
   s}

EQU  CLEANUP  $040
EQU  CLEANME  CLEANUP

EQU  HSIZEBITS   6
EQU  VSIZEBITS   16-HSIZEBITS
EQU  HSIZEMASK   $3F
EQU  VSIZEMASK   $3FF

EQU  MAXBYTESPERROW  128

EQU  ABC          $80
EQU  ABNC         $40
EQU  ANBC         $20
EQU  ANBNC        $10
EQU  NABC         $8
EQU  NABNC        $4
EQU  NANBC        $2
EQU  NANBNC       $1


EQU  A_OR_B       (ABC!ANBC!NABC!ABNC!ANBNC!NABNC)
EQU  A_OR_C       (ABC!NABC!ABNC!ANBC!NANBC!ANBNC)
EQU  A_XOR_C      (NABC!ABNC!NANBC!ANBNC)
EQU  A_TO_D       (ABC!ANBC!ABNC!ANBNC)


EQU  BC0B_DEST      8
EQU  BC0B_SRCC      9
EQU  BC0B_SRCB      10
EQU  BC0B_SRCA      11
EQU  BC0F_DEST    $100
EQU  BC0F_SRCC    $200
EQU  BC0F_SRCB    $400
EQU  BC0F_SRCA    $800

EQU  BC1F_DESC    2

EQU  DEST         $100
EQU  SRCC         $200
EQU  SRCB         $400
EQU  SRCA         $800

EQU  ASHIFTSHIFT  12
EQU  BSHIFTSHIFT  12

EQU  LINEMODE     $1
EQU  FILL_OR      $8
EQU  FILL_XOR     $10
EQU  FILL_CARRYIN    $4
EQU  ONEDOT       $2
EQU  OVFLAG       $20
EQU  SIGNFLAG     $40
EQU  BLITREVERSE  $2

EQU  SUD          $10
EQU  SUL          $8
EQU  AUL          $4

EQU  OCTANT8      24
EQU  OCTANT7      4
EQU  OCTANT6      12
EQU  OCTANT5      28
EQU  OCTANT4      20
EQU  OCTANT3      8
EQU  OCTANT2      0
EQU  OCTANT1      16

