home *** CD-ROM | disk | FTP | other *** search
/ ARM Club 1 / ARM_CLUB_CD.iso / contents / apps / desktop / o / ramadfs / c / fixmap next >
Encoding:
Text File  |  1993-10-21  |  480 b   |  29 lines

  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include "kernel.h"
  4. #include "swis.h"
  5. #define BUFLEN    2048
  6.  
  7. int main(void)
  8. {
  9.     char    buffer[BUFLEN];
  10.     _kernel_swi_regs r;
  11.  
  12.     r.r[0] = 0;
  13.     r.r[1] = 1;
  14.     r.r[2] = 0;
  15.     r.r[3] = (int) buffer;
  16.     r.r[4] = BUFLEN;
  17.     _kernel_swi(ADFS_DiscOp, &r, &r);
  18.  
  19.     buffer[0]    = checksum(buffer, 1024);
  20.     buffer[1024] = checksum(buffer+1024, 1024);
  21.  
  22.     r.r[0] = 0;
  23.     r.r[1] = 2;
  24.     r.r[2] = 0;
  25.     r.r[3] = (int) buffer;
  26.     r.r[4] = BUFLEN;
  27.     _kernel_swi(ADFS_DiscOp, &r, &r);
  28. }
  29.