Virgil Dupras
c939c7e84a
cvm: use Grid in /cvm/forth
...
Also, fixed broken AT-XY in Grid...
2020-11-14 20:08:18 -05:00
Virgil Dupras
95ab1ad588
Transform "blk/" folders into "blk.fs" text files
...
Working in "blk/" folder from a modern system is harder than it
should be. Moving blocks around is a bit awkward, grepping is a
bit less convenient than it could be, git blame has troubles
following, etc.
In this commit, we modify blkpack and blkunpack to work with single
text files with blocks being separated by a special markup.
I think this will make the code significantly more convenient to
work into.
2020-11-14 18:34:15 -05:00
Virgil Dupras
532bcc7e78
cvm: split stage and forth xcomp units
...
I wanted to make CVM's forth use the Grid subsystem, but doing so
would break the stage binary. Hence, this split.
2020-11-14 15:00:03 -05:00
Virgil Dupras
6cb310c38c
emul+cvm: link to curses instead of ncurses
...
NetBSD doesn't have ncurses. Linking to curses doesn't seem to change
anything. Tried on OpenBSD and Ubuntu.
2020-11-07 08:45:26 -05:00
Virgil Dupras
8e624034bf
recipes/sms: move recipe blocks into local overlay
2020-09-20 10:21:21 -04:00
Virgil Dupras
fff893452d
cvm: remove makefile duplicate recipe
2020-06-30 10:29:06 -04:00
Virgil Dupras
ceabc9920f
move avra.sh from emul to cvm
...
The stage binary is now there.
2020-06-27 07:32:19 -04:00
Virgil Dupras
8a7fa77163
cvm: bootstraps itself!
2020-06-26 18:58:02 -04:00
Virgil Dupras
fc3919863f
cvm: implement stack underflow errors
2020-06-26 17:55:10 -04:00
Virgil Dupras
36cb1389e6
Add a C implementation of native words
...
This will soon replace the libz80 based "forth" and
"stage" executables. This is much, much faster.
2020-06-26 15:50:13 -04:00