[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