[Contents] [Index] [Help] [Retrace] [Browse <] [Browse >]


   NAME
        CMOVE -- append copper move instruction to user copper list.

   SYNOPSIS
        CMOVE( c , a , v )

        CMove( c , a , v )
              a1  d0  d1
        CBump( c )
              a1

        void CMove( struct ucoplist *, void *, word );

   FUNCTION
        Add instruction to move value v to hardware register a.

   INPUTS
        c - pointer to ucoplist structure
        a - hardware register
        v - 16 bit value to be written

   RESULTS
        This is actually a macro that calls CMove(c,&a,v)
        and then calls CBump(c) to bump the local pointer
        to the next instruction. Watch out for macro side affects.

   BUGS

   SEE ALSO
        CINIT() CWAIT() CEND() graphics/copper.h