2010-03-03

Emulador HP48GX para N8x0

Duas semanas atrás vi que o usuário pinnchus , do Maemo Talk, encontrou aonde estava o problema de performance do emulador da HP48GX x48 que rodava com um desempenho triste no maemo, e logo em seguida ele postou a versão 0.6.1 do x48 já com o patch.
Post do patch no Talk.Maemo!

 
x48 horizontal


Fiz as correções no x48 0.6.3 seguindo a mesma lógica, contudo em pontos diferentes do código, e compilei com as CFLAGS a seguir:
CFLAGS = -Wall -g -O3 -mcpu=arm1136j-s -mtune=arm1136j-s -fomit-frame-pointer -fsigned-char -mfpu=vfp -mfloat-abi=softfp
Também apliquei os patchs do x48 0.4.3 para pdaXrom, os quais corrigem os erros de font.
http://www.oesf.org/forum/index.php?showtopic=17031

Fiz o pequeno programa em RPL, abaixo:
RPL foi minha linguagem preferida quando no 2º grau lá pelos idos 1994, pois é Eu tinha uma HP48G!
Code:
<< TICKS 1 5000
     FOR n 1 1 + DROP
     NEXT TICKS SWAP - B->R 8192 /
>>
Results on a N810:
Code:
Real Hardware HP50G     21.3553 secs
x48  0.6.1              34.9902 secs
x48  0.6.3              14.7964 secs
Agora o emulador ficou mais rápido que uma HP50G real, tenho uma aqui! :P
 No teste com gráficos o emulador ficou bem mais lento que a HP50G, contudo pelo o que me lembro ficou na mesma velocidade de uma HP48G real.
Criei um arquivo .deb com dois menus, uma para usar na horizontal e outro para vertical.
Arquivos aqui por enquanto, logo mais posto no repositório.
 
x48 vertical
Postar um comentário