Section courante

A propos

Section administrative du site

Fiche technique
Type : BIOS
Cible : Compatible IBM PC
Fabricant : American Megatrends Incorporated
Emplacement : 0F0000h à 0FFFFFh
Année d'existence : 1985 à 2001

Introduction

Le fabricant AMI, tirant son nom de l'abréviation American Megatrends International, est une société internationale de matériel et de logiciels, spécialisée dans le matériel et les micrologiciels pour PC, soit plus exactement des BIOS. La société a été fondée en 1985 par Pat Sarma et Subramonian Shankar. Son siège social était situé dans le bâtiment 800 au 3095 Satellite Boulevard, dans le comté non constitué en société de Gwinnett, en Géorgie, aux États-Unis, près de la ville de Duluth et dans la région métropolitaine d'Atlanta.

Architecture AMIBIOS

L'AMIBIOS est divisé en deux parties principales : l'utilitaire de configuration du BIOS et le code du BIOS. L'utilitaire de configuration du BIOS est utilisé pour ajuster les paramètres de configuration matérielle, tels que l'ordre de démarrage, et est accessible en appuyant sur une touche spécifique pendant le processus de démarrage. Le code BIOS est responsable du démarrage de l'ordinateur et de l'initialisation du matériel avant de passer le contrôle au système d'exploitation.

Voici une des versions du menu principale du SETUP (utilitaire de configuration du BIOS contenu dans l'AMIBIOS) :

Mise à jour AMIBIOS

Après l'an 2000, il est possible de mettre à jour l'AMIBIOS. La mise à jour de votre AMIBIOS est essentielle si vous souhaitez améliorer la stabilité et les performances. La bonne nouvelle est qu'American Megatrends facilite sa mise à jour. Tout ce que vous avez à faire est de visiter leur site Web et de télécharger l'outil de mise à jour du micrologiciel AMI. Cet outil fonctionne à partir de la ligne de commande et rend le processus de programmation du BIOS plus efficace.

La plupart des utilisateurs peuvent simplement exécuter la mise à jour du micrologiciel et laisser l'utilitaire terminer le processus. Pour les administrateurs réseau, il existe un outil BIOS à distance leur permettant de modifier les paramètres sans avoir à travailler directement sur l'ordinateur en question. Les outils de partage garantissent que les mises à jour du BIOS sont rapidement distribuées sur plusieurs plates-formes.

Déverrouiller les paramètres AMIBIOS

Par défaut, de nombreuses options de configuration de l'utilitaire de configuration AMIBIOS sont masquées, mais elles peuvent être déverrouillées en saisissant un code ou un mot de passe spécifique. Vous pouvez trouver le code ou le mot de passe sur Internet, ou vous pouvez déverrouiller les paramètres manuellement en suivant les instructions spécifiques à votre carte mère. Soyez prudent en faisant cela car vous pouvez endommager votre matériel et cela annulera également la garantie de votre carte mère.

En résumé, l'AMIBIOS est une composante crucial de votre ordinateur étant responsable du démarrage et du chargement de votre système d'exploitation. La mise à niveau de votre BIOS est pratique pour améliorer la stabilité et les performances globales de votre ordinateur. American Megatrends a simplifié la mise à jour de votre BIOS, ne négligez donc jamais cette tâche essentielle.

Liste des versions de BIOS

Version Date Description
AMIBIOS 1.21 1985 Fabriqué par American Megatrends, Inc. - Un BIOS peu fréquent sur les ordinateurs. La principale raison en est l'extrême rareté des paramètres. Cependant, à un moment donné, plusieurs fabricants de cartes mères ont utilisé cette version dans leurs produits.
AMIBIOS 1.24   Un BIOS fabriqué par American Megatrends, Inc. utilisé à un moment donné par plusieurs grands fabricants de cartes mères. On ne peut pas dire que cette pratique se soit généralisée, mais il est tout à fait possible de rencontrer un tel produit.
AMIBIOS 1.50   C'est une version du BIOS AMI considérée comme une copie presque complète du BIOS AMI 1.45. Les différences sont pour la plupart purement cosmétiques. Certes, le nombre d'options présentées a considérablement augmenté.
AMIBIOS 2.01   A partir de la version 2.01 American Megatrends, Inc. a considérablement repensé l'interface du BIOS AMI, la rendant beaucoup plus similaire à la version 6.0PG du BIOS AWARD, étant très courante à l'époque. La version 2.01 du BIOS AMI lui-même n'était pas largement utilisée; elle a été rapidement remplacée par la version 3.31. Néanmoins, il est tout à fait possible de rencontrer AMI BIOS 2.01 sur un ordinateur.
AMI Plus BIOS 1987  
AMIBIOS 3.31 1990 Le BIOS peut à juste titre être considéré comme un développement ultérieur de la version 2.01 - certains défauts cosmétiques de la version précédente ont été corrigés, la liste des paramètres disponibles a été élargie. En conséquence, cette version du BIOS fabriquée par American Megatrends, Inc. était très populaire.
AMIBIOS 2.5x/2.6x 2003 Les versions AMI BIOS 2.5x et 2.6x sont utilisées dans de nombreux ordinateurs modernes. Et bien que la version ait un nombre plus petit par rapport à AMI BIOS 3.31, elle est sortie plus tard que ce qui précède. Si nous parlons de l'interface, elle est sensiblement améliorée en termes de convivialité, bien que les changements relèvent davantage d'un plan d'organisation (les options sont disposées de manière plus logique).
AMIBIOS 4 (WinBIOS) 1993 Souvent appelé AMI WinBIOS, à ne pas confondre avec l'utilitaire de configuration WinBIOS sur AMIBIOS 5 et 6 (bien que l'utilitaire de configuration porte son nom).
AMIBIOS 5 1994  
AMIBIOS 6 1995  
AMIBIOS 07.00.xx 1999  
AMIBIOS 7 (07.00.10) 2001  
AMIBIOS 8 2001 Utilisé sur les cartes mères Supermicro X8

Liste des fonctions de BIOS

Voici la liste de fonctions supplémentaires proposés par le BIOS AMI :

Fonction Description
Interruption 15h, Fonction DBh, Sous-Fonction 02h Cette fonction permet de demander la taille du code de programmation de la FLASH ROM.
Interruption 15h, Fonction DBh, Sous-Fonction 03h Cette fonction permet de demander le code de programmation FLASH ROM.
Interruption 15h, Fonction DBh, Sous-Fonction 04h Cette fonction permet de demander la révision du BIOS.
Interruption 15h, Fonction DBh, Sous-Fonction 01h Cette fonction permet de demander des informations sur le sous-système du BIOS.
Interruption 16h, Fonction E0h, Sous-Fonction 09h Cette fonction permet de sélectionner l'EPROM si le système contient à la fois une EPROM et une Flash ROM.
Interruption 16h, Fonction E0h, Sous-Fonction 00h Cette fonction permet de demander le numéro de version pour la BIOS-FLASH.
Interruption 16h, Fonction E0h, Sous-Fonction 01h Cette fonction permet de demander la taille de sauvegarde/restauration de la ChipSet.
Interruption 16h, Fonction E0h, Sous-Fonction 02h Cette fonction permet d'enregistrer l'état du ChipSet et de préparer le ChipSet.
Interruption 16h, Fonction E0h, Sous-Fonction 04h Cette fonction permet d'appliquer une tension de programmation inférieure Vpp.
Interruption 16h, Fonction E0h, Sous-Fonction 05h Cette fonction permet d'augmenter la tension de programmation Vpp.
Interruption 16h, Fonction E0h, Sous-Fonction 06h Cette fonction permet d'exécuter tout délai nécessaire pour permettre à la Flash ROM de se stabiliser dans l'état protégé en écriture.
Interruption 16h, Fonction E0h, Sous-Fonction 07h Cette fonction permet d'exécuter tout délai nécessaire pour permettre à la Flash ROM de se stabiliser dans l'état activé en écriture.
Interruption 16h, Fonction E0h, Sous-Fonction 08h Cette fonction permet de sélectionner la Flash ROM si le système contient à la fois une EPROM et une Flash ROM.
Interruption 16h, Fonction E0h, Sous-Fonction 0Ah Cette fonction permet de vérifier la mémoire allouée.
Interruption 16h, Fonction E0h, Sous-Fonction 0Bh Cette fonction permet d'enregistrer l'état du cache interne.
Interruption 16h, Fonction E0h, Sous-Fonction 0Ch Cette fonction permet d'effectuer la restauration de l'état du cache interne.
Interruption 16h, Fonction F0h Cette fonction permet de fixer la vitesse du microprocesseur.
Interruption 16h, Fonction E0h, Sous-Fonction FFh Cette fonction permet de générer la réinitialisation du microprocesseur.

Liste des cellules mémoires de certains BIOS AMI

Voici la liste de certaines cellules mémoires proposés par le BIOS AMI :

Adresse Longueur Description
E0013h   Cette adresse mémoire contient une chaîne de caractère signature du BIOS ayant la forme «ROM DIAGNOSTICS (C) 1987, American Megatrends Inc.» du fabricant American Megatrends.
F0004h à 0F0010h 12 octets Cette adresse mémoire contient une chaîne de caractère signature du BIOS ayant la forme «AAAAMMMMIIII» du fabricant American Megatrends.
F0005h   Cette adresse mémoire contient une chaîne de caractère signature du BIOS ayant la forme «Copyright 1984,1985 Phoenix Software Associates Ltd.» du fabricant WYSE dans ses machines Amdek System/88.
F0010h à 0F0017h 8 octets Cette adresse mémoire contient une chaîne de caractère signature du BIOS ayant la forme «07/07/91» du fabricant American Megatrends.
F0020h   Cette adresse mémoire contient une chaîne de caractère signature du BIOS ayant la forme «American Megatrends Inc.» du fabricant American Megatrends.
F0100h   Cette adresse mémoire contient une chaîne de caractère signature du BIOS ayant la forme «ROM BIOS (C) 1990 American Megatrends Inc.» du fabricant American Megatrends.
F0150h   Cette adresse mémoire contient une chaîne de caractère signature du BIOS ayant la forme «386DX-OP-PIc-25-F1-ZZ» du fabricant American Megatrends.
F1B20h   Cette adresse mémoire contient une chaîne de caractère signature du BIOS ayant la forme «American Megatrends Inc.» du fabricant American Megatrends.

Logiciel utilitaire sous DOS

Le fabricant à déjà proposé un utilitaire sous DOS, nommé AMIDIAG permettant d'effectuer un diagnostics des AMIBIOS. La syntaxe de la commande est la suivante :

AMIDIAG [paramètres]

Paramètres

Nom Description
/? Ce paramètre permet d'afficher l'aide sur cette commande.
/Q Ce paramètre permet d'effectuer un test rapide.
/A Ce paramètre permet d'exécuter tous les tests.
/C Ce paramètre permet d'enregistrer la description de la configuration dans un fichier.
/H Ce paramètre permet d'afficher l'aide sur cette commande.
/R Scrptf Ce paramètre permet d'exécuter le fichier de script et affiche le nom de fichier du fichier de script.
/E Ce paramètre permet d'activer la consignation des informations sur les périphériques en cas d'échec.
/I Ce paramètre permet d'exécuter des tests de manière interactive.
/L logf Ce paramètre permet de définir le nom du fichier journal des erreurs.

AMIDiag s'exécute sur les ordinateurs compatibles IBM AT, EISA et AT. Une compréhension de base de l'architecture d'un ordinateur AT vous aidera à comprendre comment utiliser AMIDiag. Chaque ordinateur comporte cinq parties principales : le microprocesseur, mémoire, système d'entrée/sortie (E/S), entreposage sur disque et programmes.

L'unité centrale de traitement (CPU) est le cerveau de l'ordinateur. Il exécute les instructions des programmes chargés dans l'ordinateur. Les programmes ne sont rien de plus qu'une liste d'instructions (comme ajouter, soustraire, comparer logiquement et déplacer des informations) et de données.

L'unité de mémoire entrepose ces programmes pendant que l'ordinateur est sous tension. La plupart des types de mémoire perdent instantanément ces informations lorsque l'alimentation est coupée. Le système d'entrée/sortie vous permet d'interagir avec l'ordinateur. Les entrées/sorties comprennent généralement une unité d'affichage vidéo, un clavier, une souris, un port série (utilisé par les modems) et un port parallèle (utilisé par l'imprimante).

Les unités d'entreposage comprennent généralement un unité de disquette et un unité de disque dur. Les données et les programmes écrits sur le support d'une unité d'entreposage ne sont pas effacés lorsque l'alimentation de l'ordinateur est coupée.

Les menus AMIDiag fournissent une bonne base pour discuter de l'architecture AT :

AMI BIOS 2.2x

Code Signification
00 Test de drapeau
03 Enregistrer le test
06 Initialisation matérielle du système
09 Somme de contrôle de la ROM du BIOS
0C Test de registre de page
0F 8254 test de la minuterie
12 Initialisation du rafraîchissement de la mémoire
15 Test du contrôleur DMA 8237
18 Initialisation DMA 8237
1B Initialisation du contrôleur d'interruption 8259
1E Test du contrôleur d'interruption 8259
21 Test de rafraîchissement de la mémoire
24 Test d'adresse de base 64 Ko
27 Test de mémoire de base 64 Ko
2A Auto-test du clavier du 8742
2D Test CMOS MC 146818
30 Démarrer le premier test en mode protégé
33 Test de dimensionnement de la mémoire
36 Premier test en mode protégé
39 Échec du premier test en mode protégé
3C Calcul de la vitesse du processeur
3F Lire les commutateurs matériels 8742
42 Initialiser la zone de vecteur d'interruption
45 Vérifier la configuration CMOS
48 Tester et initialiser le système vidéo
4B Test d'interruption inattendue
4E Démarrer le deuxième test en mode protégé
51 Vérifier l'instruction LDT
54 Vérifier l'instruction TR
57 Vérifier l'instruction LSL
5A Vérifier l'instruction LAR
5D Vérifier l'instruction VERR
60 Test de la ligne d'adresse 20
63 Test d'exception inattendue
66 Démarrer le troisième test en mode protégé
69 Test de la ligne d'adresse
6C Test de la mémoire système
6F Test de mémoire d'ombre
72 Test de mémoire étendu
75 Vérifier la configuration de la mémoire
78 Afficher les messages d'erreur de configuration
7B Copier le BIOS du système dans la mémoire fantôme
7E 8254 test d'horloge
81 Test d'horloge en temps réel MC 146818
84 Test du clavier
87 Déterminer le type de clavier
8A Test de touche bloquée
8D Initialiser le vecteur d'interruption matérielle
90 Test du coprocesseur mathématique
93 Déterminer les ports COM disponibles
96 Déterminer les ports LPT disponibles
99 Initialiser la zone de données du BIOS
9C Test du contrôleur fixe/disquette
9F Test de disquette
A2 Test de disque fixe
A5 Analyse de la ROM externe
A8 Test de verrouillage de la clef du système
AE Test des messages d'erreur F1
AF Initialisation du démarrage du système
B1 Interruption 19 : Chargeur de démarrage

Ancien Bios AMI (AMI Plus Bios); 15 août 1988 au 08 avril 1990

Code Signification
01 NMI désactivé et test de registres 286 sur le point de commencer
02 Test de registres 286 terminé
03 Somme de contrôle ROM réussi
04 Initialisation 8259 réussi
05 Interruption en attente CMOS désactivée
06 Vidéo désactivée et comptage du minuteur système réussi
07 CH-2 de 8253 essai réussi
08 Test de comptage delta CH-2 réussi
09 Test de comptage delta CH-1 réussi
0A Test de comptage delta CH-0 réussi
0B État de parité effacé
0C Actualisation et minuterie système réussi
0D Rafraîchir le lien en basculant sur réussi
0E Période de rafraîchissement ON/OFF 50% réussi
10 Rafraîchissement confirmé activé et sur le point de démarrer la mémoire 64 Ko
11 Test de la ligne d'adresse réussi
12 Test de mémoire de base 64 Ko réussi
13 Vecteurs d'interruption initialisés
14 Test du contrôleur de clavier 8042 réussi
15 Test de lecture et d'écriture CMOS réussi
16 Somme de contrôle CMOS et vérification de la batterie réussi
17 Mode monochrome réglé OK
18 Mode couleur réglé OK
19 Sur le point de rechercher une ROM vidéo en option
1A Contrôle ROM vidéo en option réussi
1B Afficher le test de lecture/écriture de la mémoire réussi
1C Test de lecture/écriture de la mémoire d'affichage pour l'affichage alternatif réussi
1D Vérification de retraçage vidéo réussi
1E Octet d'équipement global défini pour la vidéo réussi
1F Appel de réglage de mode pour Mono/Couleur réussi
20 Test vidéo réussi
21 Affichage vidéo réussi
22 Affichage du message de mise sous tension réussi
30 Test de mémoire en mode virtuel sur le point de commencer
31 Le test de mémoire en mode virtuel a commencé
32 Processeur en mode virtuel
33 Test de ligne d'adresse mémoire en cours
34 Test de ligne d'adresse mémoire en cours
35 Mémoire inférieure à 1 Mo calculée
36 Calcul de la taille de la mémoire réussi
37 Test de mémoire en cours
38 Initialisation de la mémoire inférieure à 1 Mo
39 Initialisation de la mémoire supérieure à 1 Mo
3A Afficher la taille de la mémoire
3B Sur le point de commencer le test de mémoire inférieur à 1 Mo
3C Test de mémoire inférieur à 1 Mo réussi
3D Test de mémoire supérieur à 1 Mo réussi
3E Sur le point de passer en mode réel (arrêt)
3F Arrêt réussi et entrée en mode réel
40 Sur le point de désactiver la ligne d'adresse de la porte A-20
41 La ligne Gate A-20 a été désactivée avec succès
42 Sur le point de commencer le test du contrôleur DMA
4E Test de la ligne d'adresse réussi
4F Processeur en mode réel après l'arrêt
50 Test d'enregistrement de la page DMA réussi
51 Le test du registre de base de l'unité DMA-1 est sur le point de commencer
52 Unité DMA-1 canal OK ; sur le point de commencer CH-2
53 Test du registre de base DMA CH-2 réussi
54 Sur le point de tester le verrou f/f pour l'unité-1
55 Test de verrouillage f/f les deux unités sont réussis
56 Unité DMA 1 et 2 programmées réussi
57 Initialisation 8259 terminée
58 Vérification du registre de masque 8259 réussi
59 Registre de masque maître 8259 réussi ; sur le point de commencer l'esclave
5A Sur le point de vérifier la minuterie et le niveau d'interruption du clavier
5B Interruption de minuterie réussi
5C Sur le point de tester l'interruption du clavier
5D ERREUR! Minuterie/interruption du clavier pas au bon niveau
5E Erreur de contrôleur d'interruption 8259
5F Interrompre le test du contrôleur 8259 réussi
70 Début du test du clavier
71 Test BAT du clavier réussi
72 Test du clavier réussi
73 Initialisation des données globales du clavier réussi
74 Configuration de la disquette sur le point de démarrer
75 Configuration de la disquette réussi
76 Configuration du disque dur sur le point de démarrer
77 Configuration du disque dur réussi
79 Sur le point d'initialiser la zone de données de la minuterie
7A Vérifier l'alimentation de la batterie CMOS
7B Vérification de la batterie CMOS effectuée
7D Sur le point d'analyser les résultats des tests de diagnostic pour la mémoire
7E Mise à jour de la taille de la mémoire CMOS réussi
7F Sur le point de vérifier la ROM optionnelle C000:0
80 Clavier détecté pour activer la configuration
81 Contrôle ROM en option réussi
82 Initialisation des données globales de l'imprimante réussi
83 Initialisation des données globales RS-232 réussi
84 Contrôle et test du 80287 réussi
85 Sur le point d'afficher un message d'erreur logiciel
86 Sur le point de donner le contrôle à la ROM système E000:0
87 Vérification de la ROM système E000:0
00 Contrôle donné à l'interruption 19h ; chargeur de démarrage.

AMI BIOS du 4 septembre 1990 au 2 janvier 1991

Code Signification
01 NMI désactivé et test du registre 286 sur le point de démarrer.
02 Test de registres 286 réussi.
03 La somme de contrôle du BIOS ROM (32K à F800:0) a réussi.
04 Test du contrôleur de clavier avec et sans souris réussi.
05 Initialisation du chipset terminée ; DMA et contrôleur d'interruption désactivés.
06 Vidéo désactivée et le test de la minuterie système commence.
07 CH-2 d'initialisation 8254 à mi-chemin.
08 CH-2 de l'initialisation du temporisateur terminée.
09 CH-1 de l'initialisation du temporisateur terminée.
0A CH-0 de l'initialisation du temporisateur terminée.
0B L'actualisation a commencé.
0C La minuterie système a démarré.
0D Le basculement du lien d'actualisation a réussi.
dix Actualiser et sur le point de démarrer le test de mémoire de base 64K.
11 Test de la ligne d'adresse réussi.
12 Test de mémoire de base 64 Ko réussi.
15 Vecteurs d'interruption initialisés.
17 Mode monochrome réglé.
18 Mode couleur réglé.
19 Sur le point de rechercher la ROM vidéo en option sur C000 et de donner le contrôle à la ROM si elle est présente.
1A Retour de la ROM vidéo en option.
1B Activation/désactivation de la RAM fantôme terminée.
1C Afficher le test de lecture/écriture de la mémoire pour le type d'affichage principal tel que défini dans le programme de configuration CMOS.
1D Le test de lecture/écriture de la mémoire d'affichage pour le type d'affichage alternatif est terminé si le test de lecture/écriture de la mémoire d'affichage principale renvoie une erreur.
1E Octet d'équipement global défini pour le type d'affichage approprié.
1F L'appel de réglage du mode vidéo pour mono/couleur commence.
20 Réglage du mode vidéo terminé.
21 ROM type 27256 vérifiée.
23 Message de mise sous tension affiché.
30 Test de mémoire en mode virtuel sur le point de commencer.
31 Le test de mémoire en mode virtuel a commencé.
32 Processeur s'exécutant en mode virtuel.
33 Test de ligne d'adresse mémoire en cours.
34 Test de ligne d'adresse mémoire en cours.
35 Mémoire inférieure à 1 Mo calculée.
36 Mémoire supérieure à 1 Mo calculée.
37 Test de mémoire sur le point de commencer.
38 Mémoire inférieure à 1 Mo initialisée.
39 Mémoire supérieure à 1 Mo initialisée.
3A Affichage de la taille de la mémoire lancé. Sera mis à jour lorsque le BIOS passera par le test de mémoire.
3B Sur le point de commencer en dessous de 1 Mo de test de mémoire.
3C Test de mémoire inférieur à 1 Mo terminé ; sur le point de commencer au-dessus de 1 Mo de test.
3D Test de mémoire supérieur à 1 Mo terminé.
3E Sur le point de passer en mode réel (arrêt).
3F Arrêt réussi et processeur en mode réel.
40 Mémoire cache activée et sur le point de désactiver la ligne d'adresse A20.
41 Désactivation réussie de la ligne d'adresse A20.
42 486 cache interne activé.
43 Sur le point de commencer le test du contrôleur DMA.
50 Test d'enregistrement de la page DMA terminé.
51 Le test du registre de base de l'unité DMA-1 est sur le point de démarrer.
52 Test du registre de base de l'unité DMA-1 terminé.
53 Test du registre de base de l'unité DMA-2 terminé.
54 Sur le point de vérifier le verrouillage F/F pour l'unité-1 et l'unité-2.
55 Verrouillage F/F pour les deux unités cochées.
56 Programmation des unités DMA 1 et 2 terminée ; sur le point d'initialiser le contrôleur d'interruption 8259.
57 8259 initialisation terminée.
70 Sur le point de commencer le test du clavier.
71 Test BAT du contrôleur de clavier terminé.
72 Test d'interface clavier terminé ; le test de l'interface souris a commencé.
73 Initialisation globale des données pour le clavier/la souris.
74 Affichez l'invite 'SETUP' et vous êtes sur le point de démarrer l'installation de la disquette.
75 Configuration de la disquette terminée.
76 Configuration du disque dur sur le point de démarrer.
77 Configuration du disque dur terminée.
79 Sur le point d'initialiser la zone de données de la minuterie.
7A Données de minuterie initialisées et sur le point de vérifier l'alimentation de la batterie CMOS.
7B Vérification de la batterie CMOS terminée.
7D Sur le point d'analyser les résultats POST.
7E Taille de la mémoire CMOS mise à jour.
7F Recherchez la touche DEL et accédez à la configuration CMOS si elle est trouvée.
80 Sur le point de donner le contrôle à la ROM optionnelle dans le segment C800 à DE00.
81 Contrôle ROM en option sur.
82 Vérifiez les ports d'imprimante et placez les adresses dans la zone de données globales.
83 Vérifiez les ports RS232 et placez les adresses dans la zone de données globales.
84 Détection du coprocesseur terminée.
85 Sur le point d'afficher des messages d'erreur logiciels.
86 Sur le point de donner le contrôle à la ROM système au segment E000.
00 Le contrôle de la ROM système à E000 donne désormais le contrôle au chargeur de démarrage Interruption 19h.

AMI New BIOS; 2 février 1991 à 12 décembre 1991

Code Signification
01 Test du registre du processeur sur le point de démarrer et NMI à désactiver.
02 NMI est désactivé. Démarrage différé à la mise sous tension.
03 Délai de mise sous tension terminé. Toute initialisation avant le clavier BAT est en cours.
04 Initialisation avant la fin du clavier BAT. Lecture du bit SYS du clavier pour vérifier la réinitialisation logicielle/la mise sous tension.
05 Réinitialisation logicielle/mise sous tension déterminée. Activation de la ROM. Par exemple, désactivez la RAM/le cache fantôme.
06 ROM activée. Calcul de la somme de contrôle du BIOS ROM, en attendant que le tampon d'entrée du contrôleur KB soit libre.
07 La somme de contrôle du BIOS ROM a réussi. Contrôleur KB I/B libre. Envoi la commande BAT au contrôleur kboard.
08 Commande BAT envoyée au contrôleur de clavier. Vérifie la commande BAT.
09 Résultat BAT du contrôleur de clavier vérifié. Octet de commande clavier à écrire ensuite.
0A Code d'octet de commande du clavier émis. Va écrire des données d'octet de commande.
0B Octet de commande du contrôleur de clavier écrit. Émet la commande de blocage/déblocage des broches 23 et 24
0C Les broches 23 et 24 du contrôleur de clavier sont bloquées/débloquées. Commande NOP du contrôleur de clavier à émettre ensuite.
0D Traitement de la commande NOP terminé. Le test du registre d'arrêt CMOS doit être effectué ensuite.
0E Test R/W du registre d'arrêt CMOS réussi. Calculer la somme de contrôle CMOS, mettre à jour l'octet DIAG.
0F Le calcul de la somme de contrôle CMOS est effectué par octet DIAG écrit. Initialisation CMOS. Pour commencer (si INIT CMOS IN EVERY BOOT est défini).
10 Initialisation CMOS effectuée (le cas échéant). Registre d'état CMOS sur le point d'être initialisé pour la date et l'heure.
11 Registre d'état CMOS initialisé. Va désactiver les contrôleurs DMA et d'interruption.
12 Contrôleur DMA #1 et #2, contrôleur d'interruption #1 et #2 désactivé. Sur le point de désactiver l'affichage vidéo et d'initialiser le port-B.
13 Affichage vidéo désactivé et port-B initialisé. Chipset initialise/automatiquement la détection de la mémoire sur le point de commencer.
14 Initialisation du chipset/détection automatique de la mémoire terminée. 8254 test de la minuterie sur le point de démarrer.
15 Test de la minuterie CH-2 à mi-chemin. 8254 Le test de la minuterie CH-2 doit être terminé.
16 Test de la minuterie Ch-2 terminé. 8254 Le test de la minuterie CH-1 doit être terminé.
17 Test de la minuterie CH-1 terminé. 8254 Le test de la minuterie CH-0 doit être terminé.
18 Test de la minuterie CH-0 terminé. Sur le point de démarrer l'actualisation de la mémoire.
19 L'actualisation de la mémoire a commencé. Test de rafraîchissement de la mémoire à effectuer ensuite.
1A La ligne de rafraîchissement de la mémoire bascule. Vérifie 15 microsecondes de temps ON/OFF.
1B Période de rafraîchissement de la mémoire Test de 30 microsecondes terminé. Test de mémoire de base 64K sur le point de démarrer.
20 Le test de la mémoire de base 64k a commencé. Test de la ligne d'adresse à faire ensuite.
21 Test de la ligne d'adresse réussi. Va faire basculer la parité.
22 Basculer la parité. Opter pour le test R/W des données séquentielles.
23 Test R/W de données séquentielles de base 64 Ko réussi. Configuration avant l'initialisation du vecteur d'interruption sur le point de démarrer.
24 Configuration avant la fin de l'initialisation du vecteur. Initialisation du vecteur d'interruption sur le point de commencer.
25 Initialisation du vecteur d'interruption terminée. Aller lire le port d'entrée/sortie de 8042 pour le commutateur turbo (le cas échéant).
26 Le port d'entrée/sortie du 8042 est lu. Initialise les données globales pour le commutateur turbo.
27 L'initialisation globale des données est terminée. Toute initialisation après le vecteur d'interruption doit être effectuée ensuite.
28 L'initialisation après la fin du vecteur d'interruption. Opter pour le réglage du mode monochrome.
29 Le réglage du mode monochrome est terminé. Aller pour le réglage du mode couleur.
2A Le réglage du mode couleur est terminé. Sur le point d'opter pour la parité à bascule avant le test ROM facultatif.
2B Basculer la parité. Sur le point de donner le contrôle de toute configuration avant la vérification de la ROM vidéo en option.
2C Le traitement avant que le contrôle de la ROM vidéo ne soit effectué. Sur le point de rechercher une ROM vidéo en option et de donner le contrôle.
2D Contrôle de la ROM vidéo en option effectué. Sur le point de donner le contrôle pour effectuer tout traitement après le retour de la ROM vidéo.
2E Retour du traitement après le contrôle de la ROM vidéo. Si EGA/VGA n'est pas trouvé, effectuez le test R/W de la mémoire d'affichage.
2F EGA/VGA introuvable. Le test R/W de la mémoire d'affichage est sur le point de commencer.
30 Le test R/W de la mémoire d'affichage a réussi. Je suis sur le point de rechercher une vérification des antécédents.
31 Échec du test/retracement de la mémoire d'affichage R/W. Sur le point d'effectuer un autre test R/W de la mémoire d'affichage.
32 Test R/W de mémoire d'affichage alternatif réussi. Je suis sur le point de chercher une autre vérification de retraçage d'affichage.
33 Vérification de l'affichage vidéo. Vérification de l'affichage avec le réglage du commutateur et la carte pour commencer.
34 Vérification de l'adaptateur d'affichage effectuée. Mode d'affichage à régler ensuite.
35 Réglage du mode d'affichage terminé. Zone de données BIOS ROM sur le point d'être vérifiée.
36 Vérification de la zone de données BIOS ROM. Va définir le curseur pour le message de mise sous tension.
37 Le réglage du curseur pour l'identification du message de mise sous tension est terminé. Va afficher le message de mise sous tension.
38 Affichage du message de mise sous tension terminé. Va lire la nouvelle position du curseur.
39 Nouvelle position du curseur lue et enregistrée. Va afficher la chaîne de référence.
3A L'affichage de la chaîne de référence est terminé. Affiche le message de touche Esc.
3B Appuyez sur Esc message affiché. Test de mémoire en mode virtuel sur le point de démarrer.
40 La préparation du test en mode virtuel a commencé. Vérifier à partir de la mémoire vidéo.
41 Renvoyé après vérification à partir de la mémoire d'affichage. Prépare les tableaux de descripteurs.
42 Tableaux de descripteurs préparés. Entrer en mode virtuel pour le test de mémoire.
43 Entré dans le mode virtuel. Activer les interruptions pour le mode de diagnostic.
44 Interruptions activées (si l'interrupteur de diagnostic est activé). Initialiser les données pour vérifier le bouclage de la mémoire à 0:0.
45 Données initialisées. Vérifier le bouclage de la mémoire à 0: 0 et trouve la taille totale de la mémoire système.
46 Test de bouclage de la mémoire effectué. Calcul de la taille de la mémoire terminé. Je suis sur le point d'écrire des modèles pour tester la mémoire.
47 Motif à tester écrit en mémoire étendue. Je vais écrire des motifs en base 640 Ko.
48 Motifs écrits dans la mémoire de base. Je vais découvrir la quantité de mémoire inférieure à 1 Mo.
49 Quantité de mémoire inférieure à 1 Mo trouvée et vérifiée. Va trouver la quantité de mémoire au-dessus de la mémoire 1 Mo.
4A Quantité de mémoire supérieure à 1 Mo trouvée et vérifiée. Vérification de la zone de données de la ROM du BIOS.
4B Vérification de la zone de données BIOS ROM. Vérifier Esc et effacer la mémoire en dessous de 1 Mo pour une réinitialisation logicielle.
4C Mémoire inférieure à 1 Mo effacée. (Redémarrage à chaud). Efface la mémoire au-dessus de 1M.
4D Mémoire au-dessus de 1 Mo effacée. (Redémarrage à chaud). Enregistre la taille de la mémoire.
4E Le test de mémoire a commencé. Pas de réinitialisation logicielle. Sur le point d'afficher le premier test de mémoire 64 Ko.
4F L'affichage de la taille de la mémoire a commencé. Celui-ci sera mis à jour lors du test de mémoire. Opter pour un test de mémoire séquentiel et aléatoire.
50 Test de mémoire inférieur à 1 Mo terminé. Va ajuster la taille de la mémoire pour la relocalisation/l'ombre.
51 Taille de la mémoire ajustée en raison de la relocalisation/de la mémoire fantôme. Test de mémoire supérieur à 1 Mo à suivre.
52 Test de mémoire supérieur à 1 Mo terminé. Prépare le retour en mode réel.
53 Les registres du processeur sont enregistrés, y compris la taille de la mémoire. Va entrer en mode réel.
54 Arrêt réussi. Microprocesseur en mode réel. Aller restaurer les registres sauvegardés lors de la préparation de l'arrêt.
55 Registres restaurés. Désactive la ligne d'adresse de la porte A20.
56 Désactivation réussie de la ligne d'adresse A20. Zone de données BIOS ROM sur le point d'être vérifiée.
57 Vérification de la zone de données de la ROM du BIOS à mi-chemin. La vérification de la zone de données de la ROM du BIOS est terminée.
58 Vérification de la zone de données BIOS ROM. Efface le message de touche Esc.
59 Message ATTENDEZ... Appuyez sur Esc effacé. Sur le point de démarrer le DMA et d'interrompre le test du contrôleur.
60 Test d'enregistrement de page DMA réussi. Sur le point de vérifier à partir de la mémoire d'affichage.
61 Afficher la vérification de la mémoire terminée. Je suis sur le point de passer le test de registre de base DMA #1.
62 Test du registre de base DMA #1 réussi. Je suis sur le point de passer le test de registre de base DMA #2.
63 Test du registre de base DMA #2 réussi. Sur le point d'aller vérifier la zone de données de la ROM du BIOS.
64 Vérification de la zone de données de la ROM du BIOS à mi-chemin. La vérification de la zone de données de la ROM du BIOS est terminée.
65 Vérification de la zone de données BIOS ROM. Sur le point de programmer les unités DMA 1 et 2.
66 Programmation des unités DMA 1 et 2 terminée. Sur le point d'initialiser le contrôleur d'interruption 8259.
67 8259 initialisation terminée. Sur le point de commencer le test du clavier.
80 Le test du clavier a commencé. Effacement du tampon de sortie, vérification de la clé bloquée. Sur le point de lancer la réinitialisation du clavier
81 Erreur de réinitialisation du clavier/touche bloquée trouvée. Sur le point d'émettre la commande de test i/f du contrôleur de clavier.
82 Test de l'interface du contrôleur de clavier terminé. Sur le point d'écrire l'octet de commande et d'initialiser le tampon circulaire.
83 Octet de commande écrit Global data init done. Sur le point de vérifier la clé de verrouillage.
84 Verrouillage de la clef. Sur le point de vérifier la non-concordance de la taille de la mémoire avec le CMOS.
85 Vérification de la taille de la mémoire effectuée. Sur le point d'afficher une erreur logicielle ; vérifier le mot de passe ou contourner la configuration.
86 Mot de passe vérifié. À propos de faire la programmation avant la configuration.
87 Programmation avant la configuration terminée. Aller au programme de configuration CMOS.
88 Renvoyé de la configuration CMOS et de l'écran effacé. À propos de faire la programmation après la configuration.
89 Programmation une fois la configuration terminée. Va afficher le message d'alimentation à l'écran.
8A Premier message d'écran affiché. Sur le point d'afficher le message WAIT....
8B Message WAIT... affiché. Sur le point de faire l'ombre du BIOS principal et vidéo.
8C Mémoire fantôme du BIOS principal/vidéo réussi. Programmation des options de configuration après la configuration CMOS sur le point de commencer.
8D Les options de configuration sont programmées, la vérification de la souris et l'initialisation doivent être effectuées ensuite
8E Vérification de la souris et initialisation terminées. Aller pour la réinitialisation de la disquette du disque dur.
8F La vérification de disquette indique que la disquette doit être initialisée. Installation de la disquette à suivre.
90 La configuration de la disquette est terminée. Testez la présence du disque dur à faire.
91 Test de présence du disque dur terminé. Configuration du disque dur à suivre.
92 Configuration du disque dur terminée. Sur le point d'aller vérifier la zone de données de la ROM du BIOS.
93 Vérification de la zone de données de la ROM du BIOS à mi-chemin. La vérification de la zone de données de la ROM du BIOS est terminée.
94 Vérification de la zone de données BIOS ROM. Définir la taille de la mémoire de base et étendue.
95 Taille de la mémoire ajustée en raison de la prise en charge de la souris hdisk type 47. Va vérifier à partir de la mémoire d'affichage.
96 Renvoyé après vérification à partir de la mémoire d'affichage. Je vais faire n'importe quelle initialisation avant le contrôle de la ROM optionnelle C800.
97 Toute initialisation avant le contrôle de la ROM optionnelle C800 est terminée. Vérification et contrôle ROM en option ensuite.
98 Le contrôle ROM optionnel est effectué. Sur le point de donner le contrôle pour effectuer tout traitement requis après le retour de la ROM en option.
99 Toute initialisation requise après le test ROM en option terminé. Aller à la zone de données de minuterie de configuration et à l'adresse de base de l'imprimante.
9A Retour après réglage de la minuterie et de l'adresse de base de l'imprimante. Va définir l'adresse de base RS-232.
9B Renvoyé après l'adresse de base RS-232. Va faire toute initialisation avant le test Copro.
9C Initialisation requise avant la fin du coprocesseur. Ensuite initialise le coprocesseur.
9D Coprocesseur initialisé. Va faire toute initialisation après le test du coprocesseur.
9E Initialisation après test co-pro terminé. Va vérifier le clavier extd ; ID et verrouillage numérique.
9F Vérification du clavier externe effectuée/Drapeau d'identification défini. verrouillage numérique activé/désactivé. Commande d'identification du clavier à émettre.
A0 Commande d'identification du clavier émise. L'indicateur d'identification du clavier doit être réinitialisé.
A1 Réinitialisation de l'indicateur d'identification du clavier. Test de mémoire cache à suivre.
A2 Test de mémoire cache terminé. Va afficher toutes les erreurs logicielles.
A3 Affichage de l'erreur logicielle terminé. Règle le rat typé clavier
A4 Ensemble de tarifs typographiques au clavier. États d'attente de la mémoire de programme.
A5 La programmation des états d'attente de la mémoire est terminée. Écran à effacer ensuite.
A6 Écran effacé. Active la parité et NMI.
A7 NMI et parité activés. Fait toute initialisation requise avant de donner le contrôle à la ROM optionnelle à E000.
A8 Initialisation avant le contrôle de la ROM E000. E000 ROM pour obtenir le contrôle ensuite.
A9 Retourné du contrôle ROM E000. Fait toute initialisation requise après le contrôle ROM en option E000.
AA L'initialisation après la fin du contrôle de la ROM optionnelle E000. Affiche la configuration du système.
00 La configuration du système s'affiche. Va donner le contrôle au chargeur de démarrage INT 19h

AMI New BIOS; 6 juin 1992 au 8 août 1993

Code Signification
01 Test du registre du processeur sur le point de démarrer et NMI à désactiver.
02 NMI est désactivé. Démarrage différé à la mise sous tension.
03 Délai de mise sous tension terminé. Toute initialisation avant le clavier BAT est ensuite en cours.
04 Toute initialisation avant le clavier BAT est terminée. Lecture du bit SYS du clavier, pour vérifier la réinitialisation logicielle/la mise sous tension.
05 Réinitialisation logicielle/mise sous tension déterminée. Va activer la ROM ; c'est-à-dire désactiver la RAM fantôme/Cache le cas échéant.
06 La ROM est activée. Calcul de la somme de contrôle du BIOS ROM et attente de la libération du tampon d'entrée du contrôleur de clavier 8042.
07 La somme de contrôle du BIOS ROM a réussi ; Tampon d'entrée du contrôleur Ko libre. Émet la commande BAT au contrôleur de clavier.
08 La commande BAT au contrôleur de clavier est émise. Vérifie la commande BAT.
09 Résultat BAT du contrôleur de clavier vérifié. Octet de commande clavier à écrire ensuite.
0A Le code d'octet de commande du clavier est émis. Écrit des données d'octet de commande.
0B L'octet de commande du contrôleur de clavier est écrit. Émet la commande de blocage/déblocage des broches 23 et 24.
0C Les broches 23 et 24 du contrôleur de clavier sont bloquées/débloquées. Commande NOP du contrôleur de clavier à émettre ensuite.
0D Le traitement de la commande NOP est terminé. Le test du registre d'arrêt CMOS doit être effectué ensuite.
0E Test R/W du registre d'arrêt CMOS réussi. Calcul la somme de contrôle CMOS et mettre à jour l'octet DIAG.
0F Le calcul de la somme de contrôle CMOS est effectué ; Octet DIAG écrit. CMOS init pour commencer (si "INIT CMOS IN EVERY BOOT" est défini).
10 Initialisation CMOS effectuée (le cas échéant). Registre d'état CMOS sur le point d'être initialisé pour la date et l'heure.
11 Registre d'état CMOS initialisé. Va désactiver les contrôleurs DMA et d'interruption.
12 Contrôleur DMA #1 et #2, contrôleur d'interruption #1 et #2 désactivé. Sur le point de désactiver l'affichage vidéo et d'initialiser le port-B.
13 Désactivez l'affichage vidéo et initialisez le port B. L'initialisation du chipset/la détection automatique de la mémoire sont sur le point de commencer.
14 Initialisation du chipset/détection automatique de la mémoire terminée. 8254 test de la minuterie sur le point de démarrer.
15 Test de la minuterie CH-2 à mi-chemin. 8254 Le test de la minuterie CH-2 doit être terminé.
16 Test de la minuterie CH-2 terminé. 8254 Le test de la minuterie CH-1 doit être terminé.
17 Test de la minuterie CH-1 terminé. 8254 Le test de la minuterie CH-0 doit être terminé.
18 Test de la minuterie CH-0 terminé. Sur le point de démarrer l'actualisation de la mémoire.
19 L'actualisation de la mémoire a commencé. Test de rafraîchissement de la mémoire à effectuer ensuite.
1A La ligne de rafraîchissement de la mémoire bascule. Va vérifier 15 microsecondes temps ON/OFF.
1B Période de rafraîchissement de la mémoire Test de 30 microsecondes terminé. Test de mémoire de base 64K sur le point de démarrer.
20 Le test de la mémoire de base 64k a commencé. Test de la ligne d'adresse à faire ensuite.
21 Test de la ligne d'adresse réussi. Va faire basculer la parité.
22 Basculer la parité. Opter pour le test R/W des données séquentielles.
23 Test R/W de données séquentielles de base 64 Ko réussi. Toute configuration avant l'initialisation du vecteur d'interruption est sur le point de démarrer.
24 Configuration requise avant la fin de l'initialisation du vecteur. Initialisation du vecteur d'interruption sur le point de commencer.
25 Initialisation du vecteur d'interruption terminée. Aller lire le port d'entrée/sortie de 8042 pour le commutateur turbo (le cas échéant).
26 Le port d'entrée/sortie du 8042 est lu. Va initialiser les données globales pour le commutateur turbo.
27 L'initialisation globale des données est terminée. Toute initialisation après le vecteur d'interruption doit être effectuée ensuite.
28 L'initialisation après la fin du vecteur d'interruption. Opter pour le réglage du mode monochrome.
29 Le réglage du mode monochrome est terminé. Aller pour le réglage du mode couleur.
2A Le réglage du mode couleur est terminé. Sur le point d'opter pour la parité à bascule avant le test ROM facultatif.
2B Basculer la parité. Sur le point de donner le contrôle de toute configuration requise avant la vérification de la ROM vidéo en option.
2C Le traitement avant que le contrôle de la ROM vidéo ne soit effectué. Sur le point de rechercher une ROM vidéo en option et de donner le contrôle.
2D Contrôle de la ROM vidéo en option effectué. Sur le point de donner le contrôle du traitement après le retour de la ROM vidéo.
2E Retour du traitement après le contrôle de la ROM vidéo. Si EGA/VGA n'est pas trouvé, effectuez le test R/W de la mémoire d'affichage.
2F EGA/VGA introuvable. Le test R/W de la mémoire d'affichage est sur le point de commencer.
30 Test R/W de la mémoire d'affichage réussi. Sur le point de chercher la vérification de retracement.
31 Le test R/W de la mémoire d'affichage ou la vérification de retour a échoué. Sur le point d'effectuer un autre test R/W de la mémoire d'affichage.
32 Test R/W de mémoire d'affichage alternatif réussi. Sur le point de chercher la vérification de retraçage d'affichage alternatif.
33 Vérification de l'affichage vidéo. Vérification du type d'affichage avec le réglage du commutateur et la carte réelle pour commencer.
34 Vérification de l'adaptateur d'affichage effectuée. Mode d'affichage à régler ensuite.
35 Réglage du mode d'affichage terminé. Zone de données BIOS ROM sur le point d'être vérifiée.
36 Vérification de la zone de données BIOS ROM. Définit le curseur pour le message de mise sous tension.
37 Réglage du curseur pour le message de mise sous tension terminé. Affiche le message de mise sous tension.
38 Affichage du message de mise sous tension terminé. Lire la nouvelle position du curseur.
39 Nouvelle position du curseur lue et enregistrée. Affiche la chaîne de référence.
3A Affichage de la chaîne de référence au-dessus. Affiche le message de touche ESC.
3B Appuyez sur ESC message affiché. Test de mémoire en mode virtuel sur le point de démarrer.
40 La préparation du test en mode virtuel a commencé. Vérifie à partir de la mémoire vidéo.
41 Renvoyé après vérification à partir de la mémoire d'affichage. Prépare des tableaux de descripteurs.
42 Tableaux de descripteurs préparés. Entre en mode virtuel pour le test de mémoire.
43 Entré en mode virtuel. Activer les interruptions pour le mode de diagnostic.
44 Interruptions activées (si les diagnostics s'allument). Initialise les données pour vérifier le bouclage de la mémoire à 0:0.
45 Données initialisées. Vérifie le bouclage de la mémoire à 0: 0 et trouver la taille totale de la mémoire.
46 Fait un test d'enveloppe auteur de la mémoire réussis. Calcul de la taille terminé. Sur le point d'écrire des modèles pour tester la mémoire.
47 Motif à tester écrit en mémoire étendue. Écrit des modèles dans la mémoire de base 640 Ko.
48 Motifs écrits dans la mémoire de base. Trouve la quantité de mémoire inférieure à 1 Mo.
49 Quantité de mémoire inférieure à 1 Mo trouvée et vérifiée. Va trouver une quantité de mémoire supérieure à 1 Mo.
4A Quantité de mémoire supérieure à 1 Mo trouvée et vérifiée. Vérification de la zone de données de la ROM du BIOS.
4B Vérification de la zone de données BIOS ROM. Vérifie ESC et effacer la mémoire en dessous de 1 Mo pour une réinitialisation logicielle.
4C Mémoire inférieure à 1 Mo effacée. Redémarrage à chaud. Aller à effacer la mémoire au-dessus de 1 Mo.
4D Mémoire supérieure à 1 Mo effacée. Redémarrage à chaud. Économise la taille de la mémoire.
4E Le test de mémoire a commencé. Pas de réinitialisation logicielle. Sur le point d'afficher le premier test de mémoire 64K.
4F L'affichage de la taille de la mémoire a commencé. Celui-ci sera mis à jour lors du test de mémoire. Opter pour un test de mémoire séquentiel et aléatoire.
50 Test de mémoire inférieur à 1 Mo terminé. Ajuste la taille de la mémoire pour la relocalisation/l'ombre.
51 Taille de la mémoire ajustée en raison de la relocalisation/du mémoire fantôme. Test de mémoire supérieur à 1 Mo à suivre.
52 Test de mémoire supérieur à 1 Mo terminé. Se préparer à revenir en mode réel.
53 Registres de microprocesseur enregistrés, y compris la taille de la mémoire. Entre en mode réel.
54 Arrêt réussi ; microprocesseur en mode réel. Restaure les registres sauvegardés lors de la préparation de l'arrêt.
55 Registres restaurés. Désactive la ligne d'adresse de la porte A20.
56 Désactivation réussie de la ligne d'adresse A20. Zone de données BIOS ROM sur le point d'être vérifiée.
57 Vérification de la zone de données de la ROM du BIOS à mi-chemin. La vérification de la zone de données de la ROM du BIOS est terminée.
58 Vérification de la zone de données BIOS ROM. Efface le message de touche ESC.
59 Message Appuyez sur ESC effacé. Le message WAIT... s'affiche. Sur le point de commencer les tests DMA et PIC.
60 Test d'enregistrement de page DMA réussi. Sur le point de vérifier à partir de la mémoire d'affichage.
61 Afficher la vérification de la mémoire terminée. Je suis sur le point de passer le test de registre de base DMA #1.
62 Test du registre de base DMA #1 réussi. Sur le point de passer le test de registre de base DMA #2.
63 Test du registre de base DMA #2 réussi. Sur le point de vérifier la zone de données de la ROM du BIOS.
64 Vérification de la zone de données de la ROM du BIOS à mi-chemin. La vérification de la zone de données de la ROM du BIOS est terminée.
65 Vérification de la zone de données BIOS ROM. Sur le point de programmer les unités DMA 1 et 2.
66 Programmation des unités DMA 1 et 2 terminée. Sur le point d'initialiser le contrôleur d'interruption 8259.
67 Initialisation 8259 terminée. Sur le point de commencer le test du clavier.
80 Le test du clavier a commencé. Effacement du tampon de sortie, vérification de la touche bloquée. Sur le point de lancer la réinitialisation du clavier.
81 Erreur de réinitialisation du clavier/touche bloquée trouvée. Sur le point d'émettre une commande d'interface de contrôleur de clavier.
82 Test de l'interface du contrôleur de clavier terminé. Sur le point d'écrire l'octet de commande et d'initialiser le tampon circulaire.
83 Octet de commande écrit, initialisation des données globales terminée. Sur le point de vérifier la touche de verrouillage.
84 Verrouillage de la touche. Sur le point de vérifier la non-concordance de la taille de la mémoire avec le CMOS.
85 Vérification de la taille de la mémoire effectuée. Sur le point d'afficher une erreur logicielle et de vérifier le mot de passe ou la configuration de contournement.
86 Mot de passe vérifié. À propos de faire la programmation avant la configuration.
87 Programmation avant la configuration terminée. Programme de configuration CMOS.
88 Renvoyé du programme de configuration CMOS, l'écran est effacé. À propos de faire la programmation après la configuration.
89 Programmation une fois la configuration terminée. Affiche le message d'alimentation à l'écran.
8A Premier message d'écran affiché. Sur le point d'afficher le message WAIT....
8B Le message WAIT... s'affiche. Sur le point de faire l'ombre du BIOS principal et vidéo.
8C Mémoire fantôme du BIOS principal/vidéo réussi. Programmation des options de configuration après la configuration CMOS sur le point de commencer.
8D Options de configuration programmées ; vérification de la souris et initialisation à faire ensuite.
8E Vérification de la souris et initialisation terminées. Opter pour la réinitialisation du disque dur et de la disquette.
8F La vérification de disquette indique que la disquette doit être initialisée. Installation de la disquette à suivre.
90 La configuration de la disquette est terminée. Testez la présence du disque dur à faire.
91 Test de présence du disque dur terminé. Configuration du disque dur à suivre.
92 Configuration du disque dur terminée. Sur le point d'aller vérifier la zone de données de la ROM du BIOS.
93 Vérification de la zone de données de la ROM du BIOS à mi-chemin. La vérification de la zone de données de la ROM du BIOS est terminée.
94 Vérification de la zone de données BIOS ROM. Définir la taille de la mémoire de base et étendue.
95 Taille de la mémoire ajustée en raison de la prise en charge de la souris, type de disque dur 47. Vérifie à partir de la mémoire d'affichage.
96 Renvoyé après vérification à partir de la mémoire d'affichage. Fait n'importe quelle initialisation avant le contrôle ROM optionnel C800
97 Toute initialisation avant le contrôle de la ROM optionnelle C800 est terminée. La vérification et le contrôle facultatifs de la ROM seront effectués ensuite.
98 Le contrôle ROM optionnel est effectué. Sur le point de donner le contrôle pour effectuer tout traitement requis après le retour de la ROM en option.
99 Toute initialisation requise après le test ROM optionnel terminé. Aller à la zone de données de minuterie de configuration et à l'adresse de base de l'imprimante.
9A Retour après réglage de la minuterie et de l'adresse de base de l'imprimante. Définir l'adresse de base RS-232.
9B Renvoyé après l'adresse de base RS-232. Fait toute initialisation avant le test du coprocesseur
9C Initialisation requise avant la fin du coprocesseur. Ensuite initialiser le coprocesseur.
9D Coprocesseur initialisé. Va faire toute initialisation après le test du coprocesseur.
9E Initialisation après test du coprocesseur terminé. Vérifie l'ID du clavier du clavier extd et le verrouillage numérique.
9F La vérification du clavier externe est terminée, l'indicateur d'identification est défini. Verrouillage numérique activé/désactivé. Commande d'identification du clavier à émettre.
A0 Commande d'identification du clavier émise. L'indicateur d'identification du clavier doit être réinitialisé.
A1 Réinitialisation de l'indicateur d'identification du clavier. Test de mémoire cache à suivre.
A2 Test de mémoire cache terminé. Affiche les erreurs logicielles.
A3 Affichage de l'erreur logicielle terminé. Définit le taux de typographie du clavier.
A4 Ensemble de tarifs typographiques au clavier. Aller aux états d'attente de la mémoire de programme.
A5 La programmation des états d'attente de la mémoire est terminée. Écran à effacer ensuite.
A6 Écran effacé. Va activer la parité et NMI.
A7 NMI et parité activés. Je vais faire n'importe quelle initi avant de donner le contrôle à la ROM optionnelle à E000.
A8 Initialisation avant le contrôle de la ROM E000. E000 ROM pour obtenir le contrôle ensuite.
A9 Retourné du contrôle ROM E000. Fait n'importe quelle initialisation après le contrôle ROM optionnel E000.
AA L'initialisation après la fin du contrôle de la ROM optionnelle E000. Affiche la configuration du système.
00 La configuration du système s'affiche. Donne le contrôle au chargeur de démarrage à l'interruption 19h.

AMI WinBIOS; À partir du 15 décembre 1993

Code Signification
01 Test du registre du processeur sur le point de démarrer ; désactiver ensuite NMI.
02 NMI est désactivé. Démarrage différé à la mise sous tension.
03 Délai de mise sous tension terminé (pour vérifier la réinitialisation logicielle/la mise sous tension).
05 Réinitialisation logicielle/mise sous tension déterminée, active la ROM (c'est-à-dire désactiver le cache RAM fantôme, le cas échéant).
06 La ROM est activée. Calcul de la somme de contrôle du BIOS ROM.
07 La somme de contrôle du BIOS ROM a réussi. Le test du registre d'arrêt CMOS doit être effectué ensuite.
08 Test du registre d'arrêt CMOS effectué. Calcul de la somme de contrôle CMOS ensuite.
09 Calcul de la somme de contrôle CMOS effectué ; Octet de diagnostic CMOS écrit ; Initialisation CMOS pour commencer.
0A Initialisation CMOS effectuée (le cas échéant). Registre d'état CMOS sur le point d'être initialisé pour la date et l'heure.
0B L'initialisation du registre d'état CMOS est terminée. Toute initialisation avant le clavier BAT doit être effectuée ensuite.
0C Contrôleur KB I/B libre. Émettre la commande BAT au contrôleur de clavier.
0D La commande BAT au contrôleur de clavier est émise. Vérifie la commande BAT.
0E Résultat BAT du contrôleur de clavier vérifié. Toute initialisation après le contrôleur KB BAT suivant.
0F Initialisation après BAT du contrôleur KB effectuée. Octet de commande clavier à écrire ensuite.
10 L'octet de commande du contrôleur de clavier est écrit. Émettre la commande de blocage/déblocage des broches 23 et 24.
11 Contrôleur de clavier des broches 23 et 24 bloqué/débloqué ; vérifiez que vous appuyez sur la touche INS pendant la mise sous tension.
12 Vérification de l'appui sur la touche INS lors de la mise sous tension effectuée. Désactive les contrôleurs DMA/Interrupt.
13 Contrôleur DMA #1 et #2 et contrôleur d'interruption #1 et #2 désactivés ; affichage vidéo désactivé et port B initialisé ; initialisation du chipset/détection automatique de la mémoire ensuite.
14 Initialisation du chipset/détection automatique de la mémoire terminée. Pour décompresser le code POST si BIOS compressé.
15 Le code POST n'est pas compressé. 8254 test de la minuterie sur le point de démarrer.
19 Test de la minuterie 8254 terminé. Sur le point de commencer le test de rafraîchissement de la mémoire.
1A La ligne de rafraîchissement de la mémoire bascule. Vérifie 15 micro secondes de temps ON/OFF.
20 Test de rafraîchissement de la mémoire de 30 microsecondes terminé. Le test de ligne de mémoire/d'adresse de base 64K est sur le point de démarrer.
21 Test de la ligne d'adresse réussi. Faire basculer la parité.
22 Basculer la parité. Opter pour un test R/W de données séquentielles sur une mémoire de base 64 Ko.
23 Test R/W de données séquentielles de base 64 Ko réussi. Va définir la pile du BIOS et faire n'importe quelle configuration avant l'interruption.
24 Configuration requise avant la fin de l'initialisation du vecteur. Initialisation du vecteur d'interruption sur le point de commencer.
25 Initialisation du vecteur d'interruption terminée. Aller lire le port d'entrée de 9042 pour le commutateur turbo (le cas échéant) et effacer le mot de passe si le commutateur POST diag est activé ensuite.
26 Le port d'entrée du 8042 est lu. Initialise les données globales pour le commutateur turbo.
27 L'initialisation globale des données pour le commutateur turbo est terminée. Toute initialisation avant le réglage du mode vidéo doit être effectuée ensuite.
28 L'initialisation avant le réglage du mode vidéo est terminée. Aller pour le mode mono et le réglage du mode couleur.
2A Le réglage des modes monochrome et couleur est terminé. Sur le point d'opter pour la parité à bascule avant le test ROM facultatif.
2B Basculer la parité. Sur le point de donner le contrôle de toute configuration requise avant la prochaine vérification de la ROM vidéo en option.
2C Le traitement avant que le contrôle de la ROM vidéo ne soit effectué. Sur le point de rechercher une ROM vidéo en option et de donner le contrôle.
2D Le contrôle facultatif de la ROM vidéo est effectué. Sur le point de donner le contrôle pour effectuer tout traitement après que la ROM vidéo ait rendu le contrôle.
2E Retour du traitement après le contrôle de la ROM vidéo. Si EGA/VGA n'est pas trouvé, effectuez le test R/W de la mémoire d'affichage.
2F EGA/VGA introuvable. Le test R/W de la mémoire d'affichage est sur le point de commencer.
30 Test R/W de la mémoire d'affichage réussi. Sur le point de chercher la vérification de retracement.
31 Échec du test R/W de la mémoire d'affichage ou de la vérification du retour. Sur le point d'effectuer un autre test R/W de la mémoire d'affichage.
32 Test R/W de mémoire d'affichage alternatif réussi. Sur le point de chercher la vérification de retraçage d'affichage alternatif.
34 Vérification de l'affichage vidéo. Mode d'affichage à régler ensuite.
37 Mode d'affichage réglé. Affiche le message de mise sous tension.
39 Nouvelle position du curseur lue et enregistrée. Affiche le message de touche DEL.
3B Appuyez sur le message DEL affiché. Test de mémoire en mode virtuel sur le point de démarrer.
40 Prépare les tableaux de descripteurs.
42 Tableaux de descripteurs préparés. Entre en mode virtuel pour le test de mémoire.
43 Entré en mode virtuel. Activer les interruptions pour le mode de diagnostic.
44 Interruptions activées (si le commutateur diags est activé). Initialise les données pour vérifier le bouclage de la mémoire à 0:0.
45 Données initialisées. Vérifie le bouclage de la mémoire à 0: 0 et trouver la taille totale de la mémoire système.
46 Test de bouclage de la mémoire effectué. Calcul de la taille de la mémoire terminé. Sur le point d'écrire des modèles pour tester la mémoire.
47 Motif à tester écrit en mémoire étendue. Écrit des modèles dans la mémoire de base 640 Ko.
48 Motifs écrits dans la mémoire de base. Trouve une quantité de mémoire inférieure à 1 Mo.
49 Quantité de mémoire inférieure à 1 Mo trouvée et vérifiée. Trouve la quantité de mémoire supérieure à 1 Mo de mémoire.
4B Quantité de mémoire supérieure à 1 Mo trouvée et vérifiée. Vérifiez la réinitialisation logicielle et allez effacer la mémoire en dessous de 1 Mo pour la réinitialisation logicielle suivante (si la mise sous tension, passez au POST # 4Eh).
4C Mémoire inférieure à 1 Mo effacée. Réinitialisation logiciel.
4D Mémoire au-dessus de 1 Mo effacée. Réinitialisation logiciel; enregistrez la taille de la mémoire ensuite (allez au POST # 52h).
4E Le test de mémoire a commencé. Pas de réinitialisation logicielle; afficher la première taille de mémoire 64 Ko ensuite.
4F L'affichage de la taille de la mémoire a commencé. Mis à jour lors du test de mémoire ; test de mémoire séquentiel et aléatoire ensuite.
50 Test/initialisation de la mémoire inférieure à 1 Mo terminée. Ajuste la taille de la mémoire affichée pour la relocalisation/l'ombre.
51 Affichage de la taille de la mémoire ajusté en raison du déplacement/de l'ombre. Test de mémoire supérieur à 1 Mo à suivre.
52 Test/initialisation de la mémoire au-dessus de 1 Mo terminée. Enregistre les informations de taille de la mémoire.
53 Les informations sur la taille de la mémoire sont enregistrées. Les registres du microprocesseur sont sauvegardés. Entre en mode réel.
54 Arrêt réussi, microprocesseur en mode réel, désactivez ensuite la ligne A20 de la porte.
57 Désactivation réussie de la ligne d'adresse A20. Ajuste la taille de la mémoire en fonction de la relocalisation/de la mémoire fantôme.
58 Taille de la mémoire ajustée pour la relocalisation/l'ombre. Efface le message de touche DEL.
59 Message Appuyez sur la touche DEL effacé. Le message WAIT... s'affiche. Sur le point de démarrer le DMA et d'interrompre le test du contrôleur.
60 Test d'enregistrement de page DMA réussi. Sur le point de passer le test de registre de base DMA #1.
62 Test du registre de base DMA #1 réussi. Sur le point de passer le test de registre de base DMA #2.
65 Test du registre de base DMA #2 réussi. Sur le point de programmer les unités DMA 1 et 2.
66 Programmation des unités DMA 1 et 2 terminée. Sur le point d'initialiser le contrôleur d'interruption 8259.
67 8259 initialisation terminée. Sur le point de commencer le test du clavier.
F4 L'activation des sources NMI étendues est en cours (EISA).
80 Le test du clavier a commencé. Effacer le tampon de sortie ; vérifier s'il y a une clé coincée ; lancez ensuite la commande de réinitialisation du clavier.
81 Erreur de réinitialisation du clavier/touche bloquée trouvée. Sur le point d'émettre une commande de test d'interface de contrôleur de clavier.
82 Test de l'interface du contrôleur de clavier terminé. Sur le point d'écrire l'octet de commande et d'initialiser le tampon circulaire.
83 Octet de commande écrit ; initialisation globale des données terminée ; vérifiez ensuite la clé de verrouillage.
84 Verrouillage de la touche. Sur le point de vérifier la non-concordance de la taille de la mémoire avec le CMOS.
85 Vérification de la taille de la mémoire effectuée. Sur le point d'afficher une erreur logicielle et de vérifier le mot de passe ou la configuration de contournement.
86 Mot de passe vérifié. À propos de faire la programmation avant la configuration.
87 Programmation avant la configuration terminée. Décompressez le code SETUP et exécutez la configuration CMOS.
88 Renvoyé de la configuration CMOS et l'écran est effacé. À propos de faire la programmation après la configuration.
89 Programmation une fois la configuration terminée. Affiche le message d'alimentation à l'écran.
8B Premier message d'écran affiché. Le message WAIT... s'affiche. Sur le point de faire l'ombre du BIOS principal/vidéo.
8C Réussite de la mémoire fantôme du BIOS principal et vidéo. Programmation des options de configuration après la configuration CMOS sur le point de commencer.
8D Les options de configuration sont programmées ; vérification de la souris et initialisation ensuite.
8E Vérification de la souris et initialisation terminées. Pour la réinitialisation du contrôleur de disque dur.
8F Réinitialisation du contrôleur de disque dur effectuée. Configuration de la disquette à faire ensuite.
91 Configuration de la disquette terminée. La configuration du disque dur doit être effectuée ensuite.
94 Configuration du disque dur terminée. Définir la taille de la mémoire de base et étendue.
96 Taille de la mémoire ajustée en raison de la prise en charge de la souris, type de disque dur 47 ; toute initialisation avant C800, contrôle ROM optionnel ensuite.
97 Initialisation avant la fin du contrôle de la ROM optionnelle C800. Vérification et contrôle ROM en option ensuite.
98 Contrôle ROM optionnel effectué. Sur le point de donner le contrôle de tout traitement requis après le retour de la ROM en option.
99 Toute initialisation requise après le test ROM en option terminé. Aller à la zone de données de minuterie de configuration et à l'adresse de base de l'imprimante.
9A Retour après réglage de la minuterie et de l'adresse de base de l'imprimante. Définit l'adresse de base RS-232.
9B Renvoyé après l'adresse de base RS-232. Fait toute initialisation avant le test du coprocesseur.
9C Initialisation requise avant la fin du coprocesseur. Ensuite initialiser le coprocesseur.
9D Coprocesseur initialisé. Fait toute initialisation après le test du coprocesseur.
9E Initialisation après la fin du test du coprocesseur. Vérifie le clavier extd ; ID du clavier et NumLock.
9F La vérification du clavier étendu est terminée ; indicateur d'identification défini ; NumLock activé / désactivé, émettez ensuite la commande d'identification du clavier.
A0 Commande d'identification du clavier émise. L'indicateur d'identification du clavier doit être réinitialisé.
A1 Réinitialisation de l'indicateur d'identification du clavier. Test de mémoire cache à suivre.
A2 Test de mémoire cache terminé. Affiche toutes les erreurs logicielles.
A3 Affichage de l'erreur logicielle terminé. Définit le taux de typologie du clavier.
A4 Ensemble de tarifs typographiques au clavier. Aller aux états d'attente de la mémoire de programme.
A5 La programmation des états d'attente de la mémoire est terminée. Effacer l'écran et activer la parité/NMI.
A7 NMI et parité activés. Allez faire toute initialisation requise avant de donner le contrôle à la ROM optionnelle à E000 ensuite.
A8 Initialisation avant le contrôle de la ROM E000. E000 ROM pour obtenir le contrôle ensuite.
A9 Retourné du contrôle ROM E000. Fait l'initialisation requise.
AA Initialisation après la fin du contrôle de la ROM optionnelle E000. Affiche la configuration du système.
B0 La configuration du système s'affiche. Décompresser le code SETUP pour la configuration des raccourcis clavier.
B1 La décompression du code SETUP est terminée. Copie n'importe quel code dans une zone spécifique.
00 Copie du code dans une zone spécifique effectuée. Donne le contrôle au chargeur de démarrage d'interruption 19h.

EISA

Code Signification
F0 L'initialisation des cartes d'entrée/sortie dans les emplacements est en cours (EISA).
F1 L'activation des sources NMI étendues est en cours (EISA).
F2 Le test NMI étendu est en cours (EISA).
F3 Affichez tous les messages d'initialisation de logement.
F4 Activation des sources NMI étendues en cours

Code source

Voici des exemples de code source d'utilitaire pour la AMIBIOS :

Lien Langage de programmation Projet
https://github.com/gladir/corail/blob/master/ROMDATE.PAS Turbo Pascal Corail


Dernière mise à jour : Mercredi, le 2 août 2023