#include "vxWorks.h"
#include "stdlib.h"
#include "stdio.h"
#include "string.h"
#include "taskLib.h"
#include "math.h"
#include "application.conf"
Data Structures | |
| struct | DIALECT |
Defines | |
| #define | PRIVAT7x |
| #define | GRAFCS "\033P1p" |
| #define | SCREEN "S(A[0,479][799,0])" |
| #define | CLRSCR "S(E)" |
| #define | OWRITE "W(V)" |
| #define | RETMOD diaptr->retmod |
| #define | BITMAP diaptr->bitmap |
| #define | TXTMAP diaptr->txtmap |
| #define | SHADE diaptr->shade |
| #define | COLOR diaptr->color |
| #define | REMAP diaptr->remap |
| #define | DNORM "W(P1)W(I2)" |
| #define | DBOLD "W(P1)W(I3)" |
| #define | DDOTN "W(P4)W(I2)" |
| #define | DDOTB "W(P4)W(I3)" |
| #define | DDASHN "W(P2)W(I2)" |
| #define | DDASHB "W(P2)W(I3)" |
| #define | DDODAB "W(P9)W(I3)" |
| #define | CLRDOT "W(E)" |
| #define | SETDOT "W(V)" |
| #define | COMDOT "W(C)" |
| #define | XLL 0 |
| #define | YLL 0 |
| #define | XUL 799 |
| #define | YUL 479 |
| #define | XSCAL .08 |
| #define | YSCAL .048 |
Functions | |
| static int | plotE (FILE *fd, int device, int language, int color) |
| static void | plotX (void) |
| static void | plotC (void) |
| static void | plotTs (int x, int y) |
| static void | plotTx (void) |
| static void | plotPs (int mode) |
| static void | plotPx (void) |
| static void | plotP1 (int mode, int x, int y) |
| static void | plotP2 (int x, int yl, int yh) |
| static void | plotP3 (int x, int x0, int y) |
| static void | plotP4 (int mode, int x, int y, int z) |
| static void | plotSd (int mode) |
| static void | plotMa (int x, int y, char *label) |
| static void | plotGi (char *charct, float *pos) |
Variables | |
| static DIALECT * | diaptr = NULL |
| DIALECT | regvt330 |
| DIALECT | regvt340 |
| DIALECT | regdterm |
| PLOTMODE | plotReGIS |
| static int | pmode = 0 |
| static int | status = 0 |
| static int | termnl = 0 |
| static FILE * | fd |
| static FILE * | savfd |
modification history -------------------- 15aug08 kHu DOXYGEN comments added 18mar04 kHu regvt340 angepasst fuer VT340-Emulator E-Term32-plus 04jun04 kHu plotE(FILE *fdout, int device, int language, int color) 01jun04 kHu added plotP4() 16apr03 kHu Fit gemacht fuer -Wall GCC-Option 11nov99 kHu Newprog Standard 02sep99 kHu Abschluss Pruefung 24aug99 kHu ueberarbeitet 17aug99 kHu plotMa() geaendert 13jan99 kHu Umstellung auf dan-Library 11jan99 kHu Mod. Dialekt Differenz. 17dec98 kHu xPlotTs mit Position 16dec98 kHu Start/Stop Text/Plot Mode besser 07dec98 kHu nach Dialekten differenziert 04dec98 kHu plotE() mode added 18nov98 kHu Peak integration added 15sep98 kHu added fflush() to plotX() 08jan96 kHu new
| #define BITMAP diaptr->bitmap |
| #define CLRDOT "W(E)" |
| #define CLRSCR "S(E)" |
| #define COLOR diaptr->color |
| #define COMDOT "W(C)" |
| #define DBOLD "W(P1)W(I3)" |
| #define DDASHB "W(P2)W(I3)" |
| #define DDASHN "W(P2)W(I2)" |
| #define DDODAB "W(P9)W(I3)" |
| #define DDOTB "W(P4)W(I3)" |
| #define DDOTN "W(P4)W(I2)" |
| #define DNORM "W(P1)W(I2)" |
| #define GRAFCS "\033P1p" |
| #define OWRITE "W(V)" |
| #define PRIVAT7x |
| #define REMAP diaptr->remap |
| #define RETMOD diaptr->retmod |
| #define SCREEN "S(A[0,479][799,0])" |
| #define SETDOT "W(V)" |
| #define SHADE diaptr->shade |
| #define TXTMAP diaptr->txtmap |
| #define XLL 0 |
| #define XSCAL .08 |
| #define XUL 799 |
| #define YLL 0 |
| #define YSCAL .048 |
| #define YUL 479 |
| static void plotC | ( | void | ) | [static] |
| static int plotE | ( | FILE * | fd, | |
| int | device, | |||
| int | language, | |||
| int | color | |||
| ) | [static] |
| static void plotGi | ( | char * | charct, | |
| float * | pos | |||
| ) | [static] |
| static void plotMa | ( | int | x, | |
| int | y, | |||
| char * | label | |||
| ) | [static] |
| static void plotP1 | ( | int | mode, | |
| int | x, | |||
| int | y | |||
| ) | [static] |
VT240 suppresses the first and VT330 the last pixel of a vector ! []P...V[] plots these missing pixels WRITE(5,'(1H+,''[]P['',I3,'','',I3,'']V[]'',$)')
| static void plotP2 | ( | int | x, | |
| int | yl, | |||
| int | yh | |||
| ) | [static] |
| static void plotP3 | ( | int | x, | |
| int | x0, | |||
| int | y | |||
| ) | [static] |
| static void plotP4 | ( | int | mode, | |
| int | x, | |||
| int | y, | |||
| int | z | |||
| ) | [static] |
| static void plotPs | ( | int | mode | ) | [static] |
| static void plotPx | ( | void | ) | [static] |
| static void plotSd | ( | int | mode | ) | [static] |
| static void plotTs | ( | int | x, | |
| int | y | |||
| ) | [static] |
| static void plotTx | ( | void | ) | [static] |
| static void plotX | ( | void | ) | [static] |
FILE* fd [static] |
| PLOTMODE plotReGIS |
int pmode = 0 [static] |
Initial value:
{
"\033\\""\033[62;1\"p",
16,
"W(I(D))",
"S(M0(L100)1(L66)2(L33)3(L0))"
"S(I(W))S(E)W(I(D))",
"S(M0(AH0L100S0)14(AH132L13S83)13(AH133L35S85)12(AH120L33S100)"
"11(AH120L50S100)10(AH120L67S100)9(AH180L33S100)8(AH180L45S100)"
"7(AH180L67S100)6(AH230L33S100)5(AH230L45S100)4(AH230L67S100)"
"3(AH310L33S100)2(AH310L45S100)1(AH310L67S100)15(AH0L0S0))"
"S(I(W))S(E)W(I(D))",
"S(M0(AH0L0S0)1(AH360L50S100)2(AH120L50S100)3(AH240L50S100))"
"S(M4(AH60L50S100)5(AH0L0S0)6(AH0L100S0)7(AH0L100S0))"
"S(M8(AH0L26S0)9(AH360L50S100)10(AH120L50S100)11(AH240L50S100))"
"S(M12(AH60L50S100)13(AH300L50S100)14(AH180L50S100)15(AH0L80S0))"
"S(I0)S(E)W(I7)"
}
Initial value:
{
"\033\\",
4,
"W(I(W))",
"S(M0(L0)1(L33)2(L66)3(L100))S(I0)S(E)",
"S(M0(L100)1(L66)2(L33)3(L0))S(I3)S(E)",
"S(M0(L0)1(L33)2(L67)3(L100))S(I0)S(E)W(I3)"
}
Initial value:
{
"\033\\",
16,
"W(I(D))",
"S(M0(L100)1(L66)2(L33)3(L0))"
"S(I(W))S(E)W(I(D))",
"S(M0(AH0L100S0)14(AH132L13S83)13(AH133L35S85)12(AH120L33S100)"
"11(AH120L50S100)10(AH120L67S100)9(AH180L33S100)8(AH180L45S100)"
"7(AH180L67S100)6(AH230L33S100)5(AH230L45S100)4(AH230L67S100)"
"3(AH310L33S100)2(AH310L45S100)1(AH310L67S100)15(AH0L0S0))"
"S(I(W))S(E)W(I(D))",
"S(M0(AH0L0S0)1(AH360L50S100)2(AH120L50S100)3(AH240L50S100)"
"4(AH60L50S100)5(AH0L0S0)6(AH0L100S0)7(AH0L100S0))"
"S(M8(AH0L26S0)9(AH360L50S100)10(AH120L50S100)11(AH240L50S100))"
"S(M12(AH60L50S100)13(AH300L50S100)14(AH180L50S100)15(AH0L80S0))"
"S(I0)S(E)W(I7)"
}
FILE* savfd [static] |
int status = 0 [static] |
int termnl = 0 [static] |
1.5.6