By J.Y Avenard
(c) 1994-1998
GHERKIN Productions
Download it. Size: 1252.5 Checksum: # 4CAAh
I- Description
TermHP is a terminal emulator for your HP48GX.
You must have the MetaKernel (version >= 1.15) installed on your HP48GX in port 1.
TermHP is very small (1.2kb), and as far as I know, the only terminal for your HP48, which won't lose any characters. Full-Duplex, you can type and receive characters at the same time. I've started this program four years ago (1994), but didn't have the time to release it.
TermHP use its own interrupt handler and its own serial buffer management (512bytes). Fully written in ML, it is very fast. Unfortunately, the emulation itself is not very good. If somebody has the VT100 description, then I will improve it. Actually, only very few special characters are handled.
To make comments, questions, or suggestions for new functions,
you may write to me at
Avenard Jean-Yves
2/20 George Road
Vermont South, VIC 3133
Australia
or email to : avenar_j@epita.fr
(prefered)
II- General Overview
TermHP is a program, not a library. To use it, save it wherever you want (including a covered port).
To configure the I/O, check the IOPAR menu (read your HP48GX documentation). TermHP can use both the IR port, or the serial port.
There are two different modes while using TermHP.
The Non-Alpha mode, is the default mode. The ALPHA indicator is off. If you press a key, the corresponding control character will be sent.
Example:
If you press [A], Ctrl-A will be sent. Ctrl-L will erase the
screen.
Pressing [ENTER] will send the CR character (ascii 13)
Pressing [+] will send the ESC (escape) character (useful for VI
!)
In Alpha-Mode (the alpha indicator is on), when you press a key, the corresponding character will be sent. By default it use lowercase letter. To enter an uppercase letter, press LeftShift and simultaneously the key (eg; LeftShift+A)
a) The screen
The screen can contain 25 lines * 80 characters. The screen
will always show the current curseur position
Since the HP48 screen is only 33*10 lines, you can scroll the
virtual screen using LeftShift+Arrow Keys, while in non-alpha
mode.
When the cursor will attempt to go after the last line, TermHP
will automatically scroll the screen, and the first line will be
lost.
III- Conclusion
TermHP is a preview beta alpha of a demo, of what may be an emulator for the HP48GX
What's need to be done:
I- Presentation et Description.
TermHP est un logiciel d'emulation de terminal pour votre HP48GX.
Il est imperatif que MetaKernel (version >= 1.15) soit installer dans le port 1 du HP48GX.
TermHP est tres petit, et a ce que je sache, c'est l'unique terminal pour HP48 qui ne perdra aucun caractere, quelque soit la vitesse de transmissiong. Il est Full-Duplex, vous pouvez ecrire et recevoir des caracteres simultanement. J'avais commence ce programme il y a plus de quatre ans, mais je n'ai jamais eu le temps de le publier.
TermHP utilise son propre gestionnairese d'interruption et son propre buffer serie (512 octets). Entierement ecrit en assembleur, il est tres rapide. Malheuresement, l'emulation elle-meme est loin d'etre ideale. Actuellement, seuls quelques caracteres speciaux sont geres.
Pour tous commentaires, questions, suggestions, vous pouvez
m'ecrire a:
Avenard Jean-Yves
2/20 George Road
Vermont South, VIC 3133
Australie
ou par email a : avenar_j@epita.fr
(preferer)
II- Utilisation
TermHP est un programme, pas une librairie. Pour l'utiliser sauvegarder le ou vous voulez (y compris les ports couvert).
Pour configurer les entrees/sorties, utiliser le menu IOPAR (faut lire la doc de la 48GX quand meme !). TermHP peut utiliser a la fois le port infrarouge (2400 bauds) ou le port serie (9600).
Il y a deux mode d'utilisation pour le terminal.
Le mode non-alpha est le mode par defaut, l'indicateur ALPHA est eteint. Si vous pressez une touche, alors le caractere de control correspondant est envoye.
Exemple:
Si vous pressez [A], Ctrl-A sera envoye.
[ENTER] enverra le caractere CR (code ascii 13)
[+] enverra le caractere ESC (escape) (utile pour VI !)
En mode-alpha, l'indicateur ALPHA est allume, et le caractere correspondant sera envoye. Par defaut on est en mode minuscule. Pour envoyer un caractere majuscle, presser simultanement ShiftGauche et la touche (i.e ShiftGauche+A)
a) l'ecran
Il fait 25 lignes de 80 caracteres. L'ecran affiche toujours
la position courante du curseur
Puisque l'ecran de la 48 ne fait que 33*10 caracteres, vous
pouvez vous deplacer dans l'ecran virtuel en utilisant
ShiftGauche+Fleches, ceci en mode non-alpha.
Si le curseur essaye d'aller apres la derniere ligne, alors
l'ecran sera automatiquement deplace vers le haut, et la premiere
ligne sera perdue.
III- Conclusion
TermHP est une "preview beta alpha" d'une demo, bref, il n'est pas termine.
Ce qui reste a faire: