Squeak 2.4 on Casio E105 observations
Alan.Kay at disney.com
Sun Aug 8 05:33:07 UTC 1999
Serg (and all) --
Where did you get the CasioE105? -- I've had no luck with the dealers in LA
that werelocated via the Casio website -- and the website sells the 100 but
not the 105.
At 12:47 PM -0800 8/5/99, Serg Koren wrote:
>Just some observations...not exhaustive however.
>Well I got a CasioE105 (MIPS R4000 WindowsCE device...very slick) and a 64M
>compact flash card (for all the audio books and music), and decided hey,
>this might be a cool environment try to learn (no I don't really know
>Smalltalk) Smalltalk/Squeak again on those long flights that I have to take
>And coincidentally, I saw an email posted by Dean Swan on here about
>installing Squeak on his CasioE100 (same as the 105 but without the
>multimedia and the extra memory). So thanks to Dean for a pointer to the
>MIPS VM (http://wwwisq.cs.uni-magedeburg.de/~raab/squeak/WindowsCE/MIPS), I
>got it installed. The first decision I made was to keep the exe in main
>memory and take advantage of the 64M card for the image, source, changes.
>(I could have fit everything into main memory, but I don't like clogging it
>up). So the first observation is that the FULL Squeak 2.4 fits on a
>Ok, I got it installed, now would it run. Double tapping the image file
>(you need to install a third-party file browser to do this on the E105)
>caused the usual Windows(CE) headache of "this file is not associated with
>an application error. Hm...and I know that Squeak won't let you open an
>image by launching the executible...too bad...I still think this should be
>standard. Drag and drop doesn't work on the CE. What to do. The Casio
>doesn't come with a nice utility to map an extension to an application.
>Ptui! I hate MS. Ok, scrounging through the shareware/freeware sites I
>came across a launcher/desktop utility called StarTap. One of its features
>is to associate documents to applications. Ok...image associated with
>Squeak executable. Double-tap the image file and ooooooo the familiar
>Squeak desktop appears. Wow in color too! Oh oh. The startup Play With
>Me windows aren't resized or positioned according to available screen
>Suggestion (Note to self) #1:
> Resize the Play With Me windows (and all windows) so that they fit to the
>devices screen size. If screen is smaller than 'x' then set screen size to
>device size and position upper left corner to (0,0)
>Ok, I can close out the Play With Me windows for now. That works fine. I
>wonder what other windows do. Open up a browser. Gee it sizes correctly.
>I wonder why the Play With Me windows act differently. The browser is
>sized to fit the device's screen. But the origin isn't (0,0)...it should
>Suggestion (Note to self) #2:
> Related to #1. All windows should reposition to (0,0) if the screen size
>is smaller than "x" to make use of the limited space available.
>Ok...lets see if Morphic works ok. Morphic works nicely. And even the
>piano keyboard morph works and Squeak sound works fine on the Casio.
>Ok...let's try Alice. This has the same problem with screen size. The
>windows that are open by default are too big for the screen. However,
>Energizer bunny seems to run fine.
>Back to the base world. Popping up a menu seems a bit sluggish, more
>sluggish than the rest of the environment. Moving, resizing windows, and
>using the flap out menus seem to respond well. Wonder why popping up a menu
>by tapping on the desktop is so slow to respond.
>Ok, lets try some code entry...lets see if that's usable. Bring up the
>virtual keyboard to tap in some code into a browser. That works and the
>code runs. Close out the virtual keyboard. Oh oh...Squeak doesn't
>recognize or respond to the fact that hte virtual keyboard is no longer
>displayed and Squeak doesn't refresh the screen. So I have a ghost keyboard
>image. Ok force a screen redraw from the Squeak menu. That works...sort
>of. I have some Keyboard droppings around the border and edges of the
>Suggestion (Note to self) #3:
> Either fix the screen refresh...probably too difficult and too closely
>tied to the Casio WinCE environment. Or build a Squeak virtual keyboard
>(sort of like the piano) for text entry via mouse/pen taps for systems that
>don't have physical keyboards....speech recognition is probably out of the
>That's it for now. I haven't tried networking or any of the other Squeak
>If anyone wants to tackle the above items feel free to do so. Or if someone
>wants to point me in the right direction, that would be appreciated as well,
>although as I said, I really don't know Squeak/Smalltalk and it would
>probably be faster if you did it ;-)
>Generally speaking, I think the full Squeak would work VERY well on the
>CasioE105 (assuming you have the memory for all the pieces.) I did run
>Squeak with just the VM and the image. That works too with the normal
>limitations, and the startup warnings of missing files didn't fit the screen
>Thoughts, suggestions, etc. are all welcome.
More information about the Squeak-dev