Qtopia Squeak + Sharp Zaurus SL-5500 + ROM 3.10 ? Should it work ?

Brian Keefer mgomes21 at cox.net
Fri Aug 15 23:35:09 UTC 2003


> "Stoffel, Andrew" wrote:
> 
> I finally got around to trying this... and it doesn't work...
> on my Zaurus [Should it ?]
> 
> The Qtopia version from:
> 
> http://www.is.titech.ac.jp/~ohshima/squeak/zaurus/
> 
> With the Dynapad image from Aaron Reichow & etc.
> 
> - It starts up but since the Dynapad image doesn't show up
>   in the 'file picker' so I can't start it. (But that is
>   mentioned in the Jul 17th, 2003 messages about this so it
>   isn't a big surprise)
> 
> - From a shell... I get a illegal instruction error AND the Squeak
>   VM just sits there waiting for me to pick out an image like
>   it does above (even though I can't see one)
> 
> And that seems to be it... is there any known way to get this
> to work if you aren't a VM hacker ? If you DID get it working
> did you do anything special ?

Have you tried out the iPAQ vm? I have it barely working on OpenZaurus,
with the screen upside-down and the attached changeset to flip the
touchscreen input. This CS for dynapad will only flip the input when it's
run on an arm *nix system, so you can file it in on your desktop, and copy
the image to your Zaurus. I can't get the VM to accept text for input - it
ignores all the little buttons, and fights for real-estate with the
on-screen keyboard.
-------------- next part --------------
'From Squeak2.8 of 13 June 2000 [latest update: #2359] on 15 August 2003 at 6:05:16 pm'!
Object subclass: #InputSensor
	instanceVariableNames: ''
	classVariableNames: 'InterruptSemaphore InterruptWatcherProcess Inversion '
	poolDictionaries: ''
	category: 'Kernel-Processes'!

!InputSensor methodsFor: 'as yet unclassified' stamp: 'bmk 8/11/2003 00:08'!
primMousePt
Inversion ifNil:[^self realPrimMousePt]
	ifNotNil:[^Inversion-self realPrimMousePt]! !

!InputSensor methodsFor: 'as yet unclassified' stamp: 'bmk 8/10/2003 23:34'!
realPrimMousePt
	<primitive: 90>
	^ 0 @ 0! !


!InputSensor class methodsFor: 'as yet unclassified' stamp: 'bmk 8/11/2003 00:30'!
startUp
	self default installInterruptWatcher.
	self zaurusWorkaround! !

!InputSensor class methodsFor: 'as yet unclassified' stamp: 'bmk 8/15/2003 17:37'!
zaurusWorkaround
	((Smalltalk platformName='unix') and: 	[Smalltalk platformSubtype='arm'])
		ifTrue:[Inversion:=DisplayScreen actualScreenSize]
	ifFalse:[Inversion:=nil] ! !


!SystemDictionary methodsFor: 'as yet unclassified' stamp: 'bmk 8/11/2003 00:00'!
platformSubtype
	^ self getSystemAttribute: 1003! !

InputSensor class removeSelector: #quickie!


More information about the Squeak-dev mailing list