Glosario

Abreviatura para la Notación Polaca Inversa o Reverse Polish Notation.
Esta notación de sufijo es la sintaxis de entrada que casi todas las calculadoras HP usan. Básicamente hay dos tipos de RPN. Una usada en calculadoras más viejas, hace que el ENTER duplique el nivel uno del stack en la línea de edición, y otro, usado en las 28/38G/48/49/50, que hace que el ENTER duplique el nivel uno si la línea de edición no está siendo usada, y que pone el contenido de la línea de edición en el nivel uno si la línea de edición está siendo usada. RPN usa notación de sufijo, así que 1+1 es introducido 1 ENTER 1 + en vez de 1 + 1 =.
Esto puede parecer más confuso al principio, pero es mucho más sencillo con expresiones más complejas. La Notación Polaca Inversa se basa en los trabajos de el polaco Jan Lukasiewicz, quien creó la notación de prefijo ( + 1 1 ) llamada Notación Polaca.

<<<

25 respuestas [Último envío]
Integró: 09/03/2010
Envíos: 467
MonedasHP: 926
Imagen de zuaritx
Calc: HP48G/GX | ROM:.
Integró: 19/11/2003
Envíos: 838
MonedasHP: 1222
Imagen de MACH
Calc: HP50 | ROM:HP50-C Revisión #2.15 | HP49G | HP48G+ | HP28C | HP75C | HP41CV | HP67
 
#1
Mar, 06/07/2010 - 12:16

Hola!, José:
Busca y bájate de Internet el archivo ... IDA Pro 4.9 (http://www.hex-rays.com/idapro/) y la ROM 4950_215.bin (www.hpcalc.org) y córrele el depurador (debbuger). El programa fue creado y compilado en "C", en formato binario, con extensión .bin

¡El conocimiento, a través de la capacitación, es la base de la sabiduría!. ¡ Ni a la persona, ni al ingenio, lo hace, el título!.
Cordiales saludos desde Neuquén, Patagonia Argentina.
M.A.C.H.

Top
Integró: 10/03/2010
Envíos: 50
MonedasHP: 94
Imagen de Andreas Möller
Calc: HP50 | ROM:2.15
 
#2
Mié, 07/07/2010 - 02:41

Hola,

¿Has probado esto?

Saludos
Andreas
http://www.software49g.gmxhome.de

Top
Integró: 20/03/2009
Envíos: 462
MonedasHP: 420
Imagen de VereV
AdictoHP+
Calc: HP50
 
#3
Mié, 07/07/2010 - 12:36

Andreas Möller cita:
Hola,

¿Has probado esto?

Saludos
Andreas
http://www.software49g.gmxhome.de


Pero eso es para comprar una, o no? El dice que quiere hacer una, y seguramente como la mayoría de los programadores de HP lo daría gratis a la comunidad, no cobraría...

Top
Integró: 09/03/2010
Envíos: 467
MonedasHP: 926
Imagen de zuaritx
Calc: HP48G/GX | ROM:.
 
#4
Mar, 14/12/2010 - 08:24

<

Top
Integró: 10/03/2010
Envíos: 50
MonedasHP: 94
Imagen de Andreas Möller
Calc: HP50 | ROM:2.15
 
#5
Jue, 08/07/2010 - 07:49

Hello,

@VereV:
What I meant was, if MACH has tried this.
Using IDA Pro 4.9 together with the binary of the ROM will not allow you to make changes to it, there is a lot more needed then just a debugger. For example, if you change something you *must*recalculate various checksums in the ROM which ensure data integrity, etc, etc.

Do you have any idea about what it would mean to program a new ROM ?

Do you have any idea how much work that will be and how much time it would need ?

For that one needs to know a lot about the used hardware and its implementation and one needs to know a lot about software.

Good luck,
Andreas
http://www.software49g.gmxhome.de

Top
Integró: 23/03/2009
Envíos: 146
MonedasHP: 296
Imagen de yder
AdictoHP+
Calc: HP50
 
#6
Jue, 08/07/2010 - 08:42

Hola.
El tema es muy interesante, pero se ve que para hacerte una ROM
tendrias que conocer el hadware del ARM a profundidad, y porque no hizo
HP una nueva ROM, pues parece que hasta para ellos era demasiado trabajo
y tiempo.
En este post también tratan el tema de la ROM

http://www.adictoshp.org/node/1322

Top
Integró: 10/03/2010
Envíos: 50
MonedasHP: 94
Imagen de Andreas Möller
Calc: HP50 | ROM:2.15
 
#7
Jue, 08/07/2010 - 16:04

Hello,

> How or where it can knows ARM's hardware?
Google is your friend, there are lots of sites expaining ARM.

The HP 50g is based on the ARM920T / S3C2410A by Samsung and its Reference Documentation (ca. 1000 pages only for the hardware) used to be on Samsungs website.

To program ARM assembly with a debugger on the calculator you need a JTAG ADA-JET-ARM probe (for that you must open the calculator and solder this on it) and a JTAG-Emulator/Debugger (Signum has one for around 2000 €uros).

Good luck,
Andreas
http://www.software49g.gmxhome.de

Top
Integró: 09/03/2010
Envíos: 467
MonedasHP: 926
Imagen de zuaritx
Calc: HP48G/GX | ROM:.
 
#8
Mar, 14/12/2010 - 08:26

<

Top
Integró: 10/03/2010
Envíos: 50
MonedasHP: 94
Imagen de Andreas Möller
Calc: HP50 | ROM:2.15
 
#9
Vie, 09/07/2010 - 04:05

Hello,

> ¿Hay alguna solución para programar en el PC?
> Is there any solution to program on the PC?
Yes, but they are expensive.

Set up a *nix machine (either a real one or a virtual one).
I am using Ubuntu in VirtualBox on Win XP with SP 3 for this.

Read this:
http://sense.net/~egan/hpgcc3/qsosx.html
(Note that most likely HPGCCC 3.0 will never be relased, but basically this is valid for HPGCCC 2.0)
and this:
http://sense.net/~egan/hpgcc/

http://lebonpoint.chez-alice.fr/hp49gp/emuplus.htm (some links are dead)

http://lebonpoint.chez-alice.fr/hp49gp/reverse.htm#programming

In the ARM based emulator you *can* run ARM assembly programs, you need to compile them at the outside with a cross compiler and transfer the binary in the emulator.
Note that debugging will be a pain in the ass Wink

If you are a beginner, then most of this will be beyond your knowledge.

Again, like I said earlier, one needs to know a lot about the used hardware and its implementation and one needs to know a lot about software.

This should also explain why there is so slow progress in ROM development.
1. not many people know all this and not many people are working on this at HP
2. It is very complex, difficult and very time consuming.
3. Last but not least: If all this changes are done will it help to sell more calcualtors or allow to raise the price ?
If HP sees no additional profit in it then they simply will not do it, period.

HTH,
Andreas
http://www.software49g.gmxhome.de

Top
Integró: 09/03/2010
Envíos: 467
MonedasHP: 926
Imagen de zuaritx
Calc: HP48G/GX | ROM:.
 
#10
Mar, 14/12/2010 - 08:26

<

Top
Integró: 10/03/2010
Envíos: 50
MonedasHP: 94
Imagen de Andreas Möller
Calc: HP50 | ROM:2.15
 
#11
Vie, 09/07/2010 - 05:51

Hello,

> http://www.keil.com/dd/chip/4252.htm
Did you check the prices Wink

Which changes do you want in the ROM ?

Maybe it is possible to add them to the Multi Lingual Package.

The MLP is currently the only software that allows patching the ROM form the *outside* (as an example, the MLP patches the CAS help).

Regards,
Andreas
http://www.software49g.gmxhome.de

P.S. Probably it is now clear to you, why the MLP is not free.

Top
Integró: 09/03/2010
Envíos: 467
MonedasHP: 926
Imagen de zuaritx
Calc: HP48G/GX | ROM:.
 
#12
Mar, 14/12/2010 - 08:27

<

Top
Integró: 10/03/2010
Envíos: 50
MonedasHP: 94
Imagen de Andreas Möller
Calc: HP50 | ROM:2.15
 
#13
Vie, 09/07/2010 - 08:10

Hello,

> In my university, I have seen
> that there are a very serious
> problem with start to work with
> hp calculator
A first step would be to change the language to the language of the user (Spanish in your case). HP can not (they do not put enough resources in this) and will not do it, so the only solution for this are third party programs, like the MLP for example.
(Talk with your university about how many licenses you would need (of the MLP) and what they are willing to pay. Then contact me directly by e-mail (use the e-mail address from my website) and maybe that is a way to get a Spanish HP 50g at your university.)

Secondly, that’s what the user manual is for. Again, the current user manual is the best they can do. The most recent calculators come only with a very thin QuickStartGuide explaining the very basics and the manuals are on CD. Again, this is the most HP is willing to do.
And also there are third party manuals available, not in Spanish but in English. And of course they are not free.
http://cgi.ebay.com/Definitive-Users-Guide-HP-48G-49G-50G-calculators-/1...

> A huge mistake is that it is not
> possible to install a library from a SD.
Do you have any idea about what this would mean on the software side ?
This is not a mistake. HP simply does not want to do this changes because it would require a *lot, lot, lot* of work. And work is expensive in this case because their are not many people who could do this.
(And by the way, their is a proof of concept at http://groups.google.com/group/comp.sys.hp48/topics">comp.sys.hp48 about it *but* with the current memory layout this is unacceptable slow.)

Look, the answer is very easy. HP is not the salvation army, HP as a company wants to make as much money as possible, so do not expect that HP will do anything if their revenue is not high enough.
According to this source HP has only a market share of 5% in the graphical calculators
http://online.wsj.com/article/SB125244891686393811.html
and the *whole* calculator division is not even mentioned in their financial statement.
Now draw your own conclusions...

And why should HP change this as long as there are people out there (like you) who do their support for free ? Allows to make even more money for HP…

Regards,
Andreas
http://www.software49g.gmxhome.de

Top
Integró: 08/07/2004
Envíos: 690
MonedasHP: 441
Imagen de alexis
AdictoHP+
Calc: HP50 | ROM:2.10-7, HP49G+ | ROM:2.15, Hp 35s | 2007, Hp 20b | 2008, Casio Fx-6300g | 1984
 
#14
Mar, 13/07/2010 - 11:44

Es muy dificil realizar una nueva ROM, es por eso que como dije, los unicos que lo hacen, son los que trabajan en HP y los que trabajaban en HP que presentaron sus ROMs modificadas en velocidad o con alguna nueva aplicacion (ROM 2.10-7), debido a que tienen el material y conocimiento suficiente para hacerlo, pero no hay una motivación para hacer una nueva (Tiempo, dinero, etc), tal vez incorporar algo, y solo se hizo el StreamSmart (ROM 2.15) para laboratorios para su conexion.

Cita:

La ROM de la 49G+ y 50G, tiene un conversor, del CHIP Saturn al ARM9, asi que no todo el software que estaba basado en el lenguaje Asembler esta escrito en lenguaje ARM. (La ROM no esta escrita en su totalidad en el ARM solo esta adaptada con el conversor) según anteriores comentarios de las antiguas versiones, enlaces y comentarios de www.adictoshp.org

La existencia de una Nueva ROM, solo se vera en la corrección de algunos errores de la ROM 2.15, pero sobre añadir algo nuevo, puede ser posible, pero no llenará las espectativas de todos.

Saludos.

Top
Integró: 10/03/2010
Envíos: 50
MonedasHP: 94
Imagen de Andreas Möller
Calc: HP50 | ROM:2.15
 
#15
Mar, 13/07/2010 - 14:15

Hello,

> ROM 2.10-7
This is *not* an official ROM from HP and parts of it are *not* compatible with 2.15 !

> pero no hay una motivación para hacer una nueva
> (Tiempo, dinero, etc)
Just what I said.

Regards,
Andreas
http://www.software49g.gmxhome.de

Top
Integró: 09/03/2010
Envíos: 467
MonedasHP: 926
Imagen de zuaritx
Calc: HP48G/GX | ROM:.
 
#16
Mar, 14/12/2010 - 08:28

<

Top
Integró: 10/03/2010
Envíos: 50
MonedasHP: 94
Imagen de Andreas Möller
Calc: HP50 | ROM:2.15
 
#17
Jue, 15/07/2010 - 06:20

Hello,

> a new one with some ideas that I have
> it would be a great advance

So what are your ideas in detail ?

Regards,
Andreas
http://www.software49g.gmxhome.de

Top
Integró: 09/03/2010
Envíos: 467
MonedasHP: 926
Imagen de zuaritx
Calc: HP48G/GX | ROM:.
 
#18
Mar, 14/12/2010 - 08:28

<

Top
Integró: 19/11/2003
Envíos: 838
MonedasHP: 1222
Imagen de MACH
Calc: HP50 | ROM:HP50-C Revisión #2.15 | HP49G | HP48G+ | HP28C | HP75C | HP41CV | HP67
 
#19
Dom, 18/07/2010 - 11:41

Hola!, Zuaritx:
Bájate el archivo desde Internet de IDA Pro version v5.7.0.935 y vas a poder desensamblar y depurar la ROM. Lógicamente ésto es a responsabilidad tuya, ya que fue creado para KINPO ELECTRONICS de Taiwán, que es el fabricante de la HP50G y que tiene derechos de propiedad intelectual.
La versión DEMO de IDA, no te permite depurar.

¡El conocimiento, a través de la capacitación, es la base de la sabiduría!. ¡ Ni a la persona, ni al ingenio, lo hace, el título!.
Cordiales saludos desde Neuquén, Patagonia Argentina.
M.A.C.H.

Top
Integró: 10/03/2010
Envíos: 50
MonedasHP: 94
Imagen de Andreas Möller
Calc: HP50 | ROM:2.15
 
#20
Lun, 19/07/2010 - 03:40

And then ?
What do you do with the disassembly ?
Have you tried this ?

¿Y después?
¿Qué se hace con el desmontaje?
¿Has probado esto?

Regards,
Andreas
http://www.software49g.gmxhome.de

Top
Integró: 19/11/2003
Envíos: 838
MonedasHP: 1222
Imagen de MACH
Calc: HP50 | ROM:HP50-C Revisión #2.15 | HP49G | HP48G+ | HP28C | HP75C | HP41CV | HP67
 
#21
Lun, 19/07/2010 - 09:00

Hola!, Andreas:
Este desensamblador y depurador (IDA Pro v5.7.0.935) es muy poderoso y contempla la posibilidad de investigar y/o modificar cualquier archivo que tenga extensión .bin u otras que podrás apreciar si instalas el software. También tiene posibilidad con variados sistemas, ya sea Assembler, ADA, Pascal, C++, etc..., como así también procesadores. Es muy poderoso y es aconsejable solamente su utilización en avezados programadores.
Con respecto a la modificación de la ROM de las HP, queda a criterio de cada uno, ya que el software tiene derechos de propiedad intelectual y que personalmente respeto por principios.
Creo que si alguien desea crear y luego depurar sus librerías (.lib), también lo pueden hacer.
Es una puerta abierta para aquellos que nos gusta la investigación y por sobre toda las cosas, mejorar sistemáticamente la performance de un microprocesador que todavía es tabú, cómo el ARM, en las HP.
Por último, agradezco personalmente tu interés en participar en éste Foro, ya que considero que eres una persona con muchos conocimientos y lo demuestras en el Foro de HP, en el que también participo.

¡El conocimiento, a través de la capacitación, es la base de la sabiduría!. ¡ Ni a la persona, ni al ingenio, lo hace, el título!.
Cordiales saludos desde Neuquén, Patagonia Argentina.
M.A.C.H.

Top
Integró: 10/03/2010
Envíos: 50
MonedasHP: 94
Imagen de Andreas Möller
Calc: HP50 | ROM:2.15
 
#22
Lun, 19/07/2010 - 09:57

> Creo que si alguien desea crear y luego depurar
> sus librerías (.lib), también lo pueden hacer.
¿Has probado esto?
Dudo que esto funcionará.

Regards,
Andreas
http://www.software49g.gmxhome.de

Top
Integró: 19/11/2003
Envíos: 838
MonedasHP: 1222
Imagen de MACH
Calc: HP50 | ROM:HP50-C Revisión #2.15 | HP49G | HP48G+ | HP28C | HP75C | HP41CV | HP67
 
#23
Lun, 19/07/2010 - 11:15

Hola!, Andreas:
Consíguete la última versión con N° de serie, que te permitirá desensamblar, depurar y compilar, cualquiere archivo ejecutable (exe, com, dll, etc ...), cómo así también las librerías .lib y los binarios (.bin) y otros formatos. Lógicamente que también deberás elegir procesadores y conocer de programación estructurada (C++; Assembler; ADA; etc ...).
Si te animás, comprobarás lo poderosa que es, ésta herramienta

¡El conocimiento, a través de la capacitación, es la base de la sabiduría!. ¡ Ni a la persona, ni al ingenio, lo hace, el título!.
Cordiales saludos desde Neuquén, Patagonia Argentina.
M.A.C.H.

Top
Integró: 10/03/2010
Envíos: 50
MonedasHP: 94
Imagen de Andreas Möller
Calc: HP50 | ROM:2.15
 
#24
Lun, 19/07/2010 - 11:49

> Si te animás, comprobarás lo poderosa
> que es, ésta herramienta

No dudo de que se trata de una herramienta de gran alcance.

Pero realmente dudo que pueda crear una ROM modificada con él que realmente funciona en la calculadora.

Si cambia algo en la ROM que * debe * volver a calcular una gran cantidad de sumas de comprobación de Saturno!

Una vez más, hizo modificar un ROM y lo transfirió a la calculadora?

-------------------------------------------------------

I do not doubt that this is a powerful tool.

But I really doubt that you can create a modified ROM with it that will actually work on the calculator.

If you change something in the ROM you *must* recalculate a lot of Saturn-Checksums !

Again, did you modify a ROM and transfered it to the calculator ?

Regards,
Andreas
http://www.software49g.gmxhome.de

Top
Integró: 19/11/2003
Envíos: 838
MonedasHP: 1222
Imagen de MACH
Calc: HP50 | ROM:HP50-C Revisión #2.15 | HP49G | HP48G+ | HP28C | HP75C | HP41CV | HP67
 
#25
Lun, 19/07/2010 - 13:10

Hola!, Andreas:
Solamente probé modificar un error en lenguaje español, que se encuentra incorporado, al configurar con ... 1: 2 -> Language
Ejemplo : Sintaxis incorrntos; debe decir ... Sintáxis incorrecta
Resultó positiva la modificación y su posterior instalación en la ROM 2.15 de la HP50G. Ahora bién, cómo te dijera no quiere decir que si modificas otros parámetros en memoria, funcionen.
Nota: Esta modificación también se puede lograr con cualquier editor hexadecimal.
De cualquier manera cómo estoy conforme con la prestación de la ROM original, no voy a modificar nada. Si encuentro algunos bugs más, me dirigiré a HP, para que puedan analizarlos y si consideran necesario, corregirlos.

¡El conocimiento, a través de la capacitación, es la base de la sabiduría!. ¡ Ni a la persona, ni al ingenio, lo hace, el título!.
Cordiales saludos desde Neuquén, Patagonia Argentina.
M.A.C.H.

Top

Twitter

Cargando...

CAPTCHA
Esta pregunta es para probar si usted es un visitante humano y así evitar el spam automatizado.
5 + 8 =
Solucione este simple problema matemático e ingrese el resultado. Por ejemplo: para 1+3, ingrese 4.