summaryrefslogtreecommitdiff
path: root/readme.md
diff options
context:
space:
mode:
authorkitty <nepeta@canaglie.net>2026-02-19 12:26:42 +1100
committerkitty <nepeta@canaglie.net>2026-02-19 12:26:42 +1100
commitdab770163829302cb6c68c1a173ec72d7cc1a31b (patch)
tree2e8b032cb0c8c52d8bda7fe334e8e15e96dacd07 /readme.md
parent1c528d56a86e2a1a5b32e15963844e64bd50fab2 (diff)
recurse, bl, slightly broken PNO
Diffstat (limited to 'readme.md')
-rw-r--r--readme.md12
1 files changed, 11 insertions, 1 deletions
diff --git a/readme.md b/readme.md
index caca7ae..7f34a62 100644
--- a/readme.md
+++ b/readme.md
@@ -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 `#>`.