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).
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