8(CA@AUTOEXECXEC Files 00 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 128Disk f(}qllWrite protectedFile MismatchBad Filename}Disketovy magazin FLOP 30, 4/94 --------------------------------File lock)}edDevice doneDirectory fullFile not foundBad Load FileNot DOS II+Bad HexAbort-> Source-> DestinationD1:+DOS SY}'FLOP 30''TITLEFLOP30 e not foundBad Load FileNot DOS II+Bad HexAbort-> Source-> DestinationD1:+DOS SY}NRLPWuUWUUv%%EvwU%gUUgUUwEEwUuࠠ,}wEEeEupPPPPPgTTVTgP wBBrrq%%EuP uEFfEuYUUYU-}QQQ]PP``PPP vEEfEu@@@@@wUUuUUgUeWUe.}/ FQ0R1ӍPԩTԩ P QQ˅̩@o=/@ P FQQQ }QQQ/} P@ԩo/LP FQ` PXY ` 3@U`w Hͥˍ ԍiˤ̹Q0}>iiiЩЍ Ѝ Ѝ йQ8Ș)̤h@iiiЩLQ `TUVW1}QLQNTNU0OVOW̟QQQQQQX`:RCsUUUU@@@><^\~|Q?Q2}s$DupppOXOXOXOXOXOXOX3}OXOXOXOXOXOXOXOXOX4}ARPOXOXOXOXOXOXOXOX <<lllllllp88pl8||l8|||l8|~l8 8` 8< x |~8l8v00 6}0 0`||8x~||||``<`| >||||~|0 0 ||`0 7} 0`}`zpravodaj?? ?}x<??8x8 @}8~? A}?~|~ B}x0?p C}??pp8< D}x<? E}vyd v &,/00/"/82onovp2ad F}telFc!/01  `po{L G}pLvy v|ҍ| ou|||||||||w|||ͭp|p| u| u|||{pL\H H}H|·|Lp||·||Ά|Lp u||Ά| v| 0q| 0q| 0q| 0q|ҭ||ҭ||ҭ7||ҭ8|| I}W||ҭX||ҭw||ҭx||hhLb ou|| HqL3qʊ|` u|)***|||)? nqιoqlqqqqr J}r r7rNrXrbrirsrrrrrrr ss.s@s^slszssssssssssss tt t3tFtYtpttttttu:uYu u||` u||` u|y| K}|` u|y||` fu|||` fu|||` um||||||` um||||||` fu u|` u||` u|` u|| L}`|||`|||` fu|| u||||||`8|||`|`||| u| r`||Lr u||| M} |||` u|||` u|||` u|||` fu um|||` fu|| um|||||` fu uy||` N} fu u||`||`||`||`||` fu|| fu|| r` u|||` u|||`||芙|Lir|||` O}fu| |` fu|J|`|||Ls|||Ls fu ҙ|` fu u||-||` fu u|| ||` fu u||M||` fu||| P}|m||` fu||||m||` fu um||}||` uH uH u||h|h|` fuH uH uH fu|hhα΍|h||` fu Q} fu|y|||(i|` fu fu8||||(|` fu u||m||ȹ|(i|` fu u|8|||ȹ|(|` fu| R}||` um|`H| | |h`||||ν|ϼ||ά||`|||έ|||ά||`||||i|| S}i|ή||` uH u|/h||| u4| u5| uT| uU| ut| uu|`h|)| u|||||Lu!|)| T}ʊ| ||||Lu *|) uH uH|||||h|h|Lu0.|)|| u| uH u|h|Lu u uLu@h U}h vLbb \ ` u|Lu| w| w| w| w` ou||ʊ|` u|| u| u|L*w||L^w) V}||L*w||||m| u|||||||` W}8 j jFAn0R"zU4 X}w`N8'xpjd^WR Y} P(zyyyzyyyP(yyyyyyyyyyyyyyyyyyyyzy Z}yyyyyyzyyyP)zzzz9zzzzIzzzzWzzzzizzzzyzzzz yz{y`y`ylz    [}z<@<@<5z<@QHH QHH 5<5//5//5<5</55//5//<<@<5/(-/55// \}55< <<5/(-/5///-/5<@<5/(-/5<5/(-<@A{yA{`yyA{Ql`y`yl ]}A{@".x.x@ȀB! -z"@@@@@@@ "@@@@@@@EEE ^}K@@@@@ $k* * p p % )ӍS& z'Ս( % % ' % % % _}M)?#%!C#! 67+LF$ $L>$ $L>$ %L>$ a%L>$ $L>$ $L>$)`֩ `}L')٩4)`)Ȅ(`֩L')L$(90%24%84 )%)(tʎ(ս`%_% % a}'_% $_% %`%׹)4)`1-)(( !՝ם֝() %L'`)))@@ b}` %໙)` `/ %`˩"/L%֥ (+i͹)+i+Π`ȱV6)` %@hh c}S&ө(l Lw&Lw& ' ) z' %L$ %) % %@Ԣ0BJKi#'Di$'E V d}HL'0BpEDJIH VH(iϥ)ioРɛȩȩϢ0 B VhɈL^&) () e}) z'L%ɛ8e͍pip % p %La&Ӆˍ@ҩo (ҙ f}Ј)0)1m)L% ` % ͹Ω@ϩЩ(Ҥҩ)өѠɛ (Lz("ȱ(L g}(ҝ)i͐Πȱɛ (Lo( )'ޤ'Ȉ (ψ8eх͐i(ϐФҥәȄ$L'JJJJJ h})(e`ȱȱ(` ͙Ι )(!)ii")`@2!34%2(90%24%84Fs i}$Du0B+@B(A))HH$˹) ԍй)Ѝ) ! j}hh@   '0BJK\D*E k} VHLL*0BD+EHEI VH0 B VhɈЧ`D:SYSTEM.HYP$ '0BJK\D*E S$isketov`zpravodaj&,/0D+ > V k  2 e C BP/ D   4  . A P #7I 2> $m} V*(en) p@edplatitel[ magaz)nu FLOP ---------------------------------- "Pr*v% te" dost*v*te do rukou dal&)$n} ')slo Va&eho zpravodaje. M*me radost, (e n*s st*le odeb)r*te. P.S. Vylep&ili jsme hypertext, nyn) um) i obr*zky $o}a podobn[ v%ci. Pokud na V*s bude &kared% vr'et, znamen* to, (e je n%kde chyba. V%t&inou to znamen*, (e se soubor nal[z* na d$p}ruh[ stran%. Tak(e v tomto p@)pad% oto'te pros)m disketu. V n*sleduj)c) nab)dce si m+(ete zvolit: Redakce uv*d$q})... Obsah magaz)nu Firma FLOP nab)z)! "C['ko" Programovac) jazyk$* Mal[ atari a ekonomika $r}Inzerce P@ipravujeme N*vrat do DOSuD1:INZER30.CAPD1:OFSET.CAP" Kurs programov*n), 2. '*s$s}t Zdrojov[ v`pisy program+# IFANDFOR.C$ ABECEDA.C+ PYRAMIDA.C% Trochu jin` pohled na "C"$t}D1:KURSC2.CAPD1:IFANDFOR.CD1:ABECEDA.CD1:PYRAMIDA.CD1:CECKO.CAP Redakce uv*d)... -----$u}----------- vodn)k' Jak vznikal minul` FLOP Interview Hlavolamy& P@enos dat mezi ATARI a $v}1632$bity Prostorov[ obr*zky Ohlasy Hot News D+le(it[ adresyD1:AM2AT.CAP P@edstav$w}ujeme V*m: Prostorov[ obr*zky Obr*zky: 1$ LAGUN.PIC 2$ CUBES.PIC Nic jste nevid%li?$x}D1:PROSTOR.CAPD1:G8VIEW.HYPD1:LAGUN.PICD1:G8VIEW.HYPD1:CUBES.PICD1:HELP3D.CAP DLEIT ADRESY:$y} ---------------- FLOP Ro(nov pod Radho&t%m Prost%jovsk* redakce: Zden%k Burian Jan Walla$z} Radek t%rba Strana A Strana B Na p@)&t% pro V*s p@ipravujeme bal)'ek program+ jednoho z a${}ktivn%j&)ch autor+. Obsahuje dva v`ukov[ - zkou&ec) programy, jednoduchou textovku vhodnou pro sv+j mal` rozsah snad pro ka(d$|}[ho, pro majitele sou@adnicov`ch zapisova'+ specializovan` tisk ob*lek disket. Pokra'ovat budeme ve zve@ejov*n) program+$}} od autor+ nyn) uveden[ho syst[mu HEJKAL. Program*tory by mohly zaj)mat 'l*nky o p@)m[ pr*ci se sektory, na kter[ snad ko$~}ne'n% p@ijde @ada. Jste si jist, (e m*te v&e p@e'teno? Ano, naprosto jist.D1:UVOD30.CAP $} Zad*n) nov[ho hlavolamu Listing TURBOBASIC @e&en) Str.B$ hlavolamu z minul[ho ')sla Popis @e&en) $} Str.B$ Pro chvilku z*bavy...D1:HLAVRS.CAPD1:ZADANI.CAPD1:INTERW30.CAPD1:PYRAM.LST$}D1:PYRAM.CAPD1:OBSAH30A.CAP Strana B Celkov` p@ehled Editor Hejkal str.B$}$ esk* kartot[ka K3 str.B$ Popis ostatn)ch "Basic+" str.B$D1:OBSAH30B.CAPD1:HEJKAL.C$}APD1:K3.CAPD1:BASICPRG.CAP Zden%k Burian Marie Majerov[ 33 Prost%jov - Vrahovice 798 11$} tel. do pr*ce: 0641/93241, kl. 212 Jan Walla Ku'erova 22 Prost%jov 796 01 e-mail: wallar$}isc.upol.cz Radek t%rba sl. odboje 36 Prost%jov - Vrahovice 798 11 e-mail: sterbarrisc.upol$}.cz nebo sterbarmat-infnw.upol.cz FLOP P.O.Box 69 Ro(nov p. Radh. 756 61D1:OHLASY30.CA$}PHork[ zpr*vy  Hot news $ po uz*v%rce Radek pracuje na p@enosech hudebn)ch dat mezi r+zn`mi po')ta'i, zat)m z)skal m$}o(nost vytv*@et na mal[m Atari hudebn) moduly pro ST, PC, Amigu... Jirka Svoboda sehnal zdrojov` v`pis programu v "C" pro $}vytv*@en) prostorov`ch obr*zk+ na PC a za'al jej louskat... Honza se vstupn)m testem kvalifikoval do televizn) sout%(e RIS$}K, uvid)me jej p@)&t) rok... Zden%k vym`&l) p@)&ern% dlouh[, nestraviteln[ ]vodn)ky do dal&)ch FLOP+ Kdy( se n*m poda$}@ilo vyrobit minul[ ')slo Flopu a trochu jsme se z toho vzpamatovali, usoudili jsme, (e se mus)me o tento jedine'n` z*(itek p$}od%lit. P+vodn) z*m%r byl ten, (e ka(d` nap)&eme sv[ post@ehy z toho neuv%@iteln[ho DNE ZRODU FLOPu 29 a zkombinujeme to do '$}l*nku. J* jsem se k tomu nakonec z 'asov`ch d+vod+ nedostal. Zato Radek t%rba napsal( Zpr*vu o v`rob% Flopu 29 $}nez*visle na n%m popsal) Vznik 29 FLOPu i Zdena Burian. ekl bych (e by bylo &koda je n%jak upravovat a tak$} je uv*d)me oba dva. Douf*me, (e se V*m budou l)bit. P.S. Vznik tohoto FLOPu byl prov*zen ]kazy velmi podobn`mi a nen) d+$}vod se domn)vat, (e p@)&t% tomu bude jinak. -JW-D1:ZOVF29.CAPD1:VZNIK29.CAPD1$}pq/ԩ0q1p̭p͠ɛspsp̩͢0BJKsDpE VLpD:(}0BDEHI V0G p"/ q  q`0 BLV p(} ` `pppO(}OAq(i DOS.SYS, AUTOEXEC.BAT ---------------------Syst[mov[ soubory. Vlastn) DOS ale nen) dnes v adres*@i "vid%t".0} TITLE30.COM -----------vodn) demo, je spou&t%no p@)kazem v "batov[m" souboru. FLOP30.COM, SYSTEM.HYP 0} ----------------------Prohl)(e' soubor+ se sv`m datov`m souborem SYSTEM.HYP, v n%m( je mo(n[ nal[zt '*sti text+. nep@ehle0}dn[$ G8VIEW.HYP ----------Podp+rn` syst[mov` zobrazova' GR. 8. Nelze jej samostatn% pou()t. OBSAH30?.CAP0} ------------Informace o obsahu obou stran magaz)nu. UVOD30.CAP ----------Tradi'n) ]vodn)k jako prost@ede0}k pro komunikaci redakce se 'ten*@i magaz)nu. OHLASY30.CAP ------------Vy p)&ete, my odpov)d*me nebo taky ne :0}-$$. INZER30.CAP -----------Bezplatn* slu(ba pro nev`d%le'nou inzerci. ZOVF29.CAP ----------Zpr*v0}a o v`rob% FLOPu '. 29 v pod*n) ]'astn)ka R. t%rby. VZNIK29.CAP -----------Tot[( v pohledu Z. Buriana. 0}INTERW30.CAP ------------Kr*tk` rozhovor s Radkem t%rbou. ZADANI.CAP ----------Honza p@edkl*d* druh` hl0}avolam vhodn` pro @e&en) na po')ta'i. FLEK1.CAP ---------B. Milar z Olomouce slibuje seri*l 'l*nk+ a progr*mk+ 0}z b%(n[ ekonomiky, jako je nap@)klad kuponov* privatizace. AM2AT.CAP ---------J. Svoboda popisuje p@enos dat z 0}mal[ho Atari na 16 bitov[ po')ta'e s vyu(it)m sv`ch zku&enost). PROSTOR.CAP, HELP3D.CAP -----------------------0}J. Svoboda uv*d) prostorov[ obr*zky, ve druh[m 'l*nku R. t%rba p@id*v* drobnou radu "jak na to". LAGUN.PIC, CUBES.PIC0} --------------------Prostorov[ obr*zky v nejjemn%j&)m rozli&en) p@eveden[ z AMIGY !$. Nejde o vtip, obr*zky jsou sku0}te'n% funk'n), 't%te p@edchoz) n*vod. HLAVRS.CAP, HLAVOL1.COM, HLAVOL2.COM ------------------------------------Dva ma0}l[ progr*mky pro z*bavu s popisem$. OFSET.CAP ---------N*vod k pou()v*n) dvou tabulek pro v`po'et ceny tisku n0}a ofsetov[m stroji u firmy FLOP. Je nutn* alespo z*kladn) znalost tabulkov[ho editoru SYNCALC. OFSETUNI.SC, OFSETPUB.0}SC ------------------------Dv% tabulky pro SYNCALC. Prvn) po')t* tisk 'ehokoliv, druh* je zam%@en* na publikace form*t0}u A5. KURSC2.CAP, .C, .LNK -----------------------Kurs programov*n) v jazyku C. Pat@) k n%mu soubory .C a .0}LNK, jejich( popis najdete pr*v% ve zmiovan[m textu. CECKO.CAP ---------J.Svoboda popisuje sv+j vlastn) pohled0} na na&e mal[ "C".najdete pr*v% ve zmiovan[m textu. CECKO.CAP ---------J.Svoboda popisuje sv+j vlastn) pohled0:FLEK1.CAP p@)&t% tomu bude jinak. -JW-D1:ZOVF29.CAPD1:VZNIK29.CAPD1$ Kurs programov*n) "C" '*st 2. =37,=92,=123,=91,=93 definice znaku procenta, obr*cen[ho lom)tka, lev[ slo(en[} TBASIC.COM, AUTORUN.BAS -----------------------Zn*m` TURBOBASIC dopln%n` kr*tk`m progr*mkem pro v`b%r BASICov`4}ch program+ na stran% B. HEJKAL ------Diskov` editor, sest*vaj)c) se z v)ce soubor+. Bli(&) popis v HEJKAL.CAP.4} K3 --esk* kartot[ka, rovn%( v)cesouborov*. Bl)(e viz K3.CAP.Oba syst[my jsou od M. a P. Aligerov`ch z Jihlav4}y. PYRAM.CAP, PYRAM.LST --------------------Honza popisuje vlastn) @e&en) matematick[ho hlavolamu zadan[ho v mi4}nul[m ')sle a p@edkl*d* jej ve form*tu listingu. PYRAMIDA.COM ------------Zkompilovan` program v "C", spustitel4}n` jako b%(n` stroj*k. BASICPRG.CAP ------------Popis uveden`ch jednoduch`ch progr*mk+ v TURBOBASICu r+zn`ch au4}tor+.Jsou to: LOVEC.TBA, HELPSAT.TBA, KLAVES.TBA, ZAPALKY.TBA.pis uveden`ch jednoduch`ch progr*mk+ v TURBOBASICu r+zn`ch au4@ z*vorky, lev[ a prav[ lomen[ z*vorky. Proto(e pro ]'ely kursu chyb) n%kter[ d+le(it[ znaky a v apkovi ji( nejsou (*dn[ vp} V*(en) atarist[, hodn% radosti s ')slem 30 V*m ale i sob%$ p@eje redakce magaz)nu "FLOP". Nejd@)ve se mus)8}me omluvit a v+bec vysv%tlit zdr(en) p@edchoz)ho ')sla. Asi o dva t`dny jsme p@et*hli term)n vyd*n) my v redakci. Dal&), p@)m8}o nehor*zn[ zpo(d%n) vzniklo u vydavatele '*ste'n% vinou doby dovolen`ch, ale hlavn% n*stupem mlad[ho pracovn)ka zab`vaj)c)ho8} se distribuc) magaz)nu na vojenskou slu(bu. koda, (e redakce s)dl) pom%rn% daleko od vydavatele, mohli jsme jinak sami pomo8}ci s vyd*v*n)m. Proto(e toto ')slo vznik* v dob%, kdy p@edchoz) dosud nevy&lo, chyb) n*m mo(nost reagovat na ohlasy od odb%ra8}tel+ a dal&)ch 'ten*@+. Na n*s nez*visl`m faktem ale je, (e '. 30 pat@) ji( do druh[ poloviny ro'n)ku, p@itom jsme dosud 8}nerozjeli @adu dal&)ch n*pad+ a projekt+. Na n% pot@ebujeme n%jak` 'as na p@)pravu, proto rad%ji nic neslibujeme. V&em ob8}%tav`m atarist+m zas)laj)c)m sv[ p@)sp%vky do na&eho spole'n[ho magaz)nu chceme velmi moc pod%kovat. Sou'asn% se t%m, na n%(8} dosud nedo&lo, omluvit. Rad%ji vysv%tl)m situaci podrobn%ji. Je&t% m*m toti( v (iv[ pam%ti sv+j vlastn) p@)pad z minul[ho ro8}ku. P@edchoz) redaktor m% n%kolik m%s)c+ uh*n%l o sadu p@)sp%vk+, kter[ jsem mu sl)bil dov[zt z Prost%jova. Do&lo to tak dale8}ko, (e svoje ]sil) vyrazit ze m% dohodnut[ p@)sp%vky zve@ejnil tro&ku p@)mo v magaz)nu. To m% donutilo k 'inu, 'ili zkompleto8}v*n) a p@ed*n) p@)sp%vk+, na'e( jsem 'ekal asi t@i ')sla, ne( prvn) z nich vy&ly. V tu dobu jsem zase j* neust*le uh*n%l r8}edaktora o zve@ejn%n) a piln% ho kritizoval. Prost% jsem nedovedl pochopit, pro' nebyly zve@ejn%ny ihned a s velkou sl*vou - 8}hur*, p@)sp%vky z Prost%jova !!! Dnes vid)m do kuchyn% redakce podstatn% jasn%ji, d* se snad dom`&liv% @)ci, (e nejsem dal8}eko od celkov[ho pochopen) jej) 'innosti. Pravdou je, (e m*me k dispozici p@)sp%vk+ tak na dv% ')sla dop@edu, po')t*no samoz@8}ejm% i s na&)m pod)lem. Jsou to ale tak trochu nervy, p@edstava, (e zaji&t%na jsou pouh* dv% ')sla dop@edu, proto(e zb`vaj) d8}al&), ji( 'ten*@i p@edplacen*. Redakto@i slab&)ch povah se t@eba i m+(ou v noci budit p@edstavami pr*zdn`ch FLOP+. Proto tako8}v` hlad po p@)sp%vc)ch z na&) strany. Zmiovan` pod)l na&) pr*ce pova(ujeme za velmi d+le(it` a nutn`, proto(e jsme redakce8} a m*me za magaz)n odpov%dnost. Rozhodn% n*& p@)stup nen) ve smyslu sestavit magaz)n z p@)sp%vk+, kter[ nad&enci zdarma po&lo8}u, podepsat se pod to, nebo sp)&e nad to, a zdar. T%ch p@)sp%vk+ m*me vlastn% v)ce, ale n%kter[ programy n*m zat)m nefunguj8}), nebo je neum)me spr*vn% pou()t. Je&t% k form% Va&ich p@)sp%vk+. N%kte@) p@ilo() dopis, jeho( text je nahran` i na disket8}%, jin) jenom dopis a dal&) maj) pouze text nahran` na disket%. Dostali jsme tak[ listing BASICu na pap)@e bez diskety, to je8} extr[mn) zp+sob. P@imlouvali bychom se pro z*sadn) nahr*t) dopisu na disketu v p@)pad%, (e je po@)zen` textov`m editorem 8}p@)mo na po')ta'i. Jeho text je ur'en` pro firmu FLOP i pro redakci v Prost%jov%, co( zase nen) jeden 'lov%k, tak(e to je nej8}lep&) zp+sob &)@en). Redakci by ]pln% sta'il text pouze na disket%, ale pro objedn*v*n) literatury, disket a jin`ch v%c) p@)m8}o u firmy FLOP je nutn* i jeho p)semn* ti&t%n*$ verze. V%ci t`kaj)c) se redakce pi&te odd%len% od objedn*vek adresovan`ch vy8}davateli. V tomto ')sle je op%t za@azeno n%co m*lo z nab)dky firmy FLOP. Rozhodn% nen) na&)m ]myslem serv)rovat 'ten*@+m d8}al&) kvanta reklamy, na kterou nar*() beztak na ka(d[m kroku. Vyb)rat budeme jen men&) a zaj)mav%j&) "sousta" z nab)dky firmy8}. M%lo by j)t hlavn% o p@)klady zpracov*n) dat r+zn`mi u(ivatelsk`mi programy, tak jako v dne&n)m ')sle. Komer'n) inzer*ty 8}ciz)ch firem redakce sama za sebe uv*d%t nem+(e. Z*jemci o takovou inzerci se mus) domluvit s firmou FLOP. Inzerce nev`d%le'n8}* je samoz@ejm% st*le zdarma. redakceo takovou inzerci se mus) domluvit s firmou FLOP. Inzerce nev`d%le'n89 Nejprve uvedu v`zvu, 'i v&eobecnou ot*zku prost%jovsk[ho ataristy, t`kaj)c) se m)ch*n) videosign*lu produkovan[ho po')ta'e<}m s n%jak`m jin`m. Jedn* se o vy@e&en) vertik*ln) synchronizace tak, aby obrazy prob)haly ve stejn[m 'ase. Je docela mo(n[, (<}e zobrazovac) obvody ATARI umo(uj) takovou synchronizaci, ale ani technici firmy FLOP nic o tom nev). Znalci syst[mu a TV<} hlaste se !Mimochodem, k osmibi*ku C-64 lze i u n*s zakoupit asi za 25 000 K' bed`nku, kter* to umo(n). d*le se pus<}t)m do Va&ich dotaz+:Kter` program umo(n) p@ipravit obr*zky pro vyti&t%n) apkem p@i pou(it) tisk*rny SEP-510 ?Kter[ prog<}ramy pracuj) s touto tisk*rnou ? J.Firyt Nejprve zopakuji princip tisku obr*zk+ v apkovi. Povel pro tis<}k obr*zku n*sledovan` kompletn) specifikac) souboru zp+sob) p@enesen) dat z ozna'en[ho souboru na tisk*rnu. apek p@edpokl*d*<}, (e jde o data vznikl* p@ipraven)m obr*zku standartn) velikosti a podle toho si po')t* spot@ebu @*dk+. V principu je mu ale <}mo(n[ podstr'it jak*koliv data, t@eba obr*zek zvl*&tn)ho form*tu. Data pro tisk obr*zku produkuj) programy zvan[ hardcopy, <}kter[ @)d) tisk v grafick`ch re(imech tisk*ren. Pro tisk v apkovi lze vyu()t ty hardkop)rky, kter[ umo(uj) tisk do souboru.<} Samoz@ejm% je nutn[ volit podle druhu pou(it[ tisk*rny. Pro dev)tijehli'kov[ bych doporu'il hardkop)rku olomouck`ch autor+ z<}ve@ejn%nou ve FLOPU '. xx. Vy(aduje sice TURBOBASIC, zato um) i barevnou grafiku a r+zn[ druhy tisk*ren. Jinak je samoz@ejm<}% mo(n[ pou()t r+zn[ programy zam%@en[ na ATARI 1029, jejich( v`stupn) data bude nutn[ p@ev[st pomoc) konvertoru, uveden[ho v<}e FLOPU '. 23. Zde je tak[ v)ce informac) o r+zn`ch druz)ch form*t+ obr*zk+. Tisk grafiky na jin[, ne( origin*ln) tisk*rn%,<} m* jeden h*'ek. Je to ne&astn` kd 155. Standartn) tisk*rny, z hlediska na&eho po')ta'e nestandartn), pou()vaj) b%(n` CR k<}d. Ovlada'e CENTRONIXU prov*d) automatickou konverzi. Proto(e grafick`ch md+ tisk*ren je hodn%, p@edpokl*d*m, (e nap@)klad i<} ovlada' Q-MEGu m%n[ v&echny 155 na CR, a u( jde o platn` kd konce @*dku, 'i sou'*st grafick`ch dat. Proto(e jde o osmici b<}od+ v obr*zku svisle nad sebou, nebude tato zm%na n%jak v`razn*. Probl[m m+(e nastat u ovlada'+ m%n)c)ch 155 na dva kdy - CR<}, LF. V`hoda je takov*, (e tisk*rna nemus) b`t nastavena v re(imu automatick` LF. To je dobr[ pr*v% pro SEP-510, kter* nem* p<}@ep)na' t[to volby, co( se obch*z) propojkou v p@)vodn)m konektoru. U tisku obr*zku v&ak p@id*n)m jedin[ho bajtu m+(e nastat <}naprost[ zhroucen) tisku. K tomuto probl[mu by se m%li vyj*d@it u(ivatel[ takov[ho ovlada'e. P@i posuzov*n), kter[ program<}y pracuj) s tisk*rnou SEP-510, z*le() i na zp+sobu p@ipojen). Uva(ujeme-li m% nejzn*m%j&) zp+sob ovl*d*n) CENTRONICS pomoc) o<}pera'n)ho syst[mu Q-MEG, pak jsou pou(iteln[ pouze programy spustiteln[ pod t)mto syst[mem. Tisky standartn)ch ASCII znak+ by<} m%ly b`t naprosto bez probl[m+. S grafick`m tiskem to bude hor&), proto(e tato tisk*rna p@ece jen m* sadu @)d)c)ch kd+ omez<}enou. Z nab)dky tisk*ren je vhodn[ volit velmi podobn` typ EPSON FX-80. pokud grafick[ programy takovou nab)dku maj)$ N%kt<}er[ ozkou&en[ programy: NEWSROOM, PRINT SHOP, TYPE SETTER s chybami$, MAD DESIGNER a samoz@ejm% hardkopy k DESING MASTERU, k<}terou lze ru'n% celkem libovoln% nastavit. Ve stejn[ cenov[ relaci je mezi ataristy roz&)@en* i polsk* tisk*rna D100M. Jej<}) pou(it) je velmi podobn[, funguje s n) ale men&) mno(stv) program+. B%(n[ grafick[ tisky pou()vaj) v%t&inou kd pro nastave<}n) od@*dkov*n) pro n 1/72 palce, kter` t[to tisk*rn% chyb). M* ale standartn) kd pro n 1/256 palce. Kde je to mo(n[ sta') ty<}to kdy vym%nit, p@i'em( parametr pro od@*dkov*n) mus) b`t t@ikr*t v%t&). Nefunguje mi tisk*rna D 100M na ATARI 800XE vyb<}aven`m syst[mem Q-MEG, pros)m o radu. O. Ludv)k Na tuto ot*zku t%(ko m+(eme odpov%d%t o'ek*van`m z<}p+sobem. Za prv[ v redakci neum)me spravovat tisk*rny, m+(eme se ale v p@)pad% pot@eby spojit t@eba s technick`m pracovn)kem <}firmy FLOP. Druh`m probl[mem je, (e s takto zb%(n% na'rtnutou z*vadou neporad) ani odborn)k. Nejlep&) by bylo, pokusit se n<}ejprve lokalizovat m)sto poruchy. V dopise nebylo ani uvedeno, funguje-li na tisk*rn% autotest. Pokud by ten nefungoval, pat@<}) tisk*rna do opravy. Dal&)mi mo(nostmi pro laika je vyzkou&et zvl*& po')ta' a zvl*& tisk*rnu. Tu je mo(n[ zkou&et u kamar*<}da na libovoln[m po')ta'i vybaven[m rozhrann)m CENTRONICS, tedy ST, PC, AMIGA a jin[. Sly&el jsem sice ji( n%jakou poh*dku o <}kabelu k SEP-510 zapojen[m tak, (e fungovala jen na mal[m ATARI, ale to se mi zd* uhozen[. Odzkou&et po')ta' by m%lo b`t n<}ejjednodu&&) s jinou, funk'n) tisk*rnou. Na&t%st) na&e ATARI je pom%rn% lehce p@enosn[, sta') tedy m)t n%jak[ho vybaven[ho ka<}mar*da. Je-li vadn* tisk*rna, je tady mo(nost zkontrolovat v n) sklen%n[ pojistky a p@i jejich p@ep*len) je vym%nit. Jejich<} um)st%n) by m%lo b`t popsan[ v pr+vodn) dokumentaci. Posledn)m ]konem, j)m( se nem+(e nic zkazit, je prov%@en) propojovac)<}ho kabelu n%jak`m ohmetrem. Nem*m sice po ruce zapojen) konektor+, ale m%lo by sta'it odzkou&en) pr+chodnosti v&ech zapojen)c<}h (il kabelu. Jinak rad)m d*t tisk*rnu do opravy. T@eba do FLOPu, kde ji( maj) s t)mto typem zku&enosti. M% sam[mu se sice <}poda@ilo opravit tisk*rnu ATARI prop*jen)m p@ipojovac)ho konektorum, ale u jin[ho typu bych si to asi netroufl a ani bych v n<}%m ne'ekal z*vadu. U s[riov`ch konektor+ pou(it`ch pro v`robky ATARI je mysl)m velk* poruchovost dan* konstrukc). Opravoval j<}sem je proletov*n)m u tisk*rny, disketov[ jednotky i po')ta'e.---------------------------------------V dob% z*v%re'n[ho do=}kon'ov*n) FLOPu n*m p@i&el dopis od J. Urbana, obsahuj)c) @adu ot*zek. N%kter[ z nich jsou uvedeny je&t% v tomo ')sle. TEX=}TWRITER a 'e&tina na tisk*rn% D100M a jin`ch netypick`ch ?Z t[to ot*zky jsem pro sebe vybral z*le(itost s tisk*rnou D100M=}, '*ste'n% proto(e jsem ji s*m vlastnil. Tak(e pro tisk 'e&tiny se nab)z) dv% nouzov[ @e&en). Je to tisk v grafice a vyu(it) =}DOWNLOADU. Grafick` tisk odm)t*m jako pomal` a tak[ komplikovan` pro dva r+zn[ mody - drawt a NLQ. DOWNLOAD jsem ke sv[ l)t=}osti nikdy nepou(il. Nejd@)ve m% odrazoval ne]sp%ch s tisk*rnou SEP 510, no a pak byla D100M prodan*, ani jsem si nesta'il ok=}op)rovat p@ehled @)d)c)ch kd+. Mysl)m si ale, (e rozsah DOWNLOADu nen) cel* tabulka Kamenick`ch ale mnohem men&). N%co by ta=}m tedy jist% nadefinovat &lo, ale byly by pot@ebn[ specieln) kdovac) ]pravy TEXTWRITERu nebo i apka. Nav)c po vypnut) tisk*=}rny je sada v h*ji, tak[ je nutn[ p@ep)nat na vnit@n) RAM. Snadn[ v BASICu, ale obt)(n[ dod%l*vat do ciz)ch strojov`ch progra=}m+. Pova(uji i tento zp+sob za zcestn`. Rozhodn% nejlep&) je po@)dit si EPROM s kompletn) znakovou sadou Kamenick`ch a je p= }o probl[mu. Neust*le k dispozici, funguje i na 16 bitov`ch po')ta')ch, drawt i NLQ. Stoj) asi do 600 K' u firmy FLOP. Tato ve= }rze m* m)sto znaku jedn[ 'tvrtiny velk[ p)smeno , to kv+li mal[mu ATARI. J* jsem za n) platil o n%co m[n%, proto(e p+vodn) E= }PROM z tisk*rny ode m% firma vykoupila jako p@emazatelnou sou'*stku. Mimochodem, takov[ v`m%ny byly mo(n[ i u n%kter`ch verz)= } SEP-510. Na tohle se doporu'uji p@eptat p@)mo u firmy. Jinak vlastn) v`m%nu EPROM jsem podle ozna'en) provedl i j* s*m, nic = }na tom nen). Asi jsem odpov%d%l ]pln% n%co jin[ho, n%( p@edpokl*dal dotaz na ]pravu TEXTWRITERu, ale tohle si skute'n% mysl=})m. I chud` student Honza si do sv[ LC-20 zakoupil za 600 korun 'eskou znakovou sadu. ada dal&)ch ot*zek se t`kala 'inn=}osti firmy FLOP pro po')ta'e ATARI. V podstat% shodn[ ot*zky jsem cht%l polo(it &[fovi v rozhovoru, kter` m%l b`t uve@ejn%n v=} minul[m ')sle magaz)nu. Jen(e ani j* ji( nejezd)m do Ro(nova tak 'asto, tak(e budeme muset trochu po'kat s jeho realizac). =} Zm)n)m se zat)m jen o 'asov[m rozvrhu vyd*v*n) kter` z@ejm% nov) 'lenov[ neznaj). Ucelen` ro'n)k p@edstavuje &est ')sel, kt=}er[ maj) vych*zet p@ibli(n% v intervalu dvou m%s)c+. p@esn[ term)ny nebyly ale nikdy zaru'eny, pouze to, (e za sv[ p@edplatn[=} 'ten*@i dostanou skute'n% &est ')sel. Tento pru(n` syst[m m* umo(ovat pozdr(en) ')sla p@i nedostatku p@)sp%vk+ nebo 'ek*n) =}na n%jak` d+le(it` sl)ben`. Jin* v%c je ne&astn` velk` v`padek u minul[ho ')sla, kdy citeln% zas*hl odchod mlad[ho pracovn=})ka, @)d)c)ho kop)rov*n) a rozes)l*n) disket, na vojenskou z*kladn) slu(bu. V%@)m, (e p@eorganizov*n)m pr*ce zam%stnanc+ firm=}y ji( nebude doch*zet ke zbyte'n`m prodlev*m po dod*n) podkladu z na&) redakce. D*le je je&t% d+le(it[, (e ro'n)k magaz)nu =}se nekryje s kalend*@n)m rokem, ale je o dva m%s)ce posunut`. V leto&n)m roce m* tedy vyj)t ji( jen jedno ')slo, to posledn) =}je pl*novan[ na rok p@)&t). Takto jsou FLOPy i Bulletiny vyd*v*ny od za'*tku vzniku, m* to umo(ovat plynul` p@)sun informac)=} p@ed za'*tkem nov[ho ro'n)ku. Mo(n* jsem to nevysv%tlil spr*vn%, ale tak n%jak mi to ji( p@ed n%kolika lety vysv%tloval Petr=} Vi'ar. a nyn) pust)m ke slovu i dal&) redaktory:--------Nab)dka program+: P@ihl*silo se zat)m 6 z*jemc+ o sadu her =}Gunhead a Naturix. Pros)m dal&) z*jemce, aby zaslali z*vazn[ objedn*vky viz. nab)dka a demoverze v minul[m ')sle$. P@i t[=}to p@)le(itosti upozoruji na drobnou zm%nu v organizaci prodeje. Po dohod% s firmou FLOP jsem se rozhodl, (e rozes)l*n) po&t=}ou budu zaji&ovat s*m. Po&tovn[ bude zahrnuto ji( v inzerovan`ch cen*ch. Platba se proto bude prov*d%t p@)mo na moji adresu.=} N*v&t%vn)ci Ro(nova, mysl)m t)m p@)mo firmy FLOP, si budou moci koupit komplet her na m)st%. Na&el se dal&) z*jemce o Com=}pressCopy. Nab)dka st*le trv*. Pros)m v&echny, kte@) si tento program ji( objednali, aby m%li je&t% strpen)... = } -R--------- Kritika prezentace program+: Do redakce p@i&el kritick` dopis, kter` ost@e nesouhlasi=!}l s uv*d%n)m demoverz) program+ a nab)zen)m jejich koup%. Autorovi dopisu byla zasl*na odpov% t`kaj)c) se t[to problematiky.="} J* osobn% a mo(n* i zbytek redakce$ se domn)v*m, (e p@i dne&n)m nedostatku p@)sp%vk+ je ka(d* uk*zka nov[ho softwaru jen a =#}jen v)tan* a rozhodn% bych se j) nebr*nil. -R--------- Pou(it) MIDI na po')ta'i Atari:=$} D%kuji panu P. Machovi za dopis a v`pis tabulky jeho hudebn)ho n*stroje. Zaslal jsem mu odpov%.$ =%} -R--------- Metamorfza: Ne'ekan% mi p@i&el dotaz na mo(nost zakoupen) programu METAMO 3.0, o kter[m byla =&}zm)nka v minul[m ')sle v 'l*nku METAMO.CAP. Rozhodl jsem se, (e program uprav)m do u(ivatelsky p@)tuln%j&) podoby user frien='}dly$, a pak bude uveden pro 'ten*@e FLOPu zdarma. D%kuji za projeven` z*jem a jm[nem redakce i za ji( d@)ve zaslan[ p@)sp%v=(}ky L. Dlouh[mu. -R--------- D%kuji v&em, kte@) mi zas)laj) p@ipom)nky k TextWriteru. V=)}&em odpov)d*m, snad se mi alespo v%t&inu poda@) realizovat. -JW-@ipom)nky k TextWriteru. V<c prod*m:ATARI 130 XE - 128 kB, DATASET XC 12  T200, 2 ks ovlada'e standart$, kazety hry 9 ks, literatura. A+} cena: 3800 K'adresa: Tom*& Posp)&il Svatoplukova 59 796 02 Prost%jov tel. 0508/260 80 A,} prod*m:ATARI 1040 STFM - 1 MB  my&, podlo(ka, monochromatick` monitor SM 124, 100 ks disket DD, literatura, tisk*rna A-} cena: dohodouadresa: Michal Papou&ek Svornosti 21 772 00 Olomouc tel. 068/5414717 @xZpr*va o vzniku FLOPu 29------------------------Motto: Jen klid, v(dy to m* b`t hotov[ nejpozd%ji do minul[ho t`dne...UE/}d*losti popisuje R.t%rba Jako(to extern) poradce, na kter[ho jsem byl pasov*n novou redakc) magaz)nu Flop, jsem m%l tu E0}p@)le(itost "b`t p@i tom" a z+'astnit se sestavov*n) tohoto 'asopisu. Nebudu se zde v%novat celkov[mu popisu tv+r') pr*ce, prE1}oto(e ta by se sem neve&la. R*d bych se zam%@il jen na posledn) dva dny dohotovov*n) FLOPu 29. Tato 'innost se uskute'nila v E2}byt% Honzy Wally. Dal&) z+'astn%nou osobou je Zden%k Burian. Byl 'tvrtek 4.srpna. Byl to den vhodn` pro dokon'en) FLOPu hE3}ned z n%kolika d+vod+. Zaprv[, bylo n%co p@es t`den po term)nu odevzd*n) hotov[ho magaz)nu a zadruh[, Zden%k m%l ji( celkem pE4}@edstavu o tom, co chce v magaz)nu asi tak m)t. Pravda, byla to p@edstava sp)&e mlhav*, proto(e valnou v%t&inu p@)sp%vk+, na E5}jejich( um)st%n) v tomto ')sle trval, se chystal teprve napsat. Po prvotn)ch k@e')ch, nad*vk*ch a v`k@ic)ch typu: "Takhle to E6}nikdy dohromady ned*me!", se situace trochu uklidnila. Nejefektivn%j&)m postupem, jak magaz)n dokon'it, se jevilo za')t ve&keE7}r[ Zdekovy p@ipom)nky a n*pady ignorovat. Nebylo to ale @e&en) nejlep&), nebo nik`m neposlouchan` Zdenda si toho v&imnul, aE8} zapo'al se zapisov*n)m t%chto n*pad+ do sv[ho pov%stn[ho se&itu. Hrozilo, (e si je tedy bude moci n%kdy p@)&t% p@e')st a vr*E9}tit se k nim. T[to chvilky v&ak bylo mo(no vyu()t ku prosp%chu dokon'ov*n) FLOPu. Sm+lou bylo, (e Zdekovi p@estalo ps*t peroE:}, a tak se op%t za'al do(adovat na&) pozornosti. Jeho n*pady, jak by to myslel t)m magaz)n FLOP$ &lo vylep&it, respektive udE;}%lat v&echo znovu a ]pln% jinak, m% a Honzu p@iv*d%ly k &)lenstv). Za'ali jsme mu vyhro(ovat ]jmou na (ivot%, ale nepomohlo tE<}o. Byl si p@)li& jist na&) m)rumilovnost) a t)m, (e dva na jednoho bychom p@ece ne&li. V z*chvatech zu@ivosti se k tomu sice E=}zchylovalo, ale nakonec opravdu k ni'emu nedo&lo. Podstatn`m faktem ze 'tvrtka z+stalo, (e Zden%k cht%l po mn%, abych rozE>}&)@il mo(nosti 'tec)ho syst[mu Hypertext, a'koli jsem to od za'*tku odm)tal. Drobn`m nedostatkem tohoto dne bylo, (e disketa E?}s p@)sp%vky, kterou Zden%k donesl, ne&la p@e')st, a proto se podstatn* '*st dokon'ov*n) FLOPu musela p@epl*novat na sobotu. OE@} drobnostech, jako nap@. (e Honza p@i vylep&ov*n) vzhledu v`pisu adres*@e omylem p@epsal na disku n%kter[ d+le(it[ sektory, cEA}o( n*s p@inutilo disk znovu naform*tovat a v&echno znovu kop)rovat, bych se rad%ji ani nezmioval. Prost% 'tvrtek byl vesel` EB}den, v pr+b%hu kter[ho se n*m poda@ilo zhruba rozvrhnout obsah FLOPu. V sobotu v 9.00 jsem se zjevil u Honzy. M%l z toho EC}viditeln% radost a hned, jak se z toho vzpamatoval, jsme se dali do pr*ce. Proto(e m% Zden%k ve 'tvrtek nahlodal, vyrobil jseED}m novou verzi 'tec)ho programu s ]pravami podle jeho n*pad+. To ale byla osudn* chyba. Kdy( jsme p@ehr*li star` Hypertext novEE}`m, z nezn*m`ch d+vod+ to nefungovalo. V&echny snahy o ]pravu programu do funk'n) podoby byly zbyte'n[. Po dvou hodin*ch jsmeEF} to vzdali a ze z*lo(n) diskety vr*tili Hypertext p+vodn). Kdy( p@i&el Zden%k, okam(it% jsem mu vy'etl, (e po mn% ty ]pravy cEG}ht%l. V(dy vlastn% on mohl za v&echno. Proto(e na Honzov% stole nebyl dostatek m)sta, opatrn% jsme ulo(ili Zdekovu diskEH}etovou jednotku k na&im noh*m pod st+l. Namluvili jsme mu, (e tam bude v bezbe') pro p@)pad zem%t@esen) s n*sledn`m zborcen)mEI} domu. Po chvilce provozu jeho jednotky jsme ocenili v`hody tohoto @e&en). P@)jemn[ tepl)'ko n*m ov)valo nohy a stra&liv[ vr'EJ}en) mechaniky, kter[ p@ipom)nalo vztekl[ho psa, se zd*lo vzd*len%j&). Hluk byl deskou stolu utlumen tak, (e jsme mohli v m)stEK}nosti dokonce i spolu hovo@it bylo ale nutno p@im%@en% @v*t$. Dokonce to do&lo tak daleko, (e jsme jeho jednotku p@ek@tili nEL}a "kamna" a m)sto "dej tam disketu" jsme za'ali @)kat "ho tam poleno". Zdekovi to asi nevadilo a klidn% p@ikl*dal. Po nakopEM})rov*n) n%kolika nov`ch textov`ch soubor+ od Zdeka nap@. ]vodn) 'l*nek, ve kter[m popisuje, co je v dne&n)m ]vodn)ku$, jsmeEN} se jali sestavov*n) souboru pro Hypertext. Krom% okam(iku, kdy se po')ta' zhroutil tak nevhodn%, (e zlikvidoval nap+l hotov`EO} SYSTEM.HYP, se nestalo celkem nic humorn[ho. Na&t%st) Honza na&el po p+lhodin% p@ehazov*n) v&ech kolem systematicky poh*zen`EP}ch disket &lo to snadno, m%l vidle$ jednu, na kter[ p+vodn) verze tohoto souboru byla. Sta'ilo tedy pouze za')t s ]pravami oEQ}d za'*tku. Rozveselila m% Zdekova psan* omluva v&em, kter`m neodepsal na jejich dopisy a uji&t%n), (e se k nim v zim%, a( buER}de zat*p%t, ur'it% vr*t). J* s*m bych na takov[ skryt[ rezervy pap)ru ur'it% nep@i&el. Nev)m, jak se to mohlo st*t, ale nES}ajednou ne'ekan%$ v 16.57 byl magaz)n hotov. Po jeho naz*lohov*n) na dal&) disketu n*s Zden%k uzemnil t)m, (e se chyst* je&tET}% n%jak[ texty napsat a s*m je tam p@idat. Vzhledem k n*sledk+m, kter[ m%lo jeho roz&)@en) FLOPu 28 t)m mysl)m zni'en) jednoEU}ho textov[ho souboru, o kter[m tvrd), (e to ud%lali mimozem&an[$, jsme mu to kategoricky zak*zali. Za neuve@ejn%n) text+, ktEV}er[ by mo(n* napsal, se proto t)mto omlouv*me a slibujeme, (e jestli je opravdu nap)&e, tak budou uve@ejn%ny. Pokud je ov&em EW}nenap)&e, bude n*m l)to, ale uve@ejn%ny nebudou. Uklidnilo m%, kdy( m% Zdenda ujistil, (e m* disketu s hotov`m FLOPem @*dn% oEX}zna'enou a t)m je vylou'ena mo(nost z*m%ny s jinou. Jeho propiskou vyryt` n*pis FLOP na povrchu diskety v m)st% v`@ezu pro 'tEY}en) jsem ji( ale nebyl schopen komentovat. Na odchodu je&t% Honza ozn*mil Zdekovi, (e kdyby n%co, tak (e se m+(e je&t% dEZ}nes ve'er stavit. P@*telsky ho ale upozornil, (e pokud n%co na disku s FLOPem zni') a objev) se u n%j pro z*lo(n) disketu, riE[}skuje r*nu n%jak`m tup`m p@edm%tem do hlavy. Zden%k na hrozbu nereagoval, jen se potuteln% usm)val - evidentn% tomu nev%@il. E\}Rozlou'ili jsme se s Honzou a odjeli. Je docela mo(n[, (e magaz)n bude v po@*dku. Pokud ne, m+(e za to samoz@ejm% Zden%k.E]} Pokud by za to n*hodou Zden%k nemohl, plat) p@edchoz) v%ta.Pozn*mka:V&echno, o 'em v tomto 'l*nku p)&u, je pravda. M)sty E^}je mo(n* trochu vylep&en*, ale jen k jej)mu dobru a s kal`m opak nekal[ho$ ]myslem.Sorry Zdeku, j* to tak nemyslel. A kdybE_}y n%co, nic jsem nepsal a v&echno zap@u. -R-em.Sorry Zdeku, j* to tak nemyslel. A kdybDQ P@)prava magazinu FLOP '. 29. pohled do kuchyn% redakce$ Na&e druh[ ')slo m%lo ji( mo(nost vznikat na z*kladIa}% zku&enost) z pr*ce na ')sle 28. Jedn[ z nich se chytil druh` redaktor, zkr*cen% Honza, kter` po m% (*dal dokon'en) m`ch texIb}t+ dva t`dny p@ed term)nem vyd*n) magaz)nu. Nel)bilo se mu toti( p@edchoz) zpo(d%n). Jeho po(adavek lh+ty dvou t`dn+ jsem vIc} podstat% dodr(el s p@)stupem sob% vlastn)m, nebo dva t`dny po tomto datu jsem v%t&inu text+ ji( skute'n% za'al tvo@it. NeId}jd@)ve jsem ud%lal ]vod k tematice MIDI na na&ich po')ta')ch. M%l jsem toti( radost, (e Radek napsal 'l*nek o sv`ch vlastn)cIe}h zku&enostech. Asi cel` rok jsem Radka marn% o n%j (*dal a te to zvl*dl ]pln% dobrovoln%. Ani( bych jeho 'l*nek 'etl, napsaIf}l jsem sv+j vlastn), my&len` jako ]vod. Mal[ plus pro m%, (e jsem si jej nechal od Radka prohl[dnout a opravit. Jinak m% ale Iq})*4k)-_:[b7Tfq|B&BРBBBB-----------B*AUTOEXECBATB +TITLE COMB75FLOP30 COMB&lSYSTEM HYPBG8VIEW HYPB-----------BOBSAH30ACAPBOBSAH30BCAPBUVOD30 CAPBWOHLASY30CAPB*INZER30 CAPB2.ZOVF29 CAPBX`VZNIK29 CAPB*INTERW30CAPBZADANI CAPBFLEK1 CAPB4AM2AT CAPB-----------B!;PROSTOR CAPB\HELP3D CAPB>cLAGUN PICB>CUBES PICB-----------B HLAVRS CAPB%HLAVOL1 COMB&HLAVOL2 COMB-----------B8OFSET CAPBUOFSETUNISC B gOFSETPUBSC B-----------BZKURSC2 CAPB sIFANDFORC B}ABECEDA C BPYRAMIDAC BPYRAMIDALNKB CECKO CAPB-----------oln[ pozice, zvolil jsem po del&)m p@em`&len) jednoduch` zp+sob dodefinov*n) znak+. Jako n*hradu za znak procenta jsem zvolilr}zarazilo dodate'n[ zji&t%n), (e m+j ]vod je asi dvojn*sobn[ d[lky ne( vlastn) Radk+v 'l*nek. Z toho pozd%ji m%li malou radostIr} i dal&) redakto@i, kte@) dokonce vyslovili mo(nost vynechat m+j 'l*nek ]pln%. P@i tom hrozn[m n*vrhu jsem zapom%l d`chat a kIs}luci nakonec pochopili, (e by to bylo skoro tot[(, jako br*t mi (ivot. Ov&em ne&astn` pom%r d[lek text+ mi hned tak zapomenuIt}t nebude. Ale zp%t k ud*lostem prvn)ho srpnov[ho t`dne. Ve st@edu m% nav&t)vil Radek a donesl uk*zat svoji demoverzi hry NAIu}TURIX s t)m, (e by ji cht%l d*t do magaz)nu. Okam(it% jsem mu sl)bil dostatek m)sta, proto(e se mi tato my&lenka zal)bila. Z Iv}recenze uve@ejn%n[ v pra(sk[m zpravodaji na n%meck` disketov` magazin jsem pou'en, (e nab)dkov[ verze pat@) do obsahu takov[ Iw}formy 'asopisu. Tak[ se mi zd* dobr[, (e 'ten*@i FLOPu maj) mo(nost vid%t novinky dosud neprod*van[, t[m%@ jako prvn) atariIx}st[. vyjma 'len+ Atari klubu Prost%jov$ Podot`k*m, (e v Prost%jov% nikdo pln[ verze mimo autor+ nem*, ani j* ne !! PovzbuzIy}en m`m optimistick`m p@)stupem, p@inesl druh` den Radek demoverzi hry GUNHEAD, k jej)mu( vytvo@en) donutil t[m%@ p@es noc jejIz})ho autora. S takov`m p@)sunem program+ bylo vhodn[ zajet hned za Honzou, kter` mimochodem ji( na za'*tku t`dne hovo@il ohledI{}n% p@)sunu p@)sp%vk+ od Radka jako o "softverov[m pr+jmu". U Honzy doma se uk*zaly b`t naprosto nepravdiv[ p@edstavy o spouI|}st% voln`ch sektor+, kter[ je t@eba zaplnit. Ve skute'nosti m%l ji( druh` redaktor disketu ji( z v%t&) '*sti zapl*canou. Na&tI}}%st) zp+sob tvorby na&eho magaz)nu umo(uje zru&it t@eba celou ji( ]pln% Honzou p@ipravenou druhou stranu a ud%lat ji zbrusu I~}novou. omlouv*m se autor+m HEJKALA - byl to m+j n*pad$ Sm*li jsme se p@i tom, (e trumfujeme 'asopis ELEKTRONIKA s jeho str*nI}kou "t@i dny p@ed tiskem". My jsme toti( m%nili obsah dva t`dny po pl*novan[ uz*v%rce. Radostn` ]sm%v druh[ho redaktora se miI} v&ak zd*l pon%kud strnul`. P@i t[to p@)le(itosti jsem sezn*mil kluky s m`mi probl[my p@i psan) kursu jazyka C, kde mi chybI}) n%kter[ znaky. Taky jsem nahlas pronesl sv[ vlastn) p@esv%d'en), (e by bylo prima, kdyby HYPERTEXT um%l zobrazovat i standaI}rtn) sadu ATASCII. Jeho autor Radek se na m% pod)val tak, jako kdybych po n%m vy(adoval emulaci superpo')ta'e @ady CRAY. V daI}l&) debat% na toto t[ma jsem ji( nepat@il mezi aktivn) @e'n)ky. V p*tek odpoledne jsem se kone'n% chopil pr*ce na sv`ch teI}xtech a d%lal na nich do dvan*cti hodin v noci. Ono u( bylo skute'n% nutn[ za')t doopravdy. Je&t% n%co jsem dopsal v sobotu rI}*no, ale pak jsem vyrazil na domluvenou pracovn) slezinu redakce - bylo asi tak dev%t hodin. Posb)ral jsem, co u( bylo k dispI}ozici, optimisticky pomyslel, (e to dop)&u na m)st% a vyrazil. Kolegov[ u( byli v pln[ pr*ci, pr*v% zkou&eli novou verzi HyI}pertextu, kter* m%la um%t pracovat i se standartn) znakovou sadou. !$ koda, (e byla tak rychle upe'en*, nebo z toho d+voduI} nefungovala. Rozhodn% je ale hezk[, (e se do n) Radek pustil. Vr*tili jsme se tedy ke star[ verzi a pustili se do vlastn) I}pr*ce. P@edem u( bylo p@ibli(n% domluveno, co m* na disket% v&echno b`t, ale p@edstava o zapln%n) sektor+ byla mlhav*. Zd*nliI}v% jednoduch` ]kol nah*zet na disketu soubory je pon%kud slo(it%j&). Je pot@eba tyto soubory n%jak vhodn% set@)dit, p@i'em( uI}( i tato 'innost sk`t* mnoh[ p@)le(itosti pro h*dky. Z*konitou zlomyslnost) je, (e jako posledn) se dokon'uj) texty um)sovI}an[ do p@edn)ch pozic adres*@e, jako je nap@)klad OBSAH, ]pln% naposledy se sestavuje modul Hypertextu, kter` pat@) do p@edn)I} pozice. Teprve po jeho p@)prav% je zn*m` stav voln`ch sektor+, na'e( cel* 'innost m+(e za')t nanovo. Ka(d* zm%na obsahu se pI}rom)t* do p@)slu&n`ch souvisej)c)ch text+ a ovlivuje tak i jejich d[lku. V poledne u( bylo z@ejm[, (e p+vodn) pl*n m)t magI}az)n hotov` do ob%da nebyl rozum% promy&len`. D*le do&lo chaoticky ke zru&en) kompetenc) 'len+ redakce a ohro(eny snad byly iI} meze slu&nosti. Podle p+vodn) domluvy jsem se m%l j* starat o textovou '*st, druh` redaktor kontrolovat zas)lan[ p@)sp%vkyI} a sem tam n%co uklohnit s*m, extern) poradce m%l b`t zticha a makat. Od '.29 v&ak toto b*je'n[ rozd%len), hlavn% k moj) &kodI}%, v+bec neplat). Ka(d` kecal do v&eho, p@i'em( se dv%ma p@)sed)c)m nel)bila pr*ce ne&astn)ka u syst[mu, nez*visle na okam(iI}t[m fyzick[m rozd%len) t%chto pozic. Pr*ce na magaz)nu ve t@ech tak nabrala m)rn% vzru&uj)c) charakter. Jist[ zrychlen) temI}pa pr*ce se projevilo v okam(iku odvol*n) Honzy do kuchyn% k ob%du, pro(e jsme na h*d*n) zbyli jen dva. Nem%lo to v&ak dlouh[I}ho trv*n), proto(e za chv)li jsme byli zavol*ni na j)dlo i j* s Radkem. Cel* Honzova rodina z@ejm% m* velk` d)l pocitu odpov%I}dnosti a tak se rozhodli nasytit t%(ce zkou&en[ redaktory. Radek se projevil jako skute'n` student V, 'ili est[t, sotva doI} j)dla obl a neust*le tvrdil, (e i doma m*lo j). J* jsem se zato docela bez z*bran p%kn% nadl*bl. nakonec jsem si to zaslouI}(il$ V pr+b%hu vysiluj)c)ch odpoledn)ch hodin jsem byl ne'ekan% napaden pro nedostatek humoru a (e pr` beru celou pr*ci hroI}zn% v*(n%. Na to jsem skute'n% z+stal hled%t, proto(e jsem m%l v(dycky sp)&e pocit, (e se mus)m v tomto sm%ru krotit. VyvrchoI}len)m rozep@e bylo rozhodnut) napsat humorn[ texty o tvorb% FLOPu, nejl[pe ka(d` z n*s, aby se vid%lo. D*le v tu dobu proniklI}o do hypertextov[ho modulu n%kolik nev*(n% m)n%n`ch pozn*mek. Je mi st%jn% ale divn[, pro' n%co takov[ho bylo vy')t*no zrovI}na mn%. Jen se pod)vejme na druh[ho redaktora. Honza je vlastn% &karohl)d, kter` nap@)klad chce z nezn*m`ch d+vod+ dodr(ovat I}pl*novan[ term)ny vyd*v*n) magaz)nu. Zcela zbyte'n% pl`tv* energi) na z)sk*n) mnou sl)ben`ch text+ p@ed uz*v%rkou, ')m( mi niI}') nervy. A jak se na sch+zce na&eho Atari klubu Prost%jov norm*ln% roz')lil p@i prohl)(en) hotov[ho ')sla 28, kopie expedovaI}n[ vydavatelem, kdy se p@i&lo na ten vadn` text. Radek nen) o nic lep&). Jeho jasn% pesimistick` pohled na sv%t se zvr*cen%I} projevuje v`raznou snahou o se&krt*v*n) m`ch text+, jen aby n*hodou 'ten*@i nemuseli ')st sem tam n%jak[ sl+vko nav)c. Jako I}by se jim proto n%co stalo, 'i co. podot`k*m, (e ]vodn)k pro '.30 m%l p+vodn% v)ce ne( dvojn*sobn` rozsah$ A to by cht%l ps*I}t humorn[ texty, cha cha ch*, j* se sm%ji. Redak'n) t`m se zcela shodl v jednom okam(iku na jedin[ v%ci, a to kdy( za'alo dI}robn% pr&et. Zavl*dla v&eobecn* radost vzhledem k p@edpokl*dan[mu odpadnut) z*l[v*n) vyprahl`ch zahr*dek. Jak naivn) ! V obdoI}b) leto&n)ch tropick`ch veder mal` de&t)k v+bec nebyl zn*t. Po sestaven) magaz)nu v odpoledn)ch hodin*ch z+stalo na stran% I}A 48 voln`ch sektor+. Je&t% do napjat[ atmosf[ry jsem hodil v`bu&nou pumu proh*&en)m, (e je v ned%li zapln)m. M) kolegov[ se I}na m% pod)vali pohledem tituln) postavy filmu "elisti", na'e( jsem musel ledacos vyslechnout. Musel jsem se zadu&ovat, (e vyI}tvo@)m nejd@)ve n%kolik z*lo(n)ch kopi), a budu m%nit pouze texty t`kaj)c) se seznamu literatury. Z@ejm% mi ale dodnes neuv%@I}ili, (e jsem necht%l p@id*vat dal&) textov[ soubory. V ned%li jsem skute'n% pouze zm%nil ]vod k seznamu literatury, kde seI} p+vodn% p@edpokl*dalo jeho rozd%len) do dvou '*st), na'e( jsem kousek po kousku dopisoval do vlastn)ho seznamu pozn*mky k jeI}dnotliv`m p@)ru'k*m, a( byla pln* disketa. Tato 'innost trvala pom%rn% dlouho, a( to ochladilo moje nad&en) zaplovat magazI})n beze zbytku. Formuloval bych zde p@)rodn) z*kon: ')m m[n% zb`v* voln`ch sektor+, t)m je obt)(n%j&) je tyto zaplnit. ZbylI}o mi tedy jen p*r minut na uk*z*n) d)la pracovn)kovi firmy FLOP, m[mu bratru Lukovi. Jeho nehybn* tv*@ vyjad@ovala tak mal[ I}nad&en), (e jsem m%l, vzhledem k p@edchoz) d@in%, touhu jej &krtit, mo(n* i ml*tit. Je to v+bec b)d*k, proto(e t[m%@ poslepu I}na&el '*st textu, kde na jedn[ obrazovce byly hned dv% chyby - pravopisn* a technick*. P@)li& pozd% na to, aby je bylo mo(n[ I}opravit. Nalo(il jsem jej i &vagrovou do auta a odvezl do Olomouce na nadra(), aby mohli odjet vlakem do Ro(nova. Jejich spI}oj m%l asi 50 minutov[ zpo(d%n), co( krom% nep@)jemn% dlouh[ho 'ek*n) znamenalo i t@i drobn[ v`hody:- vlak neujel, p@esto(eI} jsme p@ijeli o minutku pozd%.- p@ed odjezdem si stihli koupit j)zdenky.- m%l jsem dostatek 'asu vr*tit se na parkovi&t% doI} auta pro zapomenut` hotov` FLOP '.29. Technick* pozn*mka: z textu vypl`v*, (e nachystan` magaz)n byl zaslan` vydavateli dI}ne 7.8.1994 Z*v%rem zhrnu p*r pozn*mek o celkov[ pr*ci a k 'emu je vlastn% dobr*. Z*sadn% je to d@ina, kter* si vy(adujI}e i hodn% 'asu. S*m bych to v+bec d%lat nemohl. Je to ale i velmi pou'n[. Nap@)klad te vid)m spolupr*ci redaktor+ p@ibli(n% I}jako st@et v ringu, voln` zp+sob. V)t%z) zde 'asto prost% nejsiln%j&). Jestli to tak vypad* i v jin`ch redakc)ch technicky zaI}m%@en`ch 'asopis+, tak je to s)la. Takov[ odstoupen) redaktora ze zdravon)ch d+vod+ m+(e pak znamenat jedin[: byl po@*dn% zmlI}*cen ostatn)mi redaktory. Vypl`v* z toho z*v%r, (e do takov[ pr*ce nen) vhodn[ pou&t%t se s p@*teli, na nich( n*m z*le(). PI}ozoruji tak[ zaj)mav[ zm%ny sv`ch spolupracovn)k+. Honza byl pro m% d@)ve nen*padn`, skromn`, tich` atarista. Dokonce jsem muI} jednou poskytoval konzultaci ve van%, proto(e si p@ijel pro n%jak[ rady zrovna kdy( jsem se koupal. To byl tedy nejextr[m%j&I}) p@)pad za celou dobu, kdy jsem v Prost%jov% propagoval syst[m Q-MEG  RAM 256 Kb a pozd%ji vedl cel` klub. Dnes na n%m viI}d)m velkou odpov%dnost k p@ijat`m z*vazk+m, d+raz na alespo uspokojuj)c) kvalitu FLOPu, ne]stupnost ve sv[m p@esv%d'en). StoI}up* u n%j tak[ z*jem o vlastn) magaz)n. Radek je dnes ]pln% n%kdo jin`. Loni na podzim prohla&oval, (e s prac) na mal[m ATI}ARI naprosto kon') a bude &et@it na po')ta' velk`. Nab)zen[ m)sto redaktora odm)tal s t)m, (e je to moc pr*ce a ]rove magaz)I}nu se mu vlastn% nikdy nel)bila. Te tvo@) dema, hudby, programy, p)&e texty a z+'astuje se na&ich pracovn)ch sch+zek. P@iI} pr*ci m* veselou n*ladu a magaz)n se mu l)b). Co se m% t`'e, m*m r*d na&e sch+zky, na nich se p%kn% spole'n% zasm%jeme. I}(asn` pocit ale je, pustit si doma v klidu 'erstv% narozen[ ')slo FLOPu, prohl)(et si jej a potichu se radovat.Vytv*@et magI}az)n FLOP je prost% prima ! -ZB-en[ ')slo FLOPu, prohl)(et si jej a potichu se radovat.Vytv*@et magH8 Rozhovor s Radkem t%rbou. Radek je v sou'asn[ dob% student V oboru Informatika, 4. ro'n)k. D@)ve pat@il mezi prvn)M} 'leny Atari klubu Prost%jov, pozd%ji svoje 'lenstv) ukon'il. Asi po ro'n) p@est*vce se na na&e sch+zky vr*til jako host a znM}*m` autor komer'n% &)@en`ch hern)ch program+. Na nich pracuje spole'n% se sv`m kolegou Robertem Knillem. Radku, u( s teboM}u n%kdo d%lal interview, 'ili rozhovor? Ne, interview nikdy. Pokud se pt*& na rozhovor, tak ten uskute'uji s okoln)m sv%M}tem ka(d` den. Jak dlouho ji( m*& sv[ ATARI a pro' jsi si zvolil tento typ po')ta'e ? Atari m*m u( 6 let. Kdy( jsem sM}i vyb)ral, co koup)m, zaj)maly m% hlavn% zvukov[ mo(nosti. V m[m okol) bylo n%kolik atarist+ a to mi p@i rozhodov*n) pomohlo.M} Kdy a pro' jsi se stal 'lenem Atari klubu ? L)bila se mi mo(nost setk*vat se s ostatn)mi a diskutovat o v&em mo(n[m,M} co se t`k* Atari. Pro' jsi ukon'il svoje 'lenstv) ? Nem%l jsem tolik 'asu, abych mohl nav&t%vovat klub pravideln%. PM}roto jsem ukon'il ofici*ln) 'lenstv) a do klubu jsem chodil v(dycky kdy( jsem dod%lal n%jak` nov` program. Co ti p@in*&) M}dne&n) n*v&t%vy na&eho klubu? Chvilky posezen) a p@*telsk[ho pohovo@en) s kamar*dy. Pokud m*m n%co nov[ho, r*d to ostatn)M}m p@edvedu. T[( se r*d pod)v*m na ciz) programy. A po klubu pokra'ujeme v diskuz)ch o v&em mo(n[m i nemo(n[m v na&) obl)ben[ M}hosp+dce samoz@ejm% jen vybran) jedinci star&) 18 let$. Jak jsi p@i&el ke spolupr*ci se sv`m kolegou Robertem ? RobeM}rta zn*m ze st@edn) &koly SP Prost%jov$ a te chod) i na stejn` obor V. Byli jsme a st*le jsme$ k*mo&i a kdy( si rok po mM}n% koupil Atari, za'ali jsme spole'n% vytv*@et hry. M+(e& rozd%lit va&e komer'n% &)@en[ produkty ? Vyrobili jsme spouM}stu program+, ale zn*m[ a to kdo v) jestli$ jsou od n*s pouze hry. Prvn) z nich nebyly nic moc, postupn% se to s nab`v*n)m zM}ku&enost) zlep&ovalo. Na&e spolupr*ce spo')vala v tom, (e jsem k Robertov`m produkt+m skl*dal hudbu a n%kter[ zvukov[ efekM}ty. Program a grafiku si d%lal s*m. Moje v`tvory jsem d%lal cel[ s*m od 0000 a( do FFFF - slo(il hudbu, namaloval grafikM}u a to ve vlastn)m hudebn)m i grafick[m editoru$ a sestavil program. N%kdy to byla &)len* pr*ce, ale nakonec jsem to zat)m vM}(dy dal n%jak dohromady. Co @)k*& na um)st%n) se hry IMAGINE v (eb@)'ku 'asopisu EXCALIBUR ? Kdy( jsem vid%l to 4.m)sM}to, byl jsem velice p@)jemn% p@ekvapen. Nen) to ale ani tak m+j ]sp%ch, sp)&e Robert+v. Pouze hudba a zvuky jsou ode m%. M}Jakou pr*ci vlastn% znamen* vytvo@en) konkurence schopn[ hry ? Hoooooooodn% velkou. Nejhor&) je v(dycky z*v%re'n[ odlaovM}*n). Kdy( n%kolik dn) nem+(e& st*le naj)t n%jakou hloupou chybu - jeden by z toho ze&)lel. Jen tak pro zaj)mavost: Nem*m a niM}kdy jsem nem%l disketovou jednotku ani roz&)@en) pam%ti ani (*dnou cartridge. Vlastn)m standardn) ATARI 800XE 64KB RAM$ s daM}tasetem Turbo$ a 2 joysticky! V`sledn` efek odpov)dal n*maze ? Pova(uje&-li za efekt radost z hezky vypadaj)c)ch a fM}unk'n)ch pragram+, tak ano. Pokud nar*()& na zisky z prodeje, pak je to zat)m propad*k. Jak` zp+sob programov*n) by jsi dM}oporu'il, a pro koho vlastn% je? Atarist+m doporu'uji programovat v assembleru MAC65. Pokud by se jednalo o kraou'k[ proM}gr*mky, nejsem proti Turbobasicu, proto(e je velice snadno modifikovateln` a okam(it% spustiteln`. Na velk[ produkty nebo hryM} bych ho ale rozhodn% nepou()val. Programovat v TBasicu je schopen nau'it se ka(d`, s assemblerem je to u( komplikovan%j&). PM}ro za'*te'n)ky bych TBasic doporu'oval, pozd%ji je mo(n[ pou()vat Basic se strojov`mi podprogramy a nakonec eventueln% p@ej)tM} na 'ist` assembler. Existuj) n%jak[ d@)v%j&) programy voln% kop)rovateln[ ? Ano, je jich spousta, hlavn% dema a demoM}verze her. N%kter[ z nich u( byly ve FLOPu uvedeny, n%kter[ dal&) je&t% snad budou... Vlastn% proti sv[mu d@)v%j&)mu rozhM}odnut) jsi se stal 'lenem redakce magaz)nu FLOP. Jak je to mo(n[ ? Nejprve mi bylo nab)dnuto, abych se stal &[fredaktoremM}. Na to 'asov% nem*m. Kdy( se mi naskytla mo(nost b`t jedn)m s p@isp)vaj)c)ch, vzal jsem to. V dne&n) dob% vysoko&kol*ci M}vlastn), nebo aspo pracuj) na standartu PC, a to nejm[n% 386 DX. Jak jsi spokojen` se sv`m mal`m osmibi*kem ? Te jsi nM}a to kone'n% k*pl. V sou'asn[ dob% aktivn% pracuji pouze s po')ta'i PC. Programuji v jazyce C, te p@ech*z)m na tvorbu v CM} pod Windows s vyu(it)m OWL kdo nev), o 'em je @e' - sorry!$. Doma ale st*le PC nem*m, proto(e vzhledem k m`m vysok`m n*rokM}+m pot@ebuji nejm[n% 486 DX. Tr*v)m proto hodn% 'asu na po')ta'ov`ch u'ebn*ch v na&) &kole. A( to situace dovol), PC si koup)M}m. Atari ale neprod*m. Dr()m se hesla: "Neopou&t%j star[ v%ci pro nov[". A jak &kola ? D)k za opt*n). Te u( to celkeM}m jde - snad to p+jde i d*l... M*& n%jak[ dal&) kon)'ky ? Hudbu, hudbu a hudbu. Krom% toho se ve voln`ch chv)l)ch snaM}()m komponovat hudbu. Napad* t% n%jak* dal&) ot*zka, vhodn* pro tebe ? Napad* m%, (e bych m%l zase brzo slo(it n%jakoM}u hudbu. Jinak si mysl)m, (e u( jsem toho tady nakecal a( dost! V tom p@)pad% d%kuji za poskytnut` rozhovor. M} -zb-)m, (e u( jsem toho tady nakecal a( dost! V tom p@)pad% d%kuji za poskytnut` rozhovor. L V)t*m V*s op%t u sv[ rubriky "HLAVOLAMY". Bohu(el se mi nep@ihl*sil (*dn` @e&itel na minulou ot*zku. Je to mo(n* zQ}p+sobeno 'asov`m skluzem. Nevad), snad se n%kdo p@ihl*s) p@)&t%. V%@)m, (e se V*m bude l)bit alespo zad*n) dal&)ho hlavolamuQ}: Jedn* se o obrazec - 11 pozic, navz*jem spojen`ch. Va&)m ]kolem bude do nich doplnit ')sla 1 a( 11 tak, aby sou'et naQ} spojnic)ch pozic byl v(dy 21. Samoz@ejm%, (e pokud m*te 11 ')sel a 11 pozic, nesm%j) se ')sla opakovat: Q} ? . . ? . . Q} ?.....?.....? . . . . . . . . ? ? ? . . . .Q} . . . . ?.....?.....? P@eji V*m mnoho ]sp%ch+ a o'ek*v*m na sv[ adrese Va&e p@ipom)Q}nky, n*m%ty, odpov%di, p@)padn% listingy Va&ich program+. Jan Wallana sv[ adrese Va&e p@ipom)Pc Mil[ 'ten*@ky a 'ten*@i,mnoz) si mne mo(n* pamatujete z Flopu '. ??, kde byl zve@ejn%n m+j 'l*nek o tisk*rn% SEP 510. DU}nes used*m ke kl*vesnici sv[ho drah[ho po')ta'e, abych pro V*s stvo@il n%co naprosto jin[ho. M+j (ivot se od dob vznikuU} m[ho 'l*nku s hardwarov`m zam%@en)m zna'n% zm%nil. P@i studiu na obchodn) akademii jsem byl toti( unesen ekonomick`mi v%damiU} a ji( t[m%@ dva roky je tud)( v*(n% ohro(ov*no prvenstv) po')ta'+ mezi m`mi z*jmy. V`po'etn) technika se pro mne za')n* st*vU}at pouze n*strojem pro pot@eby ekonomiky. Tak se tedy stalo, (e do&lo k omezen) m[ program*torsk[ tvorby a jej) zbytek se souU}st@edil hlavn% na v`voj softwaru pro hospod*@skou sf[ru. M+j dlouhodob` p@)tel a spoluvlastn)k jedn[ akciov[ spole'nostU}i, Zden%k Burian, se v`&e uveden[ skute'nosti brzy dov%d%l, a kdy( se pot[ stal redaktorem Flopu, p@esv%d'il mne, abych se o U}sv[ v`sledky pod%lil i s ostatn)mi ataristy. Jeho p@)stup jsem uv)tal, a proto jsem se rozhodl napsat tento ]vodn) text k serU}i*lu m`ch ekonomick`ch progr*mk+, se kter`mi se budete m)t mo(nost za')t ji( v p@)&t)m ')sle Flopu shled*vat. P@ipravujU}i ]pravu sv[ho progr*mku pro dlouhodob[ sledov*n) v`voje hodnoty osobn)ho portfolia drobn`ch akcion*@+, kter` jsem v surov[ pU}odob% pou(il loni na podzim p@i p@)prav% m[ pr*ce v r*mci St@edo&kolsk[ odborn[ 'innosti. D*le by to mohl b`t produkt pro v`pU}o'ty v`hodnosti n*kupu oblig*c) a mnoh[ dal&). Ve Flopu hodl*m tak[ zve@ejovat n%kter[ datov[ soubory k m`m progr*mk+m i s jV}ejich pr+b%(nou aktualizac), jako bude nap@. v`voj z*kladn)ch sv%tov`ch m%n, nebo kurzy kotovan`ch akci) na Burze cenn`ch papV})r+ Praha BCPP$ apod. Nev)m, zda bude m)t je&t% smysl zve@ejovat progr*mky ur'en[ DIK+m, ale p@ipad* mi, (e je to sp)&e zbyV}te'n[. Nev)m, co na to @ekne redakce, ale pokud nebude proti, r*d bych doprov*zel sv[ produkty vhodn`mi ekonomick`mi 'lV}*nky p@ibli(uj)c)mi problematiku, kterou se zab`v* ten kter` m+j program. Pokud bude m)t redakce z*jem i o jin[ m[ texty v toV}mto oboru nap@. m[ pr*ce ze St@edo&kolsk[ odborn[ 'innosti apod.$, r*d jim v tom vyhov)m. Cht%l bych svou tvorbu taktoV} podrobit kritice ve@ejnosti a z*rove, jak alespo douf*m, p@isp%t k jej) v%t&) informovanosti v m[m oboru, kter* je ve st*tV}% s &edes*tip%ti procenty akcion*@+ v @ad*ch sv`ch ob'an+ v)ce ne( nutn*. Bohdan MILARje ve st*tTs P@enos a konverze dat mezi stroji ATARI XL/XE a 1632$-bitov`mi stroji --------------------------Z} Ji@) Svoboda N%kter[ po')ta'e jsou kompatibiln%j&) ne( jin[. Programov* kompatibilita je probl[mem i mezi jednotlZ }iv`mi v`vojov`mi @adami tj. PC, AMIGA, ATARI ST/TT/FALCON, MAC...$, a tak nem* cenu se j) zab`vat z hlediska osmibit+. DatovZ }* kompatibilita je v&ak mezi 1632$-bitov`mi po')ta'i vcelku bezprobl[mov*. B%(n% se p@en*&) texty, grafika i zvuk. Zde by seZ } daly slavit ]sp%chy i ve sf[@e osmibit+. Po n%kolika p@enosech a konverz)ch mezi 1632$-bitov`mi po')ta'i a ATARI mus)mZ }e @)ct: Jde to! P@enos dat ========== Hardwarov` p@enos dat --------------------- P@)m[ propojen)Z } po')ta'+ je prozat)m nevyzkou&en* mo(nost. Zd*nliv% nejjednodu&&) by bylo propojen) po s[riov[m portu, ale ATARI bohu(el nemZ}* na s[riov[m portu standartn) nap%t) sign*l+, a bylo by nutno zbastlit n%jakou elektroniku. Nav)c by se musely ud%lat ovl*daZ}c) programy. Tak tedy zb`v* propojen) "n%jak`ch zb`vaj)c)ch" port+ s TTL logikou. Na ATARI je to s[riov` port!$ a joystickovZ}[ porty, na 1632$-bitech jsou to paraleln) port pozor, podle n%kter`ch zdroj+ nejde na PC p@eprogramovat na vstup$ a joystiZ}ckov[ porty. Majitel[ CENTRONICSu na ATARI ho mohou vyu()t omezen% tak[ ro(novsk` CENTRONICS s 8255 neumo(uje vstup po osmiZ} datov`ch link*ch$. I tady se v&ak neobejdeme bez ovl*dac)ho programu. Pokud se n%jak[ zkou&ky propojen) odehraj), v`sleZ}dky r*di sd%l)me v tomto 'asopise. Softwarov` p@enos dat --------------------- K tomuto p@enosu mus) existovaZ}t u jednoho z po')ta'+ mo(nost p@ipojen) a pr*ce s pam%ov`m m[diem druh[ho. Jedin* mo(nost, kter* je n*m zn*ma, je spolupr*cZ}e ATARI ST a mechaniky 1050 za pomoci zvl*&tn)ho propojen). Na ATARI ST se vytvo@) virtu*ln) disketa mal[ho ATARI. Jedn)m proZ}gramem je mo(no pracovat na t[to virtu*ln) disket% se soubory kop)rovat je z/na ST dikety$, druh` je pak ur'en` k jednor*zovZ}[mu 'ten)/z*pisu tohoto virtu*ln)ho disku na disk fyzick`. Tuto cestu vyu()v*me i my. Konverze dat ============ Z} Pokud m*te datov[ soubory ]sp%&n% p@eneseny, budete je v%t&inou muset i zkonvertovat tak, aby pro v*s byly pou(iteln[. ZaZ}t)mco z 1632$-bitov`ch stroj+ p@ich*z) v ]vahu konverze 'ehokoliv texty, grafika i zvuky$, tak z 8-bit+ to budou v`hradn% jZ}en texty. Na tomto m)st% mus)m p@ipomenout d+le(itou v%c. Jsem majitelem po')ta'e AMIGA 1200 bez jak`chkoliv dal&)ch koZ}ment*@+$, a proto v n*sleduj)c)m textu budou v%ci, kter[ nejde popsat obecn%, pops*ny s ohledem na tento po')ta'. KonveZ}rze text+ -------------- Konverzi text+ bych nazval fra&kou. Z*kladn) '*st ASCII kdu je na v&ech po')ta')ch stejn*Z} a tak vznikaj) probl[my jen z 'e&tinou a p@)padn% se znaky pro konec @*dku. Na&t%st) je tu b*je'n` editor TextWriter, kter` Z}um) export/import nap@)klad i v kdu Kamenick`ch. Tento text byl naps*n na po')ta'i AMIGA profesion*ln)m editorem WordwoZ}rth fy. Digita International Ltd.$ v kdu KOI8CS. Po konverzi do kdu Kamenick`ch byl ulo(en na disketu ve form*tu MS-DOS/ATZ }ARI ST, a pomoc) ATARI ST zkop)rov*n na disketu pro mal[ ATARI. Jako text v kdu Kamenick`ch byl importov*n to TextWriteru a Z!}pot[ exportov*n jako text pro )(ka. Jednoduch[ a rychl[ - fra&ka ;-$. Konverze zvuk+ -------------- Ka(d`, kZ"}do se ve sv[m mal[m ATARI alespo tro&ku vyzn*, v), (e jeho zvukov[ gener*tory maj) tzv. pulsn) re(im. Pomoc) n%ho dok*(ou p@Z#}ehr*vat 4-bitov[ to znamen* rozezn*vaj)c) 16 poloh membr*ny reproduktoru$ samplovan[ zvuky. Standartn) AMIGA um) p@ehr*vat 8Z$}-bitov[ 256 poloh$ samply. Pro zaj)mavost: nov[ zvukov[ karty pro AMIGU a PC p@ehr*vaj), stejn% jako CD p@ehr*va', 16-tibitZ%}ov[ samply - 65536 poloh$. B%(n` 8-bitov` sampl tedy p@enesete na ATARI jako blok dat. Pak v n%m p@ehr*v*te jen horn) 'tZ&}y@i bity. Pokud chcete, aby v*m zabral m[n% m)sta na disket%, kazet% i v pam%ti, pak ho m+(ete n%jak`m zp+sobem pokr*tit o doZ'}ln) 'ty@i bity, kter[ se stejn% nevyu()vaj). P@ehr*vac) rychlost na mal[m ATARI se pou()v* v rozsahu 0 a( 3000 vzork+ zaZ(} sekundu, samply mus) m)t co nejvy&&) kvalitu a mus) rovnom%rn% vyu()vat cel` sv+j rozsah v`chylek. Nejsou tedy vhodn[ samplyZ)}, kter[ se cel` 'as "potloukaj)" kolem nuly a v jednom m)st% maj) "&pi'ku". Je&t% hor&) jsou ty, co se jenom "potloukaj)" kolZ*}em nuly nebo kolem n%jak[ jin[ hodnoty. Zkusmo jsme p@evedli zat)m t@i samply. Z d+vodu nespln%n) p@edchoz)ch krit[ri) bZ+}yl v`sledek (alostn`. Kdybychom nev%d%li, co ty samply p@ehr*vaj) bylo to mluven[ slovo a '*st p)sni'ky$, tak bychom to nepoZ,}znali. V%@)m v&ak, (e p@i spln%n) t%chto kriteri) mohou b`t v`sledky velmi dobr[, proto(e s pom%rn% kvalitn)mi samply se na mZ-}al[m ATARI setk*v*me. Konverze grafiky ---------------- Je zat)m mnou nejv)ce prozkouman* a pou()van* oblast.Z.} P@)kladem konverze grafiky z AMIGY je tituln) obr*zek minul[ho FLOPu Intel Outside$ a dne&n) obr*zky k m[mu 'l*nu o trojrozZ/}m%rn[m zobrazov*n). Jak se to tedy d%l*? Po rozhodnut), (e "pr*v% tento obr*zek" chcete p@en[st a zkonvertovat, se mus)tZ0}e rozhodnou, jak` grafick` md na mal[m ATARI pou(ijete. Nejprve obr*zek p@evedete do p@)slu&n[ho po'tu barev a pot[ zm%n)te Z1}jeho velikost oboj) je vhodn[ prov[st nap@. programem DeluxePaint od fy. Electronics Arts$ na rozli&en) p@)slu&n[ho grafick[Z2}ho mdu. Tento zmen&en` obr*zek vyst@)hnete a ulo()te. Nyn) jej mus)te p@ev[st konverzn)m programem do n%jak[ho form*tu,Z3} jeho( strukturu zn*te j* pou()v*m rozlo(en) na jednotliv[ bitov[ roviny$. Po p@enosu na mal[ ATARI ji( sv`m programem form*Z4}t hladce dekdujete na obrazovku. Nastaven) barvov`ch registr+ pro obr*zek se nep@en*&). Po konverzi obrazov`ch dat zkusZ5}mo dopln)te vhodn[ barvy. My jsme zkusmo velmi ]sp%&n% p@evedli n%kolik obr*zk+ do grafiky 8, grafiky 15 a zdigitalizovaZ6}n` "ksicht" Radka t%rby do grafiky 9. Mnoh`m z v*s se tento 'l*nek bude ur'it% zd*t velmi m*lo podrobn`, ale nen) mo(Z7}n[ popsat podrobn% v&echny akce v n%m zm)n%n[ u( proto, (e by to zabralo mnoho des)tek kilobyt+. Univerz*ln) n*vod na konverzZ8}i jak[hokoli souboru neexistuje, a 'lov%k se p@i konverzi mus) @)dit p@edev&)m vlastn)m rozumem. Konverzi rozhodn% nem+(e d%lZ9}at ten, co vid%l jen Space Invaders, FLOP a n%jak` tex*k. Va&e p@)padn[ dotazy a p@ipom)nky k tomuto 'l*nku mi zas)lejtZ:}e prost@ednictv)m n%kter[ho ze 'len+ prost%jovsk[ redakce. Va&e p@)padn[ dotazy a p@ipom)nky k tomuto 'l*nku mi zas)lejtX; Trojrozm%rn` monitor? --------------------- Ji@) Svoboda Klasick` plo&n` z*znam skute'nosti dnes v mnob<}ha p@)padech ji( nesta') po(adovan`m n*rok+m. P@ich*z) tedy z*znam prostorov`, nebo z*znam, p@i kter[m prostorov` dojem vznikb=}*. Dnes nejdokonalej&)m zp+sobem prostorov[ho z*znamu skute'nosti je hologram. Je to skute'n` prostorov` z*znam, zalo(enb>}` na interferenci sv%teln`ch vln. Dal&) mo(nost) je stereoskopie, p@i kter[ v&ak jen prostorov` dojem vznik*. Pou()v* se dvoub?} plo&n`ch z*znam+ pro prav[ a lev[ oko$ a p@i prohl)(en) pak jen mus)me zajistit, aby ka(d[ oko vid%lo pouze ten "sv+j". b@} A pokud chceme doc)lit prostorov`ch obraz+ na po')ta'i? Zobrazen) klasick[ho hologramu je nerealizovateln[ vzhledem k jehobA} principu. V%t&inou se tedy pou()v* stereoskopie. Skute'n[ prostorov[ monitory v&ak existuj). Typick`m p@)kladem je nap@)kladbB} monitor s vibruj)c)m zrcadlem. Skl*d* se s katodov[ obrazovky, jej)( obraz se odr*() v pru(n[m, zak@iven[m zrcadle s m%bC}nitelnou ohniskovou vzd*lenost). Zrcadlo rychle m%n) svou ohniskovou vzd*lenost vibruje$ a obrazovka synchronn% do zrcadla obD}dr*() obrazy jednotliv`ch rovin zobrazovan[ sc[ny. V zrcadle pak vid)me skute'n` prostorov` obraz, a pokud pohneme hlavou, m+bE}(eme ho sledovat z kter[koliv strany samoz@ejm% ne zpoza zrcadla :-$$. Stereoskopick[ zobrazov*n) je na po')ta')ch dalebF}ko l[pe realizovateln[. Toho, aby ka(d[ oko vid%lo obraz, kter` je ur'en jen pro n%j, se d* doc)lit n%kolika zp+soby. RelativbG}n% nejjednodu&&)m @e&en)m je pou(it) dvou obrazovek pro ka(d[ oko jedna$. Tento zp+sob vyu()vaj) i br`le pro virtu*ln) realibH}tu. Sta') v&ak i jedna obrazovka. Na n) jsou sou'asn% zobrazov*ny sn)mky pro lev[ i prav[ oko bu ka(d` v jedn[ polovin% obrbI}azu nebo p@es sebe$, ka(d` z nich m* v&ak jinou polarizaci. Speci*ln)mi br`lemi s polarizovan`mi skly, kter* zaji&uj), (e prbJ}av`m sklem projde jen obraz pro prav[ oko a naopak, pak vid)me prostorov` obraz. Tak funguje i tzv. televizn) 3D vys)l*n). DabK}l&) mo(nost) je, (e monitor st@)dav% zobrazuje obraz pro lev[ a prav[ oko. Jin[ br`le tentokr*t v&ak synchronizovan[ z po')tbL}a'e$ v*m pak st@)dav% "zakr`vaj)" a "odkr`vaj)" to oko, pro kter[ je obraz na monitoru pr*v% ur'en. Z*m%rn% jsem neuvedbM}l v&ak je&t% jeden zp+sob. Nev)m jeho ofici*ln) n*zev; st@)dav% se mu @)k* po')ta'ov` hologram, pseudohologram, stereogram, abN}p. Je na z*klad% vstupn)ch ]daj+ vygenerov*n po')ta'em. Je zobrazovateln` na obrazovce, d* se vytisknout na tisk*rn%, m+(eme bO}ho zkop)rovat na kop)rce. K jeho prohl)(en) nepot@ebujeme (*dn` dal&) speci*ln) invent*@. Ov&em nem+(eme ur'it barvu jednotlibP}v`ch objekt+ stejn% jako u klasick[ho hologramu$ ani jejich texturu. Algoritmus je dnes ji( pom%rn% zn*m` j* s*m jsem bQ}ho zat)m nevid%l, ale zn*m osobu, kter* ho m* a generuje i obr*zky$. A princip? P@i pohledu na pom%rn% mal`, rychle se opakujbR})c) vzor i n%kter[ tapety$ spr*vn% sledujete ob%ma o'ima tent`( obrazec. M+(e se v*m v&ak st*t, (e lev`m okem sledujete jedebS}n obrazec a prav`m naprosto stejn% vypadaj)c), ale vedlej&) obrazec. V`sledkem je, (e se v*m obrazec tapeta$ zd* nap@)klad pbT}odstatn% bl)(. Pokud nebudou obrazce naprosto toto(n[ ale bude v nich zd*nliv% chaotick* zm%na$, vznikne v*m v pohledu "trhlbU}ina", obrys objektu. Po'et rovin obr*zku je d*n po'tem opakov*n) obrazce a to je omezeno pouze horizont*ln) rozli&ovac) schopbV}nost) po')ta'e. Prvn) pohled na n%j 'lov%ka v%t&inou odrad), proto(e nic nevid). Nesm)te se toti( d)vat na n%j, ale rozobW}st@it zrak a koukat za n%j "do blba". Ne( porv[ n%co uvid)te, m+(e v*m to trvat i 20 minut, n%kte@) neuvid) nikdy nic. JakmilbX}e v&ak obraz poprv[ chytnete reakce b`v* v%t&inou "je, j[, j[[[, J"$, pak u( ho v%t&inou vid)te v(dy do 10 sekund. bY} Dnes jsem v*m p@ipravil dva tyto obr*zky. Nechte se p@ekvapit, co na nich je! Pro jejich sledov*n) na po')ta')ch ATARI XL/XEbZ} je nejvhodn%j&) monitor nebo televize s videovstupem. Pokud pou()v*te v`stup p@es modul*tor, doporu'uji 'ernob)lou televizi,b[} u barevn[ alespo st*hn%te barvy na minimum. P@eji v*m ostr` prostorov` obraz!dul*tor, doporu'uji 'ernob)lou televizi,`UA kouk*te, jak kouk*te, nic nevid)te?Zkuste n*sleduj)c) zp+sob:Nejprve si z libovoln[ho nepr+hledn[ho pap)ru vyrobte dvf]}% "rourky" o pr+m%ru asi 2 cm a d[lce asi 20 cm.Ze vzd*lenosti asi 1 a( 2 metry se d)vejte skrz vyroben[ pom+cky ka(d`m okef^}m skrz jednu rourku$ na obrazovku.Pravou rourku vychylte asi na 5 vte@in vodorovn% doprava t%sn% mimo obraz. Potom pomalu pof_}souvejte tuto pravou rourku zp%t doleva. V jednom okam(iku se V*m objev) zmiovan` obr*zek s dojmem hloubky.P@i aplikaci tohf`}oto postupu bute opatrn) - a p@)li( nenam*h*te o'n) svalstvo!!!Obr*zek p+sob) dojmem prostorovosti - jakoby byl slo(en z fa}list+ pap)ru pokreslen`ch vzorem, kter[ jsou postaveny v n%kolika rovin*ch za sebou. Vlastn) motiv kresby je "vyst@)h*n" z jefb}dnotliv`ch list+.Ten dojem prostorovosti je skv%l`.To, co uvid)te, stoj) opravdu za to! -R-z jedyNQN53ƵsƵw'wN=n3N=n__ }}{M[{M[iu7u7ok ȹ>jd}>7'צצF[] [] Ӵ55ӶֆӶֆm }ZZֹ?,{ֹ?-z'ZZU^:Գ:wje}{'ZdZdZֵݓk=ݓk=**VPPQUk\k\{{q?z'?z'?zN~mk^Ƿϝv{vw9ٿsٿsٿٗ2>f^>l?{ji}]] =_ Su|**_x*:Uu}u}SkSijw?NN]Nֺ?;?;]N];s/^;jj};?ޝ;ӿ;?;wO?2ծ&_ڵZZɯk_ܲ'_ܲwN[};zw[jk}YֺYYK_:)K]e)KZ)KRk:U/:U/w֙[yw֫o-rmZZ|UVk\jU]jO׿OH={{{jl}W{\O{\O{qoNoܸkrr~111W}WJZZR#RG  ~jm}O{I{I{I'_ֽ׽={Z={Z=vzzzizK_Ik_-k){){3Z2cZdƴ[ʮ[1y=ijn}wZǭiwZǭiw]ZZ;>҆߆[{ko{k{k{k}q>szcXcXcp404a42}[O[[9k[jo}9k[9ַ9ַs>|;om۽{ߛ{ߛk+k+b#Z+dcX+dcX*cXVbVEcVЧB{R{R{jp}ҟ{?{'%'))?)ְ:ZsZssۄ uuc}osos߽sjq}߽߽^Z^Z\⫝̸beWe'8e'peJbJby)LVu)Jִu)J֨)J֩)U)[[//߽߽:߽533jr}3̩,̱ ,!%!3y!3s,!3vX!7X!7}~ߞ~~׿2V֮2VJ[Z[Z[Z@^G@^Gjs}hLhɌ㑌eFeןן:ן99?s^?s^..X^oX]X]]0]0]׽jt}s׽sssosnssRR9R;R7R7R//R//O٣`٢BBD?D?{H?{H?[1C[Z1kju}kZ?kkZ9kkZ9kZ9Z9Z9ֳ}ZVwkVwkVwVwVVV?>0>0>n1Un1U13jv}1?1?]1?[1?[1?[UU]]]ZZZZW'SwT'^'''ʄ'''͝ޝӱ{ӱ{jw}ccvvNvNvNvNvvv7K7KKKKKKK7}u7}zF/zF/JF.Fjx}.E.E.Ecoc{y{q{c[{c[c[c[o3o3Ѝ333 3 3 3 vnMٍӳӳjy}ӳӳj_j_R{XRkRV0RV0V0V0kϰkkkk9k999=9=99O}9O}sO}jz}sO}99~µµµ{µ{k{k{k-kww>>>>j{}AAA A A A A۸5bVӸ5bw4Zw4Zw(w(v0(v0(v߽߽߽8߽8{ 8{ 8uU}j|}uUnWnVnmnmmjmjmVcV}ָ}ֹ}ֳ}ֳ}3}3}_rTx_r_spaa˾˾)ݣa)l?j}}*l?)l?3l?3l?sl?sl?5557>8>8~8~8{75{n׾j~}׾׾}l}lg{݌{݌{݌{݌{{{tttߓtߓtߓtߓcߓcߓϝMJϩ^)^)^j})^)^)^)^jьZ1Z1Z1Z1Z1Z1Z1o{4o{Fo{Fo{Fo{Fo{H#o{H#o{H#_[_쿋k_쿋k_쿋k_쿋kj}_k_k_kwgzYwK5wK5wK5wK5v5v5v5u+.ue׵ue׵ue׵ue׵v]{v]{v]{@]<@@@@@yj}@y@y{BkBkBkBk...ޯy^y^y^DKD?kD?kD?kD?kEEj}E,푟푟푟푟羼׼׼׼׼x}{x}{x}{d֫njmjmjmjmVVVVVVj}}yO}~^}~^}~^}~^:F9<<<<͌sL͌sL͌sL8Cvj}8N8N8N8NDD ѿѿѿѿ]]]9s%9wD%9wD%9wD%9wD%9tBStBStBS,GS,zSj},zS,zS,zS,{ε2{ε2{ε2*\\\\\\\׳v99999c3c3c}\}}j}}}}www]oŻ-Ż-Ż-Ż-Ż-[-[-[2222=n=n=BNJNJNJNj}JN̤̤̤BϾ]Ͼ]Ͼ]Ͼ]Ͼ]]]3}{}{}{}{}{؇{؇{؇׍j}]O]O]O=`=`=`=`=`Cۿ`Cۿ`CO4?NNNNNɔɔɔ~~~~~wj}wwN:ZZZZŞŞŞ^ҿvwZWwZWwZWwZWwZWWuWWuWWu׫׫׫׫׫zzj}z CtuHctuHctuHctuHctuHcJuHcJuHcJ,w,w,w,w,wwwέk{moomoomoomoomoomomomj}o11111111{Wyjyjyjyjyj׬yj׬yj׬>>>>>>>:j}s:s:s:s:s/s/s/ͿvwͿvwͿvwͿvwͿvwvwvw۳;>˴g˴g˴g˴g˴gˎwgˎwgˎkM`j}M`M`M`M`M`M`uxuxuxuxuxuO?uO?uOgLgLgLgLgLgLgLgn6|||j}|||ݿ|ݿ|F>ل>ل>ل>ل>ل>ل>ل>;wwkVzj}R֬Y_^z{^z{^u{O{ɪȺ5Yt5Yt*".UdE\ȋAu[".꫟sw?j}hg)Sw8qO ;wx3Rc_Lw࿔)1߂Rc~ L/7p6?nlw? j}43igGΏsO:>&t}LCCw!C8_ˈ.~\}ﺫuW[ꮷ}]oۺunZ~aj}_mub틯_>mu|׏c?ퟜ?3l?z٫W9j}e\sW*y9j|Z_<;ڴisե{KK=.pԹWby?b/$~?Gɍ#md6j}; mr 6,z_^/x_n=/_k=mtwow:[ow *3~/~"yЋj}B/~ y_{1ǿ߯~{1ǿ߿i[DVi[Dnm@VUi[Tn5.ww{Pw@]j}w{PW]z?w޻z>w~_/߻_/߻|~E_?߻|j\MK/RKMK/5.DԻZKMkj}/5/~_~e/;_}e(|e9>NGτe9>|FS\GτJ>Wn6/׍lx3l/׍<^6xg/S9j}Kzaޘ}m2ޘ}za-MoLjkz`{S[I/jRm ڔB&m ڔ/jRmKm[h/vR_}~_G}~_o}k_߆c/j}620Mlc/c~+aX_ Ɨ?_s\~sϟ~|s럟?=1omc5_=xα6u^1z= ?OBj}гt,g ?5YBzo[my=nLwgս>omϫ{o{oWO~_?WOzz^o3?j}}Oo2~{̟ix^/+y]4^WM/"iyӇ.oyKR7'< .oO)ss;z޻Nj}wsӝv}g]'qIRw]'~)?IߊOk3BO~'п_/_/Z;ڎmGQwj;ڎڎߪn}xe2^z W^/Uᗪxexea n7Ha0ct1F# n7H7H!q8|>C!a<̞fO~'n}Y߬d2{=̞fO~}fO~}.oWsA ] ]fK%]X%]X%]X%]X,2X,28*uWZun}WZuWZu::sj^Bo!&o!&o!&o!&}&}&1e]s9:39:39:39:v:v:]~$|p'|p'|n}p'|p88䇱3E`tVE`tVE`tVE`t0 :t0 : {====PPWV%@}>*>*>*n}>*hQ*hQxzHg=sHg=sHg=sHg=C$C$Z_B*B*B*BWjzWjzh|)PIPIPIPn} M M򛌇KN^N^N^Nu']Nu']NP=:퓨:퓨:퓨:@@t    ]n}]0ѵ4 ښݩmښݩmښݩmښݩnݩnU+M\$ڕM\$ڕM\$ڕM\&Ԯ)\&Ԯ)wY;Y;Y;Y;,;,;n}jZ--o-o-o-x hx hhX;A}A}A}Am Am AvM*JZJZJZJ--dn}D DID DID DID "M "M~&d~2?3#2?3#2?3#2?33>$p+8#[8#[8#[8#ܑ#ܑ~ LI&[dn}e$mI$-I&[le2e2e/ޠ @6mm۠ ֍֍Oz?()R/G^HQ)()(mNf'3y"s7Don}'3$s79797FUYT*BTU )RVR*H*Te*JTe*JE.]?w%ۡUЪ^ T{t)Rn}RХK T* T* h䖈-Z#$GIh쒈DdDdǰLUcdVɊ[&*6LUllVcVcVMզjZmԴiRon}mKmԶjvԶjv{_995rk ɯ}9>9>,7͠@##6FFmH͠$fM$fMq8'N6mm8ۓn}֍֍=3cU*[RT>l}IR%KRT*RT*RЭՁUX^԰*`U{RUK^Ԋj^Ԋj^?gCt1fc훡7Cnf{n}f{B(j|5>CS}% MJ57CS}}Oxt<:~çO?<:C2Rѕ *@;FTvR n}b7Ļ]%xKv8q-[%GݥGݥPP((Sr M -7((ZnBB "X+V2?d~XGGBsn}9sl:-u[d9nlKlKlB%>(?Q$ DI(?D?D OÏÑr?sGaw0aw0)c8{n}38g13?3&?gv~v~SlA6 ֛b i6&؃Uj i2 V V j 9s8I9.p n}'%$$IO888K#}do̍63#n27aC27aCokg5s^k{3o3^s5959n}j0M T0&3DZh5LTffԽ4tHHD@:@"HtDHCHCH8gd32C>mb/b_qlK_qlKn#-FYm,m,mܶ;|JQ䔣||)"ݑOnݑOnJTxoxo2^*eSbn}SbQPda2Jd l lMC0T3m*3m*Ը}>ܟۻۻwrynϷnϷ_58k'8k' wNpapan}E颇(4E4EMhha; vNvNCv bt1Hbt1H]_]k_]kzW}oU>U>~­Bn}VjBBڈ@{QCݨQCݨvb´1aZC,¶,¶ŘV0u Yu YAO{|dɞɞߙ3߿2g&}s&}sZ;thn}#t#tv0ݘGnݘGnF(㔈~9)%"%"?1Cf!f!LEPUDHHi+\?\? `n}0#`F0+C Z C$C$VdJd%hd%h]p:[t+c:%+c:%lg_V-V-7џ}ѓo2n}FOt>t>,y0eg ό-6[>0lc1e1ecn}Ntji>ji>ji>K>K>wv;/n}ZɯMMMkkwkI$hL6$hL6$hL6$haAhaAh@*?LLLn}ggU4E`" +" +" +" X X )7P|P|P|P| b baQR+ + + +n} ԕ+ ԕ+s6S=)ٲ)ٲ)ٲ)ٲlYlYy5f`f` |Z|Z|Z|Z|Ӆn}ӅrsM4M4M4M4\h4\h4E}C____"3rH $H $H $H $ $ n}KQ C>J>J>J>P|>P|>Y9N$N$N$N$ppZ-XՈ-XՈ-XՈ-Xajajלn}````@`@`'s:;;;;̻̻m*w; S; S; S; SSć=m!n}m!m!m!l!l؅Y{ѽmѽmѽmѽm^߶m^߶Dhp4Q8E4Q8E4Q8E4Q8EEfyn}ټ~vo?;75 ӅW«Up8U~*N_ ӅWӅWӤCˡe`Yt0,] .CˡeˡeB~!i?ZO-'n} IB~!i?R~!i?Rշs9}G>#Ͽs99&֗Ki~Z_߭/֗KKԜD'"F#IȑHr$i94n}ND'"F'"F'px8<9&֗Ki~Z_߭/֗KKԜD'"F#IȑHr$i94l7Radek t%rba, RASTERHlavolam X pro X=1,2,a mo(n* i ..$-----------------------------------Honz+v n*pad se zalo(en)m rubrv}iky "Hlavolamy" se mi velice l)b). Proto(e jsem p@esn% nev%d%l, co v&echno tam chce uv*d%t, sna(il jsem se vyrobit n%co, ')m v}bych tak[ p@isp%l svou tro&kou do ohn% vlastn% pol)nkem do ml`na$.Nenapadlo m% nic hloup%j&)ho, ne( "zabavit" n*zev jeho ruv}briky a sp*chat logickou hru Hlavolam1. Aby to st*lo za to, hned pot[ jsem stvo@il Hlavolam2. Ned%l*m si iluze o "promakanostv}i" t%chto dvou her. O grafick[ zpracov*n) mi ani ne&lo. Pokud se budete n%kdy nudit, zkuste si tyto hlavolamy poskl*dat.C)lv} hry i zp+sob ovl*d*n) je prost`:Zam%@ova'em se v(dy p@esunete nad uchopovac) m)sto na kostce, stiskem fire kostku uchop)te.v} Nyn) ji m+(ete p@esunout na libovoln[ m)sto a op%tovn`m stiskem fire ji pustit. Narozd)l od hmotn[ho proveden) h@)'ek tohotov} typu nelze p@esunovat dr(enou kostku p@es ostatn). Tento drobn`, zd*nliv% nepodstatn` fakt, V*s v&ak donut) tro&ku zm%nit stv}rategii. Kdykoli b%hem hry m+(ete stla'it ESC a t)m se probl[m+ s hled*n)m @e&en) zbavit neboli hru opustit$. Pokud se V*m pv}oda@) jednotliv`mi d)lky zakr`t celou c)lovou plochu, hra kon'). Dozv)te se heslo, kter[ si m+(ete zapsat - t@eba se V*m budev} nebo taky ne$ n%kdy hodit.Pokud nebudou z*porn[ ohlasy, vet@el bych se Honzovi do t[to rubriky i p@)&t%. Tak(e kdo chce,v} m+(e se t%&it na Hlavolam X pro X=3,4$. Budu se sna(it, aby byly obt)(n%j&) ne( ty p@edchoz). v} -R-se t%&it na Hlavolam X pro X=3,4$. Budu se sna(it, aby byly obt)(n%j&) ne( ty p@edchoz). t`q<<lllllll0|||fl0fF8l8pv0p88pl88l000000z}0 0`||0p00||||``<`| >||||~|0 0 ||`0z} 0`fg gh̭?fx giͭgz}`h fgLe Lgg hCe[ho]o]o]o[ Ld"lahopOeji(eslohhhh>f h afz}h @fLJfh afh @fLJf h af g~LJf*h af g~LJfh g` gg z}̍hHLdLdh(%hg% g fi΢hhhhhhLJf 9g`hΩϠ&ψiΥipϠ` fhz}8΍hȭh8΍h gi΢h hhḧ 9g߭h i0hЭh 8gh8g`iΥi(̐` z}f ghq΍hȭhq΍hi΢̈ 9g giͭh̠`h gi̹giXͥmh̐͠`(Pxz}@h0X Hp g` ` X0PpXYZ[\]^_`̩lͩhz}hhMJJJhј)hѝhh٥i(̐ͭh hhhhhhЙ`@ X\ hz}MХ` hM`Х`̩lͩΩXϩ`ha{ii{i2{iziizi` ziyiiyi{}`yixiixiآxiJJJJ [Ƚxi) [LbpppBXA|i{}h ҝoo]o]o]@o`{}{}{}{}(,!6/,!-6yrobil2adekt~rba 2!34%2BBBBBBB{}BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@AAAAA{}AAAAAA{}AAAAMMMMMMMMMMMMMMMMAAMMMMMMMMMM{ }MMMMMMAAMMMMMMMMMMMMMMMMAAMMMMMMMMMMMMMMMMAAMMMMMMMMMMMMMMM{ }MAAMMMMMMMMMMMMMMMMAAAA{ }AAAAAA{ }AAAAACBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBA{ } z2WT3\4?L.+Ewv{}"BFB@AAA@AA@CFC@B@BFAA B@ABBBB{}E"@BBG@AAA@C@@GBABBFB@AA@@@CBGBA{} BBF@AC@B@AECBB@@AGB@ABBFB@A{}C@B@AEBBAAdAECBB@@AGB@ABBFB@Ax9` r<<lllllll0|||fl0fF8l8pv0p88pl88l000000}0 0`||0p00||||``<`| >||||~|0 0 ||`0} 0`fg gh̭?fx giͭg}`h fgLe Lgg hCe[ho]o]o]o[ Ld"lahopOeji(eslohhhh>f h af}h @fLJfh afh @fLJf h af g~LJf*h af g~LJfh g` gg }̍hHLdLdh(%hg% g fi΢hhhhhhLJf 9g`hΩϠ&ψiΥipϠ` fh }8΍hȭh8΍h gi΢h hhḧ 9g߭h i0hЭh 8gh8g`iΥi(̐` !}f ghq΍hȭhq΍hi΢̈ 9g giͭh̠`h gi̹giXͥmh̐͠`(Px"}@h0X Hp g` `0PpXYZ[\]^_`̩lͩh#}hhMJJJhј)hѝhh٥i(̐ͭh hhhhhhЙ`@  \ h$}MХ` hM`Х`̩lͩΩXϩ`ha{ii{i2{iziizi` ziyiiyi%}`yixiixiآxiJJJJ [Ƚxi) [LbUpppBXA|i&}h ҝoo]o]o]@o`'}(})}*}(,!6/,!-6yrobil2adekt~rba 2!34%2BBBBBBB+}BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@AAAAA,}AAAAAA-}AAAAMMMMMMMMMMMMMMMMAAMMMMMMMMMM.}MMMMMMAAMMMMMMMMMMMMMMMMAAMMMMMMMMMMMMMMMMAAMMMMMMMMMMMMMMM/}MAAMMMMMMMMMMMMMMMMAAAA0}AAAAAA1}AAAAACBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBA2}QF{eZDB\qm [,s3} @G@A@A@GBA$@FAAABBF@AA4} @BBG@A@BGBB@@BGB@AA@GB@B5}ABBDC@B@G@BBA!@FC@BBABBFB@A6}@@CBG@A@ABBG@ B@BEAA@7}AABEAdCBG@A@ABBG@ B@BEAA@| V`po'etn) tabulky ceny tisku. Tento manu*l popisuje pr*ci se dv%ma tabulkami vytvo@en`mi pomoc) programu SYNCALC, ne9}n) n*vodem pro vlastn) tabulkov` editor. Podobn[ tabulky pou()vaj) pracovn)ci firmy FLOP na po')ta')ch PC, podle nich vytv:}o@il Lud%k Burian verze pro mal[ ATARI. Prakticky jsou zcela shodn[, vzhledem k mal[mu rozsahu nevad) ani men&) plocha na&eho;} "televizn)ho monitoru" oproti skute'n`m monitor+m. OFSETUNI.SC je tabulka sestaven* pro univerz*ln) v`po'et ceny tisku t[<}m%@ 'ehokoliv, ale je proto nutn[ '*st v`po't+ prov[st ru'n% p@i vkl*d*n) dat.Jedn* se o prvn) sloupe'ek s ')sly pod n*zvem =}"pocet" Kovolist je matrice form*tu A4 pro vlastn) tisk. Do tabulky se zad*v* po'et nutn`ch kus+ podle po(adovan[ho po'tu s>}tr*nek A4. U form*tu A5 je nutno v%d%t, p+jde-li slou'it tisk dvou str*nek na jeden list. V p@)pad%, (e jde o opakovan` tisk,?} kdy m*me matrice z prvn)ho tisku, zad*me nulu. Ustaven) je ]kon vkl*d*n) kovolistu do ofsetu. Je tak zdlouhav`, (e skute'n@}% stoj) uveden`ch 27 K'. Vypluje se samoz@ejm% i p@i dotisku. Tisk 'ern* je po'et str*nek A4 potisknut`ch 'ernou barvou. JA}e toti( lacin%j&) ne( jin[. U mnohastr*nkov`ch materi*l+ jde toto ')slo do tis)c+. Pr*v% zde mi p@ipad* slabinou tabulky, (e B}nut) u(ivatele spo')tat str*nky ru'n%. Tisk jin* - po'et str*nek tisknut`ch jin`mi barvamy. Nez*le(), jde-li o tisk na r+znC}[ listy, nebo v)ce barev na jednu str*nku. Pap)r je mno(stv) pou(it`ch list+ A4.Op%t je nutn[ spo')tat ru'n% celkovou pl*nD}ovanou spot@ebu. Jeho cena je samoz@ejm% stejn* p@i tisku jen z jedn[ strany, nebo oboustrann[m, ale m%n) se pro r+zn[ druhy E}pap)r+. P@)slu&n` pracov)k z odd%len) tisku zn* jednotliv[ ceny zpam%ti a m+(e je zm%nit ve vedlej&)m sloupe'ku cen materi*luF} a prac), pro laick[ho u(ivatele tabulka p@)li& p@)v%tiv* nen). Posledn) polo(ka v`m%na barev ud*v* cenu za vymyt) cel[ho sG}troje p@i v`m%n*ch barev. Vypluje se samoz@ejm% ')slem ud*vaj)c)m po'et pou(it`ch barev. Z t%chto pracn% zadan`ch ]daj+ jeH} spo')t*no n%kolik m*lo v`stupn)ch dat. Druh* tabulka je pro laika mnohem p@)stupn%j&). Po')t* ale jen cenu publikace formI}*tu A5 'ernou barvou na standartn) druh pap)ru. Prvn)m vstupn)m ]dajem, kter` je rozd%len do dvou sloupe'k+, je n*klad, 'ilJ}i po'et kus+. Sloupe'ky se vol) podle toho, jde-li o prvn) tisk, kdy je t@eba zapo')tat cenu kovolist+, nebo dotisk, kdy ji( K}m*me matrice z prvn)ho tisku. pokud se neztratily$ Stran textu je polo(ka, kde se ud*v* po'et stran A5, kter[ se po')taj) L}'ty@i na jeden list A5. Kolonka stran ob*lky je p@edchystan* mo(nost pou(it) siln%j&)ho pap)ru na ob*lku - je dra(&). VazM}ba &it* znamen* prost[ p@ehnut) jednotliv`ch list+ p@es sebe a se&it) kon)kem. Tento zp+sob je nejlacin%j&), ale omezen` mal`N}m limitn)m po'tem list+. Vazba lepen* je ka(d[mu jasn*, krou(kov* je vytvo@en* jak`msi nesmyslem z um%l[ hmoty. St*l) z*kazn)O}ci FLOPu ji znaj) z nov%j&)ch publikac). Zvolen` druh vazby se ozna') jedni'kou, ostatn) nulou. V tabulce zat)m ale nen) zaprP}acovan* vazba krou(kov*, proto(e je jej) v`po'et tro&i'ku slo(it%j&). Jej) cena toti( kol)s* podle po'tu str*nek a v dob% vytQ}v*@en) t[to tabulky nebyly po ruce p@esn[ cenov[ podklady. V&echno ostatn) se v t[to specializovan[ tabulce, na rozd)l od R}p@edchoz) univerz*ln), po')t* ji( samo. Proto si mysl)m, (e si v n) ka(d` m+(e naj)t t@eba hranici po'tu kus+ mezi vytv*@en)mS} jednoduch`ch publikac) na kop)rce nebo na ofsetov[m stroji. Zaj)mav[ je tak[ pozorovat kles*n) ceny za jeden kus p@i zvy&ov*T}n) n*kladu.h publikac) na kop)rce nebo na ofsetov[m stroji. Zaj)mav[ je tak[ pozorovat kles*n) ceny za jeden kus p@i zvy&ov*   V}        I3%I s DPH 2IPCena za A4 s DPH 23%    W}   I%I s DPH 5IPCena za A4 s DPH 5%        I bez DPHIPCeX}na za A4 bez DPH      M-I ---------I------I--------IP"----------------------------------  Y}      @# I@ S DPH 23%        @ I@S DPH 5%  Z}      & I DPHIPCelkem bez DPH      M-I ---------I------A--[}------IP"----------------------------------         @        \} @         @Ie)I nez cernI ine barveI vy (pri jI ymena barI troje a vM]}8 Myti stroje a vymena barvy (pri jine barve nez cerne)@H@I@ vym.barev     I^} papiru A4M Pocet papiru A4?AI@papir  IarveI ri jine bI strojem pI pruc_}hodu M( Pocet pruchodu strojem pri jine barve?AI@ tisk jina  IbarveI ri cerne `}I strojem pI pruchodu M) Pocet pruchodu strojem pri cerne barve?AIP tisk cerna Ia})I i dotiskuI oje (i prI tu do strI i kovolisM. Vlozeni kovolistu do stroje (i pri dotisku)@'b}@ I@ustaveni   Itisk)I u (prvni I kovolistM Vyroba kovolistu (prvni tisk)@c}@ I@kovolist      I-I ---------I------I--------I"------------------------------d}----       IcenaIKc/ksIpocet      I-I ---------I------I-------e}-I"----------------------------------       Itu A4I formaIny tiskuIVypocet ceny tisku formf}atu A4---------------------------------       Itu A4I formaIny tiskuIVypocet ceny tisku form h}  I@ Za kus s DPH @ @I@ Celkem s DPH i}I@Za kus & &I@CelkemI-------I ---------I ---------IP%----------j}--------------------------- @P@@P@IP cena vazby ?k}@@@@??@@@@?l}IP cena papiru ??IP cena tisku @' AI@ cena kov. m} 1@@@@I@ kovolistuI ---------I ---------I ---------I$----------n}-------------------------- I vazba krouz. I vazba lepena @I vazba o}sitaI ---------I ---------A ---------IP$------------------------------------ IP stran obalky p}@6IP stran textu AAI@kusu IdotiskI1.tisk I ---------I ---------I ------q}---I$------------------------------------Iatu A5I kaci formI eny publiI!Vypocet ceny publikaci formatu A5 ------t copyriht, proto(e m* t[m%@ tak[ dv% kole'ka s trochou fantazie$, dal&) dva znaky jsou jednodu&e vyj*d@eny inverzn)mi prot%j}/* pouziti funkci if a for */main()$( int a[100],i,j,m,n,k,l,o,p,q; printf("jednoducha podminka\n\n"); printt}f("zadej dve cisla pro deleni :\n\n"); i=getchar(); j=getchar(); if(j!=0) printf("\n\n vysledek:%d / %d %u}d\n",i,j,i/j); printf("pokracovani - odklepni\n"); o=getchar(); o=getchar(); /* podminka vnorena* */ v}printf("vnorena podminka\n\n"); printf("zadej dve cisla pro deleni :\n\n"); i=getchar(); j=getchar(); if(j!=0w}) if(i==0) $( printf("\n\nvysledek: naprosta nula !!\n"); printf("urcite jsi na to potreboval pocitac x}?\n"); $) else printf("vysledek: %d\n",i/j); else $( printf("bezne neresitelne deleni nulou.\ny}"); printf("spocitame alespon jedodussi priklad:\n"); printf("1+1=%d\n",1+1); $) printf("pokracovani - odklz}epni\n"); o=getchar(); o=getchar(); /* cyklus for */printf(" mala nasobilka\n\n");for(i=0;i<=9;i++){} $(for (j=0;j<=9;j++) printf("%2d ",a[i+j*10]=i*j); printf("\n"); $)printf(" konec - odklepni\n");o=getchar();o=|}getchar();$)=9;j++) printf("%2d ",a[i+j*10]=i*j); printf("\n"); $)printf(" konec - odklepni\n");o=getchar();o=/* Jednoduchy program v C Jiri Svoboda, Prostejov */main() $( char c,i; printf("Stiskni pismeno...\n"); c~}=getchar(); printf("Stiskl jsi %c.\n",c); if ((c>64 && c<91) || (c>96 && c<123)) if (c>96) for (i}=c;i<123;i++) printf("%c",i); else for (i=c;i<91;i++) printf("%c",i); else } printf("Nestiskl jsi pismeno."); printf("\n"); c=getchar(); c=getchar(); $)printf("%c",i); else `/* PYRAMIDA - pro magazin FLOP */main()$(int a[100],i,j,m,n,k,l,o,p,q,r;printf("\n P Y R A M I D A\n");printf("\}n algoritmus - J.Walla");printf("\n \"C\" verze - Z.Burian");printf("\n START - stopni cas\n\n");r=0;a[29]=}4;a[59]=0;a[89]=3; for(i=0;i<=2;i++) $(j=2-i; for(m=0;m<=4;m++) $(n=4-m; for(k=0;k<=3;k++) for(l=}0;l<=3;l++) $(a[19]=i;a[39]=j;a[49]=k; a[69]=l;a[79]=m;a[99]=n; for(o=8;o>=1;o--) } for(p=1;p<=o;p++)a[p*10+o]=a[p*10+o+1]+a[(p+1)*10+o+1];if(a[25]==20&&a[45]==20&&a[23]==70&&a[11]==311) $(for(q}=1;q<=9;q++) printf("%d ",a[q*10+9]); printf("\n\n"); r++;$) $) $) $})printf("\nhotovo !!!!!!");printf("\n nalezeno celkem %d reseni\n",r);printf("\nodklepni pro navrat do systemu");o=getc}har();$)\nhotovo !!!!!!");printf("\n nalezeno celkem %d reseni\n",r);printf("\nodklepni pro navrat do systemu");o=getc pyramidaaioprintfdbc.objismeno."); printf("\n"); c=getchar(); c=getchar(); $)printf("%c",i); else  ATARI a jazyk "C" ----------------- Ji@) Svoboda Kdy( jsem p@ed t[m%@ dv%ma roky p@e&el z Atari na kt}er[m jsem programoval v BASICu, TURBOBASICu, KYAN PASCALu, ACTION!u, LOGOu :-$ a hlavn% v ASSEMBLERu$ na Amigu, o existenci j}azyka "C" jsem m%l jen potuchy. Proto(e na Atari nevypadal k sv%tu jin` program, ne( ten co byl ve stroj*ku, za'al jsem i na }Amize d%lat v assembleru. Pak jsem se sezn*mil s "C". Dnes d%l*m v`hradn% v "C" a assembleru. C['ko je z dnes z m[ho hle}diska opravdu nejlep&) vy&&) programovac) jazyk. P@edt)m jsem tot[( tvrdil o Pascalu. Ov&em C['ko m* oproti Pascalu tolik v`h}od, (e... Do vyn*lezu integrovan[ho prost@edn) musel v&echny pr*ce spojen[ s tvorbou programu vykonat program*tor. R*no} p@i&el do pr*ce, nahr*l editor, napsal program a ulo(il ho. Opustil editor, nahr*l kompil*tor a pokusil se program zkompilov}at. V p@)pad% ne]sp%chu opustil kompil*tor, spustil editor, nahr*l program, nalezl chybu n%kdy$, opravil chybu, ulo(il progr}am, opustil editor. Nahr*l kompil*tor a pokusil se program zkompilovat. V p@)pad% ne]sp%chu... V p@)pad% ]sp%chu!$ opustil k}ompil*tor, nahr*l linker a pokusil se program zlinkovat. V p@)pad% ne]sp%chu opustil linker, spustil editor, nalezl chybu, op}ravil chybu, ulo(il program, opustil editor, spustil kompil*tor... V p@)pad% ]sp%chu!$ program spustil a ten stejn% nefungov}al. Po znovuo(iven) po')ta'e nahr*l editor... Integrovan[ prost@ed) d%l* tyto akce automaticky. Ale to po Atari nem+(ete} cht)t. C['ko na Atari pou()v* st*le ten prehistorick` zp+sob pr*ce. To jen abyste se nelekli. Editor ------ }B%(n% se pou()v* SpeedScript, ov&em ten je podle mne naprosto nevhodn`. Na obrazovku se v*m vejde m*lo @*dk+, a dlouh` @*dek }co( je snad ka(d` druh`$ p@et[k* na dal&) i s posledn)m slovem, co( d%l* takov` chaos, (e se z toho... Nakonec jste r*d, (e }m*te na cel[ obrazovce alespo p+l p@)kazu. Ide*ln) editor na programy v C['ku m* jazyk Action!. Tam @*dek pokra'uje a( }donekone'na za prav` okraj obrazovky. Nav)c m* norm*ln) font v norm*ln) GR.0. Ale natahovat Action! kv+li editoru? O n%c}o hor&) je editor Kyan Pascalu. Pln` @*dek v*m sice taky p@ete'e na dal&), ale alespo tam nesk*'e wordwrapem cel[ slovo, tak} na prvn) pohled vid)te, (e je to asi n%'eho pokra'ov*n). Taky m* norm*ln) font v norm*ln) GR.0. Dal&) mo(nost) je TextW}riter. Ten sice nem* mo(nost pokra'ov*n) @*dk+ za okrajem, zato v*m p@i 80 znac)ch na @*dek nep@ete'e ka(d* druh* lajna. Pro }programov*n) v C['ku je v&ak pomal` a nem* funkce pro pr*ci s bloky u( se t%&)m na verzi 2.0, Honzo, sna( se$. Nev`hodou je }i font. Program vid)te p@ehledn%, zato nemus)te rozeznat n%kter[ znaky. Kompil*tor ---------- Pracuje neskute}'n% pomalu, zato p@ehledn% oznamuje povahu a m)sta v`skytu chyb vyp)&e @*dek s chybou a ozna') ji &ipkou$. Linker } ------ Nebyly s n)m probl[my. Pracuje podle jak[si "d*vky", kterou mus)me p@ed linkov*n)m vytvo@it. Nev)d*no. Te jsem} v&ak zkou&el "C" na ST['ku, tam je to taky!$. Jazyk ----- Kecal bych, kdybych @ekl, (e jsem nena&el (*dn[ od}li&nosti. Napsal jsem v "C" malou demonstra'n) textovku. Po n%kolika ne]sp%&n`ch pokusech o kompilaci jsem si p@e'etl manu*l }Murphyho z*kon - Selhaly-li v&echny pokusy, je na'ase p@e')st si n*vod$, kde se na druh[ stran% p)&e o tom, co C['ko na ATAR}I neum). Mimo jin[ jsou to struktury a ukazatele, tedy prost@edky, na kter`ch je postaveno cel[ C['ko a samoz@ejm% i m* demot}extovka. Tak ji tedy neuvid)te. Tak[ nen) k dispozici v%t&ina b%(n`ch knihovn)ch funkc) z t%ch, kter[ jsem zkou&el, fun}govalo jen "printf$" a "getchar$", k dispozici nen) ani "scanf$"$. Zato jsou implementov*ny speci*ln) Atari funkce "Graph}ics$", "Plot$"...$. V C['ku jako takov[m se skute'n% dob@e d%l*. Ale pro Atari to p@)li& neplat). Zkuste to a uvid)te}!s$", "Plot$"...$. V C['ku jako takov[m se skute'n% dob@e d%l*. Ale pro Atari to p@)li& neplat). Zkuste to a uvid)te&ky, lomen[ z*vorky jsou nahrazeny inverzn)mi kulat`mi. Tento syst[m by m%l b`t p@ehledn%j&) ne( chaos pou(it` v prvn) '*st}i. P+vodn% jsem si toti( myslel, (e pro zobrazov*n) v Hypertextu se nesm) pou()t inverze. Nej'iteln%j&) ov&em bude vytisknout} si text na tisk*rn% vybaven[ sadou Kamenick`ch. Podm)nky a cykly. Pro vytv*@en) slo(it%j&)ch program+ jsou pot@}ebn[ mo(nosti rozhodov*n) o jeho dal&)m pr+b%hu na z*klad% okam(it`ch stav+. Za'nu s popisem z*kladn) jednoduch[ a slo(en[ po}dm)nky IF, zn*m[ podle jm[na i z jazyka BASIC. Jej) tvar, ciz)m slovem syntaxe, je ale v C['ku podstatn% jin*. / podm)n}ka jednoduch* / ifpodm)nka$ p@)kaz ; p@)kaz ; p@)kaz ; } / podm)nka slo(en* / if}podm)nka$ p@)kaz ; p@)kaz ; } else p@)kaz ; p@)kaz ; } Uk*zky z*pisu} jsou uvedeny koment*@em, nebo-li pozn*mkou. Tato je ohrani'ena sekvenc) znak+ lom)tka a hv%zdi'ky. P@)ru'ka dosti nejasn% tv}rd), (e pozn*mka m+(e b`t kdekoliv, kde m+(e b`t norm*ln% mezera. Trp%liv) z*jemci mohou sami experimentovat s mo(nostmi jej)}ho um)st%n). D+le(it%j&) je ale vlastn) tvar podm)nky. P@edn% je t@eba si zapamatovat, (e za podm)nkou a kl)'ov`m slovem el}se se nep)&e st@edn)k! Je-li podm)nka pravdiv*, jsou provedeny p@)kazy uveden[ za n), kter[ jsou uzav@eny do slo(en`ch z*vore}k. Tedy ohrani'en) stejn[, jako cel[ho programu. Takov` styl plat) i pro z*pis cykl+. Existuje jedna vyj)mka p@i z*pisu jedin}[ho p@)kazu - nemus) b`t uzav@en` v z*vork*ch. Blok p@)kaz+ uveden` za else se prov*d) p@i neplatnosti podm)nky. Pou()v*n) }else je roz&)@en)m podm)nky a nen) povinn[. Tvar z*pisu nen) nijak omezovan`. Znak pro p@echod na nov` @*dek, mezi ataristy} hovorov% naz`van` RETURN, je z hlediska textu programu pr*zdn`m znakem. Proto v+bec nen) nutn` a jeho vhodn`m pou()v*n)m se }pouze dosahuje p@ehlednosti programu. To sam[ plat) i o mezer*ch, p@)padn% znaku tabul*toru. U na&) mal[ verze plat) op%t jis}t[ omezen) - d[lka programov[ho @*dku je omezena na d[lku 79 znak+. Proto n%jak[ ty "returny" pou()vat mus)me. Nyn) m+(eme} ji( s p@ehledem vy@e&it ]kol vyd%lit zad*van* ')sla. include main$ int i,j,m,n,k,l,o,p,q; i=get}char$; j=getchar$; ifj!=0$ printf"vysledek: dn",i/j$; printf"konec"$; o=getchar$; } V%t&in}a p@)kaz+ programu je v*m douf*m jasn*, ale rad%ji zopakuji i poznatky z minul[ '*sti. Prvn) @*dek oznamuje p@eklada'i, (e v }programu je pou(it* knihovna funkc) vstup+/v`stup+. V na&) mal[ verzi jazyka C tento p@)kaz nepou()v*me, je uveden jen pro p@}ehled. Funkce main bez parametr+ - pr*zdn[ z*vorky - ozna'uje vlastn) program. Jej) u(it) je povinn[. Cel[ t%lo programu je} uzav@eno ve slo(en`ch z*vork*ch, nebo pro n*s jejich ekvivalenty. Jako prvn) se p)&) deklarace prom%nn`ch pou()van`ch v da}n[ funkci. Zde se jedn* o cel* ')sla. Pozorn` program*tor si v&imne, (e je jich deklarov*no v)ce, ne( je skute'n% pou(ito. Ro}zs*hlej&) p@eklada'e na tuto skute'nost upozoruj) formou varovn[ho hl*&en). Pro n*s je d+le(it%j&) si uv%domit, (e deklarac)} se p@iprav) pam%ov[ m)sto pro prom%nnou, ale jej) vlastn) hodnota se nijak implicitn% nenastavuje. Je v tuto chv)li zcela n}*hodn*. S*m jsem ud%lal chybu u programu PYRAMIDA, kdy( jsem zapom%l prom%nnou vynulovat. Jenom n*hodou program po p@ekladu s}po')tal spr*vn% po'et @e&en). Na druh` den v&ak tisknul ]pln` nesmysl, a( jsem (asnul. Modern%j&) kompil*rory umo(uj) slou'i}t deklaraci a p@i@azen) do jedin[ho p@)kazu, ale ten n*& mi to nebral. Vypadalo by to asi takhle: int f=23; Ji( zn*m`mi fun}kcemi je provedeno 'ten) d%lence i d%litele z kl*vesnice. Pravd%podobn% bude v uveden[m p@)kladu d%litel v(dy 155, proto(e n*}m 'ten) z kl*vesnice funguje n%jak pochybn%. Proto(e nulou po')ta' d%lit neum), je nutn[ o&et@it tuto mo(nost. Sta') na to }jednoduch* podm)nka. V`razem r!=0 testuje, zda se prom%nn* r nerovn* nule. Naopak p@i porovn*v*n) rovnosti se logick` oper*to}r zapisuje ve tvaru dvou rovn)tek. T)m se li&) od oper*toru matematick[ho pro p@i@azov*n) zapisovan[ho rovn)tkem jedn)m. P@)r}u'ka na rozd)l v`slovn% upozoruje, ale st%jn% jsem str*vil '*st doby odlaov*n) pyramidy proto(e jsem napsal rovn)tko do pod}m)nky jedno. P@i platnosti podm)nky se provede funkce printf$, s jej)( pomoc) vyd%l)me zadana ')sla a v`sledek ihned vytis}kneme. Funkci jsem neuzav@el do z*vorek, proto(e je jedin`m p@)kazem prov*d%n`m p@i platnosti podm)nky. Nic ale nebr*n) jejic}h pou(it) pro v%t&) p@ehlednost. N*sleduj)c) funkce printf$ vytiskne v ka(d[m p@)pad% zpr*vu o ukon'en) programu, posledn)} getchar$ slou() ji( jen k pozdr(en) v`sledk+ na monitoru p@ed n*vratem do syst[mu. / podm)nka vno@en* / main$} int i,j,m,n,k,l,o,p,q; i=getchar$; j=getchar$; ifj!=0$ ifi==0$ printf"vysledek: napro}st* nulan"$; printf"ur'it% jsi na to pot@eboval po')ta' ?n"$; } else printf"vysledek: dn}",i/j$; else printf"b%(n% ne@e&iteln[ d%len) nulou.n"$; printf"spo')t*me alespo jedodu&&) p@)klad:n"$;} printf"11=dn",11n$; } printf"konec"$; o=getchar$; } Na druh[m p@)kladu je p@edvedeno vno@ov*n) p}odm)nek do sebe a rozv)jeno pravidlo o pou()v*n) uzav)rac)ch z*vorek blok+ p@)kaz+ uveden`ch za podm)nkou. Sledujte, (e p@)}kazy za prvn) podm)nkou se uzav@)t nemus), proto(e je uveden pouze jedin`, kter`m je druh* funkce if$. Na tom nic nem%n) ani} skute'nost, (e ve vno@en[ funkci se uzav)rky pou()t mus), proto(e v n) je p@edeps*n k vykon*n) cel` blok p@)kaz+. Zde je tak}[ vid%t, jak v orientaci v programu pom*haj) pr*zdn[ mezery na za'*tc)ch @*dk+. Pro tvorbu slo(it%j&)ch program+ by podm)n}ka bez skokov[ instrukce nesta'ila. Proto existuj) konstrukce zvan[ cykly. Jako prvn) pop)&i cyklus for, kter` je svoj) 'inno}st) velmi podobn` jeho BASICovsk[mu prot%j&ku. Jeho z*kladn) tvar: fori=1;i<=9;i$ p@)kaz 1; p@)}kaz 2; p@)kaz x; } cyklus je @)zen p@)kazy uvnit@ z*vorek. Jsou rozd%leny na t@i '*sti odd%len[ st@edn)ky. Prv}n) z nich ud*v* po'*te'n) nastaven). M+(e sest*vat z v)ce p@)kaz+ odd%len`mi '*rkami. Uveden` z*kladn) tvar je shodn` se z*pi}sem FOR v BASICu. Druh* '*st je podm)nkou opakov*n) cyklu. V BASICu se p)&e za slovo TO, kter[ je zde nahrazeno kombinac) zna}k+ je men&) a rovn* se. Samoz@ejm% je mo(n[ ]mysln% napsat konstantu v%t&) a pak pou()t jen znak men&) nebo v%t&)$, ale tako}v[ @e&en) sni(uje p@ehlednost v ')slech. Ve t@et) '*sti jsou uvedeny p@)kazy prov*d%n[ p@i ka(d[m pr+chodu cyklu. Op%t jich} m+(e b`t v)ce odd%len`ch '*rkami. V nejednodu&&)m p@)pad% se jedn* o pravidelnou zm%nu hodnoty @)d)c) prom%nn[ cyklu, tedy p}@)r+stek zapisovan` v BASICu za slovo STEP. V uveden[m p@)kladu je pou(it` zkr*cen` z*pis pro jedni'kovou inkrementaci prom%n}n[. Analogicky stejn` zp+sob se pou()v* pro dekrementaci, tedy n*zev prom%nn[ n*sledovan` dv%ma znam[nky m)nus. N*sleduj)c}) p@)klad vytiskne tabulku mal[ n*sobilky a ulo() ji do prom%nn[.main$int a1010,i,j;printf" mal* n*sobil}kann"$;fori=0;i<=9;i$ for j=0;j<=9;j$ printf"-3d ",aij=ij$; printf"n"$;}o=getchar$;} V @*dku }deklarac) vid)me jako novou v%c pou(it) dvojrozm%rn[ho ')seln[ho pole. Jeho prvky jsou ')slovan[ od nuly, tedy p@i nadimezov*}n) rozsahu 10 jsou pou(iteln[ indexy od nuly do dev)tky. Zaj)mav` je tak[ z*pis funkce tisku, kter* poslou() nejen pro vyti}&t%n) v`sledku, ale i pro jeho ulo(en) do prom%nn[. Vlastn% je nejprve provedeno p@i@azen) a potom tisk. Na&e mal[ C['ko ne}m* v)cerozm%rn[ ')seln[ pole. Mus)me se proto spokojit s jedn)m. Obejit) tohoto nedostatku je v principu velmi jednoduch[, al}e m+(e se p@i tom program*tor p%kn% zamotat. Sta') p@ipravit pole jednorozm%rn[ o d[lce sou'inu jednotliv`ch index+. Ur'en) d}an[ho prvku se provede tak, (e se libovoln% zvolen` index n*sob) rozsahem druh[ho, jeho( okam(it* hodnota se k v`sledku p@i't}e. Pamatujte, (e index o maxim*ln) hodnot% 9 m* rozsah 10 pozic, proto(e se po')t* i nulov* pozice. Podle p@)ru'ky ')slice p@}i deklaraci prom%nn[ vyjad@uje tuto skute'nou d[lku, mo(n* velikost je tedy o jedni'ku men&). Zat)m jsem na&i verzi v tohto p}odrobn% nezkoumal. Samoz@ejm% toto libovoln% zvolen[ rozli&en) obou index+ se mus) jednotn% dodr(et v cel[m programu. P@)kl}ad u(it) vysv%tlen[ho postupu najdete v uveden[ pyramid%. Z matematick[ho hlediska t)mto zp+sobem mus) j)t nahradit i v)ceroz}m%rn[ matice, ale bude to znamenat p%knou pipla'ku. Jako p@)loha k textu kursu jsou uvedeny t@i zdrojov[ v`pisy v na&em DEE}P BLUE C. Prvn) z nich obsahuje v&echny drobn[ p@)klady zde uv*d%n[. Samoz@ejm% s t)m rozd)lem, (e deklarace prom%nn`ch je pr}ovedena nar*z hned na za'*tku programu. Pro z*jemce z+st*v* mo(nost upravov*n) zejm[na form*tu v`pisu na obrazovku, kter` nen}) dota(en` do konce. Druh` v`pis poch*z) od Ji@)ho Svobody a vznikl zcela n*hodn% kdy( Jirka zkou&el srovn*vat na&e mal[ "C}" s t)m na AMIZE. Program bere jeden zadan` znak z kl*vesnice, pokud jde o p)smeno, vytiskne na obrazovku v&echny n*sleduj)c)} podle abecedy. Rozli&uje p@i tom mal* a velk* p)smena. Nebude-li zad*no p)smeno, program ukon') 'innost vyti&t%n)m zpr*vy. } T@et) program je @e&en) hlavolamu PYRAMIDA p@eveden[ do jazyka "C". P@evod jsem uskute'nil analogicky k tvaru programu v BAS}ICu, ani( bych znal jeho skute'nou 'innost. U v%t&)ch program+ by to tak asi d%lat ne&lo. Je dopln%n zkompilovanou verz), aby} si program mohli vyzkou&et i odb%ratel[, kte@) se jinak C['kem zab`vat necht%j). P@ekvapilo m% sam[ho, (e oproti TURBOBASICu} nen) nijak v`razn% rychlej&). Dal&) mo(nost) porovn*v*n) rychlost) je zkusit kompil*tor TURBOBASICu, nebo naopak spustit pro}gram v oby'ejn[m ATARI BASICu p@i vynech*n) funkce m%@)c) 'as. Jinak v%t&inu p@ikl*dan`ch v`pis+ program+ budu uv*d%t bez p}@elo(en[ verze, proto(e ty zab)raj) dosti m)sta. Douf*m, (e ze stovek &patn`ch verz) se mn% poda@) d*vat do FLOPu ty funguj)c}) kone'n[. Tematicky je kurs "C" dopln%n 'l*nkem amigisty Jirky, bohu(el ale jeho druhou verz). Prvn) verzi napsal s nad&en})m, kdy( se dozv%d%l, (e na mal[m ATARI tak[ tento jazyk existuje a s*m si jej zkusil. Jenom(e jeho druh` projekt - textov* h}ra - pou()t ne&el, proto(e na&e "C" je velmi omezen[. Cel` 'l*nek proto p@epsal do pochmurn[ho tnu. Nebute zklaman), prot}o(e na mal[m po')ta'i se stejn% dobr[ v%ci daj) d%lat jen ve strojov[m jazyce. Na sezn*men) s jazykem na&e mo(nosti sta') a k}do snad bude programovat v "C" v*(n%ji na velk`ch po')ta')ch, vyu(ije znalosti z kursu. A( na ty slo(en[ z*vorky je v&echno s}tejn[. bude programovat v "C" v*(n%ji na velk`ch po')ta')ch, vyu(ije znalosti z kursu. A( na ty slo(en[ z*vorky je v&echno s