0823c179fa
Added field accessors.
2024-11-30 23:21:34 -08:00
9ae74fa183
Refactor structures more.
2024-11-29 16:21:00 -08:00
2ca333a0fa
Various structure related cleanups.
2024-11-29 16:07:00 -08:00
3010f6c2b4
Move 0, -1, 1 to internals vocabulary.
2024-11-09 11:06:50 -08:00
af641b0578
Added into example.
2024-11-08 19:12:02 -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
c4f0895e54
Make boxes scale in a more stable way.
2024-05-16 21:18:49 -07:00
3f6c7d1dbe
Reduce evaluate1.
2024-04-20 22:20:26 -07:00
f08769855d
Make notfound work right with word name.
2024-04-20 16:08:37 -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
65eb318f2c
Make Ctrl-P work in addition to Ctrl-S in visual editor.
2024-02-24 12:34:12 -08:00
854b3b5d74
Fixed SPACES issue, also fixed redirection error bug in build.
2024-02-24 12:30:08 -08: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
6b4f49e8e4
Disable color on windows tests until we can detect the tty.
2024-01-14 19:49:39 -08:00
b8f4a7b3c4
Refine.
2023-12-31 23:00:11 -08:00
f882c97f60
Fixed gen dependencies.
2023-12-22 14:33:08 -08:00
ca05d3b6b0
Switch to importation tool, regression.
...
Regresses proper depedencies temporarily.
2023-12-22 14:00:17 -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
998d619355
Fix bug in structures that don't use TYPER sizes.
...
Thanks Frank!
2023-07-07 16:16:00 -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
0f47287dfa
Improving path-join.
2023-05-25 19:35:13 -07:00
bab72b79a7
Fix LOOP/+LOOP bug.
...
Forth-83 and after pick a more useful definition of how
LOOP and +LOOP should decide termination:
if the last step traversed between limit-1 and limit.
This allows for signed or unsigned loops with the same construct.
Updating to this behavior + adding test + fixing old test
that didn't match gforth.
2023-05-05 00:46:18 -07:00
5a40463464
Implicit ls in current directory.
2023-02-06 20:34:50 -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
40400b873e
Cleaning up throw values around division + faults.
2023-01-22 15:08:14 -08:00
cfd70d6712
Make thrown value match standards.
2023-01-22 12:16:57 -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
75d9185027
Align PARK/UNPARK with THROW/CATCH.
2023-01-14 22:53:30 -08:00
2f79192ea0
Refactor fault handling.
2023-01-14 22:28:38 -08:00
f8cfaedc84
Adding tests for faults.
2023-01-14 18:31:33 -08:00
3dcd421576
Windows Ctrl-C working.
2023-01-14 17:38:58 -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
b155e49a63
Intercept division by zero with a fault handler.
2023-01-04 21:17:49 -08:00
3d1cf4b93c
Making [IF] [THEN] work at console, bumping version.
2023-01-03 21:01:51 -08:00
1c500c2233
Simplify terminate + bye + fix build.
2022-12-31 21:02:04 -08:00
d60606b4c8
Fix bug in signals for posix.
2022-12-31 19:26:20 -08:00
5afdbf0423
Adding posix signal handling.
2022-12-31 16:21:43 -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
4751b31c40
Fixing a bug in CASE.
2022-11-08 19:42:44 -08:00
6b597aebc2
More xtensa assembler improvements.
2022-10-21 23:06:36 -07:00
32f66894c0
Fix disassembly more.
2022-10-21 21:59:25 -07:00
624dab60a9
Add byte emission.
2022-10-21 21:44:49 -07:00
742b8f9cb0
Adding address to disassembly.
2022-10-21 21:09:45 -07:00
cd1e0d9ee9
Fixing up vocabulary layering for assembler.
2022-10-21 21:05:14 -07:00
e69c1dba0c
WIP Xtensa Assembler/Disassembler.
2022-10-21 20:07:26 -07:00