S Y S T E M O V E   P R O M E N N E
              *************************************
                 Pro BASIC-F a částečně BASIC-D
ADRESA   JMENO   BYTE    POZNAMKA
****************************************************************
711F     NMBTRC   1B     cislo stopy FX (zac.32B)
7120     ATRCMT   1B     prostor pro header mgf.atribut hlav.
                         bloku zaznamu
7121     NAMCMT   9B     jmeno zaznamu (zustava,mozno prohledn.)
712A     ADRCMT   2B     adresa ulozeni zaznamu (open,save,old)
712C     LENCMT   2B     delka zaznamu
71A2     STRCMT   2B     auto-start adresa
7130                     zbytek identifikacniho bloku
7131     IDENTC   2B     tiskne identif.'BF'(tisk BF pri nahrav)
721E     MSKPOI   2B     adresa tabulky pro tvorbu bodu-nemenna
7220     MSKPNT   1B     maska bodavych operaci, zpravidla 0FFH
7221     GMDPRM   1B     2.parametr GMODE (0 nebo 1)
7222     PMDEXC   1B     3.parametr PMODE (pouze 2 bity)
                         bit0=1 kdyz prohazuje parametry
                                byte horni-dolni pri tisku jemne
                                grafiky  ESC+"K"+n1+n2
                                                 -----
                         bit1=1 kdyz po inic.PRI: otacet BUS
                         o 180 stupnu
7226              2B     pri graf. operacich sour. x
7228              2B     pri graf. operacich sour. y
7262     REGAF    2B     hodnota registru AF po navratu z CALL
7264     REGBC    2B     hodnota registru BC      -"-
7266     REGDE    2B     hodnota registru DE      -"-
7268     REGHL    2B     hodnota registru HL      -"-
726A     ADRPRG   2B     adresa zacatku program
                         BF-77F2H,FG-94BFH
726C     ADRVAR   2B     adresa zacatku promenych
                         BF-77F4,FG-9461
726E     ENDVAR   2B     adresa konce promenych
                         BF-77F4,FG-9461
7270     USRSPA   2B     adresa zacatku uzivatelskeho prostoru
                         (SUMMEA-256).Od (7270 jsou zasobnikove
                         a opeacni prostory. Poloha se urcuje
                         implicitne CLEAR n (n impl. je 256)
7272     STRTOM   2B     pocatek operacniho prostoru
                         poc.kompletni aritmetika
                         v FG roste naboru od 7270-push,pop-vrch
7274     TOPTOM   2B     adresa konce operacniho prostoru
                         Ztotozneni hodnot na (7272) a (7274)
                         nuluje operacni prostor
7276     TOPSYS   2B     posledni byte uzivatelskeho prostoru
                         ukazuje SP, inicializuje CLEAR
7278     AKTNMB   2B     cislo prave vykonavane radky BASIC
727A     LASTLB   2B     adresa na posledni vyskytnuvsi se
                         navesti
727C     AKTCHR   2B     adresa prave vykonavaneho znaku
727E     NXTADR   2B     adresa dalsiho radku pro vykonavani
                         jako dalsi radek bere i prikazy za
                         dvojteckou tj. bez cisla radku
7280     ERRSP    2B     adresa havarijniho SP,inicializuje se
                         na CLEAR (7276)+1
7282     ERRGSP   2B     adresa havarijniho SP pro GOSUB/RETUTN
7284     ERR      1B     kod posledni chyby
7285
7286     ERRL     2B     cislo radky na kterem se stal ERR
7288     ERRL$    2B     adresa navesti pred chybou
728A     RSTORE   2B     adresa ukazovatele cteni dat (726A)-1
728C     LSTDTO   2B     adresa poslednich ctenych dat pr.DATA
728E     INTYPE   1B     implicitni typ vstupu
                         0-INT  2-DBL  4-STR
728F     OTTYPE   1B     implicitni typ vystupu
7290     LENTXT   1B     implicitni delka retezcu,jako LEN(12H)
7291     FLAGA    1B     byte priznaku kompilace
                         bit4=1 pri kompilu uplny radek
                         bit5=1 je aktivni AUTO
                         bit7=1 pri kompilu vyskyt vykonnych
                         ciselne radkovych prikazu(GOTO,GOSUB,
                         ON GOTO...)
7292     INTLVT   1B     interupt, momentalni uroven
                         povleneho preruseni- porovnava se s
                         nove prichozim
7293     INTREG   1B     prerusovaci registr Basicu
                         bit0 - COINC       bit5 - STEP
                         bit1 - KEY         bit6 - TRACE
                         bit3 - ALARM       bit7 - STOP
                         bit4 - ON ERROR
7294     FLAGE    1B     pomocny prerusovaci registr
                         bit7=1 jestli ON ERROR nebo doslo
                         k chybe
                         bit6=1 kdyz se vykonava EVENT tj.
                         EVENT GOSUB
7295     ADRERR   2B     adresa skoku pri ON ERROR
7297     ADREVT   2B     adresa skoku pri ON EVENT GOSUB
7299
729A
729B
729C
729D
279E
729F     ADRCNT   2B     adresa skoku pri CONT
72A1
72A2
72A3
72A4     INTRGC   1B     kopie prerus.registru pri STOP pro CONT
         FLAGC           navesti urovni pri IF,EXE,CALC
                         bit0=1 kdyz je povoleno ELSE
                         bit4=1  je  vykonne  EXE   (CALC),dalsi
                         neni povoleno (=0 je povoleno)
72A5     FLGVAR   1B     urceni platnosti adres promenych v prog
                           00-neplatne  FF- platne
72A6     FLGADR   1B     urceci platnosti adres skoku a $ v prog
72A7     CHNA     1B     cislo kanalu pro primy mod konzoly(CNS)
                         pro tisky READY,AUTO cisl.(impl.=)
72A8     DEVA     1B     cislo zarizeni  pro primy mod konzoly
72A9     CHNB     1B     cislo kanalu pro neprimy mod konzoly
                         -funkce LIST,FILES,PUT,GET,RECORD....
72AA     DEVB     1B     zarizeni kanalu pro neprimy mod konzoly
72AB     OPENCH   1B     cislo otevreneho kanalu
72AC     LAUTO    2B     cislo radky pro AUTO
72AE     SAUTO    2B     krok cislovani pro AUTO
72B0     TXTHD    2B     adresa textu pro tvoreni hlavicky(73F3)
72B2     NMBCMD   1B     pocet prikazu v tabulce prikazu(57H,6FH
72B3     CODCMD   2B     adresa konversni tabulky prikazu - tab.
                         vykonnych adres (2786H,8D34H)
72B5     ASCCMD   2B     adresa konversni tabulky prikazu - tab.
                         ASCII tvaru (5924H,8820H)
72B7     NMBFNC   1B     pocet fci. v tab.fci. (2AH,3FH)
72B8     CODFNC   2B     adresa konversni tabulky fci. - tab.
                         vykonnych adres (2DD2H,8E14H)
72BA     ASCFNC   2B     adresa konversni tabulky fci. - tab.
                         ASCII tvaru (5B24H,8ABBH)
72BC     MAXINT   1B     maximalni pocet preruseni v Basicu
72BD     KOMPVR   3B     uzivatelska rutina pro kompilaci prom.
                         (JP 21C3,JP 7923)
72C0     LISTVR   3B     uzivatelska rutina pro vypis prom.
                         (JP 24CF,JP 24CF)
72C3     STORVR   3B     uzivatelska rutina pro vlozeni  prom.
                         (JP 24CC ? JP 7A1A)
72C6     RUNNVR   3B     uzivatelska rutina pro ulozeni  prom.
                         (JP 21C3, JP 7961)
72C9     CLRVAR   3B     uzivatelska rutina pro nulovani prom.
                         (JP 21C3, JP 79C2)
72CC     ERSVAR   3B     uzivatelska rutina pro nulovani prom.
                         (JP 21C3, JP 79D5)
72CF     ENDCHR   3B     uzivatelska rutina ukoncovacich znak.
                         (JP 24CC, JP 79B5)
72D2     LREADY   3B     uzivatelska rutina k vykonani vypisu
                         textu Ready  (JP 21C3, JP 7880)
72D5     SUPDLY          polozka tabulky obsluhy procedury EVENT
                         v Basicu
72D6     SUPDLH          polozka EVENT - konstanta citace
72D7     SUPITV          cekani do zacatku preruseni
72D9     ADREVP          adresa procedury EVENT (26D9H, 7881H)
72DB     SUPDLY          polozka tabulky EVENTU-obsluha SLEEP
72DC     SUPDLH          polozka SLEEP - konstanta citace
72DD     SUPITV          cekani do zacatku preruseni
72DF     ADRSLP          adresa procesu SLEEP (5772H,5772H)
72E1                     6bytu volnych pro dalsi tab. obsluhy
72E2
72E3
72E4
72E5
72E6
72E7     PSLEEP   2B     pocet period pro SLEEP
72E9     FSLEEP   1B     flag,je-li SLEEP/aktivni=1,neni=0
72EA     RPAINT   2B     adresa rutiny PAINT pro hranicni znak
                         (6739H)
72EC                     ?
72ED     PRTCLM   2B     adresa rutiny pro tisk znaku po bodech
                         (tisk sloupce jemne graf. na PRT(68C3)
72EF     INIPRI   2B     adresa rutiny pro inicializaci PRI,
                         dle sys. tiskne retezec dle (7301H) a
                         posle obsah BC jako pocet bodu na PRT
                         (6879H)
72F1              2B     tiskarna (6944H)
72F3     INCH6    2B     adresa textu ,ktery nastavuje PRT
                         na 6 inch (67C1H)
72F5     TINCH6   5B     prostor pro text definice radkovani 6/i
                         standartne je def. retezec
                         DB 03H,1BH,'A',0CH
                         v FG se meni PMODE,,,$
72FA     INCH9    2B     radkovani 9 inch
72FC     TINCH9   5B     text pro inic. 9 inch,1B pro pocet
                         znaku,standart. DB 03H,1BH,'A',08H
                         v FG se meni PMODE,,,,$
7301     INIPR    2B     adresa inicializace textu pro tisk
                         znaku na PRI (67CFH)
7303     TINIPR   4B     prostor pro inicial. text PRI
                         standrt. def. DB 0,1BH,'K'
7306     ZNLIST   1B     uschova znaku pri LIST
7306     ABUF     2B     meziuschovy - ukazatel zasob. GOSUB pri
                                       CHAIN,ALL je adresa
                                       ulozeni prom.
                                       pri DIM adr.ukladani prom
7307    ADLIST    1B     (20)-LIST, (40)-CLIST
7308    CHADDB    2B     ukazatel pri prubehu COMPILE a ukazatel
                         pri ruseni odkazu v programu
730A    LNLEN     1B     v COMPIL celk. delka prekladaneho radku
730B    BUF       8B     hlavni buffer aritmetiky
7313    BUFPOM    8B     pomocny buffer
7319
731A
731B    BUF2      8B     pomocny buffer aritmetiky
7323    NUMBUF    15B    buffer pro tisky cisel
7332    NUMEXP    1B     uschova exponentu pri tisku cisla
7333    NUMFP     1B     pocetdeset. mist pri NUM$
7334    MBUF1     8B     vedlejsi buffer aritmetiky
733C    MBUF2     8B
7344    MBUF3     8B
734C    MBUF4     7B
7353    BUF1      8B     mezipamet aritmetiky
735B    ADRBDL    2B     adresa buf. pro tisk deset.cis. (741AH)
735D    FLAGT     1B     flag pro tisk cisel
                              bit7-tisk DBL v exp. tvaru
                              bit6-zaokrouhlovani povoleno
                              bit5-pouze tisk mantisy
735E   FLAGB      1B     flag operaci DBL,
                              bit0-jsou-li platna cisla v buff.
735F   THETA      1B     typ uhlove miry, jako basic-0 nebo 1
7360   DBLRND     7B     mantisa nahodneho cisla
7367   INTRND     2B     zdrojove cislo pro RND, celocis.random.
7369   TBLCHN  vzdy 6B   tabulka kanalu 0-15, po 6 bytech
                         -0 typ zarizeni 00 CNS
                                         01 GRT
                                         02 PRT
                                         03 PRI
                                         04 CMT
                                         05 FX
                                         06 SIO
                                         FF CLOSE
                         -1   ?
                         -2   ?
                         -3 adr. na tab. vlastnosti zarizeni
                         -4            -"-
                         -5 pozie v zarizeni (poloha hlavy PRT)
7362     CHN00
736F     CHN01
 .         .
 .         .
 .         .
73C3     CHN15
73C9     IMOPEN   1B     implicitni atribut OPEN (84H=> data)
73CA     IMLIST   1B     implicitni atribut LIST (04H=>data list
                         na mgf. POKEm mozna oprava z F na G
73CB     IMPDEV   1B     implicitni cislo system. zarizeni
                         04-mgf. 05-FX
73CC     IMPDRV   1B     implicitni cislo drivu (00)
73CD     IMPTRK   1B     implicitni cislo stopy FX  (00)
73CE     USRDEV   3B     prostor pro uzivatelovo pokracovani
                         tabulky zarizeni
                         1B hodnota s nahozenym 8.bitem
                         2B pokracovat na adr. kde je moje zariz
73CF     USRDVA          adr. na uzivatelovo zariz.
73D1     FNDATA   1B     kod hledane nahravky
73D2
73D3                     urceni smeru komunikace s FX
73D4
73D5
73D6                     adresa akcniho textu pro rizeni FX(73E1
     nasledujici 4 hodnoty lze pouzit pro pripojeni nekolika
     obvodu 8255 s prepinacem
73D8                     delka vystup. bufferu pro FX (40H)
73D9                     adr. vystup. bufferu pro FX(711FH)
73DB                     delkavstup bufferu pro FX (40H)
73DC                     adr. vstup. bufferu pro FX(715F)
73DE                     urceni delky pri presun. mezi FX a CPU
73DF                     adr.buff. pro presuny (262)
73E1                     3 byty , prostor pro akcni text
73E4
73E6
73E8
73EA
73EC
73ED                     typ pameti pri operacich s FX
73EE                     2byty casove konstanty urcujici dobu
                         cekani na odpoved od FX
73F0                     meziuschova SP pri FX
73F2                     citac stisku RESET
73F3     HEADTX          text pro tvoreni hlavicky
740D     LINBUF   255B   255B pro radkovou vyrovnavaci pamet
740D     RENMST   2B     cislo radky v RENUM,NOLIST
740F     RENMSS   2B     krok radky v RENOM,NOLIST
7411     RENMIS   2B     adresa puvodni radky RENUM,NOLIST
7413
7415
7417
7419
741E     NMBCLR   1B     pocet hranicnich barev pro PAINT
741F     PAICLR   16B    kody hranicnich barev pro PAINT,16barev
750E     BUFKOM   256B   buffer pro kompil radku z ASCII do
                         vnitrni reprezentace
7630     BUFDAT   256B   buffer pro kompil radku pri OLD z LIST
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~