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

1992/0402/pc/vga.c (diff list | history)

1992/0401/sys/src/9/pc/vga.c:187,1961992/0402/sys/src/9/pc/vga.c:187,192 (short | long | prev | next)
1991/0801    
		*l = (*l<<24) | ((*l>>8)&0x0000ff00) | ((*l<<8)&0x00ff0000) | (*l>>24); 
 
	gbitblt(&gscreen, Pt(0, 0), &gscreen, gscreen.r, flipD[0]); 
1992/0401    
	delay(2000); 
	gbitblt(&gscreen, Pt(0, 0), &gscreen, gscreen.r, flipD[F]); 
	delay(2000); 
	gbitblt(&gscreen, Pt(0, 0), &gscreen, gscreen.r, flipD[0]); 
1991/0730    
	out.pos.x = MINX; 
	out.pos.y = 0; 
	out.bwid = defont0.info[' '].width; 
1992/0401/sys/src/9/pc/vga.c:207,2121992/0402/sys/src/9/pc/vga.c:203,210
1991/1228    
	    Rect(0, out.pos.y, gscreen.r.max.x, out.pos.y+2*defont0.height), flipD[0]); 
1991/0730    
} 
 
1992/0402    
Lock screenlock; 
 
1991/0730    
void 
screenputs(char *s, int n) 
{ 
1992/0401/sys/src/9/pc/vga.c:214,2201992/0402/sys/src/9/pc/vga.c:212,218
1991/1228    
	int i; 
	char buf[4]; 
 
	lock(&printq); 
1992/0402    
	lock(&screenlock); 
1991/1228    
	while(n > 0){ 
		i = chartorune(&r, s); 
		if(i == 0){ 
1992/0401/sys/src/9/pc/vga.c:243,2491992/0402/sys/src/9/pc/vga.c:241,247
1992/0208    
			out.pos = gsubfstring(&gscreen, out.pos, defont, buf, flipD[S]); 
1991/1228    
		} 
	} 
	unlock(&printq); 
1992/0402    
	unlock(&screenlock); 
1991/0730    
} 
 
int 


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