Mise a jour : 5 avril 97
Attention, les sysevals sont responsables de quelques milliers de ,
sur pas mal de machines, il est plus que conseillé de: Vérifier ce qu'on écrit
Brûler un cierge à Sainte HP.
Posséder une carte qui, une fois protégée, est insensible
aux
Pour commencer, je vous conseille LES SECRETS DE LA HP48G/GX tome 1&2;
cela dit, le tome 2 parle principalement d'assembleur, mais il est malheureusement
indispensable car il explique toutes les structures, les boucles etc... pour l'external.
Nous remercions D31 Diffusion pour ce geste commercial.
Pour ceux qui connaissent les Externals, mais pas les mnémoniques de Ferrard,
le principe est simple:
Les instructions de la HP en RPL utilisateur sont en majuscule:
DUP
Les arguments sont notés entre parenthèses à la fin
et séparés par une virgule si besoin :
get(cp,s)
Tout ce qui est manipulation de la pile n'a pas de précision sur
les arguments nécessaires :
dup
Quand l'argument est quelconque, il est noté _ :
+(st,_)
Une majuscule marque le début de chaque mot si il y en a plusieurs
:
ClrLastName
Un syseval qui réalise une suite de fonction est séparé
par un point virgule :
drop;over
le ~ désigne noeval: l'instruction qui suit est mise dans la pile
sans être éxécutée:
~;drop;false
D'un point de vue programation, la HP utilse un nombre énorme de sous programmes
qui sont fastidieux à éxplorer, car il y a quelques instruction, et hop,
un sous progrmmes. Le plus simple est alors de décompiler des programmes éxistant
et de faire des tests( et beaucoup de Try To Recover Memory?). Je vous livre une
partie de mes resets, pardon, éxplorations.
©zeHP