diff options
| author | kitty <nepeta@canaglie.net> | 2026-02-19 12:26:42 +1100 |
|---|---|---|
| committer | kitty <nepeta@canaglie.net> | 2026-02-19 12:26:42 +1100 |
| commit | dab770163829302cb6c68c1a173ec72d7cc1a31b (patch) | |
| tree | 2e8b032cb0c8c52d8bda7fe334e8e15e96dacd07 /readme.md | |
| parent | 1c528d56a86e2a1a5b32e15963844e64bd50fab2 (diff) | |
recurse, bl, slightly broken PNO
Diffstat (limited to 'readme.md')
| -rw-r--r-- | readme.md | 12 |
1 files changed, 11 insertions, 1 deletions
@@ -41,8 +41,10 @@ so a wonky but hopefully not too slow solution is to compile - jonesforth, public domain forth tutorial implementation which was significantly cribbed from and studied: http://git.annexia.org/?p=jonesforth.git;a=tree - jonesforth nasm port: http://ratfactor.com/repos/nasmjf/ +- pforth, also public domain, alsos useful for Yoinking and Sploinking stuff: https://github.com/philburk/pforth - starting forth part 1: http://www.bradrodriguez.com/papers/moving1.htm - page describing `<BUILDS`: https://amforth.sourceforge.net/TG/recipes/Builds.html +- page describing pictured numeric output: http://www.jimbrooks.org/web/forth/forthPicturedNumericOutput.php ## silly little plans @@ -59,8 +61,16 @@ sure how exactly to implement this? https://news.ycombinator.com/item?id=44231594 top comment here discusses the forth `<BUILDS` which i've never heard of elsewhere. in fact if i look up `forth "<BUILDS"` on duckduckgo that link is the only result. -i debased myself and looked it up on google too, and found a few more results +i debased myself and looked it up on google too, and found a few more results. maybe i can do something with that because i like `DOES>` and i wanna use it maybe this sucks shit but my idea is that i compile in a relative jmp with `<BUILDS` and fill it in with `DOES>` + +### PNO +'pictured numeric output'. its forth's numeric output functionality. +this is me trying to describe it so i can figure it out and implement it. +note that this forth doesn't have double numbers +(i don't think it's necessary, since cells are 64 bit) +so PNO works on single cell values. +PNO is started by `<#` and ended by `#>`. |
