Kody błędów Atari BASIC
From Atariki
(Różnice między wersjami)
Wersja z dnia 15:34, 4 cze 2006 KMK (Dyskusja | wkład) ← Previous diff |
Aktualna wersja KMK (Dyskusja | wkład) |
||
Linia 1: | Linia 1: | ||
<table border=1 cellpadding=5> | <table border=1 cellpadding=5> | ||
<tr><td><b>Kod</b></td><td><b>Nazwa</b></td><td><b>Opis</b></td></tr> | <tr><td><b>Kod</b></td><td><b>Nazwa</b></td><td><b>Opis</b></td></tr> | ||
- | <tr><td>2</td><td>INSUFFICIENT MEMORY</td><td>Podczas wykonywania się programu w BASIC-u zabrakło pamięci.</td></tr> | + | <tr><td>2</td><td>INSUFFICIENT MEMORY</td><td>Podczas wykonywania się programu w [[BASIC]]-u zabrakło pamięci.</td></tr> |
<tr><td>3</td><td>BAD VALUE</td><td>Wartość jest spoza zakresu dozwolonego dla danej instrukcji lub funkcji.</td></tr> | <tr><td>3</td><td>BAD VALUE</td><td>Wartość jest spoza zakresu dozwolonego dla danej instrukcji lub funkcji.</td></tr> | ||
<tr><td>4</td><td>TOO MANY VARIABLES</td><td>Liczba zmiennych przekroczyła 128.</td></tr> | <tr><td>4</td><td>TOO MANY VARIABLES</td><td>Liczba zmiennych przekroczyła 128.</td></tr> | ||
Linia 7: | Linia 7: | ||
<tr><td>6</td><td>OUT OF DATA</td><td>W liniach DATA jest zbyt mało danych dla instrukcji READ.</td></tr> | <tr><td>6</td><td>OUT OF DATA</td><td>W liniach DATA jest zbyt mało danych dla instrukcji READ.</td></tr> | ||
<tr><td>7</td><td>BAD LINE NUMBER</td><td>Numer wiersza programu jest spoza dozwolonego zakresu (od 0 do 32767).</td></tr> | <tr><td>7</td><td>BAD LINE NUMBER</td><td>Numer wiersza programu jest spoza dozwolonego zakresu (od 0 do 32767).</td></tr> | ||
- | <tr><td>8</td><td>INPUT ERROR</td><td>Podczas wykonywania instrukcji INPUT lub READ napotkano wartość tekstową w miejscu, gdzie oczekiwana była wartość numeryczna.</td></tr> | + | <tr><td>8</td><td>TYPE MISMATCH</td><td>Podczas wykonywania instrukcji INPUT lub READ napotkano wartość tekstową w miejscu, gdzie oczekiwana była wartość numeryczna.</td></tr> |
<tr><td>9</td><td>DIMENSION ERROR</td><td>Błąd deklaracji zmiennej indeksowanej: próba użycia zmiennej niezadeklarowanej, lub powtórna deklaracja zmiennej już deklarowanej, lub przekroczenie dopuszczalnej wartości indeksu.</td></tr> | <tr><td>9</td><td>DIMENSION ERROR</td><td>Błąd deklaracji zmiennej indeksowanej: próba użycia zmiennej niezadeklarowanej, lub powtórna deklaracja zmiennej już deklarowanej, lub przekroczenie dopuszczalnej wartości indeksu.</td></tr> | ||
- | <tr><td>10</td><td>STACK OVERFLOW</td><td>Przepełnienie stosu operatorów BASIC-a z powodu wpisania zbyt złożonego wyrażenia.</td></tr> | + | <tr><td>10</td><td>EXPRESSION TOO COMPLEX</td><td>Przepełnienie stosu operatorów BASIC-a z powodu wpisania zbyt złożonego wyrażenia.</td></tr> |
<tr><td>11</td><td>ARITHMETIC OVERFLOW</td><td>Wynik operacji artymetycznej przekracza dopuszczalny zakres (na ogół: dzielenie przez zero).</td></tr> | <tr><td>11</td><td>ARITHMETIC OVERFLOW</td><td>Wynik operacji artymetycznej przekracza dopuszczalny zakres (na ogół: dzielenie przez zero).</td></tr> | ||
<tr><td>12</td><td>LINE NOT FOUND</td><td>W instrukcji GOTO lub GOSUB podano numer wiersza, którego nie ma w programie.</td></tr> | <tr><td>12</td><td>LINE NOT FOUND</td><td>W instrukcji GOTO lub GOSUB podano numer wiersza, którego nie ma w programie.</td></tr> | ||
Linia 16: | Linia 16: | ||
<tr><td>15</td><td>DELETED STATEMENT</td><td>Po zakończeniu podprogramu interpreter nie może znaleźć wiersza, z którego ten podprogram wywołano.</td></tr> | <tr><td>15</td><td>DELETED STATEMENT</td><td>Po zakończeniu podprogramu interpreter nie może znaleźć wiersza, z którego ten podprogram wywołano.</td></tr> | ||
<tr><td>16</td><td>NO MATCHING GOSUB</td><td>Napotkano instrukcję RETURN, dla której nie ma odpowiednika w postaci GOSUB.</td></tr> | <tr><td>16</td><td>NO MATCHING GOSUB</td><td>Napotkano instrukcję RETURN, dla której nie ma odpowiednika w postaci GOSUB.</td></tr> | ||
- | <tr><td>17</td><td>SYNTAX ERROR</td><td>Program zawiera wiersz, który został przez procedury konstroli składni oznaczony jako błędny (zawiera token ERROR).</td></tr> | + | <tr><td>17</td><td>SYNTAX ERROR</td><td>Program zawiera wiersz, który został przez procedury kontroli składni oznaczony jako błędny (zawiera token ERROR).</td></tr> |
<tr><td>18</td><td>INVALID CHARACTER</td><td>Pierwszy znak argumentu funkcji VAL nie jest cyfrą.</td></tr> | <tr><td>18</td><td>INVALID CHARACTER</td><td>Pierwszy znak argumentu funkcji VAL nie jest cyfrą.</td></tr> | ||
- | <tr><td>19</td><td>PROGRAM TOO LONG</td><td>Wskazany program nie może zostać załadowany instrukcją LOAD lub CLODA, gdyż nie zmieściłby się w pamięci.</td></tr> | + | <tr><td>19</td><td>PROGRAM TOO LONG</td><td>Wskazany program nie może zostać załadowany instrukcją LOAD lub CLOAD, gdyż nie zmieściłby się w pamięci.</td></tr> |
- | <tr><td>20</td><td>BAD DEVICE NUMBER</td><td>Numer kanału I/O (IOCB) nie mieści się w dozwolonym zakresie (1-7).</td></tr> | + | <tr><td>20</td><td>INVALID CHANNEL NUMBER</td><td>Numer kanału I/O ([[IOCB]]) nie mieści się w dozwolonym zakresie (1-7).</td></tr> |
<tr><td>21</td><td>BAD FILE FORMAT</td><td>Plik nie może zostać załadowany do pamięci instrukcją LOAD lub CLOAD, gdyż nie zawiera stokenizowanego programu w BASIC-u.</td></tr> | <tr><td>21</td><td>BAD FILE FORMAT</td><td>Plik nie może zostać załadowany do pamięci instrukcją LOAD lub CLOAD, gdyż nie zawiera stokenizowanego programu w BASIC-u.</td></tr> | ||
</table> | </table> |
Aktualna wersja
Kod | Nazwa | Opis |
2 | INSUFFICIENT MEMORY | Podczas wykonywania się programu w BASIC-u zabrakło pamięci. |
3 | BAD VALUE | Wartość jest spoza zakresu dozwolonego dla danej instrukcji lub funkcji. |
4 | TOO MANY VARIABLES | Liczba zmiennych przekroczyła 128. |
5 | STRING LENGTH ERROR | Próba dostępu do elementu znajdującego się poza końcem łańcucha tekstowego. |
6 | OUT OF DATA | W liniach DATA jest zbyt mało danych dla instrukcji READ. |
7 | BAD LINE NUMBER | Numer wiersza programu jest spoza dozwolonego zakresu (od 0 do 32767). |
8 | TYPE MISMATCH | Podczas wykonywania instrukcji INPUT lub READ napotkano wartość tekstową w miejscu, gdzie oczekiwana była wartość numeryczna. |
9 | DIMENSION ERROR | Błąd deklaracji zmiennej indeksowanej: próba użycia zmiennej niezadeklarowanej, lub powtórna deklaracja zmiennej już deklarowanej, lub przekroczenie dopuszczalnej wartości indeksu. |
10 | EXPRESSION TOO COMPLEX | Przepełnienie stosu operatorów BASIC-a z powodu wpisania zbyt złożonego wyrażenia. |
11 | ARITHMETIC OVERFLOW | Wynik operacji artymetycznej przekracza dopuszczalny zakres (na ogół: dzielenie przez zero). |
12 | LINE NOT FOUND | W instrukcji GOTO lub GOSUB podano numer wiersza, którego nie ma w programie. |
13 | NO MATCHING FOR | Napotkano instrukcję NEXT, która nie ma odpowiednika w postaci instrukcji FOR. |
14 | LINE TOO LONG | Wiersz programu zawiera zbyt wiele instrukcji i operatorów, i nie mieści się w buforze tokenizacji BASIC-a. |
15 | DELETED STATEMENT | Po zakończeniu podprogramu interpreter nie może znaleźć wiersza, z którego ten podprogram wywołano. |
16 | NO MATCHING GOSUB | Napotkano instrukcję RETURN, dla której nie ma odpowiednika w postaci GOSUB. |
17 | SYNTAX ERROR | Program zawiera wiersz, który został przez procedury kontroli składni oznaczony jako błędny (zawiera token ERROR). |
18 | INVALID CHARACTER | Pierwszy znak argumentu funkcji VAL nie jest cyfrą. |
19 | PROGRAM TOO LONG | Wskazany program nie może zostać załadowany instrukcją LOAD lub CLOAD, gdyż nie zmieściłby się w pamięci. |
20 | INVALID CHANNEL NUMBER | Numer kanału I/O (IOCB) nie mieści się w dozwolonym zakresie (1-7). |
21 | BAD FILE FORMAT | Plik nie może zostać załadowany do pamięci instrukcją LOAD lub CLOAD, gdyż nie zawiera stokenizowanego programu w BASIC-u. |