l'appel de la ROM_CALL DateAndTime_Get, provoque une Protected Memory Violation sur ma TI89/AMS2.08

Mon code :
void AfficherHeure() { char string[8]; if (AMS_Version < 206) strcpy(string, "--:--") else { unsigned short menfout, heure, minute; #ifndef DateAndTime_Get #define DateAndTime_Get _rom_call(void,(unsigned short*,unsigned short*,unsigned short*,unsigned short*,unsigned short*),5F3) #endif DateAndTime_Get(&menfout, &menfout, &menfout, &heure, &minute); sprintf(string, "%02u:%02u", heure, minute); } MonDrawStr(GetPlane(LIGHT_PLANE), X_HR, 0, string, FALSE); MonDrawStr(GetPlane(DARK_PLANE), X_HR, 0, string, FALSE); }
