newRPL
Visto che si avvicinano le feste e avrete tanto tempo libero e non saprete bene come impiegarlo (
) quale migliore occasione per mettere il turbo alla vostra HP-50G (o anche la 49g+)?
Ecco a voi il newRPL
https://github.com/smartin-calc/newRPL-hp50g-usersguide/blob/master/newRPL-hp50g-usersguide.md
Le nuove HP hanno una CPU ARM ma attualmente il firmware gira su un emulatore delle vecchie CPU Saturn eseguito dall'ARM
ecco che qualcuno ha pensato, e se tolgo questo layer inutile che mamma HP (per pigrizia?) non ha modificato nulla ai vecchi firmware, che succede?
Succede che lo stesso (inutile) programma passa da
22,6 s in userRPL (certo c'è sempre il sysRPL con 2,3s)
a
0,11 s in newRPL
appena 200 volte più veloce dello "stock" userRPL.
Certo è sempre possibile scrivere tutto in Assembly ARM9 direttamente che col processore a 192MHz gira in appena
0,150 ms
cioè 200.000 volte più veloce, ma sai quanto tempo perderei a fare una cosa simile?
E' pur vero che si potrebbe usare il C con HPGCC ed ottenere risultati simili, però è crosscompiler, e serve un PC vicino.
Invece col newRPL hai tutto solo nella calcolatrice...
Per chi si vuole divertire con i paragoni, qui
https://www.hpmuseum.org/cgi-bin/articles.cgi?read=700
un bell'elenco di calcolatrici a confronto...
Ecco a voi il newRPL
https://github.com/smartin-calc/newRPL-hp50g-usersguide/blob/master/newRPL-hp50g-usersguide.md
Le nuove HP hanno una CPU ARM ma attualmente il firmware gira su un emulatore delle vecchie CPU Saturn eseguito dall'ARM
ecco che qualcuno ha pensato, e se tolgo questo layer inutile che mamma HP (per pigrizia?) non ha modificato nulla ai vecchi firmware, che succede?
Succede che lo stesso (inutile) programma passa da
22,6 s in userRPL (certo c'è sempre il sysRPL con 2,3s)
a
0,11 s in newRPL
appena 200 volte più veloce dello "stock" userRPL.
Certo è sempre possibile scrivere tutto in Assembly ARM9 direttamente che col processore a 192MHz gira in appena
0,150 ms
cioè 200.000 volte più veloce, ma sai quanto tempo perderei a fare una cosa simile?
E' pur vero che si potrebbe usare il C con HPGCC ed ottenere risultati simili, però è crosscompiler, e serve un PC vicino.
Invece col newRPL hai tutto solo nella calcolatrice...
Per chi si vuole divertire con i paragoni, qui
https://www.hpmuseum.org/cgi-bin/articles.cgi?read=700
un bell'elenco di calcolatrici a confronto...