summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
5 daysrename 0branch to ?branchkitty
5 dayscomment out for laterkitty
not sure what teh issue is here yet
5 daysfix string stack wonkery? i think?kitty
i mean it works now afaict...
5 daysdon'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
5 daysnot found error (currently breaks shit)kitty
5 daysadd end of input handling to cparsekitty
5 dayshandle end of input in PARSE (todo: this in cparse)kitty
5 daysmaybe this program is extremely broken. possiblekitty
7 daysincomplete assembler displacementkitty
7 dayswtfkitty
moving the stack after the user memory has entirely fixed the problem i dont understand
7 dayserror handling?kitty
7 daysWORDSkitty
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.
8 dayss, (cmove, in forth)kitty
still doesn't work. i'm still at a loss for where the problem is coming from. i think i will make it use cmove, again, and put a breakpoint there so i can figure out how uninterpreted code is making it into the stack.
8 daysi reimplemented s" and it still doesnt work rightkitty
9 daysbroken, segfaulting .freekitty
seems to be string handling issue somehow the actual text of the next word ends up on the stack
9 daysmove assembler below branching, ?dupkitty
9 days.REG /digitkitty
9 daysaccidentally kept in >kitty
9 daysideakitty
the commas for rmmod.reg registers is quite elegant i think. i hope it ends up working well
9 daysstarting on assemblerkitty
nothing functional, mostly my comments as i figure all this out
10 daysexecute, ?kitty
11 dayshex dpy words, .s in forth!kitty
11 days.r, fix stack leakkitty
i forgot i yoinked my ALLOT from jonesforth which returns a value. may change this but it would require a few rewrites so eh
11 daysu.r, fix r> >rkitty
11 days1+ 1-kitty
11 daystwo spaces for :kitty
11 daysforth83 fwd+backwrd MARK and RESOLVEkitty
12 daysnip, split u. and . into (u.) and (.) intrnl formskitty
12 daysnegate, abs, tuck from pforth, .kitty
holby Sheet!! numeric i/o is real!!! need to test different bases. if hex works and also if number padding works (i have not tested that yet) i can start writing better debugging tools and i can stop having to pipe my output through xxd!! this also will mean the end of DONEDONEYIPPEEEE,,,, :<
12 daysremove testing stuffkitty
12 daysforth-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.
12 daysrm old unnecessary teststring wordskitty
i still haven't figured out the PNO issue yet. working on it
12 daysrecurse, bl, slightly broken PNOkitty
13 daysfucking oopskitty
13 daysfix syntax highlighting (as a treat)kitty
13 daysimprove s"kitty
13 days."kitty
13 dayslitstring + #tibkitty
13 daysadd 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!
14 daysCHARkitty
2026-02-17some notes on DOES>kitty
2026-02-17variablekitty
2026-02-17until should be immediatekitty
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