| plan 9 kernel history: overview | file list | diff list |
1992/0711/ss/screen.c (diff list | history)
| 1992/0703/sys/src/9/ss/screen.c:259,275 – 1992/0711/sys/src/9/ss/screen.c:259,276 (short | long | prev | next) | ||
| 1991/0713 | static int repeatc; | |
| 1991/1211 | static int lstate; static uchar kc[4]; | |
| 1992/0711 | uchar ch; | |
| 1991/1211 | int i, nk; | |
| 1990/1231 | ||
| 1992/0711 | USED(q); | |
| 1991/1211 | ch = kbdmap[shift][c&0x7F]; | |
| 1990/1231 | if(c==0x7F){ /* all keys up */ | |
| 1991/0713 | norepeat: kbdrepeat(0); | |
| 1990/1231 |
| |
| 1992/0711 | return 0; | |
| 1990/1231 | } | |
| 1991/1211 | if(ch == 0xFF) /* shouldn't happen; ignore */ | |
| 1990/1231 |
| |
| 1992/0711 | return 0; | |
| 1990/1231 | if(c & 0x80){ /* key went up */ | |
| 1991/1211 | if(ch == 0xF0){ /* control */ | |
| 1990/1231 | shift &= ~2; | |
| 1992/0703/sys/src/9/ss/screen.c:337,342 – 1992/0711/sys/src/9/ss/screen.c:338,344 | ||
| 1991/1211 | break; | |
| 1991/0112 | } } | |
| 1992/0711 | return 0; | |
| 1991/0604 | } void | |
| 1992/0703/sys/src/9/ss/screen.c:376,381 – 1992/0711/sys/src/9/ss/screen.c:378,384 | ||
| 1991/0707 | int setcolor(ulong p, ulong r, ulong g, ulong b) { | |
| 1992/0711 | USED(p, r, g, b); | |
| 1991/0707 | return 0; /* can't change mono screen colormap */ } | |
| 1992/0703/sys/src/9/ss/screen.c:382,387 – 1992/0711/sys/src/9/ss/screen.c:385,391 | ||
| 1991/0707 | int hwcursset(uchar *s, uchar *c, int ox, int oy) { | |
| 1992/0711 | USED(s, c, ox, oy); | |
| 1991/0707 | return 0; } | |
| 1992/0703/sys/src/9/ss/screen.c:388,393 – 1992/0711/sys/src/9/ss/screen.c:392,398 | ||
| 1991/0707 | int hwcursmove(int x, int y) { | |
| 1992/0711 | USED(x, y); | |
| 1991/0707 | return 0; } | |