| plan 9 kernel history: overview | file list | diff list |
1992/0817/ss/screen.c (diff list | history)
| 1992/0816/sys/src/9/ss/screen.c:27,39 – 1992/0817/sys/src/9/ss/screen.c:27,39 (short | long | prev | next) | ||
| 1992/0813 | typedef struct DAC DAC; struct DAC { | |
| 1992/0815 |
| |
| 1992/0817 | uchar addr; /* address register */ | |
| 1992/0815 | uchar pad0[3]; | |
| 1992/0817 | uchar color; /* color palette */ | |
| 1992/0815 | uchar pad1[3]; | |
| 1992/0817 | uchar cntrl; /* control register */ | |
| 1992/0815 | uchar pad2[3]; | |
| 1992/0817 | uchar ovrl; /* overlay palette */ | |
| 1992/0815 | uchar pad3[3]; | |
| 1992/0813 | }*dac; | |
| 1992/0816/sys/src/9/ss/screen.c:90,95 – 1992/0817/sys/src/9/ss/screen.c:90,103 | ||
| 1990/1223 | out.bwid = defont0.info[' '].width; | |
| 1992/0815 | dac = (DAC*)(kmappa(FRAMEBUF+s->dacaddr, PTENOCACHE|PTEIO)->va); | |
| 1992/0813 | if(gscreen.ldepth == 3){ | |
| 1992/0817 | dac->addr = 4; dac->cntrl = 0xFF; /* enable all planes */ dac->addr = 5; dac->cntrl = 0x00; /* no blinking */ dac->addr = 6; dac->cntrl = 0x43; /* enable palette ram and display */ dac->addr = 7; dac->cntrl = 0x00; /* no tests */ | |
| 1992/0813 | havecol = 0; if(havecol) { /* | |
| 1992/0816/sys/src/9/ss/screen.c:108,124 – 1992/0817/sys/src/9/ss/screen.c:116,121 | ||
| 1992/0813 | setcolor(85, 0xAAAAAAAA, 0xAAAAAAAA, 0xAAAAAAAA); setcolor(170, 0x55555555, 0x55555555, 0x55555555); } else { | |
| 1992/0815 |
| |
| 1992/0813 |
| |
| 1992/0815 |
| |
| 1992/0816/sys/src/9/ss/screen.c:127,132 – 1992/0817/sys/src/9/ss/screen.c:124,141 | ||
| 1992/0815 | } | |
| 1992/0813 | } } | |
| 1992/0817 | } mapdump(void) { dac->addr = 4; print("cntrl4 %.2ux\n", dac->cntrl); dac->addr = 5; print("cntrl5 %.2ux\n", dac->cntrl); dac->addr = 6; print("cntrl6 %.2ux\n", dac->cntrl); dac->addr = 7; print("cntrl7 %.2ux\n", dac->cntrl); | |
| 1990/1223 | } void | |