collapseos/forth
Virgil Dupras 2af959a13d Don't use IMMEDIATE in icore
Since the fix of its RAM addr, we use the wrong CURRENT in every
usage of IMMEDIATE in icore. We therefore have to manually set the
flag for all 3 immediate words in that unit.
2020-04-04 08:40:55 -04:00
..
boot.fs Move (print) and (uflw) from icore to core 2020-04-03 07:44:44 -04:00
core.fs Extract EMIT-dependent routines from core 2020-04-04 08:08:45 -04:00
dictionary.txt forth: add word "2DROP" 2020-03-30 13:54:46 -04:00
fmt.fs forth: Forth-ify "ABORT"" 2020-03-21 16:17:51 -04:00
icore.fs Don't use IMMEDIATE in icore 2020-04-04 08:40:55 -04:00
notes.txt Add in-memory bootstrapping system 2020-04-03 20:13:11 -04:00
parse.fs forth: Replace "SKIP?" with "(?br)" 2020-03-29 09:10:23 -04:00
print.fs Extract EMIT-dependent routines from core 2020-04-04 08:08:45 -04:00
readln.fs forth: fix readln overflow handling 2020-04-02 13:40:22 -04:00
README.md Move "forth" folder to project's root folder 2020-03-18 22:25:44 -04:00
str.fs forth: implement readline in Forth 2020-03-21 12:57:49 -04:00
z80a.fs wip 2020-04-02 23:21:53 -04:00
z80c.fs Use proper RAM addr for CURRENT in IMMEDIATE 2020-04-04 08:11:30 -04:00

Forth

WIP A Forth interpreter. Far from complete, but you can do stuff like

KEY EMIT KEY EMIT

See dictionary.txt for a word reference.