• Home
  • Most Popular
  • Submit
  • About Us
  • Contact Us

Softpile

Free Downloads

Categories
  • Home
  • Most Popular
  • Communications
  • Desktop
  • Games & Entertainment
  • Graphic Apps
  • Network & Internet
  • Security & Privacy
  • System Utilities
Alternative to itextsharp 2022.11.10347
IronPDF offers an itextsharp alternative for HTML to PDF conversion with C# code examples, documentation, and ...
VShell Server for Linux and Mac 4.8
VShell is a versatile and secure file transfer server that supports multiple protocols and is compatible ...
PDF Studio PDF Editor for Linux 2022
PDF Studio is a cost-effective PDF editor that delivers full compatibility with the PDF Standard. It's ...
VQ Probe for Linux 1.5
VQ Probe is a comprehensive software tool that enables objective and subjective video quality analysis. The ...
Resilient Server 2.3
This Debian GNU/Linux (Buster) based software has a customized partitioning scheme that enhances robustness against filesystem ...
Valentina Studio for Linux 9.6
Valentina Studio is a cross-platform GUI manager for Mac, Windows, and Linux. It allows users to ...
VPN Lifeguard for Linux 1.0.58
The software monitors VPN connection and automatically terminates apps during connection loss, re-establishes the connection and ...
G_Viewer 0.84
G_Viewer is a Linux software that serves as both a file system and photo/image viewer. It ...
Checksome File Hash Tool for Linux 1.1
This software allows for the generation and verification of file hashes. It is a quick and ...
KeyWrangler Password Manager for Linux 1.2
A password management software that is secure, offline and extensible. It offers military-grade encryption to protect ...
Home Linux amforth Download

amforth

October 2, 2009
Amforth is a small yet powerful Forth interpreter and compiler software.
Version 3.6
License GPL
Platform Linux
Supported Languages English
Homepage amforth.sourceforge.net
Developed by Matthias Trute
Review: amforth - A Compact Forth Interpreter and Compiler

amforth is a unique forth interpreter and compiler that is designed to run on Atmel atmega processors. It is a pure 16-bit forth that works interactively on the MC via the serial interface (usart0). The project is implemented in assembly language and forth itself, making it stand out from other available options.

One of the key features of amforth is that it implements an ans94 stylish forth with a few missing words and a few words from the extension word sets. This makes it ideal for those who are familiar with this particular version and want to continue using it without the need to switch to another.

The flash structure of amforth is also worth mentioning. It contains both the inner interpreter as well as the whole dictionary, with new words compiled directly into flash. The dictionary is split into two parts, with one containing all assembler words and the other containing words coded as colon definitions. This allows for efficient use of the spm instruction, which is used to compile new definitions directly into flash.

Another noteworthy feature is that amforth is designed to work on Atmel atmega processors with built-in RAM, flash, and EEPROM. It uses the indirect threaded model and drops the use of double cell operands completely. However, they can be added later if needed.

The RAM of amforth is divided into different sections containing registers, IO space, USART buffer, TIB, PAD, HLD buffers, and a heap for the start of variable space. The data stack and return stack also grow downward, making it easier for users to keep track of their code.

In conclusion, amforth is an innovative forth interpreter and compiler that is ideal for those familiar with ans94 stylish forth. Its unique features, including its flash structure and RAM organization, make it worth considering for those looking for a compact and efficient solution.
What's New

Version 3.6: N/A

Free Download 246K
369
  • Share on:

Most Popular

  1. Quicksilver Forums 1.4.2
    154
  2. Dvgrab 3.4
    102
  3. DynVPN 1.0
    89
  4. CherryTV 0.1
    81
  5. SlideMap 1.2.2
    80
  6. porm r2
    73
  7. Clewarecontrol 0.8
    72
  8. Java Games 1.0
    72
  9. Swiftfox 3.0b5pre-2
    71
  10. fuseftp 0.8
    71

Related Downloads

KDM-Drops - without Slackware logo
KDM-Drops software is a theme for KDM, but without the Slackware logo. ...
Dominions 2 : The Ascension Wars
Dominions 2: The Ascension Wars is a Linux-based strategy game that revolves ...
w3Chess
w3Chess is a chess software that can be accessed via the web ...
Personalchef
Personalchef is a Python-based tool that scans webserver logs and generates a ...
Podalyzer
Podalyzer is a software that extracts media file download entries from one ...
Buttons!
The Buttons! software enables you to easily incorporate custom buttons into your ...
Net::FTPServer::PWP::Handle
Net::FTPServer::PWP::Handle is a Perl class which enables the use of Net::FTPServer::PWP::FileHandle and ...
AXIS
AXIS is a contemporary user interface for EMC, equipped with backplot and ...
Network Pipemeter
Network Pipemeter measures available bandwidth between hosts. It is a tool for ...
IEEE1394Diag
IEEE1394Diag is a graphical tool for displaying an IEEE1394 network in a ...
Copyright © 1999-2025 Softpile Free Downloads
  • Most Popular
  • Submit
  • About Us
  • Contact Us
  • Privacy Policy
  • Disclaimer
  • Terms of Use

Can we use your data to tailor ads for you?

Our partners will collect data and use cookies for ad personalization and measurement.

By choosing "I agree", closing this pop-up or clicking on any element on the page, you agree to the use of cookies to help us provide you with a better user experience.

Learn how Softpile and our partners collect and use data.

You can change your choice at any time in our privacy center.

Cookie Settings

Our website stores four types of cookies. At any time you can choose which cookies you accept and which you refuse. You can read more about what cookies are and what types of cookies we store in our Cookie Policy.

are necessary for technical reasons. Without them, this website may not function properly.

are necessary for specific functionality on the website. Without them, some features may be disabled.

allow us to analyse website use and to improve the visitor's experience.

allow us to personalise your experience and to send you relevant content and offers, on this website and other websites.