+Print++at++double++height++on+++Print++at++double++height++on++ S y s t é m o v é p r o m ě n n é +Print++at++double++height++off++Print++at++double++height++off+ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ TYP ADRESA NAZEV OBSAH ---------------------------------------------------------------- N8 23552 KSTATE Použití pro čtení klávesnice N1 23560 LAST K Ukládá nově stlačenou klávesu 1 23561 REPDEL Opakovací režim-čas od stlačení klávesy ( normálně 35 ) 1 23562 REPPER Zpoždění mezi následným opakováním klávesy N2 23563 DEFADD Adresa argumentů DEF FN ; jinak 0 N1 23565 K DATA 2. byt barevného příkazu z kláves. N2 23566 TVDATA Byty barvy , AT a TAB řízení obrazovky X38 23568 STRMS Adresy kanálů připojených proudů 2 23606 CHARS O 256 méně než adresa souboru znaků.Odkazuje na vlastní soubor v RAM 1 23608 RASP Délka varovného zvuku bzučáku 1 23609 PIP Délka zvukového znamení při stlačení klávesy 1 23610 ERR NR O 1 méně než code sdělení ( 255=-1 ) X1 23611 FLAGS Návěští pro řízení BASIC systému X1 23612 TV FLAG Návěští určená pro televizi X2 23613 ERR SP Adresa položky v zásobníku návratových adres ( pro návrat z chybového hlášení ) N2 23615 LIST SP Adresa zpětné adresy z automatického list. N1 23617 MODE Specifika K,L,E,C,G kurzoru 2 23618 NEWPPC Rádek , na který se má skočit 1 23620 NSPPC Císlo příkazu v řádku ,na který se má skočit 2 23621 PPC Císlo řádku prováděného programu 1 23623 SUBPPC Císlo právě prováděného příkazu v řádku 1 23624 BORDCR Barva BORDER * 8 2 23625 E PPC Císlo běžného řádku ( řádek s kurzorem ) X2 23627 VARS Adresy proměnných N2 23629 DEST Adresy proměnných v přiřazení X2 23631 CHANS Adresy kanálových dat X2 23633 CHURCHL Adresa informace pro IN , OUT X2 23635 PROG Adresa BASIC programu X2 23637 NXTLIN Adresa dalšího programového řádku X2 23639 DATADD Adresa terminátoru poslední položky DATA X2 23641 E LINE Adresa právě vkládaného příkazu 2 23643 K CUR Adresa kurzoru X2 23645 CH ADD Adresa příštího interpretovaného znaku 2 23647 X PTR Adresa znaku po ? X2 23649 WORKSP Adresa dočasného pracovního prostoru X2 23651 STKBOT Adresa konce zásobníku kalkulátoru X2 23653 STKEND Adresa začátku rezervy N1 23655 BREG b-registr kalkulátoru N2 23656 MEM Adresa oblasti paměti kalkulátoru 1 23658 FLAGS2 Další návěští X1 23659 DF SZ Počet řádků ve spodní části obrazovky 2 23660 S TOP Císlo horního program. řádku v aut. listingu 2 23662 OLDPPC Císlo řádku kam skočí CONTINUE 1 23664 OSPCC Císlo příkazu v řádku kam skočí CONTINUE N1 23665 FLAGX Různá návěští N2 23666 STRLEN Délka určení typu řetězce v přiřazení N2 23668 T ADDR Adresa příštího pole v syntaxové tabulce 2 23670 SEED "Síto" pro RND ( příkazem RANDOMIZE ) 3 23672 FRAMES Počítadlo cyklů obrazovky ( po 20 ms ) 2 23675 UDG Adresa 1. znaku definované grafiky 1 23677 COORDS x-ová souřadnice posledního PLOT 1 23678 y-ová souřadnice posledního PLOT 1 23679 P POSN 33-sloupcové číslo pozice tiskárny 1 23680 PR CC Nevýznamný byte adresy příští poz.tisku- LPR 1 23681 Nevyužito 2 23682 ECHO E 33-sl. a 24-ř.č. konce vstupního vyrov. reg. 2 23684 DF CC Adresa pozice PRINT v display file 2 23686 DFCCL Jako DF CC pro spodek obrazovky X1 23688 S POSN 33-sl. číslo pozice PRINT X1 23689 24-řád. číslo pozice PRINT X2 23690 SPOSNL Jako S POSN pro spodek obrazovky 1 23692 SCR ST Počítá scroll ; o 1 > než scroll před zast. 1 23693 ATTR P Stálá běžná barva 1 23694 MASK P Pro transparentní barvy na obrazovce N1 23695 ATTR T Dočasná běžná barva N1 23696 MASK T Jako MASK P , ale dočasné hodnoty 1 23697 P FLAG Další návěští N30 23698 MEMBOT Oblast paměti kalkulátoru ( pro čísla jež nemohou být vhodně v zásobníku ) 2 23728 Nepoužívá se 2 23730 RAMTOP Adresa posledního byte BASIC systému 2 23732 P-RAMT Adresa posledního byte existující RAM ---------------------------------------------------------------- Poznámka : U typu : X by proměnná neměla být měněna ( nebezpečí zhroucení systému N změna pomocí POKE nemá trvalý efekt Císlo u Typu znamená počet byte proměnné Příklad : Vložení dvoubytové proměnné hodnoty v na adresu n : POKE n,v-256*INT(v/256) : POKE n+1,INT(v/256) K získání této hodnoty : PEEK n+256*PEEK (n+1) adresa počet byte význam byte ------------------------------- 05D4 1 00 píše 0-255 znak ASCII (normálně) 01 píše 256-511 znak ASCII (písmena "hypernormal"-dvojitá) 0D44 1 rychlost čtení znaků z klávesnice 40 normálně 06 když je stále zmáčknuta určitá klávesa 01 nejmenší 1070 2 xx xx začátek volné paměti pro BASIC FA A3 normálně(zn.,že BASIC program je uložen od $A3FA) 68 A0 po projití programem "VRAM fleky" 1082 1 xx hodnota proměnné CSRH (pozice kursoru ve sloupci) 1083 1 xx hodnota proměnné CSRV (pozice kursoru v řádce) 1088 2 xx xx hodnota POSH(x-hodnota souřadnice graf.ukazatele) Pozn.: pro x>0 : POSH=PEEK($1088)+PEEK($1089*16^2) pro x<0 : POSH=$10000-(PEEK($1089*16^2+PEEK($1088)) 108A 2 xx xx hodnota POSV (y-souřadnice graf.ukazatele) 108D 1 00 bliká normální kursor,píšou se velký písmena 01 bliká "hranatý" kursor,píše malý písmena 02 bliká grafický kursor,píše grafické znaky 03...FF bliká grafický kursor,píše vekká písmena 108E 1 xx při běhu BASIC programu délka zpracovávaného řádku, jinak 00 108F 1 00 jako PLOT OFF 01 jako PLOT ON,ale nemění PMODE 1099 1 00 je připojeno 16kB VRAM 01 je připojeno 32kB VRAM 10F0 1 xx typ souboru na CMT (05=BASIC ...) 10F1 16 xx název souboru pro CMT Konec názvu je označen znakem 0D a nevyčerpané znaky jsou vyplněny znakem 20 (mezera) 1102 2 xx xx délka souboru na CMT Pozn.Délka=PEEK($1102)+PEEK($1103)*16^2 1104 2 xx xx Top adresa souboru (odkud je soubor zaváděn) pro CMT Pozn.Top=PEEK($1104)+PEEK($1105)*16^2 1106 2 xx xx Exc adresa souboru (odkud je soubor odstartován) pro CMT Pozn.Exc=PEEK($1106)+PEEK($1107)*16^2 1108 xx zde začíná Header(záhlaví) pro CMT ... 116F xx ... a zde končí 12B2 1 xx délka řetězce uloženého pod klávesou F1 12B3 15 xx řetězec uložený pod F1 ... atd. pro F2,...,F9 a F10 ... : 12C2 1+15 klávesa F2 12D2 klávesa F3 12E2 klávesa F4 12F2 klávesa F5 1302 klávesa F6 1312 klávesa F7 1322 klávesa F8 1332 klávesa F9 1342 klávesa F10 1391 8 xx co bliká jako kursor pro velká písmena Normálně:všude $FF Pozn.:tvoří se jako PATTERN 1399 8 xx co bliká jako kursor pro malá písmena normálně:7E FF FF FF FF FF FF 7E 13A1 8 xx co bliká jako grafický kursor Normálně:00 00 00 00 00 00 00 FF 2000 zde začíná "znaková" VRAM 23E7 ... a zde končí (CRT mód M1 a M2) 27CF ... a zde končí (CRT mód M3 a M4) 3919 1 protect p5i SAVE 3951 1 protect při LOAD 399A 1 protect při VERIFY 02 při NORMAL rychlosti 01 při FAST rychlosti Pozn.:Protect je uložen na konci hlavičky. 3B91 1 určuje rychlost nahrávky při LOAD a VERIFY 4C NORMAL (rychlost 1200 Bd) 26 FAST (rychlost 2400 Bd) 21 2700 Bd 19 3600 Bd (nejvyšší povolená rychlost ??? ) atd. podle vzorce:Rychlost=76/PEEK($3B91) POKE$3B91,91200/Rychlost 3B97 1 určuje rychlost nahrávky při SAVE 1B NORMAL 0D FAST 0C 2700 Bd 09 3200 Bd atd. podle vzorce:Rychlost=27/PEEK($3B97) POKE$3B97,91200/Rychlost Pozn.:Rozdíl rychlostí pro SAVE a LOAD musí být 0 ! 4DCF 1 00 při SYMBOL zvětšuje 0-255 znak ASCII(normálně) 01 při SYMBOL zvětšuje 256-511 znak ASCII(písmena "hypernormal"-dvojitá...) 5973 zde začíná tabulka příkazů jazyka ... 5C5A ... a zde končí Pozn.:U posledního znaku příkazu je vždy jeho ASCII hodnota o $7F větší.