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í.