[Vm-dev] StackInterpreter "simulation image" and options

Eliot Miranda eliot.miranda at gmail.com
Thu Jan 16 17:36:49 UTC 2014


Hi Tty,


On Thu, Jan 16, 2014 at 8:10 AM, gettimothy <gettimothy at zoho.com> wrote:

>
> I am hosting (? correct term)  the StackInterpreterSimulator on
> Squeak4.5-13352.image running Cog.
>
> I instruct the simulator to use a copy of that image that I have renamed
> to Squeak4.5.image.
>
>
> | vm |
> Transcript clear.
> vm := StackInterpreterSimulator newWithOptions: #().
> vm openOn:
> 'home/tty/usr/src/smalltalk/buildCogDevelopmentImageCog.app/Contents/Resources/Squeak4.5.image'.
> vm
>     openAsMorph;
>     toggleTranscript;
>     halt;
>     run
>
>
> The simulation runs, but the simulated World does not respond to mouse
> clicks (the control panel of the Simulator works just fine).
>

Right.  I've not looked at this.  It never worked for me and I think its to
do with the "new" event mechanism bssed around the interruptPending inst
var.  So for now I use an image that has a read-eval-print-loop in it.
 Much better would be for the input scheme to work.  But I've not had time
or occasion to look at the Interpreter and update StackInterpreterSimulator
appropriately so it responds to input.


>
> I would like to rule out a missing option in the newWithOptions: #() line
>
> Specifically the "type of VM options in VMBasicConstants:
>
> #COGMTVM
> #COGVM
> #NewspeakVM
> #STACKVM
> #VMBIGENDIAN
>
> 1. To my way of thinking, since I am running a StackInterpreterSimulator,
> passing the option #STACKVM makes no sense.
> 2. Also--if I remember correctly--when first running Cog on a StackVM (?)
> image, it prompts the user that running Cog will make the image unusable
> for the StackInterpreter.
> 3. Therefore telling the StackIntepreterSimulator to expect a COGVM image
> makes no sense either.
> 4. Equally perplexing is the fact that the simulation does run -- it is
> just stuck in idle--which tells me I am incorrect about 2. above.
>
>
> I will be poking around in the guts of things in the mean time.
>
>
> thx
>
> tty
>
>
>
>
>
>


-- 
best,
Eliot
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.squeakfoundation.org/pipermail/vm-dev/attachments/20140116/bc754ece/attachment.htm


More information about the Vm-dev mailing list