Obligement - L'Amiga au maximum

Dimanche 01 juin 2025 - 12:22  

Translate

En De Nl Nl
Es Pt It Nl


Rubriques

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

Articles in English


Réseaux sociaux

Suivez-nous sur X




Liste des 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,
ALL


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


Galeries

Menu des galeries

BD d'Amiga Spécial
Caricatures Dudai
Caricatures Jet d'ail
Diagrammes de Jay Miner
Images insolites
Fin de jeux (de A à E)
Fin de Jeux (de F à O)
Fin de jeux (de P à Z)
Galerie de Mike Dafunk
Logos d'Obligement
Pubs pour matériels
Systèmes d'exploitation
Trombinoscope Alchimie 7
Vidéos


Téléchargement

Documents
Jeux
Logiciels
Magazines
Divers


Liens

Associations
Jeux
Logiciels
Matériel
Magazines et médias
Pages personnelles
Réparateurs
Revendeurs
Scène démo
Sites de téléchargement
Divers


Partenaires

Annuaire Amiga

Amedia Computer

Relec


A Propos

A propos d'Obligement

A Propos


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]


Soutenez le travail de l'auteur