superwaba
SuperWaba Breakout 1.11
HighRes variant of the classic Breakout game controlled by stylus. more>>
System requirements:
- palmOne: Tungsten|E
- Palm OS 5.0 HiRes
- 84KB
SuperWaba Symbian 5.82
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 devel more>>
SuperWaba is an open source project, covered by the GPL and LGPL licenses.
SuperWaba is a VM for PDAs and Smartphones. Because of the way SuperWaba was written, you can use Java to develop for it. Can run in PalmOS, Symbian, Windows CE/PocketPC devices, and in Windows 98/NT/2000/XP, and is fully emulated under JDK and browser. Theres now a test version on Sony PSP!
Note: This version runs on Symbian OS!
Note for S60 3rd Edition:
To be able to install SuperWaba VM and applications, dont forget to allow self-signed software installation.
To change this option, go to Application Manager (usually it is located
under Tools folder). Select Options | Settings menu. When you select
Software installation, you can see two options, i.e. Signed only and All. If you choose Signed only, you wont be able to install self-signed
application. If you choose All, you will be able to install any signed
applications...
Enhancements:
- Removed support for the following platforms: UIQ (P800), HPC2000_MIPS, HPC211_SH3, HPC211_MIPS. These pdas are rather old and we dont believe someone is still using them. This will make the SDK smaller. If you try to install the vm and the installation now fails, contact us and well send you the files and maybe put back the removed platform (if many people needs it).
- 1. When an error 500 occurs, the SOAP class gets the error reason from the returned message and displays it in the exception. Increased SOAP, XmlTokenizer and HttpStream default buffer sizes from 512 to 1024, so the error message can be read at once.
- 2. now when the user hold the action key for a while in wince and symbian, the menu is popped up. before this, it was impossible to open the menu in penless devices. Note that now the ACTION key event is dispatched when the key is released and Settings.actionOnRelease is true (default). On Palm OS, actionOnRelease is ignored.
- 3. added Vm.tweak to enable, during the running instance, some parameters that are available when running the Welcome application.
- 4. added ColorList.setColors to set the colors that will be displayed.
- 5. fixed color of ScrollBars bar when both buttons are disabled (on Palm OS style).
- 6. added Convert.getStackTrace, which returns the stack trace for a given Throwable as a String. CAUTION: getting a stack trace can cause device reset, because theres a lack of information in the SuperWaba vm about method frames, and during the stack crawl, it can access an invalid memory region, causing the reset.
- 7. now the Esc key also exits from the MultiEdit and Edit on penless devices.
- 8. added SoundClip support for java applications at desktop (before, only java applets was supported).
- 9. changed the motoq button at the RIGHT SIDE of the pda from BACKSPACE to ACTION. Otherwise, it is impossible to exit from a MultiEdit, because (only) on this phone the center button is mapped to 13 (enter) instead of 134 (action).
- 10. brunosoares - fixed HttpStreams content-length not being correctly retrieved under some situations.
- 11. brunosoares - fixed HttpStreams and Sockets readLine not reading lines correctly (now returns null only when no more lines are available).
- 12. brunosoares - added support to 3xx response codes (redirection) in HttpStream. Included an attribute which contains the new location: URI location.
- 13. brunosoares - fixed MainWindows swap() method that was causing a container to be focused instead of its first focusable control on penless devices (only when a container was added to another container).
- 14. fixed Button on Vista ui style: now when it has BORDER_NONE, only a flat background is drawn in the control.
- 15. fixed the focus getting out of a Grid on penless mode when an item was selected on a cells combobox.
- 16. fixed problem on Grid with combobox on penless devices: put the focus on a grid, select a line, press ACTION and press 0 to open the combobox - the program freezes.
- 17. fixed Settings.appPath at desktop not ending with a slash.
- 18. fixed support for passive scanners (SocketCom).
- 19. now when the user press a 0-9 key in the Grid in penless mode, the selected column flashes.
- 20. fixed printStackTrace when sending the buffer to the string not keeping the line number.
SuperWaba Palm OS 5.82
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 devel more>>
SuperWaba is an open source project, covered by the GPL and LGPL licenses.
SuperWaba is a VM for PDAs and Smartphones. Because of the way SuperWaba was written, you can use Java to develop for it. Can run in PalmOS, Symbian, Windows CE/PocketPC devices, and in Windows 98/NT/2000/XP, and is fully emulated under JDK and browser. Theres now a test version on Sony PSP!
Note: This version runs on Palm OS!
Enhancements:
- Removed support for the following platforms: UIQ (P800), HPC2000_MIPS, HPC211_SH3, HPC211_MIPS. These pdas are rather old and we dont believe someone is still using them. This will make the SDK smaller. If you try to install the vm and the installation now fails, contact us and well send you the files and maybe put back the removed platform (if many people needs it).
- 1. When an error 500 occurs, the SOAP class gets the error reason from the returned message and displays it in the exception. Increased SOAP, XmlTokenizer and HttpStream default buffer sizes from 512 to 1024, so the error message can be read at once.
- 2. now when the user hold the action key for a while in wince and symbian, the menu is popped up. before this, it was impossible to open the menu in penless devices. Note that now the ACTION key event is dispatched when the key is released and Settings.actionOnRelease is true (default). On Palm OS, actionOnRelease is ignored.
- 3. added Vm.tweak to enable, during the running instance, some parameters that are available when running the Welcome application.
- 4. added ColorList.setColors to set the colors that will be displayed.
- 5. fixed color of ScrollBars bar when both buttons are disabled (on Palm OS style).
- 6. added Convert.getStackTrace, which returns the stack trace for a given Throwable as a String. CAUTION: getting a stack trace can cause device reset, because theres a lack of information in the SuperWaba vm about method frames, and during the stack crawl, it can access an invalid memory region, causing the reset.
- 7. now the Esc key also exits from the MultiEdit and Edit on penless devices.
- 8. added SoundClip support for java applications at desktop (before, only java applets was supported).
- 9. changed the motoq button at the RIGHT SIDE of the pda from BACKSPACE to ACTION. Otherwise, it is impossible to exit from a MultiEdit, because (only) on this phone the center button is mapped to 13 (enter) instead of 134 (action).
- 10. brunosoares - fixed HttpStreams content-length not being correctly retrieved under some situations.
- 11. brunosoares - fixed HttpStreams and Sockets readLine not reading lines correctly (now returns null only when no more lines are available).
- 12. brunosoares - added support to 3xx response codes (redirection) in HttpStream. Included an attribute which contains the new location: URI location.
- 13. brunosoares - fixed MainWindows swap() method that was causing a container to be focused instead of its first focusable control on penless devices (only when a container was added to another container).
- 14. fixed Button on Vista ui style: now when it has BORDER_NONE, only a flat background is drawn in the control.
- 15. fixed the focus getting out of a Grid on penless mode when an item was selected on a cells combobox.
- 16. fixed problem on Grid with combobox on penless devices: put the focus on a grid, select a line, press ACTION and press 0 to open the combobox - the program freezes.
- 17. fixed Settings.appPath at desktop not ending with a slash.
- 18. fixed support for passive scanners (SocketCom).
- 19. now when the user press a 0-9 key in the Grid in penless mode, the selected column flashes.
- 20. fixed printStackTrace when sending the buffer to the string not keeping the line number.
SuperWaba Calculator 2.0
This is a complete and free calculator with dec/hex/bin convertion, rol/ror, sin/cos/tan, and/or/xor/not, etc. more>>
It logs all operations in a history which can be optionaly saved.
This program was created for a demonstration of the SuperWaba Java Virtual Machine and is available in the examples directory. Enjoy!
Please report bugs to me.
SuperWaba Pocket PC 5.82
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 devel more>>
SuperWaba is an open source project, covered by the GPL and LGPL licenses.
SuperWaba is a VM for PDAs and Smartphones. Because of the way SuperWaba was written, you can use Java to develop for it. Can run in PalmOS, Symbian, Windows CE/PocketPC devices, and in Windows 98/NT/2000/XP, and is fully emulated under JDK and browser. Theres now a test version on Sony PSP!
Note: This version runs on Windows Mobile Pocket PC!
Enhancements:
- Removed support for the following platforms: UIQ (P800), HPC2000_MIPS, HPC211_SH3, HPC211_MIPS. These pdas are rather old and we dont believe someone is still using them. This will make the SDK smaller. If you try to install the vm and the installation now fails, contact us and well send you the files and maybe put back the removed platform (if many people needs it).
- 1. When an error 500 occurs, the SOAP class gets the error reason from the returned message and displays it in the exception. Increased SOAP, XmlTokenizer and HttpStream default buffer sizes from 512 to 1024, so the error message can be read at once.
- 2. now when the user hold the action key for a while in wince and symbian, the menu is popped up. before this, it was impossible to open the menu in penless devices. Note that now the ACTION key event is dispatched when the key is released and Settings.actionOnRelease is true (default). On Palm OS, actionOnRelease is ignored.
- 3. added Vm.tweak to enable, during the running instance, some parameters that are available when running the Welcome application.
- 4. added ColorList.setColors to set the colors that will be displayed.
- 5. fixed color of ScrollBars bar when both buttons are disabled (on Palm OS style).
- 6. added Convert.getStackTrace, which returns the stack trace for a given Throwable as a String. CAUTION: getting a stack trace can cause device reset, because theres a lack of information in the SuperWaba vm about method frames, and during the stack crawl, it can access an invalid memory region, causing the reset.
- 7. now the Esc key also exits from the MultiEdit and Edit on penless devices.
- 8. added SoundClip support for java applications at desktop (before, only java applets was supported).
- 9. changed the motoq button at the RIGHT SIDE of the pda from BACKSPACE to ACTION. Otherwise, it is impossible to exit from a MultiEdit, because (only) on this phone the center button is mapped to 13 (enter) instead of 134 (action).
- 10. brunosoares - fixed HttpStreams content-length not being correctly retrieved under some situations.
- 11. brunosoares - fixed HttpStreams and Sockets readLine not reading lines correctly (now returns null only when no more lines are available).
- 12. brunosoares - added support to 3xx response codes (redirection) in HttpStream. Included an attribute which contains the new location: URI location.
- 13. brunosoares - fixed MainWindows swap() method that was causing a container to be focused instead of its first focusable control on penless devices (only when a container was added to another container).
- 14. fixed Button on Vista ui style: now when it has BORDER_NONE, only a flat background is drawn in the control.
- 15. fixed the focus getting out of a Grid on penless mode when an item was selected on a cells combobox.
- 16. fixed problem on Grid with combobox on penless devices: put the focus on a grid, select a line, press ACTION and press 0 to open the combobox - the program freezes.
- 17. fixed Settings.appPath at desktop not ending with a slash.
- 18. fixed support for passive scanners (SocketCom).
- 19. now when the user press a 0-9 key in the Grid in penless mode, the selected column flashes.
- 20. fixed printStackTrace when sending the buffer to the string not keeping the line number.
SuperOptimize 1.0
SuperOptimize is a package to shrink, obfuscate and optimize your Java code for SuperWaba. more>>
Unlike the standard tools that come with the SuperWaba SDK, SuperOptimize uses the most advanced OpenSource tools available for the best results: the Soot framework for optimizations and ProGuard for shrinking and obfuscating.
Why optimize
Soot is the key component for the optimization of your programs. It uses four intermediate code representations for analyzing and transforming Java bytecode. The result is usually slightly bigger, but more performant code.
Why shrink
Shinking means removing all the classes and methods that are never used in your programs. This might sound strange, but it happens more than often. Of course shrinking means producing smaller files that take less time to load and consume less memory.
Why obfuscate
In the SuperWaba VM, like almost every Java VM, packages, methods, attributes and classes are looked up by name. That means, searching strings at run time. This is not particularly good for performance, especially with long strings beginning with the same characters (and that happens quite often, too).
Obfuscating is the process in which classes, methods, attributes and packages are renamed into very short strings like "A" or "bc" that take less to be searched by the VM. This also produces smaller binaries that consume less memory and take less time to load.
Obfuscating your .class files makes it also more difficult for others to understand your program by disassembling it. Its far from making reverse-engineering difficult though, so dont rely on it very much from a security point of view.
Version restrictions:
- SuperOptimize cant be used for commercial purposes
Rambutan 1.0
Rambutan is a set of end-user applications software that assists a system analyst in the gathering and categorization of facts for a requirements specification document. more>>
The concepts behind Rambutan lies on RQML 0.9, an XML-based requirements specification document format. In turn, Requirements Markup Language (RQML) is based on a set of best current practices in requirements engineering. This design decouples Rambutan from any specific methodology for requirements engineering.
Both the desktop application and its handheld counterpart are implemented using the Java programming language, allowing them to share some common code. However, it is not possible to code both applications to the same API. The desktop application is programmed for the Java 2 Standard Edition platform, version 1.3. On the other hand, the handheld application is programmed to run under the SuperWaba virtual machine using its own API. Both applications are GUI-based single-user systems.
Compared to other requirements management tools, Rambutan offers these competitive advantages:
Convenient client application for use in handheld (PDA-class) computers.
Portability between handheld platforms supported by SuperWaba: PalmOS, Windows CE, and PocketPC. The handheld application may also be run on any Java 1.1-compatible devices.
Portability between desktop platforms supported by Java 2 Standard Edition: Windows, Macintosh, and Unix (including Solaris and Linux).
Extensible pattern-based object-oriented design.
Open XML-based document format.
Independent from any specific requirements engineering methodology.
Non-restricting Apache-style open-source license
System requirements:
- Java 2 Runtime Environment or Development Kit, version 1.3
- Handheld System: PalmOS, Windows CE, or PocketPC systems with at least 1MB free storage space.
SWBlowPad 0.4
SWBlowPad is a SuperWaba application that encrypts and decrypts a user-entered text and saves into a user-named file. more>>
SWBlowPad makes use of SuperWaba BlowFish API for the encryption and decryption. It also serves as a text editor.
It has also the additional functions, accessible via the menu item, to export the typed text and saved as plain text or to open a plain unecrypted text file.
To encrypt the text to an encrypted file, just enter a pass phrase string, click on the "Open" or "Save" button to select the file, or enter a new file name in the case of saving. Be sure not to forget the pass phrase!
Currently, only devices with VFS are supported.
To install:
If you already have SuperWaba JVM installed, just hotsync the files, SWBlowPad.prc, SWBlowPad.pdb in the apps directory.
Install also XPlatUtilCrypto.pdb, XPlatUI.pdb in the vm directory.
The files in optional-for-memo-template directory are needed for Palm Memo support. Install the files inside if you are
using the Memo-related feature.
Enhancements:
- Bug Fixes:
- - Now all components background colour follows the user selected background colour.
-
- Enhancements:
- - Added new orange background colour
- - Added toolbar with button images
- - Added new calculator toolbar button
- - Added battery information in About dialog box
- - Pass Phrase is now entered via popup dialog box
- - Insert Date / Time can now be inserted into current cursor position
- - Added template dropdown list
- - Added support for retrieving data from Memo for populating template dropdown list (see instruction below)
System requirements:
- Palm OS v5.0
- SuperWaba
Wabybirthday 1.09
Birthday management and other dates & events: birthday, wedding, anniversary.. and view astrological signs informations (Zodiac, Chinese) for Palm OS or Pocket PC. more>>
Languages : English, French, Italian, German, Spanish, Portuguese, Polish...
Virtual Keyboard : Standard, Hebrew, German, Turkish, Russian (depending on SuperWaba functionnalities and PDA settings)
Palm Mp3 Db 1.0
This program will make it possible to carry your Mp3 collections list, and would make it accessible even when you are not at home. more>>
It would make it easy to search a song that you have just heard, and wanted to know it you have it on your collection.
SuperWaba is required and within the zip file.
The data file is generated by a PC application - JavaMp3Db.
System requirements:
- Palm III
- Palm OS v3.0
- SuperWaba

JLearnItPDA 2.1
JLearnItPDA is a multilingual dictionary. more>> JLearnItPDA is a multilingual translator for PDA devices (PalmOS and WinCE devices).
Features:
* 12 languages: English, French, Spanish, Dutch, German, Italian, Portuguese, Swedish, Danish, Norwegian, Hungarian and Latin
* The same dictionary can translate from any language to any language (eg: English-French and French-English)
* Only 1MB for the 12 languages (SuperWaba not included)
* Works on PalmOS(2.0 or higher) and most of WinCE devices.
* Run also on PC and MAC (cf applet)
* User interface available in English, French, Dutch, German and Italian
* Create your own dictionary with JLearnIt (e.g.: only french<<less
and French-English) * Only 1MB for the 12 languages (SuperWaba not included) * Works on PalmOS(2.0 or higher) and most of WinCE devices. * Run also on PC and MAC (cf applet) * User interface availablepGame 1.0
Its not yet another pong game. more>>
Features:
- For 1 and 2 Players
- Play it on two PDAs (using your IrDA-Ports)
- Color and sound
System requirements:
- Palm III
- Palm OS v1.0
- SuperWaba
WhoWhat 1.0
Keep track of items you gave to others, or took from them. more>>
This application requires SuperWaba, which is included in the Zip file.
System requirements:
- Palm: PalmPilot Professional
- Palm OS 2.0
- SuperWaba
- 30KB
CDTeca 1.0
This is a simple program that you can use to keep track of your CD collection. more>>
It supports addition and search capabilities.
This freeware program was created in 1 day using SuperWaba.
You can send me suggestions for new improvements.
Enjoy!
System requirements:
- PalmPilot Professional
- Palm OS v2.0
- SuperWaba
Speech and Debate Timekeeper 2.3
Timer for speech and debate competitions. Keeps track of speech order, time limits, and prep time for various debate formats (Policy, LD, Parliamentary, Public Forum, etc.) and individual events. It gives spoken and visual time signals. more>>
Speech and Debate Timekeeper 2.3 provides you with a various source, multi-platform timer for speech and debate competitions.
It has speech order and time limits preset for Policy, Lincoln-Douglas, Parliamentary, Public Forum, World Schools, Karl Popper, and miscellaneous debate formats as well as individual events.
This timer gives visual and/or vocal time signals at user defined intervals so that you will never have to give manual time signals or frequently look at the time. At the end of each speech, cross-examination, or preparation, the timer automatically sets itself to time the next thing that needs timing at the push of a button. No stopwatch or general purpose timer comes this close to fulfilling the role of a dedicated timekeeper in a round.
Major Features:
- Simple stopwatch style interface simultaneously shows time elapsed and remaining. Buttons are large so that they can be finger pressed on touch screen PDAs.
- Visual time signals on a color coded background indicating minutes or seconds remaining using a traffic light coloring scheme.
- Spoken time signals or tones, including protected minute alerts for points of information in constructive speeches of Parliamentary debates.
- Tracks speech order and prep times. Default time limits are set according to the selected event and are adjustable.
- The name of the speech or task being timed is displayed in the title of the window.
- Navigational buttons set the timer to time the previous or next task.
- Always-on-top window is useful for keeping time while working in another program (e.g., flowing or note taking).
- High contrast display setting with black text on a white background.
- Context sensitive help screens are available from drop down menus.
Enhancements:
- GUI improvements
- Less verbose time signals
- NFA LD format.
Requirements:
- Windows 98/ME, NT, 2000, XP, Vista with Java Runtime Environment 1.3 or higher installed.
- Mac OS X.
- Any Unix or Linux based OS with Java Runtime Environment 1.3 or higher installed.
- Palm OS 4 or higher handheld devices. Requires SuperWaba virtual machine version 5.85 (included in the download).
- Pocket PC and Windows Mobile PDAs and smartphones. Requires SuperWaba virtual machine version 5.85 (included in the download).
WareSeeker Editor
- Page: 1 of 2
- 1
- 2