Syscall
De Casio Universal Wiki
Révision datée du 20 septembre 2012 à 19:46 par PigeonV (discussion | contributions) (Numéro de fonction, pas adresse !)
Les syscall (abréviation en anglais de, system call, traduit en français par appel système) sont des fonctions inscrites dans le noyau du système de la calculatrice. Pour pouvoir lancer un syscall, on a besoin de son numéro. Malheureusement, Casio n'a jamais donné ces informations, il faut donc les trouver en tâtonnant. Nous connaissons le point d'entrée de la fonction (0x80010070), mais la liste des numéros de fonctions (et surtout de leurs paramètres) est loin d'être complète.
Intérêts
Les avantages de ces syscall sont nombreux, grâce à eux on peut :
- Utiliser des fonctions utilisables juste en C, comme le système RTC
qui permet d'avoir l'heure sur sa calculatrice (heure qui continue à tourner lorsque cette dernière est éteinte)
- Utiliser des fonctions beaucoup plus rapides que celles fournies par Casio dans la Fxlib.h. Lorsque les syscall sont bien utilisés, on peut obtenir des fonctions beaucoup plus rapides.