mardi 9 novembre 2010

Hors sujet: HP85 - 2

Disposant d'un PC doté d'une carte HPIB, j'ai pu tester le programme 'HPDRIVE' qui permet d'émuler un périphérique disque HP, et surtout rendre celui-ci visible depuis mon calculateur HP-85.

Il m'a fallu plusieurs essais avant: 1- de trouver la bonne combinaison d'options, 2- réussir à charger les programmes mis à disposition sur le site 'series80.org'. Il m'a ainsi été possible de régénérer la bande livrée avec ce calculateur dite 'Standard Pac'.
Quel plaisir de pouvoir recharger ces programmes, et de tenter de faire alunir le LEM - programme 'Lander', ou encore d'imprimer le calendrier du mois - programme 'Calend'.

Pour ceux qui souhaiteraient faire de même, voici un rapide guide d'utilisation que j'aurais probablement l'occasion de compléter dans le futur:

A- Installation
Installer les programmes 'hpdrive' et 'hpdir' dans un répertoire du PC.
Pour ceux qui disposent, comme celà est mon cas, d'une carte HPIB NI TNTAT (format bus PC-AT), il sera nécessaire d'installer le paquetage 'DlPortIO' quand bien même la commande 'hpdrive -scan' indique avoir détecté la carte. Le site du fournisseur n'est hélas plus accessible, et faudra donc trouver un site tiers disposant encore du fichier 'port95nt.exe'.
Coté HP85, la carte HPIB devra être installée et raccordée, le module 'Mass Storage' devant être présent.
Attention: je n'ai pas réussi à faire fonctionner la version 3.0 du l'outil 'hpdrive', l'accès au média générant toujours une erreur 129 Medium. La version 2.0 béta fonctionne par contre parfaitement.

B- Premier Test
On commencera par créer un volume vierge sur le PC à l'aide de la commande suivante:
 hpdir -lif -s se80 -initialize test.hpi
On lancera ensuite l'émulation du disque via la commande:
 hpdrive test.hpi
On testera l'accessibilité de ce volume depuis le HP85 à l'aide des commandes
 MASS STORAGE IS ":D700"
 CAT
Le contenu du volume 'HPLIF' est affiché, il est vide.
On crééra ensuite un petit programme basic que l'on sauvegardera à l'aide de la commande suivante.
 STORE "TEST"
On vérifiera la bonne écriture coté HP85 par la commande:
 CAT
Et coté PC, en arrêtant le programme 'hpdrive', et passant la commande:
 hpdir test.hpi
Si tout va bien, le catalogue doit contenir le nom du fichier "TEST".

C- Utilisation des pacs binaires
Le site 'series80' met à disposition chacun des fichiers contenus dans les différents PAC HP mais aussi une image de l'ensemble de ces fichiers tels qu'ils sont sur la bande d'origine. Je n'ai pas réussi à charger correctement les fichiers individuels mais la manipulation suivante permet d'accéder à l'ensemble du PAC à partir de l'image.
Il faut pour celà:
Sauvegarder cette image dans le répertoire d'installation des outils 'hpdrive' et 'hpdir'
Renommer le fichier pour remplacer l'extension '.BIN' en '.hpi'
Lancer l'émulation à l'aide de la commande:
 hpdrive NOM_DU_PAC.hpi
Le message suivant sera alors affiché:
 Selected 9895 disk image file has size xxxxx (115200 or 1182720 expected).
 Used anyway y/n [y]?
On répondra par l'affirmative.
Le contenu du PAC pourra être affiché sur le HP85 par la commande:
 CAT

Et l'on pourra alors commencer à jongler avec les commandes de chargement (LOAD "xxx:D700")et de sauvegarde (STORE "xxx:T") pour recopier chacun des fichiers sur une bande préalablement reformatée.

Aucun commentaire: