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. |
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. |
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 |