home *** CD-ROM | disk | FTP | other *** search
/ Fresh Fish 1 / FFMCD01.bin / bbs / graphics / ppmqvga.lha / PPMQVGA / src / ppm / ilbmtopmm.c.diff next >
Text File  |  1993-09-01  |  2KB  |  63 lines

  1. *** ilbmtoppm.c.posted    Thu Jul 08 20:40:31 1993
  2. --- ilbmtoppm.c    Thu Jul 29 10:38:19 1993
  3. ***************
  4. *** 344,354 ****
  5.   }
  6.   
  7.   
  8. - #define HAMCODE_CMAP      0     /* look up color in colormap */
  9. - #define HAMCODE_BLUE      1     /* new blue component */
  10. - #define HAMCODE_RED       2     /* new red component */
  11. - #define HAMCODE_GREEN     3     /* new green component */
  12.   static void
  13.   ham_to_ppm(ifp, bmhd, colormap, colors)
  14.       FILE *ifp;
  15. --- 344,349 ----
  16. ***************
  17. *** 680,686 ****
  18.   
  19.       cols = bmhd->w;
  20.       for( plane = 0; plane < nPlanes; plane++ ) {
  21. !         int mask, bit;
  22.   
  23.           mask = 1 << plane;
  24.           read_ilbm_plane(ifp, cols, bmhd->compression);
  25. --- 676,682 ----
  26.   
  27.       cols = bmhd->w;
  28.       for( plane = 0; plane < nPlanes; plane++ ) {
  29. !         int mask, cbit;
  30.   
  31.           mask = 1 << plane;
  32.           read_ilbm_plane(ifp, cols, bmhd->compression);
  33. ***************
  34. *** 688,700 ****
  35.           ilp = ilbmrow;
  36.           chp = chunkyrow;
  37.   
  38. !         bit = 7;
  39. !         for( col = 0; col < cols; col++, bit--, chp++ ) {
  40. !             if( bit < 0 ) {
  41. !                 bit = 7;
  42.                   ilp++;
  43.               }
  44. !             if( *ilp & bit_mask[bit] )
  45.                   *chp |= mask;
  46.               else
  47.                   *chp &= ~mask;
  48. --- 684,696 ----
  49.           ilp = ilbmrow;
  50.           chp = chunkyrow;
  51.   
  52. !         cbit = 7;
  53. !         for( col = 0; col < cols; col++, cbit--, chp++ ) {
  54. !             if( cbit < 0 ) {
  55. !                 cbit = 7;
  56.                   ilp++;
  57.               }
  58. !             if( *ilp & bit_mask[cbit] )
  59.                   *chp |= mask;
  60.               else
  61.                   *chp &= ~mask;
  62.