This page (revision-15) was last changed on 03-Feb-2023 15:21 by Carsten Strotmann 

This page was created on 10-Mar-2010 18:06 by Carsten Strotmann

Only authorized users are allowed to rename pages.

Only authorized users are allowed to delete pages.

Page revision history

Version Date Modified Size Author Changes ... Change note
15 03-Feb-2023 15:21 3 KB Carsten Strotmann to previous
14 05-Apr-2010 21:21 3 KB Carsten Strotmann to previous | to last
13 05-Apr-2010 21:18 3 KB Carsten Strotmann to previous | to last
12 05-Apr-2010 21:16 3 KB Carsten Strotmann to previous | to last
11 05-Apr-2010 21:13 3 KB Carsten Strotmann to previous | to last
10 05-Apr-2010 21:12 3 KB Carsten Strotmann to previous | to last
9 05-Apr-2010 21:11 3 KB Carsten Strotmann to previous | to last
8 05-Apr-2010 21:11 3 KB Carsten Strotmann to previous | to last
7 05-Apr-2010 21:05 3 KB Carsten Strotmann to previous | to last
6 04-Apr-2010 16:02 293 bytes Carsten Strotmann to previous | to last
5 04-Apr-2010 16:02 293 bytes Carsten Strotmann to previous | to last
4 04-Apr-2010 15:53 226 bytes Carsten Strotmann to previous | to last
3 04-Apr-2010 15:48 160 bytes Carsten Strotmann to previous | to last
2 10-Mar-2010 22:56 98 bytes Carsten Strotmann to previous | to last
1 10-Mar-2010 18:06 29 bytes Carsten Strotmann to last

Page References

Incoming links Outgoing links

Version management

Difference between version and

At line 1 changed 41 lines
!!! X-FORTH for ATARI
[{TableOfContents }] \\
* Project Name : X-FORTH
* Project Leader: CarstenStrotmann
* Project Start : October 1999
* Project Member:
* License: [GNU Public License|http://www.gnu.org/copyleft/gpl.html]
!! About X-FORTH
The X-FORTH startet as a pet-project during my time in california (1999-2000), where I found some time to work on the A8 again.
FORTH was always one language that interested me, so I started to look for FORTH on the ATARI 8bit (A8). Unfortunatly
all available FORTH implementations were rather old (1979-1985), and mostly not compatible to the newer [ANSI Standard|http://www.taygeta.com/forth/dpans.html]. So I started a project to create a new ANSI compatible FORTH for the A8.
I startet with the original FIG-FORTH Listing and a very good FORTH source with commends from Andreas Jung --> [Andreas Jung FORTH for 8088/6502|http://home.arcor-online.de/agjung/Forth/index.html](%DE%).
Today X-FORTH is usable, but not fully ANSI compatible nor totally tested. It has an interface to the ATARI CIO, so it is possible to
read and write files on disk and also to create a new extended FORTH System / Application Programm.
Development will continue on this project, mostly during the Unconventional Meeting in September each year.
!! Quick Start
* load Diskimage into Emulator or ATARI Machine, boot
* MyDOS starts, select "L" to load "XFORTH.COM"
* try FORTH words on the "OK"-Prompt
* type "MON" to return to DOS
* use INCLUDE" D:filename" to load file, example {{{INCLUDE" D:S.F"}}} to load Stack-View Word ".S"
* use ED.COM to edit your FORTH Files (in Editor, CTRL+L = load, CTRL+S = save, ESC for menu)
* use INCLUDE" D:MKFRTH.F" to write a new FORTH.COM to the disk. The new FORTH.COM includes all your new definitions! The new FORTH.COM autostarts the last defined word. If you like to drop to the "OK"-Prompt after loading FORTH.COM; define a WORD with the command "QUIT" as last word, example {{{: MYFORTH ." This is MyFORTH!" CR QUIT ;}}}
* more detailed tutorial to come!
!! Source Code
* [X-FORTH Extension Definitions|ProjXForthExtensions]
* [X-FORTH 6502 Assembler|ProjXForthAsm]
* [X-FORTH Sieve Benchmarks|ProjXForthSieve]
* [X-FORTH Showstack|ProjXForthShowstack]
* [Accessing Sparta DOS from XForth|PgmDosSpartaXForth]
* [STROQ] a game in X-FORTH
* [STROQ] a game in X-Forth
* [X-Forth]
At line 46 removed 39 lines
* [DEC|FIGForthDecompilerDefinition] - A Decompiler for FIG-Forth
* [Hit the Mole] - a simple game for the Atari Graphics Tablet and Lightpen
* [Pen Music Challenge] - a game utilizing a Lightpen, used during ABBUC annual meeting
!! Change Log
Main.CarstenStrotmann - 06 Jan 2003
* fixed problem in FILE"
* fixed problem in REFILL
* fixed ?TERMINAL
* fixed WORD, now ANSI Standard
* renamed S->D to S>D, ANSI Standard
* new Source ASCII.F
* new Source DUMP.F
* some minor fixes
Main.CarstenStrotmann - 11 Jan 2003
* Language: fixed typo in CFA
* Distribution: source definition file for RECURSE
* Distribution: Sample File FAK.F ( recursive algorithm, factorial of numbers )
* Distribution: Sample File FIB.F ( recursive algorithm, fibonacci numbers )
Main.CarstenStrotmann - 26 Jan 2003
* Language: fixed command FILE"
* Distribution: 6502 Assembler ( asm6502.f )
* Distribution: Sieve Benchmarks ( SIEVE.F, SIEVE2.F, SIEVE3.F )
Main.CarstenStrotmann - 07 May 2003
* Distribution: showstack ( showstck.f )
Main.CarstenStrotmann - 19 Oct 2003
* Language: fixed FREEIOCB
!! Related topics:
* [FigForth Implementations|http://www.forth.org/fig-forth/contents.html]
* Search for [Forth|http://search.dmoz.org/cgi-bin/search?search=forth] on [OpenDirecoryProject|http://www.dmoz.org]
* [FIG Forth Internals|http://www.jimbrooks.org/web/forth/forthInternals.php]