Projects / amforth

amforth

amforth is a Forth distribution for the the AVR Atmega microcontroller family. Once put into flash, it needs only a serial connection to the host computer to work interactively. New words are compiled directly into flash, thus extending the dictionary immediately. It provides most of the ANS94 Forth Standard plus extensions. It is written in AVR standard assembly language and Forth itself.

Tags Operating System Kernels Operating Systems Hardware Scientific/Engineering Software Development Embedded Systems
Licenses GPL
Implementation Forth Assembly

Tweet this project Short link

Rss Recent releases

  • Rrelease-mid
  •  11 Apr 2009 20:08
  • Rrelease-after

    Changes: This release adds support for the number base prefixes and fixes a few bugs. There are a few internal changes as well.

    • Rrelease-mid
    •  22 Feb 2009 16:54
    • Rrelease-after

    Changes: Besides some minor bugfixes and better error handling, this release adds the ANS94 Search Order Extension Wordlist.

    • Rrelease-mid
    •  10 Jan 2009 21:19
    • Rrelease-after

    Changes: This release fixes a few regressions at the prompt and several other bugs. It is now possible to use all hardware serial modules for the prompt. The source code was slightly rearranged. A tool to easily generate the controller specific files from Atmels XML part description files was added.

    • Rrelease-mid
    •  10 Nov 2008 21:51
    • Rrelease-after

    Changes: This release changes the storage structure of the dictionary, and simplifies many words operating on it. It adds only a few new words, such as environment, however.

    • Rrelease-mid
    •  17 Oct 2008 21:35
    • Rrelease-after

    Changes: This release adds experimental code for the A/B forth VM registers as discussed at EuroForth 2008. The pictured numeric output was completely rewritten and conforms to the ANS94 standard, and some internal cleanups should ease the deployment on systems with external RAM. A few bugs are fixed.

    No-screenshot

    Project Spotlight

    libjio

    A library for journaled transaction-oriented I/O.

    5acbfb5c90d08dd1d92c07aab613b131_thumb

    Project Spotlight

    sysstat for Solaris

    A tool that shows key performance metrics at a glance.