[Vm-dev] Where are precompiled stack VMs or interpreter VMs?

David T. Lewis lewis at mail.msen.com
Thu Jan 13 02:32:49 UTC 2011


Thanks Matthew,

This is now Mantis 7597: "keyUp events reported incorrectly on SqueakVM".
  http://bugs.squeak.org/view.php?id=7597

Eliot, by any chance do you recall fixing this? Symptoms are
that a keyUp event is reported for the most recently depressed key,
rather than for the key that is actually being released. It works
properly on Cog, and has apparently been broken for some time on
SqueakVM.

Dave


On Wed, Jan 12, 2011 at 08:30:47PM -0500, Matthew Fulmer wrote:
>  
> On Wed, Jan 12, 2011 at 12:15:22PM -0500, David T. Lewis wrote:
> >  
> > On Tue, Jan 11, 2011 at 12:45:14PM -0500, Matthew Fulmer wrote:
> > >  
> > > - Keyboard Up events are incorrect when multiple keys are
> > >   pressed at once. The latest vm's on squeakvm.org fail,
> > >   however, they are nearing a year old, and the cog VMs (all
> > >   newer) don't have this bug.
> > 
> > I'm not familiar with the Keyboard Up event issue. Can you say
> > how to reproduce this, preferably with a Squeak trunk image?
> > Sorry if this was discussed before, but I don't recall it.
> > 
> > I was not anticipating any further changes to the interpreter VM
> > until after this round of "official" builds, but this one sounds
> > like it may be important.
> 
> File in the attached changeset. (don't show keystroke events)
> 
> do: "HandMorph showEvents: true"
> 
> quickly, press A, press B, release A, release B.
> 
> you should see these flash by the top-left corner of the screen,
> and on Cog, this is what you see:
> 
>     [keyDown 'a']
>     [keyDown 'b']
>     [keyUp 'a']
>     [keyUp 'b']
> 
> on the official VMs, you instead see this:
> 
>     [keyDown 'a']
>     [keyDown 'b']
>     [keyUp 'b']
> 
> (you can of course use any two keyboard buttons)
> 
> It's an issue on mac and linux at least. Not sure about windows
> 
> -- 
> Matthew Fulmer (a.k.a. Tapple)




More information about the Vm-dev mailing list