volksFORTH is a 16bit Forth System maintained by the German Forth Gesellschaft e.V.
Go to file
Philip Zembrod 611fbf1782 Move c64key, c64decode, c64expect and keyboard input vector definition
from vf-sys-cbm.fth to vf-sys-c16/c64/x16.fth, so X16 version can be
changed to use BASIN.
Reason: on X16 curon and curoff and thereby c64key use Kernal variables
which can change between Kernal releases. Also, curoff is buggy and
half the time leaves an inverse space on on backspace.
2024-05-28 08:03:56 +02:00
6502 Move c64key, c64decode, c64expect and keyboard input vector definition 2024-05-28 08:03:56 +02:00
8080 Script to create Amstrad CPC disks 2022-08-25 21:33:59 +02:00
8086 Merge pull request #42 from forth-ev/8086-3.9.x 2022-08-18 14:44:09 +00:00
archive Scans of old matrix-printed Forth screens 2023-08-31 18:03:49 +02:00
AtariST Atari ST: another optimization to STtype 2020-07-22 11:17:15 +02:00
doc UTF8 Version of CP/M Readme (part 1, WIP) 2022-08-18 17:27:37 +02:00
pgm Forth Source File extension renamed 2020-07-15 08:24:06 +02:00
sources Circular String Buffer 2021-04-12 20:42:46 +02:00
tools Merge pull request #40 from forth-ev/8086-3.9.x 2022-08-18 11:32:56 +00:00
.gitignore Makefile for blkpack/blkunpack 2021-04-11 22:39:30 +02:00
AUTHORS Added Philip to the Authors 2020-06-21 22:11:39 +02:00
LICENSE Update LICENSE 2021-04-13 06:48:00 +00:00
README.ORG Update README.ORG 2022-03-13 22:05:48 +01:00
TODO TOTO update 2020-07-15 08:24:31 +02:00
VERSIONS.ORG Add initial VERSIONS.ORG file with C64/C16/X16 versions 2022-08-17 23:04:25 +02:00

VolksForth Readme

VolksForth is a 16bit Forth System produced by the German Forth Gesellschaft e.V.

Major development of this system was done between 1985 until 1989. The VolksForth Project was revived in 2005 with the goal to produce a managable Forthsystem for computer systems with restricted system resources.

Some modern Forth Systems were influenced by or were derived from VolksForth (GNU-Forth, bigForth).

On most platforms the current version of VolksForth is 3.8x. Versions 3.9.x are interim versions towards compliance with the 2012 Forth standard, and at the same time towards a unification (as far as feasible) of the sources of the different platforms. Also included in 3.9.x versions is the transition from block files to stream files as primary source format, and an introduction of make-based build and test automation. So far the 6502/C64 VolksForth (C64/Plus4/X16) is on a 3.9.x version.

Version 3.8.x is based on the Forth 83 standard, Version 4.00 will be based on the current 2012 Standard (https://forth-standard.org).

At this time VolksForth is available for this Systems:

  • VolksForth MS-DOS (Intel x86 architecture i8086/i186/i286/i386/i486 etc)
  • VolksForth 6502 (Commodore 64, Commodore Plus 4, Commander X16, Apple 1, Apple ][, Atari XL/XE)
  • VolksForth Z80 (CP/M, Schneider CPC)
  • VolksForth 68000 (Atari ST, Amiga with EmuTOS)

Copyright

The VolksForth Sources are made available under the terms of the BSD Lizenz - http://www.opensource.org/licenses/bsd-license.php

The Handbook is Copyright (c) 1985 - 2020 Forth Gesellschaft e.V. ( Klaus Schleisiek, Ulrich Hoffmann, Bernd Pennemann, Georg Rehfeld, Dietrich Weineck, Carsten Strotmann).

(most of the Information is still in german. We are planning to provide future versions with englisch documentation)

Have fun with VolksForth the VolksForth Team