Commit Graph

76 Commits

Author SHA1 Message Date
14d9053a3d Tweak build. 2023-12-08 19:18:20 -08:00
8dfcef572b Bumping version + getting ready to push pico-ice version. 2023-12-08 19:11:54 -08:00
2c045cfd19 Tweak build. 2023-12-08 18:40:27 -08:00
7ec27fbeef Attempting to add pico-ice to website. 2023-12-08 18:36:26 -08:00
c40a2f5c6f Adding initial pico-ice support. 2023-12-03 19:57:14 -08:00
564a8fc68b Pulled interrupts into an optional module. 2023-07-08 11:57:20 -07:00
fc7175d488 Pull RMT into an optional module, refactor. 2023-07-08 10:21:13 -07:00
235a4a0c45 Fix optionals, bump version.
Tried on real hardware.
2023-07-07 17:16:20 -07:00
a5f9ca1b35 Fixed some bugs with build in modules. 2023-07-06 22:55:18 -07:00
7b74cddf2d More module decomposition.
Needs much more on device testing.
2023-07-05 22:58:03 -07:00
ea1217a162 Fix up optionals, pull out oled. 2023-07-05 21:41:21 -07:00
6884898cb1 Peel off assemblers into optional module.
Not sufficiently tested.
2023-07-05 15:00:59 -07:00
8e46c227ac Bump version. 2023-05-19 23:33:45 -07:00
0c113062c6 Bumping version. 2023-05-05 00:49:13 -07:00
c43cbfd9d9 Replumbing timers working around Arduino change.
Bumping version number and changing example.

Interrupt WDT now makes example flaky so changing.
2023-04-17 18:10:20 -07:00
244f16b898 Handle multiple script tags. 2023-02-24 21:04:26 -08:00
da324bdf70 Adding script load.
Still need to enhance to support script src.
2023-02-21 21:08:03 -08:00
d2c62a35b9 Make it possible to defer start, boost web memory. 2023-02-20 18:11:45 -08:00
9ef1ea9f90 Clean up include, autoboot, split windows, shorten start.
Drop startup timeout to 100ms.
Clean up exceptions in include.
Cleanup stack in autoboot.
Split out windows into a second string, to work around overflow issue.
2023-01-22 16:44:42 -08:00
5c918d91f6 Bump version number. 2023-01-21 21:28:55 -08:00
fe87f1574c Adding platform detection opcodes + fix assembler bug.
Adding flags to allow runtime detection of different esp32 models,
riscv vs xtensa, and psram.

Use this to conditionally compile hook for relevant assemblers.
2023-01-21 21:27:29 -08:00
adfd238ee2 Updating build to hopefully allow OSX builds.
dlsym opcode modified so that 0 for library is converted
to RTLD_DEFAULT as the two don't match on Darwin.

Made errno an opcode, as previous method depended on Linux internals.
[1] https://opensource.apple.com/source/xnu/xnu-201/osfmk/libsa/errno.h.auto.html
[2] https://pubs.opengroup.org/onlinepubs/9699919799/functions/errno.html
Placed errno in internals and then alias inside posix vocabulary,
as it seemed a waste to have another builtin stub for one symbol.
Arguably maybe dlsym should be that way too, but leaving for now.

Added OS make variable to conditionally set flags.
Set stripping / minimization options based on it.

Based off of
https://github.com/flagxor/ueforth/pull/3
Thanks Ulrich!
2023-01-21 20:11:42 -08:00
d78953151a Tweaking include order to avoid b0, b1, etc. macro clash, bump version. 2023-01-14 23:14:01 -08:00
2f79192ea0 Refactor fault handling. 2023-01-14 22:28:38 -08:00
3ba96a284f Bump version. 2023-01-14 15:06:25 -08:00
600e82d67e Add fault handling for ESP32, ESP32-S2, and ESP32-S3.
Also bump the version.
2023-01-04 21:45:26 -08:00
3d1cf4b93c Making [IF] [THEN] work at console, bumping version. 2023-01-03 21:01:51 -08:00
5afdbf0423 Adding posix signal handling. 2022-12-31 16:21:43 -08:00
d801d14540 Updating makefile and readme. 2022-11-25 16:52:13 -08:00
4052ebcb81 Drop flag causing compatibilities issues on raspberry pi w/ gcc. 2022-11-25 13:48:53 -08:00
8ee1eafef6 Adding import + fix bug in web Find. 2022-11-18 20:11:19 -08:00
dd607401e4 Tweaking audio and web yield logic. 2022-11-17 22:55:21 -08:00
9090fc4776 Run putty in the background. 2022-11-12 08:20:00 -08:00
204f74219f Add shortcut for putty. 2022-11-12 08:13:05 -08:00
447c63a6f0 Adding RISC-V assembler/disassembler.
Probably should be conditionally added for ESP32-C3 only.
2022-11-11 23:25:34 -08:00
23ec00d7cd Bump version number. 2022-11-07 22:52:57 -08:00
e69c1dba0c WIP Xtensa Assembler/Disassembler. 2022-10-21 20:07:26 -07:00
97ab39160a Fixed Serial2 issue for ESP32C3, added arduino-build. 2022-10-08 13:02:38 -07:00
58f5cb249d Simple CASE implementation. 2022-09-23 22:42:05 -07:00
234d85bf71 Add mkdir, cd, and more, refactor. 2022-09-05 21:25:46 -07:00
8bed92bef9 Start of adding code word support. 2022-09-04 16:58:11 -07:00
17a8dbbf59 Fixed up bterm to work on tighter devices.
Added way to RELINQUISH part of the forth heap.
key? for bluetooth serial.
2022-09-04 14:39:28 -07:00
dfd519ad12 Added more camera bindings. 2022-08-14 14:13:36 -07:00
bbf400d656 Bumping version. 2022-08-12 21:52:43 -07:00
1ed8d074ae Adding visual editor. 2022-08-12 21:52:11 -07:00
5277b6dbbb Adding many, but not all ansi escape codes to web. 2022-08-09 23:23:56 -07:00
5194234da3 Bump version. 2022-07-30 15:12:20 -07:00
1aacfd24ba Tweaks for mobile. 2022-07-20 23:20:30 -07:00
26e993110b Move web platform system calls into a separate file. 2022-07-18 19:56:00 -07:00
ab39e3275f Make d8 tests optional. 2022-07-18 10:04:42 -07:00