|
|
1.1 root 1: /* sync.c 4.1 83/03/09 */
2: /*
3: * Make the screen & screen mode look like what it's supposed to.
4: *
5: * There are two basic things to do here, put the _pen
6: * in the right place, and make the line drawing mode be right.
7: * We don't sync the cursor here, only when there's user input & it's on.
8: */
9:
10: #include "2648.h"
11:
12: sync()
13: {
14: if (_supx != _penx || _supy != _peny) {
15: escseq(ESCP);
16: outchar('a');
17: motion(_supx, _supy);
18: }
19: if (_supsmode != _actsmode) {
20: escseq(ESCM);
21: switch (_actsmode = _supsmode) {
22: case MX:
23: outchar('3');
24: break;
25: case MC:
26: outchar('1');
27: break;
28: case MS:
29: outchar('2');
30: break;
31: }
32: outchar('a');
33: }
34: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.