Main Page   Class Hierarchy   Alphabetical List   Data Structures   File List   Data Fields   Globals  

dinit.c

Go to the documentation of this file.
00001 
00002 #include <stdio.h>
00003 #include <stdlib.h>
00004 #include "pmac.h"
00005 
00006 int main(int argc, char **argv)
00007 {
00008   int t;
00009   unsigned char ic, nc;
00010   unsigned char *c;
00011 
00012   /* get DP RAM */
00013   pmac_init();
00014 
00015   /* test it */
00016   c = (unsigned char *) pmac;
00017   ic = *c;
00018   nc = ic+1;
00019   *c = nc;
00020   if (*c != nc)
00021   {
00022     printf("bad write test\n");
00023     pmac_exit();
00024     exit(1);
00025   }
00026 
00027   printf("writing it...");
00028   for (t = 0; t < 0x4000; t++)
00029     ((char *) pmac)[t] = t%256;
00030   printf("done\n");
00031 
00032   printf("hit CR to read it...");
00033   getchar();
00034 
00035   printf("reading it...");
00036   for (t = 0; t < 0x4000; t++)
00037   {
00038     char c = ((char *) pmac)[t];
00039     printf("%d ", (int) c);
00040   }
00041 
00042   pmac_exit();
00043 
00044   exit(0);
00045 }

Generated on Sun Dec 2 15:56:49 2001 for rcslib by doxygen1.2.11.1 written by Dimitri van Heesch, © 1997-2001