From b18347ffc9db9641e215995edea1c04c363b2bdf Mon Sep 17 00:00:00 2001 From: Angelo Rossi Date: Wed, 21 Jun 2023 12:04:16 +0000 Subject: Initial commit. --- sources/dekplt.cpp | 265 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 265 insertions(+) create mode 100644 sources/dekplt.cpp (limited to 'sources/dekplt.cpp') diff --git a/sources/dekplt.cpp b/sources/dekplt.cpp new file mode 100644 index 0000000..bded79d --- /dev/null +++ b/sources/dekplt.cpp @@ -0,0 +1,265 @@ +//-*- mode: c++; indent-tabs-mode: t; coding: utf-8; show-trailing-whitespace: t -*- + +// file dekplt.cpp + +#include "dekplt.hpp" + +namespace dekplt { + + char pBBus[ 300 ]; + char pBusLst[ 1000 ]; + // + int nIBaud; + int nIBrnch; + int nIBsOut; + int nICHEnd; + int nICHRef; + int nICP; + int nICurse; + int nIHS; + int nInchPX; + int nInchPY; + int nInd1; + int nIndExp; + int nInWait; + int nIPrsrt; + int nITerm; + int nIZgr1; + int nIZgr2; + int nIZid; + int nZtit; + int nIzxax; + int nIzyax; + int nJhmsp = 0; + int nKLevl = 0; + int nKExtr = 0; + int nL4Plot; + int nLchfil; + int nLchid; + int nLchlim; + int nLchsup; + int nLchtit; + int nLchxax; + int nLchyax; + int nLdshg1; + int nLdshg2; + int nLimCol; + int nLimFix = 0; + int nLook; + int nLSymb; + int nLTic; + int nLu7Plt; + int nLinePR; + int nLTek; + int nMaxEv; + int nMaxEw; + int nMaxIp; + int nMaxIsx; + int nMaxIsy; + int nMaxSym; + int nMFake; + int nMGrid1; + int nMGrid2; + int nMid; + int nMLine; + int nMSuper; + int nMTit; + int nMu6Sav; + int nMu6Std; + int nMxypl; + int nNamVar; + int nNc; + int nChSup; + int nChVer; + int nCut; + int nCut1; + int nCut2; + int nNewFil; + int nNoLabl; + int nSmplt = 50; + int nNT2; + int nNumBrn; + int nNumFlt; + int nNumNVO; + int nNumOut; + int nNumRaw; + int nNumTek; + int nNumTit; + int nV; + int nXEnd; + int nXId6; + int nXInch; + int nXMax; + int nXOff; + int nXVern; + int nYEnd; + int nYId6; + int nYInch; + int nYMax; + int nYOff; + int pIVCom[ 60 ]; + int pLabrtm[ 20 ]; + int pMCurve[ 20 ]; + int pMLevel[ 20 ]; + int pMMM[ 20 ]; + int nMPlot[ 20 ]; + int pMStart[ 20 ]; + int pMSymbT[ 20 ]; + int pNumPts[ 20 ]; + // + double nDX; + double nDXGrd1; + double nDXGrd2; + double nDY; + double nDYGrd1; + double nDYGrd2; + double nEvnByt; + double nFact; + double nFHTax; + double nFill; + double nFill1; + double nFill2; + double nFinFin = 1.0e12; + double nFLine; + double nFSymb; + double nFTCarr; + double nFVAxtt; + double nFXId; + double nFXNumH; + double nFXNumV; + double nFXSup; + double nFXTit; + double nFXVert; + double nFYId; + double nFYSup; + double nFYTit; + double nGMax; + double nGMin; + double nHA; + double nHMax; + double nHMin; + double nHPI; + double nHTax; + double nPapLim = 36.0; + double nPapMax; + double nSizID; + double nSizSup; + double nSizTit; + double nTAxisL = 5.0; + double nTimeBeg = 0.0; + double nTimeEnd = 1.0e20; + double nTMult; + double nTolrce = 8.0e-5; + double nTStep; + double nVaxIsl; + double nVH = 6.0; + double nVL = 5.0; + double nVMax; + double nVMaxR; + double nVMin; + double nVMinR; + double nVS = 1.0; + double nXId; + double nXSuper; + double nXTit; + double nYId; + double nYSuper; + double nYTit; + double pAAA[ 20 ]; + double pBBB[ 20 ]; + double pBX[ 150 ]; + double pDatePL[ 2 ]; + double pDYOld[ 20 ]; + double pEV[ 15000 ]; + double pEW[ 15000 ]; + double pFVCom[ 50 ]; + double pFXRef[ 25 ]; + double pFYRef[ 25 ]; + double pTClop[ 2 ]; + double pTTLev[ 20 ]; + double pTTMax[ 20 ]; + double pTTMin[ 20 ]; + double pYLevel[ 20 ]; + double pYYMax[ 20 ]; + double pYYMin[ 20 ]; + // + extern std::string sFilNam; + std::string sAlpha; + std::string sBuffIn; + std::string sVertL; + std::string sHeadL; + std::string sXYTitl; + std::string sTextD1; + std::string sTextD2; + std::string sCurren; + std::string sVoltag; + std::string sBrClas; + std::string sDate; + std::string sTime; + std::string sANSI; + std::string pSlot1[ 20 ]; + std::string pSext[ 6 ]; + std::string pHorzL[ 8 ]; + std::string pIBuff[ 20 ]; + std::string pABuff77[ 10 ]; + std::string pAnPlt[] = { + "choice", + "stop", + "purge", + "help", + "smooth", + "size", + "show", + "line", + "copy", + "end", + "repeat", + "flush", + "playback", + "pen", + "factor", + "offset", + "limits", + "time", + "timespan", + "debug", + "tek", + "stack", + "printer", + "metric", + "all time", + "column", + "set colu", + "out", + "longer", + "average", + "in", + "rescale", + "last", + "batch", + "punch", + "extrema", + "level", + "no plot", + "message", + "time uni", + "label", + "cursor", + "x-y plot", + "slope", + "back", + "set data" + }; + // + tIVCom sIVCom = { + .m_nXInch = 74, + .m_nYInch = 68, + .m_nXOff = 100, + .m_nYOff = 40, + .m_nXVern = 30, + }; + // +} + + +// end of file dekplt.cpp -- cgit v1.2.3