On Feb 5, 2016, at 12:55 PM, Mark Cave-Ayland wrote:
On 05/02/16 16:39, Programmingkid wrote:
On Feb 5, 2016, at 7:33 AM, BALATON Zoltan wrote:
On Thu, 4 Feb 2016, Programmingkid wrote:
Here is another reason why I think the CR-LF patch should be applied:
[...]
With and without the patch Fedora makes it to the same place.
This does not change that it's a hack we should avoid, especially if it only works by chance.
Are you talking about the CR-LF patch? The logic of the patch looks sound. It just keeps linefeeds and carriage returns out of strings that are being executed. What chance are we taking?
On Thu, 4 Feb 2016, Mark Cave-Ayland wrote:
From memory the r-stack commands were being executed but the only reason this worked was because of the OpenBIOS trampoline between calling each word which just about allowed execution to continue.
Do you have any more info about what are these r-stack commands and what's the issue with them currently so we can find a way that this could be cleanly resolved? Maybe if you can describe what needs to be done someone would be able to pick it up and create a patch.
I think the CR-LF patch and this r-stack issue are two completely unrelated issues. Or are they related?
Yes, they are. It just so happens that with the CR-LF patch the interpret word breaks down the incoming Forth string in such a way that r-stack words are "caught" by the trampoline in a way that allows execution to continue.
Being caught by the trampoline is not allowed? I and probably everyone else is a little fuzzy about this trampoline issue. Is there anything you could show us to help us understand what you want?