![]() ![]() ![]() |
Notez que cette bibliothèque est un peu particulière dans le sens où la pile n'est pas utilisée. En effet tous les paramètres sont transmis par les registre de données D0, D1, D2 et D4.
Pour l'utiliser dans un programme, il faut d'abord y faire référence grace à :
include "hexlib.h" xdef _main xdef _commentPuis appeler une fonction par JSR hexlib::<nom fonction> ou JSR hexlib@<mot hexadécimal>.
![]() ![]() |
@0000 | put_char affiche un caractère |
@0001 | put_bin affiche un nombre binaire |
@0002 | put_hex affiche un nombre hexadecimal |
![]() ![]() |
![]() ![]() affiche un caractère |
INFORMATIONS FOURNIES
La valeur du chiffre à afficher
Type : mot long
Limites : 0 à 9 inclus
Paramètre : par le registre D0
La ligne où doit s'afficher le caractère
Type : mot long
Limites : 0 à 15 inclus
Paramètre : par le registre D1
La colonne où s'afficher le caractère
Type : mot long
Limites : 0 à 29 inclus
Paramètre : par le registre D2
INFORMATIONS RETOURNEES
Aucune.
PROGRAMMATION
MOVE.l #2,D0 ; valeur du chiffre à afficher MOVE.l #10,D1 ; ligne où sera affiché le chiffre MOVE.l #5,D2 ; colonne où sera affiché le chiffre JSR hexlib::put_char ; appelle la fonction
![]() ![]() |
![]() ![]() affiche un nombre binaire |
INFORMATIONS FOURNIES
La valeur à afficher en binaire
Type : double mot
Limites : 0 à 4294967295
Paramètre : par le registre D0
La ligne où doit s'afficher le nombre
Type : mot long
Limites : 0 à 15 inclus
Paramètre : par le registre D1
La colonne où doit commencer l'affichage
Type : mot long
Limites : 0 à 29
Paramètre : par le registre D2
Le nombre de digits composant le résultat
Type : mot long
Limites : pour avoir n bits à l'écran il faut que le paramètre vaille n-1
Paramètre : par le registre D4
INFORMATIONS RETOURNEES
Aucune.
PROGRAMMATION
MOVE.l #$50,D0 ; valeur du nombre à afficher MOVE.l #10,D1 ; ligne de départ du nombre MOVE.l #0,D2 ; colonne où sera affiché le nombre MOVE.l #7,D4 ; on veut 7+1=8 bits à l'écran JSR hexlib::put_bin ; appelle la fonction
![]() ![]() |
![]() affiche un nombre hexadecimal |
INFORMATIONS FOURNIES
La valeur à afficher en hexadecimal
Type : mot long
Limites : 0 à 4294967295
Paramètre : par le registre D0
La ligne où doit s'afficher le nombre
Type : mot long
Limites : -
Paramètre : par le registre D1
La colonne où doit commencer l'affichage
Type : mot long
Limites : -
Paramètre : par le registre D2
Le nombre de digits composant le résultat
Type : mot long
Limites : pour avoir n chiffres hexadécimaux à l'écran il faut que le paramètre vaille n-1
Paramètre : par le registre D4
INFORMATIONS RETOURNEES
Aucune.
PROGRAMMATION
MOVE.l #$40B56501,D0 ; valeur du nombre à afficher MOVE.l #10,D1 ; ligne de départ du nombre MOVE.l #0,D2 ; colonne où sera affiché le nombre MOVE.l #7,D4 ; on veut 7+1=8 chiffres hexadécimaux à l'écran JSR hexlib::put_hex ; appelle la fonction
Zguide © 1998 - 1999 par Florian DREVET. Tous droits réservés