
        Popis prkazov BASIC 20, rozdiely s BASIC G
        -------------------------------------------

Nzov   Kd  Zhoda    Popis

ABS     B0 - zhodn - fukcia : absoltna hodnota
ADR     E6 - zhodn - funkcia : zistenie adresy premennej
AND     A9 - zhodn - logick opertor
APEEK   E5 - zhodn - funkcia : ta 2-bytov obsah pamte
APOKE   E2 - zhodn - ukladanie 2-bytovch dt do pamte
        APOKE adresa,data1[,data2] .. data<0,65535>
ASC     C1 - zhodn - funkcia : prevod reazca na ASCII
AT      E7 - zhodn - nastavenie pera v PRINT
        PRINT AT riadok,stlpec
        riadok <0-27> 0=hore; jedna jednotka je 9 TV riadkov
        stplec <0-47> 0=vavo
ATN     BC - zhodn - funkcia : arcustangens
AUTO    D7 - zhodn - automatick slovanie riadkov
AXES    CA - zhodn - vykreslenie os
BEEP    C9 - zhodn - ppnutie
BIT     90 - zmena  - zistenie hodnoty bitu
        BIT vraz,bit: vraz<0,65535>, bit<0,15>
BMOVE   CF - zmena  - nastav pero a md displeja v bytovo
        orientovanej grafike
        BMOVE x,y[,mod]
        x<0-47 > 0 = vavo
        y<0-255> 0 = hore
        mod: J = pln jas
             P = polojas
             B = blikanie
             Z = zmes = blikanie polojasom
BPLOT   D0 - zhodn - kreslenie v bytovo orientovanej grafike
CALL    F8 - *nov* - vyvolanie programu v strojovom kde.
        Pred volanm a po ukonen programu sa predvaj para-
        metre medzi premennmi BASICu a registrami procesora:
        @A=akumultor, @B=BC, @D=DE, @H=HL
CLEAR   99 - zhodn - vymazanie premennch a pol
CODE    E0 - zhodn - vkon strojovho programu zakdovanho
        v reazci na adrese 7F00H
        CODE reazec1 [,reazec2] ..
COMPILE F6 - *nov* - iaston kompilcia programu, predefino-
        vanie BASICu pre beh kompilovanho programu
        COMPILE : prepe vetky argumenty prkazov RUN, GOTO,
        GOSUB, RESTORE do binrneho tvaru. Kompilovan program
        sa vykonva podstatne rchlejie.
        Poiadavky na program:
        1. Mus by odladen
        2. Pred kompilovanm je potrebn vykona prkaz DEL REM
        3. Pred kompilovanm je vhodn vykona prkaz LINK
        4. Prkazy RUN, GOTO, GOSUB, RESTORE musia ma argument
           slo riadku (nie vraz !)
        5. Nemono poui prkaz IF lv THEN riadok, mus by
           IF lv GOTO riadok, alebo IF lv THEN GOTO riadok
        Poznmka:
        Po kompilcii nie je mon vpis programu, editcia
        programu.
        Po kompilcii sa BASIC premodifikuje, pred prcou s al-
        m nekompilovanm programom je treba znovu vyvola
        BASIC z ROM modulu prkazom BASIC
CONT    DD - zhodn - pokraovanie v behu programu po STOP
CONTROL DB - zruen prkaz : poui OUT (fyzicky poda OUTPUT)
COS     B9 - zhodn - funkcia : cosnus
CHECK   DC - zmena  - kontrola zznamu na magnetofne alebo
                      na diskete
        Magnetofn:
        CHECK : prv BASIC program
        CHECK blok : BASIC program so zvolenm blokom
        CHECK CODE : prv program v strojovom kde
        CHECK CODE blok : program v strojovom kde s blokom
        Floppy disk:
        CHECK "FILENAME" : BASIC program (FILENAME.BAS)
        CHECK "FILENAME.EXT" : strojov program, pvodn adresa
        CHECK "FILENAME.EXT" ADR :strojov program, adresa ADR
CHR$    C2 - zhodn - funkcia : prevod sla na reazec
CURSOR  F2 - *nov* - prca so zameriavacim krom
        CURSOR xmin,xmax,ymin,ymax,x,y,krok : vykresl  zameria-
        vac kr, ktorm mono klvesmi pre pohyb kurzora pohy-
        bova: <-- doava, --> doprava, I<-- hore, -->I dole.
        Kr sa pohybuje v bitovo orientovanej grafike.
        xmin,xmax <0,287> 0=vavo : hranice v smere osi x
        ymin,ymax <0,255> 0=hore  : hranice v smere osi y
        x,y : tartovacia poloha kra
        krok : poet bodov displeja pri zmene polohy o  jednotku
        Po stlaen inho klvesu ako 4 vyie uvedench sa in-
        nos prkazu ukon. Konen poloha kra sa prenesie do
        premennch @X,@Y, kd stlaenho klvesu do @Z.
DATA    83 - zhodn - hlavika dajov pre READ
DEG     E9 - zhodn - nastavenie stupov pre trigonometriu
DEF     94 - zhodn - definovanie uvateskej funkcie A-Z
DEL     F4 - *nov* - vmaz asti programu
        DEL riadok od,riadok po : vymae as programu medzi
        zvolenmi riadkami.
        DEL REM : vypust z programu vetky komentre a vetky
        nepotrebn medzery
DIM     85 - zmena  - deklarcia pol, formtovan vpis
        Deklarcia pol je rovnak ako v BASIC G.
        PRINT DIM f1,f2; var : formtovan vpis hodnoty premen-
        nej.
        f1  : celkov poet znakov (max. 15)
        f2  : poet znakov za desatinnou bodkou (max. 2)
        var : nzov premennej
        Hodnota premennej mus by v rozsahu 0.01 - 999999, ak
        by bola mimo tohto rozsahu vype sa f1 hviezdiiek.
        Pri vpise sa desatinn miesta za f2 nezaokrhluj, ale
        odsekvaj.
        Prklad: A=23.456:PRINT DIM 10,2;A , DIM 5,0;A
        Na displej sa vype:
             23.45       23
DISP    CD - zhodn - vpis do dialogovho riadku
DLOAD   D3 - zmena  - tanie pol z magnetofnu alebo z diskety
        Magnetofn:
        DLOAD blok,pole(indexy)
        Fpoppy disk:
        DLOAD "FILENAME" pole(indexy) : zo sboru FILENAME.DAT
        Pozn.: Len pre seln polia !
DSAVE   D4 - zmena  - zpis pol na magnetofn alebo disketu
        Magnetofn:
        DSAVE blok,pole(indexy) [,][;]"komentr"
        Floppy disk:
        DSAVE "FILENAME" pole(indexy) : do sboru FILENAME.DAT
        Pozn.: Len pre seln polia !
END     80 - zhodn - ukon beh programu
ENTER   DA - zmena  - tanie z kanlu
        kanl 0 : tanie z pamte, smernk ICHAN0
        ostatn kanly ako OUTPUT
ERR     97 - zhodn - pri ON ERR GOTO riadok
EXP     B8 - zhodn - funkcia : exponencilna funkcia (zklad e)
FILES   EA - *nov* - vpis katalgu diskety
        DIR [FILENAME.EXT] : vpis katalgu diskety
FILL    D6 - zmena  - vyplnenie plochy obrazovky obdnikom
        av spodn roh je definovan polohou pera (PRESNE!!!)
        FILL fx,fy : obdnik fx * fy (v bodoch displeja)
        FILL fx,fy;bitov maska : obdnik fx * fy poda bitovej
        masky
        Pozn: ak fx=0 znamen to 256 bodov !
FIND    F1 - *nov* - vyhadanie a vpis na displej zvolenho
        reazca znakov v programe
        FIND [\]reazec znakov[\] : vype na displej vetky
        riadky programu, v ktorch sa nachdza reazec
FRE     B2 - zhodn - funkcia : zistenie vonej pamte
FNC     9F - zhodn - uvatesk funkcia FNC A-Z
FOR     81 - zhodn - hlavika cyklu FOR .. TO .. STEP
FX      EC - *nov* - vyvolanie funkcie pre floppy disk
GCLEAR  CB - zhodn - vmaz displeja
        Po GCLEAR sa vstup textu uskutouje do spodnej asti
        obrazovky ako u PMD85-1
GOSUB   8C - zhodn - vyvolanie podprogramu
GOTO    88 - zhodn - prechod na nov riadok
HCOPY   F9 - *nov* - hardkopy obrazovky na tlaiarni tandardu
                EPSON (K6313, k6314, PRT80, D100-EPSON)
        HCOPY O x1,x2,y1,y2 : nastav numericky as obrazovky,
                ktor sa m vytlai:
                x<0-287> 0=av okraj obrazovky
                y<0-255> 0=horn okraj obrazovky
        HCOPY K : grafick nastavenie asti obrazovky pre hard-
                kopy. Vykresl rmek, obsah ktorho sa prenesie
                na tlaiare (vtanie rmeka). Posun rmeka:
                <-  av vertiklna iara doava
                ->  av vertiklna iara doprava
                I<- horn horizontlna iara hore
                ->I horn horizontlna iara dole
             SH <-  prav vertiklna iara doava
             SH ->  prav vertiklna iara doprava
             SH I<- doln horizontlna iara hore
             SH ->I doln horizontlna iara dole
                CLR koniec, zpis sradnc
        HCOPY S : ako HCOPY K, poiaton vekos rmeka ako
                bola naposledy uren
        HCOPY C zx,zy,posun,poloha : vlastn hardkopy
                zx, zy zvenie v smere osi x,y
                posun  vzdialenos v mm od alho okraja papiera
                poloha 0-3 : 0 je zkladn poloha 1,2,3 postupn
                natanie o 90 stupov doava
                       4-7 : ako 0-3 negovan kreslenie
        Pozn: po prvom vyvolan HCOPY sa automaticky vypna PTL
HEX$    E8 - zhodn - vpis premennej v tvare 4 hexa sel
IF      8A - zhodn - podmienkov prkaz
        IF logick vraz THEN prkazy
        IF logick vraz GOTO riadok
        IF logick vraz GOSUB riadok
INK(n)  E4 - zhodn - nastav md displeja v PRINT
        vznamov bity parametra n : bit 0=1 polojas
                                     bit 1=1 blikanie
                                     bit 2=1 inverzia
INKEY   DF - zmena  - funkcia : vracia stav klvesnice
        vracia : 255 ni nestlaen
                0-11 klvesy K0-k11
               16-27 klvesy SHIFT K0-K11
                 in ASCII kd stlaenho klvesu
INP     B3 - zhodn - funkcia : tanie z perifrie
INPUT   84 - zmena  - priradenie hodnoty premennej z klvesnice
        INPUT zoznam premennch rovnako ako v BASIC G.
        INPUT DIM var,f1,f2,linka,stlpec : zmena hodnoty nume-
        rickej premmenej. Vype na displej pvodn hodnotu pre-
        mennej var s formtom f1,f2 na displej na pozciu linka,
        stlpec.
        var : nzov premennej
        f1  : celkov poet znakov (max. 15)
        f2  : poet desatinnch slic
        linka, stlpec ako v prkaze PRINT ON.
        Mono meni hodnotu premennej var zadvanm novej sel-
        nej hodnoty. Platn znaky s 0-9, - , <--, -->. Ak sa
        stla in klves ako vyie uveden, innos prkazu sa
        ukon, do premennej var sa prepe jej nov hodnota, do
        premennej @Z sa prepe kd ukonovacieho klvesu.
        INPUT DIM VAR$,f,linka,stlpec : zmena hodnoty textovej
        premennej. Vype na displej pvodn hodnotu premennej
        var, povolench je max. f znakov na displej na pozciu
        linka,stlpec.
        var$ : nzov premennej
        f    : maximlny povolen poet znakov (max. 15)
        linka,stlpec ako v prkaze PRINT ON.
        Mono meni hodnotu premennej. ASCII znaky sa ukladaj
        do premennej var$. Po stlaen inho klvesu sa innos
        prkazu ukon, do premennej var$ sa prepe jej nov
        hodnota, do @Z sa prepe kd ukonovacieho klvesu
INT     AF - zhodn - funkcia : celoseln as sla
KILL    EB - *nov* - vymazanie sboru z diskety
        KILL "FILENAME" : vymazanie sboru FILENAME.BAS
        KILL "FILENAME.EXT" : vymazanie sboru FILENAME.EXT
LABEL   D5 - zhodn - kreslenie textov so zvolenou mierkou
        zvenia
        LABEl zx,zy;zoznam : so zvenm zx,zy
        LABEL *;zoznam : s naposledy definovanm zvenm
LEFT$   C3 - zhodn - funkcia : av as reazca
LEN     BE - zhodn - funkcia : dka reazca
LET     87 - zhodn - priradenie hodnoty premennej
LINK    F5 - *nov* - spojenie programovch riadkov
        LINK - spoj vetky programov riadky tak, aby sprvna
               funkcia programu zostala zachovan
        LINK pokraovac znak - k riadkom programu zakonenm
             pokraovacm znakom prpoj nasledujci riadok,
             pritom pokraovac znak sa do spojench riadkov
             neprena
LIST    98 - zmena  - vpis programu
        LIST # je zruen (vpis na tlaiare ako v MON20)
LLIST   9A - zmena  - editcia riadku
        umouje prieben editciu celho programu
LOAD    D1 - zmena  - tanie z magnetofnu alebo diskety
        Magnetofn:
        LOAD : prv BASIC program z kazety
        LOAD blok : BASIC program so zvolenm slom bloku
        LOAD blok,riadok : BASIC program so zvolenm slom
        bloku sa prihr do programu od zvolenho riadku programu
        Pozn: ak prv znak komentra je * program sa aj odtar-
        tuje (bez ochrany)
        LOAD CODE : prv program v strojovom kde z kazety
        LOAD CODE,blok : program v strojovom kde so zvolenm
        slom bloku
        LOAD CODE blok,adresa : program v strojovm kde so zvo-
        lenm slom bloku od zvolenej adresy
        Floppy disk:
        LOAD"FILENAME" : tanie programu zo sboru FILENAME.BAS
        LOAD"FILENAME" LINE : prihratie programu FILENAME.BAS  k
        pvodnmu programu od riadku LINE pvodnho programu
        LOAD"FILENAME.EXT" : tanie sboru FILENAME.EXT na  p-
        vodn adresu
        LOAD"FILENAME.EXT" ADR : tanie sboru FILENAME.EXT na
        adresu ADR
        Pozn: ak prv znak FILENAME je ! program (basicovsk) sa
        aj odtartuje
LOG     B7 - zhodn - funkcia : prirodzen logaritmus
MID$    C5 - zhodn - funkcia : stred reazca
MOVE    C8 - zmena  - nastavenie pera a mdu displeja v bitovo
        orientovanej grafike
        MOVE x,y[,mod]  hranice x,y poda SCALE
        mod : E = md EXOR displeja
              S = md SET displeja
              R = md RESET displeja
NEXT    82 - zhodn - ukonenie cyklu
NEW     9C - zhodn - vymae program
NOT     A2 - zhodn - logick opertor
NULL    92 - zruen prkaz
OLD     EA - *nov* - obnovenie programu po NEW
ON      91 - zmena  - programov prepna
        ON ERR GOTO riadok : skok pri vzniku chyby
        ON aritmetick vraz GOSUB zoznam riadkov
        ON aritmetick vraz GOTO zoznam riadkov
        ON aritmetick vraz RESTORE zoznam riadkov
                      nastavenie pera v PRINT
        PRINT ON linka,stlpec
        linka  <0-248> 0=hore; jedna jednotka je jeden TV riadok
        stlpec <0,47>  0=vavo
OR      AA - zhodn - logick opertor
OUT     DE - zmena  - vstup na perifriu
        OUT port,data1[,data2] .. data<0,255>
OUTPUT  D8 - zmena  - vstup na zvolen kanl
        kanl : 0 = zpis do pamte, smernk OCHAN0
         1 (fyzick adresa 1EH) = USART
        40 (fyzick adresa 4CH) = GPIO brna A v mde 0
        41 (fyzick adresa 4DH) = GPIO brna B v mde 0
        42 (fyzick adresa 4EH) = GPIO brna C v mde 0
        43 (fyzick adresa 4CH) = GPIO brna A v mde 1
        44 (fyzick adresa 4DH) = GPIO brna B v mde 1
        45 (fyzick adresa 4CH) = GPIO brna A v mde 1 negovan
        46 (fyzick adresa 4DH) = GPIO brna B v mde 1 negovan
        7X (fyzick adresa 7CH) = IMS perifria X
PAUSE   CC - zmena  - akacia sluka
        ukon sa aj stlaenm ubovonho klvesu
PEEK    BD - zhodn - funkcia : tanie 1-bytovho obsahu pamte
PEN     E3 - zmena  - nastavenie pera pre psanie a kreslenie
        PEN n : hodnota parametra n je:
        bit 0=1 polojas
        bit 1=1 blikanie
        bit 2=1 inverzn vpis
        bit 3=1 md kreslenia EXOR (negciou)
        bit 4=1 md kreslenia RESET (mazanm)
        ak bit 3 a bit 4 s 0 md kreslenia SET (rozsvecovanm)
PLOT    C7 - zmena  - kreslenie v bitovo orientovanej grafike
        PLOT x1,y1[,mod] [;x2,y2[,mod]] ..
        mod : 0 = iba nastav pero ako MOVE
              1 = iba vykresl bodku na x,y
POKE    95 - zhodn - ukladanie 1-bytovch dt do pamte
        POKE adresa,data1[,data2].. data<0,255>
POS     B4 - zhodn - funkcia : zistenie pozcie na displeji
PRINT   96 - zmena  - vpis zoznamu premennch na displej
        PRINT # je zruen (poui OUTPUT)
        PRINT [vraz] [SPC(n)] [TAB(n)] [INK(mod)] [ATx,y]
              [ONx,y] [DIM x,y;] [;] [,] ...
        Mono poui znaky s diakritickmi znamienkami (vi pr-
        loha)
RAD     9B - zhodn - nastav md radiny pre trigonometriu
READ    86 - zhodn - priradenie hodnoty premennej z DATA
REN     EE - *nov* - preslovanie riadkov programu
        REN riadok od,riadok po,nov slo,krok
        REN riadok od,nov slo,krok : po koniec programu
        REN : cel program, nov slo prvho = 10, krok = 10
REM     8E - zhodn - zaiatok komentrovho riadku
RESTORE 8B - zhodn - nastavenie smernku pre READ
RETURN  8D - zhodn - ukonenie podprogramu
RIGHT$  C$ - zhodn - funkcia : prav as reazca
RND     B6 - zhodn - funkcia : generovanie nhodnho sla
ROM     E1 - zmena  - natanie a tart programu z ROM modulu
        program sa presva na 1A00H, dka 600H, prv byt 00
RUN     89 - zhodn - tart programu
SAVE    D2 - zmena  - zpis na magnetofn alebo disketu
        Magnetofn:
        SAVE blok[,][;]"komentr" : zpis BASIC programu
        SAVE CODE blok[,]"komentr"[,]adresa od,adresa po:
        zpis asti pamte od zvolench hranc
        Floppy disk:
        SAVE "FILENAME" : zpis programu do sboru FILENAME.BAS
        SAVE "FILENAME.EXT" ADROD,ADRPO : zpis pamte do sboru
        FILENAME.EXT od adresy ADROD po adresu ADRPO
SCALE   C6 - zhodn - nastavenie kly pre grafiku
        pri vyvolan BASIC19 sa nastavi SCALE 0,255,0,242
SGN     AE - zhodn - funkcia : znamienkov funkcia
SIN     BA - zhodn - funkcia : snus
SPC(n)  A0 - zhodn - vpis n medzier pri PRINT
SQR     B5 - zhodn - funkcia : druh odmocnina
STATUS  D9 - zruen prkaz : poui INP (fyzicky poda OUTPUT)
STEP    A3 - zhodn - hlavika cyklu
STOP    8F - zhodn - pristavenie programu
STR$    BF - zhodn - funkcia : prevod premennej na reazec
TAB(n)  9D - zhodn - nastavenie tabeltora pri PRINT na n
TAN     BB - zhodn - funkcia : tangens
TEXT    FA - *nov* - mikroeditor
        Vykresl sa kurzor, ktor ukazuje na miesto, kde sa ob-
        sah displeja prepe znakom vloenm z klvesnice. Kur-
        zor sa me po displeji presva pomocou klvesov:
        <--        vavo
        -->        vpravo
        I<--       hore o 4 linky
        -->I       dole o 4 linky
        SHIFT I<-- hore o 1 linku
        SHIFT -->I dole o 1 linku
        CLR        ukonenie prkazu
        Mono priamo zadva znaky s diakritickmi znamienkami
        (vi prloha) !
THEN    A1 - zhodn - podmienkov prkaz IF ... THEN ...
TO      9E - zhodn - hlavika cyklu
TROFF   EF - *nov* - vypnutie trasovacieho reimu
TRON    F0 - *nov* - zapnutie trasovacieho reimu
USR     B1 - zhodn - funkcia : vyvolanie programu v strojovom
        kde, vracia hodnotu akumultoru
VAL     C0 - zhodn - funkcia : vpoet aritmetickej hodnoty
        reazca
VAR     F3 - *nov* - vpis prve pouitench uvateskch
        funkci, prve definovanch pol a ich rozmerov, prve
        definovanch premennch a ich obsahu
WAIT    93 - zmena  - tanie z perifrie s maskou
        ukonenie aj pri stlaen ubovonho klvesu
WINDOW  ED - zmena  - prca s oknami displeja
        WINDOW PAR, xmin,xmax,ymin,ymax : opercia  typu  PAR  s
        oknom so zadanmi rozmermi v bytovo orientovanej grafike
        xmin,xmax <0,47>  0=vavo
        ymin,ymay <0,255> 0=hore
        WINDOW PAR : opercia typu PAR s oknom, ktorho  rozmery
        boli naposledy definovan
        PAR:
        O : uloenie obsahu okna do vyrovnvacej pamte
        I : obnovenie okna, tanie z vyrovnvacej pamte
        R : vymazanie okna
        S : vyplnenie okna
        E : EXOR okna
        X : vykreslenie rmeka okna
_ (?)   CE - zhodn - vpis do dialogovho riadku, ak na stla-
        enie klvesu
+       A4 - zhodn - aritmetick opertor
-       A5 - zhodn - aritmetick opertor
*       A6 - zhodn - aritmetick opertor
/       A7 - zhodn - aritmetick opertor
^       A8 - zhodn - aritmetick opertor
>       AB - zhodn - relan opertor
=       AC - zhodn - relan opertor, priradenie
<       AD - zhodn - relan opertor
' alebo & prefix sla zadanho hexadecimlne

Oznaovanie sborov pre floppy disk

Meno sboru mus by uzatvoren v vodzovkch.
Pozostva z dvoch ast, prv je maximlne 8 znakov nzov, od
neho je desatinnou bodkou oddelen maximlne 3 znakov typ.
Ak sa typ nezad predpoklad sa automaticky typ BAS (v DSAVE,
DLOAD typ DAT), o je typ vyhraden pre programy v BASICu.
Znak * znamen ubovon znak do konca nzvu alebo typu.
Meno sboru sa me zadva aj v textovej premennej vtedy formt
je "$var$".

Prklady:

LOAD "NAME" - natanie basic programu NAME.BAS
LOAD "NAME.CM" - natanie programu v strojovom kde NAME.CM
FILES "*" - vpis vetkch basic programov, vetko .BAS
FILES "NA*" - vetky basic programy zanajce na NA
FILES "*.DAT" - vetky sbory typu .DAT
A$="NAME1"
LOAD "$A$" - natanie basic programu NAME1.BAS
DLOAD "$A$"X(0) - natanie dajov z NAME1.DAT do poa X()

Vpis znakov s diakritickmi znamienkami (eskoslovensk znaky)
S to znaky od kdu 128 dekadicky (80H), vi prloha

Ben znaky s vypisovan vo formte 8 x 6 bodov. Znaky s dia-
kritickmi znamienkami s vypisovan vo formte 12 x 6 bodov a
to tak, e spodn linka znaku s diakritickm znamienkom je na
rovnakej pozcii ako spodn linka znaku bez diakritickho zna-
mienka, t.j. diakritick znamienko je nad znakom.
Nedoporuuje sa znaky s diakritickm znamienkom vypisova do
riadku 0 v prkaze PRINT AT a do liniek 0-3 v prkaze PRINT ON,
pretoe s mimo displeja.
Vpis znaku : PRINT CHR$(128), alebo lepie PRINT CHR$(&80),
in spsob C$=CHR$(&80) : PRINT C$



        Mapa operanej pamte pre BASIC20 a MON20
        -----------------------------------------
------
I    I 0000
I    I       BASIC20
I    I 19FF (19AC-19FF buffer pre riadok)
------
I    I 1A00
I    I       SEGMENTY BASIC20, adresa pre ROM
I    I 1FFF
------
I    I PGMBEG (implicitne 2001)
I    I       Program
I    I NLINE  (poda dky programu)
------
I    I NLINE
I    I       Jednoduch premenn
I    I VTPTR  (poda potu jednoduchch premennch)
------
I    I VTPTR
I    I       Polia
I    I EOM    (poda potu a rozmeru pol)
------
I    I EOM
I    I       Zsobnk BASIC20, tabuky pre REN, COMPILE
I    I PGMEND (implicitne 7A00)
------
I    I STREND (implicitne 7A00)
I    I       Textov reazce
I    I STRBEG (implicitne 7BFF)
------
I    I 7C00
I    I       Von
I    I 7D7F
------
I    I 7D80
I    I       Pracovn pre floppy disk
I    I 7DfF
------
I    I KEYEND (implicitne 7E00)
I    I       Obsah kovch klvesov
I    I KEYBEG (implicitne 7EFF)
------
I    I BUF1 (7F00)
I    I       Buffer dialgovho riadku, buffer pre CODE,
I    I       buffer pre ENTER
------
I    I BUF3 (7F51)
I    I       Buffer pre chybov hlsenia BASIC20
I    I
------
I    I BUF2 (7F82)
I    I       Buffer pre DISP, ?, MON20
I    I
------
I    I
I    I       Zsobnk MON20
I    I STACK (7FFF)
------
I    I 8000
I    I       MON20 - poda verzie
I    I 8FFF (9FFF, B7FF, BFFF)
------



    Mapa pamte ROM modulu - genertor znakov je v ROM module
    ---------------------------------------------------------

------
I    I 0000
I    I       Genertor znakov
I    I 07FF
------
I    I 0800
I    I       Jadro BASIC20
I    I 25FF
------
I    I 2600
I    I       SEGMENT 1 : AUTO,COMPILE,LIST,LLIST,REN
I    I 2BFF
------
I    I 2C00
I    I       SEGMENT 2 : AXES,BMOVE,BPLOT,CURSOR,FILL,LABEL,
I    I 31FF              MOVE,PLOT,SCALE,WINDOW
------
I    I 3200
I    I       SEGMENT 3 : CHECK,DLOAD,DSAVE,HCOPY,LOAD,SAVE
I    I 37FF
------
I    I 3800
I    I       SEGMENT 4 : DEL,TEXT (PRINT DIM,INPUT DIM)
I    I 3DFF
------
I    I 3E00
I    I       SEGMENT 5 : ENTER,FIND,LINK,OUTPUT,VAR
I    I 43FF
------
I    I 4400
I    I       SEGMENT 6 : Floppy disk CHECK,DLOAD,DSAVE,FILES,
I    I 49FF                          KILL,LOAD,SAVE
------



     Mapa pamte ROM modulu - genertor znakov je v monitore
     -------------------------------------------------------

------
I    I 0000
I    I       Jadro BASIC20
I    I 1DFF
------
I    I 1E00
I    I       SEGMENT 1 : AUTO,COMPILE,LIST,LLIST,REN
I    I 23FF
------
I    I 2400
I    I       SEGMENT 2 : AXES,BMOVE,BPLOT,CURSOR,FILL,LABEL,
I    I 29FF              MOVE,PLOT,SCALE,WINDOW
------
I    I 2A00
I    I       SEGMENT 3 : CHECK,DLOAD,DSAVE,HCOPY,LOAD,SAVE
I    I 2FFF
------
I    I 3000
I    I       SEGMENT 4 : DEL,TEXT (PRINT DIM,INPUT DIM)
I    I 35FF
------
I    I 3600
I    I       SEGMENT 5 : ENTER,FIND,LINK,OUTPUT,VAR
I    I 3BFF
------
I    I 3C00
I    I       SEGMENT 6 : Floppy disk CHECK,DLOAD,DSAVE,FILES,
I    I 41FF                          KILL,LOAD,SAVE
------



           Dleit premenn BASIC20
           -------------------------

Nzov   Adresa Dka Popis

ERRCODE  0026    1   kd vzniknutej chyby
ERRLINE  0047    2   slo riadku, na ktorom vznikla chyba

WITH     002E    1   dka riadku konzoly, ak WITH=0 nevykon sa
                     CRLF po dosiahnut maximlnej pozcie
FPTL     C137    1   00=zapnut, FF=vypnut PTL
FLPRINT  C27A    1   C6=zapnut, C5=vypnut tlaiare
FBREAK   004D    1   C3=povolen, C9=zakzan stop programu

PGMBEG   003F    2   adresa zaiatku programu
PGMEND   003D    2   adresa konca programu (max)
STRBEG   0041    2   adresa zaiatku stringov (horn adresa)
STREND   003B    2   adresa konca stringov (doln adresa, max)

NLINE    C530    2   smernk na koniec programu
VTPTR    C532    2   smernk na koniec jednoduchch premmennch
EOM      C534    2   smernk na koniec indexovanch premennch
AEOM     C536    2   smernk na koniec stringov
OCHAN0   0045    2   smernk pre kanl 0 - zpis do pamte
                     implicitne (7000)
ICHAN0   0043    2   smernk pre kanl 0 - tanie z pamte
                     implicitne (7000)
WBEGIN   006A    2   smernk pre zpis okna (implicitne C630),
                     ukazuje na zaiatok vyrovnvacej pamte
WEND     006C    2   smernk pre zpis okna (implicitne C630),
                     ukazuje na zaiatok aej vonej vyrovn-
                     vacej pamte po zpise okna

SX1      0050    4   parametre pre SCALE
SSX      0054    4   (hodnoty s vo formte F.P.)
SY1      0058    4
SSY      005C    4

ACC      C538    4   akumultor pre slo v plvajcej iarke


