[PicForth] PicForth 1.2.4 is released

Samuel Tardieu sam at rfc1149.net
Fri Dec 3 15:52:55 CET 2004


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 <david at rebirthing.co.nz> which
    handles 1-bit variables.

** New library

  + Add libroll.fs from David McNab <david at rebirthing.co.nz>, 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 <david at rebirthing.co.nz>.

** Code and documentation enhancements

  + Import "return-in-w" into target vocabulary and document it. Suggested
    by David McNab <david at rebirthing.co.nz>.

  + Document the effect of "exit" in inlined words. Thanks to
    Alex Holden <alex at linuxhacker.org> 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 <jlawson at ces.uoguelph.ca>.

  + 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 <alex at linuxhacker.org>. 

  + Fix bug in multitasker when multiple code banks were involved.
    Reported by Alex Holden <alex at linuxhacker.org>.

  + Fix bug in "resolve" when multiple code banks are involved.
    Reported by Alex Holden <alex at linuxhacker.org>.



More information about the PicForth mailing list