DOS-FROTH

An experimental implementation
of the FORTH language running
in protected mode under DOS,
100% written in 386 assembler

What is Froth ?

Froth is an experimental developement system for PC, under DOS operating system. Here are the highlights:

·      Complete and highly interactive integrated tools: interpret, 386 compiler, source editor.

·      Run in 32-bits protected mode, using all memory (flat model). Runs fine in a DOS box under Windows 98.

·      100% written in 386 assembler (Borland TASM).

·      Powerful built-in source editor (FROSTED).

·      Tools for cross-reference (can modify automatically your sources).

·      Ability to make stand-alone DOS application (.EXE files).

·      Code or Data not limited to 64K (only available memory).

·      Instant go to any definitions (colon definitions or variables) from editor (definitions browser).

·      Automatic and dynamic variables, with garbage collector.

·      Fixed and dynamic string handling (length from 0 to 15Mb).

·      Complete support of 'CTRL-BREAK', under MS/DOS (at any time a program could be stopped, with definitions calls).

·      Multi-threads: up to 31 threads can run 'at the same time' (cooperative scheduler).

·      Safe system: protection against 'memory exceptions'.

·      Trace manager for debugging purpose.

·      Many examples on disk (source programs in Froth language).

·      Complete online help (for each definition available on starting).

·      Complete manual: tutorial guide, reference guide, glossary.

 

Froth system is an integrated interpret/compiler/editor, which converts Froth source files (.FTH) into executable, either into memory (so to be run under the interactive environment), either into a stand-alone executable file (.EXE, to be load from the DOS shell).

 

Example of application written in Froth

Executable: Life game program
(runs fine under Windows 98)

LIFE.EXE

193 Kb

Source of this program (text file)

LIFE.FTH

56 Kb

Snapshot #1

26 Kb

Snapshot #2

79 Kb

Snapshot #3

91 Kb

Snapshot #4

51 Kb

Snapshot #5

52 Kb

Snapshot #6

49 Kb

 

 

How to get Froth ?

Froth on-line manual
(Web Pages)

manual

1.4 Mb

 

Froth word document manual

MANU.DOC

894 Kb

 

Froth executable + Manual + Examples

froth.zip

612 Kb

Zip file, Extract as c:\froth

Froth Assembler Sources
(requires TASM to assemble)

frothsrc.zip

318 Kb

Zip File.

 

All archives (source + binaries)

svn co https://dos-froth.svn.sourceforge.net/svnroot/dos-froth dos-froth

Anonymous SVN access

Browse SVN

 

Olivier Singla

Pages created:
Sometimes in 1997

Pages last revised:
March 12th 2006

SourceForge.net Logo