Commit Graph

126 Commits

Author SHA1 Message Date
c2b0c55893 Compile >CFA 2026-02-27 16:20:36 +00:00
a8c51d0703 Compile FIND 2026-02-27 16:20:36 +00:00
a4e7673b7a Compile NAME-LEN 2026-02-27 16:20:36 +00:00
938bd98ef6 Untabify WAT source 2026-02-27 16:20:36 +00:00
777531abc4 Compile STRING= 2026-02-27 16:20:36 +00:00
a7c96fc56c Compile WORD 2026-02-27 16:20:36 +00:00
05a3e72669 Compile SPACE? 2026-02-27 16:20:36 +00:00
55bc5060e4 Compile TUCK 2026-02-27 16:20:36 +00:00
93f0b312a8 Re-wrap top comment 2026-02-26 18:30:49 +00:00
ef8e9ad3fd Add source code comments for colon words 2026-02-26 18:20:42 +00:00
dde7d0d710 Fill in addresses of constants and variables (and add a few more) 2026-02-26 18:10:56 +00:00
5dcc5de722 Reword comment about $trampoline a little 2026-02-26 18:10:43 +00:00
59ee6149e5 Switch to -1 for true, 0 for false
This means you can use the bitwise operators for booleans too.
2026-02-26 18:09:36 +00:00
3b3807e802 Fix 0BRANCH implementation 2026-02-26 18:09:04 +00:00
c2a8b304b1 Fix INVERT's link 2026-02-26 18:08:50 +00:00
163811bbc6 Fix emulator's submit_line() 2026-02-26 18:08:22 +00:00
9d671ad8ef Fix 2DUP implementation 2026-02-26 18:07:49 +00:00
db13287c91 Implement BRANCH and 0BRANCH 2026-02-25 21:37:27 +00:00
a830998617 Replace local set then get with tee 2026-02-25 21:29:14 +00:00
eab32c9b42 Add message to index.html for if JS is disabled 2026-02-25 14:13:58 +00:00
6ff9791b11 Tweak README 2026-02-25 13:46:23 +00:00
6e12c9c72e Implement a nice terminal emulator on the JS side 2026-02-25 13:46:14 +00:00
cc7609b847 Implement a bunch of core forth stuff
Not quite ready yet, but getting there.
2026-02-25 13:45:52 +00:00
d11805cd6c Rejig serial periph 2026-02-24 15:53:43 +00:00
0608e2c476 Add 'System halt' log message when WASM exits 2026-02-24 15:53:17 +00:00
d3e2407f3b Create initial emulator and hello world demo 2026-02-24 15:52:48 +00:00