Announcing the NEW and IMPROVED Forth-to-PIC compiler! ====================================================== Thanks to the many responses from users there is now a new improved version of F2P, a Forth compiler for the Microchip PIC16Cxx mid-range microcontrollers. This version, 1.0, incorporates new features as well as support for several PIC16Cxx-family microcontrollers. F2P now generates code for multiple code and ram banks and supports 16C61, -C64, -C620, -C621, -C622, -C71, -C73, -C74, -C84 and the flash -F84. F2P is a compiler that reads Forth source for the PIC16Cxx family of microcontrollers and generates a file ready to be assembled by Microchip's MPASM. You *will* need MPASM or MPLAB to be able to generate executable code. It is however free and may be downloaded from Microchip's web site http://www.microchip.com. F2P will help in structuring the code so that routines hopefully can more easily be reused, with gains in both smaller executable and more rapid program development. The compiler generates subroutine threaded code without any normal Forth kernel, instead it incorporates code parts from an external archive when needed. So that, if you do not need a word it is not loaded and does not take any code space. Details on the implementation are given in the revised and extended F2P-READ.ME file included in the F2PIC10.EXE self-extracting executable. Try it out! It should be available via anonymous ftp at ftp://ftp.taygeta.com/pub/Forth/PIC/F2PIC10.EXE The lastest version, 1.01, with incremental bug fixes can be obtained from ftp://lagrange.isy.liu.se/ftp/pub/F2PIC As always, I am keen to hear from users. Suggestions for improvements are welcome, as are bug reports and success stories... Cheers, Micke -------------------------------- Michael Josefsson (mj@isy.liu.se) ----------------------------------------------------------------- mj@isy.liu.se Michael Josefsson, MSEE Linkvping University Join the RC5 contest with your idle CPU cycles!!!! See http://rc5.distributed.net -----------------------------------------------------------------