Informacje dodatkowe     Sygnały diagnostyczne Amigi


Każdy komputer Amiga (od modelu A1000 do A4000) po włączeniu zasilania lub resecie, wykonuje
kod z pamięci Kickstart (ROM), który sprawdza działanie poszczególnych komponentów (np. procesor,
pamięć, rozszerzenia). Jest to tzw. test POST (Power-On Self-Test), który ma za zadanie wykryć
i poinformować o uszkodzonym sprzęcie (trwa on ok. 2-3 sekundy). Amiga informuje użytkownika
o wyniku testu POST za pomocą kolorów ekranu, a także miganiem diody LED na klawiszu Caps-Lock.
Gdy wszystko działa kolory ekranu, zmieniają się w następujący sposób: ciemno-szary, jasno-szary
i biały, a dioda Caps-Lock miga tylko 1 raz. Test POST składa się w rzeczywistości z całej sekwencji
testów. Jeśli dany test wykryje błąd, to kolejne testy nie są wykonywane (system jest zatrzymywany),
a kolor ekranu jest zmieniany i wskazuje, który test nie został zakończony sukcesem.

Kolory ekranu Amigi i ich znaczenie:

KOLOR
EKRANU
ZNACZENIE
Czarnyawaria (brak) procesora.
Czarny ekran (z paskami) może oznaczać błąd pamięci ROM lub awarię układu CIA.
Turkusowybłąd pamięci RAM w obszarze 256 kB WCS (Writable Control Store),
przeznaczonym na załadowanie Kickstartu 1.x z dyskietki (tylko A1000).
Czerwonybłąd pamięci ROM (tylko Kickstart 2.0+)
Zielonybłąd pamięci CHIP RAM (pierwsze 256 kB) lub awaria układu Agnus/CIA-A
Niebieskiawaria układów specjalizowanych (Denise/Paula/Agnus)
Żółtybłąd programowy (wyjątek) procesora, który wystąpił przed
załadowaniem oprogramowania (Guru Meditation) do obsługi błędów.
Może być spowodowany awarią rozszerzenia (np. karty Zorro).
Fioletowywykonanie funkcji InitCode(RTF_SINGLETASK,0) lub
InitCode(RTF_COLDSTART,0) nie powiodło się (tylko Kickstart 2.0+).
Ciemno-Szarytest sprzętu zakończony sukcesem (procesor działa i jego rejestry są odczytywalne)
Jasno-Szarytest oprogramowania zakończony sukcesem (suma kontrolna Kickstartu jest prawidłowa).
Stały (wyświetlany bez przerwy) ekran w tym kolorze może oznaczać awarię układu CIA.
Białyinicjalizacja zakończona sukcesem (rozszerzenia działają i system jest gotowy do bootowania).
Stały (wyświetlany bez przerwy) ekran w tym kolorze może oznaczać awarię procesora.

Klawiatury najstarszych modeli Amigi (A1000/500/2000/3000), posiadają wbudowany kontroler
(układ 6500/6570 w obudowie DIP40) z 2 kB pamięci ROM oraz 64 B pamięci RAM (bufor dla
ciągu naciskanych klawiszy). W nowszych modelach Amigi (A600/1200) kontroler klawiatury
znajduje się na płycie głównej (układ 6571/68HC05 w obudowie PLCC44).
Klawiatura również wykonuje własny test POST i informuje użytkownika o jego wyniku,
migając (odpowiednią liczbę razy) diodą LED na klawiszu Caps-Lock.

Miganie diody klawisza Caps-Lock i jego znaczenie:

MIGANIE
DIODY
ZNACZENIE
1xbłąd pamięci ROM klawiatury
2xbłąd pamięci RAM klawiatury
3xawaria timera (Watch-dog) klawiatury
4xzwarcie między liniami lub klawiszami specjalnymi

UWAGA: zaraz po włączeniu zasilania lub resecie, dioda na klawiszu Caps-Lock zawsze miga
               1 raz, co jest normalne i nie oznacza żadnego uszkodzenia, czy błędu klawiatury.

Przy użyciu klawisza Caps-Lock można sprawdzić, czy procesor działa (przetwarza dane z kontrolera
klawiatury). Po każdym naciśnięciu klawisza Caps-Lock jego kod jest zapisywany w buforze kontrolera
klawiatury (CIA), który generuje przerwanie (INT2), informujące procesor o danych do odebrania oraz
jednocześnie zmienia stan diody LED klawisza Caps-Lock. Bufor klawiatury ma pojemność ok. 10-20
znaków (bajtów). Jeśli procesor działa, to po otrzymaniu sygnału odbiera dane z bufora klawiatury,
a dioda Caps-Lock normalnie zmienia swój stan na przeciwny (włącza/wyłącza się). Jeśli procesor nie
działa, to po naciśnięciu ok. 10-20 razy klawisza Caps-Lock bufor klawiatury przepełni się, a wtedy
kontroler klawiatury nie zmieni już stanu diody Caps-Lock (pozostanie ona włączona lub wyłączona).

Ciekawostką jest to, że w pamięci startowej (boot ROM) komputera Amiga 1000, znajduje się kod
realizujący dodatkowy test układów dźwiękowych. Polega on na odgrywaniu krótkiej melodii, która
jest motywem gry na rogu z opery "Siegfried", autorstwa Richard'a Wagner'a. Melodia (obniżona
o 4 półtony) jest generowana kolejno na każdym z 4 kanałów dźwiękowych Amigi w postaci sygnału
sinusoidalnego (64 sample).
Jak podaje Robert Peck (współautor "Amiga Hardware Reference Manual") funkcje diagnostyczne
w boot ROM'ie Amigi 1000, zostały napisane przez człowieka nazywanego Siegfried "Dusty" Bleher.