Kody błędów BASIC-a XE
From Atariki
(Różnice między wersjami)
Wersja z dnia 15:18, 5 cze 2006 KMK (Dyskusja | wkład) ← Previous diff |
Aktualna wersja KMK (Dyskusja | wkład) |
||
Linia 11: | Linia 11: | ||
<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>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>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 arytmetycznej 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> | ||
<tr><td>13</td><td>NEXT WITHOUT FOR</td><td>Napotkano instrukcję NEXT, która nie ma odpowiednika w postaci instrukcji FOR.</td></tr> | <tr><td>13</td><td>NEXT WITHOUT FOR</td><td>Napotkano instrukcję NEXT, która nie ma odpowiednika w postaci instrukcji FOR.</td></tr> | ||
Linia 17: | Linia 17: | ||
<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>RETURN WITHOUT GOSUB</td><td>Napotkano instrukcję RETURN, dla której nie ma odpowiednika w postaci GOSUB.</td></tr> | <tr><td>16</td><td>RETURN WITHOUT GOSUB</td><td>Napotkano instrukcję RETURN, dla której nie ma odpowiednika w postaci GOSUB.</td></tr> | ||
- | <tr><td>17</td><td>BAD LINE</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>BAD LINE</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>NOT A NUMBER</td><td>Pierwszy znak argumentu funkcji VAL nie jest cyfrą.</td></tr> | <tr><td>18</td><td>NOT A NUMBER</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 CLOAD, 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> | ||
Linia 28: | Linia 28: | ||
<tr><td>25</td><td>RGET DIM MISMATCH</td><td>Wielkość rekordu tekstowego odczytana przez RGET jest różna od wielkości zadeklarowanej nań zmiennej.</td></tr> | <tr><td>25</td><td>RGET DIM MISMATCH</td><td>Wielkość rekordu tekstowego odczytana przez RGET jest różna od wielkości zadeklarowanej nań zmiennej.</td></tr> | ||
<tr><td>26</td><td>RGET TYPE MISMATCH</td><td>Podczas wykonywania instrukcji RGET wystąpiła niezgodność typów odczytanych danych z zadeklarowanymi zmiennymi.</td></tr> | <tr><td>26</td><td>RGET TYPE MISMATCH</td><td>Podczas wykonywania instrukcji RGET wystąpiła niezgodność typów odczytanych danych z zadeklarowanymi zmiennymi.</td></tr> | ||
- | <tr><td>27</td><td>-</td><td>-</td></tr> | + | <tr><td>27</td><td>INPUT TERMINATED WITH CONTROL C</td><td>-</td></tr> |
<tr><td>28</td><td>INVALID STRUCTURE</td><td>Napotkano instrukcję ENDIF lub ENDWHILE, dla której nie ma odpowiedniej instrukcji IF lub WHILE.</td></tr> | <tr><td>28</td><td>INVALID STRUCTURE</td><td>Napotkano instrukcję ENDIF lub ENDWHILE, dla której nie ma odpowiedniej instrukcji IF lub WHILE.</td></tr> | ||
<tr><td>29</td><td>P/M NUMBER OUT OF RANGE</td><td>Błędny numer duszka (spoza zakresu 0-7).</td></tr> | <tr><td>29</td><td>P/M NUMBER OUT OF RANGE</td><td>Błędny numer duszka (spoza zakresu 0-7).</td></tr> | ||
<tr><td>30</td><td>P/M GRAPHICS NOT ACTIVE</td><td>Napotkano instrukcję odnoszącą się do [[PMG|grafiki graczy i pocisków]] bez uprzedniego wykonania instrukcji PMGRAPHICS.</td></tr> | <tr><td>30</td><td>P/M GRAPHICS NOT ACTIVE</td><td>Napotkano instrukcję odnoszącą się do [[PMG|grafiki graczy i pocisków]] bez uprzedniego wykonania instrukcji PMGRAPHICS.</td></tr> | ||
- | <tr><td>31</td><td>-</td><td>-</td></tr> | + | <tr><td>31</td><td>ILLEGAL OPERATOR/SYSTEM ERROR</td><td>-</td></tr> |
<tr><td>32</td><td>ENTER NOT TRAPPED</td><td>Po wykonaniu instrukcji SET 9,1 wykonano instrukcję ENTER bez ustawienia na nią pułapki przez TRAP.</td></tr> | <tr><td>32</td><td>ENTER NOT TRAPPED</td><td>Po wykonaniu instrukcji SET 9,1 wykonano instrukcję ENTER bez ustawienia na nią pułapki przez TRAP.</td></tr> | ||
- | <tr><td>33</td><td>-</td><td>-</td></tr> | + | <tr><td>33</td><td>FUNCTION OR STATEMENT NOT IMPLEMENTED</td><td>-</td></tr> |
<tr><td>34</td><td>CAN'T NUM/RENUM</td><td>Jeden z podanych parametrów instrukcji NUM lub RENUM jest równy zero.</td></tr> | <tr><td>34</td><td>CAN'T NUM/RENUM</td><td>Jeden z podanych parametrów instrukcji NUM lub RENUM jest równy zero.</td></tr> | ||
<tr><td>35</td><td>CAN'T NUM/RENUM</td><td>Podczas przenumerowywania programu przekroczono maksymalny numer wiersza (32767).</td></tr> | <tr><td>35</td><td>CAN'T NUM/RENUM</td><td>Podczas przenumerowywania programu przekroczono maksymalny numer wiersza (32767).</td></tr> | ||
- | <tr><td>40</td><td>STRING TYPE MISMATCH</td><td>Próba uzycia zmiennej tekstowej jako tablicy lub odwrotnie.</td></tr> | + | <tr><td>40</td><td>STRING TYPE MISMATCH</td><td>Próba użycia zmiennej tekstowej jako tablicy lub odwrotnie.</td></tr> |
- | <tr><td>60</td><td>EXTENDED MEMORY NOT AVAILABLE</td><td>Tryb EXTEND nie może zostać uzyty, bo brakuje pamięci.</td></tr> | + | <tr><td>65</td><td>EXTENDED MEMORY NOT AVAILABLE</td><td>Tryb EXTEND nie może zostać użyty, bo brakuje pamięci.</td></tr> |
<tr><td>100</td><td>EXTENSION NOT INSTALLED</td><td>Napotkano instrukcję z rozszerzonego zestawu instrukcji [[BASIC XE]], gdy rozszerzenie nie jest zainstalowane w pamięci komputera.</td></tr> | <tr><td>100</td><td>EXTENSION NOT INSTALLED</td><td>Napotkano instrukcję z rozszerzonego zestawu instrukcji [[BASIC XE]], gdy rozszerzenie nie jest zainstalowane w pamięci komputera.</td></tr> | ||
</table> | </table> | ||
+ | |||
+ | == Zobacz też == | ||
+ | * [[BASIC XE]] | ||
[[Kategoria:Atari 8-bit]] | [[Kategoria:Atari 8-bit]] | ||
[[Kategoria:Programowanie Atari 8-bit]] | [[Kategoria:Programowanie Atari 8-bit]] |
Aktualna wersja
Kod | Nazwa | Opis |
1 | BREAK KEY NOT TRAPPED | Po wykonaniu instrukcji SET 0,1 wciśnięto klawisz Break |
2 | MEMORY FULL | Podczas wykonywania się programu w BASIC-u zabrakło pamięci. |
3 | VALUE OUT OF RANGE | Wartość jest spoza zakresu dozwolonego dla danej instrukcji lub funkcji. |
4 | TOO MANY VARIABLES | Liczba zmiennych przekroczyła 128. |
5 | ACCESS PAST STRING DIM | Próba dostępu do elementu znajdującego się poza końcem łańcucha tekstowego. |
6 | NO DATA TO READ | 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 | INPUT/READ 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 arytmetycznej 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 | NEXT WITHOUT FOR | Napotkano instrukcję NEXT, która nie ma odpowiednika w postaci instrukcji FOR. |
14 | LINE TOO LONG OR COMPLEX | 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 | RETURN WITHOUT GOSUB | Napotkano instrukcję RETURN, dla której nie ma odpowiednika w postaci GOSUB. |
17 | BAD LINE | Program zawiera wiersz, który został przez procedury kontroli składni oznaczony jako błędny (zawiera token ERROR). |
18 | NOT A NUMBER | 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. |
22 | USING STRING TOO BIG | Łańcuch formatujący w instrukcji PRINT USING przekracza dopuszczalny rozmiar. |
23 | USING VALUE TOO BIG | Liczba wyprowadzana przy użyciu PRINT USING przekracza zakres dopuszczalnych wartości. |
24 | USING TYPE MISMATCH | W instrukcji PRINT USING wystąpiła niezgodność typu wartości i odpowiedniego pola formatu. |
25 | RGET DIM MISMATCH | Wielkość rekordu tekstowego odczytana przez RGET jest różna od wielkości zadeklarowanej nań zmiennej. |
26 | RGET TYPE MISMATCH | Podczas wykonywania instrukcji RGET wystąpiła niezgodność typów odczytanych danych z zadeklarowanymi zmiennymi. |
27 | INPUT TERMINATED WITH CONTROL C | - |
28 | INVALID STRUCTURE | Napotkano instrukcję ENDIF lub ENDWHILE, dla której nie ma odpowiedniej instrukcji IF lub WHILE. |
29 | P/M NUMBER OUT OF RANGE | Błędny numer duszka (spoza zakresu 0-7). |
30 | P/M GRAPHICS NOT ACTIVE | Napotkano instrukcję odnoszącą się do grafiki graczy i pocisków bez uprzedniego wykonania instrukcji PMGRAPHICS. |
31 | ILLEGAL OPERATOR/SYSTEM ERROR | - |
32 | ENTER NOT TRAPPED | Po wykonaniu instrukcji SET 9,1 wykonano instrukcję ENTER bez ustawienia na nią pułapki przez TRAP. |
33 | FUNCTION OR STATEMENT NOT IMPLEMENTED | - |
34 | CAN'T NUM/RENUM | Jeden z podanych parametrów instrukcji NUM lub RENUM jest równy zero. |
35 | CAN'T NUM/RENUM | Podczas przenumerowywania programu przekroczono maksymalny numer wiersza (32767). |
40 | STRING TYPE MISMATCH | Próba użycia zmiennej tekstowej jako tablicy lub odwrotnie. |
65 | EXTENDED MEMORY NOT AVAILABLE | Tryb EXTEND nie może zostać użyty, bo brakuje pamięci. |
100 | EXTENSION NOT INSTALLED | Napotkano instrukcję z rozszerzonego zestawu instrukcji BASIC XE, gdy rozszerzenie nie jest zainstalowane w pamięci komputera. |
[Edytuj]