123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137 |
- #include "sys-defines.h"
- #include "extern.h"
- void
- _pl_t_tek_mode(R___(Plotter *_plotter) int newmode)
- {
- if (_plotter->tek_mode_is_unknown || _plotter->tek_mode != newmode)
-
- {
- switch (newmode)
- {
- case TEK_MODE_ALPHA:
-
- _write_byte (_plotter->data, '\037');
- break;
- case TEK_MODE_PLOT:
- if ((_plotter->tek_mode_is_unknown)
- || (_plotter->tek_mode == TEK_MODE_POINT)
- || (_plotter->tek_mode == TEK_MODE_INCREMENTAL))
-
- _write_byte (_plotter->data, '\037');
-
- _write_byte (_plotter->data, '\035');
- break;
- case TEK_MODE_POINT:
- if ((_plotter->tek_mode_is_unknown) ||
- (_plotter->tek_mode == TEK_MODE_INCREMENTAL))
-
- _write_byte (_plotter->data, '\037');
-
- _write_byte (_plotter->data, '\034');
- break;
- case TEK_MODE_INCREMENTAL:
-
- _write_byte (_plotter->data, '\036');
- break;
- default:
- break;
- }
-
- _plotter->tek_mode = newmode;
- _plotter->tek_mode_is_unknown = false;
- }
- }
|