0
I Use This!
Inactive

Commits : Listings

Analyzed about 18 hours ago. based on code collected 2 days ago.
Mar 26, 2023 — Mar 26, 2024
Commit Message Contributor Files Modified Lines Added Lines Removed Code Location Date
Add words "pc!" and "pc@" which allow to manipulate I/O ports. This can be helpful when directly fiddling with PC hardware. More... about 25 years ago
Add support for some FACILITY words: More... about 25 years ago
Add new word ".#" which acts like "." but doesn't output a space separator. I found it impossible to output parametrized strings like "\033[%d;%dH" without building them first in pad area. More... over 25 years ago
o Add proper stack checking to all file words o add fkey and fread o eliminate fexists now that this can be expressed in HLL forth ( : fexists fopen dup -1 <> if fclose 1 else drop 0 then ; ) :-)
jkh
More... over 25 years ago
Eliminate much code cruft by extending simple file I/O API to include fopen and fclose.
jkh
More... over 25 years ago
Take init out of here - it's a layering violation.
jkh
More... over 25 years ago
OK, fload/fexec work properly when both compiling and interpreting now. Gack.
jkh
More... over 25 years ago
switch words to default mode.
jkh
More... over 25 years ago
Submit better fix to the prompt bug.
jkh
More... over 25 years ago
Make fexists/fload work with existing string literals instead. Doing my own string literal handling is just too wonky.
jkh
More... over 25 years ago
Argh, I had this right[er] before. More commits to follow.
jkh
More... over 25 years ago
Use proper literal names.
jkh
More... over 25 years ago
Don't not print the prompt string; not doing this has funny side-effects. Make the prompt an empty string instead. More... over 25 years ago
Remember a bit more of my forth and do:
jkh
More... over 25 years ago
1. rebuild all elements of testmain properly for safety. 2. add fload and key prims for doing simple file and terminal I/O, respectively
jkh
More... over 25 years ago
Explicitly invoke perl to run the softwords.pl script in case the script is not executable. Submitted by: Don Lewis <[email protected]> More... over 25 years ago
Improve the assertion testing for successful softword compilation. The excessive use of assert() vs. robust error checking is annoying. More... over 25 years ago
Fix includes; we were still pulling in <stdlib.h> in some places. Support building a standalone interpreter with 'make testmain', remove win32 and egregious gets() in testmain.c More... over 25 years ago
Make this work in the libstand environment; don't use stdio/stdlib headers. More... over 25 years ago
Add the Ficl (Forth Inspired Command Language) interpreter. If all goes well, this will allow us to manage bloat in the loader by using a bytecoded HLL rather than lots of C code. It also offers an opportunity for vendors or others with special applications to significantly customise the boot process without having to commit to a divergent code branch. More... over 25 years ago