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

1992/0814/ss/screen.c (diff list | history)

1992/0813/sys/src/9/ss/screen.c:27,371992/0814/sys/src/9/ss/screen.c:27,36 (short | long | prev | next)
1992/0813    
typedef struct	DAC DAC; 
struct DAC 
{ 
	uchar	pad[16]; 
	ulong	dacaddr;	/* DAC address register */ 
	ulong	daccolor;	/* DAC color palette */ 
	ulong	daccntrl;	/* DAC control register */ 
	ulong	dacovrl;	/* DAC overlay palette */ 
1992/0814    
uchar pad[3];	uchar	dacaddr;	/* DAC address register */ 
uchar pad[3];	uchar	daccolor;	/* DAC color palette */ 
uchar pad[3];	uchar	daccntrl;	/* DAC control register */ 
uchar pad[3];	uchar	dacovrl;	/* DAC overlay palette */ 
1992/0813    
}*dac; 
 
1992/0810    
GBitmap gscreen; 
1992/0813/sys/src/9/ss/screen.c:45,511992/0814/sys/src/9/ss/screen.c:44,50
1992/0813    
	ulong	dacaddr; 
1992/0810    
}screens[] = { 
1992/0813    
	{ "bwtwo", 1152, 900, 0, 0x400000 }, 
	{ "cgsix", 1152, 900, 3, 0x400000 }, 
1992/0814    
	{ "cgsix", 1152, 900, 3, 0x200000 }, 
1992/0813    
	{ "cgthree", 1152, 900, 3, 0x200000 }, 
1990/1223    
	0 
}; 
1992/0813/sys/src/9/ss/screen.c:85,911992/0814/sys/src/9/ss/screen.c:84,90
1990/1223    
	out.pos.x = MINX; 
	out.pos.y = 0; 
	out.bwid = defont0.info[' '].width; 
1992/0813    
	dac = (DAC*)kmappa(FRAMEBUF+s->dacaddr, PTENOCACHE|PTEIO); 
1992/0814    
	dac = (DAC*)kmappa(FRAMEBUF+s->dacaddr, PTENOCACHE|PTEMAINMEM); 
1992/0813    
	if(gscreen.ldepth == 3){ 
		havecol = 0;	 
		if(havecol) { 
1992/0813/sys/src/9/ss/screen.c:114,1261992/0814/sys/src/9/ss/screen.c:113,124
1992/0813    
dac->dacaddr = 7; 
dac->daccntrl = 0x00; 
 
			dac->dacaddr = 0; 
			for(i=0; i<252; i+=4) { 
				dac->daccolor = ~rep(i,8); 
				dac->daccolor = ~rep(i,8); 
				dac->daccolor = ~rep(i,8); 
1992/0814    
			for(i=0; i<255; i++) { 
				dac->dacaddr = i; 
				dac->daccolor = i; 
				dac->daccolor = i; 
				dac->daccolor = i; 
1992/0813    
			} 
                 
/* 
			for(i = 0; i<256; i++) 
				setcolor(i, ~rep(i,8), ~rep(i,8), ~rep(i,8)); 
1992/0813/sys/src/9/ss/screen.c:133,1411992/0814/sys/src/9/ss/screen.c:131,144
1992/0813    
mapdump(void) 
{ 
	int i; 
	dac->dacaddr = 0; 
	for(i=0; i<100; i++) 
		print("%lux ", dac->daccolor); 
1992/0814    
	for(i=0; i<100; i++) { 
		dac->dacaddr = i; 
		dac->daccolor = i; 
		dac->daccolor = i; 
		dac->daccolor = i; 
		dac->dacaddr = i; 
		print("%ux.%ux.%ux ", dac->daccolor, dac->daccolor, dac->daccolor); 
	} 
1992/0813    
} 
 
void 


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