SuperWaba is a Virtual Machine that can be run in Palm OS, Symbian, Pocket PC, Windows CE, AppletViewer and Windows 98 (and beyond). Because of the way SuperWaba was written, you can use Java to develop for it. You can write and debug the programs in your favorite Java IDE. When finish testing, just upload it to your handheld device.
SuperWaba is an open source project, covered by the GPL and LGPL licenses.
(Note: Only javadocs available in this zip!)
See it at http://www.superwaba.org.
Update Description:
v5.84:
* Updated Symbian S60v3 license to expire only at 2017.
* Few other bug fixes.
v5.83 (Sept 29, 2007):
- Added ByteArrayStream.setPos.
- Fixed stack trace not showing the line where the exception was thrown.
- Fixed stack trace at device giving "empty stack" at most situations.
- Added some "throw new OutOfMemoryError" at sw_graphics.c.
- Fixed superwaba's installations not working with windows mobile 5/6 devices. Please read page 16 of the superwaba companion.pdf
- Now the left/right buttons on motoq will popup the menu.
- Fixed Convert.toDouble("-") corrupting memory.
- Now keypadOnly is set to false for MotoQ.
- Fixed a problem in Socket/SerialPort that was introduced by the new lastErrorStr added by the blackberry port. This variable was being placed at a wrong position, leading to problems when the native functions tried to access the internal hook variables.
- Fixed problem when generating the install files for s60v3.
- Fixed MultiEdit throwing an ArrayIndexOutOfBounds when starting the ME with a space.
- Now if you intercept the SK_LAUNCH key on Symbian, the right (exit) button won't exit.
. added XPlatUtilDateRGF.pdb and XPlatUtilCrypto.pdb to the Windows CE cab files.
- Fixed HtmlBrowser crashing on penless devices. Added a comment in the Control.setVisible about the issue.
. now the SoundClip class is no longer final.
- Fixed problem in Treo devices when a key of the device was assigned to a SW application, and the key was pressed while the device was off.
- Added two things in the SOAP class: a protected HttpStream hs member used by the last call to execute, and a createOptions method where you will be able to override and add more options besides the default ones.
- Fixed MultiEdit not correctly handling the ENTER key
- Fixed support for Janam XP20 and XP30. Now both run fine on ARM vm. Notes: to run the XP30, you must install the font file msw.pdb; to run the XP20, you must install the 8bpp vm and the lsw.pdb font file.
v5.82 (Aug 23, 2007) Current enhancements (Check the full log for more information):
- Better support on penless devices.
- More than 130 enhancements since lastly released GPL version (5.72).
v5.72 (April 25, 2007) Current enhancements (Check the full log for more information):
- User Interface improvements for Symbian.
- Better support for localization of softwares.
- Few other fixes and UI improvements.