summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2026-02-14it works???????????????kitty
2026-02-13backslash commentskitty
2026-02-13,,, *maybe* working?kitty
2026-02-13fix STATEkitty
2026-02-13move HERE to .bss properkitty
i don't know how to mark the heap as executable. im not entirely sure it's possible. we can't increase its size with this but it Works. compiling mode still doesn't work though... the code in `test` runs in interpreting mode.
2026-02-13a shitload of temporary testing stuff+stack fixkitty
compiling is fucked still interpreting is fixed (no longer leaves its debris on the stack)
2026-02-09stackwords, number in interpreterkitty
gonna have to enter the debugging mines soon
2026-02-09NUMBER and LIT (untested)kitty
2026-02-09immediate interpreter, :, untestedkitty
2026-02-09reverse order in interpreterkitty
i could maybe test this at some point, but maybe it's a little more efficient. who knows
2026-02-09compile/interpret in interpreterkitty
2026-02-08oopskitty
2026-02-08; compiling a ret and setting to interpretingkitty
2026-02-08COMPILE,kitty
maybe will not work because of endianness but it will be a simple fix
2026-02-08expand brk and assign it as HEREkitty
2026-02-08state variable + macroskitty
2026-02-08separate >cfa into a wordkitty
2026-02-08initfile BYE workingkitty
2026-02-08i believe it now passes PARSEkitty
2026-02-08almost certainly deeply broken FINDkitty
x86 assembly is fucked
2026-01-30put a redundant null byte after the stringkitty
this will cause issues if the word has a null byte in the name. so don't do that. obviously
2026-01-30more primitives, notably PARSE, untestedkitty
2026-01-27untested @ ! and some noteskitty
2026-01-22changed mind: TOS in memorykitty
i don't actually think this matters, especially on this hardware. plus it complicates implementation.
2026-01-22clarify +16 to initial stack pointerkitty
2026-01-22namechange SP → NOS; start stack actually emptykitty
2026-01-22some macroskitty
2026-01-22some notes in the readme, vim folding in .skitty
2026-01-21formattingkitty
2026-01-21move to STC forth, note on COMPILE,kitty
2026-01-20dtc i think is bestkitty
2026-01-20attempt at correct language detectionkitty
2026-01-20syscall macroskitty
2026-01-20formatting fix: add bullet points to forth reg listkitty
2026-01-20decision on forth registerskitty
2026-01-19build test, x86 → x86_64 (changed my mind)kitty
2026-01-19gitignore, makefilekitty
makefile includes debug symbols (-F dwarf)
2026-01-19init commitkitty