programming PASCAL sundials sun dials
LAZARUS   
(free OPEN SOURCE version of Borland's DELPHI, fairly compatible)

Open Source version of and almost fully compatible with:        DELPHI                                        http://www.osalt.com/lazarus

And locate the download link                                                                                                                  
http://sourceforge.net/project/showfiles.php?group_id=89339

and locate the Windows 32 bit version or for VISTA 64 locate the 64 bit version. NOTE: The win32 works on XP and Vista and up to
Windows 8. This is around 57mb to download, which compares well to Borland's 332mb and another 234mb if you don't have the
prereqs. IMPORTANT NOTE: all folders for LAZARUS as well as your programs you write must be in folders with no blanks in their
names. And if you use a hiearchy of folders, no blanks in their names either.

See this
PASCAL page for good PASCAL documentation, however LAZARUS documentation is consistent with many new language
implementations: namely it exists and is helpful once you know everything.
My notes on LAZARUS may prove very helpful for other
means of converting FLOAT to INTEGER).

In the ZIP files below the EXE files are omitted. So, install Lazarus and PROJECT, OPEN, RUN
A LAZARUS horizontal and vertical (non declining) sundial program with tabular output, in a ZIP file is here.      
A LAZARUS horizontal and vertical (non declining) sundial program with tabular output and graphical depictions
in a
ZIP file is here.     
A LAZARUS vertical declining sundial program with tabular output, in a
ZIP file is here.     
A LAZARUS vertical declining sundial program with tabular output and graphical depictions in a
ZIP file is here.     

Or, all three dial types, h, v, v-dec, with text, and graphics, and intelligent buttons in ZIP file here including the EXE file
Works on XP and Vista 64. Same program but
large graph area             

Lazarus code generates an executable which works on Windows XP SP1, however the code is of the order of 12mb. Please read my
Lazarus notes on how to shrink that to 1.5mb approx and then down to about 600k very easily. Compare this to Visual Basic NET
which generates much smaller code, however it requires enormous amounts of mb for NET itself to be already on the users system.
Lazarus initially generates such large EXE files because of adding a lot of debugging code, so the shrinking program removes that.

The VISTA Win64 version generates larger code, and STRIP/UPX compressors don't work
however, ZIP does still do a good job of compression. Suggest using the win32 version
even on Vista win64.

A FREE PASCAL COMPILER WITH GOOD DOCUMENTATION

http://www.taoyue.com/tutorials/pascal/contents.html

An excellent online tutorial for Pascal - better examples than rtl.pdf and ref.pdf, but you need rtl.pdf and rtl.pdf
for detailed research if you intend to write programs.

And you should read
PASCAL notes because it explains a few things about the program and why it is a conversational program as
opposed to an object oriented one. And so on.
See also the PASCAL page here,which shows how to get two free versions of PASCAL IDEs.
the version to download for Windows XP is:
lazarus-0.9.26-fpc-2.2.2-win32.exe

however, do not download:    lazarus-
qt-0.9.26-fpc-2.2.2-win32.exe
unless you want to get very frustrated trying to locate qtcore4.dll

Windows Vista has a win64 version, but you may prefer the above 32 bit system, see these
notes here.
LAZARUS GUI BASED IBM 360 and an IBM 1401 SIMULATOR  

An IBM 360 GUI simulator written in LAZARUS/PASCAL, open source, is on the IBM 360 page. This assembles and runs a horizontal
and a vertical sundial program.
And, a Lazarus based open source IBM 1401 simulator runs an H and a V dial program, see the
IBM 1401 page.
ZIP file with EXE small graph area
ZIP file with EXE large graph area


A Lazarus program, source and executable for nomograms. Of
Open source as always.  See also the DeltaCAD nomogram
program. Handles h, v, v-dec, p and m dials and sunrise/set.


For this program, see the
nomogram page.
L A Z A R U S  ~  P a s c a l    I D E
download Programming
Shadows, it is free, and has
many hints to get you up to
speed on many languages