Professional Documents
Culture Documents
Debug 4x permite hacer programas para la calculadora HP desde tu ordenador. Con Debug 4x puedes hacer programas en User RPL, System RPL y en lenguaje ensamblador. Si deseas escribir programas en System RPL la mejor manera de hacerlo es usando Debug 4x. Con Debug 4x puedes poner comentarios, poner en cada lnea el diagrama de pila, depurar el cdigo de un programa, ver en cada momento el contenido de las nombres locales y globales, el contenido de la pila virtual, la pila de retornos, probar los programas en el emulador y mucho ms.
1) Instalar Debug 4x
Debug 4x es totalmente gratis y puedes descargar la ltima versin desde la pgina de Bill Graves:
http://www.debug4x.com/
Sigue los pasos de instalacin de Debug 4x. Es preferible que instales en tu calculadora y en el emulador estas 2 bibliotecas: Nosy y Extable:
http://www.box.net/shared/y8jnglfyel
Desde la ventana principal se pueden abrir muchas otras, pero slo tres son necesarias para hacer programas en System RPL y depurarlos: 1) Project 2) Editor 3) Debugger RPL Abres esas 3 ventanas de la siguiente manera:
Debugger RPL: Muestra una ventana desde donde se puede depurar programas System RPL.
Seguramente se abrir un emulador muy grandote. Para cambiarlo a uno ms pequeo seleccionar en el emulador View - Change KML Script y a continuacin seleccionar un emulador ms pequeo, de tamao 800x600 (puede ser de hp 49G, hp 49g+ o hp 50g). Esto se resume en estas imgenes:
No cambiarse de carpeta. Dar un nombre al archivo fuente (Source File). Nosotros lo llamaremos Principal.
El archivo fuente (Source File) recien creado tiene el siguiente aspecto en el editor:
- En un proyecto puedes agregar ms archivos fuente (source files). Esto es de gran ayuda si haces bibliotecas grandes.
xNAME PRIMER :: CK1&Dispatch BINT1 :: "Es un nmero real" SUBPROGRAMA ; BINT2 :: "Es un nmero complejo" SUBPROGRAMA ; ; NULLNAME SUBPROGRAMA :: FlashWarning % 500 % .05 xBEEP ;
A continuacin presionar F9 lo cual guarda los cambios, compila el programa e instala la biblioteca en el emulador. Esto tarda unos dos segundos:
Luego ya tienes instalada la biblioteca en el emulador. - Vemos que al anteponer xNAME el comando ser visible. - Vemos que al anteponer NULLNAME el comando ser invisible. A continuacin se muestra la ejecucin del comando PRIMER de la biblioteca creada cuando en la pila se encontraba un nmero complejo.
Listo, ya tienes funcionando tu primera biblioteca hecha con Debug 4x en System RPL para calculadoras Hp 49 series.
xNAME DISCR :: CK3&Dispatch 3REAL :: { LAM A LAM B LAM C } BIND LAM B %SQ_ %4 LAM A %* LAM C %* %"Discr" >TAG ABND ; ;
Presionar F9 para guardar, compilar e instalar la biblioteca en el emulador. A continuacin, en el emulador colocar los datos en la pila y ejecutar el comando recin creado. El comando DISCR
Como hemos puesto un breakpoint en el editor entonces el programa se detendr en este. En la ventana Debugger RPL podemos ver el estado de la calculadora en ese momento:
Se ven unos botones: Step in: Se usa para ir paso a paso a travs de un programa. El siguiente comando se ejecuta paso a paso. Step Over: Se usa para ir paso a paso a travs de un programa. El siguiente comando se ejecuta inmediatamente. Continue: Para continuar la ejecucin del programa hasta su finalizacin o hasta encontrar el siguiente breakpoint.
Los valores que se muestran en esta ventana Debugger RPL se actualizan mientras vamos ejecutando paso a paso el programa.