| 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,37 – 1992/0814/sys/src/9/ss/screen.c:27,36 (short | long | prev | next) | ||
| 1992/0813 | typedef struct DAC DAC; struct DAC { | |
| 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,51 – 1992/0814/sys/src/9/ss/screen.c:44,50 | ||
| 1992/0813 | ulong dacaddr; | |
| 1992/0810 | }screens[] = { | |
| 1992/0813 | { "bwtwo", 1152, 900, 0, 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,91 – 1992/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 |
| |
| 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,126 – 1992/0814/sys/src/9/ss/screen.c:113,124 | ||
| 1992/0813 | dac->dacaddr = 7; dac->daccntrl = 0x00; | |
| 1992/0814 | for(i=0; i<255; i++) { dac->dacaddr = i; dac->daccolor = i; dac->daccolor = i; dac->daccolor = i; | |
| 1992/0813 | } | |
| 1992/0813/sys/src/9/ss/screen.c:133,141 – 1992/0814/sys/src/9/ss/screen.c:131,144 | ||
| 1992/0813 | mapdump(void) { int i; | |
| 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 | |