Download page for sources.

All free to use at your own risk.

The following sources need Win32Forth version 6.14 or better.
Just
download the program and run the exe-file to install the pack.
Use win32forthIDE.exe to edit sources, projects or forms.
Most important keys in the IDE are there:
F1 leads you to the help system.
F12 Compiles the opened project or source.

Download 3dimcube.zip (Last update: April 13th, 2012. )
A 3D demo.

Download 4FreeImage.zip V3.02 ( Last update: April 13th, 2012.)
The viewer shows you images one by one or in a slide show.
The following files can be shown: *.bmp; *.jpg; *.ico; *.pcd; *.psd; *.pcx; *.ppm; *.pgm; *.pbm; *.png; *.ras; *.tga; *.tif
The program is also able to save them as a bitmap.
Compile 4FreeImage.f to generate a turnkey application.
Changes this version:
Added rotating, flipping, zooming and moving in the viewport.
On a fast PC zooming gives the same experience as turning on a zoomlens to change magnification.
Keep Ctrl pressed and press the UP or DOWN key to zoom in or out.
Zooming etc. also works in fullscreen mode
Now you can go forward or backwards in a manual slideshow.
Also added:
- an endless automatic slideshow.
- a fullscreen mode.
- accelerator keys to the menus.
- a popupmenu.
- a SUI ( Social User Interface ).
When you would like to show a number of pictures you are no longer hooked to your PC or mouse anymore.
You can be sitting beteen your friends showing them your pictures
using a full screen and a remote 10 button joystick to control the slideshow.
That could be nice when your PC is also connected to your HD TV or an other big screen.
It is also possible to rotate, flip, zoom and move a picture using the joystick.
Hit button 4 of the joystick to zoom in.
Other functions and the needed buttons of the joystick are shown in the menu between parentheses.
Push the Joystick to move the picture in the viewport.
Open a picture before starting the slide show.
Read readme.txt for a number of tips and notes.

Download bmpwindow.zip ( September 20th, 2008)
A pack that shows how a bitmap can be resized, shown and saved in a simple way.
Compile BmpCommands.f

Download bmiwin.zip ( Last update: September 14th, 2005)
The program Calculates your overweight , or worse.
Compile BmiWin.f
Started as a one-liner :-)

Download hibernator.zip ( Last update: September 14th, 2005)
The hibernator might safe you energy costs. EG: A process needs much time to compute. When it is complete the process becomes idle. The hibernator is able to spot this and will try to put the PC in the hibernate state after one minute. When the hibernate state is not possible it will try to put your PC in a suspend mode.
NOTE: The program has only been tested under XP Professional. There is no support to configure your windows system in the right way as is described in the helpwindow.

Download infix.zip
Enables you to use 2 + 3 * 4 / 5 instead of 2 3 4 * 5 / +
At the end of the source are examples about calculating interest.
It is also possible to use infix.f to make a formula faster.
The example
quadraticroot.zip shows how this can be done.

Download itools.zip (30-5-2007)
A socket library written by Marcel Hendrix. It can also be used in VfxForth3, SwiftForth20, iForth20, gforth-fast and eForth64. The pack includes a nano-IRC client and email client.

Download JukeboxIn4Th.zip ( Last update (Version 2.0): November 5th, 2011)
JukeboxIn4Th is a program that is designed to play music requests in a
certain order defined by the user or by the build in random traveler.
The JukeboxIn4Th needs at least windows XP and Directx 8.1.
It runs best in Windows 7 with an iCore7.

Compile JukeboxIn4Th.f as follows:
1. Start win32forthIDE.exe ( Part of Win32Forth installation pack )
2. Open JukeboxIn4Th.f
3. Hit <F12>

Installation:

  1. Copy JukeboxIn4Th.exe and JukeboxIn4Th_readme.rtf somewhere on your drive.
    For Vista and higher: Copy these 2 files in ANOTHER directory than the “Program Files” directory.
  2. Start JukeboxIn4Th.exe.
  3. After 2 dialog boxes you are ready and able to travel through your music collection using the random traveler. Just hit the button Rnd as soon as your catalog is filled.

New in this version:

Download Juliav44.zip . ( Last update: April 9th, 2012. )
Juliav44 draws various
Julia and mandelbrot fractals.
Compile Julia_tk.f for a new turnkey application. New in this version:

Download MinuteMan.zip ( Last update: January 6th, 2008)
Downloads each minute a number of selected quotes from Yahoo and displays them in the console. Change DownLoadList.txt for your own quotes.

Download Pardemo3.zip ( Last update: April 9th, 2012)
It shows that more threads can increase the speed of a program.
It is possible to use all your hardware threads in a automatic way
When a program takes some time then this option might be intresting.
New in the update in MultiTask.f:

Added Putrange: GetTaskRange: SubmitTasks:
UseOneThreadOnly: UseALLThreads: and timers for each task in the object iTask.

Download RomDoorV13.zip ( Last update: April 9th, 2012)
The program opens or closes CD and DVD door(s).
Compile RomDoorWindow.f.

Download Scenev301.zip ( Last update: Last update: April 9th, 2012)
Needed when you would like to use OpenGl in Win32Forth.
OpenGL is a very powerful tool to do 3D and other graphic stuff.
The scenes in scenev301.zip are:

Name: Discription:
The crude universe In a crude square universe the inevitable thing happens.
A study Shows what happens when things change. Note: The changed parameters are shown in the title bar of the window.
A bouncing ball A ball ( sphere ) bounces in a room (3D). You can change the scene while the ball is bouncing.
An egg A transparant egg generated by a mandelbrot formula with a light in it.
A Stone A transparant stone generated by a mandelbrot formula with an inner stone. It changes when it is rotating. It will open when you zoom into it. You can zoom into the stone while it is rotating by hitting the Z and then press <Page Down>. Use Esc to stop the rotation.
A 3D mandelbrot A 3D projection of a mandelbrot. Screenshot here.
It appears after 17,576,000 3D points are calculated.

Read the beginning of OpgenGL.f for an explanation and newest features.
Compile _AllScenes.f or _Study.f to start it. The program works under Windows 95 or better.
Interested in OpenGL? See
The red book or the Faq of OpenGL at: http://www.geocities.com/SiliconValley/Park/5625/opengl

 

Download scores.zip ( Last update: December 11th, 2005 )
A simulation for 4 players or more who keep their results in a scoreboard.
It started as a demo and ended in a speedtest. It is able to do both.
Mshell-rel is able to sort and index records. It has the following characteristics:

  1. It uses relative pointers. So there is no need to generate the same pointers again when they are used in a memory mapped file.
  2. Multiple keys can be used and sorted in one go.
  3. The number of keys is only limited by the unused size of the stack.
  4. Each key can be sorted in an ascending or descending way.
  5. A key may contain a float, an integer or a string.
  6. The sort is case-insensitive for strings.
  7. Possible to expand to sort floats and doubles etc.

Download sorts.zip
Allows you to test 12 sort methods ( records and cells ) for speed and stability
Compile testall.f to see the results.

Download Toolset.zip ( Last update: April 13th, 2012.)
Toolset.zip contains the latest version of the following files:

File: Newest feature:
Cpu.f Shows information and a number of features of your Pentuim.
Number.f Shows numbers according to the international settings of the control panel. Limit: +/- 18.446.744.073.709.551.615
Security.f A start for security for NT or better. It was started for the use of shutdown.
Speak.f Enables Win32Forth to talk to you in Forth-style.
The manual is at the beginning of speak.f
Toolset.f A number of handy words.
Graphics.f To plot pixels or draw lines. (No multiple threads are used.)

Download WakeOnLan.zip ( Last update: September 28th, 2007)
To wake up another PC within a LAN when right configured and when possible. It is done by sending a magic packet.



The following sources still need
Win32Forth version 4.2 as the Forth compiler.
A quick start:

  1. Download Win32Forth version 4.2 as the Forth compiler.
  2. Install Forth by starting w32for42_671.exe
  3. Download one or more zip-files. See each ZIP-file as a project.
  4. Extract all files of one ZIP-file into one seperated directory.
  5. Start Win32Forth.
  6. Choose Load Forth file... in the menu file for compiling and use of one of the following sources.

4ePost is a mailer, which is able to receive and send email or news in ASCII.
The special features are: It’s speed and the spamstring.
See
my special 4ePost page for more details and download ( Last update: July 30, 2004) .

Download 4thclockv201.zip
A clock which shows important days and will generate a sound, or signal at a previous defined time. It can be used as an intelligent alarm clock. 4thclock.exe can be used at 2 levels. When it is restarted, it will continue its tasks. Old settings will be restored when restarted. Just click and run, there are no questions to answer. A complex user interface is avoided by using an ini-file. You do not need to modify it when you use 4thclock.exe on an easy level. OpenGL generates the 3D graphics. Click with the right button in the window of 4thclock.exe for a menu.
Compile _4thclock.f ( note: the underscore ) for testing, changing or a turnkey application. The thinking behind the hole programs was to explore what is needed when a database is used which is not in the dictionary.

Download Seahtml.zip
Seahtml.zip contains an application which was compiled and saved as a turnkey by Win32Forth. Seahtml.exe makes an alphabetical index of a number of bookmarks which are starting with an underscore. It creates a database of the found bookmarks, sorts them and distributes them to a number of html-pages with links to the bookmarks.
Note: The alphabetical index of this site was generated by seahtml.

Download small.zip
Enables turn key applications which are smaller in size.
See
Playsnd.f in small.zip for an example.

 

May the Forth be with you.
Jos.

Last updated: 04.14.12.

Main index