/* 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");
}