Hello,
I finally have got enough traction:-) to revise the VM for PocketPC. The most notable feature of the new VM is that the ability to set the heap size and the external backing store memory size upon startup.
While the VM works fine for me on iPAQ 3955 (PocketPC 2002), I can't test the VM on the other flavor of iPAQs. If you have some other iPAQ, please test the VM on yours and let me know how it goes.
Also, if you have suggestions on the memory setting screen layout and the english, please let me know.
The "release candidate" VM is at:
http://www.is.titech.ac.jp/~ohshima/tmp/SqueakWithMemorySlider.zip
I found the display update gets slower on 3955 than 36xx. This may be because the LCD is different, but may be my note is wrong. So, please test the following tests and let me know the number.
Before the test, set the screen to full screen mode and display depth to 16.
--- test1 --- | rect | rect _ (0@0 extent: 224@224). Smalltalk garbageCollect. ^ [1 to: 200 do: [:i | Display forceToScreen: rect. ]] timeToRun ------------- --- test2 --- | f g | f _ Form extent: 224@224 depth: 16. g _ Form extent: 224@224 depth: 16. Smalltalk garbageCollect. [200 timesRepeat: [f displayOn: g at: 0@0 rule: Form over]] timeToRun. -------------
Or, to make the test environment identical, you can download
http://www.is.titech.ac.jp/~ohshima/tmp/ScreenUpdate.zip
and try the above test in the workspace.
Enjoy and Thank you,
-- Yoshiki
(My previous attempt to send this doesn't seem to make it. I send this again...)
Hello,
I finally have got enough traction:-) to revise the VM for PocketPC. The most notable feature of the new VM is that the ability to set the heap size and the external backing store memory size upon startup.
While the VM works fine for me on iPAQ 3955 (PocketPC 2002), I can't test the VM on the other flavor of iPAQs. If you have some other iPAQ, please test the VM on yours and let me know how it goes.
Also, if you have suggestions on the memory setting screen layout and the english, please let me know.
The "release candidate" VM is at:
http://www.is.titech.ac.jp/~ohshima/tmp/SqueakWithMemorySlider.zip
I found the display update gets slower on 3955 than 36xx. This may be because the LCD is different, but may be my note is wrong. So, please test the following tests and let me know the number.
Before the test, set the screen to full screen mode and display depth to 16.
--- test1 --- | rect | rect _ (0@0 extent: 224@224). Smalltalk garbageCollect. ^ [1 to: 200 do: [:i | Display forceToScreen: rect. ]] timeToRun ------------- --- test2 --- | f g | f _ Form extent: 224@224 depth: 16. g _ Form extent: 224@224 depth: 16. Smalltalk garbageCollect. [200 timesRepeat: [f displayOn: g at: 0@0 rule: Form over]] timeToRun. -------------
Or, to make the test environment identical, you can download
http://www.is.titech.ac.jp/~ohshima/tmp/ScreenUpdate.zip
and try the above test in the workspace.
Enjoy and Thank you,
-- Yoshiki
Hello,
It is long since I sent out a similar email before, but here is the next "release candidate" Squeak VMs for Windows CE devices.
The changes are as follows:
* Support HP iPAQ 5400 series. The new models appear to have different GAPI parameters. If you're thinking to do some Squeak demo with HP iPAQ, it is highly recommend to try this VM:-) I haven't tried it by myself, but the other PocketPC-ARM devices now have better chance to take advantage of this GAPI-enabled VM.
* Full screen mode works without GAPI, thanks to the Michael Mueller and his team.
* The "GO" button on the memory setting screen is supposed to be visible on landscape screen devices.
The compiled VMs and the source archive are found at
http://www.is.titech.ac.jp/~ohshima/squeak/WinCE/030206/
I haven't updated the html file, but once I get some good feed back, I'll do that.
Please try out and let me know how it works.
Thank you,
-- Yoshiki
Kurahara-san, I checked the patch you sent me while ago and it has been included at least in the last "release candidate" VM. If that or this new one doesn't work on Japanese devices, maybe I need to set some resource properly. Let me know what I should do.
Michael, I included the full screen tweak, but I #ifdef'ed the key handling stuff. I wanted to include the keyboard plugin but couldn't compile the Plugin on my environment.
On Fri, 7 Feb 2003 Yoshiki.Ohshima@acm.org wrote:
- Full screen mode works without GAPI, thanks to the Michael Mueller and his team.
Any chance of this finding its way into the Handheld PC 2000 build? I can try running this PocketPC version to see if it works on the Jornada 720, full screen. Installing some PPC compatability libraries on the J720, I've been able to run some PPC programs, including the non-GAPI Squeak VM, meant for the iPAQ.
Regards, Aaron
Aaron Reichow :: UMD ACM Pres :: http://www.d.umn.edu/~reic0024/ "if i don't stay true to live and hate, how do i differentiate between chasing cream and chasing dreams" :: atmosphere
Hello,
- Full screen mode works without GAPI, thanks to the Michael Mueller and his team.
Any chance of this finding its way into the Handheld PC 2000 build? I can try running this PocketPC version to see if it works on the Jornada 720, full screen. Installing some PPC compatability libraries on the J720, I've been able to run some PPC programs, including the non-GAPI Squeak VM, meant for the iPAQ.
The API (SHFullScreen) used seems not supported on H/PC 2.11 and the eVC environment doesn't provide the setting for H/PC 2000.
You mean you want to have a PPC VM without GAPI? This is something I should put on the web anyway...
Thank you for the feedback.
-- Yoshiki
Aaron,
You mean you want to have a PPC VM without GAPI? This is something I should put on the web anyway...
The "noGAPI" versions are now at the same location.
For Genio-e or Audiovox equivalent, the GAPI enabled version has better chance to work properly. Check out and let me know how it goes.
-- Yoshiki
On Fri, 7 Feb 2003 Yoshiki.Ohshima@acm.org wrote:
The API (SHFullScreen) used seems not supported on H/PC 2.11 and the eVC environment doesn't provide the setting for H/PC 2000.
You mean you want to have a PPC VM without GAPI? This is something I should put on the web anyway...
No, that's not what I was saying- there already is a PPC VM that doesn't require GAPI. I was asking if it'd be possible to have a H/PC 2000 VM that does full screen without GAPI. It sounds like it doesn't, according to your first statement.
I imagine it would be quite possible to have a full screen VM for H/PC, using one of the GAPI libs for these devices. However, these libs cost money, making it pretty impractical, which is a bummer.
For those seeking fullscreen on a Jornada 720 or like device, to get the closest thing to this, I've been going into the settings of the task bar, and unchecking the Always on Top option. 5 or 10 more pixels for Squeak than even with auto-hide. :)
Regards, Aaron
Aaron Reichow :: UMD ACM Pres :: http://www.d.umn.edu/~reic0024/ "life, probably the biggest word i've ever said, that says a lot, because there's a whole lot of words inside my head.." :: atmosphere
Aaron,
The API (SHFullScreen) used seems not supported on H/PC 2.11 and the eVC environment doesn't provide the setting for H/PC 2000.
You mean you want to have a PPC VM without GAPI? This is something I should put on the web anyway...
No, that's not what I was saying- there already is a PPC VM that doesn't require GAPI. I was asking if it'd be possible to have a H/PC 2000 VM that does full screen without GAPI. It sounds like it doesn't, according to your first statement.
As you figure out, it doesn't, and I already put the "noGAPI" VMs for PocketPCs.
I imagine it would be quite possible to have a full screen VM for H/PC, using one of the GAPI libs for these devices. However, these libs cost money, making it pretty impractical, which is a bummer.
Ok. Just for record, can you tell me which library(-ies) is available for this purpose?
Thanks!
-- Yoshiki
Just a report.
I just downloaded the archive SqueakVM-alpha6-030206-PPC2002-ARM.zip and tried on my iPAQ. But an error dialog appeared.
Best regards, Kurahara
-----Original Message----- From: Yoshiki.Ohshima@acm.org [mailto:Yoshiki.Ohshima@acm.org] Sent: Friday, February 07, 2003 6:37 PM To: squeak-dev@lists.squeakfoundation.org; yasuhiro_kurahara@hp.com Subject: [WinCE] Another Release candidate VM for WincE
Hello,
It is long since I sent out a similar email before, but here is the next "release candidate" Squeak VMs for Windows CE devices.
The changes are as follows:
* Support HP iPAQ 5400 series. The new models appear to have different GAPI parameters. If you're thinking to do some Squeak demo with HP iPAQ, it is highly recommend to try this VM:-) I haven't tried it by myself, but the other PocketPC-ARM devices now have better chance to take advantage of this GAPI-enabled VM.
* Full screen mode works without GAPI, thanks to the Michael Mueller and his team.
* The "GO" button on the memory setting screen is supposed to be visible on landscape screen devices.
The compiled VMs and the source archive are found at
http://www.is.titech.ac.jp/~ohshima/squeak/WinCE/030206/
I haven't updated the html file, but once I get some good feed back, I'll do that.
Please try out and let me know how it works.
Thank you,
-- Yoshiki
Kurahara-san, I checked the patch you sent me while ago and it has been included at least in the last "release candidate" VM. If that or this new one doesn't work on Japanese devices, maybe I need to set some resource properly. Let me know what I should do.
Michael, I included the full screen tweak, but I #ifdef'ed the key handling stuff. I wanted to include the keyboard plugin but couldn't compile the Plugin on my environment.
squeak-dev@lists.squeakfoundation.org