summary refs log tree commit diff
AgeCommit message (Expand)Author
24 hoursadd words to find the next newer entry in the dictionary HEAD mainIrene Knapp
46 hoursadd the code to traverse from execution token back to dictionary entryIrene Knapp
2 daysall the basic Forth words are implemented on the heap nowIrene Knapp
2 daysreformat some word-on-heap definitions; change underscores to hyphensIrene Knapp
3 daysinvoke the heap-based docol as part of the heap copyIrene Knapp
3 daysimplement looking up words by name (wow!)Irene Knapp
2025-11-10implement stringcmp, with extensive commentingIrene Knapp
2025-11-09implement the rest of the string instructionsIrene Knapp
2025-11-08implement sys_exit and sys_writeIrene Knapp
2025-11-08implement branch and 0branch; fix jmp_cc_rel_imm8Irene Knapp
2025-11-08memory-handling words; fix mov_reg8_indirect_reg64Irene Knapp
2025-11-08lit, litstring as asm-in-Forth. give repnz_scas8 the correct name.Irene Knapp
2025-11-08bitwise operationsIrene Knapp
2025-11-08write comparator words; fix cmp, set, and reg8Irene Knapp
2025-11-08assembly-in-Forth arithmetic words; also fixed the implementationsIrene Knapp
2025-11-08assembly-in-Forth versions of the rest of the stack-manip wordsIrene Knapp
2025-11-08added assembly-in-forth unroll, and mov_indexed_reg64_reg64Irene Knapp
2025-11-08added assembly-in-forth implementation of rollIrene Knapp
2025-11-08add workaround for 8-byte strings (yepppppp)Irene Knapp
2025-11-07the naming commit!!!!Irene Knapp
2025-11-07re-order some stuff to make bootstrapping feel easierIrene Knapp
2025-11-06okay now all the conditional operations and jumps are implemented, tooIrene Knapp
2025-11-06all the non-64-bit addressing modes for movIrene Knapp
2025-11-06did all the pending instructions that use indexed addressing modesIrene Knapp
2025-11-06rename all the modrm_* words to addressing_*Irene Knapp
2025-11-06implement a bunch of assembly-in-ForthIrene Knapp
2025-11-06listed out all the assembly instructions that need Forth versionsIrene Knapp
2025-11-06yay now it has "exit" on the heap, tooIrene Knapp
2025-11-06there is now a full implementation of docol on the heapIrene Knapp
2025-11-04some notes to figure out the topological sort and so onIrene Knapp
2025-11-03the variable words are fully defined on the heap nowIrene Knapp
2025-11-03move the output helpers and assembly-in-forth stuff earlier in the fileIrene Knapp
2025-11-03add the beginnings of some word-defining wordsIrene Knapp
2025-11-02downcase _all_ the thingsIrene Knapp
2025-11-02those ;codeword comments were unnecessarily verboseIrene Knapp
2025-11-02okay some words-as-variables are defined nowIrene Knapp
2025-11-02output a whole bunch of assembly from ForthIrene Knapp
2025-10-30clean up the first two instruction macros ever writtenIrene Knapp
2025-10-30get rid of the redundant copy of the label valueIrene Knapp
2025-10-29get it down to a single call to write()Irene Knapp
2025-10-29the two-pass magick works!!!!!Irene Knapp
2025-10-27ROLL, UNROLL, and a whole bunch of addressing modesIrene Knapp
2025-10-26added a macro BEFORENEXT and a bunch of words like LITPACK64Irene Knapp
2025-10-26move almost all the ELF stuff to code writen in ForthIrene Knapp
2025-10-26heap allocation now works! also fix some encoding issuesIrene Knapp
2025-10-25break up OLD_CODE into separate callsIrene Knapp
2025-10-25memory manipulationIrene Knapp
2025-10-24add stack manip, arithmetic, bitwise stuff, comparisonsIrene Knapp
2025-10-23a convenience macro for word headersIrene Knapp
2025-10-23pick a header format, document itIrene Knapp