amforth 5.2

A compact Forth interpreter and compiler

  Add it to your Download Basket!

 Add it to your Watch List!

0/5

Rate it!

What's new in amforth 5.1:

  • The major focus for this release is documentation.
  • It is completely rewritten and reformatted.
  • It now includes many recipes and howtos.
  • Among the more internal changes are some new words and a new experimental feature called scope which makes it possible to automatically place a new word in other wordlists.
Read full changelog
send us
an update
LICENSE TYPE:
GPL (GNU General Public License) 
USER RATING:
2.7/5 28
DEVELOPED BY:
Matthias Trute
HOMEPAGE:
amforth.sourceforge.net
CATEGORY:
ROOT \ Utilities
1 amforth Screenshot:
amforth
amforth is an open source and compact Forth compiler and interpreter implemented in assembly language and Forth itself.

Flash structure:

+------------------ 0000 --------------+
| Interrupt vectors |
| |
+------------------ 0026 --------------+
| initialization code |
| interrupt routines |
| "colon" dictionary |
| |
|LATEST: |
|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
+------------- nrww section -----------+
| inner interpreter (docol, next) |
| "primitive" dictionary |
| Link to "colon" dictionary |
+----------- flashend -----------------+

RAM:

+--------------- 0000 -----------------+
| 0-31: register set |
|31-59: io space |
+--------------------------------------+
|60-84: usart buffer |
|84.. : TIB, PAD, HLD buffers |
| HEAP: start of variable space |
| |
| ^ |
| | |
| data stack, growing downward |
+---------- ramsize - $80 -------------|
| ^ |
| | |
| return stack, growing downward |
+---------- ram size ------------------+

Last updated on December 23rd, 2013

#forth interpreter #forth compiler #AVR ATmega microcontroller #amforth #forth #interpreter #compiler

Add your review!

SUBMIT