-
Patch-level release 0.7.3
07/31/2020 at 04:39 • 0 commentsThis is a patch-level release which fixes a bug in fixed-point number parsing considering digits to the right of the decimal point.
-
Patch-level release 0.7.2
07/29/2020 at 04:03 • 0 commentsThis is a patch-level release that fixes a numeric validation bug in version 0.7.1.
-
Patch-level release 0.7.1
07/29/2020 at 02:31 • 0 commentsThis patch-level release adds double-cell and double-cell fixed-point literals, along with a minor renaming of
>XT
toNAME>
to be more consistent with other Forth implementations. -
Release 0.7.0
07/15/2020 at 04:38 • 0 commentsRelease 0.7.0 includes significant additions to the built-in fixed-point mathematical functions, including words such as EXP, LN, SQRT, F**, SIN, COS, TAN, ASIN, ACOS, ATAN, ATAN2, SINH, COSH, TANH, ASINH, ACOSH, and ATANH. It also includes a major bugfix to 2CONSTANT, which had been resulting in constant with reversed cell orders.
-
Upcoming features
07/02/2020 at 18:10 • 0 commentsThis does not feel substantial enough to be worth making a release for quite yet, but I have implemented formatting and typing fixed point numbers and fixed a significant bug in the implementation of
f/
. I may make a release after I implement parsing fixed point and double cell numbers. I also intend on implementing common fixed point functions like sin, cos, tan, exp, log, etc. in the near future. -
Patch-level release 0.6.3
06/24/2020 at 02:36 • 0 commentsThis patch-level release adds
forget-ram
, addsf*
andf/
to support s31.32 fixed-point numbers, moves+!
to the kernel and addsb+!
andh+!
to the kernel, adds code to improve compatibility with swdcom, fixes some issues withcodeload3
so it is more (but not entirely) reliable, and fixes an issue withdisassemble.fs
that was causing it to produce corrupted output when loaded and then used without a warm reboot by adding a warm reboot whenever it is loaded. -
Patch-level release 0.6.2
06/19/2020 at 03:14 • 0 commentsThis patch-level release changes the search order for words so that each wordlist is searched in order, with words compiled to RAM being searched for before words compiled to flash within each wordlist, rather than the old way searching took place where all searching for words in RAM took place before all searching for words in flash regardless of the wordlist order.
-
Patch-level release 0.6.1
06/10/2020 at 04:34 • 0 commentsThis patch-level release adds a word WARM to enable warm reboots (i.e. without resetting the hardware) and also filtering of control characters from REFILL input so they are neither echoed nor put into the input buffer.
-
Release 0.6.0
06/08/2020 at 04:13 • 0 commentsThis release adds wordlists to zeptoforth. These wordlists are not the traditional wordlists based on DEFINITIONS and VOCABULARY, but rather are based on WORDLIST (to create a new wordlist), SET-CURRENT (to set the current compilation wordlist), and SET-ORDER (to set the current wordlist search order), along with GET-CURRENT and GET-ORDER (which do what you would expect). Also a couple bugs with regard to *USER* and *RAM* lookup were fixed which were previously missed.
-
Patch-level release 0.5.5
05/30/2020 at 05:07 • 0 commentsIn patch-level release 0.5.5 new testing facilities for both stack and emit capture testing have been added, a LOOKUP word for searching the dictionary based on word prefixes has been added, kernel platform, version, and build date are now displayed at startup and can be queried with the words KERNEL-PLATFORM, KERNEL-VERSION, and KERNEL-DATE, a FREE word for querying how much flash dictionary space is left and how much main task RAM dictionary space, stack space, and return stack space are left has been added, a TASK-FREE word for querying how much RAM dictionary space, stack space, and return stack space are left for a selected task has been added, and warnings are now displayed when the flash dictionary or the main task RAM dictionary have less than a kilobyte of space left.