Ayuda por favor, soy nuevo en System-RPL
- Inicie sesión o regístrese para enviar comentarios
Una pregunta adictoshp, les agradezco por toda la ayuda brindada a nosotros los usuarios de la hp, bueno mi pregunta esta relacionada con el ejemplo del libro de
Alberto Villalba Kong:
Bueno enumero mis preguntas para ordenar mejor la cuestión:
1.
::
CK2&Dispatch
# 11
::
%+
“SUMA TERMINADA”
FlashMsg
;
;
@
¿Porque al ejecutar este programa en la rom 2.10-7 de mi hp 49g+ con emacs aparece un error:
asm Error: Invalid file ?
2. ¿Que rom es la más estable para programar en System-RPL para la hp 49g+?
Les agradezco de antemano sus respuestas
- Inicie sesión o regístrese para enviar comentarios
Tienes instaladas las bibliotecas
-Extable [Es las mas importante para programar en sysrpl si no esta instalada no podras compilar en texto "CK2&Dispatch" si no deberas hacerlo por Rom Pointer "FPTR 120 1"]
-Noisy
-etc
salu2
- Inicie sesión o regístrese para enviar comentarios
En el caso que estés intentando ingresar SOLO aquello que escribiste acá, entonces es por falta de datos que aparece aquel error.
El emacs requiere datos adicionales para procesar ese codigo, necesita tener el codigo en una cadena de texto, vale decir entre "" y además tener un encabezado !RPL.
Lo más facil es lo siguiente estimado:
1) sin NADA en la pila, ejecuta emacs y crea un nuevo programa en él (presionar la tecla A).
2) dentro de lo que sale (!RPL y no recuerdo que más
) escribes eso que adjuntaste en tu post (recuerda que solo va UN @ al final).
3) luego pinchas enter y lo deja en la pila como un string
4) luego de eso lo procesas con el ASM.
5) guardas tu programa.
Saludos!
- Inicie sesión o regístrese para enviar comentarios
Si no te funciona lo anterior trata lo siguiente:
1. Verificar que el MASD esté configurado para compilar SystemRpl, para esto puedes ejecutar (en modo RPNi) -92 SF
2. Verificar que después del caracter @ no exista nada ni el caracter espacio.
- Inicie sesión o regístrese para enviar comentarios
Si lo vas a hacer en MASD, Tiene que estar en comillas:
"!NO CODE
!RPL
::
CK2&Dispatch
# 11
::
%+
“SUMA TERMINADA”
FlashMsg
;
;
@"
ASM
Donde los primeros mensajes determinan que lo que va a ensamblar con ASM no es un objeto código CODE, y RPL indica que es un programa RPL Reverse Polish Lisp.
- Inicie sesión o regístrese para enviar comentarios
Si lo buscás en emule, está ese manual.
Saludos.
- Inicie sesión o regístrese para enviar comentarios
Si efectivamente ese era el problema en el programa, no puse al principio:
!NO CODE
!RPL
::
programa
;
@"
ASM
Gracias a todos por sus respuestas, y gracias por subirlo de nuevo asrhael lo descargaré inmediatamente.
- Inicie sesión o regístrese para enviar comentarios
Hay muy buenos ejemplos en el libro que colgaste asrhael, te lo agradezco nuevamente.
Bueno aqui les va otra consulta, hay alguna forma de correr el programa SDIAG en hp 49g+ sin necesidad de una tarjeta SD, pues no cuento con una y si no me equivoco este programa requiere mucha memoria, de antemano gracias.
- Inicie sesión o regístrese para enviar comentarios
La biblioteca Extable es la mas grande, ademas es mas aconsejable, usar el emulador para programar en MASD debido a los errores frecuentes que se hacen en system rpl, y por eso sale el Mensaje "Try to recovery memory" borrando todo lo que has creado en la calculadora, en los 768 KB del puerto 2:FLASH entra el Emacs, Extable, Sdiag y Nosy.
- Inicie sesión o regístrese para enviar comentarios
El problema de trabajar directamente en la calculadora en SystemRpl o MLi, es que fácilmente puede generar un "Try to recovery memory" y en algunos casos perder toda la información sino se va haciendo un backup periódicamente. Si puedes trabajar en el PC lo más recomendable es usar el Debug4x que facilita mucho la construcción, depuración y mantenibilidad de los programas.
- Inicie sesión o regístrese para enviar comentarios
Edwin, bueno yo siempre he programado system en la calcu directamente, por lo mismo he tenido infinidades de veces los Try to recovery memory.
Algunas veces aparecen carácteres extraños en la calcu, otras lineas raras..
Crees tu que esto pueda dañar la calcu de manera permamente? algo así como corrupcion del rom instalado o cosas por el estilo.
gracias!
- Inicie sesión o regístrese para enviar comentarios
jajaja yo tambien programo en la calcu, pero para evitar esos errores hago otros accidentalmente utilizando un comando user, para ver si esta bien el avance.
Pero de dañarla no creo.
- Inicie sesión o regístrese para enviar comentarios
Estimado alberth...ahora estoy programando en el mismo debug4x y definitivamente es excepcional.
El unico inconveniente que encontré es la imposibilidad de utilizar ciertos símbolos, que si bien se pueden ingresar tecleando su forma en hexadecimal, hay algunos que no la tienen (almenos en el menú CHAR).
Simbolos que no encontré son el Beta
Pero debug4x es buenísimo..pero bueno,de todas maneras no uso el emulador para testear 
- Inicie sesión o regístrese para enviar comentarios
Gracias cesarV.
En el caso que desee colocar, por ejemplo ßdd1 podría colocar en el editor:
\DFdd1
Saludos y muuchas gracias!
- Inicie sesión o regístrese para enviar comentarios
Hola, yo tambien soy nuevo en el manejo del lenguaje systemRPL, y queria preguntar ¿para qué exactamente es necesario instalar la librería extable?
Tengo una hp 50g con rom 2.09 pero siempre que intento realizar un programa en system RPL la caluladora me da un error, he leido y dicen que es porque no tengo la libreria extable, pero en realidad no se qué hacer con ella, o simplemente una vez instalada se elimina el error?...
Bueno gracias por sus respuestas.
- Inicie sesión o regístrese para enviar comentarios
Extable es una biblioteca que contiene por decirlo de alguna manera, todas las entradas de System RPL.
Estas entradas asignan una direccion de ROM a los comandos en System.
Por lo tanto, el compilador tomará todas las palabras o comandos que tiene el fuente en System y le asignara las direcciones de memoria correspondientes a la ROM que usas.
De otra manera sin extable tendrías que programar en Syseval.
- Inicie sesión o regístrese para enviar comentarios
Hola!, a todos:
Sé que hay muchos adelantados en SysRPL y ML, pero ...
siempres es bueno recordar que, para programar en SysRPL, lo más importante es conocer por lo menos el sistema hexadecimal (es el lenguaje intérprete), si no se animan con el binario o lenguaje de máquina. Además las mejores herramientas que conozco, para ello, son ... EMACS (2.11)(L1790), Extable2, SDIAGS, CQIF?, Nosy y OT49.
La información más completa accesible cómo Tutorial es la de Eduardo Kalinowski y Carsten Dominic (2002), que la pueden bajar del sitio de Eric Rechlin (www.hpcalc.org)
Acordarse siempre de trabajar en Modo RPN y que cómo se utiliza la escala operativa (stack), aplica el famoso LIFO, que es Last In First Out (el último en entrar es el primero en salir). Me estoy refiriendo a los datos I/O, desde el microprocesador de la HP50G.
- Inicie sesión o regístrese para enviar comentarios




















Les agradezco por sus respuestas, inmediatamente lo pruebo en mi calculadora, y les digo como me fue, a proposito no saben de donde puedo descargar An Introduction to HP48 System RPLi and Assembly Language Programming by James Donnelly pues vi en un post que lo colgaron pero lastimosamente el enlace estaba roto, o ya habia caducado, les agradezco de antemano.