[OpenBIOS] Back at it again( PCI Passthrough )

Mark Cave-Ayland mark.cave-ayland at ilande.co.uk
Wed May 9 20:34:28 CEST 2018


On 08/05/18 22:56, Segher Boessenkool wrote:

> On Tue, May 08, 2018 at 12:41:30PM -0700, Joe van Tunen wrote:
>> The b?branch command causes the dictionary pointer to change from fff81e54 to fff57240. This behavior is described in fcode.fs where b?branch calls setup-tmp-comp. It's using the tmp-comp-buf which is initialized to a fixed size of 200 in bootstrap.fs. Is 200 enough?
> 
> Using a temporary compile buffer for b?branch in interpret mode is
> incorrect.  It should be executed in interpret mode directly, as the
> 1275 specification specifies.  This is different from IF in interpret
> mode, etc.

I'm confused here: b?branch is FCode-only and executed as part of the 
FCode evaluation. The tmp-comp-buf is used to hold the xts derived from 
the FCode token stream until the point where the branch is resolved.

However I still think for the moment we're digging way to deep here...


ATB,

Mark.



More information about the OpenBIOS mailing list