Kody błędów
From Atariki
(Różnice między wersjami)
Wersja z dnia 02:18, 19 gru 2005 KMK (Dyskusja | wkład) ← Previous diff |
Wersja z dnia 02:20, 19 gru 2005 KMK (Dyskusja | wkład) Next diff → |
||
Linia 86: | Linia 86: | ||
<td>INVALID BUFFER</td><td>Parametry bufora danych dla portu RS-232-C zdefiniowane przez użytkownika do pracy w trybie współbieżnym są niemożliwe do zaakceptowania ([[850]]).</td></tr> | <td>INVALID BUFFER</td><td>Parametry bufora danych dla portu RS-232-C zdefiniowane przez użytkownika do pracy w trybie współbieżnym są niemożliwe do zaakceptowania ([[850]]).</td></tr> | ||
- | <tr><td rowspan=2>153 ($99)</td><td rowspan=2>-103</td> | + | <tr><td>153 ($99)</td><td>-103</td> |
- | <td rowspan=2>[[CIO]]</td> | + | <td>[[CIO]]</td> |
<td>ILLEGAL IN CONCURRENT MODE</td><td>Pojęto próbę wykonania dowolnej operacji I/O na porcie RS-232-C, podcaas gdy inny port RS-232-C jest otwarty w trybie współbieżnym. W tym trybie można wykonywać tylko komendy INPUT, PRINT, GET, PUT, STATUS oraz CLOSE dla portu otwartego w trybie współbieżnym, pozostałe porty RS-232-C są niedostępne ([[850]]).</td></tr> | <td>ILLEGAL IN CONCURRENT MODE</td><td>Pojęto próbę wykonania dowolnej operacji I/O na porcie RS-232-C, podcaas gdy inny port RS-232-C jest otwarty w trybie współbieżnym. W tym trybie można wykonywać tylko komendy INPUT, PRINT, GET, PUT, STATUS oraz CLOSE dla portu otwartego w trybie współbieżnym, pozostałe porty RS-232-C są niedostępne ([[850]]).</td></tr> | ||
Wersja z dnia 02:20, 19 gru 2005
Kody błędów systemu Atari XL/XE
Kod "dodatni" (tradycyjny) | Kod "ujemny" | Źrodło błędu | Żargonowa nazwa | Opis |
128 ($80) | -128 | CIO i SIO | BREAK ABORT | Podczas trwania operacji I/O wciśnięto klawisz Break, w wyniku czego została przerwana |
129 ($81) | -127 | CIO | ALREADY OPEN | Nakazano otwarcie już otwartego kanału I/O |
130 ($82) | -126 | CIO | NONEXISTENT DEVICE | Urządzenie o podanym identyfikatorze nie istnieje |
131 ($83) | -125 | CIO | WRITE ONLY | Nakazano odczyt z pliku otwartego tylko do zapisu |
132 ($84) | -124 | CIO | INVALID CIO COMMAND | Parametry przekazane do znanej funkcji CIO są nieprawidłowe. |
133 ($85) | -123 | CIO | NOT OPEN | Nakazano przeprowadzenie operacji I/O na nie otwartym kanale I/O |
134 ($86) | -122 | CIO | BAD CHANNEL NUMBER | Podany numer kanału IOCB jest niewłaściwy |
135 ($87) | -121 | CIO | READ ONLY | Nakazano zapis do pliku otwartego tylko do odczytu |
136 ($88) | -120 | CIO | END OF FILE (EOF) | W pliku nie ma więcej danych do odczytu |
137 ($89) | -119 | CIO | TRUNCATED RECORD | W trybie odczytu rekordów ("tekstowym") próbowano odczytu rekordu o długości większej od dozwolonej; na ogół błąd ten występuje przy próbie odczytu pliku binarnego w trybie "tekstowym" |
138 ($8a) | -118 | SIO | TIMEOUT | Urządzenie nie odpowiedziało na komendę komputera w czasie na to przewidzianym; na ogół oznacza to, że urządzenie nie istnieje, jest wadliwie podłączone bądź uszkodzone |
139 ($8b) | -117 | SIO | NEGATIVE ACKNOWLEDGE (NAK) | Urządzenie nie potrafi przeprowadzić nakazanej operacji (nie zna takiej komendy) |
140 ($8c) | -116 | SIO | FRAMING ERROR | Transmisja szeregowa pomiędzy komputerem a urządzeniem została zakłócona. Oznacza to na ogół wadliwe połączenie (nie kontaktujący wtyk, przełamany przewód, przewód przebiegający obok silnego pola elektromagnetycznego itd.) lub uszkodzenie urządzenia bądź komputera |
141 ($8d) | -115 | CIO | CURSOR OUT OF RANGE | Koordynaty dla nakazanej operacji graficznej znajdują się poza ekranem |
142 ($8e) | -114 | CIO | SIO OVERRUN | Nieprawidłowy przebieg transmisji do lub z urządzenia. Najczęstszą przyczyną jest uszkodzenie nośnika lub przewodu połączeniowego. |
143 ($8f) | -113 | SIO | BAD CHECKSUM | Suma kontrolna przesłanego bloku danych obliczona przez komputer nie zgadza się z tą przesłaną przez urządzenie; zmora posiadaczy magnetofonów |
144 ($90) | -112 | SIO | WRITE PROTECTED OR BAD SECTOR | Przy odczycie błąd ten oznacza wadliwy sektor na dyskietce; przy zapisie oznacza, że natrafiono na wadliwy sektor albo dyskietka jest fizycznie zabezpieczona przed zapisem |
145 ($91) | -111 | CIO | BAD SCREEN MODE | Instrukcja graficzna nie może być wykonana w aktualnie wykorzystywanym trybie pracy ekranu. |
146 ($92) | -110 | CIO | FUNCTION NOT IMPLEMENTED | Nakazana funkcja nie jest zaimplementowana w programie obsługi podanego urządzenia (np. odczyt z drukarki) |
147 ($93) | -109 | CIO | OUT OF MEMORY | Zabrakło wolnej pamięci do przeprowadzenia żądanej operacji |
148 ($94) | -108 | CIO | UNRECOGNIZED DISK FORMAT | DOS nie jest w stanie czytać ani zapisywac plików na dyskietce, bo nie rozpoznaje formatu, w jakim jest zapisana |
149 ($95) | -107 | ? | ? | ? |
150 ($96) | -106 | CIO | PATH NOT FOUND | Podany w ścieżce dostępu katalog nie istnieje | PORT ALREADY IN USE | Podjęto próbę otwarcia jako pliku portu RS-232-C, który już jest przypisany do innego, bieżąco otwartego pliku. Jeden port RS-232-C nie może być równocześnie używany przez więcej niż jeden otwarty plik (850). |
151 ($97) | -105 | CIO | FILE EXISTS | Nakazano zapis pliku zabezpieczonego przed zapisem, zmianę nazwy pliku na już istniejącą w katalogu, albo próbowano zastąpić plik katalogiem lub katalog plikiem. | NOT OPEN FOR CONCURRENT I/O | Podjęto próbe aktywowania trybu współbieżnego portu RS-232-C, podczas gdy port ten nie został był otwarty do pracy w trybie współbieżnym (850). | </tr>
152 ($98) | -104 | CIO | NOT BINARY FILE | Nie można uruchomić pliku, ponieważ nie jest to plik binarny. | INVALID BUFFER | Parametry bufora danych dla portu RS-232-C zdefiniowane przez użytkownika do pracy w trybie współbieżnym są niemożliwe do zaakceptowania (850). | </tr>
153 ($99) | -103 | CIO | ILLEGAL IN CONCURRENT MODE | Pojęto próbę wykonania dowolnej operacji I/O na porcie RS-232-C, podcaas gdy inny port RS-232-C jest otwarty w trybie współbieżnym. W tym trybie można wykonywać tylko komendy INPUT, PRINT, GET, PUT, STATUS oraz CLOSE dla portu otwartego w trybie współbieżnym, pozostałe porty RS-232-C są niedostępne (850). |
154 ($9a) | -102 | CIO | SYMBOL NOT DEFINED | DOS nie może załadować pliku binarnego, ponieważ wymagany przezeń symbol nie został zdefiniowany. | CONCURRENT I/O NOT ACTIVE | Port RS-232-C musi zostać przełączony w tryb współbieżny dla prawidłowego wykonania operacji INPUT oraz GET (850).</tr> |
155 ($9b) | -101 | ? | ? | ? |
156 ($9c) | -100 | SIO | INCOMPLETE EXECUTION | Podczas odczytu handlera z nowego urządzenia (zob. SIO) wystąpił niespodziewany koniec piku. |
157 ($9d) | -99 | SIO | HANDLER TOO LONG | Podczas odczytu handlera z nowego urządzenia (zob. SIO) skończyła się wolna pamięć. |
158 ($9e) | -98 | CIO | OUT OF TPA | Nie ma więcej miejsca na załadowanie programów binarnych |
159 ($9f) | -97 | ? | ? | ? |
160 ($a0) | -96 | CIO | BAD DRIVE NUMBER | Podany został niedozwolony numer stacji dysków. Zakres dopuszczalnych numerów jest zależny od DOS-u - system operacyjny zezwala na użycie numerów od 1 do 9. |
161 ($a1) | -95 | CIO | TOO MANY CHANNELS OPEN | Urządzenie nie jest w stanie obsłużyć więcej plików otwartych jednocześnie |
162 ($a2) | -94 | CIO | DISK FULL | Na dyskietce nie ma więcej miejsca |
163 ($a3) | -93 | CIO | ILLEGAL WILDCARD | Nie można stosować znaków '?' lub '*' przy zakładaniu plików lub podkatalogów |
164 ($a4) | -92 | CIO | BAD FILE NUMBER | Odczytany sektor dyskietki należy do innego pliku niż aktualnie używany. Wystąpienie tego błędu w instrukcji POINT oznacza, że został podany błędny numer sektora. W innych przypadkach sygnalizuje to zakłócenie ciągłości plików na dyskietce. Należy wtedy dokonać weryfikacji dyskietki, np. przy pomocy programu DISKFIX (dla DOS 2.5). |
165 ($a5) | -91 | CIO | BAD FILENAME | Podana nazwa pliku zawiera niedozwolony znak |
166 ($a6) | -90 | CIO | SEEK ERROR | Nakazano odczyt danych poza końcem pliku otwartego do odczytu |
167 ($a7) | -89 | CIO | CAN'T DELETE DIRECTORY | Katalog nie może zostać skasowany, bo zawiera nieskasowane (bądź niekasowalne) pliki albo podkatalogi |
168 ($a8) | -88 | CIO | BAD COMMAND | W instrukcji XIO został użyty niedozowolony kod rozkazu. Błąd ten występuje przy korzystaniu z urządzeń nie stanowiących części komputera: magnetofonu, stacji dysków, drukarki itp. Inne urządzenia sygnalizują błąd 132. |
169 ($a9) | -87 | CIO | DIRECTORY FULL | Nie można zapisać na dyskietce nowego pliku, gdyż przekroczona zostałaby dopuszczalna ich liczba |
170 ($aa) | -86 | CIO | FILE NOT FOUND | Urządzenie nie może otworzyć pliku, bo plik o podanej nazwie nie istnieje. |
171 ($ab) | -85 | CIO | BAD POINT | Błąd wykonania instrukcji POINT spowodowany niewłaściwymi parmetrami. Zły numer sektora lub bajtu albo plik nie został otwarty. |
172 ($ac) | -84 | CIO | BAD VTOC | Odczytywana dyskietka ma uszkodzony sektor zawierający mapę dyskietki. Najczęściej błąd ten jest spowodowany użyciem dyskietki zapisanej przez inny DOS. |
173 ($ad) | -83 | CIO | BAD FORMAT | Odczytywana dyskietka ma uszkodzony sektor lub nie jest sformatowana. Często błąd ten jest spowodowany użyciem dyskietki zapisanej przez inny DOS. |
174 ($ae) | -82 | CIO | DUPLICATE FILENAME | Użyto nazwy pliku już istniejącego na dyskietce podczas zmiany nazwy pliku, a czasem także w innych operacjach (zależnie do DOS-u). |
175 ($af) | -81 | CIO | BAD LOAD FILE | Przy pomocy funkcji LOAD podjęto próbę odczytu pliku, który nie jest plikiem binarnym (zawierającym program w kodzie maszynowym) zapisanym w formacie DOS-u. |
176 ($b0) | -80 | CIO | PROHIBITED ACCESS | Niemożliwe jest odczytanie dyskietki (zabroniony dostęp). Zwykle błąd ten jest spowodowany użyciem dyskietki zapisanej przez inny DOS. |
177 ($b1) | -79 | CIO | BAD DISK | Odczytywana dyskietka ma uszkodzony sektor lub nie jest sformatowana (wadliwa dyskietka). Często błąd ten jest spowodowany użyciem dyskietki zapisanej przez inny DOS. |
178 ($b2) | -78 | CIO | DATA NOT AVAILABLE | Żądane dane nie są w danej chwili dostępne. Nie jest to błąd, lecz informacja dla programu mówiąca nie, że danych nie ma wcale, ale nie można ich dostarczyć w tym konkretnie momencie (np. użytkownik nie nacisnął żadnego klawisza) i należy spróbować ponownie za jakiś czas. |
179 ($b3) | -77 | CIO | MEMORY CONFLICT | Nastąpiła próba zapisu w niedozwolonym obszarze pamięci. Kod wprowadzony w SDX 4.31 i wyższych, gdzie sygnalizuje próbę załadowania programu do pamięci już zajętej, np. przez bibliotekę SDX lub sterowniki. Wystąpienie błędu może oznaczać konieczność załadowania programu za pomocą X.COM lub obniżenia MEMLO. |
180 ($b3) | -76 | CIO | TOO MANY LINKS | Liczba dowiązań do pliku przekracza 65535. |
? | BOOT ERROR | Wstępny odczyt z kasety lub dyskietki ma nieprawidłowy przebieg. W przypadku użycia stacji dysków oznacza brak dyskietki, niezamkniętą stację dysków albo brak na dyskietce DOS-u lub samouruchamiającego się programu. Przy korzystaniu z magnetofonu sygnalizuje nieprawidłowe ustawienie taśmy, brak kasety lub niewciśnięcie klawisza PLAY. |