Nous avons d'evelopp'es une librairie permettant d'utiliser les appels syst'emes du 162Bug `a partir du langage C, ce qui permet d''ecrire rapidement des programmes de test. Le source de cette librairie se trouve dans le directory /user/info_lib/Kits68k/src/libkit40.
Voici les services apport'es par cette librairie.
void exitkit( void );Description:
Retour au moniteur 162bug du kit68040.
char getchar( void );Description:
Lit un caract'ere sans l'afficher sur l'entr'ee par d'efaut (la ligne serie nom'ee console 1).Retourne:
Retourne le caract`ere lu.Exemple:
void gets( char *buffer);Description:
Lit une ligne sur l'entr'ee par d'efaut et range les caract`eres lus dans buffer en ajoutant 0 pour la fin de chaine.Exemple:
extern void gets( char * );
char buffer[10];gets(buffer);
void putchar( char ch );Description:
Ecrit le caract'er ch sur la voie de sortie par d'efaut (la ligne serie nom'ee console 1).
void puts( char *buffer );Description:
Ecrit la cha^ine de caract`eres buffer sur la voie de sortie par d'efaut.
#define clrscr() puts("\33[2J")Description:
Envoie la chaine de caract'eres "\33[2J" sur la voie de sortie standard ce qui a pour effet
d'effacer la console qui recoit cette s'equence.
char *itoa( int i );Description:
Retourne la chaine ascii de l'entier i.
char *uitoa( unsigned int ui );Description:
Retourne la chaine ascii de l'entier nom signer ui.
void gotoxy( unsigned int C, unsigned int L );Description:
D'eplace le curseur a la colonne C et la ligne L.
void sleep(unsigned long ms );Description:
Attend ms milliseconds.