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 |
Recent releases


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


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


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.


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.


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.