| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2026-02-09 | reverse order in interpreter | kitty | |
| i could maybe test this at some point, but maybe it's a little more efficient. who knows | |||
| 2026-02-09 | compile/interpret in interpreter | kitty | |
| 2026-02-08 | oops | kitty | |
| 2026-02-08 | ; compiling a ret and setting to interpreting | kitty | |
| 2026-02-08 | COMPILE, | kitty | |
| maybe will not work because of endianness but it will be a simple fix | |||
| 2026-02-08 | expand brk and assign it as HERE | kitty | |
| 2026-02-08 | state variable + macros | kitty | |
| 2026-02-08 | separate >cfa into a word | kitty | |
| 2026-02-08 | initfile BYE working | kitty | |
| 2026-02-08 | i believe it now passes PARSE | kitty | |
| 2026-02-08 | almost certainly deeply broken FIND | kitty | |
| x86 assembly is fucked | |||
| 2026-01-30 | put a redundant null byte after the string | kitty | |
| this will cause issues if the word has a null byte in the name. so don't do that. obviously | |||
| 2026-01-30 | more primitives, notably PARSE, untested | kitty | |
| 2026-01-27 | untested @ ! and some notes | kitty | |
| 2026-01-22 | changed mind: TOS in memory | kitty | |
| i don't actually think this matters, especially on this hardware. plus it complicates implementation. | |||
| 2026-01-22 | clarify +16 to initial stack pointer | kitty | |
| 2026-01-22 | namechange SP → NOS; start stack actually empty | kitty | |
| 2026-01-22 | some macros | kitty | |
| 2026-01-22 | some notes in the readme, vim folding in .s | kitty | |
| 2026-01-21 | move to STC forth, note on COMPILE, | kitty | |
| 2026-01-20 | syscall macros | kitty | |
| 2026-01-19 | build test, x86 → x86_64 (changed my mind) | kitty | |
