xref: /netbsd-src/sys/arch/amiga/dev/genpar.c (revision ae9172d6cd9432a6a1a56760d86b32c57a66c39c)
1 /*	$NetBSD: genpar.c,v 1.5 1994/10/26 02:03:06 cgd 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