plan 9 kernel history: overview | file list | diff list

1994/0729/pc/vgabt485.c (diff list | history)

1994/0624/sys/src/9/pc/vgabt485.c:112,1181994/0729/sys/src/9/pc/vgabt485.c:112,118 (short | long | prev | next)
1994/0624    
	int x, y; 
 
 
	lock(&pallettelock); 
1994/0729    
	lock(&palettelock); 
1994/0624    
 
	/* 
	 * Turn cursor off; 
1994/0624/sys/src/9/pc/vgabt485.c:161,1671994/0729/sys/src/9/pc/vgabt485.c:161,167
1994/0624    
	r = (bt485i(Cmd2) & 0xFC)|0x01; 
	bt485o(Cmd2, r); 
 
	unlock(&pallettelock); 
1994/0729    
	unlock(&palettelock); 
1994/0624    
} 
 
static void 
1994/0624/sys/src/9/pc/vgabt485.c:169,1751994/0729/sys/src/9/pc/vgabt485.c:169,175
1994/0624    
{ 
	uchar r; 
 
	lock(&pallettelock); 
1994/0729    
	lock(&palettelock); 
1994/0624    
 
	/* 
	 * Turn cursor off. 
1994/0624/sys/src/9/pc/vgabt485.c:190,1961994/0729/sys/src/9/pc/vgabt485.c:190,196
1994/0624    
	bt485o(Color, 0x00); bt485o(Color, 0x00); bt485o(Color, 0x00); 
	bt485o(Color, 0x00); bt485o(Color, 0x00); bt485o(Color, 0x00); 
 
	unlock(&pallettelock); 
1994/0729    
	unlock(&palettelock); 
1994/0624    
 
	/* 
	 * Finally, enable 
1994/0624/sys/src/9/pc/vgabt485.c:212,2181994/0729/sys/src/9/pc/vgabt485.c:212,218
1994/0624    
{ 
	int x, y; 
 
	if(canlock(&pallettelock) == 0) 
1994/0729    
	if(canlock(&palettelock) == 0) 
1994/0624    
		return 1; 
 
	x = p.x+hotpoint.x; 
1994/0624/sys/src/9/pc/vgabt485.c:223,2291994/0729/sys/src/9/pc/vgabt485.c:223,229
1994/0624    
	bt485o(Cylr, y & 0xFF); 
	bt485o(Cyhr, (y>>8) & 0x0F); 
 
	unlock(&pallettelock); 
1994/0729    
	unlock(&palettelock); 
1994/0624    
	return 0; 
} 
 
1994/0624/sys/src/9/pc/vgabt485.c:238,2471994/0729/sys/src/9/pc/vgabt485.c:238,247
1994/0624    
	 *	cursor control enable for Bt485 DAC; 
	 *	the hardware cursor external operation mode. 
	 */ 
	lock(&pallettelock); 
1994/0729    
	lock(&palettelock); 
1994/0624    
	r = bt485i(Cmd2) & ~0x03; 
	bt485o(Cmd2, r); 
	unlock(&pallettelock); 
1994/0729    
	unlock(&palettelock); 
1994/0624    
 
	r = vgaxi(Crtx, 0x45) & ~0x20; 
	vgaxo(Crtx, 0x45, r); 


source code copyright © 1990-2005 Lucent Technologies; see license
Plan 9 distribution
comments to russ cox (rsc@swtch.com)