/* Shows filter status of Soundblaster Pro card */
char *filtmode[2] = {"LOW","HIGH"};
unsigned char in_filter;
main()
{
outportb(0x224,0x0C);
in_filter = (inportb(0x225) & 0x38) >> 3;
if(!(in_filter & 4))
{
printf("Input Filter is ON\n");
printf("Filter type: %s\n", filtmode[in_filter & 1]);
}
else
printf("Input Filter is OFF\n");
outportb(0x224,0x0E);
if(! ( inportb(0x225) & 0x20) )
printf("Output filter is ON\n");
else
printf("Output filter is OFF\n");
}