summaryrefslogtreecommitdiff
path: root/jefs.fs
AgeCommit message (Collapse)Author
11 daysu.r, fix r> >rkitty
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 daysfix syntax highlighting (as a treat)kitty
13 daysimprove s"kitty
13 days."kitty
13 dayslitstring + #tibkitty
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-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-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-15remove accidental commentkitty
2026-02-15working if + then, i think?kitty
2026-02-14[compile] and 'kitty
2026-02-140branch (untested)kitty
2026-02-14branch!!kitty
2026-02-14immediate, /mod, *kitty
2026-02-14it works???????????????kitty
2026-02-13backslash commentskitty
2026-02-13,,, *maybe* working?kitty
2026-02-13fix STATEkitty
2026-02-13move HERE to .bss properkitty
i don't know how to mark the heap as executable. im not entirely sure it's possible. we can't increase its size with this but it Works. compiling mode still doesn't work though... the code in `test` runs in interpreting mode.
2026-02-13a shitload of temporary testing stuff+stack fixkitty
compiling is fucked still interpreting is fixed (no longer leaves its debris on the stack)
2026-02-09NUMBER and LIT (untested)kitty
2026-02-08i believe it now passes PARSEkitty
2026-01-27untested @ ! and some noteskitty