Following new materials have become available on VSNET WWW Home Page. Some of materials are also retrievable via VSNET ftp (ftp://ftp.kusastro.kyoto-u.ac.jp/pub/vsnet). All items listed here are reachable via the "What's new" menu. We appreciate your regular visits. Please enjoy! General ------- * 13th North American Workshop on Cataclysmic Variables * VSNET light curves, updated on Sep. 5 * HAA/VSS ftp site update * VSNET CV Circular 1996 Aug. * VSNET Mira Circular 1996 Aug. * VSSPlot ver. 1.10 by F. Farrell Novae ----- * Probable nova in Crux (Nova Cru 1996) Dwarf novae ----------- * International TOAD Watch Home Page (Howell) * Superoutburst of HO Del (Aug. 31) * Index to individual dwarf novae, updated * Paper on AK Cnc and EK TrA (Mennickent et al.) * HST observation of HS 1804+6753, new WWW page (Marsh) * Superoutburst of AY Lyr (Sep. 6) * On V337 Cyg Symbiotic stars --------------- * CCD image of FN Sgr * CCD image of V1413 Aql = AS338 X-ray binaries -------------- * Optical outburst of V635 Cas R CrB and related stars ----------------------- * CCD image of FG Sge Regards, VSNET manager group ---------------------------------------------------------------------- VSNET WWW home page http://www.kusastro.kyoto-u.ac.jp/vsnet/ ---------------------------------------------------------------------- A useful tool for graphical data display and analysis of variable star observations, "VSSPlot Ver. 1.10" has been provided by Fraser Farrell. This program can be retrieved either from the VSNET Home Page (above) or by anonymous ftp to the URL: ftp://ftp.kusastro.kyoto-u.ac.jp/pub/vsnet/others/prog/vssplot [the user's manual] ----------------------------------------------------------------------- ******************************************************** * * * VSSPlot * * Version 1.10 * * * * Graphical Data Display & Analysis Utility * * for Variable Star Observers * * * * Copyright (c) 1996 by Fraser Farrell * * All rights reserved * * * * PO Box 332, Christies Beach, SA 5165, AUSTRALIA * * Internet email: fraserf@dove.mtx.net.au * * * ******************************************************** CONTENTS -------- 1.0 What is VSSPlot? 2.0 Minimum hardware/software requirements & installation. 2.1 What VSSPlot needs.... 2.2 Specific operating systems. 2.3 Installation. 3.0 Legal stuff. 3.1 The usual disclaimer in plain English. 3.2 Distribution. 4.0 Associated software. 4.1 VSSOBS 4.2 KSOLO & KSOLOREP 4.3 The VSOLJ text format. 5.0 Main functions. 5.1 Reading a DBF, RAW or TXT file. 5.2 Displaying a lightcurve. 5.3 Displaying a Phase Plot. 5.4 Period Analysis. 5.5 JD calculator. 5.6 Configure VSSPlot. 6.0 Program output. 6.1 Printing the display. 6.2 Saving the display to a PCX file. 7.0 Error messages. 7.1 "But it's not doing anything...." 7.2 Messages from VSSPlot. 7.3 Other errors. 8.0 Wish list and history. 9.0 Credits & acknowledgements. 1.0 WHAT IS VSSPlot? --------------------- VSSPlot was originally written to read DBF files generated by the VSS,RASNZ data entry program VSSOBS.EXE; and draw lightcurves, phase plots & periodograms on my computer screen. VSSPlot can also send its screen displays to a printer, or to PCX image files. This version of VSSPlot also works with RAW files generated by the AAVSO data entry program KSOLOREP.EXE; and with plain ASCII textfiles structured to the VSOLJ standard. This should make VSSPlot more useful to the worldwide variable star community. VSSPlot was deliberately written to run on older computers - if I had a spare $2000 I would buy a bigger telescope first! 2.0 MINIMUM HARDWARE/SOFTWARE REQUIREMENTS & INSTALLATION ---------------------------------------------------------- 2.1 What VSSPlot needs... * An IBM-XT compatible computer with 640kB RAM. * A hard disk drive. * A VGA or compatible monitor. Any modern monitor should work; but text-only, CGA, EGA and Hercules mono monitors WILL NOT WORK with this version of the program! * DOS 3.3 or later. * A 9-pin or 24-pin Epson-compatible dotmatrix printer; OR a HP LaserJet-compatible laser/inkjet printer. * DBF files generated by the VSSOBS variable star data entry program (or AAVSO RAWs, or VSOLJ TXTs), containing *numerical* estimates for the star(s) of interest. VSSPlot will use a math coprocessor if it is installed. Note that 486DX, 586, 686 and Pentium computers have a built-in coprocessor. Other computers require installation of a separate chip. VSSPlot uses the VGA 640x480 pixels 16 colour mode for the simple reason that this mode is universally supported by ALL modern video cards/monitors. Writing code specifically to drive *your* trillion-colour hyper-accelerated video card to its limits is beyond my programming ability. Doubly so when manufacturers expect me to pay big $$ for the BIOS and register details of their products. VSSPlot was written to run under the DOS operating system and expects to be the only program running on the computer. Notes for specific operating systems follow: 2.2 Specific operating system notes (further contributions welcome!). MS-DOS 5.0 : VSSPlot may not run from the DOSSHELL task switcher, depending on what other programs are loaded with it. DR-DOS 6.0 : If VSSPlot is run from the TASKMAX task switcher, DO NOT swap out while VSSPlot is drawing, printing graphics, or reading/writing files. VSSPlot will fail with unpredictable results. Novell DOS 7 : TASKMGR task switching (or multitasking) has the same caveats as for DR-DOS 6. Multitasking VSSPlot with other DOS programs does work (on my computer); although I recommend you obtain & install the free update file D70U15.EXE first. Windows 3.1/3.11/WfW : The file VSSPLOT.PIF should be used to run VSSPlot correctly under Windows 3.x. Note that VSSPlot runs much slower in Windows than it does in DOS. Microsoft offer a free upgrade file to convert Windows 3.1 to 3.11. OS/2 2.1 and above : Run VSSPlot as a "DOS Full Screen Graphics Application". Using less than a full-screen window may cause problems during graphics operations. Windows 95 : So far, VSSPlot has managed to crash almost half of the Windows 95 systems tested. This is a Windows 95 problem, NOT a VSSPlot problem - Windows 95 doesn't run DOS software too well. You will need to "Restart in MS-DOS Mode" to run VSSPlot at all; it does not run reliably in a DOS window. Additionally, the Windows 95 Paint accessory does not read PCX files (see 6.2). Complain to Microsoft :) 2.3 Installation. VSSP-xxx.EXE is a self-extracting ZIP file. The "xxx" refers to the version number; "101" = version 1.01, "110" = version 1.10, etc. This version contains the following files: VSSPLOT.EXE : The program itself. VSSPLOT.PIF : PIF file for Windows 3.x operation. VSSPLOT.ICO : Windows 3.x icon. Can be imported to Quikmenu too! VSSPLOT.CFG : Configuration file. VSSPLOT.TXT : You're reading it now.... To install VSSPlot, copy VSSP-xxx.EXE to the same directory as your VSSOBS.EXE program (or KSOLOREP.EXE, or VSOLJ files), then run VSSP-xxx.EXE. The VSSPlot files will be extracted, after which you can run VSSPlot. To run VSSPlot from DOS, type in VSSPLOT at the DOS prompt. VSSPlot will run from DOS "menu" programs eg: Automenu, Quikmenu, PCBoss, etc; and can be run from the task switchers in DR-DOS 6.0 and Novell DOS 7. Windows 3.x users can install VSSPlot into Program Manager. Select "File|New|Program Item", click "OK", then use the "Browse" function to find and select VSSPLOT.PIF. Windows should then fill in the "Command Line" box for you - leave all other boxes blank, and click "OK". The configuration file VSSPLOT.CFG is initially set for a 24-pin printer on LPT1, and a time zone of UT+9.5 hours. This happens to be my setup, yours is probably different, so press F10 at the VSSPlot main menu BEFORE trying to do anything. Your new setup will be saved for subsequent sessions. VSSPlot sometimes uses the following temporary files: VSSPLOT.DFT : For Discrete Fourier Transform data VSSPLOT.$$$ : For temporary storage These should be deleted by VSSPlot when it exits. 3.0 THE LEGAL STUFF -------------------- 3.1 The usual disclaimer. OK, here it is in plain English: This program has been tested and is believed to be free of harmful flaws. Because I can't possibly test every combination of computer, operating systems, software and accessories out there; be warned that VSSPlot might do something unexpected that may harm your system. Or produce silly and meaningless output. So if you, your computer, your business, your research, your family/friends/colleagues, or anything else connected with your existence suffers loss or damage from your use of VSSPlot (or inability to use VSSPlot) - IT'S YOUR PROBLEM, NOT MINE. If your local laws prohibit disclaimers like this one, then DO NOT USE VSSPlot. There, now wasn't that easier to read than the usual screens full of legal obfuscation? :) Incidentally, any trademarks and copyrighted names I happen to mention in this document are the property of their respective owners. In most instances it should be obvious who they are! 3.2 Distribution. VSSPlot may be distributed non-commercially for personal or research use; ie: VSSPlot is freeware. However, I will accept donations in Australian $ or by International Money Order!! Anyone wishing to distribute or sell VSSPlot for *commercial* gain requires my written permission; and will need to pay me a licencing fee. I hereby assert copyright and intellectual property rights to this software, and the use of the name "VSSPlot". 4.0 ASSOCIATED SOFTWARE. ------------------------- VSSPlot does NOT have a data entry function as such. It reads files generated by other programs. Therefore, you will need to have one of these programs (or their output files) to use VSSPlot. Or at least an ASCII file editor to make VSOLJ-type textfiles...! 4.1 VSSOBS.EXE. This is the preferred data entry program for observations reported to the Variable Star Section, Royal Astronomical Society of New Zealand (VSS,RASNZ). General enquiries about the VSS,RASNZ should be addressed to: PO Box 3093, Greerton, Tauranga, NEW ZEALAND. International phone/fax + 64 75 410216. VSSOBS generates Foxpro-compatible DBF files; and VSSOBS can also sort, collate, & extract observations. Latest version (at time of writing) is 3.3. For more information on VSSOBS, contact its author (Ranald McIntosh) by email to: "ranald@ihug.co.nz"; or by writing to: 80 Solomon Avenue, Redwood, Christchurch, NEW ZEALAND. Individual VSSOBS DBF files can be merged and prepared for VSSPlot using the VSSOBS functions "Utilities|Join Database Files", "Process Data|Filter Database File" & "Process Data|Sort Database File". See the VSSOBS documentation for details. VSSPlot will read both formats (pre-Version 2.8, and current) of VSSOBS *.DBF files. 4.2 KSOLO.EXE & KSOLOREP.EXE. The American Association of Variable Star Observers (AAVSO) prefer observers use a pair of their programs, KSOLO and KSOLOREP, to generate reports. General enquiries about the AAVSO should be addressed to: 25 Birch St, Cambridge, MA 02138, USA. International phone + 1 617 354 0484, or email to: aavso@aavso.org. KSOLO is used for data entry, then KSOLOREP is used to generate the final reports as two files. Both programs are available from the AAVSO's Internet sites: (Web) http://www.aavso.org or (FTP) ftp.aavso.org/pub/ksolo/. At time of writing they are distributed within two self-extracting files KPACK-1.EXE and KPACK-2.EXE. You will need both files. VSSPlot will read the RAW files generated by KSOLOREP. These have names of the form: cccMMMYY.RAW; where ccc = observer code, MMM = month (3 letters), YY = year (last 2 digits). This version of VSSPlot will NOT read the RAW files output by KSOLO - although both kinds of RAWs are structured textfiles, their internal formats are different! KSOLOREP RAWs can be merged using the COPY or XCOPY commands in DOS. 4.3 The VSOLJ text format. The Variable Star Observer's League of Japan (VSOLJ) use a structured ASCII text file to report observations. Each observation is contained in a single line of the form: aaabbbbbbbbb_YYYYMMDD.DDDD_mmmm_ccccccccc where: aaa = constellation (IAU abbreviation). bbbbbbbbb = star name (1 to 9 characters). YYYY = year of observation. First 2 digits optional. MM = month of observation (1 to 12). DD.DDDD = day & decimal day (in UT) of observation. mmmm = magnitude to 0.1 mag, decimal point omitted. May have a '<' before the number. ccccccccc = Not always used - observer code & comments _ = space. There may be more than 1 space between data. For example, to report an observation of RY Sagittarii at 10.5 on 1996 April 17.62 UT, the line would read: SGRRY 960417.62 105 or SGRRY 19960417.62 105. To report an observation of V854 Centauri at <11.3 on 1995 October 3.01, with a comment about haze, the line might read: CENV854 951003.01 <113 HAZE. The VSOLJ normally use the first 3 characters of the "ccccccccc" field for the observer code. VSSPlot will assume the first 3 non-blank characters in this field ARE the observer code. VSSPlot also assumes ALL VSOLJ magnitudes are numeric, not "lettered" or "step" magnitudes. The file MUST be a plain ASCII text file; the lines must contain only observations - not headings, comments, notices, etc. Many wordprocessor programs will insert *special codes* into their usual output files. Look for a "save as ASCII" or "save as text" or "print to textfile" command in your wordprocessor, to force a file to be plain ASCII. Most text editor utilities and many shareware wordprocessors use plain ASCII files by default. VSSPlot will read a *.TXT file in the VSOLJ format. The DOS commands COPY or XCOPY (or a text editor) can be used to merge VSOLJ text files. 5.0 MAIN FUNCTIONS ------------------- VSSPlot is run from a menu using the function keys: F1 - tells you a little bit about VSSPlot. F2 - reads a DBF, RAW or TXT file. F3 - displays a lightcurve, if numerical magnitudes for the star were found in the file. F4 - displays a Phase plot and mean lightcurve, if numerical magnitudes for the star were found in the file. F5 - does period analysis using a Discrete Fourier Transform, if at least 20 numerical magnitudes were found in the file. Assumes the DBF, RAW or TXT file has been sorted by time. F9 - a Julian Day <--> UT calculator. F10 - VSSPlot configuration & printer setup. Q - quit VSSPlot. The lowest 2 lines display your current printer setup, the name of the next PCX file VSSPlot will make (see 6.2 below), the current date & time, and the current Julian Day (based on your Time Zone and the date/time). VSSPlot will understand both whole and fractional-hour Time Zones. 5.1 Reading a DBF, RAW or TXT file. This function scans a file for observations of a specified star within a specified Julian Day or UT date range. Files will be assumed to be in the same directory as VSSPlot, unless you include the drive and path in the file name. The file extension describes the type of file VSSPlot will attempt to read: .DBF for VSSOBS files, .RAW for KSOLOREP files, and .TXT for VSOLJ files. If no extension is specified, VSSPlot will assume a DBF file structure. To avoid ambiguity, VSSPlot first asks for the constellation, THEN the variable name. The constellation should be given as the IAU-standard 3 letter abbreviation (eg: "CEN", "PAV", "TRA"). The variable name is the usual letter, V-number, Bayer/Flamsteed, NSV, or catalogue number (eg: "S", "RY", "V854", "KAPPA", "NSV12495", "NOVA1996", "GSC8979.00902"). The name needs to be spelled exactly as it appears in the file - it does not matter if you enter the name in capitals or lowercase characters. A running display of records scanned and matches found is shown. If no matching observations are found, the file read aborts with an error message. A match is defined as a record containing an identical star/constellation name AND a time between your specified JD limits. The UT date/times in VSOLJ-type textfiles are converted to the equivalent JD by VSSPlot during the scanning process. Matching observations are stored in conventional RAM ( <=640kB ). This version of VSSPlot ignores any extended (XMS) or expanded (EMS) memory; ie, only conventional DOS memory is used. I know some of you would like to load in EVERY observation ever made of VW Hyi or Omicron Cet. It's not possible with this version - but I'm working on it! VSSPlot continues to store matching observations until it reaches the end of the file, or available memory is insufficient. In the latter event, scanning is aborted, but observations read so far remain in your computer's memory. If your computer has about 600kB free memory before starting VSSPlot, then it can store about 14000 observations. If matching observations are found, the following info is displayed: Number of matching observations. Earliest Julian Day (& UT date) found in matching observations. Latest Julian Day (& UT date) found in matching observations. Number of numerical estimates - this includes "fainter than {value}" observations. Brightest and faintest magnitudes found, if numerical observations were found. "Fainter than" observations are regarded as valid magnitudes by VSSPlot. You then have the option of resetting the JD or UT limits to ignore unobserved extremes; eg: if you were silly enough to select JD 0 as the earliest limit for *this* year's results! Magnitude limits can be manually defined or you can just let VSSPlot define the magnitude scale automatically. "Lettered comparison stars" estimates (eg: "B(2)v(1)C" or "v=g") cannot be plotted on a numerical lightcurve or phase plot. Such estimates will be ignored by VSSPlot's processing. It is assumed that a VSOLJ-type text file will contain ONLY numeric magnitudes. This version of VSSPlot also ignores VSSOBS's "sky" & "class" numbers, KSOLOREP's "comment codes", and anything after the first three non-blank characters in the VSOLJ "comments". 5.2 Displaying a Lightcurve By default, VSSPlot displays lightcurves as two 'panels' per 'page'; and initially plots all numerical estimates for the JD interval represented by 'page one'. 'Page one' begins on that JD divisible by 100 which is equal to or precedes your specified earliest JD. If you used UT, your earliest UT is converted to a JD and rounded-off in the same way. The total number of 'pages' is calculated according to the length of your specified JD or UT interval, and the 'page magnification' (see below). Each 'panel' has a JD scale along its base. The UT dates of the start & end of each 'panel' are written vertically on the 'panel' sides. Note that the JD is used to derive the UT date, so the actual UT time at that point is 12h00m. The magnitude range is always set to be equal to (faintest mag - brightest mag + 2). VSSPlot will auto-scale the magnitude range if you do not specify magnitude limits. Function keys available include: PGUP - go to previous 'page' (inactive on page 1). PGDN - go to next 'page' (inactive on last page). HOME - go to first 'page'. END - go to last 'page'. INS - magnify 'page' 10x. Magnifications available are 1x (1000 days/page), 10x (100 days/page) & 100x (10 days/page). This should cater for everything from Miras down to fast Cepheids I hope! DEL - decrease magnification by 10x (inactive at 1x). F9 - print the screen (see 6.1 below). F10 - save the screen to a PCX file (see 6.2 below). ESC - quit graphics mode. Positive magnitude estimates are plotted as yellow "+", while fainter-than estimates (optional display) appear as green "v". VSSPlot searches all observations in memory to display plottable estimates - on a slow computer and/or very large dataset, this may take a while. While VSSPlot is busy, the colour of the program title (lower left on screen) changes from green to red. When plotting is complete, it reverts to green again. The current date & time is shown to the right of the program title, and will be included on printouts & PCX images. 5.3 Displaying a Phase plot & Mean Lightcurve You will be asked for an Epoch (Julian Day) and a Period (days). VSSPlot then takes each observation, computes the absolute value of the fractional part of: (JD - Epoch)/Period, and uses this to plot the magnitude according to its Phase. If the period is constant during your specified JD interval AND your Period is close to the truth, then the phase plot will form a narrow strip of points. If your period is wildly wrong, the Phase plot appears as a broad band with no discernable maximum or minimum. If your period was right for PART of the JD interval, you may see both kinds of plot (best appreciated on a slower computer, because you can watch VSSPlot work). The mean lightcurve displayed below the Phase plot is based on the arithmetical average magnitude for each 0.05 phase interval. NB: a Phase plot is meaningless for non-periodic stars. Function keys work as for Displaying a Lightcurve. Because observations are retained in RAM, you can exit the Phase display, then re-select it using a different Epoch and Period on the same data. This should allow you to 'tune in' on a true epoch and period fairly quickly. While VSSPlot is busy, the colour of the program title (lower left on screen) changes from green to red. When plotting is complete, it reverts to green again. One interesting fact to emerge from a Phase plot is the "working hours" of the contributing observers. Try Period = 1 day. 5.4 Period Analysis This function is still under construction, but it should give you a hint at what VSSPlot is trying to do...! Period analysis is done using Discrete Fourier Transforms (DFT); a slow but effective method that can cope with the gaps and irregularities endemic to variable star observations. The DFT, like all Fourier Transforms, attempts to define the signal (lightcurve) as the sum of simple periodic variations. This version of VSSPlot assumes the DBF, RAW or TXT file is already sorted into *time* order. VSSOBS has a function "Utilities|Sort Database" which will sort into star order, with observations of each star sorted into JD order. KSOLOREP does the same thing when it processes KSOLO's RAW files. If you are using a VSOLJ-type text file, you will need to sort it yourself - it does not matter if the star names are out of order, as long as the times for each star are in order earliest<-->latest within the file. This version of VSSPlot uses JDs "as reported" (ie: geocentric), because the extra calculation for Heliocentric Julian Days isn't really worthwhile unless you are searching for periods of less than one day in very long datasets. DFT analysis requires "normalized" data. To improve calculating speed, VSSPlot will normalize and overwrite the data already in memory; thus making it useless for lightcurves, etc. You will be asked if you want DFT to proceed (just in case you pressed F5 by accident!). After a DFT, you should re-load the original observations (or another star) from the DBF/RAW/TXT file. VSSPlot needs to know 3 parameters for DFT analysis: the longest period and shortest period (both in days) to test, and the number of intervals to test (in the interval longest <--> shortest, inclusive). You cannot test for a period longer than the timespan of the observations in memory. VSSPlot will not attempt a DFT if less than 20 numerical magnitudes are available. During the analysis, the entire dataset is methodically "scanned" for EACH period, and a relative 'signal strength' is calculated. This process is very trigonometry-intensive and will take some time on older computers without math coprocessors (see 7.1 below). Progress is indicated with a "% completed" display. VSSPlot will also make use of a temporary file on disk at this time. Fourier Transforms can be presented as a FREQUENCY spectrum or a TIME spectrum. Frequency spectra are good for identifying 'harmonics' and 'beat frequencies'; whereas time spectra are more easily comprehended by non-mathematicians. VSSPlot produces time spectra; plotting the 'relative signal strength' for each period (in days) between longest & shortest. Closely spaced intervals usually define a "spike" centered on the actual period. A signal strength of 1 or less corresponds to "noise"; in general, a signal is not considered significant unless it has a strength of more than 10. VSSPlot will auto-scale the spectrum to suit the signal of maximum strength. As with the other graphics displays, you can print out the time spectrum or save it to a PCX file. DFT's have one disadvantage: not all of the "spikes" may be real periods. They are ALIASES, caused by the time spacing of the observations. Common aliases in variable star work correspond to periods of one day, one week, one lunar month, or one year. These could be caused (respectively) by all observers being at similar longitude, observing only on a certain weeknight, avoiding Full Moons, or from the star being unobserved/unobservable for the same part of each year. Another common effect (when one or two observers dominate the observations) is the splitting of each "spike" into a cluster - each component separated by the average time interval between that observer's estimates of that star. The only cure for aliases is more observations, particularly at odd hours or very early/late in a particular star's observing season; or at least at non-regular intervals if you happen to be the only observer! Periodic stars (eg: Miras) should show one well-defined "spike" corresponding to their primary period. Additional "spike(s)" may be present - for example, R Centauri has a secondary period half as long as its main period. Semiregulars will exhibit several periods. Cepheids may show a distinct "primary - 1/3 - 1/5" period pattern. The biggest "spike" is the primary period, with other periods at 1/3, 1/5, etc of the primary period. Eclipsing binaries produce complex DFT spectra, depending on the actual shape of the lightcurve, and the true period may not be immediately evident. In fact, inspection of the lightcurve may reveal the period more easily than the DFT spectrum! Quasi-regular variables (eg: dwarf novae) also produce complex DFT spectra with numerous 'periods'; while irregular stars show little more than "noise". The DFT is a powerful method for uncovering periodicy in a lightcurve, but its results should not be used blindly. 5.5 Julian Day calculator Provided for your convenience. Internally, VSSPlot works exclusively in Julian Days. This function lets you convert UT to JD or vice versa; very useful if you're like me and can't remember where you put your JD calendar when you need it quickly! 5.6 Configure VSSPlot Lets you set up your printer, and the default observation file format. Printer may be a 9 or 24-pin dot matrix (Epson compatible), or a laser/inkjet (HP LaserJet Plus compatible). VSSPlot supports dedicated or networked printers attached to LPT1 or LPT2. Most old printers can emulate a 9-pin Epson, often by setting DIP switches on the printer (if it is not an Epson). Virtually all 24-pin printers (also called "LQ" or "letter quality") will recognise Epson printer command codes. The HP LaserJet Plus is emulated by nearly all laser, inkjet & bubblejet printers. VSSPlot sends a "page eject" code after printing to a networked printer. In most installations this should force the page to be printed immediately it reaches the head of the print queue. 6.0 PROGRAM OUTPUT ------------------- Printing and saving to PCX only work on the current graphics display. If you want to print/save several pages, you must display each in turn before printing/saving. 6.1 Printing the display Press the F9 key while a graphic display is onscreen; and VSSPlot will read the VGA video memory, format it to suit your printer, and send it to your printer. While busy printing, VSSPlot will change its graphics title colour from green to red. When the title reverts to green, the print operation is finished. If the printer is offline or not ready (eg: out of paper), the print function will abort. This version of VSSPlot prints at 120dpi to all dot-matrix printers and at 150dpi to laser/inkjet printers. Each screen is printed to fit on an A4-sized page in landscape mode. The "function keys" display is removed from the printout. 6.2 Saving the display to PCX file Press the F10 key while a graphics display is onscreen, and VSSPlot will read the VGA video memory, convert it to a 640x480 16 colour PCX file, and store it on disk. While VSSPlot is doing this, the graphics screen title colour changes from green to red. When the title reverts to green, the PCX file is saved. The "function keys" display is removed from the image during the PCX conversion process. VSSPlot simply numbers its PCX files sequentially (1.PCX, 2.PCX, 3.PCX,... etc) and saves them in the VSSPlot directory. When it reaches 50000.PCX the sequence repeats, overwriting any pre-existing 1.PCX, 2.PCX, etc. VSSPlot stores its latest PCX file name in VSSPLOT.CFG so that images from your previous session are not accidentally overwritten. Renaming PCX files to something more meaningful is up to you. VSSPlot's PCX files will read successfully into NeoPaint, the Windows 3.1/3.11 Paintbrush accessory, PaintShop Plus, VPic, CShow, and many other graphics & DTP programs. My main reason for choosing the PCX format was because it *is* so widely supported - and free of licensing restrictions. 7.0 ERRORS ----------- 7.1 "But it's not DOING anything...??! Well, I could have programmed some entertaining but useless display to distract you while VSSPlot slaves away; but it would have slowed things down even more. Seriously, some VSSPlot functions take time to finish. I have deliberately coded some of them for maximum compatibility rather than speed; personally I prefer a program that works slowly on my computer to one that doesn't work at all! The worst time hog is the period analysis routine. VSSPlot has to execute a block of several trigonometric instructions many times - in fact, (observations * number of test periods) times - to get a result. If you want to try 10,000 periods on 20,000 observations on your IBM-XT, run it overnight.... To speed this routine up, try: (1) fewer periods, (2) a faster computer, (3) a math coprocessor, or (4) don't do it! :) 7.2 Messages from VSSPlot. "Configuration file not found" - VSSPlot uses this to define your printer and some internal parameters. Unfortunately this error will crash VSSPlot under Windows 95. Avoid this by exiting Windows 95 completely and running VSSPlot from DOS. "FILE NOT FOUND" - the file you want to read wasn't found. The program assumes the file is in the same directory as VSSPlot. If it is in another drive or directory, specify the full path and file name eg: "d:\stars\mystuff\june1996.dbf". "NO matching observations" - Two possibilities: (1) the star wasn't found in the file (did you spell it exactly as filed?), (2) there were no observations of the star in the specified time interval. "NO numerical magnitudes" - Several VSSPlot routines will issue this message. The program ignores any estimates defined in terms of lettered comparison stars; ie: it may have found observations of your star but there are no "V = number" -type estimates. VSSPlot needs numeric magnitudes for plotting and analysis. "Graphics startup error" - VSSPlot can't run your computer display in 640x480 16 colour VGA mode. Older displays (text,CGA,EGA, Hercules monochrome) will NOT WORK with VSSPlot. Newer displays should not have a problem. "DFT data has overwritten observations in memory" - You have done a period analysis, and the normalized observations for this have replaced the original observations in memory. You can continue with period analyses on this data, or start afresh by selecting F2. 7.3 - Other errors Any other scarey messages that appear (eg: "runtime error xxx at yyyy:zzzz") should be reported to me. Include as much information as possible - the exact wording of the message(s), what kind of computer and operating system you have, etc; and what was VSSPlot attempting to do? I need to be able to reproduce your problem exactly in order to fix it in future versions. 8.0 WISH LIST for later versions (so far) & program history ------------------------------------------------------------ Perhaps the first wish should be a totally bug-free VSSPlot that can do everything for you except actually OBSERVE the stars.... :) Seriously, feel free to add to the list below. This version only contains the features *I* want, and the features that other users insist should be included! The wish list has yet to be programmed.... * Faster plotting, especially for multi-page lightcurves. * Real "Letter Quality" printing on 24-pin printers. I've got such a printer myself, and I want *nice* looking graphs! * Use of EMS/XMS memory on computers with > 1MB RAM. * Identifying individual observers' estimates. Who *does* make those estimates that are consistently 3 mags out anyway?? * Daily/5-day/10-day mean magnitudes on lightcurves. * Measuring elapsed time between any two points on a lightcurve. * Period analysis by Phase Dispersion Method as well as DFT. * User-specified PCX file names. * A built-in PCX file viewer. * Saving screens to files other than PCX format. NB: due to licencing restrictions I will NOT be supporting the GIF format. Versions: 1.10 - Fixed (I hope!) arithmetic bug in Period Analysis routine. Added support for AAVSO and VSOLJ observation files. Added UT dates to lightcurves. Added UT time inputs. 1.01 - First general release. Added support for laser (& compatible) printers. 1.00 - Limited test release. Added Windows 3.x PIF & icon. Fixed RAM overrun problem on huge DBF files. Improved the speed of Period Analysis routine. FINALLY wrote this TXT file! 0.95 - Added "save to PCX file" option. Fixed divide by zero error in Period Analysis routine. Upgraded DBF file reader to cope with both known DBF file structures. 0.90 - Added 'pageing' and 'magnify' functions to displays. Added Period Analysis routine. Improved lightcurve plotting. 0.8 - Added Phase Plot routine. Added dotmatrix printer output. <0.8 - development versions. 9.0 CREDITS AND ACKNOWLEDGEMENTS --------------------------------- * Ranald McIntosh, the creator of VSSOBS, for encouragement and slabs of real data from the VSS,RASNZ variable star database. * Justin Tilbrook, Peter Nelson, and others of my testing team who have requested anonymity (modest lot aren't they?). * Joe Grida, for letting VSSPlot loose on a variety of computers in his shop for testing purposes. Fortunately they are still in saleable condition! :) * The team at AAVSO headquarters, for helping me out with the AAVSO KSOLO program. * Taichi Kato (Kyoto Uni), for help on the VSOLJ reporting format. * Bob Beauchaine (wherever he is) for placing his "egaprtsc" laser printing unit in the public domain. Assimilated and tweaked for VSSPlot's use. -------- end of VSSPLOT.TXT ---------------------------------------------