iziBasic - stands for easy Basic for Palm. It targets all kinds of developers and should be a very good tool for newbee programmers. Skilled programmers will also find in iziBasic a tool to develop very quickly and easily various types of software.
iziBasic is a high level development compiler which builds Stand-alone applications. The great thing is that it does all of that directly on-board of your Palm OS based device.
Source codes are easily written using:
- either the Memo Pad application which is shipped with all Palm OS devices,
- or an on-board third party DOC editor of your choice.
As its name also states it, iziBasic uses the BASIC high level and very easy to learn development language, a customized subset of it to be
precise. You will discover how easy and quick it is to develop software with iziBasic when the more common development tools available on the Palm OS platform usually require pretty good development skills.
What's New in This Release:
· Bug fix: exponentiation (^) and the POWER() function would return wrong results with negative numbers. For instance, (-5)^3 and POWER(-5,3) returned 4 instead of -125.
· Bug fix: starting a variable assignment by the negation of a variable results in a compilation error, for example in the following syntax: A=-C
· Bug fix: a Number Stack Overflow occurred when reaching the last value in this stack.
· Bug fix: if there was only one choice in a LISTCHOICE statement, the iziBasic runtime would show a [YES]/[NO] selection window instead of no selection window at all.
· Bug fix: initial selected numerical index value in the LISTCHOICE and POPUPCHOICE statements when the selection list was pointing on the A$() array.
· The compiler now detects when a THEN is forgotten in a IF statement.
· GPRINT now manages Black & White screen (for those of you who are still targeting "antic" devices!)
· SAVEPREF now deletes the unused preference when the passed argument is an empty string. Since LOADSTRING will return the same empty string upon loading an existing empty preference or a non existing preference, this way of doing saves room in the Saved Preferences database.
· iziBasic now memorizes the parameters passed in the FINDFIRST$() function, so they are not needed anymore in the FINDNEXT$() function which was revised to the simple FINDNEXT$ format.
· Added InfraRed and Serial communications management with new statements: OPEN IR and OPEN COM. Files statements (CLOSE #, PRINT # and INPUT #) were upgraded to work with InfraRed and Serial communications.
· Added statements to manage Network communications with a new statement: OPEN NET. Related MegaString files statements (CLOSE #, PRINT$$ # and INPUT$$ #) were upgraded to work with Network communication.
· Added a new HTTPGET$$ statement, to deal with reading HTTP web pages.
· Added the ADDSTRING$$ statement to easily concatenate strings in the MegaString.
· Added a new RUN$$ statement to pass structured data to the called program, when the RUN statement would only allow passing a standard ended CHR$(0) string.
· Added Palm's 5 Way Navigation detection, new events values are returned by the DOEVENTS and WAITEVENT statements.
· Added management of scroll / caret position in fields thanks to 2 new statements: FIELDSCROLL and FIELDPOS.
· Added a new LABEL$() function to retrieve an object's label.
· Added Palm's 320x480 screen mode detection and management. The DOEVENTS and WAITEVENT statements return a new event value upon screen mode change, and the SETRES statement and HIGHRES() function were extended to manage this new screen mode.
· Corrected a bad s|t parameter explanation to the right one being c|t in the user manual for PUTCHAR$$ and PUTSTRING$$.
· Updated the NekoCat sample application so as to be able to move the cat's food using Palm's 5 Way Nav and to benefit from the 320x480 screen mode.
· Updated the iBPlot sample application to benefit from the 320x480 screen mode.
· Added 2 new sample applications: iBIrHello (showing how to exchange data between two devices by InfraRed) and iBHttpGet (showing how to retrieve a web page).
Like it? Share with your friends!
Supported operating systems:
Palm OS 3.x, Palm OS 4.x, Palm OS 5.x
Similar Software:
Tauschke MobileCreator Tauschke MobileCreator is an IDE for SuperWaba a cross-platform solution for PalmOS, WinCE and Win32.
The project management lets you create a project within seconds! You need only a few mouseclicks to get your first application running. Never use the command line and batch files of SuperWaba again
TinyLogo TinyLogo is a programming language and program execution environment.
It is especially friendly to beginning programmers or people who just want to get a simple idea of what programming is all about.
It is based on the Logo programmining language and comes complete with Turtle Graphics
ltraps ltraps is a trap analyzer for Palm OS prc files. ltraps will semi disassemble the code segments of the prc file and show which traps are used and what OS version is required for the trap to work ... (among other things).
ltraps is under development and should be treated as alpha software.
ltraps is currently being used on both Linux and Microsoft Windows
Pinger (Palm OS) Pinger (Palm OS) - lets you trade voice messages with anyone's mobile phone in over 20 countries. It's better than voicemail because there's no ringing or lengthy instructions. It's more personal than text because it's your own voice so there's no room to be misunderstood. Plus you can send a Pinger message to a group of people with just one call
DB View DB View is intended as a developer's tool to view the contents of Palm databases at a low level. I've found a few times when debugging applications that I really need to see what is being stored without relying on the application in test, DB View lets you do exactly that and a few other things too
Pendragon Forms Pendragon Forms will enable you to rapidly develop handheld data collection applications without programming. Beginners can simply design a form, and Pendragon Forms will automatically create a Microsoft Access database table to store the data. Experts can connect to existing database tables in Access or in ODBC data sources such as Oracle, Sybase and DB2
BrainF#ck BrainF#ck-This is a full onboard Palm IDE for the BrainF#ck programming language, you can edit, debug and run BrainF#ck programs. You can watch the current memory, output and even run the program step by step. A short BrainF#ck description can be found here
FtrList FtrList - I once needed a small tool to check which features were installed and what their values were and came up with this small program.
The program consists of a list in which all installed features are shown.
The first column is the creatorID of the owner, the second the feature number and the third the value in hex
Palm Creator IDs Palm Creator IDs - For Developers. Requires ThinkDB2. As you know, every Palm Application requires a unique Creator ID (CID) that is registered on the Palm OS Site.
This tinyByte database is used to track the IDs that you have registered along with the date the program was released
Other Software by developer «Laurent DUVEAU»:
LaFac LaFac - stands for aldweb's LAnguage FACtory for Palm.
LaFac is a development tool which works directly from your Palm device.
LaFac comes with a p-code compiler for all 4 available development languages (one loop p-code compilers), a p-code runtime engine, a debugger, and a Stand-alone application builder.
LaFac currently comes with 4 built-in development languages:
1
TCtools TCtools is a set of 2 tools dedicated to the Palm Tungsten C device:
A patch to realign the physical keyboard of the Tungsten C with the one managed by Palm OS. You may also choose to have Palm OS work with any of the QWERTY, QWERTZ or AZERTY keyboard independantly from the real keyboard
ViziBasic ViziBasic is a Visual editor for iziBasic.
ViziBasic stands for Visual easy Basic for Palm. It is an add-on application that I especially made for easing the development of iziBasic projects requiring GUI components (well, most of the Palm applications that you will develop should need that!)
Cells Cells is a port of the popular "Game of Life" invented in 1970 by John Conway. In an automata universe, cells follow very basic rules to survive, be born or die in a turn based simulation.
Notice: the PP version of Cells includes an optimized routine for Palm OS devices which accelerates calculations and displaying of cells in an incredible way
PalmPulus PalmPulus is a REAL TIME strategy game in which you fight against up to three computer players for control of a land. You must guide your people against the people of the computer players.
Your first task in PalmPulus is to provide your people with free land. Then, order them to settle and they start to build new houses