Erreurs 2, 3 ,10, 11 vf | Erreurs 01 à 28 vf | Erreur -3155 vf | Erreur -32766 vf | Liste des Codes Erreur vo | Coprocesseur arithmétique absent
ID=01 Erreur Bus
Cela signifie que l'ordinateur à essayé d'accéder à de la mémoire qui n'existait pas. La plupart des Macintosh sont susceptibles d'afficher ce type d'erreur. Si l'un de ces ordinateurs a essayé d'accéder à un ou plusieurs octets au delà de la capacité mémoire totale, vous obtenez une erreur Bus. Les Macintosh Plus et SE ne devraient jamais afficher ce type d'erreur dans la mesure où le référencement de leurs adresses mémoire est cyclique. Cela signifie que si ces ordinateurs essaient d'accéder à un ou plusieurs octets au delà de la capacité mémoire totale, ils se reportent alors automatiquement sur les premiers octets de la mémoire. Si un Macintosh Plus ou SE affiche ce type d'erreur, c'est qu'il se trompe de code erreur ou contient des problèmes d'ordre matériel.
ID=02 Erreur Adresse
Le microprocesseur Motorola 68000 peut accéder à la mémoire par incréments d'un octet (8 bits), d'un mot (16 bits) ou d'un mot long (32 bits). Le microprocesseur peut accéder à un octet d'information à une adresse mémoire paire ou impaire. L'accès à des mots ou à des mots longs se fait quant à lui toujours à une adresse mémoire paire. Par conséquent, lorsque le microprocesseur tente de lire ou d'écrire un mot ou un mot long à une adresse impaire, le système affiche ce type d'erreur. Dans la mesure où l'exécution d'un code aléatoire fonctionne sur le mode 50/50, ce type d'erreur est relativement fréquent.
ID=03 Instruction Interdite
L'ordinateur dispose d'un vocabulaire en langage machine qui lui est propre. Si il tente d'exécuter une instruction qui ne fait pas partie de son vocabulaire, ce code d'erreur s'affiche. Bien que moins fréquentes que les erreurs de type 02, les erreurs de type 03 sont courantes.
ID=04 Erreur Division par Zéro
Cette erreur ce produit lorsque l'ordinateur tente de diviser une valeur par zéro. Certains développeurs se servent de cette caractéristique comme aide au développement et oublient de la supprimer dans la version finale de leur produit.
ID=05 Erreur d'Intervalle
Les développeurs peuvent utiliser un instruction du Motorola 68000 qui permet de vérifier si un nombre donné est compris dans un intervalle. Cette erreur indique que le nombre en question ne figure pas dans cet intervalle.
ID=06 Erreur de Dépassement de Capacité
A chaque nombre stocké dans un ordinateur correspond un espace donné. Plus grand est ce nombre, plus l'espace nécessaire pour le stocker est important. Une erreur de dépassement de capacité survient si le nombre généré est trop grand pour être contenu par l'espace alloué. Une instruction spécifique du Motorola 68000 teste ces dépassements de capacité et affiche ce type d'erreur si elle détecte un dépassement.
ID=07 Violation de Privilège
Le Motorola 68000 fonctionne en mode Superviseur ou Utilisateur. Bien qu'il devrait toujours faire fonctionner le processeur en mode Superviseur, le Macintosh le fait parfois passer en mode Utilisateur. Certaines instructions ne peuvent fonctionner qu'en mode Superviseur. Si l'ordinateur, tente d'exécuter l'une de celles-ci en mode Utilisateur, il affiche une erreur de violation de privilège.
ID=08 Erreur Mode Trace
Un développeur peut utiliser un utilitaire de débogage en mode Trace. Cela permet d'isoler toutes les instructions qui composent le programme. Ce type d'erreur intervient lorsqu'un utilitaire de débogage n'est pas installé et que le 68000 est accidentellement placé en mode Trace.
ID=09 et ID=10 Piège Ligne 1010 & 1111
De nombreuses routines de la ROM du Macintosh ne figurant pas dans le vocabulaire du 68000 peuvent être appelées en plaçant des instructions dans un programme. Lorsque le 68000 rencontre une telle instruction, il effectue une recherche dans la table des instructions. S'il trouve une entrée, il exécute la routine correspondante. Ce type d'erreur intervient lorsque le processeur ne trouve pas d'entrée valide dans la table des instructions.
ID=12 Routine non Implémentée
Un développeur peut définir des points d'interruption dans certaines parties de son programme pour contrôler les erreurs. Cela nécessite un utilitaire de débogage. Si ce dernier n'est pas installé quand s'exécutent ces points d'interruption, le système génère ce type d'erreur.
ID=13 Interruption non nstallée
Le Macintosh utilise une interruption pour identifier si des équipements tels qu'un clavier ou un disque dur nécessitent une intervention. Les routines doivent être disponibles en mémoire pour communiquer à l'ordinateur comment effectuer ces interventions. Ce type d'erreur survient lorsque ces routines ne sont pas disponibles.
ID=15 Erreur du Chargeur de Segments
Les programmes Macintosh sont divisés en plusieurs segments, chaque programme contenant au moins un segment. Les segments multiples permettent à l'ordinateur de ne charger qu'une partie du programme en mémoire, de façon à laisser davantage de place disponible pour les données dans la RAM interne. Le chargeur de segments assure le chargement des segments utiles dans la RAM. Lorsqu'il ne parvient pas à réaliser cela, le système délivre ce type d'erreur.
ID=17 jusqu'à ID=24 Progiciel Manquant 0-7
Le Macintosh utilise des progiciels pour effectuer des tâches spécifiques. Certains d'entre eux sont des Utilitaires Internationaux, de Conversion Binaire-Décimale, des Utilitaires de Fichier Standard ou d'Initialisation de Disque. Ces progiciels sont localisés dans le fichier Système. Ce type d'erreur survient principalement lorsque le fichier Système est endommagé. Les codes erreur 15, 16, 26, 27, 30 et 31 surviennent également lorsque le fichier Système est endommagé. Pour résoudre ce problème, essayer de remplacer le fichier Système.
ID=25 Erreur de Mémoire Pleine
Vous n'avez probablement plus suffisamment de RAM disponible. Cependant ce type d'erreur peut aussi intervenir lorsqu'une autre erreur pousse le Macintosh à détecter un manque de mémoire alors que cela n'est pas le cas en réalité.
ID=26 Mauvais Lancement de Programme
Le Macintosh ne parvient pas à exécuter l'application ouverte.
ID=28 "Stack Ran into Heap"
Même signification que l'Erreur de Mémoire Pleine. Nous vous recommandons de sauvegarder fréquemment votre travail ainsi que les données de votre disque dur. Lorsqu'une erreur système se produit, vous perdrez moins de données en ayant suivi ces conseils.
Merci à Apple pour la traduction et pour l'emprunt non sollicité.