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