summary refs log tree commit diff
AgeCommit message (Expand)Author
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
2025-10-20implement Forth EXITIrene Knapp
2025-10-20woooooo successful debuggingIrene Knapp
2025-10-19it does threaded execution now!!!!!!!!Irene Knapp
2025-10-19much closer to being able to move to threaded executionIrene Knapp