summary refs log tree commit diff
AgeCommit message (Expand)Author
2 daysbetter at describing certain dictionary entry types HEAD mainIrene Knapp
2 daysnow we have string literals! yay :)Irene Knapp
2 daysget hex dumps basically workingIrene Knapp
2 daysrename the bitwise operations to C-style, and add logical onesIrene Knapp
2 dayssome exploratory work towards "describe"Irene Knapp
3 daysunlink all the static stuff from the ELF from the dictionaryIrene Knapp
3 daysimplement a bunch more stuff (checking in so people can look at it)Irene Knapp
3 daysimplement forever and whileIrene Knapp
3 daysimplement if-elseIrene Knapp
3 daysimplement a whole bunch of Forth words, most notably "if"Irene Knapp
4 daysimplement "quit", the top level wordIrene Knapp
5 daysadd word-defining words. implement the immediate-mode flag.Irene Knapp
5 daysadd a compile mode to the interpreterIrene Knapp
5 daysrefactor all the stack-string stuff to work the right way roundIrene Knapp
8 daysadd a variable for interpreter stateIrene Knapp
8 daysre-verify that nothing on the heap depends on the text segmentIrene Knapp
8 daysoops, it checks integer syntax nowIrene Knapp
8 daysit can interpret integer literals now!!!! yayIrene Knapp
8 daysprint an error message when there's no wordIrene Knapp
8 daysand now it can lex Forth code!Irene Knapp
10 daysimplement "key", which reads a byte of input from the bufferIrene Knapp
12 dayssome stuff for dealing with circular buffers, implemented as heap wordsIrene Knapp
2026-04-13implement all the remaining Forth words that need flatassembler versionsIrene Knapp
2026-04-13fix more Forth-assembly wordsIrene Knapp
2026-04-13the heap definition of roll was wrongIrene Knapp
2026-04-13same problem with cmp_reg64_reg64Irene Knapp
2026-04-13fix argument order to sub_reg64_reg64Irene Knapp
2026-04-13disallow a target of rbp for indirect register moves via flatassemblerIrene Knapp
2026-04-13fix some disagreements with the heap words implemented in ForthIrene Knapp
2026-04-13add 2drop to describe-data.sedIrene Knapp
2026-04-13add another sed script, to remove absolute addressesIrene Knapp
2026-04-13add some sed scripts to make the output easier to examineIrene Knapp
2026-04-13tweak how the spaces around "describe" are printedIrene Knapp
2026-04-13fix "describe" to work on both data segment and heapIrene Knapp
2026-04-13stop heap implementations from referencing the data segmentIrene Knapp
2026-04-12add heap implementations of all remaining Forth-assembly instructionsIrene Knapp
2026-04-11add heap implementations of the string instructionsIrene Knapp
2026-04-09add more MOV variants (oops), also some more instructionsIrene Knapp
2026-04-09implement heap versions of all the Forth assembly MOV variantsIrene Knapp
2026-04-09implement heap versions of the addressing-mode helper wordsIrene Knapp
2026-04-09implement all the assembly enumsIrene Knapp
2026-04-09invent the concept of keywordsIrene Knapp
2026-04-08heap impls of the dot and pow stuffIrene Knapp
2026-04-08heap impl of stringcmp, also a couple more Forth asm wordsIrene Knapp
2026-04-08add heap implementations for more assembly string opsIrene Knapp
2026-04-08implement the new assembly-based words that needed heap implementationsIrene Knapp
2026-04-08reorder things to better separate "early" stuffIrene Knapp
2026-04-08update the "map" of stuff that needs to be copied to the heapIrene Knapp
2026-04-08change guess_entry_end_in's behavior for inputs that don't existIrene Knapp
2026-04-07remove debug notes accidentally left inIrene Knapp