/*
*    DivaPC ARM C source
*
*    VID.H.WINS  - Externals for WINS (assembler windows driver) routines
*
*    27-03-92 INH  Original (mouse pointer plotting)
*/

struct DrawPtrParams
{
  int *dst_ptr;  /* Pointer to sprite */
  int *dst_ptr2; /* Pointer to screen */
  int *save_ptr; /* Pointer to save area */
  int *src_ptr;  /* Pointer to cursor shape data */

  int pix_shift; /* Alignment src->dst */
  int dst_width; /* No. of dst words affected */
  int src_pitch; /* Offset between src lines */
  int dst_pitch; /* Offset between dst lines */
  int dst_height; /* No. of lines to do */

  int dst_offset; /* Offset from top of screen to box,
                     used for calculating dst_ptr and
                     dst_ptr2 */
};

extern void WINS_DrawPointer ( struct DrawPtrParams *pDPP );
extern void WINS_ErasePointer ( struct DrawPtrParams *pDPP );







