**CIGAL Reference Manual, Chapter 4 (Variables): Contents** ===== Chapter 4 -- Descriptions of internally defined variables===== The following is a brief summary of the internal variables CIGAL uses to control various aspects of its operation. |[[jvs:cigal:manual:chapter4:Aflags|Aflags]]|integer variable controlling arithmetic options| |[[jvs:cigal:manual:chapter4:Alevel|Alevel]]|integer variable controlling current alarm level| |[[jvs:cigal:manual:chapter4:Aspect|Aspect]]|real variable containing screen aspect ratio| |[[jvs:cigal:manual:chapter4:Bitmask|Bitmask]]|integer variable specifying image memory bitplane mask| |[[jvs:cigal:manual:chapter4:Calbar|Calbar]]|real variable containing length of SKETCH calibration bar| |[[jvs:cigal:manual:chapter4:Calfact|Calfact]]|real variable containing SKETCH calibration factor| |[[jvs:cigal:manual:chapter4:Camera|Camera]]|integer variable controlling the video camera input channel| |[[jvs:cigal:manual:chapter4:Cgain|Cgain]]|integer variable controlling the video camera gain| |[[jvs:cigal:manual:chapter4:Chkkey|Chkkey]]|integer pseudo-variable for checking status of key I/O| |[[jvs:cigal:manual:chapter4:Chrhgt|Chrhgt]]|integer variable specifying height of text character in pixels| |[[jvs:cigal:manual:chapter4:Chrwid|Chrwid]]|integer variable specifying width of text character in pixels| |[[jvs:cigal:manual:chapter4:Clock|Clock]]|integer pseudo-variable for counting ticks of the system clock| |[[jvs:cigal:manual:chapter4:Cmdlin|Cmdlin]]|string variable containing startup command line| |[[jvs:cigal:manual:chapter4:Cmdprog|Cmdprog]]|string variable containing CIGAL executable file| |[[jvs:cigal:manual:chapter4:Coffset|Coffset]]|integer variable controlling the video camera offset| |[[jvs:cigal:manual:chapter4:Com1|Com1]]|integer variable controlling first serial I/O port| |[[jvs:cigal:manual:chapter4:Com2|Com2]]|integer variable controlling second serial I/O port| |[[jvs:cigal:manual:chapter4:Cpuspeed|Cpuspeed]]|real variable containing effective CPU speed| |[[jvs:cigal:manual:chapter4:Ctrap|Ctrap]]|string variable containing commands to be executed upon Ctrl-C| |[[jvs:cigal:manual:chapter4:Curdir|Curdir]]|the current working directory name| |[[jvs:cigal:manual:chapter4:Cursor|Cursor]]|integer variable controlling cursor options| |[[jvs:cigal:manual:chapter4:Cursx|Cursx]]|integer pseudo-variable for reading current cursor Xposition| |[[jvs:cigal:manual:chapter4:Cursy|Cursy]]|integer pseudo-variable for reading current cursor Y position| |[[jvs:cigal:manual:chapter4:Datadir|Datadir]]|string variable containing filename template for data files| |[[jvs:cigal:manual:chapter4:Day|Day]]|integer pseudo-variable containing current month and day| |[[jvs:cigal:manual:chapter4:Debug|Debug]]|integer variable controlling printing of diagnostic messages| |[[jvs:cigal:manual:chapter4:Dflags|Dflags]]|integer variable controlling disk I/O options| |[[jvs:cigal:manual:chapter4:Digio|Digio]]|integer pseudo-variable specifying value of digital i/o port| |[[jvs:cigal:manual:chapter4:Diskhi|Diskhi]]|integer variable identifying last data disk| |[[jvs:cigal:manual:chapter4:Disklo|Disklo]]|integer variable identifying first data disk| |[[jvs:cigal:manual:chapter4:Drawkeys|Drawkeys]]|string variable specifying SKETCH lookup table for cursor keys| |[[jvs:cigal:manual:chapter4:Editor|Editor]]|string variable specifying editor program to execute for EDIT| |[[jvs:cigal:manual:chapter4:Freestack|Freestack]]|long pseudo-variable containing total free stack space| |[[jvs:cigal:manual:chapter4:Getx|Getx]]|integer pseudo-variable for reading cursor Xposition| |[[jvs:cigal:manual:chapter4:Gety|Gety]]|integer pseudo-variable for reading cursor Y position| |[[jvs:cigal:manual:chapter4:Gflags|Gflags]]|integer variable controlling vector graphics options| |[[jvs:cigal:manual:chapter4:Gplane|Gplane]]|integer variable specifying image processor plane for graphics| |[[jvs:cigal:manual:chapter4:Gunit|Gunit]]|integer variable specifying device to use for graphics| |[[jvs:cigal:manual:chapter4:Hdrbar|Hdrbar]]|integer variable specifying pixel height of window header bar| |[[jvs:cigal:manual:chapter4:Helpfile|Helpfile]]|string variable specifying pathname of CIGAL help file| |[[jvs:cigal:manual:chapter4:Himembase|Himembase]]|long variable specifying high memory page base address| |[[jvs:cigal:manual:chapter4:Himemflags|Himemflags]]|integer variable specifying high memory options| |[[jvs:cigal:manual:chapter4:Himemfree|Himemfree]]|long variable amount of unused high memory space in bytes| |[[jvs:cigal:manual:chapter4:Himemsize|Himemsize]]|integer variable specifying size of expanded memory in Kbytes| |[[jvs:cigal:manual:chapter4:Hour|Hour]]|integer pseudo-variable containing current hour and minute| |[[jvs:cigal:manual:chapter4:Hplane|Hplane]]|integer variable specifying screen page to use for HELP output| |[[jvs:cigal:manual:chapter4:Hstack|Hstack]]|long array providing access to expanded memory (HIGH) stack| |[[jvs:cigal:manual:chapter4:Ibase|Ibase]]|integer variable controlling default number base for input| |[[jvs:cigal:manual:chapter4:Iflags|Iflags]]|integer variable controlling image processor options| |[[jvs:cigal:manual:chapter4:Iplane|Iplane]]|integer variable specifying active image processor memory| |[[jvs:cigal:manual:chapter4:Keyrd|Keyrd]]|integer pseudo-variable reads a key from keyboard or cursor| |[[jvs:cigal:manual:chapter4:Lastvec|Lastvec]]|integer variable| |[[jvs:cigal:manual:chapter4:Lcolor|Lcolor]]|integer variable specifying graphics line drawing intensity| |[[jvs:cigal:manual:chapter4:Lpat|Lpat]]|integer variable specifying graphics line drawing pattern| |[[jvs:cigal:manual:chapter4:lpt|Lpt100]]|integer variable associated with printer port data register| |[[jvs:cigal:manual:chapter4:lpt|Lpt101]]|integer variable associated with printer port| |[[jvs:cigal:manual:chapter4:lpt|Lpt102]]|integer variable associated with printer port| |[[jvs:cigal:manual:chapter4:Lwidth|Lwidth]]|integer variable specifying graphics line drawing width| |[[jvs:cigal:manual:chapter4:Macrofile|Macrofile]]|string specifying name of the file containing stored macros| |[[jvs:cigal:manual:chapter4:Mainscreen|Mainscreen]]|integer variable indicating which monitor is the main screen| |[[jvs:cigal:manual:chapter4:Maxmem|Maxmem]]|long pseudo-variable containing largest block of free memory| |[[jvs:cigal:manual:chapter4:Menufile|Menufile]]|string specifying name of the file containing stored menus| |[[jvs:cigal:manual:chapter4:Menuflag|Menuflag]]|integer pseudo-variable containing active menu status flag| |[[jvs:cigal:manual:chapter4:Menuid|Menuid]]|integer pseudo-variable containing active menu ID number| |[[jvs:cigal:manual:chapter4:Mnubar|Mnubar]]|integer pseudo-variable specifying menu bar height in pixels| |[[jvs:cigal:manual:chapter4:Nargs|Nargs]]|integer pseudo-variable containing # of args to current macro| |[[jvs:cigal:manual:chapter4:nscreens|Nscreens]]|integer variable indicating number of monitors detected| |[[jvs:cigal:manual:chapter4:Nvdata|Nvdata]]|long pseudo-variable containing number of entries in VDATA| |[[jvs:cigal:manual:chapter4:Nvecs|Nvecs]]|long pseudo-variable containing number of vectors in VECS| |[[jvs:cigal:manual:chapter4:Obase|Obase]]|integer variable controlling default number base for output| |[[jvs:cigal:manual:chapter4:Outlun|Outlun]]|integer pseudo-variable containing current text output channel| |[[jvs:cigal:manual:chapter4:Path|Path]]|string variable of directories to search for macros and menus| |[[jvs:cigal:manual:chapter4:Penwidth|Penwidth]]|integer variable specifying number of printer dots per pixel| |[[jvs:cigal:manual:chapter4:Pflags|Pflags]]|integer variable controlling process run-time options| |[[jvs:cigal:manual:chapter4:Prcodes|Prcodes]]|string list of device dependent printer commands| |[[jvs:cigal:manual:chapter4:Prdots|Prdots]]|matrix specifying printer dot patterns for pixel intensities| |[[jvs:cigal:manual:chapter4:Prflags|Prflags]]|integer variable controlling printer settings| |[[jvs:cigal:manual:chapter4:Prlut|Prlut]]|array lookup table for translating intensity values to printer| |[[jvs:cigal:manual:chapter4:Prompt|Prompt]]|character string displayed when waiting for command input| |[[jvs:cigal:manual:chapter4:Prpage|Prpage]]|integer variable specifying number of lines per printer page| |[[jvs:cigal:manual:chapter4:Prwide|Prwide]]|integer variable specifying width (in chars.) of printer page| |[[jvs:cigal:manual:chapter4:Quitstr|Quitstr]]|string to be executed by QUIT command before leaving CIGAL| |[[jvs:cigal:manual:chapter4:Rdhdr|Rdhdr]]|string variable containing text read from data file header| |[[jvs:cigal:manual:chapter4:Scrhgt|Scrhgt]]|integer variable specifying screen height in pixels| |[[jvs:cigal:manual:chapter4:Scrwid|Scrwid]]|integer variable specifying screen width in pixels| |[[jvs:cigal:manual:chapter4:Secs|Secs]]|integer pseudo-variable with seconds portion of current time| |[[jvs:cigal:manual:chapter4:Sflags|Sflags]]|integer variable controlling SKETCH options| |[[jvs:cigal:manual:chapter4:Simage|Simage]]|pointer to variable containing data for SEARCH, SAMPLE & TRACE| |[[jvs:cigal:manual:chapter4:Stack|Stack]]|long array variable providing direct access to CIGAL stack data| |[[jvs:cigal:manual:chapter4:State|State]]|integer variable showing the current execution status of CIGAL| |[[jvs:cigal:manual:chapter4:Sysdir|Sysdir]]|string variable containing pathname of CIGAL system directory| |[[jvs:cigal:manual:chapter4:Tablet|Tablet]]|integer variable controlling digitizing tablet settings| |[[jvs:cigal:manual:chapter4:Tabs|Tabs]]|integer variable specifying spacing of tab stops| |[[jvs:cigal:manual:chapter4:Tflags|Tflags]]| | |[[jvs:cigal:manual:chapter4:Tlo|Tlo]]| | |[[jvs:cigal:manual:chapter4:Thi|Thi]]| | |[[jvs:cigal:manual:chapter4:Unit|Unit]]|integer variable controlling current active display device| |[[jvs:cigal:manual:chapter4:Vanish|Vanish]]|integer variable specifying graphics 3-D vanishing point| |[[jvs:cigal:manual:chapter4:Vdata|Vdata]]|matrix of lengths and areas computed by SKETCH command| |[[jvs:cigal:manual:chapter4:Vdatfil|Vdatfil]]|string specifying the name of the tempfile for VDATA values| |[[jvs:cigal:manual:chapter4:Vec0|Vec0]]|long variable specifying current first graphics vetor| |[[jvs:cigal:manual:chapter4:Vecfil|Vecfil]]|string specifying the name of the temporary file for vectors| |[[jvs:cigal:manual:chapter4:Vecs|Vecs]]|list of vectors comprising active vector graphics data| |[[jvs:cigal:manual:chapter4:Version|Version]]|real variable containing current CIGAL version number| |[[jvs:cigal:manual:chapter4:Vimage|Vimage]]|pointer to variable to receive X& Y graphics data| |[[jvs:cigal:manual:chapter4:Vmode|Vmode]]|integer variable controlling the video display mode| |[[jvs:cigal:manual:chapter4:Vpage|Vpage]]|integer variable indicating active lines left in video page| |[[jvs:cigal:manual:chapter4:Vplane|Vplane]]|integer variable specifying video memory to use for output| |[[jvs:cigal:manual:chapter4:Vwindow|Vwindow]]|integer variable controlling which screen window to use| |[[jvs:cigal:manual:chapter4:Wactive|Wactive]]|integer variable specifying active WATCH variables| |[[jvs:cigal:manual:chapter4:Wdevice|Wdevice]]|pointer to variable used for specifying graphics line width| |[[jvs:cigal:manual:chapter4:Wflags|Wflags]]|integer variable controlling the use of split screen windows| |[[jvs:cigal:manual:chapter4:Windows|Windows]]|matrix variables controlling the current display windows| |[[jvs:cigal:manual:chapter4:Wrthdr|Wrthdr]]|string variable containing text to write to data file header| |[[jvs:cigal:manual:chapter4:Year|Year]]|integer pseudo-variable containing the current year| |[[jvs:cigal:manual:chapter4:YZimage|YZimage]]|pointer to variable to receive X-Z or Y-Z graphics data| |[[jvs:cigal:manual:chapter4:Zdevice|Zdevice]]|pointer to variable used for specifying cursor Z value| |[[jvs:cigal:manual:chapter4:Zfact|Zfact]]| | |[[jvs:cigal:manual:chapter4:Zimage|Zimage]]|pointer to variable to receive Z value graphics data| |[[jvs:cigal:manual:chapter4:Zoff|Zoff]]| | |[[jvs:cigal:manual:chapter4:Zvalue|Zvalue]]|integer variable specifying cursor Z value| |[[jvs:cigal:manual:chapter4:Adc0|Adc0]]|Pseudo-variable for reading analog to digital converter| |[[jvs:cigal:manual:chapter4:Dac0|Dac0]]|Pseudo-variable controlling digital to analog converter| |[[jvs:cigal:manual:chapter4:Motor1|Motor1]]|Pseudo-variable controlling peripheral motor device| |[[jvs:cigal:manual:chapter4:Sw1|Sw1]]|Pseudo-variable controlling peripheral switching device| **See Also:**\\ [[jvs:cigal:manual:chapter1:configure|Configure]], [[jvs:cigal:manual:chapter1:startup|Start-up]] [[jvs:cigal|CIGAL Home]], [[jvs:cigal:manual|CIGAL Manual]], [[jvs:cigal:manual:help|Manual Help]]