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
6ed9c2141e
Use proper name.
2023-01-20 23:12:08 -08:00
b87d21e548
Fix bug in strcase=.
2023-01-16 13:21:38 -08:00
5189669562
Make key return -1 on EOF.
2023-01-15 19:26:56 -08:00
d78953151a
Tweaking include order to avoid b0, b1, etc. macro clash, bump version.
2023-01-14 23:14:01 -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
fc6c771d86
Merge branch 'main' into win_break
2023-01-14 15:06:56 -08:00
3ba96a284f
Bump version.
2023-01-14 15:06:25 -08:00
106fdcb63d
Shunt out more things for camera + bluetooth when not there.
2023-01-14 15:05:44 -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
a1a934397d
Fix branch decoding.
2023-01-02 21:08:53 -08:00
1b52ba02d1
trying to make ctrl-c work on windows.
2022-12-31 23:02:15 -08:00
b720575fb2
Adding exception handling for windows.
2022-12-31 22:13:19 -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
f77a65ce3c
Add more to makefile.
2022-11-25 16:53:10 -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
595ed9e829
Ameliorate race condition with web import.
2022-11-19 22:37:29 -08:00
80fb47f87b
Fix name clash between visual vocab + name in posix grapihcs.
2022-11-19 22:05:55 -08:00
d5675806fc
More bindings.
2022-11-19 00:54:45 -08:00
7758bd3ba7
Fix picker bug.
2022-11-19 00:31:46 -08:00
e8bb29eff7
Various improvments.
2022-11-18 23:42:03 -08:00
e9181479fc
Improving mouse and tasks.
2022-11-18 22:53:09 -08:00
8ee1eafef6
Adding import + fix bug in web Find.
2022-11-18 20:11:19 -08:00
5437048f33
Change audio approach.
2022-11-17 23:20:40 -08:00
dd607401e4
Tweaking audio and web yield logic.
2022-11-17 22:55:21 -08:00
279b391a28
Handle return value better in JS bindings.
2022-11-17 20:42:20 -08:00
9e1aaedf12
Refine jsword.
2022-11-16 21:05:03 -08:00
85bb2942be
Refine jseval words.
2022-11-15 22:56:40 -08:00
31947f712a
Refactor jseval words.
2022-11-15 22:52:38 -08:00
a2232d49f1
Refactor, starting audio.
2022-11-15 22:39:17 -08:00
6f054fa39f
Adding key iteration.
2022-11-15 21:16:33 -08:00
1baa1aa76c
Adding getItem/setItem web bindings.
2022-11-14 21:26:23 -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
4751b31c40
Fixing a bug in CASE.
2022-11-08 19:42:44 -08:00
23ec00d7cd
Bump version number.
2022-11-07 22:52:57 -08:00
64f002b127
Add EXTUI, fix call addresses.
2022-11-07 22:52:33 -08:00
10ad2e2a52
Adding more graphics operations.
2022-11-07 22:22:50 -08:00
c1692b8039
More fiddling with call addresses.
2022-10-22 09:54:01 -07:00
d9d515861b
Fix call.
2022-10-22 09:29:13 -07:00