[Q][WinCE] How to send Jot/Keyboard input to Squeak?

water at tscnet.com water at tscnet.com
Wed Dec 29 11:24:11 UTC 1999


At 11:08 PM 12/28/99 -0800, Raab, Andreas wrote:
>Brian,
>
>> I've been using Squeak on CE for a little while, mostly 
>> toying with enhancements for handhelds that I've been coding 
>> up, but I haven't found a way to link the string output of 
>> Jot or the keyboard to Squeak.  I'm still getting familiar 
>> with WinCE programming, so not all of the VM sources make 
>> much sense to me.  At any rate, is there a simple fix to 
>> this, either at the user level or the VM-level?
>
>I'm not sure what you mean by 'linking the string output of Jot or the
>keyboard to Squeak'. Could you explain what the problem is?! (I'm assuming
>that you have a workspace or something alike open in Squeak so that you can
>actually *see* if there is some input ;-) You should try 'Sensor kbdTest' to
>see if there is actually some input generated.

It's simply that any input from the keyboard or Jot never, ever reaches
Squeak (particularly frustrating is watching the cursor stubbornly do
nothing in various windows while I type ;).  If I find myself in a modal
dialog box, I find that the only means to escape is to force Squeak to
shutdown via the Windows system dialog.  When this happens, the "Program
memory" used by Squeak is not recovered, so that I have to reset the
machine every few sessions like this.  Every case of input is equally
unsuccessful, I find, even with a clean image.  I'll keep changing the
"variables", though, until I get something to budge or can prove that there
is a definite VM bug.

Also, "Sensor kbdTest" apparently gets stripped in the process of creating
the Tiny image, so I will have to play a bit to get this to happen.
However, since I use a Casio E-100 (16mb main memory), I can set up the
machine to carry a significant part of the Squeak image if necessary.  By
the way, it seems that the VM does indeed support higher color depths on
screens that support color; mine allows 8-bit and 16-bit levels of
color-depth, although it's quite sluggish and I wouldn't recommend it at
all unless Squeak's separate screen buffer could be done away with.

>> Also, if possible, it'd be great to know if there's a way to 
>> get the VM to 'force' its way to the top of the window stack 
>> on start-up, so that I didn't have to use the Task-Switcher 
>> to get to it.
>
>I have no idea why Squeak isn't coming up in the foreground - I suspect that
>reading the image takes so long (couple of seconds) that CE gets confused
>(the window is opened after the image is read). If anyone knows the reason
>for this (admittedly strange) behavior, please let me know.
>
>  Andreas

Well, I'll look into that separately, then.  Thanks for the info, though.
Incidentally, is there a high-quality emulator you can recommend for
debugging CE? :)

	-Brian





More information about the Squeak-dev mailing list