Release Notes: This release brings a number of minor, but useful changes to the codebase. The number of blocks has been reduced; if, then, and words are now written in Forth. Support for loops within a word now exists, and all two-part words have been condensed to single-word definitions. A couple of new words have been added to make conditionals and memory manipulation a little easier. Also included is complete documentation in ASCII text and Notebook formats. The Native port is now working again and has been fully migrated to FASM.
Release Notes: This release adds a number of small, but useful, improvements. If/then statements can now be nested, stack words no longer inline, and five words have been added to handle bit manipulations. Longtime bugs in the code for / and mod were found and fixed as well.
Release Notes: This is a major overhaul of the RetroForth system. It brings significant cleanups to the codebase, resolves all known bugs, and implements a carefully chosen dialect of Forth that will remain throughout the 7.0 release series. The mprotect syscall is no longer needed, making porting much easier. The Windows port has been split into a DLL and a wrapper, making embedding into applications much easier. Also new is a BeOS/Haiku port.
Release Notes: This release brings RetroForth to a truely usable state. Numerous bugs have been fixed, a test suite was added, documentation rewritten, and a few example programs are included. Internally, the compiler/interpreter now search the vocabularies in the correct order, continue compiling upon an error, and support exists for using strings within words. There are now two versions of the kernel: a minimal one, and a larger version compatible with the 6.2x releases. These can be selected at compile time. Finally, the file and directory structure have been reworked to make it easier to add new ports.
Release Notes: This release fixed a problem with the IF and THEN functions.
Release Notes: This release completely fixed the bugs in ".s", and will no longer segfault with over/underflowed stacks. It also corrected a minor problem in the top level makefile and had a few code cleanups (min and max are now written in Forth).
Release Notes: This release adds a FreeBSD port, a cleaner source directory, improved makefiles, and a simplified set of dictionary macros for use with NASM. It also fixes bugs in .s and depth. The runtime assembler has been removed pending a major redesign, but it can easily be added again if needed.
Release Notes: This release adds an application-specific vocabulary, minor improvements to the makefile, and several nice extensions to the Windows port. The internal formatting of the code is also a little more consistent.
Release Notes: This release adds support for defining immediate words, completes the cleaning of the directory structure, and includes an early draft of the manual.
Release Notes: This release fixes a critical bug and provides some cleanups to the build system. The .s function no longer causes segfaults when the stack is over/underflowed. The user.asm and user.f files have been dropped from all ports. Selection of octal and binary number modes was made easier.