home *** CD-ROM | disk | FTP | other *** search
/ Microsoft Programmer's Library 1.3 / Microsoft-Programers-Library-v1.3.iso / drivers / scsi / futrdomn / samples / test.c < prev    next >
Encoding:
C/C++ Source or Header  |  1989-10-20  |  871 b   |  49 lines

  1. /**************************** TEST.C *************************/
  2.  
  3.   #include <string.h>
  4.   #include <dos.h>
  5.   #include <stdio.h>
  6.   #include <stdlib.h>
  7.   #include <fcntl.h>
  8.   #include <io.h>
  9.  
  10.   #define esc 0x1b
  11.   unsigned char buf [512];
  12.   unsigned char p [32];
  13.  
  14. main ()
  15.   {
  16.   int i,ierr;
  17.   int j,k;
  18.   long sect;
  19.   unsigned char cc;
  20.   drive_ck(0);
  21.   do
  22.     {
  23.     printf("\nSector number - ");
  24.     scanf("%lX",§);
  25.     ierr=read13(buf,(long)sect,1,0);
  26.     if(ierr==0)
  27.       {
  28.       for (i=0;i<512;i+=16)
  29.     {
  30.     printf ("%04X  ",i);
  31.     k=0 ;
  32.     for(j=i;j<i+16;j++)
  33.       {
  34.       cc=buf[j]&255;
  35.       printf("%02X ",cc);
  36.       if ((cc<0x20)||(cc>0x7e)) cc=0x20;
  37.       p[k]=cc;
  38.       k++ ;
  39.       }
  40.     p[k]=0;
  41.     printf("%s\n",p);
  42.     }
  43.       }
  44.     printf("\nHit any key to continue, ESC to exit.");
  45.     if(getch()==esc)exit(0);
  46.     } while (1);
  47.   exit (0);
  48.   }
  49.