V-Forth is an implementation of Forth-83 for the VIC-20. It is
strictly a Standard Sub-set as it does not have the traditional
screen/block words. Instead it reads and writes files to disk using
words resembling ANS Forth.


Requirements
------------

V-Forth can either be loaded and run as an application or run from a
cartridge. The VFORTH.PRG executable requires a system with at least
16K expansion. The ROM image VFORTH.ROM resides in BLK5 ($A000) and
requires a system with at least 8K expansion.

A disk drive is recommended for saving and loading dictionaries to.


Getting Started
---------------

The D64 disk image contains both the executable and ROM image. To
start the executable from BASIC type:

    LOAD"*",8,1
    SYS8192

The ROM image starts automatically at system power on. It can be run
from VICE by using the command line:

    xvic -memory 24k -cartA vforth.rom -8 vforth.d64


Releases
--------

5.0     Added Wolfram automata demo

4.9     Fix autosave module

4.8     Added save & load words to lores graphics module

4.7     Fix for $READLINE bug

4.6     Fixes to printer and debugger modules

4.5     Added DMAX

4.4     Fix BRANCH bug

4.3     Minor improvements

4.2     Added MINIGRAFIK loader and relative file words

4.1     Yet more graphics modules, added interrupt module

4.0     New graphics modules. Bug fixes

3.9     Bug fixes for RS-232

3.8     Bug fixes and documentation improvements

3.7     Complete double number extension. Added printer module

3.6     Added more double number words. Performance improvements

3.5     Added assembler module. Includes can now nest

3.4     Added graphics, sound & game modules. Bug fixes

3.3     Performance improvement, move LFA to before NFA

3.2     Updated file I/O, with documentation

3.1     Support for saving and loading compiled dictionaries

3.0     Buildable as a ROM image

2.2     User variables automatically located at top of memory

2.1     First public release


Copying
-------

Portions of the code are derived from the fig-FORTH model, licence
unknown but distributable as described in COPYING.FIG.

All other code is copyright 2015-2021 Simon Rowe and licensed under
GPL v3.
