OpenCores
URL https://opencores.org/ocsvn/or1k/or1k/trunk

Subversion Repositories or1k

[/] [or1k/] [tags/] [nog_patch_34/] [or1ksim/] [peripheral/] [fb.c] - Diff between revs 648 and 766

Go to most recent revision | Show entire file | Details | Blame | View Log

Rev 648 Rev 766
Line 119... Line 119...
  if (!fwrite (&u32, 4, 1, fo)) return 1;
  if (!fwrite (&u32, 4, 1, fo)) return 1;
 
 
  for (i = 0; i < 256; i++) {
  for (i = 0; i < 256; i++) {
    unsigned long val, d;
    unsigned long val, d;
    d = pal[i];
    d = pal[i];
    val = ((d >> 12) & 0xf) << 0 + 4;   /* Blue */
#if 1
    val |= ((d >> 8) & 0xf) << 8 + 4;  /* Green */
    val = ((d >> 0) & 0x1f) << 3;   /* Blue */
    val |= ((d >> 4) & 0xf) << 16 + 4; /* Red */
    val |= ((d >> 5) & 0x3f) << 10;  /* Green */
 
    val |= ((d >> 11) & 0x1f) << 19; /* Red */
 
#else 
    val = CNV32(pal[i]);
    val = CNV32(pal[i]);
 
#endif
    if (!fwrite (&val, 4, 1, fo)) return 1;
    if (!fwrite (&val, 4, 1, fo)) return 1;
  }
  }
 
 
  if (config.sim.verbose) printf ("(%i,%i)", sx, sy);
  if (config.sim.verbose) printf ("(%i,%i)", sx, sy);
  /* Data is stored upside down */
  /* Data is stored upside down */

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.