Hi,

It's time to disclose the secret around the license change.

A few months ago I started playing with the naken_asm by
Mike Kohn to get rid of the Atmel assembler. The first 
changes were easy, some things were difficult to achieve
but one show stopper finally kncked me out: The naken_asm 
cannot generate a hex file for initialized EEPROM content.

Around the same time I re-found an old TI Stellaris
Lauchpad that I got a year or two ago from my
friends at the German Forth society and spent a few
hours with 4€4th and camelforth for the msp430. It was not
that difficult to get them working, the differences to amforth
are small but annoying (for me at least). The source code was a 
real surprise: almost like amforth. The same implementation
strategy (indirect threaded) and even the pre-assembled
forth code for many words is *really* close.

So I started to closely examine the camelforth sources
(Brad ported them to naken_asm earlier this year) to follow
the amforth style (that is: many small source files with XT_*
labels). A month ago or so I found a solution to have the 
same source code for both assemblers: the naken_asm for the 
MSP430 part and the Atmel assembler for the AVR8's.

Since Brad's code is GPLv3 I had to change the amforth license
to that level too to be compliant, not that I really liked
or enjoyed it, but law is law and beer is beer.

Finally: rev 1702 is a huge patch. It compiles and generates
working images (for me at least). People who come from
camelforth get a new command prompt. Exceptions and double
cell number output (no input yet) are working too. Recognizers
are almost done (need a way to put the recognizer stack
into the INFO flash).

Amforth users may find a long list of missing features, I'll
work on it to make it shorter. Maybe, sometimes both controllers
will have an identical feature set. Maybe this is impossible.
Future will tell. For now the new code is highly experimental
and not suitable for serious work, regressions are likly ;)

Matthias

------------------------------------------------------------------------------
Comprehensive Server Monitoring with Site24x7.
Monitor 10 servers for $9/Month.
Get alerted through email, SMS, voice calls or mobile push notifications.
Take corrective actions from your mobile device.
http://pubads.g.doubleclick.net/gampad/clk?id=154624111&iu=/4140/ostg.clktrk
_______________________________________________
Amforth-devel mailing list for http://amforth.sf.net/
Amforth-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/amforth-devel

Reply via email to