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

1994/0909/carrera/screen.c (diff list | history)

1994/0909/sys/src/9/carrera/screen.c:336,3411995/0531/sys/src/9/carrera/screen.c:336,344 (short | long | prev | next)
1993/1230    
 
1994/0210    
	d = DAC; 
 
1995/0531    
	/* to protect DAC from mouse movement */ 
	lock(&cursor); 
 
1994/0909    
	d->cr0 = revtab0[255 - (p & 0xFF)]; 
1994/0210    
	d->cr1 = 0; 
	r = d->cr3; 
1994/0909/sys/src/9/carrera/screen.c:344,3491995/0531/sys/src/9/carrera/screen.c:347,354
1994/0210    
	*pr = (r<<24) | (r<<16) | (r<<8) | r; 
	*pg = (g<<24) | (g<<16) | (g<<8) | g; 
	*pb = (b<<24) | (b<<16) | (b<<8) | b; 
1995/0531    
 
	unlock(&cursor); 
1993/0906    
} 
 
int 
1994/0909/sys/src/9/carrera/screen.c:354,3641995/0531/sys/src/9/carrera/screen.c:359,375
1993/1230    
 
1994/0210    
	d = DAC; 
1993/0906    
 
1995/0531    
	/* to protect DAC from mouse movement */ 
	lock(&cursor); 
 
1994/0909    
	d->cr0 = revtab0[255 - (p & 0xFF)]; 
1994/0210    
	d->cr1 = 0; 
	d->cr3 = r >> 24; 
	d->cr3 = g >> 24; 
	d->cr3 = b >> 24; 
1995/0531    
 
	unlock(&cursor); 
 
1994/0210    
	return 1; 
1993/0906    
} 
 
1994/0909/sys/src/9/carrera/screen.c:407,4121995/0531/sys/src/9/carrera/screen.c:418,424
1994/0210    
		} 
1993/0907    
 
1994/0210    
	d = DAC; 
1995/0531    
 
1994/0210    
	/* have to set y offscreen before writing cursor bits */ 
	d->cr1 = 0x03; 
	d->cr0 = 0x03; 
1994/0909/sys/src/9/carrera/screen.c:426,4311995/0531/sys/src/9/carrera/screen.c:438,444
1994/0210    
	d->cr0 = 0x03; 
	d->cr2 = ylow; 
	d->cr2 = yhigh; 
1995/0531    
	 
1994/0210    
	free(hwcursor.base); 
1993/0906    
} 
 


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