summaryrefslogtreecommitdiff
path: root/sanctuary.s
AgeCommit message (Collapse)Author
9 daysbasic testskitty
10 daystest stuff, also vocab works it looks like. lovelykitty
10 daysvocab stuff, comparekitty
2026-04-17loouping and start of wordlistkitty
2026-04-14whee!!!kitty
2026-04-12console input: it Works, okkitty
2026-04-10remove debug shitkitty
2026-04-10input stuff, fix parse{,-name} skipping last char of tibkitty
2026-04-08some erroring stuffkitty
2026-04-08some documentationkitty
maybe reorganise the docs into topics
2026-04-08i need to redo this from scratchkitty
the input buffering. not the whole forth
2026-03-31some input internalskitty
maybe this stuff should be hidden. not sure yet
2026-03-29DEFER-ed words in core, file open/read/write/closekitty
2026-03-28wheeeekitty
2026-03-24fix s" also rp sp and emitkitty
2026-03-23compile-only actually implementedkitty
2026-03-23create does> constantkitty
seems to work just fine. wonderful! i don't think the speed should be that much worse but if it ends up being slow i can manually make a faster `constant`.
2026-03-23boilerplate for create does>kitty
2026-03-21quite a lotkitty
the documentation descriptions Leave a Lot to be Desired
2026-03-20rudimentary Error Technologyâ„¢kitty
2026-03-20d,, branch, ?branchkitty
2026-03-20import comparisonskitty
2026-03-20char, immediate, and ( bracket comments )kitty
2026-03-20stack and math wordskitty
2026-03-19math stuffkitty
2026-03-19`grow` calls `executable`kitty
2026-03-18stack operatorskitty
2026-03-18syscallskitty
2026-03-18vaguely working interpretationkitty
2026-03-17[ and ]kitty
2026-03-17seemingly working interpret from jfkitty
nice honestly it might not be a bad idea to add testing *at this point*
2026-03-16moving some stuff over from jewelforthkitty
i would like to at some point add $ and % prefixes to the number interpreter.
2026-03-16type and executable swap stack orderkitty
2026-03-16`find`kitty
2026-03-16dummy sanctuary.fskitty
2026-03-16.s: the return of DONEDONEYIPPEEEkitty
2026-03-16remove TOS register, move SP to r15, `type`kitty
TOS efficiency gain is negligible and it complicates the implementation. i'm going to make a stack dump word in a bit so now is a good time to get rid of this for simplicity's sake. i also took this opportunity to move it to r15 so the reserved register is numerically the highest.
2026-03-15parse and parse-name (untested)kitty
2026-03-15some basic words and documentation thereofkitty
i Willâ„¢ maintain the documentation alongside the code
2026-03-15some macroskitty
2026-03-15template makefile and asmkitty