|
|
1.1 ! root 1: /* ! 2: * Copyright (c) 1980 Regents of the University of California. ! 3: * All rights reserved. The Berkeley software License Agreement ! 4: * specifies the terms and conditions for redistribution. ! 5: * ! 6: * @(#)hp2648.h 5.1 (Berkeley) 5/7/85 ! 7: * ! 8: * ! 9: * Displays plot files on an hp2648a graphics terminals. I have heard ! 10: * that all hp plotting devices use the same control sequences, so this ! 11: * might work for all hp devices capable of plotting. ! 12: */ ! 13: ! 14: #include <stdio.h> ! 15: ! 16: #define TERMINAL "/dev/tty" ! 17: ! 18: #define ENQ 05 ! 19: #define ACK 06 ! 20: #define ESC 033 ! 21: #define GRAPHIC '*' ! 22: #define MODE 'm' ! 23: #define PLOT 'p' ! 24: #define DISPLAY 'd' ! 25: #define PENUP 'a' ! 26: #define BINARY 'i' ! 27: #define ASCII 'f' ! 28: #define CR '\n' ! 29: ! 30: #define TRUE 1 ! 31: #define FALSE 0 ! 32: ! 33: #define xsc(xi) ((int) (xi - lowx) * scalex + 0.5) ! 34: #define ysc(yi) ((int) (yi - lowy) * scaley + 0.5) ! 35: ! 36: extern int shakehands; ! 37: extern int currentx; ! 38: extern int currenty; ! 39: extern int buffcount; ! 40: extern int fildes; ! 41: extern float lowx; ! 42: extern float lowy; ! 43: extern float scalex; ! 44: extern float scaley; ! 45: extern struct sgttyb sarg;
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.