Download
page for sources.
Most of the following sources need Win32Forth version 4.2 as the Forth compiler.
You are free to use these sources at your own risk.
A quick start:
Download
3dimcube.zip A 3D demo.
Download also Juliav43.zip for the needed toolset.f and graphics.f
4ePost is a mailer, which is able to receive
and send email or news in ASCII.
The special features are: Its speed and the spamstring.
See my special 4ePost page for more details and download ( Last update: July 30, 2004) .
Download
4FreeImage.zip V3.01 ( Last update: March 05 2008)
This program needs Win32Forth version 6.12 or better.
Win32Forth version 6.12. or better, can be downloaded from http://sourceforge.net/projects/win32forth
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
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
bmpwindow.zip ( September 20th, 2008)
This program needs Win32Forth version 6.12 or better. Win32Forth
version 6.12 or better, can be downloaded from http://sourceforge.net/projects/win32forth
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)
This program needs Win32Forth version 6.11.04 or better.
Win32Forth version 6.11.04 or better, can be downloaded from http://sourceforge.net/projects/win32forth
The program Calculates your overweight , or worse. Compile
BmiWin.f
Started as a one-liner :-)
Download
fcp3D.zip ( Last update: June 16th, 2004.)
A 3D chess game in an OpenGL environment. Screenshot
here.
The chess engine was ported by Ian Osgood.
Ian granted me permission to use his source. For which I am
grateful..
Most important features:
- An opening book ( New in this version.)
- Choose to play black or white.
- Autoplay, endless Autoplay.
- A hint.
- Switch color by telling the program it does not play the
current color anymore.
- A reasonable random first move for black or white to avoid a
dull play.
- Rotate board.
- Change the level of ply depth.
- Change various parameters of the 3D OpenGL environment.
- Uses a small part of a fractal as a texture.
Compile: _fcp3D
Enter your moves in the text-box of the window
Chess commands.
eg: e2e4 and press <enter> or hit the OK
button.
The interface I used is able to translate ASCII
characters into various 3D shapes in a 3D environment.
fcp3D is only one implementation.
As soon as you understand how it is done you could use the
interface for many (perhaps all) boardgames that can be compiled
with Win32Forth.
In the background there is the OpgenGl part, which allows you to
zoom, etc...
Download fmacro.zip ( Last update: May 26th, 2003)
Contains fmacro.f, and a profiler.
Fmacro.f is an extension for Win32Forth to speed it a bit up.
Do not use fmacro.f when you are just starting to use Forth.
It is fast but hard to debug.
As soon as you are used to Forth you might like it since it is
possible to translate Forth like statements into inline code
which might be 5
times faster than high level
Win32Forth depending on your code.
A number of benchmarks are included to demonstrate fmacro.f
Release information: Now fmacro.f is able to
remove unneeded pops and pushes on a number of occasions. Sieve
is more than 5.3 times faster then 'standard' high
level Win32Forth code.
Download
hibernator.zip ( Last update: September 14th, 2005)
This program needs Win32Forth version 6.11.04 or better.
Win32Forth version 6.11.04 or better, can be downloaded from http://sourceforge.net/projects/win32forth
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.
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
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.
To compile it you need Win32Forth version 6.14.00
and at least XP. It runs best in Windows 7 with an iCore7.
Compile JukeboxIn4Th.f as follows:
1. Start win32forthIDE.exe
2. Open JukeboxIn4Th.f
3. Hit <F12>
Installation:
New in this version:
Download Juliav43.zip . ( Last update:
April 5rd, 2004. )
Juliav43 draws various Julia and mandelbrot fractals. Compile Julia_tk.f
for a new turnkey application or compile Juliawin.f
and type .Julia ( Note: do not forget the dot )
In this version:
- Added an auto-installer and and icon for the desktop in
dtop_lnk.f
- Adapted the program for Win32Forth version 6.09.04.
It will also run on Win32Forth version 4.2.
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 ( November 5th, 2011)
These sources need Win32Forth version 6.14 or better.
It shows that more threads can increase the speed of a program.
When a program takes some time then this option might be
intresting.
This version is also able to use all your hardware threads in a
automatic way
Download
RomDoorV12.zip ( Last update: July 31nd, 2007)
This program needs NT or better and Win32Forth version 6.11.04 or
better. Win32Forth version 6.12 or better, can be downloaded from
http://sourceforge.net/projects/win32forth
The program opens or closes CD and DVD door(s).
Compile RomDoorWindow.f.
Download
Scenev30.zip ( Last update: May 17th, 2008)
Needed when you would like to use OpenGl in Win32Forth.
This program needs window95 or better and Win32Forth
version 6.12 or better.
OpenGL is a very powerful tool to do 3D and
other graphic stuff.
The scenes in scenev30.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 oglwin.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.
The newest mshell_rel.f is in the zip-file. Mshell_rel.f needs
Win32Forth version 6.11.04 or better. Win32Forth version 6.11.04
or better, can be downloaded from http://sourceforge.net/projects/win32forth
Mshell-rel is able to sort and index records. It has the
following characteristics:
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.
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. It needs Win32Forth version 6.10.04 or better.
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: May 29th, 2004 )
Toolset.zip contains the latest version of the following files:
| File: | Newest feature: |
| Com01.f | Allows access to the interfaces of windows. |
| 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. |
| Struct.f | For C like structures. * Changed: INT and UINT |
| Speak.f | Enables Win32Forth to talk to you in
Forth-style. The manual is at the beginning of speak.f |
| Sub_dirs.f | For scanning and processing files of 1
directory or a whole tree. Extracted from WinView. It is a bit changed. |
| Toolset.f | A number of handy words. * Changed: set-priority |
| Werror.f | Contains more than 2000 error-codes of windows. |
| w_search.f |
Allows you to specify search strings
like: s" First*bla*next*" search-buffer count w-search Changed w_search. Now it will return the stack right when a search buffer or a specification string has a lenght of 0. |
| Dtop_lnk.f | Puts an icon on the desktop. The
source inludes an auto-installer. See Juliav43 for an example. |
* means changed in this version.
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 program needs Win32Forth version 6.12.00 or better.
Win32Forth version 6.12.00 or better, can be downloaded from http://sourceforge.net/projects/win32forth
May the Forth be with you.
Jos.
Last updated: 12.23.11.