home *** CD-ROM | disk | FTP | other *** search
/ 8bitfiles.net/archives / archives.tar / archives / canada-remote-systems / cpower / bindump.c < prev    next >
Text File  |  2019-04-13  |  911b  |  54 lines

  1. /* BINDUMP.C 
  2. *  - DOES BINARY DUMP OF ANY FILE
  3. *    TO PRINTER
  4. *  ┬EN ╨EDERSEN   ═AY 1987
  5. */
  6.  
  7. #INCLUDE "STDIO.H"
  8.  
  9. #DEFINE  STDPRN  4
  10.  
  11. MAIN(ARGC,ARGV)
  12. INT ARGC;
  13. CHAR **ARGV;
  14.   ╞╔╠┼ *INPUT;
  15.   CHAR BVAL[9];
  16.   INT LINE,I,J,K;
  17.   LINE=0;
  18.   OPEN(STDPRN,4,4);
  19.   IF (ARGC != 2) █
  20.     PRINTF("\N╒SAGE: BINDUMP FILENAME\N");
  21.     EXIT();
  22.   ▌
  23.   ELSE █
  24.     INPUT = FOPEN(*++ARGV,"R");
  25.     IF (FERROR() > 0) █
  26.       PRINTF("\NCAN'T OPEN %S\N", *ARGV);
  27.       EXIT();
  28.     ▌
  29.   ▌
  30.   FOR (I = 0; I < 10; I++)
  31.     BVAL[I] = 0X00;
  32.   FPRINTF(STDPRN, "\NBINDUMP: %S\N\N", *ARGV);
  33.   WHILE ((J = FGETC(INPUT)) != ┼╧╞) █
  34.     FOR (I = 7; I >= 0; I--) █
  35.       K = J & 0X01;
  36.       K += '0';
  37.       BVAL[I] = K;
  38.       J >>= 1;
  39.     ▌
  40.     FPRINTF(STDPRN, "%S", BVAL);
  41.     FPRINTF(STDPRN, "  ");
  42.     LINE++;
  43.     IF (LINE > 7) █
  44.       FPRINTF(STDPRN, "\N");
  45.       LINE = 0;
  46.     ▌
  47.   ▌
  48.   FPRINTF(STDPRN, "\N\NEND OF FILE\N");
  49.   CLOSE(STDPRN);
  50.  
  51.  
  52.