Age | Commit message (Collapse) | Author |
|
this is the final word called by interpreted words, to return
Force-Push: yes
Change-Id: I8301fa31009915e4beb069664c9bd16cdf33d879
|
|
it turns out things are real enough now that we can't just scribble
wherever :)
Change-Id: I26c71beaaefecae018ebb3ced4f1f579879a030a
Force-Push: yes
|
|
this is the core Forth thing, or a large part of it
Force-Push: yes
Change-Id: Id15cf5289cb7b41e0ea824ef68791f663c2f90e6
|
|
not quite, but very very near
Force-Push: yes
Change-Id: I79ae9f2970e4d7263db5c511e3a5398c22c4771c
|
|
it was using rax as an index register, when it should have been using no index register. this was working by coincidence, because rax was zero, but now it's not. yay fixed!
there's also lots of decisions made and documented about the execution model, but they're only part-implemented and I wouldn't be checking them in right now if that were all that's new
Force-Push: yes
Change-Id: Ie8f64914484cd405272d640feeb1cf586ad915d7
|
|
this is just cleanup. once they're all named in a uniform way, it will make sense to write higher-level wrappers around them...
Force-Push: yes
Change-Id: Id110111d7cd0bf936de8f101cf6886513e1cca84
|
|
implement some of the earliest Forth loading stuff, following Jonesforth closely
the Forth memory space isn't totally set up yet - we are going to use the data segment after all, though it won't be heap-ish really. everything up through _start is ready for Forthy-y use though, and it does `cld` besides.
Force-Push: yeah
Change-Id: Ibd12223f304aff71f4e78744f7a9da09b9072a45
|
|
This also gets rid of the `load_origin` variable, it was redundant with
flatassembler's `$$` feature.
Force-Push: yes
Change-Id: I0abc4cf8da65fcb443220e70b69267919ca43ba7
|
|
Force-Push: yes
Change-Id: I668a2738ac19e98dd30c58964ba4c6706613ea7d
|
|
Force-Push: yes
Change-Id: I561d5fbb35db97b9d236a159c6c888b0651248c3
|
|
Force-Push: yes
Change-Id: I71ad8876fa9c0bdae9c12f1661b084918a1cb61d
|
|
Force-Push: yes
Change-Id: I0d328c24639b993f8140b18b7b3d4efa450c33c7
|
|
good progress
Force-Push: yeah
Change-Id: I14fdd705643af7ae23ea75c778e9671d3787e0e6
|
|
Force-Push: yes
Change-Id: I6c70991d16bd27da2b75ee0666203f043714a685
|
|
Force-Push: yes
Change-Id: I7111b9a9ed3cb5c5cf162af336b2278cf5850b76
|