Patch-level release 1.0.16 days ago • 0 comments
This patch-level release adds dumping inline strings to
seeand other disassembly words, adds some missing instructions to the disassembly words, and adds
blas a constant for space characters.
Bug-fix release 188.8.131.52/20/2023 at 15:35 • 0 comments
This is a bugfix to the new USB CDC console functionality for the RP2040 which fixes an issue where uploads with ACK or "ok" flow control would sometimes halt mid-upload.
Release 1.0.0 (USB on the RP2040, finally!)05/20/2023 at 05:13 • 0 comments
Finally! Now that USB CDC console support for the RP2040 has been added to zeptoforth, and support for the RP2040 is reasonably complete, this is as good a time as ever to declare a release 1.0.0.
Release 0.65.005/13/2023 at 03:44 • 0 comments
This release adds pending operations to the multitasker to enable the creation of things such as split interrupts and also includes a substantial optimization of the boot process on the RP2040 through keeping a copy of the dictionary index (aka "minidictionary") in flash.
Patch-level release 0.64.405/07/2023 at 22:04 • 0 comments
This patch-level release adds jump tables, declared with
default=>, and fixes a bug that was leaving garbage on the stack and failing to properly initialize
Patch-level release 0.64.305/05/2023 at 03:08 • 0 comments
This patch-level release adds
goto, to enable branching to words without pushing a return address (e.g. to implement what is done with tail calls in functional languages), along with
is, which is equivalent to
defer!with a fixed execution token.
Patch-level release 0.64.204/30/2023 at 00:31 • 0 comments
This patch-level release adds baked-in support for console I/O and error output redirection for U(S)ART's other than just the default serial console along with swdcom.
Patch-level release 0.64.104/29/2023 at 02:54 • 0 comments
This patch-level release adds support for console redirection to/from files on FAT32 filesystems and doubles the main task's dictionary space to 1024 bytes because, for console redirection to/from files, 512 bytes was found to just not be enough.
Release 0.64.004/26/2023 at 04:05 • 0 comments
This release gives each task its own
key?-hookhooks, which they inherit from their parent tasks. Also, tasks now have
error-emit?-hookhooks, which are used within the new word
with-error-consolefor redirection of error message output. Additionally, convenient mechanism for console input/output/error output redirection have been added in a new
consolemodule. Another thing which has been added is an
alarmmodule, which implements software alarms (which operate in normal task execution mode rather than at interrupt time). Last but not least, a
try-and-display-errorword which encapsulates catching an exception if it is raises and displaying its error message has been added, and the welcome and license messages have been moved out of the kernel to save critical kernel space on the RP2040 (as the kernel is currently limited to 32K in size).
Release 0.63.004/16/2023 at 00:26 • 0 comments
This release extends the higher-order combinators to include "map" and "filter" words, named
*filter*respectively. Additionally, the value and local variable words have been added to every non-kernel build. Also, the "lambda" higher-order combinators have been rewritten to be more efficient, using local variables, and have been moved into a
Due to issues with uploading files, to download zeptoforth 0.63.0 go to https://github.com/tabemann/zeptoforth/releases/tag/v0.63.0