8(A@FLOP8OP80777 Free 05 F c}E q0 \C)CC8`DCeECiD` RP h1$E ȍ @y b Y)hܭ]L]` q  DMD   u j)`0  ,p0i2 &28jJ1f02 9 g iJf0i1)xԍӭ232002XԦ`  *'  } *(L `(  L l pL[,L] C i0 } p  gފދLh ( LD 0  C  C  \i +$+0'}; $(%)  b L[C `D P^߰")(݃   $DD}G@НL]S")M T H0 G$Ș݃ b 8$}$%8(() T `$E0(0)8`$GE` P} Li 8GD }L[ PH >iJ ;  yyB } ' |L[ "E( % H$ H#`L]B  0 G LO<  ( d lH۪!A3 A }jA !B EIC Y$E0 F  < 7 JN8Ndâ!,P h0ʠJd,6 } ' r/ $ ɛ ` '  L[  l }-     }    L[L  }  '  L[   p  ` g  l }) g ' }L[) ̠,L]T-0 |LM N݃:ː6UV LM N L(TU N,)M}LL[IL3GDIɛ ɜ DI  , JȊGм  G I) GȦ=}*GG ȄI1200820I H1E 1h0hIGI2ȢI`FE 0ɛ rɛ$ l '}蚦TTUVD`M L$:;Pyȱ$` r  iȱ$/:ȱ$VWyA**⩀ / }`$***? mL]-+ȱ$ɛ m* ? g. $0f.?'@BrAsTt[ }0: gL  `$0`j`& CpCi s L0JCܢj? I#}𴽎F ގМގ& & 0 C4 08L`0   | 레L] EGȽGȽ}G | E` 8,  }EG)݀G)ȱGȱG`"!L] l!i}栠$8  (IƭIp  h,g+j? 8 ii(Lq)! }S S0$}) E9`H)N,L]8GH Lq`gNgfj****8jHi h` } 2J  &e2i`"%?&;^$IM ! ! <u hh`$}Ev옝^! 1EHFHjm GHm H`u$Ev`L=? +`!,pFE ȄD8 }q D&E`I0` i`+DOS SYSMOC.I  J ٍ = ) F)}8`Ll T!U<; Ln <JM -18    HH =}D 1 :  /1[F:M #.! 0`>C #   #`>   e}L'>/b;\I\o@ @LK~ L  % /e  L ; H}H0S0N:;=91D,1ɛK$ɛ`:;ʾ  ,ɛ}`XYȄ #`DTDRLUFFFCICLRSJ==CIYEEONSMDLNOOUAOOOARPLNCL#####PANVBNFR*),-PQORa/%<}) j ө  RES L%-, # 3 0 %   4(H 4(` }( 3  #  ZOiۨ L4RE 3 =F S Z +8!} 0+  FF % 4 4& 4(X)Y    # 4 ʤ Ȅ L"}F F LH hL4`*J 0 B B 0a   8#}    Lkl  );<  : ` 0 } T T 7̀΀$}LIl <;`<L 3   #/ ! R( 7 7   7 89i L7 ,(&  %} L480  ` Ln    `   HJJJJ h) ii0HI B V`0  ,BLV&}[J  B Vso Fhh` GH ,H hɐɀɡ)HDCȱCɛeCD먥D h'}N MSп` ED` OIH`hhXhh  nL Free FilesBreakI/O-Error 162Disk f(}ullWrite protectedFile MismatchBad Filename FLOP 8 - XII/90 RUN: --------------------------------File lock)}edDevice doneDirectory fullFile not foundBad Load FileNot DOS II+Bad HexAbort-> Source-> DestinationD2:+DOS SY}   (8LB\v~{{ ˠֲ*` \ Ӡ`<Ӡ`+}`<Ӡ`ɛ  `/`8 H'/ ӢJթhLL Ӡ`w L L\ Nazev souboru: Na adresu ( hexa>21ff): 1.volna adresa: Blok c.: I/O err n.\ W!کۢ BD EHI V-}BMD EHI VBJKMD E V5Ԣ BCD E HI V z! n! B VL\ B.}D EHI V !BMD EHI V0 Ԣ B*D EHX!!I V s! B V`L z!/}HJJJJ !h)  0i6LܢԆ 0": AG6#  &&Ԥ|4 ܢFf`s! B V`L z!fPO 0x 1}@P~8xQ8x 2}>p$x>DD?|| 3}x0~"#xDEx 4}?xu_?x0/?>""@x 5}DD@@@x`/>/ ` 6}"0wlPw/hHwɄ]@` 7}q8?`~$>@9|D~ 8}}@???????~~0/~?w??~ ?????????0~>~p`>>|p :}??????????8>>||{L><|????? >||? ;}2>||$?????">||H? ?2>||q <}?>||̈?L>||D8(>||"? =}T>||T>||>?0>||w >}8(~||>? {<P~||wP~<|w P ?}>~<|>@>~<|~ `s>~>|p3>~> @}||<~pB|>|?pd|>| A}px>|?v||vpp>|@p`|? B}p/|p|??`| C}??p|??x| x? D}p `p   E}^CfD`?<0?? F}YqI?? F? G}??H>A( ?? H}<<&? (/? I}`/ r J}` /?p  `?? K} g@@Q @?? h,? L}@/ypF@??'@?#@)-" ? M}@C Cp ??;)GH! N}J1HJ@ Y*"p O}FGPǃ &@  d@% ǁÏ D1 P}E ã$(!G @DD! @ X$pf6 Q} DD߀D6$wF)  R}{K< ;KF?? =OD"  S}>F?,Da@D??? T}(/XjW??.y- U}2РZ51@]?ӈu ^? V}c?c^(( W}~(j@XU@?8X*@@ X}    x ? Y},h< &P Z}: ? =? [}8 X,(08875/~D \}x{/ ||~|8| /~ 8,_|| ]}8 `W~|~8  ÀKu||8|||v @<~| ^}@?z _}_{@a@b@@>@N `}X1Qc a}P P ?I$HII$`p b}_( m?p?x?$$$@I ? c}`` `4 /g/'I$I H$ m// 66 d}i_ z?WB@II &ddJ}mm`6 e} _%_p$$ $$LD޿ Ul f}??UU II$I Im*@6 g}'UJ o%U h}{ U?> i}U ~?|*@^aJ j}%?1/??  k}?P? h l}H` m} =POpppOPOo}APp}AP r}s}H t}    E  Iu} O Hv}w}x}y}>">$" #"*( <%z}8 )"*$""1"{}|}}}~}@}D@@B}P@}@@@}@@@}@@@}@@@p} Ap A@@A}@A@AA}pAAA}@ABăAă A}AAp}@@x@}@@@}@x@@@*@}? *@P@}@@@}P}P,2"@@} "@ @ @@<}@@ @ }@ @ @ }@ @ @|@ 0@@} PH@ P@ pD?@!}|H8h@&@(@0@ă}4, C @} A10 D`  A @}@A@  A @ }`  BB1 "D}' x@@p}@?@@@}@@@}@@@@}@@@@}@@@}@}}}p? p@}PAA}p} @ (@}(} p}p}?}?}}7 HELP na ATARI Program umo(uje adresov*n) obrazov[ pam%ti v GR.0 b%hem DLI. Po stisknut) speci*ln) kl*vesy tak m+(eme zobrazit text bez p@eru&en) 'innosti po')ta'e. Po'*tek obrazov[ pam%ti je toto(n` s adresou @et%zce T. Jeho d[l}ka je 960 bajt+, proto zapln) celou obrazovku. Na p+vodn) zobrazen) se vr*t)me stiskem kl*vesy . Po spu&t%n) program}u se strojov` podprogram ulo() na 6. str*nku pam%ti a uvoln) se p@eru&en). *dek 40 p@ed* adresu @et%zce T strojov[mu progra}mu. *st programu na @*dc)ch 50-110 umo(uje z*pis jednotliv`ch @*dk+ obrazovky HELP a jejich p@evod do vnit@n)ho kdu po')ta}'e. V`sledek sv[ pr*ce m+(eme sledovat na druh[ obrazovce. Funkce tla')tka z+st*v* k dispozici i po vymaz*n) programu }p@)kazem NEW.Ale je pot@eba zajistit ulo(en) adresy T na pam%ov* m)sta 1536 a 1537. Znak "srd)'ko" v programu ozna'en` j}ako 'tvere'ek$ z)sk*me sekvenc) INVERSE CTRL , . Program funguje pouze s p@iklopenou Basic ROM - proto nepracuje nap@. v Tu}rbo Basicu a zobrazuje tmav[ znaky na sv%tl[m pozad). Nezobrazuje spr*vn% inverzn) znaky. Tento nedostatek lze odstranit z*pi}sem :65 B=INTA/128$:A=A-B12870 IF A<32 THEN A=A64:GOTO 9080 IF A<96 THEN A=A-3290 A=A1-B$128 Z 'asopisu Ele}ktronika 1/90 opsal prc Daniel$70 IF A<32 THEN A=A64:GOTO 9080 IF A<96 THEN A=A-3290 A=A1-B$128 Z 'asopisu Ele!=OFLOA GRF8.BIN>0230 50 80LOA FLOP8.BIN>0013,FC>0180,AD,1F,D0,C9,06,D0,01,60,A5,13,C9,00,D0,F2,60RUN 0180>0230 20 BC>}0052,02>02F4,80''' P@e'ti si OBSAH.CAP s podrobn`m'' popisem v&ech soubor+'' na obou stran*ch t[to diskety.'LOA} CAPEK.FNTCTI'''' P@e'ti si OBSAH.CAP s podrobn`m'' popisem v&ech soubor+'' na obou stran*ch t[to diskety.'LOAfffffffp88pl8`<|l8<```<l8~ 0~ 8< <>f>Bfff>0~ 0 }`@ 80 0 ~~`0 0`< }f l8|f`````nf>ff~fff~~f<flxxlf`````~cwkccfv~~nf } lh```~ ffff> 0 } ~`<|f< 8|f```l|ff|lf>`<< 4000ffff~0$ 8 x<>f>``|ff|<```<>ff>>ff>|``|fff8<<``lxlf8<f }kc|ffffff>|f```>`<|~ffff>fff<ck>6f< x~ 0~ }~x|nf8x8(ʔF>ff>|f```>`<|~ffff>fff<ck>6f< x~ 0~ .5752XETOOLS v.1.0only for ATARI XL, XE usersN*vod k obsluze. Program XETOOLS je v`konn` monitor. Hod) s$}e k upravov*n) BOOTov`ch disk+ i norm*ln)ch soubor+ a z kazety nebo z diskety. Um) vyu()vat roz&)@enou pam% a( do 320 KB z$}apojen) fy COMPY SHOP tj. 6 a 7 bit$. V pam%ti je ulo(en od A000 do BFFF. Je variabiln) na v)ce DOS+, nejl[pe v&ak pracuje$} pod DOSem 2.5 odzkou&eny jsou BIBODOS a SPARTA DOS v.3.2, ale zde mohou b`t probl[my s MEMLO$. B%() i pod opera'n)m syst[me$}m Q-MEG. Tak[ pracuje s DOUBLE hustotou na XF551 ov&em 'te jednostran%$ nebo na n%kter[m ze zrychlovac)ch syst[m+ na Atari 1$}050 SPEEDY$. M* v)ce ne( 50 funkc). Po nahr*t) se ve VIDEORAM objev) zm% znak+. To TOOLS 'ek* na dal&) pokyny. T%mi $}pokyny jsou: Bu Y .. nahraje si do pam%ti prg. LOADER.DAT od adr.4000$ a ten p@em)st) pod ROM. Z*rove ulo() pod RO$}M nejd+le(it%j&) '*st DOSu toto se pozd%ji m+(e vyplatit,kdy( si zru&)me t@eba DOS. To ov&em nelze u SPARTA DOSu, kter` m* p$}od ROM schovan[ (ivotn% d+le(it[ rutiny$, nebo N .. nebude se nic nahr*vat ani p@emisovat pod ROM. Pozn*mka:DOS a L$}OADER tam z+stanou a( do vypnut) po')ta'e nebo dokud se tam n%')m nep@ep)&). NYN JSME V NORMLN M MONITORU. Naho$}@e nad obrazovkou uvid)te informa'n) @*dek, kde je v`robce, verze a 4 indik*tory.Indik*tory: A -- indikuje ASCII. Jestli(e$} je zde I v&e se d%je na ]rovni intern)ho kdu. Tento indik*tor respektuj) skoro v&echny funkce, kter[ pracuj) s ASCII znaky.$} Z -- indikuje z*kladn) banku pam%ti. P)smena A a( P indikuj) jednotliv[ banky p@)davn[ pam%ti. mezera mezi A a Z -- indi$}kuje sektor dlouh` 128 Byte. Vyk@i'n)k indikuje sektor 256 Byte dlouh`. mezera ]pln% vpravo -- indikuje norm*ln) stav ROM. $}Vyk@i'n)k indikuje vypnut` opera'n) syst[m o funkci d*le$. P@i pr*ci se mohou objevit tyto zkratky:FR .. fromTO .. t$}o; do jak[ adresy nebo do jak[ banky p@)davn[ pam%tiNEW .. newBUF .. bufferDR .. drive = ')slo disk. jednotkySS .. start $}sectorES .. end sectorH/A .. hex or asciiM/D .. memory or diskLO .. longST .. statusJM .. jm[noC.Y/N .. clear yes or n$}oS .. sectorFUNKCE:------- P@)kazy pro pr*ci s pam%t):G .. jump. Skok na udanou adresu.J .. jsr. Skok do podp$}rogramu.F .. fill memory. Vypln%n) '*sti pam%ti libovoln`m ')slem.M .. move memory. P@enesen) kusu pam%ti. Rutina nem* oc$}hranu p@ed p@emaz*n)m p@ekr`vaj)c)ch se blok+, kdy( p@en*&)te z ni(&) '*sti pam%ti do vy&&).V .. porovn*n) dvou '*st) pam%t$}i. Vypisuje adresy, na kter`ch nejsou stejn* ')sla. Aby nedo&lo k ]niku informac) na obrazovce, 'ek* po zapln%n) obrazovky na$} stisknut) RETURN nebo ESC.L .. disassembler pam%ti. RETURN znamen* dal&) str*nku, ESC dal&) instrukci. Jin* kl*vesa znamen$}* konec.D .. dump pam%ti. Plat) stejn[ ovl*d*n) jako u disassembleru.C .. change bytes. Ukl*d*n) byt+ do pam%ti. RETURN -$} dal&) adresa. SHIFTRETURN - p@ede&l* adresa. CTRLRETURN - ukon'en).CTRL C .. change ascii codes. Ukl*d*n) znak+ do pam%t$}i. Ovl*d*n) stejn[ jako u change bytes. Respektuje indik*tor A.Z .. bin*rn) v`pis vhodn` pro znakov[ sady. Ukon'en) ESC.X$} .. bin*rn) editace. Te'ka znamen* nulu a  znamen* jedni'ku. RETURN bez ni'eho ukon') 'innost.N .. @*dkov` assembler. Zde $}plat) standartn) syntaxe. RETURN bez ni'eho ukon') 'innost.K .. readresace. P@em)st) blok pam%ti a readresuje v&echny 3-byt$}ov[ instrukce sahaj)c) do p@en*&en[ho bloku.CTRL P .. p@esm%rov*n) v`stupu u disassembleru na zadan[ za@)zen) a n*sledn[ sp$}u&t%n) disassembleru.S .. search. Prohled*v*n) pam%ti nebo diskety ASCII @et%zcem nebo hex. ')sly. Nejv`&e 16 byt+. Respekt$}uje indik*tor A. Prohled*v*n) disku jde p@eru&it ESC. Jestli(e zad*te p@i dotazu A/N jenom RETURN, bude se hledat posledn% za$}dan` @et%zec. SHIFTCTRL S .. nahrazen) hledan[ho HEX/ASCII @et%zce jin`m HEX/ASCII @et%zcem. Prov*d) v`m%ny i na diske$}t% a ovl*d*n) je stejn[ jako u klasick[ho search. D[lka obou @et%zc+ mus) b`t ov&em stejn*!!! Nebo programov% nen) hl)d*na.$}Q .. je tak[ HEX-ASCII prohled*v*n), ale trochu jin[ho charakteru. Pou()v* se p@i vyhled*v*n) instrukc) s absolutn) adresac)$}, kter[ sm%@uj) do ur'it[ oblasti pam%ti. Tak(e lze t@eba hledat v&echny instrukce LDA, kter[ adresuj) pam% od adresy 4325 $}do 7895. To se zad*v* p%ti byty. Jejich v`znam je n*sleduj)c): -prvn) byte je kd instrukce, kterou chceme hledat $}-dal&) dva jsou ni(&) adresa v po@ad) HI,LO u t[to funkce se klasick[ po@ad) LO,HI nedodr(uje kv+li p@ehlednost)$. -a d$}al&) dva jsou vy&&) adresa taky v po@ad) HI,LO p@.: ADA900BCAB bude hledat v&echny LDA, kter[ adresuj) od adresy $}A900 do BCAB. Prohled*v* i disketu.SHIFTCTRL Q .. nahrazen) @et%zce nalezen[ho funkc) Q HEX/ASCII @et%zcem o d[lce p@esn$}% 3 byte. D[lka nen) hl)d*na. Nahrazuje i na disket%.B .. po stiskut) t[to kl*vesy jste dot*z*ni na adresu. Je to adresa bu$}fferu editoru,kter` je dlouh` 256 byte. Slou() tak[ pro na')t*n) sektoru p@i dumpu nebo p@i editaci. P+vodn) adresa je 0400 $}a t)mto p@)kazem se d* zm%nit, kdyby jsme pot@ebovali pam% od 0400 volnou. POZOR!!! Ni(&) byte adresy mus) b`t men&) ne( 8$}0. Je to kv+li r+zn`m p@epo't+m p@i editaci sektoru, kter[ by se hrozn% prot*hly. Jestli(e toto nebude dodr(eno, nemohu ru'it$} za spr*vnost editace sektoru. P@)kazy pro pr*ci se soubory:A .. directory disketov[ jednotky 1-8. I .. load soubo$}ru do pam%ti. Jste nejprve dot*z*ni na adresu kam nahr*t BUF:$. Pak na za@)zen) a jm[no D8:AHOJ.TXT$. O .. save z pam%ti $}do souboru . Nejprve se ur') od jak[ adresy, pak se monitor dotazuje na d[lku, a pak na za@)zen) se jm[nem. Po vykonan[ opera$}ci se vyp)&e status.CTRL A .. append souboru. Stejn[ jako funkce O, ale ukl*dan* pam% bude p@ipojena k zadan[mu souboru.$} P@)kazy pro pr*ci s se sektory:R .. read sectors do pam%ti. Nejprve zad*te ')slo drive 1-4$, pak od jak[ho do jak[ho$} sektoru a nakonec kam do pam%ti je chcete ulo(it.W .. write sectors z pam%ti na disk. Postup je stejn` jako u funkce R. U $}funkc) pracuj)c)ch p@)mo se sektory nen) mo(n[ tahat sektory z ramdisku D8:!!!H .. zobrazen) sektoru na obrazovce. Nejprve $}zad*te '. drive a pak ')slo sektoru. ipkou vlevo vol*te p@ede&l` sektor a ipkou vpravo vol*te n*sleduj)c) sektor. P@i DOUBL$}E hustot% je zobrazeno v(dy jen 80 byte. Zbyl[ se daj) vyvolat kl*vesou TAB. Zp%tn`m stla'en)m TAB se dostanete zase k prvn)$}m 80 byt+m. Jak[koli jin* kl*vesa znamen* ukon'en) funkce.E .. edit sectors. Po zad*n) drive a sektoru budete dot*z*ni zda$} editovan` sektor smazat 'i ne. Y ma(e, cokoli jin[ho ne. Pak se octnete v editovac)m modu. V sektoru se posunujete pomoc) CT$}RL -/. Kl*vesou RETURN p@ep)n*te editaci v HEXA nebo v ASCII kdu. Kl*vesou TAB p@ep)n*te u DOUBLE hustoty prvn) a druhou '$}*st sektoru jako u funkce H. Ukon'en) editace je bu CTRL "." nebo CTRL ",". U editace sektoru maj) stejn[ funkce, ale p@i se$}arch CTRL "." neukon') dal&) prohled*v*n) disku, kde(to CTRL "," ano. Po ukon'en) jste je&t% dot*z*ni, zda chcete zm%n%n` sek$}tor ulo(it. Y ano, cokoli jin[ho ne. P@evody:SHIFT 3 .. p@evod hex -> decSHIFT 4 .. p@evod dec -> hexSHIFT 5 .. p@e$}vod hex -> binSHIFT 6 .. p@evod bin -> hex P@)kazy pro pr*ci s roz&)@enou pam%t):START .. p@ep)n* 16KB banky p@)davn%}[ pam%ti. V(dy jedn)m stisknut)m se posunete na dal&) banku pam%ti. P)smeno Z znamen*, (e jste v z*kladn) bance. P)smena A a(%} P zna') p@)davnou banku. Po bance P op%t n*sleduje banka Z. To plat) i u n*sleduj)c)ch funkc), (e po zapln%n) banky P se aut%}omaticky p@epne na za'*tek banky Z. A zase z banky Z na banku A. Jak ji( bylo @e'eno, je p@ep)n*n) ud%l*no na zapojen) fy COM%}PY SHOP, ale nen) probl[m jej na po(*d*n) p@ed%lat na zapojen), kter[ pou()v* Sparta DOS v.3.2. / .. skok na zadanou banku.%} Jste dot*z*ni, kterou banku chcete nastavit. Na dotaz TO: odpov)te po(adovan`m p)smenem. POZOR!!! Nen) kontrolov*na spr*vnos%}t zad*n), tak(e se p@i nespr*vn[m zad*n) m+(e TOOLS zaseknout a pom+(e jen Break nebo Reset. To plat) i u prohled*v*n) nebo n%}ahrazov*n) v p@)davn[ pam%ti.CTRL I .. load file do p@)davn[ pam%ti. Zde se nezad*v*, kam ulo(it, nebo se automaticky nast%}av) adresa 4000 co( je za'*tek banky. Jste tedy dot*z*ni jen na za@)zen) a n*zev souboru. Program se nahr*v* od nastaven[ ba%}nky 'ili od aktu*ln) naho@e$ a p@i dosa(en) konce jedn[ banky se automaticky nastav) za'*tek banky n*sleduj)c) a nahr*v* se % }d*le. Po skon'en) operace se vyp)&e celkov* d[lka a po'et byte, kter[ obsadily posledn) banku.CTRL O .. save file z p@)davn% }[ pam%ti. Nejprve jste dot*z*ni na celkovou d[lku a potom na za@)zen) se jm[nem. Soubor je ukl*d*n z aktu*ln) banky a p@i p@e% }sa(en) d[lky banky se tak[ zde banky automaticky p@ep)naj).CTRL R .. na'ten) diskety do p@)davn[ pam%ti. M+(e to b`t pouze % }disketa jen v hustot% SINGLE nebo MEDIUM. P@ed za'*tkem nahr*v*n) jste dot*z*ni na ')slo drive 1-4$ a hned po zad*n) se za'n% }e nahr*vat. Disketa je nahr*na od aktu*ln) banky a po ukon'en) nahr*v*n) se vyp)&e po'et d[lka zabran[ pam%ti v posledn) banc%}e, do kter[ se nahr*valo.CTRL W .. z*pis p@)davn[ pam%ti na disketu. Data jsou br*na od aktueln) banky a t%sn% p@ed za'*tke%}m nahr*v*n) jste dot*z*ni na drive. Lze ukl*dat pouze na diskety naform*tovan[ na SINGLE nebo MEDIUM hustotu. Po ukon'en) se %}vyp)&e d[lka, ze kter[ se nahr*valo naposled.T .. search v p@)davn[ pam%ti. Je stejn* jako funkce S, akor*t prohled*v* p@)d%}avnou pam%. Banky prohled*v* od aktu*ln) banky do zadan[ banky. Po v`pisu naj)t`ch @et%zc+ se funkce vr*t) na banku, ve kter%}[ za')nala.SHIFTCTRL T .. nahrazen) v p@)davn[ pam%ti. Stejn* jako SH.CTRL S. Tak[ u t[to funkce se zad*v* kone'n* banka %}a po skon'en) hled*n) se op%t nastav) p+vodn) banka.U .. stejn* jako funkce Q, ale je prov*d%na v p@)davn[ pam%ti na stejn`%}ch principech jako funkce T.SHIFTCTRL U .. stejn* jako SH.CTRL Q, ale je prov*d%na v p@)davn[ pam%ti na stejn`ch principe%}ch jako SH.CTRL T. Tud)( se po ukon'en[ hled*n) nastav) p@ede&l* banka, atd.Y .. fill p@)davn[ banky jak`mkoli ')slem. Fun%}kce je prov*d%na od aktu*ln) banky do zadan[ a po skon'en) se op%t nastav) p@edchoz) banka. R+zn[ skoky:SHIFTEsc .. %}skok na obsah adresu 0A-0B. Nastaven) Reset, Break a p@eru&en) z+st*v*.CTRLEsc .. skok na obsah adresu 0A-0B. Ru&) se %}nastaven) Resetu a p@eru&en). Neru&) se nastaven) Break. Proto(e adresa 0A-0B v%t&inou sm%@uje do DOSu, je mo(n[ sko'it do %}DOSu s mo(nost) n*vratu, ale i bez n).SHIFTCTRLEsc .. vyvol*n) studen[ho startu po')ta'e.SHIFTCTRLCaps .. skok do Bas%}icu. P@i n%m se ma(e Basic program. Dobr[ u()t p@i prvn)m skoku z XETOOLS do Basicu, nebo se aspo srovn* MEMLO, kter[ je v %}monitoru z*m%rn% vy&&). N*vrat je RESETEsc.SHIFTCTRLInvers .. skok do Basicu. Nema(e se p@i n%m Basic program, kter` byl%} v pam%ti p@ed t)m, ov&em kdy( ho mezit)m n%')m nep@ema(ete. N*vrat je RESETEsc. P@)kazy pro pr*ci s pam%t) pro ROM:%} Pou(it) t%chto p@)kaz+ p@edpokl*d* na za'*tku XETOOLSu zvolit volbu Y.CTRL D .. p@em)st%n) DOSu z pod ROM na m)sto, ka%}m pat@). Tato funkce je dobr* k obnoven) DOSu p@i n*hodn[m smaz*n).SHIFT Invers .. p@em)st%n) Loaderu z pod ROM na adresu %}4000 a jeho spu&t%n). Loader se od funkce I li&) t)m, (e soubory rozd%luje p@esn% tak, jak do pam%ti pat@). Funkce I nahraje % }soubor od adresy, kterou zad*me a v)c ji nezaj)m*, kde(to Loader je schopen blokov` soubor, jako je t@eba TURBOBASIC, natahat%!} ve spustiteln[ form%. Po spu&t%n) Loaderu se objev) dv% hl*&en): RUN Y/N$ a PROTECTION P/U$. Jestli(e chceme nahr*van` pro%"}gram spou&t%t, zm*'kneme Y, jestli ne zma'kneme N. PROTECTION znamen*, jestli chceme chr*nit XETOOLS p@ed n*hodn`m p@eps*n)m.%#} P znamen* ano, U znamen* ne. Standartn% je nastaveno Y a U. Stisknut)m SPACE BAR se vyp)&e adres*@ a vy jen stla'en)m p)smen%$}a zvol)te nahr*van` soubor. P@ep)na'e indik*tor+:SHIFT Z .. p@ep)n* indik*tor A na I a zp%t. Jestli(e je v horn)m @*d%%}ku A, jsou v&echny operace prov*d%ny v norm*ln)m ASCII kdu. Jestli(e je tam I, jsou ASCII kdy p@epo')t*v*ny do kdu obrazov%&}ky. SHIFT B .. p@ep)n* velikost diskov[ho sektoru. Jestli(e mezi indik*tory A a Z je mezera, je nastavena d[lka sektoru 128%'} byte. Jestli(e je tam vyk@i'n)k, je d[lka sektoru 256 byte. CTRL : .. ovl*d* indik*tor ]pln% vpravo. Jesli(e je tam mezera%(} je v&echno v po@*dku. Jestli(e se tam objev) vyk@i'n)k, jsou zastavena p@eru&en) tud)( nefunguj) p@)kazy skoku$ a je vypnut%)}a ROM. T)m p*dem vy m+(ete pou()vat st)novou RAM. Jsou s t)m ale spojeny ur'it[ probl[my. P@i pou(it) dump a disassembleru ma%*}j) Esc a RETURN trochu jin[ funkce. RETURN zastavuje v`pis a Esc ho op%t spou&t). Zde je to bez str*nkov*n). Tak[ je pou(itel%+}n[ CTRL 1. P@)mo se st)novou RAM pracuj) v&echny funkce pro pr*ci s pam%t). Zato nedoporu'uji nahr*vat file nebo sektory p@)m%,}o do st)nov[ RAM, ale rad%ji nejd@)ve nahr*t do RAM a pak to pod ROM p@en[st. Reset tuto funkci nem%n). . .. souvis) s funkc%-}) CTRL :, nebo p@em)st) znakovou sadu ze E000 na po(adovanou adresu, co( m+(e zamezit navhodn[mu blik*n) p@i v`pisech blik%.}*n) vznik* rychl`m p@ep)n*n)m ROM a st)nov[ RAM$. Zad*v* se dvoubytov* adresa, ale ur'uj)c) je jej) vy&&) byte. %/} Program vytvo@il: Milan Koci*n Star* 69 %0} 40011 st) nad Labem Milan Koci*n Star* 69 $---------------------------------------= DOS.SYS, CTI.COM, CAPEK.FNT, OBSAH, INZERCE, UVODNIK, TIPY, CENIK-----------------)2}----------------------  Syst[mov[ soubory a pravideln[ rubriky, jejich( v`znam je stejn` jako u p@edch*zej)c)ch FLOP+$--)3}-------------------------------------= .CAPTextov[ popisy a manu*ly. Popisy jsou ur'eny pro program APEK, prohl)(et je m)4}+(ete programem CTI.---------------------------------------= FLOP8.BAT---------------------------------------Dal&) zaj)m)5}av[ pou(it) povelov[ho souboru. Ze souboru GRF8.BIN zavede DL program pro grafick` md 8 do pam%ti. Pak p@epne grafiku na ten)6}to nov` DL a zavede do pam%ti obr*zek ze souboru FLOP8.BIN. Pak n*sleduje 'ek*n) na stisk STARTu, nebo na uplynut) nastaven[ )7}'asov[ prodlevy. Pot[ se grafika p@epne zp%t a pokra'uje se stejn% jako u p@edchoz)ch FLOP+. Soubor FLOP8.BAT je b%(n` texto)8}v` a m+(ete si ho vypsat povelem TYP FLOP8.BAT---------------------------------------= FLOP8.BIN-------------------)9}--------------------Obr*zek z Designe Masteru p@eveden` do bin*rn)ho tvaru zavediteln[ho p@)kazem opera'n)ho syst[mu LOA. Za):}v*d) se na adresu 8150.= GRF8.BINDisplay list pro grafiku 8 zavediteln` p@)kazem LOA. Zav*d) se na adresu 8050.--------);}-------------------------------= KLUBDISK.CAP---------------------------------------Nov[ p@)r+stky klubov[ "diskot[ky".Z*)<}kladn) seznam byl uveden ve FLOPu '.7.---------------------------------------= XLOAD.COM, XLOAD.M65----------------------)=}-----------------Jednoduch` progr*mek v asembleru, v'etn% zdrojov[ho textu pro MAC65. Program si po spu&t%n) vy(*d* zad*n) j)>}m[na souboru, kter` pak cel` zavede do pam%ti RAM od zadan[ adresy. Adresa se zad*v* hexadecim*ln% a mus) b`t v%t&) ne( adres)?}a 21FF. Po zaveden) souboru do pam%ti vyp)&e program prvn) volnou adresu nad zaveden`m souborem. Program lze pou()t nap)@}@. pro vytvo@en) souboru, kter` pak zavedeme p@)kazem LOA. Postup uvedu na p@)kladu obr*zku FLOP8.PIC z programu Design Maste)A}r: XLOAD jm[no souboru: D:FLOP8.PIC adresa: 8150 SAV FLOP8.BIN 8150 97FFNov% vytvo@en` soubor lze pak )B}zav*d%t p@)kazem LOA FLOP8.BINjak je vid%t v povelov[m souboru FLOP8.BAT. ---------------------------------------= K)C}6304.COM, K6304.PIC---------------------------------------Karel H*jek, BerounObr*zek s p@ipojen)m tisk*rny ROBOTRON K6304)D} k po')ta'i ATARI XL/XE a driver. Tyto soubory chyb%ly ve FLOPu 7, kde byly avizov*ny.-------------------------------------)E}--= XETOOLS.CAP---------------------------------------Milan Koci*n, st) n.L.Popis diskov[ho monitoru, kter` na n%kter`c)F}h kopi)ch FLOPu '.7 byl 'iteln` pouze programem CTI.---------------------------------------= HELP.CAP,-------------------)G}-------------------Vlastimil prc, Fr`dek-M)stekPopis programu, uveden[ho ve FLOPu '.7.---------------------------------)H}------= CISLOV.COM--------------------------------------- SLOVN ---------Po zaveden) do pam%ti a odstartov*n) se obj)I}ev) v lev[m horn)m rohu inverzn% po'et zm*'knut) kl*vesnice. Maxim*ln) zobraziteln* hodnota je 99.Ukazatel se nuluje pomoc) )J}START.Dekrementuje se pomoc) CTRL-4.V Basicu je mo(no op%tovn% nastavit pomoc) X=USR1536$.Ka(d` u(ivatel a s*m uv*(), k+}INZERCE FLOP 7 - listopad 1990xxxxxxxxxxxxx-L}xxxxxxxxxxxxxxxxxxxxxxxxxxKOUP M  KOUP M  KOUP M  KOUP M xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxDisketovou jednot-M}ku XF 551 nebo A1050. Pros)m, nab)dn%te. Ji@) Baumruk M)rov* 2032016 PLZE xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx-N}xxxxKOUP M  KOUP M  KOUP M  KOUP M xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxPro pot@eby oprav po')ta'+ ATARI koup)m-O}e nefunguj)c) vraky za p@im%@enou cenu. D*le hled*me jeden funk'n) po')ta' ATARI XL/XE; m+(e b`t i zna'n% opot@ebovan`. Pot@e-P}bujeme ho m)sto psac)ho stroje na redak'n) pr*ce. Nab)dky pos)lejte laskav% na zn*mou adresu: FLOP -Q} Zem%d%lsk* 592 756 61 Ro(nov p.R.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxHLEDM  HLEDM  HL-R}EDM  HLEDM ""xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxKdo poskytne sposob pripojenia tla'iarne GAMACENTRUM s ATARI XL/XE-S}. ing. Jaroslav Mind(*k v*bska 41 080 05 Pre&ovxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx REKLAMA -T} REKLAMA  REKLAMA  REKLAMAxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Va&e reklamn) materi*ly roze&leme na v&echny ATARI-U} KLUBY 44 adres$, nebo i jednotlivce cca 300 adres$ pravideln% a levn%ji. Za ka(dou obeslanou adresu zaplat)te jen 30 hal.-V} Materi*ly m+(eme sami namno(it za poplatek 50 hal/str*nku A5, za oboustrannou kopii A4 1,80 K's. P@i po'tu stejn`ch kop-W}i) 100 a v)ce je cena za jednu A5 40 hal, za oboustrannou A4 1,50.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxo'tu stejn`ch kop,l0=20 =37 Cen)k slu(eb a doplk+ FLOP platn` od 15.1.1991 'len FLOPu ostatn)------------eY}--------------------------------------pravy datasetu "TURBO" XC12 149,- 165,- XL12, ATARI 1010 169eZ},- 188,- PHONEMARK a bez ozn. 198,- 218,-Roz&)@en) datasetu na 4 stopy 89,- 99,-Bal)'ek na 4 stg}@@dbc @JP R hJ R kJ }C C } wJ D wJ   @D pG  1\}  HD r PF    "#  G )@@   &$A@ @ 1]}  AA KD    wJ PD wJ@  G RD wJ       G %B.-1^}sAA (A #"  GAA.=AA  &A "#  GAA.xA.XAA  G R  kJ } G1_}AAABAQABB  G         "# %IBB (]B  1`}   TD H  r PF &B XD   wJ  } G  G )pC "# $1a}B  "# $  CC $ C     '(DvDPo kazde strance =pokracovani X=konecD:*.CAPK:%13s1d}CAPI/O error %3d on %s--EOF--wDvE  D $  $  $D "DDD 1e} +$  -$E -$D    "  0)  9'HE    0  "1f}E     E wEvF$  $  $E "EEdE HF 0)  9'1q})+/mp0WV@`zB&DOS SYSB*K6304 COMB,XLOAD COMB>0FLOP8 BINBnGRF8 BINB>qK6304 PICB HELP CAPBFLOP8 BATB CAPEK FNTBkXETOOLS CAPBl1OBSAH CAPB KINZERCE CAPB3[CTI COMBWTIPY CAPBUVODNIK CAPBSINCLAIRCAPBMIK22REWCAPBT PROGRACTCAPB5"MIK22REWCOMB KLUBDISKCAPB(eMINIGRAFCAPB,CHEMIE CAPC!KRTEK CAPB AKRTEK CAPBaELSCHED CAPB$XCENIK CAPBSLGRAF BASE  0$F a)  f'E  W$F A)  F'!F  7$FHF   1r}  "E   &F @ wFvG  hJ $FF "dF $F   1s}  VJ  r$F G w$F G a$ G G       1t} H    &hG G   wGvH   VJ   H G 1u}     H 00 G G   x   H &H   H nJ1v}    JH  VJH    wHvI HH 01w}    H  "#  IH # &H  $  $   :%   :1x}%   :%mI tJ #J   #J  #J    wIvJ  . SJ &I  1y}  .     #J a& % I z( %II  A& % J Z( %J1z}"J  00      &J00 0u SJ000!0D:wJvK nJ 1{}    nJ hJ  K nJ     nJ hJ   nJ  K1|}   nJ VJ M   % SJ &oK  JH wKvL(K 1}}     H         ;L " #   -$L  1~}8L 0)  9'5L    08L;LK       nJ d$L  wLvM 1} MM s$L   OM c$L   vOM x$L   INM  1}G   " #7K   ' &gM  "# -   M1}  wMvN   (M  "#  0      gM $M  "# 01}    (N    (P  JH &EN    (P  1}  )wNvON      (N 'N  "#  0N  "#  a 1}   mN $O  "# 0    (DO    (P  JH &rO1}    (PwOIP (O   (P  G &O   (P  VJ1} (O    (P  JH &$P    (P #" (HP  G(P 00L2L1}i0L0L0L0L1LP1L^1L1L1L1L1L1 3تʎL08L0إ M0ԆLk4L0 HȱHL0JH J3lhhh hhBhhD1}EhhHIhhJhhK VIi``hhh) BHI V0`L0hhhhh) BHIL0hh01}1hhh L 1`hhhhhhhL41`hhhHlhhhhhhh 1}``Ls1hhh`hhhhh`hhh𪈱`hhhȱhh`ҩhhh1}) 12hhhh) hh)`dbc@2L+2CL 3@Щ2ѭ@ҭ@LP2@ J2M2l  t2عu2l1}`'0;3a3r3333333334474O4k444445 5 535Z5j555555$646C6L6h6{6666666664dbc 1 run-time-error "1}"Type a 23key to return to DOS.2 BҝD2E8HI Vl J3؅ԘLP2ЅȱЅ٥iА` J1}3؅ȱ؅LP2 J3e؅ԥeمLP2 J3ԑLP2 J3ԑȥՑLP2 3ԑإ8ҥLP2҅ȱ҅` 3ԑȥՑL3ԅԄ1}LP2ԪȱԅՆL34P2BL 3 J3؅ԥمLP2 4ԑȥՑLP2iҥi `AL 3Ա҅ԊȦձ҅ՊLP2 4 J3Р1}ȥёҥ؅ХمLP2҅ȱ҅ i2إ8؅ҥLP2б҅ЊȦѱ҅ъLP2 J3؅ХمLP2L4eЅАLP2 J31}L4 J3e؅ҥ45eمAL 3LP2&LP2eԅȱeՅL38ԅȱՅL3ԍՍҍȱҍ 71}ԭL3 z5ԭL3 z5ԭL3ҍȱҍDL 3դLB7ԅȱՅL3EԅȱEՅL3%ԅȱ%Յ1}L3҅ȱ҅Ff56L3ȱ҅L3҅ȱ҅&L3Ա҅L38ԅԩՅLP2EԅԩEՅLP21}LP2LP28ԅȱՅ` W6ʆL3 W6ԅL3 W60 W60 W60åп W601}ՐнԐՐЪԐ67Ր ԐLq6Ր԰L6&&& L<7 1}`ɀE ɀf8ਊ 7$ 8$P 8`E0 IIL71}8L7Ff e78eFfff$ 8`2`E0 IIL70XTIPY a TRIKY, aneb co se jinam neve&lo.---------------------------------------POJISTKANikoliv (ivotn), ale p@ece velmi d+5}le(it*. N%kter[ zdroje k ATARI XL/XE vykazuj) pom%rn% n)zkou (ivotnost. Jsou to zejm[na ty nov%j&)ho typu, kter[ jsou cel[ za5}lity do jak[si kompaktn) kostky. To, (e "odejdou" je sice nep@)jemn[, ale mnohem hor&) b`v* fakt, (e dojde i k po&kozen) n%kt5}er`ch obvod+ v po')ta'i. Nej'ast%ji jsou t)m posti(eny pam%ti. Nehod*m je v(dy nejl[pe p@edch*zet. Proto p@ipravujeme p5}ojistku, kter* reaguje na zv`&en[ nap%t) a po')ta' okam(it% odpoj) od nap*jen). Tavn* pojistka nesta'), proto(e reaguje p@)li5}& pomalu. Pojistka se p@ipoj) mezi po')ta' a p@)vod od zdroje, nen) t@eba (*dn[ odborn[ manipulace. P@edpokl*dan* cena 5}je do 90,- K's a budeme ji dod*vat pravd%podobn% od ]nora t.r. ---------------------------------------HLSI tl5}a')tka PLAY Mal* desti'ka, vestav%n* do datasetu, v*m u&et@) magnetick[ p*sky. Zapomete-li stisknutou kl*vesu PLAY na d5}atasetu a motor se neto') pak po n%kolika minut*ch lze nastavit$ se z p@ipojen[ho televizoru ozve p)p*n), kter[ v*s na toto 5}opomenut) upozorn). Jste-li technicky zdatn), m+(ete si objednat bal)'ek, kter` obsahuje osazenou a odzkou&enou desti'ku5} a n*vod na zapojen) do datasetu, kter[ je pom%rn% jednoduch[. Ceny obou variant jsou v cen)ku.----------------------------5}-----------PAGE DESIGNER a TYPESETTER Nov* bro(ura z na&eho vydavatelstv) p@in*&) na 28 stran*ch popis dvou v`&e uvede5}n`ch program+ firmy XLENT. Oba programy se dob@e dopluj) a pou()vaj) se k sestaven) tiskov[ strany s grafikou i textem. --5}-------------------------------------AMAGRAFTento plotr byl ned*vno velmi zlevn%n a dostal se tak do vlastnictv) nejednoho5} ataristy. U ka(d[ho nestandartn)ho za@)zen) nast*vaj) v(dy dva spolu souvisej)c) probl[my:1$ jak ho p@ipojit k po')ta'i2$ 5}jak[ programy mi na n%m budou fungovatU AMAGRAFU domn)v*m se, (e MINIGRAF je tot[($ jsou dv% pou()van[ varianty. Jednou z n5}ich je "tov*rn)" p@ipojen) p@es paraleln) port to je ten konektor vzadu schovan` pod krytkou u typ+ XL$ a nebo p@es joystick5}ov[ konektory analogicky jako ALFIGRAF. V tom prv[m p@)pad% je p@ipojen) elegantn), ale program+ je m*lo. Ve druh[m p@)pad% n5}*m p@ipojen) p@ek*(), ale program+ je d)ky skupin% kolem ing.Rady v)ce. =======================================Neust*le z5}novu se pt*te: Co s nezn*mou disketou?Ned%l*m to r*d, ale jsem nucen zopakovat rady z minul[ho FLOPu. Velmi 'as5}to naraz)te na disketu, o kter[ nic nev)te, jen to, (e na n) snad n%co je. a$ prohl[dneme si pomoc) DOSu, zda nem* norm*ln)5} adres*@. Jestli(e ano, m+(eme si prohl[dnout jednotliv[ soubory, zkusit spustit programy p@)kaz L v DOS 2.5$ apod.b$ nem*-5}li adres*@, m+(e b`t typu BOOT. Vypneme po')ta', vlo()me disketu a zapneme po')ta'. Pokud nehl*s) Boot error, jsme na dobr[ c5}est%.c$ nedopadl-li p@edchoz) pokus dob@e, zkus)me stejn` postup, jen p@i zapnut) po')ta'e podr()me OPTION t.j. vypneme int5}ern) Basic$.d$ byly-li v&echny p@edchoz) pokusy ne]sp%&n[, zb`v* n*m vyzkou&et opera'n) syst[my, nekompatibiln) s DOS 2.5 n5}ap@. DOS 3, DOS XE, SpartaDos$.e$ jak se prav) v moudr`ch knih*ch: "pokud jsme vy'erpali v&echny zn*m[ zp+soby a nic se ned%5}je, p@e'teme si n*vod k pou(it)". Velice doporu'uji podrobn[ pro'ten) P@)ru'ky u(ivatele disketov[ jednotky. V n) nalezn5}ete odpov% na v%t&inu ot*zek.=======================================KOMPATIBILITA disketov`ch jednotek. Stru'n% 'esk5}y to znamen* slu'itelnost 'i vz*jemnou z*m%nnost. Kdy( nahraji disketu na sv[ jednotce XF551, p@e'te ji m+j kamar*d na ATARI 5}1050? To je vzor nej'ast%j&)ch dotaz+ na tuto oblast probl[m+. Pokud pou(ijete jednostrann` form*t Single nebo M[dium, m % l5} a by b`t disketa 'iteln* na v&ech disketov`ch jednotk*ch, p@ipojiteln`ch k ATARI XL/XE. Pro' jsem zd+raznil slovo m%l5}a? Za dobu na&) 'innosti jsme po@)dili n%kolik tis)c kopi), kter[ 'lenov[ 'etli na stovk*ch disketov`ch jednotek. Za tu dobu 5}p@i&ly asi dv% des)tky reklamac) na 'itelnost. Kdy( odpo')t*me na&e evidentn) chyby p@i kop)rov*n), zb`v* opravdu miziv[ proc5}ento "nevysv%tliteln`ch" chyb. Ty pak jdou na vrub &patn[ kompatibility jednotek. )m si je vysv%tlit?1$ disketa je ne5}kvalitn), z*znam na n) je na mezi 'itelnosti. Pak jedna jednotka m+(e p@e')st, jin* ne.2$ st@edov` otvor nen) p@esn% um)st%n5}`. Sta') vyjmout disketu, pooto'it m[dium v obalu a po op%tovn[m vlo(en) je z*znam 'iteln`.3$ vystavov*n) hlavi'ek v mechani5}ce nen) zcela p@esn[. Hlavi'ka pak ne'te celou stopu, ale jen jej) '*st. Pokud si sami zform*tujete disketu, je v&e v po@*dku5}. U ciz)ch disket je 'ten) v)cem[n% ot*zkou n*hody.4$ podobn[ probl[my p@in*&) opot@eben*, nebo po&kozen* zne'ist%n*$ hlavi5}'ka, kol)saj)c) ot*'ky apod. S podobn`mi probl[my se pot`kaj) i "lep&)" po')ta'e od velmi renomovan`ch firem, jako je t5}@eba DEC na proslul`ch po')ta')ch PDP 11. ------------------------ POZOR !! Program VADSEKMD, na kter` se n%kdy od5}vol*v*te, je ur'en pouze pro roz&)@en` form*t M - medium. U form*t+ S - single p@irozen% vykazuje jakoby vadn[ bloky.=======5}================================CENTRONICS a QMEG V p@edstav*ch n%kter`ch dotazovatel+ doch*z) k z*m%n% pojm+, kter[ j5}e t@eba up@esnit: CENTRONICS je hardwarov` modul, kter` fyzicky p@ipojuje konektor CANON k po')ta'i a umo(uje jeho pro5}gramov[ ovl*d*n). QMEG je program. Je to upraven` opera'n) syst[m ROM, obsahuj)c) mimo jin[ driver ovlada'$, tedy podp5}rogram pro tisk p@es rozhran) CENTRONICS. Chcete-li si nechat zamontovat rozhran) CENTRONICS, je tedy vhodn[ sou'asn% p5}ou()t i slu(eb QMEGu. Jinak byste si museli upravovat v%t&inu program+, ze kter`ch byste cht%li tisknout.===================5}====================A TO SNAD NEheslo n*m zaslalo hned n%kolik dobrodinc+ a zn) halucinace mal`mi p)smeny$=======5}================================KLUBOV DISKOTKA Do diskot[ky za@azujeme v&e, co n%jak aspo zd*nliv% (ije. Nem+(eme 5}vylou'it, (e n%kter[ hry nejsou zcela v po@*dku, pot@ebuj) heslo apod. Pokud bychom zve@ejovali jen zcela prov%@en[ programy5}, byla by jich pouhopouh* hrstka. Proto d*v*me p@)le(itost v&em 'len+m, aby n*m sv[ zku&enosti sd%lili a pomohli tak ostatn)m5}.=======================================p@)kaz SCALE pro ATARI Na tuto v`zvu reagovalo n%kolik 'len+ i ne'len+, kte5}@) se k Bulletinu dostali. Jedno @e&en) je uvedeno v 'asopise ELEKTRONIKA 2/90. Dal&) @e&en) najdete na t[to disket%. V&em, k5}te@) se ozvali, d%kuji.=======================================KONEKTOR pro BT100 Velk[ mno(stv) majitel+ po')ta'+ ATA5}RI XL/XE pou()v* jako v`stupn) za@)zen) tisk*rnu BT-100. Tato tisk*rna mus) b`t p@ipojena p@es joystickov[ konektory, co( je 5}dost velk* nev`hoda. Uv%dom)me si ji nap@. p@i pou()v*n) programu Design Master, kde mus)me neust*le p@ed tiskem p@epojovat k5}onektory. Ty se 'asem znehodnot) a jejich sh*n%n) nen) zrovna snadn[. To mne p@ivedlo k my&lence, zdvojit si joystickov[ kone5}ktory. Ke zdvojen) jsem pou(il konektor CANON, kter` m* stejnou rozte' pin+ jako joy.konektory. Konektor jsem um)stil na5} pravou stranu po')ta'e hned vedle origin*l joy.konektor+. Piny nov[ho konektoru jsou p@ipojeny paraleln% na konektory joysti5}cku. P@i p*jen) mus)te samoz@ejmn% pou()vat mikrop*jku a z*sady pro pr*ci s CMOS obvody. Pou(it) konektoru CANON nen) nu5}tn[. Z*le() vlastn% na tom, jak` konektor se n*m poda@) sehnat. Stejn% jako joystickov[ konektory jsem si vestav%l do po5}')ta'e i konektor na p@ipojen) extern) kl*vesnice. Konektor jsem um)stil do horn) '*sti krytu po')ta'e. Jednotliv[ piny jsem 5}op%t p@iletoval na piny z konektoru kl*vesnice. Na takov` konektor m+(eme p@ipojit nap@. ')selnou kl*vesnici, kter* byla pops6} Mil) p@)znivci FLOPu,toto posledn) ')slo magazinu FLOP ro'n)ku 1990 dost*v*te na prahu roku, kter` je u n*s o'ek*v*n s9} r+znorod`mi pocity. V%@)m s V*mi, (e to nebude m)t na 'innost klubu negativn) vliv. D%kuji v&em, kte@) klubu FLOP nebo i mn%9} osobn% zaslali p%kn* p@*n) k Nov[mu roku. Douf*m, a( se op%t rok s rokem sejde, (e t%ch spokojen`ch p@)znivc+ je&t% p@ibude.9} P@edpokl*d*m, (e jste v&ichni dostali BULLETIN 2/90, ve kter[m byly uvedeny definitivn) podm)nky pro 'lenstv) v klubu. 9}Oproti t%m p@edb%(n`m, uveden`m ve FLOPu '.7, do&lo jen k nepatrn`m zm%n*m. Vzhledem k dosud nejasn`m podm)nk*m pro ur'ov*n) 9}cen publikac) ceny polygrafick`ch prac), pap)ru a da$, neza'lenili jsme do p@edplatn[ho Ob'asn)k. Budeme se ov&em sna(it ho9} vyd*vat i nad*le. Nov% jsme za@adili mezi 'lensk[ v`hody slevy za odb%r publikac) a za proveden) n%kter`ch slu(eb. Konkr[tn)9} ]daje si m+(ete p@e')st v CEN KU, kter` bude zve@ejov*n v(dy ve FLOPu a v BULLETINu. V sobotu 29.12.1990 se uskute'nil9}o prvn) trochu provizorn) setk*n) 'len+. Se&lo se n*s asi patn*ct a podle ohlas+ soud)m, (e bylo u(ite'n[. Jak jsme ji( zve@e9}jnili, m*me pro setk*n) vyhra(enu budovu T-klubu v Ro(nov% ka(dou druhou sobotu v m%s)ci. Za'*tek je v 9:00 a konec podle n*l9}ady z+'astn%n`ch. Druh* sch+zka prob%hne tedy ji( 12.ledna a dal&) v term)nech 9.]nora, 9.b@ezna, 13.dubna, 11.kv%tna a 15.'e9}rvna. Term)ny po pr*zdnin*ch up@esn)me pozd%ji. V p@)pad% z*jmu v*m m+(eme zajistit ubytov*n) cca. 40,- K's/nocleh$. J9}e&t% ke korespondenci. Ve v&ech z*le(itostech FLOPu u()vejte pros)m na&) adresy: FLOP, Zem%d%lsk* 592, 756 61 Ro(nov p.R. J9}e to adresa v`&e zm)n%n[ho T-klubu, ve kter[m m*me sv[ p+sobi&t%. Ve&ker[ v%ci, kter[ n*m pos)l*te ozna'te svoj) adresou. Fal9}e&n* skromnost nen) na m)st%, nebo n*m ob'as vznikaj) hlavolamy, kter` dopis pat@) ke kter[ disket% apod. Znovu se p@edem om9}louv*m, (e nebudeme schopni odpov)dat na ve&ker[ dopisy individu*ln%, pokud nechcete, aby se na&e slu(by prodra(ovaly. Na obe9}cn%j&) ot*zky najdete odpov%di ve FLOPu a nebo v Bulletinu. Pos)l*te-li n*m publikace, kter[ v*m p@eb`vaj), napi&te ales9}po orienta'n%, jakou cenu po(adujete. Rozd)l mezi n*kupn) a prodejn) cenou 'in) p@ibli(n% 5 a( 10 procent. V minul[m 9}')sle se n*m poda@ilo n%kolik nep@)jemn`ch chyb, o kter`ch jsem se ji( zm)nil v Bulletinu a kter[ nyn) napravujeme. Douf*m, (9}e to nebude jako s ka(d`m programem, pro kter` plat) jeden z Murphyho z*kon+: "Ka(dou opravou programu se do n%j vn*&) 9}minim*ln% jedna nov* chyba!" Je&t% jednou tedy spole'n[mu d)lu zdarRo(nov 5.1.1991 Petr V.P.S. 9} Sou'*st) BULLETINU 2/90 byla i p@ihl*&ka do FLOPu na rok 1991. Pokud ji n%kdo z V*s nedostal d)ky p@edv*no'n)mu stavu po&ty;}P@enos obr*zk+ ze ZX SPECTRUM na ATARI--------------------------------------Po p@e'ten) 'l*nku o p@enosu obr*zk+ v olomouc=}k[m zpravodaji tu&)m 4/89$, jsem ihned za'al zkou&et tyto p@enosy p@esn% podle n*vodu. Jak[ v&ak bylo m[ zklam*n), kdy( se m=}i v+bec nepoda@ilo po(adovan[ data ze Spectra zav[st do Supermonu. Po t%chto nepoda@en`ch pokusech jsem sv[ho sna(en) zanecha=}l na dosti dlouhou dobu. Po n%jak[m 'ase jsem v&ak n*hodou sehnal program SINCLAIR pra(sk`ch autor+, ur'en` z@ejm% k p@enosu =}program+ v Basicu. O tomto ]'elu mi nen) nic zn*mo, program v&ak kr*sn% poslou(il k p@enosu obr*zk+.Program SINCLAIR dok*(e =}bez probl[m+ nahr*t data ze Spectra, neum) je v&ak nahr*t v po(adovan[ rychlosti zp%t.Tento probl[m se mus) @e&it pomoc) mon=}itoru, kter` tento z*pis um) zabezpe'it. K tomuto ]'elu je z@ejm% nejvhodn%j&) Micromonitor, v m[m p@)pad% jsem vyu()val slu(=}eb Micromonitoru 2.2. P@i pou(it) programu se v&ak zbavujeme mo(nosti pou()t disketu z d+vodu nep@)jemn[ho um)st%n) od adresy=} 05BE. Program SINCLAIR.BIN jsou proto data, kter* se ukl*daj) na adresu 6000 a kr*tk` program, kter` tyto data p@em)st) n=}a spr*vnou adresu 05BE. T)mto p@enosem se v&ak zni') DOS.Popis p@enosu obrazov`ch dat ze Spectra na Atari:Tento postup bud=}e popisovat zp+sob p@enosu p@i pou(it) Micromonitoru 2.2.Nahrajeme SINCLAIR.BIN, program se v&ak nespust), aby byla mo(nost =}zaveden) Micromonitoru. Po jeho zaveden) sko')me do podprogramu, kter` p@enese data: G 5000 Po n*vratu z=} podprogramu ji( je program SINCLAIR na spr*vn[m m)st% a m+(eme ho odstartovat: G 05CC Zazn) sign*l pro =}nahr*v*n) a my m+(eme zav[st obrazov[ data ze Spectra.Po zaveden) cel[ho bloku se n*m objev) nab)dka, kter* v&ak neslou() na=}&emu ]'elu. Vr*t)me se do Micromonitoru stla'en)m . Nyn) uchov*me data na magnetofonu vytvo@en)m hlavi'ky:N 0C00 ....=}...... 4E20 1B00 4E20 0C00=odkud ..........=desetip)smenn` n*zev 4E20=kam 1B00=d[lka 4E20=start nen) d=}+le(it[$viz.olomouck` zpravodaj$A pot[ je ulo()me pomoc): R Op%t znovu nahrajeme DOS, Micromonitor a =}data, kter[ jsme ji( v turbu ulo(ili na na&i kazetu: I Objev) se hlavi'ka a otazn)k. Ur')me kam chceme s=}oubor zav[st: 4E20 Sko')me do basicu: ! Nahrajeme program SPECTARI.BAS zve@ejn%n` v=} olomouck[m zpravodaji a ulo(en` na disket% FLOP 5: LOAD"D:SPECTARI.BAS" A odstartujeme: RUN }n>Objev) se n*m obr*zek. Pomoc)

a m%n)me pozitivn) a negativn) zobrazen). Pomoc) obraz zap)&eme v Atari for>}m*tu d[lka 7680$ dle n*zvu v programu u OPEN #....$.Na z*v%r rada:Pro zjednodu&en) by mo(n* bylo vhodn[ zapsat prog. SIN>}CLAIR na kazetu:N 05BE SINCLAIR 05BE 067F 05CC R M.F%dorH*lkova 1Hav)@ov-Bludovice736 01IN<{Micromonitor 2.2  podpr.Rewriter 2.0------------------------------------- Program Micromonitor je v&estrann`, v`konn` mB}onitor, schopn` pou()vat v&echny standartn) periferie i magnetofon se zrychlen`m p@enosem. S jeho pomoc) m+(eme tvo@it kr*tk[B} strojov[ rutiny a m%nit obsah pam%ti ve v&ech form*ch hexadec., ATASCII, bin*rn)$. Editace obsahu diskety pomoc) diskovB}`ch monitor+ WIZARD, SHERLOCK$ je ur'it% velmi pohodln*. Pot@ebujeme-li v&ak zm%nit texty na disket%, je jejich pou()v*n) veB}lmi neefektivn). Na obrazovku se vyp)&ou ATASCII kdy p@)slu&ej)c) pouze jednomu sektoru diskety, je-li text na disket% obsa(B}en v mnoha sektorech jako nap@. u textov`ch her$, je editace pomal*. Cht%l jsem si proto vytvo@it prost@edek podobn` programB }u REWRITER pro magnetofony, nejsem v&ak natolik dobr` program*tor.Naopak se mi naskytlo pohodln%j&) @e&en) - v'lenit kr*tkou B }nahr*vac) rutinu do n%jak[ho schopn[ho monitoru. Nahr*vac) rutina je programem, kter` nen) bohu(el$ funkc) MicromonitorB }u, a proto se spou&t) v&eobecn`m p@)kazem G goto$.Pro LOAD......G 2000 pro SAVE......G 2003.Po skoku na load se oB }bjev) dotazy na ')slo prvn)ho sektoru SEKTOR:$, str*nku pam%ti kam se budou data ukl*dat STRANKA:$ a na pocet nahr*van`ch sB }ektror+ POCET:$. V&echny hodnoty se zad*vaj) hexadecim*ln% a trojcifern% ! Chceme-li tedy nahr*t data od adresy 5000, nap)&B}eme na dotaz "STRANKA" ')slo 050 ! Maxim*ln) po'et nahr*van`ch sektor+ je FF pozor, p)&eme 0FF$.Po skoku na save se objev)B} dotaz URCITE?, na kter` odpov)me , pokud chceme ukl*dat p@edt)m nahran[ data zp%t na disk, jak*koliv jin* stla'en* kl*vesB}a znamen*, (e ukl*dat nechceme.Stla'en)m SELECT a START m%n)me zobrazen) z ATASCII na INTERN . Zm%n%n* znakov* sada je na adB}rese 2400. Editace a pop@)padn* zm%na je v Micromonitoru velice prost*. Micromonitor m* tyto p@)kazy pro v`pis obsahu paB}m%ti:A adresa.....ATASCIIM adresa.....hexashift 8$ adresa.....bin*rn%D adresa.....disasemblerChceme-li pokra'ovat ve v`B}pisu, stiskneme .Chceme-li zm%nit obsah pam%ti ve zvolen[ form%, nech*me si ji vypsat v`&e vyjmenovan`mi p@)kazy, ukoB}n')me v`pis stisknut)m jak[koliv kl*vesy krom% SPACE$, kurzor nastav)me na (*dan[ m)sto a nap)&eme sv[ hodnoty. Aby se @*dekB} zapsal do pam%ti zm*'kneme . Pokud jsme data napsali spr*vn%, mn%l by se kurzor nal[zat na dal&)m @*dku za ')slem adB}resy !Tento postup plat) pro v&echny zp+soby v`pisu. Chceme-li skute'n% rychle zm%nit obsah pam%ti, m+(eme vyu()t funkci P .Dal&) p@)kazy:--------------L kam d[lka za@)zen)Load z uveden[ho za@)zen).L 6000 1E00 D:DANDARE.PICS odkud dB}[lka za@)zen)Save na uveden[ za@)zen).S 6000 1E00 D:DATA.BINILoad turbo.Na dotaz ? nap)&eme, kam chceme data zav*d%t.B}NZad*n) nov[ hlavi'ky v turbu.N 0C00 ATARIMUSIC 4E20 1B00 4E20odkud,n*zev10p)s.$,kam,d[lka,startRSave turbo dle zadan[B} hlavi'ky.#P@evod deci na hexa.#756P@evod hexa na deci.E456BP@emisov*n) dat v pam%ti.B E300 E3FF 1000odkud,poB}kud,kamFHled*n) zadan[ho ')sla v pam%ti.F 02 EEBude hledat 02 a EE. V hled*n) se pokra'uje .!Skok do Basicu.B}Trochu mi chyb) mezi funkcemi ekvivalent funkce DOS, ten se v&ak d* nahradit:.9000 JMP 000A$ Tato instrukce se zaB}p)&e do pam%ti na adresu 9000, a pak je mo(no vsko'it do DOSu pomoc) G 9000 .Pozn*mka: P@i pou(it) SpartaDos vypnouB}t kl*vesov` buffer KEY OF$ !D%kuji Milanu Dadokovi za vynikaj)c) MICRO MONITOR v2.2 !!!M.F%dorH*lkova 1Hav)@ov-BludoB}vice736 01buffer KEY OF$ !D%kuji Milanu Dadokovi za vynikaj)c) MICRO MONITOR v2.2 !!!M.F%dorH*lkova 1Hav)@ov-Bludo@ 㱲ACTION! software㱲㱲SPACE ZAPPER㱲2 Hra SPACE ZAPPER je hrou, ktor*F!} ukazuje pou(itie grafick[ho mdu a grafick`ch prostriedkov, ktor[ poskytuje jazyk ACTION!. V programe je vyu(it* mo(nos defFW}PS,oading򀒎򀒎J#}2ewriterbyJ$}pd 3ci fi$efor J%},oad'3ave'34!24/04)/.).4%2.!4!3#))&.4 J&} 6sechnyhodnotysezadavajitrojmistneJ'}$ekuji-$adokovizaJ(}vynikajici--onitorJ)}6sechnyupravydovoleny$(``nf>ff~fff~~f<flxxlf`````~cwkccfv~~nfJ,}8pp8?wwJ-}<~~~<x`x`~<~~<0~0 ~ J.}fffffff>`<|fl0fF68of;p88pf< 80 0 ~~`0 0`f>``|ff|<```<>ff>>ff>|``|fff8<<``lxlf8<fkc|ffffff>|f```>`<|~ffff>fff<ck>6f< x~ 0~<~~<~x|nf8x8J2} "L L n!"!!! |! '!"፫"v!"!!! |! '!"፭"~!"!!! J3}|! '!"፯" !!"! !! |!R !` !"!!! |!?!"! !! |!J4}P !` B V BvD!EHIK J V` BDEHI V80)J5} ୅`E: Q"` B!D!E!H!I V`ԍ!1O   Y`(J6}" " """  S0<  ΰ" S0 ʍ  ΰ"ũʍ` Q"ʍ`!"! J7}!! |!`}SEKTOR:STRANKA:POCET:}Loading...}URCITE?}Saving...ERROR !!!BRK ORA??? ??? ??? ORAASL??? PHP ORAJ8}ASL ??? ??? ORAASL??? BPL ORA??? ??? ??? ORAASL??? CLC ORA??? ??? ??? ORAASL??? JSRAND??? ??? BITANDROL??? PLP J9}ANDROL ??? BITANDROL??? BMI AND??? ??? ??? ANDROL??? SEC AND??? ??? ??? ANDROL??? RTI EOR??? ??? ??? EORLSR??? PJ:}HA EORLSR ??? JMPEORLSR??? BVC EOR??? ??? ??? EORLSR??? CLI EOR??? ??? ??? EORLSR??? RTS ADC??? ??? ??? ADCROR??J;}? PLA ADCROR ??? JMP ADCROR??? BVS ADC??? ??? ??? ADC??? ??? SEI ADC??? ??? ??? ADC??? ??? ??? STA??? ??? STYSTASTXJ<}??? DEY ??? TXA ??? STYSTASTX??? BCC STA??? ??? STYSTASTX??? TYA STATXS ??? ??? STA??? ??? LDYLDALDX??? LDYLDAJ=}LDX??? TAY LDATAX ??? LDYLDALDX??? BCS LDA??? ??? LDYLDALDX??? CLV LDATSX ??? LDYLDALDX??? CPYCMP??? ??? CPYCJ>}MPDEC??? INY CMPDEX ??? CPYCMPDEC??? BNE CMP??? ??? ??? CMPDEC??? CLD CMP??? ??? ??? CMPDEC??? CPXSBC??? ??? CPJ?}XSBCINC??? INX SBCNOP ??? CPXSBCINC??? BEQ SBC??? ??? ??? SBCINC??? SED SBC??? ??? ??? SBCINC??? G 9000 J@} !!HJJJJ ;h)  0i6LZ*)* 0)L0(LLP)*0&: AG6  .JA}).*P֠``H h`H h ` JɛXYTʆe(R $S`OK}MicrJB}o Monitor 2.2 by M.Dadok P)@i ) 8@P` äp jk ץLFDMG;.@>I?R#$A,BPNLS![]JC}FFץŧ k=sĮ\nƳNLe Х0 Ll)` Х0)*;  HJD}H ZhH 0hi Z 1LLв!` Х0)*.  H Z)***  JE}H Zh Z = Ze 1L# Z$ Z 0`$ Zȱ H` զ, ZXLZ զ,JF} ZYLZ$ Z 0` , ZXLZ , ZYLZ( Z )LZ( Z ) Z, ZYLZ`( Z զ)LZ$ ZeJG})i*)i)*LI8)*LNզ#0=fTY e06)* e0#); JH} H ` e0)*  iɤ kl JI}e.  H LZ # $` $  $ , Xҭ $ , YйB $JJ} Ч  М (! $,X )` ( $), Y֭ ( $ ) н JK}$  Ы $, XВ $, Y`  e`)  e0)ȭ*آ  JL}e0͠)ĩ  e0)ȭ*Ц  e0i)*030-88`JM}88եɂ0L^Ii`̩̩̩橳 Х0)*>  H Z%JN}* ZL. ZF婛 Z 1L e`)** L<.F>  H LZ JO}0`hhL `3542 1 ի?L e0ѭ)2m 4*3m5 ` 1L>LN [ H  0 JP}H Zh  H   H  HLZ LZ  `Lͭ64Ӎө01Ԍp ۬.JQ}7 ֬ؐ.7 ۬ް ۬DL(6E/7 /223/ ֬&/Ɛ1E/12435ũ1hԅҩ<Ӎ` ۬JR}$0J%7 )008``4Ӧ232ԎҎ/1$/0Ҡw Ҡv鈈0 Ҡ'JS} Ҡ+Ls24352/E118L1/32Ls0Ҡ.^ ,&/23!3Ъ)ҩԍҩ<`35JT}42 2m 43m5 LM.Mon 2.2  ذ ٰ$ ZԤ H ZL e`)ԭ*JU} WȘH) Zh ZL Х0έ)*,  HH hHɛ Zh 䩛 Zi  1L eJV}`)* i  Х0έ)*,  HH hHɛ Zh 䩛 Zi  1L eH#inovania vlastn`ch funkc)) a s] pou(it[ &peci*lne efekty. Po skompilovan) a spusten) programu si pomocou kl*vesy SELECT vyberFX}te ]rove hry, v ktorej chcete hra. Hra sa spust) stla'en)m kl*vesy START albo tla')tka na joysticku. Po'as hry sa zobrazujeFY} va&e skre. Po skon'en) hry sa vyp)&u vami dosiahnut[ body. nahr*te nov` rekord, bude vyp)san* spr*va You reached a new hFZ}iscore. al&ie spustenie hry sa uskuto'n) stla'en)m kl*vesy START.㱲F[}㱲SPACE ZAPPER TWO$㱲2 Hra SPACE ZAPPER TWO$ je al&ou verziou hry SPACE ZAPF\}PER, ktor* je nap)san* v jazyku ACTION!. V hre hraj] dvaja hr*'i. Hra sa kon') vtedy, ke jeden z hr*'ov nab]ra do protihr*'oF]}vej, alebo vlastnej 'iary, ktor] zanech*va po pohybe. V pr)pade zr*(ky hr*'a s 'iarou je hra ukon'en* a vyhr*va spoluhr*'. F^} Po skon'en) hry sa vyp)&e stav hry, po'et nahrat`ch bodov a va&e mo(nosti. Stla'en)m kl*vesy SELECT sa vy ma(e doteraz nahF_}ran[ skre, stla'en)m kl*vesy START sa vr*tite do hlavn[ho menu. F`} TRAIL by FIRE in ACTION! 2 Zdrojov` text sa naz`va TRFa}IAL.ACT. V tejto hre ide o to, aby hr*' pomocou joysticku zachytil 'o najviac pan*'ikov, vyskakuj]cich z horiaceho domu. Ovl*Fb}danie je trochu nezvy'ajn[. Pokia je joystick v polohe hore, alebo dole alebo v astrednej polohe$, zost*vaj$ z*chranci ktoFc}r`ch ovl*da hr*'$ v polohe uprostred z*chranci maj] tri polohy - v avo, uprostred a vpravo$. Ke ide hr*' joystickom do ava,Fd} presun] sa z*chranci do ava. Po uvo nen) joysticka sa z*chranci presun] do strednej polohy. Ke hr*' presunie joystick dopraF}221070--Minigraf pro ATARIMinigraf Aritma 0507 je ve@ejnosti zn*m ji( del&) dobu. Postupn% byl pomoc) interfejs+Rf} a p@)slu&n[ho programov[ho vybaven) p@ipojen k r+zn`m, u n*s se vyskytuj)c)m po')ta'+m, jako je IQ151, SAPI 1, ale i SiclairRg} Spectrum. Proto(e osmibitov[ po')ta'e Atari jsou v eskoslovensku vedle Sinclair+ nejroz&)@en%j&), vyvinula Aritma snahu za@Rh}adit mezi syst[my, kter[ mohou spolupracovat s Minigrafem i po')ta'e Atari 800XL a uva(uje se i o p@ipojen) k @ad% XE, kter* Ri}se li&) zp+sobem vyveden) syst[mov[ sb%rnice. Interfejs pro Atari 800XL je p@ipojen paraleln% ke sb%rnici, vyveden[ na pades*Rj}tiplov` p@)m` konektor na zadn) stran% po')ta'e. Parametry vlastn)ho Minigrafu jsou patrn% zn*my ji( z d@)v%j&ka, uvedu je pRk}roto jen ve zkratce. Pohyb pis*tka je @)zen ve dvou sou@adn`ch os*ch a vykon*v* se dv%ma krokov`mi motorky. Velikost kroku jeRl} osmina milimetru. Pohyb ve sm%ru X je realizov*n pohybem pis*tka na &roubovici, ve sm%ru Y posouv*n)m pap)ru. Krom% toho je Rm}mo(no @)dit zved*n) a spou&t%n) pis*tka. Minigraf neobsahuje vlastn) inteligenci, proto mus) ve&ker[ @)zen) prov*d%t v re*ln[Rn}m 'ase obslu(n` program. Rozjezd se prov*d) frekvenc) okolo 250 krok+/s, maxim*ln) rychlost se pohybuje kolem 600 krok+/s. Ro} Pod)vejme se nyn) na vlastnosti obslu(n[ho programu pro Minigraf, realizovan[ho na po')ta'i Atari. Handler za@)zen) "A:" jRp}e za@azen pod opera'n) syst[m. Jm[no "A:" s adresou tabulky rutin handleru je za@azeno do tabulky handler+ HATABS. T)m nen) MRq}inigraf z*visl` na Basicu, ale je mo(n[ jej @)dit i jin`mi programy, kter[ s jeho handlerem nekoliduj) um)st%n)m v pam%ti. AbRr}y bylo mo(no s Minigrafem pracovat, je t@eba nejprve otev@)t kan*l pro z*pis. V Basicu se to provede povelem OPEN #n,8,aux2,"Rs}A:", kde n je ')slo kan*lu a aux2 vol) pracovn) re(im. Pracovn) re(im ur'uje zp+sob interpretace byt+, p@en*&en`ch otev@en`m Rt}kan*lem. P@i otev@en) kan*lu v re(imu LISTING se provede inicializace Minigrafu a p@esun pis*tka na prvn) @*dku archu. KRu}a(d` byte, zapsan` do otev@en[ho kan*lu, se interpretuje jako znak v kdu ATASCII a je okma(it% vypisov*n. P@itom je v 'innosRv}ti automatick` p@echod na novou @*dku bu po vyps*n) osmdes*ti znak+ na @*dku, nebo p@i nalezen) znaku EOL. Znakov* sada pro Rw}re(im LISTING obsahuje v&echny znaky kdu ATASCII v'etn% inverzn)ch. Inverzn) znaky jsou ozna'eny vodorovnou '*rkou pod a nadRx} znakem. Re(im LISTING je ur'en zejm[na pro v`pisy program+ a ve v%t&in% jazyk+ se aktivuje povelem LIST, v n%m( je jako jm[nRy}o za@)zen) uvedeno "A:". LIST ji( v sob% obsahuje otev@en) kan*lu, z*pis byt+ a zav@en) kan*lu. Stejn% tak je mo(no otev@)t kRz}an*l a zapisovat byty samostatn%. Jinak prob)h* otev@en) p@i povelov[m re(imu. Po inicializaci minigrafu z+stane pis*tkoR{} v poloze 0, 1700. Byty, p@enesen[ kan*lem se ukl*daj) do vnit@n)ho z*sobn)ku, dokud se z*sobn)k nezapln), nebo dokud se nenaR|}raz) na znak EOL. Potom se provede anal`za p@ijat[ @*dky. Prvn) dva byty tvo@) jm[no povelu, za n)m n*sleduj) p@)slu&n[ paramR}}etry, odd%len[ od sebe libovoln`m po'tem mezer. U povel+ pro p@esun pis*tka jak v absolutn)ch, tak v relativn)ch sou@adnic)chR~} je mo(no uv*d%t libovoln` po'et dvojic sou@adnic, a( do maxim*ln) d[lky z*sobn)ku. P@i povelu pro v`pis textu plat) standardR}n) znakov* sada ASCII, roz&)@en* o mo(nost pou()t nad p)smeny diakritick* znam[nka. Krom% toho si zde u(ivatel m+(e definovatR} sv[ vlastn) znaky, je mo(n[ nastavovat velikost, sklon a sm%r p)sma a rozte' mezi znaky. Neti&titeln[ znaky se nahrad) mezerR}ou, inverzn) jsou p@evedeny na neinverzn). V povelov[m re(imu lze prov*d%t p@esun pis*tka v absolutn)ch a relativn)ch sou@adnR}ic)ch, zvedat a spou&t%t pis*tko, prov[st inicializaci s eventueln)m p@esunem do zadan[ho bodu a v`pis textu a nastavov*n) jeR}ho parametr+. V&echny funkce Minigrafu jsou p@)stupn[ p@es vol*n) rutin CIO v opera'n)m syst[mu, kter[ p@ed*vaj) zapisovR}an[ byty obslu(n[mu programu pro Minigraf. V po')ta')ch Atari prob)h* quasiparaleln% n%kolik proces+. Jednak je procesor zastR}avov*n p@i na')t*n) dat obrazov[ pam%ti p@es DMA procesoru ANTIC, jednak se b%hem vertik*ln)ho zatemovac)ho b%hu obrazovky zR}pracov*v* nemaskovateln[ p@eru&en). P@i obou t%chto jevech se u(ivatelsk` program nezpracov*v* a p@eru&en) neumo(uje @)zen) R}v re*ln[m 'ase. Proto je nutno b%hem pr*ce Minigrafu nutno zak*zat p@eru&en) i DMA, co( m* za n*sledek zhasnut) obrazovky. V R}povelov[m re(imu lze volit zhasnut) trval[, nebo zhasnut) jen po dobu prov*d%n) p@)slu&n[ho povelu. Druh` zp+sob se uplatn) pR}@i postupn[m lad%n), kdy program p@eru&ujeme a povely prov*d)me jednotliv%. Uk*zky pr*ce Minigrafu i s v`pisem programu v BasR}icu jsou na obr*zku. Minigraf Aritma 0507 bude v)tan`m zpest@en)m v`b%ru perifern)ch za@)zen) pro po')ta'e Atari. Uk*zkaR} grafick[ho v`stupu i s v`pisem programu je na p@ipojen[m obr*zku.=37402ing Petr Jand)k,Ostrovn) 23,110 00 Praha 1R}5r.'. 52 08 07/0122, '.OP 869391 AK, potvrzen) na 3 da '. 69.641/OOA ze dne 19.6.1986 vydan[ OOA p@i FVU10 00 Praha 1Ppva, pohn] sa z*chranci smerom vpravo. Po uvo nen) joysticka sa z*chranci presun] do strednej polohy. Vyskakuj]ci pan*'ikF}ovia sa odr*(aj] od plachty, ktor] dr(ia z*chranci, a postupne sa pres]vaj] smerom do sanitky stoj) v pravej dolnej 'asti obF}razovky$. Je mo(n[, (e po odraze pan*'ika sa nepresunie o jedno miesto doprava preto(e pan*'ikovia sa pres]vaj] iba smerom vF}pravo$. Vtedy zostane pan*'ik chv) u sk*ka na tom istom mieste. rove hry sa zvy&uje postupne. Vo vy&&)ch ]rovniach za'n] vF}yskakova aj viacer) pan*'ikovia naraz. V takomto pr)pade mus) hr*' myslie aj na to, (e reakcia programu na presun joystickaF} zlava doprava a t`m p*dom aj presunutie z*chrancov z avej poz)cie do po()cie pravej$ nie je ve mi r`chle.1V`pis prograF}mu:; TRIAL BY FIRE; BY GREG KNAUSS; COPYRIGHT 1988 BY ANALOG COMPUTING;; CHECKSUM DATA; DC ED BE 0C B3 A5 3B 0E ;F} 0C 57 BC E8 86 72 82 30 ; A8 95 4A 7E 83 10 CB 94 ; C6 BA 44 71 EA A2 10 4F ; 5F F8 73 68 2D 96 B8 B4 ; 42 58 CA 9A D4 6F}5 98 CARD I,DL,SC,CH,CH2,DRB,K,SCORE, HSCORE,SCRBYTE S,J,PM,BABY,BABES,HIT,MISS,ADV, LVL,UD,BSAV,NXTL,KEY,BRNCF}ARD ARRAY X5$,Y5$,B5$,Q5$,UP5$PROC CHSET$ 0 0 0 0 0 0 0 00 0 1 85 2 2 2 50 0 0 0 0 0 0 00 85 86 85 162 170 160 17F}00 64 128 80 0 128 128 1280 1 2 5 0 2 2 00 85 149 85 138 170 170 1700 0 64 85 128 128 128 805 5 5 1 0 1 1 364 84 85 85 F}0 85 85 2550 0 111 104 0 64 64 1920 0 255 0 0 0 0 00 0 249 41 0 1 1 35 21 85 84 1 85 85 25580 80 64 0 64 64 64 1921 5 F}5 21 21 84 80 25285 85 69 1 1 0 0 064 64 64 80 80 80 80 2521 1 5 5 21 20 20 25285 85 65 0 0 0 0 064 80 80 84 84 20 20 25F}2255 255 255 255 255 255 255 255255 195 195 195 195 195 195 255255 190 190 234 254 254 254 255255 235 254 254 251 239 23F}4 255254 255 255 63 63 15 3 0191 255 255 252 252 240 192 03 15 15 15 15 63 63 6363 63 63 63 255 255 255 255253 213 213 2F}53 253 253 255 255127 87 87 127 127 127 255 255255 255 255 255 255 255 253 253255 255 255 255 255 255 127 127 PROC FIREF}$ 255 255 255 255 255 253 245 2470 0 0 1 1 68 64 0117 85 119 215 213 85 85 85255 215 211 215 215 199 215 25585 85 87 87 F}93 85 87 12785 119 95 95 127 255 255 255255 255 247 245 245 213 215 87223 253 125 117 245 85 85 8581 81 69 84 84 80 64 0F}16 0 1 17 16 17 85 85245 197 213 215 215 215 87 9585 85 85 85 85 85 85 85 PROC FIRE2$ 255 255 255 255 253 253 245 2130F} 0 0 0 0 4 16 093 125 117 85 93 93 85 85255 211 215 199 215 199 199 25587 87 93 85 87 119 95 127117 119 127 255 255 255 2F}55 255255 255 255 253 247 213 215 85221 125 245 245 213 85 85 9385 84 68 16 16 64 0 00 1 1 64 68 68 69 85245 213 213 213F} 211 211 87 9585 85 85 85 85 85 85 85 PROC BABIES$ 28 56 60 153 255 60 189 25523 39 62 156 189 246 96 56216 144 246 25F}5 255 245 144 21656 96 246 189 156 63 39 19255 189 60 255 153 60 28 5628 6 111 189 57 124 228 23227 9 175 255 255 111 9 2F}7200 228 252 57 189 111 6 2828 56 60 153 255 60 189 2550 0 7 6 31 62 62 590 0 7 6 31 62 60 1180 0 7 6 31 62 60 2360 0 7F} 6 31 62 60 118 PROC DLIST$ 112 112 70 0 0 7 130 16 68 0 04 4 4 4 4 4 4 4 4 4 4 4 132 4 4 4 1324 65 DLIST PROC DLI$F} 72 238 0 5 173 0 5 141 10212 201 1 208 17 169 0 141 9 212 16915 141 24 208 169 44 141 23 208 10464 201 2 208 7 169 86 141F} 22 208 10464 169 0 141 0 5 169 0 141 26 208104 64 PROC PLRVBI$ 162 3 189 244 6 240 89 56 221 240 6240 83 141 254 6 10F}6 141 255 6 142253 6 24 169 0 109 253 6 24 109 2526 133 204 133 206 189 240 6 133 203173 254 6 133 205 189 248 6 170 2324F}6 255 6 144 16 168 177 203 145 205169 0 145 203 136 202 208 244 76 876 160 0 177 203 145 205 169 0 145203 200 202 208 244 F}174 253 6 173254 6 157 240 6 189 236 6 240 48 133203 24 138 141 253 6 109 235 6 133204 24 173 253 6 109 252 6 133 206189 F}240 6 133 205 189 248 6 170 1600 177 203 145 205 200 202 208 248 174 253 6 169 0 157 236 6 202 48 376 2 6 76 98 228 0 0 F}PROC YPOS$ 175 156 131 123 115 107 99 91 82 7470 66 62 58 56 55 54 54 55 54 56 5862 66 70 74 82 91 99 107 115 123 131156F} 175 180 PROC CLRS$ 44 246 72 56 76 15 146 8 146 PROC BURN$BRN=8-BRN POKE1715,CH/256-BRN$POKE708,86BRN/4$ RETURNF}PROC WAIT$FOR K=1 TO 1000 DO OD RETURNPROC SETUP$GRAPHICS0$ POKE82,0$ POKE752,1$POKE559,0$CH=PEEK106$-8$256F}MOVEBLOCKCH,CHSET,834$MOVEBLOCKCH834,FIRE,138$CH2=PEEK106$-16$256MOVEBLOCKCH2,CHSET,834$MOVEBLOCKCH2834,FIRF}E2,138$DL=PEEKC88$ SC=PEEK106$-40$256POKECDLIST3,DL$ POKECDLIST9,SC$POSITION23,0$PRINT"trial by fire "$ ZEROF}SC,3072$FOR I=0 TO 2 DO POKEC88,SC1024I$POKE82,35$ POSITION35,15$PRINT";5? 5<5=>555555 9:"$POKE82,0$ POSITION0,1F}$PRINTE"555555"$ PRINTE"555555"$PRINTE"556655"$ PRINTE"55 55"$PRINTE"555555"$ PRINTE"555555"$PRINTE"556655"$ PRINF}TE"556655"$PRINTE"555555"$ PRINTE"55BHIDKC"$PRINTE"55LEMFJ"$ PRINTE"55ELFG"$PRINTE"555555"$ PRINTE"555555"$PRINTEF}"557855"$ PRINTE"555555"$PRINTE"555555"$ PRINTE"555555"$POKE82,8I9$ POSITION8I9,16$PRINTE"!# "$ PRINTE"$F},-."$PRINTE"/01 234"$ OD POKEC88,DL$MOVEBLOCK1700,DLI,55$POKE1715,CH/256$MOVEBLOCK1536,PLRVBI,160$PM=PEEK106$-5F}6 DRB=PM2561ZERODRB1024,1024$ POKE1788,PM4$POKE53277,3$ POKE54279,PM$POKE1771,PM$ SETBLOCK1784,4,8$SETBLOCK177F}2,4,1$ FOR I=0 TO 3 DOMOVEBLOCKDRBI256,BABIES,104$ ODMOVEBLOCK704,CLRS,9$HSCORE=0 POKEC560,DLIST$POKEC512,1700$ POKF}E1280,0$POKE54286,192$ POKEC548,PLRVBI$POKE559,62$ RETURNPROC MAIN$SETUP$ LVL=1 DOPOKE1772,1$ POSITION2,1$POKEF}CDLIST9,SC1024$POKE53248,128$ POKE1780,180$PRINT" Copyright 1987 Magnum"$PRINT" Opus "$ BRN=0DO FOR I=0 TOF} 32 DOJ=PEEKIYPOS$ POKE1780,J13$ WAIT$ BURN$KEY=PEEK53279$ IF KEY=5 OR STICK0$<>15 THEN LVL==1IF LVL>9 THEN LVF}L=1 FI POSITION7,1$PRINT" Level: "$ PRINTBLVL$PRINT" "$ FIJ=STRIG0$ POKE77,0$IF KEY=6 OR J=0 THEN EF}XIT FI ODUNTIL KEY=6 OR J=0 OD POKE53248,0$SCORE=0 SCR=0 BSAV=0 MISS=0 ADV=0BRN=0 NXTL=3LVL BABES=LVL/31UD=1-LVL MOD 2F} POSITION7,1$PRINT" Get ready... "$FOR I=1 TO 100 DO BURN$ WAIT$ ODPOSITION2,1$ PRINT"Misses: 0"$PRINTF}" Score: 0 Level: "$PRINTBLVL$DOFOR I=1 TO 4 DO XI$=0 YI$=0 BI$=0QI$=0 UPI$=1 OD HIT=0DO POKE77,0$ SNDRSF}T$ S=STICK0$IF S=11 THEN J=0 ELSEIF S=7 THEN J=2 ELSE J=1 FIPOKECDLIST9,SCJ1024$ BURN$IF ADV=1 AND BSAV MOD NXTL=0F} THEN LVL==1 POSITION36,1$ PRINTBLVL$ NXTL=LVL3 BSAV=0 ADV=2 UD=0 FIIF LVL MOD 2=0 AND ADV=2 THEN UD=1 FIIF LVL MOD 3F}=0 AND ADV=2 THEN BABES==1 ADV=0 FIIF LVL MOD 2=0 THEN ADV=0 FIIF LVL>10 THEN UD=1-LVL MOD 2 BABES=4 FIIF SCR>SCORE THEF}N SCORE=SCR POSITION22,1$ PRINTCSCORE$ FIFOR BABY=1 TO BABES DOPOKE1772BABY-1,QBABY$/481$POKE1780BABY-1,YBABY$F}8$POKE53248BABY-1,XBABY$$IF BBABY$=1 THEN XBABY$==UPBABY$ QBABY$==1 YBABY$=PEEKYPOSQBABY$$IF YBABY$>175 ANF}D XBABY$=92 AND J<>0 THEN HIT=1 FIIF YBABY$>175 AND XBABY$=127 AND J<>1 THEN HIT=1 FIIF YBABY$>175 AND XBABY$=162 ANF}D J<>2 THEN HIT=1 FIIF YBABY$>175 AND HIT=0 THEN QBABY$=0 SOUND0,200,10,10$ UPBABY$=1 IF UD=1 THEN UPBABY$=RAND2$ F}FI SCR==UPBABY$ FIIF XBABY$>195 THEN XBABY$=0 YBABY$=0 QBABY$=0 BBABY$=0 BSAV==1 ADV=1 SCR==LVL FI FIIF RAND25F}$<1 AND BBABY$=0 AND Q1$<5 OR Q1$>15$ AND Q2$<5 OR Q2$>15$ THEN IF Q3$<5 OR Q3$>15$ AND Q4$<5 OR Q4$>15$ THEF}N XBABY$=67 QBABY$=10 BBABY$=1 S=RAND4$ K=PEEKCLRSS$ POKE703BABY,K$ FI FI ODIF LVL<11 THEN WAIT$ ELSE FOR K=1 F}TO 2000-LVL100 DO OD FIIF PEEK764$=33 THEN DO POKE77,0$ SNDRST$ UNTIL STRIG0$=0 OD POKE764,255$ FIUNTIL HIT<>0 ODF}FOR BABY=1 TO BABES DOIF YBABY$<176 THEN POKE53248BABY-1,0$ FIIF YBABY$>175 THEN POKE1780BABY-1,215$ J=BABY FOR IF}=1 TO 1000 DO OD FI ODMISS==1 POSITION10,1$ PRINTBMISS$ ;ked chcete ziskat nesmrtelnu verziu, vymazte MISS==1SOUND0,20F}0,8,12$ FOR I=1 TO 60 DOBURN$ WAIT$ IF I=3 THEN SNDRST$ FIOD BABY=9 FOR I=XJ$ TO 255 DO BURN$POKE1772J-1,BABY81$ F}BABY==1IF BABY=12 THEN BABY=9 FIPOKE53248J-1,I$ WAIT$POKE764,255$ OD IF MISS=3 THEN EXIT FIODIF SCORE>HSCORE THENF} HSCORE=SCORE FIPOSITION1,1$ PRINT" "$PRINT" "$POSITION1,1$ PRINT"Score: "$PRINTF}CSCORE$ POSITION13,1$PRINT"High Score: "$ PRINTCHSCORE$POSITION30,1$ PRINT"Level: "$PRINTBLVL$ DO BURN$ WAIT$ UNTF}ILSTRIG0$=0 OD FOR K=1 TO 10000 DO ODPOSITION1,1$ PRINT" "$PRINT" "$ODAIT$ UNTDt049490=20 =25 =30 =37 0!P@)r+stky klubov[ diskot[ky!#164A SCREEN DUMP B BBK ARTIST#165A BIBLIOTHEK N} B FUNKSOFT SPECIAL DOS#166A DATABANKY B - " -#167A Obr*zky z her B Obr*zky ze Spectra#168A EARTH VIEWS B N} - " - popis#169A SUBLOGIC FLIGHT SIMULATOR B THE MUSIC STUDIO#170A MICKEY IN THE GREAT OUTPORRS B TOMAHAWKN}#171A FIGHT NIGHT B - " -#172A BOP"N WRESTLE B - " -#173A WAR IN RUSSIA B BARBARIAN#174A TIGRIS BN} WAYOUT#175A HERBERT B - " -#176A SEEPIC GRAPHIC FILE UTILITY B Programy pro BT100#177A INFILTRATOR B -N} " -#178A RAMPAGE, ZYBEX, LITTLE DEVIL B ROBOTS KNIGHTS#179A WINTER OLYMPIAD 1.'*st B - " - 2.'*st#18N}0A WINTER OLYMPIAD 3.'*st B - " - 4.'*st#181A BIBODOS - FCOPY B BIBODOS 6.4, 5.4#182A Hudebn) programyN} B Znakov[ sady#183A MAC65 B UNIDUMP#184A SKI CONSTRUCTION B BROADSIDES#185A ERNIE EMG,TRICK FIL,TYPO,FLAK N} B FACE MAKER,FLIEGER,MATCH RACE#186A GEMSTONE VARIOR B D-BUG#187A ASTROGRO,COUNTMEA,HEATCLIF,ONSLAV B MICKEY,MN}OON SHUTLE,BLUE PRINT#188A ASYLUM B BUTTERFLIES#189A MISTR ATARI B - " -UNTMEA,HEATCLIF,ONSLAV B MICKEY,MLX56535360Chemie--㱲CHEMIE 1-4 Mezi p@ev*(nou v%t&inu u(ivatel+ po')ta'+ ATARI XL/XE pat@) ml*de( a studentV}i. Proto za'alo vznikat mnoho v`ukov`ch program+ z r+zn`ch oblast) a pro r+zn[ typy &kol. Proto vznikl i p+vodn) soubor v`ukoV}v`ch program+ z u'iva chemie prvn)ho a druh[ho ro'n)ku gymn*zia. S jist`m omezen)m se daj) programy pou()t i pro procvi'ov*n)V} u'iva chemie v osm[ t@)d% z*kladn)ch &kol. Soubor obsahuje tyto programy: Chemie 1 - Chemick[ prvky V} Chemie 2 - Periodick* soustava prvk+ Chemie 3 - Z*klady organick[ chemie Chemie 4 - Test znalost) V}Programy jsou naps*ny v jazyce Basic a nahr*vaj) se pomoc) programu DOS nebo CART 4009 v Basicu. Bezchybn` b%h program+ v TuV}rbo Basicu nen) zaji&t%n vlivem pou()v*n) strojov`ch rutin. CHEMIE 1 - Chemick[ prvky Po vyps*n) ]vodn) hlavV}i'ky mus)me po'kat p@ibli(n% 20s, ne( se na'tou v&echny pot@ebn[ data strojov[ podprogramy, znakov[ sady,...$. Pot[ se dostaV}neme do hlavn)ho menu: 1...Periodick* soustava prvk+ 2...Vybran[ skupiny prvk+ 3...Vlastnosti prvk+ 4...V}Oxida'n) ')slo 5...Konec1.Periodick* soustava prvk+ V t[to '*sti programu se na obrazovku v grafick[m mdu 8 vykV}resl) periodick* soustava prvk+. Po stisku mezern)ku se vyp)&) z*kladn) ]daje o tabulce a pak se vr*t)me zp%t do hlavn)ho menV}u.2. Vybran[ skupiny prvk+ Tato funkce n*m umo(n) vypsat na obrazovku vlastnosti prvk+ t%chto z*kladn)ch skupin prvkV}+: 1. Vz*cn[ plyny 2. Halogeny 3. Chalkogeny 4. Prvky V.A skupiny 5. Prvky IV.A skupiny 6. PrvV}ky III.A skupinyU ka(d[ prvku dan[ skupiny se vyp)&) n*sleduj)c) ]daje: protonov[ ')slo, zna'ka, elektronov* konfigurace, tV}eplota varu a t*n). Pod tabulku se vyp)&e z*kladn) charakteristika skupiny, pou(it) prvk+, atd.3. Vlastnosti prvk+ V V}t[to '*sti programu si m*me mo(nost zjistit ]daje o ka(d[m z chemick`ch prvk+. Program po(aduje zad*n) prvku, a to jeho n*zvuV} bu 'esk[ho nebo latinsk[ho$ nebo jeho zna'ky. N*zev m+(e b`t ps*n jak mal`mi, tak i velk`mi p)smeny nebo jejich kombinac).V} Po vyhled*n) prvku se do tabulky vyp)&) n*sleduj)c) ]daje: protonov[ ')slo prvku, jeho elektronov* konfigurace, teplota varuV} a t*n) a charakteristick[ vlastnosti prvku.4. Oxida'n) ')slo Po zvolen) t[to funkce se na obrazovku vyp)&e n%kolik zV}*kladn)ch pou'ek o oxida'n)m ')sle a jeho pou(it). Pot[ se vykresl) tabulka n%kter`ch vybran`ch prvk+ a oxida'n)ch ')sel, kteV}r[ tyto prvky ve slou'enin*ch maj).5. Konec Pokud jsme ukon'ili pr*ci s programem, m+(eme zvolit tuto funkci, ve kterV}[ se s n*mi program rozlou'). CHEMIE 2 - Periodick* soustava prvk+ Jak m+(eme vytu&it z n*zvu, tento prograV}m se obsahem v%nuje periodick[ soustav% prvk+. Po spu&t%n) programu mus)me op%t po'kat na na'ten) pot@ebn`ch dat. Pak m*me opV}%t mo(nost vybrat si s n*sleduj)c)ch mo(nost): 1...Grafick* tabulka 2...Z*kladn) charakteristika 3...Kovy a nV}ekovy 4...R+st n%kter`ch vlastnost) prvk+ 5...Nov` tvar periodick[ soustavy 6...Konec1.,2. Grafick* tabulka,V} Z*kladn) charakteristika Ob% tyto funkce jsou shodn[ s funkc) 1 v p@edchoz)m programu.3. Kovy a nekovy V t[to V}'*sti programu se na obrazovku vykresl) zmen&en` obrys periodick[ soustavy. Pak se 'ern% vybarv) nekovy, prou(kovan% kovy a bV})l[ z+stanou kovy. Po stisku mezern)ku se vr*t)me zp%t do hlavn)ho menu.4. R+st n%kter`ch vlastnost) prvk+ Op%t se vyW}*na v Hardwarov[ kucha@ce I vydan[ AK Ostrava. PaL SOFT--------------------------------------Ve6}stav%n` modul CART V posledn) dob% si mezi u(ivateli po')ta'+ ATARI XL/XE z)skaly velikou oblibu z*suvn[ moduly - cartr6}idge. Tyto moduly, ve kter`ch jsou v p@ev*(n[ v%t&in% naprogramov*ny programy syst[mu TURBO 2000, velmi uleh'uj) pr*ci a hlav6}n% &et@) 'as a nervy. Dokonce je mezi n*mi i v)ce takov`ch, kte@) maj) t%chto modul+ v)ce, nap@. pro r+zn[ syst[my jako nap@.6} Universal turbo, ZXL, atd. A nyn) vyvst*v* probl[m ba p@)mo filosofick* ot*zka: kam s druh`m z*suvn`m modulem. A proto(e neu6}st*l[ vytahov*n) a zasouv*n) modul+ se mi moc nezamlouvalo a konektoru to taky nesv%d'ilo, rozhodl jsem se pro n*sleduj)c) @e6}&en). Jeden ze z*suvn`ch modul+, kter` jsem pou()val nej'ast%ji, jsem zabudoval p@)mo do po')ta'e a tud)( druh` modul m+(e b`6}t trvale zasunut v konektoru. Postup ]pravy je n*sleduj)c): Po')ta' odpoj)me a povolen)m &esti &roub+ na spodn) stran% h7}o rozebereme. Odpoj)me kl*vesnici a odejmeme st)n)c) plechy na obou stran*ch plo&n[ho spoje. Nejprve um)st)me do po')ta'e mik7}rosp)na'. Tento je nejvhodn%j&) p@i&roubovat dv%ma &roubky M3 do prav[ho horn)ho rohu plo&n[ho spoje. Jako tla')tko n*m dob@e7} poslou() pouzdro sp*len[ho tranzistoru samoz@ejm% m+(e b`t i nov`$. Do zadn) st%ny mus)me pro toto tla')tko vyvrtat otvor o7} pr+m%ru 5mm. D*le budeme pot@ebovat DIL p@ep)na' prod*v* se v prodejn*ch TESLA za 13,50$ pro odpojov*n) vestav%n[ho modulu.7} Mus)me ho v&ak nejprve upravit tak, aby pracoval opravdu jako p@ep)na' a ne jako dvouplov` sp)na'. To provedeme n*sledovn%.7} 'emu by mu mohla b`t prosp%&n* tato rutina. J* jsem u( p@i&el na jeden zp+sob upot@eben) - p@i po')t*n) po'tu znak+ v instru+}kci PRINT.M.F%dor,H*lkova 1,Hav)@ov-Bludovice736 01--------------------------------------= REGRESE.TBA----------------+}-----------------------ing.P.Lukas, BrnoRegresn) a korela'n) anal`za prov*d) rozbor voln`ch z*vislost) veli'in nebo kvanti+}fika'n)ch znak+. Op)r* se o empirick[ ]daje, jimi( jsou hodnoty dvou znak+ zji&t%n[ u N statistick`ch jednotek, nap@. pozorov+ }*n)m, nebo m%@en)m. Vz*jemn* vztah veli'in prom%nn`ch$ se p@i t[to anal`ze vyjad@uje tzv. regresn) funkc). V`b%rem se v+ }ol) jeden z p%ti druh+ regresn) funkce:- p@)mkov* dle vztahu y=ABx- hyperbolick* y=AB/x- exponenci*ln) y=A+ }B na x- logaritmick* y=ABLOGx$- parabolick* y=Ax na Bv`raz "na" je pou(it m)sto znaku pro umocn%n), + }kter` v apkovi chyb). Pozn. red.$ V`po'tem se stanov) parametry zvolen[ funkce prolo(en[ dan`mi prom%nn`mi a z*rove s+ }e stanov) tzv. index determinace, kter` ur'uje stupe p@ibl)(en) regresn) funkce pr+b%hu hodnot zadan`ch prom%nn`ch. Pro+}gram je p@izp+soben voln[mu v`b%ru regresn) funkce nebo pro stanoven) optim*ln) funkce, kter[ odpov)d* maxim*ln) hodnota inde+}xu determinace. Program je naps*n v Turbobasicu a jeho obsluha je n*sleduj)c): Po zad*n) dat se data znovu objevuj)+} a u(ivatel m* mo(nost je znovu zkontrolovat, eventu*ln% opravit. Oprava se prov*d) b%(n`m zp+sobem najet)m kurzorem na m)sto+} chyby a p@eps*n)m znaku. Kontrola a oprava je umo(n%na p@eru&en)m b%hu programu. Pokra'ov*n) se dos*hne pomoc) p@)kazu CONT +}. Na obrazovce se zobraz) menu pro volbu automatick[ho v`b%ru nejvhodn%j&) regresn) funkce, nebo se vol) funkce +}jmenovit%. Po kr*tk[ dob% v`po'tu, po kterou je obsah obrazovky nem%nn`, se zn*zoruje grafick` pr+b%h regresn) funkce. Zadan+}[ prom%nn[ jsou v tomto grafu vyzna'eny k@)(ky. V textov[m ok[nku se objevuje funk'n) vztah, zaokrouhlen[ hodnoty parametr+ f+}unkce a vy')slen) indexu determinace. Stiskem po'*re'n)ho znaku slov na posledn)m @*dku textov[ho ok[nka se vrac)me k p++}vodn)mu menu, pokra'ov*n) programu k tabulkov[mu zobrazen) prom%nn`ch podle vybran[ regresn) funkce, k tisku protokolu p@i po+}u(it) tisk*rny, nebo se dostaneme zp%t ke kontroln)mu zobrazen) zadan`ch dat. Po ukon'en) jak[koliv '*sti programu se p+}@edchoz) mo(nost v`b%ru dal&)ho pokra'ov*n) znovu nab)z).-------------------------------------= APROX.TBA----------------+}----------------------- Program slou() pro aproximaci funkce z nam%@en`ch hodnot x,y. Po'et m%@en) a hodnoty x,y s+}e zad*vaj) do dat.Obsluha programu je patrn* po jeho spu&t%n).Program je vytvo@en v jazyku TURBOBASIC 1.5 XL a m* v`stup na o+}brazovku a i na tisk*rnu. Jan KARL K, ul.Karla apka 94/9 357 09 HABARTOV--------------------------------------= S+}LGRAF.BAS--------------------------------------- T@)rozm%rn` sloupcov` diagram vyjad@uj)c) dosa(en[ hodnoty v jednotliv+}`ch m%s)c)ch roku. Instrukce p@i vytv*@en) grafu na obrazovce jsou celkem srozumiteln[. Program je naps*n v BASICu, nen) chr*+}n%n, p@)padn[ ]pravy jsou jednodu&e mo(n[.---------------------------------------= SCALE.LST, SCALE.BAS-------------------+}--------------------Boris Letocha junior, Markovick* 669, Hradec Kr*lov[, 10.11.1990 Podprogramy pro grafick[ funkce na+ } po')ta'i PMD-85 je velmi jednoduch[ vytvo@it, kdy( si uv%dom)me, (e to je jen p@epo')tan) sou@adnic. Osobn% si mysl)m, (e ty+{}56535360Krtek v 2.1-- KRTEK v 2.1 Jak ji( bylo mnohokr*t naps*no, mezi velk[ p@ednosti po["}')ta'+ ATARI pat@) v`born* grafika. Jedn)m z program+, kter` grafiku vyu()v*, je i p+vodn) program KRTEK v 2.1. Tento program[#} slou() ke kreslen) prostorov`ch graf+ podle n*mi zadan[ funkce. Program spluje tyto z*kladn) po(adavky: zad*n) libovoln[ fu[$}nkce u(ivatelem, zobrazen) bez neviditeln`ch hran, spolupr*ce s magnetofonem, kompatabilita s firemn)mi programy. Progra[%}m nahrajeme pomoc) programu DOS v Basicu volba 5 v programu CART 4009$. Pokud pou(ijete program DOS v Turbo Basicu, nen) za[&}ji&t%na bezchybn* pr*ce programu KRTEK. Po nahr*n) a spu&t%n) programu KRTEK se nejprve p@esv%d')me, zda m*me spr*vnou v['}erzi programu. )d)me se podle pokyn+ po')ta'e. Pot[ se vyp)&e ]vodn) hlavi'ka. Nyn) mus)me po'kat asi 1 minutu, po kterou se[(} inicializuj) pomocn[ strojov[ podprogramy, na')t* znakov* sada, atd. Po stisku START se dostaneme do hlavn)ho menu: [)} 1. Zad*n) funkce 2. Zad*n) hodnot 3. Vykreslen) grafu 4. Spolupr*ce s magnetofonem [*} 5. BarvyNa lev[ stran% vedle ')sel je &ipka, kterou pohybujeme pomoc) kurzorov`ch &ipek bez CTRL$ nebo pomoc) jednoho ze [+}dvou joystick+. Pokud chceme n%kterou funkci zvolit, stiskneme RETURN nebo tla')tko joysticku. Zad*n) funkce V t[,}[to '*sti programu m* u(ivatel mo(nost nadefinovat libovolnou funkci ve tvaru: z=fx,y$P@i zad*v*n) funkce mus)me [-}pamatovat na syntax jazyka ATARI BASIC. Zad*n) hodnot Tento podprogram slou() k zad*n) z*kladn)ch hodnot pro v`p[.}o'et funkce. Hodnoty se zad*vaj) v n*sleduj)c)m po@ad): po'et @ez+: je mo(no volit v intervalu 2-30 @ez+. Toto ')slo vla[/}stn% ur'uje po'et bod+, v kolika bude rovina po')t*na prostorov[ vid%n): program po(aduje informaci, m*-li umaz*vat nevi[0}diteln[ hrany nebo ne. Stisk kl*vesy A znamen* odmaz*n) neviditeln`ch hran hranice X,Y: defini'n) obor funkce na ose x a[1} y. Obor funk'n)ch hodnot vypo'te program automaticky. P@i volb% defini'n)ho oboru nesm)me dopustit, aby v n%kter[m bod% zada[2}n[ho defini'n)ho oboru nebyla funkce definov*na. Nap@. pro funkci Z=X/Y nesm) defini'n) obor osy y obsahovat bod 0.Nakonec p[3}otvrd)me spr*vnost zad*n) a nyn) ji( prob)h* vlastn) v`po'et funkce, o kter[m jsme informov*n) na obrazovce. Vykreslen[4}) grafu Po zad*n) funkce, hodnot a v`po'tu m+(eme funkci vykreslit. Zobrazov*n) prob)h* v grafick[m mdu 8 320x192 bod[5}+$. Ve 2/3 obrazovky je vykreslen graf, ve zb`vaj)c) t@etin% jsou n*sleduj)c) informace: rovnice funkce, zadan[ meze, volba z[6}obrazen). Stiskem tla')tka START se vr*t)me zp%t do hlavn)ho menu. Spolupr*ce s magnetofonem Zobrazenou funkci m[7}+(eme uchovat na perif[rn)m za@)zen). Program byl odlazen pro z*znam va magnetofon ve form*tu T2000 v bloc)ch. Vytvo@en` soub[8}or m+(eme d*le zpracovat v programu Design Master 4.0. Barvy Nebo ka(d[mu u(ivateli vyhovuje jin* barevn* sklad[9}ba obrazovky, m+(eme v programu zm%nit barvu textu,pozad) a okraj+. Nakonec bych r*d uk*zal p@)klad, jak postupovat po[:} nahr*n) programu. Program automaticky po nahr*n* obsahuje funkci ve tvaru Z=-EXP-XX-YY$. Zvol)me tedy funkci 2 zad*[;}n) hodnot$ a zde vlo()me n*sleduj)c) ]daje:po'et @ez+: 10prostorov[ vid%n): Amin X: -1max X: 1min Y: -1max X: 1Na dot[<}az, zda-li jsou parametry v po@*dku odpov)deme stiskem kl*vesy A. Nyn) ji( jen 'ek*me, a( se vypo'tou v&echny pot@ebn[ ]daje [=}pro kreslen) funkce. Kolik v`po't+ je&t% zb`v*, vid)me v lev[m horn)m rohu obrazovky. Po ]sp%&n[m v`po'tu se program vr*t) do[>} hlavn)ho menu a n*m zb`v* zvolit funkci 3 vykreslen) grafu$. Po vykreslen) funkce se stiskem tla')tka START vr*t)me zp%t do[?} hlavn)ho menu. Nyn) si m+(eme vykreslenou funkci ulo(it na magnetofon a pou()t nap@. v programu Design Master 4.0. [@} PaL SOFT(eme vykreslenou funkci ulo(it na magnetofon a pou()t nap@. v programu Design Master 4.0. X56535360Krtek v 2.1-- KRTEK v 2.1 Jak ji( bylo mnohokr*t naps*no, mezi velk[ p@ednosti po_B}')ta'+ ATARI pat@) v`born* grafika. Jedn)m z program+, kter` grafiku vyu()v*, je i p+vodn) program KRTEK v 2.1. Tento program_C} slou() ke kreslen) prostorov`ch graf+ podle n*mi zadan[ funkce. Program spluje tyto z*kladn) po(adavky: zad*n) libovoln[ fu_D}nkce u(ivatelem, zobrazen) bez neviditeln`ch hran, spolupr*ce s magnetofonem, kompatabilita s firemn)mi programy. Progra_E}m nahrajeme pomoc) programu DOS v Basicu volba 5 v programu CART 4009$. Pokud pou(ijete program DOS v Turbo Basicu, nen) za_F}ji&t%na bezchybn* pr*ce programu KRTEK. Po nahr*n) a spu&t%n) programu KRTEK se nejprve p@esv%d')me, zda m*me spr*vnou v_G}erzi programu. )d)me se podle pokyn+ po')ta'e. Pot[ se vyp)&e ]vodn) hlavi'ka. Nyn) mus)me po'kat asi 1 minutu, po kterou se_H} inicializuj) pomocn[ strojov[ podprogramy, na')t* znakov* sada, atd. Po stisku START se dostaneme do hlavn)ho menu: _I} 1. Zad*n) funkce 2. Zad*n) hodnot 3. Vykreslen) grafu 4. Spolupr*ce s magnetofonem _J} 5. BarvyNa lev[ stran% vedle ')sel je &ipka, kterou pohybujeme pomoc) kurzorov`ch &ipek bez CTRL$ nebo pomoc) jednoho ze _K}dvou joystick+. Pokud chceme n%kterou funkci zvolit, stiskneme RETURN nebo tla')tko joysticku. Zad*n) funkce V t_L}[to '*sti programu m* u(ivatel mo(nost nadefinovat libovolnou funkci ve tvaru: z=fx,y$P@i zad*v*n) funkce mus)me _M}pamatovat na syntax jazyka ATARI BASIC. Zad*n) hodnot Tento podprogram slou() k zad*n) z*kladn)ch hodnot pro v`p_N}o'et funkce. Hodnoty se zad*vaj) v n*sleduj)c)m po@ad): po'et @ez+: je mo(no volit v intervalu 2-30 @ez+. Toto ')slo vla_O}stn% ur'uje po'et bod+, v kolika bude rovina po')t*na prostorov[ vid%n): program po(aduje informaci, m*-li umaz*vat nevi_P}diteln[ hrany nebo ne. Stisk kl*vesy A znamen* odmaz*n) neviditeln`ch hran hranice X,Y: defini'n) obor funkce na ose x a_Q} y. Obor funk'n)ch hodnot vypo'te program automaticky. P@i volb% defini'n)ho oboru nesm)me dopustit, aby v n%kter[m bod% zada_R}n[ho defini'n)ho oboru nebyla funkce definov*na. Nap@. pro funkci Z=X/Y nesm) defini'n) obor osy y obsahovat bod 0.Nakonec p_S}otvrd)me spr*vnost zad*n) a nyn) ji( prob)h* vlastn) v`po'et funkce, o kter[m jsme informov*n) na obrazovce. Vykreslen_T}) grafu Po zad*n) funkce, hodnot a v`po'tu m+(eme funkci vykreslit. Zobrazov*n) prob)h* v grafick[m mdu 8 320x192 bod_U}+$. Ve 2/3 obrazovky je vykreslen graf, ve zb`vaj)c) t@etin% jsou n*sleduj)c) informace: rovnice funkce, zadan[ meze, volba z_V}obrazen). Stiskem tla')tka START se vr*t)me zp%t do hlavn)ho menu. Spolupr*ce s magnetofonem Zobrazenou funkci m_W}+(eme uchovat na perif[rn)m za@)zen). Program byl odlazen pro z*znam va magnetofon ve form*tu T2000 v bloc)ch. Vytvo@en` soub_X}or m+(eme d*le zpracovat v programu Design Master 4.0. Barvy Nebo ka(d[mu u(ivateli vyhovuje jin* barevn* sklad_Y}ba obrazovky, m+(eme v programu zm%nit barvu textu,pozad) a okraj+. Nakonec bych r*d uk*zal p@)klad, jak postupovat po_Z} nahr*n) programu. Program automaticky po nahr*n* obsahuje funkci ve tvaru Z=-EXP-XX-YY$. Zvol)me tedy funkci 2 zad*_[}n) hodnot$ a zde vlo()me n*sleduj)c) ]daje:po'et @ez+: 10prostorov[ vid%n): Amin X: -1max X: 1min Y: -1max X: 1Na dot_\}az, zda-li jsou parametry v po@*dku odpov)deme stiskem kl*vesy A. Nyn) ji( jen 'ek*me, a( se vypo'tou v&echny pot@ebn[ ]daje _]}pro kreslen) funkce. Kolik v`po't+ je&t% zb`v*, vid)me v lev[m horn)m rohu obrazovky. Po ]sp%&n[m v`po'tu se program vr*t) do_^} hlavn)ho menu a n*m zb`v* zvolit funkci 3 vykreslen) grafu$. Po vykreslen) funkce se stiskem tla')tka START vr*t)me zp%t do__} hlavn)ho menu. Nyn) si m+(eme vykreslenou funkci ulo(it na magnetofon a pou()t nap@. v programu Design Master 4.0. _`} PaL SOFTeme vykreslenou funkci ulo(it na magnetofon a pou()t nap@. v programu Design Master 4.0. \575170E L E K T R O S C H E M A E D I T O R Program slou() pro kreslen) elektrick`ch sch[mat a m* i z*cb}kladn) grafick[ funkce. N*vod k pou()v*n) programu.Program nahrajte do Turbobasicu 1.5 nebo jeho jin[ verze p@)kazem LOADcc}"D:ELSCHED.STB",nebo u Turbocasetov[ verze p@)kazem >L< v Dosu. Program spuste p@)kazem RUN. Objev) se ]vodn) n*pis a po chcd}v)li obrazovka s menu v doln) '*sti. Je to menu t%chto grafick`ch funkc):P - Plot - Pohybem joysticku p@esouv*te kurzorce} po obrazovce a p@i stisknut[ spou&ti se dr*ha kurzoru vykresluje.L - Line - Kreslen) ]se'ek. Kurzorem a spou&t) zvolte cf}za'*tek ]se'ky, joystickem kurzor posute na konec ]se'ky a stiskn%te spou&.B,X - Box - Kreslen) obdeln)k+. Kurzorem a cg}spou&t) zvolte jeden z roh+ obdeln)ku, joystickem vytvo@te tvar a velikost, stiskn%te spou&. Rozd)l mezi ob%mi funkcemi je pch}atrn` z obr*zk+ menu, p@)padn% si funkce vyzkou&ejte.C,E - Circle - Kreslen) kruh+, elips. Kurzorem a spou&t) zvolte st@ci}ed kruhu, joystickem vytvo@te tvar a velikost, stiskn%te spou&. Rozd)l mezi ob%mi funkcemi -viz kreslen) obdeln)k+.F - cj}Fill - Vypln%n) plochy. Kurzor umist%te do ohrani'en[ plochy a stiskn%te spou&.INVERZE - Inverze obrazovky. Je to nejjeck}dnodu&) zp+sob maz*n) v obraze, prov*d) se ostatn)mi funkcemi.T - Text - Kurzor umist%te na p@ibli(n[ m)sto textu, stiskcl}n%te spou&, napi&te text a stiskn%te Return. < Na konci obrazovky je text ukon'en automaticky.> Umist%te text joystickem a scm}tiskn%te spou&. < P@i chyb% v textu je mo(no pou()t kl*vesu Delete.>U - Ulo(en) obrazu do pam%ti p@i funkci >P<, p@i oscn}tatn)ch funkc)ch je tento povel prov*d%n automaticky po proveden) funkce.Q - Vr*cen) minul[ho obrazu z pam%ti. Po chyb% co}p@i kreslen) vr*t) na obrazovku minul` obraz.S - Sma(e obrazovku. Tuto funkci lze je&t% vr*tit funkc) >Q<, dokud nedejdecp} k ulo(en) nov[ obrazovky. < Funkce U,Q,S doporu'uji prozkou&et>Esc - Vstup a v`stup dat. Za@)zen) vol)me kl*vcq}esami R,D,T,C ; zvolen` n*zev za@)zen) je inverzn). Dal&) funkce se vol) kl*vesami dle inverzn)ch p)smen v n*zvu funkce. Funkcr}ce >N< je pro Nahr*t) znakov[ sady, funkce >Z< pro Zaps*n). Pro disket*@e: po v`pisu adres*@e a n*vracs}tu funkc) >V<, vr*t)me p+vodn) obraz funkc) >Q<. Jestli(e adres*@ vytiskneme toto ji( prov[st nelze!Mezern)k - Zobraz) mct}enu a 'ek* na zvolen) funkce. Po zvolen) funkce menu zmiz). Menu se zobraz) i stisknut)m kl*vesy, kter* nen) v menu.Capscu} - P@ep)n* menu grafick`ch funkc) a sou'*stek. Sou'*stky kresl)me takto: dle menu kl*vesou zvol)me kterou sou'*stku budeme krcv}eslit, kurzor um)st)me na p@ibli(n[ m)sto kde chceme m)t sou'*stku, stiskneme spou&, joystickem sou'*stku m+(eme posunovat, cw}kl*vesami -,=,, m+(eme sou'*stku ot*'et, potom stiskneme spou&. Funkce grafiky a sou'*stek m+(ete volit p@)mo t)mto zp+socx}bem: jestli(e vol)te funkci z menu kter[ bylo na obrazovce naposled, stiskn%te kl*vesu funkce. Jestli(e vol)te funkci z druh[cy}ho menu stiskn%te Shift a kl*vesu funkce. Funkce Esc,Caps,Mezern)k a >Q< volte v(dy bez kl*vesy Shift.P@)jemnou pr*ci s t)cz}mto programem p@eje Pavel Kadan)k ATARI CLUB HRADEC KRLOV Zpracov*no 10/90.P@)jemnou pr*ci s t)`gto funkce nejsou moc velkou v`hodou. A te ji( k jednotlliv`m funkc)m. Vytvo@il jsem funkce SCALE, MOVE, PLOT, AXES a inicial+|}izace.SCALE M* 'ty@i parametry v po@ad): sou@adnice lev[ho okraje MX$, prav[ho VX$, horn)ho MY$ a spodn)ho VY$ okr+}}aje obrazovky. Nejd@)ve se napln) prom%nn[ MX, VX, MY, VY a potom se vyvol* podprogram na @*dku 28000 p@)kazem GOSUB 28000.+~}MOVE M* dva parametry v po@ad): sou@adnice x HX$, sou@adnice y HY$. Nastav) se promenn[ HX, HY a spust) se podprogram +}"GOSUB 28100". Tato procedura nem* stejn` v`znam jako na PMD. Ud%l* te'ku na sou@adnic)ch HX, HY o barv% nastaven[ p@)kazem C+}OLOR barva. Provede se p@)kazem "GOSUB 28100".PLOT M* stejn[ prametry jako "MOVE". Nakresl) '*ru od konce minul[ '*ry +}nebo te'ky. Provede se p@)kazem "GOSUB 28200".AXES M* dva prametry v po@ad): st@ed X SX$ a st@ed Y SY$. Nakresl) k@)+}( o st@edu na sou@adnic)ch SX, SY. Provede se p@)kazem "GOSUB 28300".inicializace Nem* (*dn[ parametry, p@ed kreslen)m+} se mus) spustit. Nastav) SCALE 0,320,0,192. Provede se p@)kazem "GOSUB 28400". Pokud chcete pou()vat jmenovan[ procedu+}ry mus)te m)t ve sv[m programu tyto @*dky vlo(en[:28000 KX=VX-MX$/319: KY=VY-MY$/191: RETURN28100 PLOT HX-MX$/KX,HY-MY$+}/KY:RETURN28200 DRAWTO HX-MX$/KX,HY-MY$/KY: RETURN28300 COLOR 1: HX=SX: HY=MY: GOSUB 28100: HY=VY: GOSUB 28200: HY=SY: HX+}=MX: GOSUB 28100: HX=VX: GOSUB 28200: RETURN28400 GRAPHICS 24: MX=0: VX=320: MY=0: VY=192: GOSUB 28000: RETURN Toto je+} p@)klad pou(it):10 RAD:PI=3.14159:GOSUB 2840020 MX=-PI:VX=PI:MY=2:VY=-2:GOSUB 2800030 SX=0:SY=0:GOSUB 2830040 COLOR 1:HX+}=-PI:HY=0:GOSUB 2810050 FOR HX=-PI TO PI STEP PI/25060 HY=SINHX$COSHX20$/5:GOSUB 2820070 NEXT HX80 COLOR 1:HX=-PI:HY=+}0:GOSUB 2810090 FOR HX=-PI TO PI STEP PI/10100 HY=SINHX$:GOSUB 28200110 NEXT HX120 GOTO 120---------------------------+}-----------= SCALE.TBA---------------------------------------Dal&) p@)klad mo(n[ realizace p@)kazu SCALE.--------------+}-------------------------= SINCLAIR.BIN, SINCLAIR.CAP---------------------------------------M.F%dor, Hav)@ov-BludovicePo+}pis a prost@edek pro umo(n%n) p@evodu obr*zk+ z "po')ta'e" SPECTRUM na ATARI XL/XE.---------------------------------------+}kresl) zmen&en` obrys tabulky. Pak se nakresl) &ipka, kter` zn*zoruje r+st vypsan`ch vlasnost).5. Nov` tvar periodick[ souW}stavy Na obrazovku se vykresl) nov` tvar periodick[ soustavy a pak z*kladn) charakteristika t[to nov[ soustavy.6. KonW}ec Op%t funkce slou()c) k ukon'en) programu. CHEMIE 3 - Z*klady organick[ chemie Po spu&t%n) programuW}, stejn% jako v p@edchoz)ch p@)padech, mus)me po'kat na na'ten) dat. Mezit)m vid)me na obrazovce n*zev programu. Po na'ten) sW}e p@ip)&) dal&) ]daje a po stisku mezern)ku se dostaneme do hlavn)ho menu. 1...Obecn* charakteristika 2...Alkany W} 3...Alkeny 4...Alkiny 5...Konec1. Obecn* charakteristika Na obrazovku jsou postupn% vypisov*ny z*kladn)W} ]daje o organick[ chemii.2.-4. Alkany, alkeny, alkiny U ka(d[ z t%chto skupin organick`ch l*tek se vyp)&e z*kladn) cW}harakteristika, n*zvoslov) a dal&) ]daje.5. Konec Stejn% jako p@edt)m, funkce slou()c) k ukon'en) programu. W} CHEMIE 4 - Test znalost) Po usp%&n[m prohl[dnut) v&echt t@) p@edch*zej)c)ch program+ si m+(eme otestovat znalosti, ktW}er[ jsme z)skali.Hlavn) menu: 1...Test 2...Vyhodnocen) 3...Konec1. Test Program nejprve po(aduje zadW}at po'et ot*zek, z kolika si p@ejeme b`t zkou&eni. daj m+(e b`t v rozsahu 5-30. Pak n*sleduje vlastn) test. Vypisuj) se jednW}otliv[ ot*zky a t@i mo(nosti odpov%d). P@i jednom testu je vylou'eno, aby byla n%kter* ot*zka zad*na v)cekr*t. P@i dal&)m tesW}tu jsou mo(nosti odpov%d) v jin[m po@ad), ne( v minul[m testu. Po dokon'en) zkou&en) se vyp)&e n*sleduj)c) hodnocen): W} po'et spr*vn`ch odpov%d) po'et &patn`ch odpov%d) ]sp%&nost2. Vyhodnocen) V t[to '*sti programW}u se n*m na obrazovku vyp)&e hodnocen) posledn)ho proveden[ho testu. Pokud nebyl dosud (*dn` test proveden, jsme na to po')taW}'em upozorn%ni.3. Konec Op%t funkce slou()c) k ukon'en) pr*ce s programem.sud (*dn` test proveden, jsme na to po')taTS, nech si laskav% nap)&e a obratem ji dostane.OPu na rok 1991. Pokud ji n%kdo z V*s nedostal d)ky p@edv*no'n)mu stavu po&ty80 Vytla')me sp)na'e podle z krabi'ky, jeden z nich oto')me a pak je oba zase zasuneme zp%t. Takto upraven` p@ep)na' nyn) um)st7})me do po')ta'e. Nejvhodn%j&) je vypilovat v bl)zkosti mikrosp)na'e obd[ln)kov` otvor do kter[ho mus) j)t p@ep)na' velmi t%sn7}% zasunout, aby pak samosvorn% dr(el. Nyn) vezmeme 24-v`vodovou patici na kter[ vyhneme piny '.18,20,24. Takto upravenou7} patici nasad)me na OS-ROM v po')ta'i. Nyn) za'neme p*jet. Samoz@ejm% budeme pou()vat mikrop*jku a dodr(ovat v&echny z*sady p7}ro pr*ci s obvody CMOS. Nejprve p@ip*j)me patici k v`vod+m integrovan[ho obvodu OS-ROM, krom% ohnut`ch pin+. Pin '. 18 uzemn)7}me a pin '. 24 p@ipoj)me na nap*jec) nap%t) 5V. Pin. '. 20 p@ipoj)me na p@ep)na'. Podobn% zapoj)me tak[ mikrosp)na'. T)m je 7}opy 59,- 64,-Zvukov` hl*si' zm*'knut[ho tla')tkaPLAY na datasetu 98,- 109,-Bal)'eg}k se zvukov`m hl*si'em 89,- 99,-Roz&)@en) RAM ATARI na 320 kB 1490,- 1580,-Roz&)@en) 320kB bez 8 ks 41256 g}dod* z*kazn)k$ 590,- 680,-Cartridge 2kB AUTOCOPY$ 210,- 230,-Cartridge 32kB pro RAM 320 kg}B$ 390,- 428,-Zabudov*n) Q-MEGu do po')ta'e 320,- 348,-Zabudov*n) interface CENTRONICS 340,- 368,-Samolepg}ka ATARIkulat* 5cm$...... 5,- 5,50Ob*lka diskety - 'ist*........... -,50 -,60Ar&)k s 10 ks etiket na disk....g}. 4.40 4,80Disketa 5 1/4" DS/DD............. 19,- 21,-Vlo(ka do kazety  s popiskou$... 1,- 1.10Vlo(ka dg}o kazety jen obal$...... -,50 -,60 modr`, zelen`, r+(ov`Kop)rov*n) jedn[ strany diskety... 6,- 6,50Kop)rovg}*n) obou stran diskety.... 10,- 11,-Kop)rov*n) kazety C90............ 22,- 25,-Kopie XEROX 1 strana A5.......... g} -,50 -,60P+j'en) 1 diskety 2 t`dny$...... 15,- nep+j'ujemePo&tovn[ z*kladn) v'etn% balen)$ 8,- 9,-------g}--------------------------------P@i sou'asn[m proveden) dvou a v)ce ]prav v po')ta'i poskytujeme slevu cca.40,- K's, u magneg}tofonu cca. 10,- K's. ======================================Publikace z)sk*v*me n%kdy i po jedno-tliv`ch kusech. Proto neg}mus) b`t vokam(iku p@ijet) Va&) objedn*vky ji(dostupn[. Zpravodaj OSTRAVA 3-4/89...... 16,- Zpravodaj Olomouc 5-6/8g}9...... 10,- Zpravodaj Olomouc 7-8/89...... 10,- Zpravodaj Olomouc 1-2/90...... 10,- Zpravodaj Olomouc 3-4/90...... g}10,- Zpravodaj Olomouc 5-6/90...... 10,- Zpravodaj Praha 487 1989 po 15,- 16,- Zpravodaj Praha 487 1990 pog} 20,- 22,- Zpravodaj Praha 602 ro'n)k 90 22,- 24,- Spravodaj Tlma'e 2/88......... 14,- 16,- Spravodg}aj Tlma'e 3/88......... 16,- Spravodaj Tlma'e 1/89 ........ 16,- Spravodaj Tlma'e 3/89......... 16,- Spravodaj Tlma'g}e 4/89 ........ 16,- Koala ilustr., Magic Paint.... 19,- TOS 4.1, Compiler ............ 18,- Zprav. Zl)n 1/89 ........g}..... 14,- Design Master,Mikronotes ..... 18,- Jazyk "C" Olomouc 302 str.$ 55,- 59,- Moj ATARI Tlma'e 70 strg}.$.... 16,- Atariwriter Tlma'e 38 str$... 12,- 14,- Pr+vodce assemblerem182 str$ 30,- Hardware ST 52 str$....g}...... 24,- Sborn)k 90 Hodon)n,80 str$... 23,- 25,- Turbobasic Hodon)n 86 str$ .. 25,- Kyan Pascal Hodon)n,13g}0 str.$ 30,- 33,- Makroknihovna Olomouc 96 s$ . 21,- 23,- P@)ru'ka u(iv.disk.j.-Pha 230s 55,- QMEG 16 stg}ran$ .............. 8,- 9,- Mikromonitor 64K 26 str.$.... 12,- HC max ZX p@)ru'ka BT100$.... 20,- Ro(nov.Ob'ag}sn)k '.1 110 str$. 15,- 20,- Ro(nov.Ob'asn)k '.2 120 str$. 20,- 23,- Ro(nov.Ob'asn)k '.3 120 str$. 20,- g} 23,- Grafick[ modyHodon)n 50 str.$ 20,- Popis tech.vybaven)120 str$ . 28,-  Seznam program+ ATARI 70 str$ 12,-g} 14,-  Programy na kazet*ch 48 str$. 8.50 9,50 HRY 1 manu*ly 112 str.$ ..... 21,- 23,- Page designg}er,Typesetter28s$ 10,- 12,- Dokumentace ATARI 1050  68 stran v'etn% schemat$.... 30,- 35,- Servisn) dokug}mentace ATARI 130 XE 20 str.A4 v'etn% schemat$.... 20,- 24,- Kniha her Olomouc 190 str.$ 30,- 33,-U titg}ul+ ozna'en`ch "" plat) sleva p@i odb%ru: nad 10 ks - 5 procent nad 50 ks - 7 procent nad 100 ks - 10 g}procentSleva se po')t* z ceny pro ne'leny.=======================================Kop)rov*n) program+ na kazet*ch p@es po')g}ta'. Cena je jen za strojov` 'as a je z*visl* na celkov[m po'tu kop)rovan`ch program+ takto: do 50 program+........1,70g} do 200 program+........1,30 nad 200 program+........-,90 Objedn*vky na kop)rov*n) m+(ete zas)lat na na&i adresu,g} nebo na adresu: Dr. Libor Novotn` T@ebotov 236 252 26P.S. Za 'lena pro ]'ely poskytnut) slg}evy je pova(ov*n ten, kdo zaplat) alespo z*kladn) 'lensk` poplatek na rok 1991 t.j. 50,- K's.a 'lena pro ]'ely poskytnut) sld^ do 200 program+........1,30 nad 200 program+........-,90 Objedn*vky na kop)rov*n) m+(ete zas)lat na na&i adresu,g} nebo na adresu: Dr. Libor Novotn` T@ebotov 236 252 26)rov*n) m+(ete zas)lat na na&i adresu,dW]prava hotova. Sta') zasunout do obj)mky naprogramovanou EPROMku, zkontrolovat, jestli se n*m nezatoulaly po plo&n[m spoji ku7}li'ky c)nu a po')ta' slo(it. Pokud jsme pracovali pe'liv%, po zapnut) po')ta'e by se m%la ohl*sit cartridge - samoz@ejm%7} p@i stisknut[m mirosp)na'i a DIL p@ep)na'em v poloze pro CART. Pokud chceme pou()vat jin` z*suvn` modul, sta') p@epnout DIL 7}p@ep)na', t)m odpoj)me vestav%nu EPROMku a m+(eme aktivovat modul zasunut` v konektoru po')ta'e. prava je pops*na pro E7}!"rCWMONATMHBALKENROWERHPROS@@ k} + &&9@,;@ ,9@,dI (}(<(' ROCNI BILANCE - GRAFIK ɠΠ F AIk}#n (s( ROK ==> u (x-@@"( ==>  % 68,-k}  A  A0 A@100 PROCENT6-8@,-@@ 8,!6-8,k} $ ΠŠ -@@ +8,"!68,-+ A00 %%68,-@@$+8,k}'+'A,,   $] +@'0@@@A0@K@]AR@(k}ʠƠ͠͠ʠʠӠϠΠ((( ROCNI VYROCI /,@k}AP//@AP&A@t -AP@6@,,@8/@< X-@AP@k}d,@p/@t ΠΠ6-@#P-@@8,"AP@k}%%-APAP&8,6@,@%+$,//@%+$,%@Q/@%+$,%@&@[k}u,@%+$,%@@ Y%,@%+$,%@&@G/@%+$,%@&@Y/@%k}+$, ##@@K:)@"@: ,%6-@" AP`pggJANUAR, k} FEBRUAR, MAREC, APRIL, MAJ, JUN, JUL, AUGUST, SEPTEMBER, OKTOBERzNOVEMBER, DECEMBER Dk}:GRAFRB.BASMAREC, APRIL, MAJ, JUN, JUL, AUGUST, SEPTEMBER, OKTOBERzNOVEMBER, DECEMBER Dh PROM 2732. Pro pou(it) dvoukilov[ EPROMky, tedy 2716 je t@eba krom% pin+ '.18,20 a 24 vyhnout tak[ pin '.21 a tento p@ipojit 7}na 5V. PaL SOFT---------------------------------------24 vyhnout tak[ pin '.21 a tento p@ipojit 4S= MIK22REW.COM, MIK22REW.CAP---------------------------------------M.F%dor, Hav)@ov-BludoviceProgram, kter` kombinuje v`h+}ody program+ MIKROMONITOR a REWRITER. Podrobn` popis je v souboru MIK22REW.CAP.---------------------------------------MINI+}GRAF.CAP---------------------------------------Stru'n` popis MINIGRAFU AMAGRAFu$ a jeho programov[ho ovl*d*n). P@edpokl*d*+} p@ipojen) p@es paraleln) port. Z*kladn) ovlada' je v souboru AMAGRAF.COM. N%kolik zm)nek k tomuto plotru je v souboru TIPY.C+}AP.---------------------------------------PROGRACT.CAP---------------------------------------ing.L.Zvolensk`, Bratislava+}Popis n%kolika program+ pro vyznava'e jazyka ACTION. Zdrojov[ texty t%chto program+ jsou v souborech SPACE.ACT, SPACETWO.AC+}T, TRIAL.ACT. ---------------------------------------= MORRA.BAS---------------------------------------ing.L.Zvolensk`, +}Bratislava Hra MORRA je zlo(itej&ia podoba zn*mej hry Kame-Papier-No(nice. Jej vznik by sme museli h ada v alekom Jap+}onsku. Hra sa hr* tak, (e dvaja hr*'i uk*(u za chrbtom na ka(dej ruke jeden alebo dva prsty a h*daj], ko ko prstov uk*zal s]p+}er. Ak jeden z nich uh*dne, z)skava bod, ak uh*dnu obidvaja, nem* bod nikto. Pravidl* hry Morra s] tieto: a$ Hru hraj] v+}(dy dvaja hr*'i b$ Obidvaja s]'asne uk*(u jeden, alebo dva prsty na jednej ruke c$ Obidvaja hr*'i potom s]'asne na +}druhej ruke uk*(u ')slo, ktor* pod a nich zvolil s]per d$ Ak maj] obidvaja pravdu, alebo ak sa obidvaja m`lia, sa kon') +}kolo rem)zou e$ Ak m* pravdu jeden z hr*'ov, z)skava to ko bodov, ko ko je s]'et uk*zan`ch prstov. Hru analizoval z+}n*my matematik John von Neumann, a je pop)san* v knihe Vzostup 'loveka, vydanej v Prahe. Neumann formuloval zmie&an] strat[gi+}u, ktor* by mala pri vy&&om po'te hran`ch kl vies k vy&&ej v`hre. Pod pojmom zmie&an* strat[gia treba rozumie to, s akou p+}ravdepodobnosou je potrebn[ strieda po'ty ukazovan`ch prstov, a tie( ako h*da po'et s]perov`ch prstov. V uvedenej kni+}(ke sa doslova p)&e : "MORRA je elegantn* a vzru&uj]ca hra, ktor] v*m m(em doporu'i. Ako pri v&etk`ch hr*ch, v ktor`ch je p+}otrebn[ pou()va n*hodu a odhad, neexistuje metda, pomocou ktorej by sa dalo vyhra.". Je toti( potrebn[ poznamena, (e Neum+}ann navrhol iba strat[giu, pri ktorej sa m(e s trochou &astia po')ta pri dlhom hran) s ]spechom. Strat[gia hry, s kto+}rou by sa dalo s ur'itosou poveda, alebo zaru'i, (e vyhr*te, neexistuje. Je to preto, preto(e v hre MORRA si po')ta' s*m n+}*hodne generuje vym`& a$ ')sla, a s nimi potom hr*.--------------------------------------= KRTEK21.BAS------------------+}--------------------P a L SOFTZaj)mav` program pro tvorbu graf+ s mo(nost) jejich dotvo@en) programem Designe Master. Pod+}robn` popis je v souboru KRTEK.CAP. Program Designe Master 4, o kter[m je v popisu zm)nka, existuje v kazetov[ verzi a byl po+}ps*n v Ob'asn)ku '.2.-------------------------------------= CHEMIE.CAP--------------------------------------P a L SOFT+}Popis souboru 'ty@ program+ pro v`uku a prov%@en) znalost) z chemie. Jeden z t%chto program+ CHEMIE2.BAS$ najdete na t[to d+}isket%, ostatn) p@ineseme v p@)&t)m ')sle.--------------------------------------HCEPSON.COM------------------------------+}--------Pavel Kauck`, M`toHardcopy pro tisk*rny ekvivalentn) s EPSONem. Obsluha je jednoduch* a pochop)te ji po spu&t%n) t+}ohoto programu.---------------------------------------ELSCHED.STB--------------------------------------Pavel Kadan)k, Hr+}adec Kr*lov[Program pro kreslen) a tisk elektrick`ch schemat. Popis je v ELSCHED.CAP. Program je naps*n v Turbobasicu.---+}------------------------------------= XY4150.CAP---------------------------------------B.Letocha jnr., Hradec Kr*lov[Tot+}o je nejnov%j&) verze popisu program+ pro plotr XY 4150. Star&) verze vy&la v Ob'asn)ku '.3. Nov` popis zahrnuje n%kter* zdok+}onalen) d@)ve uveden`ch program+ na klubov[ disket% '.21$ a tak[ n%kter[ programy nov[. V&echny uveden[ programy autor posky+}tl 'len+m klubu a budou na disket% '.190.---------------------------------------= GETSHOP.STB, SOUHRNPS.STB--------------+}-------------------------B.Letocha jnr., Hradec Kr*lov[Dva programy v Turbobasicu, kter[ umo(uj) sou'asn[ zobrazen) a tis+}k obr*zk+ z PRINT SHOPu na jednu str*nku.---------------------------------------... a pokud jste se prokousali obsahem a+}( sem, tak v*m p@eji p@)jemnou z*bavu i pou'en) s FLOPem. P.V.ud jste se prokousali obsahem a(^--------------------------------... a pokud jste se prokousali obsahem a( sem, tak v*m p@eji p@)jemnou z*bavu i pou'en) s F(}