home *** CD-ROM | disk | FTP | other *** search
- #include <stdio.h>
- #include <stdlib.h>
- #include "kernel.h"
- #include "swis.h"
- #define BUFLEN 2048
-
- int main(void)
- {
- char buffer[BUFLEN];
- _kernel_swi_regs r;
-
- r.r[0] = 0;
- r.r[1] = 1;
- r.r[2] = 0;
- r.r[3] = (int) buffer;
- r.r[4] = BUFLEN;
- _kernel_swi(ADFS_DiscOp, &r, &r);
-
- buffer[0] = checksum(buffer, 1024);
- buffer[1024] = checksum(buffer+1024, 1024);
-
- r.r[0] = 0;
- r.r[1] = 2;
- r.r[2] = 0;
- r.r[3] = (int) buffer;
- r.r[4] = BUFLEN;
- _kernel_swi(ADFS_DiscOp, &r, &r);
- }
-