summaryrefslogtreecommitdiff
path: root/jefs.s
AgeCommit message (Collapse)Author
2026-03-08remove old unused stuff, move todo to endkitty
2026-03-06*/modkitty
2026-03-06todo in readmekitty
2026-03-05move back to brk'd memorykitty
someone on the uiua discord told me about mprotect. it worked!
2026-03-04fucking oopskitty
so turns out my comparisons have been fucked for this whole time lmao
2026-02-28cmove>kitty
2026-02-28... whooopskitty
2026-02-28NOT, duskos-based rename h0 > herestart hend > heremaxkitty
2026-02-28octal, :nonamekitty
2026-02-27VALUE, and make handler a valuekitty
2026-02-27fix new handlerkitty
just reset the stack at the error
2026-02-27.rs, rp, also i forgot to reset `say` to use stdoutkitty
2026-02-26EVALUATE use return stackkitty
2026-02-26rename 0branch to ?branchkitty
2026-02-26fix string stack wonkery? i think?kitty
i mean it works now afaict...
2026-02-26don't interpret "kitty
also fixes the Leaving shit on the stack issue. i still dont know what that's about but i just `drop` it and its fixed
2026-02-26not found error (currently breaks shit)kitty
2026-02-26add end of input handling to cparsekitty
2026-02-26handle end of input in PARSE (todo: this in cparse)kitty
2026-02-26maybe this program is extremely broken. possiblekitty
2026-02-25incomplete assembler displacementkitty
2026-02-24wtfkitty
moving the stack after the user memory has entirely fixed the problem i dont understand
2026-02-24error handling?kitty
2026-02-24WORDSkitty
still not sure whats going on with s". i have discovered that using multiple s" seems to point the LFA of cell+ (the first forth-defined word) to directly after the text of the second string. now i just need to figure out Why or How that could possibly be happening.
2026-02-23i reimplemented s" and it still doesnt work rightkitty
2026-02-21hex dpy words, .s in forth!kitty
2026-02-21u.r, fix r> >rkitty
2026-02-211+ 1-kitty
2026-02-20forth-created padkitty
for some reason a separate PAD section wasn't working. this also fixes the 18 digit Issue. there are still issues i need to sort out though.
2026-02-19rm old unnecessary teststring wordskitty
i still haven't figured out the PNO issue yet. working on it
2026-02-19fucking oopskitty
2026-02-18litstring + #tibkitty
2026-02-18add TIBkitty
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-17CHARkitty
2026-02-17elsekitty
2026-02-16jonesforth port improvements of stack wordskitty
2026-02-16port some comparison n logic words from jfkitty
2026-02-16smudge, rewrite : using create and smudgekitty
2026-02-16CREATE asm wordkitty
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+! -! allotkitty
2026-02-16tab is whitespacekitty
2026-02-15improve numberkitty
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-15emit, cr, spkitty
2026-02-14[compile] and 'kitty
2026-02-140branch (untested)kitty
2026-02-14branch!!kitty
2026-02-14immediate, /mod, *kitty
2026-02-14makefile fix, arithmetickitty
2026-02-14it works???????????????kitty
2026-02-13backslash commentskitty