3030
edycji
(→Sprzęt) |
|||
Linia 145: | Linia 145: | ||
= Przerwania do MERA-400 = | = Przerwania do MERA-400 = | ||
Kolejka przerwań wysyłanych z MULTIX-a do MERY-400 ma długość 32. | Przerwania wysyłane do MERY-400 opisane są [[Styk programowy MERA-MULTIX#Przerwania|tutaj]]. Rzeczy, o których wspomniana dokumentacja nie mówi: | ||
Kolejka przerwań wysyłanych z MULTIX-a do MERY-400 ma długość 32 pozycje. | |||
ID linii dla przerwania "niesprawny kanał" zawiera informację o przyczynie niesprawności: | |||
* 1 - błąd sumy kontrolnej ROM | |||
* 3 - za mała pamięć RAM | |||
* 5 - przesunięcie SP | |||
* 11 - RST 4 | |||
* 13 - RST 5 gdy WIN=0 | |||
* 15 - RST 6 gdy TAP=0 | |||
* 17 - niekompletny program: brak 5 (koniec RAM), SETKO, TESTU | |||
* 19 - błąd transmisji przy POST-MORT po ITRAP | |||
* 2*N dla N=0-32 - niedozwolona specyfikacja przerwania linii fizycznej nr N, gdzie: | |||
** (STBOT) - adres ostatniej pozycji stosu | |||
** ostatnia pozycja - 2*N, specyfikacja | |||
Przerwania, o których nie wspomina dokumentacja: | |||
{| class="wikitable" | |||
! Oznaczenie !! Nr !! Opis | |||
|- | |||
| IEPS0 || 35 || nieznane polecenie sterujące, KOD=0 | |||
|- | |||
| IEPS6 || 36 || nieznane polecenie sterujące, KOD=6 | |||
|- | |||
| IEPS7 || 37 || nieznane polecenie sterujące, KOD=7 | |||
|- | |||
| IEPS8 || 38 || nieznane polecenie sterujące, KOD=8 | |||
|- | |||
| IEPSC || 39 || nieznane polecenie sterujące, KOD=C | |||
|- | |||
| IEPSD || 40 || nieznane polecenie sterujące, KOD=D | |||
|- | |||
| IEPSE || 41 || nieznane polecenie sterujące, KOD=E | |||
|- | |||
| IEPSF || 42 || nieznane polecenie sterujące, KOD=F | |||
|} |