<<<
- Inicie sesión o regístrese para enviar comentarios
Otros temas de interes
- como hacer una barra de menus ??
- Nueva Calculadora HP?? HP 39gII spécification
- ROM 2.10-7 Spreadsheet & Geometry manuales y biblioteca.
- Ayuda con Raices
- [PROYECTOS] EoEiProEngLib, MathEngProLib, EquatnEngProLib & and HP50GNKLib
- ayuda con integral exponencial
- programa tipo excell que permita introducir formulas en las tablas
- como aprender tantos comandos en SYSTEM?
- [PROYECTO] Universal Font Library for HP50G CAS para recuperar "Hello World" 3 ->GROB de la HP48GX (1994)
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
- Inicie sesión o regístrese para enviar comentarios
- Inicie sesión o regístrese para enviar comentarios
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...
- Inicie sesión o regístrese para enviar comentarios
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
- Inicie sesión o regístrese para enviar comentarios
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
- Inicie sesión o regístrese para enviar comentarios
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
- Inicie sesión o regístrese para enviar comentarios
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 
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
- Inicie sesión o regístrese para enviar comentarios
Hello,
> http://www.keil.com/dd/chip/4252.htm
Did you check the prices 
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.
- Inicie sesión o regístrese para enviar comentarios
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
- Inicie sesión o regístrese para enviar comentarios

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.
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.
- Inicie sesión o regístrese para enviar comentarios
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
- Inicie sesión o regístrese para enviar comentarios
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
- Inicie sesión o regístrese para enviar comentarios
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.
- Inicie sesión o regístrese para enviar comentarios
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
- Inicie sesión o regístrese para enviar comentarios
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.
- Inicie sesión o regístrese para enviar comentarios
> 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
- Inicie sesión o regístrese para enviar comentarios
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
- Inicie sesión o regístrese para enviar comentarios
> 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
- Inicie sesión o regístrese para enviar comentarios
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.
- Inicie sesión o regístrese para enviar comentarios














<