#include "parport.h" #include #include #define PARPORT 0x378 int main(int argc, char *argv[]) { int value; if(argc<=1) return 1; init_parport(PARPORT); if( sscanf(argv[1],"%i",&value) == 1){ value&=0x0FFF; //get last 12 bits value^=0x0b00; //invert some bits //printf("%d\n",value); parport_write(value&0xFF); //printf("v1:%d\n",value&0xFF); parport_write2((value&0x0F00)>>8); //printf("v2:%d\n",(value&0x0F00)>>8); done_parport(); return 0; }else{ done_parport(); return 1; } }