Commit Graph

42 Commits

Author SHA1 Message Date
3010f6c2b4 Move 0, -1, 1 to internals vocabulary. 2024-11-09 11:06:50 -08:00
ffd0226fdb Fix bug with 10 and 41. 2024-11-07 19:00:33 -08:00
de39be5392 Add arduino-esp32 3.x compatibility. 2024-07-21 17:41:19 -07:00
3f6c7d1dbe Reduce evaluate1. 2024-04-20 22:20:26 -07:00
74d744dd00 Adding Recognizers, and more.
Adding the proposed recognizers vocabulary, including a limited test.
Fixing windows build to better handle different VS versions.
Fixing various hidden word bugs.
Adding 3DUP opcode.
Bumping version number.
2024-04-20 02:10:42 -07:00
eaa8a3c4c3 Made posix terminal IO avoid spin looping.
Using raw mode + delay in the right places to
allow tasks to work while also supporting key?
2024-02-24 12:10:47 -08:00
fa56ecf59d Adding U<. 2023-11-11 14:46:27 -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
7b74cddf2d More module decomposition.
Needs much more on device testing.
2023-07-05 22:58:03 -07:00
6884898cb1 Peel off assemblers into optional module.
Not sufficiently tested.
2023-07-05 15:00:59 -07: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
f82e423fb4 Add abort, abort" and start on testing throw values. 2023-01-22 12:06:58 -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
3dcd421576 Windows Ctrl-C working. 2023-01-14 17:38:58 -08:00
1c500c2233 Simplify terminate + bye + fix build. 2022-12-31 21:02:04 -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
e69c1dba0c WIP Xtensa Assembler/Disassembler. 2022-10-21 20:07:26 -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
0dbe262abf Refining file handling. 2022-09-05 18:31:44 -07:00
8cd205a9a5 Added mv, fixed rename of esp32, and added touch. 2022-09-05 17:29:41 -07:00
a6dddb83e1 More shell type commands. 2022-09-05 17:18:01 -07:00
8bed92bef9 Start of adding code word support. 2022-09-04 16:58:11 -07:00
b4437658bf Improving dump. 2022-09-04 11:35:38 -07:00
1ed8d074ae Adding visual editor. 2022-08-12 21:52:11 -07:00
a32fce7334 Fixup decompile DO LOOP. 2022-07-30 17:01:48 -07:00
357bed3c1f Adding indent. 2022-07-30 14:44:16 -07:00
73d7181da2 Capitalized branching. 2022-07-30 12:38:39 -07:00
fdf8b760d1 Make branching more decompilable. 2022-07-30 12:33:14 -07:00
8066bfb2e8 More shuffling. 2022-07-14 11:04:18 -07:00
3da2f4bfd3 Fixing out web boot order. 2022-07-13 22:44:39 -07:00
09fb5b9bb9 Restructure more to allow tiers. 2022-07-13 21:31:01 -07:00
e6ca85f4f6 Introducing ARSHIFT (Arithmetic Shift Right) to fix heart game. 2022-06-04 20:38:36 -07:00
56d83374b1 Fix broken windows test. 2022-06-03 12:01:44 -07:00
d08831fe94 Adding hashing utils, making vocab test more stable. 2022-06-03 11:57:54 -07:00
9d33c431d3 Add k loop variable. 2022-04-24 14:58:42 -07:00
35a02bc61c Adding needs, fixing include to be more like gforth. 2022-04-23 23:52:12 -07:00
7426ce9b04 Added FROT 2022-04-19 21:35:49 -07:00
83e57c2c42 Rename grf -> graphics.
Full names are better.
2022-03-07 14:51:15 -08:00
bf88a73336 Added ?DUP. 2022-02-27 21:23:37 -08:00
fb47179999 Re-root site. 2022-02-27 20:59:19 -08:00