| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2026-02-14 | makefile fix, arithmetic | kitty | |
| 2026-02-14 | it works??????????????? | kitty | |
| 2026-02-13 | backslash comments | kitty | |
| 2026-02-13 | ,,, *maybe* working? | kitty | |
| 2026-02-13 | fix STATE | kitty | |
| 2026-02-13 | move HERE to .bss proper | kitty | |
| 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-13 | a shitload of temporary testing stuff+stack fix | kitty | |
| compiling is fucked still interpreting is fixed (no longer leaves its debris on the stack) | |||
| 2026-02-09 | stackwords, number in interpreter | kitty | |
| gonna have to enter the debugging mines soon | |||
| 2026-02-09 | NUMBER and LIT (untested) | kitty | |
| 2026-02-09 | immediate interpreter, :, untested | kitty | |
| 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 | formatting | kitty | |
| 2026-01-21 | move to STC forth, note on COMPILE, | kitty | |
| 2026-01-20 | dtc i think is best | kitty | |
| 2026-01-20 | attempt at correct language detection | kitty | |
| 2026-01-20 | syscall macros | kitty | |
| 2026-01-20 | formatting fix: add bullet points to forth reg list | kitty | |
| 2026-01-20 | decision on forth registers | kitty | |
| 2026-01-19 | build test, x86 → x86_64 (changed my mind) | kitty | |
| 2026-01-19 | gitignore, makefile | kitty | |
| makefile includes debug symbols (-F dwarf) | |||
| 2026-01-19 | init commit | kitty | |
