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 } 35