Quem gosta de aprender tudo que é tipo de linguagem já deve estar imaginando qual vai ser nosso exemplo de teste. Isso mesmo, o Hello Word.
Copie o código abaixo no seu editor preferido e salve como
hello.c.
O código abaixo foi extraído de:
#include <PalmOS.h>
// ---------------------------------------------------------------------
// PilotMain is called by the startup code and implements a simple event
// handling loop.
// ---------------------------------------------------------------------
UInt32 PilotMain( UInt16 cmd, void *cmdPBP, UInt16 launchFlags )
{
EventType event;
if (cmd == sysAppLaunchCmdNormalLaunch) {
// Display a string.
WinDrawChars( "Hello, world!", 13, 55, 60 );
// Main event loop:
do {
// Doze until an event arrives.
EvtGetEvent( &event, evtWaitForever );
// System gets first chance to handle the event.
SysHandleEvent( &event );
// Normally, we would do other event processing here.
// Return from PilotMain when an appStopEvent is received.
} while (event.eType != appStopEvent);
}
return;
}
Agora é hora de por todos as personagens de nossa história para atuar.
Entre no seu terminal no diretório em que salvou o hello.c e digite as seguintes linhas (uma de cada vez, claro):
$ m68k-palmos-gcc hello.c -o hello
$ m68k-palmos-obj-res hello
$ build-prc hello.prc "Grande Programa" GRDP *.hello.grc
Observe que na última linha está escrito "Grande Programa", como vamos ver agora é o nome com que o programa vai aparecer na tela, e onde está escrito GRDP podem ser qualquer outras 4 letras.
No nosso diretório foi criado um arquivo "hello.prc", este é o executável do palm.
Para ver o funcionamento deste programa vamos abrir novamente o POSE, clicar com o botão direito em cima dele e escolher a opção "Install Application/Database", daí é só encontrar o hello.prc e carregá-lo.
Clique algumas vezes no botão "Applications" do Emulador até conseguir visualizar o ícone do Grande Programa: