Jeśli chcesz wziąć udział w dyskusjach na forum - zaloguj się. Jeżeli nie masz loginu - poproś o członkostwo.
Vanilla 1.1.4 jest produktem Lussumo. Więcej informacji: Dokumentacja, Forum.
Błędy powstające w systemie operacyjnym Atari są sygnalizowane w większości języków programowania tylko przez podanie kodu tego błędu (w Deep Blue C z minusem). Prawie wszystkie kody błędów systemu są związane z operacjami wejścia/wyjścia (Input/Output), a wszystkie mają kody o wartości przekraczającej 127.
Poniżej przedstawione są kody błędów systemu operacyjnego wraz z krótkim objaśnieniem.
128 - BREAK ABORT
Podczas wykonywania operacji I/O został naciśnięty klawisz <BREAK>, co spowodowało przerwanie operacji.
129 - PREVIOUS OPEN
Podjęto próbę otwarcia kanału IOCB, który był już uprzednio otwarty - ponowne użycie OPEN dla tego samego kanału.
130 - NON EXISTANT DEVICE
Podjęto próbę komunikacji z urządzeniem, które nie jest zainstalowane w systemie operacyjnym.
131 - WRITE ONLY
Podjęta została próba odczytu z pliku otwartego tylko do zapisu.
132 - INVALID COMMAND
M uniwersalnej procedurze I/O (XIO) został użyty niedozwolony kod rozkazu.
133 - IOCB NOT OPEN
Podjęta została próba wykonania operacji wejścia/wyjścia przez blok IOCB, który nie został otwarty - brak OPEN.
134 - BAD IOCB NUMBER
Użyty został numer kanału IOCB, który nie jest liczbą z przedziału od 0 do 7.
135 - READ ONLY
Podjęta została próba zapisu do pliku otwartego tylko do odczytu.
136 - END OF FILE
Podjęta została próba odczytu z pliku, w którym osiągnięto koniec, a więc próba odczytu spoza pliku.
137 - TRUNCATED RECORD
Odczytany został rekord, który miał długość większą od długości przeznaczonego dla niego bufora.
str. 166
138 - TIMEOUT ERROR
Upłynął określony przez system operacyjny czas, w jakim urządzenie powinno wykonać żądaną operację.
139 - DEVICE NACK ERROR
Urządzenie nie potrafi wykonać żądanej operacji pomimo, iż komunikacja przebiega prawidłowo.
140 - FRAMING ERROR
Nieprawidłowy przebieg transmisji - zła forma lub nierówne odstępy miedzy przesyłanymi bitami.
141 - CURSOR OVERRAN6E
W procedurze graficznej (POSITION, PLOT, DRAWTO, LOCATE lub FILL) użyte zostały parametry przekraczające zakres dopuszczalny dla aktualnego trybu graficznego.
142 - SIO OVERRUN
Nieprawidłowy przebieg transmisji do lub z urządzenia.
143 - SIO CHECKSUM
Suma kontrolna obliczona dla przesyłanego bloku informacji jest różna od przesłanej razem z tym blokiem.
144 - DEVICE DONE
Urządzenie nie jest w stanie wykonać żądanej operacji pomimo, iż jest to poprawna operacja.
145 - BAD SCREEN MODE
Procedura graficzna nie może być wykonana w aktualnie wykorzystywanym trybie pracy ekranu.
146 - FUNCTION NOT IMPLEMENTED
Procedury obsługi urządzenia nie przewidują wykonania żądanej operacji I/O.
147 - INSUFFICIENT SCREEN MEMORY
Brak wolnej pamięci operacyjnej na utworzenie obrazu we wskazanym trybie graficznym.
150 - SERIAL PORT OPEN
Podjęto próbę otwarcia portu RS, który był już uprzednio otwarty poprzez inny kanał IOCB (dotyczy tylko współpracy z interfejsem RS-232).
151 - CONCURRENT MODE NOT ENABLED
Podjęto próbę rozpoczęcia transmisji współbieżnej przez port RS, który został otwarty bez zezwolenia na taką transmisję (dotyczy tylko współpracy z interfejsem RS-232).
152 - BUFFER ERROR
Podjęto próbę uruchomienia transmisji współbieżnej z ustalonym przez użytkownika buforem o niewłaściwych parametrach (dotyczy tylko współpracy z interfejsem RS-232).
str. 167
153 - CONCURRENT MODE ACTIVE
Podjęto próbę komunikacji z urządzeniem podczas, gdy aktywny jest współbieżny tryb pracy portu RS (dotyczy tylko współpracy z interfejsem RS—232).
154 - CONCURRENT MODE NOT ACTIVE
Podjęto próbę odczytu poprzez port RS bez uruchomienia współbieżnego trybu pracy (dotyczy tylko współpracy z interfejsem RS-232).
160 - BAD DRIVE NUMBER
Podany został numer stacji dysków niedopuszczalny w aktualnej konfiguracji użytego DOS-u.
161 - TOO MANY FILES
Równocześnie próbowano otworzyć liczbę plików dyskowych, która przekracza dozwoloną w aktualnej konfiguracji DOS—u.
162 - DISK FULL
Wszystkie sektory dyskietki dostępne dla użytkownika zostały już zapisane i nie ma miejsca na więcej informacji.
163 - I/O ERROR
Błędne wykonanie operacji przez Dyskowy System Operacyjny.
164 - BAD FILE NUMBER
Odczytany sektor dyskietki należy do innego pliku niż aktualnie używany - dyskietka jest uszkodzona lub nieprawidłowo zapisana.
165 - BAD FILENAME
Użyta została nazwa pliku zawierająca niedozwolone znaki.
166 - POINT ERROR
Błąd wykonania procedury POINT spowodowany nieprawidłowym parametrem.
167 - FILE PROTECTED
Podjęta została próba zapisu, skasowania lub zmiany nazwy pliku, który jest zabezpieczony przed zapisem.
168 - BAD COMMAND
W uniwersalnej procedurze I/O (XIO) został użyty niedozwolony kod rozkazu dla stacji dysków.
169 - DIRECTORY FULL
Nie można zapisać na dyskietce nowego pliku, gdyż przekroczona zostałaby dopuszczalna ich liczba.
170 - FILE NOT FOUND
Na dyskietce we wskazanej stacji dysków nie ma pliku o podanej nazwie.
171 - BAD POINT
Błąd wykonania procedury POINT spowodowany niewłaściwymi parametrami.
str. 168
172 - PROHIBITED APPEND
Niemożliwe jest odczytanie dyskietki — prawdopodobnie użyty niewłaściwy DOS.
173 - BAD FORMAT
Odczytywana dyskietka ma uszkodzony sektor lub nie jest sformatowana albo została sformatowana przy użyciu innego DOS-u.
174 - DUPLICATE FILENAME
Podjęto próbę zapisu pliku o nazwie, która została użyta dla pliku istnijacego na dyskietce (błąd sygnalizowany tylko przez niektóre DOS—y).
175 - BAD LOAD FILE
Podjęto próbę odczytu poprzez DOS pliku, który nie jest zapisany w standardzie DOS-u (brak nagłówka).
176 - PROHIBITED APPEND
Podjęta została próba uzyskania dostępu do pliku, który ma niewłaściwy format lub znajduje się na dyskietce o innym formacie.
177 - BAD DISK
Odczytywana dyskietka ma uszkodzony sektor lub nie jest sformatowana albo została sformatowana przy użyciu innego DOS-u.
mentos:
Ale silnik tego forum jest tak beznadziejny i nieintuicyjny, że to o pomstę do nieba woła!jhusak:
Np. nie wiem, czy otwór indeksujący nie jest wykorzystywany w niektórych stacjach Atari?mgr_inz_rafal:
Ależ ten prostokąt wcale nie musi być równy - stacja nie sprawdza jego symetrii :)Od 1 do 42 z 42