/disk1/p.uno. git-svn-id: svn://10.65.10.50/trunk@1811 c028cbd2-c16b-5b4b-a496-9718f37d4682
		
			
				
	
	
		
			38 lines
		
	
	
		
			986 B
		
	
	
	
		
			C
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			38 lines
		
	
	
		
			986 B
		
	
	
	
		
			C
		
	
	
		
			Executable File
		
	
	
	
	
 | 
						|
#ifdef __cplusplus
 | 
						|
extern "C" {
 | 
						|
#endif
 | 
						|
#ifdef DOS
 | 
						|
  typedef unsigned char Byte;
 | 
						|
  typedef unsigned int  Word;
 | 
						|
  typedef unsigned long Long;
 | 
						|
 | 
						|
#define EYECAST (char   huge *)
 | 
						|
  extern void far HL_ON  (int Port, Word ModAd);
 | 
						|
  extern void far HL_OFF (int Port);
 | 
						|
  extern int  far K_EYE  (int Port, char huge *Inp, int BlkCnt);
 | 
						|
  extern void far HL_WR  (int Port, int Register, Word Val);
 | 
						|
  extern Word far HL_RD  (int Port, int Register);
 | 
						|
 | 
						|
  extern void far INT_ON  (void);
 | 
						|
  extern void far INT_OFF (void);
 | 
						|
 | 
						|
#else
 | 
						|
#define INT_ON()
 | 
						|
#define INT_OFF()
 | 
						|
#define EYECAST 
 | 
						|
 | 
						|
  typedef unsigned long  Long;
 | 
						|
  typedef unsigned short Word;
 | 
						|
  typedef unsigned char  Byte;
 | 
						|
 | 
						|
  void HL_ON    (Word, Word); /* Activate the Hardlock */
 | 
						|
  void HL_OFF   (Word); /* Deactivate the Hardlock */
 | 
						|
  Word HL_RD    (Word, Word); /* Read from the EEProm */
 | 
						|
  void HL_WR    (Word, Word, Word); /* Write to the EEProm */
 | 
						|
  Word K_EYE    (Word, Byte *, Word); /* Encrypt Blocks */
 | 
						|
#endif
 | 
						|
#ifdef __cplusplus
 | 
						|
};
 | 
						|
#endif
 |