Príloha A: Zoznam hlásení o chybách

 

Hlásenia o chybách sú oznamy, ktoré počítač vypisuje na spodnú časť obrazovky (editačnú zónu) v prípade riadneho ukončenia programu, alebo pri jeho zastavení z dôvodu chyby pri jeho vykonávaní. Pomáhajú nám určiť dôvod zastavenia programu.

Hlásenie o chybe sa skladá z kódu hlásenia, anglického vyjadrenia významu a dvoch čísiel oddelených dvojbodkou. Prvé číslo udáva číslo riadku a druhé poradové číslo príkazu na riadku, pri spracovaní ktorého došlo k vypísaniu hlásenia o chybe.

 

Hlásenie                     Význam

_________________________________________________________________

0 OK

V tomto prípade nejde vlastne o chybu. Počítač oznamuje, že ukončil riadne beh programu vykonaním posledného príkazu na poslednom programovom riadku.

 

1 NEXT without FOR

NEXT bez FOR. Bolo použité kľúčové slovo NEXT bez predchádzajúceho použitia zodpovedajúceho FOR. Premenná za NEXT musí byť zhodná s premennou za FOR.

 

2 Variable not found

Premenná nebola nájdená. V programe sa odvolávame na premennú, ktorá nebola doteraz definovaná (nebola jej priradená hodnota). U indexovanej premennej nebol použitý príkaz DIM.

 

3 Subscript wrong

Chybný index. Index použitý na určenie prvku poľa bol mimo rozsah definovaný príkazom DIM. Najmenšia hodnota indexu je číslo 1.

 

4 Out of memory

Mimo rozsah pamäti. Počítač nemá pre požadovanú operáciu dostatok miesto v pamäti.

 

 

Hlásenie                     Význam

_________________________________________________________________

5 Out of screen

Príkaz požadoval zápis mimo pracovnú oblasť obrazovky.

 

6 Number too big

Číslo je príliš veľké. Výsledkom matematickej operácie je číslo väčšie, než aké počítač dokáže zobraziť. Obvykle to signalizuje delenie nulou.

 

7 RETURN without GOSUB

RETURN bez GOSUB. Bolo použitých viac príkazov RETURN než bolo volaných podprogramov príkazom GOSUB. Počítač vyčerpal zásobník návratových adries.

 

8 END of FILE

              Koniec súboru. Nie je využité.

 

9 STOP statement

Hlásenie STOP. Program sa zastavil na príkaze STOP. Po vypísaní CONTINUE je možné pokračovať ďalším príkazom.

 

A Invalid argument

Nevhodný argument. Funkcii sme predali argument, ktorý nie je schopná spracovať.

 

B Integer out of range

Celé číslo mimo rozsah. Číslo, ktoré sme predali ako argument funkcie alebo príkazu, je mimo povolený rozsah.

 

C Nonsense in BASIC

Nezmysel v jazyku BASIC. Zápis nezodpovedá povoleným pravidlám syntaxe.

 

 

Hlásenie                     Význam

_________________________________________________________________

D BREAK - CONT repeats

BREAK - vypísaním CONT pokračuje. Program bol zastavený klávesom BREAK. V programe je možno pokračovať odoslaním príkazu CONT. Počítač dokončí nedorobený príkaz a pokračuje v programe.

E Out of DATA

Pokus o čítanie dát príkazom READ za koncom zoznamu poľa DATA. Svedčí to o malom počte položiek v poli DATA, alebo o nevykonanej inicializácii príkazom RESTORE pri opätovnom spustení programu príkazom GO  TO.

 

F Invalid file name

Nevhodné meno súboru. Príkazy pre spoluprácu s magnetofónom majú chybne uvedené meno súboru. Meno je dlhšie než 10 znakov, alebo sú u príkazu SAVE uvedené prázdne úvodzovky. Takisto pri zlej špecifikácii zariadenia v príkaze OPEN #.

 

G No room for line

Nie je priestor pre riadok. V pamäti nie je miesto pre vkladaný riadok. Program je príliš dlhý (vrátane premenných), alebo RAMTOP je príliš nízko.

 

H STOP in INPUT

STOP v INPUTe. Program bol zastavený zadaním príkazu STOP, alebo v INPUT LINE bol stlačený kláves šípka dole.

 

I FOR without NEXT

FOR bez NEXT. Príkaz cyklu nie je ukončený kľúčovým slovom NEXT, alebo u FOR nie je použitá rovnaká premenná ako u NEXT, alebo chýba kľúčové slovo STEP v prípade, kedy je nevyhnutné.

 

J Invalid I/O device

Chybná špecifikácia I/O zariadení. Napr. pri pokuse čítať príkazom INPUT z obrazovky.

 

Hlásenie                     Význam

_________________________________________________________________

K Invalid colour

Argument príkazu pre ovládanie atribútu a borderu (PAPER, BRIGHT, ...) je mimo povolený rozsah. Môže sa tiež objaviť v prípade snahy o vypísanie programu v jazyku BASIC, kde je za REM uložený strojový kód.

 

L BREAK into program

Zastavenie programu pri stlačení klávesu BREAK. Vypísaním CONT program pokračuje ďalším príkazom.

 

M RAMTOP no good

Hodnota RAMTOP nie je správna. Snaha o zadanie nevhodného parametra v príkaze CLEAR. Hodnota je buď príliš malá, alebo príliš veľká.

 

N Statement lost

              Bol požadovaný skok na neexistujúci príkaz.

 

O Invalid stream

Odvolávame sa na komunikáciu s kanálom, ktorý nebol doteraz otvorený.

 

P FN without DEF

FN bez DEF. Pokus o použitie užívateľskej funkcie, ktorá nebola doteraz definovaná

 

Q Parametr error

Chybný parameter. Užívateľskej funkcii bol predaný parameter, ktorý nezodpovedá jej definícii, alebo bol predaný chybný počet parametrov.

 

R Tape loading error

              Chyba pri nahrávaní.