ZX Spectrum+ Cz

Embed Size (px)

Citation preview

  • 7/28/2019 ZX Spectrum+ Cz

    1/185

    ZX Spectrum +

  • 7/28/2019 ZX Spectrum+ Cz

    2/185

    - 1 -

    SPECTRUM SOFTWARE

    Cel rozsah dosud vydanch softwar potae Spectrum(vetn vech stvajcch titul) je zcela sluitelns vam novm potaem ZX Spectrum +.

    vod k potai ZX Spektrum +

    Vzkum spolenosti Sinclair vyvinul znan pokroky v mikro-

    ipov technologii, kter je vyuito ve vpoetnictv.S ohledem na tuto vhodu me nabzet nejlevnj mikropo-ta na svt ZX80. Po kombinaci stle vtch schopnost

    vnitnho mikroprocesoru se stle vtm vybavenm pamtbylo vyvinuto nkolik pota ZX81, ZX Spektrum a QL.Dalm svtovm prvenstvm byla snadnost obsluhy, designa zpsob, jakm tyto potae pracuj.Pota ZX Spektrum + posunuje vzkum spolenosti Sinclairopt o jeden krok dl. V tomto potai mte stroj se vemi

    nejlepmi rysy pota ady Spektrum ve zdokonalen verzi,kter jej in nejvkonnjm a nejoblbenjm ze vechmikropota s nejsnadnj obsluhou.Doufme, e zcela vyuijete vekerch monost, kter vmn nov pota nabz.

  • 7/28/2019 ZX Spectrum+ Cz

    3/185

    - 2 -

    O B S A H : str.

    Spoutn 3

    Zahjen programovn 17

    Naute se znt svj ZX Spectrum+ 41

    Naute se programovac jazyk 49Sinclair Basic

    Napsal Neil ArdleyVydal Dorling Kindersley Ltd ve spoluprci

    se spolenost Sinclair Research Ltd

    JAK POUVAT TUTO KNIHU :

    Tato kniha je prvodce pouitm vaeho potae ZX Spectrum + ,obsahuje tyi barevn odlien kapitoly. Pro nalistovn vhodnkapitoly jednodue otevete knihu v sti se sprvnou barvou.

    1 Spoutn

    Nastaven vaeho potae ZX Spectrum +Vyladn vaeho televizoru

    Sezen odstraovae zvadCo vechno v ZX Spectrum doke

    Jak vyuvat pipravenho softwareJak zaloit programOdstraovn zvad pi zakldn software

    ------

    + Pruka v eskm jazyce odpovd azenm stran anglickmuoriginlu, tzn, e odkazy se vztahuj soubn na ob vydn.

    S ohledem na reprografickou pravu je s. vydn ernobl.

  • 7/28/2019 ZX Spectrum+ Cz

    4/185

    - 2a -

    2 Zahjen programovn

    Klvesnice ovldac deska potae

    Jak pracovat s klvesamiTelevizn potakaBarvy a jak je vyutJednoduch grafiky DIYNkresy na obrazovceKonstrukce vlastnch vzor a obraz

    Jak vytvet vae vlastn potaov typy

    AnimaceJak vyrbt hudebn a zvukov efektyJak uchovvat vlastn programyOdstraovn zvad pi ukldn software

    3 Naute se znt v ZX Spectrum+

    Co je uvnit?Jak vlastn pracuje v pota ZX Spectrum+?Jak pipojit periferieUspodn pamt ZX Spectrum+

    4 Naute se programovac jazyk Sinclair Basic

    Programovac referenn pruka pro klov slova jazykaSinclair Basic

    Odkazy na obrazovce

    Co je za BASICemPotaov argon co to znamen

  • 7/28/2019 ZX Spectrum+ Cz

    5/185

    - 3 -

    1 . S P O U T N

    Tato kapitola ukazuje, jak zat vyuvat schopnost pota-e ZX Spectrum+. Naleznete zde popis spoutn potae kdy-koliv si budete pt. Pot mete nkolika jednoduchmi prog-ramy ovit schopnosti Spectra zobrazit barevn grafiky a

    zvuk nebo mete pout pipravenho softwaru, jako jsou nap.potaov hry. Vme, e brzy ocente monosti spoluprces vam novm potaem.

  • 7/28/2019 ZX Spectrum+ Cz

    6/185

    - 4 -

    Pprava vaeho potae ZX Spectrum+

    Ped prvnm sputnm vaeho potae nejprve protte seznampsluenstv uveden ne, pesvdte se o kompletnosti do-dvky. Dle postupujte podle nsledujcch pokyn, kter po-pisuj, jak pota pipojit k monitoru a ke zdroji elektric-k energie. V tomto stadiu ppravnch prac jet nepotebu-

    jete kazetov magnetofon. Veker propojen provete peliv,jestlie nhodn odpojte nebo vypnete zdroj elektrick ener-

    gie bhem provozu potae, dojde k nenvratnmu znehodnocenprogramu vetn vsledk nebo informac a vm nezbv nic jin-ho, ne vloit program do potae znovu.Ukonte-li prci s potaem, odpojte nejprve napje od po-

    tae vytaenm zstrky na zadn stn pstroje a pak od-pojte napje od elektrick st.

    Mte veker nleitosti?

    Pi vybalovn naleznete:1. Pota ZX Spectrum+2. Sov napje ZX Spectrum, kter dodv 9 V ss napt pro

    pota3. Antnn kabel- tm propojte v pota s televiznm pi-

    jmaem4. Kabel ke kazetovmu magnetofonu slou k propojen kaze-

    tovho pehrvae-nahrvae s potaem Spectrum5. Zrun list6. Demonstran kazeta7. Tento nvod k pouit

    Dle budete jet potebovat:

    1. Televizn pijma2. Kazetov magnetofon

    3. Sovou zstrku

  • 7/28/2019 ZX Spectrum+ Cz

    7/185

    - 4a -

    Otzky a odpovdi:Musm mt barevn televizor?

    Ne. Ovem v tomto ppad nebudete moci sledovat barvy, kterSpectrum vysl.

    Bude vhodn jakkoliv televizn pijma?

    V pota Spectrum me bt pipojen k libovolnmu televiz-nmu pijmai, kter je schopen pijmat signly v psmu UHFa pro barevn pjem je vybaven dekodrem PAL. U starch te-levizor a u pijma zakoupench v jinch zemch mohou na-

    stat pote zpsoben odlinostmi v kmitotu a norm televiz-nho signlu mezi potaem a televizorem. V tomto ppad

    vm doporuujeme obrtit se na vai obchodn nebo servisnorganizaci.

    Lze pout msto televiznho pijmae monitor?Ano, vae obchodn organizace me zajistit monitory, kterve spojen potaem Spectrum dvaj vynikajc vsledky.

    K emu je poteba sov zdroj?Spectrum vyaduje napjec napt 9 V/ 1,4 A. Sov zdrojdodv toto napt ze st 240 V/50 Hz.

    Vyvj pota Spectrum ruiv elektromagnetick pole?

    Pi provozu rozhlasovho pijmae v blzkosti potae medojt ke vzniku ruivch interferenc, kter vak nepokodani pijma ani Spectrum.

    Mohu pout pam ZX 16 K RAM?Ne. Tato pam RAM je pouiteln pouze pro potae ZX 81.

  • 7/28/2019 ZX Spectrum+ Cz

    8/185

    - 5 -

    Oiven vaeho potae ZX Spectrum+

    Na konec kabelu napjee pipojte sovou zstrku. S bymla bt jitna pojistkou 3 A. Pota Spektrum nevyadujeuzemnn, ani tehdy je-li pipojen na tvodiovou s (nulo-vac kolk v zsuvce zstv nezapojen).Dle nsleduje ada ilustrac, kter ukazuj, jak pipojit

    pota k sti a televizoru. Jakmile budete s touto prac ho-tovi, obrate na dal strnku, kde najdete instrukce, jak na-ladit televizor.

    Popis obrzk na stran 5:1. Pipojte antenn kabel do zdky oznaen TV na vaem Spec-

    tru. Do tto zdky lze zasunout pouze jeden z konc antn-nho kabelu.

    2. Odpojte antnu od televizoru. Pipojte do antnn zdkydruh konec antnnho kabelu od Spectra.

    3. Zapnte televizn pijma a nastavte regultor hlasitos-

    ti zvuku na minimum.4. Zasute malou zdku sovho napjee do zsuvky oznae-

    n 9 V DC na potai.5. Zasute sovou zstrku do zsuvky na zdi a v ppad,

    e je opatena vypnaem, zapnte jej. Pota Spectrum nemvlastn vypna.

    Zdky a konektory potae Spectrum

    Zdka napjen-9V stejnosmrn zdroj, napjen obstarvzdroj ZX, kter je pipojen do tto zdky.

    Pm konektor sbrnice pro pipojen vnjch periferi,t.j.irok kla hardware vetn microdrive, tis-krny a modem.

    Mikrofonn zdka-MIC slou k propojen mikrofonnho vstu-

    pu magnetofonu s potaem pi zznamu prog-

    ram na kazetu.Sluchtkov zdka-EAR - do tto zdky se pivd signl z

  • 7/28/2019 ZX Spectrum+ Cz

    9/185

    - 5a -

    kazetovho magnetofonu pi vkldn program do potae.Televizn zdka-TV umouje televiznmu pijmai pjem

    signlu vyslanho potaem Spectrum.

  • 7/28/2019 ZX Spectrum+ Cz

    10/185

    - 6 -

    Vyladn vaeho televizoru

    Pota Spectrum vysl televizn signl na kmitotu kan-lu 36 v psmu UHF, take v televizn pijma mus bt na-ladn na tento kanl. Pak me pijmat signl z potaeSpectrum.

    Jestlie jste propojili pota s televizorem a oba pstro-je jsou zapnut, nalate televizor tak, aby se na obrazovceobjevil ve spodn sti dek s npisem " c 1982 SinclairResearch Ltd ". Pak mete vyzkouet barvy Spectra a zahjit

    potn. Pokud neobdrte ve uveden npis nebo barvy, po-stupujte podle diagramu na nsledujc stran.

    Plynul ladn umouje volbu jakhokoliv kanlu. Otejteladcm prvkem tak dlouho, pokud nezsktena obrazovce zprvu o copyrightu.

    Ladn s pedvolbou zvolte tlatko, kter bude pouito propjem signlu z potae a odpovdajcmladcm prvkem nalate pijma tak, abyste

    obdreli zprvu o copyrightu. Doporuujemepout tlatko voln, na kterm nen nala-dn dn televizn vysla. Nebudete musetladit pijma pokad, kdy budete chttpotat na Spektru viz obr. na stran 6.

    Elektronick ladn televizory s tmto systmem ladn se

    samy nalad na poadovan kanl. Tyto p-stroje, kter nemaj monost runho lad-n nemusej bt vdy vhodn pro spoluprcis potaem Spectrum.

    Jak vyzkouet barvy potae Spectrum:

    Vyzkouen provedete stisknutm klvesy B a nsledn slaod 1 do 6. dek s npisem copyright zmiz, nejprve se obje-

    v slovo BORDER a pot slo. Nyn stisknte klvesu ENTER.

  • 7/28/2019 ZX Spectrum+ Cz

    11/185

    - 6a -

    Okrajov plocha obrazovky mus zmnit barvu na barvu odpo-vdajc slu, kter nsledovalo po pkazu B (BORDER).

    Obrzky na stran 6 ukazuj sprvnou reakci potae na p-kazy BORDER 3 , ENTER a BORDER 4 , ENTER. Pkaz BORDER 7vrt okraj do pvodn bl barvy.

  • 7/28/2019 ZX Spectrum+ Cz

    12/185

    - 7 -

    SCHMA ODSTRAOVN ZVAD

    zatek

    vylate televizor

    rozosten zprva um v obrazu itelntelevizn copyright (snen) zprva

    obraz nezeteln copyright

    pipojte antnnkabel / vymtepojistku

    jemn dolatetelevizor

    porate se sopakujte s barevnm dodavatelem

    televizorem potae

    mte barevn televizor? patn barvy

    zlepila se barva?

    systmsprvnnaladn

    dn barvav obrazu

    vechnybarvy vpodku

    spojte se servis-nm pracovnkem

    nyn jste pipra-

    veni k programo-vn

    run vylate nebose porate s tele-viznm opravem

    m v tele-vizor elektro-nick ladn?

    seite lad-n barev na TV

    je pipojenantnn ka-bel/je pojist-ka v podku?

  • 7/28/2019 ZX Spectrum+ Cz

    13/185

    - 8 -

    Co doke v pota ZX Spectrum+

    Prvn pokus

    Nyn, kdy je pota zapojen a televizn pijma naladn,stisknte nkolik klves. Uvidte slova a psmena, je seobjev na televizn obrazovce, mon i nkter sla.

    Pokud neumte programovat,me se stt, e na vae stisknutnkter klvesy pota neodpov. Neobvejte se, nic zlhose potai nestalo, stisknutm libovoln klvesy nemete

    potai ublit.Nyn stisknte tlatko RESET na lev stran potae, Spec-trum bude pipraveno pro dal prci.

    Na nkolika nsledujcch stranch vidte pklady hry s te-levizn obrazovkou co pota doke.

    Jak dle programovat v pota.

    V pota Spectrum doke velmi mnoho. Aby mohl sprvn pl-nit vae pkazy, muste mu zadat sprvn soubor instrukc,

    tzv. potaov program. Nabzme vm nkolik krtkch prog-ram, kter prov schopnosti vaeho potae. Ve, co v t-to chvli zbv jet udlat, je vloit program pesn tak,jak je uvedeno v ukzkch. Odstavec s nzvem Hov to altera program jak mnit program - vm uke, jak experimento-vat, kdy souasn zan nov program (viz obr. na str. 11).

    Strany 74 a 76-78 mohou pomoci pi een pot.

    Jak zakldat a spoutt program

    Kad soubor instrukc je uveden ve vtu, ktermu se klisting (vpis programu). Uvidte, e vpisy programobsahuj nkolik st,kter vdy zanaj slem (10, 20, atd.).

    To jsou tak zvan dky programu, a to i tehdy, jestlie za-

    braj dva dky vpisu na obrazovce televizoru a obsahujejednu nebo vce instrukc pro pota.

  • 7/28/2019 ZX Spectrum+ Cz

    14/185

    - 9 -

    V kadm programovm dku se nachzej slova a zkratkyobsahujc dv nebo vce psmen, jako nap. PRINT, LET,

    RND, PI, PAPER a GOTO. Tmto slovm se k klov slova anemete je vypisovat psmeno po psmenu. Msto toho najdteslovo na klvesnici (nap. slovo PRINT je na klvese P).Postup vkldn programu do potae dodrujte pesn podle

    uvedench pklad (ukzek). Vloen pkazy se vypisuj naobrazovce. Dostanete-li se na konec programov dky, stisk-nte klvesu ENTER. Nyn se dek pemst z doln stiobrazovky do horn. Tmto zpsobem vkldejte kad dal -

    dek. Stisknete-li patnou klvesu, obrate se na odstavecs nzvem Jak opravovat chyby na nsledujc stran.

    Zaloili jste-li vechny programov dky do pamti pota-e, stisknte klvesu oznaenou R. Nyn se objev klovslovo RUN. Nslednm stisknutm klvesy ENTER pikro po-ta k provdn programu.

    str. 8 originlu

    Zpsob pouvn klvesnice

    Zaloit jakkoli slovo nebo psmeno nejprve si zapamatujtejeho polohu na klvesnici. Pot pouijte nsledujc postup:- horn klvesy stisknte EXTEND MODE, pak pslunou kl-vesu

    - spodn klvesy (znaky) stisknte EXTEND MODE, podrteklvesu se symbolem SHIFT, pak pslunou klvesu- horn klvesy (zdvien st) stisknte klvesu- psmena nebo sla (zdvien st) stisknte klvesu,podrte CAPS SHIFT pro zaloen velkch psmen

    - spodn klov slova nebo znaky (zdvien st) stisknte

    symbol SHIFT a stisknte klvesuVeker dal detaily prce s klvesnic najdete na stran20-21.

  • 7/28/2019 ZX Spectrum+ Cz

    15/185

    - 9a -

    Jmna

    (viz popis na stran 8 originlu - lut)

    Po stisknut klves v tomto porad se objev jmno ZX Spec-trum+ v mnoha barvch po cel obrazovce. Pot pota zasta-

    v a vypescroll? na spodn sti obrazovky. Pro posunutobrazu o dalstrnku stisknte libovolnou klvesu kromN, SPACE, BREAK nebo STOP. Zastavte-li posouvn a stiskne-te-li BREAK, pot R (RUN) a dle ENTER, jmna se objev vodlinm barevnm proveden.

    Vyzkouejte toto:V lince 30 zmte ZX Spectrum + na vae jmno ()nap. 30 PRINT John;Zapamatujte si, e je potebn zapsat (;). Uvidte, e vaejmno se pak objev na cel obrazovce.

    Jak mnit program

    (viz popis na stran 9 originlu - erven)Pokejte, dokud program neskon nebo nezastav pomoc stisk-nut klvesy BREAK. Pot stisknte V(CLS), pot ENTER a potK(LIST), pot ENTER. Vpis programu (vpis dek) se objev

    na obrazovce.Prohldnte si, kter dek chcete zmnit, pak vytiskntecel nov dek, vetn sla dku, a pkaz zakonetestisknutm klvesy ENTER. Nov dek nahrad star. Stiskn-te R(RUN) a ENTER a nov program zane.

    Vzory

    (popis na stran 9 originlu lut vlevo)

    Po vytisknut uvedenho programu se objev nsledujcobrzek na obrazovce.

    Geometrick vzor zane postupn naplovat obrazovku.Po zaplnn obrazovky se program zastav s otzkou scroll?(posuv?).

  • 7/28/2019 ZX Spectrum+ Cz

    16/185

    - 9b -

    Dal pokraovn vpisu na obrazovce nastane po stisknutlibovoln klvesy (krom N, SPACE, BREAK, STOP). Stisknete-

    li klvesu N, pot BREAK, R (RUN) a ENTER, zastavte program.

    Vyzkouejte nyn toto:V dce 20 nahrate slo 7. Na obrazovce se objev nov vzor.

    Vyzkouejte napklad slo 8.

    Blikav kruhy(viz popis na stran 9 originlu lut vpravo)

    Po sputn tohoto programu se na obrazovce objev sousted-n barevn blikajc kruhy. Barevn blik i okraj a pota

    vydv trylkujc zvuk.

    Vyzkouejte toto:Ped vpisem programu (pouitm klvesy K) stisknte klvesuPAPER 7 a pak ENTER. Vypite dek 20 bez dvojice klovchslov FLASH RND. Kruhy nebudou dle blikat.

  • 7/28/2019 ZX Spectrum+ Cz

    17/185

    - 10 -

    len (roztrouen) mozaika

    (viz popis na stran 10 originlu lut nahoe vlevo)

    Po vloen programu do potae podle uvedenho nvoduse cel obrazovka pokryje barevnmi tverci, kter tvobarevn vzorec. Kdykoli znovu spustte program, vytvo sejin vzor.

    Vyzkouejte toto:V dku 50 zmte 143 na 142 a uvidte hvzdy! Zkuste dalsla od 33 do 142. Podvejte se na str.51 originlu se-

    zen typ, a uvidte, co se stane.

    Jak znovu spustit program

    (viz popis na stran 10 originlu fialov vlevo dole)Nkter z tchto program jako Hvzdy a Kruhy se zastavuja na konci hls zprvu 0 OK, a slo poslednho dku v pro-gramu. To znamen, e cel program byl ukonen. Pro optovn

    sputn jednodue stisknte R(RUN) a ENTER.

    Dal programy bu cykluj, jako nap. len mozaika,neboautomaticky opt zanaj hav vchod slunce.Pro zastaven tchto program stisknte klvesu BREAK.Podrte tuto klvesu, dokud se program nezastav a nevypese zprva BREAK. Pro optovn sputn stisknte R a ENTER.

    Jak opravit chyby

    (viz popis na stran 10 originlu fialov vpravo nahoe)V ppad, e stisknete omylem patnou klvesu nebo zapomene-te stisknout SHIFT nebo EXTEND MODE, mete chybu smazat po-moc klvesy DELETE. Posledn klov slovo, psmeno, znamn-

    ko nebo slice zmiz. Podrte-li DELETE, bude se umazvatprogram dle.Jestlie jste udlali chybu v dku a pak stiskli klvesuENTER, bude u msta, kde je chyba blikat symbol ?. Celtento dek zrute i s chybou pkazem DELETE. Pak vypitecel dek znovu a stisknte ENTER.

  • 7/28/2019 ZX Spectrum+ Cz

    18/185

    - 10a -

    Pokud vlote do potae chybn dek a neprovedete opra-vu, program nebude mon spustit, objev se vpis zprvy,

    kterou vm Spectrum oznm poet chybnch dk. Tyto chybndky muste znovu sprvn vypsat, pak stisknte ENTER, R aznovu ENTER. Nyn program mus pracovat.

    Polyedr (mnohostn)(viz popis na stran 10 originlu lut vlevo dole)Nejprve bude obrazovka ist. Stisknete-li klvesu s slem6 a ENTER, objev se estihelnk. Znovu spuste program a

    zadejte jin slo. Uvidte obrazec s jinm potem stran.

    Vyzkouejte toto:V dku 20 zamte . 2 na jin slo. Vzor bude vytvenrychleji, je-li slo vy, a mnohostny (polyedry) jsouvce vzdleny.

  • 7/28/2019 ZX Spectrum+ Cz

    19/185

    - 11 -

    Hvzdy a pruhy

    (viz popis na stran 11 originlu lut vlevo nahoe)Po sputn programu se na obrazovce objev vlajka Spojenchstt.

    Vyzkouejte toto:Zmte sla udvajc barvu vlajky. Barva pruh je na dku10, hvzdy na . 120 a pozad hvzd na . 110.

    Jak zat nov program

    (viz popis na stran 10 originlu fialov vlevo dole)Dokonili-li jste program a chcete-li zadat program nov,

    pokejte do konce nebo jej zastavte tlatkem BREAK.Pak mte volbu dvou zpsob, jak vymazat star programz pamti potae. Bu stlaenm dvou klves A(NEW) a ENTER.Obrazovka v tomto ppad zern a objev se dek s npisemcopyright. Druh , jednodu monost, je stisknout tla-

    tko pro RESET, co m stejn inek, jako vypnut a op-tovn zapnut potae.

    Vchod slunce

    (viz popis na stran 11 originlu lut vpravo nahoe)

    Po zaloen programu se na obrazovce objev Vchod sluncev rznch barvch, kter se mn kadch 5 sekund. Pokudnevidte na obrazovce dn obraz, ekejte, nov Vchod

    slunce se zhy objev.

    Vyzkouejte toto:

    V . 210 zmte . 200 na jin slo,v souladu s tm sezmn doba vchodu kadho slunce. slu 200 odpovdaj4 sekundy.

  • 7/28/2019 ZX Spectrum+ Cz

    20/185

    - 11a -

    Co dle?

    Mte nsledujc monosti:Chcete-li uchovat nkter z pedchozch program, abystejej mohli optovn vyvolat, mete jej zaznamenat na kaze-tov magnetofon. Otote na str. 38, kde je uvedeno, jak

    uchovat vlastn programy.Chcete-li se zabvat programovnm, experimentovnms vam Spektrem, najdete pouen o programovn v kapito-le 2 (Zahjen programovn). Zatm jste pouze vyzkoueli

    programy bez nezbytnho pochopen, jak pracuj. Kapitola 2objasn zpsob programovn potae Spectrum.

    Chcete-li vyzkouet nkter programy zaznamenan na kazetjako napklad potaov hry, kter jste si koupili, nalis-tujte strnku 14 (Jak nahrvat programy).

  • 7/28/2019 ZX Spectrum+ Cz

    21/185

    - 12 -

    Pouvn pipravenho software

    Pi zadvn programu do Spectra, pevd se stisknut klvesna elektrick signly. Tyto kdy pichzej do pamti, kterje uchovv tak, aby je pota v prbhu prochzen progra-mu mohl pout. Kdy zstvaj v pamti, dokud je nesmaete

    (klvesou NEW nebo RESET) nebo neodpojte Spectrum od napje-n. Nen samozejm nezbytn vdy program vkldat do potaevypsnm vech dk na klvesnici, jako tomu bylo pi prvnmvloen. Msto toho lze zakoupit pedem pipraven programy

    (software), kter mete pmo automaticky vloit z kazetydo potae. Pouit tchto pipravench program nejen spo-

    v as a uet vs problm pi vkldn programu klves-nic pokad, kdy budete chtt pracovat na potai ale umo-n vm tak vlastnit knihovnu program, kter by pi norml-nm zpsobu opisovn zabrala dny a tdny psan. Vrobci softwarevyrbj programy vech druh. Pipravili je pro vs nejlep- programtoi. Pro Spectrum existuje irok kla tchto pro-

    gram. Vyuijte katalogu Sinclair Spectrum software, ktervm poskytne informace o druzch program vyuitelnch vampotaem. Takovto programy jsou pro vs pipraveny a jsoupohotov schopny okamitho sputn.

    Jak se pepisuj programy z kazety do potae

    Kdovan signly na softwarovch pskch sestvaj z vysokch

    a nzkch ppn, zaznamenanch v pomru piblin 1500 zasekundu. Pehrvte-li softwarov psek na kazetovm magneto-fonu, slyte tento kd, kter tvo program. Sta pouzepipojit kazetov magnetofon k potai a kdy se zaznamen-vaj do pamti Spectra. To je tzv. plnn potae programem.

    Na stranch 12 a 13 je ukzno, jak pipojit magnetofon k po-tai.Strany 14 a 15 ukazuj, jak vyut spoluprce potae s mag-netofonem.

  • 7/28/2019 ZX Spectrum+ Cz

    22/185

    - 12a -

    Softwarov otzky a odpovdi

    Co znamen software?

    Software je veobecn pojem pouvan pro programy, kterse vkldaj do pota, aby pracovaly.Hardware je termn pro vlastn fyzick vybaven samotnpotae a dal zazen uren a vyuvan ve vpoetnictv.

    Pro je software vydvn na kazetovch pskch?

    Kazetov psky jsou snadno pouiteln a nevyaduj zvltn

    vybaven. Levn kazetov pehrvae zcela sta pro zakldnprogram tohoto druhu.

    Jak zn programy na magnetofonovch pscch?Pehrajte si jednu kazetu bez pipojen do potae Spectrum.

    Uslyte skpot vysokch tn. To je zpsobeno kdovmi sig-nly, kter prochzej reproduktorem pehrvae msto do po-tae. Signly jsou vyslny z kazety do potae takovou

    rychlost, e je nemon rozliit jednotliv zvuky.

    Jsou jet dal druhy softwaru?

    Ano. Mete zskat programy na destikch ROM msto na kazeto-vch pscch. Tyto pamti ROM se zasunou do spojky interface,kter se nachz na zadn stran potae. Programy zapsanna ROM se do potae dostvaj nepetrit bez jakhokoliekacho asu.

    Software je rovn mono zskat na mikrodrivech, kter obsahu-j programy zaznamenan na magnetickch mdich obdobnch ka-zetovm pskm. Nkolik program me bt zaznamenno na jed-nom tomto mdiu a na rozdl od kazetovch psk me bt ja-kmkoli program vloen do potae v rozmez sekund mstominut, kter zabere program na kazetch. Mdia microdrivejsou pouvna spolu s jednotkami microdrive (viz str 46

    originlu)

  • 7/28/2019 ZX Spectrum+ Cz

    23/185

    - 12b -

    Kter kazetov pehrva je nejlep?Pota Spectrum se spokoj s levnm kazetovm pehrvaem,

    kter je lep pipojit do st ne na bateriov pohon.Pehrva mus mt vlastn ovldn hlasitosti, avak t-nov clona nen podstatn. Zvltn potaov kazetovpehrvae lze rovn vyut jsou konstruovny pro uscho-

    vvn a zakldn program pesnji ne bn pstroje.Kazetov magnetofony typu deck, kter jsou soust zvu-kov aparatury nen snadn pipojit. Navc jejich audiovs-tup nevydv dostaten siln signly pro pota.

    Vyaduj programy nahran na pscch zvltn pozornost?

    Jako jakkoli forma magnetickho zznamu i programy nakazetch mohou bt narueny silnmi magnetickmi poli. Tzn.,e nen vhodn skladovat kazety v blzkosti jakhokoli sil-nho elektromagnetickho pole. Kazety software rovn vya-duj uschovn v bezpranm prosted.

    Pracuje jakkoli druh software?Ne. Pouze software uren pro ZX Spectrum nebo ZX Spectrum+je mon pout.

  • 7/28/2019 ZX Spectrum+ Cz

    24/185

    - 13 -

    Jak pout v kazetov pehrva?

    Kazetov pvodn ra dodan s potaem je urena pro

    propojen kazetovho pehrvae s potaem. Je to vodis dvojic malch zstrek,na kadm konci. Umstte kaze-tov pehrva do blzkosti potae a zasute kabel podle

    vyobrazen. Kazetov pehrva i pota mohou bt zapnu-ty nebo vypnuty pi provdn tohoto konu, avak je lepvyjmout kazetu z pehrvae dve, ne jej zapnete nebovypnete. Tm je zaruena bezpenost program, kter jsouna kazet nahrny.

    Provdn sprvnch pipojen

    1. obr. : Zasute jakkoli ze ty konektor do zdky prosluchtko na zadn stran potae.

    2. obr. : Zasute druhou zstrku stejn barvy do zdkypro sluchtko na kazetovm pehrvai, m-li tuto

    zdku.3. obr. : Nem-li kazetov pehrva zdku pro sluchtko,

    pipojte jej do obdobn zdky (EAR nebo headphone).Pokud zde takov zdka nen, vyzkouejte zapojenna vnj zdku pro reproduktor.

    4. obr. : Nelze-li zasunout kabel do zdky v kazetovm pe-

    hrvai, potebujete adaptr nebo zvltn kabelse sprvnmi zdkami. Kabel Spectrum EAR vyaduje3,5 mm jack a vstupn signl piblin 1 Volt.

    Zdky EAR a MIC:Pi zakldn programu mete mt propojeny zdky EAR i MICjak je ukzno na obrzku. Avak zaznamenvte-li program

    (viz str. 38), muste odpojit kabel EAR.

    Konce pro software

    Kabel pro kazetov pehrva Spectrum m barevn zakonen

    pro zabrnn peken mezi zdkami na potai a kazeto-vm pehrvai. Pouvte-li kazetov pehrva, vdy sesnate pouvat stejn systm s jednou barvou pro zdku EARa druhou pro zdku MIC.

  • 7/28/2019 ZX Spectrum+ Cz

    25/185

    - 13a -

    Nkterkazetov pehrvae mohou bt naruovny jinm elektrickmvybavenm kter je v blzkosti. Nkter tyto vlivy mohou na-

    ruit signly vyslan mezi potaem a kazetovm pehrva-em s tm, e programy se sprvn nenahraj. Pipad-li vm,e v kazetov pehrva sprvn nefunguje, vyzkouejte,aby neleel vedle potae nebo televizoru.

  • 7/28/2019 ZX Spectrum+ Cz

    26/185

    - 14 -

    Jak zakldat program

    Nyn jste propojili kazetov pehrva s potaem, tm jstepipraveni zaloit a spustit program. Mete vyut piprave-n softwarov psky nebo vlastn programy zaznamenan na ka-zetch. Postup je stejn v obou ppadech.

    Zapnte kazetov magnetofon. Pesvdte se, e pota jerovn zapnut. Pak vlote kazetu do kazetovho pehrvae.Je-li ji program v potai, pokejte do jeho konce nebojej zastavte stisknutm klvesy BREAK. Nyn mete vytisknout

    NEW nebo stisknout tlatko RESET, m odstrante programz pamti potae. To vak nen podstatn, nebo zakldn

    novho programu nejdve vymae pam. Je dleit si zapa-matovat, e pi zakldn novho programu bude pedchozprogram z pamti vymazn. Nyn postupujte podle oslova-nch instrukc. Pokud cokoli nefunguje, obrate se na str.originlu graf s vyznaenm odstraovn zvad.

    1. Vlote kazetu a pevite ji na zatek.2. Nastavte hlasitost a tnovou clonu na kazetovm pehrva-

    i do poadovan rovn. Vyzkouejte hlasitost piblin

    na 2/3 maxima a mte-li na pstroji tnovou clonu, nas-tavte ji na nejvy vky.

    3. Stisknte J a LOAD objev se na obrazovce. Pak zaveteprogramov jmno v sle nap.: LOAD Prog 1 viz.obr. na str. 14

    4. Stisknte ENTER - obrazovka bude slep.5. Spuste psek. Hranice okraje obrazovky budou erven ne-

    bo modr nebo budou blikat erven a mode. To zna, epota vyhledv program.

    6. Po nkolika sekundch se objev na okrajch erven a mod-r pruhy, kter se budou pohybovat nahoru nebo dol pookrajch. To zna, e pota zaal pijmat signl.

  • 7/28/2019 ZX Spectrum+ Cz

    27/185

    - 15 -

    7. Na obrazovce se objev bu slovo Program: nsleduje jmnoprogramu, neboslovo Bytes: nsleduje jmno nebo psmeno.To oznauje, e pota skuten nalezl program.

    8. erven a modr pruhy se opt objev, kdy pota ek naplnn programem.

    9. Vzor lutch a blch ar se objev na okrajch. To zna-, e pota zakld program. Zakldn me trvat n-kolik minut, je-li program dlouh.

    10. Operace 7, 8, 9 se mohou opakovat jednou nebo nkolikrt,

    je-li program rozdlen do st.11. Program me bt sputn automaticky, kdy byl zaloen.

    Nezapomete zastavit psek.12. Nezane-li program automaticky pot, co je zaloen, obra-

    zovka zbl a ped sprvu 0 OK,0:1, zastavte psek.Viz obr. na str. 15 vpravo nahoe.

    13. Stisknte klvesu RUN a ENTER a program nyn zane.

    Pomoc pi zakldn software(str. 14 a 15 originlu dole)

    Pedvme vm nkolik instrukc, kter vm pomohou uspoitas pi zakldn programu.

    1. Oznate si nlepkami zeteln veker psky, abyste mohlisnadno nalzt pslun programy. Obsahuje-li pska vce nejeden program, napite si jmna program na nlepku.

    Nezapomete na pesn hlskovn programu, nebo pota budetoto hlskovn potebovat.

    2. M-li v kazetov magnetofon potadlo, pouijte jejk rychlmu nalezen programu na dan psce, je-li najedn stran vce ne jeden program. Vynulujte potadlona zatku psky, stisknte LOAD nsledovan jmnem programu(v uvozovkch), kter nen jmnem na psku.

    Pehrajte psku a pota vm uke kad jmno programu,kter nalezne bez toho, aby jej zakldal. Napite slopotadla na nlepku se jmnem programu. Tm si usnadntenalezen danho programu.

  • 7/28/2019 ZX Spectrum+ Cz

    28/185

    - 15a -

    3. Je-li pska na danm programu nebo nepotebujete-liznt jmno programu, stisknte LOAD ,namsto LOAD

    nsledovanho jmnem programu v uvozovkch. Mezi dvmauvozovkami nesm bt prostor. Pota Spectrum pak zalo- prvn program, kter nalezne na psce. Je-li jmnoprogramu, kter se objev na obrazovce, jin ne poado-

    van, stisknte klvesu BREAK, pevite a pokuste seznova.

    4. Poznamenejte si rove hlasitosti a tnu, co usnadnvkldn do pamti. Nastavte tyto rovn na pehrvai

    vdy, kdy zakldte program.

  • 7/28/2019 ZX Spectrum+ Cz

    29/185

    - 16 -

    Odstraovn zvad pi zakldn softwaru.

    zatek

    stisknte LOAD jmnoa pak klvesu PLAY (namagnetofonu)

    zapnte kazetov bl obrazovkamagnetofon

    jsou vechny jsou vechnypropojky v propojky vpodku? podku?

    dn zasute

    zkontrolujteu magnetofonuhlasitost, tn.

    clonu, baterie,nastaven hlavya rychlost

    vlote kazetu je v magnetofonu dn zmnapska? na obrazovce

    zprva:0 OK,0:1

    uvolnte msto v pamti program jestisknutm CLEAR, pak pipraven keNEW a nahrajte program sputnznovu

    pevite ps-ku a stiskn-te tla. RESET

    chyba v zakl-dn programu

    stdaj-c se mod-r/erven

    na okrajch,pota hle-d program

    zkontrolujte psku,zda je sprvn vlo-en a nen-li nan nahrna hudba

    okraj s er-venmi amodrmi psy,jmno progra-mu na obraz.(pota hle-d program)

    zkontrolujte sprv-nost programu a je-ho nzvu

    modrolu-t linkyna okraji,pota sepln

    pota ne-zakld prog-ram, m/ pru-hy

    je program dlou-h nebo krtk?

    zprva o pepl-nn pamti

  • 7/28/2019 ZX Spectrum+ Cz

    30/185

    - 17 -

    2. Zahjen programovn

    Tato kapitola je vodem k programovn na potai ZX Spec-trum+. ekne vm, jak vyuvat pota Spectrum tm, e vmuke, jak naleznete vlastn zpsob pstupu ke klvesnici.Uvidte, jak mete provdt vlastn prce na potaiSpectrum. Krtk programy pro prozkouen, kter jsou zde

    koncentrovny na vyzkouen zvltnch rys potae Spec-trum, jsou takov, e budete-li pst sv vlastn programy

    podobnm zpsobem, vyuijete tm veker schopnosti po-tae.

  • 7/28/2019 ZX Spectrum+ Cz

    31/185

    - 18 -

    Klvesnice ovldac deska potae

    ZX Spectrum+ m vlastn potaov jazyk, ktermu se kBasic. Aby se pota dil vaimi pkazy, muste progra-movat tak, e k nmu promlouvte v tomto programovacm ja-zyce. To se provd pomoc klvesnice. Klvesnice navc

    umouje dit pota i pi zpracovvn programu.Verze Basic, kter pota Spectrum rozum, je jednoduch.Je konstruovna na zklad pedevm anglickch slov, abybylo snadn ji pout. Pota m navc velkou vhodu

    usnadujc programovn. Je to tzv. jednoklov vstupnsystm klovch slov.

    Kle a klov slova

    Klov slova jsou zvltn slova v programov ei Basic,kter dvaj potai pkaz k proveden njak operace -- slova jako PRINT a INPUT. U vtiny pota muste kl-

    vesami vypsat kad klov slovo, jako muste i na psacmstroji, a kad slovo muste hlskovat. Avak u potae

    Spectrum jednodue stisknete klvesu, m zskte celklov slovo na obrazovce.Sinclair Basic m pes 80 klovch slov, kter jsou ps-tupn ze vech 36 klves (26 klves psmenovch a 10 -selnch). S ohledem na to, e pota pouv tak vysokrozsah instrukc v jazyce Basic, mnoho klves nen ureno

    pouze pro jedno, ale pro nkolik klovch slov, kterpota rozpoznv. Vtina klves udv klov slovastejn tak jako psmena, sla, znamnka nebo formu (cha-rakter grafiky), kter vechny mohou bt vyuity proprogram.

    Volba klovch slov a znak

    Na klvesnici potae Spectrum jsou dva kle, kter budetenejastji pouvat. Tyto jsou EXTEND MODE a SYMBOL SHIFT -- to jsou kle, kter umon zvolit, kter klov slovo

  • 7/28/2019 ZX Spectrum+ Cz

    32/185

    - 19 -

    a znak na dan klvese chcete zobrazit na obrazovce z n-kolika vznam dan klvesy. Nyn jste zskali povechn

    vod do rozpisu klves a pot, co se dvrn seznmte srozloenm klvesnice, ukou dal dv strnky pesn,jak zvolit, co se m objevit na klvesnici potae.Jakmile budete toto umt, mete zat pst vlastn pro-

    gramy.

    Popis klves na klvesnici(str. 18-19 originlu)

    GRAPH

    graf tento kl se pouv pro volbu tvar nebo grafikynebo typu u klves 1-8. Stisknete-li tuto klvesu a pakslo klvesy s CAPS nebo SHIFT, na obrazovce se objevgrafick typ.

    TRUE VIDEO a INV VIDEO

    - tyto klvesy vkldaj dc kdy do programovch dk,m vyvj normln nebo inverzn barvy.

    NEW- tato klvesa ist pamovou oblast potae v jazyceBasic, vymazv jakkoli program, kter se v pamti nachz.

    DELETE

    - tato klvesa je uvna pi chybnm stisknut jakkoliklvesy pokud chcete chybu odstranit, ppadn odstrau-jete-li vadn klov slovo, psmeno, slo nebo znamnko -- viz str. 10 originlu

    EDIT- tato klvesa je pouvna pro zmnu dku v programu bezcelkovho pepisovn - viz str. 21 originlu.

  • 7/28/2019 ZX Spectrum+ Cz

    33/185

    - 19a -

    EXTEND MODE- tato klvesa vol horn klov slovo nad zvenou st

    kle. Je-li nsledovna klvesou SYMBOL SHIFT a klvesou,vol znamnko nebo klov slovo, kter je bezprostednnad zvenou st kle viz str. 20-21 originlu

    CAPS SHIFT- pi stisknut tto klvesy souasn s klvesou velkhopsmena dostanete velk psmeno. Poadujete-li vt poetpsmen zobrazench jako velk, pouijete klvesu CAPS LOCK

    CAPS LOCK

    - tato klvesa se uv, chcete-li vypsat klvesy, kterdvaj velk psmena po celou dobu. Stisknete-li ji opt,zskte mal psmena.

    BEEP- tato klvesa udv klov slovo, kter d zvukov

    synteztor potae Spectrum

    Space bar- tato klvesa udv mezery stejn tak, jako mezernk napsacm stroji

    Smrov ipky

    - stisknutm tchto kl zskte pohyb ve stejnm smru,kter ipky ukazuj. Tyto kle se pouvaj asto u progra-m, kdy dme pohyb forem na obrazovce. Rovn se uvajpi vydvn programu.

    Klvesy pro uren barev- 1-7 tchto 6 klves dv klov slova, kter dbarvy na obrazovce

  • 7/28/2019 ZX Spectrum+ Cz

    34/185

    - 19b -

    selnk- obdobn jako pi dvn sel mohou tyto klvesy udvat

    vstupn kdy do program pro vykzan barvy viz str. 33originlu. Klov slova, kter jsou bezprostedn nadklvesami od 4 do 0 s vjimkou klvesy 8, jsou uvnapouze pro Microdrive ZX.

    BREAK- tato klvesa zastavuje program. Nemae program z pamtipotae.

    ENTER

    - tato klvesa udv potai povel, e informace, kterbyla dodna, je kompletn a e se me uskutenit.

    SYMBOL SHIFT- pi stisknut tto klvesy a souasnm stisknut slanebo psmena zvolte spodn klov slovo nebo znak na

    zven sti klvesy. Je-li uita tato klvesa po stisknu-t klvesy EXTEND MODE, vol symbol nebo klov slovobezprostedn nad zvenou st viz str. 20-21 originlu.

  • 7/28/2019 ZX Spectrum+ Cz

    35/185

    - 20 -

    Jak pracovat s klvesami

    Z vtiny klves potae ZX Spectrum+ mete zskat estsamostatnch klovch slov, psmen, slic nebo znak.Pesto vak volba typu nebo klovho slova na klvesnicinen komplikovan, jakmile se dvrn seznmte s jednmze zvltnch rys tohoto potae. Stisknete-li klvesu,

    vsledek, kter se objev na obrazovce,zvis na modu,ve kterm je pota v dan chvli. Odlin mody vm umonklovat rzn typy i funkce, jako jsou klov slova, ps-

    mena nebo grafick typy. Vhoda tto pravy spov v tom,e jak tisknete klvesnici, Spectrum skuten pomh pivolb modu klves tak, e vkldte instrukce a informace

    ve sprvnm poad. Na tchto dvou stranch naleznetepesn to, co kter typ modu doke a provd.

    Mod klovch slovZapnte nebo znovu nastavte pota tak, aby na obrazovce

    byla zprva copyright. Nyn stisknte klvesu ENTER.Objev se blikajc K ve spodnm levm rohu. Blikajc

    tverec je nazvn cursor. Ukazuje, kde bude dal znakvypsn a K zna, e pota je v modu klovch slov.Stisknte jakkoli psmeno a horn klov slovo na zvensti klvesnice se objev na obrazovce. Zkuste nap. Q ob-jev se klov slovo PLOT. Stisknte klvesu DELETE, modstrante klov slovo, a zkuste dal kle. sla kl

    vm udaj sla, avak jakmile stisknete klvesu psmene,na obrazovce se opt objev klov slovo ze zven sti.Pouijte opt klvesu DELETE, take se opt objev K.Nyn stisknte klvesu SYMBOL SHIFT, podrte ji a stiskntejakkoli psmeno. Tentokrt se objev klov slovo neboznak prv nad psmenem ve zdvien sekci. S klvesou

    slice se objev znak napravo ve zdvien sti.Modusklovch slov se tedy vztahuje ke zven sti klves.

  • 7/28/2019 ZX Spectrum+ Cz

    36/185

    - 21 -

    Modus psmen a velkch psmenJakmile bylo vydno klov slovo nebo znak v klovm modu

    se pota automaticky zmn cursor na L. Nyn je v psme-novm modu. Stisknte jakoukoli klvesu a objev se malpsmeno, stisknte slici a objev se slo. Chcete-lizskat velk psmeno, stisknte klvesu CAPS SHIFT a pak

    klvesu psmene.Chcete-li pst vechna psmena velk, stisknte CAPS LOCK.Cursor se zmn na C. Nyn je pota v modu velkch psmen,vdy kdy stisknete na klvesnici psmeno, vytisknete velk

    psmeno. Stle budete i v tomto modu zskvat po stisknutklvesy sla slici. Pro nvrat do modu psmen opt

    stisknte CAPS LOCK.

    Rozen modusDal modus je nazvn rozen a vytv se stisknutmklvesy EXTEND MODE. Cursor se nyn zmn na E. Stiskntejakkoliv psmeno a horn klov slovo z pru klovch

    slov nad zvenou st se objev na obrazovce. Nap.stisknete-li B, zskte BIN. Pro zskn spodnho klov-ho slova nebo znaku nad zvenou st stisknte nejprveklvesu SYMBOL SHIFT, podrte ji a pot stisknte klvesupsmene. U klvesy B tmto zskte nap. klov slovoBRIGHT. Takto pomoc rozenho modu zskte dvojici kl-

    ovch slov nad zvenou st klves. Po stisknut kle(nebo EXTEND MODE)v rozenm modu se pota automatickyvrac na modus psmen nebo velkch psmen.

    Grafick modusPt modus je nazvn grafick a je dn stisknutm klvesy

    Graph. Cursor se zmn na G. Stisknte klvesu 1-8 a naobrazovce budou zobrazeny grafick typy, kter jsou na tch-to klvesch zobrazeny. Nyn stisknte CAPS SHIFT a jakkoli

    slo 1-8. Nyn se objev grafick typy, avak tentokrternoble a pevrcen. Pi vypoutn grafickho modu mustevdy opt stisknout klvesuGRAPH, nebo pota tento modus

    neopout automaticky.

  • 7/28/2019 ZX Spectrum+ Cz

    37/185

    - 21a -

    Strana 20 a 21 originlu, dole

    Jak zvolit klov slovo, symbol nebo typ

    Mete zvolit libovoln klov slovo, psmeno, znamnko ,typ nebo slici. Pi volb funkce klvesy vnujte pozornostumstn danho znaku a dle toho rozhodnte, kterou ze dvou

    klves (ppadn t) a v jakm poad pouijete, abyste sedostali do potebnho modu. Stle sledujte kursor na obrazov-ce, abyste zaznamenali ve kterm modu pota prv pracuje.

    Opravy (editace) na potai Spectrum

    Vlote-li povel nebo pistoupte k vpisu programu, me se

    stt, e budete chtt opravit omyly v povelech nebo vypustiti zmnit dky v programu. Tuto editaci mete snadno pro-vdt pomoc vpisu.Jak opravit omyl:

    Poda-li se vm dt potai povel nebo napsat cel dek,kter je chybn, neodpovd Basicu, Spectrum to ohls blika-

    jc ? ped chybou. Pro opravu omylu podrte levou nebo pra-vou klvesu pro pohyb kursoru tak dlouho a se kursor pems-t k chyb. Pot klvesou DELETE nebo vloenm sprvnho kl-ovho slova, psmena, sla nebo znaku opravte chybu. Nynstisknte ENTER.Nap.: Pedpokldme, e chcete, aby pota nsobil sedm os-

    mi a nestiskli jste SYMBOL SHIFT, co zpsob vytitn psmeneb msto *. Ve skutenosti je tedy na obrazovce pkazPRINT 7b8 .Spectrum tento pkaz nezn a po stisknut ENTER se objev ?ped b, kter je chybn. Ve, co je teba udlat, spovv tom, e kursor posunete na pozici vpravo vedle chyby. Stisk-

    nte delete, m odstrante b. Nyn stisknte SYMBOL SHIFTa klvesu B, vytiskne se *. Povelem ENTER dte potai pokyn

    k oprav. Kursorem ji nemuste pohybovat zpt. Na obrazovcese zobraz proveden oprava.

  • 7/28/2019 ZX Spectrum+ Cz

    38/185

    - 21b -

    Strana 21 originlu, dole

    Jak opravit chybu v programovm dku

    Pete-li program, dvte jednotliv oslovan dky instruk-c, kterm se k listing. Vypete-li po vypsn programujeho st stisknutm tlatka K a ENTER, mete vidt znamnko> proti jednomu z dk programu. Ne-li, stisknte a podrte

    bu nahoru nebo dol, dokud nezskte cursor. Stisknete-lipak klvesu EDIT, dka je duplikovn na spodn sti obra-

    zovky a me bt zmnna tak jako dve pomoc kursoru a kl-ves DELETE. Stisknte ENTER, m nahradte nov dek v pro-gramu. Chcete-li vypsat jinou dku, pohybujte klvesou cur-soru nahoru nebo dol podle dk na dek, kter si pejete

    zmnit. Pot stisknte EDIT. Trv-li to pli dlouho, stisk-nte LIST, pot, co jste zaznamenali slo dku a potstisknte EDIT. V kadm ppad dek, kter poadujete,se objev na spodn sti obrazovky a me bt zmnn.

    Pro vymazn kompletnho dku z programu jednodue ponechtesamotn slo dku a pot stisknte ENTER. Nechte-li b-

    et program, kter obsahuje chybu, uvidte obrazovou zprvu.Tyto jsou vysvtleny na str. 74 originlu.

  • 7/28/2019 ZX Spectrum+ Cz

    39/185

    - 22 -

    Televizn potaka

    ZX Spectrum+ me provdt vpoty mimodn rychle a svelkou pesnost. Ve, co potebuje, je nkolik sel prozpracovn dat a znamnek jako je + a -, kter eknou, cos sly dlat. Nejprve klvesu dan instrukce (nalezneteznamnko + na klvesnici K):

    PRINT 6+2Toto je povel. Pak stisknte ENTER. Povel se objev a od-pov slice 8, se vytiskne na obrazovce. Pota pou-

    v pti znamnek znmch jako aritmetick opertory prokalkulace. O tom, co dok, se mete pesvdit na spodnsti tto strnky. Mete je vechny pouvat stejnm zp-

    sobem pomoc klvesy PRINT.Vstup povel jako je PRINT 6+2 zmn pota Spectrum napotaku. Avak me provdt mnoho operac, kter bnkalkulaka neme. Nap. me zobrazit vpoty a jejichvsledky pohromad.

    Zadejte nsledujc povel:PRINT 6+2= ; 6+2Pota odpov zobrazenm 6+2=8Co se stane, to je to, e PRINT vype ve mezi dvojitmiuvozovkami, co m bt zobrazeno na obrazovce, take 6+2 seobjev. Typy mezi uvozovkami tvo zadn. Polosloupecinstruuje Spectrum, aby zobrazil vsledek neprodlen za zna-

    mnkem= .

    Znamnka vpotovch operac Spectrum:Nsledujc znamnka neboli aritmetick opertory jsoupouvny potaem Spectrum pro provdn matematickchoperac. Poznamenejte si, e pota nepouv znamnka xnebo : .

    Symboly jsou vypsny nsledovn:Klvesa K symbol + nap. sette dv slaKlvesa J symbol - nap. odette dv slaKlvesa B symbol x nap. nsobte dv slaKlvesa V symbol / nap. dlte dv slaKlvesa H symbol na nap. umocnte druhm slem slo prvn.

  • 7/28/2019 ZX Spectrum+ Cz

    40/185

    - 22a -

    V prvn program

    Pot, co byl vydn povel, a pot, co jej pota provedl,zapomn jej. Chcete-li, aby pota kalkulaci opakoval,

    muste ji napsat jako program. Zapite si danou instrukcia pot stisknte ENTER.10 PRINT 6+2Tentokrt to nen pijato pmo. Pota zobraz instrukcina obrazovce. Dle stisknte R(RUN) a ENTER. Vsledek 8 seobjev teprve nyn. Cel instrukce je nyn potaov

    program. Uvedenm sla na zatek udv potai mstoinstrukce v pamti, avak nevybr ji, dokud mu nen dnpkaz. Kdykoli nechte bet program pomoc klvesy R apot ESTER, instrukce je provdna. Instrukce je nynnazvna pkaz namsto povelu a tvo oslovan dekprogramu. Pkazy programu jsou vdy provdny podle jejich

    dkovch sel a tyto obvykle stoupaj po destkch, takemezi n mohou bt vloeny v budoucnosti dal dky.

    Nyn spuste opravdu svj pota. Slote tento program.Zapamatujte si, e za zaklovnm kad dky stiskneteENTER. Pot, co jste dokonili, stisknte R(RUN) a ENTER.Kdy nechte program bet, uvidte nsledovn:

    viz program na str. 22 vpravo doleVeker sla od 1 do 203 jsou zobrazena na obrazovce -- stisknte nyn jakoukoli klvesu, vyjma N, pomlky,STOP nebo BREAK. Objev se cel nov sada sel.

    Tento program pouv promnn. V tomto ppad je promnnnazvna N. Jakkoli psmeno nebo slovo me bt pouito -

    - N jednodue zna stav sla. Promnn je dna hodnotou,kter se mn, jak program b. V . 10 je klov slovo LETpouito pro nazen hodnoty na 1. . 20 zobrazuje hodnotu,kter je nsledovna uvozovkami. Pot v . 30 je opt poui-to LET, tentokrt pro nrst hodnoty o 1, take N se stv 2.. 40 pouv jednoduchho klovho slova GOTO, m posl

    program zpt na . 20, kter nyn zobraz 2. Ten je opakovndle a toto se cel opakuje v cyklu, dokud cel sla nena-pln obrazovku.

  • 7/28/2019 ZX Spectrum+ Cz

    41/185

    - 23 -

    Jak se doteme programu na slo

    Zastavte program stisknutm klvesy BREAK. Nyn vypite nov

    dek10 INPUT nTento dek nahrad nov pvodn instrukci na dku 10 progra-mu. Pokud program spustte, pota nyn ek, zda do nj vlo-te slo. Stisknte jakkoliv slo a stisknte ENTER. Ny-n se opt sla zanou natat od sla, kter jste vloili

    do pamti. Toto je proto, e vstup n udv hodnotu n rovnouslu, kter jste zapsali. Klvesa INPUT instruuje potana dotaz po informaci v prbhu programu.

    Programovn nsobc tabulky

    Tlatkem RESET zrute pedchoz program a vlote nsleduj-

    c. Tmto programem se ze Spektra stane nsobika. Zapete--li po aplikaci programu njak slo, na obrazovce se obje-

    v nsobc tabulka. Stisknte jakoukoli klvesu krom N, BRE-AK, SPACE a program pokrauje. Klvesou BREAK navrtte pro-gram na vod a mete zadat jin slo. Uveden vpis progra-mu (viz strana 23 originlu dole a nahoe) plat pro zadn

    sel 3 a 146.

    Pro je teba pouvat zvorky

    Obas budete potebovat vyut zvorek. Vlote do potae

    nsledujc dva povely a porovnejte vsledky.PRINT 6 + 2 / 4PRINT(6 + 2)/ 4Prvn vpoet vychz 6,5 a druh 2. Dvod tchto odlinch

    vsledk je ten, e pota m zabudovanou soustavu priorit,kterou se pi vpotech d. Dv pednost nejprve mocnin,pot nsoben, dlen a konen stn nebo odtn. Vdyvak provd jako prvn operace uzaven v zvorkch. Takev prvnm ve uvedenm povelu je prvn dlen 2/4 a pak nsle-duje pitn vsledku 0,5 k 6. U druhho povelu pota nej-

    prve seetl 6 + 2 a pot vsledek vydlil 4.

  • 7/28/2019 ZX Spectrum+ Cz

    42/185

    - 23a -

    Jak pouvat interpunkci u Spektra

    Spektrum pouv pro interpunkci urit okruh znamnek. Jsouvelmi dleit, nebo mnoho z nich pln funkci jako instruk-ce potae a ovlivuje zpsob, kterm pota pijm a ch-pe instrukce v programovch dcch nebo jakm zpsobem tvo-

    vpis na display.

    ; Stednk pi povelu PRINT udv potai zobrazen dvoubod na rznch stranch obrazu

    : Dvojteka ukonuje pkaz, nsleduje- li v programovmdku vce pkaz za sebou

    Uvozovky jakkoliv vraz uvnit uvozovek je chpn jakotext, nikoliv jako promnn. Uvozovkami za-

    naj a kon instrukce

    , rka pouv se u pkazu PRINT, kde udv potaizobrazen nsledujcch pozic bu ve stedudku nebo na zatku dalho dku. Nepou-v se pro oddlovn tisc nebo milin.

    . Teka pouv se ve funkci desetinn teky nebo pro u-

    konen vety

  • 7/28/2019 ZX Spectrum+ Cz

    43/185

    - 24 -

    Barvy a jak je vyut

    Pota ZX Spektrum+ me vyrobit 8 rznch barev, kdy

    kad z nich m rozdln slo barevnho kdu. Kad ba-revn kd (kadou barvu) mete vyuvat temi zpsoby:- barva okraje- barva psma (inkoustu)- barva podkladu (papru)

    Barevn kdy ZX Spektrum+

    Tabulka na str. 24 ukazuje, jak barvy a jim odpovdajckdy Spektrum pouv. Pamatovat kdy si nemuste, jsounadepsny nad odpovdajcmi slicemi pslun barvy.Nzvy barev nejsou klov slova.

    slo Barva0 ern1 modr

    2 erven3 rov

    4 zelen5 bled modr6 lut7 bl

    Skuten odstny, kter zskte na vlastnm televizoru,zvis na pstroji a sezen barvy, kontrastu a jasu.

    Na to potebujete barevn televizn pijma.

    Ti zpsoby pouit barev

    Barvy mete dit temi zpsoby. Hranin barva je barvaokraje okolo stedov plochy obrazovky. Barva tisku jebarva, ve kter jsou typy (psmena, sla, znamnka agrafick formy) a body nebo linky zobrazovny. Barva

    podkladu je barva pozad, a to bu po cel ploe obra-zovky nebo ve tvercch okolo kadho typu.

  • 7/28/2019 ZX Spectrum+ Cz

    44/185

    - 24a -

    Zapnete-li pota Spektrum, uv pedem nastavenou barvu.Barva inkoustu je ern, barvy okrajov a barva papru jsou

    bl. Mete zmnit tyto barvy prbn tm, e zadvtepm povely z klvesnice. Mete si tuto prci prohldnoutna strnkch 6-7, kde povely pro okraje jsou pouity prokontrolu, e vae televize a pota Spektrum byly pro barvy

    vhodn nastaveny. Nyn stisknte tlatko RESET a klvesupro nsledujc jednoduch program.Barevn zkouka:Zkouka je uvedena na str. 24 vpravo nahoe.

    Vzor hvzdiek vznikl v ernobl. Nyn stisknte BREAKa zadejte povel pro nkterou barvu. Udejte barvu pro okraj,

    podklad i tisk, kadou s udanm slem od 0 do 7, stisknutmENTER po kad z nich a pot opt nechte probhnout program.Zde ukazujeme dva displeye prvn se vstupem BORDER 4,PAPER 2 a INK 7, druh s BORDER 3, PAPER 5 a INK 1.(viz obr na stran 24 originlu vpravo dole)

  • 7/28/2019 ZX Spectrum+ Cz

    45/185

    - 25 -

    Jak vypsat programy s barvou

    Mete pout BORDER, PAPER a INK klov slova, kter

    pouijete pro program pro vyveden text, tabulek, vzora vyobrazen, kter mohou bt zobrazeny ve vech druzchbarev. Pouitm hranice v programovm dku udvte zmnubarvy okraje ve chvli, kdy Spectrum doshne tohoto dku.Je-li v dku zpis INK, nov barva psma se objev, obje-v-li se jakkoli typy dan dky a dle na obrazovce.

    Barva podkladu v dku zmn barvu podkladu, avak pouze

    v okol vech psmen (znamen to i teky nebo rky).Chcete-li cel pozad displeye stejn barvy, muste zadaj PAPER zapsat klov slovo CLS.Rovn lze pout INK a PAPER po PRINT. V tomto ppadmaj dan barvy tisku i podkladu pouze hlavn typy, kter

    jsou zobrazeny jako tisk. Dal program pedstavuje celouokrajovou st, podklad i tisk. Rovn ukazuje, jak pou-vat barvu pro tisk INK a PAPER za klovm slovem PRINT.

    Barevn kombinace:(str. 25 originlu, program v levm sloupci)

    Pot, co jste nechali probhnout tento program, uvidte,e kombinace okraj, papru a inkoustu jsou takov, jakzobrazuje ve uveden vyobrazen. Program m ti promnn,b pro slo okraje, i pro slo inkoustu a p pro slo pa-pru. Tlatko BEEP udv zvuk a dky zanajc slovy FOR

    a NEXT zna zatek a konec programov smyky, kter m-n veker barevn sla z 0 do 7 v poad. O vyuit kl-ovch slov FOR a NEXT v programovch smykch se dovtevce v oddle o programovch smykch na str. 27.Poznamenejte si, e tisk a podklad mohou mt obe hodnotu 9.Tm je barva papru i tisku bu ern nebo bl podle to-ho, jak se zna pozad nebo typ.

  • 7/28/2019 ZX Spectrum+ Cz

    46/185

    - 25a -

    Programovn barevnch sloupcovch graf

    Dal program pouv barev Spektra pro vrobu grafu.Ukazuje 12 dennch teplot jako lut sloupce s sly.V . 60 vlote dv mezery mezi uvozovky.viz program sloupcovho grafu na str. 25 vpravo nahoeNyn pidejte nsledujc dky a vypite nov . 110 podlene uvedenho. Graf nyn bude mt dv barvy. Na str. 33

    naleznete informaci o klovch slovech BREAK a DATA.

  • 7/28/2019 ZX Spectrum+ Cz

    47/185

    - 26 -

    Jednoduch grafiky DIY

    Pota ZX Spectrum+ me zobrazovat grafiky s vysokm a nz-

    km rozkladem. Oba druhy se mohou objevovat na obrazovcesouasn. Nzkorozkladov grafiky jsou vyrbny z blok barev.

    Na tchto dvou stranch vm ukeme, jak vyrbt bloky pomo-c klvesnice a jak je polohovat na obrazovce.Obrazovka s nzkm rozkladem:Obrazovka m pi grafice s nzkm rozkladem 32 poloh typna podln stran a 22 poloh smrem dol. Kad poloha naobrazovce m dvojici sel pro identifikaci. Nejprve je za-

    azeno slo dku, ve kterm je slo dku ve smru dolpo obrazovce pro doclen polohy. Horn dek je nulov aspodn 21. Dle pichz slo sloupce, kter udv slosloupce nap obrazovkou, pro dosaen polohy. Lev krajnsloupec je sloupec 0 a prav krajn sloupec je sloupec 31.Na str. 80 lze prost, jakm zpsobem je m grafiky s

    nzkm rozkladem kladena. Dal program napln dan polohy

    barvami. Klov slova RND(na klvese R) vol nhodnou barvupsma.viz program na str. 26 vpravo nahoeNa obrazovce se po cel ploe objev tverce. Proto, aby seobjevily typy na hlavnch polohch, potebujete klvesu PRINT

    spolu s klvesou AT. AT je umstno za PRINT a je nsledovnoslem dku, a slem sloupce. Nap. PovelPRINT AT 11,16;* zobraz hvzdiku na . 11 ve sloupci

    16, co je sted obrazovky.

    Program zobrazujc barevn diagonly

    Dobrm zpsobem, jak vytvet barevn vzory, je pouitsmyek klves FOR NEXT v barevnch programech. FOR NEXT jsousmyky (cykly), kter jsou soust programu, je se opakujpo urit poet cykl. Do dku, kter spout cyklus, metedt povel potai, kolik cykl m mt smyka. Pokud toto

    provede, mue bt pouito pro umstn typ nap. na obrazovku.

  • 7/28/2019 ZX Spectrum+ Cz

    48/185

    - 27 -

    Nejste omezeni monostmi potae, mete programovatsouasn vce cykl (smyek). Cykly se mohou prolnat

    asto s velmi uitenmi vsledky. Program vm ukazuje,jak dv smyky FOR NEXT (jedna umstna uvnit druh)mohou bt pouity pro zmnu barev a poloh vyrbnch po-moc podkladu a tisku. Uvidte, jak programovat tyto

    smyky podle rozpisu na konci tto strnky.

    Programovn obraz

    U grafik s nzkm rozkladem mete malovat obrazy s tm,e vyrbte polohy a barvy podle typ grafiky. Mete

    vyrobit vlastn obraz pouitm me nzkho rozkladuna str. 80. Pot volbou typ grafiky a zpsobem, kterje uveden na str. 26 dole v modrm zarmovn, metezaprogramovat dky jeden za druhm pro vystaven obrazu.Dal program vm ukazuje druh vsledku, kter metezskat. Veker tvary, kter jsou v nm uvedeny, mohou

    bt zskny na selnch klvesch. Mete bu ekat,dokud nezaklujete veker dky ped rozbhem programu,avak nechte-li je probhnout vdy po vstupu kad dky,uvidte, jak jednotliv odlin sti robota se skldajdohromady (zapamatujte si, e jestlie zapete typy provadnou grafiku, mete ji vypsat stejn, jako mete vyp-

    sat nepesn slo nebo psmeno pomoc pkazu EDIT, atak jej opravit).

    Klov slovo TAB, kter se objev na PRINT v . 70 jepouito pro polohu typ podl dku, na kterm prv po-ta pracuje. TAB je nsledovno jednm z sel od 0 do 31,kter uruj polohu sloupce.

    Jak zvolit typy grafiky

    (viz str. 26 originlu vlevo dole modr)

    Pota ZX Spectrum+ m soupravu typ grafickch klvesnic,kter tvo nzkorozkladovou grafiku, snadnou pro progra-

    movn. Vidte je na klvesch 1-8.

  • 7/28/2019 ZX Spectrum+ Cz

    49/185

    - 27a -

    Pro voln grafickch typ na obrazovku stisknteklvesuGRAPH, pot klvesu 1-8 s pouitm pomlek mezi

    kadou. Typy grafik se objevuj na spodn sti obrazovky.Bl st kadho typu na klvese je barva inkoustu a ernst barva papru. Nyn stisknte opt klvesu, podrtesouasn CAPS SHIFT. Tentokrt se typy objev s inkoustem

    a barvami podkladu inverzn. Tm je pesn umonno vkldatgrafick typy do programovch dku. Pro ponechn grafickvolby a nvrat na normln klvesnici se jednodue stiskneopt GRAPH.

    GRAPH tato klvesa se uv pro pepnn Spectra nagrafick modus

    Klvesa 8 tato klvesa se pouv spolu s GRAPH a CAPS SHIFTpro modulaci jednobarevn barevn plochy

    Jak pouvat pkazy cyklu FOR NEXTSmyky FOR NEXT vdy zanaj s dkem obsahujcm klovslovo FOR a TO spolu s promnnou a jej poten a kone-

    nou hodnotou, nap.30 FOR c=1 TO 6kde promnn je c. Takto zanajc smyka bude obsahovatdek, kter provd opakujc se operaci. Me bt uitai vlastn promnn cyklu c. Smyky FOR NEXT vdy kon kl-ovm slovem NEXT a promnnou nap.50 NEXT c

    Je-li program v chodu, cel smyka se opakuje od FOR do

    NEXT po soubor sel, pro kter je programovna.Promnn zan u prvn hodnoty ped TO a vzrst po jednv kadm cyklu, dokud nedoshne hornho limitu . V naemppad se cyklus opakuje 6x , c mn hodnoty od 1 pes2, 3, 4, 5 a konen 6.

    V prvnm programu na str. 25 byly pouity ti cykly souasn.Tzn.,e pro kad cyklus vnj smyky, stedn smykaprobhla vemi cykly. Vnitn smyka probhla vemi svmicykly mnohem astji, pokad, kdy stedn smyka pro-bhla jednou.

  • 7/28/2019 ZX Spectrum+ Cz

    50/185

    - 28 -

    Nkresy na obrazovce

    Grafika potae Spectrum+ nen omezena pouze na vzory s nz-km rozkladem a obrzky. Se svoj schopnost vysokho rozkla-du (jemn grafiky) me Spectrum vytvoit podrobn pedstavys oste ohranienmi obrysy a rovnmi nebo zakivenmi ara-

    mi a okraji.Jemn grafika je tvoena body umstnmi jeden vedle druhhotak, aby tvoily ru nebo vyplnily tvar obrazce v plnou plo-chu. Kad bod je edestitvrtina tverce, kter je pouit

    jako nejjemnj prvek hrub (nzkorozkladov) grafiky. Me-te vydat nsledujc povel:

    PLOT 128,87Uvidte jeden bod uprosted obrazu.Body jemn grafiky se nazvaj pixly, co je zkrcen vrazpro obrazovou buku. Stejn jako hrub nzkorozkladov grafi-ka je u jemn grafiky pouvn na uren polohy daj dvou pa-rametr. Tato sla nejsou stejn jako sla povan u hru-

    b grafiky.

    Rastr jemnho rozkladu

    S je tvoena matic 256 bod vodorovn x 176 bod svisle.Stejn jako u hrubho rozkladu je prvn parametr souadnice

    vodorovn (v intervalu 0 255), zleva doprava. Druh slo

    je koordintor vertikln, avak sla b od 0 dole do 175v hornm vrcholu obrazu. Poloha O,O je lev doln roh. Nikolilev horn jako u hrub grafiky (viz strana 80 vet hrub-ho rastru).

    Vytyovn a kreslen

    Potebujete pouze ti klov slova pro vrobu jemn grafiky.

    Jsou to slova:PLOT, DRAW, CIRCLE

  • 7/28/2019 ZX Spectrum+ Cz

    51/185

    - 28a -

    Po pkazu PLOT nsleduj dva parametry oddlen rkou,pkaz umisuje obrazovou buku v obrazovm poli.

    Pkaz DRAW m podobn jako PLOT dva parametry, kter udva-j vzdlenost jedn polohy od druh (souadnice koncovhoboduseky). Pkaz DRAW nakresl spojnici mezi tmito polo-hami. Pokud pkazu DRAW nepedchzel povel PLOT, je vchozm

    bodem pro kreslen bod 0,0. Pokud tento povel byl ji dvepouit,jedn se i o pkaz DRAW vloen dve, je vchoz po-loha dna poslednm postavenm PLOT nebo koncovm bodem po-sledn spojnice DRAW. Pkaz DRAW pot nakresl ru do no-

    vho postaven. M-li ra prochzet obrazovkou doleva nebodol, mus bt horizontln nebo vertikln vzdlenost ne-

    gativn. Vyzkouejte nsledujc program.

    PLOT m vchoz polohu na vrcholu obrazovky. Pt pkazDRAW pak nakresl 5 ervench ar.Nyn do programu pidejte tyto dky:4 BORDER 1:PAPER 6:INK 1:CLS

    5 CIRCLE 128,87,87Spuste program a erven hvzda se objev v kruhu nazabarvenm podkladu. (viz obr. na str. 28 vpravo dole)CIRCLE potebuje 3 hodnoty. Prvn dv udvaj polohu stedukruhu, tet velikost jeho prmru. Mete rovn pidattet hodnotu pro pkaz DRAW. Vyzkouejte hodnoty mezi 2

    a -2 u programu a sledujte, co se stane.

  • 7/28/2019 ZX Spectrum+ Cz

    52/185

    - 29 -

    Jak vytvet plochy

    S jemnou grafikou mete snadno vytvet barevn plochy.Plocha vznikne vyrafovnm arami v tsn blzkosti.To mete provdt pomoc cyklu FOR NEXT, kter mn polohy

    DRAW tak, e vzrstaj o 1.Zajmav efekt zskte, jestlie tyto cry vyrafujeteve vtch vzdlenostech. Mete to provst pidnm kl-ovho slova STEP a sla do pkazu FOR. Tato technika jeuita u Vchodu slunce na str. 11. Stejn bude inn i na

    programu Trojhelnku. Zadejte jinou dku 20 a nechteopt probhnout program.20 FOR x=100 TO 100 STEP 4Tentokrt se vytvo obraz podobn ventiltoru, kter jena obr. na str. 29 vlevo dole. Dvodem tohoto obrazu jepkaz STEP, kter provd vzrst ve skocch po 4 mstopo 1 pi kad dal cre.

    Nrtky na obrazovce

    Pota Spectrum je velmi univerzln. Nepotebujete pstprogram pokad, kdy chcete vytvoit obraz nebo vzor.Msto toho mete pout program, kter umouje vytvoitobraz pmo na obrazovce. Pedkldme zde velice jednoduch

    program, kter vm toto umon. Zan uitm klovhoslova INPUT, kterm se vs zept na slo barvy psma(INK).

    Dal pkaz INPUT m jako parametr textovou promnnou(oznaenou k$ ), kterou zadte smr kreslen ry nahoru,dol, vlevo a vpravo. Jedn se o psmena u, d, l a r.

    Podmnn pkazy, rozhodovn IF a THEN

    dky 60 a 90 v pedchozm programu obsahuj pkazy IF THEN.Tyto pkazy umouj provdt rozhodovn. V tomto ppadepota rozhoduje, kterou klvesu jste stlaili. Zda se jedno klvesu pikazujc pohyb nahoru, dol, vlevo i vpravo.

  • 7/28/2019 ZX Spectrum+ Cz

    53/185

    - 29a -

    Jestlie je nkter z tchto klves stisknuta, nakreslpota ru. Nebude kreslit ru v ppad, e zapete

    velk psmeno.Klov slovo IF je vdy nsledovno nm, co potaSpectrum zkoum, ovuje pravdivost nebo jestli se stane- napklad uren klvesy, zda byly stlaeny. Je-li toto

    pravdiv nebo stalo-li se to, pot je provdna innostTHEN. Jestlie ne, program pokrauje do dalho dku.Kad nsledujc THEN je v dku pedmtem rozhodovn.V tomto dku

    110 IF b=5 THEN PRINT * :GOTO 200pota se pouze pesune do dku 200 v tom ppad, e

    b = 5.

  • 7/28/2019 ZX Spectrum+ Cz

    54/185

    - 30 -

    Konstrukce vlastnch vzor a obraz

    S potaem ZX Spectrum+ mete vytvet vechny druhy vzora obraz za pouit nzko nebo vysokorozkladovch grafiknebo obou dohromady. Nejlepm zpsobem, jak vytvet gra-fiky, je nejprve vykreslit vlastn tvar na kopii mkyze str. 80. Pak provdt program, kter vytvo tyto ry

    a tvary a uvede je do sprvnch poloh.Pro vykreslen vzor a obraz mete asto uvat klovslova smyek FOR NEXT, kter opakuj st programu nkolikrt.

    Pokad se poloha a barva typu nebo ry me mnit, obvyklepravideln. Pedkldme program, kter tuto techniku vyuv:Tento program obsahuje ti smyky FOR NEXT. Smyka x mn

    barvu a rovn rozmr velkho tverce, smyka l a c mndek a sloupec polohy malch tverc pokad, kdy jsoutitny. Vyzkouejte zmnu tverce v . 60 na hvzdu nebojin typ na klvesnici.

    Libovoln efekty a podprogramyZa pouit smyek nepotebujete udvat identick vzorypokad pi bhu grafickho programu. Pouitm klovhoslova RND (pro zkratku RaNDom) genertor nahodilch sel -ve smykch mete vytvet barvy, polohy a dal rysy obra-zu pokad odlin. Podvejte se na mozaikov program nastr. 10. Pracuje, nebo barva grafiky je RND x 7 tzn.,

    e jakkoli desetinn slo od 0 do 7 mn barvu podlenejbliho celho sla. Tzn., e pokad, kdy je zobra-zen tverec, je jeho barva nkter z barev 0-7.Dal program kresl symetrick vzory grafickch typ naobrazovce. Pouv RND pro zmnu tchto typ a pro zmnujejich poloh. Promnn i a p udvaj barvy inkoust a

    papru oznauj, kolik vzor je nakresleno (v tomtoppad 4). Promnn n udvaj poet typ kadho vzoru,

    zatmco x je libovoln slo od 129 do 142.

  • 7/28/2019 ZX Spectrum+ Cz

    55/185

    - 30a -

    Pkaz GOSUB 1000 v . 50 vysl pota do podprogramu.Podprogram je skupina dk, kter funguje jako program v

    programu. V tomto programu je podprogram na . 1000.Zobrazuje grafick typ ve tyech tvrtinch obrazovky tak,e kad je ve stejn vzdlenosti od stedu (poloha 11, 16).Tato vzdlenost je dna dkem 1000 a 1010, i udv vzd-

    lenost v dcch a c vzdlenost ve sloupcch. INT mnlibovoln slo na cel slo tak, e i je jakkoli slood 0 do 100 a c jakkoli cel slo od 0 do 15. Pot dky1030 a 1060 zobrazuj typy grafiky, jej kd je x (viz

    tabulku sezen typ na str. 51). Klov slovo BEEP vytv- zvuk, tento pkaz najdete na poslednm dku podprogramu

    (1070). Pak RETURN na . 1080 vysl program zpt do hlavnhoprogramu za pkaz GOSUB na . 50.dek 60 mn barvy podkladu a tisku, pkaz PAUSE 100na . 70 zdr program na 2 sekundy ped jeho sklouznutmdo cyklu a optovnho zatku. STOP je potebn v . 90,aby se zastavil program po tvrtm cyklu.

    Tento program mete zmnit nahraenm . 4 v . 30 a. 40 v . 50 jinmi sly. Provedete-li rozsahx irv . 40, zskte jin typy, kter se objev na obrazovce.Promnn i a p nesm bt vt ne 7.

  • 7/28/2019 ZX Spectrum+ Cz

    56/185

    - 31 -

    Pouit FOR NEXT v grafikch

    Smyky FOR NEXT mohou bt pouity velice inn u grafiks vysokm rozkladem pro vytven obraz provdnch v

    pravidelnch tvarech a arch. Spuste nsledujc pro-gram a nechte jej bet. Pouit pouze dvou klovch slovPLOT a DRAW ve dvou smykch FOR NEXT doke nakreslitna obrazovce pt trojhelnk nebo pyramid.

    viz program PYRAMIDY na str. 31 originlu v levm sloupciNyn pidejte dky v dalm sloupci. Nechte-li programopt probhnout, shledte, e laserov paprsek nepetritstl do nonho nebe a psob vybuchovn hvzd.Je nakreslen z rohu obrazovky do polohy x,y, kde promnnx a y jsou libovoln nhodn sla. Toto jsou tedy pevr-

    cen sla poloh hvzd s nzkm rozkladem.viz program na str 31 nahoePkaz OVER 1 v . 160 a 180 umouje prvnmu dku nakres-lit laserov paprsek a druhmu dku odstranit jej bezvlivu na ostatn obraz. Ulote tento program (viz str. 38),

    nebo jej budete pozdji potebovat.

    Blikn, jas a inverse

    Klvesy FLASH, BRIGHT, INVERSE mohou skuten vytvoit novbarvy, ve kterch bude v pota pracovat. Kad klovslovo je nsledovno parametrem O nebo 1; mete je vloitpomoc pkazu PRINT tak, e za 0 nebo 1 uvedete stednk.Klov slovo FLASH 1 provd blikn ploch psmen a podkladu,

    zatmco klov slovo BRIGHT 1 zesvtluje barvy. Pkaz INVER-SE 1 mn barvu inkoustu na barvu podkladu a naopak. Parame-trem 0 za tmito klovmi slovy vracte obraz do pvodnhostavu.Vyzkouejte nsledujc zmny:V programuTVERCE (str. 30) zmte tverce na hvzdy v .

    60 a pak doplte:

    15 INVERSE 1Nyn se hvzda jev ern (podklad barevn) proti barevnm p-sm (zmna barvy tisku). Pkaz zrute pomoc parametru 0.Do programu symetrickch vzor pidejte nsledujc povely:

  • 7/28/2019 ZX Spectrum+ Cz

    57/185

    - 31a -

    15 BRIGHT 116 FLASH 1

    Vimnte si, jak FLASH hbe vzorem. Vlote FLASH 0 : CLS ,tak zastavte blikn.Tyto zmny mn obraz u vech program. Pomoc slov FLASH,BRIGHT a INVERSE v rmci pkazu PRINT omezte innost pove-

    lu na tisk danho dku.

  • 7/28/2019 ZX Spectrum+ Cz

    58/185

    - 32 -

    Jak vytvet vae vlastn potaov typy

    V pota ZX Spectrum+ nen omezen pouze na typy grafik,kter mete vkldat klvesnic, ale ve zvltnch stechsv pamti me uschovat jin typy, kter mete konstruovatsami. Tato grafika je nazvna uivatelsk grafika a kad

    program me pouvat maximln 21 tchto typ.Kad typ je vyroben ze 64 malch bod v barv dan povelemINK. Rastr bod m tvar tverce 8 x 8.

    Konstrukce vlastnho typu

    Nejprve si nartnte rastr 8 x 8. Nyn vyplte nkter tver-ce, m vytvote typ. Tyto pln tverce jsou do potaevkldny jako 1, przdn tverce jako 0. Na obrzku na stran

    32 dole (originlu) je ukzka konstrukce pavouka.Kad uivatelsk grafika je pojmenovna psmenem od A do U.Zde nen rozdl, zda pro promnnou A a U uijeme mal i vel-

    k psmeno. V nsledujcm pkladu vpisu programu je osmpkaz POKE USR, koncch BIN nsledovanm binrnm slemvyjadujcm pomoc osmi bit obsazen dan dky zvolenmi

    body. Tento obrzek pavouka nazveme s.Spuste tento program a stisknte klvesu GRAPH a s. Naobrazovce se objev pavouk. Nyn doplte nsledujc dky,m zskte pavouka v dku 30. Nechte bet program. Pavoukse postupn objev po cel obrazovce.

    Navrhujete-li vlastn typy, nezapomete, e nebudete schopentyto typy rozpoznat, dokud nenechte probhnout program, kterje definuje. Do t doby se budou objevovat ve vpisu jako ps-mena.Jak mchat barvy pomoc skvrnitch tverc

    Mchan barvy mete snadno vyrobit. Muste sestavit plochu

    pomoc grafiky tak, aby byla tvoena nap. 50% zelenmi a

    50% modrmi body rovnomrn se stdajcmi. Ukzka programuje na stran 32 originlu vpravo dole.

  • 7/28/2019 ZX Spectrum+ Cz

    59/185

    - 32a -

    Ve, co muste v tto chvli udlat, je stanoven dvou dekpixl a pot instrukce pro pota, aby je pouil msto

    psmen.B-li v program, uvidte, e tverce jsou skvrnit. Po-uijete-li stejnou techniku v programu, takovou, kter obsa-huje klov slova barev, skvrnit tverce budou mt barvu,

    kter je sms barev PAPER a INK.

  • 7/28/2019 ZX Spectrum+ Cz

    60/185

    - 33 -

    Zjednoduen grafiky pomoc pkaz READ a DATA

    Existuje snadnj cesta, jak vytvoit na potai vlastngrafiku, kter spov v pouit desetinnch sel pomoc

    klovch slov READ a DATA. Nejprve zmte osmimstn binr-n slo sloen z nul a jedniek na desetinn slo. Totoprovete vyslnm klovho slova PRINT BIN, po kterm nsle-duje slo, napklad takto:PRINT BIN 00111100Na obrazovce se zobraz slo 60, tj. desetinn ekvivalent

    binrnho sla 00111100. V ppad pavouka je osm desetinnchsel nsledujcch:60, 126, 219, 255, 189, 165, 165, 36.Nyn mete pout klovch slov READ a DATA. Tato dv kl-ov slova umouj snadn zpsob zakldn vtho souboruvstupnch hodnot, jako jsou sla do promnnch v programu.

    Klov slovo READ je doplnno parametrem jednm nebo vcepsmeny, manipulujete-li s selnmi promnnmi. Vkldte-li pomoc pkazu READ textov etzce, je parametr pouze je-t doplnn symbolem $ (dolar). Kdy chcete st desetinnsla, potebujete selnou promnnou. Nazveme ji y.Zavedete-li do potae klov slovo READ, vrac se ke te-

    n prvnho pkazu DATA, kter obsahuje vet hodnot, oddle-nch rkami. Pota vybr prvn hodnotu z vtu a piradji do promnn READ. Dal daj, kter pota pibr do RE-

    AD, je druh hodnota nsledujc za prvn promnnou. Tak jsounatena vechna data.Pedkldme vm ukzku programu, kter zobraz pavouka (viz

    program na stran 33 originlu vlevo).Program uschov vech osm desetinnch sel do pamti, na je-jich zklad je poslze vytvoen typ. Zmte pouze s v dku30 na libovoln psmeno, za klovm slovem DATA v dku 50uvete osm sel kad oddlen rkou. Stisknte pkaz

    GRAPH a psmeno, kter vybr typ z programu.

  • 7/28/2019 ZX Spectrum+ Cz

    61/185

    - 33a -

    Nakreslen achovnice

    Pedkldme vm program, kter zobraz achovnici a vypisujesti hry. Mete vytvet barvy, kter dte pouitm kd(viz rozpis ne).Jednotliv sti hry jsou dny programem, kter zan d-

    kem 500.

    Uvn kd pro zen barvy:

    Msto uit klovch slov jako je INK a PAPER, mete vlo-

    it kdy do pkazu PRINT po prvn uvozovce. Typ, kter mbt zobrazen, zmn barvu vpisu a rovn se zobraz v ttobarv na obrazovce.Pro zskn kdu nejdve stisknte klov slovo EXTEND MODEa pak slo klvesy bu s nebo bez uit klovho slovaCAPS SHIFT. Nsledujc tabulka ukazuje, jak volit jakkoli

    barvy.Tabulka na str. 33 originlu fialov dole

  • 7/28/2019 ZX Spectrum+ Cz

    62/185

    - 34 -

    Animace

    Grafiky potae vyhl nejlpe, kdy se typy nebo dkypohybuj po obrazovce. Tm je vytvena animace, kterna potai Spectrum nen obtn. Ve, co pro to musteudlat je zmnit polohu, na kter je typ vytitn, nebozmnit vypsanou dku. Nejlep zpsob je vyuit jednnebo vce smyek FOR NEXT.

    Svisl a vodorovn pohyb

    Zaklujte a nechte bet tento program. Nemte-li znovunastaven nebo vypnut v pota od vroby typ grafikypavouka ze str. 32 originlu, nevmejte si vstupnch dk10-50. Typy grafiky stle zstanou v pamti pod psmenem s.Uvidte padat pavouka dol po obrazovce bude klesat nasvm vlkn pokad, pokud nechte probhnout program.V programu vytv dky 60-100 dal grafick typ (t)

    pro vlkno. Oiven se objev v dcch 110-140, ktervytv smyku FOR NEXT, ve kter l (. dku) se mnod 0 do 20. Pokad se smyka opakuje, dlka vlkna jetitna v jedn poloze a pavouk je titn o polohu ne.Pi dalm okruhu je pavouk nahrazen del dlkou vlknaa opt se objev ne. Tmto zpsobem pavouk rychle kles

    po vlknech, dokud nedoshne . 21, kter tvo spodnst obrazov plochy.

    Pota Spectrum me propotat novou polohu velmi rychle,take pavouk kles rychle. Pro zpomalen akce vlote nsle-dujc dek:135 PAUSE 10

    Tm donutte pota ekat na dobu ptinu vteiny pokad, nevytiskne pavouka na dal pozici. Vyzkouejte zmnit 10na jinou hodnotu a sledujte, jak se mn rychlost.Nyn pivete zvltn dek do programu a nechte jej opt

    probhnout. Uvidte oiven v jinm smru.Ubhajc pavouk str. 34 vpravo nahoe.

  • 7/28/2019 ZX Spectrum+ Cz

    63/185

    - 34a -

    Nyn pavouk utk do jedn strany, jakmile se dotkne spodnsti. Zvltn dek z dal smyky FOR NEXT, kter d

    sloupec polohy c poznamenejte si, e prostor je vytitndve a pot je pavouk zobrazovn v dal poloze sloupce.Tm je zpsobeno, e pavouk miz z jedn pozice a objevujese v dal. Vdy je vhodnj zruit typ ped vytitnm

    na dal poloze, ne vytisknout nejprve typ a pot zruitjeho star umstn. Tm je pomhno k vyruen nebo sne-n komhn u pohyblivch grafik.

    Procviovn s terem

    U mnoha potaovch her se innost asto zakld na dvoupohyblivch formch, jejich srkch nebo na pedmtu, kte-r je trefovn paprskem. Jak pota v, kdy dochz ke

    srce nebo explozi?Detekce srky nen obtn. Jestlie dva typy vytitnna pozici l,c (pro dek a sloupec) a polohu v,h ( pro

    svisl a vodorovn), pot jestlie l=v a c=h mus bt vestejn poloze. Napite toto jako pkaz, nap.160 IF l=v AND c=h THEN PRINT CRASH!"

    Dalm zpsobem kontroly srek je pouit barev. Pomoczaveden pkazu klovho slova NEW zrute program pavouka.Pot vlote program Pyramidy ze str. 31 nebo zalote program,mte-li ho uschovn na psce. Nyn mete stupovat tentoprogram a kombinovat jej vlastnm pavoukem (je stle v pamti,

    pokud jste nestiskli klov slovo RESET nebo nevypnulipota), kter vyrb dal program.

  • 7/28/2019 ZX Spectrum+ Cz

    64/185

    - 35 -

    Nejprve pidejte nsledujc dky, kter tvo explozi

    grafiky nazvanoue.Nyn zrute . 190 a pidejte nebo zmte nsledujcdky.Pavouci a pyramidy program na str. 35 vlevo uprosted.Zeh hvzd se ji neobjev. Msto toho padaj oblohoupavouci a ujdaj pyramidy a zem. Co muste provst pi-

    dat smyku FOR NEXT, ve kter v a h udvaj polohu pavouka.Pro promnnou h nhodnou, kdy pavouk zahajuje svisl pd

    na rznch mstech nap obrazovkou. Dle pidejte nsle-dujc dky:Vybuchujc pavouci program na str. 35 vlevo dole.Pot co laserov paprsek tref pavouky, cel se zmn na

    lut. Kdy ra paprsek, vyvjen pomoc DRAW doshne typupavouka jeho polohy, barva inkoustu se zmn na stejnoubarvu, jako je barva dku, kter je lut. V . 190 rozli-uje klov slovo ATTR zeloutne-li pavouk a vysl

    potai daj o explozi do podprogramu na . 500.

    Odraz me

    Mnoho grafickch program spov v odren tvar od okra-j obrazovky. Nsledujc program ukazuje, jak toto prov-dt. Promnn v a h pracuj stejnm zpsobem, jako u pro-gramu vybuchujcch pavouk, avak je dodno +1 nebo -1k v nebo h, m doshneme klesn nebo stoupn me a

    pravho nebo levho posuvu. SCREEN$ kontroluje, kde jeX na pozici v,h.

    Pouit atribut

    Klov slovo ATTR vyhledv atributy na hlavn poloze obra-zovky. Atributy jsou v barv inkoustu a papru, a to i

    tehdy, kdy poloha blik nebo je svtl. V programu explo-

    dujcch pavouk zajiuj ATTR, e je pavouk znien,zeloutne-li. To je po barv jeho inkoustu (. 6).

  • 7/28/2019 ZX Spectrum+ Cz

    65/185

    - 35a -

    Barva papru je modr (. 1) a pavouk nen svtl nebo bli-kajc. To znamen, e jeho atribut je celkem 14. Vstup

    ATTR v programtorsk referenn pruce uke, odkud ta-to sla pochzej.

  • 7/28/2019 ZX Spectrum+ Cz

    66/185

    - 36 -

    Jak vyrbt hudebn a zvukov efekty

    ZX Spectrum+ me slouit za zvukov synteztor, kterme vytvet vae programy s velkou klou hudebnchzvuk a zvltn klou zvukovch efekt. Je jednoduchpro pouit i pi mal nebo dn znalosti hudby.

    Synteztor vydv zvukov signl, kter vstupuje do za-budovanho reproduktoru v potai.

    Programovn zvuk

    Pro vrobu zvuk na potai pouijte pouze jednu klvesu- BEEP. Je nsledovno dvma sly nebo promnnmi, kter

    pedstavuj sla. Prvn udv potai, jak dlouh (v se-kundch) m bt zvuk, druh informuje, jak vysok nebonzk m zvuk pikov kmitoet. pika je mena v pl-tnech. Hodnoty piky jsou 0 pro stedn C, 1 pro C#,-1 pro B (Cb) atd.

    Abyste slyeli cel rozsah zvuk, kter me pota vyd-vat, ponechte bet nsledujc program: (str. 36 vlevodole).Pota Spectrum probr svj cel rozsah tn od nejvy-ho tnu (69) do nejniho (-60). Zjistte, e nejvynoty jsou tm neslyiteln, a nejni zn jako praskot.To je zpsobeno tm, e tyto tny pesahuj za rozsah

    slyitelnosti ucha.

    Graf na spodn sti str. 36 originlu ukazuje, ktertny v rozmez not mete transformovat do hudebnch zz-nam a zakdovat do program Spectra.Hodnoty tn pro tvorbu hudby: udvme hodnoty Spectrapro spodn a nejvy basy a vky. Pidejte 1 kpikov hodnot pro ostr tn, uberte 1 pro basovounotu.

  • 7/28/2019 ZX Spectrum+ Cz

    67/185

    - 36a -

    Zvukov efekty

    Mete zskat veker druhy zvukovch efekt, obvykleumstnm signlu BEEP do smyky, kter rychle mn piko-vou hodnotu tn. Vyzkouejte nsledujc programy a vyz-kouejte pomoc tchto program vytvet vlastn zvuk.

    Uvdomte si, e trvn hodnot je velmi krtk, tvo se-tiny sekundy. Stisknte klov slovo BREAK, m ukon-te smykov programy.

    Bubln

    Tento program hraje skupinu t tn podle nhodn volby.Rozsah je irok, avak mete mnit hodnoty v . 10, mrozsah mnte.

    StrojTento program dv dva zvuky jeden stoupajc a druhklesajc. To je zpsobeno tm, e jsou vydny dva pkazyBEEP, kter udvaj dva tnov zvuky proti sob po dobu

    pouze setiny sekundy na odlinch pikch.

  • 7/28/2019 ZX Spectrum+ Cz

    68/185

    - 37 -

    StoupnTento program je podobn strojovmu programu, avak nyn

    dva tny stoupaj spolu po esti pltnech. Navc pikovhodnota se mn o 0,2 ptina pltnu. Tm se zvuk zdvihpouze pomalu. Vyzkouejte malou zmnu piky pomoc hodnotyklovho slova STEP.

    Pevad klvesniceTento program ek, pokud nestlate dal klvesu. Pot,co klvesu stlate, vydv rzn zvuky. Poznamenejte-si,

    e stisknut tlatka CAPS SHIFT, kdy drte jinou klvesu,sn zvuk. Tento program pracuje na principu toho, e

    klov slovo CODE INKEY$ udv rozlienou hodnotu pro ppokad, kdy je stisknuta nov klvesa. Druh dka zas-tavuje pota, tento dl ji zvuky netvo, pokud nenstisknuta klvesa. Mete zskat hodnoty pro CODE, kdytoto se vrac na typy, uveden v tabulce na str. 51.

    Zvuk a obraz

    Zvukov efekty, kter me vydvat pota Spectrum, senejlpe slauj se spoluprac zobrazovn na obrazovce.Pro pedstavu, jak mete pidat zvuk do programu, sevrate ke kompletnmu programu Ubhajcho pavouka na

    str. 34.Zapamatujte si, e jste vloili pkaz PAUSE na . 135,m jste zpomalili chod. Namsto zruen programu tmtozpsobem mete naprogramovat pausu, kter vydv zvuk.Zmte . 135 na nov dek135 GOSUB 500

    Nyn pidejte nsledujc dky programu str. 37 vpravouprosted

    Nechte probhnout tento program, pavouk nyn vydv pi

    pdu chvjiv zvuk. Tento podprogram hraje ti tny ve-lice rychle, tny klesaj stle ne, jak se pavouk bldo protilehl polohy obrazovky. Zkuste pidat vce not

  • 7/28/2019 ZX Spectrum+ Cz

    69/185

    - 37a -

    zmnou . 500 a zrychlenm nebo zpomalenm not zmnou0,02 v . 510.

    Jak zeslit potaov zvuky

    Aby byl zvuk potae Spectrum silnj, mete pipojit

    bu do zdky EAR sluchtka nebo zesilova a reproduktor.Zesilova bude mt rove zen hlasitosti, kteroupjde hlasitost zvuku nastavit podle vaeho pn.Nejjednodum zpsobem je pouit pvodnho kabelu pro

    zvuk propojen zdky EAR do zdky MIC kazetovhopehrvae. V ppad nezbytnosti vyjmte kazetu, zapn-

    te kazetov magnetofon a pak stisknte klvesu PLAY,REWIND(REVERSE) nebo FAST FORVARD(CUE). Seite rovehlasitosti kazetovho pehrvae a mete poslouchatzvuk z potae, kter vm pichz z reproduktoru mag-netofonu. Alternativn mete pipojit sluchtka jemono je pipojit s kazetovm pehrvaem.

    Rovn mete propojit pota Spectrum s hi-fi sestavounebo hudebnm centrem, abyste doclili skuten plnhozvuku. Budete potebovat zvltn kabel s 3,5 mm zstr-kou pro stranu Spectra a zstrkou pro vnitn zsuvkuv hi-fi zesilovai nebo hudebnm centru. Pota Spectrumvydv linern signl obdobn vstupu z kazetovho mag-

    netofonu a pskovho magnetofonu, take pro tuto innost

    je vhodn zapojit do zdky LINE IN nebo REPLAY. Mte-lijakkoli obte, spojte se s obchodem, kter vm dan za-zen prodal.

  • 7/28/2019 ZX Spectrum+ Cz

    70/185

    - 38 -

    Jak uschovvat vlastn programy

    Budete-li chtt uschovat ped vypnutm pstroje vlastn programy

    na kazetov psek, propojte kazetov pehrva s potaemSpectrum a ulote program, kter je v potai. Spectrum

    vysl program na kazetov magnetofon ve form, kterme bt zaznamenna na psek. Pot kdykoli potebujeteprogram pout, naplnte jej z kazetovho magnetofonuzpt do potae pouitm plncho postupu popsanho nastr. 14-15 originlu. Na tchto dvou strnkch metesledovat, jak ukldat programy a dle jak kontrolovat,

    e programy byly sprvn uloeny.

    Nahrvn vlastnch program:1.Nejprve propojte pota s vhodnm kazetovm magneto-

    fonem pouitm pvodnho kabelu podle popisu na str.14, avak pesvdte se, e pouze zdka Spectrum MIC

    je zapojena do kazetovho magnetofonu.

    2. M-li kazetov magnetofon nahrvac rove nebo zenhlasitosti, nastavte jej asi na 2/3 maxima. Nem-li,nemjte obavy, nebo rove zznamu bude nastavena au-tomaticky.

    3. Stisknte klvesu SAVE, po kter vypete nzev progra-mu v uvozovkch, nap.SAVE prog2Jakkoli kombinace a do deseti sel me bt vyuita

    pro tuto potebu. Nyn stisknte klvesu ENTER. Zmizdek SAVE a pot uvidte na obrazovce pslun ins-trukce, jak manipulovat s kazetovm magnetofonem.

    4.Nastavte kazetov magnetofon na zznam, obvykle stisk-nutm tlatka RECORD a PLAY. Pot stisknte jakoukoliklvesu na potai.

    5.Nyn pokejte po dobu, kdy pota ukld program.Nejprve uvidte modr a erven psy pohybujc se po-

    malu po obrazovce. Pot bude nsledovat krtk zbleskmodrch a lutch pruh. To je v tom ppad, kdySpectrum vysl jmno programu na psek.

  • 7/28/2019 ZX Spectrum+ Cz

    71/185

    - 38a -

    6.Dle nsleduje krtk mezera a pot vce modrch a er-vench ps. Toto je nsledovno modrmi a lutmi pru-

    hy opt tehdy, kdy Spectrum vysl program na psku.Dlouh program me zabrat pomrn dlouhou dobu.

    7. Kdy byl cel program odvysln na psek, objev sena obrazovce zprva 0 OK,0:1.

    Zastavte psek. Program byl nyn uloen. Mte-li zjem,mete nyn kontrolovat nebo ovit toto uloen.

  • 7/28/2019 ZX Spectrum+ Cz

    72/185

    - 39 -

    Nyn ovte svj program

    Akoli vyslal pota program na kazetov pehrva, ne-mete mt jistotu, e program byl inn nahrn na psek.Samozejm, e pota Spectrum je schopen toto pro vszkontrolovat.

    Tento postup se nazv oven (verifikace). Nejprve pe-vite psek na zatek programu, pot propojte zdkuSpectrum EAR do kazetovho EAR, mete ponechat zdkuMIC propojenou. Nyn zaklujte slovo VERIFY, po kterm

    uvedete jmno programu v uvozovkch. Pot stisknte kl-vesu ENTER a spuste psek. Bude vidt stejn sled mod-

    rch a ervench ps a modrch a lutch pruh. Programbude vytitn a zstane, dokud nedojde k oven.Konec oven je vyznaen modrmi a lutmi pruhy ve dru-h sti0 OK,0:1bude zobrazen na obrazovce. To znamen, e pota Spectrum

    zkontroloval program na psku s programem, kter je uloenv jeho pamti, a shledal je totonmi. Program byl kladnoven.Nyn si mete bt jisti, e v program je bezpen na psku.

    Typy pro schovu software

    1. Vypite jmno programu na nlepku kazety nebo kartiku,a to ihned, kdy jej uschovvte. Pouvejte stejn velknebo mal psmena, kter jsou zobrazovna na obrazovce.M-li kazetov magnetofon potadlo, uijte jej, abystelokalizovali program na kazet a zapite si slo po-tadla k nzvu.

    2. Ped uschovvnm programu umstte jmno programudo programu pouit pkazu REM, nap.5 REM SPIDER program Version 3

    Pota nebere na zetel dn pkazy REM pi bhuprogramu a mete pout klov slovo REM pro uvedenuvozovek a poznmek do programu, kdekoli potebujete.

  • 7/28/2019 ZX Spectrum+ Cz

    73/185

    - 39a -

    Nebyla-li vyslna na obrazovce zprva 0 OK,O:1, pot se

    stalo nco patnho. Nejprve zkontrolujte rozpis bloko-v schma na str. 16 Odstraovn zvad pi zakldnsoftware zvada me bt v tom, e program je sice ulo-en na psce, avak nebyl vloen zpt do potae prooven. Shledte-li zde jakoukoli zvadu, napravte ji,pevite psek a ovte program opt. Jestlie pota

    stle neovuje program, obrate na nsledujc strnku40, kde je blokov schma k odstraovn zvad pi schov

    programu software. Nestiskvejte klvesu NEW, RESET neboturn off, nebo pot byste ztratili program z pamti,ani byste mli ovenou kopii na psku.

    Automatick sputn programu

    Po klovm slov SAVE mete uvst jmno programu a pak s-

    lo dku od kterho se m program spustit (nap. slo 1).SAVE SPIDER LINE 1schova programu je stejn jako v pedchozm ppad, avakpi ovovn se nekontroluje dek 1 a nzev programu. Pro-gramy takto uloen zanaj automaticky. Nen poteba stis-knout klvesu RUN, ale nesmte zapomenout zastavit kazetov

    magnetofon.Nem-li program v sob dek s slem uvedenm v pkazu au-tomatickho startu, pesko pota na dal nsledujc -

    dek a od tohoto dku se spust program.

    schova CODE, SCREEN$ a DATA

    Klvesa SAVE me bt rovn pouita ve spojitosti s klve-sou CODE nebo SCREEN$ nebo DATA. Zpsob, jak uchovvat datazadan tmto zpsobem naleznete v pruce programovachojazyka Programmers Reference Guide, kter tvo kapitolu

    4 tohoto manulu.

  • 7/28/2019 ZX Spectrum+ Cz

    74/185

    - 40 -

    Odstraovn zvad pi ukldn software

    zante ukldat program(SAVE jmno programu)

    ovte uloen programu(VERIFY jmno programu)

    neobjevila se oven v podku, proces ovenzprva 0 OK, 0:1 zprva 0 OK, 0:1 probhl sprvn

    ovenm bylaodhalena chyba

    program oven

    stisknte optSAVE jmno programu

    prostudujteschma nahr-vn programuna str. 16 anapravte chybu,pevite psek

    pota se neplnprogramem nap.nen pipojena zd-ka EAR

    zvada je v pl-nn potae zps.nap. nzkou hlasi-tost

    byla propo-jena zdkaEAR po celoudobu ukldn?

    objev se jmnoprogramu?

    souhlas n-zev programu?

    pouijte pesnnzev programu,mus bt pesndodrena grafic-

    k prava (velk/mal psmena...)

    odpojte zstr-ku EAR do kazeto-vho pehrvae

    program nebylnahrn, zdkaMIC nebyla pro-pojena do Spec-tra nebo nahr-vac rove by-la nzk, nahr-vali jste peszavdc pskunebo byl v ka-zetov magneto-fon vypnut

    odstra te zva-du v nahrvn

  • 7/28/2019 ZX Spectrum+ Cz

    75/185

    - 41 -

    3. Naute se znt v ZX Spectrum+

    Tato kapitola vs zavd dovnit potae, vysvtluje, jakpracuj komponenty pod klvesnic a jak jsou spolu propoje-ny, aby pota fungoval. Rovn ukazuje, jak ut perife-rie - pdavn zazen, kter vm umon zvit Spectrumna pln potaov systm. Naleznete zde i vce informac

    o technick otzce vaeho potae, vetn zpsobu, jak jeorganizovna pam a technickou specifikaci potae Spectrum.

  • 7/28/2019 ZX Spectrum+ Cz

    76/185

    - 42 -

    Co je uvnit?

    Abyste to zjistili, pette si nsledujc a nepokouejtese pota rozebrat, abyste zjistili, jak pracuje. Pipra-vili byste se o zruku a pitom mete pivodit vn poko-zen pstroje.Uvnit pouzdra jsou prun pskov spoje, kter propojuj

    klvesnici se zbytkem potae. Tento je umstn na jedn des-ce plonho spoje, jsou zde standartn elektrick dly jako

    jsou odpory a kondenztory. Nejdleitj soust jsou er-n pravohl integrovan obvody, uspodan do skupin.

    Uvnit integrovanho obvodu

    Funkn st integrovanho obvodu je ve skutenosti mnohemmen ne plastick obal, kter m funkci pouzdra. Pouzdronese veker vvody, kter integrovan obvod potebuje pro

    komunikaci s okolm. Vlastn "ip" je tenk kemkov pltek,kter obsahuje mnoho tisc elektrickch spoj. Kad spojinkuje jako spna pro zastaven, pechod nebo uloenelektrickho signlu, kter jej doshne. Akoli to jejednoduch postup, je zde tolik spoj navzjem propojench,e mohou vydvat signl, kter ukld nebo utv informa-

    ci a zpracovv ji s nepedstavitelnou rychlost a pes-nost. ZX Spectrum+ m velk poet odlinch ip, z nich

    kad je konstruovn pro vlastn podl na chodu potae.

    Jak jsou ipy zapojeny

    V pota je elektrick obvod neobvykle rozshl komplex-nosti. Kdov signly, kter se skldaj z elektrickchimpuls, kter stle blikaj podl vnitnch obvod a meziipy a komponenty, m dochz k vlastn innosti po-

    tae.Jak je ve udreno v podku, tak, e sprvn signl sedostane na sprvn msto ve sprvnou dobu? Ukryt uvnitjednoho ze ip je dc obvod - krystalov hodiny potae.

  • 7/28/2019 ZX Spectrum+ Cz

    77/185

    - 42a -

    Jeho tikn pomoc vzdvn elektronickch impuls je3,5 milion kadou sekundu. Tyto pulsy se pohybuj obvody,

    m vytv kdov signly, kter d akci kad stia ve udruj ve vzjemnm souladu.

    Popis potae ze str. 42-43:

    Vnitek vaeho ZX Spectrum+ - nsleduje pohled na obvodyna desce Spectrum, dv prun propojen s klvesnic bylaodstranna.

    Je-li Spectrum pouvn, stisknut klvesy propoj dvojicikablk pod klvesnic. Tm je vysln kdov signl do CPU.

    ULA - nezen logick obvod - tento ip generuje displaypodle informac, kter jsou v RAM a rovn je inn jakodi systmu.

    TV output - televizn vstup - tento vyrb signl, kter

    prochz do televiznho pstroje.

    Keyboard connector point - ppojka pro klvesnici - jedenz gumovch kablk do klvesnice je pipojen v tchto ms-

    tech.

    TV encoder - televizn kodr - mn signly, kter vydvpota, do signl barevnho televiznho vysln.

    RAM - pam s libovolnm vstupem - tyto ipy obsahuj pro-

    gram, kter je zakldn do potae v jakkoli dl infor-maci, kter je programem vydna, jako jsou nap. hodnoty,kter jsou promnn. Obsah 48kB RAM me bt z klvesnicemnn a me bt pln vymazn stisknutm RESET nebo vyp-nutm potae.

  • 7/28/2019 ZX Spectrum+ Cz

    78/185

    - 43 -

    Cassette sockets - zdky pro kazetov pstroj - jsou

    uvny pro vysln informac a program z pamti domagnetofonovho pstroje a na psek a pro jejich pi-jmn zpt do pamti z psku.

    Logick ipy - tyto ipy jsou inn jako interferencepi vmn informac CPU a RAM.

    CPU - mozek potae - CPU je Z80 mikroprocesor - provd

    veker vpoetn kalkulace a d celkovou innost po-tae.

    9 Voltov zdka - pipojuje zdroj k potai.

    Edge connector - bitov konektor - tento propojuje Spec-trum s vnjmi zazenmi, jako je tiskrna apod.

    ROM - pam, kterou je mono pouze celou protat bezmonosti vstupu do libovoln sti uspodn.

    16K st pamti, kter udruje stl pracovn instrukcepotebn obvodem CPU. Mezi jinmi tyto instrukce pevd-j instrukce jazyka BASIC do formy, kter me CPU poro-zumt. Obsah tchto pamovch ip neme bt klvesnicovlivovn a mnn.

    Keyboard connector point - ppojn msto pro konektorklvesnice - jeden z prunch ppojnch konektor z kl-vesnice je pipojen v tomto mst.

    Loudspeaker - reproduktor - vydv podle poadavk zvuk.

    Voltage regulator - regultor napt - tento dl zabraujezmnm napt, kter by mohly pokodit pota.

  • 7/28/2019 ZX Spectrum+ Cz

    79/185

    - 44 -

    Jak vlastn pracuje v pota ZX Spectrum+ ?

    ZX Spectrum+ zpracovv, stejn tak jako ostatn potao-v systmy, informace ve tyech hlavnch stech.

    Tyto jsou vstupn jednotka, jako je klvesnice, kterukld informace nebo program do potae, doasn nebotrval pamti, kter uskladuj informace, programy aoperan instrukce, CPU - stedn dc jednotka, kterprovd dan instrukce na zklad informac,a vstupnjednotky, kter udvaj vsledky.

    Zakldn a spoutn programuCo se stane uvnit Spectra, kdy zalote a nechte betvelice jednoduch pro