home *** CD-ROM | disk | FTP | other *** search
/ The Datafile PD-CD 3 / PDCD_3.iso / languages / c / oslib / Examples / p1-833 < prev    next >
Text File  |  1994-05-20  |  719b  |  27 lines

  1. #include "os.h"
  2. #include "osspriteop.h"
  3.  
  4. extern osspriteop_area *Ram;
  5. extern char Sprite_Name [];
  6.  
  7. void ex (int height, int width, os_mode mode, os_palette *palette)
  8.  
  9. {  osspriteop_header *sptr;
  10.    os_sprite_palette *pal;
  11.    int i;
  12.  
  13.    osspriteop_create_sprite (osspriteop_NAME, Ram, Sprite_Name,
  14.          /*create_palette?*/ FALSE, height, width, mode);
  15.  
  16.    sptr = (osspriteop_header *) ((char *) Ram + Ram->first);
  17.    pal = (os_sprite_palette *) ((char *) sptr + sizeof (osspriteop_header));
  18.    sptr->image += 2048;
  19.    sptr->mask  += 2048;
  20.    sptr->size += 2048;
  21.    Ram->used += 2048;
  22.       
  23.    for (i = 0; i < 255; i++)
  24.       pal->entries [i].on = pal->entries [i].off =
  25.             palette->entries [i] & ~0xFFu;
  26. }
  27.