Kody błędów BASIC-a XE

From Atariki

(Różnice między wersjami)
Jump to: navigation, search
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

KodNazwaOpis
1BREAK KEY NOT TRAPPEDPo wykonaniu instrukcji SET 0,1 wciśnięto klawisz Break
2MEMORY FULLPodczas wykonywania się programu w BASIC-u zabrakło pamięci.
3VALUE OUT OF RANGEWartość jest spoza zakresu dozwolonego dla danej instrukcji lub funkcji.
4TOO MANY VARIABLESLiczba zmiennych przekroczyła 128.
5ACCESS PAST STRING DIMPróba dostępu do elementu znajdującego się poza końcem łańcucha tekstowego.
6NO DATA TO READW liniach DATA jest zbyt mało danych dla instrukcji READ.
7BAD LINE NUMBERNumer wiersza programu jest spoza dozwolonego zakresu (od 0 do 32767).
8INPUT/READ TYPE MISMATCHPodczas wykonywania instrukcji INPUT lub READ napotkano wartość tekstową w miejscu, gdzie oczekiwana była wartość numeryczna.
9DIMENSION ERRORBłąd deklaracji zmiennej indeksowanej: próba użycia zmiennej niezadeklarowanej, lub powtórna deklaracja zmiennej już deklarowanej, lub przekroczenie dopuszczalnej wartości indeksu.
10EXPRESSION TOO COMPLEXPrzepełnienie stosu operatorów BASIC-a z powodu wpisania zbyt złożonego wyrażenia.
11ARITHMETIC OVERFLOWWynik operacji arytmetycznej przekracza dopuszczalny zakres (na ogół: dzielenie przez zero).
12LINE NOT FOUNDW instrukcji GOTO lub GOSUB podano numer wiersza, którego nie ma w programie.
13NEXT WITHOUT FORNapotkano instrukcję NEXT, która nie ma odpowiednika w postaci instrukcji FOR.
14LINE TOO LONG OR COMPLEXWiersz programu zawiera zbyt wiele instrukcji i operatorów, i nie mieści się w buforze tokenizacji BASIC-a.
15DELETED STATEMENTPo zakończeniu podprogramu interpreter nie może znaleźć wiersza, z którego ten podprogram wywołano.
16RETURN WITHOUT GOSUBNapotkano instrukcję RETURN, dla której nie ma odpowiednika w postaci GOSUB.
17BAD LINEProgram zawiera wiersz, który został przez procedury kontroli składni oznaczony jako błędny (zawiera token ERROR).
18NOT A NUMBERPierwszy znak argumentu funkcji VAL nie jest cyfrą.
19PROGRAM TOO LONGWskazany program nie może zostać załadowany instrukcją LOAD lub CLOAD, gdyż nie zmieściłby się w pamięci.
20INVALID CHANNEL NUMBERNumer kanału I/O (IOCB) nie mieści się w dozwolonym zakresie (1-7).
21BAD FILE FORMATPlik nie może zostać załadowany do pamięci instrukcją LOAD lub CLOAD, gdyż nie zawiera stokenizowanego programu w BASIC-u.
22USING STRING TOO BIGŁańcuch formatujący w instrukcji PRINT USING przekracza dopuszczalny rozmiar.
23USING VALUE TOO BIGLiczba wyprowadzana przy użyciu PRINT USING przekracza zakres dopuszczalnych wartości.
24USING TYPE MISMATCHW instrukcji PRINT USING wystąpiła niezgodność typu wartości i odpowiedniego pola formatu.
25RGET DIM MISMATCHWielkość rekordu tekstowego odczytana przez RGET jest różna od wielkości zadeklarowanej nań zmiennej.
26RGET TYPE MISMATCHPodczas wykonywania instrukcji RGET wystąpiła niezgodność typów odczytanych danych z zadeklarowanymi zmiennymi.
27INPUT TERMINATED WITH CONTROL C-
28INVALID STRUCTURENapotkano instrukcję ENDIF lub ENDWHILE, dla której nie ma odpowiedniej instrukcji IF lub WHILE.
29P/M NUMBER OUT OF RANGEBłędny numer duszka (spoza zakresu 0-7).
30P/M GRAPHICS NOT ACTIVENapotkano instrukcję odnoszącą się do grafiki graczy i pocisków bez uprzedniego wykonania instrukcji PMGRAPHICS.
31ILLEGAL OPERATOR/SYSTEM ERROR-
32ENTER NOT TRAPPEDPo wykonaniu instrukcji SET 9,1 wykonano instrukcję ENTER bez ustawienia na nią pułapki przez TRAP.
33FUNCTION OR STATEMENT NOT IMPLEMENTED-
34CAN'T NUM/RENUMJeden z podanych parametrów instrukcji NUM lub RENUM jest równy zero.
35CAN'T NUM/RENUMPodczas przenumerowywania programu przekroczono maksymalny numer wiersza (32767).
40STRING TYPE MISMATCHPróba użycia zmiennej tekstowej jako tablicy lub odwrotnie.
65EXTENDED MEMORY NOT AVAILABLETryb EXTEND nie może zostać użyty, bo brakuje pamięci.
100EXTENSION NOT INSTALLEDNapotkano instrukcję z rozszerzonego zestawu instrukcji BASIC XE, gdy rozszerzenie nie jest zainstalowane w pamięci komputera.

Zobacz też

Personal tools