Hmm, still no icon on the phone, other games have icons, but none of the MIDletPascal ones do ( I downloaded Dave.jar from MIDlet as well ). I now see CairnsGames, yeah!

Everything fits on the screen now, but because there is no spacing at all between each split they overlap by about 2 pixels, which makes them a hard to read.

You might gain a slight speed improvement if you cache the height of a standard split as it is unlikely to change between splits and you would save on the function call overhead and possibly on the array lookup. Something like this...
[pascal]
Var
SplitTextHeight : Integer;

Procedure ModeOn;
begin
...
SplitTextHeight := GetStringHeight( '00:00:000' );
...
end;

Procedure DisplaySplits;
Var
I,Y : Integer;
Begin
Y := 19;
For I := 0 to LastSplit do
Begin
DrawText( SplitDisplay[ I ], 0, Y );
Y := Y + SplitTextHeight;
End;
End;
[/pascal]

I would also make Y := 19; and adjust SplitTextHeight so that there is at least 1 pixel space between each split.

If you fix these, you can start selling your first MIDletPascal app! .