Glosario

Un programa que, usando un ROM, simula (o más correctamente, emula) una computadora en otra computadora. Emu48 emula casi completamente una HP4X bajo Windows, permitiendo a uno usar la calculadora en la pantalla de la computadora.

como utilizar librerias externas de otros autores en un programa nuevo

4 respuestas [Último envío]
Integró: 07/02/2010
Envíos: 75
MonedasHP: 68
Imagen de riboflavina
Calc: HP50 | ROM:2.09
como utilizar librerias externas de otros autores en un programa nuevo
 
Mié, 10/03/2010 - 08:42

hola adictos nuevamente yo, saludos a todos ustedes

esta vez he me encontrado con esta duda de como usar las librerias de otros autores en un programa q estoy desarrollando

para que me entiendan aqui un ejemplo :

el programa de table maker de alberto villalba el cual crea tablas a partir de listas,
bueno ya me habia percatado de que alguien ya habia usado esta libreria para un programa como el programa de CTMR el cual utiliza esa libreria de table maker para mostrar sus resultados

http://www.hpcalc.org/search.php?query=ctmr aki encontre el link de este programa

bueno porfavor como hago para usar librerias externas de otros autores en un programa
nuevo

RIBOflavina aprendiendo system rpl

Top
Integró: 09/03/2010
Envíos: 204
MonedasHP: 406
Imagen de zuaritx
AdictoHP+
Calc: HP50 | ROM:Version HP50-C Revision #2.15 (2009)
 
#1
Mié, 10/03/2010 - 10:16

Precisas conocer las variables que emplea la libreria, que no son más que los ejecutables que posteriormente implementaras en tu programa.

1) Localización de los nombres de los ejecutables de la libreria que precises
[Cambio derecho] + [2] -> Menu de librerias instaladas
Entras en la libreria como si la fueses a iniciar por ejemplo con l nombre "MUESTRA"
En el menu de la libreria "MUESTRA":
[Cambio izquierdo] + [+]--> Pulsa todas las variables que contenga la libreria
Imagina que los ejecutables sean: INICIO(F1) CREDITOS(F2) GRAFICOS(F3)
El resultado de esta operación sería: { INICIO CREDITOS GRAFICOS }

2) IMPLEMENTACION EN TU PROGRAMA UNA MUESTRA

<< INICIO
IF A B >
THEN GRAFICOS
ELSE INICIO
END
>>
Este programa INICIA TU LIBRERIA (INICIO) en caso de que de una solución ('A>B') realiza la operación GRAFICOS, en caso contrario vuelve a ejecutar la libreria.

Espero te sea de utilidad,

Jose Manuel Ruiz
zuaritx@yahoo.es
www.zuaritx.loquegustes.com

José Manuel Ruiz Muñoz
zuaritx@yahoo.es # +34 654 31 60 86 # Valencia - España - Europa
www.zuaritx.loquegustes.com

calculadoras graficas hp (en facebook - e:lessons...):
http://www.facebook.com/profile.php?v=info&ref=profile&id=651972412#!/group.ph

Top
Integró: 08/07/2004
Envíos: 560
MonedasHP: 172
Imagen de alexis
 
#2
Mié, 10/03/2010 - 16:10

Puedes usar tambien el comando LIBEVAL
Usa el número de la biblioteca, y el número de comando.
Sea la biblioteca con numero dddd y tiene los siguientes comandos.
Inicio Sobre Ayuda
sus numeros son
0 1 2
Entonces para usar el comando Inicio.
# HHH000h LIBEVAL
Para usar el comando Sobre.
# HHH001h LIBEVAL
Y asi sucesivamente, hasta los comandos ocultos a los que no se ven en la biblioteca.
Donde HHH es el numero hexadecimal de la biblioteca número dddd.
Para ver el número de biblioteca en hexadecimal, usa:
dddd R->B y te dara como resuldado # HHHh
Es obvio que para que tu biblioteca funcione, necesites que la biblioteca que vas a usar, tambien este instalada.

Otra forma es desarmar la biblioteca y colocar ese subprograma de la biblioteca que necesitas e incluirla en los comandos de tu biblioteca.

Top
Integró: 23/03/2009
Envíos: 91
MonedasHP: 160
Imagen de yder
Calc: HP50
 
#3
Mié, 10/03/2010 - 19:11

Bueno solo un comentario.
Con respecto a LBEVAL,tambien se podria hacer de esta otra forma
para llamar un comando de una biblioteca :

«
 1100 0 XLIB~ EVAL 
»

donde 1100 es el numero de la biblioteca del que queremos hacer uso.

Top
Integró: 13/12/2004
Envíos: 121
MonedasHP: 16
Imagen de Roman
Calc: HP49 | ROM:2.10-7
 
#4
Mié, 10/03/2010 - 23:31

Para los que quieran profundizar un poco mas en system, lo que escribio el amigo Yder se puede hacer apuntando a la libreria e incluso a las funciones que no son comandos que estan dentro de ellas usando ROMPTR. Para ello usar la siguiente sintaxis:

::
ROMPTR XXX YY
;

Donde XXX es el numero de la libreria pero en hexadecimal, es decir si el numero de la misma es 987 entonces en XXX escribimos 3DB.

YY se refiere al objeto o el comando, tambien esta en hex y recuerde que el primer comando es el 00, el segundo 01 y asi sucesivamente hasta el ultimo de los compandos ocultos de la misma.

Saludos

Román Barrios
Blog:Roman's Blog
Web: Roman Barrios

Top

Twitter

Cargando...