ILLUSTRATING SHADOWS
focusing on education and interesting practical aspects of sundial design
programming PASCAL sundials sun dials
My PayPal page has the different options and prices
Book purchase
options are
here...
OUR SPREADSHEETS ALSO                                                 
MAIN BASIC FILE PAGE                                                
Email comments or questions to the author at:  illustratingshadows at yahoo dot com
FORTRAN and sun dials using a free system                                             
MAIN VIRTUAL REALITY PAGE                                                
MAIN PDA or Palm Pilot
MAIN COBOLPAGE                                               
MAIN Visual BASIC FILE PAGE                                             
MAIN Scilab PAGE
MAIN Octave PAGE
MAIN C and CPP [c++] PAGE                                               
MAIN TURBO-CAD FILE PAGE         ( vbs macros, programming notes, and tcw files )
LISP for ProgeCAD    
MAIN JAVA FILE PAGE
MAIN DELTA-CAD FILE PAGE                                           
MAIN Euler PAGE
MAIN Python FILE PAGE
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, the win64 version only works on XP and its EXE results only
work on win64 and not on XP win 32. So, use the win32 version for maximum compatibility. 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 (revised Feb 28, 2010, other means of converting
FLOAT to INTEGER), and if you have
Windows Vista win64 please read.

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 Sept 23, 2009            

Lazarus code generates an executable which works on Windows XP SP1, however the code is of the order of 12mb.
However, 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  

June 30, 2009  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.
June 27, 2009  And, a Lazarus based open source IBM 1401 simulator runs an H and a V dial program, see the IBM 1401 page.
The  Win32 (XP)  version works on both XP sp1 win32 systems as well as Vista win64.
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.

Sept 25, 2009
Illustrating Time's Shadow
ISBN 0-9765286-8-1  plus  0-9765286-9-X
Lib Cong 2005900674  plus  2006930654
Merges Illustrating Shadows and Illustrating More Shadows, deletes duplicated material, and techniques that are complex and
replaced by easier methods, adds new material.
Hands on, empirical, geometric, trigonometric, CAD,  and spreadsheet dial design for small dials plus garden dials using common masonry supplies, clay, and glass, with emphasis
on many calendar line techniques, and inclined decliners, while providing details on the use of DeltaCAD programming including the animation of many sheets as parameters vary.  
Case studies abound with associated problems solved, and cover the infamous inclined decliner, as well as all the other kinds of outdoor dials.  The printed book comes with a CD of
booklets, spreadsheets, VRML/WRL files, templates, etc with the printed book. The CD has all books and booklets and programs along with source code.  
You can get the printed book
and CD, just the CD, or an online download here.