PicForth 1.2.4 is released

Samuel Tardieu <[email protected]> 03 Dec 2004 15:52:55 +0100
Newsgroups gmane.comp.lang.forth.picforth
Organization Avian Carrier & Friends
Message-ID <[email protected]>
PicForth 1.2.4 is available at the usual location

  http://www.rfc1149.net/devel/picforth

It contains new features, new optimizations and bug fixes. As easily
seen from the CHANGES file (which I quote below), this release has
been made possible thanks to a group of people, including David McNab,
Alex Holden, Jamie Lawson and myself.

** New words

  + Add the "flag" word from David McNab <[email protected]> which
    handles 1-bit variables.

** New library

  + Add libroll.fs from David McNab <[email protected]>, which adds
    the "roll" and "-roll" words.

** New optimization

  + When the return value is stored in W, use "retlw" to return. Implemented
    after a question from David McNab <[email protected]>.

** Code and documentation enhancements

  + Import "return-in-w" into target vocabulary and document it. Suggested
    by David McNab <[email protected]>.

  + Document the effect of "exit" in inlined words. Thanks to
    Alex Holden <[email protected]> for asking for clarification.

** Bug fixes

  + Flash tables generated an error due to new nesting checks introduced in
    PicForth 1.2.2. Reported by Jamie Lawson <[email protected]>.

  + Fix bug in macro processing where a word defined first in the
    metacompiler then later in target mode (such as "suspend-interrupts"
    when "picisr.fs" is included) was seen as the first definition in
    macros. Reported by Alex Holden <[email protected]>. 

  + Fix bug in multitasker when multiple code banks were involved.
    Reported by Alex Holden <[email protected]>.

  + Fix bug in "resolve" when multiple code banks are involved.
    Reported by Alex Holden <[email protected]>.