-
Patch-level release 1.0.1
6 days ago • 0 commentsThis patch-level release adds dumping inline strings to
see
and other disassembly words, adds some missing instructions to the disassembly words, and addsbl
as a constant for space characters. -
Bug-fix release 1.0.0.1
05/20/2023 at 15:35 • 0 commentsThis 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 commentsFinally! 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.0
05/13/2023 at 03:44 • 0 commentsThis 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.4
05/07/2023 at 22:04 • 0 commentsThis patch-level release adds jump tables, declared with
begin-jumptable
,end-jumptable
,=>
, anddefault=>
, and fixes a bug that was leaving garbage on the stack and failing to properly initializeerror-emit?-hook
on boot. -
Patch-level release 0.64.3
05/05/2023 at 03:08 • 0 commentsThis 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 withis
, which is equivalent todefer!
with a fixed execution token. -
Patch-level release 0.64.2
04/30/2023 at 00:31 • 0 commentsThis 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.1
04/29/2023 at 02:54 • 0 commentsThis 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.0
04/26/2023 at 04:05 • 0 commentsThis release gives each task its own
emit-hook
,emit?-hook
,key-hook
, andkey?-hook
hooks, which they inherit from their parent tasks. Also, tasks now haveerror-emit-hook
anderror-emit?-hook
hooks, which are used within the new wordwith-error-console
for redirection of error message output. Additionally, convenient mechanism for console input/output/error output redirection have been added in a newconsole
module. Another thing which has been added is analarm
module, which implements software alarms (which operate in normal task execution mode rather than at interrupt time). Last but not least, atry-and-display-error
word 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.0
04/16/2023 at 00:26 • 0 commentsThis release extends the higher-order combinators to include "map" and "filter" words, named
*qmap*
and*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 alambda
module.Due to issues with uploading files, to download zeptoforth 0.63.0 go to https://github.com/tabemann/zeptoforth/releases/tag/v0.63.0