| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 13 days | fucking oops | kitty | |
| 13 days | fix syntax highlighting (as a treat) | kitty | |
| 13 days | improve s" | kitty | |
| 13 days | ." | kitty | |
| 13 days | litstring + #tib | kitty | |
| 13 days | add TIB | kitty | |
| realising that my plan of just Rewriting everything in forth later was a little Silly, and i can just create a TIB variable and use initfile as its initial value. probably should also create a #TIB variable and make the interpreter (or parse?) use it. i think this makes an EVALUATE word (idk if that was what it was called?) possible too which means file reading and input from terminal would also be possible. wonderful! | |||
| 2026-02-17 | CHAR | kitty | |
| 2026-02-17 | some notes on DOES> | kitty | |
| 2026-02-17 | variable | kitty | |
| 2026-02-17 | until should be immediate | kitty | |
| 2026-02-17 | else | kitty | |
| 2026-02-16 | jonesforth port improvements of stack words | kitty | |
| 2026-02-16 | port some comparison n logic words from jf | kitty | |
| 2026-02-16 | smudge, rewrite : using create and smudge | kitty | |
| 2026-02-16 | CREATE asm word | kitty | |
| i Probably should change : to use this. and while i'm at it make a word for setting/unsetting the smudge bit. | |||
| 2026-02-16 | +! -! allot | kitty | |
| 2026-02-16 | tab is whitespace | kitty | |
| 2026-02-15 | improve number | kitty | |
| i think that doing Everything in forth while possible is kinda putting more effort in for no reason, so we now have BASE and the ability to use hex digits. whee! | |||
| 2026-02-15 | emit, cr, sp | kitty | |
| 2026-02-15 | remove accidental comment | kitty | |
| 2026-02-15 | working if + then, i think? | kitty | |
| 2026-02-14 | [compile] and ' | kitty | |
| 2026-02-14 | 0branch (untested) | kitty | |
| 2026-02-14 | branch!! | kitty | |
| 2026-02-14 | rm outdated stuff from readme | kitty | |
| will need to write some docs here later | |||
| 2026-02-14 | immediate, /mod, * | kitty | |
| 2026-02-14 | shut up error because i dont care | kitty | |
| 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 | |
