//Header file spp.h
//Libreria per gestione porta parallela spp
//Andrea Cipriani Ago 2004
//a71cip@tiscali.it

void DataOut    		     (unsigned int, char);   //Data Output    : unsigned int=DATA address, char=byte in output
char DataIn     		     (unsigned int);	     //Data Input     : unsigned int=DATA address, restituisce una char con il byte letto
char StatusIn   		     (unsigned int);         //Status Input   : unsigned int=STATUS address, restituisce una char con il byte letto
void ControlOut 		     (unsigned int, char);   //Control Output : unsigned int=CONTROL address, char=byte in output
char ControlIn  		     (unsigned int);	     //Control Input  : unsigned int=CONTROL address, restituisce una char con il byte letto
void DataSetBit		     (unsigned int,char);    //Set bit        : unsigned int=DATA address, unsigned char=numero bit (0..7)
void DataClearBit		     (unsigned int,char);    //Clear bit      : unsigned int=DATA address, unsigned char=numero bit (0..7)
//void StatusSetBit	     (unsigned int,char);    //Set bit        : unsigned int=STATUS address, unsigned char=numero bit (0..7)
//void StatusClearBit	     (unsigned int,char);    //Clear bit      : unsigned int=STATUS address, unsigned char=numero bit (0..7)
void ControlSetBit	     (unsigned int,char);    //Set bit        : unsigned int=CONTROL address, unsigned char=numero bit (0..7)
void ControlClearBit	     (unsigned int,char);    //Clear bit      : unsigned int=CONTROL address, unsigned char=numero bit (0..7)