La librairie libkit40


Nous avons développés une librairie permettant d'utiliser les routines du 162Bug à partir du langage C, ce qui permet d'écrire rapidement des programmes de test. Le source de cette librairie se trouve dans le répertoire /user/info_lib/Kits68k/src/libkit332.

Voici les services apportés par cette librairie.

Comment utiliser cette librairie:


La fonction exitkit

Protoype:
void exitkit( void );
Description:
Retour au moniteur 162bug du kit68040.

La fonction getchar

Prototype:
char  getchar( void );
Description:
Lit un caractère sans l'afficher sur l'entrée par défaut (la ligne série nommée console 1).
Retourne:
Retourne le caractère lu.
Exemple:

La fonction gets

Prototype:
void gets( char *buffer);
Description:
Lit une ligne sur l'entrée par défaut et range les caractères lus dans buffer en ajoutant 0 pour la fin de chaîne.
Exemple:
extern void gets( char * );
char buffer[10];

gets(buffer);

La fonction putchar

Prototype:
void  putchar( char ch );
Description:
Écrit le caractère ch sur la voie de sortie par défaut (la ligne série nommée console 1).

La fonction puts

Prototype:
void  puts( char *buffer );
Description:
Écrit la chaîne de caractères buffer sur la voie de sortie par défaut.

La macro clrscr

Prototypage:
#define clrscr() puts("\33[2J")
Description:
Envoie la chaîne de caractères "\33[2J" sur la voie de sortie standard ce qui a pour effet
d'effacer la console qui reçoit cette séquence.

La fonction itoa

Prototype:
char  *itoa( int i );
Description:
Retourne la chaîne ascii de l'entier i.

La fonction uitoa

Prototype
char  *uitoa( unsigned int ui );
Description:
Retourne la chaîne ascii de l'entier nom signer ui.

La fonction gotoxy

Prototype:
void  gotoxy( unsigned int C, unsigned int L );
Description:
Déplace le curseur a la colonne C et la ligne L.

La fonction sleep

Prototypage
void sleep(unsigned long ms );
Description:

Attend ms milliseconds.


Comment utiliser cette librairie: