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

1990/1226/ss/screen.c (diff list | history)

1990/1223/sys/src/9/ss/screen.c:28,381990/1226/sys/src/9/ss/screen.c:28,38 (short | long | prev | next)
1990/1223    
 
GBitmap	gscreen = 
{ 
	(ulong*)((4*1024*1024-256*1024)|KZERO),	/* BUG */ 
1990/1226    
	(ulong*)SCREENSEGM, 
1990/1223    
	0, 
	64, 
1990/1226    
	1160/32, 
1990/1223    
	0, 
	0, 0, 1024, 1024, 
1990/1226    
	{0, 0, 1160, 900}, 
1990/1223    
	0 
}; 
 
1990/1223/sys/src/9/ss/screen.c:39,511990/1226/sys/src/9/ss/screen.c:39,46
1990/1223    
void 
screeninit(void) 
{ 
	duartinit(); 
	/* 
	 * Read HEX switch to set ldepth 
	 */ 
	if(*(uchar*)MOUSE & (1<<4)) 
		gscreen.ldepth = 1; 
	defont = &defont0;	/* save space; let bitblt do the conversion work */ 
1990/1226    
/*	duartinit(); /**/ 
	defont = &defont0; 
1990/1223    
	gbitblt(&gscreen, Pt(0, 0), &gscreen, gscreen.r, 0); 
	out.pos.x = MINX; 
	out.pos.y = 0; 
1990/1223/sys/src/9/ss/screen.c:80,861990/1226/sys/src/9/ss/screen.c:75,81
1990/1223    
			screenputc('\n'); 
		buf[0] = c&0x7F; 
		buf[1] = 0; 
		out.pos = gbitbltstring(&gscreen, out.pos, defont, buf, S); 
1990/1226    
		out.pos = gstring(&gscreen, out.pos, defont, buf, S); 
1990/1223    
	} 
} 
 


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