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

4 comentários:

David e Socorro disse...

como comentei no forum pdabr.com, parabéns pelo trabalho com o maemo e obrigado pela ajuda.

dflopes

David e Socorro disse...

prezado Anunakin,

não gostaria de lhe importunar no meio da chegada de sua placa nova, mas, se possível, vc poderia me dar uma ajuda no emulador da HP?

Rodei o comando que pediu +netbook e recebi a seguinte instrução:
can´t read first 4 bytes of /home/users/.hp48/rom
can´t open rom.dump

poderia responder lá no forum mesmo, e agradeço a ajuda.

Anunakin disse...

roda o comando:
ls -la /home/users/.hp48/rom

e posta a saída!

A. Bergantini disse...

Olá!

A HP48GX é a minha calculadora predileta! Já tinha instalado o emulador das calculadoras TI no meu n810, mas não é a mesma coisa... agora que vi seu post falando que a HP48 está disponível, fiquei muito empolgado! O problema é que eu não consigo fazer o rom funcionar... será que você poderia passar umas instruções voltadas para quem não entende muito de linux?

Valew!