home *** CD-ROM | disk | FTP | other *** search
- /* RamRead.c (c) 1991 Clint Hastings */
-
- #include <exec/types.h>
- #include <exec/memory.h>
- #include <dos.h>
- #include <string.h>
- #include <stdio.h>
- #include <stdlib.h>
- #include <proto/all.h>
-
- BPTR fh;
- char *amaxbuf;
-
- main( argc, argv )
- int argc;
- char *argv[];
- {
- long amaxbuflen=0x500000, start=0x500000, xferbytes;
- char **ptr=NULL;
- int base=0;
-
- if(argc != 4) {
- printf("Usage: %s startaddr length filename\n", argv[0]);
- exit(10);
- }
-
- amaxbuf = (char *) start;
- start=strtol(argv[1], ptr, base);
- ptr = NULL;
- amaxbuflen=strtol(argv[2], ptr, base);
-
- printf("\nRAM Read v1.0\n");
- printf( "~~~~~~~~~~~~~~\n");
-
- /* Try to open the file */
- fh = Open(argv[3], MODE_OLDFILE);
-
- if (fh) { /* file open */
- printf("File open, reading...");
- xferbytes = Read( fh, amaxbuf, amaxbuflen);
- printf("\nFile %s read, ", argv[3]);
- printf("%ld bytes.\n\n", xferbytes);
- Close(fh);
- } else {
- printf("\nCouldn't open file %s! Aborting.\n\n", argv[3]);
- }
- }
-