ZXTape!D-002 zh ?XX: D\: D\: D\: D\: D\:yD\DXX?zzzzzzzzzxxxxxxzzzzzzzzz\!l@$  !lX> =  >JbRJFB2^KC!$!ʹͭ~w#~w#BV#~#( 7ݦw}<(~w $x>xͲ"W!> >8H(w88#~0wx#w:0 M@V!$Kʹͭ~w#~w# 88>> >>>``@HP`@~0 JbRJFB,2"""8DDD8GM>2^ > !Xj  G6x# !t w#  *x\˼˴ˬt Ð 623659k\,2: 23658j\,"0":64499 oz8="8":z7="7":z6="6":z13=z6+z7:z5="5":z4="4":z3="3":z2="2":z1="1":z0=ç:z9=z1+z8:z11=z9+z2 gcx=z0:sk=50000P:ff="9600":mz="500":ssp="9650":pp="50":z6:z6::"23835":ug="23676" mz10=z9+z1:w1="255":w2=w1-z3:sq="9700":sp="9800":p0=sp:s$=" ":l$=s$ Iwl=z0:bre1="23814":bre2="23815":bre1,"172":bre2,"38":"23762" spm=1000:jj=z1:po=z5:q=z7:tr=z3:sss=z0:er="14": br1="23850":xst="65025":yst="65026":zal="65090":wyl="65310" p1="4400":e$="--------------------------------":"65267","159":"65244","24":"65245",z7:"65264","126":"65265","128" ~li=z0:li1=z0:z6:z0:z6:z0::" I N F O R M A T Y K A "' " Wykonywanie programw w mikrokomputerze" jz6,z6;"Lekcja";z10,z6;"Uwagi dla ucznia";z10+z4,z6;"Uwagi dla nauczyciela";z10+z8,z6;"Koniec lekcji" br1+0,08:br1+jj,0:br1+po,po:br1+q,0:br1+tr,0:br1:0(,0:0,0:0,-0:-0,0:0,0:0(,0h:0,0:0(,0H:0,0:0(,0(:0,0:0 ,0:0,0:0,-0:-0,0:0,0:0!,0:0,0:0,-0:-0,0:0,0 c#z0;z1,z0;"ruch strzaki";:ug,w2:#z0;z1,"14";" ";:ug,w1:#z0;z1,"20";"wybr-SPACJA"  """30" xst,"212":yst,"58" $1zal:wl=z1:br1+z1,z4:br1+z5,z5:br1+z7,"23" & ys=yst (Mys>38&ys<70Fy1=z8:m=mz-z1:yd=38&:yg=70F:502 *Yys>70Fys<102fy1=12 :m=440:yd=70F:yg=102f:502 ,[ys>102fys<134y1=16:m=420:yd=102f:yg=134:502 .\ys>134ys<166y1=20:m=6000p:yd=134:yg=166:502 0 38& 2)br1+25,120x:br1+z3,y1:br1 6 ys=yst 8=" "Ŧ="0"wyl:wl=z0:m :ydzal:wl=z1:br1+z1,1:br1+z5,1:br1+z7,30  ys=yst Gysz0ys<63?y1=z7:ss=z4:m=4000:yd=z0:yg=63?:zq &Tys>63?ys<95_y1=z11:ss=z4:m=4800:yd=63?:yg=95_:zq 0[ys>95_ys<119wy1=14:ss=z3:m=2000:yd=95_:yg=119w:zq :]ys>119wys<141y1=17:ss=z3:m=6800:yd=119w:yg=141:zq D[ys>141ys<159y1=20:ss=z3:m=14:yd=141:yg=159:zq N 520 X4br1+25,120x:br1+z1,ss:br1+z3,y1:br1 b ys=yst l6=" "Ŧ="0"wyl:wl=z0:czes=(m+100d): m vydysysecx=z0:ug,w2:'" "'" "'''" "'" "'''" "'" "'''" "'" ":ug,w1 ?_'" Dysponujc dwoma wycznikami otrzymujemymy cztery rne kombinacje ich pocze." H9700%:100d:sp:19,z0;"Pozycjom wycznikw przypiszemystany logiczne i sprbujemy kad z kombinacji opisa. ":9700%:100d fz4,z9;"0";z5,z9;"0"'''z8,z9;"1"'z9,z9;"0";12 ,z9;"0";13 ,z9;"1";16,z9;"1";17,z9;"1":sp mz5,14;"0*2+0*2=0";z9,14;"0*2+1*2=1";13 ,14;"1*2+0*2=2";17,14;"1*2+1*2=3" n9700%:100d:sp p19,z0;" Zastosowalimy do opisu stanu wycznikw matematyczny sys- tem dwjkowy. ":9700%:100d sp:19,z0;" W taki oto sposb przy pomocy dwch wycznikw zakodowalimyliczby 0,1,2,3. ":502:spm *cx=z1czes=(czes-100d):2110> :"W yciu codziennym przyzwyczaje-ni jestemy do posugiwania si liczbami w systemie dziesitnym.System ten uywa dziesiciu cyfr- 0,1, ...,8,9. W liczbach kadaz pozycji ma okrelon wag. Warto liczby jest rwna sumie jej cyfr pomnoonych przez wagi pozycji." t" Na przykad liczb 3804 mona przedstawi jako:"''" 3*1000+8*100+0*10+4*1 lub"''" 3+10+8*10+0*10+4*10" '" atwo zauway, e wagi posz-czeglnych pozycji s kolejnymi cakowitymi potgami podstawy systemu. Zasada przedstawiania liczb we wszystkich systemach jest taka sama.":spm :"W komputerach uywany jest sys- tem dwjkowy. Cyfry maj tylko dwie wartoci 0 i 1. W systemie tym wagi poszczeglnych pozycji wynosz od prawej 0,1,2,3,..." c" S to analogicznie jak w syste-mie dziesitnym kolejne potgi podstawy systemu: 2,2,2,... " B'" Liczba dwjkowa 1011 ma wic warto dziesitn rwn:" $2'" 1*2+0*2+1*2+1*2=8+2+1=11" .q'" Powysza zaleno jest take przykadem sposobu konwersji liczby dwjkowej (binarnej) na dziesitn." 8g'"Korzystajc z poznanego obecnie systemu binarnego przedstawmy liczbowo stany dwch stykw. ":spm `:ug,w2:" 0"'" 0"'''" 1"'" 0"'''" 1"'" 0"'''" 1"'" 1":ug,w1 jz1,20;"0*2+0*2=0";5,20;"0*2+1*2=1";9 ,20;"1*2+0*2=2";13 ,20;"1*2+1*2=3" ~A'''"Opisalimy stany dwch stykw zapomoc systemu dwjkowego." cx=z1:spm fcx=z0:9700%:502:'"Dodajmy do istniejcego zestawu stykw jeszcze jeden rozwarty. " qsp:ug,w2:2,0;" 0"''''" 0"''''" 1"''''" 0":ug,w1 9700%:502:17,z0;"Zapiszmy zastan kombinacj sty-kw za pomoc systemu binarnego."''" " 9700%:502:sp:z1,15;"0*2+";z5,15;"0*2+";z9,15;"0*2+";13 ,15;"0*2+" 9700%:502:sp:17,z0;"Przeledmy jaki wynik uzyskamy w momencie zamknicia 3-go stykuw kadej z czterech kombinacji.  Sterowanie ruchem wycznika klawisze 1 2 3 i 4." Lz2,z0;" 1";''''" 2"''''" 3"''''" 4" 1#z0;z0,z0;" Nacinij wybrany klawisz. " ;#z0;z1,z0;" Kontynuacja tematu klawisz C." k= k=99cug,w1:spm #k<491k>5242480 :ug,w2:k=k-491:s1=((z2+k*z4),z9):s1=s1-480 z2+k*z4,z4;(154+s1);z2+k*z4,z9;"0"s1;z2+k*z4,z9;"1"s1;z1+k*z4,15;("0"s1);z1+k*z4,15;("1"s1);z1+k*z4,30;(z4s1)+k .5,10 :2480 *cx=z1czes=(czes-100d):2441 Ĝ:ug,w2:" 0"'" 0"''" 1"'" 0"''" 0"'" 1"''" 1"'" 1":ug,w1 Νz1,14;"0*2+0*2=0";4,14;"0*2+1*2=1";7,14;"1*2+0*2=2";10 ,14;"1*2+1*2=3" '" W ten sposb dysponujc odpo-wiedni liczb wycznikw monaprzedstawi zero i dowoln licz-b naturaln. Dla omiu stykw maksymalna liczba binarna wynosi11111111, a odpowiadajca jej liczba dziesitna wynosi 255." x ug,w2:'" 1*2+1*2+1*2+1*2+";:ug,w1:"1*2+1*2+ +1*2+1*2=128+64+32+16+8+4+2+1" spm (:" W technice komputerowe liczby skadaj sie tylko z zer i jedy-nek. Cyfry te nazywamy bitami. Konkretny model komputera operu-je zazwyczaj liczbami (cigami bitw) o staej dugoci. " 2"Taki cig bitw nazywamy sowem.SPECTRUM z jego mikroprocesorem Z-80 jest systemem omiobitowym.Sowo zoone z omiu bitw na- zywamy bajtem. " F~"Dla okrelenia wielkoci pamicikomputerw wprowadzono jednoski bdce wielokrotnoci liczby 2 podniesionej do potgi 10." P '" 1 Kilobajt=1024 bajty"' Z'" Dla odrnienia od waciwego kilo, oznaczajcego dokadnie 1000, symbolem informatycznego Kilo jest nie mae,lecz due K." dspm wyn=0::ug,w1:" Mamy teraz do dyspozycji osiemwycznikw. Oznaczono je kolej-no numerami 0 do 7, co odpowiadawartociom wag w systemie binar-nym." ug,w2:'"0 0"'"1 0"'"2 0"'"3 0"'"4 0"'"5 0"'"6 0"'"7 0":ug,w1 e ug,w2:'" 0*2+0*2+0*2+0*2+";:ug,w1:"0*2+0*2+ +0*2+0*2=0" R18,z0;"Naciskajc klawisze 0 - 7 moeszsterowa stykami." 6#z0;z0,z0;" Kontynuacja tematu klawisz C." 3#z0;z1,z0;" Nacinij wybrany klawisz. " z9,17;"00000000=0" k= Gk=99cug,w1:#z0;z0,z0;" ":spm #k<480k>5572780 .1}L,5 ug,w2:k=k-480:s1=((k+z6),z9):s1=s1-480:k+z6,z9;"0"s1;k+z6,z9;"1"s1=;k+z6,z4;""s1=;k+z6,z4;""s1 =z9,24-k;"0"s1;z9,24-k;"1"s1= ]kspm H:"Piszc program w Basic-u, inter-preter jzyka automatycznie ko- duje liczby wprowadzane z kla- wiatury i umieszcza je w komr- kach pamici. " R" Liczby cakowite z zakresu od -65536 do 65535 s kodowane dwu-bajtowo. Znak liczby koduje siw bajcie 2-gim, a warto liczbyw bajtach trzecim i czwartym. " f''" 1234 -1234" p" x 0 x 0 x+1 0 x+1 255 x+2 210 x+2 46 x+3 4 x+3 251 x+4 0 x+4 0 " z'"Liczba dodatnia: 4 * 256 + 210 = 1234"'"Liczba ujemna: -65536 + 251 * 256 + 46 = -1234" spm :" Kodowanie liczb zmiennoprzecin- kowych jest znacznie bardziej skomplikowane. Liczby zamienia- ne s na posta logarytmiczn. Pierwszy bajt zawiera cech, a nastpne cztery mantys liczby." '" Kad liczb mona przedstawi jednozacznie w postaci 2^n*m, gdzie m jest liczb z przedzia- u [1/2,1]. W pierwszym bajcie podawana jest warto n+128, a w pozostaych czterech warto m w postaci binarnej. " " W bicie 8-mym bajtu drugiego, czyli pierwszym bajcie mantysy zakodowany jest znak liczby. 1 - oznacza minus, a 0 - plus. " U'"Przeanalizujemy sposb zakodowa-na dwch liczb zmiennoprzecinko-wych ze znakiem." spm (:" 1.1 -1.1" '" x 129 x 129 x+1 12 x+1 140 x+2 204 x+2 204 x+3 204 x+3 204 x+4 205 x+4 205" D cx=z1:spm G4cx=z0:'" Liczb 1.1 mona rozpisa: " Le'"1.1 = 2^(129-128)*((128+12)/2^8+ 204/2^16+204/2^24+205/2^32)" Nsp P-'" a liczb -1.1 " `a'"-1.1 = - 2^(129-128)*(140/2^8+ 204/2^16+204/2^24+205/2^32)" e '" Ze wzgldu na zakodowanie znaku liczby w bicie 8-mym bajtu x+1, do oblicze bit ten przyjmowa- ny jest zawsze jako jedynka . " jspm s*cx=z1czes=(czes-100d):3655G tY:'" Zalet jzykw wysokiego pozio-mu, w tym ZX Basic-u, jest uwol-nienie programisty od koniecz-noci zajmowania si sposobami przedstawiania rnych liczb w pamici komputera i ich przeli- czania. Jednak programujc w asemblerze bez informacji dotyczcych spo- sobu przedstawiania liczb nie sposb si obej." ~''"Podane dotychczas informacje do-tyczce prezentacji i kodowania liczb s tylko podstawowym wpro-wadzeniem do tematyki arytmetykikomputerw. " spm  500 Sssp:czes=4100:z7:0:z7::" Wiadomoci wstpne. " '" Sercem kadego mikrokomputerajest sie mikroukadw wykona-nych w technologii VLSI (ang.Ve-ry Large Scale of Integration),czyli ukadw scalonych o bardzoduym stopniu upakowania elemen-tw. ";:Najwaniejszymi z nich s:" 4'" Ze wzgldu na penione funkcje dzielimy je na:" y'" - mikroprocesor"'" - pami staa (ROM)"'" - pami zapisywalna (RAM)"'" - ukady wejcia/wyjcia" Ȑ'"To one,wsppracuj i wymieniajmidzy sob informacje, umoli-wiaj mikrokomputerowi przetwa-rzanie, pamitanie i przesyaniedanych.":sp :"       ROM   MIKROPROCESOR   RAM       "'''"    UKADY WEJ/WYJ   " Zug,w2:z1,z5;"";z1,23;""''12 ;" "'12 ;" "'':ug,w1 x'''" Mikroprocesor przetwarza in- formacje (np. wykonuje operacje na liczbach) w sposb okrelony uprzednio przez programist, w napisanym przez niego programie.Ale przecie taki program, dane do oblicze trzeba wprowadzi dokomputera, a wyniki porednie i kocowe trzeba gdzie pamita i gdzie zapisa. Do tego celu su wanie ukady WEJ/WYJ i pami RAM .":spm h':" Zagldajc do wntrza dowolne-go komputera widzisz ukady sca-lone, przewody, klawisze itd. Jest to ukadowa realizacja sys-temu komputerowego czyli tzw. z jzyka angielskiego hardware. Moe si zdziwisz, lecz hardwarenie decyduje o wszystkich moli-wociach mikrokomputera. Rwnie wane jest oprogramowanie, czylitzw. software. To zupenie tak samo, jak z samochodem - nie wy-starczy dobry silnik,a potrzebnyjest jeszcze wprawny kierowca, ktry w peni wykorzysta poten- cjalne moliwoci danego wozu isprawnie go poprowadzi." ro'" A zatem mwic o komputerze musimy pamita e:"''" KOMPUTER=SPRZT+OPROGRAMOWANIE":spm |:"Podstawowe elementy oprogramowa-nia przechowywane s w pamici ROM, ktra nie ulega zmazaniu nawet po wyczeniu komputera." [ " Pami ROM zostaa zapisana przez producenta mikrokomputera i jej zawartoci nie mona zmie-nia - mona j tylko odczyta. Natomiast do pamici RAM mona dowolnie wpisywa informacje i potem odczytywa je, lecz ulega-j one zmazaniu w chwili wy- czenia zasilania mikrokomputera."'" Sprzt i oprogramowanie s pojciami otwartymi. System mi- krokomputerowy mona wzbogaca ododatkowe moduy pamici i corazto nowe urzdzenia zewntrzne. Kupujc programy lub piszc je samemu, tworzymy oprogramowanie zewntrzne. Gry i programy dydaktyczne to take jego formy." spm Q:" Mikroprocesor skada si z trzech podstawowych elementw, ktrymi s:" Z'" Rejestry robocze "''" Arytmometr "''" Ukad sterowania" y'" Praca mikroprocesora ma cha-rakter cykliczny i odbywa si wtzw. cyklach rozkazowych. Polegato na tym, e z pamici pobiera-ny jest kolejny rozkaz programui przesyany do rejestrw proce-sora.Ukad sterowania przetwarzago w cigi impulsw powodujcychwykonanie operacji zakodowanychw tych rozkazach. Operacje aryt-metyczne i logiczne realizowane s przez arytmometr." SPM 0_:"Zesp rejestrw roboczych i arytmometr tworz tzw. ukad operacyjny" :d'" Wane funkcje spenia podczaspracy mikrokomputera ukad wej- cia (WE) i ukad wyjcia (WY)." Db'" Ukad wejcia wprowadza pro- gramy i dane z urzdzenia zew- ntrznego do pamici RAM." X'" Ukad wyjcia umoliwia - wyprowadzenie wynikw i innych informacji z pamici mikrokompu-tera na wybrane urzdzenie zewntrzne." bs'" Zatem dziaania dowolnego mikrokomputera mona przedstawinajoglniej za pomoc nastpuj-cego schematu:" SPM E:"20";" "'"20";" Pami "'"20";" " 2''" ";:" ";" Arytmometr " *" Ukad   i " *" sterowania   rejestry " " " 10 ,21;" ":11 ,21;" Ukad ":12 ,21;" WE/WY ":13 ,21;" " y''18;" "'18;" Urzdzenia "'18;" WE/WY "'18;" " ?524,136:z3;z1;z0,27:z3;z1;106j,z0 @524,103g:z3;z1;z0,-19:z3;z1;114r,z0 )96`,123{:z3;z1;47/,z0 V224,163:z0;z1;27,z0:z0;z1;z0,-80P:z0;z1;-27,z0 ˀ195,151:z0;z1;z0,-15:195,111o:z0;z1;z0,-15:195,63?:z0;z1;z0,-15 W14,z0;"- wymiana danych"''"- wymiana"'" impulsw"'" sterujcych" spM:  500 ssp:czes=4900$:z7:z0: ):" SYSTEM OPERACYJNY " '"System operacyjny jest gospoda- rzem komputera. Zarzdza on jegodziaaniem, okrela rodzaj wyko-nywanego dziaania i nadzoruje wykonanie programu, przydziela take kolejnym zadaniom rozmaitezasoby komputera - to jest pro- cesor czy pami." O'"System operacyjny jest programemsterujcym zasobami sprztowymi komputera." " W duych komputerach wsppracaz systemem operacyjnym odbywa si przez zlecenia podawane w specjalnym jzyku. W ZX Spectrumsystem jest nierozerwalnie zwi-zany interpreterem Basica. Cay system operacyjny zawarto w pa- mici staej ROM." sp $_:"Zawarto 16-kilobajtowej pami-ci staej ZX Spectrum mona po- dzieli na cztery czci:" .'" * Procedury obsugi urzdze zewntrznych"''" * Interpreter jzyka Basic"''" * Kalkulator sucy do obli- czania wartoci wyrae"''" * Generator znakw" 8'"Urzdzeniami zewntrznymi obsu-giwanymi przez system s: "''" - klawiatura,"'" - gonik,"'" - magnetofon,"'" - ekran monitora,"'" - drukarka," ~spm *:" INTERPRETER " v'" Uytkownik komunikuje si zmikrokomputerem za porednictwemjzyka Basic umieszczonego w pa-mici staej ROM." 0"Interpreter jest programem napi-sanym w jzyku wewntrznym pro- cesora Z-80. Analizuje on linia po linii program napisany w j- zyku Basic i umieszcza go w pa- mici RAM. Rozpoznaje on jakie instrukcje jzyka Basic zawiera linia, a nastpnie wykonuje od- powiednie obliczenia i inne ope-racje." " W rzeczywistoci komputer wyko-nuje jedynie program interprete-ra, a nie program Basicu, cho uytkownik odnosi wraenie, e wykonuje si wanie jego prog- ram. " spm :"W pamici ZX-SPECTRUM obok pro- gramu interpretujcego Basic znajduje si tzw. edytor ekrano-wy. Edytor wsppracuje z inter-preterem i pozwala na wprowadza-nie, redagowanie i poprawianie programu." '" Kada wprowadzona z klawiatury linia programu jest analizowana. Tylko linia poprawnie napisana w jzyku Basic jest umieszczana w pamici w formie zrozumiaej przez interpreter." '"Nie ma moliwoci zmuszenia kom-putera do wprowadzenia bdnej (w sensie skadni jzyka, a nie logiki programu) sekwencji roz- kazw. " Fspm O 500 p:ssp: er="6000":z1:z1::kf="87":t$=" " z"br1+z1,z3:br1+z3,z10:br1+z7,z9 Bz8,z2;t$;z9,z2;" LOAD ";34";34";" ";z10,z2;t$ C14,kf:74J,z0:z0,24:-74J,z0:z0,-24 ?z8,12 ;t$;z9,12 ;" RETURN ";z10,12 ;t$ C94^,kf:74J,z0:z0,24:-74J,z0:z0,-24 ?dd=22:z8,dd;t$;9 ,dd;" RESET ";z10,dd;t$ D174,kf:74J,z0:z0,24:-74J,z0:z0,-24 z1 O20,z1;"ruch strzaki";:ug,w2:" ";:ug,w1:"wybr-SPACJA" z0 Vxst,"120":yst,"80":"65244","245":"65245","126":"65264","24":"65265",z5  zal:wl=z1  xs=xst Txs>16xs<88Xxf=z2:m=6230V:xd=16:xg=88X:6180$ Zxs>96`xs<168xf=12 :m=14:xd=96`:xg=168:6180$ Yxs>176xs<248xf=dd :m=6250j:xd=176:xg=248:6180$  6130 $0d5=25:br1+d5,120x:br1+z5,xf:br1 . xs=xst 8=" "Ŧ="0"wyl:wl=z0:m Bxd6p=17s;" 17 PAPER ";:9350$ #?6p=18s;" 18 FLASH ";:9350$ #@7p=19s;" 19 BRIGHT ";:9350$ #A8p=20s;" 20 INVERSE ";:9350$ #B5p=21s;" 21 OVER ";:9350$ #Fp=13 9200# #Pp=149300T$ #Z p<10 s;" ";" "; #d.p>9 p<100ds;" ";p;" "; #n"p>99cs;" ";p;" "; #xp>316;p #p<32 #ssk #s=s+z1:9020<# #Gs;" ";p;" ";z4;"koniec wiersza":9360$:z8,z0:ssk # s=s+z1:p=s*256+(s+z1) $.s;" ";4;"Wiersz numer = ";p;" " $ s=s+z2:p=s+256*(s+z1) $'s;" ";6;"Ilo bajtw = ";p $"s=s+z1:9100# $TAs;" ";p;" ";z4;"Staa liczbowa";z7;'s+z1;" "; $rf=s+z1s+z4:z1;f;", ";:f $s z1;f; $|:s=s+z5:9100# $s=s+z1:s:9100# $;sp:#z0;z1,z0;" ":z8,z0 $z8,z0;"ADRES OPIS ZAWARTOCI " $ $ $;s=23635S\+256*23636T\-1:9590v% $p=s $p=13 9510&% $p=149560X% $ p<10 s;" ";" "; $-p>9 p<100ds;" ";p;" "; $"p>99cs;" ";p;" "; %p>31z6;p %p<32 %s=s+z1:9420$ %&*s;" ";p;" ";z4;"koniec wiersza"'' %0)s;" ";z4;"Wiersz numer = ";p;" " %: s=s+z2:p=s+256*(s+z1) %D!s;" ";z6;"Ilosc bajtow =";p %Ns=s+z1:9500% %XDs;" ";p;" ";4;"Stala liczbowa:";z7;'s+z1;" "; %bf=s+z1s+z5:f;" , ";:f %l:s=s+z5:9500% %v/i=10 14010 :" ";i;:s=s+z5 %w=s %w=14s=s+z6:w=s %w=13 :9640% %w;:s=s+z1:9600% %i %""9650% %z0: %1#z0;z1,z0;" ": &H""9800H& &I3#z0;z1,z0;" Nacinij dowolny klawisz " &R=""9810R& &\ &ug,w1:wl=z1wl=z0:wyl &er ' wLIST LINE x'x-z&ބProgram analizujcy pami dostpn dla programw BASIC Wywoanie programu GO TO 9960 &4:sk=23627K\+256*(23628L\)-1 &;s=23635S\+256*23636T\-1:9979& &p=s &4p=16s;" 16 INK ";:9988' &6p=17s;" 17 PAPER ";:9988' &6p=18s;" 18 FLASH ";:9988' &7p=19s;" 19 BRIGHT ";:9988' &8p=20s;" 20 INVERSE ";:9988' &5p=21s;" 21 OVER ";:9988' &p=13 9978& &p=149984' & p<10 s;" ";" "; &.p>9 p<100ds;" ";p;" "; &"p>99cs;" ";p;" "; &p>316;p &p<32 &ssk &s=s+1:9962& &:s;" ";p;" ";4;"koniec wiersza"'':ssk &*s=s+1:p=s*256+(s+1) &.s;" ";4;"Wiersz numer = ";p;" " &*s=s+2:p=s+256*(s+1) &'s;" ";6;"Ilo bajtw = ";p &s=s+1:9976& 'Ps;" ";p;" ";4;"Staa liczbowa";7;'s+1;" "; '-f=s+1s+4:1;f;", ";:f '1;f; ':s=s+5:9976& 's=s+1:s:9976& '"UDG" ' 9950& [UDG X8>> >>>``@HP`@~0 JbRJFB,2"""8DDD8