VM porting problems

stéphane ducasse ducasse at iam.unibe.ch
Tue Dec 7 20:32:54 UTC 2004


Hi neil

this is an excellent news :)
Keep going I hope that people will help you. Because not having squeak 
on Palm was always a sad reality for me.

Stef

> I'm working on porting the 3.7 VM to Palm OS 6.0 (the 6.0 OS removes 
> lots of restrictions in previous versions of the OS that make it 
> difficult to support Squeak).
>
> Here's the problem I'm having.  I've got a VM built which implements 
> all the necessary io routines, including ioScreenSize, ioShowDisplay.  
> The problem is that ioShowDisplay is never called.  Others are, like 
> ioScreenSize.
>
> One thing I tried to track down the problem was to build a VM for my 
> Mac OS X machine.  My plan was to load the identical image and look at 
> the bytecodes that were executed, figuring out where it started to 
> differ from the Palm OS version.
>
> I used the unix sources and successfully built a VM that contains only 
> the MiscPrimitives internal plugin. Otherwise, there are no other 
> plugins selected in VMMaker (internal or external). When I run the VM, 
> it exhibits similar behavior. The image loads and starts executing. 
> Some functions are called, like display_ioScreenSize, but 
> display_ioShowDisplay is never called.
>
> Any ideas what's going on?  I'm tending to think I'm missing a 
> necessary plugin from both VMs.
>
> Or, if I can get an idea what Smalltalk code is executed when an image 
> is loaded, I can connect the Smalltalk code with the corresponding 
> calls into the VM and figure out why the Smalltalk code doesn't every 
> call ioShowDisplay.
>
> Thanks,
>
> Neil
> --
> Neil Rhodes
> Palm OS Certified Developer
> Co-author: Palm Programming: the Developer's Guide
> Available for contract programming
> neil at pobox.com
>




More information about the Squeak-dev mailing list