I have developped a splash screen which appears each time I start up the application and which is time limited. When running on my palm, I have experienced no problems, however when I run the program in with the Debug Rom in the palm emulator I get the following error:

Firstly, "My App just read from memory location 0x00005D50, which is in an unallocated chunk of memory..... An "unallocated chunk of memory" is a chunk of memory that has not been reserved for use by the application etc....."
second message:

"My App called SysFatalAlert with the message:"MemoryMgr.c, Line 4457, Free ptr".
The third message: "My App called Sys FatalAlert with the message": "Form.c Line 5665, Bad form"

Here the the code which is probably causing the problem:

// GLOBAL Variables For Modal Dialogboxes: to see when they exit
int myDialogClosed;
// GLOBAL Variables For My Splash Screen; to see whether to close on timer or button
int myDialogCloseOnTimer;

I would appreciate your input. I don?¢‚Ç¨‚Ñ¢t really understand why I get memory allocation errors when I call the splash screen with the timer limit..... All the variables which the form accesses are global.
Am I not allowed to use the timer in this way? Any alternative ideas?

Here is a solution which shows a nice little trick with the Form Designer. First, you will need to create and load a form splashForm as though it were your mainForm. Then, you can let splashForm display itself, and at the end, you load mainForm and continue with your app.

Here is the code:
<file splash.oc>

// application code

handler app.onstart() {
Preferences prefs;
splashForm.load();
}

<file splashForm.oc>

handler splashForm.onopen() {
splashForm.timer(500);
}

handler splashForm.ontimer() {
mainForm.load();
}

<file mainForm.oc>

// mainform.oc
// Created for mainForm

handler mainForm.onopen() {
// Your code from here on out ...
}

Basically, we intercept the normal flow with the splashForm, then continue. I added a bitmap and labels in my splashForm.
Now, here is a nice little trick. In the Form Designer, clear the "Title" text and watch the form change. With no text, the menu bar disappears. This creates the splash screen effect.

I would just like to know how to build a time limited form. As for your comment regarding palm standards, and the criteria of "loading fast", I believe that they state that, if loading take a lot of time a counter must be displayed.
A counter again implies a timer.....
Additionally, "loading fast" to me has no clear definition.

I have not had time to update my current project with the code suggested by lazarus.
I will try later.