Obligement - L'Amiga au maximum

Dimanche 19 novembre 2017 - 20:39  

Translate

En De Nl Nl
Es Pt It Nl


Rubriques

 · Accueil
 · A Propos
 · Articles
 · Galeries
 · Glossaire
 · Hit Parade
 · Liens
 · Liste jeux Amiga
 · Quizz
 · Téléchargements
 · Trucs et astuces


Articles

 · Actualité (récente)
 · Actualité (archive)
 · Comparatifs
 · Dossiers
 · Entrevues
 · Matériel (tests)
 · Matériel (bidouilles)
 · Points de vue
 · En pratique
 · Programmation
 · Reportages
 · Tests de jeux
 · Tests de logiciels
 · Tests de compilations
 · Articles divers

 · Articles in english
 · Articles in other languages


Twitter

Suivez-nous sur Twitter




Liens

 · Sites de téléchargements
 · Associations
 · Pages Personnelles
 · Moteurs de recherche
 · Pages de liens
 · Constructeurs matériels
 · Matériel
 · Autres sites de matériel
 · Réparateurs
 · Revendeurs
 · Presse et médias
 · Programmation
 · Développeurs logiciels
 · Logiciels
 · Développeurs de jeux
 · Jeux
 · Autres sites de jeux
 · Scène démo
 · Divers
 · Informatique générale


Jeux Amiga

0, A, B, C, D, E, F,
G, H, I, J, K, L, M,
N, O, P, Q, R, S, T,
U, V, W, X, Y, Z


Trucs et astuces

0, A, B, C, D, E, F,
G, H, I, J, K, L, M,
N, O, P, Q, R, S, T,
U, V, W, X, Y, Z


Glossaire

0, A, B, C, D, E, F,
G, H, I, J, K, L, M,
N, O, P, Q, R, S, T,
U, V, W, X, Y, Z


Partenaires

Annuaire Amiga

Amedia Computer

Relec

Hit Parade


Contact

David Brunet

Courriel

 


Dossier : La routine de démarrage de l'Amiga
(Article écrit par David Brunet - novembre 2008)


L'article suivant présente les étapes de démarrage d'un Amiga Classic. Lorsque vous mettez votre Amiga en marche (ou que vous le réinitialisez), une procédure bien définie se met en route automatiquement à après une fraction de seconde histoire que le matériel se stabilise. Ce diagnostic va tester le matériel de l'Amiga et montrer les résultats via l'écran (changement de couleur) ou le clavier (grâce à la touche "verrouillage majuscule").

Initialisation de la ROM

Voici les étapes du démarrage d'un Amiga avec ROM 1.0 à 2.05 (certaines étapes sont présentes seulement avec le Kickstart 1.x et pas 2.x, et inversement) :

0. Délai (pour stabiliser le matériel).
1. Saut vers une éventuelle cartouche présente (cartouche de test/diagnostic).
2. Efface toutes les données contenues dans la mémoire vive.
3. Désactive les DMA et les interruptions durant le test.
4. Mise en route de la sortie vidéo, nettoyage de l'écran (il devient noir, RVB = 000).

Routine de démarrage de l'Amiga
Écran noir

5. Vérification matérielle (dont le processeur 680x0).
6.1 Si l'étape 5 est passée avec succès, la couleur de l'écran est changée en gris foncé (RVB = 444).

Routine de démarrage de l'Amiga
Écran gris foncé

6.2. S'il y a erreur avec le processeur, l'écran reste noir (RVB = 000) et le système s'arrête.

Routine de démarrage de l'Amiga
Écran noir

6.3 S'il y a une erreur provenant du jeu de composants, l'écran devient bleu (RVB = 00F) et le système s'arrête.

Routine de démarrage de l'Amiga
Écran bleu

7. Contrôle de la ROM (fait un test de somme de contrôle pour la ROM).
8.1 Si l'étape 7 est passée avec succès, la couleur de l'écran est changée en gris moyen (RVB = 888).

Routine de démarrage de l'Amiga
Écran gris moyen

8.2 S'il y a erreur, l'écran devient rouge et le système s'arrête.

Routine de démarrage de l'Amiga
Écran rouge

9. Début du démarrage.
10. Vérification de la mémoire vive à l'adresse $C0000 et déplacement de SYSBASE à cette adresse si elle existe.
11. Teste la mémoire Chip.
12.1 Si l'étape 11 est passée avec succès, la couleur de l'écran devient gris clair (RVB = AAA).

Routine de démarrage de l'Amiga
Écran gris clair

12.2 S'il y a erreur, l'écran devient vert (RVB = 0F0) et la LED de mise sous tension clignotte (neuf fois rapidement et une fois plus longtemps).

Routine de démarrage de l'Amiga
Écran vert

13. Vérification logicielle.
14.1 Si l'étape 13 est passée avec succès, la couleur de l'écran est changée en gris très clair (RVB = CCC).

Routine de démarrage de l'Amiga
Écran gris très clair

14.2 Si le 680x0 détecte une erreur (avant que le système puisse la détecter), l'écran devient jaune (RVB = FE5) et le système s'arrête.

Routine de démarrage de l'Amiga
Écran jaune

15. La mémoire Chip est à présent accessible.
16. Lie les bibliothèques.
17. Vérifie s'il y a présence de mémoire additionnelle (par exemple la mémoire Fast) et l'ajoute à la liste.
18. Réactive les DMA et les interruptions.
19. Lance une tâche par défaut.
20. Vérifie le type de processeur et de coprocesseur arithmétique (680x0 et 6888x).
21. Vérifie une nouvelle fois le processeur pour voir s'il y a une erreur (exception).
22.1 Si l'étape 21 échoue, le système se réinitialise.
22.2 Si l'étape 21 est passée avec succès, l'écran devient blanc (RVB = FFF) (note : il est possible que l'écran blanc arrive plus tôt dans cette, mais je ne sais pas où. Une chose est sûre : il apparaît quand les tests matériels et logiciels ont été positivement passés).

Routine de démarrage de l'Amiga
Écran blanc

23. La procédure se termine avec l'apparition de l'écran du Kickstart s'il n'y a pas de périphérique amorçable.

Routine de démarrage de l'Amiga Routine de démarrage de l'Amiga
Kickstart 1.0 et 2.05

Notes :
  • Les éventuelles couleurs avant le noir et la série de gris ne sont que des artefacts résultant de données encore dans les registres du jeu de composants ; cela n'indique en aucun cas une erreur.
  • Les écrans de couleurs n'apparaissent pas à tous les coups.
  • Pour les ROM Kickstart 3.0 et 3.1, les couleurs grises sont absentes. L'écran reste noir si la phase d'initialisation a été bien effectuée. Mais évidemment, en cas d'erreur, les écrans de couleur apparaissent.
  • Sur A1000 uniquement, une erreur sur le WCS (Writable Control Store) du Kickstart engendre un écran turquoise.

    Routine de démarrage de l'Amiga
    Écran turquoise

  • Une erreur avec couleur d'écran magenta (RVB = F0F) existe aussi. Elle intervient lors de l'échec de la réinisialisation.

    Routine de démarrage de l'Amiga
    Écran magenta

Les bonnes séries de couleurs

S'il n'y a aucune erreur, voici les couleurs successives que vous verrez avec une ROM 1.x :

Routine de démarrage de l'Amiga Routine de démarrage de l'Amiga Routine de démarrage de l'Amiga Routine de démarrage de l'Amiga Routine de démarrage de l'Amiga

S'il n'y a aucune erreur, voici les couleurs successives que vous verrez avec une ROM 2.x :

Routine de démarrage de l'Amiga Routine de démarrage de l'Amiga Routine de démarrage de l'Amiga Routine de démarrage de l'Amiga Routine de démarrage de l'Amiga Routine de démarrage de l'Amiga

Initialisation du clavier

Une séquence de tests pour le clavier est également effectuée à l'allumage de l'Amiga. Le clavier dispose de ses propres processeur, ROM et mémoire vive.

1. Vérification de la ROM via une somme de contrôle.
2. Test de 64 octets de RAM.
3. Test du timer.
4. Se "connecte" à l'ordinateur et donne les résultats du test.

Si le clavier échoue à ce test, les résultats sont indiqués par des séries de clignotements de la touche "verrouillage majuscule" (ou "Caps lock") :

Série d'un clignotement : erreur dans la ROM du clavier.
Série de deux clignotements : erreur dans la RAM du clavier.
Série de trois clignotements : erreur de l'horloge (timer).
Série de quatre : court-circuit entre deux lignes de touches ou avec l'une des sept touches de contrôle.

Note : attention, lors de la mise sous tension de l'Amiga, la touche "verrouillage majuscule" clignote une fois. Mais cela est tout à fait normal, ce n'est pas une erreur.

Liens

Cet article est inspiré de plusieurs sources, parfois contradictoires :


[Retour en haut] / [Retour aux articles]