Download Amforth - Amforth Description, Amforth Reviews
Contact
 


 

Download

 
Download Now
GPL (GNU General Public License)
Downloads till now: 5
 
 

Quick search

 



 

Rate this software

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

No. Votes

0

 

Linux

Backup, Kernels, Linux Distributions, Network Tools, Other Tools, Printing, Tweaking,

Windows

Mac

Mobile

Drivers

Scripts - DHTML

Scripts - DHTML (new)

Web Developer Blog

Web Developer Blog (new)

Scripts and Applications

Ajax
ASP
ASP.NET
C and C++
CFML
CGI and Perl
Flash
Java
JavaScript
PHP
Python
XML

amforth

 

Details

Last Update: 2008-01-27 17:01:07
Version: 2.6
License/Program Type: GPL (GNU General Public License)
Publisher: Matthias Trute
Price:$0.00
Description:

amforth is a compact forth interpreter and compiler. amforth project is implemented in assembly language and forth itself. It is not a cross-compiler.
amforth implements an ans94 stylish forth with a few missing words and a few words from the extension word sets.
amforth is designed to run on atmel atmega processors with built-in RAM, flash and EEPROM. It is a pure 16 bit forth. It uses the indirect threaded model. It works interactivly on the MC via the serial interface (usart0). Use of double cell operands is dropped completly. They may be added later, if needed.
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 -----------------+
The flash contains both the inner interpreter as well as the whole dictionary. New words are compiled directly into flash. The dictionary is splited into two parts. One contains all assembler (primitive) words including NEXT and DOCOL. This part is located at the end of the flash area.
The other part contains words coded as colon definitions. This comes down to the beginning of the flash. The reason for this split is that the spm instruction is used to compile new definitions directly into flash.
This instruction can only be called from an nrww area of the flash (booloader area). To use this operation, most of the core routines of the forth systems needs to be located in the nrww section.
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 ------------------+
TIB is currently 80 bytes long, PAD and HLD 16 bytes.
What's New in This Release:
· core: new defining words code and end-code. code starts a new dictionary header with the XT set to the data field. The 2nd one appends the jmp NEXT call into the dictionary.
· core: removed the pre-assembled case / endcase words. Added them as forth library.
· core: new words -jtag (turns off JTAG at runtime) and -wdt (turns off watch dog timer at runtime. They need to be implemented as primitives due to timing requirements.
· core: quit: Keep base when handling an exception.



Leave a comment




(optional)

What is 7-3?




0 comments


Add to

 Del.icio.us   Digg It   Furl   YahooMyWeb   Blinklist
 

amforth Version History

Product Date Added
amforth 2.6 2008-01-27 17:01:07


Related Software

autorun 3.15
From category: Utilities
autorun 3.15 is utilities software developed by Harald Hoyer. autorun automagically recognizes all available CDROMs in the system, mounts them upon insertion of a media and executes a possible auto...
littleutils
From category: Utilities
littleutils are a collection of small but useful programs....
drs-hash
From category: Utilities
drs-hash 1.0 is utilities software developed by Dan Stromberg. drs-hash project is a set of C-callable hash routines that can be fast, a bit memory inefficient, strongly typed, and static, or slowe...
1-Box Cafe
From category: Other-Tools
Complete cybercafe solution; turns one computer into ten. The fastest, simplest and most affordable way to provide sponsored Internet cafes for conferences, trade shows, and conventions. It is portabl...
Krsync
From category: Utilities
Krsync software is a GUI for rsync....
Lookbusy
From category: Utilities
Lookbusy is a simple application for generating synthetic load on a Linux system....
ReactOS
From category: Linux-Distributions
ReactOS is an open source effort to develop a quality operating system that is compatible with Microsoft Windows applications and drivers.Console ApplicationsReactOS supports a limited range of consol...
AVIRA for Exim v.
From category: Other-Tools
AVIRA for Exim is a comprehensive antivirus solution for Linux, FreeBSD and OpenBSD mailservers, functioning at high speed and filtering against malicious contents by checking both incoming and outgoi...
PHOTO RECOVER FOR MAC Awarded Software
From category: Backup
PHOTORECOVERY was developed as an easy to use application that was designed to recover images, movies, and sound files from all types of Digital Media. It was designed to be compatible with Memory Sti...
erlGeoIP
From category: Utilities
erlGeoIP 0.2 is utilities software developed by Olivier Girondel. erlGeoIP is a C-port driver for accessing GeoIP data from Erlang. Tested with: Erlang/OTP R10B-9 GeoIP 1.3.14 \...
ABA-X1 1.0
From category: Utilities
ABA-X1 1.0 is utilities software developed by Marc Kronberg. ABA-X1 is a program that calculates mathematical expressions. ABA-X1 is an application that calculates mathematical expressions....
Knoppix
From category: Linux-Distributions
KNOPPIX is a bootable Live system on CD or DVD, consisting of a representative collection of GNU/Linux software, automatic hardware detection, and support for many graphics cards, sound cards, SCSI an...
Tomboy
From category: Other-Tools
Tomboy is a desktop note-taking application for Linux and Unix. Simple and easy to use, but with potential to help you organize the ideas and information you deal with every day.Have you ever felt the...
easy notesManager
From category: Utilities
easy notesManager 0.0.1 is utilities software developed by evandor media GmbH. easy notesManager (eNM) is a Web application for managing notes within a large group of different users. These note...
Frotz
From category: Utilities
Frotz 2.43 is utilities software developed by David Griffith. Frotz project is a portable Z-Machine interpreter. Frotz is an interpreter for Infocom games and other Z-machine games. It compl...
 

Top Downloads

 
1. Canon PIXMA iP1000 Printer Driver
2. Canon PIXMA iP1200 Printer Driver
3. Realtek ALC/ 262/ 265/ 268/ 660/ 861/ 880/ 882/ 883/ 885/ 888 Audio
4. Canon PIXMA iP1300 Printer Driver a
5. Canon PIXMA MP210 MP Drivers
6. Canon i-SENSYS LBP2900 Printer Driver R
7. Canon PIXMA iP1300 Printer Driver c
8. Asus EZVcr II
9. Canon PIXMA MP160 MP Drivers xp64
10. Genius Eye 110 Webcam Driver
11. Canon PIXMA MP140 MP Drivers
12. JavaScript Page Preloader
13. LG GSA-2166D
14. Canon PIXMA MP220 MP Drivers
15. Realtek RTL8139C(L)+/RTL8139D(L)/RTL8100(L)/RTL8130/RTL8139B(L) Driver
16. Matsushita DVD-RAM UJ-842S
17. Canon PIXMA iP1200 Printer Driver x64 d
18. Canon PIXMA iP1600 Printer Driver
19. Canon PIXMA MP150 MP Drivers 2kxp
20. Canon PIXMA MP130 MP Drivers 2kxp

DownloadTube Editor Reviews

 
1. Opera Browser
Opera lets you synchronize every part of your life. Synch yo...
2. Aplus Video to iPod PSP 3GP Converter
Aplus Video to iPod PSP 3GP Converter - a powerful utility t...
3. Quick Timer PPC
Quick Timer PPC is an application for Pocket PC to control N...
4. UniDoc
UniDoc is a powerful and reliable software application that ...
5. Exif Pilot Lite
Exif Pilot Lite allows you to view EXIF, EXIF GPS and IPTC d...
6. SyncQuick Netwatch
SyncQuick Netwatch provide the ability to monitor multiple s...
7. GdImageBox OCX
GdImageBox OCX is an Image Viewer Control delivered as an Ac...
8. Magicbit DVD to MP4 Converter
Magicbit DVD to MP4 Converter helps you rip and convert DVDs...
9. Alldj DVD to PSP Ripper
Alldj DVD To PSP Ripper is a powerful solution for convertin...
10. Relay Timer
Relay Timer is a powerful tool for NCD ProXR relay controlle...

Software Reviews Full List



Recent Blog Posts

 
1. Opera 10 Alpha Obtained A Score of 100/100 For Acid3 Test
Opera Software ASA has made available for free download a ne...
2. Cloud – An Operating System That Boots Into A Browser
After the successful debut with gOS Linux in Wal-Mart comput...
3. The New Python 3.0: A Release Incompatible With 2.x Versions
Python is a well known programming language that allows the ...
4. Moonlight 1.0 Beta 1 Is Available For Free Download
Moonlight 1.0 Beta 1, the open source implementation of Micr...
5. All Popular Social Networks In One Place: Power.com
The concept of social networking is one of the attributes of...
6. The Distribution of PHP / MySQL Applications With Server2Go
Server2Go is a Windows based software that allows the distri...
7. Link Baiting: The Building Of One Way Links In A Natural Manner
One way links represent a direct link to a given website, bu...
8. Search.io Simplifies The Searching of Information Through A Tabbed Interface
Most of the Internet users begin the navigation of various w...
9. Automatic Creation of An Ubuntu 8.1 Live USB From Windows
As compared with the running of a LiveCD inside a virtual ma...
10. TooManyTabs Mozilla Firefox Add-On Improves Memory Usage And User Browsing Experience
Firefox, one of the most popular web browsers in the world p...

Last 20 Scripts

 
1. JamUba AJAX Stock Script
JamUba AJAX Stock Script allows the user to embed a flexible
2. YouTube Video Script
YouTube Video Script runs on YouTube API and fetches million
3. Smooth Navigational Menu
Smooth Navigational Menu is a multi level, CSS list based me
4. JamUba ftpsync Script
JamUba ftpsync Script is a Perl utility to synchronize the h
5. Easy 2Checkout Integrator
Easy 2Checkout Integrator script provides a simple and easy
6. Wussa
Wussa is a script suitable for webmasters planning to create
7. WPJobAds
WPJobAds is a WordPress job board plugin that lets you sell
8. Wallpaper Website Creator
Wallpaper Website Creator is a PHP based script that helps y
9. Flex2 Advanced ColorPicker
Flex2 Advanced ColorPicker is a color picker component for F
10. Tree CheckBox
Tree CheckBox is a Flex3 component resulted from the customi
11. ResizeTool
ResizeTool is a simple and easy to use resize tool to be imp
12. Flickr Cube Viewer
Flickr Cube Viewer is a small utility based on Flex that all
13. Font Reader
Font Reader is an Actionscript 3 based true type font parser
14. iPod like Scroller
iPod like Scroller is a simple component which can simulate
15. AMFPHP
AMFPHP is a free open-source PHP implementation of the Actio
16. FlashFlickr PhotoGallery
FlashFlickr PhotoGallery is an image gallery made in Flex2/A
17. jQuery.popeye
jQuery.popeye script is an inline lightbox alternative.
18. prettyComments
prettyComments script provides a solution for comment boxes
19. prettyPopin
prettyPopin provides a nice way to display simple content or
20. MYRE Realty Manager
MYRE Realty Manager is a complete realty listing management