<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pl">
	<id>https://mera400.pl/index.php?action=history&amp;feed=atom&amp;title=CSL-CROOK_-_Wykaz_b%C5%82%C4%99d%C3%B3w_wykonania</id>
	<title>CSL-CROOK - Wykaz błędów wykonania - Historia wersji</title>
	<link rel="self" type="application/atom+xml" href="https://mera400.pl/index.php?action=history&amp;feed=atom&amp;title=CSL-CROOK_-_Wykaz_b%C5%82%C4%99d%C3%B3w_wykonania"/>
	<link rel="alternate" type="text/html" href="https://mera400.pl/index.php?title=CSL-CROOK_-_Wykaz_b%C5%82%C4%99d%C3%B3w_wykonania&amp;action=history"/>
	<updated>2026-05-01T11:20:24Z</updated>
	<subtitle>Historia wersji tej strony wiki</subtitle>
	<generator>MediaWiki 1.41.0</generator>
	<entry>
		<id>https://mera400.pl/index.php?title=CSL-CROOK_-_Wykaz_b%C5%82%C4%99d%C3%B3w_wykonania&amp;diff=1092&amp;oldid=prev</id>
		<title>Amo: Utworzono nową stronę &quot;Błędy wykonania w programach fortranowskich są sygnalizowane następującymi komunikatami:   #EXECUTION ERROR &lt;ne&gt; AT ADDRESS &lt;ad&gt;  Jeżeli zapalona zostanie opcja ?T...&quot;</title>
		<link rel="alternate" type="text/html" href="https://mera400.pl/index.php?title=CSL-CROOK_-_Wykaz_b%C5%82%C4%99d%C3%B3w_wykonania&amp;diff=1092&amp;oldid=prev"/>
		<updated>2013-08-31T14:33:20Z</updated>

		<summary type="html">&lt;p&gt;Utworzono nową stronę &amp;quot;Błędy wykonania w programach fortranowskich są sygnalizowane następującymi komunikatami:   #EXECUTION ERROR &amp;lt;ne&amp;gt; AT ADDRESS &amp;lt;ad&amp;gt;  Jeżeli zapalona zostanie opcja ?T...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nowa strona&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Błędy wykonania w programach fortranowskich są sygnalizowane następującymi komunikatami:&lt;br /&gt;
&lt;br /&gt;
 #EXECUTION ERROR &amp;lt;ne&amp;gt; AT ADDRESS &amp;lt;ad&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jeżeli zapalona zostanie opcja ?TRA, to błędy wykonania sygnalizowane będą następującym komunikatem:&lt;br /&gt;
&lt;br /&gt;
 #EXECUTION ERROR &amp;lt;ne&amp;gt; AT LINE &amp;lt;nr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;tt&amp;gt;ne&amp;lt;/tt&amp;gt; - identyfikator błędu i numer błędu wykonania;&lt;br /&gt;
* &amp;lt;tt&amp;gt;ad&amp;lt;/tt&amp;gt; - adres w pamięci rozkazu następnego po rozkazie, w którym wystąpił błąd;&lt;br /&gt;
* &amp;lt;tt&amp;gt;nr&amp;lt;/tt&amp;gt; - numer linii fortranowskiej, w której wystąpił błąd wykonania.&lt;br /&gt;
&lt;br /&gt;
W instrukcji FORMAT, jeżeli zostanie przekroczona liczba cyfr zadeklarowanych w specyfikacji, to drukowane są następujące znaki przed liczbą:&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;#&amp;quot; - gdy wystąpiła liczba dodatnia.&lt;br /&gt;
* &amp;quot;=&amp;quot; - gdy wystąpiła liczba ujemna.&lt;br /&gt;
&lt;br /&gt;
Jeżeli w programie wystąpi błąd podmiaru, to nie jest on sygnalizowany. Do obliczeń wtedy przyjmuje się liczbę zero (0). Jeżeli w trakcie wykonywania programów pojawi się błąd ES 02 lub ES 03, to może być spowodowany przekroczeniem rozmiaru tablic (należy przeliczyć program z opcją ARRAY)  albo wystąpiła niezgodność w parametrach formalnych i aktualnych podprogramów.&lt;br /&gt;
&lt;br /&gt;
= Błędy w instrukcji FORMAT =&lt;br /&gt;
&lt;br /&gt;
(FT - CONSTANT FORMAT)&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Nr błędu !! Opis&lt;br /&gt;
|-&lt;br /&gt;
| FT 00 || brak formatu, lub instrukcja FORMAT w niedozwolonym miejscu;&lt;br /&gt;
|-&lt;br /&gt;
| FT 01 || niezgodność liczby deskryptorów w formacie z odpowiadającą mu listą zmiennych w instrukcji we/wy.&lt;br /&gt;
|-&lt;br /&gt;
| FT 02 || błędna specyfikacja w instrukcji FORMAT;&lt;br /&gt;
|-&lt;br /&gt;
| FT 03 || nadmiar cyfr w liczbie INTEGER;&lt;br /&gt;
|-&lt;br /&gt;
| FT 04 || syntax w liczbie INTEGER;&lt;br /&gt;
|-&lt;br /&gt;
| FT 05 || niezgodny typ z deskryptorem (F, E, G, D, I, L, O, Z);&lt;br /&gt;
|-&lt;br /&gt;
| FT 06 || zły znak w liczbie;&lt;br /&gt;
|-&lt;br /&gt;
| FT 07 || zły znak w tekście;&lt;br /&gt;
|-&lt;br /&gt;
| FT 08 || zły numer strumienia, lub urządzenie niesprawne, lub brak urządzenia;&lt;br /&gt;
|-&lt;br /&gt;
| FT 09 || przekroczony bufor systemowy;&lt;br /&gt;
|-&lt;br /&gt;
| FT 10 || format swobodny zaczyna się przecinkiem;&lt;br /&gt;
|-&lt;br /&gt;
| FT 11 || za duża liczba dziesiętna krótka;&lt;br /&gt;
|-&lt;br /&gt;
| FT 12 || błąd w wykładniku liczby zmiennoprzecinkowej;&lt;br /&gt;
|-&lt;br /&gt;
| FT 13 || nadmiar cechy w liczbie zmiennoprzecinkowej;&lt;br /&gt;
|-&lt;br /&gt;
| FT 15 || przekroczony rekord, liczba znaków w wyprowadzanym rekordzie większa od 160 znaków;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
(VF - VARIABLE FORMAT)&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Nr błędu !! Opis&lt;br /&gt;
|-&lt;br /&gt;
| VF 00 || przekroczony bufor, liczba znaków większa od 160;&lt;br /&gt;
|-&lt;br /&gt;
| VF 01 || niedozwolony znak w formacie;&lt;br /&gt;
|-&lt;br /&gt;
| VF 02 || w formacie występują znaki o kodach mniejszych od 39 tabeli kodów ASCII(ISO-7);&lt;br /&gt;
|-&lt;br /&gt;
| VF 03 || liczba występująca w formacie większa od 160;&lt;br /&gt;
|-&lt;br /&gt;
| VF 04 || w formacie wystąpił znak o kodzie większym od 90 tabeli kodów ASCII(ISO-7);&lt;br /&gt;
|-&lt;br /&gt;
| VF 05 || w formacie wystąpiły znaki o kodach zawartych między kodami 97 &amp;lt; znak &amp;lt; 65, w niedozwolonym miejscu;&lt;br /&gt;
|-&lt;br /&gt;
| VF 06 || format nie rozpoczyna się od nawiasu;&lt;br /&gt;
|-&lt;br /&gt;
| VF 07 || liczba ujemna w niedozwolonym miejscu;&lt;br /&gt;
|-&lt;br /&gt;
| VF 08 || wystąpienie drugiej kropki w formacie;&lt;br /&gt;
|-&lt;br /&gt;
| VF 09 || liczba w formacie z przecinkiem;&lt;br /&gt;
|-&lt;br /&gt;
| VF 10 || znak minusa przed deskryptorem;&lt;br /&gt;
|-&lt;br /&gt;
| VF 11 || znak minusa w deskryptorze liczby;&lt;br /&gt;
|-&lt;br /&gt;
| VF 15 || liczba równa 0;&lt;br /&gt;
|-&lt;br /&gt;
| VF 16 || brak w liczbie wykładnika lub cechy;&lt;br /&gt;
|-&lt;br /&gt;
| VF 17 || brak deskryptora;&lt;br /&gt;
|-&lt;br /&gt;
| VF 18 || zła liczba znaków apostrofa w formacie;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Nr błędu !! Opis&lt;br /&gt;
|-&lt;br /&gt;
| SO 01 || za dużo nawiasów prawych;&lt;br /&gt;
|-&lt;br /&gt;
| SO 02 || za dużo nawiasów lewych ;&lt;br /&gt;
|-&lt;br /&gt;
| SO 03 || przekroczony poziom nawiasów;&lt;br /&gt;
|-&lt;br /&gt;
| SO 04 || za długi format;&lt;br /&gt;
|-&lt;br /&gt;
| SO 05 || za dużo znaków specyfikacji typu H;&lt;br /&gt;
|-&lt;br /&gt;
| SO 06 || przekroczenie deskryptorów;&lt;br /&gt;
|-&lt;br /&gt;
| SO 07 || zła składnia tekstu , zawartego pomiędzy znakami apostrofa lub za dużo znaków apostrofa;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Obsługa alarmów systemowych =&lt;br /&gt;
&lt;br /&gt;
(ES - ERROR SYSTEM)&lt;br /&gt;
&lt;br /&gt;
== Wykaz alarmów systemowych ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Nr błędu !! Opis&lt;br /&gt;
|-&lt;br /&gt;
| ES 00 || błąd parzystości pamięci operacyjnej.&lt;br /&gt;
|-&lt;br /&gt;
| ES 01 || zła odpowiedź na operację alokacji pamięci operacyjnej;&lt;br /&gt;
|-&lt;br /&gt;
| ES 02 || próba odwołania się do nieistniejącego adresu w programie użytkowym;&lt;br /&gt;
|-&lt;br /&gt;
| ES 03 || zła instrukcja w programie użytkowym;&lt;br /&gt;
|-&lt;br /&gt;
| ES 04 || dzielenie całkowite przez zero;&lt;br /&gt;
|-&lt;br /&gt;
| ES 05 || podmiar zmiennoprzecinkowy;&lt;br /&gt;
|-&lt;br /&gt;
| ES 06 || nadmiar w operacjach zmiennoprzecinkowych.&lt;br /&gt;
|-&lt;br /&gt;
| ES 07 || nieznormalizowana liczba w operacjach zmiennoprzecinkowych lub dzielenie zmiennoprzecinkowe przez zero;&lt;br /&gt;
|-&lt;br /&gt;
| ES 08 || próba wykonania nieistniejącego w systemie ekstrakodu;&lt;br /&gt;
|-&lt;br /&gt;
| ES 09 || brak strumienia w operacjach wejścia wyjścia lub próba wykonania ekstrakodu transmisji blokowej na urządzeniu znakowym;&lt;br /&gt;
|-&lt;br /&gt;
| ES 10 || urządzenie WE/WY zajęte przez proces o nie niższym priorytecie;&lt;br /&gt;
|-&lt;br /&gt;
| ES 11 || brak systemowych tablic na zdefiniowanie nowego strumienia lub procesu;&lt;br /&gt;
|-&lt;br /&gt;
| ES 12 || próba odwołania się do nieistniejącego procesu, lub zdefiniowania procesu o znanym numerze;&lt;br /&gt;
|-&lt;br /&gt;
| ES 13 || próba wykonania operacji wznowienia na procesie działającym;&lt;br /&gt;
|-&lt;br /&gt;
| ES 14 || wyłączony zegar podczas wykonywania ekstrakodu sprawdzania sumy kontrolnej;&lt;br /&gt;
|-&lt;br /&gt;
| ES 15 || żądanie przydzielenia bloku pamięci o rozmiarze przekraczającym pojemność pamięci zarządzanej przez system;&lt;br /&gt;
|-&lt;br /&gt;
| ES 18 || próba zapisu lub odczytu poza zbiorem. Zapis do zbioru taki, że początek zapisywango obszaru mieści się w zbiorze powoduje rozszerzenie zbioru;&lt;br /&gt;
|-&lt;br /&gt;
| ES 20 || brak definicji skorowidza w tytule zbioru przy poszukiwaniu zbioru w obszarze niedostępnym przy danym skorowidzu;&lt;br /&gt;
|-&lt;br /&gt;
| ES 21 || zła nazwa obszaru w tytule zbioru;&lt;br /&gt;
|-&lt;br /&gt;
| ES 22 || brak skorowidza wskazanego w tytule zbioru;&lt;br /&gt;
|-&lt;br /&gt;
| ES 23 || próba wykonania operacji na zbiorze poprzez niezdefiniowany strumień;&lt;br /&gt;
|-&lt;br /&gt;
| ES 24 || próba utworzenia zbioru należącego do skorowidza innego niż bieżący;&lt;br /&gt;
|-&lt;br /&gt;
| ES 25 || brak wpisanego końca skorowidza zbiorów lub skorowidzów;&lt;br /&gt;
|-&lt;br /&gt;
| ES 26 || próba przywiązania strumienia do nieistniejącego zbioru;&lt;br /&gt;
|-&lt;br /&gt;
| ES 27 || niewłaściwa nazwa zbioru;&lt;br /&gt;
|-&lt;br /&gt;
| ES 28 || próba zapisu lub usunięcia zbioru o ustalonej ochronie przed zapisem i usunięciem;&lt;br /&gt;
|-&lt;br /&gt;
| ES 29 || próba wykonania zastrzeżonej operacji przez program nie posiadający odpowiedniego atrybutu;&lt;br /&gt;
|-&lt;br /&gt;
| ES 30 || próba utworzenia zbioru o typie zastrzeżonym  (-5--1) przez program do tego nie uprawniony;&lt;br /&gt;
|-&lt;br /&gt;
| ES 31 || brak spójnego obszaru na dysku na utworzenie lub rozszerzenie zbioru;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Alarmy sygnalizowane przez pamięć dyskową ==&lt;br /&gt;
&lt;br /&gt;
Alarmy tej grupy powstają w trakcie obsługi przerwań pochodzących od jednostki pamięci dyskowej. Numer błędu jest równy specyfikacji odpowiedniego przerwania powiększonej o 040.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Nr błędu !! Opis&lt;br /&gt;
|-&lt;br /&gt;
| ES 32 || brak odpowiedzi z kanału pamięciowego.&lt;br /&gt;
|-&lt;br /&gt;
| ES 33 || nienadążanie transmisji.&lt;br /&gt;
|-&lt;br /&gt;
| ES 34 || brak pamięci operacyjnej.&lt;br /&gt;
|-&lt;br /&gt;
| ES 36 || błąd parzystości pamięci operacyjnej.&lt;br /&gt;
|-&lt;br /&gt;
| ES 42 || alarm lub blokada.&lt;br /&gt;
|-&lt;br /&gt;
| ES 43 || blokada.&lt;br /&gt;
|-&lt;br /&gt;
| ES 44 || brak gotowości urządzenia.&lt;br /&gt;
|-&lt;br /&gt;
| ES 45 || błąd ustawienia.&lt;br /&gt;
|-&lt;br /&gt;
| ES 49 || niezakończona faza sprawdzania pola adresowego. Dysk niezaadresowany;&lt;br /&gt;
|-&lt;br /&gt;
| ES 50 || niezakończona faza sprawdzania pola danych. Dysk niezapisany;&lt;br /&gt;
|-&lt;br /&gt;
| ES 51 || błąd kontroli adresów.&lt;br /&gt;
|-&lt;br /&gt;
| ES 52 || błąd kontroli danych.&lt;br /&gt;
|-&lt;br /&gt;
| ES 57 || blokada zapisu.&lt;br /&gt;
|-&lt;br /&gt;
| ES 58 || blokada sektora lub alarm obejmujący wszystkie inne przerwania pochodzące od jednostki dyskowej. Program OSL podaje specyfikacje odpowiednich przerwań;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Alarmy zgłaszane przez urządzenia znakowe ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Nr błędu !! Opis&lt;br /&gt;
|-&lt;br /&gt;
| ES 61 || parzystość nośnika.&lt;br /&gt;
|-&lt;br /&gt;
| ES 62 || brak gotowości urządzenia.&lt;br /&gt;
|-&lt;br /&gt;
| ES 63 || brak urządzenia lub próba jego niewłaściwego użycia.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Inne sygnalizacje =&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Nr błędu !! Opis&lt;br /&gt;
|-&lt;br /&gt;
| AE 01 || wskaźnik tablicy przekroczył  dopuszczalną  wartość  dla liczb INTEGER (&amp;gt; 32762);&lt;br /&gt;
|-&lt;br /&gt;
| AE 02 || przekroczenie rozmiaru tablicy lub wartość  wskaźnika tablicy równa zero;&lt;br /&gt;
|-&lt;br /&gt;
| PP 01 || nadmiar w wyrażeniu wskaźnikowym tablicy przekazanej wraz z wymiarami przez parametry procedury;&lt;br /&gt;
|-&lt;br /&gt;
| EF    || koniec zbioru danych.&lt;br /&gt;
|-&lt;br /&gt;
| IZ    || krok DO-IMPLIKOWANEGO równy 0(zero);&lt;br /&gt;
|-&lt;br /&gt;
| EC    || w formacie brak opisu dla wyprowadzenia liczby;&lt;br /&gt;
|-&lt;br /&gt;
| OE 01 || próba ściągnięcia nieistniejącej nakładki;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Błędy zbiorów binarnych =&lt;br /&gt;
&lt;br /&gt;
(BF - BINARY FILE)&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Nr błędu !! Opis&lt;br /&gt;
|-&lt;br /&gt;
| BF 01 || brak definicji strumienia w dyrektywie #DEF;&lt;br /&gt;
|-&lt;br /&gt;
| BF 02 || długość rekordu równa zero;&lt;br /&gt;
|-&lt;br /&gt;
| BF 03 || próba czytania poza zbiorem;&lt;br /&gt;
|-&lt;br /&gt;
| BF 04 || przekroczona długość rekordu zadeklarowana w dyrektywie #DEF lub #MEM.&lt;br /&gt;
|-&lt;br /&gt;
| BF 05 || w instrukcjach we/wy zbiorów bezpośredniego dostępu lub zbiorach pamięciowych numer rekordu wynosi zero.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{source|title=Translator języka CSL-CROOK dla minikomputera MERA-400 w systemie operacyjnym CROOK-4, Instrukcja Programisty (wersja-17/2)|author=Janusz Gocałek, Jacek Klauziński|date=Poznań, 1985}}&lt;/div&gt;</summary>
		<author><name>Amo</name></author>
	</entry>
</feed>