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


NAME
    LoadRGB4 -- Load RGB color values from table.

SYNOPSIS
    LoadRGB4( vp, colors , count )
             a0     a1     d0:16

    void LoadRGB4( struct viewport *, uword *, word);

FUNCTION
    load the count words of the colormap from table starting at
    entry 0.

INPUTS
    vp - pointer to viewport, whose colors you wish to change
    colors - pointer to table of RGB values set up as an array
             of USHORTS
                    background--  0x0RGB
                    color1    --  0x0RGB
                    color2    --  0x0RGB
                     etc.         UWORD per value.
            The colors are interpreted as 15 = maximum intensity.
                                          0 = minimum intensity.
    count   = number of UWORDs in the table to load into the
      colormap starting at color 0(background) and proceeding
      to the next higher color number

RESULTS
    The viewport should have a pointer to a valid colormap to store
    the colors in.
    Updates the hardware copperlist to reflect the new colors.
    Updates the intermediate copperlist with the new colors.

BUGS

    NOTE: With V36 and up, it is not safe to call this function
    from an interrupt, because of the semaphore locking on graphics
    copper lists.

SEE ALSO
    setrgb4() getrgb4() getcolormap() graphics/view.h