<br><br><div class="gmail_quote">On Mon, Oct 26, 2009 at 6:01 AM, Juan Vuletich <span dir="ltr"><<a href="mailto:juan@jvuletich.org">juan@jvuletich.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<br>
Hi Folks,<br>
<br>
I've just opened <a href="http://bugs.squeak.org/view.php?id=7407" target="_blank">http://bugs.squeak.org/view.php?id=7407</a> , with a description of the problem, several tests (based on Henrik's scripts) and the fix I propose.<br>
<br>
David T. Lewis wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
On Sat, Oct 24, 2009 at 10:40:17AM -0300, Juan Vuletich wrote:<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
What worries me a bit is the other changes I needed to do to be able to run the Smalltalk BitBlt simulation and to do the translation. These are:<br>
BitBltSimulator >> #oopForPointer: "May be harmless"<br>
CArrayAccessor >> #long32At: "Why is this needed?"<br>
CArrayAccessor >> #long32At:put: "Why is this needed?"<br>
<br>
</blockquote>
<br>
I am just guessing here, but I think that BitBltSimulator expects to<br>
be used with an interpreter simulator, so perhaps if you initialize it<br>
with a simulator there will be no need to add these methods.<br>
<br>
sim := BitBltSimulator new setInterpreter: InterpreterSimulator new<br>
<br>
Dave<br>
<br>
</blockquote>
<br>
Given that BitBltSimulation calls #isIntegerObject: it looks like the ivar interpreterProxy should hold an InterpreterProxy (as it already does) and not an InterpreterSimulator. I did not add my patch to make simulation work to Mantis, as I'm not sure about them.<br>
</blockquote><div><br></div><div>When simulating the interpreterProxy inst var should hold the InterpreterSimulator, not the proxy.</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
Andreas, perhaps you (or anyone knowledgeable enough) can try making the bitblt simulator tests included in the Mantis issues work. BTW, I moved these tests to VMMaker, as the current version in trunk does test nothing if VMMaker is not loaded. That's why these old tests didn't catch the problem of BitBltSimulator not working anymore.<br>
<br>
Cheers,<br><font color="#888888">
Juan Vuletich<br>
</font></blockquote></div><br>