Introduction

Many external links may be obsolete -- if you have updates, please send.

Recent changes:

Several application- (and library-) related archives are available:

app_pkg (lib_pkg) [end-users]
ready-to-use Newton .pkg for each application (library) listed below
app_src (lib_src) [WabaVM/tool developers]
'source' for each application (library) -- generally source can be downloaded from the URLs listed below to obtain the latest version and respect any distribution restrictions; however, we keep a local copy for internal testing. preferably, these are .java and .bmp files; sometimes only .class files are available (often eXtracted from .pdb/.prc or .wrp/.lnk files)
note: you can decompile .java files from .class via a tool like jad
app_web [WabaVM/tool developers]
developer may provide a web (.jar) version of the Waba app, i.e., at URLs below; generally, a Newton .pkg file is available for end-users (see app_pkg); so, this folder is more for testing rather than distribution.
app_ntk (lib_ntk) [application developers] (deprecated)
Newton ToolKit (NTK) project files for each application (library)

This lists libraries and applications alphabetically, with

See also descriptions/links on: http://www.wabasoft.com/fungames.shtml and http://wabaworkbench.com/libraries.shtml.

We would appreciate feedback about:

Current Newton Waba Libs

newton
http://cs.gmu.edu/~sean/projects/newton/waba/ Newton & desktop
waba
waba.pkg Newton
waba.zip for desktop app development (updates WabaSDK 1.0)
waba.jar for browser delivery
original SDK & VM 1.0 classes
wextra
wextra.pkg Newton
extra.zip for desktop app development (updates v1.30)
wextra.jar for browser delivery
original v1.30 wextras
(other)
possible: ImgInfo, ListBox, MathFP, TextArea, wabaTable, wabadma, WGL

Current Newton Waba Apps

AddrScan
http://www.wabasoft.com/download.html WabaSDK 1.0/examples
Catalog? (no access to Names yet)
AlwaysOn
http://www.bluebat.f2s.com/software/alwayson/index.en.html
Newton might ignore Vm.setDeviceAutoOff (Palm only?)
Asteroids
http://cs.gmu.edu/~sean/projects/newton/waba/apps/
requires: lib/extra, lib/newton
BarCode
http://fishdesign.virtualave.net/wababar.html
the input has to be exactly 13 digits long
Bench
a simple benchmark app adapted from a SuperWaba example
bench0: runs tests at startup (nothing may appear for 1-2 minutes)
bench1: run tests selectively
Bozu
http://www.takechon.net/java/bozu/index.html
Bridge
http://mathsrv.ku-eichstaett.de/MGF/homes/grothmann/java/waba/ older Waba version
CharCode
converts between character and decimal/hex equivalent
see wabadev.htm or app_pkg/_src
requires: lib/wextra. classHeapSize: 22000
CheckPlease
calculates tip, and per person share for restaurant bill
see wabadev.htm or app_pkg/_src
requires: lib/wextra. classHeapSize: 22000
ChessClock
see wabadev.htm or app_pkg/_src
requires: lib/wextra. classHeapSize: 22000
ChitDraw
http://members.home.net/tchristney/ds2/
requires: lib/wextra. classHeapSize: 22000
Cobra
http://www.esw.com.br/
classHeapSize: 23000, objectSize: 16000
Coco
http://web.raex.com/~phess/coco/
requires: lib/wextra. classHeapSize: 22000
Controls
http://www.wabasoft.com/download.html WabaSDK 1.0/examples
ControlTest
http://www.cygnus.uwa.edu.au/~rnielsen/wextras/ Waba Extras/apps
requires: lib/wextra. classHeapSize: 22000
Convert
http://webtechniques.com/archives/2000/03/java/ (Listing 2)
CoreTest
http://www.wabasoft.com/download.html WabaSDK 1.0/examples
Sound?
CountDown
http://communicrossings.com/waba/index.htm#CountDown
requires: lib/wextra. classHeapSize: 22000
Crypto
http://communicrossings.com/waba/index.htm#Crypto
requires: lib/wextra. classHeapSize: 22000
Dic
http://timsara.freeservers.com/dic.html
requires VM3. classHeapSize: 33000, objectSize: 33000. Catalog. converted from Superwaba
Dice
http://www.programming.de/
requires: lib/wextra. classHeapSize: 22000
DiceRoller
http://se77en.com/kedge/diceroller.html
DietPlan
http://www.cs.umn.edu/classes/msse/courses/internet_platforms/assign/waba/assign.html
FabScribble
http://www.physik.uni-regensburg.de/~thf11669/Snake/Scribble.html
see also: SukkiaPaint, Scribble
FATM (Frogs Against The Machine)
http://www.tauschke.com/fatm.htm
requires NOS 2.1 (one grayscale bitmap)?
Fibo
several techniques(double recursion, tail recursion, iteration) for calculating Fibonacci series
use integers < 45 (> 20 cautiously for double recursion)
see wabadev.htm or app_pkg/_src
requires: lib/wextra. classHeapSize: 22000
Guess
http://members.nbci.com/winikoff/palm/Guess/index.html
Hanoi
http://communicrossings.com/waba/index.htm#Hanoi
requires: lib/wextra. classHeapSize: 22000
HeadCoach
http://se77en.com/kedge/headcoach/index.html
shareware
classHeapSize: 22000
Hedron
? http://www.cs.ust.hk/~philipl/waba/Hedron/
classHeapSize: 25000, objectSize: 27000
HelloWorld
http://webtechniques.com/archives/2000/03/java/ (Listing 1)
http://www-105.ibm.com/developerworks/education.nsf/wireless-onlinecourse-bytitle/F56134375B52533B86256AC2004BCE0F?OpenDocument tutorial
ImageSplit
http://www.wabasoft.com/download.html WabaSDK 1.0/examples
Image Button/Info Dialog ImgInfo
http://amsoftw.tripod.com/wabatools.zip
potential lib
ImgScroll
horizontal/vertical scroll image
see wabadev.htm or app_pkg/_src
Jumble
http://communicrossings.com/waba/index.htm#Jumble
requires: lib/wextra
JumpSol
http://www.wabasoft.com/JumpSol/JumpSol.html
JView3D
http://www.visualbeans.com/Waba/
classHeapSize: 29000
Koyomi (takecal) (Japanese calendar)
http://www.takechon.net/java/koyomi/index.html
Life
http://faculty.washington.edu/dtlinker/LifeIntro.html
LifeSW
http://communicrossings.com/waba/index.htm#Life
requires: lib/wextra. classHeapSize: 22000
Link
http://www.cygnus.uwa.edu.au/~rnielsen/link/
ListBox
http://www.tauschke.com/PureControls.htm
potential lib (now in SW?)
Majong
http://www.e-here.net/majong/
width: 240; height: 320
(old version b6: http://members.nbci.com/tennywoo/hkmajong/index.htm )
MathFP
http://home.rochester.rr.com/ohommes/MathFP/waba.html
potential lib
Metronome
http://mathsrv.ku-eichstaett.de/MGF/homes/grothmann/java/waba/
sound?
Mines (MineSweeper)
http://communicrossings.com/waba/index.htm#Mines
requires: lib/wextra. classHeapSize: 22000; vmStackSize: 6000
Pacman
http://cs.gmu.edu/~sean/projects/newton/waba/apps/
requires: lib/extra, lib/newton
PaiGow
http://www.visorvillage.com/software/pc/Pai-Gow-1999-03-03-palm-pc.html older Waba version
PalmRender
http://www.niksula.cs.hut.fi/~tsavola/
Peg (15-puzzle)
http://bevo2001.bus.utexas.edu/John.Cottrell/waba_peg_puzzle.htm
PerfEval
Java Report, Sept. 2000, Gernot Starke, "Java on the Palm Pilot", pp. 26-36,70
classHeapSize: 24000; objectHeapSize: 24000
PFB (Pico Fermi Bagels)
http://communicrossings.com/waba/index.htm#PFB
requires: lib/wextra. classHeapSize: 22000
PocketWatch
http://www.wabasoft.com/PocketWatch/PocketWatch.html (also WabaSDK 1.0/examples)
PriceCheck
http://www.cygnus.uwa.edu.au/~rnielsen/wextras/ Waba Extras/apps
requires: lib/wextra. classHeapSize: 22000
RelativeTest
http://www.cygnus.uwa.edu.au/~rnielsen/wextras/ Waba Extras/apps
requires: lib/wextra. classHeapSize: 22000
Roller
http://pages.infinit.net/rogerta/Roller-1.0.zip
requires: lib/wextra. classHeapSize: 20000
SameGame
http://cs.gmu.edu/~sean/projects/newton/waba/apps/
requires: lib/extra, lib/newton
Santa
http://www.ellams.force9.co.uk/palm.htm
classHeapSize: 22000
Scribble
http://www.wabasoft.com/Scribble/Scribble.html (also WabaSDK 1.0/examples)
ShowXML
Are you ready for Waba?
Skalc
http://www.a2m2.ch/fred/skating/load.htm
classHeapSize: 22000
Skey (password generator)
http://www.naffnet.org.uk/
classHeapSize: 22000; objectHeapSize: 18000; width: 240; height: 320;
SlicerDicer
http://www.webcommando.com/rpgcommando/palm/palmslicer.html
shareware
Slide
http://cs.gmu.edu/~sean/projects/newton/waba/apps/
requires: lib/extra, lib/newton
Slot4
http://www.ellams.force9.co.uk/palm.htm
Snake
http://www.physik.uni-regensburg.de/~thf11669/Snake/Snake.html
see also: Worm, Cobra
Sproing
http://communicrossings.com/waba/index.htm#Sproing
requires: lib/wextra. classHeapSize: 22000
Squelch
http://se77en.com/kedge/squelch/index.html
classHeapSize: 22000
StopWatch
http://www.lotus.com/developers/devbase.nsf/homedata/article?OpenDocument&url=/developers/devbase.nsf/articles/doc2000121401 tutorial
StreamTest
http://www.cygnus.uwa.edu.au/~rnielsen/wextras/ Waba Extras/apps
requires: lib/wextra. classHeapSize: 22000
SuckOMeter
http://www.suckometer.com/
SukkiaPaint Mandala paint
http://download.cnet.com/downloads/0-10140-100-900173.html older Waba version
? http://www.silab.dsi.unimi.it/~mf570037/sukkia/
TAKE
http://www.takechon.net/java/index.html
TextArea, ScrollableTextArea
http://members.nbci.com/mlbrereton/mWaba/TextAreaDownload.html
potential lib
Timer
http://www.programming.de/
tty
http://www.cs.mu.oz.au/~winikoff/palm/tty/index.html
objectSize: ?
Turtle
http://communicrossings.com/waba/index.htm#Turtle
requires: lib/wextra. classHeapSize: 22000
VatCalc
http://www.nireland.com/scoyle/
http://dnausers.d-n-a.net/dnetqOpo/PilotJavaHowTo.htm
Vision
http://www.comarch.pl/~szulat/palm-vision/visionutil.html
classHeapSize: 24000
camera?
wabadma
http://sourceforge.net/projects/wabadma
requires lib/wextra. classHeapSize: 22000
WabaMark
in progress: sean@cs.gmu.edu
WabaPoker
http://www.execpc.com/~helberg/waba.html
wextra? classHeapSize: 22000
wabaTable
http://wabaworkbench.com/libraries.shtml
potential lib
? classHeapSize: 30000, objectSize: 30000
WabaTris
? http://www.homestead.com/wabatris/
Wabburami
http://sourceforge.net/projects/wabburami/
wextra?
WaGo
http://cs.gmu.edu/~sean/projects/newton/waba/apps/
requires: lib/extra, lib/newton
Wathello
http://www.takechon.net/java/index.html
WavingDuke
http://users.rcn.com/dmorelli.nai/WavingDuke/
about text clipped
classHeapSize: 22000
Web
http://www.wabasoft.com/download.html WabaSDK 1.0/examples
Socket?
WordBox
http://www.geocities.com/SiliconValley/Orchard/1936/
requires VM3. requires lib/wextra. classHeapSize: 22000, objectSize: 10000. Catalog
Worm
http://www.cs.helsinki.fi/u/hohteri/waba/
Wyoming6
http://pages.prodigy.net/wferber/applets.html
classHeapSize: 22000
XMLparser
http://wabaworkbench.com/libraries.shtml
ZOE (3D tictactoe)
http://www.tconl.com/~grier/zoe/index.html
classHeapSize: 22000

Other Potential Waba Apps

Here are a few other apps that we're aware of, with URLs and notes about maybe why not (yet) ported/released (besides lack of time).

Balance
http://www-cad.eecs.berkeley.edu/~michaels/balance/index.html
in progress
Bubble
http://members.nbci.com/tennywoo/bubble/index.htm
older Waba version? File?
BuiltinTest
http://www.cygnus.uwa.edu.au/~rnielsen/wextras/ Waba Extras/apps
requires: lib/wextra
Address? Datebook? objects
Chinese Chess
in progress: sean@cs.gmu.edu; too slow?
Clumps
http://infernal.orcon.net.nz/palm.html
SuperWaba
Communicator
CommunicatorClient.java, CommunicatorServer.java
serial
ContactManager
http://www.onjava.com/pub/a/onjava/2001/04/19/java_palm.html
http://www.onjava.com/pub/a/onjava/2001/06/19/waba.html
Catalog?
CoonTown
http://pws.chartermi.net/~kgpaterson/, http://www.bresnanlink.net/~kgpaterson
SuperWaba
DateTime
http://wwwi.wu-wien.ac.at/rgf/tmp/datergf/
SuperWaba?
Dictionaries
? http://www.geocities.com/SiliconValley/Program/4292/index.html
shareware? big?
DopeWars
in progress: chuma@chuma.org
eCross
http://pdacentral.dekooi.nl/palm/preview/78240.html
Catalog? SuperWaba
FHAME
http://www.nnTec.de/java.html HAMEG oscilloscope
serial?
GIS (wshape)
http://jshape.com/waba/wshape.htm
GPS/serial connection?
GPS
http://wwwhome.cs.utwente.nl/~scholten/personal-main.html#waba
GPS/serial connection
classHeapSize: 16000, objectSize: 24000
GPSTest
http://www.cygnus.uwa.edu.au/~rnielsen/wextras/ Waba Extras/apps
requires: lib/wextra (w/ io classes)
GPS (serial) connection
Gratuity
http://www.mysticcoders.com/
via PalmJump? no source or .class avail
Jatris
in progress: sean@cs.gmu.edu
JaWap browser
http://www.sowap.com/
commercial?
JiniLite
http://www.cs.berkeley.edu/~silkworm/jinilite/how-to.html
sockets?
mWaba-Solitaire
http://members.nbci.com/mlbrereton/mWaba/Demos.html
http://www.pobox.com/~brereton/mWaba/
big? other VM? WinCE-specific?
PalmTerminal
http://www.alphaworks.ibm.com/aw.nsf/textOverviews/CEE827B553EEA8B78825691F00775D12
serial. see also Piks
Pebbles/Scroller
http://www.cs.cmu.edu/~pebbles/scrollers/index.html
older Waba version?
Piano (aka Music Teacher)
http://mathsrv.ku-eichstaett.de/MGF/homes/grothmann/java/waba/piano/Piano.html
http://www.volny.cz/josef_sladek/development/PalmOS/ThePalmPiano/ThePalmPiano.html
Audio? two diff apps?
Piks
http://www.alphaworks.ibm.com/aw.nsf/textRequirements/502DADC0FB26A8FF8825696F0074107B
big? serial?
PilotPal
http://www.pilotpal.com/PilotPrep/palmpilot.html
SuperWaba
PostIts
http://www.cs.berkeley.edu/~jhill/kiosk/postit/palm_pilot_postits.htm
Socket, server?
Power DiveLog
http://www.powerutilities.no/powerdivelog/pda/
SuperWaba
PSP2000 Personal Software Process
http://www.cs.umu.se/~c99fdt/psp2000/index.html
Catalog, large?
Ptolemy II
http://ptolemy.eecs.berkeley.edu/ptolemyII/announce.htm
not avail?
QBRater
? http://www.darmstadt-diamonds.com/pda/QbRater.zip
ReaderWare
http://www.readerware.com/rwpalm.html
Palm-specific?
Sokoban
http://www.ondelette.com/lemire/Sobokan/Sobokan.html
SuperWaba
Spatial
http://www.informix.ch/idn-secure/Java/WebPages/wireless_and_mobile/palm/demo.html
wireless access?
Stock
http://www.devx.com/upload/free/features/javapro/2000/07jul00/ja0007/ja0007.asp
Socket? server needed
StringArrayCatalog
http://wabaworkbench.com/libraries.shtml
Catalog? lib extension
Trakker
http://www.weihenstephan.org/~bernjuer/trakker/
DateBook?
TravelConverter
http://anders.bornholm.cx/palm.html
Catalog?
Tspace
http://postpc.cs.berkeley.edu/rmilite/tspace-tutorial.shtml
UIgen
http://home.c2i.net/badeand/UIGen/
vnc virtual network computing
http://www.uk.research.att.com/vnc/ Java client
ported(Steve); works on desktop. Newton Socket?
VPFinance aka EasyFinance
http://intermega.globo.com/versapalm/
SuperWaba? big?
wabapad
http://www.digitalanywhere.com/projects/
not avail?
WGL (Waba GUI Lib)
http://www.blast.net/jimg/waba/index.html
big? mostly Serial, Socket extensions