Glosario

Protocolo de transferencia de datos usado por las HP48 y la mayoría de los programas de comunicación. La implementación del Kermit en la HP48 es muy lenta, y es incapaz de transmitir a más de 2400bps, aunque la implementación en computadora es mucho más rápida. Kermit es el único protocolo de transferencia que acepta el modo de transferencia ASCII en vez de tan sólo modo binario. La Universidad de Columbia tiene los derechos sobre el Kermit. El nombre Kermit viene de Kermit la Rana, de los Muppets.

como utilizar librerias externas de otros autores en un programa nuevo

4 respuestas [Último envío]
Integró: 07/02/2010
Envíos: 265
MonedasHP: 362
Imagen de riboflavina
AdictoHP+
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 el SYSTEM RPL/Arequipa-Peru

Top
Integró: 09/03/2010
Envíos: 467
MonedasHP: 926
Imagen de zuaritx
Calc: HP48G/GX | ROM:.
 
#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

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
 
#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: 146
MonedasHP: 296
Imagen de yder
AdictoHP+
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: 151
MonedasHP: 70
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...

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