xref: /netbsd-src/sys/arch/amiga/dev/genpar.c (revision 4b30c543a0b21e3ba94f2c569e9a82b4fdb2075f)
1 /*	$Id: genpar.c,v 1.2 1993/08/02 18:33:31 mycroft Exp $ */
2 
3 #define bset(i,b) ((i & (1<<b))?1:0)
4 
5 main()
6 {
7   int i;
8 
9   printf ("u_char even_parity[] = {\n   ");
10   for (i = 0; i < 0x80; i++)
11     {
12       unsigned char par = bset(i,0)+bset(i,1)+bset(i,2)+bset(i,3)+bset(i,4)+
13       		   bset(i,5)+bset(i,6)+bset(i,7);
14 
15       printf ("%2d, ", par & 1);
16 
17       if ((i & 15) == 15)
18         printf ("\n   ");
19     }
20   printf ("};\n");
21 }
22