USHORT tul_se2_rd(WORD CurBase, ULONG adr) 
static USHORT tul_se2_rd(WORD CurBase, ULONG adr) 
USHORT tul_se2_rd(WORD CurBase, ULONG adr){	UCHAR instr, readByte;	USHORT readWord;	int i;	instr = (UCHAR) (adr | 0x80);	tul_se2_instr(CurBase, instr);	/* READ INSTR */	readWord = 0;	for (i = 15; i >= 0; i--) {		TUL_WR(CurBase + TUL_NVRAM, SE2CS | SE2CLK);	/* +CLK */		tul_se2_wait();		TUL_WR(CurBase + TUL_NVRAM, SE2CS);	/* -CLK */		/* sample data after the following edge of clock  */		readByte = TUL_RD(CurBase, TUL_NVRAM);		readByte &= SE2DI;		readWord += (readByte << i);		tul_se2_wait();	/* 6/20/95 */	}	TUL_WR(CurBase + TUL_NVRAM, 0);		/* no chip select */	tul_se2_wait();	return readWord;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/a2ba192c96d12447472e105890a9cd1b97952747/initio.c/clean/drivers/scsi/initio.c